diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index dc0bde45c566..e3de5a67a7a4 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -11,13 +11,15 @@ - [Issue Managers](#issue-managers) - [Issues Tracker](#issues-tracker) - [Development Guides](#development-guides) - - [Writing readable code](#writing-readable-code) - - [Writing sane code](#writing-sane-code) - - [Writing understandable code](#writing-understandable-code) - - [Misc](#misc) + - [Creating a development environment](#creating-a-development-environment) + - [Writing readable code](#writing-readable-code) + - [Writing sane code](#writing-sane-code) + - [Writing understandable code](#writing-understandable-code) + - [Misc](#misc) - [Pull Request Process](#pull-request-process) + - [A note on PRs altering sprites](#a-note-on-prs-altering-sprites) + - [A note on PRs altering maps](#a-note-on-prs-altering-maps) - [A note on balance impacting PRs](#a-note-on-balance-impacting-prs) - - [Good Boy Points](#good-boy-points) - [Porting features/sprites/sounds/tools from other codebases](#porting-featuresspritessoundstools-from-other-codebases) - [Things you can work on](#things-you-can-work-on) - [Spriting](#spriting) @@ -28,6 +30,7 @@ - [Mapping](#mapping-1) - [Coding](#coding-1) - [Banned content](#banned-content) + - [Generative AI](#generative-ai) ## Reporting Issues @@ -74,10 +77,13 @@ These are the few directives we have for project maintainers. - Try to get secondary maintainer approval before merging if you are able to. - PRs with empty commits intended to generate a changelog. - Do not merge PRs that contain content from the [banned content list](./CONTRIBUTING.md#banned-content). -- Do not merge PRs that contain balance changes without Maintainer Manager approval. Exceptions include: - - Any PR that has been un-reviewed by a Maintainer Manager for 7 days. -- Do not remove the DNM label that another Maintainer has applied. Exceptions include: +- Do not merge or remove the DNM label that another Maintainer has applied. Exceptions include: - Maintainer Managers removing a DNM label placed by a Maintainer for Balance/Design reasons +- Do not merge PRs that lack appropriate approvals: + - A PR that alters code needs approval from a codetainer (a maintainer authorized to approve code) + - A PR that alters sprites needs approval from a spritetainer (a maintainer authorized to approve sprites) + - A PR that alters maps needs approval from a maptainer (a maintainer authorized to approve maps) + - A PR that alters balance needs approval from a Maintainer Manager unless it has been un-reviewed by a Maintainer Manager for 7 days. These are not steadfast rules as maintainers are expected to use their best judgement when operating. @@ -91,16 +97,16 @@ PR’s that affect staff tools/major rules rewrite (adding/removing/editing etc. ### Issue Managers -Issue Managers help out the project by labelling bug reports and PRs and closing bug reports which are duplicates or are no longer applicable. +Issue Managers help out the project by labelling bug reports and closing bug reports which are duplicates or are no longer applicable.
What You Can and Can't Do as an Issue Manager -This should help you understand what you can and can't do with your newfound github permissions. +This should help you understand what you can and can't do with your newfound GitHub permissions. Things you **CAN** do: -- Label issues appropriately -- Close issues when appropriate +- Label issues appropriately. +- Close issues when appropriate. Things you **CAN'T** do: - Close PRs: Only maintainers are allowed to close PRs. Do not hit that button. @@ -109,18 +115,21 @@ Things you **CAN'T** do:
## Issues Tracker -Potential bugs can be submitted to the project issue tracker on GitLab. While we appreciate suggestions, they should **not** be posted here to make triaging technical issues and fixing bugs easier. +Potential bugs can be submitted to the project issue tracker on GitHub. While we appreciate suggestions, they should **not** be posted here to make triaging technical issues and fixing bugs easier. When submitting an issue, use the provided template. A few things to keep in mind for a good issue report maximizing the chance of finding and fixing it: - * Search quickly for existing related issues - add info there if applicable rather than duplicating them - * Stay factual and as concise as possible - * If possible, attempt to reproduce and confirm the issue, and detail steps + * Search quickly for existing related issues - add info there if applicable rather than duplicating them. + * Stay factual and as concise as possible. + * If possible, attempt to reproduce and confirm the issue, and detail steps. The tracker is a powerful tool - it might look pointless, but ensures what's there can be known by anyone, team members and contributors alike, and won't be forgotten. This maximizes chances of issues being resolved. Don't be afraid to use it. ## Development Guides +#### Creating a development environment +[Guide to Git](https://cm-ss13.com/wiki/Guide_to_Git) + #### Writing readable code [Style guidelines](./guides/STYLES.md) @@ -139,15 +148,15 @@ The tracker is a powerful tool - it might look pointless, but ensures what's the There is no strict process when it comes to merging pull requests. Pull requests will sometimes take a while before they are looked at by a maintainer; the bigger the change, the more time it will take before they are accepted into the code. Every team member is a volunteer who is giving up their own time to help maintain and contribute, so please be courteous and respectful. Here are some helpful ways to make it easier for you and for the maintainers when making a pull request. -* Make sure your pull request complies to the requirements outlined here +* Make sure your pull request complies to the requirements outlined here. * You are expected to have tested your pull requests if it is anything that would warrant testing. Text only changes, single number balance changes, and similar generally don't need testing, but anything else does. This means by extension web edits are disallowed for larger changes. * You are going to be expected to document all your changes in the pull request. Failing to do so will mean delaying it as we will have to question why you made the change. On the other hand, you can speed up the process by making the pull request readable and easy to understand, with diagrams or before/after data. Should you be optimizing a routine you must provide proof by way of profiling that your changes are faster. -* We ask that you use the changelog system to document your player facing changes, which prevents our players from being caught unaware by said changes - you can find more information about this [on this wiki page](http://tgstation13.org/wiki/Guide_to_Changelogs). +* We ask that you use the changelog system to document your player facing changes, which prevents our players from being caught unaware by said changes - you can find more information about this [on this wiki page](http://tgstation13.org/wiki/Guide_to_Changelogs) but all possible options are already in the template when opening a pull request. -* If you are proposing multiple changes, which change many different aspects of the code, you are expected to section them off into different pull requests in order to make it easier to review them and to deny/accept the changes that are deemed acceptable. +* If you are proposing multiple changes, which change many different aspects of the code, you are expected to section them off (aka atomize) into different pull requests in order to make it easier to review them and to deny/accept the changes that are deemed acceptable. * If your pull request is accepted, the code you add no longer belongs exclusively to you but to everyone; everyone is free to work on it, but you are also free to support or object to any changes being made, which will likely hold more weight, as you're the one who added the feature. It is a shame this has to be explicitly said, but there have been cases where this would've saved some trouble. @@ -157,12 +166,22 @@ There is no strict process when it comes to merging pull requests. Pull requests * While we have no issue helping contributors (and especially new contributors) bring reasonably sized contributions up to standards via the pull request review process, larger contributions are expected to pass a higher bar of completeness and code quality *before* you open a pull request. Maintainers may close such pull requests that are deemed to be substantially flawed. You should take some time to discuss with maintainers or other contributors on how to improve the changes. -* After leaving reviews on an open pull request, maintainers should convert it to a draft. Once you have addressed all their comments to the best of your ability, feel free to mark the pull as `Ready for Review` again. +* After leaving reviews on an open pull request, maintainers should convert it to a draft. Once you have addressed all their comments to the best of your ability, please mark the pull as `Ready for Review` again. Keep in mind it won't appear in our backlog if it is drafted or has merge conflicts. * We ask that you refrain from pinging staff about getting your pull request reviewed until after it is automatically marked stale pending review. If it ends up stale exempt, give it a week, but usually this situation will be explained such as when a relevant maintainer is currently unavailable. +### A note on PRs altering sprites + +Spriting changes requires additional approval from a spritetainer. + * Whenever sprites are added, please include screenshots or video(s) of them in game in the pull request description. +### A note on PRs altering maps + +Mapping changes requires additional approval from a maptainer. + +* Whenever bulk modifying a map (i.e. repathing existing objects), please include an [UpdatePaths](../tools/UpdatePaths/readme.md) script in your PR (under /tools/UpdatePaths/Scripts) for other mappers to easily apply your changes to their own mapping PRs or for downstreams. + ### A note on balance impacting PRs Certain PRs, such as those which directly change number values (i.e. health, recoil, damage) or add large pieces of content to the game (i.e. a new gun, a new dropship weapon, or a new xeno structure) can have the potential to highly impact game balance or gameflow. @@ -175,13 +194,13 @@ Certain PRs, such as those which directly change number values (i.e. health, rec If you are porting features/tools from other codebases, you must give them credit where it's due. Typically, crediting them in your pull request and the changelog is the recommended way of doing it. Take note of what license they use though, porting stuff from AGPLv3 and GPLv3 codebases are allowed. -Regarding sprites & sounds, you must credit the artist and possibly the codebase. +* Regarding sprites & sounds, you must credit the artist and possibly the codebase. ## Things you can work on + The following list is non-exhaustive, but should give you a good idea of what we would like to see in Pull Requests. ### Spriting - - Replacements of legacy Bay12 sprites - Strain specific designs for Aliens for ones that lack them - Alternative Alien sprite sets @@ -193,7 +212,6 @@ The following list is non-exhaustive, but should give you a good idea of what we - Additional HUD styles - Bug fixes and inconsistency fixes - ### Mapping - Nightmare inserts - Object placement quality of life improvements (such as widening hallways and combat lanes cluttered with props) @@ -202,9 +220,8 @@ The following list is non-exhaustive, but should give you a good idea of what we - New maps* - Bug fixes and inconsistency fixes -**A note on new maps.** -Entirely new maps are generally considered to be stepping stones into the maintainers’ mapping dept. proper. However, making a new map is a months long process that requires dedication and constant communication and oversight from mappers on the Maintainer team. Mapping, like spriting and coding is an acquired skill, and it is highly likely your first map is going to suck. Maps are fluid entities that are never absolutely complete, don’t wed yourself to your initial layout, always be prepared to remap half the project when going in. - +#### A note on new maps: +Entirely new maps are generally considered to be stepping stones into the maintainers’ mapping dept. proper. However, making a new map is a months long process that requires dedication and constant communication and oversight from mappers on the Maintainer team. Mapping, like spriting and coding, is an acquired skill and it is highly likely your first map is going to suck. Maps are fluid entities that are never absolutely complete, don’t wed yourself to your initial layout, always be prepared to remap half the project when going in. ### Coding - Quality of life improvements that don’t impact gameplay, but improve it @@ -214,7 +231,7 @@ Entirely new maps are generally considered to be stepping stones into the mainta - Content for jobs currently lacking in it - Anything on the public task-board - New Alien strains -- Bay12 legacy feature removal (such as wizard backend, laser eyes, etc) +- Bay12 legacy feature removal (such as wizard backend, laser eyes, etc.) - Map specific survivor loadouts - Bug fixes and inconsistency fixes - New TGUI @@ -249,9 +266,9 @@ Remember that the list is not exhaustive. And you can freely contribute an PR wi Do not add any of the following in a Pull Request or risk getting the PR closed: * Any content that adds a specific character played by or reference to a single player, contributor, staff member, or maintainer. For example, a PR that adds a blue crab named after a staff member’s username is not permitted, as it directly references a specific individual. -* Code which violates GitHub's [terms of service](https://github.com/site/terms). +* Code which violates GitHub's [terms of service](https://github.com/site/terms) or [acceptable use policies](https://docs.github.com/en/site-policy/acceptable-use-policies/github-acceptable-use-policies). ### Generative AI -The use of generative AI tools is not permitted on the CM-SS13 repository. This includes pull request code, code review, and filing issues. If you proceed to post PRs, issues, or comments that are clearly AI generated, you will be warned against this and your content will be closed/deleted. Multiple infractions will result in an outright ban from the repository. +The use of generative AI tools is not permitted on the CM-SS13 repository. This includes but is not limited to pull request code, code review, and filing issues. If you proceed to post PRs, issues, or comments that are clearly AI generated, you will be warned against this and your content will be closed/deleted. Multiple infractions will result in an outright ban from the repository. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 14cf6001058f..a64aaceae4c5 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -34,23 +34,25 @@ Put screenshots and videos here with an empty line between the screenshots and t :cl: add: Added something -del: Removed old things -qol: made something easier to use +admin: messed with admin stuff balance: rebalanced something -fix: fixed a few things -spellcheck: fixed a few typos -ui: changed something relating to user interfaces code: changed some code -refactor: refactored some code -soundadd: added a new sound thingy -sounddel: removed an old sound thingy +config: changed some config setting +del: Removed old things +fix: fixed a few things imageadd: added some icons and images imagedel: deleted some icons and images +imagetweak: tweaked some icons and images mapadd: added a new map or section to a map maptweak: tweaked a map -config: changed some config setting -admin: messed with admin stuff +qol: made something easier to use +refactor: refactored some code server: something server ops should know +soundadd: added a new sound thingy +sounddel: removed an old sound thingy +soundtweak: tweaked a sound thingy +spellcheck: fixed a few typos +ui: changed something relating to user interfaces /:cl: diff --git a/.github/actions/setup_bun/action.yml b/.github/actions/setup_bun/action.yml new file mode 100644 index 000000000000..727596ed3abe --- /dev/null +++ b/.github/actions/setup_bun/action.yml @@ -0,0 +1,17 @@ +# This action is a wrapper around `oven-sh/setup-bun` to use the version specified in +# `dependencies.sh`. +name: Setup Bun +description: Install Bun using the version specified in `dependencies.sh` + +runs: + using: composite + steps: + - name: Configure Bun version + shell: bash + run: | + source dependencies.sh + echo "BUN_VERSION_REQUIRED=$BUN_VERSION" >> $GITHUB_ENV + - name: Install Bun + uses: oven-sh/setup-bun@v2 + with: + bun-version: ${{ env.BUN_VERSION_REQUIRED }} diff --git a/.github/add_labels.py b/.github/add_labels.py index 764f90df0c50..a345fd163c4f 100644 --- a/.github/add_labels.py +++ b/.github/add_labels.py @@ -1,26 +1,28 @@ import os, re -from github import Github, GithubException +from github import Auth, Github, GithubIntegration, GithubException # Format - Key: Array[Label, [StringsToIgnore]] changelogToPrefix = { - 'fix': ["Fix", ["fixed a few things"]], - 'qol': ["Quality of Life", ["made something easier to use"]], - 'add': ["Feature", ["Added new mechanics or gameplay changes", "Added more things"]], - 'del': ["Removal", ["Removed old things"]], - 'spellcheck': ["Grammar and Formatting", ["fixed a few typos"]], + 'add': ["Feature", ["Added new mechanics or gameplay changes", "Added more things", "Added something"]], + 'admin': ["Admin", ["messed with admin stuff"]], 'balance': ["Balance", ["rebalanced something"]], 'code': ["Code Improvement", ["changed some code"]], - 'refactor': ["Refactor", ["refactored some code"]], 'config': ["Config", ["changed some config setting"]], - 'admin': ["Admin", ["messed with admin stuff"]], - 'server': ["Server", ["something server ops should know"]], - 'soundadd': ["Sound", ["added a new sound thingy"]], - 'sounddel': ["Sound", ["removed an old sound thingy"]], + 'del': ["Removal", ["Removed old things"]], + 'fix': ["Fix", ["fixed a few things"]], 'imageadd': ["Sprites", ["added some icons and images"]], 'imagedel': ["Sprites", ["deleted some icons and images"]], + 'imagetweak': ["Sprites", ["tweaked some icons and images"]], 'mapadd': ["Mapping", ["added a new map or section to a map"]], 'maptweak': ["Mapping", ["tweaked a map"]], - 'ui' : ["UI", ["changed something relating to user interfaces"]] + 'qol': ["Quality of Life", ["made something easier to use"]], + 'refactor': ["Refactor", ["refactored some code"]], + 'server': ["Server", ["something server ops should know"]], + 'soundadd': ["Sound", ["added a new sound thingy"]], + 'sounddel': ["Sound", ["removed an old sound thingy"]], + 'soundtweak': ["Sound", ["tweaked a sound thingy"]], + 'spellcheck': ["Grammar and Formatting", ["fixed a few typos"]], + 'ui': ["UI", ["changed something relating to user interfaces"]], } fileToPrefix = { @@ -54,13 +56,11 @@ def get_labels(pr): continue labels[fileToPrefix[prefix]] = True - changelog_match = re.search(r"🆑(.*)/🆑", pr.body, re.S | re.M) + changelog_match = re.search(r"(?:🆑|:cl:)(.*)/(?:🆑|:cl:)", pr.body, re.S | re.M) if changelog_match is None: - changelog_match = re.search(r":cl:(.*)/:cl:", pr.body, re.S | re.M) - if changelog_match is None: - print("::warning ::No changelog detected.") - labels[missingLogLabel] = True - return labels, False + print("::warning ::No changelog detected.") + labels[missingLogLabel] = True + return labels, False lines = changelog_match.group(1).split('\n') failed = len(lines) <= 2 # Make sure its not an empty changelog @@ -92,7 +92,8 @@ def get_labels(pr): return list(labels), failed def main(): - g = Github(os.environ["TOKEN"]) + auth = Auth.Token(os.environ["TOKEN"]) + g = Github(auth=auth) repo = g.get_repo(os.environ['REPO']) pr = repo.get_pull(int(os.environ["PR_NUMBER"])) diff --git a/.github/alternate_byond_versions.txt b/.github/alternate_byond_versions.txt index a7416a0788c8..4527126baea7 100644 --- a/.github/alternate_byond_versions.txt +++ b/.github/alternate_byond_versions.txt @@ -5,3 +5,4 @@ # Format is version: map # Example: # 500.1337: runtime +516.1673: runtime diff --git a/.github/ss13_fetchchangelog.py b/.github/ss13_fetchchangelog.py deleted file mode 100644 index 637f81caed35..000000000000 --- a/.github/ss13_fetchchangelog.py +++ /dev/null @@ -1,75 +0,0 @@ -import yaml, os, re, argparse -from github import Github, InputGitAuthor - -opt = argparse.ArgumentParser() -opt.add_argument('ymlDir', help='The directory of YAML changelogs we will use.') - -args = opt.parse_args() - -prefixToActual = { - 'fix': 'bugfix', - 'sound': 'soundadd', - 'add': 'rscadd', - 'del': 'rscdel', - 'sprite': 'imageadd', - 'code': 'code_imp', -} - -def parse_pr_changelog(pr): - yaml_object = {} - changelog_match = re.search(r"🆑(.*)/🆑", pr.body, re.S | re.M) - if changelog_match is None: - changelog_match = re.search(r":cl:(.*)/:cl:", pr.body, re.S | re.M) - if changelog_match is None: - return - lines = changelog_match.group(1).split('\n') - entries = [] - for index, line in enumerate(lines): - line = line.strip() - if index == 0: - author = line.strip() - if not author or author == "John Titor": - author = pr.user.login - print("Author not set, substituting", author) - yaml_object["author"] = author - continue - if not line: - continue - - splitData = line.split(":") - - if len(splitData) < 2: - continue - - key = splitData.pop(0).strip() - content = ":".join(splitData).strip() - if key in prefixToActual: - key = prefixToActual[key] - entries.append({ - key: content - }) - yaml_object["changes"] = entries - return yaml_object - -def main(): - g = Github() - repo = g.get_repo(os.environ['REPO']) - - commit = repo.get_commit(os.environ["GITHUB_SHA"]) - pulls = commit.get_pulls() - if not pulls.totalCount: - print("Not a PR.") - return - pr = pulls[0] - - pr_data = parse_pr_changelog(pr) - - if pr_data is None: # no changelog - print("No changelog provided.") - return - - with open(os.path.join(args.ymlDir, "{}-{}.yml".format(os.environ["GITHUB_ACTOR"], os.environ["GITHUB_SHA"])), 'w') as file: - yaml.dump(pr_data, file, default_flow_style=False) - -if __name__ == '__main__': - main() diff --git a/.github/ss13_genchangelog.py b/.github/ss13_genchangelog.py index 6da0004f2e2f..e37d88b8d9be 100644 --- a/.github/ss13_genchangelog.py +++ b/.github/ss13_genchangelog.py @@ -44,27 +44,26 @@ # Do not change the order, add to the bottom of the array if necessary validPrefixes = [ - 'bugfix', - 'wip', - 'qol', - 'soundadd', - 'sounddel', - 'rscadd', - 'rscdel', + 'add', + 'admin', + 'balance', + 'code', + 'config', + 'del', + 'fix', 'imageadd', 'imagedel', - 'expansion', - 'spellcheck', - 'experiment', - 'balance', - 'code_imp', + 'imagetweak', + 'mapadd', + 'maptweak', + 'qol', 'refactor', - 'config', - 'admin', 'server', - 'ui', - 'mapadd', - 'maptweak' + 'soundadd', + 'sounddel', + 'soundtweak', + 'spellcheck', + 'ui' ] def dictToTuples(inp): diff --git a/.github/workflows/auto_changelog.yml b/.github/workflows/auto_changelog.yml index 28886f287736..ca9fadda78cc 100644 --- a/.github/workflows/auto_changelog.yml +++ b/.github/workflows/auto_changelog.yml @@ -21,7 +21,7 @@ jobs: private-key: ${{ secrets.APP_PRIVATE_KEY }} - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v5 with: token: ${{ steps.app-token-generation.outputs.token }} diff --git a/.github/workflows/autowiki.yml b/.github/workflows/autowiki.yml index 223a1200e2f1..6bc7d9f2102d 100644 --- a/.github/workflows/autowiki.yml +++ b/.github/workflows/autowiki.yml @@ -20,7 +20,7 @@ jobs: echo "SECRETS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT - name: Checkout if: steps.secrets_set.outputs.SECRETS_ENABLED - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Install BYOND if: steps.secrets_set.outputs.SECRETS_ENABLED uses: ./.github/actions/restore_or_install_byond @@ -29,13 +29,13 @@ jobs: run: | sudo dpkg --add-architecture i386 sudo apt update || true - sudo apt install -o APT::Immediate-Configure=false zlib1g-dev:i386 libssl-dev:i386 + sudo apt install -o APT::Immediate-Configure=false zlib1g-dev:i386 libssl-dev:i386 curl:i386 bash tools/ci/install_rust_g.sh - name: Compile and generate Autowiki files if: steps.secrets_set.outputs.SECRETS_ENABLED run: | source $HOME/BYOND/byond/bin/byondsetup - tools/build/build --ci autowiki + tools/build/build.sh --ci autowiki - name: Run Autowiki if: steps.secrets_set.outputs.SECRETS_ENABLED env: diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml index 0f15f9ee2b1b..50fffcf2dd52 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -24,10 +24,8 @@ jobs: key: ${{ runner.os }}-spacemandmm-${{ hashFiles('dependencies.sh') }} restore-keys: | ${{ runner.os }}-spacemandmm- - - name: Setup Node - uses: ./.github/actions/setup_node - with: - restore-yarn-cache: true + - name: Setup Bun + uses: ./.github/actions/setup_bun - name: Restore Bootstrap cache uses: actions/cache@v4 with: @@ -56,7 +54,7 @@ jobs: bash tools/ci/check_misc.sh tools/bootstrap/python tools/ci/validate_dme.py < colonialmarines.dme tools/bootstrap/python -m tools.maplint.source --github - tools/build/build --ci lint tgui-test + tools/build/build.sh --ci lint tgui-test tools/bootstrap/python -m dmi.test tools/bootstrap/python -m mapmerge2.dmm_test ~/dreamchecker > ${GITHUB_WORKSPACE}/output-annotations.txt 2>&1 @@ -89,15 +87,20 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 30 steps: - - uses: actions/checkout@v3 - - name: Setup Node - uses: ./.github/actions/setup_node + - uses: actions/checkout@v5 + - name: Setup Bun + uses: ./.github/actions/setup_bun - name: Restore BYOND from Cache uses: ./.github/actions/restore_or_install_byond + - name: Install curl + run: | + sudo dpkg --add-architecture i386 + sudo apt update || true + sudo apt install -o APT::Immediate-Configure=false curl:i386 - name: Compile All Maps run: | source $HOME/BYOND/byond/bin/byondsetup - tools/build/build --ci dm -DCIBUILDING -DCITESTING -DALL_MAPS + tools/build/build.sh --ci dm -DCIBUILDING -DCITESTING -DALL_MAPS find_all_maps: if: ( !contains(github.event.head_commit.message, '[ci skip]') ) @@ -110,7 +113,7 @@ jobs: group: find_all_maps-${{ github.head_ref || github.run_id }} cancel-in-progress: true steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Find Maps id: map_finder run: | @@ -178,11 +181,9 @@ jobs: group: test_windows-${{ github.head_ref || github.run_id }} cancel-in-progress: true steps: - - uses: actions/checkout@v3 - - name: Setup Node - uses: ./.github/actions/setup_node - with: - restore-yarn-cache: true + - uses: actions/checkout@v5 + - name: Setup Bun + uses: ./.github/actions/setup_bun - name: Configure BYOND version from inputs if: ${{ inputs.major }} shell: bash diff --git a/.github/workflows/compile_changelogs.yml b/.github/workflows/compile_changelogs.yml index 0c37f54a4d80..7326398aa005 100644 --- a/.github/workflows/compile_changelogs.yml +++ b/.github/workflows/compile_changelogs.yml @@ -26,20 +26,26 @@ jobs: app-id: ${{ secrets.APP_ID }} private-key: ${{ secrets.APP_PRIVATE_KEY }} + - name: Work around setup-python cache issue + # see https://github.com/actions/setup-python/issues/807 + if: hashFiles('**/requirements.txt', '**/pyproject.toml') == '' + shell: bash + run: touch requirements.txt - name: "Setup python" if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: actions/setup-python@v3 + uses: actions/setup-python@v6 with: python-version: '3.x' + cache: 'pip' - name: "Install deps" if: steps.value_holder.outputs.ACTIONS_ENABLED run: | python -m pip install --upgrade pip python -m pip install pyyaml - sudo apt-get install dos2unix + sudo apt-get install dos2unix - name: "Checkout" if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: actions/checkout@v3 + uses: actions/checkout@v5 with: fetch-depth: 25 persist-credentials: false diff --git a/.github/workflows/conflicts.yml b/.github/workflows/conflicts.yml index b65a5213ab4a..c3e7ade1602f 100644 --- a/.github/workflows/conflicts.yml +++ b/.github/workflows/conflicts.yml @@ -9,7 +9,7 @@ jobs: triage: runs-on: ubuntu-latest steps: - - uses: eps1lon/actions-label-merge-conflict@v2.1.0 + - uses: eps1lon/actions-label-merge-conflict@v3.0.3 with: dirtyLabel: 'Merge Conflict' commentOnDirty: "This pull request has conflicts, please resolve those before we can evaluate the pull request." diff --git a/.github/workflows/generate_web_assets.yml b/.github/workflows/generate_web_assets.yml index 69dc80d4fdf6..609e960ed909 100644 --- a/.github/workflows/generate_web_assets.yml +++ b/.github/workflows/generate_web_assets.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest concurrency: gen-assets steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Setup cache uses: actions/cache@v4 with: diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 8a1d4c9cd4ff..7f02c0e3f43a 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -29,11 +29,18 @@ jobs: if: steps.value_holder.outputs.ACTIONS_ENABLED run: | wget "https://raw.githubusercontent.com/${{ github.repository }}/master/.github/add_labels.py" + + - name: Work around setup-python cache issue + # see https://github.com/actions/setup-python/issues/807 + if: hashFiles('**/requirements.txt', '**/pyproject.toml') == '' + shell: bash + run: touch requirements.txt - name: Set up Python if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: actions/setup-python@v3 + uses: actions/setup-python@v6 with: python-version: 3.8 + cache: 'pip' - name: Install dependencies if: steps.value_holder.outputs.ACTIONS_ENABLED run: | @@ -54,7 +61,7 @@ jobs: uses: "pascalgn/size-label-action@v0.5.5" env: GITHUB_TOKEN: ${{ steps.app-token-generation.outputs.token }} - IGNORED: ".*\n!.gitignore\nyarn.lock/**" + IGNORED: "**/bun.lock" with: sizes: > { diff --git a/.github/workflows/remove_guide_comments.yml b/.github/workflows/remove_guide_comments.yml index d5d405909e21..be9628962a26 100644 --- a/.github/workflows/remove_guide_comments.yml +++ b/.github/workflows/remove_guide_comments.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Remove guide comments uses: actions/github-script@v6 with: diff --git a/.github/workflows/rerun_flaky_tests.yml b/.github/workflows/rerun_flaky_tests.yml index 24c3ec95197d..750a511de978 100644 --- a/.github/workflows/rerun_flaky_tests.yml +++ b/.github/workflows/rerun_flaky_tests.yml @@ -10,7 +10,7 @@ jobs: if: ${{ github.event.workflow_run.conclusion == 'failure' && github.event.workflow_run.run_attempt == 1 }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Rerun flaky tests uses: actions/github-script@v6 with: @@ -22,7 +22,7 @@ jobs: if: ${{ github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.run_attempt == 2 }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Report flaky tests uses: actions/github-script@v6 with: diff --git a/.github/workflows/run_unit_tests.yml b/.github/workflows/run_unit_tests.yml index 4d9274cfcbac..a4c58f79e83c 100644 --- a/.github/workflows/run_unit_tests.yml +++ b/.github/workflows/run_unit_tests.yml @@ -18,24 +18,24 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 30 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Restore BYOND from Cache uses: ./.github/actions/restore_or_install_byond with: major: ${{ inputs.major }} minor: ${{ inputs.minor }} - - name: Setup Node - uses: ./.github/actions/setup_node + - name: Setup Bun + uses: ./.github/actions/setup_bun - name: Install rust-g run: | sudo dpkg --add-architecture i386 sudo apt update || true - sudo apt install -o APT::Immediate-Configure=false zlib1g-dev:i386 libssl-dev:i386 + sudo apt install -o APT::Immediate-Configure=false zlib1g-dev:i386 libssl-dev:i386 curl:i386 bash tools/ci/install_rust_g.sh - name: Compile Tests run: | source $HOME/BYOND/byond/bin/byondsetup - tools/build/build --ci dm -DCIBUILDING -DANSICOLORS -Werror + tools/build/build.sh --ci dm -DCIBUILDING -DANSICOLORS -Werror - name: Run Tests run: | source $HOME/BYOND/byond/bin/byondsetup diff --git a/.github/workflows/update_changelog.yml b/.github/workflows/update_changelog.yml deleted file mode 100644 index effd9ab70d7e..000000000000 --- a/.github/workflows/update_changelog.yml +++ /dev/null @@ -1,66 +0,0 @@ -name: "Update Changelog" -on: - push: - branches: - - master - -jobs: - update-changelog: - concurrency: changelog - runs-on: ubuntu-latest - steps: - - - name: Generate App Token - id: app-token-generation - uses: actions/create-github-app-token@v1 - with: - app-id: ${{ secrets.APP_ID }} - private-key: ${{ secrets.APP_PRIVATE_KEY }} - - - name: "Check for ACTION_ENABLER secret and pass true to output if it exists to be checked by later steps" - id: value_holder - env: - ENABLER_SECRET: ${{ secrets.ACTION_ENABLER }} - run: | - unset SECRET_EXISTS - if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi - echo "::set-output name=ACTIONS_ENABLED::$SECRET_EXISTS" - - name: Set up Python - if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: actions/setup-python@v3 - with: - python-version: 3.8 - - name: Install dependencies - if: steps.value_holder.outputs.ACTIONS_ENABLED - run: | - python -m pip install --upgrade pip - python -m pip install pyyaml pygithub - sudo apt-get install dos2unix - - name: Checkout - if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: actions/checkout@v3 - with: - token: ${{ steps.app-token-generation.outputs.token }} - - name: Fetch Changelog - if: steps.value_holder.outputs.ACTIONS_ENABLED - run: | - python .github/ss13_fetchchangelog.py html/changelogs - env: - REPO: ${{ github.repository }} - - name: Update Changelog - if: steps.value_holder.outputs.ACTIONS_ENABLED - run: | - python .github/ss13_genchangelog.py html/changelogs - - name: Commit - if: steps.value_holder.outputs.ACTIONS_ENABLED - run: | - git pull origin master - git config --local user.email "${{ secrets.APP_PUBLIC_ID }}+${{ secrets.APP_PUBLIC_NAME }}[bot]@users.noreply.github.com" - git config --local user.name "${{ secrets.APP_PUBLIC_NAME }}[bot]" - git add html/changelogs/archive - git commit -m "Automatic changelog compile [ci skip]" -a || true - - name: "Push" - if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: ad-m/github-push-action@master - with: - github_token: ${{ steps.app-token-generation.outputs.token }} diff --git a/.github/workflows/update_tgs_dmapi.yml b/.github/workflows/update_tgs_dmapi.yml index 404fd94e80b6..489e12fcbc72 100644 --- a/.github/workflows/update_tgs_dmapi.yml +++ b/.github/workflows/update_tgs_dmapi.yml @@ -19,7 +19,7 @@ jobs: private-key: ${{ secrets.APP_PRIVATE_KEY }} - name: Clone - uses: actions/checkout@v3 + uses: actions/checkout@v5 with: token: ${{ steps.app-token-generation.outputs.token }} diff --git a/.vscode/launch.json b/.vscode/launch.json index d3fa3145d6db..2e065dd11f05 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -8,6 +8,55 @@ "preLaunchTask": "Build All", "dmb": "${workspaceFolder}/${command:CurrentDMB}" }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamSeeker (runtime map)", + "preLaunchTask": "Build All (runtime map)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}" + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamSeeker (quickstart)", + "preLaunchTask": "Build All (quickstart)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}" + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamSeeker (testing)", + "preLaunchTask": "Build All (testing)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}" + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamSeeker (runtime map + quickstart)", + "preLaunchTask": "Build All (runtime map + quickstart)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}" + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamSeeker (runtime map + testing)", + "preLaunchTask": "Build All (runtime map + testing)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}" + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamSeeker (quickstart + testing)", + "preLaunchTask": "Build All (quickstart + testing)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}" + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamSeeker (runtime map + quickstart + testing)", + "preLaunchTask": "Build All (runtime map + quickstart + testing)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}" + }, { "type": "byond", "request": "launch", @@ -15,6 +64,63 @@ "preLaunchTask": "Build All", "dmb": "${workspaceFolder}/${command:CurrentDMB}", "dreamDaemon": true + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamDaemon (runtime map)", + "preLaunchTask": "Build All (runtime map)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}", + "dreamDaemon": true + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamDaemon (quickstart)", + "preLaunchTask": "Build All (quickstart)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}", + "dreamDaemon": true + + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamDaemon (testing)", + "preLaunchTask": "Build All (testing)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}", + "dreamDaemon": true + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamDaemon (runtime map + quickstart)", + "preLaunchTask": "Build All (runtime map + quickstart)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}", + "dreamDaemon": true + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamDaemon (runtime map + testing)", + "preLaunchTask": "Build All (runtime map + testing)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}", + "dreamDaemon": true + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamDaemon (quickstart + testing)", + "preLaunchTask": "Build All (quickstart + testing)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}", + "dreamDaemon": true + }, + { + "type": "byond", + "request": "launch", + "name": "Launch DreamDaemon (runtime map + quickstart + testing)", + "preLaunchTask": "Build All (runtime map + quickstart + testing)", + "dmb": "${workspaceFolder}/${command:CurrentDMB}", + "dreamDaemon": true } ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 6331fcbed7b4..d79cf03cf627 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,12 +1,7 @@ { - "eslint.nodePath": "./tgui/.yarn/sdks", "eslint.workingDirectories": ["./tgui"], - "prettier.prettierPath": "./tgui/.yarn/sdks/prettier/index.cjs", - "typescript.tsdk": "./tgui/.yarn/sdks/typescript/lib", - "typescript.enablePromptUseWorkspaceTsdk": true, "search.exclude": { - "**/.yarn": true, - "**/.pnp.*": true + "**/node_modules": true }, "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" @@ -46,5 +41,86 @@ "tgstationTestExplorer.project.DMEName": "colonialmarines.dme", "dreammaker.tickOnCreate": true, "dreammaker.reparseOnSave": true, - "dreammaker.autoUpdate": true + "dreammaker.autoUpdate": true, + "accessibility.verbosity.inlineChat": false, + "accessibility.verbosity.panelChat": false, + "ansible.lightspeed.suggestions.waitWindow": 360000, + "chat.agent.enabled": false, + "chat.agent.maxRequests": 0, + "chat.commandCenter.enabled": false, + "chat.detectParticipant.enabled": false, + "chat.disableAIFeatures": true, + "chat.extensionTools.enabled": false, + "chat.focusWindowOnConfirmation": false, + "chat.implicitContext.enabled": { + "panel": "never" + }, + "chat.implicitContext.suggestedContext": false, + "chat.instructionsFilesLocations": { + ".github/instructions": false + }, + "chat.mcp.access": "none", + "chat.mcp.discovery.enabled": { + "claude-desktop": false, + "windsurf": false, + "cursor-global": false, + "cursor-workspace": false + }, + "chat.promptFiles": false, + "chat.promptFilesLocations": { + ".github/prompts": false + }, + "chat.sendElementsToChat.attachCSS": false, + "chat.sendElementsToChat.attachImages": false, + "chat.sendElementsToChat.enabled": false, + "chat.setupFromDialog": false, + "chat.showAgentSessionsViewDescription": false, + "chat.tools.todos.showWidget": false, + "chat.useAgentsMdFile": false, + "chat.useFileStorage": false, + "dataWrangler.experiments.copilot.enabled": false, + "github.copilot.editor.enableAutoCompletions": false, + "github.copilot.editor.enableCodeActions": false, + "github.copilot.enable": false, + "github.copilot.nextEditSuggestions.enabled": false, + "github.copilot.renameSuggestions.triggerAutomatically": false, + "githubPullRequests.codingAgent.enabled": false, + "githubPullRequests.experimental.chat": false, + "gitlab.duoChat.enabled": false, + "mcp": { + "inputs": [], + "servers": {} + }, + "notebook.experimental.generate": false, + "python.analysis.aiCodeActions": { + "convertFormatString": false, + "convertLambdaToNamedFunction": false, + "generateDocstring": false, + "generateSymbol": false, + "implementAbstractClasses": false + }, + "python.experiments.enabled": false, + "redhat.telemetry.enabled": false, + "remote.SSH.experimental.chat": false, + "telemetry.feedback.enabled": false, + "terminal.integrated.initialHint": false, + "workbench.editor.empty.hint": "hidden", + "workbench.settings.showAISearchToggle": false, + "C_Cpp.copilotHover": "disabled", + "chat.tools.terminal.enableAutoApprove": false, + "chat.undoRequests.restoreInput": false, + "chat.math.enabled": false, + "chat.emptyChatState.enabled": false, + "chat.agent.thinking.generateTitles": false, + "githubPullRequests.codingAgent.codeLens": false, + "chat.viewSessions.enabled": false, + "chat.extensionUnification.enabled": false, + "githubPullRequests.codingAgent.autoCommitAndPush": false, + "githubPullRequests.codingAgent.uiIntegration": false, + "chat.useNestedAgentsMdFiles": false, + "chat.tools.global.autoApprove": false, + "chat.mcp.gallery.enabled": false, + "mermaid-chat.enabled": false, + "githubPullRequests.experimental.useQuickChat": false, + "chat.useAgentSkills": false } diff --git a/.vscode/tasks.json b/.vscode/tasks.json index e2390c9fe817..60c0454743a9 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -3,7 +3,7 @@ "tasks": [ { "type": "process", - "command": "tools/build/build", + "command": "tools/build/build.sh", "windows": { "command": ".\\tools\\build\\build.bat" }, @@ -25,70 +25,212 @@ "label": "Build All" }, { - "type": "dreammaker", - "dme": "colonialmarines.dme", + "type": "process", + "command": "tools/build/build.sh", + "windows": { + "command": ".\\tools\\build\\build.bat", + "args": ["-DRUNTIME_MAP"] + }, + "options": { + "env": { + "DM_EXE": "${config:dreammaker.byondPath}" + } + }, "problemMatcher": [ - "$dreammaker" + "$dreammaker", + "$tsc", + "$eslint-stylish" ], - "group": "build", - "label": "dm: build - colonialmarines.dme" + "group": { + "kind": "build", + "isDefault": true + }, + "dependsOn": "dm: reparse", + "label": "Build All (runtime map)" }, { - "command": "${command:dreammaker.reparse}", - "group": "build", - "label": "dm: reparse" + "type": "process", + "command": "tools/build/build.sh", + "windows": { + "command": ".\\tools\\build\\build.bat", + "args": ["-DQUICK_START"] + }, + "options": { + "env": { + "DM_EXE": "${config:dreammaker.byondPath}" + } + }, + "problemMatcher": [ + "$dreammaker", + "$tsc", + "$eslint-stylish" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "dependsOn": "dm: reparse", + "label": "Build All (quickstart)" }, { - "type": "shell", - "command": "bin/tgui-build", + "type": "process", + "command": "tools/build/build.sh", "windows": { - "command": ".\\bin\\tgui-build.cmd" + "command": ".\\tools\\build\\build.bat", + "args": ["-DTESTING"] + }, + "options": { + "env": { + "DM_EXE": "${config:dreammaker.byondPath}" + } }, "problemMatcher": [ + "$dreammaker", "$tsc", "$eslint-stylish" ], - "group": "build", - "label": "tgui: build" + "group": { + "kind": "build", + "isDefault": true + }, + "dependsOn": "dm: reparse", + "label": "Build All (testing)" }, { - "type": "shell", - "command": "bin/tgui-dev", + "type": "process", + "command": "tools/build/build.sh", "windows": { - "command": ".\\bin\\tgui-dev.cmd" + "command": ".\\tools\\build\\build.bat", + "args": ["-DRUNTIME_MAP", "-DQUICK_START"] + }, + "options": { + "env": { + "DM_EXE": "${config:dreammaker.byondPath}" + } + }, + "problemMatcher": [ + "$dreammaker", + "$tsc", + "$eslint-stylish" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "dependsOn": "dm: reparse", + "label": "Build All (runtime map + quickstart)" + }, + { + "type": "process", + "command": "tools/build/build.sh", + "windows": { + "command": ".\\tools\\build\\build.bat", + "args": ["-DTESTING", "-DQUICK_START"] + }, + "options": { + "env": { + "DM_EXE": "${config:dreammaker.byondPath}" + } }, "problemMatcher": [ + "$dreammaker", "$tsc", "$eslint-stylish" ], + "group": { + "kind": "build", + "isDefault": true + }, + "dependsOn": "dm: reparse", + "label": "Build All (quickstart + quickstart)" + }, + { + "type": "process", + "command": "tools/build/build.sh", + "windows": { + "command": ".\\tools\\build\\build.bat", + "args": ["-DRUNTIME_MAP", "-DTESTING"] + }, + "options": { + "env": { + "DM_EXE": "${config:dreammaker.byondPath}" + } + }, + "problemMatcher": [ + "$dreammaker", + "$tsc", + "$eslint-stylish" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "dependsOn": "dm: reparse", + "label": "Build All (runtime map + testing)" + }, + { + "type": "process", + "command": "tools/build/build.sh", + "windows": { + "command": ".\\tools\\build\\build.bat", + "args": ["-DRUNTIME_MAP", "-DTESTING", "-DQUICK_START"] + }, + "options": { + "env": { + "DM_EXE": "${config:dreammaker.byondPath}" + } + }, + "problemMatcher": [ + "$dreammaker", + "$tsc", + "$eslint-stylish" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "dependsOn": "dm: reparse", + "label": "Build All (runtime map + quickstart + testing)" + }, + { + "type": "dreammaker", + "dme": "colonialmarines.dme", + "problemMatcher": [ + "$dreammaker" + ], "group": "build", - "label": "tgui: dev server" + "label": "dm: build - colonialmarines.dme" + }, + { + "command": "${command:dreammaker.reparse}", + "group": "build", + "label": "dm: reparse" }, { "type": "shell", - "command": "bin/tgui-bench", + "command": "bin/tgui-build", "windows": { - "command": ".\\bin\\tgui-bench.cmd" + "command": ".\\bin\\tgui-build.cmd" }, "problemMatcher": [ "$tsc", "$eslint-stylish" ], "group": "build", - "label": "tgui: bench" + "label": "tgui: build" }, { "type": "shell", - "command": "bin/tgui-sonar", + "command": "bin/tgui-dev", "windows": { - "command": ".\\bin\\tgui-sonar.cmd" + "command": ".\\bin\\tgui-dev.cmd" }, "problemMatcher": [ "$tsc", "$eslint-stylish" ], "group": "build", - "label": "tgui: sonar" + "label": "tgui: dev server" }, { "type": "shell", diff --git a/Dockerfile b/Dockerfile index 5adbef819bc9..255e22165e34 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,7 +33,7 @@ FROM byond AS cm-builder COPY tools/docker/nodesource.gpg /usr/share/keyrings/nodesource.gpg COPY tools/docker/nodesource.list /etc/apt/sources.list.d/ COPY tools/docker/apt-node-prefs /etc/apt/preferences/ -RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y nodejs yarn g++-multilib && apt-get clean && rm -rf /var/lib/apt/lists/* +RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y nodejs bun g++-multilib && apt-get clean && rm -rf /var/lib/apt/lists/* # TGUI deps pre-caching, thin out files to serve as basis for layer caching FROM node:${NODE_VERSION}-buster AS tgui-thin @@ -45,7 +45,7 @@ RUN find packages \! -name "package.json" -mindepth 2 -maxdepth 2 -print | xargs FROM node:${NODE_VERSION}-buster AS tgui-deps COPY --from=tgui-thin tgui /tgui WORKDIR /tgui -RUN yarn install --immutable +RUN bun install --immutable # Game source cache stage: remove irrelevant dupes not dockerignored to prevent cache misses FROM ${UTILITY_BASE_IMAGE} AS source-cache @@ -58,7 +58,7 @@ FROM cm-builder AS cm-build-standalone ARG PROJECT_NAME COPY --from=source-cache /src /build WORKDIR /build -COPY --from=tgui-deps /tgui/.yarn/cache tgui/.yarn/cache +COPY --from=tgui-deps /tgui/node_modules tgui/node_modules RUN ./tools/docker/juke-build.sh # Helper Stage just packaging locally provided resources diff --git a/SpacemanDMM.toml b/SpacemanDMM.toml index 970cfb9cc646..a26c08b3c887 100644 --- a/SpacemanDMM.toml +++ b/SpacemanDMM.toml @@ -14,3 +14,4 @@ engine = "auxtools" [diagnostics] var_in_proc_parameter = "error" redefined_proc = "warning" +override_precedes_definition = "error" diff --git a/bin/tgui-bench.cmd b/bin/tgui-bench.cmd deleted file mode 100644 index 333115f79548..000000000000 --- a/bin/tgui-bench.cmd +++ /dev/null @@ -1,3 +0,0 @@ -@echo off -call "%~dp0\..\tools\build\build.bat" --wait-on-error tgui-bench %* -pause diff --git a/bin/tgui-sonar.cmd b/bin/tgui-sonar.cmd deleted file mode 100644 index e083f65362ac..000000000000 --- a/bin/tgui-sonar.cmd +++ /dev/null @@ -1,2 +0,0 @@ -@echo off -call "%~dp0\..\tools\build\build.bat" --wait-on-error tgui-sonar %* diff --git a/code/__DEFINES/__game.dm b/code/__DEFINES/__game.dm index 2209fd19535a..254362f5326d 100644 --- a/code/__DEFINES/__game.dm +++ b/code/__DEFINES/__game.dm @@ -126,6 +126,7 @@ #define CHAT_GHOSTHIVEMIND (1<<12) #define CHAT_NICHELOGS (1<<13) #define CHAT_LISTENINGBUG (1<<14) +#define CHAT_GHOSTANNOUNCECLARITY (1<<15) //toggles_ghost #define GHOST_HEALTH_SCAN (1<<0) @@ -159,8 +160,10 @@ #define PLAY_TWE (1<<1) #define PLAY_UPP (1<<2) #define PLAY_CLF (1<<3) -#define PLAY_XENO_T2 (1<<4) -#define PLAY_XENO_T3 (1<<5) +#define PLAY_PMC (1<<4) +#define PLAY_HUNT_MISC (1<<5) +#define PLAY_XENO_T2 (1<<6) +#define PLAY_XENO_T3 (1<<7) //toggles_admin /// Splits admin tabs in Statpanel @@ -184,7 +187,7 @@ #define TOGGLES_SURVIVOR_DEFAULT (PLAY_SURVIVOR_HOSTILE|PLAY_SURVIVOR_NON_HOSTILE) -#define TOGGLES_ERT_GROUNDS (PLAY_MERC|PLAY_TWE|PLAY_UPP|PLAY_CLF|PLAY_XENO_T2|PLAY_XENO_T3) +#define TOGGLES_ERT_GROUNDS (PLAY_MERC|PLAY_TWE|PLAY_UPP|PLAY_CLF|PLAY_PMC|PLAY_HUNT_MISC|PLAY_XENO_T2|PLAY_XENO_T3) #define TOGGLES_ADMIN_DEFAULT (ADMIN_AFK_SAFE) @@ -268,6 +271,12 @@ #define GET_RANDOM_FREQ rand(32000, 55000) #define GET_RANDOM_FREQ_MINOR rand(42000, 48000) +/// Directions as text for riding component +#define TEXT_NORTH "[NORTH]" +#define TEXT_SOUTH "[SOUTH]" +#define TEXT_EAST "[EAST]" +#define TEXT_WEST "[WEST]" + // Ceilings // Ceiling types // CEILING_PROTECTION_TIER_X are thresholds for blocking shit, everything else is @@ -500,8 +509,8 @@ /// Minimum Y height up to which we keep dividing the tree (meaning cells can be half that) #define QUADTREE_BOUNDARY_MINIMUM_HEIGHT 12 - -#define QTREE_EXCLUDE_OBSERVER 1 +/// Whether to filter to only living mobs +#define QTREE_FILTER_LIVING 1 /// Return mob list instead of client list. #define QTREE_SCAN_MOBS 2 @@ -585,4 +594,4 @@ #define PERF_TOGGLE_TECHWEBS (1<<4) /// Maptext styles -#define MAP_STYLESHEET ".maptext { font-family: 'Small Fonts'; font-size: 7px; -dm-text-outline: 1px black; color: white; line-height: 1.1; } .center { text-align: center; } .langchat { font-family: 'Small Fonts'; font-size: 7px; -dm-text-outline: 1px black; } .langchat_small { font-size: 6px; } .langchat_yell { font-weight: bold; font-size: 10px; } .langchat_bolded { font-weight: bold; font-size: 8px; } .langchat_announce { font-weight: bold; font-size: 12px; } .langchat_bolditalicbig {font-weight: bold; font-size: 24px; font-style: italic; } .langchat_italic {font-style: italic; }" +#define MAP_STYLESHEET "img.icon { width: auto; height: auto } .center { text-align: center; } .maptext { font-family: 'Small Fonts'; font-size: 7px; -dm-text-outline: 1px black; color: white; line-height: 1.1; } .center { text-align: center; } .langchat { font-family: 'Small Fonts'; font-size: 7px; -dm-text-outline: 1px black; } .langchat_small { font-size: 6px; } .langchat_yell { font-weight: bold; font-size: 10px; } .langchat_smaller_bolded { font-weight: bold; font-size: 7px; } .langchat_bolded { font-weight: bold; font-size: 8px; } .langchat_announce { font-weight: bold; font-size: 12px; } .langchat_bolditalicbig {font-weight: bold; font-size: 24px; font-style: italic; } .langchat_italic {font-style: italic; }" diff --git a/code/__DEFINES/__rust_g.dm b/code/__DEFINES/__rust_g.dm index 72e70dbfb310..877d06ed19f6 100644 --- a/code/__DEFINES/__rust_g.dm +++ b/code/__DEFINES/__rust_g.dm @@ -19,21 +19,25 @@ /* This comment bypasses grep checks */ /var/__rust_g /proc/__detect_rust_g() + var/arch_suffix = null + #ifdef OPENDREAM + arch_suffix = "64" + #endif if (world.system_type == UNIX) - if (fexists("./librust_g.so")) + if (fexists("./librust_g[arch_suffix].so")) // No need for LD_LIBRARY_PATH badness. - return __rust_g = "./librust_g.so" - else if (fexists("./rust_g")) + return __rust_g = "./librust_g[arch_suffix].so" + else if (fexists("./rust_g[arch_suffix]")) // Old dumb filename. - return __rust_g = "./rust_g" - else if (fexists("[world.GetConfig("env", "HOME")]/.byond/bin/rust_g")) + return __rust_g = "./rust_g[arch_suffix]" + else if (fexists("[world.GetConfig("env", "HOME")]/.byond/bin/rust_g[arch_suffix]")) // Old dumb filename in `~/.byond/bin`. - return __rust_g = "rust_g" + return __rust_g = "rust_g[arch_suffix]" else // It's not in the current directory, so try others - return __rust_g = "librust_g.so" + return __rust_g = "librust_g[arch_suffix].so" else - return __rust_g = "rust_g" + return __rust_g = "rust_g[arch_suffix]" #define RUST_G (__rust_g || __detect_rust_g()) #endif @@ -45,6 +49,52 @@ #define RUSTG_CALL call #endif +/// Gets the version of rust_g +/proc/rustg_get_version() return RUSTG_CALL(RUST_G, "get_version")() + + +/** + * Sets up the Aho-Corasick automaton with its default options. + * + * The search patterns list and the replacements must be of the same length when replace is run, but an empty replacements list is allowed if replacements are supplied with the replace call + * Arguments: + * * key - The key for the automaton, to be used with subsequent rustg_acreplace/rustg_acreplace_with_replacements calls + * * patterns - A non-associative list of strings to search for + * * replacements - Default replacements for this automaton, used with rustg_acreplace + */ +#define rustg_setup_acreplace(key, patterns, replacements) RUSTG_CALL(RUST_G, "setup_acreplace")(key, json_encode(patterns), json_encode(replacements)) + +/** + * Sets up the Aho-Corasick automaton using supplied options. + * + * The search patterns list and the replacements must be of the same length when replace is run, but an empty replacements list is allowed if replacements are supplied with the replace call + * Arguments: + * * key - The key for the automaton, to be used with subsequent rustg_acreplace/rustg_acreplace_with_replacements calls + * * options - An associative list like list("anchored" = 0, "ascii_case_insensitive" = 0, "match_kind" = "Standard"). The values shown on the example are the defaults, and default values may be omitted. See the identically named methods at https://docs.rs/aho-corasick/latest/aho_corasick/struct.AhoCorasickBuilder.html to see what the options do. + * * patterns - A non-associative list of strings to search for + * * replacements - Default replacements for this automaton, used with rustg_acreplace + */ +#define rustg_setup_acreplace_with_options(key, options, patterns, replacements) RUSTG_CALL(RUST_G, "setup_acreplace")(key, json_encode(options), json_encode(patterns), json_encode(replacements)) + +/** + * Run the specified replacement engine with the provided haystack text to replace, returning replaced text. + * + * Arguments: + * * key - The key for the automaton + * * text - Text to run replacements on + */ +#define rustg_acreplace(key, text) RUSTG_CALL(RUST_G, "acreplace")(key, text) + +/** + * Run the specified replacement engine with the provided haystack text to replace, returning replaced text. + * + * Arguments: + * * key - The key for the automaton + * * text - Text to run replacements on + * * replacements - Replacements for this call. Must be the same length as the set-up patterns + */ +#define rustg_acreplace_with_replacements(key, text, replacements) RUSTG_CALL(RUST_G, "acreplace_with_replacements")(key, text, json_encode(replacements)) + /** * This proc generates a cellular automata noise grid which can be used in procedural generation methods. * @@ -61,12 +111,68 @@ #define rustg_cnoise_generate(percentage, smoothing_iterations, birth_limit, death_limit, width, height) \ RUSTG_CALL(RUST_G, "cnoise_generate")(percentage, smoothing_iterations, birth_limit, death_limit, width, height) +/** + * This proc generates a grid of perlin-like noise + * + * Returns a single string that goes row by row, with values of 1 representing an turned on cell, and a value of 0 representing a turned off cell. + * + * Arguments: + * * seed: seed for the function + * * accuracy: how close this is to the original perlin noise, as accuracy approaches infinity, the noise becomes more and more perlin-like + * * stamp_size: Size of a singular stamp used by the algorithm, think of this as the same stuff as frequency in perlin noise + * * world_size: size of the returned grid. + * * lower_range: lower bound of values selected for. (inclusive) + * * upper_range: upper bound of values selected for. (exclusive) + */ +#define rustg_dbp_generate(seed, accuracy, stamp_size, world_size, lower_range, upper_range) \ + RUSTG_CALL(RUST_G, "dbp_generate")(seed, accuracy, stamp_size, world_size, lower_range, upper_range) + + #define rustg_dmi_strip_metadata(fname) RUSTG_CALL(RUST_G, "dmi_strip_metadata")(fname) #define rustg_dmi_create_png(path, width, height, data) RUSTG_CALL(RUST_G, "dmi_create_png")(path, width, height, data) #define rustg_dmi_resize_png(path, width, height, resizetype) RUSTG_CALL(RUST_G, "dmi_resize_png")(path, width, height, resizetype) +/** + * input: must be a path, not an /icon; you have to do your own handling if it is one, as icon objects can't be directly passed to rustg. + * + * output: json_encode'd list. json_decode to get a flat list with icon states in the order they're in inside the .dmi + */ +#define rustg_dmi_icon_states(fname) RUSTG_CALL(RUST_G, "dmi_icon_states")(fname) + +/** + * The below functions involve dmi metadata represented in the following format: + * list( + * "width": number, + * "height": number, + * "states": list([STATE_DATA], ...) + * ) + * + * STATE_DATA format: + * list( + * "name": string, + * "dirs": 1 | 4 | 8, + * "delays"?: list(number, ...), + * "rewind"?: TRUE | FALSE, + * "movement"?: TRUE | FALSE, + * "loop"?: number + * ) + */ + +/** + * Get the dmi metadata of the file located at `fname`. + * Returns a list in the metadata format listed above, or an error message. + */ +#define rustg_dmi_read_metadata(fname) json_decode(RUSTG_CALL(RUST_G, "dmi_read_metadata")(fname)) +/** + * Inject dmi metadata into a png file located at `path`. + * `metadata` must be a json_encode'd list in the metadata format listed above. + */ +#define rustg_dmi_inject_metadata(path, metadata) RUSTG_CALL(RUST_G, "dmi_inject_metadata")(path, metadata) + +#define rustg_create_qr_code_png(path, data) RUSTG_CALL(RUST_G, "create_qr_code_png")(path, data) +#define rustg_create_qr_code_svg(data) RUSTG_CALL(RUST_G, "create_qr_code_svg")(data) #define rustg_file_read(fname) RUSTG_CALL(RUST_G, "file_read")(fname) -#define rustg_file_exists(fname) RUSTG_CALL(RUST_G, "file_exists")(fname) +#define rustg_file_exists(fname) (RUSTG_CALL(RUST_G, "file_exists")(fname) == "true") #define rustg_file_write(text, fname) RUSTG_CALL(RUST_G, "file_write")(text, fname) #define rustg_file_append(text, fname) RUSTG_CALL(RUST_G, "file_append")(text, fname) #define rustg_file_get_line_count(fname) text2num(RUSTG_CALL(RUST_G, "file_get_line_count")(fname)) @@ -77,8 +183,44 @@ #define text2file(text, fname) rustg_file_append(text, "[fname]") #endif +/// Returns the git hash of the given revision, ex. "HEAD". #define rustg_git_revparse(rev) RUSTG_CALL(RUST_G, "rg_git_revparse")(rev) -#define rustg_git_commit_date(rev) RUSTG_CALL(RUST_G, "rg_git_commit_date")(rev) + +/** + * Returns the date of the given revision using the provided format. + * Defaults to returning %F which is YYYY-MM-DD. + */ +/proc/rustg_git_commit_date(rev, format = "%F") + return RUSTG_CALL(RUST_G, "rg_git_commit_date")(rev, format) + +/** + * Returns the formatted datetime string of HEAD using the provided format. + * Defaults to returning %F which is YYYY-MM-DD. + * This is different to rustg_git_commit_date because it only needs the logs directory. + */ +/proc/rustg_git_commit_date_head(format = "%F") + return RUSTG_CALL(RUST_G, "rg_git_commit_date_head")(format) + +#define rustg_hash_string(algorithm, text) RUSTG_CALL(RUST_G, "hash_string")(algorithm, text) +#define rustg_hash_file(algorithm, fname) RUSTG_CALL(RUST_G, "hash_file")(algorithm, fname) +#define rustg_hash_generate_totp(seed) RUSTG_CALL(RUST_G, "generate_totp")(seed) +#define rustg_hash_generate_totp_tolerance(seed, tolerance) RUSTG_CALL(RUST_G, "generate_totp_tolerance")(seed, tolerance) + +#define RUSTG_HASH_MD5 "md5" +#define RUSTG_HASH_SHA1 "sha1" +#define RUSTG_HASH_SHA256 "sha256" +#define RUSTG_HASH_SHA512 "sha512" +#define RUSTG_HASH_XXH64 "xxh64" +#define RUSTG_HASH_BASE64 "base64" + +/// Encode a given string into base64 +#define rustg_encode_base64(str) rustg_hash_string(RUSTG_HASH_BASE64, str) +/// Decode a given base64 string +#define rustg_decode_base64(str) RUSTG_CALL(RUST_G, "decode_base64")(str) + +#ifdef RUSTG_OVERRIDE_BUILTINS + #define md5(thing) (isfile(thing) ? rustg_hash_file(RUSTG_HASH_MD5, "[thing]") : rustg_hash_string(RUSTG_HASH_MD5, thing)) +#endif #define RUSTG_HTTP_METHOD_GET "get" #define RUSTG_HTTP_METHOD_PUT "put" @@ -89,6 +231,115 @@ #define rustg_http_request_blocking(method, url, body, headers, options) RUSTG_CALL(RUST_G, "http_request_blocking")(method, url, body, headers, options) #define rustg_http_request_async(method, url, body, headers, options) RUSTG_CALL(RUST_G, "http_request_async")(method, url, body, headers, options) #define rustg_http_check_request(req_id) RUSTG_CALL(RUST_G, "http_check_request")(req_id) +/// This is basically just `rustg_http_request_async` if you don't care about the response. +/// This will either return "ok" or an error, as this does not create a job. +#define rustg_http_request_fire_and_forget(method, url, body, headers, options) RUSTG_CALL(RUST_G, "http_request_fire_and_forget")(method, url, body, headers, options) + +/// Generates a spritesheet at: [file_path][spritesheet_name]_[size_id].[png or dmi] +/// The resulting spritesheet arranges icons in a random order, with the position being denoted in the "sprites" return value. +/// All icons have the same y coordinate, and their x coordinate is equal to `icon_width * position`. +/// +/// hash_icons is a boolean (0 or 1), and determines if the generator will spend time creating hashes for the output field dmi_hashes. +/// These hashes can be helpful for 'smart' caching (see rustg_iconforge_cache_valid), but require extra computation. +/// +/// generate_dmi is a boolean (0 or 1), and determines if the generator will save the sheet as a DMI or stripped PNG file. +/// DMI files can be used to replace bulk Insert() operations, PNGs are more useful for asset transport or UIs. DMI generation is slower due to more metadata. +/// flatten is a boolean (0 or 1), and determines if the DMI output will be flattened to a single frame/dir if unscoped (null/0 dir or frame values). +/// PNGs are always flattened, regardless of argument. +/// +/// Spritesheet will contain all sprites listed within "sprites". +/// "sprites" format: +/// list( +/// "sprite_name" = list( // <--- this list is a [SPRITE_OBJECT] +/// icon_file = 'icons/path_to/an_icon.dmi', +/// icon_state = "some_icon_state", +/// dir = SOUTH, +/// frame = 1, +/// transform = list([TRANSFORM_OBJECT], ...) +/// ), +/// ..., +/// ) +/// TRANSFORM_OBJECT format: +/// list("type" = RUSTG_ICONFORGE_BLEND_COLOR, "color" = "#ff0000", "blend_mode" = ICON_MULTIPLY) +/// list("type" = RUSTG_ICONFORGE_BLEND_ICON, "icon" = [SPRITE_OBJECT], "blend_mode" = ICON_OVERLAY, "x" = 1, "y" = 1) // offsets optional +/// list("type" = RUSTG_ICONFORGE_SCALE, "width" = 32, "height" = 32) +/// list("type" = RUSTG_ICONFORGE_CROP, "x1" = 1, "y1" = 1, "x2" = 32, "y2" = 32) // (BYOND icons index from 1,1 to the upper bound, inclusive) +/// list("type" = RUSTG_ICONFORGE_MAP_COLORS, "rr" = 0.5, "rg" = 0.5, "rb" = 0.5, "ra" = 1, "gr" = 1, "gg" = 1, "gb" = 1, "ga" = 1, ...) // alpha arguments and rgba0 optional +/// list("type" = RUSTG_ICONFORGE_FLIP, "dir" = SOUTH) +/// list("type" = RUSTG_ICONFORGE_TURN, "angle" = 90.0) +/// list("type" = RUSTG_ICONFORGE_SHIFT, "dir" = EAST, "offset" = 10, "wrap" = FALSE) +/// list("type" = RUSTG_ICONFORGE_SWAP_COLOR, "src_color" = "#ff0000", "dst_color" = "#00ff00") // alpha bits supported +/// list("type" = RUSTG_ICONFORGE_DRAW_BOX, "color" = "#ff0000", "x1" = 1, "y1" = 1, "x2" = 32, "y2" = 32) // alpha bits supported. color can be null/omitted for transparency. x2 and y2 will default to x1 and y1 if omitted +/// +/// Returns a SpritesheetResult as JSON, containing fields: +/// list( +/// "sizes" = list("32x32", "64x64", ...), +/// "sprites" = list("sprite_name" = list("size_id" = "32x32", "position" = 0), ...), +/// "dmi_hashes" = list("icons/path_to/an_icon.dmi" = "d6325c5b4304fb03", ...), +/// "sprites_hash" = "a2015e5ff403fb5c", // This is the xxh64 hash of the INPUT field "sprites". +/// "error" = "[A string, empty if there were no errors.]" +/// ) +/// In the case of an unrecoverable panic from within Rust, this function ONLY returns a string containing the error. +#define rustg_iconforge_generate(file_path, spritesheet_name, sprites, hash_icons, generate_dmi, flatten) RUSTG_CALL(RUST_G, "iconforge_generate")(file_path, spritesheet_name, sprites, "[hash_icons]", "[generate_dmi]", "[flatten]") +/// Returns a job_id for use with rustg_iconforge_check() +#define rustg_iconforge_generate_async(file_path, spritesheet_name, sprites, hash_icons, generate_dmi, flatten) RUSTG_CALL(RUST_G, "iconforge_generate_async")(file_path, spritesheet_name, sprites, "[hash_icons]", "[generate_dmi]", "[flatten]") +/// Creates a single DMI or PNG using 'sprites' as a list of icon states / images. +/// This function is intended for generating icons with only a few states that have little in common with each other, and only one size. +/// For icons with a large number of states, potentially variable sizes, that re-use sets of transforms more than once, or that benefit from caching, use rustg_iconforge_generate. +/// sprites - follows the same format as rustg_iconforge_generate. +/// file_path - the full relative path at which the PNG or DMI will be written. It must be a full filepath such as tmp/my_icon.dmi or my_icon.png +/// flatten - boolean (0 or 1) determines if the DMI output will be flattened to a single frame/dir if unscoped (null/0 dir or frame values). +/// +/// Returns a HeadlessResult, decoded to a BYOND list (always, it's not possible for this to panic unless rustg itself has an issue) containing the following fields: +/// list( +/// "file_path" = "tmp/my_icon.dmi" // [whatever you input returned back to you, null if there was a fatal error] +/// "width" = 32 // the width, which is determined by the first entry of 'sprites', null if there was a fatal error +/// "height" = 32 // the height, which is determined by the first entry of 'sprites', null if there was a fatal error +/// "error" = "[A string, null if there were no errors.]" +/// ) +#define rustg_iconforge_generate_headless(file_path, sprites, flatten) json_decode(RUSTG_CALL(RUST_G, "iconforge_generate_headless")(file_path, sprites, "[flatten]")) +/// Returns the status of an async job_id, or its result if it is completed. See RUSTG_JOB DEFINEs. +#define rustg_iconforge_check(job_id) RUSTG_CALL(RUST_G, "iconforge_check")("[job_id]") +/// Clears all cached DMIs and images, freeing up memory. +/// This should be used after spritesheets are done being generated. +#define rustg_iconforge_cleanup RUSTG_CALL(RUST_G, "iconforge_cleanup") +/// Takes in a set of hashes, generate inputs, and DMI filepaths, and compares them to determine cache validity. +/// input_hash: xxh64 hash of "sprites" from the cache. +/// dmi_hashes: xxh64 hashes of the DMIs in a spritesheet, given by `rustg_iconforge_generate` with `hash_icons` enabled. From the cache. +/// sprites: The new input that will be passed to rustg_iconforge_generate(). +/// Returns a CacheResult with the following structure: list( +/// "result": "1" (if cache is valid) or "0" (if cache is invalid) +/// "fail_reason": "" (emtpy string if valid, otherwise a string containing the invalidation reason or an error with ERROR: prefixed.) +/// ) +/// In the case of an unrecoverable panic from within Rust, this function ONLY returns a string containing the error. +#define rustg_iconforge_cache_valid(input_hash, dmi_hashes, sprites) RUSTG_CALL(RUST_G, "iconforge_cache_valid")(input_hash, dmi_hashes, sprites) +/// Returns a job_id for use with rustg_iconforge_check() +#define rustg_iconforge_cache_valid_async(input_hash, dmi_hashes, sprites) RUSTG_CALL(RUST_G, "iconforge_cache_valid_async")(input_hash, dmi_hashes, sprites) +/// Provided a /datum/greyscale_config typepath, JSON string containing the greyscale config, and path to a DMI file containing the base icons, +/// Loads that config into memory for later use by rustg_iconforge_gags(). The config_path is the unique identifier used later. +/// JSON Config schema: https://hackmd.io/@tgstation/GAGS-Layer-Types +/// Adding dirs or frames (via blending larger icons) to icons with more than 1 dir or 1 frame is not supported. +/// Returns "OK" if successful, otherwise, returns a string containing the error. +#define rustg_iconforge_load_gags_config(config_path, config_json, config_icon_path) RUSTG_CALL(RUST_G, "iconforge_load_gags_config")("[config_path]", config_json, config_icon_path) +/// Given a config_path (previously loaded by rustg_iconforge_load_gags_config), and a string of hex colors formatted as "#ff00ff#ffaa00" +/// Outputs a DMI containing all of the states within the config JSON to output_dmi_path, creating any directories leading up to it if necessary. +/// Returns "OK" if successful, otherwise, returns a string containing the error. +#define rustg_iconforge_gags(config_path, colors, output_dmi_path) RUSTG_CALL(RUST_G, "iconforge_gags")("[config_path]", colors, output_dmi_path) +/// Returns a job_id for use with rustg_iconforge_check() +#define rustg_iconforge_load_gags_config_async(config_path, config_json, config_icon_path) RUSTG_CALL(RUST_G, "iconforge_load_gags_config_async")("[config_path]", config_json, config_icon_path) +/// Returns a job_id for use with rustg_iconforge_check() +#define rustg_iconforge_gags_async(config_path, colors, output_dmi_path) RUSTG_CALL(RUST_G, "iconforge_gags_async")("[config_path]", colors, output_dmi_path) + +#define RUSTG_ICONFORGE_BLEND_COLOR "BlendColor" +#define RUSTG_ICONFORGE_BLEND_ICON "BlendIcon" +#define RUSTG_ICONFORGE_CROP "Crop" +#define RUSTG_ICONFORGE_SCALE "Scale" +#define RUSTG_ICONFORGE_MAP_COLORS "MapColors" +#define RUSTG_ICONFORGE_FLIP "Flip" +#define RUSTG_ICONFORGE_TURN "Turn" +#define RUSTG_ICONFORGE_SHIFT "Shift" +#define RUSTG_ICONFORGE_SWAP_COLOR "SwapColor" +#define RUSTG_ICONFORGE_DRAW_BOX "DrawBox" #define RUSTG_JOB_NO_RESULTS_YET "NO RESULTS YET" #define RUSTG_JOB_NO_SUCH_JOB "NO SUCH JOB" @@ -101,13 +352,105 @@ #define rustg_noise_get_at_coordinates(seed, x, y) RUSTG_CALL(RUST_G, "noise_get_at_coordinates")(seed, x, y) -#define RUSTG_REDIS_ERROR_CHANNEL "RUSTG_REDIS_ERROR_CHANNEL" +/** + * Generates a 2D poisson disk distribution ('blue noise'), which is relatively uniform. + * + * params: + * `seed`: str + * `width`: int, width of the noisemap (see world.maxx) + * `length`: int, height of the noisemap (see world.maxy) + * `radius`: int, distance between points on the noisemap + * + * returns: + * a width*length length string of 1s and 0s representing a 2D poisson sample collapsed into a 1D string + */ +#define rustg_noise_poisson_map(seed, width, length, radius) RUSTG_CALL(RUST_G, "noise_poisson_map")(seed, width, length, radius) -#define rustg_redis_connect(addr) RUSTG_CALL(RUST_G, "redis_connect")(addr) -/proc/rustg_redis_disconnect() return RUSTG_CALL(RUST_G, "redis_disconnect")() -#define rustg_redis_subscribe(channel) RUSTG_CALL(RUST_G, "redis_subscribe")(channel) -/proc/rustg_redis_get_messages() return RUSTG_CALL(RUST_G, "redis_get_messages")() -#define rustg_redis_publish(channel, message) RUSTG_CALL(RUST_G, "redis_publish")(channel, message) +/** + * Register a list of nodes into a rust library. This list of nodes must have been serialized in a json. + * Node {// Index of this node in the list of nodes + * unique_id: usize, + * // Position of the node in byond + * x: usize, + * y: usize, + * z: usize, + * // Indexes of nodes connected to this one + * connected_nodes_id: Vec} + * It is important that the node with the unique_id 0 is the first in the json, unique_id 1 right after that, etc. + * It is also important that all unique ids follow. {0, 1, 2, 4} is not a correct list and the registering will fail + * Nodes should not link across z levels. + * A node cannot link twice to the same node and shouldn't link itself either + */ +#define rustg_register_nodes_astar(json) RUSTG_CALL(RUST_G, "register_nodes_astar")(json) + +/** + * Add a new node to the static list of nodes. Same rule as registering_nodes applies. + * This node unique_id must be equal to the current length of the static list of nodes + */ +#define rustg_add_node_astar(json) RUSTG_CALL(RUST_G, "add_node_astar")(json) + +/** + * Remove every link to the node with unique_id. Replace that node by null + */ +#define rustg_remove_node_astar(unique_id) RUSTG_CALL(RUST_G, "remove_node_astar")("[unique_id]") + +/** + * Compute the shortest path between start_node and goal_node using A*. Heuristic used is simple geometric distance + */ +#define rustg_generate_path_astar(start_node_id, goal_node_id) RUSTG_CALL(RUST_G, "generate_path_astar")("[start_node_id]", "[goal_node_id]") + +/* + * Takes in a string and json_encode()"d lists to produce a sanitized string. + * This function operates on whitelists, there is currently no way to blacklist. + * Args: + * * text: the string to sanitize. + * * attribute_whitelist_json: a json_encode()'d list of HTML attributes to allow in the final string. + * * tag_whitelist_json: a json_encode()'d list of HTML tags to allow in the final string. + */ +#define rustg_sanitize_html(text, attribute_whitelist_json, tag_whitelist_json) RUSTG_CALL(RUST_G, "sanitize_html")(text, attribute_whitelist_json, tag_whitelist_json) + +/// Provided a static RSC file path or a raw text file path, returns the duration of the file in deciseconds as a float. +/proc/rustg_sound_length(file_path) + var/static/list/sound_cache + if(isnull(sound_cache)) + sound_cache = list() + + . = 0 + + if(!istext(file_path)) + if(!isfile(file_path)) + CRASH("rustg_sound_length error: Passed non-text object") + + if(length("[file_path]")) // Runtime generated RSC references stringify into 0-length strings. + file_path = "[file_path]" + else + CRASH("rustg_sound_length does not support non-static file refs.") + + var/cached_length = sound_cache[file_path] + if(!isnull(cached_length)) + return cached_length + + var/ret = RUSTG_CALL(RUST_G, "sound_len")(file_path) + var/as_num = text2num(ret) + if(isnull(ret)) + . = 0 + CRASH("rustg_sound_length error: [ret]") + + sound_cache[file_path] = as_num + return as_num + + +#define RUSTG_SOUNDLEN_SUCCESSES "successes" +#define RUSTG_SOUNDLEN_ERRORS "errors" +/** + * Returns a nested key-value list containing "successes" and "errors" + * The format is as follows: + * list( + * RUSTG_SOUNDLEN_SUCCESES = list("sounds/test.ogg" = 25.34), + * RUSTG_SOUNDLEN_ERRORS = list("sound/bad.png" = "SoundLen: Unable to decode file."), + *) +*/ +#define rustg_sound_length_list(file_paths) json_decode(RUSTG_CALL(RUST_G, "sound_len_list")(json_encode(file_paths))) #define rustg_sql_connect_pool(options) RUSTG_CALL(RUST_G, "sql_connect_pool")(options) #define rustg_sql_query_async(handle, query, params) RUSTG_CALL(RUST_G, "sql_query_async")(handle, query, params) @@ -120,6 +463,14 @@ #define rustg_time_milliseconds(id) text2num(RUSTG_CALL(RUST_G, "time_milliseconds")(id)) #define rustg_time_reset(id) RUSTG_CALL(RUST_G, "time_reset")(id) +/// Returns the current timestamp (in local time), formatted with the given format string. +/// See https://docs.rs/chrono/latest/chrono/format/strftime/index.html for documentation on the formatting syntax. +#define rustg_formatted_timestamp(format) RUSTG_CALL(RUST_G, "formatted_timestamp")(format) + +/// Returns the current timestamp (with the given UTC offset in hours), formatted with the given format string. +/// See https://docs.rs/chrono/latest/chrono/format/strftime/index.html for documentation on the formatting syntax. +#define rustg_formatted_timestamp_tz(format, offset) RUSTG_CALL(RUST_G, "formatted_timestamp")(format, offset) + /// Returns the timestamp as a string /proc/rustg_unix_timestamp() return RUSTG_CALL(RUST_G, "unix_timestamp")() diff --git a/code/__DEFINES/__rust_g_redis-pubsub.dm b/code/__DEFINES/__rust_g_redis-pubsub.dm new file mode 100644 index 000000000000..842f1bf5ff46 --- /dev/null +++ b/code/__DEFINES/__rust_g_redis-pubsub.dm @@ -0,0 +1,7 @@ +#define RUSTG_REDIS_ERROR_CHANNEL "RUSTG_REDIS_ERROR_CHANNEL" + +#define rustg_redis_connect(addr) RUSTG_CALL(RUST_G, "redis_connect")(addr) +/proc/rustg_redis_disconnect() return RUSTG_CALL(RUST_G, "redis_disconnect")() +#define rustg_redis_subscribe(channel) RUSTG_CALL(RUST_G, "redis_subscribe")(channel) +/proc/rustg_redis_get_messages() return RUSTG_CALL(RUST_G, "redis_get_messages")() +#define rustg_redis_publish(channel, message) RUSTG_CALL(RUST_G, "redis_publish")(channel, message) diff --git a/code/__DEFINES/_globals.dm b/code/__DEFINES/_globals.dm index 05204a243d95..6448fab451a3 100644 --- a/code/__DEFINES/_globals.dm +++ b/code/__DEFINES/_globals.dm @@ -81,6 +81,18 @@ /// Create a typed list global that is initialized as an empty list #define GLOBAL_LIST_EMPTY_TYPED(X, Typepath) GLOBAL_LIST_INIT_TYPED(X, Typepath, list()) +/// Create an alist global with an initializer expression +#define GLOBAL_ALIST_INIT(X, InitValue) GLOBAL_RAW(/alist/##X); GLOBAL_MANAGED(X, InitValue) + +/// Create an alist global that is initialized as an empty list +#define GLOBAL_ALIST_EMPTY(X) GLOBAL_ALIST_INIT(X, alist()) + +/// Create a typed alist global with an initializer expression +//#define GLOBAL_ALIST_INIT_TYPED(X, Typepath, InitValue) GLOBAL_RAW(/alist##Typepath/X); GLOBAL_MANAGED(X, InitValue) // Byond doesn't currently allow this? + +/// Create a typed alist global that is initialized as an empty list +//#define GLOBAL_ALIST_EMPTY_TYPED(X, Typepath) GLOBAL_ALIST_INIT_TYPED(X, Typepath, alist()) // Byond doesn't currently allow this? + /// Create a typed global with an initializer expression #define GLOBAL_DATUM_INIT(X, Typepath, InitValue) GLOBAL_RAW(Typepath/##X); GLOBAL_MANAGED(X, InitValue) @@ -90,6 +102,9 @@ /// Create a null global list #define GLOBAL_LIST(X) GLOBAL_RAW(/list/##X); GLOBAL_UNMANAGED(X) +/// Create a null global alist +#define GLOBAL_ALIST(X) GLOBAL_RAW(/alist/##X); GLOBAL_UNMANAGED(X) + /// Create a typed null global #define GLOBAL_DATUM(X, Typepath) GLOBAL_RAW(Typepath/##X); GLOBAL_UNMANAGED(X) diff --git a/code/__DEFINES/_math.dm b/code/__DEFINES/_math.dm index b15c1a0c7b32..cd30e8ecb02f 100644 --- a/code/__DEFINES/_math.dm +++ b/code/__DEFINES/_math.dm @@ -28,3 +28,6 @@ /// Performs a linear interpolation between a and b. Note that amount=0 returns a, amount=1 returns b, and amount=0.5 returns the mean of a and b. #define LERP(a, b, amount) ( (amount) ? ((a) + ((b) - (a)) * (amount)) : (a) ) + +/// Scales a number to fit into the range between min and max. +#define SCALE(value, min, max) ( (value - min) / (max - min) ) diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index c88d42538c86..e70fc5c7a22e 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -197,7 +197,7 @@ most of them are tied into map-placed objects. This should be reworked in the fu ///All access levels associated with Weyland Yutani #define ACCESS_LIST_WY_ALL "Wey-Yu (ALL)" -///All the access levels in the civillian category, excluding Press. +///All the access levels in the civilian category, excluding Press. #define ACCESS_LIST_COLONIAL_ALL "Colonial (ALL)" ///Used by the Wey-Yu - Civil Authority Liaison #define ACCESS_LIST_CIVIL_LIAISON "Colonial (Liaison)" diff --git a/code/__DEFINES/alerts.dm b/code/__DEFINES/alerts.dm index b4fc5e04c9c7..43e9c1d64bfa 100644 --- a/code/__DEFINES/alerts.dm +++ b/code/__DEFINES/alerts.dm @@ -5,3 +5,4 @@ #define ALERT_INCAPACITATED "incapacitated" #define ALERT_KNOCKEDOUT "knockedout" #define ALERT_IMMOBILIZED "immobilized" +#define ALERT_MULTI_Z "multi_z" diff --git a/code/__DEFINES/camera.dm b/code/__DEFINES/camera.dm index 758cafa6ceab..b7d0b16d49a8 100644 --- a/code/__DEFINES/camera.dm +++ b/code/__DEFINES/camera.dm @@ -22,6 +22,8 @@ #define CAMERA_NET_LASER_TARGETS "Laser Targets" #define CAMERA_NET_CORRESPONDENT "Combat Correspondent Live" +#define CAMERA_NET_WY "WY" + #define CAMERA_NET_POWER_ALARMS "Power Alarms" #define CAMERA_NET_ATMOSPHERE_ALARMS "Atmosphere Alarms" #define CAMERA_NET_FIRE_ALARMS "Fire Alarms" diff --git a/code/__DEFINES/chemistry.dm b/code/__DEFINES/chemistry.dm index 66673eab587c..5354928e9c58 100644 --- a/code/__DEFINES/chemistry.dm +++ b/code/__DEFINES/chemistry.dm @@ -77,13 +77,13 @@ #define CHEM_CLASS_COMMON 2 /// Chemicals which recipe is uncommonly known and made (spacedrugs, foaming agent) #define CHEM_CLASS_UNCOMMON 3 -/// Chemicals that are either cant be made or require rare or expandable components. +/// Chemicals that are either can't be made or require rare or expandable components. #define CHEM_CLASS_RARE 4 -/// Chemicals that cant be made +/// Chemicals that can't be made #define CHEM_CLASS_SPECIAL 5 /// Randomly generated chemicals #define CHEM_CLASS_ULTRA 6 -/// Rare chemicals ONLY aquired via hydroponics, Those are mostly useless but very important for hard difficulty on contracts. +/// Rare chemicals ONLY acquired via hydroponics, Those are mostly useless but very important for hard difficulty on contracts. #define CHEM_CLASS_HYDRO 7 //chem_effect_flags, used to quickly check if the mob has a chem that provides a special effect @@ -100,11 +100,11 @@ #define CHEM_REACTION_BUBBLING (1<<1) /// reaction that glows. nothing to add. #define CHEM_REACTION_GLOWING (1<<2) -/// reaction that sets things around on fire, its still mixed, but everything is on fire. the beaker is set on fire 3 seconds after the reaction. smoke and sound are given immediatly, countered by having water. +/// reaction that sets things around on fire, its still mixed, but everything is on fire. the beaker is set on fire 3 seconds after the reaction. smoke and sound are given immediately, countered by having water. #define CHEM_REACTION_FIRE (1<<3) /// reaction that makes smoke from its contents while mixing. spread of smoke is depending on amount mixed. protect yourself with a gas mask or close the lid quick enough before it starts to smoke. #define CHEM_REACTION_SMOKING (1<<4) -/// potential replacment for CHEM_REACTION_CALM. makes the reaction go slower. no longer will stuff mix instantly. +/// potential replacement for CHEM_REACTION_CALM. makes the reaction go slower. no longer will stuff mix instantly. #define CHEM_REACTION_ENDOTHERMIC (1<<5) //Blood plasma @@ -133,6 +133,8 @@ /// Reagent doesn't randomly generate in chemicals #define REAGENT_NO_GENERATION (1<<5) +#define REAGENT_TYPE_SPECIALIST (1<<6) + /* properties defines */ @@ -142,7 +144,7 @@ #define PROPERTY_CORROSIVE "corrosive" #define PROPERTY_BIOCIDIC "biocidic" #define PROPERTY_HEMOLYTIC "hemolytic" -#define PROPERTY_HEMORRAGING "hemorrhaging" +#define PROPERTY_HEMORRHAGING "hemorrhaging" #define PROPERTY_CARCINOGENIC "carcinogenic" #define PROPERTY_HEPATOTOXIC "hepatotoxic" #define PROPERTY_INTRAVENOUS "intravenous" @@ -156,15 +158,15 @@ //Neutral #define PROPERTY_NUTRITIOUS "nutritious" #define PROPERTY_KETOGENIC "ketogenic" -#define PROPERTY_PAINING "paining" +#define PROPERTY_NEUROPATHIC "neuropathic" #define PROPERTY_NEUROINHIBITING "neuroinhibiting" #define PROPERTY_ALCOHOLIC "alcoholic" #define PROPERTY_HALLUCINOGENIC "hallucinogenic" -#define PROPERTY_RELAXING "relaxing" +#define PROPERTY_ANTISPASMODIC "antispasmodic" #define PROPERTY_HYPERTHERMIC "hyperthermic" #define PROPERTY_HYPOTHERMIC "hypothermic" -#define PROPERTY_BALDING "balding" -#define PROPERTY_FLUFFING "fluffing" +#define PROPERTY_ATRICHOGENIC "atrichogenic" +#define PROPERTY_TRICHOGENIC "trichogenic" #define PROPERTY_ALLERGENIC "allergenic" #define PROPERTY_CRYOMETABOLIZING "cryometabolizing" #define PROPERTY_EUPHORIC "euphoric" @@ -173,7 +175,7 @@ #define PROPERTY_ANTIHALLUCINOGENIC "anti-hallucinogenic" #define PROPERTY_EXCRETING "excreting" #define PROPERTY_HYPOMETABOLIC "hypometabolic" -#define PROPERTY_SEDATIVE "sedative" +#define PROPERTY_HYPNOTIC "hypnotic" #define PROPERTY_TRANSFORMATIVE "transformative" //Positive #define PROPERTY_ANTITOXIC "anti-toxic" @@ -183,7 +185,6 @@ #define PROPERTY_HEMOGENIC "hemogenic" #define PROPERTY_YAUTJA_HEMOGENIC "yautja-hemogenic" #define PROPERTY_HEMOSTATIC "hemostatic" -#define PROPERTY_NERVESTIMULATING "nerve-stimulating" #define PROPERTY_MUSCLESTIMULATING "muscle-stimulating" #define PROPERTY_PAINKILLING "painkilling" #define PROPERTY_HEPATOPEUTIC "hepatopeutic" @@ -213,15 +214,15 @@ #define PROPERTY_ADDICTIVE "addictive" #define PROPERTY_ENCEPHALOPHRASIVE "encephalophrasive" //Legendary, only in research hints. add this property to legendary list define if you're planning for it to be in normal research loop. -#define PROPERTY_HYPERGENETIC "hypergenetic" #define PROPERTY_BOOSTING "boosting" -#define PROPERTY_DNA_DISINTEGRATING "DNA-Disintegrating" -#define PROPERTY_REGULATING "regulating" -#define PROPERTY_OPTIMIZED "optimizing" #define PROPERTY_CIPHERING "ciphering" -#define PROPERTY_ENCRYPTED "encrypted" #define PROPERTY_CIPHERING_PREDATOR "cross-ciphering" +#define PROPERTY_DNA_DISINTEGRATING "DNA-Disintegrating" +#define PROPERTY_ENCRYPTED "encrypted" #define PROPERTY_FIRE_PENETRATING "fire-penetrating" +#define PROPERTY_HYPERGENETIC "hypergenetic" +#define PROPERTY_OPTIMIZED "optimizing" +#define PROPERTY_REGULATING "regulating" //Admin Only Properties #define PROPERTY_ORGAN_HEALING "organ-healing" #define PROPERTY_CROSSMETABOLIZING "cross-metabolizing" @@ -240,14 +241,15 @@ #define PROPERTY_VISCOUS "viscous" #define PROPERTY_EXPLOSIVE "explosive" //Generation Disabled Properties -#define PROPERTY_CARDIOSTABILIZING "cardio-stabilizing" #define PROPERTY_AIDING "aiding" -#define PROPERTY_THERMOSTABILIZING "themo-stabilizing" -#define PROPERTY_OXYGENATING "oxygenating" -#define PROPERTY_FOCUSING "focusing" #define PROPERTY_ANTICARCINOGENIC "anti-carcinogenic" -#define PROPERTY_UNKNOWN "unknown" //just has an OD effect +#define PROPERTY_CARDIOSTABILIZING "cardio-stabilizing" +#define PROPERTY_FOCUSING "focusing" #define PROPERTY_HEMOSITIC "hemositic" +#define PROPERTY_NERVESTIMULATING "nerve-stimulating" +#define PROPERTY_OXYGENATING "oxygenating" +#define PROPERTY_THERMOSTABILIZING "themo-stabilizing" +#define PROPERTY_UNKNOWN "unknown" //just has an OD effect ///Legendary properties, no PROPERTY_TYPE_ANOMALOUS, only normal ones. #define PROPERTY_LEGENDARY_LIST list(PROPERTY_HYPERGENETIC, PROPERTY_BOOSTING, PROPERTY_REGULATING, PROPERTY_OPTIMIZED) @@ -282,8 +284,8 @@ #define PROPERTY_TYPE_COMBUSTIBLE 512 // Defines for pain applied pr tick by chems -#define PROPERTY_PAINING_PAIN 1 -#define PROPERTY_PAINING_PAIN_OD 2 +#define PROPERTY_NEUROPATHIC_PAIN 10 +#define PROPERTY_NEUROPATHIC_PAIN_OD 20 #define PROPERTY_DEFIBRILLATING_PAIN_OD 2 #define PROPERTY_CARDIOPEUTIC_PAIN_CRITICAL 3 @@ -357,7 +359,7 @@ /// The minimum amount of chems required to turn shrapnel into a special type #define EXPLOSION_PHORON_THRESHOLD 10 #define EXPLOSION_ACID_THRESHOLD 10 -#define EXPLOSION_NEURO_THRESHOLD 30 +#define EXPLOSION_NEURO_THRESHOLD 10 #define EXPLOSION_MIN_FALLOFF 25 #define EXPLOSION_BASE_SHARDS 4 diff --git a/code/__DEFINES/client_prefs.dm b/code/__DEFINES/client_prefs.dm index f7b6ec8b4e13..85206127508f 100644 --- a/code/__DEFINES/client_prefs.dm +++ b/code/__DEFINES/client_prefs.dm @@ -1,6 +1,6 @@ //================================================= -#define BE_ALIEN_AFTER_DEATH (1<<0) -#define BE_AGENT (1<<1) +#define BE_ALIEN (1<<0) +// 1<<1 was BE_AGENT #define BE_KING (1<<2) //================================================= @@ -23,11 +23,8 @@ #define TOGGLE_IGNORE_SELF (1<<0) ///Determines whether help intent will be completely harmless #define TOGGLE_HELP_INTENT_SAFETY (1<<1) -// Deprecated. Can't remove this or bitshift values down because it would fuck up the savefiles -// Feel free to replace this whatever you want, if you can find a useful toggle for it. Alternatively, don't because savefiles using flags -// Is a complete and utter mistake. -///UNUSED CURRENTLY -#define TOGGLE_FREE_PLACE_YOUR_OWN_TOGGLE_HERE (1<<2) +//Toggles whether cocking a gun should drop its bullet or moves it to your empty hand +#define TOGGLE_COCKING_TO_HAND (1<<2) ///This toggles whether attacks for xeno use directional attacks #define TOGGLE_DIRECTIONAL_ATTACK (1<<3) ///This toggles whether guns with auto ejectors will not auto eject their magazines @@ -68,6 +65,8 @@ #define TOGGLE_AUTO_SHOVE_OFF (1<<20) ///Toggles whether activating marine leader orders will be spoken or not #define TOGGLE_LEADERSHIP_SPOKEN_ORDERS (1<<21) + +// NOTE: Don't add flags past 1<<23, it'll break things due to BYOND limitations. //================================================= #define JOB_SLOT_RANDOMISED_SLOT -1 diff --git a/code/__DEFINES/colours.dm b/code/__DEFINES/colours.dm index 219b282fff7d..238b2a682d72 100644 --- a/code/__DEFINES/colours.dm +++ b/code/__DEFINES/colours.dm @@ -34,6 +34,7 @@ #define COLOR_CYAN "#00FFFF" /// Magenta rgb(255, 0, 255) R+B #define COLOR_MAGENTA "#FF00FF" +#define COLOR_PINK "#FFC0CB" /// Yellow rgb(255, 255, 0) R+G #define COLOR_YELLOW "#FFFF00" @@ -64,6 +65,7 @@ ///light green rgb( 0, 128, 0) #define COLOR_LIGHT_GREEN "#008000" #define COLOR_DARK_MODERATE_LIME_GREEN "#44964A" +#define COLOR_LIME "#32CD32" #define COLOR_TEAL "#008080" diff --git a/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm b/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm index 0155477337c3..55a8bed41473 100644 --- a/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm +++ b/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm @@ -66,9 +66,6 @@ /// from /datum/surgery_step/proc/attempt_step() #define COMSIG_HUMAN_SURGERY_APPLY_MODIFIERS "human_surgery_apply_modifiers" -/// From /datum/surgery_step/proc/success() : (mob/user, mob/living/carbon/target, datum/surgery/surgery, obj/item/tool) -#define COMSIG_HUMAN_SURGERY_STEP_SUCCESS "human_surgery_step_success" - /// From /mob/living/carbon/human/proc/get_flags_cold_protection() #define COMSIG_HUMAN_COLD_PROTECTION_APPLY_MODIFIERS "human_cold_protection_apply_modifiers" @@ -87,5 +84,11 @@ /// From /mob/living/carbon/human/UnarmedAttack() #define COMSIG_HUMAN_UNARMED_ATTACK "human_unarmed_attack" +/// from /modules/animations/animations_library.dm +#define COMSIG_HUMAN_ANIMATING "human_animating" + +/// from /proc/transfer_marine_to_squad +#define COMSIG_HUMAN_SQUAD_CHANGED "human_squad_change" + /// From /mob/living/carbon/human/hud_set_holocard() #define COMSIG_HUMAN_TRIAGE_CARD_UPDATED "human_triage_card_updated" diff --git a/code/__DEFINES/dcs/signals/atom/mob/living/signals_living.dm b/code/__DEFINES/dcs/signals/atom/mob/living/signals_living.dm index 10465f0825f1..95f066d62ff5 100644 --- a/code/__DEFINES/dcs/signals/atom/mob/living/signals_living.dm +++ b/code/__DEFINES/dcs/signals/atom/mob/living/signals_living.dm @@ -55,3 +55,9 @@ // From /obj/limb/proc/apply_splints() : (mob/living/user) #define COMSIG_LIVING_LIMB_SPLINTED "living_limb_splinted" + +#define COMSIG_RIDDEN_DRIVER_MOVE "driver_move" + #define COMPONENT_DRIVER_BLOCK_MOVE (1<<0) + +///from /mob/living/proc/set_lying_angle +#define COMSIG_LIVING_SET_LYING_ANGLE "living_set_lying_angle" diff --git a/code/__DEFINES/dcs/signals/atom/mob/signals_mob.dm b/code/__DEFINES/dcs/signals/atom/mob/signals_mob.dm index bf87eb79b257..d1ba8c15616b 100644 --- a/code/__DEFINES/dcs/signals/atom/mob/signals_mob.dm +++ b/code/__DEFINES/dcs/signals/atom/mob/signals_mob.dm @@ -78,6 +78,10 @@ #define COMSIG_MOB_PRE_CLICK "mob_pre_click" #define COMPONENT_INTERRUPT_CLICK (1<<0) +#define COMSIG_MOB_CLICKON "mob_clickon" //from base of mob/clickon(): (atom/A, params) + +#define COMSIG_OBSERVER_CLICKON "observer_clickon" //from mob/dead/observer/ClickOn(): (atom/A, params) + /// From base of /mob/Login(), called when a client logs into this mob: () /// Not to be confused with [COMSIG_MOB_LOGGED_IN] #define COMSIG_MOB_LOGIN "mob_login" diff --git a/code/__DEFINES/dcs/signals/atom/signals_atom.dm b/code/__DEFINES/dcs/signals/atom/signals_atom.dm index 4e4458232669..9a1920b94e78 100644 --- a/code/__DEFINES/dcs/signals/atom/signals_atom.dm +++ b/code/__DEFINES/dcs/signals/atom/signals_atom.dm @@ -24,8 +24,8 @@ ///from /atom/hitby(): (atom/movable/AM) #define COMSIG_ATOM_HITBY "atom_hitby" -///from /turf/ChangeTurf -#define COMSIG_ATOM_TURF_CHANGE "movable_turf_change" +///from /turf/ChangeTurf: (atom/movable/source, turf/turf) +#define COMSIG_ATOM_TURF_CHANGE "atom_turf_change" //from atom/set_light(): (l_range, l_power, l_color) #define COMSIG_ATOM_SET_LIGHT "atom_set_light" @@ -55,3 +55,6 @@ /// Called when an atom has emp_act called on it, from /atom/emp_act: (severity) #define COMSIG_ATOM_EMP_ACT "atom_emp_act" + +//from base of atom/Exited(): (atom/movable/exiting, direction) +#define COMSIG_ATOM_EXITED "atom_exited" diff --git a/code/__DEFINES/dcs/signals/atom/signals_movable.dm b/code/__DEFINES/dcs/signals/atom/signals_movable.dm index ad4be2b1dc9f..58e480619e56 100644 --- a/code/__DEFINES/dcs/signals/atom/signals_movable.dm +++ b/code/__DEFINES/dcs/signals/atom/signals_movable.dm @@ -32,3 +32,14 @@ #define COMSIG_MOVABLE_UPDATE_GLIDE_SIZE "movable_glide_size" #define COMSIG_MOVABLE_TURF_ENTER "movable_turf_enter" + +/// Called when a movable atom enters an obj's contents (obj/entered, atom/old_loc) +#define COMSIG_MOVABLE_ENTERED_OBJ "atom_entered" + +#define COMSIG_MOVABLE_PREBUCKLE "prebuckle" // this is the last chance to interrupt and block a buckle before it finishes + #define COMPONENT_BLOCK_BUCKLE (1<<0) + +#define COMSIG_MOVABLE_BUCKLE "buckle" //from base of atom/movable/buckle_mob(): (mob, force) + #define COMPONENT_MOVABLE_BUCKLE_STOPPED (1<<0) + +#define COMSIG_MOVABLE_UNBUCKLE "unbuckle" diff --git a/code/__DEFINES/dcs/signals/atom/signals_obj.dm b/code/__DEFINES/dcs/signals/atom/signals_obj.dm index 3445fe3df55f..854dfbf34da8 100644 --- a/code/__DEFINES/dcs/signals/atom/signals_obj.dm +++ b/code/__DEFINES/dcs/signals/atom/signals_obj.dm @@ -2,6 +2,20 @@ // Sent after the limb has taken damage #define COMSIG_LIMB_TAKEN_DAMAGE "limb_taken_damage" +// From /datum/surgery_step/tend_wounds/success() +// Sent to command the limb's suture datum to add sutures, NOT when sutures are added. +#define COMSIG_LIMB_ADD_SUTURES "limb_add_sutures" +// Sent to check if the limb can be sutured. +#define COMSIG_LIMB_SUTURE_CHECK "limb_suture_check" +// Sent to remove all sutures. +#define COMSIG_LIMB_REMOVE_SUTURES "limb_clear_sutures" + +/// from /obj/limb/proc/remove_all_bleeding() : (external, internal) +#define COMSIG_LIMB_STOP_BLEEDING "limb_stop_bleeding" + +/// From /datum/surgery_step/proc/success() : (obj/limb/limb, mob/living/user, datum/surgery/surgery, obj/item/tool) +#define COMSIG_LIMB_SURGERY_STEP_SUCCESS "limb_surgery_step_success" + // From /datum/effects/bleeding/internal/process_mob() and /datum/effects/bleeding/external/process_mob() #define COMSIG_BLEEDING_PROCESS "bleeding_process" #define COMPONENT_BLEEDING_CANCEL (1<<0) @@ -53,9 +67,6 @@ /// from /proc/vendor_successful_vend() : (obj/structure/machinery/cm_vending/vendor, list/itemspec, mob/living/carbon/human/user) #define COMSIG_VENDOR_SUCCESSFUL_VEND "vendor_successful_vend" -/// from /obj/limb/proc/remove_all_bleeding() : (external, internal) -#define COMSIG_LIMB_STOP_BLEEDING "limb_stop_bleeding" - #define COMSIG_DROPSHIP_ADD_EQUIPMENT "dropship_add_equipment" #define COMSIG_DROPSHIP_REMOVE_EQUIPMENT "dropship_remove_equipment" diff --git a/code/__DEFINES/dcs/signals/signals_client.dm b/code/__DEFINES/dcs/signals/signals_client.dm index 36a60c153d0f..822965152ad4 100644 --- a/code/__DEFINES/dcs/signals/signals_client.dm +++ b/code/__DEFINES/dcs/signals/signals_client.dm @@ -22,8 +22,23 @@ /// Called from /mob/Login() after a client logs into a mob: (mob) #define COMSIG_CLIENT_MOB_LOGGED_IN "client_mob_logged_in" +/// Called when escape menu is opened CLIENT_VERB(open_escape_menu) +#define COMSIG_CLIENT_ESCAPE_MENU_OPEN "client_escape_menu_opened" + /// Called when something is added to a client's screen : /client/proc/add_to_screen(screen_add) #define COMSIG_CLIENT_SCREEN_ADD "client_screen_add" /// Called when something is removed from a client's screen : /client/proc/remove_from_screen(screen_remove) #define COMSIG_CLIENT_SCREEN_REMOVE "client_screen_remove" + +/// Called when the eye is modified through the set_eye() setter : /client/proc/set_eye(new_eye) +#define COMSIG_CLIENT_EYE_CHANGED "client_eye_changed" + +/// Called when pixel_x is modified through the set_pixel_x() setter : /client/proc/set_pixel_x(new_pixel_x) +#define COMSIG_CLIENT_PIXEL_X_CHANGED "client_pixel_x_changed" + +/// Called when pixel_y is modified through the set_pixel_y() setter : /client/proc/set_pixel_y(new_pixel_y) +#define COMSIG_CLIENT_PIXEL_Y_CHANGED "client_pixel_y_changed" + +/// Called when view is modified through the change_view() setter : /client/proc/change_view(new_view) +#define COMSIG_CLIENT_VIEW_CHANGED "client_changed_view" diff --git a/code/__DEFINES/dcs/signals/signals_datum.dm b/code/__DEFINES/dcs/signals/signals_datum.dm index 7bf6318e40fb..92ca1e81d380 100644 --- a/code/__DEFINES/dcs/signals/signals_datum.dm +++ b/code/__DEFINES/dcs/signals/signals_datum.dm @@ -43,14 +43,6 @@ /// from /datum/squad/proc/put_marine_in_squad #define COMSIG_SET_SQUAD "set_squad" -// From /datum/surgery_step/tend_wounds/success() -// Sent to command the limb's suture datum to add sutures, NOT when sutures are added. -#define COMSIG_LIMB_ADD_SUTURES "limb_add_sutures" -// Sent to check if the limb can be sutured. -#define COMSIG_LIMB_SUTURE_CHECK "limb_suture_check" -// Sent to remove all sutures. -#define COMSIG_LIMB_REMOVE_SUTURES "limb_clear_sutures" - //from /datum/nmtask/mapload/proc/initialize_boundary_contents() #define COMSIG_NIGHTMARE_TAINTED_BOUNDS "nightmare_tainted_bounds" //from /datum/nmnode/ diff --git a/code/__DEFINES/dcs/signals/signals_global.dm b/code/__DEFINES/dcs/signals/signals_global.dm index b0062182b84e..23e6812a0069 100644 --- a/code/__DEFINES/dcs/signals/signals_global.dm +++ b/code/__DEFINES/dcs/signals/signals_global.dm @@ -63,6 +63,11 @@ /// From /datum/game_mode/colonialmarines/proc/check_ground_humans() #define COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING "!groundside_forsaken_handling" +#define COMSIG_GLOB_BOOST_XENOMORPH_WALLS "!boost_xenomorph_walls" + +#define COMSIG_GLOB_STOP_BOOST_XENOMORPH_WALLS "!stop_boost_xenomorph_walls" + + /// From #define COMSIG_GLOB_YAUTJA_ARMORY_OPENED "!yautja_armory_opened" @@ -79,7 +84,7 @@ #define COMSIG_GLOB_AICORE_LOCKDOWN "!aicore_lockdown_closed" #define COMSIG_GLOB_AICORE_LIFT "!aicore_lockdown_opened" -/// From /obj/structure/machinery/power/reactor/proc/set_overloading() : (set_overloading) +/// From /obj/structure/machinery/power/power_generator/reactor/proc/set_overloading() : (set_overloading) #define COMSIG_GLOB_GENERATOR_SET_OVERLOADING "!generator_set_overloading" #define COMSIG_GLOB_HIJACK_IMPACTED "!hijack_impacted" @@ -87,3 +92,7 @@ /// From /datum/controller/subsystem/hijack/fire() #define COMSIG_GLOB_FUEL_PUMP_UPDATE "!fuel_pump_update" + +/// From /datum/controller/subsystem/hijack/proc/call_shuttle() +#define COMSIG_GLOB_HIJACK_INBOUND "!hijack_inbound" + diff --git a/code/__DEFINES/dcs/signals/signals_subsystem.dm b/code/__DEFINES/dcs/signals/signals_subsystem.dm index 294dbbc6f4d2..26daf58e1a60 100644 --- a/code/__DEFINES/dcs/signals/signals_subsystem.dm +++ b/code/__DEFINES/dcs/signals/signals_subsystem.dm @@ -5,6 +5,3 @@ ///Subsystem signals ///From base of datum/controller/subsystem/Initialize #define COMSIG_SUBSYSTEM_POST_INITIALIZE "subsystem_post_initialize" - -///from /datum/controller/subsystem/radio/get_available_tcomm_zs(): (list/tcomms) -#define COMSIG_SSRADIO_GET_AVAILABLE_TCOMMS_ZS "ssradio_get_available_tcomms_zs" diff --git a/code/__DEFINES/equipment.dm b/code/__DEFINES/equipment.dm index 4f4d813896b2..8ea35da280fd 100644 --- a/code/__DEFINES/equipment.dm +++ b/code/__DEFINES/equipment.dm @@ -43,7 +43,7 @@ /// Whether or not the object uses hearing #define USES_HEARING (1<<17) /// Should we use the initial icon for display? Mostly used by overlay only objects -#define HTML_USE_INITAL_ICON (1<<18) +#define HTML_USE_INITIAL_ICON (1<<18) // Whether or not the object sees emotes #define USES_SEEING (1<<19) // Can be quick drawn @@ -66,8 +66,8 @@ #define NODROP (1<<0) /// when an item has this it produces no "X has been hit by Y with Z" message with the default handler #define NOBLUDGEON (1<<1) -/// weapon not affected by shield (does nothing currently) -#define NOSHIELD (1<<2) +/// weapon cannot be blocked by a shield +#define UNBLOCKABLE (1<<2) /// Deletes on drop instead of falling on the floor. #define DELONDROP (1<<3) /// The item is twohanded. @@ -84,7 +84,7 @@ #define NO_CRYO_STORE (1<<9) /// For backpacks if they should have unique layering functions #define ITEM_OVERRIDE_NORTHFACE (1<<10) -/// whether activating it digs shrapnel out of the user and striking others with medical skills can dig shapnel out of other people. +/// whether activating it digs shrapnel out of the user and striking others with medical skills can dig shrapnel out of other people. #define CAN_DIG_SHRAPNEL (1<<11) /// whether it has an animated icon state of "[icon_state]_on" to be used during surgeries. #define ANIMATED_SURGICAL_TOOL (1<<12) @@ -496,13 +496,13 @@ GLOBAL_LIST_INIT(slot_to_contained_sprite_shorthand, list( #define ACCESSORY_SLOT_TROPHY "Trophy" #define ACCESSORY_SLOT_YAUTJA_MASK "Yautja Mask" #define ACCESSORY_SLOT_MASK "Mask" +#define ACCESSORY_SLOT_HELM_C "Helmet cover" // Accessory slots that are currently unused #define ACCESSORY_SLOT_ARMOR_A "Arm armor" #define ACCESSORY_SLOT_ARMOR_L "Leg armor" #define ACCESSORY_SLOT_ARMOR_S "Armor storage" #define ACCESSORY_SLOT_ARMOR_M "Misc armor" -#define ACCESSORY_SLOT_HELM_C "Helmet cover" //================================================= @@ -575,7 +575,7 @@ GLOBAL_LIST_INIT(uniform_categories, list( /// Whether the storage object groups contents of the same type and displays them as a number. Only works for slot-based storage objects. #define STORAGE_CONTENT_NUM_DISPLAY (1<<9) /// Whether the storage object can pick up all the items in a tile -#define STORAGE_GATHER_SIMULTAENOUSLY (1<<10) +#define STORAGE_GATHER_SIMULTANEOUSLY (1<<10) /// Whether the storage can be drawn with E or Holster verb #define STORAGE_ALLOW_QUICKDRAW (1<<11) /// Whether using this item will try not to empty it if possible @@ -583,7 +583,7 @@ GLOBAL_LIST_INIT(uniform_categories, list( /// Whether the user can withdraw the items in storage while being hauled by a xeno #define STORAGE_ALLOW_WHILE_HAULED (1<<13) -#define STORAGE_FLAGS_DEFAULT (STORAGE_SHOW_FULLNESS|STORAGE_GATHER_SIMULTAENOUSLY|STORAGE_ALLOW_EMPTY) +#define STORAGE_FLAGS_DEFAULT (STORAGE_SHOW_FULLNESS|STORAGE_GATHER_SIMULTANEOUSLY|STORAGE_ALLOW_EMPTY) #define STORAGE_FLAGS_BOX (STORAGE_FLAGS_DEFAULT) #define STORAGE_FLAGS_BAG (STORAGE_QUICK_GATHER|STORAGE_QUICK_EMPTY|STORAGE_CLICK_GATHER|STORAGE_FLAGS_DEFAULT) #define STORAGE_FLAGS_POUCH (STORAGE_FLAGS_DEFAULT|STORAGE_ALLOW_DRAWING_METHOD_TOGGLE) @@ -606,6 +606,58 @@ GLOBAL_LIST_INIT(uniform_categories, list( #define PHONE_DND_OFF 0 #define PHONE_DND_FORBIDDEN -1 +//=========== +// Shield (attack blocker) or not. Absolute or Directional. +/// Not a shield +#define SHIELD_NONE 0 +/// Blocks attacks with directional scaling. +#define SHIELD_DIRECTIONAL 1 +/// Blocks attacks with directional scaling (penalized if not wielded with both hands). +#define SHIELD_DIRECTIONAL_TWOHANDS 2 +/// Blocks attacks from all directions equally. +#define SHIELD_ABSOLUTE 3 +/// Blocks attacks from all directions equally (penalized if not wielded with both hands). +#define SHIELD_ABSOLUTE_TWOHANDS 4 + +// Percentage base chance of blocking +#define SHIELD_CHANCE_NONE 0 +#define SHIELD_CHANCE_VLOW 5 +#define SHIELD_CHANCE_LOW 15 +#define SHIELD_CHANCE_MED 20 +#define SHIELD_CHANCE_MEDHIGH 25 +#define SHIELD_CHANCE_HIGH 30 +#define SHIELD_CHANCE_EXTRAHIGH 35 +#define SHIELD_CHANCE_VHIGH 40 +#define SHIELD_CHANCE_5050 50 +#define SHIELD_CHANCE_SUPER 60 +#define SHIELD_CHANCE_GODLY 90 + +// Types of attack +#define SHIELD_ATTACK_MELEE 1 +#define SHIELD_ATTACK_HEAVY_MELEE 2 +#define SHIELD_ATTACK_PROJECTILE 3 +#define SHIELD_ATTACK_POUNCE 4 + +#define SHIELD_BASH_COOLDOWN 2.5 SECONDS + +// Special flags +#define CAN_SHIELD_BASH (1<<0) +#define CAN_BLOCK_POUNCE (1<<1) +#define CAN_BLOCK_HEAVY (1<<2) + +// Grades of protection against projectiles, including thrown items. + +#define PROJECTILE_BLOCK_PERC_NONE 0 +#define PROJECTILE_BLOCK_PERC_20 0.2 +#define PROJECTILE_BLOCK_PERC_30 0.3 +#define PROJECTILE_BLOCK_PERC_40 0.4 +#define PROJECTILE_BLOCK_PERC_45 0.45 +#define PROJECTILE_BLOCK_PERC_50 0.5 +#define PROJECTILE_BLOCK_PERC_60 0.6 +#define PROJECTILE_BLOCK_PERC_70 0.7 +#define PROJECTILE_BLOCK_PERC_80 0.8 +#define PROJECTILE_BLOCK_PERC_100 1 + ///Get appropriate SLOT_IN_X for given slot /proc/slot_to_in_storage_slot(slot) switch(slot) diff --git a/code/__DEFINES/guns.dm b/code/__DEFINES/guns.dm index 78fe50bd4713..664b6a31c2bb 100644 --- a/code/__DEFINES/guns.dm +++ b/code/__DEFINES/guns.dm @@ -32,7 +32,7 @@ // M44 #define REVOLVER_TIP_COLOR_MARKSMAN "#FF744F" #define REVOLVER_TIP_COLOR_HEAVY AMMO_BAND_COLOR_IMPACT -// Mateba +// Mateba(Unica) #define REVOLVER_TIP_COLOR_HIGH_IMPACT AMMO_BAND_COLOR_HIGH_IMPACT #define REVOLVER_TIP_COLOR_AP AMMO_BAND_COLOR_AP #define REVOLVER_TIP_COLOR_HIAP AMMO_BAND_COLOR_HIGH_IMPACT_AP @@ -51,13 +51,20 @@ #define AUTOFIRE_SUCCESS (1<<1) ///Base CO special weapons options -#define CO_GUNS list(CO_GUN_MATEBA, CO_GUN_MATEBA_SPECIAL, CO_GUN_M1911C, CO_GUN_DEAGLE) +#define CO_GUNS list(CO_GUN_MATEBA, CO_GUN_MATEBA_CLASSIC, CO_GUN_MATEBA_SPECIAL, CO_GUN_M1911C, CO_GUN_DEAGLE, CO_GUN_2006M) ///Council CO special weapons options -#define COUNCIL_CO_GUNS list(CO_GUN_MATEBA_COUNCIL) +#define COUNCIL_CO_GUNS list(CO_GUN_MATEBA_COUNCIL, CO_GUN_MATEBA_COUNCIL_GOLDEN, CO_GUN_2006M_COUNCIL, CO_GUN_2006MB_COUNCIL, CO_GUN_2006MS_COUNCIL, CO_GUN_DEAGLE_COUNCIL) -#define CO_GUN_MATEBA "Mateba" -#define CO_GUN_MATEBA_SPECIAL "Mateba Special" +#define CO_GUN_MATEBA "Unica (camo comforting)" +#define CO_GUN_MATEBA_CLASSIC "Unica Classic" +#define CO_GUN_MATEBA_SPECIAL "Unica Special" +#define CO_GUN_2006M "2006M" #define CO_GUN_DEAGLE "Desert Eagle" #define CO_GUN_M1911C "M1911C" -#define CO_GUN_MATEBA_COUNCIL "Colonel's Mateba" +#define CO_GUN_MATEBA_COUNCIL "Colonel's silver Unica" +#define CO_GUN_MATEBA_COUNCIL_GOLDEN "Colonel's golden Unica" +#define CO_GUN_2006M_COUNCIL "Colonel's golden 2006M" +#define CO_GUN_2006MB_COUNCIL "Colonel's golden 2006M black handle" +#define CO_GUN_2006MS_COUNCIL "Colonel's silver 2006M" +#define CO_GUN_DEAGLE_COUNCIL "Colonel's golden Desert Eagle" diff --git a/code/__DEFINES/hijack.dm b/code/__DEFINES/hijack.dm index 85d4c227ae70..51fc34ca77a0 100644 --- a/code/__DEFINES/hijack.dm +++ b/code/__DEFINES/hijack.dm @@ -9,5 +9,6 @@ #define EVACUATION_STATUS_INITIATED 1 #define HIJACK_OBJECTIVES_NOT_STARTED 0 -#define HIJACK_OBJECTIVES_STARTED 1 -#define HIJACK_OBJECTIVES_COMPLETE 2 +#define HIJACK_OBJECTIVES_SHIP_INBOUND 1 +#define HIJACK_OBJECTIVES_STARTED 2 +#define HIJACK_OBJECTIVES_COMPLETE 3 diff --git a/code/__DEFINES/html_assistant.dm b/code/__DEFINES/html_assistant.dm new file mode 100644 index 000000000000..91af96a95c7a --- /dev/null +++ b/code/__DEFINES/html_assistant.dm @@ -0,0 +1,5 @@ +#define HTML_SKELETON_INTERNAL(head, body) \ +"[head][body]" + +#define HTML_SKELETON_TITLE(title, body) HTML_SKELETON_INTERNAL("[title]", body) +#define HTML_SKELETON(body) HTML_SKELETON_INTERNAL("", body) diff --git a/code/__DEFINES/hud.dm b/code/__DEFINES/hud.dm index a6a844254a02..6372a35ce775 100644 --- a/code/__DEFINES/hud.dm +++ b/code/__DEFINES/hud.dm @@ -23,7 +23,6 @@ #define NOTIFY_ATTACK "attack" #define NOTIFY_ORBIT "orbit" #define NOTIFY_JOIN_XENO "join_xeno" -#define NOTIFY_XENO_TACMAP "xeno_tacmap" #define NOTIFY_USCM_TACMAP "uscm_tacmap" #define INHERENT_HUD_MEDICAL "med" diff --git a/code/__DEFINES/human.dm b/code/__DEFINES/human.dm index 08cf35cb9136..68c03195be71 100644 --- a/code/__DEFINES/human.dm +++ b/code/__DEFINES/human.dm @@ -37,6 +37,12 @@ #define LIMB_SPLINTED_INDESTRUCTIBLE (1<<8) /// A prosthetic that's been attached to the body but not connected to the brain. #define LIMB_UNCALIBRATED_PROSTHETIC (1<<9) +/// Limb has third degree burns +#define LIMB_THIRD_DEGREE_BURNS (1<<10) +/// Limb has eschar +#define LIMB_ESCHAR (1<<11) + + ///////////////////WOUND DEFINES/////////////////// @@ -105,7 +111,7 @@ // ORDERS #define COMMAND_ORDER_RANGE 7 -#define COMMAND_ORDER_COOLDOWN 800 +#define COMMAND_ORDER_COOLDOWN 800 // 1 minute 20 seconds #define COMMAND_ORDER_MOVE "move" #define COMMAND_ORDER_FOCUS "focus" #define COMMAND_ORDER_HOLD "hold" diff --git a/code/__DEFINES/ipcheck.dm b/code/__DEFINES/ipcheck.dm new file mode 100644 index 000000000000..bddcc555f2b1 --- /dev/null +++ b/code/__DEFINES/ipcheck.dm @@ -0,0 +1,12 @@ +#define IPCHECK_RATE_LIMIT_DAY "day" + +/// An internal error occurred and the query cannot be processed +#define IPCHECK_UNKNOWN_INTERNAL_ERROR "unknown_internal_error" + +/// Cannot query as we are rate limited for the rest of the day +#define IPCHECK_RATE_LIMITED_DAY "rate_limited_day" + +/// The IP address is a VPN or bad IP +#define IPCHECK_BAD_IP "bad_ip" +/// The IP address is not a VPN or bad IP +#define IPCHECK_GOOD_IP "good_ip" diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm index e92fbf1c0b08..fb57010e8456 100644 --- a/code/__DEFINES/job.dm +++ b/code/__DEFINES/job.dm @@ -56,18 +56,22 @@ GLOBAL_LIST_INIT(job_squad_roles, JOB_SQUAD_ROLES_LIST) #define JOB_CMO "Chief Medical Officer" #define JOB_DOCTOR "Doctor" #define JOB_SURGEON "Surgeon" +#define JOB_PHARMACIST "Pharmaceutical Physician" #define JOB_FIELD_DOCTOR "Field Doctor" #define JOB_NURSE "Nurse" #define JOB_RESEARCHER "Researcher" #define JOB_MEDIC_ROLES /datum/timelock/medic -#define JOB_MEDIC_ROLES_LIST list(JOB_SQUAD_MEDIC, JOB_CMO, JOB_DOCTOR, JOB_FIELD_DOCTOR, JOB_NURSE, JOB_RESEARCHER, JOB_SURGEON) +#define JOB_MEDIC_ROLES_LIST list(JOB_SQUAD_MEDIC, JOB_CMO, JOB_DOCTOR, JOB_FIELD_DOCTOR, JOB_NURSE, JOB_RESEARCHER, JOB_SURGEON, JOB_PHARMACIST) #define JOB_DOCTOR_ROLES /datum/timelock/doctor -#define JOB_DOCTOR_ROLES_LIST list(JOB_CMO, JOB_DOCTOR, JOB_SURGEON, JOB_FIELD_DOCTOR) +#define JOB_DOCTOR_ROLES_LIST list(JOB_CMO, JOB_DOCTOR, JOB_SURGEON, JOB_PHARMACIST, JOB_FIELD_DOCTOR) #define JOB_RESEARCH_ROLES /datum/timelock/research #define JOB_RESEARCH_ROLES_LIST list(JOB_RESEARCHER) #define JOB_CORPORATE_LIAISON "Corporate Liaison" +#define JOB_CORPORATE_BODYGUARD "Corporate Bodyguard" +/// Jobs that are part of the USCM, but have a primary faction that is not USCM. +#define USCM_SHARED_JOBS list(JOB_CORPORATE_LIAISON, JOB_CORPORATE_BODYGUARD, JOB_RESEARCHER) #define JOB_COMBAT_REPORTER "Combat Correspondent" #define JOB_CIVIL_ROLES /datum/timelock/civil @@ -78,6 +82,14 @@ GLOBAL_LIST_INIT(job_squad_roles, JOB_SQUAD_ROLES_LIST) #define JOB_SYNTH_K9 "Synthetic K9" #define JOB_WORKING_JOE "Working Joe" +// Synthetic Specialisations + +#define JOB_SYNTH_ENG "Engineering Synthetic" +#define JOB_SYNTH_MED "Medical Synthetic" +#define JOB_SYNTH_INTEL "Intelligence Synthetic" +#define JOB_SYNTH_MP "Military Police Synthetic" +#define JOB_SYNTH_CMD "Command Support Synthetic" + #define JOB_CO "Commanding Officer" #define JOB_XO "Executive Officer" #define JOB_SO "Staff Officer" @@ -101,6 +113,8 @@ GLOBAL_LIST_INIT(job_command_roles, JOB_COMMAND_ROLES_LIST) #define JOB_CHIEF_POLICE "Chief MP" #define JOB_POLICE_ROLES /datum/timelock/mp #define JOB_POLICE_ROLES_LIST list(JOB_POLICE, JOB_WARDEN, JOB_CHIEF_POLICE, JOB_CO) +/// Not a spawn role, but used for title assignment. +#define JOB_POLICE_HG "Military Police Honor Guard" #define JOB_SEA "Senior Enlisted Advisor" @@ -155,7 +169,7 @@ GLOBAL_LIST_INIT(job_command_roles, JOB_COMMAND_ROLES_LIST) } /// Role lists for Marine roles -#define CHAIN_OF_COMMAND_ROLES list(JOB_CO, JOB_XO, JOB_AUXILIARY_OFFICER, JOB_CHIEF_POLICE, JOB_CMO, JOB_SO, JOB_CHIEF_ENGINEER, JOB_DROPSHIP_PILOT, JOB_CAS_PILOT, JOB_INTEL) +#define CHAIN_OF_COMMAND_ROLES list(JOB_CO, JOB_XO, JOB_AUXILIARY_OFFICER, JOB_CHIEF_POLICE, JOB_CMO, JOB_SO, JOB_CHIEF_ENGINEER, JOB_DROPSHIP_PILOT, JOB_CAS_PILOT, JOB_INTEL, JOB_FIELD_DOCTOR, JOB_SURGEON, JOB_DOCTOR, JOB_CHIEF_REQUISITION) //-------------WO roles--------------- @@ -196,7 +210,7 @@ GLOBAL_LIST_INIT(job_command_roles, JOB_COMMAND_ROLES_LIST) #define JOB_PMC_MEDIC "PMC Corporate Medic" #define JOB_PMC_DOCTOR "PMC Trauma Surgeon" #define JOB_PMC_INVESTIGATOR "PMC Medical Investigator" -#define JOB_PMC_DETAINER "PMC Security Enforcer" +#define JOB_PMC_SECURITY "PMC Security Enforcer" #define JOB_PMC_CROWD_CONTROL "PMC Crowd Control Specialist" #define JOB_PMC_GUNNER "PMC Support Weapons Specialist" //Renamed from Specialist to Support Specialist as it only has SG skills. #define JOB_PMC_SNIPER "PMC Weapons Specialist" //Renamed from Sharpshooter to specialist as it uses specialist skills. @@ -209,7 +223,7 @@ GLOBAL_LIST_INIT(job_command_roles, JOB_COMMAND_ROLES_LIST) #define ROLES_WY_PMC list(JOB_PMC_FIELD_OP_LEADER, JOB_PMC_LEADER, JOB_PMC_SNIPER, JOB_PMC_GUNNER, JOB_PMC_ENGINEER, JOB_PMC_MEDIC, JOB_PMC_STANDARD) #define ROLES_WY_PMC_AUX list(JOB_PMC_SYNTH, JOB_PMC_CREWMAN, JOB_PMC_DOCTOR) -#define ROLES_WY_PMC_INSPEC list(JOB_PMC_LEAD_INVEST, JOB_PMC_INVESTIGATOR, JOB_PMC_DETAINER, JOB_PMC_CROWD_CONTROL) +#define ROLES_WY_PMC_INSPEC list(JOB_PMC_LEAD_INVEST, JOB_PMC_INVESTIGATOR, JOB_PMC_SECURITY, JOB_PMC_CROWD_CONTROL) #define ROLES_WY_PMC_ALL ROLES_WY_PMC + ROLES_WY_PMC_AUX + ROLES_WY_PMC_INSPEC //-------- COMMANDOS --------// @@ -249,7 +263,7 @@ GLOBAL_LIST_INIT(job_command_roles, JOB_COMMAND_ROLES_LIST) #define ROLES_WY_WHITEOUT list(JOB_DS_SL, JOB_DS_CK, JOB_DS_SUP, JOB_DS_CU) #define JOB_CORPORATE_ROLES /datum/timelock/corporate -#define JOB_CORPORATE_ROLES_LIST list(JOB_CORPORATE_LIAISON, JOB_WO_CORPORATE_LIAISON, JOB_DIRECTOR, JOB_PMC_DIRECTOR, JOB_DEPUTY_DIRECTOR, JOB_CHIEF_EXECUTIVE, JOB_DIVISION_MANAGER, JOB_ASSISTANT_MANAGER, JOB_EXECUTIVE_SUPERVISOR, JOB_LEGAL_SUPERVISOR, JOB_EXECUTIVE_SPECIALIST, JOB_LEGAL_SPECIALIST, JOB_SENIOR_EXECUTIVE, JOB_EXECUTIVE, JOB_JUNIOR_EXECUTIVE, JOB_TRAINEE, JOB_WY_SEC_SYNTH, JOB_WY_SEC) +#define JOB_CORPORATE_ROLES_LIST list(JOB_CORPORATE_LIAISON, JOB_WO_CORPORATE_LIAISON, JOB_CORPORATE_BODYGUARD, JOB_DIRECTOR, JOB_PMC_DIRECTOR, JOB_DEPUTY_DIRECTOR, JOB_CHIEF_EXECUTIVE, JOB_DIVISION_MANAGER, JOB_ASSISTANT_MANAGER, JOB_EXECUTIVE_SUPERVISOR, JOB_LEGAL_SUPERVISOR, JOB_EXECUTIVE_SPECIALIST, JOB_LEGAL_SPECIALIST, JOB_SENIOR_EXECUTIVE, JOB_EXECUTIVE, JOB_JUNIOR_EXECUTIVE, JOB_TRAINEE, JOB_WY_SEC_SYNTH, JOB_WY_SEC) //-------- WY Goons --------// #define JOB_WY_GOON "W-Y Corporate Security" @@ -323,6 +337,7 @@ GLOBAL_LIST_INIT(job_command_roles, JOB_COMMAND_ROLES_LIST) #define JOB_NSPA_CMD "NSPA Commander" #define JOB_NSPA_DCO "NSPA Deputy Commissioner" #define JOB_NSPA_COM "NSPA Commissioner" +#define JOB_NSPA_SYN "NSPA Investigative Synthetic" #define NSPA_GRUNT_LIST list(JOB_NSPA_CST, JOB_NSPA_SC, JOB_NSPA_SGT) @@ -511,23 +526,34 @@ GLOBAL_LIST_INIT(job_command_roles, JOB_COMMAND_ROLES_LIST) //---------- ANTAG ----------// #define JOB_PREDATOR "Predator" -#define JOB_XENOMORPH "Xenomorph" -#define JOB_XENOMORPH_QUEEN "Queen" +#define JOB_XENOMORPH "Xenomorph" +#define JOB_XENOMORPH_QUEEN "Queen" // For coloring the ranks in the statistics menu +/// 0 HOURS #define JOB_PLAYTIME_TIER_0 (0 HOURS) +/// 10 HOURS #define JOB_PLAYTIME_TIER_1 (10 HOURS) +/// 25 HOURS #define JOB_PLAYTIME_TIER_2 (25 HOURS) +/// 70 HOURS #define JOB_PLAYTIME_TIER_3 (70 HOURS) +/// 175 HOURS #define JOB_PLAYTIME_TIER_4 (175 HOURS) +/// 350 HOURS #define JOB_PLAYTIME_TIER_5 (350 HOURS) +/// 600 HOURS #define JOB_PLAYTIME_TIER_6 (600 HOURS) +/// 1000 HOURS #define JOB_PLAYTIME_TIER_7 (1000 HOURS) +/// 1500 HOURS #define JOB_PLAYTIME_TIER_8 (1500 HOURS) +/// 2100 HOURS #define JOB_PLAYTIME_TIER_9 (2100 HOURS) +/// 2800 HOURS #define JOB_PLAYTIME_TIER_10 (2800 HOURS) -#define XENO_NO_AGE -1 +#define XENO_NO_AGE -1 #define XENO_YOUNG 0 #define XENO_NORMAL 1 #define XENO_MATURE 2 diff --git a/code/__DEFINES/keybinding.dm b/code/__DEFINES/keybinding.dm index e40847cb6e71..8eedf4b40932 100644 --- a/code/__DEFINES/keybinding.dm +++ b/code/__DEFINES/keybinding.dm @@ -1,3 +1,12 @@ +#define KEYBIND_TYPE_SAY "say" +#define KEYBIND_TYPE_ME "me" +#define KEYBIND_TYPE_PICKSAY "picksay" + +#define COMSIG_KB_CUSTOM_KEYBIND_DOWN "keybinding_custom_down" + +#define KEYBIND_CUSTOM_MAX 60 +#define KEYBIND_CUSTOM_PICKSAY_MAX 30 + //Signals //General @@ -29,6 +38,7 @@ #define COMSIG_KB_CARBON_GIVEITEM_DOWN "keybinding_carbon_giveitem_down" #define COMSIG_KB_CARBON_WARCRY "keybinding_carbon_warcry" #define COMSIG_KB_CARBON_MEDIC "keybinding_carbon_medic" +#define COMSIG_KB_CARBON_UNIQUEACTION "keybinding_carbon_uniqueaction" //Client #define COMSIG_KB_CLIENT_GETHELP_DOWN "keybinding_client_gethelp_down" @@ -80,7 +90,6 @@ #define COMSIG_KB_HUMAN_WEAPON_STOCKATTACHMENT "keybinding_human_weapon_stockattachment" #define COMSIG_KB_HUMAN_WEAPON_AUTOEJECT "keybinding_human_weapon_autoeject" #define COMSIG_KB_HUMAN_WEAPON_UNDERBARREL "keybinding_human_weapon_underbarrel" -#define COMSIG_KB_HUMAN_WEAPON_UNIQUEACTION "keybinding_human_weapon_uniqueaction" #define COMSIG_KB_HUMAN_WEAPON_SAFETY "keybinding_human_weapon_safety" #define COMSIG_KB_HUMAN_WEAPON_UNLOAD "keybinding_human_weapon_unload" #define COMSIG_KB_HUMAN_WEAPON_ATTACHMENT "keybinding_human_weapon_attachment" @@ -124,6 +133,7 @@ #define COMSIG_KB_MOB_TARGETPREV_DOWN "keybinding_mob_targetprev_down" #define COMSIG_KB_MOB_BLOCKMOVEMENT_DOWN "keybinding_mob_blockmovement_down" #define COMSIG_KB_MOB_LOOK_UP "keybinding_mob_look_up" +#define COMSIG_KB_MOB_TOGGLE_MINIMAP "keybinding_toggle_minimap" //Robot #define COMSIG_KB_SILICON_TOGGLEMODULEONE_DOWN "keybinding_silicon_togglemoduleone_down" diff --git a/code/__DEFINES/language.dm b/code/__DEFINES/language.dm index 87bb796274bd..5a8137a33797 100644 --- a/code/__DEFINES/language.dm +++ b/code/__DEFINES/language.dm @@ -10,6 +10,7 @@ #define LANGUAGE_YAUTJA "Sainja" #define LANGUAGE_MONKEY "Primitive" // nanu #define LANGUAGE_HELLHOUND "Hellhound" +#define LANGUAGE_FORGOTTEN "Forgotten Language" #define LANGUAGE_XENOMORPH "Xenomorph" #define LANGUAGE_HIVEMIND "Hivemind" diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index fd93d5657f84..1513a25686d6 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -11,7 +11,7 @@ //#define AREA_LAYER 1 -#define DISPLACEMENT_PLATE_RENDER_LAYER 1 +#define DISPLACEMENT_PLATE_RENDER_LAYER 10 #define DISPLACEMENT_PLATE_RENDER_TARGET "*DISPLACEMENT_PLATE_RENDER_TARGET" #define UNDER_TURF_LAYER 1.99 @@ -20,6 +20,7 @@ #define ABOVE_TURF_LAYER 2.01 #define WALL_LAYER 2.02 +#define ABOVE_WALL_LAYER 2.03 #define LATTICE_LAYER 2.15 @@ -172,12 +173,20 @@ #define HUD_LAYER 19 #define ABOVE_HUD_LAYER 20 - #define CINEMATIC_LAYER 21 +#define TACMAP_LAYER 22 +#define INTRO_LAYER 23 /// for areas, so they appear above everything else on map file. #define AREAS_LAYER 999 +//Float layers. These layer over normal layers, but a high float layer will layer over a lower float layer (i.e. -1 over -2) +#define BELOW_FLOAT_LAYER -2 +#define STANDARD_FLOAT_LAYER -1 +#define ABOVE_FLOAT_LAYER -0.9 +#define HIGH_FLOAT_LAYER -0.8 +#define VERY_HIGH_FLOAT_LAYER -0.7 + //---------- EMISSIVES ------------- //Layering order of these is not particularly meaningful. //Important part is the seperation of the planes for control via plane_master @@ -223,6 +232,7 @@ #define LOWEST_EVER_PLANE -200 #define OPEN_SPACE_PLANE_END -20 + // Do no put anything between these two, adjust more z level support as needed #define OPEN_SPACE_PLANE_START -9 @@ -230,19 +240,28 @@ /// Floor plane, self explanatory. Used for Ambient Occlusion filter #define FLOOR_PLANE -7 + +#define TURF_PLANE -6 + +/// To keep from conflicts with SEE_BLACKNESS internals +#define BLACKNESS_PLANE 0 + + /// Game Plane, where most of the game objects reside -#define GAME_PLANE -6 +#define GAME_PLANE 1 + /// Above Game Plane. For things which are above game objects, but below screen effects. -#define ABOVE_GAME_PLANE -5 +#define ABOVE_GAME_PLANE 2 ///Slightly above the game plane but does not catch mouse clicks. Useful for certain visuals that should be clicked through, like seethrough trees -#define SEETHROUGH_PLANE -2 +#define SEETHROUGH_PLANE 3 /// Roof plane, disappearing when entering buildings -#define ROOF_PLANE -4 +#define ROOF_PLANE 4 -/// To keep from conflicts with SEE_BLACKNESS internals -#define BLACKNESS_PLANE 0 +/// For turfs and things we want to appear *over* blackness +#define ABOVE_BLACKNESS_PLANE 5 +#define ABOVE_BLACKNESS_BACKDROP_PLANE 6 #define GHOST_PLANE 80 @@ -257,7 +276,6 @@ #define RENDER_PLANE_GAME 990 #define RENDER_PLANE_NON_GAME 995 -#define ESCAPE_MENU_PLANE 997 #define RENDER_PLANE_MASTER 999 @@ -267,9 +285,10 @@ /// HUD layer defines #define HUD_PLANE 1000 #define ABOVE_HUD_PLANE 1100 - +#define TACMAP_PLANE 1149 +#define ABOVE_TACMAP_PLANE 1150 #define CINEMATIC_PLANE 1200 - +#define ESCAPE_MENU_PLANE 1300 /// Plane master controller keys #define PLANE_MASTERS_GAME "plane_masters_game" diff --git a/code/__DEFINES/lighting.dm b/code/__DEFINES/lighting.dm index d10d0acf9733..b799767e4f76 100644 --- a/code/__DEFINES/lighting.dm +++ b/code/__DEFINES/lighting.dm @@ -36,23 +36,33 @@ // Emissive blocking. /// Uses vis_overlays to leverage caching so that very few new items need to be made for the overlay. For anything that doesn't change outline or opaque area much or at all. -#define EMISSIVE_BLOCK_GENERIC 1 +#define EMISSIVE_BLOCK_GENERIC 0 /// Uses a dedicated render_target object to copy the entire appearance in real time to the blocking layer. For things that can change in appearance a lot from the base state, like humans. -#define EMISSIVE_BLOCK_UNIQUE 2 +#define EMISSIVE_BLOCK_UNIQUE 1 +/// Don't block any emissives. Useful for things like, pieces of paper? +#define EMISSIVE_BLOCK_NONE 2 +#define _EMISSIVE_COLOR(val) list(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, val,0,0,0) +#define _EMISSIVE_COLOR_NO_BLOOM(val) list(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 1,val,1,0) /// The color matrix applied to all emissive overlays. Should be solely dependent on alpha and not have RGB overlap with [EM_BLOCK_COLOR]. -#define EMISSIVE_COLOR list(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 1,1,1,0) -/// A globaly cached version of [EMISSIVE_COLOR] for quick access. +#define EMISSIVE_COLOR _EMISSIVE_COLOR(1) +#define EMISSIVE_COLOR_NO_BLOOM _EMISSIVE_COLOR_NO_BLOOM(1) +/// A globally cached version of [EMISSIVE_COLOR] for quick access. GLOBAL_LIST_INIT(emissive_color, EMISSIVE_COLOR) +GLOBAL_LIST_INIT(emissive_color_no_bloom, EMISSIVE_COLOR_NO_BLOOM) + +#define _EM_BLOCK_COLOR(val) list(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,val, 0,0,0,0) /// The color matrix applied to all emissive blockers. Should be solely dependent on alpha and not have RGB overlap with [EMISSIVE_COLOR]. -#define EM_BLOCK_COLOR list(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 0,0,0,0) -/// A globaly cached version of [EM_BLOCK_COLOR] for quick access. +#define EM_BLOCK_COLOR _EM_BLOCK_COLOR(1) +/// A globally cached version of [EM_BLOCK_COLOR] for quick access. GLOBAL_LIST_INIT(em_block_color, EM_BLOCK_COLOR) + /// A set of appearance flags applied to all emissive and emissive blocker overlays. -#define EMISSIVE_APPEARANCE_FLAGS (KEEP_APART|KEEP_TOGETHER|RESET_COLOR|RESET_TRANSFORM) +/// KEEP_APART to prevent parent hooking, KEEP_TOGETHER for children, and we reset the color of our parent so emissives get proper coloring based on [EMISSIVE_COLOR] +#define EMISSIVE_APPEARANCE_FLAGS (KEEP_APART|KEEP_TOGETHER|RESET_COLOR) /// The color matrix used to mask out emissive blockers on the emissive plane. Alpha should default to zero, be solely dependent on the RGB value of [EMISSIVE_COLOR], and be independent of the RGB value of [EM_BLOCK_COLOR]. #define EM_MASK_MATRIX list(0,0,0,1/3, 0,0,0,1/3, 0,0,0,1/3, 0,0,0,0, 1,1,1,0) -/// A globaly cached version of [EM_MASK_MATRIX] for quick access. +/// A globally cached version of [EM_MASK_MATRIX] for quick access. GLOBAL_LIST_INIT(em_mask_matrix, EM_MASK_MATRIX) /// Returns the red part of a #RRGGBB hex sequence as number @@ -105,6 +115,6 @@ do { \ ) \ #define LIGHTING_NO_UPDATE 0 -#define LIGHTING_VIS_UPDATE 1 -#define LIGHTING_CHECK_UPDATE 2 +#define LIGHTING_CHECK_UPDATE 1 +#define LIGHTING_VIS_UPDATE 2 #define LIGHTING_FORCE_UPDATE 3 diff --git a/code/__DEFINES/machinery.dm b/code/__DEFINES/machinery.dm index a871458ee8a1..0bd958458ba9 100644 --- a/code/__DEFINES/machinery.dm +++ b/code/__DEFINES/machinery.dm @@ -25,3 +25,12 @@ #define WARRIOR_MODE "Xenomorph Warriors" #define PRAETORIAN_MODE "Xenomorph Praetorians" #define BOILER_MODE "Xenomorph Boilers" + +#define COMPUTERFRAME_STATE_FRAME_UNSECURE 0 +#define COMPUTERFRAME_STATE_NO_BOARD 1 +#define COMPUTERFRAME_STATE_NO_CABLES 2 +#define COMPUTERFRAME_STATE_NO_GLASS 3 +#define COMPUTERFRAME_STATE_COMPLETE 4 + +#define WINDOOR_STATE_01 "01" +#define WINDOOR_STATE_02 "02" diff --git a/code/__DEFINES/marine.dm b/code/__DEFINES/marine.dm index ec33751cc8a9..33ed1eb0beec 100644 --- a/code/__DEFINES/marine.dm +++ b/code/__DEFINES/marine.dm @@ -1,3 +1,3 @@ #define SPEC_NOT_PRIMARY_ACTION -1 -#define SPEC_PRIMARY_ACTION_1 0 -#define SPEC_PRIMARY_ACTION_2 1 +#define SPEC_PRIMARY_ACTION_1 0 +#define SPEC_PRIMARY_ACTION_2 1 diff --git a/code/__DEFINES/minimap.dm b/code/__DEFINES/minimap.dm index 67a17dda6542..e2a36c86ded1 100644 --- a/code/__DEFINES/minimap.dm +++ b/code/__DEFINES/minimap.dm @@ -3,18 +3,20 @@ #define MINIMAP_FLAG_WY (1<<2) #define MINIMAP_FLAG_UPP (1<<3) #define MINIMAP_FLAG_CLF (1<<4) -#define MINIMAP_FLAG_YAUTJA (1<<5) -#define MINIMAP_FLAG_XENO_CORRUPTED (1<<6) -#define MINIMAP_FLAG_XENO_ALPHA (1<<7) -#define MINIMAP_FLAG_XENO_BRAVO (1<<8) -#define MINIMAP_FLAG_XENO_CHARLIE (1<<9) -#define MINIMAP_FLAG_XENO_DELTA (1<<10) -#define MINIMAP_FLAG_XENO_FERAL (1<<11) -#define MINIMAP_FLAG_XENO_TAMED (1<<12) -#define MINIMAP_FLAG_XENO_MUTATED (1<<13) -#define MINIMAP_FLAG_XENO_FORSAKEN (1<<14) -#define MINIMAP_FLAG_XENO_RENEGADE (1<<15) -#define MINIMAP_FLAG_ALL (1<<16) - 1 +#define MINIMAP_FLAG_PMC (1<<5) +#define MINIMAP_FLAG_YAUTJA (1<<6) +#define MINIMAP_FLAG_XENO_CORRUPTED (1<<7) +#define MINIMAP_FLAG_XENO_ALPHA (1<<8) +#define MINIMAP_FLAG_XENO_BRAVO (1<<9) +#define MINIMAP_FLAG_XENO_CHARLIE (1<<10) +#define MINIMAP_FLAG_XENO_DELTA (1<<11) +#define MINIMAP_FLAG_XENO_FERAL (1<<12) +#define MINIMAP_FLAG_XENO_TAMED (1<<13) +#define MINIMAP_FLAG_XENO_MUTATED (1<<14) +#define MINIMAP_FLAG_XENO_FORSAKEN (1<<15) +#define MINIMAP_FLAG_XENO_RENEGADE (1<<16) +#define MINIMAP_FLAG_XENO_HUNTED (1<<17) +#define MINIMAP_FLAG_ALL (1<<18) - 1 ///The minimap zoom scale #define MINIMAP_SCALE 2 @@ -28,7 +30,15 @@ GLOBAL_LIST_INIT(all_minimap_flags, bitfield2list(MINIMAP_FLAG_ALL)) +#define MINIMAP_DRAWING_BLACK "#000000" +#define MINIMAP_DRAWING_GREEN "#67d692" +#define MINIMAP_DRAWING_RED "#ff0000" +#define MINIMAP_DRAWING_YELLOW "#FFFF00" +#define MINIMAP_DRAWING_PURPLE "#A020F0" +#define MINIMAP_DRAWING_BLUE "#0000FF" + //Turf colors +#define MINIMAP_BLACK "#111111d0" #define MINIMAP_SOLID "#ebe5e5ee" #define MINIMAP_DOOR "#451e5eb8" #define MINIMAP_FENCE "#8d2294ad" diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 48132d92c678..41b17619256d 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -38,8 +38,8 @@ /// used to make mobs skip bioscans #define AREA_AVOID_BIOSCAN (1<<0) -/// makes it so the area can not be tunneled to -#define AREA_NOTUNNEL (1<<1) +/// makes it so the area can not be burrowed into or burrow from there. +#define AREA_NOBURROW (1<<1) /// xenos can join whilst in this area (for admin zlevel) #define AREA_ALLOW_XENO_JOIN (1<<2) /// Flags the area as a containment area @@ -54,6 +54,8 @@ #define AREA_YAUTJA_HANGABLE (1<<7) /// Makes it so barricades can't be anchored and starts unsecured. #define AREA_NOSECURECADES (1<<8) +/// Flags the area, preventing the creation of xeno tunnels, overwriting can_dig_xeno_tunnel. +#define AREA_NOTUNNEL (1<<9) /// Default number of ticks for do_after #define DA_DEFAULT_NUM_TICKS 5 @@ -324,3 +326,5 @@ // magic value to use for indicating a proc slept #define PROC_RETURN_SLEEP -1 + +#define RIDING_OFFSET_ALL "ALL" diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 96376bb5762e..7070e61d17f0 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -1,9 +1,6 @@ /// Multiplier for Stun/KD/KO/etc durations in new backend, due to old system being based on life ticks #define GLOBAL_STATUS_MULTIPLIER 20 // each in-code unit is worth 20ds of duration -#define HEALTH_THRESHOLD_DEAD -100 -#define HEALTH_THRESHOLD_CRIT -50 - //Some mob defines below #define AI_CAMERA_LUMINOSITY 6 @@ -137,6 +134,7 @@ #define XENO_HIVE_MUTATED "xeno_hive_mutated" #define XENO_HIVE_FORSAKEN "xeno_hive_forsaken" #define XENO_HIVE_YAUTJA "xeno_hive_yautja" +#define XENO_HIVE_HUNTED "xeno_hive_hunted" #define XENO_HIVE_RENEGADE "xeno_hive_renegade" #define XENO_HIVE_TUTORIAL "xeno_hive_tutorial" diff --git a/code/__DEFINES/mode.dm b/code/__DEFINES/mode.dm index 64fe150e9c9d..5235c93ea702 100644 --- a/code/__DEFINES/mode.dm +++ b/code/__DEFINES/mode.dm @@ -31,9 +31,14 @@ #define LIFEBOAT_INACTIVE 0 #define LIFEBOAT_ACTIVE 1 -#define XENO_ROUNDSTART_PROGRESS_AMOUNT 2 -#define XENO_ROUNDSTART_PROGRESS_TIME_1 0 -#define XENO_ROUNDSTART_PROGRESS_TIME_2 15 MINUTES +/// How much evolution accumulates per xevolution tick during XENO_ROUNDSTART_BOOSTED_EVO_TIME +#define XENO_ROUNDSTART_BOOSTED_EVO_AMOUNT 2 +/// How long xenos from ROUND_TIME have for evolution to accumulate without a queen on ovi +#define XENO_ROUNDSTART_FREE_EVO_TIME 3 MINUTES +/// How long xenos from ROUND_TIME have for evolution to accumulate without decay at XENO_ROUNDSTART_BOOSTED_EVO_AMOUNT +#define XENO_ROUNDSTART_BOOSTED_EVO_TIME 15 MINUTES +/// How long xenos from ROUND_TIME have latejoin_larva_drop_early used instead of latejoin_larva_drop (also allows burrowed without hivecore) +#define XENO_ROUNDSTART_LATEJOIN_LARVA_TIME 15 MINUTES #define ROUND_TIME (world.time - SSticker.round_start_time) @@ -95,29 +100,30 @@ //================================================= //Role defines, specifically lists of roles for job bans, crew manifests and the like. -GLOBAL_LIST_INIT(ROLES_COMMAND, list(JOB_CO, JOB_XO, JOB_SO, JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_CAS_PILOT, JOB_DROPSHIP_PILOT, JOB_TANK_CREW, JOB_DROPSHIP_CREW_CHIEF, JOB_POLICE, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_CHIEF_REQUISITION, JOB_CHIEF_ENGINEER, JOB_CMO, JOB_CHIEF_POLICE, JOB_SEA, JOB_SYNTH, JOB_WARDEN)) +GLOBAL_LIST_INIT(ROLES_COMMAND, list(JOB_CO, JOB_XO, JOB_SO, JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_CAS_PILOT, JOB_DROPSHIP_PILOT, JOB_TANK_CREW, JOB_DROPSHIP_CREW_CHIEF, JOB_POLICE, JOB_POLICE_HG, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_CHIEF_REQUISITION, JOB_CHIEF_ENGINEER, JOB_CMO, JOB_CHIEF_POLICE, JOB_SEA, JOB_SYNTH, JOB_WARDEN)) //Marine roles -#define ROLES_OFFICERS list(JOB_CO, JOB_XO, JOB_SO, JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_CAS_PILOT, JOB_DROPSHIP_PILOT, JOB_TANK_CREW, JOB_DROPSHIP_CREW_CHIEF, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_SYNTH, JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE) -GLOBAL_LIST_INIT(ROLES_CIC, list(JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO)) +#define ROLES_OFFICERS list(JOB_CO, JOB_XO, JOB_SO, JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_CAS_PILOT, JOB_DROPSHIP_PILOT, JOB_TANK_CREW, JOB_DROPSHIP_CREW_CHIEF, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_SYNTH, JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE, JOB_POLICE_HG) +GLOBAL_LIST_INIT(ROLES_CIC, list(JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO, JOB_SYNTH_CMD)) GLOBAL_LIST_INIT(ROLES_CIC_ANTAG, list(JOB_UPP_SRLT_OFFICER, JOB_UPP_KPT_OFFICER, JOB_UPP_CO_OFFICER, JOB_UPP_COMMISSAR)) -GLOBAL_LIST_INIT(ROLES_AUXIL_SUPPORT, list(JOB_AUXILIARY_OFFICER, JOB_SEA, JOB_INTEL, JOB_CAS_PILOT, JOB_DROPSHIP_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_TANK_CREW, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT)) +GLOBAL_LIST_INIT(ROLES_AUXIL_SUPPORT, list(JOB_AUXILIARY_OFFICER, JOB_SEA, JOB_INTEL, JOB_CAS_PILOT, JOB_DROPSHIP_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_TANK_CREW, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT, JOB_SYNTH_INTEL)) GLOBAL_LIST_INIT(ROLES_AUXIL_SUPPORT_ANTAG, list(JOB_UPP_CREWMAN, JOB_UPP_PILOT)) -GLOBAL_LIST_INIT(ROLES_MISC, list(JOB_SYNTH, JOB_WORKING_JOE, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_MESS_SERGEANT, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH)) +GLOBAL_LIST_INIT(ROLES_MISC, list(JOB_SYNTH, JOB_WORKING_JOE, JOB_CORPORATE_LIAISON, JOB_CORPORATE_BODYGUARD, JOB_COMBAT_REPORTER, JOB_MESS_SERGEANT, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH)) GLOBAL_LIST_INIT(ROLES_MISC_ANTAG, list(JOB_UPP_COMBAT_SYNTH, JOB_UPP_SUPPORT_SYNTH, JOB_UPP_JOE)) -GLOBAL_LIST_INIT(ROLES_POLICE, list(JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE)) +GLOBAL_LIST_INIT(ROLES_POLICE, list(JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE, JOB_POLICE_HG)) GLOBAL_LIST_INIT(ROLES_POLICE_ANTAG, list(JOB_UPP_POLICE)) -GLOBAL_LIST_INIT(ROLES_ENGINEERING, list(JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH)) +GLOBAL_LIST_INIT(ROLES_ENGINEERING, list(JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_SYNTH_ENG)) GLOBAL_LIST_INIT(ROLES_ENGINEERING_ANTAG, list()) GLOBAL_LIST_INIT(ROLES_REQUISITION, list(JOB_CHIEF_REQUISITION, JOB_CARGO_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION)) GLOBAL_LIST_INIT(ROLES_REQUISITION_ANTAG, list(JOB_UPP_SUPPLY)) -GLOBAL_LIST_INIT(ROLES_MEDICAL, list(JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_FIELD_DOCTOR, JOB_NURSE, JOB_WO_CMO, JOB_WO_RESEARCHER, JOB_WO_DOCTOR)) +GLOBAL_LIST_INIT(ROLES_MEDICAL, list(JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_FIELD_DOCTOR, JOB_NURSE, JOB_WO_CMO, JOB_WO_RESEARCHER, JOB_WO_DOCTOR, JOB_SYNTH_MED)) GLOBAL_LIST_INIT(ROLES_MEDICAL_ANTAG, list(JOB_UPP_LT_DOKTOR)) GLOBAL_LIST_INIT(ROLES_MARINES, list(JOB_SQUAD_LEADER, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE)) GLOBAL_LIST_INIT(ROLES_MARINES_ANTAG, list(JOB_UPP, JOB_UPP_ENGI, JOB_UPP_MEDIC, JOB_UPP_SPECIALIST, JOB_UPP_LEADER)) GLOBAL_LIST_INIT(ROLES_SQUAD_ALL, list(SQUAD_MARINE_1, SQUAD_MARINE_2, SQUAD_MARINE_3, SQUAD_MARINE_4, SQUAD_MARINE_5, SQUAD_MARINE_CRYO, SQUAD_MARINE_INTEL)) -GLOBAL_LIST_INIT(ROLES_WO, list(JOB_WO_CO, JOB_WO_XO, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION, JOB_WO_CMO, JOB_WO_DOCTOR, JOB_WO_RESEARCHER, JOB_WO_SQUAD_MARINE, JOB_WO_SQUAD_MEDIC, JOB_WO_SQUAD_ENGINEER, JOB_WO_SQUAD_SMARTGUNNER, JOB_WO_SQUAD_SPECIALIST, JOB_WO_SQUAD_LEADER)) - +GLOBAL_LIST_INIT(ROLES_WO, list(JOB_WO_CO, JOB_WO_XO, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION, JOB_WO_CMO, JOB_WO_DOCTOR, JOB_WO_RESEARCHER, JOB_WO_SQUAD_MARINE, JOB_WO_SQUAD_MEDIC, JOB_WO_SQUAD_ENGINEER, JOB_WO_SQUAD_SMARTGUNNER, JOB_WO_SQUAD_SPECIALIST, JOB_WO_SQUAD_LEADER, JOB_XENOMORPH_QUEEN)) +/// Roles not intended to be spawned. +GLOBAL_LIST_INIT(ROLES_NOSPAWN, list(JOB_POLICE_HG)) //Groundside roles @@ -125,7 +131,7 @@ GLOBAL_LIST_INIT(ROLES_XENO, list(JOB_XENOMORPH_QUEEN, JOB_XENOMORPH)) GLOBAL_LIST_INIT(ROLES_WHITELISTED, list(JOB_SYNTH_SURVIVOR, JOB_CO_SURVIVOR, JOB_PREDATOR, JOB_FAX_RESPONDER)) GLOBAL_LIST_INIT(ROLES_SPECIAL, list(JOB_SURVIVOR)) -GLOBAL_LIST_INIT(ROLES_USCM, ROLES_CIC + GLOB.ROLES_POLICE + GLOB.ROLES_AUXIL_SUPPORT + GLOB.ROLES_MISC + GLOB.ROLES_ENGINEERING + GLOB.ROLES_REQUISITION + GLOB.ROLES_MEDICAL + GLOB.ROLES_MARINES - ROLES_WO) +GLOBAL_LIST_INIT(ROLES_USCM, ROLES_CIC + GLOB.ROLES_POLICE + GLOB.ROLES_AUXIL_SUPPORT + GLOB.ROLES_MISC + GLOB.ROLES_ENGINEERING + GLOB.ROLES_REQUISITION + GLOB.ROLES_MEDICAL + GLOB.ROLES_MARINES - ROLES_WO - ROLES_NOSPAWN) GLOBAL_LIST_INIT(ROLES_GROUND, GLOB.ROLES_XENO + ROLES_SPECIAL + ROLES_WHITELISTED) GLOBAL_LIST_INIT(ROLES_DISTRESS_SIGNAL, GLOB.ROLES_USCM + GLOB.ROLES_GROUND) @@ -139,11 +145,11 @@ GLOBAL_LIST_INIT(ROLES_UNASSIGNED, list(JOB_SQUAD_MARINE)) #define BLURB_USCM_COMBAT JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_SEA,\ JOB_SQUAD_LEADER, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE #define BLURB_USCM_FLIGHT JOB_CAS_PILOT, JOB_DROPSHIP_PILOT, JOB_DROPSHIP_CREW_CHIEF -#define BLURB_USCM_MP JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE +#define BLURB_USCM_MP JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE, JOB_POLICE_HG #define BLURB_USCM_ENGI JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_TANK_CREW, JOB_WO_PILOT #define BLURB_USCM_MEDICAL JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_FIELD_DOCTOR, JOB_NURSE, JOB_WO_CMO, JOB_WO_RESEARCHER, JOB_WO_DOCTOR #define BLURB_USCM_REQ JOB_CHIEF_REQUISITION, JOB_CARGO_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION -#define BLURB_USCM_WY JOB_CORPORATE_LIAISON +#define BLURB_USCM_WY JOB_CORPORATE_LIAISON, JOB_CORPORATE_BODYGUARD //================================================= @@ -270,6 +276,8 @@ DEFINE_BITFIELD(whitelist_status, list( #define FACTION_HUNTED_UPP "Hunted UPP" #define FACTION_HUNTED_TWE "Hunted TWE" #define FACTION_HUNTED_MERC "Hunted Mercs" +#define FACTION_HUNTED_PMC "Hunted PMC" +#define FACTION_HUNTED_MISC "Hunted Warrior" #define FACTION_ZOMBIE "Zombie" #define FACTION_MONKEY "Monkey" // Nanu #define FACTION_FAX "Fax Responder" @@ -297,7 +305,7 @@ DEFINE_BITFIELD(whitelist_status, list( #define FACTION_LIST_MARINE_UPP list(FACTION_MARINE, FACTION_UPP) #define FACTION_LIST_MARINE_TWE list(FACTION_MARINE, FACTION_TWE) #define FACTION_LIST_YAUTJA list(FACTION_YAUTJA, FACTION_YAUTJA_YOUNG, FACTION_BLOODED_HUNTER) -#define FACTION_LIST_HUNTED list(FACTION_HUNTED, FACTION_HUNTED_CLF, FACTION_HUNTED_UPP, FACTION_HUNTED_TWE, FACTION_HUNTED_MERC) +#define FACTION_LIST_HUNTED list(FACTION_HUNTED, FACTION_HUNTED_CLF, FACTION_HUNTED_UPP, FACTION_HUNTED_TWE, FACTION_HUNTED_MERC, FACTION_HUNTED_PMC, FACTION_HUNTED_MISC) #define FACTION_LIST_COLONY list(FACTION_SURVIVOR, FACTION_COLONIST) #define FACTION_LIST_NEUTRAL list(FACTION_NEUTRAL) @@ -307,14 +315,25 @@ DEFINE_BITFIELD(whitelist_status, list( // Xenomorphs #define FACTION_PREDALIEN "Predalien" -#define FACTION_XENOMORPH "Xenomorph" -#define FACTION_XENOMORPH_CORRPUTED "Corrupted Xenomoprh" -#define FACTION_XENOMORPH_ALPHA "Alpha Xenomorph" -#define FACTION_XENOMORPH_BRAVO "Bravo Xenomorph" -#define FACTION_XENOMORPH_CHARLIE "Charlie Xenomorph" -#define FACTION_XENOMORPH_DELTA "Delta Xenomorph" - -#define FACTION_LIST_XENOMORPH list(FACTION_XENOMORPH, FACTION_XENOMORPH_CORRPUTED, FACTION_XENOMORPH_ALPHA, FACTION_XENOMORPH_BRAVO, FACTION_XENOMORPH_CHARLIE, FACTION_XENOMORPH_DELTA) +#define FACTION_XENOMORPH "Normal Hive" +#define FACTION_XENOMORPH_CORRUPTED "Corrupted Hive" +#define FACTION_XENOMORPH_ALPHA "Alpha Hive" +#define FACTION_XENOMORPH_BRAVO "Bravo Hive" +#define FACTION_XENOMORPH_CHARLIE "Charlie Hive" +#define FACTION_XENOMORPH_DELTA "Delta Hive" +#define FACTION_XENOMORPH_FERAL "Feral Hive" +#define FACTION_XENOMORPH_FORSAKEN "Forsaken Hive" +#define FACTION_XENOMORPH_TUTORIAL "Tutorial Hive" +#define FACTION_XENOMORPH_HELLHOUNDS "Hellhound Pack" +#define FACTION_XENOMORPH_HUNTED "Hunted Hive" +#define FACTION_XENOMORPH_MUTATED "Mutated Hive" +#define FACTION_XENOMORPH_TAMED "Tamed Hive" +#define FACTION_XENOMORPH_RENEGADE "Renegade Hive" + +#define FACTION_LIST_XENOMORPH list(FACTION_XENOMORPH, FACTION_XENOMORPH_CORRUPTED, FACTION_XENOMORPH_RENEGADE, FACTION_XENOMORPH_ALPHA, FACTION_XENOMORPH_BRAVO, FACTION_XENOMORPH_CHARLIE, FACTION_XENOMORPH_DELTA, FACTION_XENOMORPH_FERAL, FACTION_XENOMORPH_FORSAKEN, FACTION_XENOMORPH_TUTORIAL, FACTION_XENOMORPH_HELLHOUNDS, FACTION_XENOMORPH_HUNTED, FACTION_XENOMORPH_MUTATED, FACTION_XENOMORPH_TAMED) +#define FACTION_LIST_XENOMORPH_CORRUPTEDLESS (FACTION_LIST_XENOMORPH - FACTION_XENOMORPH_CORRUPTED) + +#define DEFAULT_ALLY_BAN_LIST FACTION_LIST_XENOMORPH_CORRUPTEDLESS + FACTION_LIST_HUMANOID // Faction allegiances within a certain faction. diff --git a/code/__DEFINES/objects.dm b/code/__DEFINES/objects.dm index cf1b66fa3fa6..9ef339260a9e 100644 --- a/code/__DEFINES/objects.dm +++ b/code/__DEFINES/objects.dm @@ -95,6 +95,9 @@ GLOBAL_LIST_INIT(RESTRICTED_CAMERA_NETWORKS, list( //Those networks can only be CAMERA_NET_FIRE_ALARMS, CAMERA_NET_SIMULATION, CAMERA_NET_YAUTJA, + CAMERA_NET_LANDING_ZONES, + CAMERA_NET_LASER_TARGETS, + CAMERA_NET_WY, )) #define STASIS_IN_BAG 1 @@ -176,6 +179,7 @@ GLOBAL_LIST_INIT(RESTRICTED_CAMERA_NETWORKS, list( //Those networks can only be #define CLEANABLE_BLOOD_GIBS "blood gibs" #define CLEANABLE_TRACKS "tracks" #define CLEANABLE_JUNK "junk" //Gibs, Robot debris, etcetera +#define CLEANABLE_IGNITABLE "ignitable" //liquid fuel #define CLEANABLE_MISC "misc" //Anything else //For nuke announcements @@ -223,3 +227,6 @@ GLOBAL_LIST_INIT(RESTRICTED_CAMERA_NETWORKS, list( //Those networks can only be #define REMOVE_CROWBAR (1<<0) #define BREAK_CROWBAR (1<<1) #define REMOVE_SCREWDRIVER (1<<2) + +/// How many fields maximum are allowed on papers +#define PAPER_MAX_FIELDS 51 diff --git a/code/__DEFINES/pain.dm b/code/__DEFINES/pain.dm index 2e6327924699..cf6778bf21c7 100644 --- a/code/__DEFINES/pain.dm +++ b/code/__DEFINES/pain.dm @@ -18,6 +18,7 @@ // Pain amount supplied by the action #define PAIN_BONE_BREAK 25 +#define PAIN_ESCHAR 10 #define PAIN_BONE_BREAK_SPLINTED 15 #define PAIN_DELIMB 40 #define PAIN_ORGAN_DAMAGE_MULTIPLIER 2 diff --git a/code/__DEFINES/paperwork.dm b/code/__DEFINES/paperwork.dm index 65bd6503e73e..ad966e65d615 100644 --- a/code/__DEFINES/paperwork.dm +++ b/code/__DEFINES/paperwork.dm @@ -16,3 +16,6 @@ #define PAPER_CATEGORY_TWE_HC "TWE HC" #define PAPER_CATEGORY_PRESS_HC "PRESS HC" + +#define DEFAULT_PAPER_WIDTH 700 +#define DEFAULT_PAPER_HEIGHT 900 diff --git a/code/__DEFINES/paygrade_defs/civilian.dm b/code/__DEFINES/paygrade_defs/civilian.dm index 0b3a346e0db5..703348fa3606 100644 --- a/code/__DEFINES/paygrade_defs/civilian.dm +++ b/code/__DEFINES/paygrade_defs/civilian.dm @@ -13,8 +13,17 @@ /// CDOC, Doctor #define PAY_SHORT_CDOC "CDOC" -/// CCMO, Professor -#define PAY_SHORT_CCMO "CCMO" +/// CCMOA, Assistant Professor +#define PAY_SHORT_CCMOA "CCMOA" + +/// CCMOB, Associate Professor +#define PAY_SHORT_CCMOB "CCMOB" + +/// CCMOC, Professor +#define PAY_SHORT_CCMOC "CCMOC" + +/// CCMOD, Regents Professor +#define PAY_SHORT_CCMOD "CCMOD" /// CREP, Representative #define PAY_SHORT_CREP "CREP" diff --git a/code/__DEFINES/paygrade_defs/marines.dm b/code/__DEFINES/paygrade_defs/marines.dm index bb9b185f53dc..988a2a2f6de9 100644 --- a/code/__DEFINES/paygrade_defs/marines.dm +++ b/code/__DEFINES/paygrade_defs/marines.dm @@ -37,6 +37,12 @@ /// ME9C, Sergeant Major of the Colonial Marine Corps #define PAY_SHORT_ME9C "ME9C" +/// MWO, Warrant Officer +#define PAY_SHORT_MWO "MWO" + +/// MCWO, Chief Warrant Officer +#define PAY_SHORT_MCWO "MCWO" + /// MO1, Second Lieutenant #define PAY_SHORT_MO1 "MO1" diff --git a/code/__DEFINES/paygrade_defs/weyland.dm b/code/__DEFINES/paygrade_defs/weyland.dm index 95057d47aef0..26c4138ba38c 100644 --- a/code/__DEFINES/paygrade_defs/weyland.dm +++ b/code/__DEFINES/paygrade_defs/weyland.dm @@ -99,3 +99,36 @@ /// WY-DOG, Weyland-Yutani Dog Catcher #define PAY_SHORT_WY_DOG "WY-DOG" + +// Weyland Yutani Corporate Security + +/// WY-SEC Weyland-Yutani Security Officer +#define PAY_SHORT_WY_SEC "WY-SEC" + +/// WY-SEC-SPEC Weyland-Yutani Security Specialist +#define PAY_SHORT_WY_SEC_SPEC "WY-SEC-SPEC" + +/// WY-SEC-LEAD Weyland-Yutani Security Team Leader +#define PAY_SHORT_WY_SEC_LEAD "WY-SEC-LEAD" + + +/// WY-SEC-PSO Trainee Personal Protection Officer +#define PAY_SHORT_WY_SEC_TPPO "WY-SEC-TPPO" + +/// WY-SEC-PPO Personal Protection Officer +#define PAY_SHORT_WY_SEC_PPO "WY-SEC-PPO" + +/// WY-SEC-PPS Personal Protection Specialist +#define PAY_SHORT_WY_SEC_PPS "WY-SEC-PPS" + +/// WY-SEC-PPC Personal Protection Coordinator +#define PAY_SHORT_WY_SEC_PPC "WY-SEC-PPC" + +/// WY-SEC-DPO Directorate Protection Officer +#define PAY_SHORT_WY_SEC_DPO "WY-SEC-DPO" + +/// WY-SEC-DPS Directorate Protection Specialist +#define PAY_SHORT_WY_SEC_DPS "WY-SEC-DPS" + +/// WY-SEC-DPC Directorate Protection Coordinator +#define PAY_SHORT_WY_SEC_DPC "WY-SEC-DPC" diff --git a/code/__DEFINES/pred.dm b/code/__DEFINES/pred.dm index 728acaf181a2..95e5fa7c3255 100644 --- a/code/__DEFINES/pred.dm +++ b/code/__DEFINES/pred.dm @@ -3,6 +3,7 @@ #define PRED_TECH_COMBO "Combo" #define PRED_MATERIALS list("ebony", "silver", "bronze", "crimson", "bone") +#define PRED_RETRO_MATERIALS list("retro", "ebony", "silver", "bronze", "crimson", "bone") #define PRED_TRANSLATORS list(PRED_TECH_MODERN, PRED_TECH_RETRO, PRED_TECH_COMBO) #define PRED_INVIS_SOUNDS list(PRED_TECH_MODERN, PRED_TECH_RETRO) #define PRED_LEGACIES list("None", "Dragon", "Swamp", "Enforcer", "Collector") diff --git a/code/__DEFINES/radio.dm b/code/__DEFINES/radio.dm index 598d4856e92f..0592f0c7ca06 100644 --- a/code/__DEFINES/radio.dm +++ b/code/__DEFINES/radio.dm @@ -54,7 +54,9 @@ #define RADIO_CHANNEL_UPP_KDO "UPP Kdo" //WY Comms -#define RADIO_CHANNEL_WY "WY" +#define RADIO_CHANNEL_WY "WY Corporate" +#define RADIO_CHANNEL_WY_PUB "WY Public" +#define RADIO_CHANNEL_WY_SEC "WY Sec" #define RADIO_CHANNEL_PMC_GEN "WY PMC" #define RADIO_CHANNEL_PMC_CMD "PMC Command" #define RADIO_CHANNEL_PMC_MED "PMC Med" diff --git a/code/__DEFINES/skills.dm b/code/__DEFINES/skills.dm index 156391c4b1d3..b372ae601351 100644 --- a/code/__DEFINES/skills.dm +++ b/code/__DEFINES/skills.dm @@ -124,7 +124,7 @@ //execution skill -//roles with the execution skill can perform battlefield executions (i.e. mateba and deagle) +//roles with the execution skill can perform battlefield executions (i.e. mateba(unica) and deagle) //should be restricted to CO/general/W-Y execs maybe #define SKILL_EXECUTION_DEFAULT 0 @@ -141,10 +141,11 @@ //leadership skill #define SKILL_LEAD_NOVICE 0 //Anyone but the above. Using SL items is possible but painfully slow -#define SKILL_LEAD_TRAINED 1 //SL -#define SKILL_LEAD_EXPERT 2 //SOs -#define SKILL_LEAD_MASTER 3 //XO, CO -#define SKILL_LEAD_MAX 3 +#define SKILL_LEAD_TRAINED 1 //Team leaders, departmental heads, junior officers +#define SKILL_LEAD_SKILLED 2 //Combat-tested enlisted personnel, such as SLs +#define SKILL_LEAD_EXPERT 3 //Combat-tested or combat directive Officers, like SOs +#define SKILL_LEAD_MASTER 4 //XO, CO, basically any senior officer +#define SKILL_LEAD_MAX 4 //overwatch skill #define SKILL_OVERWATCH_DEFAULT 0 diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 0e5514f296df..8760c70ae7ae 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -19,7 +19,7 @@ * Timing should be based on how timing progresses on clients, not the server. * * Tracking this is more expensive, -* should only be used in conjuction with things that have to progress client side, such as +* should only be used in conjunction with things that have to progress client side, such as * animate() or sound() */ #define TIMER_CLIENT_TIME (1<<2) @@ -60,15 +60,15 @@ ///Nothing happens #define INITIALIZE_HINT_NORMAL 0 /** - * call LateInitialize at the end of all atom Initalization + * call LateInitialize at the end of all atom Initialization * * The item will be added to the late_loaders list, this is iterated over after - * initalization of subsystems is complete and calls LateInitialize on the atom - * see [this file for the LateIntialize proc](atom.html#proc/LateInitialize) + * initialization of subsystems is complete and calls LateInitialize on the atom + * see [this file for the LateInitialize proc](atom.html#proc/LateInitialize) */ #define INITIALIZE_HINT_LATELOAD 1 -///Call qdel on the atom after intialization +///Call qdel on the atom after initialization #define INITIALIZE_HINT_QDEL 2 ///Call LateInitialize on roundstart @@ -88,7 +88,7 @@ //! ### SS initialization hints /** - * Negative values incidate a failure or warning of some kind, positive are good. + * Negative values indicate a failure or warning of some kind, positive are good. * 0 and 1 are unused so that TRUE and FALSE are guaranteed to be invalid values. */ @@ -98,7 +98,7 @@ /// The default return value which must be overridden. Will succeed with a warning. #define SS_INIT_NONE -1 -/// Subsystem initialized sucessfully. +/// Subsystem initialized successfully. #define SS_INIT_SUCCESS 2 /// Successful, but don't print anything. Useful if subsystem was disabled. @@ -111,6 +111,7 @@ #define SS_INIT_PROFILER 86 #define SS_INIT_INPUT 85 +#define SS_INIT_CMTV 84 #define SS_INIT_TOPIC 83 #define SS_INIT_LOBBYART 82 #define SS_INIT_INFLUXDRIVER 28 @@ -125,7 +126,8 @@ #define SS_INIT_HUMANS 21 #define SS_INIT_WHO 20 #define SS_INIT_POWER 19 -#define SS_INIT_PREDSHIPS 18 +#define SS_INIT_IPCHECK 18 +#define SS_INIT_PREDSHIPS 17 #define SS_INIT_INFLUXMCSTATS 12 #define SS_INIT_INFLUXSTATS 11 #define SS_INIT_LIGHTING 10 diff --git a/code/__DEFINES/supply.dm b/code/__DEFINES/supply.dm index 0369b271207c..68877d60a97d 100644 --- a/code/__DEFINES/supply.dm +++ b/code/__DEFINES/supply.dm @@ -1,5 +1,5 @@ //We use the cost to determine the spawn chance this equals out the crates that spawn later in the round. -#define ASRS_HIGHEST_WEIGHT 0 //warning this weight wont change. +#define ASRS_HIGHEST_WEIGHT 0 //warning this weight won't change. #define ASRS_VERY_HIGH_WEIGHT 5 #define ASRS_HIGH_WEIGHT 15 #define ASRS_MEDIUM_WEIGHT 25 diff --git a/code/__DEFINES/surgery.dm b/code/__DEFINES/surgery.dm index 22ff3f9ff9c9..db7619eefae9 100644 --- a/code/__DEFINES/surgery.dm +++ b/code/__DEFINES/surgery.dm @@ -104,6 +104,7 @@ See also /datum/surgery_step/cut_larval_pseudoroots, /datum/surgery_step/retract /obj/item/tool/surgery/cautery = SURGERY_TOOL_MULT_IDEAL,\ /obj/item/tool/surgery/wound_clamp = SURGERY_TOOL_MULT_IDEAL,\ /obj/item/tool/surgery/scalpel/laser = SURGERY_TOOL_MULT_IDEAL,\ + /obj/item/tool/surgery/scalpel/pict_system = SURGERY_TOOL_MULT_SUBOPTIMAL,\ /obj/item/clothing/mask/cigarette = SURGERY_TOOL_MULT_SUBOPTIMAL,\ /obj/item/tool/lighter = SURGERY_TOOL_MULT_SUBSTITUTE,\ /obj/item/tool/weldingtool = SURGERY_TOOL_MULT_BAD_SUBSTITUTE\ diff --git a/code/__DEFINES/text.dm b/code/__DEFINES/text.dm index dc58682d9483..a6817a558a86 100644 --- a/code/__DEFINES/text.dm +++ b/code/__DEFINES/text.dm @@ -24,5 +24,5 @@ #define MAX_PAPER_MESSAGE_LEN 3072 #define MAX_BOOK_MESSAGE_LEN 9216 #define MAX_NAME_LEN 28 - +#define MAX_PRESET_NAME_LEN 20 #define MAX_MESSAGE_CHUNKS 20 diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index c60661c5e2e0..187511e4c157 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -161,12 +161,14 @@ #define TRAIT_MERGED_WITH_WEEDS "merged_with_weeds" /// Apply this to identify a mob as temporarily muted #define TRAIT_TEMPORARILY_MUTED "temporarily_muted" -/// Mob wont get hit by stray projectiles +/// Mob won't get hit by stray projectiles #define TRAIT_NO_STRAY "trait_no_stray" /// When a Xeno hauls us. We can take out our knife or gun if hauled though we are immobilized, also shielded from most damage. #define TRAIT_HAULED "hauled" // only used by valkyrie #define TRAIT_VALKYRIE_ARMORED "trait_valkyrie_armored" +/// Prevents mob from riding mobs when buckled onto something +#define TRAIT_CANT_RIDE "cant_ride" // SPECIES TRAITS /// Knowledge of Yautja technology @@ -215,6 +217,8 @@ #define TRAIT_CHARGING "t_charging" /// If the mob has leadership abilities (giving orders). #define TRAIT_LEADERSHIP "t_leadership" +/// If the mob is a acting squad leader (incapable of the leadership abilities). +#define TRAIT_ACTING_LEAD "t_acting_leader" /// If the mob can see the reagents contents of stuff #define TRAIT_REAGENT_SCANNER "reagent_scanner" /// If the mob cannot eat/be fed @@ -285,6 +289,8 @@ // GUN TRAITS #define TRAIT_GUN_SILENCED "t_gun_silenced" +#define TRAIT_GUN_SILENCED_ALT "t_gun_silenced_alt" // Different sound + #define TRAIT_GUN_BIPODDED "t_gun_bipodded" #define TRAIT_GUN_LIGHT_FORCE_DEACTIVATED "t_gun_light_deactivated" diff --git a/code/__DEFINES/turfs.dm b/code/__DEFINES/turfs.dm index 1b549440deee..23f776f40e85 100644 --- a/code/__DEFINES/turfs.dm +++ b/code/__DEFINES/turfs.dm @@ -32,3 +32,5 @@ CORNER_BLOCK_OFFSET(corner, 1, height, width, 0)) #define TURF_FROM_COORDS_LIST(List) (locate(List[1], List[2], List[3])) + +#define IS_OPAQUE_TURF(turf) (turf.directional_opacity == ALL_CARDINALS) diff --git a/code/__DEFINES/typecheck/mobs_generic.dm b/code/__DEFINES/typecheck/mobs_generic.dm index cd65b0ebbbf6..f76b980f23c1 100644 --- a/code/__DEFINES/typecheck/mobs_generic.dm +++ b/code/__DEFINES/typecheck/mobs_generic.dm @@ -6,10 +6,10 @@ #define isanimal(A) (istype(A, /mob/living/simple_animal)) #define isanimalhostile(A) (istype(A, /mob/living/simple_animal/hostile)) #define isanimalretaliate(A) (istype(A, /mob/living/simple_animal/hostile/retaliate)) -#define iscorgi(A) (istype(A, /mob/living/simple_animal/corgi)) -#define iscrab(A) (istype(A, /mob/living/simple_animal/crab)) -#define iscat(A) (istype(A, /mob/living/simple_animal/cat)) -#define ismouse(A) (istype(A, /mob/living/simple_animal/mouse)) +#define iscorgi(A) (istype(A, /mob/living/simple_animal/big/corgi)) +#define iscrab(A) (istype(A, /mob/living/simple_animal/small/crab)) +#define iscat(A) (istype(A, /mob/living/simple_animal/small/cat)) +#define ismouse(A) (istype(A, /mob/living/simple_animal/small/mouse)) #define isbear(A) (istype(A, /mob/living/simple_animal/hostile/bear)) #define iscarp(A) (istype(A, /mob/living/simple_animal/hostile/carp)) #define isclown(A) (istype(A, /mob/living/simple_animal/hostile/retaliate/clown)) diff --git a/code/__DEFINES/typecheck/xenos.dm b/code/__DEFINES/typecheck/xenos.dm index 4929b75d76b2..f4209103daa7 100644 --- a/code/__DEFINES/typecheck/xenos.dm +++ b/code/__DEFINES/typecheck/xenos.dm @@ -26,8 +26,8 @@ #define isxeno_builder(A) (isdrone(A) || ishivelord(A) || iscarrier(A) || isburrower(A) || isqueen(A)) -/// Returns true/false based on if the xenomorph can harm the passed carbon mob. -/mob/living/carbon/xenomorph/proc/can_not_harm(mob/living/carbon/attempt_harm_mob) +/// Returns true if the xenomorph can not harm the passed carbon mob. +/mob/living/carbon/xenomorph/proc/can_not_harm(mob/living/carbon/attempt_harm_mob, check_hive_flags=TRUE) if(!istype(attempt_harm_mob)) return FALSE @@ -37,6 +37,15 @@ if(!hive) return FALSE + if(check_hive_flags && !caste?.is_intelligent) + if(!HAS_FLAG(hive.hive_flags, XENO_SLASH_NORMAL)) + return TRUE + if(!HAS_FLAG(hive.hive_flags, XENO_SLASH_INFECTED)) + if(attempt_harm_mob.status_flags & XENO_HOST) + for(var/obj/item/alien_embryo/embryo in attempt_harm_mob) + if(HIVE_ALLIED_TO_HIVE(hivenumber, embryo.hivenumber)) + return TRUE + if(hivenumber == XENO_HIVE_RENEGADE) var/datum/hive_status/corrupted/renegade/renegade_hive = hive return renegade_hive.iff_protection_check(src, attempt_harm_mob) diff --git a/code/__DEFINES/vehicle.dm b/code/__DEFINES/vehicle.dm index 0403855590e0..d40e89826eff 100644 --- a/code/__DEFINES/vehicle.dm +++ b/code/__DEFINES/vehicle.dm @@ -53,3 +53,23 @@ // Other vehicle flags /// Vehicle can bypass vehicle blockers, typically going further into maps than intended #define VEHICLE_BYPASS_BLOCKERS (1<<5) + +//Ridden vehicle flags + +/// Does our vehicle require arms to operate? Also used for piggybacking on humans to reserve arms on the rider +#define RIDER_NEEDS_ARMS (1<<0) +// As above but only reserves 1 arm instead of 2 +#define RIDER_NEEDS_ARM (1<<1) +/// Do we need legs to ride this (checks against TRAIT_FLOORED) +#define RIDER_NEEDS_LEGS (1<<2) +/// If the rider is disabled or loses their needed limbs, do they fall off? +#define UNBUCKLE_DISABLED_RIDER (1<<3) +// For fireman carries, the carrying human needs an arm +#define CARRIER_NEEDS_ARM (1<<4) + +#define CAN_BUCKLE (1<<0) +#define CAN_BE_BUCKLED (1<<1) +#define BUCKLE_REQUIRES_RESTRAINTS (1<<2) +#define BUCKLE_PREVENTS_PULL (1<<3) +#define BUCKLE_NEEDS_HAND (1<<4) +#define BUCKLE_NEEDS_TWO_HANDS (1<<5) diff --git a/code/__DEFINES/vendors.dm b/code/__DEFINES/vendors.dm index 95d75871082e..09f61532cd92 100644 --- a/code/__DEFINES/vendors.dm +++ b/code/__DEFINES/vendors.dm @@ -11,6 +11,7 @@ #define MARINE_CAN_BUY_PILOT_VISOR "pilot_visor" #define MARINE_CAN_BUY_MASK "mask" #define MARINE_CAN_BUY_ESSENTIALS "essentials" +#define MARINE_CAN_BUY_SPECIALIZATION "specialization" #define MARINE_CAN_BUY_SECONDARY "secondary" #define MARINE_CAN_BUY_ATTACHMENT "attachment" #define MARINE_CAN_BUY_MRE "mre" @@ -31,7 +32,8 @@ #define CIVILIAN_CAN_BUY_GLOVES "civilian_gloves" #define CIVILIAN_CAN_BUY_ACCESSORY "civilian_accessory" -#define MARINE_CAN_BUY_ALL list(MARINE_CAN_BUY_UNIFORM = 1, MARINE_CAN_BUY_SHOES = 1, MARINE_CAN_BUY_HELMET = 1, MARINE_CAN_BUY_ARMOR = 1, MARINE_CAN_BUY_GLOVES = 1, MARINE_CAN_BUY_EAR = 1, MARINE_CAN_BUY_BACKPACK = 1, MARINE_CAN_BUY_POUCH = 2, MARINE_CAN_BUY_BELT = 1, MARINE_CAN_BUY_GLASSES = 1, MARINE_CAN_BUY_PILOT_VISOR= 1, MARINE_CAN_BUY_MASK = 1, MARINE_CAN_BUY_ESSENTIALS = 1, MARINE_CAN_BUY_SECONDARY = 1, MARINE_CAN_BUY_ATTACHMENT = 1, MARINE_CAN_BUY_MRE = 1, MARINE_CAN_BUY_MAP = 1, MARINE_CAN_BUY_ACCESSORY = 1, MARINE_CAN_BUY_COMBAT_SHOES = 1, MARINE_CAN_BUY_COMBAT_HELMET = 1, MARINE_CAN_BUY_COMBAT_ARMOR = 1, MARINE_CAN_BUY_KIT = 1, MARINE_CAN_BUY_DRESS = 99, CIVILIAN_CAN_BUY_UNIFORM = 5, CIVILIAN_CAN_BUY_SUIT = 5, CIVILIAN_CAN_BUY_HAT = 5, CIVILIAN_CAN_BUY_GLASSES = 2, CIVILIAN_CAN_BUY_SHOES = 2, CIVILIAN_CAN_BUY_GLOVES = 2, CIVILIAN_CAN_BUY_ACCESSORY = 5) + +#define MARINE_CAN_BUY_ALL list(MARINE_CAN_BUY_UNIFORM = 1, MARINE_CAN_BUY_SHOES = 1, MARINE_CAN_BUY_HELMET = 1, MARINE_CAN_BUY_ARMOR = 1, MARINE_CAN_BUY_GLOVES = 1, MARINE_CAN_BUY_EAR = 1, MARINE_CAN_BUY_BACKPACK = 1, MARINE_CAN_BUY_POUCH = 2, MARINE_CAN_BUY_BELT = 1, MARINE_CAN_BUY_GLASSES = 1, MARINE_CAN_BUY_PILOT_VISOR= 1, MARINE_CAN_BUY_MASK = 1, MARINE_CAN_BUY_ESSENTIALS = 1, MARINE_CAN_BUY_SPECIALIZATION = 1, MARINE_CAN_BUY_SECONDARY = 1, MARINE_CAN_BUY_ATTACHMENT = 1, MARINE_CAN_BUY_MRE = 1, MARINE_CAN_BUY_MAP = 1, MARINE_CAN_BUY_ACCESSORY = 1, MARINE_CAN_BUY_COMBAT_SHOES = 1, MARINE_CAN_BUY_COMBAT_HELMET = 1, MARINE_CAN_BUY_COMBAT_ARMOR = 1, MARINE_CAN_BUY_KIT = 1, MARINE_CAN_BUY_DRESS = 99, CIVILIAN_CAN_BUY_UNIFORM = 5, CIVILIAN_CAN_BUY_SUIT = 5, CIVILIAN_CAN_BUY_HAT = 5, CIVILIAN_CAN_BUY_GLASSES = 2, CIVILIAN_CAN_BUY_SHOES = 2, CIVILIAN_CAN_BUY_GLOVES = 2, CIVILIAN_CAN_BUY_ACCESSORY = 5) #define MARINE_TOTAL_BUY_POINTS 45 #define MARINE_TOTAL_SNOWFLAKE_POINTS 120 diff --git a/code/__DEFINES/weapon_stats.dm b/code/__DEFINES/weapon_stats.dm index 68f6e309da7d..f720e6b38b96 100644 --- a/code/__DEFINES/weapon_stats.dm +++ b/code/__DEFINES/weapon_stats.dm @@ -262,6 +262,7 @@ As such, don't expect any values assigned to common firearms to even consider ho #define AMMO_SPEED_TIER_4 4 #define AMMO_SPEED_TIER_5 5 #define AMMO_SPEED_TIER_6 6 +#define AMMO_SPEED_TIER_7 7 /* ////ARMOR PENETRATION//// diff --git a/code/__DEFINES/wycomputer.dm b/code/__DEFINES/wycomputer.dm index e51a035f0471..0f2475747f3c 100644 --- a/code/__DEFINES/wycomputer.dm +++ b/code/__DEFINES/wycomputer.dm @@ -1,13 +1,14 @@ /// WY Corporate Director -#define WY_COMP_ACCESS_DIRECTOR 7 +#define WY_COMP_ACCESS_DIRECTOR 8 /// WY Corporate Leadership (Chief Exec and Div Manager) -#define WY_COMP_ACCESS_SENIOR_LEAD 6 +#define WY_COMP_ACCESS_SENIOR_LEAD 7 /// WY Corporate Supervisors (Asst. Manager and Exec. Supervisor) -#define WY_COMP_ACCESS_SUPERVISOR 5 +#define WY_COMP_ACCESS_SUPERVISOR 6 /// WY Senior Employees (Exec. Specialists and Senior Execs.) -#define WY_COMP_ACCESS_CORPORATE_SENIOR 4 +#define WY_COMP_ACCESS_CORPORATE_SENIOR 5 /// WY Corporate Liaison -#define WY_COMP_ACCESS_LIAISON 3 +#define WY_COMP_ACCESS_LIAISON 4 +#define WY_COMP_ACCESS_LIAISON_GUARD 3 /// WY Corporate Employees #define WY_COMP_ACCESS_CORPORATE 2 /// Unauthenticated Personnel diff --git a/code/__DEFINES/xeno.dm b/code/__DEFINES/xeno.dm index eb901890a235..90562f339414 100644 --- a/code/__DEFINES/xeno.dm +++ b/code/__DEFINES/xeno.dm @@ -83,15 +83,14 @@ #define IGNORE_BUILD_DISTANCE -1 -#define XENO_LEADER_HIVE_POS(X) (X + 1) -#define GET_XENO_LEADER_NUM(X) (X.hive_pos - 1) -#define IS_XENO_LEADER(X) (X.hive_pos > 1) +#define XENO_LEADER_HIVE_POS(X) (X + 1) +#define GET_XENO_LEADER_NUM(X) (X.hive_pos - 1) +#define IS_XENO_LEADER(X) (X.hive_pos >= XENO_LEADER) +#define IS_NORMAL_XENO(X) (X.hive_pos == NORMAL_XENO) #define NORMAL_XENO 0 #define XENO_QUEEN 1 #define XENO_LEADER 2 -/// Nobody can create constructions. (Feral) -#define XENO_NOBODY 3 #define XENO_HIVE_AREA_SIZE 21 //The turf size from the centrepiece of a hive in which special things can be done (like building structures) @@ -108,8 +107,37 @@ #define XENO_STARTING_CRYSTAL 100 //How much building resource the queen gets to start with -#define XENO_SLASH_ALLOWED 0 -#define XENO_SLASH_FORBIDDEN 1 +// Queen permission toggles +#define COOLDOWN_TOGGLE_SLASH "cooldown_toggle_slash" +#define COOLDOWN_TOGGLE_CONSTRUCTION "cooldown_toggle_construction" +#define COOLDOWN_TOGGLE_DECONSTRUCTION "cooldown_toggle_deconstruction" +#define COOLDOWN_TOGGLE_UNNESTING "cooldown_toggle_unnesting" + +/// Whether you can harm non-infected +#define XENO_SLASH_NORMAL (1<<0) +/// Whether you can harm infected +#define XENO_SLASH_INFECTED (1<<1) +/// Multi-flag to indicate all harming is allowed +#define XENO_SLASH_ALLOW_ALL (XENO_SLASH_NORMAL|XENO_SLASH_INFECTED) +/// Whether only drone castes can unnest hosts +#define XENO_UNNESTING_RESTRICTED (1<<2) +/// Whether normal xenos can make special structures +#define XENO_CONSTRUCTION_NORMAL (1<<3) +/// Whether leader xenos can make special structures +#define XENO_CONSTRUCTION_LEADERS (1<<4) +/// Whether queen can make special structures +#define XENO_CONSTRUCTION_QUEEN (1<<5) +/// Multi-flag to indicate all special structures construction is allowed +#define XENO_CONSTRUCTION_ALLOW_ALL (XENO_CONSTRUCTION_QUEEN|XENO_CONSTRUCTION_LEADERS|XENO_CONSTRUCTION_NORMAL) +/// Whether normal xenos can destroy special structures +#define XENO_DECONSTRUCTION_NORMAL (1<<6) +/// Whether leader xenos can destroy special structures +#define XENO_DECONSTRUCTION_LEADERS (1<<7) +/// Whether queen can destroy special structures +#define XENO_DECONSTRUCTION_QUEEN (1<<8) +/// Multi-flag to indicate all special structures deconstruction is allowed +#define XENO_DECONSTRUCTION_ALLOW_ALL (XENO_DECONSTRUCTION_QUEEN|XENO_DECONSTRUCTION_LEADERS|XENO_DECONSTRUCTION_NORMAL) + // Holds defines for /datum/caste_datum, which is the primary datum for the caste system, // /datum/hive_status (self explanatory) // and some of the var defines for the Xenomorph base type. @@ -200,7 +228,7 @@ /// The time against away_timer when an AFK xeno (not larva) can be replaced #define XENO_LEAVE_TIMER 300 //300 seconds /// The time against away_timer when an AFK xeno gets listed in the available list so ghosts can get ready -#define XENO_AVAILABLE_TIMER 60 //60 seconds +#define XENO_AVAILABLE_TIMER 30 //30 seconds /// The damage that xeno health gets divided by for banish tick damage #define XENO_BANISHMENT_DMG_DIVISOR 23 @@ -528,110 +556,73 @@ ///////////////////////////////////////////////////////////////////////////////////// // -// Default scaling values +// Hive Stat Modifiers // -// In the abscence of a scalar (documented below) these values are what are used -// to scale xeno stats by age. +// Used to increase/decrease stats across the entire Hive +// Comes in flat value and multiplier flavours // ///////////////////////////////////////////////////////////////////////////////////// -#define XENO_MULTIPLIER_HEALTH_YOUNG 1 -#define XENO_MULTIPLIER_HEALTH_MATURE 1.25 -#define XENO_MULTIPLIER_HEALTH_ELDER 1.4 -#define XENO_MULTIPLIER_HEALTH_ANCIENT 1.5 -#define XENO_MULTIPLIER_HEALTH_PRIMORDIAL 1.75 - -#define XENO_MULTIPLIER_DAMAGE_YOUNG 1 -#define XENO_MULTIPLIER_DAMAGE_MATURE 1.2 -#define XENO_MULTIPLIER_DAMAGE_ELDER 1.3 -#define XENO_MULTIPLIER_DAMAGE_ANCIENT 1.35 -#define XENO_MULTIPLIER_DAMAGE_PRIMORDIAL 1.45 - -#define XENO_MULTIPLIER_PLASMA_YOUNG 1 -#define XENO_MULTIPLIER_PLASMA_MATURE 1.25 -#define XENO_MULTIPLIER_PLASMA_ELDER 1.5 -#define XENO_MULTIPLIER_PLASMA_ANCIENT 2 -#define XENO_MULTIPLIER_PLASMA_PRIMORDIAL 2.25 - -#define XENO_MULTIPLIER_CRYSTAL_YOUNG 1 -#define XENO_MULTIPLIER_CRYSTAL_MATURE 1.1 -#define XENO_MULTIPLIER_CRYSTAL_ELDER 1.2 -#define XENO_MULTIPLIER_CRYSTAL_ANCIENT 1.3 -#define XENO_MULTIPLIER_CRYSTAL_PRIMORDIAL 1.5 - -#define XENO_MULTIPLIER_PLASMA_GAIN_YOUNG 1 -#define XENO_MULTIPLIER_PLASMA_GAIN_MATURE 1.2 -#define XENO_MULTIPLIER_PLASMA_GAIN_ELDER 1.4 -#define XENO_MULTIPLIER_PLASMA_GAIN_ANCIENT 1.6 -#define XENO_MULTIPLIER_PLASMA_GAIN_PRIMORDIAL 1.8 - -#define XENO_MULTIPLIER_ARMOR_FACTOR_YOUNG 0.6 -#define XENO_MULTIPLIER_ARMOR_FACTOR_MATURE 1.1 -#define XENO_MULTIPLIER_ARMOR_FACTOR_ELDER 1.15 -#define XENO_MULTIPLIER_ARMOR_FACTOR_ANCIENT 1.20 -#define XENO_MULTIPLIER_ARMOR_FACTOR_PRIMORDIAL 1.30 - -#define XENO_MULTIPLIER_EVASION_YOUNG 0.6 -#define XENO_MULTIPLIER_EVASION_MATURE 1.10 -#define XENO_MULTIPLIER_EVASION_ELDER 1.15 -#define XENO_MULTIPLIER_EVASION_ANCIENT 1.20 -#define XENO_MULTIPLIER_EVASION_PRIMORDIAL 1.3 - -///////////////////////////////////////////////////////////////////////////////////////////// -// -// Scalars -// -// These are used to adjust caste scaling. Define in them in the caste datum definitions -// for each age to override the default. Bear in mind that these scale from the base caste -// values; they are NOT multiplicative. The actual variables for doing that are down below. -// -///////////////////////////////////////////////////////////////////////////////////////////// - -#define XENO_SCALAR_HEALTH_NONE 1 -#define XENO_SCALAR_HEALTH_LOW 1.1 -#define XENO_SCALAR_HEALTH_LOWMED 1.15 -#define XENO_SCALAR_HEALTH_MED 1.2 -#define XENO_SCALAR_HEALTH_MEDHIGH 1.25 -#define XENO_SCALAR_HEALTH_HIGH 1.3 -#define XENO_SCALAR_HEALTH_VERYHIGH 1.35 -#define XENO_SCALAR_HEALTH_ULTRAHIGH 1.4 -#define XENO_SCALAR_HEALTH_IMMORTAL 1.5 -#define XENO_SCALAR_HEALTH_OHLAWD 1.7 - -#define XENO_SCALAR_DAMAGE_NONE 1 -#define XENO_SCALAR_DAMAGE_LOW 1.1 -#define XENO_SCALAR_DAMAGE_MED 1.2 -#define XENO_SCALAR_DAMAGE_HIGH 1.3 -#define XENO_SCALAR_DAMAGE_VERYHIGH 1.4 -#define XENO_SCALAR_DAMAGE_ULTRAHIGH 1.5 - -#define XENO_SCALAR_PLASMA_NONE 1 -#define XENO_SCALAR_PLASMA_LOW 1.25 -#define XENO_SCALAR_PLASMA_MED 1.5 -#define XENO_SCALAR_PLASMA_HIGH 1.75 -#define XENO_SCALAR_PLASMA_VERYHIGH 2 -#define XENO_SCALAR_PLASMA_ULTRAHIGH 2.25 - -#define XENO_SCALAR_PLASMA_GAIN_NONE 1 -#define XENO_SCALAR_PLASMA_GAIN_LOW 1.15 -#define XENO_SCALAR_PLASMA_GAIN_MED 1.3 -#define XENO_SCALAR_PLASMA_GAIN_HIGH 1.45 -#define XENO_SCALAR_PLASMA_GAIN_VERYHIGH 1.6 -#define XENO_SCALAR_PLASMA_GAIN_ULTRAHIGH 1.75 - -#define XENO_SCALAR_ARMORFACTOR_NONE 1 -#define XENO_SCALAR_ARMORFACTOR_LOW 1.05 -#define XENO_SCALAR_ARMORFACTOR_MED 1.1 -#define XENO_SCALAR_ARMORFACTOR_HIGH 1.15 -#define XENO_SCALAR_ARMORFACTOR_VERYHIGH 1.20 -#define XENO_SCALAR_ARMORFACTOR_ULTRAHIGH 1.25 - -#define XENO_SCALAR_EVASION_NONE 1 -#define XENO_SCALAR_EVASION_LOW 1.05 -#define XENO_SCALAR_EVASION_MED 1.1 -#define XENO_SCALAR_EVASION_HIGH 1.15 -#define XENO_SCALAR_EVASION_VERYHIGH 1.20 -#define XENO_SCALAR_EVASION_ULTRAHIGH 1.25 +// Flat Values +// Has single, double and triple digit variants +// Single and double are in multiples of 5 and go up to 50 +// Triple in multiples of 50 and go up to 500 +// Speed gets its own bespoke values +#define XENO_HIVE_STATMOD_FLAT_NONE 0 +#define XENO_HIVE_STATMOD_FLAT_5 5 +#define XENO_HIVE_STATMOD_FLAT_10 10 +#define XENO_HIVE_STATMOD_FLAT_15 15 +#define XENO_HIVE_STATMOD_FLAT_20 20 +#define XENO_HIVE_STATMOD_FLAT_25 25 +#define XENO_HIVE_STATMOD_FLAT_30 30 +#define XENO_HIVE_STATMOD_FLAT_35 35 +#define XENO_HIVE_STATMOD_FLAT_40 40 +#define XENO_HIVE_STATMOD_FLAT_45 45 +#define XENO_HIVE_STATMOD_FLAT_50 50 + +#define XENO_HIVE_STATMOD_FLAT_100 100 +#define XENO_HIVE_STATMOD_FLAT_150 150 +#define XENO_HIVE_STATMOD_FLAT_200 200 +#define XENO_HIVE_STATMOD_FLAT_250 250 +#define XENO_HIVE_STATMOD_FLAT_300 300 +#define XENO_HIVE_STATMOD_FLAT_350 350 +#define XENO_HIVE_STATMOD_FLAT_400 400 +#define XENO_HIVE_STATMOD_FLAT_450 450 +#define XENO_HIVE_STATMOD_FLAT_500 500 + +#define XENO_HIVE_STATMOD_FLAT_LOW_SPEED 0.2 +#define XENO_HIVE_STATMOD_FLAT_LOWMED_SPEED 0.4 +#define XENO_HIVE_STATMOD_FLAT_MED_SPEED 0.6 +#define XENO_HIVE_STATMOD_FLAT_MEDHIGH_SPEED 0.8 +#define XENO_HIVE_STATMOD_FLAT_HIGH_SPEED 1 + +// Multipliers +// Has positive (over 1) and negative (below 1) +// Positive +#define XENO_HIVE_STATMOD_MULT_NONE 1 +#define XENO_HIVE_STATMOD_MULTPOS_EXTREMELOW 1.05 +#define XENO_HIVE_STATMOD_MULT_VERYLOW 1.1 +#define XENO_HIVE_STATMOD_MULT_LOW 1.15 +#define XENO_HIVE_STATMOD_MULT_LOWMED 1.2 +#define XENO_HIVE_STATMOD_MULT_MED 1.25 +#define XENO_HIVE_STATMOD_MULT_MEDHIGH 1.3 +#define XENO_HIVE_STATMOD_MULT_HIGH 1.35 +#define XENO_HIVE_STATMOD_MULT_VERYHIGH 1.4 +#define XENO_HIVE_STATMOD_MULT_EXTREMEHIGH 1.45 +#define XENO_HIVE_STATMOD_MULT_MEGAHIGH 1.5 +#define XENO_HIVE_STATMOD_MULT_OHGOD 2 + +// Negative +#define XENO_HIVE_STATMOD_MULT_NEGATIVE_EXTREMELOW0.95 +#define XENO_HIVE_STATMOD_MULT_NEGATIVE_VERYLOW 0.9 +#define XENO_HIVE_STATMOD_MULT_NEGATIVE_LOW 0.85 +#define XENO_HIVE_STATMOD_MULT_NEGATIVE_LOWMED 0.8 +#define XENO_HIVE_STATMOD_MULT_NEGATIVE_MED 0.75 +#define XENO_HIVE_STATMOD_MULT_NEGATIVE_MEDHIGH 0.7 +#define XENO_HIVE_STATMOD_MULT_NEGATIVE_HIGH 0.65 +#define XENO_HIVE_STATMOD_MULT_NEGATIVE_VERYHIGH 0.60 +#define XENO_HIVE_STATMOD_MULT_NEGATIVE_EXTREMEHIGH 0.55 +#define XENO_HIVE_STATMOD_MULT_NEGATIVE_MEGAHIGH 0.5 #define XENO_STRUCTURE_BUILD_TIME 20 @@ -698,7 +689,8 @@ #define XENO_CASTE_PRAETORIAN "Praetorian" #define XENO_CASTE_CRUSHER "Crusher" #define XENO_CASTE_RAVAGER "Ravager" -#define XENO_T3_CASTES list(XENO_CASTE_BOILER, XENO_CASTE_PRAETORIAN, XENO_CASTE_CRUSHER, XENO_CASTE_RAVAGER) +#define XENO_CASTE_DESPOILER "Despoiler" +#define XENO_T3_CASTES list(XENO_CASTE_BOILER, XENO_CASTE_PRAETORIAN, XENO_CASTE_CRUSHER, XENO_CASTE_RAVAGER, XENO_CASTE_DESPOILER) //Tier 4 #define XENO_CASTE_KING "King" @@ -712,7 +704,7 @@ //caste list #define XENO_CONSTRUCT_NODE_BOOST list(XENO_CASTE_HIVELORD, XENO_CASTE_BURROWER, XENO_CASTE_CARRIER, XENO_CASTE_QUEEN) -#define ALL_XENO_CASTES list(XENO_CASTE_LARVA, XENO_CASTE_PREDALIEN_LARVA, XENO_CASTE_FACEHUGGER, XENO_CASTE_LESSER_DRONE, XENO_CASTE_DRONE, XENO_CASTE_RUNNER, XENO_CASTE_SENTINEL, XENO_CASTE_DEFENDER, XENO_CASTE_BURROWER, XENO_CASTE_CARRIER, XENO_CASTE_HIVELORD, XENO_CASTE_LURKER, XENO_CASTE_WARRIOR, XENO_CASTE_SPITTER, XENO_CASTE_BOILER, XENO_CASTE_PRAETORIAN, XENO_CASTE_CRUSHER, XENO_CASTE_RAVAGER, XENO_CASTE_QUEEN, XENO_CASTE_PREDALIEN, XENO_CASTE_HELLHOUND, XENO_CASTE_KING) +#define ALL_XENO_CASTES list(XENO_CASTE_LARVA, XENO_CASTE_PREDALIEN_LARVA, XENO_CASTE_FACEHUGGER, XENO_CASTE_LESSER_DRONE, XENO_CASTE_DRONE, XENO_CASTE_RUNNER, XENO_CASTE_SENTINEL, XENO_CASTE_DEFENDER, XENO_CASTE_BURROWER, XENO_CASTE_CARRIER, XENO_CASTE_HIVELORD, XENO_CASTE_LURKER, XENO_CASTE_WARRIOR, XENO_CASTE_SPITTER, XENO_CASTE_BOILER, XENO_CASTE_DESPOILER, XENO_CASTE_PRAETORIAN, XENO_CASTE_CRUSHER, XENO_CASTE_RAVAGER, XENO_CASTE_QUEEN, XENO_CASTE_PREDALIEN, XENO_CASTE_HELLHOUND, XENO_CASTE_KING) // Checks if two hives are allied to each other. // PARAMETERS: @@ -723,10 +715,12 @@ #define QUEEN_SPAWN_TIMEOUT (1 MINUTES) #define FIRE_IMMUNITY_NONE 0 -#define FIRE_IMMUNITY_NO_DAMAGE (1<<0) -#define FIRE_IMMUNITY_NO_IGNITE (1<<1) -#define FIRE_IMMUNITY_XENO_FRENZY (1<<2) -#define FIRE_VULNERABILITY (1<<3) +#define FIRE_IMMUNITY_NO_DAMAGE (1<<0) // Will not take damage from fire, but can be set on fire +#define FIRE_IMMUNITY_NO_IGNITE (1<<1) // Cannot be set on fire, but will take damage +#define FIRE_IMMUNITY_COMPLETE (1<<2) // Cannot be set on fire and will not take damage from fire +#define FIRE_IMMUNITY_BURROWER (1<<3) // Bespoke variant for Burrower so we don't need to constantly add and remove signals +#define FIRE_IMMUNITY_XENO_FRENZY (1<<4) // Will have COMPONENT_XENO_FRENZY added +#define FIRE_MODIFIER (1<<5) // Indicates vulnerability/resistance rather than immunity #define FIRE_MULTIPLIER_BASE 1 #define FIRE_MULTIPLIER_LOW 1.25 diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index aa73d6008e02..7a3505e85ae1 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -183,3 +183,25 @@ for(var/i in 1 to length(inserted_list) - 1) inserted_list.Swap(i, rand(i, length(inserted_list))) +/** + * Attempts to convert a numeric keyed alist of (2=second, 1=first) to a list of (first, second). + * + * If you instead want to discard values and keep only keys, just do list + alist. + * + * Arguments: + * * to_flatten - The alist with sequential numeric keys to extract values from into a normal list. + * * assert - Whether to assert every key is numeric and in bounds. + */ +/proc/flatten_numeric_alist(alist/to_flatten, assert=TRUE) + RETURN_TYPE(/list) + + var/count = length(to_flatten) + if(assert) + for(var/key in to_flatten) + if(!isnum(key) || key < 1 || key > count) + CRASH("flatten_numeric_alist not possible for alist: [json_encode(to_flatten)]") + + var/list/retval = list() + for(var/i in 1 to count) + retval += to_flatten[i] + return retval diff --git a/code/__HELPERS/_time.dm b/code/__HELPERS/_time.dm index 5e114fa2eaa8..5485d678a4b2 100644 --- a/code/__HELPERS/_time.dm +++ b/code/__HELPERS/_time.dm @@ -13,6 +13,8 @@ #define MINUTES_TO_DECISECOND *600 #define MINUTES_TO_HOURS /60 +#define DECISECONDS_TO_SECONDS /10 +#define DECISECONDS_TO_MINUTES /600 #define DECISECONDS_TO_HOURS /36000 GLOBAL_VAR_INIT(midnight_rollovers, 0) @@ -41,11 +43,27 @@ GLOBAL_VAR_INIT(rollovercheck_last_timeofday, 0) /proc/time_stamp() // Shows current GMT time return time2text(world.timeofday, "hh:mm:ss") -/proc/duration2text(time = world.time) // Shows current time starting at 0:00 - return gameTimestamp("hh:mm", time) - -/proc/duration2text_sec(time = world.time) // shows minutes:seconds - return gameTimestamp("mm:ss", time) +/// Duration in hh:mm with rollover into hours +/proc/duration2text(time = world.time) + if(time < 24 HOURS) + return gameTimestamp("hh:mm", time) + + var/hours = floor(time DECISECONDS_TO_HOURS) + var/minutes = floor((time - hours HOURS) DECISECONDS_TO_MINUTES) + if(minutes < 10) + minutes = "0[minutes]" + return "[hours]:[minutes]" + +/// Duration in mm:ss with rollover into minutes +/proc/duration2text_sec(time = world.time) + if(time < 60 MINUTES) + return gameTimestamp("mm:ss", time) + + var/minutes = floor(time DECISECONDS_TO_MINUTES) + var/seconds = floor((time - minutes MINUTES) DECISECONDS_TO_SECONDS) + if(seconds < 10) + seconds = "0[seconds]" + return "[minutes]:[seconds]" /proc/time_left_until(target_time, current_time, time_unit) return ceil(target_time - current_time) / time_unit diff --git a/code/__HELPERS/cmp.dm b/code/__HELPERS/cmp.dm index e27add2c9601..c061941323d8 100644 --- a/code/__HELPERS/cmp.dm +++ b/code/__HELPERS/cmp.dm @@ -64,7 +64,7 @@ GLOBAL_LIST_INIT(cmp_field, "name") /proc/cmp_mob_deathtime_asc(mob/A, mob/B) return A.timeofdeath - B.timeofdeath -/// Compares observers based on their larva_queue_time value in ascending order +/// Compares observers based on their larva_pool_time value in ascending order /// Assumes the client on the observer is not null -/proc/cmp_obs_larvaqueuetime_asc(mob/dead/observer/A, mob/dead/observer/B) - return A.client.player_details.larva_queue_time - B.client.player_details.larva_queue_time +/proc/cmp_obs_larvapooltime_asc(mob/dead/observer/A, mob/dead/observer/B) + return A.client.player_details.larva_pool_time - B.client.player_details.larva_pool_time diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index aef434cf99d0..44f5c24d3c3c 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -233,15 +233,15 @@ * * Arguments: * * hive - The hive we're filling a slot for to check if the player is banished - * * sorted - Whether to sort by larva_queue_time (default TRUE) or leave unsorted + * * sorted - Whether to sort by larva_pool_time (default TRUE) or leave unsorted * * abomination - Whether the potential larva is for an abomination */ -/proc/get_alien_candidates(datum/hive_status/hive = null, sorted = TRUE, abomination = FALSE) +/proc/get_alien_candidates(datum/hive_status/hive=null, sorted=TRUE, abomination=FALSE) var/list/candidates = list() for(var/mob/dead/observer/cur_obs as anything in GLOB.observer_list) // Preference check - if(!cur_obs.client || !cur_obs.client.prefs || !(cur_obs.client.prefs.be_special & BE_ALIEN_AFTER_DEATH)) + if(!cur_obs.client || !cur_obs.client.prefs || !(cur_obs.client.prefs.be_special & BE_ALIEN)) continue // Jobban check @@ -283,33 +283,130 @@ candidates += cur_obs - // Optionally sort by larva_queue_time + // Optionally sort by larva_pool_time if(sorted && length(candidates)) - candidates = sort_list(candidates, GLOBAL_PROC_REF(cmp_obs_larvaqueuetime_asc)) + candidates = sort_list(candidates, GLOBAL_PROC_REF(cmp_obs_larvapooltime_asc)) - GLOB.xeno_queue_candidate_count = length(candidates) + GLOB.larva_pool_candidate_count = length(candidates) return candidates /** - * Messages observers that are currently candidates an update on the queue. + * Messages observers that are currently xeno candidates an update on the larva pool. * * Arguments: * * candidates - The list of observers from get_alien_candidates() * * dequeued - How many candidates to skip messaging because they were dequeued - * * cache_only - Whether to not actually send a to_chat message and instead only update larva_queue_cached_message + * * cache_only - Whether to not actually send a to_chat message and instead only update larva_pool_cached_message */ -/proc/message_alien_candidates(list/candidates, dequeued, cache_only = FALSE) +/proc/message_alien_candidates(list/candidates, dequeued, cache_only=FALSE) for(var/i in (1 + dequeued) to length(candidates)) var/mob/dead/observer/cur_obs = candidates[i] // Generate the messages - var/cached_message = "You are currently [i-dequeued]\th in the larva queue." - cur_obs.larva_queue_cached_message = cached_message + var/cached_message = "You are currently [i-dequeued]\th in the larva pool." + cur_obs.larva_pool_cached_message = cached_message if(!cache_only) var/chat_message = dequeued ? replacetext(cached_message, "currently", "now") : cached_message to_chat(candidates[i], SPAN_XENONOTICE(chat_message)) +/** + * Messages a new_player their potential position in the larva pool. + * Will trigger a refresh if they have a stale message. + * + * Arguments: + * * candidate_new_player - The new_player to message + * * cache_only - Whether to not actually send a to_chat message and instead only update larva_pool_cached_message + */ +/proc/message_alien_candidate_new_player(mob/new_player/candidate_new_player, cache_only=FALSE) + if(!candidate_new_player?.client) + return + + if(!SSticker.HasRoundStarted() || world.time < SSticker.round_start_time + 15 SECONDS) + // Larva pool numbers are too volatile at the start of the game for the estimation to be what they end up with + if(!cache_only) + to_chat(candidate_new_player, SPAN_XENONOTICE("Larva pool position estimation is not available until shortly after the game has started. \ + The ordering is based on your time of death or the time you joined. When you have been dead long enough and are not inactive, \ + you will periodically receive updates where you are in the pool relative to other currently valid xeno candidates. \ + Your current position will shift as others change their preferences or go inactive, but your relative position compared to all observers is the same. \ + Note: Playing as a facehugger/lesser or in the thunderdome will not alter your time of death. \ + This means you won't lose your relative place in the pool if you step away, disconnect, play as a facehugger/lesser, or play in the thunderdome.")) + return + + if(candidate_new_player.larva_pool_message_stale_time <= world.time) + // No cached/current lobby message, determine the position + var/list/valid_candidates = get_alien_candidates() + var/candidate_time = candidate_new_player.client.player_details.larva_pool_time + var/position = 1 + for(var/mob/dead/observer/current in valid_candidates) + if(current.client.player_details.larva_pool_time >= candidate_time) + break + position++ + candidate_new_player.larva_pool_message_stale_time = world.time + 2.5 MINUTES // spam prevention + candidate_new_player.larva_pool_cached_message = "Your position would be [position]\th in the larva pool if you observed and were eligible to be a xeno. \ + The ordering is based on your time of death or the time you joined. When you have been dead long enough and are not inactive, \ + you will periodically receive updates where you are in the pool relative to other currently valid xeno candidates. \ + Your current position will shift as others change their preferences or go inactive, but your relative position compared to all observers is the same. \ + Note: Playing as a facehugger/lesser or in the thunderdome will not alter your time of death. \ + This means you won't lose your relative place in the pool if you step away, disconnect, play as a facehugger/lesser, or play in the thunderdome." + + if(!cache_only) + to_chat(candidate_new_player, SPAN_XENONOTICE(candidate_new_player.larva_pool_cached_message)) + +/** + * Messages an observer their position in the larva pool including if they are ineligible. + * Will trigger a refresh if they didn't have a cached message. + * + * Arguments: + * * candidate_observer - The observer to message + * * cache_only - Whether to not actually send a to_chat message and instead only update larva_pool_cached_message + */ +/proc/message_alien_candidate_observer(mob/dead/observer/candidate_observer, cache_only=FALSE) + if(!candidate_observer?.client) + return + + if(candidate_observer.larva_pool_cached_message) + // They have a cached message + if(!cache_only) + to_chat(candidate_observer, SPAN_XENONOTICE(candidate_observer.larva_pool_cached_message)) + return + + if(!SSticker.HasRoundStarted() || world.time < SSticker.round_start_time + 15 SECONDS) + // Too early to bother yet + return + + // No cached message, lets check now then + var/list/valid_candidates = get_alien_candidates() + message_alien_candidates(valid_candidates, dequeued=0, cache_only=TRUE) + + // If they aren't in the larva pool, let's teach them about it + if(!candidate_observer.larva_pool_cached_message) + var/candidate_time = candidate_observer.client.player_details.larva_pool_time + var/position = 1 + for(var/mob/dead/observer/current in valid_candidates) + if(current.client.player_details.larva_pool_time >= candidate_time) + break + position++ + candidate_observer.larva_pool_cached_message = "You are currently ineligible to be a larva but would be [position]\th in the pool. \ + The ordering is based on your time of death or the time you joined. When you have been dead long enough and are not inactive, \ + you will periodically receive updates where you are in the pool relative to other currently valid xeno candidates. \ + Your current position will shift as others change their preferences or go inactive, but your relative position compared to all observers is the same. \ + Note: Playing as a facehugger/lesser or in the thunderdome will not alter your time of death. \ + This means you won't lose your relative place in the pool if you step away, disconnect, play as a facehugger/lesser, or play in the thunderdome." + + // Note banishment too + var/datum/hive_status/cur_hive + for(var/hive_num in GLOB.hive_datum) + cur_hive = GLOB.hive_datum[hive_num] + for(var/mob_name in cur_hive.banished_ckeys) + if(cur_hive.banished_ckeys[mob_name] == candidate_observer.ckey) + candidate_observer.larva_pool_cached_message += "\nNOTE: You are banished from the [cur_hive] and you may not rejoin unless \ + the Queen re-admits you or dies. Your pool number won't update until there is a hive you aren't banished from." + break + + if(!cache_only) + to_chat(candidate_observer, SPAN_XENONOTICE(candidate_observer.larva_pool_cached_message)) + /proc/convert_k2c(temp) return ((temp - T0C)) diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 01555ddbff01..30b11efe218a 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -118,7 +118,7 @@ ColorTone(rgb, tone) /* Get Flat Icon DEMO by DarkCampainger -This is a test for the get flat icon proc, modified approprietly for icons and their states. +This is a test for the get flat icon proc, modified appropriately for icons and their states. Probably not a good idea to run this unless you want to see how the proc works in detail. mob icon = 'old_or_unused.dmi' @@ -606,11 +606,11 @@ world /// generates a filename for a given asset. /// like generate_asset_name(), except returns the rsc reference and the rsc file hash as well as the asset name (sans extension) -/// used so that certain asset files dont have to be hashed twice +/// used so that certain asset files don't have to be hashed twice /proc/generate_and_hash_rsc_file(file, dmi_file_path) var/rsc_ref = fcopy_rsc(file) var/hash - //if we have a valid dmi file path we can trust md5'ing the rsc file because we know it doesnt have the bug described in http://www.byond.com/forum/post/2611357 + //if we have a valid dmi file path we can trust md5'ing the rsc file because we know it doesn't have the bug described in http://www.byond.com/forum/post/2611357 if(dmi_file_path) hash = md5(rsc_ref) else //otherwise, we need to do the expensive fcopy() workaround @@ -647,7 +647,7 @@ world //if theyre unchanged dmi's then they're stringifiable to "icons/path/to/dmi_file.dmi" if(isicon(icon) && isfile(icon)) - //icons compiled in from 'icons/path/to/dmi_file.dmi' at compile time are weird and arent really /icon objects, + //icons compiled in from 'icons/path/to/dmi_file.dmi' at compile time are weird and aren't really /icon objects, ///but they pass both isicon() and isfile() checks. theyre the easiest case since stringifying them gives us the path we want var/icon_ref = text_ref(icon) var/locate_icon_string = "[locate(icon_ref)]" @@ -745,10 +745,10 @@ world * * frame - what frame of the icon_state's animation for the icon being used * * moving - whether or not to use a moving state for the given icon * * sourceonly - if TRUE, only generate the asset and send back the asset url, instead of tags that display the icon to players - * * extra_clases - string of extra css classes to use when returning the icon string + * * extra_classes - string of extra css classes to use when returning the icon string * * keyonly - if TRUE, only returns the asset key to use get_asset_url manually. Overrides sourceonly. */ -/proc/icon2html(atom/thing, client/target, icon_state, dir = SOUTH, frame = 1, moving = FALSE, sourceonly = FALSE, extra_classes = null, keyonly = FALSE) +/proc/icon2html(atom/thing, client/target, icon_state, dir = SOUTH, frame = 1, moving = FALSE, sourceonly = FALSE, extra_classes = null, keyonly = FALSE, non_standard_size = FALSE) if (!thing) return @@ -768,7 +768,7 @@ world if(!length(targets)) return - //check if the given object is associated with a dmi file in the icons folder. if it is then we dont need to do a lot of work + //check if the given object is associated with a dmi file in the icons folder. if it is then we don't need to do a lot of work //for asset generation to get around byond limitations var/icon_path = get_icon_dmi_path(thing) @@ -791,7 +791,7 @@ world if (isnull(icon_state)) icon_state = thing.icon_state //Despite casting to atom, this code path supports mutable appearances, so let's be nice to them - if(isnull(icon_state) || (isatom(thing) && thing.flags_atom & HTML_USE_INITAL_ICON)) + if(isnull(icon_state) || (isatom(thing) && thing.flags_atom & HTML_USE_INITIAL_ICON)) icon_state = initial(thing.icon_state) if (isnull(dir)) dir = initial(thing.dir) @@ -813,11 +813,12 @@ world icon2collapse = icon(icon2collapse, icon_state, dir, frame, moving) - var/width = icon2collapse.Width() - var/height = icon2collapse.Height() - if(width != height) - var/new_dimension = min(width, height) - center_icon(icon2collapse, new_dimension, new_dimension) + if(!non_standard_size) + var/width = icon2collapse.Width() + var/height = icon2collapse.Height() + if(width != height) + var/new_dimension = min(width, height) + center_icon(icon2collapse, new_dimension, new_dimension) var/list/name_and_ref = generate_and_hash_rsc_file(icon2collapse, icon_path)//pretend that tuples exist diff --git a/code/__HELPERS/job.dm b/code/__HELPERS/job.dm index b813fd489f73..c5560d458a9c 100644 --- a/code/__HELPERS/job.dm +++ b/code/__HELPERS/job.dm @@ -24,40 +24,3 @@ var/job_name = M.job return job_name - -/proc/get_marine_jobs() - return list( - JOB_CO, - JOB_XO, - JOB_SO, - JOB_INTEL, - JOB_CAS_PILOT, - JOB_DROPSHIP_PILOT, - JOB_DROPSHIP_CREW_CHIEF, - JOB_TANK_CREW, - JOB_CORPORATE_LIAISON, - JOB_COMBAT_REPORTER, - JOB_CHIEF_ENGINEER, - JOB_ORDNANCE_TECH, - JOB_MAINT_TECH, - JOB_CHIEF_REQUISITION, - JOB_CARGO_TECH, - JOB_SQUAD_LEADER, - JOB_SQUAD_ENGI, - JOB_SQUAD_MEDIC, - JOB_SQUAD_SPECIALIST, - JOB_SQUAD_TEAM_LEADER, - JOB_SQUAD_SMARTGUN, - JOB_SQUAD_MARINE, - JOB_CMO, - JOB_RESEARCHER, - JOB_DOCTOR, - JOB_FIELD_DOCTOR, - JOB_NURSE, - JOB_POLICE, - JOB_WARDEN, - JOB_CHIEF_POLICE, - JOB_WARDEN, - JOB_SEA, - JOB_MARINE - ) diff --git a/code/__HELPERS/lighting.dm b/code/__HELPERS/lighting.dm index e768d9d1255c..0267c7fc5113 100644 --- a/code/__HELPERS/lighting.dm +++ b/code/__HELPERS/lighting.dm @@ -1,13 +1,37 @@ -#define IS_OPAQUE_TURF(turf) (turf.directional_opacity == ALL_CARDINALS) - /// Produces a mutable appearance glued to the [EMISSIVE_PLANE] dyed to be the [EMISSIVE_COLOR]. /proc/emissive_appearance(icon, icon_state = "", layer = FLOAT_LAYER, alpha = 255, appearance_flags = NONE) - var/mutable_appearance/appearance = mutable_appearance(icon, icon_state, layer, EMISSIVE_PLANE, alpha, appearance_flags | EMISSIVE_APPEARANCE_FLAGS) - appearance.color = GLOB.emissive_color + var/mutable_appearance/appearance = mutable_appearance(icon, icon_state, layer, EMISSIVE_PLANE, 255, appearance_flags | EMISSIVE_APPEARANCE_FLAGS) + if(alpha == 255) + appearance.color = GLOB.emissive_color_no_bloom + else + var/alpha_ratio = alpha/255 + appearance.color = _EMISSIVE_COLOR_NO_BLOOM(alpha_ratio) return appearance +// This is a semi hot proc, so we micro it. saves maybe 150ms +// sorry :) +/proc/fast_emissive_blocker(atom/make_blocker) + var/mutable_appearance/blocker = new() + blocker.icon = make_blocker.icon + blocker.icon_state = make_blocker.icon_state + // blocker.layer = FLOAT_LAYER // Implied, FLOAT_LAYER is default for appearances + blocker.appearance_flags |= make_blocker.appearance_flags | EMISSIVE_APPEARANCE_FLAGS + blocker.dir = make_blocker.dir + if(make_blocker.alpha == 255) + blocker.color = GLOB.em_block_color + else + var/alpha_ratio = make_blocker.alpha/255 + blocker.color = _EM_BLOCK_COLOR(alpha_ratio) + + blocker.plane = EMISSIVE_PLANE + return blocker + /// Produces a mutable appearance glued to the [EMISSIVE_PLANE] dyed to be the [EM_BLOCK_COLOR]. /proc/emissive_blocker(icon, icon_state = "", layer = FLOAT_LAYER, alpha = 255, appearance_flags = NONE) var/mutable_appearance/appearance = mutable_appearance(icon, icon_state, layer, EMISSIVE_PLANE, alpha, appearance_flags | EMISSIVE_APPEARANCE_FLAGS) - appearance.color = GLOB.em_block_color + if(alpha == 255) + appearance.color = GLOB.em_block_color + else + var/alpha_ratio = alpha/255 + appearance.color = _EM_BLOCK_COLOR(alpha_ratio) return appearance diff --git a/code/__HELPERS/logging.dm b/code/__HELPERS/logging.dm index 7075b4084fd4..08bd99546e2f 100644 --- a/code/__HELPERS/logging.dm +++ b/code/__HELPERS/logging.dm @@ -126,6 +126,14 @@ GLOBAL_VAR_INIT(log_end, world.system_type == UNIX ? ascii2text(13) : "") GLOB.STUI.admin.Add("\[[time]]OVERWATCH: [text]") GLOB.STUI.processing |= STUI_LOG_ADMIN +/proc/log_garble(text) + var/time = time_stamp() + if (CONFIG_GET(flag/log_garble)) + WRITE_LOG(GLOB.world_game_log, "GARBLE: [text]") + LOG_REDIS("garble", "\[[time]\] [text]") + GLOB.STUI.admin.Add("\[[time]]GARBLE: [text]") + GLOB.STUI.processing |= STUI_LOG_ADMIN + /proc/log_idmod(obj/item/card/id/target_id, msg, changer) var/time = time_stamp() if (CONFIG_GET(flag/log_idmod)) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 1d123b3a8e00..e06a36b15eee 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -53,11 +53,14 @@ return f_style -/proc/random_name(gender, species = "Human") - if(gender==FEMALE) - return capitalize(pick(GLOB.first_names_female)) + " " + capitalize(pick(GLOB.last_names)) - else - return capitalize(pick(GLOB.first_names_male)) + " " + capitalize(pick(GLOB.last_names)) +/proc/random_name(gender) + switch(gender) + if(FEMALE) + return "[capitalize(pick(GLOB.first_names_female))] [capitalize(pick(GLOB.last_names))]" + if(PLURAL, NEUTER) + return "[capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male) : pick(GLOB.first_names_female))] [capitalize(pick(GLOB.last_names))]" + else // MALE + return "[capitalize(pick(GLOB.first_names_male))] [capitalize(pick(GLOB.last_names))]" /proc/has_species(mob/M, species) if(!M || !istype(M,/mob/living/carbon/human)) diff --git a/code/__HELPERS/sanitize_values.dm b/code/__HELPERS/sanitize_values.dm index 24c8b36dcecf..1695254ae4d1 100644 --- a/code/__HELPERS/sanitize_values.dm +++ b/code/__HELPERS/sanitize_values.dm @@ -46,19 +46,10 @@ . += current //more specialised stuff -/proc/sanitize_gender(gender,neuter=0,plural=0, default="male") +/proc/sanitize_gender(gender, default = MALE) switch(gender) - if(MALE, FEMALE)return gender - if(NEUTER) - if(neuter) - return gender - else - return default - if(PLURAL) - if(plural) - return gender - else - return default + if(MALE, FEMALE, PLURAL) + return gender return default /proc/sanitize_skin_color(skin_color, default = "Pale 2") diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 4aa147b640aa..31d615305101 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -220,8 +220,6 @@ continue A = obstacle blocking_dir |= A.BlockedPassDirs(mover, fdir) - if((fd1 && blocking_dir == fd1) || (fd2 && blocking_dir == fd2)) - return A if((!fd1 || blocking_dir & fd1) && (!fd2 || blocking_dir & fd2)) return A @@ -585,7 +583,7 @@ return toReturn //Step-towards method of determining whether one atom can see another. Similar to viewers() -/proc/can_see(atom/source, atom/target, length=5) // I couldnt be arsed to do actual raycasting :I This is horribly inaccurate. +/proc/can_see(atom/source, atom/target, length=5) // I couldn't be arsed to do actual raycasting :I This is horribly inaccurate. var/turf/current = get_turf(source) var/turf/target_turf = get_turf(target) var/steps = 0 @@ -1298,6 +1296,7 @@ GLOBAL_LIST_INIT(WALLITEMS, list( /proc/get_line(atom/start_atom, atom/end_atom, include_start_atom = TRUE) var/turf/start_turf = get_turf(start_atom) var/turf/end_turf = get_turf(end_atom) + var/turf/end_turf_fall = end_turf //in case we are going cross fake z levels we store here the end tile to fall to var/start_z if(end_atom.z > start_atom.z) @@ -1305,6 +1304,14 @@ GLOBAL_LIST_INIT(WALLITEMS, list( else start_z = start_atom.z + var/datum/turf_reservation/reservation = SSmapping.used_turfs[start_turf] + if(reservation) + if(reservation.is_below(start_turf, end_turf)) + start_turf = SSmapping.get_turf_above(start_turf) + else + if(reservation.is_below(end_turf, start_turf)) + end_turf = SSmapping.get_turf_above(end_turf) + var/list/line = list() if(include_start_atom) line += start_turf @@ -1325,7 +1332,7 @@ GLOBAL_LIST_INIT(WALLITEMS, list( y += step_y line += locate(x, y, start_z) - line += end_turf + line += end_turf_fall return line @@ -1375,7 +1382,7 @@ GLOBAL_LIST_INIT(WALLITEMS, list( switch(CONFIG_GET(number/explosive_antigrief)) if(ANTIGRIEF_DISABLED) return FALSE - if(ANTIGRIEF_NEW_PLAYERS) //if they have less than 10 hours, dont let them prime nades + if(ANTIGRIEF_NEW_PLAYERS) //if they have less than 10 hours, don't let them prime nades if(user.client && user.client.get_total_human_playtime() < JOB_PLAYTIME_TIER_1) return TRUE else //ANTIGRIEF_ENABLED @@ -1512,7 +1519,7 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) var/mob/living/carbon/human/H = user if(H.selected_ability) return FALSE - if(user.client.eye == user && !user.is_mob_incapacitated(TRUE)) + if(user.client.get_eye() == user && !user.is_mob_incapacitated(TRUE)) user.face_atom(src) return TRUE @@ -1649,7 +1656,7 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) //Vars that will not be copied when using /DuplicateObject GLOBAL_LIST_INIT(duplicate_forbidden_vars,list( - "tag", "datum_components", "area", "type", "loc", "locs", "vars", "parent", "parent_type", "verbs", "ckey", "key", + "tag", "datum_components", "area", "type", "loc", "pixloc", "locs", "vars", "parent", "parent_type", "verbs", "ckey", "key", "power_supply", "contents", "reagents", "stat", "x", "y", "z", "group", "atmos_adjacent_turfs", "comp_lookup", "client_mobs_in_contents", "bodyparts", "internal_organs", "hand_bodyparts", "overlays_standing", "hud_list", "actions", "AIStatus", "appearance", "managed_overlays", "managed_vis_overlays", "computer_id", "lastKnownIP", "implants", @@ -1688,24 +1695,29 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars,list( var/list/mobs = sortmobs() var/list/namecounts = list() var/list/pois = list() - for(var/mob/M as anything in mobs) - if(skip_mindless && (!M.mind && !M.ckey)) + for(var/mob/current as anything in mobs) + if(skip_mindless && (!current.mind && !current.ckey)) continue - if(M.client?.admin_holder) - if(M.client.admin_holder.fakekey || M.client.admin_holder.invisimined) //stealthmins + if(current.client?.admin_holder) + if(current.client.admin_holder.fakekey || current.client.admin_holder.invisimined) //stealthmins continue - var/name = avoid_assoc_duplicate_keys(M.name, namecounts) + var/name = avoid_assoc_duplicate_keys(current.name ? current.name : "Unknown", namecounts) - if(M.real_name && M.real_name != M.name) - name += " \[[M.real_name]\]" - if(M.stat == DEAD && specify_dead_role) - if(isobserver(M)) - name += " \[ghost\]" - else - name += " \[dead\]" - pois[name] = M + if(current.real_name && current.real_name != current.name) + name += " \[[current.real_name]\]" + if(current.stat == DEAD) + var/isobserver = isobserver(current) + if(isobserver && current.mind?.original?.aghosted) + continue + if(specify_dead_role) + if(isobserver) + name += " \[ghost\]" + else + name += " \[dead\]" + pois[name] = current - pois.Add(get_multi_vehicles()) + if(!mobs_only) + pois.Add(get_multi_vehicles()) return pois @@ -1773,3 +1785,12 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars,list( return TRUE return FALSE + +///Converts a screen loc param to a x,y coordinate pixel on the screen +/proc/params2screenpixel(scr_loc) + var/list/x_and_y = splittext(scr_loc, ",") + var/list/x_dirty = splittext(x_and_y[1], ":") + var/list/y_dirty = splittext(x_and_y[2], ":") + var/x = (text2num(x_dirty[1])-1)*32 + text2num(x_dirty[2]) + var/y = (text2num(y_dirty[1])-1)*32 + text2num(y_dirty[2]) + return list(x, y) diff --git a/code/_compile_options.dm b/code/_compile_options.dm index 20aa2081318c..1a1e0e6716ba 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -36,6 +36,10 @@ #warn Consider switching to VSCode editor instead, where you can press Ctrl+Shift+B to build. #endif +#ifdef RUNTIME_MAP +#define FORCE_GROUND_MAP "maps/runtime.json" +#endif + //#define UNIT_TESTS //If this is uncommented, we do a single run though of the game setup and tear down process with unit tests in between // #define TESTING diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index f63b97f75958..a2bd187ce6d0 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -161,7 +161,7 @@ DEFINE_BITFIELD(flags_atom, list( "INITIALIZED" = INITIALIZED, "ATOM_DECORATED" = ATOM_DECORATED, "USES_HEARING" = USES_HEARING, - "HTML_USE_INITAL_ICON" = HTML_USE_INITAL_ICON, + "HTML_USE_INITIAL_ICON" = HTML_USE_INITIAL_ICON, "QUICK_DRAWABLE" = QUICK_DRAWABLE, "MAP_COLOR_INDEX" = MAP_COLOR_INDEX, "NO_ZFALL" = NO_ZFALL, @@ -182,7 +182,7 @@ DEFINE_BITFIELD(turf_flags, list( DEFINE_BITFIELD(flags_item, list( "NODROP" = NODROP, "NOBLUDGEON" = NOBLUDGEON, - "NOSHIELD" = NOSHIELD, + "UNBLOCKABLE" = UNBLOCKABLE, "DELONDROP" = DELONDROP, "TWOHANDED" = TWOHANDED, "WIELDED" = WIELDED, @@ -319,7 +319,7 @@ DEFINE_BITFIELD(storage_flags, list( "STORAGE_CLICK_GATHER" = STORAGE_CLICK_GATHER, "STORAGE_SHOW_FULLNESS" = STORAGE_SHOW_FULLNESS, "STORAGE_CONTENT_NUM_DISPLAY" = STORAGE_CONTENT_NUM_DISPLAY, - "STORAGE_GATHER_SIMULTAENOUSLY" = STORAGE_GATHER_SIMULTAENOUSLY, + "STORAGE_GATHER_SIMULTANEOUSLY" = STORAGE_GATHER_SIMULTANEOUSLY, "STORAGE_ALLOW_QUICKDRAW" = STORAGE_ALLOW_QUICKDRAW, "STORAGE_DISABLE_USE_EMPTY" = STORAGE_DISABLE_USE_EMPTY, )) @@ -350,6 +350,7 @@ DEFINE_BITFIELD(added_sutures, list( DEFINE_BITFIELD(flags_area, list( "AREA_AVOID_BIOSCAN" = AREA_AVOID_BIOSCAN, + "AREA_NOBURROW" = AREA_NOBURROW, "AREA_NOTUNNEL" = AREA_NOTUNNEL, "AREA_ALLOW_XENO_JOIN" = AREA_ALLOW_XENO_JOIN, "AREA_CONTAINMENT" = AREA_CONTAINMENT, @@ -477,7 +478,7 @@ DEFINE_BITFIELD(fire_immunity, list( "FIRE_IMMUNITY_NO_DAMAGE" = FIRE_IMMUNITY_NO_DAMAGE, "FIRE_IMMUNITY_NO_IGNITE" = FIRE_IMMUNITY_NO_IGNITE, "FIRE_IMMUNITY_XENO_FRENZY" = FIRE_IMMUNITY_XENO_FRENZY, - "FIRE_VULNERABILITY" = FIRE_VULNERABILITY, + "FIRE_MODIFIER" = FIRE_MODIFIER, )) DEFINE_BITFIELD(vend_flags, list( @@ -620,3 +621,39 @@ DEFINE_BITFIELD(vis_flags, list( "VIS_INHERIT_PLANE" = VIS_INHERIT_PLANE, "VIS_UNDERLAY" = VIS_UNDERLAY, )) + +DEFINE_BITFIELD(hive_flags, list( + "XENO_SLASH_NORMAL" = XENO_SLASH_NORMAL, + "XENO_SLASH_INFECTED" = XENO_SLASH_INFECTED, + "XENO_UNNESTING_RESTRICTED" = XENO_UNNESTING_RESTRICTED, + "XENO_CONSTRUCTION_NORMAL" = XENO_CONSTRUCTION_NORMAL, + "XENO_CONSTRUCTION_LEADERS" = XENO_CONSTRUCTION_LEADERS, + "XENO_CONSTRUCTION_QUEEN" = XENO_CONSTRUCTION_QUEEN, + "XENO_DECONSTRUCTION_NORMAL" = XENO_DECONSTRUCTION_NORMAL, + "XENO_DECONSTRUCTION_LEADERS" = XENO_DECONSTRUCTION_LEADERS, + "XENO_DECONSTRUCTION_QUEEN" = XENO_DECONSTRUCTION_QUEEN, +)) + +DEFINE_BITFIELD(shield_flags, list( + "CAN_SHIELD_BASH" = CAN_SHIELD_BASH, + "CAN_BLOCK_POUNCE" = CAN_BLOCK_POUNCE, + "CAN_BLOCK_HEAVY" = CAN_BLOCK_HEAVY, +)) + +DEFINE_BITFIELD(buckle_flags, list( + "CAN_BUCKLE" = CAN_BUCKLE, + "CAN_BE_BUCKLED" = CAN_BE_BUCKLED, + "BUCKLE_REQUIRES_RESTRAINTS" = BUCKLE_REQUIRES_RESTRAINTS, + "BUCKLE_PREVENTS_PULL" = BUCKLE_PREVENTS_PULL, + "BUCKLE_NEEDS_HAND" = BUCKLE_NEEDS_HAND, + "BUCKLE_NEEDS_TWO_HANDS" = BUCKLE_NEEDS_TWO_HANDS +)) + +DEFINE_BITFIELD(ride_check_flags, list( + "RIDER_NEEDS_ARMS" = RIDER_NEEDS_ARMS, + "RIDER_NEEDS_ARM" = RIDER_NEEDS_ARM, + "RIDER_NEEDS_LEGS" = RIDER_NEEDS_LEGS, + "UNBUCKLE_DISABLED_RIDER " = UNBUCKLE_DISABLED_RIDER, + "CARRIER_NEEDS_ARM" = CARRIER_NEEDS_ARM + +)) diff --git a/code/_globalvars/combat_defines.dm b/code/_globalvars/combat_defines.dm index 4d56617aab57..e137bfee660c 100644 --- a/code/_globalvars/combat_defines.dm +++ b/code/_globalvars/combat_defines.dm @@ -6,6 +6,7 @@ GLOBAL_DATUM_INIT(marine_explosive, /datum/combat_configuration/marine/explosive GLOBAL_DATUM_INIT(marine_fire, /datum/combat_configuration/marine/fire, new) GLOBAL_DATUM_INIT(marine_organ_damage, /datum/combat_configuration/marine/organ_damage, new) GLOBAL_DATUM_INIT(marine_bone_break, /datum/combat_configuration/marine/bone_break, new) +GLOBAL_DATUM_INIT(marine_eschar, /datum/combat_configuration/marine/eschar, new) GLOBAL_DATUM_INIT(xeno_general, /datum/combat_configuration/xeno, new) GLOBAL_DATUM_INIT(xeno_melee, /datum/combat_configuration/xeno/melee, new) diff --git a/code/_globalvars/global_lists.dm b/code/_globalvars/global_lists.dm index 407a440c8e8f..a6cda65a0f8b 100644 --- a/code/_globalvars/global_lists.dm +++ b/code/_globalvars/global_lists.dm @@ -16,9 +16,9 @@ GLOBAL_LIST_EMPTY(bug_reports) GLOBAL_LIST_EMPTY(uscm_flat_tacmap_data) GLOBAL_LIST_EMPTY(xeno_flat_tacmap_data) -//datum containing the svg overlay coords in array format. -GLOBAL_LIST_EMPTY(uscm_svg_tacmap_data) -GLOBAL_LIST_EMPTY(xeno_svg_tacmap_data) +//datum containing the drawing overlay coords in array format. +GLOBAL_LIST_EMPTY(uscm_drawing_tacmap_data) +GLOBAL_LIST_EMPTY(xeno_drawing_tacmap_data) GLOBAL_LIST_EMPTY(failed_fultons) //A list of fultoned items which weren't collected and fell back down GLOBAL_LIST_EMPTY(larva_burst_by_hive) @@ -120,18 +120,18 @@ GLOBAL_LIST(chemical_reactions_list) //List of all /datum/chemical_reaction datu GLOBAL_LIST(chemical_reagents_list) //List of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff GLOBAL_LIST(chemical_properties_list) //List of all /datum/chem_property datums indexed by property name //list of all properties that conflict with each other. -GLOBAL_LIST_INIT_TYPED(conflicting_properties, /list, list( PROPERTY_NUTRITIOUS = PROPERTY_HEMORRAGING, PROPERTY_NUTRITIOUS = PROPERTY_HEMOLYTIC, PROPERTY_TOXIC = PROPERTY_ANTITOXIC,\ +GLOBAL_LIST_INIT_TYPED(conflicting_properties, /list, list( PROPERTY_NUTRITIOUS = PROPERTY_HEMORRHAGING, PROPERTY_NUTRITIOUS = PROPERTY_HEMOLYTIC, PROPERTY_TOXIC = PROPERTY_ANTITOXIC,\ PROPERTY_CORROSIVE = PROPERTY_ANTICORROSIVE, PROPERTY_BIOCIDIC = PROPERTY_NEOGENETIC, PROPERTY_HYPERTHERMIC = PROPERTY_HYPOTHERMIC,\ - PROPERTY_NUTRITIOUS = PROPERTY_KETOGENIC, PROPERTY_PAINING = PROPERTY_PAINKILLING, PROPERTY_HALLUCINOGENIC = PROPERTY_ANTIHALLUCINOGENIC,\ + PROPERTY_NUTRITIOUS = PROPERTY_KETOGENIC, PROPERTY_NEUROPATHIC = PROPERTY_PAINKILLING, PROPERTY_HALLUCINOGENIC = PROPERTY_ANTIHALLUCINOGENIC,\ PROPERTY_HEPATOTOXIC = PROPERTY_HEPATOPEUTIC, PROPERTY_NEPHROTOXIC = PROPERTY_NEPHROPEUTIC, PROPERTY_PNEUMOTOXIC = PROPERTY_PNEUMOPEUTIC,\ PROPERTY_OCULOTOXIC = PROPERTY_OCULOPEUTIC, PROPERTY_CARDIOTOXIC = PROPERTY_CARDIOPEUTIC, PROPERTY_NEUROTOXIC = PROPERTY_NEUROPEUTIC,\ - PROPERTY_FLUXING = PROPERTY_REPAIRING, PROPERTY_RELAXING = PROPERTY_MUSCLESTIMULATING, PROPERTY_HEMOGENIC = PROPERTY_HEMOLYTIC,\ - PROPERTY_HEMOGENIC = PROPERTY_HEMORRAGING, PROPERTY_NUTRITIOUS = PROPERTY_EMETIC,\ + PROPERTY_FLUXING = PROPERTY_REPAIRING, PROPERTY_ANTISPASMODIC = PROPERTY_MUSCLESTIMULATING, PROPERTY_HEMOGENIC = PROPERTY_HEMOLYTIC,\ + PROPERTY_HEMOGENIC = PROPERTY_HEMORRHAGING, PROPERTY_NUTRITIOUS = PROPERTY_EMETIC,\ PROPERTY_HYPERGENETIC = PROPERTY_NEOGENETIC, PROPERTY_HYPERGENETIC = PROPERTY_HEPATOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_NEPHROPEUTIC,\ PROPERTY_HYPERGENETIC = PROPERTY_PNEUMOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_OCULOPEUTIC, PROPERTY_HYPERGENETIC = PROPERTY_CARDIOPEUTIC,\ PROPERTY_HYPERGENETIC = PROPERTY_NEUROPEUTIC, PROPERTY_ADDICTIVE = PROPERTY_ANTIADDICTIVE, PROPERTY_NEUROSHIELDING = PROPERTY_NEUROTOXIC,\ PROPERTY_HYPOMETABOLIC = PROPERTY_HYPERMETABOLIC, PROPERTY_HYPERTHROTTLING = PROPERTY_NEUROINHIBITING, - PROPERTY_FOCUSING = PROPERTY_NERVESTIMULATING, PROPERTY_THERMOSTABILIZING = PROPERTY_HYPERTHERMIC, PROPERTY_THERMOSTABILIZING = PROPERTY_HYPOTHERMIC, + PROPERTY_THERMOSTABILIZING = PROPERTY_HYPERTHERMIC, PROPERTY_THERMOSTABILIZING = PROPERTY_HYPOTHERMIC, PROPERTY_AIDING = PROPERTY_NEUROINHIBITING, PROPERTY_OXYGENATING = PROPERTY_HYPOXEMIC, PROPERTY_ANTICARCINOGENIC = PROPERTY_CARCINOGENIC, \ PROPERTY_CIPHERING = PROPERTY_CIPHERING_PREDATOR, PROPERTY_TRANSFORMATIVE = PROPERTY_ANTITOXIC, PROPERTY_INTRAVENOUS = PROPERTY_HYPERMETABOLIC,\ PROPERTY_INTRAVENOUS = PROPERTY_HYPOMETABOLIC, PROPERTY_MUSCLESTIMULATING = PROPERTY_NERVESTIMULATING, PROPERTY_HEMOSITIC = PROPERTY_NUTRITIOUS)) @@ -140,13 +140,13 @@ GLOBAL_LIST_INIT_TYPED(combining_properties, /list, list( PROPERTY_DEFIBRILLATIN PROPERTY_THANATOMETABOL = list(PROPERTY_HYPOXEMIC, PROPERTY_CRYOMETABOLIZING, PROPERTY_NEUROCRYOGENIC),\ PROPERTY_HYPERDENSIFICATING = list(PROPERTY_MUSCLESTIMULATING, PROPERTY_BONEMENDING, PROPERTY_CARCINOGENIC),\ PROPERTY_HYPERTHROTTLING = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_HALLUCINOGENIC),\ - PROPERTY_NEUROSHIELDING = list(PROPERTY_ALCOHOLIC, PROPERTY_BALDING),\ + PROPERTY_NEUROSHIELDING = list(PROPERTY_ALCOHOLIC, PROPERTY_ATRICHOGENIC),\ PROPERTY_ANTIADDICTIVE = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_ANTIHALLUCINOGENIC),\ PROPERTY_ADDICTIVE = list(PROPERTY_PSYCHOSTIMULATING, PROPERTY_NEUROTOXIC),\ PROPERTY_CIPHERING_PREDATOR = list(PROPERTY_CIPHERING, PROPERTY_CROSSMETABOLIZING),\ - PROPERTY_FIRE_PENETRATING = list(PROPERTY_OXYGENATING, PROPERTY_VISCOUS),\ - PROPERTY_BONEMENDING = list(PROPERTY_CRYSTALLIZATION, PROPERTY_NUTRITIOUS),\ - PROPERTY_ENCEPHALOPHRASIVE = list(PROPERTY_NERVESTIMULATING, PROPERTY_PSYCHOSTIMULATING))) + PROPERTY_FIRE_PENETRATING = list(PROPERTY_OXYGENATING, PROPERTY_EXPLOSIVE),\ + PROPERTY_BONEMENDING = list(PROPERTY_CRYSTALLIZATION, PROPERTY_NUTRITIOUS))) + //List of all id's from classed /datum/reagent datums indexed by class or tier. Used by chemistry generator and chem spawners. GLOBAL_LIST_INIT_TYPED(chemical_gen_classes_list, /list, list("C" = list(),"C1" = list(),"C2" = list(),"C3" = list(),"C4" = list(),"C5" = list(),"C6" = list(),"T1" = list(),"T2" = list(),"T3" = list(),"T4" = list(), "H1" = list(), "tau", list())) //properties generated in chemicals, helps to make sure the same property doesn't show up 10 times @@ -174,8 +174,15 @@ GLOBAL_LIST_INIT(surgical_tools, setup_surgical_tools()) GLOBAL_LIST_INIT(surgical_init_tools, GLOB.surgical_tools - typecacheof(SURGERY_TOOLS_NO_INIT_MSG)) GLOBAL_LIST_INIT(surgical_patient_types, setup_surgical_patient_types()) -GLOBAL_LIST_INIT_TYPED(gear_path_presets_list, /datum/equipment_preset, setup_gear_path_presets()) -GLOBAL_LIST_INIT_TYPED(gear_name_presets_list, /datum/equipment_preset, setup_gear_name_presets()) +/datum/equip_preset_folder + var/list/categories + var/list/datum/equipment_preset/gear_path_presets_list + var/list/datum/equipment_preset/gear_name_presets_list + +/datum/equip_preset_folder/New() + setup_gear_categories() + +GLOBAL_DATUM_INIT(equipment_presets, /datum/equip_preset_folder, new) GLOBAL_LIST_EMPTY(active_areas) GLOBAL_LIST_EMPTY(all_areas) @@ -216,6 +223,7 @@ GLOBAL_LIST_INIT_TYPED(hive_datum, /datum/hive_status, list( XENO_HIVE_MUTATED = new /datum/hive_status/mutated(), XENO_HIVE_FORSAKEN = new /datum/hive_status/forsaken(), XENO_HIVE_YAUTJA = new /datum/hive_status/yautja(), + XENO_HIVE_HUNTED = new /datum/hive_status/hunted(), XENO_HIVE_RENEGADE = new /datum/hive_status/corrupted/renegade(), XENO_HIVE_TUTORIAL = new /datum/hive_status/tutorial() )) @@ -248,7 +256,7 @@ GLOBAL_REFERENCE_LIST_INDEXED(hair_gradient_list, /datum/sprite_accessory/hair_g GLOBAL_REFERENCE_LIST_INDEXED(yautja_hair_styles_list, /datum/sprite_accessory/yautja_hair, name) //Backpacks -GLOBAL_LIST_INIT(backbaglist, list("Backpack", "Satchel")) +GLOBAL_LIST_INIT(backbaglist, list("Backpack", "Satchel", "Chestrig")) //NVG colors GLOBAL_LIST_INIT(nvg_color_list, list("Green", "White", "Yellow", "Orange", "Red", "Blue")) @@ -402,28 +410,35 @@ GLOBAL_LIST_INIT(wy_droid_emotes, setup_wy_droid_emotes()) resin_meanings_list[T] = XMD return sortAssoc(resin_meanings_list) -/proc/setup_gear_path_presets() - var/list/gear_path_presets_list = list() - for(var/T in typesof(/datum/equipment_preset)) - var/datum/equipment_preset/EP = T - if (!initial(EP.flags)) - continue - EP = new T - gear_path_presets_list[EP.type] = EP - return sortAssoc(gear_path_presets_list) - -/proc/setup_gear_name_presets() - var/list/gear_path_presets_list = list() - for(var/T in typesof(/datum/equipment_preset)) - var/datum/equipment_preset/EP = T - if (!initial(EP.flags)) +// Ideally I need to TGUI this. +/datum/equip_preset_folder/proc/setup_gear_categories() + var/list/all_categories = list() + var/list/path_presets_list = list() + + for(var/type in typesof(/datum/equipment_preset)) + var/datum/equipment_preset/preset = type + if (!initial(preset.flags)) continue - EP = new T - var/datum/equipment_preset/existing = gear_path_presets_list[EP.name] - if(existing) - stack_trace("[EP.name] from [T] overlaps with [existing.type]! It must have a unique name for lookup!") - gear_path_presets_list[EP.name] = EP - return sortAssoc(gear_path_presets_list) + preset = new type + path_presets_list[preset.type] = preset + + var/list/categories_to_check = list("All", preset.faction) + categories_to_check += preset.selection_categories + for(var/category in categories_to_check) + if(!(category in all_categories)) + all_categories[category] = list() + + if(!(preset.name in all_categories[category])) + all_categories[category][preset.name] = preset + else + var/datum/equipment_preset/existing = all_categories[category][preset.name] + stack_trace("[preset.name] from [type] overlaps with [existing.type]! It must have a unique name for lookup!") + + for(var/category_list in all_categories) + all_categories[category_list] = sortAssoc(all_categories[category_list]) + + gear_path_presets_list = sortAssoc(path_presets_list) + categories = all_categories /proc/setup_language_keys() var/list/language_keys = list() diff --git a/code/_globalvars/lists/mapping_globals.dm b/code/_globalvars/lists/mapping_globals.dm index 7d7ba827e7b8..51026a269b8f 100644 --- a/code/_globalvars/lists/mapping_globals.dm +++ b/code/_globalvars/lists/mapping_globals.dm @@ -32,6 +32,11 @@ GLOBAL_LIST_EMPTY(latejoin_by_job) GLOBAL_LIST_EMPTY(zombie_landmarks) +GLOBAL_LIST_EMPTY(event_mob_landmarks) +GLOBAL_LIST_EMPTY(event_mob_landmarks_delayed) +GLOBAL_VAR_INIT(event_mob_number, 1) +GLOBAL_LIST_EMPTY(event_mob_players) + GLOBAL_LIST_EMPTY(newplayer_start) GLOBAL_LIST_EMPTY_TYPED(observer_starts, /obj/effect/landmark/observer_start) GLOBAL_LIST_EMPTY_TYPED(spycam_starts, /obj/effect/landmark/spycam_start) diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index e2203aadce0c..6c57aa62f2af 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -5,6 +5,7 @@ GLOBAL_PROTECT(admins) GLOBAL_LIST_EMPTY(directory) //all ckeys with associated client GLOBAL_LIST_EMPTY(player_list) //all mobs **with clients attached**. +GLOBAL_LIST_EMPTY(living_player_list) // all /mob/living with clients GLOBAL_LIST_EMPTY(observer_list) //all /mob/dead/observer diff --git a/code/_globalvars/lists/names.dm b/code/_globalvars/lists/names.dm index b48d797a8594..2207c8c2b852 100644 --- a/code/_globalvars/lists/names.dm +++ b/code/_globalvars/lists/names.dm @@ -20,16 +20,17 @@ GLOBAL_LIST_INIT(first_names_male_colonist, list("Alan","Jack","Bil","Jonathan", GLOBAL_LIST_INIT(first_names_female_colonist, list("Emma", "Adelynn", "Mary", "Halie", "Chelsea", "Lexie", "Arya", "Alicia", "Selah", "Amber", "Heather", "Myra", "Heidi", "Charlotte", "Ashley", "Raven", "Tori", "Anne", "Madison", "Oliva", "Lydia", "Tia", "Riko", "Ari", "Machida", "Ueki", "Mihara", "Noda")) GLOBAL_LIST_INIT(last_names_colonist, list("Hawkins","Rickshaw","Elliot","Billard","Cooper","Fox", "Barlow", "Barrows", "Stewart", "Morgan", "Green", "Stone", "Titan", "Crowe", "Krantz", "Pathillo", "Driggers", "Burr", "Hunt", "Yuko", "Gesshin", "Takanibu", "Tetsuzan", "Tomomi", "Bokkai", "Takesi")) -GLOBAL_LIST_INIT(first_names_male_upp, list("Badai","Mongkeemur","Alexei","Andrei","Artyom","Viktor","Xiangai","Ivan","Choban","Oleg", "Dayan", "Taghi", "Batu", "Arik", "Orda", "Ghazan", "Bala", "Gao", "Zhan", "Ren", "Hou", "Xue", "Serafim", "Luca", "Su", "György", "István", "Mihály", "Vladimir", "Aleksandr", "Fyodor", "Bhodar", "Qazem", "Łukasz", "Miłogost", "Radogost", "Uniegost", "Hostirad", "Hostimil", "Hostisvit", "Lubgost", "Gościsław", "Vseslav", "Bohuměr", "Bronisław", "Česćiměr", "Dobysław", "Horisław", "Jaroměr", "Mirosław", "Mječisław", "Radoměr", "Stanij", "Stanisław", "Wjeleměr", "Wójsław")) -GLOBAL_LIST_INIT(first_names_female_upp, list("Altani","Cirina","Anastasiya","Saran","Wei","Oksana","Ren","Svena","Tatyana","Yaroslava", "Izabella", "Kata", "Krisztina", "Miruna", "Flori", "Lucia", "Anica", "Li", "Yimu", "Alona", "Hsiau-Li", "Xiaoling", "Erhong", "Baśka", "Angela", "Angelina", "Angja", "Ankica", "Biljana", "Bisera", "Bistra", "Blaga", "Blagica", "Blagorodna", "Verka", "Vladica", "Denica", "Živka", "Zlata", "Jagoda", "Letka", "Ljupka", "Mila", "Mirjana", "Mirka", "Rada", "Radmila", "Slavica", "Slavka", "Snežana", "Stojna", "Ubavka", "Jaromir", "Mscëwòj", "Subisłôw", "Swiãtopôłk", "Ji-Sun", "Chaeyong", "Chaewon", "Saerom", "Seoyeong", "Jiheon", "Hayoung")) -GLOBAL_LIST_INIT(last_names_upp, list("Azarov","Bogdanov","Barsukov","Golovin","Davydov","Khan","Noica","Barbu","Zhukov","Ivanov","Mihai","Kasputin","Belov", "Belova","Melnikov", "Vasilevsky", "Aleksander", "Halkovich", "Stanislaw", "Proca", "Zaituc", "Arcos", "Kubat", "Kral", "Volf", "Xun", "Jia", "Bachoń", "Wang", "Ji", "Xiang", "Zhang", "Mei", "Ma", "Kim", "Yi", "Ri", "Pak", "Chong", "Baek", "Kwon", "Hwang", "Roh", "Lee", "Song")) +GLOBAL_LIST_INIT(first_names_male_upp, list("Badai","Mongkeemur","Alexei","Andrei","Artyom","Viktor","Xiangai","Ivan","Choban","Oleg", "Dayan", "Taghi", "Batu", "Arik", "Orda", "Ghazan", "Bala", "Gao", "Zhan", "Ren", "Hou", "Xue", "Serafim", "Luca", "Su", "Gyorgy", "Istvan", "Mihaly", "Vladimir", "Aleksandr", "Fyodor", "Bhodar", "Qazem", "Lukasz", "Milogost", "Radogost", "Uniegost", "Hostirad", "Hostimil", "Hostisvit", "Lubgost", "Goscislaw", "Vseslav", "Bohumer", "Bronislaw", "Cescimer", "Dobyslaw", "Horislaw", "Jaromer", "Miroslaw", "Mjecislaw", "Radomer", "Stanij", "Stanislaw", "Wjelemer", "Wojslaw")) +GLOBAL_LIST_INIT(first_names_female_upp, list("Altani","Cirina","Anastasiya","Saran","Wei","Oksana","Ren","Svena","Tatyana","Yaroslava", "Izabella", "Kata", "Krisztina", "Miruna", "Flori", "Lucia", "Anica", "Li", "Yimu", "Alona", "Hsiau-Li", "Xiaoling", "Erhong", "Baska", "Angela", "Angelina", "Angja", "Ankica", "Biljana", "Bisera", "Bistra", "Blaga", "Blagica", "Blagorodna", "Verka", "Vladica", "Denica", "Zivka", "Zlata", "Jagoda", "Letka", "Ljupka", "Mila", "Mirjana", "Mirka", "Rada", "Radmila", "Slavica", "Slavka", "Snezana", "Stojna", "Ubavka", "Jaromir", "Mscewoj", "Subislow", "Swiatopolk", "Ji-Sun", "Chaeyong", "Chaewon", "Saerom", "Seoyeong", "Jiheon", "Hayoung")) +GLOBAL_LIST_INIT(last_names_upp, list("Azarov","Bogdanov","Barsukov","Golovin","Davydov","Khan","Noica","Barbu","Zhukov","Ivanov","Mihai","Kasputin","Belov", "Belova","Melnikov", "Vasilevsky", "Aleksander", "Halkovich", "Stanislaw", "Proca", "Zaituc", "Arcos", "Kubat", "Kral", "Volf", "Xun", "Jia", "Bachon", "Wang", "Ji", "Xiang", "Zhang", "Mei", "Ma", "Kim", "Yi", "Ri", "Pak", "Chong", "Baek", "Kwon", "Hwang", "Roh", "Lee", "Song")) GLOBAL_LIST_INIT(first_names_male_pmc, list("Owen","Luka","Nelson","Branson", "Tyson", "Leo", "Bryant", "Kobe", "Rohan", "Riley", "Aidan", "Watase","Egawa", "Hisakawa", "Koide", "Remy", "Martial", "Magnus", "Heiko", "Lennard")) GLOBAL_LIST_INIT(first_names_female_pmc, list("Madison","Jessica","Anna","Juliet", "Olivia", "Lea", "Diane", "Kaori", "Beatrice", "Riley", "Amy", "Natsue","Yumi", "Aiko", "Fujiko", "Jennifer", "Ashley", "Mary", "Hitomi", "Lisa")) GLOBAL_LIST_INIT(last_names_pmc, list("Bates","Shaw","Hansen","Black", "Chambers", "Hall", "Gibson", "Weiss", "Waller", "Burton", "Bakin", "Rohan", "Naomichi", "Yakumo", "Yosai", "Gallagher", "Hiles", "Bourdon", "Strassman", "Palau")) -GLOBAL_LIST_INIT(first_names_male_gladiator, list("Augustus", "Maximus", "Octavius", "Septimus", "Titus", "Brutus", "Caesar", "Justinian")) -GLOBAL_LIST_INIT(first_names_female_gladiator, list("Aelia", "Aquila", "Caecilia", "Camilla", "Claudia", "Flavia", "Martina", "Theodora")) +GLOBAL_LIST_INIT(first_names_male_gladiator, list("Augustus", "Maximus", "Septimus", "Titus", "Julius", "Gaius", "Marcus", "Lucius", "Publius", "Hostus", "Octavius", "Quintus", "Sertor", "Tiberius", "Paullus", "Volesus")) +GLOBAL_LIST_INIT(first_names_female_gladiator, list("Aelia", "Caecilia", "Camilla", "Claudia", "Flavia", "Martina", "Theodora", "Gaia", "Decima", "Lucia", "Maxima", "Octavia", "Prima", "Statia", "Tiberia", "Tulla", "Volusa", "Priscilla", "Julia")) +GLOBAL_LIST_INIT(last_names_gladiator, list("Caesar", "Afer", "Aventus", "Brutus", "Corvus", "Gallicanus", "Hispanus", "Italicus", "Laurentius", "Sicilianus", "Crispus", "Catus", "Longinus", "Magus", "Scaevola", "Varus", "Aquila", "Lepidus", "Pisces", "Serpens", "Taurus", "Aemilius", "Aurelius", "Cassius", "Cornelius", "Julius", "Octavius", "Pompeius", "Valerius", "Regulus", "Drusus", "Urbanus", "Cicero", "Sulla")) GLOBAL_LIST_INIT(first_names_male_dutch, list("Raymond", "Jesse", "Jack", "John", "Sam", "Aaron", "Charlie", "Ellis", "Nick", "Francis", "Louis")) GLOBAL_LIST_INIT(first_names_female_dutch, list("Chelsea", "Mira", "Jessica", "Catherine", "Eliza", "Emma", "Ashley", "Annie", "Alicia", "Miranda", "Ellen")) diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm index b4d6025b802e..d9f4d5762bd8 100644 --- a/code/_globalvars/misc.dm +++ b/code/_globalvars/misc.dm @@ -104,10 +104,6 @@ GLOBAL_VAR_INIT(xeno_flatten_map_icon_cooldown, 0) GLOBAL_VAR(uscm_unannounced_map) GLOBAL_VAR(xeno_unannounced_map) -//global tacmaps for action button access -GLOBAL_DATUM_INIT(uscm_tacmap_status, /datum/tacmap/drawing/status_tab_view, new) -GLOBAL_DATUM_INIT(xeno_tacmap_status, /datum/tacmap/drawing/status_tab_view/xeno, new) - /// List of roles that can be setup for each gamemode GLOBAL_LIST_EMPTY(gamemode_roles) @@ -122,8 +118,8 @@ GLOBAL_VAR_INIT(time_offset, setup_offset()) /proc/setup_offset() return rand(10 MINUTES, 24 HOURS) -/// The last count of possible candidates in the xeno larva queue (updated via get_alien_candidates) -GLOBAL_VAR(xeno_queue_candidate_count) +/// The last count of possible candidates in the xeno larva pool (updated via get_alien_candidates) +GLOBAL_VAR(larva_pool_candidate_count) //Coordinate obsfucator //Used by the rangefinders and linked systems to prevent coords collection/prefiring diff --git a/code/_macros.dm b/code/_macros.dm index 9b92dc8730c3..58ccf6575729 100644 --- a/code/_macros.dm +++ b/code/_macros.dm @@ -61,7 +61,7 @@ #define SANITIZE_LIST(L) ( islist(L) ? L : list() ) ///Adds to the item K the value V, if the list is null it will initialize it #define LAZYADDASSOC(L, K, V) if(!L) { L = list(); } L[K] += V; -///This is used to add onto lazy assoc list when the value you're adding is a /list/. This one has extra safety over lazyaddassoc because the value could be null (and thus cant be used to += objects) +///This is used to add onto lazy assoc list when the value you're adding is a /list/. This one has extra safety over lazyaddassoc because the value could be null (and thus can't be used to += objects) #define LAZYADDASSOCLIST(L, K, V) if(!L) { L = list(); } L[K] += list(V); ///Removes the value V from the item K, if the item K is empty will remove it from the list, if the list is empty will set the list to null #define LAZYREMOVEASSOC(L, K, V) if(L) { if(L[K]) { L[K] -= V; if(!length(L[K])) L -= K; } if(!length(L)) L = null; } diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index a37e6b1e4184..b8802ff6ff75 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -30,7 +30,7 @@ if ((A.flags_atom & NOINTERACT)) if (istype(A, /atom/movable/screen/click_catcher)) var/list/mods = params2list(params) - var/turf/TU = params2turf(mods[SCREEN_LOC], get_turf(client.eye), client) + var/turf/TU = params2turf(mods[SCREEN_LOC], get_turf(client.get_eye()), client) if (TU) params += CLICK_CATCHER_ADD_PARAM do_click(TU, location, params) @@ -142,6 +142,9 @@ W.afterattack(A, src, 0, mods) return + if(SEND_SIGNAL(src, COMSIG_MOB_CLICKON, A, params) & COMSIG_MOB_CLICK_CANCELED) + return + RangedAttack(A, mods) SEND_SIGNAL(src, COMSIG_MOB_POST_CLICK, A, mods) return @@ -378,6 +381,9 @@ if(SEND_SIGNAL(mob, COMSIG_MOB_CHANGE_VIEW, new_size) & COMPONENT_OVERRIDE_VIEW) return TRUE view = mob.check_view_change(new_size, source) + + SEND_SIGNAL(src, COMSIG_CLIENT_VIEW_CHANGED, view) + apply_clickcatcher() mob.reload_fullscreens() @@ -423,8 +429,8 @@ tY = tY[1] tX = splittext(tX[1], ":") tX = tX[1] - var/shiftX = C.pixel_x / world.icon_size - var/shiftY = C.pixel_y / world.icon_size + var/shiftX = C.get_pixel_x() / world.icon_size + var/shiftY = C.get_pixel_y() / world.icon_size var/list/actual_view = getviewsize(C ? C.view : GLOB.world_view_size) tX = clamp(origin.x + text2num(tX) + shiftX - floor(actual_view[1] / 2) - 1, 1, world.maxx) tY = clamp(origin.y + text2num(tY) + shiftY - floor(actual_view[2] / 2) - 1, 1, world.maxy) diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index cb598319c6f5..92bf0a28ea95 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -69,7 +69,7 @@ if(!client) return world.view - var/offset = max(abs(client.pixel_x), abs(client.pixel_y)) + var/offset = max(abs(client.get_pixel_x()), abs(client.get_pixel_y())) return client.view + offset / 32 /atom/movable/screen/fullscreen diff --git a/code/_onclick/hud/ghost.dm b/code/_onclick/hud/ghost.dm index f76e482ed46e..760711911fe2 100644 --- a/code/_onclick/hud/ghost.dm +++ b/code/_onclick/hud/ghost.dm @@ -15,15 +15,6 @@ var/mob/dead/observer/G = usr G.follow() -/atom/movable/screen/ghost/minimap - name = "Minimap" - icon_state = "minimap" - -/atom/movable/screen/ghost/minimap/Click() - var/mob/dead/observer/ghost = usr - - ghost.minimap.action_activate() - /atom/movable/screen/ghost/reenter_corpse name = "Reenter corpse" icon_state = "reenter_corpse" @@ -68,29 +59,25 @@ using.screen_loc = ui_ghost_slot2 static_inventory += using - using = new /atom/movable/screen/ghost/minimap() - using.screen_loc = ui_ghost_slot3 - static_inventory += using - // using = new /atom/movable/screen/ghost/follow_human() // using.screen_loc = ui_ghost_slot3 // static_inventory += using using = new /atom/movable/screen/ghost/reenter_corpse() - using.screen_loc = ui_ghost_slot4 + using.screen_loc = ui_ghost_slot3 static_inventory += using using = new /atom/movable/screen/ghost/toggle_huds() - using.screen_loc = ui_ghost_slot5 + using.screen_loc = ui_ghost_slot4 static_inventory += using // Using the same slot because they are two parts of the same slot using = new /atom/movable/screen/move_up() - using.screen_loc = ui_ghost_slot6 + using.screen_loc = ui_ghost_slot5 static_inventory += using using = new /atom/movable/screen/move_down() - using.screen_loc = ui_ghost_slot6 + using.screen_loc = ui_ghost_slot5 static_inventory += using /datum/hud/ghost/show_hud(version = 0, mob/viewmob) diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 0920c0adcbf6..50c748d836a9 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -77,6 +77,7 @@ /datum/hud/New(mob/owner) mymob = owner hide_actions_toggle = new + hide_actions_toggle.update_button_icon(owner) for(var/mytype in subtypesof(/atom/movable/screen/plane_master)- /atom/movable/screen/plane_master/rendering_plate - /atom/movable/screen/plane_master/open_space) var/atom/movable/screen/plane_master/instance = new mytype() diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index bbdfaa25b92f..a42c20539923 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -94,7 +94,7 @@ if(!iszombie(owner)) draw_nutrition(ui_datum) - draw_locator_spot(ui_datum) + draw_locator_spot(owner, ui_datum) draw_zone_sel(ui_datum, ui_alpha, ui_color) draw_gun_related(ui_datum, ui_alpha) @@ -301,7 +301,7 @@ nutrition_icon.screen_loc = ui_datum.UI_NUTRITION_LOC infodisplay += nutrition_icon -/datum/hud/human/proc/draw_locator_spot(datum/custom_hud/ui_datum) +/datum/hud/human/proc/draw_locator_spot(mob/living/carbon/human/owner, datum/custom_hud/ui_datum) locate_leader = new /atom/movable/screen/squad_leader_locator() locate_leader.icon = ui_datum.ui_style_icon locate_leader.screen_loc = ui_datum.UI_SL_LOCATOR_LOC diff --git a/code/_onclick/hud/map_popups.dm b/code/_onclick/hud/map_popups.dm index 43998e7651d5..615834c82e29 100644 --- a/code/_onclick/hud/map_popups.dm +++ b/code/_onclick/hud/map_popups.dm @@ -19,7 +19,7 @@ animate_movement = SLIDE_STEPS // speech_span = SPAN_ROBOT vis_flags = VIS_INHERIT_PLANE -// appearance_flags = APPEARANCE_UI + appearance_flags = APPEARANCE_UI /// A reference to the object in the slot. Grabs or items, generally. var/obj/master = null /// A reference to the owner HUD, if any. diff --git a/code/_onclick/hud/rendering/plane_master.dm b/code/_onclick/hud/rendering/plane_master.dm index a01972a0bb38..d12ed877b767 100644 --- a/code/_onclick/hud/rendering/plane_master.dm +++ b/code/_onclick/hud/rendering/plane_master.dm @@ -12,7 +12,7 @@ var/render_relay_plane = RENDER_PLANE_GAME ///bool: Whether this plane should get a render target automatically generated var/generate_render_target = TRUE - ///integer: blend mode to apply to the render relay in case you dont want to use the plane_masters blend_mode + ///integer: blend mode to apply to the render relay in case you don't want to use the plane_masters blend_mode var/blend_mode_override ///reference: current relay this plane is utilizing to render var/obj/render_plane_relay/relay @@ -30,6 +30,18 @@ if(!isnull(render_relay_plane)) relay_render_to_plane(mymob, render_relay_plane) +/atom/movable/screen/plane_master/turf + name = "turf plane master" + plane = TURF_PLANE + appearance_flags = PLANE_MASTER + blend_mode = BLEND_OVERLAY + +/atom/movable/screen/plane_master/turf/backdrop(mob/mymob) + . = ..() + remove_filter("AO") + if(istype(mymob) && mymob?.client?.prefs?.toggle_prefs & TOGGLE_AMBIENT_OCCLUSION) + add_filter("AO", 1, drop_shadow_filter(x = 0, y = -2, size = 4, color = "#04080FAA")) + /atom/movable/screen/plane_master/floor name = "floor plane master" plane = FLOOR_PLANE @@ -55,6 +67,29 @@ appearance_flags = PLANE_MASTER //should use client color blend_mode = BLEND_OVERLAY +/atom/movable/screen/plane_master/above_blackness + name = "above blackness plane master" + plane = ABOVE_BLACKNESS_PLANE + appearance_flags = PLANE_MASTER + blend_mode = BLEND_OVERLAY + +/atom/movable/screen/plane_master/above_blackness/Initialize(mapload, ...) + . = ..() + + add_filter("above_blur", 1, angular_blur_filter(0, 0, 0.3)) + +/atom/movable/screen/plane_master/above_blackness_backdrop + name = "above blackness backdrop plane master" + plane = ABOVE_BLACKNESS_BACKDROP_PLANE + appearance_flags = PLANE_MASTER + blend_mode = BLEND_MULTIPLY + alpha = 125 + +/atom/movable/screen/plane_master/above_blackness_backdrop/Initialize() + . = ..() + + add_filter("inset_shadow", 1, drop_shadow_filter(color = "#04080FAA", size = -20)) + /atom/movable/screen/plane_master/ghost name = "ghost plane master" plane = GHOST_PLANE @@ -187,8 +222,7 @@ /atom/movable/screen/plane_master/escape_menu name = "Escape Menu" plane = ESCAPE_MENU_PLANE - appearance_flags = PLANE_MASTER|NO_CLIENT_COLOR - render_relay_plane = RENDER_PLANE_MASTER + render_relay_plane = null /atom/movable/screen/plane_master/displacement name = "displacement plane" @@ -222,7 +256,14 @@ filters += filter(type = "drop_shadow", color = "#04080FAA", size = -20) /atom/movable/screen/plane_master/seethrough - name = "Seethrough" + name = "seethrough plane" plane = SEETHROUGH_PLANE mouse_opacity = MOUSE_OPACITY_TRANSPARENT - plane = SEETHROUGH_PLANE + +/atom/movable/screen/plane_master/minimap + name = "minimap plane" + plane = TACMAP_PLANE + appearance_flags = PLANE_MASTER|NO_CLIENT_COLOR|PIXEL_SCALE + render_relay_plane = null + var/cur_x_shift = 0 + var/cur_y_shift = 0 diff --git a/code/_onclick/hud/rendering/plane_master_controller.dm b/code/_onclick/hud/rendering/plane_master_controller.dm index 6b2f276ce744..46ef0df2452b 100644 --- a/code/_onclick/hud/rendering/plane_master_controller.dm +++ b/code/_onclick/hud/rendering/plane_master_controller.dm @@ -61,6 +61,7 @@ INITIALIZE_IMMEDIATE(/atom/movable/plane_master_controller) /atom/movable/plane_master_controller/game name = PLANE_MASTERS_GAME controlled_planes = list( + TURF_PLANE, GAME_PLANE, FLOOR_PLANE, LIGHTING_PLANE, diff --git a/code/_onclick/hud/rendering/render_plate.dm b/code/_onclick/hud/rendering/render_plate.dm index 1edd7b841880..392d8ac535ed 100644 --- a/code/_onclick/hud/rendering/render_plate.dm +++ b/code/_onclick/hud/rendering/render_plate.dm @@ -20,7 +20,7 @@ * Renders other planes onto this plane, through the use of render objects * Any effects applied onto this plane will act on the unified plane * IE a bulge filter will apply as if the world was one object - * remember that once planes are unified on a render plate you cant change the layering of them! + * remember that once planes are unified on a render plate you can't change the layering of them! */ /atom/movable/screen/plane_master/rendering_plate name = "default rendering plate" diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index ce978584872b..05c0dfc563ff 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -53,6 +53,7 @@ /atom/movable/screen/action_button icon = 'icons/mob/hud/actions.dmi' icon_state = "template" + plane = ABOVE_TACMAP_PLANE var/datum/action/source_action var/image/maptext_overlay @@ -100,18 +101,29 @@ icon = 'icons/mob/hud/actions.dmi' icon_state = "hide" var/hidden = 0 + var/base_icon /atom/movable/screen/action_button/hide_toggle/clicked(mob/user, list/mods) user.hud_used.action_buttons_hidden = !user.hud_used.action_buttons_hidden hidden = user.hud_used.action_buttons_hidden + update_button_icon(user) + user.update_action_buttons() + return TRUE + +/atom/movable/screen/action_button/hide_toggle/proc/update_button_icon(mob/user) + if(isyautja(user)) + base_icon = "pred" + else if(isxeno(user)) + base_icon = "xeno" + else + base_icon = "marine" + if(hidden) name = "Show Buttons" - icon_state = "show" + icon_state = "[base_icon]_show" else name = "Hide Buttons" - icon_state = "hide" - user.update_action_buttons() - return TRUE + icon_state = "[base_icon]_hide" /atom/movable/screen/action_button/ghost/minimap/get_button_screen_loc(button_number) return "SOUTH:6,CENTER+1:24" @@ -296,6 +308,9 @@ /atom/movable/screen/inventory/proc/handle_dropped_on(atom/dropped_on, atom/dropping, client/user) SIGNAL_HANDLER + if(!isliving(user.mob)) + return + if(slot_id != WEAR_L_HAND && slot_id != WEAR_R_HAND) return @@ -459,8 +474,7 @@ if(!istype(user)) return var/obj/item/device/radio/headset/earpiece = user.get_type_in_ears(/obj/item/device/radio/headset) - var/has_access = earpiece.misc_tracking || (user.assigned_squad && user.assigned_squad.radio_freq == earpiece.frequency) - if(!istype(earpiece) || !earpiece.has_hud || !has_access) + if(!istype(earpiece) || !earpiece.has_hud) to_chat(user, SPAN_WARNING("Unauthorized access detected.")) return if(mods[SHIFT_CLICK]) @@ -470,7 +484,7 @@ else if(mods[ALT_CLICK]) earpiece.switch_tracker_target() return - if(user.get_active_hand()) + if(user.a_intent == INTENT_HARM && user.get_active_hand()) //Stop it popping up in combat(hopefully), but work any other time. return if(user.assigned_squad) user.assigned_squad.tgui_interact(user) diff --git a/code/_onclick/hud/yautja.dm b/code/_onclick/hud/yautja.dm index e34bfcf4da09..e243eef3f101 100644 --- a/code/_onclick/hud/yautja.dm +++ b/code/_onclick/hud/yautja.dm @@ -1,7 +1,13 @@ -/datum/hud/human/yautja/draw_locator_spot(datum/custom_hud/ui_datum) +/datum/hud/human/yautja/draw_locator_spot(mob/living/carbon/human/yautja/owner, datum/custom_hud/ui_datum) pred_power_icon = new /atom/movable/screen() pred_power_icon.icon = 'icons/mob/hud/hud_yautja.dmi' - pred_power_icon.icon_state = "powerbar10" + + if(owner.client) + var/bracer_material = owner.client.prefs.predator_bracer_material + pred_power_icon.icon_state = "powerbar10_" + bracer_material + else + pred_power_icon.icon_state = "powerbar10" + pred_power_icon.name = "bracer power stored" pred_power_icon.screen_loc = ui_predator_power infodisplay += pred_power_icon diff --git a/code/_onclick/human.dm b/code/_onclick/human.dm index d027d31b322f..6fdc1f80578e 100644 --- a/code/_onclick/human.dm +++ b/code/_onclick/human.dm @@ -63,8 +63,7 @@ H.attack_log += text("\[[time_stamp()]\] [s] [key_name(H)]") log_attack("[s] [key_name(H)]") - if(O.take_damage(1,0,1,1,"teeth marks")) - H.UpdateDamageIcon() + O.take_damage(1,0,1,1,"teeth marks") last_chew = world.time diff --git a/code/_onclick/observer.dm b/code/_onclick/observer.dm index ec502fa61570..57a088d08427 100644 --- a/code/_onclick/observer.dm +++ b/code/_onclick/observer.dm @@ -1,15 +1,23 @@ /client/var/inquisitive_ghost = 1 /mob/dead/observer/verb/toggle_inquisition() // warning: unexpected inquisition set name = "Toggle Inquisitiveness" - set desc = "Sets whether your ghost examines everything on click by default" + set desc = "Sets whether your ghost examines everything on click by default." set category = "Ghost.Settings" if(!client) return client.inquisitive_ghost = !client.inquisitive_ghost if(client.inquisitive_ghost) - to_chat(src, SPAN_NOTICE(" You will now examine everything you click on.")) + to_chat(src, SPAN_NOTICE("You will now examine everything you click on.")) else - to_chat(src, SPAN_NOTICE(" You will no longer examine things you click on.")) + to_chat(src, SPAN_NOTICE("You will no longer examine things you click on.")) + +/mob/dead/observer/do_click(atom/A, location, params) + . = ..() + if(check_click_intercept(params, A)) + return + + if(SEND_SIGNAL(src, COMSIG_OBSERVER_CLICKON, A, params) & COMSIG_MOB_CLICK_CANCELED) + return /mob/dead/observer/click(atom/target, list/mods) if(..()) @@ -22,62 +30,74 @@ if(mods[CTRL_CLICK]) if(target == src) if(!can_reenter_corpse || !mind || !mind.current) - return - if(alert(src, "Are you sure you want to re-enter your corpse?", "Confirm", "Yes", "No") == "Yes") + return FALSE + if(tgui_alert(src, "Are you sure you want to re-enter your corpse?", "Confirm", list("Yes", "No")) == "Yes") reenter_corpse() + return TRUE + + if(isxeno(target)) + if(isfacehugger(target) || islesserdrone(target)) + do_observe(target) // Can't offer takeover for lessers or facehuggers return TRUE - if(ismob(target) || isVehicle(target)) - if(isxeno(target) && SSticker.mode.check_xeno_late_join(src)) //if it's a xeno and all checks are alright, we are gonna try to take their body - var/mob/living/carbon/xenomorph/xeno = target - if(xeno.stat == DEAD || should_block_game_interaction(xeno) || xeno.aghosted) + //if it's a xeno and all checks are alright, we are gonna try to take their body + if(!SSticker.mode.check_xeno_late_join(src)) + do_observe(target) + return TRUE + + var/mob/living/carbon/xenomorph/xeno = target + var/dead_or_ignored = xeno.stat == DEAD || should_block_game_interaction(xeno) + if(dead_or_ignored || xeno.aghosted) + if(dead_or_ignored) to_chat(src, SPAN_WARNING("You cannot join as [xeno].")) - do_observe(xeno) - return FALSE - - if(xeno.health <= 0) - to_chat(src, SPAN_WARNING("You cannot join if the xenomorph is in critical condition or unconscious.")) - do_observe(xeno) - return FALSE - - var/required_leave_time = XENO_LEAVE_TIMER - var/required_dead_time = XENO_JOIN_DEAD_TIME - if(islarva(xeno)) - required_leave_time = XENO_LEAVE_TIMER_LARVA - required_dead_time = XENO_JOIN_DEAD_LARVA_TIME - - if(xeno.away_timer < required_leave_time) - var/to_wait = required_leave_time - xeno.away_timer - if(to_wait > 60 SECONDS) // don't spam for clearly non-AFK xenos - to_chat(src, SPAN_WARNING("That player hasn't been away long enough. Please wait [to_wait] second\s longer.")) - do_observe(target) - return FALSE + do_observe(xeno) + return TRUE - if(!SSticker.mode.xeno_bypass_timer) - var/deathtime = world.time - timeofdeath - if(deathtime < required_dead_time && !bypass_time_of_death_checks) - to_chat(src, SPAN_WARNING("You have been dead for [DisplayTimeText(deathtime)].")) - to_chat(src, SPAN_WARNING("You must wait at least [required_dead_time / 600] minute\s before rejoining the game!")) - do_observe(target) - return FALSE + if(xeno.health <= 0) + to_chat(src, SPAN_WARNING("You cannot join if the xenomorph is in critical condition or unconscious.")) + do_observe(xeno) + return TRUE - if(xeno.hive) - for(var/mob_name in xeno.hive.banished_ckeys) - if(xeno.hive.banished_ckeys[mob_name] == ckey) - to_chat(src, SPAN_WARNING("You are banished from the [xeno.hive], you may not rejoin unless the Queen re-admits you or dies.")) - do_observe(target) - return FALSE + var/required_leave_time = XENO_LEAVE_TIMER + var/required_dead_time = XENO_JOIN_DEAD_TIME + if(islarva(xeno)) + required_leave_time = XENO_LEAVE_TIMER_LARVA + required_dead_time = XENO_JOIN_DEAD_LARVA_TIME + + if(xeno.away_timer < required_leave_time) + var/to_wait = required_leave_time - xeno.away_timer + if(to_wait < 30) // don't spam for clearly non-AFK xenos + to_chat(src, SPAN_WARNING("That player hasn't been away long enough. Please wait [to_wait] second\s longer.")) + do_observe(target) + return TRUE + + if(!SSticker.mode.xeno_bypass_timer) + var/deathtime = world.time - timeofdeath + if(deathtime < required_dead_time && !bypass_time_of_death_checks) + to_chat(src, SPAN_WARNING("You have been dead for [DisplayTimeText(deathtime)].")) + to_chat(src, SPAN_WARNING("You must wait at least [required_dead_time / 600] minute\s before rejoining the game!")) + do_observe(target) + return TRUE - if(tgui_alert(src, "Are you sure you want to transfer yourself into [xeno]?", "Confirm Transfer", list("Yes", "No")) != "Yes") - return FALSE + if(xeno.hive) + for(var/mob_name in xeno.hive.banished_ckeys) + if(xeno.hive.banished_ckeys[mob_name] == ckey) + to_chat(src, SPAN_WARNING("You are banished from the [xeno.hive], you may not rejoin unless the Queen re-admits you or dies.")) + do_observe(target) + return TRUE - if(xeno.away_timer < required_leave_time || xeno.stat == DEAD || !(xeno in GLOB.living_xeno_list)) // Do it again, just in case - to_chat(src, SPAN_WARNING("That xenomorph can no longer be controlled. Please try another.")) - return FALSE + if(tgui_alert(src, "Are you sure you want to transfer yourself into [xeno]?", "Confirm Transfer", list("Yes", "No")) != "Yes") + do_observe(target) + return TRUE - SSticker.mode.transfer_xeno(src, xeno) + if(QDELETED(xeno) || xeno.away_timer < required_leave_time || xeno.stat == DEAD || !(xeno in GLOB.living_xeno_list)) // Do it again, just in case + to_chat(src, SPAN_WARNING("That xenomorph can no longer be controlled. Please try another.")) return TRUE + SSticker.mode.transfer_xeno(src, xeno) + return TRUE + + if(ismob(target) || isVehicle(target)) do_observe(target) return TRUE diff --git a/code/_onclick/ventcrawl.dm b/code/_onclick/ventcrawl.dm index aa820ad97ddc..de468733ac00 100644 --- a/code/_onclick/ventcrawl.dm +++ b/code/_onclick/ventcrawl.dm @@ -34,10 +34,9 @@ if(!is_mob_incapacitated() && pipe) return pipe -/mob/living/simple_animal/mouse/can_ventcrawl() +/mob/living/simple_animal/small/can_ventcrawl() return TRUE - -/mob/living/simple_animal/spiderbot/can_ventcrawl() +/mob/living/simple_animal/big/corgi/puppy/can_ventcrawl() return TRUE /mob/living/proc/handle_ventcrawl(atom/clicked_on) @@ -73,7 +72,7 @@ if(W) var/mob/living/carbon/xenomorph/X = src if(!istype(X) || X.hivenumber != W.linked_hive.hivenumber) - to_chat(src, SPAN_WARNING("The weeds are blocking the entrance of this vent")) + to_chat(src, SPAN_WARNING("The weeds are blocking the entrance of this vent.")) return if(length(vent_found.connected_to)) diff --git a/code/_onclick/xeno.dm b/code/_onclick/xeno.dm index 0dad61fe9cc3..cbde50581526 100644 --- a/code/_onclick/xeno.dm +++ b/code/_onclick/xeno.dm @@ -66,7 +66,7 @@ var/turf/target_turf = target for(var/obj/flamer_fire/fire in target_turf) firepatted = TRUE - if(!(caste.fire_immunity & FIRE_IMMUNITY_NO_DAMAGE) || fire.tied_reagent?.fire_penetrating) + if(!(fire_immunity & (FIRE_IMMUNITY_NO_DAMAGE || FIRE_IMMUNITY_COMPLETE)) || fire.tied_reagent?.fire_penetrating) var/firedamage = max(fire.burnlevel - check_fire_intensity_resistance(), 0) * 0.5 apply_damage(firedamage, BURN, fire) if((fire.firelevel > fire_level_to_extinguish) && (!fire.fire_variant)) //If fire_variant = 0, default fire extinguish behavior. @@ -146,7 +146,7 @@ so that it doesn't double up on the delays) so that it applies the delay immedia if(activate_ability && selected_ability) if(istype(target, /atom/movable/screen)) // Click through the UI: Currently this won't attempt to sprite click any mob there, just the turf - var/turf/turf = params2turf(mods[SCREEN_LOC], get_turf(client.eye), client) + var/turf/turf = params2turf(mods[SCREEN_LOC], get_turf(client.get_eye()), client) if(turf) target = turf selected_ability.use_ability_wrapper(target, mods) diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index 389801b087dc..4efe5e33f113 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -57,6 +57,9 @@ /datum/config_entry/flag/bones_can_break config_entry_value = TRUE +/datum/config_entry/flag/flesh_can_eschar + config_entry_value = TRUE + /datum/config_entry/flag/allow_synthetic_gun_use /datum/config_entry/flag/remove_gun_restrictions @@ -143,3 +146,62 @@ config_entry_value = 0 // Type 0 to disable lock max_val = 100 integer = TRUE + +/// The rate of comms clarity percent decay per fire of SSradio (30 SECONDS) +/datum/config_entry/number/announcement_clarity_decay + min_val = 0 + config_entry_value = 2.5 + max_val = 100 + +/// The grace period in deciseconds given to solve encryption challenges (before they decay) +/datum/config_entry/number/announcement_challenge_grace + min_val = 0 + config_entry_value = 1 MINUTES // 600 + integer = TRUE + +/// String challenges that should all be similar in length. +/// Any non-alpha character will be treated as a -. Any longer than the first will be trimmed. +/datum/config_entry/str_list/announcement_challenges + dupes_allowed = FALSE + config_entry_value = list( + "WEYLAND", + "-YUTANI", + "COMPANY", + "ALMAYER", + "GENESIS", + "SCIENCE", + "ANDROID", + "WHISKEY", + "CHARLIE", + "FOXTROT", + "JULIETT", + "MARINES", + "TRACTOR", + "UNIFORM", + "RAIDERS", + "ROSETTA", + "SCANNER", + "SHADOWS", + "SHUTTLE", + "TACHYON", + "WARSHIP", + "ROSTOCK", + ) + +/datum/config_entry/str_list/announcement_challenges/ValidateAndSet(str_val) + // Force captialized + return ..(uppertext(str_val)) + +/// The minimum clarity percent for overwatch and announcements if transmitted to a z without coms +/datum/config_entry/number/announcement_min_clarity + min_val = 0 + config_entry_value = 45 + max_val = 100 + integer = TRUE + +/// The maximum clarity percent for overwatch and announcements if transmitted to a z without coms +/datum/config_entry/number/announcement_max_clarity + min_val = 0 + config_entry_value = 95 + max_val = 100 + integer = TRUE diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index ccbcb2475cf1..0d0e1c1688d1 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -115,6 +115,8 @@ Administrative related. /datum/config_entry/flag/log_overwatch +/datum/config_entry/flag/log_garble + /datum/config_entry/flag/log_interact /datum/config_entry/flag/log_idmod @@ -159,6 +161,9 @@ Administrative related. /datum/config_entry/string/ooc_color_maint config_entry_value = "#00ffff" +/datum/config_entry/string/ooc_color_subs + config_entry_value = "#8956FB" + /datum/config_entry/string/ooc_color_default config_entry_value = "#b82e00" @@ -575,15 +580,6 @@ This maintains a list of ip addresses that are able to bypass topic filtering. default = 0 min_val = 0 -/datum/config_entry/string/bot_prefix - protection = CONFIG_ENTRY_LOCKED - -/datum/config_entry/string/bot_command - protection = CONFIG_ENTRY_LOCKED - -/datum/config_entry/number/certification_minutes - protection = CONFIG_ENTRY_LOCKED - /datum/config_entry/number/topic_max_size protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED @@ -684,6 +680,40 @@ This maintains a list of ip addresses that are able to bypass topic filtering. /datum/config_entry/string/org +/datum/config_entry/string/ipcheck_base + config_entry_value = "api.ipapi.is" + +/datum/config_entry/string/ipcheck_apikey + +/datum/config_entry/number/ipcheck_rating_bad + config_entry_value = 1 + min_val = 0 + max_val = 1 + +/datum/config_entry/flag/ipcheck_reject_bad + config_entry_value = FALSE + +/datum/config_entry/flag/ipcheck_reject_rate_limited + config_entry_value = FALSE + +/datum/config_entry/flag/ipcheck_reject_unknown + config_entry_value = FALSE + +/datum/config_entry/number/ipcheck_rate_day + config_entry_value = 1000 + min_val = 0 + +/datum/config_entry/number/ipcheck_cache_length + config_entry_value = 7 + min_val = 0 + +/datum/config_entry/number/ipcheck_exempt_playtime_living + config_entry_value = 5 + min_val = 0 + +/datum/config_entry/string/ipcheck_fail_message + config_entry_value = "Please contact an Admin to whitelist you." + /datum/config_entry/keyed_list/auth_urls splitter = "|" key_mode = KEY_MODE_TEXT_UNALTERED @@ -697,3 +727,9 @@ This maintains a list of ip addresses that are able to bypass topic filtering. /datum/config_entry/string/sentry_dsn protection = CONFIG_ENTRY_HIDDEN + +/datum/config_entry/str_list/ignored_cids + protection = CONFIG_ENTRY_LOCKED + +/// Appended to CLIENT_VERB(showrevinfo) +/datum/config_entry/string/code_modifications_message diff --git a/code/controllers/mc/admin.dm b/code/controllers/mc/admin.dm index 8c5060864747..329091ebc878 100644 --- a/code/controllers/mc/admin.dm +++ b/code/controllers/mc/admin.dm @@ -1,6 +1,7 @@ // Clickable stat() button. /obj/effect/statclick name = "Initializing..." + blocks_emissive = EMISSIVE_BLOCK_NONE var/target INITIALIZE_IMMEDIATE(/obj/effect/statclick) diff --git a/code/controllers/mc/failsafe.dm b/code/controllers/mc/failsafe.dm index f38b5da2cf76..e85abd8df603 100644 --- a/code/controllers/mc/failsafe.dm +++ b/code/controllers/mc/failsafe.dm @@ -73,7 +73,7 @@ GLOBAL_REAL(Failsafe, /datum/controller/failsafe) var/rtn = Recreate_MC() if(rtn > 0) master_iteration = 0 - to_chat_immediate(GLOB.admins, SPAN_ADMINNOTICE("MC restarted successfully")) + to_chat_immediate(GLOB.admins, SPAN_ADMINNOTICE("MC restarted successfully.")) else if(rtn < 0) log_game("FailSafe: Could not restart MC, runtime encountered. Entering defcon 0") to_chat_immediate(GLOB.admins, SPAN_BOLDANNOUNCE("ERROR: DEFCON [defcon_pretty()]. Could not restart MC, runtime encountered. I will silently keep retrying.")) @@ -98,7 +98,7 @@ GLOBAL_REAL(Failsafe, /datum/controller/failsafe) if(rtn > 0) defcon = 4 master_iteration = 0 - to_chat_immediate(GLOB.admins, SPAN_ADMINNOTICE("MC restarted successfully")) + to_chat_immediate(GLOB.admins, SPAN_ADMINNOTICE("MC restarted successfully.")) else if(rtn < 0) log_game("FailSafe: Could not restart MC, runtime encountered. Entering defcon 0") to_chat_immediate(GLOB.admins, SPAN_BOLDANNOUNCE("ERROR: DEFCON [defcon_pretty()]. Could not restart MC, runtime encountered. I will silently keep retrying.")) @@ -110,7 +110,7 @@ GLOBAL_REAL(Failsafe, /datum/controller/failsafe) if(rtn > 0) defcon = 4 master_iteration = 0 - to_chat_immediate(GLOB.admins, SPAN_ADMINNOTICE("MC restarted successfully")) + to_chat_immediate(GLOB.admins, SPAN_ADMINNOTICE("MC restarted successfully.")) else defcon = min(defcon + 1,5) master_iteration = Master.iteration diff --git a/code/controllers/mc/master.dm b/code/controllers/mc/master.dm index 740e29949418..42d195fe428b 100644 --- a/code/controllers/mc/master.dm +++ b/code/controllers/mc/master.dm @@ -204,7 +204,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new current_runlevel = Master.current_runlevel StartProcessing(10) else - to_chat(world, SPAN_BOLDANNOUNCE("The Master Controller is having some issues, we will need to re-initialize EVERYTHING")) + to_chat(world, SPAN_BOLDANNOUNCE("The Master Controller is having some issues, we will need to re-initialize EVERYTHING!")) Initialize(20, TRUE) // Please don't stuff random bullshit here, diff --git a/code/controllers/subsystem/atoms.dm b/code/controllers/subsystem/atoms.dm index dbe2f1a39c6b..b6df66002d72 100644 --- a/code/controllers/subsystem/atoms.dm +++ b/code/controllers/subsystem/atoms.dm @@ -9,7 +9,7 @@ SUBSYSTEM_DEF(atoms) flags = SS_NO_FIRE var/old_initialized - /// A count of how many initalize changes we've made. We want to prevent old_initialize being overridden by some other value, breaking init code + /// A count of how many initialize changes we've made. We want to prevent old_initialize being overridden by some other value, breaking init code var/initialized_changed = 0 var/init_start_time var/processing_late_loaders = FALSE @@ -41,18 +41,18 @@ SUBSYSTEM_DEF(atoms) if(initialized == INITIALIZATION_INSSATOMS) return - set_tracked_initalized(INITIALIZATION_INNEW_MAPLOAD) + set_tracked_initialized(INITIALIZATION_INNEW_MAPLOAD) fix_atoms_locs(atoms) // This may look a bit odd, but if the actual atom creation runtimes for some reason, we absolutely need to set initialized BACK CreateAtoms(atoms) - clear_tracked_initalize() + clear_tracked_initialize() InitializeLateLoaders() /// Processes all late_loaders, checking the length each iteration and prevents duplicate calls -/// This is necessary because of an edge case where there might be simultanious calls to InitializeAtoms +/// This is necessary because of an edge case where there might be simultaneous calls to InitializeAtoms /datum/controller/subsystem/atoms/proc/InitializeLateLoaders() if(processing_late_loaders) // If we still manage to double this proc, try a ++ here, or solve the root of the problem #ifdef TESTING @@ -75,7 +75,7 @@ SUBSYSTEM_DEF(atoms) late_loaders.Cut() processing_late_loaders = FALSE -/// Actually creates the list of atoms. Exists soley so a runtime in the creation logic doesn't cause initalized to totally break +/// Actually creates the list of atoms. Exists solely so a runtime in the creation logic doesn't cause initialized to totally break /datum/controller/subsystem/atoms/proc/CreateAtoms(list/atoms, list/atoms_to_return = null) if (atoms_to_return) LAZYINITLIST(created_atoms) @@ -182,13 +182,13 @@ SUBSYSTEM_DEF(atoms) A.loc = A.loc /datum/controller/subsystem/atoms/proc/map_loader_begin() - set_tracked_initalized(INITIALIZATION_INSSATOMS) + set_tracked_initialized(INITIALIZATION_INSSATOMS) /datum/controller/subsystem/atoms/proc/map_loader_stop() - clear_tracked_initalize() + clear_tracked_initialize() /// Use this to set initialized to prevent error states where old_initialized is overridden. It keeps happening and it's cheesing me off -/datum/controller/subsystem/atoms/proc/set_tracked_initalized(value) +/datum/controller/subsystem/atoms/proc/set_tracked_initialized(value) if(!initialized_changed) old_initialized = initialized initialized = value @@ -197,7 +197,7 @@ SUBSYSTEM_DEF(atoms) debug_log("We started maploading while we were already maploading. You doing something odd?") initialized_changed += 1 -/datum/controller/subsystem/atoms/proc/clear_tracked_initalize() +/datum/controller/subsystem/atoms/proc/clear_tracked_initialize() initialized_changed -= 1 if(!initialized_changed) initialized = old_initialized diff --git a/code/controllers/subsystem/cmtv.dm b/code/controllers/subsystem/cmtv.dm new file mode 100644 index 000000000000..97674bc37944 --- /dev/null +++ b/code/controllers/subsystem/cmtv.dm @@ -0,0 +1,671 @@ +#define PRIORITY_FIRST "1" +#define PRIORITY_SECOND "2" +#define PRIORITY_THIRD "3" + +SUBSYSTEM_DEF(cmtv) + name = "CMTV" + wait = 5 SECONDS + init_order = SS_INIT_CMTV + + /// Our perspective, based on a specific ckey, either found in init + /// or post-join via DCS + var/client/camera_operator + + /// For convenience, a reference to their camera mob + var/mob/dead/observer/camera_mob + + /// A hardref to the person we are currently watching, + /// with a bunch of signals subscribed. + var/mob/current_perspective + + /// A weakref of who we will be switching to after the delay + /// to ensure they can cancel, if they want to. + var/datum/weakref/future_perspective + + /// The time that we should switch to our new perspective + var/switch_at + + /// How long our next contestant will be shown for + var/next_show_time + + /// The cached list of priority groups for observing. This is + /// used so we can ensure we're only switching perspective + /// if there is someone more interesting to watch instead. + var/list/priority_list + + var/atom/movable/screen/cmtv/perspective_display + + /// How long until we should start polling to change perspective + /// excluding mobs dying or other factors that make a mob ineligible + /// based on DCS + COOLDOWN_DECLARE(minimum_screentime) + + /// While we're currently checking out a different turf, the time remaining till we switch back + var/temporarily_observing_turf = FALSE + + /// Who we should check out when we're finished observing turfs. Can be null, or a hardref to a mob + var/datum/weakref/to_switch_to + + /// Ckeys that have opted out -> when they opted outs. If within the last 5 minutes, they're excluded + var/alist/opted_out_ckeys = alist() + + /// List of subscriber IDs, retrieved from the cmtv_api endpoint + var/list/subscribers + +/datum/controller/subsystem/cmtv/Initialize() + var/username = ckey(CONFIG_GET(string/cmtv_ckey)) + if(!username || !CONFIG_GET(string/cmtv_link)) + can_fire = FALSE + return SS_INIT_NO_NEED + + var/api_url = CONFIG_GET(string/cmtv_api) + var/api_comms_key = CONFIG_GET(string/cmtv_api_key) + if(api_url && api_comms_key) + var/datum/http_request/request = new + request.prepare(RUSTG_HTTP_METHOD_POST, "[api_url]/role_icons", json_encode(list("auth_key" = api_comms_key, "role_icons" = GLOB.minimap_icons))) + request.execute_blocking() + + request = new + request.prepare(RUSTG_HTTP_METHOD_GET, "[api_url]/active_subscribers", json_encode(list("auth_key" = api_comms_key))) + request.execute_blocking() + + var/datum/http_response/response = request.into_response() + subscribers = json_decode(response.body) + + perspective_display = new + RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_LOGGED_IN, PROC_REF(handle_new_client)) + + var/camera = GLOB.directory[username] + if(!camera) + can_fire = FALSE + return SS_INIT_NO_NEED + + handle_new_camera(camera) + return SS_INIT_SUCCESS + +/datum/controller/subsystem/cmtv/fire(resumed) + if(!online()) + can_fire = FALSE + return + + priority_list = get_active_priority_player_list() + + if(temporarily_observing_turf) + if(COOLDOWN_FINISHED(src, temporarily_observing_turf)) + end_spectate_event() + temporarily_observing_turf = FALSE + + return + + if(switch_at) + if(COOLDOWN_FINISHED(src, switch_at)) + do_change_observed_mob() + + switch_at = null + next_show_time = null + return + + if(is_ineligible(current_perspective) && !future_perspective) + reset_perspective("Ineligible current perspective and no future perspective.") + return + + if(minimum_screentime && !COOLDOWN_FINISHED(src, minimum_screentime)) + return + + if(future_perspective) + return + + if(!length(priority_list[PRIORITY_FIRST]) || is_combatant(current_perspective, 40 SECONDS)) + return + + if(is_active(current_perspective, 20 SECONDS)) + return + + reset_perspective("Inactive (last 20 seconds), non-combatant (last 40 seconds).") + +/datum/controller/subsystem/cmtv/stat_entry(msg) + . = ..() + return "[.] P: [current_perspective]" + +/datum/controller/subsystem/cmtv/Topic(href, href_list) + . = ..() + + if(href_list["abandon_cmtv"]) + handoff(usr, "topic") + +/datum/controller/subsystem/cmtv/proc/online() + if(camera_operator) + return TRUE + + return FALSE + +/// Signal handler for if the client disconnects/rejoins midround +/datum/controller/subsystem/cmtv/proc/handle_new_client(SSdcs, client/new_client) + SIGNAL_HANDLER + + if(new_client.ckey != ckey(CONFIG_GET(string/cmtv_ckey))) + return + + can_fire = TRUE + INVOKE_ASYNC(src, PROC_REF(handle_new_camera), new_client) + +/// Sets up the camera client, including assigning a new mob, making it widescreen, winsetting() for clarity +/datum/controller/subsystem/cmtv/proc/handle_new_camera(client/camera_operator, round_start = FALSE) + if(!istype(camera_operator)) + CRASH("Not a client ([camera_operator]) passed to [__PROC__]") + + src.camera_operator = camera_operator + + restart_chat() + + winset(camera_operator, null, {" + tgui_say.is-disabled=true; + tooltip.is-disabled=true; + mapwindow.status_bar.is-visible=false; + mainwindow.size=1920x1080; + mainwindow.pos=0,0; + "}) + + camera_operator.prefs.hide_statusbar = TRUE + camera_operator.prefs.toggles_chat &= ~(CHAT_GHOSTEARS|CHAT_GHOSTSIGHT|CHAT_LISTENINGBUG) + + camera_operator.prefs.auto_fit_viewport = TRUE + camera_operator.prefs.toggle_prefs |= TOGGLE_FULLSCREEN + + camera_operator.update_fullscreen() + + camera_operator.screen += give_escape_menu_details() + + camera_operator.prefs.toggles_sound &= ~(SOUND_LOBBY) + camera_operator << sound(null, repeat = 0, wait = 0, volume = 85, channel = SOUND_CHANNEL_LOBBY) + + if(!SSticker.HasRoundStarted() && !round_start) + SSticker.OnRoundstart(CALLBACK(src, PROC_REF(setup_camera_mob))) + winset(camera_operator, "split", "right=output_browser;splitter=75") + return + + setup_camera_mob() + + if(!QDELETED(current_perspective)) + camera_mob.do_observe(current_perspective) + +/datum/controller/subsystem/cmtv/proc/setup_camera_mob() + var/mob/dead/observer/new_mob = new(locate(1, 1, 1)) + new_mob.client = camera_operator + new_mob.see_invisible = HIDE_INVISIBLE_OBSERVER + new_mob.alpha = 0 + + camera_mob = new_mob + + camera_operator.view = "20x15" + camera_operator.update_fullscreen() + + for(var/hud in list(MOB_HUD_MEDICAL_OBSERVER, MOB_HUD_XENO_STATUS, MOB_HUD_FACTION_OBSERVER)) + var/datum/mob_hud/hud_datum = GLOB.huds[hud] + hud_datum.add_hud_to(camera_mob, camera_mob) + +/// For events we want to occur at the beginning of the round - eg, when the map becomes actually visible +/datum/controller/subsystem/cmtv/proc/handle_roundstart() + addtimer(CALLBACK(src, PROC_REF(restart_chat), 10 SECONDS)) + +/datum/controller/subsystem/cmtv/proc/restart_chat() + if(!online()) + return + + camera_operator.nuke_chat() + addtimer(CALLBACK(src, PROC_REF(do_init_chat)), 0.5 SECONDS) + +/// To ensure the chat is fully initialised after we nuke it, we wait a bit before sending it an action +/datum/controller/subsystem/cmtv/proc/do_init_chat() + camera_operator.tgui_panel.window.send_message("game/tvmode") + camera_operator.fit_viewport() + +/// Takes a new mob to observe. If there is already a queued up mob, or a current perspective, they will be notified and dropped. This will become the new perspective in 10 seconds. +/// If set to instant, we immediately switch to observe nothing. If set_showtime is set, the camera will stay on the new perspective for at least this long, +/// unless they die or something. +/datum/controller/subsystem/cmtv/proc/change_observed_mob(mob/new_perspective, instant_switch_away = FALSE, instant_switch_to = FALSE, set_showtime = FALSE, change_reason = FALSE) + if(temporarily_observing_turf) + log_debug("CMTV: Cannot change perspective, currently observing a turf.") + return + + if(new_perspective == current_perspective) + log_debug("CMTV: New perspective same as the old perspective, skipping change.") + return + + log_debug("CMTV: Swapping to perspective [new_perspective].") + + if(current_perspective) + terminate_current_perspective(change_reason) + + if(instant_switch_away) + camera_mob.clean_observe_target() + camera_mob.forceMove(pick(GLOB.observer_starts)) + + if(!set_showtime) + minimum_screentime = null + + if(is_ineligible(new_perspective)) + log_debug("CMTV: Perspective could not be swapped to, picking new perspective.") + return reset_perspective("New perspective does not exist or is not cliented.") + + if(future_perspective) + to_chat(future_perspective, boxed_message("[SPAN_BIGNOTICE("You are no longer going to be observed.")]\n\n [SPAN_NOTICE("Another player has been selected for observation.")]")) + + add_verb(new_perspective, /mob/proc/handoff_cmtv) + give_action(new_perspective, /datum/action/stop_cmtv) + + if(instant_switch_to) + do_change_observed_mob(set_showtime) + return + + var/cmtv_link = CONFIG_GET(string/cmtv_link) + to_chat(new_perspective, boxed_message("[SPAN_BIGNOTICE("You will be observed in 10 seconds.")]\n\n [SPAN_NOTICE("Your perspective will be shared on [cmtv_link]. If you wish to cancel this, press here.")]")) + + future_perspective = WEAKREF(new_perspective) + + COOLDOWN_START(src, switch_at, 10 SECONDS) + next_show_time = set_showtime + +/datum/controller/subsystem/cmtv/proc/do_change_observed_mob() + if(!istype(future_perspective)) + log_debug("CMTV: Perspective changed while we were waiting, aborting.") + future_perspective = null + return + + var/mob/future_perspective_mob = future_perspective.resolve() + if(!future_perspective_mob || !future_perspective_mob.client) + log_debug("CMTV: Perspective could not resolve, aborting.") + future_perspective = null + return + + if(temporarily_observing_turf) + return + + RegisterSignal(future_perspective_mob, list(COMSIG_PARENT_QDELETING, COMSIG_MOB_STAT_SET_DEAD, COMSIG_MOB_NESTED, COMSIG_MOB_LOGOUT, COMSIG_MOB_DEATH), PROC_REF(handle_reset_signal)) + RegisterSignal(future_perspective_mob, COMSIG_MOVABLE_ENTERED_OBJ, PROC_REF(handle_reset_signal_immediate)) + RegisterSignal(future_perspective_mob, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(handle_z_change)) + RegisterSignal(future_perspective_mob.client, COMSIG_CLIENT_EYE_CHANGED, PROC_REF(handle_eye_change)) + RegisterSignal(future_perspective_mob.client, COMSIG_CLIENT_PIXEL_X_CHANGED, PROC_REF(handle_pixel_x_change)) + RegisterSignal(future_perspective_mob.client, COMSIG_CLIENT_PIXEL_Y_CHANGED, PROC_REF(handle_pixel_y_change)) + RegisterSignal(future_perspective_mob.client, COMSIG_CLIENT_VIEW_CHANGED, PROC_REF(handle_view_change)) + + current_perspective = future_perspective_mob + change_displayed_mob(current_perspective.real_name) + + handle_view_change(current_perspective.client, current_perspective.client.view) + camera_operator.set_pixel_x(current_perspective.client.get_pixel_x()) + camera_operator.set_pixel_y(current_perspective.client.get_pixel_y()) + + camera_operator.screen += give_escape_menu_details() + + var/cmtv_link = CONFIG_GET(string/cmtv_link) + to_chat(current_perspective, boxed_message("[SPAN_BIGNOTICE("You are being observed.")]\n\n [SPAN_NOTICE("Your perspective is currently being shared on [cmtv_link]. If you wish to hand this off to a different player, press here. You can also use the verb 'Handoff CMTV' at any point.")]")) + + camera_mob.sight = current_perspective.sight + camera_mob.do_observe(current_perspective) + if(next_show_time) + COOLDOWN_START(src, minimum_screentime, next_show_time) + + future_perspective = null + + log_debug("CMTV: Perspective successfully changed to [current_perspective].") + +/datum/controller/subsystem/cmtv/proc/terminate_current_perspective(ticker_text = "Finding player...") + to_chat(current_perspective, boxed_message("[SPAN_BIGNOTICE("You are no longer being observed.")]\n\n [SPAN_NOTICE("You have opted out or are no longer eligible to be displayed on CMTV.")]")) + + UnregisterSignal(current_perspective, list( + COMSIG_PARENT_QDELETING, + COMSIG_MOB_STAT_SET_DEAD, + COMSIG_MOB_NESTED, + COMSIG_MOB_LOGOUT, + COMSIG_MOB_DEATH, + COMSIG_MOVABLE_Z_CHANGED, + COMSIG_MOVABLE_ENTERED_OBJ, + )) + + if(current_perspective.client) + UnregisterSignal(current_perspective.client, list( + COMSIG_CLIENT_EYE_CHANGED, + COMSIG_CLIENT_PIXEL_X_CHANGED, + COMSIG_CLIENT_PIXEL_Y_CHANGED, + COMSIG_CLIENT_VIEW_CHANGED, + )) + + remove_verb(current_perspective, /mob/proc/handoff_cmtv) + remove_action(current_perspective, /datum/action/stop_cmtv) + + current_perspective = null + + if(ticker_text) + change_displayed_mob(ticker_text) + +/// Signal handler - it might be dull if a player wanders off to medical on the ship. +/datum/controller/subsystem/cmtv/proc/handle_z_change(atom/movable/moving, old_z, new_z) + SIGNAL_HANDLER + + if(isxeno(moving)) + return + + if(SSticker.mode?.is_in_endgame) + return + + if(is_ground_level(new_z)) + return // getting into the action + + if(is_reserved_level(old_z) && is_mainship_level(new_z)) + reset_perspective("Current perspective is going to the ship.") // dull, either fleeing or going to med + +/// Generic reset handler, will keep the perspective on the old mob till the new one accepts +/datum/controller/subsystem/cmtv/proc/handle_reset_signal() + SIGNAL_HANDLER + + reset_perspective("Current perspective is no longer eligible (signal)") + +/// Reset handler that immediately switches perspective to something generic while we wait +/datum/controller/subsystem/cmtv/proc/handle_reset_signal_immediate() + SIGNAL_HANDLER + + reset_perspective("Current perspective is no longer eligible (instant signal)", instant = TRUE) + +/datum/controller/subsystem/cmtv/proc/handle_eye_change(client/source_client, new_eye) + SIGNAL_HANDLER + + if(source_client.mob != current_perspective) + return + + camera_operator.set_eye(new_eye) + camera_operator.perspective = EYE_PERSPECTIVE + +/datum/controller/subsystem/cmtv/proc/handle_pixel_x_change(client/source_client, new_pixel) + SIGNAL_HANDLER + + if(source_client.mob != current_perspective) + return + + camera_operator.set_pixel_x(new_pixel) + +/datum/controller/subsystem/cmtv/proc/handle_pixel_y_change(client/source_client, new_pixel) + SIGNAL_HANDLER + + if(source_client.mob != current_perspective) + return + + camera_operator.set_pixel_y(new_pixel) + +/datum/controller/subsystem/cmtv/proc/handle_view_change(client/source_client, new_view) + SIGNAL_HANDLER + + if(source_client.mob != current_perspective) + return + + var/y = (new_view * 2) + 1 + var/x = floor((y / 3) * 4) + + camera_operator.view = "[x]x[y]" + +/// Generic signal handler for deaths, nestings, logouts, etc. Immediately queues up a new perspective to be switched to +/datum/controller/subsystem/cmtv/proc/reset_perspective(reason, instant = FALSE) + log_debug("CMTV: Perspective reset requested: [reason].") + + var/mob/active_player = get_active_player() + if(!active_player) + log_debug("CMTV: Unable to find an appropriate player.") + return FALSE // start the blooper reel, we've got nothing + + change_observed_mob(get_active_player(), instant) + +/datum/controller/subsystem/cmtv/proc/handoff(mob/trying_to_handoff, source) + var/successful = FALSE + if(current_perspective == trying_to_handoff) + reset_perspective("Current user requested reset ([source])") + successful = TRUE + opted_out_ckeys[trying_to_handoff.ckey] = world.time + + if(future_perspective?.resolve() == trying_to_handoff) + future_perspective = null + successful = TRUE + + if(successful) + opted_out_ckeys[trying_to_handoff.ckey] = world.time + to_chat(trying_to_handoff, boxed_message("[SPAN_BIGNOTICE("Opted out of observation.")]\n\n [SPAN_NOTICE("You have successfully opted out of CMTV.")]")) + + remove_action(trying_to_handoff, /datum/action/stop_cmtv) + remove_verb(trying_to_handoff, /mob/proc/handoff_cmtv) + +/datum/controller/subsystem/cmtv/proc/spectate_event(event, turf/where_to_look, how_long_for = 20 SECONDS, zoom_out = FALSE, when_start = 0) + if(!online()) + return + + if(!how_long_for || !where_to_look) + return + + if(!istype(where_to_look)) + where_to_look = get_turf(where_to_look) + + if(when_start > 0) + addtimer(CALLBACK(src, PROC_REF(spectate_event), event, where_to_look, how_long_for, zoom_out), when_start) + return + + temporarily_observing_turf = how_long_for + to_switch_to = null + + if(minimum_screentime && world.time + how_long_for < minimum_screentime) + to_switch_to = WEAKREF(current_perspective) + + if(future_perspective) + to_switch_to = future_perspective + + if(!to_switch_to) + temporarily_observing_turf -= 10 SECONDS + + temporarily_observing_turf = max(temporarily_observing_turf, 10 SECONDS) + + if(current_perspective) + terminate_current_perspective(ticker_text = null) + camera_mob.clean_observe_target() + + camera_mob.abstract_move(where_to_look) + + change_displayed_mob(event) + + camera_mob.hud_used.plane_masters["[HUD_PLANE]"].alpha = 0 + camera_mob.sight = SEE_TURFS|SEE_MOBS|SEE_OBJS + + if(zoom_out) + camera_operator.view = "32x24" + +/datum/controller/subsystem/cmtv/proc/is_subscriber(client/potential_subscriber) + if(!CONFIG_GET(string/cmtv_api) || !CONFIG_GET(string/cmtv_api_key)) + return FALSE + + WAIT_DB_READY + + UNTIL(initialized) + + if(!potential_subscriber) + return FALSE + + var/list/datum/view_record/twitch_link/links = DB_VIEW(/datum/view_record/twitch_link, DB_AND( + DB_COMP("ckey", DB_EQUALS, potential_subscriber.ckey), + DB_COMP("twitch_id", DB_ISNOT) + )) + + if(!length(links)) + return FALSE + + for(var/datum/view_record/twitch_link/link as anything in links) + if(link.twitch_id in subscribers) + return TRUE + + return FALSE + +/datum/controller/subsystem/cmtv/proc/end_spectate_event() + camera_mob.hud_used.plane_masters["[HUD_PLANE]"].alpha = 255 + temporarily_observing_turf = FALSE + + var/mob/to_switch_mob = to_switch_to?.resolve() + if(to_switch_mob) + change_observed_mob(to_switch_mob, instant_switch_to = TRUE) + return + + reset_perspective("Turf spectation ended.") + +#define PERSPECTIVE_SELECTION_DELAY_TIME (20 SECONDS) + +/// Returns a list of weakrefs of mobs in certain priority groups. Priority 1 are active combatants, Priority 2 are mobs that are active and on the +/// groundmap (except in hijack, where they must just be active) and Priority 3 are mobs that are, at least, active. +/datum/controller/subsystem/cmtv/proc/get_active_priority_player_list() + var/new_priority_list = list(PRIORITY_FIRST = list(), PRIORITY_SECOND = list(), PRIORITY_THIRD = list()) + + for(var/mob/mob in GLOB.living_player_list) + if(!is_active(mob, PERSPECTIVE_SELECTION_DELAY_TIME)) + continue + + if(is_combatant(mob, PERSPECTIVE_SELECTION_DELAY_TIME)) + new_priority_list[PRIORITY_FIRST] += WEAKREF(mob) + continue + + if(!is_ground_level(mob.z) && !SSticker.mode?.is_in_endgame) + new_priority_list[PRIORITY_THIRD] += WEAKREF(mob) + continue + + new_priority_list[PRIORITY_SECOND] += WEAKREF(mob) + + return new_priority_list + +/// From the cached priority list, pulls an active player in priority order +/datum/controller/subsystem/cmtv/proc/get_active_player() + if(!length(priority_list)) + return FALSE + + for(var/priority in priority_list) + var/list/priority_mobs_list = priority_list[priority] + + if(!length(priority_mobs_list)) + continue + + var/list/cloned_mob_list = priority_mobs_list.Copy() + for(var/i in 1 to length(cloned_mob_list)) + var/datum/weakref/picked = pick_n_take(cloned_mob_list) + var/mob/resolved = picked.resolve() + + if(resolved && is_active(resolved, PERSPECTIVE_SELECTION_DELAY_TIME)) + return resolved + + return FALSE + +/// Returns the mob list with the greatest priority. If there are priority 1 mobs, it will return that list, even if there is only one. +/datum/controller/subsystem/cmtv/proc/get_most_active_list() + if(!length(priority_list)) + return + + for(var/priority in priority_list) + var/list/priority_mobs_list = priority_list[priority] + + if(!length(priority_mobs_list)) + continue + + return priority_mobs_list + +/// If a player is still categorised as being active +/datum/controller/subsystem/cmtv/proc/is_active(mob/possible_player, delay_time) + if(is_ineligible(possible_player)) + return + + if(world.time > possible_player.client.talked_at + delay_time) + return FALSE + + if(world.time > possible_player.l_move_time + delay_time) + return FALSE + + return TRUE + +/datum/controller/subsystem/cmtv/proc/is_ineligible(mob/possible_player) + if(!possible_player) + return TRUE + + var/is_opted_out = opted_out_ckeys[possible_player.ckey] + if(is_opted_out && world.time - 5 MINUTES < is_opted_out) + return TRUE + + if(!possible_player.client) + return TRUE + + if(!isturf(possible_player.loc)) + return TRUE + + return FALSE + +/// Checks if the latest [/datum/cause_data] was generated within the given delay_time +/datum/controller/subsystem/cmtv/proc/is_combatant(mob/possible_combatant, delay_time) + var/mob_ref = REF(possible_combatant) + if(!(mob_ref in GLOB.ref_mob_to_last_cause_data_time)) + return FALSE + + if(GLOB.ref_mob_to_last_cause_data_time[mob_ref] + delay_time <= world.time) + return FALSE + + return TRUE + +/datum/controller/subsystem/cmtv/proc/change_displayed_mob(display_name) + perspective_display.maptext = MAPTEXT("Currently observing:
[display_name]
") + camera_operator.screen += perspective_display + +/mob/proc/handoff_cmtv() + set name = "Handoff CMTV" + set category = "OOC.CMTV" + + SScmtv.handoff(src, "verb") + +/client/proc/change_observed_player() + set name = "Change Observed Player" + set category = "Admin.CMTV" + + if(!SScmtv.online()) + return to_chat(src, SPAN_WARNING("CMTV is currently offline!")) + + var/mob/selected_mob = tgui_input_list(src, "Who should be selected for observation?", "CMTV Target", GLOB.player_list) + if(!selected_mob) + return + + var/how_long = tgui_input_number(src, "How long should we stay on this perspective (in seconds)? Set 0 to not force a length.", "CMTV Length", default = 60) + + message_admins("CMTV: [key_name(src)] swapped the perspective to [key_name_admin(selected_mob)].") + SScmtv.change_observed_mob(selected_mob, set_showtime = how_long) + +/datum/config_entry/string/cmtv_ckey + protection = CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/cmtv_link + protection = CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/cmtv_api + protection = CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/cmtv_api_key + protection = CONFIG_ENTRY_HIDDEN | CONFIG_ENTRY_LOCKED + +/atom/movable/screen/cmtv + plane = ESCAPE_MENU_PLANE + clear_with_screen = FALSE + icon_state = "blank" + + screen_loc = "CENTER-5,NORTH-1.5" + + appearance_flags = RESET_COLOR|RESET_TRANSFORM|NO_CLIENT_COLOR|PIXEL_SCALE + + maptext_height = 400 + maptext_width = 400 + +/datum/action/stop_cmtv + name = "Stop CMTV" + action_icon_state = "twitch_observe" + +/datum/action/stop_cmtv/action_activate() + . = ..() + + SScmtv.handoff(owner, "action") + +#undef PRIORITY_FIRST +#undef PRIORITY_SECOND +#undef PRIORITY_THIRD diff --git a/code/controllers/subsystem/communications.dm b/code/controllers/subsystem/communications.dm index f4d25df23b71..94e42a8ffd12 100644 --- a/code/controllers/subsystem/communications.dm +++ b/code/controllers/subsystem/communications.dm @@ -81,11 +81,13 @@ Radiochat range: 1441 to 1489 (most devices refuse to be tune to other frequency //WY Channels (1230-1249) #define WY_FREQ 1231 -#define PMC_CMD_FREQ 1232 -#define PMC_FREQ 1233 -#define PMC_ENGI_FREQ 1234 -#define PMC_MED_FREQ 1235 -#define PMC_CCT_FREQ 1236 +#define WY_PUB_FREQ 1232 +#define WY_SEC_FREQ 1233 +#define PMC_CMD_FREQ 1234 +#define PMC_FREQ 1235 +#define PMC_ENGI_FREQ 1236 +#define PMC_MED_FREQ 1237 +#define PMC_CCT_FREQ 1238 #define WY_WO_FREQ 1239 //UPP Channels (1250-1269) @@ -200,6 +202,8 @@ GLOBAL_LIST_INIT(radiochannels, list( RADIO_CHANNEL_HYPERDYNE = HDC_FREQ, RADIO_CHANNEL_WY = WY_FREQ, + RADIO_CHANNEL_WY_PUB = WY_PUB_FREQ, + RADIO_CHANNEL_WY_SEC = WY_SEC_FREQ, RADIO_CHANNEL_PMC_GEN = PMC_FREQ, RADIO_CHANNEL_PMC_CMD = PMC_CMD_FREQ, RADIO_CHANNEL_PMC_ENGI = PMC_ENGI_FREQ, @@ -240,7 +244,7 @@ GLOBAL_LIST_INIT(radiochannels, list( #define CLF_FREQS list(CLF_FREQ, CLF_CMD_FREQ, CLF_ENGI_FREQ, CLF_MED_FREQ, CLF_CCT_FREQ) // PMC Frequencies -#define PMC_FREQS list(PMC_FREQ, PMC_CMD_FREQ, PMC_ENGI_FREQ, PMC_MED_FREQ, PMC_CCT_FREQ, WY_WO_FREQ, WY_FREQ) +#define PMC_FREQS list(PMC_FREQ, PMC_CMD_FREQ, PMC_ENGI_FREQ, PMC_MED_FREQ, PMC_CCT_FREQ, WY_WO_FREQ, WY_FREQ, WY_PUB_FREQ, WY_SEC_FREQ) //Listening Device Frequencies #define BUG_FREQS list(BUG_A_FREQ, BUG_B_FREQ) @@ -278,7 +282,8 @@ GLOBAL_LIST_INIT(radiochannels, list( SUBSYSTEM_DEF(radio) name = "radio" - flags = SS_NO_FIRE|SS_NO_INIT + wait = 30 SECONDS + flags = SS_KEEP_TIMING|SS_NO_INIT init_order = SS_INIT_RADIO var/list/datum/radio_frequency/frequencies = list() @@ -286,6 +291,13 @@ SUBSYSTEM_DEF(radio) var/list/tcomm_machines_ground = list() var/list/tcomm_machines_almayer = list() + /// The last cached result for get_available_tcomm_zs(COMM_FREQ) + var/list/last_command_zs = list() + /// The current coms clarity per faction for Zs without coms (otherwise announcement_max_clarity config value) + var/list/faction_coms_clarity = list(FACTION_MARINE = 100) + /// The currently unsolved encryption_sequences for a faction (only the ones listed here decay) + var/list/faction_coms_codes = list(FACTION_MARINE = list()) + var/static/list/freq_to_span = list( "[COMM_FREQ]" = "comradio", "[AI_FREQ]" = "airadio", @@ -297,6 +309,8 @@ SUBSYSTEM_DEF(radio) "[JTAC_FREQ]" = "jtacradio", "[INTEL_FREQ]" = "intelradio", "[WY_FREQ]" = "wyradio", + "[WY_PUB_FREQ]" = "wypubradio", + "[WY_SEC_FREQ]" = "wysecradio", "[VAI_FREQ]" = "vairadio", "[RMC_FREQ]" = "rmcradio", "[CIA_FREQ]" = "ciaradio", @@ -332,6 +346,24 @@ SUBSYSTEM_DEF(radio) "[HDC_FREQ]" = "hdcradio", ) +/datum/controller/subsystem/radio/fire(resumed) + var/decay_rate = CONFIG_GET(number/announcement_clarity_decay) + var/clarity_min = CONFIG_GET(number/announcement_min_clarity) + var/oldest_time = world.time - ((100 - clarity_min) / decay_rate * wait) + + for(var/faction in faction_coms_codes) + // Clean out any old codes (Assumption: They're ordered) + var/list/codes = faction_coms_codes[faction] + var/index + for(index in 1 to length(codes)) + var/datum/encryption_sequence/current = codes[index] + if(current.time >= oldest_time) + break + codes.Cut(1, index) + + // Decay current clarity + faction_coms_clarity[faction] = max(faction_coms_clarity[faction] - decay_rate, clarity_min) + /datum/controller/subsystem/radio/proc/add_object(obj/device as obj, new_frequency as num, filter = null as text|null) var/f_text = num2text(new_frequency) var/datum/radio_frequency/frequency = frequencies[f_text] @@ -368,8 +400,8 @@ SUBSYSTEM_DEF(radio) return frequency +///Returns lists of Z levels that have comms /datum/controller/subsystem/radio/proc/get_available_tcomm_zs(frequency) - //Returns lists of Z levels that have comms var/list/target_zs = SSmapping.levels_by_trait(ZTRAIT_ADMIN) var/list/extra_zs = SSmapping.levels_by_trait(ZTRAIT_AWAY) if(length(extra_zs)) @@ -383,9 +415,14 @@ SUBSYSTEM_DEF(radio) target_zs += SSmapping.levels_by_trait(ZTRAIT_MARINE_MAIN_SHIP) target_zs += SSmapping.levels_by_trait(ZTRAIT_RESERVED) break - SEND_SIGNAL(src, COMSIG_SSRADIO_GET_AVAILABLE_TCOMMS_ZS, target_zs) + if(frequency == COMM_FREQ) + last_command_zs = target_zs return target_zs +/// Call this when a cached frequency changed (e.g. tcoms going down/up) +/datum/controller/subsystem/radio/proc/update_cache() + get_available_tcomm_zs(COMM_FREQ) + /datum/controller/subsystem/radio/proc/add_tcomm_machine(obj/machine) if(is_ground_level(machine.z)) addToListNoDupe(tcomm_machines_ground, machine) diff --git a/code/controllers/subsystem/dcs.dm b/code/controllers/subsystem/dcs.dm index 104c3eef31d3..10cc0112aa11 100644 --- a/code/controllers/subsystem/dcs.dm +++ b/code/controllers/subsystem/dcs.dm @@ -40,7 +40,7 @@ PROCESSING_SUBSYSTEM_DEF(dcs) value = arguments[key] if(!(istext(key) || isnum(key))) key = REF(key) - key = "[key]" // Key is stringified so numbers dont break things + key = "[key]" // Key is stringified so numbers don't break things if(!isnull(value)) if(!(istext(value) || isnum(value))) value = REF(value) diff --git a/code/controllers/subsystem/hijack.dm b/code/controllers/subsystem/hijack.dm index 66f2968335fa..c027f14d664e 100644 --- a/code/controllers/subsystem/hijack.dm +++ b/code/controllers/subsystem/hijack.dm @@ -163,6 +163,11 @@ SUBSYSTEM_DEF(hijack) current_run_progress_additive = 0 current_run_progress_multiplicative = 1 +///Called when the dropship has been called by the xenos +/datum/controller/subsystem/hijack/proc/call_shuttle() + hijack_status = HIJACK_OBJECTIVES_SHIP_INBOUND + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_HIJACK_INBOUND) + ///Called when the xeno dropship crashes into the Almayer and announces the current status of various objectives to marines /datum/controller/subsystem/hijack/proc/announce_status_on_crash() var/message = "" @@ -218,13 +223,13 @@ SUBSYSTEM_DEF(hijack) switch(announce) if(1) - marine_announcement("Emergency fuel replenishment is at 25 percent. Lifeboat early launch is now available. Recommendation: wait for 100% fuel for safety purposes.[marine_warning_areas ? "\nTo increase speed, restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE) + marine_announcement("Emergency fuel replenishment is at 25%. Lifeboat early launch is now available. Recommendation: wait for 100% fuel for safety purposes.[marine_warning_areas ? "\nTo increase speed, restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE) if(2) - marine_announcement("Emergency fuel replenishment is at 50 percent.[marine_warning_areas ? "\nTo increase speed, restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE) + marine_announcement("Emergency fuel replenishment is at 50%.[marine_warning_areas ? "\nTo increase speed, restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE) if(3) - marine_announcement("Emergency fuel replenishment is at 75 percent.[marine_warning_areas ? "\nTo increase speed, restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE) + marine_announcement("Emergency fuel replenishment is at 75%.[marine_warning_areas ? "\nTo increase speed, restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE) if(4) - marine_announcement("Emergency fuel replenishment is at 100 percent. Safe utilization of lifeboats and pods is now possible.", HIJACK_ANNOUNCE) + marine_announcement("Emergency fuel replenishment is at 100%. Safe utilization of lifeboats and pods is now possible.", HIJACK_ANNOUNCE) if(!admin_sd_blocked) addtimer(CALLBACK(src, PROC_REF(unlock_self_destruct)), 8 SECONDS) @@ -301,7 +306,7 @@ SUBSYSTEM_DEF(hijack) sd_unlocked = TRUE marine_announcement("Fuel reserves full. Manual detonation of fuel reserves by overloading the on-board fusion reactors now possible.", HIJACK_ANNOUNCE) -/datum/controller/subsystem/hijack/proc/on_generator_overload(obj/structure/machinery/power/reactor/source, new_overloading) +/datum/controller/subsystem/hijack/proc/on_generator_overload(obj/structure/machinery/power/power_generator/reactor/source, new_overloading) SIGNAL_HANDLER if(!generator_ever_overloaded) @@ -352,6 +357,7 @@ SUBSYSTEM_DEF(hijack) /datum/controller/subsystem/hijack/proc/detonate_sd() set waitfor = FALSE sd_detonated = TRUE + SSticker?.roundend_check_paused = TRUE var/creak_picked = pick('sound/effects/creak1.ogg', 'sound/effects/creak2.ogg', 'sound/effects/creak3.ogg') for(var/mob/current_mob as anything in GLOB.mob_list) var/turf/current_turf = get_turf(current_mob) @@ -421,10 +427,11 @@ SUBSYSTEM_DEF(hijack) sleep(0.5 SECONDS) - if(SSticker.mode) - SSticker.mode.check_win() - if(!SSticker.mode) //Just a safety, just in case a mode isn't running, somehow. + SSticker?.roundend_check_paused = FALSE + if(SSticker?.mode) + SSticker.mode.check_win() + else //Just a safety, just in case a mode isn't running, somehow. to_world(SPAN_ROUNDBODY("Resetting in 30 seconds!")) sleep(30 SECONDS) log_game("Rebooting due to nuclear detonation.") diff --git a/code/controllers/subsystem/inactivity.dm b/code/controllers/subsystem/inactivity.dm index c3183bd8f502..ef35b0e65be1 100644 --- a/code/controllers/subsystem/inactivity.dm +++ b/code/controllers/subsystem/inactivity.dm @@ -9,25 +9,36 @@ SUBSYSTEM_DEF(inactivity) var/list/client/current_run = list() -/datum/controller/subsystem/inactivity/fire(resumed = FALSE) - if(list_clear_nulls(GLOB.clients)) - debug_log("Removed nulls from GLOB.clients!") - if(list_clear_nulls(GLOB.player_list)) - debug_log("Removed nulls from GLOB.player_list!") - if(list_clear_nulls(GLOB.new_player_list)) - debug_log("Removed nulls from GLOB.new_player_list!") - - if(!CONFIG_GET(flag/kick_inactive)) - return +/datum/controller/subsystem/inactivity/stat_entry(msg) + msg = "Clients:[length(GLOB.clients)] Players:[length(GLOB.player_list)] NewPlayers:[length(GLOB.new_player_list)]" + return ..() +/datum/controller/subsystem/inactivity/fire(resumed = FALSE) if(!resumed) + if(list_clear_nulls(GLOB.clients)) + debug_log("Removed nulls from GLOB.clients!") + if(list_clear_nulls(GLOB.player_list)) + debug_log("Removed nulls from GLOB.player_list!") + if(list_clear_nulls(GLOB.new_player_list)) + debug_log("Removed nulls from GLOB.new_player_list!") + + if(!CONFIG_GET(flag/kick_inactive)) + return + current_run = GLOB.clients.Copy() while(length(current_run)) var/client/current = current_run[length(current_run)] current_run.len-- + if(QDELETED(current)) + if(MC_TICK_CHECK) + return + continue + if(CLIENT_IS_AFK_SAFE(current)) //Skip admins. + if(MC_TICK_CHECK) + return continue if(current.is_afk(INACTIVITY_KICK)) diff --git a/code/controllers/subsystem/influxmcstats.dm b/code/controllers/subsystem/influxmcstats.dm index a1bf171d81a3..ed0677f26471 100644 --- a/code/controllers/subsystem/influxmcstats.dm +++ b/code/controllers/subsystem/influxmcstats.dm @@ -42,6 +42,6 @@ SUBSYSTEM_DEF(influxmcstats) subsystem_name_cache[SS.type] = "SS[get_last_path_element.group[1]]" var/SSname = subsystem_name_cache[SS.type] if(!SSname) - stack_trace("Influx MC Stats couldnt name a subsystem, type=[SS.type]") + stack_trace("Influx MC Stats couldn't name a subsystem, type=[SS.type]") continue SSinfluxdriver.enqueue_stats("sstimings", list("ss" = SSname), list("cost" = SS.cost, "tick_overrun" = SS.tick_overrun, "tick_usage" = SS.tick_usage, "wait" = SS.wait)) diff --git a/code/controllers/subsystem/ipcheck.dm b/code/controllers/subsystem/ipcheck.dm new file mode 100644 index 000000000000..191113a8cc54 --- /dev/null +++ b/code/controllers/subsystem/ipcheck.dm @@ -0,0 +1,301 @@ +SUBSYSTEM_DEF(ipcheck) + name = "IPCheck" + flags = SS_NO_FIRE | SS_NO_INIT + + /// Cache for previously queried IP addresses and those stored in the database + var/list/datum/ip_intel/cached_queries = list() + +/// The ip intel for a given address +/datum/ip_intel + var/result + var/address + var/date + +/datum/controller/subsystem/ipcheck/proc/is_enabled() + return !!length(CONFIG_GET(string/ipcheck_base)) && !!length(CONFIG_GET(string/ipcheck_apikey)) + +/datum/controller/subsystem/ipcheck/proc/get_address_intel_state(address, probability_override) + if (!is_enabled()) + return IPCHECK_GOOD_IP + var/datum/ip_intel/intel = query_address(address) + if(isnull(intel)) + stack_trace("query_address did not return an ip intel response") + return IPCHECK_UNKNOWN_INTERNAL_ERROR + + var/check_probability = CONFIG_GET(number/ipcheck_rating_bad) + if(intel.result == check_probability) + return IPCHECK_BAD_IP + + return IPCHECK_GOOD_IP + +/datum/controller/subsystem/ipcheck/proc/query_address(address, allow_cached = TRUE) + if (!is_enabled()) + return + if(allow_cached && fetch_cached_ip_intel(address)) + return cached_queries[address] + + var/query_base = "https://[CONFIG_GET(string/ipcheck_base)]/" + var/query = "[query_base]?q=[address]&key=[CONFIG_GET(string/ipcheck_apikey)]" + + var/datum/http_request/request = new + request.prepare(RUSTG_HTTP_METHOD_GET, query) + request.execute_blocking() + var/datum/http_response/response = request.into_response() + + var/list/data + try + data = json_decode(response.body) + catch + log_debug("IPCHECK: Error while decoding response. [response.body]") + return + + var/datum/ip_intel/intel = new + intel.result = data["is_vpn"] + if(isnull(intel.result)) + return + + intel.date = time2text(world.timeofday, "YYYY-MM-DD hh:mm:ss") + intel.address = address + + cached_queries[address] = intel + add_intel_to_database(intel) + + return intel + +/datum/entity/intel + var/ip + var/intel + var/date + +/datum/entity_meta/intel + entity_type = /datum/entity/intel + table_name = "intel" + field_types = list( + "ip" = DB_FIELDTYPE_STRING_SMALL, + "intel" = DB_FIELDTYPE_INT, + "date" = DB_FIELDTYPE_DATE, + ) + +/datum/view_record/intel + var/ip + var/intel + var/date + +/datum/entity_view_meta/intel + root_record_type = /datum/entity/intel + destination_entity = /datum/view_record/intel + fields = list( + "ip", + "intel", + "date", + ) + +/datum/controller/subsystem/ipcheck/proc/add_intel_to_database(datum/ip_intel/intel) + set waitfor = FALSE //no need to make the client connection wait for this step. + + WAIT_DB_READY + + var/datum/entity/intel/query = DB_ENTITY(/datum/entity/intel) + query.ip = intel.address + query.intel = intel.result + query.date = intel.date + + query.save() + query.detach() + +/datum/controller/subsystem/ipcheck/proc/fetch_cached_ip_intel(address) + if(!SSentity_manager.ready) + return + + var/ipcheck_cache_length = CONFIG_GET(number/ipcheck_cache_length) + + var/filter + if(ipcheck_cache_length > 1) + var/length_time = time2text(world.realtime - (ipcheck_cache_length * 24 HOURS), "YYYY-MM-DD hh:mm:ss") + filter = DB_AND( + DB_COMP("ip", DB_EQUALS, address), + DB_COMP("date", DB_GREATER, length_time) + ) + else + filter = DB_COMP("ip", DB_EQUALS, address) + + var/list/datum/view_record/intel/reports = DB_VIEW(/datum/view_record/intel, filter) + if(!length(reports)) + return null + + var/datum/view_record/intel/report = reports[1] + + var/datum/ip_intel/intel = new + intel.result = report.intel + intel.date = report.date + intel.address = address + + cached_queries[address] = intel + return TRUE + +/datum/controller/subsystem/ipcheck/proc/is_exempt(client/player) + if(player.admin_holder) + return TRUE + + var/exempt_living_playtime = CONFIG_GET(number/ipcheck_exempt_playtime_living) + if(exempt_living_playtime > 0) + var/living_minutes = player.get_total_xeno_playtime() + player.get_total_human_playtime() + if(living_minutes >= exempt_living_playtime) + return TRUE + + return FALSE + +/datum/entity/vpn_whitelist + var/ckey + var/admin_ckey + +/datum/entity_meta/vpn_whitelist + entity_type = /datum/entity/vpn_whitelist + table_name = "vpn_whitelist" + field_types = list( + "ckey" = DB_FIELDTYPE_STRING_LARGE, + "admin_ckey" = DB_FIELDTYPE_STRING_LARGE, + ) + +/datum/view/vpn_whitelist + var/id + var/ckey + var/admin_ckey + +/datum/entity_view_meta/vpn_whitelist + root_record_type = /datum/entity/vpn_whitelist + destination_entity = /datum/view/vpn_whitelist + fields = list( + "id", + "ckey", + "admin_ckey", + ) + +/datum/controller/subsystem/ipcheck/proc/is_whitelisted(ckey) + var/list/datum/view/vpn_whitelist/whitelists = DB_VIEW(/datum/view/vpn_whitelist, DB_COMP("ckey", DB_EQUALS, ckey)) + return !!length(whitelists) + +/client/proc/ipcheck_allow() + set name = "Whitelist Player VPN" + set desc = "Allow a player to connect even if they are using a VPN." + set category = "Admin.VPN" + + if(!CLIENT_HAS_RIGHTS(src, R_BAN)) + return + + var/whitelist_ckey = ckey(tgui_input_text(src, "What's the ckey to be whitelisted?", "Whitelist VPN")) + if(!whitelist_ckey) + return + + if (!SSipcheck.is_enabled()) + to_chat(src, "The ipcheck system is not currently enabled but you can still edit the whitelists.") + if(SSipcheck.is_whitelisted(whitelist_ckey)) + to_chat(src, "Player is already whitelisted.") + return + + var/datum/entity/vpn_whitelist/whitelist = DB_ENTITY(/datum/entity/vpn_whitelist) + whitelist.ckey = whitelist_ckey + whitelist.admin_ckey = ckey + + whitelist.save() + whitelist.sync() + + message_admins("IPCHECK: [key_name_admin(src)] has whitelisted '[whitelist_ckey]'") + +/client/proc/ipcheck_revoke() + set name = "Dewhitelist Player VPN" + set desc = "Revoke a player's VPN whitelist." + set category = "Admin.VPN" + + if(!CLIENT_HAS_RIGHTS(src, R_BAN)) + return + + var/dewhitelist_ckey = ckey(tgui_input_text(src, "What's the ckey to be de-whitelisted?", "Dewhitelist VPN")) + if(!dewhitelist_ckey) + return + + + if (!SSipcheck.is_enabled()) + to_chat(src, "The ipcheck system is not currently enabled but you can still edit the whitelists.") + if(!SSipcheck.is_whitelisted(dewhitelist_ckey)) + to_chat(src, "Player is not whitelisted.") + return + + var/list/datum/view/vpn_whitelist/whitelists = DB_VIEW(/datum/view/vpn_whitelist, DB_COMP("ckey", DB_EQUALS, dewhitelist_ckey)) + if(!length(whitelists)) + to_chat(src, "Player is not whitelisted.") + return + + for(var/datum/view/vpn_whitelist/whitelist in whitelists) + var/datum/entity/vpn_whitelist/db_whitelist = DB_ENTITY(/datum/entity/vpn_whitelist, whitelist.id) + db_whitelist.delete() + + message_admins("IPCHECK: [key_name_admin(src)] has revoked the VPN whitelist for '[dewhitelist_ckey]'") + +/client/proc/check_ip_vpn() + set waitfor = FALSE + + WAIT_DB_READY + + if(!player_entity) + player_entity = setup_player_entity(ckey) + + if(!SSipcheck.is_enabled(src)) + return + + if(SSipcheck.is_exempt(src) || SSipcheck.is_whitelisted(ckey)) + return + + if(check_localhost_status()) + return + + var/static/queries_today + if(isnull(queries_today)) + var/list/datum/view_record/intel/intels = DB_VIEW(/datum/view_record/intel, DB_COMP("date", DB_GREATER, time2text(world.realtime - 24 HOURS, "YYYY-MM-DD hh:mm:ss"))) + queries_today = length(intels) + + var/day_limit = CONFIG_GET(number/ipcheck_rate_day) + + if(queries_today == day_limit) + message_admins("IPCheck has been disabled due to exceeding the day ratelimit.") + queries_today++ + + if(queries_today > day_limit) + log_access("IPCHECK: [ckey] unable to be checked due to ratelimiting.") + if(CONFIG_GET(flag/ipcheck_reject_rate_limited)) + to_chat_immediate(src, SPAN_BOLDNOTICE("Your connection cannot be processed at this time.")) + qdel(src) + return TRUE + return + + var/intel_state = SSipcheck.get_address_intel_state(address) + queries_today++ + + var/connection_rejected = FALSE + switch(intel_state) + if(IPCHECK_BAD_IP) + if(CONFIG_GET(flag/ipcheck_reject_bad)) + log_access("IPCHECK: [ckey] ([address]) was flagged as a VPN and disconnected.") + to_chat_immediate(src, SPAN_BOLDNOTICE("Your connection has been detected as a VPN.")) + connection_rejected = TRUE + else + log_access("IPCHECK: [ckey] ([address]) was flagged as a VPN and allowed to connect.") + message_admins("IPCHECK: [key_name_admin(src)] has been flagged as a VPN.") + + if(IPCHECK_UNKNOWN_INTERNAL_ERROR) + if(CONFIG_GET(flag/ipcheck_reject_unknown)) + log_access("IPCHECK: [ckey] ([address]) unable to be checked due to an error and disconnected.") + to_chat_immediate(src, SPAN_BOLDNOTICE("Your connection cannot be processed at this time.")) + connection_rejected = TRUE + else + log_access("IPCHECK: [ckey] ([address]) unable to be checked due to an error and was allowed to connect.") + message_admins("IPCHECK: [key_name_admin(src)] was unable to be checked due to an error.") + + if(!connection_rejected) + return + + var/message_string = "Your connection has been rejected at this time: [CONFIG_GET(string/ipcheck_fail_message)]" + + to_chat_immediate(src, SPAN_USERDANGER(message_string)) + qdel(src) + return TRUE diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index e99b5ad917ee..38d793a63f0e 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -407,11 +407,6 @@ SUBSYSTEM_DEF(mapping) used_turfs.Cut() reserve_turfs(clearing, await = TRUE) -/datum/controller/subsystem/mapping/proc/reg_in_areas_in_z(list/areas) - for(var/B in areas) - var/area/A = B - A.reg_in_areas_in_z() - /// Takes a z level datum, and tells the mapping subsystem to manage it /// Also handles things like plane offset generation, and other things that happen on a z level to z level basis /datum/controller/subsystem/mapping/proc/manage_z_level(datum/space_level/new_z, filled_with_space, contain_turfs = TRUE) diff --git a/code/controllers/subsystem/minimap.dm b/code/controllers/subsystem/minimap.dm index 17dc3de112dd..88bab5528009 100644 --- a/code/controllers/subsystem/minimap.dm +++ b/code/controllers/subsystem/minimap.dm @@ -1,5 +1,12 @@ -#define CANVAS_COOLDOWN_TIME 4 MINUTES -#define FLATTEN_MAP_COOLDOWN_TIME 3 MINUTES +/// range that we can remove labels when we click near them with the removal tool +#define LABEL_REMOVE_RANGE 20 +/// How often a tacmap can be submitted +#define CANVAS_COOLDOWN_TIME 3 MINUTES +/// List of minimap_flag=world.time for a faction wide cooldown on tacmap submissions +GLOBAL_VAR_INIT(faction_tacmap_cooldown, alist()) // TODO: Change to GLOBAL_ALIST_EMPTY +///A player needs to be unbanned from ALL these roles in order to be able to use the minimap drawing tool +GLOBAL_LIST_INIT(roles_allowed_minimap_draw, list(JOB_SQUAD_LEADER, JOB_SQUAD_TEAM_LEADER, JOB_SO, JOB_XO, JOB_CO)) +GLOBAL_PROTECT(roles_allowed_minimap_draw) /** * # Minimaps subsystem @@ -9,16 +16,20 @@ * Minimaps are a low priority subsystem that fires relatively often * the Initialize proc for this subsystem draws the maps as one of the last initializing subsystems * - * Fire() for this subsystem doesn't actually update anything, and purely just reapplies the overlays that it already tracks + * Fire() for this subsystem doens't actually updates anything, and purely just reapplies the overlays that it already tracks * actual updating of marker locations is handled by [/datum/controller/subsystem/minimaps/proc/on_move] * and zlevel changes are handled in [/datum/controller/subsystem/minimaps/proc/on_z_change] * tracking of the actual atoms you want to be drawn on is done by means of datums holding info pertaining to them with [/datum/hud_displays] + * + * Todo + * *: add fetching of images to allow stuff like adding/removing xeno crowns easily + * *: add a system for viscontents so things like minimap draw are more responsive */ SUBSYSTEM_DEF(minimaps) name = "Minimaps" init_order = SS_INIT_MINIMAP priority = SS_PRIORITY_MINIMAPS - wait = 5 SECONDS + wait = 10 runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME ///Minimap hud display datums sorted by zlevel var/list/datum/hud_displays/minimaps_by_z = list() @@ -26,115 +37,28 @@ SUBSYSTEM_DEF(minimaps) var/list/image/images_by_source = list() ///the update target datums, sorted by update flag type var/list/update_targets = list() - ///Nonassoc list of targets we want to be stripped of their overlays during the SS fire - var/list/atom/update_targets_unsorted = list() + ///Nonassoc list of updators we want to have their overlays reapplied + var/list/datum/minimap_updator/update_targets_unsorted = list() ///Assoc list of removal callbacks to invoke to remove images from the raw lists var/list/datum/callback/removal_cbs = list() - ///list of holders for data relating to tracked zlevel and tracked atom + ///list of holders for data relating to tracked zlevel and tracked atum var/list/datum/minimap_updator/updators_by_datum = list() - ///list of callbacks we need to invoke late because Initialize happens early - var/list/datum/callback/earlyadds = list() + ///assoc list of hash = image of images drawn by players + var/list/image/drawn_images = list() + ///list of callbacks we need to invoke late because Initialize happens early, or a Z-level was loaded after init + var/list/list/datum/callback/earlyadds = list() ///assoc list of minimap objects that are hashed so we have to update as few as possible var/list/hashed_minimaps = list() - /// associated list of tacmap datums with a hash - var/list/hashed_tacmaps = list() - /// weakrefs of xenos temporarily added to the marine minimap - var/list/minimap_added = list() - -/datum/controller/subsystem/minimaps/Initialize(start_timeofday) - for(var/level in 1 to length(SSmapping.z_list)) - minimaps_by_z["[level]"] = new /datum/hud_displays - if(!is_ground_level(level) && !is_mainship_level(level)) - continue - - var/icon/icon_gen = new('icons/ui_icons/minimap.dmi') //600x600 blank icon template for drawing on the map - var/xmin = world.maxx - var/ymin = world.maxy - var/xmax = 1 - var/ymax = 1 - - for(var/xval in 1 to world.maxx) - for(var/yval in 1 to world.maxy) //Scan all the turfs and draw as needed - var/turf/location = locate(xval, yval, level) - if(location.z != level) - continue - - if(location.density) - if(!istype(location, /turf/closed/wall/almayer/outer)) // Ignore almayer border - xmin = min(xmin, xval) - ymin = min(ymin, yval) - xmax = max(xmax, xval) - ymax = max(ymax, yval) - icon_gen.DrawBox(location.minimap_color, xval, yval) - continue - - if(istype(location, /turf/open/space)) - continue - - var/atom/movable/alttarget = (locate(/obj/structure/machinery/door) in location) || (locate(/obj/structure/fence) in location) - if(alttarget) - xmin = min(xmin, xval) - ymin = min(ymin, yval) - xmax = max(xmax, xval) - ymax = max(ymax, yval) - icon_gen.DrawBox(alttarget.minimap_color, xval, yval) - continue - - var/area/turfloc = location.loc - if(turfloc.minimap_color) - xmin = min(xmin, xval) - ymin = min(ymin, yval) - xmax = max(xmax, xval) - ymax = max(ymax, yval) - icon_gen.DrawBox(BlendRGB(location.minimap_color, turfloc.minimap_color, 0.5), xval, yval) - continue - - xmin = min(xmin, xval) - ymin = min(ymin, yval) - xmax = max(xmax, xval) - ymax = max(ymax, yval) - icon_gen.DrawBox(location.minimap_color, xval, yval) - - xmin = xmin * MINIMAP_SCALE - 1 - ymin = ymin * MINIMAP_SCALE - 1 - xmax = min(xmax * MINIMAP_SCALE, MINIMAP_PIXEL_SIZE) - ymax = min(ymax * MINIMAP_SCALE, MINIMAP_PIXEL_SIZE) - - icon_gen.Scale(icon_gen.Width() * MINIMAP_SCALE, icon_gen.Height() * MINIMAP_SCALE) //scale it up x2 to make it easer to see - icon_gen.Crop(xmin, ymin, MINIMAP_PIXEL_SIZE + xmin - 1, MINIMAP_PIXEL_SIZE + ymin - 1) //then trim it down also cutting anything unused on the bottom left - - // Determine and assign the offsets - minimaps_by_z["[level]"].x_offset = floor((MINIMAP_PIXEL_SIZE - xmax - 1) / MINIMAP_SCALE) - xmin - minimaps_by_z["[level]"].y_offset = floor((MINIMAP_PIXEL_SIZE - ymax - 1) / MINIMAP_SCALE) - ymin - minimaps_by_z["[level]"].x_max = xmax - minimaps_by_z["[level]"].y_max = ymax - - // Center the map icon - icon_gen.Shift(EAST, minimaps_by_z["[level]"].x_offset + xmin) - icon_gen.Shift(NORTH, minimaps_by_z["[level]"].y_offset + ymin) - - minimaps_by_z["[level]"].hud_image = icon_gen //done making the image! - - RegisterSignal(SSdcs, COMSIG_GLOB_NEW_Z, PROC_REF(handle_new_z)) +/datum/controller/subsystem/minimaps/Initialize() initialized = TRUE - - for(var/i in 1 to length(earlyadds)) //lateload icons - earlyadds[i].Invoke() - earlyadds = null //then clear them + for(var/datum/space_level/z_level as anything in SSmapping.z_list) + load_new_z(null, z_level) return SS_INIT_SUCCESS -/datum/controller/subsystem/minimaps/proc/handle_new_z(dcs, datum/space_level/z_level) - SIGNAL_HANDLER - - if(minimaps_by_z["[z_level.z_value]"]) - return - - minimaps_by_z["[z_level.z_value]"] = new /datum/hud_displays - /datum/controller/subsystem/minimaps/stat_entry(msg) - msg = "Upd:[length(update_targets_unsorted)] Mark: [length(removal_cbs)]" + msg = "Upd:[length(update_targets_unsorted)] Mark:[length(removal_cbs)]" return ..() /datum/controller/subsystem/minimaps/Recover() @@ -144,29 +68,101 @@ SUBSYSTEM_DEF(minimaps) update_targets_unsorted = SSminimaps.update_targets_unsorted removal_cbs = SSminimaps.removal_cbs updators_by_datum = SSminimaps.updators_by_datum + drawn_images = SSminimaps.drawn_images /datum/controller/subsystem/minimaps/fire(resumed) var/static/iteration = 0 - if(!iteration) //on first iteration clear all overlays - for(var/iter=1 to length(update_targets_unsorted)) - update_targets_unsorted[iter].overlays.Cut() //clear all the old overlays, no we cant cache it because they wont update - //checks last fired flag to make sure under high load that things are performed in stages var/depthcount = 0 - for(var/flag in update_targets) + for(var/datum/minimap_updator/updator as anything in update_targets_unsorted) if(depthcount < iteration) //under high load update in chunks depthcount++ continue - for(var/datum/minimap_updator/updator as anything in update_targets[flag]) - if(length(updator.minimap.overlays)) - updator.minimap.overlays += minimaps_by_z["[updator.ztarget]"].images_raw[flag] - else - updator.minimap.overlays = minimaps_by_z["[updator.ztarget]"].images_raw[flag] + + var/atom/movable/screen/minimap/target = updator.minimap + if(istype(target) && !target.live) + update_targets_unsorted -= updator + updator.minimap.overlays = updator.raw_blips depthcount++ iteration++ if(MC_TICK_CHECK) return iteration = 0 +///Creates a minimap for a particular z level +/datum/controller/subsystem/minimaps/proc/load_new_z(datum/dcs, datum/space_level/z_level) + SIGNAL_HANDLER + + var/level = z_level.z_value + minimaps_by_z["[level]"] = new /datum/hud_displays + if(!is_mainship_level(level) && !is_ground_level(level) && !(SSmapping.level_trait(level, ZTRAIT_AWAY))) //todo: maybe move this around + return + var/icon/icon_gen = new('icons/ui_icons/minimap.dmi') //600x600 blank icon template for drawing on the map + var/xmin = world.maxx + var/ymin = world.maxy + var/xmax = 1 + var/ymax = 1 + + for(var/xval = 1 to world.maxx) + for(var/yval = 1 to world.maxy) //Scan all the turfs and draw as needed + var/turf/location = locate(xval,yval,level) + if(location.density) + if(!istype(location, /turf/closed/wall/almayer/outer)) // Ignore almayer border + xmin = min(xmin, xval) + ymin = min(ymin, yval) + xmax = max(xmax, xval) + ymax = max(ymax, yval) + icon_gen.DrawBox(location.minimap_color, xval, yval) + continue + if(istype(location, /turf/open/space)) + continue + var/atom/movable/alttarget = (locate(/obj/structure/machinery/door) in location) || (locate(/obj/structure/fence) in location) + if(alttarget) + xmin = min(xmin, xval) + ymin = min(ymin, yval) + xmax = max(xmax, xval) + ymax = max(ymax, yval) + icon_gen.DrawBox(alttarget.minimap_color, xval, yval) + continue + var/area/turfloc = location.loc + if(turfloc.minimap_color) + xmin = min(xmin, xval) + ymin = min(ymin, yval) + xmax = max(xmax, xval) + ymax = max(ymax, yval) + icon_gen.DrawBox(BlendRGB(location.minimap_color, turfloc.minimap_color, 0.5), xval, yval) + continue + xmin = min(xmin, xval) + ymin = min(ymin, yval) + xmax = max(xmax, xval) + ymax = max(ymax, yval) + icon_gen.DrawBox(location.minimap_color, xval, yval) + xmin = xmin * MINIMAP_SCALE - 1 + ymin = ymin * MINIMAP_SCALE - 1 + xmax = min(xmax * MINIMAP_SCALE, MINIMAP_PIXEL_SIZE) + ymax = min(ymax * MINIMAP_SCALE, MINIMAP_PIXEL_SIZE) + + icon_gen.Scale(icon_gen.Width() * MINIMAP_SCALE, icon_gen.Height() * MINIMAP_SCALE) //scale it up x2 to make it easer to see + icon_gen.Crop(xmin, ymin, MINIMAP_PIXEL_SIZE + xmin - 1, MINIMAP_PIXEL_SIZE + ymin - 1) //then trim it down also cutting anything unused on the bottom left + + // Determine and assign the offsets + minimaps_by_z["[level]"].x_offset = floor((MINIMAP_PIXEL_SIZE - xmax - 1) / 2) - xmin + minimaps_by_z["[level]"].y_offset = floor((MINIMAP_PIXEL_SIZE - ymax - 1) / 2) - ymin + minimaps_by_z["[level]"].x_max = xmax + minimaps_by_z["[level]"].y_max = ymax + + // Center the map icon + icon_gen.Shift(EAST, minimaps_by_z["[level]"].x_offset + xmin) + icon_gen.Shift(NORTH, minimaps_by_z["[level]"].y_offset + ymin) + minimaps_by_z["[level]"].hud_image = icon_gen //done making the image! + + //lateload icons + if(!LAZYACCESS(earlyadds, "[level]")) + return + + for(var/datum/callback/callback as anything in LAZYACCESS(earlyadds, "[level]")) + callback.Invoke() + LAZYREMOVE(earlyadds, "[level]") + /** * Adds an atom to the processing updators that will have blips drawn on them * Arguments: @@ -174,12 +170,21 @@ SUBSYSTEM_DEF(minimaps) * * flags: flags for the types of blips we want to be updated * * ztarget: zlevel we want to be updated with */ -/datum/controller/subsystem/minimaps/proc/add_to_updaters(atom/target, flags, ztarget) - var/datum/minimap_updator/holder = new(target, ztarget) +/datum/controller/subsystem/minimaps/proc/add_to_updaters(atom/target, flags, ztarget, drawing, labels) + var/datum/minimap_updator/holder = new(target, ztarget, drawing) for(var/flag in bitfield2list(flags)) LAZYADD(update_targets["[flag]"], holder) + holder.raw_blips += minimaps_by_z["[ztarget]"].images_raw["[flag]"] + if(holder.drawing) + holder.raw_blips += drawn_images["[ztarget]-[flag]"] + if(!labels) + continue + LAZYADD(update_targets["[flag]label"], holder) + holder.raw_blips += minimaps_by_z["[ztarget]"].images_raw["[flag]label"] + if(holder.drawing) + holder.raw_blips += drawn_images["[ztarget]-[flag]label"] updators_by_datum[target] = holder - update_targets_unsorted += target + update_targets_unsorted += holder RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(remove_updator)) /** @@ -192,17 +197,13 @@ SUBSYSTEM_DEF(minimaps) updators_by_datum -= target for(var/key in update_targets) LAZYREMOVE(update_targets[key], holder) - update_targets_unsorted -= target + update_targets_unsorted -= holder /** * Holder datum for a zlevels data, concerning the overlays and the drawn level itself * The individual image trackers have a raw and a normal list * raw lists just store the images, while the normal ones are assoc list of [tracked_atom] = image - * the raw lists are to speed up the Fire() of the subsystem so we dont have to filter through - * WARNING! - * There is a byond bug: http://www.byond.com/forum/post/2661309 - * That that forces us to use a separate list ref when accessing the lists of this datum - * Yea it hurts me too + * the raw lists are to speed up the Fire() of the subsystem so we don't have to filter through */ /datum/hud_displays ///Actual icon of the drawn zlevel with all of it's atoms @@ -211,6 +212,8 @@ SUBSYSTEM_DEF(minimaps) var/list/images_assoc = list() ///Raw list containing updating images by flag; list("[flag]" = list(blip)) var/list/images_raw = list() + ///drawing image of the map + var/image/drawing_image ///x offset of the actual icon to center it to screens var/x_offset = 0 ///y offset of the actual icons to keep it to screens @@ -225,6 +228,8 @@ SUBSYSTEM_DEF(minimaps) for(var/flag in GLOB.all_minimap_flags) images_assoc["[flag]"] = list() images_raw["[flag]"] = list() + images_assoc["[flag]label"] = list() + images_raw["[flag]label"] = list() /** * Holder datum to ease updating of atoms to update @@ -234,318 +239,232 @@ SUBSYSTEM_DEF(minimaps) var/atom/minimap ///Target zlevel we want to be updating to var/ztarget = 0 + /// list of overlays we update + var/raw_blips + /// does this updator showing map drawing + var/drawing -/datum/minimap_updator/New(minimap, ztarget) +/datum/minimap_updator/New(minimap, ztarget, drawing) ..() src.minimap = minimap src.ztarget = ztarget + src.drawing = drawing + raw_blips = list() /** * Adds an atom we want to track with blips to the subsystem * Arguments: * * target: atom we want to track - * * zlevel: zlevel we want this atom to be tracked for * * hud_flags: tracked HUDs we want this atom to be displayed on - * * iconstate: iconstate for the blip we want to be used for this tracked atom - * * icon: icon file we want to use for this blip, 'icons/UI_icons/map_blips.dmi' by default - * * overlay_iconstates: list of iconstates to use as overlay. Used for xeno leader icons. + * * marker: image or mutable_appearance we want to be using on the map */ -/datum/controller/subsystem/minimaps/proc/add_marker(atom/target, zlevel, hud_flags = NONE, iconstate, icon = 'icons/ui_icons/map_blips.dmi', list/overlay_iconstates, image/given_image) - if(!isatom(target) || !zlevel || !hud_flags || ((!iconstate || !icon) && !given_image)) +/datum/controller/subsystem/minimaps/proc/add_marker(atom/target, hud_flags = NONE, image/blip, image_x, image_y, is_label=FALSE) + if(!isatom(target) || !hud_flags || !blip) CRASH("Invalid marker added to subsystem") - if(images_by_source[target]) - CRASH("Duplicate marker added to subsystem") - if(!initialized) - earlyadds += CALLBACK(src, PROC_REF(add_marker), target, zlevel, hud_flags, iconstate, icon, overlay_iconstates, given_image) + + var/actual_z = target.z + if(ismob(target) && target.loc && !isturf(target.loc)) + actual_z = target.loc.z + + if(!initialized || !(minimaps_by_z["[actual_z]"])) //the minimap doesn't exist yet, z level was probably loaded after init + for(var/datum/callback/callback as anything in LAZYACCESS(earlyadds, "[actual_z]")) + if(callback.arguments[1] == target) + return + LAZYADDASSOCLIST(earlyadds, "[actual_z]", CALLBACK(src, PROC_REF(add_marker), target, hud_flags, blip)) + RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(remove_earlyadd), override = TRUE) //Override required for late z-level loading to prevent hard dels where an atom is initiated during z load, but is qdel'd before it finishes return - var/image/blip - if(!given_image) - blip = image(icon, iconstate, pixel_x = MINIMAP_PIXEL_FROM_WORLD(target.x) + minimaps_by_z["[zlevel]"].x_offset, pixel_y = MINIMAP_PIXEL_FROM_WORLD(target.y) + minimaps_by_z["[zlevel]"].y_offset) - else - given_image.pixel_x = MINIMAP_PIXEL_FROM_WORLD(target.x) + minimaps_by_z["[zlevel]"].x_offset - given_image.pixel_y = MINIMAP_PIXEL_FROM_WORLD(target.y) + minimaps_by_z["[zlevel]"].y_offset - blip = given_image - for(var/i in overlay_iconstates) - var/image/overlay = image(icon, i) - overlay.appearance_flags = RESET_COLOR - blip.overlays += overlay + var/turf/target_turf = get_turf(target) + if(ismob(target) && target.loc && !isturf(target.loc)) + target_turf = get_turf(target.loc) + + blip.pixel_x = MINIMAP_PIXEL_FROM_WORLD(target_turf.x) + minimaps_by_z["[target_turf.z]"].x_offset + image_x + blip.pixel_y = MINIMAP_PIXEL_FROM_WORLD(target_turf.y) + minimaps_by_z["[target_turf.z]"].y_offset + image_y images_by_source[target] = blip for(var/flag in bitfield2list(hud_flags)) - minimaps_by_z["[zlevel]"].images_assoc["[flag]"][target] = blip - minimaps_by_z["[zlevel]"].images_raw["[flag]"] += blip + if(is_label) + flag = "[flag]label" + minimaps_by_z["[target_turf.z]"].images_assoc["[flag]"][target] = blip + minimaps_by_z["[target_turf.z]"].images_raw["[flag]"] += blip + for(var/datum/minimap_updator/updator as anything in update_targets["[flag]"]) + if(target_turf.z == updator.ztarget) + updator.raw_blips += blip if(ismovableatom(target)) RegisterSignal(target, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(on_z_change)) blip.RegisterSignal(target, COMSIG_MOVABLE_MOVED, TYPE_PROC_REF(/image, minimap_on_move)) - removal_cbs[target] = CALLBACK(src, PROC_REF(removeimage), blip, target) - RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(remove_marker)) + removal_cbs[target] = CALLBACK(src, PROC_REF(removeimage), blip, target, hud_flags) + RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(remove_marker), override = TRUE) //override for atoms that were on a late loaded z-level, overrides the remove_earlyadd above + +///Removes the object from the earlyadds list, in case it was qdel'd before the z-level was fully loaded +/datum/controller/subsystem/minimaps/proc/remove_earlyadd(atom/source) + SIGNAL_HANDLER + remove_marker(source) + var/actual_z = source.z + if(ismob(source) && source.loc && !isturf(source.loc)) + actual_z = source.loc.z + for(var/datum/callback/callback in LAZYACCESS(earlyadds, "[actual_z]")) + if(callback.arguments[1] != source) + continue + earlyadds["[actual_z]"] -= callback + UnregisterSignal(source, COMSIG_PARENT_QDELETING) + return /** * removes an image from raw tracked lists, invoked by callback */ -/datum/controller/subsystem/minimaps/proc/removeimage(image/blip, atom/target) - var/turf/turf_gotten = get_turf(target) - if(!turf_gotten) - return - var/z_level = turf_gotten.z - for(var/flag in GLOB.all_minimap_flags) - minimaps_by_z["[z_level]"].images_raw["[flag]"] -= blip +/datum/controller/subsystem/minimaps/proc/removeimage(image/blip, atom/target, hud_flags) + var/turf/target_turf = get_turf(target) + for(var/flag in bitfield2list(hud_flags)) + minimaps_by_z["[target_turf.z]"].images_raw["[flag]"] -= blip + for(var/datum/minimap_updator/updator as anything in update_targets["[flag]"]) + if(updator.ztarget == target_turf.z) + updator.raw_blips -= blip + minimaps_by_z["[target_turf.z]"].images_raw["[flag]label"] -= blip + for(var/datum/minimap_updator/updator as anything in update_targets["[flag]label"]) + if(updator.ztarget == target_turf.z) + updator.raw_blips -= blip blip.UnregisterSignal(target, COMSIG_MOVABLE_MOVED) removal_cbs -= target /** * Called on zlevel change of a blip-atom so we can update the image lists as needed + * + * TODO gross amount of assoc usage and unneeded ALL FLAGS iteration */ /datum/controller/subsystem/minimaps/proc/on_z_change(atom/movable/source, oldz, newz) SIGNAL_HANDLER + var/image/blip + // Assumption: Never would a label be attached to a moveable atom for(var/flag in GLOB.all_minimap_flags) if(!minimaps_by_z["[oldz]"]?.images_assoc["[flag]"][source]) continue - var/ref_old = minimaps_by_z["[oldz]"].images_assoc["[flag]"][source] - - minimaps_by_z["[newz]"].images_assoc["[flag]"][source] = ref_old - minimaps_by_z["[newz]"].images_raw["[flag]"] += ref_old - + if(!blip) + blip = minimaps_by_z["[oldz]"].images_assoc["[flag]"][source] + blip.minimap_on_move(source, null) + // todo maybe make update_targets also sort by zlevel? + for(var/datum/minimap_updator/updator as anything in update_targets["[flag]"]) + if(updator.ztarget == oldz) + updator.raw_blips -= blip + else if(updator.ztarget == newz) + updator.raw_blips += blip + minimaps_by_z["[newz]"].images_assoc["[flag]"][source] = blip minimaps_by_z["[oldz]"].images_assoc["[flag]"] -= source - minimaps_by_z["[oldz]"].images_raw["[flag]"] -= ref_old + minimaps_by_z["[newz]"].images_raw["[flag]"] += blip + minimaps_by_z["[oldz]"].images_raw["[flag]"] -= blip /** * Simple proc, updates overlay position on the map when a atom moves */ /image/proc/minimap_on_move(atom/movable/source, oldloc) SIGNAL_HANDLER + if(isturf(source.loc)) + pixel_x = MINIMAP_PIXEL_FROM_WORLD(source.x) + SSminimaps.minimaps_by_z["[source.z]"].x_offset + pixel_y = MINIMAP_PIXEL_FROM_WORLD(source.y) + SSminimaps.minimaps_by_z["[source.z]"].y_offset + return - var/source_z = source.z - if(!source_z) + var/atom/movable/movable_loc = source.loc + source.override_minimap_tracking(source.loc) + pixel_x = MINIMAP_PIXEL_FROM_WORLD(movable_loc.x) + SSminimaps.minimaps_by_z["[movable_loc.z]"].x_offset + pixel_y = MINIMAP_PIXEL_FROM_WORLD(movable_loc.y) + SSminimaps.minimaps_by_z["[movable_loc.z]"].y_offset + +///Used to handle minimap tracking inside other movables +/atom/movable/proc/override_minimap_tracking(atom/movable/loc) + var/image/blip = SSminimaps.images_by_source[src] + blip.RegisterSignal(loc, COMSIG_MOVABLE_MOVED, TYPE_PROC_REF(/image, minimap_on_move)) + RegisterSignal(loc, COMSIG_ATOM_EXITED, PROC_REF(cancel_override_minimap_tracking)) + +///Stops minimap override tracking +/atom/movable/proc/cancel_override_minimap_tracking(atom/movable/source, atom/movable/mover) + SIGNAL_HANDLER + if(mover != src) return - pixel_x = MINIMAP_PIXEL_FROM_WORLD(source.x) + SSminimaps.minimaps_by_z["[source_z]"].x_offset - pixel_y = MINIMAP_PIXEL_FROM_WORLD(source.y) + SSminimaps.minimaps_by_z["[source_z]"].y_offset + var/image/blip = SSminimaps.images_by_source[src] + blip?.UnregisterSignal(source, COMSIG_MOVABLE_MOVED) + UnregisterSignal(source, COMSIG_ATOM_EXITED) + /** - * Removes an atom and it's blip from the subsystem. - * Force has no effect on this proc, but is here because we are a COMSIG_PARENT_QDELETING handler. + * Removes an atom and it's blip from the subsystem */ -/datum/controller/subsystem/minimaps/proc/remove_marker(atom/source, force, minimap_flag) +/datum/controller/subsystem/minimaps/proc/remove_marker(atom/source) SIGNAL_HANDLER if(!removal_cbs[source]) //already removed return UnregisterSignal(source, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_Z_CHANGED)) + var/turf/source_turf = get_turf(source) + for(var/flag in GLOB.all_minimap_flags) + minimaps_by_z["[source_turf.z]"].images_assoc["[flag]"] -= source + minimaps_by_z["[source_turf.z]"].images_assoc["[flag]label"] -= source images_by_source -= source removal_cbs[source].Invoke() removal_cbs -= source + +/// Checks if the source has a marker already set +/datum/controller/subsystem/minimaps/proc/has_marker(atom/source) var/turf/turf_gotten = get_turf(source) + if(!turf_gotten) return + var/z_level = turf_gotten.z - if(minimap_flag) - minimaps_by_z["[z_level]"].images_assoc["[minimap_flag]"] -= source - else + + if(minimaps_by_z["[z_level]"]) for(var/flag in GLOB.all_minimap_flags) - minimaps_by_z["[z_level]"].images_assoc["[flag]"] -= source + if(source in minimaps_by_z["[z_level]"].images_assoc["[flag]"]) + return TRUE + if(source in minimaps_by_z["[z_level]"].images_assoc["[flag]label"]) + return TRUE + + return FALSE /** - * Fetches a /atom/movable/screen/minimap instance or creates one if none exists + * Fetches a /atom/movable/screen/minimap instance or creates on if none exists * Note this does not destroy them when the map is unused, might be a potential thing to do? * Arguments: * * zlevel: zlevel to fetch map for * * flags: map flags to fetch from */ -/datum/controller/subsystem/minimaps/proc/fetch_minimap_object(zlevel, flags, shifting = FALSE) - var/hash = "[zlevel]-[flags]-[shifting]" +/datum/controller/subsystem/minimaps/proc/fetch_minimap_object(zlevel, flags, live, popup, drawing) + var/hash = "[zlevel]-[flags]-[live]-[popup]-[drawing]" if(hashed_minimaps[hash]) return hashed_minimaps[hash] - var/atom/movable/screen/minimap/map = new(null, zlevel, flags, shifting) + var/atom/movable/screen/minimap/map = new(null, null, zlevel, flags, live, popup, drawing) if (!map.icon) //Don't wanna save an unusable minimap for a z-level. - CRASH("Empty and unusable minimap generated for '[zlevel]-[flags]-[shifting]'") //Can be caused by atoms calling this proc before minimap subsystem initializing. + CRASH("Empty and unusable minimap generated for '[zlevel]-[flags]-[live]-[popup]'") //Can be caused by atoms calling this proc before minimap subsystem initializing. hashed_minimaps[hash] = map return map -/** - * Fetches the datum containing an announced flattend map png reference. - * - * Arguments: - * * faction: FACTION_MARINE or XENO_HIVE_NORMAL - */ -/proc/get_tacmap_data_png(faction) - var/list/map_list - - if(faction == FACTION_MARINE) - map_list = GLOB.uscm_flat_tacmap_data - else if(faction == XENO_HIVE_NORMAL) - map_list = GLOB.xeno_flat_tacmap_data - else - return null - - var/map_length = length(map_list) - - if(map_length == 0) - return null - - return map_list[map_length] - -/** - * Fetches the datum containing the latest unannounced flattend map png reference. - * - * Arguments: - * * faction: FACTION_MARINE or XENO_HIVE_NORMAL - */ -/proc/get_unannounced_tacmap_data_png(faction) - if(faction == FACTION_MARINE) - return GLOB.uscm_unannounced_map - else if(faction == XENO_HIVE_NORMAL) - return GLOB.xeno_unannounced_map - - return null - -/** - * Fetches the last set of svg coordinates for the tacmap drawing. - * - * Arguments: - * * faction: which faction get the map for: FACTION_MARINE or XENO_HIVE_NORMAL - */ -/proc/get_tacmap_data_svg(faction) - var/list/map_list - - if(faction == FACTION_MARINE) - map_list = GLOB.uscm_svg_tacmap_data - else if(faction == XENO_HIVE_NORMAL) - map_list = GLOB.xeno_svg_tacmap_data - else - return null - - var/map_length = length(map_list) - - if(map_length == 0) - return null - - return map_list[map_length] - -/** - * Re-sends relevant flattened tacmaps to a single client. - * - * Arguments: - * * user: The mob that is either an observer, marine, or xeno - */ -/proc/resend_current_map_png(mob/user) - if(!user.client) - return - - var/is_observer = user.faction == FACTION_NEUTRAL && isobserver(user) - if(is_observer || user.faction == FACTION_MARINE) - // Send marine maps - var/datum/flattened_tacmap/latest = get_tacmap_data_png(FACTION_MARINE) - if(latest) - SSassets.transport.send_assets(user.client, latest.asset_key) - var/datum/flattened_tacmap/unannounced = get_unannounced_tacmap_data_png(FACTION_MARINE) - if(unannounced && (!latest || latest.asset_key != unannounced.asset_key)) - SSassets.transport.send_assets(user.client, unannounced.asset_key) - - var/mob/living/carbon/xenomorph/xeno = user - if(is_observer || istype(xeno) && xeno.hivenumber == XENO_HIVE_NORMAL) - // Send xeno maps - var/datum/flattened_tacmap/latest = get_tacmap_data_png(XENO_HIVE_NORMAL) - if(latest) - SSassets.transport.send_assets(user.client, latest.asset_key) - var/datum/flattened_tacmap/unannounced = get_unannounced_tacmap_data_png(XENO_HIVE_NORMAL) - if(unannounced && (!latest || latest.asset_key != unannounced.asset_key)) - SSassets.transport.send_assets(user.client, unannounced.asset_key) - -/** - * Flattens the current map and then distributes it for the specified faction as an unannounced map. - * - * Arguments: - * * faction: Which faction to distribute the map to: FACTION_MARINE or XENO_HIVE_NORMAL - * Return: - * * Returns a boolean value, TRUE if the operation was successful, FALSE if it was not (on cooldown generally). - */ -/datum/tacmap/drawing/proc/distribute_current_map_png(faction) - if(faction == FACTION_MARINE) - if(!COOLDOWN_FINISHED(GLOB, uscm_flatten_map_icon_cooldown)) - return FALSE - COOLDOWN_START(GLOB, uscm_flatten_map_icon_cooldown, FLATTEN_MAP_COOLDOWN_TIME) - else if(faction == XENO_HIVE_NORMAL) - if(!COOLDOWN_FINISHED(GLOB, xeno_flatten_map_icon_cooldown)) - return FALSE - COOLDOWN_START(GLOB, xeno_flatten_map_icon_cooldown, FLATTEN_MAP_COOLDOWN_TIME) - else - return FALSE - - var/icon/flat_map = getFlatIcon(map_holder.map, appearance_flags = TRUE) - if(!flat_map) - to_chat(usr, SPAN_WARNING("A critical error has occurred! Contact a coder.")) // tf2heavy: "Oh, this is bad!" - return FALSE - - // Send to only relevant clients - var/list/faction_clients = list() - for(var/client/client as anything in GLOB.clients) - if(!client || !client.mob) - continue - var/mob/client_mob = client.mob - if(client_mob.faction == faction) - faction_clients += client - else if(client_mob.faction == FACTION_NEUTRAL && isobserver(client_mob)) - faction_clients += client - else if(isxeno(client_mob)) - var/mob/living/carbon/xenomorph/xeno = client_mob - if(xeno.hivenumber == faction) - faction_clients += client - - // This may be unnecessary to do this way if the asset url is always the same as the lookup key - var/flat_tacmap_key = icon2html(flat_map, faction_clients, keyonly = TRUE) - if(!flat_tacmap_key) - to_chat(usr, SPAN_WARNING("A critical error has occurred! Contact a coder.")) - return FALSE - var/flat_tacmap_png = SSassets.transport.get_asset_url(flat_tacmap_key) - var/datum/flattened_tacmap/new_flat = new(flat_tacmap_png, flat_tacmap_key) - - if(faction == FACTION_MARINE) - GLOB.uscm_unannounced_map = new_flat - else //if(faction == XENO_HIVE_NORMAL) - GLOB.xeno_unannounced_map = new_flat - - return TRUE - -/** - * Globally stores svg coords for a given faction. - * - * Arguments: - * * faction: which faction to save the data for: FACTION_MARINE or XENO_HIVE_NORMAL - * * svg_coords: an array of coordinates corresponding to an svg. - * * ckey: the ckey of the user who submitted this - */ -/datum/tacmap/drawing/proc/store_current_svg_coords(faction, svg_coords, ckey) - var/datum/svg_overlay/svg_store_overlay = new(svg_coords, ckey) - - if(faction == FACTION_MARINE) - GLOB.uscm_svg_tacmap_data += svg_store_overlay - else if(faction == XENO_HIVE_NORMAL) - GLOB.xeno_svg_tacmap_data += svg_store_overlay - else - qdel(svg_store_overlay) - debug_log("SVG coordinates for [faction] are not implemented!") - -#define can_draw(faction, user) ((faction == FACTION_MARINE && skillcheck(user, SKILL_OVERWATCH, SKILL_OVERWATCH_TRAINED)) || (faction == XENO_HIVE_NORMAL && isqueen(user))) - -/datum/controller/subsystem/minimaps/proc/fetch_tacmap_datum(zlevel, flags) - var/hash = "[zlevel]-[flags]" - if(hashed_tacmaps[hash]) - return hashed_tacmaps[hash] - - var/datum/tacmap_holder/tacmap = new(null, zlevel, flags) - hashed_tacmaps[hash] = tacmap - return tacmap +///fetches the drawing icon for a minimap flag and returns it, creating it if needed. assumes minimap_flag is ONE flag +/datum/controller/subsystem/minimaps/proc/get_drawing_image(zlevel, minimap_flag, drawing) + var/hash = "[zlevel]-[minimap_flag]" + if(drawn_images[hash]) + return drawn_images[hash] + var/image/blip = new // could use MA but yolo + blip.icon = icon('icons/ui_icons/minimap.dmi') + if(minimaps_by_z["[zlevel]"]) + minimaps_by_z["[zlevel]"].drawing_image = blip + for(var/datum/minimap_updator/updator as anything in update_targets["[minimap_flag]"]) + if(zlevel == updator.ztarget && updator.drawing) + updator.raw_blips += blip + drawn_images[hash] = blip + return blip ///Default HUD screen minimap object /atom/movable/screen/minimap name = "Minimap" icon = null icon_state = "" - layer = ABOVE_HUD_LAYER + layer = TACMAP_LAYER + plane = TACMAP_PLANE screen_loc = "1,1" - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - appearance_flags = TILE_BOUND + appearance_flags = TILE_BOUND|PIXEL_SCALE + mouse_opacity = MOUSE_OPACITY_OPAQUE + ///assoc list of mob choices by clicking on coords. only exists fleetingly for the wait loop in [/proc/get_coords_from_click] + var/list/mob/choices_by_mob + ///assoc list to determine if get_coords_from_click should stop waiting for an input for that specific mob + var/list/mob/stop_polling /// How many pixels to shift each update var/shift_size = 8 /// The horizontal max for this map (set at Initialize) @@ -560,42 +479,185 @@ SUBSYSTEM_DEF(minimaps) var/west_x_shift = TRUE /// Whether the vertical shift is currently pushing the map southward var/south_y_shift = TRUE + /// Is the minimap live + var/live + /// Minimap flags + var/minimap_flags + /// Minimap target + var/target + /// Is drawing enbabled + var/drawing + /// Max ratio to x_max/y_max you can scroll the map to + var/max_scroll_ratio = 0.8 + + var/atom/movable/screen/minimap_tool/draw_tool/active_draw_tool + /// List of turfs that have labels attached to them. kept around so it can be cleared + var/list/turf/labelled_turfs = list() + +/atom/movable/screen/minimap/MouseWheel(delta_x, delta_y, location, control, params) + var/mob/user = usr + var/list/mods = params2list(params) + + if(!user) + return + + var/atom/movable/screen/plane_master/minimap/plane_master = user.hud_used.plane_masters["[TACMAP_PLANE]"] + + if(!plane_master) + return + + var/matrix/transform = plane_master.transform + + if(!transform) + plane_master.transform = matrix() + + var/shift_click = mods[SHIFT_CLICK] + var/x_shift = plane_master.cur_x_shift + var/max_x_shift = x_max * max_scroll_ratio + var/y_shift = plane_master.cur_y_shift + var/max_y_shift = y_max * max_scroll_ratio -/atom/movable/screen/minimap/Initialize(mapload, target, flags, shifting = FALSE) + // Out of bounds checks + if(x_shift > max_x_shift && (shift_click ? delta_y < 0 : delta_x < 0) || x_shift < max_x_shift * -1 && (shift_click ? delta_y > 0 : delta_x > 0)) + return + + if(y_shift > max_y_shift && (shift_click ? delta_x < 0 : delta_y < 0) || y_shift < max_y_shift * -1 && (shift_click ? delta_x > 0 : delta_y > 0)) + return + + if(shift_click) + transform.Translate(delta_y / 32, delta_x / 32) + plane_master.cur_x_shift -= delta_y / 32 + plane_master.cur_y_shift -= delta_x / 32 + else + transform.Translate(delta_x / 32, delta_y / 32) + plane_master.cur_x_shift -= delta_x / 32 + plane_master.cur_y_shift -= delta_y / 32 + + plane_master.transform = transform + +/atom/movable/screen/minimap/Initialize(mapload, datum/hud/hud_owner, target, minimap_flags, live = TRUE, popup = FALSE, drawing = TRUE) . = ..() if(!SSminimaps.minimaps_by_z["[target]"]) return + + choices_by_mob = list() + stop_polling = list() icon = SSminimaps.minimaps_by_z["[target]"].hud_image - SSminimaps.add_to_updaters(src, flags, target) + if(live) + SSminimaps.add_to_updaters(src, minimap_flags, target, drawing, labels=drawing) + src.drawing = drawing + src.minimap_flags = minimap_flags + src.target = target + src.live = live x_max = SSminimaps.minimaps_by_z["[target]"].x_max y_max = SSminimaps.minimaps_by_z["[target]"].y_max - if(shifting && (x_max > SCREEN_PIXEL_SIZE || y_max > SCREEN_PIXEL_SIZE)) - START_PROCESSING(SSobj, src) - if(findtext(screen_loc, "1") != 1) // We're detecting the first position matching, not the 1 there - CRASH("Shifting a minimap screen_loc of '[screen_loc]' is not currently implemented!") // Just need to do string manip in process to support it - -/atom/movable/screen/minimap/process() - if(x_max > SCREEN_PIXEL_SIZE) - if(west_x_shift) - cur_x_shift = min(cur_x_shift + shift_size, x_max - SCREEN_PIXEL_SIZE) - if(cur_x_shift == x_max - SCREEN_PIXEL_SIZE) - west_x_shift = !west_x_shift - else - cur_x_shift = max(cur_x_shift - shift_size, 0) - if(cur_x_shift == 0) - west_x_shift = !west_x_shift - if(y_max > SCREEN_PIXEL_SIZE) - if(south_y_shift) - cur_y_shift = min(cur_y_shift + shift_size, y_max - SCREEN_PIXEL_SIZE) - if(cur_y_shift == y_max - SCREEN_PIXEL_SIZE) - south_y_shift = !south_y_shift - else - cur_y_shift = max(cur_y_shift - shift_size, 0) - if(cur_y_shift == 0) - south_y_shift = !south_y_shift - screen_loc = "1:-[cur_x_shift],1:-[cur_y_shift]" // Pixel shift the map + add_filter("border_outline", 1, outline_filter(2, COLOR_BLACK)) + add_filter("map_glow", 2, drop_shadow_filter(x = 0, y = 0, size = 3, offset = 1, color = "#c0f7ff")) + add_filter("overlay1", 3, layering_filter(x = -480, y = 0, icon = 'icons/mob/hud/minimap_overlay.dmi', blend_mode = BLEND_INSET_OVERLAY)) + add_filter("overlay2", 4, layering_filter(x = 0, y = 0, icon = 'icons/mob/hud/minimap_overlay.dmi', blend_mode = BLEND_INSET_OVERLAY)) + add_filter("overlay3", 5, layering_filter(x = -480, y = 480, icon = 'icons/mob/hud/minimap_overlay.dmi', blend_mode = BLEND_INSET_OVERLAY)) + add_filter("overlay4", 6, layering_filter(x = 0, y = 480, icon = 'icons/mob/hud/minimap_overlay.dmi', blend_mode = BLEND_INSET_OVERLAY)) + add_filter("overlay5", 7, layering_filter(x = 480, y = 0, icon = 'icons/mob/hud/minimap_overlay.dmi', blend_mode = BLEND_INSET_OVERLAY)) + add_filter("overlay6", 8, layering_filter(x = 480, y = 480, icon = 'icons/mob/hud/minimap_overlay.dmi', blend_mode = BLEND_INSET_OVERLAY)) + +/atom/movable/screen/minimap/proc/update() + if(live) + return + + SSminimaps.remove_updator(src) + SSminimaps.add_to_updaters(src, minimap_flags, target, drawing, labels=drawing) + +/atom/movable/screen/minimap/Destroy() + SSminimaps.hashed_minimaps -= src + stop_polling = null + return ..() + +/** + * lets the user get coordinates by clicking the actual map + * Returns a list(x_coord, y_coord) + * note: sleeps until the user makes a choice, stop_polling is set to TRUE for this specific user or they disconnect + */ +/atom/movable/screen/minimap/proc/get_coords_from_click(mob/user) + //lord forgive my shitcode + var/signal_by_type = isobserver(user) ? COMSIG_OBSERVER_CLICKON : COMSIG_MOB_CLICKON + RegisterSignal(user, signal_by_type, PROC_REF(on_click), override=TRUE) + while(!(choices_by_mob[user] || stop_polling[user]) && user.client && islist(stop_polling)) + stoplag(1) + UnregisterSignal(user, signal_by_type) + . = choices_by_mob[user] + choices_by_mob -= user + // I have an extra layer of shitcode for you + stop_polling -= user + +/** + * Handles fetching the targetted coordinates when the mob tries to click on this map + * does the following: + * turns map targetted pixel into a list(x, y) + * gets z level of this map + * x and y minimap centering is reverted, then the x2 scaling of the map is removed + * round up to correct if an odd pixel was clicked and make sure its valid + */ +/atom/movable/screen/minimap/proc/on_click(mob/source, atom/A, params) + SIGNAL_HANDLER + var/list/modifiers = params2list(params) + if(!modifiers[CTRL_CLICK]) + return + // we only care about absolute coords because the map is fixed to 1,1 so no client stuff + var/atom/movable/screen/plane_master/minimap/plane_master = source.hud_used.plane_masters["[TACMAP_PLANE]"] + + if(!plane_master) + return + + var/list/pixel_coords = params2screenpixel(modifiers["screen-loc"]) + var/zlevel = SSminimaps.updators_by_datum[src].ztarget + var/x = (pixel_coords[1] - SSminimaps.minimaps_by_z["[zlevel]"].x_offset + plane_master.cur_x_shift) / MINIMAP_SCALE + var/y = (pixel_coords[2] - SSminimaps.minimaps_by_z["[zlevel]"].y_offset + plane_master.cur_y_shift) / MINIMAP_SCALE + var/c_x = clamp(CEILING(x, 1), 1, world.maxx) + var/c_y = clamp(CEILING(y, 1), 1, world.maxy) + choices_by_mob[source] = list(c_x, c_y) + return COMSIG_MOB_CLICK_CANCELED + +/atom/movable/screen/minimap_locator + name = "You are here" + icon = 'icons/ui_icons/map_blips.dmi' + icon_state = "locator" + plane = TACMAP_PLANE + layer = INTRO_LAYER + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + var/atom/movable/screen/minimap/current_map + var/currently_tracking + var/shift_x = 0 + var/shift_y = 0 + +///Get the current x and y shift and mover of the minimap +/atom/movable/screen/minimap_locator/proc/link_locator(action_map, atom/movable/mover) + SIGNAL_HANDLER + if(action_map) + current_map = action_map + if(mover) + currently_tracking = mover + shift_x = current_map.cur_x_shift + shift_y = current_map.cur_y_shift + +///updates the screen loc of the locator so that it's on the movers location on the minimap +/atom/movable/screen/minimap_locator/proc/update(atom/movable/mover, atom/oldloc, direction) + SIGNAL_HANDLER + link_locator() + var/turf/mover_turf = get_turf(currently_tracking) + var/x_coord = mover_turf.x * MINIMAP_SCALE + var/y_coord = mover_turf.y * MINIMAP_SCALE + x_coord += SSminimaps.minimaps_by_z["[mover_turf.z]"].x_offset - shift_x + y_coord += SSminimaps.minimaps_by_z["[mover_turf.z]"].y_offset - shift_y + // + 1 because tiles start at 1 + var/x_tile = FLOOR(x_coord/32, 1) + 1 + // -3 to center the image + var/x_pixel = x_coord % 32 - 3 + var/y_tile = FLOOR(y_coord/32, 1) + 1 + var/y_pixel = y_coord % 32 - 3 + screen_loc = "[x_tile]:[x_pixel],[y_tile]:[y_pixel]" + link_locator() /** * Action that gives the owner access to the minimap pool @@ -611,468 +673,815 @@ SUBSYSTEM_DEF(minimaps) var/minimap_displayed = FALSE ///Minimap object we'll be displaying var/atom/movable/screen/minimap/map - ///This is mostly for the AI & other things which do not move groundside. + ///Overrides what the locator tracks aswell what z the map displays as opposed to always tracking the minimap's owner. Default behavior when null. + var/atom/movable/locator_override + ///Minimap "You are here" indicator for when it's up + var/atom/movable/screen/minimap_locator/locator + ///Sets a fixed z level to be tracked by this minimap action instead of being influenced by the owner's / locator override's z level. var/default_overwatch_level = 0 - ///Whether this minimap should shift or not - var/shifting = FALSE + /// Is it live + var/live = FALSE + /// Can it see tacmap drawings + var/drawing = TRUE + +/datum/action/minimap/New(Target, new_minimap_flags, new_marker_flags) + . = ..() + locator = new + if(new_minimap_flags) + minimap_flags = new_minimap_flags + if(new_marker_flags) + marker_flags = new_marker_flags /datum/action/minimap/Destroy() map = null + locator_override = null + QDEL_NULL(locator) return ..() /datum/action/minimap/action_activate() . = ..() if(!map) - return - if(minimap_displayed) - owner.client.remove_from_screen(map) - else - owner.client.add_to_screen(map) - minimap_displayed = !minimap_displayed + return FALSE -/datum/action/minimap/give_to(mob/target) - . = ..() + if(!minimap_displayed && !isobserver(owner) && owner.is_mob_incapacitated()) + return FALSE - if(default_overwatch_level) - map = SSminimaps.fetch_minimap_object(default_overwatch_level, minimap_flags, shifting) + return toggle_minimap() + +/// Toggles the minimap, has a variable to force on or off (most likely only going to be used to close it) +/datum/action/minimap/proc/toggle_minimap(force_state) + // No force state? Invert the current state + if(isnull(force_state)) + force_state = !minimap_displayed + if(force_state == minimap_displayed) + return FALSE + if(!locator_override && ismovableatom(owner.loc)) + override_locator(owner.loc) + var/atom/movable/tracking = locator_override ? locator_override : owner + if(force_state) + if(locate(/atom/movable/screen/minimap) in owner.client.screen) //This seems like the most effective way to do this without some wacky code + to_chat(owner, SPAN_WARNING("You already have a minimap open!")) + return FALSE + owner.client.add_to_screen(map) + owner.client.add_to_screen(locator) + locator.link_locator(map, owner) + locator.update(tracking, null, null) + locator.RegisterSignal(tracking, COMSIG_MOVABLE_MOVED, TYPE_PROC_REF(/atom/movable/screen/minimap_locator, update)) else - RegisterSignal(target, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(on_owner_z_change)) + owner.client.remove_from_screen(map) + owner.client.remove_from_screen(locator) + map.stop_polling -= owner + locator.UnregisterSignal(tracking, COMSIG_MOVABLE_MOVED) + minimap_displayed = force_state + return TRUE - var/turf/turf_gotten = get_turf(target) - if(!turf_gotten) +///Overrides the minimap locator to a given atom +/datum/action/minimap/proc/override_locator(atom/movable/to_track) + var/atom/movable/tracking = locator_override ? locator_override : owner + var/atom/movable/new_track = to_track ? to_track : owner + if(locator_override) + clear_locator_override() + if(owner) + UnregisterSignal(tracking, COMSIG_MOVABLE_Z_CHANGED) + if(!minimap_displayed) + locator_override = to_track + if(to_track) + RegisterSignal(to_track, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/datum/action/minimap, clear_locator_override)) + if(owner && owner.loc == to_track) + RegisterSignal(to_track, COMSIG_ATOM_EXITED, TYPE_PROC_REF(/datum/action/minimap, on_exit_check)) + if(owner) + RegisterSignal(new_track, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(on_owner_z_change)) + var/turf/old_turf = get_turf(tracking) + if(!old_turf || !old_turf.z || old_turf.z != new_track.z) + on_owner_z_change(new_track, old_turf?.z, new_track?.z) return - var/z_level = turf_gotten.z + locator.UnregisterSignal(tracking, COMSIG_MOVABLE_MOVED) + locator_override = to_track + if(to_track) + RegisterSignal(to_track, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/datum/action/minimap, clear_locator_override)) + if(owner.loc == to_track) + RegisterSignal(to_track, COMSIG_ATOM_EXITED, TYPE_PROC_REF(/datum/action/minimap, on_exit_check)) + RegisterSignal(new_track, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(on_owner_z_change)) + var/turf/old_turf = get_turf(tracking) + if(old_turf.z != new_track.z) + on_owner_z_change(new_track, old_turf.z, new_track.z) + locator.RegisterSignal(new_track, COMSIG_MOVABLE_MOVED, TYPE_PROC_REF(/atom/movable/screen/minimap_locator, update)) + locator.link_locator(map, new_track) + locator.update(new_track) + +///checks if we should clear override if the owner exits this atom +/datum/action/minimap/proc/on_exit_check(datum/source, atom/movable/mover) + SIGNAL_HANDLER + if(mover && mover != owner) + return + clear_locator_override() - if(!SSminimaps.minimaps_by_z["[z_level]"] || !SSminimaps.minimaps_by_z["[z_level]"].hud_image) +///CLears the locator override in case the override target is deleted +/datum/action/minimap/proc/clear_locator_override() + SIGNAL_HANDLER + if(!locator_override) return - map = SSminimaps.fetch_minimap_object(z_level, minimap_flags, shifting) + UnregisterSignal(locator_override, list(COMSIG_PARENT_QDELETING, COMSIG_ATOM_EXITED)) + if(owner) + UnregisterSignal(locator_override, COMSIG_MOVABLE_Z_CHANGED) + RegisterSignal(owner, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(on_owner_z_change)) + var/turf/owner_turf = get_turf(owner) + if(owner_turf.z != locator_override.z) + on_owner_z_change(owner, locator_override.z, owner_turf.z) + if(minimap_displayed) + locator.UnregisterSignal(locator_override, COMSIG_MOVABLE_MOVED) + locator.RegisterSignal(owner, COMSIG_MOVABLE_MOVED, TYPE_PROC_REF(/atom/movable/screen/minimap_locator, update)) + locator.link_locator(map, owner) + locator.update(owner) + locator_override = null -/datum/action/minimap/remove_from(mob/target) +/datum/action/minimap/give_to(mob/mob) . = ..() - if(minimap_displayed) - owner?.client?.remove_from_screen(map) - minimap_displayed = FALSE + var/atom/movable/tracking = locator_override ? locator_override : mob + RegisterSignal(tracking, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(on_owner_z_change)) + if(default_overwatch_level) + if(!SSminimaps.minimaps_by_z["[default_overwatch_level]"] || !SSminimaps.minimaps_by_z["[default_overwatch_level]"].hud_image) + return + map = SSminimaps.fetch_minimap_object(default_overwatch_level, minimap_flags, live=live, popup=FALSE, drawing=drawing) + return + if(!SSminimaps.minimaps_by_z["[tracking.z]"] || !SSminimaps.minimaps_by_z["[tracking.z]"].hud_image) + return + map = SSminimaps.fetch_minimap_object(tracking.z, minimap_flags, live=live, popup=FALSE, drawing=drawing) - UnregisterSignal(target, COMSIG_MOVABLE_Z_CHANGED) +/datum/action/minimap/remove_from(mob/mob) + toggle_minimap(FALSE) + UnregisterSignal(locator_override || mob, COMSIG_MOVABLE_Z_CHANGED) + return ..() /** * Updates the map when the owner changes zlevel */ /datum/action/minimap/proc/on_owner_z_change(atom/movable/source, oldz, newz) SIGNAL_HANDLER + var/atom/movable/tracking = locator_override ? locator_override : owner if(minimap_displayed) - owner.client.remove_from_screen(map) - minimap_displayed = FALSE + toggle_minimap(force_state=FALSE) map = null - if(!SSminimaps.minimaps_by_z["[newz]"] || !SSminimaps.minimaps_by_z["[newz]"].hud_image) - return if(default_overwatch_level) - map = SSminimaps.fetch_minimap_object(default_overwatch_level, minimap_flags, shifting) + if(!SSminimaps.minimaps_by_z["[default_overwatch_level]"] || !SSminimaps.minimaps_by_z["[default_overwatch_level]"].hud_image) + if(minimap_displayed) + owner.client?.screen -= locator + locator.UnregisterSignal(tracking, COMSIG_MOVABLE_MOVED) + minimap_displayed = FALSE + return + map = SSminimaps.fetch_minimap_object(default_overwatch_level, minimap_flags, live=live, popup=FALSE, drawing=drawing) + if(minimap_displayed) + if(owner.client) + owner.client.screen += map + else + minimap_displayed = FALSE + return + if(!SSminimaps.minimaps_by_z["[newz]"] || !SSminimaps.minimaps_by_z["[newz]"].hud_image) + if(minimap_displayed) + owner.client?.screen -= locator + locator.UnregisterSignal(tracking, COMSIG_MOVABLE_MOVED) + minimap_displayed = FALSE return - map = SSminimaps.fetch_minimap_object(newz, minimap_flags, shifting) + map = SSminimaps.fetch_minimap_object(newz, minimap_flags, live=live, popup=FALSE, drawing=drawing) + if(minimap_displayed) + if(owner.client) + owner.client.screen += map + else + minimap_displayed = FALSE + /datum/action/minimap/xeno minimap_flags = MINIMAP_FLAG_XENO + live = TRUE + drawing = FALSE + +/datum/action/minimap/xeno/New(target, new_minimap_flags, new_marker_flags, hive_number) + var/minimap_flag = get_minimap_flag_for_faction(hive_number) + if(minimap_flag != MINIMAP_FLAG_XENO) + minimap_flags &= ~MINIMAP_FLAG_XENO + minimap_flags |= minimap_flag + + . = ..() + +/datum/action/minimap/xeno/see_humans + minimap_flags = MINIMAP_FLAG_XENO|MINIMAP_FLAG_USCM|MINIMAP_FLAG_WY|MINIMAP_FLAG_WY|MINIMAP_FLAG_UPP + +/datum/action/minimap/xeno/action_activate() + var/mob/living/carbon/xenomorph/xeno = owner + if(!istype(xeno)) + return + + if(!minimap_displayed && !xeno?.hive?.living_xeno_queen?.ovipositor && xeno != xeno?.hive?.living_xeno_queen && xeno?.hive?.tacmap_requires_queen_ovi) + to_chat(xeno, SPAN_WARNING("You cannot access that right now, The Queen has shed her ovipositor.")) + return + + . = ..() /datum/action/minimap/marine minimap_flags = MINIMAP_FLAG_USCM marker_flags = MINIMAP_FLAG_USCM +/datum/action/minimap/marine/live + live = TRUE + +/datum/action/minimap/marine/upp + minimap_flags = MINIMAP_FLAG_UPP + marker_flags = MINIMAP_FLAG_UPP + +/datum/action/minimap/ai //I'll keep this as seperate type despite being identical so it's easier if people want to make different aspects different. + minimap_flags = MINIMAP_FLAG_USCM + marker_flags = MINIMAP_FLAG_USCM + /datum/action/minimap/upp - minimap_flags = MINIMAP_FLAG_UPP + minimap_flags = MINIMAP_FLAG_UPP marker_flags = MINIMAP_FLAG_UPP +/datum/action/minimap/pmc + minimap_flags = MINIMAP_FLAG_PMC + marker_flags = MINIMAP_FLAG_PMC + /datum/action/minimap/observer minimap_flags = MINIMAP_FLAG_ALL marker_flags = NONE - hidden = TRUE - shifting = TRUE - -/datum/tacmap - var/allowed_flags = MINIMAP_FLAG_USCM - /// by default the ground map - this picks the first level matching the trait. if it exists - var/targeted_ztrait = ZTRAIT_GROUND - /// the current z level within the z stack - var/target_z = 1 - var/atom/owner - - /// tacmap holder for holding the minimap - var/datum/tacmap_holder/map_holder - -/datum/tacmap/drawing - /// A url that will point to the wiki map for the current map as a fall back image - var/static/wiki_map_fallback - - /// color selection for the tactical map canvas, defaults to black. - var/toolbar_color_selection = "black" - var/toolbar_updated_selection = "black" - - /// boolean value to keep track if the canvas has been updated or not, the value is used in tgui state. - var/updated_canvas = FALSE - /// current flattend map - var/datum/flattened_tacmap/new_current_map - /// previous flattened map - var/datum/flattened_tacmap/old_map - /// current svg - var/datum/svg_overlay/current_svg - - var/action_queue_change = 0 - - /// The last time the map has been flattened - used as a key to trick react into updating the canvas - var/last_update_time = 0 - /// A temporary lock out time before we can open the new canvas tab to allow the tacmap time to fire - var/tacmap_ready_time = 0 - -/datum/tacmap/New(atom/source, minimap_type) - allowed_flags = minimap_type - owner = source - -/datum/tacmap/drawing/status_tab_view/New() - var/datum/tacmap/drawing/status_tab_view/uscm_tacmap - allowed_flags = MINIMAP_FLAG_USCM - owner = uscm_tacmap - -/datum/tacmap/drawing/status_tab_view/xeno/New() - var/datum/tacmap/drawing/status_tab_view/xeno/xeno_tacmap - allowed_flags = MINIMAP_FLAG_XENO - owner = xeno_tacmap - -/datum/tacmap/Destroy() - map_holder = null - owner = null - return ..() + live = TRUE + drawing = FALSE -/datum/tacmap/drawing/Destroy() - new_current_map = null - old_map = null - current_svg = null - return ..() +/datum/action/minimap/observer/action_activate() + . = ..() + if(!.) + return + if(!minimap_displayed) + map.stop_polling[owner] = TRUE + return + var/list/clicked_coords = map.get_coords_from_click(owner) + if(!clicked_coords) + toggle_minimap(FALSE) + return + var/turf/clicked_turf = locate(clicked_coords[1], clicked_coords[2], owner.z) + if(!clicked_turf) + toggle_minimap(FALSE) + return + // Taken directly from observer/DblClickOn + owner.abstract_move(clicked_turf) + // Close minimap + toggle_minimap(FALSE) + +/atom/movable/screen/exit_map + name = "Close Minimap" + desc = "Close the minimap." + icon = 'icons/ui_icons/minimap_buttons.dmi' + icon_state = "close" + screen_loc = "RIGHT,TOP" + plane = ABOVE_TACMAP_PLANE + layer = INTRO_LAYER + var/datum/component/tacmap/linked_map + +/atom/movable/screen/exit_map/Initialize(mapload, linked_map) + . = ..() + src.linked_map = linked_map -/datum/tacmap/tgui_interact(mob/user, datum/tgui/ui) - if(!map_holder) - var/level = SSmapping.levels_by_trait(targeted_ztrait) - if(!level[target_z]) - return - map_holder = SSminimaps.fetch_tacmap_datum(level[target_z], allowed_flags) +/atom/movable/screen/exit_map/MouseEntered(location, control, params) + . = ..() + add_filter("mouseover", 1, outline_filter(1, COLOR_WHITE)) + if(desc) + openToolTip(usr, src, params, title = name, content = desc, special="offset_left") - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - user.client.register_map_obj(map_holder.map) - ui = new(user, src, "TacticalMap") - ui.open() - RegisterSignal(user.mind, COMSIG_MIND_TRANSFERRED, PROC_REF(on_mind_transferred)) +/atom/movable/screen/exit_map/MouseExited(location, control, params) + . = ..() + remove_filter("mouseover") + if(desc) + closeToolTip(usr) -/datum/tacmap/drawing/tgui_interact(mob/user, datum/tgui/ui) - var/mob/living/carbon/xenomorph/xeno = user - var/is_xeno = istype(xeno) - var/faction = is_xeno ? xeno.hivenumber : user.faction - if(faction == FACTION_NEUTRAL && isobserver(user)) - faction = allowed_flags == MINIMAP_FLAG_XENO ? XENO_HIVE_NORMAL : FACTION_MARINE - - if(is_xeno && xeno.hive.see_humans_on_tacmap) - if(targeted_ztrait != ZTRAIT_MARINE_MAIN_SHIP && !xeno.hive.need_round_end_check) - targeted_ztrait = ZTRAIT_MARINE_MAIN_SHIP - allowed_flags |= MINIMAP_FLAG_USCM|MINIMAP_FLAG_WY|MINIMAP_FLAG_UPP|MINIMAP_FLAG_CLF - map_holder = null - - new_current_map = get_unannounced_tacmap_data_png(faction) - old_map = get_tacmap_data_png(faction) - current_svg = get_tacmap_data_svg(faction) - - var/use_live_map = faction == FACTION_MARINE && skillcheck(user, SKILL_OVERWATCH, SKILL_OVERWATCH_TRAINED) || is_xeno - - if(use_live_map && !map_holder) - var/level = SSmapping.levels_by_trait(targeted_ztrait) - if(!level[target_z]) - return - map_holder = SSminimaps.fetch_tacmap_datum(level[target_z], allowed_flags) - - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - if(!wiki_map_fallback) - var/wiki_url = CONFIG_GET(string/wikiurl) - var/obj/item/map/current_map/new_map = new - if(wiki_url && new_map.html_link) - wiki_map_fallback ="[wiki_url]/[new_map.html_link]" - else - debug_log("Failed to determine fallback wiki map! Attempted '[wiki_url]/[new_map.html_link]'") - qdel(new_map) +/atom/movable/screen/exit_map/clicked(mob/user, list/mods) + linked_map.on_unset_interaction(user) + return TRUE - // Ensure we actually have the map image sent - resend_current_map_png(user) +/atom/movable/screen/minimap_tool + icon = 'icons/ui_icons/minimap_buttons.dmi' + layer = TACMAP_LAYER + plane = ABOVE_TACMAP_PLANE + ///x offset of the minimap icon for this zlevel. mostly used for shorthand + var/x_offset + ///y offset of the minimap icon for this zlevel. mostly used for shorthand + var/y_offset + ///zlevel that this minimap tool applies to and which it will be drawing on + var/zlevel + /// active mouse icon when the tool is selected + var/active_mouse_icon + ///one minimap flag that this tool will be drawing on + var/minimap_flag + /// reference to the icon we are manipulating when drawing, fetched during initialize + var/image/drawn_image + /// what minimap screen we drawing to + var/atom/movable/screen/minimap/linked_map + /// datum owner of this minimap tool + var/datum/component/tacmap/owner + +/atom/movable/screen/minimap_tool/Initialize(mapload, zlevel, minimap_flag, linked_map, owner) + . = ..() + src.owner = owner + src.minimap_flag = minimap_flag + src.zlevel = zlevel + src.linked_map = linked_map + if(SSminimaps.initialized) + set_zlevel(zlevel, minimap_flag) + return + LAZYADDASSOCLIST(SSminimaps.earlyadds, "[zlevel]", CALLBACK(src, PROC_REF(set_zlevel), zlevel, minimap_flag)) - if(use_live_map) - tacmap_ready_time = SSminimaps.next_fire + 2 SECONDS - addtimer(CALLBACK(src, PROC_REF(on_tacmap_fire), faction), SSminimaps.next_fire - world.time + 1 SECONDS) - user.client.register_map_obj(map_holder.map) - RegisterSignal(user.mind, COMSIG_MIND_TRANSFERRED, PROC_REF(on_mind_transferred)) +/atom/movable/screen/minimap_tool/Destroy() + owner = null + . = ..() - ui = new(user, src, "TacticalMap") - ui.open() +///Setter for the offsets of the x and y of drawing based on the input z, and the drawn_image +/atom/movable/screen/minimap_tool/proc/set_zlevel(zlevel, minimap_flag) + x_offset = SSminimaps.minimaps_by_z["[zlevel]"] ? SSminimaps.minimaps_by_z["[zlevel]"].x_offset : 0 + y_offset = SSminimaps.minimaps_by_z["[zlevel]"] ? SSminimaps.minimaps_by_z["[zlevel]"].y_offset : 0 + drawn_image = SSminimaps.get_drawing_image(zlevel, minimap_flag) -/datum/tacmap/ui_data(mob/user) +/atom/movable/screen/minimap_tool/MouseEntered(location, control, params) . = ..() + add_filter("mouseover", 1, outline_filter(1, COLOR_WHITE)) + if(desc) + openToolTip(usr, src, params, title = name, content = desc, special="offset_left") - .["mapRef"] = map_holder?.map_ref +/atom/movable/screen/minimap_tool/MouseExited(location, control, params) + . = ..() + remove_filter("mouseover") + if(desc) + closeToolTip(usr) + +/atom/movable/screen/minimap_tool/clicked(mob/user, list/mods) + if(LAZYACCESS(mods, LEFT_CLICK)) + RegisterSignal(user, COMSIG_MOB_MOUSEDOWN, PROC_REF(on_mousedown)) + user.client.mouse_pointer_icon = active_mouse_icon + return TRUE -/datum/tacmap/drawing/ui_data(mob/user) - var/list/data = list() +/** + * handles actions when the mouse is held down while the tool is active. + * returns COMSIG_MOB_CLICK_CANCELED to continue handling, NONE to cancel + */ +/atom/movable/screen/minimap_tool/proc/on_mousedown(mob/source, atom/object, location, control, params) + SIGNAL_HANDLER + if(!(src in source.client.screen)) + UnregisterSignal(source, COMSIG_MOB_MOUSEDOWN) + source.client.mouse_pointer_icon = null + return NONE + if(istype(object, /atom/movable/screen/minimap_tool) || istype(object, /atom/movable/screen/exit_map)) + linked_map.active_draw_tool = null + UnregisterSignal(source, COMSIG_MOB_MOUSEDOWN) + source.client.mouse_pointer_icon = null + return NONE + return COMSIG_MOB_CLICK_CANCELED + +/atom/movable/screen/minimap_tool/draw_tool + icon_state = "draw" + desc = "Draw using a color. Drag to draw freely, middle click to place a dot. Middle click this button to unselect." + // color that this draw tool will be drawing in + color = COLOR_PINK + ///temporary existing list used to calculate a line between the start of a click and the end of a click + var/list/starting_coords + + var/list/freedraw_queue = list() + var/list/last_coords + /// Width of the lines this is going to draw + var/width = 0 + + /// Whether we're drawing right now. Used to no-op clickdrag macros that we want to blackhole without deleting the verb from the client + var/drawing + +/atom/movable/screen/minimap_tool/draw_tool/clicked(mob/user, list/mods) + . = ..() + if(LAZYACCESS(mods, MIDDLE_CLICK)) + user.client.active_draw_tool = null + linked_map.active_draw_tool = null + winset(user, "drawingtools", "reset=true") + return - data["newCanvasFlatImage"] = new_current_map?.flat_tacmap - data["oldCanvasFlatImage"] = old_map?.flat_tacmap - data["svgData"] = current_svg?.svg_data + winset(user, "drawingtools", "parent=default;name=MouseDragMove;command=\".mouse-draw \[\[mapwindow.map.mouse-pos.x]] \[\[mapwindow.map.mouse-pos.y]] \[\[mapwindow.map.size.x]] \[\[mapwindow.map.size.y]] \[\[mapwindow.map.view-size.x]] \[\[mapwindow.map.view-size.y]]\"") + add_verb(user.client, /client/proc/handle_draw) + linked_map.active_draw_tool = src + user.client.active_draw_tool = src - data["actionQueueChange"] = action_queue_change +/client/var/atom/movable/screen/minimap_tool/draw_tool/active_draw_tool +/client/var/last_drawn +/client/proc/handle_draw(mouse_x as num, mouse_y as num, size_x as num, size_y as num, view_size_x as num, view_size_y as num) + set instant = TRUE + set category = null + set hidden = TRUE + set name = ".mouse-draw" - data["toolbarColorSelection"] = toolbar_color_selection - data["toolbarUpdatedSelection"] = toolbar_updated_selection + if(!active_draw_tool) + return - if(isxeno(user)) - data["canvasCooldown"] = max(GLOB.xeno_canvas_cooldown - world.time, 0) - else - data["canvasCooldown"] = max(GLOB.uscm_canvas_cooldown - world.time, 0) + if (!active_draw_tool.drawing) + return - data["updatedCanvas"] = updated_canvas + mouse_y = size_y - mouse_y - data["lastUpdateTime"] = last_update_time - data["tacmapReady"] = world.time > tacmap_ready_time - data["mapRef"] = map_holder?.map_ref + var/horizontal_letterbox = size_x - view_size_x + var/vertical_letterbox = size_y - view_size_y - return data + if(horizontal_letterbox) + mouse_x -= floor(horizontal_letterbox / 2) -/datum/tacmap/ui_static_data(mob/user) - var/list/data = list() + if(vertical_letterbox) + mouse_y -= floor(vertical_letterbox / 2) - data["canDraw"] = FALSE - data["canViewTacmap"] = TRUE - data["canChangeZ"] = FALSE - data["canViewCanvas"] = FALSE - data["isxeno"] = FALSE + mouse_x = floor(mouse_x * (SCREEN_PIXEL_SIZE / view_size_x)) + mouse_y = floor(mouse_y * (SCREEN_PIXEL_SIZE / view_size_y)) - return data + if(mouse_x < 0 || mouse_y < 0) + return -/datum/tacmap/drawing/ui_static_data(mob/user) - var/list/data = list() + active_draw_tool.freedraw_queue += vector(mouse_x, mouse_y) - data["canvasCooldownDuration"] = CANVAS_COOLDOWN_TIME - data["canDraw"] = FALSE - data["mapFallback"] = wiki_map_fallback - data["canChangeZ"] = TRUE + if(last_drawn == world.time) + return + last_drawn = world.time - var/mob/living/carbon/xenomorph/xeno = user - var/is_xeno = istype(xeno) - var/faction = is_xeno ? xeno.hivenumber : user.faction + sleep(0) // to reschedule us to the end of the tick - data["isxeno"] = is_xeno - data["canViewTacmap"] = is_xeno - data["canViewCanvas"] = faction == FACTION_MARINE || faction == XENO_HIVE_NORMAL + if(!mob) + return + active_draw_tool.process_queue(mob) - if(can_draw(faction, user)) - data["canDraw"] = TRUE - data["canViewTacmap"] = TRUE - return data +/atom/movable/screen/minimap_tool/draw_tool/proc/process_queue(mob/user) + var/icon/slate = icon(drawn_image.icon) + var/first = TRUE + var/atom/movable/screen/plane_master/minimap/plane_master = user.hud_used.plane_masters["[TACMAP_PLANE]"] -/datum/tacmap/drawing/status_tab_view/ui_static_data(mob/user) - var/list/data = list() + if(!plane_master) + return - data["canvasCooldownDuration"] = CANVAS_COOLDOWN_TIME - data["mapFallback"] = wiki_map_fallback - data["canDraw"] = FALSE - data["canViewTacmap"] = FALSE - data["canViewCanvas"] = TRUE - data["isxeno"] = FALSE + if(!last_coords) + var/vector/first_in_queue = freedraw_queue[1] + last_coords = list(first_in_queue.x + plane_master.cur_x_shift, first_in_queue.y + plane_master.cur_x_shift) + else + first = FALSE - return data + for(var/vector/vector in freedraw_queue) + if(first) + first = FALSE + continue -/datum/tacmap/drawing/status_tab_view/xeno/ui_static_data(mob/user) - var/list/data = list() + var/px = vector.x + plane_master.cur_x_shift + var/py = vector.y + plane_master.cur_y_shift - data["canvasCooldownDuration"] = CANVAS_COOLDOWN_TIME - data["mapFallback"] = wiki_map_fallback - data["canDraw"] = FALSE - data["canViewTacmap"] = FALSE - data["canViewCanvas"] = TRUE - data["isxeno"] = TRUE + if(width) + draw_line_width(last_coords, list(px, py), slate, width) + else + draw_line(last_coords, list(px, py), slate) + last_coords = list(px, py) - return data + addtimer(VARSET_CALLBACK(src, last_coords, null), 2, TIMER_UNIQUE|TIMER_OVERRIDE) + addtimer(VARSET_CALLBACK(src, freedraw_queue, list()), 2, TIMER_UNIQUE|TIMER_OVERRIDE) + drawn_image.icon = slate + freedraw_queue = list() -/datum/tacmap/ui_close(mob/user) - UnregisterSignal(user.mind, COMSIG_MIND_TRANSFERRED) +/atom/movable/screen/minimap_tool/draw_tool/on_mousedown(mob/source, atom/object, location, control, params) + . = ..() + if(!.) + return + + // N.B. popup tacmap is a different control; we never want to recieve drawing inputs from it. + if (control != "mapwindow.map") + drawing = FALSE + return COMSIG_MOB_CLICK_CANCELED + else + drawing = TRUE + + var/atom/movable/screen/plane_master/minimap/plane_master = source.hud_used.plane_masters["[TACMAP_PLANE]"] + + if(!plane_master) + return -/datum/tacmap/drawing/ui_close(mob/user) + var/list/modifiers = params2list(params) + var/list/pixel_coords = params2screenpixel(modifiers["screen-loc"]) + pixel_coords = list(pixel_coords[1] + plane_master.cur_x_shift, pixel_coords[2] + plane_master.cur_y_shift) + if(modifiers[BUTTON] == MIDDLE_CLICK) + var/icon/mona_lisa = icon(drawn_image.icon) + mona_lisa.DrawBox(color, pixel_coords[1], pixel_coords[2], ++pixel_coords[1], ++pixel_coords[2]) + drawn_image.icon = mona_lisa + return COMSIG_MOB_CLICK_CANCELED + starting_coords = pixel_coords + return COMSIG_MOB_CLICK_CANCELED + +/atom/movable/screen/minimap_tool/draw_tool/proc/draw_line_width(list/start_coords, list/end_coords, icon/slate, width, draw_color = color) + var/half_width = floor(width / 2) + var/x1 = start_coords[1] + var/x2 = end_coords[1] + var/y1 = start_coords[2] + var/y2 = end_coords[2] + + if(abs(x2 - x1) > abs(y2 - y1)) + for(var/offset in -half_width to half_width) + draw_line(list(x1, y1+offset), list(x2, y2+offset), slate, draw_color) + else + for(var/offset in -half_width to half_width) + draw_line(list(x1+offset, y1), list(x2+offset, y2), slate, draw_color) + + return slate + +/// proc for drawing a line from list(startx, starty) to list(endx, endy) on the screen. yes this is aa ripoff of [/proc/getline] +/atom/movable/screen/minimap_tool/draw_tool/proc/draw_line(list/start_coords, list/end_coords, icon/slate, draw_color = color) + // converts these into the unscaled minimap version so we have to do less calculating + var/start_x = FLOOR(start_coords[1]/2, 1) + var/start_y = FLOOR(start_coords[2]/2, 1) + var/end_x = FLOOR(end_coords[1]/2, 1) + var/end_y = FLOOR(end_coords[2]/2, 1) + + //special case 1, straight line + if(start_x == end_x) + slate.DrawBox(draw_color, start_x*2, start_y*2, start_x*2 + 1, end_y*2 + 1) + return slate + if(start_y == end_y) + slate.DrawBox(draw_color, start_x*2, start_y*2, end_x*2 + 1, start_y*2 + 1) + return slate + + slate.DrawBox(draw_color, start_x*2, start_y*2, start_x*2 + 1, start_y*2 + 1) + + var/abs_dx = abs(end_x - start_x) + var/abs_dy = abs(end_y - start_y) + var/sign_dx = ( ((end_x - start_x) > 0) - ((end_x - start_x) < 0) ) + var/sign_dy = ( ((end_y - start_y) > 0) - ((end_y - start_y) < 0) ) + + //special case 2, perfectly diagonal line + if(abs_dx == abs_dy) + for(var/j = 1 to abs_dx) + start_x += sign_dx + start_y += sign_dy + slate.DrawBox(draw_color, start_x*2, start_y*2, start_x*2 + 1, start_y*2 + 1) + return slate + + /*x_error and y_error represents how far we are from the ideal line. + Initialized so that we will check these errors against 0, instead of 0.5 * abs_(dx/dy)*/ + //We multiply every check by the line slope denominator so that we only handles integers + if(abs_dx > abs_dy) + var/y_error = -(abs_dx >> 1) + var/steps = abs_dx + while(steps--) + y_error += abs_dy + if(y_error > 0) + y_error -= abs_dx + start_y += sign_dy + start_x += sign_dx + slate.DrawBox(draw_color, start_x*2, start_y*2, start_x*2 + 1, start_y*2 + 1) + else + var/x_error = -(abs_dy >> 1) + var/steps = abs_dy + while(steps--) + x_error += abs_dx + if(x_error > 0) + x_error -= abs_dy + start_x += sign_dx + start_y += sign_dy + slate.DrawBox(draw_color, start_x*2, start_y*2, start_x*2 + 1, start_y*2 + 1) + return slate + +/atom/movable/screen/minimap_tool/draw_tool/green + screen_loc = "14,14" + active_mouse_icon = 'icons/ui_icons/minimap_mouse/draw_green.dmi' + color = MINIMAP_DRAWING_GREEN + +/atom/movable/screen/minimap_tool/draw_tool/black + screen_loc = "14,13" + active_mouse_icon = 'icons/ui_icons/minimap_mouse/draw_black.dmi' + color = MINIMAP_DRAWING_BLACK + +/atom/movable/screen/minimap_tool/draw_tool/red + screen_loc = "15,14" + active_mouse_icon = 'icons/ui_icons/minimap_mouse/draw_red.dmi' + color = MINIMAP_DRAWING_RED + +/atom/movable/screen/minimap_tool/draw_tool/yellow + screen_loc = "15,13" + active_mouse_icon = 'icons/ui_icons/minimap_mouse/draw_yellow.dmi' + color = MINIMAP_DRAWING_YELLOW + +/atom/movable/screen/minimap_tool/draw_tool/purple + screen_loc = "15,12" + active_mouse_icon = 'icons/ui_icons/minimap_mouse/draw_purple.dmi' + color = MINIMAP_DRAWING_PURPLE + +/atom/movable/screen/minimap_tool/draw_tool/blue + screen_loc = "15,11" + active_mouse_icon = 'icons/ui_icons/minimap_mouse/draw_blue.dmi' + color = MINIMAP_DRAWING_BLUE + +/atom/movable/screen/minimap_tool/draw_tool/erase + icon_state = "erase" + desc = "Drag to erase freely, middle click to erase a dot. Middle click this button to unselect." + active_mouse_icon = 'icons/ui_icons/minimap_mouse/draw_erase.dmi' + screen_loc = "15,10" + color = null + width = 5 + +/atom/movable/screen/minimap_tool/label + icon_state = "label" + desc = "Click to place a label. Middle click a label to remove it. Middle click this button to remove all labels." + active_mouse_icon = 'icons/ui_icons/minimap_mouse/label.dmi' + screen_loc = "15,9" + +/atom/movable/screen/minimap_tool/label/clicked(mob/user, list/mods) . = ..() - action_queue_change = 0 - updated_canvas = FALSE - toolbar_color_selection = "black" - toolbar_updated_selection = "black" + if(LAZYACCESS(mods, MIDDLE_CLICK)) + clear_labels(user) + +///Clears all labels and logs who did it +/atom/movable/screen/minimap_tool/label/proc/clear_labels(mob/user) + for(var/turf/label as anything in linked_map.labelled_turfs) + SSminimaps.remove_marker(label) -/datum/tacmap/drawing/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) +/atom/movable/screen/minimap_tool/label/on_mousedown(mob/source, atom/object, location, control, params) . = ..() - if(.) + if(!.) return - var/mob/user = ui.user - var/mob/living/carbon/xenomorph/xeno = user - var/faction = istype(xeno) ? xeno.hivenumber : user.faction - var/is_observer = isobserver(user) - if(faction == FACTION_NEUTRAL && is_observer) - faction = allowed_flags == MINIMAP_FLAG_XENO ? XENO_HIVE_NORMAL : FACTION_MARINE - var/drawing_allowed = !is_observer && can_draw(faction, user) - - switch (action) - if ("menuSelect") - if(params["selection"] != "Canvas") - if(updated_canvas) - updated_canvas = FALSE - toolbar_updated_selection = toolbar_color_selection // doing this if it == canvas can cause a latency issue with the stroke. - else - if(!drawing_allowed) - msg_admin_niche("[key_name(user)] made an unauthorized attempt to 'menuSelect' the 'new canvas' panel of the [faction] tacmap!") - return FALSE - distribute_current_map_png(faction) - last_update_time = world.time - // An attempt to get the image to load on first try in the interface, but doesn't seem always reliable - - new_current_map = get_unannounced_tacmap_data_png(faction) - old_map = get_tacmap_data_png(faction) - current_svg = get_tacmap_data_svg(faction) - - if("updateCanvas") - toolbar_updated_selection = "export" - updated_canvas = TRUE - action_queue_change += 1 - - if("clearCanvas") - toolbar_updated_selection = "clear" - updated_canvas = FALSE - action_queue_change += 1 - - if("undoChange") - toolbar_updated_selection = "undo" - updated_canvas = FALSE - action_queue_change += 1 - - if("selectColor") - var/newColor = params["color"] - if(newColor) - toolbar_color_selection = newColor - toolbar_updated_selection = newColor - action_queue_change += 1 - - if("onDraw") - updated_canvas = FALSE - - if("changeZ") - var/amount = params["amount"] - var/level = SSmapping.levels_by_trait(targeted_ztrait) - if(target_z+amount < 1 || target_z+amount > length(level) || !SSmapping.same_z_map(level[target_z], level[target_z+amount])) - return + // N.B. popup tacmap is a different control; we never want to recieve drawing inputs from it. + if (control != "mapwindow.map") + return COMSIG_MOB_CLICK_CANCELED - target_z += amount + INVOKE_ASYNC(src, PROC_REF(async_mousedown), source, object, location, control, params) + return COMSIG_MOB_CLICK_CANCELED - if(!level[target_z]) - return +///async mousedown for the actual label placement handling +/atom/movable/screen/minimap_tool/label/proc/async_mousedown(mob/source, atom/object, location, control, params) + // this is really [/atom/movable/screen/minimap/proc/get_coords_from_click] copypaste since we + // want to also cancel the click if they click src and I can't be bothered to make it even more generic rn + var/atom/movable/screen/plane_master/minimap/plane_master = source.hud_used.plane_masters["[TACMAP_PLANE]"] - if(user.client) - user.client.clear_map(map_holder.map.name) - map_holder = SSminimaps.fetch_tacmap_datum(level[target_z], allowed_flags) - resend_current_map_png(user) - if(user.client) - user.client.register_map_obj(map_holder.map) - - distribute_current_map_png(faction) - last_update_time = world.time - - new_current_map = get_unannounced_tacmap_data_png(faction) - old_map = get_tacmap_data_png(faction) - current_svg = get_tacmap_data_svg(faction) - - - if("selectAnnouncement") - if(!drawing_allowed) - msg_admin_niche("[key_name(user)] made an unauthorized attempt to 'selectAnnouncement' the [faction] tacmap!") - return FALSE - - if(!istype(params["image"], /list)) // potentially very serious? - return FALSE - - var/cooldown_satisfied = FALSE - if(faction == FACTION_MARINE) - cooldown_satisfied = COOLDOWN_FINISHED(GLOB, uscm_canvas_cooldown) - else if(faction == XENO_HIVE_NORMAL) - cooldown_satisfied = COOLDOWN_FINISHED(GLOB, xeno_canvas_cooldown) - if(!cooldown_satisfied) - msg_admin_niche("[key_name(user)] attempted to 'selectAnnouncement' the [faction] tacmap while it is still on cooldown!") - return FALSE - - if(faction == FACTION_MARINE) - GLOB.uscm_flat_tacmap_data += new_current_map - COOLDOWN_START(GLOB, uscm_canvas_cooldown, CANVAS_COOLDOWN_TIME) - for(var/datum/squad/current_squad in GLOB.RoleAuthority.squads) - current_squad.send_maptext("Tactical map update in progress...", "Tactical Map:") - var/mob/living/carbon/human/human_leader = user - human_leader.visible_message(SPAN_BOLDNOTICE("Tactical map update in progress...")) - playsound_client(human_leader.client, "sound/effects/data-transmission.ogg") - notify_ghosts(header = "Tactical Map", message = "The USCM tactical map has been updated.", ghost_sound = "sound/effects/data-transmission.ogg", notify_volume = 80, action = NOTIFY_USCM_TACMAP, enter_link = "uscm_tacmap=1", enter_text = "View", source = owner) - else if(faction == XENO_HIVE_NORMAL) - GLOB.xeno_flat_tacmap_data += new_current_map - COOLDOWN_START(GLOB, xeno_canvas_cooldown, CANVAS_COOLDOWN_TIME) - xeno_maptext("The Queen has updated our hive mind map", "We sense something unusual...", faction) - var/mutable_appearance/appearance = mutable_appearance(icon('icons/mob/hud/actions_xeno.dmi'), "toggle_queen_zoom") - notify_ghosts(header = "Tactical Map", message = "The Xenomorph tactical map has been updated.", ghost_sound = "sound/voice/alien_distantroar_3.ogg", notify_volume = 50, action = NOTIFY_XENO_TACMAP, enter_link = "xeno_tacmap=1", enter_text = "View", source = user, alert_overlay = appearance) - - store_current_svg_coords(faction, params["image"], user) - current_svg = get_tacmap_data_svg(faction) - old_map = get_tacmap_data_png(faction) - - toolbar_updated_selection = toolbar_color_selection - message_admins("[key_name(user)] has updated the tactical map for [faction].") - updated_canvas = FALSE + if(!plane_master) + return - return TRUE + var/list/modifiers = params2list(params) + var/list/pixel_coords = params2screenpixel(modifiers["screen-loc"]) + var/x = (pixel_coords[1] - x_offset + plane_master.cur_x_shift) / MINIMAP_SCALE + var/y = (pixel_coords[2] - y_offset + plane_master.cur_y_shift) / MINIMAP_SCALE + var/c_x = clamp(CEILING(x, 1), 1, world.maxx) + var/c_y = clamp(CEILING(y, 1), 1, world.maxy) + var/turf/target = locate(c_x, c_y, zlevel) + if(modifiers[BUTTON] == MIDDLE_CLICK) + var/curr_dist + var/turf/nearest + for(var/turf/label as anything in linked_map.labelled_turfs) + var/dist = get_dist_euclidian(label, target) + if(dist > LABEL_REMOVE_RANGE) + continue + if(!curr_dist || curr_dist > dist) + curr_dist = dist + nearest = label + if(nearest) + SSminimaps.remove_marker(nearest) + return + var/label_text = MAPTEXT(tgui_input_text(source, title = "Label Name", max_length = 35)) + if(!label_text) + return + var/atom/movable/screen/minimap/mini = SSminimaps.fetch_minimap_object(zlevel, minimap_flag, live=TRUE, popup=FALSE, drawing=TRUE) + if(!locate(mini) in source.client?.screen) + return -/datum/tacmap/ui_status(mob/user) - if(!(isatom(owner))) - return UI_INTERACTIVE + var/mutable_appearance/textbox = mutable_appearance(icon('icons/ui_icons/map_blips.dmi'), "label", ABOVE_FLOAT_LAYER, appearance_flags = KEEP_TOGETHER) + textbox.maptext_x = 5 + textbox.maptext_y = 5 + textbox.maptext_width = 64 + textbox.maptext = label_text + + linked_map.labelled_turfs += target + msg_admin_niche("[key_name(source)] has crated a label at ([target.x],[target.y]) with text: [label_text].") + SSminimaps.add_marker(target, minimap_flag, textbox, is_label=TRUE) + +/atom/movable/screen/minimap_tool/clear + icon_state = "clear" + desc = "Remove all current labels and drawings." + screen_loc = "15,8" + +/atom/movable/screen/minimap_tool/clear/clicked(mob/user, list/mods) + drawn_image.icon = icon('icons/ui_icons/minimap.dmi') + var/atom/movable/screen/minimap_tool/label/labels = locate() in user.client?.screen + labels?.clear_labels(user) + +/atom/movable/screen/minimap_tool/update + icon_state = "update" + desc = "Send a tacmap update." + screen_loc = "15,7" + +/atom/movable/screen/minimap_tool/update/proc/cooldown_finished() + icon_state = initial(icon_state) + +/atom/movable/screen/minimap_tool/update/clicked(mob/user, list/mods) + var/time_left = get_cooldown_for_minimap_flag(minimap_flag) - world.time + + if(time_left > 0) + to_chat(user, SPAN_WARNING("Wait another [DisplayTimeText(time_left)] before sending another update.")) + if(icon_state != "update_cooldown") + icon_state = "update_cooldown" + addtimer(CALLBACK(src, PROC_REF(cooldown_finished)), time_left, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_NO_HASH_WAIT) + return + + set_cooldown_for_minimap_flag(minimap_flag, CANVAS_COOLDOWN_TIME) + addtimer(CALLBACK(src, PROC_REF(cooldown_finished)), CANVAS_COOLDOWN_TIME, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_NO_HASH_WAIT) + icon_state = "update_cooldown" - var/dist = get_dist(owner, user) - if(dist <= 1) - return UI_INTERACTIVE - else if(dist <= 2) - return UI_UPDATE + if(linked_map.minimap_flags & MINIMAP_FLAG_XENO) + announce_xeno(user) else - return UI_CLOSE + announce_human(user) -/datum/tacmap/drawing/xeno/ui_status(mob/user) - if(!isxeno(user)) - return UI_CLOSE + message_admins("[key_name(user)] has updated the tactical map.") - var/mob/living/carbon/xenomorph/xeno = user - if(!xeno.hive?.living_xeno_queen?.ovipositor && xeno.hive?.tacmap_requires_queen_ovi) - return UI_CLOSE +/atom/movable/screen/minimap_tool/update/proc/announce_xeno(mob/user) + playsound_client(user.client, get_sfx("queen")) - return UI_INTERACTIVE + user.client.images += drawn_image + var/icon/flat_drawing = icon(user.client.RenderIcon(drawn_image)) + user.client.images -= drawn_image + var/icon/flat_map = icon(user.client.RenderIcon(linked_map)) + if(!flat_map || !flat_drawing) + to_chat(user, SPAN_WARNING("A critical error has occurred!! Contact a coder.")) + return FALSE -// This gets removed when the player changes bodies (i.e. xeno evolution), so re-register it when that happens. -/datum/tacmap/proc/on_mind_transferred(datum/mind/source, mob/previous_body) - SIGNAL_HANDLER - source.current.client.register_map_obj(map_holder.map) + var/list/faction_clients = list() + for(var/client/client as anything in GLOB.clients) + if(!client || !client.mob) + continue + var/mob/client_mob = client.mob + if(linked_map.minimap_flags & get_minimap_flag_for_faction(client_mob.faction)) + faction_clients += client + else if(client_mob.faction == FACTION_NEUTRAL && isobserver(client_mob)) + faction_clients += client + else if(isxeno(client_mob)) + var/mob/living/carbon/xenomorph/xeno = client_mob + if(linked_map.minimap_flags & get_minimap_flag_for_faction(xeno.hivenumber)) + faction_clients += client -/datum/tacmap_holder - var/map_ref - var/atom/movable/screen/minimap/map + var/flat_tacmap_key = icon2html(flat_map, faction_clients, keyonly = TRUE) + var/flat_drawing_key = icon2html(flat_drawing, faction_clients, keyonly = TRUE) + if(!flat_tacmap_key || !flat_drawing_key) + to_chat(user, SPAN_WARNING("A critical error has occurred! Contact a coder.")) + return FALSE + var/flat_tacmap_png = SSassets.transport.get_asset_url(flat_tacmap_key) + var/flat_drawing_png = SSassets.transport.get_asset_url(flat_drawing_key) + var/datum/flattened_tacmap/new_flat = new(flat_tacmap_png, flat_tacmap_key) + var/datum/drawing_data/draw_data = new(flat_drawing_png, user, flat_drawing_key) -/datum/tacmap_holder/New(loc, zlevel, flags) - map_ref = "tacmap_[REF(src)]_map" - map = SSminimaps.fetch_minimap_object(zlevel, flags) - map.screen_loc = "[map_ref]:1,1" - map.assigned_map = map_ref - map.appearance_flags = NONE // If you really want TILE_BOUND for the tacmaps, you need to CENTER it but it won't be scaled right + GLOB.xeno_flat_tacmap_data += new_flat + GLOB.xeno_drawing_tacmap_data += draw_data -/datum/tacmap_holder/Destroy() - map = null - return ..() + xeno_maptext("The Queen has updated our hive mind map", "We sense something unusual...", XENO_HIVE_NORMAL) + var/mutable_appearance/appearance = mutable_appearance(icon('icons/mob/hud/actions_xeno.dmi'), "toggle_queen_zoom") + notify_ghosts(header = "Tactical Map", message = "The Xenomorph tactical map has been updated.", ghost_sound = "sound/voice/alien_distantroar_3.ogg", notify_volume = 50, action = NOTIFY_USCM_TACMAP, enter_link = "uscm_tacmap=1", enter_text = "View", source = user, alert_overlay = appearance) + return TRUE + +/atom/movable/screen/minimap_tool/update/proc/announce_human(mob/user) + playsound_client(user.client, "sound/effects/data-transmission.ogg") + + var/atom/movable/screen/minimap/minimap_to_update = SSminimaps.fetch_minimap_object(2, MINIMAP_FLAG_USCM, live=FALSE, popup=FALSE, drawing=TRUE) + minimap_to_update.update() + + user.client.images += drawn_image + var/icon/flat_drawing = icon(user.client.RenderIcon(drawn_image)) + user.client.images -= drawn_image + var/icon/flat_map = icon(user.client.RenderIcon(linked_map)) + if(!flat_map || !flat_drawing) + to_chat(user, SPAN_WARNING("A critical error has occurred!! Contact a coder.")) + return FALSE + + var/list/faction_clients = list() + for(var/client/client as anything in GLOB.clients) + if(!client || !client.mob) + continue + var/mob/client_mob = client.mob + if(linked_map.minimap_flags & get_minimap_flag_for_faction(client_mob.faction)) + faction_clients += client + else if(client_mob.faction == FACTION_NEUTRAL && isobserver(client_mob)) + faction_clients += client + else if(isxeno(client_mob)) + var/mob/living/carbon/xenomorph/xeno = client_mob + if(linked_map.minimap_flags & get_minimap_flag_for_faction(xeno.hivenumber)) + faction_clients += client + + var/flat_tacmap_key = icon2html(flat_map, faction_clients, keyonly = TRUE) + var/flat_drawing_key = icon2html(flat_drawing, faction_clients, keyonly = TRUE) + if(!flat_tacmap_key || !flat_drawing_key) + to_chat(user, SPAN_WARNING("A critical error has occurred! Contact a coder.")) + return FALSE + var/flat_tacmap_png = SSassets.transport.get_asset_url(flat_tacmap_key) + var/flat_drawing_png = SSassets.transport.get_asset_url(flat_drawing_key) + var/datum/flattened_tacmap/new_flat = new(flat_tacmap_png, flat_tacmap_key) + var/datum/drawing_data/draw_data = new(flat_drawing_png, user, flat_drawing_key) + + GLOB.uscm_flat_tacmap_data += new_flat + GLOB.uscm_drawing_tacmap_data += draw_data + + for(var/datum/squad/current_squad in GLOB.RoleAuthority.squads) + current_squad.send_maptext("Tactical map update in progress...", "Tactical Map:") + + var/atom/source = owner?.parent + if(!source) + source = user + notify_ghosts(header = "Tactical Map", message = "The USCM tactical map has been updated.", ghost_sound = "sound/effects/data-transmission.ogg", notify_volume = 80, action = NOTIFY_USCM_TACMAP, enter_link = "uscm_tacmap=1", enter_text = "View", source = source) + return TRUE /datum/flattened_tacmap var/flat_tacmap @@ -1084,22 +1493,80 @@ SUBSYSTEM_DEF(minimaps) src.asset_key = asset_key src.time = time_stamp() -/datum/svg_overlay - var/svg_data +/datum/drawing_data + var/draw_data + var/asset_key var/ckey var/name var/time -/datum/svg_overlay/New(svg_data, mob/user) - src.svg_data = svg_data +/datum/drawing_data/New(draw_data, mob/user, asset_key) + src.draw_data = draw_data + src.asset_key = asset_key src.ckey = user?.persistent_ckey src.name = user?.real_name src.time = time_stamp() -/// Callback when timer indicates the tacmap is flattenable now -/datum/tacmap/drawing/proc/on_tacmap_fire(faction) - distribute_current_map_png(faction) - last_update_time = world.time +/atom/movable/screen/minimap_tool/up + icon_state = "up" + desc = "Move up a level." + screen_loc = "15,6" + +/atom/movable/screen/minimap_tool/up/clicked(mob/user, list/modifiers) + if(!SSmapping.same_z_map(zlevel, zlevel+1)) + return + + owner.move_tacmap_up() + +/atom/movable/screen/minimap_tool/down + icon_state = "down" + desc = "Move down a level." + screen_loc = "15,5" + +/atom/movable/screen/minimap_tool/down/clicked(mob/user, list/modifiers) + if(!SSmapping.same_z_map(zlevel, zlevel-1)) + return + + owner.move_tacmap_down() + + return TRUE + +/atom/movable/screen/minimap_tool/popout + icon_state = "popout" + desc = "Pop the minimap to a window." + screen_loc = "15,4" + +/atom/movable/screen/minimap_tool/popout/clicked(mob/user, list/modifiers) + owner.popout(user) + return TRUE + +/atom/movable/screen/minimap_tool/popout/set_zlevel(zlevel, minimap_flag) + x_offset = SSminimaps.minimaps_by_z["[zlevel]"] ? SSminimaps.minimaps_by_z["[zlevel]"].x_offset : 0 + y_offset = SSminimaps.minimaps_by_z["[zlevel]"] ? SSminimaps.minimaps_by_z["[zlevel]"].y_offset : 0 + +/datum/proc/send_tacmap_assets_latejoin(mob/user) + if(!user.client) + return + + var/is_observer = user.faction == FACTION_NEUTRAL && isobserver(user) + if((is_observer || user.faction == FACTION_MARINE) && length(GLOB.uscm_flat_tacmap_data)) + // Send marine maps + var/datum/flattened_tacmap/latest = GLOB.uscm_flat_tacmap_data[length(GLOB.uscm_flat_tacmap_data)] + if(latest) + SSassets.transport.send_assets(user.client, latest.asset_key) + var/datum/drawing_data/latest_draw_data = GLOB.uscm_drawing_tacmap_data[length(GLOB.uscm_drawing_tacmap_data)] + if(latest_draw_data) + SSassets.transport.send_assets(user.client, latest_draw_data.asset_key) + + var/mob/living/carbon/xenomorph/xeno = user + if((is_observer || istype(xeno) && xeno.hivenumber == XENO_HIVE_NORMAL) && length(GLOB.xeno_flat_tacmap_data)) + // Send xeno maps + var/datum/flattened_tacmap/latest = GLOB.xeno_flat_tacmap_data[length(GLOB.xeno_flat_tacmap_data)] + if(latest) + SSassets.transport.send_assets(user.client, latest.asset_key) + var/datum/drawing_data/latest_draw_data = GLOB.xeno_drawing_tacmap_data[length(GLOB.xeno_drawing_tacmap_data)] + if(latest_draw_data) + SSassets.transport.send_assets(user.client, latest_draw_data.asset_key) /// Gets the MINIMAP_FLAG for the provided faction or hivenumber if one exists /proc/get_minimap_flag_for_faction(faction) @@ -1115,7 +1582,7 @@ SUBSYSTEM_DEF(minimaps) if(FACTION_CLF) return MINIMAP_FLAG_CLF if(FACTION_PMC) - return MINIMAP_FLAG_WY + return MINIMAP_FLAG_PMC if(FACTION_YAUTJA) return MINIMAP_FLAG_YAUTJA if(XENO_HIVE_CORRUPTED) @@ -1138,10 +1605,24 @@ SUBSYSTEM_DEF(minimaps) return MINIMAP_FLAG_XENO_FORSAKEN if(XENO_HIVE_YAUTJA) return MINIMAP_FLAG_YAUTJA + if(XENO_HIVE_HUNTED) + return MINIMAP_FLAG_XENO_HUNTED if(XENO_HIVE_RENEGADE) return MINIMAP_FLAG_XENO_RENEGADE return 0 +/// Returns the highest world.time for all minimap_flags passed +/proc/get_cooldown_for_minimap_flag(minimap_flag) + var/cooldown = 0 + for(var/flag in bitfield2list(minimap_flag)) + cooldown = max(cooldown, GLOB.faction_tacmap_cooldown[flag]) + return cooldown + +/// Sets the cooldown for all minimap_flags passed +/proc/set_cooldown_for_minimap_flag(minimap_flag, duration) + duration += world.time + for(var/flag in bitfield2list(minimap_flag)) + GLOB.faction_tacmap_cooldown[flag] = duration + #undef CANVAS_COOLDOWN_TIME -#undef FLATTEN_MAP_COOLDOWN_TIME -#undef can_draw +#undef LABEL_REMOVE_RANGE diff --git a/code/controllers/subsystem/objectives_controller.dm b/code/controllers/subsystem/objectives_controller.dm index 3bb57b521f7e..90e18222acac 100644 --- a/code/controllers/subsystem/objectives_controller.dm +++ b/code/controllers/subsystem/objectives_controller.dm @@ -125,12 +125,7 @@ SUBSYSTEM_DEF(objectives) var/research_legendary_hints = 8 //A stub of tweaking item spawns based on map - switch(SSmapping.configs[GROUND_MAP]) - if(MAP_LV_624) - paper_scraps = 35 - progress_reports = 12 - folders = 25 - disks = 25 + switch(SSmapping.configs[GROUND_MAP].map_name) if(MAP_CORSAT) research_papers = 30 experimental_devices = 20 @@ -165,6 +160,8 @@ SUBSYSTEM_DEF(objectives) for(var/i=0;i= z_level) - var/datum/quadtree/Q = cur_quadtrees[z_level] - if(!Q) + var/datum/quadtree/quad = cur_quadtrees[z_level] + if(!quad) return players - players = SEARCH_QTREE(Q, range, flags) + players = SEARCH_QTREE(quad, range, flags) return players diff --git a/code/controllers/subsystem/reagents.dm b/code/controllers/subsystem/reagents.dm index b83eb25a99a2..f4222935fca7 100644 --- a/code/controllers/subsystem/reagents.dm +++ b/code/controllers/subsystem/reagents.dm @@ -4,7 +4,7 @@ SUBSYSTEM_DEF(reagents) flags = SS_NO_FIRE /datum/controller/subsystem/reagents/Initialize() - // Initalize to create the global chemistry lists: + // Initialize to create the global chemistry lists: // Must be before SSatoms.InitializeAtoms and SSmapping prepare_properties() prepare_reagents() diff --git a/code/controllers/subsystem/sentry.dm b/code/controllers/subsystem/sentry.dm index 13192914977a..c38f75b344c9 100644 --- a/code/controllers/subsystem/sentry.dm +++ b/code/controllers/subsystem/sentry.dm @@ -1,7 +1,9 @@ +#define DSN_CONFIG CONFIG_GET(string/sentry_dsn) +#define ENDPOINT_CONFIG CONFIG_GET(string/sentry_endpoint) + SUBSYSTEM_DEF(sentry) name = "Sentry" wait = 2 SECONDS - flags = SS_NO_INIT runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY var/list/datum/error_envelope/envelopes = list() @@ -9,6 +11,14 @@ SUBSYSTEM_DEF(sentry) var/static/list/characters = splittext("abcdef012345679", "") var/list/hashed_context = list() +/datum/controller/subsystem/sentry/Initialize() + . = ..() + var/config_dsn = DSN_CONFIG + var/config_endpoint = ENDPOINT_CONFIG + if(!config_dsn || !config_endpoint) + can_fire = FALSE + return SS_INIT_NO_NEED + /datum/controller/subsystem/sentry/fire(resumed) var/static/list/headers = list( "Content-Type" = "application/x-sentry-envelope", @@ -21,7 +31,11 @@ SUBSYSTEM_DEF(sentry) var/static/dsn if(!dsn) - dsn = CONFIG_GET(string/sentry_dsn) + dsn = DSN_CONFIG + + var/static/endpoint + if(!endpoint) + endpoint = ENDPOINT_CONFIG for(var/datum/error_envelope/error as anything in envelopes) var/event_id = get_uuid() @@ -74,6 +88,9 @@ SUBSYSTEM_DEF(sentry) "platform" = "other", "server_name" = CONFIG_GET(string/servername), "release" = git_revision, + "tags" = list( + "round_id" = GLOB.round_id, + ), "exception" = list( "type" = error.error, "value" = "Runtime Error", @@ -82,14 +99,12 @@ SUBSYSTEM_DEF(sentry) ) var/event = json_encode(event_parts) - var/event_header = "{\"type\":\"event\",\"length\":[length(event)]}" - var/assembled = "[header]\n[event_header]\n[event]\n" - rustg_http_request_async(RUSTG_HTTP_METHOD_POST, CONFIG_GET(string/sentry_endpoint), assembled, headers, null) + rustg_http_request_async(RUSTG_HTTP_METHOD_POST, endpoint, assembled, headers, null) - envelopes = list() + envelopes.Cut() /// Generates a 32 character hex UUID, as random as BYOND will be /datum/controller/subsystem/sentry/proc/get_uuid() @@ -108,3 +123,6 @@ SUBSYSTEM_DEF(sentry) src.error = error src.stacktrace = stacktrace + +#undef DSN_CONFIG +#undef ENDPOINT_CONFIG diff --git a/code/controllers/subsystem/statpanel.dm b/code/controllers/subsystem/statpanel.dm index 1a1fc3d81836..f65f52a99fe4 100644 --- a/code/controllers/subsystem/statpanel.dm +++ b/code/controllers/subsystem/statpanel.dm @@ -115,7 +115,7 @@ SUBSYSTEM_DEF(statpanels) return /datum/controller/subsystem/statpanels/proc/set_MC_tab(client/target) - var/turf/eye_turf = get_turf(target.eye) + var/turf/eye_turf = get_turf(target.get_eye()) var/coord_entry = COORD(eye_turf) if(!mc_data) generate_mc_data() diff --git a/code/controllers/subsystem/stickyban.dm b/code/controllers/subsystem/stickyban.dm index 48e934addc1a..30b50eec3315 100644 --- a/code/controllers/subsystem/stickyban.dm +++ b/code/controllers/subsystem/stickyban.dm @@ -24,8 +24,9 @@ SUBSYSTEM_DEF(stickyban) for(var/datum/view_record/stickyban_matched_cid/matched_cid as anything in get_impacted_cid_records(computer_id)) stickyban_ids += matched_cid.linked_stickyban - for(var/datum/view_record/stickyban_matched_ip/matched_ip as anything in get_impacted_ip_records(address)) - stickyban_ids += matched_ip.linked_stickyban + if(!SSipcheck.is_whitelisted(ckey)) + for(var/datum/view_record/stickyban_matched_ip/matched_ip as anything in get_impacted_ip_records(address)) + stickyban_ids += matched_ip.linked_stickyban if(!length(stickyban_ids)) return FALSE @@ -124,6 +125,9 @@ SUBSYSTEM_DEF(stickyban) /// Adds a CID match to the specified stickyban. /datum/controller/subsystem/stickyban/proc/add_matched_cid(existing_ban_id, cid) + if(cid in CONFIG_GET(str_list/ignored_cids)) + return + if(length(DB_VIEW(/datum/view_record/stickyban_matched_cid, DB_AND( DB_COMP("linked_stickyban", DB_EQUALS, existing_ban_id), @@ -202,6 +206,9 @@ SUBSYSTEM_DEF(stickyban) * Connections matching this CID will be blocked - provided the linked stickyban is active. */ /datum/controller/subsystem/stickyban/proc/get_impacted_cid_records(cid) + if(cid in CONFIG_GET(str_list/ignored_cids)) + return list() + return DB_VIEW(/datum/view_record/stickyban_matched_cid, DB_COMP("cid", DB_EQUALS, cid) ) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 193ae24e03b0..fc0004dd737d 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -72,6 +72,11 @@ SUBSYSTEM_DEF(ticker) to_chat_spaced(world, type = MESSAGE_TYPE_SYSTEM, margin_top = 0, html = SPAN_ROUNDBODY("Please, setup your character and select ready. Game will start in [floor(time_left / 10) || CONFIG_GET(number/lobby_countdown)] seconds.")) SEND_GLOBAL_SIGNAL(COMSIG_GLOB_MODE_PREGAME_LOBBY) current_state = GAME_STATE_PREGAME + + #ifdef QUICK_START + request_start() + #endif + fire() if(GAME_STATE_PREGAME) @@ -108,7 +113,7 @@ SUBSYSTEM_DEF(ticker) current_state = GAME_STATE_FINISHED GLOB.ooc_allowed = TRUE mode.declare_completion(force_ending) - REDIS_PUBLISH("byond.round", "type" = "round-complete", "round_name" = GLOB.round_statistics.round_name) + REDIS_PUBLISH("byond.round", "type" = "round-complete", "round_name" = GLOB.round_statistics.round_name, "round_finished" = mode.round_finished) flash_clients() addtimer(CALLBACK( SSvote, @@ -511,6 +516,6 @@ SUBSYSTEM_DEF(ticker) winset(C, null, "mainwindow.icon=[SSticker.mode.taskbar_icon]") /datum/controller/subsystem/ticker/proc/hijack_ocurred() - if(mode) + if(mode && !mode.is_in_endgame) mode.is_in_endgame = TRUE mode.force_end_at = (world.time + 25 MINUTES) diff --git a/code/controllers/subsystem/x_evolution.dm b/code/controllers/subsystem/x_evolution.dm index 857af8117df2..63d17fef60d8 100644 --- a/code/controllers/subsystem/x_evolution.dm +++ b/code/controllers/subsystem/x_evolution.dm @@ -37,13 +37,10 @@ SUBSYSTEM_DEF(xevolution) HS.hive_ui.update_burrowed_larva() continue - var/boost_power_new - // Minimum of 5 evo until 10 minutes have passed. - if((world.time - SSticker.round_start_time) < XENO_ROUNDSTART_PROGRESS_TIME_2) - boost_power_new = max(boost_power_new, XENO_ROUNDSTART_PROGRESS_AMOUNT) + var/boost_power_new = 1 + if(ROUND_TIME < XENO_ROUNDSTART_BOOSTED_EVO_TIME) + boost_power_new = XENO_ROUNDSTART_BOOSTED_EVO_AMOUNT else - boost_power_new = 1 - //Add on any bonuses from thie hivecore after applying upgrade progress boost_power_new += (0.5 * HS.has_special_structure(XENO_STRUCTURE_CORE)) diff --git a/code/datums/action.dm b/code/datums/action.dm index 19d5ed9da612..f0fd85db42c0 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -219,7 +219,7 @@ /datum/action/item_action/update_button_icon() button.overlays.Cut() - var/mutable_appearance/item_appearance = mutable_appearance(target.icon, target.icon_state, plane = ABOVE_HUD_PLANE) + var/mutable_appearance/item_appearance = mutable_appearance(target.icon, target.icon_state, plane = ABOVE_TACMAP_PLANE) for(var/overlay in target.overlays) item_appearance.overlays += overlay button.overlays += item_appearance @@ -240,6 +240,386 @@ name = "Use [target]" button.name = name +/datum/action/item_action/toggle/use/whistle/New(target) + . = ..() + action_icon_state = "whistle" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/stock/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/stock/update_button_icon() + var/obj/item/weapon/gun/G = holder_item + var/obj/item/attachable/stock/S = G.attachments["stock"] + if(!S.stock_activated) + action_icon_state = "extend_stock" + else + action_icon_state = "extend_stock_off" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/scope/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/scope/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/scope/update_button_icon() + var/obj/item/weapon/gun/G = holder_item + var/obj/item/attachable/scope/S = G.attachments["rail"] + if(!S.using_scope) + action_icon_state = "zoom_scope" + else + action_icon_state = "unzoom_scope" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/vulture_scope/update_button_icon() + var/obj/item/weapon/gun/G = holder_item + var/obj/item/attachable/vulture_scope/scope = G.attachments["rail"] + if(!scope.scoping) + action_icon_state = "zoom_scope" + else + action_icon_state = "unzoom_scope" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/vulture_scope/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/vulture_scope/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/motion_detector/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/motion_detector/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/motion_detector/update_button_icon() + if(!holder_item) + return + var/obj/item/device/motiondetector/detector = holder_item + if(!detector.active) + if(istype(detector, /obj/item/device/motiondetector/intel)) + action_icon_state = "data_detector" + else + action_icon_state = "motion_detector" + else + if(istype(detector, /obj/item/device/motiondetector/intel)) + action_icon_state = "data_detector_off" + else + action_icon_state = "motion_detector_off" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/lamp/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/lamp/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/lamp/update_button_icon() + var/obj/item/clothing/suit/storage/marine/G = holder_item + if(!G.light_on) + action_icon_state = "armor_light" + else + action_icon_state = "armor_light_off" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/m56goggles/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/m56goggles/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/m56goggles/update_button_icon() + var/obj/item/clothing/glasses/night = holder_item + if(!night.deactive_state || night.active) + action_icon_state = "sg_nv_off" + else + action_icon_state = "sg_nv" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/hudgoggles/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/hudgoggles/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/hudgoggles/update_button_icon() + var/obj/item/clothing/glasses/hud_goggles = holder_item + var/base_icon + var/deactivate_state = "degoggles" + + if(istype(hud_goggles, /obj/item/clothing/glasses/hud/health)) + base_icon = "healthhud" + else if(istype(hud_goggles, /obj/item/clothing/glasses/hud/security)) + base_icon = "securityhud" + else if(istypestrict(hud_goggles, /obj/item/clothing/glasses/meson)) + base_icon = "meson" + else if(istypestrict(hud_goggles, /obj/item/clothing/glasses/meson/refurbished)) + base_icon = "refurb_meson" + else if(istype(hud_goggles, /obj/item/clothing/glasses/science)) + base_icon = "purple" + deactivate_state = "purple_off" + else + base_icon = "healthhud" + + if(!hud_goggles.deactive_state || hud_goggles.active) + action_icon_state = base_icon + else + action_icon_state = deactivate_state + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/flashlight/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/flashlight/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/flashlight/update_button_icon() + var/obj/item/device/flashlight/light = holder_item + var/action_icon_file = 'icons/mob/hud/actions.dmi' + if(!light.light_on) + if(istype(light, /obj/item/device/flashlight/lantern)) + action_icon_state = "lantern_on" + if(istype(light, /obj/item/device/flashlight/lantern/yautja)) + action_icon_file = 'icons/mob/hud/actions_yautja.dmi' + button.icon_state = "pred_template" + else + action_icon_state = "flashlight" + else + if(istype(light, /obj/item/device/flashlight/lantern)) + action_icon_state = "lantern_off" + if(istype(light, /obj/item/device/flashlight/lantern/yautja)) + action_icon_file = 'icons/mob/hud/actions_yautja.dmi' + button.icon_state = "pred_template" + else + action_icon_state = "flashlight_off" + button.overlays.Cut() + button.overlays += image(action_icon_file, button, action_icon_state) + +/datum/action/item_action/toggle/flashlight_grip/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/flashlight_grip/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/flashlight_grip/update_button_icon() + var/obj/item/weapon/gun/G = holder_item + var/obj/item/attachable/scope/S = G.attachments["under"] + if(G.flags_gun_features & GUN_FLASHLIGHT_ON) + if(istype(S, /obj/item/attachable/flashlight/grip)) + action_icon_state = "flash_grip_off" + else + action_icon_state = "combo_flash_off" + else + if(istype(S, /obj/item/attachable/flashlight/grip)) + action_icon_state = "flash_grip" + else + action_icon_state = "combo_flash" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/rail_flashlight/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/rail_flashlight/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/rail_flashlight/update_button_icon() + if(holder_item.light_on) + action_icon_state = "flashlight_off" + else + action_icon_state = "flashlight" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/bipod/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/bipod/update_button_icon() + var/obj/item/weapon/gun/firearm = holder_item + var/obj/item/attachable/bipod/bipods = firearm.attachments["under"] + if(bipods.bipod_deployed) + action_icon_state = "bipod_off" + else + action_icon_state = "bipod" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/nozzle/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/nozzle/update_button_icon() + var/obj/item/weapon/gun/firearm = holder_item + var/obj/item/attachable/attached_gun/flamer_nozzle/flamer = firearm.attachments["under"] + if(firearm.active_attachable == flamer) + action_icon_state = "nozzle_ball" + else + action_icon_state = "nozzle_spray" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/ubs/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/ubs/update_button_icon() + var/obj/item/weapon/gun/firearm = holder_item + var/obj/item/attachable/attached_gun/shotgun/shotty = firearm.attachments["under"] + if(firearm.active_attachable == shotty) + action_icon_state = "undershot_off" + else + action_icon_state = "undershot" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/ext/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/ext/update_button_icon() + var/obj/item/weapon/gun/firearm = holder_item + var/obj/item/attachable/attached_gun/extinguisher/foamer = firearm.attachments["under"] + if(firearm.active_attachable == foamer) + action_icon_state = "underext_off" + else + action_icon_state = "underext" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/flamer/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/flamer/update_button_icon() + var/obj/item/weapon/gun/firearm = holder_item + var/obj/item/attachable/attached_gun/flamer/burner = firearm.attachments["under"] + if(firearm.active_attachable == burner) + if(burner.intense_mode) + action_icon_state = "underflamer_turbo_off" + else + action_icon_state = "underflamer_off" + else + if(burner.intense_mode) + action_icon_state = "underflamer_turbo" + else + action_icon_state = "underflamer" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/flare_launcher/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/flare_launcher/update_button_icon() + var/obj/item/weapon/gun/firearm = holder_item + var/obj/item/attachable/attached_gun/flare_launcher/launcher = firearm.attachments["under"] + if(firearm.active_attachable == launcher) + action_icon_state = "flarelauncher_off" + else + action_icon_state = "flarelauncher" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/ugl/New() + . = ..() + update_button_icon() + + +/datum/action/item_action/toggle/ugl/update_button_icon() + var/obj/item/weapon/gun/firearm = holder_item + var/obj/item/attachable/attached_gun/grenade/bomber = firearm.attachments["under"] + if(firearm.active_attachable == bomber) + if(bomber.breech_open) + action_icon_state = "undergl_breech" + else + action_icon_state = "undergl_off" + else + action_icon_state = "undergl" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/adjust_mask/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/adjust_mask/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/adjust_mask/update_button_icon() + var/obj/item/clothing/mask/rebreather/scarf/coif = holder_item + if(coif.pulled) + if(istype(coif, /obj/item/clothing/mask/rebreather/scarf/tacticalmask)) + action_icon_state = "scarf_off" + else + action_icon_state = "coif_off" + else + if(istype(coif, /obj/item/clothing/mask/rebreather/scarf/tacticalmask)) + action_icon_state = "scarf" + else + action_icon_state = "coif" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/neckerchief/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/neckerchief/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/neckerchief/update_button_icon() + var/obj/item/clothing/mask/neckerchief/chief = holder_item + if(chief.adjust) + action_icon_state = "neckerchief_off" + else + action_icon_state = "neckerchief" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/toggle/helmet_nvg/New() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/helmet_nvg/action_activate() + . = ..() + update_button_icon() + +/datum/action/item_action/toggle/helmet_nvg/update_button_icon() + button.overlays.Cut() + action_icon_state = "nvg" + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + //This is the proc used to update all the action buttons. /mob/proc/update_action_buttons(reload_screen) if(!client) diff --git a/code/datums/agents/tools/chloroform.dm b/code/datums/agents/tools/chloroform.dm index 7ec72325e278..f90a9b76824f 100644 --- a/code/datums/agents/tools/chloroform.dm +++ b/code/datums/agents/tools/chloroform.dm @@ -1,6 +1,6 @@ /obj/item/weapon/chloroform name = "cloth" - desc = "A piece of cloth. It smells funny" + desc = "A piece of cloth. It smells funny." icon = 'icons/obj/janitor.dmi' icon_state = "rag" diff --git a/code/datums/agents/tools/decoy.dm b/code/datums/agents/tools/decoy.dm index 57eef25a446d..cc629fc03560 100644 --- a/code/datums/agents/tools/decoy.dm +++ b/code/datums/agents/tools/decoy.dm @@ -2,7 +2,7 @@ AUTOWIKI_SKIP(TRUE) name = "decoy grenade" - desc = "A grenade typically used to distract the enemy. Emits a loud bang. Detonates in 5 seconds. Has 3 uses" + desc = "A grenade typically used to distract the enemy. Emits a loud bang. Detonates in 5 seconds. Has 3 uses." icon_state = "training_grenade" item_state = "grenade_training" diff --git a/code/datums/ammo/ammo.dm b/code/datums/ammo/ammo.dm index 0c0eac53e50d..68df285396bf 100644 --- a/code/datums/ammo/ammo.dm +++ b/code/datums/ammo/ammo.dm @@ -25,6 +25,8 @@ var/damage = 0 /// BRUTE, BURN, TOX, OXY, CLONE are the only things that should be in here var/damage_type = BRUTE + /// Whether the damage should be deemed environmental (e.g. from a turret) + var/damage_enviro = FALSE /// How much armor it ignores before calculations take place var/penetration = 0 /// The % chance it will imbed in a human @@ -169,7 +171,7 @@ playsound(living_mob.loc, "punch", 25, 1) living_mob.visible_message(SPAN_DANGER("[living_mob] slams into an obstacle!"), isxeno(living_mob) ? SPAN_XENODANGER("You slam into an obstacle!") : SPAN_HIGHDANGER("You slam into an obstacle!"), null, 4, CHAT_TYPE_TAKING_HIT) - living_mob.apply_damage(MELEE_FORCE_TIER_2) + living_mob.apply_damage(MELEE_FORCE_TIER_2, enviro=damage_enviro) ///The applied effects for knockback(), overwrite to change slow/stun amounts for different ammo datums /datum/ammo/proc/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile) @@ -226,7 +228,7 @@ var/armor_punch = armor_break_calculation(GLOB.xeno_explosive, damage, total_explosive_resistance, 60, 0, 0.5, XNO.armor_integrity) XNO.apply_armorbreak(armor_punch) - M.apply_damage(damage,damage_type) + M.apply_damage(damage, damage_type, enviro=damage_enviro) if(XNO && length(XNO.xeno_shields)) P.play_shielded_hit_effect(M) @@ -237,7 +239,8 @@ set waitfor = 0 var/turf/curloc = get_turf(original_P.shot_from) - var/initial_angle = Get_Angle(curloc, original_P.target_turf) + var/turf/cur_target = get_turf(original_P.target_turf) + var/initial_angle = Get_Angle(curloc, cur_target) for(var/i in 1 to bonus_projectiles_amount) //Want to run this for the number of bonus projectiles. var/final_angle = initial_angle @@ -253,6 +256,16 @@ final_angle += rand(-total_scatter_angle, total_scatter_angle) var/turf/new_target = get_angle_target_turf(curloc, final_angle, 30) + if(cur_target.z < new_target.z) + var/turf/below = SSmapping.get_turf_below(new_target) + if(below) + new_target = below + + else if(cur_target.z > new_target.z) + var/turf/above = SSmapping.get_turf_above(new_target) + if(above) + new_target = above + P.fire_at(new_target, original_P.firer, original_P.shot_from, P.ammo.max_range + projectile_max_range_add, P.ammo.shell_speed, original_P.original, FALSE) //Fire! /datum/ammo/proc/drop_flame(turf/turf, datum/cause_data/cause_data) // ~Art updated fire 20JAN17 diff --git a/code/datums/ammo/bullet/pistol.dm b/code/datums/ammo/bullet/pistol.dm index a84ce203b183..1601f2db260b 100644 --- a/code/datums/ammo/bullet/pistol.dm +++ b/code/datums/ammo/bullet/pistol.dm @@ -120,7 +120,7 @@ /datum/ammo/bullet/pistol/heavy/highimpact name = "high-impact pistol bullet" - debilitate = list(0,0.2,0,0,0,1,0,0) + debilitate = list(0,1,0,0,0,1,0,0) /datum/ammo/bullet/pistol/heavy/highimpact/ap name = "high-impact armor-piercing pistol bullet" @@ -131,6 +131,9 @@ ..() RegisterSignal(src, COMSIG_AMMO_POINT_BLANK, PROC_REF(handle_battlefield_execution)) +/datum/ammo/bullet/pistol/heavy/highimpact/on_hit_mob(mob/M, obj/projectile/P) + knockback(M, P, 4) + /datum/ammo/bullet/pistol/deagle //Commander's variant name = ".50 heavy pistol bullet" damage = 60 @@ -302,3 +305,23 @@ /datum/ammo/bullet/pistol/l54_custom penetration= ARMOR_PENETRATION_TIER_3 + +// Used by M10 Auto-Pistol + +/datum/ammo/bullet/pistol/m10 + name = "auto-pistol bullet" + damage = 32 + accurate_range = 2 + effective_range_max = 3 + penetration = ARMOR_PENETRATION_TIER_1 + shell_speed = AMMO_SPEED_TIER_7 + damage_falloff = DAMAGE_FALLOFF_TIER_4 + scatter = SCATTER_AMOUNT_TIER_5 + accuracy = HIT_ACCURACY_TIER_3 + +/datum/ammo/bullet/pistol/m10/ap + name = "armor-piercing auto-pistol bullet" + + damage = 24 + penetration = ARMOR_PENETRATION_TIER_6 + shell_speed = AMMO_SPEED_TIER_5 diff --git a/code/datums/ammo/bullet/revolver.dm b/code/datums/ammo/bullet/revolver.dm index ae4ae8b69633..49d9af73446a 100644 --- a/code/datums/ammo/bullet/revolver.dm +++ b/code/datums/ammo/bullet/revolver.dm @@ -175,7 +175,7 @@ ..() cell_explosion(T, 120, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data) -/datum/ammo/bullet/revolver/webley //Mateba round without the knockdown. +/datum/ammo/bullet/revolver/webley //Mateba(Unica) round without the knockdown. name = ".455 Webley bullet" damage = 60 damage_var_low = PROJECTILE_VARIANCE_TIER_8 diff --git a/code/datums/ammo/bullet/smg.dm b/code/datums/ammo/bullet/smg.dm index 8bd163e66dd1..06b1d7167022 100644 --- a/code/datums/ammo/bullet/smg.dm +++ b/code/datums/ammo/bullet/smg.dm @@ -156,7 +156,7 @@ damage_falloff = DAMAGE_FALLOFF_TIER_6 scatter = SCATTER_AMOUNT_TIER_6 -/datum/ammo/bullet/smg/p90/twe_ap +/datum/ammo/bullet/smg/p90/ap name = "armor-piercing submachinegun bullet" damage = 20 diff --git a/code/datums/ammo/bullet/special_ammo.dm b/code/datums/ammo/bullet/special_ammo.dm index 169782615ff2..19abf007c2e7 100644 --- a/code/datums/ammo/bullet/special_ammo.dm +++ b/code/datums/ammo/bullet/special_ammo.dm @@ -163,6 +163,7 @@ pen_armor_punch = 0 shell_speed = 2*AMMO_SPEED_TIER_6 accuracy = HIT_ACCURACY_TIER_5 + damage_enviro = TRUE /datum/ammo/bullet/turret/dumb icon_state = "bullet" @@ -190,6 +191,10 @@ /datum/ammo/bullet/machinegun/doorgun flags_ammo_behavior = AMMO_BALLISTIC | AMMO_IGNORE_COVER +/datum/ammo/bullet/machinegun/whiskey + flags_ammo_behavior = AMMO_BALLISTIC | AMMO_IGNORE_COVER + penetration = ARMOR_PENETRATION_TIER_5 + /datum/ammo/bullet/machinegun/auto // for M2C, automatic variant for M56D, stats for bullet should always be moderately overtuned to fulfill its ultra-offense + flank-push purpose name = "heavy machinegun bullet" diff --git a/code/datums/ammo/misc.dm b/code/datums/ammo/misc.dm index bd8e19523f15..b9e265c75153 100644 --- a/code/datums/ammo/misc.dm +++ b/code/datums/ammo/misc.dm @@ -138,6 +138,12 @@ LAZYADD(traits_to_give, list( BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary, stacks = 2.5) )) +/datum/ammo/flare/no_ignite + max_range = 21 + +/datum/ammo/flare/no_ignite/set_bullet_traits() + return + /datum/ammo/flare/on_hit_mob(mob/M,obj/projectile/P) drop_flare(get_turf(M), P, P.firer) diff --git a/code/datums/ammo/rocket.dm b/code/datums/ammo/rocket.dm index 777693c8cbf2..ec74c8622a7a 100644 --- a/code/datums/ammo/rocket.dm +++ b/code/datums/ammo/rocket.dm @@ -423,8 +423,3 @@ if(prob(throw_chance + living.mob_size * 5 )) continue living.throw_atom(get_angle_target_turf(location,throw_direction,1),range = 1,speed = SPEED_INSTANT, spin = FALSE) - - - - - diff --git a/code/datums/ammo/shrapnel.dm b/code/datums/ammo/shrapnel.dm index 45e9d2193fce..475f5cabed3a 100644 --- a/code/datums/ammo/shrapnel.dm +++ b/code/datums/ammo/shrapnel.dm @@ -18,6 +18,9 @@ shell_speed = AMMO_SPEED_TIER_2 shrapnel_chance = 5 +/datum/ammo/bullet/shrapnel/enviro + damage_enviro = TRUE + /datum/ammo/bullet/shrapnel/on_hit_obj(obj/O, obj/projectile/P) if(istype(O, /obj/structure/barricade)) var/obj/structure/barricade/B = O diff --git a/code/datums/ammo/xeno.dm b/code/datums/ammo/xeno.dm index 2b901b8438c0..a20a8252e366 100644 --- a/code/datums/ammo/xeno.dm +++ b/code/datums/ammo/xeno.dm @@ -38,7 +38,7 @@ neuro_callback = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(apply_neuro)) -/proc/apply_neuro(mob/living/M, power, drain, insta_neuro = FALSE, drain_stims = FALSE, drain_medchems = FALSE) +/proc/apply_neuro(mob/living/M, power, drain, insta_neuro = FALSE, drain_stims = FALSE, drain_medchems = FALSE, apply_effect = TRUE) if(skillcheck(M, SKILL_ENDURANCE, SKILL_ENDURANCE_MAX) && !insta_neuro) M.visible_message(SPAN_DANGER("[M] withstands the neurotoxin!")) return //endurance 5 makes you immune to weak neurotoxin @@ -54,6 +54,9 @@ for(var/datum/reagent/medical/med in H.reagents.reagent_list) H.reagents.remove_reagent(med.id, drain, TRUE) + if(!apply_effect) + return + if(!isxeno(M)) if(insta_neuro) if(M.GetKnockDownDuration() < 3) // Why are you not using KnockDown(3) ? Do you even know 3 is SIX seconds ? So many questions left unanswered. @@ -172,12 +175,15 @@ damage = 30 max_range = 6 -/datum/ammo/xeno/acid/spatter/on_hit_mob(mob/M, obj/projectile/P) +/datum/ammo/xeno/acid/spatter/on_hit_mob(mob/target_mob, obj/projectile/P) . = ..() if(. == FALSE) return - - new /datum/effects/acid(M, P.firer) + var/datum/effects/acid/acid_effect = locate() in target_mob.effects_list + if(acid_effect) + acid_effect.prolong_duration() + return + new /datum/effects/acid(target_mob, P.firer) /datum/ammo/xeno/acid/praetorian name = "acid splash" @@ -219,6 +225,44 @@ else PAS.increment_stack_count() +/datum/ammo/xeno/acid/despoiler + name = "corrosive spit" + icon_state = "xeno_acid_strong" + flags_ammo_behavior = AMMO_ACIDIC|AMMO_XENO|AMMO_STOPPED_BY_COVER + accuracy = HIT_ACCURACY_TIER_MAX + accurate_range = 32 + max_range = 4 + damage = 35 + spit_cost = 50 + scatter = SCATTER_AMOUNT_TIER_6 + var/acid_progression = 10 + +/datum/ammo/xeno/acid/despoiler/on_hit_mob(mob/mob, obj/projectile/projectile) + . = ..() + if(. == FALSE) + return + var/datum/effects/acid/acid_effect = locate() in mob.effects_list + if(acid_effect) + acid_effect.enhance_acid(super_acid = FALSE) + else + acid_effect = new /datum/effects/acid/(mob, projectile.firer) + acid_effect.increment_duration(acid_progression) + splatter(mob, 1, projectile) + +/datum/ammo/xeno/acid/despoiler/on_hit_obj(obj/target_object, obj/projectile/proj_hit) + . = ..() + if(istype(target_object, /obj/structure/barricade)) + var/obj/structure/barricade/barricade = target_object + barricade.acid_spray_act() + +/datum/ammo/xeno/acid/despoiler/proc/splatter(mob/mob, range = 1, obj/projectile/projectile) + for(var/mob/living/carbon/human/victim in range(range, mob)) + var/datum/effects/acid/acid_effect = locate() in victim.effects_list + if(!acid_effect) + new /datum/effects/acid/(victim, projectile.firer) + + + /datum/ammo/xeno/boiler_gas name = "glob of neuro gas" icon_state = "neuro_glob" @@ -306,8 +350,12 @@ to_chat(moob,SPAN_HIGHDANGER("Acid covers your body! Oh fuck!")) playsound(moob,"acid_strike",75,1) INVOKE_ASYNC(moob, TYPE_PROC_REF(/mob, emote), "pain") // why do I need this bullshit - new /datum/effects/acid(moob, proj.firer) drop_nade(get_turf(proj), proj,TRUE) + var/datum/effects/acid/acid_effect = locate() in moob.effects_list + if(acid_effect) + acid_effect.prolong_duration() + return + new /datum/effects/acid(moob, proj.firer) /datum/ammo/xeno/bone_chips name = "bone chips" diff --git a/code/datums/autocells/explosion.dm b/code/datums/autocells/explosion.dm index e1dd91f7e261..706e75623b71 100644 --- a/code/datums/autocells/explosion.dm +++ b/code/datums/autocells/explosion.dm @@ -43,6 +43,8 @@ var/falloff_shape = EXPLOSION_FALLOFF_SHAPE_LINEAR // How much power does the explosion gain (or lose) by bouncing off walls? var/reflection_power_multiplier = 0.4 + /// Whether the damage is considered to be from an environmental source + var/enviro = FALSE //Diagonal cells have a small delay when branching off from a non-diagonal cell. This helps the explosion look circular var/delay = 0 @@ -147,13 +149,13 @@ resistance += max(0, A.get_explosion_resistance()) // Blow stuff up - INVOKE_ASYNC(in_turf, TYPE_PROC_REF(/atom, ex_act), power, direction, explosion_cause_data) + INVOKE_ASYNC(in_turf, TYPE_PROC_REF(/atom, ex_act), power, direction, explosion_cause_data, 0, enviro) for(var/atom/A in in_turf) if(A in exploded_atoms) continue if(A.gc_destroyed) continue - INVOKE_ASYNC(A, TYPE_PROC_REF(/atom, ex_act), power, direction, explosion_cause_data) + INVOKE_ASYNC(A, TYPE_PROC_REF(/atom, ex_act), power, direction, explosion_cause_data, 0, enviro) exploded_atoms += A log_explosion(A, src) @@ -241,13 +243,13 @@ as having entered the turf. if(A.gc_destroyed) return - INVOKE_ASYNC(A, TYPE_PROC_REF(/atom, ex_act), power, null, explosion_cause_data) + INVOKE_ASYNC(A, TYPE_PROC_REF(/atom, ex_act), power, null, explosion_cause_data, 0, enviro) log_explosion(A, src) // I'll admit most of the code from here on out is basically just copypasta from DOREC // Spawns a cellular automaton of an explosion -/proc/cell_explosion(turf/epicenter, power, falloff, falloff_shape = EXPLOSION_FALLOFF_SHAPE_LINEAR, direction, datum/cause_data/explosion_cause_data) +/proc/cell_explosion(turf/epicenter, power, falloff, falloff_shape = EXPLOSION_FALLOFF_SHAPE_LINEAR, direction, datum/cause_data/explosion_cause_data, enviro=FALSE) if(!istype(epicenter)) epicenter = get_turf(epicenter) @@ -292,57 +294,55 @@ as having entered the turf. E.falloff_shape = falloff_shape E.direction = direction E.explosion_cause_data = explosion_cause_data + E.enviro = enviro if(power >= 100) // powerful explosions send out some special effects epicenter = get_turf(epicenter) // the ex_acts might have changed the epicenter new /obj/shrapnel_effect(epicenter) -/proc/log_explosion(atom/A, datum/automata_cell/explosion/E) - if(isliving(A)) - var/mob/living/M = A - var/turf/T = get_turf(A) - - if(QDELETED(M) || QDELETED(T)) - return - - M.last_damage_data = E.explosion_cause_data - var/explosion_source = E.explosion_cause_data?.cause_name - var/mob/explosion_source_mob = E.explosion_cause_data?.resolve_mob() - - if(explosion_source_mob) - log_attack("[key_name(M)] was harmed by explosion in [T.loc.name] caused by [explosion_source] at ([T.x],[T.y],[T.z])") - if(!ismob(explosion_source_mob)) - CRASH("Statistics attempted to track a source mob incorrectly: [explosion_source_mob] ([explosion_source])") - var/mob/firing_mob = explosion_source_mob - var/turf/location_of_mob = get_turf(firing_mob) - // who cares about the explosion if it happened nowhere - if(!location_of_mob) - return - var/area/thearea = get_area(M) - if(M == firing_mob) - M.attack_log += "\[[time_stamp()]\] [key_name(M)] blew himself up with \a [explosion_source] in [get_area(T)]." - // One human blew up another, be worried about it but do everything basically the same - else if(ishuman(firing_mob) && ishuman(M) && M.faction == firing_mob.faction && !thearea?.statistic_exempt) - M.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] blew up [key_name(M)] with \a [explosion_source] in [get_area(T)]." - - firing_mob.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] blew up [key_name(M)] with \a [explosion_source] in [get_area(T)]." - var/ff_msg = "[key_name(firing_mob)] blew up [key_name(M)] with \a [explosion_source] in [get_area(T)] (JMP LOC) (JMP SRC) [ADMIN_PM(firing_mob)]" - var/ff_living = TRUE - if(M.stat == DEAD) - ff_living = FALSE - msg_admin_ff(ff_msg, ff_living) - - if(ishuman(firing_mob)) - var/mob/living/carbon/human/H = firing_mob - H.track_friendly_fire(explosion_source) - else - M.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] blew up [key_name(M)] with \a [explosion_source] in [get_area(T)]." - - firing_mob.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] blew up [key_name(M)] with \a [explosion_source] in [get_area(T)]." - - msg_admin_attack("[key_name(firing_mob)] blew up [key_name(M)] with \a [explosion_source] in [get_area(T)] ([T.x],[T.y],[T.z]).", T.x, T.y, T.z) - else - log_attack("[key_name(M)] was harmed by unknown explosion in [T.loc.name] at ([T.x],[T.y],[T.z])") +/// Handle all logging for an automata_cell explosion. +/proc/log_explosion(mob/living/affected, datum/automata_cell/explosion/explosion) + if(!istype(affected)) + return + + var/turf/location = get_turf(affected) + + if(QDELETED(affected) || !location) + return + + affected.last_damage_data = explosion.explosion_cause_data + var/explosion_source = explosion.explosion_cause_data?.cause_name + var/mob/firing_mob = explosion.explosion_cause_data?.resolve_mob() + + if(!firing_mob) + log_attack("[key_name(affected)] was harmed by unknown explosion in [location.loc.name] at ([location.x],[location.y],[location.z])") + return + + log_attack("[key_name(affected)] was harmed by explosion in [location.loc.name] caused by [explosion_source] at ([location.x],[location.y],[location.z])") + if(!ismob(firing_mob)) + CRASH("Statistics attempted to track a source mob incorrectly: [firing_mob] ([explosion_source])") + + var/area/thearea = get_area(affected) + if(affected == firing_mob) + affected.attack_log += "\[[time_stamp()]\] [key_name(affected)] blew themself up with \a [explosion_source] in [get_area(location)]." + // One human blew up another, be worried about it but do everything basically the same + else if(ishuman(firing_mob) && ishuman(affected) && affected.faction == firing_mob.faction && !thearea?.statistic_exempt) + affected.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] blew up [key_name(affected)] with \a [explosion_source] in [get_area(location)]." + firing_mob.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] blew up [key_name(affected)] with \a [explosion_source] in [get_area(location)]." + + var/ff_msg = "[key_name(firing_mob)] blew up [key_name(affected)] with \a [explosion_source] in [get_area(location)] (JMP LOC) [ADMIN_JMP_USER(firing_mob)] [ADMIN_PM(firing_mob)]" + var/ff_living = TRUE + if(affected.stat == DEAD) + ff_living = FALSE + msg_admin_ff(ff_msg, ff_living) + + if(ishuman(firing_mob)) + var/mob/living/carbon/human/attacking_human = firing_mob + attacking_human.track_friendly_fire(explosion_source) + else + affected.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] blew up [key_name(affected)] with \a [explosion_source] in [get_area(location)]." + firing_mob.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] blew up [key_name(affected)] with \a [explosion_source] in [get_area(location)]." + msg_admin_attack("[key_name(firing_mob)] blew up [key_name(affected)] with \a [explosion_source] in [get_area(location)] ([location.x],[location.y],[location.z]).", location.x, location.y, location.z) /obj/effect/particle_effect/shockwave name = "shockwave" diff --git a/code/datums/autocells/vomit_wave.dm b/code/datums/autocells/vomit_wave.dm index 396bf6d3e528..32d4a023e38a 100644 --- a/code/datums/autocells/vomit_wave.dm +++ b/code/datums/autocells/vomit_wave.dm @@ -60,7 +60,7 @@ /client/proc/spawn_wave() set name = "Spawn Cellauto Wave" - set desc = "suck some ass ok" + set desc = "Suck some ass ok." set category = "Debug" var/turf/T = get_turf(mob) diff --git a/code/datums/beam.dm b/code/datums/beam.dm index e1533a3d7a3d..bbd9dbf8f3c0 100644 --- a/code/datums/beam.dm +++ b/code/datums/beam.dm @@ -164,8 +164,6 @@ else if(HAS_TRAIT(moving_human, TRAIT_BIMEX)) visible_message(SPAN_NOTICE("[moving_human]'s BiMex© personal shades shine as \the [src] passes over them."), SPAN_NOTICE("Your BiMex© personal shades as \the [src] passes over them.")) - //drip = bonus balloonchat - moving_human.balloon_alert_to_viewers("the laser bounces off [moving_human.gender == MALE ? "his" : "her"] BiMex© personal shades!", "the laser bounces off your BiMex© personal shades!") else visible_message(SPAN_NOTICE("[moving_human]'s headgear protects them from \the [src]."), SPAN_NOTICE("Your headgear protects you from \the [src].")) diff --git a/code/datums/browser.dm b/code/datums/browser.dm index aeaa572bb264..2ef69cff808b 100644 --- a/code/datums/browser.dm +++ b/code/datums/browser.dm @@ -10,8 +10,6 @@ var/stylesheet var/scripts[0] var/title_image - var/head_elements - var/body_elements var/head_content = "" var/content = "" var/title_buttons = "" @@ -48,9 +46,12 @@ /datum/browser/proc/set_title(ntitle) title = format_text(ntitle) -/datum/browser/proc/add_head_content(nhead_content) +/datum/browser/proc/set_head_content(nhead_content) head_content = nhead_content +/datum/browser/proc/add_head_content(nhead_content) + head_content += nhead_content + /datum/browser/proc/set_title_buttons(ntitle_buttons) title_buttons = ntitle_buttons @@ -254,7 +255,7 @@ CLIENT_VERB(windowclose, atomref as text|null, params as text|null) mob.unset_interaction() return -/proc/show_browser(client/target, browser_content, browser_name, id = null, window_options = null, closeref, width, height, existing_container = FALSE) +/proc/show_browser(client/target, browser_content, browser_name, id = null, window_options = null, closeref, width, height, existing_container = FALSE, list/extra_stylesheets, list/extra_headers) if(!target) return if(!istype(target)) @@ -277,6 +278,11 @@ CLIENT_VERB(windowclose, atomref as text|null, params as text|null) popup.set_content(browser_content) if(window_options) popup.set_window_options(window_options) + for(var/key in extra_stylesheets) + popup.add_stylesheet(key, extra_stylesheets[key]) + for(var/header in extra_headers) + popup.add_head_content(header) + popup.open() /datum/browser/modal diff --git a/code/datums/bug_report.dm b/code/datums/bug_report.dm index 4025ce38718f..3446fcd989a3 100644 --- a/code/datums/bug_report.dm +++ b/code/datums/bug_report.dm @@ -27,7 +27,7 @@ tgui_alert(user, "Unable to create a bug report at this time, please create the issue directly through our GitHub repository instead") var/url = CONFIG_GET(string/githuburl) if(!url) - to_chat(user, SPAN_WARNING("The configuration is not properly set, unable to open external link")) + to_chat(user, SPAN_WARNING("The configuration is not properly set, unable to open external link.")) return if(tgui_alert(user, "This will open the GitHub in your browser. Are you sure?", "Confirm", list("Yes", "No")) == "Yes") diff --git a/code/datums/callback.dm b/code/datums/callback.dm index 4fbb16c3d259..b49bb78029ed 100644 --- a/code/datums/callback.dm +++ b/code/datums/callback.dm @@ -7,7 +7,7 @@ HOW TO MAKE A TIMER: var/timerid = addtimer(C, time, timertype) var/timerid = addtimer(CALLBACK(object|null, GLOBAL_PROC_REF(type/path|procstring), arg1, arg2, ... argn), time, timertype) -PROC STRINGS ARE BAD, they can only be done for datum proc calls and they dont give compile errors. +PROC STRINGS ARE BAD, they can only be done for datum proc calls and they don't give compile errors. INVOKING THE CALLBACK: C being a callback datum , diff --git a/code/datums/cmtv_commands.dm b/code/datums/cmtv_commands.dm new file mode 100644 index 000000000000..3468d235688c --- /dev/null +++ b/code/datums/cmtv_commands.dm @@ -0,0 +1,159 @@ +GLOBAL_REFERENCE_LIST_INDEXED(cmtv_commands, /datum/cmtv_command, name) + +/datum/cmtv_command + /// What must be invoked in chat to trigger this + var/name + + /// Helptext of the command. Keep it short, we've only got 500 characters to play with. + var/description + + /// If this command requires being a moderator to invoke + var/require_moderator + + /// How long the cooldown must be which applies to everyone, other than moderators + var/global_cooldown_time + COOLDOWN_DECLARE(_global_cooldown) + + /// How long the personal cooldown is which applies to individuals, other than moderators + var/user_cooldown_time + var/_user_cooldown = list() + + /// If the [/datum/cmtv_command/proc/execute] function determines no cooldown should be applied, + /// this should be toggled to false. For instance, when a command fails. + var/successful = TRUE + +/datum/cmtv_command/proc/cannot_run(list/arguments) + if(!SScmtv.online()) + return "CMTV is not currently running." + + if(arguments["is_moderator"]) + return FALSE + + if(require_moderator) + return "This command requires Moderator." + + if(user_cooldown_time && _user_cooldown[arguments["user_id"]] && !COOLDOWN_FINISHED(src, _user_cooldown[arguments["user_id"]])) + return "On user cooldown: [COOLDOWN_SECONDSLEFT(src, _user_cooldown[arguments["user_id"]])]s left." + + if(global_cooldown_time && !COOLDOWN_FINISHED(src, _global_cooldown)) + return "On global cooldown: [COOLDOWN_SECONDSLEFT(src, _global_cooldown)]s left." + + return FALSE + +/datum/cmtv_command/proc/pre_execute(list/arguments) + successful = TRUE + +/// The actual execution of the command. The returned text is what will be displayed in chat. +/datum/cmtv_command/proc/execute(list/arguments) + +/datum/cmtv_command/proc/post_execute(list/arguments) + log_game("CMTV: [name] ([arguments["args"]]) executed by [arguments["username"] || arguments["user_id"]].") + + if(arguments["is_moderator"]) + return + + if(!successful) + return + + if(global_cooldown_time) + COOLDOWN_START(src, _global_cooldown, global_cooldown_time) + + if(user_cooldown_time) + COOLDOWN_START(src, _user_cooldown[arguments["user_id"]], user_cooldown_time) + + +/datum/cmtv_command/help + name = "help" + +/datum/cmtv_command/help/execute(list/arguments) + var/response_text = "" + + for(var/command in GLOB.cmtv_commands) + var/datum/cmtv_command/command_datum = GLOB.cmtv_commands[command] + if(!command_datum.description) + continue + + if(command_datum.require_moderator && !arguments["is_moderator"]) + continue + + response_text += "![command]: [command_datum.description]\n" + + return response_text + +/datum/cmtv_command/ping + name = "ping" + description = "Pingpong!" + +/datum/cmtv_command/ping/execute(list/arguments) + return "Pong!" + +/datum/cmtv_command/fixchat + name = "fixchat" + description = "Fixes the chat." + + global_cooldown_time = 3 MINUTES + user_cooldown_time = 9 MINUTES + +/datum/cmtv_command/fixchat/execute(list/arguments) + SScmtv.restart_chat() + return "Fix chat executed." + +/datum/cmtv_command/newperspective + name = "changeperspective" + description = "Changes perspective to anyone." + require_moderator = TRUE + +/datum/cmtv_command/newperspective/execute(list/arguments) + SScmtv.reset_perspective("Chat command requested reset by [arguments["username"]]") + return "Switching to new perspective after delay..." + +/datum/cmtv_command/follow + name = "follow" + description = "Follow new mob for 60s (requires name)." + + global_cooldown_time = 2 MINUTES + user_cooldown_time = 3 MINUTES + +/datum/cmtv_command/follow/execute(list/arguments) + var/looking_for = arguments["args"] + + for(var/priority, mob_list in SScmtv.priority_list) + for(var/datum/weakref/mob_ref in mob_list) + var/mob/living/active_mob = mob_ref.resolve() + if(!active_mob) + continue + + if(active_mob.real_name == looking_for) + SScmtv.change_observed_mob(active_mob, set_showtime = 60 SECONDS, change_reason = "Switching to [looking_for]...") + return "Player is still active, switching after delay..." + + successful = FALSE + return "Given name is not in active player list. Name must be retrieved from !getmobs" + +/datum/cmtv_command/getmobs + name = "getmobs" + description = "Gets active mobs." + + global_cooldown_time = 30 SECONDS + +/datum/cmtv_command/getmobs/execute(list/arguments) + var/to_follow = SScmtv.get_most_active_list() + if(!length(to_follow)) + return "No players to follow at this time." + + var/return_text = "Available to follow: " + + var/budget = length(return_text) + for(var/datum/weakref/mob_ref in to_follow) + var/mob/living/active_mob = mob_ref.resolve() + if(!active_mob) + continue + + var/text_to_add = "'[active_mob.real_name]' " + if(length(text_to_add) + budget > 500) + break + + return_text += text_to_add + budget += length(text_to_add) + + return return_text diff --git a/code/datums/combat_personalized.dm b/code/datums/combat_personalized.dm index 00f82e9d5b85..079a7f0ac468 100644 --- a/code/datums/combat_personalized.dm +++ b/code/datums/combat_personalized.dm @@ -74,6 +74,15 @@ armor_steps = 5 armor_ignore_integrity = 0 +/datum/combat_configuration/marine/eschar + armor_minimal_efficiency = 0 + non_null_damage_mult = 1 + armor_full_deflection_mult = 1 + armor_minimal_efficiency = 0 + armor_effective_health = 0.1 + armor_steps = 5 + armor_ignore_integrity = 0 + /datum/combat_configuration/marine/organ_damage armor_minimal_efficiency = 0 non_null_damage_mult = 1 diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index 24cf93ed119f..0035cbada7ad 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -437,6 +437,7 @@ old_comp.InheritComponent(arglist(arguments)) else old_comp.InheritComponent(new_comp, TRUE) + QDEL_NULL(new_comp) if(COMPONENT_DUPE_SELECTIVE) var/list/arguments = raw_args.Copy() arguments[1] = new_comp diff --git a/code/datums/components/bad_leg.dm b/code/datums/components/bad_leg.dm index 8793271803dc..5a26c98292ac 100644 --- a/code/datums/components/bad_leg.dm +++ b/code/datums/components/bad_leg.dm @@ -24,7 +24,7 @@ if(!istype(parent_human)) return COMPONENT_INCOMPATIBLE - var/chosen_leg = forced_limb ? forced_limb : "l_leg" // always left leg by default first because i'm lazy and dont know how to add options to quirks + var/chosen_leg = forced_limb ? forced_limb : "l_leg" // always left leg by default first because i'm lazy and don't know how to add options to quirks affected_limb = parent_human.get_limb(chosen_leg) if(!affected_limb || affected_limb.status & LIMB_ROBOT) chosen_leg = "r_leg" diff --git a/code/datums/components/damage_over_time.dm b/code/datums/components/damage_over_time.dm index 080a61cda410..0811db9d4dbd 100644 --- a/code/datums/components/damage_over_time.dm +++ b/code/datums/components/damage_over_time.dm @@ -13,19 +13,22 @@ var/temp_delta = 5 /// The kind of thing to try and locate in loc to persist the effect var/cause_path + /// Whether the damage is considered to be from an environmental source + var/enviro = FALSE /// Parent as a living mob var/mob/living/living_parent -/datum/component/damage_over_time/InheritComponent(cause_path, dam_amount, dam_type, target_temp, temp_delta, synth_dmg_mult, pred_dmg_mult, warning_message) +/datum/component/damage_over_time/InheritComponent(cause_path, dam_amount, dam_type, target_temp, temp_delta, synth_dmg_mult, pred_dmg_mult, warning_message, enviro) return // Ultimately just here to suppress named arg errors -/datum/component/damage_over_time/Initialize(cause_path, dam_amount=5, dam_type=BURN, target_temp=T90C, temp_delta=5, synth_dmg_mult=0.5, pred_dmg_mult=0.5, warning_message="You feel your body start to shake as the scalding water sears your skin, heat overwhelming your senses...") +/datum/component/damage_over_time/Initialize(cause_path, dam_amount=5, dam_type=BURN, target_temp=T90C, temp_delta=5, synth_dmg_mult=0.5, pred_dmg_mult=0.5, warning_message="You feel your body start to shake as the scalding water sears your skin, heat overwhelming your senses...", enviro=FALSE) src.dam_amount = dam_amount src.dam_type = dam_type src.target_temp = target_temp src.temp_delta = temp_delta src.cause_path = cause_path + src.enviro = enviro living_parent = parent @@ -61,12 +64,12 @@ return if(living_parent.body_position == STANDING_UP) - living_parent.apply_damage(dam_amount,dam_type,"l_leg") - living_parent.apply_damage(dam_amount,dam_type,"l_foot") - living_parent.apply_damage(dam_amount,dam_type,"r_leg") - living_parent.apply_damage(dam_amount,dam_type,"r_foot") + living_parent.apply_damage(dam_amount, dam_type, "l_leg", enviro=enviro) + living_parent.apply_damage(dam_amount, dam_type, "l_foot", enviro=enviro) + living_parent.apply_damage(dam_amount, dam_type, "r_leg", enviro=enviro) + living_parent.apply_damage(dam_amount, dam_type, "r_foot", enviro=enviro) else - living_parent.apply_damage(5*dam_amount,dam_type) + living_parent.apply_damage(5*dam_amount, dam_type, enviro=enviro) if(temp_delta) if(living_parent.bodytemperature + temp_delta < target_temp) diff --git a/code/datums/components/orbiter.dm b/code/datums/components/orbiter.dm index b41c62faf775..63755d341380 100644 --- a/code/datums/components/orbiter.dm +++ b/code/datums/components/orbiter.dm @@ -105,7 +105,7 @@ // This proc can receive signals by either the thing being directly orbited or anything holding it /datum/component/orbiter/proc/move_react(atom/movable/master, atom/mover, atom/oldloc, direction) - set waitfor = FALSE // Transfer calls this directly and it doesnt care if the ghosts arent done moving + set waitfor = FALSE // Transfer calls this directly and it doesnt care if the ghosts aren't done moving if(master.loc == oldloc) return diff --git a/code/datums/components/overlay_lighting.dm b/code/datums/components/overlay_lighting.dm index e7e8c2e9b984..6864de282931 100644 --- a/code/datums/components/overlay_lighting.dm +++ b/code/datums/components/overlay_lighting.dm @@ -67,9 +67,9 @@ var/image/cone ///Current tracked direction for the directional cast behaviour var/current_direction - ///Tracks current directional x offset so we dont update unecessarily + ///Tracks current directional x offset so we don't update unecessarily var/directional_offset_x - ///Tracks current directional y offset so we dont update unecessarily + ///Tracks current directional y offset so we don't update unecessarily var/directional_offset_y ///Cast range for the directional cast (how far away the atom is moved) var/cast_range = 2 diff --git a/code/datums/components/riding/riding.dm b/code/datums/components/riding/riding.dm new file mode 100644 index 000000000000..9c4618b1b7d1 --- /dev/null +++ b/code/datums/components/riding/riding.dm @@ -0,0 +1,186 @@ +/** + * This is the riding component, which is applied to a movable atom by the [ridable element][/datum/element/ridable] when a mob is successfully buckled to said movable. + * + * This component lives for as long as at least one mob is buckled to the parent. Once all mobs are unbuckled, the component is deleted, until another mob is buckled in + * and we make a new riding component, so on and so forth until the sun explodes. + */ +/datum/component/riding + dupe_mode = COMPONENT_DUPE_UNIQUE + /// whether our last owners move was diagonally done to update move speeds, bool + var/last_move_diagonal = FALSE + ///tick delay between movements, lower = faster, higher = slower + var/vehicle_move_delay = 2 + + /** + * If the driver needs a certain item in hand (or inserted, for vehicles) to drive this. For vehicles, this must be duplicated on the actual vehicle object in their + * [/obj/vehicle/var/key_type] variable because the vehicle objects still have a few special checks/functions of their own I'm not porting over to the riding component + * quite yet. Make sure if you define it on the vehicle, you define it here too. + */ + var/keytype + + /// position_of_user = list(dir = list(px, py)), or RIDING_OFFSET_ALL for a generic one. + var/list/riding_offsets = list() + /// ["[DIRECTION]"] = layer. Don't set it for a direction for default, set a direction to null for no change. + var/list/directional_vehicle_layers = list() + /// same as above but instead of layer you have a list(px, py) + var/list/directional_vehicle_offsets = list() + /// allow typecache for only certain turfs, forbid to allow all but those. allow only certain turfs will take precedence. + var/list/allowed_turf_typecache + /// allow typecache for only certain turfs, forbid to allow all but those. allow only certain turfs will take precedence. + var/list/forbid_turf_typecache + /// We don't need roads where we're going if this is TRUE, allow normal movement in space tiles + var/override_allow_spacemove = FALSE + + /** + * Ride check flags defined for the specific riding component types, so we know if we need arms, legs, or whatever. + * Takes additional flags from the ridable element and the buckle proc (buckle_mob_flags) for riding cyborgs/humans in case we need to reserve arms + */ + var/ride_check_flags = NONE + /// For telling someone they can't drive + COOLDOWN_DECLARE(message_cooldown) + /// For telling someone they can't drive + COOLDOWN_DECLARE(vehicle_move_cooldown) + + +/datum/component/riding/Initialize(mob/living/riding_mob, force = FALSE, check_loc, lying_buckle, hands_needed, target_hands_needed, silent) + if(!ismovable(parent)) + return COMPONENT_INCOMPATIBLE + + handle_specials() + ride_check_flags |= args_to_flags(check_loc, lying_buckle, hands_needed, target_hands_needed)//buckle_mob_flags + +///converts buckle args to their flags. We use this proc since I dont want to add a buckle refactor to this riding refactor port +/datum/component/riding/proc/args_to_flags(check_loc, lying_buckle, hands_needed, target_hands_needed) + if(!lying_buckle) + . = UNBUCKLE_DISABLED_RIDER + if(hands_needed == 1) + . |= RIDER_NEEDS_ARM + else if(hands_needed > 1) + . |= RIDER_NEEDS_ARMS + if(target_hands_needed) + . |= CARRIER_NEEDS_ARM + +/datum/component/riding/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, PROC_REF(vehicle_turned)) + RegisterSignal(parent, COMSIG_MOB_MOVE_OR_LOOK, PROC_REF(handle_mob_move_or_look)) + RegisterSignal(parent, COMSIG_MOVABLE_UNBUCKLE, PROC_REF(vehicle_mob_unbuckle)) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(vehicle_moved)) + +/** + * This proc handles all of the proc calls to things like set_vehicle_dir_layer() that a type of riding datum needs to call on creation + * + * The original riding component had these procs all called from the ridden object itself through the use of GetComponent() and LoadComponent() + * This was obviously problematic for componentization, but while lots of the variables being set were able to be moved to component variables, + * the proc calls couldn't be. Thus, anything that has to do an initial proc call should be handled here. + */ +/datum/component/riding/proc/handle_specials() + return + +/// This proc is called when a rider unbuckles, whether they chose to or not. If there's no more riders, this will be the riding component's death knell. +/datum/component/riding/proc/vehicle_mob_unbuckle(datum/source, force = FALSE) + SIGNAL_HANDLER + + var/atom/movable/movable_parent = parent + for(var/mob/mob in movable_parent.buckled_mobs) + restore_position(mob) + unequip_buckle_inhands(mob) + DISABLE_BITFIELD(mob.flags_atom, NO_ZFALL) + if(!LAZYLEN(movable_parent.buckled_mobs)) + qdel(src) + UnregisterSignal(movable_parent, COMSIG_MOB_MOVE_OR_LOOK, PROC_REF(handle_mob_move_or_look)) + +/// Some ridable atoms may want to only show on top of the rider in certain directions, like wheelchairs +/datum/component/riding/proc/handle_vehicle_layer(dir) + var/atom/movable/movable_parent = parent + var/static/list/defaults = list(TEXT_NORTH = OBJ_LAYER, TEXT_SOUTH = ABOVE_MOB_LAYER, TEXT_EAST = ABOVE_MOB_LAYER, TEXT_WEST = ABOVE_MOB_LAYER) + . = defaults["[dir]"] + if(directional_vehicle_layers["[dir]"]) + . = directional_vehicle_layers["[dir]"] + if(isnull(.)) //you can set it to null to not change it. + . = movable_parent.layer + movable_parent.layer = . + +/datum/component/riding/proc/set_vehicle_dir_layer(dir, layer) + directional_vehicle_layers["[dir]"] = layer + +/// This is called after the ridden atom is successfully moved and is used to handle icon stuff +/datum/component/riding/proc/vehicle_moved(datum/source, oldloc, dir, forced) + SIGNAL_HANDLER + + var/atom/movable/movable_parent = parent + if(isnull(dir)) + dir = movable_parent.dir + for(var/mob/buckled_mob as anything in movable_parent.buckled_mobs) + buckled_mob.setDir(dir) + ride_check(buckled_mob) + if(QDELETED(src)) + return // runtimed with piggy's without this, look into this more + handle_vehicle_layer(dir) + +/// Turning is like moving +/datum/component/riding/proc/vehicle_turned(datum/source, _old_dir, new_dir) + SIGNAL_HANDLER + + vehicle_moved(source, _old_dir, new_dir) + +/datum/component/riding/proc/handle_mob_move_or_look(mob/living/mover, actually_moving, direction, specific_direction) + SIGNAL_HANDLER + + vehicle_moved(mover, dir = direction) + +/// Check to see if we have all of the necessary bodyparts and not-falling-over statuses we need to stay onboard +/datum/component/riding/proc/ride_check(mob/living/rider) + return + +/** + * This proc is used to see if we have the appropriate key to drive this atom, if such a key is needed. Returns FALSE if we don't have what we need to drive. + * + * Still needs to be neatened up and spruced up with proper OOP, as a result of vehicles having their own key handling from other ridable atoms + */ +/datum/component/riding/proc/keycheck(mob/user) + if(!keytype) + return TRUE + + //if(isVehicle(parent)) + // var/obj/vehicle/vehicle_parent = parent + // return istype(vehicle_parent.inserted_key, keytype) + + return user.is_holding_item_of_type(keytype, mainhand=FALSE) + +//BUCKLE HOOKS +/datum/component/riding/proc/restore_position(mob/living/buckled_mob) + if(!buckled_mob) + return + buckled_mob.pixel_x = initial(buckled_mob.pixel_x)//buckled_mob.base_pixel_x + buckled_mob.pixel_y = initial(buckled_mob.pixel_y)//buckled_mob.base_pixel_y + buckled_mob.client?.view = 7 + +//MOVEMENT +/datum/component/riding/proc/turf_check(turf/next, turf/current) + if(allowed_turf_typecache && !allowed_turf_typecache[next.type]) + return allowed_turf_typecache[current.type] + else if(forbid_turf_typecache && forbid_turf_typecache[next.type]) + return !forbid_turf_typecache[current.type] + return TRUE + +/// Every time the driver tries to move, this is called to see if they can actually drive and move the vehicle (via relaymove) +/datum/component/riding/proc/driver_move(atom/movable/movable_parent, mob/living/user, direction) + SIGNAL_HANDLER + return + +/// So we can check all occupants when we bump a door to see if anyone has access +/datum/component/riding/proc/vehicle_bump(atom/movable/movable_parent, obj/structure/machinery/door/possible_bumped_door) + SIGNAL_HANDLER + if(!istype(possible_bumped_door)) + return + for(var/occupant in movable_parent.buckled_mob) + INVOKE_ASYNC(possible_bumped_door, TYPE_PROC_REF(/obj/structure/machinery/door, bumpopen), occupant) + +/// currently replicated from ridable because we need this behavior here too, see if we can deal with that +/datum/component/riding/proc/unequip_buckle_inhands(mob/living/carbon/user) + for(var/obj/item/riding_offhand/reins in user) + if(reins.selfdeleting) + continue + qdel(reins) + return TRUE diff --git a/code/datums/components/riding/riding_mob.dm b/code/datums/components/riding/riding_mob.dm new file mode 100644 index 000000000000..e4e32432908c --- /dev/null +++ b/code/datums/components/riding/riding_mob.dm @@ -0,0 +1,145 @@ +/// Variant of /datum/component/riding specifically for living mobs +/datum/component/riding/creature + /// If TRUE, this creature's movements can be controlled by the rider while mounted (as opposed to riding cyborgs and humans, which is passive) + var/can_be_driven = TRUE + + +/datum/component/riding/creature/Initialize(mob/living/riding_mob, force = FALSE, check_loc, lying_buckle, hands_needed, target_hands_needed, silent) + if(!isliving(parent)) + return COMPONENT_INCOMPATIBLE + + . = ..() + var/mob/living/living_parent = parent + living_parent.stop_pulling() // was only used on humans previously, may change some other behavior + ENABLE_BITFIELD(riding_mob.flags_atom, NO_ZFALL) + log_riding(living_parent, riding_mob) + riding_mob.glide_size = living_parent.glide_size + + if(isanimal(parent)) + var/mob/living/simple_animal/simple_parent = parent + simple_parent.stop_automated_movement = TRUE + +/datum/component/riding/creature/Destroy(force, silent) + unequip_buckle_inhands(parent) + if(isanimal(parent)) + var/mob/living/simple_animal/simple_parent = parent + simple_parent.stop_automated_movement = FALSE + return ..() + +/datum/component/riding/creature/RegisterWithParent() + . = ..() + if(can_be_driven) + RegisterSignal(parent, COMSIG_RIDDEN_DRIVER_MOVE, PROC_REF(driver_move)) // this isn't needed on riding humans or cyborgs since the rider can't control them + +/// Creatures need to be logged when being mounted +/datum/component/riding/creature/proc/log_riding(mob/living/living_parent, mob/living/rider) + if(!istype(living_parent) || !istype(rider)) + return + + log_interact(rider, living_parent, "[rider] started riding [living_parent]") + +// this applies to humans and most creatures, but is replaced again for cyborgs +/datum/component/riding/creature/ride_check(mob/living/rider) + var/mob/living/living_parent = parent + + var/kick_us_off + if(HAS_TRAIT_FROM(living_parent, TRAIT_UNDENSE, LYING_DOWN_TRAIT)) // if we move while on the ground, the rider falls off + kick_us_off = TRUE + // for piggybacks and (redundant?) borg riding, check if the rider is stunned/restrained + else if((ride_check_flags & RIDER_NEEDS_ARMS) && (rider.grab_level == GRAB_CHOKE || rider.is_mob_incapacitated(TRUE))) + kick_us_off = TRUE + // for fireman carries, check if the ridden is stunned/restrained + else if((ride_check_flags & CARRIER_NEEDS_ARM) && (rider.grab_level == GRAB_CHOKE || living_parent.is_mob_incapacitated(TRUE))) + kick_us_off = TRUE + + if(!kick_us_off) + return TRUE + + rider.visible_message(SPAN_WARNING("[rider] falls off of [living_parent]!"), \ + SPAN_WARNING("You fall off of [living_parent]!")) + rider.KnockOut(1) + rider.KnockDown(4) + living_parent.unbuckle(rider) + +/datum/component/riding/creature/vehicle_mob_unbuckle(mob/living/living_parent, force = FALSE) + log_interact(usr, living_parent, "[usr] is no longer riding [living_parent]") + return ..() + +/datum/component/riding/creature/driver_move(atom/movable/movable_parent, mob/living/user, direction) + if(!COOLDOWN_FINISHED(src, vehicle_move_cooldown)) + return COMPONENT_DRIVER_BLOCK_MOVE + if(!keycheck(user)) + if(ispath(keytype, /obj/item)) + var/obj/item/key = keytype + to_chat(user, SPAN_WARNING("You need a [initial(key.name)] to ride [movable_parent]!")) + return COMPONENT_DRIVER_BLOCK_MOVE + var/mob/living/living_parent = parent + var/turf/next = get_step(living_parent, direction) + step(living_parent, direction) + last_move_diagonal = ((direction & (direction - 1)) && (living_parent.loc == next)) + COOLDOWN_START(src, vehicle_move_cooldown, (last_move_diagonal ? 2 : 1) * vehicle_move_delay) + +/// Yeets the rider off, used for animals and cyborgs, redefined for humans who shove their piggyback rider off +/datum/component/riding/creature/proc/force_dismount(mob/living/rider, gentle = FALSE) + var/atom/movable/movable_parent = parent + movable_parent.unbuckle(rider) + + if(!isanimal(movable_parent)) + return + + var/turf/target = get_edge_target_turf(movable_parent, movable_parent.dir) + var/turf/targetm = get_step(get_turf(movable_parent), movable_parent.dir) + rider.Move(targetm) + rider.KnockDown(3) + if(gentle) + rider.visible_message(SPAN_WARNING("[rider] is thrown clear of [movable_parent]!"), \ + SPAN_WARNING("You're thrown clear of [movable_parent]!")) + rider.throw_atom(target, 3, SPEED_FAST, movable_parent) + else + rider.visible_message(SPAN_WARNING("[rider] is thrown violently from [movable_parent]!"), \ + SPAN_WARNING("You're thrown violently from [movable_parent]!")) + rider.throw_atom(target, 5, SPEED_FAST, movable_parent) + +/datum/component/riding/creature/proc/check_carrier_fall_over(mob/living/carbon/carrying) + SIGNAL_HANDLER + + for(var/mob/living/rider in carrying.buckled_mobs) + carrying.unbuckle(rider) + rider.KnockDown(1) + carrying.visible_message(SPAN_DANGER("[rider] topples off of [carrying] as they both fall to the ground!"), \ + SPAN_DANGER("You fall to the ground, bringing [rider] with you!"), \ + "You hear two consecutive thuds.") + + +/datum/component/riding/creature/runner + can_be_driven = FALSE + +/datum/component/riding/creature/runner/Initialize(mob/living/riding_mob, force = FALSE, check_loc, lying_buckle, hands_needed, target_hands_needed, silent) + . = ..() + riding_mob.density = FALSE + +/datum/component/riding/creature/runner/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_LIVING_SET_LYING_ANGLE, PROC_REF(check_carrier_fall_over)) + +/datum/component/riding/creature/runner/vehicle_mob_unbuckle(datum/source, force = FALSE) + var/mob/living/ridden = parent + for(var/mob/mob in ridden.buckled_mobs) + unequip_buckle_inhands(mob) + ridden.density = TRUE + return ..() + +/datum/component/riding/creature/runner/handle_specials() + . = ..() + set_vehicle_dir_layer(SOUTH, ABOVE_MOB_LAYER) + set_vehicle_dir_layer(NORTH, ABOVE_MOB_LAYER) + set_vehicle_dir_layer(EAST, ABOVE_LYING_MOB_LAYER) + set_vehicle_dir_layer(WEST, ABOVE_LYING_MOB_LAYER) + +/datum/component/riding/creature/runner/check_carrier_fall_over(mob/living/carbon/xenomorph/runner/carrying_runner) + for(var/mob/living/rider in carrying_runner.buckled_mobs) + carrying_runner.unbuckle(rider) + rider.KnockDown(1) + carrying_runner.visible_message(SPAN_DANGER("[rider] topples off of [carrying_runner] as they both fall to the ground!"), \ + SPAN_DANGER("You fall to the ground, bringing [rider] with you!"), SPAN_NOTICE("You hear two consecutive thuds.")) + to_chat(rider, SPAN_DANGER("[carrying_runner] falls to the ground, bringing you with [carrying_runner.p_them()]!")) diff --git a/code/datums/components/riding/riding_vehicle.dm b/code/datums/components/riding/riding_vehicle.dm new file mode 100644 index 000000000000..05c5978cdace --- /dev/null +++ b/code/datums/components/riding/riding_vehicle.dm @@ -0,0 +1,83 @@ +// For any /obj/vehicle's that can be ridden + +/datum/component/riding/vehicle/Initialize(mob/living/riding_mob, force = FALSE, ride_check_flags = (RIDER_NEEDS_LEGS | RIDER_NEEDS_ARMS)) + if(!isVehicle(parent)) + return COMPONENT_INCOMPATIBLE + return ..() + +/datum/component/riding/vehicle/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_RIDDEN_DRIVER_MOVE, PROC_REF(driver_move)) + +/datum/component/riding/vehicle/driver_move(atom/movable/movable_parent, mob/living/user, direction) + if(!COOLDOWN_FINISHED(src, vehicle_move_cooldown)) + return COMPONENT_DRIVER_BLOCK_MOVE + var/obj/vehicle/vehicle_parent = parent + + if(!keycheck(user)) + if(COOLDOWN_FINISHED(src, message_cooldown)) + to_chat(user, SPAN_WARNING("[vehicle_parent] has no key inserted!")) + COOLDOWN_START(src, message_cooldown, 5 SECONDS) + return COMPONENT_DRIVER_BLOCK_MOVE + + if(HAS_TRAIT(user, TRAIT_INCAPACITATED)) + if(ride_check_flags & UNBUCKLE_DISABLED_RIDER) + vehicle_parent.unbuckle(user, TRUE) + user.visible_message(SPAN_DANGER("[user] falls off [vehicle_parent]."),\ + SPAN_DANGER("You slip off [vehicle_parent] as your body slumps!")) + user.Stun(3 SECONDS) + + if(COOLDOWN_FINISHED(src, message_cooldown)) + to_chat(user, SPAN_WARNING("You cannot operate [vehicle_parent] right now!")) + COOLDOWN_START(src, message_cooldown, 5 SECONDS) + return COMPONENT_DRIVER_BLOCK_MOVE + + if(ride_check_flags & RIDER_NEEDS_LEGS && HAS_TRAIT(user, TRAIT_FLOORED)) + if(ride_check_flags & UNBUCKLE_DISABLED_RIDER) + vehicle_parent.unbuckle(user, TRUE) + user.visible_message(SPAN_DANGER("[user] falls off [vehicle_parent]."),\ + SPAN_DANGER("You fall off [vehicle_parent] while trying to operate it while unable to stand!")) + user.Stun(3 SECONDS) + + if(COOLDOWN_FINISHED(src, message_cooldown)) + to_chat(user, SPAN_WARNING("You can't seem to manage that while unable to stand up enough to move [vehicle_parent]...")) + COOLDOWN_START(src, message_cooldown, 5 SECONDS) + return COMPONENT_DRIVER_BLOCK_MOVE + + if(ride_check_flags & RIDER_NEEDS_ARMS && user.is_mob_restrained()) + if(ride_check_flags & UNBUCKLE_DISABLED_RIDER) + vehicle_parent.unbuckle(user, TRUE) + user.visible_message(SPAN_DANGER("[user] falls off [vehicle_parent]."),\ + SPAN_DANGER("You fall off [vehicle_parent] while trying to operate it without being able to hold on!")) + user.Stun(3 SECONDS) + + if(COOLDOWN_FINISHED(src, message_cooldown)) + to_chat(user, SPAN_WARNING("You can't seem to hold onto [vehicle_parent] to move it...")) + COOLDOWN_START(src, message_cooldown, 5 SECONDS) + return COMPONENT_DRIVER_BLOCK_MOVE + + handle_ride(user, direction) + +/// This handles the actual movement for vehicles once [/datum/component/riding/vehicle/proc/driver_move] has given us the green light +/datum/component/riding/vehicle/proc/handle_ride(mob/user, direction) + var/atom/movable/movable_parent = parent + + var/turf/next = get_step(movable_parent, direction) + var/turf/current = get_turf(movable_parent) + if(!next || !current) + return //not happening. + if(!turf_check(next, current)) + to_chat(user, SPAN_WARNING("[movable_parent] can not go onto [next]!")) + return + if(!isturf(movable_parent.loc)) + return + + step(movable_parent, direction) + last_move_diagonal = ((direction & (direction - 1)) && (movable_parent.loc == next)) + COOLDOWN_START(src, vehicle_move_cooldown, (last_move_diagonal ? 2 : 1) * vehicle_move_delay) + + if(QDELETED(src)) + return + handle_vehicle_layer(movable_parent.dir) + return TRUE + diff --git a/code/datums/components/tacmap.dm b/code/datums/components/tacmap.dm new file mode 100644 index 000000000000..cfab65e71048 --- /dev/null +++ b/code/datums/components/tacmap.dm @@ -0,0 +1,182 @@ +// State tracking for users using tacmaps - they can't use more than one at once. +/client/var/using_main_tacmap = FALSE +/client/var/using_popout_tacmap = FALSE + +/client/proc/using_tacmap() + return using_main_tacmap || using_popout_tacmap + +/** + Tacmap component + + Adds a tacmap with defined z level and flags to an object and allows it to open and close it + */ +/datum/component/tacmap + /// List of references to the tools we will be using to shape what the map looks like + var/list/atom/movable/screen/drawing_tools = list() + var/list/atom/movable/screen/minimap_tool/drawing_actions = list() + var/minimap_flag = MINIMAP_FLAG_USCM + ///by default Zlevel 2, groundside is targetted + var/targetted_zlevel = 2 + ///minimap obj ref that we will display to users + var/atom/movable/screen/minimap/map + ///List of currently interacting mobs + var/list/mob/interactees = list() + ///Button for closing map + var/close_button + ///Map holder + var/datum/tacmap_holder/map_holder + ///Is drawing enabled + var/drawing + + +/datum/component/tacmap/Initialize(has_drawing_tools, minimap_flag, has_update, drawing) + if(!isatom(parent)) + return COMPONENT_INCOMPATIBLE + src.minimap_flag = minimap_flag + src.drawing = drawing + + if(has_drawing_tools) + drawing_tools += list( + /atom/movable/screen/minimap_tool/draw_tool/red, + /atom/movable/screen/minimap_tool/draw_tool/yellow, + /atom/movable/screen/minimap_tool/draw_tool/purple, + /atom/movable/screen/minimap_tool/draw_tool/blue, + /atom/movable/screen/minimap_tool/draw_tool/green, + /atom/movable/screen/minimap_tool/draw_tool/black, + /atom/movable/screen/minimap_tool/draw_tool/erase, + /atom/movable/screen/minimap_tool/label, + /atom/movable/screen/minimap_tool/clear, + /atom/movable/screen/minimap_tool/up, + /atom/movable/screen/minimap_tool/down, + /atom/movable/screen/minimap_tool/popout, + ) + + if(has_update) + drawing_tools += /atom/movable/screen/minimap_tool/update + +/datum/component/tacmap/proc/move_tacmap_up() + targetted_zlevel++ + var/list/_interactees = interactees.Copy() + for(var/mob/interactee in _interactees) + on_unset_interaction(interactee) + close_popout_tacmaps(interactee) + map = null + for(var/mob/interactee in _interactees) + show_tacmap(interactee) + tgui_interact(interactee) + +/datum/component/tacmap/proc/move_tacmap_down() + targetted_zlevel-- + var/list/_interactees = interactees.Copy() + for(var/mob/interactee in _interactees) + on_unset_interaction(interactee) + close_popout_tacmaps(interactee) + map = null + for(var/mob/interactee in _interactees) + show_tacmap(interactee) + tgui_interact(interactee) + +/datum/component/tacmap/proc/popout(mob/user) + var/datum/tgui/maybe_ui = SStgui.get_open_ui(user, src) + if (maybe_ui == null) + tgui_interact(user) + else + close_popout_tacmaps(user) + +/datum/component/tacmap/proc/on_unset_interaction(mob/user) + interactees -= user + + if(!user.client) + return + + user.client.remove_from_screen(map) + user.client.remove_from_screen(drawing_actions) + user.client.remove_from_screen(close_button) + user.client.mouse_pointer_icon = null + user.client.active_draw_tool = null + map?.active_draw_tool = null + winset(user, "drawingtools", "reset=true") + user.client.using_main_tacmap = FALSE + +/datum/component/tacmap/proc/show_tacmap(mob/user) + if (user.client.using_tacmap()) + to_chat(user.client, SPAN_WARNING("You're already using a tacmap. Close it to open another one.")) + return + + if(!map) + map = SSminimaps.fetch_minimap_object(targetted_zlevel, minimap_flag, live=TRUE, popup=FALSE, drawing=drawing) + map_holder = new(null, targetted_zlevel, minimap_flag, drawing=drawing) + close_button = new /atom/movable/screen/exit_map(null, src) + var/list/atom/movable/screen/actions = list() + for(var/path in drawing_tools) + actions += new path(null, targetted_zlevel, minimap_flag, map, src) + drawing_actions = actions + + user.client.add_to_screen(drawing_actions) + user.client.add_to_screen(close_button) + user.client.add_to_screen(map) + interactees += user + user.client.using_main_tacmap = TRUE + +/datum/component/tacmap/ui_status(mob/user, datum/ui_state/state) + if(get_dist(parent, user) > 1) + return UI_CLOSE + + return UI_INTERACTIVE + +/datum/component/tacmap/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + + // try_update_ui returns NULL as the UI even if the UI is trying to close from ui_status. + // Double check that we aren't attempting to close so that we don't make a UI when we don't need to. + if(ui || get_dist(parent, user) > 1) + return + + user.client.register_map_obj(map_holder.map) + ui = new(user, src, "TacticalMap") + ui.open() + user.client.using_popout_tacmap = TRUE + +/datum/component/tacmap/ui_data(mob/user) + . = ..() + + if (map_holder != null) + .["mapRef"] = map_holder.map_ref + + .["isXeno"] = isxeno(user) + .["canChangeZ"] = FALSE + +/datum/component/tacmap/proc/close_popout_tacmaps(mob/user) + var/datum/tgui/maybe_ui = SStgui.get_open_ui(user, src) + if (maybe_ui != null) + maybe_ui.close() + +/datum/component/tacmap/ui_close(mob/user) + . = ..() + + if(!user.client) + return + + user.client.remove_from_screen(map_holder.map) + user.client.using_popout_tacmap = FALSE + +GLOBAL_LIST_INIT(tacmap_holders, list()) + +/datum/tacmap_holder + var/map_ref + var/atom/movable/screen/minimap/map + +/datum/tacmap_holder/New(loc, zlevel, flags, drawing) + map_ref = "tacmap_[REF(src)]_map" + map = SSminimaps.fetch_minimap_object(zlevel, flags, live=TRUE, popup=TRUE, drawing=drawing) + + map.screen_loc = "[map_ref]:1,1" + map.assigned_map = map_ref + map.appearance_flags = NONE + var/matrix/transform = matrix() + transform.Translate(-32, 64) + map.transform = transform + +/datum/tacmap_holder/Destroy() + map = null + return ..() diff --git a/code/datums/crew_manifest.dm b/code/datums/crew_manifest.dm index e34aaa0a7685..1c0be42a49cd 100644 --- a/code/datums/crew_manifest.dm +++ b/code/datums/crew_manifest.dm @@ -43,7 +43,7 @@ GLOBAL_DATUM_INIT(crew_manifest, /datum/crew_manifest, new) if(isnull(name) || isnull(rank)) continue - if(record_entry.fields["mob_faction"] != FACTION_MARINE && rank != JOB_CORPORATE_LIAISON) + if(record_entry.fields["mob_faction"] != FACTION_MARINE && !(rank in USCM_SHARED_JOBS)) continue var/entry_dept = null diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 38820e1d6367..f89fb03fecb8 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -59,7 +59,7 @@ var/atom/A = locate(href_list[VV_HK_EXPLODE]) if(!isobj(A) && !ismob(A) && !isturf(A)) - to_chat(usr, "This can only be done to instances of type /obj, /mob and /turf") + to_chat(usr, "This can only be done to instances of type /obj, /mob and /turf.") return cell_explosion(A, 150, 100, , create_cause_data("divine intervention")) @@ -70,7 +70,7 @@ var/atom/A = locate(href_list[VV_HK_EMPULSE]) if(!isobj(A) && !ismob(A) && !isturf(A)) - to_chat(usr, "This can only be done to instances of type /obj, /mob and /turf") + to_chat(usr, "This can only be done to instances of type /obj, /mob and /turf.") return usr.client.cmd_admin_emp(A) diff --git a/code/datums/diseases/advance/symptoms/voice_change.dm b/code/datums/diseases/advance/symptoms/voice_change.dm index c5003ea772fb..5b3c3dc58010 100644 --- a/code/datums/diseases/advance/symptoms/voice_change.dm +++ b/code/datums/diseases/advance/symptoms/voice_change.dm @@ -35,13 +35,7 @@ Bonus else if(ishuman(M)) var/mob/living/carbon/human/H = M - var/random_name = "" - switch(H.gender) - if(MALE) - random_name = pick(GLOB.first_names_male) - else - random_name = pick(GLOB.first_names_female) - random_name += " [pick(GLOB.last_names)]" + var/random_name = random_name(H.gender) H.SetSpecialVoice(random_name) return diff --git a/code/datums/diseases/beesease.dm b/code/datums/diseases/beesease.dm index 25431b67079b..6e89d164c250 100644 --- a/code/datums/diseases/beesease.dm +++ b/code/datums/diseases/beesease.dm @@ -14,10 +14,10 @@ switch(stage) if(1) if(prob(2)) - to_chat(affected_mob, SPAN_DANGER("You feel like something is moving inside of you")) + to_chat(affected_mob, SPAN_DANGER("You feel like something is moving inside of you.")) if(2) //also changes say, see say.dm if(prob(2)) - to_chat(affected_mob, SPAN_DANGER("You feel like something is moving inside of you")) + to_chat(affected_mob, SPAN_DANGER("You feel like something is moving inside of you.")) if(prob(2)) to_chat(affected_mob, SPAN_DANGER("BZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ")) if(3) diff --git a/code/datums/diseases/brainrot.dm b/code/datums/diseases/brainrot.dm index c9228bdb5b71..62f2cd1ac79b 100644 --- a/code/datums/diseases/brainrot.dm +++ b/code/datums/diseases/brainrot.dm @@ -30,7 +30,7 @@ affected_mob.emote("stare") if(prob(2)) affected_mob.emote("drool") - if(prob(10) && affected_mob.getBrainLoss()<=98)//shouldn't retard you to death now + if(prob(10) && affected_mob.getBrainLoss()<=98)//shouldn't brain damage you to death now affected_mob.adjustBrainLoss(2) affected_mob.updatehealth() if(prob(2)) @@ -50,7 +50,7 @@ affected_mob.updatehealth() if(prob(2)) to_chat(affected_mob, SPAN_DANGER("Your head hurts.")) */ - if(prob(15) && affected_mob.getBrainLoss()<=98) //shouldn't retard you to death now + if(prob(15) && affected_mob.getBrainLoss()<=98) //shouldn't brain damage you to death now affected_mob.adjustBrainLoss(3) affected_mob.updatehealth() if(prob(2)) diff --git a/code/datums/diseases/cold.dm b/code/datums/diseases/cold.dm index fd3fbc3a7d2d..8c83bf43f2d3 100644 --- a/code/datums/diseases/cold.dm +++ b/code/datums/diseases/cold.dm @@ -16,16 +16,16 @@ if(2) /* if(affected_mob.sleeping && prob(40)) //removed until sleeping is fixed - to_chat(affected_mob, SPAN_NOTICE(" You feel better.")) + to_chat(affected_mob, SPAN_NOTICE("You feel better.")) cure() return */ if(affected_mob.body_position == LYING_DOWN && prob(40)) //changed FROM prob(10) until sleeping is fixed - to_chat(affected_mob, SPAN_NOTICE(" You feel better.")) + to_chat(affected_mob, SPAN_NOTICE("You feel better.")) cure() return if(prob(1) && prob(5)) - to_chat(affected_mob, SPAN_NOTICE(" You feel better.")) + to_chat(affected_mob, SPAN_NOTICE("You feel better.")) cure() return if(prob(1)) @@ -39,16 +39,16 @@ if(3) /* if(affected_mob.sleeping && prob(25)) //removed until sleeping is fixed - to_chat(affected_mob, SPAN_NOTICE(" You feel better.")) + to_chat(affected_mob, SPAN_NOTICE("You feel better.")) cure() return */ if(affected_mob.body_position == LYING_DOWN && prob(25)) //changed FROM prob(5) until sleeping is fixed - to_chat(affected_mob, SPAN_NOTICE(" You feel better.")) + to_chat(affected_mob, SPAN_NOTICE("You feel better.")) cure() return if(prob(1) && prob(1)) - to_chat(affected_mob, SPAN_NOTICE(" You feel better.")) + to_chat(affected_mob, SPAN_NOTICE("You feel better.")) cure() return if(prob(1)) diff --git a/code/datums/diseases/cold9.dm b/code/datums/diseases/cold9.dm index 1b9a33a6992a..1cbff0b6e8c6 100644 --- a/code/datums/diseases/cold9.dm +++ b/code/datums/diseases/cold9.dm @@ -17,7 +17,7 @@ affected_mob.bodytemperature -= 10 affected_mob.recalculate_move_delay = TRUE if(prob(1) && prob(10)) - to_chat(affected_mob, SPAN_NOTICE(" You feel better.")) + to_chat(affected_mob, SPAN_NOTICE("You feel better.")) cure() return if(prob(1)) diff --git a/code/datums/diseases/flu.dm b/code/datums/diseases/flu.dm index fad0b15228b1..e96ae943bb39 100644 --- a/code/datums/diseases/flu.dm +++ b/code/datums/diseases/flu.dm @@ -17,12 +17,12 @@ if(2) /* if(affected_mob.sleeping && prob(20)) //removed until sleeping is fixed --Blaank - to_chat(affected_mob, SPAN_NOTICE(" You feel better.")) + to_chat(affected_mob, SPAN_NOTICE("You feel better.")) stage-- return */ if(affected_mob.body_position == LYING_DOWN && prob(20)) //added until sleeping is fixed --Blaank - to_chat(affected_mob, SPAN_NOTICE(" You feel better.")) + to_chat(affected_mob, SPAN_NOTICE("You feel better.")) stage-- return if(prob(1)) @@ -42,12 +42,12 @@ if(3) /* if(affected_mob.sleeping && prob(15)) //removed until sleeping is fixed - to_chat(affected_mob, SPAN_NOTICE(" You feel better.")) + to_chat(affected_mob, SPAN_NOTICE("You feel better.")) stage-- return */ if(affected_mob.body_position == LYING_DOWN && prob(15)) //added until sleeping is fixed - to_chat(affected_mob, SPAN_NOTICE(" You feel better.")) + to_chat(affected_mob, SPAN_NOTICE("You feel better.")) stage-- return if(prob(1)) diff --git a/code/datums/diseases/jungle_fever.dm b/code/datums/diseases/jungle_fever.dm index f27ef32140b3..38aa7b70c6f1 100644 --- a/code/datums/diseases/jungle_fever.dm +++ b/code/datums/diseases/jungle_fever.dm @@ -6,7 +6,7 @@ spread_type = SPECIAL affected_species = list("Monkey", "Human") curable = 0 - desc = "monkeys with this disease will bite humans, causing humans to spontaneously mutate into a monkey." + desc = "Monkeys with this disease will bite humans, causing humans to spontaneously mutate into a monkey." severity = "Medium" //stage_prob = 100 agent = "Kongey Vibrion M-909" diff --git a/code/datums/effects/_effects.dm b/code/datums/effects/_effects.dm index ea6823574f54..a31b10197b17 100644 --- a/code/datums/effects/_effects.dm +++ b/code/datums/effects/_effects.dm @@ -36,6 +36,7 @@ var/obj_icon_state_path = null //The icon_state path for objs var/mob_icon_state_path = null //The icon_state path for mobs var/datum/cause_data/cause_data = null //Cause data for statistics + var/show_baloon_alert = FALSE //Used to limit balloon alerts /datum/effects/New(atom/thing, mob/from = null, last_dmg_source = null, zone = "chest") if(!validate_atom(thing) || QDELETED(thing)) diff --git a/code/datums/effects/acid.dm b/code/datums/effects/acid.dm index f98afe012ef4..777df1724c7b 100644 --- a/code/datums/effects/acid.dm +++ b/code/datums/effects/acid.dm @@ -4,47 +4,55 @@ icon_path = 'icons/effects/status_effects.dmi' obj_icon_state_path = "+acid" mob_icon_state_path = "human_acid" - var/original_duration = 50 //Set to 50 for safety reasons if something fails - var/damage_in_total_human = 25 - var/damage_in_total_obj = 75 - var/acid_multiplier = 1 - /// How 'goopy' the acid is. Each value is one stop drop roll. - var/acid_goopiness = 1 - /// If it's been enhanced by a spit combo. - var/acid_enhanced = FALSE - -/datum/effects/acid/New(atom/A, mob/from = null, last_dmg_source = null, zone = "chest") - ..(A, from, last_dmg_source, zone) - if(ishuman(A)) - var/mob/living/carbon/human/H = A - H.update_effects() - - if(isobj(A)) - var/obj/O = A - if(istype(O, /obj/structure/barricade)) - var/obj/structure/barricade/B = O - acid_multiplier = B.burn_multiplier - O.update_icon() - - original_duration = duration + /// How much damage is applied per process for a mob + var/damage_per_process_human = 1.25 + /// How much damage is applied per process for an object (will be multiplied by obj_dmg_multiplier) + var/damage_per_process_object = 4 + /// Multiplier for damage_per_process_object + var/obj_dmg_multiplier = 1 + /// If it's been enhanced by a spit combo to level 2 or by despoiler up to 3 + var/acid_level = 1 + /// What areas can be damaged during process_mob + var/static/list/damage_areas = list("chest","groin","l_arm","r_arm") + /// What multiplier_time amount increases the number of hits (must be ascending) + var/static/list/multiplier_times = list(21, 30, 50) // 50 means 4 hits each process_mob + /// The current amount time the acid has lasted to determine the multiplier of damage in multiplier_times + var/multiplier_time = 0 + /// The current hit multiplier based on multiplier_time and multiplier_times + var/hits_multiplier = 1 + /// The maximum allowed duration per acid_level + var/static/list/tier_max_duarions = list(20, 40, 80) + +/datum/effects/acid/New(atom/atom, mob/from = null, last_dmg_source = null, zone = "chest") + ..(atom, from, last_dmg_source, zone) + if(ishuman(atom)) + var/mob/living/carbon/human/human = atom + human.update_effects() + + if(isobj(atom)) + var/obj/obj_target = atom + if(istype(obj_target, /obj/structure/barricade)) + var/obj/structure/barricade/barricade_targer = obj_target + obj_dmg_multiplier = barricade_targer.burn_multiplier + obj_target.update_icon() handle_weather() RegisterSignal(SSdcs, COMSIG_GLOB_WEATHER_CHANGE, PROC_REF(handle_weather)) -/datum/effects/acid/validate_atom(atom/A) - if(istype(A, /obj/structure/barricade)) +/datum/effects/acid/validate_atom(atom/atom) + if(istype(atom, /obj/structure/barricade)) return TRUE - if(isobj(A)) + if(isobj(atom)) return FALSE - if(ishuman(A)) - var/mob/living/carbon/human/H = A - if(H.status_flags & XENO_HOST && HAS_TRAIT(H, TRAIT_NESTED) || H.stat == DEAD || HAS_TRAIT(H, TRAIT_HAULED)) + if(ishuman(atom)) + var/mob/living/carbon/human/human = atom + if(human.status_flags & XENO_HOST && HAS_TRAIT(human, TRAIT_NESTED) || human.stat == DEAD || HAS_TRAIT(human, TRAIT_HAULED)) return FALSE - . = ..() + return ..() /datum/effects/acid/process_mob() . = ..() @@ -53,8 +61,9 @@ var/mob/living/carbon/affected_mob = affected_atom affected_mob.last_damage_data = cause_data - affected_mob.apply_armoured_damage((damage_in_total_human * acid_multiplier)/original_duration, ARMOR_BIO, BURN, def_zone, 40) - + for(var/i in 1 to hits_multiplier) + affected_mob.apply_armoured_damage(damage_per_process_human, ARMOR_BIO, BURN, pick(damage_areas), 40) + increment_duration() return TRUE /datum/effects/acid/process_obj() @@ -63,7 +72,7 @@ return FALSE var/obj/affected_obj = affected_atom - affected_obj.update_health((damage_in_total_obj * acid_multiplier)/original_duration) + affected_obj.update_health((damage_per_process_object * obj_dmg_multiplier)) return TRUE @@ -72,32 +81,79 @@ LAZYREMOVE(affected_atom.effects_list, src) if(ishuman(affected_atom)) - var/mob/living/carbon/human/H = affected_atom - H.update_effects() + var/mob/living/carbon/human/human = affected_atom + human.update_effects() + if(acid_level >= 3) + to_chat(human, SPAN_WARNING("Your armor returns to normal.")) if(isobj(affected_atom)) - var/obj/O = affected_atom - O.update_icon() + var/obj/obj_target = affected_atom + obj_target.update_icon() return ..() -/datum/effects/acid/proc/enhance_acid() - duration = 40 - damage_in_total_human = 50 - acid_multiplier = 1.5 - acid_goopiness++ - acid_enhanced = TRUE - mob_icon_state_path = "human_acid_enhanced" +/** + * Increases the duration capped to whatever duration the acid_level currently allows in tier_max_duarions. + * + * Arguments: + * * additional_duration: How much more potential duration to attempt to add. + */ +/datum/effects/acid/proc/prolong_duration(additional_duration = 10) + duration = min(duration + additional_duration, tier_max_duarions[acid_level]) + +/** + * Increases the acid_level if possible, otherwise just prolongs the duration. + * + * Arguments: + * * super_acid: Whether to allow an acid_level of 3 (Despoiler) + */ +/datum/effects/acid/proc/enhance_acid(super_acid = FALSE) + if(!super_acid && acid_level >= 2 || acid_level >= 3) + prolong_duration() + return + + acid_level++ + if(acid_level == 2) + duration += 20 + obj_dmg_multiplier = 1.5 + mob_icon_state_path = "human_acid_enhanced" + else if(acid_level > 2) + duration += 40 + mob_icon_state_path = "human_acid_enhanced_super" //need sprite adjustments here + if(ishuman(affected_atom)) var/mob/living/carbon/human/affected_human = affected_atom affected_human.update_effects() - -/datum/effects/acid/proc/cleanse_acid() - acid_goopiness-- - if(acid_goopiness <= 0) + if(acid_level == 3) + to_chat(affected_human, SPAN_WARNING("Your armor has been weakened.")) + +/** + * Counts up how long the acid has lasted to determine the hits_multiplier. + * Calling this outside of process_mob is essentially deemed speeding up the progression. + * + * Arguments: + * * amount: How much to increment progression for hits_multiplier + */ +/datum/effects/acid/proc/increment_duration(amount = 1) + multiplier_time += amount + hits_multiplier = 1 + for(var/threshold in multiplier_times) + if(threshold > multiplier_time) + break + hits_multiplier++ + +/** + * Reduces the duration of acid such as by extinguisher. + * + * Arguments: + * * amount: How much to decrease the duration by. + */ +/datum/effects/acid/proc/cleanse_acid(amount = 27) + duration -= amount + if(duration <= 0) return TRUE - else - return FALSE + return FALSE +/// Signal handler for COMSIG_GLOB_WEATHER_CHANGE to adjust duration, damage_per_process_human, and damage_per_process_object. /datum/effects/acid/proc/handle_weather() SIGNAL_HANDLER @@ -107,10 +163,20 @@ if(SSweather.is_weather_event && locate(acids_area) in SSweather.weather_areas) //smothering_strength is 1-10, we use this to take a proportional amount off the stats - duration = duration - (duration * (SSweather.weather_event_instance.fire_smothering_strength * 0.1)) - damage_in_total_human = damage_in_total_human - (damage_in_total_human * (SSweather.weather_event_instance.fire_smothering_strength * 0.1)) - damage_in_total_obj = damage_in_total_obj - (damage_in_total_obj * (SSweather.weather_event_instance.fire_smothering_strength * 0.1)) + duration -= (duration * (SSweather.weather_event_instance.fire_smothering_strength * 0.1)) + + damage_per_process_human -= (damage_per_process_human * (SSweather.weather_event_instance.fire_smothering_strength * 0.1)) + damage_per_process_object -= (damage_per_process_object * (SSweather.weather_event_instance.fire_smothering_strength * 0.1)) //ideally this would look like the rain dilutting the acid - //but since we dont want to check every process if we're in weather etc... + //but since we don't want to check every process if we're in weather etc... //its just a one permenant time stat change +/// Getter to determine how this acid may affect armor protection. +/datum/effects/acid/proc/adjust_armor(armor, armor_type) + if(!(armor_type == ARMOR_MELEE || armor_type == ARMOR_BIO)) + return armor + + if(acid_level != 3) + return armor + + return max(0, armor - 15) diff --git a/code/datums/effects/heal_over_time.dm b/code/datums/effects/heal_over_time.dm index 2a7188fa330e..18ae521debf6 100644 --- a/code/datums/effects/heal_over_time.dm +++ b/code/datums/effects/heal_over_time.dm @@ -6,13 +6,14 @@ var/ticks_between_heals = 1 var/heal_each_process = 0 -/datum/effects/heal_over_time/New(atom/A, heal_amount = 0, healing_time = 5, time_between_heals = 1, limb_name = null) +/datum/effects/heal_over_time/New(atom/A, heal_amount = 0, healing_time = 5, time_between_heals = 1, limb_name = null, show_baloon_alert = FALSE) ..(A, null, null, limb_name) duration = healing_time total_heal_amount = heal_amount ticks_between_heals = time_between_heals heal_each_process = (heal_amount / healing_time) * time_between_heals + src.show_baloon_alert = show_baloon_alert /datum/effects/heal_over_time/validate_atom(atom/A) if(isobj(A)) @@ -36,7 +37,7 @@ /datum/effects/heal_over_time/Destroy() if(affected_atom) var/mob/living/carbon/xenomorph/xeno = affected_atom - if(istype(xeno)) - xeno.balloon_alert(xeno, "our regeneration speed returns to normal.", text_color = "#17991b80") + if(istype(xeno) && show_baloon_alert) + xeno.balloon_alert(xeno, "our regen speed returns to normal", text_color = "#17991b80") playsound(xeno, 'sound/effects/squish_and_exhaust.ogg', 25, 1) return ..() diff --git a/code/datums/effects/mob_crit/human_crit.dm b/code/datums/effects/mob_crit/human_crit.dm index ff4d0eeda0b5..fcd945631a93 100644 --- a/code/datums/effects/mob_crit/human_crit.dm +++ b/code/datums/effects/mob_crit/human_crit.dm @@ -4,7 +4,7 @@ return FALSE var/mob/living/carbon/affected_mob = affected_atom - if(affected_mob.health > HEALTH_THRESHOLD_CRIT) + if(affected_mob.health > affected_mob.health_threshold_crit) qdel(src) return FALSE diff --git a/code/datums/effects/plasma_over_time.dm b/code/datums/effects/plasma_over_time.dm index 5fb6f71c1ce5..1c3df7699885 100644 --- a/code/datums/effects/plasma_over_time.dm +++ b/code/datums/effects/plasma_over_time.dm @@ -6,13 +6,14 @@ var/ticks_between_plasmas = 1 var/plasma_each_process = 0 -/datum/effects/plasma_over_time/New(atom/A, plasma_amount = 0, plasma_time = 5, time_between_plasmas = 1) +/datum/effects/plasma_over_time/New(atom/A, plasma_amount = 0, plasma_time = 5, time_between_plasmas = 1, show_baloon_alert = FALSE) ..(A, null, null) duration = plasma_time total_plasma_amount = plasma_amount ticks_between_plasmas = time_between_plasmas plasma_each_process = (plasma_amount / plasma_time) * time_between_plasmas + src.show_baloon_alert = show_baloon_alert /datum/effects/plasma_over_time/validate_atom(atom/A) if(!isxeno(A)) @@ -35,7 +36,7 @@ /datum/effects/plasma_over_time/Destroy() if(affected_atom) var/mob/living/carbon/xenomorph/xeno = affected_atom - if(istype(xeno)) - xeno.balloon_alert(xeno, "our plasma rush subsides.", text_color = "#1e6072") + if(istype(xeno) && show_baloon_alert) + xeno.balloon_alert(xeno, "our plasma rush subsides", text_color = "#1e6072") playsound(xeno, 'sound/effects/squish_and_exhaust.ogg', 25, 1) return ..() diff --git a/code/datums/effects/tether.dm b/code/datums/effects/tether.dm index 1667d901a08a..8e99632822af 100644 --- a/code/datums/effects/tether.dm +++ b/code/datums/effects/tether.dm @@ -41,7 +41,7 @@ if (isnull(tethered)) return - if(isStructure(tethered.affected_atom))//we are attached to a structure, shouldnt move it (too heavy) + if(isStructure(tethered.affected_atom))//we are attached to a structure, shouldn't move it (too heavy) var/obj/structure/anchored_object = tethered.affected_atom if(anchored_object.anchored) return @@ -71,11 +71,11 @@ effect_name = "tethered" flags = INF_DURATION var/datum/effects/tethering/tether - var/resistable = FALSE + var/resistible = FALSE var/resist_time = 15 SECONDS -/datum/effects/tethered/New(atom/A, resistable) - src.resistable = resistable +/datum/effects/tethered/New(atom/A, resistible) + src.resistible = resistible ..() /datum/effects/tethered/validate_atom(atom/A) @@ -86,7 +86,7 @@ /datum/effects/tethered/on_apply_effect() RegisterSignal(affected_atom, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(check_move)) - if (resistable) + if (resistible) RegisterSignal(affected_atom, COMSIG_MOB_RESISTED, PROC_REF(resist_callback)) // affected is always going to be the same as affected_atom @@ -110,7 +110,7 @@ tether = null if (affected_atom) UnregisterSignal(affected_atom, COMSIG_MOVABLE_PRE_MOVE) - if (resistable) + if (resistible) UnregisterSignal(affected_atom, COMSIG_MOB_RESISTED) . = ..() @@ -131,11 +131,11 @@ // Tethers the tethered atom to the tetherer // If you want both atoms to be tethered to each other, pass in TRUE to the two_way arg -/proc/apply_tether(atom/tetherer, atom/tethered, two_way = FALSE, range = 1, resistable = FALSE, icon = "chain", always_face = TRUE) +/proc/apply_tether(atom/tetherer, atom/tethered, two_way = FALSE, range = 1, resistible = FALSE, icon = "chain", always_face = TRUE) var/list/ret_list = list() var/datum/effects/tethering/TR = new /datum/effects/tethering(tetherer, range, icon, always_face) - var/datum/effects/tethered/TD = new /datum/effects/tethered(tethered, resistable) + var/datum/effects/tethered/TD = new /datum/effects/tethered(tethered, resistible) TR.set_tethered(TD) ret_list["tetherer_tether"] = TR @@ -143,7 +143,7 @@ if (two_way) TR = new /datum/effects/tethering(tethered, icon) - TD = new /datum/effects/tethered(tetherer, resistable) + TD = new /datum/effects/tethered(tetherer, resistible) TR.set_tethered(TD) ret_list["tetherer_tethered"] = TD ret_list["tethered_tether"] = TR diff --git a/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm b/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm index bba62ea7eff7..855c6fe01f89 100644 --- a/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm +++ b/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm @@ -7,7 +7,7 @@ var/reduction_amount_per_slash = 0 var/current_reduction = 0 -/datum/effects/gain_xeno_cooldown_reduction_on_slash/New(atom/A, mob/from = null, max_reduction_amount = 0, reduction_per_slash = 0, duration = 0, effect_source = null) +/datum/effects/gain_xeno_cooldown_reduction_on_slash/New(atom/A, mob/from = null, max_reduction_amount = 0, reduction_per_slash = 0, duration = 0, effect_source = null, show_baloon_alert = FALSE) . = ..(A, from, null, null) src.effect_source = effect_source @@ -18,6 +18,7 @@ COMSIG_HUMAN_ALIEN_ATTACK ), PROC_REF(increase_cooldown_reduction)) QDEL_IN(src, duration) + src.show_baloon_alert = show_baloon_alert /datum/effects/gain_xeno_cooldown_reduction_on_slash/validate_atom(atom/A) if(isxeno(A)) @@ -28,9 +29,10 @@ if(affected_atom) var/mob/living/carbon/xenomorph/xeno = affected_atom xeno.cooldown_reduction_percentage -= current_reduction - to_chat(xeno, SPAN_XENOWARNING("We feel our frenzy wane! Our cooldowns are back to normal.")) - xeno.balloon_alert(xeno, "we feel our frenzy wane!", text_color = "#99461780") - playsound(xeno, 'sound/effects/squish_and_exhaust.ogg', 25, 1) + if(istype(xeno) && show_baloon_alert) + to_chat(xeno, SPAN_XENOWARNING("We feel our frenzy wane! Our cooldowns are back to normal.")) + xeno.balloon_alert(xeno, "we feel our frenzy wane!", text_color = "#99461780") + playsound(xeno, 'sound/effects/squish_and_exhaust.ogg', 25, 1) if(xeno.cooldown_reduction_percentage < 0) xeno.cooldown_reduction_percentage = 0 diff --git a/code/datums/effects/xeno_strains/xeno_buff.dm b/code/datums/effects/xeno_strains/xeno_buff.dm index 16a4bb82113e..3ee29c4e3a65 100644 --- a/code/datums/effects/xeno_strains/xeno_buff.dm +++ b/code/datums/effects/xeno_strains/xeno_buff.dm @@ -21,7 +21,7 @@ if(!isxeno(A)) qdel(src) - to_chat(A, SPAN_XENONOTICE("We feel empowered")) + to_chat(A, SPAN_XENONOTICE("We feel empowered.")) var/mob/living/carbon/xenomorph/X = A X.melee_damage_lower += bonus_damage @@ -47,7 +47,7 @@ /datum/effects/xeno_buff/Destroy() if(affected_atom) - to_chat(affected_atom, SPAN_XENONOTICE("We no longer feel empowered")) + to_chat(affected_atom, SPAN_XENONOTICE("We no longer feel empowered.")) var/mob/living/carbon/xenomorph/X = affected_atom X.melee_damage_lower -= bonus_damage X.melee_damage_upper -= bonus_damage diff --git a/code/datums/effects/xeno_strains/xeno_speed.dm b/code/datums/effects/xeno_strains/xeno_speed.dm index 63b80198e603..8a2170539979 100644 --- a/code/datums/effects/xeno_strains/xeno_speed.dm +++ b/code/datums/effects/xeno_strains/xeno_speed.dm @@ -6,7 +6,7 @@ var/effect_modifier_source = null var/effect_end_message = null -/datum/effects/xeno_speed/New(atom/A, mob/from = null, last_dmg_source = null, zone = "chest", ttl = 3.5 SECONDS, set_speed_modifier = 0, set_modifier_source = null, set_end_message = SPAN_XENONOTICE("You feel lethargic...")) +/datum/effects/xeno_speed/New(atom/A, mob/from = null, last_dmg_source = null, zone = "chest", ttl = 3.5 SECONDS, set_speed_modifier = 0, set_modifier_source = null, set_end_message = SPAN_XENONOTICE("You feel lethargic..."), show_baloon_alert = FALSE) . = ..(A, from, last_dmg_source, zone) if(QDELETED(src)) return @@ -20,6 +20,7 @@ effect_modifier_source = set_modifier_source effect_end_message = set_end_message added_effect = TRUE + src.show_baloon_alert = show_baloon_alert /datum/effects/xeno_speed/validate_atom(atom/A) if(!isxeno(A)) @@ -44,6 +45,7 @@ LAZYREMOVE(xeno.modifier_sources, effect_modifier_source) if(effect_end_message) to_chat(xeno, effect_end_message) - xeno.balloon_alert(xeno, "our speed fall back to normal.", text_color = "#5B248C") - playsound(xeno, 'sound/effects/squish_and_exhaust.ogg', 25, 1) + if(istype(xeno) && show_baloon_alert) + xeno.balloon_alert(xeno, "our speed returns to normal", text_color = "#5B248C") + playsound(xeno, 'sound/effects/squish_and_exhaust.ogg', 25, 1) return ..() diff --git a/code/datums/elements/bullet_trait/incendiary.dm b/code/datums/elements/bullet_trait/incendiary.dm index 3c8d9ea75865..7bbd2e7c700c 100644 --- a/code/datums/elements/bullet_trait/incendiary.dm +++ b/code/datums/elements/bullet_trait/incendiary.dm @@ -48,7 +48,7 @@ /datum/element/bullet_trait_incendiary/proc/ignite_xeno(datum/target, mob/living/carbon/xenomorph/projectile_target, damage, damage_actual) SIGNAL_HANDLER - if(projectile_target.caste.fire_immunity & FIRE_IMMUNITY_NO_IGNITE) + if(projectile_target.fire_immunity & (FIRE_IMMUNITY_NO_IGNITE || FIRE_IMMUNITY_COMPLETE)) if(projectile_target.stat) to_chat(projectile_target, SPAN_AVOIDHARM("You shrug off some persistent flames.")) return diff --git a/code/datums/elements/manufacturer_logos.dm b/code/datums/elements/manufacturer_logos.dm new file mode 100644 index 000000000000..1cb1d0bcfdf8 --- /dev/null +++ b/code/datums/elements/manufacturer_logos.dm @@ -0,0 +1,90 @@ +/datum/element/corp_label + var/manufacturer + var/full_name + +/datum/element/corp_label/wy + manufacturer = "weyland_yutani" + full_name = "Weyland-Yutani Corporation" + +/datum/element/corp_label/armat + manufacturer = "armat" + full_name = "Armat Battlefield Systems" + +/datum/element/corp_label/seegson + manufacturer = "seegson" + full_name = "Seegson Corporation" + +/datum/element/corp_label/hyperdyne + manufacturer = "hyperdyne" + full_name = "Hyperdyne Systems" + +/datum/element/corp_label/gemba + manufacturer = "gemba_systec" + full_name = "Gemba Systec" + +/datum/element/corp_label/koorlander + manufacturer = "koorlander" + full_name = "Koorlander Corporation" + +/datum/element/corp_label/chigusa + manufacturer = "chigusa" + full_name = "Chigusa Corporation" + +/datum/element/corp_label/alphatech + manufacturer = "alphatech" + full_name = "AlphaTech Hardware" + +/datum/element/corp_label/henjin_garcia + manufacturer = "henjin_garcia" + full_name = "Henjin-Garcia Armaments Company" + +/datum/element/corp_label/bionational + manufacturer = "lasalle_bionational" + full_name = "Lasalle Bionational" + +/datum/element/corp_label/kelland + manufacturer = "kelland" + full_name = "Kelland Mining Company" + +/datum/element/corp_label/lockmart + manufacturer = "lock_mart" + full_name = "Lockheed Martin Corporation" + +/datum/element/corp_label/spearhead + manufacturer = "spearhead" + full_name = "Spearhead Armory" + +/datum/element/corp_label/norcomm + manufacturer = "norcomm" + full_name = "Norcomm" + +/datum/element/corp_label/souta + manufacturer = "souta" + full_name = "Souta Corporation" + +/datum/element/corp_label/karnak + manufacturer = "karnak" + full_name = "Karnak Electronics" + +/datum/element/corp_label/grant + manufacturer = "karnak" + full_name = "Grant Corporation" + +/datum/element/corp_label/synsound + manufacturer = "synsound" + full_name = "Synsound Corporation" + +/datum/element/corp_label/Attach(datum/target) + . = ..() + if(!length(manufacturer)) + return ELEMENT_INCOMPATIBLE + RegisterSignal(target, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) + +/datum/element/corp_label/Detach(datum/target) + UnregisterSignal(target, list(COMSIG_PARENT_EXAMINE)) + return ..() + +/datum/element/corp_label/proc/on_examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER + var/logo = "[icon2html('icons/ui_icons/logos.dmi', user, manufacturer, extra_classes = "corplogo", non_standard_size = TRUE)]" + examine_list += SPAN_INFO("On [source] you can see [full_name] logo, it reads: [logo]") diff --git a/code/datums/elements/riding.dm b/code/datums/elements/riding.dm new file mode 100644 index 000000000000..04a1ccd47054 --- /dev/null +++ b/code/datums/elements/riding.dm @@ -0,0 +1,127 @@ +/** + * This element is used to indicate that a movable atom can be mounted by mobs in order to ride it. The movable is considered mounted when a mob is buckled to it, + * at which point a [riding component][/datum/component/riding] is created on the movable, and that component handles the actual riding behavior. + * + * Besides the target, the ridable element has one argument: the component subtype. This is not really ideal since there's ~20-30 component subtypes rather than + * having the behavior defined on the ridable atoms themselves or some such, but because the old riding behavior was so horrifyingly spread out and redundant, + * just having the variables, behavior, and procs be standardized is still a big improvement. + */ +/datum/element/ridable + element_flags = ELEMENT_BESPOKE + id_arg_index = 2 + + /// The specific riding component subtype we're loading our instructions from, don't leave this as default please! + var/riding_component_type = /datum/component/riding + +/datum/element/ridable/Attach(atom/movable/target, component_type = /datum/component/riding) + . = ..() + if(!ismovable(target)) + return COMPONENT_INCOMPATIBLE + + if(component_type == /datum/component/riding) + stack_trace("Tried attaching a ridable element to [target] with basic/abstract /datum/component/riding component type. Please designate a specific riding component subtype when adding the ridable element.") + return COMPONENT_INCOMPATIBLE + + riding_component_type = component_type + + RegisterSignal(target, COMSIG_MOVABLE_PREBUCKLE, PROC_REF(check_mounting)) + +/datum/element/ridable/Detach(datum/target) + UnregisterSignal(target, list(COMSIG_MOVABLE_PREBUCKLE, COMSIG_PARENT_ATTACKBY)) + return ..() + +/// Someone is buckling to this movable, which is literally the only thing we care about +/datum/element/ridable/proc/check_mounting(atom/movable/target_movable, mob/user, mob/potential_rider, ride_check_flags, force = FALSE, check_loc, lying_buckle, hands_needed, target_hands_needed, silent) + SIGNAL_HANDLER + + if(HAS_TRAIT(potential_rider, TRAIT_CANT_RIDE)) + return + + if(target_hands_needed && !equip_buckle_inhands(potential_rider, target_hands_needed, target_movable)) // can be either 1 (cyborg riding) or 2 (human piggybacking) hands + potential_rider.visible_message(SPAN_WARNING("[potential_rider] can't get a grip on [target_movable] because [potential_rider.p_their()] hands are full!"), + SPAN_WARNING("You can't get a grip on [target_movable] because your hands are full!")) + return COMPONENT_BLOCK_BUCKLE + + if((ride_check_flags & RIDER_NEEDS_LEGS) && HAS_TRAIT(potential_rider, TRAIT_FLOORED)) + potential_rider.visible_message(SPAN_WARNING("[potential_rider] can't get [potential_rider.p_their()] footing on [target_movable]!"), + SPAN_WARNING("You can't get your footing on [target_movable]!")) + return COMPONENT_BLOCK_BUCKLE + + var/mob/living/target_living = target_movable + + // need to see if !equip_buckle_inhands() checks are enough to skip any needed incapac/restrain checks + // CARRIER_NEEDS_ARM shouldn't apply if the ridden isn't even a living mob + if(hands_needed && !equip_buckle_inhands(target_living, hands_needed, target_living, potential_rider)) + target_living.visible_message(SPAN_WARNING("[target_living] can't get a grip on [potential_rider] because [target_living.p_their()] hands are full!"), + SPAN_WARNING("You can't get a grip on [potential_rider] because your hands are full!")) + return COMPONENT_BLOCK_BUCKLE + + target_living.AddComponent(riding_component_type, potential_rider, force, check_loc, lying_buckle, hands_needed, target_hands_needed, silent) + +/// Try putting the appropriate number of [riding offhand items][/obj/item/riding_offhand] into the target's hands, return FALSE if we can't +/datum/element/ridable/proc/equip_buckle_inhands(mob/living/carbon/human/user, amount_required = 1, atom/movable/target_movable, riding_target_override = null) + var/amount_equipped = 0 + for(var/amount_needed = amount_required, amount_needed > 0, amount_needed--) + var/obj/item/riding_offhand/inhand = new /obj/item/riding_offhand(user) + if(!riding_target_override) + inhand.rider = user + else + inhand.rider = riding_target_override + inhand.parent = target_movable + + if(user.put_in_hands(inhand)) + amount_equipped++ + else + qdel(inhand) + break + + if(amount_equipped >= amount_required) + return TRUE + else + unequip_buckle_inhands(user, target_movable) + return FALSE + + +/// Remove all of the relevant [riding offhand items][/obj/item/riding_offhand] from the target +/datum/element/ridable/proc/unequip_buckle_inhands(mob/living/carbon/user, atom/movable/target_movable) + for(var/obj/item/riding_offhand/reins in user) + if(reins.selfdeleting) + continue + qdel(reins) + return TRUE + + + + +/obj/item/riding_offhand + name = "offhand" + icon = 'icons/mob/hud/human_midnight.dmi' + icon_state = "offhand" + w_class = SIZE_HUGE + flags_item = ITEM_ABSTRACT | DELONDROP | NOBLUDGEON + var/mob/living/carbon/rider + var/mob/living/parent + var/selfdeleting = FALSE + +/obj/item/riding_offhand/Initialize() + . = ..() + rider = loc + +/obj/item/riding_offhand/dropped() + selfdeleting = TRUE + return ..() + +/obj/item/riding_offhand/equipped() + if(loc != rider && loc != parent) + selfdeleting = TRUE + qdel(src) + return ..() + +/obj/item/riding_offhand/Destroy() + if(selfdeleting && parent) + if(rider in parent.buckled_mobs) + rider.send_unbuckling_message(rider, rider, parent) + parent.unbuckle(rider) + . =..() + rider = null + parent = null diff --git a/code/datums/elements/strippable.dm b/code/datums/elements/strippable.dm index b43695b84bdc..556d350c0296 100644 --- a/code/datums/elements/strippable.dm +++ b/code/datums/elements/strippable.dm @@ -139,7 +139,7 @@ if (ishuman(source)) var/mob/living/carbon/human/sourcehuman = source - if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (sourcehuman.stat == DEAD || sourcehuman.health < HEALTH_THRESHOLD_CRIT) && !sourcehuman.get_target_lock(user.faction_group)) + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (sourcehuman.stat == DEAD || sourcehuman.health < sourcehuman.health_threshold_crit) && !sourcehuman.get_target_lock(user.faction_group)) to_chat(user, SPAN_WARNING("You can't strip items of a crit or dead member of another faction!")) return FALSE @@ -209,22 +209,29 @@ /datum/strippable_item/mob_item_slot/try_equip(atom/source, obj/item/equipping, mob/user) . = ..() - if (!.) + if(!.) return - if (!ismob(source)) + if(!ismob(source)) return FALSE - if (user.action_busy) - to_chat(user, SPAN_WARNING("You can't do this right now.")) + + + var/mob/living/carbon/human/human_source = source + if(!human_source.has_limb_for_slot(key)) + to_chat(user, SPAN_WARNING("[source] is missing the limb for this slot!")) return FALSE - if (!equipping.mob_can_equip( - source, - key - )) - to_chat(user, SPAN_WARNING("\The [equipping] doesn't fit in that place!")) + + if(user.action_busy) + to_chat(user, SPAN_WARNING("You can't do this right now.")) return FALSE + if(equipping.flags_item & WIELDED) equipping.unwield(user) + + if(!equipping.mob_can_equip(source, key)) + to_chat(user, SPAN_WARNING("[equipping] doesn't fit in that place!")) + return FALSE + return TRUE /datum/strippable_item/mob_item_slot/start_equip(atom/source, obj/item/equipping, mob/user) @@ -262,6 +269,7 @@ return FALSE var/mob/sourcemob = source + sourcemob.equip_to_slot_if_possible(equipping, key) /datum/strippable_item/mob_item_slot/get_obscuring(atom/source) diff --git a/code/datums/elements/suturing.dm b/code/datums/elements/suturing.dm index eee65b0ba7df..b75ea93d562f 100644 --- a/code/datums/elements/suturing.dm +++ b/code/datums/elements/suturing.dm @@ -118,12 +118,13 @@ YOU TO 200 DAMAGE. I ASK NOT FOR MY OWN MEDIC EGOSTROKING, BUT FOR THE GOOD OF T if(user == target) suture_time *= 1.5 //Stitching yourself up is badass but awkward. possessive = "your" - possessive_their = user.gender == MALE ? "his" : "her" + possessive_their = user.p_their() if(!looping) //start message. skill_msg = pick("awkwardly", "slowly and carefully") user.visible_message(SPAN_NOTICE("[user] begins to [skill_msg] [description_verb] the [description_wounds] on \his [target_limb.display_name]."), SPAN_HELPFUL("You begin to [skill_msg] [description_verb] the [description_wounds] on your [target_limb.display_name].")) target.custom_pain("It feels like your [target_limb.display_name] is [description_pain]!") + else possessive = "\the [target]'s" possessive_their = "\the [target]'s" @@ -274,7 +275,7 @@ maximum_heal = total amount of each damage type that can be healed - IE TRUE/TRU continue if(W.damage_type == BURN) W.salved |= WOUND_SUTURED - + target_limb.status &= ~LIMB_THIRD_DEGREE_BURNS target_limb.heal_damage(brute_to_heal, burn_to_heal) if(!suture_brute && !suture_burn) diff --git a/code/datums/elements/traitbound/gun_silenced.dm b/code/datums/elements/traitbound/gun_silenced.dm index 71ad121afa9a..f922e1b7cee6 100644 --- a/code/datums/elements/traitbound/gun_silenced.dm +++ b/code/datums/elements/traitbound/gun_silenced.dm @@ -6,15 +6,36 @@ . = ..() if(. & ELEMENT_INCOMPATIBLE) return - var/obj/item/weapon/gun/G = target - G.flags_gun_features |= GUN_SILENCED - G.muzzle_flash = null - if(!HAS_TRAIT_FROM(G, TRAIT_GUN_SILENCED, TRAIT_SOURCE_INHERENT)) - G.fire_sound = "gun_silenced" + var/obj/item/weapon/gun/Gun = target + Gun.flags_gun_features |= GUN_SILENCED + Gun.muzzle_flash = null + if(!HAS_TRAIT_FROM(Gun, TRAIT_GUN_SILENCED, TRAIT_SOURCE_INHERENT)) + Gun.fire_sound = "gun_silenced" /datum/element/traitbound/gun_silenced/Detach(datum/target) - var/obj/item/weapon/gun/G = target - G.flags_gun_features &= ~GUN_SILENCED - G.muzzle_flash = initial(G.muzzle_flash) - G.fire_sound = initial(G.fire_sound) + var/obj/item/weapon/gun/Gun = target + Gun.flags_gun_features &= ~GUN_SILENCED + Gun.muzzle_flash = initial(Gun.muzzle_flash) + Gun.fire_sound = initial(Gun.fire_sound) + return ..() + +/datum/element/traitbound/gun_silenced/alt + associated_trait = TRAIT_GUN_SILENCED_ALT + compatible_types = list(/obj/item/weapon/gun) + +/datum/element/traitbound/gun_silenced/alt/Attach(datum/target) + . = ..() + if(. & ELEMENT_INCOMPATIBLE) + return + var/obj/item/weapon/gun/Gun = target + Gun.flags_gun_features |= GUN_SILENCED + Gun.muzzle_flash = null + if(!HAS_TRAIT_FROM(Gun, TRAIT_GUN_SILENCED_ALT, TRAIT_SOURCE_INHERENT)) + Gun.fire_sound = "gun_silenced_alt" + +/datum/element/traitbound/gun_silenced/alt/Detach(datum/target) + var/obj/item/weapon/gun/Gun = target + Gun.flags_gun_features &= ~GUN_SILENCED + Gun.muzzle_flash = initial(Gun.muzzle_flash) + Gun.fire_sound = initial(Gun.fire_sound) return ..() diff --git a/code/datums/elements/traitbound/leadership.dm b/code/datums/elements/traitbound/leadership.dm index 992f6e1a30cd..5d767efc83bc 100644 --- a/code/datums/elements/traitbound/leadership.dm +++ b/code/datums/elements/traitbound/leadership.dm @@ -9,8 +9,19 @@ for(var/action_type in subtypesof(/datum/action/human_action/issue_order)) give_action(target, action_type) + give_action(target, /datum/action/human_action/cycle_voice_level) + + var/mob/living/carbon/human/leader = target + leader.langchat_styles = "langchat_smaller_bolded" + /datum/element/traitbound/leadership/Detach(datum/target) - var/mob/living/carbon/human/H = target - for(var/datum/action/human_action/issue_order/O in H.actions) - O.remove_from(H) + var/mob/living/carbon/human/leader = target + for(var/datum/action/human_action/issue_order/order in leader.actions) + order.remove_from(leader) + + var/datum/action/human_action/cycle_voice_level/voice = get_action(leader, /datum/action/human_action/cycle_voice_level) + voice?.remove_from(leader) + + leader.langchat_styles = "" + return ..() diff --git a/code/datums/emergency_calls/bodyguard.dm b/code/datums/emergency_calls/bodyguard.dm index 597ebfa73724..4d22e2926887 100644 --- a/code/datums/emergency_calls/bodyguard.dm +++ b/code/datums/emergency_calls/bodyguard.dm @@ -1,8 +1,11 @@ /datum/emergency_call/wy_bodyguard - name = "Weyland-Yutani Bodyguard (Executive Bodyguard Detail)" + name = "Weyland-Yutani Public Security (Executive Bodyguard Detail)" mob_max = 1 mob_min = 1 + shuttle_id = MOBILE_SHUTTLE_ID_ERT2 home_base = /datum/lazy_template/ert/weyland_station + name_of_spawn = /obj/effect/landmark/ert_spawns/distress_pmc + ert_message = "A corporate security beacon has been activated!" var/equipment_preset = /datum/equipment_preset/wy/security var/equipment_preset_leader = /datum/equipment_preset/wy/security var/spawn_header = "You are a Weyland-Yutani Security Guard!" @@ -43,12 +46,14 @@ to_chat(response_mob, SPAN_BOLD("Ensure no damage is incurred against Weyland-Yutani. Make sure the CL is safe.")) /datum/emergency_call/wy_bodyguard/goon + name = "Weyland-Yutani Corporate Security (Executive Bodyguard Detail)" equipment_preset = /datum/equipment_preset/goon/standard/bodyguard equipment_preset_leader = /datum/equipment_preset/goon/lead/bodyguard spawn_header = "You are a Weyland-Yutani Corporate Security Officer!" spawn_header_leader = "You are a Weyland-Yutani Corporate Security Lead!" /datum/emergency_call/wy_bodyguard/pmc + name = "Weyland-Yutani PMC (Executive Bodyguard Detail)" equipment_preset = /datum/equipment_preset/pmc/pmc_standard equipment_preset_leader = /datum/equipment_preset/pmc/pmc_leader spawn_header = "You are a Weyland-Yutani PMC Operator!" @@ -59,15 +64,17 @@ to_chat(response_mob, SPAN_BOLD("You were born [pick(75;"in Europe", 15;"in Asia", 10;"on Mars")] to a [pick(75;"well-off", 15;"well-established", 10;"average")] family.")) to_chat(response_mob, SPAN_BOLD("Joining the ranks of Weyland-Yutani has proven to be very profitable for you.")) to_chat(response_mob, SPAN_BOLD("While you are officially an employee, much of your work is off the books. You work as a skilled mercenary.")) - to_chat(response_mob, SPAN_BOLD("You are [pick(50;"unaware of the xenomorph threat", 15;"acutely aware of the xenomorph threat", 10;"well-informed of the xenomorph threat")]")) + to_chat(response_mob, SPAN_BOLD("You are [pick(50;"unaware of the xenomorph threat", 15;"acutely aware of the xenomorph threat", 10;"well-informed of the xenomorph threat")].")) -/datum/emergency_call/wy_bodyguard/pmc/sec/ - equipment_preset = /datum/equipment_preset/pmc/pmc_detainer +/datum/emergency_call/wy_bodyguard/pmc/sec + name = "Weyland-Yutani PMC Enforcer (Executive Bodyguard Detail)" + equipment_preset = /datum/equipment_preset/pmc/pmc_security equipment_preset_leader = /datum/equipment_preset/pmc/pmc_lead_investigator - spawn_header = "You are a Weyland-Yutani PMC Detainer!" + spawn_header = "You are a Weyland-Yutani PMC Security Enforcer!" spawn_header_leader = "You are a Weyland-Yutani PMC Lead Investigator!" /datum/emergency_call/wy_bodyguard/commando + name = "Weyland-Yutani Commando (Executive Bodyguard Detail)" equipment_preset = /datum/equipment_preset/pmc/commando/standard/low_threat equipment_preset_leader = /datum/equipment_preset/pmc/commando/leader/low_threat spawn_header = "You are a Weyland-Yutani Commando!" @@ -77,15 +84,16 @@ to_chat(response_mob, SPAN_BOLD("You were born [pick(75;"in Europe", 15;"in Asia", 10;"on Mars")] to a [pick(75;"well-off", 15;"well-established", 10;"average")] family.")) to_chat(response_mob, SPAN_BOLD("Joining the ranks of Weyland-Yutani has proven to be very profitable for you.")) to_chat(response_mob, SPAN_BOLD("While you are officially an employee, much of your work is off the books. You work as a skilled mercenary.")) - to_chat(response_mob, SPAN_BOLD("You are well-informed of the xenomorph threat")) - to_chat(response_mob, SPAN_BOLD("You are part of Weyland-Yutani Task Force Oberon that arrived in 2182 following the UA withdrawl of the Neroid Sector.")) - to_chat(response_mob, SPAN_BOLD("Task-force Titan is stationed aboard the USCSS Nisshoku, a weaponized science Weyland-Yutani vessel that is stationed at the edge of the Neroid Sector. ")) + to_chat(response_mob, SPAN_BOLD("You are well-informed of the xenomorph threat.")) + to_chat(response_mob, SPAN_BOLD("You are part of Weyland-Yutani Task Force Oberon that arrived in 2182 following the UA withdrawal of the Neroid Sector.")) + to_chat(response_mob, SPAN_BOLD("Task-force Titan is stationed aboard the USCSS Nisshoku, a weaponized science Weyland-Yutani vessel that is stationed at the edge of the Neroid Sector.")) to_chat(response_mob, SPAN_BOLD("Under the directive of Weyland-Yutani board member Johan Almric, you act as private security for Weyland-Yutani Corporate Liaison.")) to_chat(response_mob, SPAN_BOLD("The USCSS Nisshoku contains a crew of roughly fifty commandos, and thirty scientists and support personnel.")) to_chat(response_mob, SPAN_BOLD("Ensure no damage is incurred against Weyland-Yutani. Make sure the CL is safe.")) to_chat(response_mob, SPAN_BOLD("Deny Weyland-Yutani's involvement and do not trust the UA/USCM forces.")) /datum/emergency_call/wy_bodyguard/android + name = "Weyland-Yutani Combat Android (Executive Bodyguard Detail)" equipment_preset = /datum/equipment_preset/pmc/w_y_whiteout/low_threat equipment_preset_leader = /datum/equipment_preset/pmc/w_y_whiteout/low_threat/leader spawn_header = "You are a Weyland-Yutani Combat Android!" diff --git a/code/datums/emergency_calls/clf.dm b/code/datums/emergency_calls/clf.dm index fa64480fe3e1..bd007ecf25cc 100644 --- a/code/datums/emergency_calls/clf.dm +++ b/code/datums/emergency_calls/clf.dm @@ -5,13 +5,16 @@ name = "Colonial Liberation Front (Squad)" mob_max = 10 arrival_message = "'Attention, you are trespassing on our sovereign territory. Expect no forgiveness.'" - objectives = "Assault the USCM, and sabotage as much as you can. Ensure any survivors escape in your custody." probability = 20 hostility = TRUE home_base = /datum/lazy_template/ert/clf_station var/max_synths = 1 var/synths = 0 +/datum/emergency_call/clf/New() + . = ..() + objectives = "Assault the USCM, and sabotage as much as you can. Ensure any survivors escape in your custody." + /datum/emergency_call/clf/print_backstory(mob/living/carbon/human/H) if(ishuman_strict(H)) var/message = "[pick(5;"on the UA prison station", 10;"in the LV-624 jungle", 25;"on the farms of LV-771", 25;"in the slums of LV-221", 20;"the red wastes of LV-361", 15;"the icy tundra of LV-571")] to a [pick(50;"poor", 15;"well-off", 35;"average")] family." @@ -33,7 +36,7 @@ to_chat(H, SPAN_BOLD("The arrival of the USCM Battalion, the Falling Falcons, and their flagship, the [MAIN_SHIP_NAME], have reaffirmed that the United Americas considers the Neroid Sector part of their holdings.")) to_chat(H, SPAN_BOLD("It is up to you and your fellow colonists to make them realize their trespasses. This sector is no longer theirs.")) - to_chat(H, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE HOSTILE to the USCM"))) + to_chat(H, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE HOSTILE to the USCM."))) /datum/emergency_call/clf/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() diff --git a/code/datums/emergency_calls/contractor.dm b/code/datums/emergency_calls/contractor.dm index 82f2ee3bb4e1..f393e4ca87ee 100644 --- a/code/datums/emergency_calls/contractor.dm +++ b/code/datums/emergency_calls/contractor.dm @@ -12,7 +12,7 @@ /datum/emergency_call/contractors/New() ..() - arrival_message = "[MAIN_SHIP_NAME], this is USCSS Inheritor with Vanguard's Arrow Incorporated, Primary Operations; we are responding to your distress call and boarding in accordance with the Military Aid Act of 2177, authenticication code Lima-18153. " + arrival_message = "[MAIN_SHIP_NAME], this is USCSS Inheritor with Vanguard's Arrow Incorporated, Primary Operations; we are responding to your distress call and boarding in accordance with the Military Aid Act of 2177, authentication code Lima-18153." objectives = "Ensure the survival of the [MAIN_SHIP_NAME], eliminate any hostiles, and assist the crew in any way possible." diff --git a/code/datums/emergency_calls/cryo_marines.dm b/code/datums/emergency_calls/cryo_marines.dm index 32944b2257c7..486b6eff2a80 100644 --- a/code/datums/emergency_calls/cryo_marines.dm +++ b/code/datums/emergency_calls/cryo_marines.dm @@ -51,34 +51,34 @@ leaders++ human.client?.prefs.copy_all_to(human, JOB_SQUAD_LEADER, TRUE, TRUE) arm_equipment(human, /datum/equipment_preset/uscm/leader/cryo, mind == null, TRUE) - to_chat(human, SPAN_ROLE_HEADER("You are a Squad Leader in the USCM")) + to_chat(human, SPAN_ROLE_HEADER("You are a Squad Leader in the USCM.")) to_chat(human, SPAN_ROLE_BODY("You are here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) else if (heavies < max_heavies && (!mind || (HAS_FLAG(human.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(human.client, JOB_SQUAD_SPECIALIST, time_required_for_job)))) heavies++ human.client?.prefs.copy_all_to(human, JOB_SQUAD_SPECIALIST, TRUE, TRUE) arm_equipment(human, /datum/equipment_preset/uscm/spec/cryo, mind == null, TRUE) - to_chat(human, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM")) + to_chat(human, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM.")) to_chat(human, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) else if (medics < max_medics && (!mind || (HAS_FLAG(human.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(human.client, JOB_SQUAD_MEDIC, time_required_for_job)))) medics++ human.client?.prefs.copy_all_to(human, JOB_SQUAD_MEDIC, TRUE, TRUE) arm_equipment(human, /datum/equipment_preset/uscm/medic/cryo, mind == null, TRUE) - to_chat(human, SPAN_ROLE_HEADER("You are a Hospital Corpsman in the USCM")) + to_chat(human, SPAN_ROLE_HEADER("You are a Hospital Corpsman in the USCM.")) to_chat(human, SPAN_ROLE_BODY("You are here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) else if (engineers < max_engineers && (!mind || (HAS_FLAG(human.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(human.client, JOB_SQUAD_ENGI, time_required_for_job)))) engineers++ human.client?.prefs.copy_all_to(human, JOB_SQUAD_ENGI, TRUE, TRUE) arm_equipment(human, /datum/equipment_preset/uscm/engineer/cryo, mind == null, TRUE) - to_chat(human, SPAN_ROLE_HEADER("You are an Engineer in the USCM")) + to_chat(human, SPAN_ROLE_HEADER("You are an Engineer in the USCM.")) to_chat(human, SPAN_ROLE_BODY("You are here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) else human.client?.prefs.copy_all_to(human, JOB_SQUAD_MARINE, TRUE, TRUE) arm_equipment(human, /datum/equipment_preset/uscm/pfc/cryo, mind == null, TRUE) - to_chat(human, SPAN_ROLE_HEADER("You are a Rifleman in the USCM")) + to_chat(human, SPAN_ROLE_HEADER("You are a Rifleman in the USCM.")) to_chat(human, SPAN_ROLE_BODY("You are here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) diff --git a/code/datums/emergency_calls/cryo_marines_heavy.dm b/code/datums/emergency_calls/cryo_marines_heavy.dm index 38823f46ebbb..706fb2e461f0 100644 --- a/code/datums/emergency_calls/cryo_marines_heavy.dm +++ b/code/datums/emergency_calls/cryo_marines_heavy.dm @@ -41,31 +41,31 @@ leader = H leaders++ arm_equipment(H, /datum/equipment_preset/uscm/leader_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a Squad Leader in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Squad Leader in the USCM.")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) else if (heavies < max_heavies && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(H.client, JOB_SQUAD_SPECIALIST, time_required_for_job)) heavies++ arm_equipment(H, /datum/equipment_preset/uscm/specialist_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM.")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) else if(smartgunners < max_smartgunners && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(H.client, JOB_SQUAD_SMARTGUN, time_required_for_job)) smartgunners++ arm_equipment(H, /datum/equipment_preset/uscm/smartgunner_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a Smartgunner in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Smartgunner in the USCM.")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) else if(engineers < max_engineers && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(H.client, JOB_SQUAD_ENGI, time_required_for_job)) engineers++ arm_equipment(H, /datum/equipment_preset/uscm/engineer_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are an Engineer in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are an Engineer in the USCM.")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) else if (medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ arm_equipment(H, /datum/equipment_preset/uscm/medic_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a Hospital Corpsman in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Hospital Corpsman in the USCM.")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) else arm_equipment(H, /datum/equipment_preset/uscm/private_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a Rifleman in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Rifleman in the USCM.")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) sleep(10) diff --git a/code/datums/emergency_calls/cryo_spec.dm b/code/datums/emergency_calls/cryo_spec.dm index 5d4f621a473a..1dde11bad6be 100644 --- a/code/datums/emergency_calls/cryo_spec.dm +++ b/code/datums/emergency_calls/cryo_spec.dm @@ -44,7 +44,7 @@ sleep(5) human.client?.prefs.copy_all_to(human, JOB_SQUAD_SPECIALIST, TRUE, TRUE) arm_equipment(human, /datum/equipment_preset/uscm/spec/cryo, mind == null, TRUE) - to_chat(human, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM")) + to_chat(human, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM.")) to_chat(human, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) diff --git a/code/datums/emergency_calls/deathsquad.dm b/code/datums/emergency_calls/deathsquad.dm index a110a25b0e65..5ea0f71062d5 100644 --- a/code/datums/emergency_calls/deathsquad.dm +++ b/code/datums/emergency_calls/deathsquad.dm @@ -7,7 +7,6 @@ mob_max = 8 mob_min = 5 arrival_message = "'!`2*%slau#*jer t*h$em a!l%. le&*ve n(o^ w&*nes%6es.*v$e %#d ou^'" - objectives = "Whiteout protocol is in effect for the target. Ensure there are no traces of the infestation or any witnesses." probability = 0 shuttle_id = MOBILE_SHUTTLE_ID_ERT2 home_base = /datum/lazy_template/ert/weyland_station @@ -17,6 +16,9 @@ max_heavies = 2 hostility = TRUE +/datum/emergency_call/death/New() + . = ..() + objectives = "Whiteout protocol is in effect for the target. Ensure there are no traces of the infestation or any witnesses." // DEATH SQUAD-------------------------------------------------------------------------------- /datum/emergency_call/death/create_member(datum/mind/player, turf/override_spawn_loc) @@ -48,7 +50,7 @@ to_chat(person, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) arm_equipment(person, /datum/equipment_preset/pmc/w_y_whiteout, TRUE, TRUE) - to_chat(person, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM"))) + to_chat(person, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM."))) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), person, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) @@ -85,7 +87,7 @@ to_chat(person, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) arm_equipment(person, /datum/equipment_preset/pmc/w_y_whiteout/low_threat, TRUE, TRUE) - to_chat(person, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM"))) + to_chat(person, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM."))) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), person, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) @@ -97,9 +99,7 @@ mob_min = 5 max_smartgunners = 1 probability = 0 - shuttle_id = MOBILE_SHUTTLE_ID_ERT2 - home_base = /datum/lazy_template/ert/weyland_station - name_of_spawn = /obj/effect/landmark/ert_spawns/distress_pmc + home_base = /datum/lazy_template/ert/uscm_station var/leader_preset = /datum/equipment_preset/uscm/marsoc/sl var/member_preset = /datum/equipment_preset/uscm/marsoc var/sg_preset = /datum/equipment_preset/uscm/marsoc/sg diff --git a/code/datums/emergency_calls/deus_vult.dm b/code/datums/emergency_calls/deus_vult.dm index f1863496d50d..eaa151b02607 100644 --- a/code/datums/emergency_calls/deus_vult.dm +++ b/code/datums/emergency_calls/deus_vult.dm @@ -38,6 +38,6 @@ to_chat(H, SPAN_ROLE_BODY("Follow any orders directly from the Higher Power!")) - to_chat(M, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM"))) + to_chat(M, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM."))) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) diff --git a/code/datums/emergency_calls/emergency_call.dm b/code/datums/emergency_calls/emergency_call.dm index 39d5edee8237..58b0f1118e7f 100644 --- a/code/datums/emergency_calls/emergency_call.dm +++ b/code/datums/emergency_calls/emergency_call.dm @@ -54,15 +54,6 @@ var/xeno_t2 = 0 var/max_xeno_t3 = 1 var/max_xeno_t2 = 1 - ///Hunting Grounds - var/mercs = 0 - var/royal_marines= 0 - var/upp = 0 - var/clf = 0 - var/max_mercs = 1 - var/max_royal_marines= 1 - var/max_upp = 1 - var/max_clf = 1 var/shuttle_id = MOBILE_SHUTTLE_ID_ERT1 //Empty shuttle ID means we're not using shuttles (aka spawn straight into cryo) var/auto_shuttle_launch = TRUE diff --git a/code/datums/emergency_calls/feral_xenos.dm b/code/datums/emergency_calls/feral_xenos.dm index ad1935ccefb9..37419076c82c 100644 --- a/code/datums/emergency_calls/feral_xenos.dm +++ b/code/datums/emergency_calls/feral_xenos.dm @@ -32,7 +32,7 @@ var/mob/living/carbon/xenomorph/new_xeno if(!leader) - var/picked = pick(/mob/living/carbon/xenomorph/ravager, /mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/crusher) + var/picked = pick(/mob/living/carbon/xenomorph/ravager, /mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/crusher, /mob/living/carbon/xenomorph/despoiler) new_xeno = new picked(spawn_loc) leader = new_xeno hive_leader = TRUE diff --git a/code/datums/emergency_calls/forsaken_xenos.dm b/code/datums/emergency_calls/forsaken_xenos.dm index 53b9d8832895..d42866742588 100644 --- a/code/datums/emergency_calls/forsaken_xenos.dm +++ b/code/datums/emergency_calls/forsaken_xenos.dm @@ -5,9 +5,12 @@ hostility = TRUE shuttle_id = "" name_of_spawn = /obj/effect/landmark/ert_spawns/groundside_xeno - objectives = "You have been left behind to safeguard the abandoned colony. Do not allow trespassers." ert_message = "Forsaken xenomorphs are emerging" +/datum/emergency_call/forsaken_xenos/New() + . = ..() + objectives = "You have been left behind to safeguard the abandoned colony. Do not allow trespassers." + /datum/emergency_call/forsaken_xenos/create_member(datum/mind/new_member, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() diff --git a/code/datums/emergency_calls/goons.dm b/code/datums/emergency_calls/goons.dm index 667f4c00f9aa..4ccfefd6eb00 100644 --- a/code/datums/emergency_calls/goons.dm +++ b/code/datums/emergency_calls/goons.dm @@ -2,6 +2,8 @@ name = "Weyland-Yutani Corporate Security (Squad)" mob_max = 6 probability = 0 + shuttle_id = MOBILE_SHUTTLE_ID_ERT2 + name_of_spawn = /obj/effect/landmark/ert_spawns/distress_pmc home_base = /datum/lazy_template/ert/weyland_station /datum/emergency_call/goon/New() diff --git a/code/datums/emergency_calls/hefa_knight.dm b/code/datums/emergency_calls/hefa_knight.dm index d6c974181f3e..1e4183c72eb1 100644 --- a/code/datums/emergency_calls/hefa_knight.dm +++ b/code/datums/emergency_calls/hefa_knight.dm @@ -21,4 +21,4 @@ addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) - to_chat(H, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM"))) + to_chat(H, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM."))) diff --git a/code/datums/emergency_calls/inspection.dm b/code/datums/emergency_calls/inspection.dm index 1eda16b80724..959b4580e94b 100644 --- a/code/datums/emergency_calls/inspection.dm +++ b/code/datums/emergency_calls/inspection.dm @@ -4,6 +4,7 @@ mob_max = 2 mob_min = 1 probability = 0 + ert_message = "A Provost investigation has been requested!" /datum/emergency_call/inspection_provost/New() ..() @@ -57,6 +58,7 @@ mob_max = 2 mob_min = 1 probability = 0 + ert_message = "A USCM High Command investigation has been requested!" /datum/emergency_call/inspection_hc/New() ..() @@ -91,11 +93,13 @@ name = "Inspection - Corporate" mob_max = 2 mob_min = 1 + shuttle_id = MOBILE_SHUTTLE_ID_ERT2 home_base = /datum/lazy_template/ert/weyland_station name_of_spawn = /obj/effect/landmark/ert_spawns/distress_pmc item_spawn = /obj/effect/landmark/ert_spawns/distress_pmc/item max_heavies = 1 probability = 0 + ert_message = "A Weyland-Yutani investigation has been requested!" /datum/emergency_call/inspection_wy/New() ..() @@ -125,7 +129,7 @@ to_chat(H, SPAN_ROLE_BODY("Remember that the USCM, or at least some parts of it, may be hostile towards your presence on the ship. Unless ordered otherwise by Dispatch, you and your Team Leader are to avoid open conflict with the Marines. Your main priority is making sure that your Lead survives to write the report they are due.")) to_chat(H, SPAN_WARNING("Unless ordered otherwise by Dispatch, you are to avoid open conflict with the Marines. Your priority is the safety of your team, if the ship gets to hot, your best bet is evacuation. Ahelp if you have any more questions or wish to release this character for other players.")) else - arm_equipment(H, /datum/equipment_preset/pmc/pmc_detainer, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/pmc/pmc_security, TRUE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are part of a Weyland-Yutani PMC Investigation Team!")) to_chat(H, SPAN_ROLE_BODY("While officially your outfit does mundane security work for Weyland-Yutani, in practice you serve as both official and unofficial investigators into conduct of Company personnel. The Lead Investigator is in charge, your duty is to provide backup, counsel and any other form of assistance you can render to make sure their mission is a success.")) to_chat(H, SPAN_ROLE_BODY("Remember that the USCM, or at least some parts of it, may be hostile towards your presence on the ship. Unless ordered otherwise by Dispatch, you and your Team Leader are to avoid open conflict with the Marines. Your main priority is making sure that your Lead survives to write the report they are due.")) @@ -146,6 +150,7 @@ name_of_spawn = /obj/effect/landmark/ert_spawns/distress_pmc item_spawn = /obj/effect/landmark/ert_spawns/distress_pmc/item probability = 0 + ert_message = "A corporate lawyer beacon has been activated!" /datum/emergency_call/inspection_wy/lawyer/New() ..() @@ -183,6 +188,7 @@ mob_min = 1 probability = 0 home_base = /datum/lazy_template/ert/weyland_station + ert_message = "A Colonial Marshal investigation has been requested!" var/max_synths = 1 var/synths = 0 @@ -285,6 +291,7 @@ max_synths = 0 will_spawn_icc_liaison = TRUE will_spawn_cmb_observer = FALSE + ert_message = "A blackmarket investigation has been requested!" /datum/emergency_call/inspection_cmb/black_market/New() ..() diff --git a/code/datums/emergency_calls/mercs.dm b/code/datums/emergency_calls/mercs.dm index 642478421322..847d7d68335e 100644 --- a/code/datums/emergency_calls/mercs.dm +++ b/code/datums/emergency_calls/mercs.dm @@ -50,7 +50,7 @@ else to_chat(H, SPAN_NOTICE(SPAN_BOLD("To this end, you have been contacted by Weyland-Yutani of the USCSS Royce to assist the [MAIN_SHIP_NAME].."))) to_chat(H, SPAN_NOTICE(SPAN_BOLD("Ensure they are not destroyed."))) - to_chat(H, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM"))) + to_chat(H, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM."))) /datum/emergency_call/mercs/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() @@ -132,7 +132,7 @@ else to_chat(H, SPAN_NOTICE(SPAN_BOLD("To this end, you have been contacted by Weyland-Yutani of the USCSS Royce to assist the [MAIN_SHIP_NAME].."))) to_chat(H, SPAN_NOTICE(SPAN_BOLD("Ensure they are not destroyed."))) - to_chat(H, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM"))) + to_chat(H, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM."))) /datum/emergency_call/heavy_mercs/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() diff --git a/code/datums/emergency_calls/pizza.dm b/code/datums/emergency_calls/pizza.dm index 907294c352e4..cbd97c7f1fae 100644 --- a/code/datums/emergency_calls/pizza.dm +++ b/code/datums/emergency_calls/pizza.dm @@ -5,12 +5,15 @@ mob_max = 1 mob_min = 1 arrival_message = "'That'll be... sixteen orders of cheesy fries, eight large double topping pizzas, nine bottles of Four Loko... hello? Is anyone on this ship? Your pizzas are getting cold.'" - objectives = "Make sure you get a tip!" shuttle_id = MOBILE_SHUTTLE_ID_ERT_SMALL name_of_spawn = /obj/effect/landmark/ert_spawns/distress_pizza home_base = /datum/lazy_template/ert/pizza_station probability = 2 +/datum/emergency_call/pizza/New() + . = ..() + objectives = "Make sure you get a tip!" + /datum/emergency_call/pizza/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() diff --git a/code/datums/emergency_calls/pmc.dm b/code/datums/emergency_calls/pmc.dm index 753f2da5f397..44f935a4455c 100644 --- a/code/datums/emergency_calls/pmc.dm +++ b/code/datums/emergency_calls/pmc.dm @@ -65,14 +65,14 @@ to_chat(M, SPAN_BOLD("You were born [pick(75;"in Europe", 15;"in Asia", 10;"on Mars")] to a [pick(75;"well-off", 15;"well-established", 10;"average")] family.")) to_chat(M, SPAN_BOLD("Joining the ranks of Weyland-Yutani has proven to be very profitable for you.")) to_chat(M, SPAN_BOLD("While you are officially an employee, much of your work is off the books. You work as a skilled mercenary.")) - to_chat(M, SPAN_BOLD("You are [pick(50;"unaware of the xenomorph threat", 15;"acutely aware of the xenomorph threat", 10;"well-informed of the xenomorph threat")]")) + to_chat(M, SPAN_BOLD("You are [pick(50;"unaware of the xenomorph threat", 15;"acutely aware of the xenomorph threat", 10;"well-informed of the xenomorph threat")].")) else to_chat(M, SPAN_BOLD("You were brought online in a Weyland-Yutani synthetic production facility, knowing only your engineers for the first few weeks for your pseudo-life.")) to_chat(M, SPAN_BOLD("You were programmed with standard synthetic skills as per facility and geneva protocol.")) to_chat(M, SPAN_BOLD("Throughout your service, you gained recognition as a capable unit and your model was given equipment upgrades which USCM models lack.")) to_chat(M, SPAN_BOLD("You were given all available information about the xenomorph threat apart from classified data reserved for special employees.")) - to_chat(M, SPAN_BOLD("You are part of Weyland-Yutani Task Force Oberon that arrived in 2182 following the UA withdrawl of the Neroid Sector.")) - to_chat(M, SPAN_BOLD("Task-force Oberon is stationed aboard the USCSS Royce, a powerful Weyland-Yutani cruiser that patrols the outer edges of the Neroid Sector. ")) + to_chat(M, SPAN_BOLD("You are part of Weyland-Yutani Task Force Oberon that arrived in 2182 following the UA withdrawal of the Neroid Sector.")) + to_chat(M, SPAN_BOLD("Task-force Oberon is stationed aboard the USCSS Royce, a powerful Weyland-Yutani cruiser that patrols the outer edges of the Neroid Sector.")) to_chat(M, SPAN_BOLD("Under the directive of Weyland-Yutani board member Johan Almric, you act as private security for Weyland-Yutani science teams.")) to_chat(M, SPAN_BOLD("The USCSS Royce contains a crew of roughly two hundred PMCs, and one hundred scientists and support personnel.")) to_chat(M, SPAN_BOLD("Ensure no damage is incurred against Weyland-Yutani. Make sure the CL is safe.")) @@ -135,7 +135,7 @@ arm_equipment(H, /datum/equipment_preset/pmc/pmc_riot_control, TRUE, TRUE) else to_chat(H, SPAN_ROLE_HEADER("You are a Weyland-Yutani PMC Detainer!")) - arm_equipment(H, /datum/equipment_preset/pmc/pmc_detainer, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/pmc/pmc_security, TRUE, TRUE) print_backstory(H) diff --git a/code/datums/emergency_calls/pred_hunt/hunting_calls.dm b/code/datums/emergency_calls/pred_hunt/hunting_calls.dm index cbfcf741933a..2b3a4b1f6985 100644 --- a/code/datums/emergency_calls/pred_hunt/hunting_calls.dm +++ b/code/datums/emergency_calls/pred_hunt/hunting_calls.dm @@ -6,8 +6,21 @@ probability = 0 name_of_spawn = /obj/effect/landmark/ert_spawns/distress/hunt_spawner shuttle_id = "" + ert_message = "Prey is being set loose in the Yautja Hunting Grounds" var/hunt_name var/message = "You are still expected to uphold the RP of the standard as this character!" + var/mercs = 0 + var/royal_marines= 0 + var/upp = 0 + var/clf = 0 + var/pmc = 0 + var/misc = 0 + var/max_mercs = 1 + var/max_royal_marines= 1 + var/max_upp = 1 + var/max_clf = 1 + var/max_pmc = 1 + var/max_misc = 1 /datum/emergency_call/pred/mixed name = "Hunting Grounds - Multi Faction - Small" @@ -17,6 +30,8 @@ max_clf = 1 max_upp = 1 max_royal_marines = 1 + max_pmc = 1 + max_misc = 1 /datum/emergency_call/pred/mixed/spawn_candidates(quiet_launch, announce_incoming, override_spawn_loc) . = ..() @@ -60,10 +75,22 @@ to_chat(hunted, SPAN_BOLD("You were starting to get sick and tired of these Australians. Posted and wrangled around Oceania, you had spent the last half decade from refugee camp to metropolis, making sure order was maintained most of the time and partaking in a riot action now and then. You were ready to give about anything for your job to be more interesting, and like a monkey's paw, the wish came true. One night, your barracks got blown up before your very eyes while on guard duty, and to your dismay, it was not a terrorist. You attempted to gun the monster down, but failed, your friends torn apart before your very eyes. Being the last one alive, the thing takes you with it, shackles you, and throws you into a cell. You black out again, and wake up here, wherever you are. At least you hope things will be more interesting now, or so you tell yourself.")) else if(clf < max_clf && HAS_FLAG(hunted.client.prefs.toggles_ert_pred, PLAY_CLF)) clf++ - var/list/hunted_types = list(/datum/equipment_preset/clf/soldier/hunted, /datum/equipment_preset/clf/leader/hunted, /datum/equipment_preset/clf/engineer/hunted) + var/list/hunted_types = list(/datum/equipment_preset/clf/soldier/hunted, /datum/equipment_preset/clf/leader/hunted, /datum/equipment_preset/clf/engineer/hunted, /datum/equipment_preset/clf/specialist/hunted) var/hunted_type = pick(hunted_types) arm_equipment(hunted, hunted_type , TRUE, TRUE) to_chat(hunted, SPAN_BOLD("Your whole life was a struggle. Fighting tooth and nail for the independence of your colony from one master to the next, with not much change, your home ended up crushed under the boot of the oppressor. Filled with rage, you traveled with your cell of freedom fighters from one system to the next, wreaking havoc and mayhem, which eventually makes you notorious for your brutal executions of government officials and military. While on a raid gone wrong, your comrades get slaughtered by a marine squad, and as you scamper to get away, something else catches you off guard. KO'd and taken away, you wake up in conditions not much different from your previous ones, determined to get revenge against your oppressor once more.")) + else if(pmc < max_pmc && HAS_FLAG(hunted.client.prefs.toggles_ert_pred, PLAY_PMC)) + pmc++ + var/list/hunted_types = list(/datum/equipment_preset/pmc/pmc_standard/hunted, /datum/equipment_preset/pmc/pmc_medic/hunted, /datum/equipment_preset/pmc/technician/hunted, /datum/equipment_preset/goon/standard/hunted, /datum/equipment_preset/goon/lead/hunted) + var/hunted_type = pick(hunted_types) + arm_equipment(hunted, hunted_type , TRUE, TRUE) + to_chat(hunted, SPAN_BOLD("You were one of the best on Weyland-Yutani's payroll, or so they told you. Working under the corporate overlords for years, you had a comfortable and cushy job. If you got hurt, the excellent healthcare never got you close to death. You were recently sent to guard a corporate site's premises off the grid on an unfamiliar planet. They didn't tell what were you guarding, all that you managed to see was a couple of elite units and some scientists moving a heavy duty roller bed with a heavily disfigured alien body on it covered by a tarp. What you were doing was an easy task..or so you thought. One day you witnessed an explosion in the facility and your fellow units being vaporized by some kind of plasma projectiles, you tried to run but a net has suddenly launched infront of you and knocked you out down to the ground. You wake up here with most of your gear intact. For the first time, you are on your own.")) + else if(misc < max_misc && HAS_FLAG(hunted.client.prefs.toggles_ert_pred, PLAY_HUNT_MISC)) + misc++ + var/list/hunted_types = list(/datum/equipment_preset/other/hunted/roman, /datum/equipment_preset/other/hunted/roman/centurion, /datum/equipment_preset/other/hunted/roman/eaglebearer, /datum/equipment_preset/other/hunted/vietnam) + var/hunted_type = pick(hunted_types) + arm_equipment(hunted, hunted_type , TRUE, TRUE) + to_chat(hunted, SPAN_BOLD("You were an ancient warrior of a different era. While you were on your usual daily routine, a humanoid monstrous beast appeared in front of you, shackled you and taken you captive. You passed out due to sheer horror and woke up inside an incomprehensible structure with a window to the stars. You were dragged away and were forced to be put inside some kind of pod, it was closed shut and the last thing you remember was that you felt very cold. You wake up again with everything you had before you got kidnapped but the environment and the air you are in feels completely different. Its time to put your survival skills to the test.")) else var/list/hunted_types = list(/datum/equipment_preset/uscm/hunted/rifleman,/datum/equipment_preset/uscm/hunted/tl, /datum/equipment_preset/uscm/hunted/sg,) var/hunted_type = pick(hunted_types) @@ -81,6 +108,8 @@ max_clf = 2 max_upp = 2 max_royal_marines = 1 + max_pmc = 1 + max_misc = 2 max_mercs = 1 @@ -92,6 +121,8 @@ max_clf = 2 max_upp = 1 max_royal_marines = 2 + max_pmc = 1 + max_misc = 2 max_mercs = 2 /datum/emergency_call/pred/mixed/harder @@ -102,6 +133,8 @@ max_clf = 2 max_upp = 2 max_royal_marines = 3 + max_pmc = 1 + max_misc = 2 max_mercs = 2 /datum/emergency_call/pred/xeno @@ -133,9 +166,9 @@ if(xeno_t3 < max_xeno_t3 && HAS_FLAG(current_mob.client.prefs.toggles_ert_pred, PLAY_XENO_T3)) xeno_t3++ - var/list/xeno_types = list(/mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/ravager) + var/list/xeno_types = list(/mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/ravager, /mob/living/carbon/xenomorph/despoiler) var/xeno_type = pick(xeno_types) - new_xeno = new xeno_type(spawn_loc, null, XENO_HIVE_FERAL) + new_xeno = new xeno_type(spawn_loc, null, XENO_HIVE_HUNTED) player.transfer_to(new_xeno, TRUE) QDEL_NULL(current_mob) to_chat(new_xeno, SPAN_BOLD("You are a xenomorph let loose on a strange planet.")) @@ -143,20 +176,20 @@ xeno_t2++ var/list/xeno_types = list(/mob/living/carbon/xenomorph/lurker, /mob/living/carbon/xenomorph/warrior) var/xeno_type = pick(xeno_types) - new_xeno = new xeno_type(spawn_loc, null, XENO_HIVE_FERAL) + new_xeno = new xeno_type(spawn_loc, null, XENO_HIVE_HUNTED) player.transfer_to(new_xeno, TRUE) QDEL_NULL(current_mob) to_chat(new_xeno, SPAN_BOLD("You are a xenomorph let loose on a strange planet.")) else var/list/xeno_types = list(/mob/living/carbon/xenomorph/warrior) var/xeno_type = pick(xeno_types) - new_xeno = new xeno_type(spawn_loc, null, XENO_HIVE_FERAL) + new_xeno = new xeno_type(spawn_loc, null, XENO_HIVE_HUNTED) player.transfer_to(new_xeno, TRUE) to_chat(new_xeno, SPAN_BOLD("You are a xenomorph let loose on a strange planet.")) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), new_xeno.client, 'sound/misc/hunt_begin.ogg'), 10 SECONDS) show_blurb(new_xeno, 15, message, null, "center", "center", COLOR_RED, null, null, 1) - new /obj/effect/alien/weeds/node/feral(spawn_loc) + new /obj/effect/alien/weeds/node/pylon/hunted(spawn_loc) /datum/emergency_call/pred/xeno/med name = "Hunting Grounds - Xenos - Medium" @@ -183,10 +216,14 @@ probability = 0 mob_max = 3 mob_min = 1 - objectives = "Hunt down and defeat prey within the hunting grounds to earn your mark. You may not: Stun hit prey, hit prey in cloak or excessively run away to heal." + ert_message = "A group of Yautja Youngbloods are being awakened for a hunt" name_of_spawn = /obj/effect/landmark/ert_spawns/distress/hunt_spawner/pred shuttle_id = "" +/datum/emergency_call/young_bloods/New() + . = ..() + objectives = "Hunt down and defeat prey within the hunting grounds to earn your mark. While hunting, you are not allowed to: Stun hit prey, hit prey while cloaked, excessively run away to heal and steal hunted marks of your fellow youngbloods!" + /datum/emergency_call/young_bloods/remove_nonqualifiers(list/datum/mind/candidates_list) var/list/datum/mind/youngblood_candidates_clean = list() for(var/datum/mind/youngblood_candidate in candidates_list) diff --git a/code/datums/emergency_calls/royal_marines.dm b/code/datums/emergency_calls/royal_marines.dm index 01ae32823cc3..94858390e8bd 100644 --- a/code/datums/emergency_calls/royal_marines.dm +++ b/code/datums/emergency_calls/royal_marines.dm @@ -12,7 +12,7 @@ /datum/emergency_call/royal_marines/New() ..() - arrival_message = "[MAIN_SHIP_NAME], this is [pick_weight(list("HMS Patna"= 50, "HMS Thunderchild" = 50))]; we are responding to your distress call and boarding in accordance with the Military Aid Act of 2177, Authentication code Lima-18153. " + arrival_message = "[MAIN_SHIP_NAME], this is [pick_weight(list("HMS Patna"= 50, "HMS Thunderchild" = 50))]; we are responding to your distress call and boarding in accordance with the Military Aid Act of 2177, Authentication code Lima-18153." objectives = "Ensure the survival of the [MAIN_SHIP_NAME], eliminate any hostiles, and assist the crew in any way possible." @@ -64,7 +64,7 @@ to_chat(spawning_mob, SPAN_BOLD("You were born in the Three World Empire to a [pick_weight(list("average" = 75, "poor" = 15, "well-established" = 10))] family.")) to_chat(spawning_mob, SPAN_BOLD("Joining the Royal Marines gave you a lot of combat experience and useful skills.")) to_chat(spawning_mob, SPAN_BOLD("You are [pick_weight(list("unaware" = 70, "faintly aware" = 20, "knowledgeable" = 10))] of the xenomorph threat.")) - to_chat(spawning_mob, SPAN_BOLD("You are a citizen of the three world empire and joined the Royal Marines Commando")) + to_chat(spawning_mob, SPAN_BOLD("You are a citizen of the three world empire and joined the Royal Marines Commando.")) to_chat(spawning_mob, SPAN_BOLD("You are apart of a jointed UA/TWE taskforce onboard the HMS Patna and Thunderchild.")) to_chat(spawning_mob, SPAN_BOLD("Under the directive of the RMC high command, you have been assisting USCM forces with maintaining peace in the area.")) to_chat(spawning_mob, SPAN_BOLD("Assist the USCMC Force of the [MAIN_SHIP_NAME] however you can.")) diff --git a/code/datums/emergency_calls/tank_crew.dm b/code/datums/emergency_calls/tank_crew.dm index 124def74250e..f8950d374655 100644 --- a/code/datums/emergency_calls/tank_crew.dm +++ b/code/datums/emergency_calls/tank_crew.dm @@ -24,7 +24,7 @@ sleep(5) arm_equipment(H, /datum/equipment_preset/uscm/tank/full, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a Vehicle Crewman in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Vehicle Crewman in the USCM.")) to_chat(H, SPAN_ROLE_BODY("You are here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(H, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) diff --git a/code/datums/emergency_calls/upp.dm b/code/datums/emergency_calls/upp.dm index 945a59a62741..4127b7e42dfc 100644 --- a/code/datums/emergency_calls/upp.dm +++ b/code/datums/emergency_calls/upp.dm @@ -49,7 +49,7 @@ to_chat(M, SPAN_WARNING(FONT_SIZE_BIG("Glory to Podpolkovnik Ganbaatar."))) to_chat(M, SPAN_WARNING(FONT_SIZE_BIG("Glory to the Smoldering Sons."))) to_chat(M, SPAN_WARNING(FONT_SIZE_BIG("Glory to the UPP."))) - to_chat(M, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM"))) + to_chat(M, SPAN_WARNING(FONT_SIZE_HUGE("YOU ARE [hostility? "HOSTILE":"FRIENDLY"] to the USCM."))) ///////////////////UPP/////////////////////////// diff --git a/code/datums/emergency_calls/upp_commando.dm b/code/datums/emergency_calls/upp_commando.dm index 3e4892f35aec..2f688cd5ad18 100644 --- a/code/datums/emergency_calls/upp_commando.dm +++ b/code/datums/emergency_calls/upp_commando.dm @@ -11,7 +11,7 @@ hostility = TRUE /datum/emergency_call/upp_commando/print_backstory(mob/living/carbon/human/M) - to_chat(M, SPAN_BOLD("You grew up in relativly simple family in [pick(75;"Eurasia", 25;"a famished UPP colony")] with few belongings or luxuries.")) + to_chat(M, SPAN_BOLD("You grew up in relatively simple family in [pick(75;"Eurasia", 25;"a famished UPP colony")] with few belongings or luxuries.")) to_chat(M, SPAN_BOLD("The family you grew up with were [pick(50;"getting by", 25;"impoverished", 25;"starving")] and you were one of [pick(10;"two", 20;"three", 20;"four", 30;"five", 20;"six")] children.")) to_chat(M, SPAN_BOLD("You come from a long line of [pick(40;"crop-harvesters", 20;"soldiers", 20;"factory workers", 5;"scientists", 15;"engineers")], and quickly enlisted to improve your living conditions.")) to_chat(M, SPAN_BOLD("Following your enlistment UPP military at the age of 17 you were assigned to the 17th 'Smoldering Sons' battalion (six hundred strong) under the command of Podpolkovnik Ganbaatar.")) @@ -19,13 +19,13 @@ to_chat(M, SPAN_BOLD("For the past 14 months, you and the rest of the Smoldering Sons have been stationed at MV-35's only facility, the helium refinery, Altai Station.")) to_chat(M, SPAN_BOLD("As MV-35 and Altai Station are the only UPP-held zones in the Neroid Sector for many lightyears, you have spent most of your military career holed up in crammed quarters in near darkness, waiting for supply shipments and transport escort deployments.")) to_chat(M, SPAN_BOLD("With the recent arrival of the enemy USCM battalion the 'Falling Falcons' and their flagship, the [MAIN_SHIP_NAME], the UPP has felt threatened in the sector.")) - to_chat(M, SPAN_BOLD("In an effort to protect the vunerable MV-35 from the emproaching UA/USCM imperialists, the leadership of your battalion has opted this the best opportunity to strike at the Falling Falcons to catch them off guard.")) + to_chat(M, SPAN_BOLD("In an effort to protect the vulnerable MV-35 from the encroaching UA/USCM imperialists, the leadership of your battalion has opted this the best opportunity to strike at the Falling Falcons to catch them off guard.")) to_chat(M, SPAN_WARNING(FONT_SIZE_BIG("Glory to Podpolkovnik Ganbaatar."))) to_chat(M, SPAN_WARNING(FONT_SIZE_BIG("Glory to the Smoldering Sons."))) to_chat(M, SPAN_WARNING(FONT_SIZE_BIG("Glory to the UPP."))) - to_chat(M, SPAN_NOTICE(" Use say :3 to speak in your native tongue.")) - to_chat(M, SPAN_NOTICE(" This allows you to speak privately with your fellow UPP allies.")) - to_chat(M, SPAN_NOTICE(" Utilize it with your radio to prevent enemy radio interceptions.")) + to_chat(M, SPAN_NOTICE("Use say :3 to speak in your native tongue.")) + to_chat(M, SPAN_NOTICE("This allows you to speak privately with your fellow UPP allies.")) + to_chat(M, SPAN_NOTICE("Utilize it with your radio to prevent enemy radio interceptions.")) /datum/emergency_call/upp_commando/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() diff --git a/code/datums/emergency_calls/wy_commando.dm b/code/datums/emergency_calls/wy_commando.dm index c510b564be01..b2960e2bc690 100644 --- a/code/datums/emergency_calls/wy_commando.dm +++ b/code/datums/emergency_calls/wy_commando.dm @@ -47,9 +47,9 @@ to_chat(M, SPAN_BOLD("You were born [pick(75;"in Europe", 15;"in Asia", 10;"on Mars")] to a [pick(75;"well-off", 15;"well-established", 10;"average")] family.")) to_chat(M, SPAN_BOLD("Joining the ranks of Weyland-Yutani has proven to be very profitable for you.")) to_chat(M, SPAN_BOLD("While you are officially an employee, much of your work is off the books. You work as a skilled mercenary.")) - to_chat(M, SPAN_BOLD("You are well-informed of the xenomorph threat")) - to_chat(M, SPAN_BOLD("You are part of Weyland-Yutani Task Force Oberon that arrived in 2182 following the UA withdrawl of the Neroid Sector.")) - to_chat(M, SPAN_BOLD("Task-force Titan is stationed aboard the USCSS Nisshoku, a weaponized science Weyland-Yutani vessel that is stationed at the edge of the Neroid Sector. ")) + to_chat(M, SPAN_BOLD("You are well-informed of the xenomorph threat.")) + to_chat(M, SPAN_BOLD("You are part of Weyland-Yutani Task Force Oberon that arrived in 2182 following the UA withdrawal of the Neroid Sector.")) + to_chat(M, SPAN_BOLD("Task-force Titan is stationed aboard the USCSS Nisshoku, a weaponized science Weyland-Yutani vessel that is stationed at the edge of the Neroid Sector.")) to_chat(M, SPAN_BOLD("Under the directive of Weyland-Yutani board member Johan Almric, you act as private security for Weyland-Yutani science teams.")) to_chat(M, SPAN_BOLD("The USCSS Nisshoku contains a crew of roughly fifty commandos, and thirty scientists and support personnel.")) to_chat(M, SPAN_BOLD("Ensure no damage is incurred against Weyland-Yutani. Make sure the CL is safe.")) diff --git a/code/datums/entities/discord_identifier.dm b/code/datums/entities/discord_identifier.dm deleted file mode 100644 index 7475af74ae3c..000000000000 --- a/code/datums/entities/discord_identifier.dm +++ /dev/null @@ -1,45 +0,0 @@ -/datum/entity/discord_identifier - var/identifier - var/playerid - var/realtime - var/used = FALSE - -/datum/entity/discord_identifier/New() - . = ..() - - realtime = world.realtime - -/datum/entity_meta/discord_identifier - entity_type = /datum/entity/discord_identifier - table_name = "discord_identifiers" - key_field = "identifier" - - field_types = list( - "identifier" = DB_FIELDTYPE_STRING_LARGE, - "playerid" = DB_FIELDTYPE_BIGINT, - "realtime" = DB_FIELDTYPE_BIGINT, - "used" = DB_FIELDTYPE_INT, - ) - -/datum/view_record/discord_identifier - var/identifier - var/playerid - var/realtime - var/used - -/datum/entity_view_meta/discord_identifier - root_record_type = /datum/entity/discord_identifier - destination_entity = /datum/view_record/discord_identifier - fields = list( - "identifier", - "playerid", - "realtime", - "used", - ) - order_by = list("identifier" = DB_ORDER_BY_ASC) - -/proc/get_discord_identifier_by_token(token) - var/datum/entity/discord_identifier/ident = DB_EKEY(/datum/entity/discord_identifier, token) - ident.save() - ident.sync() - return ident diff --git a/code/datums/entities/discord_link.dm b/code/datums/entities/discord_link.dm deleted file mode 100644 index c11fe15c2f68..000000000000 --- a/code/datums/entities/discord_link.dm +++ /dev/null @@ -1,38 +0,0 @@ -/datum/entity/discord_link - var/player_id - var/discord_id - -/datum/entity_meta/discord_link - entity_type = /datum/entity/discord_link - table_name = "discord_links" - key_field = "discord_id" - - field_types = list( - "player_id" = DB_FIELDTYPE_BIGINT, - "discord_id" = DB_FIELDTYPE_STRING_MEDIUM, - ) - -/datum/view_record/discord_link - var/id - var/player_id - var/discord_id - -/datum/entity_view_meta/discord_link - root_record_type = /datum/entity/discord_link - destination_entity = /datum/view_record/discord_link - fields = list( - "id", - "player_id", - "discord_id", - ) - order_by = list("player_id" = DB_ORDER_BY_ASC) - -/datum/entity_link/player_to_discord - parent_entity = /datum/entity/player - child_entity = /datum/entity/discord_link - child_field = "player_id" - - parent_name = "player" - child_name = "discord_link_id" - - diff --git a/code/datums/entities/player.dm b/code/datums/entities/player.dm index 50c79309c49f..e614b3964206 100644 --- a/code/datums/entities/player.dm +++ b/code/datums/entities/player.dm @@ -8,8 +8,6 @@ var/whitelist_status var/whitelist_flags - var/discord_link_id - var/last_login var/is_permabanned = FALSE @@ -45,7 +43,6 @@ var/migrating_bans = FALSE var/migrating_jobbans = FALSE - var/datum/entity/discord_link/discord_link var/datum/entity/player/permaban_admin var/datum/entity/player/time_ban_admin var/list/datum/entity/player_note/notes @@ -70,7 +67,6 @@ BSQL_PROTECT_DATUM(/datum/entity/player) "permaban_reason" = DB_FIELDTYPE_STRING_MAX, "permaban_date" = DB_FIELDTYPE_STRING_LARGE, "whitelist_status" = DB_FIELDTYPE_STRING_MAX, - "discord_link_id" = DB_FIELDTYPE_BIGINT, "permaban_admin_id" = DB_FIELDTYPE_BIGINT, "is_time_banned" = DB_FIELDTYPE_INT, "time_ban_reason" = DB_FIELDTYPE_STRING_MAX, @@ -418,8 +414,6 @@ BSQL_PROTECT_DATUM(/datum/entity/player) permaban_admin = DB_ENTITY(/datum/entity/player, permaban_admin_id) if(time_ban_admin_id) time_ban_admin = DB_ENTITY(/datum/entity/player, time_ban_admin_id) - if(discord_link_id) - discord_link = DB_ENTITY(/datum/entity/discord_link, discord_link_id) if(whitelist_status) var/list/whitelists = splittext(whitelist_status, "|") @@ -783,7 +777,6 @@ BSQL_PROTECT_DATUM(/datum/entity/player) var/admin var/last_known_cid var/last_known_ip - var/discord_link_id var/whitelist_status /datum/entity_view_meta/players @@ -801,6 +794,5 @@ BSQL_PROTECT_DATUM(/datum/entity/player) "admin" = DB_CASE(DB_COMP("is_permabanned", DB_EQUALS, 1), "permabanning_admin.ckey", "banning_admin.ckey"), "last_known_ip", "last_known_cid", - "discord_link_id", "whitelist_status" ) diff --git a/code/datums/entities/twitch_link.dm b/code/datums/entities/twitch_link.dm new file mode 100644 index 000000000000..5c1ccc4e30a3 --- /dev/null +++ b/code/datums/entities/twitch_link.dm @@ -0,0 +1,73 @@ + +/datum/entity/twitch_link + var/ckey + var/access_code + var/twitch_id + +/datum/entity_meta/twitch_link + entity_type = /datum/entity/twitch_link + table_name = "twitch_link" + field_types = list( + "ckey" = DB_FIELDTYPE_STRING_LARGE, + "access_code" = DB_FIELDTYPE_STRING_MEDIUM, + "twitch_id" = DB_FIELDTYPE_STRING_LARGE, + ) + +/datum/view_record/twitch_link + var/ckey + var/access_code + var/twitch_id + var/id + +/datum/entity_view_meta/twitch_link + root_record_type = /datum/entity/twitch_link + destination_entity = /datum/view_record/twitch_link + + fields = list( + "ckey", + "access_code", + "twitch_id", + "id", + ) + +/datum/config_entry/string/twitch_link_url + protection = CONFIG_ENTRY_LOCKED + +CLIENT_VERB(link_twitch) + set name = "Twitch Link" + set category = "OOC" + + var/url = CONFIG_GET(string/twitch_link_url) + if(!url) + to_chat(src, SPAN_WARNING("Twitch linking is not enabled on this server.")) + return + + if(IsGuestKey(key, TRUE)) + to_chat(src, SPAN_WARNING("You must be connected as a BYOND key to connect to Twitch.")) + return + + if(length(DB_VIEW(/datum/view_record/twitch_link, + DB_AND( + DB_COMP("ckey", DB_EQUALS, ckey), + DB_COMP("twitch_id", DB_IS) + )) + )) + to_chat(src, SPAN_WARNING("You have already linked this CKEY to Twitch. Contact support to remove this.")) + return + + var/datum/view_record/twitch_link/existing_link = locate() in DB_VIEW( + DB_COMP("ckey", DB_EQUALS, ckey) + ) + + if(existing_link) + to_chat(src, SPAN_LARGE(SPAN_NOTICE("Please click here to link your CKEY to Twitch."))) + return + + var/datum/entity/twitch_link/new_link = DB_ENTITY(/datum/entity/twitch_link) + new_link.access_code = generate_access_code() + new_link.ckey = ckey + + new_link.save() + new_link.detach() + + to_chat(src, SPAN_LARGE(SPAN_NOTICE("Please click here to link your CKEY to Twitch."))) diff --git a/code/datums/factions/clf.dm b/code/datums/factions/clf.dm index 19a5a9f32c4e..7e9279a4cab9 100644 --- a/code/datums/factions/clf.dm +++ b/code/datums/factions/clf.dm @@ -1,8 +1,10 @@ /datum/faction/clf name = "Colonial Liberation Front" faction_tag = FACTION_CLF + base_icon_file = 'icons/mob/hud/factions/clf.dmi' /datum/faction/clf/modify_hud_holder(image/holder, mob/living/carbon/human/human) + var/icon/override_icon_file var/hud_icon_state var/obj/item/card/id/ID = human.get_idcard() var/_role @@ -26,7 +28,7 @@ if(JOB_CLF_COORDINATOR) hud_icon_state = "cr" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', human, "clf_[hud_icon_state]") + holder.overlays += image(override_icon_file ? override_icon_file : base_icon_file, human, "clf_[hud_icon_state]") /datum/faction/clf/get_antag_guns_snowflake_equipment() return list( diff --git a/code/datums/factions/cmb.dm b/code/datums/factions/cmb.dm index 6f6eee638779..82651e59c523 100644 --- a/code/datums/factions/cmb.dm +++ b/code/datums/factions/cmb.dm @@ -1,8 +1,10 @@ /datum/faction/cmb name = "Colonial Marshal Bureau" faction_tag = FACTION_MARSHAL + base_icon_file = 'icons/mob/hud/factions/cmb.dmi' /datum/faction/cmb/modify_hud_holder(image/holder, mob/living/carbon/human/H) + var/icon/override_icon_file var/hud_icon_state var/obj/item/card/id/ID = H.get_idcard() var/_role @@ -32,4 +34,4 @@ if(JOB_CMB_SWAT) hud_icon_state = "spec" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', H, "cmb_[hud_icon_state]") + holder.overlays += image(override_icon_file ? override_icon_file : base_icon_file, H, "cmb_[hud_icon_state]") diff --git a/code/datums/factions/faction.dm b/code/datums/factions/faction.dm index a6201da70467..77789362b558 100644 --- a/code/datums/factions/faction.dm +++ b/code/datums/factions/faction.dm @@ -2,6 +2,7 @@ var/name = "Neutral Faction" var/faction_tag = FACTION_NEUTRAL var/hud_type = FACTION_HUD + var/icon/base_icon_file /datum/faction/proc/modify_hud_holder(image/holder, mob/living/carbon/human/H) return diff --git a/code/datums/factions/hyperdyne.dm b/code/datums/factions/hyperdyne.dm index 967e3155d9da..2eacd4b71cdf 100644 --- a/code/datums/factions/hyperdyne.dm +++ b/code/datums/factions/hyperdyne.dm @@ -1,8 +1,10 @@ /datum/faction/hyperdyne name = "Hyperdyne Corporation" faction_tag = FACTION_HYPERDYNE + base_icon_file = 'icons/mob/hud/factions/hyperdyne.dmi' /datum/faction/hyperdyne/modify_hud_holder(image/holder, mob/living/carbon/human/user) + var/icon/override_icon_file var/hud_icon_state var/obj/item/card/id/id_card = user.get_idcard() var/role @@ -36,4 +38,4 @@ if(JOB_HC_DIRECTOR) hud_icon_state = "director" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', user, "hc_[hud_icon_state]") + holder.overlays += image(override_icon_file ? override_icon_file : base_icon_file, user, "hc_[hud_icon_state]") diff --git a/code/datums/factions/iasf.dm b/code/datums/factions/iasf.dm index 031e39e51682..4923adde1b36 100644 --- a/code/datums/factions/iasf.dm +++ b/code/datums/factions/iasf.dm @@ -1,8 +1,10 @@ /datum/faction/iasf name = "TWE - Imperial Armed Space Force" faction_tag = FACTION_IASF + base_icon_file = 'icons/mob/hud/factions/twe.dmi' /datum/faction/iasf/modify_hud_holder(image/holder, mob/living/carbon/human/human) + var/icon/override_icon_file var/hud_icon_state var/obj/item/card/id/dogtag/ID = human.get_idcard() var/_role @@ -38,4 +40,4 @@ if (JOB_TWE_IASF_PARA_SYNTH) hud_icon_state = "synth" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', human, "iasf_[hud_icon_state]") + holder.overlays += image(override_icon_file ? override_icon_file : base_icon_file, human, "iasf_[hud_icon_state]") diff --git a/code/datums/factions/nspa.dm b/code/datums/factions/nspa.dm index 776cd5c3bc91..c63840a195c5 100644 --- a/code/datums/factions/nspa.dm +++ b/code/datums/factions/nspa.dm @@ -1,8 +1,10 @@ /datum/faction/nspa name = "Neroid Sector Policing Authority" faction_tag = FACTION_NSPA + base_icon_file = 'icons/mob/hud/factions/twe.dmi' /datum/faction/nspa/modify_hud_holder(image/holder, mob/living/carbon/human/human) + var/icon/override_icon_file var/hud_icon_state var/obj/item/card/id/ID = human.get_idcard() var/_role @@ -28,4 +30,4 @@ if(JOB_NSPA_COM) hud_icon_state = "sgt" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', human, "nspa_[hud_icon_state]") + holder.overlays += image(override_icon_file ? override_icon_file : base_icon_file, human, "nspa_[hud_icon_state]") diff --git a/code/datums/factions/pap.dm b/code/datums/factions/pap.dm index 9893d3a35701..6512a0f0edff 100644 --- a/code/datums/factions/pap.dm +++ b/code/datums/factions/pap.dm @@ -1,8 +1,10 @@ /datum/faction/pap name = "People's Armed Police" faction_tag = FACTION_PAP + base_icon_file = 'icons/mob/hud/factions/upp.dmi' /datum/faction/pap/modify_hud_holder(image/holder, mob/living/carbon/human/human) + var/icon/override_icon_file var/hud_icon_state var/obj/item/card/id/ID = human.get_idcard() var/_role @@ -28,4 +30,4 @@ if(JOB_PAP_POLKOVNIK) hud_icon_state = "gold" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', human, "pap_[hud_icon_state]") + holder.overlays += image(override_icon_file ? override_icon_file : base_icon_file, human, "pap_[hud_icon_state]") diff --git a/code/datums/factions/pmc.dm b/code/datums/factions/pmc.dm index 02714e36527c..6dcd943e858e 100644 --- a/code/datums/factions/pmc.dm +++ b/code/datums/factions/pmc.dm @@ -1,8 +1,10 @@ /datum/faction/pmc name = "Private Military Company" faction_tag = FACTION_PMC + base_icon_file = 'icons/mob/hud/factions/wy.dmi' /datum/faction/pmc/modify_hud_holder(image/holder, mob/living/carbon/human/H) + var/icon/override_icon_file var/hud_icon_state var/obj/item/card/id/ID = H.get_idcard() var/_role @@ -31,7 +33,7 @@ hud_icon_state = "syn" if(JOB_PMC_GUNNER) hud_icon_state = "sg" - if(JOB_PMC_DETAINER) + if(JOB_PMC_SECURITY) hud_icon_state = "mp" if(JOB_PMC_CROWD_CONTROL) hud_icon_state = "riot" @@ -50,7 +52,7 @@ if(JOB_WY_COMMANDO_DOGCATHER) hud_icon_state = "commando_dogcatcher" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', H, "pmc_[hud_icon_state]") + holder.overlays += image(override_icon_file ? override_icon_file : base_icon_file, H, "pmc_[hud_icon_state]") /datum/faction/pmc/get_antag_guns_snowflake_equipment() return list( diff --git a/code/datums/factions/royalmarinescommando.dm b/code/datums/factions/royalmarinescommando.dm index ba40625036c6..4c586e96ae3f 100644 --- a/code/datums/factions/royalmarinescommando.dm +++ b/code/datums/factions/royalmarinescommando.dm @@ -1,10 +1,12 @@ /datum/faction/royal_marines_commando name = "Royal Marines Commando" faction_tag = FACTION_TWE + base_icon_file = 'icons/mob/hud/factions/twe.dmi' /datum/faction/royal_marines_commando/modify_hud_holder(image/holder, mob/living/carbon/human/H) + var/icon/override_icon_file var/hud_icon_state - var/obj/item/card/id/dogtag/ID = H.get_idcard() + var/obj/item/card/id/ID = H.get_idcard() var/_role if(H.mind) _role = H.job @@ -30,7 +32,7 @@ if(JOB_TWE_RMC_MAJOR) hud_icon_state = "major" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', H, "rmc_[hud_icon_state]") + holder.overlays += image(override_icon_file ? override_icon_file : base_icon_file, H, "rmc_[hud_icon_state]") /datum/faction/royal_marines_commando/get_antag_guns_snowflake_equipment() return list( diff --git a/code/datums/factions/upp.dm b/code/datums/factions/upp.dm index 468969fd99fd..0f0043784b3d 100644 --- a/code/datums/factions/upp.dm +++ b/code/datums/factions/upp.dm @@ -1,8 +1,10 @@ /datum/faction/upp name = "Union of Progressive Peoples" faction_tag = FACTION_UPP + base_icon_file = 'icons/mob/hud/factions/upp.dmi' /datum/faction/upp/modify_hud_holder(image/holder, mob/living/carbon/human/human) + var/icon/override_icon_file var/hud_icon_state var/obj/item/card/id/ID = human.get_idcard() var/default_color = FALSE //so squad units get red icons as survs and ERT @@ -57,12 +59,13 @@ if(JOB_UPP_COMMISSAR) hud_icon_state = "commi" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', human, "upp_background") - var/image/rank_icon_image = image('icons/mob/hud/marine_hud.dmi', human, "upp_[hud_icon_state]") + var/icon/file_to_use = override_icon_file ? override_icon_file : base_icon_file + holder.overlays += image(file_to_use, human, "upp_background") + var/image/rank_icon_image = image(file_to_use, human, "upp_[hud_icon_state]") if(istype(squad)) human.langchat_color = human.assigned_squad.chat_color rank_icon_image.color = squad.equipment_color - var/image/squad_circle = image('icons/mob/hud/marine_hud.dmi', human, "upp_squad_circle") + var/image/squad_circle = image(file_to_use, human, "upp_squad_circle") squad_circle.color = squad.equipment_color holder.overlays += squad_circle else diff --git a/code/datums/factions/uscm.dm b/code/datums/factions/uscm.dm index f049d9e3dc7b..71cb979d2131 100644 --- a/code/datums/factions/uscm.dm +++ b/code/datums/factions/uscm.dm @@ -1,9 +1,11 @@ /datum/faction/uscm name = "United States Colonial Marines" faction_tag = FACTION_MARINE + base_icon_file = 'icons/mob/hud/factions/marine.dmi' /datum/faction/uscm/modify_hud_holder(image/holder, mob/living/carbon/human/current_human) var/datum/squad/squad = current_human.assigned_squad + var/icon/override_icon_file if(istype(squad)) var/squad_clr = current_human.assigned_squad.equipment_color var/marine_rk @@ -46,7 +48,7 @@ if(JOB_MARINE_RAIDER) marine_rk = "soc_grunt" if(JOB_MARINE_RAIDER_SG) - marine_rk = "soc" + marine_rk = "soc_sg" if(JOB_MARINE_RAIDER_SL) marine_rk = "soctl" if(JOB_MARINE_RAIDER_CMD) @@ -60,36 +62,32 @@ if("Team") marine_rk = "soctl_a" - current_human.langchat_styles = "langchat_bolded" // bold text for bold leaders - else - current_human.langchat_styles = initial(current_human.langchat_styles) - current_human.langchat_color = current_human.assigned_squad.chat_color + var/icon/file_to_use = override_icon_file ? override_icon_file : base_icon_file if(!marine_rk) marine_rk = current_human.rank_fallback if(current_human.rank_override && squad.squad_leader != current_human) marine_rk = current_human.rank_override if(marine_rk) - var/image/IMG = image('icons/mob/hud/marine_hud.dmi', current_human, "hudsquad") + var/image/IMG = image(file_to_use, current_human, "hudsquad") if(squad_clr) IMG.color = squad_clr else IMG.color = "#5A934A" holder.overlays += IMG - holder.overlays += image('icons/mob/hud/marine_hud.dmi', current_human, "hudsquad_[marine_rk]") + holder.overlays += image(file_to_use, current_human, "hudsquad_[marine_rk]") if(current_human.assigned_squad && current_human.assigned_fireteam) - var/image/IMG2 = image('icons/mob/hud/marine_hud.dmi', current_human, "hudsquad_[current_human.assigned_fireteam]") + var/image/IMG2 = image(file_to_use, current_human, "hudsquad_[current_human.assigned_fireteam]") IMG2.color = squad_clr holder.overlays += IMG2 if(current_human.assigned_squad.fireteam_leaders[current_human.assigned_fireteam] == current_human) - var/image/IMG3 = image('icons/mob/hud/marine_hud.dmi', current_human, "hudsquad_ftl") + var/image/IMG3 = image(file_to_use, current_human, "hudsquad_ftl") IMG3.color = squad_clr holder.overlays += IMG3 else var/marine_rk var/border_rk - var/icon_prefix = "hudsquad_" var/obj/item/card/id/ID = current_human.get_idcard() var/_role if(current_human.mind) @@ -133,7 +131,12 @@ marine_rk = "cmp" border_rk = "command" if(JOB_POLICE) - marine_rk = "mp" + if(current_human.rank_fallback == "hgmp") + marine_rk = "hgmp" + else + marine_rk = "mp" + if(JOB_POLICE_HG) + marine_rk = "hgmp" if(JOB_TANK_CREW) marine_rk = "tc" if(JOB_WARDEN) @@ -169,6 +172,9 @@ border_rk = "command" if(JOB_SYNTH) marine_rk = "syn" + var/datum/equipment_preset/synth/preset = current_human.assigned_equipment_preset + if(preset?.subtype) + marine_rk = "syn_[preset.subtype]" if(JOB_SYNTH_K9) marine_rk = "syn_k9" if(JOB_MESS_SERGEANT) @@ -249,10 +255,11 @@ if(current_human.rank_override) marine_rk = current_human.rank_override + var/icon/file_to_use = override_icon_file ? override_icon_file : base_icon_file if(marine_rk) - var/image/I = image('icons/mob/hud/marine_hud.dmi', current_human, "hudsquad") + var/image/I = image(file_to_use, current_human, "hudsquad") I.color = "#5A934A" holder.overlays += I - holder.overlays += image('icons/mob/hud/marine_hud.dmi', current_human, "[icon_prefix][marine_rk]") + holder.overlays += image(file_to_use, current_human, "hudsquad_[marine_rk]") if(border_rk) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', current_human, "hudmarineborder[border_rk]") + holder.overlays += image(file_to_use, current_human, "hudmarineborder[border_rk]") diff --git a/code/datums/factions/wo.dm b/code/datums/factions/wo.dm index d07005f15cde..b058d3ba0228 100644 --- a/code/datums/factions/wo.dm +++ b/code/datums/factions/wo.dm @@ -1,8 +1,10 @@ /datum/faction/wo name = "Whiteout" faction_tag = FACTION_WY_DEATHSQUAD + base_icon_file = 'icons/mob/hud/factions/wy.dmi' /datum/faction/wo/modify_hud_holder(image/holder, mob/living/carbon/human/human) + var/icon/override_icon_file var/hud_icon_state var/obj/item/card/id/ID = human.get_idcard() var/_role @@ -20,4 +22,4 @@ if(JOB_DS_CU) hud_icon_state = "op" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', human, "wo_[hud_icon_state]") + holder.overlays += image(override_icon_file ? override_icon_file : base_icon_file, human, "wo_[hud_icon_state]") diff --git a/code/datums/factions/wy.dm b/code/datums/factions/wy.dm index 80858064b57e..5ddcbb275564 100644 --- a/code/datums/factions/wy.dm +++ b/code/datums/factions/wy.dm @@ -1,8 +1,10 @@ /datum/faction/wy name = "Weyland-Yutani Corporation" faction_tag = FACTION_WY + base_icon_file = 'icons/mob/hud/factions/wy.dmi' /datum/faction/wy/modify_hud_holder(image/holder, mob/living/carbon/human/user) + var/icon/override_icon_file var/hud_icon_state var/obj/item/card/id/id_card = user.get_idcard() var/role @@ -11,13 +13,15 @@ else if(id_card) role = id_card.rank switch(role) + if(JOB_CORPORATE_BODYGUARD) + hud_icon_state = "liaison_guard" if(JOB_WY_GOON) hud_icon_state = "goon_normal" if(JOB_WY_GOON_LEAD) hud_icon_state = "goon_leader" if(JOB_WY_GOON_SYNTH) hud_icon_state = "goon_synth" - if(JOB_WY_RESEARCHER) + if(JOB_WY_RESEARCHER, JOB_RESEARCHER) hud_icon_state = "researcher" if(JOB_WY_RESEARCH_LEAD) hud_icon_state = "research_lead" @@ -34,9 +38,17 @@ if(JOB_JUNIOR_EXECUTIVE) hud_icon_state = "junior_exec" if(JOB_CORPORATE_LIAISON) - hud_icon_state = "liaison" + hud_icon_state = "exec" + if(id_card && id_card.paygrade) + switch(id_card.paygrade) + if(PAY_SHORT_WYC2) + hud_icon_state = "junior_exec" + if(PAY_SHORT_WYC4) + hud_icon_state = "senior_exec" + if(PAY_SHORT_WYC5) + hud_icon_state = "exec_spec" if(JOB_EXECUTIVE) - hud_icon_state = "liaison" + hud_icon_state = "exec" if(JOB_SENIOR_EXECUTIVE) hud_icon_state = "senior_exec" if(JOB_EXECUTIVE_SPECIALIST, JOB_LEGAL_SPECIALIST) @@ -54,4 +66,4 @@ if(JOB_DIRECTOR) hud_icon_state = "director" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', user, "wy_[hud_icon_state]") + holder.overlays += image(override_icon_file ? override_icon_file : base_icon_file, user, "wy_[hud_icon_state]") diff --git a/code/datums/global_variables.dm b/code/datums/global_variables.dm index 041ecf88455e..36d521d6431c 100644 --- a/code/datums/global_variables.dm +++ b/code/datums/global_variables.dm @@ -208,7 +208,7 @@ if(param_var_name) if(!(param_var_name in global.vars)) - to_chat(src, "A variable with this name ([param_var_name]) doesn't exist among global variables") + to_chat(src, "A variable with this name ([param_var_name]) doesn't exist among global variables.") return if((param_var_name in locked) && !check_rights(R_DEBUG)) diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index 679b0697a767..0f05bdc5e85f 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -55,7 +55,7 @@ GLOBAL_DATUM_INIT(revdata, /datum/getrev, new) CLIENT_VERB(showrevinfo) set category = "OOC" set name = "Show Server Revision" - set desc = "Check the current server code revision" + set desc = "Check the current server code revision." var/list/msg = list("") // Round ID @@ -82,5 +82,9 @@ CLIENT_VERB(showrevinfo) var/datum/tgs_version/api_version = world.TgsApiVersion() msg += "DMAPI version: [api_version.raw_parameter]" + var/code_modification = CONFIG_GET(string/code_modifications_message) + if(code_modification) + msg += code_modification + // Game mode odds to_chat(src, SPAN_INFO(msg.Join("
"))) diff --git a/code/datums/highlight_keywords_payload.dm b/code/datums/highlight_keywords_payload.dm new file mode 100644 index 000000000000..330593d00fb3 --- /dev/null +++ b/code/datums/highlight_keywords_payload.dm @@ -0,0 +1,103 @@ +// Unlikely to come up in normal gameplay. +#define EMPTY_VALUE null + +// Make sure to update `KeywordMenu` in TextHighlight.tsx to show users what +// keywords they can use. +/datum/highlight_keywords_payload + var/name_full = EMPTY_VALUE + var/name_first = EMPTY_VALUE + var/name_middle = EMPTY_VALUE + var/name_last = EMPTY_VALUE + var/job_full = EMPTY_VALUE + var/job_comm_title = EMPTY_VALUE + var/xeno_prefix = EMPTY_VALUE + var/xeno_number = EMPTY_VALUE + var/xeno_postfix = EMPTY_VALUE + +/datum/highlight_keywords_payload/New(mob/mob) + ..() + + name_full = mob.real_name + job_full = mob.get_role_name() + + if(ishuman(mob)) + var/first_name_end = findtext(name_full, " ") + name_first = copytext(name_full, 1, first_name_end) + + var/last_name_start = findlasttext(name_full, " ") + if (last_name_start != 0) + name_last = copytext(name_full, last_name_start) + // If there is more than one space in the name, this triggers. + // Note that this will contains everything between the first and + // last names, so names like "John von Neumann" will trigger it. + if (first_name_end != last_name_start) + name_middle = copytext(name_full, first_name_end, last_name_start) + + // If this is called before the human is *equipped* it will be null. + job_comm_title = mob.comm_title + else if(isxeno(mob)) + // This is a more involved way of extracting the xeno's information, + // compared to checking the user's settings, but this works if they + // have changed their settings or are playing a different xeno. + var/dynamic_name_start = findlasttext(name_full, "(") + var/dynamic_name_end = findlasttext(name_full, ")") + // Get the "XX-123-YY" part of "Forsaken Prime Runner (XX-123-YY)". + var/dynamic_name = copytext(name_full, dynamic_name_start + 1, dynamic_name_end) + var/list/name_components = splittext(dynamic_name, "-") + + switch(length(name_components)) + if(1) + var/first_component = name_components[1] + + var/mob/living/carbon/xenomorph/xeno = mob + var/nicknumber = num2text(xeno.nicknumber) + + if (first_component == nicknumber) + xeno_number = first_component + else + xeno_prefix = first_component + // "Normal" xeno name patterns. + if(2) + var/first_component = name_components[1] + var/second_component = name_components[2] + + var/mob/living/carbon/xenomorph/xeno = mob + var/nicknumber = num2text(xeno.nicknumber) + + // 123-XX + if (first_component == nicknumber) + xeno_number = first_component + xeno_postfix = second_component + // XX-123 + else if (second_component == nicknumber) + xeno_prefix = first_component + xeno_number = second_component + // XX-YY + else + xeno_prefix = first_component + xeno_postfix = second_component + // XX-123-YY + if (3) + xeno_prefix = name_components[1] + xeno_number = name_components[2] + xeno_postfix = name_components[3] + + +/datum/highlight_keywords_payload/proc/to_list() + return list( + // Includes '' surrounding nickname. + fullName = name_full, + firstName = format_field(name_first), + middleName = format_field(name_middle), + lastName = format_field(name_last), + fullJob = format_field(job_full), + jobCommTitle = format_field(job_comm_title), + xenoPrefix = format_field(xeno_prefix), + xenoNumber = format_field(xeno_number), + xenoPostfix = format_field(xeno_postfix) + ) + +/proc/format_field(input) + for (var/bad_char in list("'", "\"", "$")) + input = replacetext(trim_right(trim_left(input)), bad_char, "") + return input diff --git a/code/datums/keybinding/carbon.dm b/code/datums/keybinding/carbon.dm index 8bdbbccb6add..653a5ca2dc16 100644 --- a/code/datums/keybinding/carbon.dm +++ b/code/datums/keybinding/carbon.dm @@ -5,6 +5,13 @@ /datum/keybinding/carbon/can_use(client/user) return iscarbon(user.mob) +/datum/keybinding/carbon/item/can_use(client/user) + . = ..() + if(!.) + return + var/mob/user_mob = user.mob + return isitem(user_mob.get_held_item()) + /datum/keybinding/carbon/toggle_throw_mode hotkey_keys = list("R", "Southwest") // END classic_keys =list("R", "Southwest") @@ -131,3 +138,19 @@ var/mob/living/carbon/C = user.mob C.give() return TRUE + +/datum/keybinding/carbon/item/unique_action + hotkey_keys = list("Space") + classic_keys = list("Unbound") + name = "unique_action" + full_name = "Unique Action" + keybind_signal = COMSIG_KB_CARBON_UNIQUEACTION + +/datum/keybinding/carbon/item/unique_action/down(client/user) + . = ..() + if(.) + return + var/mob/living/carbon/human/human = user.mob + var/obj/item/held_item = human.get_held_item() + held_item.use_unique_action() + return TRUE diff --git a/code/datums/keybinding/custom.dm b/code/datums/keybinding/custom.dm new file mode 100644 index 000000000000..9f37a7ca2594 --- /dev/null +++ b/code/datums/keybinding/custom.dm @@ -0,0 +1,45 @@ +/datum/keybinding/custom + description = "Custom keybinding, used for say/me/picksay keybindings." + keybind_signal = COMSIG_KB_CUSTOM_KEYBIND_DOWN + + /// If this is a say, me, or picksay keybind + var/keybind_type = KEYBIND_TYPE_SAY + + /// What should be said or me'd, or picked from if a picksay emote + var/contents = "" + + /// If this emote should fire when xenomorph + var/when_xeno = TRUE + + /// If this emote should fire when human + var/when_human = TRUE + + /// When this emote was last used + var/last_fired + + /// Emote cooldown duration + var/cooldown_duration = 0.5 SECONDS + +/datum/keybinding/custom/can_use(client/user) + . = ..() + + if(!COOLDOWN_FINISHED(src, last_fired)) + return FALSE + + if(isxeno(user?.mob)) + return when_xeno + + return when_human + +/datum/keybinding/custom/down(client/user) + . = ..() + + switch(keybind_type) + if(KEYBIND_TYPE_SAY) + user?.mob?.say_verb(contents) + if(KEYBIND_TYPE_ME) + user?.mob?.me_verb(contents) + if(KEYBIND_TYPE_PICKSAY) + user?.mob?.say_verb(pick(contents)) + + COOLDOWN_START(src, last_fired, cooldown_duration) diff --git a/code/datums/keybinding/human_combat.dm b/code/datums/keybinding/human_combat.dm index b96b4ee39960..a7d7e68ad1bc 100644 --- a/code/datums/keybinding/human_combat.dm +++ b/code/datums/keybinding/human_combat.dm @@ -89,22 +89,6 @@ held_item.toggle_underbarrel_attachment_verb() return TRUE -/datum/keybinding/human/combat/unique_action - hotkey_keys = list("Space") - classic_keys = list("Unbound") - name = "unique_action" - full_name = "Unique Action" - keybind_signal = COMSIG_KB_HUMAN_WEAPON_UNIQUEACTION - -/datum/keybinding/human/combat/unique_action/down(client/user) - . = ..() - if(.) - return - var/mob/living/carbon/human/human = user.mob - var/obj/item/weapon/gun/held_item = human.get_held_item() - held_item.use_unique_action() - return TRUE - /datum/keybinding/human/combat/unload_gun hotkey_keys = list("Shift+Z") classic_keys = list("Unbound") diff --git a/code/datums/keybinding/human_inventory.dm b/code/datums/keybinding/human_inventory.dm index 163cbccdd5c0..e34fd1501df0 100644 --- a/code/datums/keybinding/human_inventory.dm +++ b/code/datums/keybinding/human_inventory.dm @@ -151,6 +151,11 @@ TIMER_COOLDOWN_START(src, COOLDOWN_SLOT_INTERACT_KEYBIND, INTERACT_KEYBIND_COOLDOWN_TIME) var/mob/living/carbon/human/human_user = user.mob + + if((human_user.is_mob_incapacitated(TRUE) || human_user.is_mob_restrained() || human_user.IsKnockDown() || HAS_TRAIT_FROM(human_user, TRAIT_UNDENSE, LYING_DOWN_TRAIT)) && !HAS_TRAIT(human_user, TRAIT_HAULED)) + to_chat(user, SPAN_WARNING("You can't do that in your current state.")) + return + var/obj/item/current_item = check_slot(human_user) var/obj/item/in_hand_item = human_user.get_active_hand() diff --git a/code/datums/keybinding/mob.dm b/code/datums/keybinding/mob.dm index 100f546ba590..eca30b4da34b 100644 --- a/code/datums/keybinding/mob.dm +++ b/code/datums/keybinding/mob.dm @@ -220,3 +220,21 @@ if(.) return user.movement_locked = FALSE + +/datum/keybinding/mob/minimap + hotkey_keys = list("5") + classic_keys = list("5") + name = "toggle_minimap" + full_name = "Toggle Minimap" + keybind_signal = COMSIG_KB_MOB_TOGGLE_MINIMAP + +/datum/keybinding/mob/minimap/down(client/user) + . = ..() + if(.) + return + var/mob/user_mob = user.mob + if(!(user.screen)) + return + for(var/datum/action/minimap/user_map in user_mob.actions) + user_map.action_activate() + return TRUE diff --git a/code/datums/langchat/langchat.dm b/code/datums/langchat/langchat.dm index a1409bca2cee..fe87903a8d69 100644 --- a/code/datums/langchat/langchat.dm +++ b/code/datums/langchat/langchat.dm @@ -11,6 +11,7 @@ /mob/living/carbon/xenomorph/defender/langchat_height = 48 /mob/living/carbon/xenomorph/warrior/langchat_height = 48 /mob/living/carbon/xenomorph/king/langchat_height = 64 +/mob/living/carbon/xenomorph/despoiler/langchat_height = 64 #define LANGCHAT_LONGEST_TEXT 64 #define LANGCHAT_WIDTH 96 @@ -95,6 +96,7 @@ var/image/r_icon var/use_mob_style = TRUE var/text_to_display = message + var/is_emote = additional_styles && additional_styles.Find("emote") if(length(text_to_display) > LANGCHAT_LONGEST_TEXT) text_to_display = copytext_char(text_to_display, 1, LANGCHAT_LONGEST_TEXT + 1) + "..." var/timer = (length(text_to_display) / LANGCHAT_LONGEST_TEXT) * 4 SECONDS + 2 SECONDS @@ -115,7 +117,7 @@ langchat_listeners = listeners for(var/mob/M in langchat_listeners) - if(langchat_client_enabled(M) && !M.ear_deaf && (skip_language_check || M.say_understands(src, language))) + if(langchat_client_enabled(M) && (is_emote || !M.ear_deaf) && (skip_language_check || M.say_understands(src, language))) M.client.images += langchat_image if(isturf(loc)) diff --git a/code/datums/looping_sounds/misc_sounds.dm b/code/datums/looping_sounds/misc_sounds.dm index 318ac7b331b7..2408e69d62ba 100644 --- a/code/datums/looping_sounds/misc_sounds.dm +++ b/code/datums/looping_sounds/misc_sounds.dm @@ -22,3 +22,11 @@ mid_sounds = 'sound/machines/telephone/phone_busy.ogg' mid_length = 5 SECONDS volume = 15 + +/datum/looping_sound/generator + start_sound = 'sound/machines/generator/generator_start.ogg' + start_length = 0.4 SECONDS + mid_sounds = 'sound/machines/generator/generator_mid1.ogg' + mid_length = 0.4 SECONDS + end_sound = 'sound/machines/generator/generator_end.ogg' + volume = 40 diff --git a/code/datums/map_config.dm b/code/datums/map_config.dm index 13cf15cb98a9..e18d606dc294 100644 --- a/code/datums/map_config.dm +++ b/code/datums/map_config.dm @@ -33,6 +33,7 @@ var/announce_text = "" var/infection_announce_text = "" var/liaison_briefing = "" + var/list/co_briefing_files = list() var/squads_max_num = 4 @@ -149,6 +150,16 @@ #define CHECK_EXISTS(X) if(!istext(json[X])) { log_world("[##X] missing from json!"); return; } /datum/map_config/proc/LoadConfig(filename, error_if_missing, maptype) + #ifdef FORCE_GROUND_MAP + if(maptype == GROUND_MAP) + filename = FORCE_GROUND_MAP + #endif + + #ifdef FORCE_SHIP_MAP + if(maptype == SHIP_MAP) + filename = FORCE_SHIP_MAP + #endif + if(!fexists(filename)) if(error_if_missing) log_world("map_config not found: [filename]") @@ -384,6 +395,9 @@ if(json["liaison_briefing"]) liaison_briefing = json["liaison_briefing"] + if(islist(json["co_briefing"])) + co_briefing_files = json["co_briefing"] + if(json["weather_holder"]) weather_holder = text2path(json["weather_holder"]) if(!weather_holder) diff --git a/code/datums/medal_awards.dm b/code/datums/medal_awards.dm index 772bdebbed23..dd5a430d41ea 100644 --- a/code/datums/medal_awards.dm +++ b/code/datums/medal_awards.dm @@ -1,7 +1,20 @@ -#define MARINE_CONDUCT_MEDAL "distinguished conduct medal" -#define MARINE_BRONZE_HEART_MEDAL "bronze heart medal" -#define MARINE_VALOR_MEDAL "medal of valor" -#define MARINE_HEROISM_MEDAL "medal of exceptional heroism" +#define MARINE_RIBBON_COMMENDATION "ribbon of commendation" +#define MARINE_RIBBON_LEADERSHIP "distinguished leadership ribbon" +#define MARINE_RIBBON_PROFICIENCY "technical proficiency ribbon" + +#define MARINE_MEDAL_PURPLE_HEART "purple heart medal" +#define MARINE_MEDAL_VALOR "medal of valor" +#define MARINE_MEDAL_SILVER_STAR "silver star medal" +#define MARINE_MEDAL_GALACTIC_CROSS "galactic cross medal" +#define MARINE_MEDAL_HONOR "medal of honor" + +//Legacy medals retained in the game, but not issued further, to allow the medal statistics tracker to function properly and show historic awards. +#define MARINE_LEGACY_MEDAL_CONDUCT "distinguished conduct medal" +#define MARINE_LEGACY_MEDAL_BRONZE_HEART "bronze heart medal" +#define MARINE_LEGACY_MEDAL_HEROISM "medal of exceptional heroism" + +#define WY_MEDAL_AWARD_1 "corporate service award" +#define WY_MEDAL_AWARD_2 "corporate medallion" #define XENO_SLAUGHTER_MEDAL "royal jelly of slaughter" #define XENO_RESILIENCE_MEDAL "royal jelly of resilience" @@ -36,9 +49,48 @@ GLOBAL_LIST_EMPTY(medal_recommendations) giver_mob = list() giver_ckey = list() -GLOBAL_LIST_INIT(human_medals, list(MARINE_CONDUCT_MEDAL, MARINE_BRONZE_HEART_MEDAL, MARINE_VALOR_MEDAL, MARINE_HEROISM_MEDAL)) - -/proc/give_medal_award(medal_location, as_admin = FALSE) +GLOBAL_LIST_INIT(medal_options, generate_medal_options()) +GLOBAL_LIST_INIT(medal_references, generate_medal_references()) + +/proc/generate_medal_references() + var/list/medals = list() + for(var/medal in subtypesof(/obj/item/clothing/accessory/medal)) + medals += new medal + return medals + +/proc/generate_medal_options() + var/list/options_list = list() + options_list["marine_medals_xo"] = list(MARINE_RIBBON_COMMENDATION, MARINE_RIBBON_PROFICIENCY, MARINE_RIBBON_LEADERSHIP) + options_list["marine_medals_co"] = list(MARINE_RIBBON_PROFICIENCY, MARINE_RIBBON_LEADERSHIP, MARINE_MEDAL_PURPLE_HEART, MARINE_MEDAL_VALOR, MARINE_MEDAL_SILVER_STAR, MARINE_MEDAL_GALACTIC_CROSS) + options_list["marine_medals_admin"] = list(MARINE_RIBBON_COMMENDATION, MARINE_RIBBON_PROFICIENCY, MARINE_RIBBON_LEADERSHIP, MARINE_MEDAL_PURPLE_HEART, MARINE_MEDAL_VALOR, MARINE_MEDAL_SILVER_STAR, MARINE_MEDAL_GALACTIC_CROSS, MARINE_MEDAL_HONOR) + options_list["wy_medals_admin"] = list(WY_MEDAL_AWARD_1, WY_MEDAL_AWARD_2) + + return options_list + +/proc/get_medal_path(medal_type) + switch(medal_type) + if(MARINE_RIBBON_COMMENDATION) + return /obj/item/clothing/accessory/medal/ribbon/commendation + if(MARINE_RIBBON_LEADERSHIP) + return /obj/item/clothing/accessory/medal/ribbon/leadership + if(MARINE_RIBBON_PROFICIENCY) + return /obj/item/clothing/accessory/medal/ribbon/proficiency + if(MARINE_MEDAL_PURPLE_HEART) + return /obj/item/clothing/accessory/medal/purple_heart + if(MARINE_MEDAL_VALOR) + return /obj/item/clothing/accessory/medal/silver/valor + if(MARINE_MEDAL_SILVER_STAR) + return /obj/item/clothing/accessory/medal/silver/star + if(MARINE_MEDAL_GALACTIC_CROSS) + return /obj/item/clothing/accessory/medal/gold/cross + if(MARINE_MEDAL_HONOR) + return /obj/item/clothing/accessory/medal/platinum/honor + if(WY_MEDAL_AWARD_1) + return /obj/item/clothing/accessory/medal/gold/corporate_award + if(WY_MEDAL_AWARD_2) + return /obj/item/clothing/accessory/medal/gold/corporate_award2 + +/proc/give_medal_award(medal_location, as_admin = FALSE, as_xo = FALSE) if(as_admin && !check_rights(R_ADMIN)) as_admin = FALSE @@ -53,8 +105,19 @@ GLOBAL_LIST_INIT(human_medals, list(MARINE_CONDUCT_MEDAL, MARINE_BRONZE_HEART_ME if(!chosen_recipient) return FALSE + var/list/medal_options = GLOB.medal_options["marine_medals_co"] + if(as_admin) + var/faction = tgui_input_list(usr, "What faction do you wish to give a medal from?", "Medal Faction", list(FACTION_MARINE, FACTION_WY)) + switch(faction) + if(FACTION_WY) + medal_options = GLOB.medal_options["wy_medals_admin"] + else + medal_options = GLOB.medal_options["marine_medals_admin"] + else if(as_xo) + medal_options = GLOB.medal_options["marine_medals_xo"] + // Pick a medal - var/medal_type = tgui_input_list(usr, "What type of medal do you want to award?", "Medal Type", GLOB.human_medals) + var/medal_type = tgui_input_list(usr, "What type of medal do you want to award?", "Medal Type", medal_options) if(!medal_type) return FALSE @@ -133,17 +196,10 @@ GLOBAL_LIST_INIT(human_medals, list(MARINE_CONDUCT_MEDAL, MARINE_BRONZE_HEART_ME if(medal_location) var/turf/turf_location = get_turf(medal_location) var/obj/item/clothing/accessory/medal/medal - switch(medal_type) - if(MARINE_CONDUCT_MEDAL) - medal = new /obj/item/clothing/accessory/medal/bronze/conduct(turf_location) - if(MARINE_BRONZE_HEART_MEDAL) - medal = new /obj/item/clothing/accessory/medal/bronze/heart(turf_location) - if(MARINE_VALOR_MEDAL) - medal = new /obj/item/clothing/accessory/medal/silver/valor(turf_location) - if(MARINE_HEROISM_MEDAL) - medal = new /obj/item/clothing/accessory/medal/gold/heroism(turf_location) - else - return FALSE + var/medal_path = get_medal_path(medal_type) + if(!medal_path) + return FALSE + medal = new medal_path(turf_location) medal.recipient_name = chosen_recipient medal.medal_citation = citation medal.recipient_rank = recipient_rank @@ -226,17 +282,10 @@ GLOBAL_LIST_INIT(human_medals, list(MARINE_CONDUCT_MEDAL, MARINE_BRONZE_HEART_ME if(medal_location) var/turf/turf_location = get_turf(medal_location) var/obj/item/clothing/accessory/medal/medal - switch(medal_type) - if(MARINE_CONDUCT_MEDAL) - medal = new /obj/item/clothing/accessory/medal/bronze/conduct(turf_location) - if(MARINE_BRONZE_HEART_MEDAL) - medal = new /obj/item/clothing/accessory/medal/bronze/heart(turf_location) - if(MARINE_VALOR_MEDAL) - medal = new /obj/item/clothing/accessory/medal/silver/valor(turf_location) - if(MARINE_HEROISM_MEDAL) - medal = new /obj/item/clothing/accessory/medal/gold/heroism(turf_location) - else - return FALSE + var/medal_path = get_medal_path(medal_type) + if(!medal_path) + return FALSE + medal = new medal_path(turf_location) medal.recipient_name = chosen_recipient medal.medal_citation = citation medal.recipient_rank = recipient_rank @@ -261,7 +310,11 @@ GLOBAL_LIST_INIT(human_medals, list(MARINE_CONDUCT_MEDAL, MARINE_BRONZE_HEART_ME to_chat(user, SPAN_WARNING("You must have an authenticated ID Card to award medals.")) return - if(!((card.paygrade in GLOB.co_paygrades) || (card.paygrade in GLOB.uscm_highcom_paygrades))) + var/is_xo_medal + if(user.job == JOB_XO) + is_xo_medal = TRUE + + if(!((card.paygrade in GLOB.co_paygrades) || (card.paygrade in GLOB.uscm_highcom_paygrades) || is_xo_medal)) to_chat(user, SPAN_WARNING("Only a Senior Officer can award medals!")) return @@ -524,9 +577,7 @@ GLOBAL_LIST_INIT(xeno_medals, list(XENO_SLAUGHTER_MEDAL, XENO_RESILIENCE_MEDAL, recommendation.recipient_name = recipient_mob.real_name recommendation.recommended_by_name = recommendation_giver.real_name recommendation.recommended_by_ckey = recommendation_giver.ckey - recommendation.recommended_by_rank = recipient_ranks[recommendation_giver.real_name] - - + recommendation.recommended_by_rank = recommendation_giver.job recommendation.reason = reason return TRUE @@ -543,7 +594,6 @@ GLOBAL_DATUM_INIT(ic_medals_panel, /datum/ic_medal_panel, new) if(!ui) ui = new(user, src, "IcMedalsPanel", "Medals Panel") ui.open() - ui.set_autoupdate(FALSE) /datum/ic_medal_panel/ui_state(mob/user) var/datum/weakref/user_reference = WEAKREF(user) @@ -561,6 +611,21 @@ GLOBAL_DATUM_INIT(ic_medals_panel, /datum/ic_medal_panel, new) /datum/ic_medal_panel/ui_data(mob/user) var/list/data = list() + var/list/available_medals = list() + var/list/medal_names = list() + + for(var/obj/item/clothing/accessory/medal/award in GLOB.medal_references) + if(!(award.awarding_faction == user.faction)) + continue + var/list/award_stuff = list() + award_stuff["name"] = award.name + award_stuff["description"] = award.desc + + available_medals[award.name] = award_stuff + medal_names += award.name + + data["medal_types"] = available_medals + data["medal_names"] = medal_names data["recommendations"] = list() for(var/datum/medal_recommendation/recommendation in GLOB.medal_recommendations) @@ -586,7 +651,11 @@ GLOBAL_DATUM_INIT(ic_medals_panel, /datum/ic_medal_panel, new) to_chat(user, SPAN_WARNING("You must have an authenticated ID Card to award medals.")) return - if(!((card.paygrade in GLOB.co_paygrades) || (card.paygrade in GLOB.uscm_highcom_paygrades))) + var/is_xo_medal + if(user.job == JOB_XO) + is_xo_medal = TRUE + + if(!((card.paygrade in GLOB.co_paygrades) || (card.paygrade in GLOB.uscm_highcom_paygrades) || is_xo_medal)) to_chat(user, SPAN_WARNING("Only a Senior Officer can award medals!")) return @@ -607,15 +676,17 @@ GLOBAL_DATUM_INIT(ic_medals_panel, /datum/ic_medal_panel, new) return switch(action) - if("grant_new_medal") - if(give_medal_award(actual_loc)) - actual_loc.visible_message(SPAN_NOTICE("[actual_loc] prints a medal.")) - . = TRUE + if("recommend_new_medal") + if(add_medal_recommendation(user)) + . = TRUE if("approve_medal") var/recommendation_ref = params["ref"] var/medal_type = params["medal_type"] - if(!(medal_type in GLOB.human_medals)) + if(!(medal_type in GLOB.medal_options["marine_medals_co"]) && !(medal_type in GLOB.medal_options["marine_medals_xo"])) + return + if((is_xo_medal && !(medal_type in GLOB.medal_options["marine_medals_xo"])) || (!is_xo_medal && !(medal_type in GLOB.medal_options["marine_medals_co"]))) + to_chat(user, SPAN_WARNING("You cannot award this medal!")) return var/datum/medal_recommendation/recommendation = locate(recommendation_ref) in GLOB.medal_recommendations if(!recommendation) @@ -627,7 +698,7 @@ GLOBAL_DATUM_INIT(ic_medals_panel, /datum/ic_medal_panel, new) var/choice = tgui_alert(user, "Would you like to change the medal text?", "Medal Citation", list("Yes", "No")) var/medal_citation = recommendation.reason if(choice == "Yes") - medal_citation = strip_html(tgui_input_text(user, "What should the medal citation read?", "Medal Citation", null, MAX_PAPER_MESSAGE_LEN, TRUE), MAX_PAPER_MESSAGE_LEN) + medal_citation = strip_html(tgui_input_text(user, "What should the medal citation read?", "Medal Citation", recommendation.reason, MAX_PAPER_MESSAGE_LEN, TRUE), MAX_PAPER_MESSAGE_LEN) var/confirm_choice = tgui_alert(user, "Are you sure you want to give a medal to [recommendation.recipient_name]?", "Medal Confirmation", list("Yes", "No")) if(confirm_choice != "Yes") diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 49de370c6091..4a44638f269e 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -69,8 +69,8 @@ if(new_character.client) new_character.client.init_verbs() new_character.client.change_view(GLOB.world_view_size) //reset view range to default. - new_character.client.pixel_x = 0 - new_character.client.pixel_y = 0 + new_character.client.set_pixel_x(0) + new_character.client.set_pixel_y(0) if(usr && usr.open_uis) for(var/datum/nanoui/ui in usr.open_uis) if(ui.allowed_user_stat == -1) @@ -81,6 +81,10 @@ SEND_SIGNAL(src, COMSIG_MIND_TRANSFERRED, old_current) SEND_SIGNAL(new_character, COMSIG_MOB_NEW_MIND, current.client) + // comm_title is probably null when this is called. + var/datum/highlight_keywords_payload/payload = new(new_character) + new_character.client.tgui_panel.window.send_message("settings/updateHighlightKeywords", payload.to_list()) + new_character.refresh_huds(current) //inherit the HUDs from the old body new_character.aghosted = FALSE //reset aghost and away timer new_character.away_timer = 0 diff --git a/code/datums/mob_hud.dm b/code/datums/mob_hud.dm index d9b5aab29e9f..7df85b10f421 100644 --- a/code/datums/mob_hud.dm +++ b/code/datums/mob_hud.dm @@ -1,7 +1,8 @@ /* HUD DATUMS */ -//GLOBAL HUD LIST: This must be indexed in order (or the defines stringified so its an asslist) -GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, list( +//GLOBAL HUD LIST: (note no assertion ensures all huds are unique so be sure you never reuse the same index) +// flatten_numeric_alist(alist) is used to ensure the define matches the index and they're sequential defines +GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, flatten_numeric_alist(alist( MOB_HUD_SECURITY_BASIC = new /datum/mob_hud/security/basic(), MOB_HUD_SECURITY_ADVANCED = new /datum/mob_hud/security/advanced(), MOB_HUD_MEDICAL_BASIC = new /datum/mob_hud/medical/basic(), @@ -28,7 +29,7 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, list( MOB_HUD_EXECUTE = new /datum/mob_hud/execute_hud(), MOB_HUD_NEW_PLAYER = new /datum/mob_hud/new_player(), MOB_HUD_SPYCAMS = new /datum/mob_hud/spy_cams(), - )) + ))) /datum/mob_hud var/list/mob/hudmobs = list() //list of all mobs which display this hud @@ -337,8 +338,8 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, list( else var/amount = health > 0 ? round(health * 100 / maxHealth, 10) : CEILING(health, 10) if(health < 0) - var/warding_health = crit_health != 0 ? warding_aura * 20 : 0 - amount = round((health / (crit_health - warding_health)) * -100, 10) + var/warding_health = health_threshold_dead != 0 ? warding_aura * 20 : 0 + amount = round((health / (health_threshold_dead - warding_health)) * -100, 10) else amount = CEILING((health / maxHealth) * 100, 10) if(!amount) @@ -466,6 +467,7 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, list( if(hive && hive.color) holder3.color = hive.color + holder2.color = hive.color if(stat == DEAD || status_flags & FAKEDEATH) holder2.alpha = 100 @@ -706,11 +708,11 @@ GLOBAL_LIST_INIT_TYPED(huds, /datum/mob_hud, list( holder.overlays.Cut() if(mob_flags & MUTINY_MUTINEER) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', src, "hudmutineer", pixel_y = 12) + holder.overlays += image('icons/mob/hud/human_status.dmi', src, "hudmutineer", pixel_y = 12) else if(mob_flags & MUTINY_LOYALIST) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', src, "hudloyalist", pixel_y = 12) + holder.overlays += image('icons/mob/hud/human_status.dmi', src, "hudloyalist", pixel_y = 12) else if(mob_flags & MUTINY_NONCOMBAT) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', src, "hudnoncombat", pixel_y = 9) + holder.overlays += image('icons/mob/hud/human_status.dmi', src, "hudnoncombat", pixel_y = 9) hud_set_new_player() F.modify_hud_holder(holder, src) @@ -789,9 +791,9 @@ GLOBAL_DATUM_INIT(hud_icon_hunter_blooded, /image, image('icons/mob/hud/hud_yaut /mob/proc/hud_set_order() return -GLOBAL_DATUM_INIT(hud_icon_hudmove, /image, image('icons/mob/hud/marine_hud.dmi', src, "hudmove")) -GLOBAL_DATUM_INIT(hud_icon_hudhold, /image, image('icons/mob/hud/marine_hud.dmi', src, "hudhold")) -GLOBAL_DATUM_INIT(hud_icon_hudfocus, /image, image('icons/mob/hud/marine_hud.dmi', src, "hudfocus")) +GLOBAL_DATUM_INIT(hud_icon_hudmove, /image, image('icons/mob/hud/human_status.dmi', src, "hudmove")) +GLOBAL_DATUM_INIT(hud_icon_hudhold, /image, image('icons/mob/hud/human_status.dmi', src, "hudhold")) +GLOBAL_DATUM_INIT(hud_icon_hudfocus, /image, image('icons/mob/hud/human_status.dmi', src, "hudfocus")) // ORDER HUD /mob/living/carbon/human/hud_set_order() var/image/holder = hud_list[ORDER_HUD] diff --git a/code/datums/mutable_appearance.dm b/code/datums/mutable_appearance.dm index 4abaa9e640e3..5fb2cdf2a3c1 100644 --- a/code/datums/mutable_appearance.dm +++ b/code/datums/mutable_appearance.dm @@ -4,10 +4,12 @@ // Mutable appearances are children of images, just so you know. -/mutable_appearance/New() +// Mutable appearances erase template vars on new, because they accept an appearance to copy as an arg +// If we have nothin to copy, we set the float plane +/mutable_appearance/New(mutable_appearance/to_copy) ..() - plane = FLOAT_PLANE // No clue why this is 0 by default yet images are on FLOAT_PLANE - // And yes this does have to be in the constructor, BYOND ignores it if you set it as a normal var + if(!to_copy) + plane = FLOAT_PLANE /// Helper similar to image() /proc/mutable_appearance(icon, icon_state = "", layer = FLOAT_LAYER, plane = FLOAT_PLANE, alpha = 255, appearance_flags = NONE) diff --git a/code/datums/origin/origin.dm b/code/datums/origin/origin.dm index 46027a49941a..447c379d9ca4 100644 --- a/code/datums/origin/origin.dm +++ b/code/datums/origin/origin.dm @@ -3,7 +3,7 @@ var/desc = "You were born somewhere, someplace. The area is known for doing things, you think." /datum/origin/proc/generate_human_name(gender = MALE) - return pick(gender == MALE ? GLOB.first_names_male : GLOB.first_names_female) + " " + pick(GLOB.last_names) + return random_name(gender) /// Return null if the name is correct, otherwise return a string containing the error message /datum/origin/proc/validate_name(name_to_check) diff --git a/code/datums/origin/upp.dm b/code/datums/origin/upp.dm index 8346657c5020..fdaf6104a055 100644 --- a/code/datums/origin/upp.dm +++ b/code/datums/origin/upp.dm @@ -5,18 +5,16 @@ /datum/origin/upp/generate_human_name(gender = MALE) var/first_name var/last_name - - if(gender == MALE) - if(prob(40)) - first_name = "[capitalize(randomly_generate_chinese_word(1))]" - else - first_name = "[pick(GLOB.first_names_male_upp)]" + if(prob(40)) + first_name = "[capitalize(randomly_generate_chinese_word(1))]" else - if(prob(40)) - first_name = "[capitalize(randomly_generate_chinese_word(1))]" - else - first_name = "[pick(GLOB.first_names_female_upp)]" - + switch(gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_upp)) + if(PLURAL, NEUTER) + first_name = capitalize(pick(pick(GLOB.first_names_male_upp), pick(GLOB.first_names_female_upp))) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_upp)) if(prob(35)) last_name = "[capitalize(randomly_generate_chinese_word(pick(20;1, 80;2)))]" else diff --git a/code/datums/origin/uscm.dm b/code/datums/origin/uscm.dm index 0f83e6501a1f..2a251b9d9d6f 100644 --- a/code/datums/origin/uscm.dm +++ b/code/datums/origin/uscm.dm @@ -28,7 +28,13 @@ desc = "You were a product of an experimental military programme that sought to breed the perfect supersoldier. In some aspects, they've succeeded." /datum/origin/uscm/aw/generate_human_name(gender = MALE) - return pick(gender == MALE ? GLOB.first_names_male : GLOB.first_names_female) + " A.W. " + pick(GLOB.weapon_surnames) + switch(gender) + if(FEMALE) + return "[capitalize(pick(GLOB.first_names_female))] A.W. [capitalize(pick(GLOB.weapon_surnames))]" + if(PLURAL, NEUTER) + return "[capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male) : pick(GLOB.first_names_female))] A.W. [capitalize(pick(GLOB.weapon_surnames))]" + else // MALE + return "[capitalize(pick(GLOB.first_names_male))] A.W. [capitalize(pick(GLOB.weapon_surnames))]" /datum/origin/uscm/aw/validate_name(name_to_check) if(!findtext(name_to_check, "A.W. ")) diff --git a/code/datums/pain/_pain.dm b/code/datums/pain/_pain.dm index a648eb8cf427..f0532c04b284 100644 --- a/code/datums/pain/_pain.dm +++ b/code/datums/pain/_pain.dm @@ -111,7 +111,7 @@ update_pain_level() /datum/pain/proc/apply_pain_reduction(amount = 0) - if(last_reduction_update > world.time || amount <= reduction_pain) // Needed so pain meds cant spam us, neccesary evil. + if(last_reduction_update > world.time || amount <= reduction_pain) // Needed so pain meds can't spam us, neccesary evil. return last_reduction_update = world.time + 10 SECONDS diff --git a/code/datums/pain/pain_human.dm b/code/datums/pain/pain_human.dm index de4aca0a4929..179ebc8a5156 100644 --- a/code/datums/pain/pain_human.dm +++ b/code/datums/pain/pain_human.dm @@ -19,8 +19,9 @@ // Delimbed if((O.status & LIMB_DESTROYED) && !(O.status & LIMB_AMPUTATED)) apply_pain(PAIN_DELIMB) + continue //we take no extra pain from destroyed limb // Broken bones - else if(O.status & LIMB_BROKEN || H.incision_depths[O.name] != SURGERY_DEPTH_SURFACE) + if(O.status & LIMB_BROKEN || H.incision_depths[O.name] != SURGERY_DEPTH_SURFACE) // Splinted else non-splinted if(O.status & LIMB_SPLINTED) apply_pain(PAIN_BONE_BREAK - PAIN_BONE_BREAK_SPLINTED) @@ -29,6 +30,9 @@ else if((O.status & LIMB_SPLINTED) && !(O.status & LIMB_BROKEN)) apply_pain(PAIN_BONE_BREAK_SPLINTED) + if(O.status & LIMB_ESCHAR) + apply_pain(PAIN_ESCHAR) + //Internal organs for(var/datum/internal_organ/O in H.internal_organs) if(O.damage) diff --git a/code/datums/paygrades/factions/other/civilian.dm b/code/datums/paygrades/factions/other/civilian.dm index 25b63af51e30..73679d17033d 100644 --- a/code/datums/paygrades/factions/other/civilian.dm +++ b/code/datums/paygrades/factions/other/civilian.dm @@ -22,28 +22,47 @@ paygrade = PAY_SHORT_CDOC name = "Doctor" prefix = "Dr." - pay_multiplier = 0.75 + pay_multiplier = 2.5 + +/datum/paygrade/civilian/assistantprofessor + paygrade = PAY_SHORT_CCMOA + name = "Assistant Professor" + prefix = "Asst. Prof." + pay_multiplier = 3 + +/datum/paygrade/civilian/associateprofessor + paygrade = PAY_SHORT_CCMOB + name = "Associate Professor" + prefix = "Assoc. Prof." + pay_multiplier = 3.5 /datum/paygrade/civilian/professor - paygrade = PAY_SHORT_CCMO + paygrade = PAY_SHORT_CCMOC name = "Professor" prefix = "Prof." - pay_multiplier = 1 + pay_multiplier = 3.75 + officer_grade = GRADE_OFFICER + +/datum/paygrade/civilian/regentsprofessor + paygrade = PAY_SHORT_CCMOD + name = "Regents Professor" + prefix = "Regents Prof." + pay_multiplier = 4 officer_grade = GRADE_OFFICER -/datum/paygrade/civillian/representative +/datum/paygrade/civilian/representative paygrade = PAY_SHORT_CREP name = "Representative" prefix = "Rep." pay_multiplier = 1 -/datum/paygrade/civillian/officer +/datum/paygrade/civilian/officer paygrade = PAY_SHORT_CPO name = "Officer" prefix = "Off." pay_multiplier = 0.66 -/datum/paygrade/civillian/officer/senior +/datum/paygrade/civilian/officer/senior paygrade = PAY_SHORT_CSPO name = "Senior Officer" prefix = "Sr. Off." diff --git a/code/datums/paygrades/factions/uscm/marine.dm b/code/datums/paygrades/factions/uscm/marine.dm index f6f77b717a98..67eb7b93a07a 100644 --- a/code/datums/paygrades/factions/uscm/marine.dm +++ b/code/datums/paygrades/factions/uscm/marine.dm @@ -102,6 +102,24 @@ ranking = 11 pay_multiplier = 3 +/datum/paygrade/marine/wo + paygrade = PAY_SHORT_MWO + name = "Warrant Officer" + prefix = "WO" + rank_pin = /obj/item/clothing/accessory/ranks/marine/wo + ranking = 12 + pay_multiplier = 3 + officer_grade = GRADE_OFFICER + +/datum/paygrade/marine/cwo + paygrade = PAY_SHORT_MCWO + name = "Chief Warrant Officer" + prefix = "CWO" + rank_pin = /obj/item/clothing/accessory/ranks/marine/cwo + ranking = 13 + pay_multiplier = 3 + officer_grade = GRADE_OFFICER + // COMMISSIONED PAYGRADES /datum/paygrade/marine/o1 @@ -109,7 +127,7 @@ name = "Second Lieutenant" prefix = "2ndLt" rank_pin = /obj/item/clothing/accessory/ranks/marine/o1 - ranking = 12 + ranking = 14 pay_multiplier = 3 officer_grade = GRADE_OFFICER @@ -118,7 +136,7 @@ name = "First Lieutenant" prefix = "1stLt" rank_pin = /obj/item/clothing/accessory/ranks/marine/o2 - ranking = 13 + ranking = 15 pay_multiplier = 3.2 officer_grade = GRADE_OFFICER @@ -127,7 +145,7 @@ name = "Captain" prefix = "Capt" rank_pin = /obj/item/clothing/accessory/ranks/marine/o3 - ranking = 14 + ranking = 16 pay_multiplier = 4 officer_grade = GRADE_OFFICER @@ -136,7 +154,7 @@ name = "Major" prefix = "Maj" rank_pin = /obj/item/clothing/accessory/ranks/marine/o4 - ranking = 15 + ranking = 17 pay_multiplier = 4 officer_grade = GRADE_OFFICER @@ -145,7 +163,7 @@ name = "Lieutenant Colonel" prefix = "LtCol" rank_pin = /obj/item/clothing/accessory/ranks/marine/o5 - ranking = 16 + ranking = 18 pay_multiplier = 4.2 officer_grade = GRADE_OFFICER @@ -155,7 +173,7 @@ name = "Colonel" prefix = "Col" rank_pin = /obj/item/clothing/accessory/ranks/marine/o6 - ranking = 17 + ranking = 19 pay_multiplier = 4.4 officer_grade = GRADE_OFFICER @@ -164,7 +182,7 @@ name = "Senior Colonel" prefix = "Snr Col." rank_pin = /obj/item/clothing/accessory/ranks/marine/o6e - ranking = 18 + ranking = 20 pay_multiplier = 4.6 officer_grade = GRADE_OFFICER @@ -173,7 +191,7 @@ name = "Division Colonel" prefix = "Div Col." rank_pin = /obj/item/clothing/accessory/ranks/marine/o6c - ranking = 19 + ranking = 21 pay_multiplier = 4.8 officer_grade = GRADE_OFFICER @@ -183,7 +201,7 @@ name = "Brigadier General" prefix = "BGen" rank_pin = /obj/item/clothing/accessory/ranks/marine/o7 - ranking = 20 + ranking = 22 pay_multiplier = 6 officer_grade = GRADE_FLAG @@ -192,7 +210,7 @@ name = "Major General" prefix = "MajGen" rank_pin = /obj/item/clothing/accessory/ranks/marine/o8 - ranking = 21 + ranking = 23 pay_multiplier = 6.2 officer_grade = GRADE_FLAG @@ -201,7 +219,7 @@ name = "Lieutenant General" prefix = "LtGen" rank_pin = /obj/item/clothing/accessory/ranks/marine/o9 - ranking = 22 + ranking = 24 pay_multiplier = 6.4 officer_grade = GRADE_FLAG @@ -210,7 +228,7 @@ name = "General" prefix = "Gen" rank_pin = /obj/item/clothing/accessory/ranks/marine/o10 - ranking = 23 + ranking = 25 pay_multiplier = 6.6 officer_grade = GRADE_FLAG @@ -219,7 +237,7 @@ name = "Assistant Commandant of the Marine Corps" prefix = "ACMC" rank_pin = /obj/item/clothing/accessory/ranks/marine/o10c - ranking = 24 + ranking = 26 pay_multiplier = 6.8 officer_grade = GRADE_FLAG @@ -228,7 +246,7 @@ name = "Commandant of the Marine Corps" prefix = "CMC" rank_pin = /obj/item/clothing/accessory/ranks/marine/o10c - ranking = 25 + ranking = 27 pay_multiplier = 7 officer_grade = GRADE_FLAG @@ -238,6 +256,6 @@ name = "Second Lieutenant Combat Lifesaver" prefix = "2ndLt Combat Lifesaver" rank_pin = /obj/item/clothing/accessory/ranks/marine/o1 - ranking = 12 + ranking = 14 pay_multiplier = 0 officer_grade = GRADE_OFFICER diff --git a/code/datums/paygrades/factions/wy/security.dm b/code/datums/paygrades/factions/wy/security.dm new file mode 100644 index 000000000000..2f9f35a0e800 --- /dev/null +++ b/code/datums/paygrades/factions/wy/security.dm @@ -0,0 +1,64 @@ +/datum/paygrade/wy_sec + name = "Corporate Security Paygrade" + pay_multiplier = 1 + default_faction = FACTION_WY + +/datum/paygrade/wy_sec/standard + paygrade = PAY_SHORT_WY_SEC + name = "Corporate Security Officer" + prefix = "Off." + +/datum/paygrade/wy_sec/specialist + paygrade = PAY_SHORT_WY_SEC_SPEC + name = "Senior Corporate Security Officer" + prefix = "Sr. Off." + pay_multiplier = 2 + +/datum/paygrade/wy_sec/leader + paygrade = PAY_SHORT_WY_SEC_LEAD + name = "Corporate Security Sergeant" + prefix = "CSSgt." + pay_multiplier = 3 + + +/datum/paygrade/wy_sec/bodyguard/trainee + paygrade = PAY_SHORT_WY_SEC_TPPO + name = "Trainee Personal Protection Officer" + prefix = "TPPO." + pay_multiplier = 2.5 + +/datum/paygrade/wy_sec/bodyguard + paygrade = PAY_SHORT_WY_SEC_PPO + name = "Personal Protection Officer" + prefix = "PPO." + pay_multiplier = 3 + +/datum/paygrade/wy_sec/bodyguard/grade_2 + paygrade = PAY_SHORT_WY_SEC_PPS + name = "Personal Protection Specialist" + prefix = "PPS." + pay_multiplier = 3.3 + +/datum/paygrade/wy_sec/bodyguard/grade_3 + paygrade = PAY_SHORT_WY_SEC_PPC + name = "Personal Protection Coordinator" + prefix = "PPC." + pay_multiplier = 4 + +/datum/paygrade/wy_sec/bodyguard/leadership + paygrade = PAY_SHORT_WY_SEC_DPO + name = "Directorate Protection Officer" + prefix = "DPO." + pay_multiplier = 6 + +/datum/paygrade/wy_sec/bodyguard/leadership/grade_2 + paygrade = PAY_SHORT_WY_SEC_DPS + name = "Directorate Protection Specialist" + prefix = "DPS." + pay_multiplier = 7 + +/datum/paygrade/wy_sec/bodyguard/leadership/grade_3 + paygrade = PAY_SHORT_WY_SEC_DPC + name = "Directorate Protection Coordinator" + prefix = "DPC." + pay_multiplier = 8 diff --git a/code/datums/quadtree.dm b/code/datums/quadtree.dm index 9056dfd6bd59..0b7416df90c6 100644 --- a/code/datums/quadtree.dm +++ b/code/datums/quadtree.dm @@ -40,8 +40,10 @@ /datum/coords/qtplayer /// Relevant client the coords are associated to var/client/player - /// Truthy if player is an observer - var/is_observer = FALSE + /// Truthy if player.mob is not a living mob + var/non_living_mob = FALSE + /// Weakref to the player.mob to determine if this is stale + var/datum/weakref/weak_mob // Related scheme to above /datum/coords/qtplayer/Destroy() @@ -212,14 +214,16 @@ se_branch.query_range(range, found_players, flags) if(!player_coords) return - for(var/datum/coords/qtplayer/P as anything in player_coords) - if(!P.player) // Basically client is gone + for(var/datum/coords/qtplayer/quad_player as anything in player_coords) + if(!quad_player.player) // Basically client is gone continue - if((flags & QTREE_EXCLUDE_OBSERVER) && P.is_observer) + if((flags & QTREE_FILTER_LIVING) && quad_player.non_living_mob) continue - if(range.contains_coords(P)) + if(range.contains_coords(quad_player)) if(flags & QTREE_SCAN_MOBS) - found_players.Add(P.player.mob) + if(!quad_player.player.mob || quad_player.player.mob != quad_player.weak_mob?.resolve()) + continue + found_players.Add(quad_player.player.mob) else - found_players.Add(P.player) + found_players.Add(quad_player.player) diff --git a/code/datums/recipe.dm b/code/datums/recipe.dm index 4cb80dd2ba8c..06d5270e7165 100644 --- a/code/datums/recipe.dm +++ b/code/datums/recipe.dm @@ -1107,9 +1107,9 @@ result = /obj/item/reagent_container/food/snacks/taco /datum/recipe/bun - reagents = list("sodiumchloride" = 1) + reagents = list("blackpepper" = 1) items = list( - /obj/item/reagent_container/food/snacks/dough, + /obj/item/reagent_container/food/snacks/doughslice, ) result = /obj/item/reagent_container/food/snacks/bun diff --git a/code/datums/research_upgrade_datum.dm b/code/datums/research_upgrade_datum.dm index d6e1ae129e2c..f2e1780e5d00 100644 --- a/code/datums/research_upgrade_datum.dm +++ b/code/datums/research_upgrade_datum.dm @@ -2,7 +2,7 @@ ///unique to every upgrade. not the name of the item. name of the upgrade var/name = "Upgrade." ///name of upgrades, not items. Items are at research_upgrades.dm somewhere in item folder. - var/desc = "something is broken. yippee!!" + var/desc = "Something is broken. yippee!!" ///which behavior should this type follow. Should this be completely excluded from the buy menu? should it be one of the dropdown options? or a normal item? var/behavior = RESEARCH_UPGRADE_EXCLUDE_BUY // should this be on the list? /// the price of the upgrade, refer to this: 500 is a runner, 8k is queen. T3 is usually 3k, woyer is 2k. @@ -15,9 +15,9 @@ var/clearance_req = 5 ///The change of price for item per purchase, recommended for mass producing stuff or limited upgrade. var/change_purchase = 0 - ///the minimum price which we cant go any cheaper usually dont need to set this if change price is 0 or positive + ///the minimum price which we can't go any cheaper usually don't need to set this if change price is 0 or positive var/minimum_price = 0 - ///the maximum price which we cant go any more expensive, usually dont need to set this if change price is 0 or negative + ///the maximum price which we can't go any more expensive, usually don't need to set this if change price is 0 or negative var/maximum_price = INFINITY ///gets called once the product is purchased, override if you need to pass any special arguments or have special behavior on purchase. @@ -43,7 +43,7 @@ clearance_req = 1 /datum/research_upgrades/machinery/autodoc/internal_bleed/on_purchase(turf/machine_loc) - new /obj/item/research_upgrades/autodoc(machine_loc, RESEARCH_UPGRADE_TIER_1) + new /obj/item/research_upgrades/autodoc(machine_loc) /datum/research_upgrades/machinery/autodoc/broken_bone name = "AutoDoc Bone Fracture Repair" @@ -53,7 +53,7 @@ clearance_req = 3 /datum/research_upgrades/machinery/autodoc/broken_bone/on_purchase(turf/machine_loc) - new /obj/item/research_upgrades/autodoc(machine_loc, RESEARCH_UPGRADE_TIER_2) + new /obj/item/research_upgrades/autodoc/tier2(machine_loc) /datum/research_upgrades/machinery/autodoc/organ_damage name = "AutoDoc Broken Organ Repair" @@ -63,7 +63,7 @@ clearance_req = 2 /datum/research_upgrades/machinery/autodoc/organ_damage/on_purchase(turf/machine_loc) - new /obj/item/research_upgrades/autodoc(machine_loc, RESEARCH_UPGRADE_TIER_3) + new /obj/item/research_upgrades/autodoc/tier3(machine_loc) /datum/research_upgrades/machinery/autodoc/larva_removal name = "AutoDoc Embryo Removal" @@ -73,7 +73,7 @@ clearance_req = 6 /datum/research_upgrades/machinery/autodoc/larva_removal/on_purchase(turf/machine_loc) - new /obj/item/research_upgrades/autodoc(machine_loc, RESEARCH_UPGRADE_TIER_4) + new /obj/item/research_upgrades/autodoc/tier4(machine_loc) /datum/research_upgrades/machinery/grinderspeed name = "Reagent-Grinder Upgrade" @@ -148,7 +148,7 @@ upgrade_type = ITEM_ACCESSORY_UPGRADE /datum/research_upgrades/item/nanosplints/on_purchase(turf/machine_loc) - new /obj/item/stack/medical/splint/nano/research(machine_loc, 5)//adjust this to change amount of nanosplints in a stack, cant be higher than five, go change max_amount in the nanosplint itself, then change it. + new /obj/item/stack/medical/splint/nano/research(machine_loc, 5)//adjust this to change amount of nanosplints in a stack, can't be higher than five, go change max_amount in the nanosplint itself, then change it. /datum/research_upgrades/item/flamer_tank name = "Upgraded Incinerator Tank" diff --git a/code/datums/skills/civilian.dm b/code/datums/skills/civilian.dm index 4374c1a135f8..7d2e201f3761 100644 --- a/code/datums/skills/civilian.dm +++ b/code/datums/skills/civilian.dm @@ -17,7 +17,7 @@ CIVILIAN name = "Weyland-Yutani Manager" // Semi-competent leader with basic knowledge in most things. skills = list( SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, - SKILL_LEADERSHIP = SKILL_LEAD_MASTER, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, // this used to be master skill for whatever reason SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, @@ -65,7 +65,7 @@ CIVILIAN name = "Weyland-Yutani Manager" skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_LEADERSHIP = SKILL_LEAD_MASTER, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_INTEL = SKILL_INTEL_EXPERT, @@ -177,14 +177,14 @@ CIVILIAN SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_JTAC = SKILL_JTAC_TRAINED, ) /datum/skills/civilian/survivor/pmc/co_survivor // PMC Nightmare Variant of CMB CO Survivor for Solaris Ridge name = "Survivor PMC Field Operations Leader" - skills = list( + additional_skills = list( SKILL_CQC = SKILL_CQC_EXPERT, SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, @@ -265,7 +265,7 @@ CIVILIAN SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, // to use their C4 SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_SURGERY = SKILL_SURGERY_NOVICE, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, @@ -343,7 +343,7 @@ CIVILIAN name = "Survivor Chaplain" additional_skills = list( SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, ) /datum/skills/civilian/survivor/marshal @@ -428,7 +428,7 @@ CIVILIAN name = "Comms Relay Worker" //Used for fax responder presets, allowing use of appropriate HUDs and basics. skills = list( SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, - SKILL_LEADERSHIP = SKILL_LEAD_MASTER, + SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, diff --git a/code/datums/skills/cmb.dm b/code/datums/skills/cmb.dm index be7a0bb53280..68a8a535f0a5 100644 --- a/code/datums/skills/cmb.dm +++ b/code/datums/skills/cmb.dm @@ -110,7 +110,7 @@ COLONIAL MARSHALS SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_CQC = SKILL_CQC_EXPERT, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, // for some reason, the skill doesnt match with the normal preset but whatever SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, diff --git a/code/datums/skills/commando.dm b/code/datums/skills/commando.dm index 711950f8f82c..a0563398562d 100644 --- a/code/datums/skills/commando.dm +++ b/code/datums/skills/commando.dm @@ -74,7 +74,7 @@ SPEC-OPS SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_FIREARMS = SKILL_FIREARMS_MASTER, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MAX, diff --git a/code/datums/skills/forecon.dm b/code/datums/skills/forecon.dm index 3fcf34a4d47b..bc2b0faf109f 100644 --- a/code/datums/skills/forecon.dm +++ b/code/datums/skills/forecon.dm @@ -16,7 +16,6 @@ MILITARY SURVIVORS SKILL_FIREARMS = SKILL_FIREARMS_SKILLED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR, - SKILL_LEADERSHIP = SKILL_LEAD_NOVICE, SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT, SKILL_JTAC = SKILL_JTAC_TRAINED, ) @@ -33,7 +32,6 @@ MILITARY SURVIVORS SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR, - SKILL_LEADERSHIP = SKILL_LEAD_NOVICE, SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT, SKILL_JTAC = SKILL_JTAC_TRAINED, ) @@ -50,7 +48,6 @@ MILITARY SURVIVORS SKILL_SPEC_WEAPONS = SKILL_SPEC_SCOUT, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR, - SKILL_LEADERSHIP = SKILL_LEAD_NOVICE, SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT, SKILL_JTAC = SKILL_JTAC_TRAINED, ) @@ -67,7 +64,6 @@ MILITARY SURVIVORS SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR, - SKILL_LEADERSHIP = SKILL_LEAD_NOVICE, SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT, SKILL_JTAC = SKILL_JTAC_TRAINED, ) @@ -84,7 +80,6 @@ MILITARY SURVIVORS SKILL_SPEC_WEAPONS = SKILL_SPEC_SNIPER, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR, - SKILL_LEADERSHIP = SKILL_LEAD_NOVICE, SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT, SKILL_JTAC = SKILL_JTAC_TRAINED, ) @@ -102,7 +97,7 @@ MILITARY SURVIVORS SKILL_JTAC = SKILL_JTAC_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_SURVIVOR, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, SKILL_VEHICLE = SKILL_VEHICLE_DEFAULT, SKILL_JTAC = SKILL_JTAC_TRAINED, ) diff --git a/code/datums/skills/gladiator.dm b/code/datums/skills/gladiator.dm index 7757fd928972..9e6543c0559f 100644 --- a/code/datums/skills/gladiator.dm +++ b/code/datums/skills/gladiator.dm @@ -5,7 +5,6 @@ SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN, - SKILL_LEADERSHIP = SKILL_LEAD_NOVICE, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MAX, ) @@ -16,7 +15,7 @@ SKILL_CQC = SKILL_CQC_MASTER, SKILL_FIREMAN = SKILL_FIREMAN_MAX, SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_ENDURANCE = SKILL_ENDURANCE_MAX, SKILL_JTAC = SKILL_JTAC_TRAINED, @@ -34,3 +33,26 @@ SKILL_ENDURANCE = SKILL_ENDURANCE_MAX, SKILL_JTAC = SKILL_JTAC_MASTER, ) + +/datum/skills/gladiator/legionary + name = "Roman Legionary" + skills = list( + SKILL_CQC = SKILL_CQC_EXPERT, + SKILL_FIREMAN = SKILL_FIREMAN_EXPERT, + SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER, + SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN, + SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, + SKILL_ENDURANCE = SKILL_ENDURANCE_MAX, + ) + +/datum/skills/gladiator/legionary/eaglebearer + name = "Roman Eaglebearer" + skills = list( + SKILL_CQC = SKILL_CQC_EXPERT, + SKILL_FIREMAN = SKILL_FIREMAN_MASTER, + SKILL_MELEE_WEAPONS = SKILL_MELEE_SUPER, + SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN, + SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, + SKILL_ENDURANCE = SKILL_ENDURANCE_MAX, + SKILL_LEADERSHIP = SKILL_LEAD_MASTER, + ) diff --git a/code/datums/skills/iasf.dm b/code/datums/skills/iasf.dm index d584a95d1efa..4a68374f365c 100644 --- a/code/datums/skills/iasf.dm +++ b/code/datums/skills/iasf.dm @@ -126,7 +126,7 @@ IASF - Paratrooper SKILL_SURGERY = SKILL_SURGERY_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_JTAC = SKILL_JTAC_TRAINED, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, SKILL_PILOT = SKILL_PILOT_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_INTEL = SKILL_INTEL_TRAINED, diff --git a/code/datums/skills/misc.dm b/code/datums/skills/misc.dm index 598cd307b8c8..64904af6d447 100644 --- a/code/datums/skills/misc.dm +++ b/code/datums/skills/misc.dm @@ -13,7 +13,6 @@ MISCELLANEOUS SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_JTAC = SKILL_JTAC_EXPERT, ) diff --git a/code/datums/skills/pmc.dm b/code/datums/skills/pmc.dm index 8e38d2ae9f84..98b70ad5e54c 100644 --- a/code/datums/skills/pmc.dm +++ b/code/datums/skills/pmc.dm @@ -85,7 +85,7 @@ Private Military Contractors SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CQC = SKILL_CQC_SKILLED, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, @@ -118,7 +118,6 @@ Private Military Contractors SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_MASTER, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_JTAC = SKILL_JTAC_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_CREWMAN, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, diff --git a/code/datums/skills/rmc.dm b/code/datums/skills/rmc.dm index bfb52ec6a74a..f810853a1aaf 100644 --- a/code/datums/skills/rmc.dm +++ b/code/datums/skills/rmc.dm @@ -126,7 +126,7 @@ Royal Marines Commando SKILL_SURGERY = SKILL_SURGERY_DEFAULT, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_JTAC = SKILL_JTAC_TRAINED, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, SKILL_PILOT = SKILL_PILOT_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_INTEL = SKILL_INTEL_TRAINED, diff --git a/code/datums/skills/upp.dm b/code/datums/skills/upp.dm index 9934ba1d6385..fbb9dd1b737e 100644 --- a/code/datums/skills/upp.dm +++ b/code/datums/skills/upp.dm @@ -106,7 +106,7 @@ UNITED PROGRESSIVE PEOPLES SKILL_FIREARMS = SKILL_FIREARMS_SKILLED, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, SKILL_VEHICLE = SKILL_VEHICLE_SMALL, - SKILL_LEADERSHIP = SKILL_LEAD_MASTER, + SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_INTEL = SKILL_INTEL_EXPERT, ) @@ -249,7 +249,7 @@ UNITED PROGRESSIVE PEOPLES SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_VEHICLE = SKILL_VEHICLE_LARGE, - SKILL_SPEC_WEAPONS = SKILL_SPEC_ROCKET, + SKILL_SPEC_WEAPONS = SKILL_SPEC_UPP, ) /datum/skills/military/survivor/upp_sl diff --git a/code/datums/skills/uscm.dm b/code/datums/skills/uscm.dm index 3e71dc8e0948..efb7ae77d627 100644 --- a/code/datums/skills/uscm.dm +++ b/code/datums/skills/uscm.dm @@ -70,6 +70,7 @@ United States Colonial Marines SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_JTAC = SKILL_JTAC_EXPERT, + SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, ) /datum/skills/SL @@ -79,7 +80,7 @@ United States Colonial Marines SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, SKILL_ENGINEER = SKILL_ENGINEER_TRAINED, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, SKILL_MEDICAL = SKILL_MEDICAL_TRAINED, SKILL_FIREARMS = SKILL_FIREARMS_SKILLED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, @@ -155,7 +156,6 @@ MILITARY NONCOMBATANT skills = list( SKILL_PILOT = SKILL_PILOT_TRAINED, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, @@ -357,7 +357,7 @@ COMMAND STAFF name = "CMO" skills = list( SKILL_FIREARMS = SKILL_FIREARMS_CIVILIAN, - SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, + SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_DOCTOR, SKILL_SURGERY = SKILL_SURGERY_TRAINED, @@ -374,7 +374,7 @@ COMMAND STAFF SKILL_CQC = SKILL_CQC_SKILLED, SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_JTAC = SKILL_JTAC_EXPERT, @@ -390,7 +390,7 @@ COMMAND STAFF skills = list( SKILL_PILOT = SKILL_PILOT_EXPERT, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, - SKILL_LEADERSHIP = SKILL_LEAD_MASTER, + SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, SKILL_SURGERY = SKILL_SURGERY_NOVICE, @@ -410,7 +410,8 @@ COMMAND STAFF skills = list( SKILL_ENGINEER = SKILL_ENGINEER_MASTER, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_MASTER, - SKILL_LEADERSHIP = SKILL_LEAD_MASTER, + SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_VEHICLE = SKILL_VEHICLE_SMALL, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_POLICE = SKILL_POLICE_FLASH, SKILL_FIREMAN = SKILL_FIREMAN_TRAINED, @@ -424,7 +425,7 @@ COMMAND STAFF name = "Requisition Officer" skills = list( SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_ENGI, - SKILL_LEADERSHIP = SKILL_LEAD_EXPERT, + SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, SKILL_OVERWATCH = SKILL_OVERWATCH_TRAINED, SKILL_POWERLOADER = SKILL_POWERLOADER_MASTER, SKILL_POLICE = SKILL_POLICE_FLASH, @@ -527,7 +528,7 @@ CIA SKILL_CQC = SKILL_CQC_MASTER, SKILL_POLICE = SKILL_POLICE_SKILLED, SKILL_FIREMAN = SKILL_FIREMAN_SKILLED, - SKILL_LEADERSHIP = SKILL_LEAD_TRAINED, + SKILL_LEADERSHIP = SKILL_LEAD_SKILLED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_JTAC = SKILL_JTAC_EXPERT, SKILL_MEDICAL = SKILL_MEDICAL_MEDIC, diff --git a/code/datums/statistics/cause_data.dm b/code/datums/statistics/cause_data.dm index 36f1a664afa7..312410f54663 100644 --- a/code/datums/statistics/cause_data.dm +++ b/code/datums/statistics/cause_data.dm @@ -1,3 +1,13 @@ +GLOBAL_LIST_EMPTY(ref_mob_to_last_cause_data_time) + +GLOBAL_LIST_INIT(exempted_cause_objects, typecacheof(list( + /obj/structure/machinery/defenses, +))) + +GLOBAL_LIST_INIT(exempted_cause_areas, typecacheof(list( + /area/almayer/shipboard/firing_range_north, + /area/almayer/shipboard/firing_range_south +))) /datum/cause_data var/datum/weakref/weak_mob @@ -7,6 +17,42 @@ var/cause_name var/datum/weakref/weak_cause + var/time_created + +/datum/cause_data/New(cause_name, mob/causing_mob, obj/causing_object) + src.cause_name = cause_name + time_created = world.time + + if(causing_object) + weak_cause = WEAKREF(causing_object) + + if(istype(causing_mob)) + weak_mob = WEAKREF(causing_mob) + + role = causing_mob.get_role_name() + faction = causing_mob.faction + + if(causing_mob.mind) + ckey = causing_mob.mind.ckey + + if(causing_object && is_type_in_typecache(causing_object, GLOB.exempted_cause_objects)) + return + + if(islarva(causing_mob)) + var/mob/living/carbon/burst = locate(/mob/living/carbon) in get_turf(causing_mob) + if(!burst) + return + + if(!HAS_TRAIT(burst, TRAIT_NESTED)) + return + + var/area/mob_area = get_area(causing_mob) + if(is_type_in_typecache(mob_area, GLOB.exempted_cause_areas)) + return + + GLOB.ref_mob_to_last_cause_data_time[weak_mob.reference] = world.time + + /datum/cause_data/proc/resolve_mob() if(!weak_mob) return null @@ -20,14 +66,5 @@ /proc/create_cause_data(new_cause, mob/M = null, obj/C = null) if(!new_cause) return null - var/datum/cause_data/new_data = new() - new_data.cause_name = new_cause - if(C) - new_data.weak_cause = WEAKREF(C) - if(istype(M)) - new_data.weak_mob = WEAKREF(M) - if(M.mind) - new_data.ckey = M.mind.ckey - new_data.role = M.get_role_name() - new_data.faction = M.faction + var/datum/cause_data/new_data = new(new_cause, M, C) return new_data diff --git a/code/datums/statistics/entities/death_stats.dm b/code/datums/statistics/entities/death_stats.dm index 170ca24a24df..eba8da5b396c 100644 --- a/code/datums/statistics/entities/death_stats.dm +++ b/code/datums/statistics/entities/death_stats.dm @@ -14,7 +14,7 @@ var/cause_role_name var/cause_faction_name - var/total_steps = 0 + var/total_steps var/total_kills = 0 var/time_of_death var/total_time_alive diff --git a/code/datums/statistics/entities/round_stats.dm b/code/datums/statistics/entities/round_stats.dm index e5f1f67982e8..95ec01bf25b2 100644 --- a/code/datums/statistics/entities/round_stats.dm +++ b/code/datums/statistics/entities/round_stats.dm @@ -22,8 +22,10 @@ var/total_friendly_fire_instances = 0 var/total_slashes = 0 - // untracked data + // Sub entities var/datum/entity/statistic/map/current_map // reference to current map + + // untracked data var/list/datum/entity/statistic/death/death_stats_list = list() var/list/abilities_used = list() // types of /datum/entity/statistic, "tail sweep" = 10, "screech" = 2 @@ -63,6 +65,10 @@ QDEL_LIST_ASSOC_VAL(weapon_stats_list) QDEL_LIST_ASSOC_VAL(job_stats_list) +/datum/entity/statistic/round/save() + . = ..() + current_map?.save() + /datum/entity_meta/statistic_round entity_type = /datum/entity/statistic/round table_name = "rounds" @@ -112,6 +118,8 @@ // Map stats var/datum/entity/statistic/map/new_map = DB_EKEY(/datum/entity/statistic/map, SSmapping.configs[GROUND_MAP].map_name) + new_map.save() + new_map.sync() new_map.total_rounds++ new_map.save() diff --git a/code/datums/statistics/random_facts/damage_fact.dm b/code/datums/statistics/random_facts/damage_fact.dm index 2fa8a5d06491..9ebacfc6993b 100644 --- a/code/datums/statistics/random_facts/damage_fact.dm +++ b/code/datums/statistics/random_facts/damage_fact.dm @@ -1,6 +1,7 @@ /datum/random_fact/damage statistic_name = "damage" statistic_verb = "took" + min_required = 400 /datum/random_fact/damage/life_grab_stat(mob/fact_mob) return fact_mob.life_damage_taken_total diff --git a/code/datums/statistics/random_facts/ib_fact.dm b/code/datums/statistics/random_facts/ib_fact.dm index dca8c303b744..d6960b390b72 100644 --- a/code/datums/statistics/random_facts/ib_fact.dm +++ b/code/datums/statistics/random_facts/ib_fact.dm @@ -1,6 +1,7 @@ /datum/random_fact/ib statistic_name = "people" statistic_verb = "fixed internal bleeding for" + min_required = 3 /datum/random_fact/ib/life_grab_stat(mob/fact_mob) return fact_mob.life_ib_total diff --git a/code/datums/statistics/random_facts/kills_fact.dm b/code/datums/statistics/random_facts/kills_fact.dm index 4b43b0b193bf..724564815ec8 100644 --- a/code/datums/statistics/random_facts/kills_fact.dm +++ b/code/datums/statistics/random_facts/kills_fact.dm @@ -3,6 +3,7 @@ statistic_verb = "earned" role_filter = list(XENO_CASTE_FACEHUGGER, XENO_CASTE_LESSER_DRONE, XENO_CASTE_LARVA, XENO_CASTE_PREDALIEN_LARVA) role_filter_blacklist = TRUE + min_required = 5 /datum/random_fact/kills/life_grab_stat(mob/fact_mob) return fact_mob.life_kills_total diff --git a/code/datums/statistics/random_facts/revives_fact.dm b/code/datums/statistics/random_facts/revives_fact.dm index 60b6daa896d2..2a1f66979222 100644 --- a/code/datums/statistics/random_facts/revives_fact.dm +++ b/code/datums/statistics/random_facts/revives_fact.dm @@ -1,6 +1,7 @@ /datum/random_fact/revives statistic_name = "people" statistic_verb = "revived" + min_required = 5 /datum/random_fact/revives/life_grab_stat(mob/fact_mob) return fact_mob.life_revives_total diff --git a/code/datums/statistics/random_facts/steps_fact.dm b/code/datums/statistics/random_facts/steps_fact.dm new file mode 100644 index 000000000000..d435a18cac07 --- /dev/null +++ b/code/datums/statistics/random_facts/steps_fact.dm @@ -0,0 +1,10 @@ +/datum/random_fact/steps + statistic_name = "calories" + statistic_verb = "burned" + min_required = 100 + +/datum/random_fact/steps/life_grab_stat(mob/fact_mob) + return (fact_mob.life_steps_total * 0.12) + +/datum/random_fact/steps/death_grab_stat(datum/entity/statistic/death/fact_death) + return (fact_death.total_steps * 0.12) diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index 0ecfead05615..538efd93c4f8 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -1,4 +1,4 @@ -//Largely negative status effects go here, even if they have small benificial effects +//Largely negative status effects go here, even if they have small beneficial effects //STUN EFFECTS /datum/status_effect/incapacitating tick_interval = -1 @@ -21,26 +21,72 @@ owner.update_stat() return ..() +#define MAX_RESISTIBLE_STUN (20 SECONDS) + //STUN /datum/status_effect/incapacitating/stun id = "stun" + VAR_PROTECTED/resist_duration = -1 + var/last_amount = 0 // alert_type = /atom/movable/screen/alert/status_effect/stun +/datum/status_effect/incapacitating/stun/on_creation(mob/living/new_owner, set_duration, resistible = FALSE) + if(!resistible) + if(new_owner) + last_amount = set_duration / new_owner.GetStunDuration(1) + return ..() + + resist_duration = world.time + MAX_RESISTIBLE_STUN + var/capped_amount = min(set_duration, MAX_RESISTIBLE_STUN) + if(new_owner) + last_amount = capped_amount / new_owner.GetStunDuration(1) + return ..(new_owner, capped_amount, resistible) + /datum/status_effect/incapacitating/stun/on_apply() . = ..() if(!.) return - owner.add_traits(list(TRAIT_INCAPACITATED, TRAIT_IMMOBILIZED /*, TRAIT_HANDS_BLOCKED*/), TRAIT_STATUS_EFFECT(id)) + owner?.add_traits(list(TRAIT_INCAPACITATED, TRAIT_IMMOBILIZED /*, TRAIT_HANDS_BLOCKED*/), TRAIT_STATUS_EFFECT(id)) /datum/status_effect/incapacitating/stun/on_remove() - owner.remove_traits(list(TRAIT_INCAPACITATED, TRAIT_IMMOBILIZED /*, TRAIT_HANDS_BLOCKED*/), TRAIT_STATUS_EFFECT(id)) + resist_duration = -1 + owner?.remove_traits(list(TRAIT_INCAPACITATED, TRAIT_IMMOBILIZED /*, TRAIT_HANDS_BLOCKED*/), TRAIT_STATUS_EFFECT(id)) return ..() +/datum/status_effect/incapacitating/stun/update_duration(amount, increment, resistible = FALSE) + if(!resistible) + if(owner) + last_amount = amount / owner.GetStunDuration(1) + return ..() + + if(resist_duration < 0) + resist_duration = world.time + MAX_RESISTIBLE_STUN + + var/capped_amount = min(amount, resist_duration - world.time) + if(owner) + last_amount = capped_amount / owner.GetStunDuration(1) + return ..(capped_amount, increment) + +/datum/status_effect/incapacitating/stun/adjust_duration(amount, resistible = FALSE) + if(!resistible) + if(owner) + last_amount = amount / owner.GetStunDuration(1) + return ..() + + if(resist_duration < 0) + resist_duration = world.time + MAX_RESISTIBLE_STUN + + var/capped_amount = min(amount, resist_duration - world.time) + if(owner) + last_amount = capped_amount / owner.GetStunDuration(1) + return ..(capped_amount) + /atom/movable/screen/alert/status_effect/stun name = "Stunned" desc = "You are incapacitated. You may not move or act." icon_state = ALERT_INCAPACITATED +#undef MAX_RESISTIBLE_STUN //KNOCKDOWN /datum/status_effect/incapacitating/knockdown diff --git a/code/datums/supply_packs/ammo.dm b/code/datums/supply_packs/ammo.dm index b0d92cfb5782..d9d59f70e100 100644 --- a/code/datums/supply_packs/ammo.dm +++ b/code/datums/supply_packs/ammo.dm @@ -319,16 +319,25 @@ containername = "\improper M10 extended magazines crate" group = "Ammo" -/datum/supply_packs/ammo_m10_pistol_mag_box_drum - name = "Magazine box (M10, 12x drum mags)" +/datum/supply_packs/ammo_m10_ap_pistol_mag_box + name = "Magazine box (M10 AP, 22x regular mags)" contains = list( - /obj/item/ammo_box/magazine/m10/drum, + /obj/item/ammo_box/magazine/m10/ap, ) - cost = 50 + cost = 40 containertype = /obj/structure/closet/crate/ammo - containername = "\improper M10 drum magazines crate" + containername = "\improper M10 AP magazines crate" group = "Ammo" +/datum/supply_packs/ammo_m10_ap_pistol_mag_box_extended + name = "Magazine box (M10 AP, 14x extended mags)" + contains = list( + /obj/item/ammo_box/magazine/m10/ap/extended, + ) + cost = 60 + containertype = /obj/structure/closet/crate/ammo + containername = "\improper M10 AP extended magazines crate" + group = "Ammo" //------------------------Smartgunner stuff---------------- @@ -501,9 +510,10 @@ /obj/item/ammo_magazine/smg/m39/extended, /obj/item/ammo_magazine/smg/m39/ap, /obj/item/ammo_magazine/smg/m39/ap, - /obj/item/ammo_magazine/pistol/m10, /obj/item/ammo_magazine/pistol/m10/extended, - /obj/item/ammo_magazine/pistol/m10/drum, + /obj/item/ammo_magazine/pistol/m10/extended, + /obj/item/ammo_magazine/pistol/m10/extended, + /obj/item/ammo_magazine/pistol/m10/extended, /obj/item/ammo_magazine/revolver, /obj/item/ammo_magazine/revolver, /obj/item/ammo_magazine/revolver, diff --git a/code/datums/supply_packs/black_market.dm b/code/datums/supply_packs/black_market.dm index 8b06e8be927f..f93c912c2d4b 100644 --- a/code/datums/supply_packs/black_market.dm +++ b/code/datums/supply_packs/black_market.dm @@ -1303,7 +1303,6 @@ Things that don't fit anywhere else. If they're meant for shipside use, they pro /obj/item/explosive/grenade/phosphorus/clf, /obj/item/explosive/grenade/smokebomb, /obj/item/explosive/grenade/smokebomb/airburst, - /obj/item/explosive/grenade/custom/antiweed ) for(var/i in 1 to 4) var/picked_type = pick(nades_to_pick) @@ -1380,7 +1379,7 @@ Things that don't fit anywhere else. If they're meant for shipside use, they pro var/obj/item/mortar_shell/frag/fragshell = new(loc) var/obj/item/explosive/grenade/incendiary/molotov/molotov = new(loc) molotov.prime() - fragshell.balloon_alert_to_viewers("the mortar shell makes an awful hissing noise!") + fragshell.balloon_alert_to_viewers("the shell starts hissing!") addtimer(CALLBACK(fragshell, TYPE_PROC_REF(/obj/item/mortar_shell/frag, detonate), loc), 5 SECONDS) QDEL_IN(fragshell, 5.5 SECONDS) loot_message = SPAN_HIGHDANGER("RUN!!!") diff --git a/code/datums/supply_packs/medical.dm b/code/datums/supply_packs/medical.dm index 4967b96bf6ff..ef90b68aa2ad 100644 --- a/code/datums/supply_packs/medical.dm +++ b/code/datums/supply_packs/medical.dm @@ -127,6 +127,22 @@ access = ACCESS_MARINE_MEDBAY group = "Medical" +/datum/supply_packs/surgery/beds + name = "surgery crate (surgical beds)" + contains = list( + /obj/item/roller/surgical, + /obj/item/roller/surgical, + /obj/item/roller/surgical, + /obj/item/roller/surgical, + /obj/item/roller/surgical, + /obj/item/roller/surgical, + ) + cost = 25 + containertype = /obj/structure/closet/crate/secure/surgery + containername = "surgery crate" + access = ACCESS_MARINE_MEDBAY + group = "Medical" + /datum/supply_packs/field_doc name = "field doctor crate (replacement field doctor gear)" contains = list( @@ -139,6 +155,7 @@ /obj/item/clothing/mask/breath/medical, /obj/item/storage/box/masks, /obj/item/storage/box/gloves, + /obj/item/storage/box/bloodbag, /obj/item/tool/wrench, /obj/item/tool/crowbar, ) diff --git a/code/datums/supply_packs/reagent_tanks.dm b/code/datums/supply_packs/reagent_tanks.dm index ea981065865e..5c22c36d8bc0 100644 --- a/code/datums/supply_packs/reagent_tanks.dm +++ b/code/datums/supply_packs/reagent_tanks.dm @@ -2,7 +2,7 @@ /datum/supply_packs/fueltank name = "fuel tank crate (x1)" - contains = list(/obj/structure/reagent_dispensers/fueltank) + contains = list(/obj/structure/reagent_dispensers/tank/fuel) cost = 20 containertype = /obj/structure/largecrate containername = "fuel tank crate" diff --git a/code/datums/tacmap_viewer.dm b/code/datums/tacmap_viewer.dm new file mode 100644 index 000000000000..d2b3cbceda98 --- /dev/null +++ b/code/datums/tacmap_viewer.dm @@ -0,0 +1,62 @@ +GLOBAL_DATUM_INIT(tacmap_viewer, /datum/tacmap_viewer, new) + +/datum/tacmap_viewer + var/name = "Tacmap Viewer" + /// A url that will point to the wiki map for the current map as a fall back image + var/static/wiki_map_fallback + +/datum/tacmap_viewer/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + if(!wiki_map_fallback) + var/wiki_url = CONFIG_GET(string/wikiurl) + var/obj/item/map/current_map/new_map = new + if(wiki_url && new_map.html_link) + wiki_map_fallback ="[wiki_url]/[new_map.html_link]" + else + debug_log("Failed to determine fallback wiki map! Attempted '[wiki_url]/[new_map.html_link]'") + qdel(new_map) + + ui = new(user, src, "TacmapViewer", "Tacmap Viewer") + ui.open() + +/datum/tacmap_viewer/ui_state(mob/user) + if(isliving(user)) + return GLOB.conscious_state + else + return GLOB.observer_state + +/datum/tacmap_viewer/ui_data(mob/user) + var/list/data = list() + + var/list/factions = list() + if(ishuman(user) && (user.faction == FACTION_MARINE || (FACTION_MARINE in user.faction_group))) + factions += "USCM" + + if(isxeno(user)) + factions += "Hive" + + data["factions"] = factions + + var/uscm_length = length(GLOB.uscm_drawing_tacmap_data) + if(uscm_length == 0) + data["uscm_map"] = null + data["uscm_svg"] = null + else + var/datum/flattened_tacmap/selected_flat = GLOB.uscm_flat_tacmap_data[uscm_length] + var/datum/drawing_data/selected_draw_data = GLOB.uscm_drawing_tacmap_data[uscm_length] + data["uscm_map"] = selected_flat ? selected_flat.flat_tacmap : null + data["uscm_svg"] = selected_draw_data ? selected_draw_data.draw_data : null + + var/xeno_length = length(GLOB.xeno_drawing_tacmap_data) + if(xeno_length == 0) + data["xeno_map"] = null + data["xeno_svg"] = null + else + var/datum/flattened_tacmap/selected_flat = GLOB.xeno_flat_tacmap_data[xeno_length] + var/datum/drawing_data/selected_draw_data = GLOB.xeno_drawing_tacmap_data[xeno_length] + data["xeno_map"] = selected_flat ? selected_flat.flat_tacmap : null + data["xeno_svg"] = selected_draw_data ? selected_draw_data.draw_data : null + + data["map_fallback"] = wiki_map_fallback + return data diff --git a/code/datums/tutorial/marine/hospital_corpsman_sandbox.dm b/code/datums/tutorial/marine/hospital_corpsman_sandbox.dm index cc41847bd5b0..603932e75712 100644 --- a/code/datums/tutorial/marine/hospital_corpsman_sandbox.dm +++ b/code/datums/tutorial/marine/hospital_corpsman_sandbox.dm @@ -25,6 +25,7 @@ #define INTERNAL_BLEEDING "IB" #define SUTURE "suture" #define FRACTURE "fracture" +#define ESCHAR_INJURY "eschar" /datum/tutorial/marine/hospital_corpsman_sandbox name = "Marine - Hospital Corpsman (Sandbox)" @@ -45,7 +46,7 @@ /// List of ACTIVELY MOVING patient NPCs var/list/mob/living/carbon/human/realistic_dummy/active_agents = list() /// List of NPC inventory items that needs to be removed when they asked to leave - var/list/obj/item/clothing/suit/storage/marine/medium/cleanup = list() + var/list/obj/item/cleanup = list() /// Ref to any patient NPC actively moving var/mob/living/carbon/human/realistic_dummy/active_agent /// Ref to late-spawned patient NPC that has a chance to appear during a treatment phase @@ -215,6 +216,8 @@ simulate_condition(active_agent) var/obj/item/clothing/suit/storage/marine/medium/armor = active_agent.get_item_by_slot(WEAR_JACKET) RegisterSignal(armor, COMSIG_ITEM_UNEQUIPPED, PROC_REF(item_cleanup)) + var/obj/item/clothing/head/helmet/marine/helmet = active_agent.get_item_by_slot(WEAR_HEAD) + RegisterSignal(helmet, COMSIG_ITEM_UNEQUIPPED, PROC_REF(item_cleanup)) addtimer(CALLBACK(src, PROC_REF(eval_agent_status)), 3 SECONDS) // Gives time for NPCs to pass out or die, if their condition is severe enough if((survival_difficulty >= TUTORIAL_HM_INJURY_SEVERITY_FATAL) && prob(75)) // If above difficulty FATAL, starts a random timer to spawn a booboo agent @@ -235,8 +238,10 @@ var/obj/limb/selected_limb = pick(limbs) var/damage_amount = (rand((40 * survival_difficulty), (50 * survival_difficulty))) selected_limb.take_damage(round((damage_amount * damage_amount_split) / amount_of_parts), round((damage_amount * (1 - damage_amount_split)) / amount_of_parts)) - if((damage_amount > 30) && prob(survival_difficulty * 10)) + if((damage_amount > selected_limb.min_broken_damage) && prob(survival_difficulty * 7)) selected_limb.fracture() + if((damage_amount > selected_limb.min_eschar_damage) && prob(survival_difficulty * 3)) + selected_limb.eschar() if(patient_type == PATIENT_TYPE_ORGAN) // applies organ damage AS WELL as mundane damage if type 2 var/datum/internal_organ/organ = pick(target.internal_organs) target.apply_internal_damage(rand(1,(survival_difficulty*3.75)), "[organ.name]") @@ -266,12 +271,16 @@ var/list/injury_type = list() if((limb.status & LIMB_BROKEN) && !(limb.status & LIMB_SPLINTED)) injury_type |= FRACTURE - RegisterSignal(limb, COMSIG_LIVING_LIMB_SPLINTED, PROC_REF(health_tasks_handler)) + RegisterSignal(limb, COMSIG_LIVING_LIMB_SPLINTED, PROC_REF(health_tasks_handler_splinted)) + if((limb.status & LIMB_ESCHAR)) + injury_type |= ESCHAR_INJURY + RegisterSignal(limb, COMSIG_LIMB_SURGERY_STEP_SUCCESS, PROC_REF(health_tasks_handler_surgery)) if(limb.can_bleed_internally) for(var/datum/wound/wound as anything in limb.wounds) if(wound.internal) injury_type |= INTERNAL_BLEEDING - RegisterSignal(tutorial_mob, COMSIG_HUMAN_SURGERY_STEP_SUCCESS, PROC_REF(health_tasks_handler), TRUE) // yeah yeah, give me a break + RegisterSignal(limb, COMSIG_LIMB_SURGERY_STEP_SUCCESS, PROC_REF(health_tasks_handler_surgery)) + break if(length(injury_type)) healing_tasks[limb] = injury_type if(!length(healing_tasks) || bypass) @@ -279,37 +288,43 @@ else agent_healing_tasks[target] = healing_tasks -/datum/tutorial/marine/hospital_corpsman_sandbox/proc/health_tasks_handler(datum/source, mob/living/carbon/human/realistic_dummy/target, datum/surgery/surgery) +/// Signal handler for COMSIG_LIVING_LIMB_SPLINTED +/datum/tutorial/marine/hospital_corpsman_sandbox/proc/health_tasks_handler_splinted(obj/limb/limb, mob/living/user) SIGNAL_HANDLER + health_tasks_handler(limb) +/// Signal handler for COMSIG_LIMB_SURGERY_STEP_SUCCESS +/datum/tutorial/marine/hospital_corpsman_sandbox/proc/health_tasks_handler_surgery(obj/limb/limb, mob/living/user, datum/surgery/surgery, obj/item/tool) + SIGNAL_HANDLER + health_tasks_handler(limb, surgery) + +/datum/tutorial/marine/hospital_corpsman_sandbox/proc/health_tasks_handler(obj/limb/limb, datum/surgery/surgery) + var/mob/living/carbon/human/realistic_dummy/target = limb.owner var/list/healing_tasks = agent_healing_tasks[target] + var/list/injury_type = healing_tasks[limb] - var/obj/limb/limb - if(istype(source, /obj/limb)) // swaps around the variables from COMSIG_LIVING_LIMB_SPLINTED to make them consistent - limb = source - var/target_redirect = limb.owner - health_tasks_handler(target, target_redirect) - UnregisterSignal(limb, COMSIG_LIVING_LIMB_SPLINTED) - return - for(limb in healing_tasks) - var/list/injury_type = list() - injury_type |= healing_tasks[limb] - if(surgery && limb == surgery.affected_limb) + if(surgery?.affected_limb == limb) + if(surgery.status == length(surgery.steps)) if(istype(surgery, /datum/surgery/internal_bleeding)) injury_type -= INTERNAL_BLEEDING injury_type |= SUTURE - if(istype(surgery, /datum/surgery/suture_incision)) - injury_type = healing_tasks[surgery.affected_limb] - if(SUTURE in injury_type) - injury_type -= SUTURE - if((FRACTURE in injury_type) && (limb.status & LIMB_BROKEN) && (limb.status & LIMB_SPLINTED)) - injury_type -= FRACTURE - if(!length(injury_type) && limb) // makes sure something DID exist on the list - healing_tasks -= limb - else - healing_tasks[limb] = injury_type + else if(istype(surgery, /datum/surgery/eschar_mend) && !(limb.status & LIMB_ESCHAR)) + injury_type -= ESCHAR_INJURY + injury_type |= SUTURE + else if(istype(surgery, /datum/surgery/suture_incision)) + injury_type -= SUTURE + if(!(INTERNAL_BLEEDING in injury_type) && !(ESCHAR_INJURY in injury_type)) + UnregisterSignal(limb, COMSIG_LIMB_SURGERY_STEP_SUCCESS) + if((FRACTURE in injury_type) && (CHECK_MULTIPLE_BITFIELDS(limb.status, LIMB_BROKEN|LIMB_SPLINTED) || !(limb.status & LIMB_BROKEN))) + injury_type -= FRACTURE + UnregisterSignal(limb, COMSIG_LIVING_LIMB_SPLINTED) + + if(!length(injury_type)) // makes sure something DID exist on the list + healing_tasks -= limb + else + healing_tasks[limb] = injury_type + if(!length(healing_tasks)) - UnregisterSignal(tutorial_mob, COMSIG_HUMAN_SURGERY_STEP_SUCCESS) make_agent_leave(target) /datum/tutorial/marine/hospital_corpsman_sandbox/proc/eval_agent_status() @@ -441,7 +456,7 @@ agent.updatehealth() if(!bypass) if(agent.undefibbable == TRUE) - agent.balloon_alert_to_viewers("[agent.name] permanently dead!", null, DEFAULT_MESSAGE_RANGE, null, COLOR_RED) + agent.balloon_alert_to_viewers("[agent.name] is permanently dead!", null, DEFAULT_MESSAGE_RANGE, null, COLOR_RED) playsound(agent.loc, 'sound/items/defib_failed.ogg', 20) else agent.balloon_alert_to_viewers("[agent.name] fully treated!") @@ -451,8 +466,8 @@ active_agents -= agent QDEL_IN(agent, 2.5 SECONDS) animate(agent, 2.5 SECONDS, alpha = 0, easing = CUBIC_EASING) - for(var/obj/item/clothing/suit/storage/marine/medium/armor as anything in cleanup) - item_cleanup(armor) + for(var/obj/item/cleanup_item as anything in cleanup) + item_cleanup(cleanup_item) if(!length(agents)) INVOKE_ASYNC(src, PROC_REF(handle_round_progression)) @@ -490,27 +505,27 @@ for(var/datum/reagent/medical/chemical as anything in target.reagents.reagent_list) if(chemical.volume >= chemical.overdose_critical) - status_message |= "Critical [chemical.name] overdose detected" + status_message |= "critical [chemical.name] overdose detected" for(var/datum/internal_organ/organ as anything in target.internal_organs) if(organ.damage >= organ.min_broken_damage) if((locate(/datum/reagent/medical/peridaxon) in target.reagents.reagent_list) || (target.stat == DEAD)) - status_message |= "Ruptured [organ.name] detected" + status_message |= "ruptured [organ.name] detected" else - medevac_bed.balloon_alert_to_viewers("Organ damage detected! Please stabilize patient with Peridaxon before transit.", null, DEFAULT_MESSAGE_RANGE, null, COLOR_RED) + medevac_bed.balloon_alert_to_viewers("organ damage detected! stabilize patient with peridaxon before transit!", null, DEFAULT_MESSAGE_RANGE, null, COLOR_RED) playsound(medevac_bed.loc, 'sound/machines/twobeep.ogg', 20) return if(tutorial_mob == target) - medevac_bed.balloon_alert_to_viewers("Error! Unable to self-evacuate!", null, DEFAULT_MESSAGE_RANGE, null, COLOR_RED) + medevac_bed.balloon_alert_to_viewers("unable to self-evacuate!", null, DEFAULT_MESSAGE_RANGE, null, COLOR_RED) playsound(medevac_bed.loc, 'sound/machines/twobeep.ogg', 20) return if(length(status_message)) - medevac_bed.balloon_alert_to_viewers("[pick(status_message)]! Evacuating patient!!", null, DEFAULT_MESSAGE_RANGE, null, LIGHT_COLOR_BLUE) + medevac_bed.balloon_alert_to_viewers("[pick(status_message)]! evacuating patient!", null, DEFAULT_MESSAGE_RANGE, null, LIGHT_COLOR_BLUE) playsound(medevac_bed.loc, pick_weight(list('sound/machines/ping.ogg' = 9, 'sound/machines/juicer.ogg' = 1)), 20) make_agent_leave(target, TRUE) addtimer(CALLBACK(src, PROC_REF(animate_medevac_bed), target), 2.7 SECONDS) else - medevac_bed.balloon_alert_to_viewers("Error! Patient condition does not warrant evacuation!", null, DEFAULT_MESSAGE_RANGE, null, COLOR_RED) + medevac_bed.balloon_alert_to_viewers("patient condition does not warrant evacuation!", null, DEFAULT_MESSAGE_RANGE, null, COLOR_RED) playsound(medevac_bed.loc, 'sound/machines/twobeep.ogg', 20) return @@ -525,19 +540,19 @@ if(length(dragging_agents) || length(active_agents)) movement_handler() -/datum/tutorial/marine/hospital_corpsman_sandbox/proc/item_cleanup(obj/item/clothing/suit/storage/marine/medium/armor) +/datum/tutorial/marine/hospital_corpsman_sandbox/proc/item_cleanup(obj/item/dropped) SIGNAL_HANDLER - - if(!(armor in cleanup)) - cleanup |= armor // marks item for removal once the dummy is ready - UnregisterSignal(armor, COMSIG_ITEM_UNEQUIPPED) - return + if(dropped in cleanup) + cleanup -= dropped + var/obj/item/storage/internal/stored_items = locate(/obj/item/storage/internal) in dropped + if(stored_items) + var/turf/dumping_turf = get_turf(dropped) + for(var/obj/item/stored_item as anything in stored_items) + stored_items.remove_from_storage(stored_item, dumping_turf) + QDEL_IN(dropped, 1 SECONDS) else - cleanup -= armor - var/obj/item/storage/internal/armor_storage = locate(/obj/item/storage/internal) in armor - for(var/obj/item/item as anything in armor_storage) - armor_storage.remove_from_storage(item, get_turf(armor)) - QDEL_IN(armor, 1 SECONDS) + cleanup |= dropped // marks item for removal once the dummy is ready + UnregisterSignal(dropped, COMSIG_ITEM_UNEQUIPPED) /datum/tutorial/marine/hospital_corpsman_sandbox/init_mob() . = ..() @@ -632,3 +647,4 @@ #undef INTERNAL_BLEEDING #undef SUTURE #undef FRACTURE +#undef ESCHAR_INJURY diff --git a/code/datums/tutorial/marine/reqs_line.dm b/code/datums/tutorial/marine/reqs_line.dm index b8bea130a76b..8f954c150099 100644 --- a/code/datums/tutorial/marine/reqs_line.dm +++ b/code/datums/tutorial/marine/reqs_line.dm @@ -243,7 +243,7 @@ request += pick(catalogue) if(i < 6) // Only telescope catalogues the first 5 times as the chances compound catalogue += request - spawn_agent(request, "Lv [survival_wave]. ") + spawn_agent(request, "Lv [survival_wave].") /// Called when an agent presents at the line window and needs to make a request /datum/tutorial/marine/reqs_line/proc/a_new_challenger_appears(turf/source, mob/living/carbon/human/challenger) diff --git a/code/datums/weather/weather_event.dm b/code/datums/weather/weather_event.dm index 58e154d68fcc..347354f506a5 100644 --- a/code/datums/weather/weather_event.dm +++ b/code/datums/weather/weather_event.dm @@ -62,5 +62,5 @@ to_chat(affected_mob, SPAN_WARNING(effect_message)) if(damage_per_tick) var/calculated_damage = (isxeno(affected_mob) ? damage_per_tick * 3 : damage_per_tick) * delta_time - affected_mob.apply_damage(calculated_damage, damage_type) + affected_mob.apply_damage(calculated_damage, damage_type, enviro=TRUE) affected_mob.last_damage_data = create_cause_data("Exposure") diff --git a/code/datums/world_topic.dm b/code/datums/world_topic.dm index e70cac5664d9..cab83360b253 100644 --- a/code/datums/world_topic.dm +++ b/code/datums/world_topic.dm @@ -157,181 +157,88 @@ list("title" = test_merge.title, "number" = test_merge.number, "url" = test_merge.url, "author" = test_merge.author) ) -/datum/world_topic/certify - key = "certify" - required_params = list("identifier", "discord_id") - -/datum/world_topic/certify/Run(list/input) - var/identifier = input["identifier"] - var/discord_id = input["discord_id"] - - data = list() - - var/datum/view_record/discord_link/existing_link = locate() in DB_VIEW(/datum/view_record/discord_link, DB_COMP("discord_id", DB_EQUALS, discord_id)) - - if(existing_link) - statuscode = 504 - response = "Discord ID already verified." - return - - var/datum/entity/discord_identifier/id = get_discord_identifier_by_token(identifier) - - if(!id || !id.playerid) - id.delete() - - statuscode = 500 - response = "Database query failed" - return - - if(id.realtime < world.realtime - 4 HOURS) - statuscode = 501 - response = "Authentication timed out." - - var/datum/entity/player/player = DB_ENTITY(/datum/entity/player, id.playerid) - player.sync() - - if(!player.ckey) - statuscode = 500 - response = "Database query failed." - return - - data["ckey"] = player.ckey - data["roles"] = get_whitelisted_roles(player.ckey) - - if(player.discord_link) - statuscode = 503 - response = "Player already authenticated." - return - - var/datum/entity/discord_link/link = DB_EKEY(/datum/entity/discord_link, discord_id) - link.discord_id = discord_id - link.player_id = text2num(player.id) - link.save() - link.sync() - - player.discord_link = link - player.discord_link_id = link.id - player.save() - player.sync() - - id.used = TRUE - id.save() - id.sync() - - statuscode = 200 - response = "Successfully certified." - data["related_ckeys"] = analyze_ckey(player.ckey) - -/datum/world_topic/decertify_by_ckey - key = "decertify_ckey" +/datum/world_topic/lookup_ckey + key = "lookup_ckey" required_params = list("ckey") -/datum/world_topic/decertify_by_ckey/Run(list/input) +/datum/world_topic/lookup_ckey/Run(list/input) data = list() - var/datum/entity/player/player = get_player_from_key(input["ckey"]) - + var/datum/view_record/players/player = locate() in DB_VIEW(/datum/view_record/players, DB_COMP("ckey", DB_EQUALS, input["ckey"])) if(!player) - statuscode = 500 - response = "Database lookup failed." - return - - if(!player.discord_link) statuscode = 501 - response = "No linked Discord." + response = "Database lookup failed." return - var/discord_id = player.discord_link.discord_id - - player.discord_link.delete() - player.discord_link = null - - player.discord_link_id = null - player.save() - player.sync() - - data["discord_id"] = discord_id + data["notes"] = get_all_notes(player.ckey) + data["total_minutes"] = get_total_living_playtime(player.id) + data["roles"] = get_whitelisted_roles(player.ckey) statuscode = 200 - response = "Decertification successful." - -/datum/world_topic/decertify_by_discord_id - key = "decertify_discord_id" - required_params = list("discord_id") + response = "Lookup successful." -/datum/world_topic/decertify_by_discord_id/Run(list/input) - data = list() +/datum/world_topic/cmtv + key = "cmtv" + required_params = list("command") - var/datum/view_record/discord_link/link = locate() in DB_VIEW(/datum/view_record/discord_link, DB_COMP("discord_id", DB_EQUALS, input["discord_id"])) +/datum/world_topic/cmtv/Run(list/input) + . = ..() - if(!link || !link.player_id) - statuscode = 500 - response = "Database lookup failed." + var/datum/cmtv_command/selected_command = GLOB.cmtv_commands[input["command"]] + if(!selected_command) + statuscode = 404 + response = "Invalid command! Use !help to view all commands." return - var/datum/entity/player/player = DB_ENTITY(/datum/entity/player, link.player_id) - player.sync() - - if(!player.discord_link) - statuscode = 501 - response = "No linked Discord." + var/cannot_run = selected_command.cannot_run(input) + if(cannot_run) + statuscode = 401 + response = cannot_run return - player.discord_link.delete() - player.discord_link = null - - player.discord_link_id = null - player.save() - player.sync() + selected_command.pre_execute(input) - data["discord_id"] = input["discord_id"] - data["ckey"] = player.ckey - statuscode = 200 - response = "Decertification successful." + response = selected_command.execute(input) + statuscode = selected_command.successful ? 200 : 303 -/datum/world_topic/lookup_discord_id - key = "lookup_discord_id" - required_params = list("discord_id") - -/datum/world_topic/lookup_discord_id/Run(list/input) - data = list() + selected_command.post_execute(input) - var/datum/view_record/discord_link/link = locate() in DB_VIEW(/datum/view_record/discord_link, DB_COMP("discord_id", DB_EQUALS, input["discord_id"])) +/datum/world_topic/active_mobs + key = "active_mobs" - if(!link || !link.player_id) - statuscode = 500 - response = "Database lookup failed." +/datum/world_topic/active_mobs/Run(list/input) + var/to_follow = SScmtv.get_most_active_list() + if(!length(to_follow)) + statuscode = 404 + response = "No active mobs available." return - var/datum/view_record/players/player = locate() in DB_VIEW(/datum/view_record/players, DB_COMP("id", DB_EQUALS, link.player_id)) + var/list/mobs = list() - data["notes"] = get_all_notes(player.ckey) - data["total_minutes"] = get_total_living_playtime(player.id) - data["ckey"] = player.ckey - data["roles"] = get_whitelisted_roles(player.ckey) - statuscode = 200 - response = "Lookup successful." + for(var/datum/weakref/weakref in to_follow) + var/mob/living/living_mob = weakref.resolve() + if(!living_mob) + continue -/datum/world_topic/lookup_ckey - key = "lookup_ckey" - required_params = list("ckey") + var/minimap_icon + var/background -/datum/world_topic/lookup_ckey/Run(list/input) - data = list() - - var/datum/view_record/players/player = locate() in DB_VIEW(/datum/view_record/players, DB_COMP("ckey", DB_EQUALS, input["ckey"])) - if(!player) - statuscode = 501 - response = "Database lookup failed." - return + if(isxeno(living_mob)) + var/mob/living/carbon/xenomorph/xeno = living_mob + minimap_icon = xeno.caste.minimap_icon + background = xeno.caste.minimap_background + else if(ishuman(living_mob)) + var/mob/living/carbon/human/human = living_mob + if(human.assigned_squad) + background = human.assigned_squad.background_icon + else + background = human.assigned_equipment_preset?.minimap_background - if(player.discord_link_id) - var/datum/view_record/discord_link/link = locate() in DB_VIEW(/datum/view_record/discord_link, DB_COMP("id", DB_EQUALS, player.discord_link_id)) + minimap_icon = human.assigned_equipment_preset?.minimap_icon || "private" - if(link && link.discord_id) - data["discord_id"] = link.discord_id + mobs += list( + list("name" = living_mob.real_name, "job" = minimap_icon, "background" = background) + ) - data["notes"] = get_all_notes(player.ckey) - data["total_minutes"] = get_total_living_playtime(player.id) - data["roles"] = get_whitelisted_roles(player.ckey) + data = mobs statuscode = 200 - response = "Lookup successful." + response = "Active mobs available." diff --git a/code/defines/procs/announcement.dm b/code/defines/procs/announcement.dm index 89bc77172e1a..7405f46cc98a 100644 --- a/code/defines/procs/announcement.dm +++ b/code/defines/procs/announcement.dm @@ -31,24 +31,45 @@ //general marine announcement /proc/marine_announcement(message, title = COMMAND_ANNOUNCE, sound_to_play = sound('sound/misc/notice2.ogg'), faction_to_display = FACTION_MARINE, add_PMCs = FALSE, signature, logging = ARES_LOG_MAIN) var/list/targets = GLOB.human_mob_list + GLOB.dead_mob_list + var/list/targets_to_garble = list() + var/list/coms_zs = SSradio.get_available_tcomm_zs(COMM_FREQ) + if(faction_to_display == FACTION_MARINE) - for(var/mob/M in targets) - if(isobserver(M)) //observers see everything - continue - var/mob/living/carbon/human/H = M - if(!istype(H) || H.stat != CONSCIOUS || isyautja(H)) //base human checks - targets.Remove(H) - continue - if(is_mainship_level(H.z) && istype(GLOB.master_mode, /datum/game_mode/extended/faction_clash )) // People on ship see everything, unless it is faction clash - continue + for(var/mob/current_mob in targets) + var/turf/current_turf = get_turf(current_mob) + var/is_shipside = is_mainship_level(current_turf?.z) + + if(isobserver(current_mob)) //observers see everything + if(current_mob.client?.prefs?.toggles_chat & CHAT_GHOSTANNOUNCECLARITY) + continue // Valid target w/o garble + if(!is_shipside && !(current_turf?.z in coms_zs)) + targets_to_garble += current_mob + continue // Valid target + + var/mob/living/carbon/human/current_human = current_mob + if(!istype(current_human) || current_human.stat != CONSCIOUS || isyautja(current_human)) //base human checks + targets -= current_human + continue // Invalid target + + if(is_shipside && !(istype(GLOB.master_mode, /datum/game_mode/extended/faction_clash))) // People on ship see everything, unless it is faction clash + continue // Valid target w/o garble + + if(!is_shipside && !(current_turf?.z in coms_zs)) + targets_to_garble += current_human // If they have iff AND a marine headset they will recieve announcements - var/obj/item/card/id/card = H.get_idcard() - if ((FACTION_MARINE in card?.faction_group) && (istype(H.wear_l_ear, /obj/item/device/radio/headset/almayer) || istype(H.wear_r_ear, /obj/item/device/radio/headset/almayer))) - continue + var/obj/item/card/id/card = current_human.get_idcard() + if((FACTION_MARINE in card?.faction_group) && (istype(current_human.wear_l_ear, /obj/item/device/radio/headset/almayer) || istype(current_human.wear_r_ear, /obj/item/device/radio/headset/almayer))) + continue // Valid target - if((H.faction != faction_to_display && !add_PMCs) || (H.faction != faction_to_display && add_PMCs && !(H.faction in FACTION_LIST_WY)) && !(faction_to_display in H.faction_group)) //faction checks - targets.Remove(H) + /// If they're in a joint-USCM job they'll get announcements regardless. + if((current_human.job in USCM_SHARED_JOBS) && (istype(current_human.wear_l_ear, /obj/item/device/radio/headset) || istype(current_human.wear_r_ear, /obj/item/device/radio/headset))) + continue // Valid target + + if((current_human.faction != faction_to_display && !add_PMCs) || (current_human.faction != faction_to_display && add_PMCs && !(current_human.faction in FACTION_LIST_WY)) && !(faction_to_display in current_human.faction_group)) //faction checks + targets -= current_human + targets_to_garble -= current_human + continue // Invalid target switch(logging) if(ARES_LOG_MAIN) @@ -57,28 +78,53 @@ log_ares_security(title, message, signature) else if(faction_to_display == "Everyone (-Yautja)") - for(var/mob/M in targets) - if(isobserver(M)) //observers see everything - continue - var/mob/living/carbon/human/H = M - if(!istype(H) || H.stat != CONSCIOUS || isyautja(H)) - targets.Remove(H) + for(var/mob/current_mob in targets) + var/turf/current_turf = get_turf(current_mob) + var/is_shipside = is_mainship_level(current_turf?.z) + + if(isobserver(current_mob)) //observers see everything + if(current_mob.client?.prefs?.toggles_chat & CHAT_GHOSTANNOUNCECLARITY) + continue // Valid target w/o garble + if(!is_shipside && !(current_turf?.z in coms_zs)) + targets_to_garble += current_mob + continue // Valid target + + var/mob/living/carbon/human/current_human = current_mob + if(!istype(current_human) || current_human.stat != CONSCIOUS || isyautja(current_human)) + targets -= current_human + continue // Invalid target + + if(!is_shipside && !(current_turf?.z in coms_zs)) + targets_to_garble += current_human else - for(var/mob/M in targets) - if(isobserver(M)) //observers see everything - continue - var/mob/living/carbon/human/H = M - if(!istype(H) || H.stat != CONSCIOUS || isyautja(H)) - targets.Remove(H) - continue - if(H.faction != faction_to_display) - targets.Remove(H) + for(var/mob/current_mob in targets) + var/turf/current_turf = get_turf(current_mob) + var/is_shipside = is_mainship_level(current_turf?.z) + + if(isobserver(current_mob)) //observers see everything + if(current_mob.client?.prefs?.toggles_chat & CHAT_GHOSTANNOUNCECLARITY) + continue // Valid target w/o garble + if(!is_shipside && !(current_turf?.z in coms_zs)) + targets_to_garble += current_mob + continue // Valid target + + var/mob/living/carbon/human/current_human = current_mob + if(!istype(current_human) || current_human.stat != CONSCIOUS || isyautja(current_human)) + targets -= current_human + continue // Invalid target + + if(current_human.faction != faction_to_display) + targets -= current_human + continue // Invalid target + + if(!is_shipside && !(current_turf?.z in coms_zs)) + targets_to_garble += current_human if(!isnull(signature)) message += "

Signed by,
[signature]
" - announcement_helper(message, title, targets, sound_to_play) + announcement_helper(message, title, targets, sound_to_play, FALSE, targets_to_garble, FACTION_MARINE) //AI announcement that uses talking into comms /proc/ai_announcement(message, sound_to_play = sound('sound/misc/interference.ogg'), logging = ARES_LOG_MAIN) @@ -136,14 +182,25 @@ /proc/all_hands_on_deck(message, title = MAIN_AI_SYSTEM, sound_to_play = sound('sound/misc/sound_misc_boatswain.ogg')) shipwide_ai_announcement(message, title, sound_to_play, null, ARES_LOG_MAIN, FALSE) -/proc/announcement_helper(message, title, list/targets, sound_to_play, quiet) +/proc/announcement_helper(message, title, list/targets, sound_to_play, quiet, list/targets_to_garble, faction_to_garble) if(!message || !title || !targets) //Shouldn't happen return + + var/garbled_message + var/garbled_count = length(targets_to_garble) + if(garbled_count) + garbled_message = get_garbled_announcement(message, faction_to_garble) + log_garble("[garbled_count] received '[garbled_message]' for faction [faction_to_garble].") + for(var/mob/target in targets) if(istype(target, /mob/new_player)) continue - to_chat_spaced(target, html = "[SPAN_ANNOUNCEMENT_HEADER(title)]

[SPAN_ANNOUNCEMENT_BODY(message)]", type = MESSAGE_TYPE_RADIO) + if(target in targets_to_garble) + to_chat_spaced(target, html = "[SPAN_ANNOUNCEMENT_HEADER(title)]

[SPAN_ANNOUNCEMENT_BODY(garbled_message)]", type = MESSAGE_TYPE_RADIO) + else + to_chat_spaced(target, html = "[SPAN_ANNOUNCEMENT_HEADER(title)]

[SPAN_ANNOUNCEMENT_BODY(message)]", type = MESSAGE_TYPE_RADIO) + if(!quiet && sound_to_play) if(isobserver(target) && !(target.client?.prefs?.toggles_sound & SOUND_OBSERVER_ANNOUNCEMENTS)) continue diff --git a/code/defines/unit_tests.dm b/code/defines/unit_tests.dm index 89cb8af77b11..3bd66b23fbf2 100644 --- a/code/defines/unit_tests.dm +++ b/code/defines/unit_tests.dm @@ -61,8 +61,9 @@ #define TEST_DEFAULT 1 /// After most test steps, used for tests that run long so shorter issues can be noticed faster #define TEST_LONGER 10 -/// This must be the last test to run due to the inherent nature of the test iterating every single tangible atom in the game and qdeleting all of them (while taking long sleeps to make sure the garbage collector fires properly) taking a large amount of time. -#define TEST_CREATE_AND_DESTROY INFINITY +/// This must be the second to last test to run due to the inherent nature of the test iterating every single tangible atom in the game and qdeleting all of them (while taking long sleeps to make sure the garbage collector fires properly) taking a large amount of time. +#define TEST_CREATE_AND_DESTROY SHORT_REAL_LIMIT +#define TEST_CHECK_RUNTIMES INFINITY /// Change color to red on ANSI terminal output, if enabled with -DANSICOLORS. #ifdef ANSICOLORS diff --git a/code/game/area/BigRed.dm b/code/game/area/BigRed.dm index 058f6847e721..ad97cf214bcd 100644 --- a/code/game/area/BigRed.dm +++ b/code/game/area/BigRed.dm @@ -314,7 +314,7 @@ icon_state = "oob" requires_power = FALSE is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE + flags_area = AREA_NOBURROW|AREA_UNWEEDABLE can_build_special = FALSE soundscape_interval = 0 diff --git a/code/game/area/Corsat.dm b/code/game/area/Corsat.dm index 810a9cf86aac..4cceb7f4cf7d 100644 --- a/code/game/area/Corsat.dm +++ b/code/game/area/Corsat.dm @@ -54,7 +54,7 @@ name = "\improper CORSAT Monorail transit" icon_state = "railcart" ceiling = CEILING_REINFORCED_METAL - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW /area/corsat/sigma/hangar/cargo name = "\improper Sigma Hangar Cargo Checkpoint" @@ -573,4 +573,4 @@ icon_state = "corsat_hull" requires_power = FALSE ceiling = CEILING_REINFORCED_METAL - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW diff --git a/code/game/area/DesertDam.dm b/code/game/area/DesertDam.dm index 7020a6e35737..58a55188814f 100644 --- a/code/game/area/DesertDam.dm +++ b/code/game/area/DesertDam.dm @@ -18,6 +18,7 @@ icon_state = "purple" minimap_color = MINIMAP_AREA_RESEARCH unoviable_timer = FALSE + ceiling = CEILING_UNDERGROUND_METAL_BLOCK_CAS /area/desert_dam/interior/lab_northeast/east_lab_lobby name = "East Lab Lobby" @@ -42,6 +43,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_maintenence name = "East Lab Maintenence" icon_state = "maintcentral" + unoviable_timer = 25 MINUTES /area/desert_dam/interior/lab_northeast/east_lab_containment name = "East Lab Containment" @@ -74,6 +76,7 @@ //Dam Interior /area/desert_dam/interior/dam_interior minimap_color = MINIMAP_AREA_ENGI + ceiling = CEILING_UNDERGROUND_METAL_ALLOW_CAS /area/desert_dam/interior/dam_interior/engine_room name = "Engineering Generator Room" @@ -87,6 +90,22 @@ name = "Engineering Main Substation" icon_state = "purple" +/area/desert_dam/interior/dam_interior/lower_stairwell + name = "Engineering Lower Stairwell" + icon_state = "purple" + +/area/desert_dam/interior/dam_interior/upper_stairwell + name = "Engineering Upper Stairwell" + icon_state = "purple" + +/area/desert_dam/interior/dam_interior/upper_walkway + name = "Engineering Upper Walkway" + icon_state = "yellow" + +/area/desert_dam/interior/dam_interior/break_room/upper + name = "Engineering Upper Breakroom" + icon_state = "purple" + /area/desert_dam/interior/dam_interior/smes_backup name = "Engineering Secondary Backup Substation" icon_state = "green" @@ -108,28 +127,39 @@ icon_state = "purple" /area/desert_dam/interior/dam_interior/northwestern_tunnel - name = "Engineering Northwestern Tunnel" + name = "Engineering Northwestern Road" icon_state = "green" + ceiling = CEILING_NONE /area/desert_dam/interior/dam_interior/north_tunnel - name = "Engineering Northern Tunnel" + name = "Engineering Northern Road" icon_state = "blue-red" + ceiling = CEILING_NONE /area/desert_dam/interior/dam_interior/west_tunnel name = "Engineering Western Tunnel" icon_state = "yellow" + ceiling = CEILING_UNDERGROUND_METAL_ALLOW_CAS + +/area/desert_dam/interior/dam_interior/south_tunnel_research + name = "Research Southern Tunnel" + icon_state = "purple" + ceiling = CEILING_UNDERGROUND_METAL_ALLOW_CAS /area/desert_dam/interior/dam_interior/central_tunnel - name = "Engineering Central Tunnel" + name = "Engineering Central Road" icon_state = "red" + ceiling = CEILING_NONE /area/desert_dam/interior/dam_interior/south_tunnel - name = "Engineering Southern Tunnel" + name = "Engineering Southern Road" icon_state = "purple" + ceiling = CEILING_NONE /area/desert_dam/interior/dam_interior/northeastern_tunnel name = "Engineering Northeastern Tunnel" icon_state = "green" + ceiling = CEILING_UNDERGROUND_METAL_ALLOW_CAS /area/desert_dam/interior/dam_interior/CE_office name = "Engineering Chief Engineer's Office" @@ -138,31 +168,62 @@ /area/desert_dam/interior/dam_interior/workshop name = "Engineering Workshop" icon_state = "purple" + ceiling = CEILING_METAL /area/desert_dam/interior/dam_interior/hanger name = "Engineering Hangar" + ceiling = CEILING_METAL icon_state = "hangar" linked_lz = DROPSHIP_LZ1 +/area/desert_dam/interior/dam_interior/hanger/roof + name = "Engineering Hangar Roof" + icon_state = "hangar" + ceiling = CEILING_NONE + +/area/desert_dam/interior/dam_interior/hanger/waiting + name = "Engineering Hangar Gate" + icon_state = "purple" + +/area/desert_dam/interior/dam_interior/hanger/control + name = "Engineering Hangar Air Traffic Control" + icon_state = "blue" + /area/desert_dam/interior/dam_interior/hangar_storage name = "Engineering Hangar Storage" icon_state = "storage" + ceiling = CEILING_METAL /area/desert_dam/interior/dam_interior/auxilary_tool_storage name = "Engineering Auxiliary Tool Storage" icon_state = "red" + ceiling = CEILING_METAL /area/desert_dam/interior/dam_interior/primary_tool_storage name = "Engineering Primary Tool Storage" icon_state = "blue" +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper + name = "Engineering Upper Primary Tool Storage" + +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar + name = "Engineering Solar Power Monitering" + icon_state = "yellow" + +/area/desert_dam/interior/dam_interior/primary_tool_storage/server + name = "Engineering Server Room" + icon_state = "green" + + /area/desert_dam/interior/dam_interior/tech_storage name = "Engineering Secure Tech Storage" icon_state = "dark" + ceiling = CEILING_METAL /area/desert_dam/interior/dam_interior/break_room name = "Engineering Breakroom" icon_state = "yellow" + ceiling = CEILING_METAL /area/desert_dam/interior/dam_interior/disposals name = "Engineering Disposals" @@ -170,6 +231,7 @@ /area/desert_dam/interior/dam_interior/western_dam_cave name = "Engineering West Entrance" + ceiling = CEILING_UNDERGROUND_ALLOW_CAS icon_state = "red" /area/desert_dam/interior/dam_interior/office @@ -183,18 +245,22 @@ /area/desert_dam/interior/dam_interior/north_tunnel_entrance name = "Engineering North Tunnel Entrance" icon_state = "yellow" + ceiling = CEILING_UNDERGROUND_METAL_ALLOW_CAS /area/desert_dam/interior/dam_interior/east_tunnel_entrance name = "Engineering East Tunnel Entrance" icon_state = "yellow" + ceiling = CEILING_UNDERGROUND_METAL_ALLOW_CAS /area/desert_dam/interior/dam_interior/south_tunnel_entrance name = "Engineering South Tunnel Entrance" icon_state = "red" + ceiling = CEILING_UNDERGROUND_METAL_ALLOW_CAS /area/desert_dam/interior/dam_interior/garage name = "Garage" icon_state = "green" + ceiling = CEILING_METAL /area/desert_dam/interior/caves name = "Caves" @@ -205,11 +271,15 @@ soundscape_interval = 25 sound_environment = SOUND_ENVIRONMENT_AUDITORIUM minimap_color = MINIMAP_AREA_CAVES + ceiling = CEILING_UNDERGROUND_METAL_BLOCK_CAS /area/desert_dam/interior/caves/east_caves name = "Eastern Caves" icon_state = "red" - unoviable_timer = FALSE + +/area/desert_dam/interior/caves/west_caves + name = "Western Caves" + icon_state = "red" /area/desert_dam/interior/caves/central_caves name = "Central Caves" @@ -219,7 +289,10 @@ /area/desert_dam/interior/caves/temple name = "Sand Temple" icon_state = "green" - unoviable_timer = FALSE + +/area/desert_dam/interior/caves/pred_ship + name = "Unknown Vessel" + icon_state = "red" //BUILDING //areas not under rock @@ -253,6 +326,14 @@ name = "Command Substation" icon_state = "southwestern_ss" +/area/desert_dam/building/substation/southwest/solar + name = "Southwest Substation Solar Power Monitering" + +/area/desert_dam/building/substation/southwest/solar/walkway + name = "Southwest Substation Solar Power Monitering Walkway" + icon = 'icons/turf/areas.dmi' + icon_state = "yellow" + /area/desert_dam/building/substation/west name = "Command Substation" icon_state = "western_ss" @@ -297,6 +378,50 @@ icon_state = "green" linked_lz = DROPSHIP_LZ1 +/area/desert_dam/building/administration/gate + name = "Administration Departures Gate" + icon_state = "purple" + linked_lz = DROPSHIP_LZ1 + +/area/desert_dam/building/administration/breakroom + name = "Administration Breakroom" + icon_state = "yellow" + linked_lz = DROPSHIP_LZ1 + +/area/desert_dam/building/administration/stairwell + name = "Administration Stairwell" + icon_state = "purple" + linked_lz = DROPSHIP_LZ1 + +/area/desert_dam/building/administration/stairwell/upper + name = "Administration Upper Stairwell" + +/area/desert_dam/building/administration/upper_hallway + name = "Administration Upper Hallway" + icon_state = "purple" + linked_lz = DROPSHIP_LZ1 + +/area/desert_dam/building/administration/panic_room + name = "Administration Panic Room" + icon_state = "blue" + linked_lz = DROPSHIP_LZ1 + +/area/desert_dam/building/administration/janitor + name = "Administration Janitor Closet" + icon_state = "blue" + linked_lz = DROPSHIP_LZ1 + +/area/desert_dam/building/administration/maint + name = "Administration Maintenance" + icon_state = "yellow" + linked_lz = DROPSHIP_LZ1 + +/area/desert_dam/building/administration/balcony + name = "Administration Balcony" + icon_state = "yellow" + linked_lz = DROPSHIP_LZ1 + ceiling = CEILING_NONE + //Bar /area/desert_dam/building/bar/bar @@ -317,6 +442,7 @@ name = "DO NOT USE" icon_state = "purple" unoviable_timer = FALSE + ceiling = CEILING_UNDERGROUND_METAL_BLOCK_CAS /area/desert_dam/building/cafeteria/cafeteria name = "Cafeteria" @@ -340,6 +466,7 @@ name = "DO NOT USE" icon_state = "purple" unoviable_timer = FALSE + ceiling = CEILING_UNDERGROUND_METAL_BLOCK_CAS /area/desert_dam/building/dorms/hallway_northwing name = "Dormitory North Wing" @@ -371,8 +498,12 @@ name = "Medical Emergency Room" icon_state = "medbay" -/area/desert_dam/building/medical/treatment_room - name = "Medical Treatment Room" +/area/desert_dam/building/medical/helipad_triage + name = "Medical Helipad Intake" + icon_state = "medbay" + +/area/desert_dam/building/medical/outgoing + name = "Medical Outgoing" icon_state = "medbay2" /area/desert_dam/building/medical/lobby @@ -395,6 +526,26 @@ name = "Medical East Wing" icon_state = "medbay" +/area/desert_dam/building/medical/upper_hallway + name = "Medical Upper Wing" + icon_state = "medbay" + +/area/desert_dam/building/medical/stairwell + name = "Medical Southern Stairwell" + icon_state = "medbay2" + +/area/desert_dam/building/medical/stairwell/north + name = "Medical Northern Stairwell" + icon_state = "medbay2" + +/area/desert_dam/building/medical/stairwell/upper + name = "Medical Upper Southern Stairwell" + icon_state = "medbay2" + +/area/desert_dam/building/medical/stairwell/upper_north + name = "Medical Upper Northern Stairwell" + icon_state = "medbay2" + /area/desert_dam/building/medical/primary_storage name = "Medical Primary Storage" icon_state = "red" @@ -431,6 +582,10 @@ name = "Medical Office Two" icon_state = "blue" +/area/desert_dam/building/medical/office3 + name = "Medical Office Shared" + icon_state = "blue" + /area/desert_dam/building/medical/virology_wing name = "Medical Virology Wing" icon_state = "medbay3" @@ -443,6 +598,21 @@ name = "Medical" icon_state = "medbay2" +/area/desert_dam/building/medical/maint + name = "Maint" + icon_state = "yellow" + +/area/desert_dam/building/medical/maint/north + name = "Medical Northern Maintenance" + +/area/desert_dam/building/medical/maint/south + name = "Medical Southern Maintenance" + +/area/desert_dam/building/medical/maint/east + name = "Medical Eastern Maintenance" + +/area/desert_dam/building/medical/maint/cent + name = "Medical Central Maintenance" //Warehouse /area/desert_dam/building/warehouse/warehouse @@ -460,6 +630,11 @@ icon_state = "green" linked_lz = DROPSHIP_LZ2 +/area/desert_dam/building/warehouse/office + name = "Warehouse Overlook Office" + icon_state = "green" + linked_lz = DROPSHIP_LZ2 + //Hydroponics /area/desert_dam/building/hydroponics @@ -481,6 +656,26 @@ name = "Hydroponics Breakroom" icon_state = "red" +/area/desert_dam/building/hydroponics/stairwell + name = "Hydroponics Stairwell" + icon_state = "purple" + +/area/desert_dam/building/hydroponics/maint + name = "Hydroponics Maintenance" + icon_state = "yellow" + +/area/desert_dam/building/hydroponics/growroom + name = "Hydroponics Upper Storage" + icon_state = "green" + +/area/desert_dam/building/hydroponics/offices + name = "Hydroponics Offices" + icon_state = "bluenew" + +/area/desert_dam/building/hydroponics/walkway + name = "Hydroponics Walkway" + icon_state = "yellow" + //Water Treatment Plant 1 /area/desert_dam/building/water_treatment_one minimap_color = MINIMAP_AREA_ENGI @@ -514,6 +709,10 @@ name = "Water Treatment One Control Room" icon_state = "yellow" +/area/desert_dam/building/water_treatment_one/overlook + name = "Water Treatment One Observation Room" + icon_state = "yellow" + /area/desert_dam/building/water_treatment_one/purification name = "Water Treatment One Purification" icon_state = "green" @@ -547,6 +746,10 @@ name = "Water Treatment Two Control Room" icon_state = "yellow" +/area/desert_dam/building/water_treatment_two/overlook + name = "Water Treatment Two Observation" + icon_state = "yellow" + /area/desert_dam/building/water_treatment_two/purification name = "Water Treatment Two Purification" icon_state = "green" @@ -555,6 +758,9 @@ name = "Water Treatment Two Floodgate Control" icon_state = "green" +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby + name = "Water Treatment Two Floodgate Control Lobby" + //Library UNUSED /* @@ -578,11 +784,11 @@ icon_state = "sec_prison" /area/desert_dam/building/security/marshals_office - name = "Security Marshal's Office" + name = "Security Chief's Office" icon_state = "sec_hos" /area/desert_dam/building/security/armory - name = "Security Armory" + name = "Security Armoury" icon_state = "armory" /area/desert_dam/building/security/warden @@ -641,6 +847,59 @@ name = "Security Staffroom" icon_state = "security" +/area/desert_dam/building/security/maint + name = "Security Maintenance" + icon_state = "yellow" + +/area/desert_dam/building/security/maint/north + name = "Security Northern Maintenance" + +/area/desert_dam/building/security/maint/South + name = "Security Southern Maintenance" + +/area/desert_dam/building/security/maint/north + name = "Security Northern Maintenance" + +/area/desert_dam/building/security/maint/west + name = "Security Western Maintenance" + +/area/desert_dam/building/security/maint/east + name = "Security Eastern Maintenance" + +/area/desert_dam/building/security/maint/central + name = "Security Central Maintenance" + +/area/desert_dam/building/security/stairwell + name = "Security Stairwell" + icon_state = "purple" + +/area/desert_dam/building/security/stairwell/upper + name = "Security Upper Stairwell" + +/area/desert_dam/building/security/workshop + name = "Security Workshop" + icon_state = "yellow" + +/area/desert_dam/building/security/riot_armory + name = "Security Riot Armoury" + icon_state = "armory" + +/area/desert_dam/building/security/waiting + name = "Security Visitation Waiting" + icon_state = "green" + +/area/desert_dam/building/security/yard + name = "Security Recreation Yard" + icon_state = "red" + +/area/desert_dam/building/security/upper_hallway + name = "Security Upper Hallway" + icon_state = "purple" + +/area/desert_dam/building/security/break_room + name = "Security Breakroom" + icon_state = "red" + //Church /area/desert_dam/building/church name = "Church" @@ -652,6 +911,7 @@ name = "DO NOT USE" icon_state = "purple" unoviable_timer = FALSE + ceiling = CEILING_UNDERGROUND_METAL_BLOCK_CAS /area/desert_dam/building/mining/workshop name = "Mining Workshop" @@ -680,9 +940,30 @@ //ambience = list('sound/ambience/ambiatm1.ogg') -/area/desert_dam/exterior/rock +/area/desert_dam/exterior/rock //OOB name = "Rock" icon_state = "cave" + ceiling = CEILING_DEEP_UNDERGROUND + +/area/desert_dam/exterior/rock/level1 + name = "Lower Rock" + +/area/desert_dam/exterior/rock/level3 + name = "Upper Rock" + +/area/desert_dam/exterior/rock/level4 + name = "Mountain Rock" + +/area/desert_dam/exterior/rock/level5 + name = "Upper Mountain Rock" + +/area/desert_dam/exterior/roof + name = "Lower Roof" + always_unpowered = 1 + icon_state = "dark128" + +/area/desert_dam/exterior/roof/level4 + name = "Upper Roof" //Landing Pad for the Alamo. THIS IS NOT THE SHUTTLE AREA /area/desert_dam/exterior/landing_pad_one @@ -789,6 +1070,7 @@ name = "Civilian Valley" icon_state = "valley_south_excv" unoviable_timer = FALSE + ceiling = CEILING_UNDERGROUND_METAL_BLOCK_CAS /area/desert_dam/exterior/valley/valley_medical name = "Medical Valley" @@ -802,7 +1084,7 @@ /area/desert_dam/exterior/valley/valley_crashsite name = "Crash Site Valley" icon_state = "yellow" - unoviable_timer = FALSE + ceiling = CEILING_UNDERGROUND_METAL_BLOCK_CAS /area/desert_dam/exterior/valley/north_valley_dam name = "North Dam Valley" @@ -819,8 +1101,6 @@ /area/desert_dam/exterior/valley/valley_wilderness name = "Wilderness Valley" icon_state = "central" - unoviable_timer = FALSE - //Rivers /area/desert_dam/exterior/river diff --git a/code/game/area/LV522_Chances_Claim.dm b/code/game/area/LV522_Chances_Claim.dm index 8265fa824309..5f4ea63d119b 100644 --- a/code/game/area/LV522_Chances_Claim.dm +++ b/code/game/area/LV522_Chances_Claim.dm @@ -27,7 +27,7 @@ requires_power = FALSE ceiling = CEILING_MAX is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE + flags_area = AREA_NOBURROW|AREA_UNWEEDABLE /area/lv522/oob/w_y_vault name = "LV522 - Weyland Secure Vault" diff --git a/code/game/area/LV624.dm b/code/game/area/LV624.dm index abb3e1b4fe3d..a901e4757c34 100644 --- a/code/game/area/LV624.dm +++ b/code/game/area/LV624.dm @@ -408,7 +408,7 @@ /area/lv624/lazarus/secure_storage name = "\improper Secure Storage" icon_state = "storage" - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW linked_lz = DROPSHIP_LZ2 /area/lv624/lazarus/robotics diff --git a/code/game/area/LV759_Hybrisa_Prospera.dm b/code/game/area/LV759_Hybrisa_Prospera.dm index 1de7eca0b4d9..377ca07e6bb0 100644 --- a/code/game/area/LV759_Hybrisa_Prospera.dm +++ b/code/game/area/LV759_Hybrisa_Prospera.dm @@ -30,7 +30,7 @@ icon_state = "oob" ceiling = CEILING_MAX is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW minimap_color = MINIMAP_AREA_OOB requires_power = FALSE @@ -39,7 +39,7 @@ icon_state = "oob" ceiling = CEILING_MAX is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW minimap_color = MINIMAP_AREA_OOB /area/lv759/bunker/gonzo @@ -47,7 +47,7 @@ icon_state = "cliff_blocked" ceiling = CEILING_MAX is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW minimap_color = MINIMAP_AREA_OOB soundscape_playlist = SCAPE_PL_LV759_INDOORS ambience_exterior = AMBIENCE_HYBRISA_INTERIOR @@ -58,7 +58,7 @@ icon_state = "cliff_blocked" ceiling = CEILING_MAX is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW minimap_color = MINIMAP_AREA_OOB soundscape_playlist = SCAPE_PL_LV759_INDOORS ambience_exterior = AMBIENCE_HYBRISA_INTERIOR @@ -182,7 +182,7 @@ name = "Derelict Ship" icon_state = "derelictship" ceiling = CEILING_REINFORCED_METAL - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW ambience_exterior = AMBIENCE_DERELICT soundscape_playlist = SCAPE_PL_LV759_DERELICTSHIP ceiling_muffle = FALSE @@ -1250,7 +1250,7 @@ icon_state = "hobo" ceiling = CEILING_REINFORCED_METAL is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW linked_lz = DROPSHIP_LZ2 // Weyland-Yutani Advanced Bio-Genomic Research Complex diff --git a/code/game/area/Sulaco.dm b/code/game/area/Sulaco.dm index 54e55b8581c7..671dfca869ce 100644 --- a/code/game/area/Sulaco.dm +++ b/code/game/area/Sulaco.dm @@ -10,7 +10,7 @@ /area/shuttle/drop1 //soundscape_playlist = list('sound/soundscape/drum1.ogg') soundscape_interval = 30 //seconds - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW is_landing_zone = TRUE ceiling = CEILING_REINFORCED_METAL base_lighting_alpha = 0 @@ -66,7 +66,7 @@ /area/shuttle/drop2 //soundscape_playlist = list('sound/soundscape/drum1.ogg') soundscape_interval = 30 //seconds - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW is_landing_zone = TRUE ceiling = CEILING_REINFORCED_METAL base_lighting_alpha = 0 @@ -119,7 +119,7 @@ /area/shuttle/drop3 //soundscape_playlist = list('sound/soundscape/drum1.ogg') soundscape_interval = 30 //seconds - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW is_landing_zone = TRUE ceiling = CEILING_REINFORCED_METAL base_lighting_alpha = 0 @@ -177,7 +177,7 @@ /area/shuttle/drop_upp soundscape_interval = 30 //seconds - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW is_landing_zone = TRUE ceiling = CEILING_REINFORCED_METAL base_lighting_alpha = 0 diff --git a/code/game/area/WhiskeyOutpost.dm b/code/game/area/WhiskeyOutpost.dm index aef72d1a9941..a89d599ca6fd 100644 --- a/code/game/area/WhiskeyOutpost.dm +++ b/code/game/area/WhiskeyOutpost.dm @@ -14,25 +14,34 @@ ceiling = CEILING_UNDERGROUND_ALLOW_CAS minimap_color = MINIMAP_AREA_CAVES +/area/whiskey_outpost/inside/hallway + name = "\improper Bunker Hallway" + flags_area = AREA_NOTUNNEL + /area/whiskey_outpost/inside/hospital name = "\improper Hospital" icon_state = "medical" minimap_color = MINIMAP_AREA_MEDBAY_CAVE + flags_area = AREA_NOTUNNEL /area/whiskey_outpost/inside/hospital/triage name = "\improper Triage Center" + flags_area = NO_FLAGS /area/whiskey_outpost/inside/cic name = "\improper Command Information Center" icon_state = "CIC" minimap_color = MINIMAP_AREA_COMMAND_CAVE + flags_area = AREA_NOTUNNEL /area/whiskey_outpost/inside/bunker name = "\improper Bunker" icon_state = "bunker" + flags_area = AREA_NOTUNNEL /area/whiskey_outpost/inside/bunker/pillbox ceiling = CEILING_METAL + flags_area = NO_FLAGS /area/whiskey_outpost/inside/bunker/pillbox/one name = "Pillbox Bourbon" @@ -53,20 +62,24 @@ /area/whiskey_outpost/inside/bunker/bunker/front name = "Pillbox Beer" icon_state = "p5" + flags_area = NO_FLAGS /area/whiskey_outpost/inside/engineering name = "\improper Engineering" icon_state = "engineering" minimap_color = MINIMAP_AREA_ENGI_CAVE + flags_area = AREA_NOTUNNEL /area/whiskey_outpost/inside/living name = "\improper Living Quarters" icon_state = "livingspace" + flags_area = AREA_NOTUNNEL /area/whiskey_outpost/inside/supply name = "\improper Supply Depot" icon_state = "req" + flags_area = AREA_NOTUNNEL /* |***OUTSIDE AREAS***| @@ -118,6 +131,8 @@ /area/whiskey_outpost/outside/lane/two_north name = "\improper Western Path North" icon_state = "lane2n" + always_unpowered = 0 + power_equip = TRUE /area/whiskey_outpost/outside/lane/two_south name = "\improper Western Path South" @@ -126,6 +141,8 @@ /area/whiskey_outpost/outside/lane/three_north name = "\improper Eastern Path North" icon_state = "lane3n" + always_unpowered = 0 + power_equip = TRUE /area/whiskey_outpost/outside/lane/three_south name = "\improper Eastern Path South" @@ -187,7 +204,7 @@ /area/whiskey_outpost/inside/caves/tunnel name = "\improper Tunnel" icon_state = "tunnel" - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW|AREA_NOTUNNEL /area/whiskey_outpost/inside/caves/caverns name = "\improper Northern Caverns" @@ -199,3 +216,10 @@ /area/whiskey_outpost/inside/caves/caverns/east name = "\improper Eastern Caverns" icon_state = "caveseast" + +/area/whiskey_outpost/inside/caves/deep + name = "\improper Deep Caves" + icon_state = "caves" + ceiling = CEILING_DEEP_UNDERGROUND + unoviable_timer = FALSE + flags_area = AREA_NOBURROW diff --git a/code/game/area/admin_level.dm b/code/game/area/admin_level.dm index 81763675b171..e80966386c30 100644 --- a/code/game/area/admin_level.dm +++ b/code/game/area/admin_level.dm @@ -9,7 +9,7 @@ icon_state = "thunder" requires_power = FALSE statistic_exempt = TRUE - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW /area/adminlevel/bunker01/mainroom name = "\improper Bunker Main Room" @@ -90,7 +90,7 @@ name = "\improper Bunker Xeno Hive" icon_state = "bunker01_caves_outpost" ceiling = CEILING_UNDERGROUND_ALLOW_CAS - flags_area = AREA_NOTUNNEL|AREA_ALLOW_XENO_JOIN + flags_area = AREA_NOBURROW|AREA_ALLOW_XENO_JOIN var/hivenumber = XENO_HIVE_ALPHA @@ -107,7 +107,7 @@ name = "ERT Station" icon_state = "green" requires_power = FALSE - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW /area/adminlevel/ert_station/upp_station name = "UPP Station" @@ -161,7 +161,7 @@ name = "Simulated Reality" icon_state = "green" requires_power = 0 - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW /area/misc weather_enabled = FALSE @@ -175,7 +175,7 @@ icon_state = "tutorial" requires_power = FALSE unlimited_power = TRUE - flags_area = AREA_NOTUNNEL|AREA_AVOID_BIOSCAN + flags_area = AREA_NOBURROW|AREA_AVOID_BIOSCAN statistic_exempt = TRUE ceiling = CEILING_METAL block_game_interaction = TRUE diff --git a/code/game/area/almayer.dm b/code/game/area/almayer.dm index f9eb67bfed20..aa43ed6e0eec 100644 --- a/code/game/area/almayer.dm +++ b/code/game/area/almayer.dm @@ -63,7 +63,7 @@ fake_zlevel = 1 // upperdeck soundscape_playlist = SCAPE_PL_CIC soundscape_interval = 50 - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW /area/almayer/command/cichallway name = "\improper Secure Command Hallway" @@ -81,7 +81,7 @@ fake_zlevel = 1 // upperdeck soundscape_playlist = SCAPE_PL_ARES soundscape_interval = 120 - flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE + flags_area = AREA_NOBURROW|AREA_UNWEEDABLE can_build_special = FALSE is_resin_allowed = FALSE resin_construction_allowed = FALSE @@ -100,13 +100,13 @@ name = "\improper Upper Deck Telecommunications" icon_state = "tcomms" fake_zlevel = 1 // upperdeck - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW /area/almayer/command/self_destruct name = "\improper Upper Deck Self-Destruct Core Room" icon_state = "selfdestruct" fake_zlevel = 1 // upperdeck - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW /area/almayer/command/corporateliaison name = "\improper Corporate Liaison Office" @@ -164,7 +164,7 @@ name = "\improper Upper Deck Port Engineering" /area/almayer/engineering/upper_engineering/notunnel - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW requires_power = FALSE /area/almayer/engineering/ce_room @@ -219,7 +219,7 @@ fake_zlevel = 2 // lowerdeck /area/almayer/shipboard/weapon_room/notunnel - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW requires_power = FALSE /area/almayer/shipboard/starboard_point_defense @@ -767,7 +767,7 @@ name = "\improper Medical Research containment cells" icon_state = "science" fake_zlevel = 1 // upperdeck - flags_area = AREA_AVOID_BIOSCAN|AREA_NOTUNNEL|AREA_CONTAINMENT + flags_area = AREA_AVOID_BIOSCAN|AREA_NOBURROW|AREA_CONTAINMENT /area/almayer/medical/containment/cell/cl name = "\improper Storage Room" @@ -840,12 +840,12 @@ name = "\improper Unknown Area" icon_state = "selfdestruct" fake_zlevel = 2 // lowerdeck - flags_area = AREA_AVOID_BIOSCAN|AREA_NOTUNNEL + flags_area = AREA_AVOID_BIOSCAN|AREA_NOBURROW /area/almayer/engineering/airmix icon_state = "selfdestruct" requires_power = 0 - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW /area/almayer/lifeboat_pumps name = "Lifeboat Fuel Pumps" @@ -877,13 +877,13 @@ name = "\improper Port Lifeboat Docking" icon_state = "lifeboat" fake_zlevel = 1 // upperdeck - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW /area/almayer/evacuation icon = 'icons/turf/areas.dmi' icon_state = "shuttle2" requires_power = 0 - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW //Placeholder. /area/almayer/evacuation/pod1 diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index cc62969b2d04..2ce1091d72b1 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -375,7 +375,7 @@ return used -/area/proc/use_power(amount, chan) +/area/proc/use_power(amount, chan = POWER_CHANNEL_ONEOFF) switch(chan) if(POWER_CHANNEL_EQUIP) used_equip += amount @@ -386,35 +386,52 @@ if(POWER_CHANNEL_ONEOFF) used_oneoff += amount -/area/Entered(A,atom/OldLoc) - if(ismob(A)) +#if defined(UNIT_TESTS) + switch(chan) + if(POWER_CHANNEL_EQUIP) + if(used_equip < 0) + stack_trace("[src] ([type]) now has [used_equip] used_equip after use_power([amount],...)!") + if(POWER_CHANNEL_LIGHT) + if(used_light < 0) + stack_trace("[src] ([type]) now has [used_light] used_light after use_power([amount],...)!") + if(POWER_CHANNEL_ENVIRON) + if(used_environ < 0) + stack_trace("[src] ([type]) now has [used_environ] used_environ after use_power([amount],...)!") + if(POWER_CHANNEL_ONEOFF) + if(used_oneoff < 0) + stack_trace("[src] ([type]) now has [used_oneoff] used_oneoff after use_power([amount],...)!") +#endif + +/area/Entered(atom/movable/thing, atom/OldLoc) + if(ismob(thing)) if(!OldLoc) return - var/mob/M = A + var/mob/mob_thing = thing var/area/old_area = get_area(OldLoc) if(old_area == src) return - M?.client?.soundOutput?.update_ambience(src, null, TRUE) - else if(istype(A, /obj/structure/machinery)) - add_machine(A) - -/area/Exited(A) - if(istype(A, /obj/structure/machinery)) - remove_machine(A) - else if(ismob(A)) - var/mob/exiting_mob = A + mob_thing?.client?.soundOutput?.update_ambience(src, null, TRUE) + else if(istype(thing, /obj/structure/machinery)) + add_machine(thing) + +/area/Exited(atom/movable/thing) + if(istype(thing, /obj/structure/machinery)) + remove_machine(thing) + else if(ismob(thing)) + var/mob/exiting_mob = thing exiting_mob?.client?.soundOutput?.update_ambience(target_area = null, ambience_override = null, force_update = TRUE) -/area/proc/add_machine(obj/structure/machinery/M) +/area/proc/add_machine(obj/structure/machinery/machine) SHOULD_NOT_SLEEP(TRUE) - if(istype(M)) - use_power(M.calculate_current_power_usage(), M.power_channel) - M.power_change() + if(!machine.last_power_usage) + machine.update_use_power(-1) + else + use_power(machine.last_power_usage, machine.power_channel) + machine.power_change() -/area/proc/remove_machine(obj/structure/machinery/M) +/area/proc/remove_machine(obj/structure/machinery/machine) SHOULD_NOT_SLEEP(TRUE) - if(istype(M)) - use_power(-M.calculate_current_power_usage(), M.power_channel) + use_power(-machine.last_power_usage, machine.power_channel) //atmos related procs @@ -436,23 +453,9 @@ return flags /area/proc/reg_in_areas_in_z() - if(!length(contents)) - return - - var/list/areas_in_z = SSmapping.areas_in_z - var/z - for(var/i in contents) - var/atom/thing = i - if(!thing) - continue - z = thing.z - break - if(!z) - WARNING("No z found for [src]") - return - if(!areas_in_z["[z]"]) - areas_in_z["[z]"] = list() - areas_in_z["[z]"] += src + if(!SSmapping.areas_in_z["[z]"]) + SSmapping.areas_in_z["[z]"] = list() + SSmapping.areas_in_z["[z]"] += src /** * Purges existing weeds, and prevents future weeds from being placed. @@ -467,6 +470,13 @@ addtimer(VARSET_CALLBACK(src, unoviable_timer, FALSE), unoviable_timer) /area/sky - name = "Sky" + name = "Lower Sky" icon_state = "lv-626" flags_area = AREA_UNWEEDABLE + is_resin_allowed = FALSE + +/area/sky/level4 + name = "Sky" + +/area/sky/level5 + name = "Upper Sky" diff --git a/code/game/area/areas_event.dm b/code/game/area/areas_event.dm index f32eb08e53c4..a71ae83ddda3 100644 --- a/code/game/area/areas_event.dm +++ b/code/game/area/areas_event.dm @@ -42,7 +42,7 @@ structure: icon_state = "event" //no bioscan and no tunnels allowed - flags_area = AREA_AVOID_BIOSCAN|AREA_NOTUNNEL + flags_area = AREA_AVOID_BIOSCAN|AREA_NOBURROW //events are not part of regular gameplay, therefore, no statistics statistic_exempt = TRUE diff --git a/code/game/area/chinook.dm b/code/game/area/chinook.dm index b9cd440fd548..f3c2a7f54920 100644 --- a/code/game/area/chinook.dm +++ b/code/game/area/chinook.dm @@ -8,7 +8,7 @@ icon_state = "almayer" requires_power = TRUE statistic_exempt = TRUE - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW sound_environment = SOUND_ENVIRONMENT_ROOM unlimited_power = TRUE ceiling = CEILING_METAL diff --git a/code/game/area/hunting_preserve.dm b/code/game/area/hunting_preserve.dm index 74d0df0db3bc..c9603b8def93 100644 --- a/code/game/area/hunting_preserve.dm +++ b/code/game/area/hunting_preserve.dm @@ -4,7 +4,7 @@ name = "\improper Yautja Hunting Grounds" icon_state = "green" weather_enabled = FALSE - flags_area = AREA_YAUTJA_HANGABLE|AREA_NOTUNNEL|AREA_AVOID_BIOSCAN|AREA_YAUTJA_GROUNDS|AREA_YAUTJA_HUNTING_GROUNDS + flags_area = AREA_YAUTJA_HANGABLE|AREA_NOBURROW|AREA_AVOID_BIOSCAN|AREA_YAUTJA_GROUNDS|AREA_YAUTJA_HUNTING_GROUNDS resin_construction_allowed = FALSE can_build_special = FALSE is_resin_allowed = TRUE diff --git a/code/game/area/kutjevo.dm b/code/game/area/kutjevo.dm index db458c00b8f9..0825437f0365 100644 --- a/code/game/area/kutjevo.dm +++ b/code/game/area/kutjevo.dm @@ -41,7 +41,7 @@ icon_state = "oob" requires_power = FALSE is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE + flags_area = AREA_NOBURROW|AREA_UNWEEDABLE /area/kutjevo/interior/oob/dev_room name = "Kutjevo - Credits Room" @@ -324,7 +324,14 @@ icon_state = "colony_caves_3" /area/kutjevo/interior/colony_south/power2 - name = "Kutjevo - South Colony Treatment Plant" + name = "Kutjevo - South Colony Treatment Plant - North" + ceiling = CEILING_UNDERGROUND_BLOCK_CAS + icon_state = "colony_caves_3" + minimap_color = MINIMAP_AREA_ENGI_CAVE + unoviable_timer = FALSE + +/area/kutjevo/interior/colony_south/power2/south + name = "Kutjevo - South Colony Treatment Plant - South" ceiling = CEILING_UNDERGROUND_BLOCK_CAS icon_state = "colony_caves_3" minimap_color = MINIMAP_AREA_ENGI_CAVE diff --git a/code/game/area/prison_v3_fiorina.dm b/code/game/area/prison_v3_fiorina.dm index 660632755e92..8f70041a379f 100644 --- a/code/game/area/prison_v3_fiorina.dm +++ b/code/game/area/prison_v3_fiorina.dm @@ -17,7 +17,7 @@ requires_power = FALSE ceiling = CEILING_MAX is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE + flags_area = AREA_NOBURROW|AREA_UNWEEDABLE /area/fiorina/maintenance name = "Fiorina - Maintenance" diff --git a/code/game/area/rostock.dm b/code/game/area/rostock.dm index 6468dc608ba4..adebfcb41217 100644 --- a/code/game/area/rostock.dm +++ b/code/game/area/rostock.dm @@ -9,7 +9,7 @@ icon = 'icons/turf/area_almayer.dmi' // ambience = list('sound/ambience/shipambience.ogg') icon_state = "almayer" - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW // requires_power = TRUE // unlimited_power = TRUE ceiling = CEILING_METAL @@ -264,7 +264,7 @@ fake_zlevel = 2 // lowerdeck soundscape_playlist = SCAPE_PL_CIC soundscape_interval = 50 - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW /area/rostock/command/armory name = "SSV Rostock - Command Armory" @@ -405,7 +405,7 @@ fake_zlevel = 2 // lowerdeck soundscape_playlist = SCAPE_PL_ARES soundscape_interval = 120 - flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE + flags_area = AREA_NOBURROW|AREA_UNWEEDABLE can_build_special = FALSE is_resin_allowed = FALSE resin_construction_allowed = FALSE diff --git a/code/game/area/shiva.dm b/code/game/area/shiva.dm index a5a46c459646..9b96a8222a66 100644 --- a/code/game/area/shiva.dm +++ b/code/game/area/shiva.dm @@ -48,7 +48,7 @@ ceiling = CEILING_MAX icon_state = "oob" is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE + flags_area = AREA_NOBURROW|AREA_UNWEEDABLE /area/shiva/interior/oob/dev_room name = "Shiva's Snowball - Secret Room" diff --git a/code/game/area/shuttles.dm b/code/game/area/shuttles.dm index 1890f31925be..7e2255835eaf 100644 --- a/code/game/area/shuttles.dm +++ b/code/game/area/shuttles.dm @@ -37,7 +37,7 @@ /area/shuttle/transit name = "Hyperspace" - desc = "Weeeeee" + desc = "Weeeeee." ambience_exterior = 'sound/ambience/shuttle_fly_loop.ogg' base_lighting_alpha = 255 @@ -73,7 +73,7 @@ /area/shuttle/escape_pod icon = 'icons/turf/area_almayer.dmi' icon_state = "lifeboat" - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW /area/shuttle/escape_pod/afterShuttleMove(new_parallax_dir) . = ..() @@ -82,4 +82,4 @@ /area/shuttle/lifeboat icon = 'icons/turf/area_almayer.dmi' icon_state = "lifeboat" - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW diff --git a/code/game/area/space_station_13_areas.dm b/code/game/area/space_station_13_areas.dm index 9a69919f1e8b..8a25babcfbac 100644 --- a/code/game/area/space_station_13_areas.dm +++ b/code/game/area/space_station_13_areas.dm @@ -24,7 +24,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station power_environ = FALSE temperature = TCMB pressure = 0 - flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE + flags_area = AREA_NOBURROW|AREA_UNWEEDABLE weather_enabled = FALSE is_resin_allowed = FALSE @@ -84,7 +84,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "\improper abandoned Thunderdome" icon_state = "thunder" requires_power = 0 - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW statistic_exempt = TRUE block_game_interaction = TRUE ceiling = CEILING_METAL diff --git a/code/game/area/strata.dm b/code/game/area/strata.dm index 082ce19195ad..d34730cbe07d 100644 --- a/code/game/area/strata.dm +++ b/code/game/area/strata.dm @@ -17,7 +17,7 @@ ambience_exterior = FALSE requires_power = FALSE is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE + flags_area = AREA_NOBURROW|AREA_UNWEEDABLE ceiling = CEILING_MAX ////////////////////////////////////////// @@ -134,14 +134,27 @@ /area/strata/interior/vanyard name = "Flight Control Vehicle Yard" icon_state = "garage" + linked_lz = DROPSHIP_LZ2 /area/strata/exterior/tcomms_mining_caves name = "Mining Pathway Relay" icon_state = "tcomms1" - /area/strata/exterior/tcomms_vehicle_yard name = "Vehicle Yard Relay" icon_state = "tcomms1" + linked_lz = DROPSHIP_LZ2 + +/area/strata/exterior/tcomms_geosprings + name = "Geothermal Springs Relay" + icon_state = "tcomms1" + +/area/strata/exterior/tcomms_crashed_dropship + name = "Crashed Dropship Relay" + icon_state = "tcomms1" + +/area/strata/exterior/tcomms_engineering_parts_storage + name = "Engineering - Parts Storage Platform Relay" + icon_state = "tcomms1" //-Outpost @@ -314,6 +327,7 @@ /area/strata/interior/checkpoints/south name = "Landing Zone South Security Checkpoint" is_landing_zone = TRUE + linked_lz = DROPSHIP_LZ2 /area/strata/interior/checkpoints/outpost name = "Outpost - Deck Security Checkpoint" @@ -324,6 +338,7 @@ /area/strata/interior/parts_storage name = "Engineering - Parts Storage" icon_state = "outpost_engi_1" + linked_lz = DROPSHIP_LZ2 /area/strata/interior/generator_substation name = "Engineering - Generator Substation" @@ -335,6 +350,7 @@ ceiling = CEILING_UNDERGROUND_ALLOW_CAS soundscape_playlist = SCAPE_PL_LV759_CAVES ceiling_muffle = FALSE + linked_lz = DROPSHIP_LZ2 /area/strata/exterior/parts_storage_cave name = "Engineering - Parts Storage Exterior" @@ -526,7 +542,7 @@ icon_state = "marshwater" requires_power = FALSE is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE + flags_area = AREA_NOBURROW|AREA_UNWEEDABLE // CLF Insert diff --git a/code/game/area/varadero.dm b/code/game/area/varadero.dm index 702306c37cd1..57fc6ca966e5 100644 --- a/code/game/area/varadero.dm +++ b/code/game/area/varadero.dm @@ -78,7 +78,7 @@ ceiling = CEILING_MAX icon_state = "oob" is_resin_allowed = FALSE - flags_area = AREA_NOTUNNEL|AREA_UNWEEDABLE + flags_area = AREA_NOBURROW|AREA_UNWEEDABLE //landing zone computers @@ -138,13 +138,13 @@ /area/varadero/exterior/eastocean name = "New Varadero - East Ocean" linked_lz = DROPSHIP_LZ2 - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW icon_state = "varadero2" minimap_color = MINIMAP_AREA_CONTESTED_ZONE /area/varadero/exterior/farocean name = "New Varadero - Far Ocean" - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW icon_state = "varadero3" minimap_color = MINIMAP_AREA_CONTESTED_ZONE diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 016a9f6121c0..deb2b1e2436b 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -210,7 +210,7 @@ directive is properly returned. /atom/proc/HasProximity(atom/movable/AM as mob|obj) return -/atom/proc/emp_act(severity) +/atom/proc/emp_act(severity, datum/cause_data/cause_data) SHOULD_CALL_PARENT(TRUE) if(emp_proof) @@ -269,14 +269,24 @@ directive is properly returned. // called by mobs when e.g. having the atom as their machine, pulledby, loc (AKA mob being inside the atom) or buckled var set. // see code/modules/mob/mob_movement.dm for more. -/atom/proc/relaymove() +/atom/proc/relaymove(mob/living/user, direction) return +/** + * A special case of relaymove() in which the person relaying the move may be "driving" this atom + * + * This is a special case for vehicles and ridden animals where the relayed movement may be handled + * by the riding component attached to this atom. Returns TRUE as long as there's nothing blocking + * the movement, or FALSE if the signal gets a reply that specifically blocks the movement + */ +/atom/proc/relaydrive(mob/living/user, direction) + return !(SEND_SIGNAL(src, COMSIG_RIDDEN_DRIVER_MOVE, user, direction) & COMPONENT_DRIVER_BLOCK_MOVE) + /atom/proc/contents_explosion(severity) for(var/atom/A in contents) A.ex_act(severity) -/atom/proc/ex_act(severity) +/atom/proc/ex_act(severity, direction, datum/cause_data/cause_data, pierce=0, enviro=FALSE) if(explo_proof) return @@ -638,7 +648,7 @@ Parameters are passed from New. // returns a modifier for how much the tail stab should be cooldowned by // returning a 0 makes it do nothing -/atom/proc/handle_tail_stab(mob/living/carbon/xenomorph/xeno) +/atom/proc/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) return TAILSTAB_COOLDOWN_NONE /atom/proc/handle_flamer_fire(obj/flamer_fire/fire, damage, delta_time) @@ -813,3 +823,6 @@ Parameters are passed from New. var/refid = REF(src) . += "[VV_HREF_TARGETREF(refid, VV_HK_AUTO_RENAME, "[src]")]" . += "
<< [dir2text(dir) || dir] >>" + +/atom/Exited(atom/movable/AM, direction) + SEND_SIGNAL(src, COMSIG_ATOM_EXITED, AM, direction) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index e38b86ca02c7..990d5143eb40 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -11,6 +11,11 @@ var/mob/pulledby = null var/rebounds = FALSE var/rebounding = FALSE // whether an object that was launched was rebounded (to prevent infinite recursive loops from wall bouncing) + var/list/mob/living/buckled_mobs + var/mob/living/buckled_mob // mob buckled to this mob + /// Bed-like behaviour, forces mob.lying = buckle_lying if not set to [NO_BUCKLE_LYING]. + var/buckle_lying = NO_BUCKLE_LYING + var/buckle_flags = NONE var/acid_damage = 0 //Counter for stomach acid damage. At ~60 ticks, dissolved @@ -21,8 +26,8 @@ var/datum/component/orbiter/orbiting - /// Either FALSE, [EMISSIVE_BLOCK_GENERIC], or [EMISSIVE_BLOCK_UNIQUE] - var/blocks_emissive = FALSE + /// Either [EMISSIVE_BLOCK_NONE], [EMISSIVE_BLOCK_GENERIC], or [EMISSIVE_BLOCK_UNIQUE] + var/blocks_emissive = EMISSIVE_BLOCK_NONE ///Internal holder for emissive blocker object, do not use directly use blocks_emissive var/atom/movable/emissive_blocker/em_block @@ -44,6 +49,9 @@ QDEL_NULL(em_block) QDEL_NULL(emissive_overlay) + buckled_mobs?.Cut() + buckled_mob = null + if(loc) loc.on_stored_atom_del(src) //things that container need to do when a movable atom inside it is deleted if(orbiting) @@ -81,10 +89,46 @@ return src.master.attack_hand(a, b, c) return +/mutable_appearance/emissive_blocker + +/mutable_appearance/emissive_blocker/New() + . = ..() + // Need to do this here because it's overridden by the parent call + // This is a microop which is the sole reason why this child exists, because its static this is a really cheap way to set color without setting or checking it every time we create an atom + color = EM_BLOCK_COLOR + /atom/movable/Initialize(mapload, ...) . = ..() - update_emissive_block() +#if EMISSIVE_BLOCK_GENERIC != 0 + #error EMISSIVE_BLOCK_GENERIC is expected to be 0 to facilitate a weird optimization hack where we rely on it being the most common. + #error Read the comment in code/game/atoms_movable.dm for details. +#endif + + // This one is incredible. + // `if (x) else { /* code */ }` is surprisingly fast, and it's faster than a switch, which is seemingly not a jump table. + // From what I can tell, a switch case checks every single branch individually, although sane, is slow in a hot proc like this. + // So, we make the most common `blocks_emissive` value, EMISSIVE_BLOCK_GENERIC, 0, getting to the fast else branch quickly. + // If it fails, then we can check over every value it can be (here, EMISSIVE_BLOCK_UNIQUE is the only one that matters). + // This saves several hundred milliseconds of init time. + if (blocks_emissive) + if (blocks_emissive == EMISSIVE_BLOCK_UNIQUE) + render_target = ref(src) + em_block = new(null, src) + overlays += em_block + else + var/static/mutable_appearance/emissive_blocker/blocker = new() + blocker.icon = icon + blocker.icon_state = icon_state + blocker.dir = dir + blocker.appearance_flags = appearance_flags | EMISSIVE_APPEARANCE_FLAGS + blocker.plane = EMISSIVE_PLANE // Takes a light path through the normal macro for a microop + // Ok so this is really cursed, but I want to set with this blocker cheaply while + // Still allowing it to be removed from the overlays list later + // So I'm gonna flatten it, then insert the flattened overlay into overlays AND the managed overlays list, directly + // I'm sorry + var/mutable_appearance/flat = blocker.appearance + overlays += flat if(opacity) AddElement(/datum/element/light_blocking) @@ -94,22 +138,24 @@ AddComponent(/datum/component/overlay_lighting, is_directional = TRUE) /atom/movable/proc/update_emissive_block() - if(emissive_overlay) - overlays -= emissive_overlay - - switch(blocks_emissive) - if(EMISSIVE_BLOCK_GENERIC) - var/mutable_appearance/gen_emissive_blocker = mutable_appearance(icon, icon_state, plane = EMISSIVE_PLANE, alpha = src.alpha) - gen_emissive_blocker.color = GLOB.em_block_color - gen_emissive_blocker.dir = dir - gen_emissive_blocker.appearance_flags |= appearance_flags - emissive_overlay = gen_emissive_blocker - overlays += gen_emissive_blocker - if(EMISSIVE_BLOCK_UNIQUE) - render_target = ref(src) - em_block = new(src, render_target) - emissive_overlay = em_block - overlays += list(em_block) + // This one is incredible. + // `if (x) else { /* code */ }` is surprisingly fast, and it's faster than a switch, which is seemingly not a jump table. + // From what I can tell, a switch case checks every single branch individually, although sane, is slow in a hot proc like this. + // So, we make the most common `blocks_emissive` value, EMISSIVE_BLOCK_GENERIC, 0, getting to the fast else branch quickly. + // If it fails, then we can check over every value it can be (here, EMISSIVE_BLOCK_UNIQUE is the only one that matters). + // This saves several hundred milliseconds of init time. + if (blocks_emissive) + if (blocks_emissive == EMISSIVE_BLOCK_UNIQUE) + if(em_block) + em_block.plane = EMISSIVE_PLANE + else if(!QDELETED(src)) + render_target = ref(src) + em_block = new(null, src) + return em_block + // Implied else if (blocks_emissive == EMISSIVE_BLOCK_NONE) -> return + // EMISSIVE_BLOCK_GENERIC == 0 + else + return fast_emissive_blocker(src) /atom/movable/vv_get_dropdown() . = ..() @@ -162,9 +208,10 @@ /mob/proc/unset_interaction() if(interactee) - if(istype(interactee)) - interactee.on_unset_interaction(src) + var/atom/movable/prev_interactee = interactee interactee = null + if(istype(prev_interactee)) + prev_interactee.on_unset_interaction(src) //things the user's machine must do just after we set the user's machine. @@ -352,4 +399,138 @@ set_light_color(color) /atom/movable/proc/onZImpact(turf/impact_turf, height) - INVOKE_ASYNC(src, PROC_REF(SpinAnimation), 5, 2) + if(HAS_TRAIT(src, TRAIT_HAULED)) //we do not spin houled humans + return + INVOKE_ASYNC(src, PROC_REF(SpinAnimation), 5, 2) + +//trying to buckle a mob +/atom/movable/proc/buckle_mob(mob/buckle_target, mob/user, ride_check_flags = null, force = FALSE, check_loc = TRUE, lying_buckle = FALSE, hands_needed = 0, target_hands_needed = 0, silent = FALSE) + if(!ismob(buckle_target) || (get_dist(src, user) > 1) || user.stat || buckled_mob || buckle_target.buckled || !isturf(user.loc)) + return + + if(user.is_mob_incapacitated() || HAS_TRAIT(user, TRAIT_IMMOBILIZED) || HAS_TRAIT(user, TRAIT_FLOORED)) + to_chat(user, SPAN_WARNING("You can't do this right now.")) + return + + if(isxeno(user) && !HAS_TRAIT(user, TRAIT_OPPOSABLE_THUMBS)) + to_chat(user, SPAN_WARNING("You don't have the dexterity to do that, try a nest.")) + return + if(iszombie(user)) + return + + if(density) + density = FALSE + if(!step(buckle_target, get_dir(buckle_target, src)) && loc != buckle_target.loc) + density = TRUE + return + density = TRUE + else + if(buckle_target.loc != loc) + step_towards(buckle_target, src) //buckle if you're right next to it + if(buckle_target.loc != loc) + return + . = buckle_mob(buckle_target) + if(buckle_target.mob_size > MOB_SIZE_HUMAN) + if(buckle_target.stat != DEAD) + to_chat(user, SPAN_WARNING("[buckle_target] resists your attempt to buckle!")) + return + if(SEND_SIGNAL(src, COMSIG_MOVABLE_PREBUCKLE, buckle_target, user, ride_check_flags, force, check_loc, lying_buckle, hands_needed, target_hands_needed, silent) & COMPONENT_BLOCK_BUCKLE) + return + do_buckle(buckle_target, user) + +// the actual buckling proc +// Yes I know this is not style but its unreadable otherwise +/atom/movable/proc/do_buckle(mob/living/target, mob/user) + send_buckling_message(target, user) + if(src && loc) + target.throw_alert(ALERT_BUCKLED, /atom/movable/screen/alert/buckled) + target.set_buckled(src) + target.forceMove(loc) + target.setDir(dir) + buckled_mob = target + LAZYADD(buckled_mobs, target) + add_fingerprint(user) + afterbuckle(target) + return TRUE + +/atom/movable/proc/send_buckling_message(mob/buckle_target, mob/user) + if(buckle_target == user) + buckle_target.visible_message( + SPAN_NOTICE("[buckle_target] buckles in!"), + SPAN_NOTICE("You buckle yourself to [src]."), + SPAN_NOTICE("You hear metal clanking.")) + else + buckle_target.visible_message( + SPAN_NOTICE("[buckle_target] is buckled in to [src] by [user]!"), + SPAN_NOTICE("You are buckled in to [src] by [user]."), + SPAN_NOTICE("You hear metal clanking.")) + +/atom/movable/proc/send_unbuckling_message(mob/buckle_target, mob/user, atom/movable/unbuckle_from) + if(!unbuckle_from) + unbuckle_from = src + + if(buckle_target == user) + buckle_target.visible_message( + SPAN_NOTICE("[buckle_target] unbuckled [buckle_target.p_them()]self!"), + SPAN_NOTICE("You unbuckle yourself from [unbuckle_from]."), + SPAN_NOTICE("You hear metal clanking.")) + else + buckle_target.visible_message( + SPAN_NOTICE("[buckle_target] was unbuckled by [user.name]!"), + SPAN_NOTICE("You were unbuckled from [unbuckle_from] by [user]."), + SPAN_NOTICE("You hear metal clanking.")) + +/// Called after somebody buckled / unbuckled +/atom/movable/proc/afterbuckle(mob/buckle_target as mob) + handle_rotation() // To be removed when we have full dir support in set_buckled + SEND_SIGNAL(src, COMSIG_OBJ_AFTER_BUCKLE, buckled_mob) + if(!buckled_mob) + UnregisterSignal(buckle_target, COMSIG_PARENT_QDELETING) + else + RegisterSignal(buckled_mob, COMSIG_PARENT_QDELETING, PROC_REF(unbuckle)) + return buckled_mob + +/atom/movable/proc/handle_rotation() + return + +/atom/movable/proc/unbuckle() + SIGNAL_HANDLER + if(buckled_mob && buckled_mob.buckled == src) + buckled_mob.clear_alert(ALERT_BUCKLED) + buckled_mob.set_buckled(null) + buckled_mob.anchored = initial(buckled_mob.anchored) + + var/mob/living/mob = buckled_mob + buckled_mob = null + REMOVE_TRAITS_IN(mob, TRAIT_SOURCE_BUCKLE) + SEND_SIGNAL(src, COMSIG_MOVABLE_UNBUCKLE, mob) + LAZYREMOVE(buckled_mobs, mob) + afterbuckle(mob) + +/atom/movable/proc/manual_unbuckle(mob/user as mob) + if(buckled_mob) + if(buckled_mob.buckled == src) + send_unbuckling_message(buckled_mob, user) + unbuckle(buckled_mob) + add_fingerprint(user) + return TRUE + + return FALSE + +/atom/movable/proc/handle_buckled_mob_movement(NewLoc, direct) + if(!buckled_mob.Move(NewLoc, direct)) + forceMove(buckled_mob.loc) + last_move_dir = buckled_mob.last_move_dir + buckled_mob.inertia_dir = last_move_dir + return FALSE + + // Even if the movement is entirely managed by the object, notify the buckled mob that it's moving for its handler. + //It won't be called otherwise because it's a function of client_move or pulled mob, neither of which accounts for this. + SEND_SIGNAL(buckled_mob, COMSIG_MOB_MOVE_OR_LOOK, TRUE, direct, direct) + return TRUE + +/atom/movable/BlockedPassDirs(atom/movable/mover, target_dir) + if(mover == buckled_mob) //can't collide with the thing you're buckled to + return NO_BLOCKED_MOVEMENT + + return ..() diff --git a/code/game/cas_manager/datums/cas_fire_envelope.dm b/code/game/cas_manager/datums/cas_fire_envelope.dm index 40578ab74a58..f6c898880df9 100644 --- a/code/game/cas_manager/datums/cas_fire_envelope.dm +++ b/code/game/cas_manager/datums/cas_fire_envelope.dm @@ -105,16 +105,14 @@ mission_error = "Fire Mission is under way already." return FIRE_MISSION_NOT_EXECUTABLE if(!missions[mission_id]) + mission_error = "No Fire Mission selected." return FIRE_MISSION_NOT_EXECUTABLE - if(dir!=NORTH && dir!=SOUTH && dir!=WEST && dir!=EAST) + if(!(dir in GLOB.cardinals)) mission_error = "Incorrect direction." return FIRE_MISSION_BAD_DIRECTION mission_error = null var/datum/cas_fire_mission/mission = missions[mission_id] var/check_result = mission.check(linked_console) - if(check_result == FIRE_MISSION_CODE_ERROR) - return FIRE_MISSION_CODE_ERROR - if(check_result != FIRE_MISSION_ALL_GOOD) mission_error = mission.error_message(check_result) return FIRE_MISSION_CODE_ERROR @@ -294,15 +292,15 @@ /datum/cas_fire_envelope/proc/execute_firemission_unsafe(datum/cas_signal/signal, turf/target_turf, dir, datum/cas_fire_mission/mission) stat = FIRE_MISSION_STATE_IN_TRANSIT - to_chat(usr, SPAN_ALERT("Firemission underway!")) if(!target_turf) stat = FIRE_MISSION_STATE_IDLE - mission_error = "Target Lost." + mission_error = "Target lost." return if(!target_turf || !check_firemission_loc(signal)) stat = FIRE_MISSION_STATE_IDLE mission_error = "Target is off bounds or obstructed." return + to_chat(usr, SPAN_ALERT("Fire Mission underway!")) var/obj/effect/firemission_effect = new(target_turf) @@ -316,6 +314,7 @@ notify_ghosts(header = "CAS Fire Mission", message = "[usr ? usr : "Someone"] is launching Fire Mission '[mission.name]' at [get_area(target_turf)].", source = firemission_effect) msg_admin_niche("[usr ? key_name(usr) : "Someone"] is launching Fire Mission '[mission.name]' at ([target_turf.x],[target_turf.y],[target_turf.z]) [ADMIN_JMP(target_turf)]") + SScmtv.spectate_event("Firemission Inbound", target_turf, when_start = execution_start - 1 SECONDS) addtimer(CALLBACK(src, PROC_REF(play_sound), target_turf), grace_period) addtimer(CALLBACK(src, PROC_REF(chat_warning), target_turf, 15, 1), first_warning) @@ -331,39 +330,37 @@ /datum/cas_fire_envelope/proc/change_direction(new_dir) if(stat > FIRE_MISSION_STATE_IN_TRANSIT) mission_error = "Fire Mission is under way already." - return 0 - if((new_dir != 1) && (new_dir != 2) && (new_dir != 4) && (new_dir != 8)) + return FALSE + if(!(new_dir in GLOB.cardinals)) mission_error = "Direction has to be cardinal (i.e. North/South/West/East)" - return 0 - if(new_dir<0 || new_dir>15) - mission_error = "Do not use 4D coordinate matrix vector please." //hehe - return 0 + return FALSE recorded_dir = new_dir - return 1 + return TRUE -/datum/cas_fire_envelope/proc/change_offset(new_offset) +/datum/cas_fire_envelope/proc/change_offset(new_offset) // Not currently used if(stat > FIRE_MISSION_STATE_IN_TRANSIT) mission_error = "Fire Mission is under way already." - return 0 + return FALSE if(new_offset < 0) mission_error = "Offset cannot be negative." - return 0 + return FALSE if(new_offset > max_offset) mission_error = "Offset cannot be greater than [max_offset]." - return 0 + return FALSE recorded_offset = new_offset - return 1 + return TRUE /datum/cas_fire_envelope/proc/delete_firemission(mission_id) if(stat > FIRE_MISSION_STATE_IN_TRANSIT && stat < FIRE_MISSION_STATE_COOLDOWN) mission_error = "Fire Mission is under way already." - return 0 + return FALSE if(!missions[mission_id]) - return -1 + mission_error = "Fire Mission ID corrupted or already deleted." + return FALSE var/mission = missions[mission_id] missions -= mission qdel(mission) - return 1 + return TRUE /datum/cas_fire_envelope/uscm_dropship fire_length = 12 diff --git a/code/game/cas_manager/datums/cas_fire_mission.dm b/code/game/cas_manager/datums/cas_fire_mission.dm index f672dffed83a..6b9c4c33c432 100644 --- a/code/game/cas_manager/datums/cas_fire_mission.dm +++ b/code/game/cas_manager/datums/cas_fire_mission.dm @@ -132,12 +132,12 @@ if(code_id == FIRE_MISSION_CODE_ERROR) return "System error. Call Tech Support or create Fire Mission from scratch." if(!istype(error_weapon)) - return "Error or Fire Mission is outdated. Create Fire Mission from scratch if Error persists." - var/weapon_string = "[error_weapon.name] " + return "Error or Fire Mission is outdated. Create Fire Mission from scratch if error persists." + var/weapon_string = "[error_weapon.name]" if(error_weapon.ammo_equipped) - weapon_string += "([error_weapon.ammo_equipped.ammo_count]/[error_weapon.ammo_equipped.max_ammo_count]) " + weapon_string += " ([error_weapon.ammo_equipped.ammo_count]/[error_weapon.ammo_equipped.max_ammo_count])" if(error_weapon.ship_base) - weapon_string += "mounted on [error_weapon.ship_base.name] " + weapon_string += " mounted on [error_weapon.ship_base.name]" if(code_id == FIRE_MISSION_BAD_COOLDOWN) return "Weapon [weapon_string] requires interval of [error_weapon.ammo_equipped.fire_mission_delay] time units per shot." @@ -145,19 +145,19 @@ // Change this to using weapon's when it is implemented var/obj/effect/attach_point/weapon/AW = error_weapon.ship_base if(!istype(AW)) - . = "Internal error: [weapon_string] hardpoint invalid" + . = "Internal error: [weapon_string] hardpoint invalid." CRASH("CASFM-CHECK-01: Weapon attached to invalid hardpoint") var/list/allowed_offsets = AW.get_offsets() if(!allowed_offsets) - . = "Internal error: [weapon_string] offsets invalid" + . = "Internal error: [weapon_string] offsets invalid." CRASH("CASFM-CHECK-02: Weapon reported offsets invalid") return "Weapon hardpoint of [weapon_string] only allows gimbal offset between [allowed_offsets["min"]] and [allowed_offsets["max"]]." if(code_id == FIRE_MISSION_WEAPON_REMOVED) - return "Weapon [weapon_string] is no longer located on this dropship" + return "Weapon [weapon_string] is no longer located on this dropship." if(code_id == FIRE_MISSION_WEAPON_UNUSABLE) - return "Weapon [weapon_string] is loaded with ammunition too dangerous to be used in Fire Mission" + return "Weapon [weapon_string] is loaded with ammunition too dangerous to be used in Fire Mission." if(code_id == FIRE_MISSION_WEAPON_OUT_OF_AMMO) - return "Weapon [weapon_string] has not enough ammunition to complete this Fire Mission" + return "Weapon [weapon_string] has not enough ammunition to complete this Fire Mission." return "Unknown Error" /datum/cas_fire_mission/proc/execute_firemission(obj/structure/machinery/computer/dropship_weapons/linked_console, turf/initial_turf, direction = NORTH, steps = 12, step_delay = 3, datum/cas_fire_envelope/envelope = null) diff --git a/code/game/gamemodes/cm_initialize.dm b/code/game/gamemodes/cm_initialize.dm index 8bfe06245fa0..948e680193f4 100644 --- a/code/game/gamemodes/cm_initialize.dm +++ b/code/game/gamemodes/cm_initialize.dm @@ -68,7 +68,7 @@ Additional game mode variables. //Some gameplay variables. var/round_checkwin = 0 var/round_finished - var/round_started = 5 //This is a simple timer so we don't accidently check win conditions right in post-game + var/round_started = 5 //This is a simple timer so we don't accidentally check win conditions right in post-game var/list/round_toxic_river = list() //List of all toxic river locations var/round_time_lobby //Base time for the lobby, for fog dispersal. var/round_time_river @@ -95,12 +95,14 @@ Additional game mode variables. var/bioscan_current_interval = 5 MINUTES//5 minutes in var/bioscan_ongoing_interval = 1 MINUTES//every 1 minute - var/lz_selection_timer = 25 MINUTES //25 minutes in - var/round_time_burrowed_cutoff = 25 MINUTES //Time for when free burrowed larvae stop spawning. + var/lz_selection_timer = 15 MINUTES - var/round_time_resin = 40 MINUTES //Time for when resin placing is allowed close to LZs + ///Time for when resin placing is allowed close to LZs + var/round_time_resin = 40 MINUTES - var/round_time_evolution_ovipositor = 5 MINUTES //Time for when ovipositor becomes necessary for evolution to progress. + ///Time for when ovipositor becomes necessary for evolution to progress. + var/round_time_evolution_ovipositor = XENO_ROUNDSTART_FREE_EVO_TIME + ///Indicates when round_time_evolution_ovipositor has been passed. While FALSE, round_time_evolution_ovipositor is checked var/evolution_ovipositor_threshold = FALSE var/flags_round_type = NO_FLAGS @@ -108,20 +110,21 @@ Additional game mode variables. var/round_modifiers = list() ///List of typepaths of all /datum/gamemode_modifiers that start enabled var/starting_round_modifiers = list() - + /// The current acting commander; set by ares_command_check() + var/acting_commander /datum/game_mode/proc/get_roles_list() return GLOB.ROLES_USCM //===================================================\\ - //GAME MODE INITIATLIZE\\ + //GAME MODE INITIALIZE\\ //===================================================\\ /datum/game_mode/proc/initialize_special_clamps() xeno_starting_num = clamp((GLOB.readied_players/CONFIG_GET(number/xeno_number_divider)), xeno_required_num, INFINITY) //(n, minimum, maximum) - surv_starting_num = clamp((GLOB.readied_players/CONFIG_GET(number/surv_number_divider)), 2, 8) //this doesnt run + surv_starting_num = clamp((GLOB.readied_players/CONFIG_GET(number/surv_number_divider)), 2, 8) //this doesn't run marine_starting_num = length(GLOB.player_list) - xeno_starting_num - surv_starting_num for(var/datum/squad/target_squad in GLOB.RoleAuthority.squads) if(target_squad) @@ -136,7 +139,7 @@ Additional game mode variables. //===================================================\\ - //PREDATOR INITIATLIZE\\ + //PREDATOR INITIALIZE\\ //===================================================\\ @@ -212,7 +215,7 @@ Additional game mode variables. to_chat(pred_candidate, SPAN_WARNING("There is no Hunt this round! Maybe the next one.")) return FALSE - if(pred_candidate.ckey in predators) + if(pred_candidate.key in predators) if(show_warning) to_chat(pred_candidate, SPAN_WARNING("You already were a Yautja! Give someone else a chance.")) return FALSE @@ -371,7 +374,7 @@ Additional game mode variables. //===================================================\\ - //XENOMORPH INITIATLIZE\\ + //XENOMORPH INITIALIZE\\ //===================================================\\ @@ -462,53 +465,57 @@ Additional game mode variables. /datum/game_mode/proc/attempt_to_join_as_xeno(mob/xeno_candidate, instant_join = FALSE) var/list/available_xenos = list() - var/list/available_xenos_non_ssd = list() var/mob/dead/observer/candidate_observer = null if(isobserver(xeno_candidate)) candidate_observer = xeno_candidate - for(var/mob/living/carbon/xenomorph/cur_xeno as anything in GLOB.living_xeno_list) + for(var/mob/living/carbon/xenomorph/cur_xeno in GLOB.living_xeno_list) + if(QDELING(cur_xeno)) + continue if(cur_xeno.aghosted) continue //aghosted xenos don't count var/area/area = get_area(cur_xeno) if(should_block_game_interaction(cur_xeno) && (!area || !(area.flags_area & AREA_ALLOW_XENO_JOIN))) continue //xenos on admin z level don't count - if(!istype(cur_xeno)) - continue - var/required_time = islarva(cur_xeno) ? XENO_LEAVE_TIMER_LARVA - cur_xeno.away_timer : XENO_LEAVE_TIMER - cur_xeno.away_timer - if(required_time > XENO_AVAILABLE_TIMER) - continue - if(!cur_xeno.client) - available_xenos += cur_xeno - else - available_xenos_non_ssd += cur_xeno - - var/datum/hive_status/hive - for(var/hivenumber in GLOB.hive_datum) - hive = GLOB.hive_datum[hivenumber] - if(hive.hardcore) + if(cur_xeno.stat == DEAD) continue - if(!hive.stored_larva) + if(cur_xeno.health <= 0) continue - // Only offer buried larva if there is no queue because we are instead relying on the hive cores/larva pops to handle their larva: - // Technically this should be after a get_alien_candidates() call to be accurate, but we are intentionally trying to not call that proc as much as possible - if(hive.hive_location && GLOB.xeno_queue_candidate_count > 0) + var/required_leave_time = islarva(cur_xeno) ? XENO_LEAVE_TIMER_LARVA : XENO_LEAVE_TIMER + var/min_time = instant_join ? 0 : XENO_AVAILABLE_TIMER + if(required_leave_time - cur_xeno.away_timer > min_time) continue - if(!hive.hive_location && (world.time > XENO_BURIED_LARVA_TIME_LIMIT + SSticker.round_start_time)) + if(isfacehugger(cur_xeno) || islesserdrone(cur_xeno)) continue + available_xenos += cur_xeno + + if(!instant_join) + var/datum/hive_status/hive + for(var/hivenumber in GLOB.hive_datum) + hive = GLOB.hive_datum[hivenumber] + if(hive.hardcore) + continue + if(!hive.stored_larva) + continue + // Only offer buried larva if there is no queue because we are instead relying on the hive cores/larva pops to handle their larva: + // Technically this should be after a get_alien_candidates() call to be accurate, but we are intentionally trying to not call that proc as much as possible + if(hive.hive_location && GLOB.larva_pool_candidate_count > 0) + continue + if(!hive.hive_location && (world.time > XENO_BURIED_LARVA_TIME_LIMIT + SSticker.round_start_time)) + continue + + if(SSticker.mode && (SSticker.mode.flags_round_type & MODE_RANDOM_HIVE)) + available_xenos |= "any buried larva" + LAZYADD(available_xenos["any buried larva"], hive) + else + var/larva_option = "buried larva ([hive])" + available_xenos += larva_option + available_xenos[larva_option] = list(hive) - if(SSticker.mode && (SSticker.mode.flags_round_type & MODE_RANDOM_HIVE)) - available_xenos |= "any buried larva" - LAZYADD(available_xenos["any buried larva"], hive) - else - var/larva_option = "buried larva ([hive])" - available_xenos += larva_option - available_xenos[larva_option] = list(hive) - - if(!length(available_xenos) || (instant_join && !length(available_xenos_non_ssd))) + if(!length(available_xenos)) var/is_new_player = isnewplayer(xeno_candidate) - if(!xeno_candidate.client?.prefs || (!(xeno_candidate.client.prefs.be_special & BE_ALIEN_AFTER_DEATH) && !is_new_player)) + if(!xeno_candidate.client?.prefs || (!(xeno_candidate.client.prefs.be_special & BE_ALIEN) && !is_new_player)) to_chat(xeno_candidate, SPAN_WARNING("There aren't any available xenomorphs or burrowed larvae. \ You can try getting spawned as a chestburster larva by toggling your Xenomorph candidacy in \ Preferences -> Toggle SpecialRole Candidacy.")) @@ -517,84 +524,25 @@ Additional game mode variables. // If a lobby player is trying to join as xeno, estimate their possible position if(is_new_player) - if(!SSticker.HasRoundStarted() || world.time < SSticker.round_start_time + 15 SECONDS) - // Larva queue numbers are too volatile at the start of the game for the estimation to be what they end up with - to_chat(xeno_candidate, SPAN_XENONOTICE("Larva queue position estimation is not available until shortly after the game has started. \ - The ordering is based on your time of death or the time you joined. When you have been dead long enough and are not inactive, \ - you will periodically receive messages where you are in the queue relative to other currently valid xeno candidates. \ - Your current position will shift as others change their preferences or go inactive, but your relative position compared to all observers is the same. \ - Note: Playing as a facehugger/lesser or in the thunderdome will not alter your time of death. \ - This means you won't lose your relative place in queue if you step away, disconnect, play as a facehugger/lesser, or play in the thunderdome.")) - return FALSE - var/mob/new_player/candidate_new_player = xeno_candidate - if(candidate_new_player.larva_queue_message_stale_time <= world.time) - // No cached/current lobby message, determine the position - var/list/valid_candidates = get_alien_candidates() - var/candidate_time = candidate_new_player.client.player_details.larva_queue_time - var/position = 1 - for(var/mob/dead/observer/current in valid_candidates) - if(current.client.player_details.larva_queue_time >= candidate_time) - break - position++ - candidate_new_player.larva_queue_message_stale_time = world.time + 3 MINUTES // spam prevention - candidate_new_player.larva_queue_cached_message = "Your position would be [position]\th in the larva queue if you observed and were eligible to be a xeno. \ - The ordering is based on your time of death or the time you joined. When you have been dead long enough and are not inactive, \ - you will periodically receive messages where you are in the queue relative to other currently valid xeno candidates. \ - Your current position will shift as others change their preferences or go inactive, but your relative position compared to all observers is the same. \ - Note: Playing as a facehugger/lesser or in the thunderdome will not alter your time of death. \ - This means you won't lose your relative place in queue if you step away, disconnect, play as a facehugger/lesser, or play in the thunderdome." - to_chat(candidate_new_player, SPAN_XENONOTICE(candidate_new_player.larva_queue_cached_message)) + message_alien_candidate_new_player(xeno_candidate) return FALSE if(!candidate_observer) return FALSE - // If an observing mod wants to join as a xeno, disable their larva protection so that they can enter the queue. + // If an observing mod wants to join as a xeno, disable their larva protection so that they can enter the larva pool. if(check_client_rights(candidate_observer.client, R_MOD, FALSE)) candidate_observer.admin_larva_protection = FALSE - // Give the player a cached message of their queue status if they are an observer - if(candidate_observer.larva_queue_cached_message) - to_chat(candidate_observer, SPAN_XENONOTICE(candidate_observer.larva_queue_cached_message)) - return FALSE - - // No cache, lets check now then - var/list/valid_candidates = get_alien_candidates() - message_alien_candidates(valid_candidates, dequeued = 0, cache_only = TRUE) - - // If we aren't in the queue yet, let's teach them about the queue - if(!candidate_observer.larva_queue_cached_message) - var/candidate_time = candidate_observer.client.player_details.larva_queue_time - var/position = 1 - for(var/mob/dead/observer/current in valid_candidates) - if(current.client.player_details.larva_queue_time >= candidate_time) - break - position++ - candidate_observer.larva_queue_cached_message = "You are currently ineligible to be a larva but would be [position]\th in queue. \ - The ordering is based on your time of death or the time you joined. When you have been dead long enough and are not inactive, \ - you will periodically receive messages where you are in the queue relative to other currently valid xeno candidates. \ - Your current position will shift as others change their preferences or go inactive, but your relative position compared to all observers is the same. \ - Note: Playing as a facehugger/lesser or in the thunderdome will not alter your time of death. \ - This means you won't lose your relative place in queue if you step away, disconnect, play as a facehugger/lesser, or play in the thunderdome." - to_chat(candidate_observer, SPAN_XENONOTICE(candidate_observer.larva_queue_cached_message)) - return FALSE - - var/datum/hive_status/cur_hive - for(var/hive_num in GLOB.hive_datum) - cur_hive = GLOB.hive_datum[hive_num] - for(var/mob_name in cur_hive.banished_ckeys) - if(cur_hive.banished_ckeys[mob_name] == candidate_observer.ckey) - candidate_observer.larva_queue_cached_message += "\nNOTE: You are banished from the [cur_hive] and you may not rejoin unless \ - the Queen re-admits you or dies. Your queue number won't update until there is a hive you aren't banished from." - break - to_chat(candidate_observer, SPAN_XENONOTICE(candidate_observer.larva_queue_cached_message)) + // Give the observing player a cached message of their pool status (or update their cache) + message_alien_candidate_observer(candidate_observer) return FALSE var/mob/living/carbon/xenomorph/new_xeno if(instant_join) - new_xeno = pick(available_xenos_non_ssd) //Just picks something at random. + new_xeno = pick(available_xenos) //Just picks something at random. else - var/userInput = tgui_input_list(usr, "Available Xenomorphs", "Join as Xeno", available_xenos, theme="hive_status") + var/userInput = tgui_input_list(xeno_candidate, "Available Xenomorphs", "Join as Xeno", available_xenos, theme="hive_status") if(available_xenos[userInput]) //Free xeno mobs have no associated value and skip this. "Pooled larva" strings have a list of hives. var/datum/hive_status/picked_hive = pick(available_xenos[userInput]) //The list contains all available hives if we are to choose at random, only one element if we already chose a hive by its name. @@ -664,7 +612,7 @@ Additional game mode variables. if(tgui_alert(xeno_candidate, "Are you sure you want to transfer yourself into [new_xeno]?", "Confirm Transfer", list("Yes", "No")) != "Yes") return FALSE - if(new_xeno.away_timer < required_leave_time || new_xeno.stat == DEAD || !(new_xeno in GLOB.living_xeno_list) || !xeno_candidate) // Do it again, just in case + if(QDELETED(new_xeno) || new_xeno.away_timer < required_leave_time || new_xeno.stat == DEAD || !(new_xeno in GLOB.living_xeno_list) || !xeno_candidate) // Do it again, just in case to_chat(xeno_candidate, SPAN_WARNING("That xenomorph can no longer be controlled. Please try another.")) return FALSE @@ -804,7 +752,7 @@ Additional game mode variables. return TRUE -/datum/game_mode/proc/transfer_xeno(xeno_candidate, mob/living/new_xeno) +/datum/game_mode/proc/transfer_xeno(xeno_candidate, mob/living/carbon/xenomorph/new_xeno) if(!xeno_candidate || !isxeno(new_xeno) || QDELETED(new_xeno)) return FALSE @@ -827,7 +775,7 @@ Additional game mode variables. else CRASH("ERROR: transfer_xeno called without mob or mind input: [xeno_candidate]") - new_xeno.ghostize(FALSE) //Make sure they're not getting a free respawn. + new_xeno.ghostize(can_reenter_corpse=FALSE, aghosted=FALSE, transfer=TRUE) //Make sure they're not getting a free respawn. xeno_candidate_mind.transfer_to(new_xeno, TRUE) new_xeno.SetSleeping(0) // ghosting sleeps, but they got a new mind! wake up! (/mob/living/verb/ghost()) @@ -839,13 +787,13 @@ Additional game mode variables. SSround_recording.recorder.update_key(new_xeno) if(new_xeno.client) new_xeno.client.change_view(GLOB.world_view_size) + if(isnewplayer(xeno_candidate)) + send_tacmap_assets_latejoin(new_xeno) msg_admin_niche("[new_xeno.key] has joined as [new_xeno].") - if(isxeno(new_xeno)) //Dear lord - var/mob/living/carbon/xenomorph/X = new_xeno - X.generate_name() - if(X.is_ventcrawling) - X.update_pipe_icons(X.loc) //If we are in a vent, fetch a fresh vent map + new_xeno.generate_name() + if(new_xeno.is_ventcrawling) + new_xeno.update_pipe_icons(new_xeno.loc) //If we are in a vent, fetch a fresh vent map return TRUE /// Pick and setup a queen spawn from landmarks, then spawns the player there alongside any required setup @@ -910,17 +858,22 @@ Additional game mode variables. new_queen.generate_name() SSround_recording.recorder.track_player(new_queen) - - to_chat(new_queen, "You are now the alien queen!") - to_chat(new_queen, "Your job is to spread the hive.") - to_chat(new_queen, "You should start by building a hive core.") - to_chat(new_queen, "Talk in Hivemind using ; (e.g. ';Hello my children!')") + if(Check_WO()) + to_chat(new_queen, "You are now the alien queen!") + to_chat(new_queen, "Your job is to assist the hive in assaulting the human outpost!") + to_chat(new_queen, "You should start by planting weeds and growing an ovipositor, your children will appear around round time 0:20. You will be able to leave your cave after the round time reaches 1:00.") + to_chat(new_queen, "Talk in Hivemind using ; (e.g. ';Hello my children!')") + else + to_chat(new_queen, "You are now the alien queen!") + to_chat(new_queen, "Your job is to spread the hive.") + to_chat(new_queen, "You should start by building a hive core.") + to_chat(new_queen, "Talk in Hivemind using ; (e.g. ';Hello my children!')") new_queen.update_icons() //===================================================\\ - //SURVIVOR INITIATLIZE\\ + //SURVIVOR INITIALIZE\\ //===================================================\\ @@ -995,7 +948,7 @@ Additional game mode variables. to_chat(H, "

You are a survivor!

") to_chat(H, SPAN_NOTICE(SSmapping.configs[GROUND_MAP].survivor_message)) to_chat(H, SPAN_NOTICE("You are fully aware of the xenomorph threat and are able to use this knowledge as you see fit.")) - to_chat(H, SPAN_NOTICE("You are NOT aware of the marines or their intentions. ")) + to_chat(H, SPAN_NOTICE("You are NOT aware of the marines or their intentions.")) if(spawner.story_text) . = 1 spawn(6) @@ -1059,7 +1012,7 @@ Additional game mode variables. current_survivors -= survivor continue //Not a mind? How did this happen? - random_name = pick(random_name(FEMALE),random_name(MALE)) + random_name = random_name(pick(FEMALE, MALE)) if(istype(survivor.current, /mob/living) && survivor.current.first_xeno) current_survivors -= survivor @@ -1095,11 +1048,11 @@ Additional game mode variables. //===================================================\\ - //MARINE GEAR INITIATLIZE\\ + //MARINE GEAR INITIALIZE\\ //===================================================\\ -//We do NOT want to initilialize the gear before everyone is properly spawned in +//We do NOT want to initialize the gear before everyone is properly spawned in /datum/game_mode/proc/initialize_post_marine_gear_list() init_gear_scale() @@ -1108,6 +1061,12 @@ Additional game mode variables. var/obj/structure/machinery/cm_vending/sorted/CVS = i CVS.populate_product_list_and_boxes(gear_scale) + for(var/chem_storage_network in GLOB.chemical_data.chemical_networks) + var/obj/structure/machinery/chem_storage/chem_storage = GLOB.chemical_data.chemical_networks[chem_storage_network] + if(!chem_storage.dynamic_storage) + continue + chem_storage.calculate_dynamic_storage(gear_scale) + //Scale the amount of cargo points through a direct multiplier GLOB.supply_controller.points += floor(GLOB.supply_controller.points_scale * gear_scale) @@ -1137,6 +1096,11 @@ Additional game mode variables. gear_scale_max = gear_scale for(var/obj/structure/machinery/cm_vending/sorted/vendor as anything in GLOB.cm_vending_vendors) vendor.update_dynamic_stock(gear_scale_max) + for(var/chem_storage_network in GLOB.chemical_data.chemical_networks) + var/obj/structure/machinery/chem_storage/chem_storage = GLOB.chemical_data.chemical_networks[chem_storage_network] + if(!chem_storage.dynamic_storage) + continue + chem_storage.calculate_dynamic_storage(gear_scale) GLOB.supply_controller.points += floor(gear_delta * GLOB.supply_controller.points_scale) /// Updates [var/latejoin_tally] and [var/gear_scale] based on role weights of latejoiners/cryoers. Delta is the amount of role positions added/removed @@ -1189,6 +1153,10 @@ Additional game mode variables. to_chat(joe_candidate, SPAN_WARNING("You are not whitelisted! You may apply on the forums to be whitelisted as a synth.")) return + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_wj_spawns)) + to_chat(joe_candidate, SPAN_WARNING("Working Joes are disabled from spawning!")) + return FALSE + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_wj_respawns) && (joe_candidate.ckey in joes)) // No joe respawns if already a joe before to_chat(joe_candidate, SPAN_WARNING("Working Joe respawns are disabled!")) return FALSE diff --git a/code/game/gamemodes/cm_process.dm b/code/game/gamemodes/cm_process.dm index 93a931c991b9..1287d49f8353 100644 --- a/code/game/gamemodes/cm_process.dm +++ b/code/game/gamemodes/cm_process.dm @@ -69,7 +69,7 @@ of predators), but can be added to include variant game modes (like humans vs. h sleep(2 SECONDS) if(length(GLOB.medal_awards)) var/dat = "
" - dat += SPAN_ROUNDBODY("
Medal Awards:") + dat += SPAN_ROUNDBODY("
Medal and Ribbon Awards:") for(var/recipient in GLOB.medal_awards) var/datum/recipient_awards/recipient_award = GLOB.medal_awards[recipient] for(var/i in 1 to length(recipient_award.medal_names)) @@ -139,13 +139,39 @@ GLOBAL_VAR_INIT(next_predator_bioscan, 5 MINUTES) // 30 minutes in GLOBAL_VAR_INIT(next_admin_bioscan, 30 MINUTES) -/datum/game_mode/proc/select_lz(obj/structure/machinery/computer/shuttle/dropship/flight/lz1/console) +/// Asks the user (optional) to pick the primary LZ if both LZ1 and LZ2 exist and it hasn't been set yet +/// If only one, or no user, it will pick the first available +/datum/game_mode/proc/pick_a_lz(mob/user) + if(active_lz) + return + + var/lz1 = locate(/obj/structure/machinery/computer/shuttle/dropship/flight/lz1) + var/lz2 = locate(/obj/structure/machinery/computer/shuttle/dropship/flight/lz2) + + if(lz1 && lz2 && user) + var/lz_choices = list("LZ 1", "LZ 2") + var/new_lz = tgui_input_list(user, "Select primary LZ", "LZ Select", lz_choices) + if(!new_lz) + return + if(new_lz == "LZ 1") + select_lz(lz1) + else + select_lz(lz2) + return + + if(lz1 || lz2) + select_lz(lz1 || lz2) + return + + CRASH("No /obj/structure/machinery/computer/shuttle/dropship/flight/lz1 or lz2 found!") + +/datum/game_mode/proc/select_lz(obj/structure/machinery/computer/shuttle/dropship/flight/console) if(active_lz) return active_lz = console // The announcement to all Humans. var/name = "[MAIN_AI_SYSTEM] Operation Staging Order" - var/input = "Command Order Issued.\n\n[active_lz.loc.loc] has been designated as the primary landing zone." + var/input = "Command Order Issued.\n\n[get_area(active_lz)] has been designated as the primary landing zone." marine_announcement(input, name) /datum/game_mode/proc/announce_bioscans() diff --git a/code/game/gamemodes/colonialmarines/colonialmarines.dm b/code/game/gamemodes/colonialmarines/colonialmarines.dm index afddf771efc1..570d6c59755d 100644 --- a/code/game/gamemodes/colonialmarines/colonialmarines.dm +++ b/code/game/gamemodes/colonialmarines/colonialmarines.dm @@ -19,7 +19,7 @@ monkey_amount = 5 corpses_to_spawn = 0 flags_round_type = MODE_INFESTATION|MODE_FOG_ACTIVATED|MODE_NEW_SPAWN - static_comms_amount = 1 + static_comms_amount = 2 var/round_status_flags var/next_stat_check = 0 var/list/running_round_stats = list() @@ -30,8 +30,6 @@ */ var/near_lz_protection_delay = 8 MINUTES -//////////////////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////////////////// /* Pre-pre-startup */ /datum/game_mode/colonialmarines/can_start(bypass_checks = FALSE) @@ -44,7 +42,7 @@ /datum/game_mode/colonialmarines/get_roles_list() return GLOB.ROLES_DISTRESS_SIGNAL -//////////////////////////////////////////////////////////////////////////////////////// + //Temporary, until we sort this out properly. /obj/effect/landmark/lv624 icon = 'icons/landmarks.dmi' @@ -82,7 +80,6 @@ GLOB.xeno_tunnels -= src return ..() -//////////////////////////////////////////////////////////////////////////////////////// /* Pre-setup */ /datum/game_mode/colonialmarines/pre_setup() @@ -117,8 +114,7 @@ T.id = "hole[i]" return TRUE -//////////////////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////////////////// + /* Post-setup */ //This happens after create_character, so our mob SHOULD be valid and built by now, but without job data. @@ -293,6 +289,9 @@ /datum/game_mode/colonialmarines/proc/clear_proximity_resin() var/datum/cause_data/cause_data = create_cause_data(/obj/effect/particle_effect/smoke/weedkiller::name) + if(!active_lz) + pick_a_lz() + for(var/area/near_area as anything in GLOB.all_areas) var/area_lz = near_area.linked_lz if(!area_lz) @@ -357,21 +356,21 @@ var/rendered_announce_text = replacetext(SSmapping.configs[GROUND_MAP].announce_text, "###SHIPNAME###", MAIN_SHIP_NAME) marine_announcement(rendered_announce_text, "[MAIN_SHIP_NAME]") -/datum/game_mode/proc/ares_command_check() +/datum/game_mode/proc/ares_command_check(mob/living/carbon/human/commander = null, force = FALSE) + /// Job of the person being auto-promoted. var/role_in_charge + /// human being auto-promoted. var/mob/living/carbon/human/person_in_charge - - var/list/role_needs_id = list(JOB_SO, JOB_CHIEF_ENGINEER, JOB_DROPSHIP_PILOT, JOB_CAS_PILOT, JOB_INTEL) - var/list/role_needs_comms = list(JOB_CHIEF_POLICE, JOB_CMO, JOB_CHIEF_ENGINEER, JOB_DROPSHIP_PILOT, JOB_CAS_PILOT, JOB_INTEL) + /// Extra info to add to the ARES announcement announcing the promotion. var/announce_addendum - var/datum/squad/intel_squad = GLOB.RoleAuthority.squads_by_type[/datum/squad/marine/intel] - var/list/intel_officers = intel_squad.marines_list - //Basically this follows the list of command staff in order of CoC, //then if the role lacks senior command access it gives the person that access - if(GLOB.marine_leaders[JOB_CO] || GLOB.marine_leaders[JOB_XO]) + if(SSticker.mode.acting_commander && !force) // If there's already an aCO; don't set a new one, unless forced. + return + + if((GLOB.marine_leaders[JOB_CO] || GLOB.marine_leaders[JOB_XO]) && !force) return //If we have a CO or XO, we're good no need to announce anything. @@ -381,36 +380,44 @@ if(job_by_chain == JOB_SO && GLOB.marine_leaders[JOB_SO]) person_in_charge = pick(GLOB.marine_leaders[JOB_SO]) break - if(job_by_chain == JOB_INTEL && !!length(intel_officers)) - person_in_charge = pick(intel_officers) + if(job_by_chain == JOB_INTEL && GLOB.marine_officers[JOB_INTEL]) + person_in_charge = pick(GLOB.marine_officers[JOB_INTEL]) break + if(job_by_chain == JOB_DOCTOR && GLOB.marine_officers[JOB_DOCTOR]) + person_in_charge = pick(GLOB.marine_officers[JOB_DOCTOR]) + break + //If the job is a list we have to stop here if(person_in_charge) - continue + break var/datum/job/job_datum = GLOB.RoleAuthority.roles_for_mode[job_by_chain] - person_in_charge = job_datum.get_active_player_on_job() + person_in_charge = job_datum?.get_active_player_on_job() if(!isnull(person_in_charge)) break - if(isnull(person_in_charge)) - return + if(commander) // pre-provided commander overrides the automatic selection. + person_in_charge = commander + role_in_charge = person_in_charge.job + + if(!person_in_charge) + return log_admin("No valid commander found for automatic promotion.") - if(LAZYFIND(role_needs_comms, role_in_charge)) - //If the role needs comms we let them know about the headset. - announce_addendum += "\nA Command headset is availible in the CIC Command Tablet cabinet." + SSticker.mode.acting_commander = person_in_charge // Prevents double-dipping. - if(LAZYFIND(role_needs_id, role_in_charge)) - //If the role needs senior command access, we need to add it to the ID card. - var/obj/item/card/id/card = person_in_charge.get_idcard() - if(card) - var/list/access = card.access - access.Add(list(ACCESS_MARINE_SENIOR, ACCESS_MARINE_DATABASE)) + var/obj/item/card/id/card = person_in_charge.get_idcard() + if(card) + var/static/to_add = list(ACCESS_MARINE_SENIOR, ACCESS_MARINE_DATABASE, ACCESS_MARINE_COMMAND) + var/new_access = card.access | to_add + if(card.access ~! new_access) + card.access = new_access announce_addendum += "\nSenior Command access added to ID." + announce_addendum += "\nA Command headset is available in the Command Tablet cabinet." + //does an announcement to the crew about the commander & alerts admins to that change for logs. - shipwide_ai_announcement("Due to the absence of command staff, commander authority now falls to [role_in_charge] [person_in_charge], who will assume command until further notice. Please direct all inquiries and follow instructions accordingly. [announce_addendum]", MAIN_AI_SYSTEM, 'sound/misc/interference.ogg') - message_admins("[key_name(person_in_charge, 1)] [ADMIN_JMP_USER(person_in_charge)] has been designated the operation commander.") + shipwide_ai_announcement("Acting Commander authority has been transferred to: [role_in_charge] [person_in_charge], who will assume command until further notice. Please direct all inquiries and follow instructions accordingly. [announce_addendum]", MAIN_AI_SYSTEM, 'sound/misc/interference.ogg') + message_admins("[key_name(person_in_charge, TRUE)] [ADMIN_JMP_USER(person_in_charge)] has been designated the operation commander.") return @@ -418,9 +425,9 @@ ai_silent_announcement("Bioscan complete. No unknown lifeform signature detected.", ".V") ai_silent_announcement("Saving operational report to archive.", ".V") ai_silent_announcement("Commencing final systems scan in 3 minutes.", ".V") + log_game("Distress Signal ARES commencing final system scan in 3 minutes!") + -//////////////////////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////////////////// //This is processed each tick, but check_win is only checked 5 ticks, so we don't go crazy with scanning for mobs. /datum/game_mode/colonialmarines/process() @@ -441,12 +448,17 @@ hive = GLOB.hive_datum[hivenumber] if(!hive.xeno_queen_timer) continue - if(!hive.living_xeno_queen && hive.xeno_queen_timer < world.time) - xeno_message("The Hive is ready for a new Queen to evolve. The hive can only survive for a limited time without a queen!", 3, hive.hivenumber) + var/time_remaining = (QUEEN_DEATH_COUNTDOWN + hive.xeno_queen_timer) - world.time + if(time_remaining <= 59 SECONDS) + var/seconds_left = round(time_remaining / 10) + xeno_message("The Hive is ready for a new Queen to evolve. The Hive will collapse in [seconds_left] seconds without a Queen.", 3, hive.hivenumber) + else + xeno_message("The Hive is ready for a new Queen to evolve. The Hive can only survive for a limited time without a Queen!", 3, hive.hivenumber) - if(!active_lz && world.time > lz_selection_timer) - select_lz(locate(/obj/structure/machinery/computer/shuttle/dropship/flight/lz1)) + + if(!active_lz && ROUND_TIME > lz_selection_timer) + pick_a_lz() // Automated bioscan / Queen Mother message if(world.time > bioscan_current_interval) //If world time is greater than required bioscan time. @@ -474,7 +486,7 @@ check_win() round_checkwin = 0 - if(!evolution_ovipositor_threshold && world.time >= SSticker.round_start_time + round_time_evolution_ovipositor) + if(!evolution_ovipositor_threshold && ROUND_TIME >= round_time_evolution_ovipositor) for(var/hivenumber in GLOB.hive_datum) hive = GLOB.hive_datum[hivenumber] hive.evolution_without_ovipositor = FALSE @@ -543,9 +555,14 @@ playsound_z(SSmapping.levels_by_any_trait(list(ZTRAIT_MARINE_MAIN_SHIP)), 'sound/effects/double_klaxon.ogg', volume = 10) -// Resource Towers - /datum/game_mode/colonialmarines/ds_first_drop(obj/docking_port/mobile/marine_dropship) + if(!active_lz) + var/dest_id = marine_dropship.destination?.id + if(dest_id == DROPSHIP_LZ1) + select_lz(locate(/obj/structure/machinery/computer/shuttle/dropship/flight/lz1)) + else if (dest_id == DROPSHIP_LZ2) + select_lz(locate(/obj/structure/machinery/computer/shuttle/dropship/flight/lz2)) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(show_blurb_uscm)), DROPSHIP_DROP_MSG_DELAY) addtimer(CALLBACK(src, PROC_REF(warn_resin_clear), marine_dropship), DROPSHIP_DROP_FIRE_DELAY) DB_ENTITY(/datum/entity/survivor_survival) // Record surv survival right now @@ -554,25 +571,27 @@ add_current_round_status_to_end_results("First Drop") clear_lz_hazards() -/////////////////////////// -//Checks to see who won/// -////////////////////////// +/** + * Checks to see who won + */ /datum/game_mode/colonialmarines/check_win() if(SSticker.current_state != GAME_STATE_PLAYING) return if(ROUND_TIME < 10 MINUTES) return - var/living_player_list[] = count_humans_and_xenos(get_affected_zlevels()) + + if(SShijack?.sd_detonated) + round_finished = MODE_INFESTATION_DRAW_DEATH // Self destruction. + return + + var/list/living_player_list = count_humans_and_xenos(get_affected_zlevels()) var/num_humans = living_player_list[1] var/num_xenos = living_player_list[2] - if(force_end_at && world.time > force_end_at) - round_finished = MODE_INFESTATION_X_MINOR - - if(!num_humans && num_xenos) //No humans remain alive. - round_finished = MODE_INFESTATION_X_MAJOR //Evacuation did not take place. Everyone died. + if(!num_humans && num_xenos) + round_finished = MODE_INFESTATION_X_MAJOR //No humans remain alive. else if(num_humans && !num_xenos) - if(SSticker.mode && SSticker.mode.is_in_endgame) + if(SSticker.mode?.is_in_endgame) round_finished = MODE_INFESTATION_X_MINOR //Evacuation successfully took place. else SSticker.roundend_check_paused = TRUE @@ -581,6 +600,8 @@ addtimer(VARSET_CALLBACK(SSticker, roundend_check_paused, FALSE), MARINE_MAJOR_ROUND_END_DELAY) else if(!num_humans && !num_xenos) round_finished = MODE_INFESTATION_DRAW_DEATH //Both were somehow destroyed. + else if (force_end_at && world.time > force_end_at) + round_finished = MODE_INFESTATION_X_MINOR // Times up. /datum/game_mode/colonialmarines/count_humans_and_xenos(list/z_levels) . = ..() @@ -626,18 +647,19 @@ round_finished = MODE_INFESTATION_M_MAJOR else round_finished = MODE_INFESTATION_M_MINOR + log_game("Distress Signal Hive collapse!") -/////////////////////////////// -//Checks if the round is over// -/////////////////////////////// +/** + * Checks if the round is over + */ /datum/game_mode/colonialmarines/check_finished() if(round_finished) - return 1 - -////////////////////////////////////////////////////////////////////// -//Announces the end of the game with all relevant information stated// -////////////////////////////////////////////////////////////////////// + return TRUE + return FALSE +/** + * Announces the end of the game with all relevant information stated + */ /datum/game_mode/colonialmarines/declare_completion() announce_ending() var/musical_track @@ -650,7 +672,7 @@ GLOB.round_statistics.current_map.total_xeno_victories++ GLOB.round_statistics.current_map.total_xeno_majors++ if(MODE_INFESTATION_M_MAJOR) - musical_track = pick('sound/theme/winning_triumph1.ogg','sound/theme/winning_triumph2.ogg') + musical_track = pick('sound/theme/winning_triumph1.ogg','sound/theme/winning_triumph2.ogg','sound/theme/winning_triumph3.ogg') end_icon = "marine_major" if(GLOB.round_statistics && GLOB.round_statistics.current_map) GLOB.round_statistics.current_map.total_marine_victories++ diff --git a/code/game/gamemodes/colonialmarines/whiskey_outpost.dm b/code/game/gamemodes/colonialmarines/whiskey_outpost.dm index 6a9a21ea4163..fcaa27d5aa6a 100644 --- a/code/game/gamemodes/colonialmarines/whiskey_outpost.dm +++ b/code/game/gamemodes/colonialmarines/whiskey_outpost.dm @@ -1,6 +1,8 @@ #define WO_MAX_WAVE 15 +#define WO_XENOS_WON 1 +#define WO_MARINES_WON 2 -//Global proc for checking if the game is whiskey outpost so I dont need to type if(gamemode == whiskey outpost) 50000 times +//Global proc for checking if the game is whiskey outpost so I don't need to type if(gamemode == whiskey outpost) 50000 times /proc/Check_WO() if(SSticker.mode == GAMEMODE_WHISKEY_OUTPOST || GLOB.master_mode == GAMEMODE_WHISKEY_OUTPOST) return 1 @@ -11,6 +13,7 @@ config_tag = GAMEMODE_WHISKEY_OUTPOST required_players = 140 xeno_bypass_timer = 1 + static_comms_amount = 0 flags_round_type = MODE_NEW_SPAWN role_mappings = list( /datum/job/command/commander/whiskey = JOB_CO, @@ -40,11 +43,11 @@ latejoin_larva_drop = 0 //You never know - //var/mob/living/carbon/human/Commander //If there is no Commander, marines wont get any supplies + //var/mob/living/carbon/human/Commander //If there is no Commander, marines won't get any supplies //No longer relevant to the game mode, since supply drops are getting changed. var/checkwin_counter = 0 var/finished = 0 - var/has_started_timer = 10 //This is a simple timer so we don't accidently check win conditions right in post-game + var/has_started_timer = 10 //This is a simple timer so we don't accidentally check win conditions right in post-game var/randomovertime = 0 //This is a simple timer so we can add some random time to the game mode. var/spawn_next_wave = 12 MINUTES //Spawn first batch at ~12 minutes var/last_wave_time = 0 // Stores the time the last wave (wave 15) started @@ -74,7 +77,7 @@ var/list/whiskey_outpost_waves = list() hardcore = TRUE - starting_round_modifiers = list(/datum/gamemode_modifier/permadeath) + starting_round_modifiers = list(/datum/gamemode_modifier/permadeath, /datum/gamemode_modifier/more_crit, /datum/gamemode_modifier/disable_wj_spawns) votable = TRUE vote_cycle = 75 // approx. once every 5 days, if it wins the vote @@ -119,24 +122,24 @@ CONFIG_SET(flag/remove_gun_restrictions, TRUE) sleep(10) to_world(SPAN_ROUND_HEADER("The current game mode is - WHISKEY OUTPOST!")) - to_world(SPAN_ROUNDBODY("It is the year 2177 on the planet LV-624, five years before the arrival of the USS Almayer and the 2nd 'Falling Falcons' Battalion in the sector")) - to_world(SPAN_ROUNDBODY("The 3rd 'Dust Raiders' Battalion is charged with establishing a USCM presence in the Neroid Sector")) - to_world(SPAN_ROUNDBODY("[SSmapping.configs[GROUND_MAP].map_name], one of the Dust Raider bases being established in the sector, has come under attack from unrecognized alien forces")) - to_world(SPAN_ROUNDBODY("With casualties mounting and supplies running thin, the Dust Raiders at [SSmapping.configs[GROUND_MAP].map_name] must survive for an hour to alert the rest of their battalion in the sector")) + to_world(SPAN_ROUNDBODY("It is the year 2177 on the planet LV-624, five years before the arrival of the USS Almayer and the 2nd 'Falling Falcons' Battalion in the sector.")) + to_world(SPAN_ROUNDBODY("The 3rd 'Dust Raiders' Battalion is charged with establishing a USCM presence in the Neroid Sector.")) + to_world(SPAN_ROUNDBODY("[SSmapping.configs[GROUND_MAP].map_name], one of the Dust Raider bases being established in the sector, has come under attack from unrecognized alien forces.")) + to_world(SPAN_ROUNDBODY("With casualties mounting and supplies running thin, the Dust Raiders at [SSmapping.configs[GROUND_MAP].map_name] must survive for an hour to alert the rest of their battalion in the sector.")) to_world(SPAN_ROUNDBODY("Hold out for as long as you can.")) world << sound('sound/effects/siren.ogg') sleep(10) switch(map_locale) //Switching it up. if(0) - marine_announcement("This is Captain Hans Naiche, commander of the 3rd Battalion 'Dust Raiders' forces here on LV-624. In our attempts to establish a base on this planet, several of our patrols were wiped out by hostile creatures. We're setting up a distress call, but we need you to hold [SSmapping.configs[GROUND_MAP].map_name] in order for our engineers to set up the relay. We're prepping several M402 mortar units to provide fire support. If they overrun your positon, we will be wiped out with no way to call for help. Hold the line or we all die.", "Captain Naiche, 3rd Battalion Command, LV-624 Garrison") + marine_announcement("This is Captain Hans Naiche, commander of the 3rd Battalion 'Dust Raiders' forces here on LV-624. In our attempts to establish a base on this planet, several of our patrols were wiped out by hostile creatures. We're setting up a distress call, but we need you to hold [SSmapping.configs[GROUND_MAP].map_name] in order for our engineers to set up the relay. We're prepping several M402 mortar units to provide fire support. If they overrun your position, we will be wiped out with no way to call for help. Hold the line or we all die.", "Captain Naiche, 3rd Battalion Command, LV-624 Garrison") addtimer(CALLBACK(src, PROC_REF(story_announce), 0), 3 MINUTES) return ..() /datum/game_mode/whiskey_outpost/proc/story_announce(time) switch(time) if(0) - marine_announcement("This is Captain Hans Naiche, Commander of the 3rd Bataillion, 'Dust Raiders' forces on LV-624. As you already know, several of our patrols have gone missing and were likely wiped out by hostile local creatures as we attempted to set up our base.", "Captain Naiche, 3rd Battalion Command, LV-624 Garrison") + marine_announcement("This is Captain Hans Naiche, Commander of the 3rd Battalion, 'Dust Raiders' forces on LV-624. As you already know, several of our patrols have gone missing and were likely wiped out by hostile local creatures as we attempted to set up our base.", "Captain Naiche, 3rd Battalion Command, LV-624 Garrison") if(1) marine_announcement("Our scouts report increased activity in the area and given our intel, we're already preparing for the worst. We're setting up a comms relay to send out a distress call, but we're going to need time while our engineers get everything ready. All other stations should prepare accordingly and maximize combat readiness, effective immediately.", "Captain Naiche, 3rd Battalion Command, LV-624 Garrison") if(2) @@ -158,7 +161,7 @@ SSitem_cleanup.delete_almayer() -//PROCCESS +//PROCESS /datum/game_mode/whiskey_outpost/process(delta_time) . = ..() checkwin_counter++ @@ -192,12 +195,20 @@ var/wave = pick(whiskey_outpost_waves[xeno_wave]) spawn_whiskey_outpost_xenos(wave) announce_xeno_wave(wave) + announce_dchat("A new xenomorph wave is available, use the Join as Xeno verb to take one of them.") + if(xeno_wave == 1) + xeno_announcement("It is time, dear Queen. Release the hive!", XENO_HIVE_NORMAL, SPAN_ANNOUNCEMENT_HEADER_BLUE("[QUEEN_MOTHER_ANNOUNCE]")) if(xeno_wave == 7) //Wave when Marines get reinforcements! get_specific_call(/datum/emergency_call/wo, FALSE, TRUE) // "Marine Reinforcements (Squad)" + if(xeno_wave == 14) + xeno_announcement("We sense that they are sending signals for help, we have little time left. We have granted you vision of all humans in the area, slaughter them all!", XENO_HIVE_NORMAL, SPAN_ANNOUNCEMENT_HEADER_BLUE("[QUEEN_MOTHER_ANNOUNCE]")) + var/datum/hive_status/main_hive = GLOB.hive_datum[XENO_HIVE_NORMAL] + main_hive.see_humans_on_tacmap = TRUE + main_hive.tacmap_requires_queen_ovi = FALSE + SEND_SIGNAL(main_hive, COMSIG_XENO_REVEAL_TACMAP) xeno_wave = min(xeno_wave + 1, WO_MAX_WAVE) - /datum/game_mode/whiskey_outpost/proc/announce_xeno_wave(datum/whiskey_outpost_wave/wave_data) if(!istype(wave_data)) return @@ -208,12 +219,14 @@ //CHECK WIN /datum/game_mode/whiskey_outpost/check_win() - var/C = count_humans_and_xenos(SSmapping.levels_by_trait(ZTRAIT_GROUND)) + var/list/living_player_list = count_humans_and_xenos(SSmapping.levels_by_trait(ZTRAIT_GROUND)) + var/num_humans = living_player_list[1] + //var/num_xenos = living_player_list[2] - if(C[1] == 0) - finished = 1 //Alien win + if(num_humans == 0) + finished = WO_XENOS_WON else if(world.time > last_wave_time + 15 MINUTES) // Around 1:12 hh:mm - finished = 2 //Marine win + finished = WO_MARINES_WON /datum/game_mode/whiskey_outpost/proc/disablejoining() for(var/i in GLOB.RoleAuthority.roles_by_name) @@ -250,9 +263,9 @@ /////////////////////////////// /datum/game_mode/whiskey_outpost/check_finished() if(finished != 0) - return 1 + return TRUE - return 0 + return FALSE ////////////////////////////////////////////////////////////////////// //Announces the end of the game with all relevant information stated// @@ -260,7 +273,7 @@ /datum/game_mode/whiskey_outpost/declare_completion() if(GLOB.round_statistics) GLOB.round_statistics.track_round_end() - if(finished == 1) + if(finished == WO_XENOS_WON) log_game("Round end result - xenos won") to_world(SPAN_ROUND_HEADER("The Xenos have successfully defended their hive from colonization.")) to_world(SPAN_ROUNDBODY("Well done, you've secured LV-624 for the hive!")) @@ -273,7 +286,7 @@ GLOB.round_statistics.current_map.total_xeno_victories++ GLOB.round_statistics.current_map.total_xeno_majors++ - else if(finished == 2) + else if(finished == WO_MARINES_WON) log_game("Round end result - marines won") to_world(SPAN_ROUND_HEADER("Against the onslaught, the marines have survived.")) to_world(SPAN_ROUNDBODY("The signal rings out to the USS Alistoun, and Dust Raiders stationed elsewhere in the Neroid Sector begin to converge on LV-624.")) @@ -500,14 +513,14 @@ for(var/path in spawnitems) new path(crate) -//Whiskey Outpost Recycler Machine. Teleports objects to centcomm so it doesnt lag +//Whiskey Outpost Recycler Machine. Teleports objects to centcomm so it doesn't lag /obj/structure/machinery/wo_recycler icon = 'icons/obj/structures/machinery/recycling.dmi' icon_state = "grinder-o0" var/icon_on = "grinder-o1" name = "Recycler" - desc = "Instructions: Place objects you want to destroy on top of it and use the machine. Use with care" + desc = "Instructions: Place objects you want to destroy on top of it and use the machine. Use with care." density = FALSE anchored = TRUE unslashable = TRUE @@ -536,7 +549,7 @@ if(istype(O,/obj/structure/closet/crate)) var/obj/structure/closet/crate/C = O if(length(C.contents)) - to_chat(user, SPAN_DANGER("[O] must be emptied before it can be recycled")) + to_chat(user, SPAN_DANGER("[O] must be emptied before it can be recycled.")) continue new /obj/item/stack/sheet/metal(get_step(src,dir)) O.forceMove(get_turf(locate(84,237,2))) //z.2 @@ -811,3 +824,7 @@ /datum/game_mode/whiskey_outpost/get_escape_menu() return "Making a last stand on..." + +#undef WO_MAX_WAVE +#undef WO_XENOS_WON +#undef WO_MARINES_WON diff --git a/code/game/gamemodes/colonialmarines/whiskey_outpost/whiskey_output_waves.dm b/code/game/gamemodes/colonialmarines/whiskey_outpost/whiskey_output_waves.dm index e845f7b4c5ec..9127014cafb7 100644 --- a/code/game/gamemodes/colonialmarines/whiskey_outpost/whiskey_output_waves.dm +++ b/code/game/gamemodes/colonialmarines/whiskey_outpost/whiskey_output_waves.dm @@ -8,8 +8,7 @@ return var/datum/hive_status/hive = GLOB.hive_datum[XENO_HIVE_NORMAL] - if(hive.slashing_allowed != XENO_SLASH_ALLOWED) - hive.slashing_allowed = XENO_SLASH_ALLOWED //Allows harm intent for aliens + hive.hive_flags |= XENO_SLASH_ALLOW_ALL //Allows harm intent for aliens var/xenos_to_spawn if(wave_data.wave_type == WO_SCALED_WAVE) xenos_to_spawn = max(count_marines(SSmapping.levels_by_trait(ZTRAIT_GROUND)),5) * wave_data.scaling_factor * WO_SPAWN_MULTIPLIER @@ -60,8 +59,8 @@ var/spawn_loc = pick(xeno_spawns) var/xeno_type = GLOB.RoleAuthority.get_caste_by_text(userInput) var/mob/living/carbon/xenomorph/new_xeno = new xeno_type(spawn_loc) - if(new_xeno.hive.construction_allowed == NORMAL_XENO) - new_xeno.hive.construction_allowed = XENO_QUEEN + new_xeno.hive.hive_flags |= XENO_CONSTRUCTION_QUEEN + new_xeno.hive.hive_flags &= ~(XENO_CONSTRUCTION_NORMAL|XENO_CONSTRUCTION_LEADERS) new_xeno.nocrit(xeno_wave) xeno_pool -= userInput if(isnewplayer(xeno_candidate)) @@ -120,7 +119,7 @@ /datum/whiskey_outpost_wave/wave1 wave_number = 1 - wave_castes = list(XENO_CASTE_RUNNER) + wave_castes = list(XENO_CASTE_RUNNER, XENO_CASTE_DRONE) sound_effect = list('sound/effects/siren.ogg') command_announcement = list("We're tracking the creatures that wiped out our patrols. They're heading towards your outpost, multiple small life-signs detected. We're attempting to establish a signal with the USS Alistoun, stand by.", "Captain Naiche, 3rd Battalion Command, LV-624 Garrison") scaling_factor = 0.3 @@ -133,7 +132,8 @@ XENO_CASTE_RUNNER, XENO_CASTE_RUNNER, XENO_CASTE_RUNNER, - XENO_CASTE_RUNNER, + XENO_CASTE_SENTINEL, + XENO_CASTE_DRONE, ) scaling_factor = 0.4 wave_delay = 1 MINUTES //Early, quick waves @@ -142,10 +142,11 @@ wave_number = 3 wave_castes = list( XENO_CASTE_RUNNER, - XENO_CASTE_RUNNER, + XENO_CASTE_SENTINEL, XENO_CASTE_LURKER, XENO_CASTE_SPITTER, XENO_CASTE_DEFENDER, + XENO_CASTE_DRONE, ) scaling_factor = 0.6 wave_delay = 1 MINUTES //Early, quick waves @@ -154,7 +155,7 @@ wave_number = 4 wave_castes = list( XENO_CASTE_RUNNER, - XENO_CASTE_RUNNER, + XENO_CASTE_SENTINEL, XENO_CASTE_LURKER, XENO_CASTE_LURKER, XENO_CASTE_SPITTER, @@ -168,7 +169,7 @@ wave_number = 5 wave_castes = list( XENO_CASTE_RUNNER, - XENO_CASTE_RUNNER, + XENO_CASTE_SENTINEL, XENO_CASTE_LURKER, XENO_CASTE_LURKER, XENO_CASTE_SPITTER, @@ -182,7 +183,7 @@ wave_number = 6 wave_castes = list( XENO_CASTE_RUNNER, - XENO_CASTE_RUNNER, + XENO_CASTE_SENTINEL, XENO_CASTE_LURKER, XENO_CASTE_LURKER, XENO_CASTE_LURKER, @@ -199,7 +200,7 @@ wave_number = 7 wave_castes = list(XENO_CASTE_BURROWER) wave_type = WO_STATIC_WAVE - number_of_xenos = 3 + number_of_xenos = 4 command_announcement = list("This is First Lieutenant Ike Saker, Executive Officer of Captain Naiche. The Captain is still trying to get off world contact. An engineer platoon managed to destroy the main entrance into this valley; this should give you a short break while the aliens find another way in. We are receiving reports of seismic waves occurring nearby, there might be creatures burrowing underground. Keep an eye on your defenses. I have also received word that marines evacuating from an overrun outpost are coming to reinforce you. I used to be stationed with them, those troops are top notch.", "First Lieutenant Ike Saker, 3rd Battalion Command, LV-624 Garrison") /datum/whiskey_outpost_wave/wave8 @@ -214,11 +215,12 @@ XENO_CASTE_DEFENDER, XENO_CASTE_DRONE, XENO_CASTE_WARRIOR, + XENO_CASTE_HIVELORD, ) sound_effect = list() command_announcement = list("Captain Naiche speaking, we've been unsuccessful in establishing offworld communication so far. We're prepping our M402 mortars to destroy the inbound forces on the main road. Stand by for fire support.", "Captain Naiche, 3rd Battalion Command, LV-624 Garrison") -/datum/whiskey_outpost_wave/wave9 //Ravager and Praetorian Added, Tier II more common, Tier I less common +/datum/whiskey_outpost_wave/wave9 // Tier II more common, Tier I less common, Early Ravs and Early Boiler (Ideal only 1 boiler) wave_number = 9 wave_castes = list( XENO_CASTE_RUNNER, @@ -228,15 +230,17 @@ XENO_CASTE_LURKER, XENO_CASTE_LURKER, XENO_CASTE_LURKER, - XENO_CASTE_SPITTER, + XENO_CASTE_SENTINEL, XENO_CASTE_SPITTER, XENO_CASTE_SPITTER, XENO_CASTE_SPITTER, XENO_CASTE_DEFENDER, XENO_CASTE_DEFENDER, XENO_CASTE_DRONE, - XENO_CASTE_DRONE, + XENO_CASTE_HIVELORD, XENO_CASTE_WARRIOR, + XENO_CASTE_RAVAGER, + XENO_CASTE_BOILER, ) sound_effect = list('sound/voice/alien_queen_command.ogg') command_announcement = list("Our garrison forces are reaching seventy percent casualties. We're losing our grip here. It appears that the vanguard of the hostile force is still approaching, and most of the other Dust Raider platoons have been shattered. We need you to hold.", "Captain Naiche, 3rd Battalion Command, LV-624 Garrison") @@ -251,14 +255,14 @@ XENO_CASTE_LURKER, XENO_CASTE_LURKER, XENO_CASTE_LURKER, - XENO_CASTE_SPITTER, + XENO_CASTE_SENTINEL, XENO_CASTE_SPITTER, XENO_CASTE_SPITTER, XENO_CASTE_SPITTER, XENO_CASTE_DEFENDER, XENO_CASTE_DEFENDER, XENO_CASTE_DRONE, - XENO_CASTE_DRONE, + XENO_CASTE_HIVELORD, XENO_CASTE_WARRIOR, ) @@ -272,14 +276,14 @@ XENO_CASTE_LURKER, XENO_CASTE_LURKER, XENO_CASTE_LURKER, - XENO_CASTE_SPITTER, + XENO_CASTE_SENTINEL, XENO_CASTE_SPITTER, XENO_CASTE_SPITTER, XENO_CASTE_SPITTER, XENO_CASTE_DEFENDER, XENO_CASTE_DEFENDER, XENO_CASTE_DRONE, - XENO_CASTE_DRONE, + XENO_CASTE_HIVELORD, XENO_CASTE_WARRIOR, XENO_CASTE_WARRIOR, ) @@ -294,14 +298,14 @@ XENO_CASTE_LURKER, XENO_CASTE_LURKER, XENO_CASTE_LURKER, - XENO_CASTE_SPITTER, + XENO_CASTE_SENTINEL, XENO_CASTE_SPITTER, XENO_CASTE_SPITTER, XENO_CASTE_SPITTER, XENO_CASTE_DEFENDER, XENO_CASTE_DEFENDER, XENO_CASTE_DRONE, - XENO_CASTE_DRONE, + XENO_CASTE_HIVELORD, XENO_CASTE_WARRIOR, XENO_CASTE_WARRIOR, XENO_CASTE_RAVAGER, diff --git a/code/game/gamemodes/colonialmarines/xenovsxeno.dm b/code/game/gamemodes/colonialmarines/xenovsxeno.dm index 2188f0cce60b..636cce985e00 100644 --- a/code/game/gamemodes/colonialmarines/xenovsxeno.dm +++ b/code/game/gamemodes/colonialmarines/xenovsxeno.dm @@ -6,6 +6,7 @@ required_players = 4 //Need at least 4 players xeno_required_num = 4 //Need at least four xenos. monkey_amount = 0.2 // Amount of monkeys per player + static_comms_amount = 0 flags_round_type = MODE_NO_SPAWN|MODE_NO_LATEJOIN|MODE_XVX|MODE_RANDOM_HIVE var/list/structures_to_delete = list(/obj/effect/alien/weeds, /turf/closed/wall/resin, /obj/structure/mineral_door/resin, /obj/structure/bed/nest, /obj/item, /obj/structure/tunnel, /obj/structure/machinery/computer/shuttle_control, /obj/structure/machinery/defenses/sentry/premade) diff --git a/code/game/gamemodes/events/power_failure.dm b/code/game/gamemodes/events/power_failure.dm index c8b80efe9b7f..1af48a9f065d 100644 --- a/code/game/gamemodes/events/power_failure.dm +++ b/code/game/gamemodes/events/power_failure.dm @@ -75,7 +75,7 @@ marine_announcement("Power has been restored. Reason: Unknown.", "Power Systems Nominal", 'sound/AI/poweron.ogg') /proc/power_restore_ship_reactors(announce = TRUE) - for(var/obj/structure/machinery/power/reactor/reactor in GLOB.machines) + for(var/obj/structure/machinery/power/power_generator/reactor/reactor in GLOB.machines) if(!is_mainship_level(reactor.z)) //Only ship reactors should be repaired continue reactor.buildstate = 0 diff --git a/code/game/gamemodes/extended/cm_vs_upp.dm b/code/game/gamemodes/extended/cm_vs_upp.dm index c26f6d20a426..ba702ff8da52 100644 --- a/code/game/gamemodes/extended/cm_vs_upp.dm +++ b/code/game/gamemodes/extended/cm_vs_upp.dm @@ -125,7 +125,7 @@ if(MODE_INFESTATION_M_MAJOR) marine_announcement("ALERT: Opposing Force landing zone under USCM force control. Orbital scans concludes all opposing force combat personnel are combat inoperative.\n\nMission Accomplished!\n\nSaving operational report to archive, commencing final systems.", "ARES 3.2", 'sound/AI/commandreport.ogg', FACTION_MARINE) marine_announcement("ALERT: Union landing zone compromised. Union ground forces are non-responsive. Further combat operations impossible.\n\nMission Abort Authorized\n\nConcluding operational report for dispatch, commencing final data entry and systems scan.", "1VAN/3", 'sound/AI/commandreport.ogg', FACTION_UPP) - musical_track = pick('sound/theme/winning_triumph1.ogg','sound/theme/winning_triumph2.ogg') + musical_track = pick('sound/theme/winning_triumph1.ogg','sound/theme/winning_triumph2.ogg','sound/theme/winning_triumph3.ogg') end_icon = "marine_major" if(MODE_INFESTATION_M_MINOR) marine_announcement("ALERT: Opposing Force landing zone under USCM force control. Orbital scans concludes all opposing force combat personnel are combat inoperative.\n\nMission Accomplished!\n\nSaving operational report to archive, commencing final systems scan.", "ARES 3.2", 'sound/AI/commandreport.ogg', FACTION_MARINE) diff --git a/code/game/gamemodes/extended/extended.dm b/code/game/gamemodes/extended/extended.dm index dddd00890871..888ac1867293 100644 --- a/code/game/gamemodes/extended/extended.dm +++ b/code/game/gamemodes/extended/extended.dm @@ -3,6 +3,7 @@ config_tag = "Extended" required_players = 0 latejoin_larva_drop = 0 + static_comms_amount = 2 votable = FALSE taskbar_icon = 'icons/taskbar/gml_colonyrp.png' diff --git a/code/game/gamemodes/extended/infection.dm b/code/game/gamemodes/extended/infection.dm index 52b0ed8465bf..13fbfc4adb30 100644 --- a/code/game/gamemodes/extended/infection.dm +++ b/code/game/gamemodes/extended/infection.dm @@ -11,7 +11,7 @@ /datum/game_mode/infection/announce() to_world("The current game mode is - ZOMBIES!") to_world("Just have fun and role-play!") - to_world("If you die as a zombie, you come back. NO MATTER HOW MUCH DAMAGE.") + to_world("If you die as a zombie, you come back. NO MATTER HOW MUCH DAMAGE.") to_world("Don't ahelp asking for specific details, you won't get them.") /datum/game_mode/infection/get_roles_list() @@ -74,7 +74,7 @@ if(A.roundstart_picked) possible_survivors -= A - if(length(possible_survivors)) //We may have stripped out all the contendors, so check again. + if(length(possible_survivors)) //We may have stripped out all the contenders, so check again. var/i = surv_starting_num var/datum/mind/new_survivor while(i > 0) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index a4be09d24612..f3d26c80141d 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -29,7 +29,7 @@ GLOBAL_VAR_INIT(cas_tracking_id_increment, 0) //this var used to assign unique t var/is_in_endgame = FALSE //Set it to TRUE when we trigger DELTA alert or dropship crashes /// When set and this gamemode is selected, the taskbar icon will change to the png selected here var/taskbar_icon = 'icons/taskbar/gml_distress.png' - var/static_comms_amount = 0 + var/static_comms_amount = 1 var/obj/structure/machinery/computer/shuttle/dropship/flight/active_lz = null var/datum/entity/statistic/round/round_stats = null @@ -258,32 +258,32 @@ GLOBAL_VAR_INIT(cas_tracking_id_increment, 0) //this var used to assign unique t var/obj/effect/landmark/corpsespawner/spawner = pick(gamemode_spawn_corpse) var/turf/spawnpoint = get_turf(spawner) if(spawnpoint) - var/mob/living/carbon/human/M = new /mob/living/carbon/human(spawnpoint) - M.create_hud() //Need to generate hud before we can equip anything apparently... - arm_equipment(M, spawner.equip_path, TRUE, FALSE) + var/mob/living/carbon/human/human_mob = new /mob/living/carbon/human(spawnpoint) + human_mob.create_hud() //Need to generate hud before we can equip anything apparently... + arm_equipment(human_mob, spawner.equip_path, TRUE, FALSE) for(var/obj/structure/bed/nest/found_nest in spawnpoint) for(var/turf/the_turf in list(get_step(found_nest, NORTH),get_step(found_nest, EAST),get_step(found_nest, WEST))) if(the_turf.density) found_nest.dir = get_dir(found_nest, the_turf) found_nest.pixel_x = found_nest.buckling_x["[found_nest.dir]"] found_nest.pixel_y = found_nest.buckling_y["[found_nest.dir]"] - M.dir = get_dir(the_turf,found_nest) + human_mob.dir = get_dir(the_turf,found_nest) if(!found_nest.buckled_mob) - found_nest.do_buckle(M,M) + found_nest.forced_buckle_mob(human_mob,human_mob) gamemode_spawn_corpse.Remove(spawner) /datum/game_mode/proc/spawn_static_comms() for(var/i = 1 to static_comms_amount) - var/obj/effect/landmark/static_comms/SCO = pick_n_take(GLOB.comm_tower_landmarks_net_one) - var/obj/effect/landmark/static_comms/SCT = pick_n_take(GLOB.comm_tower_landmarks_net_two) - if(!SCO) - break - SCO.spawn_tower() - if(!SCT) - break - SCT.spawn_tower() - QDEL_NULL_LIST(GLOB.comm_tower_landmarks_net_one) - QDEL_NULL_LIST(GLOB.comm_tower_landmarks_net_two) + var/obj/effect/landmark/static_comms/tower + if(i % 2) + tower = pick_n_take(GLOB.comm_tower_landmarks_net_one) + else + tower = pick_n_take(GLOB.comm_tower_landmarks_net_two) + if(!tower) + continue + tower.spawn_tower() + QDEL_LIST(GLOB.comm_tower_landmarks_net_one) + QDEL_LIST(GLOB.comm_tower_landmarks_net_two) ////////////////////////// //Reports player logouts// diff --git a/code/game/gamemodes/round_modifiers.dm b/code/game/gamemodes/round_modifiers.dm index c3b47bcfb206..8358d41c3b19 100644 --- a/code/game/gamemodes/round_modifiers.dm +++ b/code/game/gamemodes/round_modifiers.dm @@ -149,3 +149,11 @@ /datum/gamemode_modifier/ceasefire modifier_name = "Ceasefire" modifier_desc = "Prevents firing guns and throwing granades." + +/datum/gamemode_modifier/more_crit + modifier_name = "Increased Crit Threshold" + modifier_desc = "Increases the crit and dead thresholds on humans." + +/datum/gamemode_modifier/disable_wj_spawns + modifier_name = "Disable Working Joe" + modifier_desc = "Disables Working Joes from spawning." diff --git a/code/game/jobs/job/antag/xeno/queen.dm b/code/game/jobs/job/antag/xeno/queen.dm index 144f8e42e6ad..44e492634d72 100644 --- a/code/game/jobs/job/antag/xeno/queen.dm +++ b/code/game/jobs/job/antag/xeno/queen.dm @@ -13,10 +13,16 @@ SSticker.mode.pick_queen_spawn(human_to_transform, hive_index) /datum/job/antag/xenos/queen/announce_entry_message(mob/new_queen, account, whitelist_status) - to_chat(new_queen, "You are now the alien queen!") - to_chat(new_queen, "Your job is to spread the hive.") - to_chat(new_queen, "You should start by building a hive core.") - to_chat(new_queen, "Talk in Hivemind using ; (e.g. ';Hello my children!')") + if(Check_WO()) + to_chat(new_queen, "You are now the alien queen!") + to_chat(new_queen, "Your job is to assist the hive in assaulting the human outpost!") + to_chat(new_queen, "You should start by planting weeds and growing an ovipositor, your children will appear around round time 0:20. You will be able to leave your cave after the round time reaches 1:00.") + to_chat(new_queen, "Talk in Hivemind using ; (e.g. ';Hello my children!')") + else + to_chat(new_queen, "You are now the alien queen!") + to_chat(new_queen, "Your job is to spread the hive.") + to_chat(new_queen, "You should start by building a hive core.") + to_chat(new_queen, "Talk in Hivemind using ; (e.g. ';Hello my children!')") AddTimelock(/datum/job/antag/xenos/queen, list( JOB_XENO_ROLES = 10 HOURS, diff --git a/code/game/jobs/job/antag/xeno/xenomorph.dm b/code/game/jobs/job/antag/xeno/xenomorph.dm index 1765d01e3c85..047a8d13b22a 100644 --- a/code/game/jobs/job/antag/xeno/xenomorph.dm +++ b/code/game/jobs/job/antag/xeno/xenomorph.dm @@ -62,7 +62,7 @@ var/list/turf/neighbor_turfs = list(get_step(wall_in_range, SOUTH), get_step(wall_in_range, EAST), get_step(wall_in_range, WEST)) for(var/turf/open/ground_in_range in neighbor_turfs) var/area/in_range_area = get_area(ground_in_range) - if(in_range_area.flags_area & AREA_NOTUNNEL) + if(in_range_area.flags_area & AREA_NOBURROW) continue var/finish_proc = TRUE for(var/obj/found_object in ground_in_range) @@ -77,7 +77,7 @@ bad_entries |= wall_in_range //no viable turfs found for this wall; we remove it new_entries -= bad_entries list_to_search = new_entries - if(count > 20) // we dont got all day, we got a game to play baby! + if(count > 20) // we don't got all day, we got a game to play baby! start_nest = new /obj/structure/bed/nest(human_to_transform.loc) start_nest.dir = NORTH break diff --git a/code/game/jobs/job/civilians/other/corp_sec.dm b/code/game/jobs/job/civilians/other/corp_sec.dm new file mode 100644 index 000000000000..a856397c2448 --- /dev/null +++ b/code/game/jobs/job/civilians/other/corp_sec.dm @@ -0,0 +1,19 @@ +/datum/job/civilian/corp_sec + title = JOB_CORPORATE_BODYGUARD + total_positions = 1 + spawn_positions = 1 + supervisors = "the Wey-Yu corporate liaison" + selection_class = "job_cl" + flags_startup_parameters = ROLE_ADD_TO_DEFAULT + gear_preset = /datum/equipment_preset/uscm_ship/corp_sec + entry_message_body = "As a corporate security officer from Weyland-Yutani, your job requires you to stay in character at all times. While in the AO (Area of Operation), you are subject to orders given by military personnel. On ship, you are subject to orders only by the Command and Security departments, after the onboard Corporate Liaison. You are not required to follow any orders from the ship's crew but you can be arrested if you do not. Your primary job is to protect the Weyland-Yutani office, and its liaison." + +/obj/effect/landmark/start/corp_sec + name = JOB_CORPORATE_BODYGUARD + icon_state = "cs_spawn" + job = /datum/job/civilian/corp_sec + +AddTimelock(/datum/job/civilian/corp_sec, list( + JOB_CORPORATE_ROLES = 25 HOURS, + JOB_POLICE_ROLES = 5 HOURS, +)) diff --git a/code/game/jobs/job/civilians/other/liaison.dm b/code/game/jobs/job/civilians/other/liaison.dm index 26799242cfd2..b3bc83ee0b1a 100644 --- a/code/game/jobs/job/civilians/other/liaison.dm +++ b/code/game/jobs/job/civilians/other/liaison.dm @@ -6,7 +6,7 @@ selection_class = "job_cl" flags_startup_parameters = ROLE_ADD_TO_DEFAULT gear_preset = /datum/equipment_preset/uscm_ship/liaison - entry_message_body = "As a representative of Weyland-Yutani Corporation from the Corporate Relations Department, your job requires you to stay in character at all times. While in the AO (Area of Operation), you are subject to orders given by military personnel. On ship, you are subject to orders only by the Command and Security departments. You are not required to follow any orders but you can be arrested if you do not. Your primary job is to observe and report back your findings to Weyland-Yutani. Follow regular game rules unless told otherwise by your superiors. Use your office fax machine to communicate with corporate headquarters or to acquire new directives. You may not receive anything back, and this is normal." + entry_message_body = "As a representative of Weyland-Yutani Corporation from the Corporate Relations Department, your job requires you to stay in character at all times. While in the AO (Area of Operation), you are subject to orders given by military personnel. On ship, you are subject to orders only by the Command and Security departments. You are not required to follow any orders but you can be arrested if you do not. Your primary job is to observe and report back your findings to Weyland-Yutani. Follow regular game rules unless told otherwise by your superiors. Use your office fax machine to communicate with corporate headquarters or to acquire new directives. You may not receive anything back, and this is normal. While the Research department are Weyland-Yutani staff, you do not hold authority over them." var/mob/living/carbon/human/active_liaison /datum/job/civilian/liaison/generate_entry_conditions(mob/living/liaison, whitelist_status) diff --git a/code/game/jobs/job/civilians/other/mess_seargent.dm b/code/game/jobs/job/civilians/other/mess_seargent.dm index fb4f5ee14d7c..f982ced4f21a 100644 --- a/code/game/jobs/job/civilians/other/mess_seargent.dm +++ b/code/game/jobs/job/civilians/other/mess_seargent.dm @@ -1,31 +1,14 @@ /datum/job/civilian/chef title = JOB_MESS_SERGEANT total_positions = 2 - spawn_positions = 1 + spawn_positions = 2 allow_additional = TRUE - scaled = TRUE selection_class = "job_ot" flags_startup_parameters = ROLE_ADD_TO_DEFAULT supervisors = "the auxiliary support officer" gear_preset = /datum/equipment_preset/uscm_ship/chef entry_message_body = "Your job is to service the marines with excellent food, drinks and entertaining the shipside crew when needed. You have a lot of freedom and it is up to you, to decide what to do with it. Good luck!" -/datum/job/civilian/chef/set_spawn_positions(count) - spawn_positions = mess_sergeant_slot_formula(count) - -/datum/job/civilian/chef/get_total_positions(latejoin = FALSE) - var/positions = spawn_positions - if(latejoin) - positions = mess_sergeant_slot_formula(get_total_marines()) - if(positions <= total_positions_so_far) - positions = total_positions_so_far - else - total_positions_so_far = positions - else - total_positions_so_far = positions - - return positions - /obj/effect/landmark/start/chef name = JOB_MESS_SERGEANT icon_state = "chef_spawn" diff --git a/code/game/jobs/job/civilians/other/survivors.dm b/code/game/jobs/job/civilians/other/survivors.dm index 889d730d359f..74a8b6f92935 100644 --- a/code/game/jobs/job/civilians/other/survivors.dm +++ b/code/game/jobs/job/civilians/other/survivors.dm @@ -76,7 +76,7 @@ GLOBAL_LIST_EMPTY(spawned_survivors) if(picked_spawner.roundstart_damage_max > 0) if(istype(picked_spawner) && picked_spawner.roundstart_damage_max > 0) for(var/i in 0 to picked_spawner.roundstart_damage_times) - H.take_limb_damage(rand(picked_spawner.roundstart_damage_min, picked_spawner.roundstart_damage_max), 0) + H.take_limb_damage(rand(picked_spawner.roundstart_damage_min, picked_spawner.roundstart_damage_max), 0) H.name = H.get_visible_name() @@ -99,7 +99,7 @@ GLOBAL_LIST_EMPTY(spawned_survivors) to_chat(survivor, "

You are a survivor!

") to_chat(survivor, SPAN_NOTICE(SSmapping.configs[GROUND_MAP].survivor_message)) to_chat(survivor, SPAN_NOTICE("You are fully aware of the xenomorph threat and are able to use this knowledge as you see fit.")) - to_chat(survivor, SPAN_NOTICE("You are NOT aware of the marines or their intentions. ")) + to_chat(survivor, SPAN_NOTICE("You are NOT aware of the marines or their intentions.")) if(story_text) to_chat(survivor, story_text) @@ -145,7 +145,7 @@ GLOBAL_LIST_EMPTY(spawned_survivors) ) */ - var/random_name = pick(random_name(FEMALE), random_name(MALE)) + var/random_name = random_name(pick(FEMALE, MALE)) var/temp_story = "Your story thus far: " + replacetext(pick(survivor_story), "{name}", "[random_name]") to_chat(H, temp_story) H.mind.memory += temp_story @@ -222,7 +222,7 @@ AddTimelock(/datum/job/civilian/survivor, list( if(picked_spawner.CO_equipment) //insert with CO arm_equipment(equipping_human, picked_spawner.CO_equipment, FALSE, TRUE) return - else if(length(CO_survivor_types)) //map with guarenteed CO slot + else if(length(CO_survivor_types)) //map with guaranteed CO slot arm_equipment(equipping_human, pick(CO_survivor_types), FALSE, TRUE) return else //map that has an insert that enabled rolling for CO but the insert didn't fire and there is no default CO equipment, thus equip as a normal survivor diff --git a/code/game/jobs/job/civilians/support/cmo.dm b/code/game/jobs/job/civilians/support/cmo.dm index 0917621094a7..dc07946fa074 100644 --- a/code/game/jobs/job/civilians/support/cmo.dm +++ b/code/game/jobs/job/civilians/support/cmo.dm @@ -7,7 +7,7 @@ selection_class = "job_cmo" flags_startup_parameters = ROLE_ADD_TO_DEFAULT gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/cmo - entry_message_body = "You're a commissioned officer of the USCM. You have authority over everything related to Medbay and Research, only able to be overridden by the XO and CO. You are in charge of medical staff, surgery, chemistry, stimulants and keeping the marines healthy overall." + entry_message_body = "You're a commissioned officer of the USCM. You have authority and knowledge over everything related to Medbay and Research. All personnel within the medical and research bay must answer to you, while you only answer to the XO and CO. You are in charge of medical staff, surgery, chemistry, stimulants and keeping the marines healthy overall by ensuring all departments are running smoothly. You are also responsible for filling the role of a doctor, surgeon, pharmacist, or researcher if their respective departments are understaffed." var/mob/living/carbon/human/active_cmo /datum/job/civilian/professor/generate_entry_conditions(mob/living/cmo, whitelist_status) diff --git a/code/game/jobs/job/civilians/support/doctor.dm b/code/game/jobs/job/civilians/support/doctor.dm index 926b9214657d..548c9133d706 100644 --- a/code/game/jobs/job/civilians/support/doctor.dm +++ b/code/game/jobs/job/civilians/support/doctor.dm @@ -1,7 +1,8 @@ -//job options for doctors surgeon pharmacy technician(preparation of medecine and distribution) +//Job options for doctors based on their specialty. They can all manufacture chemicals, administer medication, and operate on patients, but the variants have specialities that they prioritize in. -#define DOCTOR_VARIANT "Doctor" -#define SURGEON_VARIANT "Surgeon" +#define DOCTOR_VARIANT "Doctor" // "I do not have a specialty; I go where I am needed most." +#define PHARMACIST_VARIANT "Pharmaceutical Physician" // "I specialize in chemistry and medicine." +#define SURGEON_VARIANT "Surgeon" // "I specialize in surgery and triage." // Doctor /datum/job/civilian/doctor @@ -16,25 +17,30 @@ gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/doctor // job option - job_options = list(DOCTOR_VARIANT = "Doc", SURGEON_VARIANT = "Sur") - /// If this job is a doctor variant of the doctor role - var/doctor = TRUE + job_options = list(DOCTOR_VARIANT = "Doc", PHARMACIST_VARIANT = "Phm", SURGEON_VARIANT = "Sur") + /// The doctor variant of the doctor role that was selected in handle_job_options + var/doctor_variant //check the job option. and change the gear preset /datum/job/civilian/doctor/handle_job_options(option) - if(option != SURGEON_VARIANT) - doctor = TRUE - gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/doctor - else - doctor = FALSE - gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/doctor/surgeon + doctor_variant = option + switch(option) + if(SURGEON_VARIANT) + gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/doctor/surgeon + if(PHARMACIST_VARIANT) + gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/doctor/pharmacist + else + gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/doctor //check what job option you took and generate the corresponding the good texte. -/datum/job/civilian/doctor/generate_entry_message(mob/living/carbon/human/H) - if(doctor) - . = {"You're a commissioned officer of the USCM. You are a doctor and tasked with keeping the marines healthy and strong, usually in the form of surgery. You are a jack of all trades in medicine: you can medicate, perform surgery and produce pharmaceuticals. If you do not know what you are doing, mentorhelp so a mentor can assist you."} - else - . = {"You're a commissioned officer of the USCM. You are a surgeon and tasked with keeping the marines healthy and strong, usually in the form of surgery. You are a doctor that specializes in surgery, but you are also very capable in pharmacy and triage. If you do not know what you are doing, mentorhelp so a mentor can assist you."} +/datum/job/civilian/doctor/generate_entry_message(mob/living/carbon/human/target) + switch(doctor_variant) + if(SURGEON_VARIANT) + . = {"You're a commissioned officer of the USCM. You are a doctor with a special interest in surgery. Your primary job is keeping marines healthy and strong by fixing broken bones, blood vessels, and organs and performing foreign object extractions based on case severity. You are also very capable in medicine and pharmacology; if the pharmacy and triage bays are understaffed, and you have nobody left to operate on, it is also your job to develop chemicals and medicate patients. If you do not know what you are doing, mentorhelp so a mentor can assist you."} + if(PHARMACIST_VARIANT) + . = {"You're a commissioned officer of the USCM. You are a doctor with a special interest in chemistry and medicine. Your primary job is providing the medical bay and marines with medicine and chemicals, and your secondary job is administering these medications to patients based on case severity. You are also very capable in surgery; if there are not enough doctors to operate on patients after you have met your quota, you must head to the surgery bay. If you do not know what you are doing, mentorhelp so a mentor can assist you."} + else + . = {"You're a commissioned officer of the USCM. You are a doctor. You are not specialized in any department, but you are nonetheless a jack of all trades with extensive knowledge in pharmacology, medicine, triage, and surgery. Your primary job is to assess and treat patients with medicine based on case severity, but you are also responsible for manufacturing chemicals and operating on patients if the pharmacy and surgery bays are understaffed. If you do not know what you are doing, mentorhelp so a mentor can assist you."} /datum/job/civilian/doctor/set_spawn_positions(count) spawn_positions = doc_slot_formula(count) @@ -55,6 +61,17 @@ AddTimelock(/datum/job/civilian/doctor, list( JOB_MEDIC_ROLES = 1 HOURS )) +/datum/job/civilian/doctor/generate_entry_conditions(mob/living/M, whitelist_status) + . = ..() + if(!islist(GLOB.marine_officers[JOB_DOCTOR])) + GLOB.marine_officers[JOB_DOCTOR] = list() + GLOB.marine_officers[JOB_DOCTOR] += M + RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(cleanup_leader_candidate)) + +/datum/job/civilian/doctor/proc/cleanup_leader_candidate(mob/M) + SIGNAL_HANDLER + GLOB.marine_officers[JOB_DOCTOR] -= M + /obj/effect/landmark/start/doctor name = JOB_DOCTOR icon_state = "doc_spawn" diff --git a/code/game/jobs/job/civilians/support/field_doctor.dm b/code/game/jobs/job/civilians/support/field_doctor.dm index 9c715bb31884..072729e1f4b3 100644 --- a/code/game/jobs/job/civilians/support/field_doctor.dm +++ b/code/game/jobs/job/civilians/support/field_doctor.dm @@ -9,7 +9,20 @@ selection_class = "job_doctor" flags_startup_parameters = ROLE_ADD_TO_DEFAULT gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/field_doctor - entry_message_body = "You are a Field Doctor tasked with keeping the marines healthy and strong in the field, usually in the form of surgery. You must stay onboard the Almayer medical bay if there are no other doctors present and until the FOB is secured. Your superiors may also delay your deployment to the field." + entry_message_body = "You're a commissioned officer of the USCM. You are a doctor specialized in field medicine and surgery. Your primary job is to deploy with your fellow marines, medicate, and operate on the wounded within the safety of your FOB tent. You must stay onboard the Almayer until your superior says it is safe to deploy, after the FOB is secured, and there is least one other doctor on the ship. You are still a doctor, so if you are waiting for deployment, it is your responsibility to assist other doctors in surgery and chembay prep." + var/mob/living/carbon/human/active_field_doctor + +/datum/job/civilian/field_doctor/generate_entry_conditions(mob/living/field_doctor, whitelist_status) + . = ..() + active_field_doctor = field_doctor + RegisterSignal(field_doctor, COMSIG_PARENT_QDELETING, PROC_REF(cleanup_active_field_doctor)) + +/datum/job/civilian/field_doctor/proc/cleanup_active_field_doctor(mob/field_doctor) + SIGNAL_HANDLER + active_field_doctor = null + +/datum/job/civilian/field_doctor/get_active_player_on_job() + return active_field_doctor AddTimelock(/datum/job/civilian/field_doctor, list( JOB_DOCTOR_ROLES = 5 HOURS diff --git a/code/game/jobs/job/civilians/support/researcher.dm b/code/game/jobs/job/civilians/support/researcher.dm index 52862f4aead9..bf524e4ff4db 100644 --- a/code/game/jobs/job/civilians/support/researcher.dm +++ b/code/game/jobs/job/civilians/support/researcher.dm @@ -6,11 +6,11 @@ spawn_positions = 2 allow_additional = 1 scaled = 1 - supervisors = "chief medical officer" + supervisors = "the chief medical officer and the Wey-Yu corporate office" selection_class = "job_researcher" flags_startup_parameters = ROLE_ADD_TO_DEFAULT gear_preset = /datum/equipment_preset/uscm_ship/uscm_medical/researcher - entry_message_body = "You're a commissioned officer of the USCM. You are tasked with researching and developing new medical treatments, helping your fellow doctors, and generally learning new things. Your role involves a lot of roleplaying, but you can perform the function of a regular doctor. Do not hand out things to Marines without getting permission from your supervisor." + entry_message_body = "You're a medical researcher on loan to the USCM from Weyland-Yutani. You are tasked with researching and developing new medical treatments, helping the USCM medical team, and generally learning new things. Your role involves a lot of roleplaying, but you can perform the function of a regular doctor. Do not hand out things to Marines without getting permission from your supervisor. You do not answer to the Corporate Liaison." /datum/job/civilian/researcher/set_spawn_positions(count) spawn_positions = rsc_slot_formula(count) diff --git a/code/game/jobs/job/civilians/support/synthetic.dm b/code/game/jobs/job/civilians/support/synthetic.dm index 12f8f10f07bd..24cadbc39010 100644 --- a/code/game/jobs/job/civilians/support/synthetic.dm +++ b/code/game/jobs/job/civilians/support/synthetic.dm @@ -12,6 +12,45 @@ loadout_points = 120 entry_message_body = "You are a Synthetic! You are held to a higher standard and are required to obey not only the Server Rules but Marine Law and Synthetic Rules. Failure to do so may result in your White-list Removal. Your primary job is to support and assist all USCM Departments and Personnel on-board. In addition, being a Synthetic gives you knowledge in every field and specialization possible on-board the ship. As a Synthetic you answer to the acting commanding officer. Special circumstances may change this!" +/datum/job/civilian/synthetic/proc/check_specialisation(client/player) + switch(player.prefs.synth_specialisation) + if("Generalised") + gear_preset_whitelist = list( + "[JOB_SYNTH][WHITELIST_NORMAL]" = /datum/equipment_preset/synth/uscm, + "[JOB_SYNTH][WHITELIST_COUNCIL]" = /datum/equipment_preset/synth/uscm/councillor, + "[JOB_SYNTH][WHITELIST_LEADER]" = /datum/equipment_preset/synth/uscm/councillor + ) + if("Engineering") + gear_preset_whitelist = list( + "[JOB_SYNTH][WHITELIST_NORMAL]" = /datum/equipment_preset/synth/uscm/engineering, + "[JOB_SYNTH][WHITELIST_COUNCIL]" = /datum/equipment_preset/synth/uscm/engineering/council, + "[JOB_SYNTH][WHITELIST_LEADER]" = /datum/equipment_preset/synth/uscm/engineering/council + ) + if("Medical") + gear_preset_whitelist = list( + "[JOB_SYNTH][WHITELIST_NORMAL]" = /datum/equipment_preset/synth/uscm/medical, + "[JOB_SYNTH][WHITELIST_COUNCIL]" = /datum/equipment_preset/synth/uscm/medical/council, + "[JOB_SYNTH][WHITELIST_LEADER]" = /datum/equipment_preset/synth/uscm/medical/council + ) + if("Intel") + gear_preset_whitelist = list( + "[JOB_SYNTH][WHITELIST_NORMAL]" = /datum/equipment_preset/synth/uscm/intel, + "[JOB_SYNTH][WHITELIST_COUNCIL]" = /datum/equipment_preset/synth/uscm/intel/council, + "[JOB_SYNTH][WHITELIST_LEADER]" = /datum/equipment_preset/synth/uscm/intel/council + ) + if("Military Police") + gear_preset_whitelist = list( + "[JOB_SYNTH][WHITELIST_NORMAL]" = /datum/equipment_preset/synth/uscm/mp, + "[JOB_SYNTH][WHITELIST_COUNCIL]" = /datum/equipment_preset/synth/uscm/mp/council, + "[JOB_SYNTH][WHITELIST_LEADER]" = /datum/equipment_preset/synth/uscm/mp/council + ) + if("Command") + gear_preset_whitelist = list( + "[JOB_SYNTH][WHITELIST_NORMAL]" = /datum/equipment_preset/synth/uscm/command, + "[JOB_SYNTH][WHITELIST_COUNCIL]" = /datum/equipment_preset/synth/uscm/command/council, + "[JOB_SYNTH][WHITELIST_LEADER]" = /datum/equipment_preset/synth/uscm/command/council + ) + /datum/job/civilian/synthetic/New() . = ..() gear_preset_whitelist = list( @@ -24,7 +63,7 @@ . = ..() if(!.) return - + check_specialisation(player) if(player.check_whitelist_status(WHITELIST_SYNTHETIC_LEADER)) return get_desired_status(player.prefs.synth_status, WHITELIST_LEADER) if(player.check_whitelist_status(WHITELIST_SYNTHETIC_COUNCIL|WHITELIST_SYNTHETIC_COUNCIL_LEGACY)) diff --git a/code/game/jobs/job/civilians/support/working_joe.dm b/code/game/jobs/job/civilians/support/working_joe.dm index 7eafb1af666e..f66ba50f7307 100644 --- a/code/game/jobs/job/civilians/support/working_joe.dm +++ b/code/game/jobs/job/civilians/support/working_joe.dm @@ -48,9 +48,9 @@ /datum/job/civilian/working_joe/generate_entry_message(mob/living/carbon/human/H) if(standard) - . = {"You are a Working Joe. You are held to a higher standard and are required to obey not only the Server Rules but Marine Law, Roleplay Expectations and Synthetic Rules. Your primary task is to maintain the cleanliness of the ship, putting things in their proper place. Alternatively, your primary task may be to assist with manual labor in limited capacity, or clerical duties. Your capacities are limited, but you have all the equipment you need, and the central AI has a plan! Stay in character at all times. Use the APOLLO link to communicate with your uplink!"} + . = {"You are a Working Joe. You are held to a higher standard and are required to obey not only the Server Rules but Marine Law, Roleplay Expectations and Synthetic Rules. Your primary task is to maintain the cleanliness of the ship, putting things in their proper place. Alternatively, your primary task may be to assist with manual labor in limited capacity, or clerical duties. Your capacities are limited, but you have all the equipment you need, and the central AI has a plan! Stay in character at all times. Use the APOLLO link to communicate with your uplink!"} else - . = {"You are a Working Joe for Hazardous Environments! You are held to a higher standard and are required to obey not only the Server Rules but Marine Law, Roleplay Expectations and Synthetic Rules. You are a variant of the Working Joe built for tougher environments and fulfill the specific duty of dangerous repairs or maintenance. Your primary task is to maintain the reactor, SMES and AI Core. Your secondary task is to respond to hazardous environments, such as an atmospheric breach or biohazard spill, and assist with repairs when ordered to by either an AI Mainframe, or a Commisioned Officer. You should not be seen outside of emergencies besides in Engineering and the AI Core! Stay in character at all times. Use the APOLLO link to communicate with your uplink!"} + . = {"You are a Working Joe for Hazardous Environments! You are held to a higher standard and are required to obey not only the Server Rules but Marine Law, Roleplay Expectations and Synthetic Rules. You are a variant of the Working Joe built for tougher environments and fulfill the specific duty of dangerous repairs or maintenance. Your primary task is to maintain the reactor, SMES and AI Core. Your secondary task is to respond to hazardous environments, such as an atmospheric breach or biohazard spill, and assist with repairs when ordered to by either an AI Mainframe, or a Commissioned Officer. You should not be seen outside of emergencies besides in Engineering and the AI Core! Stay in character at all times. Use the APOLLO link to communicate with your uplink!"} /datum/job/civilian/working_joe/announce_entry_message(mob/living/carbon/human/H) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(ares_apollo_talk), "[H.real_name] has been activated."), 1.5 SECONDS) diff --git a/code/game/jobs/job/command/auxiliary/intel.dm b/code/game/jobs/job/command/auxiliary/intel.dm index 9905bc9d3747..ae0d032e7af2 100644 --- a/code/game/jobs/job/command/auxiliary/intel.dm +++ b/code/game/jobs/job/command/auxiliary/intel.dm @@ -23,6 +23,17 @@ total_positions_so_far = positions return positions +/datum/job/command/intel/generate_entry_conditions(mob/living/M, whitelist_status) + . = ..() + if(!islist(GLOB.marine_officers[JOB_INTEL])) + GLOB.marine_officers[JOB_INTEL] = list() + GLOB.marine_officers[JOB_INTEL] += M + RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(cleanup_leader_candidate)) + +/datum/job/command/intel/proc/cleanup_leader_candidate(mob/M) + SIGNAL_HANDLER + GLOB.marine_officers[JOB_INTEL] -= M + AddTimelock(/datum/job/command/intel, list( JOB_SQUAD_ROLES = 5 HOURS )) diff --git a/code/game/jobs/job/command/cic/captain.dm b/code/game/jobs/job/command/cic/captain.dm index 69169d82a2ee..8eb00c10b682 100644 --- a/code/game/jobs/job/command/cic/captain.dm +++ b/code/game/jobs/job/command/cic/captain.dm @@ -81,10 +81,56 @@ addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(all_hands_on_deck), "Attention all hands, [H.get_paygrade(0)] [H.real_name] on deck!"), 1.5 SECONDS) return ..() -/datum/job/command/commander/generate_entry_conditions(mob/living/M, whitelist_status) +/datum/job/command/commander/generate_entry_conditions(mob/living/player, whitelist_status, late_join = FALSE) . = ..() - GLOB.marine_leaders[JOB_CO] = M - RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(cleanup_leader_candidate)) + GLOB.marine_leaders[JOB_CO] = player + RegisterSignal(player, COMSIG_PARENT_QDELETING, PROC_REF(cleanup_leader_candidate)) + if(!late_join) + addtimer(CALLBACK(src, PROC_REF(handle_entry_fax), player, whitelist_status), 15 SECONDS) + +/// handles the sending of the CO lore faxes upon roundstart +/datum/job/command/commander/proc/handle_entry_fax(mob/living/player, whitelist_status) + var/list/co_briefing_files = SSmapping.configs[GROUND_MAP].co_briefing_files + var/faction_alignment = "Unaligned" + + if(!co_briefing_files) // ground map has no defined briefing faxes + return + + if(!player.client) // our CO has ghosted or DC'd within the 15 seconds + return + + if(player.client.prefs.affiliation) + faction_alignment = player.client.prefs.affiliation + + var/obj/item/paper/captain_brief/co_briefing = new /obj/item/paper/captain_brief + + if(co_briefing_files[faction_alignment]) + co_briefing.info = file2text(co_briefing_files[faction_alignment]) + else + qdel(co_briefing) + return + + var/datum/asset/asset = get_asset_datum(/datum/asset/simple/paper) + co_briefing.info = replacetext(co_briefing.info, "%%USCMLOGO%%", asset.get_url_mappings()["logo_uscm.png"]) + co_briefing.info = replacetext(co_briefing.info, "%%DARKBACKGROUND%%", asset.get_url_mappings()["background_dark2.jpg"]) + + var/obj/structure/machinery/faxmachine/receiver + for(var/target_machine_code as anything in GLOB.fax_network.all_faxcodes) + var/obj/structure/machinery/faxmachine/target_machine = GLOB.fax_network.all_faxcodes[target_machine_code] + if(target_machine.sub_name == "Commanding Officer") + receiver = target_machine + break + if(!receiver) + return + if(receiver.inoperable()) + return + co_briefing.forceMove(receiver.loc) + playsound(receiver.loc, "sound/machines/twobeep.ogg", 45) + receiver.langchat_speech("beeps with a priority message", get_mobs_in_view(GLOB.world_view_size, receiver), GLOB.all_languages, skip_language_check = TRUE, animation_style = LANGCHAT_FAST_POP, additional_styles = list("langchat_small", "emote")) + receiver.visible_message("[SPAN_BOLD(receiver)] beeps with a priority message.") + if(!receiver.radio_alert_tag) + return + ai_silent_announcement("COMMUNICATIONS REPORT: Fax Machine [receiver.machine_id_tag], [receiver.sub_name ? "[receiver.sub_name]" : ""], now receiving priority fax.", "[receiver.radio_alert_tag]") /datum/job/command/commander/proc/cleanup_leader_candidate(mob/M) SIGNAL_HANDLER diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 9572b3223469..1702af245f55 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -1,30 +1,45 @@ /datum/job //The name of the job - var/title = null //The internal title for the job, used for the job ban system and so forth. Don't change these, change the disp_title instead. - var/disp_title //Determined on new(). Usually the same as the title, but doesn't have to be. Set this to override what the player sees in the game as their title. - var/role_ban_alternative // If the roleban title needs to be an extra check, like Xenomorphs = Alien. - - var/total_positions = 0 //How many players can be this job - var/spawn_positions = 0 //How many players can spawn in as this job - var/total_positions_so_far = 0 //How many slots were open in this round. Used to prevent slots locking with decreasing amount of alive players - var/allow_additional = 0 //Can admins modify positions to it - var/scaled = 0 - var/current_positions = 0 //How many players have this job - var/supervisors = "" //Supervisors, who this person answers to directly. Should be a string, shown to the player when they enter the game. - var/selection_class = "" // Job Selection span class (for background color) + ///The internal title for the job, used for the job ban system and so forth. Don't change these, change the disp_title instead. + var/title = null + ///Determined on new(). Usually the same as the title, but doesn't have to be. Set this to override what the player sees in the game as their title. + var/disp_title + ///If the roleban title needs to be an extra check, like Xenomorphs = Alien. + var/role_ban_alternative + + ///How many players can be this job + var/total_positions = 0 + ///How many players can spawn in as this job + var/spawn_positions = 0 + ///How many slots were open in this round. Used to prevent slots locking with decreasing amount of alive players + var/total_positions_so_far = 0 + /// Can admins modify positions to it + var/allow_additional = 0 + ///If it can be scaled with playercount + var/scaled = 0 + ///How many players have this job + var/current_positions = 0 + ///Supervisors, who this person answers to directly. Should be a string, shown to the player when they enter the game. + var/supervisors = "" + /// Job Selection span class (for background color) + var/selection_class = "" var/late_joinable = TRUE - var/flags_startup_parameters = NO_FLAGS //These flags are used to determine how to load the role, and some other parameters. - var/flags_whitelist = NO_FLAGS //Only used by whitelisted roles. Can be a single whitelist flag, or a combination of them. + ///These flags are used to determine how to load the role, and some other parameters. + var/flags_startup_parameters = NO_FLAGS + ///Only used by whitelisted roles. Can be a single whitelist flag, or a combination of them. + var/flags_whitelist = NO_FLAGS - //If you have use_timelocks config option enabled, this option will add a requirement for players to have the prerequisite roles have at least x minimum playtime before unlocking. + ///If you have use_timelocks config option enabled, this option will add a requirement for players to have the prerequisite roles have at least x minimum playtime before unlocking. var/list/minimum_playtimes var/minimum_playtime_as_job = 3 HOURS - var/datum/equipment_preset/gear_preset //Gear preset name used for this job - var/list/gear_preset_whitelist = list()//Gear preset name used for council snowflakes ;) + ///Gear preset name used for this job + var/datum/equipment_preset/gear_preset + ///Gear preset name used for council snowflakes ;) + var/list/gear_preset_whitelist = list() //For generating entry messages var/entry_message_intro @@ -118,11 +133,20 @@ else return time_required - get_job_playtime(C, roles) +/client/proc/can_skip_role_lock() + if(admin_holder && (admin_holder.rights & (R_NOLOCK | R_ADMIN))) + return TRUE + if(GLOB.community_awards[ckey]) + for(var/award in GLOB.community_awards[ckey]) + if(award == "SDTimeAward") + return TRUE + return FALSE + /datum/job/proc/can_play_role(client/client) if(!CONFIG_GET(flag/use_timelocks)) return TRUE - if(client.admin_holder && (client.admin_holder.rights & (R_NOLOCK | R_ADMIN))) + if(client.can_skip_role_lock()) return TRUE if(get_job_playtime(client, title) > minimum_playtime_as_job) @@ -152,29 +176,29 @@ /datum/job/proc/get_access() if(!gear_preset) return null - if(GLOB.gear_path_presets_list[gear_preset]) - return GLOB.gear_path_presets_list[gear_preset].access + if(GLOB.equipment_presets.gear_path_presets_list[gear_preset]) + return GLOB.equipment_presets.gear_path_presets_list[gear_preset].access return null /datum/job/proc/get_skills() if(!gear_preset) return null - if(GLOB.gear_path_presets_list[gear_preset]) - return GLOB.gear_path_presets_list[gear_preset].skills + if(GLOB.equipment_presets.gear_path_presets_list[gear_preset]) + return GLOB.equipment_presets.gear_path_presets_list[gear_preset].skills return null /datum/job/proc/get_paygrade() if(!gear_preset) return "" - if(GLOB.gear_path_presets_list[gear_preset]) - return GLOB.gear_path_presets_list[gear_preset].paygrades[1] + if(GLOB.equipment_presets.gear_path_presets_list[gear_preset]) + return GLOB.equipment_presets.gear_path_presets_list[gear_preset].paygrades[1] return "" /datum/job/proc/get_comm_title() if(!gear_preset) return "" - if(GLOB.gear_path_presets_list[gear_preset]) - return GLOB.gear_path_presets_list[gear_preset].role_comm_title + if(GLOB.equipment_presets.gear_path_presets_list[gear_preset]) + return GLOB.equipment_presets.gear_path_presets_list[gear_preset].role_comm_title return "" /datum/job/proc/set_spawn_positions(count) diff --git a/code/game/jobs/job/logistics/cargo/cargo_tech.dm b/code/game/jobs/job/logistics/cargo/cargo_tech.dm index c4725289c3ff..e3642cfd7fa9 100644 --- a/code/game/jobs/job/logistics/cargo/cargo_tech.dm +++ b/code/game/jobs/job/logistics/cargo/cargo_tech.dm @@ -10,6 +10,10 @@ gear_preset = /datum/equipment_preset/uscm_ship/cargo entry_message_body = "Your job is to dispense supplies to the marines, including weapon attachments. Stay in your department when possible to ensure the marines have full access to the supplies they may require. Listen to the radio in case someone requests a supply drop via the overwatch system." +AddTimelock(/datum/job/logistics/cargo, list( + JOB_HUMAN_ROLES = 10 HOURS, +)) + /datum/job/logistics/cargo/set_spawn_positions(count) spawn_positions = ct_slot_formula(count) diff --git a/code/game/jobs/job/logistics/cargo/chief_req.dm b/code/game/jobs/job/logistics/cargo/chief_req.dm index 5d5123e687ed..036bf4d1af31 100644 --- a/code/game/jobs/job/logistics/cargo/chief_req.dm +++ b/code/game/jobs/job/logistics/cargo/chief_req.dm @@ -4,6 +4,19 @@ flags_startup_parameters = ROLE_ADD_TO_DEFAULT gear_preset = /datum/equipment_preset/uscm_ship/qm entry_message_body = "Your job is to dispense supplies to the marines, including weapon attachments. Your cargo techs can help you out, but you have final say in your department. Make sure they're not goofing off. While you may request paperwork for supplies, do not go out of your way to screw with marines, unless you want to get deposed. A happy ship is a well-functioning ship." + var/mob/living/carbon/human/active_chief_requisition + +/datum/job/logistics/requisition/generate_entry_conditions(mob/living/chief_requisition, whitelist_status) + . = ..() + active_chief_requisition = chief_requisition + RegisterSignal(chief_requisition, COMSIG_PARENT_QDELETING, PROC_REF(cleanup_active_chief_requisition)) + +/datum/job/logistics/requisition/proc/cleanup_active_chief_requisition(mob/chief_requisition) + SIGNAL_HANDLER + active_chief_requisition = null + +/datum/job/logistics/requisition/get_active_player_on_job() + return active_chief_requisition AddTimelock(/datum/job/logistics/requisition, list( JOB_REQUISITION_ROLES = 10 HOURS, diff --git a/code/game/jobs/job/marine/squad_info.dm b/code/game/jobs/job/marine/squad_info.dm index 9711e46797a2..5563aa347c42 100644 --- a/code/game/jobs/job/marine/squad_info.dm +++ b/code/game/jobs/job/marine/squad_info.dm @@ -15,13 +15,24 @@ update_free_mar() if(squad_leader && squad_info_data["sl"]["name"] != squad_leader.real_name) update_squad_leader() + + var/mob/living/carbon/human/human_user = user // Assumption: Only a human can use this UI + var/turf/current_turf = get_turf(user) + var/is_shipside = is_mainship_level(current_turf?.z) + var/garbled = !is_shipside && !(current_turf?.z in SSradio.last_command_zs) + if(!garbled) // They've now gotten a connection + human_user.squad_primary_objective_ungarbled = TRUE + human_user.squad_secondary_objective_ungarbled = TRUE + var/primary_garbled = garbled && !human_user.squad_primary_objective_ungarbled + var/secondary_garbled = garbled && !human_user.squad_secondary_objective_ungarbled + var/list/data = squad_info_data.Copy() data["squad"] = name data["squad_color"] = equipment_color data["is_lead"] = get_leadership(user) data["objective"] = list( - "primary" = primary_objective, - "secondary" = secondary_objective, + "primary" = primary_garbled ? primary_objective_garbled : primary_objective, + "secondary" = secondary_garbled ? secondary_objective_garbled : secondary_objective, ) return data @@ -57,7 +68,7 @@ var/target_marine = params["target_marine"] var/target_team = params["target_ft"] - if (islead != "sl") + if (islead != "sl" && islead != target_team) return var/mob/living/carbon/human/target = get_marine_from_name(target_marine) @@ -70,13 +81,15 @@ if ("unassign_ft") var/target_marine = params["target_marine"] + var/target_team = params["target_ft"] - if (islead != "sl") + if (islead != "sl" && islead != target_team) return var/mob/living/carbon/human/target = get_marine_from_name(target_marine) if(!target) return + unassign_fireteam(target, TRUE) update_all_squad_info() return @@ -96,6 +109,7 @@ var/target_team = params["target_ft"] if (islead != "sl") + to_chat(usr, SPAN_WARNING("You don't have the permissions to promote a fireteam leader!")) return var/mob/living/carbon/human/target = get_marine_from_name(target_marine) diff --git a/code/game/jobs/job/marine/squads.dm b/code/game/jobs/job/marine/squads.dm index f2d2c5ae2e8e..fd080478d65b 100644 --- a/code/game/jobs/job/marine/squads.dm +++ b/code/game/jobs/job/marine/squads.dm @@ -93,9 +93,14 @@ var/mob/living/carbon/human/overwatch_officer = null //Who's overwatching this squad? COOLDOWN_DECLARE(next_supplydrop) - ///Text strings, not HTML safe so don't use it without encoding + /// The ungarbled primary objective string var/primary_objective = null + /// The ungarbled secondary objective string var/secondary_objective = null + /// The garbled primary objective string + var/primary_objective_garbled = null + /// The garbled secondary objective string + var/secondary_objective_garbled = null var/obj/item/device/squad_beacon/sbeacon = null var/obj/item/device/squad_beacon/bomb/bbeacon = null @@ -248,7 +253,7 @@ chat_color = "#5a2c2c" radio_freq = SOF_FREQ minimap_color = "#5a2c2c" - background_icon = "background_civillian" + background_icon = "background_civilian" active = FALSE roundstart = FALSE @@ -451,42 +456,124 @@ to_chat(targets, html = message, type = MESSAGE_TYPE_RADIO) /// Displays a message to squad members directly on the game map -/datum/squad/proc/send_maptext(text = "", title_text = "", only_leader = 0) +/datum/squad/proc/send_maptext(text="", title_text="", only_leader=FALSE, list/targets_to_garble=null, garbled_text="") var/message_color = chat_color + if(only_leader) - if(squad_leader) - if(!squad_leader.stat && squad_leader.client) - playsound_client(squad_leader.client, 'sound/effects/radiostatic.ogg', squad_leader.loc, 25, FALSE) - squad_leader.play_screen_text("[title_text]
" + text, /atom/movable/screen/text/screen_text/command_order, message_color) - else - for(var/mob/living/carbon/human/marine in marines_list) - if(!marine.stat && marine.client) //Only living and connected people in our squad - playsound_client(marine.client, 'sound/effects/radiostatic.ogg', marine.loc, 25, FALSE) - marine.play_screen_text("[title_text]
" + text, /atom/movable/screen/text/screen_text/command_order, message_color) + if(squad_leader && squad_leader.stat == CONSCIOUS && squad_leader.client) + playsound_client(squad_leader.client, 'sound/effects/radiostatic.ogg', squad_leader.loc, 25, FALSE) + if(squad_leader in targets_to_garble) + squad_leader.play_screen_text("[title_text]
[garbled_text]", /atom/movable/screen/text/screen_text/command_order, message_color) + else + squad_leader.play_screen_text("[title_text]
[text]", /atom/movable/screen/text/screen_text/command_order, message_color) + return + + for(var/mob/living/carbon/human/marine in marines_list) + if(marine.stat == CONSCIOUS && marine.client) //Only living and connected people in our squad + playsound_client(marine.client, 'sound/effects/radiostatic.ogg', marine.loc, 25, FALSE) + if(marine in targets_to_garble) + marine.play_screen_text("[title_text]
[garbled_text]", /atom/movable/screen/text/screen_text/command_order, message_color) + else + marine.play_screen_text("[title_text]
[text]", /atom/movable/screen/text/screen_text/command_order, message_color) /// Displays a message to the squad members in chat -/datum/squad/proc/send_message(text = "", plus_name = 0, only_leader = 0) +/datum/squad/proc/send_message(text="", transmitter=null, only_leader=FALSE, list/targets_to_garble=null, garbled_text="") var/nametext = "" - if(plus_name) - nametext = "[usr.name] transmits: " + if(transmitter) + nametext = "[transmitter] transmits: " text = "[FONT_SIZE_LARGE("[text]")]" if(only_leader) - if(squad_leader) - var/mob/living/carbon/human/SL = squad_leader - if(!SL.stat && SL.client) - if(plus_name) - SL << sound('sound/effects/tech_notification.ogg') - to_chat(SL, "[SPAN_BLUE("SL Overwatch: [nametext][text]")]", type = MESSAGE_TYPE_RADIO) - return - else - for(var/mob/living/carbon/human/target_mob in marines_list) - if(!target_mob.stat && target_mob.client) //Only living and connected people in our squad - if(plus_name) - target_mob << sound('sound/effects/tech_notification.ogg') - to_chat(target_mob, "[SPAN_BLUE("Overwatch: [nametext][text]")]", type = MESSAGE_TYPE_RADIO) - + if(squad_leader && squad_leader.stat == CONSCIOUS && squad_leader.client) + if(transmitter) + squad_leader << sound('sound/effects/tech_notification.ogg') + if(squad_leader in targets_to_garble) + to_chat(squad_leader, "[SPAN_BLUE("SL Overwatch: [nametext][garbled_text]")]", type = MESSAGE_TYPE_RADIO) + else + to_chat(squad_leader, "[SPAN_BLUE("SL Overwatch: [nametext][text]")]", type = MESSAGE_TYPE_RADIO) + return + for(var/mob/living/carbon/human/marine in marines_list) + if(marine.stat == CONSCIOUS && marine.client) //Only living and connected people in our squad + if(transmitter) + marine << sound('sound/effects/tech_notification.ogg') + if(marine in targets_to_garble) + to_chat(marine, "[SPAN_BLUE("Overwatch: [nametext][garbled_text]")]", type = MESSAGE_TYPE_RADIO) + else + to_chat(marine, "[SPAN_BLUE("Overwatch: [nametext][text]")]", type = MESSAGE_TYPE_RADIO) + +/// Displays a message to squad members in chat and directly on the game map with potential coms garble for only the text argument +/datum/squad/proc/transmit_alert(prefix="", text="", postfix="", maptext_title="", transmitter=null, only_leader=FALSE) + var/garbled_text = get_garbled_announcement(text, faction) + var/list/targets_to_garble = get_garbled_targets(only_leader) + + send_message("[prefix][text][postfix]", transmitter, only_leader, targets_to_garble, "[prefix][garbled_text][postfix]") + send_maptext(text, maptext_title, only_leader, targets_to_garble, garbled_text) + + var/garbled_count = length(targets_to_garble) + if(garbled_count) + log_garble("[garbled_count] received '[garbled_text]' in squad [src].") + +/// Displays and sets an objective for squad members in chat and directly on the game map with potential coms garble for only the text argument +/datum/squad/proc/transmit_objective(text="", transmitter=null, primary=TRUE) + var/prefix = "Your primary objective has been changed to '" + var/postfix = "'. See Status pane for details." + var/maptext_title = "Primary Objective Updated:" + if(!primary) + prefix = "Your secondary objective has been changed to '" + maptext_title = "Secondary Objective Updated:" + + var/garbled_text = get_garbled_announcement(text, faction) + var/list/targets_to_garble = get_garbled_targets(only_leader=FALSE) + + send_message("[prefix][text][postfix]", transmitter, FALSE, targets_to_garble, "[prefix][garbled_text][postfix]") + send_maptext(text, maptext_title, FALSE, targets_to_garble, garbled_text) + + var/garbled_count = length(targets_to_garble) + if(garbled_count) + log_garble("[garbled_count] received '[garbled_text]' in squad [src].") + + if(primary) + primary_objective = "[text] ([worldtime2text()])" + primary_objective_garbled = "[garbled_text] ([worldtime2text()])" + for(var/mob/living/carbon/human/marine in marines_list) + marine.squad_primary_objective_ungarbled = !(marine in targets_to_garble) + else + secondary_objective = "[text] ([worldtime2text()])" + secondary_objective_garbled = "[garbled_text] ([worldtime2text()])" + for(var/mob/living/carbon/human/marine in marines_list) + marine.squad_secondary_objective_ungarbled = !(marine in targets_to_garble) + +/datum/squad/proc/remind_objective(transmitter=null, primary=TRUE) + var/prefix = "Your primary objective is '" + var/postfix = "'. See Status pane for details." + var/maptext_title = "Primary Objective:" + var/text = primary_objective + var/garbled_text = primary_objective_garbled + if(!primary) + prefix = "Your secondary objective is '" + maptext_title = "Secondary Objective:" + text = secondary_objective + garbled_text = secondary_objective_garbled + + var/list/targets_to_garble = get_garbled_targets(only_leader=FALSE) + + send_message("[prefix][text][postfix]", transmitter, FALSE, targets_to_garble, "[prefix][garbled_text][postfix]") + send_maptext(text, maptext_title, FALSE, targets_to_garble, garbled_text) + +/// Returns a list of squad members that are without coms +/datum/squad/proc/get_garbled_targets(only_leader=FALSE) + var/list/targets = only_leader ? list(squad_leader) : marines_list + var/list/targets_to_garble = list() + var/list/coms_zs = SSradio.get_available_tcomm_zs(COMM_FREQ) + + for(var/mob/current_mob in targets) + var/turf/current_turf = get_turf(current_mob) + var/is_shipside = is_mainship_level(current_turf?.z) + if(!is_shipside && !(current_turf?.z in coms_zs)) + targets_to_garble += current_mob + + return targets_to_garble //Straight-up insert a marine into a squad. //This sets their ID, increments the total count, and so on. Everything else is done in job_controller.dm. @@ -527,6 +614,12 @@ if(JOB_SQUAD_TEAM_LEADER) assignment = JOB_SQUAD_TEAM_LEADER target_mob.important_radio_channels += radio_freq + for(var/lead in 1 to roles_cap[JOB_SQUAD_TEAM_LEADER]) + if(!fireteam_leaders["FT[lead]"]) + assign_fireteam("FT[lead]", target_mob) + assign_ft_leader("FT[lead]", target_mob) + break + if(JOB_SQUAD_SMARTGUN) assignment = JOB_SQUAD_SMARTGUN if(JOB_SQUAD_LEADER) @@ -727,6 +820,10 @@ old_lead.update_inv_wear_suit() to_chat(old_lead, FONT_SIZE_BIG(SPAN_BLUE("You're no longer the [squad_type] Leader for [src]!"))) + var/obj/item/device/radio/headset/earpiece = old_lead.get_type_in_ears(/obj/item/device/radio/headset) + if(earpiece) + earpiece.locate_setting = TRACKER_SL + //Not a safe proc. Returns null if squads or jobs aren't set up. //Mostly used in the marine squad console in marine_consoles.dm. /proc/get_squad_by_name(text) @@ -789,6 +886,11 @@ to_chat(fireteam_leaders[fireteam], FONT_SIZE_BIG(SPAN_BLUE("[H.mind ? H.comm_title : ""] [H] was assigned to your fireteam."))) if(H.stat == CONSCIOUS) to_chat(H, FONT_SIZE_HUGE(SPAN_BLUE("You were assigned to [fireteam]."))) + + var/obj/item/device/radio/headset/earpiece = H.get_type_in_ears(/obj/item/device/radio/headset) + if(earpiece) + earpiece.locate_setting = TRACKER_FTL + H.hud_set_squad() /datum/squad/proc/unassign_fireteam(mob/living/carbon/human/H, upd_ui = TRUE) @@ -803,6 +905,10 @@ to_chat(fireteam_leaders[ft], FONT_SIZE_HUGE(SPAN_BLUE("[H.mind ? H.comm_title : ""] [H] was unassigned from your fireteam."))) if(!H.stat) to_chat(H, FONT_SIZE_HUGE(SPAN_BLUE("You were unassigned from [ft]."))) + + var/obj/item/device/radio/headset/earpiece = H.get_type_in_ears(/obj/item/device/radio/headset) + if(earpiece) + earpiece.locate_setting = TRACKER_SL H.hud_set_squad() /datum/squad/proc/assign_ft_leader(fireteam, mob/living/carbon/human/H, upd_ui = TRUE) @@ -816,6 +922,10 @@ if(H.stat == CONSCIOUS) to_chat(H, FONT_SIZE_HUGE(SPAN_BLUE("You were assigned as [fireteam] Team Leader."))) + var/obj/item/device/radio/headset/earpiece = H.get_type_in_ears(/obj/item/device/radio/headset) + if(earpiece) + earpiece.locate_setting = TRACKER_SL + /datum/squad/proc/unassign_ft_leader(fireteam, clear_group_id, upd_ui = TRUE) if(!fireteam_leaders[fireteam]) return @@ -828,6 +938,11 @@ if(!H.stat) to_chat(H, FONT_SIZE_HUGE(SPAN_BLUE("You were unassigned as [fireteam] Team Leader."))) + var/obj/item/device/radio/headset/earpiece = H.get_type_in_ears(/obj/item/device/radio/headset) + if(earpiece) + earpiece.locate_setting = TRACKER_FTL + +// this proc is defunct too /datum/squad/proc/unassign_all_ft_leaders() for(var/team in fireteam_leaders) if(fireteam_leaders[team]) @@ -914,6 +1029,7 @@ return //Managing MIA and KIA statuses for marines +//this is currently defunct, but theres probably something to salvage here /datum/squad/proc/change_squad_status(mob/living/carbon/human/target_mob) if(target_mob == squad_leader) return //you can't mark yourself KIA diff --git a/code/game/jobs/job/special/uscm.dm b/code/game/jobs/job/special/uscm.dm index 87511cb6af16..4ef5fa456986 100644 --- a/code/game/jobs/job/special/uscm.dm +++ b/code/game/jobs/job/special/uscm.dm @@ -15,5 +15,8 @@ /datum/job/special/uscm/riot/chief title = JOB_RIOT_CHIEF +/datum/job/special/uscm/hgmp + title = JOB_POLICE_HG + /datum/job/special/uscm/tech title = JOB_FORECON_SUPPORT diff --git a/code/game/jobs/job/special/weyland_yutani.dm b/code/game/jobs/job/special/weyland_yutani.dm index f470d0d69393..0742b96fb0a0 100644 --- a/code/game/jobs/job/special/weyland_yutani.dm +++ b/code/game/jobs/job/special/weyland_yutani.dm @@ -94,8 +94,8 @@ gear_preset = /datum/equipment_preset/pmc/pmc_riot_control /datum/job/special/wey_yu/pmc/detainer - title = JOB_PMC_DETAINER - gear_preset = /datum/equipment_preset/pmc/pmc_detainer + title = JOB_PMC_SECURITY + gear_preset = /datum/equipment_preset/pmc/pmc_security /datum/job/special/wey_yu/pmc/crewman title = JOB_PMC_CREWMAN diff --git a/code/game/jobs/role_authority.dm b/code/game/jobs/role_authority.dm index 01ab234afc36..208decb04520 100644 --- a/code/game/jobs/role_authority.dm +++ b/code/game/jobs/role_authority.dm @@ -465,7 +465,7 @@ I hope it's easier to tell what the heck this proc is even doing, unlike previou arm_equipment(new_human, new_job.gear_preset_whitelist[job_whitelist], FALSE, TRUE) var/generated_account = new_job.generate_money_account(new_human) new_job.announce_entry_message(new_human, generated_account, whitelist_status) //Tell them their spawn info. - new_job.generate_entry_conditions(new_human, whitelist_status) //Do any other thing that relates to their spawn. + new_job.generate_entry_conditions(new_human, whitelist_status, late_join) //Do any other thing that relates to their spawn. else arm_equipment(new_human, new_job.gear_preset, FALSE, TRUE) //After we move them, we want to equip anything else they should have. var/generated_account = new_job.generate_money_account(new_human) @@ -523,6 +523,10 @@ I hope it's easier to tell what the heck this proc is even doing, unlike previou new_human.sec_hud_set_ID() new_human.hud_set_squad() + // comm_title is probably available at this point. + var/datum/highlight_keywords_payload/payload = new(new_mob) + new_mob.client.tgui_panel.window.send_message("settings/updateHighlightKeywords", payload.to_list()) + SEND_SIGNAL(new_human, COMSIG_POST_SPAWN_UPDATE) SSround_recording.recorder.track_player(new_human) @@ -646,6 +650,8 @@ I hope it's easier to tell what the heck this proc is even doing, unlike previou M = /mob/living/carbon/xenomorph/hellhound if(XENO_CASTE_KING) M = /mob/living/carbon/xenomorph/king + if(XENO_CASTE_DESPOILER) + M = /mob/living/carbon/xenomorph/despoiler return M @@ -687,6 +693,7 @@ I hope it's easier to tell what the heck this proc is even doing, unlike previou break transfer_marine.hud_set_squad() + SEND_SIGNAL(transfer_marine, COMSIG_HUMAN_SQUAD_CHANGED) // returns TRUE if transfer_marine's role is at max capacity in the new squad /datum/authority/branch/role/proc/check_squad_capacity(mob/living/carbon/human/transfer_marine, datum/squad/new_squad) diff --git a/code/game/jobs/slot_scaling.dm b/code/game/jobs/slot_scaling.dm index 8c8568130763..d5a3e2679213 100644 --- a/code/game/jobs/slot_scaling.dm +++ b/code/game/jobs/slot_scaling.dm @@ -50,6 +50,3 @@ /proc/working_joe_slot_formula(playercount) return job_slot_formula(playercount,30,1,3,6) - -/proc/mess_sergeant_slot_formula(playercount) - return job_slot_formula(playercount, 70, 1, 1, 2) diff --git a/code/game/machinery/ARES/ARES_interface_admin.dm b/code/game/machinery/ARES/ARES_interface_admin.dm index 5818926d0be7..3066491a2ad4 100644 --- a/code/game/machinery/ARES/ARES_interface_admin.dm +++ b/code/game/machinery/ARES/ARES_interface_admin.dm @@ -37,7 +37,7 @@ /datum/ares_link/tgui_interact(mob/user, datum/tgui/ui) if(!interface || !admin_interface) - to_chat(user, SPAN_WARNING("ARES ADMIN DATA LINK FAILED")) + to_chat(user, SPAN_WARNING("ARES ADMIN DATA LINK FAILED.")) return FALSE ui = SStgui.try_update_ui(user, GLOB.ares_link, ui) if(!ui) @@ -46,7 +46,7 @@ /datum/ares_link/ui_data(mob/user) if(!interface) - to_chat(user, SPAN_WARNING("ARES ADMIN DATA LINK FAILED")) + to_chat(user, SPAN_WARNING("ARES ADMIN DATA LINK FAILED.")) return FALSE var/list/data = datacore.get_interface_data() diff --git a/code/game/machinery/ARES/ARES_procs.dm b/code/game/machinery/ARES/ARES_procs.dm index 6730721c8424..4dd49b35824b 100644 --- a/code/game/machinery/ARES/ARES_procs.dm +++ b/code/game/machinery/ARES/ARES_procs.dm @@ -43,7 +43,7 @@ GLOBAL_LIST_INIT(maintenance_categories, list( ///Sentry faction stuff var/faction_label = "USCM Only" var/list/faction_group = FACTION_LIST_ARES_MARINE - var/list/faction_options = list("USCM Only" = FACTION_LIST_ARES_MARINE, "Wey-Yu Only" = FACTION_WY, "USCM & Wey-Yu" = FACTION_LIST_ARES_ALL, "ARES Only" = FACTION_LIST_ARES_ALONE) + var/list/faction_options = list("USCM Only" = FACTION_LIST_ARES_MARINE, "Wey-Yu Only" = FACTION_LIST_ARES_WY, "USCM & Wey-Yu" = FACTION_LIST_ARES_ALL, "ARES Only" = FACTION_LIST_ARES_ALONE) var/list/core_sentries = list() /datum/ares_link/New() diff --git a/code/game/machinery/ARES/apollo_pda.dm b/code/game/machinery/ARES/apollo_pda.dm index d2fa678ad48d..901d4217a33c 100644 --- a/code/game/machinery/ARES/apollo_pda.dm +++ b/code/game/machinery/ARES/apollo_pda.dm @@ -1,6 +1,6 @@ /obj/item/device/working_joe_pda name = "KN5500 PDA" - desc = "A portable interface used by Working-Joes, capable of connecting to the local command AI to relay tasking information. Built to withstand a nuclear bomb." + desc = "A Karnak Electronics portable interface used by Working-Joes, capable of connecting to the local command AI to relay tasking information. Built to withstand a nuclear bomb." icon_state = "karnak_off" item_state = "wj_pda" icon = 'icons/obj/items/synth/wj_pda.dmi' @@ -43,6 +43,7 @@ /obj/item/device/working_joe_pda/Initialize(mapload, ...) link_systems(override = FALSE) . = ..() + AddElement(/datum/element/corp_label/karnak) /obj/item/device/working_joe_pda/proc/notify() if(notify_sounds) @@ -432,6 +433,6 @@ /obj/item/device/working_joe_pda/uscm name = "KN5500/2 PDA" - desc = "A portable interface used by AI technicians, capable of connecting to the local command AI to relay tasking information. Built to withstand a nuclear bomb." + desc = "A Karnak Electronics portable interface used by AI technicians, capable of connecting to the local command AI to relay tasking information. Built to withstand a nuclear bomb." icon_state = "karnak_uscm_off" base_icon_state = "karnak_uscm" diff --git a/code/game/machinery/OpTable.dm b/code/game/machinery/OpTable.dm index f1c87598f400..755ec6242e74 100644 --- a/code/game/machinery/OpTable.dm +++ b/code/game/machinery/OpTable.dm @@ -271,7 +271,7 @@ if(!C.stasis_mob) return M = C.stasis_mob - C.open() + C.open(user) user.stop_pulling() user.start_pulling(M) else @@ -281,11 +281,11 @@ /obj/structure/machinery/optable/proc/check_table(mob/living/carbon/patient) if(buckled_mob) - to_chat(patient, SPAN_NOTICE(" The table is already occupied!")) + to_chat(patient, SPAN_NOTICE("The table is already occupied!")) return FALSE if(patient.buckled) - to_chat(patient, SPAN_NOTICE(" Unbuckle first!")) + to_chat(patient, SPAN_NOTICE("Unbuckle first!")) return FALSE return TRUE diff --git a/code/game/machinery/aicore_lockdown.dm b/code/game/machinery/aicore_lockdown.dm index 8120e98977dc..d54b32e19325 100644 --- a/code/game/machinery/aicore_lockdown.dm +++ b/code/game/machinery/aicore_lockdown.dm @@ -13,6 +13,9 @@ /obj/structure/machinery/aicore_lockdown/attack_alien(mob/user as mob) return FALSE +/obj/structure/machinery/aicore_lockdown/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /obj/structure/machinery/aicore_lockdown/attackby(obj/item/attacking_item, mob/user) return attack_hand(user) @@ -20,7 +23,7 @@ if(isxeno(user)) return FALSE if(!allowed(user)) - to_chat(user, SPAN_DANGER("Access Denied")) + to_chat(user, SPAN_DANGER("Access Denied.")) flick(initial(icon_state) + "-denied", src) return FALSE diff --git a/code/game/machinery/air_alarm.dm b/code/game/machinery/air_alarm.dm index 67b9df077c93..9189936be0ff 100644 --- a/code/game/machinery/air_alarm.dm +++ b/code/game/machinery/air_alarm.dm @@ -28,6 +28,14 @@ #define AALARM_WIRE_AI_CONTROL 4 #define AALARM_WIRE_AALARM 5 +GLOBAL_LIST_INIT(aalarm_wire_descriptions, flatten_numeric_alist(alist( + AALARM_WIRE_IDSCAN = "ID scanner", + AALARM_WIRE_POWER = "Main power", + AALARM_WIRE_SYPHON = "Siphon", + AALARM_WIRE_AI_CONTROL = "AI Control", + AALARM_WIRE_AALARM = "Air Alarm", + ))) + #define AALARM_MODE_SCRUBBING 1 #define AALARM_MODE_REPLACEMENT 2 //like scrubbing, but faster. #define AALARM_MODE_PANIC 3 //constantly sucks all air @@ -35,6 +43,15 @@ #define AALARM_MODE_FILL 5 //emergency fill #define AALARM_MODE_OFF 6 //Shuts it all down. +GLOBAL_LIST_INIT(aalarm_mode_descriptions, flatten_numeric_alist(alist( + AALARM_MODE_SCRUBBING = "Filtering - Scrubs out contaminants", + AALARM_MODE_REPLACEMENT = SET_CLASS("Replace Air - Siphons out air while replacing", INTERFACE_BLUE), + AALARM_MODE_PANIC = SET_CLASS("Panic - Siphons air out of the room", INTERFACE_RED), + AALARM_MODE_CYCLE = SET_CLASS("Cycle - Siphons air before replacing", INTERFACE_RED), + AALARM_MODE_FILL = SET_CLASS("Fill - Shuts off scrubbers and opens vents", INTERFACE_GREEN), + AALARM_MODE_OFF = SET_CLASS("Off - Shuts off vents and scrubbers", INTERFACE_BLUE), + ))) + #define AALARM_SCREEN_MAIN 1 #define AALARM_SCREEN_VENT 2 #define AALARM_SCREEN_SCRUB 3 @@ -591,9 +608,9 @@ Pressure: [environment_pressure]kP output += "Area Status: " if(alarm_area.atmosalm) - output += SPAN_DL1("Atmos alert in area") + output += SPAN_DL1("Atmos alert in area.") else if (alarm_area.flags_alarm_state & ALARM_WARNING_FIRE) - output += SPAN_DL1("Fire alarm in area") + output += SPAN_DL1("Fire alarm in area.") else output += "No alerts" @@ -726,18 +743,11 @@ Nitrous Oxide if (AALARM_SCREEN_MODE) output += "Main menu
Air machinery mode for the area:
    " - var/list/modes = list(AALARM_MODE_SCRUBBING = "Filtering - Scrubs out contaminants",\ - AALARM_MODE_REPLACEMENT = SET_CLASS("Replace Air - Siphons out air while replacing", INTERFACE_BLUE),\ - AALARM_MODE_PANIC = SET_CLASS("Panic - Siphons air out of the room", INTERFACE_RED),\ - AALARM_MODE_CYCLE = SET_CLASS("Cycle - Siphons air before replacing", INTERFACE_RED),\ - AALARM_MODE_FILL = SET_CLASS("Fill - Shuts off scrubbers and opens vents", INTERFACE_GREEN),\ - AALARM_MODE_OFF = SET_CLASS("Off - Shuts off vents and scrubbers", INTERFACE_BLUE) - ) - for (var/m=1,m<=length(modes),m++) + for (var/m=1,m<=length(GLOB.aalarm_mode_descriptions),m++) if (mode==m) - output += "
  • [modes[m]] (selected)
  • " + output += "
  • [GLOB.aalarm_mode_descriptions[m]] (selected)
  • " else - output += "
  • [modes[m]]
  • " + output += "
  • [GLOB.aalarm_mode_descriptions[m]]
  • " output += "
" if (AALARM_SCREEN_SENSORS) @@ -786,7 +796,7 @@ table tr:first-child th:first-child { border: none;} return output /obj/structure/machinery/alarm/Topic(href, href_list) - if(..() || !( Adjacent(usr) || isRemoteControlling(usr)) ) // dont forget calling super in machine Topics -walter0o + if(..() || !( Adjacent(usr) || isRemoteControlling(usr)) ) // don't forget calling super in machine Topics -walter0o usr.unset_interaction() close_browser(usr, "air_alarm") close_browser(usr, "AAlarmwires") @@ -813,9 +823,9 @@ table tr:first-child th:first-child { border: none;} var/list/selected = TLV["temperature"] var/max_temperature = min(selected[3] - T0C, MAX_TEMPERATURE) var/min_temperature = max(selected[2] - T0C, MIN_TEMPERATURE) - var/input_temperature = tgui_input_number(usr, "What temperature would you like the system to mantain? (Capped between [min_temperature]C and [max_temperature]C)", "Thermostat Controls", min_temperature, max_temperature, min_temperature) + var/input_temperature = tgui_input_number(usr, "What temperature would you like the system to maintain? (Capped between [min_temperature]C and [max_temperature]C)", "Thermostat Controls", min_temperature, max_temperature, min_temperature) if(!input_temperature || input_temperature > max_temperature || input_temperature < min_temperature) - to_chat(usr, "Temperature must be between [min_temperature]C and [max_temperature]C") + to_chat(usr, "Temperature must be between [min_temperature]C and [max_temperature]C.") else target_temperature = input_temperature + T0C @@ -951,7 +961,7 @@ table tr:first-child th:first-child { border: none;} switch(buildstage) if(2) if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) // Opening that Air Alarm up. - //to_chat(user, "You pop the Air Alarm's maintence panel open.") + //to_chat(user, "You pop the Air Alarm's maintenance panel open.") wiresexposed = !wiresexposed to_chat(user, "The wires have been [wiresexposed ? "exposed" : "unexposed"]") update_icon() @@ -962,12 +972,12 @@ table tr:first-child th:first-child { border: none;} if(istype(W, /obj/item/card/id))// trying to unlock the interface with an ID card if(inoperable()) - to_chat(user, "It does nothing") + to_chat(user, "It does nothing.") return else if(allowed(usr) && !isWireCut(AALARM_WIRE_IDSCAN)) locked = !locked - to_chat(user, SPAN_NOTICE(" You [locked ? "lock" : "unlock"] the Air Alarm interface.")) + to_chat(user, SPAN_NOTICE("You [locked ? "lock" : "unlock"] the Air Alarm interface.")) updateUsrDialog() else to_chat(user, SPAN_DANGER("Access denied.")) diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm index ec111f09941d..0671dd0cc246 100644 --- a/code/game/machinery/atmoalter/portable_atmospherics.dm +++ b/code/game/machinery/atmoalter/portable_atmospherics.dm @@ -11,8 +11,8 @@ /obj/structure/machinery/portable_atmospherics/attackby(obj/item/W, mob/user) if((istype(W, /obj/item/device/analyzer)) && Adjacent(user)) visible_message(SPAN_DANGER("[user] has used [W] on [icon2html(icon, viewers(src))]")) - to_chat(user, SPAN_NOTICE(" Results of analysis of [icon2html(icon, user)]")) - to_chat(user, SPAN_NOTICE(" Tank is empty!")) + to_chat(user, SPAN_NOTICE("Results of analysis of [icon2html(icon, user)]")) + to_chat(user, SPAN_NOTICE("Tank is empty!")) diff --git a/code/game/machinery/atmoalter/scrubber.dm b/code/game/machinery/atmoalter/scrubber.dm index 0e38631b6276..080339c126b1 100644 --- a/code/game/machinery/atmoalter/scrubber.dm +++ b/code/game/machinery/atmoalter/scrubber.dm @@ -59,7 +59,7 @@ name = "[name] (ID [id])" /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/attack_hand(mob/user as mob) - to_chat(usr, SPAN_NOTICE(" You can't directly interact with this machine. Use the scrubber control console.")) + to_chat(usr, SPAN_NOTICE("You can't directly interact with this machine. Use the scrubber control console.")) /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/update_icon() src.overlays = 0 @@ -73,12 +73,12 @@ /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/attackby(obj/item/I as obj, mob/user as mob) if(HAS_TRAIT(I, TRAIT_TOOL_WRENCH)) if(on) - to_chat(user, SPAN_NOTICE(" Turn it off first!")) + to_chat(user, SPAN_NOTICE("Turn it off first!")) return anchored = !anchored playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You [anchored ? "wrench" : "unwrench"] \the [src].")) + to_chat(user, SPAN_NOTICE("You [anchored ? "wrench" : "unwrench"] \the [src].")) return @@ -100,7 +100,7 @@ /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary/attackby(obj/item/I as obj, mob/user as mob) if(HAS_TRAIT(I, TRAIT_TOOL_WRENCH)) - to_chat(user, SPAN_NOTICE(" The bolts are too tight for you to unscrew!")) + to_chat(user, SPAN_NOTICE("The bolts are too tight for you to unscrew!")) return . = ..() diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index a21694118fad..d47a20de2751 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -2,6 +2,11 @@ #define AUTOLATHE_WIRE_SHOCK 2 #define AUTOLATHE_WIRES_UNCUT (AUTOLATHE_WIRE_HACK|AUTOLATHE_WIRE_SHOCK) // when none of the wires are cut +GLOBAL_LIST_INIT(autolathe_wire_descriptions, flatten_numeric_alist(alist( + AUTOLATHE_WIRE_HACK = "Item template controller", + AUTOLATHE_WIRE_SHOCK = "Ground safety", + ))) + /obj/structure/machinery/autolathe name = "\improper autolathe" desc = "It produces items using metal and glass." @@ -101,7 +106,7 @@ /obj/structure/machinery/autolathe/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "Autolathe", "[name] control panel") + ui = new(user, src, "Autolathe", "[capitalize(name)] control panel") ui.open() /obj/structure/machinery/autolathe/ui_data(mob/user) @@ -128,10 +133,9 @@ data["materials"] = stored_material data["printables"] = printables - var/list/wire_descriptions = get_wire_descriptions() var/list/panel_wires = list() - for(var/wire = 1 to length(wire_descriptions)) - panel_wires += list(list("desc" = wire_descriptions[wire], "cut" = isWireCut(wire))) + for(var/wire in 1 to length(GLOB.autolathe_wire_descriptions)) + panel_wires += list(list("desc" = GLOB.autolathe_wire_descriptions[wire], "cut" = isWireCut(wire))) data["electrical"] = list( "electrified" = shocked, @@ -446,12 +450,6 @@ var/obj/item/stack/S = I S.amount = multiplier -/obj/structure/machinery/autolathe/proc/get_wire_descriptions() - return list( - AUTOLATHE_WIRE_HACK = "Item template controller", - AUTOLATHE_WIRE_SHOCK = "Ground safety" - ) - /obj/structure/machinery/autolathe/proc/isWireCut(wire) return !(wires & getWireFlag(wire)) diff --git a/code/game/machinery/autolathe_datums.dm b/code/game/machinery/autolathe_datums.dm index b82752f0a269..e67f6bba7f36 100644 --- a/code/game/machinery/autolathe_datums.dm +++ b/code/game/machinery/autolathe_datums.dm @@ -17,7 +17,7 @@ path = /obj/item/reagent_container/glass/bucket/mopbucket category = AUTOLATHE_CATEGORY_GENERAL -/datum/autolathe/recipe/mopbucket +/datum/autolathe/recipe/janibucket name = "janitorial bucket" path = /obj/item/reagent_container/glass/bucket/janibucket category = AUTOLATHE_CATEGORY_GENERAL diff --git a/code/game/machinery/biohazard_lockdown.dm b/code/game/machinery/biohazard_lockdown.dm index bb2674ccca6f..53a8e8163138 100644 --- a/code/game/machinery/biohazard_lockdown.dm +++ b/code/game/machinery/biohazard_lockdown.dm @@ -18,6 +18,9 @@ GLOBAL_VAR_INIT(med_lockdown_state, LOCKDOWN_READY) /obj/structure/machinery/biohazard_lockdown/attack_alien(mob/user as mob) return FALSE +/obj/structure/machinery/biohazard_lockdown/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /obj/structure/machinery/biohazard_lockdown/attackby(obj/item/attacking_item, mob/user) return attack_hand(user) @@ -25,7 +28,7 @@ GLOBAL_VAR_INIT(med_lockdown_state, LOCKDOWN_READY) if(isxeno(user)) return FALSE if(!allowed(user)) - to_chat(user, SPAN_DANGER("Access Denied")) + to_chat(user, SPAN_DANGER("Access Denied.")) flick(initial(icon_state) + "-denied", src) return FALSE diff --git a/code/game/machinery/bots/cprbot.dm b/code/game/machinery/bots/cprbot.dm index eb26f82d3daf..7f0d8c27fc62 100644 --- a/code/game/machinery/bots/cprbot.dm +++ b/code/game/machinery/bots/cprbot.dm @@ -386,7 +386,7 @@ target.revive_grace_period += 4 SECONDS target.visible_message(SPAN_NOTICE("[src] automatically performs CPR on [target].")) - target.balloon_alert_to_viewers("Performing CPR, stay clear!") + target.balloon_alert_to_viewers("performing CPR, stay clear!") currently_healing = TRUE playsound(loc, 'sound/CPRbot/CPR.ogg', 25, 1) cpr_ready = FALSE diff --git a/code/game/machinery/bots/floorbot.dm b/code/game/machinery/bots/floorbot.dm index 5285ccb4e348..c7fbb738aab0 100644 --- a/code/game/machinery/bots/floorbot.dm +++ b/code/game/machinery/bots/floorbot.dm @@ -241,7 +241,7 @@ src.anchored = TRUE src.icon_state = "floorbot-c" if(istype(target, /turf/open/space/)) - visible_message(SPAN_DANGER("[src] begins to repair the hole")) + visible_message(SPAN_DANGER("[src] begins to repair the hole.")) var/obj/item/stack/tile/plasteel/T = new /obj/item/stack/tile/plasteel src.repairing = 1 spawn(50) diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index 9b36df4cb9dd..6805d4a562b2 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -129,7 +129,7 @@ updateDialog() else if(HAS_TRAIT(I, TRAIT_TOOL_SCREWDRIVER)) if(locked) - to_chat(user, SPAN_NOTICE(" The maintenance hatch cannot be opened or closed while the controls are locked.")) + to_chat(user, SPAN_NOTICE("The maintenance hatch cannot be opened or closed while the controls are locked.")) return open = !open @@ -150,7 +150,7 @@ SPAN_NOTICE("You repair [src]!") ) else - to_chat(user, SPAN_NOTICE(" [src] does not need a repair!")) + to_chat(user, SPAN_NOTICE("[src] does not need a repair!")) else if(load && ismob(load)) // chance to knock off rider if(prob(1+I.force * 2)) unload(0) @@ -396,31 +396,31 @@ var/wirebit = text2num(href_list["wire"]) wires &= ~wirebit else - to_chat(usr, SPAN_NOTICE(" You need wirecutters!")) + to_chat(usr, SPAN_NOTICE("You need wirecutters!")) if("wiremend") var/obj/item/held_item = usr.get_held_item() if (held_item && HAS_TRAIT(held_item, TRAIT_TOOL_WIRECUTTERS)) var/wirebit = text2num(href_list["wire"]) wires |= wirebit else - to_chat(usr, SPAN_NOTICE(" You need wirecutters!")) + to_chat(usr, SPAN_NOTICE("You need wirecutters!")) if("wirepulse") var/obj/item/held_item = usr.get_held_item() if (held_item && HAS_TRAIT(held_item, TRAIT_TOOL_MULTITOOL)) switch(href_list["wire"]) if("1","2") - to_chat(usr, SPAN_NOTICE(" [icon2html(src, usr)] The charge light flickers.")) + to_chat(usr, SPAN_NOTICE("[icon2html(src, usr)] The charge light flickers.")) if("4") - to_chat(usr, SPAN_NOTICE(" [icon2html(src, usr)] The external warning lights flash briefly.")) + to_chat(usr, SPAN_NOTICE("[icon2html(src, usr)] The external warning lights flash briefly.")) if("8") - to_chat(usr, SPAN_NOTICE(" [icon2html(src, usr)] The load platform clunks.")) + to_chat(usr, SPAN_NOTICE("[icon2html(src, usr)] The load platform clunks.")) if("16", "32") - to_chat(usr, SPAN_NOTICE(" [icon2html(src, usr)] The drive motor whines briefly.")) + to_chat(usr, SPAN_NOTICE("[icon2html(src, usr)] The drive motor whines briefly.")) else - to_chat(usr, SPAN_NOTICE(" [icon2html(src, usr)] You hear a radio crackle.")) + to_chat(usr, SPAN_NOTICE("[icon2html(src, usr)] You hear a radio crackle.")) else - to_chat(usr, SPAN_NOTICE(" You need a multitool!")) + to_chat(usr, SPAN_NOTICE("You need a multitool!")) @@ -493,7 +493,7 @@ var/mob/M = C if(M.client) M.client.perspective = EYE_PERSPECTIVE - M.client.eye = src + M.client.set_eye(src) mode = 0 send_status() @@ -515,7 +515,7 @@ var/mob/M = load if(M.client) M.client.perspective = MOB_PERSPECTIVE - M.client.eye = src + M.client.set_eye(src) if(dirn) @@ -541,7 +541,7 @@ var/mob/M = AM if(M.client) M.client.perspective = MOB_PERSPECTIVE - M.client.eye = src + M.client.set_eye(src) mode = 0 diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 726b1f6ddc56..6513941b66c5 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -368,7 +368,7 @@ GLOBAL_LIST_EMPTY_TYPED(all_cameras, /obj/structure/machinery/camera) /obj/structure/machinery/camera/cas/proc/view_directly(mob/living/carbon/human/user) viewing_users += user - user.client?.eye = get_turf(src) + user.client?.set_eye(get_turf(src)) user.client?.perspective = EYE_PERSPECTIVE /obj/structure/machinery/camera/cas/proc/remove_from_view(mob/living/carbon/human/user) diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index 4efd487c9db7..8f962e4aacf0 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -104,9 +104,8 @@ /obj/structure/machinery/camera/autoname/almayer/containment/attack_alien(mob/living/carbon/xenomorph/M) return -/obj/structure/machinery/camera/autoname/almayer/containment/hidden - network = list(CAMERA_NET_CONTAINMENT_HIDDEN) - owner_factions = FACTION_LIST_WY +/obj/structure/machinery/camera/autoname/almayer/containment/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE /obj/structure/machinery/camera/autoname/almayer/containment/ares name = "ares core camera" @@ -187,3 +186,26 @@ view_range = 14 use_power = USE_POWER_NONE invisibility = INVISIBILITY_MAXIMUM + +/obj/structure/machinery/camera/wey_yu + name = "weyland-yutani camera" + network = list(CAMERA_NET_WY) + owner_factions = FACTION_LIST_WY + +/obj/structure/machinery/camera/wey_yu/autoname + autoname = TRUE + +/obj/structure/machinery/camera/wey_yu/unbreakable + name = "reinforced weyland-yutani camera" + +/obj/structure/machinery/camera/wey_yu/unbreakable/autoname + autoname = TRUE + +/obj/structure/machinery/camera/wey_yu/unbreakable/attack_alien(mob/living/carbon/xenomorph/M) + return + +/obj/structure/machinery/camera/wey_yu/unbreakable/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + +/obj/structure/machinery/camera/wey_yu/unbreakable/liaison_cell + network = list(CAMERA_NET_CONTAINMENT_HIDDEN) diff --git a/code/game/machinery/colony_floodlights.dm b/code/game/machinery/colony_floodlights.dm index 1d554de73b0c..6c618f7c6ee2 100644 --- a/code/game/machinery/colony_floodlights.dm +++ b/code/game/machinery/colony_floodlights.dm @@ -10,6 +10,7 @@ GLOBAL_LIST_INIT(all_breaker_switches, list()) use_power = USE_POWER_IDLE unslashable = TRUE unacidable = TRUE + explo_proof = TRUE power_machine = TRUE idle_power_usage = 0 is_on = FALSE @@ -20,20 +21,45 @@ GLOBAL_LIST_INIT(all_breaker_switches, list()) var/list/machinery_type_whitelist = list(/obj/structure/machinery/colony_floodlight) ///The types of machinery we don't control (generated automatically) var/list/machinery_type_blacklist = list() + ///Possible lightswitch links in the case multiple switches control the same machines + var/list/linked_switches = list() + +/obj/structure/machinery/colony_floodlight_switch/update_icon() + if(!ispowered) + icon_state = "panelnopower" + else if(is_on) + icon_state = "panelon" + else + icon_state = "paneloff" /obj/structure/machinery/colony_floodlight_switch/Initialize(mapload, ...) . = ..() for(var/obj/structure/machinery/colony_floodlight_switch/other_switch as anything in GLOB.all_breaker_switches) - // blacklist anything other switches whitelist if theres subtype overlap - for(var/other_whitelisted in other_switch.machinery_type_whitelist) - if(is_path_in_list(other_whitelisted, machinery_type_whitelist)) - machinery_type_blacklist |= other_whitelisted - for(var/our_whitelisted in machinery_type_whitelist) - if(is_path_in_list(our_whitelisted, other_switch.machinery_type_whitelist)) - other_switch.machinery_type_blacklist |= our_whitelisted + // check if the whitelists are the same + var/whitelist_size = length(machinery_type_whitelist) + var/duplicate = whitelist_size != 0 && whitelist_size == length(other_switch.machinery_type_whitelist) + if(duplicate) + for(var/i in 1 to whitelist_size) + if(machinery_type_whitelist[i] != other_switch.machinery_type_whitelist[i]) + duplicate = FALSE + break + + if(duplicate) + // We're assuming the role of master switch + linked_switches |= other_switch + other_switch.linked_switches |= src + other_switch.machinery_type_blacklist |= machinery_type_whitelist + else + // blacklist anything other switches whitelist if theres subtype overlap + for(var/other_whitelisted in other_switch.machinery_type_whitelist) + if(is_path_in_list(other_whitelisted, machinery_type_whitelist)) + machinery_type_blacklist |= other_whitelisted + for(var/our_whitelisted in machinery_type_whitelist) + if(is_path_in_list(our_whitelisted, other_switch.machinery_type_whitelist)) + other_switch.machinery_type_blacklist |= our_whitelisted GLOB.all_breaker_switches += src - return INITIALIZE_HINT_LATELOAD + return INITIALIZE_HINT_ROUNDSTART /obj/structure/machinery/colony_floodlight_switch/LateInitialize() . = ..() @@ -50,43 +76,79 @@ GLOBAL_LIST_INIT(all_breaker_switches, list()) start_processing() /obj/structure/machinery/colony_floodlight_switch/Destroy() + // Find a new master + var/obj/structure/machinery/colony_floodlight_switch/new_master_switch = null + if(length(linked_switches)) + new_master_switch = linked_switches[1] + + // Assign new master for(var/obj/structure/machinery/machine as anything in machinery_list) if(machine.breaker_switch == src) - machine.breaker_switch = null + machine.breaker_switch = new_master_switch + + // Clear any linked switches + for(var/obj/structure/machinery/colony_floodlight_switch/linked_switch as anything in linked_switches) + linked_switch.linked_switches -= src + + // Update machines + if(length(machinery_list)) + if(new_master_switch) + new_master_switch.machinery_list = machinery_list + new_master_switch.update_machines() + else + is_on = FALSE + update_machines() + + linked_switches = null machinery_list = null GLOB.all_breaker_switches -= src return ..() -/obj/structure/machinery/colony_floodlight_switch/update_icon() - if(!ispowered) - icon_state = "panelnopower" - else if(is_on) - icon_state = "panelon" - else - icon_state = "paneloff" - /obj/structure/machinery/colony_floodlight_switch/process() var/machinepower = calculate_current_power_usage() - for(var/obj/structure/machinery/machine as anything in machinery_list) - if(!machine.is_on) - continue - machinepower += machine.active_power_usage + + if(is_on) + // Make sure any linked switch isn't on simultaneously with us + for(var/obj/structure/machinery/colony_floodlight_switch/linked_switch as anything in linked_switches) + if(linked_switch.is_on) + linked_switch.set_is_on(FALSE) + + // Calculate power from all machines + for(var/obj/structure/machinery/machine as anything in machinery_list) + machinepower += machine.idle_power_usage + if(machine.is_on && machine.operable()) + machinepower += machine.active_power_usage + for(var/obj/structure/machinery/colony_floodlight_switch/linked_switch as anything in linked_switches) + for(var/obj/structure/machinery/machine as anything in linked_switch.machinery_list) + machinepower += machine.idle_power_usage + if(machine.is_on && machine.operable()) + machinepower += machine.active_power_usage + use_power(machinepower) /obj/structure/machinery/colony_floodlight_switch/power_change() ..() if((stat & NOPOWER)) - if(ispowered && is_on) - toggle_machines() + var/was_on = is_on ispowered = FALSE set_is_on(FALSE) + if(was_on) + update_machines() else ispowered = TRUE update_icon() -/obj/structure/machinery/colony_floodlight_switch/proc/toggle_machines() +/// Reads the current is_on setting, toggles off linked switches if on, and sets all machines to the new state if needed +/obj/structure/machinery/colony_floodlight_switch/proc/update_machines() for(var/obj/structure/machinery/machine as anything in machinery_list) - addtimer(CALLBACK(machine, TYPE_PROC_REF(/obj/structure/machinery, toggle_is_on)), rand(0, 5 SECONDS)) + if(machine.is_on != is_on) + machine.set_is_on(is_on) + for(var/obj/structure/machinery/colony_floodlight_switch/linked_switch as anything in linked_switches) + if(linked_switch.is_on && is_on) + linked_switch.set_is_on(!is_on) + for(var/obj/structure/machinery/machine as anything in linked_switch.machinery_list) + if(machine.is_on != is_on) + machine.set_is_on(is_on) /obj/structure/machinery/colony_floodlight_switch/attack_hand(mob/user as mob) if(!ishuman(user)) @@ -98,7 +160,7 @@ GLOBAL_LIST_INIT(all_breaker_switches, list()) playsound(src,'sound/items/Deconstruct.ogg', 30, 1) use_power(5) toggle_is_on() - toggle_machines() + update_machines() return TRUE @@ -315,11 +377,20 @@ GLOBAL_LIST_INIT(all_breaker_switches, list()) set_light(0) update_icon() -/obj/structure/machinery/colony_floodlight/toggle_is_on() - . = ..() - if(!damaged) - set_light(is_on ? lum_value : 0) - return . +/obj/structure/machinery/colony_floodlight/set_is_on(is_on) + // intentionally not calling parent to delay update_icon call + src.is_on = is_on + addtimer(CALLBACK(src, PROC_REF(actually_change_light)), rand(0, 5 SECONDS), TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_NO_HASH_WAIT) + +/obj/structure/machinery/colony_floodlight/proc/actually_change_light() + if(is_on && !damaged) + set_light(lum_value) + else + set_light(0) + update_icon() + +/obj/structure/machinery/colony_floodlight/inoperable(additional_flags) + return damaged #undef FLOODLIGHT_REPAIR_UNSCREW #undef FLOODLIGHT_REPAIR_CROWBAR diff --git a/code/game/machinery/communications_encryption.dm b/code/game/machinery/communications_encryption.dm new file mode 100644 index 000000000000..19a148718760 --- /dev/null +++ b/code/game/machinery/communications_encryption.dm @@ -0,0 +1,359 @@ +#define MAX_OFFSET 26 + +// ----- Cipher Computer / Parent ----- + +/obj/structure/machinery/computer/almayer_encryption + name = "encryption cipher computer" + desc = "The IBM series 10 computer retrofitted to work as a encryption cipher computer for the ship. While somewhat dated it still serves its purpose." + icon = 'icons/obj/structures/props/almayer/almayer_props.dmi' + icon_state = "sensor_comp2" + density = TRUE + unslashable = TRUE + unacidable = TRUE + explo_proof = TRUE + deconstructible = FALSE + /// The kind of skill used to check req_skill_level against + var/req_skill = SKILL_INTEL + /// The minimum skill to interact with this computer + var/req_skill_level = SKILL_INTEL_TRAINED + /// The faction that this computer affects for comms + var/faction = FACTION_MARINE + /// What tgui panel this computer will display + var/tgui_mode = "cipher" + /// How many punch cards to preload with + var/preload_punchcards = 10 + /// The challenge length - set automatically via first entry for announcement_challenges + var/static/cipher_length = 7 + COOLDOWN_DECLARE(print_cooldown) + +/obj/structure/machinery/computer/almayer_encryption/Initialize() + . = ..() + var/phrases = CONFIG_GET(str_list/announcement_challenges) + cipher_length = length(phrases[1]) + RegisterSignal(SSdcs, COMSIG_GLOB_CONFIG_LOADED, PROC_REF(on_config_load)) + + // Preload some blank WY cards + for(var/i in 1 to preload_punchcards) + new /obj/item/paper/punch_card(src) + +/// Called by COMSIG_GLOB_CONFIG_LOADED +/obj/structure/machinery/computer/almayer_encryption/proc/on_config_load() + SIGNAL_HANDLER + var/phrases = CONFIG_GET(str_list/announcement_challenges) + cipher_length = length(phrases[1]) + +/obj/structure/machinery/computer/almayer_encryption/update_icon() + icon_state = initial(icon_state) + if(stat & NOPOWER) + icon_state = initial(icon_state) + "_off" + +/obj/structure/machinery/computer/almayer_encryption/set_broken() + return + +/obj/structure/machinery/computer/almayer_encryption/attackby(obj/item/thing, mob/living/user, list/mods) + if(istype(thing, /obj/item/paper/punch_card)) + if(insert_punch_card(thing, user)) + return TRUE + + return ..() + +/obj/structure/machinery/computer/almayer_encryption/attack_hand(mob/living/user) + if(..()) + return TRUE + + if(req_skill && !skillcheck(user, req_skill, req_skill_level)) + to_chat(user, SPAN_WARNING("You don't have the training to use this.")) + return TRUE + + tgui_interact(user) + user.set_interaction(user) + return TRUE + +/obj/structure/machinery/computer/almayer_encryption/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "ComsEncryption", capitalize_first_letters(name)) + ui.open() + ui.send_update() + return ui + +/obj/structure/machinery/computer/almayer_encryption/ui_state(mob/user) + return GLOB.powered_machinery_state + +/obj/structure/machinery/computer/almayer_encryption/ui_static_data(mob/user) + . = list() + + .["cipher_length"] = cipher_length + .["mode"] = tgui_mode + +/obj/structure/machinery/computer/almayer_encryption/ui_data(mob/user) + . = list() + + .["cards"] = length(contents) + +/obj/structure/machinery/computer/almayer_encryption/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + switch(action) + if("print") + print(params["data"], ui.user) + return TRUE + +/// Attempts to print a punch card with the output of this computer after delay. +/obj/structure/machinery/computer/almayer_encryption/proc/print(list/data, mob/living/user) + if(!islist(data)) + CRASH("Non-list print by [user]!") + if(length(data) != cipher_length) + CRASH("Invalid print by [user]!") + + if(length(contents) <= 0) + to_chat(user, SPAN_WARNING("It looks like [src] is out of blank punch cards.")) + return + + if(!COOLDOWN_FINISHED(src, print_cooldown)) + to_chat(user, SPAN_WARNING("Slow down! You wouldn't want to break it.")) + return + + COOLDOWN_START(src, print_cooldown, 15 SECONDS) + playsound(src, 'sound/items/taperecorder/taperecorder_print.ogg', 15, vary=TRUE) + addtimer(CALLBACK(src, PROC_REF(finish_print), data, user), 1 SECONDS) + +/// Internal: Finalizes printing a punch card from print() with chances for a single failed punch. +/obj/structure/machinery/computer/almayer_encryption/proc/finish_print(list/data, mob/living/user) + if(length(contents) <= 0) + return + + var/obj/item/paper/punch_card/card = contents[1] + + // Mis-punch? + for(var/i in 1 to length(data)) + if(prob(1)) + data[i] = 0 // It tried + break + + card.punch_data(data, encoding=32) + + if(ishuman(user) && get_dist(user, src) < 2) + user.put_in_hands(card) + else + card.forceMove(loc) + +/// Called by attackby when using a punch_card. +/// Will try_restock_punch_card if card is unused, otherwise tgui_interact, consume the card, and input its data after delay. +/obj/structure/machinery/computer/almayer_encryption/proc/insert_punch_card(obj/item/paper/punch_card/card, mob/living/user) + if(QDELETED(card)) + return TRUE + if(user.action_busy) + return TRUE + + if(!card.data) + try_restock_punch_card(card, user) + return TRUE + + if(!do_after(user, 1 SECONDS, show_busy_icon=BUSY_ICON_GENERIC, target=src)) + return TRUE + + playsound(src, 'sound/items/taperecorder/taperecorder_print.ogg', 15, vary=TRUE) + var/datum/tgui/ui = tgui_interact(user) + if(!do_after(user, 5 DECISECONDS, show_busy_icon=BUSY_ICON_GENERIC, target=src)) + return TRUE + + user.drop_inv_item_to_loc(card, loc) + + if(length(card.data) == cipher_length) + ui.send_update(list( + "punch_card" = card.data + )) + else + var/trimmed_data = list() + var/card_data_length = length(card.data) + for(var/i in 1 to cipher_length) + var/current = card.data[i] + if(i <= card_data_length) + if(!islist(current)) + trimmed_data += current // Single number + else if(length(current) == 1) + trimmed_data += current[1] // List with single number + else + trimmed_data += 0 // Multiple punch on the same row + else + trimmed_data += 0 // No data present for this row + ui.send_update(list( + "punch_card" = trimmed_data + )) + + playsound(user, 'sound/machines/outputclick1.ogg', 25, vary=TRUE) + return TRUE + +/// Called by insert_punch_card for unused punch_cards to restock if possible. +/obj/structure/machinery/computer/almayer_encryption/proc/try_restock_punch_card(obj/item/paper/punch_card/card, mob/living/user) + if(length(contents) >= 20) + to_chat(user, SPAN_NOTICE("It looks like the card holder for [src] is already full.")) + return FALSE + if(card.data) + return FALSE + + for(var/i in 1 to 4) // Give 4 extra blank + new card.base_type(src) + user.drop_inv_item_to_loc(card, src) + to_chat(user, SPAN_NOTICE("You load several punch cards for [src].")) + return TRUE + + +// ----- Encoder Computer ----- + +/obj/structure/machinery/computer/almayer_encryption/encoder + name = "encryption encoder computer" + desc = "The IBM series 10 computer retrofitted to work as a encryption encoder computer for the ship. While somewhat dated it still serves its purpose." + icon_state = "sensor_comp1" + tgui_mode = "encoder" + preload_punchcards = 0 // Nothing to print + +/obj/structure/machinery/computer/almayer_encryption/encoder/ui_data(mob/user) + . = list() + + .["cards"] = 0 + .["clarity"] = SSradio.faction_coms_clarity[faction] + +/obj/structure/machinery/computer/almayer_encryption/encoder/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + switch(action) + if("submit") + submit_solution(params["solution"], params["offset"], ui.user) + playsound(src, "keyboard_alt", 15, vary=TRUE) + return TRUE + +/// Called by ui_act when submitting a code to attempt to update comms clarity +/obj/structure/machinery/computer/almayer_encryption/encoder/proc/submit_solution(list/attempt, offset, mob/user) + if(!islist(attempt)) + CRASH("Non-list attempt submitted by [user||usr]!") + + // Try to see if the solution matches + var/datum/encryption_sequence/solved = null + for(var/datum/encryption_sequence/sequence as anything in SSradio.faction_coms_codes[faction]) + if(sequence.offset + offset != MAX_OFFSET + 1) + continue + solved = sequence + for(var/i in 1 to length(sequence.solution)) + if(attempt[i] != sequence.solution[i]) + solved = null + break + if(solved) + break + + var/decay_rate = CONFIG_GET(number/announcement_clarity_decay) + var/solve_grace_time = CONFIG_GET(number/announcement_challenge_grace) + var/clarity_min = CONFIG_GET(number/announcement_min_clarity) + var/clarity_max = CONFIG_GET(number/announcement_max_clarity) + + if(solved) + var/next_fire = world.time - SSradio.next_fire + var/solve_time = max(world.time - (solved.time + solve_grace_time + next_fire), 0) + var/new_clarity = 100 - ceil(solve_time / SSradio.wait) * decay_rate + msg_admin_niche("Comms encryption success by [user] [SSradio.faction_coms_clarity[faction]] -> [new_clarity]") + SSradio.faction_coms_clarity[faction] = clamp(new_clarity, clarity_min, clarity_max) + return TRUE + + msg_admin_niche("Comms encryption failure by [user] [SSradio.faction_coms_clarity[faction]] -> [clarity_min]") + SSradio.faction_coms_clarity[faction] = clarity_min + return FALSE + +/obj/structure/machinery/computer/almayer_encryption/encoder/try_restock_punch_card(obj/item/paper/punch_card/card, mob/living/user) + return FALSE // Nothing to print + + +// ----- Decoder Computer ----- + +/obj/structure/machinery/computer/almayer_encryption/decoder + name = "encryption decoder computer" + desc = "The IBM series 10 computer retrofitted to work as an encryption decoder computer for the ship. While somewhat dated it still serves its purpose." + icon_state = "sensor_comp3" + tgui_mode = "decoder" + +/obj/structure/machinery/computer/almayer_encryption/decoder/ui_data(mob/user) + . = list() + + .["cards"] = length(contents) + var/challenge_count = length(SSradio.faction_coms_codes[faction]) + if(!challenge_count) + // No challenges, just plug in zeros + var/blank = list() + for(var/i in 1 to cipher_length) + blank += 0 + .["challenge"] = blank + else + // Get the latest challenge + var/datum/encryption_sequence/sequence = SSradio.faction_coms_codes[faction][challenge_count] + .["challenge"] = sequence.challenge + +/obj/structure/machinery/computer/almayer_encryption/decoder/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + switch(action) + if("generate") + generate_challenge() + playsound(src, "keyboard_alt", 15, vary=TRUE) + return TRUE + +/obj/structure/machinery/computer/almayer_encryption/decoder/insert_punch_card(obj/item/paper/punch_card/card, mob/living/user) + if(QDELETED(card)) + return TRUE + if(user.action_busy) + return TRUE + + if(!card.data) + try_restock_punch_card(card, user) + return TRUE + + return FALSE + +/// Creates a new challenge in SSradio.faction_coms_codes[faction] if there wasn't one made already recently. +/obj/structure/machinery/computer/almayer_encryption/decoder/proc/generate_challenge() + var/challenge_count = length(SSradio.faction_coms_codes[faction]) + if(challenge_count) + // Spam protection + var/solve_grace_time = CONFIG_GET(number/announcement_challenge_grace) + var/datum/encryption_sequence/last = SSradio.faction_coms_codes[faction][challenge_count] + if(world.time - (last.time + solve_grace_time * 0.5) <= 0) + return + + var/datum/encryption_sequence/new_sequence = new + SSradio.faction_coms_codes[faction] += new_sequence + + +// ----- Encryption Challenges ----- + +/datum/encryption_sequence + /// When the challenge was created + var/time = 0 + /// The random offset for this challenge + var/offset = 0 + /// The zero-indexed phrase challenge number (offset) + var/list/challenge = list() + /// The zero-indexed correct phrase number + var/list/solution = list() + +/datum/encryption_sequence/New() + . = ..() + time = world.time + offset = rand(1, MAX_OFFSET) + + var/phrases = CONFIG_GET(str_list/announcement_challenges) + var/length = length(phrases[1]) + var/phrase = pick(phrases) + for(var/i in 1 to length) + var/phrase_ascii = text2ascii(phrase[i]) + if(phrase_ascii < 65 || phrase_ascii > 91) // Symbol detection (or already on the snowflake ASCII) + phrase_ascii = 91 // [ the snowflake for displaying - + var/zero_indexed_char = phrase_ascii - 65 + solution += zero_indexed_char + challenge += (zero_indexed_char + offset) % (MAX_OFFSET + 1) // Wrap the offset value + +#undef MAX_OFFSET diff --git a/code/game/machinery/computer/almayer_control.dm b/code/game/machinery/computer/almayer_control.dm index 5d83e5aca103..e66d9a500071 100644 --- a/code/game/machinery/computer/almayer_control.dm +++ b/code/game/machinery/computer/almayer_control.dm @@ -42,7 +42,7 @@ /obj/structure/machinery/computer/almayer_control/tgui_interact(mob/user, datum/tgui/ui, datum/ui_state/state) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "AlmayerControl", "[name]") + ui = new(user, src, "AlmayerControl", "[capitalize(name)]") ui.open() /obj/structure/machinery/computer/almayer_control/ui_status(mob/user, datum/ui_state/state) @@ -181,9 +181,9 @@ if("messageUSCM") if(!COOLDOWN_FINISHED(src, cooldown_central)) - to_chat(user, SPAN_WARNING("Arrays are re-cycling. Please stand by.")) + to_chat(user, SPAN_WARNING("Arrays are re-cycling. Please stand by.")) return FALSE - var/input = stripped_input(user, "Please choose a message to transmit to USCM. Please be aware that this process is very expensive, and abuse will lead to termination. Transmission does not guarantee a response. There is a small delay before you may send another message. Be clear and concise.", "To abort, send an empty message.", "") + var/input = stripped_input(user, "Please choose a message to transmit to USCM. Please be aware that this process is very expensive, and abuse will lead to termination. Transmission does not guarantee a response. There is a small delay before you may send another message. Be clear and concise.", "To abort, send an empty message.", "") if(!input || !(user in dview(1, src)) || !COOLDOWN_FINISHED(src, cooldown_central)) return FALSE @@ -220,7 +220,7 @@ COOLDOWN_START(src, cooldown_message, COOLDOWN_COMM_MESSAGE) shipwide_ai_announcement(input, COMMAND_SHIP_ANNOUNCE, signature = signed) - message_admins("[key_name(user)] has made a shipwide annoucement.") + message_admins("[key_name(user)] has made a shipwide announcement.") log_announcement("[key_name(user)] has announced the following to the ship: [input]") . = TRUE diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index 56ec141a6969..a44c100fda28 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -6,114 +6,141 @@ name = "Computer-frame" icon = 'icons/obj/structures/machinery/stock_parts.dmi' icon_state = "0" - var/state = 0 + var/build_state = COMPUTERFRAME_STATE_FRAME_UNSECURE var/obj/item/circuitboard/computer/circuit = null -// weight = 1.0E8 + ///Whether this is currently being manipulated to prevent doubling up + var/busy = FALSE + // weight = 1.0E8 -/obj/structure/computerframe/attackby(obj/item/P as obj, mob/user as mob) - switch(state) - if(0) - if(HAS_TRAIT(P, TRAIT_TOOL_WRENCH)) - playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) +/obj/structure/computerframe/attackby(obj/item/attacking_item, mob/living/user, list/mods) + if(busy) + to_chat(user, SPAN_WARNING("Someone else is already working on [src].")) + return + + switch(build_state) + if(COMPUTERFRAME_STATE_FRAME_UNSECURE) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WRENCH)) + playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) + busy = TRUE if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - to_chat(user, SPAN_NOTICE(" You wrench the frame into place.")) - src.anchored = TRUE - src.state = 1 - if(iswelder(P)) - if(!HAS_TRAIT(P, TRAIT_TOOL_BLOWTORCH)) + to_chat(user, SPAN_NOTICE("You wrench the frame into place.")) + anchored = TRUE + build_state = COMPUTERFRAME_STATE_NO_BOARD + busy = FALSE + return + if(iswelder(attacking_item)) + if(!HAS_TRAIT(attacking_item, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return - var/obj/item/tool/weldingtool/WT = P - if(!WT.isOn()) - to_chat(user, SPAN_WARNING("\The [WT] needs to be on!")) + var/obj/item/tool/weldingtool/torch = attacking_item + if(!torch.isOn()) + to_chat(user, SPAN_WARNING("[torch] needs to be on!")) return - playsound(src.loc, 'sound/items/Welder.ogg', 25, 1) - if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!src || !WT.isOn()) + playsound(loc, 'sound/items/Welder.ogg', 25, 1) + busy = TRUE + if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) + busy = FALSE + if(QDELETED(src) || !torch.isOn()) return - to_chat(user, SPAN_NOTICE(" You deconstruct the frame.")) + to_chat(user, SPAN_NOTICE("You deconstruct the frame.")) deconstruct() - if(1) - if(HAS_TRAIT(P, TRAIT_TOOL_WRENCH)) - playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) + busy = FALSE + return + if(COMPUTERFRAME_STATE_NO_BOARD) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WRENCH)) + playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) + busy = TRUE if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - to_chat(user, SPAN_NOTICE(" You unfasten the frame.")) - src.anchored = FALSE - src.state = 0 - if(istype(P, /obj/item/circuitboard/computer) && !circuit) + to_chat(user, SPAN_NOTICE("You unfasten the frame.")) + anchored = FALSE + build_state = COMPUTERFRAME_STATE_FRAME_UNSECURE + busy = FALSE + return + if(istype(attacking_item, /obj/item/circuitboard/computer) && !circuit) if(user.drop_held_item()) - playsound(src.loc, 'sound/items/Deconstruct.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You place the circuit board inside the frame.")) + playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1) + to_chat(user, SPAN_NOTICE("You place the circuit board inside the frame.")) icon_state = "1" - circuit = P - P.forceMove(src) - - if(HAS_TRAIT(P, TRAIT_TOOL_SCREWDRIVER) && circuit) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You screw the circuit board into place.")) - src.state = 2 - src.icon_state = "2" - if(HAS_TRAIT(P, TRAIT_TOOL_CROWBAR) && circuit) - playsound(src.loc, 'sound/items/Crowbar.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You remove the circuit board.")) - src.state = 1 - src.icon_state = "0" + circuit = attacking_item + attacking_item.forceMove(src) + return + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER) && circuit) + playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) + to_chat(user, SPAN_NOTICE("You screw the circuit board into place.")) + build_state = COMPUTERFRAME_STATE_NO_CABLES + icon_state = "2" + return + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_CROWBAR) && circuit) + playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) + to_chat(user, SPAN_NOTICE("You remove the circuit board.")) + build_state = COMPUTERFRAME_STATE_NO_BOARD + icon_state = "0" circuit.forceMove(loc) - src.circuit = null - if(2) - if(HAS_TRAIT(P, TRAIT_TOOL_SCREWDRIVER) && circuit) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You unfasten the circuit board.")) - src.state = 1 - src.icon_state = "1" - if(istype(P, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C = P - if (C.get_amount() < 5) + circuit = null + return + if(COMPUTERFRAME_STATE_NO_CABLES) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER) && circuit) + playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) + to_chat(user, SPAN_NOTICE("You unfasten the circuit board.")) + build_state = COMPUTERFRAME_STATE_NO_BOARD + icon_state = "1" + return + if(istype(attacking_item, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/coil = attacking_item + if(coil.get_amount() < 5) to_chat(user, SPAN_WARNING("You need five coils of wire to add them to the frame.")) return to_chat(user, SPAN_NOTICE("You start to add cables to the frame.")) - playsound(src.loc, 'sound/items/Deconstruct.ogg', 25, 1) - if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD) && state == 2) - if (C.use(5)) + playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1) + busy = TRUE + if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD) && build_state == COMPUTERFRAME_STATE_NO_CABLES) + if(coil.use(5)) to_chat(user, SPAN_NOTICE("You add cables to the frame.")) - state = 3 + build_state = COMPUTERFRAME_STATE_NO_GLASS icon_state = "3" - if(3) - if(HAS_TRAIT(P, TRAIT_TOOL_WIRECUTTERS)) - playsound(src.loc, 'sound/items/Wirecutter.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You remove the cables.")) - src.state = 2 - src.icon_state = "2" - var/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( src.loc ) - A.amount = 5 - - if(istype(P, /obj/item/stack/sheet/glass)) - var/obj/item/stack/sheet/glass/G = P - if (G.get_amount() < 2) + busy = FALSE + return + if(COMPUTERFRAME_STATE_NO_GLASS) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WIRECUTTERS)) + playsound(loc, 'sound/items/Wirecutter.ogg', 25, 1) + to_chat(user, SPAN_NOTICE("You remove the cables.")) + build_state = COMPUTERFRAME_STATE_NO_CABLES + icon_state = "2" + var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(loc) + coil.amount = 5 + return + if(istype(attacking_item, /obj/item/stack/sheet/glass)) + var/obj/item/stack/sheet/glass/glass_sheet = attacking_item + if(glass_sheet.get_amount() < 2) to_chat(user, SPAN_WARNING("You need two sheets of glass to put in the glass panel.")) return - playsound(src.loc, 'sound/items/Deconstruct.ogg', 25, 1) + playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1) to_chat(user, SPAN_NOTICE("You start to put in the glass panel.")) - if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD) && state == 3) - if (G.use(2)) + busy = TRUE + if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD) && build_state == COMPUTERFRAME_STATE_NO_GLASS) + if(glass_sheet.use(2)) to_chat(user, SPAN_NOTICE("You put in the glass panel.")) - src.state = 4 - src.icon_state = "4" - if(4) - if(HAS_TRAIT(P, TRAIT_TOOL_CROWBAR)) - playsound(src.loc, 'sound/items/Crowbar.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You remove the glass panel.")) - src.state = 3 - src.icon_state = "3" - new /obj/item/stack/sheet/glass( src.loc, 2 ) - if(HAS_TRAIT(P, TRAIT_TOOL_SCREWDRIVER)) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You connect the monitor.")) - var/B = new src.circuit.build_path ( src.loc ) - src.circuit.construct(B) + build_state = COMPUTERFRAME_STATE_COMPLETE + icon_state = "4" + busy = FALSE + return + if(COMPUTERFRAME_STATE_COMPLETE) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_CROWBAR)) + playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) + to_chat(user, SPAN_NOTICE("You remove the glass panel.")) + build_state = COMPUTERFRAME_STATE_NO_GLASS + icon_state = "3" + new /obj/item/stack/sheet/glass(loc, 2) + return + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER)) + playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) + to_chat(user, SPAN_NOTICE("You connect the monitor.")) + var/board = new circuit.build_path(loc) + circuit.construct(board) qdel(src) + return /obj/structure/computerframe/deconstruct(disassembled = TRUE) if(disassembled) - new /obj/item/stack/sheet/metal(src.loc, 5) + new /obj/item/stack/sheet/metal(loc, 5) return ..() diff --git a/code/game/machinery/computer/camera_console.dm b/code/game/machinery/computer/camera_console.dm index c272d1247ad7..9fe1838a0cfe 100644 --- a/code/game/machinery/computer/camera_console.dm +++ b/code/game/machinery/computer/camera_console.dm @@ -29,6 +29,8 @@ SEND_SIGNAL(src, COMSIG_CAMERA_CLEAR) if(colony_camera_mapload && mapload && is_ground_level(z)) + if(SSmapping.configs[GROUND_MAP].map_name == MAP_WHISKEY_OUTPOST) + return FALSE network = list(CAMERA_NET_COLONY) @@ -377,7 +379,7 @@ network = list(CAMERA_NET_CONTAINMENT, CAMERA_NET_RESEARCH) /obj/structure/machinery/computer/cameras/containment/hidden - network = list(CAMERA_NET_CONTAINMENT, CAMERA_NET_CONTAINMENT_HIDDEN, CAMERA_NET_RESEARCH) + network = list(CAMERA_NET_CONTAINMENT, CAMERA_NET_RESEARCH, CAMERA_NET_CONTAINMENT_HIDDEN) /obj/structure/machinery/computer/cameras/almayer_network network = list(CAMERA_NET_ALMAYER) @@ -429,8 +431,9 @@ name = "\improper 'Saipan' camera controls" network = list(CAMERA_NET_RESEARCH, CAMERA_NET_LASER_TARGETS) -/obj/structure/machinery/computer/cameras/yautja - name = "Hellhound Observation Interface" +/obj/structure/machinery/computer/cameras/internal + name = "Internal Camera Link" + desc = "If you can see this, someone messed up." alpha = 0 mouse_opacity = MOUSE_OPACITY_TRANSPARENT density = FALSE @@ -438,10 +441,14 @@ idle_power_usage = 0 active_power_usage = 0 needs_power = FALSE - network = list(CAMERA_NET_YAUTJA) + network = list(CAMERA_NET_ALMAYER) explo_proof = TRUE -/obj/structure/machinery/computer/cameras/yautja/Initialize() +/obj/structure/machinery/computer/cameras/internal/yautja + name = "Hellhound Observation Interface" + network = list(CAMERA_NET_YAUTJA) + +/obj/structure/machinery/computer/cameras/internal/yautja/Initialize() . = ..() SEND_SIGNAL(src, COMSIG_CAMERA_SET_NVG, 5, NV_COLOR_RED) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index bb586274acc8..804ee012e1d4 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -43,7 +43,6 @@ var/stat_msg1 var/stat_msg2 - var/datum/tacmap/drawing/tacmap var/minimap_type = MINIMAP_FLAG_USCM processing = TRUE @@ -51,10 +50,8 @@ /obj/structure/machinery/computer/communications/Initialize() . = ..() start_processing() - tacmap = new(src, minimap_type) /obj/structure/machinery/computer/communications/Destroy() - QDEL_NULL(tacmap) return ..() /obj/structure/machinery/computer/communications/process() @@ -67,9 +64,6 @@ usr.set_interaction(src) switch(href_list["operation"]) - if("mapview") - tacmap.tgui_interact(usr) - if("main") state = STATE_DEFAULT @@ -309,9 +303,9 @@ if("messageUSCM") if(authenticated == 2) if(world.time < cooldown_central + COOLDOWN_COMM_CENTRAL) - to_chat(usr, SPAN_WARNING("Arrays recycling. Please stand by.")) + to_chat(usr, SPAN_WARNING("Arrays recycling. Please stand by.")) return FALSE - var/input = stripped_input(usr, "Please choose a message to transmit to USCM. Please be aware that this process is very expensive, and abuse will lead to termination. Transmission does not guarantee a response. There is a small delay before you may send another message. Be clear and concise.", "To abort, send an empty message.", "") + var/input = stripped_input(usr, "Please choose a message to transmit to USCM. Please be aware that this process is very expensive, and abuse will lead to termination. Transmission does not guarantee a response. There is a small delay before you may send another message. Be clear and concise.", "To abort, send an empty message.", "") if(!input || !(usr in dview(1, src)) || authenticated != 2 || world.time < cooldown_central + COOLDOWN_COMM_CENTRAL) return FALSE @@ -330,16 +324,7 @@ state = STATE_ALERT_LEVEL if("selectlz") - if(!SSticker.mode.active_lz) - var/lz_choices = list("lz1", "lz2") - var/new_lz = tgui_input_list(usr, "Select primary LZ", "LZ Select", lz_choices) - if(!new_lz) - return - if(new_lz == "lz1") - SSticker.mode.select_lz(locate(/obj/structure/machinery/computer/shuttle/dropship/flight/lz1)) - else - SSticker.mode.select_lz(locate(/obj/structure/machinery/computer/shuttle/dropship/flight/lz2)) - + SSticker.mode.pick_a_lz(usr) else return FALSE diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index 7bdaeb8692b0..61360e92b7c7 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -12,6 +12,8 @@ var/circuit = null //The path to the circuit board type. If circuit==null, the computer can't be disassembled. var/processing = FALSE //Set to true if computer needs to do /process() var/deconstructible = TRUE + ///Whether this is currently being manipulated to prevent doubling up + var/construction_busy = FALSE /obj/structure/machinery/computer/Initialize() . = ..() @@ -86,38 +88,44 @@ return text -/obj/structure/machinery/computer/attackby(obj/item/I, mob/user) - if(HAS_TRAIT(I, TRAIT_TOOL_SCREWDRIVER) && circuit) +/obj/structure/machinery/computer/attackby(obj/item/attacking_item, mob/living/user, list/mods) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER) && circuit) if(!deconstructible) to_chat(user, SPAN_WARNING("You can't figure out how to deconstruct [src]...")) return if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't know how to deconstruct [src]...")) return - playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) - if(do_after(user, 20, INTERRUPT_ALL, BUSY_ICON_BUILD)) - var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - var/obj/item/circuitboard/computer/M = new circuit( A ) - A.circuit = M - A.anchored = TRUE + if(construction_busy) + to_chat(user, SPAN_WARNING("Someone else is already working on [src].")) + return + playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) + construction_busy = TRUE + if(do_after(user, 20, INTERRUPT_ALL, BUSY_ICON_BUILD, src)) + var/obj/structure/computerframe/frame = new /obj/structure/computerframe(loc) + var/obj/item/circuitboard/computer/board = new circuit(frame) + frame.circuit = board + frame.anchored = TRUE for (var/obj/C in src) C.forceMove(loc) - if (src.stat & BROKEN) + if (stat & BROKEN) to_chat(user, SPAN_NOTICE("The broken glass falls out.")) - new /obj/item/shard( src.loc ) - A.state = 3 - A.icon_state = "3" + new /obj/item/shard( loc ) + frame.build_state = COMPUTERFRAME_STATE_NO_GLASS + frame.icon_state = "3" else to_chat(user, SPAN_NOTICE("You disconnect the monitor.")) - A.state = 4 - A.icon_state = "4" - M.disassemble(src) + frame.build_state = COMPUTERFRAME_STATE_COMPLETE + frame.icon_state = "4" + board.disassemble(src) deconstruct() + construction_busy = FALSE + return else if(isxeno(user)) - src.attack_alien(user) + attack_alien(user) return - src.attack_hand(user) + attack_hand(user) return ..() /obj/structure/machinery/computer/attack_hand(mob/living/user) diff --git a/code/game/machinery/computer/demo_sim.dm b/code/game/machinery/computer/demo_sim.dm index 44b1606fabfc..dad3fca7c71f 100644 --- a/code/game/machinery/computer/demo_sim.dm +++ b/code/game/machinery/computer/demo_sim.dm @@ -40,7 +40,7 @@ /obj/structure/machinery/computer/demo_sim/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "DemoSim", "[src.name]") + ui = new(user, src, "DemoSim", "[capitalize(name)]") ui.open() /obj/structure/machinery/computer/demo_sim/ui_state(mob/user) // we gotta do custom shit here so that it always closes instead of suspending diff --git a/code/game/machinery/computer/dropship_weapons.dm b/code/game/machinery/computer/dropship_weapons.dm index 2a7e60ba6a20..38a3f154a811 100644 --- a/code/game/machinery/computer/dropship_weapons.dm +++ b/code/game/machinery/computer/dropship_weapons.dm @@ -24,10 +24,6 @@ var/datum/simulator/simulation var/datum/cas_fire_mission/configuration - // groundside maps - var/datum/tacmap/tacmap - var/minimap_type = MINIMAP_FLAG_USCM - // Cameras var/camera_target_id var/camera_width = 11 @@ -38,6 +34,8 @@ var/registered = FALSE + var/minimap_flag = MINIMAP_FLAG_USCM + /obj/structure/machinery/computer/dropship_weapons/New() ..() if(firemission_envelope) @@ -46,23 +44,28 @@ /obj/structure/machinery/computer/dropship_weapons/Initialize() . = ..() simulation = new() - tacmap = new(src, minimap_type) RegisterSignal(src, COMSIG_CAMERA_MAPNAME_ASSIGNED, PROC_REF(camera_mapname_update)) // camera setup AddComponent(/datum/component/camera_manager) + AddComponent(/datum/component/tacmap, has_drawing_tools = FALSE, minimap_flag = minimap_flag, has_update = FALSE) SEND_SIGNAL(src, COMSIG_CAMERA_CLEAR) /obj/structure/machinery/computer/dropship_weapons/Destroy() . = ..() QDEL_NULL(firemission_envelope) - QDEL_NULL(tacmap) UnregisterSignal(src, COMSIG_CAMERA_MAPNAME_ASSIGNED) /obj/structure/machinery/computer/dropship_weapons/proc/camera_mapname_update(source, value) camera_map_name = value +/obj/structure/machinery/computer/dropship_weapons/on_unset_interaction(mob/user) + . = ..() + + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + tacmap_component.on_unset_interaction(user) + /obj/structure/machinery/computer/dropship_weapons/attack_hand(mob/user) if(..()) return @@ -75,7 +78,7 @@ /*to_chat(user, SPAN_WARNING("Weapons modification access denied, attempting to launch simulation.")) if(!selected_firemission) - to_chat(user, SPAN_WARNING("Firemission must be selected before attempting to run the simulation")) + to_chat(user, SPAN_WARNING("Firemission must be selected before attempting to run the simulation.")) return TRUE tgui_interact(user) @@ -90,7 +93,7 @@ if(matrix.state == ASSEMBLY_LOCKED) user.drop_held_item(W, src) W.forceMove(src) - to_chat(user, SPAN_NOTICE("You swap the matrix in the dropship guidance camera system, destroying the older part in the process")) + to_chat(user, SPAN_NOTICE("You swap the matrix in the dropship guidance camera system, destroying the older part in the process.")) upgraded = matrix.upgrade power = matrix.power @@ -144,19 +147,18 @@ RegisterSignal(dropship, COMSIG_DROPSHIP_REMOVE_EQUIPMENT, PROC_REF(equipment_update)) registered = TRUE - if(!tacmap.map_holder) - var/level = SSmapping.levels_by_trait(tacmap.targeted_ztrait) - tacmap.map_holder = SSminimaps.fetch_tacmap_datum(level[1], tacmap.allowed_flags) - ui = SStgui.try_update_ui(user, src, ui) if(!ui) - user.client.register_map_obj(tacmap.map_holder.map) SEND_SIGNAL(src, COMSIG_CAMERA_REGISTER_UI, user) ui = new(user, src, "DropshipWeaponsConsole", "Weapons Console") ui.open() /obj/structure/machinery/computer/dropship_weapons/ui_close(mob/user) . = ..() + + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + tacmap_component.on_unset_interaction(user) + tacmap_component.ui_close(user) SEND_SIGNAL(src, COMSIG_CAMERA_UNREGISTER_UI, user) simulation.stop_watching(user) @@ -176,7 +178,6 @@ /obj/structure/machinery/computer/dropship_weapons/ui_static_data(mob/user) . = list() - .["tactical_map_ref"] = tacmap.map_holder.map_ref .["camera_map_ref"] = camera_map_name /obj/structure/machinery/computer/dropship_weapons/ui_data(mob/user) @@ -278,7 +279,7 @@ if("execute_simulated_firemission") if(!configuration) - to_chat(user, SPAN_WARNING("No configured firemission")) + to_chat(user, SPAN_WARNING("No configured firemission.")) return simulate_firemission(user) . = TRUE @@ -286,7 +287,7 @@ if("switch_firemission") configuration = tgui_input_list(user, "Select firemission to simulate", "Select firemission", firemission_envelope.missions, 30 SECONDS) if(!selected_firemission) - to_chat(user, SPAN_WARNING("No configured firemission")) + to_chat(user, SPAN_WARNING("No configured firemission.")) return if(!configuration) configuration = selected_firemission @@ -393,7 +394,7 @@ return TRUE if("firemission-create") - var/name = params["firemission_name"] + var/name = strip_html(params["firemission_name"], MAX_NAME_LEN) var/length = params["firemission_length"] var/length_n = text2num(length) if(!length_n) @@ -511,6 +512,12 @@ RegisterSignal(linked_shuttle.paradrop_signal, COMSIG_PARENT_QDELETING, PROC_REF(clear_locked_turf_and_lock_aft)) RegisterSignal(linked_shuttle, COMSIG_SHUTTLE_SETMODE, PROC_REF(clear_locked_turf_and_lock_aft)) return TRUE + if("mapview") + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + if(user in tacmap_component.interactees) + tacmap_component.on_unset_interaction(user) + else + tacmap_component.show_tacmap(user) /obj/structure/machinery/computer/dropship_weapons/proc/open_aft_for_paradrop() var/obj/docking_port/mobile/marine_dropship/shuttle = SSshuttle.getShuttle(shuttle_tag) @@ -690,7 +697,7 @@ to_chat(weapon_operator, SPAN_WARNING("You don't have the training to fire this weapon!")) return FALSE if(!dropship.in_flyby && DEW.fire_mission_only) - to_chat(weapon_operator, SPAN_WARNING("[DEW] requires a fire mission flight type to be fired.")) + to_chat(weapon_operator, SPAN_WARNING("[DEW] requires a Fire Mission flight type to be fired.")) return FALSE if(!DEW.ammo_equipped || DEW.ammo_equipped.ammo_count <= 0) @@ -699,6 +706,9 @@ if(DEW.last_fired > world.time - DEW.firing_delay) to_chat(weapon_operator, SPAN_WARNING("[DEW] just fired, wait for it to cool down.")) return FALSE + if(firemission_envelope.stat > FIRE_MISSION_STATE_IDLE && firemission_envelope.stat < FIRE_MISSION_STATE_COOLDOWN) + to_chat(weapon_operator, SPAN_WARNING("A Fire Mission is already underway.")) + return FALSE var/datum/cas_iff_group/cas_group = GLOB.cas_groups[faction] @@ -770,7 +780,7 @@ to_chat(weapon_operator, SPAN_WARNING("Can't delete selected Fire Mission.")) return FALSE var/result = firemission_envelope.delete_firemission(firemission_tag) - if(result != 1) + if(!result) to_chat(weapon_operator, SPAN_WARNING("Unable to delete Fire Mission while in combat.")) return FALSE return TRUE @@ -779,7 +789,7 @@ if(!skillcheck(weapon_operator, SKILL_PILOT, SKILL_PILOT_TRAINED)) //only pilots can fire dropship weapons. to_chat(weapon_operator, SPAN_WARNING("A screen with graphics and walls of physics and engineering values open, you immediately force it closed.")) return FALSE - if(firemission_envelope.stat > FIRE_MISSION_STATE_IN_TRANSIT && firemission_envelope.stat < FIRE_MISSION_STATE_COOLDOWN) + if(firemission_envelope.stat > FIRE_MISSION_STATE_IDLE && firemission_envelope.stat < FIRE_MISSION_STATE_COOLDOWN) to_chat(weapon_operator, SPAN_WARNING("Fire Mission already underway.")) return FALSE if(firemission_tag > length(firemission_envelope.missions)) @@ -808,7 +818,7 @@ if(!skillcheck(weapons_operator, SKILL_PILOT, SKILL_PILOT_TRAINED)) //only pilots can fire dropship weapons. to_chat(weapons_operator, SPAN_WARNING("A screen with graphics and walls of physics and engineering values open, you immediately force it closed.")) return FALSE - if(firemission_envelope.stat > FIRE_MISSION_STATE_IN_TRANSIT && firemission_envelope.stat < FIRE_MISSION_STATE_COOLDOWN) + if(firemission_envelope.stat > FIRE_MISSION_STATE_IDLE && firemission_envelope.stat < FIRE_MISSION_STATE_COOLDOWN) to_chat(weapons_operator, SPAN_WARNING("Fire Mission already underway.")) return FALSE if(dropship.mode != SHUTTLE_CALL) @@ -833,10 +843,10 @@ if (!istype(dropship)) return FALSE if (!dropship.in_flyby || dropship.mode != SHUTTLE_CALL) - to_chat(user, SPAN_WARNING("Has to be in Fly By mode")) + to_chat(user, SPAN_WARNING("Has to be in Fly By mode.")) return FALSE if (dropship.timer && dropship.timeLeft(1) < firemission_envelope.flyoff_period) - to_chat(user, SPAN_WARNING("Not enough time to complete the Fire Mission")) + to_chat(user, SPAN_WARNING("Not enough time to complete the Fire Mission.")) return FALSE var/datum/cas_signal/recorded_loc = firemission_envelope.recorded_loc var/obj/source = recorded_loc.signal_loc @@ -848,19 +858,19 @@ var/result = firemission_envelope.execute_firemission(recorded_loc, target, dir, fmId) if(result != FIRE_MISSION_ALL_GOOD) to_chat(user, SPAN_WARNING("Screen beeps with an error: [firemission_envelope.mission_error]")) + return FALSE return TRUE /obj/structure/machinery/computer/dropship_weapons/proc/update_location(mob/user, new_location) var/result = firemission_envelope.change_target_loc(new_location) - if(result<1) + if(!result) to_chat(user, SPAN_WARNING("Screen beeps with an error: [firemission_envelope.mission_error]")) return FALSE return TRUE - /obj/structure/machinery/computer/dropship_weapons/proc/update_direction(mob/user, new_direction) var/result = firemission_envelope.change_direction(new_direction) - if(result<1) + if(!result) to_chat(user, SPAN_WARNING("Screen beeps with an error: [firemission_envelope.mission_error]")) return FALSE return TRUE @@ -924,10 +934,10 @@ /obj/structure/machinery/computer/dropship_weapons/proc/simulate_firemission(mob/living/user) if(!configuration) - to_chat(user, SPAN_WARNING("Configure a firemission before attempting to run the simulation")) + to_chat(user, SPAN_WARNING("Configure a firemission before attempting to run the simulation.")) return if(configuration.check(src) != FIRE_MISSION_ALL_GOOD) - to_chat(user, SPAN_WARNING("Configured firemission has errors, fix the errors before attempting to run the simulation")) + to_chat(user, SPAN_WARNING("Configured firemission has errors, fix the errors before attempting to run the simulation.")) return simulation.spawn_mobs(user) diff --git a/code/game/machinery/computer/emails.dm b/code/game/machinery/computer/emails.dm index e77251055705..208b16643253 100644 --- a/code/game/machinery/computer/emails.dm +++ b/code/game/machinery/computer/emails.dm @@ -3,7 +3,7 @@ /obj/structure/machinery/computer/emails name = "Personal Computer" - desc = "A personal computer used to view emails" + desc = "A personal computer used to view emails." icon = 'icons/obj/structures/machinery/computer.dmi' icon_state = "terminal1" var/screen = 0 diff --git a/code/game/machinery/computer/fax_responder_spy.dm b/code/game/machinery/computer/fax_responder_spy.dm index bd4b9afda9fe..3122c4aa3f15 100644 --- a/code/game/machinery/computer/fax_responder_spy.dm +++ b/code/game/machinery/computer/fax_responder_spy.dm @@ -280,9 +280,9 @@ spy_operator.client.perspective = EYE_PERSPECTIVE if(is_watching) - spy_operator.client.eye = is_watching + spy_operator.client.set_eye(is_watching) else - spy_operator.client.eye = src + spy_operator.client.set_eye(src) return COMPONENT_OVERRIDE_VIEW diff --git a/code/game/machinery/computer/groundside_operations.dm b/code/game/machinery/computer/groundside_operations.dm index b6b298a10072..d9221d24255a 100644 --- a/code/game/machinery/computer/groundside_operations.dm +++ b/code/game/machinery/computer/groundside_operations.dm @@ -12,7 +12,6 @@ var/obj/item/camera_holder = null var/datum/squad/current_squad = null - var/datum/tacmap/tacmap var/minimap_type = MINIMAP_FLAG_USCM var/is_announcement_active = TRUE @@ -27,20 +26,18 @@ var/list/concurrent_users = list() + var/minimap_flag = MINIMAP_FLAG_USCM + /obj/structure/machinery/computer/groundside_operations/Initialize() if(SSticker.mode && MODE_HAS_FLAG(MODE_FACTION_CLASH)) add_pmcs = FALSE else if(SSticker.current_state < GAME_STATE_PLAYING) RegisterSignal(SSdcs, COMSIG_GLOB_MODE_PRESETUP, PROC_REF(disable_pmc)) - if(announcement_faction == FACTION_MARINE) - tacmap = new /datum/tacmap/drawing(src, minimap_type) - else - tacmap = new(src, minimap_type) // Non-drawing version + AddComponent(/datum/component/tacmap, has_drawing_tools = TRUE, minimap_flag = minimap_flag, has_update = TRUE) return ..() /obj/structure/machinery/computer/groundside_operations/Destroy() - QDEL_NULL(tacmap) QDEL_NULL(cam) current_squad = null concurrent_users = null @@ -66,16 +63,16 @@ add_pmcs = FALSE UnregisterSignal(SSdcs, COMSIG_GLOB_MODE_PRESETUP) -/obj/structure/machinery/computer/groundside_operations/attack_remote(mob/user as mob) +/obj/structure/machinery/computer/groundside_operations/attack_remote(mob/user) return attack_hand(user) -/obj/structure/machinery/computer/groundside_operations/attack_hand(mob/user as mob) +/obj/structure/machinery/computer/groundside_operations/attack_hand(mob/user) if(..() || !allowed(user) || inoperable()) return ui_interact(user) -/obj/structure/machinery/computer/groundside_operations/ui_interact(mob/user as mob) +/obj/structure/machinery/computer/groundside_operations/ui_interact(mob/user) user.set_interaction(src) var/dat = "Groundside Operations Console" @@ -104,6 +101,10 @@ concurrent_users += WEAKREF(user) onclose(user, "groundside_operations") +/obj/structure/machinery/computer/groundside_operations/ui_close(mob/user) + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + tacmap_component.close_popout_tacmaps(user) + /obj/structure/machinery/computer/groundside_operations/proc/get_overwatch_info() var/dat = "" dat += {" @@ -226,11 +227,10 @@ usr.set_interaction(src) switch(href_list["operation"]) - if("mapview") - tacmap.tgui_interact(usr) - return - + var/mob/user = usr + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + tacmap_component.show_tacmap(user) if("announce") var/mob/living/carbon/human/human_user = usr var/obj/item/card/id/idcard = human_user.get_active_hand() @@ -278,16 +278,7 @@ open_medal_panel(usr, src) if("selectlz") - if(SSticker.mode.active_lz) - return - var/lz_choices = list("lz1", "lz2") - var/new_lz = tgui_input_list(usr, "Select primary LZ", "LZ Select", lz_choices) - if(!new_lz) - return - if(new_lz == "lz1") - SSticker.mode.select_lz(locate(/obj/structure/machinery/computer/shuttle/dropship/flight/lz1)) - else - SSticker.mode.select_lz(locate(/obj/structure/machinery/computer/shuttle/dropship/flight/lz2)) + SSticker.mode.pick_a_lz(usr) if("pick_squad") var/list/squad_list = list() @@ -315,7 +306,7 @@ if("use_cam") if(isRemoteControlling(usr)) - to_chat(usr, "[icon2html(src, usr)] [SPAN_WARNING("Unable to override console camera viewer. Track with camera instead. ")]") + to_chat(usr, "[icon2html(src, usr)] [SPAN_WARNING("Unable to override console camera viewer. Track with camera instead.")]") return if(current_squad || show_command_squad) @@ -383,6 +374,9 @@ /obj/structure/machinery/computer/groundside_operations/on_unset_interaction(mob/user) ..() + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + tacmap_component.on_unset_interaction(user) + if(!isRemoteControlling(user)) if(cam) user.UnregisterSignal(cam, COMSIG_PARENT_QDELETING) diff --git a/code/game/machinery/computer/guestpass.dm b/code/game/machinery/computer/guestpass.dm index da6d9c418a91..79d9b2fc70d1 100644 --- a/code/game/machinery/computer/guestpass.dm +++ b/code/game/machinery/computer/guestpass.dm @@ -96,7 +96,7 @@ dat += "[area]
" dat += "
Issue pass
" - user << browse(dat, "window=guestpass;size=400x520") + user << browse(HTML_SKELETON(dat), "window=guestpass;size=400x520") onclose(user, "guestpass") diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 22772cfb2b7a..4d58b8f41db1 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -21,7 +21,7 @@ var/biometric_scan_timer /// the current users access level for the medical record database. see define definitions for access permissions var/access_level = MEDICAL_RECORD_ACCESS_LEVEL_0 - /// the id number of the lastest viewed record. used to manage ui data + /// the id number of the latest viewed record. used to manage ui data var/currently_selected_record_id COOLDOWN_DECLARE(record_printing_cooldown) @@ -75,7 +75,7 @@ if(general_record.fields["id"] != general_record_id) continue if((general_record.fields["name"] != target.real_name) && (general_record.fields["name"] != "New Record")) - balloon_alert_to_viewers("ERROR! Medical record bioscan does not match general record ID.") + balloon_alert_to_viewers("medical record bioscan does not match general record") playsound(src, 'sound/machines/terminal_error.ogg', 15, FALSE) return general_record.fields["name"] = target.real_name @@ -115,7 +115,7 @@ if(!record_id) // for whatever reason, the computer is asking for a record with a null ID - balloon_alert_to_viewers("Critical systems fault! Unable to process request.") + balloon_alert_to_viewers("critical systems fault!") to_chat(user, SPAN_NOTICE("Critical systems fault! Unable to process request.")) playsound(loc, 'sound/machines/terminal_shutdown.ogg', 15, FALSE) return @@ -127,7 +127,7 @@ var/datum/data/record/medical_record = find_record("medical", record_id) if (!general_record) - balloon_alert_to_viewers("Unable to process request. Record not found!") + balloon_alert_to_viewers("record not found!") to_chat(user, SPAN_NOTICE("Unable to process request. Record not found!")) playsound(loc, 'sound/machines/terminal_shutdown.ogg', 15, FALSE) return @@ -142,7 +142,7 @@ biometric_scan_timer = null bio_link_target_record_id = null - balloon_alert_to_viewers("Aborting biometric scan! No user detected in time.") + balloon_alert_to_viewers("aborting biometric scan!") to_chat(user, SPAN_NOTICE("Aborting biometric scan! No user detected in time.")) playsound(loc, 'sound/machines/terminal_shutdown.ogg', 15, FALSE) @@ -154,7 +154,6 @@ ui.open() /obj/structure/machinery/computer/med_data/proc/gather_record_data(mob/user, datum/data/record/general) - if(!general) return @@ -168,12 +167,14 @@ if(target_ref) target = target_ref.resolve() - if(!target) // if the target has been gibbed, or no longer physically exists - return - id = target.get_idcard() - // checks if record target is in the chain of command, and needs their record protected - if(target.job in CHAIN_OF_COMMAND_ROLES) - record_classified = TRUE + if(target) // null if the target has been gibbed, or no longer physically exists + id = target.get_idcard() + // checks if record target is in the chain of command, and needs their record protected + if(target.job in CHAIN_OF_COMMAND_ROLES) + record_classified = TRUE + + if(!record_classified && (general.fields["rank"] in CHAIN_OF_COMMAND_ROLES)) + record_classified = TRUE var/paygrade = id ? id.paygrade : "None" @@ -233,7 +234,7 @@ // checks if the record is being viewed, and requires more data if((id_number == currently_selected_record_id) && currently_selected_record_id) records |= list(gather_record_data(user, general)) - // sends photo data seperately from the records system, for ease of use + // sends photo data separately from the records system, for ease of use var/icon/photo_icon = new /icon('icons/misc/buildmode.dmi', "buildhelp") var/photo_data = icon2html(photo_icon, user.client, sourceonly = TRUE) @@ -436,8 +437,8 @@ var/name = params["name"] if (name && id) - balloon_alert_to_viewers("Place a hand on the biometric reader to create a new medical record.") - to_chat(user, SPAN_WARNING("Place a hand on the biometric reader to create a new medical record.")) + balloon_alert_to_viewers("place a hand on biometric reader to complete new medical record") + to_chat(user, SPAN_WARNING("Place a hand on biometric reader to complete new medical record.")) playsound(src, 'sound/machines/ping.ogg', 15, FALSE) bio_link_target_record_id = id biometric_scan_timer = addtimer(CALLBACK(src, PROC_REF(handle_biometric_scan_timeout), user), 10 SECONDS, TIMER_STOPPABLE) @@ -484,12 +485,12 @@ if ("print_medical_record") var/target_record_id = params["id"] if (!COOLDOWN_FINISHED(src, record_printing_cooldown)) - to_chat(user, SPAN_WARNING("Woah there buddy! Let the printer catch its breath before ordering the next document.")) + to_chat(user, SPAN_WARNING("Woah there buddy! You wouldn't want it to jam would you?")) return COOLDOWN_START(src, record_printing_cooldown, 7 SECONDS) - balloon_alert_to_viewers("Printing record!") + balloon_alert_to_viewers("printing record!") to_chat(user, SPAN_NOTICE("Printing record!")) playsound(loc, 'sound/machines/fax.ogg', 15, TRUE) @@ -516,7 +517,7 @@ "photo_[photo_profile]" = icon2html(image, user.client, sourceonly = TRUE), )) - to_chat(user, SPAN_NOTICE("You successfully updated record [photo_profile] photo")) + to_chat(user, SPAN_NOTICE("You successfully updated record [photo_profile] photo.")) msg_admin_niche("[key_name_admin(user)] updated the record photo of [general_record.fields["name"]] at [get_location_in_text(user)] [ADMIN_JMP(loc)]") return TRUE diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index 9911ceac1720..471096eaea39 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -106,7 +106,7 @@ var/obj/item/implant/I = locate(href_list["warn"]) if((I)&&(I.imp_in)) var/mob/living/carbon/R = I.imp_in - to_chat(R, SPAN_XENOWARNING(" You hear a voice in your head saying: '[warning]'")) + to_chat(R, SPAN_XENOWARNING("You hear a voice in your head saying: '[warning]'")) src.add_fingerprint(usr) src.updateUsrDialog() diff --git a/code/game/machinery/computer/research.dm b/code/game/machinery/computer/research.dm index fa4cbb54a779..e41d7a79b740 100644 --- a/code/game/machinery/computer/research.dm +++ b/code/game/machinery/computer/research.dm @@ -57,31 +57,13 @@ var/obj/item/paper/research_report/CR = P.convert_to_chem_report() GLOB.chemical_data.save_document(CR, response, CR.name) return + //biomass rewards if(istype(B, /obj/item/research_upgrades/reroll)) var/obj/item/research_upgrades/reroll/reroll = B GLOB.chemical_data.reroll_chemicals() visible_message(SPAN_NOTICE("[user] inserts [reroll] in [src], Rerolling contract chemicals.")) qdel(reroll) - //Clearance Card Updating - if(!istype(B, /obj/item/card/id)) - return - var/obj/item/card/id/silver/clearance_badge/card = B - if(!istype(card)) - visible_message(SPAN_NOTICE("[user] swipes their ID card on [src], but it is refused.")) - return - if(!card.check_biometrics(user)) - visible_message(SPAN_WARNING("WARNING: ILLEGAL CLEARANCE USER DETECTED. ABORTING.")) - return - - var/credits_to_add = max(card.credits_to_give - GLOB.chemical_data.credits_gained, 0) - if(credits_to_add) - GLOB.chemical_data.update_credits(credits_to_add) - GLOB.chemical_data.credits_gained += credits_to_add - - visible_message(SPAN_NOTICE("[user] swipes their ID card on [src], granting [credits_to_add] credits.")) - msg_admin_niche("[key_name(user)] has swiped a clearance card to give [credits_to_add] credits to research.") - return /obj/structure/machinery/computer/research/ui_state(mob/user) return GLOB.not_incapacitated_and_adjacent_strict_state diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 716a0ea6b50d..00dd77550315 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -2,7 +2,7 @@ /obj/structure/machinery/computer/secure_data//TODO:SANITY name = "Security Records" - desc = "Used to view and edit personnel's security records" + desc = "Used to view and edit personnel's security records." icon_state = "security" req_access = list(ACCESS_MARINE_BRIG) circuit = /obj/item/circuitboard/computer/secure_data @@ -137,7 +137,7 @@ R.fields["criminal"] = pick("None", "*Arrest*", "Incarcerated", "Released", "Suspect", "NJP") msg_admin_niche("The security record criminal status of [R.fields["name"]] was scrambled!") if(5) - R.fields["p_stat"] = pick("*Unconscious*", "Active", "Physically Unfit") + R.fields["p_stat"] = pick("Inactive", "Active", "Unknown") msg_admin_niche("The security record physical state of [R.fields["name"]] was scrambled!") if(6) R.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable") @@ -326,12 +326,12 @@ if ("new_general_record") CreateGeneralRecord() - to_chat(user, SPAN_NOTICE("You successfully created new general record")) + to_chat(user, SPAN_NOTICE("You successfully created new general record.")) msg_admin_niche("[key_name_admin(user)] created new general record.") if ("delete_general_record") if(!check_player_paygrade(user,list(GLOB.uscm_highcom_paygrades))){ - to_chat(user, SPAN_WARNING("You have no permission to do that")) + to_chat(user, SPAN_WARNING("You have no permission to do that.")) return } @@ -423,7 +423,7 @@ ui.send_update(list( "photo_[photo_profile]" = icon2html(img, user.client, sourceonly=TRUE), )) - to_chat(user, SPAN_NOTICE("You successfully updated record [photo_profile] photo")) + to_chat(user, SPAN_NOTICE("You successfully updated record [photo_profile] photo.")) msg_admin_niche("[key_name_admin(user)] updated record photo of [general_record.fields["name"]].") /obj/structure/machinery/computer/secure_data/proc/validate_field(field, value, mob/user = usr, strict_mode = FALSE) diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index f26dab3663d7..88e89a8da180 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -2,7 +2,7 @@ /obj/structure/machinery/computer/skills//TODO:SANITY name = "Employment Records" - desc = "Used to view personnel's employment records" + desc = "Used to view personnel's employment records." icon_state = "medlaptop" req_one_access = list(ACCESS_MARINE_DATABASE) circuit = /obj/item/circuitboard/computer/skills @@ -69,7 +69,6 @@ "} if(!isnull(GLOB.data_core.general)) for(var/datum/data/record/R in sortRecord(GLOB.data_core.general, sortBy, order)) - for(var/datum/data/record/E in GLOB.data_core.security) dat += "[R.fields["name"]]" dat += "[R.fields["id"]]" dat += "[R.fields["rank"]]" @@ -98,7 +97,7 @@ dat += "\nDelete Record (ALL)

\nPrint Record
\nBack
" if(4.0) if(!length(Perp)) - dat += "ERROR. String could not be located.

Back" + dat += "ERROR. String could not be located.

Back" else dat += {" @@ -228,7 +227,6 @@ What a mess.*/ if (!( GLOB.data_core.general.Find(R) )) temp = "Record Not Found!" else - for(var/datum/data/record/E in GLOB.data_core.security) active1 = R screen = 3 @@ -374,7 +372,7 @@ What a mess.*/ R.fields["criminal"] = pick("None", "*Arrest*", "Incarcerated", "Released") msg_admin_niche("The employment record criminal status of [R.fields["name"]] was scrambled!") if(5) - R.fields["p_stat"] = pick("*Unconscious*", "Active", "Physically Unfit") + R.fields["p_stat"] = pick("Inactive", "Active", "Unknown") msg_admin_niche("The employment record physical state of [R.fields["name"]] was scrambled!") if(6) R.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable") diff --git a/code/game/machinery/computer/wy_computer.dm b/code/game/machinery/computer/wy_computer.dm index 22d04d6e5da4..15b1cc74fc04 100644 --- a/code/game/machinery/computer/wy_computer.dm +++ b/code/game/machinery/computer/wy_computer.dm @@ -31,14 +31,27 @@ /// A loose number to order security vents if they aren't pre-ordered. var/vent_tag_num = 1 + /// Internal camera console + var/obj/structure/machinery/computer/cameras/internal/internal_camera_console + var/internal_camera_network = list(CAMERA_NET_WY) + /// If you need access to hidden cell stuff or not + var/internal_camera_restricted = FALSE + /// Machinery the console interacts with (doors/shutters) var/list/obj/structure/machinery/targets = list() + /// Document Printer + var/list/document_categories = list(PAPER_CATEGORY_LIAISON) + var/list/documents_available = list() + COOLDOWN_DECLARE(printer_cooldown) COOLDOWN_DECLARE(cell_flasher) COOLDOWN_DECLARE(sec_flasher) /obj/structure/machinery/computer/wy_intranet/Initialize() + internal_camera_console = new(src) + internal_camera_console.network = internal_camera_network + get_possible_documents() . = ..() return INITIALIZE_HINT_LATELOAD @@ -47,33 +60,47 @@ get_targets() /obj/structure/machinery/computer/wy_intranet/Destroy() - targets = null + qdel(internal_camera_console) + internal_camera_console = null + for(var/obj/target in targets) + clean_target(target) . = ..() +/obj/structure/machinery/computer/wy_intranet/proc/clean_target(obj/structure/target) + UnregisterSignal(target, COMSIG_PARENT_QDELETING) + targets -= target + /obj/structure/machinery/computer/wy_intranet/proc/get_targets() targets = list() for(var/obj/structure/machinery/door/target_door in GLOB.machines) if(target_door.id == divider_id) targets += target_door + RegisterSignal(target_door, COMSIG_PARENT_QDELETING, PROC_REF(clean_target), target_door) continue if(target_door.id == hidden_cell_id) targets += target_door + RegisterSignal(target_door, COMSIG_PARENT_QDELETING, PROC_REF(clean_target), target_door) for(var/obj/structure/machinery/flasher/target_flash in GLOB.machines) if(target_flash.id == hidden_cell_id) targets += target_flash + RegisterSignal(target_flash, COMSIG_PARENT_QDELETING, PROC_REF(clean_target), target_flash) continue if(target_flash.id == security_system_id) targets += target_flash + RegisterSignal(target_flash, COMSIG_PARENT_QDELETING, PROC_REF(clean_target), target_flash) for(var/obj/structure/pipes/vents/pump/no_boom/gas/gas_vent in GLOB.gas_vents) if(gas_vent.network_id == security_system_id) targets += gas_vent + RegisterSignal(gas_vent, COMSIG_PARENT_QDELETING, PROC_REF(clean_target), gas_vent) /obj/structure/machinery/computer/wy_intranet/liaison divider_id = "CLRoomDivider" hidden_cell_id = "CL_Containment" security_system_id = "CL_Security" + internal_camera_network = list(CAMERA_NET_CONTAINMENT, CAMERA_NET_RESEARCH, CAMERA_NET_CONTAINMENT_HIDDEN) + internal_camera_restricted = TRUE // ------ WY Intranet Console UI ------ // @@ -117,6 +144,10 @@ data["security_vents"] = get_security_vents() + data["restricted_camera"] = internal_camera_restricted + + data["available_documents"] = documents_available + return data /obj/structure/machinery/computer/wy_intranet/ui_status(mob/user, datum/ui_state/state) @@ -177,6 +208,9 @@ if("page_vents") last_menu = current_menu current_menu = "vents" + if("page_printer") + last_menu = current_menu + current_menu = "printer" if("unlock_divider") toggle_divider() @@ -219,6 +253,20 @@ sec_vent.create_gas(VENT_GAS_CN20, 6, 5 SECONDS) log_admin("[key_name(user)] released nerve gas from Vent '[sec_vent.vent_tag]' via WY Intranet.") + if("open_cameras") + internal_camera_console.tgui_interact(user) + + if("print_document") + if(!COOLDOWN_FINISHED(src, printer_cooldown)) + playsound(src, 'sound/machines/buzz-two.ogg', 15, 1) + to_chat(user, SPAN_WARNING("The printer is not ready to print another document.")) + return FALSE + playsound = FALSE + playsound(src, 'sound/machines/fax.ogg', 15, 1) + var/selected_document = params["document_name"] + COOLDOWN_START(src, printer_cooldown, 23.4 SECONDS) + addtimer(CALLBACK(src, PROC_REF(print_document), selected_document), 3.4 SECONDS) + if(playsound) playsound(src, "keyboard_alt", 15, 1) @@ -228,14 +276,16 @@ if(ACCESS_WY_GENERAL in card.access) if(card.paygrade) switch(card.paygrade) - if(PAY_SHORT_WYC10) + if(PAY_SHORT_WYC10, PAY_SHORT_WYC11) return WY_COMP_ACCESS_DIRECTOR if(PAY_SHORT_WYC9, PAY_SHORT_WYC8) return WY_COMP_ACCESS_SENIOR_LEAD if(PAY_SHORT_WYC7, PAY_SHORT_WYC6) return WY_COMP_ACCESS_SUPERVISOR if(card.assignment == JOB_CORPORATE_LIAISON) - return WY_COMP_ACCESS_LIAISON + return WY_COMP_ACCESS_LIAISON //4 + if(card.assignment == JOB_CORPORATE_BODYGUARD) + return WY_COMP_ACCESS_LIAISON_GUARD //3 if(card.paygrade && (card.paygrade == PAY_SHORT_WYC5 || card.paygrade == PAY_SHORT_WYC4)) return WY_COMP_ACCESS_CORPORATE_SENIOR return WY_COMP_ACCESS_CORPORATE @@ -250,6 +300,8 @@ return "Logged Out" if(WY_COMP_ACCESS_FORBIDDEN) return "Unauthorized User" + if(WY_COMP_ACCESS_LIAISON_GUARD) + return "Weyland-Yutani Personal Protection" if(WY_COMP_ACCESS_LIAISON) return "Weyland-Yutani Liaison" if(WY_COMP_ACCESS_CORPORATE) @@ -273,15 +325,17 @@ continue if(!target_door.density) continue + target_door.unlock(force) - target_door.open(force) + addtimer(CALLBACK(target_door, TYPE_PROC_REF(/obj/structure/machinery/door/airlock, open), force), 1 SECONDS) + addtimer(CALLBACK(target_door, TYPE_PROC_REF(/obj/structure/machinery/door/airlock, lock), force), 2 SECONDS) open_cell_door = TRUE return TRUE // Closes and unlocks doors, power check -/obj/structure/machinery/computer/wy_intranet/proc/close_door() - if(inoperable()) +/obj/structure/machinery/computer/wy_intranet/proc/close_door(force = FALSE) + if(inoperable() && !force) return FALSE for(var/obj/structure/machinery/door/airlock/target_door in targets) @@ -289,8 +343,10 @@ continue if(target_door.density) continue - target_door.close() - target_door.lock() + + target_door.unlock(force) + addtimer(CALLBACK(target_door, TYPE_PROC_REF(/obj/structure/machinery/door/airlock, close), force), 1 SECONDS) + addtimer(CALLBACK(target_door, TYPE_PROC_REF(/obj/structure/machinery/door/airlock, lock), force), 2 SECONDS) open_cell_door = FALSE return TRUE @@ -376,9 +432,31 @@ vent_tag_num++ var/list/current_vent = list() - var/is_available = COOLDOWN_FINISHED(vent, vent_trigger_cooldown) + var/is_available = (COOLDOWN_FINISHED(vent, vent_trigger_cooldown) && !vent.welded) current_vent["vent_tag"] = vent.vent_tag current_vent["ref"] = "\ref[vent]" current_vent["available"] = is_available security_vents += list(current_vent) return security_vents + + +/obj/structure/machinery/computer/wy_intranet/proc/get_possible_documents() + documents_available.Cut() + for(var/docname in GLOB.prefab_papers) + var/obj/item/paper/prefab/document = GLOB.prefab_papers[docname] + if(!istype(document)) + continue + if(!document.is_prefab || !document.doc_datum_type || (document.name == "paper")) + continue + if(!document.document_category || !(document.document_category in document_categories)) + continue + documents_available += docname + return + +/obj/structure/machinery/computer/wy_intranet/proc/print_document(document_name) + visible_message(SPAN_NOTICE("[src] prints out a paper.")) + + var/selected_document = GLOB.prefab_papers[document_name].type + new selected_document(loc) + + return TRUE diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 3f20fe5f8ee7..f6ae18e6a339 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -76,7 +76,7 @@ to_chat(user, SPAN_WARNING("You are not trained to dismantle machines...")) return playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You dismantle the frame...")) + to_chat(user, SPAN_NOTICE("You dismantle the frame...")) new /obj/item/stack/sheet/metal(src.loc, 5) qdel(src) if(CONSTRUCTION_STATE_PROGRESS) @@ -87,7 +87,7 @@ if(!do_after(user, 20 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) return playsound(src.loc, 'sound/items/Deconstruct.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You add the circuit board to the frame.")) + to_chat(user, SPAN_NOTICE("You add the circuit board to the frame.")) circuit = P if(user.drop_inv_item_to_loc(P, src)) state = CONSTRUCTION_STATE_FINISHED @@ -109,7 +109,7 @@ to_chat(user, SPAN_WARNING("You are not trained to dismantle machines...")) return playsound(src.loc, 'sound/items/Wirecutter.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You remove the cables.")) + to_chat(user, SPAN_NOTICE("You remove the cables.")) state = CONSTRUCTION_STATE_BEGIN var/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( src.loc ) A.amount = 5 @@ -167,7 +167,7 @@ if(istype(P, /obj/item/stack/cable_coil)) var/obj/item/stack/cable_coil/CP = P if(CP.get_amount() > 1) - var/camt = min(CP.amount, req_components[I]) // amount of cable to take, idealy amount required, but limited by amount provided + var/camt = min(CP.amount, req_components[I]) // amount of cable to take, ideally amount required, but limited by amount provided var/obj/item/stack/cable_coil/CC = new /obj/item/stack/cable_coil(src) CC.amount = camt CC.update_icon() diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index dd3348639b4a..5c262e4c7322 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -99,7 +99,7 @@ data["occupant"]["statstate"] = "bad" data["occupant"]["health"] = round(mob_occupant.health, 1) data["occupant"]["maxHealth"] = mob_occupant.maxHealth - data["occupant"]["minHealth"] = HEALTH_THRESHOLD_DEAD + data["occupant"]["minHealth"] = mob_occupant.health_threshold_dead data["occupant"]["bruteLoss"] = round(mob_occupant.getBruteLoss(), 1) data["occupant"]["oxyLoss"] = round(mob_occupant.getOxyLoss(), 1) data["occupant"]["toxLoss"] = round(mob_occupant.getToxLoss(), 1) @@ -270,7 +270,7 @@ if(!(occupant)) return if(occupant.client) - occupant.client.eye = occupant.client.mob + occupant.client.set_eye(occupant.client.mob) occupant.client.perspective = MOB_PERSPECTIVE switch(dir) if(NORTH) @@ -312,7 +312,7 @@ if(do_after(usr, 2 SECONDS, INTERRUPT_NO_NEEDHAND, BUSY_ICON_GENERIC)) visible_message(SPAN_NOTICE("[usr] moves [usr == cur_mob ? "" : "[cur_mob] "]inside the cryo cell.")) cur_mob.forceMove(src) - if(cur_mob.health >= HEALTH_THRESHOLD_DEAD && (cur_mob.health <= 0 || cur_mob.sleeping)) + if(cur_mob.health >= cur_mob.health_threshold_dead && (cur_mob.health <= 0 || cur_mob.sleeping)) to_chat(cur_mob, SPAN_NOTICE("You feel cold liquid surround you. Your skin starts to freeze up.")) occupant = cur_mob occupant_death_stage = DEATH_STAGE_NONE diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 89ddcb65308d..f453dd568483 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -236,7 +236,7 @@ GLOBAL_LIST_INIT(frozen_items, list(SQUAD_MARINE_1 = list(), SQUAD_MARINE_2 = li if(ishuman(occupant)) var/mob/living/carbon/human/cryo_human = occupant switch(cryo_human.job) - if(JOB_POLICE, JOB_WARDEN, JOB_CHIEF_POLICE) + if(JOB_POLICE, JOB_POLICE_HG, JOB_WARDEN, JOB_CHIEF_POLICE) dept_console = GLOB.frozen_items["MP"] if(JOB_NURSE, JOB_DOCTOR, JOB_FIELD_DOCTOR, JOB_RESEARCHER, JOB_CMO) dept_console = GLOB.frozen_items["Med"] @@ -528,7 +528,7 @@ GLOBAL_LIST_INIT(frozen_items, list(SQUAD_MARINE_1 = list(), SQUAD_MARINE_2 = li to_chat(mob, SPAN_NOTICE("You feel cool air surround you. You go numb as your senses turn inward.")) to_chat(mob, SPAN_BOLDNOTICE("If you log out or close your client now, your character will permanently removed from the round in 10 minutes. If you ghost, timer will be decreased to 2 minutes.")) if(!should_block_game_interaction(src)) // Set their queue time now because the client has to actually leave to despawn and at that point the client is lost - mob.client.player_details.larva_queue_time = max(mob.client.player_details.larva_queue_time, world.time) + mob.client.player_details.larva_pool_time = max(mob.client.player_details.larva_pool_time, world.time) var/area/location = get_area(src) if(mob.job != GET_MAPPED_ROLE(JOB_SQUAD_MARINE)) message_admins("[key_name_admin(mob)], [mob.job], has entered \a [src] at [location] after playing for [duration2text(world.time - mob.life_time_start)].") diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 50146d859575..f95372e9a9ef 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -3,7 +3,7 @@ /obj/structure/machinery/deployable name = "deployable" - desc = "deployable" + desc = "Deployable." req_access = list(ACCESS_MARINE_PREP)//I'm changing this until these are properly tested./N /obj/structure/machinery/deployable/barrier diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index 536434e1b76d..d0bbcbf113f2 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -50,6 +50,9 @@ /obj/structure/machinery/door_control/attack_alien(mob/user as mob) return +/obj/structure/machinery/door_control/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /obj/structure/machinery/door_control/attackby(obj/item/W, mob/user as mob) return src.attack_hand(user) @@ -125,7 +128,7 @@ return if(!allowed(user) && (wires & 1) && !force ) - to_chat(user, SPAN_DANGER("Access Denied")) + to_chat(user, SPAN_DANGER("Access Denied.")) flick(initial(icon_state) + "-denied",src) return @@ -172,7 +175,7 @@ return if(!allowed(user) && (wires & 1) && !force) - to_chat(user, SPAN_DANGER("Access Denied")) + to_chat(user, SPAN_DANGER("Access Denied.")) flick(initial(icon_state) + "-denied",src) return @@ -243,29 +246,54 @@ /obj/structure/machinery/door_control/cl req_access_txt = "200" + needs_power = FALSE + use_power = FALSE + // seperating quarter and office because we might want to allow more access to the office than quarter in the future. /obj/structure/machinery/door_control/cl/office -/obj/structure/machinery/door_control/cl/office/door + +/obj/structure/machinery/door_control/cl/office/lobby_door + name = "Lobby Door Shutter" + id = "cl_lobby_door" + +/obj/structure/machinery/door_control/cl/office/office_door name = "Office Door Shutter" + id = "cl_office_door_s" + +/obj/structure/machinery/door_control/cl/office/office_door_remote + name = "Office Door Control" id = "cl_office_door" -/obj/structure/machinery/door_control/cl/office/window + normaldoorcontrol = TRUE + + +/obj/structure/machinery/door_control/cl/office/lobby_window + name = "Lobby Windows Shutters" + id = "cl_lobby_windows" + +/obj/structure/machinery/door_control/cl/office/office_window name = "Office Windows Shutters" id = "cl_office_windows" + /obj/structure/machinery/door_control/cl/office/divider name = "Room Divider" id = "RoomDivider" + //special button that unlock the cl lock on is evac pod door bypassing general lockdown. /obj/structure/machinery/door_control/cl/office/evac name = "Evac Pod Door Control" id = "cl_evac" normaldoorcontrol = 1 + /obj/structure/machinery/door_control/cl/quarter -/obj/structure/machinery/door_control/cl/quarter/officedoor + +/obj/structure/machinery/door_control/cl/quarter/office_door name = "Quarter Door Shutter" id = "cl_quarter_door" + /obj/structure/machinery/door_control/cl/quarter/backdoor name = "Maintenance Door Shutter" id = "cl_quarter_maintenance" + /obj/structure/machinery/door_control/cl/quarter/windows name = "Quarter Windows Shutters" id = "cl_quarter_windows" diff --git a/code/game/machinery/door_display/door_display.dm b/code/game/machinery/door_display/door_display.dm index 4573d73e8bfd..ff39e75f791f 100644 --- a/code/game/machinery/door_display/door_display.dm +++ b/code/game/machinery/door_display/door_display.dm @@ -223,7 +223,7 @@ /obj/structure/machinery/door_display/research_cell/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "ResearchDoorDisplay", "[src.name]") + ui = new(user, src, "ResearchDoorDisplay", "[capitalize(name)]") ui.open() /obj/structure/machinery/door_display/research_cell/ui_state(mob/user) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index bf1e47f60ff8..5b1e6bc33b13 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1,24 +1,24 @@ -#define AIRLOCK_WIRE_MAIN_POWER 1 -#define AIRLOCK_WIRE_BACKUP_POWER 2 -#define AIRLOCK_WIRE_DOOR_BOLTS 3 -#define AIRLOCK_WIRE_OPEN_DOOR 4 -#define AIRLOCK_WIRE_IDSCAN 5 -#define AIRLOCK_WIRE_LIGHT 6 -#define AIRLOCK_WIRE_SAFETY 7 -#define AIRLOCK_WIRE_SPEED 8 -#define AIRLOCK_WIRE_ELECTRIFY 9 - -GLOBAL_LIST_INIT(airlock_wire_descriptions, list( - AIRLOCK_WIRE_MAIN_POWER = "Main power", +#define AIRLOCK_WIRE_MAIN_POWER 1 +#define AIRLOCK_WIRE_BACKUP_POWER 2 +#define AIRLOCK_WIRE_DOOR_BOLTS 3 +#define AIRLOCK_WIRE_OPEN_DOOR 4 +#define AIRLOCK_WIRE_IDSCAN 5 +#define AIRLOCK_WIRE_LIGHT 6 +#define AIRLOCK_WIRE_SAFETY 7 +#define AIRLOCK_WIRE_SPEED 8 +#define AIRLOCK_WIRE_ELECTRIFY 9 + +GLOBAL_LIST_INIT(airlock_wire_descriptions, flatten_numeric_alist(alist( + AIRLOCK_WIRE_MAIN_POWER = "Main power", AIRLOCK_WIRE_BACKUP_POWER = "Backup power", - AIRLOCK_WIRE_DOOR_BOLTS = "Door bolts", + AIRLOCK_WIRE_DOOR_BOLTS = "Door bolts", AIRLOCK_WIRE_OPEN_DOOR = "Door motors", - AIRLOCK_WIRE_IDSCAN = "ID scanner", + AIRLOCK_WIRE_IDSCAN = "ID scanner", AIRLOCK_WIRE_LIGHT = "Bolt lights", - AIRLOCK_WIRE_SAFETY = "Proximity sensor", + AIRLOCK_WIRE_SAFETY = "Proximity sensor", AIRLOCK_WIRE_SPEED = "Motor speed override", - AIRLOCK_WIRE_ELECTRIFY = "Ground safety" - )) + AIRLOCK_WIRE_ELECTRIFY = "Ground safety", + ))) /obj/structure/machinery/door/airlock name = "airlock" @@ -58,6 +58,9 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( var/damage_cap = HEALTH_DOOR // Airlock gets destroyed var/autoname = FALSE + ///Whether this is currently being manipulated to prevent doubling up + var/construction_busy = FALSE + var/list/obj/item/device/assembly/signaller/attached_signallers = list() var/announce_hacked = TRUE @@ -251,7 +254,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( switch(wire) if(AIRLOCK_WIRE_MAIN_POWER) - //Cutting either one disables the main door power, but unless backup power is also cut, the backup power re-powers the door in 10 seconds. While unpowered, the door may be crowbarred open, but bolts-raising will not work. Cutting these wires may electocute the user. + //Cutting either one disables the main door power, but unless backup power is also cut, the backup power re-powers the door in 10 seconds. While unpowered, the door may be crowbarred open, but bolts-raising will not work. Cutting these wires may electrocute the user. loseMainPower() shock(usr, 50) @@ -260,7 +263,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( lock() if(AIRLOCK_WIRE_BACKUP_POWER) - //Cutting either one disables the backup door power (allowing it to be crowbarred open, but disabling bolts-raising), but may electocute the user. + //Cutting either one disables the backup door power (allowing it to be crowbarred open, but disabling bolts-raising), but may electrocute the user. loseBackupPower() shock(usr, 50) @@ -464,7 +467,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( /obj/structure/machinery/door/airlock/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if (!ui) - ui = new(user, src, "Wires", "[name] Wires") + ui = new(user, src, "Wires", "[capitalize(name)] Wires") ui.open() /obj/structure/machinery/door/airlock/ui_data(mob/user) @@ -478,7 +481,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( "attached" = !isnull(getAssembly(wire)), ))) .["wires"] = payload - .["proper_name"] = name + .["proper_name"] = capitalize(name) /obj/structure/machinery/door/airlock/ui_static_data(mob/user) . = list() @@ -595,42 +598,50 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( open() locked = 1 - return + return TRUE if((iswelder(attacking_item) && !operating && density)) - var/obj/item/tool/weldingtool/W = attacking_item + var/obj/item/tool/weldingtool/welder = attacking_item var/weldtime = 50 - if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) + if(!HAS_TRAIT(welder, TRAIT_TOOL_BLOWTORCH)) weldtime = 70 if(not_weldable) - to_chat(user, SPAN_WARNING("\The [src] would require something a lot stronger than \the [W] to weld!")) - return - if(!W.isOn()) - to_chat(user, SPAN_WARNING("\The [W] needs to be on!")) - return - if(W.remove_fuel(0,user)) - user.visible_message(SPAN_NOTICE("[user] starts working on \the [src] with \the [W]."), - SPAN_NOTICE("You start working on \the [src] with \the [W]."), + to_chat(user, SPAN_WARNING("[src] would require something a lot stronger than [welder] to weld!")) + return TRUE + if(!welder.isOn()) + to_chat(user, SPAN_WARNING("[welder] needs to be on!")) + return TRUE + if(construction_busy) + to_chat(user, SPAN_WARNING("Someone else is already working on [src].")) + return TRUE + if(welder.remove_fuel(0,user)) + user.visible_message(SPAN_NOTICE("[user] starts working on [src] with [welder]."), + SPAN_NOTICE("You start working on [src] with [welder]."), SPAN_NOTICE("You hear welding.")) playsound(loc, 'sound/items/weldingtool_weld.ogg', 25) + construction_busy = TRUE if(do_after(user, weldtime, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD) && density) if(!welded) welded = 1 else welded = null update_icon() - return + construction_busy = FALSE + return TRUE else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER)) if(no_panel) - to_chat(user, SPAN_WARNING("\The [src] has no panel to open!")) - return + to_chat(user, SPAN_WARNING("[src] has no panel to open!")) + return TRUE + if(construction_busy) + to_chat(user, SPAN_WARNING("Someone else is already working on [src].")) + return TRUE panel_open = !panel_open to_chat(user, SPAN_NOTICE("You [panel_open ? "open" : "close"] [src]'s panel.")) update_icon() - return + return TRUE else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WIRECUTTERS)) return attack_hand(user) @@ -664,11 +675,16 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( if(attacking_item.pry_capable == IS_PRY_CAPABLE_CROWBAR && panel_open && welded) if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You don't seem to know how to deconstruct machines.")) - return + return TRUE + if(construction_busy) + to_chat(user, SPAN_WARNING("Someone else is already working on [src].")) + return TRUE playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) user.visible_message("[user] starts removing the electronics from the airlock assembly.", "You start removing electronics from the airlock assembly.") - if(do_after(user, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - to_chat(user, SPAN_NOTICE(" You removed the airlock electronics!")) + construction_busy = TRUE + if(do_after(user, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) + construction_busy = FALSE + to_chat(user, SPAN_NOTICE("You removed the airlock electronics!")) var/obj/structure/airlock_assembly/doors_assembly = new assembly_type(loc) if(istype(doors_assembly, /obj/structure/airlock_assembly/multi_tile)) @@ -707,7 +723,8 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( msg_admin_niche("[key_name(user)] deconstructed [src] in [get_area(user)] ([user.loc.x],[user.loc.y],[user.loc.z])") SEND_SIGNAL(user, COMSIG_MOB_DISASSEMBLE_AIRLOCK, src) deconstruct() - return + construction_busy = FALSE + return TRUE else if(arePowerSystemsOn() && attacking_item.pry_capable != IS_PRY_CAPABLE_FORCE) to_chat(user, SPAN_WARNING("The airlock's motors resist your efforts to force it.")) @@ -905,7 +922,7 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( qdel(x) break -/obj/structure/machinery/door/airlock/handle_tail_stab(mob/living/carbon/xenomorph/xeno) +/obj/structure/machinery/door/airlock/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) if(isElectrified() && arePowerSystemsOn()) var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread sparks.set_up(5, 1, src) @@ -914,8 +931,8 @@ GLOBAL_LIST_INIT(airlock_wire_descriptions, list( xeno.Stun(1) playsound(src, 'sound/effects/metalhit.ogg', 50, TRUE) - xeno.visible_message(SPAN_XENOWARNING("\The [xeno] strikes \the [src] with its tail!"), SPAN_XENOWARNING("You strike \the [src] with your tail!")) - xeno.emote("tail") + xeno.visible_message(SPAN_XENOWARNING("[xeno] strikes [src] with its tail!"), SPAN_XENOWARNING("We strike [src] with our tail!")) + xeno.tail_stab_animation(src, blunt_stab) var/damage = xeno.melee_damage_upper * TAILSTAB_AIRLOCK_DAMAGE_MULTIPLIER take_damage(damage, xeno) return TAILSTAB_COOLDOWN_NORMAL diff --git a/code/game/machinery/doors/airlock_control.dm b/code/game/machinery/doors/airlock_control.dm index 739549a5c136..f45755ab5d91 100644 --- a/code/game/machinery/doors/airlock_control.dm +++ b/code/game/machinery/doors/airlock_control.dm @@ -249,7 +249,7 @@ /obj/structure/machinery/access_button/attack_hand(mob/user) add_fingerprint(usr) if(!allowed(user)) - to_chat(user, SPAN_DANGER("Access Denied")) + to_chat(user, SPAN_DANGER("Access Denied.")) else if(radio_connection) var/datum/signal/signal = new diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 4640cbcd4356..8394f982c5ce 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -292,7 +292,7 @@ /obj/structure/machinery/door/airlock/almayer name = "\improper Airlock" - icon = 'icons/obj/structures/doors/comdoor.dmi' //Tiles with is here FOR SAFETY PURPOSES + icon = 'icons/obj/structures/doors/almayerdoor.dmi' //Tiles with is here FOR SAFETY PURPOSES openspeed = 4 //shorter open animation. tiles_with = list( /obj/structure/window/framed/almayer, @@ -317,6 +317,11 @@ /obj/structure/machinery/door/airlock/almayer/autoname autoname = TRUE +/obj/structure/machinery/door/airlock/almayer/glass + icon = 'icons/obj/structures/doors/almayerdoor_glass.dmi' + opacity = FALSE + glass = TRUE + /obj/structure/machinery/door/airlock/almayer/security name = "\improper Security Airlock" icon = 'icons/obj/structures/doors/secdoor.dmi' @@ -396,6 +401,16 @@ name = "\improper Reinforced Secure Airlock" masterkey_resist = TRUE +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced + name = "\improper Evacuation Airlock" + icon = 'icons/obj/structures/doors/escapepoddoor_black.dmi' + masterkey_resist = TRUE + req_access = null + opacity = FALSE + glass = TRUE + open_layer = ABOVE_MOB_LAYER + closed_layer = ABOVE_MOB_LAYER + /obj/structure/machinery/door/airlock/almayer/secure/reinforced/colony req_access = null req_one_access = list(ACCESS_CIVILIAN_PUBLIC) @@ -889,7 +904,7 @@ if(!locked) return ..() - to_chat(xeno, SPAN_NOTICE("You try and force the doors open")) + to_chat(xeno, SPAN_NOTICE("You try and force the doors open.")) if(do_after(xeno, 3 SECONDS, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) unlock(TRUE) open(1) diff --git a/code/game/machinery/doors/checkForMultipleDoors.dm b/code/game/machinery/doors/checkForMultipleDoors.dm index 991d0089cb49..b5b156e2d468 100644 --- a/code/game/machinery/doors/checkForMultipleDoors.dm +++ b/code/game/machinery/doors/checkForMultipleDoors.dm @@ -12,5 +12,5 @@ for(var/obj/structure/machinery/door/D in locate(src.x,src.y,src.z)) if(!istype(D, /obj/structure/machinery/door/window) && D.density) return 0 - //There are no false wall checks because that would be fucking retarded + //There are no false wall checks because that would be fucking stupid return 1 diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 51ce3fa13f77..08c919adcfe5 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -87,7 +87,7 @@ if(4) o += "WEST: " if(tile_info[index] == null) - o += SPAN_WARNING("DATA UNAVAILABLE") + o += SPAN_WARNING("DATA UNAVAILABLE.") . += o continue var/celsius = convert_k2c(tile_info[index][1]) @@ -140,7 +140,7 @@ return if(alarmed && density && lockdown && !allowed(user)) - to_chat(user, SPAN_WARNING("Access denied. Please wait for authorities to arrive, or for the alert to clear.")) + to_chat(user, SPAN_WARNING("Access denied. Please wait for authorities to arrive, or for the alert to clear.")) return else user.visible_message(SPAN_NOTICE("\The [src] [density ? "open" : "close"]s for \the [user]."), diff --git a/code/game/machinery/doors/multi_tile.dm b/code/game/machinery/doors/multi_tile.dm index d0c5d2039a8d..d782811c9c3b 100644 --- a/code/game/machinery/doors/multi_tile.dm +++ b/code/game/machinery/doors/multi_tile.dm @@ -121,7 +121,7 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer name = "\improper Airlock" - icon = 'icons/obj/structures/doors/comdoor.dmi' //Tiles with is here FOR SAFETY PURPOSES + icon = 'icons/obj/structures/doors/2x1almayerdoor.dmi' //Tiles with is here FOR SAFETY PURPOSES openspeed = 4 //shorter open animation. tiles_with = list( /obj/structure/window/framed/almayer, @@ -142,6 +142,11 @@ SSclues.create_print(get_turf(damaging_mob), damaging_mob, "The fingerprint contains bits of wire and metal specks.") ..() +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass + icon = 'icons/obj/structures/doors/2x1almayerdoor_glass.dmi' + opacity = FALSE + glass = TRUE + /obj/structure/machinery/door/airlock/multi_tile/almayer/generic name = "\improper Airlock" icon = 'icons/obj/structures/doors/2x1generic.dmi' @@ -156,6 +161,9 @@ opacity = TRUE glass = FALSE +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/solid + autoname = TRUE + /obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor name = "\improper Medical Airlock" icon = 'icons/obj/structures/doors/2x1medidoor.dmi' @@ -630,15 +638,6 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic2/glass/autoname autoname = TRUE -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer - name = "\improper Airlock" - icon = 'icons/obj/structures/doors/2x1almayerdoor.dmi' - -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass - icon = 'icons/obj/structures/doors/2x1almayerdoor_glass.dmi' - opacity = FALSE - glass = TRUE - // Hybrisa /obj/structure/machinery/door/airlock/multi_tile/hybrisa diff --git a/code/game/machinery/doors/poddoor/almayer.dm b/code/game/machinery/doors/poddoor/almayer.dm index 7284d13fd938..a393da868fee 100644 --- a/code/game/machinery/doors/poddoor/almayer.dm +++ b/code/game/machinery/doors/poddoor/almayer.dm @@ -21,6 +21,7 @@ /obj/structure/machinery/door/poddoor/almayer/blended icon_state = "almayer_pdoor1" base_icon_state = "almayer_pdoor" + plane = TURF_PLANE /obj/structure/machinery/door/poddoor/almayer/blended/open density = FALSE @@ -33,8 +34,8 @@ density = FALSE /obj/structure/machinery/door/poddoor/almayer/blended/liaison - name = "hull" - desc = "A metal wall used to separate rooms and make up the ship." + name = "reinforced hull" + desc = "A reinforced metal wall used to separate rooms and make up the ship." icon_state = "liaison_pdoor1" base_icon_state = "liaison_pdoor" id = "CLRoomDivider" diff --git a/code/game/machinery/doors/poddoor/poddoor.dm b/code/game/machinery/doors/poddoor/poddoor.dm index 18f8ef41154b..0ab3f42bf61b 100644 --- a/code/game/machinery/doors/poddoor/poddoor.dm +++ b/code/game/machinery/doors/poddoor/poddoor.dm @@ -51,6 +51,9 @@ INVOKE_ASYNC(src, PROC_REF(pry_open), X) return XENO_ATTACK_ACTION +/obj/structure/machinery/door/poddoor/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /obj/structure/machinery/door/poddoor/proc/pry_open(mob/living/carbon/xenomorph/X, time = 4 SECONDS) X.visible_message(SPAN_DANGER("[X] begins prying [src] open."), SPAN_XENONOTICE("You start prying [src] open."), max_distance = 3) @@ -193,6 +196,19 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/machinery/door/poddoor/hybrisa/open_shutters/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL /obj/structure/machinery/door/poddoor/hybrisa/shutters name = "\improper shutters" diff --git a/code/game/machinery/doors/poddoor/shutters/shutters.dm b/code/game/machinery/doors/poddoor/shutters/shutters.dm index 1fe7d7d8ee91..894b1b1e7ac8 100644 --- a/code/game/machinery/doors/poddoor/shutters/shutters.dm +++ b/code/game/machinery/doors/poddoor/shutters/shutters.dm @@ -157,7 +157,7 @@ //transit shutters used by marine dropships /obj/structure/machinery/door/poddoor/shutters/transit name = "Transit shutters" - desc = "Safety shutters to prevent dangerous depressurization during flight" + desc = "Safety shutters to prevent dangerous depressurization during flight." icon = 'icons/obj/structures/doors/blastdoors_shutters.dmi' unacidable = TRUE @@ -220,20 +220,35 @@ //make a subtype for CL office so it as a proper name. /obj/structure/machinery/door/poddoor/shutters/almayer/cl - name = "\improper Corporate Liaison Privacy Shutters" + name = "\improper Corporate Liaison Privacy Shutters" + needs_power = FALSE + use_power = FALSE + //adding a subtype for CL office to use to secure access to cl office. /obj/structure/machinery/door/poddoor/shutters/almayer/cl/office -/obj/structure/machinery/door/poddoor/shutters/almayer/cl/office/door - id = "cl_office_door" -/obj/structure/machinery/door/poddoor/shutters/almayer/cl/office/window + +/obj/structure/machinery/door/poddoor/shutters/almayer/cl/office/lobby_door + id = "cl_lobby_door" + +/obj/structure/machinery/door/poddoor/shutters/almayer/cl/office/office_door + id = "cl_office_door_s" + +/obj/structure/machinery/door/poddoor/shutters/almayer/cl/office/lobby_window + id = "cl_lobby_windows" + +/obj/structure/machinery/door/poddoor/shutters/almayer/cl/office/office_window id = "cl_office_windows" + //adding a subtype for CL quarter to use to secure access to cl quarter.(including seperation with the office) /obj/structure/machinery/door/poddoor/shutters/almayer/cl/quarter + /obj/structure/machinery/door/poddoor/shutters/almayer/cl/quarter/backdoor id = "cl_quarter_maintenance" dir = 4 + /obj/structure/machinery/door/poddoor/shutters/almayer/cl/quarter/door id = "cl_quarter_door" dir = 4 + /obj/structure/machinery/door/poddoor/shutters/almayer/cl/quarter/window id = "cl_quarter_windows" diff --git a/code/game/machinery/doors/runed_sandstone.dm b/code/game/machinery/doors/runed_sandstone.dm index 354340cfd18f..5f674dc2d983 100644 --- a/code/game/machinery/doors/runed_sandstone.dm +++ b/code/game/machinery/doors/runed_sandstone.dm @@ -18,7 +18,7 @@ /obj/structure/machinery/door/airlock/sandstone/runed/proc/can_use(mob/user as mob, loud = 0) if(!in_range(src, user)) - to_chat(usr, "You cannot operate the door from this far away") + to_chat(usr, "You cannot operate the door from this far away.") return FALSE /obj/structure/machinery/door/airlock/sandstone/runed/attackby(obj/item/W as obj, mob/user as mob) diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index f11ab49733cd..80ef6d273f94 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -5,7 +5,7 @@ icon_state = "left" layer = WINDOW_LAYER var/base_state = "left" - health = 150 //If you change this, consiter changing ../door/window/brigdoor/ health at the bottom of this .dm file + health = 150 //If you change this, consider changing ../door/window/brigdoor/ health at the bottom of this .dm file visible = 0 use_power = USE_POWER_NONE flags_atom = ON_BORDER @@ -177,7 +177,7 @@ playsound(src.loc, 'sound/items/Crowbar.ogg', 25, 1) user.visible_message("[user] removes the electronics from the windoor.", "You start to remove electronics from the windoor.") if (do_after(user, 40, INTERRUPT_ALL, BUSY_ICON_BUILD)) - to_chat(user, SPAN_NOTICE(" You removed the windoor electronics!")) + to_chat(user, SPAN_NOTICE("You removed the windoor electronics!")) var/obj/structure/windoor_assembly/wa = new/obj/structure/windoor_assembly(src.loc) if (istype(src, /obj/structure/machinery/door/window/brigdoor)) @@ -188,7 +188,7 @@ if (src.base_state == "right" || src.base_state == "rightsecure") wa.facing = "r" wa.setDir(src.dir) - wa.state = "02" + wa.state = WINDOOR_STATE_02 wa.update_icon() var/obj/item/circuitboard/airlock/ae diff --git a/code/game/machinery/embedded_controller/simple_docking_controller.dm b/code/game/machinery/embedded_controller/simple_docking_controller.dm index 47f74d28fb94..3f207e55d0c3 100644 --- a/code/game/machinery/embedded_controller/simple_docking_controller.dm +++ b/code/game/machinery/embedded_controller/simple_docking_controller.dm @@ -19,7 +19,7 @@ /datum/computer/file/embedded_program/docking/simple/New(obj/structure/machinery/embedded_controller/M) ..(M) - memory["door_status"] = list(state = "closed", lock = "locked") //assume closed and locked in case the doors dont report in + memory["door_status"] = list(state = "closed", lock = "locked") //assume closed and locked in case the doors don't report in if (istype(M, /obj/structure/machinery/embedded_controller/radio/simple_docking_controller)) var/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/controller = M diff --git a/code/game/machinery/fax_machine.dm b/code/game/machinery/fax_machine.dm index 8509de16a48a..66f6d8e9682e 100644 --- a/code/game/machinery/fax_machine.dm +++ b/code/game/machinery/fax_machine.dm @@ -266,7 +266,7 @@ GLOBAL_DATUM_INIT(fax_network, /datum/fax_network, new) /obj/structure/machinery/faxmachine/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "FaxMachine", "[src.name]") + ui = new(user, src, "FaxMachine", "[capitalize(name)]") ui.open() /obj/structure/machinery/faxmachine/ui_state(mob/user) @@ -511,16 +511,20 @@ GLOBAL_DATUM_INIT(fax_network, /datum/fax_network, new) if(istype(papers[content], /obj/item/paper)) var/obj/item/paper/faxed_paper = papers[content] fax_paper_copy.info += faxed_paper.info + if(faxed_paper.extra_headers) + LAZYOR(fax_paper_copy.extra_headers, faxed_paper.extra_headers) + if(faxed_paper.extra_stylesheets) + LAZYOR(fax_paper_copy.extra_stylesheets, faxed_paper.extra_stylesheets) else // type photo var/obj/item/photo/faxed_photo = papers[content] if(!isicon(faxed_photo.img)) return photo_list += list("tmp_photo[content].png" = (faxed_photo.img)) - fax_paper_copy.info += "" + fax_paper_copy.info += "" /obj/structure/machinery/faxmachine/proc/outgoing_fax_message(mob/user, sending_priority) - var/datum/fax/faxcontents = new(fax_paper_copy.info, photo_list, fax_paper_copy.name, target_department, machine_id_tag) + var/datum/fax/faxcontents = new(fax_paper_copy.info, photo_list, fax_paper_copy.name, target_department, machine_id_tag, fax_paper_copy.extra_stylesheets, fax_paper_copy.extra_headers) GLOB.fax_contents += faxcontents @@ -631,6 +635,10 @@ GLOBAL_DATUM_INIT(fax_network, /datum/fax_network, new) else P.name = "faxed message ([faxcontents.paper_name])" P.info = "[faxcontents.data]" + if(faxcontents.extra_headers) + P.extra_headers = faxcontents.extra_headers.Copy() + if(faxcontents.extra_stylesheets) + P.extra_stylesheets = faxcontents.extra_stylesheets.Copy() P.update_icon() var/image/stampoverlay = image('icons/obj/items/paper.dmi') var/encrypted = FALSE @@ -887,14 +895,16 @@ GLOBAL_DATUM_INIT(fax_network, /datum/fax_network, new) var/data var/list/photo_list var/paper_name - /// Where this fax was sent to var/department - /// The ID tag of the fax machine that sent this var/fax_id_tag + ///Optional additional stylesheets in the form name=filename + var/list/extra_stylesheets + ///Optional additional header content + var/list/extra_headers -/datum/fax/New(new_data, new_photo_list, new_name, department, fax_id_tag) +/datum/fax/New(new_data, new_photo_list, new_name, department, fax_id_tag, list/extra_stylesheets, list/extra_headers) . = ..() data = new_data photo_list = new_photo_list @@ -903,7 +913,11 @@ GLOBAL_DATUM_INIT(fax_network, /datum/fax_network, new) src.department = department src.fax_id_tag = fax_id_tag - + if(extra_stylesheets) + src.extra_stylesheets = extra_stylesheets.Copy() + if(extra_headers) + src.extra_headers = extra_headers.Copy() + LAZYADD(src.extra_headers, "") /obj/structure/machinery/faxmachine/proc/is_department_responder_awake(target_department) if(!(target_department in FAX_HIGHCOM_DEPARTMENTS)) diff --git a/code/game/machinery/fuelcell_recycler.dm b/code/game/machinery/fuelcell_recycler.dm index 2d5ce6ceef97..65fae14302dd 100644 --- a/code/game/machinery/fuelcell_recycler.dm +++ b/code/game/machinery/fuelcell_recycler.dm @@ -105,12 +105,12 @@ return if(!cell_left && !cell_right) - balloon_alert_to_viewers("no cells detected.") + balloon_alert_to_viewers("no cells detected") turn_off() return if((!cell_right && cell_left?.is_regenerated()) || (!cell_left && cell_right?.is_regenerated()) || (cell_left?.is_regenerated() && cell_right?.is_regenerated())) - balloon_alert_to_viewers("all cells charged.") + balloon_alert_to_viewers("all cells charged") turn_off() return @@ -195,7 +195,7 @@ icon_state = "cell-full" /obj/item/fuel_cell/get_examine_text(mob/user) - . = ..() + . = ..() if(ishuman(user)) . += "The fuel indicator reads: [get_fuel_percent()]%" diff --git a/code/game/machinery/fusion_engine.dm b/code/game/machinery/fusion_engine.dm index 5e9680a4c930..f42f98d4284b 100644 --- a/code/game/machinery/fusion_engine.dm +++ b/code/game/machinery/fusion_engine.dm @@ -7,7 +7,7 @@ //How often it checks if the reactor has failed #define REACTOR_FAIL_CHECK_TICKS 100 -/obj/structure/machinery/power/reactor +/obj/structure/machinery/power/power_generator/reactor name = "\improper S-52 fusion reactor" icon = 'icons/obj/structures/machinery/fusion_eng.dmi' icon_state = "off" @@ -17,8 +17,8 @@ unacidable = TRUE anchored = TRUE density = TRUE - power_machine = TRUE throwpass = FALSE + power_gen = 50000 //50,000W ///Whether the reactor is on the ship var/is_ship_reactor = FALSE @@ -39,10 +39,6 @@ ///How many ticks since last fail check var/cur_tick = 0 //Tick updater - ///% of power produced, increases to 100% over time - var/power_gen_percent = 0 - ///How much the reactor will generate at max power_gen_percent - var/power_generation_max = 50000 //50,000W ///All icon states split by power_gen_percent var/list/power_percent_states = list(10, 25, 50, 75, 100) //Easier to add more icon states to one without also adding them to the other @@ -51,7 +47,7 @@ ///The reactors fuel cell, fail rate increases if empty var/obj/item/fuel_cell/fusion_cell -/obj/structure/machinery/power/reactor/Initialize(mapload, ...) +/obj/structure/machinery/power/power_generator/reactor/Initialize(mapload, ...) . = ..() if(is_mainship_level(z)) //Only ship reactors can overload is_ship_reactor = TRUE @@ -80,7 +76,7 @@ return INITIALIZE_HINT_ROUNDSTART -/obj/structure/machinery/power/reactor/LateInitialize() //Need to wait for powernets to start existing first +/obj/structure/machinery/power/power_generator/reactor/LateInitialize() //Need to wait for powernets to start existing first . = ..() if(QDELETED(src)) @@ -91,11 +87,11 @@ if(!connect_to_network()) //Make sure its connected to a powernet CRASH("[src] has failed to connect to a power network. Check that it has been mapped correctly.") -/obj/structure/machinery/power/reactor/Destroy() +/obj/structure/machinery/power/power_generator/reactor/Destroy() QDEL_NULL(fusion_cell) return ..() -/obj/structure/machinery/power/reactor/get_examine_text(mob/user) +/obj/structure/machinery/power/power_generator/reactor/get_examine_text(mob/user) . = ..() if(!is_on) @@ -114,7 +110,7 @@ if(BUILDSTATE_DAMAGE_WRENCH) . += SPAN_INFO(SPAN_BOLD("Use a wrench to repair it.")) - if(buildstate || require_fusion_cell && (!fusion_cell || fusion_cell.fuel_amount <= 0)) + if(buildstate || require_fusion_cell && !HasFuel()) if(is_on) . += SPAN_INFO("The emergency shutdown button is visible.") else @@ -146,13 +142,16 @@ if(skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) . += SPAN_INFO("You could overload its safeties with a multitool.") -/obj/structure/machinery/power/reactor/power_change() +/obj/structure/machinery/power/power_generator/reactor/power_change() . = ..() if(overloaded) set_overloading(FALSE) visible_message(SPAN_NOTICE("[src]'s overload suddenly ceases as primary power is lost.")) -/obj/structure/machinery/power/reactor/process() +/obj/structure/machinery/power/power_generator/reactor/HasFuel() + return fusion_cell && fusion_cell.fuel_amount > 0 + +/obj/structure/machinery/power/power_generator/reactor/process() if(!is_on) //if off, turn off start_functioning(FALSE) return @@ -166,7 +165,7 @@ visible_message(SPAN_DANGER("[src] sparks and seizes.")) fail_rate += 2.5 - if(require_fusion_cell && (!fusion_cell || fusion_cell.fuel_amount <= 0)) //empty fuel + if(require_fusion_cell && !HasFuel()) //empty fuel if(prob(20)) visible_message(SPAN_DANGER("[src] flashes that the fuel cell is [fusion_cell ? "empty" : "missing"] as the engine seizes.")) fail_rate += 2.5 @@ -182,11 +181,11 @@ if(power_gen_percent < 100) power_gen_percent = min(power_gen_percent + 1, 100) - add_avail(power_generation_max * (power_gen_percent / 100)) - check_failure(buildstate > BUILDSTATE_DAMAGE_WIRE || require_fusion_cell && (!fusion_cell || fusion_cell.fuel_amount <= 0)) + add_avail(power_gen * (power_gen_percent / 100)) + check_failure(buildstate > BUILDSTATE_DAMAGE_WIRE || require_fusion_cell && !HasFuel()) update_icon() -/obj/structure/machinery/power/reactor/proc/check_failure(damaged_reactor = FALSE) +/obj/structure/machinery/power/power_generator/reactor/proc/check_failure(damaged_reactor = FALSE) if(cur_tick < fail_check_ticks) //Nope, not time for it yet cur_tick++ if(damaged_reactor) @@ -203,14 +202,14 @@ start_functioning(FALSE) buildstate = clamp(buildstate + 1, BUILDSTATE_FUNCTIONAL, BUILDSTATE_DAMAGE_WELD) -/obj/structure/machinery/power/reactor/attack_hand(mob/user) +/obj/structure/machinery/power/power_generator/reactor/attack_hand(mob/user) . = TRUE if(overloaded) to_chat(user, SPAN_DANGER("[src] is not responding to your attempt to shut the reactor down.")) return FALSE add_fingerprint(user) - if(buildstate || require_fusion_cell && (!fusion_cell || fusion_cell.fuel_amount <= 0)) + if(buildstate || require_fusion_cell && !HasFuel()) if(is_on) to_chat(user, SPAN_NOTICE("You press [src]'s emergency shutdown button.")) visible_message(SPAN_NOTICE("[user] presses [src]'s emergency shutdown button.")) @@ -232,7 +231,7 @@ visible_message(SPAN_NOTICE("[src] beeps loudly as [user] starts the reactor.")) start_functioning(TRUE) -/obj/structure/machinery/power/reactor/attack_alien(mob/living/carbon/xenomorph/xeno) +/obj/structure/machinery/power/power_generator/reactor/attack_alien(mob/living/carbon/xenomorph/xeno) . = XENO_NONCOMBAT_ACTION if(buildstate >= BUILDSTATE_DAMAGE_WELD) to_chat(xeno, SPAN_WARNING("You see no reason to attack [src].")) @@ -270,7 +269,10 @@ update_icon() looping = TRUE -/obj/structure/machinery/power/reactor/attackby(obj/item/attacking_item, mob/user) +/obj/structure/machinery/power/power_generator/reactor/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + +/obj/structure/machinery/power/power_generator/reactor/attackby(obj/item/attacking_item, mob/user) //Fuel Cells if(user.action_busy) return @@ -365,7 +367,7 @@ . = ..() -/obj/structure/machinery/power/reactor/update_icon() +/obj/structure/machinery/power/power_generator/reactor/update_icon() switch(buildstate) if(BUILDSTATE_DAMAGE_WELD) icon_state = "weld" @@ -399,7 +401,7 @@ break icon_state = "on-[closest_percent]" -/obj/structure/machinery/power/reactor/ex_act(severity) +/obj/structure/machinery/power/power_generator/reactor/ex_act(severity) . = FALSE if(severity <= EXPLOSION_THRESHOLD_MLOW) return @@ -413,7 +415,7 @@ return set_overloading(FALSE) -/obj/structure/machinery/power/reactor/bullet_act(obj/projectile/bullet) +/obj/structure/machinery/power/power_generator/reactor/bullet_act(obj/projectile/bullet) . = ..() if(buildstate >= BUILDSTATE_DAMAGE_WELD) return @@ -425,7 +427,7 @@ buildstate = clamp(buildstate + 1, BUILDSTATE_FUNCTIONAL, BUILDSTATE_DAMAGE_WELD) sparks.start() -/obj/structure/machinery/power/reactor/proc/start_functioning(enabling) +/obj/structure/machinery/power/power_generator/reactor/proc/start_functioning(enabling) if(enabling) is_on = TRUE start_processing() @@ -437,7 +439,7 @@ set_overloading(FALSE) update_icon() -/obj/structure/machinery/power/reactor/proc/attempt_repair(obj/item/tool, repair_type, mob/user) +/obj/structure/machinery/power/power_generator/reactor/proc/attempt_repair(obj/item/tool, repair_type, mob/user) if(!tool || !repair_type) return if(!buildstate) @@ -452,13 +454,21 @@ if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) repair_time += 5 SECONDS + switch(repair_type) + if(BUILDSTATE_DAMAGE_WELD) + playsound(loc, 'sound/items/Welder.ogg', 25, 1) + if(BUILDSTATE_DAMAGE_WIRE) + playsound(loc, 'sound/items/Wirecutter.ogg', 25, 1) + if(BUILDSTATE_DAMAGE_WRENCH) + playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) + to_chat(user, SPAN_NOTICE("You start repairing [src] with [tool].")) if(!do_after(user, repair_time, INTERRUPT_ALL, BUSY_ICON_BUILD, src)) return return TRUE -/obj/structure/machinery/power/reactor/proc/set_overloading(new_overloading) +/obj/structure/machinery/power/power_generator/reactor/proc/set_overloading(new_overloading) if(!is_ship_reactor) return if(overloaded == new_overloading) @@ -468,16 +478,16 @@ SEND_GLOBAL_SIGNAL(COMSIG_GLOB_GENERATOR_SET_OVERLOADING, overloaded) update_icon() -/obj/structure/machinery/power/reactor/colony +/obj/structure/machinery/power/power_generator/reactor/colony name = "\improper G-11 geothermal generator" icon = 'icons/obj/structures/machinery/geothermal.dmi' desc = "A thermoelectric generator sitting atop a plasma-filled borehole." is_on = FALSE - power_generation_max = 100000 //100,000W at full capacity + power_gen = 100000 //100,000W at full capacity original_fail_rate = 10 -/obj/structure/machinery/power/reactor/rostock +/obj/structure/machinery/power/power_generator/reactor/rostock name = "\improper RDS-168 fusion reactor" desc = "A RDS-168 Fusion Reactor." diff --git a/code/game/machinery/holosign.dm b/code/game/machinery/holosign.dm index c7641b30f5ce..888c89a2d6fe 100644 --- a/code/game/machinery/holosign.dm +++ b/code/game/machinery/holosign.dm @@ -1,6 +1,6 @@ /obj/structure/machinery/holosign name = "holosign" - desc = "Small wall-mounted holographic projector" + desc = "Small wall-mounted holographic projector." icon = 'icons/obj/structures/machinery/holosign.dmi' icon_state = "sign_off" layer = MOB_LAYER diff --git a/code/game/machinery/hybrisa_lights.dm b/code/game/machinery/hybrisa_lights.dm index e35453d1d621..877db50c3c75 100644 --- a/code/game/machinery/hybrisa_lights.dm +++ b/code/game/machinery/hybrisa_lights.dm @@ -1,46 +1,81 @@ -// Hybrisa Electrical Stuff +/// A variant of a colony_floodlight_switch that instead uses GLOB.all_electric_fences /obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch name = "colony electrified fence switch" icon_state = "panelbnopower" desc = "This switch controls the electrified fences. It only functions when there is power." - machinery_type_whitelist = null + machinery_type_whitelist = list() /// The power each fence takes up per process var/power_usage_per_fence = 5 +/obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/update_icon() + if(!ispowered) + icon_state = "panelbnopower" + else if(is_on) + icon_state = "panelbon" + else + icon_state = "panelboff" + +/obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/Initialize(mapload, ...) + for(var/obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/other_switch in GLOB.all_breaker_switches) + linked_switches |= other_switch + other_switch.linked_switches |= src + + return ..() + /obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/LateInitialize() . = ..() for(var/obj/structure/fence/electrified/fence as anything in GLOB.all_electric_fences) - fence.breaker_switch = src + fence.breaker_switch = src // Will get overridden by whoever ends up turning on first /obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/Destroy() + // Find a new master + var/obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/new_master_switch = null + if(length(linked_switches)) + new_master_switch = linked_switches[1] + + // Assign new master for(var/obj/structure/fence/electrified/fence as anything in GLOB.all_electric_fences) - if(fence.breaker_switch == src) - fence.breaker_switch = null + fence.breaker_switch = new_master_switch + + // Update machines + if(length(GLOB.all_electric_fences)) + if(new_master_switch) + new_master_switch.update_machines() + else + is_on = FALSE + update_machines() + return ..() /obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/process() var/machinepower = calculate_current_power_usage() - if(is_on) - machinepower += length(GLOB.all_electric_fences) + + var/count_fences = length(GLOB.all_electric_fences) + if(is_on && count_fences) + // Check we are the master switch right now + var/obj/structure/fence/electrified/first_fence = GLOB.all_electric_fences[1] + if(first_fence.breaker_switch == src) // Assumption that all will be the same + machinepower += count_fences * power_usage_per_fence + use_power(machinepower) -/obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/update_icon() - if(!ispowered) - icon_state = "panelbnopower" - else if(is_on) - icon_state = "panelbon" - else - icon_state = "panelboff" +/obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/update_machines() + // Make sure any linked switch isn't on simultaneously with us + if(is_on) + for(var/obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/linked_switch as anything in linked_switches) + if(linked_switch.is_on) + linked_switch.set_is_on(FALSE) -/obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/proc/toggle_fences() - for(var/obj/structure/fence/electrified/fence as anything in GLOB.all_electric_fences) - fence.toggle_power() + // Check we are the master switch right now + var/obj/structure/fence/electrified/first_fence + if(length(GLOB.all_electric_fences)) + first_fence = GLOB.all_electric_fences[1] + if(first_fence.breaker_switch != src && first_fence.breaker_switch?.is_on) + return // Not the master -/obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/attack_hand(mob/user as mob) - if(..()) - toggle_fences() - return TRUE - return FALSE + for(var/obj/structure/fence/electrified/fence as anything in GLOB.all_electric_fences) + fence.breaker_switch = src + fence.set_is_on(is_on) // Hybrisa Streetlights @@ -57,6 +92,10 @@ . = ..() AddComponent(/datum/component/shimmy_around, east_offset = -15, west_offset = -15) +/obj/structure/machinery/colony_floodlight/street/initialize_pass_flags(datum/pass_flags_container/PF) + if(PF) + PF.flags_can_pass_all = PASS_HIGH_OVER_ONLY|PASS_AROUND|PASS_OVER_THROW_ITEM|PASS_OVER_ACID_SPRAY + /obj/structure/machinery/colony_floodlight/street/update_icon() if(damaged) icon_state = "street_dmg" @@ -82,7 +121,7 @@ // Traffic /obj/structure/machinery/colony_floodlight/traffic name = "traffic light" - desc = "A traffic light" + desc = "A traffic light." icon = 'icons/obj/structures/props/streetlights.dmi' icon_state = "trafficlight" health = 200 @@ -151,7 +190,7 @@ /obj/structure/machinery/colony_floodlight/engineer_circular name = "circular light" icon_state = "engineerlight_off" - desc = "A huge circular light" + desc = "A huge circular light." icon = 'icons/obj/structures/props/engineers/light.dmi' density = FALSE unslashable = TRUE diff --git a/code/game/machinery/kitchen/gibber.dm b/code/game/machinery/kitchen/gibber.dm index 8d0b0e161155..b95c082a8bca 100644 --- a/code/game/machinery/kitchen/gibber.dm +++ b/code/game/machinery/kitchen/gibber.dm @@ -47,7 +47,7 @@ if(inoperable()) return if(operating) - to_chat(user, SPAN_DANGER("It's locked and running")) + to_chat(user, SPAN_DANGER("It's locked and running.")) return else startgibbing(user) @@ -131,7 +131,7 @@ for(var/obj/O in src) O.forceMove(loc) if (occupant.client) - occupant.client.eye = occupant.client.mob + occupant.client.set_eye(occupant.client.mob) occupant.client.perspective = MOB_PERSPECTIVE occupant.forceMove(loc) if(launch) @@ -216,7 +216,7 @@ newmeat.name = newmeat.made_from_player + newmeat.name allmeat[i] = newmeat - // Synths wont die to this (on it's own at least), dont log as a gib + // Synths won't die to this (on it's own at least), don't log as a gib if(synthetic) if(occupant.client) // Log still occupant.attack_log += "\[[time_stamp()]\] Was delimbed by [key_name(user)]" diff --git a/code/game/machinery/kitchen/juicer.dm b/code/game/machinery/kitchen/juicer.dm index 937aaeb91722..935ca57555b2 100644 --- a/code/game/machinery/kitchen/juicer.dm +++ b/code/game/machinery/kitchen/juicer.dm @@ -86,13 +86,13 @@ if (!beaker) beaker_contents = "\The [src] has no beaker attached." else if (!beaker.reagents.total_volume) - beaker_contents = "\The [src] has attached an empty beaker." + beaker_contents = "\The [src] has attached an empty beaker." is_beaker_ready = 1 else if (beaker.reagents.total_volume < beaker.reagents.maximum_volume) - beaker_contents = "\The [src] has attached a beaker with something." + beaker_contents = "\The [src] has attached a beaker with something." is_beaker_ready = 1 else - beaker_contents = "\The [src] has attached a beaker and beaker is full!" + beaker_contents = "\The [src] has attached a beaker and beaker is full!" var/dat = {" Processing chamber contains:
diff --git a/code/game/machinery/kitchen/microwave.dm b/code/game/machinery/kitchen/microwave.dm index 263f2821301c..a6fc8dbbd063 100644 --- a/code/game/machinery/kitchen/microwave.dm +++ b/code/game/machinery/kitchen/microwave.dm @@ -1,6 +1,6 @@ /obj/structure/machinery/microwave - name = "Microwave" + name = "microwave" icon = 'icons/obj/structures/machinery/kitchen.dmi' icon_state = "mw" layer = ABOVE_TABLE_LAYER @@ -97,7 +97,7 @@ ) if (do_after(user, 2 SECONDS * user.get_skill_duration_multiplier(SKILL_DOMESTIC), INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) user.visible_message( - SPAN_NOTICE("[user] has cleaned the microwave."), + SPAN_NOTICE("[user] has cleaned the microwave."), SPAN_NOTICE("You have cleaned the microwave.") ) dirty = 0 // It's clean! @@ -111,7 +111,7 @@ to_chat(user, SPAN_DANGER("It's running!")) else if(is_type_in_list(O,acceptable_items)) if (length(contents)>=max_n_of_items) - to_chat(user, SPAN_DANGER("This [src] is full of ingredients, you cannot put more.")) + to_chat(user, SPAN_DANGER("[src] is full of ingredients, you cannot put more.")) return 1 if(istype(O, /obj/item/stack) && O:get_amount() > 1) // This is bad, but I can't think of how to change it var/obj/item/stack/S = O diff --git a/code/game/machinery/kitchen/processor.dm b/code/game/machinery/kitchen/processor.dm index a57f2cc46f0e..6bfab80c5c7a 100644 --- a/code/game/machinery/kitchen/processor.dm +++ b/code/game/machinery/kitchen/processor.dm @@ -136,7 +136,7 @@ for(var/O in src.contents) var/datum/food_processor_process/P = select_recipe(O) if (!P) - log_admin("DEBUG: [O] in processor havent suitable recipe. How do you put it in?") //-rastaf0 + log_admin("DEBUG: [O] in processor does not have a suitable recipe. How do you put it in?") //-rastaf0 continue src.processing = 1 user.visible_message(SPAN_NOTICE("[user] turns on [src]."), diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index 184eedea348b..b70167a25ae9 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -2,6 +2,12 @@ #define FRIDGE_WIRE_SHOOT_INV 2 #define FRIDGE_WIRE_IDSCAN 3 +GLOBAL_LIST_INIT(fridge_wire_descriptions, flatten_numeric_alist(alist( + FRIDGE_WIRE_SHOCK = "Ground safety", + FRIDGE_WIRE_SHOOT_INV = "Dispenser motor control", + FRIDGE_WIRE_IDSCAN = "ID scanner", + ))) + #define FRIDGE_LOCK_COMPLETE 1 #define FRIDGE_LOCK_ID 2 #define FRIDGE_LOCK_NOLOCK 3 @@ -184,10 +190,9 @@ .["transfer_mode"] = transfer_mode .["locked"] = locked - var/list/wire_descriptions = get_wire_descriptions() var/list/panel_wires = list() - for(var/wire = 1 to length(wire_descriptions)) - panel_wires += list(list("desc" = wire_descriptions[wire], "cut" = isWireCut(wire))) + for(var/wire in 1 to length(GLOB.fridge_wire_descriptions)) + panel_wires += list(list("desc" = GLOB.fridge_wire_descriptions[wire], "cut" = isWireCut(wire))) .["electrical"] = list( "electrified" = !COOLDOWN_FINISHED(src, electrified_cooldown), @@ -396,13 +401,6 @@ //* Hacking //**************/ -/obj/structure/machinery/smartfridge/proc/get_wire_descriptions() - return list( - FRIDGE_WIRE_SHOCK = "Ground safety", - FRIDGE_WIRE_SHOOT_INV = "Dispenser motor control", - FRIDGE_WIRE_IDSCAN = "ID scanner" - ) - /obj/structure/machinery/smartfridge/proc/cut(wire) wires ^= getWireFlag(wire) diff --git a/code/game/machinery/line_nexter.dm b/code/game/machinery/line_nexter.dm index ae1896ad8138..9a6e6e563cdc 100644 --- a/code/game/machinery/line_nexter.dm +++ b/code/game/machinery/line_nexter.dm @@ -1,7 +1,7 @@ /obj/structure/machinery/line_nexter name = "Turnstile" - desc = "a one-way barrier combined with a bar to pull people out of line." + desc = "A one-way barrier combined with a bar to pull people out of line." icon = 'icons/obj/structures/barricades.dmi' density = TRUE icon_state = "turnstile" diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index ae15001af4ee..087949e72d9c 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -112,6 +112,8 @@ Class Procs: var/obj/structure/machinery/colony_floodlight_switch/breaker_switch /// Whether this is toggled on var/is_on = TRUE + /// The last calculate_current_power_usage when update_use_power was called + var/last_power_usage = 0 /obj/structure/machinery/vv_get_dropdown() . = ..() @@ -140,9 +142,6 @@ Class Procs: GLOB.machines -= src GLOB.processing_machines -= src GLOB.power_machines -= src - var/area/A = get_area(src) - if(A) - A.remove_machine(src) //takes care of removing machine from power usage if(breaker_switch) breaker_switch.machinery_list -= src breaker_switch = null @@ -166,7 +165,7 @@ Class Procs: GLOB.processing_machines -= src GLOB.power_machines -= src -/obj/structure/machinery/process()//If you dont use process or power why are you here +/obj/structure/machinery/process()//If you don't use process or power why are you here return PROCESS_KILL /obj/structure/machinery/get_examine_text(mob/user) @@ -204,15 +203,19 @@ Class Procs: return return -//sets the use_power var and then forces an area power update +///sets the use_power var and then forces an area power update +///use -1 only for initialization purposes /obj/structure/machinery/proc/update_use_power(new_use_power) - if (new_use_power == use_power) + if(new_use_power == use_power && new_use_power != -1) return //don't need to do anything + if(QDELETED(src)) + return - var/delta_power = 0 //figuring how much our power delta is - delta_power -= calculate_current_power_usage() //current usage - use_power = new_use_power + var/delta_power = -last_power_usage + if(new_use_power != -1) + use_power = new_use_power delta_power += calculate_current_power_usage() //updated usage + last_power_usage += delta_power //we're updating our power over time amount, not just using one-off power usage, hence why we're passing the channel use_power(delta_power, power_channel) diff --git a/code/game/machinery/medical_pod/autodoc.dm b/code/game/machinery/medical_pod/autodoc.dm index 16f221bd48b4..49d77a4ae1b3 100644 --- a/code/game/machinery/medical_pod/autodoc.dm +++ b/code/game/machinery/medical_pod/autodoc.dm @@ -8,6 +8,7 @@ skilllock = SKILL_SURGERY_NOVICE var/list/surgery_todo_list = list() //a list of surgeries to do. + var/list/generated_surgery_list = list() //copy from medical record if available var/surgery = 0 //Are we operating or no? 0 for no, 1 for yes var/surgery_mod = 1 //What multiple to increase the surgery timer? This is used for any non-WO maps or events that are done. var/obj/item/reagent_container/blood/OMinus/blood_pack = new() @@ -45,6 +46,15 @@ /obj/structure/machinery/medical_pod/autodoc/go_in(mob/patient) . = ..() + if(ishuman(patient)) + var/datum/data/record/patient_record = null + var/human_ref = WEAKREF(patient) + for(var/datum/data/record/medrec as anything in GLOB.data_core.medical) + if (medrec.fields["ref"] == human_ref) + patient_record = medrec + break + if(!isnull(patient_record)) + generated_surgery_list = patient_record.fields["autodoc_data"] start_processing() if(connected) connected.start_processing() @@ -58,6 +68,7 @@ filtering = FALSE blood_transfer = FALSE surgery_todo_list = list() + generated_surgery_list = list() stop_processing() if(connected) connected.stop_processing() @@ -111,22 +122,6 @@ go_out() return -/obj/structure/machinery/medical_pod/autodoc/proc/heal_limb(mob/living/carbon/human/human, brute, burn) - var/list/obj/limb/parts = human.get_damaged_limbs(brute,burn) - if(!length(parts)) - return - var/obj/limb/picked = pick(parts) - if(picked.status & (LIMB_ROBOT|LIMB_SYNTHSKIN)) - picked.heal_damage(brute, burn, TRUE) - human.pain.apply_pain(-brute, BRUTE) - human.pain.apply_pain(-burn, BURN) - else - human.apply_damage(-brute, BRUTE, picked) - human.apply_damage(-burn, BURN, picked) - - human.UpdateDamageIcon() - human.updatehealth() - /obj/structure/machinery/medical_pod/autodoc/process() set background = 1 @@ -165,7 +160,7 @@ visible_message("[icon2html(src, viewers(src))] \The [src] speaks: Blood transfusion complete.") if(heal_brute) if(occupant.getBruteLoss() > 0) - heal_limb(occupant, 3, 0) + occupant.heal_limb_damage(3, 0, robo_repair=TRUE) if(prob(10)) visible_message("\The [src] whirrs and clicks as it stitches flesh together.") to_chat(occupant, SPAN_INFO("You feel your wounds being stitched and sealed shut.")) @@ -174,7 +169,7 @@ visible_message("[icon2html(src, viewers(src))] \The [src] speaks: Trauma repair surgery complete.") if(heal_burn) if(occupant.getFireLoss() > 0) - heal_limb(occupant, 0, 3) + occupant.heal_limb_damage(0, 3, robo_repair=TRUE) if(prob(10)) visible_message("\The [src] whirrs and clicks as it grafts synthetic skin.") to_chat(occupant, SPAN_INFO("You feel your burned flesh being sliced away and replaced.")) @@ -227,52 +222,78 @@ if(limb) for(var/datum/wound/wound in limb.wounds) if(wound.internal) - surgery_list += create_autodoc_surgery(limb,LIMB_SURGERY,"internal") + surgery_list += create_autodoc_surgery(limb, LIMB_SURGERY, "internal") break - - var/organdamagesurgery = 0 for(var/datum/internal_organ/organ in limb.internal_organs) if(organ.robotic == ORGAN_ASSISTED || organ.robotic == ORGAN_ROBOT) // we can't deal with these continue if(organ.damage > 0) - if(organ.name == "eyeballs") // treat eye surgery differently - continue - if(organdamagesurgery > 0) - continue // avoid duplicates - surgery_list += create_autodoc_surgery(limb,ORGAN_SURGERY,"organdamage",0,organ) - organdamagesurgery++ - + surgery_list += create_autodoc_surgery(limb, ORGAN_SURGERY, "organdamage", 0, organ) if(limb.status & LIMB_BROKEN) - surgery_list += create_autodoc_surgery(limb,LIMB_SURGERY,"broken") + surgery_list += create_autodoc_surgery(limb, LIMB_SURGERY, "broken") if(limb.status & LIMB_DESTROYED) if(!(limb.parent.status & LIMB_DESTROYED) && limb.name != "head") - surgery_list += create_autodoc_surgery(limb,LIMB_SURGERY,"missing") + surgery_list += create_autodoc_surgery(limb, LIMB_SURGERY, "missing") if(length(limb.implants)) for(var/implant in limb.implants) if(!is_type_in_list(implant,known_implants)) - surgery_list += create_autodoc_surgery(limb,LIMB_SURGERY,"shrapnel") + surgery_list += create_autodoc_surgery(limb, LIMB_SURGERY, "shrapnel") if(patient.incision_depths[limb.name] != SURGERY_DEPTH_SURFACE) - surgery_list += create_autodoc_surgery(limb,LIMB_SURGERY,"open") + surgery_list += create_autodoc_surgery(limb, LIMB_SURGERY, "open") var/datum/internal_organ/eyes = patient.internal_organs_by_name["eyes"] - if(eyes && (patient.disabilities & NEARSIGHTED || patient.sdisabilities & DISABILITY_BLIND || eyes.damage > 0)) - surgery_list += create_autodoc_surgery(null,ORGAN_SURGERY,"eyes",0,eyes) + if(eyes && (patient.disabilities & NEARSIGHTED || patient.sdisabilities & DISABILITY_BLIND)) + surgery_list += create_autodoc_surgery(null, ORGAN_SURGERY, "eyes", 0, eyes) if(patient.getBruteLoss() > 0) - surgery_list += create_autodoc_surgery(null,EXTERNAL_SURGERY,"brute") + surgery_list += create_autodoc_surgery(null, EXTERNAL_SURGERY, "brute") if(patient.getFireLoss() > 0) - surgery_list += create_autodoc_surgery(null,EXTERNAL_SURGERY,"burn") + surgery_list += create_autodoc_surgery(null, EXTERNAL_SURGERY, "burn") if(patient.getToxLoss() > 0) - surgery_list += create_autodoc_surgery(null,EXTERNAL_SURGERY,"toxin") + surgery_list += create_autodoc_surgery(null, EXTERNAL_SURGERY, "toxin") var/overdoses = 0 for(var/datum/reagent/chem in patient.reagents.reagent_list) if(istype(chem,/datum/reagent/toxin) || patient.reagents.get_reagent_amount(chem.id) > chem.overdose) overdoses++ if(overdoses) - surgery_list += create_autodoc_surgery(null,EXTERNAL_SURGERY,"dialysis") + surgery_list += create_autodoc_surgery(null, EXTERNAL_SURGERY, "dialysis") if(patient.blood_volume < BLOOD_VOLUME_NORMAL) - surgery_list += create_autodoc_surgery(null,EXTERNAL_SURGERY,"blood") + surgery_list += create_autodoc_surgery(null, EXTERNAL_SURGERY, "blood") + if(locate(/obj/item/alien_embryo) in patient) + surgery_list += create_autodoc_surgery("chest", ORGAN_SURGERY, "larva", 0) return surgery_list +/obj/structure/machinery/medical_pod/autodoc/proc/import_generated_surgery_list() + if(!occupant || !ishuman(occupant) || occupant.stat == DEAD || surgery) + return + if(isnull(generated_surgery_list) || generated_surgery_list.len < 1) + visible_message("[src] buzzes, no data to import.") + return + surgery_todo_list = list() + var/list/researched_upgrades = list() + for(var/iter in connected.upgrades) + switch(iter) + if(RESEARCH_UPGRADE_TIER_1) + researched_upgrades["internal"] = 1 + if(RESEARCH_UPGRADE_TIER_2) + researched_upgrades["broken"] = 1 + if(RESEARCH_UPGRADE_TIER_3) + researched_upgrades["organdamage"] = 1 + if(RESEARCH_UPGRADE_TIER_4) + researched_upgrades["larva"] = 1 + var/skipped = 0 + for(var/datum/autodoc_surgery/surgery_item as anything in generated_surgery_list) + if((surgery_item.surgery_procedure == "internal") || (surgery_item.surgery_procedure == "broken") || \ + (surgery_item.surgery_procedure == "organdamage") || (surgery_item.surgery_procedure == "larva")) + if(!researched_upgrades[surgery_item.surgery_procedure]) + skipped++ + continue + if(surgery_item.surgery_procedure == "missing") //not currently supported + skipped++ + continue + surgery_todo_list += surgery_item + if(skipped > 0) + visible_message("[src] buzzes, some surgeries cannot be completed by this machine.") + /obj/structure/machinery/medical_pod/autodoc/proc/surgery_op(mob/living/carbon/enclosed) set background = 1 @@ -376,23 +397,30 @@ patient.disabilities |= NEARSIGHTED // code\#define\mobs.dm if(eye.eye_surgery_stage == 1) - sleep(RETRACTOR_MAX_DURATION) + sleep(HEMOSTAT_MAX_DURATION) if(!surgery) break eye.eye_surgery_stage = 2 if(eye.eye_surgery_stage == 2) - sleep(HEMOSTAT_MAX_DURATION) + sleep(RETRACTOR_MAX_DURATION) if(!surgery) break eye.eye_surgery_stage = 3 if(eye.eye_surgery_stage == 3) + sleep(FIXVEIN_MAX_DURATION) + if(!surgery) + break + eye.eye_surgery_stage = 4 + + if(eye.eye_surgery_stage == 4) sleep(CAUTERY_MAX_DURATION) if(!surgery) break patient.disabilities &= ~NEARSIGHTED patient.sdisabilities &= ~DISABILITY_BLIND + patient.pain.recalculate_pain() eye.heal_damage(eye.damage) eye.eye_surgery_stage = 0 if("larva") @@ -503,6 +531,7 @@ patient.update_body() patient.updatehealth() patient.UpdateDamageIcon() + patient.pain.recalculate_pain() if("shrapnel") if(prob(30)) @@ -576,6 +605,7 @@ sleep(CAUTERY_MAX_DURATION*surgery_mod) if(!surgery) return + target.pain.recalculate_pain() limb.reset_limb_surgeries() limb.remove_all_bleeding(TRUE) target.updatehealth() @@ -662,6 +692,9 @@ /obj/structure/machinery/autodoc_console/attackby(obj/item/with, mob/user) if(istype(with, /obj/item/research_upgrades/autodoc)) var/obj/item/research_upgrades/autodoc/upgrd = with + if(!upgrd.value) + to_chat(user, SPAN_NOTICE("There is no data loaded in [upgrd]!")) + return for(var/iter in upgrades) if(iter == upgrd.value) to_chat(user, SPAN_NOTICE("This data is already present in [src]!")) @@ -718,7 +751,7 @@ occupantData["stat"] = occupant.stat occupantData["health"] = occupant.health occupantData["maxHealth"] = occupant.maxHealth - occupantData["minHealth"] = HEALTH_THRESHOLD_DEAD + occupantData["minHealth"] = occupant.health_threshold_dead occupantData["bruteLoss"] = occupant.getBruteLoss() occupantData["oxyLoss"] = occupant.getOxyLoss() occupantData["toxLoss"] = occupant.getToxLoss() @@ -735,6 +768,8 @@ occupantData["bloodLevel"] = floor(occupant.blood_volume) occupantData["bloodMax"] = occupant.max_blood occupantData["bloodPercent"] = round(100*(occupant.blood_volume/occupant.max_blood), 0.01) + if(!isnull(connected.generated_surgery_list) && connected.generated_surgery_list.len > 0) + occupantData["hasImport"] = 1 .["occupant"] = occupantData .["surgery"] = connected.surgery @@ -863,6 +898,8 @@ // The rest if("clear") connected.surgery_todo_list = list() + if("import") + connected.import_generated_surgery_list() if("surgery") if(connected.occupant) connected.surgery_op(src.connected.occupant) @@ -876,7 +913,20 @@ /obj/structure/machinery/autodoc_console/yautja name = "medical pod console" icon = 'icons/obj/structures/machinery/yautja_machines.dmi' - upgrades = list(1=1, 2=2, 3=3, 4=4) + upgrades = list( + RESEARCH_UPGRADE_TIER_1, + RESEARCH_UPGRADE_TIER_2, + RESEARCH_UPGRADE_TIER_3, + RESEARCH_UPGRADE_TIER_4, + ) + +/obj/structure/machinery/autodoc_console/upgraded + upgrades = list( + RESEARCH_UPGRADE_TIER_1, + RESEARCH_UPGRADE_TIER_2, + RESEARCH_UPGRADE_TIER_3, + RESEARCH_UPGRADE_TIER_4, + ) /obj/structure/machinery/medical_pod/autodoc/unskilled name = "advanced autodoc emergency medical system" diff --git a/code/game/machinery/medical_pod/medical_pod.dm b/code/game/machinery/medical_pod/medical_pod.dm index 62c8eef1f72c..7e490b0cfe62 100644 --- a/code/game/machinery/medical_pod/medical_pod.dm +++ b/code/game/machinery/medical_pod/medical_pod.dm @@ -31,6 +31,9 @@ /obj/structure/machinery/medical_pod/attack_alien(mob/living/carbon/xenomorph/M) eject() +/obj/structure/machinery/medical_pod/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /obj/structure/machinery/medical_pod/update_icon() if(occupant) icon_state = "[base_icon_state]_closed" @@ -181,7 +184,7 @@ to_chat(user, SPAN_WARNING("\The [C] is empty!")) return to_put_in = C.stasis_mob - C.open() + C.open(user) user.start_pulling(to_put_in) else if(ismob(G.grabbed_thing)) to_put_in = G.grabbed_thing diff --git a/code/game/machinery/medical_pod/sleeper.dm b/code/game/machinery/medical_pod/sleeper.dm index 945a72af7054..de0512cdfe12 100644 --- a/code/game/machinery/medical_pod/sleeper.dm +++ b/code/game/machinery/medical_pod/sleeper.dm @@ -84,7 +84,7 @@ /obj/structure/machinery/sleep_console/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "Sleeper", "Sleeper", 550, 775) + ui = new(user, src, "Sleeper", "Sleeper", 550, 700) ui.open() /obj/structure/machinery/sleep_console/ui_state(mob/user) @@ -116,7 +116,7 @@ occupantData["stat"] = occupant.stat occupantData["health"] = occupant.health occupantData["maxHealth"] = occupant.maxHealth - occupantData["minHealth"] = HEALTH_THRESHOLD_DEAD + occupantData["minHealth"] = occupant.health_threshold_dead occupantData["bruteLoss"] = occupant.getBruteLoss() occupantData["oxyLoss"] = occupant.getOxyLoss() occupantData["toxLoss"] = occupant.getToxLoss() @@ -417,10 +417,10 @@ to_chat(user, "[]\t -Respiratory Damage %: []", (occupant.getOxyLoss() < 60 ? SPAN_NOTICE("") : SPAN_DANGER("")), occupant.getOxyLoss()) to_chat(user, "[]\t -Toxin Content %: []", (occupant.getToxLoss() < 60 ? SPAN_NOTICE("") : SPAN_DANGER("")), occupant.getToxLoss()) to_chat(user, "[]\t -Burn Severity %: []", (occupant.getFireLoss() < 60 ? SPAN_NOTICE("") : SPAN_DANGER("")), occupant.getFireLoss()) - to_chat(user, SPAN_NOTICE(" Expected time till occupant can safely awake: (note: These times are always inaccurate)")) - to_chat(user, SPAN_NOTICE(" \t [occupant.GetKnockOutDuration() * GLOBAL_STATUS_MULTIPLIER / (1 SECONDS)] second\s (if around 1 or 2 the sleeper is keeping them asleep.)")) + to_chat(user, SPAN_NOTICE("Expected time till occupant can safely awake: (note: These times are always inaccurate)")) + to_chat(user, SPAN_NOTICE("\t [occupant.GetKnockOutDuration() * GLOBAL_STATUS_MULTIPLIER / (1 SECONDS)] second\s (if around 1 or 2 the sleeper is keeping them asleep.)")) else - to_chat(user, SPAN_NOTICE(" There is no one inside!")) + to_chat(user, SPAN_NOTICE("There is no one inside!")) return /obj/structure/machinery/sleep_console/yautja @@ -432,3 +432,11 @@ emergency_chems = list("thwei", "inaprovaline", "oxycodone", "anti_toxin", "dexalinp", "tricordrazine", "bicaridine", "kelotane", "meralyne", "dermaline", "alkysine", "imidazoline") reagent_removed_per_second = AMOUNT_PER_TIME(8, 1 SECONDS) upgraded = TRUE + +/obj/structure/machinery/medical_pod/sleeper/upgraded + name = "advanced sleeper" + desc = "A more expensive model of the sleeper bed, comes with additional chemicals and an advanced dialysis machine, capable of removing chemicals much faster and more of them at the same time." + available_chemicals = list("inaprovaline", "tramadol", "anti_toxin", "dexalinp", "tricordrazine", "alkysine", "imidazoline") + emergency_chems = list("inaprovaline", "tramadol", "anti_toxin", "dexalinp", "tricordrazine", "oxycodone", "bicaridine", "kelotane", "meralyne", "dermaline", "alkysine", "imidazoline") + reagent_removed_per_second = AMOUNT_PER_TIME(8, 1 SECONDS) + upgraded = TRUE diff --git a/code/game/machinery/nuclearbomb.dm b/code/game/machinery/nuclearbomb.dm index 273d4eeab581..5cf4f7838883 100644 --- a/code/game/machinery/nuclearbomb.dm +++ b/code/game/machinery/nuclearbomb.dm @@ -35,7 +35,7 @@ GLOBAL_VAR_INIT(bomb_set, FALSE) return SSminimaps.remove_marker(src) - SSminimaps.add_marker(src, z, MINIMAP_FLAG_ALL, "nuke[timing ? "_on" : "_off"]", 'icons/ui_icons/map_blips_large.dmi') + SSminimaps.add_marker(src, MINIMAP_FLAG_ALL, image(icon='icons/UI_icons/map_blips_large.dmi', icon_state="nuke[timing ? "_on" : "_off"]", layer=VERY_HIGH_FLOAT_LAYER)) /obj/structure/machinery/nuclearbomb/update_icon() overlays.Cut() @@ -91,6 +91,9 @@ GLOBAL_VAR_INIT(bomb_set, FALSE) INVOKE_ASYNC(src, TYPE_PROC_REF(/atom, attack_hand), M) return XENO_ATTACK_ACTION +/obj/structure/machinery/nuclearbomb/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /obj/structure/machinery/nuclearbomb/attackby(obj/item/O as obj, mob/user as mob) if(anchored && timing && GLOB.bomb_set && HAS_TRAIT(O, TRAIT_TOOL_WIRECUTTERS)) user.visible_message(SPAN_INFO("[user] begins to defuse \the [src]."), SPAN_INFO("You begin to defuse \the [src]. This will take some time...")) @@ -129,7 +132,7 @@ GLOBAL_VAR_INIT(bomb_set, FALSE) /obj/structure/machinery/nuclearbomb/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "NuclearBomb", "[src.name]") + ui = new(user, src, "NuclearBomb", "[capitalize(name)]") ui.open() /obj/structure/machinery/nuclearbomb/ui_state(mob/user) @@ -434,12 +437,12 @@ GLOBAL_VAR_INIT(bomb_set, FALSE) qdel(embryo) for(var/mob/current_mob in alive_mobs) - if(istype(current_mob.loc, /obj/structure/closet/secure_closet/freezer/fridge)) + if(istype(current_mob.loc, /obj/structure/closet/secure_closet/freezer)) continue current_mob.death(create_cause_data("nuclear explosion")) for(var/mob/living/current_mob in (alive_mobs + dead_mobs)) - if(istype(current_mob.loc, /obj/structure/closet/secure_closet/freezer/fridge)) + if(istype(current_mob.loc, /obj/structure/closet/secure_closet/freezer)) continue for(var/obj/item/alien_embryo/embryo in current_mob) qdel(embryo) diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index d1b4b7b242a3..e9997a42322a 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -45,7 +45,7 @@ Buildable meters /obj/item/pipe name = "pipe" - desc = "A pipe" + desc = "A pipe." var/pipe_type = 0 //var/pipe_dir = 0 var/pipename @@ -595,7 +595,7 @@ Buildable meters /obj/item/pipe_meter name = "meter" - desc = "A meter that can be laid on pipes" + desc = "A meter that can be laid on pipes." icon = 'icons/obj/pipes/pipe_item.dmi' icon_state = "meter" item_state = "buildpipe" @@ -612,7 +612,7 @@ Buildable meters return 1 new/obj/structure/machinery/meter( src.loc ) playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You have fastened the meter to the pipe")) + to_chat(user, SPAN_NOTICE("You have fastened the meter to the pipe.")) qdel(src) //not sure why these are necessary #undef PIPE_SIMPLE_STRAIGHT diff --git a/code/game/machinery/pipe/pipe_dispenser.dm b/code/game/machinery/pipe/pipe_dispenser.dm index 8aa22ebfc321..57cdce79b972 100644 --- a/code/game/machinery/pipe/pipe_dispenser.dm +++ b/code/game/machinery/pipe/pipe_dispenser.dm @@ -99,14 +99,14 @@ /obj/structure/machinery/pipedispenser/attackby(obj/item/W as obj, mob/user as mob) src.add_fingerprint(usr) if (istype(W, /obj/item/pipe) || istype(W, /obj/item/pipe_meter)) - to_chat(usr, SPAN_NOTICE(" You put [W] back to [src].")) + to_chat(usr, SPAN_NOTICE("You put [W] back to [src].")) user.drop_held_item() qdel(W) return else if (HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) if (unwrenched==0) playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You begin to unfasten \the [src] from the floor...")) + to_chat(user, SPAN_NOTICE("You begin to unfasten \the [src] from the floor...")) if (do_after(user, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) user.visible_message( "[user] unfastens \the [src].", @@ -119,7 +119,7 @@ close_browser(usr, "pipedispenser") else /*if (unwrenched==1)*/ playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You begin to fasten \the [src] to the floor...")) + to_chat(user, SPAN_NOTICE("You begin to fasten \the [src] to the floor...")) if (do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) user.visible_message( "[user] fastens \the [src].", diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 86f122c5c5f0..395bdf3affb0 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -34,7 +34,7 @@ /obj/structure/machinery/recharge_station/Destroy() if(occupant) - to_chat(occupant, SPAN_NOTICE(" Critical failure of [name]. Unit ejected.")) + to_chat(occupant, SPAN_NOTICE("Critical failure of [name]. Unit ejected.")) go_out() return ..() @@ -54,7 +54,7 @@ if(current_internal_charge <= 0) if(occupant) - to_chat(occupant, SPAN_NOTICE(" The [name] is currently out of power. Please come back later!")) + to_chat(occupant, SPAN_NOTICE("The [name] is currently out of power. Please come back later!")) go_out() var/chargemode = 0 @@ -201,7 +201,7 @@ var/mob/living/synth = occupant if(synth.client) - synth.client.eye = synth.client.mob + synth.client.set_eye(synth.client.mob) synth.client.perspective = MOB_PERSPECTIVE synth.forceMove(loc) @@ -239,7 +239,7 @@ M.stop_pulling() if(M && M.client) M.client.perspective = EYE_PERSPECTIVE - M.client.eye = src + M.client.set_eye(src) M.forceMove(src) src.occupant = M start_processing() @@ -257,10 +257,10 @@ //Whoever had it so that a borg with a dead cell can't enter this thing should be shot. --NEO return if (!issynth(usr)) - to_chat(usr, SPAN_NOTICE(" Only non-organics may enter the [name]!")) + to_chat(usr, SPAN_NOTICE("Only non-organics may enter the [name]!")) return if (src.occupant) - to_chat(usr, SPAN_NOTICE(" The [name] is already occupied!")) + to_chat(usr, SPAN_NOTICE("The [name] is already occupied!")) return move_mob_inside(usr) return diff --git a/code/game/machinery/robot_fabricator.dm b/code/game/machinery/robot_fabricator.dm index 719bb70095d0..d51760f21043 100644 --- a/code/game/machinery/robot_fabricator.dm +++ b/code/game/machinery/robot_fabricator.dm @@ -56,7 +56,7 @@ Please wait until completion...
Robot Frame (75,000 cc metal).
"} - user << browse("Robotic Fabricator Control Panel[dat]", "window=robot_fabricator") + user << browse(HTML_SKELETON_TITLE("Robotic Fabricator Control Panel", "[dat]"), "window=robot_fabricator") onclose(user, "robot_fabricator") return diff --git a/code/game/machinery/sentry_holder.dm b/code/game/machinery/sentry_holder.dm index ae989bb61710..7b013f8a4490 100644 --- a/code/game/machinery/sentry_holder.dm +++ b/code/game/machinery/sentry_holder.dm @@ -114,7 +114,7 @@ /obj/structure/machinery/sentry_holder/wy health = 400 icon = 'icons/obj/structures/props/sentry_holder_wy.dmi' - desc = "A box that deploys a sentry turret for protecting Weyland-Yutani personnel" + desc = "A box that deploys a sentry turret for protecting Weyland-Yutani personnel." turret_path = /obj/structure/machinery/defenses/sentry/premade/deployable/colony/wy /obj/structure/machinery/sentry_holder/almayer diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 87f1bbbbe9eb..6e49603b32a8 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -83,7 +83,7 @@ deconstruct(FALSE) if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) if(prob(50)) - dump_everything() //So suits dont survive all the time + dump_everything() //So suits don't survive all the time deconstruct(FALSE) diff --git a/code/game/machinery/telecomms/broadcaster.dm b/code/game/machinery/telecomms/broadcaster.dm index 10974008cd35..3d1e0191d5e3 100644 --- a/code/game/machinery/telecomms/broadcaster.dm +++ b/code/game/machinery/telecomms/broadcaster.dm @@ -152,9 +152,9 @@ if(M) if(ishuman(M)) var/mob/living/carbon/human/H = M - if(skillcheck(H, SKILL_LEADERSHIP, SKILL_LEAD_EXPERT)) + if(skillcheck(H, SKILL_LEADERSHIP, SKILL_LEAD_SKILLED)) volume = max(volume, RADIO_VOLUME_CRITICAL) - else if(HAS_TRAIT(M, TRAIT_LEADERSHIP)) + else if(HAS_TRAIT(M, TRAIT_LEADERSHIP) || HAS_TRAIT(M, TRAIT_ACTING_LEAD)) volume = max(volume, RADIO_VOLUME_IMPORTANT) comm_title = H.comm_title //Set up [CO] and stuff after frequency diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index 053f27d7dec8..059d420570ff 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -1,6 +1,5 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - /* All telecommunications interactions: @@ -13,83 +12,88 @@ var/temp = "" // output message var/construct_op = 0 var/deconstructable = FALSE + ///Whether this is currently being manipulated to prevent doubling up + var/construction_busy = FALSE - -/obj/structure/machinery/telecomms/attackby(obj/item/P as obj, mob/user as mob) - - // Using a multitool lets you access the receiver's interface - if(istype(P, /obj/item/device/multitool)) +/obj/structure/machinery/telecomms/attackby(obj/item/attacking_item, mob/living/user, list/mods) + // Using a multitool lets you access the receiver'new_item interface + if(istype(attacking_item, /obj/item/device/multitool)) attack_hand(user) - else if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - to_chat(user, SPAN_WARNING("You stare at \the [src] cluelessly...")) - return 0 + to_chat(user, SPAN_WARNING("You stare at [src] cluelessly...")) + return FALSE + + if(construction_busy) + to_chat(user, SPAN_WARNING("Someone else is already working on [src].")) + return switch(construct_op) if(0) - if(HAS_TRAIT(P, TRAIT_TOOL_SCREWDRIVER) && deconstructable) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER) && deconstructable) to_chat(user, "You unfasten the bolts.") - playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) - construct_op ++ + playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) + construct_op++ if(1) - if(HAS_TRAIT(P, TRAIT_TOOL_SCREWDRIVER)) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER)) to_chat(user, "You fasten the bolts.") - playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) - construct_op -- - if(HAS_TRAIT(P, TRAIT_TOOL_WRENCH)) + playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) + construct_op-- + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WRENCH)) to_chat(user, "You dislodge the external plating.") - playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) - construct_op ++ + playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) + construct_op++ if(2) - if(HAS_TRAIT(P, TRAIT_TOOL_WRENCH)) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WRENCH)) to_chat(user, "You secure the external plating.") - playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) - construct_op -- - if(HAS_TRAIT(P, TRAIT_TOOL_WIRECUTTERS)) - playsound(src.loc, 'sound/items/Wirecutter.ogg', 25, 1) + playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) + construct_op-- + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WIRECUTTERS)) + playsound(loc, 'sound/items/Wirecutter.ogg', 25, 1) to_chat(user, "You remove the cables.") - construct_op ++ - var/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( user.loc ) - A.amount = 5 - stat |= BROKEN // the machine's been borked! + construct_op++ + var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil( user.loc ) + coil.amount = 5 + stat |= BROKEN // the machine'new_item been borked! if(3) - if(istype(P, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/A = P - if (A.use(5)) + if(istype(attacking_item, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/coil = attacking_item + if(coil.use(5)) to_chat(user, SPAN_NOTICE("You insert the cables.")) construct_op-- - stat &= ~BROKEN // the machine's not borked anymore! + stat &= ~BROKEN // the machine'new_item not borked anymore! else to_chat(user, SPAN_WARNING("You need five coils of wire for this.")) - if(HAS_TRAIT(P, TRAIT_TOOL_CROWBAR)) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_CROWBAR)) to_chat(user, "You begin prying out the circuit board other components...") - playsound(src.loc, 'sound/items/Crowbar.ogg', 25, 1) - if(do_after(user, 60 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) + construction_busy = TRUE + if(do_after(user, 60 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) + construction_busy = FALSE to_chat(user, "You finish prying out the components.") // Drop all the component stuff if(length(contents) > 0) - for(var/obj/x in src) - x.forceMove(user.loc) + for(var/obj/current in src) + current.forceMove(user.loc) else - // If the machine wasn't made during runtime, probably doesn't have components: // manually find the components and drop them! var/newpath = circuitboard - var/obj/item/circuitboard/machine/C = new newpath - for(var/I in C.req_components) - for(var/i = 1, i <= C.req_components[I], i++) - newpath = I - var/obj/item/s = new newpath - s.forceMove(user.loc) - if(istype(P, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/A = P - A.amount = 1 + var/obj/item/circuitboard/machine/board = new newpath + for(var/component in board.req_components) + for(var/i = 1, i <= board.req_components[component], i++) + newpath = component + var/obj/item/new_item = new newpath + new_item.forceMove(user.loc) + if(istype(attacking_item, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/coil = attacking_item + coil.amount = 1 // Drop a circuit board too - C.forceMove(user.loc) + board.forceMove(user.loc) deconstruct() + construction_busy = FALSE /obj/structure/machinery/telecomms/deconstruct(disassembled = TRUE) if(disassembled) // Create a machine frame and delete the current machine diff --git a/code/game/machinery/telecomms/presets.dm b/code/game/machinery/telecomms/presets.dm index 8d4b6b155c03..4418194c0d65 100644 --- a/code/game/machinery/telecomms/presets.dm +++ b/code/game/machinery/telecomms/presets.dm @@ -22,7 +22,7 @@ unslashable = TRUE unacidable = TRUE - //We dont want anyone to mess with it + //We don't want anyone to mess with it /obj/structure/machinery/telecomms/relay/preset/ice_colony/attackby() return @@ -49,7 +49,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) GLOB.all_static_telecomms_towers += src . = ..() if(z) - SSminimaps.add_marker(src, z, MINIMAP_FLAG_ALL, "supply") + SSminimaps.add_marker(src, MINIMAP_FLAG_ALL, image('icons/UI_icons/map_blips.dmi', null, "supply")) /obj/structure/machinery/telecomms/relay/preset/tower/Destroy() GLOB.all_static_telecomms_towers -= src @@ -102,7 +102,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) if(health <= 0) toggled = FALSE // requires flipping on again once repaired if(health < initial(health)) - desc = "[initial(desc)] [SPAN_WARNING(" It is damaged and needs a welder for repairs!")]" + desc = "[initial(desc)] [SPAN_WARNING("It is damaged and needs a welder for repairs!")]" else desc = initial(desc) update_state() @@ -245,7 +245,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) to_chat(user, SPAN_NOTICE("\The [src] is already turned [on ? "on" : "off"]!")) return if(stat & NOPOWER) - to_chat(user, SPAN_WARNING("\The [src] makes a small plaintful beep, and nothing happens. It seems to be out of power.")) + to_chat(user, SPAN_WARNING("\The [src] makes a small plaintive beep, and nothing happens. It seems to be out of power.")) return FALSE if(toggle_cooldown > world.time) //cooldown only to prevent spam toggling to_chat(user, SPAN_WARNING("\The [src]'s processors are still cooling! Wait before trying to flip the switch again.")) @@ -259,7 +259,8 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) else use_power = USE_POWER_NONE message_admins("[key_name(user)] turned \the [src] in [commarea] OFF. [ADMIN_JMP(commloc.loc)]") - toggle_cooldown = world.time + 40 + toggle_cooldown = world.time + 4 SECONDS + SSradio.update_cache() /obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/attackby(obj/item/I, mob/user) if(HAS_TRAIT(I, TRAIT_TOOL_MULTITOOL)) @@ -270,6 +271,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) if(choice == "Wipe communication frequencies") freq_listening.Cut() to_chat(user, SPAN_NOTICE("You wipe the preexisting frequencies from \the [src].")) + SSradio.update_cache() return else if(choice == "Add your faction's frequencies") if(!do_after(user, 10, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) @@ -293,6 +295,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) else freq_listening |= DEPT_FREQS to_chat(user, SPAN_NOTICE("You add your faction's communication frequencies to \the [src]'s comm list.")) + SSradio.update_cache() return . = ..() @@ -303,6 +306,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) toggle_state() on = FALSE update_icon() + SSradio.update_cache() /obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/update_state() ..() @@ -424,7 +428,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) network = "tcommsat" autolinkers = list("hub", "relay", "s_relay", "medical", "common", "command", "engineering", "squads", "security", - "receiverA", "receiverB", "broadcasterA", "broadcasterB") + "receiverA", "receiverB", "broadcasterA", "broadcasterB") /obj/structure/machinery/telecomms/hub/preset_cent id = "CentComm Hub" @@ -448,7 +452,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) id = "Receiver B" network = "tcommsat" autolinkers = list("receiverB") // link to relay - freq_listening = list(COMM_FREQ, ENG_FREQ, SEC_FREQ, MED_FREQ, REQ_FREQ, SENTRY_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, YAUT_OVR_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ) + freq_listening = list(COMM_FREQ, ENG_FREQ, SEC_FREQ, MED_FREQ, REQ_FREQ, SENTRY_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, YAUT_OVR_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, WY_PUB_FREQ, WY_SEC_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ) //Common and other radio frequencies for people to freely use /obj/structure/machinery/telecomms/receiver/preset/Initialize(mapload, ...) @@ -479,7 +483,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) /obj/structure/machinery/telecomms/bus/preset_three id = "Bus 3" network = "tcommsat" - freq_listening = list(SEC_FREQ, COMM_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, YAUT_OVR_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ, CBRN_FREQ) + freq_listening = list(SEC_FREQ, COMM_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, YAUT_OVR_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, WY_PUB_FREQ, WY_SEC_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ, CBRN_FREQ) autolinkers = list("processor3", "security", "command", "JTAC") /obj/structure/machinery/telecomms/bus/preset_four @@ -560,7 +564,7 @@ GLOBAL_LIST_EMPTY(all_static_telecomms_towers) /obj/structure/machinery/telecomms/server/presets/command id = "Command Server" - freq_listening = list(COMM_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, YAUT_OVR_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ, CBRN_FREQ) + freq_listening = list(COMM_FREQ, WY_WO_FREQ, PMC_FREQ, DUT_FREQ, YAUT_FREQ, YAUT_OVR_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ, WY_PUB_FREQ, WY_SEC_FREQ, HC_FREQ, PVST_FREQ, SOF_FREQ, CBRN_FREQ) autolinkers = list("command") /obj/structure/machinery/telecomms/server/presets/engineering diff --git a/code/game/machinery/vending/cm_vending.dm b/code/game/machinery/vending/cm_vending.dm index 8033663ee2a4..c46c704f3d9e 100644 --- a/code/game/machinery/vending/cm_vending.dm +++ b/code/game/machinery/vending/cm_vending.dm @@ -420,6 +420,22 @@ GLOBAL_LIST_EMPTY(vending_products) tip_over() return XENO_NO_DELAY_ACTION +/obj/structure/machinery/cm_vending/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(stat & TIPPED_OVER || unslashable) + return TAILSTAB_COOLDOWN_NONE + if(prob(xeno.melee_damage_upper)) + playsound(loc, 'sound/effects/metalhit.ogg', 25, 1) + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail beyond recognition!"), + SPAN_DANGER("You enter a frenzy and smash [src] with your tail apart!"), null, 5, CHAT_TYPE_XENO_COMBAT) + malfunction() + tip_over() + else + xeno.visible_message(SPAN_DANGER("[xeno] slashes [src] with its tail!"), + SPAN_DANGER("You slash [src] with your tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + playsound(loc, 'sound/effects/metalhit.ogg', 25, 1) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/machinery/cm_vending/attack_hand(mob/user) if(stat & TIPPED_OVER) if(user.action_busy) @@ -793,7 +809,7 @@ GLOBAL_LIST_EMPTY(vending_products) var/obj/item/card/id/idcard = human_user.get_idcard() if(!idcard) if(display) - to_chat(user, SPAN_WARNING("Access denied. No ID card detected")) + to_chat(user, SPAN_WARNING("Access denied. No ID card detected.")) vend_fail() return FALSE @@ -851,7 +867,7 @@ GLOBAL_LIST_EMPTY(vending_products) icon_state = "gear" use_points = TRUE vendor_theme = VENDOR_THEME_USCM - vend_flags = VEND_CLUTTER_PROTECTION|VEND_CATEGORY_CHECK|VEND_UNIFORM_AUTOEQUIP + vend_flags = VEND_CLUTTER_PROTECTION|VEND_CATEGORY_CHECK|VEND_TO_HAND|VEND_UNIFORM_AUTOEQUIP /obj/structure/machinery/cm_vending/gear/ui_static_data(mob/user) . = ..(user) @@ -868,7 +884,7 @@ GLOBAL_LIST_EMPTY(vending_products) use_points = TRUE show_points = TRUE vendor_theme = VENDOR_THEME_USCM - vend_flags = VEND_CLUTTER_PROTECTION | VEND_UNIFORM_RANKS | VEND_UNIFORM_AUTOEQUIP | VEND_CATEGORY_CHECK + vend_flags = VEND_CLUTTER_PROTECTION | VEND_UNIFORM_RANKS | VEND_UNIFORM_AUTOEQUIP | VEND_CATEGORY_CHECK | VEND_TO_HAND /obj/structure/machinery/cm_vending/clothing/ui_static_data(mob/user) . = ..(user) @@ -1428,6 +1444,12 @@ GLOBAL_LIST_INIT(cm_vending_gear_corresponding_types_list, list( underclothes.attach_accessory(user, rank_insignia) underclothes.attach_accessory(user, uscmpatch) + + if(vend_flags & VEND_TO_HAND) + if(user.client?.prefs && (user.client?.prefs?.toggle_prefs & TOGGLE_VEND_ITEM_TO_HAND)) + if(Adjacent(user) && !(istype(new_item, /obj/item/clothing/accessory) && (vend_flags & VEND_UNIFORM_AUTOEQUIP))) //istype accessory check is required as its going to duplicate with autoequip otherwise, also means it cant be put in hand if the slot is full, but at this point some sacrifices have gotta be done - nihi + user.put_in_any_hand_if_possible(new_item, disable_warning = TRUE) + if(vend_flags & VEND_UNIFORM_AUTOEQUIP) // autoequip if(istype(new_item, /obj/item) && new_item.flags_equip_slot != NO_FLAGS) //auto-equipping feature here @@ -1438,11 +1460,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_corresponding_types_list, list( clothing.attach_accessory(user, new_item) else user.equip_to_appropriate_slot(new_item) - - if(vend_flags & VEND_TO_HAND) - if(user.client?.prefs && (user.client?.prefs?.toggle_prefs & TOGGLE_VEND_ITEM_TO_HAND)) - if(Adjacent(user)) - user.put_in_any_hand_if_possible(new_item, disable_warning = TRUE) + new_item.update_icon() new_item.post_vendor_spawn_hook(user) diff --git a/code/game/machinery/vending/vending.dm b/code/game/machinery/vending/vending.dm index 379ea34304ca..c82878c7a934 100644 --- a/code/game/machinery/vending/vending.dm +++ b/code/game/machinery/vending/vending.dm @@ -7,6 +7,13 @@ #define VENDING_WIRE_SHOCK 3 #define VENDING_WIRE_SHOOT_INV 4 +GLOBAL_LIST_INIT(vending_wire_descriptions, flatten_numeric_alist(alist( + VENDING_WIRE_EXTEND = "Inventory control computer", + VENDING_WIRE_IDSCAN = "ID scanner", + VENDING_WIRE_SHOCK = "Ground safety", + VENDING_WIRE_SHOOT_INV = "Dispenser motor control", + ))) + #define VEND_HAND 1 /datum/data/vending_product @@ -720,7 +727,7 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending .["user"] = null .["stock"] = list() - for (var/datum/data/vending_product/product_record in product_records + coin_records + hidden_records) + for(var/datum/data/vending_product/product_record in product_records + coin_records + hidden_records) var/list/product_data = list( name = product_record.product_name, amount = product_record.amount, @@ -730,10 +737,9 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending .["extended_inventory"] = extended_inventory - var/list/wire_descriptions = get_wire_descriptions() var/list/panel_wires = list() - for(var/wire = 1 to length(wire_descriptions)) - panel_wires += list(list("desc" = wire_descriptions[wire], "cut" = isWireCut(wire))) + for(var/wire in 1 to length(GLOB.vending_wire_descriptions)) + panel_wires += list(list("desc" = GLOB.vending_wire_descriptions[wire], "cut" = isWireCut(wire))) .["electrical"] = list( "electrified" = seconds_electrified > 0, @@ -968,14 +974,6 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending playsound(src, "sound/machines/vending.ogg", 40, TRUE) return 1 -/obj/structure/machinery/vending/proc/get_wire_descriptions() - return list( - VENDING_WIRE_EXTEND = "Inventory control computer", - VENDING_WIRE_IDSCAN = "ID scanner", - VENDING_WIRE_SHOCK = "Ground safety", - VENDING_WIRE_SHOOT_INV = "Dispenser motor control" - ) - /obj/structure/machinery/vending/proc/isWireCut(wire) return !(wires & getWireFlag(wire)) diff --git a/code/game/machinery/vending/vending_types.dm b/code/game/machinery/vending/vending_types.dm index dde1c3a71d95..cba358088a13 100644 --- a/code/game/machinery/vending/vending_types.dm +++ b/code/game/machinery/vending/vending_types.dm @@ -77,6 +77,10 @@ ) product_type = VENDOR_PRODUCT_TYPE_FOOD +/obj/structure/machinery/vending/snack/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/structure/machinery/vending/snack/packaged product_slogans = "" product_ads = "" @@ -138,8 +142,12 @@ idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. product_type = VENDOR_PRODUCT_TYPE_SOUTO +/obj/structure/machinery/vending/cola/Initialize() + . = ..() + AddElement(/datum/element/corp_label/souta) + /obj/structure/machinery/vending/cola/research - desc = "A softdrink vendor provided by Souto Soda Company, Havana. This one is bound to the Research Budget card and doesn't require swiping" + desc = "A softdrink vendor provided by Souto Soda Company, Havana. This one is bound to the Research Budget card and doesn't require swiping." products = list( /obj/item/reagent_container/food/drinks/cans/souto/classic = 10, /obj/item/reagent_container/food/drinks/cans/souto/cherry = 10, @@ -284,6 +292,10 @@ /obj/item/tool/lighter/zippo/blue = 30, ) +/obj/structure/machinery/vending/cigarette/koorlander/Initialize() + . = ..() + AddElement(/datum/element/corp_label/koorlander) + /obj/structure/machinery/vending/cigarette/koorlander/free prices = list( /obj/item/storage/fancy/cigarettes/kpack = 0, @@ -390,6 +402,7 @@ /obj/structure/machinery/vending/cigarette/wy/Initialize(mapload, ...) var/exec_number = rand(0, 2) products[/obj/item/storage/fancy/cigarettes/blackpack] = exec_number + AddElement(/datum/element/corp_label/wy) return ..() /obj/structure/machinery/vending/cigarette/wy/free @@ -412,8 +425,8 @@ /obj/structure/machinery/vending/security name = "\improper SecTech" desc = "A security equipment vendor." - product_ads = "Crack capitalist skulls!;Beat some heads in!;Don't forget - harm is good!;Your weapons are right here.;Handcuffs!;Freeze, scumbag!;Don't tase me bro!;Tase them, bro.;Why not have a donut?" - product_slogans = "Crack capitalist skulls!;Beat some heads in!;Don't forget - harm is good!;Your weapons are right here.;Handcuffs!;Freeze, scumbag!;Don't tase me bro!;Tase them, bro.;Why not have a donut?" + product_ads = "Beat some heads in!;Don't forget - harm is good!;Your weapons are right here.;Handcuffs!;Freeze, scumbag!;Don't tase me bro!;Tase them, bro.;Why not have a donut?" + product_slogans = "Beat some heads in!;Don't forget - harm is good!;Your weapons are right here.;Handcuffs!;Freeze, scumbag!;Don't tase me bro!;Tase them, bro.;Why not have a donut?" icon_state = "sec" icon_deny = "sec-deny" req_access = list(ACCESS_MARINE_BRIG) @@ -694,12 +707,16 @@ ) product_type = VENDOR_PRODUCT_TYPE_RECREATIONAL +/obj/structure/machinery/vending/walkman/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + //vendor of ingredients for kitchen /obj/structure/machinery/vending/ingredients name = "\improper Galley Auxiliary Storage Requisition System" desc = "A vending machine meant to be use for cooks." product_ads = "If your out of ingredients i am here for you;all my organic produce are fresh;don't let my potatoes go stale time for you to cook some fries" - icon_state = "snack" + icon_state = "snack" //TODO: placeholder, make a proper unique sprite hacking_safety = TRUE products = list( /obj/item/storage/fancy/egg_box = 12, diff --git a/code/game/machinery/vending/vendor_types/antag/antag_clothing.dm b/code/game/machinery/vending/vendor_types/antag/antag_clothing.dm index 4f4d2650b4e7..ba0cd4a3324e 100644 --- a/code/game/machinery/vending/vendor_types/antag/antag_clothing.dm +++ b/code/game/machinery/vending/vendor_types/antag/antag_clothing.dm @@ -36,7 +36,7 @@ products_sets = listed_products[H.assigned_equipment_preset.type] else if(!(/datum/equipment_preset/clf in listed_products)) - listed_products[/datum/equipment_preset/clf] = GLOB.gear_path_presets_list[/datum/equipment_preset/clf].get_antag_clothing_equipment() + listed_products[/datum/equipment_preset/clf] = GLOB.equipment_presets.gear_path_presets_list[/datum/equipment_preset/clf].get_antag_clothing_equipment() products_sets = listed_products[/datum/equipment_preset/clf] return products_sets @@ -144,7 +144,10 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_upp, list( list("Medical Scrubs, Purple", 12, /obj/item/clothing/under/rank/medical/purple, null, VENDOR_ITEM_REGULAR), list("Medical Scrubs, Olive", 12, /obj/item/clothing/under/rank/medical/olive, null, VENDOR_ITEM_REGULAR), list("Medical Scrubs, Grey", 12, /obj/item/clothing/under/rank/medical/grey, null, VENDOR_ITEM_REGULAR), - list("Medical Scrubs, White", 12, /obj/item/clothing/under/rank/medical, null, VENDOR_ITEM_REGULAR), + list("Medical Scrubs, Brown", 12, /obj/item/clothing/under/rank/medical/brown, null, VENDOR_ITEM_REGULAR), + list("Medical Scrubs, White", 12, /obj/item/clothing/under/rank/medical/white, null, VENDOR_ITEM_REGULAR), + list("Medical Scrubs, Black", 12, /obj/item/clothing/under/rank/medical/morgue, null, VENDOR_ITEM_REGULAR), + list("Medical Scrubs, White and Orange-Striped", 12, /obj/item/clothing/under/rank/medical/pharmacist, null, VENDOR_ITEM_REGULAR), list("White T-Shirt and Brown Jeans", 12, /obj/item/clothing/under/tshirt/w_br, null, VENDOR_ITEM_REGULAR), list("Gray T-Shirt and Blue Jeans", 12, /obj/item/clothing/under/tshirt/gray_blu, null, VENDOR_ITEM_REGULAR), list("Red T-Shirt and Black Jeans", 12, /obj/item/clothing/under/tshirt/r_bla, null, VENDOR_ITEM_REGULAR), @@ -188,15 +191,22 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_upp, list( list("UL8 ushanka", 12, /obj/item/clothing/head/uppcap/ushanka, null, VENDOR_ITEM_REGULAR), list("UL8c ushanka", 12, /obj/item/clothing/head/uppcap/ushanka/civi, null, VENDOR_ITEM_REGULAR), list("Surgical Cap, Blue", 12, /obj/item/clothing/head/surgery/blue, null, VENDOR_ITEM_REGULAR), - list("Surgical Cap, Blue", 12, /obj/item/clothing/head/surgery/purple, null, VENDOR_ITEM_REGULAR), list("Surgical Cap, Green", 12, /obj/item/clothing/head/surgery/green, null, VENDOR_ITEM_REGULAR), + list("Surgical Cap, Light Blue", 12, /obj/item/clothing/head/surgery/lightblue, null, VENDOR_ITEM_REGULAR), + list("Surgical Cap, Purple", 12, /obj/item/clothing/head/surgery/purple, null, VENDOR_ITEM_REGULAR), + list("Surgical Cap, Olive", 12, /obj/item/clothing/head/surgery/olive, null, VENDOR_ITEM_REGULAR), + list("Surgical Cap, Grey", 12, /obj/item/clothing/head/surgery/grey, null, VENDOR_ITEM_REGULAR), + list("Surgical Cap, Brown", 12, /obj/item/clothing/head/surgery/brown, null, VENDOR_ITEM_REGULAR), + list("Surgical Cap, White", 12, /obj/item/clothing/head/surgery/white, null, VENDOR_ITEM_REGULAR), + list("Surgical Cap, Black", 12, /obj/item/clothing/head/surgery/morgue, null, VENDOR_ITEM_REGULAR), + list("Surgical Cap, White and Orange-Striped", 12, /obj/item/clothing/head/surgery/pharmacist, null, VENDOR_ITEM_REGULAR), list("Beanie", 12, /obj/item/clothing/head/beanie, null, VENDOR_ITEM_REGULAR), list("Beret, Engineering", 12, /obj/item/clothing/head/beret/eng, null, VENDOR_ITEM_REGULAR), list("Beret, Purple", 12, /obj/item/clothing/head/beret/jan, null, VENDOR_ITEM_REGULAR), list("Beret, Red", 12, /obj/item/clothing/head/beret/cm/red, null, VENDOR_ITEM_REGULAR), list("Beret, Standard", 12, /obj/item/clothing/head/beret/cm, null, VENDOR_ITEM_REGULAR), list("Beret, Tan", 12, /obj/item/clothing/head/beret/cm/tan, null, VENDOR_ITEM_REGULAR), - list("Beret, Green", 12, /obj/item/clothing/head/beret/cm, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Beret, Green", 12, /obj/item/clothing/head/beret/cm, null, VENDOR_ITEM_REGULAR), list("Beret, Black", 12, /obj/item/clothing/head/beret/cm/black, null, VENDOR_ITEM_REGULAR), list("Beret, White", 12, /obj/item/clothing/head/beret/cm/white, null, VENDOR_ITEM_REGULAR), list("Bio Hood", 12, /obj/item/clothing/head/bio_hood/synth, null, VENDOR_ITEM_REGULAR), @@ -243,8 +253,12 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth_upp, list( list("Windbreaker, Green", 12, /obj/item/clothing/suit/storage/windbreaker/windbreaker_green, null, VENDOR_ITEM_REGULAR), list("Windbreaker, First Responder", 12, /obj/item/clothing/suit/storage/windbreaker/windbreaker_fr, null, VENDOR_ITEM_REGULAR), list("Windbreaker, Exploration", 12, /obj/item/clothing/suit/storage/windbreaker/windbreaker_covenant, null, VENDOR_ITEM_REGULAR), - list("Labcoat", 12, /obj/item/clothing/suit/storage/labcoat, null, VENDOR_ITEM_REGULAR), - list("Labcoat, Researcher", 12, /obj/item/clothing/suit/storage/labcoat/researcher, null, VENDOR_ITEM_REGULAR), + list("Lab Coat", 12, /obj/item/clothing/suit/storage/labcoat, null, VENDOR_ITEM_REGULAR), + list("Lab Coat, Researcher", 12, /obj/item/clothing/suit/storage/labcoat/researcher, null, VENDOR_ITEM_REGULAR), + list("Lab Coat, Pharmaceutical Physician", 12, /obj/item/clothing/suit/storage/labcoat/pharmacist, null, VENDOR_ITEM_REGULAR), + list("High-Cut Lab Coat", 12, /obj/item/clothing/suit/storage/labcoat/short, null, VENDOR_ITEM_REGULAR), + list("Low-Cut Lab Coat", 12, /obj/item/clothing/suit/storage/labcoat/long, null, VENDOR_ITEM_REGULAR), + list("Medical's Apron", 12, /obj/item/clothing/suit/chef/classic/medical, null, VENDOR_ITEM_REGULAR), list("Quartermaster Jacket", 12, /obj/item/clothing/suit/storage/jacket/marine/RO, null, VENDOR_ITEM_REGULAR), list("Bio Suit", 12, /obj/item/clothing/suit/storage/synthbio, null, VENDOR_ITEM_REGULAR), list("Black Suit Jacket", 12, /obj/item/clothing/suit/storage/jacket/marine/corporate/black, null, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/antag/antag_predator.dm b/code/game/machinery/vending/vendor_types/antag/antag_predator.dm index ebe605e28462..2481347c044a 100644 --- a/code/game/machinery/vending/vendor_types/antag/antag_predator.dm +++ b/code/game/machinery/vending/vendor_types/antag/antag_predator.dm @@ -20,6 +20,7 @@ GLOBAL_LIST_INIT(cm_vending_equipment_yautja, list( list("Bracer Attachments", 0, null, null, null), list("Wrist Blades", 0,list(/obj/item/bracer_attachments/wristblades, /obj/item/bracer_attachments/wristblades), MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_MANDATORY), + list("The Compact Shield", 0, /obj/item/bracer_attachments/shield, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_RECOMMENDED), list("The Fearsome Scimitars", 0, list(/obj/item/bracer_attachments/scimitars, /obj/item/bracer_attachments/scimitars), MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), list("The Skewering Scimitars", 0, list(/obj/item/bracer_attachments/scimitars_alt, /obj/item/bracer_attachments/scimitars_alt), MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), list("The Chain Gauntlets", 0, list(/obj/item/bracer_attachments/chain_gauntlets, /obj/item/bracer_attachments/chain_gauntlets, /obj/item/yautja/chain), MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), @@ -62,9 +63,11 @@ GLOBAL_LIST_INIT(cm_vending_elder_yautja, list( list("Bracer Attachments", 0, null, null, null), list("Wrist Blades", 0,list(/obj/item/bracer_attachments/wristblades, /obj/item/bracer_attachments/wristblades), MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_MANDATORY), + list("The Compact Shield", 0, /obj/item/bracer_attachments/shield, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_RECOMMENDED), list("The Fearsome Scimitars", 0, list(/obj/item/bracer_attachments/scimitars, /obj/item/bracer_attachments/scimitars), MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), list("The Skewering Scimitars", 0, list(/obj/item/bracer_attachments/scimitars_alt, /obj/item/bracer_attachments/scimitars_alt), MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), list("The Chain Gauntlets", 0, list(/obj/item/bracer_attachments/chain_gauntlets, /obj/item/bracer_attachments/chain_gauntlets, /obj/item/yautja/chain), MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), + list("Secondary Equipment (CHOOSE 2)", 0, null, null, null), list("The Fleeting Spike Launcher", 0, /obj/item/weapon/gun/launcher/spike, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("The Swift Plasma Pistol", 0, /obj/item/weapon/gun/energy/yautja/plasmapistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -109,6 +112,7 @@ GLOBAL_LIST_INIT(cm_vending_young_yautja, list( list("Wrist Blades", 0,list(/obj/item/bracer_attachments/wristblades, /obj/item/bracer_attachments/wristblades), MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_MANDATORY), list("The Fearsome Scimitars", 0, list(/obj/item/bracer_attachments/scimitars, /obj/item/bracer_attachments/scimitars), MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), list("The Skewering Scimitars", 0, list(/obj/item/bracer_attachments/scimitars_alt, /obj/item/bracer_attachments/scimitars_alt), MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), + list("The Chain Gauntlets", 0, list(/obj/item/bracer_attachments/chain_gauntlets, /obj/item/bracer_attachments/chain_gauntlets, /obj/item/yautja/chain), MARINE_CAN_BUY_SECONDARY, VENDOR_ITEM_RECOMMENDED), )) GLOBAL_LIST_INIT(cm_vending_thrall, list( diff --git a/code/game/machinery/vending/vendor_types/antag/antag_upp_commanding_officer.dm b/code/game/machinery/vending/vendor_types/antag/antag_upp_commanding_officer.dm index 360bb0c2a38a..135cac3394ce 100644 --- a/code/game/machinery/vending/vendor_types/antag/antag_upp_commanding_officer.dm +++ b/code/game/machinery/vending/vendor_types/antag/antag_upp_commanding_officer.dm @@ -96,7 +96,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_upp_commanding_officer, list( list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -123,7 +123,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_upp_commanding_officer, list( spawned_gear_list = list( /obj/item/device/binoculars/range/designator, /obj/item/map/current_map, - /obj/item/device/whistle, + /obj/item/clothing/accessory/device/whistle, /obj/item/weapon/gun/energy/taser, /obj/item/device/megaphone, ) diff --git a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm index e53fb6b22c31..ca313830aadd 100644 --- a/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/commanding_officer.dm @@ -13,10 +13,12 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( list("M56 Smartgun Drum", 20, /obj/item/ammo_magazine/smartgun, null, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", 0, null, null, null), - list("High Impact Mateba Speedloader (.454)", 15, /obj/item/ammo_magazine/revolver/mateba/highimpact, null, VENDOR_ITEM_RECOMMENDED), - list("High Impact AP Mateba Speedloader (.454)", 20, /obj/item/ammo_magazine/revolver/mateba/highimpact/ap, null, VENDOR_ITEM_REGULAR), + list("High Impact Unica Speedloader (.454)", 15, /obj/item/ammo_magazine/revolver/mateba/highimpact, null, VENDOR_ITEM_RECOMMENDED), + list("High Impact AP Unica Speedloader (.454)", 20, /obj/item/ammo_magazine/revolver/mateba/highimpact/ap, null, VENDOR_ITEM_REGULAR), list("High Impact Desert Eagle Magazine (.50)", 15, /obj/item/ammo_magazine/pistol/heavy/super/highimpact, null, VENDOR_ITEM_RECOMMENDED), list("High Impact AP Desert Eagle Magazine (.50)", 20, /obj/item/ammo_magazine/pistol/heavy/super/highimpact/ap, null, VENDOR_ITEM_REGULAR), + list("High Impact M1911C Magazine (.45)", 15, /obj/item/ammo_magazine/pistol/m1911/highimpact, null, VENDOR_ITEM_RECOMMENDED), + list("High Impact AP M1911C Magazine (.45)", 20, /obj/item/ammo_magazine/pistol/m1911/highimpact/ap, null, VENDOR_ITEM_REGULAR), list("SHOTGUN AMMUNITION", 0, null, null, null), list("Buckshot Shells", 20, /obj/item/ammo_magazine/shotgun/buckshot, null, VENDOR_ITEM_REGULAR), @@ -33,16 +35,17 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( list("WP Grenade Pack", 15, /obj/item/storage/box/packet/phosphorus, null, VENDOR_ITEM_REGULAR), list("G2 Electroshock Grenade Packet (x3 grenades)", 15, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), + list("HELMET VISORS", 0, null, null, null), + list("Night Vision Visor", 10, /obj/item/device/helmet_visor/night_vision, null, VENDOR_ITEM_RECOMMENDED), + list("Medical Visor", 5, /obj/item/device/helmet_visor/medical/advanced, null, VENDOR_ITEM_REGULAR), + list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_REGULAR), + list("RAIL ATTACHMENTS", 0, null, null, null), list("Red-Dot Sight", 15, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), + list("S5-Micro Dot Sight", 15, /obj/item/attachable/reddot/small, null, VENDOR_ITEM_REGULAR), list("Reflex Sight", 15, /obj/item/attachable/reflex, null, VENDOR_ITEM_REGULAR), list("S4 2x Telescopic Mini-Scope", 15, /obj/item/attachable/scope/mini, null, VENDOR_ITEM_REGULAR), - list("Helmet Visors", 0, null, null, null), - list("Night Vision Visor", 10, /obj/item/device/helmet_visor/night_vision, null, VENDOR_ITEM_RECOMMENDED), - list("Medical Visor", 5, /obj/item/device/helmet_visor/medical/advanced, null, VENDOR_ITEM_REGULAR), - list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_REGULAR), - list("UNDERBARREL ATTACHMENTS", 0, null, null, null), list("Laser Sight", 15, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR), list("Angled Grip", 15, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR), @@ -54,8 +57,10 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( list("BARREL ATTACHMENTS", 0, null, null, null), list("Extended Barrel", 15, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR), + list("Extended Recoil Compensator", 15, /obj/item/attachable/extended_barrel/vented, null, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 15, /obj/item/attachable/compensator, null, VENDOR_ITEM_REGULAR), list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + list("Suppressor, Compact", 15, /obj/item/attachable/suppressor/sleek, null, VENDOR_ITEM_REGULAR), )) /obj/structure/machinery/cm_vending/gear/commanding_officer @@ -73,7 +78,6 @@ GLOBAL_LIST_INIT(cm_vending_gear_commanding_officer, list( GLOBAL_LIST_INIT(cm_vending_clothing_commanding_officer, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom/cdrcom/co, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/mre, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), list("COMMANDING OFFICER ESSENTIALS KIT (TAKE ALL)", 0, null, null, null), @@ -120,7 +124,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_commanding_officer, list( list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -160,9 +164,9 @@ GLOBAL_LIST_INIT(cm_vending_clothing_commanding_officer, list( spawned_gear_list = list( /obj/item/device/binoculars/range/designator, /obj/item/map/current_map, - /obj/item/device/whistle, /obj/item/weapon/gun/energy/taser, /obj/item/device/megaphone, + /obj/item/clothing/accessory/device/whistle/trench, ) // This gets around the COs' weapon not spawning without incendiary mag. diff --git a/code/game/machinery/vending/vendor_types/crew/corporate_liaison.dm b/code/game/machinery/vending/vendor_types/crew/corporate_liaison.dm index 40e10fc5fda5..633bae67b432 100644 --- a/code/game/machinery/vending/vendor_types/crew/corporate_liaison.dm +++ b/code/game/machinery/vending/vendor_types/crew/corporate_liaison.dm @@ -61,11 +61,9 @@ GLOBAL_LIST_INIT(cm_vending_clothing_corporate_liaison, list( list("Red Polyester Jacket", 0, /obj/item/clothing/suit/storage/snow_suit/hybrisa/polyester_jacket_red, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), list("Expedition Windbreaker", 0, /obj/item/clothing/suit/storage/windbreaker/windbreaker_covenant, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), list("Liaison's Winter Coat", 0, /obj/item/clothing/suit/storage/snow_suit/liaison, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), - list("Beige Trenchcoat", 0, /obj/item/clothing/suit/storage/CMB/trenchcoat, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), - list("Brown Trenchcoat", 0, /obj/item/clothing/suit/storage/CMB/trenchcoat/brown, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), - list("Grey Trenchcoat", 0, /obj/item/clothing/suit/storage/CMB/trenchcoat/grey, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), - list("Labcoat", 0, /obj/item/clothing/suit/storage/labcoat, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), - list("Labcoat, Brown", 0, /obj/item/clothing/suit/storage/labcoat/brown, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), + list("Beige Trench Coat", 0, /obj/item/clothing/suit/storage/CMB/trenchcoat, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), + list("Brown Trench Coat", 0, /obj/item/clothing/suit/storage/CMB/trenchcoat/brown, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), + list("Grey Trench Coat", 0, /obj/item/clothing/suit/storage/CMB/trenchcoat/grey, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), list("Grey Vest", 0, /obj/item/clothing/suit/storage/jacket/marine/vest/grey, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), list("Brown Vest", 0, /obj/item/clothing/suit/storage/jacket/marine/vest, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), list("Tan Vest", 0, /obj/item/clothing/suit/storage/jacket/marine/vest/tan, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), @@ -118,7 +116,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_corporate_liaison, list( name = "\improper Corporate Liaison's Personal Wardrobe" desc = "A wardrobe containing all the clothes an executive would ever need." icon_state = "wardrobe_vendor" - vendor_theme = VENDOR_THEME_USCM + vendor_theme = VENDOR_THEME_COMPANY show_points = FALSE req_access = list() vendor_role = JOB_CORPORATE_ROLES_LIST diff --git a/code/game/machinery/vending/vendor_types/crew/corporate_security.dm b/code/game/machinery/vending/vendor_types/crew/corporate_security.dm new file mode 100644 index 000000000000..149c71e0a1bf --- /dev/null +++ b/code/game/machinery/vending/vendor_types/crew/corporate_security.dm @@ -0,0 +1,160 @@ +//------------ CL CLOTHING VENDOR--------------- +GLOBAL_LIST_INIT(cm_vending_clothing_corporate_security, list( + list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), + list("Headset", 0, /obj/item/device/radio/headset/distress/WY/security/guard, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), + list("Corporate Boots", 0, /obj/item/clothing/shoes/veteran/pmc/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), + list("SecHUD Glasses", 0, /obj/item/clothing/glasses/sunglasses/sechud/blue, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_MANDATORY), + list("Prescription SecHUD Glasses", 0, /obj/item/clothing/glasses/sunglasses/sechud/blue/prescription, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_MANDATORY), + + list("SHIRT (MAX 5)", 0, null, null, null), + list("Black Suit Pants", 0, /obj/item/clothing/under/liaison_suit/black, CIVILIAN_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), + list("Black Suitskirt", 0, /obj/item/clothing/under/liaison_suit/black/skirt, CIVILIAN_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), + list("Blue Suit Pants", 0, /obj/item/clothing/under/liaison_suit/blue, CIVILIAN_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Brown Suit Pants", 0, /obj/item/clothing/under/liaison_suit/brown, CIVILIAN_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("White Suit Pants", 0, /obj/item/clothing/under/liaison_suit/corporate_formal, CIVILIAN_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + + list("JACKET (MAX 5)", 0, null, null, null), + list("Black Suit Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/corporate/black, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_RECOMMENDED), + list("Blue Suit Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/corporate/blue, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), + list("Brown Suit Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/corporate/brown, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), + list("Formal Suit Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/corporate/formal, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), + list("Beige Trenchcoat", 0, /obj/item/clothing/suit/storage/CMB/trenchcoat, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), + list("Brown Trenchcoat", 0, /obj/item/clothing/suit/storage/CMB/trenchcoat/brown, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), + list("Grey Trenchcoat", 0, /obj/item/clothing/suit/storage/CMB/trenchcoat/grey, CIVILIAN_CAN_BUY_SUIT, VENDOR_ITEM_REGULAR), + + list("BACKPACK (CHOOSE 1)", 0, null, null, null), + list("Black Leather Satchel", 0, /obj/item/storage/backpack/satchel/black, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), + + list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), + list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), + list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Black Webbing", 0, /obj/item/clothing/accessory/storage/webbing/black, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), +)) + +GLOBAL_LIST_INIT(cm_vending_gear_corporate_security_full, list( + list("HEADGEAR (CHOOSE 1)", 0, null, null, null), + list("Security Guard Armored Cap", 0, /obj/item/clothing/head/helmet/marine/veteran/pmc/guard/ppo, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), + list("Corporate Security Helmet", 0, /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/ppo, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), + + list("MASK (CHOOSE 1)", 0, null, null, null), + list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), + list("Rebreather", 0, /obj/item/clothing/mask/rebreather, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), + + list("ARMOR (CHOOSE 1)", 0, null, null, null), + list("Corporate Security Armor", 0, /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/ppo, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_RECOMMENDED), + list("M4 PPO Armor", 0, /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/ppo/strong, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR), + + list("GLOVES (CHOOSE 1)", 0, null, null, null), + list("Corporate Security Gloves", 0, /obj/item/clothing/gloves/marine/veteran/ppo, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), + + list("POUCHES (CHOOSE 2)", 0, null, null, null), + list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full/black, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate/wy, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills/wy, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Magazine Pouch", 0, /obj/item/storage/pouch/magazine/wy, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Medium General Pouch", 0, /obj/item/storage/pouch/general/medium, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + + list("PRIMARY WEAPON (CHOOSE 1)", 0, null, null, null), + list("ES-7 Supernova Electrostatic Shockgun", 15, /obj/effect/essentials_set/es7_nonlethal, MARINE_CAN_BUY_KIT, VENDOR_ITEM_RECOMMENDED), + list("M39 Submachine Gun", 0, /obj/effect/essentials_set/wy_m39, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR), + list("M41A Pulse Rifle MK2", 0, /obj/effect/essentials_set/wy_m41a, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR), + list("NSG23 Assault Rifle", 0, /obj/effect/essentials_set/wy_nsg23, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR), + + list("SIDEARM (CHOOSE 1)", 0, null, null, null), + list("ES-4 Electrostatic Pistol", 0, /obj/item/storage/belt/gun/m4a3/wy/es4, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), + list("88 Mod 4 Combat Pistol", 0, /obj/item/storage/belt/gun/m4a3/wy/mod88, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("VP78 Pistol", 8, /obj/item/storage/belt/gun/m4a3/wy/vp78, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + + list("PRIMARY AMMUNITION", 0, null, null, null), + list("X21 Shock Slugs", 10, /obj/item/ammo_magazine/shotgun/beanbag/es7, null, VENDOR_ITEM_REGULAR), + list("X21 Lethal Slugs", 15, /obj/item/ammo_magazine/shotgun/beanbag/es7/slug, null, VENDOR_ITEM_REGULAR), + list("M39 Magazine (10x20mm)", 6, /obj/item/ammo_magazine/smg/m39 , null, VENDOR_ITEM_REGULAR), + list("M39 Extended Magazine (10x20mm)", 8, /obj/item/ammo_magazine/smg/m39/extended , null, VENDOR_ITEM_REGULAR), + list("M39 AP Magazine (10x20mm)", 10, /obj/item/ammo_magazine/smg/m39/ap , null, VENDOR_ITEM_REGULAR), + list("M41A Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle , null, VENDOR_ITEM_REGULAR), + list("M41A Extended Magazine (10x24mm)", 8, /obj/item/ammo_magazine/rifle/extended , null, VENDOR_ITEM_REGULAR), + list("M41A AP Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/ap , null, VENDOR_ITEM_REGULAR), + list("NSG 23 magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/nsg23, null, VENDOR_ITEM_REGULAR), + list("NSG 23 extended magazine (10x24mm)", 8, /obj/item/ammo_magazine/rifle/nsg23/extended, null, VENDOR_ITEM_REGULAR), + list("NSG 23 armor-piercing magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/nsg23/ap, null, VENDOR_ITEM_REGULAR), + + list("SIDEARM AMMUNITION", 0, null, null, null), + list("ES-4 Stun Magazine (9mm)", 4, /obj/item/ammo_magazine/pistol/es4, null, VENDOR_ITEM_REGULAR), + list("88M4 AP Magazine (9mm)", 4, /obj/item/ammo_magazine/pistol/mod88, null, VENDOR_ITEM_REGULAR), + list("VP78 Magazine (9mm)", 6, /obj/item/ammo_magazine/pistol/vp78, null, VENDOR_ITEM_REGULAR), + + list("RAIL ATTACHMENTS (CHOOSE 2)", 0, null, null, null), + list("Red-Dot Sight", 0, /obj/item/attachable/reddot, CIVILIAN_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("Reflex Sight", 0, /obj/item/attachable/reflex, CIVILIAN_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("S4 2x Telescopic Mini-Scope", 0, /obj/item/attachable/scope/mini, CIVILIAN_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("Magnetic Harness", 0, /obj/item/attachable/magnetic_harness, CIVILIAN_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("Laser Sight", 0, /obj/item/attachable/lasersight, CIVILIAN_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("Angled Grip", 0, /obj/item/attachable/angledgrip, CIVILIAN_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("Vertical Grip", 0, /obj/item/attachable/verticalgrip, CIVILIAN_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("Extended Barrel", 0, /obj/item/attachable/extended_barrel, CIVILIAN_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + list("Suppressor", 0, /obj/item/attachable/suppressor, CIVILIAN_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), + + list("SPARE EQUIPMENT", 0, null, null, null), + list("Handheld Flash", 2, /obj/item/device/flash, null, VENDOR_ITEM_REGULAR), + list("Pepper Spray", 4, /obj/item/reagent_container/spray/pepper, null, VENDOR_ITEM_REGULAR), + list("Stun Baton", 4, /obj/item/weapon/baton, null, VENDOR_ITEM_REGULAR), + list("Box of Zipties", 4, /obj/item/storage/box/zipcuffs/small, null, VENDOR_ITEM_REGULAR), +)) + +/obj/structure/machinery/cm_vending/clothing/corporate_security + name = "\improper Corporate Security Wardrobe" + desc = "A wardrobe containing all the clothes a Personal Protection Officer would ever need." + icon_state = "wardrobe_vendor" + vendor_theme = VENDOR_THEME_COMPANY + req_access = list(ACCESS_WY_SECURITY) + vendor_role = list(JOB_CORPORATE_BODYGUARD) + desc = "An automated rack hooked up to a colossal storage of Corporate Security standard-issue equipment." + show_points = FALSE + +/obj/structure/machinery/cm_vending/clothing/corporate_security/get_listed_products(mob/living/carbon/human/user) + return GLOB.cm_vending_clothing_corporate_security + +/obj/structure/machinery/cm_vending/gear/corporate_security + name = "\improper Corporate Security Equipment Rack" + desc = "A wardrobe containing all the clothes a Personal Protection Officer would ever need." + icon_state = "clothing" + vendor_theme = VENDOR_THEME_COMPANY + req_access = list(ACCESS_WY_SECURITY) + vendor_role = list(JOB_CORPORATE_BODYGUARD) + desc = "An automated rack hooked up to a colossal storage of Corporate Security standard-issue equipment." + +/obj/structure/machinery/cm_vending/gear/corporate_security/get_listed_products(mob/living/carbon/human/user) + return GLOB.cm_vending_gear_corporate_security_full + +/obj/effect/essentials_set/wy_m41a + spawned_gear_list = list( + /obj/item/weapon/gun/rifle/m41a/corporate, + /obj/item/ammo_magazine/rifle, + /obj/item/ammo_magazine/rifle, + /obj/item/ammo_magazine/rifle, + ) + +/obj/effect/essentials_set/wy_m39 + spawned_gear_list = list( + /obj/item/weapon/gun/smg/m39/corporate, + /obj/item/ammo_magazine/smg/m39, + /obj/item/ammo_magazine/smg/m39, + /obj/item/ammo_magazine/smg/m39, + ) + +/obj/effect/essentials_set/wy_nsg23 + spawned_gear_list = list( + /obj/item/weapon/gun/rifle/nsg23/stripped, + /obj/item/ammo_magazine/rifle/nsg23, + /obj/item/ammo_magazine/rifle/nsg23, + /obj/item/ammo_magazine/rifle/nsg23, + ) + +/obj/effect/essentials_set/es7_nonlethal + spawned_gear_list = list( + /obj/item/weapon/gun/shotgun/es7, + /obj/item/storage/belt/shotgun/black, + /obj/item/ammo_magazine/shotgun/beanbag/es7, + ) diff --git a/code/game/machinery/vending/vendor_types/crew/engineering.dm b/code/game/machinery/vending/vendor_types/crew/engineering.dm index d4013220a98e..bec9ba71f287 100644 --- a/code/game/machinery/vending/vendor_types/crew/engineering.dm +++ b/code/game/machinery/vending/vendor_types/crew/engineering.dm @@ -6,7 +6,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_maintenance_technician, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Insulated Gloves", 0, /obj/item/clothing/gloves/yellow, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/mt, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/mre, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), list("Map", 0, /obj/item/map/current_map, MARINE_CAN_BUY_MAP, VENDOR_ITEM_MANDATORY), @@ -36,7 +35,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_maintenance_technician, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Medium General Pouch", 0, /obj/item/storage/pouch/general/medium, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), diff --git a/code/game/machinery/vending/vendor_types/crew/medical.dm b/code/game/machinery/vending/vendor_types/crew/medical.dm index 4398c8d5b4a3..44e2c28678aa 100644 --- a/code/game/machinery/vending/vendor_types/crew/medical.dm +++ b/code/game/machinery/vending/vendor_types/crew/medical.dm @@ -34,33 +34,47 @@ GLOBAL_LIST_INIT(cm_vending_clothing_doctor, list( list("STANDARD EQUIPMENT", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/latex, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/doc, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("EYEWEAR (CHOOSE 1)", 0, null, null, null), list("Medical HUD Glasses", 0, /obj/item/clothing/glasses/hud/health, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_MANDATORY), list("Prescription Medical HUD Glasses", 0, /obj/item/clothing/glasses/hud/health/prescription, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_MANDATORY), list("UNIFORM (CHOOSE 1)", 0, null, null, null), - list("Green Scrubs", 0, /obj/item/clothing/under/rank/medical/green, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), - list("Blue Scrubs", 0, /obj/item/clothing/under/rank/medical/blue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), - list("Light Blue Scrubs", 0, /obj/item/clothing/under/rank/medical/lightblue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Doctor's Scrubs", 0, /obj/item/clothing/under/rank/medical/blue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), + list("Surgeon's Scrubs", 0, /obj/item/clothing/under/rank/medical/green, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), + list("Pharmaceutical Physician's Scrubs", 0, /obj/item/clothing/under/rank/medical/pharmacist, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), + list("Nurse's Scrubs", 0, /obj/item/clothing/under/rank/medical/lightblue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Purple Scrubs", 0, /obj/item/clothing/under/rank/medical/purple, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Olive Scrubs", 0, /obj/item/clothing/under/rank/medical/olive, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Grey Scrubs", 0, /obj/item/clothing/under/rank/medical/grey, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Brown Scrubs", 0, /obj/item/clothing/under/rank/medical/brown, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("White Scrubs", 0, /obj/item/clothing/under/rank/medical/white, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Morgue Scrubs", 0, /obj/item/clothing/under/rank/medical/morgue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("SUIT (CHOOSE 1)", 0, null, null, null), - list("Labcoat", 0, /obj/item/clothing/suit/storage/labcoat, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), - list("Medical's apron", 0, /obj/item/clothing/suit/chef/classic/medical, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), + list("Lab Coat", 0, /obj/item/clothing/suit/storage/labcoat, MARINE_CAN_BUY_MRE, VENDOR_ITEM_RECOMMENDED), + list("Pharmaceutical Physician's Lab Coat", 0, /obj/item/clothing/suit/storage/labcoat/pharmacist, MARINE_CAN_BUY_MRE, VENDOR_ITEM_RECOMMENDED), + list("High-Cut Lab Coat", 0, /obj/item/clothing/suit/storage/labcoat/short, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), + list("Low-Cut Lab Coat", 0, /obj/item/clothing/suit/storage/labcoat/long, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), + list("Medical's Apron", 0, /obj/item/clothing/suit/chef/classic/medical, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), list("SNOW GEAR (SNOW USE ONLY)", 0, null, null, null), - list("Snowcoat", 0, /obj/item/clothing/suit/storage/snow_suit/doctor, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), + list("Snow Coat", 0, /obj/item/clothing/suit/storage/snow_suit/doctor, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), list("Balaclava", 0, /obj/item/clothing/mask/balaclava, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), list("Snow Scarf", 0, /obj/item/clothing/mask/tornscarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), list("HEADWEAR (CHOOSE 1)", 0, null, null, null), - list("Surgical Cap, Blue", 0, /obj/item/clothing/head/surgery/blue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), - list("Surgical Cap, Purple", 0, /obj/item/clothing/head/surgery/purple, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), - list("Surgical Cap, Green", 0, /obj/item/clothing/head/surgery/green, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Doctor's Surgical Cap", 0, /obj/item/clothing/head/surgery/blue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED), + list("Surgeon's Surgical Cap", 0, /obj/item/clothing/head/surgery/green, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED), + list("Pharmaceutical Physician's Surgical Cap", 0, /obj/item/clothing/head/surgery/pharmacist, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED), + list("Nurse's Surgical Cap", 0, /obj/item/clothing/head/surgery/lightblue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Purple Surgical Cap", 0, /obj/item/clothing/head/surgery/purple, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Olive Surgical Cap", 0, /obj/item/clothing/head/surgery/olive, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Grey Surgical Cap", 0, /obj/item/clothing/head/surgery/grey, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Brown Surgical Cap", 0, /obj/item/clothing/head/surgery/brown, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("White Surgical Cap", 0, /obj/item/clothing/head/surgery/white, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Morgue Surgical Cap", 0, /obj/item/clothing/head/surgery/morgue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), list("BAG (CHOOSE 1)", 0, null, null, null), list("Standard Satchel", 0, /obj/item/storage/backpack/marine/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), @@ -74,17 +88,19 @@ GLOBAL_LIST_INIT(cm_vending_clothing_doctor, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Chemistry Pouch", 0, /obj/item/storage/pouch/chem, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Bicaridine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/bicaridine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Kelotane)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/kelotane, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Revival Mix - Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_tricord, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Revival Mix - Peridaxon)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_peri, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Pressurized Reagent Canister Pouch (Field Anesthetic)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -107,34 +123,42 @@ GLOBAL_LIST_INIT(cm_vending_clothing_nurse, list( list("STANDARD EQUIPMENT", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/latex, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/doc, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("EYEWEAR (CHOOSE 1)", 0, null, null, null), list("Medical HUD Glasses", 0, /obj/item/clothing/glasses/hud/health, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_MANDATORY), list("Prescription Medical HUD Glasses", 0, /obj/item/clothing/glasses/hud/health/prescription, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_MANDATORY), list("UNIFORM (CHOOSE 1)", 0, null, null, null), - list("Light Blue Scrubs", 0, /obj/item/clothing/under/rank/medical/lightblue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), - list("Green Scrubs", 0, /obj/item/clothing/under/rank/medical/green, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), - list("Blue Scrubs", 0, /obj/item/clothing/under/rank/medical/blue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Nurse's Scrubs", 0, /obj/item/clothing/under/rank/medical/lightblue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), + list("Doctor's Scrubs", 0, /obj/item/clothing/under/rank/medical/blue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Surgeon's Scrubs", 0, /obj/item/clothing/under/rank/medical/green, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Pharmaceutical Physician's Scrubs", 0, /obj/item/clothing/under/rank/medical/pharmacist, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Purple Scrubs", 0, /obj/item/clothing/under/rank/medical/purple, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Olive Scrubs", 0, /obj/item/clothing/under/rank/medical/olive, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Grey Scrubs", 0, /obj/item/clothing/under/rank/medical/grey, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Brown Scrubs", 0, /obj/item/clothing/under/rank/medical/brown, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("White Scrubs", 0, /obj/item/clothing/under/rank/medical/white, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Morgue Scrubs", 0, /obj/item/clothing/under/rank/medical/morgue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("SUIT (CHOOSE 1)", 0, null, null, null), - list("Medical's apron", 0, /obj/item/clothing/suit/chef/classic/medical, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), + list("Medical's Apron", 0, /obj/item/clothing/suit/chef/classic/medical, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), list("SNOW GEAR (SNOW USE ONLY)", 0, null, null, null), - list("Snowcoat", 0, /obj/item/clothing/suit/storage/snow_suit/doctor, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), + list("Snow Coat", 0, /obj/item/clothing/suit/storage/snow_suit/doctor, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), list("Balaclava", 0, /obj/item/clothing/mask/balaclava, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), list("Snow Scarf", 0, /obj/item/clothing/mask/tornscarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), list("HEADWEAR (CHOOSE 1)", 0, null, null, null), - - list("Surgical Cap, Orange", 0, /obj/item/clothing/head/surgery/orange, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED), - list("Surgical Cap, Blue", 0, /obj/item/clothing/head/surgery/blue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), - list("Surgical Cap, Purple", 0, /obj/item/clothing/head/surgery/purple, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), - list("Surgical Cap, Green", 0, /obj/item/clothing/head/surgery/green, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Nurse's Surgical Cap", 0, /obj/item/clothing/head/surgery/lightblue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED), + list("Doctor's Surgical Cap", 0, /obj/item/clothing/head/surgery/blue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Surgeon's Surgical Cap", 0, /obj/item/clothing/head/surgery/green, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Pharmaceutical Physician's Surgical Cap", 0, /obj/item/clothing/head/surgery/pharmacist, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Purple Surgical Cap", 0, /obj/item/clothing/head/surgery/purple, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Olive Surgical Cap", 0, /obj/item/clothing/head/surgery/olive, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Grey Surgical Cap", 0, /obj/item/clothing/head/surgery/grey, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Brown Surgical Cap", 0, /obj/item/clothing/head/surgery/brown, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("White Surgical Cap", 0, /obj/item/clothing/head/surgery/white, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Morgue Surgical Cap", 0, /obj/item/clothing/head/surgery/morgue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), list("BAG (CHOOSE 1)", 0, null, null, null), list("Standard Satchel", 0, /obj/item/storage/backpack/marine/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), @@ -148,17 +172,19 @@ GLOBAL_LIST_INIT(cm_vending_clothing_nurse, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Chemistry Pouch", 0, /obj/item/storage/pouch/chem, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Bicaridine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/bicaridine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Kelotane)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/kelotane, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Revival Mix - Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_tricord, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Revival Mix - Peridaxon)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_peri, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Pressurized Reagent Canister Pouch (Field Anesthetic)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -177,7 +203,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_researcher, list( list("STANDARD EQUIPMENT", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/latex, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/research, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("EYEWEAR (CHOOSE 1)", 0, null, null, null), list("Medical HUD Glasses", 0, /obj/item/clothing/glasses/hud/health, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_RECOMMENDED), @@ -187,26 +212,37 @@ GLOBAL_LIST_INIT(cm_vending_clothing_researcher, list( list("UNIFORM (CHOOSE 1)", 0, null, null, null), list("Researcher Uniform", 0, /obj/item/clothing/under/marine/officer/researcher, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), - list("Green Scrubs", 0, /obj/item/clothing/under/rank/medical/green, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), - list("Blue Scrubs", 0, /obj/item/clothing/under/rank/medical/blue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), - list("Light Blue Scrubs", 0, /obj/item/clothing/under/rank/medical/lightblue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Doctor's Scrubs", 0, /obj/item/clothing/under/rank/medical/blue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Surgeon's Scrubs", 0, /obj/item/clothing/under/rank/medical/green, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Pharmaceutical Physician's Scrubs", 0, /obj/item/clothing/under/rank/medical/pharmacist, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Nurse's Scrubs", 0, /obj/item/clothing/under/rank/medical/lightblue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Purple Scrubs", 0, /obj/item/clothing/under/rank/medical/purple, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Olive Scrubs", 0, /obj/item/clothing/under/rank/medical/olive, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Grey Scrubs", 0, /obj/item/clothing/under/rank/medical/grey, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Brown Scrubs", 0, /obj/item/clothing/under/rank/medical/brown, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("White Scrubs", 0, /obj/item/clothing/under/rank/medical/white, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Morgue Scrubs", 0, /obj/item/clothing/under/rank/medical/morgue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("SUIT (CHOOSE 1)", 0, null, null, null), - list("Labcoat", 0, /obj/item/clothing/suit/storage/labcoat/researcher, MARINE_CAN_BUY_MRE, VENDOR_ITEM_RECOMMENDED), + list("Lab Coat", 0, /obj/item/clothing/suit/storage/labcoat/researcher, MARINE_CAN_BUY_MRE, VENDOR_ITEM_RECOMMENDED), list("SNOW GEAR (SNOW USE ONLY)", 0, null, null, null), - list("Snowcoat", 0, /obj/item/clothing/suit/storage/snow_suit/doctor, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), + list("Snow Coat", 0, /obj/item/clothing/suit/storage/snow_suit/doctor, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), list("Balaclava", 0, /obj/item/clothing/mask/balaclava, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), list("Snow Scarf", 0, /obj/item/clothing/mask/tornscarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), list("HEADWEAR (CHOOSE 1)", 0, null, null, null), - list("Surgical Cap, Orange", 0, /obj/item/clothing/head/surgery/orange, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), - list("Surgical Cap, Blue", 0, /obj/item/clothing/head/surgery/blue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), - list("Surgical Cap, Purple", 0, /obj/item/clothing/head/surgery/purple, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), - list("Surgical Cap, Green", 0, /obj/item/clothing/head/surgery/green, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Doctor's Surgical Cap", 0, /obj/item/clothing/head/surgery/blue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Surgeon's Surgical Cap", 0, /obj/item/clothing/head/surgery/green, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Pharmaceutical Physician's Surgical Cap", 0, /obj/item/clothing/head/surgery/pharmacist, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Nurse's Surgical Cap", 0, /obj/item/clothing/head/surgery/lightblue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Purple Surgical Cap", 0, /obj/item/clothing/head/surgery/purple, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Olive Surgical Cap", 0, /obj/item/clothing/head/surgery/olive, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Grey Surgical Cap", 0, /obj/item/clothing/head/surgery/grey, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Brown Surgical Cap", 0, /obj/item/clothing/head/surgery/brown, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("White Surgical Cap", 0, /obj/item/clothing/head/surgery/white, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Morgue Surgical Cap", 0, /obj/item/clothing/head/surgery/morgue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("BAG (CHOOSE 1)", 0, null, null, null), list("Standard Satchel", 0, /obj/item/storage/backpack/marine/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), @@ -220,9 +256,9 @@ GLOBAL_LIST_INIT(cm_vending_clothing_researcher, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Vials Pouch", 0, /obj/item/storage/pouch/vials, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_MANDATORY), - list("Chemist Pouch", 0, /obj/item/storage/pouch/chem, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_MANDATORY), + list("Chemistry Pouch", 0, /obj/item/storage/pouch/chem, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_MANDATORY), list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -233,6 +269,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_researcher, list( list("Pressurized Reagent Canister Pouch (Revival Mix - Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_tricord, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Revival Mix - Peridaxon)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_peri, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Pressurized Reagent Canister Pouch (Field Anesthetic)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -254,8 +291,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_researcher, list( /obj/item/storage/surgical_case/regular, /obj/item/clothing/accessory/stethoscope, /obj/item/device/flashlight/pen, - - ) /obj/effect/essentials_set/medical/doctor diff --git a/code/game/machinery/vending/vendor_types/crew/mp.dm b/code/game/machinery/vending/vendor_types/crew/mp.dm index 458107ed7dfc..f366aff498be 100644 --- a/code/game/machinery/vending/vendor_types/crew/mp.dm +++ b/code/game/machinery/vending/vendor_types/crew/mp.dm @@ -7,7 +7,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("Uniform", 0, /obj/item/clothing/under/marine/mp, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/mmpo, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), list("ARMOR (TAKE ALL)", 0, null, null, null), @@ -29,7 +28,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Medium General Pouch", 0, /obj/item/storage/pouch/general/medium, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -54,7 +53,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police, list( name = "\improper ColMarTech Military Police Equipment Rack" desc = "An automated rack hooked up to a colossal storage of Military Police standard-issue equipment." req_access = list(ACCESS_MARINE_BRIG) - vendor_role = list(JOB_POLICE) + vendor_role = list(JOB_POLICE,JOB_POLICE_HG) /obj/structure/machinery/cm_vending/clothing/military_police/get_listed_products(mob/user) return GLOB.cm_vending_clothing_military_police @@ -68,7 +67,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police_warden, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("Warden Uniform", 0, /obj/item/clothing/under/marine/warden, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/cmpcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), list("ARMOR (TAKE ALL)", 0, null, null, null), @@ -90,7 +88,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police_warden, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Medium General Pouch", 0, /obj/item/storage/pouch/general/medium, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm b/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm index 9dfb22e72fd4..b29016c252a0 100644 --- a/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/pilot_officer.dm @@ -31,8 +31,7 @@ list("M82F Flare Gun", 4, /obj/item/weapon/gun/flare, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", -1, null, null), - list("M10 HV extended magazine (10x20mm)", 10, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), - list("M10 HV drum magazine (10x20mm)", 15, /obj/item/ammo_magazine/pistol/m10/drum , null, VENDOR_ITEM_REGULAR), + list("M10 HV Extended Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), list("88M4 AP Magazine (9mm)", 20, /obj/item/ammo_magazine/pistol/mod88, VENDOR_ITEM_REGULAR), list("M44 Speedloader (.44)", 20, /obj/item/ammo_magazine/revolver, VENDOR_ITEM_REGULAR), list("M4A3 Magazine (9mm)", 20, /obj/item/ammo_magazine/pistol, VENDOR_ITEM_REGULAR), @@ -56,23 +55,20 @@ //------------CLOTHING VENDOR--------------- -/obj/effect/essentials_set/po_alternate - spawned_gear_list = list( - /obj/item/clothing/under/marine/officer/pilot/flight, - /obj/item/clothing/suit/storage/jacket/marine/pilot, - ) - GLOBAL_LIST_INIT(cm_vending_clothing_pilot_officer, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), + list("Pilot Officer Bodysuit", 0, /obj/item/clothing/under/marine/officer/pilot, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), + list("Tactical Pilot Officer Flightsuit", 0, /obj/item/clothing/under/marine/officer/pilot/flight, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), list("Insulated Gloves (Yellow)", 0, /obj/item/clothing/gloves/marine/insulated, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("Insulated Gloves (Black)", 0, /obj/item/clothing/gloves/marine/insulated/black, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("MK30 Tactical Helmet", 0, /obj/item/clothing/head/helmet/marine/pilot, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), + list("MK30 Tactical Helmet", 0, /obj/item/clothing/head/helmet/marine/pilot/novisor, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), list("Leather Satchel", 0, /obj/item/storage/backpack/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/mre, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), list("ARMOR (CHOOSE 1)", 0, null, null, null), list("M70 Flak Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/pilot/armor, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), list("M3-VL Pattern Flak Vest", 0, /obj/item/clothing/suit/storage/marine/light/vest/dcc, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), + list("M70B1 light flak jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/pilot, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), list("PERSONAL SIDEARM (CHOOSE 1)", 0, null, null, null), list("88 Mod 4 Combat Pistol", 0, /obj/item/weapon/gun/pistol/mod88, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), @@ -91,7 +87,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_pilot_officer, list( list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -107,12 +103,14 @@ GLOBAL_LIST_INIT(cm_vending_clothing_pilot_officer, list( list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), list("Leg Pouch", 0, /obj/item/clothing/accessory/storage/black_vest/leg_pouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Leg Pouch (Black)", 0, /obj/item/clothing/accessory/storage/black_vest/black_leg_pouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), - list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Black Webbing", 0, /obj/item/clothing/accessory/storage/webbing/black, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Black Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch/black, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("GLASSES (CHOOSE 1)", 0, null, null, null), list("Aviator Shades, Gold", 0, /obj/item/clothing/glasses/sunglasses/aviator, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), @@ -131,24 +129,35 @@ GLOBAL_LIST_INIT(cm_vending_clothing_pilot_officer, list( list("MASK (CHOOSE 1)", 0, null, null, null), list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), list("Heat Absorbent Coif", 0, /obj/item/clothing/mask/rebreather/scarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), + list("Rebreather", 0, /obj/item/clothing/mask/rebreather, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), list("ATTACHMENTS", 0, null, null, null), - list("Angled Grip", 10, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR), + + list("Suppressor", 10, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + list("Suppressor, Compact", 10, /obj/item/attachable/suppressor/sleek, null, VENDOR_ITEM_REGULAR), list("Extended Barrel", 10, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR), - list("Gyroscopic Stabilizer", 10, /obj/item/attachable/gyro, null, VENDOR_ITEM_REGULAR), - list("Laser Sight", 10, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR), - list("Masterkey Shotgun", 10, /obj/item/attachable/attached_gun/shotgun, null, VENDOR_ITEM_REGULAR), - list("M37A2 Collapsible Stock", 10, /obj/item/attachable/stock/synth/collapsible, null, VENDOR_ITEM_REGULAR), - list("M39 Stock", 10, /obj/item/attachable/stock/smg, null, VENDOR_ITEM_REGULAR), - list("M41A Solid Stock", 10, /obj/item/attachable/stock/rifle, null, VENDOR_ITEM_REGULAR), + list("Shotgun Choke", 10, /obj/item/attachable/shotgun_choke, null, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 10, /obj/item/attachable/compensator, null, VENDOR_ITEM_REGULAR), + list("Extended Recoil Compensator", 10, /obj/item/attachable/extended_barrel/vented, null, VENDOR_ITEM_REGULAR), + list("M10 Compensator", 10, /obj/item/attachable/compensator/m10, null, VENDOR_ITEM_REGULAR), + list("Red-Dot Sight", 10, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), + list("S5-Micro Dot Sight", 10, /obj/item/attachable/reddot/small, null, VENDOR_ITEM_REGULAR), list("Reflex Sight", 10, /obj/item/attachable/reflex, null, VENDOR_ITEM_REGULAR), - list("Suppressor", 10, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + + list("Angled Grip", 10, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR), list("Vertical Grip", 10, /obj/item/attachable/verticalgrip, null, VENDOR_ITEM_REGULAR), + list("Laser Sight", 10, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR), + list("Gyroscopic Stabilizer", 10, /obj/item/attachable/gyro, null, VENDOR_ITEM_REGULAR), + list("Masterkey Shotgun", 10, /obj/item/attachable/attached_gun/shotgun, null, VENDOR_ITEM_REGULAR), + + list("M41A Solid Stock", 10, /obj/item/attachable/stock/rifle, null, VENDOR_ITEM_REGULAR), + list("M37A2 Collapsible Stock", 10, /obj/item/attachable/stock/synth/collapsible, null, VENDOR_ITEM_REGULAR), + list("M10 Solid Stock", 10, /obj/item/attachable/stock/m10_solid, null, VENDOR_ITEM_REGULAR), + list("M39 Stock", 10, /obj/item/attachable/stock/smg, null, VENDOR_ITEM_REGULAR), list("AMMUNITION", 0, null, null, null), - list("M10 HV magazine (10x20mm)", 10, /obj/item/ammo_magazine/pistol/m10, null, VENDOR_ITEM_REGULAR), + list("M10 HV Magazine (10x20mm-APC)", 10, /obj/item/ammo_magazine/pistol/m10, null, VENDOR_ITEM_REGULAR), list("M4RA AP Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), list("M4RA Extended Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/m4ra/extended, null, VENDOR_ITEM_REGULAR), list("M39 AP Magazine (10x20mm)", 10, /obj/item/ammo_magazine/smg/m39/ap, null, VENDOR_ITEM_REGULAR), @@ -158,19 +167,20 @@ GLOBAL_LIST_INIT(cm_vending_clothing_pilot_officer, list( list("M44 Heavy Speed Loader (.44)", 10, /obj/item/ammo_magazine/revolver/heavy, null, VENDOR_ITEM_REGULAR), list("UTILITIES", 0, null, null, null), - list("PO Flightsuit Kit", 10, /obj/effect/essentials_set/po_alternate, null, VENDOR_ITEM_REGULAR), - list("Fire Extinguisher (portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 15, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), list("Large Magazine Pouch", 15, /obj/item/storage/pouch/magazine/large, null, VENDOR_ITEM_REGULAR), list("Machete Scabbard (Full)", 10, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR), list("Machete Pouch (Full)", 15, /obj/item/storage/pouch/machete/full, null, VENDOR_ITEM_REGULAR), + list("Fire Extinguisher (portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Binoculars", 5, /obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 15, /obj/item/device/motiondetector, null, VENDOR_ITEM_RECOMMENDED) )) GLOBAL_LIST_INIT(cm_vending_clothing_dropship_crew_chief, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/yellow, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("MK30 Tactical Helmet", 0, /obj/item/clothing/head/helmet/marine/pilot, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), + list("MK30 Tactical Helmet", 0, /obj/item/clothing/head/helmet/marine/pilot/novisor, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), list("Patrol Cap", 0, /obj/item/clothing/head/cmcap, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), list("Leather Satchel", 0, /obj/item/storage/backpack/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/mre, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), @@ -195,7 +205,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_dropship_crew_chief, list( list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -212,8 +222,11 @@ GLOBAL_LIST_INIT(cm_vending_clothing_dropship_crew_chief, list( list("ACCESSORIES (CHOOSE 1)", 0, null, null, null), list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED), + list("Leg Pouch", 0, /obj/item/clothing/accessory/storage/black_vest/leg_pouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Leg Pouch (Black)", 0, /obj/item/clothing/accessory/storage/black_vest/black_leg_pouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Black Webbing", 0, /obj/item/clothing/accessory/storage/webbing/black, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Black Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch/black, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), @@ -235,21 +248,32 @@ GLOBAL_LIST_INIT(cm_vending_clothing_dropship_crew_chief, list( list("MASK (CHOOSE 1)", 0, null, null, null), list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), list("Heat Absorbent Coif", 0, /obj/item/clothing/mask/rebreather/scarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), + list("Rebreather", 0, /obj/item/clothing/mask/rebreather, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), list("ATTACHMENTS", 0, null, null, null), - list("Angled Grip", 10, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR), + + list("Suppressor", 10, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + list("Suppressor, Compact", 10, /obj/item/attachable/suppressor/sleek, null, VENDOR_ITEM_REGULAR), list("Extended Barrel", 10, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR), - list("Gyroscopic Stabilizer", 10, /obj/item/attachable/gyro, null, VENDOR_ITEM_REGULAR), - list("Laser Sight", 10, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR), - list("Masterkey Shotgun", 10, /obj/item/attachable/attached_gun/shotgun, null, VENDOR_ITEM_REGULAR), - list("M37A2 Collapsible Stock", 10, /obj/item/attachable/stock/synth/collapsible, null, VENDOR_ITEM_REGULAR), - list("M39 Stock", 10, /obj/item/attachable/stock/smg, null, VENDOR_ITEM_REGULAR), - list("M41A Solid Stock", 10, /obj/item/attachable/stock/rifle, null, VENDOR_ITEM_REGULAR), + list("Shotgun Choke", 10, /obj/item/attachable/shotgun_choke, null, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 10, /obj/item/attachable/compensator, null, VENDOR_ITEM_REGULAR), + list("Extended Recoil Compensator", 10, /obj/item/attachable/extended_barrel/vented, null, VENDOR_ITEM_REGULAR), + list("M10 Compensator", 10, /obj/item/attachable/compensator/m10, null, VENDOR_ITEM_REGULAR), + list("Red-Dot Sight", 10, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), + list("S5-Micro Dot Sight", 10, /obj/item/attachable/reddot/small, null, VENDOR_ITEM_REGULAR), list("Reflex Sight", 10, /obj/item/attachable/reflex, null, VENDOR_ITEM_REGULAR), - list("Suppressor", 10, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + + list("Angled Grip", 10, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR), list("Vertical Grip", 10, /obj/item/attachable/verticalgrip, null, VENDOR_ITEM_REGULAR), + list("Laser Sight", 10, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR), + list("Gyroscopic Stabilizer", 10, /obj/item/attachable/gyro, null, VENDOR_ITEM_REGULAR), + list("Masterkey Shotgun", 10, /obj/item/attachable/attached_gun/shotgun, null, VENDOR_ITEM_REGULAR), + + list("M41A Solid Stock", 10, /obj/item/attachable/stock/rifle, null, VENDOR_ITEM_REGULAR), + list("M37A2 Collapsible Stock", 10, /obj/item/attachable/stock/synth/collapsible, null, VENDOR_ITEM_REGULAR), + list("M10 Solid Stock", 10, /obj/item/attachable/stock/m10_solid, null, VENDOR_ITEM_REGULAR), + list("M39 Stock", 10, /obj/item/attachable/stock/smg, null, VENDOR_ITEM_REGULAR), list("AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), @@ -261,11 +285,13 @@ GLOBAL_LIST_INIT(cm_vending_clothing_dropship_crew_chief, list( list("M44 Heavy Speed Loader (.44)", 10, /obj/item/ammo_magazine/revolver/heavy, null, VENDOR_ITEM_REGULAR), list("UTILITIES", 0, null, null, null), - list("Fire Extinguisher (portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 15, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), list("Large Magazine Pouch", 15, /obj/item/storage/pouch/magazine/large, null, VENDOR_ITEM_REGULAR), list("Machete Scabbard (Full)", 10, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR), list("Machete Pouch (Full)", 15, /obj/item/storage/pouch/machete/full, null, VENDOR_ITEM_REGULAR), + list("Fire Extinguisher (portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), + list("Binoculars", 5, /obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 15, /obj/item/device/motiondetector, null, VENDOR_ITEM_RECOMMENDED) )) diff --git a/code/game/machinery/vending/vendor_types/crew/sea.dm b/code/game/machinery/vending/vendor_types/crew/sea.dm index e602f502cfb0..f9fae8ed5296 100644 --- a/code/game/machinery/vending/vendor_types/crew/sea.dm +++ b/code/game/machinery/vending/vendor_types/crew/sea.dm @@ -10,6 +10,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_sea, list( list("GUN ATTACHMENTS (CHOOSE 1)", 0, null, null, null), list("Laser Sight", 0, /obj/item/attachable/lasersight, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Red-Dot Sight", 0, /obj/item/attachable/reddot, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), + list("S5-Micro Dot Sight", 0, /obj/item/attachable/reddot/small, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Reflex Sight", 0, /obj/item/attachable/reflex, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Rail Flashlight", 0, /obj/item/attachable/flashlight, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), )) @@ -32,9 +33,9 @@ GLOBAL_LIST_INIT(cm_vending_clothing_sea, list( list("Officer Uniform", 0, /obj/item/clothing/under/marine/dress, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), list("USCM Service Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/service, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR), list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom/sea, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("Satchel", 0, /obj/item/storage/backpack/satchel/lockable, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/mre, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), + list("Trench Whistle", 0, /obj/item/clothing/accessory/device/whistle/trench, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("GLOVES (CHOOSE 1)", 0, null, null, null), list("Insulated Gloves", 0, /obj/item/clothing/gloves/yellow, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/crew/senior_officers.dm b/code/game/machinery/vending/vendor_types/crew/senior_officers.dm index 62c8a563b1d9..02134a5d0f6b 100644 --- a/code/game/machinery/vending/vendor_types/crew/senior_officers.dm +++ b/code/game/machinery/vending/vendor_types/crew/senior_officers.dm @@ -37,7 +37,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police_chief, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("CMP Uniform", 0, /obj/item/clothing/under/marine/officer/warrant, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/cmpcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), list("ARMOR (TAKE ALL)", 0, null, null, null), @@ -60,7 +59,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police_chief, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Medium General Pouch", 0, /obj/item/storage/pouch/general/medium, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -80,6 +79,10 @@ GLOBAL_LIST_INIT(cm_vending_clothing_military_police_chief, list( list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Black Webbing", 0, /obj/item/clothing/accessory/storage/webbing/black, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + + list("Spare Equipment", 0, null, null, null), + list("Officer's Headset", 15, /obj/item/device/radio/headset/almayer/mmpo, null, VENDOR_ITEM_REGULAR), + list("Warden's Headset", 30, /obj/item/device/radio/headset/almayer/mcom/mw, null, VENDOR_ITEM_REGULAR), )) @@ -89,7 +92,8 @@ GLOBAL_LIST_INIT(cm_vending_clothing_chief_engineer, list( list("SHIPSIDE GEAR", 0, null, null, null), list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Standard Equipment", 0, list(/obj/item/clothing/gloves/yellow, /obj/item/device/radio/headset/almayer/ce, /obj/item/clothing/shoes/marine, /obj/item/clothing/glasses/welding, /obj/item/device/working_joe_pda/uscm, /obj/item/weapon/gun/smg/nailgun/compact/tactical, /obj/item/ammo_magazine/smg/nailgun), MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), + list("Standard Equipment", 0, list( /obj/item/clothing/glasses/welding, /obj/item/device/working_joe_pda/uscm, /obj/item/weapon/gun/smg/nailgun/compact/tactical, /obj/item/ammo_magazine/smg/nailgun), MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + list("Gloves", 0, /obj/item/clothing/gloves/yellow, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("UNIFORM (CHOOSE 1)", 0, null, null, null), list("Chief Engineer Uniform", 0, /obj/item/clothing/under/marine/officer/ce, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), @@ -121,7 +125,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_chief_engineer, list( list("Toolbelt", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -151,14 +155,15 @@ GLOBAL_LIST_INIT(cm_vending_clothing_chief_engineer, list( list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Black Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch/black, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Small Tool Webbing (Full)", 0, /obj/item/clothing/accessory/storage/tool_webbing/small/equipped, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Small Tool Drop Pouch (Full)", 0, /obj/item/clothing/accessory/storage/tool_webbing/yellow_drop/small/equipped, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("DEPLOYMENT GEAR", 0, null, null, null), list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Officer Deployment Gear", 0, list(/obj/item/clothing/suit/storage/marine/CIC, /obj/item/clothing/shoes/marine/knife, /obj/item/device/binoculars/range/designator,), MARINE_CAN_BUY_COMBAT_ARMOR, VENDOR_ITEM_REGULAR), + list("Officer Deployment Gear", 0, list(/obj/item/clothing/gloves/marine/insulated/black, /obj/item/clothing/suit/storage/marine/CIC, /obj/item/device/binoculars/range/designator,), MARINE_CAN_BUY_COMBAT_ARMOR, VENDOR_ITEM_REGULAR), list("COMBAT HELMET (CHOOSE 1)", 0, null, null, null), - list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_COMBAT_HELMET, VENDOR_ITEM_REGULAR), + list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO/basic, MARINE_CAN_BUY_COMBAT_HELMET, VENDOR_ITEM_REGULAR), list("M10 Technician Helmet", 0, /obj/item/clothing/head/helmet/marine/tech, MARINE_CAN_BUY_COMBAT_HELMET, VENDOR_ITEM_REGULAR), list("MASK (CHOOSE 1)", 0, null, null, null), @@ -166,9 +171,9 @@ GLOBAL_LIST_INIT(cm_vending_clothing_chief_engineer, list( list("Heat Absorbent Coif", 0, /obj/item/clothing/mask/rebreather/scarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), list("PRIMARY FIREARMS (CHOOSE 1)", 0, null, null, null), - list("M37A2 Pump Shotgun", 0, /obj/item/storage/box/guncase/pumpshotgun, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_REGULAR), - list("M41A Pulse Rifle MK2", 0, /obj/item/storage/box/guncase/m41a, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_REGULAR), - list("M240 Incinerator Unit", 0, /obj/item/storage/box/guncase/flamer, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_REGULAR), + list("M37A2 Pump Shotgun", 0, /obj/item/storage/box/guncase/pumpshotgun, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR), + list("M41A Pulse Rifle MK2", 0, /obj/item/storage/box/guncase/m41a, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR), + list("M240 Incinerator Unit", 0, /obj/item/storage/box/guncase/flamer, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR), list("Spare Equipment", 0, null, null, null), list("Technician's Headset", 15, /obj/item/device/radio/headset/almayer/mt, null, VENDOR_ITEM_REGULAR), @@ -183,7 +188,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_req_officer, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Insulated Gloves", 0, /obj/item/clothing/gloves/yellow, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("Quartermaster Uniform", 0, /obj/item/clothing/under/rank/qm_suit, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/qm, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("Satchel", 0, /obj/item/storage/backpack/marine/satchel/tech, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), list("Quartermaster Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/RO, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), @@ -199,11 +203,11 @@ GLOBAL_LIST_INIT(cm_vending_clothing_req_officer, list( list("COMBAT EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Officer M3 Armor", 0, /obj/item/clothing/suit/storage/marine/CIC, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), - list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), + list("Officer M10 Helmet", 0, /obj/item/clothing/head/helmet/marine/MP/SO/basic, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_MANDATORY), list("Marine Combat Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -228,41 +232,56 @@ GLOBAL_LIST_INIT(cm_vending_clothing_cmo, list( list("STANDARD EQUIPMENT", 0, null, null, null), list("Gloves", 0, /obj/item/clothing/gloves/latex, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/cmo, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("EYEWEAR (CHOOSE 1)", 0, null, null, null), list("Combined Medical and Reagent Scanner HUD Glasses", 0, /obj/item/clothing/glasses/hud/health/science, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_MANDATORY), list("Prescription Combined Medical and Reagent Scanner HUD Glasses", 0, /obj/item/clothing/glasses/hud/health/science/prescription, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_MANDATORY), list("UNIFORM (CHOOSE 1)", 0, null, null, null), - list("Chief Medical Officer's Uniform", 0, /obj/item/clothing/under/rank/chief_medical_officer, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), - list("Doctor Uniform", 0, /obj/item/clothing/under/rank/medical, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), - list("Green Scrubs", 0, /obj/item/clothing/under/rank/medical/green, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), - list("Blue Scrubs", 0, /obj/item/clothing/under/rank/medical/blue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), - list("Light Blue Scrubs", 0, /obj/item/clothing/under/rank/medical/lightblue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Chief Medical Officer's Uniform", 0, /obj/item/clothing/under/rank/cmo, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), + list("Chief Medical Officer's Scrubs", 0, /obj/item/clothing/under/rank/medical/cmo, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), + list("Doctor's Uniform", 0, /obj/item/clothing/under/rank/medical, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Doctor's Scrubs", 0, /obj/item/clothing/under/rank/medical/blue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Surgeon's Scrubs", 0, /obj/item/clothing/under/rank/medical/green, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Pharmaceutical Physician's Scrubs", 0, /obj/item/clothing/under/rank/medical/pharmacist, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Nurse's Scrubs", 0, /obj/item/clothing/under/rank/medical/lightblue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Purple Scrubs", 0, /obj/item/clothing/under/rank/medical/purple, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Olive Scrubs", 0, /obj/item/clothing/under/rank/medical/olive, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), list("Grey Scrubs", 0, /obj/item/clothing/under/rank/medical/grey, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Brown Scrubs", 0, /obj/item/clothing/under/rank/medical/brown, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("White Scrubs", 0, /obj/item/clothing/under/rank/medical/white, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("Morgue Scrubs", 0, /obj/item/clothing/under/rank/medical/morgue, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR), + list("SUIT (CHOOSE 1)", 0, null, null, null), - list("Chief Medical Officer's Labcoat", 0, /obj/item/clothing/suit/storage/labcoat/officer, MARINE_CAN_BUY_MRE, VENDOR_ITEM_RECOMMENDED), - list("Labcoat", 0, /obj/item/clothing/suit/storage/labcoat, MARINE_CAN_BUY_MRE, VENDOR_ITEM_RECOMMENDED), - list("Medical's apron", 0, /obj/item/clothing/suit/chef/classic/medical, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), + list("Chief Medical Officer's Lab Coat", 0, /obj/item/clothing/suit/storage/labcoat/cmo, MARINE_CAN_BUY_MRE, VENDOR_ITEM_RECOMMENDED), + list("Lab Coat", 0, /obj/item/clothing/suit/storage/labcoat, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), + list("Pharmaceutical Physician's Lab Coat", 0, /obj/item/clothing/suit/storage/labcoat/pharmacist, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), + list("High-Cut Lab Coat", 0, /obj/item/clothing/suit/storage/labcoat/short, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), + list("Low-Cut Lab Coat", 0, /obj/item/clothing/suit/storage/labcoat/long, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), + list("Medical's Apron", 0, /obj/item/clothing/suit/chef/classic/medical, MARINE_CAN_BUY_MRE, VENDOR_ITEM_REGULAR), + list("SNOW GEAR (SNOW USE ONLY)", 0, null, null, null), - list("Snowcoat", 0, /obj/item/clothing/suit/storage/snow_suit/doctor, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), + list("Snow Coat", 0, /obj/item/clothing/suit/storage/snow_suit/doctor, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_MANDATORY), list("Balaclava", 0, /obj/item/clothing/mask/balaclava, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), list("Snow Scarf", 0, /obj/item/clothing/mask/tornscarf, MARINE_CAN_BUY_MASK, VENDOR_ITEM_MANDATORY), list("HEADWEAR (CHOOSE 1)", 0, null, null, null), list("Chief Medical Officer's Peaked Cap", 0, /obj/item/clothing/head/cmo, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED), - list("Surgical Cap, Orange", 0, /obj/item/clothing/head/surgery/orange, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), - list("Surgical Cap, Blue", 0, /obj/item/clothing/head/surgery/blue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), - list("Surgical Cap, Purple", 0, /obj/item/clothing/head/surgery/purple, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), - list("Surgical Cap, Green", 0, /obj/item/clothing/head/surgery/green, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Chief Medical Officer's Surgical Cap", 0, /obj/item/clothing/head/surgery/cmo, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED), + list("Doctor's Surgical Cap", 0, /obj/item/clothing/head/surgery/blue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Surgeon's Surgical Cap", 0, /obj/item/clothing/head/surgery/green, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Pharmaceutical Physician's Surgical Cap", 0, /obj/item/clothing/head/surgery/pharmacist, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Nurse's Surgical Cap", 0, /obj/item/clothing/head/surgery/lightblue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Purple Surgical Cap", 0, /obj/item/clothing/head/surgery/purple, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Olive Surgical Cap", 0, /obj/item/clothing/head/surgery/olive, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Grey Surgical Cap", 0, /obj/item/clothing/head/surgery/grey, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Brown Surgical Cap", 0, /obj/item/clothing/head/surgery/brown, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("White Surgical Cap", 0, /obj/item/clothing/head/surgery/white, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), + list("Morgue Surgical Cap", 0, /obj/item/clothing/head/surgery/morgue, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR), list("BAG (CHOOSE 1)", 0, null, null, null), - list("Standard Satchel", 0, /obj/item/storage/backpack/marine/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), list("Standard Backpack", 0, /obj/item/storage/backpack/marine, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR), list("Medical Satchel", 0, /obj/item/storage/backpack/marine/satchel/medic, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_RECOMMENDED), @@ -284,7 +303,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_cmo, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -295,6 +314,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_cmo, list( list("Pressurized Reagent Canister Pouch (Revival Mix - Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_tricord, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Revival Mix - Peridaxon)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_peri, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Pressurized Reagent Canister Pouch (Field Anesthetic)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -307,7 +327,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_cmo, list( list("Spare Equipment", 0, null, null, null), list("Doctor's Headset", 15, /obj/item/device/radio/headset/almayer/doc, null, VENDOR_ITEM_REGULAR), - list("Researcher's Headset", 15, /obj/item/device/radio/headset/almayer/research, null, VENDOR_ITEM_REGULAR), + list("Researcher's Headset", 30, /obj/item/device/radio/headset/almayer/research, null, VENDOR_ITEM_REGULAR), )) @@ -340,9 +360,9 @@ GLOBAL_LIST_INIT(cm_vending_gear_xo, list( list("Shotgun Slugs", 20, /obj/item/ammo_magazine/shotgun/slugs, null, VENDOR_ITEM_REGULAR), list("Flechette Shells", 20, /obj/item/ammo_magazine/shotgun/flechette, null, VENDOR_ITEM_REGULAR), - list("SPECIALISATION KIT (CHOOSE 1)", 0, null, null, null), - list("Essential Engineer Set", 0, /obj/effect/essentials_set/engi, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED), - list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_RECOMMENDED), + list("SPECIALIZATION KIT (CHOOSE 1)", 0, null, null, null), + list("Essential Engineer Set", 0, /obj/effect/essentials_set/engi, MARINE_CAN_BUY_SPECIALIZATION, VENDOR_ITEM_RECOMMENDED), + list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_SPECIALIZATION, VENDOR_ITEM_RECOMMENDED), list("EXPLOSIVES", 0, null, null, null), list("HEDP Grenade Pack", 15, /obj/item/storage/box/packet/high_explosive, null, VENDOR_ITEM_REGULAR), @@ -352,6 +372,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_xo, list( list("RAIL ATTACHMENTS", 0, null, null, null), list("Magnetic Harness", 12, /obj/item/attachable/magnetic_harness, null, VENDOR_ITEM_RECOMMENDED), list("Red-Dot Sight", 15, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), + list("S5-Micro Dot Sight", 15, /obj/item/attachable/reddot/small, null, VENDOR_ITEM_REGULAR), list("Reflex Sight", 15, /obj/item/attachable/reflex, null, VENDOR_ITEM_REGULAR), list("S4 2x Telescopic Mini-Scope", 15, /obj/item/attachable/scope/mini, null, VENDOR_ITEM_REGULAR), @@ -366,8 +387,11 @@ GLOBAL_LIST_INIT(cm_vending_gear_xo, list( list("BARREL ATTACHMENTS", 0, null, null, null), list("Extended Barrel", 15, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR), + list("Extended Recoil Compensator", 15, /obj/item/attachable/extended_barrel/vented, null, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 15, /obj/item/attachable/compensator, null, VENDOR_ITEM_REGULAR), + list("M10 Compensator", 15, /obj/item/attachable/compensator/m10, null, VENDOR_ITEM_REGULAR), list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + list("Suppressor, Compact", 15, /obj/item/attachable/suppressor/sleek, null, VENDOR_ITEM_REGULAR), list("OTHER SUPPLIES", 0, null, null, null), list("Welding Visor", 5, /obj/item/device/helmet_visor/welding_visor, null, VENDOR_ITEM_REGULAR), @@ -382,7 +406,6 @@ GLOBAL_LIST_INIT(cm_vending_gear_xo, list( list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED), list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_REGULAR), list("Synthetic Reset Key", 10, /obj/item/device/defibrillator/synthetic, null, VENDOR_ITEM_REGULAR), )) @@ -414,9 +437,9 @@ GLOBAL_LIST_INIT(cm_vending_clothing_xo, list( list("Marine Combat Gloves", 0, /obj/item/clothing/gloves/marine, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), - list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom/cdrcom/xo, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("Satchel", 0, /obj/item/storage/backpack/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/mre, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), + list("Trench Whistle", 0, /obj/item/clothing/accessory/device/whistle/trench, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("UNIFORM (CHOOSE ONE)", 0, null, null, null), list("Service Uniform", 0, /obj/item/clothing/under/marine/officer/bridge, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_RECOMMENDED), @@ -497,7 +520,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_auxiliary_officer, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Insulated Gloves", 0, /obj/item/clothing/gloves/yellow, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("Officer Uniform", 0, /obj/item/clothing/under/marine/officer/bridge, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom/cdrcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("Auxiliary Support Officer Jacket", 0, /obj/item/clothing/suit/storage/jacket/marine/service/aso, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), list("BAG (CHOOSE 1)", 0, null, null, null), @@ -523,7 +545,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_auxiliary_officer, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Document Pouch", 0, /obj/item/storage/pouch/document, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/crew/staff_officer.dm b/code/game/machinery/vending/vendor_types/crew/staff_officer.dm index d66fe13ba7ba..e0def26a9ee0 100644 --- a/code/game/machinery/vending/vendor_types/crew/staff_officer.dm +++ b/code/game/machinery/vending/vendor_types/crew/staff_officer.dm @@ -12,7 +12,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Boots", 0, /obj/item/clothing/shoes/marine/knife, MARINE_CAN_BUY_COMBAT_SHOES, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/mcom, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/mre, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), @@ -68,7 +67,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_staff_officer, list( list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_RECOMMENDED), list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), )) /obj/structure/machinery/cm_vending/gear/staff_officer_armory @@ -93,9 +91,10 @@ GLOBAL_LIST_INIT(cm_vending_gear_staff_officer_armory, list( list("Aviator Shades", 0, /obj/item/clothing/glasses/sunglasses/aviator, MARINE_CAN_BUY_GLASSES, VENDOR_ITEM_REGULAR), list("Bayonet", 0, /obj/item/attachable/bayonet, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), - list("SPECIALISATION KIT (CHOOSE 1)", 0, null, null, null), + list("SPECIALIZATION KIT (CHOOSE 1)", 0, null, null, null), list("Essential Engineer Set", 0, /obj/effect/essentials_set/engi, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + list("Essential Leader Set", 0, /obj/effect/essentials_set/leader_command, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("BELT (CHOOSE 1)", 0, null, null, null), list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -144,6 +143,18 @@ GLOBAL_LIST_INIT(cm_vending_gear_staff_officer_armory, list( list("Laser Designator", 12, /obj/item/device/binoculars/range/designator, null, VENDOR_ITEM_RECOMMENDED), list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), list("Flashlight", 1, /obj/item/device/flashlight, null, VENDOR_ITEM_REGULAR), )) + +/obj/effect/essentials_set/leader_command + spawned_gear_list = list( + /obj/item/explosive/plastic, + /obj/item/device/binoculars/range/designator, + /obj/item/map/current_map, + /obj/item/stack/fulton, + /obj/item/device/megaphone, + /obj/item/storage/box/m94/signal, + /obj/item/tool/extinguisher/mini, + /obj/item/storage/box/zipcuffs, + /obj/item/clothing/accessory/device/whistle/trench, + ) diff --git a/code/game/machinery/vending/vendor_types/crew/synthetic.dm b/code/game/machinery/vending/vendor_types/crew/synthetic.dm index cbe4f8be83ae..abab5ffed99b 100644 --- a/code/game/machinery/vending/vendor_types/crew/synthetic.dm +++ b/code/game/machinery/vending/vendor_types/crew/synthetic.dm @@ -42,26 +42,28 @@ list("Blood", 5, /obj/item/reagent_container/blood/OMinus, null, VENDOR_ITEM_REGULAR), list("Surgical Bed", 10, /obj/structure/bed/portable_surgery, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), - list("Pillbottle (Dexalin)", 5, /obj/item/storage/pill_bottle/dexalin, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), - list("Pillbottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), - - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), - - list("Autoinjector (C-S) (EMPTY)", 1, /obj/item/reagent_container/hypospray/autoinjector/empty/small, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (C-M) (EMPTY)", 2, /obj/item/reagent_container/hypospray/autoinjector/empty/medium, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (C-L) (EMPTY)", 4, /obj/item/reagent_container/hypospray/autoinjector/empty/large, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Dexalin)", 5, /obj/item/storage/pill_bottle/dexalin, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), + + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + + list("15u Custom Autoinjector (EMPTY)", 1, /obj/item/reagent_container/hypospray/autoinjector/empty/small, null, VENDOR_ITEM_REGULAR), + list("30u Custom Autoinjector (EMPTY)", 2, /obj/item/reagent_container/hypospray/autoinjector/empty/medium, null, VENDOR_ITEM_REGULAR), + list("60u Custom Autoinjector (EMPTY)", 4, /obj/item/reagent_container/hypospray/autoinjector/empty/large, null, VENDOR_ITEM_REGULAR), list("Emergency Defibrillator", 4, /obj/item/device/defibrillator, null, VENDOR_ITEM_MANDATORY), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), @@ -77,7 +79,7 @@ list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR), list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Machete Scabbard (Full)", 2, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR), list("Stethoscope", 2, /obj/item/clothing/accessory/stethoscope, null, VENDOR_ITEM_REGULAR), list("Penlight", 2, /obj/item/device/flashlight/pen, null, VENDOR_ITEM_REGULAR) @@ -144,7 +146,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth, list( list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Document Pouch", 0, /obj/item/storage/pouch/document, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -158,6 +160,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth, list( list("Pressurized Reagent Canister Pouch (Revival Mix - Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_tricord, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Pressurized Reagent Canister Pouch (Revival Mix - Peridaxon)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_peri, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Pressurized Reagent Canister Pouch (Field Anesthetic)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Machete Pouch (Full)", 0, /obj/item/storage/pouch/machete/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -205,6 +208,15 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth, list( /datum/gear/synthetic/uscm/medical_grey path = /obj/item/clothing/under/rank/medical/grey +/datum/gear/synthetic/uscm/medical_white + path = /obj/item/clothing/under/rank/medical/white + +/datum/gear/synthetic/uscm/medical_black + path = /obj/item/clothing/under/rank/medical/morgue + +/datum/gear/synthetic/uscm/medical_pharmacist + path = /obj/item/clothing/under/rank/medical/pharmacist + /datum/gear/synthetic/uscm/standard_synth path = /obj/item/clothing/under/rank/synthetic @@ -432,6 +444,36 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth, list( /datum/gear/synthetic/headwear category = "Headwear" +/datum/gear/synthetic/headwear/surgcap_green + path = /obj/item/clothing/head/surgery/green + +/datum/gear/synthetic/headwear/surgcap_blue + path = /obj/item/clothing/head/surgery/blue + +/datum/gear/synthetic/headwear/surgcap_lightblue + path = /obj/item/clothing/head/surgery/lightblue + +/datum/gear/synthetic/headwear/surgcap_purple + path = /obj/item/clothing/head/surgery/purple + +/datum/gear/synthetic/headwear/surgcap_olive + path = /obj/item/clothing/head/surgery/olive + +/datum/gear/synthetic/headwear/surgcap_grey + path = /obj/item/clothing/head/surgery/grey + +/datum/gear/synthetic/headwear/surgcap_brown + path = /obj/item/clothing/head/surgery/brown + +/datum/gear/synthetic/headwear/surgcap_white + path = /obj/item/clothing/head/surgery/white + +/datum/gear/synthetic/headwear/surgcap_black + path = /obj/item/clothing/head/surgery/morgue + +/datum/gear/synthetic/headwear/surgcap_pharmacist + path = /obj/item/clothing/head/surgery/pharmacist + /datum/gear/synthetic/headwear/beanie path = /obj/item/clothing/head/beanie @@ -528,6 +570,60 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth, list( /datum/gear/synthetic/helmet/marine_urban path = /obj/item/clothing/head/helmet/marine/urban +/datum/gear/synthetic/helmet/marine_medic + path = /obj/item/clothing/head/helmet/marine/medic + +/datum/gear/synthetic/helmet/marine_medic_grey + path = /obj/item/clothing/head/helmet/marine/medic/grey + +/datum/gear/synthetic/helmet/marine_medic_white + path = /obj/item/clothing/head/helmet/marine/medic/white + +/datum/gear/synthetic/helmet/marine_medic_jungle + path = /obj/item/clothing/head/helmet/marine/medic/jungle + +/datum/gear/synthetic/helmet/marine_medic_snow + path = /obj/item/clothing/head/helmet/marine/medic/snow + +/datum/gear/synthetic/helmet/marine_medic_desert + path = /obj/item/clothing/head/helmet/marine/medic/desert + +/datum/gear/synthetic/helmet/marine_medic_urban + path = /obj/item/clothing/head/helmet/marine/medic/urban + +/datum/gear/synthetic/helmet/marine_intel + path = /obj/item/clothing/head/helmet/marine/rto/intel + +/datum/gear/synthetic/helmet/marine_intel_grey + path = /obj/item/clothing/head/helmet/marine/rto/intel/grey + +/datum/gear/synthetic/helmet/marine_intel_jungle + path = /obj/item/clothing/head/helmet/marine/rto/intel/jungle + +/datum/gear/synthetic/helmet/marine_intel_snow + path = /obj/item/clothing/head/helmet/marine/rto/intel/snow + +/datum/gear/synthetic/helmet/marine_intel_desert + path = /obj/item/clothing/head/helmet/marine/rto/intel/desert + +/datum/gear/synthetic/helmet/marine_mp + path = /obj/item/clothing/head/helmet/marine/MP + +/datum/gear/synthetic/helmet/marine_mp_grey + path = /obj/item/clothing/head/helmet/marine/MP/grey + +/datum/gear/synthetic/helmet/marine_mp_jungle + path = /obj/item/clothing/head/helmet/marine/MP/jungle + +/datum/gear/synthetic/helmet/marine_mp_snow + path = /obj/item/clothing/head/helmet/marine/MP/snow + +/datum/gear/synthetic/helmet/marine_mp_desert + path = /obj/item/clothing/head/helmet/marine/MP/desert + +/datum/gear/synthetic/helmet/marine_mp_urban + path = /obj/item/clothing/head/helmet/marine/MP/urban + /datum/gear/synthetic/mask category = "Mask" @@ -693,11 +789,17 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth, list( /datum/gear/synthetic/backpack/marine_satchel path = /obj/item/storage/backpack/marine/satchel +/datum/gear/synthetic/backpack/marine_satchel_med + path = /obj/item/storage/backpack/marine/satchel/medic + /datum/gear/synthetic/backpack/satchel path = /obj/item/storage/backpack/satchel -/datum/gear/synthetic/backpack/satchel_med - path = /obj/item/storage/backpack/satchel/med +/datum/gear/synthetic/backpack/satchel_blue + path = /obj/item/storage/backpack/satchel/blue + +/datum/gear/synthetic/backpack/satchel_black + path = /obj/item/storage/backpack/satchel/black /datum/gear/synthetic/backpack/marine_engineer_satchel path = /obj/item/storage/backpack/marine/engineerpack/satchel @@ -705,6 +807,10 @@ GLOBAL_LIST_INIT(cm_vending_clothing_synth, list( /datum/gear/synthetic/backpack/marine_engineer_chestrig path = /obj/item/storage/backpack/marine/engineerpack/welder_chestrig +/datum/gear/synthetic/backpack/marine_radio_telephone + path = /obj/item/storage/backpack/marine/satchel/rto + loadout_cost = 24 + /datum/gear/synthetic/armband path = /obj/item/clothing/accessory/armband @@ -772,6 +878,7 @@ GLOBAL_LIST_INIT(cm_vending_synth_tools, list( list("Surgical Drop Pouch (Blue)", 15, /obj/item/clothing/accessory/storage/surg_vest/drop_blue, null, VENDOR_ITEM_REGULAR), list("Surgical Drop Pouch (Black)", 15, /obj/item/clothing/accessory/storage/surg_vest/drop_black, null, VENDOR_ITEM_REGULAR), list("Tool Webbing", 15, /obj/item/clothing/accessory/storage/tool_webbing/equipped, null, VENDOR_ITEM_REGULAR), + list("Tool Drop Pouch", 15, /obj/item/clothing/accessory/storage/tool_webbing/yellow_drop/equipped, null, VENDOR_ITEM_REGULAR), list("Logistics IMP Backpack", 15, /obj/item/storage/backpack/marine/satchel/big, null, VENDOR_ITEM_REGULAR), list("Expedition Chestrig", 15, /obj/item/storage/backpack/marine/satchel/intel/chestrig, null, VENDOR_ITEM_REGULAR), )) diff --git a/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm b/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm index 1ea972d4e3d2..c7cb794c46b7 100644 --- a/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm +++ b/code/game/machinery/vending/vendor_types/crew/vehicle_crew.dm @@ -237,7 +237,7 @@ GLOBAL_LIST_INIT(cm_vending_vehicle_crew_arc, list( list("M82F Flare Gun", 2, /obj/item/weapon/gun/flare, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", -1, null, null), - list("M10 HV magazine (10x20mm)", 10, /obj/item/ammo_magazine/pistol/m10, VENDOR_ITEM_REGULAR), + list("M10 HV Magazine (10x20mm-APC)", 10, /obj/item/ammo_magazine/pistol/m10, VENDOR_ITEM_REGULAR), list("88M4 AP Magazine (9mm)", 10, /obj/item/ammo_magazine/pistol/mod88, VENDOR_ITEM_REGULAR), list("M44 Speedloader (.44)", 10, /obj/item/ammo_magazine/revolver, VENDOR_ITEM_REGULAR), list("M4A3 Magazine (9mm)", 10, /obj/item/ammo_magazine/pistol, VENDOR_ITEM_REGULAR), @@ -289,7 +289,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_vehicle_crew, list( list("M276 Toolbelt Rig (Full)", 0, /obj/item/storage/belt/utility/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -320,13 +320,18 @@ GLOBAL_LIST_INIT(cm_vending_clothing_vehicle_crew, list( list("Gyroscopic Stabilizer", 10, /obj/item/attachable/gyro, null, VENDOR_ITEM_REGULAR), list("Laser Sight", 10, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR), list("Masterkey Shotgun", 10, /obj/item/attachable/attached_gun/shotgun, null, VENDOR_ITEM_REGULAR), + list("M10 Solid Stock", 10, /obj/item/attachable/stock/m10_solid, null, VENDOR_ITEM_REGULAR), list("M37A2 Collapsible Stock", 10, /obj/item/attachable/stock/synth/collapsible, null, VENDOR_ITEM_REGULAR), list("M39 Stock", 10, /obj/item/attachable/stock/smg, null, VENDOR_ITEM_REGULAR), list("M41A Solid Stock", 10, /obj/item/attachable/stock/rifle, null, VENDOR_ITEM_REGULAR), + list("Extended Recoil Compensator", 10, /obj/item/attachable/extended_barrel/vented, null, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 10, /obj/item/attachable/compensator, null, VENDOR_ITEM_REGULAR), + list("M10 Compensator", 10, /obj/item/attachable/compensator/m10, null, VENDOR_ITEM_REGULAR), list("Red-Dot Sight", 10, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), + list("S5-Micro Dot Sight", 10, /obj/item/attachable/reddot/small, null, VENDOR_ITEM_REGULAR), list("Reflex Sight", 10, /obj/item/attachable/reflex, null, VENDOR_ITEM_REGULAR), list("Suppressor", 10, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + list("Suppressor, Compact", 10, /obj/item/attachable/suppressor/sleek, null, VENDOR_ITEM_REGULAR), list("Vertical Grip", 10, /obj/item/attachable/verticalgrip, null, VENDOR_ITEM_REGULAR), list("AMMUNITION", 0, null, null, null), @@ -348,7 +353,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_vehicle_crew, list( list("Motion Detector", 15, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR), list("Plastic Explosive", 10, /obj/item/explosive/plastic, null, VENDOR_ITEM_REGULAR), list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), )) //MARINE_CAN_BUY_SHOES MARINE_CAN_BUY_UNIFORM currently not used diff --git a/code/game/machinery/vending/vendor_types/dress.dm b/code/game/machinery/vending/vendor_types/dress.dm index 424072ea1d64..41bebc8fdd7c 100644 --- a/code/game/machinery/vending/vendor_types/dress.dm +++ b/code/game/machinery/vending/vendor_types/dress.dm @@ -123,7 +123,7 @@ var/obj/item/card/id/id_card = H.get_idcard() if(!id_card) //not wearing an ID - to_chat(H, SPAN_WARNING("Access denied. No ID card detected")) + to_chat(H, SPAN_WARNING("Access denied. No ID card detected.")) return if(id_card.registered_name != H.real_name) @@ -165,7 +165,7 @@ show_points = FALSE use_snowflake_points = FALSE vendor_theme = VENDOR_THEME_COMPANY - vend_flags = VEND_CLUTTER_PROTECTION | VEND_TO_HAND + vend_flags = VEND_CLUTTER_PROTECTION | VEND_TO_HAND | VEND_UNIFORM_AUTOEQUIP vend_delay = 1 SECONDS var/list/items var/list/obj/item/item_types diff --git a/code/game/machinery/vending/vendor_types/engineering.dm b/code/game/machinery/vending/vendor_types/engineering.dm index 1fa773f9cf65..9d3c49e4dc87 100644 --- a/code/game/machinery/vending/vendor_types/engineering.dm +++ b/code/game/machinery/vending/vendor_types/engineering.dm @@ -37,7 +37,7 @@ list("TOOLS", -1, null, null), list("Blowtorch", floor(scale * 4), /obj/item/tool/weldingtool, VENDOR_ITEM_REGULAR), list("Crowbar", floor(scale * 4), /obj/item/tool/crowbar, VENDOR_ITEM_REGULAR), - list("ME3 Hand Welder", floor(scale * 2), /obj/item/tool/weldingtool/simple, VENDOR_ITEM_REGULAR), + list("Seegson MCT", floor(scale * 2), /obj/item/tool/weldingtool/simple, VENDOR_ITEM_REGULAR), list("Screwdriver", floor(scale * 4), /obj/item/tool/screwdriver, VENDOR_ITEM_REGULAR), list("Wirecutters", floor(scale * 4), /obj/item/tool/wirecutters, VENDOR_ITEM_REGULAR), list("Wrench", floor(scale * 4), /obj/item/tool/wrench, VENDOR_ITEM_REGULAR), @@ -65,7 +65,7 @@ list("Wirecutters", floor(scale * 4), /obj/item/tool/wirecutters, VENDOR_ITEM_REGULAR), list("Wrench", floor(scale * 4), /obj/item/tool/wrench, VENDOR_ITEM_REGULAR), list("Multitool", floor(scale * 4), /obj/item/device/multitool, VENDOR_ITEM_REGULAR), - list("ME3 Hand Welder", floor(scale * 2), /obj/item/tool/weldingtool/simple, VENDOR_ITEM_REGULAR), + list("Seegson MCT", floor(scale * 2), /obj/item/tool/weldingtool/simple, VENDOR_ITEM_REGULAR), list("Light Replacer", floor(scale * 4), /obj/item/device/lightreplacer, VENDOR_ITEM_REGULAR), list("UTILITY", -1, null, null), @@ -190,7 +190,7 @@ /obj/structure/machinery/cm_vending/sorted/tech/robotics/populate_product_list(scale) listed_products = list( list("EQUIPMENT", -1, null, null), - list("Labcoat", 2, /obj/item/clothing/suit/storage/labcoat, VENDOR_ITEM_REGULAR), + list("Lab Coat", 2, /obj/item/clothing/suit/storage/labcoat, VENDOR_ITEM_REGULAR), list("Medical Mask", 2, /obj/item/clothing/mask/breath/medical, VENDOR_ITEM_REGULAR), list("Roboticist's Jumpsuit", 2, /obj/item/clothing/under/rank/roboticist, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/intelligence_officer.dm b/code/game/machinery/vending/vendor_types/intelligence_officer.dm index 824045a0721f..1ed29295146d 100644 --- a/code/game/machinery/vending/vendor_types/intelligence_officer.dm +++ b/code/game/machinery/vending/vendor_types/intelligence_officer.dm @@ -77,7 +77,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_intelligence_officer, list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Insulated Gloves (Yellow/Tan)", 0, /obj/item/clothing/gloves/marine/insulated, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), list("Insulated Gloves (Black)", 0, /obj/item/clothing/gloves/marine/insulated/black, MARINE_CAN_BUY_GLOVES, VENDOR_ITEM_MANDATORY), - list("Headset", 0, /obj/item/device/radio/headset/almayer/intel, MARINE_CAN_BUY_EAR, VENDOR_ITEM_MANDATORY), list("MRE", 0, /obj/item/storage/box/mre, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY), list("ARMOR (CHOOSE 1)", 0, null, null, null), @@ -108,7 +107,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_intelligence_officer, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Document Pouch", 0, /obj/item/storage/pouch/document, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pills)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/medical.dm b/code/game/machinery/vending/vendor_types/medical.dm index 11267e047c52..775e4a70f5d7 100644 --- a/code/game/machinery/vending/vendor_types/medical.dm +++ b/code/game/machinery/vending/vendor_types/medical.dm @@ -54,9 +54,8 @@ /obj/structure/restock_cart name = "restock cart" desc = "A rather heavy cart filled with various supplies to restock a vendor with." - icon = 'icons/obj/structures/liquid_tanks.dmi' - icon_state = "tank_normal" // Temporary - var/overlay_color = rgb(252, 186, 3) // Temporary + icon = 'icons/obj/structures/restock_carts.dmi' + icon_state = "medcart" density = TRUE anchored = FALSE @@ -82,7 +81,7 @@ /obj/structure/restock_cart/medical name = "\improper Wey-Yu restock cart" desc = "A rather heavy cart filled with various supplies to restock a vendor with. Provided by Wey-Yu Pharmaceuticals Division(TM)." - icon_state = "tank_normal" // Temporary + icon_state = "medcart" supplies_remaining = 20 supplies_max = 20 @@ -99,8 +98,7 @@ /obj/structure/restock_cart/medical/reagent name = "\improper Wey-Yu reagent restock cart" desc = "A rather heavy cart filled with various reagents to restock a vendor with. Provided by Wey-Yu Pharmaceuticals Division(TM)." - icon_state = "tank_normal" // Temporary - overlay_color = rgb(252, 115, 3) // Temporary + icon_state = "reagentcart" // Temporary supplies_remaining = 1200 supplies_max = 1200 @@ -114,10 +112,24 @@ update_icon() /obj/structure/restock_cart/update_icon() + overlays.Cut() . = ..() - var/image/overlay_image = image(icon, icon_state = "tn_color") // Temporary - overlay_image.color = overlay_color - overlays += overlay_image + if(supplies_remaining && supplies_max) + var/image/filled + var/percent = floor((supplies_remaining / supplies_max * 100)) + switch(percent) + if(1 to 25) + filled = image(icon, src, "[icon_state]_1") + if(26 to 50) + filled = image(icon, src, "[icon_state]_2") + if(51 to 75) + filled = image(icon, src, "[icon_state]_3") + if(76 to INFINITY) + filled = image(icon, src, "[icon_state]_4") + else + return + + overlays += filled /obj/structure/restock_cart/get_examine_text(mob/user) . = ..() @@ -193,6 +205,21 @@ healthcheck(user) return XENO_ATTACK_ACTION +/obj/structure/restock_cart/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, attacked_sound, 25, 1) + health -= xeno.melee_damage_upper + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + healthcheck(xeno) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/restock_cart/ex_act(severity) if(explo_proof) return @@ -241,10 +268,12 @@ var/list/chem_refill = list( /obj/item/reagent_container/hypospray/autoinjector/bicaridine, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, + /obj/item/reagent_container/hypospray/autoinjector/antitoxin, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, /obj/item/reagent_container/hypospray/autoinjector/kelotane, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, + /obj/item/reagent_container/hypospray/autoinjector/peridaxon, /obj/item/reagent_container/hypospray/autoinjector/tramadol, /obj/item/reagent_container/hypospray/autoinjector/tricord, @@ -252,6 +281,7 @@ /obj/item/reagent_container/hypospray/autoinjector/skillless/tramadol, /obj/item/reagent_container/hypospray/autoinjector/bicaridine/skillless, + /obj/item/reagent_container/hypospray/autoinjector/antitoxin/skillless, /obj/item/reagent_container/hypospray/autoinjector/kelotane/skillless, /obj/item/reagent_container/hypospray/autoinjector/tramadol/skillless, /obj/item/reagent_container/hypospray/autoinjector/tricord/skillless, @@ -326,7 +356,7 @@ return TRUE /// Attempts to consume our reagents needed for the container (doesn't actually change the container) -/// Will return TRUE if reagents were deducated or no reagents were needed +/// Will return TRUE if reagents were deducted or no reagents were needed /obj/structure/machinery/cm_vending/sorted/medical/proc/try_deduct_chem(obj/item/reagent_container/container, mob/user) var/missing_reagents = container.reagents.maximum_volume - container.reagents.total_volume if(missing_reagents <= 0) @@ -385,7 +415,10 @@ break // All done cart.supplies_remaining-- + cart.update_icon() + being_restocked = FALSE + cart.update_icon() user.visible_message(SPAN_NOTICE("[user] finishes stocking [src] with [cart.supply_descriptor]."), SPAN_NOTICE("You finish stocking [src] with [cart.supply_descriptor].")) @@ -419,6 +452,9 @@ // Since the reagent is deleted on use it's easier to make a new one instead of snowflake checking var/obj/item/reagent_container/new_container = new container.type(src) + // Preserve transfer amount from the original container + if(istype(container, /obj/item/reagent_container) && istype(new_container, /obj/item/reagent_container)) + new_container.amount_per_transfer_from_this = container.amount_per_transfer_from_this qdel(container) user.put_in_hands(new_container) return @@ -482,12 +518,14 @@ list("AUTOINJECTORS", -1, null, null), list("Autoinjector (Bicaridine)", floor(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/bicaridine, VENDOR_ITEM_REGULAR), list("Autoinjector (Dexalin+)", floor(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/dexalinp, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", floor(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/antitoxin, VENDOR_ITEM_REGULAR), list("Autoinjector (Epinephrine)", floor(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/adrenaline, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", floor(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", floor(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/kelotane, VENDOR_ITEM_REGULAR), list("Autoinjector (Oxycodone)", floor(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/oxycodone, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", floor(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/peridaxon, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", floor(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/tramadol, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", floor(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/tricord, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", floor(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/tricord, VENDOR_ITEM_REGULAR), list("LIQUID BOTTLES", -1, null, null), list("Bottle (Bicaridine)", floor(scale * 3), /obj/item/reagent_container/glass/bottle/bicaridine, VENDOR_ITEM_REGULAR), @@ -505,6 +543,7 @@ list("Pill Bottle (Dylovene)", floor(scale * 4), /obj/item/storage/pill_bottle/antitox, VENDOR_ITEM_REGULAR), list("Pill Bottle (Inaprovaline)", floor(scale * 4), /obj/item/storage/pill_bottle/inaprovaline, VENDOR_ITEM_REGULAR), list("Pill Bottle (Kelotane)", floor(scale * 4), /obj/item/storage/pill_bottle/kelotane, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Oxycodone)", floor(scale * 3), /obj/item/storage/pill_bottle/oxycodone, VENDOR_ITEM_REGULAR), list("Pill Bottle (Peridaxon)", floor(scale * 3), /obj/item/storage/pill_bottle/peridaxon, VENDOR_ITEM_REGULAR), list("Pill Bottle (Tramadol)", floor(scale * 4), /obj/item/storage/pill_bottle/tramadol, VENDOR_ITEM_REGULAR), @@ -535,6 +574,7 @@ /obj/structure/machinery/cm_vending/sorted/medical/Initialize() . = ..() + AddElement(/datum/element/corp_label/wy) // If this is a medlinked vendor (that needs a link) and isn't dynamically changing it will periodically restock itself if(vend_flags & VEND_STOCK_DYNAMIC) return @@ -800,6 +840,7 @@ /obj/item/reagent_container/hypospray/autoinjector/skillless/tramadol, /obj/item/reagent_container/hypospray/autoinjector/tricord/skillless, /obj/item/reagent_container/hypospray/autoinjector/bicaridine/skillless, + /obj/item/reagent_container/hypospray/autoinjector/antitoxin/skillless, /obj/item/reagent_container/hypospray/autoinjector/kelotane/skillless, /obj/item/reagent_container/hypospray/autoinjector/tramadol/skillless, ) @@ -871,3 +912,7 @@ list("Souto Grape", 1, /obj/item/reagent_container/food/drinks/cans/souto/grape, VENDOR_ITEM_REGULAR), list("Diet Souto Grape", 1, /obj/item/reagent_container/food/drinks/cans/souto/diet/grape, VENDOR_ITEM_REGULAR) ) + +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/souto/Initialize() + . = ..() + AddElement(/datum/element/corp_label/souta) diff --git a/code/game/machinery/vending/vendor_types/prep_upp/requisitions_upp.dm b/code/game/machinery/vending/vendor_types/prep_upp/requisitions_upp.dm index facc697fa98e..e2cc70efdb56 100644 --- a/code/game/machinery/vending/vendor_types/prep_upp/requisitions_upp.dm +++ b/code/game/machinery/vending/vendor_types/prep_upp/requisitions_upp.dm @@ -125,6 +125,22 @@ list("Nailgun Magazine Box (7x45mm)", floor(scale * 2), /obj/item/ammo_box/magazine/nailgun, VENDOR_ITEM_REGULAR), ) +//Special cargo-specific vendor with vending offsets +/obj/structure/machinery/cm_vending/sorted/cargo_guns/upp_cargo_guns + vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_LOAD_AMMO_BOXES | VEND_STOCK_DYNAMIC //We want to vend to turf not hand, since we are in requisitions + vend_dir = NORTH + vend_dir_whitelist = list(WEST, EAST) + +/obj/structure/machinery/cm_vending/sorted/cargo_guns/upp_cargo_guns/blend + icon_state = "upp_req_guns_wall" + vend_delay = 3 + vend_sound = 'sound/machines/vending_drop.ogg' + tiles_with = list( + /obj/structure/window/framed/upp_ship, + /obj/structure/machinery/door/airlock, + /turf/closed/wall/upp_ship, + ) + //------------UPP AMMUNITION VENDOR--------------- /obj/structure/machinery/cm_vending/sorted/cargo_ammo/upp_cargo_ammo @@ -167,6 +183,22 @@ list("Flamer Tank Box (UT-Napthal Fuel x 8)", 0, /obj/item/ammo_box/magazine/flamer, VENDOR_ITEM_REGULAR), ) +//Special cargo-specific vendor with vending offsets +/obj/structure/machinery/cm_vending/sorted/cargo_ammo/upp_cargo_ammo + vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_LOAD_AMMO_BOXES | VEND_STOCK_DYNAMIC //We want to vend to turf not hand, since we are in requisitions + vend_dir = NORTH + vend_dir_whitelist = list(NORTHWEST, NORTHEAST) + +/obj/structure/machinery/cm_vending/sorted/cargo_ammo/upp_cargo_ammo/blend + icon_state = "upp_req_ammo_wall" + vend_delay = 3 + vend_sound = 'sound/machines/vending_drop.ogg' + tiles_with = list( + /obj/structure/window/framed/upp_ship, + /obj/structure/machinery/door/airlock, + /turf/closed/wall/upp_ship, + ) + //------------ATTACHMENTS VENDOR--------------- /obj/structure/machinery/cm_vending/sorted/attachments/upp_attachments @@ -206,6 +238,22 @@ list("Vertical Grip", 9.5, /obj/item/attachable/verticalgrip, VENDOR_ITEM_REGULAR), ) +//Special cargo-specific vendor with vending offsets +/obj/structure/machinery/cm_vending/sorted/attachments/upp_attachments + vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_LOAD_AMMO_BOXES | VEND_STOCK_DYNAMIC //We want to vend to turf not hand, since we are in requisitions + vend_dir = NORTH + vend_dir_whitelist = list(SOUTHWEST, SOUTHEAST) + +/obj/structure/machinery/cm_vending/sorted/attachments/upp_attachments/blend + icon_state = "upp_req_attach_wall" + vend_delay = 3 + vend_sound = 'sound/machines/vending_drop.ogg' + tiles_with = list( + /obj/structure/window/framed/upp_ship, + /obj/structure/machinery/door/airlock, + /turf/closed/wall/upp_ship, + ) + //------------UNIFORM VENDOR--------------- /obj/structure/machinery/cm_vending/sorted/uniform_supply/upp_uniform diff --git a/code/game/machinery/vending/vendor_types/prep_upp/squad_prep_upp.dm b/code/game/machinery/vending/vendor_types/prep_upp/squad_prep_upp.dm index 8cd98f23bd9c..105e161f08c2 100644 --- a/code/game/machinery/vending/vendor_types/prep_upp/squad_prep_upp.dm +++ b/code/game/machinery/vending/vendor_types/prep_upp/squad_prep_upp.dm @@ -52,7 +52,7 @@ list("Crowbar", floor(scale * 5), /obj/item/tool/crowbar, VENDOR_ITEM_REGULAR), list("Wrench", floor(scale * 5), /obj/item/tool/wrench, VENDOR_ITEM_REGULAR), list("Multitool", floor(scale * 1), /obj/item/device/multitool, VENDOR_ITEM_REGULAR), - list("ME3 hand welder", floor(scale * 1), /obj/item/tool/weldingtool/simple, VENDOR_ITEM_REGULAR), + list("Seegson MCT", floor(scale * 1), /obj/item/tool/weldingtool/simple, VENDOR_ITEM_REGULAR), list("FLARE AND LIGHT", -1, null, null), list("Combat Flashlight", floor(scale * 5), /obj/item/device/flashlight/combat, VENDOR_ITEM_REGULAR), @@ -162,6 +162,7 @@ list("Rail Flashlight", floor(scale * 20), /obj/item/attachable/flashlight, VENDOR_ITEM_RECOMMENDED), list("Underbarrel Flashlight Grip", floor(scale * 10), /obj/item/attachable/flashlight/grip, VENDOR_ITEM_RECOMMENDED), list("Underslung Grenade Launcher", floor(scale * 20), /obj/item/attachable/attached_gun/grenade, VENDOR_ITEM_REGULAR), + list("Underbarrel Flare Launcher", floor(scale * 20), /obj/item/attachable/attached_gun/flare_launcher, VENDOR_ITEM_REGULAR), list("UTILITIES", -1, null, null), list("M5 Bayonet", floor(scale * 20), /obj/item/attachable/bayonet/upp, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/requisitions.dm b/code/game/machinery/vending/vendor_types/requisitions.dm index b7e1fa133f65..753641a65282 100644 --- a/code/game/machinery/vending/vendor_types/requisitions.dm +++ b/code/game/machinery/vending/vendor_types/requisitions.dm @@ -42,6 +42,7 @@ list("M2C Heavy Machine Gun", floor(scale * 2), /obj/item/storage/box/guncase/m2c, VENDOR_ITEM_REGULAR), list("M240 Incinerator Unit", floor(scale * 2), /obj/item/storage/box/guncase/flamer, VENDOR_ITEM_REGULAR), list("M85A1 Grenade Launcher", floor(scale * 3), /obj/item/storage/box/guncase/m85a1, VENDOR_ITEM_REGULAR), + list("M10 Auto Pistol, Custom", floor(scale * 3), /obj/item/storage/box/guncase/m10_custom_kit, VENDOR_ITEM_REGULAR), list("EXPLOSIVES", -1, null, null), list("M15 Fragmentation Grenade", floor(scale * 2), /obj/item/explosive/grenade/high_explosive/m15, VENDOR_ITEM_REGULAR), @@ -260,20 +261,21 @@ list("M4RA Magazine (10x24mm)", floor(scale * 60), /obj/item/ammo_magazine/rifle/m4ra, VENDOR_ITEM_REGULAR), list("M41A MK2 Magazine (10x24mm)", floor(scale * 100), /obj/item/ammo_magazine/rifle, VENDOR_ITEM_REGULAR), list("M39 HV Magazine (10x20mm)", floor(scale * 100), /obj/item/ammo_magazine/smg/m39, VENDOR_ITEM_REGULAR), - list("M10 HV magazine (10x20mm)", floor(scale * 100), /obj/item/ammo_magazine/pistol/m10, VENDOR_ITEM_REGULAR), + list("M10 HV Magazine (10x20mm-APC)", floor(scale * 100), /obj/item/ammo_magazine/pistol/m10, VENDOR_ITEM_REGULAR), list("M44 Speed Loader (.44)", floor(scale * 80), /obj/item/ammo_magazine/revolver, VENDOR_ITEM_REGULAR), list("M4A3 Magazine (9mm)", floor(scale * 100), /obj/item/ammo_magazine/pistol, VENDOR_ITEM_REGULAR), list("ARMOR-PIERCING AMMUNITION", -1, null, null), list("88 Mod 4 AP Magazine (9mm)", floor(scale * 50), /obj/item/ammo_magazine/pistol/mod88, VENDOR_ITEM_REGULAR), + list("M10 AP Magazine (10x20mm-APC)", floor(scale * 14), /obj/item/ammo_magazine/pistol/m10/ap, VENDOR_ITEM_REGULAR), + list("M10 AP Extended Magazine (10x20mm-APC)", floor(scale * 6), /obj/item/ammo_magazine/pistol/m10/ap/extended , VENDOR_ITEM_REGULAR), list("M4RA AP Magazine (10x24mm)", floor(scale * 16), /obj/item/ammo_magazine/rifle/m4ra/ap, VENDOR_ITEM_REGULAR), list("M39 AP Magazine (10x20mm)", floor(scale * 12), /obj/item/ammo_magazine/smg/m39/ap, VENDOR_ITEM_REGULAR), list("M41A MK2 AP Magazine (10x24mm)", floor(scale * 10), /obj/item/ammo_magazine/rifle/ap, VENDOR_ITEM_REGULAR), list("M4A3 AP Magazine (9mm)", floor(scale * 2), /obj/item/ammo_magazine/pistol/ap, VENDOR_ITEM_REGULAR), list("EXTENDED AMMUNITION", -1, null, null), - list("M10 HV Extended Magazine (10x20mm)", floor(scale * 10), /obj/item/ammo_magazine/pistol/m10/extended , VENDOR_ITEM_REGULAR), - list("M10 HV Drum Magazine (10x20mm)", floor(scale * 8), /obj/item/ammo_magazine/pistol/m10/drum , VENDOR_ITEM_REGULAR), + list("M10 HV Extended Magazine (10x20mm-APC)", floor(scale * 10), /obj/item/ammo_magazine/pistol/m10/extended , VENDOR_ITEM_REGULAR), list("M39 Extended Magazine (10x20mm)", floor(scale * 10), /obj/item/ammo_magazine/smg/m39/extended, VENDOR_ITEM_REGULAR), list("M4RA Extended Magazine (10x24mm)", floor(scale * 10), /obj/item/ammo_magazine/rifle/m4ra/extended, VENDOR_ITEM_REGULAR), list("M41A MK2 Extended Magazine (10x24mm)", floor(scale * 8), /obj/item/ammo_magazine/rifle/extended, VENDOR_ITEM_REGULAR), @@ -301,6 +303,9 @@ list("Magazine Box (M10 x 22)", 0, /obj/item/ammo_box/magazine/m10, VENDOR_ITEM_REGULAR), list("Magazine Box (Ext M10 x 14)", 0, /obj/item/ammo_box/magazine/m10/extended, VENDOR_ITEM_REGULAR), list("Magazine Box (Drum M10 x 12)", 0, /obj/item/ammo_box/magazine/m10/drum, VENDOR_ITEM_REGULAR), + list("Magazine Box (M10 AP x 22)", 0, /obj/item/ammo_box/magazine/m10/ap, VENDOR_ITEM_REGULAR), + list("Magazine Box (Ext M10 AP x 14)", 0, /obj/item/ammo_box/magazine/m10/ap/extended, VENDOR_ITEM_REGULAR), + list("Magazine Box (Drum M10 AP x 12)", 0, /obj/item/ammo_box/magazine/m10/ap/drum, VENDOR_ITEM_REGULAR), list("Magazine Box (M39 x 12)", 0, /obj/item/ammo_box/magazine/m39, VENDOR_ITEM_REGULAR), list("Magazine Box (AP M39 x 12)", 0, /obj/item/ammo_box/magazine/m39/ap, VENDOR_ITEM_REGULAR), list("Magazine Box (Ext M39 x 10)", 0, /obj/item/ammo_box/magazine/m39/ext, VENDOR_ITEM_REGULAR), @@ -384,7 +389,7 @@ //------------ATTACHMENTS VENDOR--------------- /obj/structure/machinery/cm_vending/sorted/attachments - name = "\improper Armat Systems Attachments Vendor" + name = "\improper Armat Battlefield Systems Attachments Vendor" desc = "An automated supply rack hooked up to a big storage of weapons attachments. Can be accessed by the Quartermaster and Cargo Technicians." req_access = list(ACCESS_MARINE_CARGO) vendor_theme = VENDOR_THEME_USCM @@ -393,6 +398,10 @@ vend_dir_whitelist = list(SOUTHEAST, NORTHEAST) vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_STOCK_DYNAMIC //We want to vend to turf not hand, since we are in requisitions +/obj/structure/machinery/cm_vending/sorted/attachments/squad/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/structure/machinery/cm_vending/sorted/attachments/vend_fail() return @@ -404,8 +413,11 @@ list("BARREL", -1, null, null), list("Extended Barrel", 6.5, /obj/item/attachable/extended_barrel, VENDOR_ITEM_REGULAR), list("M5 Bayonet", 10.5, /obj/item/attachable/bayonet, VENDOR_ITEM_REGULAR), + list("Extended Recoil Compensator", 6.5, /obj/item/attachable/extended_barrel/vented, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 6.5, /obj/item/attachable/compensator, VENDOR_ITEM_REGULAR), + list("M10 Compensator", 6.5, /obj/item/attachable/compensator/m10, VENDOR_ITEM_REGULAR), list("Suppressor", 6.5, /obj/item/attachable/suppressor, VENDOR_ITEM_REGULAR), + list("Suppressor, Compact", 6, /obj/item/attachable/suppressor/sleek, VENDOR_ITEM_REGULAR), list("Shotgun Choke", 4.5, /obj/item/attachable/shotgun_choke, VENDOR_ITEM_REGULAR), list("RAIL", -1, null, null), @@ -414,6 +426,7 @@ list("Rail Flashlight", 10.5, /obj/item/attachable/flashlight, VENDOR_ITEM_REGULAR), list("S4 2x Telescopic Mini-Scope", 4.5, /obj/item/attachable/scope/mini, VENDOR_ITEM_REGULAR), list("S5 Red-Dot Sight", 9.5, /obj/item/attachable/reddot, VENDOR_ITEM_REGULAR), + list("S5-Micro Dot Sight", 9.5, /obj/item/attachable/reddot/small, VENDOR_ITEM_REGULAR), list("S6 Reflex Sight", 9.5, /obj/item/attachable/reflex, VENDOR_ITEM_REGULAR), list("S8 4x Telescopic Scope", 4.5, /obj/item/attachable/scope, VENDOR_ITEM_REGULAR), @@ -423,15 +436,19 @@ list("Burst Fire Assembly", 4.5, /obj/item/attachable/burstfire_assembly, VENDOR_ITEM_REGULAR), list("Gyroscopic Stabilizer", 4.5, /obj/item/attachable/gyro, VENDOR_ITEM_REGULAR), list("Laser Sight", 9.5, /obj/item/attachable/lasersight, VENDOR_ITEM_REGULAR), + list("Micro Laser Sight", 3.5, /obj/item/attachable/lasersight/micro, VENDOR_ITEM_REGULAR), list("Mini Flamethrower", 4.5, /obj/item/attachable/attached_gun/flamer, VENDOR_ITEM_REGULAR), list("XM-VESG-1 Flamer Nozzle", 4.5, /obj/item/attachable/attached_gun/flamer_nozzle, VENDOR_ITEM_REGULAR), list("U7 Underbarrel Shotgun", 4.5, /obj/item/attachable/attached_gun/shotgun, VENDOR_ITEM_REGULAR), list("Underbarrel Extinguisher", 4.5, /obj/item/attachable/attached_gun/extinguisher, VENDOR_ITEM_REGULAR), list("Underbarrel Flashlight Grip", 9.5, /obj/item/attachable/flashlight/grip, VENDOR_ITEM_REGULAR), list("Underslung Grenade Launcher", 9.5, /obj/item/attachable/attached_gun/grenade, VENDOR_ITEM_REGULAR), + list("Underbarrel Flare Launcher", 9.5, /obj/item/attachable/attached_gun/flare_launcher, VENDOR_ITEM_REGULAR), list("Vertical Grip", 9.5, /obj/item/attachable/verticalgrip, VENDOR_ITEM_REGULAR), list("STOCK", -1, null, null), + list("M10 Folding Stock", 4.5, /obj/item/attachable/stock/pistol/collapsible, VENDOR_ITEM_REGULAR), + list("M10 Solid Stock", 4.5, /obj/item/attachable/stock/m10_solid, VENDOR_ITEM_REGULAR), list("M37A2 Collapsible Stock", 4.5, /obj/item/attachable/stock/synth/collapsible, VENDOR_ITEM_REGULAR), list("M39 Arm Brace", 4.5, /obj/item/attachable/stock/smg/collapsible/brace, VENDOR_ITEM_REGULAR), list("M39 Folding Stock", 4.5, /obj/item/attachable/stock/smg/collapsible, VENDOR_ITEM_REGULAR), @@ -460,6 +477,7 @@ req_access = list() req_one_access = list(ACCESS_MARINE_CARGO) vendor_theme = VENDOR_THEME_USCM + vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_TO_HAND | VEND_UNIFORM_AUTOEQUIP listed_products = list( list("UNIFORM", -1, null, null), @@ -483,7 +501,6 @@ list("USCM Corpsman Backpack", 10, /obj/item/storage/backpack/marine/medic, VENDOR_ITEM_REGULAR), list("USCM Corpsman Satchel", 10, /obj/item/storage/backpack/marine/satchel/medic, VENDOR_ITEM_REGULAR), - list("ARMOR", -1, null, null), list("M10 Pattern Marine Helmet", 20, /obj/item/clothing/head/helmet/marine, VENDOR_ITEM_REGULAR), list("M10 Pattern Technician Helmet", 20, /obj/item/clothing/head/helmet/marine/tech, VENDOR_ITEM_REGULAR), @@ -504,7 +521,7 @@ list("Marine Grey Combat Gloves", 20, /obj/item/clothing/gloves/marine/grey, VENDOR_ITEM_REGULAR), list("Marine Fingerless Combat Gloves", 20, /obj/item/clothing/gloves/marine/fingerless, VENDOR_ITEM_REGULAR), - list("RADIO", -1, null, null), + list("ENCRYPTION KEYS", -1, null, null), list("Alpha Squad Radio Encryption Key", 5, /obj/item/device/encryptionkey/alpha, VENDOR_ITEM_REGULAR), list("Bravo Squad Radio Encryption Key", 5, /obj/item/device/encryptionkey/bravo, VENDOR_ITEM_REGULAR), list("Charlie Squad Radio Encryption Key", 5, /obj/item/device/encryptionkey/charlie, VENDOR_ITEM_REGULAR), @@ -514,9 +531,12 @@ list("Intel Radio Encryption Key", 5, /obj/item/device/encryptionkey/intel, VENDOR_ITEM_REGULAR), list("JTAC Radio Encryption Key", 5, /obj/item/device/encryptionkey/jtac, VENDOR_ITEM_REGULAR), list("Medical Radio Encryption Key", 5, /obj/item/device/encryptionkey/med, VENDOR_ITEM_REGULAR), + list("Supply Radio Encryption Key", 5, /obj/item/device/encryptionkey/req, VENDOR_ITEM_REGULAR), list("Sentry Gun Network Encryption Key", 8, /obj/item/device/encryptionkey/sentry_laptop, VENDOR_ITEM_REGULAR), + + list("ALMAYER SPARE RADIOS", -1, null, null), + list("Almayer Radio Encryption Key", 3, /obj/item/device/encryptionkey/almayer, VENDOR_ITEM_REGULAR), list("Marine Radio Headset", 5, /obj/item/device/radio/headset/almayer, VENDOR_ITEM_REGULAR), - list("Supply Radio Encryption Key", 5, /obj/item/device/encryptionkey/req, VENDOR_ITEM_REGULAR), list("MASKS", -1, null, null, null), list("Gas Mask", 20, /obj/item/clothing/mask/gas, VENDOR_ITEM_REGULAR), @@ -528,8 +548,8 @@ list("Prescription ballistic goggles", 10, /obj/item/clothing/glasses/mgoggles/prescription, VENDOR_ITEM_REGULAR), list("Marine RPG glasses", 10, /obj/item/clothing/glasses/regular, VENDOR_ITEM_REGULAR), list("M5 Integrated Gas Mask", 10, /obj/item/prop/helmetgarb/helmet_gasmask, VENDOR_ITEM_REGULAR), - list("M10 Helmet Netting", 10, /obj/item/prop/helmetgarb/netting, VENDOR_ITEM_REGULAR), - list("M10 Helmet Rain Cover", 10, /obj/item/prop/helmetgarb/raincover, VENDOR_ITEM_REGULAR), + list("M10 Helmet Netting", 10, /obj/item/clothing/accessory/helmet/cover/netting, VENDOR_ITEM_REGULAR), + list("M10 Helmet Rain Cover", 10, /obj/item/clothing/accessory/helmet/cover/raincover, VENDOR_ITEM_REGULAR), list("Attachable Dogtags", 15, /obj/item/clothing/accessory/dogtags, VENDOR_ITEM_REGULAR), list("USCM Flair", 15, /obj/item/prop/helmetgarb/flair_uscm, VENDOR_ITEM_REGULAR), list("Falling Falcons Shoulder Patch", 15, /obj/item/clothing/accessory/patch/falcon, VENDOR_ITEM_REGULAR), @@ -618,6 +638,7 @@ list("Rail Flashlight", floor(scale * 25), /obj/item/attachable/flashlight, VENDOR_ITEM_RECOMMENDED), list("Underbarrel Flashlight Grip", floor(scale * 10), /obj/item/attachable/flashlight/grip, VENDOR_ITEM_RECOMMENDED), list("Underslung Grenade Launcher", floor(scale * 25), /obj/item/attachable/attached_gun/grenade, VENDOR_ITEM_REGULAR), //They already get these as on-spawns, might as well formalize some spares. + list("Underbarrel Flare Launcher", floor(scale * 25), /obj/item/attachable/attached_gun/flare_launcher, VENDOR_ITEM_REGULAR), list("UTILITIES", -1, null, null), list("M07 Training Grenade", floor(scale * 15), /obj/item/explosive/grenade/high_explosive/training, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm index 601e7357c376..e89bcc5f8dd3 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_engineer.dm @@ -27,15 +27,14 @@ GLOBAL_LIST_INIT(cm_vending_gear_engi, list( list("ES-11 Mobile Fuel Canister", 4, /obj/item/tool/weldpack/minitank, null, VENDOR_ITEM_REGULAR), list("EXPLOSIVES", 0, null, null, null), - list("M5510 Laser-Guided Rocket", 8, /obj/item/ammo_magazine/rocket/brute, null, VENDOR_ITEM_RECOMMENDED), list("M40 HEDP High Explosive Packet (x3 grenades)", 18, /obj/item/storage/box/packet/high_explosive, null, VENDOR_ITEM_REGULAR), list("M40 HIDP Incendiary Packet (x3 grenades)", 18, /obj/item/storage/box/packet/incendiary, null, VENDOR_ITEM_REGULAR), list("M40 WPDP White Phosphorus Packet (x3 grenades)", 18, /obj/item/storage/box/packet/phosphorus, null, VENDOR_ITEM_REGULAR), list("M40 HSDP Smoke Packet (x3 grenades)", 9, /obj/item/storage/box/packet/smoke, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Frag Airburst Packet (x3 airburst grenades)", 18, /obj/item/storage/box/packet/airburst_he, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 18, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 10, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Frag Airburst Packet (x3 airburst grenades)", 13, /obj/item/storage/box/packet/airburst_he, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 13, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 9, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 13, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), list("M20 Mine Box (x5 mines)", 18, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", 5, /obj/item/explosive/grenade/metal_foam, null, VENDOR_ITEM_REGULAR), list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), @@ -43,14 +42,15 @@ GLOBAL_LIST_INIT(cm_vending_gear_engi, list( list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), list("M4RA Extended Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/m4ra/extended, null, VENDOR_ITEM_REGULAR), + list("M10 AP Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/ap , null, VENDOR_ITEM_REGULAR), + list("M10 AP Extended Magazine (10x20mm-APC)", 8, /obj/item/ammo_magazine/pistol/m10/ap/extended , null, VENDOR_ITEM_REGULAR), list("M39 AP Magazine (10x20mm)", 6, /obj/item/ammo_magazine/smg/m39/ap , null, VENDOR_ITEM_REGULAR), list("M39 Extended Magazine (10x20mm)", 6, /obj/item/ammo_magazine/smg/m39/extended , null, VENDOR_ITEM_REGULAR), list("M41A AP Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/ap , null, VENDOR_ITEM_REGULAR), list("M41A Extended Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/extended , null, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", 0, null, null, null), - list("M10 HV extended magazine (10x20mm)", 10, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), - list("M10 HV drum magazine (10x20mm)", 15, /obj/item/ammo_magazine/pistol/m10/drum , null, VENDOR_ITEM_REGULAR), + list("M10 HV Extended Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), list("M44 Heavy Speed Loader (.44)", 6, /obj/item/ammo_magazine/revolver/heavy, null, VENDOR_ITEM_REGULAR), list("M44 Marksman Speed Loader (.44)", 6, /obj/item/ammo_magazine/revolver/marksman, null, VENDOR_ITEM_REGULAR), list("M4A3 HP Magazine", 3, /obj/item/ammo_magazine/pistol/hp, null, VENDOR_ITEM_REGULAR), @@ -83,7 +83,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_engi, list( list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 3, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 8, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR), - list("Whistle", 3, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 3, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Synthetic Reset Key", 10, /obj/item/device/defibrillator/synthetic, null, VENDOR_ITEM_REGULAR), list("BINOCULARS", 0, null, null, null), @@ -102,6 +102,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_engi, list( list("Intel Radio Encryption Key", 3, /obj/item/device/encryptionkey/intel, null, VENDOR_ITEM_REGULAR), list("JTAC Radio Encryption Key", 3, /obj/item/device/encryptionkey/jtac, null, VENDOR_ITEM_REGULAR), list("Supply Radio Encryption Key", 3, /obj/item/device/encryptionkey/req, null, VENDOR_ITEM_REGULAR), + list("Medical Radio Encryption Key", 3, /obj/item/device/encryptionkey/med, null, VENDOR_ITEM_REGULAR), )) /obj/structure/machinery/cm_vending/gear/engi @@ -156,7 +157,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -182,6 +183,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_engi, list( list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Black Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch/black, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Small Tool Webbing (Full)", 0, /obj/item/clothing/accessory/storage/tool_webbing/small/equipped, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Small Tool Drop Pouch (Full)", 0, /obj/item/clothing/accessory/storage/tool_webbing/yellow_drop/small/equipped, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("MASK (CHOOSE 1)", 0, null, null, null), list("Gas Mask", 0, /obj/item/clothing/mask/gas, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm index bcba66a6f7cc..61be8d8e0071 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_leader.dm @@ -25,7 +25,6 @@ GLOBAL_LIST_INIT(cm_vending_gear_leader, list( list("M276 Pattern Combat Toolbelt Rig", 15, /obj/item/storage/belt/gun/utility, null, VENDOR_ITEM_REGULAR), list("UTILITIES", 0, null, null, null), - list("Whistle", 3, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 3, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), @@ -56,10 +55,10 @@ GLOBAL_LIST_INIT(cm_vending_gear_leader, list( list("M40 HIDP Incendiary Packet (x3 grenades)", 18, /obj/item/storage/box/packet/incendiary, null, VENDOR_ITEM_REGULAR), list("M40 WPDP White Phosphorus Packet (x3 grenades)", 18, /obj/item/storage/box/packet/phosphorus, null, VENDOR_ITEM_REGULAR), list("M40 HSDP Smoke Packet (x3 grenades)", 9, /obj/item/storage/box/packet/smoke, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Frag Airburst Packet (x3 airburst grenades)", 20, /obj/item/storage/box/packet/airburst_he, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 20, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 10, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Frag Airburst Packet (x3 airburst grenades)", 13, /obj/item/storage/box/packet/airburst_he, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 13, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 9, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 13, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), list("M20 Mine Box (x5 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", 5, /obj/item/explosive/grenade/metal_foam, null, VENDOR_ITEM_REGULAR), list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), @@ -70,13 +69,15 @@ GLOBAL_LIST_INIT(cm_vending_gear_leader, list( list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Roller Bed", 2, /obj/item/roller, null, VENDOR_ITEM_REGULAR), @@ -84,14 +85,15 @@ GLOBAL_LIST_INIT(cm_vending_gear_leader, list( list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), list("M4RA Extended Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/m4ra/extended, null, VENDOR_ITEM_REGULAR), + list("M10 AP Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/ap , null, VENDOR_ITEM_REGULAR), + list("M10 AP Extended Magazine (10x20mm-APC)", 8, /obj/item/ammo_magazine/pistol/m10/ap/extended , null, VENDOR_ITEM_REGULAR), list("M39 AP Magazine (10x20mm)", 6, /obj/item/ammo_magazine/smg/m39/ap , null, VENDOR_ITEM_REGULAR), list("M39 Extended Magazine (10x20mm)", 6, /obj/item/ammo_magazine/smg/m39/extended , null, VENDOR_ITEM_REGULAR), list("M41A AP Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/ap , null, VENDOR_ITEM_REGULAR), list("M41A Extended Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/extended , null, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", 0, null, null, null), - list("M10 HV extended magazine (10x20mm)", 10, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), - list("M10 HV drum magazine (10x20mm)", 15, /obj/item/ammo_magazine/pistol/m10/drum , null, VENDOR_ITEM_REGULAR), + list("M10 HV Extended Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), list("M44 Heavy Speed Loader (.44)", 6, /obj/item/ammo_magazine/revolver/heavy, null, VENDOR_ITEM_REGULAR), list("M44 Marksman Speed Loader (.44)", 6, /obj/item/ammo_magazine/revolver/marksman, null, VENDOR_ITEM_REGULAR), list("M4A3 HP Magazine", 3, /obj/item/ammo_magazine/pistol/hp, null, VENDOR_ITEM_REGULAR), @@ -114,6 +116,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_leader, list( list("Intel Radio Encryption Key", 3, /obj/item/device/encryptionkey/intel, null, VENDOR_ITEM_REGULAR), list("JTAC Radio Encryption Key", 3, /obj/item/device/encryptionkey/jtac, null, VENDOR_ITEM_REGULAR), list("Supply Radio Encryption Key", 3, /obj/item/device/encryptionkey/req, null, VENDOR_ITEM_REGULAR), + list("Medical Radio Encryption Key", 3, /obj/item/device/encryptionkey/med, null, VENDOR_ITEM_REGULAR), )) /obj/structure/machinery/cm_vending/gear/leader @@ -157,7 +160,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_leader, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch (Full)", 0, /obj/item/storage/pouch/autoinjector/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -223,4 +226,5 @@ GLOBAL_LIST_INIT(cm_vending_clothing_leader, list( /obj/item/storage/box/m94/signal, /obj/item/tool/extinguisher/mini, /obj/item/storage/box/zipcuffs, + /obj/item/clothing/accessory/device/whistle/trench, ) diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm index 0b3683c044a4..b9c1ca4dc2fc 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm @@ -24,18 +24,21 @@ GLOBAL_LIST_INIT(cm_vending_gear_medic, list( list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Oxycodone)", 5, /obj/item/storage/pill_bottle/oxycodone, null, VENDOR_ITEM_RECOMMENDED), list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), list("AUTOINJECTORS", 0, null, null, null), list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("MEDICAL UTILITIES", 0, null, null, null), list("MS-11 Smart Refill Tank", 6, /obj/item/reagent_container/glass/minitank, null, VENDOR_ITEM_REGULAR), @@ -49,24 +52,25 @@ GLOBAL_LIST_INIT(cm_vending_gear_medic, list( list("M40 HIDP Incendiary Packet (x3 grenades)", 18, /obj/item/storage/box/packet/incendiary, null, VENDOR_ITEM_REGULAR), list("M40 WPDP White Phosphorus Packet (x3 grenades)", 18, /obj/item/storage/box/packet/phosphorus, null, VENDOR_ITEM_REGULAR), list("M40 HSDP Smoke Packet (x3 grenades)", 9, /obj/item/storage/box/packet/smoke, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Frag Airburst Packet (x3 airburst grenades)", 20, /obj/item/storage/box/packet/airburst_he, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 20, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 10, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Frag Airburst Packet (x3 airburst grenades)", 13, /obj/item/storage/box/packet/airburst_he, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 13, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 9, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 13, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), list("M20 Mine Box (x5 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), list("M4RA Extended Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/m4ra/extended, null, VENDOR_ITEM_REGULAR), + list("M10 AP Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/ap , null, VENDOR_ITEM_REGULAR), + list("M10 AP Extended Magazine (10x20mm-APC)", 8, /obj/item/ammo_magazine/pistol/m10/ap/extended , null, VENDOR_ITEM_REGULAR), list("M39 AP Magazine (10x20mm)", 6, /obj/item/ammo_magazine/smg/m39/ap , null, VENDOR_ITEM_REGULAR), list("M39 Extended Magazine (10x20mm)", 6, /obj/item/ammo_magazine/smg/m39/extended , null, VENDOR_ITEM_REGULAR), list("M41A AP Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/ap , null, VENDOR_ITEM_REGULAR), list("M41A Extended Magazine (10x24mm)", 6, /obj/item/ammo_magazine/rifle/extended , null, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", 0, null, null, null), - list("M10 HV extended magazine (10x20mm)", 10, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), - list("M10 HV drum magazine (10x20mm)", 15, /obj/item/ammo_magazine/pistol/m10/drum , null, VENDOR_ITEM_REGULAR), + list("M10 HV Extended Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), list("M44 Heavy Speed Loader (.44)", 6, /obj/item/ammo_magazine/revolver/heavy, null, VENDOR_ITEM_REGULAR), list("M44 Marksman Speed Loader (.44)", 6, /obj/item/ammo_magazine/revolver/marksman, null, VENDOR_ITEM_REGULAR), list("M4A3 HP Magazine", 3, /obj/item/ammo_magazine/pistol/hp, null, VENDOR_ITEM_REGULAR), @@ -90,7 +94,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_medic, list( list("UTILITIES", 0, null, null, null), list("Fire Extinguisher (Portable)", 3, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 8, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR), - list("Whistle", 3, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 3, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("BINOCULARS", 0, null, null, null), list("Binoculars", 5, /obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), @@ -159,7 +163,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_medic, list( list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Vial Pouch (Full)", 0, /obj/item/storage/pouch/vials/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm index 31bc70fcbf68..c48e0d780b7a 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm @@ -38,17 +38,19 @@ list("M82F Flare Gun", floor(scale * 5), /obj/item/weapon/gun/flare, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", -1, null, null), - list("M10 HV magazine (10x20mm)", floor(scale * 10), /obj/item/ammo_magazine/pistol/m10, VENDOR_ITEM_REGULAR), + list("M10 HV Magazine (10x20mm-APC)", floor(scale * 10), /obj/item/ammo_magazine/pistol/m10, VENDOR_ITEM_REGULAR), list("88M4 AP Magazine (9mm)", floor(scale * 10), /obj/item/ammo_magazine/pistol/mod88, VENDOR_ITEM_REGULAR), list("M44 Speedloader (.44)", floor(scale * 10), /obj/item/ammo_magazine/revolver, VENDOR_ITEM_REGULAR), list("M4A3 Magazine (9mm)", floor(scale * 10), /obj/item/ammo_magazine/pistol, VENDOR_ITEM_REGULAR), list("ATTACHMENTS", -1, null, null), + list("M10 Folding Stock", floor(scale * 5), /obj/item/attachable/stock/pistol/collapsible, VENDOR_ITEM_REGULAR), list("M39 Folding Stock", floor(scale * 5), /obj/item/attachable/stock/smg/collapsible, VENDOR_ITEM_REGULAR), list("M41A Folding Stock", floor(scale * 5), /obj/item/attachable/stock/rifle/collapsible, VENDOR_ITEM_REGULAR), list("Rail Flashlight", floor(scale * 10), /obj/item/attachable/flashlight, VENDOR_ITEM_RECOMMENDED), list("Underbarrel Flashlight Grip", floor(scale * 5), /obj/item/attachable/flashlight/grip, VENDOR_ITEM_RECOMMENDED), list("Underslung Grenade Launcher", floor(scale * 10), /obj/item/attachable/attached_gun/grenade, VENDOR_ITEM_REGULAR), //They already get these as on-spawns, might as well formalize some spares. + list("Underbarrel Flare Launcher", floor(scale * 10), /obj/item/attachable/attached_gun/flare_launcher, VENDOR_ITEM_REGULAR), list("UTILITIES", -1, null, null), list("M5 Bayonet", floor(scale * 10), /obj/item/attachable/bayonet, VENDOR_ITEM_REGULAR), @@ -93,7 +95,7 @@ req_one_access = list() listed_products = list() hackable = TRUE - vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_TO_HAND | VEND_STOCK_DYNAMIC + vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_TO_HAND | VEND_STOCK_DYNAMIC | VEND_UNIFORM_AUTOEQUIP /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/ui_state(mob/user) return GLOB.not_incapacitated_and_adjacent_strict_state @@ -194,8 +196,8 @@ list("Prescription ballistic goggles", floor(scale * 10), /obj/item/clothing/glasses/mgoggles/prescription, VENDOR_ITEM_REGULAR), list("Marine RPG glasses", floor(scale * 10), /obj/item/clothing/glasses/regular, VENDOR_ITEM_REGULAR), list("M5 Integrated Gas Mask", floor(scale * 10), /obj/item/prop/helmetgarb/helmet_gasmask, VENDOR_ITEM_REGULAR), - list("M10 Helmet Netting", floor(scale * 10), /obj/item/prop/helmetgarb/netting, VENDOR_ITEM_REGULAR), - list("M10 Helmet Rain Cover", floor(scale * 10), /obj/item/prop/helmetgarb/raincover, VENDOR_ITEM_REGULAR), + list("M10 Helmet Netting", floor(scale * 10), /obj/item/clothing/accessory/helmet/cover/netting, VENDOR_ITEM_REGULAR), + list("M10 Helmet Rain Cover", floor(scale * 10), /obj/item/clothing/accessory/helmet/cover/raincover, VENDOR_ITEM_REGULAR), list("Firearm Lubricant", floor(scale * 15), /obj/item/prop/helmetgarb/gunoil, VENDOR_ITEM_REGULAR), list("Attachable Dogtags", floor(scale * 15), /obj/item/clothing/accessory/dogtags, VENDOR_ITEM_REGULAR), list("USCM Flair", floor(scale * 15), /obj/item/prop/helmetgarb/flair_uscm, VENDOR_ITEM_REGULAR), @@ -282,6 +284,8 @@ listed_products = list( list("ARMOR-PIERCING AMMUNITION", -1, null, null), list("M4RA AP Magazine (10x24mm)", 3.5, /obj/item/ammo_magazine/rifle/m4ra/ap, VENDOR_ITEM_REGULAR), + list("M10 AP Magazine (10x20mm-APC)", floor(scale * 4), /obj/item/ammo_magazine/pistol/m10/ap , VENDOR_ITEM_REGULAR), + list("M10 AP Extended Magazine (10x20mm-APC)", floor(scale * 2), /obj/item/ammo_magazine/pistol/m10/ap/extended , VENDOR_ITEM_REGULAR), list("M39 AP Magazine (10x20mm)", floor(scale * 3), /obj/item/ammo_magazine/smg/m39/ap, VENDOR_ITEM_REGULAR), list("M41A AP Magazine (10x24mm)", floor(scale * 3), /obj/item/ammo_magazine/rifle/ap, VENDOR_ITEM_REGULAR), @@ -289,9 +293,7 @@ list("M4RA Extended Magazine (10x24mm)", 1.8, /obj/item/ammo_magazine/rifle/m4ra/extended, null, VENDOR_ITEM_REGULAR), list("M39 Extended Magazine (10x20mm)", 1.8, /obj/item/ammo_magazine/smg/m39/extended, VENDOR_ITEM_REGULAR), list("M41A Extended Magazine (10x24mm)", 1.9, /obj/item/ammo_magazine/rifle/extended, VENDOR_ITEM_REGULAR), - list("M10 HV extended magazine (10x20mm)", floor(scale * 5), /obj/item/ammo_magazine/pistol/m10/extended , VENDOR_ITEM_REGULAR), - list("M10 HV drum magazine (10x20mm)", floor(scale * 5), /obj/item/ammo_magazine/pistol/m10/drum , VENDOR_ITEM_REGULAR), - + list("M10 HV Extended Magazine (10x20mm-APC)", floor(scale * 4), /obj/item/ammo_magazine/pistol/m10/extended , VENDOR_ITEM_REGULAR), list("SPECIAL AMMUNITION", -1, null, null), list("M56 Smartgun Drum", 1, /obj/item/ammo_magazine/smartgun, VENDOR_ITEM_REGULAR), @@ -339,7 +341,7 @@ list("Crowbar", floor(scale * 5), /obj/item/tool/crowbar, VENDOR_ITEM_REGULAR), list("Wrench", floor(scale * 5), /obj/item/tool/wrench, VENDOR_ITEM_REGULAR), list("Multitool", floor(scale * 1), /obj/item/device/multitool, VENDOR_ITEM_REGULAR), - list("ME3 hand welder", floor(scale * 1), /obj/item/tool/weldingtool/simple, VENDOR_ITEM_REGULAR), + list("Seegson MCT", floor(scale * 1), /obj/item/tool/weldingtool/simple, VENDOR_ITEM_REGULAR), list("FLARE AND LIGHT", -1, null, null), list("Combat Flashlight", floor(scale * 5), /obj/item/device/flashlight/combat, VENDOR_ITEM_REGULAR), @@ -365,7 +367,7 @@ //--------------SQUAD ATTACHMENTS VENDOR-------------- /obj/structure/machinery/cm_vending/sorted/attachments/squad - name = "\improper Armat Systems Squad Attachments Vendor" + name = "\improper Armat Battlefield Systems Squad Attachments Vendor" desc = "An automated supply rack hooked up to a small storage of weapons attachments. Can be accessed by any Marine Rifleman." req_access = list(ACCESS_MARINE_ALPHA) req_one_access = list(ACCESS_MARINE_LEADER, ACCESS_MARINE_SPECPREP, ACCESS_MARINE_RO) @@ -380,9 +382,12 @@ /obj/structure/machinery/cm_vending/sorted/attachments/squad/populate_product_list(scale) listed_products = list( list("BARREL", -1, null, null), + list("Extended Recoil Compensator", 2.5, /obj/item/attachable/extended_barrel/vented, VENDOR_ITEM_REGULAR), list("Extended Barrel", 2.5, /obj/item/attachable/extended_barrel, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 2.5, /obj/item/attachable/compensator, VENDOR_ITEM_REGULAR), + list("M10 Compensator", 2.5, /obj/item/attachable/compensator/m10, VENDOR_ITEM_REGULAR), list("Suppressor", 2.5, /obj/item/attachable/suppressor, VENDOR_ITEM_REGULAR), + list("Suppressor, Compact", 2.5, /obj/item/attachable/suppressor/sleek, VENDOR_ITEM_REGULAR), list("Shotgun Choke", 1.5, /obj/item/attachable/shotgun_choke, VENDOR_ITEM_REGULAR), list("RAIL", -1, null, null), @@ -390,6 +395,7 @@ list("Magnetic Harness", 4, /obj/item/attachable/magnetic_harness, VENDOR_ITEM_REGULAR), list("S4 2x Telescopic Mini-Scope", 2, /obj/item/attachable/scope/mini, VENDOR_ITEM_REGULAR), list("S5 Red-Dot Sight", 3, /obj/item/attachable/reddot, VENDOR_ITEM_REGULAR), + list("S5-Micro Dot Sight", 3, /obj/item/attachable/reddot/small, VENDOR_ITEM_REGULAR), list("S6 Reflex Sight", 3, /obj/item/attachable/reflex, VENDOR_ITEM_REGULAR), list("S8 4x Telescopic Scope", 2, /obj/item/attachable/scope, VENDOR_ITEM_REGULAR), @@ -399,6 +405,7 @@ list("Burst Fire Assembly", 1.5, /obj/item/attachable/burstfire_assembly, VENDOR_ITEM_REGULAR), list("Gyroscopic Stabilizer", 1.5, /obj/item/attachable/gyro, VENDOR_ITEM_REGULAR), list("Laser Sight", 3, /obj/item/attachable/lasersight, VENDOR_ITEM_REGULAR), + list("Micro Laser Sight", 1.5, /obj/item/attachable/lasersight/micro, VENDOR_ITEM_REGULAR), list("Mini Flamethrower", 1.5, /obj/item/attachable/attached_gun/flamer, VENDOR_ITEM_REGULAR), list("XM-VESG-1 Flamer Nozzle", 1.5, /obj/item/attachable/attached_gun/flamer_nozzle, VENDOR_ITEM_REGULAR), list("U7 Underbarrel Shotgun", 1.5, /obj/item/attachable/attached_gun/shotgun, VENDOR_ITEM_REGULAR), @@ -406,6 +413,7 @@ list("Vertical Grip", 3, /obj/item/attachable/verticalgrip, VENDOR_ITEM_REGULAR), list("STOCK", -1, null, null), + list("M10 Solid Stock", 1.5, /obj/item/attachable/stock/m10_solid, VENDOR_ITEM_REGULAR), list("M37A2 Collapsible Stock", 1.5, /obj/item/attachable/stock/synth/collapsible, VENDOR_ITEM_REGULAR), list("M39 Arm Brace", 1.5, /obj/item/attachable/stock/smg/collapsible/brace, VENDOR_ITEM_REGULAR), list("M39 Stock", 1.5, /obj/item/attachable/stock/smg, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm index 796a0c10d0f6..ab99ceaa2b57 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_rifleman.dm @@ -20,6 +20,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_marine, list( list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Knife Rig (Full)", 0, /obj/item/storage/belt/knifepouch, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), + list("M276 M10 Holster Rig", 0, /obj/item/storage/belt/gun/m10, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M39 Holster Rig", 0, /obj/item/storage/belt/gun/m39, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 General Revolver Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), @@ -29,7 +30,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_marine, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Bayonet Sheath (Full)", 0, /obj/item/storage/pouch/bayonet, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -49,7 +50,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_marine, list( list("E-Tool", 5, /obj/item/tool/shovel/etool/folded, null, VENDOR_ITEM_REGULAR), list("Sandbags", 20, /obj/item/stack/sandbags_empty/half, null, VENDOR_ITEM_REGULAR), list("ES-11 Mobile Fuel Canister", 5, /obj/item/tool/weldpack/minitank, null, VENDOR_ITEM_REGULAR), - list("ME3 Hand Welder", 5, /obj/item/tool/weldingtool/simple, null, VENDOR_ITEM_REGULAR), + list("Seegson MCT", 5, /obj/item/tool/weldingtool/simple, null, VENDOR_ITEM_REGULAR), list("RESTRICTED FIREARMS", 0, null, null, null), list("VP78 Pistol", 15, /obj/item/storage/box/guncase/vp78, null, VENDOR_ITEM_REGULAR), @@ -70,14 +71,15 @@ GLOBAL_LIST_INIT(cm_vending_clothing_marine, list( list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), list("M4RA Extended Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/m4ra/extended, null, VENDOR_ITEM_REGULAR), + list("M10 AP Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/ap , null, VENDOR_ITEM_REGULAR), + list("M10 AP Extended Magazine (10x20mm-APC)", 8, /obj/item/ammo_magazine/pistol/m10/ap/extended , null, VENDOR_ITEM_REGULAR), list("M39 AP Magazine (10x20mm)", 10, /obj/item/ammo_magazine/smg/m39/ap , null, VENDOR_ITEM_REGULAR), list("M39 Extended Magazine (10x20mm)", 10, /obj/item/ammo_magazine/smg/m39/extended , null, VENDOR_ITEM_REGULAR), list("M41A AP Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/ap , null, VENDOR_ITEM_REGULAR), list("M41A Extended Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/extended , null, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", 0, null, null, null), - list("M10 HV extended magazine (10x20mm)", 10, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), - list("M10 HV drum magazine (10x20mm)", 15, /obj/item/ammo_magazine/pistol/m10/drum , null, VENDOR_ITEM_REGULAR), + list("M10 HV Extended Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), list("M44 Heavy Speed Loader (.44)", 10, /obj/item/ammo_magazine/revolver/heavy, null, VENDOR_ITEM_REGULAR), list("M44 Marksman Speed Loader (.44)", 10, /obj/item/ammo_magazine/revolver/marksman, null, VENDOR_ITEM_REGULAR), list("M4A3 HP Magazine", 5, /obj/item/ammo_magazine/pistol/hp, null, VENDOR_ITEM_REGULAR), @@ -113,7 +115,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_marine, list( list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 15, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR), list("Data Detector", 15, /obj/item/device/motiondetector/intel, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("BINOCULARS", 0, null, null, null), list("Binoculars", 5, /obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), @@ -133,6 +135,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_marine, list( list("Intel Radio Encryption Key", 5, /obj/item/device/encryptionkey/intel, null, VENDOR_ITEM_REGULAR), list("JTAC Radio Encryption Key", 5, /obj/item/device/encryptionkey/jtac, null, VENDOR_ITEM_REGULAR), list("Supply Radio Encryption Key", 5, /obj/item/device/encryptionkey/req, null, VENDOR_ITEM_REGULAR), + list("Medical Radio Encryption Key", 5, /obj/item/device/encryptionkey/med, null, VENDOR_ITEM_REGULAR), )) /obj/structure/machinery/cm_vending/clothing/marine diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm index efd81e35c75b..ee9ec2403997 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_smartgunner.dm @@ -13,6 +13,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_smartgun, list( list("SIDEARM ATTACHMENTS (CHOOSE 1)", 0, null, null, null), list("Laser Sight", 0, /obj/item/attachable/lasersight, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Red-Dot Sight", 0, /obj/item/attachable/reddot, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), + list("S5-Micro Dot Sight", 0, /obj/item/attachable/reddot/small, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Reflex Sight", 0, /obj/item/attachable/reflex, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("EXPLOSIVES", 0, null, null, null), @@ -27,8 +28,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_smartgun, list( list("M20 Mine Box (x5 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", 0, null, null, null), - list("M10 HV extended magazine (10x20mm)", 10, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), - list("M10 HV drum magazine (10x20mm)", 15, /obj/item/ammo_magazine/pistol/m10/drum , null, VENDOR_ITEM_REGULAR), + list("M10 HV Extended Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), list("M44 Heavy Speed Loader (.44)", 10, /obj/item/ammo_magazine/revolver/heavy, null, VENDOR_ITEM_REGULAR), list("M44 Marksman Speed Loader (.44)", 10, /obj/item/ammo_magazine/revolver/marksman, null, VENDOR_ITEM_REGULAR), list("M4A3 HP Magazine", 5, /obj/item/ammo_magazine/pistol/hp, null, VENDOR_ITEM_REGULAR), @@ -43,7 +43,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_smartgun, list( list("UTILITIES", 0, null, null, null), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("DV9 Smartgun Battery", 15, /obj/item/smartgun_battery, null, VENDOR_ITEM_REGULAR), @@ -66,6 +66,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_smartgun, list( list("Intel Radio Encryption Key", 5, /obj/item/device/encryptionkey/intel, null, VENDOR_ITEM_REGULAR), list("JTAC Radio Encryption Key", 5, /obj/item/device/encryptionkey/jtac, null, VENDOR_ITEM_REGULAR), list("Supply Radio Encryption Key", 5, /obj/item/device/encryptionkey/req, null, VENDOR_ITEM_REGULAR), + list("Medical Radio Encryption Key", 5, /obj/item/device/encryptionkey/med, null, VENDOR_ITEM_REGULAR), )) /obj/structure/machinery/cm_vending/gear/smartgun @@ -94,7 +95,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_smartgun, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Electronics Pouch", 0, /obj/item/storage/pouch/electronics, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Large Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm index 00ce767901c1..6dd5c3a4875d 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_specialist.dm @@ -110,6 +110,8 @@ GLOBAL_LIST_INIT(cm_vending_gear_spec_heavy, list( if(!handle_vend(itemspec, human_user)) return vendor_successful_vend(itemspec, user) + var/obj/item/card/id/idcard = human_user.get_idcard() + GLOB.data_core.manifest_modify(human_user.real_name, WEAKREF(human_user), idcard.assignment) //------------CLOTHING VENDOR--------------- @@ -134,7 +136,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_specialist, list( list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -165,8 +167,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_specialist, list( list("SU-6 Smart Pistol", 15, /obj/item/storage/box/guncase/smartpistol, null, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", 0, null, null, null), - list("M10 HV extended magazine (10x20mm)", 10, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), - list("M10 HV drum magazine (10x20mm)", 15, /obj/item/ammo_magazine/pistol/m10/drum , null, VENDOR_ITEM_REGULAR), + list("M10 HV Extended Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), list("M44 Heavy Speed Loader (.44)", 10, /obj/item/ammo_magazine/revolver/heavy, null, VENDOR_ITEM_REGULAR), list("M44 Marksman Speed Loader (.44)", 10, /obj/item/ammo_magazine/revolver/marksman, null, VENDOR_ITEM_REGULAR), list("M4A3 HP Magazine", 5, /obj/item/ammo_magazine/pistol/hp, null, VENDOR_ITEM_REGULAR), @@ -190,7 +191,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_specialist, list( list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 10, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR), list("Data Detector", 10, /obj/item/device/motiondetector/intel, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("BINOCULARS", 0, null, null, null), list("Binoculars", 5, /obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), @@ -210,6 +211,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_specialist, list( list("Intel Radio Encryption Key", 5, /obj/item/device/encryptionkey/intel, null, VENDOR_ITEM_REGULAR), list("JTAC Radio Encryption Key", 5, /obj/item/device/encryptionkey/jtac, null, VENDOR_ITEM_REGULAR), list("Supply Radio Encryption Key", 5, /obj/item/device/encryptionkey/req, null, VENDOR_ITEM_REGULAR), + list("Medical Radio Encryption Key", 5, /obj/item/device/encryptionkey/med, null, VENDOR_ITEM_REGULAR), )) /obj/structure/machinery/cm_vending/clothing/specialist diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm index caa1b9a1207c..66f3218f8e87 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_tl.dm @@ -6,10 +6,10 @@ GLOBAL_LIST_INIT(cm_vending_gear_tl, list( list("M40 HIDP Incendiary Packet (x3 grenades)", 18, /obj/item/storage/box/packet/incendiary, null, VENDOR_ITEM_REGULAR), list("M40 WPDP White Phosphorus Packet (x3 grenades)", 18, /obj/item/storage/box/packet/phosphorus, null, VENDOR_ITEM_REGULAR), list("M40 HSDP Smoke Packet (x3 grenades)", 9, /obj/item/storage/box/packet/smoke, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Frag Airburst Packet (x3 airburst grenades)", 20, /obj/item/storage/box/packet/airburst_he, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 20, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 10, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), - list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 20, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Frag Airburst Packet (x3 airburst grenades)", 13, /obj/item/storage/box/packet/airburst_he, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Incendiary Airburst Packet (x3 airburst grenades)", 13, /obj/item/storage/box/packet/airburst_incen, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Smoke Airburst Packet (x3 airburst grenades)", 9, /obj/item/storage/box/packet/airburst_smoke, null, VENDOR_ITEM_REGULAR), + list("M74 AGM-Hornet Airburst Packet (x3 airburst grenades", 13, /obj/item/storage/box/packet/hornet, null, VENDOR_ITEM_REGULAR), list("M20 Mine Box (x5 mines)", 20, /obj/item/storage/box/explosive_mines, null, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", 5, /obj/item/explosive/grenade/metal_foam, null, VENDOR_ITEM_REGULAR), list("G2 Electroshock Grenade Packet (x3 grenades)", 16, /obj/item/storage/box/packet/sebb, null, VENDOR_ITEM_REGULAR), @@ -17,14 +17,15 @@ GLOBAL_LIST_INIT(cm_vending_gear_tl, list( list("PRIMARY AMMUNITION", 0, null, null, null), list("M4RA AP Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/m4ra/ap, null, VENDOR_ITEM_REGULAR), list("M4RA Extended Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/m4ra/extended, null, VENDOR_ITEM_REGULAR), + list("M10 AP Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/ap , null, VENDOR_ITEM_REGULAR), + list("M10 AP Extended Magazine (10x20mm-APC)", 8, /obj/item/ammo_magazine/pistol/m10/ap/extended , null, VENDOR_ITEM_REGULAR), list("M39 AP Magazine (10x20mm)", 10, /obj/item/ammo_magazine/smg/m39/ap , null, VENDOR_ITEM_REGULAR), list("M39 Extended Magazine (10x20mm)", 10, /obj/item/ammo_magazine/smg/m39/extended , null, VENDOR_ITEM_REGULAR), list("M41A AP Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/ap , null, VENDOR_ITEM_REGULAR), list("M41A Extended Magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/extended , null, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", 0, null, null, null), - list("M10 HV extended magazine (10x20mm)", 10, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), - list("M10 HV drum magazine (10x20mm)", 15, /obj/item/ammo_magazine/pistol/m10/drum , null, VENDOR_ITEM_REGULAR), + list("M10 HV Extended Magazine (10x20mm-APC)", 6, /obj/item/ammo_magazine/pistol/m10/extended , null, VENDOR_ITEM_REGULAR), list("M44 Heavy Speed Loader (.44)", 10, /obj/item/ammo_magazine/revolver/heavy, null, VENDOR_ITEM_REGULAR), list("M44 Marksman Speed Loader (.44)", 10, /obj/item/ammo_magazine/revolver/marksman, null, VENDOR_ITEM_REGULAR), list("M4A3 HP Magazine", 5, /obj/item/ammo_magazine/pistol/hp, null, VENDOR_ITEM_REGULAR), @@ -43,7 +44,6 @@ GLOBAL_LIST_INIT(cm_vending_gear_tl, list( list("CLOTHING ITEMS", 0, null, null, null), list("Machete Scabbard (Full)", 5, /obj/item/storage/large_holster/machete/full, null, VENDOR_ITEM_REGULAR), list("Machete Pouch (Full)", 15, /obj/item/storage/pouch/machete/full, null, VENDOR_ITEM_REGULAR), - list("USCM Radio Telephone Pack", 5, /obj/item/storage/backpack/marine/satchel/rto, null, VENDOR_ITEM_REGULAR), list("Welding Goggles", 3, /obj/item/clothing/glasses/welding, null, VENDOR_ITEM_REGULAR), list("M276 Pattern Combat Toolbelt Rig", 15, /obj/item/storage/belt/gun/utility, null, VENDOR_ITEM_REGULAR), list("Autoinjector Pouch (Full)", 15, /obj/item/storage/pouch/autoinjector/full, null, VENDOR_ITEM_REGULAR), @@ -55,14 +55,13 @@ GLOBAL_LIST_INIT(cm_vending_gear_tl, list( list("Signal Flare Pack", 5, /obj/item/storage/box/m94/signal, null, VENDOR_ITEM_REGULAR), list("Breaching Charge", 10, /obj/item/explosive/plastic/breaching_charge, null, VENDOR_ITEM_REGULAR), list("ES-11 Mobile Fuel Canister", 5, /obj/item/tool/weldpack/minitank, null, VENDOR_ITEM_REGULAR), - list("ME3 Hand Welder", 5, /obj/item/tool/weldingtool/simple, null, VENDOR_ITEM_REGULAR), + list("Seegson MCT", 5, /obj/item/tool/weldingtool/simple, null, VENDOR_ITEM_REGULAR), list("UTILITIES", 0, null, null, null), list("Motion Detector", 15, /obj/item/device/motiondetector, null, VENDOR_ITEM_RECOMMENDED), list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), list("BINOCULARS", 0, null, null, null), list("Binoculars", 5, /obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), @@ -78,6 +77,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_tl, list( list("Intel Radio Encryption Key", 5, /obj/item/device/encryptionkey/intel, null, VENDOR_ITEM_REGULAR), list("JTAC Radio Encryption Key", 5, /obj/item/device/encryptionkey/jtac, null, VENDOR_ITEM_REGULAR), list("Supply Radio Encryption Key", 5, /obj/item/device/encryptionkey/req, null, VENDOR_ITEM_REGULAR), + list("Medical Radio Encryption Key", 5, /obj/item/device/encryptionkey/med, null, VENDOR_ITEM_REGULAR), )) /obj/structure/machinery/cm_vending/gear/tl @@ -103,6 +103,10 @@ GLOBAL_LIST_INIT(cm_vending_clothing_tl, list( list("Map", 0, /obj/item/map/current_map, MARINE_CAN_BUY_MAP, VENDOR_ITEM_MANDATORY), list("Essential Fireteam Leader Utilities", 0, /obj/effect/essentials_set/tl, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), + list("TEAM LEADER SPECIALIZATION (CHOOSE 1)", 0, null, null, null), + list("USCM Radio Telephone Pack", 0, /obj/item/storage/backpack/marine/satchel/rto, MARINE_CAN_BUY_SPECIALIZATION, VENDOR_ITEM_MANDATORY), + list("Trench Whistle", 0, /obj/item/clothing/accessory/device/whistle/trench, MARINE_CAN_BUY_SPECIALIZATION, VENDOR_ITEM_MANDATORY), + list("BELT (CHOOSE 1)", 0, null, null, null), list("G8-A General Utility Pouch", 0, /obj/item/storage/backpack/general_belt, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), @@ -116,7 +120,7 @@ GLOBAL_LIST_INIT(cm_vending_clothing_tl, list( list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/squad_prep/tutorial.dm b/code/game/machinery/vending/vendor_types/squad_prep/tutorial.dm index 578982e38acd..c6b5dcfc8e52 100644 --- a/code/game/machinery/vending/vendor_types/squad_prep/tutorial.dm +++ b/code/game/machinery/vending/vendor_types/squad_prep/tutorial.dm @@ -55,18 +55,21 @@ GLOBAL_LIST_INIT(cm_vending_gear_medic_sandbox, list( list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Oxycodone)", 5, /obj/item/storage/pill_bottle/oxycodone, null, VENDOR_ITEM_RECOMMENDED), list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), list("AUTOINJECTORS", 0, null, null, null), list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("MEDICAL UTILITIES", 0, null, null, null), list("MS-11 Smart Refill Tank", 6, /obj/item/reagent_container/glass/minitank, null, VENDOR_ITEM_REGULAR), @@ -81,7 +84,7 @@ GLOBAL_LIST_INIT(cm_vending_gear_medic_sandbox, list( list("UTILITIES", 0, null, null, null), list("Fire Extinguisher (Portable)", 3, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 3, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 3, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("BINOCULARS", 0, null, null, null), list("Binoculars", 5, /obj/item/device/binoculars, null, VENDOR_ITEM_REGULAR), @@ -134,10 +137,11 @@ GLOBAL_LIST_INIT(cm_vending_clothing_medic_sandbox, list( list("Pressurized Reagent Canister Pouch (Bicaridine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/bicaridine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Pressurized Reagent Canister Pouch (Kelotane)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/kelotane, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Pressurized Reagent Canister Pouch (Field Anesthetic)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Vial Pouch (Full)", 0, /obj/item/storage/pouch/vials/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/wo_vendors.dm b/code/game/machinery/vending/vendor_types/wo_vendors.dm index 3fbfa56b3464..775b079f817b 100644 --- a/code/game/machinery/vending/vendor_types/wo_vendors.dm +++ b/code/game/machinery/vending/vendor_types/wo_vendors.dm @@ -99,8 +99,8 @@ list("Prescription ballistic goggles", floor(scale * 5), /obj/item/clothing/glasses/mgoggles/prescription, VENDOR_ITEM_REGULAR), list("Marine RPG glasses", floor(scale * 5), /obj/item/clothing/glasses/regular, VENDOR_ITEM_REGULAR), list("M5 Integrated Gas Mask", floor(scale * 5), /obj/item/prop/helmetgarb/helmet_gasmask, VENDOR_ITEM_REGULAR), - list("M10 Helmet Netting", floor(scale * 5), /obj/item/prop/helmetgarb/netting, VENDOR_ITEM_REGULAR), - list("M10 Helmet Rain Cover", floor(scale * 5), /obj/item/prop/helmetgarb/raincover, VENDOR_ITEM_REGULAR), + list("M10 Helmet Netting", floor(scale * 5), /obj/item/clothing/accessory/helmet/cover/netting, VENDOR_ITEM_REGULAR), + list("M10 Helmet Rain Cover", floor(scale * 5), /obj/item/clothing/accessory/helmet/cover/raincover, VENDOR_ITEM_REGULAR), list("Firearm Lubricant", floor(scale * 10), /obj/item/prop/helmetgarb/gunoil, VENDOR_ITEM_REGULAR), list("USCM Flair", floor(scale * 10), /obj/item/prop/helmetgarb/flair_uscm, VENDOR_ITEM_REGULAR), list("Falling Falcons Shoulder Patch", floor(scale * 10), /obj/item/clothing/accessory/patch/falcon, VENDOR_ITEM_REGULAR), @@ -157,6 +157,7 @@ list("Rail Flashlight", floor(scale * 25), /obj/item/attachable/flashlight, VENDOR_ITEM_REGULAR), list("Underbarrel Flashlight Grip", floor(scale * 10), /obj/item/attachable/flashlight/grip, VENDOR_ITEM_REGULAR), list("Underslung Grenade Launcher", floor(scale * 25), /obj/item/attachable/attached_gun/grenade, VENDOR_ITEM_REGULAR), //They already get these as on-spawns, might as well formalize some spares. + list("Underbarrel Flare Launcher", floor(scale * 25), /obj/item/attachable/attached_gun/flare_launcher, VENDOR_ITEM_REGULAR), list("UTILITIES", -1, null, null), list("M5 Bayonet", floor(scale * 25), /obj/item/attachable/bayonet, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index dc22ea947551..3f6618ce943e 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -73,7 +73,7 @@ /obj/structure/machinery/washing_machine/attackby(obj/item/W as obj, mob/user as mob) /*if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) panel = !panel - to_chat(user, SPAN_NOTICE(" you [panel ? "))open" : "close"] the [src]'s maintenance panel"*/ + to_chat(user, SPAN_NOTICE("you [panel ? "))open" : "close"] the [src]'s maintenance panel"*/ if(istype(W,/obj/item/toy/crayon) ||istype(W,/obj/item/tool/stamp)) if( state in list( 1, 3, 6 ) ) if(!crayon) @@ -133,9 +133,9 @@ if(user.drop_inv_item_to_loc(W, src)) state = 3 else - to_chat(user, SPAN_NOTICE(" You can't put the item in right now.")) + to_chat(user, SPAN_NOTICE("You can't put the item in right now.")) else - to_chat(user, SPAN_NOTICE(" The washing machine is full.")) + to_chat(user, SPAN_NOTICE("The washing machine is full.")) else . = ..() update_icon() diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index 33119816e748..713d0067669a 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -169,30 +169,28 @@ V.handle_acidic_environment(src) //damages human that comes in contact -/obj/effect/xenomorph/spray/proc/apply_spray(mob/living/carbon/H, should_stun = TRUE) +/obj/effect/xenomorph/spray/proc/apply_spray(mob/living/carbon/human, should_stun = TRUE) - if(H.body_position == STANDING_UP) - to_chat(H, SPAN_DANGER("Your feet scald and burn! Argh!")) - if(ishuman(H)) - H.emote("pain") + if(human.body_position == STANDING_UP) + to_chat(human, SPAN_DANGER("Your feet scald and burn! Argh!")) + if(ishuman(human)) + human.emote("pain") if(should_stun) - H.KnockDown(stun_duration) - H.apply_armoured_damage(damage_amount * 0.4, ARMOR_BIO, BURN, "l_foot") - H.apply_armoured_damage(damage_amount * 0.4, ARMOR_BIO, BURN, "r_foot") + human.KnockDown(stun_duration) + human.apply_armoured_damage(damage_amount * 0.4, ARMOR_BIO, BURN, "l_foot") + human.apply_armoured_damage(damage_amount * 0.4, ARMOR_BIO, BURN, "r_foot") - else if (isxeno(H)) - var/mob/living/carbon/xenomorph/X = H + else if (isxeno(human)) + var/mob/living/carbon/xenomorph/X = human if (X.mob_size < MOB_SIZE_BIG && should_stun) X.KnockDown(stun_duration) X.emote("hiss") - H.apply_armoured_damage(damage_amount * 0.4 * XVX_ACID_DAMAGEMULT, ARMOR_BIO, BURN) + human.apply_armoured_damage(damage_amount * 0.4 * XVX_ACID_DAMAGEMULT, ARMOR_BIO, BURN) - H.last_damage_data = cause_data - H.UpdateDamageIcon() - H.updatehealth() + human.last_damage_data = cause_data else - H.apply_armoured_damage(damage_amount*0.33, ARMOR_BIO, BURN) //This is ticking damage! - to_chat(H, SPAN_DANGER("You are scalded by the burning acid!")) + human.apply_armoured_damage(damage_amount*0.33, ARMOR_BIO, BURN) //This is ticking damage! + to_chat(human, SPAN_DANGER("You are scalded by the burning acid!")) /obj/effect/xenomorph/spray/weak name = "weak splatter" @@ -215,7 +213,7 @@ var/buffed_splash = FALSE var/datum/effects/acid/acid_effect = locate() in hooman.effects_list - if(acid_effect && acid_effect.acid_enhanced == FALSE) // can't stack the bonus every splash. thatd be nuts! + if(acid_effect) buffed_splash = TRUE damage += bonus_damage @@ -238,8 +236,6 @@ hooman.apply_armoured_damage(damage * 0.25, ARMOR_BIO, BURN, "r_foot", 20) hooman.apply_armoured_damage(damage * 0.25, ARMOR_BIO, BURN, "l_leg", 20) hooman.apply_armoured_damage(damage * 0.25, ARMOR_BIO, BURN, "r_leg", 20) - hooman.UpdateDamageIcon() - hooman.updatehealth() else if (isxeno(carbone)) ..(carbone, FALSE) @@ -267,27 +263,25 @@ /obj/effect/xenomorph/spray/praetorian/apply_spray(mob/living/carbon/M) if(ishuman(M)) - var/mob/living/carbon/human/H = M + var/mob/living/carbon/human/human = M - var/datum/effects/prae_acid_stacks/PAS = locate() in H.effects_list + var/datum/effects/prae_acid_stacks/PAS = locate() in human.effects_list if(!PAS) - PAS = new /datum/effects/prae_acid_stacks(H) + PAS = new /datum/effects/prae_acid_stacks(human) PAS.increment_stack_count() else PAS.increment_stack_count(2) - if(H.body_position == STANDING_UP) - to_chat(H, SPAN_DANGER("Your feet scald and burn! Argh!")) - H.emote("pain") - H.last_damage_data = cause_data - H.apply_armoured_damage(damage_amount * 0.5, ARMOR_BIO, BURN, "l_foot", 50) - H.apply_armoured_damage(damage_amount * 0.5, ARMOR_BIO, BURN, "r_foot", 50) - H.UpdateDamageIcon() - H.updatehealth() + if(human.body_position == STANDING_UP) + to_chat(human, SPAN_DANGER("Your feet scald and burn! Argh!")) + human.emote("pain") + human.last_damage_data = cause_data + human.apply_armoured_damage(damage_amount * 0.5, ARMOR_BIO, BURN, "l_foot", 50) + human.apply_armoured_damage(damage_amount * 0.5, ARMOR_BIO, BURN, "r_foot", 50) else - H.apply_armoured_damage(damage_amount*0.33, ARMOR_BIO, BURN) //This is ticking damage! - to_chat(H, SPAN_DANGER("You are scalded by the burning acid!")) + human.apply_armoured_damage(damage_amount*0.33, ARMOR_BIO, BURN) //This is ticking damage! + to_chat(human, SPAN_DANGER("You are scalded by the burning acid!")) else if (isxeno(M)) ..(M) @@ -525,21 +519,21 @@ if (!istype(src) || !isturf(loc)) qdel(src) return - for (var/mob/living/carbon/H in loc) - if (isxeno(H)) + for (var/mob/living/carbon/human in loc) + if (isxeno(human)) if(!source_xeno) continue - var/mob/living/carbon/xenomorph/X = H + var/mob/living/carbon/xenomorph/X = human if (source_xeno.can_not_harm(X)) continue - if (!H.stat) - if(source_xeno.can_not_harm(H)) + if (!human.stat) + if(source_xeno.can_not_harm(human)) continue - H.apply_armoured_damage(damage, ARMOR_BIO, BURN) - animation_flash_color(H) - to_chat(H, SPAN_XENODANGER("You are scalded by acid as a massive glob explodes nearby!")) + human.apply_armoured_damage(damage, ARMOR_BIO, BURN) + animation_flash_color(human) + to_chat(human, SPAN_XENODANGER("You are scalded by acid as a massive glob explodes nearby!")) icon_state = "boiler_bombard_heavy" @@ -623,11 +617,15 @@ H.apply_armoured_damage(damage * XVX_ACID_DAMAGEMULT * xeno_empower_modifier, ARMOR_BIO, BURN) else if(empowered) - new /datum/effects/acid(H, linked_xeno, initial(linked_xeno.caste_type)) + var/datum/effects/acid/acid_effect = locate() in H.effects_list + if(acid_effect) + acid_effect.prolong_duration() + else + new /datum/effects/acid(H, linked_xeno, initial(linked_xeno.caste_type)) var/found = null - for (var/datum/effects/boiler_trap/F in H.effects_list) - if (F.cause_data && F.cause_data.resolve_mob() == linked_xeno) - found = F + for (var/datum/effects/boiler_trap/trap in H.effects_list) + if (trap.cause_data && trap.cause_data.resolve_mob() == linked_xeno) + found = trap break if(found) H.apply_armoured_damage(damage*immobilized_multiplier, ARMOR_BIO, BURN) @@ -650,11 +648,11 @@ for (var/obj/structure/barricade/B in loc) B.take_acid_damage(damage*(1.15 + 0.55 * empowered)) - for (var/mob/living/carbon/H in loc) - if (H.stat == DEAD) + for (var/mob/living/carbon/human in loc) + if (human.stat == DEAD) continue - if(H.ally_of_hivenumber(hivenumber)) + if(human.ally_of_hivenumber(hivenumber)) continue total_hits++ diff --git a/code/game/objects/effects/decals/cleanable/fuel.dm b/code/game/objects/effects/decals/cleanable/fuel.dm index 64e68860c50f..f96f429d6296 100644 --- a/code/game/objects/effects/decals/cleanable/fuel.dm +++ b/code/game/objects/effects/decals/cleanable/fuel.dm @@ -1,9 +1,17 @@ /obj/effect/decal/cleanable/liquid_fuel //Liquid fuel is used for things that used to rely on volatile fuels or phoron being contained to a couple tiles. + name = "fuel residue" icon = 'icons/effects/effects.dmi' icon_state = "fuel" - layer = ABOVE_TURF_LAYER + layer = ABOVE_WEED_LAYER anchored = TRUE + cleanable_type = CLEANABLE_IGNITABLE + overlay_on_initialize = FALSE + /// The amount required to spread + var/min_spread_amount = 7.5 // This means 30 can spread once + /// The amount to decrease by every process (30s) + var/evaporate_amount = 2.5 + /// The current amount of fuel var/amount = 1 //Basically moles. /obj/effect/decal/cleanable/liquid_fuel/Initialize(mapload, amt = 1) @@ -12,52 +20,119 @@ //Be absorbed by any other liquid fuel in the tile. for(var/obj/effect/decal/cleanable/liquid_fuel/other in loc) if(other != src) - other.amount += src.amount - spawn other.Spread() + other.amount += amount + INVOKE_ASYNC(other, PROC_REF(spread)) return INITIALIZE_HINT_QDEL - Spread() + spread() + + if(..() != INITIALIZE_HINT_QDEL) + if(evaporate_amount > 0) + START_PROCESSING(SSslowobj, src) + return INITIALIZE_HINT_LATELOAD + +/obj/effect/decal/cleanable/liquid_fuel/LateInitialize() + // Ignition because fire already exists + if(locate(/obj/flamer_fire) in cleanable_turf) + INVOKE_NEXT_TICK(src, PROC_REF(ignite)) + return + for(var/obj/item/thing in cleanable_turf) + if(thing.heat_source) + INVOKE_NEXT_TICK(src, PROC_REF(ignite)) + return + RegisterSignal(cleanable_turf, COMSIG_TURF_ENTERED, PROC_REF(on_turf_entered)) + +/obj/effect/decal/cleanable/liquid_fuel/Destroy() + if(datum_flags & DF_ISPROCESSING) + STOP_PROCESSING(SSslowobj, src) return ..() -/obj/effect/decal/cleanable/liquid_fuel/proc/Spread() - //Allows liquid fuels to sometimes flow into other tiles. - if(amount < 5.0) +/obj/effect/decal/cleanable/liquid_fuel/initialize_pass_flags(datum/pass_flags_container/pass_flags) + if(pass_flags) + pass_flags.flags_can_pass_all = PASS_AROUND|PASS_UNDER|PASS_MOB_THRU|PASS_THROUGH + +/obj/effect/decal/cleanable/liquid_fuel/process() + amount -= evaporate_amount + if(amount < evaporate_amount) + fade_and_disappear() + +/obj/effect/decal/cleanable/liquid_fuel/proc/on_turf_entered(turf/source, atom/movable/enterer) + if(!istype(enterer, /obj/item)) return - var/turf/S = loc - if(!istype(S)) + + var/obj/item/entered_thing = enterer + if(entered_thing.heat_source) + INVOKE_NEXT_TICK(src, PROC_REF(ignite)) + UnregisterSignal(source, COMSIG_MOVABLE_MOVED) + +/obj/effect/decal/cleanable/liquid_fuel/proc/spread() + //Allows liquid fuels to sometimes flow into other tiles. + var/turf/my_turf = loc + if(!istype(my_turf)) return - for(var/d in GLOB.cardinals) - if(rand(25)) - var/turf/target = get_step(src, d) - var/turf/origin = get_turf(src) + + for(var/direction in GLOB.cardinals) + if(amount * 0.25 < min_spread_amount) + return + if(prob(50)) + var/turf/target = get_step(my_turf, direction) + var/obj/effect/decal/cleanable/liquid_fuel/adjacent_fuel = LAZYACCESS(target?.cleanables, CLEANABLE_IGNITABLE) + if(adjacent_fuel && istype(adjacent_fuel)) + continue if(locate(/obj/effect/decal/cleanable/liquid_fuel) in target) continue - if(LinkBlocked(src, origin, target)) + if(LinkBlocked(src, my_turf, target)) continue - new/obj/effect/decal/cleanable/liquid_fuel(target, amount * 0.25) + new /obj/effect/decal/cleanable/liquid_fuel(target, amount * 0.25) amount *= 0.75 +/obj/effect/decal/cleanable/liquid_fuel/proc/ignite() + if(QDELETED(src)) + return + + var/turf/my_turf = cleanable_turf + qdel(src) + if(!my_turf) + return + if(amount <= 0) + return + + // -10 to 0 based on ratio between amount and min_spread_amount + // An amount >= min_spread_amount results in 0 pressure + // An amount near zero results in almost -10 pressure (so near 0 duration assuming durationmod is 2 for BURN_TIME_TIER_2) + var/pressure = clamp((amount / min_spread_amount - 1) * 10, -10, 0) + + if(!locate(/obj/flamer_fire) in my_turf) + var/datum/reagent/napalm/weak/reagent = new + new /obj/flamer_fire(my_turf, null, reagent, 0, null, FLAMESHAPE_DEFAULT, null, null, pressure) + + for(var/direction in GLOB.cardinals) + var/turf/target = get_step(my_turf, direction) + var/obj/effect/decal/cleanable/liquid_fuel/adjacent_fuel = LAZYACCESS(target?.cleanables, CLEANABLE_IGNITABLE) + if(QDELETED(adjacent_fuel) || !istype(adjacent_fuel)) + continue + if(locate(/obj/flamer_fire) in target) + continue + var/datum/reagent/napalm/weak/reagent = new + new /obj/flamer_fire(target, null, reagent, 0, null, FLAMESHAPE_DEFAULT, null, null, pressure) // This will invoke an ignite + /obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel icon_state = "mustard" anchored = FALSE -/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/New(newLoc, amt = 1) - . = ..() - -/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/Spread() +/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/spread() //The spread for flamethrower fuel is much more precise, to create a wide fire pattern. - if(amount < 0.1) - return - var/turf/S = loc - if(!istype(S)) + var/turf/my_turf = loc + if(!istype(my_turf)) return - for(var/d in list(turn(dir,90),turn(dir,-90), dir)) - var/turf/O = get_step(S,d) - if(locate(/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel) in O) + for(var/direction in list(turn(dir,90), turn(dir,-90), dir)) + if(amount * 0.33 < min_spread_amount) + return + var/turf/current_turf = get_step(my_turf, direction) + if(locate(/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel) in current_turf) continue - if(O.BlockedPassDirs(src, d) || S.BlockedExitDirs(src, d)) + if(current_turf.BlockedPassDirs(src, direction) || my_turf.BlockedExitDirs(src, direction)) continue - new/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel(O, amount * 0.25) - - amount *= 0.25 + new /obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel(current_turf, amount * 0.33) + amount *= 0.67 diff --git a/code/game/objects/effects/decals/cleanable/misc.dm b/code/game/objects/effects/decals/cleanable/misc.dm index 352a99a39fac..ba9f52e17489 100644 --- a/code/game/objects/effects/decals/cleanable/misc.dm +++ b/code/game/objects/effects/decals/cleanable/misc.dm @@ -155,7 +155,7 @@ anchored = TRUE layer = TURF_LAYER icon = 'icons/effects/effects.dmi' - random_icon_states = list("smashed_egg1", "smashed_egg2", "smashed_egg3") + random_icon_states = list("smashed_egg1", "smashed_egg2", "smashed_egg3", "smashed_egg4") /obj/effect/decal/cleanable/pie_smudge //honk name = "smashed pie" diff --git a/code/game/objects/effects/effect_system/chemsmoke.dm b/code/game/objects/effects/effect_system/chemsmoke.dm index 9b321b9f276c..bbb120b36382 100644 --- a/code/game/objects/effects/effect_system/chemsmoke.dm +++ b/code/game/objects/effects/effect_system/chemsmoke.dm @@ -64,14 +64,14 @@ FOR_DVIEW_END //make secondary list for reagents that affect walls - if(chemholder.reagents.has_reagent("thermite") || chemholder.reagents.has_reagent("plantbgone")) + if(chemholder.reagents.has_reagent("thermite")) wallList = new() //pathing check smokeFlow(location, targetTurfs, wallList) //set the density of the cloud - for diluting reagents - density = max(1, length(targetTurfs) / 4) //clamp the cloud density minimum to 1 so it cant multiply the reagents + density = max(1, length(targetTurfs)) //clamp the cloud density minimum to 1 so it can't multiply the reagents //Admin messaging var/contained = "" @@ -121,7 +121,7 @@ chemholder.reagents.update_total() //apply wall affecting reagents to walls - if(R.id in list("thermite", "plantbgone")) + if(R.id in list("thermite")) for(var/turf/T in wallList) R.reaction_turf(T, R.volume) diff --git a/code/game/objects/effects/effect_system/foam.dm b/code/game/objects/effects/effect_system/foam.dm index 58e4ef80ba4a..dea5510e31fb 100644 --- a/code/game/objects/effects/effect_system/foam.dm +++ b/code/game/objects/effects/effect_system/foam.dm @@ -227,6 +227,13 @@ return XENO_ATTACK_ACTION +/obj/structure/foamed_metal/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + take_damage(xeno.melee_damage_upper * FOAMED_METAL_XENO_SLASH) + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + #undef FOAMED_METAL_FIRE_ACT_DMG #undef FOAMED_METAL_XENO_SLASH #undef FOAMED_METAL_ITEM_MELEE diff --git a/code/game/objects/effects/effect_system/smoke.dm b/code/game/objects/effects/effect_system/smoke.dm index b2da80e40706..71fe3985341f 100644 --- a/code/game/objects/effects/effect_system/smoke.dm +++ b/code/game/objects/effects/effect_system/smoke.dm @@ -14,11 +14,14 @@ anchored = TRUE mouse_opacity = MOUSE_OPACITY_TRANSPARENT layer = ABOVE_MOB_LAYER + 0.1 //above mobs and barricades + flags_atom = NO_ZFALL var/amount = 2 var/spread_speed = 1 //time in decisecond for a smoke to spread one tile. var/time_to_live = 8 var/smokeranking = SMOKE_RANK_HARMLESS //Override priority. A higher ranked smoke cloud will displace lower and equal ones on spreading. var/datum/cause_data/cause_data = null + //does it obscure aim + var/obscuring = TRUE //Remove this bit to use the old smoke icon = 'icons/effects/96x96.dmi' @@ -69,7 +72,7 @@ /obj/effect/particle_effect/smoke/Crossed(atom/movable/moveable) ..() - if(istype(moveable, /obj/projectile/beam)) + if(istype(moveable, /obj/projectile/beam) && obscuring) var/obj/projectile/beam/beam = moveable beam.damage /= 2 if(iscarbon(moveable)) @@ -87,6 +90,7 @@ return var/turf/start_turf = get_turf(src) + var/list/turfs_to_spread = list() if(!start_turf) return for(var/i in GLOB.cardinals) @@ -101,7 +105,33 @@ qdel(foundsmoke) else continue - var/obj/effect/particle_effect/smoke/smoke = new type(cur_turf, amount, cause_data) + turfs_to_spread += cur_turf + + + + var/turf/below = SSmapping.get_turf_below(loc) + var/turf/above = SSmapping.get_turf_above(loc) + if(below && istype(loc,/turf/open_space)) + var/obj/effect/particle_effect/smoke/foundsmoke = locate() in below + if(foundsmoke) + if(foundsmoke.smokeranking <= src.smokeranking) + qdel(foundsmoke) + turfs_to_spread += below + else + turfs_to_spread += below + + + if(above && istype(above,/turf/open_space)) + var/obj/effect/particle_effect/smoke/foundsmoke = locate() in above + if(foundsmoke) + if(foundsmoke.smokeranking <= src.smokeranking) + qdel(foundsmoke) + turfs_to_spread += above + else + turfs_to_spread += above + + for(var/turf/spread in turfs_to_spread) + var/obj/effect/particle_effect/smoke/smoke = new type(spread, amount, cause_data) smoke.setDir(pick(GLOB.cardinals)) smoke.time_to_live = time_to_live if(smoke.amount > 0) @@ -819,6 +849,31 @@ /datum/effect_system/smoke_spread/king_doom smoke_type = /obj/effect/particle_effect/smoke/king +/obj/effect/particle_effect/smoke/decomposing_enzymes + opacity = FALSE + color = "#ddfc6d" + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + time_to_live = 6 + spread_speed = 1 + alpha = 60 + obscuring = FALSE + var/remove_chem = 3 + var/acid_increment_amount = 10 + +/obj/effect/particle_effect/smoke/decomposing_enzymes/affect(mob/living/carbon/affected_mob) + . = ..() + apply_neuro(affected_mob, 0, remove_chem, TRUE, TRUE, TRUE, FALSE) + var/datum/effects/acid/acid_effect = locate() in affected_mob.effects_list + if(!acid_effect) + return + acid_effect.enhance_acid(super_acid = FALSE) + acid_effect.increment_duration(acid_increment_amount) + + +/datum/effect_system/smoke_spread/decomposing_enzymes + smoke_type = /obj/effect/particle_effect/smoke/decomposing_enzymes + /datum/effect_system/smoke_spread/xeno_acid smoke_type = /obj/effect/particle_effect/smoke/xeno_burn diff --git a/code/game/objects/effects/landmarks/corpsespawner.dm b/code/game/objects/effects/landmarks/corpsespawner.dm index 7cee311bd68c..efb61e0f2f45 100644 --- a/code/game/objects/effects/landmarks/corpsespawner.dm +++ b/code/game/objects/effects/landmarks/corpsespawner.dm @@ -96,6 +96,14 @@ name = "Weyland-Yutani Kutjevo Corporate Security" equip_path = /datum/equipment_preset/corpse/pmc/goon/kutjevo +/obj/effect/landmark/corpsespawner/wygoon/trijent + name = "Weyland-Yutani Trijent Corporate Security" + equip_path = /datum/equipment_preset/corpse/pmc/goon/trijent + +/obj/effect/landmark/corpsespawner/wygoon/lead/trijent + name = "Weyland-Yutani Trijent Corporate Security Lead" + equip_path = /datum/equipment_preset/corpse/pmc/goon/lead/trijent + ///CM specific jobs/// @@ -295,7 +303,7 @@ //*****************************************************************************************************/ -// Colonial Marshals +// NSPA /obj/effect/landmark/corpsespawner/hybrisa/nspa_constable name = "Corpse - NSPA Constable" @@ -305,6 +313,14 @@ name = "Corpse - Burst - NSPA Constable" equip_path = /datum/equipment_preset/corpse/hybrisa/nspa_constable/burst +/obj/effect/landmark/corpsespawner/trijent/nspa_constable/ + name = "Corpse - Trijent NSPA Constable" + equip_path = /datum/equipment_preset/corpse/hybrisa/nspa_constable/trijent + +/obj/effect/landmark/corpsespawner/trijent/nspa_constable/burst + name = "Corpse - Burst - Trijent NSPA Constable" + equip_path = /datum/equipment_preset/corpse/hybrisa/nspa_constable/trijent/burst + //*****************************************************************************************************/ // KMCC Mining diff --git a/code/game/objects/effects/landmarks/landmarks.dm b/code/game/objects/effects/landmarks/landmarks.dm index 80b8bd256af8..3b2a71201e53 100644 --- a/code/game/objects/effects/landmarks/landmarks.dm +++ b/code/game/objects/effects/landmarks/landmarks.dm @@ -455,13 +455,13 @@ /obj/effect/landmark/start/whiskey/intel icon_state = "io_spawn" - job = /datum/job/command/warden //Need to create a WO variant in the future, IO's dont exist in code anymore? + job = /datum/job/command/warden //Need to create a WO variant in the future, IO's don't exist in code anymore? /obj/effect/landmark/start/whiskey/chef icon_state = "chef_spawn" job = /datum/job/civilian/chef //Need to create a WO variant in the future -//****************************************** CIVILLIANS & MEDBAY ************************************************/ +//****************************************** CIVILIANS & MEDBAY ************************************************/ /obj/effect/landmark/start/whiskey/liaison icon_state = "cc_spawn" @@ -635,7 +635,7 @@ var/broken_on_spawn = FALSE /obj/effect/landmark/static_comms/proc/spawn_tower() - var/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/commstower = new /obj/structure/machinery/telecomms/relay/preset/tower/mapcomms(loc) + var/obj/structure/machinery/telecomms/relay/preset/tower/mapcomms/commstower = new (loc) if(broken_on_spawn) commstower.update_health(damage = health) //fuck it up qdel(src) @@ -687,7 +687,7 @@ GLOB.zombie_landmarks -= src anim(loc, loc, 'icons/mob/mob.dmi', null, "zombie_rise", 12, SOUTH) observer.see_invisible = SEE_INVISIBLE_LIVING - observer.client.eye = src // gives the player a second to orient themselves to the spawn zone + observer.client.set_eye(src) // gives the player a second to orient themselves to the spawn zone addtimer(CALLBACK(src, PROC_REF(handle_zombie_spawn), observer), 1 SECONDS) /obj/effect/landmark/zombie/proc/handle_zombie_spawn(mob/dead/observer/observer) @@ -695,7 +695,7 @@ if(!zombie.hud_used) zombie.create_hud() arm_equipment(zombie, /datum/equipment_preset/other/zombie, randomise = TRUE, count_participant = TRUE, mob_client = observer.client, show_job_gear = TRUE) - observer.client.eye = zombie + observer.client.set_eye(zombie) observer.mind.transfer_to(zombie) if(spawns_left <= 0) qdel(src) diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index c07d11a0e847..2d0a5f813b59 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -226,6 +226,53 @@ icon = 'icons/obj/items/weapons/projectiles.dmi' icon_state = "laser_target3" +//animation of the OB shell actually hitting the ground +/obj/effect/overlay/temp/ob_impact + name = "ob impact animation" + effect_duration = 12 + var/atom/shell + var/size_mod = 1 + +/obj/effect/overlay/temp/ob_impact/Initialize(mapload, atom/owner, size) + . = ..() + if (!owner) + log_debug("Created a [type] without `owner`") + qdel(src) + return + shell = owner + size_mod = size + appearance = shell.appearance + transform = matrix().Turn(-90) + transform *= size_mod + add_filter("motionblur", 1, motion_blur_filter(x = 5, y = 0)) //either im stupid and dont know what its supposed to look like or it needs to be x because it got rotated + layer = initial(layer) + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + pixel_y = 6000 + animate(src, pixel_y = -100, time=10) + animate(icon_state=null, icon=null, time=2) // to vanish it immediately + +//same as above but for mortar shells +/obj/effect/overlay/temp/mortar_impact + name = "mortar impact animation" + effect_duration = 22 + var/atom/shell + +/obj/effect/overlay/temp/mortar_impact/Initialize(mapload, atom/owner) + . = ..() + if (!owner) + log_debug("Created a [type] without `owner`") + qdel(src) + return + shell = owner + appearance = shell.appearance + transform = matrix().Turn(-180) + add_filter("motionblur", 1, motion_blur_filter(x = 0, y = 1)) + layer = initial(layer) + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + pixel_y = 3000 + animate(src, pixel_y = -50, time=2 SECONDS) + animate(icon_state=null, icon=null, time=2) // to vanish it immediately + /obj/effect/overlay/temp/emp_sparks icon = 'icons/effects/effects.dmi' icon_state = "empdisable" diff --git a/code/game/objects/effects/spawners/faction_spawners.dm b/code/game/objects/effects/spawners/faction_spawners.dm index 2daf6392e5e7..494e2e416c20 100644 --- a/code/game/objects/effects/spawners/faction_spawners.dm +++ b/code/game/objects/effects/spawners/faction_spawners.dm @@ -3,7 +3,7 @@ */ /obj/effect/spawner/random/gun/uscm_primary name = "USCM primary weapon spawner" - desc = "spawns USCM primary weapons" + desc = "Spawns USCM primary weapons." mags_max = 2 mags_min = 1 guns = list( @@ -28,7 +28,7 @@ /obj/effect/spawner/random/gun/uscm_secondary name = "USCM secondary weapon spawner" - desc = "spawns USCM secondary weapons" + desc = "Spawns USCM secondary weapons." spawn_nothing_percentage = 0 mags_max = 2 mags_min = 1 @@ -55,7 +55,7 @@ */ /obj/effect/spawner/random/gun/upp_primary name = "UPP primary weapon spawner" - desc = "spawns UPP primary weapons" + desc = "Spawns UPP primary weapons." mags_max = 2 mags_min = 1 guns = list( @@ -78,7 +78,7 @@ /obj/effect/spawner/random/gun/upp_secondary name = "UPP secondary weapon spawner" - desc = "spawns UPP secondary weapons" + desc = "Spawns UPP secondary weapons." mags_max = 2 mags_min = 1 guns = list( @@ -103,7 +103,7 @@ */ /obj/effect/spawner/random/gun/pmc_primary name = "PMC primary weapon spawner" - desc = "spawns PMC primary weapons" + desc = "Spawns PMC primary weapons." mags_max = 2 mags_min = 1 guns = list( @@ -129,7 +129,7 @@ /obj/effect/spawner/random/gun/pmc_secondary name = "PMC secondary weapon spawner" - desc = "spawns PMC secondary weapons" + desc = "Spawns PMC secondary weapons." mags_max = 2 mags_min = 1 guns = list( @@ -154,7 +154,7 @@ */ /obj/effect/spawner/random/gun/clf_primary name = "CLF primary weapon spawner" - desc = "spawns CLF primary weapons" + desc = "Spawns CLF primary weapons." mags_max = 2 mags_min = 1 guns = list( @@ -176,7 +176,7 @@ /obj/effect/spawner/random/gun/clf_secondary name = "CLF secondary weapon spawner" - desc = "spawns CLF secondary weapons" + desc = "Spawns CLF secondary weapons." mags_max = 2 mags_min = 1 guns = list( diff --git a/code/game/objects/effects/spawners/random.dm b/code/game/objects/effects/spawners/random.dm index bb2d50e1f164..e1e82c697db6 100644 --- a/code/game/objects/effects/spawners/random.dm +++ b/code/game/objects/effects/spawners/random.dm @@ -1,6 +1,6 @@ /obj/effect/spawner/random name = "Random Object" - desc = "This item type is used to spawn random objects at round-start" + desc = "This item type is used to spawn random objects at round-start." icon = 'icons/landmarks.dmi' icon_state = "x3" var/spawn_nothing_percentage = 0 // this variable determines the likelyhood that this random object will not spawn anything @@ -38,7 +38,7 @@ /obj/effect/spawner/random/tool name = "Random Tool" - desc = "This is a random tool" + desc = "This is a random tool." icon_state = "random_tool" /obj/effect/spawner/random/tool/item_to_spawn() @@ -125,7 +125,7 @@ /obj/effect/spawner/random/attachment name = "Random Attachment" - desc = "This is a random attachment" + desc = "This is a random attachment." icon_state = "random_attachment" /obj/effect/spawner/random/attachment/item_to_spawn() @@ -236,7 +236,7 @@ /obj/effect/spawner/random/pills name = "Pill Bottle Loot Spawner" // 60% chance for strong loot - desc = "This is a random pill bottle, for survivors. Remember to set spawn nothing percentage chance in instancing" + desc = "This is a random pill bottle, for survivors. Remember to set spawn nothing percentage chance in instancing." icon_state = "loot_pills" /obj/effect/spawner/random/pills/item_to_spawn() @@ -248,6 +248,7 @@ prob(3);/obj/item/storage/pill_bottle/bicaridine/skillless,\ prob(3);/obj/item/storage/pill_bottle/kelotane/skillless,\ prob(3);/obj/item/storage/pill_bottle/peridaxon/skillless,\ + prob(2);/obj/item/storage/pill_bottle/oxycodone/skillless,\ prob(2);/obj/item/storage/pill_bottle/packet/oxycodone) /obj/effect/spawner/random/pills/lowchance @@ -264,7 +265,7 @@ /obj/effect/spawner/random/goggles name = "Goggles Loot Spawner" - desc = "This is a random set of goggles, for survivors. Remember to set spawn nothing percentage chance in instancing" + desc = "This is a random set of goggles, for survivors. Remember to set spawn nothing percentage chance in instancing." icon_state = "loot_goggles" /obj/effect/spawner/random/goggles/item_to_spawn() @@ -289,7 +290,7 @@ /obj/effect/spawner/random/sentry name = "sentry Loot Spawner" - desc = "This is a random sentry, for survivors. Remember to set spawn nothing percentage chance in instancing" + desc = "This is a random sentry, for survivors. Remember to set spawn nothing percentage chance in instancing." icon_state = "loot_sentry" /obj/effect/spawner/random/sentry/item_to_spawn() @@ -318,7 +319,7 @@ /obj/effect/spawner/random/gun name = "PARENT TYPE" - desc = "don't spawn this" + desc = "Don't spawn this." icon_state = "map_hazard" var/scatter = TRUE var/mags_max = 5 @@ -337,9 +338,11 @@ /obj/effect/spawner/random/gun/spawn_item() var/gunpath = pick(guns) var/ammopath - if(istype(gunpath, /obj/item/weapon/gun/shotgun)) + if(ispath(gunpath, /obj/item/weapon/gun/shotgun)) ammopath = pick(GLOB.shotgun_boxes_12g) - else if(istype(gunpath, /obj/item/weapon/gun/launcher/grenade)) + mags_min = 1 + mags_max = 2 + else if(ispath(gunpath, /obj/item/weapon/gun/launcher/grenade)) ammopath = pick(GLOB.grenade_packets) else ammopath = guns[gunpath] @@ -363,12 +366,11 @@ for(var/i in 0 to ammo_amount-1) ammo = new ammopath(spawnloc) if(scatter) - for(i=0, i 1) - new /obj/effect/overlay/temp/emp_pulse (epicenter) + new /obj/effect/overlay/temp/emp_pulse(epicenter) - if(heavy_range > light_range) - light_range = heavy_range + playsound(epicenter, 'sound/effects/EMPulse.ogg', sound_range=light_range) - for(var/mob/M in range(heavy_range, epicenter)) - M << 'sound/effects/EMPulse.ogg' + var/datum/cause_data/cause_data = create_cause_data("EMP", causer) - for(var/atom/T in range(light_range, epicenter)) - var/distance = get_dist(epicenter, T) - if(distance < 0) - distance = 0 + var/size = max(light_range, heavy_range) + for(var/atom/thing in range(size, epicenter)) + var/distance = max(get_dist(epicenter, thing), 0) if(distance < heavy_range) - T.emp_act(1) + thing.emp_act(1, cause_data) else if(distance == heavy_range) if(prob(50)) - T.emp_act(1) + thing.emp_act(1, cause_data) else - T.emp_act(2) + thing.emp_act(2, cause_data) else if(distance <= light_range) - T.emp_act(2) - return 1 + thing.emp_act(2, cause_data) + return TRUE + +/// Handle all logging for an EMP attack. Only call this if its actually detrimental. +/proc/log_emp(mob/living/affected, datum/cause_data/cause_data) + if(!istype(affected)) + return + + var/turf/location = get_turf(affected) + + if(QDELETED(affected) || !location) + return + + if(cause_data) + affected.last_damage_data = cause_data + var/source = cause_data?.cause_name + var/mob/firing_mob = cause_data?.resolve_mob() + + if(!firing_mob) + log_attack("[key_name(affected)] was harmed by unknown EMP in [location.loc.name] at ([location.x],[location.y],[location.z])") + return + + log_attack("[key_name(affected)] was harmed by EMP in [location.loc.name] caused by [source] at ([location.x],[location.y],[location.z])") + if(!ismob(firing_mob)) + CRASH("Statistics attempted to track a source mob incorrectly: [firing_mob] ([source])") + + var/area/thearea = get_area(affected) + if(affected == firing_mob) + affected.attack_log += "\[[time_stamp()]\] [key_name(affected)] EMP'd themselves with \a [source] in [get_area(location)]." + // One human EMP'd another, be worried about it but do everything basically the same + else if(ishuman(firing_mob) && ishuman(affected) && affected.faction == firing_mob.faction && !thearea?.statistic_exempt) + affected.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] EMP'd [key_name(affected)] with \a [source] in [get_area(location)]." + firing_mob.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] EMP'd [key_name(affected)] with \a [source] in [get_area(location)]." + + var/ff_msg = "[key_name(firing_mob)] EMP'd [key_name(affected)] with \a [source] in [get_area(location)] (
JMP LOC) [ADMIN_JMP_USER(firing_mob)] [ADMIN_PM(firing_mob)]" + var/ff_living = TRUE + if(affected.stat == DEAD) + ff_living = FALSE + msg_admin_ff(ff_msg, ff_living) + + if(ishuman(firing_mob)) + var/mob/living/carbon/human/attacking_human = firing_mob + attacking_human.track_friendly_fire(source) + else + affected.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] EMP'd [key_name(affected)] with \a [source] in [get_area(location)]." + firing_mob.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] EMP'd [key_name(affected)] with \a [source] in [get_area(location)]." + msg_admin_attack("[key_name(firing_mob)] EMP'd [key_name(affected)] with \a [source] in [get_area(location)] ([location.x],[location.y],[location.z]).", location.x, location.y, location.z) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index cf0c58f08dd8..3940c7c285c3 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -23,7 +23,7 @@ var/attack_speed = 11 //+3, Adds up to 10. Added an extra 4 removed from /mob/proc/do_click() ///Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]" var/list/attack_verb - /// A multiplier to an object's force when used against a stucture. + /// A multiplier to an object's force when used against a structure. var/demolition_mod = 1 health = null @@ -84,6 +84,8 @@ var/flags_heat_protection = NO_FLAGS /// flags which determine which body parts are protected from cold. Use the HEAD, UPPER_TORSO, LOWER_TORSO, etc. flags. See setup.dm var/flags_cold_protection = NO_FLAGS + /// flags which determine which body parts are hidden from view. + var/flags_bodypart_hidden = NO_FLAGS /// Set this variable to determine up to which temperature (IN KELVIN) the item protects against heat damage. Keep at null to disable protection. Only protects areas set by flags_heat_protection flags var/max_heat_protection_temperature /// Set this variable to determine down to which temperature (IN KELVIN) the item protects against cold damage. 0 is NOT an acceptable number due to if(varname) tests!! Keep at null to disable protection. Only protects areas set by flags_cold_protection flags @@ -205,9 +207,9 @@ return ..() -/obj/item/ex_act(severity, explosion_direction) +/obj/item/ex_act(severity, direction, datum/cause_data/cause_data, pierce=0, enviro=FALSE) var/msg = pick("is destroyed by the blast!", "is obliterated by the blast!", "shatters as the explosion engulfs it!", "disintegrates in the blast!", "perishes in the blast!", "is mangled into uselessness by the blast!") - explosion_throw(severity, explosion_direction) + explosion_throw(severity, direction) switch(severity) if(0 to EXPLOSION_THRESHOLD_LOW) if(prob(5)) @@ -362,7 +364,7 @@ if(istype(W,/obj/item/storage)) var/obj/item/storage/S = W if(S.storage_flags & STORAGE_CLICK_GATHER && isturf(loc)) - if(S.storage_flags & STORAGE_GATHER_SIMULTAENOUSLY) //Mode is set to collect all items on a tile and we clicked on a valid one. + if(S.storage_flags & STORAGE_GATHER_SIMULTANEOUSLY) //Mode is set to collect all items on a tile and we clicked on a valid one. var/success = 0 var/failure = 0 @@ -853,10 +855,6 @@ if(src in usr) attack_self(usr) - -/obj/item/proc/IsShield() - return FALSE - /obj/item/proc/get_loc_turf() var/atom/L = loc while(L && !istype(L, /turf/)) @@ -882,6 +880,7 @@ /obj/item/proc/zoom(mob/living/user, tileoffset = 11, viewsize = 12, keep_zoom = 0) //tileoffset is client view offset in the direction the user is facing. viewsize is how far out this thing zooms. 7 is normal view if(!user) return + QDEL_NULL(user.observed_atom) var/zoom_device = zoomdevicename ? "\improper [zoomdevicename] of [src]" : "\improper [src]" for(var/obj/item/I in user.contents) @@ -921,8 +920,8 @@ //General reset in case anything goes wrong, the view will always reset to default unless zooming in. if(user.client) user.client.change_view(GLOB.world_view_size, src) - user.client.pixel_x = 0 - user.client.pixel_y = 0 + user.client.set_pixel_x(0) + user.client.set_pixel_y(0) /obj/item/proc/zoom_handle_mob_move_or_look(mob/living/mover, actually_moving, direction, specific_direction) SIGNAL_HANDLER @@ -959,17 +958,17 @@ switch(user.dir) if(NORTH) - user.client.pixel_x = 0 - user.client.pixel_y = viewoffset + user.client.set_pixel_x(0) + user.client.set_pixel_y(viewoffset) if(SOUTH) - user.client.pixel_x = 0 - user.client.pixel_y = -viewoffset + user.client.set_pixel_x(0) + user.client.set_pixel_y(-viewoffset) if(EAST) - user.client.pixel_x = viewoffset - user.client.pixel_y = 0 + user.client.set_pixel_x(viewoffset) + user.client.set_pixel_y(0) if(WEST) - user.client.pixel_x = -viewoffset - user.client.pixel_y = 0 + user.client.set_pixel_x(-viewoffset) + user.client.set_pixel_y(0) SEND_SIGNAL(src, COMSIG_ITEM_ZOOM, user) var/zoom_device = zoomdevicename ? "\improper [zoomdevicename] of [src]" : "\improper [src]" @@ -1157,3 +1156,33 @@ ///Called by /mob/living/carbon/swap_hand() when hands are swapped /obj/item/proc/hands_swapped(mob/living/carbon/swapper_of_hands) return + +// formerly in gun_helpers.dm, moved here for universal usage +/obj/item/proc/unique_action(mob/user) + return + +/obj/item/verb/use_unique_action() + set category = "Object" + set name = "Unique Action" + set desc = "Use anything unique your item is capable of." + set src = usr.contents + + if(usr.is_mob_incapacitated() || !isturf(usr.loc)) + return + if(!ishuman(usr) && !HAS_TRAIT(usr, TRAIT_OPPOSABLE_THUMBS)) + to_chat(usr, SPAN_WARNING("Not right now.")) + return + + var/obj/item/held_item = usr.get_active_hand() + if(!held_item) + to_chat(usr, SPAN_WARNING("You need to be holding something to do that!")) + return + + src = held_item + + // For guns, check if we should use the active attachable instead + var/obj/item/weapon/gun/gun = src + if(isgun(gun) && gun.active_attachable) + src = gun.active_attachable + + unique_action(usr) diff --git a/code/game/objects/items/XMAS.dm b/code/game/objects/items/XMAS.dm index 08db6921bdd9..6bf01fb948bd 100644 --- a/code/game/objects/items/XMAS.dm +++ b/code/game/objects/items/XMAS.dm @@ -3,7 +3,7 @@ /obj/item/m_gift //Marine Gift name = "Present" - desc = "One, standard issue USCM Present" + desc = "One, standard issue USCM Present." icon = 'icons/obj/items/gifts.dmi' icon_state = "gift1" item_state = "gift1" @@ -24,13 +24,13 @@ var/mob/living/carbon/human/H = M if(istype(H)) if(H.opened_gift == 1) - to_chat(H, SPAN_NOTICE(" This is not your gift, opening it feels wrong.")) + to_chat(H, SPAN_NOTICE("This is not your gift, opening it feels wrong.")) if(H.opened_gift == 2) - to_chat(H, SPAN_NOTICE(" Santa knows of your treachery, yet you open another present.")) + to_chat(H, SPAN_NOTICE("Santa knows of your treachery, yet you open another present.")) if(H.opened_gift == 3) - to_chat(H, SPAN_NOTICE(" Even the Grinch glares with disguist...")) + to_chat(H, SPAN_NOTICE("Even the Grinch glares with disgust...")) if(H.opened_gift == 4) - to_chat(H, SPAN_NOTICE(" You're ruining the Christmas magic, I hope you're happy.")) + to_chat(H, SPAN_NOTICE("You're ruining the Christmas magic, I hope you're happy.")) if(H.opened_gift == 5) to_chat(H, SPAN_DANGER("Ok, Congratulations, you've ruined Christmas for 5 marines now.")) if(H.opened_gift > 5) @@ -45,7 +45,7 @@ var gift_type = /obj/item/storage/fancy/crayons if(fancy > 90) if(exFancy == 1) - to_chat(M, SPAN_NOTICE(" Just what the fuck is it???")) + to_chat(M, SPAN_NOTICE("Just what the fuck is it???")) gift_type = /obj/item/clothing/mask/facehugger/lamarr var/obj/item/I = new gift_type(M) M.temp_drop_inv_item(src) @@ -54,7 +54,7 @@ qdel(src) return if(exFancy > 15) - to_chat(M, SPAN_NOTICE(" Oh, just what I needed... Fucking HEFA's.")) + to_chat(M, SPAN_NOTICE("Oh, just what I needed... Fucking HEFA's.")) gift_type = /obj/item/storage/box/nade_box/frag var/obj/item/I = new gift_type(M) M.temp_drop_inv_item(src) @@ -73,7 +73,7 @@ /obj/item/attachable/extended_barrel, /obj/item/attachable/burstfire_assembly, ) - to_chat(M, SPAN_NOTICE(" It's a REAL gift!!!")) + to_chat(M, SPAN_NOTICE("It's a REAL gift!!!")) var/obj/item/I = new gift_type(M) M.temp_drop_inv_item(src) M.put_in_hands(I) @@ -81,7 +81,7 @@ qdel(src) return else if (fancy <=5) - to_chat(M, SPAN_NOTICE(" It's fucking EMPTY. Man, Fuck CM.")) + to_chat(M, SPAN_NOTICE("It's fucking EMPTY. Man, Fuck CM.")) M.temp_drop_inv_item(src) qdel(src) return @@ -129,7 +129,7 @@ if(!ispath(gift_type,/obj/item)) return - to_chat(M, SPAN_NOTICE(" At least it's something...")) + to_chat(M, SPAN_NOTICE("At least it's something...")) var/obj/item/I = new gift_type(M) M.temp_drop_inv_item(src) M.put_in_hands(I) diff --git a/code/game/objects/items/backpack_sprayers.dm b/code/game/objects/items/backpack_sprayers.dm index 84ff3f87ee98..69654c9f3de0 100644 --- a/code/game/objects/items/backpack_sprayers.dm +++ b/code/game/objects/items/backpack_sprayers.dm @@ -12,12 +12,15 @@ flags_equip_slot = SLOT_BACK flags_atom = OPENCONTAINER possible_transfer_amounts = null//no point giving it possibility when mister can't it just confuse people - volume = 500 + volume = 250 var/fill_reagent = "water" var/spawn_empty = FALSE var/obj/item/noz +/obj/item/reagent_container/glass/watertank/fuel + fill_reagent = "fuel" + /obj/item/reagent_container/glass/watertank/Initialize() . = ..() if(!spawn_empty) @@ -138,9 +141,10 @@ amount_per_transfer_from_this = 5 possible_transfer_amounts = null spray_size = 5 - volume = 500 + volume = 5 flags_atom = FPRINT //not an opencontainer flags_item = NOBLUDGEON | ITEM_ABSTRACT // don't put in storage + use_delay = FIRE_DELAY_TIER_5 * 5 /obj/item/reagent_container/spray/mister/Initialize() @@ -151,48 +155,59 @@ /obj/item/reagent_container/spray/mister/get_examine_text(mob/user) . = ..() - var/obj/item/reagent_container/glass/watertank/W = user.back - if(!istype(W)) + var/obj/item/reagent_container/glass/watertank/tank = user.back + if(!istype(tank)) return - . += "It is linked to \the [W]." + . += "It is linked to [tank]." -/obj/item/reagent_container/spray/mister/afterattack(atom/A, mob/user, proximity) +/obj/item/reagent_container/spray/mister/afterattack(atom/target, mob/user, proximity) //this is what you get for using afterattack() TODO: make is so this is only called if attackby() returns 0 or something - var/obj/item/reagent_container/glass/watertank/W = user.back - if(!istype(W)) + var/obj/item/reagent_container/glass/watertank/tank = user.back + if(!istype(tank)) return - if(isstorage(A) || istype(A, /obj/structure/surface/table) || istype(A, /obj/structure/surface/rack) || istype(A, /obj/structure/closet) \ - || istype(A, /obj/item/reagent_container) || istype(A, /obj/structure/sink) || istype(A, /obj/structure/janitorialcart) || istype(A, /obj/structure/ladder) || istype(A, /atom/movable/screen)) + if(isstorage(target) || istype(target, /obj/structure/surface/table) || istype(target, /obj/structure/surface/rack) || istype(target, /obj/structure/closet) \ + || istype(target, /obj/item/reagent_container) || istype(target, /obj/structure/sink) || istype(target, /obj/structure/janitorialcart) || istype(target, /obj/structure/ladder) || istype(target, /atom/movable/screen)) return - if(A == user) //Safety check so you don't fill your mister with mutagen or something and then blast yourself in the face with it + if(target == user) //Safety check so you don't fill your mister with mutagen or something and then blast yourself in the face with it return - if(W.reagents.total_volume < amount_per_transfer_from_this) - to_chat(user, SPAN_NOTICE("\The [W] is empty!")) + if(world.time < last_use + use_delay) + return + + if(tank.reagents.total_volume < amount_per_transfer_from_this) + to_chat(user, SPAN_NOTICE("[tank] is empty!")) return if(safety) to_chat(user, SPAN_WARNING("The safety is on!")) return + last_use = world.time + if(spray_at(target, user)) + playsound(loc, 'sound/effects/spray2.ogg', 25, 1, 3) - Spray_at(A, user) - - playsound(src.loc, 'sound/effects/spray2.ogg', 25, 1, 3) - - -/obj/item/reagent_container/spray/mister/Spray_at(atom/A, mob/user) - var/obj/item/reagent_container/glass/watertank/W = user.back - if(!istype(W)) - return - var/obj/effect/decal/chempuff/D = new /obj/effect/decal/chempuff(get_turf(src)) - D.create_reagents(amount_per_transfer_from_this) - W.reagents.trans_to(D, amount_per_transfer_from_this, 1 / spray_size) - D.color = mix_color_from_reagents(D.reagents.reagent_list) - D.source_user = user - D.move_towards(A, 3, spray_size) +/obj/item/reagent_container/spray/mister/spray_at(atom/target, mob/user) + var/obj/item/reagent_container/glass/watertank/tank = user.back + if(!istype(tank)) + return FALSE + if(ishuman(user)) + var/mob/living/carbon/human/human_user = user + if(!human_user.allow_gun_usage && tank.reagents.contains_harmful_substances()) + to_chat(user, SPAN_WARNING("Your programming prevents you from using this!")) + return FALSE + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/ceasefire)) + to_chat(user, SPAN_WARNING("You will not break the ceasefire by doing that!")) + return FALSE + + var/obj/effect/decal/chempuff/puff = new /obj/effect/decal/chempuff(get_turf(src)) + puff.create_reagents(amount_per_transfer_from_this) + tank.reagents.trans_to(puff, amount_per_transfer_from_this, 1 / spray_size) + puff.color = mix_color_from_reagents(puff.reagents.reagent_list) + puff.source_user = user + puff.move_towards(target, 3 DECISECONDS, spray_size) + return TRUE //ATMOS FIRE FIGHTING BACKPACK @@ -208,7 +223,6 @@ volume = 500 fill_reagent = "water" var/nozzle_mode = EXTINGUISHER - var/launcher_cooldown //to prevent the spam /obj/item/reagent_container/glass/watertank/atmos/make_noz() return new /obj/item/reagent_container/spray/mister/atmos(src) @@ -312,62 +326,72 @@ /obj/item/reagent_container/spray/mister/atmos/afterattack(atom/target, mob/user) if(!issynth(user)) - to_chat(user, SPAN_WARNING("You have no idea how use \the [src]!")) + to_chat(user, SPAN_WARNING("You have no idea how use [src]!")) return - if(nozzle_mode == EXTINGUISHER) - if(istype(target, /atom/movable/screen)) //so we don't end up wasting water when clicking - return - if(tank.reagents.has_reagent("water", extinguisher_cost)) + + var/is_adjacent = user.Adjacent(target) + switch(nozzle_mode) + if(EXTINGUISHER) + if(world.time < last_use + use_delay) + return + if(istype(target, /atom/movable/screen)) //so we don't end up wasting water when clicking + return + if(!tank.reagents.has_reagent("water", extinguisher_cost)) + to_chat(user, SPAN_WARNING("You need at least [extinguisher_cost] units of water to use the extinguisher!")) + return + + last_use = world.time tank.reagents.remove_reagent("water", extinguisher_cost) return internal_extinguisher.afterattack(target, user) - else - to_chat(user, SPAN_WARNING("You need at least [extinguisher_cost] units of water to use the extinguisher!")) - return - var/Adj = user.Adjacent(target) - if(nozzle_mode == METAL_LAUNCHER) - if(Adj || istype(target, /atom/movable/screen)) - return //Safety check so you don't blast yourself trying to refill your tank - for(var/S in target) - if(istype(S, /obj/effect/particle_effect/foam) || istype(S, /obj/structure/foamed_metal)) - to_chat(user, SPAN_WARNING("There's already metal foam here!")) + + if(METAL_LAUNCHER) + if(is_adjacent) + return //Safety check so you don't blast yourself trying to refill your tank + if(world.time < last_use + use_delay * 1.5) // Extra delay for this mode + to_chat(user, SPAN_WARNING("[tank] cannot fire another foam ball just yet.")) return - //actually firing the launcher - if(tank.launcher_cooldown > world.time) - to_chat(user, SPAN_WARNING("\The [tank] cannot fire another foam ball just yet. Wait [floor(tank.launcher_cooldown/10)] seconds.")) - return - if(tank.reagents.has_reagent("water", launcher_cost)) + if(istype(target, /atom/movable/screen)) + return + if(!tank.reagents.has_reagent("water", launcher_cost)) + to_chat(user, SPAN_WARNING("You need at least [launcher_cost] units of water to use the metal foam launcher!")) + return + for(var/foam in target) + if(istype(foam, /obj/effect/particle_effect/foam) || istype(foam, /obj/structure/foamed_metal)) + to_chat(user, SPAN_WARNING("There's already metal foam here!")) + return + + last_use = world.time tank.reagents.remove_reagent("water", launcher_cost) - tank.launcher_cooldown = world.time + 50 - var/obj/effect/resin_container/A = new (get_turf(src)) + var/obj/effect/resin_container/ball = new (get_turf(src)) playsound(src,'sound/items/syringeproj.ogg',40,TRUE) //projectile movement for(var/i in 1 to 5) - step_towards(A, target) + step_towards(ball, target) sleep(2) - A.Smoke() - return - else - to_chat(user, SPAN_WARNING("You need at least [launcher_cost] units of water to use the metal foam launcher!")) + ball.Smoke() return - if(nozzle_mode == METAL_FOAM) - if(!Adj || !isturf(target) || istype(target, /atom/movable/screen)) - return - //check for the foamer - is there already foam on the tile? - for(var/S in target) - if(istype(S, /obj/effect/particle_effect/foam) || istype(S, /obj/structure/foamed_metal)) - to_chat(user, SPAN_WARNING("There's already metal foam here!")) + if(METAL_FOAM) + if(world.time < last_use + use_delay * 0.5) // Less delay for this mode return - //check for tank reagents - if(tank.reagents.has_reagent("water", foamer_cost)) + if(!is_adjacent || !isturf(target) || istype(target, /atom/movable/screen)) + return + //check for tank reagents + if(!tank.reagents.has_reagent("water", foamer_cost)) + to_chat(user, SPAN_WARNING("You need at least [foamer_cost] units of water to use the metal foamer!")) + return + //check for the foamer - is there already foam on the tile? + for(var/foam in target) + if(istype(foam, /obj/effect/particle_effect/foam) || istype(foam, /obj/structure/foamed_metal)) + to_chat(user, SPAN_WARNING("There's already metal foam here!")) + return + //firing code + last_use = world.time tank.reagents.remove_reagent("water", foamer_cost) - var/datum/effect_system/foam_spread/S = new /datum/effect_system/foam_spread(get_turf(target)) - S.set_up(0, target, null, metal_foam = FOAM_METAL_TYPE_ALUMINIUM) - S.start() - return - else - to_chat(user, SPAN_WARNING("You need at least [foamer_cost] units of water to use the metal foamer!")) + var/datum/effect_system/foam_spread/foam = new /datum/effect_system/foam_spread(get_turf(target)) + foam.set_up(0, target, null, metal_foam = FOAM_METAL_TYPE_ALUMINIUM) + foam.start() return /obj/effect/resin_container //the projectile that the launcher fires diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index efa6342f6c86..937867a7f443 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -135,7 +135,7 @@ return else if(istype(W, /obj/item/weapon/zombie_claws)) - open() + open(user) /obj/structure/closet/bodybag/store_mobs(stored_units) // overriding this var/list/dead_mobs = list() @@ -164,22 +164,21 @@ /obj/structure/closet/bodybag/attack_hand(mob/living/user) if(!opened) + if(open_cooldown > world.time) + to_chat(user, SPAN_WARNING("\The [src] has been opened too recently!")) + return open_cooldown = world.time + 10 //1s cooldown for opening and closing, stop that spam! - stan_albatross - if(opened && open_cooldown > world.time) - to_chat(user, SPAN_WARNING("\The [src] has been opened too recently!")) - return - user.visible_message(SPAN_WARNING("[user] opens [src]."), SPAN_NOTICE("You open [src].")) . = ..() -/obj/structure/closet/bodybag/close() +/obj/structure/closet/bodybag/close(mob/user) if(..()) density = FALSE update_name() return 1 return 0 -/obj/structure/closet/bodybag/open() +/obj/structure/closet/bodybag/open(mob/user, force) . = ..() update_name() @@ -286,7 +285,14 @@ overlays |= holo_card_icon -/obj/structure/closet/bodybag/cryobag/open() +/obj/structure/closet/bodybag/cryobag/attack_hand(mob/living/user) + if(!opened && stasis_mob && open_cooldown <= world.time) + user.visible_message(SPAN_WARNING("[user] opens [src]."), SPAN_NOTICE("You open [src].")) + user.attack_log += text("\[[time_stamp()]\] opened stasis bag containing [key_name(stasis_mob)] at [get_area(src)] ([loc.x],[loc.y],[loc.z])") + stasis_mob.attack_log += text("\[[time_stamp()]\] had their stasis bag opened by [key_name(user)] at [get_area(src)] ([loc.x],[loc.y],[loc.z])") + . = ..() + +/obj/structure/closet/bodybag/cryobag/open(mob/user, force) . = ..() if(stasis_mob) stasis_mob.in_stasis = FALSE diff --git a/code/game/objects/items/books/book.dm b/code/game/objects/items/books/book.dm index 937ecba84fe6..5b4ae0c4319e 100644 --- a/code/game/objects/items/books/book.dm +++ b/code/game/objects/items/books/book.dm @@ -113,8 +113,8 @@ /obj/item/book/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) if(user.zone_selected == "eyes") - user.visible_message(SPAN_NOTICE("You open up the book and show it to [M]. "), - SPAN_NOTICE(" [user] opens up a book and shows it to [M]. ")) + user.visible_message(SPAN_NOTICE("You open up the book and show it to [M]."), + SPAN_NOTICE("[user] opens up a book and shows it to [M].")) show_browser(M, "Penned by [author].
[dat]", "window=book") /obj/item/lore_book @@ -276,22 +276,29 @@ name = "Punch Out! Surviving An Ejection." book_title = "Punch Out!" icon_state = "punch_out" - book_author = "Sgt. Nalu \"Puali\" Kaiona" + book_author = "Sgt. ███████████████████" book_contents = @{" +># **[DECLASSIFIED]** + ``` “Make maluna o ka hilahila.” (Death before dishonor) -- Scratched beneath Kaiona’s UD-4L Dropship, the 'Lucky Number 7.' +- Scratched beneath ███████'s UD-4L Dropship, the '████ █████████' ``` - + This motto served as a reminder of fallen comrades, especially 1st Lt. -Jackson Bridges, killed in the Dog War against the CANC. If you’re reading +███████████████, killed in the ███████ against the ████. If you're reading this, you may one day be fighting for your own survival too. Here's how to live to tell the tale. +
+
+ *** +
+ # Step 1: Slow Down If your dropship's still responsive, reduce your speed as @@ -322,17 +329,17 @@ bird **alive**, but chances are good it beat you up pretty good in the process. Stay calm, and try to staunch any heavy bleeds before you hit the dirt, you aren't gonna want to stop when you land. +
+
+
+
+ # Step 5: Stay alert, Stay Mobile Whatever took you out could be on the lookout to finish you off, first thing you need to do when you hit the dirt is get to cover, Prog pilots are known to try to hit a gun strafe as you land. -
-
- -*** - # Step 6: Survive on the ground Chances are good you're in hostile territory, @@ -342,26 +349,13 @@ head low, stay sharp, and stay mobile.
-Remember, -**survival isn't luck, it's all skill.** - -
- -**Now get a move on.** - *** - - -**Sgt. Kaiona's Current Deployment:** -
+Remember, +**Survival isn't luck, it's all skill.** -Sgt. Kaiona is currently stationed aboard the USS Almayer with the 2nd -Company, 2nd Battalion, Falling Falcons, 4th Brigade of the 4th United -States Colonial Marine Division. He provides aerial support and helps manage -dropship operations aboard the vessel. -
+> **Now get a move on.** *** diff --git a/code/game/objects/items/books/manuals.dm b/code/game/objects/items/books/manuals.dm index c09554c8f45f..ae30911311a9 100644 --- a/code/game/objects/items/books/manuals.dm +++ b/code/game/objects/items/books/manuals.dm @@ -506,8 +506,8 @@ /obj/item/book/manual/surgery name = "Surgical Reference Manual" desc = "A detailed reference manual for surgical procedures. To be read mid-surgery when you forget a simple surgical step." - icon_state = "book_medical" - item_state = "book_medical" + icon_state = "book_surgery" + item_state = "book_surgery" author = "Colonial Marines Bureau of Medicine and Surgery" title = "Surgical Reference Manual" @@ -873,7 +873,7 @@ /obj/item/book/manual/nuclear name = "Fission Mailed: How to Operate a Blockbuster" - desc = "A book containing important information and instructions regarding the operation of a 'Blockbuster' Large Atomic Fission Demolition Device" + desc = "A book containing important information and instructions regarding the operation of a 'Blockbuster' Large Atomic Fission Demolition Device." icon_state = "book_nuclear" item_state = "book_nuclear" author = "Nuclear Regulatory Commission of the United Americas" diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index b384791164ec..42b68e50aaa4 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -181,26 +181,26 @@ desc = "A corporate holo-badge. It is fingerprint locked with clearance level 3 access. It is commonly held by corporate doctors." icon_state = "clearance" item_state = "silver_id" - var/credits_to_give = 15 //gives the equivalent clearance access in credits + +/obj/item/card/id/silver/clearance_badge/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) /obj/item/card/id/silver/clearance_badge/scientist name = "corporate scientist badge" desc = "A corporate holo-badge. It is fingerprint locked with clearance level 4 access. It is commonly held by corporate scientists." - credits_to_give = 27 /obj/item/card/id/silver/clearance_badge/cl name = "corporate liaison badge" desc = "A corporate holo-badge in unique corporate orange and white. It is fingerprint locked with clearance level 5 access. It is commonly held by corporate liaisons." icon_state = "cl" item_state = "cl_id" - credits_to_give = 42 /obj/item/card/id/silver/clearance_badge/manager name = "corporate manager badge" desc = "A corporate holo-badge in standard corporate orange and white. It has a unique uncapped bottom. It is fingerprint locked with 5-X clearance level. Commonly held by corporate managers." icon_state = "pmc" item_state = "cl_id" - credits_to_give = 47 /obj/item/card/id/pizza name = "pizza guy badge" @@ -214,6 +214,10 @@ icon_state = "gold" item_state = "gold_id" +/obj/item/card/id/souto/Initialize() + . = ..() + AddElement(/datum/element/corp_label/souta) + /obj/item/card/id/gold name = "identification holo-badge" desc = "A gold plated holo-badge which shows power and might." @@ -232,6 +236,13 @@ icon_state = "cl" item_state = "cl_id" +/obj/item/card/id/silver/cl/Initialize() + . = ..() + if(istype(src, /obj/item/card/id/silver/cl/hyperdyne)) + AddElement(/datum/element/corp_label/hyperdyne) + else + AddElement(/datum/element/corp_label/wy) + /obj/item/card/id/silver/cl/hyperdyne name = "corporate holo-badge" desc = "A corporate holo-badge. It's a unique Corporate orange and black." @@ -253,6 +264,7 @@ /obj/item/card/id/pmc/New() access = get_access(ACCESS_LIST_WY_ALL) + AddElement(/datum/element/corp_label/wy) ..() /obj/item/card/id/pmc/commando @@ -317,6 +329,10 @@ icon_state = "data" paygrade = PAY_SHORT_PAP_MLTS +/obj/item/card/id/PaP/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/card/id/general name = "general officer holo-badge" desc = "Top brass of the top brass. Issued to only the most dedicated." @@ -380,7 +396,7 @@ to_chat(user, SPAN_WARNING("Invalid Assignment.")) return - var/new_rank = strip_html(input(user, "What paygrade do would you like to put on this card?\nNote: This must be the shorthand version of the grade, I.E CIV for Civillian or ME1 for Marine Private", "Agent card paygrade assignment", PAY_SHORT_CIV)) + var/new_rank = strip_html(input(user, "What paygrade do would you like to put on this card?\nNote: This must be the shorthand version of the grade, I.E CIV for Civilian or ME1 for Marine Private", "Agent card paygrade assignment", PAY_SHORT_CIV)) if(!new_rank || !(new_rank in GLOB.paygrades)) to_chat(user, SPAN_WARNING("Invalid Paygrade.")) return diff --git a/code/game/objects/items/circuitboards/airlock.dm b/code/game/objects/items/circuitboards/airlock.dm index 4370b5582ef8..1a729f60c5bc 100644 --- a/code/game/objects/items/circuitboards/airlock.dm +++ b/code/game/objects/items/circuitboards/airlock.dm @@ -113,4 +113,4 @@ /obj/item/circuitboard/airlock/secure name = "secure airlock electronics" - desc = "designed to be somewhat more resistant to hacking than standard electronics." + desc = "Designed to be somewhat more resistant to hacking than standard electronics." diff --git a/code/game/objects/items/circuitboards/machine.dm b/code/game/objects/items/circuitboards/machine.dm index 248d0d5c8885..a03dcdaab49a 100644 --- a/code/game/objects/items/circuitboards/machine.dm +++ b/code/game/objects/items/circuitboards/machine.dm @@ -67,7 +67,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/machine/pacman name = "Circuit Board (PACMAN-type Generator)" - build_path = /obj/structure/machinery/power/port_gen/pacman + build_path = /obj/structure/machinery/power/power_generator/port_gen/pacman frame_desc = "Requires 1 Matter Bin, 1 Micro-Laser, 2 Pieces of Cable, and 1 Capacitor." req_components = list( @@ -79,12 +79,12 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/machine/pacman/super name = "Circuit Board (SUPERPACMAN-type Generator)" - build_path = /obj/structure/machinery/power/port_gen/pacman/super + build_path = /obj/structure/machinery/power/power_generator/port_gen/pacman/super /obj/item/circuitboard/machine/pacman/mrs name = "Circuit Board (MRSPACMAN-type Generator)" - build_path = /obj/structure/machinery/power/port_gen/pacman/mrs + build_path = /obj/structure/machinery/power/power_generator/port_gen/pacman/mrs /obj/item/circuitboard/machine/rdserver @@ -264,7 +264,7 @@ to destroy them and players will be able to make replacements. name = "Circuit Board (Subspace Broadcaster)" build_path = /obj/structure/machinery/telecomms/broadcaster - frame_desc = "Requires 2 Micro Manipulators, 1 Cable Coil, 1 Hyperwave Filter, 1 Ansible Crystal and 2 High-Powered Micro-Lasers. " + frame_desc = "Requires 2 Micro Manipulators, 1 Cable Coil, 1 Hyperwave Filter, 1 Ansible Crystal and 2 High-Powered Micro-Lasers." req_components = list( /obj/item/stock_parts/manipulator = 2, /obj/item/stack/cable_coil = 1, @@ -286,7 +286,7 @@ to destroy them and players will be able to make replacements. /obj/item/circuitboard/machine/ghettosmes name = "Circuit board (makeshift PSU)" - desc = "An APC circuit repurposed into some power storage device controller" + desc = "An APC circuit repurposed into some power storage device controller." build_path = /obj/structure/machinery/power/smes/batteryrack/makeshift frame_desc = "Requires 3 power cells." req_components = list(/obj/item/cell = 3) diff --git a/code/game/objects/items/cprbot_item.dm b/code/game/objects/items/cprbot_item.dm index 5c170c08336e..7def1122feba 100644 --- a/code/game/objects/items/cprbot_item.dm +++ b/code/game/objects/items/cprbot_item.dm @@ -1,6 +1,6 @@ /obj/item/cprbot_item name = "CPRbot" - desc = "A compact CPRbot 9000 assembly" + desc = "A compact CPRbot 9000 assembly." icon = 'icons/obj/structures/machinery/aibots.dmi' icon_state = "cprbot" w_class = SIZE_MEDIUM @@ -37,7 +37,7 @@ /obj/item/cprbot_broken name = "CPRbot" - desc = "A compact CPRbot 9000 assembly, it appears to be in bad shape" + desc = "A compact CPRbot 9000 assembly, it appears to be in bad shape." icon = 'icons/obj/structures/machinery/aibots.dmi' icon_state = "cprbot_broken" w_class = SIZE_MEDIUM diff --git a/code/game/objects/items/devices/binoculars.dm b/code/game/objects/items/devices/binoculars.dm index 247c63aab59c..6d73cbe2bd65 100644 --- a/code/game/objects/items/devices/binoculars.dm +++ b/code/game/objects/items/devices/binoculars.dm @@ -216,12 +216,12 @@ if(rangefinder_popup) tgui_interact(user) else - to_chat(user, SPAN_NOTICE(FONT_SIZE_LARGE("SIMPLIFIED COORDINATES OF TARGET. LONGITUDE [last_x]. LATITUDE [last_y]."))) + to_chat(user, SPAN_NOTICE(FONT_SIZE_LARGE("SIMPLIFIED COORDINATES OF TARGET. LONGITUDE [last_x]. LATITUDE [last_y], HEIGHT [last_z]."))) /obj/item/device/binoculars/range/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "Binoculars", "[src.name]") + ui = new(user, src, "Binoculars", "[capitalize(name)]") ui.open() /obj/item/device/binoculars/range/ui_state(mob/user) @@ -540,7 +540,13 @@ COOLDOWN_START(designator, spotting_cooldown, designator.spotting_cooldown_delay) return TRUE - +/obj/item/device/binoculars/range/designator/spotter/equipped(mob/living/user, slot) + . = ..() + //Toggle Spot Target on equip in hands. Avoids toggle in pockets + if(slot == WEAR_R_HAND || slot == WEAR_L_HAND) + var /datum/action/toggling_action = locate(/datum/action/item_action/specialist/spotter_target) in user.actions + if(toggling_action) + toggling_action.action_activate() //ADVANCED LASER DESIGNATER, was used for WO. /obj/item/device/binoculars/designator name = "advanced laser designator" // Make sure they know this will kill people in the desc below. @@ -576,7 +582,7 @@ /obj/item/device/binoculars/designator/verb/switch_mode() set category = "Weapons" set name = "Change Laser Setting" - set desc = "This will disable the laser, enable the IR laser, or enable the UV laser. IR for airstrikes and UV for Mortars" + set desc = "This will disable the laser, enable the IR laser, or enable the UV laser. IR for airstrikes and UV for Mortars." set src in usr playsound(src,'sound/machines/click.ogg', 15, 1) @@ -594,7 +600,7 @@ return if(2) las_mode = 0 - to_chat(usr, SPAN_WARNING(" System offline, now this is just a pair of binoculars but heavier.")) + to_chat(usr, SPAN_WARNING("System offline, now this is just a pair of binoculars but heavier.")) update_icon() return return @@ -610,11 +616,11 @@ switch(plane_toggle) if(0) plane_toggle = 1 - to_chat(usr, SPAN_WARNING(" Airstrike plane is now N-S! If using mortars its now HE rounds!")) + to_chat(usr, SPAN_WARNING("Airstrike plane is now N-S! If using mortars its now HE rounds!")) return if(1) plane_toggle = 0 - to_chat(usr, SPAN_WARNING(" Airstrike plane is now E-W! If using mortars its now concussion rounds!")) + to_chat(usr, SPAN_WARNING("Airstrike plane is now E-W! If using mortars its now concussion rounds!")) return return @@ -632,6 +638,10 @@ return FALSE if(target.z != user.z) return FALSE + var/area/targ_area = get_area(targeted_atom) + if(targ_area.ceiling >= CEILING_PROTECTION_TIER_1) + to_chat(user, SPAN_WARNING("INVALID TARGET: target must be visible from high altitude.")) + return var/list/modifiers = params2list(params) //Only single clicks. if(modifiers[MIDDLE_CLICK] || modifiers[SHIFT_CLICK] || modifiers[ALT_CLICK] || modifiers[CTRL_CLICK]) @@ -648,7 +658,7 @@ to_chat(user, SPAN_WARNING("The laser is currently cooling down. Please wait roughly 5 minutes from lasing the target.")) return 0 - to_chat(user, SPAN_BOLDNOTICE(" You start lasing the target area.")) + to_chat(user, SPAN_BOLDNOTICE("You start lasing the target area.")) message_admins("ALERT: [user] ([user.key]) IS CURRENTLY LASING A TARGET: CURRENT MODE [las_mode], at ([T.x],[T.y],[T.z]) [ADMIN_JMP(T)].") // Alert all the admins to this asshole. Added the jmp command from the explosion code. var/obj/effect/las_target/lasertarget = new(T.loc) if(las_mode == 1 && !las_r) // Heres our IR bomb code. @@ -672,7 +682,13 @@ var/turf/target_2 = locate(T.x,T.y,T.z) var/turf/target_3 = locate(T.x - offset_x,T.y - offset_y,T.z) var/turf/target_4 = locate(T.x - (offset_x*2),T.y - (offset_y*2),T.z) - sleep(50) //AWW YEAH + playsound(target, 'sound/effects/rocketpod_fire.ogg', 70, 1) + sleep(2 SECONDS) //AWW YEAH + new /obj/effect/overlay/temp/blinking_laser(target) + new /obj/effect/overlay/temp/blinking_laser(target_2) + new /obj/effect/overlay/temp/blinking_laser(target_3) + new /obj/effect/overlay/temp/blinking_laser(target_4) + sleep(1 SECONDS) var/datum/cause_data/cause_data = create_cause_data("artillery fire", user) flame_radius(cause_data, 3, target, , , , , ) explosion(target, -1, 2, 3, 5, , , , cause_data) @@ -710,6 +726,10 @@ var/turf/target = locate(T.x + rand(-2,2),T.y + rand(-2,2),T.z) var/turf/target_2 = locate(T.x + rand(-2,2),T.y + rand(-2,2),T.z) var/turf/target_3 = locate(T.x + rand(-2,2),T.y + rand(-2,2),T.z) + playsound(target, 'sound/weapons/gun_mortar_travel.ogg', 50, 1) + sleep(4 SECONDS) + new /obj/effect/overlay/temp/blinking_laser(target) + sleep(1 SECONDS) if(target && istype(target)) qdel(lasertarget) var/datum/cause_data/cause_data = create_cause_data("artillery fire", user) @@ -723,7 +743,7 @@ addtimer(VARSET_CALLBACK(src, las_b, FALSE), 5 MINUTES) return -/obj/item/device/binoculars/designator/afterattack(atom/targeted_atom as mob|obj|turf, mob/user as mob, params) // This is actually WAY better, espically since its fucken already in the code. +/obj/item/device/binoculars/designator/afterattack(atom/targeted_atom as mob|obj|turf, mob/user as mob, params) // This is actually WAY better, especially since its fucken already in the code. lasering(user, targeted_atom, params) return diff --git a/code/game/objects/items/devices/cictablet.dm b/code/game/objects/items/devices/cictablet.dm index 34e366c9ef52..030d060d157e 100644 --- a/code/game/objects/items/devices/cictablet.dm +++ b/code/game/objects/items/devices/cictablet.dm @@ -17,25 +17,18 @@ var/announcement_faction = FACTION_MARINE var/add_pmcs = FALSE - var/datum/tacmap/tacmap - var/minimap_type = MINIMAP_FLAG_USCM + ///flags that we want to be shown when you interact with this table + var/minimap_flag = MINIMAP_FLAG_USCM COOLDOWN_DECLARE(announcement_cooldown) COOLDOWN_DECLARE(distress_cooldown) /obj/item/device/cotablet/Initialize() - if(announcement_faction == FACTION_MARINE) - tacmap = new /datum/tacmap/drawing(src, minimap_type) - else - tacmap = new(src, minimap_type) // Non-drawing version if(SSticker.mode && MODE_HAS_FLAG(MODE_FACTION_CLASH)) add_pmcs = FALSE else if(SSticker.current_state < GAME_STATE_PLAYING) RegisterSignal(SSdcs, COMSIG_GLOB_MODE_PRESETUP, PROC_REF(disable_pmc)) - return ..() - -/obj/item/device/cotablet/Destroy() - QDEL_NULL(tacmap) + AddComponent(/datum/component/tacmap, has_drawing_tools=TRUE, minimap_flag=minimap_flag, has_update=TRUE) return ..() /obj/item/device/cotablet/proc/disable_pmc() @@ -52,6 +45,11 @@ else to_chat(user, SPAN_DANGER("Access denied.")) +/obj/item/device/cotablet/ui_close(mob/user) + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + tacmap_component.on_unset_interaction(user) + tacmap_component.close_popout_tacmaps(user) + /obj/item/device/cotablet/ui_static_data(mob/user) var/list/data = list() @@ -80,7 +78,7 @@ return UI_DISABLED /obj/item/device/cotablet/ui_state(mob/user) - return GLOB.inventory_state + return GLOB.not_incapacitated_and_inventory_state /obj/item/device/cotablet/tgui_interact(mob/user, datum/tgui/ui, datum/ui_state/state) ui = SStgui.try_update_ui(user, src, ui) @@ -128,7 +126,12 @@ . = TRUE if("mapview") - tacmap.tgui_interact(user) + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + + if(user in tacmap_component.interactees) + tacmap_component.on_unset_interaction(user) + else + tacmap_component.show_tacmap(user) . = TRUE if("evacuation_start") @@ -176,7 +179,7 @@ announcement_title = PMC_COMMAND_ANNOUNCE announcement_faction = FACTION_PMC add_pmcs = TRUE - minimap_type = MINIMAP_FLAG_WY + minimap_flag = MINIMAP_FLAG_WY /obj/item/device/cotablet/upp @@ -188,4 +191,4 @@ announcement_faction = FACTION_UPP req_access = list(ACCESS_UPP_LEADERSHIP) - minimap_type = MINIMAP_FLAG_UPP + minimap_flag = MINIMAP_FLAG_UPP diff --git a/code/game/objects/items/devices/coins.dm b/code/game/objects/items/devices/coins.dm index 6ad020354a26..027d2d45337d 100644 --- a/code/game/objects/items/devices/coins.dm +++ b/code/game/objects/items/devices/coins.dm @@ -106,7 +106,7 @@ CC.updateicon() overlays = list() string_attached = null - to_chat(user, SPAN_NOTICE(" You detach the string from the coin.")) + to_chat(user, SPAN_NOTICE("You detach the string from the coin.")) else ..() /obj/item/coin/attack_self(mob/user) @@ -117,8 +117,8 @@ comment = "tails" else if(result == 2) comment = "heads" - user.visible_message(SPAN_NOTICE("[user] has thrown \the [src]. It lands on [comment]! "), - SPAN_NOTICE("You throw \the [src]. It lands on [comment]! ")) + user.visible_message(SPAN_NOTICE("[user] has thrown \the [src]. It lands on [comment]!"), + SPAN_NOTICE("You throw \the [src]. It lands on [comment]!")) /obj/item/coin/marine diff --git a/code/game/objects/items/devices/data_detector.dm b/code/game/objects/items/devices/data_detector.dm index 9d5bd023ccf4..60be1dd09681 100644 --- a/code/game/objects/items/devices/data_detector.dm +++ b/code/game/objects/items/devices/data_detector.dm @@ -22,10 +22,12 @@ . = "Green indicators on your HUD will show the location of intelligence objects detected by the scanner. Has two modes: slow long-range [SPAN_HELPFUL("(14 tiles)")] and fast short-range [SPAN_HELPFUL("(7 tiles)")]." /obj/item/device/motiondetector/intel/update_icon() - if (active) + if(active) icon_state = "[initial(icon_state)]_on_[detector_mode]" else icon_state = "[initial(icon_state)]" + for(var/datum/action/item_action as anything in actions) + item_action.update_button_icon() /obj/item/device/motiondetector/intel/scan() set waitfor = 0 diff --git a/code/game/objects/items/devices/defibrillator.dm b/code/game/objects/items/devices/defibrillator.dm index c7e9ef03ed2f..58bf490967d2 100644 --- a/code/game/objects/items/devices/defibrillator.dm +++ b/code/game/objects/items/devices/defibrillator.dm @@ -164,7 +164,7 @@ to_chat(user, SPAN_WARNING("You can't defibrilate [H]. You need a synthetic reset key for reboot!")) return if(!ready) - balloon_alert(user, "take out the [fluff_tool].") + balloon_alert(user, "take out the [fluff_tool]") to_chat(user, SPAN_WARNING("Take [src]'s [fluff_tool] out first.")) return if(dcell.charge < charge_cost) @@ -281,7 +281,7 @@ P.trigger(target) target.reagents.remove_reagent(R.id, 1) break - if(target.health > HEALTH_THRESHOLD_DEAD) + if(target.health > target.health_threshold_dead) user.visible_message(SPAN_NOTICE("[icon2html(src, viewers(src))] \The [src] beeps: [fluff_revive_message].")) msg_admin_niche("[key_name_admin(user)] successfully revived [key_name_admin(target)] with [src].") playsound(get_turf(src), sound_success, 25, 0) @@ -373,6 +373,15 @@ sound_safety_off = 'sound/machines/click.ogg' sound_release = 'sound/items/synth_reset_key/release.ogg' +/obj/item/device/defibrillator/synthetic/Initialize() + . = ..() + if(istype(src, /obj/item/device/defibrillator/synthetic/seegson)) + AddElement(/datum/element/corp_label/seegson) + if(istype(src, /obj/item/device/defibrillator/synthetic/hyperdyne)) + AddElement(/datum/element/corp_label/hyperdyne) + if(istypestrict(src, /obj/item/device/defibrillator/synthetic) || istypestrict(src, /obj/item/device/defibrillator/synthetic/noskill)) + AddElement(/datum/element/corp_label/wy) + /obj/item/device/defibrillator/synthetic/update_icon() icon_state = initial(icon_state) overlays.Cut() diff --git a/code/game/objects/items/devices/dummy_tablet.dm b/code/game/objects/items/devices/dummy_tablet.dm index 738edcefd026..9fd9c449b801 100644 --- a/code/game/objects/items/devices/dummy_tablet.dm +++ b/code/game/objects/items/devices/dummy_tablet.dm @@ -81,6 +81,7 @@ dat += "
\[ Burn Damage \]" dat += "
\[ Inject Toxins \]" dat += "
\[ Break Bones \]" + dat += "
\[ Inflict Eschar \]" dat += "
\[ Blood Loss \]" dat += "
\[ Internal Bleeding \]" dat += "
\[ Shrapnel \]" @@ -207,6 +208,17 @@ if(limb.status & LIMB_DESTROYED) return limb.fracture(100) + if ("eschar") + var/selection = select_body_part() + if (!selection) + return + var/obj/limb/limb = linked_dummy.get_limb(selection) + if (!istype(limb)) + return + if(limb.status & LIMB_ESCHAR) + return + limb.eschar() + limb.take_damage(0, limb.burn_healing_threshold) if ("blood_loss") var/amount = 0 amount = tgui_input_real_number(usr, "Amount?") diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 8eed6ad2dc78..e14a8d370d69 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -35,7 +35,7 @@ return flashes_stored++ if(flashes_stored <= max_flashes_stored) - visible_message(SPAN_NOTICE("[icon2html(src, viewers(src))] \The [src] pings as it recharges!"), SPAN_NOTICE("You hear a ping"), 3) + visible_message(SPAN_NOTICE("[icon2html(src, viewers(src))] \The [src] pings as it recharges!"), SPAN_NOTICE("You hear a ping."), 3) flashes_stored = min(max_flashes_stored, floor(flashes_stored)) //sanity /obj/item/device/flash/proc/check_if_can_use_flash(mob/user) //checks for using the flash diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index fbc34327471f..2890aba0453c 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -19,7 +19,7 @@ ground_offset_x = 2 ground_offset_y = 6 - actions_types = list(/datum/action/item_action/toggle) + actions_types = list(/datum/action/item_action/toggle/flashlight) var/on = FALSE var/raillight_compatible = TRUE //Can this be turned into a rail light ? var/toggleable = TRUE diff --git a/code/game/objects/items/devices/helmet_visors.dm b/code/game/objects/items/devices/helmet_visors.dm index 278917ebe62b..f66090772f17 100644 --- a/code/game/objects/items/devices/helmet_visors.dm +++ b/code/game/objects/items/devices/helmet_visors.dm @@ -12,7 +12,7 @@ ///The sound when toggling off the visor var/toggle_off_sound = 'sound/handling/hud_off.ogg' ///The icon name for our helmet's action - var/action_icon_string = "hud_sight_down" + var/action_icon_string = "hud_marine_sight_down" ///The icon for the helmet_overlay var/helmet_overlay_icon = 'icons/mob/humans/onmob/clothing/helmet_garb/huds.dmi' ///The overlay name for when our visor is active @@ -356,6 +356,37 @@ /obj/item/device/helmet_visor/night_vision/marine_raider/process(delta_time) return PROCESS_KILL +/obj/item/device/helmet_visor/leader + name = "leader optic" + desc = "An insertable visor HUD loaded with tacmap data into a standard USCM helmet." + hud_type = null + ///The type of minimap this visor gives access to + var/datum/action/minimap/minimap_type = /datum/action/minimap/marine + +/obj/item/device/helmet_visor/leader/activate_visor(obj/item/clothing/head/helmet/marine/attached_helmet, mob/living/carbon/human/user) + add_minimap(user) + +/obj/item/device/helmet_visor/leader/deactivate_visor(obj/item/clothing/head/helmet/marine/attached_helmet, mob/living/carbon/human/user) + remove_minimap(user) + +/obj/item/device/helmet_visor/leader/proc/add_minimap(mob/living/carbon/human/user) + remove_minimap(user) + var/datum/action/minimap/mini = new minimap_type + mini.give_to(user, mini) + +///Remove all action of type minimap from the wearer, and make him disappear from the minimap +/obj/item/device/helmet_visor/leader/proc/remove_minimap(mob/living/carbon/human/user) + for(var/datum/action/action as anything in user.actions) + if(istype(action, /datum/action/minimap)) + action.remove_from(user) + +/obj/item/device/helmet_visor/leader/upp + minimap_type = /datum/action/minimap/upp + desc = "An insertable visor HUD loaded with tacmap data into a standard UPP helmet." + +/obj/item/device/helmet_visor/leader/pmc + minimap_type = /datum/action/minimap/pmc + desc = "An insertable visor HUD loaded with tacmap data into a standard PMC helmet." /////////////////////// PO VISOR /////////////////////// /obj/item/device/helmet_visor/po_visor diff --git a/code/game/objects/items/devices/motion_detector.dm b/code/game/objects/items/devices/motion_detector.dm index 5ec7c9b9657d..45ef7e0d0797 100644 --- a/code/game/objects/items/devices/motion_detector.dm +++ b/code/game/objects/items/devices/motion_detector.dm @@ -14,6 +14,45 @@ /obj/effect/detector_blip/m717 icon_state = "tracker_blip" +/obj/effect/temp_visual//ported (pasted) from TG13 + icon_state = null + anchored = TRUE + layer = ABOVE_MOB_LAYER + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + var/duration = 1 SECONDS + ///if true, will pick a random direction when created. + var/randomdir = TRUE + ///id of the deletion timer + var/timerid + +/obj/effect/temp_visual/Initialize(mapload) + . = ..() + if(randomdir) + setDir(pick(GLOB.cardinals)) + + timerid = QDEL_IN(src, duration) + +/obj/effect/temp_visual/minimap_pulse + icon = null + duration = 0.75 SECONDS + +/obj/effect/temp_visual/minimap_pulse/Initialize(mapload, minimap_flag = MINIMAP_FLAG_ALL, type) + . = ..() + var/pulse_icon + if(type == MOTION_DETECTOR_LONG) + pulse_icon = "motion_long_pulse" + else + pulse_icon = "motion_short_pulse" + SSminimaps.add_marker(src, minimap_flag, image('icons/ui_icons/map_blips_larger.dmi', null, pulse_icon), -28.25, -28.25) + +/obj/effect/temp_visual/minimap_blip + icon = null + duration = 1 SECONDS + +/obj/effect/temp_visual/minimap_blip/Initialize(mapload, minimap_flags = MINIMAP_FLAG_ALL) + . = ..() + SSminimaps.add_marker(src, minimap_flags, image('icons/ui_icons/map_blips.dmi', null, "motion", HIGH_FLOAT_LAYER)) + /obj/item/device/motiondetector name = "motion detector" desc = "A device that detects movement, but ignores marines. Can also be used to scan a vehicle interior from outside, but accuracy of such scanning is low and there is no way to differentiate friends from foes." @@ -37,7 +76,9 @@ var/long_range_cooldown = 2 var/blip_type = "detector" var/iff_signal = FACTION_MARINE - actions_types = list(/datum/action/item_action/toggle) + ///Flag for minimap icon + var/minimap_flag = MINIMAP_FLAG_USCM + actions_types = list(/datum/action/item_action/toggle/motion_detector) var/scanning = FALSE // controls if MD is in process of scan var/datum/shape/rectangle/square/range_bounds var/long_range_locked = FALSE //only long-range MD @@ -86,6 +127,8 @@ overlays += "+[initial(icon_state)]_long_switch" else overlays += "+[initial(icon_state)]_short_switch" + for(var/datum/action/item_action as anything in actions) + item_action.update_button_icon() /obj/item/device/motiondetector/verb/toggle_range_mode() set name = "Toggle Range Mode" @@ -220,26 +263,31 @@ range_bounds.set_shape(cur_turf.x, cur_turf.y, detector_range * 2) - var/list/ping_candidates = SSquadtree.players_in_range(range_bounds, cur_turf.z, QTREE_EXCLUDE_OBSERVER | QTREE_SCAN_MOBS) + var/list/ping_candidates = SSquadtree.players_in_range(range_bounds, cur_turf.z, QTREE_FILTER_LIVING | QTREE_SCAN_MOBS) + var/turf/above = SSmapping.get_turf_above(cur_turf) + var/turf/below = SSmapping.get_turf_below(cur_turf) + if(above) + ping_candidates += SSquadtree.players_in_range(range_bounds, above.z, QTREE_FILTER_LIVING | QTREE_SCAN_MOBS) + if(below) + ping_candidates += SSquadtree.players_in_range(range_bounds, below.z, QTREE_FILTER_LIVING | QTREE_SCAN_MOBS) - for(var/A in ping_candidates) - var/mob/living/M = A //do this to skip the unnecessary istype() check; everything in ping_candidate is a mob already - if(M == loc) + for(var/mob/living/current_mob as anything in ping_candidates) + if(current_mob == loc) continue //device user isn't detected - if(world.time > M.l_move_time + 20) + if(world.time > current_mob.l_move_time + 20) continue //hasn't moved recently - if(M.get_target_lock(iff_signal)) + if(current_mob.get_target_lock(iff_signal)) continue - apply_debuff(M) + apply_debuff(current_mob) ping_count++ if(human_user) - show_blip(human_user, M) + show_blip(human_user, current_mob) for(var/mob/hologram/holo as anything in GLOB.hologram_list) if(!holo.motion_sensed) continue - if(holo.z != cur_turf.z || !(range_bounds.contains_atom(holo))) + if(holo.z != cur_turf.z || !(range_bounds.contains_atom(holo))) //I do not think marines need queen eye ping from other z level continue ping_count++ if(human_user) @@ -269,14 +317,14 @@ var/view_x_offset = 0 var/view_y_offset = 0 if(c_view > 7) - if(user.client.pixel_x >= 0) - view_x_offset = floor(user.client.pixel_x/32) + if(user.client.get_pixel_x() >= 0) + view_x_offset = floor(user.client.get_pixel_x()/32) else - view_x_offset = ceil(user.client.pixel_x/32) - if(user.client.pixel_y >= 0) - view_y_offset = floor(user.client.pixel_y/32) + view_x_offset = ceil(user.client.get_pixel_x()/32) + if(user.client.get_pixel_y() >= 0) + view_y_offset = floor(user.client.get_pixel_y()/32) else - view_y_offset = ceil(user.client.pixel_y/32) + view_y_offset = ceil(user.client.get_pixel_y()/32) var/diff_dir_x = 0 var/diff_dir_y = 0 @@ -293,8 +341,19 @@ DB.icon_state = "[blip_icon]_blip" DB.setDir(initial(DB.dir)) + DB.overlays.Cut() + if(user.z != target.z) + var/image/new_overlay = image('icons/mob/hud/screen1.dmi', icon_state = "big_arrow_grey") + new_overlay.color = "#BDFDFE" + + if(target.z > user.z) + new_overlay.transform = turn(matrix(), 180) + + DB.overlays += new_overlay + DB.screen_loc = "[clamp(c_view + 1 - view_x_offset + (target.x - user.x), 1, 2*c_view+1)],[clamp(c_view + 1 - view_y_offset + (target.y - user.y), 1, 2*c_view+1)]" user.client.add_to_screen(DB) + new /obj/effect/temp_visual/minimap_blip(get_turf(target), minimap_flag) addtimer(CALLBACK(src, PROC_REF(clear_pings), user, DB), 1 SECONDS) /obj/item/device/motiondetector/proc/clear_pings(mob/user, obj/effect/detector_blip/DB) @@ -316,11 +375,13 @@ name = "modified M717 pocket motion detector" desc = "This prototype motion detector sacrifices versatility, having only the long-range mode, for size, being so small it can even fit in pockets. This one has been modified with an after-market IFF sensor to filter out Vanguard's Arrow Incorporated signals instead of USCM ones. Fight fire with fire!" iff_signal = FACTION_CONTRACTOR + minimap_flag = MINIMAP_FLAG_CLF /obj/item/device/motiondetector/hacked name = "hacked motion detector" desc = "A device that usually picks up non-USCM signals, but this one's been hacked to detect all non-UPP movement instead. Fight fire with fire!" iff_signal = FACTION_UPP + minimap_flag = MINIMAP_FLAG_UPP /obj/item/device/motiondetector/hacked/clf name = "hacked motion detector" @@ -336,6 +397,7 @@ name = "corporate motion detector" desc = "A device that usually picks up non-USCM signals, but this one's been reprogrammed to detect all non-PMC movement instead. Very corporate." iff_signal = FACTION_PMC + minimap_flag = MINIMAP_FLAG_PMC /obj/item/device/motiondetector/hacked/dutch name = "hacked motion detector" diff --git a/code/game/objects/items/devices/personal_data_transmitter.dm b/code/game/objects/items/devices/personal_data_transmitter.dm index c3c61a621be2..c043a076527b 100644 --- a/code/game/objects/items/devices/personal_data_transmitter.dm +++ b/code/game/objects/items/devices/personal_data_transmitter.dm @@ -3,7 +3,7 @@ #define PDT_BATTERY_WARNING_CAPACITY 250 #define PDT_BATTERY_SCREEN_DRAW 10 -#define PDT_BATTERY_LOCATE_DRAW 50 +#define PDT_BATTERY_LOCATE_DRAW 25 #define PDT_BATTERY_TOTAL_DRAW PDT_BATTERY_SCREEN_DRAW + PDT_BATTERY_LOCATE_DRAW diff --git a/code/game/objects/items/devices/pinpointer.dm b/code/game/objects/items/devices/pinpointer.dm index cdf66dec1068..0fc3366d3d14 100644 --- a/code/game/objects/items/devices/pinpointer.dm +++ b/code/game/objects/items/devices/pinpointer.dm @@ -18,11 +18,11 @@ if(!active) active = 1 workdisk() - to_chat(usr, SPAN_NOTICE(" You activate the pinpointer")) + to_chat(usr, SPAN_NOTICE("You activate the pinpointer.")) else active = 0 icon_state = "pinoff" - to_chat(usr, SPAN_NOTICE(" You deactivate the pinpointer")) + to_chat(usr, SPAN_NOTICE("You deactivate the pinpointer.")) /obj/item/device/pinpointer/proc/workdisk() if(!active) @@ -48,7 +48,7 @@ . = ..() for(var/obj/structure/machinery/nuclearbomb/bomb in GLOB.machines) if(bomb.timing) - . += "Extreme danger. Arming signal detected. Time remaining: [bomb.timeleft]" + . += "Extreme danger. Arming signal detected. Time remaining: [bomb.timeleft]" /obj/item/device/pinpointer/advpinpointer @@ -68,11 +68,11 @@ worklocation() if(mode == 2) workobj() - to_chat(usr, SPAN_NOTICE(" You activate the pinpointer")) + to_chat(usr, SPAN_NOTICE("You activate the pinpointer.")) else active = 0 icon_state = "pinoff" - to_chat(usr, SPAN_NOTICE(" You deactivate the pinpointer")) + to_chat(usr, SPAN_NOTICE("You deactivate the pinpointer.")) /obj/item/device/pinpointer/advpinpointer/proc/worklocation() diff --git a/code/game/objects/items/devices/portable_vendor.dm b/code/game/objects/items/devices/portable_vendor.dm index c2e41182b922..458ab75855ad 100644 --- a/code/game/objects/items/devices/portable_vendor.dm +++ b/code/game/objects/items/devices/portable_vendor.dm @@ -66,7 +66,7 @@ var/obj/item/card/id/idcard = human_user.get_idcard() if(!idcard) //not wearing an ID - to_chat(human_user, SPAN_WARNING("Access denied. No ID card detected")) + to_chat(human_user, SPAN_WARNING("Access denied. No ID card detected.")) return if(!idcard.check_biometrics(human_user)) @@ -285,7 +285,8 @@ list("Cyanide Pill", 20, /obj/item/reagent_container/pill/cyanide, "white", "A cyanide pill, also known as a suicide pill. For the easy way out."), list("Ceramic Plate", 10, /obj/item/trash/ceramic_plate, "white", "A ceramic plate, useful in a variety of situations."), list("Cash", 5, /obj/item/spacecash/c1000/counterfeit, "white", "$1000 USD, unmarked bills"), - list("WY Encryption Key", 5, /obj/item/device/encryptionkey/WY, "white", "WY private comms encryption key, for conducting private business."), + list("WY Corporate Encryption Key", 5, /obj/item/device/encryptionkey/WY, "white", "WY private comms encryption key, for conducting private business."), + list("WY Public Encryption Key", 5, /obj/item/device/encryptionkey/wy_pub, "white", "WY public comms encryption key, for conducting business."), list("SMOKABLES", 0, null, null, null), list("Cigars", 5, /obj/item/storage/fancy/cigar, "white", "Case of premium cigars, untampered."), diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index a9046135eea5..1c9991108598 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -15,8 +15,8 @@ icon_state = "binary_key" translate_apollo = TRUE -/obj/item/device/encryptionkey/public - name = "Public Radio Encryption Key" +/obj/item/device/encryptionkey/almayer + name = "Almayer Radio Encryption Key" icon_state = "stripped_key" channels = list(RADIO_CHANNEL_ALMAYER = TRUE) abstract = TRUE @@ -47,7 +47,7 @@ /obj/item/device/encryptionkey/sentry_laptop name = "Sentry Network Status Encryption Key" - desc = "Automated channel to broadcast sentry gun updates" + desc = "Automated channel to broadcast sentry gun updates." icon_state = "eng_key" channels = list(RADIO_CHANNEL_SENTRY = TRUE) @@ -137,7 +137,7 @@ /obj/item/device/encryptionkey/mcom/cl name = "\improper Corporate Liaison radio encryption key" icon_state = "cap_key" - channels = list(RADIO_CHANNEL_COMMAND = TRUE, RADIO_CHANNEL_ENGI = TRUE, RADIO_CHANNEL_MEDSCI = TRUE, RADIO_CHANNEL_REQ = TRUE, RADIO_CHANNEL_JTAC = TRUE, RADIO_CHANNEL_INTEL = TRUE, RADIO_CHANNEL_ALMAYER = TRUE, RADIO_CHANNEL_WY = TRUE) + channels = list(RADIO_CHANNEL_COMMAND = TRUE, RADIO_CHANNEL_ENGI = TRUE, RADIO_CHANNEL_MEDSCI = TRUE, RADIO_CHANNEL_REQ = TRUE, RADIO_CHANNEL_JTAC = TRUE, RADIO_CHANNEL_INTEL = TRUE, RADIO_CHANNEL_ALMAYER = TRUE, RADIO_CHANNEL_WY = TRUE, RADIO_CHANNEL_WY_PUB = TRUE) /obj/item/device/encryptionkey/mcom/rep name = "\improper Representative radio encryption key" @@ -152,7 +152,7 @@ /obj/item/device/encryptionkey/io name = "\improper Marine Intelligence Officer Radio Encryption Key" icon_state = "cap_key" - channels = list(RADIO_CHANNEL_ALMAYER = TRUE, RADIO_CHANNEL_COMMAND = TRUE, RADIO_CHANNEL_ENGI = TRUE, RADIO_CHANNEL_REQ = TRUE, RADIO_CHANNEL_JTAC = TRUE, RADIO_CHANNEL_MEDSCI = TRUE, SQUAD_MARINE_1 = FALSE, SQUAD_MARINE_2 = FALSE, SQUAD_MARINE_3 = FALSE, SQUAD_MARINE_4 = FALSE, SQUAD_MARINE_5 = FALSE, SQUAD_MARINE_CRYO = FALSE) + channels = list(RADIO_CHANNEL_COMMAND = TRUE, RADIO_CHANNEL_ENGI = TRUE, RADIO_CHANNEL_REQ = TRUE, RADIO_CHANNEL_JTAC = TRUE, RADIO_CHANNEL_MEDSCI = TRUE, SQUAD_MARINE_1 = FALSE, SQUAD_MARINE_2 = FALSE, SQUAD_MARINE_3 = FALSE, SQUAD_MARINE_4 = FALSE, SQUAD_MARINE_5 = FALSE, SQUAD_MARINE_CRYO = FALSE) /obj/item/device/encryptionkey/vc name = "\improper Marine Vehicle Crewman Radio Encryption Key" @@ -229,35 +229,45 @@ ///For CL and their Marine goons /obj/item/device/encryptionkey/WY - name = "\improper Weyland-Yutani encryption key" + name = "\improper Weyland-Yutani Corporate encryption key" icon_state = "wy_key" - channels = list(RADIO_CHANNEL_WY = TRUE) + channels = list(RADIO_CHANNEL_WY_PUB = TRUE, RADIO_CHANNEL_WY = TRUE) tracking_options = list("Corporate Liaison" = TRACKER_CL) +/obj/item/device/encryptionkey/wy_sec + name = "\improper Weyland-Yutani Security encryption key" + icon_state = "wy_sec_key" + channels = list(RADIO_CHANNEL_WY_PUB = TRUE, RADIO_CHANNEL_WY_SEC = TRUE) + +/obj/item/device/encryptionkey/wy_pub + name = "\improper Weyland-Yutani Public encryption key" + icon_state = "wy_key" + channels = list(RADIO_CHANNEL_WY_PUB = TRUE) + /obj/item/device/encryptionkey/pmc name = "\improper Weyland-Yutani PMC Radio Encryption Key" icon_state = "pmc_key" - channels = list(RADIO_CHANNEL_PMC_GEN = TRUE, RADIO_CHANNEL_WY = TRUE) + channels = list(RADIO_CHANNEL_PMC_GEN = TRUE, RADIO_CHANNEL_WY = TRUE, RADIO_CHANNEL_WY_PUB = TRUE, RADIO_CHANNEL_WY_SEC = TRUE) /obj/item/device/encryptionkey/pmc/engi name = "\improper WY PMC Engineering Radio Encryption Key" icon_state = "pmc_key" - channels = list(RADIO_CHANNEL_PMC_GEN = TRUE, RADIO_CHANNEL_WY = TRUE, RADIO_CHANNEL_PMC_ENGI = TRUE, RADIO_CHANNEL_PMC_CCT = TRUE) + channels = list(RADIO_CHANNEL_PMC_GEN = TRUE, RADIO_CHANNEL_WY = TRUE, RADIO_CHANNEL_WY_PUB = TRUE, RADIO_CHANNEL_WY_SEC = TRUE, RADIO_CHANNEL_PMC_ENGI = TRUE, RADIO_CHANNEL_PMC_CCT = TRUE) /obj/item/device/encryptionkey/pmc/medic name = "\improper WY PMC Medical Radio Encryption Key" icon_state = "pmc_key" - channels = list(RADIO_CHANNEL_PMC_GEN = TRUE, RADIO_CHANNEL_WY = TRUE, RADIO_CHANNEL_PMC_MED = TRUE) + channels = list(RADIO_CHANNEL_PMC_GEN = TRUE, RADIO_CHANNEL_WY = TRUE, RADIO_CHANNEL_WY_PUB = TRUE, RADIO_CHANNEL_WY_SEC = TRUE, RADIO_CHANNEL_PMC_MED = TRUE) /obj/item/device/encryptionkey/pmc/command name = "\improper WY PMC Command Radio Encryption Key" icon_state = "pmc_key" - channels = list(RADIO_CHANNEL_PMC_CMD = TRUE, RADIO_CHANNEL_PMC_GEN = TRUE, RADIO_CHANNEL_WY = TRUE, RADIO_CHANNEL_PMC_ENGI = TRUE, RADIO_CHANNEL_PMC_CCT = TRUE, RADIO_CHANNEL_PMC_MED = TRUE) + channels = list(RADIO_CHANNEL_PMC_CMD = TRUE, RADIO_CHANNEL_PMC_GEN = TRUE, RADIO_CHANNEL_WY = TRUE, RADIO_CHANNEL_WY_PUB = TRUE, RADIO_CHANNEL_WY_SEC = TRUE, RADIO_CHANNEL_PMC_ENGI = TRUE, RADIO_CHANNEL_PMC_CCT = TRUE, RADIO_CHANNEL_PMC_MED = TRUE) /obj/item/device/encryptionkey/commando name = "\improper WY Commando Radio Encryption Key" icon_state = "pmc_key" - channels = list(RADIO_CHANNEL_WY_WO = TRUE, RADIO_CHANNEL_WY = TRUE) + channels = list(RADIO_CHANNEL_WY_WO = TRUE, RADIO_CHANNEL_WY = TRUE, RADIO_CHANNEL_WY_PUB = TRUE, RADIO_CHANNEL_WY_SEC = TRUE) //--------------------------------------------------- //Hyperdyne Keys diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 453a6971367b..86cc4ff7d3b7 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -43,8 +43,9 @@ var/list/additional_hud_types = list() //Additional faction huds, doesn't change minimap icon or similar var/default_freq - ///The type of minimap this headset is added to - var/minimap_type = MINIMAP_FLAG_USCM + var/minimap_flag = MINIMAP_FLAG_USCM + ///The type of minimap this headset gives access to + var/datum/action/minimap/minimap_type var/obj/item/device/radio/listening_bug/spy_bug var/spy_bug_type @@ -182,7 +183,7 @@ recalculateChannels() to_chat(user, SPAN_NOTICE("You pop out the encryption keys in \the [src]!")) else - to_chat(user, SPAN_NOTICE("This headset doesn't have any encryption keys! How useless...")) + to_chat(user, SPAN_NOTICE("This headset doesn't have any encryption keys! How useless...")) if(istype(W, /obj/item/device/encryptionkey/)) for (var/obj/item/device/encryptionkey/key as anything in keys) @@ -261,6 +262,7 @@ RegisterSignal(user, COMSIG_MOB_LOGGED_IN, PROC_REF(add_hud_tracker)) RegisterSignal(user, COMSIG_MOB_DEATH, PROC_REF(update_minimap_icon)) RegisterSignal(user, COMSIG_HUMAN_SET_UNDEFIBBABLE, PROC_REF(update_minimap_icon)) + RegisterSignal(user, COMSIG_HUMAN_SQUAD_CHANGED, PROC_REF(update_minimap_icon)) if(headset_hud_on) var/datum/mob_hud/H = GLOB.huds[hud_type] H.add_hud_to(user, src) @@ -273,6 +275,8 @@ if(misc_tracking) SStracking.start_misc_tracking(user) INVOKE_NEXT_TICK(src, PROC_REF(update_minimap_icon), wearer) + if(minimap_type) + add_minimap(user) /obj/item/device/radio/headset/dropped(mob/living/carbon/human/user) UnregisterSignal(user, list( @@ -281,7 +285,8 @@ COMSIG_MOB_LOGGED_IN, COMSIG_MOB_DEATH, COMSIG_HUMAN_SET_UNDEFIBBABLE, - COMSIG_MOB_STAT_SET_ALIVE + COMSIG_MOB_STAT_SET_ALIVE, + COMSIG_HUMAN_SQUAD_CHANGED )) if(istype(user) && user.has_item_in_ears(src)) //dropped() is called before the inventory reference is update. var/datum/mob_hud/H = GLOB.huds[hud_type] @@ -296,6 +301,8 @@ if(misc_tracking) SStracking.stop_misc_tracking(user) SSminimaps.remove_marker(wearer) + if(minimap_type) + remove_minimap(wearer) wearer = null ..() @@ -330,7 +337,6 @@ user.show_hud_tracker() if(misc_tracking) SStracking.start_misc_tracking(user) - update_minimap_icon() else H.remove_hud_from(usr, src) for(var/per_faction_hud in additional_hud_types) @@ -340,7 +346,6 @@ user.hide_hud_tracker() if(misc_tracking) SStracking.stop_misc_tracking(user) - SSminimaps.remove_marker(wearer) to_chat(usr, SPAN_NOTICE("You toggle [src]'s headset HUD [headset_hud_on ? "on":"off"].")) playsound(src,'sound/machines/click.ogg', 20, 1) @@ -363,60 +368,68 @@ /obj/item/device/radio/headset/proc/update_minimap_icon() SIGNAL_HANDLER - if(!has_hud) - return - - if(!wearer) - return - SSminimaps.remove_marker(wearer) if(!wearer.assigned_equipment_preset || !wearer.assigned_equipment_preset.minimap_icon) return - var/marker_flags = minimap_type - var/turf/turf_gotten = get_turf(wearer) - if(!turf_gotten) - return - var/z_level = turf_gotten.z - - if(wearer.assigned_equipment_preset.always_minimap_visible == TRUE || wearer.stat == DEAD) //We show to all marines if we have this flag, separated by faction - if(hud_type == MOB_HUD_FACTION_MARINE) - marker_flags = MINIMAP_FLAG_USCM - else if(hud_type == MOB_HUD_FACTION_UPP) - marker_flags = MINIMAP_FLAG_UPP - else if(hud_type == MOB_HUD_FACTION_PMC || hud_type == MOB_HUD_FACTION_WY) - marker_flags = MINIMAP_FLAG_WY - else if(hud_type == MOB_HUD_FACTION_CLF) - marker_flags = MINIMAP_FLAG_CLF - - if(wearer.undefibbable) - set_undefibbable_on_minimap(z_level, marker_flags) - return + + var/obj/item/card/id/ID = wearer.get_idcard() + var/icon_to_use + if(ID?.minimap_icon_override) + icon_to_use = ID.minimap_icon_override + else + icon_to_use = wearer.assigned_equipment_preset.minimap_icon ? wearer.assigned_equipment_preset.minimap_icon : "unknown" + + var/image/background = image('icons/ui_icons/map_blips.dmi', wearer.assigned_squad?.background_icon ? wearer.assigned_squad.background_icon : wearer.assigned_equipment_preset.minimap_background) if(wearer.stat == DEAD) - set_dead_on_minimap(z_level, marker_flags) + var/defib_icon_to_use + if(wearer.undefibbable) + defib_icon_to_use = "undefibbable" + else if(world.time > wearer.timeofdeath + wearer.revive_grace_period - 1 MINUTES) + defib_icon_to_use = "defibbable4" + else if(world.time > wearer.timeofdeath + wearer.revive_grace_period - 2 MINUTES) + defib_icon_to_use = "defibbable3" + else if(world.time > wearer.timeofdeath + wearer.revive_grace_period - 3 MINUTES) + defib_icon_to_use = "defibbable2" + else + defib_icon_to_use = "defibbable" + + background.overlays += image('icons/ui_icons/map_blips.dmi', null, defib_icon_to_use, ABOVE_FLOAT_LAYER) + if(!wearer.mind) + var/mob/dead/observer/ghost = wearer.get_ghost(TRUE) + if(!ghost?.can_reenter_corpse) + background.overlays += image('icons/ui_icons/map_blips.dmi', null, "undefibbable", ABOVE_FLOAT_LAYER) + if(wearer.assigned_squad) + var/image/underlay = image('icons/ui_icons/map_blips.dmi', null, "squad_underlay") + var/image/overlay = image('icons/ui_icons/map_blips.dmi', null, icon_to_use) + background.overlays += underlay + background.overlays += overlay + + if(wearer.assigned_squad?.squad_leader == wearer) + var/image/leader_trim = image('icons/ui_icons/map_blips.dmi', null, "leader_trim") + background.overlays += leader_trim + + SSminimaps.add_marker(wearer, minimap_flag, background) return - SSminimaps.add_marker(wearer, z_level, marker_flags, given_image = wearer.assigned_equipment_preset.get_minimap_icon(wearer)) + background.overlays += image('icons/ui_icons/map_blips.dmi', null, icon_to_use) + SSminimaps.add_marker(wearer, minimap_flag, background) -///Change the minimap icon to a dead icon -/obj/item/device/radio/headset/proc/set_dead_on_minimap(z_level, marker_flags) - var/icon_to_use - if(world.time > wearer.timeofdeath + wearer.revive_grace_period - 1 MINUTES) - icon_to_use = "defibbable4" - else if(world.time > wearer.timeofdeath + wearer.revive_grace_period - 2 MINUTES) - icon_to_use = "defibbable3" - else if(world.time > wearer.timeofdeath + wearer.revive_grace_period - 3 MINUTES) - icon_to_use = "defibbable2" - else - icon_to_use = "defibbable" - SSminimaps.add_marker(wearer, z_level, marker_flags, given_image = wearer.assigned_equipment_preset.get_minimap_icon(wearer), overlay_iconstates = list(icon_to_use)) - -///Change the minimap icon to a undefibbable icon -/obj/item/device/radio/headset/proc/set_undefibbable_on_minimap(z_level, marker_flags) - SSminimaps.add_marker(wearer, z_level, marker_flags, given_image = wearer.assigned_equipment_preset.get_minimap_icon(wearer), overlay_iconstates = list("undefibbable")) +///Give minimap action to wearer +/obj/item/device/radio/headset/proc/add_minimap(mob/living/carbon/human/user) + remove_minimap(user) + var/datum/action/minimap/mini = new minimap_type + mini.give_to(user, mini) + INVOKE_NEXT_TICK(src, PROC_REF(update_minimap_icon)) //Mobs are spawned inside nullspace sometimes so this is to avoid that hijinks -/obj/item/device/radio/headset/binary - initial_keys = list(/obj/item/device/encryptionkey/binary) +///Remove all action of type minimap from the wearer, and make him disappear from the minimap +/obj/item/device/radio/headset/proc/remove_minimap(mob/living/carbon/human/user) + SSminimaps.remove_marker(wearer) + if(!user) + return + for(var/datum/action/action as anything in user.actions) + if(istype(action, /datum/action/minimap)) + action.remove_from(user) //MARINE HEADSETS @@ -427,10 +440,11 @@ item_state = "headset" frequency = PUB_FREQ has_hud = TRUE + minimap_type = /datum/action/minimap/marine /obj/item/device/radio/headset/almayer/verb/enter_tree() set name = "Enter Techtree" - set desc = "Enter the Marine techtree" + set desc = "Enter the Marine techtree." set category = "Object.Techtree" set src in usr @@ -439,7 +453,7 @@ /obj/item/device/radio/headset/almayer/verb/give_medal_recommendation() set name = "Give Medal Recommendation" - set desc = "Send a medal recommendation for approval by the Commanding Officer" + set desc = "Send a medal recommendation for approval by the Commanding Officer." set category = "Object.Medals" set src in usr @@ -461,39 +475,13 @@ if(add_medal_recommendation(usr)) to_chat(usr, SPAN_NOTICE("Recommendation successfully submitted.")) -/obj/item/device/radio/headset/almayer/ce - name = "chief engineer's headset" - desc = "The headset of the guy in charge of spooling engines, managing MTs, and tearing up the floor for scrap metal. Of robust and sturdy construction. Channels are as follows: :n - engineering, :v - marine command, :m - medical, :u - requisitions, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." - icon_state = "ce_headset" - initial_keys = list(/obj/item/device/encryptionkey/ce) - volume = RADIO_VOLUME_CRITICAL - multibroadcast_cooldown = LOW_MULTIBROADCAST_COOLDOWN - misc_tracking = TRUE - - inbuilt_tracking_options = list( - "Landing Zone" = TRACKER_LZ, - "Alpha SL" = TRACKER_ASL, - "Bravo SL" = TRACKER_BSL, - "Charlie SL" = TRACKER_CSL, - "Delta SL" = TRACKER_DSL, - "Echo SL" = TRACKER_ESL, - "Foxtrot SL" = TRACKER_FSL, - "Intel SL" = TRACKER_ISL - ) - -/obj/item/device/radio/headset/almayer/cmo - name = "chief medical officer's headset" - desc = "A headset issued to the top brass of medical professionals. Channels are as follows: :m - medical, :v - marine command." - icon_state = "cmo_headset" - initial_keys = list(/obj/item/device/encryptionkey/cmo) - volume = RADIO_VOLUME_CRITICAL - multibroadcast_cooldown = LOW_MULTIBROADCAST_COOLDOWN /obj/item/device/radio/headset/almayer/mt name = "engineering radio headset" desc = "Useful for coordinating maintenance bars and orbital bombardments. Of robust and sturdy construction. To access the engineering channel, use :n." icon_state = "eng_headset" - initial_keys = list(/obj/item/device/encryptionkey/engi) + frequency = ENG_FREQ + initial_keys = list(/obj/item/device/encryptionkey/almayer) /obj/item/device/radio/headset/almayer/chef name = "kitchen radio headset" @@ -505,34 +493,30 @@ name = "medical radio headset" desc = "A headset used by the highly trained staff of the medbay. To access the medical channel, use :m." icon_state = "med_headset" - initial_keys = list(/obj/item/device/encryptionkey/med) + frequency = MED_FREQ + initial_keys = list(/obj/item/device/encryptionkey/almayer) /obj/item/device/radio/headset/almayer/research name = "researcher radio headset" desc = "A headset used by medbay's skilled researchers. Channels are as follows: :m - medical, :t - intel." icon_state = "med_headset" - initial_keys = list(/obj/item/device/encryptionkey/medres) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/medres, /obj/item/device/encryptionkey/wy_pub) + additional_hud_types = list(MOB_HUD_FACTION_WY) /obj/item/device/radio/headset/almayer/ct name = "supply radio headset" desc = "Used by the lowly Cargo Technicians of the USCM, light weight and portable. To access the supply channel, use :u." icon_state = "req_headset" - initial_keys = list(/obj/item/device/encryptionkey/req/ct) - -/obj/item/device/radio/headset/almayer/qm - desc = "A headset used by the quartermaster for controlling their slave(s). Channels are as follows: :u - requisitions, :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." - name = "requisition officer radio headset" - icon_state = "ro_headset" - initial_keys = list(/obj/item/device/encryptionkey/qm) - volume = RADIO_VOLUME_CRITICAL - multibroadcast_cooldown = LOW_MULTIBROADCAST_COOLDOWN + frequency = REQ_FREQ + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/req/ct) /obj/item/device/radio/headset/almayer/mmpo name = "marine military police radio headset" desc = "This is used by marine military police members. Channels are as follows: :p - military police, :v - marine command. :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." icon_state = "sec_headset" additional_hud_types = list(MOB_HUD_FACTION_CMB) - initial_keys = list(/obj/item/device/encryptionkey/mmpo) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/mmpo) + frequency = SEC_FREQ locate_setting = TRACKER_CMP misc_tracking = TRUE @@ -545,8 +529,9 @@ name = "marine honor guard radio headset" desc = "This is used by members of the marine honor guard. Channels are as follows: :p - military police, :v - marine command. :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." icon_state = "sec_headset" - initial_keys = list(/obj/item/device/encryptionkey/mmpo) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/mmpo) additional_hud_types = list(MOB_HUD_FACTION_CMB) + frequency = SEC_FREQ volume = RADIO_VOLUME_RAISED locate_setting = TRACKER_CO misc_tracking = TRUE @@ -558,38 +543,7 @@ "Military Warden" = TRACKER_WARDEN, ) -/obj/item/device/radio/headset/almayer/mwcom - name = "marine Military Warden radio headset" - desc = "It seems oddly similar to the CMPs'... Smells like donuts too. Channels are as follows: :v - marine command, :p - military police, :n - engineering, :m - medbay, :u - requisitions, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." - icon_state = "sec_headset" - additional_hud_types = list(MOB_HUD_FACTION_CMB, MOB_HUD_FACTION_WY) - initial_keys = list(/obj/item/device/encryptionkey/cmpcom) - volume = RADIO_VOLUME_CRITICAL - locate_setting = TRACKER_CMP - misc_tracking = TRUE - - inbuilt_tracking_options = list( - "Commanding Officer" = TRACKER_CO, - "Executive Officer" = TRACKER_XO, - "Chief MP" = TRACKER_CMP, - ) - -/obj/item/device/radio/headset/almayer/cmpcom - name = "marine chief MP radio headset" - desc = "For discussing the purchase of donuts and arresting of hooligans. Channels are as follows: :v - marine command, :p - military police, :n - engineering, :m - medbay, :u - requisitions, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." - icon_state = "sec_headset" - additional_hud_types = list(MOB_HUD_FACTION_CMB, MOB_HUD_FACTION_WY) - initial_keys = list(/obj/item/device/encryptionkey/cmpcom) - volume = RADIO_VOLUME_CRITICAL - locate_setting = TRACKER_CO - misc_tracking = TRUE - - inbuilt_tracking_options = list( - "Commanding Officer" = TRACKER_CO, - "Executive Officer" = TRACKER_XO, - "Military Warden" = TRACKER_WARDEN, - ) - +// junior command headsets /obj/item/device/radio/headset/almayer/mcom name = "marine command radio headset" desc = "Used by CIC staff and higher-ups, features a non-standard brace. Channels are as follows: :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel." @@ -616,25 +570,104 @@ /obj/item/device/radio/headset/almayer/mcom/alt initial_keys = list(/obj/item/device/encryptionkey/mcom/alt) -/obj/item/device/radio/headset/almayer/marine/mp_honor/com - name = "marine honor guard command radio headset" - desc = "Given to highly trusted marine honor guard only. It features a non-standard brace. Channels are as follows: :v - marine command, :p - military police, :n - engineering, :m - medbay, :u - requisitions, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." - icon_state = "mcom_headset" - initial_keys = list(/obj/item/device/encryptionkey/cmpcom) +/obj/item/device/radio/headset/almayer/mcom/qm + desc = "A headset used by the quartermaster for controlling their slave(s). Channels are as follows: :u - requisitions, :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." + name = "requisition officer radio headset" + icon_state = "ro_headset" + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/qm) + frequency = REQ_FREQ + misc_tracking = FALSE -/obj/item/device/radio/headset/almayer/po + inbuilt_tracking_options = list( + "Squad Leader" = TRACKER_SL, + "Fireteam Leader" = TRACKER_FTL, + "Landing Zone" = TRACKER_LZ + ) + +/obj/item/device/radio/headset/almayer/mcom/ce + name = "chief engineer's headset" + desc = "The headset of the guy in charge of spooling engines, managing MTs, and tearing up the floor for scrap metal. Of robust and sturdy construction. Channels are as follows: :n - engineering, :v - marine command, :m - medical, :u - requisitions, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." + icon_state = "ce_headset" + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/ce) + frequency = ENG_FREQ + misc_tracking = TRUE + locate_setting = TRACKER_LZ // for selene + + inbuilt_tracking_options = list( + "Landing Zone" = TRACKER_LZ, + "Squad Leader" = TRACKER_SL, + "Fireteam Leader" = TRACKER_FTL + ) + +/obj/item/device/radio/headset/almayer/mcom/cmo + name = "chief medical officer's headset" + desc = "A headset issued to the top brass of medical professionals. Channels are as follows: :m - medical, :v - marine command." + icon_state = "cmo_headset" + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/cmo) + frequency = MED_FREQ + misc_tracking = FALSE + + inbuilt_tracking_options = list( + "Squad Leader" = TRACKER_SL, + "Fireteam Leader" = TRACKER_FTL, + "Landing Zone" = TRACKER_LZ + ) + +/obj/item/device/radio/headset/almayer/mcom/po name = "marine pilot radio headset" desc = "Used by Pilot Officers. Channels are as follows: :v - marine command, :n - engineering, :m - medical, :j - JTAC, :t - intel." - initial_keys = list(/obj/item/device/encryptionkey/po) - volume = RADIO_VOLUME_CRITICAL - multibroadcast_cooldown = LOW_MULTIBROADCAST_COOLDOWN + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/po) + frequency = JTAC_FREQ + volume = RADIO_VOLUME_RAISED // raised for DCCs, POs already have their volume boosted with their leadership + misc_tracking = TRUE + locate_setting = TRACKER_LZ // mostly just in case -/obj/item/device/radio/headset/almayer/intel + inbuilt_tracking_options = list( + "Landing Zone" = TRACKER_LZ + ) + +/obj/item/device/radio/headset/almayer/mcom/io name = "marine intel radio headset" desc = "Used by Intelligence Officers. Channels are as follows: :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medical, :j - JTAC, :t - intel." - initial_keys = list(/obj/item/device/encryptionkey/io) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/io) frequency = INTEL_FREQ +/obj/item/device/radio/headset/almayer/mcom/mw + name = "marine Military Warden radio headset" + desc = "It seems oddly similar to the CMPs'... Smells like donuts too. Channels are as follows: :v - marine command, :p - military police, :n - engineering, :m - medbay, :u - requisitions, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." + icon_state = "sec_headset" + additional_hud_types = list(MOB_HUD_FACTION_CMB, MOB_HUD_FACTION_WY) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/cmpcom) + frequency = SEC_FREQ + locate_setting = TRACKER_CMP + + inbuilt_tracking_options = list( + "Commanding Officer" = TRACKER_CO, + "Executive Officer" = TRACKER_XO, + "Chief MP" = TRACKER_CMP, + ) + +/obj/item/device/radio/headset/almayer/mcom/cmp + name = "marine chief MP radio headset" + desc = "For discussing the purchase of donuts and arresting of hooligans. Channels are as follows: :v - marine command, :p - military police, :n - engineering, :m - medbay, :u - requisitions, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." + icon_state = "sec_headset" + additional_hud_types = list(MOB_HUD_FACTION_CMB, MOB_HUD_FACTION_WY) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/cmpcom) + frequency = SEC_FREQ + locate_setting = TRACKER_CO + + inbuilt_tracking_options = list( + "Commanding Officer" = TRACKER_CO, + "Executive Officer" = TRACKER_XO, + "Military Warden" = TRACKER_WARDEN, + ) + +/obj/item/device/radio/headset/almayer/marine/mp_honor/com + name = "marine honor guard command radio headset" + desc = "Given to highly trusted marine honor guard only. It features a non-standard brace. Channels are as follows: :v - marine command, :p - military police, :n - engineering, :m - medbay, :u - requisitions, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad." + icon_state = "mcom_headset" + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/cmpcom) + /obj/item/device/radio/headset/almayer/mcl name = "corporate liaison radio headset" desc = "Used by the CL to convince people to sign NDAs. Channels are as follows: :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel, :y for WY." @@ -646,7 +679,9 @@ /obj/item/device/radio/headset/almayer/mcl/Initialize() . = ..() - spy_bug.nametag = "CL Radio" + if(spy_bug) + spy_bug.nametag = "CL Radio" + AddElement(/datum/element/corp_label/wy) /obj/item/device/radio/headset/almayer/reporter name = "reporter radio headset" @@ -659,13 +694,21 @@ icon_state = "wy_headset" initial_keys = list(/obj/item/device/encryptionkey/mcom/rep) +// senior (mostly) command headsets /obj/item/device/radio/headset/almayer/mcom/cdrcom name = "marine senior command headset" - desc = "Issued only to senior command staff. Channels are as follows: :v - marine command, :p - military police, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel" + desc = "Issued only to senior command staff. Channels are as follows: :v - marine command, :p - military police, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel." icon_state = "mco_headset" initial_keys = list(/obj/item/device/encryptionkey/cmpcom/cdrcom) additional_hud_types = list(MOB_HUD_FACTION_WY, MOB_HUD_FACTION_CMB) - volume = RADIO_VOLUME_CRITICAL + minimap_type = /datum/action/minimap/marine/live + +/obj/item/device/radio/headset/almayer/mcom/spare + name = "marine acting command headset" + desc = "Issued only to officers tasked in being the acting commander or as its duty officer. Channels are as follows: :v - marine command, :p - military police, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel." + icon_state = "mco_headset" + initial_keys = list(/obj/item/device/encryptionkey/mcom, /obj/item/device/encryptionkey/mmpo) + additional_hud_types = list(MOB_HUD_FACTION_WY, MOB_HUD_FACTION_CMB) /obj/item/device/radio/headset/almayer/mcom/cdrcom/xo locate_setting = TRACKER_CO @@ -699,12 +742,11 @@ /obj/item/device/radio/headset/almayer/mcom/sea name = "marine senior enlisted advisor headset" - desc = "Issued only to senior enlisted advisors. Channels are as follows: :v - marine command, :p - military police, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel" + desc = "Issued only to senior enlisted advisors. Channels are as follows: :v - marine command, :p - military police, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel." icon_state = "mco_headset" - initial_keys = list(/obj/item/device/encryptionkey/cmpcom/cdrcom) - volume = RADIO_VOLUME_CRITICAL misc_tracking = TRUE locate_setting = TRACKER_CO + initial_keys = list(/obj/item/device/encryptionkey/mcom, /obj/item/device/encryptionkey/mmpo) inbuilt_tracking_options = list( "Commanding Officer" = TRACKER_CO, @@ -714,23 +756,21 @@ /obj/item/device/radio/headset/almayer/mcom/synth name = "marine synth headset" - desc = "Issued only to USCM synthetics. Channels are as follows: :v - marine command, :p - military police, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel" + desc = "Issued only to USCM synthetics. Channels are as follows: :v - marine command, :p - military police, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel." icon_state = "ms_headset" initial_keys = list(/obj/item/device/encryptionkey/cmpcom/synth) - volume = RADIO_VOLUME_CRITICAL /obj/item/device/radio/headset/almayer/mcom/ai initial_keys = list(/obj/item/device/encryptionkey/cmpcom/synth/ai) - volume = RADIO_VOLUME_CRITICAL /obj/item/device/radio/headset/almayer/marine - initial_keys = list(/obj/item/device/encryptionkey/public) + initial_keys = list(/obj/item/device/encryptionkey/almayer) /obj/item/device/radio/headset/almayer/cia name = "radio headset" desc = "A radio headset." frequency = CIA_FREQ - initial_keys = list(/obj/item/device/encryptionkey/cia, /obj/item/device/encryptionkey/soc, /obj/item/device/encryptionkey/public) + initial_keys = list(/obj/item/device/encryptionkey/cia, /obj/item/device/encryptionkey/soc, /obj/item/device/encryptionkey/almayer) //############################## ALPHA ############################### @@ -743,7 +783,8 @@ /obj/item/device/radio/headset/almayer/marine/alpha/lead name = "marine alpha leader radio headset" desc = "This is used by the marine Alpha squad leader. Channels are as follows: :u - requisitions, :v - marine command, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/squadlead) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/squadlead) + locate_setting = TRACKER_LZ volume = RADIO_VOLUME_CRITICAL inbuilt_tracking_options = list( @@ -763,18 +804,18 @@ /obj/item/device/radio/headset/almayer/marine/alpha/tl name = "marine alpha team leader radio headset" desc = "This is used by the marine Alpha team leader. Channels are as follows: :u - requisitions, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/jtac) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/jtac) volume = RADIO_VOLUME_RAISED /obj/item/device/radio/headset/almayer/marine/alpha/engi name = "marine alpha engineer radio headset" desc = "This is used by the marine Alpha combat engineers. To access the engineering channel, use :n. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/engi) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/engi) /obj/item/device/radio/headset/almayer/marine/alpha/med name = "marine alpha corpsman radio headset" desc = "This is used by the marine Alpha combat medics. To access the medical channel, use :m. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/med) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/med) //############################## BRAVO ############################### /obj/item/device/radio/headset/almayer/marine/bravo @@ -786,7 +827,8 @@ /obj/item/device/radio/headset/almayer/marine/bravo/lead name = "marine bravo leader radio headset" desc = "This is used by the marine Bravo squad leader. Channels are as follows: :u - requisitions, :v - marine command, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/squadlead) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/squadlead) + locate_setting = TRACKER_LZ volume = RADIO_VOLUME_CRITICAL inbuilt_tracking_options = list( @@ -806,18 +848,18 @@ /obj/item/device/radio/headset/almayer/marine/bravo/tl name = "marine bravo team leader radio headset" desc = "This is used by the marine Bravo team leader. Channels are as follows: :u - requisitions, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/jtac) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/jtac) volume = RADIO_VOLUME_RAISED /obj/item/device/radio/headset/almayer/marine/bravo/engi name = "marine bravo engineer radio headset" desc = "This is used by the marine Bravo combat engineers. To access the engineering channel, use :n. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/engi) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/engi) /obj/item/device/radio/headset/almayer/marine/bravo/med name = "marine bravo corpsman radio headset" desc = "This is used by the marine Bravo combat medics. To access the medical channel, use :m. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/med) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/med) //############################## CHARLIE ############################### /obj/item/device/radio/headset/almayer/marine/charlie @@ -829,7 +871,8 @@ /obj/item/device/radio/headset/almayer/marine/charlie/lead name = "marine charlie leader radio headset" desc = "This is used by the marine Charlie squad leader. Channels are as follows: :u - requisitions, :v - marine command, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/squadlead) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/squadlead) + locate_setting = TRACKER_LZ volume = RADIO_VOLUME_CRITICAL inbuilt_tracking_options = list( @@ -849,18 +892,18 @@ /obj/item/device/radio/headset/almayer/marine/charlie/tl name = "marine charlie team leader radio headset" desc = "This is used by the marine Charlie team leader. Channels are as follows: :u - requisitions, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/jtac) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/jtac) volume = RADIO_VOLUME_RAISED /obj/item/device/radio/headset/almayer/marine/charlie/engi name = "marine charlie engineer radio headset" desc = "This is used by the marine Charlie combat engineers. To access the engineering channel, use :n. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/engi) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/engi) /obj/item/device/radio/headset/almayer/marine/charlie/med name = "marine charlie corpsman radio headset" desc = "This is used by the marine Charlie combat medics. To access the medical channel, use :m. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/med) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/med) //############################## DELTA ############################### /obj/item/device/radio/headset/almayer/marine/delta @@ -872,7 +915,8 @@ /obj/item/device/radio/headset/almayer/marine/delta/lead name = "marine delta leader radio headset" desc = "This is used by the marine Delta squad leader. Channels are as follows: :u - requisitions, :v - marine command, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/squadlead) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/squadlead) + locate_setting = TRACKER_LZ volume = RADIO_VOLUME_CRITICAL inbuilt_tracking_options = list( @@ -892,18 +936,18 @@ /obj/item/device/radio/headset/almayer/marine/delta/tl name = "marine delta team leader radio headset" desc = "This is used by the marine Delta team leader. Channels are as follows: :u - requisitions, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/jtac) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/jtac) volume = RADIO_VOLUME_RAISED /obj/item/device/radio/headset/almayer/marine/delta/engi name = "marine delta engineer radio headset" desc = "This is used by the marine Delta combat engineers. To access the engineering channel, use :n. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/engi) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/engi) /obj/item/device/radio/headset/almayer/marine/delta/med name = "marine delta corpsman radio headset" desc = "This is used by the marine Delta combat medics. To access the medical channel, use :m. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/med) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/med) //############################## ECHO ############################### /obj/item/device/radio/headset/almayer/marine/echo @@ -915,7 +959,8 @@ /obj/item/device/radio/headset/almayer/marine/echo/lead name = "marine echo leader radio headset" desc = "This is used by the marine Echo squad leader. Channels are as follows: :u - requisitions, :v - marine command, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/squadlead) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/squadlead) + locate_setting = TRACKER_LZ volume = RADIO_VOLUME_CRITICAL inbuilt_tracking_options = list( //unknown if this, as of Sept 2024, given to echo leads but adding this here just in case @@ -935,18 +980,18 @@ /obj/item/device/radio/headset/almayer/marine/echo/tl name = "marine echo team leader radio headset" desc = "This is used by the marine Echo team leader. Channels are as follows: :u - requisitions, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/jtac) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/jtac) volume = RADIO_VOLUME_RAISED /obj/item/device/radio/headset/almayer/marine/echo/engi name = "marine echo engineer radio headset" desc = "This is used by the marine Echo combat engineers. To access the engineering channel, use :n. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/engi) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/engi) /obj/item/device/radio/headset/almayer/marine/echo/med name = "marine echo corpsman radio headset" desc = "This is used by the marine Echo combat medics. To access the medical channel, use :m. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/med) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/med) //############################## CRYO ############################### @@ -959,7 +1004,8 @@ /obj/item/device/radio/headset/almayer/marine/cryo/lead name = "marine foxtrot leader radio headset" desc = "This is used by the marine Foxtrot squad leader. Channels are as follows: :u - requisitions, :v - marine command, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/squadlead) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/squadlead) + locate_setting = TRACKER_LZ volume = RADIO_VOLUME_CRITICAL inbuilt_tracking_options = list( @@ -972,24 +1018,25 @@ "Bravo SL" = TRACKER_BSL, "Charlie SL" = TRACKER_CSL, "Delta SL" = TRACKER_DSL, - "Echo SL" = TRACKER_ESL + "Echo SL" = TRACKER_ESL, + "Intel SL" = TRACKER_ISL ) /obj/item/device/radio/headset/almayer/marine/cryo/tl name = "marine foxtrot team leader radio headset" desc = "This is used by the marine Foxtrot team leader. Channels are as follows: :u - requisitions, :j - JTAC. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/jtac) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/jtac) volume = RADIO_VOLUME_RAISED /obj/item/device/radio/headset/almayer/marine/cryo/engi name = "marine foxtrot engineer radio headset" desc = "This is used by the marine Foxtrot combat engineers. To access the engineering channel, use :n. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/engi) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/engi) /obj/item/device/radio/headset/almayer/marine/cryo/med name = "marine foxtrot corpsman radio headset" desc = "This is used by the marine Foxtrot combat medics. To access the medical channel, use :m. When worn, grants access to Squad Leader tracker. Click tracker with empty hand to open Squad Info window." - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/med) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/med) /obj/item/device/radio/headset/almayer/marine/mortar name = "mortar crew radio headset" @@ -1074,17 +1121,29 @@ desc = "A headset commonly worn by WY corporate personnel." icon_state = "wy_headset" frequency = WY_FREQ - initial_keys = list(/obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/WY) + initial_keys = list(/obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/wy_pub) has_hud = TRUE hud_type = MOB_HUD_FACTION_WY -/obj/item/device/radio/headset/distress/WY/guard +/obj/item/device/radio/headset/distress/WY/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + +/obj/item/device/radio/headset/distress/WY/security + name = "WY corporate security headset" + desc = "A headset commonly worn by WY corporate security personnel." + initial_keys = list(/obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/wy_sec) + +/obj/item/device/radio/headset/distress/WY/security/guard + name = "WY personal protection headset" + desc = "Issued to Corporate Security personnel. Channels are as follows: :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel, :1 for WY Public, :y for WY Corporate and #y for WY Security." misc_tracking = TRUE locate_setting = TRACKER_CL inbuilt_tracking_options = list( "Corporate Liaison" = TRACKER_CL ) - additional_hud_types = list(MOB_HUD_FACTION_WY) + additional_hud_types = list(MOB_HUD_FACTION_MARINE) + initial_keys = list(/obj/item/device/encryptionkey/mcom/cl, /obj/item/device/encryptionkey/wy_sec) /obj/item/device/radio/headset/distress/hyperdyne name = "HC corporate headset" @@ -1104,17 +1163,17 @@ /obj/item/device/radio/headset/distress/cbrn name = "\improper CBRN headset" - desc = "A headset given to CBRN marines. Channels are as follows: :g - public, :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel" + desc = "A headset given to CBRN marines. Channels are as follows: :g - public, :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel." frequency = CBRN_FREQ - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/mcom) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/mcom) ignore_z = TRUE has_hud = TRUE /obj/item/device/radio/headset/distress/forecon name = "\improper Force Recon headset" - desc = "A headset given to FORECON marines. Channels are as follows: :g - public, :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel" + desc = "A headset given to FORECON marines. Channels are as follows: :g - public, :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel." frequency = FORECON_FREQ - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/mcom) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/mcom) ignore_z = TRUE has_hud = TRUE @@ -1125,7 +1184,7 @@ desc = "A special headset used by unidentified androids. Channels are as follows: :o - colony :y - Corporate #pmc - PMC" frequency = WY_WO_FREQ icon_state = "ms_headset" - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/WY, /obj/item/device/encryptionkey/pmc/command) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/WY, /obj/item/device/encryptionkey/pmc/command) has_hud = TRUE hud_type = MOB_HUD_FACTION_WO additional_hud_types = list(MOB_HUD_FACTION_WY, MOB_HUD_FACTION_PMC) @@ -1135,7 +1194,7 @@ desc = "A special headset used by corporate personnel. Channels are as follows: :g - public, :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel, :y - Corporate." frequency = PMC_FREQ icon_state = "pmc_headset" - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/mcom/cl) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/mcom/cl) has_hud = TRUE hud_type = MOB_HUD_FACTION_PMC @@ -1146,11 +1205,15 @@ ) additional_hud_types = list(MOB_HUD_FACTION_WY) +/obj/item/device/radio/headset/distress/pmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/device/radio/headset/distress/pmc/commando name = "W-Y commando headset" desc = "A special headset used by unidentified operatives. Channels are as follows: :g - public, :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel, :y - Corporate." icon_state = "pmc_headset" - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/mcom/cl, /obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/WY, /obj/item/device/encryptionkey/pmc) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/mcom/cl, /obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/WY, /obj/item/device/encryptionkey/pmc) maximum_keys = 5 /obj/item/device/radio/headset/distress/pmc/commando/hvh @@ -1161,7 +1224,7 @@ /obj/item/device/radio/headset/distress/pmc/commando/leader name = "W-Y commando leader headset" - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/mcom/cl, /obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/WY, /obj/item/device/encryptionkey/pmc/command) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/mcom/cl, /obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/WY, /obj/item/device/encryptionkey/pmc/command) /obj/item/device/radio/headset/distress/pmc/hvh desc = "A special headset used by corporate personnel. Channels are as follows: :o - colony." @@ -1170,7 +1233,7 @@ /obj/item/device/radio/headset/distress/pmc/cct name = "PMC-CCT headset" - desc = "A special headset used by corporate personnel. Channels are as follows: :o - colony, #e - engineering, #o - JTAC, #p - general" + desc = "A special headset used by corporate personnel. Channels are as follows: :o - colony, #e - engineering, #o - JTAC, #p - general." initial_keys = list(/obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/pmc/engi, /obj/item/device/encryptionkey/mcom/cl) /obj/item/device/radio/headset/distress/pmc/cct/hvh @@ -1179,7 +1242,7 @@ /obj/item/device/radio/headset/distress/pmc/medic name = "PMC-MED headset" - desc = "A special headset used by corporate personnel. Channels are as follows: :o - colony, #f - medical, #p - general" + desc = "A special headset used by corporate personnel. Channels are as follows: :o - colony, #f - medical, #p - general." initial_keys = list(/obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/pmc/medic, /obj/item/device/encryptionkey/mcom/cl) /obj/item/device/radio/headset/distress/pmc/medic/hvh @@ -1188,7 +1251,7 @@ /obj/item/device/radio/headset/distress/pmc/command name = "PMC-CMD headset" - desc = "A special headset used by corporate personnel. Channels are as follows: :o - colony, #z - command, #f - medical, #e - engineering, #o - JTAC, #p - general" + desc = "A special headset used by corporate personnel. Channels are as follows: :o - colony, #z - command, #f - medical, #e - engineering, #o - JTAC, #p - general." initial_keys = list(/obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/pmc/command, /obj/item/device/encryptionkey/mcom/cl) additional_hud_types = list(MOB_HUD_FACTION_MARINE, MOB_HUD_FACTION_WY) @@ -1199,7 +1262,7 @@ /obj/item/device/radio/headset/distress/pmc/command/director name = "WY director headset" - desc = "A special headset used by corporate directors. Channels are as follows: :o - colony, #z - command, #f - medical, #e - engineering, #o - JTAC, #p - general" + desc = "A special headset used by corporate directors. Channels are as follows: :o - colony, #z - command, #f - medical, #e - engineering, #o - JTAC, #p - general." maximum_keys = 4 initial_keys = list(/obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/pmc/command, /obj/item/device/encryptionkey/commando, /obj/item/device/encryptionkey/mcom/cl) additional_hud_types = list(MOB_HUD_FACTION_WY, MOB_HUD_FACTION_WO, MOB_HUD_FACTION_TWE, MOB_HUD_FACTION_MARINE) @@ -1219,6 +1282,8 @@ initial_keys = list(/obj/item/device/encryptionkey/colony) has_hud = TRUE hud_type = MOB_HUD_FACTION_UPP + minimap_flag = MINIMAP_FLAG_UPP + minimap_type = /datum/action/minimap/marine/upp /obj/item/device/radio/headset/distress/UPP/cct name = "UPP-CCT headset" @@ -1256,29 +1321,41 @@ desc = "A special headset used by small groups of trained operatives. Or terrorists. To access the colony channel use :o." frequency = CLF_FREQ initial_keys = list(/obj/item/device/encryptionkey/colony) + minimap_flag = MINIMAP_FLAG_CLF has_hud = TRUE hud_type = MOB_HUD_FACTION_CLF /obj/item/device/radio/headset/distress/CLF/cct name = "CLF-CCT headset" - desc = "A special headset used by small groups of trained operatives. Or terrorists. Channels are as follows: :o - colony, #d - combat controller, #b - engineering" + desc = "A special headset used by small groups of trained operatives. Or terrorists. Channels are as follows: :o - colony, #d - combat controller, #b - engineering." initial_keys = list(/obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/clf/engi) /obj/item/device/radio/headset/distress/CLF/medic name = "CLF-MED headset" - desc = "A special headset used by small groups of trained operatives. Or terrorists. Channels are as follows: :o - colony, #a - medical" + desc = "A special headset used by small groups of trained operatives. Or terrorists. Channels are as follows: :o - colony, #a - medical." initial_keys = list(/obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/clf/medic) /obj/item/device/radio/headset/distress/CLF/command - desc = "A special headset used by small groups of trained operatives. Or terrorists. Channels are as follows: :o - colony, #a - medical, #b - engineering, #c - command, #d - combat controller, #g clf general" + desc = "A special headset used by small groups of trained operatives. Or terrorists. Channels are as follows: :o - colony, #a - medical, #b - engineering, #c - command, #d - combat controller, #g clf general." initial_keys = list(/obj/item/device/encryptionkey/colony, /obj/item/device/encryptionkey/clf/command) +//WY Headsets +/obj/item/device/radio/headset/distress/commando + name = "Commando headset" + desc = "A special headset used by unidentified operatives. Channels are as follows: :g - public, :v - marine command, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel." + frequency = WY_WO_FREQ + icon_state = "pmc_headset" + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/mcom) + has_hud = TRUE + hud_type = MOB_HUD_FACTION_WO + minimap_flag = MINIMAP_FLAG_PMC + /obj/item/device/radio/headset/distress/contractor name = "VAI Headset" desc = "A special headset used by Vanguard's Arrow Incorporated mercenaries, features a non-standard brace. Channels are as follows: :g - public, :v - marine command, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel." frequency = VAI_FREQ icon_state = "vai_headset" - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/contractor) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/contractor) has_hud = TRUE /obj/item/device/radio/headset/distress/royal_marine @@ -1286,7 +1363,7 @@ desc = "A sleek headset used by the Royal Marines Commando. Low profile enough to fit under their unique helmets." frequency = RMC_FREQ icon_state = "vai_headset" - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/royal_marine) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/royal_marine) has_hud = TRUE hud_type = MOB_HUD_FACTION_TWE volume = RADIO_VOLUME_IMPORTANT @@ -1296,7 +1373,7 @@ desc = "A sleek headset used by the IASF. Low profile enough to fit under any headgear." frequency = RMC_FREQ icon_state = "vai_headset" - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/royal_marine) + initial_keys = list(/obj/item/device/encryptionkey/colony) has_hud = TRUE hud_type = MOB_HUD_FACTION_IASF additional_hud_types = list(MOB_HUD_FACTION_TWE, MOB_HUD_FACTION_IASF, MOB_HUD_FACTION_MARINE) @@ -1330,7 +1407,7 @@ desc = "A special headset used by the NSPA." frequency = RMC_FREQ icon_state = "vai_headset" - initial_keys = list(/obj/item/device/encryptionkey/public, /obj/item/device/encryptionkey/royal_marine) + initial_keys = list(/obj/item/device/encryptionkey/almayer, /obj/item/device/encryptionkey/royal_marine) has_hud = TRUE hud_type = MOB_HUD_FACTION_NSPA additional_hud_types = list(MOB_HUD_FACTION_TWE) @@ -1338,7 +1415,7 @@ /obj/item/device/radio/headset/almayer/highcom name = "USCM High Command headset" - desc = "Issued to members of USCM High Command and their immediate subordinates. Channels are as follows: :v - marine command, :p - military police, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel, :z - HighCom" + desc = "Issued to members of USCM High Command and their immediate subordinates. Channels are as follows: :v - marine command, :p - military police, :a - alpha squad, :b - bravo squad, :c - charlie squad, :d - delta squad, :n - engineering, :m - medbay, :u - requisitions, :j - JTAC, :t - intel, :z - HighCom." icon_state = "mhc_headset" frequency = HC_FREQ initial_keys = list(/obj/item/device/encryptionkey/highcom) @@ -1379,7 +1456,7 @@ /obj/item/device/radio/headset/almayer/mcom/vc name = "marine vehicle crew radio headset" - desc = "Used by USCM vehicle crew, features a non-standard brace. Channels are as follows: :v - marine command, :n - engineering, :m - medbay, :u - requisitions" + desc = "Used by USCM vehicle crew, features a non-standard brace. Channels are as follows: :v - marine command, :n - engineering, :m - medbay, :u - requisitions." initial_keys = list(/obj/item/device/encryptionkey/vc) volume = RADIO_VOLUME_RAISED multibroadcast_cooldown = HIGH_MULTIBROADCAST_COOLDOWN diff --git a/code/game/objects/items/devices/radio/motion_sensor.dm b/code/game/objects/items/devices/radio/motion_sensor.dm new file mode 100644 index 000000000000..a08bccba99f5 --- /dev/null +++ b/code/game/objects/items/devices/radio/motion_sensor.dm @@ -0,0 +1,252 @@ +#define COOLDOWN_MOTION_SENSOR 60 SECONDS + +/obj/item/device/motion_sensor + name = "Motion Sensor" + + icon = 'icons/obj/items/new_assemblies.dmi' + icon_state = "motion" + desc = "A motion sensor." + + /// Alert message to report unless area based. + var/alert_message = "ALERT: Unauthorized movement detected!" + /// Set to true if it should report area name and not specific alert. + var/area_based = TRUE + /// Cooldown duration and next time. + var/cooldown_duration = COOLDOWN_MOTION_SENSOR + COOLDOWN_DECLARE(sensor_cooldown) + /// The job on a mob to enter + var/list/pass_jobs = list() + /// The accesses on an ID card to enter + var/pass_accesses = list() + + /// radio which broadcasts updates + var/obj/item/device/radio/motion/transceiver + /// the hidden mob which voices updates + var/mob/living/silicon/voice + + var/assigned_network = "MP" + var/assigned_channel + var/assigned_frequency + + var/list/network_to_access = list( + "MP" = ACCESS_MARINE_BRIG, + "CIA" = ACCESS_CIA, + "WY" = ACCESS_WY_EXEC, + "WY SEC" = ACCESS_WY_SECURITY, + "WY PMC" = ACCESS_WY_PMC, + "CLF" = ACCESS_CLF_ENGINEERING, + "UPP" = ACCESS_UPP_ENGINEERING, + "RMC" = ACCESS_TWE_ENGINEERING, + ) + layer = ABOVE_BLOOD_LAYER + +/obj/item/device/radio/motion + listening = FALSE + +/obj/item/device/motion_sensor/Initialize(mapload, ...) + . = ..() + voice = new /mob/living/silicon + voice.name = "[name]:[serial_number]" + voice.forceMove(src) + + transceiver = new /obj/item/device/radio/motion + transceiver.forceMove(src) + transceiver.subspace_transmission = TRUE + update_tranceiver(assigned_network) + update_icon() + +/obj/item/device/motion_sensor/Destroy() + . = ..() + QDEL_NULL(transceiver) + QDEL_NULL(voice) + +/obj/item/device/motion_sensor/update_icon() + if(anchored) + icon_state = "[icon_state]_active" + name = "[name] (ACTIVE)" + else + icon_state = initial(icon_state) + name = initial(name) + +/obj/item/device/motion_sensor/Crossed(mob/living/passer) + if(!anchored)//Not working if it isn't on the floor. + return FALSE + if(!transceiver || !voice)//Can't send if there's no radio or voice + return FALSE + if(!COOLDOWN_FINISHED(src, sensor_cooldown))//Don't want alerts spammed. + return FALSE + if(!passer) + return FALSE + if(!(ishuman(passer) || isxeno(passer))) + return FALSE + if(HAS_TRAIT(passer, TRAIT_CLOAKED)) + return FALSE + if(pass_jobs) + if(passer.job in pass_jobs) + return FALSE + if(isxeno(passer) && (JOB_XENOMORPH in pass_jobs)) + return FALSE + if(allowed(passer)) + return FALSE + send_alert(passer) + return TRUE + +/obj/item/device/motion_sensor/proc/send_alert(mob/living/passer, message_override) + var/broadcast_message = alert_message + if(area_based) + var/area_name = get_area_name(src, TRUE) + broadcast_message = "ALERT: Unauthorized movement detected in [area_name]!" + if(message_override) + broadcast_message = message_override + broadcast_message = strip_improper(broadcast_message) + transceiver.talk_into(voice, "[broadcast_message]", assigned_channel) + playsound(loc, "sound/machines/beepalert.ogg", 20) + COOLDOWN_START(src, sensor_cooldown, cooldown_duration) + + return TRUE + +/obj/item/device/motion_sensor/get_examine_text(mob/user) + . = ..() + if(allowed(user)) + . += SPAN_ORANGE("It is set to the '[assigned_network]' network.") + +/obj/item/device/motion_sensor/attackby(obj/item/hit_item, mob/user) + if(istype(hit_item, /obj/item/card/id)) + if(!allowed(user)) + to_chat(user, SPAN_WARNING("Access Denied.")) + return FALSE + if(anchored) + to_chat(user, SPAN_WARNING("You cannot update this device while it is active!")) + return FALSE + var/obj/item/card/id/id_card = hit_item + if(tgui_alert(user, "Do you wish to change the network?", "Change Network?", list("Yes", "No")) == "Yes") + var/list/the_options = list("None") + for(var/network in network_to_access) + to_chat(user, SPAN_HELPFUL("Checking '[network]'.")) + if(network_to_access[network] in id_card.access) + to_chat(user, SPAN_HELPFUL("Adding '[network]'.")) + the_options += network + else + to_chat(user, SPAN_HELPFUL("Ignoring '[network]'.")) + var/new_net = tgui_input_list(user, "Which new network do you want to use?", "New Network", the_options, 20 SECONDS) + if(!new_net || new_net == "None") + to_chat(user, SPAN_WARNING("No new network selected!")) + return FALSE + update_tranceiver(new_net) + return TRUE + + else if(HAS_TRAIT(hit_item, TRAIT_TOOL_MULTITOOL)) + var/delay_time = 2 SECONDS + if(!allowed(user) && anchored) + delay_time = 15 SECONDS + send_alert(user, "Tampering Detected!") + + if(!do_after(user, delay_time, INTERRUPT_ALL, BUSY_ICON_BUILD)) + return FALSE + if(anchored) + anchored = FALSE + pixel_y = 0 + pixel_x = 0 + update_icon() + else + anchored = TRUE + update_icon() + var/chosen_dir = tgui_input_list(user, "Which corner do you wish to place the sensor?", "Location", list("North-West", "North-East", "South-West", "South-East"), 5 SECONDS, default = "North-West") + switch(chosen_dir) + if("North-West") + pixel_y = 8 + pixel_x = -8 + if("North-East") + pixel_y = 8 + pixel_x = 8 + if("South-West") + pixel_y = -8 + pixel_x = -8 + if("South-East") + pixel_y = -8 + pixel_x = 8 + else + . = ..() + +/obj/item/device/motion_sensor/check_access(obj/item/item_to_check) + if(!islist(pass_accesses)) + return TRUE//something's very wrong + if(!item_to_check) + return FALSE + + var/list/access_list = item_to_check.GetAccess() + if(LAZYLEN(pass_accesses)) + for(var/access_to_check in pass_accesses) + if(access_to_check in access_list) + return TRUE + return FALSE + return TRUE + +/obj/item/device/motion_sensor/proc/update_tranceiver(new_network = "MP") + switch(new_network) + if("MP") + assigned_channel = RADIO_CHANNEL_MP + assigned_frequency = SEC_FREQ + pass_accesses = list(ACCESS_MARINE_BRIG, ACCESS_MARINE_CO) + if("WY") + assigned_channel = RADIO_CHANNEL_WY + assigned_frequency = WY_FREQ + pass_accesses = list(ACCESS_WY_GENERAL, ACCESS_WY_EXEC) + if("WY SEC") + assigned_channel = RADIO_CHANNEL_WY_SEC + assigned_frequency = WY_SEC_FREQ + pass_accesses = list(ACCESS_WY_LEADERSHIP, ACCESS_WY_SECURITY) + if("WY PMC") + assigned_channel = RADIO_CHANNEL_PMC_CCT + assigned_frequency = PMC_CCT_FREQ + pass_accesses = list(ACCESS_WY_PMC, ACCESS_WY_PMC_TL, ACCESS_WY_LEADERSHIP) + if("CIA") + assigned_channel = RADIO_CHANNEL_CIA + assigned_frequency = CIA_FREQ + pass_accesses = list(ACCESS_CIA) + if("CLF") + assigned_channel = RADIO_CHANNEL_CLF_CCT + assigned_frequency = CLF_CCT_FREQ + pass_accesses = list(ACCESS_CLF_GENERAL, ACCESS_CLF_SECURITY, ACCESS_CLF_ENGINEERING) + if("UPP") + assigned_channel = RADIO_CHANNEL_UPP_CCT + assigned_frequency = UPP_CCT_FREQ + pass_accesses = list(ACCESS_UPP_GENERAL, ACCESS_UPP_SECURITY, ACCESS_UPP_ENGINEERING) + if("RMC") + assigned_channel = RADIO_CHANNEL_ROYAL_MARINE + assigned_frequency = RMC_FREQ + pass_accesses = list(ACCESS_TWE_GENERAL, ACCESS_TWE_SECURITY, ACCESS_TWE_ENGINEERING) + else + return FALSE + + assigned_network = new_network + if(transceiver) + transceiver.set_frequency(assigned_frequency) + transceiver.config(list("[assigned_channel]" = TRUE)) + balloon_alert_to_viewers("network settings updated") + return TRUE + + +/obj/item/device/motion_sensor/mp + assigned_network = "MP" + +/obj/item/device/motion_sensor/cia + assigned_network = "CIA" + +/obj/item/device/motion_sensor/wy + assigned_network = "WY" + +/obj/item/device/motion_sensor/wy_sec + assigned_network = "WY SEC" + +/obj/item/device/motion_sensor/wy_pmc + assigned_network = "WY PMC" + +/obj/item/device/motion_sensor/clf + assigned_network = "CLF" + +/obj/item/device/motion_sensor/upp + assigned_network = "UPP" + +/obj/item/device/motion_sensor/rmc + assigned_network = "RMC" diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index f75cfbf389e8..b18bb335f0cd 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -283,10 +283,14 @@ var/filter_type = RADIO_FILTER_TYPE_INTERCOM_AND_BOUNCER if(subspace_transmission) filter_type = RADIO_FILTER_TYPE_ALL - if(!src.ignore_z) + if(!ignore_z) target_zs = get_target_zs(connection.frequency) - if (isnull(target_zs)) - //We don't have a radio connection on our Z-level, abort! + if(isnull(target_zs)) + //We don't have a radio connection on our Z-level, abort for all but maybe ghosts + for(var/mob/dead/observer as anything in GLOB.observer_list) + // Ghosts that listen to radio normally ignore radio whispers, but this radio transmission failed + if(CHECK_MULTIPLE_BITFIELDS(observer?.client?.prefs?.toggles_chat, CHAT_GHOSTEARS|CHAT_GHOSTRADIO)) + observer.hear_say(message, verb, speaking, italics=TRUE, speaker=M) // Intentionally omitting message_mode return /* --- Intercoms can only broadcast to other intercoms, but shortwave radios can broadcast to shortwave radios and intercoms --- */ diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 910df1224816..dcd7a5a7f2f9 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -195,12 +195,12 @@ K9 SCANNER user.show_message(SPAN_NOTICE("Results:"), 1) if(abs(env_pressure - ONE_ATMOSPHERE) < 10) - user.show_message(SPAN_NOTICE("Pressure: [round(env_pressure,0.1)] kPa"), 1) + user.show_message(SPAN_NOTICE("Pressure: [round(env_pressure,0.1)] kPa."), 1) else - user.show_message(SPAN_DANGER("Pressure: [round(env_pressure,0.1)] kPa"), 1) + user.show_message(SPAN_DANGER("Pressure: [round(env_pressure,0.1)] kPa."), 1) if(env_pressure > 0) user.show_message(SPAN_NOTICE("Gas Type: [env_gas]"), 1) - user.show_message(SPAN_NOTICE("Temperature: [floor(env_temp-T0C)]°C"), 1) + user.show_message(SPAN_NOTICE("Temperature: [floor(env_temp-T0C)]°C."), 1) src.add_fingerprint(user) return @@ -298,11 +298,11 @@ K9 SCANNER else recent_fail = 1 if(dat) - to_chat(user, SPAN_NOTICE(" Chemicals found: [dat]")) + to_chat(user, SPAN_NOTICE("Chemicals found: [dat]")) else - to_chat(user, SPAN_NOTICE(" No active chemical agents found in [O].")) + to_chat(user, SPAN_NOTICE("No active chemical agents found in [O].")) else - to_chat(user, SPAN_NOTICE(" No significant chemical agents found in [O].")) + to_chat(user, SPAN_NOTICE("No significant chemical agents found in [O].")) return diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index 6fc526936809..48e2baa38192 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -2,7 +2,7 @@ icon = 'icons/obj/items/assemblies.dmi' name = "tank transfer valve" icon_state = "valve_1" - desc = "Regulates the transfer of air between two tanks" + desc = "Regulates the transfer of air between two tanks." var/obj/item/tank/tank_one var/obj/item/tank/tank_two var/obj/item/device/attached_device diff --git a/code/game/objects/items/devices/vulture_spotter.dm b/code/game/objects/items/devices/vulture_spotter.dm index 3dcf5141ae8c..f9de44a83e87 100644 --- a/code/game/objects/items/devices/vulture_spotter.dm +++ b/code/game/objects/items/devices/vulture_spotter.dm @@ -41,7 +41,7 @@ /obj/item/device/vulture_spotter_tripod/attack_self(mob/user) . = ..() - user.balloon_alert(user, "setting up tripod...") + user.balloon_alert(user, "setting up tripod") if(!do_after(user, 1.5 SECONDS, target = user)) return diff --git a/code/game/objects/items/devices/walkman.dm b/code/game/objects/items/devices/walkman.dm index 12d882e9048a..11aef212f5e1 100644 --- a/code/game/objects/items/devices/walkman.dm +++ b/code/game/objects/items/devices/walkman.dm @@ -1,8 +1,8 @@ /obj/item/device/walkman - name = "walkman" - desc = "A cassette player that first hit the market over 200 years ago. Crazy how these never went out of style." + name = "Synsound Walkman" + desc = "A Synsound cassette player that first hit the market over 200 years ago. Crazy how these never went out of style." icon = 'icons/obj/items/walkman.dmi' icon_state = "walkman" item_icons = list( @@ -31,6 +31,7 @@ . = ..() design = rand(1, 5) update_icon() + AddElement(/datum/element/corp_label/synsound) /obj/item/device/walkman/Destroy() QDEL_NULL(tape) @@ -59,13 +60,13 @@ if(istype(tape)) if(paused) play() - to_chat(user,SPAN_INFO("You press [src]'s 'play' button")) + to_chat(user,SPAN_INFO("You press [src]'s 'play' button.")) else pause() to_chat(user,SPAN_INFO("You pause [src]")) update_icon() else - to_chat(user,SPAN_INFO("There's no tape to play")) + to_chat(user,SPAN_INFO("There's no tape to play.")) playsound(src,'sound/machines/click.ogg',20,1) /obj/item/device/walkman/attack_hand(mob/user) @@ -164,7 +165,7 @@ current_song = sound(current_playlist[pl_index], 0, 0, SOUND_CHANNEL_WALKMAN, volume) current_song.status = SOUND_STREAM play() - to_chat(user,SPAN_INFO("You change the song")) + to_chat(user,SPAN_INFO("You change the song.")) /obj/item/device/walkman/update_icon() @@ -252,7 +253,7 @@ return update_song(current_song, current_listener, 0) - to_chat(user,SPAN_INFO("You restart the song")) + to_chat(user,SPAN_INFO("You restart the song.")) /obj/item/device/walkman/verb/restart_current_song() set name = "Restart Song" @@ -271,8 +272,12 @@ /datum/action/item_action/walkman/New() ..() + button.overlays.Cut() button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) +/datum/action/item_action/walkman/update_button_icon() + return + /datum/action/item_action/walkman/play_pause action_icon_state = "walkman_playpause" @@ -320,7 +325,7 @@ */ /obj/item/device/cassette_tape name = "cassette Tape" - desc = "A cassette tape" + desc = "A cassette tape." icon = 'icons/obj/items/walkman.dmi' icon_state = "cassette_flip" item_icons = list( @@ -334,6 +339,10 @@ var/list/songs = list() var/id = 1 +/obj/item/device/cassette_tape/Initialize() + . = ..() + AddElement(/datum/element/corp_label/synsound) + /obj/item/device/cassette_tape/attack_self(mob/user) ..() diff --git a/code/game/objects/items/devices/whistle.dm b/code/game/objects/items/devices/whistle.dm index 56c09cb4acc2..c486d98c6b1b 100644 --- a/code/game/objects/items/devices/whistle.dm +++ b/code/game/objects/items/devices/whistle.dm @@ -1,47 +1,66 @@ -/obj/item/device/whistle +/obj/item/clothing/accessory/device/whistle name = "\improper whistle" - desc = "A metal pea-whistle. Can be blown while held, or worn in the mouth" - icon_state = "whistle" + desc = "A metal pea-whistle. Can be blown while held, or worn in the mouth. It can also be worn as an accessory." + icon_state = "whistle_generic" icon = 'icons/obj/items/tools.dmi' w_class = SIZE_TINY flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_FACE - actions_types = list(/datum/action/item_action/toggle/use) + actions_types = list(/datum/action/item_action/toggle/use/whistle) item_icons = list( WEAR_FACE = 'icons/mob/humans/onmob/clothing/masks/objects.dmi' ) + worn_accessory_slot = ACCESSORY_SLOT_UTILITY + high_visibility = TRUE + accessory_icons = list( + WEAR_BODY = 'icons/mob/humans/onmob/clothing/accessory/misc.dmi', + WEAR_JACKET = 'icons/mob/humans/onmob/clothing/accessory/misc.dmi' + ) + inv_overlay_icon = 'icons/obj/items/clothing/accessory/inventory_overlays/misc.dmi' + var/whistle_sound = 'sound/items/whistles/whistle.ogg' var/volume = 60 - var/spam_cooldown_time = 10 SECONDS + var/spam_cooldown_time = 5 SECONDS + var/leader_whistle = FALSE COOLDOWN_DECLARE(spam_cooldown) -/obj/item/device/whistle/attack_self(mob/user) +/obj/item/clothing/accessory/device/whistle/ui_action_click(mob/user, action) + if(has_suit && has_suit.loc == user) + attack_self(user) + return + return ..() + +/obj/item/clothing/accessory/device/whistle/attack_self(mob/user) ..() whistle_playsound(user) add_fingerprint(user) -/obj/item/device/whistle/attackby(obj/item/W, mob/user) +/obj/item/clothing/accessory/device/whistle/attackby(obj/item/W, mob/user) if(user.wear_mask == src) whistle_playsound(user) else ..() -/obj/item/device/whistle/attack_hand(mob/user) +/obj/item/clothing/accessory/device/whistle/attack_hand(mob/user) if(user.wear_mask == src) whistle_playsound(user) else ..() -/obj/item/device/whistle/proc/whistle_playsound(mob/user) - if(!COOLDOWN_FINISHED(src, spam_cooldown)) +/obj/item/clothing/accessory/device/whistle/proc/whistle_playsound(mob/user, bypass_cooldown = FALSE, custom_sound, leader_slowdown = FALSE) + if(!COOLDOWN_FINISHED(src, spam_cooldown) && !bypass_cooldown) to_chat(user, SPAN_DANGER("You are out of breath after using [src]! Wait [COOLDOWN_SECONDSLEFT(src, spam_cooldown)] second\s.")) return - user.visible_message(SPAN_WARNING("[user] blows into [src]!")) - playsound(get_turf(src), 'sound/items/whistle.ogg', volume, 1, vary = 0) + if(leader_slowdown) + user.visible_message(SPAN_WARNING("[user] rouses everyone around as they blow [src]!"), SPAN_WARNING("You rouse everyone around you as you blow into [src], slowing yourself down as you do!")) + user.set_effect(3, SLOW) // 3 ticks, yes + else + user.visible_message(SPAN_WARNING("[user] blows into [src]!")) + playsound(get_turf(src), custom_sound ? custom_sound : whistle_sound, volume, 1, vary = 0) COOLDOWN_START(src, spam_cooldown, spam_cooldown_time) -/obj/item/device/whistle/MouseDrop(obj/over_object) +/obj/item/clothing/accessory/device/whistle/MouseDrop(obj/over_object) if(ishuman(usr)) if(!usr.is_mob_restrained() && !usr.stat && usr.wear_mask == src) @@ -54,6 +73,15 @@ usr.put_in_l_hand(src) add_fingerprint(usr) +/obj/item/clothing/accessory/device/whistle/trench + name = "trench whistle" + desc = "A metallic field whistle, popularized back in the early 20th century. Can be blown while held, or worn in the mouth. It can also be worn as an accessory." + desc_lore = "While these trench whistles had fallen out of fashion in favor for the smaller and ligher pea whistles, they are still favored by certain military leaders for their authoritative and distinct sound. It had regained its popularity in recent years during the various campaigns held against the UPP at the tail-end of the Dog War on the year 2162, where such whistles were used to coordinate squad movements and issue audible orders on the battlefield by both sides while under constant, heavy fire. During which most engagements were fielded out in the open, and long-range radio communications relied through vulnerable radio-men, whose equipment had faults within the aging technology most typically due to hostile jamming of the communications network among other issues, which further reinforced the necessity of these whistles." + icon_state = "trench_whistle" + icon = 'icons/obj/items/tools.dmi' + whistle_sound = 'sound/items/whistles/trench_whistle.ogg' + leader_whistle = TRUE + /obj/item/device/hailer name = "hailer" desc = "Used by obese officers to save their breath for running." diff --git a/code/game/objects/items/explosives/explosive.dm b/code/game/objects/items/explosives/explosive.dm index 461d4adcef99..e3c339161219 100644 --- a/code/game/objects/items/explosives/explosive.dm +++ b/code/game/objects/items/explosives/explosive.dm @@ -258,7 +258,7 @@ /obj/item/explosive/proc/toggle_blast_dampener_verb() set category = "Weapons" set name = "Toggle Blast Wave Dampener" - set desc = "Enable/Disable the Explosive Blast Wave Dampener" + set desc = "Enable/Disable the Explosive Blast Wave Dampener." set src in usr toggle_blast_dampener(usr) diff --git a/code/game/objects/items/explosives/grenades/chem_grenade.dm b/code/game/objects/items/explosives/grenades/chem_grenade.dm index ce08d7dfe08d..9836f06b0dec 100644 --- a/code/game/objects/items/explosives/grenades/chem_grenade.dm +++ b/code/game/objects/items/explosives/grenades/chem_grenade.dm @@ -127,30 +127,6 @@ update_icon() -/obj/item/explosive/grenade/custom/antiweed - name = "weedkiller grenade" - desc = "Used for purging large areas of invasive plant species. Contents under pressure. Do not directly inhale contents." - assembly_stage = ASSEMBLY_LOCKED - harmful = FALSE - antigrief_protection = FALSE - -/obj/item/explosive/grenade/custom/antiweed/Initialize() - . = ..() - var/obj/item/reagent_container/glass/beaker/B1 = new(src) - var/obj/item/reagent_container/glass/beaker/B2 = new(src) - - B1.reagents.add_reagent("plantbgone", 25) - B1.reagents.add_reagent("potassium", 25) - B2.reagents.add_reagent("phosphorus", 25) - B2.reagents.add_reagent("sugar", 25) - has_blast_wave_dampener = FALSE - - detonator = new/obj/item/device/assembly_holder/timer_igniter(src) - - containers += B1 - containers += B2 - update_icon() - /obj/item/explosive/grenade/custom/cleaner name = "cleaner grenade" desc = "BLAM!-brand foaming space cleaner. In a special applicator for rapid cleaning of wide areas." diff --git a/code/game/objects/items/explosives/grenades/emgrenade.dm b/code/game/objects/items/explosives/grenades/emgrenade.dm index 475a7e19d3c3..15f19e78a963 100644 --- a/code/game/objects/items/explosives/grenades/emgrenade.dm +++ b/code/game/objects/items/explosives/grenades/emgrenade.dm @@ -3,11 +3,11 @@ desc = "Wide area EMP grenade." icon_state = "emp" item_state = "emp" - + /obj/item/explosive/grenade/empgrenade/prime() ..() - if(empulse(src, 4, 10)) + if(empulse(src, 4, 10, cause_data?.resolve_mob())) qdel(src) return @@ -19,6 +19,6 @@ /obj/item/explosive/grenade/empgrenade/dutch/prime() ..() - if(empulse(src, 15, 20)) + if(empulse(src, 15, 20, cause_data?.resolve_mob())) qdel(src) return diff --git a/code/game/objects/items/explosives/grenades/flashbang.dm b/code/game/objects/items/explosives/grenades/flashbang.dm index 1e4392572651..339e0e70b601 100644 --- a/code/game/objects/items/explosives/grenades/flashbang.dm +++ b/code/game/objects/items/explosives/grenades/flashbang.dm @@ -172,7 +172,7 @@ icon_state = "cluster_active" det_time = 10 active = TRUE - w_class = SIZE_MASSIVE // We cheat a little, primed nades become massive so they cant be stored anywhere + w_class = SIZE_MASSIVE // We cheat a little, primed nades become massive so they can't be stored anywhere addtimer(CALLBACK(src, PROC_REF(prime)), det_time) /obj/item/explosive/grenade/flashbang/cluster/prime() diff --git a/code/game/objects/items/explosives/grenades/grenade.dm b/code/game/objects/items/explosives/grenades/grenade.dm index a4cf1671bedb..3ed7a45471fe 100644 --- a/code/game/objects/items/explosives/grenades/grenade.dm +++ b/code/game/objects/items/explosives/grenades/grenade.dm @@ -117,7 +117,7 @@ else active = TRUE det_time ? addtimer(CALLBACK(src, PROC_REF(prime)), det_time) : prime() - w_class = SIZE_MASSIVE // We cheat a little, primed nades become massive so they cant be stored anywhere + w_class = SIZE_MASSIVE // We cheat a little, primed nades become massive so they can't be stored anywhere update_icon() /obj/item/explosive/grenade/prime(force = FALSE) diff --git a/code/game/objects/items/explosives/grenades/marines.dm b/code/game/objects/items/explosives/grenades/marines.dm index d2177512c8e2..97c39c395460 100644 --- a/code/game/objects/items/explosives/grenades/marines.dm +++ b/code/game/objects/items/explosives/grenades/marines.dm @@ -482,13 +482,17 @@ var/range = 5 /// Maximum possible damage before falloff. var/damage = 110 - /// Factor to mutiply the effect range has on damage. + /// Factor to multiply the effect range has on damage. var/falloff_dam_reduction_mult = 20 /// Post falloff calc damage is divided by this to get xeno slowdown var/xeno_slowdown_numerator = 11 - /// Post falloff calc damage is multipled by this to get human stamina damage + /// Post falloff calc damage is multiplied by this to get human stamina damage var/human_stam_dam_factor = 0.5 +/obj/item/explosive/grenade/sebb/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/explosive/grenade/sebb/get_examine_text(mob/user) . = ..() . += SPAN_NOTICE("To put into mine mode, plant at feet.") @@ -572,14 +576,14 @@ sentry_stun.sentry_range = 0 // Temporarily "disable" the sentry by killing its range then setting it back. new /obj/effect/overlay/temp/elec_arc(get_turf(sentry_stun)) // sprites are meh but we need visual indication that the sentry was messed up addtimer(VARSET_CALLBACK(sentry_stun, sentry_range, initial(sentry_stun.sentry_range)), 5 SECONDS) // assure to set it back - sentry_stun.visible_message(SPAN_DANGER("[src]'s screen flickes violently as it's shocked!")) - sentry_stun.visible_message(SPAN_DANGER("[src] says \"ERROR: Fire control system resetting due to critical voltage flucuation!\"")) + sentry_stun.visible_message(SPAN_DANGER("[src]'s screen flicks violently as it's shocked!")) + sentry_stun.visible_message(SPAN_DANGER("[src] says \"ERROR: Fire control system resetting due to critical voltage fluctuation!\"")) sparka.set_up(1, 1, sentry_stun) sparka.start() for(var/turf/turf in full_range) if(prob(8)) - var/datum/effect_system/spark_spread/sparkTurf = new //using a different spike system because the spark system doesn't like when you reuse it for differant things + var/datum/effect_system/spark_spread/sparkTurf = new //using a different spike system because the spark system doesn't like when you reuse it for different things sparkTurf.set_up(1, 1, turf) sparkTurf.start() if(prob(10)) @@ -607,7 +611,7 @@ damage_applied *= 1.5 new /obj/effect/overlay/temp/elec_arc(get_turf(shocked_human)) to_chat(mob, SPAN_HIGHDANGER("All of your systems jam up as your main bus is overvolted by [damage_applied*2] volts.")) - mob.visible_message(SPAN_WARNING("[mob] seizes up from the elctric shock")) + mob.visible_message(SPAN_WARNING("[mob] seizes up from the electric shock.")) shocked_human.take_overall_armored_damage(damage_applied, ARMOR_ENERGY, BURN, 90) // 90% chance to be on additional limbs shocked_human.make_dizzy(damage_applied) mob.apply_stamina_damage(damage_applied*human_stam_dam_factor) // Stamina damage @@ -634,7 +638,7 @@ new /obj/effect/overlay/temp/emp_sparks(mob) mob.make_jittery(damage_applied*2) - empulse(src, 1, 2) // mini EMP + empulse(src, 1, 2, cause_data?.resolve_mob()) // mini EMP qdel(src) diff --git a/code/game/objects/items/explosives/mine.dm b/code/game/objects/items/explosives/mine.dm index 7e97b3353796..0fd41e0791b7 100644 --- a/code/game/objects/items/explosives/mine.dm +++ b/code/game/objects/items/explosives/mine.dm @@ -40,13 +40,20 @@ if(map_deployed) deploy_mine(null) else - cause_data = create_cause_data(initial(name)) + cause_data = create_cause_data(initial(name), null, src) + + AddElement(/datum/element/corp_label/armat) /obj/item/explosive/mine/Destroy() QDEL_NULL(tripwire) . = ..() -/obj/item/explosive/mine/ex_act() +/obj/item/explosive/mine/ex_act(severity, direction, datum/cause_data/cause_data, pierce=0, enviro=FALSE) + var/mob/blame = cause_data?.resolve_mob() + if(!cause_data) + cause_data = create_cause_data(initial(name), blame, src) + else if(blame) + cause_data.weak_mob = WEAKREF(blame) prime() //We don't care about how strong the explosion was. /obj/item/explosive/mine/emp_act() @@ -110,7 +117,7 @@ if(!hard_iff_lock && user) iff_signal = user.faction - cause_data = create_cause_data(initial(name), user) + cause_data = create_cause_data(initial(name), user, src) anchored = TRUE playsound(loc, 'sound/weapons/mine_armed.ogg', 25, 1) if(user) @@ -243,8 +250,11 @@ set waitfor = 0 if(!customizable) - create_shrapnel(loc, 12, dir, shrapnel_spread, , cause_data) - cell_explosion(loc, 60, 20, EXPLOSION_FALLOFF_SHAPE_LINEAR, dir, cause_data) + var/shrap_type = /datum/ammo/bullet/shrapnel + if(map_deployed) + shrap_type = /datum/ammo/bullet/shrapnel/enviro + create_shrapnel(loc, 12, dir, shrapnel_spread, shrap_type, cause_data) + cell_explosion(loc, 60, 20, EXPLOSION_FALLOFF_SHAPE_LINEAR, dir, cause_data, enviro=map_deployed) qdel(src) else . = ..() @@ -292,6 +302,11 @@ if(spit_hit_count >= 2) // Check if hit two times visible_message(SPAN_DANGER("[src] is hit by [xeno_projectile] and violently detonates!")) // Acid is hot for claymore triggered = TRUE + var/mob/blame = xeno_projectile.weapon_cause_data?.resolve_mob() + if(!cause_data) + cause_data = create_cause_data(initial(name), blame, src) + else if(blame) + cause_data.weak_mob = WEAKREF(blame) prime() if(!QDELETED(src)) disarm() @@ -426,7 +441,9 @@ /obj/item/explosive/mine/sharp/prime(mob/user) set waitfor = FALSE if(!cause_data) - cause_data = create_cause_data(initial(name), user) + cause_data = create_cause_data(initial(name), user, src) + else if(user) + cause_data.weak_mob = WEAKREF(user) if(mine_level == 1) explosion_size = 100 else if(mine_level == 2) @@ -438,7 +455,7 @@ else explosion_size = 125 explosion_falloff = 25 - cell_explosion(loc, explosion_size, explosion_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, CARDINAL_ALL_DIRS, cause_data) + cell_explosion(loc, explosion_size, explosion_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, CARDINAL_ALL_DIRS, cause_data, enviro=map_deployed) playsound(loc, 'sound/weapons/gun_sharp_explode.ogg', 100) qdel(src) @@ -465,7 +482,7 @@ if(!hard_iff_lock && user) iff_signal = user.faction - cause_data = create_cause_data(initial(name), user) + cause_data = create_cause_data(initial(name), user, src) if(user) user.drop_inv_item_on_ground(src) setDir(user ? user.dir : dir) //The direction it is planted in is the direction the user faces at that time @@ -488,6 +505,11 @@ var/damage = bullet.damage health -= damage ..() + var/mob/blame = bullet.weapon_cause_data?.resolve_mob() + if(!cause_data) + cause_data = create_cause_data(initial(name), blame, src) + else if(blame) + cause_data.weak_mob = WEAKREF(blame) healthcheck() return TRUE @@ -503,7 +525,9 @@ /obj/item/explosive/mine/sharp/incendiary/prime(mob/user) set waitfor = FALSE if(!cause_data) - cause_data = create_cause_data(initial(name), user) + cause_data = create_cause_data(initial(name), user, src) + else if(user) + cause_data.weak_mob = WEAKREF(user) if(mine_level == 1) var/datum/effect_system/smoke_spread/phosphorus/smoke = new /datum/effect_system/smoke_spread/phosphorus/sharp var/smoke_radius = 2 diff --git a/code/game/objects/items/frames/alarms.dm b/code/game/objects/items/frames/alarms.dm index d665df65fc83..b7106224030b 100644 --- a/code/game/objects/items/frames/alarms.dm +++ b/code/game/objects/items/frames/alarms.dm @@ -7,7 +7,7 @@ Code shamelessly copied from apc_frame */ /obj/item/frame/air_alarm name = "air alarm frame" - desc = "Used for building Air Alarms" + desc = "Used for building Air Alarms." icon = 'icons/obj/structures/machinery/monitors.dmi' icon_state = "alarm_bitem" flags_atom = FPRINT|CONDUCT @@ -50,7 +50,7 @@ Code shamelessly copied from apc_frame */ /obj/item/frame/fire_alarm name = "fire alarm frame" - desc = "Used for building Fire Alarms" + desc = "Used for building Fire Alarms." icon = 'icons/obj/structures/machinery/monitors.dmi' icon_state = "fire_bitem" flags_atom = FPRINT|CONDUCT diff --git a/code/game/objects/items/frames/bot_assembly.dm b/code/game/objects/items/frames/bot_assembly.dm index f8d078e880a2..9dc38d2eebad 100644 --- a/code/game/objects/items/frames/bot_assembly.dm +++ b/code/game/objects/items/frames/bot_assembly.dm @@ -38,7 +38,7 @@ //Floorbot assemblies /obj/item/frame/toolbox_tiles - desc = "It's a toolbox with tiles sticking out the top" + desc = "It's a toolbox with tiles sticking out the top." name = "tiles and toolbox" icon = 'icons/obj/structures/machinery/aibots.dmi' icon_state = "toolbox_tiles" @@ -73,7 +73,7 @@ /obj/item/frame/toolbox_tiles_sensor - desc = "It's a toolbox with tiles sticking out the top and a sensor attached" + desc = "It's a toolbox with tiles sticking out the top and a sensor attached." name = "tiles, toolbox and sensor arrangement" icon = 'icons/obj/structures/machinery/aibots.dmi' icon_state = "toolbox_tiles_sensor" diff --git a/code/game/objects/items/frames/frame.dm b/code/game/objects/items/frames/frame.dm index 5652ba914897..3671d7a679f2 100644 --- a/code/game/objects/items/frames/frame.dm +++ b/code/game/objects/items/frames/frame.dm @@ -8,7 +8,7 @@ /obj/item/frame/apc name = "\improper APC frame" - desc = "Used for repairing or building APCs" + desc = "Used for repairing or building APCs." icon = 'icons/obj/structures/machinery/apc.dmi' icon_state = "apc_frame" flags_atom = FPRINT|CONDUCT @@ -39,7 +39,7 @@ if (A.always_unpowered) to_chat(usr, SPAN_WARNING("This area is unsuitable for an APC.")) return - for(var/obj/structure/machinery/power/terminal/T in loc) + for(var/obj/structure/terminal/T in loc) if (T.master) to_chat(usr, SPAN_WARNING("There is another network terminal here.")) return diff --git a/code/game/objects/items/frames/matrix.dm b/code/game/objects/items/frames/matrix.dm index 46d121909068..de8875951730 100644 --- a/code/game/objects/items/frames/matrix.dm +++ b/code/game/objects/items/frames/matrix.dm @@ -1,6 +1,6 @@ /obj/item/frame/matrix_frame name = "matrix frame" - desc = "An assembly for the dropship camera matrix, installed into the weapons console. Has a complex series of lenses which allow light to pass through the fluid. \nBecause the fluids of the vial are spread evenly inside, it cannot be removed after it has been inserted. " + desc = "An assembly for the dropship camera matrix, installed into the weapons console. Has a complex series of lenses which allow light to pass through the fluid. \nBecause the fluids of the vial are spread evenly inside, it cannot be removed after it has been inserted." icon = 'icons/obj/items/devices.dmi' icon_state = "matrix" matter = list("metal" = 7500) @@ -13,7 +13,7 @@ //Upgrade types //Matrix default - the default dropship camera system you start with //Matrix NVG - guidance camera gets NVG filter depending on the potency of the property -//Matrix wide - gives a wider view which depends on the potency of the proeprty +//Matrix wide - gives a wider view which depends on the potency of the property /obj/item/frame/matrix_frame/attackby(obj/item/W, mob/user as mob) switch(state) @@ -22,7 +22,7 @@ user.drop_held_item(W) W.forceMove(src) state = ASSEMBLY_UNLOCKED - to_chat(user, SPAN_NOTICE("You add the vial to the matrix, and the testing indicator lights up with green")) + to_chat(user, SPAN_NOTICE("You add the vial to the matrix, and the testing indicator lights up with green.")) desc = initial(desc) + "\nThe vial is installed but is not screwed." var/datum/reagent/S = W.reagents.reagent_list[1] if(S.get_property(PROPERTY_PHOTOSENSITIVE) && !S.get_property(PROPERTY_CRYSTALLIZATION)) @@ -52,10 +52,10 @@ if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) state = ASSEMBLY_LOCKED - to_chat(user, SPAN_NOTICE("You lock the matrix assembly")) + to_chat(user, SPAN_NOTICE("You lock the matrix assembly.")) desc = initial(desc) + "\n The vial is installed and screwed in place." if(ASSEMBLY_LOCKED) if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) state = ASSEMBLY_UNLOCKED - to_chat(user, SPAN_NOTICE("You unlock the matrix assembly")) + to_chat(user, SPAN_NOTICE("You unlock the matrix assembly.")) diff --git a/code/game/objects/items/gift_wrappaper.dm b/code/game/objects/items/gift_wrappaper.dm index 5adfd22ae0b5..dd58146acc1f 100644 --- a/code/game/objects/items/gift_wrappaper.dm +++ b/code/game/objects/items/gift_wrappaper.dm @@ -42,21 +42,21 @@ /obj/effect/spresent/relaymove(mob/user) if (user.stat) return - to_chat(user, SPAN_NOTICE(" You can't move.")) + to_chat(user, SPAN_NOTICE("You can't move.")) /obj/effect/spresent/attackby(obj/item/W as obj, mob/user as mob) ..() if (!HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS)) - to_chat(user, SPAN_NOTICE(" I need wirecutters for that.")) + to_chat(user, SPAN_NOTICE("I need wirecutters for that.")) return - to_chat(user, SPAN_NOTICE(" You cut open the present.")) + to_chat(user, SPAN_NOTICE("You cut open the present.")) for(var/mob/M in src) //Should only be one but whatever. M.forceMove(src.loc) if (M.client) - M.client.eye = M.client.mob + M.client.set_eye(M.client.mob) M.client.perspective = MOB_PERSPECTIVE deconstruct() @@ -126,14 +126,14 @@ /obj/item/wrapping_paper/attackby(obj/item/W as obj, mob/user as mob) ..() if (!( locate(/obj/structure/surface/table, src.loc) )) - to_chat(user, SPAN_NOTICE(" You MUST put the paper on a table!")) + to_chat(user, SPAN_NOTICE("You MUST put the paper on a table!")) if (W.w_class < 4) var/obj/item/left_item = user.l_hand var/obj/item/right_item = user.r_hand if ( (left_item && HAS_TRAIT(left_item, TRAIT_TOOL_WIRECUTTERS)) || (right_item && HAS_TRAIT(right_item, TRAIT_TOOL_WIRECUTTERS)) ) var/a_used = 2 ** (src.w_class - 1) if (src.amount < a_used) - to_chat(user, SPAN_NOTICE(" You need more paper!")) + to_chat(user, SPAN_NOTICE("You need more paper!")) return else if(istype(W, /obj/item/smallDelivery) || istype(W, /obj/item/gift)) //No gift wrapping gifts! @@ -154,9 +154,9 @@ deconstruct(TRUE) return else - to_chat(user, SPAN_NOTICE(" You need scissors!")) + to_chat(user, SPAN_NOTICE("You need scissors!")) else - to_chat(user, SPAN_NOTICE(" The object is FAR too large!")) + to_chat(user, SPAN_NOTICE("The object is FAR too large!")) return /obj/item/wrapping_paper/deconstruct(disassembled = TRUE) @@ -180,7 +180,7 @@ if (H.client) H.client.perspective = EYE_PERSPECTIVE - H.client.eye = present + H.client.set_eye(present) H.forceMove(present) @@ -189,6 +189,6 @@ msg_admin_attack("[key_name(user)] used [src] to wrap [key_name(H)] in [get_area(user)] ([user.loc.x], [user.loc.y], [user.loc.z]).", user.loc.x, user.loc.y, user.loc.z) else - to_chat(user, SPAN_NOTICE(" You need more paper.")) + to_chat(user, SPAN_NOTICE("You need more paper.")) else to_chat(user, "They are moving around too much. A straightjacket would help.") diff --git a/code/game/objects/items/hoverpack.dm b/code/game/objects/items/hoverpack.dm index d98e27c3a52c..135a0401be67 100644 --- a/code/game/objects/items/hoverpack.dm +++ b/code/game/objects/items/hoverpack.dm @@ -154,7 +154,7 @@ if(last_fuel) fuel_used = last_fuel - to_chat(user, SPAN_BOLDNOTICE(" PROPELLANT EXPENDED: [round(fuel_used/reservoir.reagents.maximum_volume * 100, 0.1)]%
PROPELLANT REMAINING: [round(reservoir.reagents.total_volume/reservoir.reagents.maximum_volume * 100, 0.1)]%")) + to_chat(user, SPAN_BOLDNOTICE("PROPELLANT EXPENDED: [round(fuel_used/reservoir.reagents.maximum_volume * 100, 0.1)]%
PROPELLANT REMAINING: [round(reservoir.reagents.total_volume/reservoir.reagents.maximum_volume * 100, 0.1)]%")) update_icon() playsound(user, 'sound/items/jetpack_sound.ogg', 45, TRUE) @@ -253,7 +253,7 @@ /obj/item/reagent_container/glass/beaker/reservoir name = "internal propellant tank" - desc = "You shouldn't be able to see this" + desc = "You shouldn't be able to see this." volume = 90 amount_per_transfer_from_this = 10 diff --git a/code/game/objects/items/implants/implant.dm b/code/game/objects/items/implants/implant.dm index f6998377f4ec..e5f517085408 100644 --- a/code/game/objects/items/implants/implant.dm +++ b/code/game/objects/items/implants/implant.dm @@ -34,7 +34,7 @@ /obj/item/implant/proc/islegal() return 0 -/obj/item/implant/proc/meltdown() //breaks it down, making implant unrecongizible +/obj/item/implant/proc/meltdown() //breaks it down, making implant unrecongizeable to_chat(imp_in, SPAN_WARNING("You feel something melting inside [part ? "your [part.display_name]" : "you"]!")) if (part) part.take_damage(burn = 15, used_weapon = "Electronics meltdown") @@ -342,7 +342,7 @@ the implant may become unstable and either pre-maturely inject the subject or si
Implant Details:
Function: Marks the host as WY property and allow special monitoring functions.
-Special Features: Will make the host more resistent to brainwashing techniques.
+Special Features: Will make the host more resistant to brainwashing techniques.
Integrity: Implant will last approximately ten years."} return dat @@ -378,7 +378,7 @@ the implant may become unstable and either pre-maturely inject the subject or si if (src.uses < 1) return 0 if (emote == "pale") src.uses-- - to_chat(source, SPAN_NOTICE(" You feel a sudden surge of energy!")) + to_chat(source, SPAN_NOTICE("You feel a sudden surge of energy!")) source.set_effect(0, STUN) source.set_effect(0, WEAKEN) source.set_effect(0, PARALYZE) diff --git a/code/game/objects/items/implants/implantcase.dm b/code/game/objects/items/implants/implantcase.dm index 44f5f4bd7e90..cc623434e32e 100644 --- a/code/game/objects/items/implants/implantcase.dm +++ b/code/game/objects/items/implants/implantcase.dm @@ -44,7 +44,7 @@ else spawn(5) I.reagents.trans_to(src.imp, 5) - to_chat(user, SPAN_NOTICE(" You inject 5 units of the solution. The syringe now contains [I.reagents.total_volume] units.")) + to_chat(user, SPAN_NOTICE("You inject 5 units of the solution. The syringe now contains [I.reagents.total_volume] units.")) else if (istype(I, /obj/item/implanter)) var/obj/item/implanter/M = I if (M.imp) diff --git a/code/game/objects/items/implants/implanter.dm b/code/game/objects/items/implants/implanter.dm index 6a46673b7ddb..abd02bf9daff 100644 --- a/code/game/objects/items/implants/implanter.dm +++ b/code/game/objects/items/implants/implanter.dm @@ -24,7 +24,7 @@ if(isyautja(M)) return if (user && src.imp) - user.visible_message(SPAN_WARNING("[user] is attemping to implant [M]."), SPAN_NOTICE("You're attemping to implant [M].")) + user.visible_message(SPAN_WARNING("[user] is attempting to implant [M]."), SPAN_NOTICE("You're attempting to implant [M].")) var/turf/T1 = get_turf(M) if (T1 && ((M == user) || do_after(user, 50, INTERRUPT_ALL, BUSY_ICON_GENERIC))) @@ -48,7 +48,7 @@ src.imp = null update() else - to_chat(user, SPAN_NOTICE(" You failed to implant [M].")) + to_chat(user, SPAN_NOTICE("You failed to implant [M].")) return diff --git a/code/game/objects/items/implants/implantpad.dm b/code/game/objects/items/implants/implantpad.dm index d8d5eb1f6741..fb7b4b56b637 100644 --- a/code/game/objects/items/implants/implantpad.dm +++ b/code/game/objects/items/implants/implantpad.dm @@ -70,7 +70,7 @@ dat += "The implant casing is empty." else dat += "Please insert an implant casing!" - user << browse(dat, "window=implantpad") + user << browse(HTML_SKELETON(dat), "window=implantpad") onclose(user, "implantpad") return diff --git a/code/game/objects/items/legcuffs.dm b/code/game/objects/items/legcuffs.dm index 04fc94e325cb..ea74d939abaf 100644 --- a/code/game/objects/items/legcuffs.dm +++ b/code/game/objects/items/legcuffs.dm @@ -88,7 +88,7 @@ if(O == H) continue O.show_message(SPAN_DANGER("[H] steps on \the [src]."), SHOW_MESSAGE_VISIBLE) - if(isanimal(AM) && !istype(AM, /mob/living/simple_animal/parrot)) + if(isanimal(AM) && !istype(AM, /mob/living/simple_animal/small/parrot)) armed = 0 var/mob/living/simple_animal/SA = AM SA.health -= 20 diff --git a/code/game/objects/items/lightstick.dm b/code/game/objects/items/lightstick.dm index 05f5a96c5b16..66e8589c1398 100644 --- a/code/game/objects/items/lightstick.dm +++ b/code/game/objects/items/lightstick.dm @@ -4,7 +4,7 @@ //Blue /obj/item/lightstick name = "blue lightstick" - desc = "You can stick them in the ground" + desc = "You can stick them in the ground." icon = 'icons/obj/items/lighting.dmi' icon_state = "lightstick_blue0" light_range = 2 diff --git a/code/game/objects/items/misc.dm b/code/game/objects/items/misc.dm index 75418247f3ff..00ab549c4516 100644 --- a/code/game/objects/items/misc.dm +++ b/code/game/objects/items/misc.dm @@ -302,4 +302,4 @@ /obj/item/clock/get_examine_text(mob/user) . = ..() - . += SPAN_NOTICE("The [src] reads: [GLOB.current_date_string] - [worldtime2text()]") + . += SPAN_NOTICE("The [name] reads: [GLOB.current_date_string] - [worldtime2text()]") diff --git a/code/game/objects/items/paint.dm b/code/game/objects/items/paint.dm index 572fb685b93a..c60237ae19ad 100644 --- a/code/game/objects/items/paint.dm +++ b/code/game/objects/items/paint.dm @@ -15,7 +15,7 @@ GLOBAL_LIST_EMPTY(cached_icons) matter = list("metal" = 200) w_class = SIZE_MEDIUM amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(10,20,30,50,70) + possible_transfer_amounts = list(5,10,15,20,25,30,40,50,60,70) volume = 70 flags_atom = FPRINT|OPENCONTAINER var/paint_type = "" diff --git a/code/game/objects/items/pamphlets.dm b/code/game/objects/items/pamphlets.dm index 9fa944e6487c..9c007e7b7974 100644 --- a/code/game/objects/items/pamphlets.dm +++ b/code/game/objects/items/pamphlets.dm @@ -113,6 +113,40 @@ user.update_minimap_icon() GLOB.data_core.manifest_modify(user.real_name, WEAKREF(user), "Spotter") +/obj/item/pamphlet/skill/honorguard + name = "Honor Guard instructional pamphlet" + desc = "A pamphlet used to quickly impart vital knowledge. This one details the responsibilities of an Honor Guard." + icon_state = "pamphlet_written" + trait = null + bypass_pamphlet_limit = TRUE + +/obj/item/pamphlet/skill/honorguard/can_use(mob/living/carbon/human/user) + if(user.job != JOB_POLICE) + to_chat(user, SPAN_WARNING("Only Military Police can use this.")) + return + + var/obj/item/card/id/id_card = user.get_idcard() + if(!id_card || !id_card.check_biometrics(user)) //not wearing an ID + to_chat(user, SPAN_WARNING("You should wear your ID before doing this.")) + return FALSE + + if(user.rank_fallback == "hgmp"|| (id_card.minimap_icon_override == "honorguard")) + to_chat(user, SPAN_WARNING("You are already an honor guard!")) + return FALSE + + return ..() + +/obj/item/pamphlet/skill/honorguard/on_use(mob/living/carbon/human/user) + . = ..() + user.rank_fallback = "hgmp" + user.hud_set_squad() + + var/obj/item/card/id/id_card = user.get_idcard() + id_card.set_assignment((user.assigned_squad ? (user.assigned_squad.name + " ") : "") + JOB_POLICE_HG) + id_card.minimap_icon_override = "honorguard"//Different to Whiskey Honor Guard + user.update_minimap_icon() + GLOB.data_core.manifest_modify(user.real_name, WEAKREF(user), JOB_POLICE_HG) + /obj/item/pamphlet/skill/cosmartgun name = "Cavalier instructional pamphlet" desc = "A pamphlet used to quickly impart vital knowledge. This one has the image of a smartgun on it." diff --git a/code/game/objects/items/props/helmetgarb.dm b/code/game/objects/items/props/helmetgarb.dm index d3d2684a72c5..481bab542fa5 100644 --- a/code/game/objects/items/props/helmetgarb.dm +++ b/code/game/objects/items/props/helmetgarb.dm @@ -19,26 +19,6 @@ desc = "It is a bottle of oil, for your gun. Don't fall for the rumors, the M41A is NOT a self-cleaning firearm." icon_state = "gunoil" -/obj/item/prop/helmetgarb/netting - name = "combat netting" - desc = "Probably combat netting for a helmet. Probably just an extra hairnet that got ordered for the phantom Almayer cooking staff. Probably useless." - icon_state = "netting" - item_icons = list( - WEAR_AS_GARB = 'icons/mob/humans/onmob/clothing/helmet_garb/helmet_covers.dmi', - ) - -/obj/item/prop/helmetgarb/netting/desert - name = "desert combat netting" - icon_state = "netting_desert" - -/obj/item/prop/helmetgarb/netting/jungle - name = "jungle combat netting" - icon_state = "netting_jungle" - -/obj/item/prop/helmetgarb/netting/urban - name = "urban combat netting" - icon_state = "netting_urban" - /obj/item/prop/helmetgarb/spent_buckshot name = "spent buckshot" desc = "Three spent rounds of good ol' buckshot. You know they used to paint these green? Strange times." @@ -81,26 +61,6 @@ WEAR_AS_GARB = 'icons/mob/humans/onmob/clothing/helmet_garb/medical.dmi', ) -/obj/item/prop/helmetgarb/raincover - name = "raincover" - desc = "The standard M10 combat helmet is already water-resistant at depths of up to 10 meters. This makes the top potentially water-proof. At least it's something." - icon_state = "raincover" - item_icons = list( - WEAR_AS_GARB = 'icons/mob/humans/onmob/clothing/helmet_garb/helmet_covers.dmi', - ) - -/obj/item/prop/helmetgarb/raincover/jungle - name = "jungle raincover" - icon_state = "raincover_jungle" - -/obj/item/prop/helmetgarb/raincover/desert - name = "desert raincover" - icon_state = "raincover_desert" - -/obj/item/prop/helmetgarb/raincover/urban - name = "urban raincover" - icon_state = "raincover_urban" - /obj/item/prop/helmetgarb/rabbitsfoot name = "Rabbit's Foot" desc = "Lucky for you, but not the rabbit, didn't really do it much good." @@ -144,7 +104,7 @@ /obj/item/prop/helmetgarb/helmet_nvg name = "\improper M2 night vision goggles" - desc = "USCM standard M2 Night vision goggles for military operations. Requires a battery in order to work" + desc = "USCM standard M2 Night vision goggles for military operations. Requires a battery in order to work." icon_state = "nvg" item_icons = list( WEAR_AS_GARB = 'icons/mob/humans/onmob/clothing/helmet_garb/goggles.dmi', @@ -167,7 +127,7 @@ var/active_icon_state = "nvg_down" var/inactive_icon_state = "nvg" - var/datum/action/item_action/activation + var/datum/action/item_action/toggle/helmet_nvg/activation var/obj/item/clothing/head/attached_item var/mob/living/attached_mob var/lighting_alpha = 100 @@ -301,8 +261,9 @@ /obj/item/prop/helmetgarb/helmet_nvg/proc/set_attached_mob(mob/User) attached_mob = User - activation = new /datum/action/item_action/toggle(src, attached_item) + activation = new /datum/action/item_action/toggle/helmet_nvg(src, attached_item) activation.give_to(attached_mob) + activation.action_icon_state = "nvg" add_verb(attached_mob, /obj/item/prop/helmetgarb/helmet_nvg/proc/toggle) RegisterSignal(attached_mob, COMSIG_HUMAN_XENO_ATTACK, PROC_REF(break_nvg)) RegisterSignal(attached_item, COMSIG_ITEM_DROPPED, PROC_REF(remove_attached_mob)) @@ -607,7 +568,7 @@ /obj/item/prop/helmetgarb/bullet_pipe name = "10x99mm XM43E1 casing pipe" - desc = "The XM43E1 was an experimental weapons platform briefly fielded by the USCM and Wey-Yu PMC teams. It was manufactured by ARMAT systems at the Atlas weapons facility. Unfortunately the project had its funding pulled alongside the M5 integrated gasmask program. This spent casing has been converted into a pipe, but there is too much tar in the mouthpiece for it to be useable." + desc = "The XM43E1 was an experimental weapons platform briefly fielded by the USCM and Wey-Yu PMC teams. It was manufactured by Armat systems at the Atlas weapons facility. Unfortunately the project had its funding pulled alongside the M5 integrated gasmask program. This spent casing has been converted into a pipe, but there is too much tar in the mouthpiece for it to be useable." icon_state = "bullet_pipe" item_icons = list( WEAR_AS_GARB = 'icons/mob/humans/onmob/clothing/helmet_garb/ammo.dmi', diff --git a/code/game/objects/items/reagent_containers/autoinjectors.dm b/code/game/objects/items/reagent_containers/autoinjectors.dm index 33dc38bd2d97..add08dcd9e35 100644 --- a/code/game/objects/items/reagent_containers/autoinjectors.dm +++ b/code/game/objects/items/reagent_containers/autoinjectors.dm @@ -1,8 +1,9 @@ /obj/item/reagent_container/hypospray/autoinjector name = "inaprovaline autoinjector" var/chemname = "inaprovaline" + var/autoinjector_type = "autoinjector" //referencing the icon state name in syringe.dmi //desc = "A rapid and safe way to administer small amounts of drugs by untrained or trained personnel." - desc = "An autoinjector containing Inaprovaline. Useful for saving lives." + desc = "An autoinjector containing Inaprovaline. Useful for saving lives." icon_state = "empty" item_state = "autoinjector" item_state_slots = list(WEAR_AS_GARB = "injector") @@ -23,7 +24,6 @@ var/mixed_chem = FALSE var/display_maptext = FALSE var/maptext_label - var/custom_chem_icon maptext_height = 16 maptext_width = 24 maptext_x = 4 @@ -59,13 +59,11 @@ else maptext = "" - if(custom_chem_icon && uses_left) - var/image/cust_fill = image('icons/obj/items/syringe.dmi', src, "[custom_chem_icon]_[uses_left]") - cust_fill.color = mix_color_from_reagents(reagents.reagent_list) - overlays += cust_fill + if(uses_left && autoinjector_type) + var/image/filling = image('icons/obj/items/syringe.dmi', src, "[autoinjector_type]_[uses_left]") + filling.color = mix_color_from_reagents(reagents.reagent_list) + overlays += filling return - if(uses_left) - overlays += "[chemname]_[uses_left]" /obj/item/reagent_container/hypospray/autoinjector/get_examine_text(mob/user) . = ..() @@ -90,7 +88,7 @@ /obj/item/reagent_container/hypospray/autoinjector/tricord name = "tricordrazine autoinjector" chemname = "tricordrazine" - desc = "An autoinjector loaded with 3 uses of Tricordrazine, a weak general use medicine for treating damage." + desc = "An autoinjector loaded with 3 doses of 15u of Tricordrazine, a weak general use medicine for treating damage." amount_per_transfer_from_this = REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD volume = (REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD) * INJECTOR_USES display_maptext = TRUE @@ -98,14 +96,15 @@ /obj/item/reagent_container/hypospray/autoinjector/tricord/skillless name = "tricordrazine EZ autoinjector" - desc = "An EZ autoinjector loaded with 3 uses of Tricordrazine, a weak general use medicine for treating damage. Doesn't require any training to use." + desc = "An EZ autoinjector loaded with 3 doses of 15u of Tricordrazine, a weak general use medicine for treating damage. You can refill it at Wey-Med vending machines and it does not require any training to use." icon_state = "emptyskill" skilllock = SKILL_MEDICAL_DEFAULT + maptext_label = "EzTc" /obj/item/reagent_container/hypospray/autoinjector/adrenaline name = "epinephrine autoinjector" chemname = "adrenaline" - desc = "An autoinjector loaded with 3 uses of Epinephrine, better known as Adrenaline, a nerve stimulant useful in restarting the heart." + desc = "An autoinjector loaded with 3 doses of 5.25u of Epinephrine, better known as Adrenaline, a nerve stimulant useful in restarting the heart. You can refill it at Wey-Med vending machines." amount_per_transfer_from_this = LOWM_REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD volume = (LOWM_REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD) * INJECTOR_USES display_maptext = TRUE @@ -114,7 +113,7 @@ /obj/item/reagent_container/hypospray/autoinjector/dexalinp name = "dexalin plus autoinjector" chemname = "dexalinp" - desc = "An autoinjector loaded with 3 uses of Dexalin+, designed to immediately oxygenate the entire body." + desc = "An autoinjector loaded with 3 doses of 1u of Dexalin+, designed to immediately oxygenate the entire body. You can refill it at Wey-Med vending machines." amount_per_transfer_from_this = 1 volume = 3 display_maptext = TRUE @@ -123,11 +122,12 @@ /obj/item/reagent_container/hypospray/autoinjector/chloralhydrate name = "anesthetic autoinjector" chemname = "anesthetic" - desc = "An autoinjector loaded with 3 uses of Chloral Hydrate and Sleeping Agent. Good to quickly pacify someone, for surgery of course." + desc = "An autoinjector loaded with 3 doses of 1u of Chloral Hydrate and 9u of Sleeping Agent. Good to quickly pacify someone, for surgery of course." amount_per_transfer_from_this = 10 volume = 30 mixed_chem = TRUE - display_maptext = TRUE //if you want to give it a label you can, but it won't come with one by default. + display_maptext = TRUE + maptext_label = "ChSa" /obj/item/reagent_container/hypospray/autoinjector/chloralhydrate/Initialize() . = ..() @@ -138,7 +138,7 @@ /obj/item/reagent_container/hypospray/autoinjector/tramadol name = "tramadol autoinjector" chemname = "tramadol" - desc = "An auto-injector loaded with 3 uses of Tramadol, a weak but effective painkiller for normal wounds." + desc = "An autoinjector loaded with 3 doses of 15u of Tramadol, a weak but effective painkiller for normal wounds. You can refill it at Wey-Med vending machines." amount_per_transfer_from_this = REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD volume = (REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD) * INJECTOR_USES display_maptext = TRUE @@ -146,20 +146,26 @@ /obj/item/reagent_container/hypospray/autoinjector/tramadol/skillless name = "tramadol EZ autoinjector" - desc = "An EZ autoinjector loaded with 3 uses of Tramadol, a weak but effective painkiller for normal wounds. Doesn't require any training to use." + desc = "An EZ autoinjector loaded with 3 doses of 15u of Tramadol, a weak but effective painkiller for normal wounds. You can refill it at Wey-Med vending machines and it doesn't require any training to use." icon_state = "emptyskill" skilllock = SKILL_MEDICAL_DEFAULT + maptext_label = "EzTr" /obj/item/reagent_container/hypospray/autoinjector/tramadol/skillless/one_use - desc = "An EZ autoinjector loaded with 1 use of Tramadol, a weak but effective painkiller for normal wounds. Doesn't require any training to use." + name = "single-use tramadol EZ autoinjector" + desc = "An EZ autoinjector loaded with a single dose of 15u of Tramadol, a weak but effective painkiller for normal wounds. You cannot refill it, but it doesn't require any training to use." + icon_state = "empty_oneuse" + autoinjector_type = "autoinjector_oneuse" volume = 15 amount_per_transfer_from_this = 15 uses_left = 1 + display_maptext = TRUE + maptext_label = "OuTr" /obj/item/reagent_container/hypospray/autoinjector/oxycodone name = "oxycodone autoinjector (EXTREME PAINKILLER)" chemname = "oxycodone" - desc = "An auto-injector loaded with 3 uses of Oxycodone, a powerful painkiller intended for life-threatening situations." + desc = "An autoinjector loaded with 3 doses of 10u of Oxycodone, a powerful painkiller intended for life-threatening situations. You can refill it at Wey-Med vending machines." amount_per_transfer_from_this = MED_REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD volume = (MED_REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD) * INJECTOR_USES display_maptext = TRUE @@ -168,7 +174,7 @@ /obj/item/reagent_container/hypospray/autoinjector/kelotane name = "kelotane autoinjector" chemname = "kelotane" - desc = "An auto-injector loaded with 3 uses of Kelotane, a common burn medicine." + desc = "An autoinjector loaded with 3 doses of 15u of Kelotane, a common burn medicine. You can refill it at Wey-Med vending machines." amount_per_transfer_from_this = REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD volume = (REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD) * INJECTOR_USES display_maptext = TRUE @@ -176,20 +182,27 @@ /obj/item/reagent_container/hypospray/autoinjector/kelotane/skillless name = "kelotane EZ autoinjector" - desc = "An EZ autoinjector loaded with 3 uses of Kelotane, a common burn medicine. Doesn't require any training to use." + desc = "An EZ autoinjector loaded with 3 doses of 15u of Kelotane, a common burn medicine. Doesn't require any training to use. You can refill it at Wey-Med vending machines." icon_state = "emptyskill" skilllock = SKILL_MEDICAL_DEFAULT + display_maptext = TRUE + maptext_label = "EzKl" /obj/item/reagent_container/hypospray/autoinjector/kelotane/skillless/one_use - desc = "An EZ autoinjector loaded with 1 use of Kelotane, a common burn medicine. Doesn't require any training to use." + name = "single-use kelotane EZ autoinjector" + desc = "An EZ autoinjector loaded with a single dose of 15u of Kelotane, a common burn medicine. You cannot refill it, but it doesn't require any training to use." + icon_state = "empty_oneuse" + autoinjector_type = "autoinjector_oneuse" volume = 15 amount_per_transfer_from_this = 15 uses_left = 1 + display_maptext = TRUE + maptext_label = "OuKl" /obj/item/reagent_container/hypospray/autoinjector/bicaridine name = "bicaridine autoinjector" chemname = "bicaridine" - desc = "An auto-injector loaded with 3 uses of Bicaridine, a common brute and circulatory damage medicine." + desc = "An autoinjector loaded with 3 doses of 15u of Bicaridine, a common brute and circulatory damage medicine. You can refill it at Wey-Med vending machines." amount_per_transfer_from_this = REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD volume = (REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD) * INJECTOR_USES display_maptext = TRUE @@ -197,21 +210,55 @@ /obj/item/reagent_container/hypospray/autoinjector/bicaridine/skillless name = "bicaridine EZ autoinjector" - desc = "An EZ autoinjector loaded with 3 uses of Bicaridine, a common brute and circulatory damage medicine. Doesn't require any training to use." + desc = "An EZ autoinjector loaded with 3 doses of 15u of Bicaridine, a common brute and circulatory damage medicine. Doesn't require any training to use." icon_state = "emptyskill" skilllock = SKILL_MEDICAL_DEFAULT + display_maptext = TRUE + maptext_label = "EzBi" /obj/item/reagent_container/hypospray/autoinjector/bicaridine/skillless/one_use - desc = "An EZ autoinjector loaded with 1 use of Bicaridine, a common brute and circulatory damage medicine. Doesn't require any training to use." + name = "single-use bicaridine EZ autoinjector" + desc = "An EZ autoinjector loaded with a single dose of 15u of Bicaridine, a common brute and circulatory damage medicine. You cannot refill it, but it doesn't require any training to use." + icon_state = "empty_oneuse" + autoinjector_type = "autoinjector_oneuse" volume = 15 amount_per_transfer_from_this = 15 uses_left = 1 + display_maptext = TRUE + maptext_label = "OuBi" + +/obj/item/reagent_container/hypospray/autoinjector/antitoxin + name = "dylovene autoinjector" + chemname = "anti_toxin" + desc = "An autoinjector loaded with 3 doses of 15u of Dylovene, a common toxin damage medicine. You can refill it at Wey-Med vending machines." + amount_per_transfer_from_this = REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD + volume = (REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD) * INJECTOR_USES + display_maptext = TRUE + maptext_label = "Dy" + +/obj/item/reagent_container/hypospray/autoinjector/antitoxin/skillless + name = "dylovene EZ autoinjector" + desc = "An EZ autoinjector loaded with 3 doses of 15u of Dylovene, a common toxin damage medicine. Doesn't require any training to use. You can refill it at Wey-Med vending machines." + icon_state = "emptyskill" + skilllock = SKILL_MEDICAL_DEFAULT + display_maptext = TRUE + maptext_label = "EzDy" + +/obj/item/reagent_container/hypospray/autoinjector/antitoxin/skillless/one_use + name = "single-use dylovene EZ autoinjector" + desc = "An EZ autoinjector loaded with a single dose of 15u of Dylovene, a common toxin damage medicine. You cannot refill it, but it doesn't require any training to use." + icon_state = "empty_oneuse" + autoinjector_type = "autoinjector_oneuse" + volume = 15 + amount_per_transfer_from_this = 15 + uses_left = 1 + display_maptext = TRUE + maptext_label = "OuDy" /obj/item/reagent_container/hypospray/autoinjector/meralyne name = "meralyne autoinjector" - desc = "An auto-injector loaded with 3 uses of Meralyne, an advanced brute and circulatory damage medicine." + desc = "An autoinjector loaded with 3 doses of 15u of Meralyne, an advanced brute and circulatory damage medicine." chemname = "meralyne" - custom_chem_icon = "custom" amount_per_transfer_from_this = REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD volume = (REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD) * INJECTOR_USES display_maptext = TRUE @@ -219,9 +266,8 @@ /obj/item/reagent_container/hypospray/autoinjector/dermaline name = "dermaline autoinjector" - desc = "An auto-injector loaded with 3 uses of Dermaline, an advanced burn medicine." + desc = "An autoinjector loaded with 3 doses of 15u of Dermaline, an advanced burn medicine." chemname = "dermaline" - custom_chem_icon = "custom" amount_per_transfer_from_this = REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD volume = (REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD) * INJECTOR_USES display_maptext = TRUE @@ -230,17 +276,27 @@ /obj/item/reagent_container/hypospray/autoinjector/inaprovaline name = "inaprovaline autoinjector" chemname = "inaprovaline" - desc = "An auto-injector loaded with 3 uses of Inaprovaline, an emergency stabilization medicine for patients in critical condition." + desc = "An autoinjector loaded with 3 doses of 30u of Inaprovaline, an emergency stabilization medicine for patients in critical condition. You can refill it at Wey-Med vending machines." amount_per_transfer_from_this = HIGH_REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD volume = (HIGH_REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD) * INJECTOR_USES display_maptext = TRUE maptext_label = "In" +/obj/item/reagent_container/hypospray/autoinjector/peridaxon + name = "peridaxon autoinjector" + chemname = "peridaxon" + desc = "An autoinjector loaded with 3 doses of 7.5u of Peridaxon, an emergency medicine used to stop most symptoms of organ damage. Does not fix organ damage. You can refill it at Wey-Med vending machines." + amount_per_transfer_from_this = LOWH_REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD + volume = (LOWH_REAGENTS_OVERDOSE * INJECTOR_PERCENTAGE_OF_OD) * INJECTOR_USES + display_maptext = TRUE + maptext_label = "Pr" + /obj/item/reagent_container/hypospray/autoinjector/emergency name = "emergency autoinjector (CAUTION)" - desc = "An auto-injector loaded with a special cocktail of chemicals, to be used in life-threatening situations. Doesn't require any training to use." - icon_state = "emptyskill" + desc = "An autoinjector loaded with a single dose of 77u of a special cocktail of chemicals, to be used in life-threatening situations. Doesn't require any training to use." + icon_state = "empty_emergency" chemname = "emergency" + autoinjector_type = "autoinjector_oneuse" amount_per_transfer_from_this = (REAGENTS_OVERDOSE-1)*2 + (MED_REAGENTS_OVERDOSE-1) volume = (REAGENTS_OVERDOSE-1)*2 + (MED_REAGENTS_OVERDOSE-1) mixed_chem = TRUE @@ -260,15 +316,16 @@ /obj/item/reagent_container/hypospray/autoinjector/black_goo_cure name = "\"Pathogen\" cure autoinjector (SINGLE-USE)" - desc = "An auto-injector loaded with a cure for Agent A0-3959X.91–15, also known as the 'black-goo'. Doesn't require any training to administrate." - icon_state = "empty_ez" + desc = "An autoinjector loaded with a single dose of a cure for Agent A0-3959X.91–15, also known as the 'black-goo'. Doesn't require any training to administrate." + icon_state = "empty_research_oneuse" chemname = "antiZed" + autoinjector_type = "autoinjector_oneuse" amount_per_transfer_from_this = 5 volume = 5 uses_left = 1 injectSFX = 'sound/items/air_release.ogg' display_maptext = TRUE - maptext_label = "!!" + maptext_label = "!!!" skilllock = SKILL_MEDICAL_DEFAULT /obj/item/reagent_container/hypospray/autoinjector/black_goo_cure/Initialize() @@ -279,16 +336,19 @@ /obj/item/reagent_container/hypospray/autoinjector/ultrazine name = "ultrazine autoinjector" chemname = "ultrazine" - desc = "An auto-injector loaded with a special illegal muscle stimulant, do not administer more than twice at a time. Highly addictive." + desc = "An autoinjector loaded with 5 doses of 5u of Ultrazine, a special and illegal muscle stimulant. Do not administer more than twice at a time. Highly addictive." amount_per_transfer_from_this = 5 volume = 25 uses_left = 5 + autoinjector_type = "+stimpack_custom" icon_state = "stimpack" + autoinjector_type = null skilllock = SKILL_MEDICAL_DEFAULT - display_maptext = TRUE - maptext_label = "UZ" + display_maptext = FALSE //corporate secret + maptext_label = "Uz" /obj/item/reagent_container/hypospray/autoinjector/ultrazine/update_icon() + . = ..() icon_state = uses_left ? "stimpack" : "stimpack0" if((isstorage(loc) || ismob(loc)) && display_maptext) maptext = SPAN_LANGCHAT("[maptext_label]") @@ -312,6 +372,7 @@ icon = 'icons/obj/items/hunter/pred_gear.dmi' icon_state = "crystal" injectSFX = 'sound/items/pred_crystal_inject.ogg' + autoinjector_type = "thwei" injectVOL = 15 amount_per_transfer_from_this = REAGENTS_OVERDOSE volume = REAGENTS_OVERDOSE @@ -331,16 +392,25 @@ visible_message(SPAN_DANGER("[src] collapses into nothing.")) qdel(src) +/obj/item/reagent_container/hypospray/autoinjector/yautja/update_icon() + overlays.Cut() + if(uses_left && autoinjector_type) //does not apply a colored fill overlay like the rest of the autoinjectors + var/image/filling = image('icons/obj/items/hunter/pred_gear.dmi', src, "[autoinjector_type]_[uses_left]") + overlays += filling + return + /obj/item/reagent_container/hypospray/autoinjector/skillless name = "first-aid autoinjector" chemname = "tricordrazine" - desc = "An autoinjector loaded with a small dose of medicine for marines to treat themselves with." + desc = "An autoinjector loaded with a single dose of 15u of tricordrazine for marines to treat themselves with. You can refill it at Wey-Med vending machines." icon_state = "tricord" + autoinjector_type = null amount_per_transfer_from_this = 15 volume = 15 skilllock = SKILL_MEDICAL_DEFAULT uses_left = 1 display_maptext = TRUE + maptext_label = "OuTc" /obj/item/reagent_container/hypospray/autoinjector/skillless/attack(mob/M as mob, mob/user as mob) . = ..() @@ -365,13 +435,14 @@ /obj/item/reagent_container/hypospray/autoinjector/skillless/tramadol name = "pain-stop autoinjector" chemname = "tramadol" - desc = "An auto-injector loaded with a small amount of painkiller for marines to self-administer." icon_state = "tramadol" + desc = "An autoinjector loaded with a single 15u dose of tramadol for marines to self-administer. You can refill it at Wey-Med vending machines." + maptext_label = "OuPs" /obj/item/reagent_container/hypospray/autoinjector/empty - name = "autoinjector (C-T)" - desc = "A custom-made auto-injector, likely from research." - custom_chem_icon = "custom" + name = "5u custom autoinjector" + desc = "A custom-made autoinjector, likely from research. You can refill it with a pressurized reagent canister pouch." + icon_state = "empty_research" mixed_chem = TRUE amount_per_transfer_from_this = 5 volume = 15 @@ -383,71 +454,71 @@ . += SPAN_NOTICE("It transfers [amount_per_transfer_from_this]u per injection and has a maximum of [volume/amount_per_transfer_from_this] injections.") /obj/item/reagent_container/hypospray/autoinjector/empty/small - name = "autoinjector (C-S)" + name = "15u custom autoinjector" amount_per_transfer_from_this = 15 volume = 45 /obj/item/reagent_container/hypospray/autoinjector/empty/medium - name = "autoinjector (C-M)" + name = "30u custom autoinjector" amount_per_transfer_from_this = 30 volume = 90 /obj/item/reagent_container/hypospray/autoinjector/empty/large - name = "autoinjector (C-L)" + name = "60u custom autoinjector" amount_per_transfer_from_this = 60 volume = 180 /obj/item/reagent_container/hypospray/autoinjector/empty/skillless - name = "Autoinjector (E-T)" - desc = "A custom-made EZ autoinjector, likely from research. Injects its entire payload immediately and doesn't require any training." - custom_chem_icon = "custom_ez" - icon_state = "empty_ez" + name = "15u custom EZ autoinjector" + desc = "A custom-made EZ autoinjector, likely from research. You can refill it with a pressurized reagent canister pouch. It injects its entire payload immediately and doesn't require any training." + icon_state = "empty_research_oneuse" + autoinjector_type = "autoinjector_oneuse" skilllock = SKILL_MEDICAL_DEFAULT amount_per_transfer_from_this = 15 volume = 15 uses_left = 0 /obj/item/reagent_container/hypospray/autoinjector/empty/skillless/unit - name = "Autoinjector (E-U)" + name = "1u custom EZ autoinjector" volume = 1 amount_per_transfer_from_this = 1 /obj/item/reagent_container/hypospray/autoinjector/empty/skillless/verysmall - name = "Autoinjector (E-VS)" + name = "5u custom EZ autoinjector" volume = 5 amount_per_transfer_from_this = 5 /obj/item/reagent_container/hypospray/autoinjector/empty/skillless/small - name = "Autoinjector (E-S)" + name = "10u custom EZ autoinjector" volume = 10 amount_per_transfer_from_this = 10 /obj/item/reagent_container/hypospray/autoinjector/empty/skillless/medium - name = "Autoinjector (E-M)" + name = "30u custom EZ autoinjector" volume = 30 amount_per_transfer_from_this = 30 /obj/item/reagent_container/hypospray/autoinjector/empty/skillless/large - name = "Autoinjector (E-L)" + name = "45u custom EZ autoinjector" volume = 45 amount_per_transfer_from_this = 45 /obj/item/reagent_container/hypospray/autoinjector/empty/skillless/extralarge - name = "Autoinjector (E-XL)" + name = "60u custom EZ autoinjector" volume = 60 amount_per_transfer_from_this = 60 /obj/item/reagent_container/hypospray/autoinjector/empty/medic - name = "Medic Autoinjector (M-M)" - desc = "A custom-made professional injector, likely from research. Has a similar lock to pill bottles, and fits up to 6 injections." + name = "15u Reagent Pouch Autoinjector" + desc = "An autoinjector specifically designed to fit inside and refill from Pressurized Reagent Canister Pouches. Has a similar lock to pill bottles, and fits up to 6 injections." skilllock = SKILL_MEDICAL_MEDIC volume = 90 amount_per_transfer_from_this = 15 - custom_chem_icon = "custom_medic" + autoinjector_type = "autoinjector_medic" icon_state = "empty_medic" uses_left = 0 /obj/item/reagent_container/hypospray/autoinjector/empty/medic/large - name = "Medic Autoinjector (M-L)" + name = "30u Reagent Pouch Autoinjector" volume = 180 amount_per_transfer_from_this = 30 diff --git a/code/game/objects/items/reagent_containers/dropper.dm b/code/game/objects/items/reagent_containers/dropper.dm index fced9e28dca7..bdf56e645d18 100644 --- a/code/game/objects/items/reagent_containers/dropper.dm +++ b/code/game/objects/items/reagent_containers/dropper.dm @@ -2,14 +2,14 @@ /// Droppers. //////////////////////////////////////////////////////////////////////////////// /obj/item/reagent_container/dropper - name = "Dropper" - desc = "A dropper. Transfers 5 units." + name = "dropper" + desc = "An instrument used to measure and transfer small units of liquid. Transfers up to 5 units." icon = 'icons/obj/items/chemistry.dmi' item_icons = list( WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/equipment/medical_lefthand.dmi', WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/equipment/medical_righthand.dmi', ) - icon_state = "dropper0" + icon_state = "dropper" amount_per_transfer_from_this = 5 possible_transfer_amounts = list(1,2,3,4,5) w_class = SIZE_TINY @@ -18,6 +18,30 @@ transparent = TRUE var/filled = 0 +/obj/item/reagent_container/dropper/update_icon() //droppers now have fill icon states for each unit inside the dropper + overlays.Cut() + + if(reagents?.total_volume) + var/image/filling + var/percent = floor((reagents.total_volume / volume) * 100) + switch(percent) + if(1 to 20) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-1") + if(21 to 40) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-2") + if(41 to 60) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-3") + if(61 to 80) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-4") + if(81 to INFINITY) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-5") + else + return ..() + + filling.color = mix_color_from_reagents(reagents.reagent_list) + overlays += filling + ..() + /obj/item/reagent_container/dropper/afterattack(obj/target, mob/user , flag) if(!target.reagents || !flag) return @@ -28,7 +52,7 @@ to_chat(user, SPAN_DANGER("[target] is full.")) return - if(!target.is_open_container() && !ismob(target) && !istype(target,/obj/item/reagent_container/food) && !istype(target, /obj/item/clothing/mask/cigarette)) //You can inject humans and food but you cant remove the shit. + if(!target.is_open_container() && !ismob(target) && !istype(target,/obj/item/reagent_container/food) && !istype(target, /obj/item/clothing/mask/cigarette)) //You can inject humans and food but you can't remove the shit. to_chat(user, SPAN_DANGER("You cannot directly fill this object.")) return @@ -67,11 +91,10 @@ spawn(5) src.reagents.reaction(safe_thing, TOUCH) - to_chat(user, SPAN_NOTICE(" You transfer [trans] units of the solution.")) + to_chat(user, SPAN_NOTICE("You transfer [trans] units of the solution.")) if(src.reagents.total_volume<=0) filled = 0 - icon_state = "dropper[filled]" - item_state = icon_state + update_icon() user.update_inv_l_hand() user.update_inv_r_hand() return @@ -91,11 +114,10 @@ msg_admin_attack("[user.name] ([user.ckey]) squirted [M.name] ([M.key]) with [src.name] (REAGENTS: [contained]) (INTENT: [uppertext(intent_text(user.a_intent))]) in [get_area(src)] ([src.loc.x],[src.loc.y],[src.loc.z]).", src.loc.x, src.loc.y, src.loc.z) trans = src.reagents.trans_to(target, amount_per_transfer_from_this) - to_chat(user, SPAN_NOTICE(" You transfer [trans] units of the solution.")) + to_chat(user, SPAN_NOTICE("You transfer [trans] units of the solution.")) if(src.reagents.total_volume<=0) filled = 0 - icon_state = "dropper[filled]" - item_state = icon_state + update_icon() user.update_inv_l_hand() user.update_inv_r_hand() @@ -115,11 +137,10 @@ to_chat(user, SPAN_DANGER("You fail to remove reagents from [target].")) return - to_chat(user, SPAN_NOTICE(" You fill the dropper with [trans] units of the solution.")) + to_chat(user, SPAN_NOTICE("You fill the dropper with [trans] units of the solution.")) filled = 1 - icon_state = "dropper[filled]" - item_state = icon_state + update_icon() user.update_inv_l_hand() user.update_inv_r_hand() diff --git a/code/game/objects/items/reagent_containers/food/canned_food.dm b/code/game/objects/items/reagent_containers/food/canned_food.dm index a2a7abba0f9a..ac771ef27ee6 100644 --- a/code/game/objects/items/reagent_containers/food/canned_food.dm +++ b/code/game/objects/items/reagent_containers/food/canned_food.dm @@ -1,6 +1,6 @@ /obj/item/reagent_container/food/drinks/cans/food name = "canned food" - desc = "some food can." + desc = "Some food can." icon_state = "" item_icons = list( WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items/canned_food_lefthand.dmi', diff --git a/code/game/objects/items/reagent_containers/food/cans.dm b/code/game/objects/items/reagent_containers/food/cans.dm index 966f5ea3b734..231d81b24ee1 100644 --- a/code/game/objects/items/reagent_containers/food/cans.dm +++ b/code/game/objects/items/reagent_containers/food/cans.dm @@ -198,7 +198,7 @@ to_chat(user, SPAN_DANGER("You can't add any more to [target].")) return var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) - to_chat(user, SPAN_NOTICE(" You transfer [trans] units of the contents to [target].")) + to_chat(user, SPAN_NOTICE("You transfer [trans] units of the contents to [target].")) return ..() @@ -215,7 +215,7 @@ L = H.get_limb(H.zone_selected) if(src == H.get_inactive_hand()) - message = "between [user.gender == MALE ? "his" : "her"] hands" + message = "between [user.p_their()] hands" to_chat(user, SPAN_NOTICE("You start crushing the [name] between your hands!")) if(!do_after(user, 2 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) //crushing with hands takes great effort and might return @@ -225,14 +225,13 @@ if(!L) to_chat(user, SPAN_WARNING("You don't have a [H.zone_selected], can't crush yer can on nothing!")) return - message = "against [user.gender == MALE ? "his" : "her"] head!" + message = "against [user.p_their()] head!" L.take_damage(brute = 3) //ouch! but you're a tough badass so it barely hurts - H.UpdateDamageIcon() if("l_foot" , "r_foot") if(!L) to_chat(user, SPAN_WARNING("You don't have a [H.zone_selected], can't crush yer can under nothing!")) return - message = "under [user.gender == MALE ? "his" : "her"] foot!" + message = "under [user.p_their()] foot!" crushed = TRUE flags_atom &= ~OPENCONTAINER @@ -413,14 +412,19 @@ /obj/item/reagent_container/food/drinks/cans/waterbottle/Initialize() . = ..() reagents.add_reagent("water", 30) + AddElement(/datum/element/corp_label/wy) /obj/item/reagent_container/food/drinks/cans/waterbottle/upp name = "\improper Gerolsteiner Bottled Sparkling Water" desc = "German bottled, sparkling water popular among germanic population of UPP." - desc_lore = "After Gerolsteiner company becoming an intergrated state enterprise, their products became a common thing in military rations and in other places." + desc_lore = "After Gerolsteiner company becoming an integrated state enterprise, their products became a common thing in military rations and in other places." icon_state = "upp_water" crushed_icon = "upp_water_crushed" +/obj/item/reagent_container/food/drinks/cans/waterbottle/upp/Initialize() + . = ..() + RemoveElement(/datum/element/corp_label/wy) + /obj/item/reagent_container/food/drinks/cans/coconutmilk name = "\improper Weyland-Yutani Bottled Coconut Milk" desc = "Rich in vitamins and (artificial) flavor, quenches thirst in a few sips. Bottled by the Weyland-Yutani Corporation." @@ -436,6 +440,7 @@ /obj/item/reagent_container/food/drinks/cans/coconutmilk/Initialize() . = ..() reagents.add_reagent("coconutmilk", 30) + AddElement(/datum/element/corp_label/wy) /obj/item/reagent_container/food/drinks/cans/soylent name = "\improper Weyland-Yutani Premium Choco Soylent" @@ -456,6 +461,7 @@ reagents.add_reagent("nutriment", 10) reagents.add_reagent("soymilk", 10) reagents.add_reagent("coco_drink", 10) + AddElement(/datum/element/corp_label/wy) /obj/item/reagent_container/food/drinks/cans/bugjuice name = "\improper Weyland-Yutani Bug Juice Protein Drink" @@ -474,6 +480,7 @@ /obj/item/reagent_container/food/drinks/cans/bugjuice/Initialize() . = ..() reagents.add_reagent("bugjuice", 30) + AddElement(/datum/element/corp_label/wy) /obj/item/reagent_container/food/drinks/cans/beer name = "\improper Weyland-Yutani Lite" @@ -484,6 +491,7 @@ /obj/item/reagent_container/food/drinks/cans/beer/Initialize() . = ..() reagents.add_reagent("beer", 30) + AddElement(/datum/element/corp_label/wy) /obj/item/reagent_container/food/drinks/cans/ale name = "\improper Weyland-Yutani IPA" @@ -495,6 +503,7 @@ /obj/item/reagent_container/food/drinks/cans/ale/Initialize() . = ..() reagents.add_reagent("ale", 30) + AddElement(/datum/element/corp_label/wy) //SOUTO @@ -506,9 +515,13 @@ center_of_mass = "x=16;y=10" embeddable = 1 +/obj/item/reagent_container/food/drinks/cans/souto/Initialize() + . = ..() + AddElement(/datum/element/corp_label/souta) + /obj/item/reagent_container/food/drinks/cans/souto/diet name = "\improper Diet Souto" - desc = "Now with 0% fruit juice! Canned in Havana" + desc = "Now with 0% fruit juice! Canned in Havana." icon_state = "souto_diet_classic" item_state = "souto_diet_classic" @@ -528,7 +541,7 @@ /obj/item/reagent_container/food/drinks/cans/souto/diet/classic name = "\improper Diet Souto" - desc = "Now with 0% fruit juice! Canned in Havana" + desc = "Now with 0% fruit juice! Canned in Havana." icon_state = "souto_diet_classic" item_state = "souto_diet_classic" @@ -538,7 +551,7 @@ /obj/item/reagent_container/food/drinks/cans/souto/cherry name = "\improper Cherry Souto" - desc = "Now with more artificial flavors! Canned in Havana" + desc = "Now with more artificial flavors! Canned in Havana." icon_state = "souto_cherry" item_state = "souto_cherry" @@ -712,3 +725,4 @@ /obj/item/reagent_container/food/drinks/cans/aspen/Initialize() . = ..() reagents.add_reagent("beer", 50) + AddElement(/datum/element/corp_label/wy) diff --git a/code/game/objects/items/reagent_containers/food/condiment.dm b/code/game/objects/items/reagent_containers/food/condiment.dm index 12b6cea01a21..1dbaeaaa1d8b 100644 --- a/code/game/objects/items/reagent_containers/food/condiment.dm +++ b/code/game/objects/items/reagent_containers/food/condiment.dm @@ -13,6 +13,7 @@ possible_transfer_amounts = list(1,5,10) center_of_mass = "x=16;y=6" volume = 50 + var/static_container_icon = FALSE //do I change my icon when a different reagent is inside me? Right now, yes. /obj/item/reagent_container/food/condiment/attack(mob/M, mob/user) if(!reagents?.total_volume) @@ -69,7 +70,7 @@ to_chat(user, SPAN_DANGER("You fail to fill [src] with reagents from [target].")) return - to_chat(user, SPAN_NOTICE(" You fill [src] with [trans] units of the contents of [target].")) + to_chat(user, SPAN_NOTICE("You fill [src] with [trans] units of the contents of [target].")) //Something like a glass or a food item. Player probably wants to transfer TO it. else if(target.is_open_container() || istype(target, /obj/item/reagent_container/food/snacks)) @@ -80,10 +81,10 @@ to_chat(user, SPAN_DANGER("You can't add any more to [target].")) return var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) - to_chat(user, SPAN_NOTICE(" You transfer [trans] units of the condiment to [target].")) + to_chat(user, SPAN_NOTICE("You transfer [trans] units of the condiment to [target].")) /obj/item/reagent_container/food/condiment/on_reagent_change() - if(icon_state == "saltshakersmall" || icon_state == "peppermillsmall" || icon_state == "hotsauce_cholula" || icon_state == "hotsauce_franks" || icon_state == "hotsauce_sriracha" || icon_state == "hotsauce_tabasco" || icon_state == "coldsauce_cole") + if(static_container_icon) //Noooo, don't turn me into a marketable enzyme/condiment bottle, I have my own icon and description! return if(length(reagents.reagent_list) > 0) switch(reagents.get_master_reagent_id()) @@ -156,10 +157,25 @@ . = ..() reagents.add_reagent("sugar", 50) +/obj/item/reagent_container/food/condiment/chocolate_syrup + name = "\improper Chocolate Syrup bottle" + desc = "A bottle of Weyland-Yutani brand chocolate syrup for adding chocolate flavor to space treats, or for sipping directly from the nozzle like a little kid." + icon_state = "chocolate_syrup" + static_container_icon = TRUE //Yes, I do have my own sprite. + possible_transfer_amounts = list(1,5,10,15,20,60) //the thought of marines having fisticuffs because somebody drank all the chocolate syrup is beyond hilarious. + amount_per_transfer_from_this = 5 + volume = 60 + +/obj/item/reagent_container/food/condiment/chocolate_syrup/Initialize() + . = ..() + reagents.add_reagent("chocolatesyrup", 60) + AddElement(/datum/element/corp_label/wy) + /obj/item/reagent_container/food/condiment/saltshaker //Separate from above since it's a small shaker rather then name = "Salt Shaker" // a large one. desc = "Salt. From space oceans, presumably." icon_state = "saltshakersmall" + static_container_icon = TRUE possible_transfer_amounts = list(1,20) //for clown turning the lid off amount_per_transfer_from_this = 1 volume = 20 @@ -172,6 +188,7 @@ name = "Pepper Mill" desc = "Often used to flavor food or make people sneeze." icon_state = "peppermillsmall" + static_container_icon = TRUE possible_transfer_amounts = list(1,20) //for clown turning the lid off amount_per_transfer_from_this = 1 volume = 20 @@ -183,6 +200,7 @@ /obj/item/reagent_container/food/condiment/hotsauce icon = 'icons/obj/items/food/condiments.dmi' name = "hotsauce parent object" + static_container_icon = TRUE possible_transfer_amounts = list(1,5,60) //60 allows marines to chug the bottle in one go. volume = 60 @@ -196,6 +214,10 @@ icon_state = "hotsauce_cholula" item_state = "hotsauce_cholula" +/obj/item/reagent_container/food/condiment/hotsauce/cholula/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/reagent_container/food/condiment/hotsauce/franks name = "\improper Frank's Red Hot bottle" desc = "A bottle of Weyland-Yutani brand Frank's Red Hot hot sauce." @@ -203,18 +225,30 @@ icon_state = "hotsauce_franks" item_state = "hotsauce_franks" +/obj/item/reagent_container/food/condiment/hotsauce/franks/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/reagent_container/food/condiment/hotsauce/sriracha name = "\improper Sriracha bottle" desc = "A bottle of Weyland-Yutani brand Sriracha hot sauce." icon_state = "hotsauce_sriracha" item_state = "hotsauce_sriracha" +/obj/item/reagent_container/food/condiment/hotsauce/sriracha/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/reagent_container/food/condiment/hotsauce/tabasco name = "\improper Tabasco bottle" desc = "A bottle of Weyland-Yutani brand Tabasco hot sauce." icon_state = "hotsauce_tabasco" item_state = "hotsauce_tabasco" +/obj/item/reagent_container/food/condiment/hotsauce/tabasco/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/reagent_container/food/condiment/hotsauce/franks/macho name = "\improper Frank's ULTRA Hot bottle" desc = "A bottle of Weyland-Yutani brand Frank's ULTRA Hot sauce, taken off the market after reports of what was described as 'something closer to ignition than digestion' happening to those who drink it." @@ -229,6 +263,7 @@ name = "Cole's Cold bottle" desc = "A bottle of cold sauce locally produced in Shivas Snowball. You probably shouldn't drink this on its own." icon_state = "coldsauce_cole" + static_container_icon = TRUE /obj/item/reagent_container/food/condiment/coldsauce/Initialize() . = ..() diff --git a/code/game/objects/items/reagent_containers/food/drinks.dm b/code/game/objects/items/reagent_containers/food/drinks.dm index 2912a5590f65..c6c111b9cba9 100644 --- a/code/game/objects/items/reagent_containers/food/drinks.dm +++ b/code/game/objects/items/reagent_containers/food/drinks.dm @@ -3,7 +3,7 @@ //////////////////////////////////////////////////////////////////////////////// /obj/item/reagent_container/food/drinks name = "drink" - desc = "yummy" + desc = "Yummy." icon = 'icons/obj/items/food/drinks.dmi' item_icons = list( WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items/bottles_lefthand.dmi', @@ -33,7 +33,7 @@ return FALSE if(M == user) - to_chat(M, SPAN_NOTICE(" You swallow a gulp from \the [src].")) + to_chat(M, SPAN_NOTICE("You swallow a gulp from \the [src].")) if(reagents.total_volume) reagents.set_source_mob(user) reagents.trans_to_ingest(M, gulp_size) @@ -90,7 +90,7 @@ to_chat(user, SPAN_DANGER("You fail to fill [src] with reagents from [target].")) return - to_chat(user, SPAN_NOTICE(" You fill [src] with [trans] units of the contents of [target].")) + to_chat(user, SPAN_NOTICE("You fill [src] with [trans] units of the contents of [target].")) else if(target.is_open_container()) //Something like a glass. Player probably wants to transfer TO it. if(!reagents.total_volume) @@ -102,7 +102,7 @@ return var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) - to_chat(user, SPAN_NOTICE(" You transfer [trans] units of the solution to [target].")) + to_chat(user, SPAN_NOTICE("You transfer [trans] units of the solution to [target].")) return ..() @@ -127,7 +127,7 @@ //////////////////////////////////////////////////////////////////////////////// /obj/item/reagent_container/food/drinks/golden_cup - desc = "A golden cup" + desc = "A golden cup." name = "golden cup" icon_state = "golden_cup" item_state = "golden_cup" //nope :(? nope my ass @@ -345,6 +345,7 @@ /obj/item/reagent_container/food/drinks/flask/weylandyutani/Initialize() . = ..() reagents.add_reagent("fruit_beer", 60) + AddElement(/datum/element/corp_label/wy) /obj/item/reagent_container/food/drinks/flask/canteen name = "canteen" @@ -406,6 +407,10 @@ icon_state = "wycup" item_state = "wycup" +/obj/item/reagent_container/food/drinks/coffeecup/wy/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + // Hybrisa /obj/item/reagent_container/food/drinks/coffee/cuppa_joes diff --git a/code/game/objects/items/reagent_containers/food/drinks/bottle.dm b/code/game/objects/items/reagent_containers/food/drinks/bottle.dm index 3079369f5027..48dae431e448 100644 --- a/code/game/objects/items/reagent_containers/food/drinks/bottle.dm +++ b/code/game/objects/items/reagent_containers/food/drinks/bottle.dm @@ -151,6 +151,7 @@ /obj/item/reagent_container/food/drinks/bottle/sake/Initialize() . = ..() reagents.add_reagent("sake", 100) + AddElement(/datum/element/corp_label/wy) /obj/item/reagent_container/food/drinks/bottle/vodka name = "\improper Red Star Vodka" @@ -248,7 +249,7 @@ /obj/item/reagent_container/food/drinks/bottle/bottleofnothing name = "Bottle of Nothing" - desc = "A bottle filled with nothing" + desc = "A bottle filled with nothing." icon_state = "bottleofnothing" center_of_mass = "x=17;y=5" diff --git a/code/game/objects/items/reagent_containers/food/drinks/drinkingglass.dm b/code/game/objects/items/reagent_containers/food/drinks/drinkingglass.dm index 45d357d6b00b..b2e84e835047 100644 --- a/code/game/objects/items/reagent_containers/food/drinks/drinkingglass.dm +++ b/code/game/objects/items/reagent_containers/food/drinks/drinkingglass.dm @@ -28,17 +28,17 @@ if("beer") icon_state = "beerglass" name = "Beer glass" - desc = "A freezing pint of beer" + desc = "A freezing pint of beer." center_of_mass = "x=16;y=8" if("beer2") icon_state = "beerglass" name = "Beer glass" - desc = "A freezing pint of beer" + desc = "A freezing pint of beer." center_of_mass = "x=16;y=8" if("ale") icon_state = "aleglass" name = "Ale glass" - desc = "A freezing pint of delicious Ale" + desc = "A freezing pint of delicious Ale." center_of_mass = "x=16;y=8" if("milk") icon_state = "glass_white" @@ -50,10 +50,15 @@ name = "Glass of cream" desc = "Ewwww..." center_of_mass = "x=16;y=10" - if("chocolate") + if("chocolatesyrup") icon_state = "chocolateglass" - name = "Glass of chocolate" - desc = "Tasty" + name = "Glass of chocolate syrup" + desc = "So indulgent!" + center_of_mass = "x=16;y=10" + if("chocolate_milk") + icon_state = "chocomilk_glass" + name = "Chocolate Milk" + desc = "A childhood classic that makes even the most hardened marines smile." center_of_mass = "x=16;y=10" if("lemonjuice") icon_state = "lemonglass" @@ -63,12 +68,12 @@ if("cola") icon_state = "glass_brown" name = "Glass of Space Cola" - desc = "A glass of refreshing Space Cola" + desc = "A glass of refreshing Space Cola." center_of_mass = "x=16;y=10" if("nuka_cola") icon_state = "nuka_colaglass" name = "Nuka Cola" - desc = "Don't cry, Don't raise your eye, It's only nuclear wasteland" + desc = "Don't cry, Don't raise your eye, It's only nuclear wasteland." center_of_mass = "x=16;y=6" if("orangejuice") icon_state = "glass_orange" @@ -198,7 +203,7 @@ if("bravebull") icon_state = "bravebullglass" name = "Brave Bull" - desc = "tequila and Coffee liquor, brought together in a mouthwatering mixture. Drink up." + desc = "Tequila and Coffee liquor, brought together in a mouthwatering mixture. Drink up." center_of_mass = "x=15;y=8" if("tequilasunrise") icon_state = "tequilasunriseglass" @@ -317,7 +322,7 @@ if("thirteenloko") icon_state = "thirteen_loko_glass" name = "Glass of Thirteen Loko" - desc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass" + desc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass." center_of_mass = "x=16;y=10" if("dr_gibb") icon_state = "dr_gibb_glass" @@ -351,7 +356,7 @@ center_of_mass = "x=16;y=10" if("carrotjuice") icon_state = "carrotjuice" - name = "Glass of carrot juice" + name = "Glass of carrot juice" desc = "It is just like a carrot but without crunching." center_of_mass = "x=16;y=10" if("banana") @@ -362,7 +367,7 @@ if("bahama_mama") icon_state = "bahama_mama" name = "Bahama Mama" - desc = "Tropic cocktail" + desc = "Tropic cocktail." center_of_mass = "x=16;y=5" if("singulo") icon_state = "singulo" @@ -382,7 +387,7 @@ if("barefoot") icon_state = "b&p" name = "Barefoot" - desc = "Barefoot and pregnant" + desc = "Barefoot and pregnant." center_of_mass = "x=17;y=8" if("demonsblood") icon_state = "demonsblood" @@ -564,6 +569,11 @@ name = "Milkshake" desc = "Glorious brainfreezing mixture." center_of_mass = "x=16;y=7" + if("chocolate_milkshake") + icon_state = "chocolate_milkshake" + name = "Chocolate Milkshake" + desc = "Glorious brainfreezing mixture in classic chocolate flavor." + center_of_mass = "x=16;y=7" if("lemonade") icon_state = "lemonadeglass" name = "Lemonade" diff --git a/code/game/objects/items/reagent_containers/food/mre_food/uscm.dm b/code/game/objects/items/reagent_containers/food/mre_food/uscm.dm index b954b5dc1118..0e018adbba17 100644 --- a/code/game/objects/items/reagent_containers/food/mre_food/uscm.dm +++ b/code/game/objects/items/reagent_containers/food/mre_food/uscm.dm @@ -434,7 +434,7 @@ /obj/item/reagent_container/food/snacks/mre_food/uscm/dessert/limepie name = "key lime pie" icon_state = "key lime pie" - desc = "A pie with an overpoweringly sour lime flavored filling and a dry, chunky crust" + desc = "A pie with an overpoweringly sour lime flavored filling and a dry, chunky crust." /obj/item/reagent_container/food/snacks/mre_food/uscm/dessert/limepie/Initialize() . = ..() diff --git a/code/game/objects/items/reagent_containers/food/mre_food/wy.dm b/code/game/objects/items/reagent_containers/food/mre_food/wy.dm index 506fe69e6df9..c8b28681010d 100644 --- a/code/game/objects/items/reagent_containers/food/mre_food/wy.dm +++ b/code/game/objects/items/reagent_containers/food/mre_food/wy.dm @@ -7,6 +7,10 @@ /obj/item/reagent_container/food/snacks/mre_food/wy icon = 'icons/obj/items/food/mre_food/wy.dmi' +/obj/item/mre_food_packet/wy/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + ///ENTREE /obj/item/mre_food_packet/entree/wy @@ -21,6 +25,10 @@ /obj/item/reagent_container/food/snacks/mre_food/wy/entree/beefstake, ) +/obj/item/mre_food_packet/entree/wy/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/reagent_container/food/snacks/mre_food/wy/entree/bakedfish name = "baked salmon" icon_state = "baked fish" diff --git a/code/game/objects/items/reagent_containers/food/sandwich.dm b/code/game/objects/items/reagent_containers/food/sandwich.dm index 40555c599836..12601bde51c8 100644 --- a/code/game/objects/items/reagent_containers/food/sandwich.dm +++ b/code/game/objects/items/reagent_containers/food/sandwich.dm @@ -18,7 +18,7 @@ /obj/item/reagent_container/food/snacks/csandwich/attackby(obj/item/W as obj, mob/user as mob) if(istype(W, /obj/item/reagent_container/food/snacks/csandwich)) - //No sandwitch inception, it causes some bugs... + //No sandwich inception, it causes some bugs... to_chat(user, SPAN_NOTICE("You can't put \a [W] in [src].")) return @@ -34,12 +34,12 @@ to_chat(user, SPAN_DANGER("\The [src] is already massive! You can't add more without ruining it.")) return else if(istype(W,/obj/item/shard)) - to_chat(user, SPAN_NOTICE(" You hide [W] in \the [src].")) + to_chat(user, SPAN_NOTICE("You hide [W] in \the [src].")) user.drop_inv_item_to_loc(W, src) update() return else if(istype(W,/obj/item/reagent_container/food/snacks)) - to_chat(user, SPAN_NOTICE(" You layer [W] over \the [src].")) + to_chat(user, SPAN_NOTICE("You layer [W] over \the [src].")) var/obj/item/reagent_container/F = W if(F.reagents) F.reagents.trans_to(src, F.reagents.total_volume) diff --git a/code/game/objects/items/reagent_containers/food/snacks.dm b/code/game/objects/items/reagent_containers/food/snacks.dm index c0ebf2dc0ad1..88aa9a1a9c9e 100644 --- a/code/game/objects/items/reagent_containers/food/snacks.dm +++ b/code/game/objects/items/reagent_containers/food/snacks.dm @@ -6,7 +6,7 @@ /obj/item/reagent_container/food/snacks name = "snack" - desc = "yummy" + desc = "Yummy." icon = 'icons/obj/items/food/junkfood.dmi' icon_state = null item_icons = list( @@ -88,13 +88,13 @@ if(M == user)//If you're eating it yourself if (fullness <= NUTRITION_VERYLOW) - to_chat(M, SPAN_WARNING("You hungrily chew out a piece of [src] and gobble it!")) + to_chat(M, SPAN_WARNING("You ravenously shovel down a hunk of [src] and gobble it whole!")) if (fullness > NUTRITION_VERYLOW && fullness <= NUTRITION_LOW) - to_chat(M, SPAN_NOTICE(" You hungrily begin to eat [src].")) + to_chat(M, SPAN_NOTICE("You hungrily chomp down on a chunk of [src].")) if (fullness > NUTRITION_LOW && fullness <= NUTRITION_NORMAL) - to_chat(M, SPAN_NOTICE(" You take a bite of [src].")) + to_chat(M, SPAN_NOTICE("You take a bite of [src].")) if (fullness > NUTRITION_NORMAL && fullness <= NUTRITION_HIGH) - to_chat(M, SPAN_NOTICE(" You unwillingly chew a bit of [src].")) + to_chat(M, SPAN_NOTICE("You unwillingly chew a bit of [src].")) if (fullness > NUTRITION_HIGH) to_chat(M, SPAN_WARNING("You reluctantly force more of [src] to go down your throat.")) else @@ -236,10 +236,10 @@ if(bitecount >= 5) var/sattisfaction_text = pick("burps from enjoyment", "yaps for more", "woofs twice", "looks at the area where [src] was") if(sattisfaction_text) - M.emote("[sattisfaction_text]") + M.emote("[sattisfaction_text].") qdel(src) if(ismouse(M)) - var/mob/living/simple_animal/mouse/N = M + var/mob/living/simple_animal/small/mouse/N = M to_chat(N, text(SPAN_NOTICE("You nibble away at [src]."))) if(prob(50)) N.visible_message("[N] nibbles away at [src].", "") @@ -339,7 +339,7 @@ /obj/item/reagent_container/food/snacks/chips name = "chips" - desc = "Commander Riker's What-The-Crisps" + desc = "Commander Riker's What-The-Crisps." icon_state = "chips" trash = /obj/item/trash/chips filling_color = "#E8C31E" @@ -361,6 +361,7 @@ . = ..() reagents.add_reagent("bread", 3) reagents.add_reagent("blackpepper", 1) + AddElement(/datum/element/corp_label/wy) /obj/item/reagent_container/food/snacks/cookie name = "cookie" @@ -646,7 +647,7 @@ /obj/item/reagent_container/food/snacks/carpmeat name = "carp fillet" - desc = "A fillet of spess carp meat" + desc = "A fillet of spess carp meat." icon_state = "fishfillet" icon = 'icons/obj/items/food/fish.dmi' filling_color = "#FFDEFE" @@ -692,7 +693,7 @@ /obj/item/reagent_container/food/snacks/tomatomeat name = "tomato slice" - desc = "A slice from a huge tomato" + desc = "A slice from a huge tomato." icon_state = "tomatomeat" icon = 'icons/obj/items/food/slices.dmi' filling_color = "#DB0000" @@ -1186,6 +1187,7 @@ . = ..() unpopped = rand(1,10) reagents.add_reagent("plantmatter", 2) + AddElement(/datum/element/corp_label/wy) bitesize = 0.1 //this snack is supposed to be eating during looooong time. And this it not dinner food! --rastaf0 /obj/item/reagent_container/food/snacks/popcorn/On_Consume() @@ -1349,7 +1351,7 @@ /obj/item/reagent_container/food/snacks/spacylibertyduff name = "Spacy Liberty Duff" - desc = "Jello gelatin, from Alfred Hubbard's cookbook" + desc = "Jello gelatin, from Alfred Hubbard's cookbook." icon_state = "spacylibertyduff" icon = 'icons/obj/items/food/dishes.dmi' trash = /obj/item/trash/snack_bowl @@ -1363,7 +1365,7 @@ /obj/item/reagent_container/food/snacks/amanitajelly name = "Amanita Jelly" - desc = "Looks curiously toxic" + desc = "Looks curiously toxic." icon_state = "amanitajelly" icon = 'icons/obj/items/food/dishes.dmi' trash = /obj/item/trash/snack_bowl @@ -1406,7 +1408,7 @@ /obj/item/reagent_container/food/snacks/bloodsoup name = "Tomato soup" - desc = "Smells like copper" + desc = "Smells like copper." icon_state = "tomatosoup" icon = 'icons/obj/items/food/soups_salads.dmi' filling_color = COLOR_RED @@ -1959,7 +1961,7 @@ /obj/item/reagent_container/food/snacks/spesslaw name = "Spesslaw" - desc = "A lawyer's favourite" + desc = "A lawyer's favourite." icon_state = "spesslaw" icon = 'icons/obj/items/food/dishes.dmi' filling_color = "#DE4545" @@ -2078,7 +2080,7 @@ /obj/item/reagent_container/food/snacks/mint name = "mint" - desc = "it is only wafer thin." + desc = "It is only wafer thin." icon_state = "mint" icon = 'icons/obj/items/food/dishes.dmi' filling_color = "#F2F2F2" @@ -2377,7 +2379,7 @@ /obj/item/reagent_container/food/snacks/cheesecakeslice name = "Cheese Cake slice" - desc = "Slice of pure cheestisfaction" + desc = "Slice of pure cheestisfaction." icon_state = "cheesecake_slice" icon = 'icons/obj/items/food/cakes.dmi' trash = /obj/item/trash/plate @@ -2481,7 +2483,7 @@ /obj/item/reagent_container/food/snacks/sliceable/chocolatecake name = "Chocolate Cake" - desc = "A cake with added chocolate" + desc = "A cake with added chocolate." icon_state = "chocolatecake" icon = 'icons/obj/items/food/cakes.dmi' slice_path = /obj/item/reagent_container/food/snacks/chocolatecakeslice @@ -2605,7 +2607,7 @@ /obj/item/reagent_container/food/snacks/birthdaycakeslice name = "Birthday Cake slice" - desc = "A slice of your birthday" + desc = "A slice of your birthday." icon_state = "birthdaycakeslice" icon = 'icons/obj/items/food/cakes.dmi' trash = /obj/item/trash/plate @@ -2667,7 +2669,7 @@ /obj/item/reagent_container/food/snacks/sliceable/applecake name = "Apple Cake" - desc = "A cake centred with Apple" + desc = "A cake centred with Apple." icon_state = "applecake" icon = 'icons/obj/items/food/cakes.dmi' slice_path = /obj/item/reagent_container/food/snacks/applecakeslice @@ -2807,7 +2809,7 @@ /obj/item/reagent_container/food/snacks/sliceable/pizza/mushroompizza name = "Mushroompizza" - desc = "Very special pizza" + desc = "Very special pizza." icon_state = "mushroompizza" slice_path = /obj/item/reagent_container/food/snacks/mushroompizzaslice @@ -2827,7 +2829,7 @@ /obj/item/reagent_container/food/snacks/sliceable/pizza/vegetablepizza name = "Vegetable pizza" - desc = "No one of Tomato Sapiens were harmed during making this pizza" + desc = "No one of Tomato Sapiens were harmed during making this pizza." icon_state = "vegetablepizza" slice_path = /obj/item/reagent_container/food/snacks/vegetablepizzaslice @@ -3328,6 +3330,7 @@ . = ..() reagents.add_reagent("bread", 5) reagents.add_reagent("meatprotein", 5) + AddElement(/datum/element/corp_label/wy) /obj/item/reagent_container/food/snacks/packaged_burrito/attack_self(mob/user) ..() @@ -3335,6 +3338,7 @@ if(package) playsound(src.loc,'sound/effects/pageturn2.ogg', 15, 1) to_chat(user, SPAN_NOTICE("You pull off the wrapping from the squishy burrito!")) + RemoveElement(/datum/element/corp_label/wy) package = 0 new /obj/item/trash/buritto (user.loc) icon_state = "open-burrito" @@ -3354,7 +3358,7 @@ reagents.add_reagent("bread", 5) reagents.add_reagent("meatprotein", 5) reagents.add_reagent("sodiumchloride", 2) - + AddElement(/datum/element/corp_label/wy) /obj/item/reagent_container/food/snacks/packaged_burger/attack_self(mob/user) ..() @@ -3362,6 +3366,7 @@ if(package) playsound(src.loc,'sound/effects/pageturn2.ogg', 15, 1) to_chat(user, SPAN_NOTICE("You pull off the wrapping from the squishy hamburger!")) + RemoveElement(/datum/element/corp_label/wy) package = 0 new /obj/item/trash/burger (user.loc) icon_state = "hburger" @@ -3381,6 +3386,7 @@ reagents.add_reagent("bread", 2) reagents.add_reagent("meatprotein", 1) reagents.add_reagent("sodiumchloride", 2) + AddElement(/datum/element/corp_label/wy) /obj/item/reagent_container/food/snacks/packaged_hdogs/attack_self(mob/user) ..() @@ -3388,6 +3394,7 @@ if(package) playsound(src.loc,'sound/effects/pageturn2.ogg', 15, 1) to_chat(user, SPAN_NOTICE("You pull off the wrapping from the squishy hotdog!")) + RemoveElement(/datum/element/corp_label/wy) package = 0 new /obj/item/trash/hotdog (user.loc) icon_state = "open-hotdog" @@ -3406,7 +3413,7 @@ . = ..() reagents.add_reagent("nutriment", 4) reagents.add_reagent("meatprotein", 4) - + AddElement(/datum/element/corp_label/wy) //Had WY logo (wings) in Alien Isolation /obj/item/reagent_container/food/snacks/kepler_crisps name = "Kepler Crisps" @@ -3420,6 +3427,7 @@ . = ..() reagents.add_reagent("bread", 4) reagents.add_reagent("sodiumchloride", 12) + AddElement(/datum/element/corp_label/wy) //Had WY logo (wings) in Alien Isolation /obj/item/reagent_container/food/snacks/kepler_crisps/flamehot name = "Kepler Flamehot" diff --git a/code/game/objects/items/reagent_containers/food/snacks/grown.dm b/code/game/objects/items/reagent_containers/food/snacks/grown.dm index 87d345ab84c9..2600e1b5bdfb 100644 --- a/code/game/objects/items/reagent_containers/food/snacks/grown.dm +++ b/code/game/objects/items/reagent_containers/food/snacks/grown.dm @@ -99,13 +99,12 @@ /obj/item/reagent_container/food/snacks/grown/nettle/pickup(mob/living/carbon/human/user, silent) . = ..() - if(!istype(user) || user.gloves) + if(!istype(user)) return FALSE - - to_chat(user, SPAN_DANGER("The nettle burns your bare hand!")) - var/obj/limb/affecting = user.get_limb(user.hand ? "l_hand":"r_hand") - affecting.take_damage(0, force) - return TRUE + if(!user.gloves) + to_chat(user, SPAN_DANGER("The nettle burns your bare hand!")) + var/obj/limb/affecting = user.get_limb(user.hand ? "l_hand":"r_hand") + affecting.take_damage(0, force) /obj/item/reagent_container/food/snacks/grown/nettle/death plantname = "deathnettle" @@ -120,10 +119,11 @@ user.apply_internal_damage(potency/potency_divisior, user.internal_organs_by_name["liver"]) /obj/item/reagent_container/food/snacks/grown/nettle/death/pickup(mob/living/carbon/human/user) - - if(..() && prob(50)) + . = ..() + if(!user.gloves && prob(50)) user.apply_effect(5, PARALYZE) to_chat(user, SPAN_DANGER("You are stunned by the deathnettle as you try to pick it up!")) + return FALSE /obj/item/reagent_container/food/snacks/grown/harebell name = "harebell" @@ -181,7 +181,7 @@ /obj/item/reagent_container/food/snacks/grown/plastellium name = "clump of plastellium" - desc = "Hmm, needs some processing" + desc = "Hmm, needs some processing." icon_state = "plastellium" filling_color = "#C4C4C4" plantname = "plastic" @@ -442,7 +442,7 @@ if(istype(user.loc,/turf/open/space)) return - new /mob/living/simple_animal/tomato(user.loc) + new /mob/living/simple_animal/small/tomato(user.loc) qdel(src) to_chat(user, SPAN_NOTICE("You plant the killer-tomato.")) @@ -513,7 +513,7 @@ /obj/item/reagent_container/food/snacks/grown/icepepper name = "ice-pepper" - desc = "It's a mutant strain of chili" + desc = "It's a mutant strain of chili." icon_state = "icepepper" potency = 20 filling_color = "#66CEED" diff --git a/code/game/objects/items/reagent_containers/food/snacks/meat.dm b/code/game/objects/items/reagent_containers/food/snacks/meat.dm index c1c02e9b05ed..b1fb715ea65b 100644 --- a/code/game/objects/items/reagent_containers/food/snacks/meat.dm +++ b/code/game/objects/items/reagent_containers/food/snacks/meat.dm @@ -1,6 +1,6 @@ /obj/item/reagent_container/food/snacks/meat name = "meat" - desc = "A slab of meat" + desc = "A slab of meat." icon_state = "meat" icon = 'icons/obj/items/food/meat.dmi' health = 180 @@ -117,5 +117,5 @@ /obj/item/reagent_container/food/snacks/meat/fish/white_perch name = "white perch meat" - desc = "meat of an invasive fish, its oily.." + desc = "Meat of an invasive fish, its oily.." icon_state = "white_perch_meat" diff --git a/code/game/objects/items/reagent_containers/glass.dm b/code/game/objects/items/reagent_containers/glass.dm index 566d061114f2..25e9de14b6cd 100644 --- a/code/game/objects/items/reagent_containers/glass.dm +++ b/code/game/objects/items/reagent_containers/glass.dm @@ -13,7 +13,7 @@ icon_state = null item_state = null amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,25,30,60) + possible_transfer_amounts = list(5,10,15,20,25,30,40,50,60) volume = 60 flags_atom = FPRINT|OPENCONTAINER transparent = TRUE @@ -40,7 +40,7 @@ /obj/item/storage/secure/safe, /obj/structure/machinery/iv_drip, /obj/structure/machinery/disposal, - /mob/living/simple_animal/cow, + /mob/living/simple_animal/big/cow, /mob/living/simple_animal/hostile/retaliate/goat, /obj/structure/machinery/medical_pod/sleeper, /obj/structure/machinery/smartfridge/, @@ -68,10 +68,10 @@ return if(splashable) if(is_open_container()) - to_chat(usr, SPAN_NOTICE("You put the lid on \the [src].")) + to_chat(usr, SPAN_NOTICE("You put the lid on [src].")) flags_atom ^= OPENCONTAINER else - to_chat(usr, SPAN_NOTICE("You take the lid off \the [src].")) + to_chat(usr, SPAN_NOTICE("You take the lid off [src].")) flags_atom |= OPENCONTAINER update_icon() @@ -106,15 +106,15 @@ reagents.clear_reagents() return else if(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us. - var/obj/structure/reagent_dispensers/D = target - D.add_fingerprint(user) - if(D.dispensing) + var/obj/structure/reagent_dispensers/dispenser = target + dispenser.add_fingerprint(user) + if(dispenser.dispensing) if(!target.reagents.total_volume && target.reagents) - to_chat(user, SPAN_WARNING("[target] is empty.")) + to_chat(user, SPAN_WARNING("\The [target] is empty.")) return if(reagents.total_volume >= reagents.maximum_volume) - to_chat(user, SPAN_WARNING("[src] is full.")) + to_chat(user, SPAN_WARNING("\The [src] is full.")) return var/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this) @@ -127,20 +127,20 @@ else if(is_open_container_or_can_be_dispensed_into()) if(reagents && !reagents.total_volume) - to_chat(user, SPAN_WARNING("[src] is empty.")) + to_chat(user, SPAN_WARNING("\The [src] is empty.")) return - if(D.reagents.total_volume >= D.reagents.maximum_volume) - to_chat(user, SPAN_WARNING("[D] is full.")) + if(dispenser.reagents.total_volume >= dispenser.reagents.maximum_volume) + to_chat(user, SPAN_WARNING("\The [dispenser] is full.")) return - var/trans = reagents.trans_to(D, D:amount_per_transfer_from_this) + var/trans = reagents.trans_to(dispenser, dispenser:amount_per_transfer_from_this) if(!trans) to_chat(user, SPAN_DANGER("You fail to add reagents to [target].")) return - to_chat(user, SPAN_NOTICE("You fill [D] with [trans] units of the contents of [src].")) + to_chat(user, SPAN_NOTICE("You fill [dispenser] with [trans] units of the contents of [src].")) else to_chat(user, SPAN_WARNING("You must open the container first!")) @@ -151,7 +151,7 @@ return if(target.reagents.total_volume >= target.reagents.maximum_volume) - to_chat(user, SPAN_WARNING("[target] is full.")) + to_chat(user, SPAN_WARNING("\The [target] is full.")) return var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) @@ -173,8 +173,9 @@ reagents.clear_reagents() return -/obj/item/reagent_container/glass/attackby(obj/item/W, mob/user) - if(HAS_TRAIT(W, TRAIT_TOOL_PEN)) + +/obj/item/reagent_container/glass/attackby(obj/item/attacking_object, mob/living/user) + if(HAS_TRAIT(attacking_object, TRAIT_TOOL_PEN)) var/prior_label_text var/datum/component/label/labelcomponent = GetComponent(/datum/component/label) if(labelcomponent && labelcomponent.has_label()) @@ -201,6 +202,56 @@ playsound(src, "paper_writing", 15, TRUE) return + if(istype(attacking_object, /obj/item/storage/pill_bottle)) //dumping a pill bottle's contents in a container + var/obj/item/storage/pill_bottle/pbottle = attacking_object + if(reagents) + if(!is_open_container()) + to_chat(user, SPAN_WARNING("[src] has a lid on it. You can't dump pills into [src] with the lid in the way.")) + return + if(reagents?.total_volume <= 0) + to_chat(user, SPAN_WARNING("[src] needs to contain some liquid to dissolve the pills in.")) + return + if(reagents.total_volume >= reagents.maximum_volume) + to_chat(user, SPAN_WARNING("[src] is full. You cannot dissolve any more pills.")) + return + if(length(pbottle.contents) <= 0) + to_chat(user, SPAN_WARNING("You don't have any pills to dump from \the [pbottle.name].")) + return + user.visible_message(SPAN_NOTICE("[user] starts to empty \the [pbottle.name] into [src]..."), + SPAN_NOTICE("You start to empty \the [pbottle.name] into [src]..."), + SPAN_NOTICE("You hear the emptying of a pill bottle and pills dropping into liquid."), 2) + + var/waiting_time = (length(pbottle.contents)) * 0.125 SECONDS + if(!do_after(user, waiting_time, INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_FRIENDLY, src)) + user.visible_message(SPAN_NOTICE("[user] stops trying to empty \the [pbottle.name] into [src]."), + SPAN_WARNING("You get distracted and stop trying to empty \the [pbottle.name] into [src].")) + return + + var/list/reagent_list_text = list() + for(var/obj/item/reagent_container/pill/pill in pbottle.contents) + var/temp_reagent_text = pill.get_reagent_list_text() + if(temp_reagent_text in reagent_list_text) + reagent_list_text[temp_reagent_text]++ + else + reagent_list_text += temp_reagent_text + + var/amount = pill.reagents.total_volume + reagents.total_volume + var/loss = amount - reagents.maximum_volume + + pill.reagents.trans_to(src, reagents.total_volume) + pbottle.forced_item_removal(pill) + if(amount > reagents.maximum_volume) + user.visible_message(SPAN_WARNING("[user] overflows [src], spilling some of its contents."), + SPAN_WARNING("[src] overflows and spills [loss]u of the last pill you dissolved.")) + break + + var/output_text + for(var/reagent_text in reagent_list_text) + output_text += "[output_text ? "," : ":" ] [reagent_list_text[reagent_text]+1] Pill[reagent_list_text[reagent_text] > 0 ? "s" : ""] of " + reagent_text + user.visible_message(SPAN_NOTICE("[user] finishes emptying \the [pbottle.name] into [src]."), SPAN_NOTICE("You stop emptying \the [pbottle.name] into [src].")) + log_interact(user, null, "[key_name(user)] dissolved the contents of \the [pbottle.name] containing [output_text] into [src].") + return // No call parent AFTER loop is done. Prevents pill bottles from attempting to gather pills. + return ..() /obj/item/reagent_container/glass/beaker @@ -347,9 +398,9 @@ matter = list("glass" = 5000) volume = 120 amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,25,30,60,120) + possible_transfer_amounts = list(5,10,15,20,25,30,40,60,80,120) -/obj/item/reagent_container/glass/beaker/silver +/obj/item/reagent_container/glass/beaker/catalyst/silver name = "large silver beaker" desc = "A large silver beaker. Can hold up to 240 units. The beaker itself acts as a silver catalyst." icon_state = "beakersilver" @@ -357,9 +408,32 @@ volume = 240 matter = list("silver" = 5000) amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,25,30,60,120,240) + possible_transfer_amounts = list(5,10,15,20,30,40,60,80,120,240) pixel_y = 5 +/obj/item/reagent_container/glass/beaker/catalyst/update_icon() + overlays.Cut() + + if(reagents && reagents.total_volume) + var/image/filling = image('icons/obj/items/reagentfillings.dmi', src, "beakerlarge-10") //If we make another type of large beaker that acts as a catalyst for reagents, it will always use the beakerlarge fill icon. + + var/percent = floor((reagents.total_volume / volume) * 100) + switch(percent) + if(0) + filling.icon_state = null + if(1 to 20) + filling.icon_state = "beakerlarge-20" + if(21 to 40) + filling.icon_state = "beakerlarge-40" + if(41 to 60) + filling.icon_state = "beakerlarge-60" + if(61 to 80) + filling.icon_state = "beakerlarge-80" + if(81 to INFINITY) + filling.icon_state = "beakerlarge-100" + filling.color = mix_color_from_reagents(reagents.reagent_list) + overlays += filling + /obj/item/reagent_container/glass/beaker/noreact name = "cryostasis beaker" desc = "A cryostasis beaker that allows for chemical storage without reactions. Can hold up to 60 units." @@ -367,18 +441,18 @@ matter = list("glass" = 500) volume = 60 amount_per_transfer_from_this = 10 + flags_atom = FPRINT|OPENCONTAINER|NOREACT /obj/item/reagent_container/glass/beaker/bluespace name = "high-capacity beaker" - desc = "A beaker with an enlarged holding capacity, made with blue-tinted plexiglass in order to withstand greater pressure. Can hold up to 300 units." + desc = "A beaker with an enlarged holding capacity, made with blue-tinted plexiglass in order to withstand greater pressure. Can hold up to 500 units." icon_state = "beakerbluespace" item_state = "beakerbluespace" - matter = list("glass" = 10000) - volume = 300 + matter = list("glass" = 30000) + volume = 500 amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,20,25,30,40,60,80,120,300) - + possible_transfer_amounts = list(5,10,15,20,30,40,60,120,240,500) /obj/item/reagent_container/glass/beaker/vial name = "vial" @@ -388,7 +462,7 @@ volume = 30 amount_per_transfer_from_this = 10 matter = list() - possible_transfer_amounts = list(5,10,15,25,30) + possible_transfer_amounts = list(5,10,15,20,25,30) flags_atom = FPRINT|OPENCONTAINER ground_offset_x = 9 ground_offset_y = 8 @@ -441,6 +515,14 @@ reagents.add_reagent("cryoxadone", 30) update_icon() +/obj/item/reagent_container/glass/beaker/phoron + name = "phoron beaker" + +/obj/item/reagent_container/glass/beaker/phoron/Initialize() + . = ..() + reagents.add_reagent("phoron", 30) + update_icon() + /obj/item/reagent_container/glass/beaker/cryopredmix name = "cryomix beaker" @@ -570,23 +652,37 @@ . = ..() update_icon() -/obj/item/reagent_container/glass/pressurized_canister/attackby(obj/item/I, mob/user) - return +/obj/item/reagent_container/glass/pressurized_canister/on_reagent_change() + update_icon() /obj/item/reagent_container/glass/pressurized_canister/afterattack(obj/target, mob/user, flag) if(!istype(target, /obj/structure/reagent_dispensers)) return . = ..() -/obj/item/reagent_container/glass/pressurized_canister/on_reagent_change() - update_icon() +/obj/item/reagent_container/glass/pressurized_canister/update_icon() //Canister now has a clear indicator on what's inside and how much. + overlays.Cut() -/obj/item/reagent_container/glass/pressurized_canister/update_icon() - color = COLOR_WHITE - if(reagents) - color = mix_color_from_reagents(reagents.reagent_list) + if(reagents && reagents.total_volume) + var/image/filling + var/percent = floor((reagents.total_volume / volume) * 100) + switch(percent) + if(1 to 25) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-25") + if(26 to 50) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-50") + if(51 to 75) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-75") + if(76 to INFINITY) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-100") + else + return ..() + + filling.color = mix_color_from_reagents(reagents.reagent_list) + overlays += filling ..() + /obj/item/reagent_container/glass/bucket desc = "It's a bucket. Holds 120 units." name = "bucket" @@ -600,25 +696,25 @@ matter = list("metal" = 2000) w_class = SIZE_MEDIUM amount_per_transfer_from_this = 20 - possible_transfer_amounts = list(10,20,30,60,120) + possible_transfer_amounts = list(5,10,15,20,25,30,40,60,80,120) volume = 120 flags_atom = FPRINT|OPENCONTAINER -/obj/item/reagent_container/glass/bucket/attackby(obj/item/I, mob/user) - if(isprox(I)) - to_chat(user, "You add \the [I] to \the [src].") - qdel(I) +/obj/item/reagent_container/glass/bucket/attackby(obj/item/something, mob/user) + if(isprox(something)) + to_chat(user, "You add \the [something] to [src].") + qdel(something) user.put_in_hands(new /obj/item/frame/bucket_sensor) user.drop_inv_item_on_ground(src) qdel(src) - else if(istype(I, /obj/item/tool/mop)) - var/obj/item/tool/mop/mop = I + else if(istype(something, /obj/item/tool/mop)) + var/obj/item/tool/mop/mop = something if(reagents.total_volume < 1) - to_chat(user, SPAN_WARNING("\The [src] is out of water!")) + to_chat(user, SPAN_WARNING("[src] is out of water!")) else reagents.trans_to(mop, mop.max_reagent_volume) mop.update_icon() - to_chat(user, SPAN_NOTICE("You wet \the [mop] in \the [src].")) + to_chat(user, SPAN_NOTICE("You wet \the [mop] in [src].")) playsound(loc, 'sound/effects/slosh.ogg', 25, 1) return else @@ -663,24 +759,25 @@ /obj/item/reagent_container/glass/bucket/mopbucket name = "mop bucket" - desc = "A larger bucket, typically used with a mop. Holds 240 units" + desc = "A larger bucket, typically used with a mop. Holds 240 units." icon_state = "mopbucket" item_state = "mopbucket" matter = list("metal" = 4000) w_class = SIZE_LARGE amount_per_transfer_from_this = 20 - possible_transfer_amounts = list(10,20,30,60,120,240) + possible_transfer_amounts = list(5,10,15,20,30,40,60,80,120,240) volume = 240 flags_atom = FPRINT|OPENCONTAINER /obj/item/reagent_container/glass/bucket/janibucket name = "janitorial bucket" - desc = "It's a large bucket that fits in a janitorial cart. Holds 500 units." + desc = "It's a large bucket that fits in a janitorial cart. Holds 300 units." icon_state = "janibucket" item_state = "janibucket" matter = list("metal" = 8000) - volume = 500 - + volume = 300 + possible_transfer_amounts = list(5,10,15,20,30,40,60,120,240,300) + w_class = SIZE_LARGE /obj/item/reagent_container/glass/rag name = "damp rag" @@ -698,7 +795,7 @@ /obj/item/reagent_container/glass/rag/attack(atom/target, mob/user) if(ismob(target) && target.reagents && reagents.total_volume) - user.visible_message(SPAN_DANGER("\The [target] has been smothered with \the [src] by \the [user]!"), SPAN_DANGER("You smother \the [target] with \the [src]!"), "You hear some struggling and muffled cries of surprise") + user.visible_message(SPAN_DANGER("[target] has been smothered with [src] by [user]!"), SPAN_DANGER("You smother [target] with [src]!"), "You hear some struggling and muffled cries of surprise!") src.reagents.reaction(target, TOUCH) spawn(5) src.reagents.clear_reagents() return diff --git a/code/game/objects/items/reagent_containers/glass/bottle.dm b/code/game/objects/items/reagent_containers/glass/bottle.dm index 106c4da15196..12dcb38214fc 100644 --- a/code/game/objects/items/reagent_containers/glass/bottle.dm +++ b/code/game/objects/items/reagent_containers/glass/bottle.dm @@ -7,7 +7,7 @@ icon_state = "bottle-1" item_state = "bottle-1" amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5, 10, 15, 25, 30, 40, 60) + possible_transfer_amounts = list(5,10,15,20,25,30,40,50,60) flags_atom = FPRINT|OPENCONTAINER volume = 60 attack_speed = 4 @@ -384,7 +384,7 @@ /obj/item/reagent_container/glass/bottle/oxycodone name = "\improper Oxycodone bottle" - desc = "A small bottle. Contains Oxycodone - Used as an Extreme Painkiller. ILLEGAL TO DISTRIBUTE." + desc = "A small bottle. Contains Oxycodone - Used as an Extreme Painkiller. ILLEGAL TO DISTRIBUTE." volume = 60 amount_per_transfer_from_this = 60 @@ -405,7 +405,7 @@ /obj/item/reagent_container/glass/bottle/epinephrine name = "\improper Epinephrine bottle" - desc = "A small bottle. Contains epinephrine - Used to increase a patients arterial blood pressure, amongst other actions, to assist in cardiopulmonary resuscitation." //"I can't lie to you about your odds of a successful resuscitation, but you have my sympathies" + desc = "A small bottle. Contains epinephrine - Used to increase a patients arterial blood pressure, amongst other actions, to assist in cardiopulmonary resuscitation." //"I can't lie to you about your odds of a successful resuscitation, but you have my sympathies." volume = 60 /obj/item/reagent_container/glass/bottle/epinephrine/Initialize() diff --git a/code/game/objects/items/reagent_containers/glass/bottle/robot.dm b/code/game/objects/items/reagent_containers/glass/bottle/robot.dm index 67c397e30eb5..d365031bc634 100644 --- a/code/game/objects/items/reagent_containers/glass/bottle/robot.dm +++ b/code/game/objects/items/reagent_containers/glass/bottle/robot.dm @@ -1,7 +1,7 @@ /obj/item/reagent_container/glass/bottle/robot amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,25,30,50,100) + possible_transfer_amounts = list(5,10,15,20,25,30,40,50,60) volume = 60 var/reagent = "" diff --git a/code/game/objects/items/reagent_containers/hypospray.dm b/code/game/objects/items/reagent_containers/hypospray.dm index 3386a3da21fc..0842a4a14262 100644 --- a/code/game/objects/items/reagent_containers/hypospray.dm +++ b/code/game/objects/items/reagent_containers/hypospray.dm @@ -14,7 +14,7 @@ icon_state = "hypo" amount_per_transfer_from_this = 5 volume = 30 - possible_transfer_amounts = list(3, 5, 10, 15, 30) + possible_transfer_amounts = list(1,3,5,10,15,20,25,30) flags_atom = FPRINT|OPENCONTAINER flags_equip_slot = SLOT_WAIST flags_item = NOBLUDGEON @@ -212,7 +212,7 @@ playsound(user.loc, 'sound/weapons/thudswoosh.ogg', 25, 1, 7) return 0 - to_chat(user, SPAN_NOTICE(" You inject [M] with [src].")) + to_chat(user, SPAN_NOTICE("You inject [M] with [src].")) to_chat(M, SPAN_WARNING("You feel a tiny prick!")) playsound(loc, injectSFX, injectVOL, 1) SEND_SIGNAL(M, COMSIG_LIVING_HYPOSPRAY_INJECTED, src) diff --git a/code/game/objects/items/reagent_containers/pill.dm b/code/game/objects/items/reagent_containers/pill.dm index 4569d18b5e95..d00e5bc0a49b 100644 --- a/code/game/objects/items/reagent_containers/pill.dm +++ b/code/game/objects/items/reagent_containers/pill.dm @@ -70,7 +70,7 @@ if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M if(H.species.flags & IS_SYNTHETIC) - to_chat(H, SPAN_DANGER("You can't eat [fluff_text]s.")) + to_chat(H, SPAN_DANGER("You can't eat \the [fluff_text]s.")) return M.visible_message(SPAN_NOTICE("[user] swallows [src]."), @@ -134,25 +134,29 @@ /obj/item/reagent_container/pill/afterattack(obj/target, mob/user, proximity) if(!proximity) return - - if(target.is_open_container() != 0 && target.reagents) - if(!target.reagents.total_volume) - to_chat(user, SPAN_DANGER("[target] is empty. Can't dissolve [fluff_text].")) + var/rgt_list_text = get_reagent_list_text() + if(target.reagents) + if(!target.is_open_container()) + to_chat(user, SPAN_WARNING("\The [target] has a lid on it. You can't drop \the [fluff_text] in [target] with the lid in the way.")) + return + if(target.reagents?.total_volume <= 0) + to_chat(user, SPAN_WARNING("\The [target] needs to contain some liquid to dissolve pills in it.")) + return + if(target.reagents.total_volume >= target.reagents.maximum_volume) + to_chat(user, SPAN_WARNING("\The [target] is full. You cannot dissolve anything else without it overflowing.")) return - to_chat(user, SPAN_NOTICE("You dissolve the [fluff_text] in [target]")) - - var/rgt_list_text = get_reagent_list_text() - user.attack_log += text("\[[time_stamp()]\] Spiked \a [target] with a [fluff_text]. Reagents: [rgt_list_text]") - msg_admin_attack("[key_name(user)] spiked \a [target] with a [fluff_text] (REAGENTS: [rgt_list_text]) (INTENT: [uppertext(intent_text(user.a_intent))]) in [get_area(user)] ([user.loc.x],[user.loc.y],[user.loc.z]).", user.loc.x, user.loc.y, user.loc.z) + var/amount = reagents.total_volume + target.reagents.total_volume + var/loss = amount - target.reagents.maximum_volume reagents.trans_to(target, reagents.total_volume) - for(var/mob/O in viewers(2, user)) - O.show_message(SPAN_DANGER("[user] puts something in \the [target]."), SHOW_MESSAGE_VISIBLE) + user.visible_message(SPAN_NOTICE("[user] drops a [fluff_text] into [target]..."), + SPAN_NOTICE("You drop a [fluff_text] into [target][loss > 0 ? " but [target] overflows and takes [loss]u of your pill with it." : "..."]"), + SPAN_NOTICE("You hear somebody drop a pill into some liquid."), 2) + log_interact(user, null, "[key_name(user)] dissolved \the [fluff_text] with [rgt_list_text] into [target][loss > 0 ? "but it overflowed. Losing:[loss]u." : "."]") QDEL_IN(src, 5) - return //////////////////////////////////////////////////////////////////////////////// /// Pills. END @@ -160,7 +164,7 @@ //Pills /obj/item/reagent_container/pill/antitox - pill_desc = "An anti-toxin pill. It neutralizes many common toxins, as well as treating toxin damage" + pill_desc = "A Dylovene pill. It neutralizes many common toxins, as well as treating toxin damage." pill_initial_reagents = list("anti_toxin" = 15) pill_icon_class = "atox" @@ -186,10 +190,16 @@ pill_icon_class = "kelo" /obj/item/reagent_container/pill/oxycodone - pill_desc = "A Oxycodone pill. A powerful painkiller." - pill_initial_reagents = list("oxycodone" = 15) + pill_desc = "An Oxycodone pill. A powerful painkiller." + pill_initial_reagents = list("oxycodone" = 10) pill_icon_class = "oxy" +/obj/item/reagent_container/pill/oxycodone/natural + name = "numbing herb" + pill_desc = "A powerful painkilling herb, eating it will numb the pain." + icon = 'icons/obj/items/harvest.dmi' + icon_state = "mtear" + /obj/item/reagent_container/pill/paracetamol pill_desc = "A Paracetamol pill. Painkiller for the ages." pill_initial_reagents = list("paracetamol" = 15) @@ -260,6 +270,12 @@ pill_initial_reagents = list("bicaridine" = 15) pill_icon_class = "bica" +/obj/item/reagent_container/pill/bicaridine/natural + name = "healing herb" + pill_desc = "A remarkable healing herb, eating it will heal brute damage." + icon = 'icons/obj/items/harvest.dmi' + icon_state = "shand" + /obj/item/reagent_container/pill/ultrazine pill_desc = "An Ultrazine pill. A highly-potent, long-lasting combination CNS and muscle stimulant. Extremely addictive." pill_initial_reagents = list("ultrazine" = 5) diff --git a/code/game/objects/items/reagent_containers/reagent_container.dm b/code/game/objects/items/reagent_containers/reagent_container.dm index b39bc9975ace..786631aeda50 100644 --- a/code/game/objects/items/reagent_containers/reagent_container.dm +++ b/code/game/objects/items/reagent_containers/reagent_container.dm @@ -10,7 +10,7 @@ /// How many units of reagent get transfered out of the container at a time var/amount_per_transfer_from_this = 5 /// A list of possible amounts that can be transferred - var/possible_transfer_amounts = list(5, 10, 15, 25, 30) + var/possible_transfer_amounts = list(5, 10, 15, 20, 25, 30) /// The maximum volume the container can hold var/volume = 30 /// Can we see what's in it? @@ -94,10 +94,10 @@ /datum/action/item_action/reagent_container/set_transfer_amount/New(mob/living/user, obj/item/holder) ..() - button.name = name + button.name = "Set Transfer Amount of [holder_item]" button.overlays.Cut() - var/image/button_overlay = image(holder_item.icon, button, holder_item.icon_state) - button.overlays += button_overlay + action_icon_state = "transfer_liquid" + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) container = holder_item /datum/action/item_action/reagent_container/set_transfer_amount/action_activate() diff --git a/code/game/objects/items/reagent_containers/robodropper.dm b/code/game/objects/items/reagent_containers/robodropper.dm index 50f7f6ad8c86..31a74d2d1fa3 100644 --- a/code/game/objects/items/reagent_containers/robodropper.dm +++ b/code/game/objects/items/reagent_containers/robodropper.dm @@ -1,14 +1,38 @@ /obj/item/reagent_container/robodropper - name = "Industrial Dropper" - desc = "A larger dropper. Transfers 10 units." + name = "industrial dropper" + desc = "A robust-looking dropper for measuring and transfering small units of liquid. Transfers up to 10 units." icon = 'icons/obj/items/chemistry.dmi' - icon_state = "dropper0" + icon_state = "robodropper" amount_per_transfer_from_this = 10 possible_transfer_amounts = list(1,2,3,4,5,6,7,8,9,10) volume = 10 var/filled = 0 +/obj/item/reagent_container/robodropper/update_icon() //droppers now have fill icon states for each unit inside the dropper + overlays.Cut() + + if(reagents?.total_volume) + var/image/filling + var/percent = floor((reagents.total_volume / volume) * 100) + switch(percent) + if(1 to 20) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-1") + if(21 to 40) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-2") + if(41 to 60) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-3") + if(61 to 80) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-4") + if(81 to INFINITY) + filling = image('icons/obj/items/reagentfillings.dmi', src, "[icon_state]-5") + else + return ..() + + filling.color = mix_color_from_reagents(reagents.reagent_list) + overlays += filling + ..() + /obj/item/reagent_container/robodropper/afterattack(obj/target, mob/user , flag) if(!target.reagents) return @@ -19,7 +43,7 @@ to_chat(user, SPAN_DANGER("[target] is full.")) return - if(!target.is_open_container() && !ismob(target) && !istype(target,/obj/item/reagent_container/food)) //You can inject humans and food but you cant remove the shit. + if(!target.is_open_container() && !ismob(target) && !istype(target,/obj/item/reagent_container/food)) //You can inject humans and food but you can't remove the shit. to_chat(user, SPAN_DANGER("You cannot directly fill this object.")) return @@ -52,10 +76,10 @@ src.reagents.reaction(safe_thing, TOUCH) - to_chat(user, SPAN_NOTICE(" You transfer [trans] units of the solution.")) + to_chat(user, SPAN_NOTICE("You transfer [trans] units of the solution.")) if (src.reagents.total_volume<=0) filled = 0 - icon_state = "dropper[filled]" + update_icon() return @@ -74,10 +98,10 @@ trans = src.reagents.trans_to(target, amount_per_transfer_from_this) - to_chat(user, SPAN_NOTICE(" You transfer [trans] units of the solution.")) + to_chat(user, SPAN_NOTICE("You transfer [trans] units of the solution.")) if (src.reagents.total_volume<=0) filled = 0 - icon_state = "dropper[filled]" + update_icon() else @@ -95,9 +119,9 @@ to_chat(user, SPAN_DANGER("You fail to remove reagents from [target].")) return - to_chat(user, SPAN_NOTICE(" You fill the dropper with [trans] units of the solution.")) + to_chat(user, SPAN_NOTICE("You fill the dropper with [trans] units of the solution.")) filled = 1 - icon_state = "dropper[filled]" + update_icon() return diff --git a/code/game/objects/items/reagent_containers/robot_parts.dm b/code/game/objects/items/reagent_containers/robot_parts.dm index 4005328c8c02..1bb78163251f 100644 --- a/code/game/objects/items/reagent_containers/robot_parts.dm +++ b/code/game/objects/items/reagent_containers/robot_parts.dm @@ -160,9 +160,9 @@ chest = W updateicon() else if(!W:wires) - to_chat(user, SPAN_NOTICE(" You need to attach wires to it first!")) + to_chat(user, SPAN_NOTICE("You need to attach wires to it first!")) else - to_chat(user, SPAN_NOTICE(" You need to attach a cell to it first!")) + to_chat(user, SPAN_NOTICE("You need to attach a cell to it first!")) if(istype(W, /obj/item/robot_parts/head)) if(head) @@ -172,7 +172,7 @@ head = W updateicon() else - to_chat(user, SPAN_NOTICE(" You need to attach a flash to it first!")) + to_chat(user, SPAN_NOTICE("You need to attach a flash to it first!")) return @@ -180,40 +180,40 @@ ..() if(istype(W, /obj/item/cell)) if(src.cell) - to_chat(user, SPAN_NOTICE(" You have already inserted a cell!")) + to_chat(user, SPAN_NOTICE("You have already inserted a cell!")) return else if(user.drop_inv_item_to_loc(W, src)) cell = W - to_chat(user, SPAN_NOTICE(" You insert the cell!")) + to_chat(user, SPAN_NOTICE("You insert the cell!")) if(istype(W, /obj/item/stack/cable_coil)) if(src.wires) - to_chat(user, SPAN_NOTICE(" You have already inserted wire!")) + to_chat(user, SPAN_NOTICE("You have already inserted wire!")) return else var/obj/item/stack/cable_coil/coil = W coil.use(1) src.wires = 1 - to_chat(user, SPAN_NOTICE(" You insert the wire!")) + to_chat(user, SPAN_NOTICE("You insert the wire!")) return /obj/item/robot_parts/head/attackby(obj/item/W as obj, mob/user as mob) ..() if(istype(W, /obj/item/device/flash)) if(src.flash1 && src.flash2) - to_chat(user, SPAN_NOTICE(" You have already inserted the eyes!")) + to_chat(user, SPAN_NOTICE("You have already inserted the eyes!")) return else if(src.flash1) if(user.drop_inv_item_to_loc(W, src)) flash2 = W - to_chat(user, SPAN_NOTICE(" You insert the flash into the eye socket!")) + to_chat(user, SPAN_NOTICE("You insert the flash into the eye socket!")) else user.drop_inv_item_to_loc(W, src) flash1 = W - to_chat(user, SPAN_NOTICE(" You insert the flash into the eye socket!")) + to_chat(user, SPAN_NOTICE("You insert the flash into the eye socket!")) else if(istype(W, /obj/item/stock_parts/manipulator)) - to_chat(user, SPAN_NOTICE(" You install some manipulators and modify the head, creating a functional spider-bot!")) - new /mob/living/simple_animal/spiderbot(get_turf(loc)) + to_chat(user, SPAN_NOTICE("You install some manipulators and modify the head, creating a functional spider-bot!")) + new /mob/living/simple_animal/small/spiderbot(get_turf(loc)) user.temp_drop_inv_item(W) qdel(W) qdel(src) @@ -227,6 +227,6 @@ // I lied else if(istype(W, /obj/item/stock_parts/manipulator)) to_chat(user, SPAN_NOTICE("You jury rig the head with some manipulators, creating a mostly functional spider-bot!")) - new /mob/living/simple_animal/spiderbot(get_turf(loc)) + new /mob/living/simple_animal/small/spiderbot(get_turf(loc)) qdel(W) qdel(src) diff --git a/code/game/objects/items/reagent_containers/spray.dm b/code/game/objects/items/reagent_containers/spray.dm index 828a904956e1..30a1677f5d21 100644 --- a/code/game/objects/items/reagent_containers/spray.dm +++ b/code/game/objects/items/reagent_containers/spray.dm @@ -15,11 +15,11 @@ w_class = SIZE_SMALL throw_speed = SPEED_SLOW throw_range = 10 - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10) //Set to null instead of list, if there is only one. + amount_per_transfer_from_this = 5 + possible_transfer_amounts = null //Set to null instead of list, if there is only one. matter = list("plastic" = 500) transparent = TRUE - volume = 250 + volume = 150 has_set_transfer_action = FALSE ///How many tiles the spray will move var/spray_size = 3 @@ -30,37 +30,37 @@ /// The world.time it was last used var/last_use = 1 /// The delay between uses - var/use_delay = 0.5 SECONDS - -/obj/item/reagent_container/spray/afterattack(atom/A, mob/user, proximity) - //this is what you get for using afterattack() TODO: make is so this is only called if attackby() returns 0 or something - if(isstorage(A) || istype(A, /obj/structure/surface/table) || istype(A, /obj/structure/surface/rack) || istype(A, /obj/structure/closet) \ - || istype(A, /obj/item/reagent_container) || istype(A, /obj/structure/sink) || istype(A, /obj/structure/janitorialcart) || istype(A, /obj/structure/ladder) || istype(A, /atom/movable/screen)) - return + var/use_delay = 1.5 SECONDS - if(istype(A, /obj/structure/reagent_dispensers) && get_dist(src,A) <= 1) //this block copypasted from reagent_containers/glass, for lack of a better solution - if(!A.reagents.total_volume && A.reagents) - to_chat(user, SPAN_NOTICE("\The [A] is empty.")) +/obj/item/reagent_container/spray/afterattack(atom/target, mob/user, proximity) + if(istype(target, /obj/structure/reagent_dispensers) && get_dist(src, target) <= 1) //this block copypasted from reagent_containers/glass, for lack of a better solution + if(!target.reagents.total_volume && target.reagents) + to_chat(user, SPAN_NOTICE("[target] is empty.")) return if(reagents.total_volume >= reagents.maximum_volume) - to_chat(user, SPAN_NOTICE("\The [src] is full.")) + to_chat(user, SPAN_NOTICE("[src] is full.")) return - var/trans = A.reagents.trans_to(src, A:amount_per_transfer_from_this) - + var/obj/structure/reagent_dispensers/dispenser = target + var/trans = dispenser.reagents.trans_to(src, dispenser.amount_per_transfer_from_this) if(!trans) - to_chat(user, SPAN_DANGER("You fail to fill [src] with reagents from [A].")) + to_chat(user, SPAN_DANGER("You fail to fill [src] with reagents from [target].")) return - to_chat(user, SPAN_NOTICE("You fill \the [src] with [trans] units of the contents of \the [A].")) + to_chat(user, SPAN_NOTICE("You fill [src] with [trans] units of the contents of [target].")) return if(world.time < last_use + use_delay) return + //this is what you get for using afterattack() TODO: make is so this is only called if attackby() returns 0 or something + if(isstorage(target) || istype(target, /obj/structure/surface/table) || istype(target, /obj/structure/surface/rack) || istype(target, /obj/structure/closet) \ + || istype(target, /obj/item/reagent_container) || istype(target, /obj/structure/sink) || istype(target, /obj/structure/janitorialcart) || istype(target, /obj/structure/ladder) || istype(target, /atom/movable/screen)) + return + if(reagents.total_volume < amount_per_transfer_from_this) - to_chat(user, SPAN_NOTICE("\The [src] is empty!")) + to_chat(user, SPAN_NOTICE("[src] is empty!")) return if(safety) @@ -68,11 +68,10 @@ return last_use = world.time + if(spray_at(target, user)) + playsound(loc, 'sound/effects/spray2.ogg', 25, 1, 3) - if(Spray_at(A, user)) - playsound(src.loc, 'sound/effects/spray2.ogg', 25, 1, 3) - -/obj/item/reagent_container/spray/proc/Spray_at(atom/A, mob/user) +/obj/item/reagent_container/spray/proc/spray_at(atom/target, mob/user) if(ishuman(user)) var/mob/living/carbon/human/human_user = user if(!human_user.allow_gun_usage && reagents.contains_harmful_substances()) @@ -82,12 +81,12 @@ to_chat(user, SPAN_WARNING("You will not break the ceasefire by doing that!")) return FALSE - var/obj/effect/decal/chempuff/D = new /obj/effect/decal/chempuff(get_turf(src)) - D.create_reagents(amount_per_transfer_from_this) - reagents.trans_to(D, amount_per_transfer_from_this, 1 / spray_size) - D.color = mix_color_from_reagents(D.reagents.reagent_list) - D.source_user = user - D.move_towards(A, 3, spray_size) + var/obj/effect/decal/chempuff/puff = new /obj/effect/decal/chempuff(get_turf(src)) + puff.create_reagents(amount_per_transfer_from_this) + reagents.trans_to(puff, amount_per_transfer_from_this, 1 / spray_size) + puff.color = mix_color_from_reagents(puff.reagents.reagent_list) + puff.source_user = user + puff.move_towards(target, 3 DECISECONDS, spray_size) return TRUE /obj/item/reagent_container/spray/attack_self(mob/user) @@ -130,7 +129,8 @@ /obj/item/reagent_container/spray/cleaner/Initialize() . = ..() - reagents.add_reagent("cleaner", src.volume) + reagents.add_reagent("cleaner", volume) + //pepperspray /obj/item/reagent_container/spray/pepper name = "pepperspray" @@ -138,14 +138,13 @@ icon_state = "pepperspray" item_state = "pepperspray" possible_transfer_amounts = null + amount_per_transfer_from_this = 10 volume = 40 safety = TRUE - use_delay = 0.25 SECONDS - /obj/item/reagent_container/spray/pepper/Initialize() . = ..() - reagents.add_reagent("condensedcapsaicin", 40) + reagents.add_reagent("condensedcapsaicin", volume) /obj/item/reagent_container/spray/pepper/get_examine_text(mob/user) . = ..() @@ -167,11 +166,10 @@ amount_per_transfer_from_this = 1 possible_transfer_amounts = null volume = 10 - use_delay = 0.25 SECONDS /obj/item/reagent_container/spray/waterflower/Initialize() . = ..() - reagents.add_reagent("water", 10) + reagents.add_reagent("water", volume) //chemsprayer /obj/item/reagent_container/spray/chemsprayer @@ -183,48 +181,41 @@ w_class = SIZE_MEDIUM possible_transfer_amounts = null volume = 600 - - + spray_size = 6 + amount_per_transfer_from_this = 60 //this is a big copypasta clusterfuck, but it's still better than it used to be! -/obj/item/reagent_container/spray/chemsprayer/Spray_at(atom/A as mob|obj) - var/Sprays[3] - for(var/i=1, i<=3, i++) // intialize sprays - if(src.reagents.total_volume < 1) - break - var/obj/effect/decal/chempuff/D = new/obj/effect/decal/chempuff(get_turf(src)) - D.create_reagents(amount_per_transfer_from_this) - src.reagents.trans_to(D, amount_per_transfer_from_this) - - D.color = mix_color_from_reagents(D.reagents.reagent_list) - - Sprays[i] = D - - var/direction = get_dir(src, A) - var/turf/T = get_turf(A) - var/turf/T1 = get_step(T,turn(direction, 90)) - var/turf/T2 = get_step(T,turn(direction, -90)) - var/list/the_targets = list(T,T1,T2) - - for(var/i=1, i<=length(Sprays), i++) - spawn() - var/obj/effect/decal/chempuff/D = Sprays[i] - if(!D) - continue - - // Spreads the sprays a little bit - var/turf/my_target = pick(the_targets) - the_targets -= my_target +/obj/item/reagent_container/spray/chemsprayer/spray_at(atom/target, mob/user) + if(ishuman(user)) + var/mob/living/carbon/human/human_user = user + if(!human_user.allow_gun_usage && reagents.contains_harmful_substances()) + to_chat(user, SPAN_WARNING("Your programming prevents you from using this!")) + return FALSE + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/ceasefire)) + to_chat(user, SPAN_WARNING("You will not break the ceasefire by doing that!")) + return FALSE - for(var/j=1, j<=rand(6,8), j++) - step_towards(D, my_target) - D.reagents.reaction(get_turf(D)) - for(var/atom/t in get_turf(D)) - D.reagents.reaction(t) - sleep(2) - qdel(D) + var/direction = get_dir(src, target) + var/turf/my_turf = get_turf(src) + var/turf/target_turf = get_turf(target) + if(!target_turf) + return FALSE + var/turf/right_turf = get_step(target_turf, turn(direction, 90)) || target_turf + var/turf/left_turf = get_step(target_turf, turn(direction, -90)) || target_turf + var/list/target_turfs = list(target_turf, right_turf, left_turf) + + for(var/i in 1 to 3) + if(reagents.total_volume < 1) + break + var/amount_to_transfer = min(amount_per_transfer_from_this, reagents.total_volume) + var/obj/effect/decal/chempuff/puff = new/obj/effect/decal/chempuff(my_turf) + puff.create_reagents(amount_to_transfer) + reagents.trans_to(puff, amount_to_transfer, 1 / spray_size) + puff.color = mix_color_from_reagents(puff.reagents.reagent_list) + puff.source_user = user + puff.move_towards(target_turfs[i], 2 DECISECONDS, spray_size) - return + return TRUE // Plant-B-Gone /obj/item/reagent_container/spray/plantbgone // -- Skie @@ -238,10 +229,9 @@ item_state = "plantbgone" volume = 100 - /obj/item/reagent_container/spray/plantbgone/Initialize() . = ..() - reagents.add_reagent("plantbgone", 100) + reagents.add_reagent("plantbgone", volume) /obj/item/reagent_container/spray/plantbgone/afterattack(atom/A, mob/user, proximity) @@ -257,7 +247,7 @@ /obj/item/reagent_container/spray/hydro/Initialize() . = ..() - reagents.add_reagent("ammonia", src.volume) + reagents.add_reagent("ammonia", volume) /obj/item/reagent_container/spray/investigation name = "forensic spray" diff --git a/code/game/objects/items/reagent_containers/syringes.dm b/code/game/objects/items/reagent_containers/syringes.dm index d0c84b53cb3e..01d49570b52a 100644 --- a/code/game/objects/items/reagent_containers/syringes.dm +++ b/code/game/objects/items/reagent_containers/syringes.dm @@ -110,7 +110,7 @@ var/amount = src.reagents.maximum_volume - src.reagents.total_volume var/mob/living/carbon/T = target if(T.get_blood_id() && reagents.has_reagent(T.get_blood_id())) - to_chat(user, SPAN_DANGER("There is already a blood sample in this syringe")) + to_chat(user, SPAN_DANGER("There is already a blood sample in this syringe.")) return if(ishuman(T)) @@ -143,7 +143,7 @@ to_chat(user, SPAN_DANGER("You fail to remove reagents from [target].")) return - to_chat(user, SPAN_NOTICE(" You fill the syringe with [trans] units of the solution.")) + to_chat(user, SPAN_NOTICE("You fill the syringe with [trans] units of the solution.")) if (reagents.total_volume >= reagents.maximum_volume) mode=!mode update_icon() @@ -212,7 +212,7 @@ trans = reagents.trans_to(target, amount_per_transfer_from_this) - to_chat(user, SPAN_NOTICE(" You inject [trans] units of the solution. The syringe now contains [src.reagents.total_volume] units.")) + to_chat(user, SPAN_NOTICE("You inject [trans] units of the solution. The syringe now contains [src.reagents.total_volume] units.")) if (reagents.total_volume <= 0 && mode==SYRINGE_INJECT) mode = SYRINGE_DRAW update_icon() @@ -251,9 +251,9 @@ msg_admin_attack("[key_name(user)] attacked [key_name(target)] with [src.name] (INTENT: [uppertext(intent_text(user.a_intent))]) in [get_area(user)] ([user.loc.x],[user.loc.y],[user.loc.z]).", user.loc.x, user.loc.y, user.loc.z) if(ishuman(target)) - var/mob/living/carbon/human/H = target + var/mob/living/carbon/human/human_target = target var/target_zone = rand_zone(check_zone(user.zone_selected, target)) - var/obj/limb/affecting = H.get_limb(target_zone) + var/obj/limb/affecting = human_target.get_limb(target_zone) if (!affecting) return @@ -262,25 +262,21 @@ return var/hit_area = affecting.display_name - if((user != target) && H.check_shields(7, "the [src.name]")) + if((user != human_target) && !(flags_item & UNBLOCKABLE) && human_target.check_shields("the [src.name]", get_dir(human_target, user))) return - if (target != user && target.getarmor(target_zone, ARMOR_MELEE) > 5 && prob(50)) - for(var/mob/O in viewers(GLOB.world_view_size, user)) - O.show_message(text(SPAN_DANGER("[user] tries to stab [target] in \the [hit_area] with [src.name], but the attack is deflected by armor!")), SHOW_MESSAGE_VISIBLE) + if (human_target != user && human_target.getarmor(target_zone, ARMOR_MELEE) > 5 && prob(50)) + user.visible_message(SPAN_DANGER("[user] tries to stab [human_target] in [hit_area] with [src], but the attack is deflected by armor!")) user.temp_drop_inv_item(src) qdel(src) return - for(var/mob/O in viewers(GLOB.world_view_size, user)) - O.show_message(text(SPAN_DANGER("[user] stabs [target] in \the [hit_area] with [src.name]!")), SHOW_MESSAGE_VISIBLE) + user.visible_message(SPAN_DANGER("[user] stabs [human_target] in \the [hit_area] with [src]!")) - if(affecting.take_damage(3)) - target:UpdateDamageIcon() + affecting.take_damage(3) else - for(var/mob/O in viewers(GLOB.world_view_size, user)) - O.show_message(text(SPAN_DANGER("[user] stabs [target] with [src.name]!")), SHOW_MESSAGE_VISIBLE) + user.visible_message(SPAN_DANGER("[user] stabs [target] with [src.name]!")) target.take_limb_damage(3)// 7 is the same as crowbar punch src.reagents.reaction(target, INGEST) @@ -361,7 +357,7 @@ to_chat(user, SPAN_DANGER("You fail to remove reagents from [target].")) return - to_chat(user, SPAN_NOTICE(" You fill the syringe with [trans] units of the solution.")) + to_chat(user, SPAN_NOTICE("You fill the syringe with [trans] units of the solution.")) if (reagents.total_volume >= reagents.maximum_volume) mode=!mode update_icon() @@ -389,7 +385,7 @@ src.reagents.reaction(target, INGEST) spawn(5) var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) - to_chat(user, SPAN_NOTICE(" You inject [trans] units of the solution. The syringe now contains [src.reagents.total_volume] units.")) + to_chat(user, SPAN_NOTICE("You inject [trans] units of the solution. The syringe now contains [src.reagents.total_volume] units.")) if (reagents.total_volume >= reagents.maximum_volume && mode==SYRINGE_INJECT) mode = SYRINGE_DRAW update_icon() @@ -490,11 +486,11 @@ mode = SYRINGE_INJECT update_icon() -/obj/item/reagent_container/syringe/robot/inoprovaline - name = "\improper syringe (Inoprovaline)" +/obj/item/reagent_container/syringe/robot/inaprovaline + name = "\improper syringe (Inaprovaline)" desc = "Contains inaprovaline - used to stabilize patients." -/obj/item/reagent_container/syringe/robot/inoprovaline/Initialize() +/obj/item/reagent_container/syringe/robot/inaprovaline/Initialize() . = ..() reagents.add_reagent("inaprovaline", 15) mode = SYRINGE_INJECT diff --git a/code/game/objects/items/research_upgrades.dm b/code/game/objects/items/research_upgrades.dm index d0fe055f2d3d..9be705b8f58e 100644 --- a/code/game/objects/items/research_upgrades.dm +++ b/code/game/objects/items/research_upgrades.dm @@ -1,7 +1,7 @@ //prop items /obj/item/oldresearch name = "Alien Organ" - desc = "Looking at it makes you want to vomit" + desc = "Looking at it makes you want to vomit." icon = 'icons/obj/items/Marine_Research.dmi' icon_state = "biomass" black_market_value = 50 @@ -9,19 +9,19 @@ /obj/item/oldresearch/Resin name = "Alien Resin" - desc = "A piece of alien Resin" + desc = "A piece of alien Resin." icon_state = "biomass" /obj/item/oldresearch/Chitin name = "Chunk of Chitin" - desc = "A chunk of alien Chitin" + desc = "A chunk of alien Chitin." icon_state = "chitin-chunk" /obj/item/oldresearch/Blood name = "Blood Vial" - desc = "A sample of alien Blood" + desc = "A sample of alien Blood." icon_state = "blood-vial" //prop items end @@ -29,7 +29,7 @@ //previously file holding left over stuff that never got finished from 8 years ago, it was boring though, so we change that. /obj/item/research_upgrades name = "Research upgrade" - desc = "Somehow you got this, you shouldnt be able to, consider yourself special." + desc = "Somehow you got this, you shouldn't be able to, consider yourself special." icon = 'icons/obj/items/disk.dmi' w_class = SIZE_TINY icon_state = "datadisk1" // doesnt HAVE to be a disk! @@ -38,26 +38,26 @@ ///technology stored on this disk, goes through one to whatever levels of upgrades there are. var/value +// Upgrade for autodoc T1: Internal bleeding /obj/item/research_upgrades/autodoc name = "Research Upgrade (AutoDoc)" + desc = "Research upgrade for an AutoDoc. The technology on this disk is used for stitching up internal bleedings. Insert it in an AutoDoc to use it." value = RESEARCH_UPGRADE_TIER_1 +// Upgrade for autodoc T2: Broken bones +/obj/item/research_upgrades/autodoc/tier2 + desc = "Research upgrade for an AutoDoc. The technology on this disk is used for fixing broken bones. Insert it in an AutoDoc to use it." + value = RESEARCH_UPGRADE_TIER_2 -/obj/item/research_upgrades/autodoc/Initialize(mapload, value) - . = ..() - src.value = value - desc = "Research upgrade for an AutoDoc. The technology on this disk is used [get_upgrade_text()]. Insert it in an AutoDoc to use it." +// Upgrade for autodoc T3: Internal organ damage +/obj/item/research_upgrades/autodoc/tier3 + desc = "Research upgrade for an AutoDoc. The technology on this disk is used for treating internal organ damage. Insert it in an AutoDoc to use it." + value = RESEARCH_UPGRADE_TIER_3 -/obj/item/research_upgrades/autodoc/proc/get_upgrade_text() - switch(value) - if(RESEARCH_UPGRADE_TIER_1) - return "for stitching up internal bleedings" - if(RESEARCH_UPGRADE_TIER_2) - return "for fixing broken bones" - if(RESEARCH_UPGRADE_TIER_3) - return "for treating internal organ damage" - if(RESEARCH_UPGRADE_TIER_4) - return "for extracting unknown parasites" +// Upgrade for autodoc T4: Larva removal +/obj/item/research_upgrades/autodoc/tier4 + desc = "Research upgrade for an AutoDoc. The technology on this disk is used for extracting unknown parasites. Insert it in an AutoDoc to use it." + value = RESEARCH_UPGRADE_TIER_4 /obj/item/research_upgrades/sleeper name = "Research Upgrade (Sleeper)" diff --git a/code/game/objects/items/stacks/flags.dm b/code/game/objects/items/stacks/flags.dm index 02e478307d0a..89f741ac8a23 100644 --- a/code/game/objects/items/stacks/flags.dm +++ b/code/game/objects/items/stacks/flags.dm @@ -149,6 +149,20 @@ to_chat(xeno, SPAN_WARNING("We stare at [src] cluelessly.")) return XENO_NONCOMBAT_ACTION +/obj/structure/flag/plantable/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/flag/plantable/bullet_act(obj/projectile/bullet) bullet_ping(bullet) visible_message(SPAN_DANGER("[src] is hit by [bullet]!"), null, 4, CHAT_TYPE_TAKING_HIT) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 16d370c66cd5..b10dc1bb5df7 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -54,8 +54,6 @@ to_chat(user, SPAN_WARNING("This isn't useful at all on a robotic limb.")) return 1 - H.UpdateDamageIcon() - /obj/item/stack/medical/bruise_pack name = "roll of gauze" singular_name = "medical gauze" @@ -84,7 +82,7 @@ return TRUE var/possessive = "[user == M ? "your" : "\the [M]'s"]" - var/possessive_their = "[user == M ? user.gender == MALE ? "his" : "her" : "\the [M]'s"]" + var/possessive_their = "[user == M ? user.p_their() : "\the [M]'s"]" switch(affecting.bandage()) if(WOUNDS_BANDAGED) user.affected_message(M, @@ -132,14 +130,16 @@ return TRUE var/possessive = "[user == M ? "your" : "\the [M]'s"]" - var/possessive_their = "[user == M ? user.gender == MALE ? "his" : "her" : "\the [M]'s"]" + var/possessive_their = "[user == M ? user.p_their() : "\the [M]'s"]" switch(affecting.salve()) if(WOUNDS_BANDAGED) user.affected_message(M, SPAN_HELPFUL("You salve the burns on [possessive] [affecting.display_name]."), SPAN_HELPFUL("[user] salves the burns on your [affecting.display_name]."), SPAN_NOTICE("[user] salves the burns on [possessive_their] [affecting.display_name].")) + affecting.status &= ~LIMB_THIRD_DEGREE_BURNS affecting.heal_damage(burn = heal_burn) + use(1) playsound(user, 'sound/handling/ointment_spreading.ogg', 25, 1, 2) if(WOUNDS_ALREADY_TREATED) @@ -180,7 +180,7 @@ return TRUE var/possessive = "[user == M ? "your" : "\the [M]'s"]" - var/possessive_their = "[user == M ? user.gender == MALE ? "his" : "her" : "\the [M]'s"]" + var/possessive_their = "[user == M ? user.p_their() : "\the [M]'s"]" switch(affecting.bandage(TRUE)) if(WOUNDS_BANDAGED) user.affected_message(M, @@ -214,11 +214,6 @@ . = ..() heal_brute = initial(heal_brute) * 3 // 3x stronger -/obj/item/stack/medical/advanced/bruise_pack/upgraded/low_amount/Initialize(mapload, ...) - . = ..() - amount = rand(1,4) - update_icon() - /obj/item/stack/medical/advanced/bruise_pack/predator name = "mending herbs" singular_name = "mending herb" @@ -261,7 +256,7 @@ return TRUE var/possessive = "[user == M ? "your" : "\the [M]'s"]" - var/possessive_their = "[user == M ? user.gender == MALE ? "his" : "her" : "\the [M]'s"]" + var/possessive_their = "[user == M ? user.p_their() : "\the [M]'s"]" switch(affecting.salve(TRUE)) if(WOUNDS_BANDAGED) user.affected_message(M, @@ -271,7 +266,9 @@ //If a suture datum exists, apply half the damage as grafts. This ensures consistency in healing amounts. if(SEND_SIGNAL(affecting, COMSIG_LIMB_ADD_SUTURES, FALSE, TRUE, heal_amt * 0.5)) heal_amt *= 0.5 + affecting.status &= ~LIMB_THIRD_DEGREE_BURNS affecting.heal_damage(burn = heal_amt) + use(1) if(WOUNDS_ALREADY_TREATED) to_chat(user, SPAN_WARNING("The burns on [possessive] [affecting.display_name] have already been treated.")) @@ -295,11 +292,6 @@ . = ..() heal_burn = initial(heal_burn) * 3 // 3x stronger -/obj/item/stack/medical/advanced/ointment/upgraded/low_amount/Initialize(mapload, ...) - . = ..() - amount = rand(1,4) - update_icon() - /obj/item/stack/medical/advanced/ointment/predator name = "soothing herbs" singular_name = "soothing herb" @@ -358,7 +350,7 @@ if(M != user) var/possessive = "[user == M ? "your" : "\the [M]'s"]" - var/possessive_their = "[user == M ? user.gender == MALE ? "his" : "her" : "\the [M]'s"]" + var/possessive_their = "[user == M ? user.p_their() : "\the [M]'s"]" user.affected_message(M, SPAN_HELPFUL("You start splinting [possessive] [affecting.display_name]."), SPAN_HELPFUL("[user] starts splinting your [affecting.display_name]."), @@ -391,10 +383,5 @@ stack_id = "nano splint" -/obj/item/stack/medical/splint/nano/low_amount/Initialize(mapload, ...) - . = ..() - amount = rand(1,2) - update_icon() - /obj/item/stack/medical/splint/nano/research - desc = "Advanced technology allows these splints to hold bones in place while being flexible and damage-resistant. Those are made from durable carbon fiber and dont look cheap, better use them sparingly." + desc = "Advanced technology allows these splints to hold bones in place while being flexible and damage-resistant. Those are made from durable carbon fiber and don't look cheap, better use them sparingly." diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 7d32f46ca4fe..250888d49b88 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -7,6 +7,29 @@ * Glass shards - TODO: Move this into code/game/object/item/weapons */ +GLOBAL_LIST_INIT_TYPED(glass_recipes, /datum/stack_recipe, list ( \ + new/datum/stack_recipe("One directional window", /obj/structure/window, 1, time = 2 SECONDS, one_per_turf = ONE_TYPE_PER_BORDER, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI, min_time = 1 SECONDS), \ + new/datum/stack_recipe("Full window", /obj/structure/window/full, 4, time = 2 SECONDS, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI, min_time = 1 SECONDS), \ +)) + +GLOBAL_LIST_INIT_TYPED(glass_reinforced_recipes, /datum/stack_recipe, list ( \ + new/datum/stack_recipe("One directional window", /obj/structure/window/reinforced, 1, time = 2 SECONDS, one_per_turf = ONE_TYPE_PER_BORDER, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI, min_time = 1 SECONDS), \ + new/datum/stack_recipe("Full window", /obj/structure/window/reinforced/full, 4, time = 2 SECONDS, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI, min_time = 1 SECONDS), \ + new/datum/stack_recipe("Windoor", /obj/structure/windoor_assembly, 5, time = 2 SECONDS, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI, min_time = 1 SECONDS), \ +)) + +//What the point of phoron glass anyway? Sprites are broken for one dir window + +GLOBAL_LIST_INIT_TYPED(phoronrglass_recipes, /datum/stack_recipe, list ( \ + new/datum/stack_recipe("One directional window", /obj/structure/window/phoronreinforced, 1, time = 2 SECONDS, one_per_turf = ONE_TYPE_PER_BORDER, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI, min_time = 1 SECONDS), \ + new/datum/stack_recipe("Full window", /obj/structure/window/phoronreinforced/full, 4, time = 2 SECONDS, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI, min_time = 1 SECONDS), \ +)) + +GLOBAL_LIST_INIT_TYPED(phoronglass_recipes, /datum/stack_recipe, list ( \ + new/datum/stack_recipe("One directional window", /obj/structure/window/phoronbasic, 1, time = 2 SECONDS, one_per_turf = ONE_TYPE_PER_BORDER, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI, min_time = 1 SECONDS), \ + new/datum/stack_recipe("Full window", /obj/structure/window/phoronbasic/full, 4, time = 2 SECONDS, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_ENGI, min_time = 1 SECONDS), \ +)) + /* * Glass sheets */ @@ -19,9 +42,11 @@ stack_id = "glass sheet" var/created_window = /obj/structure/window - var/created_full_window = /obj/structure/window/full - var/is_reinforced = 0 - var/list/construction_options = list("One Direction", "Full Window") + var/is_reinforced = FALSE + +/obj/item/stack/sheet/glass/Initialize(mapload, amount) + . = ..() + recipes = GLOB.glass_recipes /obj/item/stack/sheet/glass/small_stack amount = STACK_10 @@ -35,12 +60,7 @@ /obj/item/stack/sheet/glass/cyborg matter = null -/obj/item/stack/sheet/glass/attack_self(mob/user) - ..() - construct_window(user) - /obj/item/stack/sheet/glass/attackby(obj/item/W, mob/user) - ..() if(!is_reinforced) if(istype(W,/obj/item/stack/cable_coil)) var/obj/item/stack/cable_coil/CC = W @@ -52,6 +72,7 @@ new /obj/item/stack/light_w(user.loc, 1) use(1) to_chat(user, SPAN_NOTICE("You attach wire to the [name].")) + return else if(istype(W, /obj/item/stack/rods)) var/obj/item/stack/rods/V = W if (V.get_amount() < 1 || get_amount() < 1) @@ -68,120 +89,9 @@ G.use(1) if (!G && replace) user.put_in_hands(RG) + return -/obj/item/stack/sheet/glass/proc/construct_window(mob/user) - if(!user || !src) - return FALSE - if(!istype(user.loc,/turf)) - return FALSE - if(!user.IsAdvancedToolUser()) - to_chat(user, SPAN_DANGER("You don't have the dexterity to do this!")) - return FALSE - if(ishuman(user) && !skillcheck(user, SKILL_CONSTRUCTION, SKILL_CONSTRUCTION_ENGI)) - to_chat(user, SPAN_WARNING("You are not trained to build with [src]...")) - return FALSE - var/title = "Sheet-[name]" - title += " ([src.amount] sheet\s left)" - var/to_build = tgui_input_list(user, title, "What would you like to construct?", construction_options) - if(!to_build) - return - var/area/area = get_area(user) - if(!area.allow_construction) - to_chat(user, SPAN_WARNING("Windows must be constructed on a proper surface!")) - return - var/turf/open/T = user.loc - if(!(istype(T) && T.allow_construction)) - to_chat(user, SPAN_WARNING("Windows must be constructed on a proper surface!")) - return - var/fail = FALSE - for(var/obj/X in T.contents - src) - if(istype(X, /obj/structure/machinery/defenses)) - fail = TRUE - break - else if(istype(X, /obj/structure/machinery/m56d_hmg)) - fail = TRUE - break - if(fail) - to_chat(user, SPAN_WARNING("You can't make a window here, something is in the way.")) - return - switch(to_build) - if("One Direction") - if(!src) - return TRUE - if(src.loc != user) - return TRUE - var/obj/structure/blocker/anti_cade/AC = locate(/obj/structure/blocker/anti_cade) in T // for M2C HMG, look at smartgun_mount.dm - if(AC) - to_chat(usr, SPAN_WARNING("\The [src] cannot be built here!")) - return TRUE - var/list/directions = GLOB.cardinals.Copy() - var/i = 0 - for (var/obj/structure/window/win in user.loc) - i++ - if(i >= 4) - to_chat(user, SPAN_DANGER("There are too many windows in this location.")) - return TRUE - directions-=win.dir - if(!(win.dir in GLOB.cardinals)) - to_chat(user, SPAN_DANGER("Can't let you do that.")) - return TRUE - - //Determine the direction. It will first check in the direction the person making the window is facing, if it finds an already made window it will try looking at the next cardinal direction, etc. - var/dir_to_set = 2 - for(var/direction in list( user.dir, turn(user.dir,90), turn(user.dir,180), turn(user.dir,270) )) - var/found = 0 - for(var/obj/structure/window/WT in user.loc) - if(WT.dir == direction) - found = 1 - if(!found) - dir_to_set = direction - break - var/obj/structure/window/WD = new created_window(user.loc) - WD.set_constructed_window(dir_to_set) - src.use(1) - if("Full Window") - if(!src) - return TRUE - if(src.loc != user) - return TRUE - if(src.amount < 4) - to_chat(user, SPAN_DANGER("You need more glass to do that.")) - return TRUE - if(locate(/obj/structure/window) in user.loc) - to_chat(user, SPAN_DANGER("There is a window in the way.")) - return TRUE - var/obj/structure/window/WD = new created_full_window(user.loc) - WD.set_constructed_window() - src.use(4) - if("Windoor") - if(!is_reinforced) - return TRUE - - if(!src || src.loc != user) - return TRUE - - var/obj/structure/blocker/anti_cade/AC = locate(/obj/structure/blocker/anti_cade) in T // for M2C HMG, look at smartgun_mount.dm - if(AC) - to_chat(usr, SPAN_WARNING("\The [src] cannot be built here!")) - return TRUE - - if(isturf(T) && locate(/obj/structure/windoor_assembly/, T)) - to_chat(user, SPAN_DANGER("There is already a windoor assembly in that location.")) - return TRUE - - if(isturf(T) && locate(/obj/structure/machinery/door/window/, T)) - to_chat(user, SPAN_DANGER("There is already a windoor in that location.")) - return TRUE - - if(src.amount < 5) - to_chat(user, SPAN_DANGER("You need more glass to do that.")) - return TRUE - - new /obj/structure/windoor_assembly(T, user.dir, 1) - src.use(5) - - return FALSE - + ..() /* * Reinforced glass sheets @@ -195,11 +105,13 @@ matter = list("metal" = 1875,"glass" = 3750) - created_window = /obj/structure/window/reinforced - created_full_window = /obj/structure/window/reinforced/full - is_reinforced = 1 - construction_options = list("One Direction", "Full Window", "Windoor") + is_reinforced = TRUE + +/obj/item/stack/sheet/glass/reinforced/Initialize(mapload, amount) + . = ..() + + recipes = GLOB.glass_reinforced_recipes /obj/item/stack/sheet/glass/reinforced/medium_stack amount = 25 @@ -222,7 +134,12 @@ matter = list("glass" = 7500) created_window = /obj/structure/window/phoronbasic - created_full_window = /obj/structure/window/phoronbasic/full + is_reinforced = TRUE + +/obj/item/stack/sheet/glass/phoronglass/Initialize(mapload, amount) + . = ..() + + recipes = GLOB.phoronglass_recipes /obj/item/stack/sheet/glass/phoronglass/attackby(obj/item/W, mob/user) ..() @@ -250,8 +167,11 @@ singular_name = "reinforced phoron glass sheet" icon_state = "sheet-phoronrglass" matter = list("glass" = 7500,"metal" = 1875) + created_window = /obj/structure/window/phoronreinforced + is_reinforced = TRUE - created_window = /obj/structure/window/phoronreinforced - created_full_window = /obj/structure/window/phoronreinforced/full - is_reinforced = 1 +/obj/item/stack/sheet/glass/phoronrglass/Initialize(mapload, amount) + . = ..() + + recipes = GLOB.phoronrglass_recipes diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index dd2c8f020544..1a0e742b868e 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -88,7 +88,7 @@ icon_state = "sheet-wetleather" sheettype = "leather" stack_id = "wet leather" - var/wetness = 30 //Reduced when exposed to high temperautres + var/wetness = 30 //Reduced when exposed to high temperatures. var/drying_threshold_temperature = 500 //Kelvin to start drying /obj/item/stack/sheet/leather @@ -106,10 +106,10 @@ /obj/item/stack/sheet/animalhide/attackby(obj/item/W, mob/user) if(W.sharp) //visible message on mobs is defined as visible_message(message, self_message, blind_message) - user.visible_message(SPAN_NOTICE("\the [usr] starts cutting hair off \the [src]"), SPAN_NOTICE("You start cutting the hair off \the [src]"), "You hear the sound of a knife rubbing against flesh") + user.visible_message(SPAN_NOTICE("\the [usr] starts cutting hair off \the [src]."), SPAN_NOTICE("You start cutting the hair off \the [src]"), "You hear the sound of a knife rubbing against flesh.") if(do_after(user,50, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) - to_chat(user, SPAN_NOTICE(" You cut the hair from this [src.singular_name]")) - //Try locating an exisitng stack on the tile and add to there if possible + to_chat(user, SPAN_NOTICE("You cut the hair from this [src.singular_name].")) + //Try locating an existing stack on the tile and add to there if possible for(var/obj/item/stack/sheet/hairlesshide/HS in user.loc) if(HS.amount < 50) HS.amount++ @@ -131,7 +131,7 @@ if(exposed_temperature >= drying_threshold_temperature) wetness-- if(wetness == 0) - //Try locating an exisitng stack on the tile and add to there if possible + //Try locating an existing stack on the tile and add to there if possible for(var/obj/item/stack/sheet/leather/HS in src.loc) if(HS.amount < 50) HS.amount++ diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index caa533ce427c..4eb07cdca947 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -51,7 +51,7 @@ GLOBAL_LIST_INIT(runedsandstone_recipes, list ( \ GLOBAL_LIST_INIT(silver_recipes, list ( \ new/datum/stack_recipe("silver door", /obj/structure/mineral_door/silver, 10, one_per_turf = ONE_TYPE_PER_TURF, on_floor = 1), \ - new/datum/stack_recipe("silver beaker", /obj/item/reagent_container/glass/beaker/silver, 3, time = 30, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_TRAINED), \ + new/datum/stack_recipe("silver beaker", /obj/item/reagent_container/glass/beaker/catalyst/silver, 3, time = 30, skill_req = SKILL_CONSTRUCTION, skill_lvl = SKILL_CONSTRUCTION_TRAINED), \ )) GLOBAL_LIST_INIT(diamond_recipes, list ( \ @@ -144,11 +144,11 @@ GLOBAL_LIST_INIT(iron_recipes, list ( \ . = ..() recipes = GLOB.runedsandstone_recipes -/obj/item/stack/sheet/mineral/sandstone/runed/attack_self(mob/user) - ..() +/obj/item/stack/sheet/mineral/sandstone/runed/attack_self(mob/user) // yautja is real?????? no way + if(!isyautja(user)) + return - if(isyautja(user)) - list_recipes(user) + ..() /obj/item/stack/sheet/mineral/diamond name = "diamond" diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 4fb8ab38562c..cdeb697deef2 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -242,6 +242,10 @@ GLOBAL_LIST_INIT_TYPED(cardboard_recipes, /datum/stack_recipe, list ( \ new/datum/stack_recipe("empty magazine box (M10 Ext)", /obj/item/ammo_box/magazine/m10/extended/empty), \ new/datum/stack_recipe("empty magazine box (M10 Drum)", /obj/item/ammo_box/magazine/m10/drum/empty), \ null, \ + new/datum/stack_recipe("empty magazine box (M10 AP)", /obj/item/ammo_box/magazine/m10/ap/empty), \ + new/datum/stack_recipe("empty magazine box (M10 AP Ext)", /obj/item/ammo_box/magazine/m10/ap/extended/empty), \ + new/datum/stack_recipe("empty magazine box (M10 AP Drum)", /obj/item/ammo_box/magazine/m10/ap/drum/empty), \ + null, \ new/datum/stack_recipe("empty magazine box (M39)", /obj/item/ammo_box/magazine/m39/empty), \ new/datum/stack_recipe("empty magazine box (M39 AP)", /obj/item/ammo_box/magazine/m39/ap/empty), \ new/datum/stack_recipe("empty magazine box (M39 Ext)", /obj/item/ammo_box/magazine/m39/ext/empty), \ @@ -364,6 +368,7 @@ GLOBAL_LIST_INIT_TYPED(cardboard_recipes, /datum/stack_recipe, list ( \ new/datum/stack_recipe("empty magazine box (FN FP9000)", /obj/item/ammo_box/magazine/fp9000/empty), \ null, \ new/datum/stack_recipe("empty magazine box (FN P90)", /obj/item/ammo_box/magazine/p90/empty), \ + new/datum/stack_recipe("empty magazine box (FN P90 AP)", /obj/item/ammo_box/magazine/p90/ap/empty), \ null, \ new/datum/stack_recipe("empty magazine box (Type19)", /obj/item/ammo_box/magazine/type19/empty), \ null, \ @@ -391,7 +396,9 @@ GLOBAL_LIST_INIT_TYPED(cardboard_recipes, /datum/stack_recipe, list ( \ null, \ new/datum/stack_recipe("empty rifle ammo box (5.45x39mm)", /obj/item/ammo_box/rounds/type71/empty), \ new/datum/stack_recipe("empty rifle ammo box (5.45x39mm AP)", /obj/item/ammo_box/rounds/type71/ap/empty), \ - + null, \ + new/datum/stack_recipe("empty auto-pistol ammo box (10x20mm-APC)", /obj/item/ammo_box/rounds/pistol/m10/empty), \ + new/datum/stack_recipe("empty auto-pistol ammo box (10x20mm-APC (AP))", /obj/item/ammo_box/rounds/pistol/m10/ap/empty), \ )) \ )) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 5158181aba99..082a76bf82b0 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -69,207 +69,287 @@ Also change the icon to reflect the amount of sheets, if possible.*/ ..() update_icon() -/obj/item/stack/Destroy() - if (usr && usr.interactee == src) - close_browser(src, "stack") - return ..() - /obj/item/stack/get_examine_text(mob/user) . = ..() . += "There are [amount] [singular_name]\s in the stack." -/obj/item/stack/attack_self(mob/user) - ..() - list_recipes(user) - -/obj/item/stack/proc/list_recipes(mob/user, recipes_sublist) - if(!recipes) +/obj/item/stack/tgui_interact(mob/user, datum/tgui/ui) + if(length(recipes) <= 0) return - if(!src || amount <= 0) - close_browser(user, "stack") - user.set_interaction(src) //for correct work of onclose - var/list/recipe_list = recipes - if(recipes_sublist && recipe_list[recipes_sublist] && istype(recipe_list[recipes_sublist], /datum/stack_recipe_list)) - var/datum/stack_recipe_list/srl = recipe_list[recipes_sublist] - recipe_list = srl.recipes - var/t1 = text("Constructions from []Amount Left: []
", src, src.amount) - for(var/i = 1; i <= length(recipe_list); i++) - var/E = recipe_list[i] - if(isnull(E)) - t1 += "
" + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "StackReceipts", "Constructions from the [name]") + ui.open() + +/obj/item/stack/proc/get_unified_stack_receipts() + var/list/uni_receipts = list() + + for(var/i in 1 to length(recipes)) + var/receipt = recipes[i] + if (!receipt) continue - if(i > 1 && !isnull(recipe_list[i-1])) - t1+="
" - - if(istype(E, /datum/stack_recipe_list)) - var/datum/stack_recipe_list/srl = E - if(src.amount >= srl.req_amount) - t1 += "[srl.title] ([srl.req_amount] [src.singular_name]\s)" - else - t1 += "[srl.title] ([srl.req_amount] [src.singular_name]\s)
" - - if(istype(E, /datum/stack_recipe)) - var/datum/stack_recipe/R = E - var/max_multiplier = floor(src.amount / R.req_amount) - var/title - var/can_build = 1 - can_build = can_build && (max_multiplier > 0) - if(R.res_amount > 1) - title += "[R.res_amount]x [R.title]\s" - else - title += "[R.title]" - title+= " ([R.req_amount] [src.singular_name]\s)" - if(can_build) - t1 += text("[title] ") - else - t1 += text("[]", title) - continue - if(R.max_res_amount>1 && max_multiplier > 1) - max_multiplier = min(max_multiplier, floor(R.max_res_amount/R.res_amount)) - t1 += " |" - var/list/multipliers = list(5, 10, 25) - for (var/n in multipliers) - if (max_multiplier>=n) - t1 += " [n*R.res_amount]x" - if(!(max_multiplier in multipliers)) - t1 += " [max_multiplier*R.res_amount]x" - - t1 += "
" - show_browser(user, t1, "Construction using [src]", "stack", width = 440, height = 500) - return - -/obj/item/stack/Topic(href, href_list) - ..() - if((usr.is_mob_restrained() || usr.stat || usr.get_active_hand() != src)) + if (istype(receipt, /datum/stack_recipe_list)) + var/datum/stack_recipe_list/srl = receipt + + for (var/j in 1 to length(srl.recipes)) + var/datum/stack_recipe/rec = srl.recipes[j] + if (!istype(rec, /datum/stack_recipe)) + continue + + LAZYADD(uni_receipts, rec) + LAZYADD(uni_receipts, srl) + continue + + if (istype(receipt, /datum/stack_recipe)) + var/datum/stack_recipe/rec = receipt + LAZYADD(uni_receipts, rec) + + return uni_receipts + +/obj/item/stack/ui_assets(mob/user) + return list(get_asset_datum(/datum/asset/spritesheet/stack_receipts)) + +/obj/item/stack/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(!ui || !ui.user) return - if(href_list["sublist"] && !href_list["make"]) - list_recipes(usr, text2num(href_list["sublist"])) + if((ui.user.is_mob_restrained() || ui.user.stat || ui.user.get_active_hand() != src)) + return - if(href_list["make"]) - if(amount < 1) - qdel(src) //Never should happen - return + if(amount < 1) + qdel(src) //Never should happen + return FALSE - var/list/recipes_list = recipes - if(href_list["sublist"]) - var/datum/stack_recipe_list/srl = recipes_list[text2num(href_list["sublist"])] - recipes_list = srl.recipes - var/datum/stack_recipe/R = recipes_list[text2num(href_list["make"])] - var/multiplier = text2num(href_list["multiplier"]) - if(multiplier != multiplier) // isnan - message_admins("[key_name_admin(usr)] has attempted to multiply [src] with NaN") - return - if(!isnum(multiplier)) // this used to block nan... - message_admins("[key_name_admin(usr)] has attempted to multiply [src] with !isnum") - return - multiplier = floor(multiplier) - if(multiplier < 1) - return //href exploit protection - if(R.skill_lvl) - if(ishuman(usr) && !skillcheck(usr, R.skill_req, R.skill_lvl)) - to_chat(usr, SPAN_WARNING("You are not trained to build this...")) - return - if(amount < R.req_amount * multiplier) - if(R.req_amount * multiplier > 1) - to_chat(usr, SPAN_WARNING("You need more [name] to build \the [R.req_amount*multiplier] [R.title]\s!")) - else - to_chat(usr, SPAN_WARNING("You need more [name] to build \the [R.title]!")) - return + if(action != "make") + return FALSE - if(check_one_per_turf(R,usr)) - return + var/id = params["id"] + var/list/recipes_list = get_unified_stack_receipts() + if(!recipes_list || !length(recipes_list)) + return FALSE - if(R.on_floor && istype(usr.loc, /turf/open)) - var/turf/open/OT = usr.loc - var/obj/structure/blocker/anti_cade/AC = locate(/obj/structure/blocker/anti_cade) in usr.loc // for M2C HMG, look at smartgun_mount.dm - var/area/area = get_area(usr) - if(!OT.allow_construction || !area.allow_construction) - to_chat(usr, SPAN_WARNING("The [R.title] must be constructed on a proper surface!")) - return + var/raw_recipe = recipes_list[id] - if(AC) - to_chat(usr, SPAN_WARNING("The [R.title] cannot be built here!")) //might cause some friendly fire regarding other items like barbed wire, shouldn't be a problem? - return + if (istype(raw_recipe, /datum/stack_recipe_list)) + return FALSE - var/obj/structure/tunnel/tunnel = locate(/obj/structure/tunnel) in usr.loc - if(tunnel) - to_chat(usr, SPAN_WARNING("The [R.title] cannot be constructed on a tunnel!")) - return + var/datum/stack_recipe/recipe = raw_recipe - if(R.one_per_turf != ONE_TYPE_PER_BORDER) //all barricade-esque structures utilize this define and have their own check for object density. checking twice is unneeded. - for(var/obj/object in usr.loc) - if(object.density || istype(object, /obj/structure/machinery/door/airlock)) - to_chat(usr, SPAN_WARNING("[object] is blocking you from constructing \the [R.title]!")) - return + if(!recipe) // Oh no + return FALSE - if((R.flags & RESULT_REQUIRES_SNOW) && !(istype(usr.loc, /turf/open/snow) || istype(usr.loc, /turf/open/auto_turf/snow))) - to_chat(usr, SPAN_WARNING("The [R.title] must be built on snow!")) - return + var/multiplier = params["multiplier"] - if(R.time) - if(usr.action_busy) - return - var/time_mult = skillcheck(usr, SKILL_CONSTRUCTION, 2) ? 1 : 2 - usr.visible_message(SPAN_NOTICE("[usr] starts assembling \a [R.title]."), - SPAN_NOTICE("You start assembling \a [R.title].")) - if(!do_after(usr, max(R.time * time_mult, R.min_time), INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - return + if(multiplier != multiplier) // isnan + message_admins("[key_name_admin(ui.user)] has attempted to multiply [src] with NaN") + return FALSE + if(!isnum(multiplier)) // this used to block nan... + message_admins("[key_name_admin(ui.user)] has attempted to multiply [src] with !isnum") + return FALSE + multiplier = floor(multiplier) - //check again after some time has passed - if(amount < R.req_amount * multiplier) - return + if(multiplier < 1) + return FALSE //href exploit protection - if(check_one_per_turf(R,usr)) - return + if(recipe.max_res_amount <= 1) + multiplier = 1 - var/atom/new_item - if(ispath(R.result_type, /turf)) - var/turf/current_turf = get_turf(usr) - if(!current_turf) - return - new_item = current_turf.ChangeTurf(R.result_type) + if(recipe.skill_lvl) + if(ishuman(ui.user) && !skillcheck(ui.user, recipe.skill_req, recipe.skill_lvl)) + to_chat(ui.user, SPAN_WARNING("You are not trained to build this...")) + return FALSE + if(amount < recipe.req_amount * multiplier) + if(recipe.req_amount * multiplier > 1) + to_chat(ui.user, SPAN_WARNING("You need more [name] to build \the [recipe.req_amount*multiplier] [recipe.title]\s!")) else - new_item = new R.result_type(usr.loc, usr) - - usr.visible_message(SPAN_NOTICE("[usr] assembles \a [new_item]."), - SPAN_NOTICE("You assemble \a [new_item].")) - new_item.setDir(usr.dir) - if(R.max_res_amount > 1) - var/obj/item/stack/new_stack = new_item - new_stack.amount = R.res_amount * multiplier - amount -= R.req_amount * multiplier - update_icon() + to_chat(ui.user, SPAN_WARNING("You need more [name] to build \the [recipe.title]!")) + return FALSE + + if(check_one_per_turf(recipe, ui.user)) + return FALSE + + if(recipe.on_floor && istype(ui.user.loc, /turf/open)) + var/turf/open/OT = ui.user.loc + var/obj/structure/blocker/anti_cade/AC = locate(/obj/structure/blocker/anti_cade) in ui.user.loc // for M2C HMG, look at smartgun_mount.dm + var/area/area = get_area(ui.user) + if(!OT.allow_construction || !area.allow_construction) + to_chat(ui.user, SPAN_WARNING("The [recipe.title] must be constructed on a proper surface!")) + return FALSE + + if(AC) + to_chat(ui.user, SPAN_WARNING("The [recipe.title] cannot be built here!")) //might cause some friendly fire regarding other items like barbed wire, shouldn't be a problem? + return FALSE + + var/obj/structure/tunnel/tunnel = locate(/obj/structure/tunnel) in ui.user.loc + if(tunnel) + to_chat(ui.user, SPAN_WARNING("The [recipe.title] cannot be constructed on a tunnel!")) + return FALSE + + if(recipe.one_per_turf != ONE_TYPE_PER_BORDER) //all barricade-esque structures utilize this define and have their own check for object density. checking twice is unneeded. + for(var/obj/object in ui.user.loc) + if(object.density || istype(object, /obj/structure/machinery/door/airlock)) + to_chat(ui.user, SPAN_WARNING("[object] is blocking you from constructing \the [recipe.title]!")) + return FALSE + + if((recipe.flags & RESULT_REQUIRES_SNOW) && !(istype(ui.user.loc, /turf/open/snow) || istype(ui.user.loc, /turf/open/auto_turf/snow))) + to_chat(ui.user, SPAN_WARNING("The [recipe.title] must be built on snow!")) + return FALSE + + //cache the user, so when ui is closed, the construction continues + var/mob/user = ui.user; + if(recipe.time) + if(user.action_busy) + return FALSE + var/time_mult = skillcheck(user, SKILL_CONSTRUCTION, 2) ? 1 : 2 + user.visible_message(SPAN_NOTICE("[user] starts assembling \a [recipe.title]."), + SPAN_NOTICE("You start assembling \a [recipe.title].")) + if(!do_after(user, max(recipe.time * time_mult, recipe.min_time), INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + return FALSE + + //the user is no longer with us + if(!user) + return FALSE + + //check again after some time has passed + if(amount < recipe.req_amount * multiplier) + return FALSE + + if(check_one_per_turf(recipe,user)) + return FALSE + + var/atom/new_item + if(ispath(recipe.result_type, /turf)) + var/turf/current_turf = get_turf(user) + if(!current_turf) + return FALSE + new_item = current_turf.ChangeTurf(recipe.result_type) + else + new_item = new recipe.result_type(user.loc, user) + + user.visible_message(SPAN_NOTICE("[user] assembles \a [new_item]."), + SPAN_NOTICE("You assemble \a [new_item].")) + new_item.setDir(user.dir) + if(recipe.max_res_amount > 1) + var/obj/item/stack/new_stack = new_item + new_stack.amount = recipe.res_amount * multiplier + amount -= recipe.req_amount * multiplier + update_icon() + + if(amount <= 0) + var/oldsrc = src + src = null //dont kill proc after qdel() + user.drop_inv_item_on_ground(oldsrc) + qdel(oldsrc) + + if(istype(new_item,/obj/item/stack)) //floor stacking convenience + var/obj/item/stack/stack_item = new_item + for(var/obj/item/stack/found_item in user.loc) + if(stack_item.stack_id == found_item.stack_id && stack_item != found_item) + var/diff = found_item.max_amount - found_item.amount + if (stack_item.amount < diff) + found_item.amount += stack_item.amount + qdel(stack_item) + else + stack_item.amount -= diff + found_item.amount += diff + break + + new_item?.add_fingerprint(user) + + //BubbleWrap - so newly formed boxes are empty + if(isstorage(new_item)) + for (var/obj/item/found_item in new_item) + qdel(found_item) + //BubbleWrap END + + return TRUE + +/obj/item/stack/attack_self(mob/user) + ..() + + tgui_interact(usr) + user.set_interaction(src) + +/obj/item/stack/proc/create_recipe_ui_data(datum/stack_recipe/rec, id, empty_line_next = FALSE) + var/max_build = min(20, floor(amount / rec.req_amount)) + var/can_build = max_build > 0 + + var/icon/image_icon = null + var/imgid = null + var/is_multi = rec.max_res_amount > 1 && max_build > 1 + var/image_size = null + + if (rec.result_type) + var/obj/item_ref = rec.result_type + + image_icon = icon(initial(item_ref.icon), initial(item_ref.icon_state)) + imgid = replacetext(replacetext("[item_ref]", "/obj/item/", ""), "/", "-") + image_size = "[image_icon.Width()]x[image_icon.Height()]" + + return list( + "id" = id, + "title" = rec.title, + "req_amount" = rec.req_amount, + "res_amount" = rec.res_amount, + "is_multi" = is_multi, + "maximum_to_build" = max_build, + "can_build" = can_build, + "amount_to_build" = 1 * rec.res_amount, + "empty_line_next" = empty_line_next, + "image" = imgid, + "image_size" = image_size, + ) + +/obj/item/stack/ui_static_data(mob/user) + . = ..() + + .["stack_name"] = name + .["singular_name"] = singular_name + +/obj/item/stack/ui_data(mob/user) + if (!src || amount <= 0) + return + + . = ..() + .["stack_receipts"] = list() + .["stack_amount"] = amount + + var/item_id = 1 + var/empty_line_next = FALSE + + for(var/i in 1 to length(recipes)) + var/single = recipes[i] + if (isnull(single)) + empty_line_next = TRUE + continue + + if (istype(single, /datum/stack_recipe_list)) + var/datum/stack_recipe_list/srl = single + var/list/sub = list() + + for (var/j in 1 to length(srl.recipes)) + var/datum/stack_recipe/rec = srl.recipes[j] + if (!istype(rec, /datum/stack_recipe)) + continue + LAZYADD(sub, list(create_recipe_ui_data(rec, item_id))) + item_id++ + + LAZYADD(.["stack_receipts"], list(list( + "id" = item_id, + "title" = srl.title, + "stack_sub_receipts" = sub + ))) + item_id++ + empty_line_next = FALSE + continue - if(amount <= 0) - var/oldsrc = src - src = null //dont kill proc after qdel() - usr.drop_inv_item_on_ground(oldsrc) - qdel(oldsrc) - - if(istype(new_item,/obj/item/stack)) //floor stacking convenience - var/obj/item/stack/stack_item = new_item - for(var/obj/item/stack/found_item in usr.loc) - if(stack_item.stack_id == found_item.stack_id && stack_item != found_item) - var/diff = found_item.max_amount - found_item.amount - if (stack_item.amount < diff) - found_item.amount += stack_item.amount - qdel(stack_item) - else - stack_item.amount -= diff - found_item.amount += diff - break - - new_item?.add_fingerprint(usr) - - //BubbleWrap - so newly formed boxes are empty - if(isstorage(new_item)) - for (var/obj/item/found_item in new_item) - qdel(found_item) - //BubbleWrap END - if(src && usr.interactee == src) //do not reopen closed window - INVOKE_ASYNC(src, PROC_REF(interact), usr) + if (istype(single, /datum/stack_recipe)) + var/datum/stack_recipe/rec = single + LAZYADD(.["stack_receipts"], list(create_recipe_ui_data(rec, item_id, empty_line_next))) + item_id++ + empty_line_next = FALSE /obj/item/stack/proc/check_one_per_turf(datum/stack_recipe/R, mob/user) switch(R.one_per_turf) diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 609d21f7e2ee..a3e373cd62b6 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -94,7 +94,7 @@ to_chat(H, SPAN_NOTICE("You unlock \the [src]!")) locking_id = null else - to_chat(H, SPAN_NOTICE("The ID lock rejects your ID")) + to_chat(H, SPAN_NOTICE("The ID lock rejects your ID.")) update_icon() /obj/item/storage/backpack/equipped(mob/user, slot, silent) @@ -344,7 +344,7 @@ worn_accessible = TRUE storage_slots = null max_storage_space = 15 - item_state_slots = list(WEAR_BACK = "satchel") + item_state_slots = list() var/mode = TRUE /obj/item/storage/backpack/satchel/post_skin_selection() @@ -407,19 +407,23 @@ name = "satchel" desc = "A trendy-looking satchel." icon_state = "satchel-norm" - item_state = "satchel-sec" + item_state = "satchel-norm" /obj/item/storage/backpack/satchel/norm/blue icon_state = "satchel-chem" + item_state = "satchel-chem" /obj/item/storage/backpack/satchel/norm/red_line icon_state = "satchel-med" + item_state = "satchel-med" /obj/item/storage/backpack/satchel/norm/orange_line icon_state = "satchel-eng" + item_state = "satchel-eng" /obj/item/storage/backpack/satchel/norm/green icon_state = "satchel_hyd" + item_state = "satchel_hyd" /obj/item/storage/backpack/satchel/eng name = "industrial satchel" @@ -549,6 +553,42 @@ xeno_icon_state = "medicpack" xeno_types = list(/mob/living/carbon/xenomorph/runner, /mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/drone, /mob/living/carbon/xenomorph/warrior, /mob/living/carbon/xenomorph/defender, /mob/living/carbon/xenomorph/sentinel, /mob/living/carbon/xenomorph/spitter) +/obj/item/storage/backpack/marine/saddle + name = "\improper USCM XX-121 Saddle" + desc = "A saddle with straps designed to fit around a XX-121 specimen. Not sure who would be stupid enough to try and put this on one." + icon_state = "saddlebags" + xeno_icon_state = "saddlebags" + xeno_types = list(/mob/living/carbon/xenomorph/runner) + +/obj/item/storage/backpack/marine/saddle/mob_can_equip(mob/equipping_mob, slot, disable_warning) + if(!isrunner(equipping_mob)) + return FALSE + return ..() + +/obj/item/storage/backpack/marine/saddle/unequipped(mob/user, slot, silent) + . = ..() + if(isrunner(user)) + DISABLE_BITFIELD(user.buckle_flags, CAN_BUCKLE) + user.RemoveElement(/datum/element/ridable, /datum/component/riding/creature/runner) + for(var/mob/riders in user.buckled_mobs) + user.unbuckle(riders) + +/obj/item/storage/backpack/marine/saddle/attack(mob/living/target_mob, mob/living/user) + . = ..() + var/mob/living/carbon/xenomorph/xeno = target_mob + if(!user || !user.ally_of_hivenumber(xeno.hivenumber)) + user.KnockDown(rand(xeno.caste.tacklestrength_min, xeno.caste.tacklestrength_max)) + playsound(user.loc, 'sound/weapons/pierce.ogg', 25, TRUE) + user.visible_message(SPAN_WARNING("[user] tried to strap [src] onto [xeno] but instead gets a tail swipe to the head!")) + return FALSE + if(isrunner(xeno)) + ENABLE_BITFIELD(xeno.buckle_flags, CAN_BUCKLE) + xeno.AddElement(/datum/element/ridable, /datum/component/riding/creature/runner) + +/obj/item/storage/backpack/marine/saddle/cowboy + icon_state = "cowboybags" + xeno_icon_state = "cowboybags" + /obj/item/storage/backpack/marine/k9_synth icon = 'icons/obj/items/clothing/backpack/backpacks_by_faction/UA.dmi' icon_override = 'icons/mob/humans/species/synth_k9/onmob/synth_k9_overlays.dmi' @@ -674,7 +714,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r name = "Use Phone" button.name = name button.overlays.Cut() - var/image/IMG = image('icons/obj/structures/phone.dmi', button, "rpb_phone") + var/image/IMG = image('icons/mob/hud/actions.dmi', button, "phone") button.overlays += IMG /datum/action/item_action/rto_pack/use_phone/action_activate() @@ -802,10 +842,9 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r /obj/item/storage/backpack/marine/smock/select_gamemode_skin() . = ..() - switch(SSmapping.configs[GROUND_MAP].camouflage_type) - if("urban") - name = "\improper M60 Sniper Cloak" - desc = "A specially-designed cloak with thermal dampering waterproof coating, designed for urban environments. Doesn't have the optical camouflage electronics that more advanced M68 cloak has." + if(SSmapping.configs[GROUND_MAP].camouflage_type == "urban" || "classic") + name = "\improper M60 Sniper Cloak" + desc = "A specially-designed cloak with thermal dampering waterproof coating, designed for urban environments. Doesn't have the optical camouflage electronics that more advanced M68 cloak has." /obj/item/storage/backpack/marine/marsoc name = "\improper USCM SOF IMP tactical rucksack" @@ -1079,9 +1118,16 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r ..() name = "Toggle Cloak" button.name = name + update_button_icon() + +/datum/action/item_action/specialist/toggle_cloak/update_button_icon() + var/obj/item/storage/backpack/marine/satchel/scout_cloak/cloak = holder_item + if(cloak.camo_active) + action_icon_state = "invisibility" + else + action_icon_state = "invisibility_off" button.overlays.Cut() - var/image/IMG = image('icons/obj/items/clothing/backpack/backpacks_by_faction/UA.dmi', button, "scout_cloak") - button.overlays += IMG + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/specialist/toggle_cloak/can_use_action() var/mob/living/carbon/human/H = owner @@ -1092,6 +1138,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r . = ..() var/obj/item/storage/backpack/marine/satchel/scout_cloak/SC = holder_item SC.camouflage() + update_button_icon() /obj/item/storage/backpack/marine/satchel/scout_cloak/wy_invis_droid name = "M7X Mark II optical camouflage powerpack" @@ -1109,6 +1156,10 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r camo_on_sound = 'sound/effects/pred_cloakon.ogg' camo_off_sound = 'sound/effects/pred_cloakoff.ogg' +/obj/item/storage/backpack/marine/satchel/scout_cloak/wy_invis_droid/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + // Welder Backpacks // /obj/item/storage/backpack/marine/engineerpack @@ -1174,7 +1225,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r if(!proximity) return if(istype(target, /obj/structure/reagent_dispensers)) - if(!(istypestrict(target, /obj/structure/reagent_dispensers/fueltank))) + if(!(istypestrict(target, /obj/structure/reagent_dispensers/tank/fuel))) to_chat(user, SPAN_NOTICE("This must be filled with a fuel tank.")) return if(reagents.total_volume < max_fuel) @@ -1245,7 +1296,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r /obj/item/storage/backpack/marine/engineerpack/flamethrower/afterattack(obj/target, mob/user, proximity) if(!proximity) return - if (!(istype(target, /obj/structure/reagent_dispensers/fueltank))) + if (!(istype(target, /obj/structure/reagent_dispensers/tank/fuel))) return if (reagents.total_volume >= max_fuel) @@ -1352,6 +1403,10 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r worn_accessible = TRUE max_storage_space = 15 +/obj/item/storage/backpack/molle/Initialize() + . = ..() + AddElement(/datum/element/corp_label/alphatech) + /obj/item/storage/backpack/molle/backpack name = "\improper T16 MOLLE Backpack" desc = "Tactical backpack manufactured by one of the Alphatech subsidiaries. Very lightweight backpack that utilizes UA standard MOLLE fastening systems, which allows easy access and optimal weight distribution. Can be often found in hands of colonial security and various private military groups." @@ -1375,6 +1430,10 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r worn_accessible = TRUE max_storage_space = 15 +/obj/item/storage/backpack/pmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/storage/backpack/pmc/medic name = "\improper W-Y medic combat pack" icon = 'icons/obj/items/clothing/backpack/backpacks_by_faction/WY.dmi' @@ -1424,6 +1483,10 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r worn_accessible = TRUE max_fuel = 180 +/obj/item/storage/backpack/marine/engineerpack/ert/pmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/storage/backpack/pmc/backpack/commando/apesuit name = "Dog Catcher bag" desc = "A heavy-duty bag carried by Weyland-Yutani Dog Catchers." @@ -1439,6 +1502,10 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r ) worn_accessible = TRUE +/obj/item/storage/backpack/combat_droid/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/storage/backpack/mcommander name = "marine commanding officer backpack" desc = "The contents of this backpack are top secret." @@ -1492,6 +1559,9 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r var/internal_mag = new /obj/item/ammo_magazine/internal/souto worn_accessible = TRUE +/obj/item/storage/backpack/souto/Initialize() + . = ..() + AddElement(/datum/element/corp_label/souta) //----------UPP SECTION---------- @@ -1506,6 +1576,10 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r worn_accessible = TRUE max_storage_space = 15 +/obj/item/storage/backpack/lightpack/upp/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + //UPP engineer welderpack /obj/item/storage/backpack/marine/engineerpack/upp name = "\improper UCP3-E technician welderpack" @@ -1520,6 +1594,10 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r max_fuel = 180 max_storage_space = 12 +/obj/item/storage/backpack/marine/engineerpack/upp/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/storage/backpack/marine/satchel/scout_cloak/upp name = "\improper V86 Thermal Cloak" desc = "A thermo-optic camouflage cloak commonly used by UPP commando units." diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 3de8f7942439..d9df81e9361f 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -39,7 +39,7 @@ can_hold = list() // any cant_hold = list(/obj/item/disk/nuclear, /obj/item/weapon/throwing_knife) - storage_flags = STORAGE_GATHER_SIMULTAENOUSLY|STORAGE_QUICK_GATHER|STORAGE_CLICK_GATHER + storage_flags = STORAGE_GATHER_SIMULTANEOUSLY|STORAGE_QUICK_GATHER|STORAGE_CLICK_GATHER flags_equip_slot = NONE /obj/item/storage/bag/trash/update_icon(mob/living/carbon/human/user) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 569b82cad2a7..7b90376fc6a3 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -125,7 +125,7 @@ /obj/item/storage/belt/utility/construction name = "\improper M277 pattern construction rig" - desc = "The M277 is a common rig used by Combat Technicians to carry around materials and other supplies. It consists of a modular belt with various clips. This version sarafices storage space for specialized material loading clips." + desc = "The M277 is a common rig used by Combat Technicians to carry around materials and other supplies. It consists of a modular belt with various clips. This version sacrifices storage space for specialized material loading clips." storage_slots = 6 can_hold = list( /obj/item/tool/crowbar, @@ -176,7 +176,7 @@ storage_slots = 14 max_w_class = SIZE_MEDIUM max_storage_space = 28 - var/mode = 1 //Picking from pill bottle mode + instant_pill_grabbable = TRUE // If TRUE, pills can be taken directly from bottles while in hand/equipped. can_hold = list( /obj/item/device/healthanalyzer, @@ -214,18 +214,12 @@ new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/inaprovaline(src) new /obj/item/storage/pill_bottle/tramadol(src) + new /obj/item/storage/pill_bottle/oxycodone(src) new /obj/item/storage/pill_bottle/peridaxon(src) new /obj/item/stack/medical/splint(src) new /obj/item/stack/medical/advanced/bruise_pack(src) new /obj/item/stack/medical/advanced/ointment(src) -/obj/item/storage/belt/medical/verb/toggle_mode() //A verb that can (should) only be used if in hand/equipped - set category = "Object" - set name = "Toggle belt mode" - set src in usr - if(src && ishuman(usr)) - mode = !mode - to_chat(usr, SPAN_NOTICE("You will now [mode ? "take pills directly from bottles": "no longer take pills directly from bottles"].")) /obj/item/storage/belt/medical/full/with_defib_and_analyzer/fill_preset_inventory() . = ..() @@ -239,7 +233,7 @@ /obj/item/storage/belt/medical/get_examine_text() . = ..() - . += SPAN_NOTICE("The belt is currently set to [mode ? "take pills directly from bottles": "NOT take pills directly from bottles"].") + . += SPAN_NOTICE("The belt is currently set to [instant_pill_grab_mode ? "take pills directly from bottles": "NOT take pills directly from bottles"].") /obj/item/storage/belt/medical/lifesaver name = "\improper M276 pattern lifesaver bag" @@ -302,6 +296,7 @@ new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/inaprovaline(src) new /obj/item/storage/pill_bottle/tramadol(src) + new /obj/item/storage/pill_bottle/oxycodone(src) new /obj/item/storage/pill_bottle/peridaxon(src) new /obj/item/stack/medical/splint(src) @@ -319,6 +314,7 @@ new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/inaprovaline(src) new /obj/item/storage/pill_bottle/tramadol(src) + new /obj/item/storage/pill_bottle/oxycodone(src) new /obj/item/storage/pill_bottle/peridaxon(src) new /obj/item/stack/medical/splint/nano(src) new /obj/item/device/healthanalyzer(src) @@ -365,6 +361,7 @@ new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/inaprovaline(src) new /obj/item/storage/pill_bottle/tramadol(src) + new /obj/item/storage/pill_bottle/oxycodone(src) new /obj/item/storage/pill_bottle/peridaxon(src) new /obj/item/stack/medical/splint/nano(src) new /obj/item/device/healthanalyzer(src) @@ -388,7 +385,7 @@ new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/tramadol(src) - new /obj/item/storage/pill_bottle/tramadol(src) + new /obj/item/storage/pill_bottle/oxycodone(src) new /obj/item/storage/pill_bottle/antitox(src) new /obj/item/storage/pill_bottle/alkysine(src) new /obj/item/storage/pill_bottle/imidazoline(src) @@ -440,7 +437,6 @@ new /obj/item/reagent_container/hypospray/autoinjector/dexalinp(src) new /obj/item/reagent_container/hypospray/autoinjector/oxycodone(src) new /obj/item/reagent_container/hypospray/autoinjector/oxycodone(src) - new /obj/item/reagent_container/hypospray/autoinjector/oxycodone(src) new /obj/item/storage/pill_bottle/bicaridine(src) new /obj/item/storage/pill_bottle/bicaridine(src) new /obj/item/storage/pill_bottle/kelotane(src) @@ -449,6 +445,7 @@ new /obj/item/storage/pill_bottle/antitox(src) new /obj/item/storage/pill_bottle/inaprovaline(src) new /obj/item/storage/pill_bottle/tramadol(src) + new /obj/item/storage/pill_bottle/oxycodone(src) new /obj/item/storage/pill_bottle/peridaxon(src) /obj/item/storage/belt/medical/lifesaver/upp/partial/fill_preset_inventory() @@ -470,7 +467,7 @@ new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/tramadol(src) - new /obj/item/storage/pill_bottle/tramadol(src) + new /obj/item/storage/pill_bottle/oxycodone(src) new /obj/item/storage/pill_bottle/antitox(src) new /obj/item/storage/pill_bottle/alkysine(src) new /obj/item/storage/pill_bottle/imidazoline(src) @@ -512,6 +509,7 @@ new /obj/item/storage/pill_bottle/inaprovaline(src) new /obj/item/storage/pill_bottle/tramadol(src) new /obj/item/storage/pill_bottle/peridaxon(src) + new /obj/item/storage/pill_bottle/oxycodone(src) /obj/item/storage/belt/medical/lifesaver/upp/black/partial/fill_preset_inventory() new /obj/item/stack/medical/advanced/bruise_pack(src) @@ -532,7 +530,7 @@ new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/tramadol(src) - new /obj/item/storage/pill_bottle/tramadol(src) + new /obj/item/storage/pill_bottle/oxycodone(src) new /obj/item/storage/pill_bottle/antitox(src) new /obj/item/storage/pill_bottle/alkysine(src) new /obj/item/storage/pill_bottle/imidazoline(src) @@ -1072,6 +1070,20 @@ for(var/i in 1 to storage_slots) new /obj/item/ammo_magazine/handful/shotgun/heavy/slug(src) +/obj/item/storage/belt/shotgun/black/es7_mixed/fill_preset_inventory() + for(var/i in 1 to (storage_slots/2)) + new /obj/item/ammo_magazine/handful/shotgun/slug/es7(src) + for(var/i in 1 to (storage_slots/2)) + new /obj/item/ammo_magazine/handful/shotgun/beanbag/es7(src) + +/obj/item/storage/belt/shotgun/black/es7_stun/fill_preset_inventory() + for(var/i in 1 to storage_slots) + new /obj/item/ammo_magazine/handful/shotgun/beanbag/es7(src) + +/obj/item/storage/belt/shotgun/black/es7_lethal/fill_preset_inventory() + for(var/i in 1 to storage_slots) + new /obj/item/ammo_magazine/handful/shotgun/slug/es7(src) + /obj/item/storage/belt/shotgun/van_bandolier name = "two bore bandolier" desc = "A leather bandolier designed to hold extremely heavy shells. Can be attached to armor, worn over the back, or attached to belt loops." @@ -1329,13 +1341,6 @@ else return ..() -/obj/item/storage/belt/grenade/bugkiller - -/obj/item/storage/belt/grenade/bugkiller/fill_preset_inventory() - new /obj/item/explosive/grenade/custom/antiweed(src) - new /obj/item/explosive/grenade/custom/antiweed(src) - new /obj/item/explosive/grenade/custom/antiweed(src) - ////////////////////////////// GUN BELTS ///////////////////////////////////// /obj/item/storage/belt/gun @@ -1354,7 +1359,7 @@ max_w_class = SIZE_MEDIUM storage_flags = STORAGE_FLAGS_POUCH|STORAGE_ALLOW_QUICKDRAW ///Array of holster slots and stats to use for them. First layer is "1", "2" etc. Guns are stored in both the slot and the holstered_guns list which keeps track of which was last inserted. - var/list/obj/item/weapon/gun/holster_slots = list( + var/list/list/obj/item/weapon/gun/holster_slots = list( "1" = list( "gun" = null, "underlay_sprite" = null, @@ -1497,6 +1502,8 @@ user.update_inv_belt() else if(src == user.s_store) user.update_inv_s_store() + else if(src == user.back) + user.update_inv_back() //There are only two types here that can be inserted, and they are mutually exclusive. We only track the gun. /obj/item/storage/belt/gun/can_be_inserted(obj/item/W, mob/user, stop_messages = FALSE) //We don't need to stop messages, but it can be left in. @@ -1728,6 +1735,15 @@ new /obj/item/ammo_magazine/pistol/heavy/super/highimpact/ap(src) new /obj/item/ammo_magazine/pistol/heavy/super/highimpact/ap(src) +/obj/item/storage/belt/gun/m4a3/heavy/co_golden + icon = 'icons/obj/items/clothing/belts/belts_by_map/snow.dmi' + item_icons = list( + WEAR_WAIST = 'icons/mob/humans/onmob/clothing/belts/belts_by_map/snow.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/snow_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/snow_righthand.dmi' + ) + flags_atom = FPRINT|NO_GAMEMODE_SKIN // same sprite for all gamemodes + /obj/item/storage/belt/gun/m4a3/heavy/co_golden/fill_preset_inventory() handle_item_insertion(new /obj/item/weapon/gun/pistol/heavy/co/gold()) new /obj/item/ammo_magazine/pistol/heavy/super/highimpact(src) @@ -1840,18 +1856,12 @@ /obj/item/storage/belt/gun/m10 name = "\improper M276 pattern M10 holster rig" - desc = "Special issue variant of the M276 - designed exclusively to securely hold a M10 Auto Pistol and eight spare magazines, allowing quick access in close-quarters situations. Ideal for defending against boarding threats, this belt supports rapid deployment of high-rate sidearms while maintaining stability in zero-G environments." + desc = "Special issue variant of the M276 - designed exclusively to securely hold a M10 Auto Pistol and seven spare magazines, allowing quick access in close-quarters situations. Ideal for defending against boarding threats, this belt supports rapid deployment of high-rate sidearms while maintaining stability in zero-G environments." icon_state = "m10_armor" - item_state = "marinebelt" - icon = 'icons/obj/items/clothing/belts/belts.dmi' - item_icons = list( - WEAR_WAIST = 'icons/mob/humans/onmob/clothing/belts/belts.dmi', - WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/snow_lefthand.dmi', - WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/snow_righthand.dmi' - ) - gun_has_gamemode_skin = TRUE - storage_slots = 9 + flags_atom = FPRINT // has gamemode skin + storage_slots = 8 max_w_class = 5 + gun_has_gamemode_skin = TRUE can_hold = list( /obj/item/weapon/gun/pistol/m10, /obj/item/ammo_magazine/pistol, @@ -2017,6 +2027,38 @@ for(var/i = 1 to storage_slots - 2) new /obj/item/ammo_magazine/revolver/marksman(src) +/obj/item/storage/belt/gun/vp78m6/dual_holster + name = "\improper M278 Pattern weapon harness" + desc = "A well-oiled leather harness with two hip-mounted holsters for large handguns. Has some extra pouches for mags right where you'd need 'em." + icon_state = "dual_holster" + icon = 'icons/obj/items/clothing/belts/belts.dmi' + item_icons = list( + WEAR_WAIST = 'icons/mob/humans/onmob/clothing/belts/belts.dmi', + ) + flags_atom = NO_NAME_OVERRIDE|NO_GAMEMODE_SKIN + storage_slots = 8 + can_hold = list( + /obj/item/weapon/gun/pistol/vp78m6, + /obj/item/ammo_magazine/pistol/vp78, + ) + flags_atom = FPRINT|NO_GAMEMODE_SKIN // same sprite for all gamemodes + holster_slots = list( + "1" = list("icon_x" = 0, "icon_y" = 0), + "2" = list("icon_x" = 0, "icon_y" = 0)) + skip_fullness_overlays = TRUE + +/obj/item/storage/belt/gun/vp78m6/dual_holster/Initialize() + var/matrix/M = matrix() + M.Scale(-1, 1) //Flip the sprite of the second gun. + holster_slots["2"]["underlay_transform"] = M + . = ..() + +/obj/item/storage/belt/gun/vp78m6/dual_holster/full/fill_preset_inventory() + handle_item_insertion(new /obj/item/weapon/gun/pistol/vp78m6()) + handle_item_insertion(new /obj/item/weapon/gun/pistol/vp78m6()) + for(var/i = 1 to storage_slots - 2) + new /obj/item/ammo_magazine/pistol/vp78(src) + /obj/item/storage/belt/gun/m44/lever_action name = "\improper M276 pattern 45-70 revolver rig" desc = "An ammunition belt designed to hold the large 45-70 Govt. caliber bullets for the R4T lever-action rifle. This version has reduced capacity in exchange for a whole revolver holster." @@ -2076,8 +2118,8 @@ skip_fullness_overlays = TRUE /obj/item/storage/belt/gun/mateba - name = "\improper M276 pattern Mateba holster rig" - desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This version is for the powerful Mateba magnum revolver, along with five small pouches for speedloaders. This one is aging poorly, and seems to be surplus equipment. It's stamped '3rd 'Dust Raiders' Battalion'." + name = "\improper M276 pattern Unica holster rig" + desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This version is for the powerful Unica autorevolver, along with five small pouches for speedloaders. It was included with the mail-order USCM edition of the Unica autorevolver in the early 2170s." icon_state = "cmateba_holster" item_state = "marinebelt" icon = 'icons/obj/items/clothing/belts/belts_by_map/snow.dmi' @@ -2099,7 +2141,7 @@ "icon_y" = -3)) /obj/item/storage/belt/gun/mateba/full/fill_preset_inventory() - handle_item_insertion(new /obj/item/weapon/gun/revolver/mateba()) + handle_item_insertion(new /obj/item/weapon/gun/revolver/mateba/impact()) new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) @@ -2107,8 +2149,6 @@ new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) /obj/item/storage/belt/gun/mateba/cmateba - name = "\improper M276 pattern Mateba holster rig" - desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This version is for the powerful Mateba magnum revolver, along with five small pouches for speedloaders. It was included with the mail-order USCM edition of the Mateba autorevolver in the early 2170s." icon_state = "cmateba_holster" item_state = "marinebelt" flags_atom = FPRINT // has gamemode skin @@ -2121,8 +2161,6 @@ new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) -/obj/item/storage/belt/gun/mateba/cmateba/special - /obj/item/storage/belt/gun/mateba/cmateba/special/fill_preset_inventory() handle_item_insertion(new /obj/item/weapon/gun/revolver/mateba/special()) new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) @@ -2131,10 +2169,25 @@ new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) +/obj/item/storage/belt/gun/mateba/mtr6m + name = "\improper M276 pattern 2006M holster rig" + desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This version is for the powerful Unica autorevolver, along with five small pouches for speedloaders. It was included with the mail-order USCM edition of the Spearhead 2006m autorevolver in the early 2170s." + icon_state = "cmateba_holster" + item_state = "marinebelt" + flags_atom = FPRINT // has gamemode skin + +/obj/item/storage/belt/gun/mateba/mtr6m/full/fill_preset_inventory() + handle_item_insertion(new /obj/item/weapon/gun/revolver/mateba/mtr6m()) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) + /obj/item/storage/belt/gun/mateba/council - name = "colonel's M276 pattern Mateba holster rig" + name = "colonel's M276 pattern Unica holster rig" desc = "The M276 is the standard load-bearing equipment of the USCM. \ - It consists of a modular belt with various clips. This version is for the powerful Mateba magnum revolver, \ + It consists of a modular belt with various clips. This version is for the powerful Unica autorevolver, \ along with five small pouches for speedloaders. This specific one is tinted black and engraved with gold, heavily customized for a high-ranking official." icon_state = "amateba_holster" item_state = "marinebelt" @@ -2154,10 +2207,48 @@ new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) +/obj/item/storage/belt/gun/mateba/council/full_golden/fill_preset_inventory() + handle_item_insertion(new /obj/item/weapon/gun/revolver/mateba/golden()) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) + +/obj/item/storage/belt/gun/mateba/council/mtr6m + name = "colonel's M276 pattern 2006M holster rig" + desc = "The M276 is the standard load-bearing equipment of the USCM. \ + It consists of a modular belt with various clips. This version is for the powerful 2006M autorevolver, \ + along with five small pouches for speedloaders. This specific one is tinted black and engraved with gold, heavily customized for a high-ranking official." + +/obj/item/storage/belt/gun/mateba/council/mtr6m/full/fill_preset_inventory() + handle_item_insertion(new /obj/item/weapon/gun/revolver/mateba/mtr6m/golden()) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) + +/obj/item/storage/belt/gun/mateba/council/mtr6m/full_silver/fill_preset_inventory() + handle_item_insertion(new /obj/item/weapon/gun/revolver/mateba/mtr6m/silver()) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) + +/obj/item/storage/belt/gun/mateba/council/mtr6m/full_black/fill_preset_inventory() + handle_item_insertion(new /obj/item/weapon/gun/revolver/mateba/mtr6m/golden/black_handle()) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) + new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) + /obj/item/storage/belt/gun/mateba/commando - name = "commando WY-T190 pattern Mateba holster rig" + name = "commando WY-T190 pattern Unica holster rig" desc = "The M276 is the standard load-bearing equipment of the Weyland Yutani. \ - It consists of a modular belt with various clips. This version is for the powerful Mateba magnum revolver, \ + It consists of a modular belt with various clips. This version is for the powerful Unica autorevolver, \ along with five small pouches for speedloaders. This specific one is tinted black and engraved with gold, heavily customized for a high-ranking official." icon_state = "amateba_holster" item_state = "marinebelt" @@ -2188,9 +2279,9 @@ new /obj/item/ammo_magazine/revolver/mateba/highimpact/ap(src) /obj/item/storage/belt/gun/mateba/general - name = "luxurious M276 pattern Mateba holster rig" + name = "luxurious M276 pattern Unica holster rig" desc = "The M276 is the standard load-bearing equipment of the USCM. \ - It consists of a modular belt with various clips. This version is for the powerful Mateba magnum revolver, \ + It consists of a modular belt with various clips. This version is for the powerful Unica autorevolver, \ along with five small pouches for speedloaders. This specific one is tinted black and engraved with gold, heavily customized for a high-ranking official." icon_state = "amateba_holster" item_state = "marinebelt" @@ -2227,9 +2318,9 @@ new /obj/item/ammo_magazine/revolver/mateba/highimpact/explosive(src) /obj/item/storage/belt/gun/mateba/pmc - name = "PMC M276 pattern Mateba holster rig" + name = "PMC M276 pattern Unica holster rig" desc = "The M276 is the standard load-bearing equipment of the USCM. \ - It consists of a modular belt with various clips. This version is for the powerful Mateba magnum revolver, \ + It consists of a modular belt with various clips. This version is for the powerful Unica autorevolver, \ along with five small pouches for speedloaders. This specific one is tinted black and engraved with gold, heavily customized for a high-ranking official." icon_state = "amateba_holster" item_state = "marinebelt" @@ -2551,7 +2642,7 @@ new /obj/item/ammo_magazine/smartgun(src) /obj/item/storage/belt/gun/smartgunner/pmc - name = "\improper WY-TM410 pattern 'Dirty' smartgunner sidearm rig" + name = "\improper WY-TM410 pattern smartgunner sidearm rig" desc = "A special pattern of W-Y made combat belt, designed to carry smartgun ammunition and a sidearm." icon = 'icons/obj/items/clothing/belts/belts_by_faction/WY.dmi' icon_state = "wy_sgbelt" @@ -2576,8 +2667,8 @@ handle_item_insertion(new /obj/item/weapon/gun/pistol/vp78()) new /obj/item/ammo_magazine/pistol/vp78(src) new /obj/item/ammo_magazine/pistol/vp78(src) - new /obj/item/ammo_magazine/smartgun/dirty(src) - new /obj/item/ammo_magazine/smartgun/dirty(src) + new /obj/item/ammo_magazine/smartgun(src) + new /obj/item/ammo_magazine/smartgun(src) /obj/item/storage/belt/gun/smartgunner/commando name = "\improper WY-TM410 pattern 'Terminator' smartgunner sidearm rig" @@ -2610,7 +2701,7 @@ /obj/item/storage/belt/gun/smartgunner/clf name = "\improper M802 pattern 'Freedom' smartgunner sidearm rig" - desc = "A modification of the standard M802 load-bearing equipment, designed to carry smartgun ammunition and a Mateba revolver. This one has the CLF logo carved over the manufacturing stamp." + desc = "A modification of the standard M802 load-bearing equipment, designed to carry smartgun ammunition and a Unica autorevolver. This one has the CLF logo carved over the manufacturing stamp." icon = 'icons/obj/items/clothing/belts/belts_by_map/jungle.dmi' item_icons = list( WEAR_WAIST = 'icons/mob/humans/onmob/clothing/belts/belts_by_map/jungle.dmi', @@ -2788,6 +2879,10 @@ max_w_class = 0 //this belt cannot hold anything skip_fullness_overlays = TRUE +/obj/item/storage/belt/souto/Initialize() + . = ..() + AddElement(/datum/element/corp_label/souta) + /obj/item/storage/belt/souto/fill_preset_inventory() for(var/i = 1 to storage_slots) new /obj/item/reagent_container/food/drinks/cans/souto/classic(src) @@ -2859,7 +2954,7 @@ new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/kelotane(src) new /obj/item/storage/pill_bottle/tramadol(src) - new /obj/item/storage/pill_bottle/tramadol(src) + new /obj/item/storage/pill_bottle/oxycodone(src) new /obj/item/storage/pill_bottle/antitox(src) new /obj/item/storage/pill_bottle/peridaxon(src) new /obj/item/storage/pill_bottle/dexalin(src) diff --git a/code/game/objects/items/storage/bible.dm b/code/game/objects/items/storage/bible.dm index e9b1852098dc..4e26297b16bc 100644 --- a/code/game/objects/items/storage/bible.dm +++ b/code/game/objects/items/storage/bible.dm @@ -41,7 +41,6 @@ new /obj/item/reagent_container/food/drinks/bottle/whiskey(src) new /obj/item/reagent_container/food/drinks/cans/beer(src) new /obj/item/reagent_container/food/drinks/cans/beer(src) - new /obj/item/reagent_container/food/drinks/cans/beer(src) /obj/item/storage/bible/hefa name = "Holy texts of the High Explosive Fragmenting Anti-personnel hand grenade." diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index b9e940b4dfdc..ae5c244f39e4 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -36,7 +36,7 @@ foldable = TRUE storage_slots = null max_w_class = SIZE_SMALL //Changed because of in-game abuse - w_class = SIZE_LARGE //Changed becuase of in-game abuse + w_class = SIZE_LARGE //Changed because of in-game abuse storage_flags = STORAGE_FLAGS_BOX /obj/item/storage/box/pride @@ -96,6 +96,14 @@ can_hold = list(/obj/item/clothing/mask/surgical) w_class = SIZE_SMALL +/obj/item/storage/box/bloodbag + name = "empty box of blood bags" + desc = "This box can hold all kinds of blood bags." + icon_state = "blood" + item_state = "blood" + can_hold = list(/obj/item/reagent_container/blood/) + w_class = SIZE_MEDIUM + /obj/item/storage/box/masks/fill_preset_inventory() new /obj/item/clothing/mask/surgical(src) new /obj/item/clothing/mask/surgical(src) @@ -109,7 +117,7 @@ /obj/item/storage/box/syringes name = "box of syringes" desc = "A box full of syringes." - desc = "A biohazard alert warning is printed on the box" + desc = "A biohazard alert warning is printed on the box." can_hold = list(/obj/item/reagent_container/syringe) icon_state = "syringe" item_state = "syringe" @@ -141,6 +149,22 @@ new /obj/item/reagent_container/glass/beaker(src) new /obj/item/reagent_container/glass/beaker(src) +/obj/item/storage/box/vials + name = "box of vials" + icon_state = "vial" + item_state = "vial" + can_hold = list(/obj/item/reagent_container/glass/beaker) + w_class = SIZE_SMALL + +/obj/item/storage/box/vials/fill_preset_inventory() + new /obj/item/reagent_container/glass/beaker/vial(src) + new /obj/item/reagent_container/glass/beaker/vial(src) + new /obj/item/reagent_container/glass/beaker/vial(src) + new /obj/item/reagent_container/glass/beaker/vial(src) + new /obj/item/reagent_container/glass/beaker/vial(src) + new /obj/item/reagent_container/glass/beaker/vial(src) + new /obj/item/reagent_container/glass/beaker/vial(src) + /obj/item/storage/box/sprays name = "box of empty spray bottles" icon_state = "spray" @@ -487,6 +511,7 @@ name = "small box of zip cuffs" desc = "A small box full of zip cuffs." w_class = SIZE_MEDIUM + max_storage_space = 7 /obj/item/storage/box/zipcuffs/small/fill_preset_inventory() new /obj/item/restraint/handcuffs/zip(src) @@ -537,6 +562,15 @@ icon_state = "pillbox" item_state = "pillbox" + storage_flags = STORAGE_FLAGS_BOX|STORAGE_CLICK_GATHER|STORAGE_GATHER_SIMULTANEOUSLY + can_hold = list( + /obj/item/storage/pill_bottle, + ) + + //multiplier to time required to empty the box into chem master + var/time_to_empty = 0.3 SECONDS + + /obj/item/storage/box/pillbottles/fill_preset_inventory() new /obj/item/storage/pill_bottle( src ) new /obj/item/storage/pill_bottle( src ) diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index 605eb5aff084..ecfdbfe7a343 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -1,6 +1,6 @@ /* * The 'fancy' path is for objects like donut boxes that show how many items are in the storage item on the sprite itself - * .. Sorry for the shitty path name, I couldnt think of a better one. + * .. Sorry for the shitty path name, I couldn't think of a better one. * * WARNING: var/icon_type is used for both examine text and sprite name. Please look at the procs below and adjust your sprite names accordingly * TODO: Cigarette boxes should be ported to this standard @@ -190,6 +190,10 @@ item_state = "wypacket" item_state_slots = list(WEAR_AS_GARB = "cig_wypack") +/obj/item/storage/fancy/cigarettes/wypacket/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/storage/fancy/cigarettes/wypacket_4 name = "\improper Weyland-Yutani Gold mini packet" desc = "Building Better Worlds, and rolling better cigarettes. Compact and ready for your executive ventures, protecting corporate assets never felt cooler." @@ -199,6 +203,10 @@ item_state_slots = list(WEAR_AS_GARB = "cig_wypack") storage_slots = 4 +/obj/item/storage/fancy/cigarettes/wypacket_4/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/storage/fancy/cigarettes/balaji name = "\improper Balaji Imperial packet" desc = "Smoke 'em if you gottem! Quite popular amongst people living in the Three World Empire." @@ -263,6 +271,10 @@ item_state = "kpacket" item_state_slots = list(WEAR_AS_GARB = "cig_kpack") +/obj/item/storage/fancy/cigarettes/kpack/Initialize() + . = ..() + AddElement(/datum/element/corp_label/koorlander) + /obj/item/storage/fancy/cigarettes/arcturian_ace name = "\improper Arcturian Ace packet" desc = "An entry level brand of cigarettes with a bright blue packaging. You're guessing these aren't really good for you, but it doesn't matter when it's Arcturian baby!" @@ -314,6 +326,10 @@ ) var/obj/item/toy/trading_card/trading_card +/obj/item/storage/fancy/cigarettes/trading_card/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/storage/fancy/cigarettes/trading_card/fill_preset_inventory() flags_atom |= NOREACT for(var/i = 1 to (storage_slots-1)) @@ -451,6 +467,10 @@ desc = "A small book of cheap paper matches. Good luck getting them to light." icon_state = "mpacket_kl" +/obj/item/storage/fancy/cigar/matchbook/koorlander/Initialize() + . = ..() + AddElement(/datum/element/corp_label/koorlander) + /obj/item/storage/fancy/cigar/matchbook/exec_select name = "\improper Executive Select matchbook" desc = "A small book of expensive paper matches. These ones light almost every time!" @@ -472,6 +492,10 @@ light_chance = 60 burn_chance = 40 +/obj/item/storage/fancy/cigar/matchbook/wy_gold/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + // VIAL BOX /obj/item/storage/fancy/vials @@ -572,14 +596,14 @@ /obj/item/storage/fancy/trading_card/Initialize() if(!collection_color) - collection_color = pick("red", "green", "blue") // because of vodoo shenanigans with fill_preset_inventory happening during parent's initalize this'll have to run prior to that + collection_color = pick("red", "green", "blue") // because of vodoo shenanigans with fill_preset_inventory happening during parent's initialize this'll have to run prior to that . = ..() name = "pack of [capitalize(collection_color)] WeyYu Military Trading Cards" desc = "A 5 pack of [capitalize(collection_color)] Weyland Yutani Military Trading Cards." icon_state = "trading_[collection_color]_pack_closed" - + AddElement(/datum/element/corp_label/wy) /obj/item/storage/fancy/trading_card/fill_preset_inventory() diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 1a196e444c29..326f5d57fe2f 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -159,9 +159,11 @@ /obj/item/storage/firstaid/toxin/fill_preset_inventory() new /obj/item/device/healthanalyzer(src) new /obj/item/storage/pill_bottle/antitox(src) - new /obj/item/reagent_container/pill/antitox(src) - new /obj/item/reagent_container/pill/antitox(src) - new /obj/item/reagent_container/pill/antitox(src) + new /obj/item/storage/pill_bottle/antitox(src) + new /obj/item/reagent_container/hypospray/autoinjector/antitoxin(src) + new /obj/item/reagent_container/hypospray/autoinjector/antitoxin(src) + new /obj/item/reagent_container/hypospray/autoinjector/antitoxin(src) + new /obj/item/reagent_container/hypospray/autoinjector/inaprovaline(src) /obj/item/storage/firstaid/toxin/empty/fill_preset_inventory() return @@ -261,6 +263,10 @@ /obj/item/device/defibrillator/synthetic, ) +/obj/item/storage/firstaid/whiteout/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/storage/firstaid/whiteout/fill_preset_inventory() new /obj/item/stack/nanopaste(src) new /obj/item/stack/nanopaste(src) @@ -322,7 +328,7 @@ /obj/item/storage/firstaid/whiteout/medical/commando/looted/fill_preset_inventory() //for commando insert new /obj/item/storage/box/czsp/medic_upgraded_kits/looted(src) new /obj/item/storage/box/czsp/medic_upgraded_kits/looted(src) - new /obj/item/stack/medical/splint/nano/low_amount(src) + new /obj/item/stack/medical/splint/nano(src, rand(1,2)) new /obj/item/storage/syringe_case/commando/looted(src) new /obj/item/storage/surgical_case/elite/commando/looted(src) new /obj/item/roller(src) @@ -497,9 +503,9 @@ /obj/item/storage/box/czsp/medic_upgraded_kits/looted/Initialize() . = ..() if(prob(35)) - new /obj/item/stack/medical/advanced/bruise_pack/upgraded/low_amount(src) + new /obj/item/stack/medical/advanced/bruise_pack/upgraded(src, rand(1,4)) if(prob(35)) - new /obj/item/stack/medical/advanced/ointment/upgraded/low_amount(src) + new /obj/item/stack/medical/advanced/ointment/upgraded(src, rand(1,4)) //---------SURGICAL CASE--------- @@ -507,13 +513,14 @@ /obj/item/storage/surgical_case name = "surgical case" - desc = "It's a medical case for storing basic surgical tools. It comes with a brief description for treating common internal bleeds.\ + desc = "It's a medical case for storing basic surgical tools. It comes with a brief description for treating common internal bleeds and eschar wounds.\ \nBefore surgery: Verify correct location and patient is adequately numb to pain.\ \nStep one: Open an incision at the site with the scalpel.\ \nStep two: Clamp bleeders with the hemostat.\ \nStep three: Draw back the skin with the retracter.\ \nStep four: Patch the damaged vein with a surgical line.\ - \nStep five: Close the incision with a surgical line." + \nStep five: Close the incision with a surgical line.\ + \nTo treat eschar, follow the same procedure as above, but use a scalpel and then SynthGraft or an ointment in step four." icon = 'icons/obj/items/storage/medical.dmi' item_icons = list( WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/equipment/medical_lefthand.dmi', @@ -553,6 +560,10 @@ icon_state = "surgical_case_elite" storage_slots = 5 +/obj/item/storage/surgical_case/elite/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/storage/surgical_case/elite/commando/fill_preset_inventory() new /obj/item/tool/surgery/scalpel(src) new /obj/item/tool/surgery/hemostat(src) @@ -750,13 +761,18 @@ error_idlock(usr) return + + /obj/item/storage/pill_bottle/clicked(mob/user, list/mods) if(..()) return TRUE - if(!istype(loc, /obj/item/storage/belt/medical)) + // Only proceed with instant pill grab if we're in a storage container + if(!isstorage(loc)) return FALSE - var/obj/item/storage/belt/medical/M = loc - if(!M.mode) + var/obj/item/storage/container_holding_pill = loc + if(!container_holding_pill.instant_pill_grabbable) + return FALSE + if(!container_holding_pill.instant_pill_grab_mode) return FALSE if(!can_storage_interact(user)) error_idlock(user) @@ -833,14 +849,14 @@ set src in usr if(src && ishuman(usr)) - var/str = copytext(reject_bad_text(input(usr,"Label text? (3 CHARACTERS MAXIMUM)", "Set \the [src]'s on-sprite label", "")), 1, 4) + var/str = copytext(reject_bad_text(input(usr,"Label text? (3 CHARACTERS MAXIMUM)", "Set [src]'s on-sprite label", "")), 1, 4) if(!str || !length(str)) - to_chat(usr, SPAN_NOTICE("You clear the label off \the [src].")) + to_chat(usr, SPAN_NOTICE("You clear the label off [src].")) maptext_label = null update_icon() return maptext_label = str - to_chat(usr, SPAN_NOTICE("You label \the [src] with '[str]' in big, blocky letters.")) + to_chat(usr, SPAN_NOTICE("You label [src] with '[str]' in big, blocky letters.")) update_icon() /obj/item/storage/pill_bottle/can_storage_interact(mob/user) @@ -850,6 +866,7 @@ /obj/item/storage/pill_bottle/kelotane name = "\improper Kelotane pill bottle" + desc = "A pill bottle filled with Kelotane pills for treating burns. Do not take more than two pills in a short period." icon_state = "pill_canister2" item_state = "pill_canister2" pill_type_to_fill = /obj/item/reagent_container/pill/kelotane @@ -860,6 +877,7 @@ /obj/item/storage/pill_bottle/antitox name = "\improper Dylovene pill bottle" + desc = "A pill bottle filled with Dylovene pills for treating toxin damage. Do not take more than two pills in a short period." icon_state = "pill_canister6" item_state = "pill_canister6" pill_type_to_fill = /obj/item/reagent_container/pill/antitox @@ -871,6 +889,7 @@ /obj/item/storage/pill_bottle/inaprovaline name = "\improper Inaprovaline pill bottle" + desc = "A pill bottle filled with Inaprovaline pills for stabilizing critical patients. Do not take more than two pills in a short period." icon_state = "pill_canister3" item_state = "pill_canister3" pill_type_to_fill = /obj/item/reagent_container/pill/inaprovaline @@ -881,6 +900,7 @@ /obj/item/storage/pill_bottle/tramadol name = "\improper Tramadol pill bottle" + desc = "A pill bottle filled with Tramadol. Treats pain." icon_state = "pill_canister5" item_state = "pill_canister5" pill_type_to_fill = /obj/item/reagent_container/pill/tramadol @@ -889,8 +909,20 @@ /obj/item/storage/pill_bottle/tramadol/skillless skilllock = SKILL_MEDICAL_DEFAULT +/obj/item/storage/pill_bottle/oxycodone + name = "\improper Oxycodone pill bottle" + desc = "This contains pills that treat severe pain, even during live surgery. Do not take more than two pills in a short period." + icon_state = "pill_canister9" + item_state = "pill_canister9" + pill_type_to_fill = /obj/item/reagent_container/pill/oxycodone + maptext_label = "Ox" + +/obj/item/storage/pill_bottle/oxycodone/skillless + skilllock = SKILL_MEDICAL_DEFAULT + /obj/item/storage/pill_bottle/spaceacillin name = "\improper Spaceacillin pill bottle" + desc = "A pill bottle filled with Spaceacillin pills for treating space illnesses. Do not take more than two pills in a short period." icon_state = "pill_canister4" item_state = "pill_canister4" pill_type_to_fill = /obj/item/reagent_container/pill/spaceacillin @@ -901,6 +933,7 @@ /obj/item/storage/pill_bottle/bicaridine name = "\improper Bicaridine pill bottle" + desc = "A pill bottle filled with Bicaridine pills for treating brute damage. Do not take more than two pills in a short period." icon_state = "pill_canister11" item_state = "pill_canister11" pill_type_to_fill = /obj/item/reagent_container/pill/bicaridine @@ -911,6 +944,7 @@ /obj/item/storage/pill_bottle/dexalin name = "\improper Dexalin pill bottle" + desc = "A pill bottle filled with Dexalin pills for reoxygenating patients. Do not take more than two pills in a short period." icon_state = "pill_canister1" item_state = "pill_canister1" pill_type_to_fill = /obj/item/reagent_container/pill/dexalin @@ -922,6 +956,7 @@ //Alkysine /obj/item/storage/pill_bottle/alkysine name = "\improper Alkysine pill bottle" + desc = "A pill bottle filled with Alkysine pills for treating brain damage. Do not take more than two pills in a short period." icon_state = "pill_canister7" item_state = "pill_canister7" pill_type_to_fill = /obj/item/reagent_container/pill/alkysine @@ -933,6 +968,7 @@ //imidazoline /obj/item/storage/pill_bottle/imidazoline name = "\improper Imidazoline pill bottle" + desc = "A pill bottle filled with Imidazoline pills for treating eye damage. Do not take more than two pills in a short period." icon_state = "pill_canister9" item_state = "pill_canister9" pill_type_to_fill = /obj/item/reagent_container/pill/imidazoline @@ -943,6 +979,7 @@ /obj/item/storage/pill_bottle/imialky name = "\improper Imidazoline-Alkysine pill bottle" + desc = "A pill bottle filled with Imidazoline-Alkysine combo pills to treat brain and eye damage simultaneously. Do not take more than two pills in a short period." icon_state = "pill_canister9" pill_type_to_fill = /obj/item/reagent_container/pill/imialky maptext_label = "IA" @@ -950,6 +987,7 @@ //PERIDAXON /obj/item/storage/pill_bottle/peridaxon name = "\improper Peridaxon pill bottle" + desc = "A pill bottle filled with Peridaxon pills to halt most effects of organ damage. Do not take more than two pills in a short period." icon_state = "pill_canister10" item_state = "pill_canister10" pill_type_to_fill = /obj/item/reagent_container/pill/peridaxon @@ -961,6 +999,7 @@ //RUSSIAN RED ANTI-RAD /obj/item/storage/pill_bottle/russianRed name = "\improper Russian red pill bottle" + desc = "A pill bottle filled with pills that reduce radiation damage." icon_state = "pill_canister" item_state = "pill_canister" pill_type_to_fill = /obj/item/reagent_container/pill/russianRed @@ -1018,6 +1057,7 @@ /obj/item/storage/pill_bottle/ultrazine/skillless name = "\improper Ultrazine pill bottle" + desc = "This contains pills that are like Adderall on steroids. Makes you go fast as fuck, boy. Highly addictive." idlock = FALSE display_maptext = TRUE maptext_label = "Uz" @@ -1043,10 +1083,11 @@ /obj/item/storage/pill_bottle/stimulant name = "\improper Stimulant pill bottle" + desc = "This contains pills that send the nervous and muscular system into overdrive. Makes you unga faster and harder." icon_state = "pill_canister12" item_state = "pill_canister12" pill_type_to_fill = /obj/item/reagent_container/pill/stimulant - maptext_label = "ST" + maptext_label = "St" /obj/item/storage/pill_bottle/stimulant/skillless skilllock = SKILL_MEDICAL_DEFAULT @@ -1054,7 +1095,7 @@ //NOT FOR USCM USE!!!! /obj/item/storage/pill_bottle/paracetamol name = "\improper Paracetamol pill bottle" - desc = "This is probably someone's prescription bottle." + desc = "This is probably someone's prescription pain pill bottle." icon_state = "pill_canister7" pill_type_to_fill = /obj/item/reagent_container/pill/paracetamol skilllock = SKILL_MEDICAL_DEFAULT @@ -1095,32 +1136,52 @@ to_chat(user, SPAN_NOTICE("You throw away [src].")) qdel(src) +/obj/item/storage/pill_bottle/packet/fill_preset_inventory() + . = ..() + update_icon() + +/obj/item/storage/pill_bottle/packet/attack_hand(mob/user, mods) + . = ..() + update_icon() + +/obj/item/storage/pill_bottle/packet/empty(mob/user, turf/T) + . = ..() + update_icon() + +/obj/item/storage/pill_bottle/packet/update_icon() + overlays.Cut() + var/obj/item/reagent_container/pill/current = locate() in contents //access the pills inside the packet + if(current) + var/datum/reagents/current_reagents = current.reagents + var/datum/reagent/current_reagent = locate() in current_reagents.reagent_list //reagent color is in here + if(current_reagent) + var/image/filling = image('icons/obj/items/chemistry.dmi', src, "[icon_state]_[length(contents)]") + filling.color = current_reagent.color + overlays += filling + return + +//icon states are handled by update_icon /obj/item/storage/pill_bottle/packet/tricordrazine name = "Tricordazine pill packet" - icon_state = "tricordrazine_packet" desc = "This packet contains tricordazine pills. Heals all types of damage slightly. Once you take them out, they don't go back in. Don't take more than 2 pills in a short period." pill_type_to_fill = /obj/item/reagent_container/pill/tricordrazine /obj/item/storage/pill_bottle/packet/tramadol name = "Tramadol pill packet" - icon_state = "tramadol_packet" - desc = "This packet contains tramadol pills, a mild painkiller. Once you take them out, they don't go back in. Don't take more than 2 pills in a short period." + desc = "This packet contains tramadol pills, mild painkillers. Once you take them out, they don't go back in. Don't take more than 2 pills in a short period." pill_type_to_fill = /obj/item/reagent_container/pill/tramadol /obj/item/storage/pill_bottle/packet/bicaridine name = "Bicaridine pill packet" - icon_state = "bicaridine_packet" desc = "This packet contains bicaridine pills. Heals brute damage effectively. Once you take them out, they don't go back in. Don't take more than 2 pills in a short period." pill_type_to_fill = /obj/item/reagent_container/pill/bicaridine /obj/item/storage/pill_bottle/packet/kelotane - name = "kelotane pill packet" - icon_state = "kelotane_packet" + name = "Kelotane pill packet" desc = "This packet contains kelotane pills. Heals burn damage effectively. Once you take them out, they don't go back in. Don't take more than 2 pills in a short period." pill_type_to_fill = /obj/item/reagent_container/pill/kelotane /obj/item/storage/pill_bottle/packet/oxycodone - name = "oxycodone pill packet" - icon_state = "oxycodone_packet" - desc = "This packet contains oxycodone pills. A highly effective painkiller. Once you take them out, they don't go back in. Don't take more than 1 pill in a short period." + name = "Oxycodone pill packet" + desc = "This packet contains oxycodone pills, highly effective painkillers. Once you take them out, they don't go back in. Don't take more than 2 pill in a short period." pill_type_to_fill = /obj/item/reagent_container/pill/oxycodone diff --git a/code/game/objects/items/storage/large_holster.dm b/code/game/objects/items/storage/large_holster.dm index a3dd4d2deaf4..f9e222e5f261 100644 --- a/code/game/objects/items/storage/large_holster.dm +++ b/code/game/objects/items/storage/large_holster.dm @@ -2,7 +2,7 @@ /obj/item/storage/large_holster name = "\improper Rifle Holster" - desc = "holster" + desc = "Holster." icon = 'icons/obj/items/storage/holsters.dmi' icon_state = "" w_class = SIZE_LARGE diff --git a/code/game/objects/items/storage/lockbox.dm b/code/game/objects/items/storage/lockbox.dm index 299365db9b9f..1ba1e59d0aed 100644 --- a/code/game/objects/items/storage/lockbox.dm +++ b/code/game/objects/items/storage/lockbox.dm @@ -38,7 +38,7 @@ to_chat(user, SPAN_DANGER("You unlock the [src.name]!")) return else - to_chat(user, SPAN_DANGER("Access denied")) + to_chat(user, SPAN_DANGER("Access denied.")) if(!locked) ..() else diff --git a/code/game/objects/items/storage/misc.dm b/code/game/objects/items/storage/misc.dm index 6f01c314b0ac..52d7f4735dbc 100644 --- a/code/game/objects/items/storage/misc.dm +++ b/code/game/objects/items/storage/misc.dm @@ -51,14 +51,14 @@ startswith = 0 /* - * Mateba Case + * Mateba(Unica) Case */ /obj/item/storage/mateba_case icon = 'icons/obj/items/storage/kits.dmi' icon_state = "matebacase" - name = "mateba case" - desc = "A wooden case used for storing the tools and parts needed to customize a Mateba revolver. Comes with three barrel lengths and the necessary key to swap them out, as well as room for the gun itself." + name = "Unica spare barrels case" + desc = "A wooden case used for storing the tools and parts needed to customize a Unica autorevolver. Comes with three barrel lengths and the necessary key to swap them out, as well as room for the gun itself." storage_slots = 5 can_hold = list(/obj/item/attachable/mateba, /obj/item/weapon/gun/revolver/mateba, /obj/item/weapon/mateba_key) @@ -70,8 +70,8 @@ /obj/item/storage/mateba_case/captain/council icon_state = "c_matebacase" - name = "senior officer's mateba case" - desc = "A black-ebony case used for storing the tools and parts needed to customize a Mateba revolver, as well as room for the gun itself. This variant is custom-made for senior officers and comes with silver barrel attachments." + name = "senior officer's Unica spare barrels case" + desc = "A black-ebony case used for storing the tools and parts needed to customize a Unica autorevolver, as well as room for the gun itself. This variant is custom-made for senior officers and comes with silver barrel attachments." /obj/item/storage/mateba_case/captain/council/fill_preset_inventory() new /obj/item/attachable/mateba/short/silver(src) @@ -79,10 +79,21 @@ new /obj/item/attachable/mateba/long/silver(src) new /obj/item/weapon/mateba_key(src) +/obj/item/storage/mateba_case/captain/council_gold + icon_state = "c_matebacase" + name = "senior officer's Unica spare barrels case" + desc = "A black-ebony case used for storing the tools and parts needed to customize a Unica autorevolver, as well as room for the gun itself. This variant is custom-made for senior officers and comes with golden barrel attachments." + +/obj/item/storage/mateba_case/captain/council_gold/fill_preset_inventory() + new /obj/item/attachable/mateba/short/gold(src) + new /obj/item/attachable/mateba/gold(src) + new /obj/item/attachable/mateba/long/gold(src) + new /obj/item/weapon/mateba_key(src) + /obj/item/storage/mateba_case/general icon_state = "c_matebacase" - name = "luxurious mateba customization kit case" - desc = "A black-ebony case used for storing the tools and parts needed to customize a Mateba revolver. This variant is made for general-grade golden Matebas and comes with golden barrel attachments." + name = "luxurious Unica customization kit case" + desc = "A black-ebony case used for storing the tools and parts needed to customize a Unica autorevolver. This variant is made for general-grade golden Unicas and comes with golden barrel attachments." /obj/item/storage/mateba_case/general/fill_preset_inventory() new /obj/item/attachable/mateba/short/gold(src) diff --git a/code/game/objects/items/storage/mre.dm b/code/game/objects/items/storage/mre.dm index 1e2c90a0768d..064620e4d42e 100644 --- a/code/game/objects/items/storage/mre.dm +++ b/code/game/objects/items/storage/mre.dm @@ -167,6 +167,10 @@ snack = /obj/item/mre_food_packet/wy/snack dessert = /obj/item/mre_food_packet/wy/dessert +/obj/item/storage/box/mre/pmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/storage/box/mre/pmc/choose_cigarettes() var/cig_type = rand(1, 2) switch(cig_type) @@ -244,7 +248,7 @@ /obj/item/storage/box/mre/fsr name = "\improper FSR combat ration" - desc = "First Strike Ration, produced by the same manufacturere that produces MREs for UA militaries, but oriented on a civillian and private markets." + desc = "First Strike Ration, produced by the same manufacturere that produces MREs for UA militaries, but oriented on a civilian and private markets." icon_state = "merc_mealpack" icon_closed = "merc_mealpack" icon_opened = "merc_mealpackopened" @@ -279,6 +283,10 @@ should_have_cookie = FALSE should_have_utencil = FALSE +/obj/item/storage/box/mre/wy/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/storage/box/mre/wy/choose_drink() new /obj/item/reagent_container/food/drinks/cans/bugjuice(src) @@ -316,6 +324,10 @@ should_have_cookie = FALSE should_have_utencil = TRUE +/obj/item/storage/box/mre/upp/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/storage/box/mre/upp/choose_utencil() new /obj/item/tool/kitchen/utensil/pspoon(src) diff --git a/code/game/objects/items/storage/pouch.dm b/code/game/objects/items/storage/pouch.dm index 74b7d74d36c7..1eb417fe0040 100644 --- a/code/game/objects/items/storage/pouch.dm +++ b/code/game/objects/items/storage/pouch.dm @@ -250,6 +250,10 @@ /obj/item/storage/pouch/firstaid/full/alternate desc = "Contains a first-aid autoinjector, bandages, ointment, and splints." +/obj/item/storage/pouch/firstaid/full/alternate/wy + name = "W-Y first-aid pouch" + icon_state = "wy_firstaid" + /obj/item/storage/pouch/firstaid/full/alternate/fill_preset_inventory() new /obj/item/reagent_container/hypospray/autoinjector/tricord(src) new /obj/item/stack/medical/splint(src) @@ -262,6 +266,10 @@ /obj/item/storage/pouch/firstaid/full/pills desc = "Contains a variety of pill packets for treating many injuries." +/obj/item/storage/pouch/firstaid/full/pills/wy + name = "W-Y first-aid pouch" + icon_state = "wy_firstaid" + /obj/item/storage/pouch/firstaid/full/pills/fill_preset_inventory() new /obj/item/storage/pill_bottle/packet/bicaridine(src) new /obj/item/storage/pill_bottle/packet/kelotane(src) @@ -271,6 +279,25 @@ /obj/item/storage/pouch/firstaid/full/pills/wy icon_state = "wy_firstaid" +/obj/item/storage/pouch/firstaid/hunted + name = "old pouch" + desc = "A general-purpose pouch used to carry neccessary survival items." + icon_state = "survival" + storage_slots = 5 + can_hold = list( + /obj/item/reagent_container/pill, + /obj/item/stack/medical/advanced/bruise_pack/predator, + /obj/item/stack/medical/advanced/ointment/predator, + /obj/item/stack/medical/splint, + ) + +/obj/item/storage/pouch/firstaid/hunted/fill_preset_inventory() + new /obj/item/stack/medical/advanced/bruise_pack/predator(src) + new /obj/item/stack/medical/advanced/ointment/predator(src) + new /obj/item/stack/medical/splint(src) + new /obj/item/reagent_container/pill/oxycodone/natural(src) + new /obj/item/reagent_container/pill/bicaridine/natural(src) + /obj/item/storage/pouch/firstaid/ert desc = "It can contain autoinjectors, ointments, and bandages. This one has some extra stuff." icon_state = "firstaid" @@ -585,6 +612,10 @@ ) /obj/item/storage/pouch/magazine/large/pmc_sg/full/fill_preset_inventory() + for(var/i = 1 to storage_slots) + new /obj/item/ammo_magazine/smartgun(src) + +/obj/item/storage/pouch/magazine/large/pmc_sg/commando/fill_preset_inventory() for(var/i = 1 to storage_slots) new /obj/item/ammo_magazine/smartgun/dirty(src) @@ -730,6 +761,7 @@ /obj/item/tool/surgery/surgical_line, /obj/item/tool/surgery/synthgraft, ) + instant_pill_grabbable = TRUE // If TRUE, pills can be taken directly from bottles while in hand/equipped. /obj/item/storage/pouch/medical/full/fill_preset_inventory() new /obj/item/device/healthanalyzer(src) @@ -855,6 +887,7 @@ /obj/item/roller, /obj/item/bodybag, ) + instant_pill_grabbable = TRUE // If TRUE, pills can be taken directly from bottles while in hand/equipped. /obj/item/storage/pouch/first_responder/full/fill_preset_inventory() new /obj/item/device/healthanalyzer(src) @@ -882,7 +915,7 @@ new /obj/item/reagent_container/glass/beaker/vial(src) /obj/item/storage/pouch/chem - name = "chemist pouch" + name = "chemistry pouch" desc = "A pouch for carrying glass beakers." icon_state = "chemist" storage_slots = 2 @@ -896,8 +929,8 @@ new /obj/item/reagent_container/glass/beaker(src) /obj/item/storage/pouch/autoinjector - name = "auto-injector pouch" - desc = "A pouch specifically for auto-injectors." + name = "autoinjector pouch" + desc = "A pouch specifically for autoinjectors." icon_state = "injectors" storage_slots = 7 can_hold = list(/obj/item/reagent_container/hypospray/autoinjector) @@ -971,8 +1004,12 @@ /obj/item/bodybag = list(SKILL_MEDICAL, SKILL_MEDICAL_MEDIC), /obj/item/reagent_container/blood = list(SKILL_MEDICAL, SKILL_MEDICAL_MEDIC), /obj/item/tool/surgery/FixOVein = list(SKILL_MEDICAL, SKILL_MEDICAL_MEDIC), + /obj/item/tool/surgery/scalpel = list(SKILL_MEDICAL, SKILL_MEDICAL_MEDIC), + /obj/item/tool/surgery/hemostat = list(SKILL_MEDICAL, SKILL_MEDICAL_MEDIC), + /obj/item/tool/surgery/retractor = list(SKILL_MEDICAL, SKILL_MEDICAL_MEDIC), ) can_hold_skill_only = TRUE + instant_pill_grabbable = TRUE // If TRUE, pills can be taken directly from bottles while in hand/equipped. /obj/item/storage/pouch/medkit/full/fill_preset_inventory() new /obj/item/device/healthanalyzer(src) @@ -1062,6 +1099,31 @@ matter = list("plastic" = 2000, "glass" = 2000) flags_item = NOBLUDGEON + +/obj/item/storage/pouch/pressurized_reagent_canister/bicaridine + name = "Pressurized Reagent Canister Pouch (Bicaridine)" + desc = "A pressurized reagent canister pouch. It is used to refill custom injectors, and can also store one. May be refilled with a reagent tank or a Chemical Dispenser. This one came pre-filled with the reliable brute-mending Bicaridine." + +/obj/item/storage/pouch/pressurized_reagent_canister/kelotane + name = "Pressurized Reagent Canister Pouch (Kelotane)" + desc = "A pressurized reagent canister pouch. It is used to refill custom injectors, and can also store one. May be refilled with a reagent tank or a Chemical Dispenser. This one came pre-filled with the reliable burn-healing Kelotane." + +/obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine + name = "Pressurized Reagent Canister Pouch (Tricordrazine)" + desc = "A pressurized reagent canister pouch. It is used to refill custom injectors, and can also store one. May be refilled with a reagent tank or a Chemical Dispenser. This one came pre-filled with the reliable medicine that slowly heals brute, burn, toxin, and oxy damage, Tricordrazine." + +/obj/item/storage/pouch/pressurized_reagent_canister/oxycodone + name = "Pressurized Reagent Canister Pouch (Field Anesthetic)" + desc = "A pressurized reagent canister pouch. It is used to refill custom injectors, and can also store one. May be refilled with a reagent tank or a Chemical Dispenser. This one came pre-filled with the most robust painkiller available from your local chem dispenser, Oxycodone." + +/obj/item/storage/pouch/pressurized_reagent_canister/revival_tricord + name = "Pressurized Reagent Canister Pouch (Tricordrazine Revival Mix)" + desc = "A pressurized reagent canister pouch. It is used to refill custom injectors, and can also store one. May be refilled with a reagent tank or a Chemical Dispenser. This one came pre-filled with equal-parts Epinephrine, Inaprovaline, and Tricordrazine for stablizing and minimizing damage to defibrillated patients." + +/obj/item/storage/pouch/pressurized_reagent_canister/revival_peri + name = "Pressurized Reagent Canister Pouch (Peridaxon Revival Mix)" + desc = "A pressurized reagent canister pouch. It is used to refill custom injectors, and can also store one. May be refilled with a reagent tank or a Chemical Dispenser. This one came pre-filled with equal-parts Epinephrine, Inaprovaline, and Peridaxon to stablize patients and stave off symptoms of post-defibrillation heart damage." + /obj/item/storage/pouch/pressurized_reagent_canister/Initialize() . = ..() inner = new /obj/item/reagent_container/glass/pressurized_canister() @@ -1089,10 +1151,13 @@ fill_with("kelotane") /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone/Initialize() - new /obj/item/reagent_container/hypospray/autoinjector/empty/skillless/small/(src) . = ..() fill_with("oxycodone") +/obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine/Initialize() + . = ..() + fill_with("tricordrazine") + /obj/item/storage/pouch/pressurized_reagent_canister/revival_tricord/Initialize() . = ..() //we don't call fill_with because of the complex mix of chemicals we have @@ -1123,10 +1188,6 @@ A.update_icon() update_icon() -/obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine/Initialize() - . = ..() - fill_with("tricordrazine") - /obj/item/storage/pouch/pressurized_reagent_canister/attackby(obj/item/W, mob/user) if(istype(W, /obj/item/reagent_container/glass/pressurized_canister)) if(inner) @@ -1178,7 +1239,7 @@ to_chat(user, SPAN_WARNING("[cd] already has a container!")) return - if(!istype(target, /obj/structure/reagent_dispensers/fueltank)) + if(!istype(target, /obj/structure/reagent_dispensers/tank/fuel)) return ..() @@ -1218,14 +1279,28 @@ /obj/item/storage/pouch/pressurized_reagent_canister/update_icon() overlays.Cut() + if(length(contents)) overlays += "+[icon_state]_full" if(inner) - //tint the inner display based on what chemical is inside - var/image/I = image(icon, icon_state="+[icon_state]_loaded") - if(inner.reagents) - I.color = mix_color_from_reagents(inner.reagents.reagent_list) - overlays += I + overlays += "+[icon_state]_loaded" + if(inner.reagents?.total_volume) + var/image/filling + var/percent = floor((inner.reagents.total_volume / inner.reagents.maximum_volume) * 100) + switch(percent) + if(1 to 25) + filling = image('icons/obj/items/reagentfillings.dmi', src, "+[icon_state]-25") + if(26 to 50) + filling = image('icons/obj/items/reagentfillings.dmi', src, "+[icon_state]-50") + if(51 to 75) + filling = image('icons/obj/items/reagentfillings.dmi', src, "+[icon_state]-75") + if(76 to INFINITY) + filling = image('icons/obj/items/reagentfillings.dmi', src, "+[icon_state]-100") + else + return + + filling.color = mix_color_from_reagents(inner.reagents.reagent_list) + overlays += filling /obj/item/storage/pouch/pressurized_reagent_canister/empty(mob/user) @@ -1676,6 +1751,10 @@ storage_slots = 3 var/base_icon_state = "cassette_pouch" +/obj/item/storage/pouch/cassette/Initialize() + . = ..() + AddElement(/datum/element/corp_label/synsound) + /obj/item/storage/pouch/cassette/update_icon() underlays.Cut() if(!content_watchers) diff --git a/code/game/objects/items/storage/secure.dm b/code/game/objects/items/storage/secure.dm index 2cfb8b3356b6..08b69f61120a 100644 --- a/code/game/objects/items/storage/secure.dm +++ b/code/game/objects/items/storage/secure.dm @@ -46,7 +46,7 @@ if (prob(40)) l_setshort = 1 l_set = 0 - user.show_message(text(SPAN_DANGER("Internal memory reset. Please give it a few seconds to reinitialize.")), SHOW_MESSAGE_VISIBLE) + user.show_message(text(SPAN_DANGER("Internal memory reset. Please give it a few seconds to reinitialize.")), SHOW_MESSAGE_VISIBLE) sleep(80) l_setshort = 0 l_hacking = 0 @@ -84,7 +84,7 @@ if (!locked) message = "*****" dat += text("
\n>[]
\n1-2-3
\n4-5-6
\n7-8-9
\nR-0-E
\n", message, src, src, src, src, src, src, src, src, src, src, src, src) - user << browse(dat, "window=caselock;size=300x280") + user << browse(HTML_SKELETON(dat), "window=caselock;size=300x280") /obj/item/storage/secure/Topic(href, href_list) ..() diff --git a/code/game/objects/items/storage/storage.dm b/code/game/objects/items/storage/storage.dm index 81c19767bef2..499df6fe4618 100644 --- a/code/game/objects/items/storage/storage.dm +++ b/code/game/objects/items/storage/storage.dm @@ -42,6 +42,12 @@ /// The required level of a skill for opening this storage if it is inside another storage type var/required_skill_level_for_nest_opening = null + /// Can this storage be used to instantly grab pills from + var/instant_pill_grabbable = FALSE + + /// What mode is the storage instant grab mode in if you are grabbing pills from it + var/instant_pill_grab_mode = 1 //On by default + /obj/item/storage/MouseDrop(obj/over_object as obj) if(CAN_PICKUP(usr, src) && !HAS_TRAIT(usr, TRAIT_HAULED)) if(over_object == usr) // this must come before the screen objects only block @@ -217,7 +223,7 @@ GLOBAL_LIST_EMPTY_TYPED(item_storage_box_cache, /datum/item_storage_box) var/atom/movable/screen/storage/start var/atom/movable/screen/storage/continued var/atom/movable/screen/storage/end - /// The index that indentifies me inside GLOB.item_storage_box_cache + /// The index that identifies me inside GLOB.item_storage_box_cache var/index /datum/item_storage_box/New() @@ -589,34 +595,47 @@ W is always an item. stop_warning prevents messaging. user may be null.**/ _item_removal(W, new_location, user) return TRUE +/obj/item/storage/proc/remove_item_from_screen(obj/item/item) + for(var/mob/player in can_see_content()) + if(player.client) + player.client.remove_from_screen(item) + +/obj/item/storage/proc/redraw_items_on_screen(obj/item/item) + orient2hud() + for(var/mob/player in can_see_content()) + show_to(player) + if(item.maptext && (storage_flags & STORAGE_CONTENT_NUM_DISPLAY)) + item.maptext = "" + item.on_exit_storage(src) + update_icon() + ///Separate proc because remove_from_storage isn't guaranteed to finish. Can be called directly if the target atom exists and is an item. Updates icon when done. -/obj/item/storage/proc/_item_removal(obj/item/W as obj, atom/new_location, mob/user) - for(var/mob/M in can_see_content()) - if(M.client) - M.client.remove_from_screen(W) +/obj/item/storage/proc/_item_removal(obj/item/item, atom/new_location, mob/user) + remove_item_from_screen(item) if(new_location) if(ismob(new_location)) - W.pickup(new_location) - W.forceMove(new_location) + item.pickup(new_location) + item.forceMove(new_location) else - var/turf/T = get_turf(src) - if(T) - W.forceMove(T) + var/turf/turf = get_turf(src) + if(turf) + item.forceMove(turf) else - W.moveToNullspace() + item.moveToNullspace() - orient2hud() - for(var/mob/M in can_see_content()) - show_to(M) - if(W.maptext && (storage_flags & STORAGE_CONTENT_NUM_DISPLAY)) - W.maptext = "" - W.on_exit_storage(src) - update_icon() + redraw_items_on_screen(item) if(user) user.update_inv_l_hand() user.update_inv_r_hand() - W.mouse_opacity = initial(W.mouse_opacity) + item.mouse_opacity = initial(item.mouse_opacity) + +///Call this proc to just remove item from storage list. +/obj/item/storage/proc/forced_item_removal(obj/item/item) + remove_item_from_screen(item) + LAZYREMOVE(contents, item) + + redraw_items_on_screen(item) //This proc is called when you want to place an item into the storage item. /obj/item/storage/attackby(obj/item/W as obj, mob/user as mob) @@ -665,8 +684,8 @@ W is always an item. stop_warning prevents messaging. user may be null.**/ set name = "Switch Gathering Method" set category = "Object" set src in usr - storage_flags ^= STORAGE_GATHER_SIMULTAENOUSLY - if (storage_flags & STORAGE_GATHER_SIMULTAENOUSLY) + storage_flags ^= STORAGE_GATHER_SIMULTANEOUSLY + if (storage_flags & STORAGE_GATHER_SIMULTANEOUSLY) to_chat(usr, "[src] now picks up all items in a tile at once.") else to_chat(usr, "[src] now picks up one item at a time.") @@ -852,6 +871,8 @@ W is always an item. stop_warning prevents messaging. user may be null.**/ verbs -= /obj/item/storage/verb/empty_verb verbs -= /obj/item/storage/verb/toggle_click_empty verbs -= /obj/item/storage/verb/shake_verb + if (!instant_pill_grabbable) // For removing pills from bottles quickly + verbs -= /obj/item/storage/verb/toggle_pill_bottle_mode boxes = new boxes.name = "storage" @@ -883,7 +904,7 @@ W is always an item. stop_warning prevents messaging. user may be null.**/ /* * We need to do this separately from Destroy too... * When a mob is deleted, it's first ghostize()ed, - * then its equipement is deleted. This means that client + * then its equipment is deleted. This means that client * is already unset and can't be used for clearing * screen objects properly. */ @@ -999,3 +1020,11 @@ Returns FALSE if no top level turf (a loc was null somewhere, or a non-turf atom if(!cur_atom) return FALSE + +/obj/item/storage/verb/toggle_pill_bottle_mode() //A verb that can (should) only be used if in hand/equipped + set category = "Object" + set name = "Toggle pill bottle mode" + set src in usr + if(src && ishuman(usr)) + instant_pill_grab_mode = !instant_pill_grab_mode + to_chat(usr, SPAN_NOTICE("You will now [instant_pill_grab_mode ? "take pills directly from bottles": "no longer take pills directly from bottles"].")) diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index 5678f3154f2f..83d0fc2c998c 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -64,9 +64,9 @@ to_chat(user, SPAN_NOTICE("Results of analysis of [icon2html(src, user)]")) if(pressure>0) - to_chat(user, SPAN_NOTICE("Pressure: [round(pressure,0.1)] kPa")) + to_chat(user, SPAN_NOTICE("Pressure: [round(pressure,0.1)] kPa.")) to_chat(user, SPAN_NOTICE("[gas_type]: 100%")) - to_chat(user, SPAN_NOTICE("Temperature: [floor(temperature-T0C)]°C")) + to_chat(user, SPAN_NOTICE("Temperature: [floor(temperature-T0C)]°C.")) else to_chat(user, SPAN_NOTICE("Tank is empty!")) src.add_fingerprint(user) diff --git a/code/game/objects/items/tools/extinguisher.dm b/code/game/objects/items/tools/extinguisher.dm index 028bd5bc2269..171e22e15e68 100644 --- a/code/game/objects/items/tools/extinguisher.dm +++ b/code/game/objects/items/tools/extinguisher.dm @@ -82,13 +82,13 @@ return ..() /obj/item/tool/extinguisher/afterattack(atom/target, mob/user , flag) - if(istype(target, /obj/structure/reagent_dispensers/watertank) && get_dist(user,target) <= 1) + if(istype(target, /obj/structure/reagent_dispensers/tank/water) && get_dist(user,target) <= 1) var/obj/object = target if(object.reagents.contains_harmful_substances()) to_chat(user, SPAN_WARNING("You cannot re-fill the extinguisher with the contents of this.")) return object.reagents.trans_to(src, 50) - to_chat(user, SPAN_NOTICE(" \The [src] is now refilled")) + to_chat(user, SPAN_NOTICE("[src] is now refilled.")) playsound(user, 'sound/effects/refill.ogg', 25, 1, 3) return @@ -96,7 +96,7 @@ return ..() if(src.reagents.total_volume < 1) - to_chat(usr, SPAN_DANGER("\The [src] is empty.")) + to_chat(usr, SPAN_DANGER("[src] is empty.")) return if(world.time < src.last_use + 20) diff --git a/code/game/objects/items/tools/flame_tools.dm b/code/game/objects/items/tools/flame_tools.dm index a1c8b0a637ad..460679856617 100644 --- a/code/game/objects/items/tools/flame_tools.dm +++ b/code/game/objects/items/tools/flame_tools.dm @@ -22,7 +22,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/tool/candle name = "red candle" - desc = "a candle" + desc = "A candle." icon = 'icons/obj/items/candle.dmi' icon_state = "candle1" item_state = "candle1" @@ -46,8 +46,9 @@ CIGARETTE PACKETS ARE IN FANCY.DM else i = 3 icon_state = "candle[i][heat_source ? "_lit" : ""]" item_state = "candle[i][heat_source ? "_lit" : ""]" - user.update_inv_l_hand() - user.update_inv_r_hand() + if(user) + user.update_inv_l_hand() + user.update_inv_r_hand() /obj/item/tool/candle/Destroy() if(heat_source) @@ -58,7 +59,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/tool/candle/attackby(obj/item/W as obj, mob/user as mob) if(iswelder(W)) var/obj/item/tool/weldingtool/WT = W - if(WT.isOn()) //Badasses dont get blinded by lighting their candle with a blowtorch + if(WT.isOn()) //Badasses don't get blinded by lighting their candle with a blowtorch light(SPAN_NOTICE("[user] casually lights [src] with [W].")) else if(W.heat_source > 400) light() @@ -109,6 +110,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM ) icon_state = "match" item_state = "match" + attack_verb = list("poked", "jabbed", "pricked", "prodded") + damtype = "brute" var/burnt = 0 var/smoketime = 10 SECONDS var/burnt_name = "burnt match" @@ -116,8 +119,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM light_range = 2 light_power = 1 - attack_verb = list("burnt", "singed") - /obj/item/tool/match/afterattack(atom/target, mob/living/carbon/human/user, proximity_flag, click_parameters) if(istype(user) && istype(target, /obj/item/clothing/shoes/marine) && user.shoes == target && light_match(user)) if(prob(5)) @@ -152,6 +153,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM set_light_on(toggle_on) /obj/item/tool/match/proc/light_match(mob/user) + attack_verb = list("burned", "singed", "scorched", "seared") if(heat_source || burnt) return heat_source = 1000 @@ -168,6 +170,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM return TRUE /obj/item/tool/match/proc/burn_out() + attack_verb = list("poked", "jabbed", "pricked", "prodded") heat_source = 0 burnt = 1 damtype = "brute" @@ -210,7 +213,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM flags_equip_slot = SLOT_EAR | SLOT_FACE flags_obj = parent_type::flags_obj|OBJ_IS_HELMET_GARB flags_atom = CAN_BE_SYRINGED - attack_verb = list("burnt", "singed") + attack_verb = list("poked", "jabbed", "pricked", "prodded") + damtype = "brute" blood_overlay_type = "" light_color = LIGHT_COLOR_ORANGE /// Note - these are in masks.dmi not in cigarette.dmi @@ -224,7 +228,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/clothing/mask/cigarette/Initialize() . = ..() flags_atom |= NOREACT // so it doesn't react until you light it - create_reagents(chem_volume) // making the cigarrete a chemical holder with a maximum volume of 15 + create_reagents(chem_volume) // making the cigarette a chemical holder with a maximum volume of 15 reagents.add_reagent("nicotine",10) if(w_class == SIZE_TINY) AddElement(/datum/element/mouth_drop_item) @@ -233,7 +237,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM ..() if(iswelder(W)) var/obj/item/tool/weldingtool/WT = W - if(WT.isOn())//Badasses dont get blinded while lighting their cig with a blowtorch + if(WT.isOn())//Badasses don't get blinded while lighting their cig with a blowtorch light(SPAN_NOTICE("[user] casually lights the [name] with [W].")) else if(istype(W, /obj/item/tool/lighter/zippo)) @@ -331,10 +335,10 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/clothing/mask/cigarette/proc/light(flavor_text) SIGNAL_HANDLER - if(!heat_source) heat_source = 1000 damtype = "fire" + attack_verb = list("burnt", "singed", "scorched", "seared") if(reagents.handle_volatiles()) qdel(src) return @@ -406,7 +410,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM var/obj/item/butt = new type_butt(T) transfer_fingerprints_to(butt) //if(M) - //M.temp_drop_inv_item(src) //un-equip it so the overlays can updat + //M.temp_drop_inv_item(src) //un-equip it so the overlays can update qdel(src) . = butt else @@ -414,6 +418,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM heat_source = 0 icon_state = icon_off item_state = icon_off + attack_verb = list("poked", "jabbed", "pricked", "prodded") + damtype = "brute" if(M) M.update_inv_wear_mask() @@ -743,7 +749,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_WAIST flags_obj = parent_type::flags_obj|OBJ_IS_HELMET_GARB - attack_verb = list("burnt", "singed") + attack_verb = list("poked", "jabbed", "pricked", "prodded") + damtype = "brute" /obj/item/tool/lighter/zippo name = "\improper Zippo lighter" @@ -782,12 +789,16 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/tool/lighter/zippo/blue name = "blue Zippo lighter" - desc = "A fancy blue Zippo lighter. In Koorlander blue..." + desc = "A fancy blue Zippo lighter. In Koorlander blue." icon_state = "bluezippo" item_state = "bluezippo" icon_on = "bluezippoon" icon_off = "bluezippo" +/obj/item/tool/lighter/zippo/blue/Initialize() + . = ..() + AddElement(/datum/element/corp_label/koorlander) + /obj/item/tool/lighter/zippo/gold name = "golden Zippo lighter" desc = "A gold-anodized Zippo lighter. Ostentatious, but it certainly stands out." @@ -806,6 +817,10 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon_off = "execzippo" black_market_value = 40 +/obj/item/tool/lighter/zippo/executive/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/tool/lighter/random /obj/item/tool/lighter/random/Initialize() @@ -823,6 +838,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM heat_source = 1500 icon_state = icon_on item_state = icon_on + if(istype(src, /obj/item/tool/lighter/zippo) ) user.visible_message(SPAN_ROSE("Without even breaking stride, [user] flips open and lights [src] in one smooth movement.")) playsound(src.loc,"zippo_open",10, 1, 3) @@ -838,7 +854,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM else user.apply_damage(2,BURN,"r_hand") user.visible_message(SPAN_NOTICE("After a few attempts, [user] manages to light [src], they however burn their finger in the process.")) - + attack_verb = list("burned", "branded", "scorched", "seared") + damtype = "fire" set_light_range(2) set_light_on(TRUE) START_PROCESSING(SSobj, src) @@ -853,6 +870,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM heat_source = 0 icon_state = icon_off item_state = icon_off + attack_verb = list("smacked", "hit", "struck") + damtype = "brute" if(!silent) if(istype(src, /obj/item/tool/lighter/zippo) ) bearer.visible_message(SPAN_ROSE("You hear a quiet click, as [bearer] shuts off [src] without even looking at what they're doing.")) diff --git a/code/game/objects/items/tools/hydro_tools.dm b/code/game/objects/items/tools/hydro_tools.dm index 60a038b59b59..006f508b6de8 100644 --- a/code/game/objects/items/tools/hydro_tools.dm +++ b/code/game/objects/items/tools/hydro_tools.dm @@ -138,7 +138,6 @@ throw_range = 3 w_class = SIZE_LARGE flags_atom = FPRINT|CONDUCT - flags_item = NOSHIELD flags_equip_slot = SLOT_BACK attack_verb = list("chopped", "sliced", "cut", "reaped") diff --git a/code/game/objects/items/tools/maintenance_tools.dm b/code/game/objects/items/tools/maintenance_tools.dm index fa3a9e932198..720503c1ec46 100644 --- a/code/game/objects/items/tools/maintenance_tools.dm +++ b/code/game/objects/items/tools/maintenance_tools.dm @@ -266,7 +266,6 @@ limb.heal_damage(15, 0, TRUE) human.pain.recalculate_pain() - human.UpdateDamageIcon() user.visible_message(SPAN_WARNING("\The [user] patches some dents on \the [human]'s [limb.display_name] with \the [src]."), SPAN_WARNING("You patch some dents on \the [human]'s [limb.display_name] with \the [src].")) return @@ -281,7 +280,7 @@ /obj/item/tool/weldingtool/afterattack(obj/target, mob/user, proximity) if(!proximity) return - if (istype(target, /obj/structure/reagent_dispensers/fueltank) && get_dist(src,target) <= 1) + if (istype(target, /obj/structure/reagent_dispensers/tank/fuel) && get_dist(src,target) <= 1) if(!welding) target.reagents.trans_to(src, max_fuel) weld_tick = 0 @@ -292,7 +291,7 @@ message_admins("[key_name_admin(user)] triggered a fueltank explosion with a blowtorch.") log_game("[key_name(user)] triggered a fueltank explosion with a blowtorch.") to_chat(user, SPAN_DANGER("You begin welding on the fueltank, and in a last moment of lucidity realize this might not have been the smartest thing you've ever done.")) - var/obj/structure/reagent_dispensers/fueltank/tank = target + var/obj/structure/reagent_dispensers/tank/fuel/tank = target tank.explode() return if (welding) @@ -413,7 +412,7 @@ if(EYE_PROTECTION_FLAVOR) to_chat(user, SPAN_DANGER("Your eyes sting a little.")) E.take_damage(rand(1, 2), TRUE) - if(E.damage > 8) // dont abuse your funny flavor glasses + if(E.damage > 8) // don't abuse your funny flavor glasses E.take_damage(2, TRUE) if(EYE_PROTECTION_NONE) to_chat(user, SPAN_WARNING("Your eyes burn.")) @@ -473,12 +472,16 @@ reagents = max_fuel /obj/item/tool/weldingtool/simple - name = "\improper ME3 hand welder" - desc = "A compact, handheld welding torch used by the marines of the United States Colonial Marine Corps for cutting and welding jobs on the field." + name = "\improper Seegson MCT" + desc = "MCT, standing for Mechanical Cutting Torch, is a compact, handheld welding torch produced by Seegson, mainly used by technicians and Working Joe units." max_fuel = 5 has_welding_screen = TRUE icon_state = "welder_b" +/obj/item/tool/weldingtool/simple/Initialize() + . = ..() + AddElement(/datum/element/corp_label/seegson) + /* * Crowbar */ @@ -734,12 +737,12 @@ Welding backpack return else if(T.reagents.total_volume == T.max_fuel) - to_chat(user, SPAN_NOTICE(" \The [src] is already full!")) + to_chat(user, SPAN_NOTICE("\The [src] is already full!")) return if(T.welding) to_chat(user, SPAN_DANGER("That was close!")) src.reagents.trans_to(W, T.max_fuel) - to_chat(user, SPAN_NOTICE(" Welder refilled!")) + to_chat(user, SPAN_NOTICE("Welder refilled!")) playsound(src.loc, 'sound/effects/refill.ogg', 25, 1, 3) return if(istype(W, /obj/item/ammo_magazine/flamer_tank)) @@ -751,7 +754,7 @@ Welding backpack if(!proximity) // this replaces and improves the get_dist(src,target) <= 1 checks used previously return if(istype(target, /obj/structure/reagent_dispensers)) - if(!(istypestrict(target, /obj/structure/reagent_dispensers/fueltank))) + if(!(istypestrict(target, /obj/structure/reagent_dispensers/tank/fuel))) to_chat(user, SPAN_NOTICE("This must be filled with a fuel tank.")) return if(reagents.total_volume < max_fuel) diff --git a/code/game/objects/items/tools/misc_tools.dm b/code/game/objects/items/tools/misc_tools.dm index ab289d9cfb39..6db14b33c9bd 100644 --- a/code/game/objects/items/tools/misc_tools.dm +++ b/code/game/objects/items/tools/misc_tools.dm @@ -266,6 +266,10 @@ name = "WY pen" clicky = TRUE +/obj/item/tool/pen/clicky/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/tool/pen/blue desc = "It's a normal blue ink pen." item_state_slots = list(WEAR_AS_GARB = "pen_blue") @@ -316,14 +320,15 @@ current_colour_index = (current_colour_index % length(colour_list)) + 1 pen_color = colour_list[current_colour_index] - balloon_alert(user,"you twist the pen and change the ink color to [pen_color].") + balloon_alert(user, "changed to [pen_color]") + to_chat(user, SPAN_NOTICE("you twist the pen and change the ink color to [pen_color].")) if(clicky) playsound(user.loc, 'sound/items/pen_click_on.ogg', 100, 1, 5) update_pen_state() /obj/item/tool/pen/multicolor/fountain - desc = "A lavish testament to the ingenuity of ARMAT's craftsmanship, this fountain pen is a paragon of design and functionality. Detailed with golden accents and intricate mechanics, the pen allows for a swift change between a myriad of ink colors with a simple twist. A product of precision engineering, each mechanism inside the pen is designed to provide a seamless, effortless transition from one color to the next, creating an instrument of luxurious versatility." - desc_lore = "More than just a tool for writing, ARMAT's fountain pen is a symbol of distinction and authority within the ranks of the United States Colonial Marine Corps (USCM). It is a legacy item, exclusively handed out to the top-tier command personnel, each pen a tribute to the recipient's leadership and dedication.\n \nARMAT, renowned for their weapons technology, took a different approach in crafting this piece. The fountain pen, though seemingly a departure from their usual field, is deeply ingrained with the company's engineering philosophy, embodying precision, functionality, and robustness.\n \nThe golden accents are not mere embellishments; they're an identifier, setting apart these pens and their owners from the rest. The gold is meticulously alloyed with a durable metallic substance, granting it resilience to daily wear and tear. Such resilience is symbolic of the tenacity and perseverance required of USCM command personnel.\n \nEach pen is equipped with an intricate color changing mechanism, allowing the user to switch between various ink colors. This feature, inspired by the advanced targeting systems of ARMAT's weaponry, uses miniaturized actuators and precision-ground components to smoothly transition the ink flow. A simple twist of the pen's body activates the change, rotating the internal ink cartridges into place with mechanical grace, ready for the user's command.\n \nThe ink colors are not chosen arbitrarily. Each represents a different echelon within the USCM, allowing the pen's owner to write in the hue that corresponds with their rank or the rank of the recipient of their written orders. This acts as a silent testament to the authority of their words, as if each stroke of the pen echoes through the halls of USCM authority.\n \nDespite its ornate appearance, the pen is as robust as any ARMAT weapon, reflecting the company's commitment to reliability and durability. The metal components are corrosion-resistant, ensuring the pen's longevity, even under the challenging conditions often faced by USCM high command.\n \nThe fusion of luxury and utility, the blend of gold and metal, is an embodiment of the hard-won elegance of command, of the fusion between power and grace. It's more than a writing instrument - it's an emblem of leadership, an accolade to the dedication and strength of those who bear it. ARMAT's fountain pen stands as a monument to the precision, integrity, and courage embodied by the USCM's highest-ranking officers." + desc = "A lavish testament to the ingenuity of Armat's craftsmanship, this fountain pen is a paragon of design and functionality. Detailed with golden accents and intricate mechanics, the pen allows for a swift change between a myriad of ink colors with a simple twist. A product of precision engineering, each mechanism inside the pen is designed to provide a seamless, effortless transition from one color to the next, creating an instrument of luxurious versatility." + desc_lore = "More than just a tool for writing, Armat's fountain pen is a symbol of distinction and authority within the ranks of the United States Colonial Marine Corps (USCM). It is a legacy item, exclusively handed out to the top-tier command personnel, each pen a tribute to the recipient's leadership and dedication.\n \nArmat, renowned for their weapons technology, took a different approach in crafting this piece. The fountain pen, though seemingly a departure from their usual field, is deeply ingrained with the company's engineering philosophy, embodying precision, functionality, and robustness.\n \nThe golden accents are not mere embellishments; they're an identifier, setting apart these pens and their owners from the rest. The gold is meticulously alloyed with a durable metallic substance, granting it resilience to daily wear and tear. Such resilience is symbolic of the tenacity and perseverance required of USCM command personnel.\n \nEach pen is equipped with an intricate color changing mechanism, allowing the user to switch between various ink colors. This feature, inspired by the advanced targeting systems of Armat's weaponry, uses miniaturized actuators and precision-ground components to smoothly transition the ink flow. A simple twist of the pen's body activates the change, rotating the internal ink cartridges into place with mechanical grace, ready for the user's command.\n \nThe ink colors are not chosen arbitrarily. Each represents a different echelon within the USCM, allowing the pen's owner to write in the hue that corresponds with their rank or the rank of the recipient of their written orders. This acts as a silent testament to the authority of their words, as if each stroke of the pen echoes through the halls of USCM authority.\n \nDespite its ornate appearance, the pen is as robust as any Armat weapon, reflecting the company's commitment to reliability and durability. The metal components are corrosion-resistant, ensuring the pen's longevity, even under the challenging conditions often faced by USCM high command.\n \nThe fusion of luxury and utility, the blend of gold and metal, is an embodiment of the hard-won elegance of command, of the fusion between power and grace. It's more than a writing instrument - it's an emblem of leadership, an accolade to the dedication and strength of those who bear it. Armat's fountain pen stands as a monument to the precision, integrity, and courage embodied by the USCM's highest-ranking officers." name = "fountain pen" icon_state = "fountain_pen" item_state = "fountain_pen" @@ -332,6 +337,10 @@ colour_list = list("red", "blue", "green", "yellow", "purple", "pink", "brown", "black", "orange") // Can add more colors as required var/owner_name +/obj/item/tool/pen/multicolor/fountain/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/tool/pen/multicolor/fountain/pickup(mob/user, silent) . = ..() if(!owner_name) diff --git a/code/game/objects/items/tools/surgery_tools.dm b/code/game/objects/items/tools/surgery_tools.dm index 6465e9a3cfcc..66df107c5851 100644 --- a/code/game/objects/items/tools/surgery_tools.dm +++ b/code/game/objects/items/tools/surgery_tools.dm @@ -1,5 +1,3 @@ - - // Surgery Tools /obj/item/tool/surgery icon = 'icons/obj/items/surgery_tools.dmi' @@ -7,7 +5,6 @@ WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/equipment/medical_lefthand.dmi', WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/equipment/medical_righthand.dmi', ) - /// reduced attack_speed = 4 /* @@ -16,15 +13,18 @@ */ /obj/item/tool/surgery/retractor name = "retractor" - desc = "Retracts stuff." + desc = "A tool for surgery used to hold skin, tissues, or organs apart to expose and access the surgical site." icon_state = "retractor" + hitsound = 'sound/weapons/genhit3.ogg' + force = 10 + throwforce = 1 matter = list("metal" = 10000, "glass" = 5000) flags_atom = FPRINT|CONDUCT w_class = SIZE_SMALL + attack_verb = list("attacked", "hit", "bludgeoned", "pummeled", "beat") /obj/item/tool/surgery/retractor/predatorretractor name = "opener" - desc = "Retracts stuff." icon_state = "predator_retractor" /* @@ -33,17 +33,18 @@ */ /obj/item/tool/surgery/hemostat name = "hemostat" - desc = "You think you have seen this before." + desc = "A tool for surgery used to control bleeding by pinching blood vessels closed. It can also be used to remove foreign objects and manipulate and lift small organs and tissues." icon_state = "hemostat" + hitsound = 'sound/weapons/pierce.ogg' matter = list("metal" = 5000, "glass" = 2500) + force = 10 + sharp = IS_SHARP_ITEM_SIMPLE flags_atom = FPRINT|CONDUCT w_class = SIZE_SMALL - - attack_verb = list("attacked", "pinched") + attack_verb = list("attacked", "pinched", "pierced", "punctured") /obj/item/tool/surgery/hemostat/predatorhemostat name = "pincher" - desc = "You think you have seen this before." icon_state = "predator_hemostat" /* @@ -52,18 +53,20 @@ */ /obj/item/tool/surgery/cautery name = "cautery" - desc = "This stops bleeding." + desc = "A tool for surgery that uses extreme heat to stop bleeding, seal blood vessels, and remove unwanted tissue. Closes incisions by burning things, in this case." icon_state = "cautery" matter = list("metal" = 5000, "glass" = 2500) + force = 10 + throwforce = 1 + damtype = "fire" + hitsound = 'sound/surgery/cautery2.ogg' flags_atom = FPRINT|CONDUCT w_class = SIZE_TINY flags_item = ANIMATED_SURGICAL_TOOL - - attack_verb = list("burnt") + attack_verb = list("burned", "seared", "scorched", "singed") /obj/item/tool/surgery/cautery/predatorcautery name = "cauterizer" - desc = "This stops bleeding." icon_state = "predator_cautery" flags_item = NO_FLAGS @@ -73,19 +76,20 @@ */ /obj/item/tool/surgery/surgicaldrill name = "surgical drill" - desc = "You can drill using this item. You dig?" + desc = "A surgical tool used to drill through bone to make a cavity for implantation purposes." icon_state = "drill" hitsound = 'sound/weapons/circsawhit.ogg' matter = list("metal" = 15000, "glass" = 10000) flags_atom = FPRINT|CONDUCT - force = 0 + force = 25 + attack_speed = 9 + throwforce = 9 + sharp = IS_SHARP_ITEM_ACCURATE //it makes holes in skin and bone... Yes, sharp. w_class = SIZE_SMALL - - attack_verb = list("drilled") + attack_verb = list("drilled", "bored", "gored", "perforated") /obj/item/tool/surgery/surgicaldrill/predatorsurgicaldrill name = "bone drill" - desc = "You can drill using this item. You dig?" icon_state = "predator_drill" /* @@ -94,7 +98,7 @@ */ /obj/item/tool/surgery/scalpel name = "scalpel" - desc = "Cut, cut, and once more cut." + desc = "A surgical tool used to create incisions, debride diseased flesh, and separate muscles and organs via a cutting motion. Can also remove foreign objects. Begins most surgeries." icon_state = "scalpel" item_icons = list( WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/equipment/medical_lefthand.dmi', @@ -112,12 +116,10 @@ throw_speed = SPEED_VERY_FAST throw_range = 5 matter = list("metal" = 10000, "glass" = 5000) - attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") /obj/item/tool/surgery/scalpel/predatorscalpel name = "cutter" - desc = "Cut, cut, and once more cut." icon_state = "predator_scalpel" /* @@ -125,30 +127,32 @@ */ /obj/item/tool/surgery/scalpel/laser name = "prototype laser scalpel" - desc = "A scalpel augmented with a directed laser, for controlling bleeding as the incision is made. Also functions as a cautery. This one looks like an unreliable early model." + desc = "A scalpel augmented with a directed laser for controlling bleeding as the incision is made and for functioning as a cautery. Sadly, this is only a prototype that looks like a superheated laser crudely slapped on a modified scalpel, so don't expect any miracles." + desc_lore = "The prototype laser scalpel was developed during the mid-1900s, a time where scientists had yet to solve their quandary of developing a laser that could cut through flesh and and burn the blood vessels closed simultaneously; they settled on a compromise: slapping a superheated directed laser beneath the blade of the scalpel and hoping the laser burns the incision the blade makes. While the prototype ironically functioned perfectly as a cautery, it left something to be desired where bloodless incisions were a concern. Somehow, the big heads in research forgot to calibrate the width of the laser to be equivalent to the precise width of the incision made by the blade, leaving some blood vessels untouched in the process." icon_state = "scalpel_laser" damtype = "fire" flags_item = ANIMATED_SURGICAL_TOOL ///The likelihood an incision made with this will be bloodless. var/bloodlessprob = 60 - black_market_value = 25 + black_market_value = 15 /obj/item/tool/surgery/scalpel/laser/improved name = "laser scalpel" - desc = "A scalpel augmented with a directed laser, for controlling bleeding as the incision is made. Also functions as a cautery. This one looks trustworthy, though it could be better." + desc = "A scalpel augmented with a directed laser for controlling bleeding as the incision is made and for functioning as a cautery. This standard model uses a CO2 laser to vaporize tissue and seal blood vessels, but the incisions are not always bloodless." + desc_lore = "After figuring out how to make a laser that incises flesh, the prototype and its blade became nothing more than a distant memory and a reminder to not haphazardly slap two independently-functioning tools together and praying to Spess Jesus they will in tandem with one another. This design, hailing from the early 2000s, uses a CO2 laser to create an incision by using an invisible infrared beam that vaporizes tissue while sealing blood vessels. While pinpoint bleeding occurs on occasion, the laser scalpel is a perfect, if not expensive alternative to replacing a standard scalpel and cautery." icon_state = "scalpel_laser_2" damtype = "fire" - force = 12 bloodlessprob = 80 - black_market_value = 35 + black_market_value = 20 /obj/item/tool/surgery/scalpel/laser/advanced name = "advanced laser scalpel" - desc = "A scalpel augmented with a directed laser, for controlling bleeding as the incision is made. Also functions as a cautery. This one looks to be the pinnacle of precision energy cutlery!" + desc = "A scalpel augmented with a directed laser for controlling bleeding as the incision is made and for functioning as a cautery. This one's laser has smart detection technology to target and burn every blood vessel in its vicinity and represents the pinnacle of precision energy cutlery!" + desc_lore = "Scientists perfected the standard model by using a much stronger type of laser that creates explosions on the microscopic scale to vaporize any tissue and blood vessels in its way as it makes an incision. With a 100% success rate in creating bloodless incision, these scalpels have no issue taking the place of scalpels and cauteries, despite their exorbitant price tags." icon_state = "scalpel_laser_3" damtype = "fire" - force = 15 bloodlessprob = 100 + black_market_value = 25 /* * Special Variants @@ -156,17 +160,21 @@ /obj/item/tool/surgery/scalpel/pict_system name = "\improper PICT system" - desc = "The Precision Incision and Cauterization Tool uses a high-frequency vibrating blade, laser cautery, and suction liquid control system to precisely sever target tissues while preventing all fluid leakage. Despite its troubled development program and horrifying price tag, outside of complex experimental surgeries it isn't any better than an ordinary twenty-dollar scalpel and can't create a full-length incision bloodlessly." + desc = "The Perivascular Incision and Cauterization Tool uses a high-frequency vibrating blade and suction liquid control system to precisely target and destroy the lymphatic and vascular systems feeding tumors while suctioning fluids that may contain traveling cancerous cells. Due to its specialty in cutting certain tissues, it is much slower than a scalpel in initiating surgeries and it can't create a full-length incision bloodlessly." + desc_lore = "The PICT system has humble origins as yet another tool developed for cancer research. Designed to identify, sever and cauterize the lymphatic and vascular systems feeding tumors, it accomplishes goals with aplomb and is the standard tool for cutting and burning off nutrient supplies to tumors before extraction. Due to its mechanisms of targeting specific types of cells while incising and suctioning, it struggles to create a full-length incision bloodlessly." icon_state = "pict_system" + force = 15 + attack_speed = 6 w_class = SIZE_SMALL - force = 7.5 black_market_value = 25 /obj/item/tool/surgery/scalpel/manager name = "incision management system" - desc = "A true extension of the surgeon's body, this marvel instantly and completely prepares an incision allowing for the immediate commencement of therapeutic steps." + desc = "A true extension of the surgeon's body, this marvel instantly and completely prepares and widens incisions simultaneously and bloodlessly, allowing for the immediate commencement of therapeutic steps. It can only be used to begin surgeries." + desc_lore = "Thousands of surgeons across the galaxy can only dream of holding one of these in their hands. With the technology of an advanced laser scalpel and a mechanical retractor all in one tool, a surgeon can incise, seal blood vessels, and widen incisions all in one step. Sadly, the tool is overhyped, aiding in its unconscionable price tag; it cannot function as a retractor, hemostat, cautery in any circumstances other than making an incision." + force = 15 + attack_speed = 6 icon_state = "scalpel_manager" - force = 7.5 flags_item = ANIMATED_SURGICAL_TOOL black_market_value = 25 @@ -177,25 +185,24 @@ /obj/item/tool/surgery/circular_saw name = "circular saw" - desc = "For heavy-duty cutting." + desc = "A surgical tool used to saw through thick bone in the skull and ribcage prior to prying them apart, or for amputating diseased limbs." icon_state = "saw" hitsound = 'sound/weapons/circsawhit.ogg' flags_atom = FPRINT|CONDUCT - force = 0 + force = 25 + attack_speed = 9 + sharp = IS_SHARP_ITEM_BIG w_class = SIZE_SMALL throwforce = 9 throw_speed = SPEED_VERY_FAST throw_range = 5 matter = list("metal" = 20000,"glass" = 10000) flags_item = ANIMATED_SURGICAL_TOOL - - attack_verb = list("attacked", "slashed", "sawed", "cut") - sharp = IS_SHARP_ITEM_BIG + attack_verb = list("attacked", "slashed", "sawed", "cut", "maimed", "gored") edge = 1 /obj/item/tool/surgery/circular_saw/predatorbonesaw name = "bone saw" - desc = "For heavy-duty cutting." icon_state = "predator_bonesaw" flags_item = NO_FLAGS @@ -206,8 +213,8 @@ /obj/item/tool/surgery/bonegel name = "bottle of bone gel" - desc = "A container for bone gel that often needs to be refilled from a specialized machine." - desc_lore = "Bone gel is a biological synthetic bone-analogue with the consistency of clay. It is capable of fixing hairline fractures and complex fractures alike. Bone gel should not be used to fix missing bone, as it does not replace the body's bone marrow. Overuse in a short period may cause acute immunodeficiency or anemia." + desc = "A container for bone gel, a substance capable of fixing fractures using an analogue that mimics bone. It needs to be refilled from a specialized machine." + desc_lore = "Bone gel is a biological synthetic bone-analogue with the consistency of clay. It is capable of fixing hairline fractures and complex fractures alike by sealing cracks through adhesion to compact bone and solidifying; the gel then naturally erodes away as the bone remodels itself. Bone gel should not be used to fix missing bone, as it does not replace the body's bone marrow. Overuse in a short period may cause acute immunodeficiency or anemia." icon_state = "bone-gel" w_class = SIZE_SMALL matter = list("plastic" = 7500) @@ -230,13 +237,13 @@ /obj/item/tool/surgery/bonegel/update_icon(mob/user) . = ..() switch(remaining_gel) - if(100 to INFINITY) + if(76 to INFINITY) icon_state = base_icon_state - if(60 to 99) + if(51 to 75) icon_state = "[base_icon_state]_75" - if(30 to 59) + if(26 to 50) icon_state = "[base_icon_state]_50" - if(5 to 29) + if(5 to 25) icon_state = "[base_icon_state]_25" if(0 to 4) icon_state = "[base_icon_state]_0" @@ -254,8 +261,8 @@ if(!skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_DOCTOR)) //Know how much you will be using if you can use it return - . += SPAN_NOTICE("You would need to use [fracture_fix_cost]% of the bone gel to repair a fracture.") - . += SPAN_NOTICE("You would need to use [mend_bones_fix_cost]% of the bone gel to mend bones.") + . += SPAN_NOTICE("You will need to use [fracture_fix_cost]% of the bone gel to repair a fracture.") + . += SPAN_NOTICE("You will need to use [mend_bones_fix_cost]% of the bone gel to mend bones.") /obj/item/tool/surgery/bonegel/proc/refill_gel(obj/refilling_obj, mob/user) if(unlimited_gel) @@ -308,14 +315,13 @@ */ /obj/item/tool/surgery/FixOVein - name = "FixOVein" + name = "\improper FixOVein" icon_state = "fixovein" - desc = "Used for fixing torn blood vessels. Could also be used to reconnect other tissues, in a pinch." - + desc = "A surgical tool used to repair broken blood vessels using a synthetic membrane. The tool can also be used to reconnect other ligaments and tissues in a pinch." + desc_lore = "Hemophilics everywhere can thank a likewise hemophilic surgeon and their love for birds for the development of this tool. Inspired by the protective keratin sheath surrounding blood feathers as they grow and the crumbling of pin feather sheaths after the feather finishes growing, they worked with scientists to develop a tool that secretes a membrane of synthetic connective tissue to provide a framework and protective casing for the healing blood vessel until it naturally repairs itself, after which is sloughs off and dissolves. Since the membrane operates on a cellular level, it is practically infinite. With patients having been operated on experiencing a 100% recovery rate, the FixOVein has earned it a spot on every surgeon's surgical tray." force = 0 throwforce = 1 matter = list("plastic" = 5000) - w_class = SIZE_SMALL var/usage_amount = 10 @@ -329,7 +335,7 @@ */ /obj/item/tool/surgery/surgical_line - name = "\proper surgical line" + name = "surgical line" desc = "A roll of military-grade surgical line, able to seamlessly sew up any wound. Also works as a robust fishing line for maritime deployments." icon_state = "line_brute" item_state = "line_brute" @@ -347,9 +353,9 @@ */ /obj/item/tool/surgery/synthgraft - name = "Synth-Graft" - desc = "An applicator for synthetic skin field grafts. The stuff reeks, itches like the dickens, hurts going on, and the color is \ - a perfectly averaged multiethnic tone that doesn't blend with anyone's complexion. But at least you don't have to stay in sickbay." + name = "synth-graft" + desc = "An applicator for synthetic skin field grafts. The stuff reeks like processed space carp skin, itches like the dickens, stings like hell when applied, and the color is \ + a perfectly averaged multi-ethnic tone that doesn't blend with anyone's complexion. But at least you don't have to stay in sickbay for skin graft surgery." icon_state = "line_burn" item_state = "line_burn" force = 0 @@ -367,13 +373,16 @@ /obj/item/tool/surgery/bonesetter name = "bone setter" + desc = "Known formally as 'bone reduction forceps,' it is a surgical tool used for a procedure called 'fracture reduction,' during which it to repositions fractured bones into their proper positions so they may heal properly." icon_state = "bonesetter" - force = 0 - throwforce = 9 + hitsound = 'sound/weapons/genhit3.ogg' + force = 15 + attack_speed = 6 + throwforce = 5 throw_speed = SPEED_VERY_FAST throw_range = 5 w_class = SIZE_SMALL - attack_verb = list("attacked", "hit", "bludgeoned") + attack_verb = list("grasped", "pinched", "pulled", "yanked") matter = list("plastic" = 7500) /obj/item/tool/surgery/bonesetter/predatorbonesetter @@ -387,20 +396,20 @@ t. optimisticdude /obj/item/tool/surgery/handheld_pump name = "handheld surgical pump" - desc = "This sucks. Literally" + desc = "This sucks. Literally." icon_state = "pump" force = 0 throwforce = 9 throw_speed = SPEED_VERY_FAST throw_range = 5 w_class = SIZE_SMALL - attack_verb = list("attacked", "hit", "bludgeoned") + attack_verb = list("attacked", "hit", "bludgeoned", "pummeled", "beat") matter = list("plastic" = 7500) */ /obj/item/tool/surgery/drapes //Does nothing at present. Might be useful for increasing odds of success. name = "surgical drapes" - desc = "Used to cover a limb prior to the beginning of a surgical procedure" + desc = "Used to cover a limb prior to the beginning of a surgical procedure." icon_state = "drapes" gender = PLURAL w_class = SIZE_SMALL @@ -439,13 +448,13 @@ t. optimisticdude /obj/item/tool/surgery/healing_gun/attackby(obj/item/O, mob/user) if(!HAS_TRAIT(user, TRAIT_YAUTJA_TECH)) - to_chat(user, SPAN_WARNING("You have no idea how to put \the [O] into \the [src]!")) + to_chat(user, SPAN_WARNING("You have no idea how to put [O] into [src]!")) return if(istype(O, /obj/item/tool/surgery/healing_gel)) if(loaded) to_chat(user, SPAN_WARNING("There's already a capsule inside the healing gun!")) return - user.visible_message(SPAN_NOTICE("[user] loads \the [src] with \a [O].") ,SPAN_NOTICE("You load \the [src] with \a [O].")) + user.visible_message(SPAN_NOTICE("[user] loads [src] with \a [O].") ,SPAN_NOTICE("You load [src] with \a [O].")) playsound(loc, 'sound/items/air_release.ogg',25) loaded = TRUE update_icon() @@ -467,7 +476,7 @@ t. optimisticdude name = "wound clamp" desc = "Used for clamping wounds after treatment." icon_state = "wound_clamp" - force = 0 + force = 10 throwforce = 1 w_class = SIZE_SMALL flags_item = ITEM_PREDATOR|ANIMATED_SURGICAL_TOOL @@ -478,10 +487,11 @@ t. optimisticdude /obj/item/tool/surgery/WYautopsy name = "\improper Weyland Brand Automatic Autopsy System(TM)" - desc = "Putting the FUN back in Autopsy. This little gadget performs an entire autopsy of whatever strange life form you've found in about 30 seconds." + desc = "Putting the FUN back in Autopsy. This little gadget performs an entire autopsy of whatever strange life form you've found in about 30 seconds." icon_state = "scalpel_laser_2" damtype = "fire" - force = 0 + force = 10 + throwforce = 1 flags_item = ANIMATED_SURGICAL_TOOL var/active = 0 var/resetting = 0//For the reset, to prevent macro-spam abuse @@ -493,17 +503,17 @@ t. optimisticdude set src in usr if(!active) - to_chat(usr, "System appears to be working fine...") + to_chat(usr, "The system appears to be working fine...") return if(active) resetting = 1 - to_chat(usr, "Resetting tool, This will take a few seconds... Do not attempt to use the tool during the reset or it may malfunction.") + to_chat(usr, "Resetting tool. This will take a few seconds... Do not attempt to use the tool during the reset or it may malfunction.") while(active) //While keep running until it's reset (in case of lag-spam) active = 0 //Sets it to not active to_chat(usr, "Processing...") spawn(60) // runs a timer before the final check. timer is longer than autopsy timers. if(!active) - to_chat(usr, "System Reset completed") + to_chat(usr, "System Reset completed!") resetting = 0 /obj/item/tool/surgery/WYautopsy/attack(mob/living/carbon/xenomorph/T as mob, mob/living/user as mob) @@ -511,27 +521,27 @@ t. optimisticdude set name = "Perform Alien Autopsy" set src in usr*/ if(resetting) - to_chat(usr, "Tool is currently returning to factory default. If you have been waiting, try running the reset again.") + to_chat(usr, "This tool is currently returning to its factory default settings. If you have been waiting, try running the reset again.") if(!isxeno(T)) to_chat(usr, "What are you, some sort of fucking MONSTER?") return if(T.health > 0) - to_chat(usr, "Nope.") + to_chat(usr, "The fuck are you doing!? Kill it!") return if(active) - to_chat(usr, "Your already performing an autopsy") + to_chat(usr, "You are already performing an autopsy.") return if(istype(T, /mob/living/carbon/xenomorph/larva)) - to_chat(usr, "It's too young... (This will be in a future update)") + to_chat(usr, "The larva has not developed any useful biomass for you to extract.") //It will in a future update, I guess. return active = 1 var CHECK = user.loc playsound(loc, 'sound/weapons/pierce.ogg', 25) to_chat(usr, "You begin to cut into the alien... This might take some time...") if(T.health >-100) - to_chat(usr, "HOLY SHIT IT'S STILL ALIVE. It knocks you down as it jumps up.") + to_chat(usr, "HOLY SHIT! IT'S STILL ALIVE! It springs to life and uses its body weight to knock you down!") usr.apply_effect(20, WEAKEN) - to_chat(T, "You feel TREMENDOUS pain and jump back up to use the last of your strength to kill [usr] with your final moments of life. (~10 seconds)") + to_chat(T, "Though you feel a monumental amount of pain, you jump back up to use the last of your strength to kill [usr] with your final moments of life.") ///~10 seconds T.health = T.maxHealth*2 //It's hulk levels of angry. active = 0 spawn (1000) //Around 10 seconds @@ -542,9 +552,9 @@ t. optimisticdude if(0) spawn(50) if(CHECK != user.loc) - to_chat(usr, "This is difficult, you probably shouldn't move") + to_chat(usr, "This procedure requires uninterrupted focus; you need to remain still.") return - to_chat(usr, "You've cut through the outer layers of Chitin") + to_chat(usr, "You've cut through the outer layers of Chitin.") new /obj/item/oldresearch/Chitin(T.loc) //This will be 1-3 Chitin eventually (depending on tier) new /obj/item/oldresearch/Chitin(T.loc) //This will be 1-3 Chitin eventually (depending on tier) T.butchery_progress++ @@ -552,26 +562,26 @@ t. optimisticdude if(1) spawn(50) if(CHECK != user.loc) - to_chat(usr, "This is difficult, you probably shouldn't move.") + to_chat(usr, "This procedure requires uninterrupted focus; you need to remain still.") return - to_chat(usr, "You've cut into the chest cavity and retreived a sample of blood.") + to_chat(usr, "You've cut into the chest cavity and retrieved a sample of blood.") new /obj/item/oldresearch/Blood(T.loc)//This will be a sample of blood eventually T.butchery_progress++ active = 0 if(2) spawn(50) if(CHECK != user.loc) - to_chat(usr, "This is difficult, you probably shouldn't move.") + to_chat(usr, "This procedure requires uninterrupted focus; you need to remain still.") return //to_chat(usr, "You've cut out an intact organ.") - to_chat(usr, "You've cut out some Biomass...") + to_chat(usr, "You've cut out some biomass...") new /obj/item/oldresearch/Resin(T.loc)//This will be an organ eventually, based on the caste. T.butchery_progress++ active = 0 if(3) spawn(50) if(CHECK != user.loc) - to_chat(usr, "This is difficult, you probably shouldn't move.") + to_chat(usr, "This procedure requires uninterrupted focus; you need to remain still.") return to_chat(usr, "You scrape out the remaining biomass.") active = 0 diff --git a/code/game/objects/items/toys/cards.dm b/code/game/objects/items/toys/cards.dm index 02eab0543aef..4baac58959d5 100644 --- a/code/game/objects/items/toys/cards.dm +++ b/code/game/objects/items/toys/cards.dm @@ -317,7 +317,7 @@ /obj/item/toy/handcard/aceofspades icon_state = "spades_ace" - desc = "An Ace of Spades" + desc = "An Ace of Spades." item_state_slots = list(WEAR_AS_GARB = "ace_of_spades") /obj/item/toy/handcard/uno_reverse_red diff --git a/code/game/objects/items/toys/toy_weapons.dm b/code/game/objects/items/toys/toy_weapons.dm index 7afd9870ac6a..3881cfc1c23f 100644 --- a/code/game/objects/items/toys/toy_weapons.dm +++ b/code/game/objects/items/toys/toy_weapons.dm @@ -7,7 +7,7 @@ /* - * Toy gun: Why isnt this an /obj/item/weapon/gun? + * Toy gun: Why isn't this an /obj/item/weapon/gun? */ /obj/item/toy/gun name = "cap gun" @@ -29,7 +29,7 @@ /obj/item/toy/gun/attackby(obj/item/toy/gun_ammo/A as obj, mob/user as mob) if (istype(A, /obj/item/toy/gun_ammo)) if (src.bullets >= 7) - to_chat(user, SPAN_NOTICE(" It's already fully loaded!")) + to_chat(user, SPAN_NOTICE("It's already fully loaded!")) return 1 if (A.amount_left <= 0) to_chat(user, SPAN_DANGER("There is no more caps!")) @@ -60,7 +60,7 @@ playsound(user, 'sound/weapons/Gunshot.ogg', 15, 1) src.bullets-- for(var/mob/O in viewers(user, null)) - O.show_message(SPAN_DANGER("[user] fires a cap gun at [target]!"), SHOW_MESSAGE_VISIBLE, SPAN_DANGER("You hear a gunshot"), SHOW_MESSAGE_AUDIBLE) + O.show_message(SPAN_DANGER("[user] fires a cap gun at [target]!"), SHOW_MESSAGE_VISIBLE, SPAN_DANGER("You hear a gunshot."), SHOW_MESSAGE_AUDIBLE) /obj/item/toy/gun_ammo name = "ammo-caps" @@ -95,7 +95,7 @@ /obj/item/toy/crossbow/examine(mob/user) ..() if (bullets) - to_chat(user, SPAN_NOTICE(" It is loaded with [bullets] foam darts!")) + to_chat(user, SPAN_NOTICE("It is loaded with [bullets] foam darts!")) /obj/item/toy/crossbow/attackby(obj/item/I as obj, mob/user as mob) if(istype(I, /obj/item/toy/crossbow_ammo)) @@ -103,7 +103,7 @@ if(user.drop_held_item()) qdel(I) bullets++ - to_chat(user, SPAN_NOTICE(" You load the foam dart into the crossbow.")) + to_chat(user, SPAN_NOTICE("You load the foam dart into the crossbow.")) else to_chat(usr, SPAN_DANGER("It's already fully loaded.")) @@ -178,7 +178,7 @@ else if (M.body_position == LYING_DOWN && src.bullets == 0) for(var/mob/O in viewers(M, null)) if (O.client) - O.show_message(SPAN_DANGER("[user] casually lines up a shot with [M]'s head, pulls the trigger, then realizes they are out of ammo and drops to the floor in search of some!"), SHOW_MESSAGE_VISIBLE, SPAN_DANGER("You hear someone fall"), SHOW_MESSAGE_AUDIBLE) + O.show_message(SPAN_DANGER("[user] casually lines up a shot with [M]'s head, pulls the trigger, then realizes they are out of ammo and drops to the floor in search of some!"), SHOW_MESSAGE_VISIBLE, SPAN_DANGER("You hear someone fall."), SHOW_MESSAGE_AUDIBLE) user.apply_effect(5, WEAKEN) return @@ -214,7 +214,6 @@ var/active = 0 var/sword_type = "blue" w_class = SIZE_SMALL - flags_item = NOSHIELD attack_verb = list("attacked", "struck", "hit") /obj/item/toy/sword/red @@ -234,13 +233,13 @@ active = !active if (active) - to_chat(user, SPAN_NOTICE(" You extend the plastic blade with a quick flick of your wrist.")) + to_chat(user, SPAN_NOTICE("You extend the plastic blade with a quick flick of your wrist.")) playsound(user, 'sound/weapons/saberon.ogg', 15, 1) icon_state = "sword[sword_type]" item_state = "sword[sword_type]" w_class = SIZE_LARGE else - to_chat(user, SPAN_NOTICE(" You push the plastic blade back down into the handle.")) + to_chat(user, SPAN_NOTICE("You push the plastic blade back down into the handle.")) playsound(user, 'sound/weapons/saberoff.ogg', 15, 1) icon_state = "sword0" item_state = "sword0" @@ -259,7 +258,6 @@ icon = 'icons/obj/items/weapons/melee/swords.dmi' icon_state = "katana" flags_atom = FPRINT|CONDUCT - flags_item = NOSHIELD flags_equip_slot = SLOT_WAIST|SLOT_BACK force = 5 throwforce = 5 diff --git a/code/game/objects/items/toys/toys.dm b/code/game/objects/items/toys/toys.dm index 4d9f6f3eec78..3c07b2d1fce5 100644 --- a/code/game/objects/items/toys/toys.dm +++ b/code/game/objects/items/toys/toys.dm @@ -45,7 +45,7 @@ /obj/item/toy/balloon/afterattack(atom/A as mob|obj, mob/user as mob, proximity) if(!proximity) return - if (istype(A, /obj/structure/reagent_dispensers/watertank) && get_dist(src,A) <= 1) + if (istype(A, /obj/structure/reagent_dispensers/tank/water) && get_dist(src,A) <= 1) A.reagents.trans_to(src, 10) to_chat(user, SPAN_NOTICE("You fill the balloon with the contents of [A].")) src.desc = "A translucent balloon with some form of liquid sloshing around in it." @@ -106,7 +106,7 @@ */ /obj/item/toy/blink name = "electronic blink toy game" - desc = "Blink. Blink. Blink. Ages 8 and up." + desc = "Blink... Blink... Blink... For ages 8 and up." icon = 'icons/obj/items/radio.dmi' icon_state = "beacon" item_state = "signaller" @@ -203,14 +203,14 @@ else if (locate (/obj/structure/surface/table, src.loc)) return - else if (istype(A, /obj/structure/reagent_dispensers/watertank) && get_dist(src,A) <= 1) + else if (istype(A, /obj/structure/reagent_dispensers/tank/water) && get_dist(src,A) <= 1) A.reagents.trans_to(src, 10) - to_chat(user, SPAN_NOTICE(" You refill your flower!")) + to_chat(user, SPAN_NOTICE("You refill your flower!")) return else if (src.reagents.total_volume < 1) src.empty = 1 - to_chat(user, SPAN_NOTICE(" Your flower has run dry!")) + to_chat(user, SPAN_NOTICE("Your flower has run dry!")) return else @@ -418,7 +418,7 @@ /obj/item/computer3_part name = "computer part" - desc = "Holy jesus you donnit now" + desc = "Holy jesus you donnit now." gender = PLURAL icon = 'icons/obj/structures/machinery/stock_parts.dmi' icon_state = "hdd1" @@ -490,7 +490,7 @@ /obj/item/toy/plush name = "generic plushie" - desc = "perfectly generic" + desc = "Perfectly generic." icon = 'icons/obj/items/toy.dmi' icon_state = "debug" w_class = SIZE_SMALL @@ -535,12 +535,12 @@ /obj/item/toy/plush/gnarp name = "gnarp plush" - desc = "gnarp gnarp." + desc = "Gnarp gnarp." icon_state = "gnarp" /obj/item/toy/plush/gnarp/alt name = "gnarp plush" - desc = "gnarp gnarp." + desc = "Gnarp gnarp." icon_state = "gnarp_alt" /obj/item/toy/plush/therapy diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index 57e439827f55..6f0178305d64 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -26,11 +26,19 @@ icon_state = "burger" desc = "A greasy plastic film that once held a Cheeseburger. Packaged by the Weyland-Yutani Corporation." +/obj/item/trash/burger/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/trash/buritto name = "Burrito wrapper" icon_state = "burrito" desc = "A foul-smelling plastic film that once held a microwave burrito. Packaged by the Weyland-Yutani Corporation." +/obj/item/trash/buritto/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/trash/candy name = "Candy" icon_state= "candy" @@ -64,6 +72,10 @@ icon_state = "hotdog" desc = "A musty plastic film that once held a hotdog. Packaged by the Weyland-Yutani Corporation." +/obj/item/trash/hotdog/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/trash/kepler name = "Kepler wrapper" icon_state = "kepler" @@ -76,6 +88,10 @@ name = "Popcorn" icon_state = "popcorn" +/obj/item/trash/popcorn/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/trash/raisins name = "4no raisins" gender = PLURAL @@ -126,7 +142,7 @@ /obj/item/trash/merc_mre name = "\improper crumbled FSR ration" - desc = "Who left it in here? Civillians? Hikers? Military collectors? Undercover mercenaries?" + desc = "Who left it in here? Civilians? Hikers? Military collectors? Undercover mercenaries?" icon = 'icons/obj/items/storage/mre.dmi' icon_state = "mealpackempty" diff --git a/code/game/objects/items/weapons/blades.dm b/code/game/objects/items/weapons/blades.dm index 11981ce7eefa..dad908370424 100644 --- a/code/game/objects/items/weapons/blades.dm +++ b/code/game/objects/items/weapons/blades.dm @@ -20,11 +20,18 @@ attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") attack_speed = 9 + shield_chance = SHIELD_CHANCE_LOW + shield_projectile_mult = PROJECTILE_BLOCK_PERC_NONE + shield_type = SHIELD_DIRECTIONAL + shield_sound = 'sound/items/parry.ogg' + shield_flags = CAN_SHIELD_BASH + /obj/item/weapon/sword/claymore name = "claymore" desc = "What are you standing around staring at this for? Get to killing!" icon_state = "claymore" item_state = "claymore" + shield_chance = SHIELD_CHANCE_MED /obj/item/weapon/sword/ceremonial name = "Ceremonial Sword" @@ -61,6 +68,8 @@ icon_state = "arnold-machete" item_state = "arnold-machete" force = MELEE_FORCE_TIER_11 + shield_chance = SHIELD_CHANCE_EXTRAHIGH + shield_projectile_mult = PROJECTILE_BLOCK_PERC_50 /obj/item/weapon/sword/hefa name = "HEFA sword" @@ -68,6 +77,7 @@ item_state = "hefasword" desc = "A blade known to be used by the Order of the HEFA, this highly dangerous blade blows up in a shower of shrapnel on impact." attack_verb = list("bapped", "smacked", "clubbed") + shield_chance = SHIELD_CHANCE_MEDHIGH var/primed = FALSE @@ -109,6 +119,7 @@ icon_state = "katana" item_state = "katana" force = MELEE_FORCE_VERY_STRONG + shield_chance = SHIELD_CHANCE_EXTRAHIGH //To do: replace the toys. /obj/item/weapon/sword/katana/replica @@ -116,6 +127,7 @@ desc = "A cheap knock-off commonly found in regular knife stores. Can still do some damage." force = MELEE_FORCE_WEAK throwforce = 7 + shield_chance = SHIELD_CHANCE_MED /obj/item/weapon/sword/dragon_katana name = "dragon katana" @@ -221,7 +233,7 @@ // Demo and example of a 64x64 weapon. /obj/item/weapon/ritual name = "cool knife" - desc = "It shines with awesome coding power" + desc = "It shines with awesome coding power." icon_state = "dark_blade" item_state = "dark_blade" icon = 'icons/obj/items/weapons/melee/misc.dmi' @@ -240,6 +252,11 @@ WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items/items_righthand_64.dmi' ) + shield_chance = 45 + shield_projectile_mult = PROJECTILE_BLOCK_PERC_80 + shield_type = SHIELD_DIRECTIONAL + shield_sound = 'sound/items/parry.ogg' + /obj/item/weapon/straight_razor name = "straight razor" desc = "The commandant's favorite weapon against marines who dare break the grooming standards." @@ -316,7 +333,7 @@ /obj/item/weapon/straight_razor/verb/change_hair_style() set name = "Change Hair Style" - set desc = "Change your hair style" + set desc = "Change your hair style." set category = "Object" set src in usr @@ -379,3 +396,63 @@ human_user.apply_damage(rand(1,5), BRUTE, "head", src) human_user.update_hair() +/obj/item/weapon/sword/gladius + name = "Gladius sword" + desc = "A standard sword used by Roman infantry units. Its remarkable how its still in pristine condition." + icon = 'icons/obj/items/weapons/melee/swords.dmi' + icon_state = "gladius" + item_state = "gladius" + item_icons = list( + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/swords_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/swords_righthand.dmi' + ) + flags_equip_slot = SLOT_WAIST + + force = MELEE_FORCE_TIER_4 + throwforce = MELEE_FORCE_TIER_5 + flags_atom = QUICK_DRAWABLE + flags_item = ADJACENT_CLICK_DELAY + attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + sharp = IS_SHARP_ITEM_ACCURATE + edge = TRUE + embeddable = FALSE + w_class = SIZE_LARGE + hitsound = 'sound/weapons/bladeslice.ogg' + attack_speed = 1 SECONDS + shield_type = SHIELD_DIRECTIONAL + shield_chance = SHIELD_CHANCE_LOW + shield_flags = CAN_SHIELD_BASH + shield_sound = 'sound/items/parry.ogg' + var/gladius_readied = FALSE + +/obj/item/weapon/sword/gladius/proc/raise_gladius(mob/user as mob) + user.visible_message(SPAN_BLUE("\The [user] raises the [src].")) + gladius_readied = TRUE + item_state = "gladius_w" + force = MELEE_FORCE_TIER_6 + +/obj/item/weapon/sword/gladius/proc/lower_gladius(mob/user as mob) + user.visible_message(SPAN_BLUE("\The [user] lowers the [src].")) + gladius_readied = FALSE + item_state = "gladius" + force = MELEE_FORCE_TIER_4 + +/obj/item/weapon/sword/gladius/proc/toggle_gladius(mob/user as mob) + if(gladius_readied) + lower_gladius(user) + else + raise_gladius(user) + +/obj/item/weapon/sword/gladius/dropped(mob/user as mob) + if(gladius_readied) + lower_gladius(user) + ..() + +/obj/item/weapon/sword/gladius/equipped(mob/user, slot) + if(gladius_readied) + lower_gladius(user) + ..() + +/obj/item/weapon/sword/gladius/attack_self(mob/user) + ..() + toggle_gladius(user) diff --git a/code/game/objects/items/weapons/energy.dm b/code/game/objects/items/weapons/energy.dm index 921adbafa3b5..83def9c52f82 100644 --- a/code/game/objects/items/weapons/energy.dm +++ b/code/game/objects/items/weapons/energy.dm @@ -17,7 +17,7 @@ throw_range = 5 w_class = SIZE_MEDIUM flags_atom = FPRINT|CONDUCT|QUICK_DRAWABLE|NOBLOODY - flags_item = NOSHIELD + flags_item = UNBLOCKABLE attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut") sharp = IS_SHARP_ITEM_BIG @@ -28,13 +28,13 @@ active = !active if(active) - to_chat(user, SPAN_NOTICE(" The axe is now energised.")) + to_chat(user, SPAN_NOTICE("The axe is now energised.")) force = 150 icon_state = "axe1" w_class = SIZE_HUGE heat_source = 3500 else - to_chat(user, SPAN_NOTICE(" The axe can now be concealed.")) + to_chat(user, SPAN_NOTICE("The axe can now be concealed.")) force = 40 icon_state = "axe0" w_class = SIZE_HUGE @@ -53,7 +53,7 @@ throw_range = 5 w_class = SIZE_SMALL flags_atom = FPRINT|QUICK_DRAWABLE|NOBLOODY - flags_item = NOSHIELD + flags_item = UNBLOCKABLE attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharp = IS_SHARP_ITEM_BIG @@ -61,11 +61,6 @@ var/base_sword_icon = "sword" var/sword_color -/obj/item/weapon/energy/sword/IsShield() - if(active) - return 1 - return 0 - /obj/item/weapon/energy/sword/New() if(!sword_color) sword_color = pick("red","blue","green","purple") @@ -83,7 +78,7 @@ icon_state = "sword[sword_color]" w_class = SIZE_LARGE playsound(user, 'sound/weapons/saberon.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" [src] is now active.")) + to_chat(user, SPAN_NOTICE("[src] is now active.")) else force = 3 @@ -91,7 +86,7 @@ icon_state = "[base_sword_icon]0" w_class = SIZE_SMALL playsound(user, 'sound/weapons/saberoff.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" [src] can now be concealed.")) + to_chat(user, SPAN_NOTICE("[src] can now be concealed.")) if(istype(user,/mob/living/carbon/human)) var/mob/living/carbon/human/H = user diff --git a/code/game/objects/items/weapons/misc.dm b/code/game/objects/items/weapons/misc.dm index 1732e9cbfb1a..7704fc51a64f 100644 --- a/code/game/objects/items/weapons/misc.dm +++ b/code/game/objects/items/weapons/misc.dm @@ -15,6 +15,7 @@ w_class = SIZE_MEDIUM attack_verb = list("flogged", "whipped", "lashed", "disciplined") + shield_flags = CAN_SHIELD_BASH /obj/item/weapon/broken_bottle name = "broken bottle" @@ -86,3 +87,87 @@ name = "green throwing dart" desc = "A dart. For throwing. This one's green." icon_state = "green_dart" + +/obj/item/weapon/aquilastaff + name = "Aquila Staff" + desc = "A large prestigious staff used by Aquilifiers to rally the Roman troops. Can act as a blunt weapon in a pinch but is hard to carry around." + icon = 'icons/obj/items/weapons/melee/misc_64.dmi' + icon_state = "aquilastaff" + item_state = "aquilastaff" + inhand_x_dimension = 64 + inhand_y_dimension = 64 + item_icons = list( + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/64_weapons_righthand.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/64_weapons_lefthand.dmi' + ) + flags_equip_slot = NO_FLAGS + force = MELEE_FORCE_TIER_6 + throwforce = MELEE_FORCE_WEAK + throw_speed = SPEED_FAST + throw_range = 4 + shield_flags = CAN_BLOCK_POUNCE + w_class = SIZE_MASSIVE + embeddable = FALSE + flags_item = ADJACENT_CLICK_DELAY + attack_verb = list("thwacked", "smacked") + attack_speed = 1 SECONDS + shield_type = SHIELD_ABSOLUTE + shield_chance = SHIELD_CHANCE_MED + +/obj/item/weapon/javelin + name = "Javelin" + desc = "A large spear used by Roman infantry units. Extremely deadly in the right hands but hard to carry around." + icon = 'icons/obj/items/weapons/melee/spears.dmi' + icon_state = "javelin" + item_state = "javelin" + inhand_x_dimension = 64 + inhand_y_dimension = 64 + item_icons = list( + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/64_weapons_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/64_weapons_righthand.dmi' + ) + flags_equip_slot = NO_FLAGS + force = MELEE_FORCE_TIER_4 + throwforce = 100 //Does high damage but can't be spammed + flags_item = ADJACENT_CLICK_DELAY + sharp = IS_SHARP_ITEM_SIMPLE + embeddable = FALSE + w_class = SIZE_MASSIVE + hitsound = 'sound/weapons/bladeslice.ogg' + attack_verb = list("speared", "stabbed", "impaled") + attack_speed = 1 SECONDS + throw_speed = SPEED_VERY_FAST + throw_range = 0 + shield_type = SHIELD_NONE + shield_flags = CAN_SHIELD_BASH + var/javelin_readied = FALSE + +/obj/item/weapon/javelin/proc/raise_javelin(mob/user as mob) + user.visible_message(SPAN_RED("\The [user] raises the [src].")) + javelin_readied = TRUE + item_state = "javelin_w" + force = MELEE_FORCE_TIER_6 + throw_range = 6 + +/obj/item/weapon/javelin/proc/lower_javelin(mob/user as mob) + user.visible_message(SPAN_BLUE("\The [user] lowers the [src].")) + javelin_readied = FALSE + item_state = "javelin" + force = MELEE_FORCE_TIER_4 + throw_range = 0 + +/obj/item/weapon/javelin/proc/toggle_javelin(mob/user as mob) + if(javelin_readied) + lower_javelin(user) + else + raise_javelin(user) + +/obj/item/weapon/javelin/equipped(mob/user, slot) + if(javelin_readied) + lower_javelin(user) + ..() + +/obj/item/weapon/javelin/attack_self(mob/user) + if(do_after(user, 3.5 SECONDS, (INTERRUPT_ALL & (~INTERRUPT_MOVED)) , BUSY_ICON_HOSTILE)) + toggle_javelin(user) + ..() diff --git a/code/game/objects/items/weapons/shields.dm b/code/game/objects/items/weapons/shields.dm index 16a5ae82d817..f90a6d834f7e 100644 --- a/code/game/objects/items/weapons/shields.dm +++ b/code/game/objects/items/weapons/shields.dm @@ -1,10 +1,14 @@ /obj/item/weapon/shield name = "shield" + shield_flags = CAN_BLOCK_POUNCE var/base_icon_state = "shield" - var/passive_block = 15 // Percentage chance used in prob() to block incoming attack - var/readied_block = 30 + var/passive_block = SHIELD_CHANCE_LOW + var/passive_projectile_mult = PROJECTILE_BLOCK_PERC_30 + var/readied_block = SHIELD_CHANCE_HIGH + var/readied_projectile_mult = PROJECTILE_BLOCK_PERC_50 var/readied_slowdown = SLOWDOWN_ARMOR_VERY_LIGHT // Walking around in a readied shield stance slows you! The armor defs are a useful existing reference point. var/shield_readied = FALSE + var/blocks_on_back = FALSE // Toggling procs /obj/item/weapon/shield/proc/raise_shield(mob/user as mob) // Prepare for an attack. Slows you down slightly, but increases chance to block. @@ -17,6 +21,8 @@ H.shield_slowdown = max(readied_slowdown, H.shield_slowdown) if(H.shield_slowdown != current_shield_slowdown) H.recalculate_move_delay = TRUE + shield_chance = readied_block + shield_projectile_mult = readied_projectile_mult /obj/item/weapon/shield/proc/lower_shield(mob/user as mob) user.visible_message(SPAN_BLUE("\The [user] lowers \the [src].")) @@ -36,6 +42,8 @@ H.shield_slowdown = set_shield_slowdown if(H.shield_slowdown != current_shield_slowdown) H.recalculate_move_delay = TRUE + shield_chance = passive_block + shield_projectile_mult = passive_projectile_mult /obj/item/weapon/shield/proc/toggle_shield(mob/user as mob) if(shield_readied) @@ -54,6 +62,8 @@ lower_shield(user) ..() + + /obj/item/weapon/shield/riot name = "riot shield" desc = "A shield adept at blocking blunt objects from connecting with the torso of the shield wielder." @@ -63,8 +73,8 @@ base_icon_state = "riot" flags_equip_slot = SLOT_BACK force = 15 - passive_block = 20 - readied_block = 40 + passive_block = SHIELD_CHANCE_MED + readied_block = SHIELD_CHANCE_VHIGH readied_slowdown = SLOWDOWN_ARMOR_LIGHT throwforce = 5 throw_speed = SPEED_FAST @@ -78,22 +88,23 @@ ) attack_verb = list("shoved", "bashed") - var/cooldown = 0 //shield bash cooldown. based on world.time - var/blocks_on_back = TRUE + blocks_on_back = TRUE + COOLDOWN_DECLARE(bash_cooldown) -/obj/item/weapon/shield/riot/IsShield() - return 1 + shield_type = SHIELD_DIRECTIONAL + shield_chance = SHIELD_CHANCE_VHIGH /obj/item/weapon/shield/riot/attack_self(mob/user) ..() toggle_shield(user) -/obj/item/weapon/shield/riot/attackby(obj/item/W as obj, mob/user as mob) - if(cooldown < world.time - 25) - if(istype(W, /obj/item/weapon/baton) || istype(W, /obj/item/weapon/sword) || istype(W, /obj/item/weapon/telebaton) || istype(W, /obj/item/weapon/baseballbat) || istype(W, /obj/item/weapon/classic_baton) || istype(W, /obj/item/weapon/twohanded/fireaxe) || istype(W, /obj/item/weapon/chainofcommand)) - user.visible_message(SPAN_WARNING("[user] bashes [src] with [W]!")) +/obj/item/weapon/shield/riot/attackby(obj/item/attacking_item, mob/user) + if(isweapon(attacking_item) && COOLDOWN_FINISHED(src, bash_cooldown)) + var/obj/item/weapon/attacking_weapon = attacking_item + if(attacking_weapon.shield_flags & CAN_SHIELD_BASH) + user.visible_message(SPAN_WARNING("[user] bashes [src] with [attacking_weapon]!")) playsound(user.loc, 'sound/effects/shieldbash.ogg', 25, 1) - cooldown = world.time + COOLDOWN_START(src, bash_cooldown, SHIELD_BASH_COOLDOWN) else ..() @@ -108,15 +119,19 @@ icon_state = "eshield0" // eshield1 for expanded flags_atom = FPRINT|QUICK_DRAWABLE|CONDUCT|NOBLOODY force = 3 - passive_block = 50 // Shield activation takes over functionality, and no slowdown. - readied_block = 50 + passive_block = SHIELD_CHANCE_5050 // Shield activation takes over functionality, and no slowdown. + readied_block = SHIELD_CHANCE_5050 + shield_projectile_mult = PROJECTILE_BLOCK_PERC_80 throwforce = 5 throw_speed = SPEED_FAST throw_range = 4 w_class = SIZE_SMALL attack_verb = list("shoved", "bashed") - var/active = 0 + + shield_type = SHIELD_DIRECTIONAL + /// Whether the shield is active so it can block + var/active = FALSE /obj/item/weapon/shield/riot/metal name = "metal riot shield" @@ -124,15 +139,42 @@ icon_state = "riotmetal" item_state = "riotmetal" base_icon_state = "riotmetal" - passive_block = 40 - readied_block = 60 + passive_block = SHIELD_CHANCE_VHIGH + passive_projectile_mult = PROJECTILE_BLOCK_PERC_45 + readied_block = SHIELD_CHANCE_SUPER + readied_projectile_mult = PROJECTILE_BLOCK_PERC_70 /obj/item/weapon/shield/riot/ballistic //FOR THE ROYAL MARINE SPEC DO NOT TOUCH SMELLY MAN name = "FBS-B Ballistic shield" - desc = "Ballistic shield used by the royal marines commando. This shield is commonly used during boarding actions due to its lightweight but durible design." - desc_lore = "The Fox Ballistic Shield-B (FBS-B), was originally introduced as the FBS, attempting to be a solution to high-impact operations following increased counter-insurgency deployments since 2151. It was designed to provide maximum protection, and for the user to be able to utilize their primary armament in tandem. By 2163 tertiary ballistics trials were undertaken to ascertain it's effectiveness against improved munitions, and was additionally used as an opportunity to deal with user complaints making their way up from quartermasters. The complaints of the original FBS were twofold: weight and extended usage in combat causing the side to melt closest to the barrel. After further material research and in the field tests were conducted, by 2171, the FBS had attained a ballistics protection classification of D, the highest available for a portable shield, by being able to stop a singular armor piercing round. This reported success was due to the usage of a new fibre reinforced lightweight composite. In the wake of the successful improvements, the FBS was later christened the FBS-B as with the enhanced shield, the user had a tendency for maximum aggression during engagements. The nickname 'Bellicose' was given to breachers by their squaddies and later became it's official designation." + desc = "Ballistic shield used by the royal marines commando. This shield is commonly used during boarding actions due to its lightweight but durable design." + desc_lore = "The Fox Ballistic Shield-B (FBS-B), was originally introduced as the FBS, attempting to be a solution to high-impact operations following increased counter-insurgency deployments since 2151. It was designed to provide maximum protection, and for the user to be able to utilize their primary armament in tandem. By 2163 tertiary ballistics trials were undertaken to ascertain it's effectiveness against improved munitions, and was additionally used as an opportunity to deal with user complaints making their way up from quartermasters. The complaints of the original FBS were twofold: weight and extended usage in combat causing the side to melt closest to the barrel. After further material research and in the field tests were conducted, by 2171, the FBS had attained a ballistics protection classification of D, the highest available for a portable shield, by being able to stop a singular armor piercing round. This reported success was due to the usage of a new fibre reinforced lightweight composite. In the wake of the successful improvements, the FBS was later christened the FBS-B as with the enhanced shield, the user had a tendency for maximum aggression during engagements. The nickname 'Bellicose' was given to breachers by their squaddies and later became it's official designation." icon_state = "ballisticshield" item_state = "ballisticshield" base_icon_state = "ballisticshield" - passive_block = 60 - readied_block = 90 + passive_block = SHIELD_CHANCE_SUPER + passive_projectile_mult = PROJECTILE_BLOCK_PERC_60 + readied_block = SHIELD_CHANCE_GODLY + readied_projectile_mult = PROJECTILE_BLOCK_PERC_80 + +/obj/item/weapon/shield/riot/roman + name = "imperial scutum shield" + desc = "A large metal shield often used by Roman heavy infantry units. Capable of stopping multiple projectiles and melee blows. its size makes it extraordinary difficult to carry around." + + icon_state = "roman_shield" + item_state = "roman_shield" + base_icon_state = "roman_shield" + flags_equip_slot = NO_FLAGS + force = MELEE_FORCE_TIER_3 + passive_block = SHIELD_CHANCE_VHIGH + passive_projectile_mult = PROJECTILE_BLOCK_PERC_60 + readied_block = SHIELD_CHANCE_SUPER + readied_projectile_mult = PROJECTILE_BLOCK_PERC_80 + readied_slowdown = SLOWDOWN_ARMOR_MEDIUM + throwforce = MELEE_FORCE_TIER_2 + throw_speed = SPEED_SLOW + throw_range = 3 + w_class = SIZE_MASSIVE + item_icons = list( + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/shields_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/shields_righthand.dmi' + ) diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index 9cf00806a549..f80a50c3470c 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -18,6 +18,7 @@ attack_verb = list("beaten") req_one_access = list(ACCESS_MARINE_BRIG, ACCESS_MARINE_ARMORY, ACCESS_MARINE_SENIOR, ACCESS_WY_GENERAL, ACCESS_WY_SECURITY, ACCESS_CIVILIAN_BRIG) + shield_flags = CAN_SHIELD_BASH var/stunforce = 50 var/status = FALSE //whether the thing is on or not var/obj/item/cell/bcell = null diff --git a/code/game/objects/items/weapons/swords_axes_etc.dm b/code/game/objects/items/weapons/swords_axes_etc.dm index f51e12d5745d..b525d6646aba 100644 --- a/code/game/objects/items/weapons/swords_axes_etc.dm +++ b/code/game/objects/items/weapons/swords_axes_etc.dm @@ -29,6 +29,7 @@ ) flags_equip_slot = SLOT_WAIST force = MELEE_FORCE_NORMAL + shield_flags = CAN_SHIELD_BASH /obj/item/weapon/classic_baton/attack(mob/M as mob, mob/living/user as mob) . = ..() @@ -38,7 +39,7 @@ if(M.stuttering < 8) M.stuttering = 8 - user.visible_message(SPAN_DANGER("[M] has been beaten with \the [src] by [user]!"), SPAN_DANGER("You hear someone fall")) + user.visible_message(SPAN_DANGER("[M] has been beaten with \the [src] by [user]!"), SPAN_DANGER("You hear someone fall.")) //Telescopic baton /obj/item/weapon/telebaton @@ -54,6 +55,7 @@ flags_equip_slot = SLOT_WAIST w_class = SIZE_SMALL force = MELEE_FORCE_WEAK + shield_flags = CAN_SHIELD_BASH var/on = 0 var/stun_force = 10 @@ -106,7 +108,7 @@ /obj/item/weapon/telebaton/proc/stun(mob/living/carbon/human/target, mob/living/user) var/stun_sound = pick('sound/weapons/baton.ogg', 'sound/effects/woodstave.ogg') - if(target.check_shields(src, 0, "[user]'s [name]")) + if(!(flags_item & UNBLOCKABLE) && target.check_shields("[user]'s [name]", get_dir(target, user))) return FALSE // Visuals and sound playsound(target, stun_sound, 50, TRUE, 7) @@ -136,8 +138,6 @@ /* * Energy Shield */ -/obj/item/weapon/shield/energy/IsShield() - return active /obj/item/weapon/shield/energy/attack_self(mob/living/user) ..() @@ -148,14 +148,16 @@ icon_state = "eshield[active]" w_class = SIZE_LARGE playsound(user, 'sound/weapons/saberon.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" [src] is now active.")) + to_chat(user, SPAN_NOTICE("[src] is now active.")) + shield_chance = readied_block else force = 3 icon_state = "eshield[active]" w_class = SIZE_TINY playsound(user, 'sound/weapons/saberoff.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" [src] can now be concealed.")) + to_chat(user, SPAN_NOTICE("[src] can now be concealed.")) + shield_chance = SHIELD_CHANCE_NONE if(istype(user,/mob/living/carbon/human)) var/mob/living/carbon/human/H = user diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 5dea16121c81..f0fdf4d4bae8 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -12,6 +12,9 @@ force_wielded = MELEE_FORCE_VERY_STRONG flags_item = TWOHANDED + shield_type = SHIELD_DIRECTIONAL_TWOHANDS + shield_chance = SHIELD_CHANCE_MED + /obj/item/weapon/twohanded/update_icon() return @@ -62,6 +65,8 @@ offhand.name = "[item_name] - offhand" offhand.desc = "Your second grip on the [item_name]." offhand.flags_item |= WIELDED + offhand.force_wielded = 0 // no reason for these things to deal the same damage as the parent when they shouldnt be used for attacks anyway + offhand.force = 0 // ditto user.put_in_inactive_hand(offhand) user.update_inv_l_hand(0) user.update_inv_r_hand() @@ -111,6 +116,9 @@ name = "offhand" flags_item = DELONDROP|TWOHANDED|WIELDED|CANTSTRIP + shield_type = SHIELD_NONE + shield_chance = SHIELD_CHANCE_NONE + /obj/item/weapon/twohanded/offhand/unwield(mob/user) if(flags_item & WIELDED) flags_item &= ~WIELDED @@ -150,6 +158,7 @@ flags_atom = FPRINT|QUICK_DRAWABLE|CONDUCT flags_item = TWOHANDED attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut") + shield_flags = CAN_SHIELD_BASH /obj/item/weapon/twohanded/fireaxe/wield(mob/user) . = ..() @@ -172,7 +181,7 @@ /obj/item/weapon/twohanded/sledgehammer name = "sledgehammer" - desc = "a large block of metal on the end of a pole. Smashing!" + desc = "A large block of metal on the end of a pole. Smashing!" icon_state = "sledgehammer" item_state = "sledgehammer" icon = 'icons/obj/items/weapons/melee/hammers.dmi' @@ -214,12 +223,15 @@ wieldsound = 'sound/weapons/saberon.ogg' unwieldsound = 'sound/weapons/saberoff.ogg' flags_atom = FPRINT|QUICK_DRAWABLE|NOBLOODY - flags_item = NOSHIELD|TWOHANDED + flags_item = UNBLOCKABLE|TWOHANDED attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharp = IS_SHARP_ITEM_BIG edge = 1 + shield_type = SHIELD_ABSOLUTE_TWOHANDS + shield_chance = SHIELD_CHANCE_VHIGH + /obj/item/weapon/twohanded/dualsaber/attack(target as mob, mob/living/user as mob) ..() if((flags_item & WIELDED) && prob(50)) @@ -228,10 +240,6 @@ user.setDir(i) sleep(1) -/obj/item/weapon/twohanded/dualsaber/IsShield() - if(flags_item & WIELDED) - return 1 - /obj/item/weapon/twohanded/dualsaber/wield(mob/user) . = ..() if(!.) @@ -261,9 +269,10 @@ throw_speed = SPEED_VERY_FAST edge = 1 sharp = IS_SHARP_ITEM_SIMPLE - flags_item = NOSHIELD|TWOHANDED + flags_item = TWOHANDED hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "stabbed", "jabbed", "torn", "gored") + shield_chance = SHIELD_CHANCE_LOW /obj/item/weapon/twohanded/lungemine name = "lunge mine" @@ -279,6 +288,8 @@ force_wielded = 1 attack_verb = list("whacked") hitsound = "swing_hit" + shield_chance = SHIELD_CHANCE_NONE + shield_type = SHIELD_NONE var/detonating = FALSE var/gib_user = TRUE @@ -373,6 +384,7 @@ item_state = "syn_breacher" force_wielded = MELEE_FORCE_VERY_STRONG really_heavy = TRUE + shield_chance = SHIELD_CHANCE_MEDHIGH var/move_delay_addition = 1.5 /obj/item/weapon/twohanded/breacher/synth/pickup(mob/user) diff --git a/code/game/objects/items/weapons/weapon.dm b/code/game/objects/items/weapons/weapon.dm index 738caeb6123f..4e9bd6452960 100644 --- a/code/game/objects/items/weapons/weapon.dm +++ b/code/game/objects/items/weapons/weapon.dm @@ -4,6 +4,17 @@ hitsound = "swing_hit" flags_atom = FPRINT|QUICK_DRAWABLE + /// Base percentage chance of blocking something + var/shield_chance = SHIELD_CHANCE_NONE + /// Multiplier on the base percentage when dealing with projectiles, including thrown weapons. + var/shield_projectile_mult = PROJECTILE_BLOCK_PERC_20 + /// The type of shield, DIRECTIONAL or ABSOLUTE, and whether or not it needs two hands. + var/shield_type = SHIELD_NONE + /// Sound used when blocking. + var/shield_sound = 'sound/items/block_shield.ogg' + /// Can bash shields for a sound. + var/shield_flags + /obj/item/weapon/get_examine_text(mob/user) . = ..() var/strong_text = "a weak" diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 96be5b8b4ffe..8c929785dd7b 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -1,5 +1,5 @@ /obj/item/weapon/banhammer - desc = "A banhammer" + desc = "A banhammer." name = "banhammer" icon = 'icons/obj/items/toy.dmi' icon_state = "toyhammer" @@ -83,6 +83,7 @@ throwforce = 7 attack_verb = list("smashed", "beaten", "slammed", "struck", "smashed", "battered", "cracked") hitsound = 'sound/weapons/genhit3.ogg' + shield_flags = CAN_SHIELD_BASH /obj/item/weapon/baseballbat/metal name = "\improper metal baseball bat" diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index a15da2ef98d3..422b8e7cb8ff 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -11,9 +11,6 @@ var/throwforce = 1 /// If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING! var/in_use = FALSE - var/mob/living/buckled_mob - /// Bed-like behaviour, forces mob.lying = buckle_lying if not set to [NO_BUCKLE_LYING]. - var/buckle_lying = NO_BUCKLE_LYING var/can_buckle = FALSE /**Applied to surgery times for mobs buckled prone to it or lying on the same tile, if the surgery cares about surface conditions. The lowest multiplier of objects on the tile is used.**/ @@ -87,6 +84,10 @@ if (alert(usr, "Would you like to enable pixel scaling?", "Confirm", "Yes", "No") == "Yes") enable_pixel_scaling() +/obj/Entered(atom/movable/moved_obj, atom/old_loc) + . = ..() + + SEND_SIGNAL(moved_obj, COMSIG_MOVABLE_ENTERED_OBJ, src, old_loc) // object is being physically reduced into parts /obj/proc/deconstruct(disassembled = TRUE) @@ -221,9 +222,6 @@ manual_unbuckle(user) else . = ..() -/obj/proc/handle_rotation() - return - /obj/MouseDrop(atom/over_object) if(!can_buckle) . = ..() @@ -235,150 +233,6 @@ buckle_mob(M, user) else . = ..() -/obj/proc/afterbuckle(mob/M as mob) // Called after somebody buckled / unbuckled - handle_rotation() // To be removed when we have full dir support in set_buckled - SEND_SIGNAL(src, COMSIG_OBJ_AFTER_BUCKLE, buckled_mob) - if(!buckled_mob) - UnregisterSignal(M, COMSIG_PARENT_QDELETING) - else - RegisterSignal(buckled_mob, COMSIG_PARENT_QDELETING, PROC_REF(unbuckle)) - return buckled_mob - -/obj/proc/unbuckle() - SIGNAL_HANDLER - if(buckled_mob && buckled_mob.buckled == src) - buckled_mob.clear_alert(ALERT_BUCKLED) - buckled_mob.set_buckled(null) - buckled_mob.anchored = initial(buckled_mob.anchored) - - var/M = buckled_mob - REMOVE_TRAITS_IN(buckled_mob, TRAIT_SOURCE_BUCKLE) - buckled_mob = null - - afterbuckle(M) - - -/obj/proc/manual_unbuckle(mob/user as mob) - if(buckled_mob) - if(buckled_mob.buckled == src) - if(buckled_mob != user) - buckled_mob.visible_message( - SPAN_NOTICE("[buckled_mob.name] was unbuckled by [user.name]!"), - SPAN_NOTICE("You were unbuckled from [src] by [user.name]."), - SPAN_NOTICE("You hear metal clanking.")) - else - buckled_mob.visible_message( - SPAN_NOTICE("[buckled_mob.name] unbuckled [buckled_mob.p_them()]self!"), - SPAN_NOTICE("You unbuckle yourself from [src]."), - SPAN_NOTICE("You hear metal clanking")) - unbuckle(buckled_mob) - add_fingerprint(user) - return 1 - - return 0 - - -//trying to buckle a mob -/obj/proc/buckle_mob(mob/M, mob/user) - if (!ismob(M) || (get_dist(src, user) > 1) || user.stat || buckled_mob || M.buckled || !isturf(user.loc)) - return - - if (user.is_mob_incapacitated() || HAS_TRAIT(user, TRAIT_IMMOBILIZED) || HAS_TRAIT(user, TRAIT_FLOORED)) - to_chat(user, SPAN_WARNING("You can't do this right now.")) - return - - if (isxeno(user) && !HAS_TRAIT(user, TRAIT_OPPOSABLE_THUMBS)) - to_chat(user, SPAN_WARNING("You don't have the dexterity to do that, try a nest.")) - return - if (iszombie(user)) - return - - if(density) - density = FALSE - if(!step(M, get_dir(M, src)) && loc != M.loc) - density = TRUE - return - density = TRUE - else - if(M.loc != src.loc) - step_towards(M, src) //buckle if you're right next to it - if(M.loc != src.loc) - return - . = buckle_mob(M) - if (M.mob_size <= MOB_SIZE_XENO) - if ((M.stat == DEAD && istype(src, /obj/structure/bed/roller) || HAS_TRAIT(M, TRAIT_OPPOSABLE_THUMBS))) - do_buckle(M, user) - return - if ((M.mob_size > MOB_SIZE_HUMAN)) - if(istype(src, /obj/structure/bed/roller)) - var/obj/structure/bed/roller/roller = src - if(!roller.can_carry_big) - to_chat(user, SPAN_WARNING("[M] is too big to buckle in.")) - return - if(M.stat != DEAD) - to_chat(user, SPAN_WARNING("[M] resists your attempt to buckle!")) - return - if(M.stat != DEAD) - return - do_buckle(M, user) - -// the actual buckling proc -// Yes I know this is not style but its unreadable otherwise -/obj/proc/do_buckle(mob/living/target, mob/user) - send_buckling_message(target, user) - if (src && src.loc) - target.throw_alert(ALERT_BUCKLED, /atom/movable/screen/alert/buckled) - target.set_buckled(src) - target.forceMove(src.loc) - target.setDir(dir) - src.buckled_mob = target - src.add_fingerprint(user) - afterbuckle(target) - return TRUE - -/obj/proc/send_buckling_message(mob/M, mob/user) - if (M == user) - M.visible_message( - SPAN_NOTICE("[M] buckles in!"), - SPAN_NOTICE("You buckle yourself to [src]."), - SPAN_NOTICE("You hear metal clanking.")) - else - M.visible_message( - SPAN_NOTICE("[M] is buckled in to [src] by [user]!"), - SPAN_NOTICE("You are buckled in to [src] by [user]."), - SPAN_NOTICE("You hear metal clanking")) - -/obj/Move(NewLoc, direct) - . = ..() - handle_rotation() - if(. && buckled_mob && !handle_buckled_mob_movement(loc,direct)) //movement fails if buckled mob's move fails. - . = FALSE - -/obj/forceMove(atom/dest) - . = ..() - - // Bring the buckled_mob with us. No Move(), on_move callbacks, or any of this bullshit, we just got teleported - if(buckled_mob && loc == dest) - buckled_mob.forceMove(dest) - -/obj/proc/handle_buckled_mob_movement(NewLoc, direct) - if(!buckled_mob.Move(NewLoc, direct)) - forceMove(buckled_mob.loc) - last_move_dir = buckled_mob.last_move_dir - buckled_mob.inertia_dir = last_move_dir - return FALSE - - // Even if the movement is entirely managed by the object, notify the buckled mob that it's moving for its handler. - //It won't be called otherwise because it's a function of client_move or pulled mob, neither of which accounts for this. - SEND_SIGNAL(buckled_mob, COMSIG_MOB_MOVE_OR_LOOK, TRUE, direct, direct) - return TRUE - -/obj/BlockedPassDirs(atom/movable/mover, target_dir) - if(mover == buckled_mob) //can't collide with the thing you're buckled to - return NO_BLOCKED_MOVEMENT - - return ..() - /obj/item/proc/get_mob_overlay(mob/user_mob, slot, default_bodytype = "Default") var/bodytype = default_bodytype var/mob/living/carbon/human/user_human @@ -413,11 +267,16 @@ else overlay_img = overlay_image(mob_icon, mob_state, color, RESET_COLOR) - var/inhands = slot == (WEAR_L_HAND || WEAR_R_HAND) + var/inhands + + if(slot == WEAR_L_HAND || slot == WEAR_R_HAND) + inhands = TRUE + else + inhands = FALSE var/offset_x = worn_x_dimension var/offset_y = worn_y_dimension - if(inhands == 1 || inhands == 0) + if(inhands) offset_x = inhand_x_dimension offset_y = inhand_y_dimension diff --git a/code/game/objects/prop.dm b/code/game/objects/prop.dm index acd7f4d74d54..69d348b7fee0 100644 --- a/code/game/objects/prop.dm +++ b/code/game/objects/prop.dm @@ -195,7 +195,7 @@ /obj/item/prop/almayer/box name = "metal crate" - desc = "A metal crate used often for storing small electronics that go into dropships" + desc = "A metal crate used often for storing small electronics that go into dropships." icon_state = "hangarbox" w_class = SIZE_LARGE @@ -207,7 +207,7 @@ /obj/item/prop/almayer/flight_recorder/colony name = "\improper CIR-60 colony information recorder" - desc = "A small red box that records colony announcements, colonist flatlines and other key readouts. Usually refered to the black box, although this one comes in bloody red." + desc = "A small red box that records colony announcements, colonist flatlines and other key readouts. Usually referred to the black box, although this one comes in bloody red." icon_state = "flight_recorder" w_class = SIZE_LARGE @@ -225,7 +225,7 @@ /obj/item/prop/almayer/handheld1 name = "small handheld" - desc = "A small piece of electronic doodads" + desc = "A small piece of electronic doodads." icon_state = "handheld1" w_class = SIZE_SMALL @@ -304,7 +304,7 @@ /obj/item/prop/magazine/book/theartofwar name = "The Art of War" - desc = "A treatise on war written by the legendary Sun Tzu, a great general, strategist, and philosopher from ancient Earth. This book is on the Commandant of the United States Colonial Marine Corps reading list and most officers can be found in possession of a copy. Most officers who've read it claim to know a little bit more about fighting than most who did not, but results may vary a lot. " + desc = "A treatise on war written by the legendary Sun Tzu, a great general, strategist, and philosopher from ancient Earth. This book is on the Commandant of the United States Colonial Marine Corps reading list and most officers can be found in possession of a copy. Most officers who've read it claim to know a little bit more about fighting than most who did not, but results may vary a lot." icon_state = "book_red" item_state = "book_red" @@ -325,7 +325,7 @@ /obj/item/prop/magazine/boots/n054 name = "Boots!: Issue No.54" - desc = "The only official USCM magazine, the headline reads 'ARMAT strikes back against litigants in M41A-MK2 self cleaning case'." + desc = "The only official USCM magazine, the headline reads 'Armat strikes back against litigants in M41A-MK2 self cleaning case'." /obj/item/prop/magazine/boots/n055 name = "Boots!: Issue No.55" diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 56088b033534..efea11658b0c 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -10,6 +10,7 @@ var/list/debris var/unslashable = FALSE var/wrenchable = FALSE + blocks_emissive = EMISSIVE_BLOCK_GENERIC health = STRUCTURE_HEALTH_BASE anchored = TRUE projectile_coverage = PROJECTILE_COVERAGE_MEDIUM @@ -194,9 +195,6 @@ else to_chat(H, SPAN_DANGER("You land heavily!")) H.apply_damage(damage, BRUTE) - - H.UpdateDamageIcon() - H.updatehealth() return /obj/structure/proc/can_touch(mob/living/user) diff --git a/code/game/objects/structures/airlock_assembly.dm b/code/game/objects/structures/airlock_assembly.dm index da7080ba8905..e9209d239a39 100644 --- a/code/game/objects/structures/airlock_assembly.dm +++ b/code/game/objects/structures/airlock_assembly.dm @@ -46,21 +46,21 @@ if(anchored) var/temp = "" if(width == 1) - temp += "It looks like a [SPAN_HELPFUL("wrench")] will unsecure it. " - helpmessage += "[temp]You can insert an [SPAN_HELPFUL("airlock circuit")]. " + temp += "It looks like a [SPAN_HELPFUL("wrench")] will unsecure it." + helpmessage += "[temp]You can insert an [SPAN_HELPFUL("airlock circuit")]." if(!glass) - helpmessage += "Insert some [SPAN_HELPFUL("glass sheets")] to add windows to it. " + helpmessage += "Insert some [SPAN_HELPFUL("glass sheets")] to add windows to it." else if(glass == AIRLOCK_GLASSIN) - helpmessage += "You can take out the windows with a [SPAN_HELPFUL("screwdriver")]. " + helpmessage += "You can take out the windows with a [SPAN_HELPFUL("screwdriver")]." else - helpmessage += "It looks like a [SPAN_HELPFUL("wrench")] will secure it. " + helpmessage += "It looks like a [SPAN_HELPFUL("wrench")] will secure it." if(STATE_CIRCUIT) - helpmessage += "Add [SPAN_HELPFUL("cable coil")] to the circuit. " + helpmessage += "Add [SPAN_HELPFUL("cable coil")] to the circuit." if(STATE_WIRES) - helpmessage += "Secure the circuit with a [SPAN_HELPFUL("screwdriver")]. " + helpmessage += "Secure the circuit with a [SPAN_HELPFUL("screwdriver")]." if(STATE_SCREWDRIVER) - helpmessage += "Use a [SPAN_HELPFUL("Multitool")] to change its type. " - helpmessage += "You can [SPAN_HELPFUL("Weld")] it all in place. " + helpmessage += "Use a [SPAN_HELPFUL("Multitool")] to change its type." + helpmessage += "You can [SPAN_HELPFUL("Weld")] it all in place." helpmessage += "You can name it with a [SPAN_HELPFUL("pen")]." . += SPAN_NOTICE(helpmessage) @@ -109,7 +109,7 @@ if(HAS_TRAIT(attacking_item, TRAIT_TOOL_CROWBAR)) to_chat(user, SPAN_NOTICE("You start pulling \the [src] apart.")) playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) - if(!do_after(user, 20 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + if(!do_after(user, 20 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) return to_chat(user, SPAN_NOTICE("You pulled \the [src] apart.")) playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1) @@ -141,11 +141,11 @@ to_chat(user, SPAN_WARNING("\The [src] cannot be secured here!")) return playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You start [anchored? "un" : ""]securing the airlock assembly!")) + to_chat(user, SPAN_NOTICE("You start [anchored? "un" : ""]securing the airlock assembly!")) if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) return playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) - to_chat(user, SPAN_NOTICE(" You [anchored? "un" : ""]secured the airlock assembly!")) + to_chat(user, SPAN_NOTICE("You [anchored? "un" : ""]secured the airlock assembly!")) anchored = !anchored return @@ -206,7 +206,7 @@ if(STATE_WIRES) if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER)) playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) - to_chat(user, SPAN_NOTICE("You start securing the circuit")) + to_chat(user, SPAN_NOTICE("You start securing the circuit.")) if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) return playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) @@ -224,7 +224,7 @@ if(airlock_type) update_icon() else - to_chat(user, SPAN_WARNING("You must choose a type")) + to_chat(user, SPAN_WARNING("You must choose a type.")) return if(iswelder(attacking_item)) if(!HAS_TRAIT(attacking_item, TRAIT_TOOL_BLOWTORCH)) @@ -264,7 +264,7 @@ . = ..() /obj/structure/airlock_assembly/update_icon() - if(state == STATE_SCREWDRIVER) /// they just look diferent on their last step + if(state == STATE_SCREWDRIVER) /// they just look different on their last step icon_state = "assembly_[glass ? "glass_" : ""][airlock_type][state]" else icon_state = "assembly_[glass ? "glass_" : ""]generic[state]" diff --git a/code/game/objects/structures/barricade/barricade.dm b/code/game/objects/structures/barricade/barricade.dm index fb1e3959223f..a35ec6f1bdc9 100644 --- a/code/game/objects/structures/barricade/barricade.dm +++ b/code/game/objects/structures/barricade/barricade.dm @@ -151,7 +151,7 @@ if(living_carbon.mob_size <= MOB_SIZE_XENO) living_carbon.visible_message(SPAN_DANGER("The barbed wire slices into [living_carbon]!"), SPAN_DANGER("The barbed wire slices into you!")) - living_carbon.apply_damage(10) + living_carbon.apply_damage(10, enviro=TRUE) living_carbon.apply_effect(2, WEAKEN) //Leaping into barbed wire is VERY bad playsound(living_carbon, "bonk", 75, FALSE) ..() diff --git a/code/game/objects/structures/barricade/handrail.dm b/code/game/objects/structures/barricade/handrail.dm index d3e7f850411d..f31f411d301c 100644 --- a/code/game/objects/structures/barricade/handrail.dm +++ b/code/game/objects/structures/barricade/handrail.dm @@ -74,6 +74,9 @@ if(climber.a_intent != INTENT_HARM) return ..() + if(climber.action_busy) + return ..() + climber.client?.move_delay += 3 DECISECONDS if(do_climb(climber)) if(prob(25)) diff --git a/code/game/objects/structures/barricade/non_folding.dm b/code/game/objects/structures/barricade/non_folding.dm index ab19430ebeba..2a9f114718c8 100644 --- a/code/game/objects/structures/barricade/non_folding.dm +++ b/code/game/objects/structures/barricade/non_folding.dm @@ -269,7 +269,7 @@ user.visible_message(SPAN_NOTICE("[user] takes [src]'s panels apart."), SPAN_NOTICE("You take [src]'s panels apart.")) playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1) - deconstruct(TRUE) //Note : Handles deconstruction too ! + deconstruct(TRUE) return return ..() diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 901198b67638..20dffb6b2e2d 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -144,7 +144,7 @@ LINEN BINS sheets.Add(I) amount++ to_chat(user, SPAN_NOTICE("You put [I] in [src].")) - else if(amount && !hidden && I.w_class < 4) //make sure there's sheets to hide it among, make sure nothing else is hidden in there. + else if(amount && !hidden && I.w_class < 4 && !(I.flags_item & ITEM_ABSTRACT)) //make sure there's sheets to hide it among, make sure nothing else is hidden in there. if(user.drop_held_item()) I.forceMove(src) hidden = I diff --git a/code/game/objects/structures/blocker.dm b/code/game/objects/structures/blocker.dm index 8aafd66434e4..055d189baadf 100644 --- a/code/game/objects/structures/blocker.dm +++ b/code/game/objects/structures/blocker.dm @@ -36,7 +36,7 @@ icon_state = null /obj/structure/blocker/invisible_wall/water - desc = "You cannot wade out any further" + desc = "You cannot wade out any further." icon_state = "map_blocker" /obj/structure/blocker/fog @@ -77,7 +77,7 @@ if(user.action_busy) return - var/choice = tgui_alert(user, "Are you sure you want to traverse the fog and escape the preserve?", "[src]", list("No", "Yes"), 15 SECONDS) + var/choice = tgui_alert(user, "Are you sure you want to traverse the fog and escape the preserve?", "[src]", list("Yes", "No"), 15 SECONDS) if(!choice) return diff --git a/code/game/objects/structures/bookcase.dm b/code/game/objects/structures/bookcase.dm index 89a3b3827bea..6bbe074d7155 100644 --- a/code/game/objects/structures/bookcase.dm +++ b/code/game/objects/structures/bookcase.dm @@ -25,6 +25,16 @@ attack_hand(xeno) return XENO_NONCOMBAT_ACTION +/obj/structure/bookcase/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + deconstruct(FALSE) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/bookcase/Initialize() . = ..() for(var/obj/item/I in loc) diff --git a/code/game/objects/structures/cargo_container.dm b/code/game/objects/structures/cargo_container.dm index e07a880b9a5b..94d2847d2292 100644 --- a/code/game/objects/structures/cargo_container.dm +++ b/code/game/objects/structures/cargo_container.dm @@ -34,6 +34,20 @@ return XENO_ATTACK_ACTION +/obj/structure/cargo_container/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/cargo_container/ex_act(severity, direction) . = ..() update_health(severity * explosion_damage_multiplier) @@ -62,6 +76,10 @@ name = "Grant Corporation Cargo Container" desc = "A huge industrial shipping container.\nThis one is from The Grant Corporation, a manufacturer of medical and biotechnological parts.\nYou remember hearing about one of their latest drugs, and how dangerous it was... though they claimed to be close to finding a solution." +/obj/structure/cargo_container/grant/Initialize() + . = ..() + AddElement(/datum/element/corp_label/grant) + /obj/structure/cargo_container/grant/left icon_state = "grant_l" @@ -97,6 +115,10 @@ name = "Weyland-Yutani Cargo Container" desc = "A huge industrial shipping container.\nThis one is from The Weyland-Yutani Corporation, you have probably heard of them before." +/obj/structure/cargo_container/wy/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/structure/cargo_container/wy/left icon_state = "wy_l" @@ -120,8 +142,12 @@ icon_state = "wy2_r" /obj/structure/cargo_container/armat - name = "ARMAT Cargo Container" - desc = "A large industrial container. This one is from ARMAT, the defense contractors behind the M41A and other marine weaponry." + name = "Armat Cargo Container" + desc = "A large industrial container. This one is from Armat, the defense contractors behind the M41A and other marine weaponry." + +/obj/structure/cargo_container/armat/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) /obj/structure/cargo_container/armat/left icon_state = "armat_l" @@ -136,6 +162,10 @@ name = "Hyperdyne Systems Cargo Container" desc = "A huge industrial shipping container.\nThis one is from Hyperdyne Systems, a manufacturer of synthetics, prosthetics, and weapons.\nWe don't speak about their former affiliations with the UPP." +/obj/structure/cargo_container/hd/Initialize() + . = ..() + AddElement(/datum/element/corp_label/hyperdyne) + /obj/structure/cargo_container/hd/left icon_state = "hd_l" @@ -182,6 +212,10 @@ bound_height = 32 //It's smaller than the rest layer = ABOVE_XENO_LAYER //Due to size, needs to be above player and xenos +/obj/structure/cargo_container/kelland/Initialize() + . = ..() + AddElement(/datum/element/corp_label/kelland) + /obj/structure/cargo_container/kelland/left icon_state = "kelland_l" @@ -205,6 +239,10 @@ name = "Lockmart Corporation Cargo Container" desc = "A huge industrial shipping container.\nThis one is from Lockheed Martin, a manufacturer of spaceships and spaceship parts.\nThey made the USCSS Nostromo... whatever happened to that ship, anyways?" +/obj/structure/cargo_container/lockmart/Initialize() + . = ..() + AddElement(/datum/element/corp_label/lockmart) + /obj/structure/cargo_container/lockmart/left icon_state = "lockmart_l" @@ -218,6 +256,10 @@ name = "Seegson Corporation Cargo Container" desc = "A huge industrial shipping container.\nThis one is from Seegson, they makes just about anything and everything.\nYou notice this container has a peeling note on it, saying all contents were transferred from another station decades ago, how long has it been here?" +/obj/structure/cargo_container/seegson/Initialize() + . = ..() + AddElement(/datum/element/corp_label/seegson) + /obj/structure/cargo_container/seegson/left icon_state = "seegson_l" @@ -237,7 +279,7 @@ if(H.species.can_shred(H)) user.visible_message(SPAN_WARNING("[user] smashes [src] to no avail."), - SPAN_WARNING("You beat against [src] to no effect"), + SPAN_WARNING("You beat against [src] to no effect."), "You hear twisting metal.") if(!damage_dealt) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 6cb02285b87f..f817ba2e196e 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -37,7 +37,6 @@ flags_atom |= USES_HEARING /obj/structure/closet/Destroy() - dump_contents() GLOB.closet_list -= src return ..() @@ -71,7 +70,7 @@ return FALSE if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy)) for(var/mob/living/carbon/human/closed_mob in get_turf(src)) - if((closed_mob.stat == DEAD || closed_mob.health < HEALTH_THRESHOLD_CRIT) && !closed_mob.get_target_lock(user.faction_group) && !(closed_mob.status_flags & PERMANENTLY_DEAD)&& !(closed_mob.status_flags & PERMANENTLY_DEAD)) + if((closed_mob.stat == DEAD || closed_mob.health < closed_mob.health_threshold_crit) && !closed_mob.get_target_lock(user.faction_group) && !(closed_mob.status_flags & PERMANENTLY_DEAD)&& !(closed_mob.status_flags & PERMANENTLY_DEAD)) return FALSE return TRUE @@ -90,21 +89,22 @@ M.visible_message(SPAN_WARNING("[M] suddenly gets out of [src]!"), SPAN_WARNING("You get out of [src] and get your bearings!")) -/obj/structure/closet/proc/open() +/// Attempts to open this closet by user, skipping checks that prevent opening if forced +/obj/structure/closet/proc/open(mob/user, force) if(opened) - return 0 + return FALSE - if(!can_open()) - return 0 + if(!force && !can_open()) + return FALSE dump_contents() UnregisterSignal(src, COMSIG_CLOSET_FLASHBANGED) - opened = 1 + opened = TRUE update_icon() - playsound(src.loc, open_sound, 15, 1) + playsound(loc, open_sound, 15, 1) density = FALSE - return 1 + return TRUE /obj/structure/closet/proc/close(mob/user) if(!src.opened) @@ -159,7 +159,7 @@ /obj/structure/closet/proc/toggle(mob/living/user) user.next_move = world.time + 5 - if(!(src.opened ? src.close(user) : src.open())) + if(!(opened ? close(user) : open(user))) to_chat(user, SPAN_NOTICE("It won't budge!")) return @@ -170,14 +170,9 @@ health = max(health - damage, 0) if(health <= 0) - for(var/atom/movable/movable as anything in src) - if(!loc) - break - movable.forceMove(loc) playsound(loc, 'sound/effects/meteorimpact.ogg', 25, 1) - qdel(src) + deconstruct(FALSE) -// this should probably use dump_contents() /obj/structure/closet/ex_act(severity) switch(severity) if(0 to EXPLOSION_THRESHOLD_LOW) @@ -192,6 +187,10 @@ contents_explosion(severity - EXPLOSION_THRESHOLD_LOW) deconstruct(FALSE) +/obj/structure/closet/deconstruct(disassembled = TRUE) + dump_contents() + return ..() + /obj/structure/closet/proc/flashbang(datum/source, obj/item/explosive/grenade/flashbang/FB) SIGNAL_HANDLER for(var/mob/living/C in contents) @@ -208,84 +207,82 @@ /obj/structure/closet/attack_animal(mob/living/user) if(user.wall_smash) visible_message(SPAN_DANGER("[user] destroys [src].")) - for(var/atom/movable/A as mob|obj in src) - A.forceMove(src.loc) - qdel(src) + deconstruct(FALSE) -/obj/structure/closet/attackby(obj/item/W, mob/living/user) - if(src.opened) - if(istype(W, /obj/item/grab)) +/obj/structure/closet/attackby(obj/item/attacking_item, mob/living/user, list/mods) + if(opened) + if(istype(attacking_item, /obj/item/grab)) if(isxeno(user)) - return - var/obj/item/grab/G = W - if(G.grabbed_thing) - src.MouseDrop_T(G.grabbed_thing, user) //act like they were dragged onto the closet - return - if(W.flags_item & ITEM_ABSTRACT) - return 0 + return FALSE + var/obj/item/grab/grab = attacking_item + if(grab.grabbed_thing) + MouseDrop_T(grab.grabbed_thing, user) //act like they were dragged onto the closet + return FALSE + if(attacking_item.flags_item & ITEM_ABSTRACT) + return FALSE if(material == MATERIAL_METAL) - if(iswelder(W)) - if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) + if(iswelder(attacking_item)) + if(!HAS_TRAIT(attacking_item, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) - return - var/obj/item/tool/weldingtool/WT = W - if(!WT.isOn()) - to_chat(user, SPAN_WARNING("\The [WT] needs to be on!")) - return - if(!WT.remove_fuel(0 ,user)) + return FALSE + var/obj/item/tool/weldingtool/torch = attacking_item + if(!torch.isOn()) + to_chat(user, SPAN_WARNING("[torch] needs to be on!")) + return FALSE + if(!torch.remove_fuel(0 ,user)) to_chat(user, SPAN_NOTICE("You need more welding fuel to complete this task.")) - return + return FALSE playsound(src, 'sound/items/Welder.ogg', 25, 1) - if(!do_after(user, 10 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - return - new /obj/item/stack/sheet/metal(src.loc) - for(var/mob/M as anything in viewers(src)) - M.show_message(SPAN_NOTICE("\The [src] has been cut apart by [user] with [WT]."), SHOW_MESSAGE_VISIBLE, "You hear welding.", SHOW_MESSAGE_AUDIBLE) + if(!do_after(user, 10 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) + return FALSE + new /obj/item/stack/sheet/metal(loc) + visible_message(SPAN_NOTICE("[src] has been cut apart by [user] with [torch]."), + SPAN_NOTICE("You hear welding.")) qdel(src) - return + return FALSE if(material == MATERIAL_WOOD) - if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_CROWBAR)) playsound(src, 'sound/effects/woodhit.ogg') - if(!do_after(user, 10 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - return - new /obj/item/stack/sheet/wood(src.loc) - user.visible_message(SPAN_NOTICE("[user] has pried apart [src] with [W]."), "You pry apart [src].") + if(!do_after(user, 10 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) + return FALSE + new /obj/item/stack/sheet/wood(loc) + user.visible_message(SPAN_NOTICE("[user] has pried apart [src] with [attacking_item]."), "You pry apart [src].") qdel(src) - return - user.drop_inv_item_to_loc(W,loc) + return FALSE + user.drop_inv_item_to_loc(attacking_item,loc) //If we're trying to label a crate, label it, don't open it. The code that lets a hand labeler label crates but not lockers is in misc_tools.dm - else if(istype(W, /obj/item/tool/hand_labeler)) - return - else if(istype(W, /obj/item/packageWrap) || istype(W, /obj/item/explosive/plastic)) - return - else if(iswelder(W)) + else if(istype(attacking_item, /obj/item/tool/hand_labeler)) + return FALSE + else if(istype(attacking_item, /obj/item/packageWrap) || istype(attacking_item, /obj/item/explosive/plastic)) + return FALSE + else if(iswelder(attacking_item)) if(material != MATERIAL_METAL && material != MATERIAL_PLASTEEL) to_chat(user, SPAN_WARNING("You cannot weld [material]!")) return FALSE//Can't weld wood/plastic. - if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) + if(!HAS_TRAIT(attacking_item, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return FALSE - var/obj/item/tool/weldingtool/WT = W - if(!WT.isOn()) - to_chat(user, SPAN_WARNING("\The [WT] needs to be on!")) + var/obj/item/tool/weldingtool/torch = attacking_item + if(!torch.isOn()) + to_chat(user, SPAN_WARNING("[torch] needs to be on!")) return FALSE - if(!WT.remove_fuel(0, user)) - to_chat(user, SPAN_NOTICE("You need more welding fuel to complete this task.")) + if(!torch.remove_fuel(1, user)) + to_chat(user, SPAN_WARNING("You need more welding fuel to complete this task.")) return FALSE playsound(src, 'sound/items/Welder.ogg', 25, 1) if(!do_after(user, 10 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) return FALSE welded = !welded update_icon() - for(var/mob/M as anything in viewers(src)) - M.show_message(SPAN_WARNING("[src] has been [welded?"welded shut":"unwelded"] by [user.name]."), SHOW_MESSAGE_VISIBLE, "You hear welding.", SHOW_MESSAGE_AUDIBLE) + visible_message(SPAN_NOTICE("[src] has been [welded?"welded shut":"unwelded"] by [user.name]."), + SPAN_NOTICE("You hear welding.")) else if(isxeno(user)) var/mob/living/carbon/xenomorph/opener = user - src.attack_alien(opener) + attack_alien(opener) return FALSE - src.attack_hand(user) + attack_hand(user) return TRUE /obj/structure/closet/MouseDrop_T(atom/movable/O, mob/user) @@ -330,10 +327,10 @@ if(istype(I) && (I.pry_capable == IS_PRY_CAPABLE_FORCE)) visible_message(SPAN_DANGER("[user] smashes out of the locker!")) playsound(loc, 'sound/effects/metal_crash.ogg', 75) - qdel(src) + deconstruct(FALSE) return - if(!src.open()) + if(!open(user)) to_chat(user, SPAN_NOTICE("It won't budge!")) if(!lastbang) lastbang = 1 @@ -383,10 +380,10 @@ proxy_object_heard(src, M, TM, text, verb, language, italics) #endif // ifdef OBJECTS_PROXY_SPEECH -/obj/structure/closet/proc/break_open() +/obj/structure/closet/proc/break_open(mob/user) if(!opened) - welded = 0 - open() + welded = FALSE + open(user, force=TRUE) /obj/structure/closet/yautja name = "alien closet" diff --git a/code/game/objects/structures/crates_lockers/closets/crittercrate.dm b/code/game/objects/structures/crates_lockers/closets/crittercrate.dm index b2baec0f5754..e4765f65e274 100644 --- a/code/game/objects/structures/crates_lockers/closets/crittercrate.dm +++ b/code/game/objects/structures/crates_lockers/closets/crittercrate.dm @@ -4,3 +4,6 @@ icon_state = "critter" icon_opened = "critteropen" icon_closed = "critter" + +/obj/structure/closet/crate/critter/attempt_rigging(obj/item/object, mob/user) + return FALSE // No rigging diff --git a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm index 4fcaaaf92053..9f12d3262237 100644 --- a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm +++ b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm @@ -1,4 +1,4 @@ -//I still dont think this should be a closet but whatever +//I still don't think this should be a closet but whatever /obj/structure/closet/fireaxecabinet name = "Fire Axe Cabinet" desc = "There is small label that reads \"For Emergency use only\" along with details for safe use of the axe. As if." @@ -41,7 +41,7 @@ else playsound(user, 'sound/effects/Glasshit.ogg', 25, 1) //We don't want this playing every time if(W.force < 15) - to_chat(user, SPAN_NOTICE(" The cabinet's protective glass glances off the hit.")) + to_chat(user, SPAN_NOTICE("The cabinet's protective glass glances off the hit.")) else src.hitstaken++ if(src.hitstaken == 4) @@ -59,7 +59,7 @@ fireaxe = O user.drop_held_item() src.contents += O - to_chat(user, SPAN_NOTICE(" You place the fire axe back in the [src.name].")) + to_chat(user, SPAN_NOTICE("You place the fire axe back in the [src.name].")) update_icon() else if(src.smashed) @@ -85,7 +85,7 @@ to_chat(user, SPAN_DANGER("Resetting circuitry...")) sleep(50) src.locked = 1 - to_chat(user, SPAN_NOTICE(" You re-enable the locking modules.")) + to_chat(user, SPAN_NOTICE("You re-enable the locking modules.")) playsound(user, 'sound/machines/lockenable.ogg', 25, 1) if(do_after(user,20, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) src.locked = 1 @@ -113,7 +113,7 @@ if(fireaxe) user.put_in_hands(fireaxe) fireaxe = null - to_chat(user, SPAN_NOTICE(" You take the fire axe from the [name].")) + to_chat(user, SPAN_NOTICE("You take the fire axe from the [name].")) src.add_fingerprint(user) update_icon() else @@ -145,7 +145,7 @@ if(src.locked) to_chat(usr, SPAN_DANGER("The cabinet won't budge!")) else if(src.smashed) - to_chat(usr, SPAN_NOTICE(" The protective glass is broken!")) + to_chat(usr, SPAN_NOTICE("The protective glass is broken!")) return localopened = !localopened @@ -162,11 +162,11 @@ if(fireaxe) usr.put_in_hands(fireaxe) fireaxe = null - to_chat(usr, SPAN_NOTICE(" You take the Fire axe from the [name].")) + to_chat(usr, SPAN_NOTICE("You take the Fire axe from the [name].")) else - to_chat(usr, SPAN_NOTICE(" The [src.name] is empty.")) + to_chat(usr, SPAN_NOTICE("The [src.name] is empty.")) else - to_chat(usr, SPAN_NOTICE(" The [src.name] is closed.")) + to_chat(usr, SPAN_NOTICE("The [src.name] is closed.")) update_icon() /obj/structure/closet/fireaxecabinet/attack_remote(mob/user as mob) @@ -178,7 +178,7 @@ if(locked) to_chat(user, SPAN_DANGER("Cabinet locked.")) else - to_chat(user, SPAN_NOTICE(" Cabinet unlocked.")) + to_chat(user, SPAN_NOTICE("Cabinet unlocked.")) return /obj/structure/closet/fireaxecabinet/update_icon() //Template: fireaxe[has fireaxe][is opened][hits taken][is smashed]. If you want the opening or closing animations, add "opening" or "closing" right after the numbers @@ -187,8 +187,8 @@ hasaxe = 1 icon_state = text("fireaxe[][][][]",hasaxe,src.localopened,src.hitstaken,src.smashed) -/obj/structure/closet/fireaxecabinet/open() +/obj/structure/closet/fireaxecabinet/open(mob/user, force) return -/obj/structure/closet/fireaxecabinet/close() +/obj/structure/closet/fireaxecabinet/close(mob/user) return diff --git a/code/game/objects/structures/crates_lockers/closets/phonebox.dm b/code/game/objects/structures/crates_lockers/closets/phonebox.dm index 1dc8a6a7bb50..abf9d586011d 100644 --- a/code/game/objects/structures/crates_lockers/closets/phonebox.dm +++ b/code/game/objects/structures/crates_lockers/closets/phonebox.dm @@ -72,6 +72,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/closet/phonebox/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), + SPAN_DANGER("We smash [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + // Not currently working fully (don't use) /obj/structure/machinery/phonebox name = "phonebox" @@ -98,7 +112,7 @@ /obj/structure/machinery/phonebox/Destroy() if(occupant) - to_chat(occupant, SPAN_NOTICE(" [name] colapses around you.")) + to_chat(occupant, SPAN_NOTICE("[name] colapses around you.")) go_out() return ..() @@ -144,7 +158,7 @@ return var/mob/living/synth = occupant if(synth.client) - synth.client.eye = synth.client.mob + synth.client.set_eye(synth.client.mob) synth.client.perspective = MOB_PERSPECTIVE synth.forceMove(loc) @@ -168,7 +182,7 @@ M.stop_pulling() if(M && M.client) M.client.perspective = EYE_PERSPECTIVE - M.client.eye = src + M.client.set_eye(src) M.forceMove(src) occupant = M start_processing() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm index 908402642c8d..d1d6c00b834e 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm @@ -198,7 +198,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) new /obj/item/storage/belt/security/MP(src) new /obj/item/device/flashlight(src) new /obj/item/clothing/glasses/sunglasses/sechud(src) - new /obj/item/device/radio/headset/almayer/cmpcom(src) + new /obj/item/device/radio/headset/almayer/mcom/cmp(src) new /obj/item/weapon/gun/energy/taser(src) new /obj/item/weapon/baton(src) new /obj/item/storage/backpack/security (src) @@ -249,18 +249,18 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) new /obj/item/storage/backpack/marine/satchel(src) if(!is_ground_level(z)) new /obj/item/device/radio/headset/almayer/doc(src) + new /obj/item/clothing/under/rank/medical(src) + new /obj/item/clothing/suit/storage/labcoat(src) + new /obj/item/clothing/suit/storage/labcoat/short(src) + new /obj/item/clothing/suit/storage/labcoat/long(src) new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/storage/belt/medical/full(src) - new /obj/item/clothing/under/rank/medical/green(src) - new /obj/item/clothing/under/rank/medical/blue(src) - new /obj/item/clothing/under/rank/medical/lightblue(src) - new /obj/item/clothing/under/rank/medical/purple(src) + new /obj/item/clothing/mask/breath(src) new /obj/item/clothing/mask/surgical(src) - new /obj/item/clothing/head/surgery/green(src) - new /obj/item/clothing/head/surgery/blue(src) - new /obj/item/clothing/head/surgery/purple(src) new /obj/item/clothing/glasses/hud/health(src) + new /obj/item/storage/pouch/medical(src) + new /obj/item/storage/pouch/syringe(src) + new /obj/item/storage/pouch/medkit(src) + new /obj/item/storage/pouch/chem(src) /obj/structure/closet/secure_closet/medical_doctor/select_gamemode_equipment(gamemode) if (SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) @@ -307,7 +307,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) /obj/structure/closet/secure_closet/req_officer/Initialize() . = ..() - new /obj/item/device/radio/headset/almayer/qm(src) + new /obj/item/device/radio/headset/almayer/mcom/qm(src) new /obj/item/clothing/under/rank/qm_suit(src) new /obj/item/clothing/shoes/marine(src) new /obj/item/storage/belt/marine(src) @@ -348,7 +348,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) /obj/structure/closet/secure_closet/sea/Initialize() . = ..() - new /obj/item/device/whistle(src) + new /obj/item/clothing/accessory/device/whistle(src) new /obj/item/device/binoculars/range(src) new /obj/item/clothing/suit/armor/bulletproof/badge(src) new /obj/item/clothing/under/marine/officer/bridge(src) @@ -356,11 +356,11 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) new /obj/item/storage/backpack/marine/satchel(src) /obj/structure/closet/secure_closet/cmdcabinet - name = "command tablet cabinet" - desc = "A bulletproof cabinet containing the command tablet for usage by the CO and XO. Opens only to them and department heads." + name = "heavyduty wall cabinet" + desc = "A bulletproof cabinet containing whatever important goodies to justify locking it inside." + req_one_access = list(ACCESS_MARINE_SENIOR) density = FALSE store_mobs = FALSE - req_access = list(ACCESS_MARINE_SENIOR) icon_state = "secure_locked_cmdcabinet" icon_closed = "secure_unlocked_cmdcabinet" icon_locked = "secure_locked_cmdcabinet" @@ -369,3 +369,38 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) icon_off = "secure_unlocked_cmdcabinet" wall_mounted = TRUE +/obj/structure/closet/secure_closet/cmdcabinet/marine + name = "command tablet cabinet" + desc = "A bulletproof cabinet containing the command tablet for usage by the CO and XO. Opens only to them and department heads." + req_one_access = list(ACCESS_MARINE_SENIOR) + +/obj/structure/closet/secure_closet/cmdcabinet/marine/Initialize() + . = ..() + new /obj/item/device/radio/headset/almayer/mcom/spare(src) + new /obj/item/device/cotablet(src) + +/obj/structure/closet/secure_closet/cmdcabinet/comms_mp + name = "communications cabinet" + desc = "A bulletproof cabinet containing communications equipment." + req_one_access = list(ACCESS_MARINE_BRIG) + +/obj/structure/closet/secure_closet/cmdcabinet/comms_mp/Initialize() + . = ..() + new /obj/item/device/radio(src) + new /obj/item/device/radio/listening_bug/radio_linked/mp(src) + new /obj/item/device/radio/listening_bug/radio_linked/mp(src) + new /obj/item/device/motion_sensor/mp(src) + new /obj/item/device/motion_sensor/mp(src) + new /obj/item/device/motion_sensor/mp(src) + +/obj/structure/closet/secure_closet/cmdcabinet/comms_cl + name = "communications cabinet" + desc = "A bulletproof cabinet containing communications equipment." + req_one_access = list(ACCESS_WY_EXEC, ACCESS_WY_SECURITY) + +/obj/structure/closet/secure_closet/cmdcabinet/comms_cl/Initialize() + . = ..() + new /obj/item/device/radio(src) + new /obj/item/device/radio/listening_bug/radio_linked/wy(src) + new /obj/item/device/radio/listening_bug/radio_linked/wy(src) + new /obj/item/device/motion_sensor/wy(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/emergency/emergency_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/emergency/emergency_closets.dm new file mode 100644 index 000000000000..297c1b3e2dff --- /dev/null +++ b/code/game/objects/structures/crates_lockers/closets/secure/emergency/emergency_closets.dm @@ -0,0 +1,42 @@ +/obj/structure/closet/secure_closet/emergency + name = "emergency closet" + desc = "It's an immobile card-locked storage unit that uses hijack protocols to determine its opening and unlocking behaviors." + icon_state = "secure1" + store_mobs = FALSE + var/hijack = FALSE + +/obj/structure/closet/secure_closet/emergency/Initialize() + . = ..() + RegisterSignal(SSdcs, COMSIG_GLOB_HIJACK_INBOUND, PROC_REF(open_up)) + +/obj/structure/closet/secure_closet/emergency/togglelock(mob/living/user) + if(hijack == FALSE) + to_chat(user, SPAN_WARNING("This locker will unlock and open itself during evacuation procedures.")) + else + return ..() + +/obj/structure/closet/secure_closet/emergency/attackby(obj/item/W, mob/living/user) + if(hijack == FALSE) + to_chat(user, SPAN_WARNING("This locker will unlock and open itself during evacuation procedures.")) + else + return ..() + +/obj/structure/closet/secure_closet/emergency/attack_hand(mob/living/user) + if(hijack == FALSE) + to_chat(user, SPAN_WARNING("This locker will unlock and open itself during evacuation procedures.")) + else + return ..() + +/obj/structure/closet/secure_closet/emergency/verb_toggleopen(mob/living/user) + if(hijack == FALSE) + to_chat(user, SPAN_WARNING("This locker will unlock and open itself during evacuation procedures.")) + else + return ..() + +/obj/structure/closet/secure_closet/emergency/AIShiftClick() + return + +/obj/structure/closet/secure_closet/emergency/proc/open_up() //A DROPSHIP HAS BEEN HIJACKED! OPEN DIS BITCH UP! + hijack = TRUE + unlock() + open() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/emergency/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/emergency/medical.dm new file mode 100644 index 000000000000..9946d1629ce6 --- /dev/null +++ b/code/game/objects/structures/crates_lockers/closets/secure/emergency/medical.dm @@ -0,0 +1,29 @@ +/obj/structure/closet/secure_closet/emergency/surgery + name = "emergency surgical equipment cabinet" + desc = "A hyper-safe, self-sterilizing, wall-mounted cabinet containing extra surgical beds, surgical webbing vests, and portable dialysis machines. It unlocks and opens itself when the ship is threatened by a hostile force." + icon_state = "e-surgical_wall_locked" + icon_closed = "e-surgical_wall_unlocked" + icon_locked = "e-surgical_wall_locked" + icon_opened = "e-surgical_wall_open" + icon_broken = "e-surgical_wall_spark" + health = null // Unbreakable + unacidable = TRUE + unslashable = TRUE + wall_mounted = TRUE + store_mobs = FALSE + req_access = list(ACCESS_MARINE_MEDBAY) + +/obj/structure/closet/secure_closet/emergency/surgery/Initialize() + . = ..() + new /obj/item/clothing/accessory/storage/surg_vest/equipped(src) //one for each doctor slot + new /obj/item/clothing/accessory/storage/surg_vest/equipped(src) + new /obj/item/clothing/accessory/storage/surg_vest/equipped(src) + new /obj/item/clothing/accessory/storage/surg_vest/equipped(src) + new /obj/item/roller/surgical(src) + new /obj/item/roller/surgical(src) + new /obj/item/roller/surgical(src) + new /obj/item/roller/surgical(src) + new /obj/item/tool/portadialysis(src) //one for each doctor slot + new /obj/item/tool/portadialysis(src) + new /obj/item/tool/portadialysis(src) + new /obj/item/tool/portadialysis(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index a00960e3adb5..dfed0809cda1 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -16,7 +16,7 @@ new /obj/item/clothing/head/welding(src) new /obj/item/clothing/gloves/yellow(src) if(is_mainship_level(z) || is_reserved_level(z)) - new /obj/item/device/radio/headset/almayer/ce(src) + new /obj/item/device/radio/headset/almayer/mcom/ce(src) new /obj/item/storage/toolbox/mechanical(src) new /obj/item/clothing/suit/storage/hazardvest(src) new /obj/item/clothing/mask/gas(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index 4a9ddd35bf98..0c41c65af6e7 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -28,6 +28,7 @@ for(var/i = 0, i < 6, i++) new /obj/item/reagent_container/food/snacks/flour(src) new /obj/item/reagent_container/food/condiment/sugar(src) + new /obj/item/reagent_container/food/condiment/chocolate_syrup(src) for(var/i = 0, i < 3, i++) new /obj/item/reagent_container/food/snacks/meat/monkey(src) @@ -129,7 +130,8 @@ new /obj/item/reagent_container/food/condiment/sugar(src) for(var/i = 0, i < 6, i++) new /obj/item/reagent_container/food/snacks/flour(src) - new /obj/item/reagent_container/food/condiment/enzyme(src) + new /obj/item/reagent_container/food/condiment/enzyme(src) + new /obj/item/reagent_container/food/condiment/chocolate_syrup(src) /obj/structure/closet/secure_closet/freezer/industry name = "Industry Freezer" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/guncabinet.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/guncabinet.dm index 7b54a6bb312e..a49991f41fb2 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/guncabinet.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/guncabinet.dm @@ -10,6 +10,7 @@ icon_closed ="base" icon_opened = "base" req_access = list(ACCESS_MARINE_ARMORY) + var/uses_sec_level = TRUE var/req_level = SEC_LEVEL_GREEN /obj/structure/closet/secure_closet/guncabinet/get_examine_text(mob/user) @@ -24,6 +25,8 @@ /obj/structure/closet/secure_closet/guncabinet/proc/sec_changed(datum/source, new_sec) SIGNAL_HANDLER + if(!uses_sec_level) + return if(new_sec < req_level) if(locked) return @@ -111,4 +114,5 @@ /obj/structure/closet/secure_closet/guncabinet/wy name = "weyland yutani gun cabinet" - req_access = ACCESS_WY_SECURITY + req_access = list(ACCESS_WY_SECURITY) + uses_sec_level = FALSE diff --git a/code/game/objects/structures/crates_lockers/closets/secure/kitchen.dm b/code/game/objects/structures/crates_lockers/closets/secure/kitchen.dm index d8b0c984d4b1..49a05c050f51 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/kitchen.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/kitchen.dm @@ -62,6 +62,7 @@ new /obj/item/reagent_container/food/snacks/flour(src) for(var/i in 1 to 2) new /obj/item/reagent_container/food/condiment/sugar(src) + new /obj/item/reagent_container/food/condiment/chocolate_syrup(src) //grocery diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index 4f7b14d64092..120f6d75d7bd 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -90,23 +90,21 @@ new /obj/item/clothing/suit/radiation(src) new /obj/item/clothing/head/radiation(src) new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/gloves/latex(src) - new /obj/item/clothing/under/rank/medical/green(src) - new /obj/item/clothing/under/rank/medical/blue(src) - new /obj/item/clothing/under/rank/medical/lightblue(src) - new /obj/item/clothing/under/rank/medical/purple(src) - new /obj/item/clothing/head/surgery/green(src) - new /obj/item/clothing/head/surgery/blue(src) - new /obj/item/clothing/head/surgery/purple(src) - new /obj/item/clothing/suit/storage/labcoat(src) - new /obj/item/clothing/mask/surgical(src) - new /obj/item/clothing/mask/breath(src) + new /obj/item/clothing/under/rank/medical/cmo(src) + new /obj/item/clothing/under/rank/cmo(src) + new /obj/item/clothing/head/surgery/cmo(src) new /obj/item/clothing/head/cmo(src) + new /obj/item/clothing/suit/storage/labcoat/cmo(src) + new /obj/item/clothing/mask/breath(src) + new /obj/item/clothing/mask/surgical(src) new /obj/item/reagent_container/hypospray/tricordrazine(src) new /obj/item/device/flash(src) new /obj/item/storage/pouch/medical(src) new /obj/item/storage/pouch/syringe(src) new /obj/item/storage/pouch/medkit(src) + new /obj/item/storage/pouch/chem(src) + if(is_mainship_level(z)) + new /obj/item/device/radio/headset/almayer/mcom/cmo(src) return /obj/structure/closet/secure_closet/chemical name = "chemical closet" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index 8dd7cef301ec..0454b17691ed 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -70,9 +70,9 @@ src.registered_name = I.registered_name src.desc = "Owned by [I.registered_name]." else - to_chat(user, SPAN_DANGER("Access Denied")) + to_chat(user, SPAN_DANGER("Access Denied.")) else - to_chat(user, SPAN_DANGER("Access Denied")) + to_chat(user, SPAN_DANGER("Access Denied.")) return /obj/structure/closet/secure_closet/personal/verb/reset() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm index 62c848d40358..d9063393f6b0 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm @@ -78,7 +78,7 @@ to_chat(mob, SPAN_NOTICE("The locker has been [locked ? null : "un"]locked by [user].")) update_icon() else - to_chat(user, SPAN_NOTICE("Access Denied")) + to_chat(user, SPAN_NOTICE("Access Denied.")) /obj/structure/closet/secure_closet/attackby(obj/item/W, mob/living/user) if(src.opened) @@ -150,3 +150,14 @@ broken = TRUE locked = FALSE ..() + +/obj/structure/closet/secure_closet/proc/lock() + if(!locked && !opened) + locked = TRUE + update_icon() + +/obj/structure/closet/secure_closet/proc/unlock() //for when you want the locker to unlock itself without user input. + if(locked && !opened) + locked = FALSE + update_icon() + diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index 3ba0e516c76b..7e8f7981adea 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -234,21 +234,42 @@ /obj/structure/closet/wardrobe/chemistry_white - name = "chemistry wardrobe" + name = "pharmaceutical physician's wardrobe" icon_state = "orange" icon_closed = "orange" icon_opened = "orange_open" /obj/structure/closet/wardrobe/chemistry_white/Initialize() . = ..() - new /obj/item/clothing/under/rank/chemist(src) - new /obj/item/clothing/under/rank/chemist(src) + new /obj/item/clothing/under/rank/medical/pharmacist(src) + new /obj/item/clothing/under/rank/medical/pharmacist(src) + new /obj/item/clothing/head/surgery/pharmacist(src) + new /obj/item/clothing/head/surgery/pharmacist(src) + new /obj/item/clothing/suit/storage/labcoat/pharmacist(src) + new /obj/item/clothing/suit/storage/labcoat/pharmacist(src) new /obj/item/clothing/shoes/white(src) new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/suit/storage/labcoat/chemist(src) - new /obj/item/clothing/suit/storage/labcoat/chemist(src) - return + new /obj/item/clothing/mask/surgical(src) + new /obj/item/clothing/mask/surgical(src) + new /obj/item/storage/pouch/chem(src) + new /obj/item/storage/pouch/chem(src) +/obj/structure/closet/wardrobe/morgue + name = "morgue wardrobe" + icon_state = "black" + icon_closed = "black" + icon_opened = "black_open" + +/obj/structure/closet/wardrobe/morgue/Initialize() + . = ..() + new /obj/item/clothing/under/rank/medical/morgue(src) + new /obj/item/clothing/under/rank/medical/morgue(src) + new /obj/item/clothing/head/surgery/morgue(src) + new /obj/item/clothing/head/surgery/morgue(src) + new /obj/item/clothing/shoes/morgue(src) + new /obj/item/clothing/shoes/morgue(src) + new /obj/item/clothing/suit/storage/labcoat(src) + new /obj/item/clothing/suit/storage/labcoat(src) /obj/structure/closet/wardrobe/genetics_white name = "genetics wardrobe" @@ -295,17 +316,22 @@ /obj/structure/closet/wardrobe/medic_white/Initialize() . = ..() new /obj/item/clothing/under/rank/medical(src) - new /obj/item/clothing/under/rank/medical(src) + new /obj/item/clothing/under/rank/medical/green(src) new /obj/item/clothing/under/rank/medical/blue(src) new /obj/item/clothing/under/rank/medical/lightblue(src) - new /obj/item/clothing/under/rank/medical/green(src) new /obj/item/clothing/under/rank/medical/purple(src) + new /obj/item/clothing/under/rank/medical/grey(src) + new /obj/item/clothing/under/rank/medical/white(src) + new /obj/item/clothing/head/surgery/green(src) + new /obj/item/clothing/head/surgery/blue(src) + new /obj/item/clothing/head/surgery/lightblue(src) + new /obj/item/clothing/head/surgery/purple(src) + new /obj/item/clothing/head/surgery/grey(src) + new /obj/item/clothing/head/surgery/white(src) new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/suit/storage/labcoat(src) new /obj/item/clothing/suit/storage/labcoat(src) - new /obj/item/clothing/mask/surgical(src) - new /obj/item/clothing/mask/surgical(src) + new /obj/item/clothing/suit/storage/labcoat/short(src) + new /obj/item/clothing/suit/storage/labcoat/long(src) return diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 53deb684fad2..4930967039b3 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -11,7 +11,7 @@ anchored = FALSE throwpass = 1 //prevents moving crates by hurling things at them store_mobs = FALSE - var/rigged = 0 + var/rigged = FALSE /// Types this crate can be made into var/list/crate_customizing_types = list( "Plain" = /obj/structure/closet/crate, @@ -32,6 +32,7 @@ "Charlie" = /obj/structure/closet/crate/charlie, "Delta" = /obj/structure/closet/crate/delta, ) + COOLDOWN_DECLARE(rigged_activation_cooldown) /obj/structure/closet/crate/initialize_pass_flags(datum/pass_flags_container/PF) ..() @@ -55,32 +56,34 @@ return ..() -/obj/structure/closet/crate/open() +/obj/structure/closet/crate/open(mob/user, force) if(opened) - return 0 - if(!can_open()) - return 0 + return FALSE + if(!force && !can_open()) + return FALSE if(rigged && locate(/obj/item/device/radio/electropack) in src) - if(isliving(usr)) - var/mob/living/L = usr - if(L.electrocute_act(17, src)) - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(5, 1, src) - s.start() - return 2 + if(isliving(user) && COOLDOWN_FINISHED(src, rigged_activation_cooldown)) + var/mob/living/living_user = user + if(living_user.electrocute_act(17, src)) + COOLDOWN_START(src, rigged_activation_cooldown, 3 SECONDS) + var/datum/effect_system/spark_spread/sparker = new /datum/effect_system/spark_spread + sparker.set_up(5, 1, src) + sparker.start() + if(!force) + return 2 playsound(src.loc, 'sound/machines/click.ogg', 15, 1) - for(var/obj/O in src) - O.forceMove(get_turf(src)) - opened = 1 + for(var/obj/thing in src) + thing.forceMove(get_turf(src)) + opened = TRUE update_icon() if(climbable) structure_shaken() - climbable = 0 //Open crate is not a surface that works when climbing around - return 1 + climbable = FALSE //Open crate is not a surface that works when climbing around + return TRUE -/obj/structure/closet/crate/close() +/obj/structure/closet/crate/close(mob/user) if(!opened) return 0 if(!can_close()) @@ -107,37 +110,68 @@ update_icon() return 1 -/obj/structure/closet/crate/attackby(obj/item/W as obj, mob/user as mob) - if(W.flags_item & ITEM_ABSTRACT) +/obj/structure/closet/crate/attackby(obj/item/object, mob/user) + if(object.flags_item & ITEM_ABSTRACT) return if(opened) - user.drop_inv_item_to_loc(W, loc) - else if(istype(W, /obj/item/packageWrap) || istype(W, /obj/item/stack/fulton) || istype(W, /obj/item/tool/hand_labeler)) //If it does something to the crate, don't open it. + user.drop_inv_item_to_loc(object, loc) return - else if(istype(W, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C = W - if(rigged) - to_chat(user, SPAN_NOTICE("[src] is already rigged!")) - return - if (C.use(1)) - to_chat(user, SPAN_NOTICE("You rig [src].")) - rigged = 1 - return - else if(istype(W, /obj/item/device/radio/electropack)) + if(istype(object, /obj/item/packageWrap) || istype(object, /obj/item/stack/fulton) || istype(object, /obj/item/tool/hand_labeler)) //If it does something to the crate, don't open it. + return + if(attempt_rigging(object, user)) + return + return attack_hand(user) + +/// Returns TRUE if any rigging handling was performed (even if nothing changed) +/obj/structure/closet/crate/proc/attempt_rigging(obj/item/object, mob/user) + if(istype(object, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/cable = object if(rigged) - overlays += "securecrate_tampered" - to_chat(user, SPAN_NOTICE("You attach [W] to [src].")) + to_chat(user, SPAN_NOTICE("[src] is already wired for rigging!")) + return TRUE + if(cable.use(1)) + var/pack = locate(/obj/item/device/radio/electropack) in src + if(pack) + to_chat(user, SPAN_NOTICE("You wire [src] and rig it with [pack].")) + else + to_chat(user, SPAN_NOTICE("You wire [src] for rigging.")) + rigged = TRUE + update_icon() + return TRUE + if(istype(object, /obj/item/device/radio/electropack)) + if(rigged && !(locate(/obj/item/device/radio/electropack) in src)) + to_chat(user, SPAN_NOTICE("You attach [object] to [src] and rig it.")) user.drop_held_item() - W.forceMove(src) - return - else if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS)) + object.forceMove(src) + return TRUE + if(HAS_TRAIT(object, TRAIT_TOOL_WIRECUTTERS)) if(rigged) to_chat(user, SPAN_NOTICE("You cut away the wiring.")) playsound(loc, 'sound/items/Wirecutter.ogg', 25, 1) - rigged = 0 - return - else - return attack_hand(user) + rigged = FALSE + update_icon() + return TRUE + return FALSE + +/obj/structure/closet/crate/foodcart/attempt_rigging(obj/item/object, mob/user) + return FALSE // No rigging + +/obj/structure/closet/crate/miningcar/attempt_rigging(obj/item/object, mob/user) + return FALSE // No rigging + +/obj/structure/closet/crate/trashcart/attempt_rigging(obj/item/object, mob/user) + return FALSE // No rigging + +/obj/structure/closet/crate/freezer/cooler/attempt_rigging(obj/item/object, mob/user) + return FALSE // No rigging + +/obj/structure/closet/crate/supply/attempt_rigging(obj/item/object, mob/user) + return FALSE // No rigging because its wooden I guess + +/obj/structure/closet/crate/update_icon() + . = ..() + if(rigged) + overlays += "securecrate_tampered" /obj/structure/closet/crate/ex_act(severity) switch(severity) @@ -156,14 +190,14 @@ /obj/structure/closet/crate/alpha name = "alpha squad crate" - desc = "A crate with alpha squad's symbol on it. " + desc = "A crate with alpha squad's symbol on it." icon_state = "closed_alpha" icon_opened = "open_alpha" icon_closed = "closed_alpha" /obj/structure/closet/crate/ammo name = "ammunitions crate" - desc = "An ammunitions crate" + desc = "An ammunitions crate." icon_state = "closed_ammo" icon_opened = "open_ammo" icon_closed = "closed_ammo" @@ -191,35 +225,35 @@ /obj/structure/closet/crate/bravo name = "bravo squad crate" - desc = "A crate with bravo squad's symbol on it. " + desc = "A crate with bravo squad's symbol on it." icon_state = "closed_bravo" icon_opened = "open_bravo" icon_closed = "closed_bravo" /obj/structure/closet/crate/charlie name = "charlie squad crate" - desc = "A crate with charlie squad's symbol on it. " + desc = "A crate with charlie squad's symbol on it." icon_state = "closed_charlie" icon_opened = "open_charlie" icon_closed = "closed_charlie" /obj/structure/closet/crate/construction name = "construction crate" - desc = "A construction crate" + desc = "A construction crate." icon_state = "closed_construction" icon_opened = "open_construction" icon_closed = "closed_construction" /obj/structure/closet/crate/delta name = "delta squad crate" - desc = "A crate with delta squad's symbol on it. " + desc = "A crate with delta squad's symbol on it." icon_state = "closed_delta" icon_opened = "open_delta" icon_closed = "closed_delta" /obj/structure/closet/crate/explosives name = "explosives crate" - desc = "An explosives crate" + desc = "An explosives crate." icon_state = "closed_explosives" icon_opened = "open_explosives" icon_closed = "closed_explosives" @@ -344,6 +378,10 @@ icon_opened = "foodcart2_open" icon_closed = "foodcart2" +/obj/structure/closet/crate/foodcart/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/structure/closet/crate/foodcart/alt icon_state = "foodcart1" icon_opened = "foodcart1_open" @@ -369,7 +407,7 @@ /obj/structure/closet/crate/empexplosives name = "electromagnetic explosives crate" - desc = "An explosives crate, containing EMP grenades" + desc = "An explosives crate, containing EMP grenades." icon_state = "closed_explosives" icon_opened = "open_explosives" icon_closed = "closed_explosives" diff --git a/code/game/objects/structures/crates_lockers/largecrate.dm b/code/game/objects/structures/crates_lockers/largecrate.dm index 495e9f23f0c7..21bd779ae980 100644 --- a/code/game/objects/structures/crates_lockers/largecrate.dm +++ b/code/game/objects/structures/crates_lockers/largecrate.dm @@ -40,18 +40,27 @@ /obj/structure/largecrate/attackby(obj/item/W as obj, mob/user as mob) if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) unpack() - user.visible_message(SPAN_NOTICE("[user] pries \the [src] open."), - SPAN_NOTICE("You pry open \the [src].")) + user.visible_message(SPAN_NOTICE("[user] pries [src] open."), + SPAN_NOTICE("You pry open [src].")) else return attack_hand(user) -/obj/structure/largecrate/attack_alien(mob/living/carbon/xenomorph/M) - M.animation_attack_on(src) +/obj/structure/largecrate/attack_alien(mob/living/carbon/xenomorph/user) + user.animation_attack_on(src) unpack() - M.visible_message(SPAN_DANGER("[M] smashes [src] apart!"), - SPAN_DANGER("You smash [src] apart!"), null, 5, CHAT_TYPE_XENO_COMBAT) + user.visible_message(SPAN_DANGER("[user] smashes [src] apart!"), + SPAN_DANGER("We smash [src] apart!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION +/obj/structure/largecrate/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + unpack() + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] apart with its tail!"), + SPAN_DANGER("We smash [src] apart with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/largecrate/ex_act(power) if(power >= EXPLOSION_THRESHOLD_VLOW) unpack() @@ -73,7 +82,7 @@ /obj/structure/largecrate/lisa/attackby(obj/item/W as obj, mob/user as mob) //ugly but oh well if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) - new /mob/living/simple_animal/corgi/Lisa(loc) + new /mob/living/simple_animal/big/corgi/Lisa(loc) . = ..() /obj/structure/largecrate/cow @@ -82,7 +91,7 @@ /obj/structure/largecrate/cow/attackby(obj/item/W as obj, mob/user as mob) if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) - new /mob/living/simple_animal/cow(loc) + new /mob/living/simple_animal/big/cow(loc) . = ..() /obj/structure/largecrate/goat @@ -102,7 +111,7 @@ if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) var/num = rand(4, 6) for(var/i = 0, i < num, i++) - new /mob/living/simple_animal/chick(loc) + new /mob/living/simple_animal/small/chick(loc) . = ..() @@ -433,17 +442,20 @@ GLOBAL_LIST_INIT(rbarrel_color_list, list(COLOR_SILVER, /obj/item/weapon/gun/pistol/highpower = /obj/item/ammo_magazine/pistol/highpower, /obj/item/weapon/gun/pistol/m1911 = /obj/item/ammo_magazine/pistol/m1911, /obj/item/weapon/gun/pistol/heavy = /obj/item/ammo_magazine/pistol/heavy, + /obj/item/weapon/gun/pistol/l54 = /obj/item/ammo_magazine/pistol/l54, + /obj/item/weapon/gun/pistol/np92 = /obj/item/ammo_magazine/pistol/np92, /obj/item/weapon/gun/revolver/small = /obj/item/ammo_magazine/revolver/small, /obj/item/weapon/gun/revolver/cmb = /obj/item/ammo_magazine/revolver/cmb, /obj/item/weapon/gun/shotgun/merc = /obj/item/ammo_magazine/handful/shotgun/buckshot, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb = /obj/item/ammo_magazine/handful/shotgun/buckshot, + /obj/item/weapon/gun/shotgun/double/with_stock = /obj/item/ammo_magazine/handful/shotgun/buckshot, + /obj/item/weapon/gun/lever_action/r4t = /obj/item/ammo_magazine/handful/lever_action, /obj/item/weapon/gun/smg/mp27 = /obj/item/ammo_magazine/smg/mp27, /obj/item/weapon/gun/smg/bizon = /obj/item/ammo_magazine/smg/bizon, /obj/item/weapon/gun/smg/mac15 = /obj/item/ammo_magazine/smg/mac15, /obj/item/weapon/gun/smg/uzi = /obj/item/ammo_magazine/smg/uzi, /obj/item/weapon/gun/rifle/mar40/carbine = /obj/item/ammo_magazine/rifle/mar40, /obj/item/weapon/gun/smg/pps43 = /obj/item/ammo_magazine/smg/pps43, - /obj/item/weapon/gun/rifle/l42a = /obj/item/ammo_magazine/rifle/l42a, /obj/item/weapon/gun/rifle/l42a/abr40 = /obj/item/ammo_magazine/rifle/l42a/abr40, /obj/item/weapon/gun/smg/mp5 = /obj/item/ammo_magazine/smg/mp5, /obj/item/weapon/gun/rifle/m16 = /obj/item/ammo_magazine/rifle/m16, diff --git a/code/game/objects/structures/crates_lockers/largecrate_supplies.dm b/code/game/objects/structures/crates_lockers/largecrate_supplies.dm index 1949b77d6a73..bf6dae1b9862 100644 --- a/code/game/objects/structures/crates_lockers/largecrate_supplies.dm +++ b/code/game/objects/structures/crates_lockers/largecrate_supplies.dm @@ -227,6 +227,11 @@ desc = "A case containing twenty-five 80mm flare mortar shells." supplies = list(/obj/item/mortar_shell/flare = 25) +/obj/structure/largecrate/supply/explosives/mortar_frag + name = "80mm frag mortar shell case (x25)" + desc = "A case containing twenty-five 80mm frag mortar shells." + supplies = list(/obj/item/mortar_shell/frag = 25) + /obj/structure/largecrate/supply/supplies name = "supplies crate" @@ -298,7 +303,7 @@ /obj/structure/largecrate/supply/generator name = "\improper P.A.C.M.A.N. crate" desc = "A crate containing a P.A.C.M.A.N. generator, some fuel, and some cable coil to get your power up and going." - supplies = list(/obj/structure/machinery/power/port_gen/pacman = 1, /obj/item/stack/sheet/mineral/phoron/medium_stack = 1, /obj/item/stack/cable_coil/yellow = 3) + supplies = list(/obj/structure/machinery/power/power_generator/port_gen/pacman = 1, /obj/item/stack/sheet/mineral/phoron/medium_stack = 1, /obj/item/stack/cable_coil/yellow = 3) /obj/structure/largecrate/supply/medicine name = "medical crate" diff --git a/code/game/objects/structures/crates_lockers/secure_crates.dm b/code/game/objects/structures/crates_lockers/secure_crates.dm index 2785c315d7cc..57532a708cc0 100644 --- a/code/game/objects/structures/crates_lockers/secure_crates.dm +++ b/code/game/objects/structures/crates_lockers/secure_crates.dm @@ -46,7 +46,7 @@ to_chat(O, SPAN_NOTICE("The crate has been [locked ? null : "un"]locked by [user].")) icon_state = locked ? icon_locked : icon_unlocked else - to_chat(user, SPAN_NOTICE("Access Denied")) + to_chat(user, SPAN_NOTICE("Access Denied.")) /obj/structure/closet/crate/secure/verb/verb_togglelock() set src in oview(1) // One square distance @@ -115,7 +115,7 @@ /obj/structure/closet/crate/secure/ammo name = "secure ammunitions crate" - desc = "A secure ammunitions crate" + desc = "A secure ammunitions crate." icon_state = "secure_locked_ammo" icon_opened = "secure_open_ammo" icon_locked = "secure_locked_ammo" @@ -123,7 +123,7 @@ /obj/structure/closet/crate/secure/explosives name = "explosives crate" - desc = "An explosives crate" + desc = "An explosives crate." icon_state = "secure_locked_explosives" icon_opened = "secure_open_explosives" icon_locked = "secure_locked_explosives" diff --git a/code/game/objects/structures/curtains.dm b/code/game/objects/structures/curtains.dm index 819f56d2c998..714a1b34d522 100644 --- a/code/game/objects/structures/curtains.dm +++ b/code/game/objects/structures/curtains.dm @@ -30,6 +30,15 @@ qdel(src) return XENO_ATTACK_ACTION +/obj/structure/curtain/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + xeno.visible_message(SPAN_DANGER("[xeno] slices [src] apart with its tail!"), + SPAN_DANGER("We slice [src] apart with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + qdel(src) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/curtain/proc/toggle() open = !open if(!transparent) diff --git a/code/game/objects/structures/fence.dm b/code/game/objects/structures/fence.dm index 12b719ec6ede..59af50f74699 100644 --- a/code/game/objects/structures/fence.dm +++ b/code/game/objects/structures/fence.dm @@ -15,6 +15,14 @@ var/junction = 0 //Because everything is terrible, I'm making this a fence-level var var/basestate = "fence" var/forms_junctions = TRUE + var/form_junctions_to = TRUE + + var/door = FALSE + var/open = FALSE + var/operating = FALSE + var/opening_time = 1 SECONDS + + /obj/structure/fence/initialize_pass_flags(datum/pass_flags_container/PF) ..() @@ -31,10 +39,10 @@ if(health <= 0) if(user) user.visible_message(SPAN_DANGER("[user] smashes through [src][AM ? " with [AM]":""]!")) - playsound(loc, 'sound/effects/grillehit.ogg', 25, 1) + playsound(loc, 'sound/effects/fencehit.ogg', 25, 1) cut_grille() if(make_hit_sound) - playsound(loc, 'sound/effects/grillehit.ogg', 25, 1) + playsound(loc, 'sound/effects/fencehit.ogg', 25, 1) /obj/structure/fence/bullet_act(obj/projectile/Proj) //Tasers and the like should not damage windows. @@ -73,6 +81,21 @@ if(human.species.can_shred(human)) attack_generic(human, 25) + if(!door || operating || cut) + return + operating = TRUE + playsound(loc, 'sound/effects/fenceopen.ogg', 25, 1) + update_icon() + addtimer(CALLBACK(src, PROC_REF(open)), opening_time) + +/obj/structure/fence/proc/open() + operating = FALSE + if(cut) + return + open = !open + density = !density + update_icon() + //Used by attack_animal /obj/structure/fence/proc/attack_generic(mob/living/user, damage = 0) health -= damage @@ -123,7 +146,7 @@ user.visible_message(SPAN_NOTICE("[user] starts cutting away the remains of [src] with [W]."), SPAN_NOTICE("You start cutting away the remains of [src] with [W].")) playsound(src.loc, 'sound/items/Wirecutter.ogg', 25, 1) - if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) playsound(loc, 'sound/items/Wirecutter.ogg', 25, 1) user.visible_message(SPAN_NOTICE("[user] cuts away the remains of [src] with [W]."), SPAN_NOTICE("You cut away the remains of [src] with [W].")) @@ -204,6 +227,8 @@ /obj/structure/fence/Initialize(mapload, start_dir = null, constructed = 0) . = ..() + if(door) + basestate = "door" if(start_dir) setDir(start_dir) @@ -238,15 +263,33 @@ if(!src) return for(var/obj/structure/fence/fence in orange(src, 1)) - if(!fence.forms_junctions) + if(!fence.form_junctions_to) continue if(abs(x - fence.x) - abs(y - fence.y)) //Doesn't count grilles, placed diagonally to src junction |= get_dir(src, fence) if(cut) icon_state = "broken[basestate][junction]" + if (!forms_junctions) + icon_state = "broken[basestate]" else icon_state = "[basestate][junction]" + if(cut || !door) + return + + if(!operating) + if(open) + icon_state = "[basestate]_open" + else + icon_state = "[basestate]_closed" + return + + if(open) + icon_state = "[basestate]_closing" + + else + icon_state = "[basestate]_opening" + /obj/structure/fence/fire_act(exposed_temperature, exposed_volume) if(exposed_temperature > T0C + 800) health -= floor(exposed_volume / 100) @@ -268,6 +311,7 @@ GLOBAL_LIST_INIT(all_electric_fences, list()) health = 150 health_max = 200 forms_junctions = FALSE + form_junctions_to = FALSE var/electrified = FALSE var/obj/structure/machinery/colony_floodlight_switch/electrified_fence_switch/breaker_switch = null @@ -297,8 +341,8 @@ GLOBAL_LIST_INIT(all_electric_fences, list()) else icon_state = "[basestate]_off" -/obj/structure/fence/electrified/proc/toggle_power() - electrified = !electrified +/obj/structure/fence/electrified/proc/set_is_on(is_on) + electrified = is_on update_icon() /obj/structure/fence/electrified/Initialize() @@ -318,12 +362,83 @@ GLOBAL_LIST_INIT(all_electric_fences, list()) health -= severity/2 healthcheck(make_hit_sound = FALSE, create_debris = TRUE) +// Classic Style Fences + +/obj/structure/fence/overgrown + name = "overgrown fence" + desc = "A large metal mesh strewn between two poles, tangled with vines and creeping growth. Still separates areas, but nature is reclaiming it." + icon = 'icons/obj/structures/props/fences/overgrown_fence.dmi' + /obj/structure/fence/dark name = "fence" desc = "A large metal mesh strewn between two poles. Intended as a cheap way to separate areas, while allowing one to see through it." icon = 'icons/obj/structures/props/fences/dark_fence.dmi' +/obj/structure/fence/dark/overgrown + name = "overgrown fence" + desc = "A large metal mesh strewn between two poles, tangled with vines and creeping growth. Still separates areas, but nature is reclaiming it." + icon = 'icons/obj/structures/props/fences/overgrown_dark_fence.dmi' + /obj/structure/fence/dark/warning name = "fence" desc = "A large metal mesh strewn between two poles. Intended as a cheap way to separate areas, while allowing one to see through it." icon = 'icons/obj/structures/props/fences/electric_fence.dmi' + +/obj/structure/fence/dark/warning/overgrown + name = "overgrown fence" + desc = "A large metal mesh strewn between two poles, tangled with vines and creeping growth. Still separates areas, but nature is reclaiming it." + icon = 'icons/obj/structures/props/fences/overgrown_electric_fence.dmi' + +// Alternative Fences - New Design + +/obj/structure/fence/slim + name = "fence" + desc = "A large metal mesh strewn between two poles. Intended as a cheap way to separate areas, while allowing one to see through it." + icon = 'icons/obj/structures/props/fences/fence_alt.dmi' + +/obj/structure/fence/slim/door + name = "fence door" + desc = "A sturdy chainlink door set between two metal poles. A cheap way to section off areas while still allowing visibility through it." + icon_state = "door_closed" + door = TRUE + forms_junctions = FALSE + icon = 'icons/obj/structures/props/fences/fence_alt_door.dmi' + +/obj/structure/fence/slim/dark + name = "fence" + desc = "A large metal mesh strewn between two poles. Intended as a cheap way to separate areas, while allowing one to see through it." + icon = 'icons/obj/structures/props/fences/dark_fence_alt.dmi' + +/obj/structure/fence/slim/dark/door + name = "fence door" + desc = "A sturdy chainlink door set between two metal poles. A cheap way to section off areas while still allowing visibility through it." + icon_state = "door_closed" + door = TRUE + forms_junctions = FALSE + icon = 'icons/obj/structures/props/fences/dark_fence_alt_door.dmi' + +/obj/structure/fence/slim/warning + name = "fence" + desc = "A large metal mesh strewn between two poles. Intended as a cheap way to separate areas, while allowing one to see through it." + icon = 'icons/obj/structures/props/fences/electric_fence_alt.dmi' + +/obj/structure/fence/slim/warning/door + name = "fence door" + desc = "A sturdy chainlink door set between two metal poles. A cheap way to section off areas while still allowing visibility through it." + icon_state = "door_closed" + door = TRUE + forms_junctions = FALSE + icon = 'icons/obj/structures/props/fences/electric_fence_alt_door.dmi' + +/obj/structure/fence/slim/upp + name = "fence" + desc = "A large metal mesh strewn between two poles. Intended as a cheap way to separate areas, while allowing one to see through it." + icon = 'icons/obj/structures/props/fences/upp_fence.dmi' + +/obj/structure/fence/slim/upp/door + name = "fence door" + desc = "A sturdy chainlink door set between two metal poles. A cheap way to section off areas while still allowing visibility through it." + icon_state = "door_closed" + door = TRUE + forms_junctions = FALSE + icon = 'icons/obj/structures/props/fences/upp_fence_door.dmi' diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 4a3817baf9b7..7e607bb1a6de 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -91,6 +91,8 @@ PLANT_CUT_MACHETE = 3 = Needs at least a machete to be cut down qdel(src) /obj/structure/flora/ex_act(power) + if(explo_proof) + return if(power >= EXPLOSION_THRESHOLD_VLOW) deconstruct(FALSE) @@ -153,14 +155,37 @@ PLANT_CUT_MACHETE = 3 = Needs at least a machete to be cut down icon = 'icons/obj/structures/props/natural/vegetation/ground_map64.dmi' desc = "What an enormous tree!" density = FALSE + unacidable = TRUE + unslashable = TRUE + explo_proof = TRUE layer = ABOVE_XENO_LAYER // LV-624's Yggdrasil Tree -/obj/structure/flora/tree/jungle/bigtreeTR +/obj/structure/roof/flora/tree/jungle/bigtreeTR + name = "huge tree" + desc = "What an enormous tree!" + icon = 'icons/obj/structures/props/natural/vegetation/ground_map64.dmi' icon_state = "bigtreeTR" + density = FALSE + unacidable = TRUE + unslashable = TRUE + explo_proof = TRUE + layer = ABOVE_XENO_LAYER + bound_height = 128 + bound_width = 128 -/obj/structure/flora/tree/jungle/bigtreeTL +/obj/structure/roof/flora/tree/jungle/bigtreeTL + name = "huge tree" + desc = "What an enormous tree!" + icon = 'icons/obj/structures/props/natural/vegetation/ground_map64.dmi' icon_state = "bigtreeTL" + density = FALSE + unacidable = TRUE + unslashable = TRUE + explo_proof = TRUE + layer = ABOVE_XENO_LAYER + bound_height = 128 + bound_width = 128 /obj/structure/flora/tree/jungle/bigtreeBOT icon_state = "bigtreeBOT" @@ -365,7 +390,7 @@ ICEY GRASS. IT LOOKS LIKE IT'S MADE OF ICE. /obj/structure/flora/grass/tallgrass/ice color = COLOR_G_ICE icon_state = "tallgrass" - desc = "A large swathe of bristling snowgrass" + desc = "A large swathe of bristling snowgrass." /obj/structure/flora/grass/tallgrass/ice/corner icon_state = "tallgrass_corner" @@ -388,7 +413,7 @@ ICEY GRASS. IT LOOKS LIKE IT'S MADE OF ICE. /obj/structure/flora/grass/tallgrass/jungle color = COLOR_G_JUNG icon_state = "tallgrass" - desc = "A clump of vibrant jungle grasses" + desc = "A clump of vibrant jungle grasses." fire_flag = FLORA_BURN_SPREAD_ONCE /obj/structure/flora/grass/tallgrass/jungle/corner @@ -803,6 +828,16 @@ ICEY GRASS. IT LOOKS LIKE IT'S MADE OF ICE. current_xenomorph.animation_attack_on(src) playsound(src, 'sound/effects/vegetation_hit.ogg', 25, 1) current_xenomorph.visible_message(SPAN_DANGER("[current_xenomorph] slashes at [src]!"), - SPAN_DANGER("You slash at [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) + SPAN_DANGER("We slash at [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION + +/obj/structure/flora/jungle/thickbush/large_jungle_bush/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/vegetation_hit.ogg', 25, 1) + xeno.visible_message(SPAN_DANGER("[xeno] slashes at [src] with its tail!"), + SPAN_DANGER("We slash at [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + update_health(xeno.melee_damage_upper) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 7fbc5c62d17b..1200c901348f 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -230,7 +230,7 @@ else if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH) && step_state == STATE_WIRECUTTER) to_chat(user, SPAN_NOTICE("You start wrenching it apart.")) playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) - if(!do_after(user, 4 SECONDS * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + if(!do_after(user, 4 SECONDS * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) return TRUE to_chat(user, SPAN_NOTICE("You wrenched it apart!")) deconstruct(TRUE) @@ -432,6 +432,26 @@ playsound(loc, 'sound/effects/metalhit.ogg', 25, TRUE) return XENO_ATTACK_ACTION +/obj/structure/girder/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(xeno.caste && xeno.caste.tier < 2 && xeno.claw_type < CLAW_TYPE_VERY_SHARP) + return TAILSTAB_COOLDOWN_NONE + if(unacidable || unslashable) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + health -= xeno.melee_damage_upper + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + dismantle() + if(state == STATE_DESTROYED) + qdel(src) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + #undef STATE_STANDARD #undef STATE_DISMANTLING #undef STATE_WALL diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index e06b183cb03f..f6c145975cde 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -31,20 +31,6 @@ bound_width = world.icon_size bound_height = width * world.icon_size - -/obj/structure/grille/fence/east_west - //width=80 - //height=42 - icon = 'icons/obj/structures/props/fences/fence_ew.dmi' - icon_state = "fence-ew" - dir = EAST - -/obj/structure/grille/fence/north_south - //width=80 - //height=42 - icon = 'icons/obj/structures/props/fences/fence_ns.dmi' - icon_state = "fence-ns" - /obj/structure/grille/fence/healthcheck() if(health <= 0) density = FALSE diff --git a/code/game/objects/structures/hunter_props.dm b/code/game/objects/structures/hunter_props.dm index 0a2231cad891..e5af845561c4 100644 --- a/code/game/objects/structures/hunter_props.dm +++ b/code/game/objects/structures/hunter_props.dm @@ -345,3 +345,39 @@ new_item.pixel_x = (CELLSIZE * (cell_x + 0.5)) - center["x"] new_item.pixel_y = (CELLSIZE * (cell_y + 0.5)) - center["y"] new_item.pixel_z = 0 + +/obj/structure/prop/hunter/hellhound //for summoning hellhounds + name = "\improper Sleeping Hellhound" + desc = "A sleeping Hellhound. Maybe you could wake it up..." + icon = 'icons/mob/humans/onmob/hunter/hellhound.dmi' + icon_state = "Normal Hellhound Sleeping" + density = FALSE + +/obj/structure/prop/hunter/hellhound/get_examine_text(mob/user) + . = ..() + if (!isyautja(user) && !isHellhound(user)) + . = list() + .+= SPAN_NOTICE("What the hell is that thing??") + +/obj/structure/prop/hunter/hellhound/attack_hand(mob/user) + . = ..() + if(!HAS_TRAIT(user, TRAIT_YAUTJA_TECH)) + to_chat(user, SPAN_WARNING("You're not going anywhere near that thing!")) + return + + var/summon_hellhound = tgui_alert(user, "Do you want to wake the Hellhound?", "Summon Hellhound", list("Yes", "No")) + + if(!(summon_hellhound == "Yes")) + to_chat(user, SPAN_NOTICE("You decide to leave it alone.")) + return + to_chat(user, SPAN_NOTICE("The Hellhound begins to stir...")) + msg_admin_attack("[key_name(user)] summoned a Hellhound ([user.loc.x],[user.loc.y],[user.loc.z]).", user.loc.x, user.loc.y, user.loc.z) + summon_hellhound(user) + +/obj/structure/prop/hunter/hellhound/proc/summon_hellhound(mob/user) + var/mob/living/carbon/xenomorph/hellhound/new_hellhound = new(loc, null, XENO_HIVE_YAUTJA) + var/datum/behavior_delegate/hellhound_base/hound_owner = new_hellhound.behavior_delegate + hound_owner.pred_owner = user + notify_ghosts(header = "Hellhound", message = "A hellhound has been called in [get_area(user)] by [user.real_name] click play as hellhound to play as one.", extra_large = TRUE) + qdel(src) + return diff --git a/code/game/objects/structures/hybrisa_props.dm b/code/game/objects/structures/hybrisa_props.dm index 42402fa53dcc..1c34cc3033c6 100644 --- a/code/game/objects/structures/hybrisa_props.dm +++ b/code/game/objects/structures/hybrisa_props.dm @@ -28,6 +28,21 @@ update_icon() return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/vehicles/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + take_damage(xeno.melee_damage_upper * brute_multiplier) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + update_icon() + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/hybrisa/vehicles/update_icon() switch(health) if(1250 to 1500) @@ -594,6 +609,10 @@ density = TRUE layer = ABOVE_MOB_LAYER +/obj/structure/prop/hybrisa/vehicles/Mining_Crawlers/Initialize() + . = ..() + AddElement(/datum/element/corp_label/kelland) + /obj/structure/prop/hybrisa/vehicles/Mining_Crawlers/Fuel icon = 'icons/obj/structures/props/vehicles/mining_crawler_fuel.dmi' icon_state = "mining_crawler_fuel" @@ -699,7 +718,7 @@ /obj/structure/prop/hybrisa/supermart name = "long rack" icon_state = "longrack1" - desc = "A long shelf filled with various foodstuffs" + desc = "A long shelf filled with various foodstuffs." icon = 'icons/obj/structures/props/supermart.dmi' density = TRUE projectile_coverage = 20 @@ -738,6 +757,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/supermart/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/hybrisa/supermart/rack health = 100 @@ -748,37 +781,37 @@ /obj/structure/prop/hybrisa/supermart/rack/longrack1 name = "shelf" - desc = "A long shelf filled with various foodstuffs" + desc = "A long shelf filled with various foodstuffs." icon_state = "longrack1" /obj/structure/prop/hybrisa/supermart/rack/longrack2 name = "shelf" - desc = "A long shelf filled with various foodstuffs" + desc = "A long shelf filled with various foodstuffs." icon_state = "longrack2" /obj/structure/prop/hybrisa/supermart/rack/longrack3 name = "shelf" - desc = "A long shelf filled with various foodstuffs" + desc = "A long shelf filled with various foodstuffs." icon_state = "longrack3" /obj/structure/prop/hybrisa/supermart/rack/longrack4 name = "shelf" - desc = "A long shelf filled with various foodstuffs" + desc = "A long shelf filled with various foodstuffs." icon_state = "longrack4" /obj/structure/prop/hybrisa/supermart/rack/longrack5 name = "shelf" - desc = "A long shelf filled with various foodstuffs" + desc = "A long shelf filled with various foodstuffs." icon_state = "longrack5" /obj/structure/prop/hybrisa/supermart/rack/longrack6 name = "shelf" - desc = "A long shelf filled with various foodstuffs" + desc = "A long shelf filled with various foodstuffs." icon_state = "longrack6" /obj/structure/prop/hybrisa/supermart/rack/longrack7 name = "shelf" - desc = "A long shelf filled with various foodstuffs" + desc = "A long shelf filled with various foodstuffs." icon_state = "longrack7" /obj/structure/prop/hybrisa/supermart/supermartbelt @@ -855,6 +888,10 @@ density = TRUE health = 100 +/obj/structure/prop/hybrisa/supermart/souto_man_prop/Initialize() + . = ..() + AddElement(/datum/element/corp_label/souta) + /obj/structure/prop/hybrisa/supermart/souto_rack name = "Souto cans rack" icon = 'icons/obj/structures/props/hybrisa/souto.dmi' @@ -918,6 +955,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/furniture/tables/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/hybrisa/furniture/tables/tableblack name = "large metal table" desc = "A large black metal table, looks very expensive." @@ -978,7 +1029,7 @@ /obj/structure/bed/chair/comfy/hybrisa name = "expensive chair" - desc = "A expensive looking chair" + desc = "A expensive looking chair." /obj/structure/bed/chair/comfy/hybrisa/black icon_state = "comfychair_hybrisablack" @@ -1193,6 +1244,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/engineer/giantpod/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metal_close.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/hybrisa/engineer/giantconsole name = "colossal alien console" desc = "Before you looms a towering alien console, its design defying all familiarity and logic. It's a marvel of unknown technology, adorned with intricate patterns and pulsating lights that dance with otherworldly energy. What purpose does this enigmatic device serve? The answer eludes you..." @@ -1291,6 +1356,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/blackgoocontainer/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metal_close.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/item/hybrisa/engineer_helmet icon = 'icons/obj/structures/props/engineers/props.dmi' name = "strange alien helmet" @@ -1356,7 +1435,7 @@ /obj/structure/prop/hybrisa/airport/dropshipenginedamage name = "dropship damage" - desc = "the engine appears to have severe damage." + desc = "The engine appears to have severe damage." icon = 'icons/obj/structures/props/dropship/dropshipdamage.dmi' icon_state = "dropship_engine_damage" bound_height = 64 @@ -1368,7 +1447,7 @@ /obj/structure/prop/hybrisa/airport/dropshipenginedamagenofire name = "dropship damage" - desc = "the engine appears to have severe damage." + desc = "The engine appears to have severe damage." icon = 'icons/obj/structures/props/dropship/dropshipdamage.dmi' icon_state = "dropship_engine_damage_nofire" bound_height = 64 @@ -1569,7 +1648,7 @@ /obj/structure/prop/hybrisa/misc/cabinet name = "cabinet" - desc = "a small cabinet with drawers." + desc = "A small cabinet with drawers." icon = 'icons/obj/structures/props/furniture/misc.dmi' icon_state = "sidecabinet" projectile_coverage = 20 @@ -1577,7 +1656,7 @@ /obj/structure/prop/hybrisa/misc/elevator_door name = "broken elevator door" - desc = "completely broken, the elevator is not going to work." + desc = "Completely broken, the elevator is not going to work." icon = 'icons/obj/structures/props/hybrisa/misc_props.dmi' icon_state = "elevator_left" opacity = FALSE @@ -1631,6 +1710,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/misc/trash/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/hybrisa/misc/trash/green icon_state = "trashgreen" @@ -1706,6 +1799,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/misc/slotmachine/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + // Coffee Machine (Works with Empty Coffee cups, Mugs ect.) /obj/structure/machinery/hybrisa/coffee_machine @@ -1739,7 +1846,11 @@ if(..()) return TRUE - if(!brewing && cup && user.Adjacent(src) && user.put_in_hands(cup)) + if(brewing) + to_chat(user, SPAN_WARNING("[src] is still brewing [vends].")) + return FALSE + + if(cup && user.Adjacent(src) && user.put_in_hands(cup, FALSE)) to_chat(user, SPAN_NOTICE("You take [cup] in your hand.")) cup = null update_icon() @@ -1778,7 +1889,7 @@ /obj/structure/machinery/hybrisa/coffee_machine/proc/vend_coffee(mob/user, amount) brewing = FALSE cup?.reagents?.add_reagent(vends, amount) - if(user?.Adjacent(src) && user.put_in_hands(cup)) + if(user?.Adjacent(src) && user.put_in_hands(cup, FALSE)) to_chat(user, SPAN_NOTICE("You take [cup] in your hand.")) cup = null else @@ -2016,6 +2127,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/misc/machinery/screens/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/hybrisa/misc/machinery/screens/frame icon = 'icons/obj/structures/machinery/status_display.dmi' icon_state = "frame" @@ -2205,7 +2330,7 @@ /obj/structure/cargo_container/hybrisa/containersextended name = "cargo container" - desc = "a cargo container." + desc = "A cargo container." icon = 'icons/obj/structures/props/containers/containersextended.dmi' icon_state = "blackwyleft" bound_height = 32 @@ -2420,6 +2545,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/misc/buildinggreeblies/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/hybrisa/misc/buildinggreeblies/greeble1 icon_state = "buildingventbig2" @@ -2499,6 +2638,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2 name = "wall vent" icon_state = "smallwallvent2" @@ -2595,6 +2748,10 @@ . = ..() AddComponent(/datum/component/shimmy_around) +/obj/structure/prop/hybrisa/misc/firehydrant/initialize_pass_flags(datum/pass_flags_container/PF) + if(PF) + PF.flags_can_pass_all = PASS_AROUND|PASS_OVER_THROW_ITEM|PASS_OVER_ACID_SPRAY + /obj/structure/prop/hybrisa/misc/firehydrant/bullet_act(obj/projectile/P) health -= P.damage playsound(src, 'sound/effects/metalping.ogg', 35, 1) @@ -2628,6 +2785,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/misc/firehydrant/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/hybrisa/misc/pole_stump name = "colony streetlight stump" icon = 'icons/obj/structures/props/streetlights.dmi' @@ -2653,7 +2824,7 @@ /obj/structure/bed/sofa/hybrisa/sofa/black name = "Couch" - desc = "Just like Space Ikea would have wanted" + desc = "Just like Space Ikea would have wanted." icon_state = "sofa_black" anchored = TRUE can_buckle = FALSE @@ -2662,7 +2833,7 @@ /obj/structure/bed/sofa/hybrisa/sofa/red name = "Couch" - desc = "Just like Space Ikea would have wanted" + desc = "Just like Space Ikea would have wanted." icon_state = "sofa_red" anchored = TRUE can_buckle = FALSE @@ -2685,6 +2856,10 @@ . = ..() AddComponent(/datum/component/shimmy_around) +/obj/structure/prop/hybrisa/misc/pole/initialize_pass_flags(datum/pass_flags_container/PF) + if(PF) + PF.flags_can_pass_all = PASS_HIGH_OVER_ONLY|PASS_AROUND|PASS_OVER_THROW_ITEM|PASS_OVER_ACID_SPRAY + /obj/structure/bed/sofa/hybrisa/misc/bench name = "bench" desc = "A metal frame, with seats that are fitted with synthetic leather, they've faded in time." @@ -2747,6 +2922,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/misc/phonebox/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/Glasshit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), + SPAN_DANGER("We smash [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/hybrisa/misc/urinal name = "urinal" desc = "A urinal." @@ -2817,6 +3006,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/roof/hybrisa/signs/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/roof/hybrisa/signs/casniosign name = "casino sign" icon_state = "nightgoldcasinoopen_on" @@ -2976,6 +3179,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/roof/hybrisa/billboardsandsigns/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/roof/hybrisa/billboardsandsigns/bigbillboards icon_state = "billboard_bigger" @@ -3066,6 +3283,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/prop/hybrisa/factory/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/hybrisa/factory/conveyor_belt name = "large conveyor belt" desc = "A large conveyor belt used in industrial factories." diff --git a/code/game/objects/structures/inflatable.dm b/code/game/objects/structures/inflatable.dm index 2c3a347e33cf..1379b66552b9 100644 --- a/code/game/objects/structures/inflatable.dm +++ b/code/game/objects/structures/inflatable.dm @@ -18,7 +18,7 @@ return if(do_after(user, 0.5 SECONDS, INTERRUPT_ALL, BUSY_ICON_BUILD, src)) playsound(loc, 'sound/items/zip.ogg', 25, TRUE) - to_chat(user, SPAN_NOTICE(" You inflate [src].")) + to_chat(user, SPAN_NOTICE("You inflate [src].")) var/obj/structure/inflatable/R = new inflatable_type(usr.loc) src.transfer_fingerprints_to(R) R.add_fingerprint(user) @@ -259,7 +259,7 @@ //src.transfer_fingerprints_to(R) qdel(src) else - //to_chat(user, SPAN_NOTICE(" You slowly deflate the inflatable wall.")) + //to_chat(user, SPAN_NOTICE("You slowly deflate the inflatable wall.")) visible_message("[src] slowly deflates.") flick("door_deflating", src) spawn(50) diff --git a/code/game/objects/structures/janicart.dm b/code/game/objects/structures/janicart.dm index 3a41ca413c86..894c7640861d 100644 --- a/code/game/objects/structures/janicart.dm +++ b/code/game/objects/structures/janicart.dm @@ -183,8 +183,17 @@ /obj/structure/janitorialcart/attack_alien(mob/living/carbon/xenomorph/xeno_attacker) xeno_attacker.animation_attack_on(src) playsound(src, 'sound/effects/metalhit.ogg', 25, 1) - xeno_attacker.visible_message(SPAN_DANGER("[xeno_attacker] slices \the [src] apart!"), - SPAN_DANGER("You slice \the [src] apart!"), max_distance = 5, message_flags = CHAT_TYPE_XENO_COMBAT) + xeno_attacker.visible_message(SPAN_DANGER("[xeno_attacker] slices [src] apart!"), + SPAN_DANGER("You slice [src] apart!"), max_distance = 5, message_flags = CHAT_TYPE_XENO_COMBAT) qdel(src) return XENO_ATTACK_ACTION +/obj/structure/janitorialcart/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + qdel(src) + return TAILSTAB_COOLDOWN_NORMAL diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index 2d7f2b468204..3c40f3453998 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -4,7 +4,7 @@ name = "a meat spike" icon = 'icons/obj/structures/machinery/kitchen.dmi' icon_state = "spike" - desc = "A spike for collecting meat from animals" + desc = "A spike for collecting meat from animals." density = TRUE anchored = TRUE var/meat = 0 diff --git a/code/game/objects/structures/ladders.dm b/code/game/objects/structures/ladders.dm index fbe07749f2a5..8d465e895842 100644 --- a/code/game/objects/structures/ladders.dm +++ b/code/game/objects/structures/ladders.dm @@ -3,17 +3,22 @@ desc = "A sturdy metal ladder." icon = 'icons/obj/structures/ladders.dmi' icon_state = "ladder11" - var/id = null - var/height = 0 //The 'height' of the ladder. higher numbers are considered physically higher - var/obj/structure/ladder/down = null //The ladder below this one - var/obj/structure/ladder/up = null //The ladder above this one anchored = TRUE unslashable = TRUE unacidable = TRUE layer = LADDER_LAYER + /// Used to link up ladders that are above and below + var/id = null + /// The 'height' of the ladder. higher numbers are considered physically higher + var/height = 0 + /// The ladder below this one + var/obj/structure/ladder/down + /// The ladder above this one + var/obj/structure/ladder/up var/is_watching = 0 var/obj/structure/machinery/camera/cam - var/busy = FALSE //Ladders are wonderful creatures, only one person can use it at a time + /// Ladders are wonderful creatures, only one person can use it at a time + var/busy = FALSE var/static/list/direction_selection = list("up" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_ladder_up"), "down" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_ladder_down")) @@ -29,8 +34,10 @@ /obj/structure/ladder/get_examine_text(mob/user) . = ..() . += SPAN_NOTICE("Drag-click to look up or down [src].") + . += SPAN_NOTICE("Ctrl-click to go up, Alt-click to go down.") if(ishuman(user)) . += SPAN_NOTICE("Click [src] with unprimed grenades/flares to prime and toss it up or down.") + . += SPAN_NOTICE("Ctrl-click or Alt-click with grenades/flares to throw in that direction.") /obj/structure/ladder/LateInitialize() . = ..() @@ -50,17 +57,15 @@ update_icon() /obj/structure/ladder/Destroy() - if(down) - if(istype(down)) - down.up = null - down = null - if(up) - if(istype(up)) - up.down = null - up = null + if(istype(down)) + down.up = null + if(istype(up)) + up.down = null + down = null + up = null QDEL_NULL(cam) GLOB.ladder_list -= src - . = ..() + return ..() /obj/structure/ladder/update_icon() if(up && down) @@ -82,27 +87,50 @@ to_chat(user, SPAN_WARNING("Someone else is currently using [src].")) return - var/ladder_dir_name - var/obj/structure/ladder/ladder_dest + var/direction if(up && down) - ladder_dest = lowertext(show_radial_menu(user, src, direction_selection, require_near = TRUE)) - if(ladder_dest == "up") - ladder_dest = up - ladder_dir_name = ("up") - if(ladder_dest == "down") - ladder_dest = down - ladder_dir_name = ("down") + var/choice = lowertext(show_radial_menu(user, src, direction_selection, require_near = TRUE)) + if(choice == "up") + direction = "up" + else if(choice == "down") + direction = "down" + else + return //User cancelled or invalid choice else if(up) + direction = "up" + else if(down) + direction = "down" + else + return FALSE //No valid directions + + climb_ladder(user, direction) + +//Helper function to handle climbing logic for both manual clicks and modifier clicks +/obj/structure/ladder/proc/climb_ladder(mob/living/user, direction) + if(user.stat || get_dist(user, src) > 1 || user.blinded || user.body_position == LYING_DOWN || user.buckled || user.anchored || user.interactee) + return FALSE + if(busy) + to_chat(user, SPAN_WARNING("Someone else is currently using [src].")) + return FALSE + + var/ladder_dir_name + var/obj/structure/ladder/ladder_dest + + if(direction == "up") + if(!up) + return FALSE ladder_dir_name = "up" ladder_dest = up - else if(down) + else if(direction == "down") + if(!down) + return FALSE ladder_dir_name = "down" ladder_dest = down else - return FALSE //just in case + return FALSE if(!ladder_dest) - return + return FALSE step(user, get_dir(user, src)) user.visible_message(SPAN_NOTICE("[user] starts climbing [ladder_dir_name] [src]."), @@ -117,6 +145,38 @@ user.trainteleport(ladder_dest.loc) busy = FALSE add_fingerprint(user) + if(ladder_dest.up && ladder_dest.down) // Make sure it has a up and down before opening the radial wheel, otherwise it sends you + ladder_dest.attack_hand(user) + return TRUE + +//Alt click to go down +/obj/structure/ladder/proc/alt_click_action(mob/user) + if(!isliving(user)) + return + climb_ladder(user, "down") + +//Ctrl click to go up +/obj/structure/ladder/proc/ctrl_click_action(mob/user) + if(!isliving(user)) + return + climb_ladder(user, "up") + +//Override clicked to handle modifier clicks +/obj/structure/ladder/clicked(mob/user, list/mods) + // If user is holding a throwable item, let attackby handle the modifier clicks + if(isliving(user)) + var/mob/living/living_user = user + var/obj/item/held_item = living_user.get_active_hand() + if(held_item && (istype(held_item, /obj/item/explosive/grenade) || istype(held_item, /obj/item/device/flashlight))) + return FALSE // Let attackby handle this + + if(mods[ALT_CLICK]) + alt_click_action(user) + return TRUE + if(mods[CTRL_CLICK]) + ctrl_click_action(user) + return TRUE + return ..() /obj/structure/ladder/check_eye(mob/living/user) //Are we capable of looking? @@ -148,6 +208,7 @@ /obj/structure/ladder/on_unset_interaction(mob/user) + UnregisterSignal(user, COMSIG_MOVABLE_MOVED) ..() is_watching = 0 user.reset_view(null) @@ -155,7 +216,6 @@ /obj/structure/ladder/proc/handle_move(mob/moved_mob, oldLoc, direct) SIGNAL_HANDLER moved_mob.unset_interaction() - UnregisterSignal(moved_mob, COMSIG_MOVABLE_MOVED) //Peeking up/down /obj/structure/ladder/MouseDrop(over_object, src_location, over_location, mob/user) @@ -210,92 +270,91 @@ /obj/structure/ladder/ex_act(severity) return -//Throwing Shiet -/obj/structure/ladder/attackby(obj/item/W, mob/user) - //Throwing Grenades - if(istype(W,/obj/item/explosive/grenade)) - var/obj/item/explosive/grenade/G = W - var/ladder_dir_name - var/obj/structure/ladder/ladder_dest - if(up && down) - ladder_dest = lowertext(show_radial_menu(user, src, direction_selection, require_near = TRUE)) - if(ladder_dest == "up") - ladder_dest = up - ladder_dir_name = ("up") - if(ladder_dest == "down") - ladder_dest = down - ladder_dir_name = ("down") - else if(up) - ladder_dir_name = "up" - ladder_dest = up - else if(down) - ladder_dir_name = "down" - ladder_dest = down - else - return FALSE //just in case +//Helper function to handle throwing items up/down ladders +/obj/structure/ladder/proc/throw_item_ladder(obj/item/item, mob/user, direction) + var/ladder_dir_name + var/obj/structure/ladder/ladder_dest - if(!ladder_dest) - return + if(direction == "up") + if(!up) + return FALSE + ladder_dir_name = "up" + ladder_dest = up + else if(direction == "down") + if(!down) + return FALSE + ladder_dir_name = "down" + ladder_dest = down + else + return FALSE + + if(!ladder_dest) + return FALSE + // Handle grenade-specific logic + if(istype(item, /obj/item/explosive/grenade)) + var/obj/item/explosive/grenade/G = item if(G.antigrief_protection && user.faction == FACTION_MARINE && explosive_antigrief_check(G, user)) to_chat(user, SPAN_WARNING("\The [G.name]'s safe-area accident inhibitor prevents you from priming the grenade!")) - // Let staff know, in case someone's actually about to try to grief msg_admin_niche("[key_name(user)] attempted to prime \a [G.name] in [get_area(src)] [ADMIN_JMP(src.loc)]") - return - - user.visible_message(SPAN_WARNING("[user] takes position to throw [G] [ladder_dir_name] [src]."), - SPAN_WARNING("You take position to throw [G] [ladder_dir_name] [src].")) - if(do_after(user, 10, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) - user.visible_message(SPAN_WARNING("[user] throws [G] [ladder_dir_name] [src]!"), - SPAN_WARNING("You throw [G] [ladder_dir_name] [src]")) - user.drop_held_item() - G.forceMove(ladder_dest.loc) - G.setDir(pick(NORTH, SOUTH, EAST, WEST, NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST)) - step_away(G, src, rand(1, 5)) + return FALSE + + user.visible_message(SPAN_WARNING("[user] takes position to throw [item] [ladder_dir_name] [src]."), + SPAN_WARNING("You take position to throw [item] [ladder_dir_name] [src].")) + + if(do_after(user, 10, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) + user.visible_message(SPAN_WARNING("[user] throws [item] [ladder_dir_name] [src]!"), + SPAN_WARNING("You throw [item] [ladder_dir_name] [src]")) + user.drop_held_item() + item.forceMove(ladder_dest.loc) + item.setDir(pick(NORTH, SOUTH, EAST, WEST, NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST)) + step_away(item, src, rand(1, 5)) + + // Handle grenade activation + if(istype(item, /obj/item/explosive/grenade)) + var/obj/item/explosive/grenade/G = item if(!G.active) G.activate(user) - //Throwing Flares and flashlights - else if(istype(W,/obj/item/device/flashlight)) - var/obj/item/device/flashlight/F = W - var/ladder_dir_name - var/obj/structure/ladder/ladder_dest - if(up && down) - ladder_dest = lowertext(show_radial_menu(user, src, direction_selection, require_near = TRUE)) - if(ladder_dest == "up") - ladder_dest = up - ladder_dir_name = ("up") - if(ladder_dest == "down") - ladder_dest = down - ladder_dir_name = ("down") - else if(up) - ladder_dir_name = "up" - ladder_dest = up - else if(down) - ladder_dir_name = "down" - ladder_dest = down - else - return FALSE //just in case + // Handle flare activation + if(istype(item, /obj/item/device/flashlight/flare)) + var/obj/item/device/flashlight/flare/the_flare = item + if(!the_flare.on) + the_flare.turn_on() + return TRUE - if(!ladder_dest) - return +//Throwing Shiet +/obj/structure/ladder/attackby(obj/item/W, mob/user, list/mods) + // Check if this is a throwable item (grenades or flashlights) + if(!istype(W, /obj/item/explosive/grenade) && !istype(W, /obj/item/device/flashlight)) + return attack_hand(user) - user.visible_message(SPAN_WARNING("[user] takes position to throw [F] [ladder_dir_name] [src]."), - SPAN_WARNING("You take position to throw [F] [ladder_dir_name] [src].")) - if(do_after(user, 10, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) - user.visible_message(SPAN_WARNING("[user] throws [F] [ladder_dir_name] [src]!"), - SPAN_WARNING("You throw [F] [ladder_dir_name] [src]")) - user.drop_held_item() - F.forceMove(ladder_dest.loc) - F.setDir(pick(NORTH, SOUTH, EAST, WEST, NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST)) - step_away(F,src,rand(1, 5)) - if(istype(W, /obj/item/device/flashlight/flare)) - var/obj/item/device/flashlight/flare/the_flare = W - if(!the_flare.on) - the_flare.turn_on() + var/direction + + // Check for modifier keys first + if(mods && mods[CTRL_CLICK] && up) + direction = "up" + else if(mods && mods[ALT_CLICK] && down) + direction = "down" + // If no modifier or invalid direction, use menu/auto-select + else if(up && down) + var/choice = lowertext(show_radial_menu(user, src, direction_selection, require_near = TRUE)) + if(choice == "up") + direction = "up" + else if(choice == "down") + direction = "down" + else + return // User cancelled + else if(up) + direction = "up" + else if(down) + direction = "down" else - return attack_hand(user) + return FALSE // No valid directions + + // Use the helper function to throw the item + throw_item_ladder(W, user, direction) /obj/structure/ladder/fragile_almayer //goes away on hijack name = "rickety ladder" diff --git a/code/game/objects/structures/lawnmower.dm b/code/game/objects/structures/lawnmower.dm index af169139f652..3d381947ec6f 100644 --- a/code/game/objects/structures/lawnmower.dm +++ b/code/game/objects/structures/lawnmower.dm @@ -1,7 +1,7 @@ /obj/structure/lawnmower name = "Lawnmower" - desc = "An armored vehicle, highly effective at close range combat" + desc = "An armored vehicle, highly effective at close range combat." icon = 'icons/obj/structures/mememower.dmi' icon_state = "lawnmower" dir = WEST diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 00824071dd35..0ddf20dbaf63 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -221,6 +221,7 @@ hardness = 10 /obj/structure/mineral_door/wood + name = "wooden door" icon_state = "wood" mineralType = "wood" hardness = 1 diff --git a/code/game/objects/structures/misc.dm b/code/game/objects/structures/misc.dm index 186ebe67564a..3b3778fa7c3d 100644 --- a/code/game/objects/structures/misc.dm +++ b/code/game/objects/structures/misc.dm @@ -28,6 +28,16 @@ attack_hand(xeno) return XENO_NONCOMBAT_ACTION +/obj/structure/showcase/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + deconstruct(FALSE) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/showcase/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) @@ -78,7 +88,7 @@ /obj/structure/target name = "shooting target" - desc = "A shooting target. Installed on a holographic display mount to help assess the damage done. While being a close replica of real threats a marine would encounter, its not a real target - special firing procedures seen in weapons such as XM88 or Holotarget ammo wont have any effect." + desc = "A shooting target. Installed on a holographic display mount to help assess the damage done. While being a close replica of real threats a marine would encounter, its not a real target - special firing procedures seen in weapons such as XM88 or Holotarget ammo won't have any effect." icon = 'icons/obj/structures/props/target_dummies.dmi' icon_state = "target_a" density = FALSE @@ -224,6 +234,19 @@ take_damage(25) return XENO_ATTACK_ACTION +/obj/structure/xenoautopsy/tank/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/Glasshit.ogg', 25, 1) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), + SPAN_DANGER("We smash [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + take_damage(xeno.melee_damage_upper) + return TAILSTAB_COOLDOWN_NORMAL /obj/structure/xenoautopsy/tank/ex_act(severity) switch(severity) @@ -340,7 +363,7 @@ /obj/structure/stairs name = "Stairs" - desc = "Stairs. You walk up and down them." + desc = "Stairs. You walk up and down them." icon = 'icons/obj/structures/structures.dmi' icon_state = "rampbottom" gender = PLURAL @@ -360,16 +383,22 @@ /obj/structure/stairs/multiz/Initialize(mapload, ...) . = ..() RegisterSignal(loc, COMSIG_TURF_ENTERED, PROC_REF(on_turf_entered)) + RegisterSignal(src, COMSIG_ATOM_TURF_CHANGE, PROC_REF(on_turf_changed)) for(var/turf/blocked_turf in range(1, src)) - blockers += new /obj/effect/build_blocker(blocked_turf, src) - new /obj/structure/blocker/anti_cade(blocked_turf) + blockers += WEAKREF(new /obj/effect/build_blocker(blocked_turf, src)) + blockers += WEAKREF(new /obj/structure/blocker/anti_cade(blocked_turf)) + return INITIALIZE_HINT_LATELOAD /obj/structure/stairs/multiz/Destroy() QDEL_LIST(blockers) + return ..() - . = ..() +/obj/structure/stairs/multiz/proc/on_turf_changed() + SIGNAL_HANDLER + RegisterSignal(loc, COMSIG_TURF_ENTERED, PROC_REF(on_turf_entered)) /obj/structure/stairs/multiz/proc/on_turf_entered(turf/source, atom/movable/enterer) + SIGNAL_HANDLER if(!istype(enterer, /mob)) return @@ -394,6 +423,8 @@ actual_turf = SSmapping.get_turf_above(target_turf) else actual_turf = SSmapping.get_turf_below(target_turf) + mover.plane = ABOVE_BLACKNESS_PLANE + addtimer(VARSET_CALLBACK(mover, plane, GAME_PLANE), 0.5 SECONDS) if(actual_turf) if(istype(mover, /mob)) @@ -409,9 +440,200 @@ /obj/structure/stairs/multiz/up direction = UP + var/datum/staircase/staircase + +/obj/structure/stairs/multiz/up/LateInitialize() + . = ..() + + if(staircase) + return + + var/stairs = list(src) + + for(var/direction in list(turn(dir, 90), turn(dir, -90))) + var/adjacent_turf = get_step(src, direction) + while(adjacent_turf) + var/obj/structure/stairs/multiz/up/up_ladder = locate() in adjacent_turf + if(!up_ladder || up_ladder.staircase || up_ladder.dir != dir) + break + + stairs += up_ladder + adjacent_turf = get_step(adjacent_turf, direction) + + staircase = new(stairs, dir) + +/datum/staircase + + /// The direction that this staircase is going in + var/dir + + /// The turf -> client images shown when stepped on + var/from_turf_to_images = list() + + /// All the turfs that we are monitoring for changes + var/from_turfs = list() + + /// Mobs that we are currently displaying images to + var/in_range_mob = list() + +/datum/staircase/New(list/obj/structure/stairs/multiz/up/stairs, dir) + src.dir = dir + + var/to_turfs = list() + + for(var/obj/structure/stairs/multiz/up/stair as anything in stairs) + stair.staircase = src + + var/turf/under_the_stairs = get_step(stair, stair.dir) + + for(var/turf/turf in view(under_the_stairs)) + if(turf in from_turfs) + continue + + if((dir == NORTH && turf.y > stair.y) \ + || (dir == EAST && turf.x > stair.x) \ + || (dir == SOUTH && turf.y < stair.y) \ + || (dir == WEST && turf.x < stair.x)) + continue + + from_turfs += turf + + for(var/turf/turf in view(SSmapping.get_turf_above(under_the_stairs))) + if(turf in to_turfs) + continue + to_turfs += turf + + var/destination_turf_images = list() + var/filtered_to_turfs = list() + + for(var/obj/structure/stairs/multiz/up/stair as anything in stairs) + for(var/turf/turf as anything in to_turfs) + if((dir == NORTH && turf.y <= stair.y) \ + || (dir == EAST && turf.x <= stair.x) \ + || (dir == SOUTH && turf.y >= stair.y) \ + || (dir == WEST && turf.x >= stair.x)) + continue + + if(istransparentturf(turf)) + continue + + destination_turf_images["\ref[turf]"] = create_vis_contents_screen(SSmapping.get_turf_below(turf), turf) + filtered_to_turfs |= turf + + for(var/turf/turf as anything in from_turfs) + for(var/obj/structure/stairs/multiz/up/stair as anything in stairs) + + var/vector/turf_to_stair = vector(stair.x - turf.x, stair.y - turf.y) + var/distance_to_stair = sqrt(turf_to_stair.x * turf_to_stair.x + turf_to_stair.y * turf_to_stair.y) + + for(var/turf/to_turf as anything in filtered_to_turfs) + var/vector/turf_to_target = vector(to_turf.x - turf.x, to_turf.y - turf.y) + var/cross_product = turf_to_stair.x * turf_to_target.y - turf_to_stair.y * turf_to_target.x + + var/distance_to_target = sqrt(turf_to_target.x * turf_to_target.x + turf_to_target.y * turf_to_target.y) + if(!distance_to_target || (distance_to_stair && distance_to_target < distance_to_stair)) + continue + + if(cross_product && abs(cross_product) / (distance_to_stair * distance_to_target) > 0.40) + continue + + LAZYADD(from_turf_to_images["\ref[turf]"], destination_turf_images["\ref[to_turf]"]) + RegisterSignal(turf, COMSIG_TURF_ENTERED, PROC_REF(handle_entered), TRUE) + RegisterSignal(turf, COMSIG_PARENT_QDELETING, PROC_REF(on_turf_changing), TRUE) + +/datum/staircase/proc/on_turf_changing(turf/source) + SIGNAL_HANDLER + from_turfs -= source + INVOKE_NEXT_TICK(src, PROC_REF(finish_on_turf_changed), source.x, source.y, source.z, "\ref[source]") + +/datum/staircase/proc/finish_on_turf_changed(x, y, z, old_ref) + var/turf/new_turf = locate(x, y, z) + if(!new_turf) // This should never happen but maybe if there's map shrinking?? + from_turf_to_images -= old_ref + return + from_turfs += new_turf + RegisterSignal(new_turf, COMSIG_TURF_ENTERED, PROC_REF(handle_entered)) + RegisterSignal(new_turf, COMSIG_PARENT_QDELETING, PROC_REF(on_turf_changing)) + // Technically from_turf_to_images should change too but the ref should always be reused how we want + ASSERT(locate(old_ref) == new_turf, "Ref needs updating for /datum/staircase/proc/finish_on_turf_changed!") + +/datum/staircase/proc/handle_entered(turf/originator, atom/what_did_it) + SIGNAL_HANDLER + + var/mob/mover = what_did_it + if(!istype(mover)) + return + + if(mover in in_range_mob) + return + + RegisterSignal(mover, COMSIG_MOVABLE_MOVED, PROC_REF(handle_movement)) + RegisterSignal(mover, COMSIG_PARENT_QDELETING, PROC_REF(handle_deleted)) + handle_movement(mover, originator) + + in_range_mob += mover + + +/datum/staircase/proc/handle_movement(mob/mover, old_loc, direction) + SIGNAL_HANDLER + + var/turf/where_from = get_turf(old_loc) + if(where_from in from_turfs) + for(var/image in from_turf_to_images["\ref[where_from]"]) + mover.client?.images -= image + + var/turf/where_to = get_turf(mover) + if(where_to in from_turfs) + for(var/image in from_turf_to_images["\ref[where_to]"]) + mover.client?.images += image + + return + + in_range_mob -= mover + UnregisterSignal(mover, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING)) + +/datum/staircase/proc/handle_deleted(atom/updater) + SIGNAL_HANDLER + + in_range_mob -= updater + + +/proc/create_vis_contents_screen(turf/appear_where, turf/clone_what) + var/image/clone = image('icons/turf/floors/floors.dmi', appear_where, "transparent") + clone.vis_contents += clone_what + clone.vis_contents += GLOB.above_blackness_backdrop + clone.override = TRUE + + clone.plane = ABOVE_BLACKNESS_PLANE + + return clone + +GLOBAL_DATUM_INIT(above_blackness_backdrop, /atom/movable/above_blackness_backdrop, new) + +/atom/movable/above_blackness_backdrop + name = "above_blackness_backdrop" + anchored = TRUE + icon = 'icons/turf/floors/floors.dmi' + icon_state = "grey" + plane = ABOVE_BLACKNESS_BACKDROP_PLANE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + /obj/structure/stairs/multiz/down direction = DOWN +/obj/effect/stairs + var/direction + +/obj/effect/stairs/Initialize(mapload, ...) + . = ..() + SSminimaps.add_marker(src, MINIMAP_FLAG_ALL, image('icons/UI_icons/map_blips.dmi', null,"stairs_[direction]", HIGH_FLOAT_LAYER)) + +/obj/effect/stairs/up + direction = "up" + +/obj/effect/stairs/down + direction = "down" + /obj/structure/stairs/perspective //instance these for the required icons icon = 'icons/obj/structures/stairs/perspective_stairs.dmi' icon_state = "np_stair" @@ -452,6 +674,15 @@ attack_hand(xeno) return XENO_NONCOMBAT_ACTION +/obj/structure/ore_box/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/woodhit.ogg', 25, 1) + deconstruct(FALSE) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL /obj/structure/computer3frame density = TRUE diff --git a/code/game/objects/structures/pipes/binary_misc.dm b/code/game/objects/structures/pipes/binary_misc.dm index a107b846a801..4a89adac5e9e 100644 --- a/code/game/objects/structures/pipes/binary_misc.dm +++ b/code/game/objects/structures/pipes/binary_misc.dm @@ -17,7 +17,7 @@ icon = 'icons/obj/pipes/pump.dmi' icon_state = "map_off" name = "gas pump" - desc = "A pump" + desc = "A pump." /obj/structure/pipes/binary/pump/on icon_state = "map_on" @@ -85,7 +85,7 @@ /obj/structure/pipes/binary/circulator/attackby(obj/item/W as obj, mob/user as mob) if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) anchored = !anchored - to_chat(user, SPAN_NOTICE(" You [anchored ? "secure" : "unsecure"] the bolts holding [src] to the floor.")) + to_chat(user, SPAN_NOTICE("You [anchored ? "secure" : "unsecure"] the bolts holding [src] to the floor.")) if(anchored) if(dir & (NORTH|SOUTH)) diff --git a/code/game/objects/structures/pipes/pipes.dm b/code/game/objects/structures/pipes/pipes.dm index 6d6cb2265596..a4b05ca5f87d 100644 --- a/code/game/objects/structures/pipes/pipes.dm +++ b/code/game/objects/structures/pipes/pipes.dm @@ -123,7 +123,7 @@ if(W) var/mob/living/carbon/xenomorph/X = user if(!istype(X) || X.hivenumber != W.linked_hive.hivenumber) - to_chat(user, SPAN_WARNING("The weeds are blocking the exit of this vent")) + to_chat(user, SPAN_WARNING("The weeds are blocking the exit of this vent.")) return if(ventcrawl_message_busy > world.time) @@ -149,7 +149,7 @@ return user.forceMove(next_pipe) - user.client.eye = next_pipe //if we don't do this, Byond only updates the eye every tick - required for smooth movement + user.client.set_eye(next_pipe) //if we don't do this, Byond only updates the eye every tick - required for smooth movement user.update_pipe_icons(next_pipe) if(world.time - user.last_played_vent > VENT_SOUND_DELAY) diff --git a/code/game/objects/structures/pipes/standard/manifolds.dm b/code/game/objects/structures/pipes/standard/manifolds.dm index 743759448d30..aa815ffe93fe 100644 --- a/code/game/objects/structures/pipes/standard/manifolds.dm +++ b/code/game/objects/structures/pipes/standard/manifolds.dm @@ -1,7 +1,7 @@ /obj/structure/pipes/standard/manifold icon = 'icons/obj/pipes/manifold.dmi' name = "pipe manifold" - desc = "A manifold composed of regular pipes" + desc = "A manifold composed of regular pipes." dir = SOUTH valid_directions = list(EAST, NORTH, WEST) @@ -55,14 +55,14 @@ /obj/structure/pipes/standard/manifold/visible/scrubbers name="Scrubbers pipe manifold" - desc = "A manifold composed of scrubbers pipes" + desc = "A manifold composed of scrubbers pipes." icon_state = "map-scrubbers" layer = ATMOS_PIPE_SCRUBBER_LAYER color = PIPE_COLOR_RED /obj/structure/pipes/standard/manifold/visible/supply name="Air supply pipe manifold" - desc = "A manifold composed of supply pipes" + desc = "A manifold composed of supply pipes." icon_state = "map-supply" layer = ATMOS_PIPE_SUPPLY_LAYER color = PIPE_COLOR_BLUE @@ -91,14 +91,14 @@ /obj/structure/pipes/standard/manifold/hidden/scrubbers name = "Scrubbers pipe manifold" - desc = "A manifold composed of scrubbers pipes" + desc = "A manifold composed of scrubbers pipes." icon_state = "map-scrubbers" layer = ATMOS_PIPE_SCRUBBER_LAYER color = PIPE_COLOR_RED /obj/structure/pipes/standard/manifold/hidden/supply name = "Air supply pipe manifold" - desc = "A manifold composed of supply pipes" + desc = "A manifold composed of supply pipes." icon_state = "map-supply" layer = ATMOS_PIPE_SUPPLY_LAYER color = PIPE_COLOR_BLUE @@ -127,7 +127,7 @@ icon = 'icons/obj/pipes/manifold.dmi' icon_state = "" name = "4-way pipe manifold" - desc = "A manifold composed of regular pipes" + desc = "A manifold composed of regular pipes." dir = SOUTH valid_directions = list(NORTH, SOUTH, EAST, WEST) @@ -140,14 +140,14 @@ /obj/structure/pipes/standard/manifold/fourway/visible/scrubbers name="4-way scrubbers pipe manifold" - desc = "A manifold composed of scrubbers pipes" + desc = "A manifold composed of scrubbers pipes." icon_state = "map_4way-scrubbers" layer = ATMOS_PIPE_SCRUBBER_LAYER color = PIPE_COLOR_RED /obj/structure/pipes/standard/manifold/fourway/visible/supply name="4-way air supply pipe manifold" - desc = "A manifold composed of supply pipes" + desc = "A manifold composed of supply pipes." icon_state = "map_4way-supply" layer = ATMOS_PIPE_SUPPLY_LAYER color = PIPE_COLOR_BLUE @@ -176,14 +176,14 @@ /obj/structure/pipes/standard/manifold/fourway/hidden/scrubbers name="4-way scrubbers pipe manifold" - desc = "A manifold composed of scrubbers pipes" + desc = "A manifold composed of scrubbers pipes." icon_state = "map_4way-scrubbers" layer = ATMOS_PIPE_SCRUBBER_LAYER color = PIPE_COLOR_RED /obj/structure/pipes/standard/manifold/fourway/hidden/supply name="4-way air supply pipe manifold" - desc = "A manifold composed of supply pipes" + desc = "A manifold composed of supply pipes." icon_state = "map_4way-supply" layer = ATMOS_PIPE_SUPPLY_LAYER color = PIPE_COLOR_BLUE diff --git a/code/game/objects/structures/pipes/standard/simple.dm b/code/game/objects/structures/pipes/standard/simple.dm index 6f33f9499dc4..42f4a84fc2fc 100644 --- a/code/game/objects/structures/pipes/standard/simple.dm +++ b/code/game/objects/structures/pipes/standard/simple.dm @@ -2,7 +2,7 @@ icon = 'icons/obj/pipes/pipes.dmi' icon_state = "" name = "pipe" - desc = "A one-meter section of regular pipe" + desc = "A one-meter section of regular pipe." dir = SOUTH valid_directions = list(SOUTH, NORTH) @@ -56,14 +56,14 @@ /obj/structure/pipes/standard/simple/visible/scrubbers name = "Scrubbers pipe" - desc = "A one-meter section of scrubbers pipe" + desc = "A one-meter section of scrubbers pipe." icon_state = "intact-scrubbers" layer = ATMOS_PIPE_SCRUBBER_LAYER color = PIPE_COLOR_RED /obj/structure/pipes/standard/simple/visible/supply name = "Air supply pipe" - desc = "A one-meter section of supply pipe" + desc = "A one-meter section of supply pipe." icon_state = "intact-supply" layer = ATMOS_PIPE_SUPPLY_LAYER color = PIPE_COLOR_BLUE @@ -92,14 +92,14 @@ /obj/structure/pipes/standard/simple/hidden/scrubbers name = "Scrubbers pipe" - desc = "A one-meter section of scrubbers pipe" + desc = "A one-meter section of scrubbers pipe." icon_state = "intact-scrubbers" layer = ATMOS_PIPE_SCRUBBER_LAYER color = PIPE_COLOR_RED /obj/structure/pipes/standard/simple/hidden/supply name = "Air supply pipe" - desc = "A one-meter section of supply pipe" + desc = "A one-meter section of supply pipe." icon_state = "intact-supply" layer = ATMOS_PIPE_SUPPLY_LAYER color = PIPE_COLOR_BLUE diff --git a/code/game/objects/structures/pipes/standard/standard_misc.dm b/code/game/objects/structures/pipes/standard/standard_misc.dm index 46cebc891f29..ebab3fb45fa8 100644 --- a/code/game/objects/structures/pipes/standard/standard_misc.dm +++ b/code/game/objects/structures/pipes/standard/standard_misc.dm @@ -1,6 +1,6 @@ /obj/structure/pipes/standard/simple/visible/universal name = "Universal pipe adapter" - desc = "An adapter for regular, supply and scrubbers pipes" + desc = "An adapter for regular, supply and scrubbers pipes." icon_state = "map_universal" /obj/structure/pipes/standard/simple/visible/universal/update_icon(safety = 0) @@ -17,7 +17,7 @@ /obj/structure/pipes/standard/simple/hidden/universal name="Universal pipe adapter" - desc = "An adapter for regular, supply and scrubbers pipes" + desc = "An adapter for regular, supply and scrubbers pipes." icon_state = "map_universal" /obj/structure/pipes/standard/simple/hidden/universal/update_icon(safety = 0) diff --git a/code/game/objects/structures/pipes/unary_misc.dm b/code/game/objects/structures/pipes/unary_misc.dm index b5e32c956293..28505db855f7 100644 --- a/code/game/objects/structures/pipes/unary_misc.dm +++ b/code/game/objects/structures/pipes/unary_misc.dm @@ -1,6 +1,6 @@ /obj/structure/pipes/unary/freezer name = "gas cooling system" - desc = "Cools gas when connected to pipe network" + desc = "Cools gas when connected to pipe network." icon = 'icons/obj/structures/machinery/cryogenics.dmi' icon_state = "freezer_0" density = TRUE @@ -36,7 +36,7 @@ /obj/structure/pipes/unary/heat_exchanger name = "heat exchanger" - desc = "Exchanges heat between two input gases. Setup for fast heat transfer" + desc = "Exchanges heat between two input gases. Setup for fast heat transfer." icon = 'icons/obj/pipes/heat_exchanger.dmi' icon_state = "intact" density = TRUE @@ -50,7 +50,7 @@ /obj/structure/pipes/unary/heater name = "gas heating system" - desc = "Heats gas when connected to a pipe network" + desc = "Heats gas when connected to a pipe network." icon = 'icons/obj/structures/machinery/cryogenics.dmi' icon_state = "heater_0" density = TRUE diff --git a/code/game/objects/structures/pipes/valve_connector.dm b/code/game/objects/structures/pipes/valve_connector.dm index 5dcbf0f6ab82..9056d2d6e19d 100644 --- a/code/game/objects/structures/pipes/valve_connector.dm +++ b/code/game/objects/structures/pipes/valve_connector.dm @@ -2,7 +2,7 @@ icon = 'icons/obj/pipes/valve.dmi' icon_state = "map_valve0" name = "manual valve" - desc = "A pipe valve" + desc = "A pipe valve." level = 1 dir = SOUTH valid_directions = list(SOUTH, NORTH) @@ -38,7 +38,7 @@ icon = 'icons/obj/pipes/tvalve.dmi' icon_state = "map_tvalve0" name = "manual switching valve" - desc = "A pipe valve" + desc = "A pipe valve." level = 1 dir = SOUTH valid_directions = list(SOUTH, NORTH, WEST) diff --git a/code/game/objects/structures/pipes/vents/vents.dm b/code/game/objects/structures/pipes/vents/vents.dm index f6ec57fe682f..72473469b4f2 100644 --- a/code/game/objects/structures/pipes/vents/vents.dm +++ b/code/game/objects/structures/pipes/vents/vents.dm @@ -1,7 +1,7 @@ /obj/structure/pipes/vents icon = 'icons/obj/pipes/vent_scrubber.dmi' icon_state = "map_vent" - desc = "Has a valve and pump attached to it" + desc = "Has a valve and pump attached to it." valid_directions = list(NORTH, SOUTH, EAST, WEST) var/area/initial_loc = null diff --git a/code/game/objects/structures/platforms.dm b/code/game/objects/structures/platforms.dm index ce32e958285e..f978aed3af39 100644 --- a/code/game/objects/structures/platforms.dm +++ b/code/game/objects/structures/platforms.dm @@ -337,6 +337,19 @@ /obj/structure/platform/metal/kutjevo_smooth/west dir = WEST +/obj/structure/platform/metal/kutjevo_smooth_immune + icon_state = "kutjevo_platform_sm" + name = "raised metal edge" + desc = "A raised level of metal, often used to elevate areas above others, or construct bridges. You could probably climb it." + explo_proof = TRUE + +/obj/structure/platform/metal/kutjevo_smooth_immune/north + dir = NORTH +/obj/structure/platform/metal/kutjevo_smooth_immune/east + dir = EAST +/obj/structure/platform/metal/kutjevo_smooth_immune/west + dir = WEST + /obj/structure/platform/metal/kutjevo_smooth/stair_plate icon_state = "kutjevo_stair_plate" @@ -535,6 +548,19 @@ /obj/structure/platform_decoration/metal/kutjevo_smooth/west dir = WEST +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune + name = "raised metal corner" + desc = "The corner of what appears to be raised piece of metal, often used to imply the illusion of elevation in non-Euclidean 2d spaces. But you don't know that, you're just a spaceman with a rifle." + icon_state = "kutjevo_platform_sm_deco" + explo_proof = TRUE + +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north + dir = NORTH +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east + dir = EAST +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west + dir = WEST + /obj/structure/platform_decoration/metal/shiva icon_state = "shiva_deco" @@ -901,3 +927,140 @@ dir = EAST /obj/structure/platform_decoration/stone/runed_sandstone/west dir = WEST + +// Colorable variants +// strata rocks + +/obj/structure/platform/stone/soro_colorable + name = "rock edge" + desc = "A solid chunk of desolate rocks. Looks like you could climb it." + icon_state = "colorable_strata_rock_platform" + +/obj/structure/platform/stone/soro_colorable/north + dir = NORTH +/obj/structure/platform/stone/soro_colorable/east + dir = EAST +/obj/structure/platform/stone/soro_colorable/west + dir = WEST + +/obj/structure/platform_decoration/stone/soro_colorable + name = "rock corner" + desc = "Solid chunks of desolate rocks." + icon_state = "colorable_strata_rock_platform_deco" + +/obj/structure/platform_decoration/stone/soro_colorable/north + dir = NORTH +/obj/structure/platform_decoration/stone/soro_colorable/east + dir = EAST +/obj/structure/platform_decoration/stone/soro_colorable/west + dir = WEST + +/obj/structure/platform/stone/stair_cut/soro_left + icon_state = "colorable_strata_rock_platform_stair" + +/obj/structure/platform/stone/stair_cut/soro_right + icon_state = "colorable_strata_rock_platform_stair_alt" + +//strata rocks immune (used for z level transitions) + +/obj/structure/platform/stone/soro_colorable_immune + name = "rock edge" + desc = "A solid chunk of desolate rocks. Looks like you could climb it." + icon_state = "colorable_strata_rock_platform" + explo_proof = TRUE + +/obj/structure/platform/stone/soro_colorable_immune/north + dir = NORTH +/obj/structure/platform/stone/soro_colorable_immune/east + dir = EAST +/obj/structure/platform/stone/soro_colorable_immune/west + dir = WEST + +/obj/structure/platform_decoration/stone/soro_colorable_immune + name = "rock corner" + desc = "Solid chunks of desolate rocks." + icon_state = "colorable_strata_rock_platform_deco" + explo_proof = TRUE + +/obj/structure/platform_decoration/stone/soro_colorable_immune/north + dir = NORTH +/obj/structure/platform_decoration/stone/soro_colorable_immune/east + dir = EAST +/obj/structure/platform_decoration/stone/soro_colorable_immune/west + dir = WEST + +/obj/structure/platform/stone/stair_cut/soro_left + icon_state = "colorable_strata_rock_platform_stair" + explo_proof = TRUE + +/obj/structure/platform/stone/stair_cut/soro_right + icon_state = "colorable_strata_rock_platform_stair_alt" + explo_proof = TRUE + +//kutjevo rocks + +/obj/structure/platform/stone/kutjevo_colorable + name = "rock edge" + desc = "A solid chunk of desolate rocks. Looks like you could climb it." + icon_state = "colorable_kutjevo_rock" + +/obj/structure/platform/stone/kutjevo_colorable/north + dir = NORTH +/obj/structure/platform/stone/kutjevo_colorable/east + dir = EAST +/obj/structure/platform/stone/kutjevo_colorable/west + dir = WEST + +/obj/structure/platform_decoration/stone/kutjevo_colorable + name = "rock corner" + desc = "Solid chunks of desolate rocks." + icon_state = "colorable_kutjevo_rock_deco" + +/obj/structure/platform_decoration/stone/kutjevo_colorable/north + dir = NORTH +/obj/structure/platform_decoration/stone/kutjevo_colorable/east + dir = EAST +/obj/structure/platform_decoration/stone/kutjevo_colorable/west + dir = WEST + +/obj/structure/platform/stone/stair_cut/kutjevo_left + icon_state = "colorable_kutjevo_rock_stair" + +/obj/structure/platform/stone/stair_cut/kutjevo_right + icon_state = "colorable_kutjevo_rock_stair_alt" + +//kutjevo rocks immune (used for z level transitions) + +/obj/structure/platform/stone/kutjevo_colorable_immune + name = "rock edge" + desc = "A solid chunk of desolate rocks. Looks like you could climb it." + icon_state = "colorable_kutjevo_rock" + explo_proof = TRUE + +/obj/structure/platform/stone/kutjevo_colorable_immune/north + dir = NORTH +/obj/structure/platform/stone/kutjevo_colorable_immune/east + dir = EAST +/obj/structure/platform/stone/kutjevo_colorable_immune/west + dir = WEST + +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune + name = "rock corner" + desc = "Solid chunks of desolate rocks." + icon_state = "colorable_kutjevo_rock_deco" + explo_proof = TRUE + +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/north + dir = NORTH +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/east + dir = EAST +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/west + dir = WEST + +/obj/structure/platform/stone/stair_cut/kutjevo_left + icon_state = "colorable_kutjevo_rock_stair" + explo_proof = TRUE + +/obj/structure/platform/stone/stair_cut/kutjevo_right + icon_state = "colorable_kutjevo_rock_stair_alt" + explo_proof = TRUE diff --git a/code/game/objects/structures/props.dm b/code/game/objects/structures/props.dm index 0d39ef72b6b0..5529e09c654f 100644 --- a/code/game/objects/structures/props.dm +++ b/code/game/objects/structures/props.dm @@ -257,6 +257,10 @@ desc = "Yutani OS is a proprietary operating system used by the Company to run most all of their servers, banking, and management systems. A code leak in 2144 led some amateur hackers to believe that Yutani OS is loosely based on the 2017 release of TempleOS. But the Company has refuted these claims." icon_state = "yutani_server_on" +/obj/structure/prop/server_equipment/yutani_server/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/structure/prop/server_equipment/yutani_server/broken icon_state = "yutani_server_broken" @@ -387,10 +391,10 @@ icon = 'icons/obj/resin_objects.dmi' icon_state = "watertank" -//industructible props +//indestructible props /obj/structure/prop/invuln name = "instanceable object" - desc = "this needs to be defined by a coder" + desc = "This needs to be defined by a coder." icon = 'icons/obj/structures/structures.dmi' icon_state = "structure_lattice" explo_proof = TRUE @@ -498,7 +502,7 @@ /obj/structure/prop/brazier/frame/full name = "empty full brazier" - desc = "An empty brazier. Yet it's also full. What??? Use something hot to ignite it, like a welding tool." + desc = "An empty brazier. Yet it's also full. What??? Use something hot to ignite it, like a welding tool." icon_state = "brazier_frame_filled" frame_type = /obj/structure/prop/brazier state = STATE_IGNITE @@ -512,7 +516,7 @@ /obj/structure/prop/brazier/frame/full/torch name = "unlit torch" - desc = "It's a torch, but it's not lit. Use something hot to ignite it, like a welding tool." + desc = "It's a torch, but it's not lit. Use something hot to ignite it, like a welding tool." icon_state = "torch_frame" frame_type = /obj/structure/prop/brazier/torch @@ -701,6 +705,16 @@ attack_hand(xeno) return XENO_NONCOMBAT_ACTION +/obj/structure/prop/ice_colony/dense/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + deconstruct(FALSE) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/ice_colony/dense/ice_tray name = "ice slab tray" icon_state = "ice_tray" @@ -750,7 +764,7 @@ projectile_coverage = 0 density = FALSE icon = 'icons/obj/structures/props/holiday_props.dmi' - desc = "parent object for temporary holiday structures. If you are reading this, go find a mapper and tell them to search up error code: TOO MUCH EGGNOG"//hello future mapper. Next time use the sub types or instance the desc. Thanks -past mapper. + desc = "Parent object for temporary holiday structures. If you are reading this, go find a mapper and tell them to search up error code: TOO MUCH EGGNOG"//hello future mapper. Next time use the sub types or instance the desc. Thanks -past mapper. layer = 4 health = 50 anchored = TRUE @@ -789,7 +803,7 @@ /obj/structure/prop/vehicles/tank/twe name = "\improper FV150 Shobo MKII" - desc = "The FV150 Shobo MKII is a Combat Reconnaissance Vehicle Tracked, abbreviated to CVR(T) in official documentation. It was co-developed in 2175 by Weyland-Yutani and Gallar Co., a Titan based heavy vehicle manufacturer. Taking into account lessons learned from the MkI's performance in the Australian Wars, major structual changes were made, and the MKII went into production in 2178. It is armed with a twin 30mm cannon and a L56A2 10x28mm coaxial, complimented by its ammunition stores of 170 rounds of 30mm and 1600 rounds of 10x28mm. The maximum speed of the Shobo is 60 mph, but on a standard deployment after the ammo stores are fully loaded and the terrain is taken into account, it consistently sits at 55mph." + desc = "The FV150 Shobo MKII is a Combat Reconnaissance Vehicle Tracked, abbreviated to CVR(T) in official documentation. It was co-developed in 2175 by Weyland-Yutani and Gallar Co., a Titan based heavy vehicle manufacturer. Taking into account lessons learned from the MkI's performance in the Australian Wars, major structural changes were made, and the MKII went into production in 2178. It is armed with a twin 30mm cannon and a L56A2 10x28mm coaxial, complimented by its ammunition stores of 170 rounds of 30mm and 1600 rounds of 10x28mm. The maximum speed of the Shobo is 60 mph, but on a standard deployment after the ammo stores are fully loaded and the terrain is taken into account, it consistently sits at 55mph." icon = 'icons/obj/vehicles/twe_tank.dmi' icon_state = "twe_tank" density = TRUE @@ -908,7 +922,7 @@ /obj/structure/prop/invuln/remote_console_pod name = "Remote Console Pod" - desc = "A drop pod used to launch remote piloting equipment to USCM areas of operation" + desc = "A drop pod used to launch remote piloting equipment to USCM areas of operation." icon = 'icons/obj/structures/droppod_32x64.dmi' icon_state = "techpod_open" layer = DOOR_CLOSED_LAYER @@ -939,7 +953,7 @@ /obj/structure/prop/invuln/fusion_reactor name = "\improper S-52 fusion reactor" - desc = "A Westingland S-52 Fusion Reactor. Takes fuels cells and converts them to power. Also produces a large amount of heat." + desc = "A Westingland S-52 Fusion Reactor. Takes fuels cells and converts them to power. Also produces a large amount of heat." icon = 'icons/obj/structures/machinery/fusion_eng.dmi' icon_state = "off" @@ -1083,6 +1097,20 @@ SPAN_DANGER("You slash [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION +/obj/structure/prop/wooden_cross/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/prop/wooden_cross/update_icon() if(tagged) overlays += mutable_appearance('icons/obj/structures/props/furniture/crosses.dmi', "cross_overlay") @@ -1181,3 +1209,35 @@ if(initial(emote.sound)) playsound(loc, initial(emote.sound), 50, FALSE) return TRUE + +// Body Bag Pile + +/obj/structure/prop/body_bag_pile + name = "bodybag pile" + desc = "A grim mound of body bags stacked haphazardly." + icon = 'icons/obj/structures/props/64x64_bodybag_pile.dmi' + icon_state = "bodybag_pile" + bound_height = 64 + bound_width = 64 + density = TRUE + layer = BIG_XENO_LAYER + +/obj/structure/prop/body_bag_pile/charred + name = "charred bodybag pile" + desc = "A grim mound of body bags stacked haphazardly, their surfaces blackened and blistered from intense heat. The contents are partially burned." + icon = 'icons/obj/structures/props/64x64_bodybag_pile.dmi' + icon_state = "bodybag_pile" + bound_height = 64 + bound_width = 64 + density = TRUE + dir = 4 + layer = BIG_XENO_LAYER + +/obj/effect/decal/large_stain + name = "large stain" + desc = FALSE + icon = 'icons/obj/structures/props/64x64_bodybag_pile.dmi' + icon_state = "large_stain" + layer = TURF_LAYER + plane = FLOOR_PLANE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT diff --git a/code/game/objects/structures/reagent_dispensers.dm b/code/game/objects/structures/reagent_dispensers.dm index 669699640179..145bf534614c 100644 --- a/code/game/objects/structures/reagent_dispensers.dm +++ b/code/game/objects/structures/reagent_dispensers.dm @@ -11,7 +11,7 @@ wrenchable = TRUE unslashable = FALSE var/amount_per_transfer_from_this = 10 - var/possible_transfer_amounts = list(5,10,20,30,40,50,60,100,200,300) + var/possible_transfer_amounts = list(5,10,15,20,30,40,60,120,240,500) var/chemical = "" var/dispensing = TRUE @@ -26,6 +26,10 @@ if(!anchored && is_ground_level(z) && prob(70)) anchored = TRUE +/obj/structure/reagent_dispensers/tank/Initialize(mapload) + . = ..() + update_icon() + /obj/structure/reagent_dispensers/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) @@ -44,10 +48,10 @@ if(reagents) . += SPAN_NOTICE("Total volume: [reagents.total_volume] / [reagents.maximum_volume].") if(dispensing) - . += SPAN_NOTICE("\nTransfer mode: Dispensing") + . += SPAN_NOTICE("\nTransfer mode: Dispensing.") else - . += SPAN_NOTICE("\nTransfer mode: Filling") - . += SPAN_NOTICE("Transfer rate: [amount_per_transfer_from_this] units") + . += SPAN_NOTICE("\nTransfer mode: Filling.") + . += SPAN_NOTICE("Transfer rate: [amount_per_transfer_from_this] units.") /obj/structure/reagent_dispensers/Destroy() playsound(src.loc, 'sound/effects/slosh.ogg', 50, 1, 3) @@ -95,9 +99,10 @@ dispensing = !dispensing if(dispensing) - to_chat(usr, SPAN_NOTICE("[src] is now dispensing")) + to_chat(usr, SPAN_NOTICE("[src] is now dispensing.")) else - to_chat(usr, SPAN_NOTICE("[src] is now filling")) + to_chat(usr, SPAN_NOTICE("[src] is now filling.")) + update_icon() /obj/structure/reagent_dispensers/ex_act(severity) switch(severity) @@ -134,9 +139,10 @@ if(mods[ALT_CLICK]) dispensing = !dispensing if(dispensing) - to_chat(user, SPAN_NOTICE("[src] is now dispensing")) + to_chat(user, SPAN_NOTICE("[src] is now dispensing.")) else - to_chat(user, SPAN_NOTICE("[src] is now filling")) + to_chat(user, SPAN_NOTICE("[src] is now filling.")) + update_icon() return TRUE return ..() @@ -146,53 +152,88 @@ . = ..() //Dispensers -/obj/structure/reagent_dispensers/watertank - name = "watertank" - desc = "A water tank" +/obj/structure/reagent_dispensers/tank/water + name = "water tank" + desc = "A tank filled with water." icon_state = "watertank" chemical = "water" -/obj/structure/reagent_dispensers/watertank/yautja +/obj/structure/reagent_dispensers/tank/water/yautja icon = 'icons/obj/structures/machinery/yautja_machines.dmi' -/obj/structure/reagent_dispensers/ammoniatank - name = "ammoniatank" - desc = "An ammonia tank" +/obj/structure/reagent_dispensers/tank/ammonia + name = "ammonia tank" + desc = "A tank filled with ammonia gas." icon_state = "ammoniatank" chemical = "ammonia" -/obj/structure/reagent_dispensers/acidtank - name = "sulfuric acid tank" - desc = "A sulfuric acid tank" +/obj/structure/reagent_dispensers/tank/sacid + name = "sulphuric acid tank" + desc = "A tank filled with sulphuric acid." icon_state = "sacidtank" chemical = "sulphuric acid" -/obj/structure/reagent_dispensers/pacidtank +/obj/structure/reagent_dispensers/tank/pacid name = "polytrinic acid tank" - desc = "A polytrinic acid tank" + desc = "A tank filled with polytrinic acid." icon_state = "pacidtank" chemical = "pacid" -/obj/structure/reagent_dispensers/ethanoltank +/obj/structure/reagent_dispensers/tank/ethanol name = "ethanol tank" - desc = "An ethanol tank." + desc = "A tank filled with ethanol. Command hopes you do not drink it all." icon_state = "ethanoltank" chemical = "ethanol" -/obj/structure/reagent_dispensers/fueltank - name = "fueltank" - desc = "A fuel tank" +/obj/structure/reagent_dispensers/tank/fuel + name = "fuel tank" + desc = "A tank filled with fuel." icon_state = "weldtank" amount_per_transfer_from_this = 10 chemical = "fuel" black_market_value = 25 + var/modded = 0 var/obj/item/device/assembly_holder/rig = null var/exploding = 0 var/reinforced = FALSE var/datum/weakref/source_mob -/obj/structure/reagent_dispensers/fueltank/get_examine_text(mob/user) +/obj/structure/reagent_dispensers/tank/update_icon() + overlays.Cut() + . = ..() + if(reagents && reagents.total_volume) + var/image/meter = image(icon, src, "t-25") + + var/percent = floor((reagents.total_volume / reagents.maximum_volume * 100)) + switch(percent) + if(1 to 20) + meter.icon_state = "t_20" + if(21 to 40) + meter.icon_state = "t_40" + if(41 to 60) + meter.icon_state = "t_60" + if(61 to 80) + meter.icon_state = "t_80" + if(81 to INFINITY) + meter.icon_state = "t_100" + else + return + + overlays += meter + + if(dispensing) + var/image/dispensing = image(icon, src, "dispensing") + overlays += dispensing + else + var/image/not_dispensing = image(icon, src, "filling") + overlays += not_dispensing + +/obj/structure/reagent_dispensers/tank/on_reagent_change() + . = ..() + update_icon() + +/obj/structure/reagent_dispensers/tank/fuel/get_examine_text(mob/user) . = ..() if(user != loc) return @@ -202,23 +243,21 @@ . += SPAN_NOTICE("There is some kind of device rigged to the tank.") if(reinforced) . += SPAN_NOTICE("It seems to be reinforced with metal shielding.") - -/obj/structure/reagent_dispensers/fueltank/attack_hand() +/obj/structure/reagent_dispensers/tank/fuel/attack_hand() if(rig) usr.visible_message("[usr] begins to detach [rig] from \the [src].", "You begin to detach [rig] from \the [src]") if(do_after(usr, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - usr.visible_message(SPAN_NOTICE("[usr] detaches [rig] from \the [src]."), SPAN_NOTICE(" You detach [rig] from \the [src]")) + usr.visible_message(SPAN_NOTICE("[usr] detaches [rig] from \the [src]."), SPAN_NOTICE("You detach [rig] from \the [src]")) rig.forceMove(get_turf(usr)) rig = null update_icon() else . = ..() - -/obj/structure/reagent_dispensers/fueltank/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/reagent_dispensers/tank/fuel/attackby(obj/item/W as obj, mob/user as mob) src.add_fingerprint(user) if(user.action_busy) - to_chat(user, SPAN_WARNING("You're already peforming an action!")) + to_chat(user, SPAN_WARNING("You're already performing an action!")) return if(istype(W,/obj/item/device/assembly_holder)) @@ -236,7 +275,7 @@ to_chat(user, SPAN_DANGER("There is another device in the way.")) return ..() - user.visible_message(SPAN_NOTICE("[user] rigs [W] to \the [src]."), SPAN_NOTICE(" You rig [W] to \the [src]")) + user.visible_message(SPAN_NOTICE("[user] rigs [W] to \the [src]."), SPAN_NOTICE("You rig [W] to \the [src]")) var/obj/item/device/assembly_holder/H = W if (istype(H.a_left,/obj/item/device/assembly/igniter) || istype(H.a_right,/obj/item/device/assembly/igniter)) @@ -287,8 +326,7 @@ return ..() - -/obj/structure/reagent_dispensers/fueltank/bullet_act(obj/projectile/Proj) +/obj/structure/reagent_dispensers/tank/fuel/bullet_act(obj/projectile/Proj) if(exploding) return 0 if(ismob(Proj.firer)) @@ -302,8 +340,7 @@ explode() return TRUE - -/obj/structure/reagent_dispensers/fueltank/ex_act(severity) +/obj/structure/reagent_dispensers/tank/fuel/ex_act(severity) if(exploding) return @@ -316,8 +353,7 @@ if(src) return ..() - -/obj/structure/reagent_dispensers/fueltank/proc/explode(force) +/obj/structure/reagent_dispensers/tank/fuel/proc/explode(force) reagents.source_mob = source_mob if(reagents.handle_volatiles() || force) deconstruct(FALSE) @@ -326,8 +362,7 @@ exploding = FALSE update_icon() - -/obj/structure/reagent_dispensers/fueltank/update_icon(cut_overlays = TRUE) +/obj/structure/reagent_dispensers/tank/fuel/update_icon(cut_overlays = TRUE) if(cut_overlays) overlays.Cut() . = ..() @@ -343,68 +378,63 @@ if(reinforced) overlays += image(icon, icon_state = "t_reinforced") - -/obj/structure/reagent_dispensers/fueltank/fire_act(temperature, volume) +/obj/structure/reagent_dispensers/tank/fuel/fire_act(temperature, volume) if(temperature > T0C+500 && !reinforced) explode() return ..() - -/obj/structure/reagent_dispensers/fueltank/Move() +/obj/structure/reagent_dispensers/tank/fuel/Move() . = ..() if(. && modded && reagents && !reagents.locked) leak_fuel(amount_per_transfer_from_this/10.0) - -/obj/structure/reagent_dispensers/fueltank/proc/leak_fuel(amount) +/obj/structure/reagent_dispensers/tank/fuel/proc/leak_fuel(amount) if(reagents.total_volume == 0) return amount = min(amount, reagents.total_volume) reagents.remove_reagent(chemical,amount) new /obj/effect/decal/cleanable/liquid_fuel(src.loc, amount) - -/obj/structure/reagent_dispensers/fueltank/flamer_fire_act(damage, datum/cause_data/flame_cause_data) +/obj/structure/reagent_dispensers/tank/fuel/flamer_fire_act(damage, datum/cause_data/flame_cause_data) if(!reinforced) reagents.source_mob = flame_cause_data?.weak_mob explode() - -/obj/structure/reagent_dispensers/fueltank/yautja +/obj/structure/reagent_dispensers/tank/fuel/yautja icon = 'icons/obj/structures/machinery/yautja_machines.dmi' -/obj/structure/reagent_dispensers/fueltank/gas - name = "gastank" - desc = "A gas tank" +/obj/structure/reagent_dispensers/tank/fuel/gas + name = "gas tank" + desc = "A gas tank." -/obj/structure/reagent_dispensers/fueltank/spacecraft +/obj/structure/reagent_dispensers/tank/fuel/spacecraft name = "spacecraft fuel-mix tank" desc = "A fuel tank mix with fuel designed for various spacecraft, very combustible." icon_state = "weldtank_alt" -/obj/structure/reagent_dispensers/fueltank/gas/leak_fuel(amount) +/obj/structure/reagent_dispensers/tank/fuel/gas/leak_fuel(amount) if(reagents.total_volume == 0) return amount = min(amount, reagents.total_volume) reagents.remove_reagent(chemical,amount) -/obj/structure/reagent_dispensers/fueltank/gas/methane - name = "methanetank" - desc = "A methane tank" +/obj/structure/reagent_dispensers/tank/fuel/gas/methane + name = "methane tank" + desc = "A tank filled with methane gas. Does not smell like farts." icon_state = "methanetank" chemical = "methane" -/obj/structure/reagent_dispensers/fueltank/gas/hydrogen - name = "hydrogentank" - desc = "A hydrogen tank" +/obj/structure/reagent_dispensers/tank/fuel/gas/hydrogen + name = "hydrogen tank" + desc = "A tank filled with hydrogen gas." icon_state = "hydrogentank" chemical = "hydrogen" -/obj/structure/reagent_dispensers/fueltank/oxygentank - name = "oxygentank" - desc = "An oxygen tank" +/obj/structure/reagent_dispensers/tank/fuel/oxygentank + name = "oxygen tank" + desc = "A tank filled with sweet, sweet oxygen." icon_state = "oxygentank" chemical = "oxygen" -/obj/structure/reagent_dispensers/fueltank/custom +/obj/structure/reagent_dispensers/tank/fuel/custom name = "reagent tank" desc = "A reagent tank, typically used to store large quantities of chemicals." @@ -412,15 +442,11 @@ dispensing = FALSE //Empty fuel tanks start by accepting chemicals by default. Can't dispense nothing! icon_state = "tank_normal" -/obj/structure/reagent_dispensers/fueltank/custom/Initialize(mapload, volume) - . = ..() - update_icon() - -/obj/structure/reagent_dispensers/fueltank/custom/on_reagent_change() +/obj/structure/reagent_dispensers/tank/fuel/custom/Initialize(mapload, volume) . = ..() update_icon() -/obj/structure/reagent_dispensers/fueltank/custom/update_icon() +/obj/structure/reagent_dispensers/tank/fuel/custom/update_icon() . = ..() var/set_icon_state = "tn_color" @@ -435,7 +461,6 @@ overlays += I - /obj/structure/reagent_dispensers/peppertank name = "pepper spray refiller" desc = "Refill pepper spray canisters." @@ -471,6 +496,10 @@ drag_delay = 3 chemical = "water" +/obj/structure/reagent_dispensers/water_cooler/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/structure/reagent_dispensers/water_cooler/walk_past density = FALSE @@ -479,7 +508,7 @@ /obj/structure/reagent_dispensers/beerkeg name = "beer keg" - desc = "A beer keg" + desc = "A beer keg." icon = 'icons/obj/structures/kegs.dmi' icon_state = "beertankTEMP" amount_per_transfer_from_this = 10 diff --git a/code/game/objects/structures/shower.dm b/code/game/objects/structures/shower.dm index aed54406d3ad..3db99a9634db 100644 --- a/code/game/objects/structures/shower.dm +++ b/code/game/objects/structures/shower.dm @@ -224,6 +224,6 @@ if(watertemp == "boiling") C.bodytemperature = min(T90C, C.bodytemperature + BODYTEMP_HEATING_MAX) C.recalculate_move_delay = TRUE - C.apply_damage(5, BURN) + C.apply_damage(5, BURN, enviro=TRUE) to_chat(C, SPAN_DANGER("The water is searing!")) return diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index 2a2738649dfe..d24a2739ab74 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -100,7 +100,7 @@ /obj/structure/sign/uacqs name = "\improper UACQS Plaque" - desc = "a UACQS sign" + desc = "A UACQS sign." icon_state = "roplaque" deconstructable = FALSE @@ -174,7 +174,7 @@ /obj/structure/sign/flag/upp name = "\improper Union of Progressive Peoples Flag" - desc = "Unity through Strength, Freedom through Unity" + desc = "Unity through Strength, Freedom through Unity." icon_state = "upp_flag" //=====================// @@ -640,7 +640,7 @@ /obj/structure/sign/ROsign name = "\improper USCM Requisitions Office Guidelines" - desc = " 1. You are not entitled to service or equipment. Attachments are a privilege, not a right.\n 2. You must be fully dressed to obtain service. Cryosleep underwear is non-permissible.\n 3. The Quartermaster has the final say and the right to decline service. Only the Acting Commanding Officer may override their decisions.\n 4. Please treat your Requsitions staff with respect. They work hard." + desc = "1. You are not entitled to service or equipment. Attachments are a privilege, not a right.\n 2. You must be fully dressed to obtain service. Cryosleep underwear is non-permissible.\n 3. The Quartermaster has the final say and the right to decline service. Only the Acting Commanding Officer may override their decisions.\n 4. Please treat your Requsitions staff with respect. They work hard." icon_state = "roplaque" deconstructable = FALSE @@ -755,6 +755,10 @@ desc = "Classic office decoration and a place to stare at maniacally, produced by Weyland-Yutani." calendar_faction = FACTION_WY +/obj/structure/sign/calendar/wy/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/structure/sign/calendar/twe icon_state = "calendar_twe" desc = "Classic office decoration and a place to stare at maniacally, has a pattern resembling a Union Jack on it." diff --git a/code/game/objects/structures/sink.dm b/code/game/objects/structures/sink.dm index ec6f15280277..10c227837c5b 100644 --- a/code/game/objects/structures/sink.dm +++ b/code/game/objects/structures/sink.dm @@ -34,7 +34,7 @@ to_chat(user, SPAN_DANGER("Someone's already washing here.")) return - to_chat(usr, SPAN_NOTICE(" You start washing your hands.")) + to_chat(usr, SPAN_NOTICE("You start washing your hands.")) flick("sink_animation_fill", src) //<- play the filling animation then automatically switch back to the loop icon_state = "sink_animation_fill_loop" //<- set it to the loop addtimer(CALLBACK(src, PROC_REF(stop_flow)), 6 SECONDS) @@ -87,7 +87,7 @@ if(!I || !istype(I,/obj/item)) return - to_chat(usr, SPAN_NOTICE(" You start washing \the [I].")) + to_chat(usr, SPAN_NOTICE("You start washing \the [I].")) busy = TRUE sleep(40) diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index 0750a495476e..f7f3086dd816 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -115,7 +115,7 @@ if(buckled_bodybag) return if(ishuman(mob)) - if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (mob.stat == DEAD || mob.health < HEALTH_THRESHOLD_CRIT) && !mob.get_target_lock(user.faction_group) && !(mob.status_flags & PERMANENTLY_DEAD)) + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (mob.stat == DEAD || mob.health < mob.health_threshold_crit) && !mob.get_target_lock(user.faction_group) && !(mob.status_flags & PERMANENTLY_DEAD)) to_chat(user, SPAN_WARNING("You can't buckle a crit or dead member of another faction! .")) return FALSE ..() @@ -215,6 +215,10 @@ accepts_bodybag = TRUE base_bed_icon = "roller" +/obj/structure/bed/roller/Initialize(mapload, ...) + . = ..() + RegisterSignal(src, COMSIG_MOVABLE_PREBUCKLE, PROC_REF(check_buckle)) + /obj/structure/bed/roller/MouseDrop(atom/over_object) if(foldabletype && !buckled_mob && !buckled_bodybag) var/mob/living/carbon/human/user = over_object @@ -237,6 +241,22 @@ return ..() +/// Signal handler for COMSIG_MOVABLE_PREBUCKLE to potentially block buckling. +/obj/structure/bed/roller/proc/check_buckle(obj/bed, mob/buckle_target, mob/user) + SIGNAL_HANDLER + + if(buckle_target.mob_size <= MOB_SIZE_XENO) + if(buckle_target.stat == DEAD || HAS_TRAIT(buckle_target, TRAIT_OPPOSABLE_THUMBS)) + return + + if(buckle_target.mob_size > MOB_SIZE_HUMAN) + if(!can_carry_big) + to_chat(user, SPAN_WARNING("[buckle_target] is too big to buckle in.")) + return COMPONENT_BLOCK_BUCKLE + if(buckle_target.stat != DEAD) + to_chat(user, SPAN_WARNING("[buckle_target] resists your attempt to buckle!")) + return COMPONENT_BLOCK_BUCKLE + /obj/structure/bed/roller/Collided(atom/movable/moving_atom) if(!isxeno(moving_atom)) return ..() @@ -286,7 +306,7 @@ deploy_roller(user, user.loc) /// Handles the switch between a item/roller to a structure/bed/roller, and storing one within the other when not in use -/obj/item/roller/proc/deploy_roller(mob/user, atom/location) +/obj/item/roller/proc/deploy_roller(mob/user, atom/location, mob/target_mob) if(!length(contents)) new rollertype(src) var/obj/structure/bed/roller/roller = locate(rollertype) in contents @@ -296,10 +316,16 @@ user.temp_drop_inv_item(src) forceMove(roller) SEND_SIGNAL(user, COMSIG_MOB_ITEM_ROLLER_DEPLOYED, roller) + if(target_mob) + roller.buckle_mob(target_mob, user) /obj/item/roller/afterattack(obj/target, mob/user, proximity) if(!proximity) return + if(ismob(target)) + var/turf/target_turf = get_turf(target) + if(!target_turf.density) + deploy_roller(user, target_turf, target) if(isturf(target)) var/turf/T = target if(!T.density) @@ -595,10 +621,16 @@ GLOBAL_LIST_EMPTY(activated_medevac_stretchers) contents -= body body = null -/obj/structure/bed/roller/hospital/attack_alien(mob/living/carbon/xenomorph/M) - if(M.a_intent == INTENT_HARM && body) +/obj/structure/bed/roller/hospital/attack_alien(mob/living/carbon/xenomorph/user) + if(user.a_intent == INTENT_HARM && body) + dump_body() + return ..() + +/obj/structure/bed/roller/hospital/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(body) dump_body() return ..() + /obj/structure/bed/roller/hospital/bloody base_bed_icon = "bigrollerbloodempty" body_icon_state = "bigrollerblood" diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index c8c378100c01..3b7886dfe8f4 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -79,6 +79,11 @@ if(stacked_size) stack_collapse() +/obj/structure/bed/chair/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + . = ..() + if(stacked_size) + stack_collapse() + /obj/structure/bed/chair/attackby(obj/item/I, mob/user) if(HAS_TRAIT(I, TRAIT_TOOL_WRENCH) && stacked_size) to_chat(user, SPAN_NOTICE("You'll need to unstack the chairs before you can take one apart.")) diff --git a/code/game/objects/structures/stool_bed_chair_nest/janicart.dm b/code/game/objects/structures/stool_bed_chair_nest/janicart.dm index a90f198a7f68..dc824f3c0a21 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/janicart.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/janicart.dm @@ -1,6 +1,6 @@ -//old style retardo-cart +//old style cart /obj/structure/bed/chair/janicart name = "janicart" icon = 'icons/obj/vehicles/vehicles.dmi' diff --git a/code/game/objects/structures/stool_bed_chair_nest/sofa.dm b/code/game/objects/structures/stool_bed_chair_nest/sofa.dm index ab53be347d6b..d014f6b93287 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/sofa.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/sofa.dm @@ -1,6 +1,6 @@ /obj/structure/bed/sofa name = "Sofa" - desc = "Just like Space Ikea would have wanted" + desc = "Just like Space Ikea would have wanted." icon = 'icons/obj/structures/props/furniture/chairs.dmi' icon_state = "sofa" //use child icons anchored = TRUE //can't rotate sofas diff --git a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm index 6afc026e4795..fdf9553c50e7 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm @@ -44,8 +44,8 @@ move_delay++ if(!working_hands) return // No hands to drive your chair? Tough luck! - if(driver.pulling && driver.pulling.drag_delay && driver.get_pull_miltiplier()) //Dragging stuff can slow you down a bit. - var/pull_delay = driver.pulling.get_pull_drag_delay() * driver.get_pull_miltiplier() + if(driver.pulling && driver.pulling.drag_delay && driver.get_pull_multiplier()) //Dragging stuff can slow you down a bit. + var/pull_delay = driver.pulling.get_pull_drag_delay() * driver.get_pull_multiplier() move_delay += max(driver.pull_speed + pull_delay + 3*driver.grab_level, 0) //harder grab makes you slower if(isgun(driver.get_active_hand())) //Wheelchair user has a gun out, so obviously can't move diff --git a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm index ad330a7c4b7c..3c3aa9f95f9e 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm @@ -57,6 +57,7 @@ pixel_y = buckling_y["[dir]"] pixel_x = buckling_x["[dir]"] if(dir == SOUTH) + buckled_mob.plane = TURF_PLANE buckled_mob.layer = ABOVE_TURF_LAYER if(ishuman(current_mob)) var/mob/living/carbon/human/current_human = current_mob @@ -70,6 +71,7 @@ REMOVE_TRAIT(current_mob, TRAIT_UNDENSE, XENO_NEST_TRAIT) if(dir == SOUTH) current_mob.layer = initial(current_mob.layer) + current_mob.plane = initial(current_mob.plane) if(!ishuman(current_mob)) var/mob/living/carbon/human/current_human = current_mob for(var/obj/limb/current_mobs_limb in current_human.limbs) @@ -148,7 +150,7 @@ if(isxeno(user)) var/mob/living/carbon/xenomorph/X = user - if(!X.hive.unnesting_allowed && !isxeno_builder(X) && HIVE_ALLIED_TO_HIVE(X.hivenumber, hivenumber)) + if((X.hive.hive_flags & XENO_UNNESTING_RESTRICTED) && !isxeno_builder(X) && HIVE_ALLIED_TO_HIVE(X.hivenumber, hivenumber)) to_chat(X, SPAN_XENOWARNING("We shouldn't interfere with the nest, leave that to the drones.")) return else if(iscarbon(user)) @@ -216,7 +218,7 @@ if(mob == user) return - var/mob/living/carbon/human/human = null + var/mob/living/carbon/human/human if(ishuman(mob)) human = mob if(human.body_position != LYING_DOWN) //Don't ask me why is has to be @@ -264,6 +266,12 @@ return TRUE +/obj/structure/bed/nest/proc/forced_buckle_mob(mob/mob, mob/user) + do_buckle(mob, user) + ADD_TRAIT(mob, TRAIT_NESTED, TRAIT_SOURCE_BUCKLE) + ADD_TRAIT(mob, TRAIT_NO_STRAY, TRAIT_SOURCE_BUCKLE) + SEND_SIGNAL(mob, COMSIG_MOB_NESTED, user) + /obj/structure/bed/nest/send_buckling_message(mob/M, mob/user) M.visible_message(SPAN_XENONOTICE("[user] secretes a thick, vile resin, securing [M] into [src]!"), SPAN_XENONOTICE("[user] drenches you in a foul-smelling resin, trapping you in [src]!"), @@ -377,7 +385,7 @@ /obj/structure/bed/nest/structure/attack_hand(mob/user) if(!isxeno(user)) - to_chat(user, SPAN_NOTICE("The sticky resin is too strong for you to do anything to this nest")) + to_chat(user, SPAN_NOTICE("The sticky resin is too strong for you to do anything to this nest.")) return FALSE . = ..() diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 8222a46bc78f..727ce188043d 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -299,7 +299,7 @@ user.visible_message(SPAN_NOTICE("[user] starts disassembling [src]."), SPAN_NOTICE("You start disassembling [src].")) playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) - if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) user.visible_message(SPAN_NOTICE("[user] disassembles [src]."), SPAN_NOTICE("You disassemble [src].")) deconstruct(TRUE) @@ -353,7 +353,7 @@ /obj/structure/surface/table/verb/do_flip() set name = "Flip table" - set desc = "Flips a non-reinforced table" + set desc = "Flips a non-reinforced table." set category = "Object" set src in oview(1) @@ -415,7 +415,7 @@ /obj/structure/surface/table/proc/do_put() set name = "Put table back" - set desc = "Puts flipped table back" + set desc = "Puts flipped table back." set category = "Object" set src in oview(1) @@ -591,6 +591,39 @@ icon_state = "prisontable" table_prefix = "prison" +/obj/structure/surface/table/reinforced/rostock_blend + desc = "A square metal surface resting on its fat metal bottom. You can't flip something that doesn't have legs." + icon_state = "rostockStable" //instance, this is a static table for req. + table_prefix = "rostockS" + tiles_with = list( + /obj/structure/window/framed/almayer, + /obj/structure/machinery/door/airlock, + /turf/closed/wall, + ) + +/obj/structure/surface/table/reinforced/rostock_blend/north + icon_state = "rostockNtable" + table_prefix = "rostockN" + +/obj/structure/surface/table/reinforced/rostock_blend/east + icon_state = "rostockEtable" + table_prefix = "rostockE" + +/obj/structure/surface/table/reinforced/rostock_blend/west + icon_state = "rostockWtable" + table_prefix = "rostockW" + +/obj/structure/surface/table/reinforced/rostock_blend/flip(direction) + return FALSE + +/obj/structure/surface/table/reinforced/rostock_table + desc = "A square metal surface resting on its fat metal bottom. You can't flip something that doesn't have legs." + icon_state = "rostock_table" //this one actually auto-tiles, but has no flipped state! + table_prefix = "rostock_" + +/obj/structure/surface/table/reinforced/rostock_table/flip(direction) + return FALSE + /obj/structure/surface/table/reinforced/almayer_blend desc = "A square metal surface resting on its fat metal bottom. You can't flip something that doesn't have legs." icon_state = "reqStable" //instance, this is a static table for req. diff --git a/code/game/objects/structures/vulture_spotter.dm b/code/game/objects/structures/vulture_spotter.dm index 816174da063d..86dc7a326d36 100644 --- a/code/game/objects/structures/vulture_spotter.dm +++ b/code/game/objects/structures/vulture_spotter.dm @@ -243,8 +243,8 @@ user.pixel_y = 0 if(user.client) user.client.change_view(GLOB.world_view_size, src) - user.client.pixel_x = 0 - user.client.pixel_y = 0 + user.client.set_pixel_x(0) + user.client.set_pixel_y(0) UnregisterSignal(user.client, COMSIG_PARENT_QDELETING) var/obj/item/attachable/vulture_scope/scope = get_vulture_scope() @@ -265,8 +265,8 @@ var/y_off = scope.scope_y - user_turf.y var/pixels_per_tile = 32 - user.client.pixel_x = x_off * pixels_per_tile - user.client.pixel_y = y_off * pixels_per_tile + user.client.set_pixel_x(x_off * pixels_per_tile) + user.client.set_pixel_y(y_off * pixels_per_tile) /// Handler for when the vulture spotter scope moves /obj/structure/vulture_spotter_tripod/proc/on_vulture_move(datum/source) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index ab7eca486931..3cd9bdb6141f 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -73,7 +73,7 @@ /obj/structure/toilet/send_buckling_message(mob/M, mob/user) if (M == user) - to_chat(M, SPAN_NOTICE("You seat yourself onto the toilet")) + to_chat(M, SPAN_NOTICE("You seat yourself onto the toilet.")) else to_chat(user, SPAN_NOTICE("[M] has been seated onto the toilet by [user].")) to_chat(M, SPAN_NOTICE("You have been seated onto the toilet by [user].")) diff --git a/code/game/objects/structures/windoor_assembly.dm b/code/game/objects/structures/windoor_assembly.dm index 133c701723f0..fbf438292b58 100644 --- a/code/game/objects/structures/windoor_assembly.dm +++ b/code/game/objects/structures/windoor_assembly.dm @@ -21,14 +21,20 @@ var/obj/item/circuitboard/airlock/electronics = null //Vars to help with the icon's name - var/facing = "l" //Does the windoor open to the left or right? - var/secure = "" //Whether or not this creates a secure windoor - var/state = "01" //How far the door assembly has progressed in terms of sprites + ///Does the windoor open to the left or right? (used in update_icon) + var/facing = "l" + ///Whether or not this creates a secure windoor (used in update_icon) + var/secure = "" + ///How far the door assembly has progressed in terms of sprites (used in update_icon) + var/state = WINDOOR_STATE_01 + + ///Whether this is currently being manipulated to prevent doubling up + var/construction_busy = FALSE /obj/structure/windoor_assembly/New(Loc, start_dir=NORTH, constructed=0) ..() if(constructed) - state = "01" + state = WINDOOR_STATE_01 anchored = FALSE switch(start_dir) if(NORTH, SOUTH, EAST, WEST) @@ -39,217 +45,243 @@ /obj/structure/windoor_assembly/Destroy() density = FALSE - . = ..() + return ..() /obj/structure/windoor_assembly/update_icon() icon_state = "[facing]_[secure]windoor_assembly[state]" -/obj/structure/windoor_assembly/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/windoor_assembly/attackby(obj/item/attacking_item, mob/living/user, list/mods) + if(construction_busy) + to_chat(user, SPAN_WARNING("Someone else is already working on [src].")) + return + //I really should have spread this out across more states but thin little windoors are hard to sprite. switch(state) - if("01") - if(iswelder(W) && !anchored ) - if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) + if(WINDOOR_STATE_01) + if(iswelder(attacking_item) && !anchored) + if(!HAS_TRAIT(attacking_item, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return - var/obj/item/tool/weldingtool/WT = W - if (WT.remove_fuel(0,user)) + var/obj/item/tool/weldingtool/welder = attacking_item + if(welder.remove_fuel(0,user)) user.visible_message("[user] dissassembles the windoor assembly.", "You start to dissassemble the windoor assembly.") - playsound(src.loc, 'sound/items/Welder2.ogg', 25, 1) + playsound(loc, 'sound/items/Welder2.ogg', 25, 1) - if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!src || !WT.isOn()) + construction_busy = TRUE + if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) + construction_busy = FALSE + if(QDELETED(src) || !welder.isOn()) return - to_chat(user, SPAN_NOTICE(" You dissasembled the windoor assembly!")) + to_chat(user, SPAN_NOTICE("You dissasembled the windoor assembly!")) deconstruct() + construction_busy = FALSE else - to_chat(user, SPAN_NOTICE(" You need more welding fuel to dissassemble the windoor assembly.")) + to_chat(user, SPAN_NOTICE("You need more welding fuel to dissassemble the windoor assembly.")) return //Wrenching an unsecure assembly anchors it in place. Step 4 complete - if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH) && !anchored) - var/area/area = get_area(W) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WRENCH) && !anchored) + var/area/area = get_area(attacking_item) if(!area.allow_construction) to_chat(user, SPAN_WARNING("[src] must be secured on a proper surface!")) return - var/turf/open/T = loc - if(!(istype(T) && T.allow_construction)) + var/turf/open/turf = loc + if(!(istype(turf) && turf.allow_construction)) to_chat(user, SPAN_WARNING("[src] must be secured on a proper surface!")) return - playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) + playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) user.visible_message("[user] secures the windoor assembly to the floor.", "You start to secure the windoor assembly to the floor.") + construction_busy = TRUE if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!src) + construction_busy = FALSE + if(QDELETED(src)) return - to_chat(user, SPAN_NOTICE(" You've secured the windoor assembly!")) - src.anchored = TRUE - if(src.secure) - src.name = "Secure Anchored Windoor Assembly" + to_chat(user, SPAN_NOTICE("You've secured the windoor assembly!")) + anchored = TRUE + if(secure) + name = "Secure Anchored Windoor Assembly" else - src.name = "Anchored Windoor Assembly" + name = "Anchored Windoor Assembly" + construction_busy = FALSE //Unwrenching an unsecure assembly un-anchors it. Step 4 undone - else if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH) && anchored) - playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) + else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WRENCH) && anchored) + playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) user.visible_message("[user] unsecures the windoor assembly to the floor.", "You start to unsecure the windoor assembly to the floor.") + construction_busy = TRUE if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!src) + construction_busy = FALSE + if(QDELETED(src)) return - to_chat(user, SPAN_NOTICE(" You've unsecured the windoor assembly!")) - src.anchored = FALSE - if(src.secure) - src.name = "Secure Windoor Assembly" + to_chat(user, SPAN_NOTICE("You've unsecured the windoor assembly!")) + anchored = FALSE + if(secure) + name = "Secure Windoor Assembly" else - src.name = "Windoor Assembly" + name = "Windoor Assembly" + construction_busy = FALSE //Adding plasteel makes the assembly a secure windoor assembly. Step 2 (optional) complete. - else if(istype(W, /obj/item/stack/rods) && !secure) - var/obj/item/stack/rods/R = W - if(R.get_amount() < 4) + else if(istype(attacking_item, /obj/item/stack/rods) && !secure) + var/obj/item/stack/rods/rods = attacking_item + if(rods.get_amount() < 4) to_chat(user, SPAN_WARNING("You need more rods to do this.")) return to_chat(user, SPAN_NOTICE("You start to reinforce the windoor with rods.")) + construction_busy = TRUE if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD) && !secure) - if (R.use(4)) + if(rods.use(4)) to_chat(user, SPAN_NOTICE("You reinforce the windoor.")) - src.secure = "secure_" - if(src.anchored) - src.name = "Secure Anchored Windoor Assembly" + secure = "secure_" + if(anchored) + name = "Secure Anchored Windoor Assembly" else - src.name = "Secure Windoor Assembly" + name = "Secure Windoor Assembly" + construction_busy = FALSE //Adding cable to the assembly. Step 5 complete. - else if(istype(W, /obj/item/stack/cable_coil) && anchored) + else if(istype(attacking_item, /obj/item/stack/cable_coil) && anchored) user.visible_message("[user] wires the windoor assembly.", "You start to wire the windoor assembly.") - var/obj/item/stack/cable_coil/CC = W + var/obj/item/stack/cable_coil/coil = attacking_item + construction_busy = TRUE if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if (CC.use(1)) + if(coil.use(1)) to_chat(user, SPAN_NOTICE("You wire the windoor!")) - src.state = "02" - if(src.secure) - src.name = "Secure Wired Windoor Assembly" + state = WINDOOR_STATE_02 + if(secure) + name = "Secure Wired Windoor Assembly" else - src.name = "Wired Windoor Assembly" + name = "Wired Windoor Assembly" + construction_busy = FALSE else . = ..() - if("02") - + if(WINDOOR_STATE_02) //Removing wire from the assembly. Step 5 undone. - if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS) && !src.electronics) - playsound(src.loc, 'sound/items/Wirecutter.ogg', 25, 1) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WIRECUTTERS) && !electronics) + playsound(loc, 'sound/items/Wirecutter.ogg', 25, 1) user.visible_message("[user] cuts the wires from the airlock assembly.", "You start to cut the wires from airlock assembly.") + construction_busy = TRUE if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!src) + construction_busy = FALSE + if(QDELETED(src)) return - to_chat(user, SPAN_NOTICE(" You cut the windoor wires!")) + to_chat(user, SPAN_NOTICE("You cut the windoor wires!")) new/obj/item/stack/cable_coil(get_turf(user), 1) - src.state = "01" - if(src.secure) - src.name = "Secure Anchored Windoor Assembly" + state = WINDOOR_STATE_01 + if(secure) + name = "Secure Anchored Windoor Assembly" else - src.name = "Anchored Windoor Assembly" + name = "Anchored Windoor Assembly" + construction_busy = FALSE //Adding airlock electronics for access. Step 6 complete. - else if(istype(W, /obj/item/circuitboard/airlock)) - var/obj/item/circuitboard/airlock/board = W + else if(istype(attacking_item, /obj/item/circuitboard/airlock)) + var/obj/item/circuitboard/airlock/board = attacking_item if(board.fried) return - playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) + playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) user.visible_message("[user] installs the electronics into the airlock assembly.", "You start to install electronics into the airlock assembly.") + construction_busy = TRUE if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!src) + construction_busy = FALSE + if(QDELETED(src)) return user.drop_held_item() - W.forceMove(src) - to_chat(user, SPAN_NOTICE(" You've installed the airlock electronics!")) - src.name = "Near finished Windoor Assembly" - src.electronics = W + attacking_item.forceMove(src) + to_chat(user, SPAN_NOTICE("You've installed the airlock electronics!")) + name = "Near finished Windoor Assembly" + electronics = attacking_item else - W.forceMove(src.loc) + construction_busy = FALSE + attacking_item.forceMove(loc) //Screwdriver to remove airlock electronics. Step 6 undone. - else if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER) && src.electronics) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) + else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER) && electronics) + playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) user.visible_message("[user] removes the electronics from the airlock assembly.", "You start to uninstall electronics from the airlock assembly.") + construction_busy = TRUE if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!src || !src.electronics) + construction_busy = FALSE + if(QDELETED(src) || !electronics) return - to_chat(user, SPAN_NOTICE(" You've removed the airlock electronics!")) - if(src.secure) - src.name = "Secure Wired Windoor Assembly" + to_chat(user, SPAN_NOTICE("You've removed the airlock electronics!")) + if(secure) + name = "Secure Wired Windoor Assembly" else - src.name = "Wired Windoor Assembly" - var/obj/item/circuitboard/airlock/ae = electronics + name = "Wired Windoor Assembly" + var/obj/item/circuitboard/airlock/airlock_board = electronics electronics = null - ae.forceMove(src.loc) + airlock_board.forceMove(loc) + construction_busy = FALSE //Crowbar to complete the assembly, Step 7 complete. - else if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) - if(!src.electronics) - to_chat(usr, SPAN_DANGER("The assembly is missing electronics.")) + else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_CROWBAR)) + if(!electronics) + to_chat(user, SPAN_DANGER("The assembly is missing electronics.")) return - close_browser(usr, "windoor_access") - playsound(src.loc, 'sound/items/Crowbar.ogg', 25, 1) + close_browser(user, "windoor_access") + playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) user.visible_message("[user] pries the windoor into the frame.", "You start prying the windoor into the frame.") + construction_busy = TRUE if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - - if(!src) + construction_busy = FALSE + if(QDELETED(src)) return density = TRUE //Shouldn't matter but just incase - to_chat(user, SPAN_NOTICE(" You finish the windoor!")) + to_chat(user, SPAN_NOTICE("You finish the windoor!")) if(secure) - var/obj/structure/machinery/door/window/brigdoor/windoor = new /obj/structure/machinery/door/window/brigdoor(src.loc) - if(src.facing == "l") + var/obj/structure/machinery/door/window/brigdoor/windoor = new /obj/structure/machinery/door/window/brigdoor(loc) + if(facing == "l") windoor.icon_state = "leftsecureopen" windoor.base_state = "leftsecure" else windoor.icon_state = "rightsecureopen" windoor.base_state = "rightsecure" - windoor.setDir(src.dir) + windoor.setDir(dir) windoor.density = FALSE - if(src.electronics.one_access) + if(electronics.one_access) windoor.req_access = null - windoor.req_one_access = src.electronics.conf_access + windoor.req_one_access = electronics.conf_access else - windoor.req_access = src.electronics.conf_access - windoor.electronics = src.electronics - src.electronics.forceMove(windoor) + windoor.req_access = electronics.conf_access + windoor.electronics = electronics + electronics.forceMove(windoor) else - var/obj/structure/machinery/door/window/windoor = new /obj/structure/machinery/door/window(src.loc) - if(src.facing == "l") + var/obj/structure/machinery/door/window/windoor = new /obj/structure/machinery/door/window(loc) + if(facing == "l") windoor.icon_state = "leftopen" windoor.base_state = "left" else windoor.icon_state = "rightopen" windoor.base_state = "right" - windoor.setDir(src.dir) + windoor.setDir(dir) windoor.density = FALSE - if(src.electronics.one_access) + if(electronics.one_access) windoor.req_access = null - windoor.req_one_access = src.electronics.conf_access + windoor.req_one_access = electronics.conf_access else - windoor.req_access = src.electronics.conf_access - windoor.electronics = src.electronics - src.electronics.forceMove(windoor) + windoor.req_access = electronics.conf_access + windoor.electronics = electronics + electronics.forceMove(windoor) qdel(src) - + construction_busy = FALSE else . = ..() @@ -263,16 +295,17 @@ if(secure) new /obj/item/stack/rods(get_turf(src), 4) return ..() + //Rotates the windoor assembly clockwise /obj/structure/windoor_assembly/verb/revrotate() set name = "Rotate Windoor Assembly" set category = "Object" set src in oview(1) - if (src.anchored) + if(anchored) to_chat(usr, "It is fastened to the floor; therefore, you can't rotate it!") - return 0 - src.setDir(turn(src.dir, 270)) + return + setDir(turn(dir, 270)) update_icon() return @@ -282,11 +315,11 @@ set category = "Object" set src in oview(1) - if(src.facing == "l") + if(facing == "l") to_chat(usr, "The windoor will now slide to the right.") - src.facing = "r" + facing = "r" else - src.facing = "l" + facing = "l" to_chat(usr, "The windoor will now slide to the left.") update_icon() diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 3e09d3d7eb15..111c31dfb09e 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -95,10 +95,11 @@ setDir(ini_dir) -//create_debris creates debris like shards and rods. This also includes the window frame for explosions -//If an user is passed, it will create a "user smashes through the window" message. AM is the item that hits -//Please only fire this after a hit -/obj/structure/window/proc/healthcheck(make_hit_sound = 1, make_shatter_sound = 1, create_debris = 1, mob/user, atom/movable/AM) +/** + * Creates debris like shards and rods. This also includes the window frame for explosions. + * If an user is passed, it will create a "user smashes through the window" message. causing_atom is the item that hit this. + */ +/obj/structure/window/proc/healthcheck(make_hit_sound = TRUE, make_shatter_sound = TRUE, create_debris = TRUE, mob/user, atom/movable/causing_atom) if(not_damageable) if(make_hit_sound) //We'll still make the noise for immersion's sake playsound(loc, 'sound/effects/Glasshit.ogg', 25, 1) @@ -107,8 +108,8 @@ if(user && istype(user)) user.count_niche_stat(STATISTICS_NICHE_DESTRUCTION_WINDOWS, 1) SEND_SIGNAL(user, COMSIG_MOB_DESTROY_WINDOW, src) - for(var/mob/living/carbon/viewer_in_range in orange(7, src)) - to_chat(viewer_in_range, SPAN_WARNING("[user] smashes through the [src][AM ? " with [AM]":""]!")) + visible_message(SPAN_WARNING("[user] smashes [src][causing_atom ? " with [causing_atom]!" : "!"]"), + SPAN_WARNING("[src] breaks!"), 7) if(is_mainship_level(z)) SSclues.create_print(get_turf(user), user, "A small glass piece is found on the fingerprint.") if(make_shatter_sound) @@ -118,17 +119,17 @@ if(make_hit_sound) playsound(loc, 'sound/effects/Glasshit.ogg', 25, 1) -/obj/structure/window/bullet_act(obj/projectile/Proj) +/obj/structure/window/bullet_act(obj/projectile/bullet) //Tasers and the like should not damage windows. - var/ammo_flags = Proj.ammo.flags_ammo_behavior | Proj.projectile_override_flags - if(Proj.ammo.damage_type == HALLOSS || Proj.damage <= 0 || ammo_flags == AMMO_ENERGY) - return 0 + var/ammo_flags = bullet.ammo.flags_ammo_behavior | bullet.projectile_override_flags + if(bullet.ammo.damage_type == HALLOSS || bullet.damage <= 0 || ammo_flags == AMMO_ENERGY) + return FALSE if(!not_damageable) //Impossible to destroy - health -= Proj.damage + health -= bullet.damage ..() - healthcheck(user = Proj.firer) - return 1 + healthcheck(user = bullet.firer, causing_atom = bullet) + return TRUE /obj/structure/window/ex_act(severity, explosion_direction, datum/cause_data/cause_data) if(not_damageable) //Impossible to destroy @@ -573,6 +574,8 @@ new_window_frame.setDir(dir) return ..() +//Almayer windows + /obj/structure/window/framed/almayer name = "reinforced window" desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." @@ -582,6 +585,7 @@ reinf = 1 dir = NORTHEAST window_frame = /obj/structure/window_frame/almayer + plane = TURF_PLANE /obj/structure/window/framed/almayer/hull name = "hull window" @@ -664,6 +668,8 @@ unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter +//Colony windows + /obj/structure/window/framed/colony name = "window" icon_state = "col_window0" @@ -672,23 +678,18 @@ /obj/structure/window/framed/colony/reinforced name = "reinforced window" + desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." icon_state = "col_rwindow0" basestate = "col_rwindow" - desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." health = 100 reinf = 1 window_frame = /obj/structure/window_frame/colony/reinforced /obj/structure/window/framed/colony/reinforced/tinted - name = "tinted reinforced window" + name = "tinted reinforced window" desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it. This one is opaque. You have an uneasy feeling someone might be watching from the other side." opacity = TRUE -/obj/structure/window/framed/colony/reinforced/yautja - name = "alien reinforced window" - icon_state = "pred_window0" - basestate = "pred_window" - /obj/structure/window/framed/colony/reinforced/hull name = "hull window" desc = "A glass window with a special rod matrix inside a wall frame. This one was made out of exotic materials to prevent hull breaches. No way to get through here." @@ -699,6 +700,12 @@ unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter +//Yautja windows + +/obj/structure/window/framed/colony/reinforced/yautja + name = "alien reinforced window" + icon_state = "pred_window0" + basestate = "pred_window" /obj/structure/window/framed/colony/reinforced/hull/yautja name = "alien hull window" @@ -709,51 +716,49 @@ /obj/structure/window/framed/chigusa name = "reinforced window" + desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." icon_state = "chig_rwindow0" basestate = "chig_rwindow" - desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." health = 100 reinf = 1 window_frame = /obj/structure/window_frame/chigusa - -//Desert Dam Windows +//Trijent Dam windows /obj/structure/window/framed/hangar name = "window" + desc = "A glass window inside a wall frame." icon_state = "hngr_window0" basestate = "hngr_window" - desc = "A glass window inside a wall frame." health = 40 window_frame = /obj/structure/window_frame/hangar /obj/structure/window/framed/hangar/reinforced name = "reinforced window" + desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." icon_state = "hngr_rwindow0" basestate = "hngr_rwindow" - desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." health = 100 reinf = 1 window_frame = /obj/structure/window_frame/hangar/reinforced /obj/structure/window/framed/bunker name = "window" + desc = "A glass window inside a wall frame." icon_state = "bnkr_window0" basestate = "bnkr_window" - desc = "A glass window inside a wall frame." health = 40 window_frame = /obj/structure/window_frame/bunker /obj/structure/window/framed/bunker/reinforced name = "reinforced window" + desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." icon_state = "bnkr_rwindow0" basestate = "bnkr_rwindow" - desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." health = 100 reinf = 1 window_frame = /obj/structure/window_frame/bunker/reinforced - /obj/structure/window/framed/wood name = "window" icon_state = "wood_window0" @@ -767,97 +772,151 @@ reinf = 1 icon_state = "wood_rwindow0" basestate = "wood_rwindow" - window_frame = /obj/structure/window_frame/wood + window_frame = /obj/structure/window_frame/wood/reinforced -//Strata windows +//Sorokyne Strata windows /obj/structure/window/framed/strata name = "window" + desc = "A glass window inside a wall frame." icon = 'icons/turf/walls/strata_windows.dmi' icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window inside a wall frame." health = 40 window_frame = /obj/structure/window_frame/strata /obj/structure/window/framed/strata/reinforced name = "reinforced window" + desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." health = 100 reinf = 1 window_frame = /obj/structure/window_frame/strata/reinforced /obj/structure/window/framed/strata/hull + name = "hull window" + desc = "A glass window. Something tells you this one is somehow indestructible." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Something tells you this one is somehow indestructible." not_damageable = TRUE not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 -//Kutjevo Windows +//Kutjevo Refinery windows /obj/structure/window/framed/kutjevo name = "window" + desc = "A glass window inside a wall frame." icon = 'icons/turf/walls/kutjevo/kutjevo_windows.dmi' icon_state = "kutjevo_window0" basestate = "kutjevo_window" - desc = "A glass window inside a wall frame." health = 40 window_frame = /obj/structure/window_frame/kutjevo /obj/structure/window/framed/kutjevo/reinforced name = "reinforced window" + desc = "A glass window. Cross bars are visible. Might take a few good hits to shatter it." icon_state = "kutjevo_window_alt0" basestate = "kutjevo_window_alt" - desc = "A glass window. Cross bars are visible. Might take a few good hits to shatter it." health = 100 reinf = 1 window_frame = /obj/structure/window_frame/kutjevo/reinforced /obj/structure/window/framed/kutjevo/reinforced/hull - icon_state = "kutjevo_window_hull" + name = "hull window" desc = "A glass window. Something tells you this one is somehow indestructible." + icon_state = "kutjevo_window_hull" not_damageable = TRUE not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 +//Shivas Snowball (Ice v3) windows + /obj/structure/window/framed/shiva name = "poly-kevlon framed window" + desc = "A semi-transparent pane of material set into a poly-kevlon frame. Very smashable." icon = 'icons/turf/walls/ice_colony/shiva_windows.dmi' icon_state = "shiva_window0" basestate = "shiva_window" - desc = "A semi-transparent (not entirely opaque) pane of material set into a poly-kevlon frame. Very smashable." health = 40 window_frame = /obj/structure/window_frame/shiva -//Solaris windows +/obj/structure/window/framed/shiva/reinforced + name = "reinforced poly-kevlon framed window" + desc = "A semi-transparent pane of material set into a poly-kevlon frame. Might take a few good hits to shatter it." + icon_state = "shiva_window_r0" + basestate = "shiva_window_r" + health = 100 + reinf = 1 + window_frame = /obj/structure/window_frame/shiva/reinforced + +/obj/structure/window/framed/shiva/grey + icon_state = "shiva_window_gr0" + basestate = "shiva_window_gr" + window_frame = /obj/structure/window_frame/shiva/grey + +/obj/structure/window/framed/shiva/reinforced/grey + icon_state = "shiva_window_gr_r0" + basestate = "shiva_window_gr_r" + window_frame = /obj/structure/window_frame/shiva/reinforced/grey + +/obj/structure/window/framed/shiva/orange + icon_state = "shiva_window_oj0" + basestate = "shiva_window_oj" + window_frame = /obj/structure/window_frame/shiva/orange + +/obj/structure/window/framed/shiva/blue + icon_state = "shiva_window_blu0" + basestate = "shiva_window_blu" + window_frame = /obj/structure/window_frame/shiva/blue + +/obj/structure/window/framed/shiva/pink + icon_state = "shiva_window_pnk0" + basestate = "shiva_window_pnk" + window_frame = /obj/structure/window_frame/shiva/pink + +/obj/structure/window/framed/shiva/white + icon_state = "shiva_window_wht0" + basestate = "shiva_window_wht" + window_frame = /obj/structure/window_frame/shiva/white + +/obj/structure/window/framed/shiva/red + icon_state = "shiva_window_red0" + basestate = "shiva_window_red" + window_frame = /obj/structure/window_frame/shiva/red + +//Solaris Ridge windows /obj/structure/window/framed/solaris name = "window" + desc = "A glass window inside a wall frame." icon = 'icons/turf/walls/solaris/solaris_windows.dmi' icon_state = "solaris_window0" basestate = "solaris_window" - desc = "A glass window inside a wall frame." health = 40 window_frame = /obj/structure/window_frame/solaris /obj/structure/window/framed/solaris/reinforced name = "reinforced window" + desc = "A glass window. The inside is reinforced with a few tempered matrix rods along the base. It looks rather strong. Might take a few good hits to shatter it." icon_state = "solaris_rwindow0" basestate = "solaris_rwindow" - desc = "A glass window. The inside is reinforced with a few tempered matrix rods along the base. It looks rather strong. Might take a few good hits to shatter it." health = 100 reinf = 1 window_frame = /obj/structure/window_frame/solaris/reinforced +/obj/structure/window/framed/solaris/reinforced/tinted + name = "tinted reinforced window" + desc = "A tinted glass window. It looks rather strong and opaque. Might take a few good hits to shatter it." + opacity = TRUE + /obj/structure/window/framed/solaris/reinforced/hull + name = "hull window" desc = "A glass window. Something tells you this one is somehow indestructible." not_damageable = TRUE not_deconstructable = TRUE @@ -865,31 +924,28 @@ unacidable = TRUE health = 1000000 -/obj/structure/window/framed/solaris/reinforced/tinted - desc = "A tinted glass window. It looks rather strong and opaque. Might take a few good hits to shatter it." - opacity = TRUE - -//GREYBOX DEV WINDOWS +//Greybox development windows /obj/structure/window/framed/dev name = "greybox window" + desc = "A glass window inside a wall frame. Just like in the orange box!" icon = 'icons/turf/walls/dev/dev_windows.dmi' icon_state = "dev_window0" basestate = "dev_window" - desc = "A glass window inside a wall frame. Just like in the orange box!" health = 40 window_frame = /obj/structure/window_frame/dev /obj/structure/window/framed/dev/reinforced name = "greybox reinforced window" + desc = "A glass window inside a reinforced wall frame. Just like in the orange box!" icon_state = "dev_rwindow0" basestate = "dev_rwindow" - desc = "A glass window inside a reinforced wall frame. Just like in the orange box!" health = 100 reinf = 1 window_frame = /obj/structure/window_frame/dev/reinforced /obj/structure/window/framed/dev/reinforced/hull + name = "greybox hull window" desc = "A glass window. Something tells you this one is somehow indestructible." not_damageable = TRUE not_deconstructable = TRUE @@ -897,10 +953,8 @@ unacidable = TRUE health = 1000000 - //Prison windows - /obj/structure/window/framed/prison name = "window" icon_state = "prison_window0" @@ -949,18 +1003,18 @@ /obj/structure/window/framed/prison/cell name = "cell window" + desc = "A glass window with a special rod matrix inside a wall frame." icon_state = "prison_cellwindow0" basestate = "prison_cellwindow" - desc = "A glass window with a special rod matrix inside a wall frame." -//Biodome windows +//Corsat windows /obj/structure/window/framed/corsat + icon = 'icons/turf/walls/windows_corsat.dmi' name = "reinforced window" desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." health = 100 - reinf = TRUE - icon = 'icons/turf/walls/windows_corsat.dmi' + reinf = 1 icon_state = "padded_rwindow0" basestate = "padded_rwindow" window_frame = /obj/structure/window_frame/corsat @@ -981,11 +1035,12 @@ /obj/structure/window/framed/corsat/cell name = "cell window" + desc = "A glass window with a special rod matrix inside a wall frame. This one was made out of exotic materials to prevent hull breaches. No way to get through here." icon_state = "padded_cellwindow0" basestate = "padded_cellwindow" - desc = "A glass window with a special rod matrix inside a wall frame. This one was made out of exotic materials to prevent hull breaches. No way to get through here." not_damageable = TRUE not_deconstructable = TRUE + unslashable = TRUE unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter @@ -1066,10 +1121,10 @@ /obj/structure/window/framed/upp_ship name = "window" + desc = "A glass window inside a wall frame." icon = 'icons/turf/walls/upp_windows.dmi' icon_state = "uppwall_window0" basestate = "uppwall_window" - desc = "A glass window inside a wall frame." health = 40 window_frame = /obj/structure/window_frame/upp_ship @@ -1091,22 +1146,22 @@ health = 1000000 window_frame = /obj/structure/window_frame/upp_ship/hull -//UPP almayer retexture windows +//UPP Almayer retexture windows /obj/structure/window/framed/upp name = "window" + desc = "A glass window inside a wall frame." icon = 'icons/turf/walls/upp_almayer_windows.dmi' icon_state = "upp_window0" basestate = "upp_window" - desc = "A glass window inside a wall frame." health = 40 window_frame = /obj/structure/window_frame/upp /obj/structure/window/framed/upp/reinforced name = "reinforced window" + desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." icon_state = "upp_rwindow0" basestate = "upp_rwindow" - desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." health = 100 reinf = 1 window_frame = /obj/structure/window_frame/upp/reinforced @@ -1114,81 +1169,82 @@ /obj/structure/window/framed/upp/hull name = "hull window" desc = "A glass window. Something tells you this one is somehow indestructible." + // icon_state = "upp_rwindow0" not_damageable = TRUE not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 window_frame = /obj/structure/window_frame/upp/hull -// icon_state = "upp_rwindow0" - -// Hybrisa Windows +// Hybrisa windows // Colony - /obj/structure/window/framed/hybrisa/colony name = "window" + desc = "A glass window inside a wall frame." icon = 'icons/turf/walls/hybrisa_colony_window.dmi' icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window inside a wall frame." health = 15 window_frame = /obj/structure/window_frame/hybrisa/colony /obj/structure/window/framed/hybrisa/colony/reinforced name = "reinforced window" + desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." health = 100 - reinf = TRUE + reinf = 1 window_frame = /obj/structure/window_frame/hybrisa/colony/reinforced /obj/structure/window/framed/hybrisa/colony/hull + name = "hull window" + desc = "A glass window. Something tells you this one is somehow indestructible." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Something tells you this one is somehow indestructible." not_damageable = TRUE not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 + window_frame = /obj/structure/window_frame/hybrisa/colony/hull // Research - /obj/structure/window/framed/hybrisa/research name = "window" + desc = "A glass window inside a wall frame." icon = 'icons/turf/walls/hybrisaresearchbrown_windows.dmi' icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window inside a wall frame." health = 15 window_frame = /obj/structure/window_frame/hybrisa/research /obj/structure/window/framed/hybrisa/research/reinforced name = "reinforced window" + desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." health = 100 - reinf = TRUE + reinf = 1 window_frame = /obj/structure/window_frame/hybrisa/research/reinforced /obj/structure/window/framed/hybrisa/research/hull + name = "hull window" + desc = "A glass window. Something tells you this one is somehow indestructible." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Something tells you this one is somehow indestructible." not_damageable = TRUE not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 + window_frame = /obj/structure/window_frame/hybrisa/research/hull // Marshalls - /obj/structure/window/framed/hybrisa/marshalls name = "window" + desc = "A glass window inside a wall frame." icon = 'icons/turf/walls/hybrisa_marshalls_windows.dmi' icon_state = "prison_window0" basestate = "prison_window" @@ -1198,111 +1254,113 @@ /obj/structure/window/framed/hybrisa/marshalls/reinforced name = "reinforced window" desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." - health = 100 - reinf = TRUE icon_state = "prison_rwindow0" basestate = "prison_rwindow" + health = 100 + reinf = 1 window_frame = /obj/structure/window_frame/hybrisa/marshalls/reinforced /obj/structure/window/framed/hybrisa/marshalls/cell name = "cell window" + desc = "A glass window with a special rod matrix inside a wall frame." icon_state = "prison_cellwindow0" basestate = "prison_cellwindow" - desc = "A glass window with a special rod matrix inside a wall frame." health = 100 // Hospital - /obj/structure/window/framed/hybrisa/colony/hospital name = "window" + desc = "A glass window inside a wall frame." icon = 'icons/turf/walls/hybrisa_hospital_colonywindows.dmi' icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window inside a wall frame." health = 15 window_frame = /obj/structure/window_frame/hybrisa/colony/hospital /obj/structure/window/framed/hybrisa/colony/hospital/reinforced name = "reinforced window" + desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." health = 100 - reinf = TRUE + reinf = 1 window_frame = /obj/structure/window_frame/hybrisa/colony/hospital/reinforced /obj/structure/window/framed/hybrisa/colony/hospital/hull + name = "hull window" + desc = "A glass window. Something tells you this one is somehow indestructible." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Something tells you this one is somehow indestructible." not_damageable = TRUE not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 + window_frame = /obj/structure/window_frame/hybrisa/colony/hospital/hull -// Office - +// Offices /obj/structure/window/framed/hybrisa/colony/office name = "window" + desc = "A glass window inside a wall frame." icon = 'icons/turf/walls/hybrisa_offices_windows.dmi' icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window inside a wall frame." health = 15 window_frame = /obj/structure/window_frame/hybrisa/colony/office /obj/structure/window/framed/hybrisa/colony/office/reinforced name = "reinforced window" + desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." health = 100 - reinf = TRUE + reinf = 1 window_frame = /obj/structure/window_frame/hybrisa/colony/office/reinforced /obj/structure/window/framed/hybrisa/colony/office/hull + name = "hull window" + desc = "A glass window. Something tells you this one is somehow indestructible." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Something tells you this one is somehow indestructible." not_damageable = TRUE not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 + window_frame = /obj/structure/window_frame/hybrisa/colony/office/hull // Engineering - /obj/structure/window/framed/hybrisa/colony/engineering name = "window" + desc = "A glass window inside a wall frame." icon = 'icons/turf/walls/hybrisa_engineering_windows.dmi' icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window inside a wall frame." health = 15 window_frame = /obj/structure/window_frame/hybrisa/colony/engineering /obj/structure/window/framed/hybrisa/colony/engineering/reinforced name = "reinforced window" + desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Light refracts incorrectly when looking through. It looks rather strong. Might take a few good hits to shatter it." health = 100 - reinf = TRUE + reinf = 1 window_frame = /obj/structure/window_frame/hybrisa/colony/engineering/reinforced /obj/structure/window/framed/hybrisa/colony/engineering/hull + name = "hull window" + desc = "A glass window. Something tells you this one is somehow indestructible." icon_state = "strata_window0" basestate = "strata_window" - desc = "A glass window. Something tells you this one is somehow indestructible." not_damageable = TRUE not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 + window_frame = /obj/structure/window_frame/hybrisa/colony/engineering/hull // Space-Port - /obj/structure/window/framed/hybrisa/spaceport name = "window" icon = 'icons/turf/walls/hybrisa_spaceport_windows.dmi' @@ -1314,15 +1372,15 @@ /obj/structure/window/framed/hybrisa/spaceport/reinforced name = "reinforced window" desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it." - health = 100 - reinf = TRUE icon_state = "prison_rwindow0" basestate = "prison_rwindow" + health = 100 + reinf = 1 window_frame = /obj/structure/window_frame/hybrisa/spaceport/reinforced /obj/structure/window/framed/hybrisa/spaceport/cell name = "window" + desc = "A glass window with a special rod matrix inside a wall frame." icon_state = "prison_cellwindow0" basestate = "prison_cellwindow" - desc = "A glass window with a special rod matrix inside a wall frame." health = 100 diff --git a/code/game/objects/structures/window_frame.dm b/code/game/objects/structures/window_frame.dm index 136071d95c78..359acfd3aade 100644 --- a/code/game/objects/structures/window_frame.dm +++ b/code/game/objects/structures/window_frame.dm @@ -1,6 +1,6 @@ /obj/structure/window_frame name = "window frame" - desc = "A big hole in the wall that used to sport a large window. Can be vaulted through" + desc = "A big hole in the wall that used to sport a large window. Can be vaulted through." icon = 'icons/turf/walls/window_frames.dmi' icon_state = "window0_frame" layer = WINDOW_FRAME_LAYER @@ -101,9 +101,9 @@ else if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) if(buildstacktype) - to_chat(user, SPAN_NOTICE(" You start to deconstruct [src].")) + to_chat(user, SPAN_NOTICE("You start to deconstruct [src].")) playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) - if(do_after(user, 30 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) // takes 3 seconds to deconstruct + if(do_after(user, 30 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) // takes 3 seconds to deconstruct playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) to_chat(user, SPAN_NOTICE("You deconstruct [src].")) SEND_SIGNAL(user, COMSIG_MOB_DISASSEMBLE_W_FRAME, src) @@ -136,18 +136,30 @@ . = ..() /obj/structure/window_frame/attack_alien(mob/living/carbon/xenomorph/user) - if(!reinforced && user.claw_type >= CLAW_TYPE_SHARP) - user.animation_attack_on(src) - playsound(src, 'sound/effects/metalhit.ogg', 25, 1) - take_damage((max_health / XENO_HITS_TO_DESTROY_WINDOW_FRAME) + 1) - return XENO_ATTACK_ACTION - else if (reinforced && user.claw_type >= CLAW_TYPE_SHARP) - user.animation_attack_on(src) - playsound(src, 'sound/effects/metalhit.ogg', 25, 1) - take_damage((max_health / XENO_HITS_TO_DESTROY_R_WINDOW_FRAME) + 1) - return XENO_ATTACK_ACTION - - . = ..() + if(user.claw_type < CLAW_TYPE_SHARP) + return ..() + user.animation_attack_on(src) + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + var/hits_divisor = reinforced ? XENO_HITS_TO_DESTROY_R_WINDOW_FRAME : XENO_HITS_TO_DESTROY_WINDOW_FRAME + take_damage((max_health / hits_divisor) + 1) + return XENO_ATTACK_ACTION + +/obj/structure/window_frame/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + if(xeno.claw_type < CLAW_TYPE_SHARP) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + var/hits_divisor = reinforced ? XENO_HITS_TO_DESTROY_R_WINDOW_FRAME : XENO_HITS_TO_DESTROY_WINDOW_FRAME + take_damage((max_health / hits_divisor) + 1) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL /obj/structure/window_frame/bullet_act(obj/projectile/P) bullet_ping(P) @@ -166,6 +178,8 @@ new buildstacktype(loc, buildstackamount) return ..() +//Almayer frames + /obj/structure/window_frame/almayer icon_state = "alm_window0_frame" basestate = "alm_window" @@ -196,99 +210,160 @@ return . = ..() +//Colony frames + /obj/structure/window_frame/colony icon_state = "col_window0_frame" basestate = "col_window" + window_type = /obj/structure/window/framed/colony /obj/structure/window_frame/colony/reinforced icon_state = "col_rwindow0_frame" basestate = "col_rwindow" reinforced = TRUE + window_type = /obj/structure/window/framed/colony/reinforced + +//Chigusa frames /obj/structure/window_frame/chigusa icon_state = "chig_window0_frame" basestate = "chig_window" + window_type = /obj/structure/window/framed/chigusa -/obj/structure/window_frame/wood - icon_state = "wood_window0_frame" - basestate = "wood_window" - -/obj/structure/window_frame/prison - icon_state = "prison_rwindow0_frame" - basestate = "prison_rwindow" - -/obj/structure/window_frame/prison/reinforced - icon_state = "prison_rwindow0_frame" - basestate = "prison_rwindow" - reinforced = TRUE +//Triject Dam windows /obj/structure/window_frame/hangar icon_state = "hngr_window0_frame" basestate = "hngr_window" + window_type = /obj/structure/window/framed/hangar /obj/structure/window_frame/hangar/reinforced icon_state = "hngr_rwindow0_frame" basestate = "hngr_rwindow" reinforced = TRUE + window_type = /obj/structure/window/framed/hangar/reinforced /obj/structure/window_frame/bunker icon_state = "bnkr_window0_frame" basestate = "bnkr_window" + window_type = /obj/structure/window/framed/bunker /obj/structure/window_frame/bunker/reinforced icon_state = "bnkr_rwindow0_frame" basestate = "bnkr_rwindow" reinforced = TRUE + window_type = /obj/structure/window/framed/bunker/reinforced + +/obj/structure/window_frame/wood + icon_state = "wood_window0_frame" + basestate = "wood_window" + window_type = /obj/structure/window/framed/wood + +/obj/structure/window_frame/wood/reinforced + icon_state = "wood_window0_frame" + basestate = "wood_rwindow" + reinforced = TRUE + window_type = /obj/structure/window/framed/wood/reinforced -//strata frames +//Sorokyne Strata frames /obj/structure/window_frame/strata icon = 'icons/turf/walls/strata_windows.dmi' icon_state = "strata_window0_frame" basestate = "strata_window" + window_type = /obj/structure/window/framed/strata /obj/structure/window_frame/strata/reinforced icon_state = "strata_window0_frame" basestate = "strata_window" reinforced = TRUE + window_type = /obj/structure/window/framed/strata/reinforced /obj/structure/window_frame/strata/hull icon_state = "strata_window0_frame" basestate = "strata_window" unslashable = TRUE unacidable = TRUE + window_type = /obj/structure/window/framed/strata/hull -//Kutjevo frames +//Kutjevo Refinery frames /obj/structure/window_frame/kutjevo icon = 'icons/turf/walls/kutjevo/kutjevo_windows.dmi' icon_state = "kutjevo_window0_frame" basestate = "kutjevo_window" + window_type = /obj/structure/window/framed/kutjevo /obj/structure/window_frame/kutjevo/reinforced icon_state = "kutjevo_window_alt0_frame" basestate = "kutjevo_window_alt" reinforced = TRUE + window_type = /obj/structure/window/framed/kutjevo/reinforced -//Shivas Snowball (Ice v3) frame +//Shivas Snowball (Ice v3) frames /obj/structure/window_frame/shiva name = "poly-kevlon window frame" icon = 'icons/turf/walls/ice_colony/shiva_windows.dmi' icon_state = "shiva_window0_frame" basestate = "shiva_window" + window_type = /obj/structure/window/framed/shiva + +/obj/structure/window_frame/shiva/reinforced + icon_state = "shiva_window_r0_frame" + basestate = "shiva_window_r" + reinforced = TRUE + window_type = /obj/structure/window/framed/shiva/reinforced + +/obj/structure/window_frame/shiva/grey + icon_state = "shiva_window_gr0_frame" + basestate = "shiva_window_gr" + window_type = /obj/structure/window/framed/shiva/grey + +/obj/structure/window_frame/shiva/reinforced/grey + icon_state = "shiva_window_gr_r0_frame" + basestate = "shiva_window_gr_r" + reinforced = TRUE + window_type = /obj/structure/window/framed/shiva/reinforced/grey + +/obj/structure/window_frame/shiva/orange + icon_state = "shiva_window_oj0_frame" + basestate = "shiva_window_oj" + window_type = /obj/structure/window/framed/shiva/orange + +/obj/structure/window_frame/shiva/blue + icon_state = "shiva_window_blu0_frame" + basestate = "shiva_window_blu" + window_type = /obj/structure/window/framed/shiva/blue -//Solaris frames +/obj/structure/window_frame/shiva/pink + icon_state = "shiva_window_pnk0_frame" + basestate = "shiva_window_pnk" + window_type = /obj/structure/window/framed/shiva/pink + +/obj/structure/window_frame/shiva/white + icon_state = "shiva_window_wht0_frame" + basestate = "shiva_window_wht" + window_type = /obj/structure/window/framed/shiva/white + +/obj/structure/window_frame/shiva/red + icon_state = "shiva_window_red0_frame" + basestate = "shiva_window_red" + window_type = /obj/structure/window/framed/shiva/red + +//Solaris Ridge frames /obj/structure/window_frame/solaris icon = 'icons/turf/walls/solaris/solaris_windows.dmi' icon_state = "solaris_window0_frame" basestate = "solaris_window" + window_type = /obj/structure/window/framed/solaris /obj/structure/window_frame/solaris/reinforced - icon_state = "solaris_window0_frame" - basestate = "solaris_window" + icon_state = "solaris_rwindow0_frame" + basestate = "solaris_rwindow" reinforced = TRUE + window_type = /obj/structure/window/framed/solaris/reinforced //Greybox development windows @@ -296,11 +371,26 @@ icon = 'icons/turf/walls/dev/dev_windows.dmi' icon_state = "dev_window0_frame" basestate = "dev_window" + window_type = /obj/structure/window/framed/dev /obj/structure/window_frame/dev/reinforced icon_state = "dev_rwindow0_frame" basestate = "dev_rwindow" reinforced = TRUE + window_type = /obj/structure/window/framed/dev/reinforced + +//Prison frames + +/obj/structure/window_frame/prison + icon_state = "prison_rwindow0_frame" + basestate = "prison_rwindow" + window_type = /obj/structure/window/framed/prison + +/obj/structure/window_frame/prison/reinforced + icon_state = "prison_rwindow0_frame" + basestate = "prison_rwindow" + reinforced = TRUE + window_type = /obj/structure/window/framed/prison/reinforced //Corsat frames @@ -317,139 +407,171 @@ /obj/structure/window_frame/corsat/security window_type = /obj/structure/window/framed/corsat/security -//upp frames +//UPP frames /obj/structure/window_frame/upp_ship icon = 'icons/turf/walls/upp_windows.dmi' icon_state = "uppwall_window0_frame" basestate = "uppwall_window" + window_type = /obj/structure/window/framed/upp_ship /obj/structure/window_frame/upp_ship/reinforced reinforced = TRUE + window_type = /obj/structure/window/framed/upp_ship/reinforced /obj/structure/window_frame/upp_ship/hull unslashable = TRUE unacidable = TRUE + window_type = /obj/structure/window/framed/upp_ship/hull -//upp almayer retexture frames +//UPP Almayer retexture frames /obj/structure/window_frame/upp icon = 'icons/turf/walls/upp_almayer_windows.dmi' icon_state = "upp_window0_frame" basestate = "upp_window0" + window_type = /obj/structure/window/framed/upp /obj/structure/window_frame/upp/reinforced icon_state = "upp_window0_frame" basestate = "upp_rwindow0" reinforced = TRUE + window_type = /obj/structure/window/framed/upp/reinforced /obj/structure/window_frame/upp/hull icon_state = "upp_window0_frame" basestate = "upp_rwindow0" unslashable = TRUE unacidable = TRUE + window_type = /obj/structure/window/framed/upp/hull // Hybrisa Window Frames +// Colony +/obj/structure/window_frame/hybrisa/colony + icon = 'icons/turf/walls/hybrisa_colony_window.dmi' + icon_state = "strata_window0_frame" + basestate = "strata_window" + window_type = /obj/structure/window/framed/hybrisa/colony + +/obj/structure/window_frame/hybrisa/colony/reinforced + icon_state = "strata_window0_frame" + basestate = "strata_window" + reinforced = TRUE + window_type = /obj/structure/window/framed/hybrisa/colony/reinforced + +/obj/structure/window_frame/hybrisa/colony/hull + icon_state = "strata_window0_frame" + basestate = "strata_window" + unslashable = TRUE + unacidable = TRUE + window_type = /obj/structure/window/framed/hybrisa/colony/hull + // Research /obj/structure/window_frame/hybrisa/research icon = 'icons/turf/walls/hybrisaresearchbrown_windows.dmi' icon_state = "strata_window0_frame" basestate = "strata_window" + window_type = /obj/structure/window/framed/hybrisa/research /obj/structure/window_frame/hybrisa/research/reinforced icon_state = "strata_window0_frame" basestate = "strata_window" reinforced = TRUE + window_type = /obj/structure/window/framed/hybrisa/research/reinforced /obj/structure/window_frame/hybrisa/research/hull icon_state = "strata_window0_frame" basestate = "strata_window" unslashable = TRUE unacidable = TRUE + window_type = /obj/structure/window/framed/hybrisa/research/hull // Marshalls /obj/structure/window_frame/hybrisa/marshalls icon = 'icons/turf/walls/hybrisa_marshalls_windows.dmi' icon_state = "prison_rwindow0_frame" basestate = "prison_rwindow" + window_type = /obj/structure/window/framed/hybrisa/marshalls /obj/structure/window_frame/hybrisa/marshalls/reinforced icon = 'icons/turf/walls/hybrisa_marshalls_windows.dmi' icon_state = "prison_rwindow0_frame" basestate = "prison_rwindow" reinforced = TRUE + window_type = /obj/structure/window/framed/hybrisa/marshalls/reinforced -// Colony -/obj/structure/window_frame/hybrisa/colony - icon = 'icons/turf/walls/hybrisa_colony_window.dmi' - icon_state = "strata_window0_frame" - basestate = "strata_window" -/obj/structure/window_frame/hybrisa/colony/reinforced - icon_state = "strata_window0_frame" - basestate = "strata_window" - reinforced = TRUE -/obj/structure/window_frame/hybrisa/colony/hull - icon_state = "strata_window0_frame" - basestate = "strata_window" - unslashable = TRUE - unacidable = TRUE - -// Hosptial +// Hospital /obj/structure/window_frame/hybrisa/colony/hospital icon = 'icons/turf/walls/hybrisa_hospital_colonywindows.dmi' icon_state = "strata_window0_frame" basestate = "strata_window" + window_type = /obj/structure/window/framed/hybrisa/colony/hospital + /obj/structure/window_frame/hybrisa/colony/hospital/reinforced icon_state = "strata_window0_frame" basestate = "strata_window" reinforced = TRUE + window_type = /obj/structure/window/framed/hybrisa/colony/hospital/reinforced + /obj/structure/window_frame/hybrisa/colony/hospital/hull icon_state = "strata_window0_frame" basestate = "strata_window" unslashable = TRUE unacidable = TRUE + window_type = /obj/structure/window/framed/hybrisa/colony/hospital/hull // Offices - /obj/structure/window_frame/hybrisa/colony/office icon = 'icons/turf/walls/hybrisa_offices_windows.dmi' icon_state = "strata_window0_frame" basestate = "strata_window" + window_type = /obj/structure/window/framed/hybrisa/colony/office + /obj/structure/window_frame/hybrisa/colony/office/reinforced icon_state = "strata_window0_frame" basestate = "strata_window" reinforced = TRUE + window_type = /obj/structure/window/framed/hybrisa/colony/office/reinforced + /obj/structure/window_frame/hybrisa/colony/office/hull icon_state = "strata_window0_frame" basestate = "strata_window" unslashable = TRUE unacidable = TRUE + window_type = /obj/structure/window/framed/hybrisa/colony/office/hull // Engineering /obj/structure/window_frame/hybrisa/colony/engineering icon = 'icons/turf/walls/hybrisa_engineering_windows.dmi' icon_state = "strata_window0_frame" basestate = "strata_window" + window_type = /obj/structure/window/framed/hybrisa/colony/engineering + /obj/structure/window_frame/hybrisa/colony/engineering/reinforced icon_state = "strata_window0_frame" basestate = "strata_window" reinforced = TRUE + window_type = /obj/structure/window/framed/hybrisa/colony/engineering/reinforced + /obj/structure/window_frame/hybrisa/colony/engineering/hull icon_state = "strata_window0_frame" basestate = "strata_window" unslashable = TRUE unacidable = TRUE + window_type = /obj/structure/window/framed/hybrisa/colony/engineering/hull // Space-Port /obj/structure/window_frame/hybrisa/spaceport icon = 'icons/turf/walls/hybrisa_spaceport_windows.dmi' icon_state = "prison_rwindow0_frame" basestate = "prison_rwindow" + window_type = /obj/structure/window/framed/hybrisa/spaceport /obj/structure/window_frame/hybrisa/spaceport/reinforced icon = 'icons/turf/walls/hybrisa_spaceport_windows.dmi' icon_state = "prison_rwindow0_frame" basestate = "prison_rwindow" reinforced = TRUE + window_type = /obj/structure/window/framed/hybrisa/spaceport/reinforced diff --git a/code/game/runtimes.dm b/code/game/runtimes.dm index 08660c3fb142..2d436e62af40 100644 --- a/code/game/runtimes.dm +++ b/code/game/runtimes.dm @@ -49,23 +49,24 @@ GLOBAL_REAL_VAR(total_runtimes) return runtime_hashes[hash] = 1 - var/depth = 1 - var/list/datum/static_callee/error_callees = list() - - try - for(var/callee/called = caller, called, called = called.caller) - error_callees += clone_callee(called) - depth++ - - if(depth > MAXIMUM_STACK_DEPTH) - break - reverse_range(error_callees) - - SSsentry.envelopes += new /datum/error_envelope( - E.name, - error_callees, - ) - catch + if(SSsentry?.can_fire) + var/depth = 1 + var/list/datum/static_callee/error_callees = list() + + try + for(var/callee/called = caller, called, called = called.caller) + error_callees += clone_callee(called) + depth++ + + if(depth > MAXIMUM_STACK_DEPTH) + break + reverse_range(error_callees) + + SSsentry.envelopes += new /datum/error_envelope( + E.name, + error_callees, + ) + catch // Single error logging to STUI var/text = "\[[time_stamp()]]RUNTIME: [E.name] - [E.file]@[E.line]" diff --git a/code/game/sound.dm b/code/game/sound.dm index 20b2a9d0f1f7..5d6858f8273b 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -307,6 +307,8 @@ sound = pick('sound/bullets/spear_ricochet1.ogg','sound/bullets/spear_ricochet2.ogg') if("gun_silenced") sound = pick('sound/weapons/gun_silenced_shot1.ogg','sound/weapons/gun_silenced_shot2.ogg') + if("gun_silenced_alt") + sound = pick('sound/weapons/gun_silenced_alt_shot1.ogg','sound/weapons/gun_silenced_alt_shot2.ogg','sound/weapons/gun_silenced_alt_shot3.ogg') if("gun_pulse") sound = pick('sound/weapons/gun_m41a_1.ogg','sound/weapons/gun_m41a_2.ogg','sound/weapons/gun_m41a_3.ogg','sound/weapons/gun_m41a_4.ogg','sound/weapons/gun_m41a_5.ogg','sound/weapons/gun_m41a_6.ogg') if("gun_smartgun") @@ -388,7 +390,7 @@ if("male_scream") sound = pick('sound/voice/human_male_scream_1.ogg','sound/voice/human_male_scream_2.ogg','sound/voice/human_male_scream_3.ogg','sound/voice/human_male_scream_4.ogg',5;'sound/voice/human_male_scream_5.ogg',5;'sound/voice/human_jackson_scream.ogg',5;'sound/voice/human_ack_scream.ogg','sound/voice/human_male_scream_6.ogg') if("male_pain") - sound = pick('sound/voice/human_male_pain_1.ogg','sound/voice/human_male_pain_2.ogg','sound/voice/human_male_pain_3.ogg',5;'sound/voice/tomscream.ogg',5;'sound/voice/human_bobby_pain.ogg',5;'sound/voice/human_tantrum_scream.ogg', 5;'sound/voice/human_male_pain_rare_1.ogg') + sound = pick('sound/voice/human_male_pain_1.ogg','sound/voice/human_male_pain_2.ogg','sound/voice/human_male_pain_3.ogg','sound/voice/human_male_pain_4.ogg',5;'sound/voice/tomscream.ogg',5;'sound/voice/human_bobby_pain.ogg',5;'sound/voice/human_tantrum_scream.ogg', 5;'sound/voice/human_male_pain_rare_1.ogg') if("male_fragout") sound = pick('sound/voice/human_male_grenadethrow_1.ogg', 'sound/voice/human_male_grenadethrow_2.ogg', 'sound/voice/human_male_grenadethrow_3.ogg') if("male_warcry") @@ -402,7 +404,7 @@ if("female_scream") sound = pick('sound/voice/human_female_scream_1.ogg','sound/voice/human_female_scream_2.ogg','sound/voice/human_female_scream_3.ogg','sound/voice/human_female_scream_4.ogg',5;'sound/voice/human_female_scream_5.ogg') if("female_pain") - sound = pick('sound/voice/human_female_pain_1.ogg','sound/voice/human_female_pain_2.ogg','sound/voice/human_female_pain_3.ogg') + sound = pick('sound/voice/human_female_pain_1.ogg','sound/voice/human_female_pain_2.ogg','sound/voice/human_female_pain_3.ogg','sound/voice/human_female_pain_4.ogg') if("female_fragout") sound = pick("sound/voice/human_female_grenadethrow_1.ogg", 'sound/voice/human_female_grenadethrow_2.ogg', 'sound/voice/human_female_grenadethrow_3.ogg') if("female_warcry") @@ -455,7 +457,7 @@ /client/proc/generate_sound_queues() set name = "Queue sounds" - set desc = "stress test this bich" + set desc = "Stress test this bich." set category = "Debug" var/ammount = tgui_input_number(usr, "How many sounds to queue?") @@ -476,8 +478,8 @@ /client/proc/sound_debug_query() set name = "Dump Playing Client Sounds" - set desc = "dumps info about locally, playing sounds" + set desc = "Dumps info about locally, playing sounds." set category = "Debug" for(var/sound/soundin in SoundQuery()) - UNLINT(to_chat(src, "channel#[soundin.channel]: [soundin.status] - [soundin.file] - len=[length(soundin)], wait=[soundin.wait], offset=[soundin.offset], repeat=[soundin.repeat]")) // unlint until spacemandmm suite-1.7 + to_chat(src, "channel#[soundin.channel]: [soundin.status] - [soundin.file] - len=[length(soundin)], wait=[soundin.wait], offset=[soundin.offset], repeat=[soundin.repeat]") diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index 05bbe17ca613..522677cbf64d 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -378,7 +378,7 @@ GLOBAL_DATUM_INIT(supply_controller, /datum/controller/supply, new()) /obj/structure/machinery/computer/supply/asrs name = "ASRS console" - desc = "A console for the Automated Storage Retrieval System" + desc = "A console for the Automated Storage Retrieval System." icon = 'icons/obj/structures/machinery/computer.dmi' icon_state = "supply" density = TRUE @@ -1248,7 +1248,7 @@ GLOBAL_DATUM_INIT(supply_controller, /datum/controller/supply, new()) else return_value = movable_atom.black_market_value - // so they cant sell the same thing over and over and over + // so they can't sell the same thing over and over and over return_value = POSITIVE(return_value - GLOB.supply_controller.black_market_sold_items[movable_atom.type] * 0.5) return return_value diff --git a/code/game/supplyshuttle_upp.dm b/code/game/supplyshuttle_upp.dm index bfee10975100..ad20c5e93215 100644 --- a/code/game/supplyshuttle_upp.dm +++ b/code/game/supplyshuttle_upp.dm @@ -1,6 +1,7 @@ GLOBAL_DATUM_INIT(supply_controller_upp, /datum/controller/supply/upp, new()) /obj/structure/machinery/computer/supply/asrs/upp name = "UPP Supply ordering console" + req_access = list(ACCESS_UPP_ENGINEERING) faction = FACTION_UPP circuit = /obj/item/circuitboard/computer/ordercomp/upp @@ -10,7 +11,7 @@ GLOBAL_DATUM_INIT(supply_controller_upp, /datum/controller/supply/upp, new()) /obj/structure/machinery/computer/supply/upp name = "UPP supply console" - desc = "A console for the General Supply Storage" + desc = "A console for the General Supply Storage." circuit = /obj/item/circuitboard/computer/supplycomp/upp faction = FACTION_UPP diff --git a/code/game/turfs/auto_turf.dm b/code/game/turfs/auto_turf.dm index d43621aa34c8..1c5af7fe312f 100644 --- a/code/game/turfs/auto_turf.dm +++ b/code/game/turfs/auto_turf.dm @@ -303,7 +303,7 @@ icon_state = "grass_0" icon_prefix = "grass" layer_name = list("ground","lush thick grass") - desc = "grass, dirt, mud, and other assorted high moisture cave flooring." + desc = "Grass, dirt, mud, and other assorted high moisture cave flooring." /turf/open/auto_turf/strata_grass/insert_self_into_baseturfs() baseturfs += /turf/open/auto_turf/strata_grass/layer0 diff --git a/code/game/turfs/baseturf_skipover.dm b/code/game/turfs/baseturf_skipover.dm index 4df8c86e624e..1428a5ec1a2b 100644 --- a/code/game/turfs/baseturf_skipover.dm +++ b/code/game/turfs/baseturf_skipover.dm @@ -1,7 +1,7 @@ // This is a typepath to just sit in baseturfs and act as a marker for other things. /turf/baseturf_skipover name = "Baseturf skipover placeholder" - desc = "This shouldn't exist" + desc = "This shouldn't exist." /turf/baseturf_skipover/Initialize() . = ..() diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm index 903d2aabf682..0adebd84eaa2 100644 --- a/code/game/turfs/closed.dm +++ b/code/game/turfs/closed.dm @@ -12,6 +12,10 @@ if(!istype(above_user, /turf/open_space) || istype(above_current, /turf/open_space) || !above_current || !above_user) return + if(istype(above_current, /turf/open/slippery)) + to_chat(user, "The roof is too sloped to stand on it.") + return + while(above_current.density) above_current = SSmapping.get_turf_above(get_turf(above_current)) above_user = SSmapping.get_turf_above(get_turf(above_user)) diff --git a/code/game/turfs/floor_types.dm b/code/game/turfs/floor_types.dm index 5d4a4d8cf692..620b982a8713 100644 --- a/code/game/turfs/floor_types.dm +++ b/code/game/turfs/floor_types.dm @@ -1124,30 +1124,57 @@ /turf/open/floor/almayer/silver icon_state = "silver" +/turf/open/floor/almayer/silver/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silver/north dir = NORTH +/turf/open/floor/almayer/silver/north/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silver/south dir = SOUTH +/turf/open/floor/almayer/silver/south/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silver/east dir = EAST +/turf/open/floor/almayer/silver/east/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silver/west dir = WEST +/turf/open/floor/almayer/silver/west/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silver/northeast dir = NORTHEAST +/turf/open/floor/almayer/silver/northeast/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silver/northwest dir = NORTHWEST +/turf/open/floor/almayer/silver/northwest/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silver/southeast dir = SOUTHEAST +/turf/open/floor/almayer/silver/southeast/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silver/southwest dir = SOUTHWEST +/turf/open/floor/almayer/silver/southwest/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silver2 icon_state = "silver2" @@ -1238,15 +1265,27 @@ /turf/open/floor/almayer/silvercorner/north dir = NORTH +/turf/open/floor/almayer/silvercorner/north/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silvercorner/south dir = SOUTH +/turf/open/floor/almayer/silvercorner/south/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silvercorner/east dir = EAST +/turf/open/floor/almayer/silvercorner/east/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silvercorner/west dir = WEST +/turf/open/floor/almayer/silvercorner/west/no_build + allow_construction = FALSE + /turf/open/floor/almayer/silvercornersmooth icon_state = "silvercorner_smooth" @@ -1567,6 +1606,9 @@ /turf/open/floor/almayer/cargo icon_state = "cargo" +/turf/open/floor/almayer/cargo/no_build + allow_construction = FALSE + /turf/open/floor/almayer/cargo/southwest dir = SOUTHWEST @@ -1585,6 +1627,9 @@ /turf/open/floor/almayer/plating icon_state = "plating" +/turf/open/floor/almayer/plating/no_build + allow_construction = FALSE + /turf/open/floor/almayer/plating/northeast dir = NORTHEAST @@ -1704,27 +1749,51 @@ /turf/open/floor/almayer/flooredge/north dir = NORTH +/turf/open/floor/almayer/flooredge/north/no_build + allow_construction = FALSE + /turf/open/floor/almayer/flooredge/south dir = SOUTH +/turf/open/floor/almayer/flooredge/south/no_build + allow_construction = FALSE + /turf/open/floor/almayer/flooredge/east dir = EAST +/turf/open/floor/almayer/flooredge/east/no_build + allow_construction = FALSE + /turf/open/floor/almayer/flooredge/west dir = WEST +/turf/open/floor/almayer/flooredge/west/no_build + allow_construction = FALSE + /turf/open/floor/almayer/flooredge/northeast dir = NORTHEAST +/turf/open/floor/almayer/flooredge/northeast/no_build + allow_construction = FALSE + /turf/open/floor/almayer/flooredge/northwest dir = NORTHWEST +/turf/open/floor/almayer/flooredge/northwest/no_build + allow_construction = FALSE + /turf/open/floor/almayer/flooredge/southwest dir = SOUTHWEST +/turf/open/floor/almayer/flooredge/southwest/no_build + allow_construction = FALSE + /turf/open/floor/almayer/flooredge/southeast dir = SOUTHEAST +/turf/open/floor/almayer/flooredge/southeast/no_build + allow_construction = FALSE + /turf/open/floor/almayer/flooredgesmooth icon_state = "floor_edge_smooth" @@ -1787,6 +1856,9 @@ /turf/open/floor/almayer/mono icon_state = "mono" +/turf/open/floor/almayer/mono/no_build + allow_construction = FALSE + /turf/open/floor/almayer/plate icon_state = "plate" @@ -2348,27 +2420,38 @@ turf_flags = NO_FLAGS baseturfs = /turf/open/floor + ///Whether this turf is currently being manipulated to prevent doubling up + var/busy = FALSE + /turf/open/floor/engine/simulator_center color = "#AAAAAA" /turf/open/floor/engine/make_plating() return -/turf/open/floor/engine/attackby(obj/item/C as obj, mob/user as mob) - if(!C) +/turf/open/floor/engine/attackby(obj/item/hitting_item, mob/user) + if(!hitting_item) return if(!user) return - if(HAS_TRAIT(C, TRAIT_TOOL_WRENCH)) + if(busy) + to_chat(user, SPAN_WARNING("Someone else is already working on [src].")) + return + + if(HAS_TRAIT(hitting_item, TRAIT_TOOL_WRENCH)) user.visible_message(SPAN_NOTICE("[user] starts removing [src]'s protective cover."), SPAN_NOTICE("You start removing [src]'s protective cover.")) playsound(src, 'sound/items/Ratchet.ogg', 25, 1) + busy = TRUE if(do_after(user, 30 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + busy = FALSE + if(!istype(src, /turf/open/floor/engine)) + return new /obj/item/stack/rods(src, 2) - var/turf/open/floor/F = ScrapeAway() - if(istype(/turf/open/floor, F)) - F.make_plating() - + var/turf/open/floor/floor = ScrapeAway() + if(istype(/turf/open/floor, floor)) + floor.make_plating() + busy = FALSE /turf/open/floor/engine/ex_act(severity) switch(severity) diff --git a/code/game/turfs/kutjevo.dm b/code/game/turfs/kutjevo.dm index 82211e5a7c25..1ba374b18ba9 100644 --- a/code/game/turfs/kutjevo.dm +++ b/code/game/turfs/kutjevo.dm @@ -151,124 +151,187 @@ //Turf sorting for object tree below! -//ORANGE// +// PURPLE // -/turf/open/floor/kutjevo/colors/orange - icon_state = "orange1" +/turf/open/floor/kutjevo/colors/purple + icon_state = "purp1" -/turf/open/floor/kutjevo/colors/orange/tile - icon_state = "orange2" +/turf/open/floor/kutjevo/colors/purple/tile + icon_state = "purp2" -/turf/open/floor/kutjevo/colors/orange/edge - icon_state = "orange3" +/turf/open/floor/kutjevo/colors/purple/edge + icon_state = "purp3" -/turf/open/floor/kutjevo/colors/orange/edge/southwest +/turf/open/floor/kutjevo/colors/purple/edge/southwest dir = SOUTHWEST -/turf/open/floor/kutjevo/colors/orange/edge/north +/turf/open/floor/kutjevo/colors/purple/edge/north dir = NORTH -/turf/open/floor/kutjevo/colors/orange/edge/east +/turf/open/floor/kutjevo/colors/purple/edge/east dir = EAST -/turf/open/floor/kutjevo/colors/orange/edge/northeast +/turf/open/floor/kutjevo/colors/purple/edge/northeast dir = NORTHEAST -/turf/open/floor/kutjevo/colors/orange/edge/southeast +/turf/open/floor/kutjevo/colors/purple/edge/southeast dir = SOUTHEAST -/turf/open/floor/kutjevo/colors/orange/edge/west +/turf/open/floor/kutjevo/colors/purple/edge/west dir = WEST -/turf/open/floor/kutjevo/colors/orange/edge/northwest +/turf/open/floor/kutjevo/colors/purple/edge/northwest dir = NORTHWEST -/turf/open/floor/kutjevo/colors/orange/inner_corner - icon_state = "orange4" +/turf/open/floor/kutjevo/colors/purple/inner_corner + icon_state = "purp4" -/turf/open/floor/kutjevo/colors/orange/inner_corner/north +/turf/open/floor/kutjevo/colors/purple/inner_corner/north dir = NORTH -/turf/open/floor/kutjevo/colors/orange/inner_corner/east +/turf/open/floor/kutjevo/colors/purple/inner_corner/east dir = EAST -/turf/open/floor/kutjevo/colors/orange/inner_corner/west +/turf/open/floor/kutjevo/colors/purple/inner_corner/west dir = WEST -//BLUE// -/turf/open/floor/kutjevo/colors/blue - icon_state = "blue1" +// RED // -/turf/open/floor/kutjevo/colors/blue/tile - icon_state = "blue2" +/turf/open/floor/kutjevo/colors/red + icon_state = "red1" -/turf/open/floor/kutjevo/colors/blue/edge - icon_state = "blue3" +/turf/open/floor/kutjevo/colors/red/tile + icon_state = "red2" -/turf/open/floor/kutjevo/colors/blue/edge/east +/turf/open/floor/kutjevo/colors/red/edge + icon_state = "red3" + +/turf/open/floor/kutjevo/colors/red/edge/southwest + dir = SOUTHWEST + +/turf/open/floor/kutjevo/colors/red/edge/north + dir = NORTH + +/turf/open/floor/kutjevo/colors/red/edge/east dir = EAST -/turf/open/floor/kutjevo/colors/blue/edge/west +/turf/open/floor/kutjevo/colors/red/edge/northeast + dir = NORTHEAST + +/turf/open/floor/kutjevo/colors/red/edge/southeast + dir = SOUTHEAST + +/turf/open/floor/kutjevo/colors/red/edge/west dir = WEST -/turf/open/floor/kutjevo/colors/cyan/edge/north +/turf/open/floor/kutjevo/colors/red/edge/northwest + dir = NORTHWEST + +/turf/open/floor/kutjevo/colors/red/inner_corner + icon_state = "red4" + +/turf/open/floor/kutjevo/colors/red/inner_corner/north dir = NORTH -/turf/open/floor/kutjevo/colors/cyan/edge/east +/turf/open/floor/kutjevo/colors/red/inner_corner/east dir = EAST -/turf/open/floor/kutjevo/colors/cyan/edge/west +/turf/open/floor/kutjevo/colors/red/inner_corner/west dir = WEST -/turf/open/floor/kutjevo/colors/blue/inner_corner - icon_state = "blue4" -/turf/open/floor/kutjevo/colors/cyan/inner_corner/north +// YELLOW // + +/turf/open/floor/kutjevo/colors/yellow + icon_state = "yellow1" + +/turf/open/floor/kutjevo/colors/yellow/tile + icon_state = "yellow2" + +/turf/open/floor/kutjevo/colors/yellow/edge + icon_state = "yellow3" + +/turf/open/floor/kutjevo/colors/yellow/edge/southwest + dir = SOUTHWEST + +/turf/open/floor/kutjevo/colors/yellow/edge/north dir = NORTH -/turf/open/floor/kutjevo/colors/cyan/inner_corner/east +/turf/open/floor/kutjevo/colors/yellow/edge/east dir = EAST -/turf/open/floor/kutjevo/colors/cyan/inner_corner/west +/turf/open/floor/kutjevo/colors/yellow/edge/northeast + dir = NORTHEAST + +/turf/open/floor/kutjevo/colors/yellow/edge/southeast + dir = SOUTHEAST + +/turf/open/floor/kutjevo/colors/yellow/edge/west dir = WEST -//PURPLE// +/turf/open/floor/kutjevo/colors/yellow/edge/northwest + dir = NORTHWEST -/turf/open/floor/kutjevo/colors/purple - icon_state = "purp1" +/turf/open/floor/kutjevo/colors/yellow/inner_corner + icon_state = "yellow4" -/turf/open/floor/kutjevo/colors/purple/tile - icon_state = "purp2" +/turf/open/floor/kutjevo/colors/yellow/inner_corner/north + dir = NORTH -/turf/open/floor/kutjevo/colors/purple/edge - icon_state = "purp3" +/turf/open/floor/kutjevo/colors/yellow/inner_corner/east + dir = EAST -/turf/open/floor/kutjevo/colors/purple/edge/north +/turf/open/floor/kutjevo/colors/yellow/inner_corner/west + dir = WEST + + +// CYAN // + +/turf/open/floor/kutjevo/colors/cyan + icon_state = "cyan1" + +/turf/open/floor/kutjevo/colors/cyan/tile + icon_state = "cyan2" + +/turf/open/floor/kutjevo/colors/cyan/edge + icon_state = "cyan3" + +/turf/open/floor/kutjevo/colors/cyan/edge/southwest + dir = SOUTHWEST + +/turf/open/floor/kutjevo/colors/cyan/edge/north dir = NORTH -/turf/open/floor/kutjevo/colors/purple/edge/east +/turf/open/floor/kutjevo/colors/cyan/edge/east dir = EAST -/turf/open/floor/kutjevo/colors/purple/edge/northeast +/turf/open/floor/kutjevo/colors/cyan/edge/northeast dir = NORTHEAST -/turf/open/floor/kutjevo/colors/purple/edge/west +/turf/open/floor/kutjevo/colors/cyan/edge/southeast + dir = SOUTHEAST + +/turf/open/floor/kutjevo/colors/cyan/edge/west dir = WEST -/turf/open/floor/kutjevo/colors/purple/inner_corner - icon_state = "purp4" +/turf/open/floor/kutjevo/colors/cyan/edge/northwest + dir = NORTHWEST -/turf/open/floor/kutjevo/colors/purple/inner_corner/north +/turf/open/floor/kutjevo/colors/cyan/inner_corner + icon_state = "cyan4" + +/turf/open/floor/kutjevo/colors/cyan/inner_corner/north dir = NORTH -/turf/open/floor/kutjevo/colors/purple/inner_corner/east +/turf/open/floor/kutjevo/colors/cyan/inner_corner/east dir = EAST -/turf/open/floor/kutjevo/colors/purple/inner_corner/west +/turf/open/floor/kutjevo/colors/cyan/inner_corner/west dir = WEST -//GREEN// + +// GREEN // /turf/open/floor/kutjevo/colors/green icon_state = "green1" @@ -279,47 +342,125 @@ /turf/open/floor/kutjevo/colors/green/edge icon_state = "green3" +/turf/open/floor/kutjevo/colors/green/edge/southwest + dir = SOUTHWEST + +/turf/open/floor/kutjevo/colors/green/edge/north + dir = NORTH + +/turf/open/floor/kutjevo/colors/green/edge/east + dir = EAST + +/turf/open/floor/kutjevo/colors/green/edge/northeast + dir = NORTHEAST + +/turf/open/floor/kutjevo/colors/green/edge/southeast + dir = SOUTHEAST + +/turf/open/floor/kutjevo/colors/green/edge/west + dir = WEST + +/turf/open/floor/kutjevo/colors/green/edge/northwest + dir = NORTHWEST + /turf/open/floor/kutjevo/colors/green/inner_corner icon_state = "green4" -//CYAN// +/turf/open/floor/kutjevo/colors/green/inner_corner/north + dir = NORTH -/turf/open/floor/kutjevo/colors/cyan - icon_state = "cyan1" +/turf/open/floor/kutjevo/colors/green/inner_corner/east + dir = EAST -/turf/open/floor/kutjevo/colors/cyan/tile - icon_state = "cyan2" +/turf/open/floor/kutjevo/colors/green/inner_corner/west + dir = WEST -/turf/open/floor/kutjevo/colors/cyan/edge - icon_state = "cyan3" -/turf/open/floor/kutjevo/colors/cyan/inner_corner - icon_state = "cyan4" +// BLUE // -//YELLOW// +/turf/open/floor/kutjevo/colors/blue + icon_state = "blue1" -/turf/open/floor/kutjevo/colors/yellow - icon_state = "yellow1" +/turf/open/floor/kutjevo/colors/blue/tile + icon_state = "blue2" -/turf/open/floor/kutjevo/colors/yellow/tile - icon_state = "yellow2" +/turf/open/floor/kutjevo/colors/blue/edge + icon_state = "blue3" -/turf/open/floor/kutjevo/colors/yellow/edge - icon_state = "yellow3" +/turf/open/floor/kutjevo/colors/blue/edge/southwest + dir = SOUTHWEST -/turf/open/floor/kutjevo/colors/yellow/inner_corner - icon_state = "yellow4" +/turf/open/floor/kutjevo/colors/blue/edge/north + dir = NORTH -//RED// +/turf/open/floor/kutjevo/colors/blue/edge/east + dir = EAST -/turf/open/floor/kutjevo/colors/red - icon_state = "red1" +/turf/open/floor/kutjevo/colors/blue/edge/northeast + dir = NORTHEAST -/turf/open/floor/kutjevo/colors/red/tile - icon_state = "red2" +/turf/open/floor/kutjevo/colors/blue/edge/southeast + dir = SOUTHEAST -/turf/open/floor/kutjevo/colors/red/edge - icon_state = "red3" +/turf/open/floor/kutjevo/colors/blue/edge/west + dir = WEST -/turf/open/floor/kutjevo/colors/red/inner_corner - icon_state = "red4" +/turf/open/floor/kutjevo/colors/blue/edge/northwest + dir = NORTHWEST + +/turf/open/floor/kutjevo/colors/blue/inner_corner + icon_state = "blue4" + +/turf/open/floor/kutjevo/colors/blue/inner_corner/north + dir = NORTH + +/turf/open/floor/kutjevo/colors/blue/inner_corner/east + dir = EAST + +/turf/open/floor/kutjevo/colors/blue/inner_corner/west + dir = WEST + + +// ORANGE // + +/turf/open/floor/kutjevo/colors/orange + icon_state = "orange1" + +/turf/open/floor/kutjevo/colors/orange/tile + icon_state = "orange2" + +/turf/open/floor/kutjevo/colors/orange/edge + icon_state = "orange3" + +/turf/open/floor/kutjevo/colors/orange/edge/southwest + dir = SOUTHWEST + +/turf/open/floor/kutjevo/colors/orange/edge/north + dir = NORTH + +/turf/open/floor/kutjevo/colors/orange/edge/east + dir = EAST + +/turf/open/floor/kutjevo/colors/orange/edge/northeast + dir = NORTHEAST + +/turf/open/floor/kutjevo/colors/orange/edge/southeast + dir = SOUTHEAST + +/turf/open/floor/kutjevo/colors/orange/edge/west + dir = WEST + +/turf/open/floor/kutjevo/colors/orange/edge/northwest + dir = NORTHWEST + +/turf/open/floor/kutjevo/colors/orange/inner_corner + icon_state = "orange4" + +/turf/open/floor/kutjevo/colors/orange/inner_corner/north + dir = NORTH + +/turf/open/floor/kutjevo/colors/orange/inner_corner/east + dir = EAST + +/turf/open/floor/kutjevo/colors/orange/inner_corner/west + dir = WEST diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm index 009df16f3ea6..68762a17b005 100644 --- a/code/game/turfs/open.dm +++ b/code/game/turfs/open.dm @@ -71,7 +71,7 @@ overlays += I if(scorchedness) - if(!icon_state_before_scorching) //I hate you mappers, stop var editting turfs + if(!icon_state_before_scorching) //I hate you mappers, stop var editing turfs icon_state_before_scorching = icon_state var/new_icon_state = "[icon_state_before_scorching]_scorched[scorchedness]" if(icon_state != new_icon_state) //no point in updating the icon_state if it would be updated to be the same thing that it was @@ -130,7 +130,7 @@ for(var/i in GLOB.cardinals) singe_target = get_step(src, i) if(istype(singe_target, /turf/open)) - if(singe_target.scorchable && !singe_target.scorchedness) //much recurision checking + if(singe_target.scorchable && !singe_target.scorchedness) //much recursion checking singe_target.scorch(1) update_icon() @@ -167,6 +167,54 @@ can_bloody = FALSE supports_surgery = FALSE +//Slipery slope +/turf/open/slippery + name = "sloped roof" + icon = 'icons/turf/floors/floors.dmi' + icon_state = "grass1" + is_weedable = NOT_WEEDABLE + + +/turf/open/slippery/Entered(atom/movable/crosser) + . = ..() + if(isobserver(crosser) || crosser.anchored) + return + + if(!(isitem(crosser) || isliving(crosser))) + return + + INVOKE_ASYNC(crosser, TYPE_PROC_REF(/atom/movable, throw_atom), (get_step(src, dir)), 50, SPEED_FAST, null, TRUE) + +/turf/open/slippery/hull + name = "sloped roof" + icon = 'icons/turf/almayer.dmi' + icon_state = "outerhull" + +/turf/open/slippery/hull/dir + icon_state = "outerhull_dir" + +/turf/open/slippery/hull/dir/southwest + dir = SOUTHWEST + +/turf/open/slippery/hull/dir/north + dir = NORTH + +/turf/open/slippery/hull/dir/east + dir = EAST + +/turf/open/slippery/hull/dir/northeast + dir = NORTHEAST + +/turf/open/slippery/hull/dir/southeast + dir = SOUTHEAST + +/turf/open/slippery/hull/dir/west + dir = WEST + +/turf/open/slippery/hull/dir/northwest + dir = NORTHWEST + + // Prison grass /turf/open/organic/grass name = "grass" @@ -694,16 +742,16 @@ if(istype(H.gloves,/obj/item/clothing/gloves/yautja/hunter)) var/obj/item/clothing/gloves/yautja/hunter/Y = H.gloves if(Y && istype(Y) && HAS_TRAIT(H, TRAIT_CLOAKED)) - to_chat(H, SPAN_WARNING(" Your bracers hiss and spark as they short out!")) + to_chat(H, SPAN_WARNING("Your bracers hiss and spark as they short out!")) Y.decloak(H, TRUE, DECLOAK_SUBMERGED) else if(isxeno(C)) river_slowdown -= 0.7 if(isboiler(C)) river_slowdown -= 1 + river_slowdown = max(0, river_slowdown) - var/new_slowdown = C.next_move_slowdown + river_slowdown - C.next_move_slowdown = new_slowdown + C.next_move_slowdown += river_slowdown if(ishuman(AM)) var/mob/living/carbon/human/H = AM @@ -946,6 +994,15 @@ /turf/open/asphalt/cement/cement15 icon_state = "cement15" +/turf/open/asphalt/cement/cement18 + icon_state = "cement18" + +/turf/open/asphalt/cement/cement19 + icon_state = "cement19" + +/turf/open/asphalt/cement/cement16 + icon_state = "cement16" + /turf/open/asphalt/cement/cement2 icon_state = "cement2" @@ -1119,7 +1176,7 @@ /turf/open/jungle/water bushes_spawn = 0 name = "murky water" - desc = "thick, murky water" + desc = "Thick, murky water." icon = 'icons/turf/floors/beach.dmi' icon_state = "water" icon_spawn_state = "water" @@ -1144,7 +1201,7 @@ //piranhas - 25% chance to be an omnipresent risk, although they do practically no damage if(prob(25)) - to_chat(M, SPAN_NOTICE(" You feel something slithering around your legs.")) + to_chat(M, SPAN_NOTICE("You feel something slithering around your legs.")) if(prob(50)) spawn(rand(25,50)) var/turf/T = get_turf(M) diff --git a/code/game/turfs/space.dm b/code/game/turfs/space.dm index f7aea53de902..65d7de5b43b6 100644 --- a/code/game/turfs/space.dm +++ b/code/game/turfs/space.dm @@ -11,6 +11,7 @@ can_bloody = FALSE layer = UNDER_TURF_LAYER supports_surgery = FALSE + minimap_color = MINIMAP_BLACK is_weedable = NOT_WEEDABLE /turf/open/space/basic/New() //Do not convert to Initialize @@ -53,7 +54,7 @@ return var/obj/item/stack/rods/R = C if (R.use(1)) - to_chat(user, SPAN_NOTICE(" Constructing support lattice ...")) + to_chat(user, SPAN_NOTICE("Constructing support lattice ...")) playsound(src, 'sound/weapons/Genhit.ogg', 25, 1) ReplaceWithLattice() return diff --git a/code/game/turfs/transit.dm b/code/game/turfs/transit.dm index 77e33458ff6e..b82b56d1742d 100644 --- a/code/game/turfs/transit.dm +++ b/code/game/turfs/transit.dm @@ -24,7 +24,7 @@ /turf/open/space/transit/proc/handle_crosser(atom/movable/crosser) if(QDELETED(crosser)) return - if(crosser.can_paradrop()) //let's not delete people who arent meant to be deleted... This shouldn't happen normally, but if it does, congratulations, you gamed the system + if(crosser.can_paradrop()) //let's not delete people who aren't meant to be deleted... This shouldn't happen normally, but if it does, congratulations, you gamed the system return qdel(crosser) @@ -96,7 +96,7 @@ continue if(!istype(possible_turf) || is_blocked_turf(possible_turf) || istype(possible_turf, /turf/open/space)) - continue // couldnt find one in 10 loops, check another area + continue // couldn't find one in 10 loops, check another area // we found a good turf, lets drop em if(crosser.can_paradrop()) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 4273ebaa9a30..c2d25d5ccf92 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -26,6 +26,8 @@ /turf icon = 'icons/turf/floors/floors.dmi' + plane = TURF_PLANE + ///Used by floors to indicate the floor is a tile (otherwise its plating) var/intact_tile = TRUE ///Can blood spawn on this turf? @@ -134,8 +136,9 @@ plane = OPEN_SPACE_PLANE_START vis_flags = VIS_HIDE mouse_opacity = MOUSE_OPACITY_TRANSPARENT + anchored = TRUE -/obj/vis_contents_holder/Initialize(mapload, vis, offset) +/obj/vis_contents_holder/Initialize(mapload, vis, offset, backdrop = TRUE) . = ..() plane -= offset vis_contents += GLOB.openspace_backdrop_one_for_all @@ -462,7 +465,7 @@ return new_baseturfs // Creates a new turf -// new_baseturfs can be either a single type or list of types, formated the same as baseturfs. see turf.dm +// new_baseturfs can be either a single type or list of types, formatted the same as baseturfs. see turf.dm /turf/proc/ChangeTurf(path, list/new_baseturfs, flags) switch(path) if(null) @@ -491,9 +494,8 @@ qdel(src) //Just get the side effects and call Destroy var/turf/W = new path(src) - for(var/i in W.contents) - var/datum/A = i - SEND_SIGNAL(A, COMSIG_ATOM_TURF_CHANGE, src) + for(var/atom/movable/thing as anything in W.contents) + SEND_SIGNAL(thing, COMSIG_ATOM_TURF_CHANGE, src) if(new_baseturfs) W.baseturfs = new_baseturfs @@ -548,7 +550,7 @@ while(ispath(turf_type, /turf/baseturf_skipover)) amount++ if(amount > length(new_baseturfs)) - CRASH("The bottomost baseturf of a turf is a skipover [src]([type])") + CRASH("The bottom-most baseturf of a turf is a skipover [src]([type])") turf_type = new_baseturfs[max(1, length(new_baseturfs) - amount + 1)] new_baseturfs.len -= min(amount, length(new_baseturfs) - 1) // No removing the very bottom if(length(new_baseturfs) == 1) @@ -668,7 +670,7 @@ if(CEILING_UNDERGROUND_METAL_ALLOW_CAS) return "It is underground. The ceiling above is made of thin metal. It will likely stop medevac pickups but not CAS." if(CEILING_UNDERGROUND_METAL_BLOCK_CAS) - return "It is underground. The ceiling above is made of metal. Can probably stop most ordnance." + return "It is underground. The ceiling above is made of metal. Can probably stop most ordnance." if(CEILING_DEEP_UNDERGROUND) return "It is deep underground. The cavern roof lies above. Nothing is getting through that." if(CEILING_DEEP_UNDERGROUND_METAL) @@ -926,6 +928,9 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( /turf/proc/z_impact(mob/living/victim, height, stun_modifier = 1, damage_modifier = 1, fracture_modifier = 0) if(ishuman_strict(victim)) var/mob/living/carbon/human/human_victim = victim + if(HAS_TRAIT(human_victim, TRAIT_HAULED)) + return + if (stun_modifier > 0) human_victim.KnockDown(3 * height * stun_modifier) human_victim.Stun(3 * height * stun_modifier) @@ -933,8 +938,8 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( if (damage_modifier > 0) var/total_damage = ((20 * height) ** 1.3) * damage_modifier - human_victim.apply_damage(total_damage / 2, BRUTE, "r_leg") - human_victim.apply_damage(total_damage / 2, BRUTE, "l_leg") + human_victim.apply_damage(total_damage / 2, BRUTE, "r_leg", enviro=TRUE) + human_victim.apply_damage(total_damage / 2, BRUTE, "l_leg", enviro=TRUE) if (fracture_modifier > 0) var/obj/limb/leg/found_rleg = locate(/obj/limb/leg/l_leg) in human_victim.limbs diff --git a/code/game/turfs/walls/r_wall.dm b/code/game/turfs/walls/r_wall.dm index 6ea98bbdb8e9..cb66b99158df 100644 --- a/code/game/turfs/walls/r_wall.dm +++ b/code/game/turfs/walls/r_wall.dm @@ -19,6 +19,11 @@ if( !istype(user.loc, /turf) ) return //can't do this stuff whilst inside objects and such + if(busy) + if(ishuman(user)) + to_chat(user, SPAN_WARNING("Someone else is already working on [src].")) + return + //THERMITE related stuff. Calls src.thermitemelt() which handles melting walls and the relevant effects if(thermite) if(W.heat_source >= 1000) @@ -39,14 +44,17 @@ if(user.action_busy) return if(!(HAS_TRAIT(user, TRAIT_SUPER_STRONG) || !current_hammer.really_heavy)) - to_chat(user, SPAN_WARNING("You can't use \the [current_hammer] properly!")) + to_chat(user, SPAN_WARNING("You can't use [current_hammer] properly!")) return - to_chat(user, SPAN_NOTICE("You start taking down \the [src].")) + to_chat(user, SPAN_NOTICE("You start taking down [src].")) + busy = TRUE if(!do_after(user, 10 SECONDS, INTERRUPT_ALL_OUT_OF_RANGE, BUSY_ICON_BUILD)) - to_chat(user, SPAN_NOTICE("You stop taking down \the [src].")) + busy = FALSE + to_chat(user, SPAN_NOTICE("You stop taking down [src].")) return - to_chat(user, SPAN_NOTICE("You tear down \the [src].")) + busy = FALSE + to_chat(user, SPAN_NOTICE("You tear down [src].")) playsound(src, 'sound/effects/meteorimpact.ogg', 40, 1) playsound(src, 'sound/effects/ceramic_shatter.ogg', 40, 1) @@ -63,14 +71,18 @@ return var/obj/item/tool/weldingtool/WT = W try_weldingtool_deconstruction(WT, user) + return if(WALL_STATE_SCREW) if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) user.visible_message(SPAN_NOTICE("[user] begins removing the support lines."), SPAN_NOTICE("You begin removing the support lines.")) playsound(src, 'sound/items/Screwdriver.ogg', 25, 1) + busy = TRUE if(!do_after(user, 60 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + busy = FALSE return + busy = FALSE d_state = WALL_STATE_WIRECUTTER user.visible_message(SPAN_NOTICE("[user] removes the support lines."), SPAN_NOTICE("You remove the support lines.")) return @@ -80,8 +92,11 @@ user.visible_message(SPAN_NOTICE("[user] begins uncrimping the hydraulic lines."), SPAN_NOTICE("You begin uncrimping the hydraulic lines.")) playsound(src, 'sound/items/Wirecutter.ogg', 25, 1) + busy = TRUE if(!do_after(user, 60 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + busy = FALSE return + busy = FALSE d_state = WALL_STATE_WRENCH user.visible_message(SPAN_NOTICE("[user] finishes uncrimping the hydraulic lines."), SPAN_NOTICE("You finish uncrimping the hydraulic lines.")) return @@ -91,8 +106,11 @@ user.visible_message(SPAN_NOTICE("[user] starts loosening the anchoring bolts securing the support rods."), SPAN_NOTICE("You start loosening the anchoring bolts securing the support rods.")) playsound(src, 'sound/items/Ratchet.ogg', 25, 1) + busy = TRUE if(!do_after(user, 60 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + busy = FALSE return + busy = FALSE d_state = WALL_STATE_CROWBAR user.visible_message(SPAN_NOTICE("[user] removes the bolts anchoring the support rods."), SPAN_NOTICE("You remove the bolts anchoring the support rods.")) return @@ -102,7 +120,12 @@ user.visible_message(SPAN_NOTICE("[user] struggles to pry apart the connecting rods."), SPAN_NOTICE("You struggle to pry apart the connecting rods.")) playsound(src, 'sound/items/Crowbar.ogg', 25, 1) + busy = TRUE if(!do_after(user, 60 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + busy = FALSE + return + busy = FALSE + if(!istype(src, /turf/closed/wall/r_wall)) return user.visible_message(SPAN_NOTICE("[user] pries apart the connecting rods."), SPAN_NOTICE("You pry apart the connecting rods.")) new /obj/item/stack/rods(src) @@ -113,14 +136,16 @@ //DRILLING if (istype(W, /obj/item/tool/pickaxe/diamonddrill)) - to_chat(user, SPAN_NOTICE("You begin to drill though the wall.")) - + busy = TRUE if(do_after(user, 200 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + busy = FALSE if(!istype(src, /turf/closed/wall/r_wall)) return to_chat(user, SPAN_NOTICE("Your drill tears though the last of the reinforced plating.")) dismantle_wall() + busy = FALSE + return //REPAIRING else if(damage && istype(W, /obj/item/stack/sheet/metal)) @@ -128,24 +153,26 @@ user.visible_message(SPAN_NOTICE("[user] starts repairing the damage to [src]."), SPAN_NOTICE("You start repairing the damage to [src].")) playsound(src, 'sound/items/Welder.ogg', 25, 1) + busy = TRUE if(do_after(user, max(5, floor(damage / 5) * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION)), INTERRUPT_ALL, BUSY_ICON_FRIENDLY) && istype(src, /turf/closed/wall/r_wall)) + busy = FALSE user.visible_message(SPAN_NOTICE("[user] finishes repairing the damage to [src]."), SPAN_NOTICE("You finish repairing the damage to [src].")) take_damage(-damage) MS.use(1) - + busy = FALSE return - - //APC else if( istype(W,/obj/item/frame/apc) ) var/obj/item/frame/apc/AH = W AH.try_build(src) + return else if( istype(W,/obj/item/frame/air_alarm) ) var/obj/item/frame/air_alarm/AH = W AH.try_build(src) + return else if(istype(W,/obj/item/frame/fire_alarm)) var/obj/item/frame/fire_alarm/AH = W @@ -167,9 +194,6 @@ place_poster(W,user) return - return - - /turf/closed/wall/r_wall/can_be_dissolved() if(turf_flags & TURF_HULL) diff --git a/code/game/turfs/walls/wall_icon.dm b/code/game/turfs/walls/wall_icon.dm index 58a285085f92..48484f8b9dad 100644 --- a/code/game/turfs/walls/wall_icon.dm +++ b/code/game/turfs/walls/wall_icon.dm @@ -18,7 +18,7 @@ icon_state = "blank" var/image/I - flags_atom |= HTML_USE_INITAL_ICON + flags_atom |= HTML_USE_INITIAL_ICON if(!density) I = image(icon, "[walltype]fwall_open") diff --git a/code/game/turfs/walls/wall_types.dm b/code/game/turfs/walls/wall_types.dm index 37eed8af0dc7..415c73310a27 100644 --- a/code/game/turfs/walls/wall_types.dm +++ b/code/game/turfs/walls/wall_types.dm @@ -28,11 +28,16 @@ /// The type of wall decoration we use, to avoid the wall changing icon all the time var/decoration_type + minimap_color = MINIMAP_BLACK -/turf/closed/wall/almayer/Initialize(mapload, ...) +/turf/closed/wall/almayer/Initialize(mapload) if(!special_icon && prob(20)) decoration_type = rand(0,3) - return ..() + . = ..() + for(var/direction in GLOB.cardinals) + var/turf/turf_to_check = get_step(src, direction) + if(!isnull(turf_to_check) && !turf_to_check.density && !(istype(turf_to_check, /turf/open/space))) + minimap_color = MINIMAP_SOLID /turf/closed/wall/almayer/update_icon() if(decoration_type == null) @@ -109,7 +114,7 @@ /turf/closed/wall/almayer/white/hull name = "ultra reinforced hull" - desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas" + desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas." icon_state = "hull" turf_flags = TURF_HULL @@ -231,7 +236,7 @@ /turf/closed/wall/almayer/aicore/hull name = "ultra reinforced hull" - desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas" + desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas." icon_state = "hull" turf_flags = TURF_HULL @@ -247,7 +252,7 @@ /turf/closed/wall/almayer/aicore/white/hull name = "ultra reinforced hull" - desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas" + desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas." icon_state = "hull" turf_flags = TURF_HULL @@ -265,14 +270,14 @@ /turf/closed/wall/sulaco/hull name = "outer hull" - desc = "A reinforced outer hull, probably to prevent breaches" + desc = "A reinforced outer hull, probably to prevent breaches." walltype = WALL_SULACO turf_flags = TURF_HULL /turf/closed/wall/sulaco/unmeltable name = "outer hull" - desc = "A reinforced outer hull, probably to prevent breaches" + desc = "A reinforced outer hull, probably to prevent breaches." walltype = WALL_SULACO turf_flags = TURF_HULL @@ -286,6 +291,16 @@ walltype = WALL_UPP_SHIP icon = 'icons/turf/walls/upp_walls.dmi' icon_state = "uppwall_interior" + tiles_with = list( + /turf/closed/wall, + /obj/structure/window/framed, + /obj/structure/window_frame, + /obj/structure/girder, + /obj/structure/machinery/door, + /obj/structure/machinery/cm_vending/sorted/attachments/upp_attachments/blend, + /obj/structure/machinery/cm_vending/sorted/cargo_ammo/upp_cargo_ammo/blend, + /obj/structure/machinery/cm_vending/sorted/cargo_guns/upp_cargo_guns/blend, + ) /turf/closed/wall/upp_ship/reinforced name = "reinforced hull" @@ -294,7 +309,7 @@ /turf/closed/wall/upp_ship/reinforced/outer name = "ultra reinforced hull" - desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas" + desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas." turf_flags = TURF_HULL icon_state = "uppwall_hull" @@ -312,7 +327,7 @@ /turf/closed/wall/almayer/upp/reinforced/outer name = "ultra reinforced hull" - desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas" + desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas." turf_flags = TURF_HULL icon_state = "hull" @@ -366,7 +381,7 @@ /turf/closed/wall/mineral name = "mineral wall" - desc = "This shouldn't exist" + desc = "This shouldn't exist." icon = 'icons/turf/walls/stone.dmi' icon_state = "stone" walltype = WALL_STONE @@ -494,7 +509,7 @@ /turf/closed/wall/cult name = "wall" - desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick" + desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick." icon = 'icons/turf/walls/cult.dmi' icon_state = "cult" walltype = WALL_CULT @@ -563,6 +578,14 @@ walltype = WALL_CAVE turf_flags = TURF_HULL baseturfs = /turf/open/gm/dirt + minimap_color = MINIMAP_BLACK + +/turf/closed/wall/rock/Initialize(mapload) + . = ..() + for(var/direction in GLOB.cardinals) + var/turf/turf_to_check = get_step(src, direction) + if(!isnull(turf_to_check) && !turf_to_check.density && !(istype(turf_to_check, /turf/open/space))) + minimap_color = MINIMAP_SOLID /turf/closed/wall/rock/brown color = "#826161" @@ -591,6 +614,14 @@ desc = "An absolutely massive collection of columns made of ice. The longer you stare, the deeper the ice seems to go." walltype = WALL_STRATA_ICE //Not a metal wall turf_flags = TURF_HULL //Can't break this ice. + minimap_color = MINIMAP_BLACK + +/turf/closed/wall/strata_ice/Initialize(mapload) + . = ..() + for(var/direction in GLOB.cardinals) + var/turf/turf_to_check = get_step(src, direction) + if(!isnull(turf_to_check) && !turf_to_check.density && !(istype(turf_to_check, /turf/open/space))) + minimap_color = MINIMAP_SOLID /turf/closed/wall/strata_ice/dirty icon_state = "strata_ice_dirty" @@ -604,6 +635,14 @@ desc = "Exceptionally dense vegetation that you can't see through." walltype = WALL_JUNGLE_UPDATED //Not a metal wall turf_flags = TURF_HULL + minimap_color = MINIMAP_BLACK + +/turf/closed/wall/strata_ice/jungle/Initialize(mapload) + . = ..() + for(var/direction in GLOB.cardinals) + var/turf/turf_to_check = get_step(src, direction) + if(!isnull(turf_to_check) && !turf_to_check.density && !(istype(turf_to_check, /turf/open/space))) + minimap_color = MINIMAP_SOLID /turf/closed/wall/strata_outpost_ribbed //this guy is our reinforced replacement name = "ribbed outpost walls" @@ -676,7 +715,7 @@ /turf/closed/wall/dev/reinforced name = "greybox reinforced wall" icon_state = "devwall_r" - desc = "Just like in the orange box! This one is reinforced" + desc = "Just like in the orange box! This one is reinforced." walltype = WALL_DEVWALL_R damage_cap = HEALTH_WALL_REINFORCED @@ -694,6 +733,14 @@ icon_state = "rock" walltype = WALL_KUTJEVO_ROCK turf_flags = TURF_HULL + minimap_color = MINIMAP_BLACK + +/turf/closed/wall/kutjevo/rock/Initialize(mapload) + . = ..() + for(var/direction in GLOB.cardinals) + var/turf/turf_to_check = get_step(src, direction) + if(!isnull(turf_to_check) && !turf_to_check.density && !(istype(turf_to_check, /turf/open/space))) + minimap_color = MINIMAP_SOLID /turf/closed/wall/kutjevo/rock/border icon_state = "rock_border"//no sandy edges @@ -709,7 +756,7 @@ /turf/closed/wall/kutjevo/colony/reinforced name = "reinforced colony wall" icon_state = "colonyr" - desc = "Dusty worn down walls that were once built to last. This one is reinforced" + desc = "Dusty worn down walls that were once built to last. This one is reinforced." walltype = WALL_KUTJEVO_COLONYR damage_cap = HEALTH_WALL_REINFORCED @@ -791,6 +838,8 @@ var/upgrading_now = FALSE //flag to track upgrading/thickening process var/datum/cause_data/construction_data turf_flags = TURF_ORGANIC + var/boosted_regen = FALSE + COOLDOWN_DECLARE(automatic_heal) /turf/closed/wall/resin/Initialize(mapload) . = ..() @@ -800,7 +849,8 @@ if(hivenumber == XENO_HIVE_NORMAL) RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) - + RegisterSignal(SSdcs, COMSIG_GLOB_BOOST_XENOMORPH_WALLS, PROC_REF(enable_regeneration)) + RegisterSignal(SSdcs, COMSIG_GLOB_STOP_BOOST_XENOMORPH_WALLS, PROC_REF(disable_regeneration)) if(!(turf_flags & TURF_HULL)) var/area/area = get_area(src) if(area) @@ -815,6 +865,40 @@ var/area/area = get_area(src) area?.current_resin_count-- + +/turf/closed/wall/resin/process() + . = ..() + + if(!boosted_regen) + STOP_PROCESSING(SSobj, src) + return + + if(!COOLDOWN_FINISHED(src, automatic_heal)) + return + + if(damage >= 0) + damage -= 75 + + COOLDOWN_START(src, automatic_heal, 10 SECONDS) + +/turf/closed/wall/resin/proc/enable_regeneration(source, hive_purchaser) + SIGNAL_HANDLER + + if(hive_purchaser != src.hivenumber) + return + else + boosted_regen = TRUE + START_PROCESSING(SSobj, src) + + +/turf/closed/wall/resin/proc/disable_regeneration(source, hive_purchaser) + SIGNAL_HANDLER + + if(hive_purchaser != src.hivenumber) + return + else + boosted_regen = FALSE + /turf/closed/wall/resin/proc/forsaken_handling() SIGNAL_HANDLER if(is_ground_level(z)) @@ -851,6 +935,22 @@ icon_state = "thickresin" walltype = WALL_THICKRESIN + +/turf/closed/wall/resin/thick/process() + . = ..() + + if(!boosted_regen) + STOP_PROCESSING(SSobj, src) + return + + if(!COOLDOWN_FINISHED(src, automatic_heal)) + return + + if(damage >= 0) + damage -= 100 + + COOLDOWN_START(src, automatic_heal, 10 SECONDS) + /turf/closed/wall/resin/tutorial name = "tutorial resin wall" desc = "Weird slime solidified into a wall. Remarkably resilient." diff --git a/code/game/turfs/walls/walls.dm b/code/game/turfs/walls/walls.dm index 654ebd2df87f..dd9eda6d3b7a 100644 --- a/code/game/turfs/walls/walls.dm +++ b/code/game/turfs/walls/walls.dm @@ -49,6 +49,9 @@ var/list/hiding_humans = list() + ///Whether this turf is currently being manipulated to prevent doubling up + var/busy = FALSE + /turf/closed/wall/Initialize(mapload, ...) . = ..() is_weedable = initial(is_weedable) //so we can spawn weeds on the wall @@ -428,11 +431,16 @@ var/obj/item/grab/attacker_grab = attacking_item var/mob/living/carbon/xenomorph/user_as_xenomorph = user user_as_xenomorph.do_nesting_host(attacker_grab.grabbed_thing, src) + return if(!ishuman(user)) to_chat(user, SPAN_WARNING("You don't have the dexterity to do this!")) return + if(busy) + to_chat(user, SPAN_WARNING("Someone else is already working on [src].")) + return + //THERMITE related stuff. Calls src.thermitemelt() which handles melting simulated walls and the relevant effects if(thermite) if(attacking_item.heat_source >= 1000) @@ -450,17 +458,20 @@ if(user.action_busy) return if(!(HAS_TRAIT(user, TRAIT_SUPER_STRONG) || !current_hammer.really_heavy)) - to_chat(user, SPAN_WARNING("You can't use \the [current_hammer] properly!")) + to_chat(user, SPAN_WARNING("You can't use [current_hammer] properly!")) return if(turf_flags & TURF_HULL) - to_chat(user, SPAN_WARNING("Even with your immense strength, you can't bring down \the [src].")) + to_chat(user, SPAN_WARNING("Even with your immense strength, you can't bring down [src].")) return - to_chat(user, SPAN_NOTICE("You start taking down \the [src].")) + to_chat(user, SPAN_NOTICE("You start taking down [src].")) + busy = TRUE if(!do_after(user, 5 SECONDS, INTERRUPT_ALL_OUT_OF_RANGE, BUSY_ICON_BUILD)) - to_chat(user, SPAN_NOTICE("You stop taking down \the [src].")) + busy = FALSE + to_chat(user, SPAN_NOTICE("You stop taking down [src].")) return - to_chat(user, SPAN_NOTICE("You tear down \the [src].")) + busy = FALSE + to_chat(user, SPAN_NOTICE("You tear down [src].")) playsound(src, 'sound/effects/meteorimpact.ogg', 40, 1) playsound(src, 'sound/effects/ceramic_shatter.ogg', 40, 1) @@ -502,6 +513,7 @@ to_chat(user, SPAN_NOTICE("You place the torch down on the wall.")) new /obj/structure/prop/brazier/frame/full/torch(src) qdel(attacking_item) + return if(turf_flags & TURF_HULL) to_chat(user, SPAN_WARNING("[src] is much too tough for you to do anything to it with [attacking_item].")) @@ -528,8 +540,11 @@ user.visible_message(SPAN_NOTICE("[user] begins removing the support lines."), SPAN_NOTICE("You begin removing the support lines.")) playsound(src, 'sound/items/Screwdriver.ogg', 25, 1) + busy = TRUE if(!do_after(user, 60 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + busy = FALSE return + busy = FALSE d_state = WALL_STATE_WIRECUTTER user.visible_message(SPAN_NOTICE("[user] removes the support lines."), SPAN_NOTICE("You remove the support lines.")) return @@ -539,8 +554,11 @@ user.visible_message(SPAN_NOTICE("[user] begins uncrimping the hydraulic lines."), SPAN_NOTICE("You begin uncrimping the hydraulic lines.")) playsound(src, 'sound/items/Wirecutter.ogg', 25, 1) + busy = TRUE if(!do_after(user, 60 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + busy = FALSE return + busy = FALSE d_state = WALL_STATE_WRENCH user.visible_message(SPAN_NOTICE("[user] finishes uncrimping the hydraulic lines."), SPAN_NOTICE("You finish uncrimping the hydraulic lines.")) return @@ -550,8 +568,11 @@ user.visible_message(SPAN_NOTICE("[user] starts loosening the anchoring bolts securing the support rods."), SPAN_NOTICE("You start loosening the anchoring bolts securing the support rods.")) playsound(src, 'sound/items/Ratchet.ogg', 25, 1) + busy = TRUE if(!do_after(user, 60 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + busy = FALSE return + busy = FALSE d_state = WALL_STATE_CROWBAR user.visible_message(SPAN_NOTICE("[user] removes the bolts anchoring the support rods."), SPAN_NOTICE("You remove the bolts anchoring the support rods.")) return @@ -561,8 +582,11 @@ user.visible_message(SPAN_NOTICE("[user] struggles to pry apart the connecting rods."), SPAN_NOTICE("You struggle to pry apart the connecting rods.")) playsound(src, 'sound/items/Crowbar.ogg', 25, 1) + busy = TRUE if(!do_after(user, 60 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + busy = FALSE return + busy = FALSE if(!istype(src, /turf/closed/wall)) return user.visible_message(SPAN_NOTICE("[user] pries apart the connecting rods."), SPAN_NOTICE("You pry apart the connecting rods.")) @@ -577,16 +601,21 @@ return FALSE if(user.a_intent != INTENT_HELP) return FALSE + if(busy) + return FALSE var/obj/item/tool/weldingtool/WT = W if(WT.remove_fuel(0, user)) user.visible_message(SPAN_NOTICE("[user] starts repairing the damage to [src]."), SPAN_NOTICE("You start repairing the damage to [src].")) playsound(src, 'sound/items/Welder.ogg', 25, 1) + busy = TRUE if(do_after(user, max(5, floor(damage / 5) * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION)), INTERRUPT_ALL, BUSY_ICON_FRIENDLY) && istype(src, /turf/closed/wall) && WT && WT.isOn()) + busy = FALSE user.visible_message(SPAN_NOTICE("[user] finishes repairing the damage to [src]."), SPAN_NOTICE("You finish repairing the damage to [src].")) take_damage(-damage) + busy = FALSE else to_chat(user, SPAN_WARNING("You need more welding fuel to complete this task.")) @@ -601,14 +630,19 @@ return if(user.a_intent == INTENT_HELP) return + if(busy) + return playsound(src, 'sound/items/Welder.ogg', 25, 1) user.visible_message(SPAN_NOTICE("[user] begins slicing through the outer plating."), SPAN_NOTICE("You begin slicing through the outer plating.")) if(!WT || !WT.isOn()) return + busy = TRUE if(!do_after(user, 60 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + busy = FALSE return + busy = FALSE d_state = WALL_STATE_SCREW user.visible_message(SPAN_NOTICE("[user] slices through the outer plating."), SPAN_NOTICE("You slice through the outer plating.")) return diff --git a/code/game/verbs/discord.dm b/code/game/verbs/discord.dm deleted file mode 100644 index 04a12dfa4d9c..000000000000 --- a/code/game/verbs/discord.dm +++ /dev/null @@ -1,47 +0,0 @@ -CLIENT_VERB(discord_connect) - set name = "Discord Certify" - set category = "OOC" - - if(IsGuestKey(key, TRUE)) - to_chat(src, SPAN_WARNING("You must be connected as a BYOND key to connect to Discord.")) - return FALSE - - var/total_playtime = get_total_xeno_playtime(skip_cache = TRUE) + get_total_human_playtime(skip_cache = TRUE) - - if(total_playtime < CONFIG_GET(number/certification_minutes)) - to_chat(src, SPAN_ALERTWARNING("You don't have enough minutes - [CONFIG_GET(number/certification_minutes) - total_playtime] remaining.")) - return - - if(!player_data) - load_player_data() - - if(player_data.discord_link) - to_chat(src, SPAN_ALERTWARNING("You already have a linked Discord. Ask an Admin to remove it.")) - return - - var/datum/view_record/discord_identifier/ident = locate() in DB_VIEW(/datum/view_record/discord_identifier, DB_AND( - DB_COMP("playerid", DB_EQUALS, player_data.id), - DB_COMP("realtime", DB_GREATER, world.realtime - 4 HOURS), - DB_COMP("used", DB_EQUALS, FALSE) - )) - - if(ident) - to_chat(src, SPAN_ALERTWARNING("Existing verification within expiry. Opening pop-up.")) - show_browser(src, "Your one time password is [ident.identifier]. Please use [CONFIG_GET(string/bot_prefix)][CONFIG_GET(string/bot_command)] [ident.identifier] to certify.", "One Time Password", "one-time-pass") - return - - var/datum/entity/discord_identifier/new_identifier = DB_ENTITY(/datum/entity/discord_identifier) - - var/not_unique = TRUE - var/long_list = GLOB.operation_postfixes + GLOB.operation_prefixes + GLOB.operation_titles - var/token - - while(not_unique) - token = replacetext(trim("[pick(long_list)]-[pick(long_list)]-[pick(long_list)]-[pick(long_list)]-[pick(long_list)]-[pick(long_list)]"), " ", "") - not_unique = locate(/datum/view_record/discord_identifier) in DB_VIEW(/datum/view_record/discord_identifier, DB_COMP("identifier", DB_EQUALS, token)) - - new_identifier.identifier = token - new_identifier.playerid = player_data.id - new_identifier.save() - - show_browser(src, "Your one time password is [token]. Please use [CONFIG_GET(string/bot_prefix)][CONFIG_GET(string/bot_command)] [token] to certify.", "One Time Password", "one-time-pass") diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index 97597b889d74..623cfcdea0f6 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -61,6 +61,8 @@ CLIENT_VERB(ooc, msg as text) display_colour = prefs.ooccolor else if(donator) display_colour = prefs.ooccolor + else if(SScmtv.is_subscriber(src)) + display_colour = CONFIG_GET(string/ooc_color_subs) if(!display_colour) // if invalid R_COLOR choice display_colour = CONFIG_GET(string/ooc_color_default) @@ -86,6 +88,9 @@ CLIENT_VERB(ooc, msg as text) prefix += "[country2chaticon(country, GLOB.clients)]" if(donator) prefix += "[icon2html(GLOB.ooc_rank_dmi, GLOB.clients, "Donator")]" + if(SScmtv.is_subscriber(src)) + var/static/sub_icon = icon('icons/effects/effects.dmi', "sub") + prefix += "[icon2html(sub_icon, GLOB.clients)]" if(isCouncil(src)) prefix += "[icon2html(GLOB.ooc_rank_dmi, GLOB.clients, "WhitelistCouncil")]" var/comm_award = find_community_award_icons() @@ -130,7 +135,7 @@ CLIENT_VERB(looc, msg as text) if(!admin_holder || !(admin_holder.rights & R_MOD)) if(!GLOB.looc_allowed) - to_chat(src, SPAN_DANGER("LOOC is globally muted")) + to_chat(src, SPAN_DANGER("LOOC is globally muted.")) return if(!GLOB.dlooc_allowed && (mob.stat != CONSCIOUS || isobserver(mob))) to_chat(usr, SPAN_DANGER("Sorry, you cannot utilize LOOC while dead or incapacitated.")) @@ -192,7 +197,7 @@ CLIENT_VERB(looc, msg as text) CLIENT_VERB(round_info) set name = "Current Map" //Gave this shit a shorter name so you only have to time out "ooc" rather than "ooc message" to use it --NeoFite - set desc = "Information about the current round" + set desc = "Information about the current round." set category = "OOC" to_chat_spaced(usr, html = FONT_SIZE_LARGE(SPAN_NOTICE("The current map is [SSmapping.configs[GROUND_MAP].map_name]"))) @@ -200,7 +205,7 @@ CLIENT_VERB(round_info) // If this happens, let the player manually close them all CLIENT_VERB(fixnanoui) set name = "Fix Interfaces" - set desc = "Fixes all broken interfaces by forcing all existing ones to close" + set desc = "Fixes all broken interfaces by forcing all existing ones to close." set category = "OOC.Fix" if(!mob) @@ -223,7 +228,7 @@ CLIENT_VERB(fixnanoui) CLIENT_VERB(fit_viewport) set name = "Fit Viewport" set category = "OOC" - set desc = "Fit the width of the map window to match the viewport" + set desc = "Fit the width of the map window to match the viewport." // Fetch aspect ratio var/view_size = getviewsize(view) diff --git a/code/game/verbs/records.dm b/code/game/verbs/records.dm index 23954387267d..e4d7c6107183 100644 --- a/code/game/verbs/records.dm +++ b/code/game/verbs/records.dm @@ -95,7 +95,7 @@ CLIENT_VERB(own_records) var/target = input(usr, "What CKey do you wish to check?", "Target") if(!target) - to_chat(src, SPAN_WARNING("Invalid Target")) + to_chat(src, SPAN_WARNING("Invalid Target.")) return target = ckey(target) diff --git a/code/game/world.dm b/code/game/world.dm index f18b5feae424..e1607206e59a 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -64,15 +64,14 @@ GLOBAL_LIST_INIT(reboot_sfx, file2list("config/reboot_sfx.txt")) if(!GLOB.RoleAuthority) GLOB.RoleAuthority = new /datum/authority/branch/role() - to_world(SPAN_DANGER("\b Job setup complete")) + to_world(SPAN_DANGER("\b Job setup complete.")) initiate_minimap_icons() change_tick_lag(CONFIG_GET(number/ticklag)) - // As of byond 515.1637 time2text now treats 0 like it does negative numbers so the hour is wrong - // We could instead use world.timezone but IMO better to not assume lummox will keep time2text in parity with it - GLOB.timezoneOffset = text2num(time2text(10,"hh")) * 36000 + // I hate that this logic keeps having to change + GLOB.timezoneOffset = world.timezone * 36000 Master.Initialize(10, FALSE, TRUE) @@ -327,7 +326,7 @@ GLOBAL_LIST_INIT(reboot_sfx, file2list("config/reboot_sfx.txt")) SStimer.reset_buckets() /** - * Handles incresing the world's maxx var and intializing the new turfs and assigning them to the global area. + * Handles incresing the world's maxx var and initializing the new turfs and assigning them to the global area. * If map_load_z_cutoff is passed in, it will only load turfs up to that z level, inclusive. * This is because maploading will handle the turfs it loads itself. */ @@ -385,7 +384,7 @@ GLOBAL_LIST_INIT(reboot_sfx, file2list("config/reboot_sfx.txt")) #endif UNTIL(SSticker.initialized) - // Run unit tests on lobby as neeeded + // Run unit tests on lobby as needed #ifdef UNIT_TESTS RunUnitTests(TEST_STAGE_PREGAME) UNTIL(!SSticker.delay_start) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 5e31ea7c165d..7067e6ef9bfa 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -156,7 +156,7 @@ /datum/admins/proc/toggleaban() set category = "Server" - set desc = "Respawn basically" + set desc = "Respawn basically." set name = "Toggle Respawn" CONFIG_SET(flag/respawn, !CONFIG_GET(flag/respawn)) if (CONFIG_GET(flag/respawn)) @@ -171,7 +171,7 @@ /datum/admins/proc/spawn_atom(object as text) set category = "Debug" - set desc = "(atom path) Spawn an atom" + set desc = "(atom path) Spawn an atom." set name = "Spawn" if(!check_rights(R_SPAWN)) @@ -274,7 +274,7 @@ if("Add") //Not doing source choosing here intentionally to make this bit faster to use, you can always vv it. ADD_TRAIT(D,chosen_trait,source) if("Remove") - var/specific = input("All or specific source ?", "Trait Remove/Add") as null|anything in list("All","Specific") + var/specific = input("All or specific source?", "Trait Remove/Add") as null|anything in list("All","Specific") if(!specific) return switch(specific) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 92cc2d487f78..2de5739579fd 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -61,6 +61,7 @@ GLOBAL_LIST_INIT(admin_verbs_default, list( /client/proc/toggle_own_ghost_vis, /client/proc/cmd_admin_check_contents, /client/proc/clear_mutineers, + /client/proc/set_commander, /*Allows manually choosing an active commander and giving them access to CIC.*/ /datum/admins/proc/directnarrateall, /datum/admins/proc/subtlemessageall, /datum/admins/proc/alertall, @@ -101,6 +102,8 @@ GLOBAL_LIST_INIT(admin_verbs_admin, list( GLOBAL_LIST_INIT(admin_verbs_ban, list( /client/proc/unban_panel, /client/proc/stickyban_panel, + /client/proc/ipcheck_allow, + /client/proc/ipcheck_revoke, // /client/proc/jobbans // Disabled temporarily due to 15-30 second lag spikes. )) @@ -136,6 +139,7 @@ GLOBAL_LIST_INIT(admin_verbs_minor_event, list( /datum/admins/proc/open_shuttlepanel, /client/proc/get_whitelisted_clients, /client/proc/modifiers_panel, + /client/proc/setup_delayed_event_spawns, )) GLOBAL_LIST_INIT(admin_verbs_major_event, list( @@ -155,7 +159,8 @@ GLOBAL_LIST_INIT(admin_verbs_major_event, list( /client/proc/enable_podlauncher, /client/proc/change_taskbar_icon, /client/proc/change_weather, - /client/proc/admin_blurb + /client/proc/admin_blurb, + /client/proc/change_observed_player )) GLOBAL_LIST_INIT(admin_verbs_spawn, list( @@ -455,7 +460,7 @@ GLOBAL_LIST_INIT(mentor_verbs, list( /client/proc/object_talk(msg as text) // -- TLE set category = "Admin.Events" set name = "Object Say" - set desc = "Display a message to everyone who can hear the target" + set desc = "Display a message to everyone who can hear the target." if(mob.control_object) if(!msg) return @@ -519,12 +524,14 @@ GLOBAL_LIST_INIT(mentor_verbs, list( if(new_fstyle) M.f_style = new_fstyle - var/new_gender = alert(usr, "Please select gender.", "Character Generation", "Male", "Female") - if (new_gender) - if(new_gender == "Male") - M.gender = MALE - else + var/new_gender = alert(usr, "Please select gender.", "Character Generation", "Male", "Female", "Non-Binary") + if(new_gender) + if(new_gender == "Female") M.gender = FEMALE + else if(new_gender == "Non-Binary") + M.gender = PLURAL + else + M.gender = MALE M.update_hair() M.update_body() @@ -595,7 +602,7 @@ GLOBAL_LIST_INIT(mentor_verbs, list( set desc = "Tells everyone about a random statistic in the round." set category = "OOC" - var/prompt = tgui_alert(usr, "Are you sure you want to do this?", "Announce Random Fact", list("No", "Yes")) + var/prompt = tgui_alert(usr, "Are you sure you want to do this?", "Announce Random Fact", list("Yes", "No")) if(prompt != "Yes") return diff --git a/code/modules/admin/banjob.dm b/code/modules/admin/banjob.dm index db39d155aa72..0265cc8266d8 100644 --- a/code/modules/admin/banjob.dm +++ b/code/modules/admin/banjob.dm @@ -81,11 +81,11 @@ GLOBAL_LIST_EMPTY(jobban_keylist) /datum/admins/proc/job_ban(mob/M) if(!ismob(M)) - to_chat(usr, "This can only be used on instances of type /mob") + to_chat(usr, "This can only be used on instances of type /mob.") return if(!M.ckey) //sanity - to_chat(usr, "This mob has no ckey") + to_chat(usr, "This mob has no ckey.") return if(!GLOB.RoleAuthority) to_chat(usr, "The Role Authority is not set up!") @@ -156,10 +156,7 @@ WARNING!*/ else jobs += "
" - if(jobban_isbanned(M, "Agent", P) || isbanned_dept) - jobs += "" - else - jobs += "" + // Agent was a previous jobban if(jobban_isbanned(M, "Urgent Adminhelp", P)) jobs += "" diff --git a/code/modules/admin/player_panel/actions/antag.dm b/code/modules/admin/player_panel/actions/antag.dm index 2da2c92b245a..9585f31f2f7e 100644 --- a/code/modules/admin/player_panel/actions/antag.dm +++ b/code/modules/admin/player_panel/actions/antag.dm @@ -5,13 +5,13 @@ /datum/player_action/make_mutineer/act(client/user, mob/target, list/params) if(!ishuman(target)) - to_chat(user, SPAN_WARNING("This can only be done to instances of type /mob/living/carbon/human")) + to_chat(user, SPAN_WARNING("This can only be done to instances of type /mob/living/carbon/human.")) return var/mob/living/carbon/human/H = target - var/datum/equipment_preset/preset = GLOB.gear_path_presets_list[/datum/equipment_preset/other/mutiny/mutineer] + var/datum/equipment_preset/preset = GLOB.equipment_presets.gear_path_presets_list[/datum/equipment_preset/other/mutiny/mutineer] if(params["leader"]) - preset = GLOB.gear_path_presets_list[/datum/equipment_preset/other/mutiny/mutineer/leader] + preset = GLOB.equipment_presets.gear_path_presets_list[/datum/equipment_preset/other/mutiny/mutineer/leader] preset.load_status(H) @@ -51,10 +51,10 @@ return var/mob/living/carbon/human/H = target - var/datum/equipment_preset/preset = GLOB.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist] + var/datum/equipment_preset/preset = GLOB.equipment_presets.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist] if(params["leader"]) - preset = GLOB.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist/leader] + preset = GLOB.equipment_presets.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist/leader] preset.load_race(H) preset.load_status(H, params["hivenumber"]) diff --git a/code/modules/admin/player_panel/actions/fun.dm b/code/modules/admin/player_panel/actions/fun.dm index ab55eb69ed7d..8e993687bdad 100644 --- a/code/modules/admin/player_panel/actions/fun.dm +++ b/code/modules/admin/player_panel/actions/fun.dm @@ -27,5 +27,5 @@ var/falloff = text2num(params["falloff"]) message_admins("[key_name_admin(user)] dropped a custom cell bomb with power [power], falloff [falloff] on [target.name]!") - cell_explosion(get_turf(target), power, falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data("divine intervention", user)) + cell_explosion(get_turf(target), power, falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data("divine intervention")) return TRUE diff --git a/code/modules/admin/player_panel/actions/general.dm b/code/modules/admin/player_panel/actions/general.dm index 2276a030f877..f0cd502e2424 100644 --- a/code/modules/admin/player_panel/actions/general.dm +++ b/code/modules/admin/player_panel/actions/general.dm @@ -155,7 +155,7 @@ /datum/player_action/set_name/act(client/user, mob/target, list/params) if(!params["name"]) - to_chat(user, "The Name field cannot be empty") + to_chat(user, "The Name field cannot be empty.") return FALSE diff --git a/code/modules/admin/player_panel/actions/transform.dm b/code/modules/admin/player_panel/actions/transform.dm index 2fc52dbd1b9a..bcd77ff1a37b 100644 --- a/code/modules/admin/player_panel/actions/transform.dm +++ b/code/modules/admin/player_panel/actions/transform.dm @@ -114,6 +114,11 @@ GLOBAL_LIST_INIT(pp_transformables, list( color = "purple" ), list( + name = XENO_CASTE_DESPOILER, + key = /mob/living/carbon/xenomorph/despoiler, + color = "purple" + ), + list( name = XENO_CASTE_BOILER, key = /mob/living/carbon/xenomorph/boiler, color = "purple" @@ -151,17 +156,17 @@ GLOBAL_LIST_INIT(pp_transformables, list( "Miscellaneous" = list( list( name = "Cat", - key = /mob/living/simple_animal/cat, + key = /mob/living/simple_animal/small/cat, color = "orange" ), list( name = "Crab", - key = /mob/living/simple_animal/crab, + key = /mob/living/simple_animal/small/crab, color = "orange" ), list( name = "Corgi", - key = /mob/living/simple_animal/corgi, + key = /mob/living/simple_animal/big/corgi, color = "orange" ), list( diff --git a/code/modules/admin/player_panel/player_panel.dm b/code/modules/admin/player_panel/player_panel.dm index 51bb0b43bc4d..ac4c71a747c8 100644 --- a/code/modules/admin/player_panel/player_panel.dm +++ b/code/modules/admin/player_panel/player_panel.dm @@ -453,14 +453,14 @@ ui = SStgui.try_update_ui(user, src, ui) if (!ui) - ui = new(user, src, "PlayerPanel", "[targetMob.name] Player Panel") + ui = new(user, src, "PlayerPanel", "[capitalize(targetMob.name)] Player Panel") ui.open() ui.set_autoupdate(FALSE) // Player panel /datum/player_panel/ui_data(mob/user) . = list() - .["mob_name"] = targetMob.name + .["mob_name"] = capitalize(targetMob.name) if(istype(targetMob, /mob/living)) var/mob/living/livingTarget = targetMob diff --git a/code/modules/admin/tabs/admin_tab.dm b/code/modules/admin/tabs/admin_tab.dm index 8fbe5f9d230e..a78861983d44 100644 --- a/code/modules/admin/tabs/admin_tab.dm +++ b/code/modules/admin/tabs/admin_tab.dm @@ -127,7 +127,7 @@ /datum/admins/proc/announce() set name = "Admin Announcement" - set desc = "Announce your desires to the world" + set desc = "Announce your desires to the world." set category = "Admin.Game" if(!check_rights(0)) @@ -136,7 +136,7 @@ if(message) if(!check_rights(R_SERVER,0)) message = adminscrub(message,500) - to_chat_spaced(world, type = MESSAGE_TYPE_SYSTEM, html = SPAN_ANNOUNCEMENT_HEADER_ADMIN(" [usr.client.admin_holder.fakekey ? "Administrator" : usr.key] Announces:\n \t [message]")) + to_chat_spaced(world, type = MESSAGE_TYPE_SYSTEM, html = SPAN_ANNOUNCEMENT_HEADER_ADMIN("[usr.client.admin_holder.fakekey ? "Administrator" : usr.key] Announces:\n \t [message]")) log_admin("Announce: [key_name(usr)] : [message]") /datum/admins/proc/player_notes_show(key as text) @@ -680,3 +680,28 @@ return admin_holder.in_view_panel() + +/datum/admins/proc/set_commander() + if(!check_rights(R_MOD, FALSE)) + return + + if(!SSticker || SSticker.current_state != GAME_STATE_PLAYING) + to_chat(usr, SPAN_WARNING("The game hasn't started yet!")) + return + + var/mob/living/carbon/human/commander = tgui_input_list(usr, "Choose someone to be the operation commander", "Choose an acting commander", GLOB.alive_human_list) + if(!commander) + return + + SSticker.mode.ares_command_check(commander, TRUE) + + log_admin("[key_name_admin(usr)] manually chose [key_name_admin(commander)], [commander?.job] as the acting commander.") + +/client/proc/set_commander() + set name = "Set Operations Commander" + set category = "Admin.Factions" + + if(!admin_holder || !check_rights(R_MOD, FALSE)) + return + + admin_holder.set_commander() diff --git a/code/modules/admin/tabs/debug_tab.dm b/code/modules/admin/tabs/debug_tab.dm index d1a71b5c8796..ae26aee5f123 100644 --- a/code/modules/admin/tabs/debug_tab.dm +++ b/code/modules/admin/tabs/debug_tab.dm @@ -36,7 +36,7 @@ value = tgui_input_list(src, "Choose which tree to enter", "Enter Tree", trees) if(!value) - to_chat(src, SPAN_WARNING("Something went wrong")) + to_chat(src, SPAN_WARNING("Something went wrong.")) return var/datum/techtree/tree = trees[value] @@ -64,7 +64,7 @@ value = tgui_input_list(src, "Choose which tree to give points to", "Give Points", trees) if(!value) - to_chat(src, SPAN_WARNING("Something went wrong")) + to_chat(src, SPAN_WARNING("Something went wrong.")) return var/datum/techtree/tree = trees[value] diff --git a/code/modules/admin/tabs/event_tab.dm b/code/modules/admin/tabs/event_tab.dm index 0f6aa5217ca6..97a06ff9c188 100644 --- a/code/modules/admin/tabs/event_tab.dm +++ b/code/modules/admin/tabs/event_tab.dm @@ -55,7 +55,7 @@ if(test_client.check_whitelist_status(GLOB.bitfields["whitelist_status"][flag])) ckeys += test_client.ckey if(!length(ckeys)) - to_chat(src, SPAN_NOTICE("There are no players with that whitelist online")) + to_chat(src, SPAN_NOTICE("There are no players with that whitelist online.")) return to_chat(src, SPAN_NOTICE("Whitelist holders: [ckeys.Join(", ")].")) @@ -360,7 +360,7 @@ /client/proc/view_faxes() set name = "Reply to Faxes" - set desc = "View faxes from this round" + set desc = "View faxes from this round." set category = "Admin.Events" if(!admin_holder) @@ -505,7 +505,7 @@ var/encrypt = tgui_alert(src, "Do you want the nuke to be already decrypted?", "Nuke Type", list("Encrypted", "Decrypted"), 20 SECONDS) if(encrypt == "Encrypted") nukename = "Encrypted Operational Blockbuster" - var/prompt = tgui_alert(src, "THIS CAN BE USED TO END THE ROUND. Are you sure you want to spawn a nuke? The nuke will be put onto the ASRS Lift.", "DEFCON 1", list("No", "Yes"), 30 SECONDS) + var/prompt = tgui_alert(src, "THIS CAN BE USED TO END THE ROUND. Are you sure you want to spawn a nuke? The nuke will be put onto the ASRS Lift.", "DEFCON 1", list("Yes", "No"), 30 SECONDS) if(prompt != "Yes") return @@ -545,7 +545,7 @@ /client/proc/force_hijack() set name = "Force Hijack" - set desc = "Force a dropship to be hijacked" + set desc = "Force a dropship to be hijacked." set category = "Admin.Shuttles" var/list/shuttles = list(DROPSHIP_ALAMO, DROPSHIP_NORMANDY) @@ -608,7 +608,7 @@ /client/proc/cmd_admin_xeno_report() set name = "Report: Queen Mother" - set desc = "Basically a command announcement, but only for selected Xeno's Hive" + set desc = "Basically a command announcement, but only for selected Xeno's Hive." set category = "Admin.Factions" if(!admin_holder || !(admin_holder.rights & R_MOD)) @@ -869,11 +869,11 @@ /datum/admins/var/create_humans_html = null /datum/admins/proc/create_humans(mob/user) - if(!GLOB.gear_name_presets_list) + if(!GLOB.equipment_presets.categories["All"]) return if(!create_humans_html) - var/equipment_presets = jointext(GLOB.gear_name_presets_list, ";") + var/equipment_presets = jointext(GLOB.equipment_presets.categories["All"], ";") create_humans_html = file2text('html/create_humans.html') create_humans_html = replacetext(create_humans_html, "null /* object types */", "\"[equipment_presets]\"") create_humans_html = replacetext(create_humans_html, "/* href token */", RawHrefToken(forceGlobal = TRUE)) @@ -1051,7 +1051,7 @@ return message_admins("[key_name(usr)] has fired \an [warhead.name] at ([target.x],[target.y],[target.z]).") - warhead.warhead_impact(target) + warhead.warhead_impact(target, warhead) else warhead.forceMove(target) @@ -1147,7 +1147,7 @@ var/message = "ADMIN TEST" var/text_input = tgui_input_text(usr, "Announcement message", "Message Contents", message, timeout = 5 MINUTES) if(!text_input) - return // Early return here so people dont have to go through the whole process just to cancel it. + return // Early return here so people don't have to go through the whole process just to cancel it. message = text_input duration = tgui_input_number(usr, "Set the duration of the alert in deci-seconds.", "Duration", 5 SECONDS, 5 MINUTES, 5 SECONDS, 20 SECONDS) var/confirm = tgui_alert(usr, "Are you sure you wish to send '[message]' to all players for [(duration / 10)] seconds?", "Confirm", list("Yes", "No"), 20 SECONDS) @@ -1155,3 +1155,26 @@ return FALSE show_blurb(GLOB.player_list, duration, message, TRUE, "center", "center", "#bd2020", "ADMIN") message_admins("[key_name(usr)] sent an admin blurb alert to all players. Alert reads: '[message]' and lasts [(duration / 10)] seconds.") + +/client/proc/setup_delayed_event_spawns() + set name = "Setup Delayed Event Spawns" + set desc = "Trigger setup for any midround placed event mob spawners." + set category = "Admin.Events" + + if(!admin_holder) + return FALSE + + if(!SSticker?.mode) + to_chat(src, SPAN_WARNING("The game hasn't started yet!")) + return FALSE + + if(!length(GLOB.event_mob_landmarks_delayed)) + return FALSE + + var/count = 0 + for(var/obj/effect/landmark/event_mob_spawn/spawner in GLOB.event_mob_landmarks_delayed) + spawner.handle_setup() + count++ + + to_chat(src, SPAN_NOTICE("Setup [count] landmarks.")) + return TRUE diff --git a/code/modules/admin/tabs/round_tab.dm b/code/modules/admin/tabs/round_tab.dm index ee7f69e16ff5..8cb25424ff85 100644 --- a/code/modules/admin/tabs/round_tab.dm +++ b/code/modules/admin/tabs/round_tab.dm @@ -138,7 +138,7 @@ /datum/admins/proc/end_round() set name = "End Round" - set desc = "Immediately ends the round, be very careful" + set desc = "Immediately ends the round, be very careful." set category = "Server.Round" if(!check_rights(R_SERVER) || !SSticker.mode) @@ -173,7 +173,7 @@ /datum/admins/proc/delay() set name = "Delay Round Start/End" - set desc = "Delay the game start/end" + set desc = "Delay the game start/end." set category = "Server.Round" if(!check_rights(R_SERVER)) diff --git a/code/modules/admin/tabs/server_tab.dm b/code/modules/admin/tabs/server_tab.dm index 382b08c182b5..e19ced2bf2bb 100644 --- a/code/modules/admin/tabs/server_tab.dm +++ b/code/modules/admin/tabs/server_tab.dm @@ -1,6 +1,6 @@ /datum/admins/proc/restart() set name = "Restart Server" - set desc = "Restarts the world" + set desc = "Restarts the world." set category = "Server" if (!usr.client.admin_holder || !(usr.client.admin_holder.rights & R_MOD)) @@ -31,7 +31,7 @@ /datum/admins/proc/toggledsay() set name = "Toggle Server Deadchat" - set desc = "Globally Toggles Deadchat" + set desc = "Globally Toggles Deadchat." set category = "Server" GLOB.dsay_allowed = !GLOB.dsay_allowed diff --git a/code/modules/admin/tacmap_panel/tacmap_admin_panel_tgui.dm b/code/modules/admin/tacmap_panel/tacmap_admin_panel_tgui.dm index 10e14dbfb109..72e998cad62c 100644 --- a/code/modules/admin/tacmap_panel/tacmap_admin_panel_tgui.dm +++ b/code/modules/admin/tacmap_panel/tacmap_admin_panel_tgui.dm @@ -25,9 +25,6 @@ GLOBAL_DATUM_INIT(tacmap_admin_panel, /datum/tacmap_admin_panel, new) debug_log("Failed to determine fallback wiki map! Attempted '[wiki_url]/[new_map.html_link]'") qdel(new_map) - // Ensure we actually have the latest map images sent (recache can handle older/different faction maps) - resend_current_map_png(user) - ui = new(user, src, "TacmapAdminPanel", "Tacmap Panel") ui.open() @@ -44,26 +41,36 @@ GLOBAL_DATUM_INIT(tacmap_admin_panel, /datum/tacmap_admin_panel, new) var/list/xeno_times = list() // Assumption: Length of flat_tacmap_data is the same as svg_tacmap_data - var/uscm_length = length(GLOB.uscm_svg_tacmap_data) + var/uscm_length = length(GLOB.uscm_drawing_tacmap_data) if(uscm_selection < 0 || uscm_selection >= uscm_length) uscm_selection = uscm_length - 1 for(var/i = 1, i <= uscm_length, i++) - var/datum/svg_overlay/current_svg = GLOB.uscm_svg_tacmap_data[i] - uscm_ckeys += current_svg.ckey - uscm_names += current_svg.name - uscm_times += current_svg.time + var/datum/drawing_data/current_draw_data = GLOB.uscm_drawing_tacmap_data[i] + if(!current_draw_data) + uscm_ckeys += "DELETED" + uscm_names += "DELETED" + uscm_times += "DELETED" + else + uscm_ckeys += current_draw_data.ckey + uscm_names += current_draw_data.name + uscm_times += current_draw_data.time data["uscm_ckeys"] = uscm_ckeys data["uscm_names"] = uscm_names data["uscm_times"] = uscm_times - var/xeno_length = length(GLOB.xeno_svg_tacmap_data) + var/xeno_length = length(GLOB.xeno_drawing_tacmap_data) if(xeno_selection < 0 || xeno_selection >= xeno_length) xeno_selection = xeno_length - 1 for(var/i = 1, i <= xeno_length, i++) - var/datum/svg_overlay/current_svg = GLOB.xeno_svg_tacmap_data[i] - xeno_ckeys += current_svg.ckey - xeno_names += current_svg.name - xeno_times += current_svg.time + var/datum/drawing_data/current_draw_data = GLOB.xeno_drawing_tacmap_data[i] + if(!current_draw_data) + xeno_ckeys += "DELETED" + xeno_names += "DELETED" + xeno_times += "DELETED" + else + xeno_ckeys += current_draw_data.ckey + xeno_names += current_draw_data.name + xeno_times += current_draw_data.time data["xeno_ckeys"] = xeno_ckeys data["xeno_names"] = xeno_names data["xeno_times"] = xeno_times @@ -73,18 +80,18 @@ GLOBAL_DATUM_INIT(tacmap_admin_panel, /datum/tacmap_admin_panel, new) data["uscm_svg"] = null else var/datum/flattened_tacmap/selected_flat = GLOB.uscm_flat_tacmap_data[uscm_selection + 1] - var/datum/svg_overlay/selected_svg = GLOB.uscm_svg_tacmap_data[uscm_selection + 1] - data["uscm_map"] = selected_flat.flat_tacmap - data["uscm_svg"] = selected_svg.svg_data + var/datum/drawing_data/selected_draw_data = GLOB.uscm_drawing_tacmap_data[uscm_selection + 1] + data["uscm_map"] = selected_flat ? selected_flat.flat_tacmap : null + data["uscm_svg"] = selected_draw_data ? selected_draw_data.draw_data : null if(xeno_selection == LATEST_SELECTION) data["xeno_map"] = null data["xeno_svg"] = null else var/datum/flattened_tacmap/selected_flat = GLOB.xeno_flat_tacmap_data[xeno_selection + 1] - var/datum/svg_overlay/selected_svg = GLOB.xeno_svg_tacmap_data[xeno_selection + 1] - data["xeno_map"] = selected_flat.flat_tacmap - data["xeno_svg"] = selected_svg.svg_data + var/datum/drawing_data/selected_draw_data = GLOB.xeno_drawing_tacmap_data[xeno_selection + 1] + data["xeno_map"] = selected_flat ? selected_flat.flat_tacmap : null + data["xeno_svg"] = selected_draw_data ? selected_draw_data.draw_data : null data["uscm_selection"] = uscm_selection data["xeno_selection"] = xeno_selection @@ -107,14 +114,23 @@ GLOBAL_DATUM_INIT(tacmap_admin_panel, /datum/tacmap_admin_panel, new) if("recache") var/is_uscm = params["uscm"] var/datum/flattened_tacmap/selected_flat + var/datum/drawing_data/selected_draw_data if(is_uscm) if(uscm_selection == LATEST_SELECTION) return TRUE selected_flat = GLOB.uscm_flat_tacmap_data[uscm_selection + 1] + selected_draw_data = GLOB.uscm_drawing_tacmap_data[uscm_selection + 1] else if(xeno_selection == LATEST_SELECTION) return TRUE selected_flat = GLOB.xeno_flat_tacmap_data[xeno_selection + 1] + selected_draw_data = GLOB.xeno_drawing_tacmap_data[xeno_selection + 1] + + if(!selected_flat || !selected_draw_data) + to_chat(user, SPAN_WARNING("The selected tacmap couldn't be recached since it was deleted.")) + return + + SSassets.transport.send_assets(client_user, selected_draw_data.asset_key) SSassets.transport.send_assets(client_user, selected_flat.asset_key) last_update_time = world.time return TRUE @@ -130,18 +146,47 @@ GLOBAL_DATUM_INIT(tacmap_admin_panel, /datum/tacmap_admin_panel, new) if("delete") var/is_uscm = params["uscm"] - var/datum/svg_overlay/selected_svg + var/image/selected_drawing_image + var/atom/movable/screen/minimap/selected_minimap + var/drawn_by + if(is_uscm) if(uscm_selection == LATEST_SELECTION) return TRUE - selected_svg = GLOB.uscm_svg_tacmap_data[uscm_selection + 1] + selected_drawing_image = SSminimaps.get_drawing_image(2, MINIMAP_FLAG_USCM, TRUE) + selected_minimap = SSminimaps.fetch_minimap_object(2, MINIMAP_FLAG_USCM, live=FALSE, popup=FALSE, drawing=TRUE) + selected_minimap.update() + selected_minimap = SSminimaps.fetch_minimap_object(2, MINIMAP_FLAG_USCM, live=TRUE, popup=FALSE, drawing=TRUE) + for(var/turf/label as anything in selected_minimap.labelled_turfs) + SSminimaps.remove_marker(label) + var/datum/drawing_data/draw_data = GLOB.uscm_drawing_tacmap_data[uscm_selection + 1] + drawn_by = draw_data.ckey + GLOB.uscm_drawing_tacmap_data[uscm_selection + 1] = null + GLOB.uscm_flat_tacmap_data[uscm_selection + 1] = null else if(xeno_selection == LATEST_SELECTION) return TRUE - selected_svg = GLOB.xeno_svg_tacmap_data[xeno_selection + 1] - selected_svg.svg_data = null + selected_minimap = SSminimaps.fetch_minimap_object(2, MINIMAP_FLAG_XENO, live=TRUE, popup=FALSE, drawing=TRUE) + for(var/turf/label as anything in selected_minimap.labelled_turfs) + SSminimaps.remove_marker(label) + selected_drawing_image = SSminimaps.get_drawing_image(2, MINIMAP_FLAG_XENO, drawing=FALSE) + var/datum/drawing_data/draw_data = GLOB.xeno_drawing_tacmap_data[xeno_selection + 1] + drawn_by = draw_data.ckey + GLOB.xeno_drawing_tacmap_data[xeno_selection + 1] = null + GLOB.xeno_flat_tacmap_data[xeno_selection + 1] = null + + selected_drawing_image.icon = icon('icons/ui_icons/minimap.dmi') last_update_time = world.time - message_admins("[key_name_admin(usr)] deleted the tactical map drawing by [selected_svg.ckey].") + for(var/client/client as anything in GLOB.clients) + var/mob/player = client.mob + + var/datum/tgui/client_ui = SStgui.get_open_ui(player, GLOB.tacmap_viewer) + if(!client_ui) + continue + + client_ui.refresh_cooldown = FALSE + client_ui.send_update(force = TRUE) + message_admins("[key_name_admin(usr)] deleted a tactical map drawing drawn by [drawn_by].") return TRUE /datum/tacmap_admin_panel/ui_close(mob/user) diff --git a/code/modules/admin/tag.dm b/code/modules/admin/tag.dm index 98cb1f70ecd9..a6b51998e183 100644 --- a/code/modules/admin/tag.dm +++ b/code/modules/admin/tag.dm @@ -100,7 +100,7 @@ dat += "No datums tagged :(" dat = dat.Join("
") - usr << browse(dat, "window=tag;size=800x480") + usr << browse(HTML_SKELETON(dat), "window=tag;size=800x480") #undef TAG_DEL #undef TAG_MARK diff --git a/code/modules/admin/topic/topic.dm b/code/modules/admin/topic/topic.dm index 47ba886b6d4d..f7ef21b8ae79 100644 --- a/code/modules/admin/topic/topic.dm +++ b/code/modules/admin/topic/topic.dm @@ -428,7 +428,7 @@ var/mob/M = locate(href_list["jobban4"]) if(!ismob(M)) - to_chat(usr, "This can only be used on instances of type /mob") + to_chat(usr, "This can only be used on instances of type /mob.") return if(M != usr) //we can jobban ourselves @@ -445,7 +445,7 @@ if(!P1) P1 = get_player_from_key(M.ckey) - //get jobs for department if specified, otherwise just returnt he one job in a list. + //get jobs for department if specified, otherwise just return the one job in a list. var/list/joblist = list() switch(href_list["jobban3"]) if("CICdept") @@ -513,7 +513,7 @@ return var/reason = input("Please enter reason") if(!reason) - to_chat_forced(M, SPAN_WARNING("You have been kicked from the server")) + to_chat_forced(M, SPAN_WARNING("You have been kicked from the server.")) else to_chat_forced(M, SPAN_WARNING("You have been kicked from the server: [reason]")) message_admins("[key_name_admin(usr)] booted [key_name_admin(M)].") @@ -591,7 +591,7 @@ var/mob/living/carbon/xenomorph/X = locate(href_list["xenoresetname"]) if(!isxeno(X)) - to_chat(usr, SPAN_WARNING("Not a xeno")) + to_chat(usr, SPAN_WARNING("Not a xeno.")) return if(alert("Are you sure you want to reset xeno name for [X.ckey]?", , "Yes", "No") != "Yes") @@ -635,7 +635,7 @@ if(!isxeno(X)) - to_chat(usr, SPAN_WARNING("Not a xeno")) + to_chat(usr, SPAN_WARNING("Not a xeno.")) return if(alert("Are you sure you want to BAN [X.ckey] from ever using any xeno name?", , "Yes", "No") != "Yes") @@ -708,7 +708,7 @@ var/mob/living/carbon/human/H = locate(href_list["monkeyone"]) if(!istype(H)) - to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human") + to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human.") return message_admins("[key_name_admin(usr)] attempting to monkeyize [key_name_admin(H)]") @@ -720,7 +720,7 @@ var/mob/M = locate(href_list["forcespeech"]) if(!ismob(M)) - to_chat(usr, "This can only be used on instances of type /mob") + to_chat(usr, "This can only be used on instances of type /mob.") return var/speech = input("What will [key_name(M)] say?.", "Force speech", "")// Don't need to sanitize, since it does that in say(), we also trust our admins. @@ -735,7 +735,7 @@ return var/mob/living/carbon/human/H = locate(href_list["zombieinfect"]) if(!istype(H)) - to_chat(usr, "This can only be used on instances of type /human") + to_chat(usr, "This can only be used on instances of type /human.") return if(alert(usr, "Are you sure you want to infect them with a ZOMBIE VIRUS? This can trigger a major event!", "Message", "Yes", "No") != "Yes") @@ -755,7 +755,7 @@ return var/mob/living/carbon/human/H = locate(href_list["larvainfect"]) if(!istype(H)) - to_chat(usr, "This can only be used on instances of type /human") + to_chat(usr, "This can only be used on instances of type /human.") return if(alert(usr, "Are you sure you want to infect them with a xeno larva?", "Message", "Yes", "No") != "Yes") @@ -770,7 +770,7 @@ var/newhive = tgui_input_list(usr,"Select a hive.", "Infect Larva", hives) if(!H) - to_chat(usr, "This mob no longer exists") + to_chat(usr, "This mob no longer exists.") return var/obj/item/alien_embryo/embryo = new /obj/item/alien_embryo(H) @@ -785,7 +785,7 @@ var/mob/living/carbon/human/H = locate(href_list["makemutineer"]) if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") + to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human.") return if(H.faction != FACTION_MARINE) @@ -803,7 +803,7 @@ var/mob/living/carbon/human/H = locate(href_list["makecultist"]) || locate(href_list["makecultistleader"]) if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") + to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human.") return var/list/hives = list() @@ -819,13 +819,13 @@ var/datum/hive_status/hive = hives[hive_name] if(href_list["makecultist"]) - var/datum/equipment_preset/preset = GLOB.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist] + var/datum/equipment_preset/preset = GLOB.equipment_presets.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist] preset.load_race(H) preset.load_status(H, hive.hivenumber) message_admins("[key_name_admin(usr)] has made [key_name_admin(H)] into a cultist for [hive.name].") else if(href_list["makecultistleader"]) - var/datum/equipment_preset/preset = GLOB.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist/leader] + var/datum/equipment_preset/preset = GLOB.equipment_presets.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist/leader] preset.load_race(H) preset.load_status(H, hive.hivenumber) message_admins("[key_name_admin(usr)] has made [key_name_admin(H)] into a cultist leader for [hive.name].") @@ -838,7 +838,7 @@ var/mob/M = locate(href_list["forceemote"]) if(!ismob(M)) - to_chat(usr, "This can only be used on instances of type /mob") + to_chat(usr, "This can only be used on instances of type /mob.") var/speech = input("What will [key_name(M)] emote?.", "Force emote", "")// Don't need to sanitize, since it does that in say(), we also trust our admins. if(!speech) @@ -879,7 +879,7 @@ var/mob/M = locate(href_list["tdome1"]) if(!ismob(M)) - to_chat(usr, "This can only be used on instances of type /mob") + to_chat(usr, "This can only be used on instances of type /mob.") return for(var/obj/item/I in M) @@ -889,7 +889,7 @@ sleep(5) M.forceMove(get_turf(pick(GLOB.thunderdome_one))) spawn(50) - to_chat(M, SPAN_NOTICE(" You have been sent to the Thunderdome.")) + to_chat(M, SPAN_NOTICE("You have been sent to the Thunderdome.")) message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Team 1)", 1) else if(href_list["tdome2"]) @@ -901,7 +901,7 @@ var/mob/M = locate(href_list["tdome2"]) if(!ismob(M)) - to_chat(usr, "This can only be used on instances of type /mob") + to_chat(usr, "This can only be used on instances of type /mob.") return for(var/obj/item/I in M) @@ -911,7 +911,7 @@ sleep(5) M.forceMove(get_turf(pick(GLOB.thunderdome_two))) spawn(50) - to_chat(M, SPAN_NOTICE(" You have been sent to the Thunderdome.")) + to_chat(M, SPAN_NOTICE("You have been sent to the Thunderdome.")) message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Team 2)", 1) else if(href_list["tdomeadmin"]) @@ -923,14 +923,14 @@ var/mob/M = locate(href_list["tdomeadmin"]) if(!ismob(M)) - to_chat(usr, "This can only be used on instances of type /mob") + to_chat(usr, "This can only be used on instances of type /mob.") return M.apply_effect(5, PARALYZE) sleep(5) M.forceMove(get_turf(pick(GLOB.thunderdome_admin))) spawn(50) - to_chat(M, SPAN_NOTICE(" You have been sent to the Thunderdome.")) + to_chat(M, SPAN_NOTICE("You have been sent to the Thunderdome.")) message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Admin.)", 1) else if(href_list["tdomeobserve"]) @@ -942,7 +942,7 @@ var/mob/M = locate(href_list["tdomeobserve"]) if(!ismob(M)) - to_chat(usr, "This can only be used on instances of type /mob") + to_chat(usr, "This can only be used on instances of type /mob.") return for(var/obj/item/I in M) @@ -956,7 +956,7 @@ sleep(5) M.forceMove(get_turf(pick(GLOB.thunderdome_observer))) spawn(50) - to_chat(M, SPAN_NOTICE(" You have been sent to the Thunderdome.")) + to_chat(M, SPAN_NOTICE("You have been sent to the Thunderdome.")) message_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Observer.)", 1) else if(href_list["revive"]) @@ -965,7 +965,7 @@ var/mob/living/L = locate(href_list["revive"]) if(!istype(L)) - to_chat(usr, "This can only be used on instances of type /mob/living") + to_chat(usr, "This can only be used on instances of type /mob/living.") return L.revive() @@ -977,7 +977,7 @@ var/mob/living/carbon/human/H = locate(href_list["makealien"]) if(!istype(H)) - to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human") + to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human.") return usr.client.cmd_admin_alienize(H) @@ -1051,7 +1051,7 @@ var/mob/M = locate(href_list["makeanimal"]) if(istype(M, /mob/new_player)) - to_chat(usr, "This cannot be used on instances of type /mob/new_player") + to_chat(usr, "This cannot be used on instances of type /mob/new_player.") return usr.client.cmd_admin_animalize(M) @@ -1133,7 +1133,7 @@ var/mob/living/carbon/human/H = locate(href_list["adminspawncookie"]) if(!ishuman(H)) - to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human") + to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human.") return var/cookie_type = tgui_input_list(usr, "Choose cookie type:", "Give Cookie", list("cookie", "random fortune cookie", "custom fortune cookie")) @@ -1170,7 +1170,7 @@ error("Give Cookie code crumbled!") H.put_in_hands(snack) message_admins("[key_name(H)] got their [cookie_type], spawned by [key_name(src.owner)]") - to_chat(H, SPAN_NOTICE(" Your prayers have been answered!! You received the best cookie!")) + to_chat(H, SPAN_NOTICE("Your prayers have been answered!! You received the best cookie!")) else if(href_list["adminalert"]) if(!check_rights(R_MOD)) @@ -1183,13 +1183,13 @@ var/mob/living/carbon/human/H = locate(href_list["CentcommReply"]) if(!istype(H)) - to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human") + to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human.") return //unanswered_distress -= H if(!H.get_type_in_ears(/obj/item/device/radio/headset)) - to_chat(usr, "The person you are trying to contact is not wearing a headset") + to_chat(usr, "The person you are trying to contact is not wearing a headset.") return var/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via their headset.","Outgoing message from USCM", "") @@ -1206,10 +1206,10 @@ else if(href_list["SyndicateReply"]) var/mob/living/carbon/human/H = locate(href_list["SyndicateReply"]) if(!istype(H)) - to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human") + to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human.") return if(!H.get_type_in_ears(/obj/item/device/radio/headset)) - to_chat(usr, "The person you are trying to contact is not wearing a headset") + to_chat(usr, "The person you are trying to contact is not wearing a headset.") return var/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via their headset.","Outgoing message from The Syndicate", "") @@ -1218,7 +1218,7 @@ to_chat(src.owner, "You sent [input] to [H] via a secure channel.") log_admin("[src.owner] replied to [key_name(H)]'s Syndicate message with the message [input].") - to_chat(H, "You hear something crackle in your headset for a moment before a voice speaks. \"Please stand by for a message from your benefactor. Message as follows, agent. \"[input]\" Message ends.\"") + to_chat(H, "You hear something crackle in your headset for a moment before a voice speaks. \"Please stand by for a message from your benefactor. Message as follows, agent. \"[input]\" Message ends.\"") else if(href_list["UpdateFax"]) var/obj/structure/machinery/faxmachine/origin_fax = locate(href_list["originfax"]) @@ -1269,7 +1269,7 @@ return fax_message = new(generate_templated_fax(0, organization_type, subject, addressed_to, message_body, sent_by, "Editor in Chief", organization_type)) - show_browser(user, "[fax_message.data]", "pressfaxpreview", width = 500, height = 400) + show_browser(user, "[fax_message.data]", "pressfaxpreview", width = DEFAULT_PAPER_WIDTH, height = DEFAULT_PAPER_HEIGHT) var/send_choice = tgui_input_list(user, "Send this fax?", "Fax Template", list("Send", "Cancel")) if(send_choice != "Send") return @@ -1321,7 +1321,7 @@ sent_title = "USCM High Command" fax_message = new(generate_templated_fax(0, "USCM CENTRAL COMMAND", subject,addressed_to, message_body,sent_by, sent_title, "United States Colonial Marine Corps")) - show_browser(user, "[fax_message.data]", "uscmfaxpreview", width = 500, height = 400) + show_browser(user, "[fax_message.data]", "uscmfaxpreview", width = DEFAULT_PAPER_WIDTH, height = DEFAULT_PAPER_HEIGHT) var/send_choice = tgui_input_list(user, "Send this fax?", "Fax Template", list("Send", "Cancel")) if(send_choice != "Send") return @@ -1369,7 +1369,7 @@ if(!sent_by) return fax_message = new(generate_templated_fax(1, "WEYLAND-YUTANI CORPORATE AFFAIRS - [MAIN_SHIP_NAME]", subject, addressed_to, message_body, sent_by, "Corporate Affairs Director", "Weyland-Yutani")) - show_browser(user, "[fax_message.data]", "clfaxpreview", width = 500, height = 400) + show_browser(user, "[fax_message.data]", "clfaxpreview", width = DEFAULT_PAPER_WIDTH, height = DEFAULT_PAPER_HEIGHT) var/send_choice = tgui_input_list(user, "Send this fax?", "Fax Confirmation", list("Send", "Cancel")) if(send_choice != "Send") return @@ -1417,7 +1417,7 @@ if(!sent_by) return fax_message = new(generate_templated_fax(0, "THREE WORLD EMPIRE - ROYAL MILITARY COMMAND", subject, addressed_to, message_body, sent_by, "Office of Military Communications", "Three World Empire")) - show_browser(user, "[fax_message.data]", "PREVIEW OF TWE FAX", width = 500, height = 400) + show_browser(user, "[fax_message.data]", "PREVIEW OF TWE FAX", width = DEFAULT_PAPER_WIDTH, height = DEFAULT_PAPER_HEIGHT) var/send_choice = tgui_input_list(user, "Send this fax?", "Fax Confirmation", list("Send", "Cancel")) if(send_choice != "Send") return @@ -1465,7 +1465,7 @@ if(!sent_by) return fax_message = new(generate_templated_fax(0, "UNION OF PROGRESSIVE PEOPLES - MILITARY HIGH KOMMAND", subject, addressed_to, message_body, sent_by, "Military High Kommand", "Union of Progressive Peoples")) - show_browser(user, "[fax_message.data]", "PREVIEW OF UPP FAX", width = 500, height = 400) + show_browser(user, "[fax_message.data]", "PREVIEW OF UPP FAX", width = DEFAULT_PAPER_WIDTH, height = DEFAULT_PAPER_HEIGHT) var/send_choice = tgui_input_list(user, "Send this fax?", "Fax Confirmation", list("Send", "Cancel")) if(send_choice != "Send") return @@ -1513,7 +1513,7 @@ if(!sent_by) return fax_message = new(generate_templated_fax(0, "COLONIAL LIBERATION FRONT - COLONIAL COUNCIL OF LIBERATION", subject, addressed_to, message_body, sent_by, "Guerilla Forces Command", "Colonial Liberation Front")) - show_browser(user, "[fax_message.data]", "PREVIEW OF CLF FAX", width = 500, height = 400) + show_browser(user, "[fax_message.data]", "PREVIEW OF CLF FAX", width = DEFAULT_PAPER_WIDTH, height = DEFAULT_PAPER_HEIGHT) var/send_choice = tgui_input_list(user, "Send this fax?", "Fax Confirmation", list("Send", "Cancel")) if(send_choice != "Send") return @@ -1561,7 +1561,7 @@ if(!sent_by) return fax_message = new(generate_templated_fax(0, "COLONIAL MARSHAL BUREAU INCIDENT COMMAND CENTER - ANCHORPOINT STATION", subject, addressed_to, message_body, sent_by, "Supervisory Deputy Marshal", "Colonial Marshal Bureau")) - show_browser(user, "[fax_message.data]", "PREVIEW OF CMB FAX", width = 500, height = 400) + show_browser(user, "[fax_message.data]", "PREVIEW OF CMB FAX", width = DEFAULT_PAPER_WIDTH, height = DEFAULT_PAPER_HEIGHT) var/send_choice = tgui_input_list(user, "Send this fax?", "Fax Confirmation", list("Send", "Cancel")) if(send_choice != "Send") return @@ -1909,7 +1909,7 @@ var/prompt = tgui_alert(usr, "Do you want the nuke to be Encrypted?", "Nuke Type", list("Encrypted", "Decrypted"), 20 SECONDS) if(prompt == "Decrypted") nukename = "Decrypted Operational Blockbuster" - prompt = tgui_alert(usr, "Are you sure you want to authorize '[nukename]' to the marines? This will greatly affect the round!", "DEFCON 1", list("No", "Yes")) + prompt = tgui_alert(usr, "Are you sure you want to authorize '[nukename]' to the marines? This will greatly affect the round!", "DEFCON 1", list("Yes", "No")) if(prompt != "Yes") return @@ -2037,7 +2037,7 @@ var/mob/living/carbon/human/speaker = locate(href_list["AresReply"]) if(!istype(speaker)) - to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human") + to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human.") return FALSE if((!GLOB.ares_link.interface) || (GLOB.ares_link.interface.inoperable())) @@ -2059,7 +2059,7 @@ var/mob/living/carbon/human/speaker = locate(href_list["AresMark"]) if(!istype(speaker)) - to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human") + to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human.") return FALSE if((!GLOB.ares_link.interface) || (GLOB.ares_link.interface.inoperable())) @@ -2111,7 +2111,7 @@ dat += "" counter++ - if(counter >= 5) //So things dont get squiiiiished! + if(counter >= 5) //So things don't get squiiiiished! dat += "" counter = 0 dat += "
SurvivorAgentAgentUrgent Adminhelp[replacetext(job.title, " ", " ")]
" @@ -2189,7 +2189,7 @@ fax_stamp_print = "
This paper has been stamped by the [FAX_NET_PRESS_HC]." var/msg_ghost = SPAN_NOTICE(faction_ghost_header) - msg_ghost += "Transmitting '[customname]' via secure connection ... " + msg_ghost += "Transmitting '[customname]' via secure connection ..." msg_ghost += "view message" announce_fax( ,msg_ghost) diff --git a/code/modules/admin/topic/topic_chems.dm b/code/modules/admin/topic/topic_chems.dm index 9c911e907c09..3da7a6ee04ea 100644 --- a/code/modules/admin/topic/topic_chems.dm +++ b/code/modules/admin/topic/topic_chems.dm @@ -2,7 +2,7 @@ message_admins("[usr] spawned in a container of [target] with a volume of [volume]u") if(volume > 300) - var/obj/structure/reagent_dispensers/fueltank/custom/C = new(usr.loc, volume, target) + var/obj/structure/reagent_dispensers/tank/fuel/custom/C = new(usr.loc, volume, target) C.reagents.add_reagent(target, volume) if(alert(usr, "Do you want to set the explosive capabilities on your fueltank? (This will disallow transferring to and from the tank)", "", "Yes", "No") == "Yes") diff --git a/code/modules/admin/topic/topic_events.dm b/code/modules/admin/topic/topic_events.dm index 6d2dc21ac8cc..882fe2bd55d5 100644 --- a/code/modules/admin/topic/topic_events.dm +++ b/code/modules/admin/topic/topic_events.dm @@ -142,9 +142,9 @@ for(var/datum/hive_status/permit_hive as anything in permit_hives) //Give or remove the trait from newly-born xenos in this hive. if(grant == "Grant") - LAZYADD(permit_hive.hive_inherant_traits, TRAIT_OPPOSABLE_THUMBS) + LAZYADD(permit_hive.hive_inherited_traits, TRAIT_OPPOSABLE_THUMBS) else - LAZYREMOVE(permit_hive.hive_inherant_traits, TRAIT_OPPOSABLE_THUMBS) + LAZYREMOVE(permit_hive.hive_inherited_traits, TRAIT_OPPOSABLE_THUMBS) if(!length(handled_xenos) && !length(permit_hives)) return @@ -198,9 +198,9 @@ for(var/datum/hive_status/permit_hive as anything in permit_hives) //Give or remove the trait from newly-born xenos in this hive. if(grant == "Grant") - LAZYADD(permit_hive.hive_inherant_traits, TRAIT_CARDPLAYING_THUMBS) + LAZYADD(permit_hive.hive_inherited_traits, TRAIT_CARDPLAYING_THUMBS) else - LAZYREMOVE(permit_hive.hive_inherant_traits, TRAIT_CARDPLAYING_THUMBS) + LAZYREMOVE(permit_hive.hive_inherited_traits, TRAIT_CARDPLAYING_THUMBS) if(!length(handled_xenos) && !length(permit_hives)) return diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2.dm b/code/modules/admin/verbs/SDQL2/SDQL_2.dm index 2739c44108ad..05d1a86c8028 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2.dm @@ -564,7 +564,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/sdql2_vv_all, new(null if(length(select_text)) var/text = islist(select_text)? select_text.Join() : select_text var/static/result_offset = 0 - showmob << browse(text, "window=SDQL-result-[result_offset++]") + showmob << browse(HTML_SKELETON(text), "window=SDQL-result-[result_offset++]") show_next_to_key = null if(qdel_on_finish) qdel(src) @@ -732,7 +732,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/sdql2_vv_all, new(null if((location == world) && (options & SDQL2_OPTION_OPTIMIZED_SOURCE)) search_location = GLOB.all_multi_vehicles - for(var/obj/item/ammo_magazine/d in search_location) + for(var/obj/vehicle/multitile/d in search_location) if(typecache[d.type] && (d.can_vv_get() || superuser)) out += d SDQL2_TICK_CHECK @@ -743,7 +743,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/sdql2_vv_all, new(null if((location == world) && (options & SDQL2_OPTION_OPTIMIZED_SOURCE)) search_location = GLOB.closet_list - for(var/obj/item/ammo_magazine/d in search_location) + for(var/obj/structure/closet/d in search_location) if(typecache[d.type] && (d.can_vv_get() || superuser)) out += d SDQL2_TICK_CHECK @@ -754,7 +754,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/sdql2_vv_all, new(null if((location == world) && (options & SDQL2_OPTION_OPTIMIZED_SOURCE)) search_location = GLOB.cable_list - for(var/obj/item/ammo_magazine/d in search_location) + for(var/obj/structure/cable/d in search_location) if(typecache[d.type] && (d.can_vv_get() || superuser)) out += d SDQL2_TICK_CHECK @@ -1161,10 +1161,10 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/sdql2_vv_all, new(null return null var/datum/located = locate("\[[expression[start + 1]]]") if(!istype(located)) - to_chat(usr, SPAN_DANGER("Invalid pointer: [expression[start + 1]] - null or not datum"), confidential = TRUE) + to_chat(usr, SPAN_DANGER("Invalid pointer: [expression[start + 1]] - null or not datum."), confidential = TRUE) return null if(!located.can_vv_mark()) - to_chat(usr, SPAN_DANGER("Pointer [expression[start+1]] cannot be marked"), confidential = TRUE) + to_chat(usr, SPAN_DANGER("Pointer [expression[start+1]] cannot be marked."), confidential = TRUE) return null v = located start++ diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index f50caaea6882..ea0891112000 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -292,7 +292,7 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) /datum/admin_help/proc/send_message_to_external(message, urgent = FALSE) if(urgent) var/extra_message = CONFIG_GET(string/urgent_ahelp_message) - to_chat(initiator, SPAN_BOLDNOTICE("Notified admins to prioritize your ticket")) + to_chat(initiator, SPAN_BOLDNOTICE("Notified admins to prioritize your ticket.")) var/datum/discord_embed/embed = format_embed_discord(message) embed.content = extra_message embed.footer = "This player requested an admin" diff --git a/code/modules/admin/verbs/adminjump.dm b/code/modules/admin/verbs/adminjump.dm index 8a86d7282aa9..337c8cf79493 100644 --- a/code/modules/admin/verbs/adminjump.dm +++ b/code/modules/admin/verbs/adminjump.dm @@ -168,7 +168,7 @@ /client/proc/Getmob(mob/M) set name = "Get Mob" - set desc = "Mob to teleport" + set desc = "Mob to teleport." set category = null set hidden = TRUE @@ -183,7 +183,7 @@ /client/proc/Getkey() set name = "Get Ckey" set category = null - set desc = "Key to teleport" + set desc = "Key to teleport." if(!src.admin_holder || !(admin_holder.rights & R_MOD)) to_chat(src, "Only administrators may use this command.") diff --git a/code/modules/admin/verbs/custom_paper.dm b/code/modules/admin/verbs/custom_paper.dm index e8079e0c9dee..0edb37d278d3 100644 --- a/code/modules/admin/verbs/custom_paper.dm +++ b/code/modules/admin/verbs/custom_paper.dm @@ -19,7 +19,7 @@ if(new_sheet) qdel(sheet) return - show_browser(usr, "[new_text]", "Custom paper preview", "custom_paper_preview", width = 650, height = 700) + show_browser(usr, "[new_text]", "Custom paper preview", "custom_paper_preview", width = DEFAULT_PAPER_WIDTH, height = DEFAULT_PAPER_HEIGHT) if(alert(usr, "Make this new content?", "Customising [new_name]", "OK", "Cancel") == "Cancel") close_browser(usr, "custom_paper_preview") if(new_sheet) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 3b2eed6ce00a..605b2c32e4b2 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -60,7 +60,7 @@ var/mob/living/carbon/X = tgui_input_list(src,"Select a xeno.", "Change Hivenumber", GLOB.living_xeno_list) if(!istype(X)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") + to_chat(usr, "This can only be done to instances of type /mob/living/carbon.") return cmd_admin_change_their_hivenumber(X) @@ -246,7 +246,7 @@ set name = "Create Bank Account" if(!ishuman(target)) - to_chat(src, SPAN_WARNING("This only works on humans")) + to_chat(src, SPAN_WARNING("This only works on humans.")) return var/mob/living/carbon/human/account_user = target @@ -292,7 +292,7 @@ /client/proc/cmd_assume_direct_control(mob/M in GLOB.mob_list) set name = "Control Mob" - set desc = "Assume control of the mob" + set desc = "Assume control of the mob." set category = null if(!check_rights(R_DEBUG|R_ADMIN)) @@ -320,7 +320,7 @@ /client/proc/cmd_debug_list_processing_items() set category = "Debug.Controllers" set name = "List Processing Items" - set desc = "For scheduler debugging" + set desc = "For scheduler debugging." var/list/individual_counts = list() for(var/datum/disease/M in SSdisease.all_diseases) @@ -352,7 +352,7 @@ /client/proc/allow_browser_inspect() set category = "Debug" set name = "Allow Browser Inspect" - set desc = "Allow browser debugging via inspect" + set desc = "Allow browser debugging via inspect." if(!check_rights(R_DEBUG) || !isclient(src)) return diff --git a/code/modules/admin/verbs/load_event_level.dm b/code/modules/admin/verbs/load_event_level.dm index 28aab2ef783d..d5dea9d37fa3 100644 --- a/code/modules/admin/verbs/load_event_level.dm +++ b/code/modules/admin/verbs/load_event_level.dm @@ -1,7 +1,7 @@ /client/proc/load_event_level() set category = "Admin.Events" set name = "Map Template - New Z" - set desc = "Load a Map Template as a new event Z-Level" + set desc = "Load a Map Template as a new event Z-Level." var/datum/map_template/template var/client/C = usr.client diff --git a/code/modules/admin/verbs/mob_verbs.dm b/code/modules/admin/verbs/mob_verbs.dm index e64adb2ace3e..147b71aaae5c 100644 --- a/code/modules/admin/verbs/mob_verbs.dm +++ b/code/modules/admin/verbs/mob_verbs.dm @@ -163,11 +163,11 @@ var/mob/living/carbon/human/H = M if(!istype(H)) - to_chat(usr, "The person you are trying to contact is not human") + to_chat(usr, "The person you are trying to contact is not human.") return if(!H.get_type_in_ears(/obj/item/device/radio/headset)) - to_chat(usr, "The person you are trying to contact is not wearing a headset") + to_chat(usr, "The person you are trying to contact is not wearing a headset.") return to_chat(H, SPAN_ANNOUNCEMENT_HEADER_BLUE("Message received through headset. [message_option] Transmission \"[msg]\"")) @@ -296,7 +296,7 @@ usr.forceMove(O) usr.real_name = O.name usr.name = O.name - usr.client.eye = O + usr.client.set_eye(O) usr.control_object = O /client/proc/release(obj/O as obj in world) @@ -316,7 +316,7 @@ H.change_real_name(H, usr.name_archive) usr.forceMove(O.loc )// Appear where the object you were controlling is -- TLE - usr.client.eye = usr + usr.client.set_eye(usr) usr.control_object = null /client/proc/cmd_admin_drop_everything(mob/M as mob in GLOB.mob_list) @@ -353,7 +353,7 @@ var/newhive = tgui_input_list(src,"Select a hive.", "Change Hivenumber", hives, theme="hive_status") if(!H) - to_chat(usr, "This mob no longer exists") + to_chat(usr, "This mob no longer exists.") return if(isxeno(H)) @@ -387,7 +387,7 @@ return if(!carbon) - to_chat(usr, "This mob no longer exists") + to_chat(usr, "This mob no longer exists.") return var/old_name = carbon.name diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index deef7119c926..23d3da7a167d 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -92,8 +92,8 @@ music_extra_data["title"] = data["title"] if(!must_send_assets && web_sound_url && !findtext(web_sound_url, GLOB.is_http_protocol)) - to_chat(src, SPAN_BOLDWARNING("BLOCKED: Content URL not using http(s) protocol"), confidential = TRUE) - to_chat(src, SPAN_WARNING("The media provider returned a content URL that isn't using the HTTP or HTTPS protocol"), confidential = TRUE) + to_chat(src, SPAN_BOLDWARNING("BLOCKED: Content URL not using http(s) protocol."), confidential = TRUE) + to_chat(src, SPAN_WARNING("The media provider returned a content URL that isn't using the HTTP or HTTPS protocol."), confidential = TRUE) return diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 9de1ebf381db..d984b72b7af9 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -36,7 +36,7 @@ msg += "[key_name(C, 1, 1, CLIENT_IS_STAFF(src))]: account is [C.player_age] days old
" if(missing_ages) - to_chat(src, "Some accounts did not have proper ages set in their clients. This function requires database to be present") + to_chat(src, "Some accounts did not have proper ages set in their clients. This function requires database to be present.") if(msg != "") show_browser(src, msg, "Check New Players", "Player_age_check") @@ -112,7 +112,7 @@ else usr.invisibility = 70 usr.layer = BELOW_MOB_LAYER - to_chat(usr, SPAN_WARNING("Your ghost is now invisibile to other ghosts.")) + to_chat(usr, SPAN_WARNING("Your ghost is now invisible to other ghosts.")) log_admin("Admin [key_name(src)] has toggled Ordukai Mode.") else to_chat(usr, SPAN_WARNING("You need to be a ghost in order to use this.")) diff --git a/code/modules/admin/verbs/select_equipment.dm b/code/modules/admin/verbs/select_equipment.dm index de61e1ed3087..f4013ed20e47 100644 --- a/code/modules/admin/verbs/select_equipment.dm +++ b/code/modules/admin/verbs/select_equipment.dm @@ -106,7 +106,10 @@ /client/proc/cmd_admin_dress_human(mob/living/carbon/human/M in GLOB.human_mob_list, datum/equipment_preset/dresscode, no_logs = 0, count_participant = FALSE) if (!no_logs) - dresscode = tgui_input_list(usr, "Select dress for [M]", "Robust quick dress shop", GLOB.gear_name_presets_list) + var/category = tgui_input_list(usr, "Which Equipment Category do you wish to use?", "Select Category", GLOB.equipment_presets.categories) + if(!category) + return + dresscode = tgui_input_list(usr, "Select dress for [M]", "Robust quick dress shop", GLOB.equipment_presets.categories[category]) if(isnull(dresscode)) return @@ -138,7 +141,7 @@ set name = "Select Equipment - All Humans" set desc = "Applies an equipment preset to all humans in the world." - var/datum/equipment_preset/dresscode = tgui_input_list(usr, "Select dress for ALL HUMANS", "Robust quick dress shop", GLOB.gear_name_presets_list) + var/datum/equipment_preset/dresscode = tgui_input_list(usr, "Select dress for ALL HUMANS", "Robust quick dress shop", GLOB.equipment_presets.categories["All"]) if (isnull(dresscode)) return @@ -154,18 +157,18 @@ //a rank that matches a job title unless you want the human to bypass the skill system. /proc/arm_equipment(mob/living/carbon/human/M, dresscode, randomise = FALSE, count_participant = FALSE, client/mob_client, show_job_gear = TRUE) if(ispath(dresscode)) - if(!GLOB.gear_path_presets_list) + if(!GLOB.equipment_presets.gear_path_presets_list) CRASH("arm_equipment !gear_path_presets_list") - if(!GLOB.gear_path_presets_list[dresscode]) + if(!GLOB.equipment_presets.gear_path_presets_list[dresscode]) CRASH("arm_equipment !gear_path_presets_list[dresscode]") - GLOB.gear_path_presets_list[dresscode].load_preset(M, randomise, count_participant, mob_client, show_job_gear) + GLOB.equipment_presets.gear_path_presets_list[dresscode].load_preset(M, randomise, count_participant, mob_client, show_job_gear) else - if(!GLOB.gear_name_presets_list) + if(!GLOB.equipment_presets.categories["All"]) CRASH("arm_equipment !gear_path_presets_list") - if(!GLOB.gear_name_presets_list[dresscode]) + if(!GLOB.equipment_presets.categories["All"][dresscode]) CRASH("arm_equipment !gear_path_presets_list[dresscode]") - GLOB.gear_name_presets_list[dresscode].load_preset(M, randomise, count_participant, mob_client, show_job_gear) - + var/datum/equipment_preset/selected_dresscode = GLOB.equipment_presets.categories["All"][dresscode] + selected_dresscode.load_preset(M, randomise, count_participant, mob_client, show_job_gear) if(M.faction) M.check_event_info(M.faction) return diff --git a/code/modules/admin/view_variables/reference_tracking.dm b/code/modules/admin/view_variables/reference_tracking.dm index 8658c9e30602..bbea3ac67919 100644 --- a/code/modules/admin/view_variables/reference_tracking.dm +++ b/code/modules/admin/view_variables/reference_tracking.dm @@ -13,7 +13,7 @@ return #if !defined(UNIT_TESTS) && !defined(SPACEMAN_DMM) // Without this we just get thousands of warnings about sleeps in qdel - if(!skip_alert && tgui_alert(usr,"Running this will lock everything up for about 5 minutes. Would you like to begin the search?", "Find References", list("Yes", "No")) != "Yes") + if(!skip_alert && tgui_alert(usr,"Running this will lock everything up for about 5 minutes. Would you like to begin the search?", "Find References", list("Yes", "No")) != "Yes") running_find_references = null return #endif @@ -43,7 +43,7 @@ DoSearchVar(global_vars, "Native Global", search_time = starting_time) log_reftracker("Finished searching native globals") - for(var/datum/thing in world) //atoms (don't beleive its lies) + for(var/datum/thing in world) //atoms (don't believe its lies) DoSearchVar(thing, "World -> [thing.type]", search_time = starting_time) log_reftracker("Finished searching atoms") @@ -121,7 +121,7 @@ #ifndef FIND_REF_NO_CHECK_TICK CHECK_TICK #endif - //Check normal entrys + //Check normal entries if(element_in_list == src) #ifdef REFERENCE_TRACKING_DEBUG if(SSgarbage.should_save_refs) @@ -139,7 +139,7 @@ var/assoc_val = null if(!isnum(element_in_list) && normal) assoc_val = potential_cache[element_in_list] - //Check assoc entrys + //Check assoc entries if(assoc_val == src) #ifdef REFERENCE_TRACKING_DEBUG if(SSgarbage.should_save_refs) diff --git a/code/modules/almayer/machinery.dm b/code/modules/almayer/machinery.dm index d670700aaf98..2627cbd19df1 100644 --- a/code/modules/almayer/machinery.dm +++ b/code/modules/almayer/machinery.dm @@ -76,28 +76,47 @@ use_power = USE_POWER_IDLE density = TRUE idle_power_usage = 2 - var/datum/tacmap/map - ///flags that we want to be shown when you interact with this table - var/minimap_type = MINIMAP_FLAG_USCM - ///The faction that is intended to use this structure (determines type of tacmap used) - var/faction = FACTION_MARINE + var/minimap_flag = MINIMAP_FLAG_USCM + var/drawing = TRUE -/obj/structure/machinery/prop/almayer/CICmap/Initialize() +/obj/structure/machinery/prop/almayer/CICmap/Initialize(mapload, ...) . = ..() - - if (faction == FACTION_MARINE) - map = new /datum/tacmap/drawing(src, minimap_type) - else - map = new(src, minimap_type) // Non-drawing version + AddComponent(/datum/component/tacmap, has_drawing_tools=drawing, minimap_flag=minimap_flag, has_update=drawing, drawing=drawing) /obj/structure/machinery/prop/almayer/CICmap/Destroy() - QDEL_NULL(map) return ..() /obj/structure/machinery/prop/almayer/CICmap/attack_hand(mob/user) . = ..() + if(.) + return + if(interact_checks(user)) + return TRUE + + if(locate(/atom/movable/screen/minimap) in user.client.screen) //This seems like the most effective way to do this without some wacky code + to_chat(user, SPAN_WARNING("You already have a minimap open!")) + return + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + tacmap_component.show_tacmap(user) + RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(on_move), user) + +///Returns true if something prevents the user from interacting with this. used mainly with the drawtable +/obj/structure/machinery/prop/almayer/CICmap/proc/interact_checks(mob/user) + if(!user.client) + return TRUE + +/obj/structure/machinery/prop/almayer/CICmap/on_unset_interaction(mob/user) + . = ..() + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + tacmap_component.on_unset_interaction(user) - map.tgui_interact(user) +//Bugfix to handle cases for ghosts/observers that don't automatically close uis on move. +/obj/structure/machinery/prop/almayer/CICmap/proc/on_move(mob/source, oldloc) + SIGNAL_HANDLER + if(Adjacent(source)) + return + on_unset_interaction(source) + UnregisterSignal(source, COMSIG_MOVABLE_MOVED) /obj/structure/machinery/prop/almayer/CICmap/computer name = "map terminal" @@ -107,16 +126,13 @@ density = FALSE /obj/structure/machinery/prop/almayer/CICmap/upp - minimap_type = MINIMAP_FLAG_UPP - faction = FACTION_UPP + minimap_flag = MINIMAP_FLAG_UPP /obj/structure/machinery/prop/almayer/CICmap/clf - minimap_type = MINIMAP_FLAG_CLF - faction = FACTION_CLF + minimap_flag = MINIMAP_FLAG_CLF /obj/structure/machinery/prop/almayer/CICmap/pmc - minimap_type = MINIMAP_FLAG_WY - faction = FACTION_PMC + minimap_flag = MINIMAP_FLAG_PMC //Nonpower using props diff --git a/code/modules/animations/animation_library.dm b/code/modules/animations/animation_library.dm index 7a69adc512ef..5a176eaf8b64 100644 --- a/code/modules/animations/animation_library.dm +++ b/code/modules/animations/animation_library.dm @@ -179,7 +179,7 @@ Can look good elsewhere as well.*/ if(A.clone) if(src.Adjacent(A.clone)) A = A.clone - if(buckled || anchored || HAS_TRAIT(src, TRAIT_HAULED)) //it would look silly. + if(buckled || anchored || HAS_TRAIT(src, TRAIT_HAULED) || LAZYLEN(buckled_mobs)) //it would look silly. return var/pixel_x_diff = 0 var/pixel_y_diff = 0 diff --git a/code/modules/assembly/igniter.dm b/code/modules/assembly/igniter.dm index b604fe658f61..88d439b0f1a9 100644 --- a/code/modules/assembly/igniter.dm +++ b/code/modules/assembly/igniter.dm @@ -17,13 +17,13 @@ var/obj/item/explosive/explosive = holder.loc explosive.prime() - else if(istype(holder.loc, /obj/structure/reagent_dispensers/fueltank)) - var/obj/structure/reagent_dispensers/fueltank/tank = holder.loc + else if(istype(holder.loc, /obj/structure/reagent_dispensers/tank/fuel)) + var/obj/structure/reagent_dispensers/tank/fuel/tank = holder.loc if(tank && !tank.exploding) playsound(get_turf(tank), 'sound/machines/twobeep.ogg', 75, 1) tank.exploding = TRUE - addtimer(CALLBACK(tank, TYPE_PROC_REF(/obj/structure/reagent_dispensers/fueltank, explode)), 3 SECONDS) + addtimer(CALLBACK(tank, TYPE_PROC_REF(/obj/structure/reagent_dispensers/tank/fuel, explode)), 3 SECONDS) tank.update_icon() diff --git a/code/modules/assembly/mousetrap.dm b/code/modules/assembly/mousetrap.dm index c56f94f15aa6..0b71a45d8dfb 100644 --- a/code/modules/assembly/mousetrap.dm +++ b/code/modules/assembly/mousetrap.dm @@ -42,11 +42,9 @@ affecting = H.get_limb(type) H.apply_effect(3, STUN) if(affecting) - if(affecting.take_damage(1, 0)) - H.UpdateDamageIcon() - H.updatehealth() + affecting.take_damage(1, 0) else if(ismouse(target)) - var/mob/living/simple_animal/mouse/M = target + var/mob/living/simple_animal/small/mouse/M = target visible_message(SPAN_DANGER("SPLAT!")) M.splat() if(!target) diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index a3d1f1356f3c..eb1c65e2bc84 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -130,11 +130,18 @@ "logo_upp.png" = 'html/paper_assets/logo_upp.png', "logo_twe.png" = 'html/paper_assets/logo_twe.png', "logo_cmb.png" = 'html/paper_assets/logo_cmb.png', + "logo_wy_carbon.png" = 'html/paper_assets/logo_wy_carbon.png', + "logo_hd_carbon.png" = 'html/paper_assets/logo_hd_carbon.png', "background_white.jpg" = 'html/paper_assets/background_white.jpg', "background_dark.jpg" = 'html/paper_assets/background_dark.jpg', "background_dark2.jpg" = 'html/paper_assets/background_dark2.jpg', "background_dark_fractal.png" = 'html/paper_assets/background_dark_fractal.png', + "background_card.png" = 'html/paper_assets/background_card.png', + "background_card_ribbed.png" = 'html/paper_assets/background_card_ribbed.png', "colonialspacegruntsEZ.png" = 'html/paper_assets/colonialspacegruntsEZ.png', + "wy_punch_card.png" = 'html/paper_assets/wy_punch_card.png', + "hd_punch_card.png" = 'html/paper_assets/hd_punch_card.png', + "punch_card_punch.png" = 'html/paper_assets/punch_card_punch.png', ) /datum/asset/spritesheet/chat @@ -260,7 +267,7 @@ name = "squadranks" /datum/asset/spritesheet/ranks/register() - var/icon_file = 'icons/mob/hud/marine_hud.dmi' + var/icon_file = 'icons/mob/hud/factions/marine.dmi' var/list/icon_data = list( list("Mar", null), @@ -280,13 +287,14 @@ list("SpcPy", "hudsquad_spec_pyro"), list("TL", "hudsquad_tl"), list("SL", "hudsquad_leader"), + list("hg", "hudsquad_hg"), ) for(var/datum/squad/marine/squad in GLOB.RoleAuthority.squads) var/color = squad.equipment_color for(var/iref in icon_data) var/list/iconref = iref - var/icon/background = icon('icons/mob/hud/marine_hud.dmi', "hudsquad", SOUTH) + var/icon/background = icon('icons/mob/hud/factions/marine.dmi', "hudsquad", SOUTH) background.Blend(color, ICON_MULTIPLY) if(iconref[2]) var/icon/squad_icon = icon(icon_file, iconref[2], SOUTH) diff --git a/code/modules/asset_cache/assets/stack_receipts.dm b/code/modules/asset_cache/assets/stack_receipts.dm new file mode 100644 index 000000000000..f5f4a06fac9b --- /dev/null +++ b/code/modules/asset_cache/assets/stack_receipts.dm @@ -0,0 +1,79 @@ +/datum/asset/spritesheet/stack_receipts + name = "stack-receipts" + +/datum/asset/spritesheet/stack_receipts/register() + // initialising the list of items we need + var/target_items = list() + + //This list should contain stack receipts to render them on UI + var/all_receipts = list( + GLOB.sandstone_recipes, + GLOB.runedsandstone_recipes, + GLOB.silver_recipes, + GLOB.diamond_recipes, + GLOB.uranium_recipes, + GLOB.gold_recipes, + GLOB.phoron_recipes, + GLOB.plastic_recipes, + GLOB.iron_recipes, + GLOB.metal_recipes, + GLOB.plasteel_recipes, + GLOB.wood_recipes, + GLOB.cardboard_recipes, + GLOB.aluminium_recipes, + GLOB.copper_recipes, + GLOB.glass_recipes, + GLOB.glass_reinforced_recipes, + GLOB.phoronrglass_recipes, + GLOB.phoronglass_recipes, + GLOB.rod_recipes, + GLOB.snow_recipes + ) + + + for(var/little_list in all_receipts) + for(var/each in little_list) + if (istype(each, /datum/stack_recipe_list)) + var/datum/stack_recipe_list/srl = each + for (var/sub_rec in srl.recipes) + if (istype(sub_rec, /datum/stack_recipe)) + var/datum/stack_recipe/recipe = sub_rec + target_items |= recipe.result_type + else if (istype(each, /datum/stack_recipe)) + var/datum/stack_recipe/recipe = each + if(!recipe) + continue + target_items |= recipe.result_type + + // building icons for each item + for (var/k in target_items) + var/atom/item = k + if (!ispath(item, /atom)) + continue + + var/icon_file = initial(item.icon) + var/icon_state = initial(item.icon_state) + + if (PERFORM_ALL_TESTS(focus_only/invalid_vending_machine_icon_states)) + var/icon_states_list = icon_states(icon_file) + if (!(icon_state in icon_states_list)) + var/icon_states_string + for (var/an_icon_state in icon_states_list) + if (!icon_states_string) + icon_states_string = "[json_encode(an_icon_state)]([text_ref(an_icon_state)])" + else + icon_states_string += ", [json_encode(an_icon_state)]([text_ref(an_icon_state)])" + + stack_trace("[item] does not have a valid icon state, icon=[icon_file], icon_state=[json_encode(icon_state)]([text_ref(icon_state)]), icon_states=[icon_states_string]") + continue + + var/icon/I = icon(icon_file, icon_state, SOUTH) + var/c = initial(item.color) + if (!isnull(c) && c != "#FFFFFF") + I.Blend(c, ICON_MULTIPLY) + + var/imgid = replacetext(replacetext("[item]", "/obj/item/", ""), "/", "-") + + Insert(imgid, I) + + return ..() diff --git a/code/modules/asset_cache/assets/tgfont.dm b/code/modules/asset_cache/assets/tgfont.dm index efa98e22e2c0..4d300835add9 100644 --- a/code/modules/asset_cache/assets/tgfont.dm +++ b/code/modules/asset_cache/assets/tgfont.dm @@ -1,6 +1,5 @@ /datum/asset/simple/namespaced/tgfont assets = list( - "tgfont.eot" = file("tgui/packages/tgfont/static/tgfont.eot"), "tgfont.woff2" = file("tgui/packages/tgfont/static/tgfont.woff2"), ) parents = list( diff --git a/code/modules/asset_cache/transports/asset_transport.dm b/code/modules/asset_cache/transports/asset_transport.dm index 3db4f0f33297..0b91a96e9d92 100644 --- a/code/modules/asset_cache/transports/asset_transport.dm +++ b/code/modules/asset_cache/transports/asset_transport.dm @@ -31,7 +31,7 @@ * * asset_name - the identifier of the asset. * * asset - the actual asset file (or an asset_cache_item datum). * * file_hash - optional, a hash of the contents of the asset files contents. used so asset_cache_item doesnt have to hash it again - * * dmi_file_path - optional, means that the given asset is from the rsc and thus we dont need to do some expensive operations + * * dmi_file_path - optional, means that the given asset is from the rsc and thus we don't need to do some expensive operations */ /datum/asset_transport/proc/register_asset(asset_name, asset, file_hash, dmi_file_path) var/datum/asset_cache_item/ACI = asset diff --git a/code/modules/buildmode/bm-mode.dm b/code/modules/buildmode/bm-mode.dm index f85ac14c4631..61a0753459c7 100644 --- a/code/modules/buildmode/bm-mode.dm +++ b/code/modules/buildmode/bm-mode.dm @@ -43,7 +43,7 @@ ***********************************************************")) /datum/buildmode_mode/proc/change_settings(client/c) - to_chat(c, SPAN_WARNING("There is no configuration available for this mode")) + to_chat(c, SPAN_WARNING("There is no configuration available for this mode.")) return /datum/buildmode_mode/proc/Reset() diff --git a/code/modules/buildmode/buildmode.dm b/code/modules/buildmode/buildmode.dm index 4b6d84a5ae40..01bfe6351868 100644 --- a/code/modules/buildmode/buildmode.dm +++ b/code/modules/buildmode/buildmode.dm @@ -34,6 +34,7 @@ holder.add_to_screen(buttons) holder.click_intercept = src mode.enter_mode(src) + RegisterSignal(c, COMSIG_CLIENT_ESCAPE_MENU_OPEN, PROC_REF(quit)) /datum/buildmode/proc/quit() mode.exit_mode(src) @@ -139,7 +140,8 @@ return TRUE /datum/buildmode/proc/InterceptClickOn(mob/user, params, atom/object) - mode.when_clicked(user.client, params, object) + if(mode.when_clicked(user.client, params, object)) + return FALSE //cancel the intercept return TRUE // no doing underlying actions /proc/togglebuildmode(mob/M as mob in GLOB.player_list) diff --git a/code/modules/buildmode/buttons.dm b/code/modules/buildmode/buttons.dm index c53628206095..bde801c7fe85 100644 --- a/code/modules/buildmode/buttons.dm +++ b/code/modules/buildmode/buttons.dm @@ -2,6 +2,7 @@ icon = 'icons/misc/buildmode.dmi' var/datum/buildmode/bd // If we don't do this, we get occluded by item action buttons + plane = ABOVE_TACMAP_PLANE + 1 layer = ABOVE_HUD_LAYER /atom/movable/screen/buildmode/New(bld) diff --git a/code/modules/buildmode/submodes/basic.dm b/code/modules/buildmode/submodes/basic.dm index 0b34bb9c2d1c..81ee2de33615 100644 --- a/code/modules/buildmode/submodes/basic.dm +++ b/code/modules/buildmode/submodes/basic.dm @@ -1,60 +1,164 @@ /datum/buildmode_mode/basic key = "basic" - help = "Left Mouse Button = Construct / Upgrade\n\ - Right Mouse Button = Deconstruct / Delete / Downgrade\n\ - Left Mouse Button + ctrl = R-Window\n\ - Left Mouse Button + alt = Airlock\n\ + help = "Left Mouse Button = Construct / Upgrade \n\ + Right Mouse Button = Manipulation Menu\n\ + Right Mouse Button + ctrl = Quick delete\n\ + Left Mouse Button + ctrl = Object Creation Menu\n\ Use the button in the upper left corner to\n\ change the direction of built objects" + var/list/radial_menu_options = list() -/datum/buildmode_mode/basic/when_clicked(client/c, params, obj/object) +/datum/buildmode_mode/basic/when_clicked(client/admin_building, params, atom/clicked_atom) var/list/modifiers = params2list(params) var/left_click = LAZYACCESS(modifiers, LEFT_CLICK) var/right_click = LAZYACCESS(modifiers, RIGHT_CLICK) var/alt_click = LAZYACCESS(modifiers, ALT_CLICK) var/ctrl_click = LAZYACCESS(modifiers, CTRL_CLICK) - - if(istype(object,/turf) && left_click && !alt_click && !ctrl_click) - var/turf/clicked_turf = object - if(istype(object, /turf/closed/wall/almayer/outer)) - return - else if(istype(object, /turf/closed/wall/r_wall)) - clicked_turf.PlaceOnTop(/turf/closed/wall/almayer/outer) - else if(istype(object, /turf/open/floor/plating)) - clicked_turf.PlaceOnTop(/turf/open/floor/almayer) - else if(istype(object, /turf/open/floor)) - clicked_turf.PlaceOnTop(/turf/closed/wall) - else if(istype(object, /turf/closed/wall)) - clicked_turf.PlaceOnTop(/turf/closed/wall/r_wall) - else - clicked_turf.PlaceOnTop(/turf/open/floor/plating) // Gotta do something - log_admin("Build Mode: [key_name(c)] built [clicked_turf] at [AREACOORD(clicked_turf)]") - return - else if(right_click) - log_admin("Build Mode: [key_name(c)] deleted [object] at [AREACOORD(object)]") - if(isturf(object)) - var/turf/T = object - if(istype(object, /turf/closed/wall/almayer/outer)) - T.PlaceOnTop(/turf/closed/wall/r_wall) - else if(istype(object, /turf/closed/wall/r_wall)) - T.PlaceOnTop(/turf/closed/wall) + if(istype(clicked_atom, /atom/movable/screen/radial)) //we're actively using radials in basic mode, so don't intercept any clicks that target those. + return TRUE + if(istype(clicked_atom, /turf)) + var/turf/clicked_turf = clicked_atom + if(left_click && !alt_click && !ctrl_click) + var/list/upgrade_reference = list( + /turf/closed/wall/almayer/outer = null, + /turf/closed/wall/r_wall = /turf/closed/wall/almayer/outer, + /turf/closed/wall = /turf/closed/wall/r_wall, + /turf/open/floor/plating = /turf/open/floor/almayer, + /turf/open/floor = /turf/closed/wall, + ) + var/turf/upgrade_version + for(var/i in upgrade_reference) + if(istype(clicked_atom, i)) + upgrade_version = upgrade_reference[i] + break + if(upgrade_version) + clicked_turf.PlaceOnTop(upgrade_version) else - T.ScrapeAway() - else if(isobj(object)) - qdel(object) - return - else if(istype(object,/turf) && alt_click && left_click) - var/obj/structure/window/reinforced/airlock - log_admin("Build Mode: [key_name(c)] built an airlock at [AREACOORD(object)]") - airlock = new/obj/structure/machinery/door/airlock/almayer(get_turf(object)) - airlock.setDir(BM.build_dir) - else if(istype(object, /turf) && ctrl_click && left_click) - var/obj/structure/window/reinforced/window - var/diagonals = list(NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST) - if(BM.build_dir in diagonals) - window = new /obj/structure/window/framed(get_turf(object)) - else - window = new /obj/structure/window/framed/almayer/hull(get_turf(object)) - window.setDir(BM.build_dir) - log_admin("Build Mode: [key_name(c)] built a window at [AREACOORD(object)]") + clicked_turf.PlaceOnTop(/turf/open/floor/plating) + log_admin("Build Mode: [key_name(admin_building)] built [upgrade_version] at [AREACOORD(clicked_turf)]") + return + else if(right_click && !alt_click && !ctrl_click) + var/destruction_switch = "Make Indestructible" + if(clicked_atom.unacidable || clicked_atom.explo_proof || CHECK_BITFIELD(clicked_turf.turf_flags, TURF_HULL)) + destruction_switch = "Make Destructible" + radial_menu_options = list( + "Destroy" = image('icons/misc/buildmode.dmi', icon_state = "buildquit"), + "[destruction_switch]" = image('icons/misc/buildmode.dmi', icon_state = "build", dir = NORTH), + "Downgrade" = image('icons/misc/buildmode.dmi', icon_state = "build"), + "Turn" = image('icons/misc/buildmode.dmi', icon_state = "buildmode_edit"), + ) + if(GLOB.radial_menus["buildmode_basic_turf_[key_name(admin_building)]"]) + return + var/picked_option = show_radial_menu(admin_building.mob, clicked_atom, radial_menu_options, tooltips = TRUE, uniqueid = "buildmode_basic_turf_[key_name(admin_building)]") + switch(picked_option) + if("Destroy") + log_admin("Build Mode: [key_name(admin_building)] deleted [clicked_turf] at [AREACOORD(clicked_turf)]") + clicked_turf.ScrapeAway() + if("Downgrade") + var/list/downgrade_reference = list( + /turf/closed/wall/almayer/outer = /turf/closed/wall/r_wall, + /turf/closed/wall/r_wall = /turf/closed/wall, + ) + var/turf/downgrade_version + for(var/i in downgrade_reference) + if(istype(clicked_atom, i)) + downgrade_version = downgrade_reference[i] + if(downgrade_version) + clicked_turf.PlaceOnTop(downgrade_version) + else + clicked_turf.ScrapeAway() + log_admin("Build Mode: [key_name(admin_building)] downgraded [clicked_turf] at [AREACOORD(clicked_turf)]") + if("Make Indestructible", "Make Destructible") + if(destruction_switch == "Make Destructible") + clicked_atom.unacidable = FALSE + clicked_atom.explo_proof = FALSE + DISABLE_BITFIELD(clicked_turf.turf_flags, TURF_HULL) + else + clicked_atom.unacidable = TRUE + clicked_atom.explo_proof = TRUE + ENABLE_BITFIELD(clicked_turf.turf_flags, TURF_HULL) + log_admin("Build Mode: [key_name(admin_building)] made [clicked_turf] [clicked_atom.explo_proof ? "indestructible" : "destructible"] at [AREACOORD(clicked_turf)]") + if("Turn") + radial_menu_options = list( + "North" = image('icons/misc/buildmode.dmi', icon_state = "build", dir = NORTH), + "East" = image('icons/misc/buildmode.dmi', icon_state = "build", dir = EAST), + "South" = image('icons/misc/buildmode.dmi', icon_state = "build", dir = SOUTH), + "West" = image('icons/misc/buildmode.dmi', icon_state = "build", dir = WEST), + ) + if(GLOB.radial_menus["buildmode_basic_turf_[key_name(admin_building)]"]) + return + var/picked_turn_option = show_radial_menu(admin_building.mob, clicked_atom, radial_menu_options, tooltips = TRUE, uniqueid = "buildmode_basic_turf_[key_name(admin_building)]") + clicked_atom.setDir(text2dir(capitalize(picked_turn_option))) + log_admin("Build Mode: [key_name(admin_building)] turned [clicked_turf] at [AREACOORD(clicked_turf)]") + + else if(right_click && !alt_click && ctrl_click) + log_admin("Build Mode: [key_name(admin_building)] deleted [clicked_turf] at [AREACOORD(clicked_turf)]") + clicked_turf.ScrapeAway() + + else if(left_click && !alt_click && ctrl_click) + radial_menu_options = list( + "Window" = image('icons/turf/walls/windows.dmi', icon_state = "alm_rwindow0"), + "Door" = image('icons/obj/structures/doors/personaldoor.dmi', icon_state = "door_closed"), + "Wall" = image('icons/turf/walls/walls.dmi', icon_state = "rwall"), + "Barricade" = image('icons/obj/structures/barricades.dmi', icon_state = "metal_0"), + "Plasteel Barricade" = image('icons/obj/structures/barricades.dmi', icon_state = "plasteel_0"), + "Reinforced Table" = image('icons/obj/structures/tables.dmi', icon_state = "reinftable"), + ) + var/list/build_options = list( + "Window" = /obj/structure/window/framed/almayer, + "Door" = /obj/structure/machinery/door/airlock/almayer/generic, + "Wall" = /turf/closed/wall/r_wall, + "Barricade" = /obj/structure/barricade/metal, + "Plasteel Barricade" = /obj/structure/barricade/plasteel, + "Reinforced Table" = /obj/structure/surface/table/reinforced, + ) + var/picked_option = show_radial_menu(admin_building.mob, clicked_atom, radial_menu_options, tooltips = TRUE) + if(picked_option) + var/atom/build_picked = build_options[picked_option] + var/atom/built_atom = new build_picked(get_turf(clicked_atom)) + if(picked_option != "Reinforced Table") + built_atom.setDir(BM.build_dir) + if(istype(clicked_atom, /obj)) + var/obj/clicked_object = clicked_atom + var/destruction_switch = "Make Indestructible" + if(clicked_atom.unacidable || clicked_atom.explo_proof || clicked_object.health == -1) + destruction_switch = "Make Destructible" + if(right_click && !alt_click && !ctrl_click) + if(GLOB.radial_menus["buildmode_basic_obj_[key_name(admin_building)]"]) + return + radial_menu_options = list( + "Destroy" = image('icons/misc/buildmode.dmi', icon_state = "buildquit"), + "[destruction_switch]" = image('icons/misc/buildmode.dmi', icon_state = "build", dir = NORTH), + "Turn" = image('icons/misc/buildmode.dmi', icon_state = "buildmode_edit"), + ) + var/picked_option = show_radial_menu(admin_building.mob, clicked_atom, radial_menu_options, tooltips = TRUE, uniqueid = "buildmode_basic_obj_[key_name(admin_building)]") + switch(picked_option) + if("Destroy") + log_admin("Build Mode: [key_name(admin_building)] deleted [clicked_object] at [AREACOORD(clicked_object)]") + qdel(clicked_object) + if("Make Indestructible", "Make Destructible") + if(destruction_switch == "Make Destructible") + clicked_atom.unacidable = FALSE + clicked_atom.explo_proof = FALSE + clicked_object.health = initial(clicked_object.health) + else + clicked_atom.unacidable = TRUE + clicked_atom.explo_proof = TRUE + clicked_object.health = -1 + + if("Turn") + if(GLOB.radial_menus["buildmode_basic_obj_[key_name(admin_building)]"]) + return + radial_menu_options = list( + "North" = image('icons/misc/buildmode.dmi', icon_state = "build", dir = NORTH), + "East" = image('icons/misc/buildmode.dmi', icon_state = "build", dir = EAST), + "South" = image('icons/misc/buildmode.dmi', icon_state = "build", dir = SOUTH), + "West" = image('icons/misc/buildmode.dmi', icon_state = "build", dir = WEST), + ) + var/picked_turn_option = show_radial_menu(admin_building.mob, clicked_atom, radial_menu_options, tooltips = TRUE, uniqueid = "buildmode_basic_obj_[key_name(admin_building)]") + clicked_atom.setDir(text2dir(capitalize(picked_turn_option))) + log_admin("Build Mode: [key_name(admin_building)] turned [clicked_object] at [AREACOORD(clicked_object)]") + else if(right_click && !alt_click && ctrl_click) + log_admin("Build Mode: [key_name(admin_building)] deleted [clicked_object] at [AREACOORD(clicked_object)]") + qdel(clicked_atom) diff --git a/code/modules/buildmode/submodes/boom.dm b/code/modules/buildmode/submodes/boom.dm index 752efc46f6ab..203f0d832ebb 100644 --- a/code/modules/buildmode/submodes/boom.dm +++ b/code/modules/buildmode/submodes/boom.dm @@ -23,4 +23,4 @@ if(LAZYACCESS(modifiers, LEFT_CLICK)) log_admin("Build Mode: [key_name(c)] caused an explosion(power=[power], falloff=[falloff]]") - cell_explosion(location, power, falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data("divine intervention", c)) + cell_explosion(location, power, falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data("divine intervention")) diff --git a/code/modules/buildmode/submodes/copy.dm b/code/modules/buildmode/submodes/copy.dm index 59a5d32c68c6..d1e6b738cb1e 100644 --- a/code/modules/buildmode/submodes/copy.dm +++ b/code/modules/buildmode/submodes/copy.dm @@ -8,15 +8,16 @@ stored = null return ..() -/datum/buildmode_mode/copy/when_clicked(client/c, params, obj/object) +/datum/buildmode_mode/copy/when_clicked(client/admin_copying, params, atom/object) var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, LEFT_CLICK)) - var/turf/T = get_turf(object) + var/turf/clicked_turf = get_turf(object) if(stored) - DuplicateObject(stored, perfectcopy=1, sameloc=0,newloc=T) - log_admin("Build Mode: [key_name(c)] copied [stored] to [AREACOORD(object)]") + var/atom/new_object = DuplicateObject(stored, perfectcopy = TRUE, sameloc = FALSE, newloc = clicked_turf) + new_object.setDir(BM.build_dir) + log_admin("Build Mode: [key_name(admin_copying)] copied [stored] to [AREACOORD(object)]") else if(LAZYACCESS(modifiers, RIGHT_CLICK)) if(ismovable(object)) // No copying turfs for now. - to_chat(c, SPAN_NOTICE("[object] set as template.")) + to_chat(admin_copying, SPAN_NOTICE("[object] set as template.")) stored = object diff --git a/code/modules/buildmode/submodes/delete.dm b/code/modules/buildmode/submodes/delete.dm index 78bba145fb0d..1245a5f0ee95 100644 --- a/code/modules/buildmode/submodes/delete.dm +++ b/code/modules/buildmode/submodes/delete.dm @@ -45,7 +45,7 @@ qdel(obj) CHECK_TICK if(!i) - to_chat(usr, "No instances of this type exist") + to_chat(usr, "No instances of this type exist.") return log_admin("[key_name(usr)] deleted all instances of type [o_type] ([i] instances deleted) ") message_admins(SPAN_NOTICE("[key_name(usr)] deleted all instances of type [o_type] ([i] instances deleted) ")) @@ -57,7 +57,7 @@ qdel(obj) CHECK_TICK if(!i) - to_chat(usr, "No instances of this type exist") + to_chat(usr, "No instances of this type exist.") return log_admin("[key_name(usr)] deleted all instances of type or subtype of [o_type] ([i] instances deleted) ") message_admins(SPAN_NOTICE("[key_name(usr)] deleted all instances of type or subtype of [o_type] ([i] instances deleted) ")) diff --git a/code/modules/buildmode/submodes/outfit.dm b/code/modules/buildmode/submodes/outfit.dm index fd2d82cbd803..1baf1311b59d 100644 --- a/code/modules/buildmode/submodes/outfit.dm +++ b/code/modules/buildmode/submodes/outfit.dm @@ -14,7 +14,7 @@ dresscode = null /datum/buildmode_mode/outfit/change_settings(client/c) - dresscode = tgui_input_list(c?.mob, "Pick a Preset", "Equipment", GLOB.gear_name_presets_list) + dresscode = tgui_input_list(c?.mob, "Pick a Preset", "Equipment", GLOB.equipment_presets.categories["All"]) /datum/buildmode_mode/outfit/when_clicked(client/c, params, object) var/list/modifiers = params2list(params) diff --git a/code/modules/character_traits/biology_traits.dm b/code/modules/character_traits/biology_traits.dm index 2b6a381f3612..bc530ba57387 100644 --- a/code/modules/character_traits/biology_traits.dm +++ b/code/modules/character_traits/biology_traits.dm @@ -10,6 +10,7 @@ trait_desc = "A condition in which close objects appear clearly, but far ones don't." applyable = TRUE cost = 1 + var/list/inapplicable_species = list(SPECIES_YAUTJA) /datum/character_trait/biology/bad_eyesight/apply_trait(mob/living/carbon/human/target) ..() diff --git a/code/modules/character_traits/character_trait.dm b/code/modules/character_traits/character_trait.dm index fb102b5ae06a..3490881acea7 100644 --- a/code/modules/character_traits/character_trait.dm +++ b/code/modules/character_traits/character_trait.dm @@ -27,7 +27,7 @@ GLOBAL_REFERENCE_LIST_INDEXED(character_traits, /datum/character_trait, type) /// Similar to the traits from Project Zomboid. /datum/character_trait var/trait_name = "Character Trait" - var/trait_desc = "A character trait" + var/trait_desc = "A character trait." /// Whether the trait can be applied to mobs /// Do not forget to override this var for any child types /// Only set this to TRUE for "abstract" parent types diff --git a/code/modules/character_traits/languages.dm b/code/modules/character_traits/languages.dm index b30c47ffe59e..63475deae8fd 100644 --- a/code/modules/character_traits/languages.dm +++ b/code/modules/character_traits/languages.dm @@ -66,3 +66,7 @@ /datum/character_trait/language/sainja language_name = LANGUAGE_YAUTJA applyable = FALSE + +/datum/character_trait/language/forgotten + language_name = LANGUAGE_FORGOTTEN + applyable = FALSE diff --git a/code/modules/character_traits/skills.dm b/code/modules/character_traits/skills.dm index 471fbe45b84d..9c352258d390 100644 --- a/code/modules/character_traits/skills.dm +++ b/code/modules/character_traits/skills.dm @@ -92,7 +92,7 @@ /datum/character_trait/skills/cosmartgun trait_name = "Smartgun Training" - trait_desc = "Gives the CO information on his smartgun" + trait_desc = "Gives the CO information on his smartgun." skill = SKILL_SPEC_WEAPONS skill_cap = SKILL_SPEC_SMARTGUN skill_increment = 7 @@ -121,7 +121,7 @@ /datum/character_trait/skills/k9_handler trait_name = "K9 Handler Training" - trait_desc = "Allows the user to interface with Wey-Yu Synthetic K9 Units for rescue purposes" + trait_desc = "Allows the user to interface with Wey-Yu Synthetic K9 Units for rescue purposes." skill = SKILL_JTAC secondary_skill = SKILL_ENGINEER //enables the handler to use standard synth reset keys as well as easier repairs for the dog skill_cap = SKILL_ENGINEER_NOVICE diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index e845e8dcf37f..b552f920d741 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -58,6 +58,7 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list( /client/proc/set_crit_type, /client/proc/set_flashing_lights_pref, /client/proc/toggle_leadership_spoken_orders, + /client/proc/toggle_cocking_to_hand, )) /client/proc/reduce_minute_count() @@ -107,7 +108,7 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list( topiclimiter[SECOND_COUNT] = 0 topiclimiter[SECOND_COUNT] += 1 if (topiclimiter[SECOND_COUNT] > stl) - to_chat(src, SPAN_DANGER("Your previous action was ignored because you've done too many in a second")) + to_chat(src, SPAN_DANGER("Your previous action was ignored because you've done too many in a second.")) return // Tgui Topic middleware @@ -167,19 +168,13 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list( for(var/photo in info.photo_list) usr << browse_rsc(info.photo_list[photo], photo) - show_browser(usr, "[info.data]", "Fax Message", "Fax Message") + show_browser(usr, "[info.data]", "Fax Message", "Fax Message", width=DEFAULT_PAPER_WIDTH, height=DEFAULT_PAPER_HEIGHT, extra_stylesheets=info.extra_stylesheets, extra_headers=info.extra_headers) else if(href_list["medals_panel"]) GLOB.medals_panel.tgui_interact(mob) - else if(href_list["tacmaps_panel"]) GLOB.tacmap_admin_panel.tgui_interact(mob) - else if(href_list["MapView"]) - if(isxeno(mob)) - return - GLOB.uscm_tacmap_status.tgui_interact(mob) - //NOTES OVERHAUL if(href_list["add_merit_info"]) var/key = href_list["add_merit_info"] @@ -328,7 +323,7 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list( to_chat_immediate(src, SPAN_DANGER("Your version of BYOND is too old:")) to_chat_immediate(src, CONFIG_GET(string/client_error_message)) to_chat_immediate(src, "Your version: [byond_version].[byond_build]") - to_chat_immediate(src, "Required version: [breaking_version].[breaking_build] or later") + to_chat_immediate(src, "Required version: [breaking_version].[breaking_build] or later.") to_chat_immediate(src, "Visit BYOND's website to get the latest version of BYOND.") return FALSE @@ -339,12 +334,12 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list( msg += "Your version: [byond_version].[byond_build]
" msg += "Required version to remove this message: [warn_version].[warn_build] or later
" msg += "Visit BYOND's website to get the latest version of BYOND.
" - src << browse(msg, "window=warning_popup") + src << browse(HTML_SKELETON(msg), "window=warning_popup") else to_chat(src, SPAN_DANGER("Your version of BYOND may be getting out of date:")) to_chat(src, CONFIG_GET(string/client_warn_message)) to_chat(src, "Your version: [byond_version].[byond_build]") - to_chat(src, "Required version to remove this message: [warn_version].[warn_build] or later") + to_chat(src, "Required version to remove this message: [warn_version].[warn_build] or later.") to_chat(src, "Visit BYOND's website to get the latest version of BYOND.") if (num2text(byond_build) in GLOB.blacklisted_builds) @@ -401,6 +396,8 @@ GLOBAL_LIST_INIT(whitelisted_client_procs, list( /client/proc/PostLogin() add_verb(src, collect_client_verbs()) + check_ip_vpn() + acquire_dpi() // Initialize tgui panel @@ -970,6 +967,39 @@ CLIENT_VERB(action_hide_menu) winset(src, "default.Shift", "is-disabled=true") winset(src, "default.ShiftUp", "is-disabled=true") +#ifdef SPACEMAN_DMM +/client/VAR_PRIVATE/eye +/client/VAR_PRIVATE/pixel_x +/client/VAR_PRIVATE/pixel_y +#endif + +/client/proc/set_eye(new_eye) + SEND_SIGNAL(src, COMSIG_CLIENT_EYE_CHANGED, new_eye) + + eye = new_eye + +/client/proc/get_eye() as /atom + RETURN_TYPE(/atom) + + return eye + +/client/proc/set_pixel_x(new_pixel_x) + SEND_SIGNAL(src, COMSIG_CLIENT_PIXEL_X_CHANGED, new_pixel_x) + + pixel_x = new_pixel_x + +/client/proc/get_pixel_x() as num + return pixel_x + +/client/proc/set_pixel_y(new_pixel_y) + SEND_SIGNAL(src, COMSIG_CLIENT_PIXEL_Y_CHANGED, new_pixel_y) + + pixel_y = new_pixel_y + +/client/proc/get_pixel_y() as num + return pixel_y + + GLOBAL_VAR(ooc_rank_dmi) GLOBAL_LIST_INIT(ooc_rank_iconstates, setup_ooc_rank_icons()) GLOBAL_LIST_INIT(community_awards, get_community_awards()) diff --git a/code/modules/client/flavor_text_editor.dm b/code/modules/client/flavor_text_editor.dm new file mode 100644 index 000000000000..895ec3f8fc88 --- /dev/null +++ b/code/modules/client/flavor_text_editor.dm @@ -0,0 +1,44 @@ +/datum/flavor_text_editor/ui_data(mob/user) + . = ..() + + var/datum/preferences/prefs = user.client?.prefs + if(!prefs) + return + + .["categories"] = list() + + for (var/category in prefs.flavor_texts) + .["categories"] += category + .[category] = prefs.flavor_texts[category] + +/datum/flavor_text_editor/tgui_interact(mob/user, datum/tgui/ui) + . = ..() + + ui = SStgui.try_update_ui(user, src, ui) + + if(!ui) + ui = new(user, src, "FlavorTextEditor", "Flavor Text Editor") + ui.open() + ui.set_autoupdate(FALSE) + + winset(user, ui.window.id, "focus=true") + +/datum/flavor_text_editor/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + + var/datum/preferences/prefs = ui.user.client?.prefs + if(!prefs) + return + + switch(action) + if("set_flavor_text") + if(!params["category"]) + return + prefs.flavor_texts[params["category"]] = params["text"] + return TRUE + + return TRUE + + +/datum/flavor_text_editor/ui_state(mob/user) + return GLOB.always_state diff --git a/code/modules/client/player_details.dm b/code/modules/client/player_details.dm index 12e50647536b..1ec094b8cff5 100644 --- a/code/modules/client/player_details.dm +++ b/code/modules/client/player_details.dm @@ -7,11 +7,11 @@ GLOBAL_LIST_EMPTY(player_details) // ckey -> /datum/player_details var/list/post_logout_callbacks = list() var/list/played_names = list() //List of names this key played under this round var/byond_version = "Unknown" - /// The descriminator for larva queue ordering: Generally set to timeofdeath except for facehuggers/admin z-level play - var/larva_queue_time + /// The descriminator for larva pool ordering: Generally set to timeofdeath except for facehuggers/admin z-level play + var/larva_pool_time /datum/player_details/New() - larva_queue_time = world.time + larva_pool_time = world.time return ..() /proc/log_played_names(ckey, ...) diff --git a/code/modules/client/pred_picker.dm b/code/modules/client/pred_picker.dm index 3dec5d4e37f4..c8b606ace980 100644 --- a/code/modules/client/pred_picker.dm +++ b/code/modules/client/pred_picker.dm @@ -59,10 +59,13 @@ .["caster_icon"] = /obj/item/weapon/gun/energy/yautja/plasma_caster::icon .["caster_prefix"] = /obj/item/weapon/gun/energy/yautja/plasma_caster::base_icon_state + .["bracer_icon"] = /obj/item/clothing/gloves/yautja::icon + .["mask_accessory_icon"] = /obj/item/clothing/accessory/mask::icon .["mask_accessory_types"] = PRED_MASK_ACCESSORY_TYPE_MAX .["materials"] = PRED_MATERIALS + .["retro_materials"] = PRED_RETRO_MATERIALS .["translators"] = PRED_TRANSLATORS .["invisibility_sounds"] = PRED_INVIS_SOUNDS .["legacies"] = PRED_LEGACIES @@ -100,6 +103,8 @@ .["caster_material"] = prefs.predator_caster_material + .["bracer_material"] = prefs.predator_bracer_material + .["cape_color"] = prefs.predator_cape_color /datum/pred_picker/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) @@ -222,11 +227,18 @@ if("caster_material") var/material = params["material"] - if(!material || !(material in PRED_MATERIALS)) + if(!material || !(material in PRED_RETRO_MATERIALS)) return prefs.predator_caster_material = material + if("bracer_material") + var/material = params["material"] + if(!material || !(material in PRED_RETRO_MATERIALS)) + return + + prefs.predator_bracer_material = material + if("mask_accessory") var/accessory = params["type"] if(isnull(accessory) || !isnum(accessory)) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 3849b2c757d5..b6c20dfcbc99 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -22,8 +22,7 @@ GLOBAL_LIST_INIT(bgstate_options, list( )) GLOBAL_LIST_INIT(be_special_flags, list( - "Xenomorph after unrevivable death" = BE_ALIEN_AFTER_DEATH, - "Agent" = BE_AGENT, + "Xenomorph" = BE_ALIEN, "King" = BE_KING, )) @@ -38,9 +37,11 @@ GLOBAL_LIST_INIT(be_special_flags, list( var/static/datum/body_picker/body_picker = new var/static/datum/traits_picker/traits_picker = new var/static/datum/loadout_picker/loadout_picker = new + var/static/datum/flavor_text_editor/flavor_text_editor = new var/static/datum/pred_picker/pred_picker = new + //doohickeys for savefiles var/path var/default_slot = 1 //Holder so it doesn't default to slot 1, rather the last one used @@ -61,8 +62,8 @@ GLOBAL_LIST_INIT(be_special_flags, list( //game-preferences var/lastchangelog = "" // Saved changlog filesize to detect if there was a change var/ooccolor - var/be_special = BE_ALIEN_AFTER_DEATH|BE_KING // Special role selection - var/toggle_prefs = TOGGLE_DIRECTIONAL_ATTACK|TOGGLE_COMBAT_CLICKDRAG_OVERRIDE|TOGGLE_MEMBER_PUBLIC|TOGGLE_AMBIENT_OCCLUSION|TOGGLE_VEND_ITEM_TO_HAND|TOGGLE_LEADERSHIP_SPOKEN_ORDERS // flags in #define/mode.dm + var/be_special = BE_ALIEN|BE_KING // Special role selection + var/toggle_prefs = TOGGLE_DIRECTIONAL_ATTACK|TOGGLE_COMBAT_CLICKDRAG_OVERRIDE|TOGGLE_MEMBER_PUBLIC|TOGGLE_AMBIENT_OCCLUSION|TOGGLE_VEND_ITEM_TO_HAND|TOGGLE_LEADERSHIP_SPOKEN_ORDERS|TOGGLE_COCKING_TO_HAND // flags in #define/mode.dm var/xeno_ability_click_mode = XENO_ABILITY_CLICK_MIDDLE var/auto_fit_viewport = FALSE var/adaptive_zoom = 0 @@ -97,10 +98,13 @@ GLOBAL_LIST_INIT(be_special_flags, list( var/ghost_vision_pref = GHOST_VISION_LEVEL_MID_NVG var/ghost_orbit = GHOST_ORBIT_CIRCLE var/dual_wield_pref = DUAL_WIELD_FIRE + var/playtime_perks = TRUE + var/skip_playtime_ranks = FALSE //Synthetic specific preferences var/synthetic_name = "Undefined" var/synthetic_type = SYNTH_GEN_THREE + var/synth_specialisation = "Generalised" //Predator specific preferences. var/predator_name = "Undefined" var/predator_gender = MALE @@ -118,10 +122,11 @@ GLOBAL_LIST_INIT(be_special_flags, list( var/predator_mask_material = "ebony" var/predator_greave_material = "ebony" var/predator_caster_material = "ebony" + var/predator_bracer_material = "ebony" var/predator_cape_color = "#654321" var/predator_flavor_text = "" //CO-specific preferences - var/commander_sidearm = "Mateba" + var/commander_sidearm = "Unica (camo comforting)" var/co_career_path = "Infantry" var/affiliation = "Unaligned" //SEA specific preferences @@ -159,7 +164,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( var/age = 19 //age of character var/spawnpoint = "Arrivals Shuttle" //where this character will spawn (0-2). var/underwear = "Boxers (Camo Conforming)" //underwear type - var/undershirt = "Undershirt (Tan)" //undershirt type + var/undershirt = "Undershirt (Tan) (Camo Conforming)" //undershirt type var/backbag = 2 //backpack type var/preferred_armor = "Random" //preferred armor type (from their primary prep vendor) @@ -241,7 +246,6 @@ GLOBAL_LIST_INIT(be_special_flags, list( var/xeno_postfix = "" var/xeno_name_ban = FALSE var/xeno_vision_level_pref = XENO_VISION_LEVEL_MID_NVG - var/playtime_perks = TRUE var/show_queen_name = FALSE var/stylesheet = "Modern" @@ -309,6 +313,15 @@ GLOBAL_LIST_INIT(be_special_flags, list( /// Sends messages in chat when the Xeno Action's cooldown is complete and adds cooldown timers in stat panel var/show_cooldown_messages = FALSE + /// A list of saved presets for the ChemMaster, storing pill bottle color, label, and pill color preferences + var/list/chem_presets = list() + + /// The custom keybinds, in an array to associated array of {"keybinding": [], "type": "picksay"|"say"|"me", "contents": "CHARGE!"} + var/list/custom_keybinds = list() + + /// The same keybinds, but in an array of {"keybinding": /datum/keybinding/custom} + var/list/key_to_custom_keybind = list() + /datum/preferences/New(client/C) key_bindings = deep_copy_list(GLOB.hotkey_keybinding_list_by_key) // give them default keybinds and update their movement keys macros = new(C, src) @@ -329,6 +342,9 @@ GLOBAL_LIST_INIT(be_special_flags, list( real_name = random_name(gender) gear = list() + #ifdef QUICK_START + job_preference_list[JOB_CO] = HIGH_PRIORITY + #endif /datum/preferences/proc/client_reconnected(client/C) owner = C @@ -403,7 +419,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( dat += "

Physical Information:" dat += "®

" dat += "Age: [age]
" - dat += "Gender: [gender == MALE ? "Male" : "Female"]

" + dat += "Gender: [gender == PLURAL ? "Non-Binary" : gender == MALE ? "Male" : "Female"]
" dat += "Skin Color: [skin_color]
" dat += "Body Size: [body_size]
" @@ -516,7 +532,6 @@ GLOBAL_LIST_INIT(be_special_flags, list( dat += "Xeno prefix: [display_prefix]
" dat += "Xeno postfix: [display_postfix]
" - dat += "Enable Playtime Perks: [playtime_perks? "Yes" : "No"]
" dat += "Show Queen Name: [show_queen_name? "Yes" : "No"]
" dat += "Default Xeno Night Vision Level: [xeno_vision_level_pref]
" @@ -547,6 +562,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( dat += "Synthetic Name: [synthetic_name]
" dat += "Synthetic Type: [synthetic_type]
" dat += "Synthetic Whitelist Status: [synth_status]
" + dat += "Synthetic Specialisation: [synth_specialisation]
" dat += "" else dat += "You do not have the whitelist for this role." @@ -586,6 +602,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( dat += "Ghost Sight: [(toggles_chat & CHAT_GHOSTSIGHT) ? "All Emotes" : "Nearest Creatures"]
" dat += "Ghost Radio: [(toggles_chat & CHAT_GHOSTRADIO) ? "All Chatter" : "Nearest Speakers"]
" dat += "Ghost Spy Radio: [(toggles_chat & CHAT_LISTENINGBUG) ? "Hear" : "Silence"] listening devices
" + dat += "Ghost Announcement Clarity: [(toggles_chat & CHAT_GHOSTANNOUNCECLARITY) ? "Full Clarity" : "Potentially Garbled"] announcements
" dat += "Ghost Hivemind: [(toggles_chat & CHAT_GHOSTHIVEMIND) ? "Show Hivemind" : "Hide Hivemind"]
" dat += "Abovehead Chat: [lang_chat_disabled ? "Hide" : "Show"]
" dat += "Abovehead Emotes: [(toggles_langchat & LANGCHAT_SEE_EMOTES) ? "Show" : "Hide"]
" @@ -620,6 +637,9 @@ GLOBAL_LIST_INIT(be_special_flags, list( dat += "
" dat += "

Gameplay Toggles:

" + dat += "Enable Playtime Perks: [playtime_perks? "Yes" : "No"]
" + if(user.client.can_skip_role_lock()) + dat += "Skip Playtime Ranks: [skip_playtime_ranks? "Yes" : "No"]
" dat += "Toggle Being Able to Hurt Yourself: \ [toggle_prefs & TOGGLE_IGNORE_SELF ? "Off" : "On"]
" dat += "Toggle Help Intent Safety: \ @@ -638,6 +658,8 @@ GLOBAL_LIST_INIT(be_special_flags, list( [toggle_prefs & TOGGLE_EJECT_MAGAZINE_TO_HAND ? "On" : "Off"]
" dat += "Toggle Automatic Punctuation: \ [toggle_prefs & TOGGLE_AUTOMATIC_PUNCTUATION ? "On" : "Off"]
" + dat += "Toggle Bullet Cocking to hand: \ + [toggle_prefs & TOGGLE_COCKING_TO_HAND ? "On" : "Off"]
" dat += "Toggle Leadership Spoken Orders: \ [toggle_prefs & TOGGLE_LEADERSHIP_SPOKEN_ORDERS ? "On" : "Off"]
" dat += "Toggle Combat Click-Drag Override: \ @@ -668,14 +690,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( for(var/role_name in GLOB.be_special_flags) var/flag = GLOB.be_special_flags[role_name] - - var/ban_check_name - switch(role_name) - if("Xenomorph after unrevivable death") - ban_check_name = JOB_XENOMORPH - - if("Agent") - ban_check_name = "Agent" + var/ban_check_name = JOB_XENOMORPH // Ever a be_special_flags uses a different ban check, check and switch here if(ban_check_name && jobban_isbanned(user, ban_check_name)) dat += "Be [role_name]: \[BANNED]
" @@ -693,6 +708,8 @@ GLOBAL_LIST_INIT(be_special_flags, list( dat += "Spawn as Royal Marine: [toggles_ert_pred & PLAY_TWE ? "Yes" : "No"]
" dat += "Spawn as UPP: [toggles_ert_pred & PLAY_UPP ? "Yes" : "No"]
" dat += "Spawn as CLF: [toggles_ert_pred & PLAY_CLF ? "Yes" : "No"]
" + dat += "Spawn as PMC: [toggles_ert_pred & PLAY_PMC ? "Yes" : "No"]
" + dat += "Spawn as Miscellaneous: [toggles_ert_pred & PLAY_HUNT_MISC ? "Yes" : "No"]
" dat += "Spawn as Xeno T2: [toggles_ert_pred & PLAY_XENO_T2 ? "Yes" : "No"]
" dat += "Spawn as Xeno T3: [toggles_ert_pred & PLAY_XENO_T3 ? "Yes" : "No"]
" dat += "
" @@ -732,7 +749,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( * * width - Screen' width. * * height - Screen's height. */ -/datum/preferences/proc/SetChoices(mob/user, limit = 21, list/splitJobs = list(JOB_CHIEF_REQUISITION, JOB_WO_CMO), width = 950, height = 750) +/datum/preferences/proc/SetChoices(mob/user, limit = 21, list/splitJobs = list(JOB_MAINT_TECH, JOB_WO_CMO), width = 950, height = 750) if(!GLOB.RoleAuthority) return @@ -852,7 +869,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( * * width - Screen' width. * * height - Screen's height. */ -/datum/preferences/proc/set_job_slots(mob/user, limit = 21, list/splitJobs = list(JOB_CHIEF_REQUISITION, JOB_WO_CMO), width = 950, height = 750) +/datum/preferences/proc/set_job_slots(mob/user, limit = 21, list/splitJobs = list(JOB_MAINT_TECH, JOB_WO_CMO), width = 950, height = 750) if(!GLOB.RoleAuthority) return @@ -950,23 +967,6 @@ GLOBAL_LIST_INIT(be_special_flags, list( show_browser(user, HTML, "Set Records", "records", width = 350, height = 300) return -/datum/preferences/proc/SetFlavorText(mob/user) - var/HTML = "" - HTML += "" - HTML += "You may include %bloodtype% %rank% or %name% as inserts." - HTML += "
" - HTML += "The %rank% will include a space after if applicable." - HTML += "
" - HTML += "General: " - HTML += TextPreview(flavor_texts["general"]) - HTML += "
" - HTML += "
" - HTML +="Done" - HTML += "" - close_browser(user, "preferences") - show_browser(user, HTML, "Set Flavor Text", "flavor_text", width = 410, height = 430) - return - /datum/preferences/proc/SetJob(mob/user, role, priority) var/datum/job/job = GLOB.RoleAuthority.roles_by_name[role] if(!job) @@ -1109,27 +1109,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( return if("flavor_text") - switch(href_list["task"]) - if("open") - SetFlavorText(user) - return - if("done") - close_browser(user, "flavor_text") - ShowChoices(user) - return - if("general") - var/msg = input(usr,"Give a physical description of your character. This will be shown regardless of clothing.","Flavor Text",html_decode(flavor_texts[href_list["task"]])) as message - if(msg != null) - msg = copytext(msg, 1, MAX_MESSAGE_LEN) - msg = html_encode(msg) - flavor_texts[href_list["task"]] = msg - else - var/msg = input(usr,"Set the flavor text for your [href_list["task"]].","Flavor Text",html_decode(flavor_texts[href_list["task"]])) as message - if(msg != null) - msg = copytext(msg, 1, MAX_MESSAGE_LEN) - msg = html_encode(msg) - flavor_texts[href_list["task"]] = msg - SetFlavorText(user) + flavor_text_editor.tgui_interact(user) return if("records") @@ -1289,6 +1269,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( var/datum/action/human_action/activable/ability = human.selected_ability human.set_selected_ability(null) human.set_selected_ability(ability) + if("synth_name") var/raw_name = input(user, "Choose your Synthetic's name:", "Character Preference") as text|null if(raw_name) // Check to ensure that the user entered text (rather than cancel.) @@ -1301,6 +1282,16 @@ GLOBAL_LIST_INIT(be_special_flags, list( var/new_synth_type = tgui_input_list(user, "Choose your model of synthetic:", "Make and Model", PLAYER_SYNTHS) if(new_synth_type) synthetic_type = new_synth_type + if("synth_specialisation") + var/list/options = list("Generalised", "Engineering", "Medical", "Intel", "Military Police", "Command") + + var/new_specialisation = tgui_input_list(user, "Choose your new Specialisation.", "Specialisation", options) + + if(!new_specialisation) + return + + synth_specialisation = new_specialisation + if("pred_name") var/raw_name = input(user, "Choose your Predator's name:", "Character Preference") as text|null if(raw_name) // Check to ensure that the user entered text (rather than cancel.) @@ -1362,10 +1353,15 @@ GLOBAL_LIST_INIT(be_special_flags, list( return predator_greave_material = new_pred_greave_mat if("pred_caster_mat") - var/new_pred_caster_mat = tgui_input_list(user, "Choose your caster material:", "Caster Material", PRED_MATERIALS + "retro") + var/new_pred_caster_mat = tgui_input_list(user, "Choose your caster material:", "Caster Material", PRED_RETRO_MATERIALS) if(!new_pred_caster_mat) return predator_caster_material = new_pred_caster_mat + if("pred_bracer_mat") + var/new_pred_bracer_mat = tgui_input_list(user, "Choose your bracer material:", "Bracer Material", PRED_RETRO_MATERIALS) + if(!new_pred_bracer_mat) + return + predator_bracer_material = new_pred_bracer_mat if("pred_cape_color") var/new_cape_color = input(user, "Choose your cape color:", "Cape Color", predator_cape_color) as color|null if(!new_cape_color) @@ -1796,6 +1792,8 @@ GLOBAL_LIST_INIT(be_special_flags, list( if("gender") if(gender == MALE) gender = FEMALE + else if(gender == FEMALE) + gender = PLURAL else gender = MALE underwear = sanitize_inlist(underwear, gender == MALE ? GLOB.underwear_m : GLOB.underwear_f, initial(underwear)) @@ -1851,6 +1849,9 @@ GLOBAL_LIST_INIT(be_special_flags, list( if("playtime_perks") playtime_perks = !playtime_perks + if("skip_playtime_ranks") + skip_playtime_ranks = !skip_playtime_ranks + if("show_queen_name") show_queen_name = !show_queen_name @@ -1897,6 +1898,9 @@ GLOBAL_LIST_INIT(be_special_flags, list( if("ghost_spyradio") toggles_chat ^= CHAT_LISTENINGBUG + if("ghost_announceclarity") + toggles_chat ^= CHAT_GHOSTANNOUNCECLARITY + if("ghost_hivemind") toggles_chat ^= CHAT_GHOSTHIVEMIND @@ -2017,6 +2021,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( save_preferences() save_character() save_cooldown = world.time + 50 + to_chat(user, SPAN_WARNING(SPAN_BOLD("Successfully saved preferences."))) if("reload") if(reload_cooldown > world.time) @@ -2116,6 +2121,8 @@ GLOBAL_LIST_INIT(be_special_flags, list( character.flavor_texts["hands"] = flavor_texts["hands"] character.flavor_texts["legs"] = flavor_texts["legs"] character.flavor_texts["feet"] = flavor_texts["feet"] + character.flavor_texts["helmet"] = flavor_texts["helmet"] + character.flavor_texts["armor"] = flavor_texts["armor"] if(!be_random_name) character.med_record = strip_html(med_record) @@ -2190,8 +2197,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( character.underwear = underwear character.undershirt = undershirt - if(backbag > 2 || backbag < 1) - backbag = 2 //Same as above + backbag = sanitize_integer(backbag, 1, length(GLOB.backbaglist), initial(backbag)) character.backbag = backbag //Debugging report to track down a bug, which randomly assigned the plural gender to people. @@ -2264,8 +2270,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( character.underwear = underwear character.undershirt = undershirt - if(backbag > 2 || backbag < 1) - backbag = 2 //Same as above + backbag = sanitize_integer(backbag, 1, length(GLOB.backbaglist), initial(backbag)) character.backbag = backbag //Debugging report to track down a bug, which randomly assigned the plural gender to people. @@ -2462,6 +2467,7 @@ GLOBAL_LIST_INIT(be_special_flags, list( options[string_to_use] = slot owner.mob.sight = BLIND + /// This is causing Synthetics to not be on manifest at round start if they have a loadout due to delay in spawning. No idea how to fix it. var/selected = tgui_input_list(owner, "You have loadout available - which slot would you like to use?", "Slot Selection", options, theme = "crtgreen", timeout = timeout) owner.mob.sight = owner.mob::sight @@ -2506,3 +2512,17 @@ GLOBAL_LIST_INIT(be_special_flags, list( return return slots_with_stuff + +/datum/preferences/proc/get_all_chem_presets() + return chem_presets + +/datum/preferences/proc/get_chem_preset(preset_name) + return chem_presets[preset_name] + +/datum/preferences/proc/save_chem_preset(preset_name, list/preset_data) + chem_presets[preset_name] = preset_data + save_preferences() + +/datum/preferences/proc/delete_chem_preset(preset_name) + chem_presets -= preset_name + save_preferences() diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 4155e0793e2d..3ef3f746b298 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -67,11 +67,11 @@ GLOBAL_LIST_EMPTY(roles_with_gear) /// Attempt to wear this equipment, in the given slot if possible. If not, any slot is used. /datum/gear/proc/equip_to_user(mob/living/carbon/human/user, override_checks = FALSE, drop_instead_of_del = TRUE) if(!override_checks && allowed_roles && !(user.job in allowed_roles)) - to_chat(user, SPAN_WARNING("Gear [display_name] cannot be equipped: Invalid Role")) + to_chat(user, SPAN_WARNING("Gear [display_name] cannot be equipped: Invalid Role.")) return if(!override_checks && allowed_origins && !(user.origin in allowed_origins)) - to_chat(user, SPAN_WARNING("Gear [display_name] cannot be equipped: Invalid Origin")) + to_chat(user, SPAN_WARNING("Gear [display_name] cannot be equipped: Invalid Origin.")) return if(!(slot && user.equip_to_slot_or_del(new path, slot))) @@ -465,19 +465,19 @@ GLOBAL_LIST_EMPTY(roles_with_gear) /datum/gear/helmet_garb/netting display_name = "Helmet netting" - path = /obj/item/prop/helmetgarb/netting + path = /obj/item/clothing/accessory/helmet/cover/netting /datum/gear/helmet_garb/netting/desert display_name = "Desert Helmet netting" - path = /obj/item/prop/helmetgarb/netting/desert + path = /obj/item/clothing/accessory/helmet/cover/netting/desert /datum/gear/helmet_garb/netting/jungle display_name = "Jungle Helmet netting" - path = /obj/item/prop/helmetgarb/netting/jungle + path = /obj/item/clothing/accessory/helmet/cover/netting/jungle /datum/gear/helmet_garb/netting/urban display_name = "Urban Helmet netting" - path = /obj/item/prop/helmetgarb/netting/urban + path = /obj/item/clothing/accessory/helmet/cover/netting/urban /datum/gear/helmet_garb/lucky_feather display_name = "Lucky feather, red" @@ -505,19 +505,19 @@ GLOBAL_LIST_EMPTY(roles_with_gear) /datum/gear/helmet_garb/raincover display_name = "Rain cover" - path = /obj/item/prop/helmetgarb/raincover + path = /obj/item/clothing/accessory/helmet/cover/raincover /datum/gear/helmet_garb/raincover/jungle display_name = "Jungle Rain cover" - path = /obj/item/prop/helmetgarb/raincover/jungle + path = /obj/item/clothing/accessory/helmet/cover/raincover/jungle /datum/gear/helmet_garb/raincover/desert display_name = "Desert Rain cover" - path = /obj/item/prop/helmetgarb/raincover/desert + path = /obj/item/clothing/accessory/helmet/cover/raincover/desert /datum/gear/helmet_garb/raincover/urban display_name = "Urban Rain cover" - path = /obj/item/prop/helmetgarb/raincover/urban + path = /obj/item/clothing/accessory/helmet/cover/raincover/urban /datum/gear/helmet_garb/rabbits_foot display_name = "Rabbit's foot" @@ -640,6 +640,11 @@ GLOBAL_LIST_EMPTY(roles_with_gear) path = /obj/item/device/camera fluff_cost = 2 +/datum/gear/toy/camera/disposable + display_name = "Old Disposable Camera" + path = /obj/item/device/camera/oldcamera + fluff_cost = 3 + /datum/gear/toy/mags fluff_cost = 1 @@ -1151,7 +1156,7 @@ GLOBAL_LIST_EMPTY(roles_with_gear) /datum/gear/misc/facepaint_body display_name = "Fullbody paint" path = /obj/item/facepaint/sniper - fluff_cost = 4 //To match with the skull paint amount of point, gave this amount of point for the same reason of the skull facepaint (too cool for everyone to be able to constantly use) + fluff_cost = 3 /datum/gear/misc/jungle_boots display_name = "Jungle pattern combat boots" @@ -1253,39 +1258,36 @@ GLOBAL_LIST_EMPTY(roles_with_gear) category = "Civilian only (restricted)" allowed_origins = list(ORIGIN_CIVILIAN) -/datum/gear/civilian/patch - display_name = "Weyland-Yutani shoulder patch, black" - path = /obj/item/clothing/accessory/patch/wy - fluff_cost = 1 - slot = WEAR_IN_ACCESSORY - -/datum/gear/civilian/patch/wysquare - display_name = "Weyland-Yutani shoulder patch" - path = /obj/item/clothing/accessory/patch/wysquare +///Commented out until we have a factional system to restrict these properly +// /datum/gear/civilian/patch +// display_name = "Weyland-Yutani shoulder patch, black" +// path = /obj/item/clothing/accessory/patch/wy +// fluff_cost = 1 +// slot = WEAR_IN_ACCESSORY -/datum/gear/civilian/patch/wy_white - display_name = "Weyland-Yutani shoulder patch, white" - path = /obj/item/clothing/accessory/patch/wy_white +// /datum/gear/civilian/patch/wysquare +// display_name = "Weyland-Yutani shoulder patch" +// path = /obj/item/clothing/accessory/patch/wysquare -/datum/gear/civilian/patch/wy_fury - display_name = "Weyland-Yutani Fury '161' patch" - path = /obj/item/clothing/accessory/patch/wyfury +// /datum/gear/civilian/patch/wy_white +// display_name = "Weyland-Yutani shoulder patch, white" +// path = /obj/item/clothing/accessory/patch/wy_white -/datum/gear/civilian/patch/twepatch - display_name = "Three World Empire shoulder patch" - path = /obj/item/clothing/accessory/patch/twe +// /datum/gear/civilian/patch/wy_fury +// display_name = "Weyland-Yutani Fury '161' patch" +// path = /obj/item/clothing/accessory/patch/wyfury -/datum/gear/civilian/patch/cec - display_name = "Cosmos Exploration Corps shoulder patch" - path = /obj/item/clothing/accessory/patch/cec_patch +// /datum/gear/civilian/patch/twepatch +// display_name = "Three World Empire shoulder patch" +// path = /obj/item/clothing/accessory/patch/twe -/datum/gear/civilian/patch/clf - display_name = "Colonial Liberation Front shoulder patch" - path = /obj/item/clothing/accessory/patch/clf_patch +// /datum/gear/civilian/patch/cec +// display_name = "Cosmos Exploration Corps shoulder patch" +// path = /obj/item/clothing/accessory/patch/cec_patch -/datum/gear/civilian/patch/hyperdyne - display_name = "Hyperdyne Corporation shoulder patch" - path = /obj/item/clothing/accessory/patch/hyperdyne_patch +// /datum/gear/civilian/patch/hyperdyne +// display_name = "Hyperdyne Corporation shoulder patch" +// path = /obj/item/clothing/accessory/patch/hyperdyne_patch // Misc Headwear diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index e0d0cf39069e..d8fea90d6a1a 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -1,5 +1,5 @@ #define SAVEFILE_VERSION_MIN 8 -#define SAVEFILE_VERSION_MAX 32 +#define SAVEFILE_VERSION_MAX 33 //handles converting savefiles to new formats //MAKE SURE YOU KEEP THIS UP TO DATE! @@ -223,6 +223,12 @@ pref_toggles |= TOGGLE_LEADERSHIP_SPOKEN_ORDERS // Enables it by default for new saves S["toggle_prefs"] << pref_toggles + if(savefile_version < 33) + var/pref_toggles + S["toggle_prefs"] >> pref_toggles + pref_toggles |= TOGGLE_COCKING_TO_HAND // enabled by default for new saves + S["toggle_prefs"] << pref_toggles + savefile_version = SAVEFILE_VERSION_MAX return 1 @@ -255,6 +261,7 @@ if(!path) return 0 if(!fexists(path)) + load_preferences_sanitize() // Ensure a new player gets same defaults as returning players return 0 var/savefile/S = new /savefile(path) if(!S) @@ -311,6 +318,7 @@ S["xeno_postfix"] >> xeno_postfix S["xeno_name_ban"] >> xeno_name_ban S["playtime_perks"] >> playtime_perks + S["skip_playtime_ranks"] >> skip_playtime_ranks S["show_queen_name"] >> show_queen_name S["xeno_vision_level_pref"] >> xeno_vision_level_pref S["view_controller"] >> View_MC @@ -320,6 +328,7 @@ S["synth_name"] >> synthetic_name S["synth_type"] >> synthetic_type + S["synth_specialisation"] >> synth_specialisation S["pred_name"] >> predator_name S["pred_gender"] >> predator_gender S["pred_age"] >> predator_age @@ -334,6 +343,7 @@ S["pred_armor_mat"] >> predator_armor_material S["pred_greave_mat"] >> predator_greave_material S["pred_caster_mat"] >> predator_caster_material + S["pred_bracer_mat"] >> predator_bracer_material S["pred_cape_color"] >> predator_cape_color S["pred_h_style"] >> predator_h_style S["pred_skin_color"] >> predator_skin_color @@ -369,6 +379,8 @@ S["tooltips"] >> tooltips S["key_bindings"] >> key_bindings + S["custom_keybinds"] >> custom_keybinds + S["tgui_lock"] >> tgui_lock S["tgui_fancy"] >> tgui_fancy S["window_scale"] >> window_scale @@ -379,6 +391,7 @@ var/list/remembered_key_bindings S["remembered_key_bindings"] >> remembered_key_bindings + remembered_key_bindings = sanitize_islist(remembered_key_bindings, null) S["lastchangelog"] >> lastchangelog @@ -387,7 +400,40 @@ S["show_cooldown_messages"] >> show_cooldown_messages + S["chem_presets"] >> chem_presets + //Sanitize + load_preferences_sanitize() + + check_keybindings() + S["key_bindings"] << key_bindings + + if(remembered_key_bindings) + for(var/i in GLOB.keybindings_by_name) + if(!(i in remembered_key_bindings)) + var/datum/keybinding/instance = GLOB.keybindings_by_name[i] + // Classic + if(LAZYLEN(instance.classic_keys)) + for(var/bound_key in instance.classic_keys) + LAZYADD(key_bindings[bound_key], list(instance.name)) + + // Hotkey + if(LAZYLEN(instance.hotkey_keys)) + for(var/bound_key in instance.hotkey_keys) + LAZYADD(key_bindings[bound_key], list(instance.name)) + + S["remembered_key_bindings"] << GLOB.keybindings_by_name + + load_custom_keybinds() + + if(toggles_chat & SHOW_TYPING) + owner.typing_indicators = FALSE + else + owner.typing_indicators = TRUE + + return 1 + +/datum/preferences/proc/load_preferences_sanitize() ooccolor = sanitize_hexcolor(ooccolor, CONFIG_GET(string/ooc_color_default)) lastchangelog = sanitize_text(lastchangelog, initial(lastchangelog)) UI_style = sanitize_inlist(UI_style, list("white", "dark", "midnight", "orange", "old"), initial(UI_style)) @@ -418,7 +464,8 @@ ghost_vision_pref = sanitize_inlist(ghost_vision_pref, list(GHOST_VISION_LEVEL_NO_NVG, GHOST_VISION_LEVEL_MID_NVG, GHOST_VISION_LEVEL_HIGH_NVG, GHOST_VISION_LEVEL_FULL_NVG), GHOST_VISION_LEVEL_MID_NVG) ghost_orbit = sanitize_inlist(ghost_orbit, GLOB.ghost_orbits, initial(ghost_orbit)) auto_observe = sanitize_integer(auto_observe, 0, 1, 1) - playtime_perks = sanitize_integer(playtime_perks, 0, 1, 1) + playtime_perks = sanitize_integer(playtime_perks, 0, 1, 1) + skip_playtime_ranks = sanitize_integer(skip_playtime_ranks, 0, 1, 1) show_queen_name = sanitize_integer(show_queen_name, FALSE, TRUE, FALSE) xeno_vision_level_pref = sanitize_inlist(xeno_vision_level_pref, list(XENO_VISION_LEVEL_NO_NVG, XENO_VISION_LEVEL_MID_NVG, XENO_VISION_LEVEL_HIGH_NVG, XENO_VISION_LEVEL_FULL_NVG), XENO_VISION_LEVEL_MID_NVG) hear_vox = sanitize_integer(hear_vox, FALSE, TRUE, TRUE) @@ -431,6 +478,7 @@ synthetic_name = synthetic_name ? sanitize_text(synthetic_name, initial(synthetic_name)) : initial(synthetic_name) synthetic_type = sanitize_inlist(synthetic_type, PLAYER_SYNTHS, initial(synthetic_type)) + synth_specialisation = sanitize_inlist(synth_specialisation, list("Generalised", "Engineering", "Medical", "Intel", "Military Police", "Command"), initial(synth_specialisation)) predator_name = predator_name ? sanitize_text(predator_name, initial(predator_name)) : initial(predator_name) predator_gender = sanitize_text(predator_gender, initial(predator_gender)) predator_age = sanitize_integer(predator_age, 100, 10000, initial(predator_age)) @@ -444,7 +492,8 @@ predator_mask_material = sanitize_inlist(predator_mask_material, PRED_MATERIALS, initial(predator_mask_material)) predator_armor_material = sanitize_inlist(predator_armor_material, PRED_MATERIALS, initial(predator_armor_material)) predator_greave_material = sanitize_inlist(predator_greave_material, PRED_MATERIALS, initial(predator_greave_material)) - predator_caster_material = sanitize_inlist(predator_caster_material, PRED_MATERIALS + "retro", initial(predator_caster_material)) + predator_caster_material = sanitize_inlist(predator_caster_material, PRED_RETRO_MATERIALS, initial(predator_caster_material)) + predator_bracer_material = sanitize_inlist(predator_bracer_material, PRED_RETRO_MATERIALS, initial(predator_bracer_material)) predator_cape_color = sanitize_hexcolor(predator_cape_color, initial(predator_cape_color)) predator_h_style = sanitize_inlist(predator_h_style, GLOB.yautja_hair_styles_list, initial(predator_h_style)) predator_skin_color = sanitize_inlist(predator_skin_color, PRED_SKIN_COLOR, initial(predator_skin_color)) @@ -470,7 +519,6 @@ fax_name_clf = fax_name_clf ? sanitize_text(fax_name_clf, initial(fax_name_clf)) : generate_name(FACTION_CLF) key_bindings = sanitize_keybindings(key_bindings) - remembered_key_bindings = sanitize_islist(remembered_key_bindings, null) hotkeys = sanitize_integer(hotkeys, FALSE, TRUE, TRUE) custom_cursors = sanitize_integer(custom_cursors, FALSE, TRUE, TRUE) pref_special_job_options = sanitize_islist(pref_special_job_options, list()) @@ -481,36 +529,18 @@ show_cooldown_messages = sanitize_integer(show_cooldown_messages, FALSE, TRUE, FALSE) - check_keybindings() - S["key_bindings"] << key_bindings - - if(remembered_key_bindings) - for(var/i in GLOB.keybindings_by_name) - if(!(i in remembered_key_bindings)) - var/datum/keybinding/instance = GLOB.keybindings_by_name[i] - // Classic - if(LAZYLEN(instance.classic_keys)) - for(var/bound_key in instance.classic_keys) - LAZYADD(key_bindings[bound_key], list(instance.name)) - - // Hotkey - if(LAZYLEN(instance.hotkey_keys)) - for(var/bound_key in instance.hotkey_keys) - LAZYADD(key_bindings[bound_key], list(instance.name)) - - S["remembered_key_bindings"] << GLOB.keybindings_by_name - - if(toggles_chat & SHOW_TYPING) - owner.typing_indicators = FALSE - else - owner.typing_indicators = TRUE + chem_presets = sanitize_islist(chem_presets, list()) if(!observer_huds) observer_huds = list("Medical HUD" = FALSE, "Security HUD" = FALSE, "Squad HUD" = FALSE, "Xeno Status HUD" = FALSE, HUD_MENTOR_SIGHT = FALSE) volume_preferences = sanitize_volume_preferences(volume_preferences, list(1, 0.5, 1, 0.6)) // Game, music, admin midis, lobby music - return 1 + if(!islist(custom_keybinds)) + custom_keybinds = new /list(KEYBIND_CUSTOM_MAX) + + if(length(custom_keybinds) != KEYBIND_CUSTOM_MAX) + custom_keybinds.len = KEYBIND_CUSTOM_MAX /datum/preferences/proc/save_preferences() if(!path) @@ -564,6 +594,7 @@ S["xeno_name_ban"] << xeno_name_ban S["xeno_vision_level_pref"] << xeno_vision_level_pref S["playtime_perks"] << playtime_perks + S["skip_playtime_ranks"] << skip_playtime_ranks S["show_queen_name"] << show_queen_name S["view_controller"] << View_MC @@ -573,6 +604,7 @@ S["synth_name"] << synthetic_name S["synth_type"] << synthetic_type + S["synth_specialisation"] << synth_specialisation S["pred_name"] << predator_name S["pred_gender"] << predator_gender S["pred_age"] << predator_age @@ -587,6 +619,7 @@ S["pred_armor_mat"] << predator_armor_material S["pred_greave_mat"] << predator_greave_material S["pred_caster_mat"] << predator_caster_material + S["pred_bracer_mat"] << predator_bracer_material S["pred_cape_color"] << predator_cape_color S["pred_h_style"] << predator_h_style S["pred_skin_color"] << predator_skin_color @@ -636,6 +669,10 @@ S["show_cooldown_messages"] << show_cooldown_messages + S["chem_presets"] << chem_presets + + S["custom_keybinds"] << custom_keybinds + return TRUE /datum/preferences/proc/load_character(slot) @@ -708,6 +745,9 @@ S["flavor_texts_hands"] >> flavor_texts["hands"] S["flavor_texts_legs"] >> flavor_texts["legs"] S["flavor_texts_feet"] >> flavor_texts["feet"] + S["flavor_texts_helmet"] >> flavor_texts["helmet"] + S["flavor_texts_armor"] >> flavor_texts["armor"] + //Miscellaneous S["med_record"] >> med_record @@ -871,6 +911,8 @@ S["flavor_texts_hands"] << flavor_texts["hands"] S["flavor_texts_legs"] << flavor_texts["legs"] S["flavor_texts_feet"] << flavor_texts["feet"] + S["flavor_texts_helmet"] << flavor_texts["helmet"] + S["flavor_texts_armor"] << flavor_texts["armor"] //Miscellaneous S["med_record"] << med_record @@ -943,7 +985,7 @@ to_chat(owner, SPAN_ALERTWARNING("Keybinding Conflict")) to_chat(owner, SPAN_ALERTWARNING("There are new keybindings that default to keys you've already bound. The new ones will be unbound.")) for(var/datum/keybinding/conflicted as anything in notadded) - to_chat(owner, SPAN_DANGER("[conflicted.category]: [conflicted.full_name] needs updating")) + to_chat(owner, SPAN_DANGER("[conflicted.category]: [conflicted.full_name] needs updating.")) if(hotkeys) for(var/entry in conflicted.hotkey_keys) @@ -954,5 +996,20 @@ LAZYADD(key_bindings["Unbound"], conflicted.name) // set it to unbound to prevent this from opening up again in the future +/datum/preferences/proc/load_custom_keybinds() + key_to_custom_keybind = list() + + for(var/keybind in custom_keybinds) + if(!("keybinding" in keybind)) + continue // unbound + + var/datum/keybinding/custom/custom_key = new + custom_key.keybind_type = keybind["type"] + custom_key.contents = keybind["contents"] + custom_key.when_human = keybind["when_human"] + custom_key.when_xeno = keybind["when_xeno"] + + key_to_custom_keybind[keybind["keybinding"]] = custom_key + #undef SAVEFILE_VERSION_MAX #undef SAVEFILE_VERSION_MIN diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index 92a1b16182aa..b03d7e4dfd83 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -2,17 +2,17 @@ /client/proc/toggle_hear_radio() set name = "Show/Hide Radio Chatter" set category = "Preferences.Chat" - set desc = "Toggle seeing radio chatter from radios and speakers" + set desc = "Toggle seeing radio chatter from radios and speakers." if(!admin_holder) return prefs.toggles_chat ^= CHAT_RADIO prefs.save_preferences() - to_chat(usr, SPAN_BOLDNOTICE("You will [(prefs.toggles_chat & CHAT_RADIO) ? "now" : "no longer"] see radio chatter from radios or speakers")) + to_chat(usr, SPAN_BOLDNOTICE("You will [(prefs.toggles_chat & CHAT_RADIO) ? "now" : "no longer"] see radio chatter from radios or speakers.")) /client/proc/toggleadminhelpsound() set name = "Hear/Silence Adminhelps" set category = "Preferences.Sound" - set desc = "Toggle hearing a notification when admin PMs are received" + set desc = "Toggle hearing a notification when admin PMs are received." if(!admin_holder) return prefs.toggles_sound ^= SOUND_ADMINHELP @@ -22,7 +22,7 @@ /client/proc/toggleprayers() set name = "Show/Hide Prayers" set category = "Preferences.Chat" - set desc = "Toggles seeing prayers" + set desc = "Toggles seeing prayers." prefs.toggles_chat ^= CHAT_PRAYER prefs.save_preferences() to_chat(src, SPAN_BOLDNOTICE("You will [(prefs.toggles_chat & CHAT_PRAYER) ? "now" : "no longer"] see prayerchat.")) @@ -46,7 +46,7 @@ CLIENT_VERB(toggle_fax_machine_sounds) CLIENT_VERB(toggletitlemusic) set name = "Hear/Silence LobbyMusic" set category = "Preferences.Sound" - set desc = "Toggles hearing the GameLobby music" + set desc = "Toggles hearing the GameLobby music." prefs.toggles_sound ^= SOUND_LOBBY prefs.save_preferences() if(prefs.toggles_sound & SOUND_LOBBY) @@ -74,7 +74,7 @@ CLIENT_VERB(togglemidis) CLIENT_VERB(togglechat) set name = "Toggle Abovehead Chat" set category = "Preferences.Chat" - set desc = "Toggles abovehead chat until you change body" + set desc = "Toggles abovehead chat until you change body." prefs.lang_chat_disabled = ~prefs.lang_chat_disabled prefs.save_preferences() @@ -83,7 +83,7 @@ CLIENT_VERB(togglechat) CLIENT_VERB(togglechatemotes) set name = "Toggle Abovehead Chat Emotes" set category = "Preferences.Chat" - set desc = "Toggles seeing emotes in abovehead chat" + set desc = "Toggles seeing emotes in abovehead chat." prefs.toggles_langchat ^= LANGCHAT_SEE_EMOTES prefs.save_preferences() @@ -101,7 +101,7 @@ CLIENT_VERB(toggle_permission_errors) CLIENT_VERB(listen_ooc) set name = "Show/Hide OOC" set category = "Preferences.Chat" - set desc = "Toggles seeing OutOfCharacter chat" + set desc = "Toggles seeing OutOfCharacter chat." prefs.toggles_chat ^= CHAT_OOC prefs.save_preferences() to_chat(src, SPAN_BOLDNOTICE("You will [(prefs.toggles_chat & CHAT_OOC) ? "now" : "no longer"] see messages on the OOC channel.")) @@ -109,7 +109,7 @@ CLIENT_VERB(listen_ooc) CLIENT_VERB(listen_looc) set name = "Show/Hide LOOC" set category = "Preferences.Chat" - set desc = "Toggles seeing Local OutOfCharacter chat" + set desc = "Toggles seeing Local OutOfCharacter chat." prefs.toggles_chat ^= CHAT_LOOC prefs.save_preferences() @@ -118,7 +118,7 @@ CLIENT_VERB(listen_looc) CLIENT_VERB(Toggle_Soundscape) //All new ambience should be added here so it works with this verb until someone better at things comes up with a fix that isn't awful set name = "Hear/Silence Ambience" set category = "Preferences.Sound" - set desc = "Toggles hearing ambient sound effects" + set desc = "Toggles hearing ambient sound effects." prefs.toggles_sound ^= SOUND_AMBIENCE prefs.save_preferences() if(prefs.toggles_sound & SOUND_AMBIENCE) @@ -207,7 +207,7 @@ CLIENT_VERB(toggle_adminpm_flash) CLIENT_VERB(toggle_be_special) set name = "Toggle SpecialRole Candidacy" set category = "Preferences" - set desc = "Toggles which special roles you would like to be a candidate for, during events." + set desc = "Toggles which special roles you would like to be a candidate for." var/role = tgui_input_list(usr, "Toggle which candidacy?", "Select role", GLOB.be_special_flags) if(!role) @@ -263,7 +263,7 @@ CLIENT_VERB(toggle_ooc_country_flag) CLIENT_VERB(toggle_prefs) // Toggle whether anything will happen when you click yourself in non-help intent set name = "Toggle Preferences" set category = "Preferences" - set desc = "Toggles a specific toggleable preference" + set desc = "Toggles a specific toggleable preference." var/list/pref_buttons = list( "Toggle the Ability to Hurt Yourself
", @@ -286,6 +286,7 @@ CLIENT_VERB(toggle_prefs) // Toggle whether anything will happen when you click "Set Crit Type
", "Set Flashing Lights
", "Toggle Leadership Spoken Orders
", + "Toggle Bullet Cocking to hand
", ) var/dat = "" @@ -327,7 +328,7 @@ CLIENT_VERB(toggle_prefs) // Toggle whether anything will happen when you click /client/proc/toggle_ammo_display_type() prefs.toggle_prefs ^= TOGGLE_AMMO_DISPLAY_TYPE - to_chat(usr, SPAN_NOTICE("Guns in semi-automatic mode will now display the ammo on every [SPAN_BOLD(prefs.toggle_prefs & TOGGLE_AMMO_DISPLAY_TYPE ? "fifth bullet and when the mag has less than 15 rounds left" : "single bullet")]")) + to_chat(usr, SPAN_NOTICE("Guns in semi-automatic mode will now display the ammo on every [SPAN_BOLD(prefs.toggle_prefs & TOGGLE_AMMO_DISPLAY_TYPE ? "fifth bullet and when the mag has less than 15 rounds left" : "single bullet")].")) prefs.save_preferences() /client/proc/toggle_auto_eject_to_hand() // Toggle whether guns with auto-ejectors will eject their magazines to your offhand @@ -391,6 +392,15 @@ CLIENT_VERB(toggle_prefs) // Toggle whether anything will happen when you click to_chat(src, SPAN_BOLDNOTICE("Your leadership orders will now be verbally spoken.")) prefs.save_preferences() +/// Toggles whether cocking a gun should drop its bullet or moves it to your empty hand +/client/proc/toggle_cocking_to_hand() + prefs.toggle_prefs ^= TOGGLE_COCKING_TO_HAND + if(prefs.toggle_prefs & TOGGLE_COCKING_TO_HAND) + to_chat(src, SPAN_BOLDNOTICE("You will attempt to catch the ejected bullet when cocking a gun.")) + else + to_chat(src, SPAN_BOLDNOTICE("You will now drop the ejected bullet when cocking a gun.")) + prefs.save_preferences() + ///Toggle whether dual-wielding fires both guns at once or swaps between them. /client/proc/toggle_dualwield() if(prefs.dual_wield_pref < DUAL_WIELD_NONE) @@ -527,7 +537,7 @@ CLIENT_VERB(toggle_prefs) // Toggle whether anything will happen when you click CLIENT_VERB(toggle_tgui_say) set name = "Toggle Say Input Style" set category = "Preferences.UI" - set desc = "Toggle your Input Style" + set desc = "Toggle your Input Style." var/result = tgui_alert(src, "Which input style do you want?", "Input Style", list("Modern", "Legacy")) if(!result) @@ -545,7 +555,7 @@ CLIENT_VERB(toggle_tgui_say) CLIENT_VERB(toggle_tgui_say_light_mode) set name = "Toggle Say Input Color" set category = "Preferences.UI" - set desc = "Toggle your Input Color" + set desc = "Toggle your Input Color." var/result = tgui_alert(src, "Which input color do you want?", "Input Style", list("Darkmode", "Lightmode")) if(!result) @@ -562,7 +572,7 @@ CLIENT_VERB(toggle_tgui_say_light_mode) CLIENT_VERB(toggle_custom_cursors) set name = "Toggle Custom Cursors" set category = "Preferences.UI" - set desc = "Toggle Custom Cursors" + set desc = "Toggle Custom Cursors." do_toggle_custom_cursors() @@ -660,7 +670,7 @@ CLIENT_VERB(toggle_adaptive_zooming) /client/proc/toggle_ghost_hivemind() set name = "Toggle GhostHivemind" set category = "Preferences.Ghost" - set desc = "Toggle seeing all chatter from the Xenomorph Hivemind" + set desc = "Toggle seeing all chatter from the Xenomorph Hivemind." prefs.toggles_chat ^= CHAT_GHOSTHIVEMIND to_chat(src,SPAN_BOLDNOTICE( "As a ghost, you will [(prefs.toggles_chat & CHAT_GHOSTHIVEMIND) ? "now see chatter from the Xenomorph Hivemind" : "no longer see chatter from the Xenomorph Hivemind"].")) prefs.save_preferences() @@ -680,7 +690,7 @@ CLIENT_VERB(toggle_adaptive_zooming) /client/proc/toggle_ghost_ears() set name = "Toggle GhostEars" set category = "Preferences.Ghost" - set desc = "Toggle Between seeing all mob speech, and only speech of nearby mobs" + set desc = "Toggle between seeing all mob speech, and only speech of nearby mobs." prefs.toggles_chat ^= CHAT_GHOSTEARS to_chat(src, SPAN_BOLDNOTICE("As a ghost, you will now [(prefs.toggles_chat & CHAT_GHOSTEARS) ? "see all speech in the world" : "only see speech from nearby mobs"].")) prefs.save_preferences() @@ -688,7 +698,7 @@ CLIENT_VERB(toggle_adaptive_zooming) /client/proc/toggle_ghost_sight() set name = "Toggle GhostSight" set category = "Preferences.Ghost" - set desc = "Toggle Between seeing all mob emotes, and only emotes of nearby mobs" + set desc = "Toggle between seeing all mob emotes, and only emotes of nearby mobs." prefs.toggles_chat ^= CHAT_GHOSTSIGHT to_chat(src, SPAN_BOLDNOTICE("As a ghost, you will now [(prefs.toggles_chat & CHAT_GHOSTSIGHT) ? "see all emotes in the world" : "only see emotes from nearby mobs"].")) prefs.save_preferences() @@ -696,7 +706,7 @@ CLIENT_VERB(toggle_adaptive_zooming) /client/proc/toggle_ghost_radio() set name = "Toggle GhostRadio" set category = "Preferences.Ghost" - set desc = "Toggle between hearing all radio chatter, or only from nearby speakers" + set desc = "Toggle between hearing all radio chatter, or only from nearby speakers." prefs.toggles_chat ^= CHAT_GHOSTRADIO to_chat(src,SPAN_BOLDNOTICE( "As a ghost, you will now [(prefs.toggles_chat & CHAT_GHOSTRADIO) ? "hear all radio chat in the world" : "only hear from nearby speakers"].")) prefs.save_preferences() @@ -709,6 +719,14 @@ CLIENT_VERB(toggle_adaptive_zooming) to_chat(src,SPAN_BOLDNOTICE( "As a ghost, you will [(prefs.toggles_chat & CHAT_LISTENINGBUG) ? "now" : "no longer"] hear listening devices as a ghost.")) prefs.save_preferences() +/client/proc/toggle_ghost_announce_clarity() + set name = "Toggle Ghost Announce Clarity" + set category = "Preferences.Ghost" + set desc = "Toggle between seeing announcements always in full clarity, or with the current clarity for the observed z-level." + prefs.toggles_chat ^= CHAT_GHOSTANNOUNCECLARITY + to_chat(src, SPAN_BOLDNOTICE("As a ghost, you will now see announcements in [(prefs.toggles_chat & CHAT_GHOSTANNOUNCECLARITY) ? "full clarity always" : "partial clarity if applicable"].")) + prefs.save_preferences() + /client/proc/toggle_ghost_hud() set name = "Toggle Ghost HUDs" set category = "Preferences.Ghost" @@ -764,7 +782,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE, GHOST_ORBIT_TRIANGLE, GH /client/proc/pick_ghost_orbit() set name = "Pick Ghost Orbit Shape" set category = "Preferences.Ghost" - set desc = "Toggle in what manner you orbit mobs while a ghost" + set desc = "Toggle in what manner you orbit mobs while a ghost." var/new_orbit = tgui_input_list(src, "Choose your ghostly orbit:", "Ghost Customization", GLOB.ghost_orbits) if(!new_orbit) return @@ -802,7 +820,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE, GHOST_ORBIT_TRIANGLE, GH /client/proc/toggle_chat_shooting() set name = "Toggle Firing Messages" set category = "Preferences.Combat" - set desc = ".Enable or Disable messages informing about weapon fire" + set desc = ".Enable or Disable messages informing about weapon fire." prefs.chat_display_preferences ^= CHAT_TYPE_WEAPON_USE to_chat(src,SPAN_BOLDNOTICE( "As a player, you will now [(prefs.chat_display_preferences & CHAT_TYPE_WEAPON_USE) ? "see all weapon fire messages" : "never see weapon fire messages"].")) prefs.save_preferences() @@ -810,7 +828,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE, GHOST_ORBIT_TRIANGLE, GH /client/proc/toggle_chat_xeno_attack() set name = "Toggle Xeno Attack Messages" set category = "Preferences.Combat" - set desc = ".Enable or Disable messages informing about xeno attacks" + set desc = ".Enable or Disable messages informing about xeno attacks." prefs.chat_display_preferences ^= CHAT_TYPE_XENO_COMBAT to_chat(src, SPAN_BOLDNOTICE("As a player, you will now [(prefs.chat_display_preferences & CHAT_TYPE_XENO_COMBAT) ? "see all xeno attack messages" : "never see xeno attack messages"].")) prefs.save_preferences() @@ -818,7 +836,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE, GHOST_ORBIT_TRIANGLE, GH /client/proc/toggle_chat_xeno_armor() set name = "Toggle Xeno Armor Messages" set category = "Preferences.Combat" - set desc = ".Enable or Disable messages informing about xeno armor" + set desc = ".Enable or Disable messages informing about xeno armor." prefs.chat_display_preferences ^= CHAT_TYPE_ARMOR_DAMAGE to_chat(src, SPAN_BOLDNOTICE("As a player, you will now [(prefs.chat_display_preferences & CHAT_TYPE_ARMOR_DAMAGE) ? "see all xeno armor messages" : "never see xeno armor messages"].")) prefs.save_preferences() @@ -826,7 +844,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE, GHOST_ORBIT_TRIANGLE, GH /client/proc/toggle_chat_someone_hit() set name = "Toggle Someone Hit Messages" set category = "Preferences.Combat" - set desc = ".Enable or Disable messages informing about someone being hit" + set desc = ".Enable or Disable messages informing about someone being hit." prefs.chat_display_preferences ^= CHAT_TYPE_TAKING_HIT to_chat(src,SPAN_BOLDNOTICE( "As a player, you will now [(prefs.chat_display_preferences & CHAT_TYPE_TAKING_HIT) ? "see all player hit messages" : "never see player hit messages"].")) prefs.save_preferences() @@ -834,7 +852,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE, GHOST_ORBIT_TRIANGLE, GH /client/proc/toggle_chat_you_hit() set name = "Toggle You Hit Messages" set category = "Preferences.Combat" - set desc = ".Enable or Disable messages informing about you being hit" + set desc = ".Enable or Disable messages informing about you being hit." prefs.chat_display_preferences ^= CHAT_TYPE_BEING_HIT to_chat(src,SPAN_BOLDNOTICE( "As a player, you will now [(prefs.chat_display_preferences & CHAT_TYPE_BEING_HIT) ? "see you being hit messages" : "never see you being hit messages"].")) prefs.save_preferences() @@ -842,7 +860,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE, GHOST_ORBIT_TRIANGLE, GH /client/proc/toggle_chat_you_pain() set name = "Toggle Pain Messages" set category = "Preferences.Combat" - set desc = ".Enable or Disable messages informing about you being in pain" + set desc = ".Enable or Disable messages informing about you being in pain." prefs.chat_display_preferences ^= CHAT_TYPE_PAIN to_chat(src, SPAN_BOLDNOTICE("As a player, you will now [(prefs.chat_display_preferences & CHAT_TYPE_PAIN) ? "see you being in pain messages" : "never see you being in pain messages"].")) prefs.save_preferences() @@ -861,6 +879,7 @@ GLOBAL_LIST_INIT(ghost_prefs_verbs, list( /client/proc/toggle_ghost_sight, /client/proc/toggle_ghost_radio, /client/proc/toggle_ghost_spyradio, + /client/proc/toggle_ghost_announce_clarity, /client/proc/toggle_ghost_hivemind, /client/proc/deadchat, /client/proc/toggle_ghost_hud, diff --git a/code/modules/client/tgui_macro.dm b/code/modules/client/tgui_macro.dm index 28939fed69ca..52758ef2ba74 100644 --- a/code/modules/client/tgui_macro.dm +++ b/code/modules/client/tgui_macro.dm @@ -24,11 +24,16 @@ GLOBAL_LIST_EMPTY(ui_data_keybindings) /datum/tgui_macro/ui_data(mob/user) . = list() .["player_keybinds"] = prefs.key_bindings + .["custom_keybinds"] = prefs.custom_keybinds /datum/tgui_macro/ui_static_data(mob/user) . = list() .["glob_keybinds"] = GLOB.ui_data_keybindings .["byond_keymap"] = GLOB._kbMap + .["max_custom_keybinds"] = KEYBIND_CUSTOM_MAX + .["max_custom_keybind_picksays"] = KEYBIND_CUSTOM_PICKSAY_MAX + .["max_say_length"] = MAX_MESSAGE_LEN + .["max_emote_length"] = MAX_EMOTE_LEN /datum/tgui_macro/ui_state(mob/user) return GLOB.always_state @@ -122,6 +127,55 @@ GLOBAL_LIST_EMPTY(ui_data_keybindings) INVOKE_ASYNC(owner, /client/proc/set_macros) return TRUE + if("set_custom_keybinds") + var/index = params["index"] + if(index > KEYBIND_CUSTOM_MAX) + return TRUE + + var/keybind_type = params["keybind_type"] + if(!(keybind_type in list(KEYBIND_TYPE_SAY, KEYBIND_TYPE_ME, KEYBIND_TYPE_PICKSAY))) + return TRUE + + var/keybind = params["keybind"] + if(!keybind) + return TRUE + + var/contents = params["contents"] + + switch(keybind_type) + if(KEYBIND_TYPE_PICKSAY) + if(!islist(contents)) + contents = list(contents) + + var/list/list_contents = contents + if(length(contents) > KEYBIND_CUSTOM_PICKSAY_MAX) + list_contents.len = KEYBIND_CUSTOM_PICKSAY_MAX + + for(var/i in 1 to length(contents)) + list_contents[i] = strip_html(contents[i], MAX_EMOTE_LEN) + + if(KEYBIND_TYPE_ME) + if(islist(contents)) + contents = jointext(contents, ", ") + contents = strip_html(contents, MAX_EMOTE_LEN) + + else + if(islist(contents)) + contents = jointext(contents, ", ") + contents = strip_html(contents, MAX_MESSAGE_LEN) + + for(var/i in GLOB._kbMap) + keybind = replacetext(keybind, i, GLOB._kbMap[i]) + + var/when_human = sanitize_integer(params["when_human"], FALSE, TRUE, TRUE) + var/when_xeno = sanitize_integer(params["when_xeno"], FALSE, TRUE, TRUE) + + prefs.custom_keybinds[index] = list("type" = keybind_type, "keybinding" = keybind, "contents" = contents, "when_human" = when_human, "when_xeno" = when_xeno) + prefs.load_custom_keybinds() + + prefs.save_preferences() + return TRUE + if("clear_all_keybinds") var/choice = tgui_alert(owner, "Would you prefer 'hotkey' or 'classic' defaults?", "Setup keybindings", list("Hotkey", "Classic", "Cancel")) if(choice == "Cancel") diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index c9487a22151c..6c0c90c7b7f4 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -37,6 +37,7 @@ // copies the properties of the clothing item to the accessory, in the future, take literally almost every var from ties.dm parent object and place it in clothing parent var/obj/item/clothing/accessory/new_accessory = new accessory_path(loc) new_accessory.name = name + new_accessory.color = color new_accessory.icon = icon new_accessory.icon_state = icon_state new_accessory.desc = desc @@ -59,7 +60,7 @@ user.put_in_hands(new_accessory) to_chat(user, SPAN_NOTICE("You will start wearing [src] as an accessory.")) - // we dont want duplicates man + // we don't want duplicates man qdel(src) /obj/item/clothing/proc/revert_from_accessory(mob/user) @@ -74,6 +75,7 @@ return if(ismob(loc) && loc == user) + original_item.color = access.color user.put_in_hands(original_item) to_chat(user, SPAN_NOTICE("You will start wearing [src] as normal.")) @@ -232,6 +234,7 @@ icon = 'icons/obj/items/clothing/suits/misc_ert.dmi' var/fire_resist = T0C+100 flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS allowed = list( /obj/item/device/flashlight, /obj/item/device/healthanalyzer, @@ -293,6 +296,7 @@ var/wired = 0 var/obj/item/cell/cell = 0 flags_armor_protection = BODY_FLAG_HANDS + flags_bodypart_hidden = BODY_FLAG_HANDS flags_equip_slot = SLOT_HANDS attack_verb = list("challenged") valid_accessory_slots = list(ACCESSORY_SLOT_WRIST_L, ACCESSORY_SLOT_WRIST_R) @@ -421,6 +425,7 @@ gender = PLURAL //Carn: for grammarically correct text-parsing siemens_coefficient = 0.9 flags_armor_protection = BODY_FLAG_FEET + flags_bodypart_hidden = BODY_FLAG_FEET flags_equip_slot = SLOT_FEET slowdown = SHOES_SLOWDOWN @@ -522,12 +527,24 @@ if(clothing_traits_active) for(var/trait in clothing_traits) ADD_TRAIT(user, trait, TRAIT_SOURCE_EQUIPMENT(slot)) + + if(LAZYLEN(accessories)) + for(var/obj/item/clothing/accessory/usable in accessories) + if(LAZYLEN(usable.actions)) + for(var/datum/action/action in usable.actions) + action.give_to(user) ..() /obj/item/clothing/unequipped(mob/user, slot) if(is_valid_slot(slot, TRUE)) for(var/trait in clothing_traits) REMOVE_TRAIT(user, trait, TRAIT_SOURCE_EQUIPMENT(slot)) + + if(LAZYLEN(accessories)) + for(var/obj/item/clothing/accessory/usable in accessories) + if(LAZYLEN(usable.actions)) + for(var/datum/action/action in usable.actions) + action.remove_from(user) . = ..() /obj/item/clothing/proc/get_pockets() diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index b08eef3825a4..1b633f913371 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -134,6 +134,7 @@ H.remove_hud_from(user, src) user.glasses = null user.update_inv_glasses() + user.update_glass_vision(src) user.update_sight() return ..() @@ -167,7 +168,7 @@ icon_state = "purple" item_state = "glasses" deactive_state = "purple_off" - actions_types = list(/datum/action/item_action/toggle) + actions_types = list(/datum/action/item_action/toggle/hudgoggles) toggleable = TRUE flags_inventory = COVEREYES req_skill = SKILL_RESEARCH @@ -345,7 +346,7 @@ /obj/item/clothing/glasses/jensen name = "Augmented sunglasses" - desc = "Augmented sunglasses with the HUD removed" + desc = "Augmented sunglasses with the HUD removed." icon = 'icons/obj/items/clothing/glasses/misc.dmi' item_icons = list( WEAR_EYES = 'icons/mob/humans/onmob/clothing/glasses/misc.dmi', @@ -900,6 +901,7 @@ darkness_view = -1 flags_equip_slot = SLOT_EYES|SLOT_FACE flags_obj = OBJ_IS_HELMET_GARB + flags_inv_hide = HIDEEYES eye_protection = EYE_PROTECTION_FLAVOR /obj/item/clothing/glasses/sunglasses/blindfold @@ -1043,6 +1045,11 @@ desc = "Sunglasses wired up with the best nano-tech the USCM can muster out on the frontier. Displays information about any person you decree worthy of your gaze." icon_state = "sunhud_blue" +/obj/item/clothing/glasses/sunglasses/sechud/blue/prescription + name = "Prescription Security HUD-Glasses" + desc = "Sunglasses wired up with the best nano-tech the USCM can muster out on the frontier. Displays information about any person you decree worthy of your gaze. Contains prescription lenses." + prescription = TRUE + /obj/item/clothing/glasses/sunglasses/sechud/prescription name = "Prescription Security HUD-Glasses" desc = "Sunglasses wired up with the best nano-tech the USCM can muster out on the frontier. Displays information about any person you decree worthy of your gaze. Contains prescription lenses." diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 5bf29c3c0093..8484a6a6de11 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -18,7 +18,7 @@ flags_armor_protection = 0 toggleable = TRUE hud_type = MOB_HUD_MEDICAL_ADVANCED - actions_types = list(/datum/action/item_action/toggle, /datum/action/item_action/view_publications) + actions_types = list(/datum/action/item_action/toggle/hudgoggles, /datum/action/item_action/view_publications) req_skill = SKILL_MEDICAL req_skill_level = SKILL_MEDICAL_MEDIC @@ -32,9 +32,7 @@ name = "View Research Publications" button.name = name button.overlays.Cut() - var/image/IMG = image('icons/obj/structures/machinery/computer.dmi', button, "research") - IMG.pixel_x = 0 - IMG.pixel_y = -5 + var/image/IMG = image('icons/mob/hud/actions.dmi', button, "research") button.overlays += IMG /datum/action/item_action/view_publications/update_button_icon() @@ -158,7 +156,7 @@ toggleable = TRUE flags_armor_protection = 0 hud_type = MOB_HUD_SECURITY_ADVANCED - actions_types = list(/datum/action/item_action/toggle) + actions_types = list(/datum/action/item_action/toggle/hudgoggles) /obj/item/clothing/glasses/hud/security/prescription name = "\improper Prescription PatrolMate HUD" diff --git a/code/modules/clothing/glasses/meson.dm b/code/modules/clothing/glasses/meson.dm index aad33e89864b..68c92afce04a 100644 --- a/code/modules/clothing/glasses/meson.dm +++ b/code/modules/clothing/glasses/meson.dm @@ -11,7 +11,7 @@ icon_state = "meson" item_state = "glasses" deactive_state = "degoggles" - actions_types = list(/datum/action/item_action/toggle) + actions_types = list(/datum/action/item_action/toggle/hudgoggles) toggleable = TRUE fullscreen_vision = /atom/movable/screen/fullscreen/meson diff --git a/code/modules/clothing/glasses/night.dm b/code/modules/clothing/glasses/night.dm index efe49ee92428..0cb2dd21a09f 100644 --- a/code/modules/clothing/glasses/night.dm +++ b/code/modules/clothing/glasses/night.dm @@ -94,7 +94,7 @@ icon_state = "m56_goggles" deactive_state = "m56_goggles_0" toggleable = TRUE - actions_types = list(/datum/action/item_action/toggle) + actions_types = list(/datum/action/item_action/toggle/m56goggles) vision_flags = SEE_TURFS fullscreen_vision = null req_skill = SKILL_SPEC_WEAPONS @@ -221,7 +221,7 @@ name = "\improper M56T head mounted sight" desc = "A headset and goggles system for the M56T 'Terminator' Smartgun. Has a low-light vision processor as well as a system allowing detection of thermal signatures though solid surfaces." vision_flags = SEE_TURFS|SEE_MOBS - actions_types = list(/datum/action/item_action/toggle, /datum/action/item_action/m56_goggles/far_sight) + actions_types = list(/datum/action/item_action/toggle/m56goggles, /datum/action/item_action/m56_goggles/far_sight) /obj/item/clothing/glasses/night/m56_goggles/upp name = "\improper RADIO head rig" diff --git a/code/modules/clothing/glasses/thermal.dm b/code/modules/clothing/glasses/thermal.dm index d86d62e5c432..10655b537610 100644 --- a/code/modules/clothing/glasses/thermal.dm +++ b/code/modules/clothing/glasses/thermal.dm @@ -80,7 +80,7 @@ /obj/item/clothing/glasses/thermal/eyepatch name = "Optical Thermal Eyepatch" - desc = "An eyepatch with built-in thermal optics" + desc = "An eyepatch with built-in thermal optics." icon = 'icons/obj/items/clothing/glasses/misc.dmi' item_icons = list( WEAR_EYES = 'icons/mob/humans/onmob/clothing/glasses/misc.dmi', diff --git a/code/modules/clothing/gloves/marine_gloves.dm b/code/modules/clothing/gloves/marine_gloves.dm index f77f1ec1cc0b..d06feb7fb506 100644 --- a/code/modules/clothing/gloves/marine_gloves.dm +++ b/code/modules/clothing/gloves/marine_gloves.dm @@ -162,12 +162,22 @@ icon_state = "insulated" item_state = "insulated" +/obj/item/clothing/gloves/marine/veteran/ppo + name = "\improper WY PPO gloves" + desc = "Standard issue kevlon fiber gloves manufactured for and by Weyland-Yutani Personal Protection division. They are insulated against electrical shock." + icon_state = "ppo" + item_state = "ppo" + /obj/item/clothing/gloves/marine/veteran/pmc name = "\improper WY PMC gloves" desc = "Standard issue kevlon fiber gloves manufactured for and by Weyland-Yutani PMC dispatch division. They are insulated against electrical shock." icon_state = "pmc" item_state = "pmc" +/obj/item/clothing/gloves/marine/veteran/pmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/gloves/marine/veteran/pmc/commando name = "\improper W-Y Commando gloves" desc = "Standard issue kevlon fiber gloves manufactured for and by Weyland-Yutani Commandos. They are insulated against electrical shock." @@ -235,6 +245,10 @@ unacidable = TRUE adopts_squad_color = FALSE +/obj/item/clothing/gloves/marine/veteran/souto/Initialize() + . = ..() + AddElement(/datum/element/corp_label/souta) + /obj/item/clothing/gloves/marine/veteran/insulated/van_bandolier name = "custom shooting gloves" desc = "Highly protective against injury, temperature, and electric shock. Cool in the summer, warm in the winter, and a secure grip on any surface. You could buy a lot for the price of these, and they're worth every penny." @@ -254,6 +268,10 @@ unacidable = TRUE adopts_squad_color = FALSE +/obj/item/clothing/gloves/marine/joe/Initialize() + . = ..() + AddElement(/datum/element/corp_label/seegson) + //=ROYAL MARINES=\\ /obj/item/clothing/gloves/marine/veteran/royal_marine diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 70d958796022..38f02cf40812 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -9,7 +9,7 @@ max_heat_protection_temperature = GLOVES_MAX_HEAT_PROT /obj/item/clothing/gloves/cyborg - desc = "beep boop borp" + desc = "Beep boop borp." name = "cyborg gloves" icon_state = "black" item_state = "r_hands" diff --git a/code/modules/clothing/head/WY/goons.dm b/code/modules/clothing/head/WY/goons.dm index 31103653211d..277521837362 100644 --- a/code/modules/clothing/head/WY/goons.dm +++ b/code/modules/clothing/head/WY/goons.dm @@ -12,6 +12,10 @@ icon_state = "sec_helmet" item_state = "sec_helmet" +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/ppo + icon_state = "ppo_helmet" + item_state = "ppo_helmet" + /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/medic desc = "A basic skull-helm worn by corporate security assets. This variant lacks a visor, granting the wearer a better view of any potential patients." icon_state = "med_helmet" @@ -19,7 +23,7 @@ /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/engi name = "\improper WY corporate security technician helmet" - desc = "A basic skull-helm worn by corporate security assets. This variant comes equipped with a standard-issue integrated welding visor. Prone to fogging up over prolonged use" + desc = "A basic skull-helm worn by corporate security assets. This variant comes equipped with a standard-issue integrated welding visor. Prone to fogging up over prolonged use." icon_state = "eng_helmet" item_state = "eng_helmet" built_in_visors = list(new /obj/item/device/helmet_visor/welding_visor/goon) diff --git a/code/modules/clothing/head/WY/pmc.dm b/code/modules/clothing/head/WY/pmc.dm index bb224fc69af7..d9647495791c 100644 --- a/code/modules/clothing/head/WY/pmc.dm +++ b/code/modules/clothing/head/WY/pmc.dm @@ -5,9 +5,13 @@ flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE //Let's make these keep their name and icon. built_in_visors = list() +/obj/item/clothing/head/helmet/marine/veteran/Initialize() + . = ..() + RemoveElement(/datum/element/corp_label/armat) + /obj/item/clothing/head/helmet/marine/veteran/pmc name = "\improper PMC tactical cap" - desc = "A protective cap made from flexible kevlar. Standard issue for most security forms in the place of a helmet." + desc = "A protective cap made from flexible kevlar. Standard issue for most security firms in the place of a helmet." icon_state = "pmc_hat" icon = 'icons/obj/items/clothing/hats/hats_by_faction/WY.dmi' item_icons = list( @@ -24,6 +28,10 @@ camera_factions = FACTION_LIST_WY +/obj/item/clothing/head/helmet/marine/veteran/pmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/head/helmet/marine/veteran/pmc/black name = "\improper PMC black tactical cap" icon_state = "pmc_hat_dark" @@ -75,12 +83,20 @@ var/atom/movable/marine_light/light_holder var/flashlight_cooldown = 0 //Cooldown for toggling the light -/datum/action/item_action/toggle_helmet_light - /datum/action/item_action/toggle_helmet_light/New() ..() name = "Toggle Headlight" button.name = name + update_button_icon() + +/datum/action/item_action/toggle_helmet_light/update_button_icon() + var/obj/item/clothing/head/helmet/marine/veteran/pmc/G = holder_item + if(!G.light_on) + action_icon_state = "armor_light" + else + action_icon_state = "armor_light_off" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/toggle_helmet_light/action_activate() . = ..() @@ -98,6 +114,7 @@ return light.turn_light(human_owner, !light.light_on) + update_button_icon() /obj/item/clothing/head/helmet/marine/veteran/pmc/enclosed/Initialize() . = ..() @@ -178,6 +195,10 @@ name = "\improper PMC guard tactical cap" icon_state = "guard_cap" +/obj/item/clothing/head/helmet/marine/veteran/pmc/guard/ppo + name = "\improper corporate security cap" + icon_state = "ppo_cap" + /obj/item/clothing/head/helmet/marine/veteran/pmc/guard/crewman name = "\improper PMC driver tactical cap" icon_state = "guard_cap" diff --git a/code/modules/clothing/head/head.dm b/code/modules/clothing/head/head.dm index 3ff62a0e2892..6b240133c003 100644 --- a/code/modules/clothing/head/head.dm +++ b/code/modules/clothing/head/head.dm @@ -2,6 +2,7 @@ name = "head" icon = 'icons/obj/items/clothing/hats/hats.dmi' flags_armor_protection = BODY_FLAG_HEAD + flags_bodypart_hidden = BODY_FLAG_HEAD flags_equip_slot = SLOT_HEAD w_class = SIZE_SMALL blood_overlay_type = "helmet" @@ -410,8 +411,14 @@ GLOBAL_LIST_INIT(allowed_hat_items, list( /obj/item/clothing/glasses/mgoggles/black/prescription = PREFIX_HAT_GARB_OVERRIDE, /obj/item/clothing/glasses/mgoggles/orange = PREFIX_HAT_GARB_OVERRIDE, /obj/item/clothing/glasses/mgoggles/orange/prescription = PREFIX_HAT_GARB_OVERRIDE, - /obj/item/clothing/glasses/mgoggles/v2 = NO_GARB_OVERRIDE, - /obj/item/clothing/glasses/mgoggles/v2/prescription = NO_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2 = PREFIX_HAT_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/prescription = PREFIX_HAT_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/blue = PREFIX_HAT_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/blue/prescription = PREFIX_HAT_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/polarized_blue = PREFIX_HAT_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/polarized_blue/prescription = PREFIX_HAT_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/polarized_orange = PREFIX_HAT_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/polarized_orange/prescription = PREFIX_HAT_GARB_OVERRIDE, /obj/item/prop/helmetgarb/helmet_nvg = PREFIX_HAT_GARB_OVERRIDE, /obj/item/prop/helmetgarb/helmet_nvg/cosmetic = PREFIX_HAT_GARB_OVERRIDE, /obj/item/prop/helmetgarb/helmet_nvg/marsoc = PREFIX_HAT_GARB_OVERRIDE, diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index a3ff0edd66c6..24768833cd6a 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -139,6 +139,51 @@ armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_MEDIUM +/obj/item/clothing/head/helmet/roman + name = "\improper imperial galea helmet" + desc = "An extremely old helmet that was used by Roman heavy infantry units called the Legionares." + icon_state = "legionary_helm" + item_state = "legionary_helm" + icon = 'icons/obj/items/clothing/hats/misc_ert_colony.dmi' + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/misc_ert_colony.dmi' + ) + flags_inventory = COVEREYES|BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEEYES + siemens_coefficient = 1 + armor_melee = CLOTHING_ARMOR_MEDIUMHIGH + armor_bullet = CLOTHING_ARMOR_LOW + armor_laser = CLOTHING_ARMOR_NONE + armor_energy = CLOTHING_ARMOR_NONE + armor_bomb = CLOTHING_ARMOR_LOW + armor_bio = CLOTHING_ARMOR_LOW + armor_rad = CLOTHING_ARMOR_LOW + armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH + +/obj/item/clothing/head/helmet/roman/centurion + desc = "An extremely old helmet that was used by Roman heavy infantry units called the Legionares. This one has a crest indicating it was used by Centurions." + icon_state = "centurion_helm" + item_state = "centurion_helm" + worn_x_dimension = 64 + worn_y_dimension = 64 + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/head_64.dmi' + ) + + +/obj/item/clothing/head/helmet/roman/eaglebearer + name = "\improper Aquilifier's bear pelt mask" + desc = "a bear pelt and mask that was worn by a Roman Aquilifier, a prestigious role meant to inspire troops in battles." + icon_state = "eaglebearer_hat" + item_state = "eaglebearer_hat" + worn_x_dimension = 64 + worn_y_dimension = 64 + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/head_64.dmi' + ) + flags_inv_hide = HIDEMASK|HIDEEARS|HIDEEYES + anti_hug = 1 + //===========================//MARINES HELMETS\\=================================\\ //=======================================================================\\ @@ -188,14 +233,14 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( // EYEWEAR /obj/item/clothing/glasses/mgoggles = PREFIX_HELMET_GARB_OVERRIDE, // helmet_ - /obj/item/clothing/glasses/mgoggles/v2 = NO_GARB_OVERRIDE, - /obj/item/clothing/glasses/mgoggles/v2/prescription = NO_GARB_OVERRIDE, - /obj/item/clothing/glasses/mgoggles/v2/blue = NO_GARB_OVERRIDE, - /obj/item/clothing/glasses/mgoggles/v2/blue/prescription = NO_GARB_OVERRIDE, - /obj/item/clothing/glasses/mgoggles/v2/polarized_blue = NO_GARB_OVERRIDE, - /obj/item/clothing/glasses/mgoggles/v2/polarized_blue/prescription = NO_GARB_OVERRIDE, - /obj/item/clothing/glasses/mgoggles/v2/polarized_orange = NO_GARB_OVERRIDE, - /obj/item/clothing/glasses/mgoggles/v2/polarized_orange/prescription = NO_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2 = PREFIX_HELMET_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/prescription = PREFIX_HELMET_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/blue = PREFIX_HELMET_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/blue/prescription = PREFIX_HELMET_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/polarized_blue = PREFIX_HELMET_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/polarized_blue/prescription = PREFIX_HELMET_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/polarized_orange = PREFIX_HELMET_GARB_OVERRIDE, + /obj/item/clothing/glasses/mgoggles/v2/polarized_orange/prescription = PREFIX_HELMET_GARB_OVERRIDE, /obj/item/clothing/glasses/mgoggles/prescription = PREFIX_HELMET_GARB_OVERRIDE, // helmet_ /obj/item/clothing/glasses/mgoggles/black = PREFIX_HELMET_GARB_OVERRIDE, // helmet_ /obj/item/clothing/glasses/mgoggles/black/prescription = PREFIX_HELMET_GARB_OVERRIDE, // helmet_ @@ -261,19 +306,19 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( // PREFERENCES GEAR /obj/item/prop/helmetgarb/gunoil = NO_GARB_OVERRIDE, - /obj/item/prop/helmetgarb/netting = NO_GARB_OVERRIDE, - /obj/item/prop/helmetgarb/netting/desert = NO_GARB_OVERRIDE, - /obj/item/prop/helmetgarb/netting/jungle = NO_GARB_OVERRIDE, - /obj/item/prop/helmetgarb/netting/urban = NO_GARB_OVERRIDE, + /obj/item/clothing/accessory/helmet/cover/netting = NO_GARB_OVERRIDE, + /obj/item/clothing/accessory/helmet/cover/netting/desert = NO_GARB_OVERRIDE, + /obj/item/clothing/accessory/helmet/cover/netting/jungle = NO_GARB_OVERRIDE, + /obj/item/clothing/accessory/helmet/cover/netting/urban = NO_GARB_OVERRIDE, /obj/item/prop/helmetgarb/spent_buckshot = NO_GARB_OVERRIDE, /obj/item/prop/helmetgarb/spent_slug = NO_GARB_OVERRIDE, /obj/item/prop/helmetgarb/spent_flech = NO_GARB_OVERRIDE, /obj/item/prop/helmetgarb/cartridge = NO_GARB_OVERRIDE, /obj/item/prop/helmetgarb/prescription_bottle = NO_GARB_OVERRIDE, - /obj/item/prop/helmetgarb/raincover = NO_GARB_OVERRIDE, - /obj/item/prop/helmetgarb/raincover/jungle = NO_GARB_OVERRIDE, - /obj/item/prop/helmetgarb/raincover/desert = NO_GARB_OVERRIDE, - /obj/item/prop/helmetgarb/raincover/urban = NO_GARB_OVERRIDE, + /obj/item/clothing/accessory/helmet/cover/raincover = NO_GARB_OVERRIDE, + /obj/item/clothing/accessory/helmet/cover/raincover/jungle = NO_GARB_OVERRIDE, + /obj/item/clothing/accessory/helmet/cover/raincover/desert = NO_GARB_OVERRIDE, + /obj/item/clothing/accessory/helmet/cover/raincover/urban = NO_GARB_OVERRIDE, /obj/item/prop/helmetgarb/rabbitsfoot = NO_GARB_OVERRIDE, /obj/item/prop/helmetgarb/rosary = NO_GARB_OVERRIDE, // This one was already in the game for some reason, but never had an object /obj/item/prop/helmetgarb/lucky_feather = NO_GARB_OVERRIDE, @@ -429,6 +474,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/Initialize(mapload, new_protection[] = list(MAP_ICE_COLONY = ICE_PLANET_MIN_COLD_PROT)) . = ..() AddComponent(/datum/component/overwatch_console_control) + AddElement(/datum/element/corp_label/armat) if(!(flags_atom & NO_NAME_OVERRIDE)) name = "[specialty]" if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) @@ -520,6 +566,10 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( ..() /obj/item/clothing/head/helmet/marine/attackby(obj/item/attacking_item, mob/user) + . = ..() + if(.) + return + if(istype(attacking_item, /obj/item/ammo_magazine) && world.time > helmet_bash_cooldown && user) var/obj/item/ammo_magazine/M = attacking_item var/ammo_level = "more than half full." @@ -778,6 +828,15 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/see_emote(mob/living/sourcemob, emote, audible) SEND_SIGNAL(src, COMSIG_BROADCAST_SEE_EMOTE, sourcemob, emote, audible, loc == sourcemob && audible) +/datum/action/item_action/cycle_helmet_huds + var/supported_custom_icons = list( + "hud_marine", + "nvg_sight_down", + "med_sight_down", + "sec_sight_down", + "blank_hud_sight_down" + ) + /datum/action/item_action/cycle_helmet_huds/New(Target, obj/item/holder) . = ..() name = "Cycle helmet HUD" @@ -799,13 +858,16 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( action_icon_state = new_visor.action_icon_string button.overlays.Cut() - button.overlays += image('icons/obj/items/clothing/helmet_visors.dmi', button, action_icon_state) + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + +/datum/action/item_action/cycle_helmet_huds/update_button_icon() + return /// Sets the action overlay to default hud sight up /datum/action/item_action/cycle_helmet_huds/proc/set_default_overlay() - action_icon_state = "hud_sight_up" + action_icon_state = "hud_deploy" button.overlays.Cut() - button.overlays += image('icons/obj/items/clothing/helmet_visors.dmi', button, action_icon_state) + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /obj/item/clothing/head/helmet/marine/tech name = "\improper M10 technician helmet" @@ -833,7 +895,6 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/classic_righthand.dmi' ) - /obj/item/clothing/head/helmet/marine/jungle icon = 'icons/obj/items/clothing/hats/hats_by_map/jungle.dmi' flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE @@ -843,7 +904,6 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/jungle_righthand.dmi' ) - /obj/item/clothing/head/helmet/marine/snow name = "\improper M10 marine snow helmet" icon = 'icons/obj/items/clothing/hats/hats_by_map/snow.dmi' @@ -910,6 +970,53 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE flags_marine_helmet = HELMET_GARB_OVERLAY|HELMET_DAMAGE_OVERLAY +/obj/item/clothing/head/helmet/marine/medic/grey + desc = "An M10 marine helmet version worn by marine hospital corpsmen. Has red cross painted on its front. This one has not had a camouflage pattern applied to it yet. There is a built-in camera on the right side." + icon = 'icons/obj/items/clothing/hats/hats_by_map/classic.dmi' + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/classic.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/classic_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/classic_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/medic/jungle + icon = 'icons/obj/items/clothing/hats/hats_by_map/jungle.dmi' + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/jungle.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/jungle_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/jungle_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/medic/snow + name = "\improper M10 pattern medic snow helmet" + icon = 'icons/obj/items/clothing/hats/hats_by_map/snow.dmi' + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/snow.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/snow_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/snow_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/medic/desert + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + icon = 'icons/obj/items/clothing/hats/hats_by_map/desert.dmi' + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/desert.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/desert_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/desert_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/medic/urban + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + icon = 'icons/obj/items/clothing/hats/hats_by_map/urban.dmi' + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/urban.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/urban_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/urban_righthand.dmi' + ) + /obj/item/clothing/head/helmet/marine/covert name = "\improper M10 covert helmet" desc = "An M10 marine helmet version designed for use in darkened environments. It is coated with a special anti-reflective paint." @@ -941,6 +1048,11 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_bio = CLOTHING_ARMOR_MEDIUMHIGH specialty = "M11 pattern marine" +/obj/item/clothing/head/helmet/marine/leader/mod + name = "\improper M11-R pattern helmet" + desc = "A variant of the M11 pattern, the 'R' platform features an older, external-style comms module and leather banding. Those who use it swear it has a better signal, but nobody knows for sure." + icon_state = "vsl_helmet" + /obj/item/clothing/head/helmet/marine/rto name = "\improper M12 pattern dust helmet" desc = "An experimental brain-bucket. A dust ruffle hangs from back instead of the standard lobster shell design. Moderately better at deflecting blunt objects at the cost of humiliation, can also hold a second visor optic. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your fantastic leadership." @@ -960,6 +1072,53 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( desc = "An experimental brain-bucket. A dust ruffle hangs from back. Moderately better at deflecting blunt objects at the cost of humiliation, can also hold a second visor optic. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your intel work." specialty = "XM12 pattern intel" +/obj/item/clothing/head/helmet/marine/rto/intel/grey + desc = "An experimental brain-bucket. A dust ruffle hangs from back. Moderately better at deflecting blunt objects at the cost of humiliation, can also hold a second visor optic. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your intel work. This one has not had a camouflage pattern applied to it yet." + icon = 'icons/obj/items/clothing/hats/hats_by_map/classic.dmi' + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/classic.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/classic_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/classic_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/rto/intel/jungle + icon = 'icons/obj/items/clothing/hats/hats_by_map/jungle.dmi' + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/jungle.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/jungle_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/jungle_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/rto/intel/snow + name = "\improper XM12 pattern intel snow helmet" + icon = 'icons/obj/items/clothing/hats/hats_by_map/snow.dmi' + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/snow.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/snow_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/snow_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/rto/intel/desert + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + icon = 'icons/obj/items/clothing/hats/hats_by_map/desert.dmi' + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/desert.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/desert_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/desert_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/rto/intel/urban + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + icon = 'icons/obj/items/clothing/hats/hats_by_map/urban.dmi' + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/urban.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/urban_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/urban_righthand.dmi' + ) + /obj/item/clothing/head/helmet/marine/specialist name = "\improper B18 helmet" desc = "The B18 Helmet that goes along with the B18 Defensive Armor. It's heavy, reinforced, and protects more of the face." @@ -1026,7 +1185,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( name = "Use Phone" button.name = name button.overlays.Cut() - var/image/IMG = image('icons/obj/structures/phone.dmi', button, "scout_microphone") + var/image/IMG = image('icons/mob/hud/actions.dmi', button, "microphone") button.overlays += IMG /datum/action/item_action/radio_helmet/use_phone/action_activate() @@ -1173,6 +1332,9 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( inserted_visors = list(new /obj/item/device/helmet_visor/po_visor) max_inserted_visors = 1 +/obj/item/clothing/head/helmet/marine/pilot/novisor //For vendors that give sepreate visor options + inserted_visors = list() + /obj/item/clothing/head/helmet/marine/pilot/tex name = "\improper Tex's MK30 tactical helmet" desc = "The MK30 tactical helmet has an eyepiece filter used to filter tactical data. It is required to fly the dropships manually and in safety. This one belonged to Tex: the craziest sum'bitch pilot the Almayer ever had. He's not dead or anything, but he did get a medical discharge after he was hit by a car on shore leave last year." @@ -1199,10 +1361,9 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/ghillie/select_gamemode_skin() . = ..() - switch(SSmapping.configs[GROUND_MAP].camouflage_type) - if("urban") - name = "\improper M10-LS pattern sniper helmet" - desc = "A lightweight version of M10 helmet with thermal signature dampering used by USCM snipers on urban recon missions." + if(SSmapping.configs[GROUND_MAP].camouflage_type == "urban" || "classic") + name = "\improper M10-LS pattern sniper helmet" + desc = "A lightweight version of M10 helmet with thermal signature dampering used by USCM snipers on urban recon missions." /obj/item/clothing/head/helmet/marine/leader/CO name = "\improper M11C pattern commanding officer helmet" @@ -1248,6 +1409,53 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( specialty = "M10 pattern military police" built_in_visors = list(new /obj/item/device/helmet_visor/security) +/obj/item/clothing/head/helmet/marine/MP/grey + desc = "A special variant of the M10 Pattern Helmet worn by the Military Police of the USCM. Whether you're facing a crime syndicate or a mutiny, this bucket will keep your brains intact. This one has not had a camouflage pattern applied to it yet." + icon = 'icons/obj/items/clothing/hats/hats_by_map/classic.dmi' + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/classic.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/classic_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/classic_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/MP/jungle + icon = 'icons/obj/items/clothing/hats/hats_by_map/jungle.dmi' + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/jungle.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/jungle_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/jungle_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/MP/snow + name = "\improper M10 pattern military police snow helmet" + icon = 'icons/obj/items/clothing/hats/hats_by_map/snow.dmi' + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/snow.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/snow_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/snow_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/MP/desert + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + icon = 'icons/obj/items/clothing/hats/hats_by_map/desert.dmi' + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/desert.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/desert_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/desert_righthand.dmi' + ) + +/obj/item/clothing/head/helmet/marine/MP/urban + flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE + icon = 'icons/obj/items/clothing/hats/hats_by_map/urban.dmi' + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_map/urban.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/urban_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/items_by_map/urban_righthand.dmi' + ) + /obj/item/clothing/head/helmet/marine/MP/WO name = "\improper M3 pattern chief MP helmet" desc = "A well-crafted variant of the M10 Helmet typically distributed to Chief MPs. Useful for letting your men know who is in charge." @@ -1267,6 +1475,9 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( specialty = "M10 pattern officer" built_in_visors = list(new /obj/item/device/helmet_visor, new /obj/item/device/helmet_visor/medical/advanced) +/obj/item/clothing/head/helmet/marine/MP/SO/basic + built_in_visors = list(new /obj/item/device/helmet_visor, new /obj/item/device/helmet_visor/medical) + /obj/item/clothing/head/helmet/marine/MP/provost/marshal name = "\improper M10 pattern MP riot helmet" desc = "A variant of the M10 for the Military Police deployed to deal with riots, often worn by MPs from the Provost Office." @@ -1357,6 +1568,10 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( clothing_traits = list(TRAIT_EAR_PROTECTION) built_in_visors = list(new /obj/item/device/helmet_visor/security) +/obj/item/clothing/head/helmet/marine/veteran/cmb/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/clothing/head/helmet/marine/veteran/cmb/engi built_in_visors = list(new /obj/item/device/helmet_visor/security, new /obj/item/device/helmet_visor/welding_visor) @@ -1388,6 +1603,10 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( flags_marine_helmet = HELMET_GARB_OVERLAY|HELMET_DAMAGE_OVERLAY camera_factions = list(FACTION_DUTCH) +/obj/item/clothing/head/helmet/marine/veteran/dutch/vietnam + name = "\improper M1 pattern army helmet" + desc = "A protective helmet worn by US Army Riflemen during the peak of the Vietnam War." + /obj/item/clothing/head/helmet/marine/veteran/dutch/cap name = "\improper Dutch's Dozen cap" desc = "A protective cap worn by some seriously experienced mercs." @@ -1451,7 +1670,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/veteran/UPP/army name = "\improper 6B82 combat helmet" - desc = "An older version of the UPP Army's 6B92 combat helmet, still worn by certain units on planets the UPP deems less important" + desc = "An older version of the UPP Army's 6B92 combat helmet, still worn by certain units on planets the UPP deems less important." icon_state = "upp_army_helmet" /obj/item/clothing/head/helmet/marine/veteran/UPP/heavy/SOF_helmet @@ -1615,7 +1834,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/skullcap name = "skullcap" - desc = "Good for keeping sweat out of your eyes" + desc = "Good for keeping sweat out of your eyes." icon = 'icons/obj/items/clothing/hats/hats_by_map/jungle.dmi' icon_state = "skullcap" armor_melee = CLOTHING_ARMOR_MEDIUMLOW @@ -1887,6 +2106,10 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( item_state = "generic_helm" flags_marine_helmet = HELMET_GARB_OVERLAY +/obj/item/clothing/head/helmet/marine/veteran/royal_marine/generic/Initialize() + . = ..() + AddElement(/datum/element/corp_label/alphatech) + /obj/item/clothing/head/helmet/marine/veteran/royal_marine/pilot name = "\improper PH-4 'Spitfire' flight helmet" desc = "Standard flight helmet used across the Three World Empire’s aerospace forces, from fighter pilots to atmospheric crews. This PH-4 variant is tailored for dropship operations in space, featuring reinforced plating, HUD optics, and encrypted comms. Essential for high-risk insertions, landings, and exfil missions. Nicknamed “Spitfire” for its reliability under fire." @@ -1925,7 +2148,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/veteran/royal_marine/breacher name = "\improper L5A3 ballistic helmet" - desc = "A High-cut ballistic helmet featuring an attached mandible. Designed by Lindenthal-Ehrenfeld Militärindustrie it is intended to be used by Royal Marines Commando as part of the kestrel armour system" + desc = "A High-cut ballistic helmet featuring an attached mandible. Designed by Lindenthal-Ehrenfeld Militärindustrie it is intended to be used by Royal Marines Commando as part of the kestrel armour system." icon_state = "rmc_helm_br" item_state = "rmc_helm_br" armor_melee = CLOTHING_ARMOR_HIGH diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index e440723678dc..fd759bf30dd7 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -98,21 +98,60 @@ ) flags_inv_hide = HIDETOPHAIR -/obj/item/clothing/head/surgery/purple - desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is deep purple." - icon_state = "surgcap_purple" - /obj/item/clothing/head/surgery/blue - desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is baby blue." + name = "doctor's surgical cap" + desc = "A cap doctors wear during operations. Keeps their hair from tickling your internal organs. Typically worn by doctors, this one reminds you of blueberries." icon_state = "surgcap_blue" +/obj/item/clothing/head/surgery/lightblue + name = "nurse's surgical cap" + desc = "A cap nurses wear while they assist during operations. Keeps their hair from tickling your internal organs. Typically worn by nurses, this one is baby blue." + icon_state = "surgcap_lightblue" + /obj/item/clothing/head/surgery/green - desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is dark green." + name = "surgeon's surgical cap" + desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. Typically worn by surgeons, this one is jade green." icon_state = "surgcap_green" -/obj/item/clothing/head/surgery/orange - desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is orange." - icon_state = "surgcap_orange" +/obj/item/clothing/head/surgery/morgue + name = "morgue surgical cap" + desc = "A cap doctors wear while making autopsies, rather than during operations. Keeps their hair from dropping and interfering with incision scans. This one is a black as coal." + icon_state = "surgcap_morgue" + +/obj/item/clothing/head/surgery/pharmacist + name = "pharmaceutical physician's surgical cap" + desc = "A cap pharmaceutical physicians wear during to protect their scalp from chemical mishaps. It also keeps their hair from tickling your internal organs while they operate. It's white with an orange rim." + icon_state = "surgcap_pharm" + +/obj/item/clothing/head/surgery/cmo + name = "chief medical officer's surgical cap" + desc = "A striped cap the Chief Medical Officer wears during operations. Keeps their hair from tickling your internal organs. It's green with peach stripes to match the stripes on their lab coat." + icon_state = "surgcap_cmo" + +/obj/item/clothing/head/surgery/purple + name = "purple surgical cap" + desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is a rich wine color." + icon_state = "surgcap_purple" + +/obj/item/clothing/head/surgery/olive + name = "olive surgical cap" + desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is olive green." + icon_state = "surgcap_olive" + +/obj/item/clothing/head/surgery/brown + name = "brown surgical cap" + desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is a rusty brown color." + icon_state = "surgcap_brown" + +/obj/item/clothing/head/surgery/grey + name = "grey surgical cap" + desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is a mundane grey color." + icon_state = "surgcap_grey" + +/obj/item/clothing/head/surgery/white + name = "white surgical cap" + desc = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is snow white." + icon_state = "surgcap_white" //Detective diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 00ac6cea5c98..2708532e5dbd 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -134,7 +134,7 @@ /obj/item/clothing/head/director name = "director's hat" - desc = "Belongs to someone very important. Has minor protection to all damage types" + desc = "Belongs to someone very important. Has minor protection to all damage types." icon_state = "director_hat" item_state = "director_hat" icon = 'icons/obj/items/clothing/hats/formal_hats.dmi' diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 6becbf8c47f7..cb7006db2a61 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -96,7 +96,7 @@ var/onfire = 0 var/status = 0 var/fire_resist = T0C+1300 //this is the max temp it can stand before you start to cook. although it might not burn away, you take damage - var/processing = 0 //I dont think this is used anywhere. + var/processing = 0 //I don't think this is used anywhere. flags_armor_protection = BODY_FLAG_EYES /obj/item/clothing/head/cakehat/process() diff --git a/code/modules/clothing/hybrisa_clothing.dm b/code/modules/clothing/hybrisa_clothing.dm index a3a6d890506d..4a5ce9a95a8c 100644 --- a/code/modules/clothing/hybrisa_clothing.dm +++ b/code/modules/clothing/hybrisa_clothing.dm @@ -160,6 +160,10 @@ armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_LOW +/obj/item/clothing/under/hybrisa/kelland_mining/Initialize() + . = ..() + AddElement(/datum/element/corp_label/kelland) + // Weymart /obj/item/clothing/under/hybrisa/weymart @@ -288,23 +292,23 @@ /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/hybrisa name = "\improper WY corporate security helmet" - desc = "A basic skull-helm with a orange saftey vison fitted. Worn by corporate security assets, graded to protect your head from an unruly scientist armed with a crowbar." + desc = "A basic skull-helm with a orange safety visor fitted. Worn by corporate security assets, graded to protect your head from an unruly scientist armed with a crowbar." icon_state = "sec_helmet_hybrisa" item_state = "sec_helmet_hybrisa" /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/hybrisa/lead - desc = "A basic skull-helm with a orange saftey vison fitted. Worn by corporate security assets. This variant is worn by low-level guards that have too much brainmatter to fit into the old one. Or so they say." + desc = "A basic skull-helm with a orange safety visor fitted. Worn by corporate security assets. This variant is worn by low-level guards that have too much brainmatter to fit into the old one. Or so they say." icon_state = "sec_lead_helmet_hybrisa" item_state = "sec_lead_helmet_hybrisa" /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/hybrisa/brown name = "\improper WY corporate security helmet" - desc = "A basic skull-helm with a orange saftey vison fitted. Worn by corporate security assets, graded to protect your head from an unruly scientist armed with a crowbar." + desc = "A basic skull-helm with a orange safety visor fitted. Worn by corporate security assets, graded to protect your head from an unruly scientist armed with a crowbar." icon_state = "sec_brown_helmet_hybrisa" item_state = "sec_brown_helmet_hybrisa" /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/hybrisa/medic - desc = "A basic skull-helm with a orange saftey vison fitted. Worn by corporate security assets, graded to protect your head from an unruly scientist armed with a crowbar. A medical cross is emblazoned across the front." + desc = "A basic skull-helm with a orange safety visor fitted. Worn by corporate security assets, graded to protect your head from an unruly scientist armed with a crowbar. A medical cross is emblazoned across the front." icon_state = "sec_medic_helmet_hybrisa" item_state = "sec_medic_helmet_hybrisa" @@ -387,7 +391,7 @@ /obj/item/clothing/head/hybrisa/wy_po_cap name = "\improper Weyland-Yutani Pilot cap" - desc = "A dark peaked cap enscribed with the Weyland-Yutani 'Wings' logo. A formal cap for qualified civillian Pilots, akin to old Earth formal Pilots-wear." + desc = "A dark peaked cap enscribed with the Weyland-Yutani 'Wings' logo. A formal cap for qualified civilian Pilots, akin to old Earth formal Pilots-wear." icon = 'icons/obj/items/clothing/hats/hats_by_faction/WY.dmi' item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/clothing/head/hats_by_faction/WY.dmi', @@ -496,6 +500,10 @@ flags_inventory = COVEREYES|BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDEEYES|HIDETOPHAIR +/obj/item/clothing/head/helmet/hybrisa/kelland_mining_helmet/Initialize() + . = ..() + AddElement(/datum/element/corp_label/kelland) + // Pizza-Galaxy (Rare Helmet) /obj/item/clothing/head/helmet/hybrisa/pizza_galaxy @@ -530,6 +538,10 @@ icon_state = "sci_expedition_helmet" item_state = "sci_expedition_helmet" +/obj/item/clothing/head/bio_hood/wy_bio/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/head/bio_hood/wy_bio/alt name = "WY-TSS MK I - bio hood" desc = "The 'Weyland-Yutani TerraScientia bio-suit MK I'. An advanced light-weight bio-suit developed in-house by Weyland-Yutani. It's a hood that protects the head and face from biological contaminants." @@ -548,6 +560,10 @@ slowdown = 0 uniform_restricted = null +/obj/item/clothing/suit/bio_suit/wy_bio/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + // Synth Bio /obj/item/clothing/head/bio_hood/synth/wy_bio @@ -568,7 +584,7 @@ /obj/item/clothing/suit/storage/synthbio/wy_bio name = "WY-TSS MK I - bio suit" - desc = "The 'Weyland-Yutani TerraScientia bio-suit MK I'. An advanced light-weight bio-suit developed in-house by Weyland-Yutani. A Synthetic compliant bio-hazard suit. Intended to allow a synthetic to offer the illusion of infection control to humans. Has had most of the internal protective lining removed, allowing it to hold equipment and be lighter to move in." + desc = "The 'Weyland-Yutani TerraScientia bio-suit MK I'. An advanced light-weight bio-suit developed in-house by Weyland-Yutani. A Synthetic compliant biohazard suit. Intended to allow a synthetic to offer the illusion of infection control to humans. Has had most of the internal protective lining removed, allowing it to hold equipment and be lighter to move in." icon = 'icons/obj/items/clothing/suits/hazard.dmi' item_icons = list( WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/hazard.dmi', @@ -638,6 +654,10 @@ max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROT flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS +/obj/item/clothing/suit/storage/marine/light/vest/fire_light/Initialize(mapload) + . = ..() + RemoveElement(/datum/element/corp_label/armat) + /obj/item/clothing/suit/storage/marine/light/vest/fire_light/equipped(mob/user, slot) if(slot == WEAR_JACKET) RegisterSignal(user, COMSIG_LIVING_FLAMER_CROSSED, PROC_REF(flamer_fire_crossed_callback)) @@ -664,6 +684,56 @@ item_state = "upp_firefighter_alt" uniform_restricted = FALSE +/obj/item/clothing/suit/storage/marine/light/vest/fire_light/upp/alt + icon_state = "upp_firefighter" + item_state = "upp_firefighter" + +/obj/item/clothing/suit/storage/marine/light/vest/fire_light/upp/synth + name = "T-20 synthetic fire response coat" + desc = "A rugged, no-frills fire-resistant overcoat issued to UPP industrial and emergency crews. Based on the PyroTex LT design but using cheaper, domestically produced materials, it offers basic protection against heat and debris at the cost of weight and comfort." + + time_to_unequip = 0.5 SECONDS + time_to_equip = 1 SECONDS + armor_melee = CLOTHING_ARMOR_NONE + armor_bullet = CLOTHING_ARMOR_NONE + armor_laser = CLOTHING_ARMOR_NONE + armor_energy = CLOTHING_ARMOR_NONE + armor_bomb = CLOTHING_ARMOR_NONE + armor_bio = CLOTHING_ARMOR_NONE + armor_rad = CLOTHING_ARMOR_NONE + armor_internaldamage = CLOTHING_ARMOR_NONE + storage_slots = 4 + slowdown = SLOWDOWN_ARMOR_SUPER_LIGHT + +/obj/item/clothing/suit/storage/marine/light/vest/fire_light/upp/synth/Initialize() + flags_atom |= NO_NAME_OVERRIDE + flags_marine_armor |= SYNTH_ALLOWED + return ..() + +/obj/item/clothing/suit/storage/marine/light/vest/fire_light/upp/synth/alt + name = "T-20 synthetic fire response coat" + desc = "A rugged, no-frills fire-resistant overcoat issued to UPP industrial and emergency crews. Based on the PyroTex LT design but using cheaper, domestically produced materials, it offers basic protection against heat and debris at the cost of weight and comfort." + icon_state = "upp_firefighter" + item_state = "upp_firefighter" + + time_to_unequip = 0.5 SECONDS + time_to_equip = 1 SECONDS + armor_melee = CLOTHING_ARMOR_NONE + armor_bullet = CLOTHING_ARMOR_NONE + armor_laser = CLOTHING_ARMOR_NONE + armor_energy = CLOTHING_ARMOR_NONE + armor_bomb = CLOTHING_ARMOR_NONE + armor_bio = CLOTHING_ARMOR_NONE + armor_rad = CLOTHING_ARMOR_NONE + armor_internaldamage = CLOTHING_ARMOR_NONE + storage_slots = 4 + slowdown = SLOWDOWN_ARMOR_SUPER_LIGHT + +/obj/item/clothing/suit/storage/marine/light/vest/fire_light/upp/synth/alt/Initialize() + flags_atom |= NO_NAME_OVERRIDE + flags_marine_armor |= SYNTH_ALLOWED + return ..() + // Kelland Mining /obj/item/clothing/suit/storage/marine/light/vest/hybrisa_kelland @@ -707,6 +777,11 @@ /obj/item/storage/belt/gun/xm51, ) +/obj/item/clothing/suit/storage/marine/light/vest/hybrisa_kelland/Initialize() + . = ..() + RemoveElement(/datum/element/corp_label/armat) + AddElement(/datum/element/corp_label/kelland) + /obj/item/clothing/suit/storage/marine/light/vest/hybrisa_kelland_alt name = "\improper Kelland-Mining utility uniform" desc = "A set of standard issue Kelland-Mining utility fatigues, a yellow pair of utility work slacks and a black collard heavy padded jacket, which protects against various environmental hazards." @@ -748,6 +823,11 @@ /obj/item/storage/belt/gun/xm51, ) +/obj/item/clothing/suit/storage/marine/light/vest/hybrisa_kelland_alt/Initialize() + . = ..() + RemoveElement(/datum/element/corp_label/armat) + AddElement(/datum/element/corp_label/kelland) + // EMT - Paramedic /obj/item/clothing/suit/hybrisa/EMT_green_utility @@ -806,7 +886,7 @@ /obj/item/clothing/suit/storage/hybrisa/wy_Pilot name = "\improper Weyland-Yutani Pilot formal-jacket" - desc = "A suit-style jacket with a fur lined collar and golden epaulettes signifying rank. Worn by Weyland-Yutani qualified civillian Pilots, akin to old Earth formal Pilots-wear." + desc = "A suit-style jacket with a fur lined collar and golden epaulettes signifying rank. Worn by Weyland-Yutani qualified civilian Pilots, akin to old Earth formal Pilots-wear." icon = 'icons/obj/items/clothing/suits/suits_by_faction/WY.dmi' item_icons = list( WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/suits_by_faction/WY.dmi' diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index 3b2d1022a5fe..05f40fee7835 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -96,7 +96,7 @@ min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT var/pulled = FALSE var/original_state = "coif" - actions_types = list(/datum/action/item_action/toggle) + actions_types = list(/datum/action/item_action/toggle/adjust_mask) /obj/item/clothing/mask/rebreather/scarf/ui_action_click() pull_down() @@ -364,7 +364,7 @@ flags_inventory = ALLOWREBREATH|ALLOWCPR var/adjust = FALSE var/original_state = "neckerchief" - actions_types = list(/datum/action/item_action/toggle) + actions_types = list(/datum/action/item_action/toggle/neckerchief) can_become_accessory = TRUE worn_accessory_slot = ACCESSORY_SLOT_MASK worn_accessory_limit = 2 diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index e42974ca0470..126f1231aa83 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -58,6 +58,11 @@ flags_inv_hide = HIDEEARS|HIDEFACE|HIDEALLHAIR flags_equip_slot = SLOT_FACE +/obj/item/clothing/mask/gas/pmc/Initialize() + . = ..() + if(istypestrict(src, /obj/item/clothing/mask/gas/pmc) || istypestrict(src, /obj/item/clothing/mask/gas/pmc/leader)) + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/mask/gas/pmc/marsoc name = "\improper SOF armored balaclava" desc = "Designed for maximum protection -- and badassery. Provides protection against facial attacks, filters toxins, and conceals the wearer's identity." diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm index c2599b1f82dc..8b1390036977 100644 --- a/code/modules/clothing/shoes/colour.dm +++ b/code/modules/clothing/shoes/colour.dm @@ -8,6 +8,11 @@ flags_heat_protection = BODY_FLAG_FEET max_heat_protection_temperature = SHOE_MAX_HEAT_PROT +/obj/item/clothing/shoes/morgue + name = "morgue shoes" + icon_state = "morgue" + desc = "A pair of all-black shoes to wear in the morgue." + /obj/item/clothing/shoes/brown name = "brown shoes" desc = "A pair of brown shoes." @@ -48,6 +53,7 @@ /obj/item/clothing/shoes/white name = "white shoes" + desc = "A pair of white shoes. Not sterile." icon_state = "white" diff --git a/code/modules/clothing/shoes/marine_shoes.dm b/code/modules/clothing/shoes/marine_shoes.dm index e4d3a6fa2ad7..9fb56e887369 100644 --- a/code/modules/clothing/shoes/marine_shoes.dm +++ b/code/modules/clothing/shoes/marine_shoes.dm @@ -173,6 +173,10 @@ siemens_coefficient = 0.2 unacidable = TRUE +/obj/item/clothing/shoes/veteran/pmc/commando/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/shoes/veteran/pmc/commando/knife spawn_item_type = /obj/item/attachable/bayonet/wy @@ -186,6 +190,10 @@ unacidable = TRUE spawn_item_type = /obj/item/attachable/bayonet/wy +/obj/item/clothing/shoes/veteran/pmc/combat_android/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/shoes/veteran/pmc/combat_android/dark name = "\improper M7X Mark II greaves" desc = "A pair of heavily armored, optical camouflaged, acid-resistant boots, made to complete the M7X Mark II Apesuit." @@ -220,6 +228,13 @@ /obj/item/clothing/shoes/marine/corporate/knife spawn_item_type = /obj/item/attachable/bayonet +/obj/item/clothing/shoes/marine/cmb + name = "rugged boots" + desc = "Generic boots typically used by law enforcement types out on the frontier. Functional and stylish." + +/obj/item/clothing/shoes/marine/cmb/knife + spawn_item_type = /obj/item/attachable/bayonet + /obj/item/clothing/shoes/marine/ress name = "armored sandals" icon_state = "sandals" diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 42c68036a961..4cd17a009704 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -30,7 +30,7 @@ /obj/item/clothing/shoes/combat //Basically SWAT shoes combined with galoshes. name = "combat boots" - desc = "When you REALLY want to turn up the heat" + desc = "When you REALLY want to turn up the heat." icon_state = "swat" armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH @@ -61,7 +61,7 @@ flags_armor_protection = BODY_FLAG_FEET /obj/item/clothing/shoes/galoshes - desc = "Rubber boots" + desc = "Rubber boots." name = "galoshes" icon_state = "galoshes" @@ -97,7 +97,7 @@ /obj/item/clothing/shoes/cyborg name = "cyborg boots" - desc = "Shoes for a cyborg costume" + desc = "Shoes for a cyborg costume." icon_state = "boots" /obj/item/clothing/shoes/slippers @@ -133,7 +133,7 @@ /obj/item/clothing/shoes/snow name = "snow boots" - desc = "When your feet are as cold as your heart" + desc = "When your feet are as cold as your heart." icon_state = "swat" siemens_coefficient = 0.6 flags_cold_protection = BODY_FLAG_FEET @@ -143,7 +143,7 @@ /obj/item/clothing/shoes/souto name = "Souto Man boots" - desc = "\improper Souto Man's boots. Harder than the kick of Souto Red" + desc = "\improper Souto Man's boots. Harder than the kick of Souto Red." icon_state = "souto_man" item_state = "souto_man" flags_inventory = CANTSTRIP|NOSLIPPING @@ -157,3 +157,21 @@ armor_internaldamage = CLOTHING_ARMOR_HARDCORE flags_inventory = CANTSTRIP|NOSLIPPING unacidable = TRUE + +/obj/item/clothing/shoes/footwrap_sandals + name = "foot wrapped sandals" + desc = "typical soldier footwear worn during old ancient times." + icon_state = "footwrap_sandals" + item_state = "footwrap_sandals" + item_icons = list( + WEAR_FEET = 'icons/mob/humans/onmob/clothing/feet.dmi' + ) + armor_melee = CLOTHING_ARMOR_MEDIUM + armor_bullet = CLOTHING_ARMOR_LOW + armor_laser = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_NONE + armor_bomb = CLOTHING_ARMOR_LOW + armor_bio = CLOTHING_ARMOR_LOW + armor_rad = CLOTHING_ARMOR_NONE + armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + flags_inventory = NOSLIPPING diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 92a2060541fd..03bdc73a7e58 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -5,6 +5,7 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN + flags_bodypart_hidden = BODY_FLAG_CHEST min_cold_protection_temperature = HELMET_MIN_COLD_PROT max_heat_protection_temperature = HELMET_MAX_HEAT_PROT siemens_coefficient = 0.6 @@ -88,6 +89,10 @@ armor_bio = CLOTHING_ARMOR_MEDIUM armor_rad = CLOTHING_ARMOR_LOW +/obj/item/clothing/suit/armor/vest/security/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/suit/armor/vest/warden name = "Warden's jacket" desc = "An armored jacket with silver rank pips and livery." @@ -95,6 +100,7 @@ item_state = "armor" icon = 'icons/obj/items/clothing/suits/coats_robes.dmi' flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_ARMS item_icons = list( WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/coats_robes.dmi', WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/clothing/suits_lefthand.dmi', @@ -143,6 +149,7 @@ icon_state = "riot" item_state = "swat_suit" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_ARMS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS|BODY_FLAG_ARMS slowdown = 1 armor_melee = CLOTHING_ARMOR_HIGH armor_bullet = CLOTHING_ARMOR_LOW @@ -164,6 +171,7 @@ item_state = "gladiator" icon = 'icons/obj/items/clothing/suits/misc_ert.dmi' flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_ARMS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS|BODY_FLAG_ARMS armor_melee = CLOTHING_ARMOR_HIGH armor_bullet = CLOTHING_ARMOR_LOW armor_laser = CLOTHING_ARMOR_LOW @@ -290,3 +298,40 @@ WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/clothing/suits_lefthand.dmi', WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/clothing/suits_righthand.dmi', ) + +/obj/item/clothing/suit/armor/roman + name = "imperial legionary armor" + desc = "A metal body armor also known as a Lorica segmentata that is used by the Roman heavy infantry called the Legionares." + icon = 'icons/obj/items/clothing/suits/misc_ert.dmi' + icon_state = "legionary_armor" + item_state = "legionary_armor" + item_icons = list( + WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/misc_ert.dmi' + ) + flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN + armor_melee = CLOTHING_ARMOR_HIGH + armor_bullet = CLOTHING_ARMOR_LOW + armor_laser = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_LOW + armor_bomb = CLOTHING_ARMOR_LOW + armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH + flags_inventory = BLOCKSHARPOBJ + siemens_coefficient = 0.5 + time_to_unequip = 20 + time_to_equip = 20 + allowed = list( + /obj/item/weapon/sword, + /obj/item/device/flashlight, + ) + uniform_restricted = list(/obj/item/clothing/under/tunic) + slowdown = SLOWDOWN_ARMOR_SUPER_LIGHT + +/obj/item/clothing/suit/armor/roman/centurion + name = "imperial centurion armor" + desc = "A metal body armor also known as a Lorica segmentata that is used by the Roman heavy infantry, this one has been outfitted with additional protection to the legs and arms with a stylish cloak." + icon_state = "centurion_armor" + item_state = "centurion_armor" + flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_ARMS + armor_melee = CLOTHING_ARMOR_VERYHIGH + armor_internaldamage = CLOTHING_ARMOR_HIGH + slowdown = SLOWDOWN_ARMOR_LIGHT diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm index 2e81dc957094..9933d13a9ed8 100644 --- a/code/modules/clothing/suits/bio.dm +++ b/code/modules/clothing/suits/bio.dm @@ -56,7 +56,7 @@ /obj/item/clothing/suit/storage/synthbio name = "bio suit" - desc = "Synthetic compliant bio-hazard suit. Intended to allow a synthetic to offer the illusion of infection control to humans. Has had most of the internal protective lining removed, allowing it to hold equipment and be lighter to move in." + desc = "Synthetic compliant biohazard suit. Intended to allow a synthetic to offer the illusion of infection control to humans. Has had most of the internal protective lining removed, allowing it to hold equipment and be lighter to move in." icon_state = "bio_general" item_state = "bio_suit" icon = 'icons/obj/items/clothing/suits/hazard.dmi' diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 4a20e3a46b89..a3fbb508dedb 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -301,6 +301,7 @@ /obj/item/device/motiondetector, ) flags_armor_protection = BODY_FLAG_CHEST + flags_bodypart_hidden = BODY_FLAG_CHEST item_icons = list( WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/vests_aprons.dmi', ) @@ -404,6 +405,7 @@ /obj/item/device/motiondetector, ) flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_ARMS var/zip_unzip = FALSE actions_types = list(/datum/action/item_action/toggle) item_icons = list( diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index f0b716b62c2d..665a2afa2373 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -1,5 +1,5 @@ /obj/item/clothing/suit/storage/labcoat - name = "labcoat" + name = "lab coat" desc = "A suit that protects against minor chemical spills." icon_state = "labcoat" item_state = "labcoat" //Is this even used for anything? @@ -69,7 +69,7 @@ /obj/item/clothing/suit/storage/labcoat/verb/toggle() - set name = "Toggle Labcoat Buttons" + set name = "Toggle Lab Coat Buttons" set category = "Object" set src in usr @@ -85,53 +85,53 @@ update_clothing_icon() /obj/item/clothing/suit/storage/labcoat/red - name = "red labcoat" + name = "red lab coat" desc = "A suit that protects against minor chemical spills. This one is red." icon_state = "red_labcoat" item_state = "red_labcoat" /obj/item/clothing/suit/storage/labcoat/blue - name = "blue labcoat" + name = "blue lab coat" desc = "A suit that protects against minor chemical spills. This one is blue." icon_state = "blue_labcoat" item_state = "blue_labcoat" /obj/item/clothing/suit/storage/labcoat/purple - name = "purple labcoat" + name = "purple lab coat" desc = "A suit that protects against minor chemical spills. This one is purple." icon_state = "purple_labcoat" item_state = "purple_labcoat" /obj/item/clothing/suit/storage/labcoat/orange - name = "orange labcoat" + name = "orange lab coat" desc = "A suit that protects against minor chemical spills. This one is orange." icon_state = "orange_labcoat" item_state = "orange_labcoat" /obj/item/clothing/suit/storage/labcoat/green - name = "green labcoat" + name = "green lab coat" desc = "A suit that protects against minor chemical spills. This one is green." icon_state = "green_labcoat" item_state = "green_labcoat" /obj/item/clothing/suit/storage/labcoat/mad - name = "The Mad's labcoat" - desc = "It makes you look capable of konking someone on the noggin and shooting them into space." + name = "The Mad's lab coat" + desc = "It makes you look capable of conking someone on the noggin and shooting them into space." icon_state = "labgreen" item_state = "labgreen" /obj/item/clothing/suit/storage/labcoat/genetics - name = "Geneticist labcoat" + name = "Geneticist's lab coat" desc = "A suit that protects against minor chemical spills. Has a blue stripe on the shoulder." icon_state = "labcoat_gen" -/obj/item/clothing/suit/storage/labcoat/chemist - name = "Chemist labcoat" - desc = "A suit that protects against minor chemical spills. Has an orange stripe on the shoulder." - icon_state = "labcoat_chem" +/obj/item/clothing/suit/storage/labcoat/pharmacist + name = "pharmaceutical physician's lab coat" + desc = "A suit that protects against minor chemical spills. Has an orange stripe on each shoulder." + icon_state = "labcoat_pharm" /obj/item/clothing/suit/storage/labcoat/virologist - name = "Virologist labcoat" + name = "virologist's lab coat" desc = "A suit that protects against minor chemical spills. Offers slightly more protection against biohazards than the standard model. Has a green stripe on the shoulder." icon_state = "labcoat_vir" armor_melee = CLOTHING_ARMOR_NONE @@ -144,26 +144,26 @@ armor_internaldamage = CLOTHING_ARMOR_LOW /obj/item/clothing/suit/storage/labcoat/science - name = "Scientist labcoat" + name = "scientist's lab coat" desc = "A suit that protects against minor chemical spills. Has a purple stripe on the shoulder." icon_state = "labcoat_tox" -/obj/item/clothing/suit/storage/labcoat/officer - name = "Chief Medical Officer's labcoat" - desc = "A green sleek long labcoat, designed to distinguish a higher ranking medical personnel. Fabric has a better protection against chemical hazards." +/obj/item/clothing/suit/storage/labcoat/cmo + name = "chief medical officer's lab coat" + desc = "A long, green, sleek, and sturdy lab coat designed to distinguish a higher ranking medical personnel. The fabric provides extra protection against chemical and biological hazards." icon_state = "labcoatg" item_state = "labcoatg" armor_bio = CLOTHING_ARMOR_MEDIUM /obj/item/clothing/suit/storage/labcoat/researcher - name = "researcher's labcoat" - desc = "A high-quality labcoat, seemingly worn by scholars and researchers alike. It has a distinct leathery feel to it, and goads you towards adventure." + name = "researcher's lab coat" + desc = "A high-quality lab coat, seemingly worn by scholars and researchers alike. It has a distinct leathery feel to it, and goads you towards adventure." icon_state = "sciencecoat" item_state = "sciencecoat" /obj/item/clothing/suit/storage/labcoat/wy - name = "W-Y researcher's labcoat" - desc = "A high-quality corporate labcoat, seemingly worn by science consultants and researchers alike. Built using robust materials for engaging dangerous experiments." + name = "W-Y researcher's lab coat" + desc = "A high-quality corporate lab coat, seemingly worn by science consultants and researchers alike. Built using robust materials for engaging dangerous experiments." icon_state = "wy_rc_labcoat" icon = 'icons/obj/items/clothing/suits/suits_by_faction/WY.dmi' item_icons = list( @@ -173,6 +173,10 @@ armor_laser = CLOTHING_ARMOR_LOW armor_energy = CLOTHING_ARMOR_LOW +/obj/item/clothing/suit/storage/labcoat/wy/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/suit/chef/classic/medical name = "medical's apron" desc = "A basic and sterile white apron, good for surgical and, of course, other medical practices." @@ -189,6 +193,7 @@ icon_state = "snowsuit" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_ARMS armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bullet = CLOTHING_ARMOR_MEDIUMLOW armor_laser = CLOTHING_ARMOR_LOW @@ -250,6 +255,7 @@ armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_LOW flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS + slowdown = SLOWDOWN_ARMOR_VERY_LIGHT allowed = list( /obj/item/weapon/gun, /obj/item/tank/emergency_oxygen, @@ -277,7 +283,7 @@ /obj/item/clothing/suit/storage/snow_suit/survivor/parka name = "Parent Parka" - desc = "A winter coat made to withstand the frigged cold weather of the arctic deserts. W-Y branded Parka" + desc = "A winter coat made to withstand the frigged cold weather of the arctic deserts. W-Y branded Parka." /obj/item/clothing/suit/storage/snow_suit/survivor/parka/red name = "Security Parka" @@ -346,6 +352,10 @@ WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/suits_by_faction/WY.dmi' ) +/obj/item/clothing/suit/storage/snow_suit/liaison/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/suit/storage/snow_suit/liaison/modified name = "modified liaison's winter coat" desc = "A Weyland-Yutani winter coat. This one has been modified to holster guns and other objects. Only the best comfort and utility for the liaison surviving in a cold, hostile environment." @@ -365,13 +375,20 @@ ) /obj/item/clothing/suit/storage/labcoat/brown + name = "brown lab coat" + desc = "A suit that protects against minor chemical spills. This one is brown." icon_state = "labcoat_brown" item_state = "labcoat_brown" /obj/item/clothing/suit/storage/labcoat/short + name = "high-cut lab coat" + desc = "A suit that protects against minor chemical spills. This one exposes the legs a little more." icon_state = "labcoat_short" item_state = "labcoat_short" /obj/item/clothing/suit/storage/labcoat/long + name = "low-cut lab coat" + desc = "A suit that protects against minor chemical spills. This one drapes down quite low." icon_state = "labcoat_long" item_state = "labcoat_long" + diff --git a/code/modules/clothing/suits/marine_armor/WY/commando.dm b/code/modules/clothing/suits/marine_armor/WY/commando.dm index 421d194f6cd6..8ea0523a5e42 100644 --- a/code/modules/clothing/suits/marine_armor/WY/commando.dm +++ b/code/modules/clothing/suits/marine_armor/WY/commando.dm @@ -3,6 +3,7 @@ desc = "A modification of the W-Y PMC armor patterns. Designed for elite corporate mercenaries in mind." icon_state = "commando_armor" item_state_slots = list(WEAR_JACKET = "commando_armor") + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS|BODY_FLAG_ARMS armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_VERYHIGH @@ -32,6 +33,7 @@ desc = "A modification of the standard Armat Systems M3 armor. Hooked up with harnesses and straps allowing the user to carry an M56 Smartgun." icon_state = "commando_armor_sg" flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN|SMARTGUN_HARNESS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS|BODY_FLAG_ARMS armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_VERYHIGH @@ -55,6 +57,7 @@ armor_rad = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS|BODY_FLAG_ARMS|BODY_FLAG_FEET uniform_restricted = list(/obj/item/clothing/under/marine/veteran/pmc/apesuit) item_state_slots = list(WEAR_JACKET = "ape_suit") unacidable = TRUE diff --git a/code/modules/clothing/suits/marine_armor/WY/goon.dm b/code/modules/clothing/suits/marine_armor/WY/goon.dm index 1e42869336d1..7d437a20278e 100644 --- a/code/modules/clothing/suits/marine_armor/WY/goon.dm +++ b/code/modules/clothing/suits/marine_armor/WY/goon.dm @@ -32,3 +32,36 @@ item_state = "armor" storage_slots = 2 item_state_slots = list(WEAR_JACKET = "armor") + +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/ppo + desc = "A basic vest with a Weyland-Yutani badge on the right breast. This variant is worn by Personal Protection Officers protecting Weyland-Yutani employees, as denoted by the blue badge." + icon_state = "ppo_armor" + item_state = "ppo_armor" + item_state_slots = list(WEAR_JACKET = "ppo_armor") + uniform_restricted = null + storage_slots = 1 + + armor_melee = CLOTHING_ARMOR_MEDIUMLOW + armor_bullet = CLOTHING_ARMOR_MEDIUM + armor_energy = CLOTHING_ARMOR_MEDIUMLOW + armor_bomb = CLOTHING_ARMOR_MEDIUMLOW + armor_rad = CLOTHING_ARMOR_MEDIUM + armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + slowdown = SLOWDOWN_ARMOR_SUPER_LIGHT + +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/ppo/strong + name = "\improper M4 pattern PPO armor" + desc = "A modification of the standard Armat Systems M3 armor. This variant is worn by Personal Protection Officers protecting Weyland-Yutani employees, as denoted by the blue detailing. Has some armor plating removed for extra mobility." + icon_state = "ppo_armor_strong" + item_state_slots = list(WEAR_JACKET = "ppo_armor_strong") + storage_slots = 2 + + armor_melee = CLOTHING_ARMOR_MEDIUM + armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH + armor_energy = CLOTHING_ARMOR_MEDIUM + armor_bio = CLOTHING_ARMOR_LOW + armor_bomb = CLOTHING_ARMOR_MEDIUMHIGH + armor_rad = CLOTHING_ARMOR_MEDIUM + armor_internaldamage = CLOTHING_ARMOR_MEDIUM + slowdown = SLOWDOWN_ARMOR_VERY_LIGHT + diff --git a/code/modules/clothing/suits/marine_armor/WY/pmc.dm b/code/modules/clothing/suits/marine_armor/WY/pmc.dm index 86c175697a79..e93f019a8ce6 100644 --- a/code/modules/clothing/suits/marine_armor/WY/pmc.dm +++ b/code/modules/clothing/suits/marine_armor/WY/pmc.dm @@ -6,6 +6,7 @@ item_icons = list( WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/suits_by_faction/WY.dmi' ) + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH armor_energy = CLOTHING_ARMOR_MEDIUMLOW armor_bomb = CLOTHING_ARMOR_MEDIUM @@ -13,32 +14,16 @@ storage_slots = 2 slowdown = SLOWDOWN_ARMOR_LIGHT flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE - allowed = list( - /obj/item/weapon/gun, - /obj/item/tank/emergency_oxygen, - /obj/item/device/flashlight, - /obj/item/ammo_magazine/, - /obj/item/weapon/baton, - /obj/item/restraint/handcuffs, - /obj/item/storage/fancy/cigarettes, - /obj/item/tool/lighter, - /obj/item/explosive/grenade, - /obj/item/storage/bible, - /obj/item/tool/crowbar, - /obj/item/storage/large_holster/katana, - /obj/item/storage/large_holster/machete, - /obj/item/weapon/sword/machete, - /obj/item/attachable/bayonet, - /obj/item/device/motiondetector, - /obj/item/tool/crew_monitor, - /obj/item/device/walkman, - ) uniform_restricted = list(/obj/item/clothing/under/marine/veteran/pmc) item_state_slots = list(WEAR_JACKET = "pmc_armor") lamp_icon = "pmc_lamp" light_color = LIGHT_COLOR_FLARE lamp_light_color = LIGHT_COLOR_FLARE +/obj/item/clothing/suit/storage/marine/veteran/pmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/suit/storage/marine/veteran/pmc/no_lamp flags_marine_armor = null actions_types = null @@ -53,6 +38,7 @@ name = "\improper M4 pattern PMC riot guard armor" icon_state = "guard_armor_spec" item_state_slots = list(WEAR_JACKET = "guard_armor_spec") + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS|BODY_FLAG_ARMS armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_HIGH armor_bomb = CLOTHING_ARMOR_MEDIUMHIGH @@ -62,6 +48,7 @@ name = "\improper M4 pattern PMC guard bulletproof armor" icon_state = "guard_vest" item_state_slots = list(WEAR_JACKET = "guard_vest") + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_HIGH armor_bomb = CLOTHING_ARMOR_MEDIUMHIGH @@ -79,6 +66,7 @@ max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROT flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS|BODY_FLAG_ARMS flags_marine_armor = null actions_types = null @@ -155,6 +143,7 @@ item_icons = list( WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/suits_by_faction/WY.dmi' ) + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS|BODY_FLAG_ARMS flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN|SMARTGUN_HARNESS flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH @@ -165,3 +154,7 @@ item_state_slots = list(WEAR_JACKET = "heavy_armor") flags_marine_armor = null actions_types = null + +/obj/item/clothing/suit/storage/marine/smartgunner/veteran/pmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) diff --git a/code/modules/clothing/suits/marine_armor/WY/wy_droid.dm b/code/modules/clothing/suits/marine_armor/WY/wy_droid.dm index cee5ba00e35e..8b58317c24d7 100644 --- a/code/modules/clothing/suits/marine_armor/WY/wy_droid.dm +++ b/code/modules/clothing/suits/marine_armor/WY/wy_droid.dm @@ -21,7 +21,7 @@ /obj/item/clothing/suit/storage/marine/veteran/pmc/wy_droid/dark name = "\improper M7X Mark II Apesuit" - desc = "The M7X Mark II Apesuit: Following recent archaeological studies on highly classified sites, W-Y's R and D Department managed to reverse engineer a more compact invisibility cloak for this armour from some their discoveries" + desc = "The M7X Mark II Apesuit: Following recent archaeological studies on highly classified sites, W-Y's R and D Department managed to reverse engineer a more compact invisibility cloak for this armour from some their discoveries." icon_state = "invis_android_jacket" uniform_restricted = list(/obj/item/clothing/under/marine/veteran/pmc/combat_android/dark) item_state_slots = list(WEAR_JACKET = "invis_android_jacket") diff --git a/code/modules/clothing/suits/marine_armor/_marine_armor.dm b/code/modules/clothing/suits/marine_armor/_marine_armor.dm index 0b75a69906ab..fe2d536bab7a 100644 --- a/code/modules/clothing/suits/marine_armor/_marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor/_marine_armor.dm @@ -44,6 +44,7 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS + flags_bodypart_hidden = BODY_FLAG_CHEST min_cold_protection_temperature = HELMET_MIN_COLD_PROT max_heat_protection_temperature = HELMET_MAX_HEAT_PROT blood_overlay_type = "armor" @@ -91,7 +92,7 @@ var/flashlight_cooldown = 0 //Cooldown for toggling the light var/locate_cooldown = 0 //Cooldown for SL locator var/armor_overlays[] - actions_types = list(/datum/action/item_action/toggle) + actions_types = list(/datum/action/item_action/toggle/lamp) var/flags_marine_armor = ARMOR_SQUAD_OVERLAY|ARMOR_LAMP_OVERLAY var/specialty = "M3 pattern marine" //Same thing here. Give them a specialty so that they show up correctly in vendors. speciality does NOTHING if you have NO_NAME_OVERRIDE w_class = SIZE_HUGE @@ -136,6 +137,7 @@ pockets.max_storage_space = 8 light_holder = new(src) + AddElement(/datum/element/corp_label/armat) /obj/item/clothing/suit/storage/marine/Destroy() QDEL_NULL(light_holder) @@ -276,6 +278,7 @@ desc = "A well tinkered and crafted hybrid of Smart-Gunner mesh and M3 pattern plates. Robust, yet nimble, with room for all your pouches." armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_rad = CLOTHING_ARMOR_MEDIUM + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS storage_slots = 4 light_range = 5 //slightly higher specialty = "M4 pattern marine" @@ -290,6 +293,7 @@ armor_energy = CLOTHING_ARMOR_LOW armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS storage_slots = 2 slowdown = SLOWDOWN_ARMOR_LIGHT allowed = list( @@ -320,6 +324,7 @@ desc = "A well-crafted suit of M3 Pattern Armor typically distributed to Wardens. Useful for letting your men know who is in charge." icon_state = "warden" uniform_restricted = list(/obj/item/clothing/under/marine/warden) + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS specialty = "M3 pattern warden MP" /obj/item/clothing/suit/storage/marine/MP/WO @@ -327,6 +332,7 @@ desc = "A well-crafted suit of M3 Pattern Armor typically distributed to Chief MPs. Useful for letting your men know who is in charge." icon_state = "warrant_officer" uniform_restricted = list(/obj/item/clothing/under/marine/officer/warrant) + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS specialty = "M3 pattern chief MP" black_market_value = 30 @@ -361,7 +367,7 @@ armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW slowdown = SLOWDOWN_ARMOR_LIGHT - uniform_restricted = list(/obj/item/clothing/under/marine/officer, /obj/item/clothing/under/rank/qm_suit, /obj/item/clothing/under/rank/chief_medical_officer, /obj/item/clothing/under/marine/dress) + uniform_restricted = list(/obj/item/clothing/under/marine/officer, /obj/item/clothing/under/rank/qm_suit, /obj/item/clothing/under/rank/cmo, /obj/item/clothing/under/marine/dress) specialty = "M3 pattern officer" item_state_slots = list(WEAR_JACKET = "officer") black_market_value = 20 @@ -405,6 +411,34 @@ specialty = "B12 pattern marine" light_range = 5 +/obj/item/clothing/suit/storage/marine/medium/leader/mod_a + name = "\improper modified M3 pattern marine armor 'A'" + desc = "A heavily altered suit of lightweight M3 pattern marine armor. The joints have been cut away to enhance mobility while additional pads have been fastened around the shoulders. It is incredibly beat-down." + icon_state = "MA" + specialty = "M3 pattern mod-'A' marine" + +/obj/item/clothing/suit/storage/marine/medium/leader/mod_b + name = "\improper modified M3 pattern marine armor 'B'" + desc = "A heavily altered suit of lightweight M3 pattern marine armor. The joints have been cut away to enhance mobility while additional pads have been fastened around the shoulders. It is incredibly beat-down." + icon_state = "MB" + armor_melee = CLOTHING_ARMOR_MEDIUM + storage_slots = 4 + specialty = "M3 pattern mod-'B' marine" + +/obj/item/clothing/suit/storage/marine/medium/leader/mod_c + name = "\improper modified M3 pattern marine armor 'C'" + desc = "A heavily altered suit of lightweight M3 pattern marine armor. The joints have been cut away to enhance mobility while additional pads have been fastened around the shoulders. It is incredibly beat-down." + icon_state = "MC" + slowdown = SLOWDOWN_ARMOR_LIGHT + armor_melee = CLOTHING_ARMOR_MEDIUMLOW + armor_bullet = CLOTHING_ARMOR_MEDIUMLOW + armor_bomb = CLOTHING_ARMOR_MEDIUMLOW + armor_bio = CLOTHING_ARMOR_MEDIUMLOW + armor_rad = CLOTHING_ARMOR_MEDIUMHIGH + armor_internaldamage = CLOTHING_ARMOR_LOW + storage_slots = 2 + specialty = "M3 pattern mod-'C' marine" + /obj/item/clothing/suit/storage/marine/tanker name = "\improper M3 pattern tanker armor" desc = "A modified and refashioned suit of M3 Pattern armor designed to be worn by the loader of a USCM vehicle crew. While the suit is a bit more encumbering to wear with the crewman uniform, it offers the loader a degree of protection that would otherwise not be enjoyed." @@ -620,6 +654,7 @@ specialty = "\improper M3-EOD pattern" icon_state = "H1" armor_variation = 6 + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_ARMS|BODY_FLAG_LEGS armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_HIGHPLUS armor_bomb = CLOTHING_ARMOR_HIGHPLUS @@ -640,10 +675,12 @@ /obj/item/clothing/suit/storage/marine/heavy/padless icon_state = "H2" armor_variation = 0 + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS /obj/item/clothing/suit/storage/marine/heavy/padless_lines icon_state = "H3" armor_variation = 0 + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS /obj/item/clothing/suit/storage/marine/heavy/carrier icon_state = "H4" @@ -676,6 +713,7 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS slowdown = SLOWDOWN_ARMOR_HEAVY specialty = "B18 defensive" unacidable = TRUE @@ -719,6 +757,7 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_ARMS|BODY_FLAG_LEGS slowdown = SLOWDOWN_ARMOR_HEAVY specialty = "M3-G4 grenadier" unacidable = TRUE @@ -729,6 +768,7 @@ desc = "A custom set of M3 armor designed for users of long-ranged explosive weaponry." icon_state = "demolitionist" armor_bomb = CLOTHING_ARMOR_HIGH + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS slowdown = SLOWDOWN_ARMOR_LIGHT specialty = "M3-T light" flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE @@ -739,6 +779,7 @@ desc = "A custom set of M3 armor designed for USCM Scouts." icon_state = "scout_armor" armor_melee = CLOTHING_ARMOR_MEDIUMHIGH + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS slowdown = SLOWDOWN_ARMOR_LIGHT specialty = "M3-S light" flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE diff --git a/code/modules/clothing/suits/marine_armor/ert.dm b/code/modules/clothing/suits/marine_armor/ert.dm index e091d62d61ca..a91772d52808 100644 --- a/code/modules/clothing/suits/marine_armor/ert.dm +++ b/code/modules/clothing/suits/marine_armor/ert.dm @@ -47,6 +47,10 @@ flags_marine_armor = ARMOR_LAMP_OVERLAY flags_atom = NO_GAMEMODE_SKIN|NO_NAME_OVERRIDE //Let's make these keep their name and icon. +/obj/item/clothing/suit/storage/marine/veteran/Initialize() + . = ..() + RemoveElement(/datum/element/corp_label/armat) + //===========================//DISTRESS\\================================\\ //=======================================================================\\ @@ -144,6 +148,9 @@ slowdown = SLOWDOWN_ARMOR_MEDIUM movement_compensation = SLOWDOWN_ARMOR_LIGHT +/obj/item/clothing/suit/storage/marine/faction/Initialize() + . = ..() + RemoveElement(/datum/element/corp_label/armat) /obj/item/clothing/suit/storage/marine/faction/UPP name = "\improper UM5 personal armor" @@ -161,6 +168,10 @@ storage_slots = 1 uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP, /obj/item/clothing/under/marine/veteran/UPP/medic, /obj/item/clothing/under/marine/veteran/UPP/engi, /obj/item/clothing/under/marine/veteran/UPP/SOF_uniform) +/obj/item/clothing/suit/storage/marine/faction/UPP/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/clothing/suit/storage/marine/faction/UPP/support name = "\improper UL6 personal armor" desc = "Standard body armor of the UPP military, the UL6 (Union Light MK6) is a light body armor, slightly weaker than the M3 pattern body armor in service with the USCM, specialized towards ballistics protection. This set of personal armor lacks the iconic neck piece and some of the armor in favor of user mobility." @@ -204,6 +215,7 @@ slowdown = SLOWDOWN_ARMOR_HEAVY flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN flags_armor_protection = BODY_FLAG_ALL_BUT_HEAD + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS|BODY_FLAG_ARMS armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_HIGHPLUS armor_laser = CLOTHING_ARMOR_MEDIUMLOW @@ -226,6 +238,7 @@ icon_state = "upp_coat_officer" slowdown = SLOWDOWN_ARMOR_NONE flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_ARMS armor_melee = CLOTHING_ARMOR_LOW //wear actual armor if you go into combat armor_bullet = CLOTHING_ARMOR_LOW armor_energy = CLOTHING_ARMOR_LOW @@ -249,6 +262,7 @@ armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_LOW flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_ARMS storage_slots = 4 uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP/officer) @@ -258,6 +272,7 @@ icon_state = "upp_coat_mp" slowdown = SLOWDOWN_ARMOR_NONE flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_ARMS armor_melee = CLOTHING_ARMOR_LOW //wear actual armor if you go into combat armor_bullet = CLOTHING_ARMOR_LOW armor_energy = CLOTHING_ARMOR_LOW @@ -323,6 +338,10 @@ WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/suits_by_faction/UPP.dmi' ) +/obj/item/clothing/suit/storage/CMB/pap/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + // UPP SOF /obj/item/clothing/suit/storage/marine/faction/UPP/SOF_armor @@ -527,6 +546,7 @@ blood_overlay_type = "coat" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_ARMS armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bullet = CLOTHING_ARMOR_MEDIUMLOW armor_energy = CLOTHING_ARMOR_LOW @@ -621,6 +641,10 @@ uniform_restricted = list(/obj/item/clothing/under/marine/veteran/cmb, /obj/item/clothing/under/CM_uniform) item_state_slots = list(WEAR_JACKET = "cmb_heavy_armor") +/obj/item/clothing/suit/storage/marine/veteran/cmb/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/clothing/suit/storage/marine/veteran/cmb/light name = "\improper M4R pattern CMB light armor" icon_state = "cmb_light_armor" @@ -820,6 +844,10 @@ uniform_restricted = list(/obj/item/clothing/under/marine/ua_riot) flags_atom = NO_GAMEMODE_SKIN +/obj/item/clothing/suit/storage/marine/veteran/ua_riot/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/clothing/suit/storage/marine/veteran/ua_riot/synth name = "\improper UA-M1S Synthetic body armor" desc = "Based on the M-3 pattern employed by the USCM, the UA-M1 body armor is employed by UA security, riot control and union-busting teams. The UA-1MS modification is Synthetic programming compliant, sacrificing protection for speed and carrying capacity." @@ -866,6 +894,10 @@ /obj/item/device/walkman, ) +/obj/item/clothing/suit/storage/marine/veteran/royal_marine/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/suit/storage/marine/veteran/royal_marine/light //RMC Rifleman Armor icon_state = "rmc_light" item_state = "rmc_light" @@ -879,12 +911,14 @@ name = "kestrel armoured carry vest" icon_state = "rmc_light_padded" item_state = "rmc_light_padded" + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS storage_slots = 7 /obj/item/clothing/suit/storage/marine/veteran/royal_marine/smartgun //Smartgun Spec Armor name = "kestrel armoured smartgun harness" icon_state = "rmc_smartgun" item_state = "rmc_smartgun" + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN|SMARTGUN_HARNESS /obj/item/clothing/suit/storage/marine/veteran/royal_marine/pointman //Pointman Spec Armor @@ -892,6 +926,7 @@ desc = "A heavier version of the armor system used by the Three World Empire's Royal Marines Commandos. Designers from a Weyland Yutani subsidary, Lindenthal-Ehrenfeld Militärindustrie, iterated on the USCMC's M3 pattern personal armor in their Tokonigara lab to create an armor systemed to suit the unique needs of the Three World Empire's smaller but better equipped Royal Marines." icon_state = "rmc_pointman" item_state = "rmc_pointman" + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS|BODY_FLAG_ARMS armor_melee = CLOTHING_ARMOR_HIGH armor_bullet = CLOTHING_ARMOR_HIGHPLUS armor_bomb = CLOTHING_ARMOR_HIGHPLUS @@ -929,6 +964,10 @@ slowdown = SLOWDOWN_ARMOR_SUPER_LIGHT // Gotta go fast +/obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf/Initialize() + . = ..() + AddElement(/datum/element/corp_label/alphatech) + /obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf/synth name = "goshawk airborne synthetic vest" diff --git a/code/modules/clothing/suits/marine_armor/ghillie.dm b/code/modules/clothing/suits/marine_armor/ghillie.dm index c5aac5a6ca21..006c154e515f 100644 --- a/code/modules/clothing/suits/marine_armor/ghillie.dm +++ b/code/modules/clothing/suits/marine_armor/ghillie.dm @@ -19,7 +19,7 @@ var/camouflage_enter_delay = 4 SECONDS var/can_camo = TRUE - actions_types = list(/datum/action/item_action/toggle, /datum/action/item_action/specialist/prepare_position) + actions_types = list(/datum/action/item_action/toggle/lamp, /datum/action/item_action/specialist/prepare_position) /obj/item/clothing/suit/storage/marine/ghillie/dropped(mob/user) if(ishuman(user) && !issynth(user)) @@ -29,10 +29,9 @@ /obj/item/clothing/suit/storage/marine/ghillie/select_gamemode_skin() . = ..() - switch(SSmapping.configs[GROUND_MAP].camouflage_type) - if("urban") - name = "\improper M3-LS pattern sniper armor" - desc = "A lightweight version of M3 pattern armor, with an integrated thermal signature dampering device, used by USCM snipers on urban recon missions. Very lightweight, but doesn't protect much." + if(SSmapping.configs[GROUND_MAP].camouflage_type == "urban" || "classic") + name = "\improper M3-LS pattern sniper armor" + desc = "A lightweight version of M3 pattern armor, with an integrated thermal signature dampering device, used by USCM snipers on urban recon missions. Very lightweight, but doesn't protect much." /obj/item/clothing/suit/storage/marine/ghillie/verb/camouflage() set name = "Prepare Position" diff --git a/code/modules/clothing/suits/marine_armor/intel.dm b/code/modules/clothing/suits/marine_armor/intel.dm index 46f24ace9716..2765ed4e7306 100644 --- a/code/modules/clothing/suits/marine_armor/intel.dm +++ b/code/modules/clothing/suits/marine_armor/intel.dm @@ -3,7 +3,7 @@ uniform_restricted = list(/obj/item/clothing/under/marine/officer/intel) specialty = "XM4 pattern intel" desc = "Tougher than steel, quieter than whispers, the XM4 Intel Armor provides capable protection combined with an experimental integrated motion tracker. It took an R&D team a weekend to develop and costs more than the Chinook Station... probably. When worn, uniform accessories such as webbing cannot be attached due to the motion sensors occupying the clips." - desc_lore = "ARMAT Perfection. The XM4 Soldier Awareness System mixes M4-style hard armor and a distributed series of motion sensors clipped onto the breastplate. When connected to any HUD optic, it replicates the effects of an M314 Motion Detector unit, increasing user situational awareness. It is currently undergoing field trials by intelligence operatives." + desc_lore = "Armat Perfection. The XM4 Soldier Awareness System mixes M4-style hard armor and a distributed series of motion sensors clipped onto the breastplate. When connected to any HUD optic, it replicates the effects of an M314 Motion Detector unit, increasing user situational awareness. It is currently undergoing field trials by intelligence operatives." storage_slots = 5 /// XM4 Integral Motion Detector Ability actions_types = list(/datum/action/item_action/toggle, /datum/action/item_action/intel/toggle_motion_detector) @@ -42,14 +42,16 @@ var/obj/item/clothing/suit/storage/marine/medium/rto/intel/recon = holder_item recon.toggle_motion_detector(owner) -/datum/action/item_action/intel/toggle_motion_detector/proc/update_icon() +/datum/action/item_action/intel/toggle_motion_detector/update_button_icon() if(!holder_item) return var/obj/item/clothing/suit/storage/marine/medium/rto/intel/recon = holder_item if(recon.motion_detector) - button.icon_state = "template_on" + action_icon_state = "motion_detector_off" else - button.icon_state = "template" + action_icon_state = "motion_detector" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /obj/item/clothing/suit/storage/marine/medium/rto/intel/process() if(!motion_detector) @@ -73,7 +75,7 @@ playsound(loc,'sound/items/detector_turn_off.ogg', 25, 1) motion_detector = !motion_detector var/datum/action/item_action/intel/toggle_motion_detector/TMD = locate(/datum/action/item_action/intel/toggle_motion_detector) in actions - TMD.update_icon() + TMD.update_button_icon() motion_detector() /obj/item/clothing/suit/storage/marine/medium/rto/intel/proc/motion_detector() diff --git a/code/modules/clothing/suits/marine_armor/spec_fire.dm b/code/modules/clothing/suits/marine_armor/spec_fire.dm index 1c2cac8674ea..0da09da02e46 100644 --- a/code/modules/clothing/suits/marine_armor/spec_fire.dm +++ b/code/modules/clothing/suits/marine_armor/spec_fire.dm @@ -13,6 +13,7 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE specialty = "M35 pyrotechnician" actions_types = list(/datum/action/item_action/toggle, /datum/action/item_action/specialist/fire_shield) diff --git a/code/modules/clothing/suits/marine_coat.dm b/code/modules/clothing/suits/marine_coat.dm index 62bc12068520..8243486d9f82 100644 --- a/code/modules/clothing/suits/marine_coat.dm +++ b/code/modules/clothing/suits/marine_coat.dm @@ -10,6 +10,7 @@ blood_overlay_type = "coat" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_ARMS min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT armor_melee = CLOTHING_ARMOR_LOW armor_bullet = CLOTHING_ARMOR_LOW @@ -109,6 +110,7 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN + flags_bodypart_hidden = BODY_FLAG_CHEST armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bullet = CLOTHING_ARMOR_MEDIUM armor_laser = CLOTHING_ARMOR_LOW @@ -271,13 +273,13 @@ /obj/item/clothing/suit/storage/jacket/marine/dress/officer/patchless name = "commanding officer's jacket" - desc = "A patchless version of the officer jacket, its presence is still domineering" + desc = "A patchless version of the officer jacket, its presence is still domineering." icon_state = "co_plain" /obj/item/clothing/suit/storage/jacket/marine/dress/officer/commander name = "commanding officer's jacket" - desc = "The thought of looking even at the rank pins scare you with a court martial" + desc = "The thought of looking even at the rank pins scare you with a court martial." icon_state = "co_falcon" /obj/item/clothing/suit/storage/jacket/marine/dress/officer/falcon @@ -440,6 +442,7 @@ item_icons = list( WEAR_JACKET = 'icons/mob/humans/onmob/clothing/suits/vests_aprons.dmi' ) + flags_bodypart_hidden = BODY_FLAG_CHEST flags_atom = NO_GAMEMODE_SKIN has_buttons = FALSE diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index c5fad0fec7b7..028571d5e582 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -262,6 +262,7 @@ /obj/item/device/binoculars, /obj/item/attachable/bayonet, + /obj/item/storage/belt/gun/m10, /obj/item/storage/belt/gun/m4a3, /obj/item/storage/belt/gun/m44, /obj/item/storage/belt/gun/mateba, diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index 86416d7ca6ed..70a4b7af4174 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -142,7 +142,7 @@ */ /obj/item/clothing/head/radiation name = "Radiation Hood" - desc = "A hood with radiation protective properties. Label: Made with lead, do not eat insulation" + desc = "A hood with radiation protective properties. Label: Made with lead, do not eat insulation." icon_state = "rad" icon = 'icons/obj/items/clothing/hats/hazard.dmi' item_icons = list( diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index 35af3589f115..b847f188416c 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -154,7 +154,7 @@ /obj/item/clothing/under/lawyer/bluesuit name = "blue suit" - desc = "A classy suit and tie" + desc = "A classy suit and tie." icon_state = "bluesuit" /obj/item/clothing/under/lawyer/purpsuit diff --git a/code/modules/clothing/under/jobs/medsci.dm b/code/modules/clothing/under/jobs/medsci.dm index 1ba485b1a296..dcbc24192ae7 100644 --- a/code/modules/clothing/under/jobs/medsci.dm +++ b/code/modules/clothing/under/jobs/medsci.dm @@ -59,30 +59,10 @@ armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_LOW -/obj/item/clothing/under/rank/chemist - desc = "It's made of a special fiber that gives special protection against biohazards. It has a chemist rank stripe on it." - name = "chemist's jumpsuit" - icon_state = "chemistry" - item_state = "w_suit" - icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' - item_icons = list( - WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/medical.dmi', - WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/clothing/uniforms_lefthand.dmi', - WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/clothing/uniforms_righthand.dmi', - ) - armor_melee = CLOTHING_ARMOR_NONE - armor_bullet = CLOTHING_ARMOR_NONE - armor_laser = CLOTHING_ARMOR_NONE - armor_energy = CLOTHING_ARMOR_NONE - armor_bomb = CLOTHING_ARMOR_NONE - armor_bio = CLOTHING_ARMOR_LOW - armor_rad = CLOTHING_ARMOR_LOW - armor_internaldamage = CLOTHING_ARMOR_LOW - /* * Medical */ -/obj/item/clothing/under/rank/chief_medical_officer +/obj/item/clothing/under/rank/cmo desc = "It's a jumpsuit worn by those with the experience to be \"Chief Medical Officer\". It provides minor biological protection." name = "chief medical officer's jumpsuit" icon_state = "cmo" @@ -203,8 +183,8 @@ item_state_slots = list(WEAR_BODY = "medical") /obj/item/clothing/under/rank/medical/lightblue - name = "medical scrubs" - desc = "They're made of a special fiber that provides minor protection against biohazards. These are in light blue." + name = "nurse's medical scrubs" + desc = "They're made of a special fiber that provides minor protection against biohazards. Associated with nurses, these are in a calming sky blue." icon_state = "scrubslightblue" icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' item_icons = list( @@ -214,8 +194,8 @@ item_state_slots = list(WEAR_BODY = "scrubslightblue") /obj/item/clothing/under/rank/medical/blue - name = "medical scrubs" - desc = "They're made of a special fiber that provides minor protection against biohazards. These are in formal blue." + name = "doctor's medical scrubs" + desc = "They're made of a special fiber that provides minor protection against biohazards. Doctors without specialties wear these. These remind you of blueberries." icon_state = "scrubsblue" icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' item_icons = list( @@ -225,8 +205,8 @@ item_state_slots = list(WEAR_BODY = "scrubsblue") /obj/item/clothing/under/rank/medical/green - name = "medical scrubs" - desc = "They're made of a special fiber that provides minor protection against biohazards. These are in jade green." + name = "surgeon's medical scrubs" + desc = "They're made of a special fiber that provides minor protection against biohazards. These are worn by doctors specializing in surgery, represented by jade green." icon_state = "scrubsgreen" icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' item_icons = list( @@ -236,8 +216,8 @@ item_state_slots = list(WEAR_BODY = "scrubsgreen") /obj/item/clothing/under/rank/medical/purple - name = "medical scrubs" - desc = "They're made of a special fiber that provides minor protection against biohazards. These are in berry red." + name = "purple medical scrubs" + desc = "They're made of a special fiber that provides minor protection against biohazards. Fancy doctors like to wear these wine-colored scrubs." icon_state = "scrubspurple" icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' item_icons = list( @@ -247,8 +227,8 @@ item_state_slots = list(WEAR_BODY = "scrubspurple") /obj/item/clothing/under/rank/medical/olive - name = "medical scrubs" - desc = "They're made of a special fiber that provides minor protection against biohazards. These are in olive green." + name = "olive green medical scrubs" + desc = "They're made of a special fiber that provides minor protection against biohazards. Doctors without specialties wear these to calm and ground patients. These are in olive green." icon_state = "scrubsolive" icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' item_icons = list( @@ -258,8 +238,8 @@ item_state_slots = list(WEAR_BODY = "scrubsolive") /obj/item/clothing/under/rank/medical/grey - name = "medical scrubs" - desc = "They're made of a special fiber that provides minor protection against biohazards. These are in mundane grey." + name = "grey medical scrubs" + desc = "They're made of a special fiber that provides minor protection against biohazards. Doctors without specialties wear these to calm patients and to keep professional. These are neutral grey." icon_state = "scrubsgrey" icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' item_icons = list( @@ -268,8 +248,41 @@ flags_jumpsuit = FALSE item_state_slots = list(WEAR_BODY = "scrubsgrey") +/obj/item/clothing/under/rank/medical/brown + name = "brown medical scrubs" + desc = "They're made of a special fiber that provides minor protection against biohazards. Doctors without specialties wear these to calm and ground patients. These are a ruddy brown." + icon_state = "scrubsbrown" + icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' + item_icons = list( + WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/medical.dmi', + ) + flags_jumpsuit = FALSE + item_state_slots = list(WEAR_BODY = "scrubsbrown") + +/obj/item/clothing/under/rank/medical/morgue + name = "morgue medical scrubs" + desc = "They're made of a special fiber that provides minor protection against biohazards. They're worn by doctors who are making autopsies. These are black as coal. Morbid." + icon_state = "scrubsblack" + icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' + item_icons = list( + WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/medical.dmi', + ) + flags_jumpsuit = FALSE + item_state_slots = list(WEAR_BODY = "scrubsblack") + +/obj/item/clothing/under/rank/medical/white + name = "white medical scrubs" + desc = "They're made of a special fiber that provides minor protection against biohazards. Cherished by all doctors who enjoy cleanliness, these are white as snow." + icon_state = "scrubswhite" + icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' + item_icons = list( + WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/medical.dmi', + ) + flags_jumpsuit = FALSE + item_state_slots = list(WEAR_BODY = "scrubswhite") + /obj/item/clothing/under/rank/medical/orange - name = "medical scrubs" + name = "brig medical scrubs" desc = "They're made of a special fiber that provides minor protection against biohazards. These are in prisoner orange." icon_state = "scrubsorange" icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' @@ -278,3 +291,25 @@ ) flags_jumpsuit = FALSE item_state_slots = list(WEAR_BODY = "scrubsorange") + +/obj/item/clothing/under/rank/medical/pharmacist + name = "pharmaceutical physician's medical scrubs" + desc = "They're made of a special fiber that provides minor protection against biohazards. Doctors with a specialty in pharmaceuticals wear these. These are white with orange shoulder stripes." + icon_state = "scrubspharm" + icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' + item_icons = list( + WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/medical.dmi', + ) + flags_jumpsuit = FALSE + item_state_slots = list(WEAR_BODY = "scrubspharm") + +/obj/item/clothing/under/rank/medical/cmo + name = "chief medical officer's medical scrubs" + desc = "They're made of a special fiber that provides minor protection against biohazards. These are jade green and adorned with peach stripes that denote the wearer is the Chief Medical Officer." + icon_state = "scrubscmo" + icon = 'icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi' + item_icons = list( + WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/medical.dmi', + ) + flags_jumpsuit = FALSE + item_state_slots = list(WEAR_BODY = "scrubscmo") diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index e11c00ff0bf3..60c232f84f70 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -974,6 +974,7 @@ worn_state = "pmc_jumpsuit" min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + undershirt = TRUE suit_restricted = list( /obj/item/clothing/suit/storage/marine/veteran/pmc, /obj/item/clothing/suit/storage/marine/smartgunner/veteran/pmc, @@ -986,6 +987,10 @@ /obj/item/clothing/suit/storage/snow_suit, ) //if you remove this, it allows you to wear the marine M3 armor over the pmc fatigues +/obj/item/clothing/under/marine/veteran/pmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/under/marine/veteran/pmc/leader name = "\improper PMC command fatigues" desc = "A white set of fatigues, designed for private security operators. The symbol of the Weyland-Yutani corporation is emblazed on the suit. This particular suit looks like it belongs to a high-ranking officer." @@ -1100,11 +1105,16 @@ has_sensor = UNIFORM_HAS_SENSORS suit_restricted = list(/obj/item/clothing/suit/storage/marine/faction/UPP, /obj/item/clothing/suit/gimmick/jason, /obj/item/clothing/suit/storage/snow_suit/soviet, /obj/item/clothing/suit/storage/snow_suit/survivor, /obj/item/clothing/suit/storage/webbing, /obj/item/clothing/suit/storage/webbing/brown, /obj/item/clothing/suit/storage/webbing/black) flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + undershirt = TRUE item_icons = list( WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/uniforms_by_faction/UPP.dmi' ) +/obj/item/clothing/under/marine/veteran/UPP/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/clothing/under/marine/veteran/UPP/medic name = "\improper UPP medic fatigues" desc = "A set of medic UPP fatigues, mass produced for the armed-forces of the Union of Progressive Peoples. A rare sight, especially in ICC zones. This particular set sports the dark drab pattern of the UPP 17th battalion, 'Smoldering Sons', operating in the sparse UPP frontier in the Anglo-Japanese arm." @@ -1137,30 +1147,35 @@ desc = "A set of Civilian-style Orange Overalls with a dark tan undershirt. The material is of a poor quality, however it's better than nothing. Clothing of this style is typically given out to those who work laborious jobs." icon_state = "upp_uniform_civi1" worn_state = "upp_uniform_civi1" + suit_restricted = FALSE /obj/item/clothing/under/marine/veteran/UPP/civi2 name = "\improper UPP Civilian-style tan overalls" desc = "A set of Civilian-style Tan Overalls with a Blue undershirt. The material is of a poor quality, however it's better than nothing. Clothing of this style is typically given to those who work laborious jobs." icon_state = "upp_uniform_civi2" worn_state = "upp_uniform_civi2" + suit_restricted = FALSE /obj/item/clothing/under/marine/veteran/UPP/civi3 name = "\improper UPP Civilian-style shirt and pants" desc = "A set of Civilian-style tan shirt and jeans. The material, while poor, is comfortable enough to be worn during all periods of the day." icon_state = "upp_uniform_civi3" worn_state = "upp_uniform_civi3" + suit_restricted = FALSE /obj/item/clothing/under/marine/veteran/UPP/civi4 name = "\improper UPP Civilian-style Vest and pants" desc = "A set of Civilian-style Brown vest and orange pants. The material is surprisingly decent, something not often worn by the civilians of the UPP for two reasons: They typically can't afford such clothing, and if they can, it paints a target on their back." icon_state = "upp_uniform_civi4" worn_state = "upp_uniform_civi4" + suit_restricted = FALSE /obj/item/clothing/under/marine/veteran/UPP/civi5 name = "\improper Jùtóu Combine mining overalls" desc = "A durable, olive-green jumpsuit worn beneath a sleeveless, puffy orange work vest—standard issue for Jùtóu Combine laborers. The vest's faded fabric is lined with reinforced padding, offering minimal protection against workplace hazards. A red star insignia is stamped on the back, marking its wearer as part of the Combine’s industrial workforce. Stiff, uncomfortable, and mass-produced, but better than nothing in the unforgiving conditions of deep-space labor." icon_state = "miner_uniform" worn_state = "miner_uniform" + suit_restricted = FALSE /obj/item/clothing/under/marine/veteran/UPP/army name = "\improper UPP army jungle fatigues" @@ -1257,6 +1272,10 @@ /obj/item/clothing/under/marine/veteran/dutch/ranger icon_state = "dutch_jumpsuit2" +/obj/item/clothing/under/marine/veteran/dutch/vietnam + name = "\improper US Army uniform" + desc = "Standard-issue Army uniform. Used during the Vietnam War." + /obj/item/clothing/under/marine/veteran/van_bandolier name = "hunting clothes" desc = "A set of tailored clothes, made from fine but sturdy reinforced fabrics. Protects from thorns, weather, and the cuts and scrapes that forever bedevil outdoorsmen." @@ -1370,6 +1389,13 @@ worn_state = "colonist" has_sensor = UNIFORM_HAS_SENSORS +/obj/item/clothing/under/colonist/Initialize() + . = ..() + if(istypestrict(src, /obj/item/clothing/under/colonist)) + AddElement(/datum/element/corp_label/wy) + if(istypestrict(src, /obj/item/clothing/under/colonist/administrator)) + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/under/colonist/administrator name = "administrator uniform" desc = "An office grey polo with a Wey-Yu badge on the chest. Worn by administrators on colonies owned by the Company." @@ -1383,6 +1409,7 @@ item_icons = list( WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/workwear.dmi', ) + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS icon_state = "workwear_grey" worn_state = "workwear_grey" @@ -1513,6 +1540,10 @@ icon_state = "liaison_charcoal" worn_state = "liaison_charcoal" +/obj/item/clothing/under/liaison_suit/charcoal/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/under/liaison_suit/charcoal/skirt name = "liaison's charcoal suitskirt" desc = "A stiff, stylish charcoal suit commonly worn by businesswomen from the Weyland-Yutani corporation. Expertly crafted to make you look like a prick." @@ -1535,18 +1566,30 @@ icon_state = "liaison_formal" worn_state = "liaison_formal" +/obj/item/clothing/under/liaison_suit/formal/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/under/liaison_suit/suspenders name = "liaison's suspenders" desc = "A collared shirt, complimented by a pair of suspenders. Worn by Weyland-Yutani employees who ask the tough questions. Smells faintly of cigars and bad acting." icon_state = "liaison_suspenders" worn_state = "liaison_suspenders" +/obj/item/clothing/under/liaison_suit/suspenders/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/under/liaison_suit/blazer name = "liaison's blue blazer" desc = "A stiff but casual blue blazer. Similar can be found in any Weyland-Yutani office. Only the finest wear for the galaxy's most cunning." icon_state = "liaison_blue_blazer" worn_state = "liaison_blue_blazer" +/obj/item/clothing/under/liaison_suit/blazer/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/under/liaison_suit/field name = "corporate casual" desc = "A pair of dark brown slacks paired with a dark blue button-down shirt. A popular look among those in the corporate world that conduct the majority of their business from night clubs." @@ -1644,11 +1687,19 @@ WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/formal_uniforms.dmi', ) +/obj/item/clothing/under/stowaway/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/under/rank/chef/exec name = "\improper Weyland-Yutani suit" desc = "A formal white undersuit." flags_jumpsuit = FALSE +/obj/item/clothing/under/rank/chef/exec/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/clothing/under/rank/qm_suit name = "quartermaster suit" desc = "A nicely-fitting military suit for a quartermaster. It has shards of light Kevlar to help protect against stabbing weapons and bullets." @@ -1702,6 +1753,13 @@ worn_state = "green_utility" displays_id = FALSE +/obj/item/clothing/under/rank/utility/upp + name = "\improper green utility uniform" + desc = "A green-on-green utility uniform, popularly issued to UPP workers on the frontier." + has_sensor = UNIFORM_HAS_SENSORS + suit_restricted = FALSE + armor_energy = CLOTHING_ARMOR_LOW + /obj/item/clothing/under/rank/utility/yellow name = "\improper yellow utility uniform" desc = "A grey utility uniform with yellow suspenders, made for shipside crew." @@ -1805,6 +1863,7 @@ /obj/item/clothing/under/rank/synthetic/joe/Initialize() . = ..() camera = new /obj/structure/machinery/camera/autoname/almayer/containment/ares(src) + AddElement(/datum/element/corp_label/seegson) /obj/item/clothing/under/rank/synthetic/joe/Destroy() QDEL_NULL(camera) @@ -1851,7 +1910,7 @@ /obj/item/clothing/under/marine/veteran/royal_marine name = "royal marines commando uniform" - desc = "The field uniform of the royal marines commando. They have shards of light Kevlar to help protect against stabbing weapons and bullets. Onpar with similar USCM equipment" + desc = "The field uniform of the royal marines commando. They have shards of light Kevlar to help protect against stabbing weapons and bullets. Onpar with similar USCM equipment." icon = 'icons/obj/items/clothing/uniforms/uniforms_by_faction/TWE.dmi' item_icons = list( WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/uniforms_by_faction/TWE.dmi', @@ -1866,7 +1925,7 @@ /obj/item/clothing/under/marine/veteran/royal_marine/lt name = "royal marines commando officers uniform" - desc = "The officers uniform of the royal marines commando. They have shards of light Kevlar to help protect against stabbing weapons and bullets. Onpar with similar USCM equipment" + desc = "The officers uniform of the royal marines commando. They have shards of light Kevlar to help protect against stabbing weapons and bullets. Onpar with similar USCM equipment." icon_state = "rmc_uniform_lt" worn_state = "rmc_uniform_lt" diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 6f831275786e..6cda8af1021f 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -207,3 +207,13 @@ item_icons = list( WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/uniforms_by_faction/WY.dmi', ) + +/obj/item/clothing/under/tunic + name = "generic tunic" + desc = "A generic tunic woven by linen fabric. Its historical usage dates back to old human civillizations." + icon_state = "roman_tunic" + item_state = "roman_tunic" + icon = 'icons/obj/items/clothing/uniforms/misc_ert_colony.dmi' + item_icons = list( + WEAR_BODY = 'icons/mob/humans/onmob/clothing/uniforms/misc_ert_colony.dmi' + ) diff --git a/code/modules/clothing/under/rank_pins.dm b/code/modules/clothing/under/rank_pins.dm index 52258e4faa8e..d4c7ad437868 100644 --- a/code/modules/clothing/under/rank_pins.dm +++ b/code/modules/clothing/under/rank_pins.dm @@ -27,119 +27,279 @@ ################################################*/ //ENLISTED /obj/item/clothing/accessory/ranks/marine/e1 + icon_state = "ranks_me1" /obj/item/clothing/accessory/ranks/marine/e2 rank_short = PAY_SHORT_ME2 + icon_state = "ranks_me2" /obj/item/clothing/accessory/ranks/marine/e3 rank_short = PAY_SHORT_ME3 + icon_state = "ranks_me3" /obj/item/clothing/accessory/ranks/marine/e4 rank_short = PAY_SHORT_ME4 - icon_state = "ranks_nco" + icon_state = "ranks_me4" /obj/item/clothing/accessory/ranks/marine/e5 rank_short = PAY_SHORT_ME5 - icon_state = "ranks_nco" + icon_state = "ranks_me5" /obj/item/clothing/accessory/ranks/marine/e6 rank_short = PAY_SHORT_ME6 - icon_state = "ranks_snco" + icon_state = "ranks_me6" /obj/item/clothing/accessory/ranks/marine/e7 rank_short = PAY_SHORT_ME7 - icon_state = "ranks_snco" + icon_state = "ranks_me7" /obj/item/clothing/accessory/ranks/marine/e8 rank_short = PAY_SHORT_ME8 - icon_state = "ranks_snco" + icon_state = "ranks_me8" + +// Marine Enlisted 8E and above, except ME9 haven't been sprited. /obj/item/clothing/accessory/ranks/marine/e8e rank_short = PAY_SHORT_ME8E - icon_state = "ranks_snco" + icon_state = "ranks_me8" /obj/item/clothing/accessory/ranks/marine/e9 rank_short = PAY_SHORT_ME9 - icon_state = "ranks_snco" + icon_state = "ranks_me9" /obj/item/clothing/accessory/ranks/marine/e9e rank_short = PAY_SHORT_ME9E - icon_state = "ranks_snco" + icon_state = "ranks_me9" /obj/item/clothing/accessory/ranks/marine/e9c rank_short = PAY_SHORT_ME9C - icon_state = "ranks_snco" + icon_state = "ranks_me9" + +/obj/item/clothing/accessory/ranks/marine/wo + name = "rank boards" + rank_short = PAY_SHORT_MWO + icon_state = "ranks_warrant" + +/obj/item/clothing/accessory/ranks/marine/cwo + name = "rank boards" + rank_short = PAY_SHORT_MCWO + icon_state = "ranks_chiefwarrant" //OFFICERS /obj/item/clothing/accessory/ranks/marine/o1 - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO1 - icon_state = "ranks_officer" + icon_state = "ranks_o1" /obj/item/clothing/accessory/ranks/marine/o2 - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO2 - icon_state = "ranks_officer" + icon_state = "ranks_o2" /obj/item/clothing/accessory/ranks/marine/o3 - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO3 - icon_state = "ranks_officer" + icon_state = "ranks_o3" /obj/item/clothing/accessory/ranks/marine/o4 - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO4 - icon_state = "ranks_seniorofficer" + icon_state = "ranks_o4" /obj/item/clothing/accessory/ranks/marine/o5 - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO5 - icon_state = "ranks_seniorofficer" + icon_state = "ranks_o5" /obj/item/clothing/accessory/ranks/marine/o6 - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO6 - icon_state = "ranks_seniorofficer" + icon_state = "ranks_o6" /obj/item/clothing/accessory/ranks/marine/o6e - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO6E - icon_state = "ranks_seniorofficer" + icon_state = "ranks_o6" /obj/item/clothing/accessory/ranks/marine/o6c - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO6C - icon_state = "ranks_flagofficer" + icon_state = "ranks_o6" /obj/item/clothing/accessory/ranks/marine/o7 - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO7 - icon_state = "ranks_flagofficer" + icon_state = "ranks_o7" /obj/item/clothing/accessory/ranks/marine/o8 - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO8 - icon_state = "ranks_flagofficer" + icon_state = "ranks_o8" /obj/item/clothing/accessory/ranks/marine/o9 - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO9 - icon_state = "ranks_flagofficer" + icon_state = "ranks_o9" /obj/item/clothing/accessory/ranks/marine/o10 - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO10 - icon_state = "ranks_flagofficer" + icon_state = "ranks_o10" /obj/item/clothing/accessory/ranks/marine/o10c - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO10C - icon_state = "ranks_flagofficer" + icon_state = "ranks_o10" /obj/item/clothing/accessory/ranks/marine/o10s - name = "rank boards" + name = "officer rank pins" rank_short = PAY_SHORT_MO10S - icon_state = "ranks_flagofficer" + icon_state = "ranks_o10" + +/*################################################ +################ ARMY ##################### +################################################*/ + +// Comented out until someone adds the faction file. + +/* +//ENLISTED +/obj/item/clothing/accessory/ranks/army/e1 + rank_short = PAY_SHORT_AE1 + icon_state = "ranks_ae1" + +/obj/item/clothing/accessory/ranks/army/e2 + rank_short = PAY_SHORT_AE2 + icon_state = "ranks_ae2" + +/obj/item/clothing/accessory/ranks/army/e3 + rank_short = PAY_SHORT_AE3 + icon_state = "ranks_ae3" + +/obj/item/clothing/accessory/ranks/army/e4s + rank_short = PAY_SHORT_AE4E + icon_state = "ranks_ae4s" + +/obj/item/clothing/accessory/ranks/army/e4 + rank_short = PAY_SHORT_AE4 + icon_state = "ranks_ae4" + +/obj/item/clothing/accessory/ranks/army/e5 + rank_short = PAY_SHORT_AE5 + icon_state = "ranks_ae5" + +/obj/item/clothing/accessory/ranks/army/e6 + rank_short = PAY_SHORT_AE6 + icon_state = "ranks_ae6" + +/obj/item/clothing/accessory/ranks/army/e7 + rank_short = PAY_SHORT_AE7 + icon_state = "ranks_ae7" + +//until a better sprites can be made, all above E7 will use its icon. -itus + +/obj/item/clothing/accessory/ranks/army/e8 + rank_short = PAY_SHORT_AE8 + icon_state = "ranks_ae7" + +/obj/item/clothing/accessory/ranks/army/e8c + rank_short = PAY_SHORT_AE8E + icon_state = "ranks_ae7" + +/obj/item/clothing/accessory/ranks/army/e9 + rank_short = PAY_SHORT_AE9 + icon_state = "ranks_ae7" + +/obj/item/clothing/accessory/ranks/army/e9e + rank_short = PAY_SHORT_AE9E + icon_state = "ranks_ae7" + +/obj/item/clothing/accessory/ranks/army/e9c + rank_short = PAY_SHORT_AE9C + icon_state = "ranks_ae7" + +/obj/item/clothing/accessory/ranks/army/wo + name = "rank boards" + rank_short = PAY_SHORT_AWO + icon_state = "ranks_warrant" + +/obj/item/clothing/accessory/ranks/army/cwo + name = "rank boards" + rank_short = PAY_SHORT_ACWO + icon_state = "ranks_chiefwarrant" + +//OFFICERS +/obj/item/clothing/accessory/army/o1 + name = "officer rank pins" + rank_short = PAY_SHORT_AO1 + icon_state = "ranks_o1" + +/obj/item/clothing/accessory/ranks/army/o2 + name = "officer rank pins" + rank_short = PAY_SHORT_AO2 + icon_state = "ranks_o2" + +/obj/item/clothing/accessory/ranks/army/o3 + name = "officer rank pins" + rank_short = PAY_SHORT_AO3 + icon_state = "ranks_o3" + +/obj/item/clothing/accessory/ranks/army/o4 + name = "officer rank pins" + rank_short = PAY_SHORT_AO4 + icon_state = "ranks_o4" + +/obj/item/clothing/accessory/ranks/army/o5 + name = "officer rank pins" + rank_short = PAY_SHORT_AO5 + icon_state = "ranks_o5" + +/obj/item/clothing/accessory/ranks/army/o6 + name = "officer rank pins" + rank_short = PAY_SHORT_AO6 + icon_state = "ranks_o6" + +/obj/item/clothing/accessory/ranks/army/o6e + name = "officer rank pins" + rank_short = PAY_SHORT_AO6E + icon_state = "ranks_o6" + +/obj/item/clothing/accessory/ranks/army/o6c + name = "officer rank pins" + rank_short = PAY_SHORT_AO6C + icon_state = "ranks_o6" + +/obj/item/clothing/accessory/ranks/army/o7 + name = "officer rank pins" + rank_short = PAY_SHORT_AO7 + icon_state = "ranks_o7" + +/obj/item/clothing/accessory/ranks/army/o8 + name = "officer rank pins" + rank_short = PAY_SHORT_AO8 + icon_state = "ranks_o8" + +/obj/item/clothing/accessory/ranks/army/o9 + name = "officer rank pins" + rank_short = PAY_SHORT_AO9 + icon_state = "ranks_o9" + +/obj/item/clothing/accessory/ranks/army/o10 + name = "officer rank pins" + rank_short = PAY_SHORT_AO10 + icon_state = "ranks_o10" + +/obj/item/clothing/accessory/ranks/army/o10c + name = "officer rank pins" + rank_short = PAY_SHORT_AO10C + icon_state = "ranks_o10" + +/obj/item/clothing/accessory/ranks/army/o10s + name = "officer rank pins" + rank_short = PAY_SHORT_AO10S + icon_state = "ranks_o11" + +*/ /*################################################ ################ NAVY ##################### @@ -251,7 +411,6 @@ name = "rank boards" rank_short = PAY_SHORT_NO10C icon_state = "ranks_flagofficer" - /*################################################ ################# SPECIAL ################# ################################################*/ diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index 5d16f56f7df0..b41266b23808 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -41,11 +41,11 @@ /obj/item/clothing/accessory/proc/can_attach_to(mob/user, obj/item/clothing/C) return TRUE -//when user attached an accessory to S -/obj/item/clothing/accessory/proc/on_attached(obj/item/clothing/S, mob/living/user, silent) - if(!istype(S)) +//when user attached an accessory to clothing/clothes +/obj/item/clothing/accessory/proc/on_attached(obj/item/clothing/clothes, mob/living/user, silent) + if(!istype(clothes)) return - has_suit = S + has_suit = clothes forceMove(has_suit) has_suit.overlays += get_inv_overlay() @@ -53,11 +53,24 @@ if(!silent) to_chat(user, SPAN_NOTICE("You attach \the [src] to \the [has_suit].")) src.add_fingerprint(user) + + if(ismob(clothes.loc)) + var/mob/wearer = clothes.loc + if(LAZYLEN(actions)) + for(var/datum/action/action in actions) + action.give_to(wearer) return TRUE -/obj/item/clothing/accessory/proc/on_removed(mob/living/user, obj/item/clothing/C) +/obj/item/clothing/accessory/proc/on_removed(mob/living/user, obj/item/clothing/clothes) if(!has_suit) return + + if(ismob(clothes.loc)) + var/mob/wearer = clothes.loc + if(LAZYLEN(actions)) + for(var/datum/action/action in actions) + action.remove_from(wearer) + has_suit.overlays -= get_inv_overlay() has_suit = null if(usr) @@ -188,7 +201,8 @@ /obj/item/clothing/accessory/medal name = "medal" desc = "A medal." - icon_state = "bronze" + icon_state = "bronze_service" + item_state = "bronze" icon = 'icons/obj/items/clothing/accessory/medals.dmi' inv_overlay_icon = 'icons/obj/items/clothing/accessory/inventory_overlays/medals.dmi' accessory_icons = list( @@ -202,6 +216,7 @@ high_visibility = TRUE jumpsuit_hide_states = UNIFORM_JACKET_REMOVED worn_accessory_limit = 2 + var/awarding_faction /obj/item/clothing/accessory/medal/on_attached(obj/item/clothing/S, mob/living/user, silent) . = ..() @@ -306,72 +321,133 @@ . += "Awarded to: \'[recipient_rank] [recipient_name]\'. [citation_to_read]" +/obj/item/clothing/accessory/medal/ribbon + name = "award ribbon" + desc = "A military award ribbon." + +/obj/item/clothing/accessory/medal/ribbon/commendation + name = MARINE_RIBBON_COMMENDATION + desc = "A ribbon awarded to commend conduct and actions of note, often given alongside a formal letter of commendation. This is the most basic award given by the USCM." + icon_state = "ribbon_commendation" + awarding_faction = FACTION_MARINE + +/obj/item/clothing/accessory/medal/ribbon/leadership + name = MARINE_RIBBON_LEADERSHIP + desc = "A ribbon given to officers, NCOs, or squad leaders whose coordination, decision-making, or morale-keeping played a critical role in their unit's success or survival." + icon_state = "ribbon_leadership" + awarding_faction = FACTION_MARINE + +/obj/item/clothing/accessory/medal/ribbon/proficiency + name = MARINE_RIBBON_PROFICIENCY + desc = "A ribbon awarded for outstanding technical expertise in the field. Engineering, medical, or logistics personnel whose skill or innovation directly contributed to mission success." + icon_state = "ribbon_proficiency" + awarding_faction = FACTION_MARINE + +/obj/item/clothing/accessory/medal/purple_heart + name = MARINE_MEDAL_PURPLE_HEART + desc = "Awarded to those wounded or killed in action. A solemn token of sacrifice and resilience given in recognition of the physical and personal cost of service." + icon_state = "purple_heart" + awarding_faction = FACTION_MARINE + /obj/item/clothing/accessory/medal/bronze name = "bronze medal" desc = "A bronze medal." - -/obj/item/clothing/accessory/medal/bronze/conduct - name = MARINE_CONDUCT_MEDAL - desc = "A bronze medal awarded for distinguished conduct. Whilst a great honor, this is the most basic award given by the USCM" - icon_state = "bronze_b" - -/obj/item/clothing/accessory/medal/bronze/heart - name = MARINE_BRONZE_HEART_MEDAL - desc = "A bronze heart-shaped medal awarded for sacrifice. It is often awarded posthumously or for severe injury in the line of duty." - icon_state = "bronze_heart" - -/obj/item/clothing/accessory/medal/bronze/science - name = "nobel sciences award" - desc = "A bronze medal which represents significant contributions to the field of science or engineering." + icon_state = "bronze" /obj/item/clothing/accessory/medal/silver name = "silver medal" desc = "A silver medal." - icon_state = "silver_b" + icon_state = "silver" + item_state = "silver" -/obj/item/clothing/accessory/medal/silver/valor - name = MARINE_VALOR_MEDAL - desc = "A silver medal awarded for acts of exceptional valor." +/obj/item/clothing/accessory/medal/silver/star + name = MARINE_MEDAL_SILVER_STAR + desc = "Awarded for conspicuous gallantry in action. The Silver Star recognizes those who go beyond the call of duty: charging into danger, holding the line when all seems lost, or saving lives under relentless enemy fire." + icon_state = "silver_star" + awarding_faction = FACTION_MARINE -/obj/item/clothing/accessory/medal/silver/security - name = "robust security award" - desc = "An award for distinguished combat and sacrifice in defence of Wey-Yu's commercial interests. Often awarded to security staff." +/obj/item/clothing/accessory/medal/silver/valor + name = MARINE_MEDAL_VALOR + desc = "For acts of courage performed during combat operations. Recognizes marines who display calm, determination, and bravery under fire, contributing to the survival and morale of their squad." + awarding_faction = FACTION_MARINE + +/obj/item/clothing/accessory/medal/gold/corporate_award + name = WY_MEDAL_AWARD_1 + desc = "A small gold corporate badge awarded for notable service in the interests of Weyland-Yutani." + icon_state = "corporate_award" + awarding_faction = FACTION_WY + +/obj/item/clothing/accessory/medal/gold/corporate_award2 + name = WY_MEDAL_AWARD_2 + desc = "A large gold corporate badge awarded for notable service in the interests of Weyland-Yutani." + icon_state = "corporate_award2" + awarding_faction = FACTION_WY /obj/item/clothing/accessory/medal/gold name = "gold medal" desc = "A prestigious golden medal." - icon_state = "gold_b" - -/obj/item/clothing/accessory/medal/gold/captain - name = "medal of captaincy" - desc = "A golden medal awarded exclusively to those promoted to the rank of captain. It signifies the codified responsibilities of a captain to Wey-Yu, and their undisputable authority over their crew." + icon_state = "gold" + item_state = "gold" -/obj/item/clothing/accessory/medal/gold/heroism - name = MARINE_HEROISM_MEDAL - desc = "An extremely rare golden medal awarded only by the USCM. To receive such a medal is the highest honor and as such, very few exist." +/obj/item/clothing/accessory/medal/gold/cross + name = MARINE_MEDAL_GALACTIC_CROSS + desc = "The second highest decoration within the USCM. Granted for acts of valor performed under extreme conditions. When the mission's success or the survival of fellow marines hinged upon extraordinary courage and quick thinking." + icon_state = "ua_cross" + awarding_faction = FACTION_MARINE /obj/item/clothing/accessory/medal/platinum name = "platinum medal" desc = "A very prestigious platinum medal, only able to be handed out by generals due to special circumstances." - icon_state = "platinum_b" + icon_state = "platinum" + item_state = "platinum" + +/obj/item/clothing/accessory/medal/platinum/honor + name = MARINE_MEDAL_HONOR + desc = "The highest distinction awarded by the United States Colonial Marine Corps. Bestowed upon those whose actions demonstrate unparalleled bravery, self-sacrifice, and devotion to duty - often in the face of certain death. To wear this medal is to stand among legends of the Corps." + awarding_faction = "USCM HC" + +//Legacy medals. +//Keeping in code as to allow medal records to display correctly, but won't be issued further. +/obj/item/clothing/accessory/medal/legacy + name = "legacy medal" + desc = "An old and disused award." + +/obj/item/clothing/accessory/medal/legacy/distinguished_conduct + name = MARINE_LEGACY_MEDAL_CONDUCT + desc = "A bronze medal awarded for distinguished conduct. Whilst a great honor, this is one of the most basic awards given by the USCM." + icon_state = "conduct" + +/obj/item/clothing/accessory/medal/legacy/bronze_heart + name = MARINE_LEGACY_MEDAL_BRONZE_HEART + desc = "A bronze heart-shaped medal awarded for sacrifice. It is often awarded posthumously or for severe injury in the line of duty." + icon_state = "bronze_heart" + +/obj/item/clothing/accessory/medal/legacy/heroism + name = MARINE_LEGACY_MEDAL_HEROISM + desc = "An extremely rare golden medal awarded only by the USCM. To receive such a medal is the highest honor and as such, very few exist." + icon_state = "heroism" +//Playtime Service Medals /obj/item/clothing/accessory/medal/bronze/service name = "bronze service medal" desc = "A bronze medal awarded for a marine's service within the USCM. It is a very common medal, and is typically the first medal a marine would receive." - icon_state = "bronze" + icon_state = "bronze_service" /obj/item/clothing/accessory/medal/silver/service name = "silver service medal" desc = "A shiny silver medal awarded for a marine's service within the USCM. It is a somewhat common medal which signifies the amount of time a marine has spent in the line of duty." - icon_state = "silver" + icon_state = "silver_service" + /obj/item/clothing/accessory/medal/gold/service name = "gold service medal" desc = "A prestigious gold medal awarded for a marine's service within the USCM. It is a rare medal which signifies the amount of time a marine has spent in the line of duty." - icon_state = "gold" + icon_state = "gold_service" + /obj/item/clothing/accessory/medal/platinum/service name = "platinum service medal" desc = "The highest service medal that can be awarded to a marine; such medals are hand-given by USCM Generals to a marine. It signifies the sheer amount of time a marine has spent in the line of duty." - icon_state = "platinum" + icon_state = "platinum_service" + //Armbands /obj/item/clothing/accessory/armband name = "red armband" @@ -472,7 +548,7 @@ /obj/item/clothing/accessory/armband/mp name = "MP armband" - desc = "An armband worn by USCM Military Police officers on military installations. It is usually also worn by those from the provost office" + desc = "An armband worn by USCM Military Police officers on military installations. It is usually also worn by those from the provost office." icon_state = "armband_mp" //patches @@ -854,7 +930,7 @@ /obj/item/clothing/accessory/storage/black_vest/attackby(obj/item/W, mob/living/user) if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS) && skillcheck(user, SKILL_RESEARCH, SKILL_RESEARCH_TRAINED)) var/components = 0 - var/obj/item/reagent_container/glass/beaker/vial + var/obj/item/reagent_container/glass/beaker/beaker var/obj/item/cell/battery for(var/obj/item in hold.contents) if(istype(item, /obj/item/device/radio) || istype(item, /obj/item/stack/cable_coil) || istype(item, /obj/item/device/healthanalyzer)) @@ -862,7 +938,7 @@ else if(istype(item, /obj/item/reagent_container/hypospray) && !istype(item, /obj/item/reagent_container/hypospray/autoinjector)) var/obj/item/reagent_container/hypospray/H = item if(H.mag) - vial = H.mag + beaker = H.mag components++ else if(istype(item, /obj/item/cell)) battery = item @@ -875,9 +951,9 @@ AH = new /obj/item/clothing/accessory/storage/black_vest/acid_harness/brown(get_turf(loc)) else AH = new /obj/item/clothing/accessory/storage/black_vest/acid_harness(get_turf(loc)) - if(vial) - AH.vial = vial - AH.hold.handle_item_insertion(vial) + if(beaker) + AH.beaker = beaker + AH.hold.handle_item_insertion(beaker) AH.battery = battery AH.hold.handle_item_insertion(battery) qdel(src) @@ -991,6 +1067,22 @@ new /obj/item/stack/cable_coil(src) new /obj/item/device/multitool(src) +/obj/item/clothing/accessory/storage/tool_webbing/yellow_drop + name = "Tool Drop Pouch" + desc = "A durable pair of drop pouches purpose-made for carrying tools." + icon_state = "drop_pouch_engineering" + +/obj/item/clothing/accessory/storage/tool_webbing/yellow_drop/small + name = "Small Tool Drop Pouch" + desc = "A durable pair of drop pouches purpose-made for carrying tools. These are the slightly smaller budget-version." + hold = /obj/item/storage/internal/accessory/tool_webbing/small + +/obj/item/clothing/accessory/storage/tool_webbing/yellow_drop/equipped + hold = /obj/item/storage/internal/accessory/tool_webbing/equipped + +/obj/item/clothing/accessory/storage/tool_webbing/yellow_drop/small/equipped + hold = /obj/item/storage/internal/accessory/tool_webbing/small/equipped + /obj/item/storage/internal/accessory/surg_vest storage_slots = 14 can_hold = list( @@ -1043,22 +1135,6 @@ /obj/item/clothing/accessory/storage/surg_vest/equipped hold = /obj/item/storage/internal/accessory/surg_vest/equipped -/obj/item/clothing/accessory/storage/surg_vest/blue - name = "blue surgical webbing vest" - desc = "A matte blue synthcotton vest purpose-made for holding surgical tools." - icon_state = "vest_blue" - -/obj/item/clothing/accessory/storage/surg_vest/blue/equipped - hold = /obj/item/storage/internal/accessory/surg_vest/equipped - -/obj/item/clothing/accessory/storage/surg_vest/drop_blue - name = "blue surgical drop pouch" - desc = "A matte blue synthcotton drop pouch purpose-made for holding surgical tools." - icon_state = "drop_pouch_surgical_blue" - -/obj/item/clothing/accessory/storage/surg_vest/drop_blue/equipped - hold = /obj/item/storage/internal/accessory/surg_vest/equipped - /obj/item/clothing/accessory/storage/surg_vest/drop_green name = "green surgical drop pouch" desc = "A greenish synthcotton drop pouch purpose-made for holding surgical tools." @@ -1086,6 +1162,30 @@ new /obj/item/tool/surgery/bonegel(src) new /obj/item/reagent_container/blood/OMinus(src) +/obj/item/clothing/accessory/storage/surg_vest/blue + name = "blue surgical webbing vest" + desc = "A matte blue synthcotton vest purpose-made for holding surgical tools." + icon_state = "vest_blue" + +/obj/item/clothing/accessory/storage/surg_vest/blue/equipped + hold = /obj/item/storage/internal/accessory/surg_vest/equipped + +/obj/item/clothing/accessory/storage/surg_vest/drop_blue + name = "blue surgical drop pouch" + desc = "A matte blue synthcotton drop pouch purpose-made for holding surgical tools." + icon_state = "drop_pouch_surgical_blue" + +/obj/item/clothing/accessory/storage/surg_vest/drop_blue/equipped + hold = /obj/item/storage/internal/accessory/surg_vest/equipped + +/obj/item/clothing/accessory/storage/surg_vest/black + name = "black surgical webbing vest" + desc = "A tactical black synthcotton vest purpose-made for holding surgical tools." + icon_state = "vest_black" + +/obj/item/clothing/accessory/storage/surg_vest/black/equipped + hold = /obj/item/storage/internal/accessory/surg_vest/equipped + /obj/item/clothing/accessory/storage/surg_vest/drop_black name = "black surgical drop pouch" desc = "A tactical black synthcotton drop pouch purpose-made for holding surgical tools." @@ -1243,7 +1343,7 @@ /obj/item/clothing/accessory/storage/holster/armpit name = "shoulder holster" - desc = "A worn-out handgun holster. Perfect for concealed carry" + desc = "A worn-out handgun holster. Perfect for concealed carry." icon_state = "holster" /obj/item/clothing/accessory/storage/holster/waist @@ -1388,3 +1488,56 @@ Wrist Accessories . = ..() . += " It reads: [SPAN_NOTICE("[worldtime2text()]")]" + + +//TEMPORARY + +/obj/item/clothing/accessory/helmet/cover + name = "potato cover" + desc = "ahelp if you see this." + garbage = TRUE // for all intents and purposes, yes + flags_obj = OBJ_IS_HELMET_GARB + w_class = SIZE_TINY + worn_accessory_slot = ACCESSORY_SLOT_HELM_C + worn_accessory_limit = 2 // cover a helmet with a raincover and a netting i guess + icon = 'icons/obj/items/clothing/helmet_garb.dmi' + accessory_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/clothing/helmet_garb/helmet_covers.dmi', + ) + item_icons = list( + WEAR_AS_GARB = 'icons/mob/humans/onmob/clothing/helmet_garb/helmet_covers.dmi', + ) + +/obj/item/clothing/accessory/helmet/cover/raincover + name = "raincover" + desc = "The standard M10 combat helmet is already water-resistant at depths of up to 10 meters. This makes the top potentially water-proof. At least it's something." + icon_state = "raincover" + +/obj/item/clothing/accessory/helmet/cover/raincover/jungle + name = "jungle raincover" + icon_state = "raincover_jungle" + +/obj/item/clothing/accessory/helmet/cover/raincover/desert + name = "desert raincover" + icon_state = "raincover_desert" + +/obj/item/clothing/accessory/helmet/cover/raincover/urban + name = "urban raincover" + icon_state = "raincover_urban" + +/obj/item/clothing/accessory/helmet/cover/netting + name = "combat netting" + desc = "Probably combat netting for a helmet. Probably just an extra hairnet that got ordered for the phantom Almayer cooking staff. Probably useless." + icon_state = "netting" + +/obj/item/clothing/accessory/helmet/cover/netting/desert + name = "desert combat netting" + icon_state = "netting_desert" + +/obj/item/clothing/accessory/helmet/cover/netting/jungle + name = "jungle combat netting" + icon_state = "netting_jungle" + +/obj/item/clothing/accessory/helmet/cover/netting/urban + name = "urban combat netting" + icon_state = "netting_urban" diff --git a/code/modules/clothing/under/under.dm b/code/modules/clothing/under/under.dm index 8ffc6415ff30..c5795e088774 100644 --- a/code/modules/clothing/under/under.dm +++ b/code/modules/clothing/under/under.dm @@ -4,6 +4,7 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_ARMS flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_ARMS flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_ARMS + flags_bodypart_hidden = BODY_FLAG_CHEST|BODY_FLAG_LEGS|BODY_FLAG_ARMS flags_equip_slot = SLOT_ICLOTHING armor_melee = CLOTHING_ARMOR_NONE armor_bullet = CLOTHING_ARMOR_NONE @@ -29,6 +30,7 @@ var/removed_parts = 0 var/worn_state = null var/hood_state //for uniforms with hoods. + var/undershirt = FALSE drag_unequip = TRUE valid_accessory_slots = list(ACCESSORY_SLOT_DEFAULT, ACCESSORY_SLOT_TIE, ACCESSORY_SLOT_PATCH, ACCESSORY_SLOT_STORAGE, ACCESSORY_SLOT_UTILITY, ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_MEDAL, ACCESSORY_SLOT_ARMOR_C, ACCESSORY_SLOT_WRIST_L, ACCESSORY_SLOT_WRIST_R, ACCESSORY_SLOT_MASK) sprite_sheets = list(SPECIES_MONKEY = 'icons/mob/humans/species/monkeys/onmob/uniform_monkey_0.dmi') @@ -199,9 +201,11 @@ to_chat(user, SPAN_NOTICE("You roll the jacket's sleeves in your hands.")) //visual representation that the sleeves have been rolled while jacket has been removed. else if(flags_jumpsuit & UNIFORM_SLEEVE_ROLLED) LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_d") + flags_bodypart_hidden &= ~(BODY_FLAG_ARMS) update_clothing_icon() else LAZYSET(item_state_slots, WEAR_BODY, worn_state) + flags_bodypart_hidden |= BODY_FLAG_ARMS update_clothing_icon() else if(show_message) to_chat(user, SPAN_WARNING("You cannot roll your sleeves!")) @@ -212,15 +216,21 @@ flags_jumpsuit ^= UNIFORM_JACKET_REMOVED if(flags_jumpsuit & UNIFORM_JACKET_REMOVED) LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_dj") + if(!undershirt) + flags_bodypart_hidden &= ~(BODY_FLAG_CHEST) + flags_bodypart_hidden &= ~(BODY_FLAG_ARMS) if(ismob(loc)) var/mob/M = loc M.update_inv_wear_id() else if(flags_jumpsuit & UNIFORM_SLEEVE_CUT) LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_df") + flags_bodypart_hidden |= BODY_FLAG_CHEST else if(flags_jumpsuit & UNIFORM_SLEEVE_ROLLED) LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_d") + flags_bodypart_hidden |= BODY_FLAG_CHEST else LAZYSET(item_state_slots, WEAR_BODY, worn_state) + flags_bodypart_hidden |= BODY_FLAG_ARMS|BODY_FLAG_CHEST update_clothing_icon() else if(show_message) to_chat(user, SPAN_WARNING("\The [src] doesn't have a removable jacket!")) @@ -241,6 +251,7 @@ return else flags_jumpsuit &= ~(UNIFORM_SLEEVE_ROLLABLE|UNIFORM_SLEEVE_CUTTABLE) + flags_bodypart_hidden &= ~(BODY_FLAG_ARMS) flags_jumpsuit |= UNIFORM_SLEEVE_CUT LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_df") update_clothing_icon() diff --git a/code/modules/cm_aliens/XenoStructures.dm b/code/modules/cm_aliens/XenoStructures.dm index 90c6219d032d..6234d3d5b081 100644 --- a/code/modules/cm_aliens/XenoStructures.dm +++ b/code/modules/cm_aliens/XenoStructures.dm @@ -30,8 +30,7 @@ construction_data = create_cause_data(initial(name), builder) if(block_range) for(var/turf/turf in range(block_range, src)) - var/obj/effect/build_blocker/blocker = new(turf, src) - blockers.Add(blocker) + blockers += WEAKREF(new /obj/effect/build_blocker(turf, src)) var/area/current_area = get_area(src) if(current_area.linked_lz) @@ -916,7 +915,7 @@ if(cur_hive_num == hive_number) xeno_announcement(SPAN_XENOANNOUNCE("THE HATCHERY WAS DESTROYED! VENGEANCE!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) else - xeno_announcement(SPAN_XENOANNOUNCE("THE HATCHERY WAS DESTROYED!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) + xeno_announcement(SPAN_XENOANNOUNCE("THE HATCHERY WAS DESTROYED! REJOICE!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) var/datum/hive_status/hive = GLOB.hive_datum[hive_number] hive.has_hatchery = FALSE @@ -942,8 +941,7 @@ for(var/x_offset in -1 to 1) for(var/y_offset in -1 to 1) var/turf/turf_to_block = locate(x + x_offset, y + y_offset, z) - var/obj/effect/build_blocker/blocker = new(turf_to_block, src) - blockers += blocker + blockers += WEAKREF(new /obj/effect/build_blocker(turf_to_block, src)) START_PROCESSING(SSobj, src) @@ -957,7 +955,7 @@ if(cur_hive_num == hive_number) xeno_announcement(SPAN_XENOANNOUNCE("The King is growing at [get_area_name(loc)]. Protect it, as well as our pylons at their communications relays, at all costs!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) else - xeno_announcement(SPAN_XENOANNOUNCE("Another hive's King is growing at [get_area_name(loc)]."), cur_hive_num, XENO_GENERAL_ANNOUNCE) + xeno_announcement(SPAN_XENOANNOUNCE("Another hive's King is growing at [get_area_name(loc)]. We must destroy the hatchery!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) #define STAGE_GROWING 1 @@ -994,7 +992,7 @@ if(cur_hive_num == hive_number) xeno_announcement(SPAN_XENOANNOUNCE("The hatchery's progress has resumed!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) else - xeno_announcement(SPAN_XENOANNOUNCE("Another hive's hatchery progress has resumed!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) + xeno_announcement(SPAN_XENOANNOUNCE("Another hive's hatchery progress has resumed! We must stop it!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) elder_overseer_message("The progress of the Serpent King's hatchery has resumed.") marine_announcement("ALERT.\n\nUNUSUAL ENERGY BUILDUP IN [uppertext(get_area_name(loc))] HAS BEEN RESUMED.", "[MAIN_AI_SYSTEM] Biological Scanner", 'sound/misc/notice1.ogg') announced_paused = FALSE @@ -1068,7 +1066,7 @@ if(cur_hive_num == hive_number) xeno_announcement(SPAN_XENOANNOUNCE("The King will hatch in approximately 5 minutes."), cur_hive_num, XENO_GENERAL_ANNOUNCE) else - xeno_announcement(SPAN_XENOANNOUNCE("Another hive's King will hatch in approximately 5 minutes."), cur_hive_num, XENO_GENERAL_ANNOUNCE) + xeno_announcement(SPAN_XENOANNOUNCE("Another hive's King will hatch in approximately 5 minutes. We must stop it!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) #define KING_PLAYTIME_HOURS (50 HOURS) @@ -1242,7 +1240,7 @@ if(cur_hive_num == hive_number) xeno_announcement(SPAN_XENOANNOUNCE("The King will hatch in approximately twenty seconds."), cur_hive_num, XENO_GENERAL_ANNOUNCE) else - xeno_announcement(SPAN_XENOANNOUNCE("Another hive's King will hatch in approximately twenty seconds."), cur_hive_num, XENO_GENERAL_ANNOUNCE) + xeno_announcement(SPAN_XENOANNOUNCE("Another hive's King will hatch in approximately twenty seconds. STOP IT!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) /// Causes the cocoon to change visually for hatching and initiates the next timer. /obj/effect/alien/resin/king_cocoon/proc/animate_hatch_king() @@ -1259,7 +1257,7 @@ if(cur_hive_num == hive_number) xeno_announcement(SPAN_XENOANNOUNCE("All hail the King."), cur_hive_num, XENO_GENERAL_ANNOUNCE) else - xeno_announcement(SPAN_XENOANNOUNCE("Another hive's King has hatched!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) + xeno_announcement(SPAN_XENOANNOUNCE("Another hive's King has hatched! We must bring it down!"), cur_hive_num, XENO_GENERAL_ANNOUNCE) /// Actually hatches the King transferring the candidate into the spawned mob and initiates the next timer. /obj/effect/alien/resin/king_cocoon/proc/hatch_king() @@ -1299,7 +1297,7 @@ /obj/item/explosive/grenade/alien name = "alien grenade" - desc = "an alien grenade." + desc = "An alien grenade." icon_state = "neuro_nade_greyscale" item_state = "neuro_nade_greyscale" diff --git a/code/modules/cm_aliens/hivebuffs/hivebuff.dm b/code/modules/cm_aliens/hivebuffs/hivebuff.dm index 5ce150a0bb13..cef22f71aa2e 100644 --- a/code/modules/cm_aliens/hivebuffs/hivebuff.dm +++ b/code/modules/cm_aliens/hivebuffs/hivebuff.dm @@ -434,7 +434,7 @@ failed = TRUE break var/area/target_area = get_area(turf_to_check) - if(target_area.flags_area & AREA_NOTUNNEL) + if(target_area.flags_area & AREA_NOBURROW) failed = TRUE break for(var/obj/structure/struct in turf_to_check) @@ -474,38 +474,32 @@ if(!xeno.caste) return - if(!(xeno.caste.fire_immunity & FIRE_IMMUNITY_NO_IGNITE)) - RegisterSignal(xeno, COMSIG_LIVING_PREIGNITION, PROC_REF(fire_immune)) + var/valid_immunity = xeno.fire_immunity + if(xeno.fire_immunity & FIRE_IMMUNITY_XENO_FRENZY) + valid_immunity -= FIRE_IMMUNITY_XENO_FRENZY - if(xeno.caste.fire_immunity == FIRE_IMMUNITY_NONE) - RegisterSignal(xeno, list(COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED), PROC_REF(flamer_crossed_immune)) - - -/datum/hivebuff/fire/remove_buff_effects(mob/living/carbon/xenomorph/xeno) - if(!(xeno.caste.fire_immunity & FIRE_IMMUNITY_NO_IGNITE)) - UnregisterSignal(xeno, COMSIG_LIVING_PREIGNITION) - if(xeno.caste.fire_immunity == FIRE_IMMUNITY_NONE) - UnregisterSignal(xeno, list( - COMSIG_LIVING_FLAMER_CROSSED, - COMSIG_LIVING_FLAMER_FLAMED - )) - -/datum/hivebuff/fire/proc/flamer_crossed_immune(mob/living/living, datum/reagent/reagent) - SIGNAL_HANDLER - - if(reagent.fire_penetrating) + if((valid_immunity & FIRE_IMMUNITY_COMPLETE)) // Already completely fire immune, return return - . |= COMPONENT_NO_IGNITE + switch(valid_immunity) + if(FIRE_IMMUNITY_NONE) // No immunities whatsoever, make immune to ignition but not fire damage + RegisterSignal(xeno, COMSIG_LIVING_PREIGNITION, TYPE_PROC_REF(/mob/living/carbon/xenomorph, preignition_no_ignition)) + RegisterSignal(xeno, list(COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED), TYPE_PROC_REF(/mob/living/carbon/xenomorph, flamer_cross_no_ignition)) -/datum/hivebuff/fire/proc/fire_immune(mob/living/living) - SIGNAL_HANDLER + if(FIRE_IMMUNITY_NO_DAMAGE) // Immune to damage but not ignition, make them immune to ignition + RegisterSignal(xeno, COMSIG_LIVING_PREIGNITION, TYPE_PROC_REF(/mob/living/carbon/xenomorph, preignition_no_ignition)) + RegisterSignal(xeno, list(COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED), TYPE_PROC_REF(/mob/living/carbon/xenomorph, flamer_cross_no_ignition)) - if(living.fire_reagent?.fire_penetrating && !HAS_TRAIT(living, TRAIT_ABILITY_BURROWED)) - return + if(FIRE_IMMUNITY_NO_IGNITE) // Immune to ignition but not damage, make them immune to damage + RegisterSignal(xeno, list(COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED), TYPE_PROC_REF(/mob/living/carbon/xenomorph, flamer_cross_no_damage)) + + if(FIRE_IMMUNITY_BURROWER) // Burrower, get same immunities as FIRE_IMMUNITY_NONE + RegisterSignal(xeno, COMSIG_LIVING_PREIGNITION, TYPE_PROC_REF(/mob/living/carbon/xenomorph, preignition_no_ignition)) + RegisterSignal(xeno, list(COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED), TYPE_PROC_REF(/mob/living/carbon/xenomorph, flamer_cross_no_ignition)) - return COMPONENT_CANCEL_IGNITION +/datum/hivebuff/fire/remove_buff_effects(mob/living/carbon/xenomorph/xeno) + xeno.refresh_fire_immunity() // Returns all affected Xenos back to whatever fire immunity is logged on the mob /datum/hivebuff/adaptability name = "Boon of Adaptability" @@ -531,7 +525,7 @@ /datum/hivebuff/attack name = "Boon of Aggression" - desc = "Increases all xenomorph damage by 5 for 5 minutes" + desc = "Increases all xenomorph damage by 5 for 5 minutes." tier = HIVEBUFF_TIER_MINOR engage_flavourmessage = "The Queen has imbued us with sharp claws." @@ -549,7 +543,7 @@ /datum/hivebuff/attack/major name = "Major Boon of Aggression" - desc = "Increases all xenomorph damage by 10 for 10 minutes" + desc = "Increases all xenomorph damage by 10 for 10 minutes." tier = HIVEBUFF_TIER_MAJOR engage_flavourmessage = "The Queen has imbued us with razor-sharp claws." @@ -565,3 +559,30 @@ /datum/hivebuff/attack/major/remove_buff_effects(mob/living/carbon/xenomorph/xeno) xeno.damage_modifier -= XENO_DAMAGE_MOD_SMALL xeno.recalculate_damage() + + +/datum/hivebuff/boost_structure + name = "Boon of Fortification" + desc = "Gives buffs out to all the sturctures, not only do structures regenerate their own health slowly any recovery nodes of all sorts work twice as fast." + tier = HIVEBUFF_TIER_MINOR + + engage_flavourmessage = "The resin starts moving and shifting..." + duration = 5 MINUTES + number_of_required_pylons = 1 + cost = 1 + radial_icon = "building" + +/datum/hivebuff/boost_structure/apply_buff_effects(mob/living/carbon/xenomorph/xeno) + . = ..() + + var/hive_purchaser = hive.hivenumber + + + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_BOOST_XENOMORPH_WALLS, hive_purchaser) + +/datum/hivebuff/boost_structure/remove_buff_effects(mob/living/carbon/xenomorph/xeno) + . = ..() + + var/hive_purchaser = hive.hivenumber + + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_STOP_BOOST_XENOMORPH_WALLS, hive_purchaser) diff --git a/code/modules/cm_aliens/structures/fruit.dm b/code/modules/cm_aliens/structures/fruit.dm index daabc45c4874..9a3ce6672ecc 100644 --- a/code/modules/cm_aliens/structures/fruit.dm +++ b/code/modules/cm_aliens/structures/fruit.dm @@ -124,7 +124,7 @@ if(mature) // Someone might've eaten it before us! recipient.gain_health(75) to_chat(recipient, SPAN_XENOBOLDNOTICE("We recover a bit from our injuries.")) - recipient.balloon_alert(recipient, "we feel our wounds getting quickly mended!", text_color = "#17991B") + recipient.balloon_alert(recipient, "we recover a bit from our injuries", text_color = "#17991B") if(do_consume) finish_consume(recipient) @@ -192,7 +192,7 @@ desc = "A strange green-ish fruit-looking thing." fruit_type = /obj/item/reagent_container/food/snacks/resin_fruit/lesser -/obj/effect/alien/resin/fruit/lesser/get_examine_text(mob/user) //Need new subtype, so text dont get carried to other subtypes from parent. +/obj/effect/alien/resin/fruit/lesser/get_examine_text(mob/user) //Need new subtype, so text don't get carried to other subtypes from parent. . = ..() if(ishuman(user)) . += "[SPAN_NOTICE("A volleyball sized resin growth. Its translucent insides radiate faint green light. It appears to be loosely attached to the weeds below.")]" @@ -219,9 +219,9 @@ if(recipient && !QDELETED(recipient)) recipient.gain_health(heal_amount) //Every second, heal them for 20. - new /datum/effects/heal_over_time(recipient, regeneration_amount_total, regeneration_ticks, 1) + new /datum/effects/heal_over_time(recipient, regeneration_amount_total, regeneration_ticks, 1, show_baloon_alert = TRUE) to_chat(recipient, SPAN_XENOBOLDNOTICE("We recover a bit from our injuries, and begin to regenerate rapidly.")) - recipient.balloon_alert(recipient, "our flesh mends, and the regeneration quickens!", text_color = "#17991B") + recipient.balloon_alert(recipient, "we recover a bit and start regenerating rapidly", text_color = "#17991B") if(do_consume) finish_consume(recipient) @@ -255,9 +255,9 @@ if(mature && recipient && !QDELETED(recipient)) recipient.add_xeno_shield(clamp(overshield_amount, 0, recipient.maxHealth * 0.3), XENO_SHIELD_SOURCE_GARDENER, duration = shield_duration, decay_amount_per_second = shield_decay) //Every second, heal them for 5. - new /datum/effects/heal_over_time(recipient, regeneration_amount_total, regeneration_ticks, 1) + new /datum/effects/heal_over_time(recipient, regeneration_amount_total, regeneration_ticks, 1, show_baloon_alert = TRUE) to_chat(recipient, SPAN_XENOBOLDNOTICE("We feel our defense being bolstered, and begin to slowly regenerate.")) - recipient.balloon_alert(recipient, "our regeneration quickens and carapace thickens!", text_color = "#179973") + recipient.balloon_alert(recipient, "our regeneration quickens and carapace thickens", text_color = "#179973") if(do_consume) finish_consume(recipient) @@ -291,9 +291,9 @@ for(var/datum/effects/gain_xeno_cooldown_reduction_on_slash/E in recipient.effects_list) if(E.effect_source == "spore") qdel(E) - new /datum/effects/gain_xeno_cooldown_reduction_on_slash(recipient, bound_xeno, max_cooldown_reduction, cooldown_per_slash, 90 SECONDS, "spore") + new /datum/effects/gain_xeno_cooldown_reduction_on_slash(recipient, bound_xeno, max_cooldown_reduction, cooldown_per_slash, 90 SECONDS, "spore", show_baloon_alert = TRUE) to_chat(recipient, SPAN_XENOBOLDNOTICE("We feel a frenzy coming onto us! Our abilities will cool off faster as we slash!")) - recipient.balloon_alert(recipient, "we feel a frenzy coming onto us!", text_color = "#994617", delay = 1 SECONDS) + recipient.balloon_alert(recipient, "we feel a frenzy coming onto us", text_color = "#994617", delay = 1 SECONDS) if(do_consume) finish_consume(recipient) @@ -342,9 +342,9 @@ /obj/effect/alien/resin/fruit/speed/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature && recipient && !QDELETED(recipient)) - new /datum/effects/xeno_speed(recipient, ttl = speed_duration, set_speed_modifier = speed_buff_amount, set_modifier_source = XENO_FRUIT_SPEED, set_end_message = SPAN_XENOWARNING("We feel the effects of the [name] wane...")) + new /datum/effects/xeno_speed(recipient, ttl = speed_duration, set_speed_modifier = speed_buff_amount, set_modifier_source = XENO_FRUIT_SPEED, set_end_message = SPAN_XENOWARNING("We feel the effects of the [name] wane..."), show_baloon_alert = TRUE) to_chat(recipient, SPAN_XENOBOLDNOTICE("The [name] invigorates us to move faster!")) - recipient.balloon_alert(recipient, "we feel invigorated to run faster!", text_color = "#5B248C", delay = 1 SECONDS) + recipient.balloon_alert(recipient, "we feel invigorated to run faster", text_color = "#5B248C", delay = 1 SECONDS) if(do_consume) finish_consume(recipient) @@ -373,9 +373,9 @@ /obj/effect/alien/resin/fruit/plasma/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature && recipient && recipient.plasma_max > 0 && !QDELETED(recipient)) //With the current values (240, 15, 3), this will give the recipient 48 plasma every 3 seconds, for a total of 240 in 15 seconds. - new /datum/effects/plasma_over_time(recipient, plasma_amount, plasma_time, time_between_plasmas) + new /datum/effects/plasma_over_time(recipient, plasma_amount, plasma_time, time_between_plasmas, show_baloon_alert = TRUE) to_chat(recipient, SPAN_XENOBOLDNOTICE("The [name] boosts our plasma regeneration!")) - recipient.balloon_alert(recipient, "we feel our plasma rapidly regenerate!", text_color = "#287A90") + recipient.balloon_alert(recipient, "we feel our plasma rapidly regenerate", text_color = "#287A90") if(do_consume) finish_consume(recipient) @@ -541,7 +541,7 @@ /obj/item/reagent_container/food/snacks/resin_fruit/lesser fruit_type = /obj/effect/alien/resin/fruit/lesser -/obj/item/reagent_container/food/snacks/resin_fruit/lesser/get_examine_text(mob/user) //Need new subtype, so text dont get carried to other subtypes from parent. +/obj/item/reagent_container/food/snacks/resin_fruit/lesser/get_examine_text(mob/user) //Need new subtype, so text don't get carried to other subtypes from parent. . = ..() if(ishuman(user)) . += "[SPAN_NOTICE("It looks unappetizing... maybe the eggheads would want to study it instead.")]" diff --git a/code/modules/cm_aliens/structures/special/egg_morpher.dm b/code/modules/cm_aliens/structures/special/egg_morpher.dm index 63b26d428181..9f36d6af5fb9 100644 --- a/code/modules/cm_aliens/structures/special/egg_morpher.dm +++ b/code/modules/cm_aliens/structures/special/egg_morpher.dm @@ -34,7 +34,7 @@ /obj/effect/alien/resin/special/eggmorph/proc/update_minimap_icon() SSminimaps.remove_marker(src) - SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(linked_hive?.hivenumber), "morpher") + SSminimaps.add_marker(src, get_minimap_flag_for_faction(linked_hive?.hivenumber), image('icons/UI_icons/map_blips.dmi', null, "morpher")) /obj/effect/alien/resin/special/eggmorph/Destroy() if(stored_huggers && linked_hive) @@ -116,7 +116,11 @@ if(!linked_hive || !COOLDOWN_FINISHED(src, spawn_cooldown) || stored_huggers == huggers_to_grow_max) return - COOLDOWN_START(src, spawn_cooldown, get_egg_cooldown()) + + if(boosted_structure) + COOLDOWN_START(src, spawn_cooldown, 30 SECONDS) + else + COOLDOWN_START(src, spawn_cooldown, get_egg_cooldown()) if(stored_huggers < huggers_to_grow_max) stored_huggers = min(huggers_to_grow_max, stored_huggers + 1) @@ -124,7 +128,7 @@ if(!range_bounds) range_bounds = SQUARE(x, y, EGGMORPG_RANGE) - var/list/targets = SSquadtree.players_in_range(range_bounds, z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(range_bounds, z, QTREE_SCAN_MOBS | QTREE_FILTER_LIVING) if(isnull(targets) || !length(targets)) return @@ -196,7 +200,7 @@ /mob/living/carbon/xenomorph/proc/set_hugger_reserve_for_morpher(obj/effect/alien/resin/special/eggmorph/morpher in oview(1)) set name = "Set Hugger Reserve" - set desc = "Set Hugger Reserve" + set desc = "Set Hugger Reserve." set category = null if(!istype(morpher)) diff --git a/code/modules/cm_aliens/structures/special/hive_cluster.dm b/code/modules/cm_aliens/structures/special/hive_cluster.dm index 266748a96c80..130f32216365 100644 --- a/code/modules/cm_aliens/structures/special/hive_cluster.dm +++ b/code/modules/cm_aliens/structures/special/hive_cluster.dm @@ -19,15 +19,18 @@ var/damaged = FALSE var/plasma_stored = 0 var/plasma_required_to_repair = 300 + COOLDOWN_DECLARE(time_for_auto_repair) /obj/effect/alien/resin/special/cluster/Initialize(mapload, hive_ref) . = ..() node = place_node() update_minimap_icon() + RegisterSignal(SSdcs, COMSIG_GLOB_BOOST_XENOMORPH_WALLS, PROC_REF(start_boost)) + RegisterSignal(SSdcs, COMSIG_GLOB_STOP_BOOST_XENOMORPH_WALLS, PROC_REF(stop_boost)) /obj/effect/alien/resin/special/cluster/proc/update_minimap_icon() SSminimaps.remove_marker(src) - SSminimaps.add_marker(src, z, MINIMAP_FLAG_XENO, "cluster") + SSminimaps.add_marker(src, MINIMAP_FLAG_XENO, image('icons/ui_icons/map_blips.dmi', null, "cluster")) /obj/effect/alien/resin/special/cluster/Destroy() QDEL_NULL(node) @@ -41,6 +44,47 @@ else return ..() + +/obj/effect/alien/resin/special/cluster/process() + . = ..() + + if(!boosted_structure) + STOP_PROCESSING(SSobj, src) + return + + if(!COOLDOWN_FINISHED(src, time_for_auto_repair)) + return + + if(health <= maxhealth) + automatic_repair() + + COOLDOWN_START(src, time_for_auto_repair, 20 SECONDS) // 20 seconds because it takes 15 seconds for weeds to grow back. + +/obj/effect/alien/resin/special/cluster/proc/start_boost(source, hive_purchaser) + SIGNAL_HANDLER + if(hive_purchaser != src.linked_hive.hivenumber) + return + else + boosted_structure = TRUE + START_PROCESSING(SSdcs, src) + +/obj/effect/alien/resin/special/cluster/proc/stop_boost(source, hive_purchaser) + SIGNAL_HANDLER + if(hive_purchaser != src.linked_hive.hivenumber) + return + else + boosted_structure = FALSE + +/obj/effect/alien/resin/special/cluster/proc/automatic_repair() + damaged = FALSE + health = initial(health) + for(var/obj/effect/alien/weeds/W as anything in node.children) + if(get_dist(node, W) >= node.node_range) + continue + if(istype(W, /obj/effect/alien/weeds/weedwall)) + continue + addtimer(CALLBACK(W, TYPE_PROC_REF(/obj/effect/alien/weeds, weed_expand), node), CLUSTER_WEEDS_REGROWTH_TIME, TIMER_UNIQUE) + /obj/effect/alien/resin/special/cluster/proc/do_repair(mob/living/carbon/xenomorph/xeno) if(!istype(xeno)) return diff --git a/code/modules/cm_aliens/structures/special/pylon_core.dm b/code/modules/cm_aliens/structures/special/pylon_core.dm index a09d07ee8bc5..911100b5cdca 100644 --- a/code/modules/cm_aliens/structures/special/pylon_core.dm +++ b/code/modules/cm_aliens/structures/special/pylon_core.dm @@ -230,7 +230,7 @@ var/last_healed = 0 var/last_attempt = 0 // logs time of last attempt to prevent spam. if you want to destroy it, you must commit. var/last_larva_time = 0 - var/last_larva_queue_time = 0 + var/last_larva_pool_time = 0 var/last_surge_time = 0 var/spawn_cooldown = 30 SECONDS var/surge_cooldown = 90 SECONDS @@ -254,7 +254,7 @@ /obj/effect/alien/resin/special/pylon/core/proc/update_minimap_icon() SSminimaps.remove_marker(src) - SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(linked_hive?.hivenumber), "core") + SSminimaps.add_marker(src, get_minimap_flag_for_faction(linked_hive?.hivenumber), image('icons/ui_icons/map_blips.dmi', null, "core")) /obj/effect/alien/resin/special/pylon/core/process() . = ..() @@ -275,8 +275,8 @@ var/spawning_larva = can_spawn_larva() && (last_larva_time + spawn_cooldown) < world.time if(spawning_larva) last_larva_time = world.time - if(spawning_larva || (last_larva_queue_time + spawn_cooldown * 4) < world.time) - last_larva_queue_time = world.time + if(spawning_larva || (last_larva_pool_time + spawn_cooldown * 4) < world.time) + last_larva_pool_time = world.time var/list/players_with_xeno_pref = get_alien_candidates(linked_hive) if(spawning_larva) var/i = 0 @@ -291,7 +291,7 @@ last_surge_time = world.time linked_hive.stored_larva++ linked_hive.hijack_burrowed_left-- - if(GLOB.xeno_queue_candidate_count < 1 + count_spawned) + if(GLOB.larva_pool_candidate_count < 1 + count_spawned) notify_ghosts(header = "Claim Xeno", message = "The Hive has gained another burrowed larva! Click to take it.", source = src, action = NOTIFY_JOIN_XENO, enter_link = "join_xeno=1") if(surge_cooldown > 30 SECONDS) //mostly for sanity purposes surge_cooldown = surge_cooldown - surge_incremental_reduction //ramps up over time @@ -419,7 +419,7 @@ linked_hive.hivecore_cooldown = TRUE INVOKE_ASYNC(src, PROC_REF(cooldownFinish),linked_hive) // start cooldown if(hardcore) - xeno_message(SPAN_XENOANNOUNCE("We can no longer gain new sisters or another Queen. Additionally, we are unable to heal if our Queen is dead"), 2, linked_hive.hivenumber) + xeno_message(SPAN_XENOANNOUNCE("We can no longer gain new sisters or another Queen. Additionally, we are unable to heal if our Queen is dead."), 2, linked_hive.hivenumber) linked_hive.hardcore = TRUE linked_hive.allow_queen_evolve = FALSE linked_hive.hive_structures_limit[XENO_STRUCTURE_CORE] = 0 diff --git a/code/modules/cm_aliens/structures/special/recovery_node.dm b/code/modules/cm_aliens/structures/special/recovery_node.dm index a0656d40177d..3d73ba30a7d0 100644 --- a/code/modules/cm_aliens/structures/special/recovery_node.dm +++ b/code/modules/cm_aliens/structures/special/recovery_node.dm @@ -9,10 +9,12 @@ /obj/effect/alien/resin/special/plasma_tree/Initialize(mapload, hive_ref) . = ..() update_minimap_icon() + RegisterSignal(SSdcs, COMSIG_GLOB_BOOST_XENOMORPH_WALLS, PROC_REF(enable_boost)) + RegisterSignal(SSdcs, COMSIG_GLOB_STOP_BOOST_XENOMORPH_WALLS, PROC_REF(disable_boost)) /obj/effect/alien/resin/special/plasma_tree/proc/update_minimap_icon() SSminimaps.remove_marker(src) - SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(linked_hive?.hivenumber), "recovery_node") + SSminimaps.add_marker(src, get_minimap_flag_for_faction(linked_hive?.hivenumber), image('icons/UI_icons/map_blips.dmi', null, "recovery_node")) /obj/effect/alien/resin/special/plasma_tree/get_examine_text(mob/user) . = ..() @@ -22,6 +24,15 @@ /obj/effect/alien/resin/special/plasma_tree/process() update_minimap_icon() + + if(boosted_structure) + replenish_amount = 200 // Increase plasma replenish by a bit + if(health <= maxhealth) + health += 25 // Regenerate health by 25 + else + replenish_amount = 75 + + if(!COOLDOWN_FINISHED(src, last_replenish)) return @@ -43,7 +54,7 @@ var/mob/living/carbon/xenomorph/picked_candidate = pick(plasma_candidates) picked_candidate.visible_message(SPAN_HELPFUL("[picked_candidate] glows as a warm aura envelops them."), SPAN_HELPFUL("We feel a warm aura envelop us.")) - + picked_candidate.flick_heal_overlay(2 SECONDS, "#0e6faf") picked_candidate.gain_plasma(replenish_amount) //Recovery Node - Heals xenomorphs around it @@ -54,16 +65,17 @@ icon_state = "recovery" health = 400 var/heal_amount = 20 - var/heal_cooldown = 5 SECONDS - var/last_healed + COOLDOWN_DECLARE(last_heal) /obj/effect/alien/resin/special/recovery/Initialize(mapload, hive_ref) . = ..() update_minimap_icon() + RegisterSignal(SSdcs, COMSIG_GLOB_BOOST_XENOMORPH_WALLS, PROC_REF(enable_boost)) + RegisterSignal(SSdcs, COMSIG_GLOB_STOP_BOOST_XENOMORPH_WALLS, PROC_REF(disable_boost)) /obj/effect/alien/resin/special/recovery/proc/update_minimap_icon() SSminimaps.remove_marker(src) - SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(linked_hive?.hivenumber), "recovery_node") + SSminimaps.add_marker(src, get_minimap_flag_for_faction(linked_hive?.hivenumber), image('icons/UI_icons/map_blips.dmi', null, "recovery_node")) /obj/effect/alien/resin/special/recovery/Destroy() . = ..() @@ -78,7 +90,14 @@ /obj/effect/alien/resin/special/recovery/process() update_minimap_icon() - if(last_healed && world.time < last_healed + heal_cooldown) + if(boosted_structure) + heal_amount = 100 // increase heal amount by abit, needs tweaking probably + if(health <= maxhealth) + health += 25 // Regenerate health by 25 + else + heal_amount = 25 + + if(!COOLDOWN_FINISHED(src, last_heal)) return var/list/heal_candidates = list() @@ -90,7 +109,9 @@ continue heal_candidates += xeno_in_range - last_healed = world.time + COOLDOWN_START(src, last_heal, 3 SECONDS) + + if(!length(heal_candidates)) return @@ -98,7 +119,5 @@ var/mob/living/carbon/xenomorph/picked_candidate = pick(heal_candidates) picked_candidate.visible_message(SPAN_HELPFUL("\The [picked_candidate] glows as a warm aura envelops them."), SPAN_HELPFUL("We feel a warm aura envelop us.")) - if(!do_after(picked_candidate, heal_cooldown, INTERRUPT_MOVED, BUSY_ICON_MEDICAL)) - return - + picked_candidate.flick_heal_overlay(2 SECONDS, "#00B800") picked_candidate.gain_health(heal_amount) diff --git a/code/modules/cm_aliens/structures/special_structure.dm b/code/modules/cm_aliens/structures/special_structure.dm index 83ca09547185..136b6ccd6212 100644 --- a/code/modules/cm_aliens/structures/special_structure.dm +++ b/code/modules/cm_aliens/structures/special_structure.dm @@ -14,7 +14,7 @@ unacidable = TRUE anchored = TRUE block_range = 1 - + var/boosted_structure = FALSE var/datum/hive_status/linked_hive plane = FLOOR_PLANE @@ -58,3 +58,18 @@ return TRUE return FALSE + +/obj/effect/alien/resin/special/proc/enable_boost(source, hive_purchaser) + SIGNAL_HANDLER + if(hive_purchaser != src.linked_hive.hivenumber) + return + else + boosted_structure = TRUE +/obj/effect/alien/resin/special/proc/disable_boost(source, hive_purchaser) + SIGNAL_HANDLER + if(hive_purchaser != src.linked_hive.hivenumber) + return + else + boosted_structure = FALSE + + diff --git a/code/modules/cm_aliens/structures/tunnel.dm b/code/modules/cm_aliens/structures/tunnel.dm index 1d1822e29556..e548e9344707 100644 --- a/code/modules/cm_aliens/structures/tunnel.dm +++ b/code/modules/cm_aliens/structures/tunnel.dm @@ -51,7 +51,7 @@ if(hivenumber == XENO_HIVE_NORMAL) RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) - SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(hivenumber), "xenotunnel") + SSminimaps.add_marker(src, get_minimap_flag_for_faction(hivenumber), image('icons/UI_icons/map_blips.dmi', null, "xenotunnel", VERY_HIGH_FLOAT_LAYER)) /obj/structure/tunnel/proc/forsaken_handling() SIGNAL_HANDLER @@ -293,6 +293,11 @@ return XENO_NO_DELAY_ACTION user.forceMove(src) //become one with the tunnel + + if(isqueen(user)) + var/mob/living/carbon/xenomorph/queen/queen_user = user + queen_user.end_temporary_maturity() + to_chat(user, SPAN_HIGHDANGER("Alt + Click the tunnel to exit, Ctrl + Click to choose a destination.")) pick_tunnel(user) return XENO_NO_DELAY_ACTION diff --git a/code/modules/cm_aliens/weeds.dm b/code/modules/cm_aliens/weeds.dm index 2d7722933af7..f3194841d4c0 100644 --- a/code/modules/cm_aliens/weeds.dm +++ b/code/modules/cm_aliens/weeds.dm @@ -599,6 +599,9 @@ /obj/effect/alien/weeds/node/forsaken hivenumber = XENO_HIVE_FORSAKEN +/obj/effect/alien/weeds/node/hunted + hivenumber = XENO_HIVE_HUNTED + /obj/effect/alien/weeds/node/pylon health = WEED_HEALTH_HIVE weed_strength = WEED_LEVEL_HIVE @@ -636,6 +639,9 @@ /obj/effect/alien/weeds/node/pylon/acid_spray_act() return +/obj/effect/alien/weeds/node/pylon/hunted + hivenumber = XENO_HIVE_HUNTED + /obj/effect/alien/weeds/node/pylon/cluster spread_on_semiweedable = TRUE diff --git a/code/modules/cm_marines/Donator_Items.dm b/code/modules/cm_marines/Donator_Items.dm index 27c2e24edfdf..76dfeb6454b9 100644 --- a/code/modules/cm_marines/Donator_Items.dm +++ b/code/modules/cm_marines/Donator_Items.dm @@ -234,7 +234,7 @@ /obj/item/clothing/glasses/fluff/eyepatch //GENERIC DONOR name = "An Eyepatch" - desc = "Badass +10. Donor Item" + desc = "Badass +10. Donor Item." icon = 'icons/obj/items/clothing/glasses/misc.dmi' item_icons = list( WEAR_EYES = 'icons/mob/humans/onmob/clothing/glasses/misc.dmi', @@ -285,8 +285,8 @@ item_state = "hunkjacket" /obj/item/clothing/suit/storage/marine/fluff/penguin //CKEY=tophatpenguin - name = "Trenchcoat" - desc = "An 18th-century trenchcoat. Someone who wears this means serious business. DONOR ITEM" + name = "Trench Coat" + desc = "An 18th-century trench coat. Someone who wears this means serious business. DONOR ITEM" icon_state = "detective" item_state = "det_suit" icon = 'icons/obj/items/clothing/suits/coats_robes.dmi' @@ -347,7 +347,7 @@ /obj/item/clothing/suit/storage/marine/fluff/feodrich //CKEY=feodrich (UNIQUE) name = "Doom Armor" - desc = "A uniform, of a famous Earth warrior... Donor Item" + desc = "A uniform, of a famous Earth warrior... Donor Item." item_state = "doom_armor" icon_state = "doom_armor" @@ -374,8 +374,8 @@ ) /obj/item/clothing/suit/storage/marine/fluff/john56 //CKEY=johnkilla56 - name = "A red trenchcoat" - desc = "A special trenchcoat made famous for instilling fear into greytide everywhere. DONOR ITEM" + name = "A red trench coat" + desc = "A special trench coat made famous for instilling fear into greytide everywhere. DONOR ITEM" icon_state = "hos" item_state = "hos" icon = 'icons/obj/items/clothing/suits/coats_robes.dmi' @@ -419,14 +419,14 @@ item_state = "riotjacket_u" /obj/item/clothing/suit/storage/marine/fluff/adjective - name = "HOS Trenchcoat" - desc = "A trenchcoat of authority. DONOR ITEM" + name = "HOS Trench Coat" + desc = "A trench coat of authority. DONOR ITEM" icon_state = "jensencoat" item_state = "jensencoat" /obj/item/clothing/suit/storage/marine/fluff/fickmacher //CKEY=fickmacher (UNIQUE) - name = "Selena's Trenchcoat" - desc = "A trenchcoat of authority. DONOR ITEM" + name = "Selena's Trench Coat" + desc = "A trench coat of authority. DONOR ITEM" icon_state = "jensencoat" item_state = "jensencoat" @@ -441,8 +441,8 @@ ) /obj/item/clothing/suit/storage/marine/fluff/mitii - name = "Mya's Trenchcoat" - desc = "A trenchcoat of authority. DONOR ITEM" + name = "Mya's Trench Coat" + desc = "A trench coat of authority. DONOR ITEM" icon_state = "hos" item_state = "hos" icon = 'icons/obj/items/clothing/suits/coats_robes.dmi' @@ -457,8 +457,8 @@ item_state = "hawkeye_jacket_u" /obj/item/clothing/suit/storage/marine/fluff/chimera //CKEY=theultimatechimera - name = "Brett's Trenchcoat" - desc = "A trenchcoat of authority. DONOR ITEM" + name = "Brett's Trench Coat" + desc = "A trench coat of authority. DONOR ITEM" icon_state = "hos" item_state = "hos" icon = 'icons/obj/items/clothing/suits/coats_robes.dmi' @@ -467,8 +467,8 @@ ) /obj/item/clothing/suit/storage/marine/fluff/devilzhand - name = "Tank's Trenchcoat" - desc = "A trenchcoat of authority. DONOR ITEM" + name = "Tank's Trench Coat" + desc = "A trench coat of authority. DONOR ITEM" icon_state = "jensencoat" item_state = "jensencoat" @@ -684,7 +684,7 @@ item_state = "kailas_armor" /obj/item/clothing/suit/storage/marine/fluff/fridrich - name = "Solid Black Labcoat" + name = "Solid Black Lab Coat" desc = "Very stylish. DONOR ITEM" icon_state = "Reznoriam" item_state = "Reznoriam" @@ -761,7 +761,7 @@ /obj/item/clothing/head/helmet/marine/fluff/feodrich //CKEY=feodrich (UNIQUE) name = "Doom Helmet" icon_state = "doom_helmet" - desc = "A Helmet, of a famous Earth warrior... Donor Item" + desc = "A Helmet, of a famous Earth warrior... Donor Item." flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR @@ -797,7 +797,7 @@ /obj/item/clothing/head/helmet/marine/fluff/john56 //CKEY=johnkilla56 name = "Priest hood" - desc = "Thought I walk through the valley in the shadow of death... Donor Item" + desc = "Thought I walk through the valley in the shadow of death... Donor Item." icon_state = "chaplain_hood" icon = 'icons/obj/items/clothing/hats/hats.dmi' item_icons = list( @@ -867,7 +867,7 @@ /obj/item/clothing/head/helmet/marine/fluff/ningajai name = "Anthony's helmet" - desc = "COG helmet owned by Anthony Carmine" + desc = "COG helmet owned by Anthony Carmine." icon_state = "anthonycarmine" flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR @@ -880,13 +880,13 @@ /obj/item/clothing/head/helmet/marine/fluff/goldtrimberet name = "beret" - desc = "A maroon beret with gold trim" + desc = "A maroon beret with gold trim." icon_state = "gtberet" flags_inventory = BLOCKSHARPOBJ /obj/item/clothing/head/helmet/marine/fluff/commandercookies //CKEY=commandercookies name = "Elliots Beret" - desc = "A dark maroon beret" + desc = "A dark maroon beret." icon_state = "eberet" flags_inventory = BLOCKSHARPOBJ @@ -1211,7 +1211,7 @@ /obj/item/clothing/head/helmet/marine/fluff/killaninja12 name = "space cowboy hat" - desc = "the name 'Maurice' is written inside the hat... UNIQUE DONOR ITEM" + desc = "The name 'Maurice' is written inside the hat... UNIQUE DONOR ITEM" icon_state = "killaninja12_u" item_state = "killaninja12_u" @@ -1226,7 +1226,7 @@ /obj/item/clothing/under/marine/fluff/feodrich //CKEY=feodrich (UNIQUE) name = "Doom Uniform" - desc = "A uniform, of a famous Earth warrior... Donor Item" + desc = "A uniform, of a famous Earth warrior... Donor Item." icon_state = "doom_suit" worn_state = "doom_suit" flags_jumpsuit = FALSE @@ -1240,7 +1240,7 @@ /obj/item/clothing/under/marine/fluff/john56 //CKEY=johnkilla56 name = "Pink Pride Jumpsuit" - desc = "A jumpsuit for showing your pride in pink... Donor Item" + desc = "A jumpsuit for showing your pride in pink... Donor Item." icon_state = "pink" icon = 'icons/obj/items/clothing/uniforms/jumpsuits.dmi' item_icons = list( @@ -1293,7 +1293,7 @@ /obj/item/clothing/under/marine/fluff/vintage //CKEY=vintagepalmer name = "Vintage Pink Jumpsuit" - desc = "A jumpsuit that was either once red, or once white and washed with a load of colors... Donor Item" + desc = "A jumpsuit that was either once red, or once white and washed with a load of colors... Donor Item." icon_state = "pink" worn_state = "pink" icon = 'icons/obj/items/clothing/uniforms/jumpsuits.dmi' @@ -1353,7 +1353,7 @@ /obj/item/clothing/under/marine/fluff/feweh //CKEY=feweh name = "Pink Fatigues" - desc = "For fighting breast cancer. With bullets. Donor Item" + desc = "For fighting breast cancer. With bullets. Donor Item." icon_state = "pink2" worn_state = "pink2" flags_jumpsuit = FALSE @@ -1583,7 +1583,7 @@ /obj/item/clothing/shoes/marine/fluff/feodrich //CKEY=feodrich (UNIQUE) name = "Doom Shoes" - desc = "A uniform, of a famous Earth warrior... Donor Item" + desc = "A uniform, of a famous Earth warrior... Donor Item." icon_state = "doom_boots" item_state = "doom_boots" @@ -1607,7 +1607,7 @@ /obj/item/clothing/glasses/fluff/sadokist //CKEY=sadokist name = "Tanya's Optics" - desc = "Custom Optics, owned by Tanya Edenia" + desc = "Custom Optics, owned by Tanya Edenia." icon = 'icons/obj/items/clothing/glasses/goggles.dmi' item_icons = list( WEAR_EYES = 'icons/mob/humans/onmob/clothing/glasses/goggles.dmi', @@ -1644,7 +1644,7 @@ /obj/item/storage/backpack/marine/fluff/mitii name = "Mya's Backpack" - desc = "A large security backpack, with a radio booster. Donor Item" + desc = "A large security backpack, with a radio booster. Donor Item." icon_state = "securitypack" item_state = "securitypack" flags_atom = parent_type::flags_atom | NO_GAMEMODE_SKIN // same sprite for all gamemodes @@ -1692,7 +1692,7 @@ /obj/item/clothing/glasses/fluff/alexwarhammer name = "Black Jack's Dank Shades" - desc = "+20 Badass points. Donor item" + desc = "+20 Badass points. Donor item." icon_state = "sun" item_state = "sun" diff --git a/code/modules/cm_marines/altitude_control_console.dm b/code/modules/cm_marines/altitude_control_console.dm index 9250ffd30a74..4b400d7eeaaa 100644 --- a/code/modules/cm_marines/altitude_control_console.dm +++ b/code/modules/cm_marines/altitude_control_console.dm @@ -77,7 +77,7 @@ GLOBAL_VAR_INIT(ship_alt, SHIP_ALT_MED) /obj/structure/machinery/computer/altitude_control_console/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "AltitudeControlConsole", "[src.name]") + ui = new(user, src, "AltitudeControlConsole", "[capitalize(name)]") ui.open() /obj/structure/machinery/computer/altitude_control_console/ui_state(mob/user) diff --git a/code/modules/cm_marines/anti_air.dm b/code/modules/cm_marines/anti_air.dm index 572e3f9289d2..2cce57876051 100644 --- a/code/modules/cm_marines/anti_air.dm +++ b/code/modules/cm_marines/anti_air.dm @@ -60,7 +60,7 @@ GLOBAL_DATUM(almayer_aa_cannon, /obj/structure/anti_air_cannon) /obj/structure/machinery/computer/aa_console/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "AntiAirConsole", "[src.name]") + ui = new(user, src, "AntiAirConsole", "[capitalize(name)]") ui.open() diff --git a/code/modules/cm_marines/custom_items.dm b/code/modules/cm_marines/custom_items.dm index e86cdcf8ab54..59c795e65471 100644 --- a/code/modules/cm_marines/custom_items.dm +++ b/code/modules/cm_marines/custom_items.dm @@ -28,7 +28,7 @@ GLOBAL_LIST_INIT(random_personal_possessions, generate_random_possessions()) continue kit_gear += current_path - if(!length(kit_gear)) //shouldnt let them get empty kits + if(!length(kit_gear)) //shouldn't let them get empty kits stack_trace("Missing gear in Donator Gear. [donor_key] has an empty Donator Kit.") continue diff --git a/code/modules/cm_marines/dropship_ammo.dm b/code/modules/cm_marines/dropship_ammo.dm index dbb9626a66de..d0772c87468b 100644 --- a/code/modules/cm_marines/dropship_ammo.dm +++ b/code/modules/cm_marines/dropship_ammo.dm @@ -59,6 +59,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/ship_ammo/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), + SPAN_DANGER("We smash [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/ship_ammo/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/powerloader_clamp)) var/obj/item/powerloader_clamp/PC = I @@ -206,7 +220,7 @@ /obj/structure/ship_ammo/heavygun/antitank name = "\improper PGU-105 30mm Anti-tank ammo crate" icon_state = "30mm_crate_hv" - desc = "A crate full of PGU-105 Specialized 30mm APFSDS Titanium-Tungsten alloy penetrators, made for countering peer and near peer APCs, IFVs, and MBTs in CAS support. It is designed to penetrate up to the equivalent 1350mm of RHA when launched from a GAU-21. It is much less effective against soft targets however, in which case 30mm ball ammunition is recommended. WARNING: discarding petals from the ammunition can be harmful if the dropship does not pull out at the needed speeds. Please consult page 3574 of the manual, available for order at any ARMAT store. Can be loaded into the GAU-21 30mm cannon." + desc = "A crate full of PGU-105 Specialized 30mm APFSDS Titanium-Tungsten alloy penetrators, made for countering peer and near peer APCs, IFVs, and MBTs in CAS support. It is designed to penetrate up to the equivalent 1350mm of RHA when launched from a GAU-21. It is much less effective against soft targets however, in which case 30mm ball ammunition is recommended. WARNING: discarding petals from the ammunition can be harmful if the dropship does not pull out at the needed speeds. Please consult page 3574 of the manual, available for order at any Armat store. Can be loaded into the GAU-21 30mm cannon." travelling_time = 60 point_cost = 325 shrapnel_type = /datum/ammo/bullet/shrapnel/gau/at @@ -218,7 +232,7 @@ /obj/structure/ship_ammo/laser_battery name = "\improper BTU-17/LW Hi-Cap Laser Battery" icon_state = "laser_battery" - desc = "A high-capacity laser battery used to power laser beam weapons. Can be loaded into the LWU-6B Laser Cannon." + desc = "A high-capacity laser battery used to power laser beam weapons. Can be loaded into the LWU-6B Laser Cannon." travelling_time = 10 ammo_count = 100 max_ammo_count = 100 @@ -426,11 +440,11 @@ accuracy_range = 0 // pinpoint max_inaccuracy = 0 /// Special structures it needs to break with drop pod - var/list/breakeable_structures = list(/obj/structure/barricade, /obj/structure/surface/table) + var/list/breakable_structures = list(/obj/structure/barricade, /obj/structure/surface/table) /obj/structure/ship_ammo/sentry/detonate_on(turf/impact, obj/structure/dropship_equipment/weapon/fired_from) var/obj/structure/droppod/equipment/sentry/droppod = new(impact, /obj/structure/machinery/defenses/sentry/launchable, source_mob) - droppod.special_structures_to_damage = breakeable_structures + droppod.special_structures_to_damage = breakable_structures droppod.special_structure_damage = 500 droppod.drop_time = 5 SECONDS droppod.launch(impact) diff --git a/code/modules/cm_marines/dropship_equipment.dm b/code/modules/cm_marines/dropship_equipment.dm index 5d59e598caa2..03d96ec4e49d 100644 --- a/code/modules/cm_marines/dropship_equipment.dm +++ b/code/modules/cm_marines/dropship_equipment.dm @@ -48,6 +48,20 @@ update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) return XENO_ATTACK_ACTION +/obj/structure/dropship_equipment/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), + SPAN_DANGER("We smash [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/dropship_equipment/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/powerloader_clamp)) var/obj/item/powerloader_clamp/PC = I @@ -210,11 +224,11 @@ .["engaged"] = length(sentrygun.targets) /obj/structure/dropship_equipment/sentry_holder/on_launch() - if(ship_base && ship_base.base_category == DROPSHIP_WEAPON) //only external sentires are automatically undeployed + if(ship_base && ship_base.base_category == DROPSHIP_WEAPON) //only external sentries are automatically undeployed undeploy_sentry() /obj/structure/dropship_equipment/sentry_holder/on_arrival() - if(ship_base && auto_deploy && ship_base.base_category == DROPSHIP_WEAPON) //only external sentires are automatically deployed + if(ship_base && auto_deploy && ship_base.base_category == DROPSHIP_WEAPON) //only external sentries are automatically deployed deploy_sentry() /obj/structure/dropship_equipment/sentry_holder/equipment_interact(mob/user) @@ -322,7 +336,7 @@ /obj/structure/dropship_equipment/sentry_holder/Destroy() if(deployed_turret) - QDEL_NULL(deployed_turret.linked_cam) + QDEL_NULL(deployed_turret) . = ..() @@ -725,7 +739,7 @@ var/total_seconds = max(floor(ammo_travelling_time / 10), 1) for(var/i in 0 to total_seconds) sleep(1 SECONDS) - new /obj/effect/overlay/temp/blinking_laser (impact) //no decreased accuracy if laser dissapears, it will land where it is telegraphed to land + new /obj/effect/overlay/temp/blinking_laser (impact) //no decreased accuracy if laser disappears, it will land where it is telegraphed to land if(ammo_warn_sound) playsound(impact, ammo_warn_sound, ammo_warn_sound_volume, 1,15) @@ -760,7 +774,7 @@ /obj/structure/dropship_equipment/weapon/heavygun name = "\improper GAU-21 30mm cannon" - desc = "A dismounted GAU-21 'Rattler' 30mm rotary cannon. It seems to be missing its feed links and has exposed connection wires. Capable of firing 5200 rounds a minute, feared by many for its power. Earned the nickname 'Rattler' from the vibrations it would cause on dropships in its initial production run. Accepts PGU-100/PGU-105 ammo crates" + desc = "A dismounted GAU-21 'Rattler' 30mm rotary cannon. It seems to be missing its feed links and has exposed connection wires. Capable of firing 5200 rounds a minute, feared by many for its power. Earned the nickname 'Rattler' from the vibrations it would cause on dropships in its initial production run. Accepts PGU-100/PGU-105 ammo crates." icon_state = "30mm_cannon" firing_sound = 'sound/effects/gau_incockpit.ogg' point_cost = 400 @@ -947,7 +961,7 @@ return FALSE if(busy_winch) - to_chat(user, SPAN_WARNING(" The winch is already in motion.")) + to_chat(user, SPAN_WARNING("The winch is already in motion.")) return FALSE if(world.time < medevac_cooldown) @@ -987,7 +1001,7 @@ return if(busy_winch) - to_chat(user, SPAN_WARNING(" The winch is already in motion.")) + to_chat(user, SPAN_WARNING("The winch is already in motion.")) return if(world.time < medevac_cooldown) @@ -995,7 +1009,7 @@ return if(selected_stretcher == linked_stretcher) //already linked to us, unlink it - to_chat(user, SPAN_NOTICE(" You move your dropship away from that stretcher's beacon.")) + to_chat(user, SPAN_NOTICE("You move your dropship away from that stretcher's beacon.")) linked_stretcher.visible_message(SPAN_NOTICE("[linked_stretcher] detects a dropship is no longer overhead.")) linked_stretcher.linked_medevac = null linked_stretcher = null @@ -1051,7 +1065,7 @@ if(!ship_base) //not installed return if(!skillcheck(user, SKILL_PILOT, SKILL_PILOT_TRAINED) && !skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_DOCTOR)) - to_chat(user, SPAN_WARNING(" You don't know how to use [src].")) + to_chat(user, SPAN_WARNING("You don't know how to use [src].")) return if(!linked_shuttle) @@ -1062,7 +1076,7 @@ return if(busy_winch) - to_chat(user, SPAN_WARNING(" The winch is already in motion.")) + to_chat(user, SPAN_WARNING("The winch is already in motion.")) return if(!linked_stretcher) @@ -1072,7 +1086,7 @@ if(!is_ground_level(linked_stretcher.z)) linked_stretcher.linked_medevac = null linked_stretcher = null - to_chat(user, SPAN_WARNING(" There seems to be no medevac stretcher connected to [src].")) + to_chat(user, SPAN_WARNING("There seems to be no medevac stretcher connected to [src].")) return if(world.time < medevac_cooldown) @@ -1224,14 +1238,14 @@ return if(busy_winch) - to_chat(user, SPAN_WARNING(" The winch is already in motion.")) + to_chat(user, SPAN_WARNING("The winch is already in motion.")) return if(world.time < fulton_cooldown) to_chat(user, SPAN_WARNING("[src] was just used, you need to wait a bit before using it again.")) return - to_chat(user, SPAN_NOTICE(" You move your dropship above the selected balloon's beacon.")) + to_chat(user, SPAN_NOTICE("You move your dropship above the selected balloon's beacon.")) activate_winch(user, fult) @@ -1245,7 +1259,7 @@ return FALSE if(busy_winch) - to_chat(user, SPAN_WARNING(" The winch is already in motion.")) + to_chat(user, SPAN_WARNING("The winch is already in motion.")) return FALSE if(world.time < fulton_cooldown) @@ -1308,14 +1322,14 @@ return if(busy_winch) - to_chat(user, SPAN_WARNING(" The winch is already in motion.")) + to_chat(user, SPAN_WARNING("The winch is already in motion.")) return if(world.time < fulton_cooldown) to_chat(user, SPAN_WARNING("[src] was just used, you need to wait a bit before using it again.")) return - to_chat(user, SPAN_NOTICE(" You move your dropship above the selected balloon's beacon.")) + to_chat(user, SPAN_NOTICE("You move your dropship above the selected balloon's beacon.")) activate_winch(user, fulton) diff --git a/code/modules/cm_marines/equipment/gear.dm b/code/modules/cm_marines/equipment/gear.dm index 2d1bff8f6f4d..33fb84c2942d 100644 --- a/code/modules/cm_marines/equipment/gear.dm +++ b/code/modules/cm_marines/equipment/gear.dm @@ -138,7 +138,7 @@ is_animating = FALSE //animation finished return -/obj/structure/closet/bodybag/tarp/open() +/obj/structure/closet/bodybag/tarp/open(mob/user, force) COOLDOWN_START(src, toggle_delay, 3 SECONDS) //3 seconds must pass before tarp can be closed . = ..() handle_cloaking() diff --git a/code/modules/cm_marines/equipment/guncases.dm b/code/modules/cm_marines/equipment/guncases.dm index 0d5489b85b5f..b77dd86370ef 100644 --- a/code/modules/cm_marines/equipment/guncases.dm +++ b/code/modules/cm_marines/equipment/guncases.dm @@ -481,3 +481,25 @@ new /obj/item/ammo_magazine/smg/ppsh(src) new /obj/item/ammo_magazine/smg/ppsh(src) new /obj/item/ammo_magazine/smg/ppsh(src) + +//------------ M10 - Special Kits ------------ // + +/obj/item/storage/box/guncase/m10_custom_kit + name = "\improper M10 auto-pistol case" + desc = "A gun case containing the necessary attachments to assemble a custom M10 auto-pistol. Comes with two extended & two extended (AP) magazines." + storage_slots = 11 + + can_hold = list(/obj/item/weapon/gun/pistol/m10, /obj/item/ammo_magazine/pistol/m10/extended, /obj/item/ammo_magazine/pistol/m10/ap/extended, /obj/item/attachable/reddot/small, /obj/item/attachable/suppressor/sleek, /obj/item/attachable/compensator/m10/spiked, /obj/item/attachable/lasersight/micro, /obj/item/attachable/stock/m10_solid, /obj/item/storage/belt/gun/m10) + +/obj/item/storage/box/guncase/m10_custom_kit/fill_preset_inventory() + new /obj/item/weapon/gun/pistol/m10(src) + new /obj/item/ammo_magazine/pistol/m10/extended(src) + new /obj/item/ammo_magazine/pistol/m10/extended(src) + new /obj/item/ammo_magazine/pistol/m10/ap/extended(src) + new /obj/item/ammo_magazine/pistol/m10/ap/extended(src) + new /obj/item/attachable/reddot/small(src) + new /obj/item/attachable/suppressor/sleek(src) + new /obj/item/attachable/compensator/m10/spiked(src) + new /obj/item/attachable/lasersight/micro(src) + new /obj/item/attachable/stock/m10_solid(src) + new /obj/item/storage/belt/gun/m10(src) diff --git a/code/modules/cm_marines/equipment/kit_boxes.dm b/code/modules/cm_marines/equipment/kit_boxes.dm index 08bdc9876295..2141725bc3c7 100644 --- a/code/modules/cm_marines/equipment/kit_boxes.dm +++ b/code/modules/cm_marines/equipment/kit_boxes.dm @@ -11,6 +11,7 @@ can_hold = list() //Nada. Once you take the stuff out it doesn't fit back in. max_w_class = 0 foldable = null + unacidable = TRUE /// For statistics tracking. The kit's name var/kit_name = "" @@ -202,6 +203,7 @@ name = "\improper SHARP Operator equipment case" desc = "A large case containing a P9 SHARP rifle, M3-G4 Grenadier armor and helmet, and various pieces of additional equipment.\nDrag this sprite onto yourself to open it up!" kit_overlay = "grenadier" + kit_name = "sharp_operator" /obj/item/storage/box/spec/sharp_operator/fill_preset_inventory() new /obj/item/weapon/gun/rifle/sharp(src) @@ -277,7 +279,16 @@ squad_assignment_update = FALSE allowed_roles_list = list(JOB_SQUAD_MARINE, JOB_WO_SQUAD_MARINE) -/obj/item/spec_kit/rifleman/jobless +/obj/item/spec_kit/rifleman/can_use(mob/living/carbon/human/user) + for(var/allowed_role in allowed_roles_list) + if(user.job == allowed_role) + if(!skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_DEFAULT))//Expects no skill in specialist weapons at all. + to_chat(user, SPAN_WARNING("You already have specialization, give this kit to someone else!")) + return FALSE + return TRUE + +/obj/item/spec_kit/jobless + squad_assignment_update = FALSE allowed_roles_list = list() /obj/item/spec_kit/cryo @@ -324,17 +335,6 @@ return FALSE return TRUE -/obj/item/spec_kit/rifleman/can_use(mob/living/carbon/human/user) - if(!length(allowed_roles_list)) - return TRUE - - for(var/allowed_role in allowed_roles_list) - if(user.job == allowed_role)//Alternate check to normal kit as this is distributed to people without SKILL_SPEC_TRAINED. - if(skillcheck(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_KITTED) && !skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_ALL)) - to_chat(user, SPAN_WARNING("You already have specialization, give this kit to someone else!")) - return FALSE - return TRUE - /obj/item/spec_kit/proc/select_and_spawn(mob/living/carbon/human/user) var/list/available_specialist_kits = list() for(var/path in GLOB.specialist_set_datums) @@ -619,6 +619,7 @@ new /obj/item/storage/pouch/general/large(src) new /obj/item/ammo_magazine/shotgun/buckshot(src) new /obj/item/ammo_magazine/shotgun/buckshot(src) + new /obj/item/pamphlet/skill/honorguard(src) /obj/item/storage/box/kit/spotter name = "\improper Spotter Kit" diff --git a/code/modules/cm_marines/equipment/maps.dm b/code/modules/cm_marines/equipment/maps.dm index 7003626827da..31866d7c3942 100644 --- a/code/modules/cm_marines/equipment/maps.dm +++ b/code/modules/cm_marines/equipment/maps.dm @@ -16,7 +16,7 @@ /obj/item/map/attack_self(mob/user) //Open the map ..() - user.visible_message(SPAN_NOTICE("[user] opens the [src.name]. ")) + user.visible_message(SPAN_NOTICE("[user] opens the [src.name].")) initialize_map() /obj/item/map/attack() @@ -84,13 +84,13 @@ /obj/item/map/big_red_map name = "\improper Solaris Ridge Map" - desc = "A censored blueprint of the Solaris Ridge facility" + desc = "A censored blueprint of the Solaris Ridge facility." html_link = "images/9/9e/Solaris_Ridge.png" color = "#e88a10" /obj/item/map/FOP_map name = "\improper Fiorina Orbital Penitentiary Map" - desc = "A labelled interior scan of Fiorina Orbital Penitentiary" + desc = "A labelled interior scan of Fiorina Orbital Penitentiary." html_link = "images/4/4c/Map_Prison.png" color = "#e88a10" @@ -114,13 +114,13 @@ /obj/item/map/corsat name = "\improper CORSAT map" - desc = "A blueprint of CORSAT station" + desc = "A blueprint of CORSAT station." html_link = "images/8/8e/CORSAT_Satellite.png" color = "red" /obj/item/map/kutjevo_map name = "\improper Kutjevo Refinery map" - desc = "An orbital scan of Kutjevo Refinery" + desc = "An orbital scan of Kutjevo Refinery." html_link = "images/0/0d/Kutjevo_a1.jpg" color = "red" @@ -138,7 +138,7 @@ /obj/item/map/new_varadero name = "\improper New Varadero map" - desc = "A labeled blueprint of the UA outpost New Varadero" + desc = "A labeled blueprint of the UA outpost New Varadero." html_link = "images/9/94/New_Varadero.png" color = "red" diff --git a/code/modules/cm_marines/equipment/mortar/mortars.dm b/code/modules/cm_marines/equipment/mortar/mortars.dm index 99dd36b20548..6f6eaab131ef 100644 --- a/code/modules/cm_marines/equipment/mortar/mortars.dm +++ b/code/modules/cm_marines/equipment/mortar/mortars.dm @@ -90,7 +90,7 @@ return XENO_NO_DELAY_ACTION if(fixed) - to_chat(xeno, SPAN_XENOWARNING("The [src]'s supports are bolted and welded into the floor. It looks like it's going to be staying there.")) + to_chat(xeno, SPAN_XENOWARNING("[src]'s supports are bolted and welded into the floor. It looks like it's going to be staying there.")) return XENO_NO_DELAY_ACTION if(firing) @@ -100,20 +100,32 @@ playsound(xeno, "alien_help", 25, 1) xeno.apply_damage(10, BURN) xeno.visible_message(SPAN_DANGER("[xeno] tried to knock the steaming hot [src] over, but burned itself and pulled away!"), - SPAN_XENOWARNING("The [src] is burning hot! Wait a few seconds.")) + SPAN_XENOWARNING("[src] is burning hot! Wait a few seconds.")) return XENO_ATTACK_ACTION - xeno.visible_message(SPAN_DANGER("[xeno] lashes at the [src] and knocks it over!"), - SPAN_DANGER("You knock the [src] over!")) + xeno.visible_message(SPAN_DANGER("[xeno] lashes at [src] and knocks it over!"), + SPAN_DANGER("You knock [src] over!")) xeno.animation_attack_on(src) xeno.flick_attack_overlay(src, "slash") playsound(loc, 'sound/effects/metalhit.ogg', 25) - var/obj/item/mortar_kit/MK = new /obj/item/mortar_kit(loc) - MK.name = name + var/obj/item/mortar_kit/kit = new /obj/item/mortar_kit(loc) + kit.name = name qdel(src) return XENO_ATTACK_ACTION +/obj/structure/mortar/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || fixed || firing) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail knocking it over!"), + SPAN_DANGER("We smash [src] with our tail knocking it over!"), null, 5, CHAT_TYPE_XENO_COMBAT) + var/obj/item/mortar_kit/kit = new /obj/item/mortar_kit(loc) + kit.name = name + xeno.tail_stab_animation(src, blunt_stab) + qdel(src) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/mortar/attack_hand(mob/user) if(isyautja(user)) to_chat(user, SPAN_WARNING("You kick [src] but nothing happens.")) @@ -153,13 +165,13 @@ /obj/structure/mortar/proc/toggle_lase_mode(mob/user) lase_mode = !lase_mode if(lase_mode) - to_chat(user, SPAN_NOTICE("You toggle the [src] to laser targeting mode.")) + to_chat(user, SPAN_NOTICE("You toggle [src] to laser targeting mode.")) reset_dials() if(linked_designator) RegisterSignal(linked_designator, COMSIG_DESIGNATOR_LASE, PROC_REF(retrieve_laser_target)) RegisterSignal(linked_designator, COMSIG_DESIGNATOR_LASE_OFF, PROC_REF(lost_laser_target)) else - to_chat(user, SPAN_NOTICE("You toggle the [src] to coordinate targeting mode.")) + to_chat(user, SPAN_NOTICE("You toggle [src] to coordinate targeting mode.")) if(aimed || aiming) lost_laser_target() if(linked_designator) @@ -237,7 +249,7 @@ /obj/structure/mortar/proc/handle_target(mob/user, temp_targ_x = 0, temp_targ_y = 0, temp_targ_z = 0, manual = FALSE) if(lase_mode) - user.visible_message(SPAN_WARNING("The [src] is set to laser targeting mode, switch to coordinate targeting in order to dial coordinates!")) + user.visible_message(SPAN_WARNING("[src] is set to laser targeting mode, switch to coordinate targeting in order to dial coordinates!")) return if(manual) temp_targ_x = tgui_input_real_number(user, "Input the longitude of the target.") @@ -276,7 +288,7 @@ SIGNAL_HANDLER if(!lase_mode) return - visible_message(SPAN_NOTICE("[icon2html(src, viewers(src))] The [src] has detected a target and beings calibrating...")) + visible_message(SPAN_NOTICE("[icon2html(src, viewers(src))] The [strip_improper(name)] has detected a target and begins calibrating...")) aiming = TRUE aimed = FALSE playsound(loc, "sound/machines/scanning.ogg", 25, 1) @@ -288,7 +300,7 @@ SIGNAL_HANDLER if(!lase_mode) return - visible_message(SPAN_NOTICE("[icon2html(src, viewers(src))] The [src] has lost the laser target and returns to it's normal position.")) + visible_message(SPAN_NOTICE("[icon2html(src, viewers(src))] The [strip_improper(name)] has lost the laser target and returns to it's normal position.")) aiming = FALSE aimed = FALSE playsound(loc, "sound/machines/scanning.ogg", 25, 1) @@ -303,13 +315,13 @@ aiming = FALSE aimed = FALSE return - visible_message(SPAN_NOTICE("[icon2html(src, viewers(src))] The [src] is ready to fire!")) + visible_message(SPAN_NOTICE("[icon2html(src, viewers(src))] The [strip_improper(name)] is ready to fire!")) aiming = FALSE aimed = TRUE /obj/structure/mortar/proc/handle_dial(mob/user, temp_dial_x = 0, temp_dial_y = 0, manual = FALSE) if(lase_mode) - user.visible_message(SPAN_WARNING("The [src] is set to laser targeting mode, switch to coordinate targeting in order to dial coordinates!")) + user.visible_message(SPAN_WARNING("[src] is set to laser targeting mode, switch to coordinate targeting in order to dial coordinates!")) return if(manual) temp_dial_x = tgui_input_number(user, "Set longitude adjustement from -10 to 10.", "Longitude", 0, 10, -10) @@ -341,15 +353,15 @@ /obj/structure/mortar/attackby(obj/item/item, mob/user) if(istype(item, /obj/item/device/binoculars/range/designator)) if(!skillcheck(user, SKILL_JTAC, SKILL_JTAC_TRAINED)) - to_chat(user, SPAN_WARNING("You don't know how to link your laser designator to the [src].")) + to_chat(user, SPAN_WARNING("You don't know how to link your laser designator to [src].")) return if(!lase_mode) - to_chat(user, SPAN_WARNING("You need to switch the [src] to laser targeting before linking your laser designator!")) + to_chat(user, SPAN_WARNING("You need to switch [src] to laser targeting before linking your laser designator!")) return if(aimed) - to_chat(user, SPAN_WARNING("The [src] is currently targeting something!")) + to_chat(user, SPAN_WARNING("[src] is currently targeting something!")) return - to_chat(user, SPAN_NOTICE("You begin linking your laser designator to the [src]..")) + to_chat(user, SPAN_NOTICE("You begin linking your laser designator to [src]...")) if(do_after(user, 2 SECONDS, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) if(linked_designator) // Unregister the previous laser designator signal, if switching linked laser designator UnregisterSignal(linked_designator, COMSIG_DESIGNATOR_LASE) @@ -366,13 +378,13 @@ var/turf/target_turf = locate(targ_x + dial_x + offset_x, targ_y + dial_y + offset_y, targ_z) if(lase_mode) if(!linked_designator) - to_chat(user, SPAN_WARNING("The [src] is in laser targeting mode, but there is no laser designator linked!")) + to_chat(user, SPAN_WARNING("[src] is in laser targeting mode, but there is no laser designator linked!")) return if(!aimed) to_chat(user, SPAN_WARNING("Cannot find valid laser target!")) return if(aiming) - to_chat(user, SPAN_WARNING("The [src] is still calibrating!")) + to_chat(user, SPAN_WARNING("[src] is still calibrating!")) else target_turf = get_turf(linked_designator.laser) var/area/target_area = get_area(target_turf) @@ -521,6 +533,7 @@ ) if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/mortar_laser_warning)) new /obj/effect/overlay/temp/blinking_laser(target) + new /obj/effect/overlay/temp/mortar_impact (target, shell) sleep(2 SECONDS) // Wait out the rest of the landing time target.ceiling_debris_check(2) if(!protected_by_pylon(TURF_PROTECTION_MORTAR, target)) @@ -533,25 +546,25 @@ var/attempt_info var/can_fire = TRUE if(ship_side) - attempt_info = SPAN_WARNING(("[user ? "You" : "The [src]"] cannot aim the mortar while on a ship.")) + attempt_info = SPAN_WARNING(("[user ? "You" : "[src]"] cannot aim the mortar while on a ship.")) can_fire = FALSE if(test_dial_x + test_targ_x > world.maxx || test_dial_x + test_targ_x < 0) - attempt_info = SPAN_WARNING("[user ? "You" : "The [src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is outside of the area of operations.") + attempt_info = SPAN_WARNING("[user ? "You" : "[src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is outside of the area of operations.") can_fire = FALSE if(test_dial_x < -10 || test_dial_x > 10 || test_dial_y < -10 || test_dial_y > 10) - attempt_info = SPAN_WARNING("[user ? "You" : "The [src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is too far away from the original target.") + attempt_info = SPAN_WARNING("[user ? "You" : "[src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is too far away from the original target.") can_fire = FALSE if(test_dial_y + test_targ_y > world.maxy || test_dial_y + test_targ_y < 0) - attempt_info = SPAN_WARNING("[user ? "You" : "The [src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is outside of the area of operations.") + attempt_info = SPAN_WARNING("[user ? "You" : "[src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is outside of the area of operations.") can_fire = FALSE if(get_dist(src, locate(test_targ_x + test_dial_x, test_targ_y + test_dial_y, z)) < min_range) - attempt_info = SPAN_WARNING("[user ? "You" : "The [src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is too close to [user ? "your" : "the"] mortar.") + attempt_info = SPAN_WARNING("[user ? "You" : "[src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is too close to [user ? "your" : "the"] mortar.") can_fire = FALSE if(!is_ground_level(test_targ_z)) - attempt_info = SPAN_WARNING("[user ? "You" : "The [src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is outside of the area of operations.") + attempt_info = SPAN_WARNING("[user ? "You" : "[src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is outside of the area of operations.") can_fire = FALSE if(get_dist(src, locate(test_targ_x + test_dial_x, test_targ_y + test_dial_y, z)) > max_range) - attempt_info = SPAN_WARNING("[user ? "You" : "The [src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is too far from [user ? "your" : "the"] mortar.") + attempt_info = SPAN_WARNING("[user ? "You" : "[src]"] cannot [dialing ? "dial to" : "aim at"] this [lase_mode ? "target" : "coordinate"], it is too far from [user ? "your" : "the"] mortar.") can_fire = FALSE if(busy) attempt_info = SPAN_WARNING("Someone else is currently using this mortar.") @@ -576,7 +589,7 @@ //The portable mortar item /obj/item/mortar_kit name = "\improper M402 mortar portable kit" - desc = "A manual, crew-operated mortar system intended to rain down 80mm goodness on anything it's aimed at. Needs to be set down first" + desc = "A manual, crew-operated mortar system intended to rain down 80mm goodness on anything it's aimed at. Needs to be set down first." icon = 'icons/obj/structures/mortar.dmi' icon_state = "mortar_m402_carry" item_state = "mortar_m402_carry" diff --git a/code/modules/cm_marines/m2c.dm b/code/modules/cm_marines/m2c.dm index 23066841db91..dfc4a0d8d63e 100644 --- a/code/modules/cm_marines/m2c.dm +++ b/code/modules/cm_marines/m2c.dm @@ -366,7 +366,7 @@ return if(user.action_busy) return - user.visible_message(SPAN_NOTICE("[user] loads [src] with an ammo box! "), SPAN_NOTICE("You load [src] with an ammo box!")) + user.visible_message(SPAN_NOTICE("[user] loads [src] with an ammo box!"), SPAN_NOTICE("You load [src] with an ammo box!")) playsound(src.loc, 'sound/items/m56dauto_load.ogg', 75, 1) rounds = min(rounds + magazine.current_rounds, rounds_max) update_icon() @@ -493,7 +493,7 @@ return if((rounds > 0) && (user.a_intent & (INTENT_GRAB))) playsound(src.loc, 'sound/items/m56dauto_load.ogg', 75, 1) - user.visible_message(SPAN_NOTICE(" [user] removes [src]'s ammo box."),SPAN_NOTICE(" You remove [src]'s ammo box, preparing the gun for disassembly.")) + user.visible_message(SPAN_NOTICE("[user] removes [src]'s ammo box."),SPAN_NOTICE("You remove [src]'s ammo box, preparing the gun for disassembly.")) var/obj/item/ammo_magazine/m2c/used_ammo = new(user.loc) used_ammo.current_rounds = rounds user.put_in_active_hand(used_ammo) @@ -545,27 +545,27 @@ user.reset_view(src) if(dir == EAST) diff_x = -16 + user_old_x - user.client.pixel_x = viewoffset - user.client.pixel_y = 0 + user.client.set_pixel_x(viewoffset) + user.client.set_pixel_y(0) if(dir == WEST) diff_x = 16 + user_old_x - user.client.pixel_x = -viewoffset - user.client.pixel_y = 0 + user.client.set_pixel_x(-viewoffset) + user.client.set_pixel_y(0) if(dir == NORTH) diff_y = -16 + user_old_y - user.client.pixel_x = 0 - user.client.pixel_y = viewoffset + user.client.set_pixel_x(0) + user.client.set_pixel_y(viewoffset) if(dir == SOUTH) diff_y = 16 + user_old_y - user.client.pixel_x = 0 - user.client.pixel_y = -viewoffset + user.client.set_pixel_x(0) + user.client.set_pixel_y(-viewoffset) animate(user, pixel_x=diff_x, pixel_y=diff_y, 0.4 SECONDS) else if(user.client) user.client.change_view(GLOB.world_view_size) - user.client.pixel_x = 0 - user.client.pixel_y = 0 + user.client.set_pixel_x(0) + user.client.set_pixel_y(0) animate(user, pixel_x=user_old_x, pixel_y=user_old_y, 4, 1) diff --git a/code/modules/cm_marines/marines_consoles.dm b/code/modules/cm_marines/marines_consoles.dm index cf75e65edf38..91ed38b6dd1e 100644 --- a/code/modules/cm_marines/marines_consoles.dm +++ b/code/modules/cm_marines/marines_consoles.dm @@ -89,7 +89,7 @@ user_id_card = I if(authenticate(user, user_id_card)) return TRUE - // Well actualy we have no button for auth card ejection, so just spit it back in user's face + // Well actually we have no button for auth card ejection, so just spit it back in user's face else if(!user_id_card) return @@ -135,10 +135,10 @@ var/known_access_rights = get_access(ACCESS_LIST_MARINE_ALL) for(var/A in target_id_card.access) if(A in known_access_rights) - contents += " [get_access_desc(A)]
" + contents += " [get_access_desc(A)]
" contents += "
Modification Log:
" for(var/change in target_id_card.modification_log) - contents += " [change]
" + contents += " [change]
" var/obj/item/paper/P = new /obj/item/paper(src.loc) P.name = "Access Report" @@ -521,7 +521,7 @@ //This console changes a marine's squad. It's very simple. //It also does not: change or increment the squad count (used in the login randomizer), nor does it check for jobs. -//Which means you could get sillyiness like "Alpha Sulaco Chief Medical Officer" or "Delta Logistics Officer". +//Which means you could get silliness like "Alpha Sulaco Chief Medical Officer" or "Delta Logistics Officer". //But in the long run it's not really a big deal. /obj/structure/machinery/computer/squad_changer @@ -712,7 +712,7 @@ /obj/structure/machinery/computer/crew name = "crew monitoring computer" - desc = "Used to monitor active health sensors built into the wearer's uniform. You can see that the console highlights ship areas with BLUE and remote locations with RED." + desc = "Used to monitor active health sensors built into the wearer's uniform. You can see that the console highlights ship areas with BLUE and remote locations with RED." icon_state = "crew" circuit = /obj/item/circuitboard/computer/crew density = TRUE @@ -983,6 +983,7 @@ GLOBAL_LIST_EMPTY_TYPED(crew_monitor, /datum/crewmonitor) RAIDER_OFFICER_SQUAD = 11, JOB_SO = 12, JOB_SEA = 13, + JOB_SYNTH_CMD = 14, // 20-29: Aux Command JOB_AUXILIARY_OFFICER = 20, JOB_SYNTH = 21, @@ -990,6 +991,7 @@ GLOBAL_LIST_EMPTY_TYPED(crew_monitor, /datum/crewmonitor) JOB_DROPSHIP_PILOT = 23, JOB_DROPSHIP_CREW_CHIEF = 24, JOB_INTEL = 25, + JOB_SYNTH_INTEL = 25, JOB_CIA_LIAISON = 26, JOB_TANK_CREW = 27, // 30-39: Security @@ -997,21 +999,26 @@ GLOBAL_LIST_EMPTY_TYPED(crew_monitor, /datum/crewmonitor) JOB_PROVOST_TML = 30, JOB_WARDEN = 31, JOB_PROVOST_ENFORCER = 31, + JOB_POLICE_HG = 32, JOB_RIOT_CHIEF = 32, JOB_RIOT = 33, JOB_POLICE = 34, - JOB_PROVOST_ADVISOR = 35, + JOB_SYNTH_MP = 35, + JOB_PROVOST_ADVISOR = 36, // 40-49: MedSci JOB_CMO = 40, JOB_RESEARCHER = 41, JOB_DOCTOR = 42, JOB_SURGEON = 42, + JOB_PHARMACIST = 42, JOB_FIELD_DOCTOR = 43, - JOB_NURSE = 44, + JOB_SYNTH_MED = 44, + JOB_NURSE = 45, // 50-59: Engineering JOB_CHIEF_ENGINEER = 50, - JOB_ORDNANCE_TECH = 51, - JOB_MAINT_TECH = 52, + JOB_SYNTH_ENG = 51, + JOB_ORDNANCE_TECH = 52, + JOB_MAINT_TECH = 53, // 60-69: Cargo JOB_CHIEF_REQUISITION = 60, JOB_CARGO_TECH = 61, @@ -1020,8 +1027,9 @@ GLOBAL_LIST_EMPTY_TYPED(crew_monitor, /datum/crewmonitor) JOB_SYNTH_K9 = 71, // 150+: Civilian/other JOB_CORPORATE_LIAISON = 150, - JOB_CIA = 151, - JOB_PASSENGER = 152, + JOB_CORPORATE_BODYGUARD = 151, + JOB_CIA = 152, + JOB_PASSENGER = 153, // Non Almayer jobs lower then registered JOB_SYNTH_SURVIVOR = 160, JOB_SURVIVOR = 161, @@ -1070,7 +1078,7 @@ GLOBAL_LIST_EMPTY_TYPED(crew_monitor, /datum/crewmonitor) JOB_PMC_INVESTIGATOR = 224, JOB_PMC_ENGINEER = 225, JOB_PMC_STANDARD = 226, - JOB_PMC_DETAINER = 227, + JOB_PMC_SECURITY = 227, JOB_PMC_CROWD_CONTROL = 228, JOB_PMC_DOCTOR = 229, JOB_WY_GOON_LEAD = 230, @@ -1153,7 +1161,7 @@ GLOBAL_LIST_EMPTY_TYPED(crew_monitor, /datum/crewmonitor) // 60-69: Investigation Team JOB_PMC_LEAD_INVEST = 60, JOB_PMC_INVESTIGATOR = 61, - JOB_PMC_DETAINER = 62, + JOB_PMC_SECURITY = 62, JOB_PMC_CROWD_CONTROL = 63, // 70-79 PMCs Combat Team diff --git a/code/modules/cm_marines/orbital_cannon.dm b/code/modules/cm_marines/orbital_cannon.dm index 675d310ed103..6400cad58d64 100644 --- a/code/modules/cm_marines/orbital_cannon.dm +++ b/code/modules/cm_marines/orbital_cannon.dm @@ -245,7 +245,7 @@ GLOBAL_LIST_EMPTY(orbital_cannon_cancellation) var/obj/structure/ob_ammo/warhead/warhead = tray.warhead tray.warhead = null warhead.moveToNullspace() - warhead.warhead_impact(target) + warhead.warhead_impact(target, warhead) sleep(OB_CRASHING_DOWN) @@ -467,12 +467,13 @@ GLOBAL_LIST_EMPTY(orbital_cannon_cancellation) var/clear_delay = 3 var/double_explosion_delay = 6 -/obj/structure/ob_ammo/warhead/explosive/warhead_impact(turf/target) +/obj/structure/ob_ammo/warhead/explosive/warhead_impact(turf/target, obj/structure/ob_ammo/warhead/warhead) . = ..() if (!.) return new /obj/effect/overlay/temp/blinking_laser (target) + new /obj/effect/overlay/temp/ob_impact (target, warhead, 1.5) sleep(10) var/datum/cause_data/cause_data = create_cause_data(initial(name), source_mob) cell_explosion(target, clear_power, clear_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, cause_data) //break shit around @@ -515,12 +516,13 @@ GLOBAL_LIST_EMPTY(orbital_cannon_cancellation) var/fire_color = LIGHT_COLOR_CYAN var/fire_type = "white" -/obj/structure/ob_ammo/warhead/incendiary/warhead_impact(turf/target) +/obj/structure/ob_ammo/warhead/incendiary/warhead_impact(turf/target, obj/structure/ob_ammo/warhead/warhead) . = ..() if (!.) return new /obj/effect/overlay/temp/blinking_laser (target) + new /obj/effect/overlay/temp/ob_impact (target, warhead) sleep(10) var/datum/cause_data/cause_data = create_cause_data(initial(name), source_mob) cell_explosion(target, clear_power, clear_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, cause_data) //break shit around @@ -543,14 +545,14 @@ GLOBAL_LIST_EMPTY(orbital_cannon_cancellation) var/explosion_falloff = 150 var/delay_between_clusters = 0.4 SECONDS // how long between each firing? -/obj/structure/ob_ammo/warhead/cluster/warhead_impact(turf/target) +/obj/structure/ob_ammo/warhead/cluster/warhead_impact(turf/target, obj/structure/ob_ammo/warhead/warhead) . = ..() if (!.) return - start_cluster(target) + start_cluster(target, warhead) -/obj/structure/ob_ammo/warhead/cluster/proc/start_cluster(turf/target) +/obj/structure/ob_ammo/warhead/cluster/proc/start_cluster(turf/target, obj/structure/ob_ammo/warhead/warhead) set waitfor = 0 var/range_num = 12 @@ -564,13 +566,14 @@ GLOBAL_LIST_EMPTY(orbital_cannon_cancellation) var/area/selected_area = get_area(selected_turf) if(CEILING_IS_PROTECTED(selected_area?.ceiling, CEILING_PROTECTION_TIER_4)) continue - fire_in_a_hole(selected_turf) + fire_in_a_hole(selected_turf, warhead) sleep(delay_between_clusters) QDEL_IN(src, 5 SECONDS) // Leave time for last handle_ob_shake below -/obj/structure/ob_ammo/warhead/cluster/proc/fire_in_a_hole(turf/loc) +/obj/structure/ob_ammo/warhead/cluster/proc/fire_in_a_hole(turf/loc, obj/structure/ob_ammo/warhead/warhead) new /obj/effect/overlay/temp/blinking_laser (loc) + new /obj/effect/overlay/temp/ob_impact (loc, warhead, 0.5) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cell_explosion), loc, explosion_power, explosion_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name), source_mob)), 1 SECONDS) addtimer(CALLBACK(src, PROC_REF(handle_ob_shake), loc), 1 SECONDS) @@ -610,7 +613,7 @@ GLOBAL_LIST_EMPTY(orbital_cannon_cancellation) /obj/structure/machinery/computer/orbital_cannon_console/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "OrbitalCannonConsole", "[src.name]") + ui = new(user, src, "OrbitalCannonConsole", "[capitalize(name)]") ui.open() /obj/structure/machinery/computer/orbital_cannon_console/ui_state(mob/user) diff --git a/code/modules/cm_marines/overwatch.dm b/code/modules/cm_marines/overwatch.dm index 0707db0491bd..ca7dd716ee39 100644 --- a/code/modules/cm_marines/overwatch.dm +++ b/code/modules/cm_marines/overwatch.dm @@ -35,11 +35,9 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp var/faction = FACTION_MARINE var/obj/structure/orbital_cannon/current_orbital_cannon - var/datum/tacmap/tacmap - var/minimap_type = MINIMAP_FLAG_USCM - - var/list/possible_options = list("Blue" = "crtblue", "Green" = "crtgreen", "Yellow" = "crtyellow", "Red" = "crtred") - var/list/chosen_theme = list("Blue", "Green", "Yellow", "Red") + var/minimap_flag = MINIMAP_FLAG_USCM + var/list/possible_options = list("Blue" = "crtblue", "Green" = "crtgreen", "Yellow" = "crtyellow", "Red" = "crtred", "Purple" = "crtpurple") + var/list/chosen_theme = list("Blue", "Green", "Yellow", "Red", "Purple") var/command_channel_key = ":v" var/freq = CRYO_FREQ @@ -64,8 +62,6 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp COOLDOWN_DECLARE(cooldown_message) /// making a shipside announcement COOLDOWN_DECLARE(cooldown_shipside_message) - /// 10 minute cooldown between calls for 'general quarters' - COOLDOWN_DECLARE(general_quarters) /obj/structure/machinery/computer/overwatch/groundside_operations name = "Groundside Operations Console" @@ -83,12 +79,10 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp GLOB.active_overwatch_consoles += src current_orbital_cannon = GLOB.almayer_orbital_cannon ob_cannon_safety = GLOB.ob_cannon_safety - tacmap = new /datum/tacmap/drawing(src, minimap_type) - else - tacmap = new(src, minimap_type) // Non-drawing version + + AddComponent(/datum/component/tacmap, has_drawing_tools=TRUE, minimap_flag=minimap_flag, has_update=TRUE) /obj/structure/machinery/computer/overwatch/Destroy() - QDEL_NULL(tacmap) GLOB.active_overwatch_consoles -= src current_orbital_cannon = null concurrent_users = null @@ -101,7 +95,7 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp for(var/datum/squad/root_squad in GLOB.RoleAuthority.squads) root_squad.release_overwatch() break - QDEL_NULL(tacmap) + GLOB.active_overwatch_consoles -= src current_orbital_cannon = null concurrent_users = null @@ -175,29 +169,18 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp /obj/structure/machinery/computer/overwatch/ui_static_data(mob/user) var/list/data = list() - data["mapRef"] = tacmap.map_holder.map_ref return data /obj/structure/machinery/computer/overwatch/groundside_operations/ui_static_data(mob/user) var/list/data = list() data["distress_time_lock"] = DISTRESS_TIME_LOCK - data["mapRef"] = tacmap.map_holder.map_ref return data - /obj/structure/machinery/computer/overwatch/tgui_interact(mob/user, datum/tgui/ui) - - if(!tacmap.map_holder) - var/level = SSmapping.levels_by_trait(tacmap.targeted_ztrait) - if(!level[1]) - return - tacmap.map_holder = SSminimaps.fetch_tacmap_datum(level[1], tacmap.allowed_flags) - ui = SStgui.try_update_ui(user, src, ui) if(!ui) - user.client.register_map_obj(tacmap.map_holder.map) if(istype(src, /obj/structure/machinery/computer/overwatch/groundside_operations)) ui = new(user, src, "CentralOverwatchConsole", "Groundside Operations Console") else @@ -607,7 +590,7 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp if(.) return - var/mob/user = usr + var/mob/user = ui.user switch(action) if("pick_squad") if(current_squad) @@ -631,11 +614,12 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp current_squad.send_squad_message("Your Overwatch officer is: [operator.name].", displayed_icon = src) visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("Tactical data for squad '[current_squad]' loaded. All tactical functions initialized.")]") return TRUE + if("logout") if(istype(src, /obj/structure/machinery/computer/overwatch/groundside_operations)) for(var/datum/squad/resolve_root in GLOB.RoleAuthority.squads) if(resolve_root.name == "Root" && resolve_root.faction == faction) - current_squad = resolve_root // manually overrides the target squad to 'root', since goc's dont know how + current_squad = resolve_root // manually overrides the target squad to 'root', since goc's don't know how break if(current_squad?.release_overwatch()) if(isSilicon(user)) @@ -664,84 +648,88 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp if("message") if(current_squad) - var/input = sanitize_control_chars(stripped_input(user, "Please write a message to announce to the squad:", "Squad Message")) + var/input = sanitize_control_chars(tgui_input_text(user, "Please write a message to announce to the squad:", "Squad Message")) if(input) - current_squad.send_message(input, 1) //message, adds username - current_squad.send_maptext(input, "Squad Message:") + current_squad.transmit_alert("", input, "", "Squad Message:", user) //message, adds username visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("Message '[input]' sent to all Marines of squad '[current_squad]'.")]") log_overwatch("[key_name(user)] sent '[input]' to squad [current_squad].") if("sl_message") if(current_squad) - var/input = sanitize_control_chars(stripped_input(user, "Please write a message to announce to the squad leader:", "SL Message")) + var/input = sanitize_control_chars(tgui_input_text(user, "Please write a message to announce to the squad leader:", "SL Message")) if(input) - current_squad.send_message(input, 1, 1) //message, adds username, only to leader - current_squad.send_maptext(input, "Squad Leader Message:", 1) + current_squad.transmit_alert("", input, "", "Squad Leader Message:", user, only_leader=TRUE) //message, adds username, only to leader visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("Message '[input]' sent to Squad Leader [current_squad.squad_leader] of squad '[current_squad]'.")]") log_overwatch("[key_name(user)] sent '[input]' to Squad Leader [current_squad.squad_leader] of squad [current_squad].") - if("check_primary") + if("remind_primary") if(current_squad) //This is already checked, but ehh. if(current_squad.primary_objective) visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("Reminding '[current_squad]' of primary objectives: [current_squad.primary_objective].")]") - current_squad.send_message("Your primary objective is '[current_squad.primary_objective]'. See Status pane for details.") - current_squad.send_maptext(current_squad.primary_objective, "Primary Objective:") + current_squad.remind_objective(primary=TRUE) - if("check_secondary") + if("remind_secondary") if(current_squad) //This is already checked, but ehh. if(current_squad.secondary_objective) visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("Reminding '[current_squad]' of secondary objectives: [current_squad.secondary_objective].")]") - current_squad.send_message("Your secondary objective is '[current_squad.secondary_objective]'. See Status pane for details.") - current_squad.send_maptext(current_squad.secondary_objective, "Secondary Objective:") + current_squad.remind_objective(primary=FALSE) if("set_primary") - var/input = sanitize_control_chars(stripped_input(usr, "What will be the squad's primary objective?", "Primary Objective")) + var/input = sanitize_control_chars(tgui_input_text(user, "What will be the squad's primary objective?", "Primary Objective")) var/datum/squad/target_squad = current_squad if(params["target_squad_ref"]) target_squad = locate(params["target_squad_ref"]) if(target_squad && input) - target_squad.primary_objective = "[input] ([worldtime2text()])" - target_squad.send_message("Your primary objective has been changed to '[input]'. See Status pane for details.") - target_squad.send_maptext(input, "Primary Objective Updated:") + target_squad.transmit_objective(input, primary=TRUE) visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("Primary objective of squad '[target_squad]' set to '[input]'.")]") - log_overwatch("[key_name(usr)] set [target_squad]'s primary objective to '[input]'.") + log_overwatch("[key_name(user)] set [target_squad]'s primary objective to '[input]'.") return TRUE if("set_secondary") - var/input = sanitize_control_chars(stripped_input(usr, "What will be the squad's secondary objective?", "Secondary Objective")) + var/input = sanitize_control_chars(tgui_input_text(user, "What will be the squad's secondary objective?", "Secondary Objective")) var/datum/squad/target_squad = current_squad if(params["target_squad_ref"]) target_squad = locate(params["target_squad_ref"]) - if(input) - target_squad.secondary_objective = input + " ([worldtime2text()])" - target_squad.send_message("Your secondary objective has been changed to '[input]'. See Status pane for details.") - target_squad.send_maptext(input, "Secondary Objective Updated:") + if(target_squad && input) + target_squad.transmit_objective(input, primary=FALSE) visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("Secondary objective of squad '[target_squad]' set to '[input]'.")]") - log_overwatch("[key_name(usr)] set [target_squad]'s secondary objective to '[input]'.") + log_overwatch("[key_name(user)] set [target_squad]'s secondary objective to '[input]'.") return TRUE + if("replace_lead") if(!params["ref"]) return change_lead(user, params["ref"]) + return TRUE if("insubordination") mark_insubordination() + return TRUE + if("transfer_marine") transfer_squad() + return TRUE if("change_locations_ignored") switch(z_hidden) if(HIDE_NONE) z_hidden = HIDE_ALMAYER - to_chat(user, "[icon2html(src, usr)] [SPAN_NOTICE("Marines on the Almayer are now hidden.")]") + to_chat(user, "[icon2html(src, user)] [SPAN_NOTICE("Marines on the Almayer are now hidden.")]") if(HIDE_ALMAYER) z_hidden = HIDE_GROUND - to_chat(user, "[icon2html(src, usr)] [SPAN_NOTICE("Marines on the ground are now hidden.")]") + to_chat(user, "[icon2html(src, user)] [SPAN_NOTICE("Marines on the ground are now hidden.")]") else z_hidden = HIDE_NONE - to_chat(user, "[icon2html(src, usr)] [SPAN_NOTICE("No location is ignored anymore.")]") + to_chat(user, "[icon2html(src, user)] [SPAN_NOTICE("No location is ignored anymore.")]") + return TRUE + if("tacmap_unpin") - tacmap.tgui_interact(user) + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + if(user in tacmap_component.interactees) + tacmap_component.on_unset_interaction(user) + else + tacmap_component.show_tacmap(user) + if("dropbomb") if(isnull(params["x"]) || isnull(params["y"]) || isnull(params["z"])) return @@ -749,9 +737,9 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp y_bomb = text2num(params["y"]) z_bomb = text2num(params["z"]) if(current_orbital_cannon.is_disabled) - to_chat(user, "[icon2html(src, usr)] [SPAN_WARNING("Orbital bombardment cannon disabled!")]") + to_chat(user, "[icon2html(src, user)] [SPAN_WARNING("Orbital bombardment cannon disabled!")]") else if(!COOLDOWN_FINISHED(current_orbital_cannon, ob_firing_cooldown)) - to_chat(user, "[icon2html(src, usr)] [SPAN_WARNING("Orbital bombardment cannon not yet ready to fire again! Please wait [COOLDOWN_TIMELEFT(current_orbital_cannon, ob_firing_cooldown)/10] seconds.")]") + to_chat(user, "[icon2html(src, user)] [SPAN_WARNING("Orbital bombardment cannon not yet ready to fire again! Please wait [COOLDOWN_TIMELEFT(current_orbital_cannon, ob_firing_cooldown)/10] seconds.")]") else handle_bombard(user) @@ -774,6 +762,7 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp popleft(saved_coordinates) saved_coordinates += list(list("x" = text2num(params["x"]), "y" = text2num(params["y"]), "z" = text2num(params["z"]))) return TRUE + if("change_coordinate_comment") if(!params["index"] || !params["comment"]) return @@ -785,7 +774,7 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp if("watch_camera") if(isRemoteControlling(user)) - to_chat(user, "[icon2html(src, user)] [SPAN_WARNING("Unable to override console camera viewer. Track with camera instead. ")]") + to_chat(user, "[icon2html(src, user)] [SPAN_WARNING("Unable to override console camera viewer. Track with camera instead.")]") return if(!params["target_ref"]) return @@ -830,6 +819,7 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp disconnect_holder() cam = new_cam connect_holder(new_holder) + if("change_operator") if(operator != user) if(operator && isSilicon(operator)) @@ -838,18 +828,19 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp if(istype(src, /obj/structure/machinery/computer/overwatch/groundside_operations)) for(var/datum/squad/resolve_root in GLOB.RoleAuthority.squads) if(resolve_root.name == "Root" && resolve_root.faction == faction) - current_squad = resolve_root // manually overrides the target squad to 'root', since goc's dont know how + current_squad = resolve_root // manually overrides the target squad to 'root', since goc's don't know how break if(!current_squad || current_squad.assume_overwatch(user)) operator = user if(isSilicon(user)) - to_chat(user, "[icon2html(src, usr)] [SPAN_BOLDNOTICE("Overwatch system AI override protocol successful.")]") + to_chat(user, "[icon2html(src, user)] [SPAN_BOLDNOTICE("Overwatch system AI override protocol successful.")]") current_squad?.send_squad_message("Attention. [operator.name] has engaged overwatch system control override.", displayed_icon = src) else var/mob/living/carbon/human/human = operator var/obj/item/card/id/ID = human.get_idcard() visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("Basic overwatch systems initialized. Welcome, [ID ? "[ID.rank] ":""][operator.name]. Please select a squad.")]") current_squad?.send_squad_message("Attention. Your Overwatch officer is now [ID ? "[ID.rank] ":""][operator.name].", displayed_icon = src) + return TRUE // groundside ops functions @@ -882,12 +873,12 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp if(squad == "root" && show_command_squad) for(var/datum/squad/resolve_root in GLOB.RoleAuthority.squads) if(resolve_root.name == "Root" && resolve_root.faction == faction) - current_squad = resolve_root // manually overrides the target squad to 'root', since goc's dont know how + current_squad = resolve_root // manually overrides the target squad to 'root', since goc's don't know how else current_squad = locate(params["squad"]) if("announce") - var/mob/living/carbon/human/human_user = usr // does not use operator, in case they are not operating, and cannot be operated by another operator, on behalf of the operator + var/mob/living/carbon/human/human_user = user // does not use operator, in case they are not operating, and cannot be operated by another operator, on behalf of the operator var/obj/item/card/id/idcard = human_user.get_active_hand() var/bio_fail = FALSE var/announcement_type = params["announcement_type"] @@ -901,23 +892,23 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp to_chat(human_user, SPAN_WARNING("Biometrics failure! You require an authenticated ID card to perform this action!")) return FALSE - if(usr.client.prefs.muted & MUTE_IC) - to_chat(usr, SPAN_DANGER("You cannot send Announcements (muted).")) + if(user.client.prefs.muted & MUTE_IC) + to_chat(user, SPAN_DANGER("You cannot send Announcements (muted).")) return if((!COOLDOWN_FINISHED(src, cooldown_message) && announcement_type == "groundside") || (!COOLDOWN_FINISHED(src, cooldown_shipside_message) && announcement_type == "shipside")) - to_chat(usr, SPAN_WARNING("Please allow at least [COOLDOWN_COMM_MESSAGE*0.1] second\s to pass between announcements.")) + to_chat(user, SPAN_WARNING("Please allow at least [COOLDOWN_COMM_MESSAGE*0.1] second\s to pass between announcements.")) return FALSE - if(announcement_faction != FACTION_MARINE && usr.faction != announcement_faction) - to_chat(usr, SPAN_WARNING("Access denied.")) + if(announcement_faction != FACTION_MARINE && user.faction != announcement_faction) + to_chat(user, SPAN_WARNING("Access denied.")) return - var/input = stripped_multiline_input(usr, "Please write a message to announce to the station crew.", "Priority Announcement", "") - if(!input || !(usr in dview(1, src))) + var/input = stripped_multiline_input(user, "Please write a message to announce to the station crew.", "Priority Announcement", "") + if(!input || !(user in dview(1, src))) return FALSE var/signed = null - if(ishuman(usr)) - var/mob/living/carbon/human/human = usr + if(ishuman(user)) + var/mob/living/carbon/human/human = user var/obj/item/card/id/id = human.get_idcard() if(id) var/paygrade = get_paygrades(id.paygrade, FALSE, human.gender) @@ -925,32 +916,23 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp if(announcement_type == "shipside") shipwide_ai_announcement(input, COMMAND_SHIP_ANNOUNCE, signature = signed) - message_admins("[key_name(user)] has made a shipwide annoucement.") + message_admins("[key_name(user)] has made a shipwide announcement.") log_announcement("[key_name(user)] has announced the following to the ship: [input]") COOLDOWN_START(src, cooldown_shipside_message, COOLDOWN_COMM_MESSAGE) else marine_announcement(input, announcement_title, faction_to_display = announcement_faction, add_PMCs = add_pmcs, signature = signed) - message_admins("[key_name(usr)] has made a command announcement.") - log_announcement("[key_name(usr)] has announced the following: [input]") + message_admins("[key_name(user)] has made a command announcement.") + log_announcement("[key_name(user)] has announced the following: [input]") COOLDOWN_START(src, cooldown_message, COOLDOWN_COMM_MESSAGE) if("selectlz") - if(SSticker.mode.active_lz) - return - var/lz_choices = list("lz1", "lz2") - var/new_lz = tgui_input_list(usr, "Select primary LZ", "LZ Select", lz_choices) - if(!new_lz) - return - if(new_lz == "lz1") - SSticker.mode.select_lz(locate(/obj/structure/machinery/computer/shuttle/dropship/flight/lz1)) - else - SSticker.mode.select_lz(locate(/obj/structure/machinery/computer/shuttle/dropship/flight/lz2)) + SSticker.mode.pick_a_lz(user) if("messageUSCM") if(!COOLDOWN_FINISHED(src, cooldown_central)) - to_chat(user, SPAN_WARNING("Arrays are re-cycling. Please stand by.")) + to_chat(user, SPAN_WARNING("Arrays are re-cycling. Please stand by.")) return FALSE - var/input = stripped_input(user, "Please choose a message to transmit to USCM. Please be aware that this process is very expensive, and abuse will lead to termination. Transmission does not guarantee a response. There is a small delay before you may send another message. Be clear and concise.", "To abort, send an empty message.", "") + var/input = stripped_input(user, "Please choose a message to transmit to USCM. Please be aware that this process is very expensive, and abuse will lead to termination. Transmission does not guarantee a response. There is a small delay before you may send another message. Be clear and concise.", "To abort, send an empty message.", "") if(!input || !(user in dview(1, src)) || !COOLDOWN_FINISHED(src, cooldown_central)) return FALSE @@ -963,7 +945,7 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp open_medal_panel(user, src) if("activate_echo") - var/mob/living/carbon/human/human_user = usr + var/mob/living/carbon/human/human_user = user var/obj/item/card/id/idcard = human_user.get_active_hand() var/bio_fail = FALSE if(!istype(idcard)) @@ -976,16 +958,16 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp to_chat(human_user, SPAN_WARNING("Biometrics failure! You require an authenticated ID card to perform this action!")) return FALSE - var/reason = strip_html(input(usr, "What is the purpose of Echo Squad?", "Activation Reason")) + var/reason = strip_html(input(user, "What is the purpose of Echo Squad?", "Activation Reason")) if(!reason) return - if(alert(usr, "Confirm activation of Echo Squad for [reason]", "Confirm Activation", "Yes", "No") != "Yes") return + if(alert(user, "Confirm activation of Echo Squad for [reason]", "Confirm Activation", "Yes", "No") != "Yes") return var/datum/squad/marine/echo/echo_squad = locate() in GLOB.RoleAuthority.squads if(!echo_squad) visible_message(SPAN_BOLDNOTICE("ERROR: Unable to locate Echo Squad database.")) return echo_squad.engage_squad(TRUE) - message_admins("[key_name(usr)] activated Echo Squad for '[reason]'.") + message_admins("[key_name(user)] activated Echo Squad for '[reason]'.") if("distress") if(!SSticker.mode) @@ -1043,17 +1025,21 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp log_ares_security("Cancel Evacuation", "Cancelled the emergency evacuation.", user) if("general_quarters") - if(!COOLDOWN_FINISHED(src, general_quarters)) + var/datum/ares_datacore/datacore = GLOB.ares_datacore + if(GLOB.security_level < SEC_LEVEL_RED) + log_game("[key_name(user)] set red alert via the groundside operations console.") + message_admins("[key_name_admin(user)] set red alert via the groundside operations console.") + log_ares_security("Manual Security Update", "Changed the security level to red.", user) + set_security_level(SEC_LEVEL_RED, no_sound = TRUE, announce = FALSE) + if(!COOLDOWN_FINISHED(datacore, ares_quarters_cooldown)) to_chat(user, SPAN_WARNING("It has not been long enough since the last General Quarters call!")) playsound(src, 'sound/machines/buzz-two.ogg', 15, 1) return FALSE - if(GLOB.security_level < SEC_LEVEL_RED) - set_security_level(SEC_LEVEL_RED, no_sound = TRUE, announce = FALSE) + COOLDOWN_START(datacore, ares_quarters_cooldown, 10 MINUTES) shipwide_ai_announcement("ATTENTION! GENERAL QUARTERS. ALL HANDS, MAN YOUR BATTLESTATIONS.", MAIN_AI_SYSTEM, 'sound/effects/GQfullcall.ogg') log_game("[key_name(user)] has called for general quarters via the groundside operations console.") message_admins("[key_name_admin(user)] has called for general quarters via the groundside operations console.") log_ares_security("General Quarters", "Called for general quarters via the groundside operations console.", user) - COOLDOWN_START(src, general_quarters, 10 MINUTES) . = TRUE /obj/structure/machinery/computer/overwatch/proc/transfer_talk(obj/item/camera, mob/living/sourcemob, message, verb = "says", datum/language/language, italics = FALSE, show_message_above_tv = FALSE) @@ -1135,7 +1121,7 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp selected_sl.comm_title = "SL" else //an acting SL selected_sl.comm_title = "aSL" - ADD_TRAIT(selected_sl, TRAIT_LEADERSHIP, TRAIT_SOURCE_SQUAD_LEADER) + ADD_TRAIT(selected_sl, TRAIT_ACTING_LEAD, TRAIT_SOURCE_SQUAD_LEADER) var/obj/item/device/radio/headset/sl_headset = selected_sl.get_type_in_ears(/obj/item/device/radio/headset/almayer/marine) switch(faction) @@ -1158,6 +1144,9 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp selected_sl.update_inv_head() //updating marine helmet leader overlays selected_sl.update_inv_wear_suit() + var/obj/item/device/radio/headset/earpiece = selected_sl.get_type_in_ears(/obj/item/device/radio/headset) + if(earpiece) + earpiece.locate_setting = TRACKER_LZ /obj/structure/machinery/computer/overwatch/check_eye(mob/user) if(user.is_mob_incapacitated(TRUE) || ui_status(user) == UI_CLOSE || user.blinded) //user can't see - not sure why canmove is here. @@ -1181,6 +1170,9 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp if(!isRemoteControlling(user)) concurrent_users += WEAKREF(user) if(cam) + if(user.client.view != GLOB.world_view_size) + to_chat(user, SPAN_WARNING("You're too busy peering through binoculars.")) + return user.reset_view(cam) user.RegisterSignal(cam, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/mob, reset_observer_view_on_deletion)) @@ -1196,6 +1188,9 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp ..() if(user.interactee == src) user.unset_interaction() + var/datum/component/tacmap/tacmap_component = GetComponent(/datum/component/tacmap) + tacmap_component.on_unset_interaction(user) + tacmap_component.close_popout_tacmaps(user) /// checks if the human has an overwatch camera at all /obj/structure/machinery/computer/overwatch/proc/marine_has_camera(mob/living/carbon/human/marine) @@ -1414,6 +1409,8 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp var/mutable_appearance/warhead_appearance = mutable_appearance(current_orbital_cannon.tray.warhead.icon, current_orbital_cannon.tray.warhead.icon_state) notify_ghosts(header = "Bombardment Inbound", message = "\A [ob_name] targeting [get_area(T)] has been fired!", source = T, alert_overlay = warhead_appearance, extra_large = TRUE) + SScmtv.spectate_event("Orbital Bombardment", T, 40 SECONDS, zoom_out = TRUE) + /// Project ARES interface log. log_ares_bombardment(user.name, ob_name, "Bombardment fired at X[x_bomb], Y[y_bomb], Z[z_bomb] in [get_area(T)]") @@ -1493,10 +1490,11 @@ GLOBAL_LIST_EMPTY_TYPED(active_overwatch_consoles, /obj/structure/machinery/comp /obj/structure/machinery/computer/overwatch/clf faction = FACTION_CLF freq = CLF_FREQ + /obj/structure/machinery/computer/overwatch/upp faction = FACTION_UPP freq = UPP_FREQ - minimap_type = MINIMAP_FLAG_UPP + minimap_flag = MINIMAP_FLAG_UPP command_channel_key = "#v" ui_theme = "crtupp" possible_options = list("UPP" = "crtupp", "Green" = "crtgreen", "Yellow" = "crtyellow", "Red" = "crtred") diff --git a/code/modules/cm_marines/radar.dm b/code/modules/cm_marines/radar.dm index e2f0e3c7715f..e734dc68cd36 100644 --- a/code/modules/cm_marines/radar.dm +++ b/code/modules/cm_marines/radar.dm @@ -30,7 +30,7 @@ /datum/radar/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if (!ui) - ui = new(user, src, "Radar", "[holder.name]") + ui = new(user, src, "Radar", "[capitalize(holder.name)]") ui.open() /datum/radar/ui_assets(mob/user) diff --git a/code/modules/cm_marines/smartgun_mount.dm b/code/modules/cm_marines/smartgun_mount.dm index 06d99deba3bc..ebe85b47fc90 100644 --- a/code/modules/cm_marines/smartgun_mount.dm +++ b/code/modules/cm_marines/smartgun_mount.dm @@ -1,5 +1,5 @@ ////////////////////////////////////////////////////////////// -//Mounted MG, Replacment for the current jury rig code. +//Mounted MG, Replacement for the current jury rig code. // First thing we need is the ammo drum for this thing. /obj/item/ammo_magazine/m56d @@ -189,7 +189,7 @@ /obj/item/device/m56d_post //Adding this because I was fucken stupid and put a obj/structure/machinery in a box. Realized I couldn't take it out name = "\improper M56D folded mount" - desc = "The folded, foldable tripod mount for the M56D. (Place on ground and drag to you to unfold)." + desc = "The folded, foldable tripod mount for the M56D. (Place on ground and drag to you to unfold)." unacidable = TRUE w_class = SIZE_MEDIUM icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/hmg.dmi' @@ -460,7 +460,7 @@ -// The actual Machinegun itself, going to borrow some stuff from current sentry code to make sure it functions. Also because they're similiar. +// The actual Machinegun itself, going to borrow some stuff from current sentry code to make sure it functions. Also because they're similar. /obj/structure/machinery/m56d_hmg name = "\improper M56D heavy machine gun" desc = "A deployable, heavy machine gun. While it is capable of taking the same rounds as the M56, it fires specialized tungsten rounds for increased armor penetration.
Drag its sprite onto yourself to man it. Ctrl-click it to cycle through firemodes." @@ -1002,30 +1002,30 @@ if(NORTH) diff_y = -16 + user_old_y if(user.client) - user.client.pixel_x = 0 - user.client.pixel_y = viewoffset + user.client.set_pixel_x(0) + user.client.set_pixel_y(viewoffset) if(SOUTH) diff_y = 16 + user_old_y if(user.client) - user.client.pixel_x = 0 - user.client.pixel_y = -viewoffset + user.client.set_pixel_x(0) + user.client.set_pixel_y(-viewoffset) if(EAST) diff_x = -16 + user_old_x if(user.client) - user.client.pixel_x = viewoffset - user.client.pixel_y = 0 + user.client.set_pixel_x(viewoffset) + user.client.set_pixel_y(0) if(WEST) diff_x = 16 + user_old_x if(user.client) - user.client.pixel_x = -viewoffset - user.client.pixel_y = 0 + user.client.set_pixel_x(-viewoffset) + user.client.set_pixel_y(0) animate(user, pixel_x=diff_x, pixel_y=diff_y, 0.4 SECONDS) else if(user.client) user.client.change_view(GLOB.world_view_size) - user.client.pixel_x = 0 - user.client.pixel_y = 0 + user.client.set_pixel_x(0) + user.client.set_pixel_y(0) animate(user, pixel_x=user_old_x, pixel_y=user_old_y, 4, 1) /obj/structure/machinery/m56d_hmg/check_eye(mob/living/user) @@ -1082,7 +1082,7 @@ if(display_ammo) var/chambered = in_chamber ? TRUE : FALSE - to_chat(operator, SPAN_DANGER("[rounds][chambered ? "+1" : ""] / [rounds_max] ROUNDS REMAINING")) + to_chat(operator, SPAN_DANGER("[rounds][chambered ? "+1" : ""] / [rounds_max] ROUNDS REMAINING.")) /// Toggles the gun's firemode one down the list /obj/structure/machinery/m56d_hmg/proc/do_toggle_firemode(mob/user, new_firemode) @@ -1127,7 +1127,7 @@ display_ammo() SEND_SIGNAL(src, COMSIG_GUN_STOP_FIRE) -///Update the target if you draged your mouse +///Update the target if you dragged your mouse /obj/structure/machinery/m56d_hmg/proc/change_target(datum/source, atom/src_object, atom/over_object, turf/src_location, turf/over_location, src_control, over_control, params) SIGNAL_HANDLER set_target(get_turf_on_clickcatcher(over_object, operator, params)) @@ -1214,6 +1214,9 @@ update_damage_state() update_icon() +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey + ammo = /datum/ammo/bullet/machinegun/whiskey + /obj/structure/machinery/m56d_hmg/mg_turret/dropship name = "\improper scoped M56D heavy machine gun" desc = "A scoped M56D heavy machine gun mounted behind a metal shield. Drag its sprite onto yourself to man it. Ctrl-click it to toggle burst fire." diff --git a/code/modules/cm_marines/vehicle_part_fabricator.dm b/code/modules/cm_marines/vehicle_part_fabricator.dm index 453c3b5eeb25..46b7520f58d1 100644 --- a/code/modules/cm_marines/vehicle_part_fabricator.dm +++ b/code/modules/cm_marines/vehicle_part_fabricator.dm @@ -103,7 +103,7 @@ if((is_omnisentry && get_point_store() < omnisentry_price) || get_point_store() < entry.cost) if(!TIMER_COOLDOWN_CHECK(src, COOLDOWN_PRINTER_ERROR)) - balloon_alert_to_viewers("out of points - printing paused!") + balloon_alert_to_viewers("out of points - printing paused") visible_message(SPAN_WARNING("[src] flashes a warning light.")) TIMER_COOLDOWN_START(src, COOLDOWN_PRINTER_ERROR, 20 SECONDS) busy = FALSE diff --git a/code/modules/cm_phone/phone.dm b/code/modules/cm_phone/phone.dm index 8c76cd206c7e..4c48d017dee7 100644 --- a/code/modules/cm_phone/phone.dm +++ b/code/modules/cm_phone/phone.dm @@ -266,7 +266,7 @@ GLOBAL_LIST_EMPTY_TYPED(transmitters, /obj/structure/transmitter) if(T) if(T.attached_to && ismob(T.attached_to.loc)) var/mob/M = T.attached_to.loc - to_chat(M, SPAN_PURPLE("[icon2html(src, M)] [phone_id] has hung up on you.")) + to_chat(M, SPAN_PURPLE("[icon2html(src, M)] You hear a click as the phone goes dead. [phone_id] has hung up on you.")) T.hangup_loop.start() if(attached_to && ismob(attached_to.loc)) @@ -411,7 +411,7 @@ GLOBAL_LIST_EMPTY_TYPED(transmitters, /obj/structure/transmitter) var/zlevel_transfer = FALSE var/zlevel_transfer_timer = TIMER_ID_NULL var/zlevel_transfer_timeout = 5 SECONDS - var/can_be_raised = TRUE // This is for items like the scout helmet where you dont need to raise it. + var/can_be_raised = TRUE // This is for items like the scout helmet where you don't need to raise it. /obj/item/phone/Initialize(mapload) . = ..() diff --git a/code/modules/cm_preds/thrall_procs.dm b/code/modules/cm_preds/thrall_procs.dm index e21c2e409c5c..482ac790b21e 100644 --- a/code/modules/cm_preds/thrall_procs.dm +++ b/code/modules/cm_preds/thrall_procs.dm @@ -107,7 +107,7 @@ /obj/item/clothing/gloves/yautja/hunter/verb/stun_thrall() set name = "Stun Thrall" - set desc = "Stun your thrall when it misbehaves" + set desc = "Stun your thrall when it misbehaves." set category = "Yautja.Thrall" set src in usr @@ -139,7 +139,7 @@ if(master.stat == DEAD) to_chat(master, SPAN_WARNING("Little too late for that now!")) return - if(master.health < HEALTH_THRESHOLD_CRIT) + if(master.health < master.health_threshold_crit) to_chat(master, SPAN_WARNING("As you fall into unconsciousness you fail to activate your self-destruct device before you collapse.")) return if(master.stat) @@ -168,7 +168,8 @@ do_after(thrall, (80), INTERRUPT_NONE, BUSY_ICON_HOSTILE) if(thrall) - cell_explosion(thrall, 800, 550, EXPLOSION_FALLOFF_SHAPE_LINEAR, null) + var/datum/cause_data/cause_data = create_cause_data("thrall remote self-destruct", master) + cell_explosion(thrall, 800, 550, EXPLOSION_FALLOFF_SHAPE_LINEAR, explosion_cause_data=cause_data) thrall.gib() // kills the thrall qdel(thrall) diff --git a/code/modules/cm_preds/yaut_actions.dm b/code/modules/cm_preds/yaut_actions.dm index b0089d9ed3c0..9ca9e16e5cba 100644 --- a/code/modules/cm_preds/yaut_actions.dm +++ b/code/modules/cm_preds/yaut_actions.dm @@ -209,7 +209,7 @@ /datum/action/predator_action/bracer/capsule name = "Create Healing Capsule" - action_icon_state = "thwei" + action_icon_state = "gel_vial" listen_signal = COMSIG_KB_YAUTJA_CAPSULE active = PREDATOR_ACTION_ON_CLICK @@ -241,6 +241,7 @@ //Misc actions /datum/action/yautja_emote_panel name = "Open Emote Panel" + icon_file = 'icons/mob/hud/actions_yautja.dmi' button_icon_state = "pred_template" action_icon_state = "looc_toggle" diff --git a/code/modules/cm_preds/yaut_bracers.dm b/code/modules/cm_preds/yaut_bracers.dm index 7c8b48ffaeea..f1f3fe249455 100644 --- a/code/modules/cm_preds/yaut_bracers.dm +++ b/code/modules/cm_preds/yaut_bracers.dm @@ -2,16 +2,17 @@ name = "ancient alien bracers" desc = "A pair of strange, alien bracers." - icon = 'icons/obj/items/hunter/pred_gear.dmi' + icon = 'icons/obj/items/hunter/pred_bracers.dmi' icon_state = "bracer" item_icons = list( - WEAR_HANDS = 'icons/mob/humans/onmob/hunter/pred_gear.dmi' + WEAR_HANDS = 'icons/mob/humans/onmob/hunter/pred_bracers.dmi' ) siemens_coefficient = 0 flags_item = ITEM_PREDATOR flags_inventory = CANTSTRIP + flags_equip_slot = SLOT_NO_STORE|SLOT_HANDS flags_cold_protection = BODY_FLAG_HANDS flags_heat_protection = BODY_FLAG_HANDS flags_armor_protection = BODY_FLAG_HANDS @@ -47,6 +48,8 @@ COOLDOWN_DECLARE(bracer_recharge) /// What minimap icon this bracer should have var/minimap_icon + ///sprite style + var/material /obj/item/clothing/gloves/yautja/equipped(mob/user, slot) . = ..() @@ -96,7 +99,7 @@ charge = min(charge + charge_increase, charge_max) var/perc_charge = (charge / charge_max * 100) - human_holder.update_power_display(perc_charge) + human_holder.update_power_display(perc_charge, material) //Non-Yautja have a chance to get stunned with each power drain if(!HAS_TRAIT(human_holder, TRAIT_CLOAKED)) @@ -124,18 +127,25 @@ return if(!isyautja(owner)) + var/image/underlay = image('icons/ui_icons/map_blips.dmi', null, "bracer_stolen") + var/overlay_icon_state if(owner.stat >= DEAD) if(human_owner.undefibbable) - SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, "bracer_stolen", 'icons/ui_icons/map_blips.dmi', overlay_iconstates = list("undefibbable")) + overlay_icon_state = "undefibbable" else - SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, "bracer_stolen", 'icons/ui_icons/map_blips.dmi', overlay_iconstates = list("defibbable")) + overlay_icon_state = "defibbable" else - SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, "bracer_stolen", 'icons/ui_icons/map_blips.dmi') + overlay_icon_state = null + if(overlay_icon_state) + var/image/overlay = image('icons/ui_icons/map_blips.dmi', null, overlay_icon_state) + underlay.overlays += overlay + SSminimaps.add_marker(owner, MINIMAP_FLAG_YAUTJA, underlay) else + var/image/underlay = image('icons/ui_icons/map_blips.dmi', null, minimap_icon) if(owner?.stat >= DEAD) - SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, human_owner.assigned_equipment_preset.minimap_icon,, 'icons/ui_icons/map_blips.dmi', overlay_iconstates = list("undefibbable")) //defib/undefib status doesn't really matter because they're gonna explode in the end regardless - else - SSminimaps.add_marker(owner, wearer_turf.z, MINIMAP_FLAG_YAUTJA, human_owner.assigned_equipment_preset.minimap_icon, 'icons/ui_icons/map_blips.dmi') + var/image/overlay = image('icons/ui_icons/map_blips.dmi', null, "undefibbable") + underlay.overlays += overlay + SSminimaps.add_marker(owner, MINIMAP_FLAG_YAUTJA, underlay) /* *This is the main proc for checking AND draining the bracer energy. It must have human passed as an argument. *It can take a negative value in amount to restore energy. @@ -150,7 +160,7 @@ charge -= amount var/perc = (charge / charge_max * 100) - human.update_power_display(perc) + human.update_power_display(perc, material) return TRUE @@ -220,6 +230,24 @@ notification_sound = !notification_sound to_chat(usr, SPAN_NOTICE("The bracer's sound is now turned [notification_sound ? "on" : "off"].")) +/obj/item/clothing/gloves/yautja/thrall/update_minimap_icon() + if(!ishuman(owner)) + return + + var/mob/living/carbon/human/human_owner = owner + var/image/underlay = image('icons/ui_icons/map_blips.dmi', null, minimap_icon) + var/overlay_icon_state + if(owner.stat >= DEAD) + if(human_owner.undefibbable) + overlay_icon_state = "undefibbable" + else + overlay_icon_state = "defibbable" + var/image/overlay = image('icons/ui_icons/map_blips.dmi', null, overlay_icon_state) + underlay.overlays += overlay + SSminimaps.add_marker(owner, MINIMAP_FLAG_YAUTJA, underlay) + else + SSminimaps.add_marker(owner, MINIMAP_FLAG_YAUTJA, underlay) + /obj/item/clothing/gloves/yautja/hunter name = "clan bracers" desc = "An extremely complex, yet simple-to-operate set of armored bracers worn by the Yautja. It has many functions, activate them to use some." @@ -266,7 +294,7 @@ if(right_bracer_attachment) . += SPAN_NOTICE("The right bracer attachment is [right_bracer_attachment.attached_weapon].") -/obj/item/clothing/gloves/yautja/hunter/Initialize(mapload, new_translator_type, new_invis_sound, new_caster_material, new_owner_rank) +/obj/item/clothing/gloves/yautja/hunter/Initialize(mapload, new_translator_type, new_invis_sound, new_caster_material, new_owner_rank, new_bracer_material) . = ..() if(new_owner_rank) owner_rank = new_owner_rank @@ -278,6 +306,9 @@ if(new_caster_material) caster_material = new_caster_material caster = new(src, FALSE, caster_material) + if(new_bracer_material) + icon_state = "bracer_" + new_bracer_material + material = new_bracer_material /obj/item/clothing/gloves/yautja/hunter/emp_act(severity) . = ..() @@ -432,7 +463,7 @@ /obj/item/bracer_attachments/wristblades name = "wristblade bracer attachment" - desc = "A pair of huge, serrated blades" + desc = "A pair of huge, serrated blades." icon_state = "wrist" item_state = "wristblade" attached_weapon_type = /obj/item/weapon/bracer_attachment/wristblades @@ -441,7 +472,7 @@ /obj/item/bracer_attachments/scimitars name = "scimitar bracer attachment" - desc = "A pair of huge, serrated blades" + desc = "A pair of huge, serrated blades." icon_state = "scim" item_state = "scim" attached_weapon_type = /obj/item/weapon/bracer_attachment/scimitar @@ -450,13 +481,23 @@ /obj/item/bracer_attachments/scimitars_alt name = "scimitar bracer attachment" - desc = "A pair of huge, serrated blades" + desc = "A pair of huge, serrated blades." icon_state = "scim_alt" item_state = "scim_alt" attached_weapon_type = /obj/item/weapon/bracer_attachment/scimitar/alt deployment_sound = 'sound/weapons/scims_alt_on.ogg' retract_sound = 'sound/weapons/scims_alt_off.ogg' +/obj/item/bracer_attachments/shield + name ="shield bracer attachment" + desc ="A shield made of concentric metal alloy plates. The plates fold into one another for compact storage while still providing superior protection." + icon = 'icons/obj/items/hunter/pred_gear.dmi' + icon_state = "bracer_shield_off" + item_state = "bracer_shield_off" + attached_weapon_type = /obj/item/weapon/shield/riot/yautja/bracer_shield + deployment_sound = 'sound/weapons/wristblades_on.ogg' + retract_sound = 'sound/weapons/wristblades_off.ogg' + /obj/item/clothing/gloves/yautja/hunter/attackby(obj/item/attacking_item, mob/user) if(!istype(attacking_item, /obj/item/bracer_attachments)) return ..() @@ -618,7 +659,7 @@ return var/mob/living/carbon/human/hunter = user - var/atom/hunter_eye = hunter.client.eye + var/atom/hunter_eye = hunter.client.get_eye() var/dead_on_planet = 0 var/dead_on_almayer = 0 @@ -782,7 +823,7 @@ decloak(wearer, TRUE, DECLOAK_EXTINGUISHER) -/obj/item/clothing/gloves/yautja/hunter/decloak(mob/user, forced, force_multipler = DECLOAK_FORCED) +/obj/item/clothing/gloves/yautja/hunter/decloak(mob/user, forced, force_multiplier = DECLOAK_FORCED) if(!user) return @@ -792,7 +833,7 @@ UnregisterSignal(user, COMSIG_HUMAN_PRE_BULLET_ACT) UnregisterSignal(user, COMSIG_MOB_EFFECT_CLOAK_CANCEL) - var/decloak_timer = (DECLOAK_STANDARD * force_multipler) + var/decloak_timer = (DECLOAK_STANDARD * force_multiplier) if(forced) cloak_malfunction = world.time + decloak_timer @@ -933,12 +974,15 @@ if(boomer.stat == DEAD) to_chat(boomer, SPAN_WARNING("Little too late for that now!")) return - if(boomer.health < HEALTH_THRESHOLD_CRIT) + if(boomer.health < boomer.health_threshold_crit) to_chat(boomer, SPAN_WARNING("As you fall into unconsciousness you fail to activate your self-destruct device before you collapse.")) return - if(boomer.stat) + if(boomer.stat != CONSCIOUS) to_chat(boomer, SPAN_WARNING("Not while you're unconscious...")) return + if(boomer.is_mob_incapacitated() || (!exploding && HAS_TRAIT(boomer, TRAIT_HAULED))) + to_chat(boomer, SPAN_WARNING("You cannot do this in your current state.")) + return if(grounds?.flags_area & AREA_YAUTJA_HUNTING_GROUNDS) // Hunted need mask to escape to_chat(boomer, SPAN_WARNING("Your bracer will not allow you to activate a self-destruction sequence in order to protect the hunting preserve.")) return @@ -955,7 +999,16 @@ if(isspeciesyautja(victim)) message = "Are you sure you want to send this [victim.species] into the great hunting grounds?" if(istype(bracer)) - if(forced || alert(message,"Explosive Bracers", "Yes", "No") == "Yes") + if(forced || tgui_alert(boomer, message, "Explosive Bracers", list("Yes", "No"), 20 SECONDS) == "Yes") + if(boomer.stat == DEAD) + to_chat(boomer, SPAN_WARNING("Little too late for that now!")) + return + if(boomer.stat != CONSCIOUS) + to_chat(boomer, SPAN_WARNING("Not while you're unconscious...")) + return + if(boomer.is_mob_incapacitated() || HAS_TRAIT(boomer, TRAIT_HAULED)) + to_chat(boomer, SPAN_WARNING("You cannot do this in your current state.")) + return if(boomer.get_active_hand() == G && victim && victim.gloves == bracer && !bracer.exploding) var/area/A = get_area(boomer) var/turf/T = get_turf(boomer) @@ -974,13 +1027,13 @@ return if(exploding) - if(forced || alert("Are you sure you want to stop the countdown?","Bracers", "Yes", "No") == "Yes") + if(forced || tgui_alert(boomer, "Are you sure you want to stop the countdown?", "Explosive Bracers", list("Yes", "No"), 20 SECONDS) == "Yes") if(boomer.gloves != src) return if(boomer.stat == DEAD) to_chat(boomer, SPAN_WARNING("Little too late for that now!")) return - if(boomer.stat) + if(boomer.stat != CONSCIOUS) to_chat(boomer, SPAN_WARNING("Not while you're unconscious...")) return exploding = FALSE @@ -1000,15 +1053,18 @@ to_chat(boomer, SPAN_WARNING("Strange...something seems to be interfering with your bracer functions...")) return - if(forced || alert("Detonate the bracers? Are you sure?\n\nNote: If you activate SD for any non-accidental reason during or after a fight, you commit to the SD. By initially activating the SD, you have accepted your impending death to preserve any lost honor.","Explosive Bracers", "Yes", "No") == "Yes") + if(forced || tgui_alert(boomer, "Detonate the bracers? Are you sure?\n\nNote: If you activate SD for any non-accidental reason during or after a fight, you commit to the SD. By initially activating the SD, you have accepted your impending death to preserve any lost honor.", "Explosive Bracers", list("Yes", "No"), 20 SECONDS) == "Yes") if(boomer.gloves != src) return if(boomer.stat == DEAD) to_chat(boomer, SPAN_WARNING("Little too late for that now!")) return - if(boomer.stat) + if(boomer.stat != CONSCIOUS) to_chat(boomer, SPAN_WARNING("Not while you're unconscious...")) return + if(boomer.is_mob_incapacitated() || HAS_TRAIT(boomer, TRAIT_HAULED)) + to_chat(boomer, SPAN_WARNING("You cannot do this in your current state.")) + return if(grounds?.flags_area & AREA_YAUTJA_HUNTING_GROUNDS) //Hunted need mask to escape to_chat(boomer, SPAN_WARNING("Your bracer will not allow you to activate a self-destruction sequence in order to protect the hunting preserve.")) return @@ -1403,9 +1459,9 @@ /// The actual unlock/lock function. /obj/item/clothing/gloves/yautja/proc/toggle_lock_internal(mob/wearer, force_lock) if(((flags_item & NODROP) || (flags_inventory & CANTSTRIP)) && !force_lock) - return unlock_bracer() + return unlock_bracer(wearer) - return lock_bracer() + return lock_bracer(wearer) /obj/item/clothing/gloves/yautja/proc/lock_bracer(mob/wearer) flags_item |= NODROP @@ -1415,6 +1471,7 @@ to_chat(wearer, SPAN_WARNING("The bracer clamps securely around your forearm and beeps in a comfortable, familiar way.")) else to_chat(wearer, SPAN_WARNING("The bracer clamps painfully around your forearm and beeps angrily. It won't come off!")) + playsound(src, 'sound/items/air_release.ogg', 15, 1) return TRUE /obj/item/clothing/gloves/yautja/proc/unlock_bracer(mob/wearer) @@ -1425,4 +1482,5 @@ to_chat(wearer, SPAN_WARNING("The bracer beeps pleasantly, releasing its grip on your forearm.")) else to_chat(wearer, SPAN_WARNING("With an angry blare, the bracer releases your forearm.")) + playsound(src, 'sound/items/air_release.ogg', 15, 1) return TRUE diff --git a/code/modules/cm_preds/yaut_items.dm b/code/modules/cm_preds/yaut_items.dm index 01e04cf2ba37..56030a348123 100644 --- a/code/modules/cm_preds/yaut_items.dm +++ b/code/modules/cm_preds/yaut_items.dm @@ -331,6 +331,7 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) black_market_value = 100 flags_item = ITEM_PREDATOR volume_settings = list(RADIO_VOLUME_QUIET_STR, RADIO_VOLUME_RAISED_STR) + minimap_flag = MINIMAP_FLAG_YAUTJA /obj/item/device/radio/headset/yautja/talk_into(mob/living/M as mob, message, channel, verb = "commands", datum/language/speaking) if(!isyautja(M)) //Nope. @@ -508,7 +509,7 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) unacidable = TRUE ///List of where they can choose to go to var/static/list/potential_hunting_grounds = list() - ///If one has already been spawned, dont let more be spawned + ///If one has already been spawned, don't let more be spawned var/static/hunting_ground_activated = FALSE /obj/structure/machinery/hunting_ground_selection/Initialize(mapload, ...) @@ -865,79 +866,6 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) else . += SPAN_WARNING("Scalp-collecting is supposed to be a joke. Has someone been going around doing this shit for real? What next, a necklace of severed ears? Jesus Christ.") -/obj/item/explosive/grenade/spawnergrenade/hellhound - name = "hellhound caller" - spawner_type = /mob/living/carbon/xenomorph/hellhound - deliveryamt = 1 - desc = "A strange piece of alien technology. It seems to call forth a hellhound." - icon = 'icons/obj/items/hunter/pred_gear.dmi' - icon_state = "hellnade" - w_class = SIZE_TINY - det_time = 30 - var/obj/structure/machinery/camera/current = null - var/turf/activated_turf = null - -/obj/item/explosive/grenade/spawnergrenade/hellhound/dropped(mob/user) - check_eye(user) - return ..() - -/obj/item/explosive/grenade/spawnergrenade/hellhound/attack_self(mob/living/carbon/human/user) - if(!active) - if(!HAS_TRAIT(user, TRAIT_YAUTJA_TECH)) - to_chat(user, SPAN_WARNING("What's this thing?")) - return - to_chat(user, SPAN_WARNING("You activate the hellhound beacon!")) - activate(user) - add_fingerprint(user) - if(iscarbon(user)) - var/mob/living/carbon/C = user - C.toggle_throw_mode(THROW_MODE_NORMAL) - ..() - -/obj/item/explosive/grenade/spawnergrenade/hellhound/activate(mob/user) - if(active) - return - - if(user) - msg_admin_attack("[key_name(user)] primed \a [src] in [get_area(user)] ([user.loc.x],[user.loc.y],[user.loc.z]).", user.loc.x, user.loc.y, user.loc.z) - icon_state = initial(icon_state) + "_active" - active = 1 - update_icon() - addtimer(CALLBACK(src, PROC_REF(prime), user), det_time) - -/obj/item/explosive/grenade/spawnergrenade/hellhound/prime(mob/user) - if(spawner_type && deliveryamt) - // Make a quick flash - var/turf/spawn_turf = get_turf(src) - if(ispath(spawner_type)) - var/mob/living/carbon/xenomorph/hellhound/hound = new spawner_type(spawn_turf) - var/datum/behavior_delegate/hellhound_base/hound_owner = hound.behavior_delegate - hound_owner.pred_owner = user - notify_ghosts(header = "Hellhound", message = "A hellhound has been called in [get_area(user)] by [user.real_name] click play as hellhound to play as one.", extra_large = TRUE) - return - -/obj/item/explosive/grenade/spawnergrenade/hellhound/check_eye(mob/user) - if (user.is_mob_incapacitated() || user.blinded ) - user.unset_interaction() - else if ( !current || get_turf(user) != activated_turf || src.loc != user ) //camera doesn't work, or we moved. - user.unset_interaction() - -/obj/item/explosive/grenade/spawnergrenade/hellhound/New() - . = ..() - - force = 20 - throwforce = 40 - -/obj/item/explosive/grenade/spawnergrenade/hellhound/on_set_interaction(mob/user) - ..() - user.reset_view(current) - -/obj/item/explosive/grenade/spawnergrenade/hellhound/on_unset_interaction(mob/user) - ..() - current = null - user.reset_view(null) - - // Hunting traps /obj/item/hunting_trap name = "hunting trap" @@ -975,9 +903,10 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) /obj/item/hunting_trap/attack_self(mob/user as mob) ..() if(ishuman(user) && !user.stat && !user.is_mob_restrained()) - var/wait_time = 3 SECONDS if(!HAS_TRAIT(user, TRAIT_YAUTJA_TECH)) - wait_time = rand(5 SECONDS, 10 SECONDS) + to_chat(user, SPAN_WARNING("You don't know how to use this thing!")) + return + var/wait_time = 3 SECONDS if(!do_after(user, wait_time, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) return armed = TRUE @@ -1005,7 +934,7 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) armed = FALSE anchored = TRUE - var/list/tether_effects = apply_tether(src, C, range = tether_range, resistable = TRUE) + var/list/tether_effects = apply_tether(src, C, range = tether_range, resistible = TRUE) tether_effect = tether_effects["tetherer_tether"] RegisterSignal(tether_effect, COMSIG_PARENT_QDELETING, PROC_REF(disarm)) @@ -1046,7 +975,7 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) if(O == H) continue O.show_message(SPAN_WARNING("[icon2html(src, O)] [H] gets caught in \the [src]."), SHOW_MESSAGE_VISIBLE) - else if(isanimal(AM) && !istype(AM, /mob/living/simple_animal/parrot)) + else if(isanimal(AM) && !istype(AM, /mob/living/simple_animal/small/parrot)) armed = FALSE var/mob/living/simple_animal/SA = AM SA.health -= 20 @@ -1200,7 +1129,7 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) return handle_dissolve(target, user) -///Checks for permission and items dissallowed to be dissolved. +///Checks for permission and items unallowed to be dissolved. /obj/item/tool/yautja_cleaner/proc/can_dissolve(obj/item/target, mob/user) if(!HAS_TRAIT(user, TRAIT_YAUTJA_TECH)) to_chat(user, SPAN_WARNING("You have no idea what this even does.")) @@ -1405,6 +1334,12 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) desc = "Skull of a militant hive ruler, lord of destruction." icon_state = "king_skull" +/obj/item/skull/despoiler + name = "Despoiler skull" + desc = "Skull of a decrepit wretch, the surface still stinging your hands." + icon_state = "despoiler_skull" + + /obj/item/skull/lurker name = "Lurker skull" desc = "Skull of a stealthy xenomorph, a nocturnal entity." @@ -1507,6 +1442,11 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) desc = "The pelt of a militant hive ruler, lord of destruction." icon_state = "king_pelt" +/obj/item/pelt/despoiler + name = "Despoiler pelt" + desc = "The pelt of a decrepit wretch, the surface still stinging your hands" + icon_state = "despoiler_pelt" + /obj/item/pelt/lurker name = "Lurker pelt" desc = "The pelt of a stealthy xenomorph, an ambushing predator." @@ -1687,7 +1627,7 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) /obj/item/yautja/chain name = "metal chains" - desc = "the weld pattern tells you that these chains were made with heavy weights in mind, the sharp edge implies this was also made to pierce." + desc = "The weld pattern tells you that these chains were made with heavy weights in mind, the sharp edge implies this was also made to pierce." icon = 'icons/obj/items/hunter/pred_gear.dmi' icon_state = "metal_chain" item_state = "metal_chain" @@ -1703,7 +1643,7 @@ GLOBAL_VAR_INIT(youngblood_timer_yautja, 0) force = 1 throwforce = 1 unacidable = TRUE - var/obj/structure/machinery/computer/cameras/yautja/internal_camera + var/obj/structure/machinery/computer/cameras/internal/yautja/internal_camera /obj/item/device/houndcam/Initialize() . = ..() diff --git a/code/modules/cm_preds/yaut_machines.dm b/code/modules/cm_preds/yaut_machines.dm index 97a98140b9f6..71070e707f04 100644 --- a/code/modules/cm_preds/yaut_machines.dm +++ b/code/modules/cm_preds/yaut_machines.dm @@ -4,9 +4,8 @@ icon = 'icons/obj/structures/machinery/yautja_machines.dmi' icon_state = "globe" breakable = FALSE - - minimap_type = MINIMAP_FLAG_ALL - faction = FACTION_YAUTJA + minimap_flag = MINIMAP_FLAG_ALL + drawing = FALSE /obj/structure/machinery/autolathe/yautja name = "yautja autolathe" diff --git a/code/modules/cm_preds/yaut_mask.dm b/code/modules/cm_preds/yaut_mask.dm index 253cbdbcb3b8..3c38678fe276 100644 --- a/code/modules/cm_preds/yaut_mask.dm +++ b/code/modules/cm_preds/yaut_mask.dm @@ -315,7 +315,7 @@ /obj/item/clothing/accessory/mask name = "Mask Ornament" - desc = "An ornate addition to your mask" + desc = "An ornate addition to your mask." icon = 'icons/obj/items/hunter/pred_mask_accessories.dmi' accessory_icons = list(WEAR_FACE = 'icons/mob/humans/onmob/hunter/pred_mask_accessories.dmi') icon_state = null diff --git a/code/modules/cm_preds/yaut_procs.dm b/code/modules/cm_preds/yaut_procs.dm index 8dba362daf0a..74685832cffb 100644 --- a/code/modules/cm_preds/yaut_procs.dm +++ b/code/modules/cm_preds/yaut_procs.dm @@ -64,7 +64,7 @@ playsound(T.loc, 'sound/items/pred_bracer.ogg', 75, 1) //Update the power display thing. This is called in Life() -/mob/living/carbon/human/proc/update_power_display(perc) +/mob/living/carbon/human/proc/update_power_display(perc, material) if(hud_used?.pred_power_icon) switch(perc) if(91 to INFINITY) @@ -87,6 +87,8 @@ hud_used.pred_power_icon.icon_state = "powerbar20" else hud_used.pred_power_icon.icon_state = "powerbar10" + if(material) + hud_used.pred_power_icon.icon_state = hud_used.pred_power_icon.icon_state + "_" + material /mob/living/carbon/human/proc/butcher() set category = "Yautja.Misc" @@ -270,6 +272,7 @@ //music = "signal" ambience_exterior = AMBIENCE_YAUTJA ceiling = CEILING_METAL + powernet_name = "yautja_ship" requires_power = FALSE base_lighting_alpha = 155 base_lighting_color = "#ffc49c" diff --git a/code/modules/cm_preds/yaut_shield.dm b/code/modules/cm_preds/yaut_shield.dm deleted file mode 100644 index 9e05b2010ca7..000000000000 --- a/code/modules/cm_preds/yaut_shield.dm +++ /dev/null @@ -1,75 +0,0 @@ -/obj/item/weapon/shield/riot/yautja - name = "clan shield" - desc = "A large tribal shield made of a strange metal alloy. The face of the shield bears three skulls, two human, one alien." - icon = 'icons/obj/items/hunter/pred_gear.dmi' - icon_state = "shield" - base_icon_state = "shield" - item_icons = list( - WEAR_L_HAND = 'icons/mob/humans/onmob/hunter/items_lefthand.dmi', - WEAR_R_HAND = 'icons/mob/humans/onmob/hunter/items_righthand.dmi', - WEAR_BACK = 'icons/mob/humans/onmob/hunter/pred_gear.dmi' - ) - item_state = "shield" - flags_item = ITEM_PREDATOR - flags_equip_slot = SLOT_BACK - - passive_block = 15 - readied_block = 30 - - blocks_on_back = FALSE - - var/last_attack = 0 - var/cooldown_time = 25 SECONDS - -/obj/item/weapon/shield/riot/yautja/raise_shield(mob/user) - ..() - item_state = "[base_icon_state]_ready" - if(user.r_hand == src) - user.update_inv_r_hand() - if(user.l_hand == src) - user.update_inv_l_hand() - -/obj/item/weapon/shield/riot/yautja/lower_shield(mob/user) - ..() - item_state = base_icon_state - if(user.r_hand == src) - user.update_inv_r_hand() - if(user.l_hand == src) - user.update_inv_l_hand() - -/obj/item/weapon/shield/riot/yautja/attack(mob/living/M, mob/living/user) - . = ..() - if(. && (world.time > last_attack + cooldown_time)) - last_attack = world.time - M.throw_atom(get_step(M, user.dir), 1, SPEED_AVERAGE, user, FALSE) - M.apply_effect(3, DAZE) - M.apply_effect(5, SLOW) - -/obj/item/weapon/shield/riot/yautja/attackby(obj/item/attacking_item, mob/user) - if(cooldown < world.time - 25) - if(istype(attacking_item, /obj/item/weapon) && (attacking_item.flags_item & ITEM_PREDATOR)) - user.visible_message(SPAN_WARNING("[user] bashes [src] with [attacking_item]!")) - playsound(user.loc, 'sound/effects/shieldbash.ogg', 25, 1) - cooldown = world.time - else - ..() - -/obj/item/weapon/shield/riot/yautja/ancient - name = "ancient shield" - desc = "A large, ancient shield forged from an unknown golden alloy, gleaming with a luminous brilliance. Its worn surface and masterful craftsmanship hint at a forgotten purpose and a history lost to time." - icon = 'icons/obj/items/weapons/melee/shields.dmi' - icon_state = "ancient_shield" - base_icon_state = "ancient_shield" - item_icons = list( - WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/shields_lefthand.dmi', - WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/shields_righthand.dmi', - WEAR_BACK = 'icons/mob/humans/onmob/hunter/pred_gear.dmi' - ) - item_state = "ancient_shield" - -/obj/item/weapon/shield/riot/yautja/ancient/alt - name = "ancient shield" - desc = "A large, ornately crafted shield forged from an unknown alloy. The colossal metal skull of a Xenomorph dominates the center, its jagged edges and hollow eyes giving it a fearsome presence. The masterful craftsmanship and weathered battle scars whisper of long-forgotten hunts and a legacy etched in blood." - icon_state = "ancient_shield_alt" - base_icon_state = "ancient_shield_alt" - item_state = "ancient_shield_alt" diff --git a/code/modules/cm_preds/yaut_weapons.dm b/code/modules/cm_preds/yaut_weapons.dm index ba79c7ba42cb..afc2acf70605 100644 --- a/code/modules/cm_preds/yaut_weapons.dm +++ b/code/modules/cm_preds/yaut_weapons.dm @@ -60,7 +60,7 @@ w_class = SIZE_HUGE edge = TRUE sharp = IS_SHARP_ITEM_ACCURATE - flags_item = NOSHIELD|NODROP|ITEM_PREDATOR|ADJACENT_CLICK_DELAY + flags_item = NODROP|ITEM_PREDATOR|ADJACENT_CLICK_DELAY flags_equip_slot = NO_FLAGS hitsound = 'sound/weapons/wristblades_hit.ogg' attack_speed = 6 @@ -68,6 +68,8 @@ pry_capable = IS_PRY_CAPABLE_FORCE attack_verb = list("sliced", "slashed", "jabbed", "torn", "gored") + shield_sound = 'sound/items/parry.ogg' + var/speed_bonus_amount /obj/item/weapon/bracer_attachment/equipped(mob/user, slot) @@ -120,7 +122,7 @@ /obj/item/weapon/bracer_attachment/chain_gauntlets name = "chain gauntlets" plural_name = "wrist blades" - desc = "gauntlets made out of alien alloy, chains wrapped around it imply this was made for hand to hand combat, with some range." + desc = "Gauntlets made out of alien alloy, chains wrapped around it imply this was made for hand to hand combat, with some range." icon_state = "metal_gauntlet" hitsound = null item_state = "gauntlet" @@ -144,7 +146,7 @@ . += "Stack up your combo meter by using [SPAN_RED("HARM")] intent, you can then use these combo stacks on different intents to do different finishers." . += "Finish your combo on [SPAN_GREEN("HELP")] intent to slam the target to the ground, incapacitating them for a few seconds, if the target is a xenomorph you do extra damage as well." . += "Finish your combo on [SPAN_BLUE("SHOVE")] intent to throw the target away from you, if you have some chains wrapped around the gauntlet, you'll pull them back towards you. If you are using the special ability, the throw range will be further." - . += "Finish your combo on [SPAN_ORANGE("GRAB")] intent to do an execution that instantly kills your target, they must already be unconcious or in critical state." + . += "Finish your combo on [SPAN_ORANGE("GRAB")] intent to do an execution that instantly kills your target, they must already be unconscious or in critical state." /obj/item/weapon/bracer_attachment/chain_gauntlets/attack(mob/living/carbon/target, mob/living/carbon/human/user) . = ..() @@ -168,7 +170,7 @@ if(combo_counter >= 4 && target != user) var/facing = get_dir(user, target) var/reverse_facing = get_dir(target, user) - if(has_chain) // Generating the chain for the effect, its a bullet so it looks like youre "throwing it / it looks like its travelling" + if(has_chain) // Generating the chain for the effect, its a bullet so it looks like you're "throwing it / it looks like its travelling" var/obj/projectile/hook_projectile = new /obj/projectile(user.loc, create_cause_data("hook"), user) var/datum/ammo/ammoDatum = GLOB.ammo_list[/datum/ammo/yautja/gauntlet_hook] hook_projectile.generate_bullet(ammoDatum, bullet_generator = user) @@ -210,7 +212,7 @@ playsound(target, 'sound/effects/bang.ogg', 25, 0) playsound(target,"slam", 50, 1) animate(target, pixel_y = 0, time = 4, easing = BOUNCE_EASING) - sleep(10) // This is so people dont spam click and lineup 300 executions, i know its probably not the best way to do it. + sleep(10) // This is so people don't spam click and lineup 300 executions, i know its probably not the best way to do it. executing = FALSE if((INTENT_HARM)) // This is how you farm combo counters, so there's no special interaction. @@ -360,12 +362,18 @@ icon = 'icons/obj/items/hunter/pred_gear.dmi' item_icons = list( WEAR_BACK = 'icons/mob/humans/onmob/hunter/pred_gear.dmi', + WEAR_J_STORE = 'icons/mob/humans/onmob/hunter/pred_gear.dmi', WEAR_L_HAND = 'icons/mob/humans/onmob/hunter/items_lefthand.dmi', WEAR_R_HAND = 'icons/mob/humans/onmob/hunter/items_righthand.dmi' ) flags_item = ITEM_PREDATOR|ADJACENT_CLICK_DELAY var/human_adapted = FALSE + shield_type = SHIELD_DIRECTIONAL + shield_chance = SHIELD_CHANCE_LOW + shield_sound = 'sound/items/parry.ogg' + shield_flags = CAN_SHIELD_BASH + /obj/item/weapon/yautja/chain name = "chainwhip" desc = "A segmented, lightweight whip made of durable, acid-resistant metal. Not very common among Yautja Hunters, but still a dangerous weapon capable of shredding prey." @@ -384,6 +392,8 @@ attack_speed = 0.8 SECONDS hitsound = 'sound/weapons/chain_whip.ogg' + shield_type = SHIELD_NONE + shield_chance = SHIELD_CHANCE_NONE /obj/item/weapon/yautja/chain/attack(mob/target, mob/living/user) . = ..() @@ -408,6 +418,8 @@ attack_speed = 1 SECONDS unacidable = TRUE + shield_chance = SHIELD_CHANCE_MED + /obj/item/weapon/yautja/sword/alt_1 name = "rending sword" desc = "An expertly crafted Yautja blade carried by hunters who wish to fight up close. Razor sharp and capable of cutting flesh into ribbons. Commonly carried by aggressive and lethal hunters." @@ -448,6 +460,7 @@ hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") unacidable = TRUE + shield_flags = CAN_BLOCK_POUNCE|CAN_SHIELD_BASH /obj/item/weapon/yautja/scythe/attack(mob/living/target as mob, mob/living/carbon/human/user as mob) . = ..() @@ -466,11 +479,14 @@ icon_state = "predscythe_alt" item_state = "scythe_dual" + shield_chance = SHIELD_CHANCE_MED + /obj/item/weapon/yautja/sword/staff name = "cruel staff" desc = "A wicked and battered staff wrapped in worn crimson rags. A crescent shaped blade adorns the top, while the bottom is rounded and blunt." icon_state = "staff" item_state = "staff" + shield_flags = CAN_BLOCK_POUNCE|CAN_SHIELD_BASH //A little gift for the staff, not that it makes much difference for Yautja themselves. //Combistick /obj/item/weapon/yautja/chained/combistick @@ -492,6 +508,13 @@ hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("speared", "stabbed", "impaled") + shield_type = SHIELD_DIRECTIONAL_TWOHANDS + shield_chance = SHIELD_CHANCE_HIGH + shield_projectile_mult = PROJECTILE_BLOCK_PERC_40 + shield_flags = CAN_BLOCK_POUNCE|CAN_SHIELD_BASH + ///The stored chance for when unfolded. + var/active_shield_chance = SHIELD_CHANCE_HIGH + var/force_wielded = MELEE_FORCE_TIER_6 var/force_unwielded = MELEE_FORCE_TIER_2 var/force_storage = MELEE_FORCE_TIER_1 @@ -528,7 +551,7 @@ add_verb(user, /mob/living/carbon/human/proc/call_combi) linked_to = user - var/list/tether_effects = apply_tether(user, src, range = 6, resistable = FALSE) + var/list/tether_effects = apply_tether(user, src, range = 6, resistible = FALSE) chain = tether_effects["tetherer_tether"] RegisterSignal(chain, COMSIG_PARENT_QDELETING, PROC_REF(cleanup_chain)) RegisterSignal(src, COMSIG_ITEM_PICKUP, PROC_REF(on_pickup)) @@ -588,9 +611,6 @@ user.visible_message(SPAN_WARNING("[user] yanks [src]'s chain back, letting [src] fall at [user.p_their()]!"), SPAN_WARNING("You yank [src]'s chain back, letting it drop at your feet!")) cleanup_chain() -/obj/item/weapon/yautja/chained/combistick/IsShield() - return on - /obj/item/weapon/yautja/chained/combistick/verb/fold_combistick() set category = "Weapons" set name = "Collapse Combi-stick" @@ -652,6 +672,7 @@ overlays.Cut() add_blood(blood_color) on = TRUE + shield_chance = active_shield_chance update_icon() else unwield(user) @@ -666,6 +687,7 @@ attack_verb = list("thwacked", "smacked") overlays.Cut() on = FALSE + shield_chance = SHIELD_CHANCE_NONE update_icon() if(istype(user,/mob/living/carbon/human)) @@ -710,8 +732,8 @@ if(isyautja(hit_atom)) var/mob/living/carbon/human/human = hit_atom if(human.put_in_hands(src)) - hit_atom.visible_message(SPAN_NOTICE(" [hit_atom] expertly catches [src] out of the air. "), - SPAN_NOTICE(" You easily catch [src]. ")) + hit_atom.visible_message(SPAN_NOTICE("[hit_atom] expertly catches [src] out of the air."), + SPAN_NOTICE("You easily catch [src].")) return ..() @@ -734,6 +756,8 @@ hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("slashed", "chopped", "diced") + shield_chance = SHIELD_CHANCE_VLOW + /obj/item/weapon/yautja/knife name = "ceremonial dagger" desc = "A viciously sharp dagger inscribed with ancient Yautja markings. Smells thickly of blood. Carried by some hunters." @@ -753,6 +777,9 @@ actions_types = list(/datum/action/item_action/toggle/use) unacidable = TRUE + shield_chance = SHIELD_CHANCE_NONE + shield_type = SHIELD_NONE + /obj/item/weapon/yautja/knife/attack(mob/living/target, mob/living/carbon/human/user) if(target.stat != DEAD) return ..() @@ -942,6 +969,85 @@ to_chat(user, SPAN_WARNING("You finish flaying [current_limb].")) current_limb.flayed = TRUE +/obj/item/weapon/shield/riot/yautja + name = "clan shield" + desc = "A large tribal shield made of a strange metal alloy. The face of the shield bears three skulls, two human, one alien." + icon = 'icons/obj/items/hunter/pred_gear.dmi' + icon_state = "shield" + base_icon_state = "shield" + item_icons = list( + WEAR_L_HAND = 'icons/mob/humans/onmob/hunter/items_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/hunter/items_righthand.dmi', + WEAR_BACK = 'icons/mob/humans/onmob/hunter/pred_gear.dmi' + ) + item_state = "shield" + flags_item = ITEM_PREDATOR + flags_equip_slot = SLOT_BACK + + shield_type = SHIELD_DIRECTIONAL + readied_block = SHIELD_CHANCE_VHIGH + passive_block = SHIELD_CHANCE_MED + + blocks_on_back = FALSE + + COOLDOWN_DECLARE(attack_cooldown) + var/cooldown_time = 25 SECONDS + +/obj/item/weapon/shield/riot/yautja/raise_shield(mob/user) + ..() + item_state = "[base_icon_state]_ready" + if(user.r_hand == src) + user.update_inv_r_hand() + if(user.l_hand == src) + user.update_inv_l_hand() + +/obj/item/weapon/shield/riot/yautja/lower_shield(mob/user) + ..() + item_state = base_icon_state + if(user.r_hand == src) + user.update_inv_r_hand() + if(user.l_hand == src) + user.update_inv_l_hand() + +/obj/item/weapon/shield/riot/yautja/attack(mob/living/target, mob/living/user) + . = ..() + if(. && (COOLDOWN_FINISHED(src, attack_cooldown))) + COOLDOWN_START(src, attack_cooldown, cooldown_time) + target.throw_atom(get_step(target, user.dir), 1, SPEED_AVERAGE, user, FALSE) + target.apply_effect(3, DAZE) + target.apply_effect(5, SLOW) + + +/obj/item/weapon/shield/riot/yautja/ancient + name = "ancient shield" + desc = "A large, ancient shield forged from an unknown golden alloy, gleaming with a luminous brilliance. Its worn surface and masterful craftsmanship hint at a forgotten purpose and a history lost to time." + icon = 'icons/obj/items/weapons/melee/shields.dmi' + icon_state = "ancient_shield" + base_icon_state = "ancient_shield" + item_icons = list( + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/shields_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/weapons/melee/shields_righthand.dmi', + WEAR_BACK = 'icons/mob/humans/onmob/hunter/pred_gear.dmi' + ) + item_state = "ancient_shield" + +/obj/item/weapon/shield/riot/yautja/ancient/alt + name = "ancient shield" + desc = "A large, ornately crafted shield forged from an unknown alloy. The colossal metal skull of a Xenomorph dominates the center, its jagged edges and hollow eyes giving it a fearsome presence. The masterful craftsmanship and weathered battle scars whisper of long-forgotten hunts and a legacy etched in blood." + icon_state = "ancient_shield_alt" + base_icon_state = "ancient_shield_alt" + item_state = "ancient_shield_alt" + +/obj/item/weapon/shield/riot/yautja/bracer_shield + name = "bracer shield" + desc = "A shield made of concentric metal alloy plates. The plates fold into one another for compact storage while still providing superior protection." + icon = 'icons/obj/items/hunter/pred_gear.dmi' + icon_state = "bracer_shield" + base_icon_state = "bracer_shield" + item_state = "bracer_shield" + flags_equip_slot = NO_FLAGS + flags_item = NODROP|ITEM_PREDATOR + /*######################################### ########### Two Handed Weapons ############ #########################################*/ @@ -949,17 +1055,19 @@ icon = 'icons/obj/items/hunter/pred_gear.dmi' item_icons = list( WEAR_BACK = 'icons/mob/humans/onmob/hunter/pred_gear.dmi', + WEAR_J_STORE = 'icons/mob/humans/onmob/hunter/pred_gear.dmi', WEAR_L_HAND = 'icons/mob/humans/onmob/hunter/items_lefthand.dmi', WEAR_R_HAND = 'icons/mob/humans/onmob/hunter/items_righthand.dmi' ) - flags_item = NOSHIELD|TWOHANDED|ITEM_PREDATOR|ADJACENT_CLICK_DELAY + flags_item = UNBLOCKABLE|TWOHANDED|ITEM_PREDATOR|ADJACENT_CLICK_DELAY unacidable = TRUE flags_equip_slot = SLOT_BACK w_class = SIZE_LARGE throw_speed = SPEED_VERY_FAST edge = TRUE hitsound = 'sound/weapons/bladeslice.ogg' + shield_flags = CAN_SHIELD_BASH var/human_adapted = FALSE /obj/item/weapon/twohanded/yautja/spear @@ -967,11 +1075,12 @@ desc = "A spear of exquisite design, used by an ancient civilisation." icon_state = "spearhunter" item_state = "spearhunter" - flags_item = NOSHIELD|TWOHANDED|ADJACENT_CLICK_DELAY + flags_item = TWOHANDED|ADJACENT_CLICK_DELAY force = MELEE_FORCE_TIER_3 force_wielded = MELEE_FORCE_TIER_7 sharp = IS_SHARP_ITEM_SIMPLE attack_verb = list("attacked", "stabbed", "jabbed", "torn", "gored") + shield_sound = 'sound/items/block_shield.ogg' var/busy_fishing = FALSE var/common_weight = 60 @@ -988,7 +1097,7 @@ busy_fishing = TRUE user.visible_message(SPAN_NOTICE("[user] starts aiming \the [src] at the water..."), SPAN_NOTICE("You prepare to catch something in the water..."), max_distance = 3) if(do_after(user, 5 SECONDS, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) - if(prob(60)) // fishing rods are prefered + if(prob(60)) // fishing rods are preferred busy_fishing = FALSE to_chat(user, SPAN_WARNING("You fail to catch anything!")) return @@ -1032,9 +1141,9 @@ flags_atom = FPRINT|QUICK_DRAWABLE|CONDUCT attack_verb = list("sliced", "slashed", "carved", "diced", "gored") attack_speed = 14 //Default is 7. + shield_flags = CAN_BLOCK_POUNCE|CAN_SHIELD_BASH var/skull_attached = FALSE - /obj/item/weapon/twohanded/yautja/glaive/attack(mob/living/target, mob/living/carbon/human/user) . = ..() if(!.) @@ -1087,7 +1196,7 @@ throwforce = MELEE_FORCE_WEAK icon_state = "glaive_alt" item_state = "glaive_alt" - flags_item = NOSHIELD|TWOHANDED|ADJACENT_CLICK_DELAY + flags_item = TWOHANDED|ADJACENT_CLICK_DELAY /obj/item/weapon/twohanded/yautja/glaive/longaxe name = "longaxe" @@ -1115,6 +1224,8 @@ attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") attack_speed = 9 + shield_chance = SHIELD_CHANCE_VLOW + /obj/item/weapon/yautja/duelclub name = "duelling club" desc = "A crude metal club adorned with a skull. Used as a non-lethal training weapon for young yautja honing their combat skills." @@ -1131,6 +1242,9 @@ attack_verb = list("smashed", "beaten", "slammed", "struck", "smashed", "battered", "cracked") hitsound = 'sound/weapons/genhit3.ogg' + shield_chance = SHIELD_CHANCE_VLOW + shield_sound = 'sound/items/block_shield.ogg' + /obj/item/weapon/yautja/duelaxe name = "duelling hatchet" desc = "A short ceremonial duelling hatchet. Designed for ritual combat or settling disputes among Yautja. It features a keen edge capable of cleaving flesh or bone. Though smaller than traditional Yautja weapons." @@ -1148,6 +1262,8 @@ attack_verb = list("chopped", "torn", "cut") hitsound = 'sound/weapons/bladeslice.ogg' + shield_chance = SHIELD_CHANCE_VLOW + /obj/item/weapon/yautja/duelknife name = "duelling knife" desc = "A length of leather-bound wood studded with razor-sharp teeth. How crude." @@ -1162,6 +1278,9 @@ edge = 1 attack_speed = 12 + shield_chance = SHIELD_CHANCE_NONE + shield_type = SHIELD_NONE + /*######################################### ############## Ranged Weapons ############# #########################################*/ @@ -1172,13 +1291,14 @@ name = "spike launcher" desc = "A compact Yautja device in the shape of a crescent. It can rapidly fire damaging spikes and automatically recharges." - icon = 'icons/obj/items/hunter/pred_gear.dmi' + icon = 'icons/obj/items/weapons/guns/guns_by_faction/pred.dmi' icon_state = "spikelauncher" item_state = "spikelauncher" item_icons = list( - WEAR_BACK = 'icons/mob/humans/onmob/hunter/pred_gear.dmi', - WEAR_L_HAND = 'icons/mob/humans/onmob/hunter/items_lefthand.dmi', - WEAR_R_HAND = 'icons/mob/humans/onmob/hunter/items_righthand.dmi' + WEAR_BACK = 'icons/mob/humans/onmob/clothing/back/guns_by_type/pred_guns.dmi', + WEAR_J_STORE = 'icons/mob/humans/onmob/clothing/back/guns_by_type/pred_guns.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/weapons/guns/pred_guns_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/weapons/guns/pred_guns_righthand.dmi' ) muzzle_flash = null // TO DO, add a decent one. @@ -1208,7 +1328,7 @@ verbs -= /obj/item/weapon/gun/verb/field_strip verbs -= /obj/item/weapon/gun/verb/use_toggle_burst verbs -= /obj/item/weapon/gun/verb/empty_mag - verbs -= /obj/item/weapon/gun/verb/use_unique_action + verbs -= /obj/item/verb/use_unique_action /obj/item/weapon/gun/launcher/spike/set_gun_config_values() ..() @@ -1267,20 +1387,21 @@ return TRUE /obj/item/weapon/gun/energy/yautja - icon = 'icons/obj/items/hunter/pred_gear.dmi' + icon = 'icons/obj/items/weapons/guns/guns_by_faction/pred.dmi' icon_state = null works_in_recharger = FALSE muzzle_flash = "muzzle_flash_blue" muzzle_flash_color = COLOR_MAGENTA item_icons = list( - WEAR_BACK = 'icons/mob/humans/onmob/hunter/pred_gear.dmi', - WEAR_L_HAND = 'icons/mob/humans/onmob/hunter/items_lefthand.dmi', - WEAR_R_HAND = 'icons/mob/humans/onmob/hunter/items_righthand.dmi' + WEAR_BACK = 'icons/mob/humans/onmob/clothing/back/guns_by_type/pred_guns.dmi', + WEAR_J_STORE = 'icons/mob/humans/onmob/clothing/back/guns_by_type/pred_guns.dmi', + WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/weapons/guns/pred_guns_lefthand.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/inhands/weapons/guns/pred_guns_righthand.dmi' ) /obj/item/weapon/gun/energy/yautja/plasmarifle name = "plasma rifle" - desc = "A long-barreled heavy plasma weapon. Intended for combat, not hunting. Has an integrated battery that allows for a functionally unlimited amount of shots to be discharged. Equipped with an internal gyroscopic stabilizer allowing its operator to fire the weapon one-handed if desired" + desc = "A long-barreled heavy plasma weapon. Intended for combat, not hunting. Has an integrated battery that allows for a functionally unlimited amount of shots to be discharged. Equipped with an internal gyroscopic stabilizer allowing its operator to fire the weapon one-handed if desired." icon_state = "plasmarifle" item_state = "plasmarifle" unacidable = TRUE @@ -1289,6 +1410,8 @@ zoomdevicename = "scope" flags_equip_slot = SLOT_BACK w_class = SIZE_HUGE + pixel_x = -2 + hud_offset = -2 var/charge_time = 0 var/last_regen = 0 flags_gun_features = GUN_UNUSUAL_DESIGN @@ -1303,7 +1426,7 @@ verbs -= /obj/item/weapon/gun/verb/field_strip verbs -= /obj/item/weapon/gun/verb/use_toggle_burst verbs -= /obj/item/weapon/gun/verb/empty_mag - verbs -= /obj/item/weapon/gun/verb/use_unique_action + verbs -= /obj/item/verb/use_unique_action /obj/item/weapon/gun/energy/yautja/plasmarifle/process() if(charge_time < 100) @@ -1313,7 +1436,6 @@ to_chat(loc, SPAN_NOTICE("[src] hums as it achieves maximum charge.")) update_icon() - /obj/item/weapon/gun/energy/yautja/plasmarifle/set_gun_config_values() ..() set_fire_delay(FIRE_DELAY_TIER_4*2) @@ -1323,7 +1445,6 @@ scatter_unwielded = SCATTER_AMOUNT_TIER_6 damage_mult = BASE_BULLET_DAMAGE_MULT - /obj/item/weapon/gun/energy/yautja/plasmarifle/get_examine_text(mob/user) if(isyautja(user)) . = ..() @@ -1332,12 +1453,6 @@ . = list() . += SPAN_NOTICE("This thing looks like an alien rifle of some kind. Strange.") -/obj/item/weapon/gun/energy/yautja/plasmarifle/update_icon() - if(last_regen < charge_time + 20 || last_regen > charge_time || charge_time > 95) - var/new_icon_state = charge_time <=15 ? null : icon_state + "[round(charge_time/33, 1)]" - update_special_overlay(new_icon_state) - last_regen = charge_time - /obj/item/weapon/gun/energy/yautja/plasmarifle/able_to_fire(mob/user) if(!HAS_TRAIT(user, TRAIT_YAUTJA_TECH)) to_chat(user, SPAN_WARNING("You have no idea how this thing works!")) @@ -1497,16 +1612,13 @@ icon_state = "plasma_ebony" var/base_icon_state = "plasma" var/base_item_state = "plasma_wear" + icon = 'icons/obj/items/hunter/pred_gear.dmi' item_icons = list( - WEAR_BACK = 'icons/mob/humans/onmob/hunter/pred_gear.dmi', - WEAR_J_STORE = 'icons/mob/humans/onmob/hunter/pred_gear.dmi', + WEAR_BACK = 'icons/mob/humans/onmob/hunter/suit_storage.dmi', + WEAR_J_STORE = 'icons/mob/humans/onmob/hunter/suit_storage.dmi', WEAR_L_HAND = 'icons/mob/humans/onmob/hunter/items_lefthand.dmi', WEAR_R_HAND = 'icons/mob/humans/onmob/hunter/items_righthand.dmi' ) - item_state_slots = list( - WEAR_BACK = "plasma_wear_off", - WEAR_J_STORE = "plasma_wear_off" - ) fire_sound = 'sound/weapons/pred_plasmacaster_fire.ogg' ammo = /datum/ammo/energy/yautja/caster/bolt/single_stun muzzle_flash = "muzzle_flash_blue" @@ -1530,8 +1642,6 @@ /obj/item/weapon/gun/energy/yautja/plasma_caster/Initialize(mapload, spawn_empty, caster_material = "ebony") icon_state = "[base_icon_state]_[caster_material]" item_state = "[base_item_state]_[caster_material]" - item_state_slots[WEAR_BACK] = "[base_item_state]_off_[caster_material]" - item_state_slots[WEAR_J_STORE] = "[base_item_state]_off_[caster_material]" . = ..() source = loc verbs -= /obj/item/weapon/gun/verb/field_strip @@ -1593,7 +1703,7 @@ switch(mode) if("stun") mode = "lethal" - to_chat(usr, SPAN_YAUTJABOLD("[src.source] beeps: [src] is now set to [mode] mode")) + to_chat(usr, SPAN_YAUTJABOLD("[src.source] beeps: [src] is now set to [mode] mode.")) strength = "plasma bolt" charge_cost = 100 set_fire_delay(FIRE_DELAY_TIER_6 * 3) @@ -1603,7 +1713,7 @@ if("lethal") mode = "stun" - to_chat(usr, SPAN_YAUTJABOLD("[src.source] beeps: [src] is now set to [mode] mode")) + to_chat(usr, SPAN_YAUTJABOLD("[src.source] beeps: [src] is now set to [mode] mode.")) strength = "stun bolts" charge_cost = 30 set_fire_delay(FIRE_DELAY_TIER_6) @@ -1666,7 +1776,7 @@ /obj/item/weapon/gun/bow name = "hunting bow" - desc = "An abnormal-sized weapon with an exeptionally tight string. Requires extraordinary strength to draw." + desc = "An abnormal-sized weapon with an exceptionally tight string. Requires extraordinary strength to draw." icon = 'icons/obj/items/hunter/pred_gear.dmi' icon_state = "bow" item_state = "bow" @@ -1821,7 +1931,6 @@ ammo_datum = /datum/ammo/arrow/expl to_chat(user, SPAN_NOTICE("You activate [src].")) - /obj/item/storage/belt/gun/quiver name = "quiver strap" desc = "A strap that can hold a bow with a quiver for arrows." @@ -1829,10 +1938,11 @@ max_storage_space = 20 icon_state = "quiver" item_state = "s_marinebelt" - flags_equip_slot = SLOT_WAIST|SLOT_SUIT_STORE + flags_equip_slot = SLOT_WAIST|SLOT_SUIT_STORE|SLOT_BACK // it's a quiver, quivers go on your back max_w_class = SIZE_LARGE icon = 'icons/obj/items/hunter/pred_gear.dmi' item_icons = list( + WEAR_BACK = 'icons/mob/humans/onmob/hunter/pred_gear.dmi', WEAR_WAIST = 'icons/mob/humans/onmob/hunter/pred_gear.dmi', WEAR_J_STORE = 'icons/mob/humans/onmob/hunter/pred_gear.dmi' ) @@ -1842,25 +1952,12 @@ ) explo_proof = TRUE unacidable = TRUE - skip_fullness_overlays = TRUE /obj/item/storage/belt/gun/quiver/full/fill_preset_inventory() handle_item_insertion(new /obj/item/weapon/gun/bow()) for(var/i = 1 to storage_slots - 1) new /obj/item/arrow(src) -/obj/item/storage/belt/gun/quiver/update_icon() - overlays.Cut() - if(content_watchers && flap) - icon_state = "quiver_open" - return - var/magazines = length(contents) - length(holstered_guns) - if(!magazines) - icon_state = "quiver_open" - return - icon_state = "quiver" - - #undef FLAY_STAGE_SCALP #undef FLAY_STAGE_STRIP #undef FLAY_STAGE_SKIN diff --git a/code/modules/cm_tech/hologram.dm b/code/modules/cm_tech/hologram.dm index 96df90c481fd..8702f25619aa 100644 --- a/code/modules/cm_tech/hologram.dm +++ b/code/modules/cm_tech/hologram.dm @@ -2,7 +2,7 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) /mob/hologram name = "Hologram" - desc = "It seems to be a visual projection of someone" //jinkies! + desc = "It seems to be a visual projection of someone." //jinkies! icon = 'icons/mob/mob.dmi' icon_state = "hologram" blinded = FALSE @@ -73,7 +73,7 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) if(M.client) M.client.perspective = EYE_PERSPECTIVE - M.client.eye = src + M.client.set_eye(src) return COMPONENT_OVERRIDE_VIEW @@ -123,6 +123,7 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) /mob/hologram/look_up flags_atom = NO_ZFALL var/view_registered = TRUE + var/list/view_blocker_images = list() /mob/hologram/look_up/Initialize(mapload, mob/viewer) . = ..() @@ -130,15 +131,46 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) if(viewer) UnregisterSignal(viewer, COMSIG_CLIENT_MOB_MOVE) RegisterSignal(viewer, COMSIG_MOVABLE_MOVED, PROC_REF(handle_move)) + RegisterSignal(viewer, COMSIG_MOB_GHOSTIZE, PROC_REF(end_lookup)) + update_view_blockers(viewer) /mob/hologram/look_up/Destroy() if(linked_mob) UnregisterSignal(linked_mob, COMSIG_MOVABLE_MOVED) + if(istype(linked_mob, /mob/living)) + var/mob/living/linked_living = linked_mob + linked_living.observed_atom = null + if(linked_mob.client) + linked_mob.client.images -= view_blocker_images + view_blocker_images.Cut() . = ..() -/mob/hologram/look_up/handle_move(mob/M, oldLoc, direct) +/mob/hologram/look_up/proc/update_view_blockers(mob/user) + if(!user || !user.client) + return + + user.client.images -= view_blocker_images + view_blocker_images.Cut() + var/list/turf/visible_turfs = alist() + + for(var/turf/cur_turf in view(world.view + 1, user)) + visible_turfs["[cur_turf.x]-[cur_turf.y]"] = TRUE + + for(var/x in user.x - world.view - 1 to user.x + world.view + 1) + for(var/y in user.y - world.view - 1 to user.y + world.view + 1) + if(visible_turfs["[x]-[y]"]) + continue + + var/turf/cur_turf = locate(x, y, user.z + 1) + + if(istransparentturf(cur_turf)) + var/image/view_blocker = image('icons/turf/floors/floors.dmi', cur_turf, "full_black", 100000) + view_blocker.plane = GAME_PLANE + view_blocker_images += view_blocker + user.client.images += view_blocker +/mob/hologram/look_up/handle_move(mob/M, oldLoc, direct) if(!isturf(M.loc) || HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) qdel(src) return @@ -146,6 +178,8 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) if(isturf(M.loc) && isturf(oldLoc)) var/turf/mob_turf = M.loc var/turf/old_mob_turf = oldLoc + if(!direct) + direct = get_dir(old_mob_turf, mob_turf) if(mob_turf.z != old_mob_turf.z) qdel(src) return @@ -158,10 +192,13 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) view_registered = FALSE linked_mob.reset_view() else if (!view_registered) - RegisterSignal(linked_mob, COMSIG_MOB_RESET_VIEW, PROC_REF(handle_view)) + RegisterSignal(linked_mob, COMSIG_MOB_RESET_VIEW, PROC_REF(end_lookup)) view_registered = TRUE linked_mob.reset_view() + if(linked_mob) + update_view_blockers(linked_mob) + /mob/hologram/look_up/movement_delay() if(linked_mob) return linked_mob.movement_delay() @@ -171,9 +208,13 @@ GLOBAL_LIST_EMPTY_TYPED(hologram_list, /mob/hologram) /mob/hologram/look_up/handle_view(mob/M, atom/target) if(M.client) M.client.perspective = EYE_PERSPECTIVE - M.client.eye = src + M.client.set_eye(src) return COMPONENT_OVERRIDE_VIEW /mob/hologram/look_up/take_damage(mob/M, damage, damagetype) return //no cancelation of looking up by taking damage + +/mob/hologram/look_up/proc/end_lookup() + SIGNAL_HANDLER + qdel(src) diff --git a/code/modules/cm_tech/implements/adv_weapon.dm b/code/modules/cm_tech/implements/adv_weapon.dm index 75db558c368c..788b9804c260 100644 --- a/code/modules/cm_tech/implements/adv_weapon.dm +++ b/code/modules/cm_tech/implements/adv_weapon.dm @@ -1,7 +1,7 @@ /obj/item/techtree_advanced_weapon_kit name = "advanced weapon kit" - desc = "It seems to be a kit to choose an advanced weapon" + desc = "It seems to be a kit to choose an advanced weapon." icon = 'icons/obj/items/tools.dmi' icon_state = "wrench" @@ -24,7 +24,7 @@ /obj/item/techtree_advanced_weapon_kit/railgun name = "advanced weapon kit" - desc = "It seems to be a kit to choose an advanced weapon" + desc = "It seems to be a kit to choose an advanced weapon." icon = 'icons/obj/items/tools.dmi' icon_state = "wrench" @@ -36,7 +36,7 @@ /obj/item/weapon/gun/rifle/techweb_railgun name = "\improper Railgun" - desc = "A poggers hellbliterator" + desc = "A poggers hellbliterator." icon_state = "m42a" item_state = "m42a" icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/marksman_rifles.dmi' diff --git a/code/modules/cm_tech/implements/armor.dm b/code/modules/cm_tech/implements/armor.dm index 9570b72bea86..c3ef8ac7afb5 100644 --- a/code/modules/cm_tech/implements/armor.dm +++ b/code/modules/cm_tech/implements/armor.dm @@ -320,7 +320,7 @@ /obj/item/clothing/accessory/health/research_plate/emergency_injector/get_examine_text(mob/user) . = ..() - . += SPAN_INFO("ALT-Clicking the plate will toggle overdose protection") + . += SPAN_INFO("ALT-Clicking the plate will toggle overdose protection.") . += SPAN_INFO("Overdose protection seems to be [od_protection_mode == 1 ? "ON" : od_protection_mode == 2 ? "DYNAMIC" : "OFF"]") if(used) . += SPAN_WARNING("It is already used!") @@ -400,7 +400,7 @@ /obj/item/clothing/accessory/health/research_plate/anti_decay name = "experimental preservation plate" - desc = "preservation plate which activates once the user is dead, uses variety of different substances and sensors to slow down the decay and increase the time before the user is permanently dead to around 9 minutes instead of 5" + desc = "Preservation plate which activates once the user is dead, uses variety of different substances and sensors to slow down the decay and increase the time before the user is permanently dead to around 9 minutes instead of 5" var/mob/living/carbon/human/wearer @@ -435,7 +435,7 @@ /obj/item/clothing/accessory/health/research_plate/anti_decay/proc/reset_use() SIGNAL_HANDLER UnregisterSignal(wearer, COMSIG_HUMAN_REVIVED) - to_chat(wearer, SPAN_NOTICE("[icon2html(src, viewers(src))] \The [src] beeps: Registering user life signs, halting preservation efforts")) + to_chat(wearer, SPAN_NOTICE("[icon2html(src, viewers(src))] \The [src] beeps: Registering user life signs, halting preservation efforts.")) wearer.revive_grace_period = 9 MINUTES diff --git a/code/modules/cm_tech/implements/implants.dm b/code/modules/cm_tech/implements/implants.dm index 95b534ac0f63..4a6175b80197 100644 --- a/code/modules/cm_tech/implements/implants.dm +++ b/code/modules/cm_tech/implements/implants.dm @@ -186,7 +186,7 @@ /obj/item/device/internal_implant/rejuv/proc/check_revive(mob/living/M, list/damagedata, damagetype) SIGNAL_HANDLER - if((M.health - damagedata["damage"]) <= HEALTH_THRESHOLD_CRIT) + if((M.health - damagedata["damage"]) <= M.health_threshold_crit) UnregisterSignal(M, list( COMSIG_MOB_TAKE_DAMAGE, COMSIG_HUMAN_TAKE_DAMAGE, diff --git a/code/modules/cm_tech/implements/stims.dm b/code/modules/cm_tech/implements/stims.dm index f7307e2ef99b..28773f50055f 100644 --- a/code/modules/cm_tech/implements/stims.dm +++ b/code/modules/cm_tech/implements/stims.dm @@ -39,6 +39,7 @@ // maximum of 15 minutes per injector, has an OD of 15 volume = 5 uses_left = 1 + display_maptext = TRUE /obj/item/reagent_container/hypospray/autoinjector/stimulant/update_icon() overlays.Cut() @@ -59,11 +60,13 @@ name = "speed stimulant autoinjector" chemname = "speed_stimulant" desc = "A stimpack loaded with an experimental performance enhancement stimulant. Extremely muscle-stimulating. Lasts 5 minutes." + maptext_label = "StSp" /obj/item/reagent_container/hypospray/autoinjector/stimulant/brain_stimulant name = "brain stimulant stimpack" chemname = "brain_stimulant" desc = "A stimpack loaded with an experimental CNS stimulant. Extremely nerve-stimulating. Lasts 5 minutes." + maptext_label = "StBr" /obj/item/reagent_container/hypospray/autoinjector/stimulant/redemption_stimulant amount_per_transfer_from_this = 5 @@ -71,3 +74,4 @@ name = "redemption stimulant autoinjector" chemname = "redemption_stimulant" desc = "A stimpack loaded with an experimental bone, organ and muscle stimulant. Significantly increases what a human can take before they go down. Lasts 5 minutes." + maptext_label = "StRe" diff --git a/code/modules/cm_tech/tech.dm b/code/modules/cm_tech/tech.dm index 1750f7e7dbbf..c034b1263570 100644 --- a/code/modules/cm_tech/tech.dm +++ b/code/modules/cm_tech/tech.dm @@ -1,6 +1,6 @@ /datum/tech var/name = "tech" - var/desc = "placeholder description" + var/desc = "Placeholder description." var/icon = 'icons/effects/techtree/tech.dmi' var/icon_state = "unknown" @@ -30,7 +30,7 @@ SHOULD_CALL_PARENT(TRUE) if(!holder.has_access(M, TREE_ACCESS_MODIFY)) - to_chat(M, SPAN_WARNING("You lack the necessary permission required to use this tree")) + to_chat(M, SPAN_WARNING("You lack the necessary permission required to use this tree.")) return if(!check_tier_level(M)) diff --git a/code/modules/cm_tech/tech_memories.dm b/code/modules/cm_tech/tech_memories.dm index 966b23067e07..925ff78fe9a8 100644 --- a/code/modules/cm_tech/tech_memories.dm +++ b/code/modules/cm_tech/tech_memories.dm @@ -4,7 +4,7 @@ /datum/objective_memory_interface/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "TechMemories", "[holder.name] Objectives") + ui = new(user, src, "TechMemories", "[capitalize(holder.name)] Objectives") ui.open() ui.set_autoupdate(TRUE) diff --git a/code/modules/cm_tech/techtree.dm b/code/modules/cm_tech/techtree.dm index 0a02c82c33a7..f1ebdefbf6fd 100644 --- a/code/modules/cm_tech/techtree.dm +++ b/code/modules/cm_tech/techtree.dm @@ -160,7 +160,7 @@ return FALSE if(!has_access(M, TREE_ACCESS_VIEW) && !force) - to_chat(M, SPAN_WARNING("You do not have access to this tech tree")) + to_chat(M, SPAN_WARNING("You do not have access to this tech tree.")) return FALSE if(SEND_SIGNAL(M, COMSIG_MOB_ENTER_TREE, src, force) & COMPONENT_CANCEL_TREE_ENTRY) diff --git a/code/modules/cm_tech/trees/marine.dm b/code/modules/cm_tech/trees/marine.dm index 5ab2b7eaa36e..bdc248a4dc1c 100644 --- a/code/modules/cm_tech/trees/marine.dm +++ b/code/modules/cm_tech/trees/marine.dm @@ -1,4 +1,5 @@ GLOBAL_LIST_EMPTY(marine_leaders) +GLOBAL_LIST_EMPTY(marine_officers) // THE MARINE TECH TREE /datum/techtree/marine diff --git a/code/modules/defenses/bell_tower.dm b/code/modules/defenses/bell_tower.dm index fa904092c0da..683d0b0a50e8 100644 --- a/code/modules/defenses/bell_tower.dm +++ b/code/modules/defenses/bell_tower.dm @@ -25,7 +25,6 @@ SENTRY_CATEGORY_IFF = FACTION_MARINE, ) - /obj/structure/machinery/defenses/bell_tower/Initialize() . = ..() @@ -158,6 +157,9 @@ to_chat(to_apply, SPAN_WARNING("You feel very heavy.")) sound_to(to_apply, 'sound/items/detector.ogg') + var/minimap_flag = get_minimap_flag_for_faction(linked_tower.selected_categories[SENTRY_CATEGORY_IFF]) + new /obj/effect/temp_visual/minimap_blip(get_turf(target), minimap_flag) + /obj/structure/machinery/defenses/bell_tower/md name = "R-1NG motion detector tower" desc = "A tactical advanced version of the motion detector. Has an increased range, disrupts the activity of hostiles nearby." @@ -171,6 +173,9 @@ md.iff_signal = LAZYACCESS(faction_group, 1) md.toggle_active(null, FALSE) + var/minimap_flag = get_minimap_flag_for_faction(selected_categories[SENTRY_CATEGORY_IFF]) + SSminimaps.add_marker(src, minimap_flag, image('icons/ui_icons/map_blips.dmi', null, "md", HIGH_FLOAT_LAYER, dir = src.dir)) + if(!md.iff_signal) md.iff_signal = FACTION_MARINE @@ -178,7 +183,7 @@ if(md) md.linked_tower = null QDEL_NULL(md) - + SSminimaps.remove_marker(src) /obj/structure/machinery/defenses/bell_tower/cloaker @@ -260,7 +265,7 @@ STOP_PROCESSING(SSobj, src) return - var/list/targets = SSquadtree.players_in_range(SQUARE(M.x, M.y, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(M.x, M.y, area_range), M.z, QTREE_SCAN_MOBS | QTREE_FILTER_LIVING) if(!targets) return diff --git a/code/modules/defenses/planted_flag.dm b/code/modules/defenses/planted_flag.dm index 8a2f2ce37f1e..b5e34453aa21 100644 --- a/code/modules/defenses/planted_flag.dm +++ b/code/modules/defenses/planted_flag.dm @@ -94,7 +94,7 @@ if(!range_bounds) range_bounds = SQUARE(x, y, area_range) - var/list/targets = SSquadtree.players_in_range(SQUARE(x, y, area_range), z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(x, y, area_range), z, QTREE_SCAN_MOBS | QTREE_FILTER_LIVING) if(!targets) return @@ -222,7 +222,7 @@ if(!M.x && !M.y && !M.z) return - var/list/targets = SSquadtree.players_in_range(SQUARE(M.x, M.y, area_range), M.z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + var/list/targets = SSquadtree.players_in_range(SQUARE(M.x, M.y, area_range), M.z, QTREE_SCAN_MOBS | QTREE_FILTER_LIVING) targets |= M for(var/mob/living/carbon/human/H in targets) diff --git a/code/modules/defenses/sentry.dm b/code/modules/defenses/sentry.dm index 3a6323be588b..e98241b257c3 100644 --- a/code/modules/defenses/sentry.dm +++ b/code/modules/defenses/sentry.dm @@ -53,6 +53,9 @@ SENTRY_CATEGORY_IFF = FACTION_MARINE, ) + ///Minimap iconstate to use for this sentry + var/minimap_icon_state = "sentry" + /obj/structure/machinery/defenses/sentry/Initialize() . = ..() spark_system = new /datum/effect_system/spark_spread @@ -62,9 +65,11 @@ start_processing() set_range() update_icon() + update_minimap_icon() RegisterSignal(src, COMSIG_ATOM_TURF_CHANGE, PROC_REF(unset_range)) /obj/structure/machinery/defenses/sentry/Destroy() //Clear these for safety's sake. + SSminimaps.remove_marker(src) targets = null other_targets = null target = null @@ -81,7 +86,7 @@ if(!range_bounds) set_range() - targets = SSquadtree.players_in_range(range_bounds, z, QTREE_SCAN_MOBS | QTREE_EXCLUDE_OBSERVER) + targets = SSquadtree.players_in_range(range_bounds, z, QTREE_SCAN_MOBS | QTREE_FILTER_LIVING) if(!targets) return FALSE @@ -184,12 +189,14 @@ visible_message("[icon2html(src, viewers(src))] [SPAN_NOTICE("The [name] hums to life and emits several beeps.")]") visible_message("[icon2html(src, viewers(src))] [SPAN_NOTICE("The [name] buzzes in a monotone voice: 'Default systems initiated'")]") + update_minimap_icon() start_processing() set_range() /obj/structure/machinery/defenses/sentry/power_off_action() set_light(0) visible_message("[icon2html(src, viewers(src))] [SPAN_NOTICE("The [name] powers down and goes silent.")]") + update_minimap_icon(off = TRUE) stop_processing() unset_range() @@ -219,6 +226,7 @@ playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) user.visible_message(SPAN_NOTICE("[user] rotates [src]."), SPAN_NOTICE("You rotate [src].")) setDir(turn(dir, -90)) + update_minimap_icon() return if(istype(O, ammo)) @@ -255,6 +263,7 @@ playsound(loc, 'sound/mecha/critdestrsyndi.ogg', 25, 1) for(var/i = 1 to 6) setDir(pick(NORTH, EAST, SOUTH, WEST)) + update_minimap_icon() sleep(2) cell_explosion(loc, 10, 10, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data("sentry explosion", owner_mob)) @@ -286,6 +295,7 @@ if(omni_directional) setDir(get_dir(src, A)) + update_minimap_icon() for(var/i in 1 to burst) if(actual_fire(A)) break @@ -315,6 +325,7 @@ GIVE_BULLET_TRAIT(new_projectile, /datum/element/bullet_trait_iff, faction_group) new_projectile.fire_at(target, owner_mob, src, new_projectile.ammo.max_range, new_projectile.ammo.shell_speed, null, FALSE) muzzle_flash(Get_Angle(get_turf(src), target)) + update_minimap_icon(TRUE) ammo.current_rounds-- track_shot() if(ammo.current_rounds == 0) @@ -413,21 +424,23 @@ continue var/blocked = FALSE - for(var/turf/T in path) - if(T.density || T.opacity) + for(var/turf/turf in path) + if(turf.density || turf.opacity) blocked = TRUE break - for(var/obj/structure/S in T) + for(var/obj/structure/S in turf) if(S.opacity) blocked = TRUE break - for(var/obj/vehicle/multitile/V in T) + for(var/obj/vehicle/multitile/V in turf) blocked = TRUE break - for(var/obj/effect/particle_effect/smoke/S in T) + for(var/obj/effect/particle_effect/smoke/smoke in turf) + if(!smoke.obscuring) + continue blocked = TRUE break @@ -464,10 +477,30 @@ target = pick(unconscious_targets) if(!target) //No targets, don't bother firing + update_minimap_icon() return fire(target) +///Updates the vehicles minimap icon +/obj/structure/machinery/defenses/sentry/proc/update_minimap_icon(firing, off) + if(!minimap_icon_state) + return + SSminimaps.remove_marker(src) + if(off) + return + var/minimap_flags = NO_FLAGS + for(var/faction in faction_group) + minimap_flags |= get_minimap_flag_for_faction(faction) + if(!minimap_flags) + return + minimap_icon_state = initial(minimap_icon_state) + if(firing) + minimap_icon_state += "_firing" + else + minimap_icon_state += "_passive" + SSminimaps.add_marker(src, minimap_flags, image('icons/ui_icons/map_blips_larger.dmi', null, minimap_icon_state, HIGH_FLOAT_LAYER, dir = src.dir), -28.25, -28.25) + /obj/structure/machinery/defenses/sentry/premade name = "\improper UA-577 Gauss Turret" immobile = TRUE @@ -580,6 +613,7 @@ desc = "A fully-automated defence turret with mid-range targeting capabilities. Armed with a modified M32-S Autocannon and an internal belt feed and modified for UA warship use." fire_delay = 0.4 SECONDS omni_directional = TRUE + minimap_icon_state = "sentry_omni" /obj/structure/machinery/defenses/sentry/premade/deployable/almayer/mini name = "\improper UA 512-S mini sentry" @@ -626,6 +660,11 @@ if(TURRET_BATTERY_STATE_DEAD) . += SPAN_INFO("It appears to be offline.") +/obj/structure/machinery/defenses/sentry/premade/deployable/colony/landing_zone/handle_vehicle_bump(obj/vehicle/multitile/bumping_vehicle) + var/mob/driver = bumping_vehicle.seats[VEHICLE_DRIVER] + to_chat(driver, SPAN_WARNING("[src] is in the way!")) + return FALSE // Prevent movement over + /obj/structure/machinery/defenses/sentry/premade/deployable/colony/landing_zone/proc/set_battery_state(state) battery_state = state switch(state) @@ -665,6 +704,7 @@ omni_directional = TRUE choice_categories = list() selected_categories = list() + minimap_icon_state = "sentry_omni" var/obj/structure/dropship_equipment/sentry_holder/deployment_system var/obj/structure/machinery/camera/cas/linked_cam @@ -731,13 +771,13 @@ if(. == XENO_ATTACK_ACTION && turned_on) M.visible_message(SPAN_DANGER("The sentry's steel tusks cut into [M]!"), SPAN_DANGER("The sentry's steel tusks cut into you!"), null, 5, CHAT_TYPE_XENO_COMBAT) - M.apply_damage(20) + M.apply_damage(20, enviro=TRUE) /obj/structure/machinery/defenses/sentry/shotgun/hitby(atom/movable/AM) if(AM.throwing && turned_on) if(ismob(AM)) var/mob/living/L = AM - L.apply_damage(20) + L.apply_damage(20, enviro=TRUE) playsound(L, "bonk", 75, FALSE) L.visible_message(SPAN_DANGER("The sentry's steel tusks impale [L]!"), SPAN_DANGER("The sentry's steel tusks impale you!")) @@ -758,7 +798,7 @@ /obj/structure/machinery/defenses/sentry/launchable name = "\improper UA 571-O sentry post" - desc = "A deployable, omni-directional automated turret with AI targeting capabilities. Armed with an M30 Autocannon and a 100-round drum magazine with 500 rounds stored internally. Due to the deployment method it is incapable of being moved." + desc = "A deployable, omni-directional automated turret with AI targeting capabilities. Armed with an M30 Autocannon and a 100-round drum magazine with 500 rounds stored internally. Due to the deployment method it is incapable of being moved." ammo = new /obj/item/ammo_magazine/sentry/dropped faction_group = FACTION_LIST_MARINE omni_directional = TRUE @@ -826,7 +866,7 @@ return var/rounds_used = ammo.inherent_reload(user) - to_chat(user, SPAN_WARNING("[src]'s internal magazine was reloaded with [rounds_used] rounds, [ammo.max_inherent_rounds] rounds left in storage")) + to_chat(user, SPAN_WARNING("[src]'s internal magazine was reloaded with [rounds_used] rounds, [ammo.max_inherent_rounds] rounds left in storage.")) playsound(loc, 'sound/weapons/handling/m40sd_reload.ogg', 25, 1) update_icon() return FALSE @@ -866,6 +906,7 @@ omni_directional = TRUE handheld_type = /obj/item/defenses/handheld/sentry/wy ammo = new /obj/item/ammo_magazine/sentry/wy + minimap_icon_state = "sentry_omni" selected_categories = list( SENTRY_CATEGORY_IFF = SENTRY_FACTION_WEYLAND, ) @@ -930,6 +971,7 @@ disassemble_time = 2 SECONDS sentry_range = 3 omni_directional = TRUE + minimap_icon_state = "sentry_omni" handheld_type = /obj/item/defenses/handheld/sentry/upp/light /obj/structure/machinery/defenses/sentry/omni @@ -937,6 +979,7 @@ omni_directional = TRUE damage_mult = 0.7 sentry_range = 4 + minimap_icon_state = "sentry_omni" #undef SENTRY_FIREANGLE #undef SENTRY_RANGE diff --git a/code/modules/defenses/tesla_coil.dm b/code/modules/defenses/tesla_coil.dm index 8f30624ba01f..06b438c3a473 100644 --- a/code/modules/defenses/tesla_coil.dm +++ b/code/modules/defenses/tesla_coil.dm @@ -134,12 +134,12 @@ var/list/turf/path = get_line(src, M, include_start_atom = FALSE) var/blocked = FALSE - for(var/turf/T in path) - if(T.density || T.opacity) + for(var/turf/turf in path) + if(turf.density || turf.opacity) blocked = TRUE break - for(var/obj/structure/S in T) + for(var/obj/structure/S in turf) if(S.opacity) blocked = TRUE break @@ -148,7 +148,9 @@ blocked = TRUE break - for(var/obj/effect/particle_effect/smoke/S in T) + for(var/obj/effect/particle_effect/smoke/smoke in turf) + if(!smoke.obscuring) + continue blocked = TRUE break diff --git a/code/modules/desert_dam/filtration/consoles.dm b/code/modules/desert_dam/filtration/consoles.dm index 277b2485ed23..53f6d09cf617 100644 --- a/code/modules/desert_dam/filtration/consoles.dm +++ b/code/modules/desert_dam/filtration/consoles.dm @@ -48,7 +48,7 @@ GLOBAL_VAR_INIT(river_activated, FALSE) /obj/structure/machinery/filtration/console/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "FiltrationControl", "[src.name]") + ui = new(user, src, "FiltrationControl", "[capitalize(name)]") ui.open() /obj/structure/machinery/filtration/console/ui_state(mob/user) diff --git a/code/modules/desert_dam/filtration/filtration.dm b/code/modules/desert_dam/filtration/filtration.dm index 0061d9d2a60e..72921196cee0 100644 --- a/code/modules/desert_dam/filtration/filtration.dm +++ b/code/modules/desert_dam/filtration/filtration.dm @@ -176,34 +176,34 @@ Each var depends on others if(targets_present < 1) STOP_PROCESSING(SSobj, src) -/obj/effect/blocker/toxic_water/proc/cause_damage(mob/living/M) - if(M.stat == DEAD) +/obj/effect/blocker/toxic_water/proc/cause_damage(mob/living/target) + if(target.stat == DEAD) return - M.last_damage_data = create_cause_data("toxic water") - if(islarva(M)) - M.apply_damage(2,BURN) - else if(isxeno(M) && !islarva(M)) - M.apply_damage(34,BURN) - else if(isyautja(M)) - M.apply_damage(0.5,BURN) + target.last_damage_data = create_cause_data("toxic water") + if(islarva(target)) + target.apply_damage(2, BURN, enviro=TRUE) + else if(isxeno(target) && !islarva(target)) + target.apply_damage(34, BURN, enviro=TRUE) + else if(isyautja(target)) + target.apply_damage(0.5, BURN, enviro=TRUE) else var/dam_amount = 3 - if(M.body_position == LYING_DOWN) - M.apply_damage(dam_amount,BURN) - M.apply_damage(dam_amount,BURN) - M.apply_damage(dam_amount,BURN) - M.apply_damage(dam_amount,BURN) - M.apply_damage(dam_amount,BURN) + if(target.body_position == LYING_DOWN) + target.apply_damage(dam_amount, BURN, enviro=TRUE) + target.apply_damage(dam_amount, BURN, enviro=TRUE) + target.apply_damage(dam_amount, BURN, enviro=TRUE) + target.apply_damage(dam_amount, BURN, enviro=TRUE) + target.apply_damage(dam_amount, BURN, enviro=TRUE) else - M.apply_damage(dam_amount,BURN,"l_leg") - M.apply_damage(dam_amount,BURN,"l_foot") - M.apply_damage(dam_amount,BURN,"r_leg") - M.apply_damage(dam_amount,BURN,"r_foot") - M.apply_damage(dam_amount,BURN,"groin") - M.apply_effect(20,IRRADIATE,0) - if( !issynth(M) ) - to_chat(M, SPAN_DANGER("The water burns!")) - playsound(M, 'sound/bullets/acid_impact1.ogg', 10, 1) + target.apply_damage(dam_amount, BURN, "l_leg", enviro=TRUE) + target.apply_damage(dam_amount, BURN, "l_foot", enviro=TRUE) + target.apply_damage(dam_amount, BURN, "r_leg", enviro=TRUE) + target.apply_damage(dam_amount, BURN, "r_foot", enviro=TRUE) + target.apply_damage(dam_amount, BURN, "groin", enviro=TRUE) + target.apply_effect(20,IRRADIATE,0) + if( !issynth(target) ) + to_chat(target, SPAN_DANGER("The water burns!")) + playsound(target, 'sound/bullets/acid_impact1.ogg', 10, 1) /obj/effect/blocker/toxic_water/proc/disperse_spread(from_dir = 0) diff --git a/code/modules/desert_dam/motion_sensor/sensortower.dm b/code/modules/desert_dam/motion_sensor/sensortower.dm index 250d27f06dd2..bc3a0bf05cdb 100644 --- a/code/modules/desert_dam/motion_sensor/sensortower.dm +++ b/code/modules/desert_dam/motion_sensor/sensortower.dm @@ -28,8 +28,7 @@ /obj/structure/machinery/sensortower/Initialize(mapload, ...) . = ..() - SSminimaps.add_marker(src, z, MINIMAP_FLAG_ALL, "sensor_tower") - + SSminimaps.add_marker(src, MINIMAP_FLAG_ALL, image('icons/UI_icons/map_blips.dmi', null, "sensor_tower")) /obj/structure/machinery/sensortower/update_icon() ..() @@ -236,6 +235,9 @@ SPAN_DANGER("You stop destroying \the [src]'s internal machinery!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_NO_DELAY_ACTION +/obj/structure/machinery/sensortower/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /* Decreases the buildstate of the sensor tower and switches it off if affected by any explosion. Higher severity explosion will damage the sensor tower more */ diff --git a/code/modules/droppod/droppod_ui.dm b/code/modules/droppod/droppod_ui.dm index 39b9e0ac1cb6..f246f12df896 100644 --- a/code/modules/droppod/droppod_ui.dm +++ b/code/modules/droppod/droppod_ui.dm @@ -94,7 +94,7 @@ GLOBAL_LIST_INIT(droppod_target_mode, list( acceptableTurfs.Add(unchecked_turf) //Because orderedArea was an ordered linear list, acceptableTurfs will be as well. launch_list = list() //Anything in launch_list will go into the supplypod when it is launched - if (length(acceptableTurfs) && !custom_dropoff) //We dont fill the supplypod if acceptableTurfs is empty, if the pod is going in reverse (effectReverse=true), or if the pod is acitng like a missile (effectMissile=true) + if (length(acceptableTurfs) && !custom_dropoff) //We don't fill the supplypod if acceptableTurfs is empty, if the pod is going in reverse (effectReverse=true), or if the pod is acitng like a missile (effectMissile=true) switch(launch_choice) if(LAUNCH_ALL) //If we are launching all the turfs at once for (var/t in acceptableTurfs) diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index 3850ae4b313e..d5921a81245b 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -41,6 +41,7 @@ log transactions spark_system = new /datum/effect_system/spark_spread spark_system.set_up(5, 0, src) spark_system.attach(src) + AddElement(/datum/element/corp_label/wy) /obj/structure/machinery/atm/Destroy() QDEL_NULL(spark_system) @@ -49,7 +50,7 @@ log transactions /obj/structure/machinery/atm/attackby(obj/item/I as obj, mob/user as mob) if(inoperable()) to_chat(user, SPAN_NOTICE("You try to use it ,but it appears to be unpowered!")) - return //so it doesnt brazil IDs when unpowered + return //so it doesn't brazil IDs when unpowered if(istype(I, /obj/item/card)) var/obj/item/card/id/idcard = I if(!held_card) @@ -279,7 +280,7 @@ log transactions T.time = worldtime2text() authenticated_account.transaction_log.Add(T) - to_chat(usr, SPAN_NOTICE(" [icon2html(src, usr)] Access granted. Welcome user '[authenticated_account.owner_name].'")) + to_chat(usr, SPAN_NOTICE("[icon2html(src, usr)] Access granted. Welcome user '[authenticated_account.owner_name].'")) previous_account_number = tried_account_num if("e_withdrawal") diff --git a/code/modules/economy/cash.dm b/code/modules/economy/cash.dm index 6847737ede2c..20a450fe884d 100644 --- a/code/modules/economy/cash.dm +++ b/code/modules/economy/cash.dm @@ -118,7 +118,7 @@ /obj/item/spacecash/c1 name = "1 dollar bill" icon_state = "spacecash1" - desc = "A single US Government minted one dollar bill. It has a picture of George Washington printed on it. Makes most people of English origin cry, but isn't worth very much. Could probably get you half a hot-dog in some systems. " + desc = "A single US Government minted one dollar bill. It has a picture of George Washington printed on it. Makes most people of English origin cry, but isn't worth very much. Could probably get you half a hot-dog in some systems." worth = 1 /obj/item/spacecash/c10 @@ -154,7 +154,7 @@ /obj/item/spacecash/c500 name = "500 dollars" icon_state = "spacecash500" - desc = "Five US Government minted hundred-dollar bills. All of them have pictures of Ben Franklin on them. They all eagarly glare at you, making you feel as if you owe them something. " + desc = "Five US Government minted hundred-dollar bills. All of them have pictures of Ben Franklin on them. They all eagerly glare at you, making you feel as if you owe them something." worth = 500 /obj/item/spacecash/c500/counterfeit diff --git a/code/modules/escape_menu/admin_buttons.dm b/code/modules/escape_menu/admin_buttons.dm index 661901c1b77a..87ce5d9acc26 100644 --- a/code/modules/escape_menu/admin_buttons.dm +++ b/code/modules/escape_menu/admin_buttons.dm @@ -52,16 +52,6 @@ ) ) - page_holder.give_screen_object( - new /atom/movable/screen/escape_menu/home_button( - null, - src, - "Tacmaps Panel", - /* offset = */ 6, - CALLBACK(src, PROC_REF(home_tacmaps)), - ) - ) - page_holder.give_screen_object( new /atom/movable/screen/escape_menu/home_button( null, @@ -127,12 +117,6 @@ GLOB.medals_panel.tgui_interact(client?.mob) -/datum/escape_menu/proc/home_tacmaps() - if(!client?.admin_holder.check_for_rights(R_ADMIN|R_MOD)) - return - - GLOB.tacmap_admin_panel.tgui_interact(client?.mob) - /datum/escape_menu/proc/home_teleport() if(!client?.admin_holder.check_for_rights(R_MOD)) return diff --git a/code/modules/escape_menu/details.dm b/code/modules/escape_menu/details.dm index 8cb4d2a94734..3c65ec4b5b4e 100644 --- a/code/modules/escape_menu/details.dm +++ b/code/modules/escape_menu/details.dm @@ -9,8 +9,8 @@ GLOBAL_DATUM(escape_menu_details, /atom/movable/screen/escape_menu/details) return GLOB.escape_menu_details /atom/movable/screen/escape_menu/details - screen_loc = "EAST:-180,NORTH:-25" - maptext_height = 100 + screen_loc = "EAST:-180,NORTH:-40" + maptext_height = 200 maptext_width = 200 /atom/movable/screen/escape_menu/details/Initialize(mapload) @@ -42,6 +42,7 @@ GLOBAL_DATUM(escape_menu_details, /atom/movable/screen/escape_menu/details) Round Time: [duration2text()]
[SSmapping.configs[GROUND_MAP].disable_ship_map ? "" : "Ship: [ship_map]
"] Ground: [ground_map]
+ Players: [length(GLOB.clients)] "} diff --git a/code/modules/escape_menu/escape_menu.dm b/code/modules/escape_menu/escape_menu.dm index 59b8372f9c1c..8f3e4ae8d33b 100644 --- a/code/modules/escape_menu/escape_menu.dm +++ b/code/modules/escape_menu/escape_menu.dm @@ -13,7 +13,7 @@ CLIENT_VERB(open_escape_menu) if (!isnull(current_escape_menu)) qdel(current_escape_menu) return - + SEND_SIGNAL(src, COMSIG_CLIENT_ESCAPE_MENU_OPEN) reset_held_keys() new /datum/escape_menu(src) diff --git a/code/modules/events/_events.dm b/code/modules/events/_events.dm index bbdc89899e17..17fc6f626224 100644 --- a/code/modules/events/_events.dm +++ b/code/modules/events/_events.dm @@ -74,7 +74,7 @@ ..() if(href_list["cancel"]) if(!triggering) - to_chat(usr, SPAN_ADMIN("You are too late to cancel that event")) + to_chat(usr, SPAN_ADMIN("You are too late to cancel that event.")) return triggering = FALSE message_admins("[key_name_admin(usr)] cancelled event [name].") @@ -88,7 +88,7 @@ Runs the event */ /datum/round_event_control/proc/run_event(random = FALSE, announce_chance_override = null, admin_forced = FALSE) /* - * We clear our signals first so we dont cancel a wanted event by accident, + * We clear our signals first so we don't cancel a wanted event by accident, * the majority of time the admin will probably want to cancel a single midround spawned random events * and not multiple events called by others admins * * In the worst case scenario we can still recall a event which we cancelled by accident, which is much better then to have a unwanted event diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index ea255beba3b6..f9b2e1fef738 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -31,13 +31,13 @@ Gunshots/explosions/opening doors/less rare audio (done) switch(halpick) if(0 to 15) //Screwy HUD - //to_chat(src, "Screwy HUD") + //to_chat(src, "Screwy HUD.") hal_screwyhud = pick(1,2,3,3,4,4) spawn(rand(100,250)) hal_screwyhud = 0 if(16 to 25) //Strange items - //to_chat(src, "Traitor Items") + //to_chat(src, "Traitor Items.") if(!halitem) halitem = new var/datum/custom_hud/ui_datum = GLOB.custom_huds_list[client.prefs.UI_style] @@ -122,7 +122,7 @@ Gunshots/explosions/opening doors/less rare audio (done) if(41 to 65) //Strange audio - //to_chat(src, "Strange Audio") + //to_chat(src, "Strange Audio.") switch(rand(1,12)) if(1) src << 'sound/machines/airlock.ogg' diff --git a/code/modules/gear_presets/_select_equipment.dm b/code/modules/gear_presets/_select_equipment.dm index 3d6870da7535..6d497a390a3e 100644 --- a/code/modules/gear_presets/_select_equipment.dm +++ b/code/modules/gear_presets/_select_equipment.dm @@ -51,7 +51,8 @@ var/list/uniform_sets = null - + /// All presets are in "All" and "Faction" (drawn from the faction variable) + var/selection_categories = list() /datum/equipment_preset/New() if(!manifest_title) @@ -88,10 +89,10 @@ return /datum/equipment_preset/proc/load_name(mob/living/carbon/human/new_human, randomise, client/mob_client) - new_human.gender = pick(60;MALE,40;FEMALE) + new_human.gender = pick(MALE, FEMALE) var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name = capitalize(pick(new_human.gender == MALE ? GLOB.first_names_male : GLOB.first_names_female)) + " " + capitalize(pick(GLOB.last_names)) + var/random_name = random_name(new_human.gender) new_human.change_real_name(new_human, random_name) new_human.age = rand(21,45) @@ -109,6 +110,8 @@ playtime = get_job_playtime(mob_client, job_title) if((playtime >= JOB_PLAYTIME_TIER_1) && !mob_client.prefs.playtime_perks) playtime = JOB_PLAYTIME_TIER_1 + else if((playtime <= JOB_PLAYTIME_TIER_4) && mob_client.can_skip_role_lock() && mob_client.prefs.skip_playtime_ranks) + playtime = JOB_PLAYTIME_TIER_4 var/final_paygrade for(var/current_paygrade as anything in paygrades) var/required_time = paygrades[current_paygrade] @@ -280,30 +283,13 @@ var/datum/character_trait/character_trait = GLOB.character_traits[trait] character_trait.apply_trait(new_human, src) -/datum/equipment_preset/proc/get_minimap_icon(mob/living/carbon/human/user) - var/image/background = mutable_appearance('icons/ui_icons/map_blips.dmi', user.assigned_squad?.background_icon ? user.assigned_squad.background_icon : minimap_background) - - if(islist(minimap_icon)) - for(var/icons in minimap_icon) - var/iconstate = icons ? icons : "unknown" - var/mutable_appearance/icon = image('icons/ui_icons/map_blips.dmi', icon_state = iconstate) - icon.appearance_flags = RESET_COLOR - - if(minimap_icon[icons]) - icon.color = minimap_icon[icons] - background.overlays += icon - else - var/obj/item/card/id/ID = user.get_idcard() - var/icon_to_use - if(ID.minimap_icon_override) - icon_to_use = ID.minimap_icon_override - else - icon_to_use = minimap_icon ? minimap_icon : "unknown" - var/mutable_appearance/icon = image('icons/ui_icons/map_blips.dmi', icon_state = icon_to_use) - icon.appearance_flags = RESET_COLOR - background.overlays += icon - - return background +/// condensed the backpack selector into a proc, 1 = bag, 2 = satchel, 3 = chestrig +/datum/equipment_preset/proc/get_backpack_item(mob/living/carbon/human/new_human, default_backpack = /obj/item/storage/backpack/marine/satchel, primary_backpack = /obj/item/storage/backpack/marine) + if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) + return primary_backpack + else if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 3)) + return /obj/item/storage/backpack/marine/satchel/chestrig + return default_backpack /datum/equipment_preset/strip //For removing all equipment name = "*strip*" @@ -758,7 +744,7 @@ GLOBAL_LIST_INIT(rebel_rifles, list( new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) -/datum/equipment_preset/proc/add_random_survivor_medical_gear(mob/living/carbon/human/new_human) // Randomized medical gear. Survivors wont have their gear all kitted out once the outbreak began much like a doctor on a coffee break wont carry their instruments around. This is a generation of items they may or maynot get when the outbreak happens +/datum/equipment_preset/proc/add_random_survivor_medical_gear(mob/living/carbon/human/new_human) // Randomized medical gear. Survivors won't have their gear all kitted out once the outbreak began much like a doctor on a coffee break won't carry their instruments around. This is a generation of items they may or maynot get when the outbreak happens var/random_gear = rand(0,4) switch(random_gear) if(0) @@ -773,7 +759,7 @@ GLOBAL_LIST_INIT(rebel_rifles, list( new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/surgical(new_human.back), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health(new_human), WEAR_EYES) -/datum/equipment_preset/proc/add_random_survivor_research_gear(mob/living/carbon/human/new_human) // Randomized medical gear. Survivors wont have their gear all kitted out once the outbreak began much like a doctor on a coffee break wont carry their instruments around. This is a generation of items they may or maynot get when the outbreak happens +/datum/equipment_preset/proc/add_random_survivor_research_gear(mob/living/carbon/human/new_human) // Randomized medical gear. Survivors won't have their gear all kitted out once the outbreak began much like a doctor on a coffee break won't carry their instruments around. This is a generation of items they may or maynot get when the outbreak happens var/random_gear = rand(0,3) switch(random_gear) if(0) @@ -782,8 +768,6 @@ GLOBAL_LIST_INIT(rebel_rifles, list( new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/metal_foam(new_human), WEAR_IN_BACK) if(2) new_human.equip_to_slot_or_del(new /obj/structure/closet/bodybag/tarp/reactive(new_human), WEAR_IN_BACK) - if(3) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/antiweed(new_human), WEAR_IN_BACK) /datum/equipment_preset/proc/add_random_cl_survivor_loot(mob/living/carbon/human/new_human) // Loot Generation associated with CL survivor. Makes them a little more valuable and not a useless pick. @@ -908,7 +892,7 @@ GLOBAL_LIST_INIT(rebel_rifles, list( /** * Randomizes the primary weapon a survivor might find at the start of the outbreak in a gun cabinet. * For the most part you will stil get a shotgun but there is an off chance you get something unique. - * If you dont like the weapon deal with it. Cursed ammo for shotguns is intentional for scarcity reasons. + * If you don't like the weapon deal with it. Cursed ammo for shotguns is intentional for scarcity reasons. * Some weapons may not appear at all in a colony so they will need the extra ammo. * MERC, and DB needed a handfull of shells to compete with the normal CMB. */ @@ -1000,7 +984,7 @@ GLOBAL_LIST_INIT(rebel_rifles, list( list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -1016,9 +1000,12 @@ GLOBAL_LIST_INIT(rebel_rifles, list( list("Laser Sight", 0, /obj/item/attachable/lasersight, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Masterkey Shotgun", 0, /obj/item/attachable/attached_gun/shotgun, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Recoil Compensator", 0, /obj/item/attachable/compensator, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), + list("M10 Compensator", 0, /obj/item/attachable/compensator/m10, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Red-Dot Sight", 0, /obj/item/attachable/reddot, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), + list("Mini Red-Dot Sight", 0, /obj/item/attachable/reddot/small, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Reflex Sight", 0, /obj/item/attachable/reflex, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Suppressor", 0, /obj/item/attachable/suppressor, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), + list("Suppressor, Compact", 0, /obj/item/attachable/suppressor/sleek, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("Vertical Grip", 0, /obj/item/attachable/verticalgrip, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), list("MASK (CHOOSE 1)", 0, null, null, null), diff --git a/code/modules/gear_presets/agents.dm b/code/modules/gear_presets/agents.dm index af4a449b1dbb..5cb616b9833a 100644 --- a/code/modules/gear_presets/agents.dm +++ b/code/modules/gear_presets/agents.dm @@ -111,12 +111,12 @@ /datum/equipment_preset/twe/representative/load_name(mob/living/carbon/human/new_human, randomise) new_human.gender = MALE + var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name - if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male_dutch)] [pick(GLOB.last_names_clf)]" - new_human.f_style = "Shaved" + + var/random_name = "[capitalize(pick(GLOB.first_names_male_dutch))] [capitalize(pick(GLOB.last_names_clf))]" + new_human.f_style = "Shaved" new_human.change_real_name(new_human, random_name) new_human.age = rand(17,35) diff --git a/code/modules/gear_presets/cia.dm b/code/modules/gear_presets/cia.dm index 1b01a893747f..12495094efd3 100644 --- a/code/modules/gear_presets/cia.dm +++ b/code/modules/gear_presets/cia.dm @@ -10,8 +10,8 @@ paygrades = list(PAY_SHORT_CIV = JOB_PLAYTIME_TIER_0) role_comm_title = "CIV" - minimap_background = "background_civillian" minimap_icon = "cia_ia" + minimap_background = "background_civilian" idtype = /obj/item/card/id/adaptive /datum/equipment_preset/cia/New() @@ -139,6 +139,7 @@ /datum/equipment_preset/clf/engineer/cia name = "CIA Spy (CLF Engineer)" skills = /datum/skills/cia + selection_categories = list("CIA") /datum/equipment_preset/clf/engineer/cia/New() . = ..() @@ -178,6 +179,7 @@ /datum/equipment_preset/upp/soldier/dressed/cia name = "CIA Spy (UPP Soldier)" skills = /datum/skills/cia + selection_categories = list("CIA") /datum/equipment_preset/upp/soldier/dressed/cia/New() . = ..() @@ -191,6 +193,7 @@ /datum/equipment_preset/upp/officer/senior/dressed/cia name = "CIA Spy (UPP Senior Officer)" skills = /datum/skills/cia_senior + selection_categories = list("CIA") /datum/equipment_preset/upp/officer/senior/dressed/cia/New() . = ..() diff --git a/code/modules/gear_presets/clf.dm b/code/modules/gear_presets/clf.dm index d23e42c84bd4..9a8ac98dd151 100644 --- a/code/modules/gear_presets/clf.dm +++ b/code/modules/gear_presets/clf.dm @@ -14,30 +14,27 @@ access = get_access(ACCESS_LIST_CLF_BASE) /datum/equipment_preset/clf/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(60;MALE, 40;FEMALE) - var/random_name + new_human.gender = pick(MALE, FEMALE) + var/first_name var/last_name - //gender checks - if(new_human.gender == MALE) - if(prob(40)) - first_name = "[capitalize(randomly_generate_japanese_word(rand(1, 3)))]" - else - first_name = "[pick(GLOB.first_names_male_clf)]" - new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") + if(prob(40)) + first_name = "[capitalize(randomly_generate_japanese_word(rand(1, 3)))]" else - if(prob(40)) - first_name = "[capitalize(randomly_generate_japanese_word(rand(1, 3)))]" - else - first_name = "[pick(GLOB.first_names_female_clf)]" - //surname + switch(new_human.gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_clf)) + if(PLURAL, NEUTER) // Currently not possible here + first_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_clf) : pick(GLOB.first_names_female_clf)) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_clf)) + new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") if(prob(35)) last_name = "[capitalize(randomly_generate_japanese_word(rand(1, 4)))]" else last_name = "[pick(GLOB.last_names_clf)]" - //put them together - random_name = "[first_name] [last_name]" - new_human.change_real_name(new_human, random_name) + + new_human.change_real_name(new_human, "[first_name] [last_name]") new_human.age = rand(17,45) new_human.r_hair = 25 new_human.g_hair = 25 @@ -106,7 +103,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -172,7 +169,6 @@ role_comm_title = "TECH" minimap_icon = "clf_engi" - skills = /datum/skills/clf/combat_engineer /datum/equipment_preset/clf/engineer/load_gear(mob/living/carbon/human/new_human) @@ -227,7 +223,7 @@ list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -357,8 +353,8 @@ list("Medical Storage Rig", 0, /obj/item/storage/belt/medical, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Auto-Injector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -409,12 +405,14 @@ list("AUTOINJECTORS", 0, null, null, null), list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("PILL BOTTLES", 0, null, null, null), list("Pill Bottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), @@ -422,6 +420,7 @@ list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Oxycodone)", 5, /obj/item/storage/pill_bottle/oxycodone, null, VENDOR_ITEM_RECOMMENDED), list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), @@ -553,7 +552,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -677,7 +676,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -710,7 +709,7 @@ list("GENERAL SUPPLIES", 0, null, null, null), list("Megaphone", 5, /obj/item/device/megaphone, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -727,13 +726,15 @@ list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Medical Helmet Optic", 4, /obj/item/device/helmet_visor/medical, null, VENDOR_ITEM_MANDATORY), @@ -780,19 +781,23 @@ access = get_access(ACCESS_LIST_CLF_ALL) /datum/equipment_preset/clf/synth/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(50;MALE,50;FEMALE) + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new() A.randomize_appearance(new_human) + var/random_name if(prob(10)) random_name = "[capitalize(randomly_generate_japanese_word(rand(2, 3)))]" - else if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male_clf)]" else - random_name = "[pick(GLOB.first_names_female_clf)]" - - if(new_human.gender == MALE) - new_human.f_style = "5 O'clock Shadow" + switch(new_human.gender) + if(FEMALE) + random_name = capitalize(pick(GLOB.first_names_female_clf)) + if(PLURAL, NEUTER) // Currently not possible here + random_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_clf) : pick(GLOB.first_names_female_clf)) + else // MALE + random_name = capitalize(pick(GLOB.first_names_male_clf)) + new_human.f_style = "5 O'clock Shadow" new_human.change_real_name(new_human, random_name) new_human.r_hair = 15 @@ -886,7 +891,7 @@ list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -931,22 +936,24 @@ list("Roller Bed", 4, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Stasis Bag", 6, /obj/item/bodybag/cryobag, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), - list("Pillbottle (Dexalin)", 5, /obj/item/storage/pill_bottle/dexalin, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), - list("Pillbottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), - - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Dexalin)", 5, /obj/item/storage/pill_bottle/dexalin, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), + + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Emergency Defibrillator", 4, /obj/item/device/defibrillator, null, VENDOR_ITEM_MANDATORY), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), @@ -961,7 +968,7 @@ list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 5, /obj/item/device/motiondetector, null, VENDOR_ITEM_REGULAR), list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), ) /datum/equipment_preset/clf/synth/combat @@ -1076,7 +1083,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -1109,7 +1116,7 @@ list("GENERAL SUPPLIES", 0, null, null, null), list("Megaphone", 5, /obj/item/device/megaphone, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -1126,13 +1133,15 @@ list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Medical Helmet Optic", 4, /obj/item/device/helmet_visor/medical, null, VENDOR_ITEM_MANDATORY), @@ -1281,3 +1290,33 @@ spawn_rebel_weapon(new_human) spawn_rebel_weapon(new_human,1) + +/datum/equipment_preset/clf/specialist/hunted + name = "CLF Specialist (Hunted)" + faction = FACTION_HUNTED_CLF + +/datum/equipment_preset/clf/specialist/hunted/load_gear(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/colonist/clf/terrorist = new() + var/obj/item/clothing/accessory/storage/webbing/five_slots/wearer = new() + terrorist.attach_accessory(new_human, wearer) + new_human.equip_to_slot_or_del(terrorist, WEAR_BODY) + + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/clf_patch, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/device/flashlight, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/tool/extinguisher/mini, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/militia(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/headband/rebel(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/tool/screwdriver(new_human), WEAR_R_EAR) + new_human.equip_to_slot_or_del(new /obj/item/attachable/bayonet/tanto(new_human), WEAR_FACE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/machete/full, WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/flamer/survivor(new_human), WEAR_BACK) + + spawn_rebel_specialist_weapon(new_human, 1) diff --git a/code/modules/gear_presets/cmb.dm b/code/modules/gear_presets/cmb.dm index 69886bf5025c..905b8cf968a4 100644 --- a/code/modules/gear_presets/cmb.dm +++ b/code/modules/gear_presets/cmb.dm @@ -15,14 +15,13 @@ access = get_access(ACCESS_LIST_UA) /datum/equipment_preset/cmb/load_name(mob/living/carbon/human/new_human) - new_human.gender = pick(80;MALE,20;FEMALE) + new_human.gender = pick(MALE, FEMALE) var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name - random_name = capitalize(pick(new_human.gender == MALE ? GLOB.first_names_male : GLOB.first_names_female)) + " " + capitalize(pick(GLOB.last_names)) + var/random_name = random_name(new_human.gender) new_human.change_real_name(new_human, random_name) new_human.name = new_human.real_name - new_human.age = rand(22,45) + new_human.age = rand(20,45) var/static/list/colors = list("BLACK" = list(15, 15, 25), "BROWN" = list(102, 51, 0), "AUBURN" = list(139, 62, 19)) var/static/list/hair_colors = colors.Copy() + list("BLONDE" = list(197, 164, 30), "CARROT" = list(174, 69, 42)) @@ -42,11 +41,6 @@ new_human.f_style = pick("5 O'clock Shadow", "Shaved", "Full Beard", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache", "7 O'clock Shadow", "7 O'clock Moustache",) else new_human.h_style = pick("Ponytail 1", "Ponytail 2", "Ponytail 3", "Ponytail 4", "Pvt. Redding", "Pvt. Clarison", "Cpl. Dietrich", "Pvt. Vasquez", "Marine Bun", "Marine Bun 2", "Marine Flat Top",) - new_human.change_real_name(new_human, random_name) - new_human.age = rand(20,45) - new_human.r_hair = rand(15,35) - new_human.g_hair = rand(15,35) - new_human.b_hair = rand(25,45) /datum/equipment_preset/cmb/load_id(mob/living/carbon/human/new_human, client/mob_client) if(human_versus_human) @@ -542,18 +536,20 @@ new_human.allow_gun_usage = FALSE /datum/equipment_preset/cmb/synth/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(50;MALE,50;FEMALE) + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name - if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male)]" - else - random_name = "[pick(GLOB.first_names_female)]" - - if(new_human.gender == MALE) - new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") + var/random_name + switch(new_human.gender) + if(FEMALE) + random_name = capitalize(pick(GLOB.first_names_female)) + if(PLURAL, NEUTER) // Currently not possible + random_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male) : pick(GLOB.first_names_female)) + else // MALE + random_name = capitalize(pick(GLOB.first_names_male)) + new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") new_human.change_real_name(new_human, random_name) new_human.h_style = pick("Crewcut", "Shaved Head", "Buzzcut", "Undercut", "Side Undercut") diff --git a/code/modules/gear_presets/contractor.dm b/code/modules/gear_presets/contractor.dm index 8a0578d145c9..3d7be49743fb 100644 --- a/code/modules/gear_presets/contractor.dm +++ b/code/modules/gear_presets/contractor.dm @@ -15,14 +15,13 @@ /datum/equipment_preset/contractor/load_name(mob/living/carbon/human/new_human) - new_human.gender = pick(60;MALE,40;FEMALE) + new_human.gender = pick(MALE, FEMALE) var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name - random_name = capitalize(pick(new_human.gender == MALE ? GLOB.first_names_male : GLOB.first_names_female)) + " " + capitalize(pick(GLOB.last_names)) + var/random_name = random_name(new_human.gender) new_human.change_real_name(new_human, random_name) new_human.name = new_human.real_name - new_human.age = rand(22,45) + new_human.age = rand(20,45) var/static/list/colors = list("BLACK" = list(15, 15, 25), "BROWN" = list(102, 51, 0), "AUBURN" = list(139, 62, 19)) var/static/list/hair_colors = colors.Copy() + list("BLONDE" = list(197, 164, 30), "CARROT" = list(174, 69, 42)) @@ -43,11 +42,6 @@ new_human.f_style = pick("5 O'clock Shadow", "Shaved", "Full Beard", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache", "7 O'clock Shadow", "7 O'clock Moustache",) else new_human.h_style = pick("Ponytail 1", "Ponytail 2", "Ponytail 3", "Ponytail 4", "Pvt. Redding", "Pvt. Clarison", "Cpl. Dietrich", "Pvt. Vasquez", "Marine Bun", "Marine Bun 2", "Marine Flat Top",) - new_human.change_real_name(new_human, random_name) - new_human.age = rand(20,45) - new_human.r_hair = rand(15,35) - new_human.g_hair = rand(15,35) - new_human.b_hair = rand(25,45) /datum/equipment_preset/contractor/load_id(mob/living/carbon/human/new_human, client/mob_client) if(human_versus_human) @@ -387,18 +381,20 @@ new_human.allow_gun_usage = FALSE /datum/equipment_preset/contractor/duty/synth/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(50;MALE,50;FEMALE) + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name - if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male)]" - else - random_name = "[pick(GLOB.first_names_female)]" - - if(new_human.gender == MALE) - new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") + var/random_name + switch(new_human.gender) + if(FEMALE) + random_name = capitalize(pick(GLOB.first_names_female)) + if(PLURAL, NEUTER) // Not currently possible + random_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male) : pick(GLOB.first_names_female)) + else // MALE + random_name = capitalize(pick(GLOB.first_names_male)) + new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") new_human.change_real_name(new_human, random_name) new_human.h_style = pick("Crewcut", "Shaved Head", "Buzzcut", "Undercut", "Side Undercut") @@ -784,18 +780,20 @@ new_human.allow_gun_usage = FALSE /datum/equipment_preset/contractor/covert/synth/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(50;MALE,50;FEMALE) + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name - if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male)]" - else - random_name = "[pick(GLOB.first_names_female)]" - - if(new_human.gender == MALE) - new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") + var/random_name + switch(new_human.gender) + if(FEMALE) + random_name = capitalize(pick(GLOB.first_names_female)) + if(PLURAL, NEUTER) // Not currently possible + random_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male) : pick(GLOB.first_names_female)) + else // MALE + random_name = capitalize(pick(GLOB.first_names_male)) + new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") new_human.change_real_name(new_human, random_name) new_human.h_style = pick("Crewcut", "Shaved Head", "Buzzcut", "Undercut", "Side Undercut") diff --git a/code/modules/gear_presets/corpses.dm b/code/modules/gear_presets/corpses.dm index 10510a59d4d5..5fbbf0a959ce 100644 --- a/code/modules/gear_presets/corpses.dm +++ b/code/modules/gear_presets/corpses.dm @@ -11,6 +11,7 @@ skills = /datum/skills/civilian idtype = /obj/item/card/id/lanyard var/xenovictim = FALSE //Set to true to make the corpse spawn as a victim of a xeno burst + selection_categories = list("Corpse") /datum/equipment_preset/corpse/load_languages(mob/living/carbon/human/new_human) return @@ -20,6 +21,7 @@ // These two values matter because they are checked on death for weed_food new_human.undefibbable = TRUE + SEND_SIGNAL(new_human, COMSIG_HUMAN_SET_UNDEFIBBABLE) if(xenovictim) new_human.chestburst = 2 @@ -783,7 +785,7 @@ languages = list(LANGUAGE_ENGLISH) assignment = JOB_WY_GOON job_title = JOB_WY_GOON - paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_WY_SEC = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/corpse/pmc/goon/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) @@ -837,7 +839,7 @@ flags = EQUIPMENT_PRESET_EXTRA assignment = JOB_WY_GOON job_title = JOB_WY_GOON - paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_WY_SEC = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/corpse/pmc/goon/kutjevo/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) @@ -855,6 +857,57 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/black, WEAR_R_STORE) +//*****************************************************************************************************/ + +//Trijent Goon + +/datum/equipment_preset/corpse/pmc/goon/trijent + name = "Corpse - Weyland-Yutani Corporate Security (Trijent Goon)" + flags = EQUIPMENT_PRESET_EXTRA + assignment = JOB_WY_GOON + job_title = JOB_WY_GOON + paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) + +/datum/equipment_preset/corpse/pmc/goon/trijent/load_gear(mob/living/carbon/human/new_human) + + var/hat = rand(1,4) + switch(hat) + if(1 to 3) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate, WEAR_HEAD) + if(4) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/wy_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/corporate/knife, WEAR_FEET) + + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/pmc, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/baton, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/wy/mod88_near_empty, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/black, WEAR_R_STORE) + + //Lead Goon + +/datum/equipment_preset/corpse/pmc/goon/lead/trijent + name = "Corpse - Weyland-Yutani Corporate Security Lead (Trijent Goon Lead)" + +/datum/equipment_preset/corpse/pmc/goon/lead/trijent/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo/lead, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/lead, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/lead, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/corporate/knife, WEAR_FEET) + + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/pmc, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/baton, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/wy/mod88_near_empty, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/black, WEAR_R_STORE) + + //*****************************************************************************************************/ //Freelancer @@ -1123,7 +1176,7 @@ languages = list(LANGUAGE_ENGLISH) assignment = JOB_WY_GOON job_title = JOB_WY_GOON - paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_WY_SEC = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/corpse/pmc/hybrisa_goon/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) @@ -1451,6 +1504,73 @@ assignment = "NSPA Constable" xenovictim = TRUE +/datum/equipment_preset/corpse/hybrisa/nspa_constable/trijent + + name = "Corpse - Trijent NSPA Constable" + +/datum/equipment_preset/corpse/hybrisa/nspa_constable/trijent/load_gear(mob/living/carbon/human/new_human) + + var/choice = rand(1,16) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/restraint/handcuffs, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/blue, WEAR_EYES) + + switch(choice) + if(1 to 5) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/holster, WEAR_ACCESSORY) + if(6 to 7) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_formal_jacket, WEAR_JACKET) + if(8 to 10) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer/warm_weather, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/cmb, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest/hybrisa/nspa_vest, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/shotgun, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/buckshot, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge/rubber, WEAR_IN_BACK) + if(10 to 12) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer/warm_weather, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/cmb, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_hazard_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + if(12 to 14) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer/warm_weather, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/cmb, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap_goldandsilver, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest/nspa_hazard, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + if(14 to 16) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap_gold, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_formal_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + ..() + +/datum/equipment_preset/corpse/hybrisa/nspa_constable/trijent/burst + + name = "Corpse - Burst - Trijent NSPA Constable" + assignment = "NSPA Constable" + xenovictim = TRUE + // KMCC Mining /datum/equipment_preset/corpse/hybrisa/kelland_miner diff --git a/code/modules/gear_presets/dust_raider.dm b/code/modules/gear_presets/dust_raider.dm index 3547b53ae8f4..33b79ae031f9 100644 --- a/code/modules/gear_presets/dust_raider.dm +++ b/code/modules/gear_presets/dust_raider.dm @@ -6,11 +6,10 @@ /datum/equipment_preset/dust_raider/load_name(mob/living/carbon/human/new_human) - new_human.gender = pick(60;MALE,40;FEMALE) + new_human.gender = pick(MALE, FEMALE) var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name - random_name = capitalize(pick(new_human.gender == MALE ? GLOB.first_names_male : GLOB.first_names_female)) + " " + capitalize(pick(GLOB.last_names)) + var/random_name = random_name(new_human.gender) new_human.change_real_name(new_human, random_name) new_human.name = new_human.real_name new_human.age = rand(21,45) diff --git a/code/modules/gear_presets/dutch.dm b/code/modules/gear_presets/dutch.dm index a26104e10a66..06f3736924ef 100644 --- a/code/modules/gear_presets/dutch.dm +++ b/code/modules/gear_presets/dutch.dm @@ -14,17 +14,23 @@ job_title = assignment /datum/equipment_preset/dutch/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(60;MALE,40;FEMALE) + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/human = new() human.randomize_appearance(new_human) - var/random_name - if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male_dutch)] [pick(GLOB.last_names)]" - new_human.f_style = "5 O'clock Shadow" - else - random_name = "[pick(GLOB.first_names_female_dutch)] [pick(GLOB.last_names)]" - new_human.change_real_name(new_human, random_name) + var/first_name + var/last_name = capitalize(pick(GLOB.last_names)) + switch(new_human.gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_dutch)) + if(PLURAL, NEUTER) // Not currently possible + first_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_dutch) : pick(GLOB.first_names_female_dutch)) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_dutch)) + new_human.f_style = "5 O'clock Shadow" + + new_human.change_real_name(new_human, "[first_name] [last_name]") new_human.age = rand(25,35) new_human.r_hair = rand(10,30) new_human.g_hair = rand(10,30) @@ -35,8 +41,6 @@ idtype = /obj/item/card/id/dogtag /datum/equipment_preset/dutch/load_gear(mob/living/carbon/human/new_human) - - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/dutch(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/lucky_strikes(new_human), WEAR_IN_HELMET) new_human.equip_to_slot_or_del(new /obj/item/tool/lighter/zippo(new_human), WEAR_IN_HELMET) @@ -112,7 +116,7 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/explosive/emp_dutch(new_human), WEAR_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/jungle/knife(new_human), WEAR_FEET) - to_chat(new_human, SPAN_WARNING("You are a member of the Dutch's Dozen! You are fully aware of anything and everything regarding the Yautja, down to every minute detail. The Yautja mask on your leader's face serves to let the Yautja track you, or for you to place traps. The Yautja can detect their gear signatures, and will track this mask as soon as you arrive. The EMP grenades in your backpack have a very wide area range. They will interrupt Predator cloak and consume their bracer charge. REMEMBER: Your objective is to hunt, kill and loot the Predators planetside, and NOT hunt Xenomorphs.")) + to_chat(new_human, SPAN_WARNING("You are a member of the Dutch's Dozen! You are fully aware of anything and everything regarding the Yautja, down to every minute detail. The Yautja mask on your leader's face serves to let the Yautja track you, or for you to place traps. The Yautja can detect their gear signatures, and will track this mask as soon as you arrive. The EMP grenades in your backpack have a very wide area range. They will interrupt Predator cloak and consume their bracer charge. REMEMBER: Your objective is to hunt, kill and loot the Predators planetside, and NOT hunt Xenomorphs.")) /datum/equipment_preset/dutch/flamer name = JOB_DUTCH_FLAMETHROWER @@ -146,7 +150,7 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert(new_human), WEAR_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/jungle/knife(new_human), WEAR_FEET) - to_chat(new_human, SPAN_WARNING("You are a member of the Dutch's Dozen! You are fully aware of anything and everything regarding the Yautja, down to every minute detail. The Yautja mask on your leader's face serves to let the Yautja track you, or for you to place traps. The Yautja can detect their gear signatures, and will track this mask as soon as you arrive. The EMP grenades in your backpack have a very wide area range. They will interrupt Predator cloak and consume their bracer charge. REMEMBER: Your objective is to hunt, kill and loot the Predators planetside, and NOT hunt Xenomorphs.")) + to_chat(new_human, SPAN_WARNING("You are a member of the Dutch's Dozen! You are fully aware of anything and everything regarding the Yautja, down to every minute detail. The Yautja mask on your leader's face serves to let the Yautja track you, or for you to place traps. The Yautja can detect their gear signatures, and will track this mask as soon as you arrive. The EMP grenades in your backpack have a very wide area range. They will interrupt Predator cloak and consume their bracer charge. REMEMBER: Your objective is to hunt, kill and loot the Predators planetside, and NOT hunt Xenomorphs.")) /datum/equipment_preset/dutch/medic name = JOB_DUTCH_MEDIC @@ -189,7 +193,7 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/medkit/full_advanced(new_human), WEAR_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/jungle/knife(new_human), WEAR_FEET) - to_chat(new_human, SPAN_WARNING("You are a medic of the Dutch's Dozen! You are fully aware of anything and everything regarding the Yautja, down to every minute detail. The Yautja mask on your leader's face serves to let the Yautja track you, or for you to place traps. The Yautja can detect their gear signatures, and will track this mask as soon as you arrive. The EMP grenades in your backpack have a very wide area range. They will interrupt Predator cloak and consume their bracer charge. REMEMBER: Your objective is to help your team members hunt, kill and loot the Predators planetside, and NOT hunt Xenomorphs.")) + to_chat(new_human, SPAN_WARNING("You are a medic of the Dutch's Dozen! You are fully aware of anything and everything regarding the Yautja, down to every minute detail. The Yautja mask on your leader's face serves to let the Yautja track you, or for you to place traps. The Yautja can detect their gear signatures, and will track this mask as soon as you arrive. The EMP grenades in your backpack have a very wide area range. They will interrupt Predator cloak and consume their bracer charge. REMEMBER: Your objective is to help your team members hunt, kill and loot the Predators planetside, and NOT hunt Xenomorphs.")) /datum/equipment_preset/dutch/arnie name = "Dutch's Dozen - Arnold" @@ -238,4 +242,4 @@ new_human.set_species("Human Hero") //Arnold is STRONG. - to_chat(new_human, SPAN_WARNING("You are Dutch, the leader of the Dutch's Dozen! You are fully aware of anything and everything regarding the Yautja, down to every minute detail. The Yautja mask on your face serves to let the Yautja track you, or for you to place traps. The Yautja can detect their gear signatures, and will track this mask as soon as you arrive. The EMP grenades in your pouch have a very wide area range. They will interrupt Predator cloak and consume their bracer charge. REMEMBER: Your objective is to hunt, kill and loot the Predators planetside, and NOT hunt Xenomorphs.")) + to_chat(new_human, SPAN_WARNING("You are Dutch, the leader of the Dutch's Dozen! You are fully aware of anything and everything regarding the Yautja, down to every minute detail. The Yautja mask on your face serves to let the Yautja track you, or for you to place traps. The Yautja can detect their gear signatures, and will track this mask as soon as you arrive. The EMP grenades in your pouch have a very wide area range. They will interrupt Predator cloak and consume their bracer charge. REMEMBER: Your objective is to hunt, kill and loot the Predators planetside, and NOT hunt Xenomorphs.")) diff --git a/code/modules/gear_presets/fax_responders.dm b/code/modules/gear_presets/fax_responders.dm index bb086c455cb0..bd11d7965ff5 100644 --- a/code/modules/gear_presets/fax_responders.dm +++ b/code/modules/gear_presets/fax_responders.dm @@ -40,7 +40,7 @@ if(new_human.client && new_human.client.prefs) var/new_name = get_fax_responder_name(new_human.client) if(new_name) - final_name = new_name + final_name = capitalize_first_letters(new_name) new_human.change_real_name(new_human, final_name) diff --git a/code/modules/gear_presets/fun.dm b/code/modules/gear_presets/fun.dm index 93af507538e8..13a2f3e3f419 100644 --- a/code/modules/gear_presets/fun.dm +++ b/code/modules/gear_presets/fun.dm @@ -430,13 +430,13 @@ new_human.set_species(SPECIES_MONKEY) /datum/equipment_preset/fun/monkey/load_name(mob/living/carbon/human/new_human, randomise, client/mob_client) - new_human.gender = pick(60;MALE,40;FEMALE) + new_human.gender = pick(MALE, FEMALE) var/random_name = get_random_name(new_human) new_human.change_real_name(new_human, random_name) new_human.age = rand(1, 40) /datum/equipment_preset/fun/monkey/proc/get_random_name(mob/living/carbon/human/new_human) - return pick(GLOB.monkey_names) + return capitalize(pick(GLOB.monkey_names)) /datum/equipment_preset/fun/monkey/marine name = "Fun - Monkey Marine" diff --git a/code/modules/gear_presets/other.dm b/code/modules/gear_presets/other.dm index e80dae69542a..affbd038856e 100644 --- a/code/modules/gear_presets/other.dm +++ b/code/modules/gear_presets/other.dm @@ -18,16 +18,23 @@ access = get_access(ACCESS_LIST_EMERGENCY_RESPONSE) //ACCESS_COME_BACK_TO_ME /datum/equipment_preset/other/freelancer/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(60;MALE,40;FEMALE) + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name - if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male_colonist)] [pick(GLOB.last_names_colonist)]" - new_human.f_style = "5 O'clock Shadow" - else - random_name = "[pick(GLOB.first_names_female_colonist)] [pick(GLOB.last_names_colonist)]" - new_human.change_real_name(new_human, random_name) + + var/first_name + var/last_name = capitalize(pick(GLOB.last_names_colonist)) + switch(new_human.gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_colonist)) + if(PLURAL, NEUTER) // Not currently possible + first_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_colonist) : pick(GLOB.first_names_female_colonist)) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_colonist)) + new_human.f_style = "5 O'clock Shadow" + + new_human.change_real_name(new_human, "[first_name] [last_name]") new_human.age = rand(20,45) new_human.r_hair = 25 new_human.g_hair = 25 @@ -83,7 +90,10 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/belt/shotgun, WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/explosive/C4, WEAR_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar, WEAR_IN_BACK) - spawn_weapon(/obj/item/weapon/gun/shotgun/type23, pick(GLOB.shotgun_handfuls_8g), new_human, 0, 14) //shotgunner mini-spec + spawn_weapon(/obj/item/weapon/gun/shotgun/type23, pick(/obj/item/ammo_magazine/handful/shotgun/heavy/slug, + /obj/item/ammo_magazine/handful/shotgun/heavy/buckshot, + /obj/item/ammo_magazine/handful/shotgun/heavy/flechette, + /obj/item/ammo_magazine/handful/shotgun/heavy/dragonsbreath), new_human, 0, 14) //shotgunner mini-spec new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/stick, WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/stick, WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/stick, WEAR_IN_BACK) @@ -234,12 +244,6 @@ load_freelancer_soldier(new_human) - var/percentage = rand(1, 100) - switch(percentage) - if(1 to 66) - load_freelancer_rifleman(new_human) - else - load_freelancer_machinegunner(new_human) /datum/equipment_preset/other/freelancer/leader/hunted name = "Freelancer Leader (Hunted)" @@ -281,16 +285,23 @@ access = get_access(ACCESS_LIST_EMERGENCY_RESPONSE) /datum/equipment_preset/other/elite_merc/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(70;MALE,30;FEMALE) + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name - if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male_colonist)] [pick(GLOB.last_names_colonist)]" - new_human.f_style = "5 O'clock Shadow" - else - random_name = "[pick(GLOB.first_names_female_colonist)] [pick(GLOB.last_names_colonist)]" - new_human.change_real_name(new_human, random_name) + + var/first_name + var/last_name = capitalize(pick(GLOB.last_names_colonist)) + switch(new_human.gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_colonist)) + if(PLURAL, NEUTER) // Not currently possible + first_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_colonist) : pick(GLOB.first_names_female_colonist)) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_colonist)) + new_human.f_style = "5 O'clock Shadow" + + new_human.change_real_name(new_human, "[first_name] [last_name]") new_human.age = rand(20,45) new_human.r_hair = rand(15,35) new_human.g_hair = rand(15,35) @@ -530,14 +541,10 @@ access = get_access(ACCESS_LIST_DELIVERY) /datum/equipment_preset/other/pizza/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(MALE,FEMALE) + new_human.gender = pick(MALE, FEMALE) var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name - if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male)] [pick(GLOB.last_names)]" - else - random_name = "[pick(GLOB.first_names_female)] [pick(GLOB.last_names)]" + var/random_name = random_name(new_human.gender) new_human.change_real_name(new_human, random_name) new_human.age = rand(17,45) @@ -627,7 +634,7 @@ new_human.gender = pick(MALE, FEMALE) var/datum/preferences/A = new A.randomize_appearance(new_human) - var/random_name = capitalize(pick(new_human.gender == MALE ? GLOB.first_names_male : GLOB.first_names_female)) + " " + capitalize(pick(GLOB.last_names)) + var/random_name = random_name(new_human.gender) new_human.change_real_name(new_human, random_name) new_human.age = rand(21,45) @@ -664,10 +671,21 @@ /datum/equipment_preset/other/gladiator/load_name(mob/living/carbon/human/new_human, randomise) new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new A.randomize_appearance(new_human) - var/random_name = capitalize(pick(new_human.gender == MALE ? GLOB.first_names_male_gladiator : GLOB.first_names_female_gladiator)) - new_human.change_real_name(new_human, random_name) + + var/first_name + var/last_name = capitalize(pick(GLOB.last_names_gladiator)) + switch(new_human.gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_gladiator)) + if(PLURAL, NEUTER) // Not currently possible + first_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_gladiator) : pick(GLOB.first_names_female_gladiator)) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_gladiator)) + + new_human.change_real_name(new_human, "[first_name] [last_name]") new_human.age = rand(21,45) /datum/equipment_preset/other/gladiator/load_gear(mob/living/carbon/human/new_human) @@ -840,14 +858,13 @@ flags = EQUIPMENT_PRESET_EXTRA assignment = "DUMMY" job_title = "DUMMY" - paygrades = list(PAY_SHORT_CCMO) + paygrades = list(PAY_SHORT_CCMOC) idtype = /obj/item/card/id/dogtag uses_special_name = TRUE /datum/equipment_preset/other/professor_dummy/load_name(mob/living/carbon/human/new_human, randomise) new_human.gender = pick(MALE, FEMALE) - new_human.real_name = "Alex the Medical Mannequin" - new_human.name = new_human.real_name + new_human.change_real_name(new_human, "Alex the Medical Mannequin") new_human.age = rand(1,5) var/datum/preferences/A = new A.randomize_appearance(new_human) @@ -977,7 +994,7 @@ /datum/equipment_preset/uscm/tutorial_rifleman/load_name(mob/living/carbon/human/new_human, randomise) new_human.gender = pick(MALE, FEMALE) - var/mob_name = "[random_name(new_human.gender)]" + var/mob_name = random_name(new_human.gender) new_human.change_real_name(new_human, mob_name) var/datum/preferences/preferences = new preferences.randomize_appearance(new_human) @@ -1003,7 +1020,153 @@ /datum/equipment_preset/uscm_ship/uscm_medical/cmo/npc/load_name(mob/living/carbon/human/new_human, randomise) new_human.gender = pick(MALE, FEMALE) - var/mob_name = "[random_name(new_human.gender)]" + var/mob_name = random_name(new_human.gender) new_human.change_real_name(new_human, mob_name) var/datum/preferences/preferences = new preferences.randomize_appearance(new_human) + +///Hunting Grounds Historical Prey/// + +/datum/equipment_preset/other/hunted + name = "Hunted Warrior" + faction = FACTION_HUNTED_MISC + faction_group = FACTION_LIST_HUNTED + flags = EQUIPMENT_PRESET_EXTRA + +/datum/equipment_preset/other/hunted/roman + name = "Roman Legionary (Hunted)" + languages = list(LANGUAGE_FORGOTTEN) + idtype = null + skills = /datum/skills/gladiator/legionary + assignment = "Legionary" + job_title = "Legionnaire" + +/datum/equipment_preset/other/hunted/roman/load_name(mob/living/carbon/human/new_human, randomise) + new_human.gender = pick(MALE, FEMALE) + + var/datum/preferences/A = new + A.randomize_appearance(new_human) + + var/first_name + var/last_name = capitalize(pick(GLOB.last_names_gladiator)) + switch(new_human.gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_gladiator)) + if(PLURAL, NEUTER) // Not currently possible + first_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_gladiator) : pick(GLOB.first_names_female_gladiator)) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_gladiator)) + + new_human.change_real_name(new_human, "[first_name] [last_name]") + new_human.age = rand(21,45) + +/datum/equipment_preset/other/hunted/roman/load_languages(mob/living/carbon/human/new_human, client/mob_client) + new_human.set_languages(list(LANGUAGE_FORGOTTEN)) + +/datum/equipment_preset/other/hunted/roman/load_traits(mob/living/carbon/human/new_human, client/mob_client) + return + +/datum/equipment_preset/other/hunted/roman/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/roman, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/tunic, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/roman, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/footwrap_sandals, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/shield/riot/roman, WEAR_R_HAND) + new_human.equip_to_slot_or_del(new /obj/item/weapon/sword/gladius, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/hunted, WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/device/flashlight/lantern/on, WEAR_R_STORE) + new_human.set_species("Human Hero") + new_human.universal_understand = FALSE + new_human.status_flags &= ~NO_PERMANENT_DAMAGE + new_human.status_flags |= STATUS_FLAGS_DEBILITATE + +/datum/equipment_preset/other/hunted/roman/centurion + name = "Roman Centurion (Hunted)" + assignment = "Centurion" + job_title = "Legionnaire" + +/datum/equipment_preset/other/hunted/roman/centurion/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/roman/centurion, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/tunic, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/roman/centurion, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/footwrap_sandals, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/shield/riot/roman, WEAR_R_HAND) + new_human.equip_to_slot_or_del(new /obj/item/weapon/javelin, WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/weapon/sword/gladius, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/hunted, WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/device/flashlight/lantern/on, WEAR_R_STORE) + new_human.set_species("Human Hero") + new_human.universal_understand = FALSE + new_human.status_flags &= ~NO_PERMANENT_DAMAGE + new_human.status_flags |= STATUS_FLAGS_DEBILITATE + +/datum/equipment_preset/other/hunted/roman/eaglebearer + name = "Roman Aquilifer (Hunted)" + assignment = "Aquilifer" + job_title = "Legionnaire" + skills = /datum/skills/gladiator/legionary/eaglebearer + +/datum/equipment_preset/other/hunted/roman/eaglebearer/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/roman/eaglebearer, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/tunic, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/roman/centurion, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/footwrap_sandals, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/aquilastaff, WEAR_R_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/hunted, WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/device/flashlight/lantern/on, WEAR_R_STORE) + new_human.set_species("Human Hero") + new_human.universal_understand = FALSE + new_human.status_flags &= ~NO_PERMANENT_DAMAGE + new_human.status_flags |= STATUS_FLAGS_DEBILITATE + +/datum/equipment_preset/other/hunted/vietnam + name = "Vietnam US Army Rifleman (Hunted)" + idtype = /obj/item/card/id/dogtag + skills = /datum/skills/dutchmerc + assignment = JOB_SQUAD_MARINE + job_title = JOB_SQUAD_MARINE + paygrades = list(PAY_SHORT_ME1 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_3) + role_comm_title = "RFN" + +/datum/equipment_preset/other/hunted/vietnam/load_name(mob/living/carbon/human/new_human, randomise) + new_human.gender = pick(MALE, FEMALE) + + var/datum/preferences/A = new() + A.randomize_appearance(new_human) + + var/first_name + var/last_name = capitalize(pick(GLOB.last_names_colonist)) + switch(new_human.gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_colonist)) + if(PLURAL, NEUTER) // Not currently possible + first_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_colonist) : pick(GLOB.first_names_female_colonist)) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_colonist)) + new_human.f_style = "5 O'clock Shadow" + + new_human.change_real_name(new_human, "[first_name] [last_name]") + new_human.age = rand(20,45) + new_human.r_hair = 25 + new_human.g_hair = 25 + new_human.b_hair = 35 + +/datum/equipment_preset/other/hunted/vietnam/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/dutch/vietnam(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/lucky_strikes(new_human), WEAR_IN_HELMET) + new_human.equip_to_slot_or_del(new /obj/item/tool/lighter/zippo(new_human), WEAR_IN_HELMET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/dutch/vietnam(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/dutch(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/holster(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/m1911(new_human), WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/m1911(new_human), WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/m1911(new_human), WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/jungle/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m16(new_human), WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m16/ap(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m16/ap(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/marine/dutch/m16/ap(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large/m16/ap(new_human), WEAR_L_STORE) diff --git a/code/modules/gear_presets/pmc.dm b/code/modules/gear_presets/pmc.dm index ed2559ff0c84..18c55a252fd1 100644 --- a/code/modules/gear_presets/pmc.dm +++ b/code/modules/gear_presets/pmc.dm @@ -20,29 +20,30 @@ return /datum/equipment_preset/pmc/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(MALE,FEMALE) - var/random_name - var/first_name - var/last_name + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new() A.randomize_appearance(new_human) - if(new_human.gender == MALE) - if(prob(10)) - first_name = "[capitalize(randomly_generate_japanese_word(rand(2, 3)))]" - else - first_name = "[pick(GLOB.first_names_male_pmc)]" - new_human.f_style = "5 O'clock Shadow" + + var/first_name + var/last_name + if(prob(10)) + first_name = capitalize(randomly_generate_japanese_word(rand(2, 3))) else - if(prob(10)) - first_name = "[capitalize(randomly_generate_japanese_word(rand(2, 3)))]" - else - first_name = "[pick(GLOB.first_names_female_pmc)]" + switch(new_human.gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_pmc)) + if(PLURAL, NEUTER) // Not currently possible + first_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_pmc) : pick(GLOB.first_names_female_pmc)) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_pmc)) + new_human.f_style = "5 O'clock Shadow" if(prob(25)) - last_name = "[capitalize(randomly_generate_japanese_word(rand(2, 4)))]" + last_name = capitalize(randomly_generate_japanese_word(rand(2, 4))) else - last_name = "[pick(GLOB.last_names_pmc)]" - random_name = "[first_name] [last_name]" - new_human.change_real_name(new_human, random_name) + last_name = pick(GLOB.last_names_pmc) + new_human.change_real_name(new_human, "[first_name] [last_name]") + new_human.age = rand(25,35) new_human.h_style = "Shaved Head" new_human.r_hair = 25 @@ -182,7 +183,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Bayonet Sheath (Full)", 0, /obj/item/storage/pouch/bayonet, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -240,17 +241,17 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), ) //*****************************************************************************************************/ -/datum/equipment_preset/pmc/pmc_detainer - name = "Weyland-Yutani PMC (Detainer)" +/datum/equipment_preset/pmc/pmc_security + name = "Weyland-Yutani PMC (Security)" flags = EQUIPMENT_PRESET_EXTRA - assignment = JOB_PMC_DETAINER - job_title = JOB_PMC_DETAINER + assignment = JOB_PMC_SECURITY + job_title = JOB_PMC_SECURITY minimap_icon = "pmc_mp" paygrades = list(PAY_SHORT_PMC_EN = JOB_PLAYTIME_TIER_0) skills = /datum/skills/pmc -/datum/equipment_preset/pmc/pmc_detainer/load_gear(mob/living/carbon/human/new_human) +/datum/equipment_preset/pmc/pmc_security/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc/guard, WEAR_BODY) @@ -289,7 +290,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), new_human.equip_to_slot_or_del(new /obj/item/storage/box/zipcuffs/small, WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/device/flash, WEAR_IN_BACK) -/datum/equipment_preset/pmc/pmc_detainer/get_antag_clothing_equipment() +/datum/equipment_preset/pmc/pmc_security/get_antag_clothing_equipment() return list( list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null), list("Boots", 0, /obj/item/clothing/shoes/veteran/pmc/knife, MARINE_CAN_BUY_SHOES, VENDOR_ITEM_MANDATORY), @@ -319,7 +320,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Bayonet Sheath (Full)", 0, /obj/item/storage/pouch/bayonet, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -339,7 +340,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Vertical Grip", 0, /obj/item/attachable/verticalgrip, MARINE_CAN_BUY_ATTACHMENT, VENDOR_ITEM_REGULAR), ) -/datum/equipment_preset/pmc/pmc_detainer/get_antag_gear_equipment() +/datum/equipment_preset/pmc/pmc_security/get_antag_gear_equipment() return list( list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_RECOMMENDED), @@ -407,21 +408,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/pmc, WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/box/mre/pmc, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/shotgun/black, WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag/es7, WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag/es7, WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/shotgun/black/es7_mixed, WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert/wy, WEAR_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/es7/tactical, WEAR_J_STORE) @@ -521,7 +508,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -537,6 +524,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Pressurized Reagent Canister Pouch (Revival Mix - Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_tricord, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Revival Mix - Peridaxon)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_peri, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Pressurized Reagent Canister Pouch (Field Anesthetic)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("ATTACHMENT (CHOOSE 1)", 0, null, null, null), @@ -570,12 +558,14 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("AUTOINJECTORS", 0, null, null, null), list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("PILL BOTTLES", 0, null, null, null), list("Pill Bottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), @@ -583,6 +573,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Oxycodone)", 5, /obj/item/storage/pill_bottle/oxycodone, null, VENDOR_ITEM_RECOMMENDED), list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), @@ -711,7 +702,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -727,6 +718,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Pressurized Reagent Canister Pouch (Revival Mix - Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_tricord, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Revival Mix - Peridaxon)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_peri, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Pressurized Reagent Canister Pouch (Field Anesthetic)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("ATTACHMENT (CHOOSE 1)", 0, null, null, null), @@ -760,12 +752,14 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("AUTOINJECTORS", 0, null, null, null), list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("PILL BOTTLES", 0, null, null, null), list("Pill Bottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), @@ -773,6 +767,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Oxycodone)", 5, /obj/item/storage/pill_bottle/oxycodone, null, VENDOR_ITEM_RECOMMENDED), list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), @@ -900,7 +895,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch (Full)", 0, /obj/item/storage/pouch/autoinjector/full/wy, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -930,7 +925,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Essential SL Set", 0, /obj/effect/essentials_set/leader/upp, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("GENERAL SUPPLIES", 0, null, null, null), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -1047,7 +1042,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch (Full)", 0, /obj/item/storage/pouch/autoinjector/full/wy, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -1077,7 +1072,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Essential SL Set", 0, /obj/effect/essentials_set/leader/upp, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("GENERAL SUPPLIES", 0, null, null, null), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -1176,7 +1171,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Bayonet Sheath (Full)", 0, /obj/item/storage/pouch/bayonet, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -1207,7 +1202,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Sandbags x25", 10, /obj/item/stack/sandbags_empty/half, null, VENDOR_ITEM_RECOMMENDED), list("SPECIAL AMMUNITION", 0, null, null, null), - list("Irradiated smartgun drum (10x28mm)", 15, /obj/item/ammo_magazine/smartgun/dirty, null, VENDOR_ITEM_REGULAR), + list("Irradiated smartgun drum (10x28mm)", 15, /obj/item/ammo_magazine/smartgun, null, VENDOR_ITEM_REGULAR), list("ATTACHMENTS", 0, null, null, null), list("Extended Barrel", 10, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR), @@ -1301,7 +1296,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Bayonet Sheath (Full)", 0, /obj/item/storage/pouch/bayonet, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -1417,7 +1412,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch (Full)", 0, /obj/item/storage/pouch/autoinjector/full/wy, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -1447,7 +1442,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Essential SL Set", 0, /obj/effect/essentials_set/leader/upp, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("GENERAL SUPPLIES", 0, null, null, null), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -1568,7 +1563,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -1584,6 +1579,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Pressurized Reagent Canister Pouch (Revival Mix - Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_tricord, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Revival Mix - Peridaxon)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_peri, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Pressurized Reagent Canister Pouch (Field Anesthetic)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("ATTACHMENT (CHOOSE 1)", 0, null, null, null), @@ -1617,12 +1613,14 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("AUTOINJECTORS", 0, null, null, null), list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("PILL BOTTLES", 0, null, null, null), list("Pill Bottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), @@ -1630,6 +1628,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Oxycodone)", 5, /obj/item/storage/pill_bottle/oxycodone, null, VENDOR_ITEM_RECOMMENDED), list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), @@ -1758,7 +1757,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Bayonet Sheath (Full)", 0, /obj/item/storage/pouch/bayonet, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -1888,19 +1887,22 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), /datum/equipment_preset/pmc/synth/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(50;MALE,50;FEMALE) + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new() A.randomize_appearance(new_human) + var/random_name if(prob(10)) random_name = "[capitalize(randomly_generate_japanese_word(rand(2, 3)))]" - else if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male_pmc)]" - else - random_name = "[pick(GLOB.first_names_female_pmc)]" - - if(new_human.gender == MALE) - new_human.f_style = "5 O'clock Shadow" + switch(new_human.gender) + if(FEMALE) + random_name = capitalize(pick(GLOB.first_names_female_pmc)) + if(PLURAL, NEUTER) // Not currently possible + random_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_pmc) : pick(GLOB.first_names_female_pmc)) + else // MALE + random_name = capitalize(pick(GLOB.first_names_male_pmc)) + new_human.f_style = "5 O'clock Shadow" new_human.change_real_name(new_human, random_name) new_human.r_hair = 15 @@ -1976,6 +1978,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Surgical Webbing Vest (Equipped)", 0, /obj/item/clothing/accessory/storage/surg_vest/equipped, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Surgical Webbing Vest (Blue)(Equipped)", 0, /obj/item/clothing/accessory/storage/surg_vest/blue/equipped, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Tool Webbing", 0, /obj/item/clothing/accessory/storage/tool_webbing/equipped, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), + list("Tool Drop Pouch", 0, /obj/item/clothing/accessory/storage/tool_webbing/yellow_drop/equipped, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR), list("BACKPACK (CHOOSE 1)", 0, null, null, null), @@ -2002,7 +2005,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Document Pouch", 0, /obj/item/storage/pouch/document, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -2017,6 +2020,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Pressurized Reagent Canister Pouch (Revival Mix - Peridaxon)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/revival_peri, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Pressurized Reagent Canister Pouch (Oxycodone)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Pressurized Reagent Canister Pouch (Field Anesthetic)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Tools Pouch (Full)", 0, /obj/item/storage/pouch/tools/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Machete Pouch (Full)", 0, /obj/item/storage/pouch/machete/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -2044,12 +2048,14 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("AUTOINJECTORS", 0, null, null, null), list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("PILL BOTTLES", 0, null, null, null), list("Pill Bottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), @@ -2057,6 +2063,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Oxycodone)", 5, /obj/item/storage/pill_bottle/oxycodone, null, VENDOR_ITEM_RECOMMENDED), list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), @@ -2087,3 +2094,100 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Drop Pouch", 10, /obj/item/clothing/accessory/storage/droppouch, null, VENDOR_ITEM_REGULAR), ) +///Hunting Grounds PMC/// + +/datum/equipment_preset/pmc/pmc_standard/hunted + name = "Weyland-Yutani PMC (Standard) (Hunted)" + faction = FACTION_HUNTED_PMC + +/datum/equipment_preset/pmc/pmc_standard/hunted/load_gear(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/marine/veteran/pmc/uniform = new() + if(prob(50)) + uniform.roll_suit_sleeves() + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/wy_faction, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc, WEAR_FACE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/black_vest, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/stack/medical/bruise_pack, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/stack/medical/bruise_pack, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/stack/medical/splint, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/tool/extinguisher/mini, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/device/healthanalyzer, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert/wy, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/pmc/backpack, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/enclosed, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/no_lamp, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/nsg23, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/wy/mod88, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large/wy/nsg_ext, WEAR_L_STORE) + +/datum/equipment_preset/pmc/pmc_medic/hunted + name = "Weyland-Yutani PMC (Corporate Medic) (Hunted)" + faction = FACTION_HUNTED_PMC + +/datum/equipment_preset/pmc/pmc_medic/hunted/load_gear(mob/living/carbon/human/new_human) + + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc, WEAR_FACE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/wy_faction, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/black_vest, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/mre/pmc, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/mre/pmc, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/tool/lighter/zippo/blue, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/pmc, WEAR_IN_ACCESSORY) + if(new_human.disabilities & NEARSIGHTED) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health/prescription(new_human), WEAR_EYES) + else + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health(new_human), WEAR_EYES) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/pmc/medic, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator/low_charge, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/extinguisher/mini, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/lifesaver/wy/partial, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/medkit/wy, WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/roller, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/surgical_case/regular, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/tool/surgery/FixOVein, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/reagent_container/blood/OMinus, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/fp9000/pmc, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large/wy/pmc_p90, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/fp9000, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/fp9000, WEAR_IN_JACKET) + +/datum/equipment_preset/pmc/technician/hunted + name = "Weyland-Yutani PMC (Corporate Technician) (Hunted)" + faction = FACTION_HUNTED_PMC + +/datum/equipment_preset/pmc/technician/hunted/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/enclosed/engineer, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc, WEAR_FACE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc/engineer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/black_vest, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/mre/pmc, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/pmc, WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/engineer, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/marine/wy/nsg23_pmc, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/pmc, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/wy_faction, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/nsg23/stripped, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/sebb, WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/engineerpack/ert/pmc, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/tactical, WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/tool/screwdriver/tactical, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters/tactical, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/tool/wrench, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/stack/cable_coil, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/device/multitool, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert/wy, WEAR_R_STORE) diff --git a/code/modules/gear_presets/royal_marines.dm b/code/modules/gear_presets/royal_marines.dm index 546c7e1ca63c..1a3125a4ebd4 100644 --- a/code/modules/gear_presets/royal_marines.dm +++ b/code/modules/gear_presets/royal_marines.dm @@ -7,10 +7,13 @@ minimap_background = "background_twe" /datum/equipment_preset/twe/royal_marine/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick_weight(list(MALE = 80, FEMALE = 20,)) + new_human.gender = pick(MALE, FEMALE) var/datum/preferences/placeholder_pref = new() placeholder_pref.randomize_appearance(new_human) - var/random_name + var/random_name = random_name(new_human.gender) + new_human.change_real_name(new_human, random_name) + new_human.age = rand(20,45) + var/static/list/colors = list("BLACK" = list(15, 15, 25), "BROWN" = list(102, 51, 0), "AUBURN" = list(139, 62, 19)) var/static/list/hair_colors = colors.Copy() + list("BLONDE" = list(197, 164, 30), "CARROT" = list(174, 69, 42)) var/hair_color = pick(hair_colors) @@ -26,17 +29,10 @@ new_human.b_eyes = colors[eye_color][3] idtype = /obj/item/card/id/dogtag if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male)] [pick(GLOB.last_names)]" new_human.h_style = pick("Crewcut", "Shaved Head", "Buzzcut", "Undercut", "Side Undercut", "Pvt. Joker", "Marine Fade", "Low Fade", "Medium Fade", "High Fade", "No Fade", "Coffee House Cut", "Flat Top",) new_human.f_style = pick("5 O'clock Shadow", "Shaved", "Full Beard", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache", "7 O'clock Shadow", "7 O'clock Moustache",) else - random_name = "[pick(GLOB.first_names_female)] [pick(GLOB.last_names)]" new_human.h_style = pick("Ponytail 1", "Ponytail 2", "Ponytail 3", "Ponytail 4", "Pvt. Redding", "Pvt. Clarison", "Cpl. Dietrich", "Pvt. Vasquez", "Marine Bun", "Marine Bun 2", "Marine Flat Top",) - new_human.change_real_name(new_human, random_name) - new_human.age = rand(20,45) - new_human.r_hair = rand(15,35) - new_human.g_hair = rand(15,35) - new_human.b_hair = rand(25,45) /datum/equipment_preset/twe/royal_marine/load_id(mob/living/carbon/human/new_human, client/mob_client) if(human_versus_human) @@ -157,7 +153,7 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/rmc/incin, WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/rmc/he, WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/box/mre/twe, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/l42a/ap, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/l64/ap, WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/box/m94, WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large, WEAR_L_STORE) diff --git a/code/modules/gear_presets/survivors/fiorina_sciannex/preset_fiorina_sciannex.dm b/code/modules/gear_presets/survivors/fiorina_sciannex/preset_fiorina_sciannex.dm index 21d853ef5456..a82df629cb03 100644 --- a/code/modules/gear_presets/survivors/fiorina_sciannex/preset_fiorina_sciannex.dm +++ b/code/modules/gear_presets/survivors/fiorina_sciannex/preset_fiorina_sciannex.dm @@ -58,6 +58,7 @@ faction = FACTION_SURVIVOR minimap_icon = "mp" minimap_background = "background_ua" + /datum/equipment_preset/survivor/colonial_marshal/fiorina/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/ua_riot(new_human), WEAR_BODY) diff --git a/code/modules/gear_presets/survivors/fiorina_sciannex/riot_in_progress_insert_fiorina_nightmare.dm b/code/modules/gear_presets/survivors/fiorina_sciannex/riot_in_progress_insert_fiorina_nightmare.dm index 2f4a349bef76..1188026c1c3e 100644 --- a/code/modules/gear_presets/survivors/fiorina_sciannex/riot_in_progress_insert_fiorina_nightmare.dm +++ b/code/modules/gear_presets/survivors/fiorina_sciannex/riot_in_progress_insert_fiorina_nightmare.dm @@ -160,7 +160,7 @@ assignment = "United Americas Police Officer" skills = /datum/skills/civilian/survivor/marshal minimap_icon = "mp" - minimap_background = "background_ua" + minimap_background = "background_cmb" idtype = /obj/item/card/id/silver /datum/equipment_preset/survivor/cmb/ua/load_gear(mob/living/carbon/human/new_human) @@ -245,7 +245,7 @@ languages = ALL_SYNTH_LANGUAGES skills = /datum/skills/colonial_synthetic minimap_icon = "synth" - minimap_background = "background_ua" + minimap_background = "background_cmb" idtype = /obj/item/card/id/silver /datum/equipment_preset/synth/survivor/cmb/ua_synth/load_race(mob/living/carbon/human/new_human) diff --git a/code/modules/gear_presets/survivors/lv_522/forcon_survivors.dm b/code/modules/gear_presets/survivors/lv_522/forcon_survivors.dm index 5aeca5779632..f2eb70953737 100644 --- a/code/modules/gear_presets/survivors/lv_522/forcon_survivors.dm +++ b/code/modules/gear_presets/survivors/lv_522/forcon_survivors.dm @@ -1,5 +1,5 @@ ///*****************************LV-522 Force Recon Survivors*******************************************************/ -//Nanu told me to put them here so they dont clutter up survivors.dm +//Nanu told me to put them here so they don't clutter up survivors.dm /datum/equipment_preset/survivor/forecon paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/dogtag @@ -253,7 +253,7 @@ idtype = /obj/item/card/id/gold role_comm_title = "FORECON CO" minimap_icon = "co" - minimap_background = "background_command" + minimap_background = "background_forecon" dress_under = list(/obj/item/clothing/under/marine/dress/blues/senior) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues/officer) @@ -275,9 +275,13 @@ sidearm = /obj/item/weapon/gun/revolver/mateba/cmateba sidearmbelt = /obj/item/storage/belt/gun/mateba/cmateba sidearmammo = /obj/item/ammo_magazine/revolver/mateba - if(CO_GUN_MATEBA_COUNCIL) - sidearm = /obj/item/weapon/gun/revolver/mateba/cmateba - sidearmbelt = /obj/item/storage/belt/gun/mateba/cmateba + if(CO_GUN_MATEBA_CLASSIC) + sidearm = /obj/item/weapon/gun/revolver/mateba/impact + sidearmbelt = /obj/item/storage/belt/gun/mateba + sidearmammo = /obj/item/ammo_magazine/revolver/mateba + if(CO_GUN_2006M) + sidearm = /obj/item/weapon/gun/revolver/mateba/mtr6m + sidearmbelt = /obj/item/storage/belt/gun/mateba/mtr6m sidearmammo = /obj/item/ammo_magazine/revolver/mateba if(CO_GUN_DEAGLE) sidearm = /obj/item/weapon/gun/pistol/heavy/co @@ -287,6 +291,31 @@ sidearm = /obj/item/weapon/gun/pistol/m1911/custom sidearmbelt = /obj/item/storage/belt/gun/m4a3 sidearmammo = /obj/item/ammo_magazine/pistol/m1911 + //Council variants + if(CO_GUN_MATEBA_COUNCIL) + sidearm = /obj/item/weapon/gun/revolver/mateba/silver + sidearmbelt = /obj/item/storage/belt/gun/mateba/council + sidearmammo = /obj/item/ammo_magazine/revolver/mateba + if(CO_GUN_MATEBA_COUNCIL_GOLDEN) + sidearm = /obj/item/weapon/gun/revolver/mateba/golden + sidearmbelt = /obj/item/storage/belt/gun/mateba/council + sidearmammo = /obj/item/ammo_magazine/revolver/mateba + if(CO_GUN_2006M_COUNCIL) + sidearm = /obj/item/weapon/gun/revolver/mateba/mtr6m/golden + sidearmbelt = /obj/item/storage/belt/gun/mateba/council + sidearmammo = /obj/item/ammo_magazine/revolver/mateba + if(CO_GUN_2006MB_COUNCIL) + sidearm = /obj/item/weapon/gun/revolver/mateba/mtr6m/golden/black_handle + sidearmbelt = /obj/item/storage/belt/gun/mateba/council + sidearmammo = /obj/item/ammo_magazine/revolver/mateba + if(CO_GUN_2006MS_COUNCIL) + sidearm = /obj/item/weapon/gun/revolver/mateba/mtr6m/silver + sidearmbelt = /obj/item/storage/belt/gun/mateba/council + sidearmammo = /obj/item/ammo_magazine/revolver/mateba + if(CO_GUN_DEAGLE_COUNCIL) + sidearm = /obj/item/weapon/gun/pistol/heavy/co/gold + sidearmbelt = /obj/item/storage/belt/gun/m4a3/black + sidearmammo = /obj/item/ammo_magazine/pistol/heavy/super var/obj/item/clothing/under/marine/reconnaissance/uniform = new() var/obj/item/clothing/accessory/storage/droppouch/pouch = new() diff --git a/code/modules/gear_presets/survivors/lv_624/clfship_insert_lv624.dm b/code/modules/gear_presets/survivors/lv_624/clfship_insert_lv624.dm index cb9d63b0bbf3..984d00932eb4 100644 --- a/code/modules/gear_presets/survivors/lv_624/clfship_insert_lv624.dm +++ b/code/modules/gear_presets/survivors/lv_624/clfship_insert_lv624.dm @@ -60,6 +60,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/clf(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/militia(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/sec/hos(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/attachable/bayonet/upp(new_human), WEAR_FACE) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(new_human), WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/marine(new_human), WEAR_WAIST) @@ -113,6 +114,7 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/full/with_defib_and_analyzer(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/roller, WEAR_IN_BELT) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/CLF/medic(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/attachable/bayonet/upp(new_human), WEAR_FACE) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/ied(new_human), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv(new_human), WEAR_IN_BACK) @@ -161,6 +163,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/welding, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/CLF/cct, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/attachable/bayonet/upp(new_human), WEAR_FACE) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/engineerpack/ert, WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BELT) new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BELT) @@ -191,8 +194,8 @@ job_title = JOB_CLF_SYNTH paygrades = list(PAY_SHORT_SYN = JOB_PLAYTIME_TIER_0) role_comm_title = "Syn" - minimap_background = "background_clf" minimap_icon = "clf_synth" + minimap_background = "background_clf" /datum/equipment_preset/synth/survivor/clf/load_race(mob/living/carbon/human/new_human) new_human.set_species(SYNTH_COLONY_GEN_ONE) diff --git a/code/modules/gear_presets/survivors/lv_624/corporate_dome_insert_lv624.dm b/code/modules/gear_presets/survivors/lv_624/corporate_dome_insert_lv624.dm index ff32cfc5eecb..97778e4fb04b 100644 --- a/code/modules/gear_presets/survivors/lv_624/corporate_dome_insert_lv624.dm +++ b/code/modules/gear_presets/survivors/lv_624/corporate_dome_insert_lv624.dm @@ -161,6 +161,8 @@ job_title = JOB_WY_GOON_SYNTH minimap_icon = "goon_synth" role_comm_title = "WY Syn" + faction = FACTION_WY + faction_group = list(FACTION_WY, FACTION_SURVIVOR, FACTION_PMC) equipment_to_spawn = list( WEAR_HEAD = /obj/item/clothing/head/cmcap/wy_cap, WEAR_L_EAR = /obj/item/device/radio/headset/distress/WY, diff --git a/code/modules/gear_presets/survivors/lv_759/iasf_survivor_insert.dm b/code/modules/gear_presets/survivors/lv_759/iasf_survivor_insert.dm index 7e0781695454..ac19a4ee7e0d 100644 --- a/code/modules/gear_presets/survivors/lv_759/iasf_survivor_insert.dm +++ b/code/modules/gear_presets/survivors/lv_759/iasf_survivor_insert.dm @@ -138,8 +138,8 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health(new_human), WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/rmc/survivor(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/p90/twe(new_human), WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/twe(new_human), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/twe(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/ap(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/ap(new_human), WEAR_IN_JACKET) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/rmc/medium/medic(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/device/radio(new_human.back), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/tool/extinguisher/mini(new_human.back), WEAR_IN_BACK) @@ -163,8 +163,8 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine/iasf (new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/iasf(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/p90/twe(new_human), WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/twe(new_human), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/twe(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/ap(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90/ap(new_human), WEAR_IN_JACKET) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) ..() diff --git a/code/modules/gear_presets/survivors/lv_759/preset_hybrisa.dm b/code/modules/gear_presets/survivors/lv_759/preset_hybrisa.dm index c04026770a20..59f55c1ee9b4 100644 --- a/code/modules/gear_presets/survivors/lv_759/preset_hybrisa.dm +++ b/code/modules/gear_presets/survivors/lv_759/preset_hybrisa.dm @@ -395,14 +395,15 @@ new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug(new_human), WEAR_IN_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag(new_human), WEAR_IN_R_STORE) if(95 to 100) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap_gold(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_formal_jacket(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/shotgun(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/buckshot(new_human), WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug(new_human), WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug(new_human), WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag(new_human), WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap_gold, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_formal_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/shotgun, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/buckshot, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag, WEAR_IN_R_STORE) ..() //////////////// MEDICAL & SCIENCE ////////////////// @@ -857,7 +858,7 @@ faction = FACTION_WY faction_group = list(FACTION_WY, FACTION_SURVIVOR) origin_override = ORIGIN_WY_SEC - paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0, PAY_SHORT_CSPO = JOB_PLAYTIME_TIER_4) + paygrades = list(PAY_SHORT_WY_SEC = JOB_PLAYTIME_TIER_0, PAY_SHORT_WY_SEC_SPEC = JOB_PLAYTIME_TIER_4) skills = /datum/skills/civilian/survivor/goon idtype = /obj/item/card/id/silver/cl access = list(ACCESS_CIVILIAN_PUBLIC,ACCESS_CIVILIAN_RESEARCH,ACCESS_CIVILIAN_ENGINEERING,ACCESS_CIVILIAN_LOGISTICS,ACCESS_CIVILIAN_BRIG,ACCESS_CIVILIAN_MEDBAY,ACCESS_CIVILIAN_COMMAND,ACCESS_WY_EXEC,ACCESS_WY_GENERAL,ACCESS_WY_COLONIAL) diff --git a/code/modules/gear_presets/survivors/misc.dm b/code/modules/gear_presets/survivors/misc.dm index 731be22e1252..adae378a7fab 100644 --- a/code/modules/gear_presets/survivors/misc.dm +++ b/code/modules/gear_presets/survivors/misc.dm @@ -240,8 +240,7 @@ Everything below isn't used or out of place. new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest/sanitation(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/commando/cbrn(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/cbrn_non_armored(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/grenade/bugkiller(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/reagent_container/glass/watertank/fuel(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas(new_human), WEAR_FACE) if(2) // Janitor new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/janitor(new_human), WEAR_BODY) @@ -494,7 +493,7 @@ Everything below isn't used or out of place. flags = EQUIPMENT_PRESET_START_OF_ROUND assignment = JOB_WY_GOON job_title = JOB_WY_GOON - paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_WY_SEC = JOB_PLAYTIME_TIER_0) idtype = /obj/item/card/id/silver/cl skills = /datum/skills/civilian/survivor/goon faction = FACTION_WY diff --git a/code/modules/gear_presets/survivors/sorokyne_strata/preset_sorokyne_strata.dm b/code/modules/gear_presets/survivors/sorokyne_strata/preset_sorokyne_strata.dm index 9a53669cddb3..10821ff13a43 100644 --- a/code/modules/gear_presets/survivors/sorokyne_strata/preset_sorokyne_strata.dm +++ b/code/modules/gear_presets/survivors/sorokyne_strata/preset_sorokyne_strata.dm @@ -316,9 +316,9 @@ name = "UPP - Civilian" assignment = "Grazhdanin" flags = EQUIPMENT_PRESET_EXTRA - languages = list(LANGUAGE_RUSSIAN, LANGUAGE_CHINESE) + languages = list(LANGUAGE_ENGLISH, LANGUAGE_RUSSIAN, LANGUAGE_CHINESE) faction = FACTION_UPP - minimap_background = "background_upp_civillian" + minimap_background = "background_upp_civilian" paygrades = list(PAY_SHORT_CIV = JOB_PLAYTIME_TIER_0) skills = /datum/skills/civilian access = list(ACCESS_CIVILIAN_PUBLIC) @@ -427,7 +427,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp/black/knife(new_human), WEAR_FEET) if(9) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp/knife(new_human), WEAR_FEET) - + add_survivor_rare_item(new_human) add_survivor_weapon_civilian(new_human) ..() @@ -438,7 +438,7 @@ faction = FACTION_UPP faction_group = FACTION_LIST_SURVIVOR_UPP role_comm_title = "FPPB" - minimap_background = "background_upp_civillian" + minimap_background = "background_upp_civilian" skills = /datum/skills/civilian/survivor/fire_fighter access = list(ACCESS_CIVILIAN_PUBLIC, ACCESS_CIVILIAN_RESEARCH, ACCESS_CIVILIAN_MEDBAY, ACCESS_CIVILIAN_COMMAND) flags = EQUIPMENT_PRESET_START_OF_ROUND @@ -474,14 +474,15 @@ new_human.equip_to_slot_or_del(new /obj/item/attachable/attached_gun/extinguisher(new_human.back), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/tool/extinguisher/mini(new_human.back), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/utility/brown/upp(new_human), WEAR_BODY) - + add_survivor_rare_item(new_human) add_survivor_weapon_civilian(new_human) ..() /datum/equipment_preset/survivor/upp_miner name = "Survivor - UPP - Jutou Combine - Miner" assignment = "Jùtóu Combine - Shakhtyor" - minimap_background = "background_upp_civillian" + minimap_background = "background_upp_civilian" + skills = /datum/skills/civilian/survivor/miner languages = list(LANGUAGE_RUSSIAN, LANGUAGE_CHINESE) faction = FACTION_UPP faction_group = FACTION_LIST_SURVIVOR_UPP @@ -499,8 +500,9 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/full(new_human), WEAR_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/upp(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/alt(new_human), WEAR_ACCESSORY) - + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/alt, WEAR_ACCESSORY) + add_survivor_rare_item(new_human) add_survivor_weapon_civilian(new_human) ..() @@ -570,3 +572,304 @@ add_random_cl_survivor_loot(new_human) add_ice_colony_survivor_equipment(new_human) ..() + +//------------------------------------------------------- + +//////////////// SYNTHETICS ///////////////////////// +//////////////////////////////////////////////////// + +/datum/equipment_preset/synth/survivor/sorokyne + flags = EQUIPMENT_PRESET_STUB + +// Civilian + +/datum/equipment_preset/synth/survivor/sorokyne/civilian + name = "Survivor - Sorokyne Strata - Synthetic - Civilian" + flags = EQUIPMENT_PRESET_START_OF_ROUND + faction = FACTION_UPP + faction_group = FACTION_LIST_SURVIVOR_UPP + origin_override = ORIGIN_UPP + + survivor_variant = CIVILIAN_SURVIVOR + +/datum/equipment_preset/synth/survivor/sorokyne/civilian/load_gear(mob/living/carbon/human/new_human) + var/choice = rand(1,6) + switch(choice) + if(1) // Miner + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hardhat/white/alt(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/civi5(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/eng(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/webbing/brown(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/full(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/upp(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/alt(new_human), WEAR_ACCESSORY) + if(2) // Sanitation + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/utility/upp(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/eng(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest/sanitation(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/cbrn_non_armored(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/cbrn_non_armored(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/tool/mop(new_human), WEAR_R_HAND) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp(new_human), WEAR_ACCESSORY) + if(3) // Fire Protection + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/UPP/firefighter(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/upp_pfb(new_human), WEAR_FACE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/vest/fire_light/upp/synth(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/upp(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/attachable/attached_gun/extinguisher(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/extinguisher/mini(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/utility/brown/upp(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/weapon/twohanded/fireaxe(new_human), WEAR_R_HAND) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp(new_human), WEAR_ACCESSORY) + if(4) // Landing Pad Attendant Synth + new_human.equip_to_slot_or_del(new /obj/item/clothing/ears/earmuffs(new_human), WEAR_R_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/army(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/norm(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/m94(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/general_belt(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/stack/flag/red(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/upp(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/lightstick/red(new_human), WEAR_R_HAND) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/prop/tableflag/upp(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/machete/full(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp(new_human), WEAR_ACCESSORY) + if(5) // Bartender + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/ushanka/civi(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/upp_pfb(new_human), WEAR_FACE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/army/alt(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/drinks/bottle/vodka(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/drinks/bottle/vodka(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/drinks/bottle/vodka(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/vest/tan(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/drinks/bottle/vodka(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/upp(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/bag/plasticbag(new_human), WEAR_R_HAND) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/baseballbat/metal(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/alt(new_human), WEAR_ACCESSORY) + if(6) // Chef Synth + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/civi(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/civi2(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/chef/classic/stain(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/latex(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/tool/kitchen/utensil/fork(new_human), WEAR_R_HAND) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/tool/kitchen/knife/butcher(new_human), WEAR_L_HAND) + ..() + +// Engineer + +/datum/equipment_preset/synth/survivor/sorokyne/engineer + name = "Survivor - Sorokyne Strata - Synthetic - Reactor Plant Synthetic" // ENGINEER + flags = EQUIPMENT_PRESET_START_OF_ROUND + faction = FACTION_UPP + faction_group = FACTION_LIST_SURVIVOR_UPP + origin_override = ORIGIN_UPP + + survivor_variant = ENGINEERING_SURVIVOR + +/datum/equipment_preset/synth/survivor/sorokyne/engineer/load_gear(mob/living/carbon/human/new_human) + + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/civi/plant_worker(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/labcoat/short(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/full(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/alt(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/upp_pfb(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/med_small_stack(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/plasteel/small_stack(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/nailgun(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/maintenance_jack(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/alt(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/color/white/alt(new_human), WEAR_BODY) + + ..() + +// Medical + +/datum/equipment_preset/synth/survivor/sorokyne/doctor + name = "Survivor - Sorokyne Strata - Synthetic - Doctor" + flags = EQUIPMENT_PRESET_START_OF_ROUND + faction = FACTION_UPP + faction_group = FACTION_LIST_SURVIVOR_UPP + origin_override = ORIGIN_UPP + + survivor_variant = MEDICAL_SURVIVOR + +/datum/equipment_preset/synth/survivor/sorokyne/doctor/load_gear(mob/living/carbon/human/new_human) + var/random_civilian_satchel= rand(1,3) + switch(random_civilian_satchel) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black(new_human), WEAR_BACK) + if(3) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/blue(new_human), WEAR_BACK) + + var/random_tie= rand(1,6) + switch(random_tie) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/tie/black(new_human), WEAR_ACCESSORY) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/tie(new_human), WEAR_ACCESSORY) + if(3) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/tie/green(new_human), WEAR_ACCESSORY) + if(4) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/tie/purple(new_human), WEAR_ACCESSORY) + if(6) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/tie/red(new_human), WEAR_ACCESSORY) + + var/random_professional_shoe = rand(1,2) + switch(random_professional_shoe) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup/brown(new_human), WEAR_FEET) + + var/random_labcoat = rand(1,2) + switch(random_labcoat) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/labcoat/long(new_human), WEAR_JACKET) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/labcoat(new_human), WEAR_JACKET) + + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/alt(new_human), WEAR_ACCESSORY) + + var/random_professional_uniform= rand(1,3) + switch(random_professional_uniform) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/liaison_suit/brown(new_human), WEAR_BODY) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/liaison_suit/blue(new_human), WEAR_BODY) + if(3) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/liaison_suit/black(new_human), WEAR_BODY) + + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/upp_pfb(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/civi/plant_worker(new_human), WEAR_HEAD) + + ..() + +// Security + +/datum/equipment_preset/synth/survivor/sorokyne/security + name = "Survivor - Sorokyne Strata - Synthetic - Army or PaP" // Either Army Reservist or PaP (COP) + flags = EQUIPMENT_PRESET_START_OF_ROUND + faction = FACTION_UPP + faction_group = FACTION_LIST_SURVIVOR_UPP + origin_override = ORIGIN_UPP + + survivor_variant = SECURITY_SURVIVOR + +/datum/equipment_preset/synth/survivor/sorokyne/security/load_gear(mob/living/carbon/human/new_human) + var/choice = rand(1,2) + switch(choice) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/army_beret(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/army/alt(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/webbing/brown(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp/black/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/machete/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/black/five_slot(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/telebaton(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/UPP/recon(new_human), WEAR_L_EAR) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud(new_human), WEAR_EYES) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/PaP(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/peaked/police(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/pap(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp/black/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/upp_pfb(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/alt(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/pap(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/weapon/telebaton(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/UPP/full(new_human), WEAR_WAIST) + + ..() + +// Corporate + +/datum/equipment_preset/synth/survivor/sorokyne/corporate + name = "Survivor - Sorokyne Strata - Synthetic - Hyperdyne - Executive Bodyguard" + flags = EQUIPMENT_PRESET_START_OF_ROUND + faction_group = FACTION_HYPERDYNE + faction = FACTION_HYPERDYNE + faction_group = list(FACTION_HYPERDYNE, FACTION_LIST_SURVIVOR_UPP) + idtype = /obj/item/card/id/silver/cl/hyperdyne + survivor_variant = CORPORATE_SURVIVOR + +/datum/equipment_preset/synth/survivor/sorokyne/corporate/load_gear(mob/living/carbon/human/new_human) + var/choice = rand(1,2) + switch(choice) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/hyperdyne(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/upp(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/detective/neutral(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/black(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/hyperdyne_patch, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/corporate(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/machete/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/weapon/telebaton(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/flashlight/combat(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/droppouch(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/lawyer/brown(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/aviator(new_human), WEAR_EYES) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/hyperdyne(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/upp(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/detective/grey(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/black(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/hyperdyne_patch, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/corporate(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/machete/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/weapon/telebaton(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/flashlight/combat(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/droppouch(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/lawyer/light_brown(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/aviator/silver(new_human), WEAR_EYES) + add_random_cl_survivor_loot(new_human) + ..() + +// Science + +/datum/equipment_preset/synth/survivor/sorokyne/scientist + name = "Survivor - Sorokyne Strata - Synthetic - Cosmos Exploration Corps Researcher" + flags = EQUIPMENT_PRESET_START_OF_ROUND + faction = FACTION_UPP + faction_group = FACTION_LIST_SURVIVOR_UPP + origin_override = ORIGIN_UPP + + survivor_variant = SCIENTIST_SURVIVOR + +/datum/equipment_preset/synth/survivor/sorokyne/scientist/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/upp(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/upp_pfb(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/utility/brown/upp(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/labcoat/brown(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/cec_patch, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/brown(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/flashlight/lantern(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap(new_human), WEAR_EYES) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap(new_human), WEAR_HEAD) + + ..() diff --git a/code/modules/gear_presets/survivors/survivors.dm b/code/modules/gear_presets/survivors/survivors.dm index c731cac4755d..abc993a387a8 100644 --- a/code/modules/gear_presets/survivors/survivors.dm +++ b/code/modules/gear_presets/survivors/survivors.dm @@ -14,15 +14,14 @@ access = list(ACCESS_CIVILIAN_PUBLIC) minimap_icon = "surv" - minimap_background = "background_civillian" - + minimap_background = "background_civilian" var/survivor_variant = CIVILIAN_SURVIVOR /datum/equipment_preset/survivor/load_name(mob/living/carbon/human/new_human, randomise) new_human.gender = pick(MALE, FEMALE) var/datum/preferences/A = new A.randomize_appearance(new_human) - var/random_name = capitalize(pick(new_human.gender == MALE ? GLOB.first_names_male : GLOB.first_names_female)) + " " + capitalize(pick(GLOB.last_names)) + var/random_name = random_name(new_human.gender) new_human.change_real_name(new_human, random_name) new_human.age = rand(21,45) diff --git a/code/modules/gear_presets/survivors/trijent/preset_trijent.dm b/code/modules/gear_presets/survivors/trijent/preset_trijent.dm index 2d5aea78bdd9..996c2d578aec 100644 --- a/code/modules/gear_presets/survivors/trijent/preset_trijent.dm +++ b/code/modules/gear_presets/survivors/trijent/preset_trijent.dm @@ -1,3 +1,7 @@ +/////////////////////// +///////HUMANS////////// +/////////////////////// + /datum/equipment_preset/survivor/chaplain/trijent name = "Survivor - Trijent Chaplain" assignment = "Trijent Dam Chaplain" @@ -9,38 +13,140 @@ add_survivor_rare_item(new_human) ..() -/datum/equipment_preset/survivor/security/trijent - name = "Survivor - Trijent Security Guard" - assignment = JOB_WY_SEC - job_title = JOB_WY_SEC - minimap_background = "background_goon" - minimap_icon = "cmp" - faction = FACTION_WY - idtype = /obj/item/card/id/silver/cl - faction_group = list(FACTION_WY, FACTION_SURVIVOR) - access = list(ACCESS_CIVILIAN_PUBLIC, ACCESS_CIVILIAN_COMMAND, ACCESS_CIVILIAN_MEDBAY, ACCESS_CIVILIAN_ENGINEERING, ACCESS_CIVILIAN_BRIG, ACCESS_WY_GENERAL, ACCESS_WY_COLONIAL, ACCESS_WY_MEDICAL, ACCESS_WY_ENGINEERING) - -/datum/equipment_preset/survivor/security/trijent/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/liaison_suit/blue(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/wy_faction(new_human), WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/sec(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/sec(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest/security(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/corporate/knife(new_human), WEAR_FEET) - ..() +/datum/equipment_preset/survivor/goon/trijent + name = "Survivor - Trijent Corporate Security Guard" + +/datum/equipment_preset/survivor/goon/trijent/load_gear(mob/living/carbon/human/new_human) + + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/corporate/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/wy_faction, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/five_slot, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/baton, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/large_stack(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/wy/mod88_near_empty, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/black, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/survival/full/wy(new_human), WEAR_L_STORE) + + var/hat = rand(1,4) + switch(hat) + if(1 to 3) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate, WEAR_HEAD) + if(4) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/wy_cap, WEAR_HEAD) + + var/gun = rand(1,3) + switch(gun) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41a/corporate/no_lock(new_human), WEAR_J_STORE) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/p90(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/p90(new_human), WEAR_J_STORE) + if(3) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m39(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m39(new_human.back), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/m39/corporate/no_lock(new_human), WEAR_J_STORE) + +/datum/equipment_preset/survivor/nspa/trijent + name = "Survivor - Trijent NSPA Constable" + assignment = "NSPA Constable" + faction_group = FACTION_LIST_SURVIVOR_NSPA + paygrades = list(PAY_SHORT_CST = JOB_PLAYTIME_TIER_0, PAY_SHORT_SC = JOB_PLAYTIME_TIER_3, PAY_SHORT_SGT = JOB_PLAYTIME_TIER_4) + skills = /datum/skills/civilian/survivor/marshal + flags = EQUIPMENT_PRESET_START_OF_ROUND + idtype = /obj/item/card/id/nspa_silver + faction = FACTION_NSPA + access = list(ACCESS_CIVILIAN_PUBLIC,ACCESS_CIVILIAN_RESEARCH,ACCESS_CIVILIAN_ENGINEERING,ACCESS_CIVILIAN_LOGISTICS,ACCESS_CIVILIAN_BRIG,ACCESS_CIVILIAN_MEDBAY,ACCESS_CIVILIAN_COMMAND,) + survivor_variant = SECURITY_SURVIVOR + +/datum/equipment_preset/survivor/nspa/trijent/load_gear(mob/living/carbon/human/new_human) -/datum/equipment_preset/survivor/colonial_marshal/trijent - name = "Survivor - Trijent Colonial Marshal Deputy" - assignment = "CMB Deputy" - -/datum/equipment_preset/survivor/colonial_marshal/trijent/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/CM_uniform(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/CMB/limited(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/sec(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/CMB(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc(new_human), WEAR_FEET) + var/choice = rand(1,100) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/restraint/handcuffs, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/blue, WEAR_EYES) + + switch(choice) + if(1 to 20) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/l54/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/mp5(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/mp5, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/mp5, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/mp5, WEAR_IN_R_STORE) + if(20 to 40) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/l54/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_formal_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/mp5(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/mp5, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/mp5, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/mp5, WEAR_IN_R_STORE) + if(40 to 75) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer/warm_weather, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/cmb(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest/hybrisa/nspa_vest, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/shotgun, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/buckshot, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge/rubber, WEAR_IN_BACK) + if(75 to 80) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer/warm_weather, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/cmb(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_hazard_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/mp5(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/mp5, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/mp5, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/mp5, WEAR_IN_R_STORE) + if(80 to 95) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer/warm_weather, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/l54/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/cmb(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap_goldandsilver, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest/nspa_hazard, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/shotgun, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/buckshot, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag, WEAR_IN_R_STORE) + if(95 to 100) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/l54/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap_gold, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_formal_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb(new_human), WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/shotgun, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/buckshot, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/slug, WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag, WEAR_IN_R_STORE) ..() /datum/equipment_preset/survivor/doctor/trijent @@ -113,3 +219,82 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/lockable(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) ..() + +/////////////////////// +///////SYNTHETICS////// +/////////////////////// + +/datum/equipment_preset/synth/survivor/nspa_synth + name = "Survivor - Synthetic - NSPA Investigative Synthetic" + idtype = /obj/item/card/id/nspa_silver + role_comm_title = "NSPA Syn" + paygrades = list(PAY_SHORT_CST = JOB_PLAYTIME_TIER_0) + faction = FACTION_NSPA + faction_group = list(FACTION_NSPA, FACTION_SURVIVOR) + survivor_variant = SECURITY_SURVIVOR + +/datum/equipment_preset/synth/survivor/nspa_synth/load_gear(mob/living/carbon/human/new_human) + var/choice = rand(1,100) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/restraint/handcuffs, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/camera, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/taperecorder, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/telebaton, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/blue, WEAR_EYES) + + switch(choice) + if(1 to 20) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/CMB/synth, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/machete/full, WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/full, WEAR_R_STORE) + if(20 to 40) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/CMB/synth, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_formal_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/machete/full, WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/full, WEAR_R_STORE) + if(40 to 75) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer/warm_weather, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/CMB/synth, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/cmb(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest/nspa_hazard, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/machete/full, WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/full, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge/rubber, WEAR_IN_BACK) + if(75 to 80) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer/warm_weather, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/CMB/synth, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/cmb(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_hazard_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/machete/full, WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/full, WEAR_R_STORE) + if(80 to 95) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer/warm_weather, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/CMB/synth, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/cmb(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap_goldandsilver, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest/nspa_hazard, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/machete/full, WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/full, WEAR_R_STORE) + if(95 to 100) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/hybrisa/nspa_officer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/CMB/synth, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/hybrisa/nspa_peaked_cap_gold, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/CMB/hybrisa/nspa_formal_jacket, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/machete/full, WEAR_L_HAND) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/full, WEAR_R_STORE) + + ..() diff --git a/code/modules/gear_presets/synths.dm b/code/modules/gear_presets/synths.dm index 88b16f36bac4..2d7b7b8a6e27 100644 --- a/code/modules/gear_presets/synths.dm +++ b/code/modules/gear_presets/synths.dm @@ -6,6 +6,7 @@ minimap_icon = "synth" skills = /datum/skills/synthetic var/preset_generation_support = FALSE + var/subtype /datum/equipment_preset/synth/New() . = ..() @@ -47,78 +48,6 @@ //*****************************************************************************************************/ -/datum/equipment_preset/synth/uscm - name = "USCM Synthetic" - flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE - faction = FACTION_MARINE - idtype = /obj/item/card/id/gold - assignment = JOB_SYNTH - job_title = "Synthetic" - role_comm_title = "Syn" - preset_generation_support = TRUE - - minimap_icon = "synth" - paygrades = list(PAY_SHORT_ME8 = JOB_PLAYTIME_TIER_0) - -/datum/equipment_preset/synth/uscm/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/industrial - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/synth(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/synthetic(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - -//*****************************************************************************************************/ - -/datum/equipment_preset/synth/uscm/councillor - name = "USCM Synthetic Councillor" - flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE - faction = FACTION_MARINE - idtype = /obj/item/card/id/gold - assignment = JOB_SYNTH - job_title = "Synthetic" - role_comm_title = "Syn" - paygrades = list(PAY_SHORT_ME9 = JOB_PLAYTIME_TIER_0) - -/datum/equipment_preset/synth/uscm/councillor/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/industrial - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/synth(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/synthetic/councillor(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - -//*****************************************************************************************************/ - -/datum/equipment_preset/synth/uscm/wo - name = "WO Support Synthetic" - flags = EQUIPMENT_PRESET_START_OF_ROUND_WO - paygrades = list(PAY_SHORT_ME8 = JOB_PLAYTIME_TIER_0) - -/datum/equipment_preset/synth/uscm/wo/load_gear(mob/living/carbon/human/new_human) - - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/cm(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/synth(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/synthetic(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/RO(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/black_vest/brown_vest(new_human), WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/smartpack/a1/tan(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction/full(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_L_STORE) - -//*****************************************************************************************************/ - /datum/equipment_preset/synth/survivor name = "Survivor - Synthetic - Classic Joe" flags = EQUIPMENT_PRESET_EXTRA @@ -160,7 +89,7 @@ /datum/equipment_preset/synth/survivor/New() . = ..() - access = get_access(ACCESS_LIST_COLONIAL_ALL) + get_region_accesses(2) + get_region_accesses(4) + ACCESS_MARINE_RESEARCH //Access to civillians stuff + medbay stuff + engineering stuff + research + access = get_access(ACCESS_LIST_COLONIAL_ALL) + get_region_accesses(2) + get_region_accesses(4) + ACCESS_MARINE_RESEARCH //Access to civilians stuff + medbay stuff + engineering stuff + research /datum/equipment_preset/synth/survivor/pmc/New() . = ..() @@ -219,7 +148,7 @@ WEAR_R_EAR = /obj/item/device/flashlight/pen, WEAR_FACE = /obj/item/clothing/mask/surgical, WEAR_EYES = /obj/item/clothing/glasses/hud/health, - WEAR_BODY = /obj/item/clothing/under/rank/chief_medical_officer, + WEAR_BODY = /obj/item/clothing/under/rank/cmo, WEAR_ACCESSORY = /obj/item/clothing/accessory/stethoscope, WEAR_BACK = /obj/item/storage/backpack/satchel/med, WEAR_IN_BACK = /obj/item/roller/surgical, @@ -748,7 +677,7 @@ name = "Synthetic - Working Joe" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE faction = FACTION_MARINE - faction_group = list(FACTION_MARINE) + faction_group = FACTION_LIST_ARES_MARINE assignment = JOB_WORKING_JOE job_title = JOB_WORKING_JOE @@ -761,7 +690,7 @@ /datum/equipment_preset/synth/working_joe/New() . = ..() - access = get_access(ACCESS_LIST_GLOBAL) + access = get_access(ACCESS_LIST_MARINE_ALL) /datum/equipment_preset/synth/working_joe/load_race(mob/living/carbon/human/new_human) . = ..() @@ -880,7 +809,7 @@ new_human.bubble_icon = "syndibot" /datum/equipment_preset/synth/working_joe/load_name(mob/living/carbon/human/new_human, randomise) - if(src.faction == FACTION_UPP) + if(faction == FACTION_UPP) new_human.change_real_name(new_human, "Dzho Automaton №[rand(9)][rand(9)][ascii2text(rand(65, 90))][ascii2text(rand(65, 90))]") else new_human.change_real_name(new_human, "Working Joe #[rand(100)][rand(100)]") @@ -969,20 +898,24 @@ access = get_access(ACCESS_LIST_GLOBAL) /datum/equipment_preset/synth/infiltrator/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(MALE,FEMALE) - var/random_name - var/first_name - var/last_name + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new() A.randomize_appearance(new_human) - if(new_human.gender == MALE) - first_name = "[pick(GLOB.first_names_male_colonist)]" - else - first_name ="[pick(GLOB.first_names_female_colonist)]" - last_name ="[pick(GLOB.last_names_colonist)]" - random_name = "[first_name] [last_name]" - new_human.change_real_name(new_human, random_name) + var/first_name + var/last_name + switch(new_human.gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_colonist)) + if(PLURAL, NEUTER) // Not currently possible + first_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_colonist) : pick(GLOB.first_names_female_colonist)) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_colonist)) + + last_name = capitalize(pick(GLOB.last_names_colonist)) + new_human.change_real_name(new_human, "[first_name] [last_name]") + var/static/list/colors = list("BLACK" = list(15, 15, 25), "BROWN" = list(102, 51, 0), "AUBURN" = list(139, 62, 19)) var/static/list/hair_colors = colors.Copy() + list("BLONDE" = list(197, 164, 30), "CARROT" = list(174, 69, 42)) var/hair_color = pick(hair_colors) diff --git a/code/modules/gear_presets/upp.dm b/code/modules/gear_presets/upp.dm index 1f5086349a91..181ec3bcc0fb 100644 --- a/code/modules/gear_presets/upp.dm +++ b/code/modules/gear_presets/upp.dm @@ -38,33 +38,29 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/upp, WEAR_BACK) /datum/equipment_preset/upp/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(60;MALE,40;FEMALE) + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name + var/first_name var/last_name - //gender checks - if(new_human.gender == MALE) - if(prob(40)) - first_name = "[capitalize(randomly_generate_chinese_word(1))]" - else - first_name = "[pick(GLOB.first_names_male_upp)]" - new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") + if(prob(40)) + first_name = capitalize(randomly_generate_chinese_word(1)) else - if(prob(40)) - first_name = "[capitalize(randomly_generate_chinese_word(1))]" - else - first_name = "[pick(GLOB.first_names_female_upp)]" - //surname + switch(new_human.gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_upp)) + if(PLURAL, NEUTER) // Not currently possible + first_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_upp) : pick(GLOB.first_names_female_upp)) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_upp)) if(prob(35)) - last_name = "[capitalize(randomly_generate_chinese_word(pick(20;1, 80;2)))]" + last_name = capitalize(randomly_generate_chinese_word(pick(20;1, 80;2))) else - last_name = "[pick(GLOB.last_names_upp)]" - //put them together - random_name = "[first_name] [last_name]" + last_name = capitalize(pick(GLOB.last_names_upp)) - new_human.change_real_name(new_human, random_name) + new_human.change_real_name(new_human, "[first_name] [last_name]") new_human.age = rand(17,35) new_human.h_style = pick("Crewcut", "Shaved Head", "Buzzcut", "Undercut", "Side Undercut", "Bun, Topknot") var/static/list/colors = list("BLACK" = list(15, 15, 25), "BROWN" = list(102, 51, 0), "AUBURN" = list(139, 62, 19)) @@ -219,7 +215,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -246,7 +242,7 @@ list("E-Tool", 5, /obj/item/tool/shovel/etool/folded, null, VENDOR_ITEM_REGULAR), list("Sandbags", 20, /obj/item/stack/sandbags_empty/half, null, VENDOR_ITEM_REGULAR), list("ES-11 Mobile Fuel Canister", 5, /obj/item/tool/weldpack/minitank, null, VENDOR_ITEM_REGULAR), - list("ME3 Hand Welder", 5, /obj/item/tool/weldingtool/simple, null, VENDOR_ITEM_REGULAR), + list("Seegson MCT", 5, /obj/item/tool/weldingtool/simple, null, VENDOR_ITEM_REGULAR), list("SPECIAL AMMUNITION", 0, null, null, null), list("Type 71 AP Magazine (5.45x39mm)", 10, /obj/item/ammo_magazine/rifle/type71/ap , null, VENDOR_ITEM_REGULAR), @@ -278,7 +274,7 @@ list("E-Tool", 5, /obj/item/tool/shovel/etool/folded, null, VENDOR_ITEM_REGULAR), list("Sandbags", 20, /obj/item/stack/sandbags_empty/half, null, VENDOR_ITEM_REGULAR), list("ES-11 Mobile Fuel Canister", 5, /obj/item/tool/weldpack/minitank, null, VENDOR_ITEM_REGULAR), - list("ME3 Hand Welder", 5, /obj/item/tool/weldingtool/simple, null, VENDOR_ITEM_REGULAR), + list("Seegson MCT", 5, /obj/item/tool/weldingtool/simple, null, VENDOR_ITEM_REGULAR), list("SPECIAL AMMUNITION", 0, null, null, null), list("Type 71 AP Magazine (5.45x39mm)", 10, /obj/item/ammo_magazine/rifle/type71/ap , null, VENDOR_ITEM_REGULAR), @@ -428,10 +424,11 @@ list("Pressurized Reagent Canister Pouch (Bicaridine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/bicaridine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Pressurized Reagent Canister Pouch (Kelotane)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/kelotane, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Pressurized Reagent Canister Pouch (Field Anesthetic)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/oxycodone, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Vial Pouch (Full)", 0, /obj/item/storage/pouch/vials/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -485,12 +482,14 @@ list("AUTOINJECTORS", 0, null, null, null), list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("PILL BOTTLES", 0, null, null, null), list("Pill Bottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), @@ -498,6 +497,7 @@ list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Oxycodone)", 5, /obj/item/storage/pill_bottle/oxycodone, null, VENDOR_ITEM_RECOMMENDED), list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), @@ -525,7 +525,7 @@ list("UTILITIES", 0, null, null, null), list("Fire Extinguisher (Portable)", 3, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), list("UPP Motion Detector", 15, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), - list("Whistle", 3, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 3, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 15, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), ) @@ -624,7 +624,7 @@ list("POUCHES (Choose 2)", 0, null, null, null), list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -791,7 +791,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), @@ -836,7 +836,7 @@ list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 3, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 3, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 3, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("UPP Motion Detector", 15, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 10, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), @@ -933,7 +933,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -982,7 +982,7 @@ list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 3, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), list("UPP Motion Detector", 8, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), - list("Whistle", 3, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 3, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 10, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), list("Tools Pouch (Full)", 5, /obj/item/storage/pouch/tools/full, null, VENDOR_ITEM_REGULAR), list("Autoinjector Pouch (Full)", 15, /obj/item/storage/pouch/autoinjector/full, null, VENDOR_ITEM_REGULAR), @@ -1108,7 +1108,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch (Full)", 0, /obj/item/storage/pouch/autoinjector/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -1173,13 +1173,15 @@ list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Roller Bed", 2, /obj/item/roller, null, VENDOR_ITEM_REGULAR), @@ -1200,7 +1202,7 @@ list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Zip cuffs", 1, /obj/item/storage/box/zipcuffs, null, VENDOR_ITEM_REGULAR), list("UPP Motion Detector", 15, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 10, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), @@ -1311,10 +1313,10 @@ list("Type 43 Military Police Rig", 0, /obj/item/storage/belt/security/MP/UPP/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Auto-Injector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -1342,7 +1344,7 @@ list("Essential MP Set", 0, /obj/effect/essentials_set/leader/upp, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("GENERAL SUPPLIES", 0, null, null, null), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -1359,13 +1361,15 @@ list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Medical HUD Glasses", 4, /obj/item/clothing/glasses/hud/health, null, VENDOR_ITEM_MANDATORY), @@ -1393,7 +1397,7 @@ list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Zip cuffs", 1, /obj/item/storage/box/zipcuffs, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 15, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 10, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), @@ -1510,8 +1514,8 @@ list("Type 41 Lifesaver Bag", 0, /obj/item/storage/belt/medical/lifesaver/upp/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_MANDATORY), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Auto-Injector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -1547,12 +1551,14 @@ list("AUTOINJECTORS", 0, null, null, null), list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("PILL BOTTLES", 0, null, null, null), list("Pill Bottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), @@ -1560,6 +1566,7 @@ list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Oxycodone)", 5, /obj/item/storage/pill_bottle/oxycodone, null, VENDOR_ITEM_RECOMMENDED), list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), @@ -1674,7 +1681,7 @@ list("POUCHES (Choose 2)", 0, null, null, null), list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -1810,10 +1817,10 @@ list("Type 73 Pistol Holster Rig", 0, /obj/item/storage/belt/gun/type47/t73, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Auto-Injector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -1842,7 +1849,7 @@ list("Essential SL Set", 0, /obj/effect/essentials_set/leader/upp, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("GENERAL SUPPLIES", 0, null, null, null), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -1859,13 +1866,15 @@ list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Medical HUD Glasses", 4, /obj/item/clothing/glasses/hud/health, null, VENDOR_ITEM_MANDATORY), @@ -1890,7 +1899,7 @@ list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Zip cuffs", 1, /obj/item/storage/box/zipcuffs, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 15, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 10, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), @@ -1998,10 +2007,10 @@ list("Type 73 Pistol Holster Rig", 0, /obj/item/storage/belt/gun/type47/t73, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Auto-Injector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -2043,13 +2052,15 @@ list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Medical HUD Glasses", 4, /obj/item/clothing/glasses/hud/health, null, VENDOR_ITEM_MANDATORY), @@ -2065,7 +2076,7 @@ list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Zip cuffs", 1, /obj/item/storage/box/zipcuffs, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 8, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 10, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), @@ -2164,10 +2175,10 @@ list("Type 74 Pistol Holster Rig", 0, /obj/item/storage/belt/gun/type47/t73/leader, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Auto-Injector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -2195,7 +2206,7 @@ list("Essential SL Set", 0, /obj/effect/essentials_set/leader/upp, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("GENERAL SUPPLIES", 0, null, null, null), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -2212,13 +2223,15 @@ list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Medical HUD Glasses", 4, /obj/item/clothing/glasses/hud/health, null, VENDOR_ITEM_MANDATORY), @@ -2243,7 +2256,7 @@ list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Zip cuffs", 1, /obj/item/storage/box/zipcuffs, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 8, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 10, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), @@ -2365,10 +2378,10 @@ list("Type 74 Pistol Holster Rig", 0, /obj/item/storage/belt/gun/type47/t73/leader, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Auto-Injector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -2396,7 +2409,7 @@ list("Essential SL Set", 0, /obj/effect/essentials_set/leader/upp, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("GENERAL SUPPLIES", 0, null, null, null), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -2413,13 +2426,15 @@ list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Medical HUD Glasses", 4, /obj/item/clothing/glasses/hud/health, null, VENDOR_ITEM_MANDATORY), @@ -2444,7 +2459,7 @@ list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Zip cuffs", 1, /obj/item/storage/box/zipcuffs, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 8, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 10, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), @@ -2564,10 +2579,10 @@ list("Type 74 Pistol Holster Rig", 0, /obj/item/storage/belt/gun/type47/t73/leader, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Auto-Injector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -2595,7 +2610,7 @@ list("Essential SL Set", 0, /obj/effect/essentials_set/leader/upp, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("GENERAL SUPPLIES", 0, null, null, null), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -2612,13 +2627,15 @@ list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Medical HUD Glasses", 4, /obj/item/clothing/glasses/hud/health, null, VENDOR_ITEM_MANDATORY), @@ -2643,7 +2660,7 @@ list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 8, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 10, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), @@ -2866,20 +2883,23 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp/knife, WEAR_FEET) /datum/equipment_preset/upp/synth/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(50;MALE,50;FEMALE) + new_human.gender = pick(MALE, FEMALE) + var/datum/preferences/A = new() A.randomize_appearance(new_human) + var/random_name if(prob(10)) random_name = "[capitalize(randomly_generate_chinese_word(2))]" - else if(new_human.gender == MALE) - random_name = "[pick(GLOB.first_names_male_upp)]" else - random_name = "[pick(GLOB.first_names_female_upp)]" - - if(new_human.gender == MALE) - new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") - + switch(new_human.gender) + if(FEMALE) + random_name = capitalize(pick(GLOB.first_names_female_upp)) + if(PLURAL, NEUTER) // Not currently possible + random_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_upp) : pick(GLOB.first_names_female_upp)) + else // MALE + random_name = capitalize(pick(GLOB.first_names_male_upp)) + new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") new_human.change_real_name(new_human, random_name) new_human.h_style = pick("Crewcut", "Shaved Head", "Buzzcut", "Undercut", "Side Undercut") @@ -2992,7 +3012,7 @@ list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -3036,22 +3056,24 @@ list("Roller Bed", 4, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Stasis Bag", 6, /obj/item/bodybag/cryobag, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), - list("Pillbottle (Dexalin)", 5, /obj/item/storage/pill_bottle/dexalin, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), - list("Pillbottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), - list("Pillbottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), - - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Dexalin)", 5, /obj/item/storage/pill_bottle/dexalin, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), + + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Emergency Defibrillator", 4, /obj/item/device/defibrillator, null, VENDOR_ITEM_MANDATORY), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), @@ -3066,7 +3088,7 @@ list("Fulton Recovery Device", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 5, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Space Cleaner", 2, /obj/item/reagent_container/spray/cleaner, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), ) /datum/job/antag/upp/synth/combat title = JOB_UPP_COMBAT_SYNTH @@ -3214,10 +3236,10 @@ list("NPZ92 Pistol Holster Rig", 0, /obj/item/storage/belt/gun/type47/np92/suppressed, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Auto-Injector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -3263,7 +3285,7 @@ list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 15, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 15, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), ) @@ -3347,8 +3369,8 @@ list("Type 41 Ammo Load Rig", 0, /obj/item/storage/belt/marine/upp, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Auto-Injector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -3397,9 +3419,10 @@ list("Autoinjector (Epinephrine)", 2, /obj/item/reagent_container/hypospray/autoinjector/adrenaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("PILL BOTTLES", 0, null, null, null), list("Pill Bottle (Bicaridine)", 5, /obj/item/storage/pill_bottle/bicaridine, null, VENDOR_ITEM_RECOMMENDED), @@ -3407,6 +3430,7 @@ list("Pill Bottle (Dylovene)", 5, /obj/item/storage/pill_bottle/antitox, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Inaprovaline)", 5, /obj/item/storage/pill_bottle/inaprovaline, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Kelotane)", 5, /obj/item/storage/pill_bottle/kelotane, null, VENDOR_ITEM_RECOMMENDED), + list("Pill Bottle (Oxycodone)", 5, /obj/item/storage/pill_bottle/oxycodone, null, VENDOR_ITEM_RECOMMENDED), list("Pill Bottle (Peridaxon)", 5, /obj/item/storage/pill_bottle/peridaxon, null, VENDOR_ITEM_REGULAR), list("Pill Bottle (Tramadol)", 5, /obj/item/storage/pill_bottle/tramadol, null, VENDOR_ITEM_RECOMMENDED), @@ -3433,7 +3457,7 @@ list("UTILITIES", 0, null, null, null), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 15, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 15, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), ) @@ -3512,10 +3536,10 @@ list("NPZ92 Pistol Holster Rig", 0, /obj/item/storage/belt/gun/type47/np92/suppressed, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED), list("POUCHES (CHOOSE 2)", 0, null, null, null), - list("Auto-Injector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), + list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Bayonet Sheath", 0, /obj/item/storage/pouch/bayonet/upp, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("Explosive Pouch", 0, /obj/item/storage/pouch/explosive, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -3544,7 +3568,7 @@ list("Essential Leader Set", 0, /obj/effect/essentials_set/leader/upp, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("GENERAL SUPPLIES", 0, null, null, null), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -3561,13 +3585,15 @@ list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Medical HUD Glasses", 4, /obj/item/clothing/glasses/hud/health, null, VENDOR_ITEM_MANDATORY), @@ -3592,7 +3618,7 @@ list("Roller Bed", 5, /obj/item/roller, null, VENDOR_ITEM_REGULAR), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 15, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 10, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), @@ -3891,7 +3917,7 @@ list("POUCHES (Choose 2)", 0, null, null, null), list("Construction Pouch", 0, /obj/item/storage/pouch/construction, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Electronics Pouch (Full)", 0, /obj/item/storage/pouch/electronics/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), @@ -4005,7 +4031,7 @@ list("Essential SL Set", 0, /obj/effect/essentials_set/leader/upp, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY), list("GENERAL SUPPLIES", 0, null, null, null), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("ENGINEERING SUPPLIES", 0, null, null, null), list("Entrenching Tool", 2, /obj/item/tool/shovel/etool, null, VENDOR_ITEM_REGULAR), @@ -4019,13 +4045,15 @@ list("Advanced Firstaid Kit", 12, /obj/item/storage/firstaid/adv, null, VENDOR_ITEM_REGULAR), list("Medical Splints", 1, /obj/item/stack/medical/splint, null, VENDOR_ITEM_REGULAR), - list("Injector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), - list("Injector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), - list("Injector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), - list("Injector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), - list("Injector (Oxycodone)", 2, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), - list("Injector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), - list("Injector (Tricord)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Bicaridine)", 1, /obj/item/reagent_container/hypospray/autoinjector/bicaridine, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dexalin+)", 1, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", 1, /obj/item/reagent_container/hypospray/autoinjector/antitoxin, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Inaprovaline)", 1, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Kelotane)", 1, /obj/item/reagent_container/hypospray/autoinjector/kelotane, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Oxycodone)", 1, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", 1, /obj/item/reagent_container/hypospray/autoinjector/peridaxon, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tramadol)", 1, /obj/item/reagent_container/hypospray/autoinjector/tramadol, null, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", 1, /obj/item/reagent_container/hypospray/autoinjector/tricord, null, VENDOR_ITEM_REGULAR), list("Health Analyzer", 4, /obj/item/device/healthanalyzer, null, VENDOR_ITEM_REGULAR), list("Medical HUD Glasses", 4, /obj/item/clothing/glasses/hud/health, null, VENDOR_ITEM_MANDATORY), @@ -4033,7 +4061,7 @@ list("UTILITIES", 0, null, null, null), list("Fulton Device Stack", 5, /obj/item/stack/fulton, null, VENDOR_ITEM_REGULAR), list("Fire Extinguisher (Portable)", 5, /obj/item/tool/extinguisher/mini, null, VENDOR_ITEM_REGULAR), - list("Whistle", 5, /obj/item/device/whistle, null, VENDOR_ITEM_REGULAR), + list("Whistle", 5, /obj/item/clothing/accessory/device/whistle, null, VENDOR_ITEM_REGULAR), list("Motion Detector", 15, /obj/item/device/motiondetector/hacked, null, VENDOR_ITEM_REGULAR), list("Large General Pouch", 10, /obj/item/storage/pouch/general/large, null, VENDOR_ITEM_REGULAR), diff --git a/code/modules/gear_presets/uscm.dm b/code/modules/gear_presets/uscm.dm index 1ed120914f94..18ea0dbde614 100644 --- a/code/modules/gear_presets/uscm.dm +++ b/code/modules/gear_presets/uscm.dm @@ -76,10 +76,7 @@ dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) /datum/equipment_preset/uscm/pfc/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - + var/back_item = get_backpack_item(new_human) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) /datum/equipment_preset/uscm/pfc/cryo @@ -108,10 +105,7 @@ dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) /datum/equipment_preset/uscm/sg/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - + var/back_item = get_backpack_item(new_human) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) /datum/equipment_preset/uscm/sg/cryo @@ -167,10 +161,7 @@ minimap_background = "background_intel" /datum/equipment_preset/uscm/tank/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - + var/back_item = get_backpack_item(new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/vc(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/tanker(new_human), WEAR_BODY) @@ -232,11 +223,9 @@ dress_hat = list(/obj/item/clothing/head/marine/dress_cover/officer) /datum/equipment_preset/uscm/intel/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - + var/back_item = get_backpack_item(new_human) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/io(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/intel(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) @@ -255,7 +244,7 @@ var/obj/item/clothing/under/marine/officer/intel/U = new(new_human) new_human.equip_to_slot_or_del(U, WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/intel(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/io(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/vp78(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/rto/intel(new_human), WEAR_HEAD) @@ -286,10 +275,7 @@ dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) /datum/equipment_preset/uscm/spec/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - + var/back_item = get_backpack_item(new_human) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/specrag(new_human), WEAR_HEAD) @@ -347,10 +333,7 @@ dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) /datum/equipment_preset/uscm/medic/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/medic - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/medic - + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/medic, /obj/item/storage/backpack/marine/medic) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) /datum/equipment_preset/uscm/medic/cryo @@ -377,10 +360,7 @@ minimap_icon = "tl" /datum/equipment_preset/uscm/tl/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - + var/back_item = get_backpack_item(new_human) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) /datum/equipment_preset/uscm/tl/cryo @@ -411,10 +391,7 @@ dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) /datum/equipment_preset/uscm/engineer/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/tech - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/tech - + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/tech, /obj/item/storage/backpack/marine/tech) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) /datum/equipment_preset/uscm/engineer/cryo @@ -442,10 +419,7 @@ minimap_icon = "leader" /datum/equipment_preset/uscm/leader/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - + var/back_item = get_backpack_item(new_human) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) /datum/equipment_preset/uscm/leader/cryo @@ -522,8 +496,11 @@ new_human.nutrition = NUTRITION_NORMAL /datum/equipment_preset/uscm/leader_equipped/load_gear(mob/living/carbon/human/new_human) + //backpack + var/back_item = get_backpack_item(new_human) + new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/leader(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/cryo/lead(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/medium/leader(new_human), WEAR_JACKET) @@ -708,9 +685,11 @@ new_human.nutrition = NUTRITION_NORMAL /datum/equipment_preset/uscm/specialist_equipped/load_gear(mob/living/carbon/human/new_human) - //TODO: add backpacks and satchels + //backpack + var/back_item = get_backpack_item(new_human) + new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing(new_human), WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/m39/full(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m39(new_human), WEAR_IN_BACK) @@ -778,7 +757,10 @@ new_human.nutrition = NUTRITION_NORMAL /datum/equipment_preset/uscm/tl_equipped/load_gear(mob/living/carbon/human/new_human) - //TODO: add backpacks and satchels + //backpack + var/back_item = get_backpack_item(new_human) + new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) + var/obj/item/clothing/under/marine/rto/U = new(new_human) var/obj/item/clothing/accessory/storage/webbing/W = new() U.attach_accessory(new_human, W) @@ -948,7 +930,7 @@ /datum/equipment_preset/uscm/marsoc/covert/load_name(mob/living/carbon/human/new_human, randomise) new_human.gender = MALE - new_human.change_real_name(new_human, "[pick(GLOB.nato_phonetic_alphabet)]") + new_human.change_real_name(new_human, capitalize(pick(GLOB.nato_phonetic_alphabet))) new_human.age = rand(20,30) /datum/equipment_preset/uscm/marsoc/covert/load_rank(mob/living/carbon/human/new_human) @@ -960,7 +942,7 @@ /datum/equipment_preset/uscm/marsoc/sg/covert/load_name(mob/living/carbon/human/new_human, randomise) new_human.gender = MALE - new_human.change_real_name(new_human, "[pick(GLOB.nato_phonetic_alphabet)]") + new_human.change_real_name(new_human, capitalize(pick(GLOB.nato_phonetic_alphabet))) new_human.age = rand(20,30) /datum/equipment_preset/uscm/marsoc/sg/covert/load_rank(mob/living/carbon/human/new_human) @@ -988,7 +970,7 @@ /datum/equipment_preset/uscm/marsoc/sl/covert/load_name(mob/living/carbon/human/new_human, randomise) new_human.gender = MALE - new_human.change_real_name(new_human, "[pick(GLOB.nato_phonetic_alphabet)]") + new_human.change_real_name(new_human, capitalize(pick(GLOB.nato_phonetic_alphabet))) new_human.age = rand(20,30) /datum/equipment_preset/uscm/marsoc/sl/covert/load_rank(mob/living/carbon/human/new_human) @@ -1092,7 +1074,7 @@ dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) /datum/equipment_preset/uscm/pve/load_status(mob/living/carbon/human/new_human) - new_human.nutrition = NUTRITION_MAX + new_human.nutrition = NUTRITION_NORMAL /datum/equipment_preset/uscm/pve/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) @@ -1214,6 +1196,9 @@ dress_under = list(/obj/item/clothing/under/marine/dress/blues) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) +/datum/equipment_preset/uscm/pve/sg/load_status(mob/living/carbon/human/new_human) + new_human.nutrition = NUTRITION_NORMAL + /datum/equipment_preset/uscm/pve/sg/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) @@ -1242,8 +1227,6 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_R_STORE) spawn_marine_fluff_items(new_human) -/datum/equipment_preset/uscm/pve/sg/load_status(mob/living/carbon/human/new_human) - //## Team Leader ##// /datum/equipment_preset/uscm/pve/tl name = "USCM Solar Devils Team Leader" @@ -1381,7 +1364,7 @@ minimap_icon = "private" /datum/equipment_preset/uscm/hunted/rifleman/load_status(mob/living/carbon/human/new_human) - new_human.nutrition = NUTRITION_MAX + new_human.nutrition = NUTRITION_NORMAL /datum/equipment_preset/uscm/hunted/rifleman/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) @@ -1428,7 +1411,7 @@ minimap_icon = "tl" /datum/equipment_preset/uscm/hunted/tl/load_status(mob/living/carbon/human/new_human) - new_human.nutrition = NUTRITION_NORMAL + new_human.nutrition = NUTRITION_MAX /datum/equipment_preset/uscm/hunted/tl/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) @@ -1470,6 +1453,9 @@ minimap_icon = "smartgunner" +/datum/equipment_preset/uscm/hunted/sg/load_status(mob/living/carbon/human/new_human) + new_human.nutrition = NUTRITION_NORMAL + /datum/equipment_preset/uscm/hunted/sg/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) diff --git a/code/modules/gear_presets/uscm_co.dm b/code/modules/gear_presets/uscm_co.dm index b766b43baff0..29513ef3df7c 100644 --- a/code/modules/gear_presets/uscm_co.dm +++ b/code/modules/gear_presets/uscm_co.dm @@ -24,12 +24,13 @@ utility_under = list(/obj/item/clothing/under/marine, /obj/item/clothing/under/marine/officer/command, /obj/item/clothing/under/marine/officer/boiler) - utility_hat = list(/obj/item/clothing/head/cmcap, /obj/item/clothing/head/beret/cm/tan) + utility_hat = list(/obj/item/clothing/head/cmcap, /obj/item/clothing/head/cmcap/bridge, /obj/item/clothing/head/beret/cm/tan) + utility_gloves = list(/obj/item/clothing/gloves/marine, /obj/item/clothing/gloves/marine/brown, /obj/item/clothing/gloves/marine/grey, /obj/item/clothing/gloves/marine/fingerless) utility_extra = list(/obj/item/clothing/glasses/sunglasses, /obj/item/clothing/glasses/sunglasses/big, /obj/item/clothing/glasses/sunglasses/aviator, /obj/item/clothing/glasses/mbcg) service_under = list(/obj/item/clothing/under/marine/officer/formal/gray, /obj/item/clothing/under/marine/officer/formal/turtleneck) service_shoes = list(/obj/item/clothing/shoes/dress/commander) - service_extra = list(/obj/item/clothing/suit/storage/jacket/marine/dress/officer/bomber, /obj/item/clothing/suit/storage/jacket/marine/dress/officer/patchless) + service_extra = list(/obj/item/clothing/suit/storage/jacket/marine/service, /obj/item/clothing/suit/storage/jacket/marine/dress/officer/bomber, /obj/item/clothing/suit/storage/jacket/marine/dress/officer/patchless) service_hat = list(/obj/item/clothing/head/beret/cm, /obj/item/clothing/head/beret/marine/commander/dress, /obj/item/clothing/head/beret/marine/commander/black, /obj/item/clothing/head/marine/peaked/service) dress_under = list(/obj/item/clothing/under/marine/dress/blues/senior) @@ -41,7 +42,6 @@ minimap_icon = "co" minimap_background = "background_command" - /datum/equipment_preset/uscm_co/New() . = ..() access = get_access(ACCESS_LIST_MARINE_ALL) @@ -52,7 +52,7 @@ /datum/equipment_preset/uscm_co/load_gear(mob/living/carbon/human/new_human) - var/sidearm = "Mateba" + var/sidearm = "Unica (camo comforting)" var/kit = null var/sidearmpath = /obj/item/storage/belt/gun/mateba/cmateba/full var/back_item = /obj/item/storage/backpack/satchel/lockable @@ -65,13 +65,30 @@ kit = /obj/item/storage/mateba_case/captain if(CO_GUN_MATEBA_SPECIAL) sidearmpath = /obj/item/storage/belt/gun/mateba/cmateba/special - if(CO_GUN_MATEBA_COUNCIL) - sidearmpath = /obj/item/storage/belt/gun/mateba/council/full - kit = /obj/item/storage/mateba_case/captain/council + if(CO_GUN_MATEBA_CLASSIC) + sidearmpath = /obj/item/storage/belt/gun/mateba/full + kit = /obj/item/storage/mateba_case/captain + if(CO_GUN_2006M) + sidearmpath = /obj/item/storage/belt/gun/mateba/mtr6m/full if(CO_GUN_DEAGLE) sidearmpath = /obj/item/storage/belt/gun/m4a3/heavy/co if(CO_GUN_M1911C) sidearmpath = /obj/item/storage/belt/gun/m4a3/m1911/commander + //Council variants + if(CO_GUN_MATEBA_COUNCIL) + sidearmpath = /obj/item/storage/belt/gun/mateba/council/full + kit = /obj/item/storage/mateba_case/captain/council + if(CO_GUN_MATEBA_COUNCIL_GOLDEN) + sidearmpath = /obj/item/storage/belt/gun/mateba/council/full_golden + kit = /obj/item/storage/mateba_case/captain/council_gold + if(CO_GUN_2006M_COUNCIL) + sidearmpath = /obj/item/storage/belt/gun/mateba/council/mtr6m/full + if(CO_GUN_2006MB_COUNCIL) + sidearmpath = /obj/item/storage/belt/gun/mateba/council/mtr6m/full_black + if(CO_GUN_2006MS_COUNCIL) + sidearmpath = /obj/item/storage/belt/gun/mateba/council/mtr6m/full_silver + if(CO_GUN_DEAGLE_COUNCIL) + sidearmpath = /obj/item/storage/belt/gun/m4a3/heavy/co_golden switch(whitelist_level) if(WHITELIST_COUNCIL) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/marine/commander/council(new_human), WEAR_HEAD) @@ -308,15 +325,6 @@ service_extra = list(/obj/item/clothing/suit/storage/jacket/marine/dress/officer/commander, /obj/item/clothing/suit/storage/jacket/marine/dress/officer/bomber) -/datum/equipment_preset/uscm_co/visitor - name = "USCM Observer (Major) (VO)" - flags = EQUIPMENT_PRESET_EXTRA - - assignment = JOB_USCM_OBSV - job_title = JOB_USCM_OBSV - role_comm_title = "VO" - minimap_background = "background_medical_WO" - /datum/equipment_preset/uscm_co/council name = "USCM Commanding Officer (CO+)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE @@ -343,3 +351,20 @@ dress_under = list(/obj/item/clothing/under/marine/dress/blues/senior, /obj/item/clothing/under/marine/dress/blues/general) service_extra = list(/obj/item/clothing/suit/storage/jacket/marine/dress/officer/commander, /obj/item/clothing/suit/storage/jacket/marine/dress/officer/bomber) + +/datum/equipment_preset/uscm_co/visitor + name = "USCM Observer (Major) (VO)" + flags = EQUIPMENT_PRESET_EXTRA + + assignment = JOB_USCM_OBSV + job_title = JOB_USCM_OBSV + role_comm_title = "VO" + minimap_background = "background_medical_WO" + +/datum/equipment_preset/uscm_co/visitor/ltcol + name = "USCM Observer (Lt. Col.) (VO)" + paygrades = list(PAY_SHORT_MO5 = JOB_PLAYTIME_TIER_0) + +/datum/equipment_preset/uscm_co/visitor/col + name = "USCM Observer (Colonel) (VO)" + paygrades = list(PAY_SHORT_MO6 = JOB_PLAYTIME_TIER_0) diff --git a/code/modules/gear_presets/uscm_event.dm b/code/modules/gear_presets/uscm_event.dm index efd2fa40c179..dde3dbcb1609 100644 --- a/code/modules/gear_presets/uscm_event.dm +++ b/code/modules/gear_presets/uscm_event.dm @@ -211,7 +211,7 @@ role_comm_title = "PvE" flags = EQUIPMENT_PRESET_EXTRA minimap_icon = "pve" - + dress_under = list(/obj/item/clothing/under/marine/dress/blues) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) dress_hat = list(/obj/item/clothing/head/marine/dress_cover) diff --git a/code/modules/gear_presets/uscm_medical.dm b/code/modules/gear_presets/uscm_medical.dm index 781c26b370c2..6aac4a720189 100644 --- a/code/modules/gear_presets/uscm_medical.dm +++ b/code/modules/gear_presets/uscm_medical.dm @@ -43,10 +43,9 @@ role_comm_title = "CMO" skills = /datum/skills/CMO - minimap_icon = list("doctor") + minimap_icon = "doctor" minimap_background = "background_command" - - utility_under = list(/obj/item/clothing/under/rank/chief_medical_officer) + utility_under = list(/obj/item/clothing/under/rank/cmo) utility_hat = list() utility_gloves = list() utility_shoes = list(/obj/item/clothing/shoes/white) @@ -57,7 +56,8 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/chief_medical_officer(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/cmo(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/cmo(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/paper/research_notes/unique/tier_two(new_human), WEAR_L_STORE) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) @@ -74,7 +74,7 @@ skills = /datum/skills/doctor access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE, ACCESS_MARINE_DATABASE) - minimap_icon = list("doctor") + minimap_icon = "doctor" minimap_background = "background_medical" /datum/equipment_preset/uscm_ship/uscm_medical/doctor/load_gear(mob/living/carbon/human/new_human) @@ -82,6 +82,7 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/doc(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical/blue(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(new_human), WEAR_FEET) @@ -98,10 +99,27 @@ if (new_human.client?.prefs && new_human.client.prefs.backbag == 1) back_item = /obj/item/storage/backpack/marine + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/doc(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical/green(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(new_human), WEAR_FEET) + +/datum/equipment_preset/uscm_ship/uscm_medical/doctor/pharmacist + name = "USCM Pharmaceutical Physician" + assignment = JOB_PHARMACIST + +/datum/equipment_preset/uscm_ship/uscm_medical/doctor/pharmacist/load_gear(mob/living/carbon/human/new_human) + var/back_item = /obj/item/storage/backpack/marine/satchel + if (new_human.client?.prefs && new_human.client.prefs.backbag == 1) + back_item = /obj/item/storage/backpack/marine + + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/doc(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical/pharmacist(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(new_human), WEAR_FEET) + + //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/uscm_medical/field_doctor @@ -113,7 +131,7 @@ role_comm_title = "Fld Doc" skills = /datum/skills/doctor - access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE, ACCESS_MARINE_FIELD_DOC) + access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE, ACCESS_MARINE_FIELD_DOC, ACCESS_MARINE_DATABASE) minimap_icon = "field_doctor" minimap_background = "background_medical" @@ -123,6 +141,7 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/doc(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical/green(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(new_human), WEAR_FEET) @@ -137,10 +156,10 @@ paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_1) role_comm_title = "Nurse" skills = /datum/skills/nurse + access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE, ACCESS_MARINE_DATABASE) - minimap_icon = list("nurse") + minimap_icon = "nurse" minimap_background = "background_shipside" - dress_under = list(/obj/item/clothing/under/marine/dress/blues/senior) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues/nco) dress_hat = list(/obj/item/clothing/head/marine/dress_cover) @@ -152,6 +171,7 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/doc(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical/lightblue(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/armband/nurse(new_human), WEAR_ACCESSORY) @@ -164,13 +184,16 @@ access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_RESEARCH, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE) assignment = JOB_RESEARCHER job_title = JOB_RESEARCHER - paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_CDOC = JOB_PLAYTIME_TIER_0, PAY_SHORT_CCMOA = JOB_PLAYTIME_TIER_1, PAY_SHORT_CCMOB = JOB_PLAYTIME_TIER_2, PAY_SHORT_CCMOC = JOB_PLAYTIME_TIER_3, PAY_SHORT_CCMOD = JOB_PLAYTIME_TIER_4) role_comm_title = "Rsr" skills = /datum/skills/researcher - minimap_icon = "researcher" - minimap_background = "background_medical" + faction = FACTION_WY + faction_group = FACTION_LIST_MARINE_WY + origin_override = ORIGIN_CIVILIAN + minimap_icon = "researcher" + minimap_background = "background_goon" utility_under = list(/obj/item/clothing/under/marine/officer/researcher) utility_hat = list() utility_gloves = list() @@ -186,7 +209,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/researcher(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) - + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/research(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/paper/research_notes/unique/tier_one(new_human), WEAR_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/reagent_container/syringe(new_human), WEAR_R_STORE) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) diff --git a/code/modules/gear_presets/uscm_police.dm b/code/modules/gear_presets/uscm_police.dm index 196efdb9817c..6d8b6b66236f 100644 --- a/code/modules/gear_presets/uscm_police.dm +++ b/code/modules/gear_presets/uscm_police.dm @@ -1,8 +1,8 @@ /datum/equipment_preset/uscm_ship/uscm_police name = "USCM (police roles)" faction = FACTION_MARINE - minimap_background = "background_mp" minimum_age = 21 + minimap_background = "background_mp" //*****************************************************************************************************/ @@ -38,15 +38,16 @@ utility_under = list(/obj/item/clothing/under/marine/mp) utility_hat = list(/obj/item/clothing/head/beret/marine/mp) utility_extra = list(/obj/item/clothing/head/cmcap, /obj/item/clothing/head/beret/cm, /obj/item/clothing/head/beret/cm/tan) - service_over = list(/obj/item/clothing/suit/storage/jacket/marine/service/mp) + var/headset_item = /obj/item/device/radio/headset/almayer/mmpo + /datum/equipment_preset/uscm_ship/uscm_police/mp/load_gear(mob/living/carbon/human/new_human) var/back_item = /obj/item/storage/backpack/satchel/sec if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/security - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mmpo(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new headset_item(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/mp(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_HANDS) @@ -61,6 +62,21 @@ new_human.equip_to_slot_or_del(new /obj/item/device/taperecorder(new_human), WEAR_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE) +/datum/equipment_preset/uscm_ship/uscm_police/mp/honorguard + name = "USCM Military Police Honor Guard (MPHG)" + flags = EQUIPMENT_PRESET_EXTRA + + assignment = JOB_POLICE_HG + job_title = JOB_POLICE_HG + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_1) + role_comm_title = "MPHG" + + minimap_icon = "honorguard" + headset_item = /obj/item/device/radio/headset/almayer/marine/mp_honor/com + +/datum/equipment_preset/uscm_ship/uscm_police/mp/honorguard/New() + . = ..() + access = get_access(ACCESS_LIST_MARINE_ALL) //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/uscm_police/warden @@ -106,7 +122,7 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/security - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mwcom(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/mw(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/warden(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_HANDS) @@ -157,7 +173,7 @@ role_comm_title = "CMP" skills = /datum/skills/CMP - minimap_icon = list("cmp") + minimap_icon = "cmp" utility_under = list(/obj/item/clothing/under/marine/officer/warrant) utility_hat = list(/obj/item/clothing/head/beret/marine/mp/cmp) @@ -170,7 +186,7 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/security - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/cmpcom(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/cmp(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/warrant(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_HANDS) @@ -200,7 +216,7 @@ role_comm_title = "RMP" skills = /datum/skills/CMP - minimap_icon = list("rmp") + minimap_icon = "rmp" utility_under = list(/obj/item/clothing/under/marine/officer/warrant) utility_hat = list(/obj/item/clothing/head/beret/marine/mp/cmp) @@ -213,7 +229,7 @@ /datum/equipment_preset/uscm_ship/uscm_police/riot_mp/load_gear(mob/living/carbon/human/new_human) //TODO: add backpacks and satchels - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/cmpcom(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/cmp(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/warrant(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/riot/marine(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/riot(new_human), WEAR_HEAD) @@ -244,7 +260,7 @@ name = "USCM Riot Chief MP (RCMP)" flags = EQUIPMENT_PRESET_EXTRA - minimap_icon = list("crmp") + minimap_icon = "crmp" assignment = JOB_RIOT_CHIEF job_title = JOB_RIOT_CHIEF diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm index ddb4e9a06bad..eeac596e38c8 100644 --- a/code/modules/gear_presets/uscm_ship.dm +++ b/code/modules/gear_presets/uscm_ship.dm @@ -30,6 +30,7 @@ faction_group = FACTION_LIST_MARINE_WY flags = EQUIPMENT_PRESET_START_OF_ROUND origin_override = ORIGIN_CIVILIAN + selection_categories = list(FACTION_MARINE) idtype = /obj/item/card/id/silver/cl access = list( @@ -73,6 +74,67 @@ //*****************************************************************************************************/ +/datum/equipment_preset/uscm_ship/corp_sec + name = "USCM CL Bodyguard (CB)" + faction = FACTION_WY + faction_group = FACTION_LIST_MARINE_WY + flags = EQUIPMENT_PRESET_START_OF_ROUND + origin_override = ORIGIN_CIVILIAN + selection_categories = list(FACTION_MARINE) + + idtype = /obj/item/card/id/silver/cl + access = list( + ACCESS_WY_GENERAL, + ACCESS_MARINE_COMMAND, + ACCESS_MARINE_RESEARCH, + ACCESS_MARINE_MEDBAY, + ACCESS_CIVILIAN_PUBLIC, + ACCESS_CIVILIAN_RESEARCH, + ACCESS_CIVILIAN_ENGINEERING, + ACCESS_CIVILIAN_LOGISTICS, + ACCESS_CIVILIAN_BRIG, + ACCESS_CIVILIAN_MEDBAY, + ACCESS_WY_FLIGHT, + ACCESS_CIVILIAN_COMMAND, + ) + assignment = JOB_CORPORATE_BODYGUARD + job_title = JOB_CORPORATE_BODYGUARD + paygrades = list(PAY_SHORT_WY_SEC_TPPO = JOB_PLAYTIME_TIER_0, PAY_SHORT_WY_SEC_PPO = JOB_PLAYTIME_TIER_1, PAY_SHORT_WY_SEC_PPS = JOB_PLAYTIME_TIER_3, PAY_SHORT_WY_SEC_PPC = JOB_PLAYTIME_TIER_4) + role_comm_title = "CB" + skills = /datum/skills/wy_goon + + minimap_icon = "goon_guard" + minimap_background = "background_goon" + +/datum/equipment_preset/uscm_ship/corp_sec/New() + . = ..() + access = get_access(ACCESS_LIST_MARINE_LIAISON) + list(ACCESS_WY_SECURITY) + +/datum/equipment_preset/uscm_ship/corp_sec/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY/security/guard, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/liaison_suit/black, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/health/ceramic_plate, WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/wy_faction, WEAR_ACCESSORY) + + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/corporate/black, WEAR_JACKET) + + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/knife, WEAR_FEET) + if(new_human.disabilities & NEARSIGHTED) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/blue/prescription, WEAR_EYES) + else + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/blue, WEAR_EYES) + + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/mre/wy, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert/wy, WEAR_R_STORE) + + new_human.equip_to_slot_or_del(new /obj/item/storage/box/zipcuffs/small, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/tactical/sec/full, WEAR_L_STORE) + + +//*****************************************************************************************************/ + /datum/equipment_preset/uscm_ship/reporter name = "Combat Correspondent (Press)" flags = EQUIPMENT_PRESET_START_OF_ROUND @@ -99,7 +161,7 @@ idtype = /obj/item/card/id/silver/cl minimap_icon = "correspondent" - minimap_background = "background_civillian" + minimap_background = "background_civilian" dress_under = list() dress_over = list() dress_hat = list() @@ -134,8 +196,7 @@ idtype = /obj/item/card/id/dogtag minimap_icon = "correspondent" - minimap_background = "background_civillian" - + minimap_background = "background_civilian" dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues/nco) dress_hat = list(/obj/item/clothing/head/marine/dress_cover) @@ -196,9 +257,9 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine/tech - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/ce(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/ce(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/ce(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) @@ -234,6 +295,7 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine/tech + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mt(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/engi(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) @@ -315,7 +377,7 @@ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/industrial - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/qm(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/qm(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/qm_suit(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/fingerless(new_human), WEAR_HANDS) @@ -473,7 +535,7 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/device/flash(new_human), WEAR_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/device/binoculars(new_human), WEAR_L_HAND) - new_human.equip_to_slot_or_del(new /obj/item/device/whistle(new_human), WEAR_R_HAND) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/device/whistle(new_human), WEAR_R_HAND) /datum/equipment_preset/uscm_ship/sea/load_rank(mob/living/carbon/human/rankee, client/mob_client) mob_client?.toggle_newplayer_ic_hud(TRUE) @@ -566,7 +628,7 @@ if(new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/po(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/po(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/pilot(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) @@ -584,7 +646,7 @@ if(new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/po(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/po(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/pilot(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) @@ -618,7 +680,7 @@ if(new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/po(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/po(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/pilot(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) @@ -636,7 +698,7 @@ if(new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/po(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/po(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/pilot(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) @@ -672,7 +734,7 @@ if(new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/po(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/po(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/pilot/dcc(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) @@ -690,7 +752,7 @@ if(new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/po(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/po(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/pilot/dcc(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) diff --git a/code/modules/gear_presets/uscm_synths.dm b/code/modules/gear_presets/uscm_synths.dm new file mode 100644 index 000000000000..68224ec098b6 --- /dev/null +++ b/code/modules/gear_presets/uscm_synths.dm @@ -0,0 +1,137 @@ +//*****************************************************************************************************/ + +/datum/equipment_preset/synth/uscm + name = "USCM Synthetic (Generalised)" + flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE + faction = FACTION_MARINE + idtype = /obj/item/card/id/gold + assignment = JOB_SYNTH + job_title = JOB_SYNTH + role_comm_title = "Syn" + preset_generation_support = FALSE + + minimap_icon = "synth" + paygrades = list(PAY_SHORT_MWO = JOB_PLAYTIME_TIER_0) + skills = /datum/skills/synthetic + + var/is_council = FALSE + +/datum/equipment_preset/synth/uscm/New() + . = ..() + access = get_access(ACCESS_LIST_MARINE_ALL) + +/datum/equipment_preset/synth/uscm/load_gear(mob/living/carbon/human/new_human) + var/back_item = /obj/item/storage/backpack/marine/satchel + if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) + back_item = /obj/item/storage/backpack/industrial + if(!is_council) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/synth(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/synthetic(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) + else + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/synth(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/synthetic/councillor(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) + +/datum/equipment_preset/synth/uscm/councillor + name = "USCM Synthetic Council (Generalised)" + paygrades = list(PAY_SHORT_MCWO = JOB_PLAYTIME_TIER_0) + is_council = TRUE + +//*****************************************************************************************************/ + +/datum/equipment_preset/synth/uscm/wo + name = "WO Support Synthetic" + flags = EQUIPMENT_PRESET_START_OF_ROUND_WO + paygrades = list(PAY_SHORT_SYN = JOB_PLAYTIME_TIER_0) + +/datum/equipment_preset/synth/uscm/wo/load_gear(mob/living/carbon/human/new_human) + + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/cm(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/synth(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/synthetic(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/RO(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/black_vest/brown_vest(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/smartpack/a1/tan(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction/full(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_L_STORE) + +//*****************************************************************************************************/ + +/datum/equipment_preset/synth/uscm/engineering + name = "USCM Synthetic (Engineering)" + paygrades = list(PAY_SHORT_MWO = JOB_PLAYTIME_TIER_0) + subtype = "eng" + assignment = "Engineering Synthetic" + manifest_title = "Engineering Synthetic" + +/datum/equipment_preset/synth/uscm/engineering/council + name = "USCM Synthetic Council (Engineering)" + paygrades = list(PAY_SHORT_MCWO = JOB_PLAYTIME_TIER_0) + is_council = TRUE + +//*****************************************************************************************************/ + +/datum/equipment_preset/synth/uscm/medical + name = "USCM Synthetic (Medical)" + paygrades = list(PAY_SHORT_MWO = JOB_PLAYTIME_TIER_0) + subtype = "med" + assignment = "Medical Synthetic" + manifest_title = "Medical Synthetic" + +/datum/equipment_preset/synth/uscm/medical/council + name = "USCM Synthetic Council (Medical)" + paygrades = list(PAY_SHORT_MCWO = JOB_PLAYTIME_TIER_0) + is_council = TRUE + +//*****************************************************************************************************/ + +/datum/equipment_preset/synth/uscm/intel + name = "USCM Synthetic (Intel)" + paygrades = list(PAY_SHORT_MWO = JOB_PLAYTIME_TIER_0) + subtype = "io" + assignment = "Intelligence Synthetic" + manifest_title = "Intelligence Synthetic" + +/datum/equipment_preset/synth/uscm/intel/council + name = "USCM Synthetic Council (Intel)" + paygrades = list(PAY_SHORT_MCWO = JOB_PLAYTIME_TIER_0) + is_council = TRUE + +//*****************************************************************************************************/ + +/datum/equipment_preset/synth/uscm/command + name = "USCM Synthetic (Command)" + paygrades = list(PAY_SHORT_MWO = JOB_PLAYTIME_TIER_0) + subtype = "cmd" + assignment = "Command Support Synthetic" + manifest_title = "Command Support Synthetic" + +/datum/equipment_preset/synth/uscm/command/council + name = "USCM Synthetic Council (Command)" + paygrades = list(PAY_SHORT_MCWO = JOB_PLAYTIME_TIER_0) + is_council = TRUE + +//*****************************************************************************************************/ + +/datum/equipment_preset/synth/uscm/mp + name = "USCM Synthetic (MP)" + paygrades = list(PAY_SHORT_MWO = JOB_PLAYTIME_TIER_0) + subtype = "mp" + assignment = "Military Police Synthetic" + +/datum/equipment_preset/synth/uscm/mp/council + name = "USCM Synthetic Council (MP)" + paygrades = list(PAY_SHORT_MCWO = JOB_PLAYTIME_TIER_0) + is_council = TRUE + +//*****************************************************************************************************/ diff --git a/code/modules/gear_presets/whiteout.dm b/code/modules/gear_presets/whiteout.dm index d087b1f176bd..50a27d3a3e25 100644 --- a/code/modules/gear_presets/whiteout.dm +++ b/code/modules/gear_presets/whiteout.dm @@ -9,6 +9,7 @@ languages = list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE, LANGUAGE_CHINESE, LANGUAGE_RUSSIAN, LANGUAGE_GERMAN, LANGUAGE_FRENCH, LANGUAGE_SCANDINAVIAN, LANGUAGE_SPANISH, LANGUAGE_YAUTJA, LANGUAGE_XENOMORPH, LANGUAGE_TSL) //Synths after all. skills = /datum/skills/everything //They are Synths, programmed for Everything. minimap_icon = "whiteout" + minimap_background = "background_mp" idtype = /obj/item/card/id/pmc/ds paygrades = list(PAY_SHORT_CDNM = JOB_PLAYTIME_TIER_0) var/new_bubble_icon = "machine" @@ -30,9 +31,9 @@ new_human.gender = pick(MALE) var/random_name if(new_human.gender == MALE) - random_name = "[pick(GLOB.greek_letters)]" + random_name = capitalize(pick(GLOB.greek_letters)) else - random_name = "[pick(GLOB.greek_letters)]" + random_name = capitalize(pick(GLOB.greek_letters)) new_human.change_real_name(new_human, random_name) new_human.bubble_icon = new_bubble_icon new_human.age = rand(3, 5) diff --git a/code/modules/gear_presets/wo.dm b/code/modules/gear_presets/wo.dm index 33b840ee613c..6fcfeb0061e7 100644 --- a/code/modules/gear_presets/wo.dm +++ b/code/modules/gear_presets/wo.dm @@ -45,7 +45,7 @@ access = get_access(ACCESS_LIST_MARINE_ALL) /datum/equipment_preset/wo/commander/load_gear(mob/living/carbon/human/new_human) - var/sidearm = "Mateba" + var/sidearm = "Unica (camo comforting)" var/kit = null var/sidearmpath = /obj/item/storage/belt/gun/mateba/cmateba/full var/back_item = /obj/item/storage/backpack/satchel/lockable @@ -58,14 +58,29 @@ kit = /obj/item/storage/mateba_case/captain if(CO_GUN_MATEBA_SPECIAL) sidearmpath = /obj/item/storage/belt/gun/mateba/cmateba/special - if(CO_GUN_MATEBA_COUNCIL) - sidearmpath = /obj/item/storage/belt/gun/mateba/council/full - kit = /obj/item/storage/mateba_case/captain/council + if(CO_GUN_MATEBA_CLASSIC) + sidearmpath = /obj/item/storage/belt/gun/mateba/full + if(CO_GUN_2006M) + sidearmpath = /obj/item/storage/belt/gun/mateba/mtr6m/full if(CO_GUN_DEAGLE) sidearmpath = /obj/item/storage/belt/gun/m4a3/heavy/co if(CO_GUN_M1911C) sidearmpath = /obj/item/storage/belt/gun/m4a3/m1911/commander - + //Council variants + if(CO_GUN_MATEBA_COUNCIL) + sidearmpath = /obj/item/storage/belt/gun/mateba/council/full + kit = /obj/item/storage/mateba_case/captain/council + if(CO_GUN_MATEBA_COUNCIL_GOLDEN) + sidearmpath = /obj/item/storage/belt/gun/mateba/council/full_golden + kit = /obj/item/storage/mateba_case/captain/council_gold + if(CO_GUN_2006M_COUNCIL) + sidearmpath = /obj/item/storage/belt/gun/mateba/council/mtr6m/full + if(CO_GUN_2006MB_COUNCIL) + sidearmpath = /obj/item/storage/belt/gun/mateba/council/mtr6m/full_black + if(CO_GUN_2006MS_COUNCIL) + sidearmpath = /obj/item/storage/belt/gun/mateba/council/mtr6m/full_silver + if(CO_GUN_DEAGLE_COUNCIL) + sidearmpath = /obj/item/storage/belt/gun/m4a3/heavy/co_golden //back new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) if(kit) @@ -112,9 +127,7 @@ access = get_access(ACCESS_LIST_MARINE_MAIN) /datum/equipment_preset/wo/xo/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/satchel) //back new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) @@ -198,9 +211,7 @@ minimap_background = "background_mp" /datum/equipment_preset/wo/vhg/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/satchel/sec - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/security + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/satchel/sec, /obj/item/storage/backpack/security) //back new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) @@ -241,9 +252,7 @@ minimap_background = "background_mp" /datum/equipment_preset/wo/hgs/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/satchel/sec - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/security + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/satchel/sec, /obj/item/storage/backpack/security) //back new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) @@ -281,9 +290,7 @@ minimap_background = "background_mp" /datum/equipment_preset/wo/hg/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/satchel/sec - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/security + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/satchel/sec, /obj/item/storage/backpack/security) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/mp_honor(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/boiler(new_human), WEAR_BODY) @@ -316,9 +323,7 @@ minimap_background = "background_shipside" /datum/equipment_preset/wo/mortar_crew/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/eng, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/mortar, WEAR_L_EAR) @@ -353,9 +358,7 @@ minimap_background = "background_medical" /datum/equipment_preset/wo/quartermaster/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/tech - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/industrial + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/tech, /obj/item/storage/backpack/marine/tech) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/bridge(new_human), WEAR_BODY) @@ -410,7 +413,7 @@ access = list(ACCESS_MARINE_CMO, ACCESS_MARINE_MEDBAY, ACCESS_MARINE_RESEARCH, ACCESS_MARINE_COMMAND, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE) assignment = JOB_WO_CMO job_title = JOB_WO_CMO - paygrades = list(PAY_SHORT_CCMO = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_0) role_comm_title = "HS" skills = /datum/skills/CMO idtype = /obj/item/card/id/silver @@ -419,11 +422,9 @@ minimap_background = "background_medical_WO" /datum/equipment_preset/wo/head_surgeon/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/medic - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/medic + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/medic, /obj/item/storage/backpack/marine/medic) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/cmo(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/cmo(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical/green(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/latex(new_human), WEAR_HANDS) @@ -454,7 +455,7 @@ access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE) assignment = JOB_WO_DOCTOR job_title = JOB_WO_DOCTOR - paygrades = list(PAY_SHORT_CDOC = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "Doc" skills = /datum/skills/doctor idtype = /obj/item/card/id @@ -463,9 +464,7 @@ minimap_background = "background_medical_WO" /datum/equipment_preset/wo/doctor/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/medic - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/medic + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/medic, /obj/item/storage/backpack/marine/medic) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/doc(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical/green(new_human), WEAR_BODY) @@ -495,7 +494,7 @@ access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_RESEARCH, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_MORGUE) assignment = JOB_WO_RESEARCHER job_title = JOB_WO_RESEARCHER - paygrades = list(PAY_SHORT_CDOC = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) role_comm_title = "Chem" skills = /datum/skills/researcher idtype = /obj/item/card/id @@ -504,9 +503,7 @@ minimap_background = "background_medical_WO" /datum/equipment_preset/wo/chemist/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/medic - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/medic + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/medic, /obj/item/storage/backpack/marine/medic) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/doc(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical/purple(new_human), WEAR_BODY) @@ -545,9 +542,7 @@ minimap_background = "background_medical" /datum/equipment_preset/wo/bcm/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/tech - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/tech + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/tech, /obj/item/storage/backpack/marine/tech) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/eng(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom(new_human), WEAR_L_EAR) @@ -580,9 +575,7 @@ minimap_background = "background_shipside" /datum/equipment_preset/wo/bc/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/tech - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/tech + var/back_item = get_backpack_item(new_human, /obj/item/storage/backpack/marine/satchel/tech, /obj/item/storage/backpack/marine/tech) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/eng(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mt(new_human), WEAR_L_EAR) @@ -611,7 +604,7 @@ idtype = /obj/item/card/id/silver/cl minimap_icon = "correspondent" - minimap_background = "background_civillian" + minimap_background = "background_civilian" /datum/equipment_preset/wo/reporter/New() . = ..() @@ -659,6 +652,8 @@ var/back_item = /obj/item/storage/backpack/marine/satchel if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine + else if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 3)) + back_item = /obj/item/storage/backpack/marine/satchel/chestrig new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) @@ -695,6 +690,8 @@ var/back_item = /obj/item/storage/backpack/marine/satchel if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine + else if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 3)) + back_item = /obj/item/storage/backpack/marine/satchel/chestrig new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) @@ -767,8 +764,8 @@ new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range(new_human), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction/full(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction/full(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction/low_grade_full(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) generate_random_marine_primary_for_wo(new_human) add_common_wo_equipment(new_human) @@ -829,6 +826,8 @@ var/back_item = /obj/item/storage/backpack/marine/satchel if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) back_item = /obj/item/storage/backpack/marine + else if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 3)) + back_item = /obj/item/storage/backpack/marine/satchel/chestrig new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) diff --git a/code/modules/gear_presets/wy.dm b/code/modules/gear_presets/wy.dm index 4626af18099a..df7ff5e86bbf 100644 --- a/code/modules/gear_presets/wy.dm +++ b/code/modules/gear_presets/wy.dm @@ -213,7 +213,7 @@ new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/mod88/flashlight, WEAR_IN_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/mod88, WEAR_IN_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/mod88, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY/guard, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY/security/guard, WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest/security, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/sec, WEAR_HEAD) diff --git a/code/modules/gear_presets/wy_commandos.dm b/code/modules/gear_presets/wy_commandos.dm index 0ed66bbbced5..3f48f8c65004 100644 --- a/code/modules/gear_presets/wy_commandos.dm +++ b/code/modules/gear_presets/wy_commandos.dm @@ -147,7 +147,7 @@ new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smartgun/l56a2/elite, WEAR_J_STORE) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/night/m56_goggles, WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/smartgunner/commando/full, WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large/pmc_sg/full, WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large/pmc_sg/commando, WEAR_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/weapon/baton, WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector/hacked/pmc, WEAR_IN_BACK) @@ -189,7 +189,7 @@ new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smartgun/l56a2/elite, WEAR_J_STORE) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/night/m56_goggles, WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/smartgunner/commando/full, WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large/pmc_sg/full, WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large/pmc_sg/commando, WEAR_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/weapon/baton, WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector/hacked/pmc, WEAR_IN_BACK) @@ -214,15 +214,16 @@ /datum/equipment_preset/pmc/commando/leader/load_name(mob/living/carbon/human/new_human, randomise) //reference to Theo Stern from A:DD new_human.gender = MALE + var/datum/preferences/human = new() human.randomize_appearance(new_human) - var/random_name + var/random_name new_human.h_style = "Cpl. Dietrich" new_human.f_style = "Soulful Selleck" - random_name = "[pick(GLOB.first_names_male)] [pick(GLOB.last_names)]" - + random_name = random_name(new_human.gender) new_human.change_real_name(new_human, random_name) + new_human.age = rand(30,40) new_human.r_facial = 0 new_human.g_facial = 0 @@ -400,7 +401,7 @@ list("POUCHES (CHOOSE 2)", 0, null, null, null), list("Autoinjector Pouch (Full)", 0, /obj/item/storage/pouch/autoinjector/full/wy, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), - list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), + list("First-Aid Pouch (Refillable Autoinjectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED), list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR), diff --git a/code/modules/gear_presets/wy_goons.dm b/code/modules/gear_presets/wy_goons.dm index 94b55304118f..a95cc09dc9bd 100644 --- a/code/modules/gear_presets/wy_goons.dm +++ b/code/modules/gear_presets/wy_goons.dm @@ -23,18 +23,18 @@ var/datum/preferences/A = new() A.randomize_appearance(new_human) - var/random_name var/first_name var/last_name - //gender checks - if(new_human.gender == MALE) - first_name = "[pick(GLOB.first_names_male_pmc)]" - new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") - else - first_name = "[pick(GLOB.first_names_female_pmc)]" - last_name = "[pick(GLOB.last_names_pmc)]" - random_name = "[first_name] [last_name]" - new_human.change_real_name(new_human, random_name) + switch(new_human.gender) + if(FEMALE) + first_name = capitalize(pick(GLOB.first_names_female_pmc)) + if(PLURAL, NEUTER) // Not currently possible + first_name = capitalize(pick(MALE, FEMALE) == MALE ? pick(GLOB.first_names_male_pmc) : pick(GLOB.first_names_female_pmc)) + else // MALE + first_name = capitalize(pick(GLOB.first_names_male_pmc)) + new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") + last_name = capitalize(pick(GLOB.last_names_pmc)) + new_human.change_real_name(new_human, "[first_name] [last_name]") new_human.age = rand(17,35) @@ -66,7 +66,7 @@ assignment = JOB_WY_GOON job_title = JOB_WY_GOON - paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_WY_SEC = JOB_PLAYTIME_TIER_0) skills = /datum/skills/wy_goon minimap_icon = "goon_standard" @@ -81,7 +81,7 @@ helmet_type = /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/hybrisa /datum/equipment_preset/goon/standard/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY/security, WEAR_L_EAR) new_human.equip_to_slot_or_del(new uniform_type, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) @@ -110,7 +110,7 @@ name = "Weyland-Yutani Corporate Security Goon (CL Bodyguard)" /datum/equipment_preset/goon/standard/bodyguard/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY/security, WEAR_L_EAR) new_human.equip_to_slot_or_del(new uniform_type, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) @@ -148,7 +148,7 @@ assignment = JOB_WY_GOON_TECH job_title = JOB_WY_GOON_TECH - paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_WY_SEC_SPEC = JOB_PLAYTIME_TIER_0) skills = /datum/skills/wy_goon_tech minimap_icon = "goon_engi" uniform_type = /obj/item/clothing/under/marine/veteran/pmc/corporate/engineer @@ -165,7 +165,7 @@ helmet_type = /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/hybrisa /datum/equipment_preset/goon/engineer/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY/security, WEAR_L_EAR) new_human.equip_to_slot_or_del(new uniform_type, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) @@ -195,7 +195,7 @@ assignment = JOB_WY_GOON_MEDIC job_title = JOB_WY_GOON_MEDIC - paygrades = list(PAY_SHORT_CPO = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_WY_SEC_SPEC = JOB_PLAYTIME_TIER_0) skills = /datum/skills/wy_goon_medic minimap_icon = "goon_med" uniform_type = /obj/item/clothing/under/marine/veteran/pmc/corporate/medic @@ -212,7 +212,7 @@ helmet_type = /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/hybrisa/medic /datum/equipment_preset/goon/medic/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY/security, WEAR_L_EAR) new_human.equip_to_slot_or_del(new uniform_type, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/medic, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) @@ -253,7 +253,7 @@ assignment = JOB_WY_GOON_LEAD job_title = JOB_WY_GOON_LEAD - paygrades = list(PAY_SHORT_CSPO = JOB_PLAYTIME_TIER_0) + paygrades = list(PAY_SHORT_WY_SEC_LEAD = JOB_PLAYTIME_TIER_0) skills = /datum/skills/wy_goon_lead minimap_icon = "goon_leader" uniform_type = /obj/item/clothing/under/marine/veteran/pmc/corporate/lead @@ -274,7 +274,7 @@ access = get_access(ACCESS_LIST_WY_GOON) + list(ACCESS_WY_LEADERSHIP) /datum/equipment_preset/goon/lead/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY/security, WEAR_L_EAR) new_human.equip_to_slot_or_del(new uniform_type, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/lead, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) @@ -300,7 +300,7 @@ name = "Weyland-Yutani Corporate Security Lead (CL Bodyguard)" /datum/equipment_preset/goon/lead/bodyguard/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY/security, WEAR_L_EAR) new_human.equip_to_slot_or_del(new uniform_type, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/lead, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) @@ -341,7 +341,7 @@ minimap_icon = "goon_sci" /datum/equipment_preset/goon/researcher/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/WY/security, WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/regular/hippie, WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/detective/grey, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/labcoat/wy, WEAR_JACKET) @@ -385,3 +385,57 @@ paygrades = list(PAY_SHORT_CCMO = JOB_PLAYTIME_TIER_0) skills = /datum/skills/researcher minimap_icon = "goon_sci_lead" + +///Hunting Grounds Goons (Part of PMCs)/// + +/datum/equipment_preset/goon/standard/hunted + name = "Weyland-Yutani Corporate Security Goon (Hunted)" + faction = FACTION_HUNTED_PMC + +/datum/equipment_preset/goon/standard/hunted/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc/corporate, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/corporate/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/pmc, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/baton, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/restraint/handcuffs/zip, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/restraint/handcuffs/zip, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/mre/wy, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/wy/mod88, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/black, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41a/corporate, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/wy, WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle, WEAR_IN_BACK) + +/datum/equipment_preset/goon/lead/hunted + name = "Weyland-Yutani Corporate Security Lead (Hunted)" + faction = FACTION_HUNTED_PMC + +/datum/equipment_preset/goon/lead/hunted/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc/corporate/lead, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/lead, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/lead, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/corporate/knife, WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/pmc, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/baton, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/restraint/handcuffs/zip, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/restraint/handcuffs/zip, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/mre/wy, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/wy/mod88, WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/black, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41a/corporate, WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/wy, WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/ap, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/ap, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/ap, WEAR_IN_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle, WEAR_IN_BACK) diff --git a/code/modules/gear_presets/yautja.dm b/code/modules/gear_presets/yautja.dm index 3cd79deb65cb..bb0bffde07ea 100644 --- a/code/modules/gear_presets/yautja.dm +++ b/code/modules/gear_presets/yautja.dm @@ -37,6 +37,7 @@ /datum/equipment_preset/yautja/load_gear(mob/living/carbon/human/new_human, client/mob_client) var/caster_material = "ebony" + var/bracer_material = "ebony" var/translator_type = PRED_TECH_MODERN var/invisibility_sound = PRED_TECH_MODERN @@ -44,10 +45,11 @@ mob_client = new_human.client if(mob_client?.prefs) caster_material = mob_client.prefs.predator_caster_material + bracer_material = mob_client.prefs.predator_bracer_material translator_type = mob_client.prefs.predator_translator_type invisibility_sound = mob_client.prefs.predator_invisibility_sound - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yautja/hunter(new_human, translator_type, invisibility_sound, caster_material, clan_rank), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yautja/hunter(new_human, translator_type, invisibility_sound, caster_material, clan_rank, bracer_material), WEAR_HANDS) if(new_human.client?.check_whitelist_status(WHITELIST_YAUTJA_COUNCIL)) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/yautja/overseer(new_human), WEAR_L_EAR) @@ -57,7 +59,7 @@ /datum/equipment_preset/yautja/load_name(mob/living/carbon/human/new_human, randomise) var/final_name = capitalize(pick(GLOB.pred_names)) + " " + capitalize(pick(GLOB.pred_last_names)) - new_human.gender = pick(80;MALE,20;FEMALE) // Female Hunters are rare + new_human.gender = pick_weight(list(MALE = 80, FEMALE = 20))// Female Hunters are rare new_human.age = rand(100,150) new_human.flavor_text = "" new_human.flavor_texts["general"] = new_human.flavor_text @@ -69,7 +71,7 @@ new_human.flavor_text = new_human.client.prefs.predator_flavor_text new_human.flavor_texts["general"] = new_human.flavor_text if(!final_name || final_name == "Undefined") //In case they don't have a name set or no prefs, there's a name. - final_name = capitalize(pick(GLOB.pred_names)) + " " + capitalize(pick(GLOB.pred_last_names)) + final_name = "[capitalize(pick(GLOB.pred_names))] [capitalize(pick(GLOB.pred_last_names))]" new_human.change_real_name(new_human, final_name) /datum/equipment_preset/yautja/youngblood //normal WL youngblood rank diff --git a/code/modules/hydroponics/hydro_tray.dm b/code/modules/hydroponics/hydro_tray.dm index 03aa64dd3d35..a6b5c6ae6aee 100644 --- a/code/modules/hydroponics/hydro_tray.dm +++ b/code/modules/hydroponics/hydro_tray.dm @@ -67,7 +67,7 @@ "Lifespan" = 0, "Potency" = 0, "Maturity" = 0, - "Bioluminecence" = 0, + "Bioluminescence" = 0, "Flowers" = 0, "New Chems" = 0, "New Chems2" = 0, @@ -219,7 +219,7 @@ animate(src, transform = matrix(rand(1,-1), rand(-0.5,0.5), MATRIX_TRANSLATE), time = 0.5, easing = EASE_IN) animate(transform = matrix(rand(-0.5,0.5), rand(1,-1), MATRIX_TRANSLATE), time = 0.5) animate(transform = matrix(0, 0, MATRIX_TRANSLATE), time = 0.5, easing = EASE_OUT) - visible_message(SPAN_NOTICE("[src] shakes itself in attempt to harvest its products")) + visible_message(SPAN_NOTICE("[src] shakes itself in attempt to harvest its products.")) harvest(null, TRUE) //this is ok check_level_sanity() diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index 1138613eed1e..c2d818c989a2 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -376,7 +376,7 @@ GLOBAL_LIST_EMPTY(gene_tag_masks) // Gene obfuscation for delicious trial and maturation = max(0, min(30, maturation + (rand(-1,1) * degree))) if(prob(degree*5)) harvest_repeat = !harvest_repeat - if(11) //Bioluminecence + if(11) //Bioluminescence if(prob(degree*2)) biolum = !biolum if(biolum) @@ -1621,7 +1621,7 @@ GLOBAL_LIST_EMPTY(gene_tag_masks) // Gene obfuscation for delicious trial and seed_noun = "data" display_name = "runtimes" packet_icon = "seed-replicapod" - products = list(/mob/living/simple_animal/cat/Runtime) + products = list(/mob/living/simple_animal/small/cat/Runtime) plant_icon = "replicapod" requires_nutrients = 0 diff --git a/code/modules/keybindings/bindings_client.dm b/code/modules/keybindings/bindings_client.dm index 876217805e00..86311fc27372 100644 --- a/code/modules/keybindings/bindings_client.dm +++ b/code/modules/keybindings/bindings_client.dm @@ -76,6 +76,11 @@ CLIENT_VERB(keyDown, _key as text) if(kb.can_use(src) && kb.down(src) && keycount >= MAX_COMMANDS_PER_KEY) break + if(full_key in prefs.key_to_custom_keybind) + var/datum/keybinding/custom/kb = prefs.key_to_custom_keybind[full_key] + if(kb.can_use(src)) + kb.down(src) + admin_holder?.key_down(_key, src) mob.focus?.key_down(_key, src) diff --git a/code/modules/lighting/_LIGHTING_README.MD b/code/modules/lighting/_LIGHTING_README.MD index a7e7166e6b8d..f50212acce47 100644 --- a/code/modules/lighting/_LIGHTING_README.MD +++ b/code/modules/lighting/_LIGHTING_README.MD @@ -19,7 +19,7 @@ var/light_on Additionally, we have SSlighting, the lighting subsystem which handles lighting updates for Static and Hybrid lighting. This subsystems processes enqueued lighting object, corner and source updates, as well as taking enqueued hybrid lighting updates. -You shouldnt really be touching this as it primarily just stops too many updates from happening at once. +You shouldn't really be touching this as it primarily just stops too many updates from happening at once. ## The Lighting systems As mentioned previously,lighting is split into three seperate systems who's functionality, benefits and downsides will be discussed below diff --git a/code/modules/lighting/lighting_mask/lighting_mask.dm b/code/modules/lighting/lighting_mask/lighting_mask.dm index 8ec2fe2bb977..e76590d254bb 100644 --- a/code/modules/lighting/lighting_mask/lighting_mask.dm +++ b/code/modules/lighting/lighting_mask/lighting_mask.dm @@ -39,7 +39,7 @@ var/list/mutable_appearance/shadows var/times_calculated = 0 - //Please dont change these + //Please don't change these var/calculated_position_x var/calculated_position_y @@ -91,7 +91,7 @@ // - Center the overlay image // - Ok so apparently translate is affected by the scale we already did huh. // ^ Future me here, its because it works as translate then scale since its backwards. - // ^ ^ Future future me here, it totally shouldnt since the translation component of a matrix is independent to the scale component. + // ^ ^ Future future me here, it totally shouldn't since the translation component of a matrix is independent to the scale component. new_size_matrix.Translate(-128 + 16) //Adjust for pixel offsets var/invert_offsets = attached_atom.dir & (NORTH | EAST) @@ -113,7 +113,7 @@ rotated_matrix *= transform //Overlays cannot be edited while applied, meaning their transform cannot be changed. //Disconnect the shadows from the overlay, apply the transform and then reapply them as an overlay. - //Oh also since the matrix is really weird standard rotation matrices wont work here. + //Oh also since the matrix is really weird standard rotation matrices won't work here. overlays.Cut() //Disconnect from parent matrix, become a global position for(var/mutable_appearance/shadow as anything in shadows) //Mutable appearances are children of icon diff --git a/code/modules/lighting/lighting_mask/shadow_calculator.dm b/code/modules/lighting/lighting_mask/shadow_calculator.dm index 08ab8be07e8c..89b7d8558fa0 100644 --- a/code/modules/lighting/lighting_mask/shadow_calculator.dm +++ b/code/modules/lighting/lighting_mask/shadow_calculator.dm @@ -61,7 +61,7 @@ queue_mask_update() return awaiting_update = FALSE - //we moved to nullspace meanwhile dont bother + //we moved to nullspace meanwhile don't bother if(!attached_atom.loc) return diff --git a/code/modules/lighting/lighting_static/static_lighting_area.dm b/code/modules/lighting/lighting_static/static_lighting_area.dm index 2e95c77e9ecd..3597ed17c9a7 100644 --- a/code/modules/lighting/lighting_static/static_lighting_area.dm +++ b/code/modules/lighting/lighting_static/static_lighting_area.dm @@ -3,7 +3,7 @@ var/static_lighting = TRUE //Non static lighting areas. -//Any lighting area that wont support static lights. +//Any lighting area that won't support static lights. //These areas will NOT have corners generated. /area/space diff --git a/code/modules/lighting/lighting_static/static_lighting_atom.dm b/code/modules/lighting/lighting_static/static_lighting_atom.dm index 0f7be52b351f..086fbe2e0861 100644 --- a/code/modules/lighting/lighting_static/static_lighting_atom.dm +++ b/code/modules/lighting/lighting_static/static_lighting_atom.dm @@ -1,6 +1,6 @@ /atom - ///The light source, datum. Dont fuck with this directly + ///The light source, datum. don't fuck with this directly var/tmp/datum/static_light_source/static_light ///Static light sources currently attached to this atom, this includes ones owned by atoms inside this atom var/tmp/list/static_light_sources diff --git a/code/modules/lighting/lighting_static/static_lighting_corner.dm b/code/modules/lighting/lighting_static/static_lighting_corner.dm index 4f026e05e864..42493062b914 100644 --- a/code/modules/lighting/lighting_static/static_lighting_corner.dm +++ b/code/modules/lighting/lighting_static/static_lighting_corner.dm @@ -7,6 +7,7 @@ var/x = 0 var/y = 0 + var/z = 0 var/turf/master_NE var/turf/master_SE @@ -28,35 +29,48 @@ ///whether we are to be added to SSlighting's corners_queue list for an update var/needs_update = FALSE -/datum/static_lighting_corner/New(turf/new_turf, diagonal) +// Takes as an argument the coords to use as the bottom left (south west) of our corner +/datum/static_lighting_corner/New(x, y, z) . = ..() - save_master(new_turf, turn(diagonal, 180)) - - var/vertical = diagonal & ~(diagonal - 1) // The horizontal directions (4 and 8) are bigger than the vertical ones (1 and 2), so we can reliably say the lsb is the horizontal direction. - var/horizontal = diagonal & ~vertical // Now that we know the horizontal one we can get the vertical one. - - x = new_turf.x + (horizontal == EAST ? 0.5 : -0.5) - y = new_turf.y + (vertical == NORTH ? 0.5 : -0.5) - - // My initial plan was to make this loop through a list of all the dirs (horizontal, vertical, diagonal). - // Issue being that the only way I could think of doing it was very messy, slow and honestly overengineered. - // So we'll have this hardcode instead. - var/turf/new_master_turf - - // Diagonal one is easy. - new_master_turf = get_step(new_turf, diagonal) - if(new_master_turf) // In case we're on the map's border. - save_master(new_master_turf, diagonal) - - // Now the horizontal one. - new_master_turf = get_step(new_turf, horizontal) - if(new_master_turf) // Ditto. - save_master(new_master_turf, ((new_master_turf.x > x) ? EAST : WEST) | ((new_master_turf.y > y) ? NORTH : SOUTH)) // Get the dir based on coordinates. - - // And finally the vertical one. - new_master_turf = get_step(new_turf, vertical) - if (new_master_turf) - save_master(new_master_turf, ((new_master_turf.x > x) ? EAST : WEST) | ((new_master_turf.y > y) ? NORTH : SOUTH)) // Get the dir based on coordinates. + src.x = x + 0.5 + src.y = y + 0.5 + src.z = z + + // Alright. We're gonna take a set of coords, and from them do a loop clockwise + // To build out the turfs adjacent to us. This is pretty fast + var/turf/process_next = locate(x, y, z) + if(process_next) + master_SW = process_next + process_next.lighting_corner_NE = src + // Now, we go north! + process_next = get_step(process_next, NORTH) + else + // Yes this is slightly slower then having a guarenteeed turf, but there aren't many null turfs + // So this is pretty damn fast + process_next = locate(x, y + 1, z) + + // Ok, if we have a north turf, go there. otherwise, onto the next + if(process_next) + master_NW = process_next + process_next.lighting_corner_SE = src + // Now, TO THE EAST + process_next = get_step(process_next, EAST) + else + process_next = locate(x + 1, y + 1, z) + + // Etc etc + if(process_next) + master_NE = process_next + process_next.lighting_corner_SW = src + // Now, TO THE SOUTH AGAIN (SE) + process_next = get_step(process_next, SOUTH) + else + process_next = locate(x + 1, y, z) + + // anddd the last tile + if(process_next) + master_SE = process_next + process_next.lighting_corner_NW = src /datum/static_lighting_corner/proc/save_master(turf/master, dir) switch (dir) diff --git a/code/modules/lighting/lighting_static/static_lighting_object.dm b/code/modules/lighting/lighting_static/static_lighting_object.dm index d64f25a634b7..8932e1e7f7c9 100644 --- a/code/modules/lighting/lighting_static/static_lighting_object.dm +++ b/code/modules/lighting/lighting_static/static_lighting_object.dm @@ -11,7 +11,7 @@ /datum/static_lighting_object/New(turf/source) if(!isturf(source)) qdel(src, force=TRUE) - stack_trace("a lighting object was assigned to [source], a non turf! ") + stack_trace("a lighting object was assigned to [source], a non turf!") return ..() @@ -51,6 +51,7 @@ var/static/datum/static_lighting_corner/dummy/dummy_lighting_corner = new + var/turf/affected_turf = src.affected_turf var/datum/static_lighting_corner/red_corner = affected_turf.lighting_corner_SW || dummy_lighting_corner var/datum/static_lighting_corner/green_corner = affected_turf.lighting_corner_SE || dummy_lighting_corner var/datum/static_lighting_corner/blue_corner = affected_turf.lighting_corner_NW || dummy_lighting_corner @@ -58,22 +59,6 @@ var/max = max(red_corner.largest_color_luminosity, green_corner.largest_color_luminosity, blue_corner.largest_color_luminosity, alpha_corner.largest_color_luminosity) - var/rr = red_corner.cache_r - var/rg = red_corner.cache_g - var/rb = red_corner.cache_b - - var/gr = green_corner.cache_r - var/gg = green_corner.cache_g - var/gb = green_corner.cache_b - - var/br = blue_corner.cache_r - var/bg = blue_corner.cache_g - var/bb = blue_corner.cache_b - - var/ar = alpha_corner.cache_r - var/ag = alpha_corner.cache_g - var/ab = alpha_corner.cache_b - #if LIGHTING_SOFT_THRESHOLD != 0 var/set_luminosity = max > LIGHTING_SOFT_THRESHOLD #else @@ -81,35 +66,34 @@ // This number is mostly arbitrary. var/set_luminosity = max > 1e-6 #endif - - if((rr & gr & br & ar) && (rg + gg + bg + ag + rb + gb + bb + ab == 8)) + var/mutable_appearance/current_underlay = src.current_underlay + affected_turf.underlays -= current_underlay + if(red_corner.cache_r & green_corner.cache_r & blue_corner.cache_r & alpha_corner.cache_r && \ + (red_corner.cache_g + green_corner.cache_g + blue_corner.cache_g + alpha_corner.cache_g + \ + red_corner.cache_b + green_corner.cache_b + blue_corner.cache_b + alpha_corner.cache_b == 8)) //anything that passes the first case is very likely to pass the second, and addition is a little faster in this case - affected_turf.underlays -= current_underlay current_underlay.icon_state = "transparent" current_underlay.color = null - affected_turf.underlays += current_underlay else if(!set_luminosity) - affected_turf.underlays -= current_underlay current_underlay.icon_state = "dark" current_underlay.color = null - affected_turf.underlays += current_underlay else - affected_turf.underlays -= current_underlay current_underlay.icon_state = null current_underlay.color = list( - rr, rg, rb, 00, - gr, gg, gb, 00, - br, bg, bb, 00, - ar, ag, ab, 00, + red_corner.cache_r, red_corner.cache_g, red_corner.cache_b, 00, + green_corner.cache_r, green_corner.cache_g, green_corner.cache_b, 00, + blue_corner.cache_r, blue_corner.cache_g, blue_corner.cache_b, 00, + alpha_corner.cache_r, alpha_corner.cache_g, alpha_corner.cache_b, 00, 00, 00, 00, 01 ) - affected_turf.underlays += current_underlay - - var/area/A = affected_turf.loc - //We are luminous + // Of note. Most of the cost in this proc is here, I think because color matrix'd underlays DO NOT cache well, which is what adding to underlays does + // We use underlays because objects on each tile would fuck with maptick. if that ever changes, use an object for this instead + affected_turf.underlays += current_underlay if(set_luminosity) affected_turf.luminosity = set_luminosity + return + var/area/turf_area = affected_turf.loc //We are not lit by static light OR dynamic light. - else if(!LAZYLEN(affected_turf.hybrid_lights_affecting) && !A.base_lighting_alpha) + if(!LAZYLEN(affected_turf.hybrid_lights_affecting) && !turf_area.base_lighting_alpha) affected_turf.luminosity = 0 diff --git a/code/modules/lighting/lighting_static/static_lighting_setup.dm b/code/modules/lighting/lighting_static/static_lighting_setup.dm index 6e1641585b91..28c6aae955da 100644 --- a/code/modules/lighting/lighting_static/static_lighting_setup.dm +++ b/code/modules/lighting/lighting_static/static_lighting_setup.dm @@ -3,7 +3,7 @@ if(!A.static_lighting) continue - + // I hate this so much dude. why do areas not track their turfs lummyyyyyyy for(var/turf/T in A) new/datum/static_lighting_object(T) CHECK_TICK diff --git a/code/modules/lighting/lighting_static/static_lighting_source.dm b/code/modules/lighting/lighting_static/static_lighting_source.dm index f4993afc23b8..f4fd6a9ccbf1 100644 --- a/code/modules/lighting/lighting_static/static_lighting_source.dm +++ b/code/modules/lighting/lighting_static/static_lighting_source.dm @@ -68,15 +68,17 @@ if (top_atom) LAZYREMOVE(top_atom.static_light_sources, src) - if (needs_update) - SSlighting.static_sources_queue -= src + SSlighting.static_sources_queue -= src return ..() -#define EFFECT_UPDATE(level) \ +// Yes this doesn't align correctly on anything other than 4 width tabs. +// If you want it to go switch everybody to elastic tab stops. +// Actually that'd be great if you could! +#define EFFECT_UPDATE(level) \ if (needs_update == LIGHTING_NO_UPDATE) \ SSlighting.static_sources_queue += src; \ - if (needs_update < level) \ - needs_update = level; \ + if (needs_update < level) \ + needs_update = level; \ /// This proc will cause the light source to update the top atom, and add itself to the update queue. @@ -113,35 +115,77 @@ //Cubic lighting falloff. This has the *exact* same range as the original lighting falloff calculation, down to the exact decimal, but it looks a little unnatural due to the harsher falloff and how it's generally brighter across the board. //#define LUM_FALLOFF(C, T) (1 - CLAMP01((((C.x - T.x) * (C.x - T.x)) + ((C.y - T.y) * (C.y - T.y)) + LIGHTING_HEIGHT) / max(1, light_range*light_range))) -//Linear lighting falloff. This resembles the original lighting falloff calculation the best, but results in lights having a slightly larger range, which is most noticeable with large light sources. This also results in lights being diamond-shaped, fuck. This looks the darkest out of the three due to how lights are brighter closer to the source compared to the original falloff algorithm. This falloff method also does not at all take into account lighting height, as it acts as a flat reduction to light range with this method. +//Linear lighting falloff. This resembles the original lighting falloff calculation the best, but results in lights having a slightly larger range, which is most noticable with large light sources. This also results in lights being diamond-shaped, fuck. This looks the darkest out of the three due to how lights are brighter closer to the source compared to the original falloff algorithm. This falloff method also does not at all take into account lighting height, as it acts as a flat reduction to light range with this method. //#define LUM_FALLOFF(C, T) (1 - CLAMP01(((abs(C.x - T.x) + abs(C.y - T.y))) / max(1, light_range+1))) //Linear lighting falloff but with an octagonal shape in place of a diamond shape. Lummox JR please add pointer support. #define GET_LUM_DIST(DISTX, DISTY) (DISTX + DISTY + abs(DISTX - DISTY)*0.4) -#define LUM_FALLOFF(C, T) (1 - CLAMP01(max(GET_LUM_DIST(abs(C.x - T.x), abs(C.y - T.y)),LIGHTING_HEIGHT) / max(1, light_range+1))) +// This exists so we can cache the vars used in this macro, and save MASSIVE time :) +// Most of this is saving off datum var accesses, tho some of it does actually cache computation +// You will NEED to call this before you call APPLY_CORNER +#define SETUP_CORNERS_CACHE(lighting_source) \ + var/_turf_x = lighting_source.pixel_turf.x; \ + var/_turf_y = lighting_source.pixel_turf.y; \ + var/_turf_z = lighting_source.pixel_turf.z; \ + var/_range_divisor = max(1, lighting_source.light_range); \ + var/_light_power = lighting_source.light_power; \ + var/_applied_lum_r = lighting_source.applied_lum_r; \ + var/_applied_lum_g = lighting_source.applied_lum_g; \ + var/_applied_lum_b = lighting_source.applied_lum_b; \ + var/_lum_r = lighting_source.lum_r; \ + var/_lum_g = lighting_source.lum_g; \ + var/_lum_b = lighting_source.lum_b; \ + +#define SETUP_CORNERS_UPDATE_CACHE(lighting_source, range_divisor_old, light_power_old) \ + var/_light_update_shift = _light_power * (1 - range_divisor_old / _range_divisor); \ + var/_light_update_mult = _light_power * range_divisor_old / (_range_divisor * light_power_old); + +#define SETUP_CORNERS_REMOVAL_CACHE(lighting_source) \ + var/_applied_lum_r = lighting_source.applied_lum_r; \ + var/_applied_lum_g = lighting_source.applied_lum_g; \ + var/_applied_lum_b = lighting_source.applied_lum_b; + +#define LUM_FALLOFF(C) (1 - CLAMP01(sqrt((C.x - _turf_x) ** 2 + (C.y - _turf_y) ** 2 + LIGHTING_HEIGHT) / _range_divisor)) +#define LUM_FALLOFF_MULTIZ(C) (1 - CLAMP01(sqrt((C.x - _turf_x) ** 2 + (C.y - _turf_y) ** 2 + (C.z - _turf_z) ** 2 + LIGHTING_HEIGHT) / _range_divisor)) #define APPLY_CORNER(C) \ - . = LUM_FALLOFF(C, pixel_turf); \ - . *= light_power; \ + if(C.z == _turf_z) { \ + . = LUM_FALLOFF(C); \ + } \ + else { \ + . = LUM_FALLOFF_MULTIZ(C) \ + } \ + . *= _light_power; \ var/OLD = effect_str[C]; \ C.update_lumcount \ ( \ - (. * lum_r) - (OLD * applied_lum_r), \ - (. * lum_g) - (OLD * applied_lum_g), \ - (. * lum_b) - (OLD * applied_lum_b) \ + (. * _lum_r) - (OLD * _applied_lum_r), \ + (. * _lum_g) - (OLD * _applied_lum_g), \ + (. * _lum_b) - (OLD * _applied_lum_b) \ + ); + +#define UPDATE_CORNER(C) \ + var/OLD = effect_str[C]; \ + . = max(_light_update_mult * OLD + _light_update_shift, 0);\ + C.update_lumcount \ + ( \ + (. * _lum_r) - (OLD * _applied_lum_r), \ + (. * _lum_g) - (OLD * _applied_lum_g), \ + (. * _lum_b) - (OLD * _applied_lum_b) \ ); #define REMOVE_CORNER(C) \ . = -effect_str[C]; \ C.update_lumcount \ ( \ - . * applied_lum_r, \ - . * applied_lum_g, \ - . * applied_lum_b \ + . * _applied_lum_r, \ + . * _applied_lum_g, \ + . * _applied_lum_b \ ); /// This is the define used to calculate falloff. /datum/static_light_source/proc/remove_lum() + SETUP_CORNERS_REMOVAL_CACHE(src) applied = FALSE for(var/datum/static_lighting_corner/corner as anything in effect_str) REMOVE_CORNER(corner) @@ -150,6 +194,7 @@ effect_str = null /datum/static_light_source/proc/recalc_corner(datum/static_lighting_corner/corner) + SETUP_CORNERS_CACHE(src) LAZYINITLIST(effect_str) if (effect_str[corner]) // Already have one. REMOVE_CORNER(corner) @@ -158,8 +203,28 @@ APPLY_CORNER(corner) effect_str[corner] = . +// Keep in mind. Lighting corners accept the bottom left (northwest) set of cords to them as input +#define GENERATE_MISSING_CORNERS(gen_for) \ + if (!gen_for.lighting_corner_NE) { \ + gen_for.lighting_corner_NE = new /datum/static_lighting_corner(gen_for.x, gen_for.y, gen_for.z); \ + } \ + if (!gen_for.lighting_corner_SE) { \ + gen_for.lighting_corner_SE = new /datum/static_lighting_corner(gen_for.x, gen_for.y - 1, gen_for.z); \ + } \ + if (!gen_for.lighting_corner_SW) { \ + gen_for.lighting_corner_SW = new /datum/static_lighting_corner(gen_for.x - 1, gen_for.y - 1, gen_for.z); \ + } \ + if (!gen_for.lighting_corner_NW) { \ + gen_for.lighting_corner_NW = new /datum/static_lighting_corner(gen_for.x - 1, gen_for.y, gen_for.z); \ + } \ + gen_for.lighting_corners_initialised = TRUE; + /datum/static_light_source/proc/update_corners() var/update = FALSE + var/update_fluff = FALSE + var/update_range = FALSE + var/old_range + var/old_power var/atom/source_atom = src.source_atom if (QDELETED(source_atom)) @@ -167,12 +232,17 @@ return if (source_atom.light_power != light_power) + old_power = light_power light_power = source_atom.light_power - update = TRUE + update_fluff = TRUE if (source_atom.light_range != light_range) + if(light_range > source_atom.light_range) // less range, can reuse corners + update_fluff = TRUE + else + update_range = TRUE + old_range = light_range light_range = source_atom.light_range - update = TRUE if (!top_atom) top_atom = source_atom @@ -208,64 +278,85 @@ if (source_atom.light_color != light_color) light_color = source_atom.light_color PARSE_LIGHT_COLOR(src) - update = TRUE + update_fluff = TRUE else if (applied_lum_r != lum_r || applied_lum_g != lum_g || applied_lum_b != lum_b) - update = TRUE + update_fluff = TRUE - if (update) - needs_update = LIGHTING_CHECK_UPDATE + if (update || update_range) + needs_update = LIGHTING_FORCE_UPDATE applied = TRUE else if (needs_update == LIGHTING_CHECK_UPDATE) - return //nothing's changed + if (!update_fluff) + return //nothing's changed + else if (update_fluff) + needs_update = LIGHTING_FORCE_UPDATE //forces LIGHTING_VIS_UPDATE to update everything + + LAZYINITLIST(src.effect_str) + var/list/effect_str = src.effect_str + + var/list/datum/static_lighting_corner/corners + var/list/datum/static_lighting_corner/new_corners + var/list/datum/static_lighting_corner/gone_corners + + if (needs_update == LIGHTING_CHECK_UPDATE) //we dont need to find corners for color/power change only + corners = effect_str + new_corners = list() + gone_corners = list() + else if (source_turf) + corners = list() + + var/list/turf/impacted_turfs = list() + var/list/turf/check_below_turfs = list() + // half or more corners from these tiles is further than _range_divisor and others are in closer turfs + var/turf_light_range = max(CEILING(light_range - 1.5, 1), 0) - var/list/datum/static_lighting_corner/corners = list() - var/list/turf/turfs = list() - if (source_turf) var/oldlum = source_turf.luminosity - source_turf.luminosity = ceil(light_range) - for(var/turf/T in view(ceil(light_range), source_turf)) + source_turf.luminosity = turf_light_range + for(var/turf/T in view(turf_light_range, source_turf)) if(!IS_OPAQUE_TURF(T)) - if (!T.lighting_corners_initialised) - T.static_generate_missing_corners() - corners[T.lighting_corner_NE] = 0 - corners[T.lighting_corner_SE] = 0 - corners[T.lighting_corner_SW] = 0 - corners[T.lighting_corner_NW] = 0 - turfs += T - - var/turf/above = SSmapping.get_turf_above(T) - - while(above && istransparentturf(above)) - if (!above.lighting_corners_initialised) - above.static_generate_missing_corners() - corners[above.lighting_corner_NE] = 0 - corners[above.lighting_corner_SE] = 0 - corners[above.lighting_corner_SW] = 0 - corners[above.lighting_corner_NW] = 0 - - above = SSmapping.get_turf_above(above) - - turfs += above - - var/turf/below = SSmapping.get_turf_below(T) - var/turf/previous = T - - while(below && istransparentturf(previous)) - if (!below.lighting_corners_initialised) - below.static_generate_missing_corners() - corners[below.lighting_corner_NE] = 0 - corners[below.lighting_corner_SE] = 0 - corners[below.lighting_corner_SW] = 0 - corners[below.lighting_corner_NW] = 0 - - previous = below - below = SSmapping.get_turf_below(below) + impacted_turfs += T + if(istransparentturf(T)) + check_below_turfs += T // we need to go below only for transparent turfs + + var/list/turf/check_above_turfs = impacted_turfs + while(TRUE) // we know that it starts with len > 0 + var/list/turf/above_turfs = SSmapping.get_same_z_turfs_above(check_above_turfs) + if(above_turfs.len == 0) // levels are not connected + break + check_above_turfs = list() + for(var/turf/T as anything in above_turfs) + if(istransparentturf(T)) + check_above_turfs += T // turf from which we can see light below + if(check_above_turfs.len == 0) + break + impacted_turfs += check_above_turfs // add them to the impacted + + while(check_below_turfs.len > 0) + var/list/turf/below_turfs = SSmapping.get_same_z_turfs_below(check_below_turfs) + if(below_turfs.len == 0) // levels are not connected + break + impacted_turfs += below_turfs // add turfs that we found below transparent + check_below_turfs = list() + for(var/turf/T as anything in below_turfs) + if(istransparentturf(T)) + check_below_turfs += T // next time check only below transparent + + for(var/turf/T as anything in impacted_turfs) + if (!T.lighting_corners_initialised) + GENERATE_MISSING_CORNERS(T) + corners[T.lighting_corner_NE] = 0 + corners[T.lighting_corner_SE] = 0 + corners[T.lighting_corner_SW] = 0 + corners[T.lighting_corner_NW] = 0 source_turf.luminosity = oldlum - var/list/datum/static_lighting_corner/new_corners = (corners - effect_str) - LAZYINITLIST(effect_str) + new_corners = corners - effect_str + gone_corners = effect_str - corners + + SETUP_CORNERS_CACHE(src) + if (needs_update == LIGHTING_VIS_UPDATE) for (var/datum/static_lighting_corner/corner as anything in new_corners) APPLY_CORNER(corner) @@ -279,15 +370,32 @@ LAZYADD(corner.affecting, src) effect_str[corner] = . - for (var/datum/static_lighting_corner/corner as anything in corners - new_corners) // Existing corners - APPLY_CORNER(corner) - if (. != 0) - effect_str[corner] = . - else - LAZYREMOVE(corner.affecting, src) - effect_str -= corner + // New corners are a subset of corners. so if they're both the same length, there are NO old corners! + if(length(corners) != length(new_corners)) + var/list/datum/static_lighting_corner/to_remove_corners = list() + if(update) // full update of corners + for (var/datum/static_lighting_corner/corner as anything in corners - new_corners) // Existing corners + APPLY_CORNER(corner) + if (. != 0) + effect_str[corner] = . + else + LAZYREMOVE(corner.affecting, src) + to_remove_corners += corner + else // same as above, but without distance recalculation + if(isnull(old_range)) + old_range = light_range + if(isnull(old_power)) + old_power = light_power + SETUP_CORNERS_UPDATE_CACHE(src, max(1, old_range), old_power) + for (var/datum/static_lighting_corner/corner as anything in corners - new_corners) // Existing corners + UPDATE_CORNER(corner) + if (. != 0) + effect_str[corner] = . + else + LAZYREMOVE(corner.affecting, src) + to_remove_corners += corner + effect_str -= to_remove_corners - var/list/datum/static_lighting_corner/gone_corners = effect_str - corners for (var/datum/static_lighting_corner/corner as anything in gone_corners) REMOVE_CORNER(corner) LAZYREMOVE(corner.affecting, src) @@ -297,10 +405,15 @@ applied_lum_g = lum_g applied_lum_b = lum_b - UNSETEMPTY(effect_str) + UNSETEMPTY(src.effect_str) #undef EFFECT_UPDATE #undef LUM_FALLOFF #undef GET_LUM_DIST #undef REMOVE_CORNER +#undef UPDATE_CORNER #undef APPLY_CORNER +#undef SETUP_CORNERS_REMOVAL_CACHE +#undef SETUP_CORNERS_UPDATE_CACHE +#undef SETUP_CORNERS_CACHE +#undef GENERATE_MISSING_CORNERS diff --git a/code/modules/lighting/lighting_static/static_lighting_turf.dm b/code/modules/lighting/lighting_static/static_lighting_turf.dm index ec91e17e4fca..a513da8d92bc 100644 --- a/code/modules/lighting/lighting_static/static_lighting_turf.dm +++ b/code/modules/lighting/lighting_static/static_lighting_turf.dm @@ -44,21 +44,3 @@ overlays -= old_area.lighting_effect if(new_area.lighting_effect) overlays += new_area.lighting_effect - - - -/turf/proc/static_generate_missing_corners() - if (!lighting_corner_NE) - lighting_corner_NE = new/datum/static_lighting_corner(src, NORTH|EAST) - - if (!lighting_corner_SE) - lighting_corner_SE = new/datum/static_lighting_corner(src, SOUTH|EAST) - - if (!lighting_corner_SW) - lighting_corner_SW = new/datum/static_lighting_corner(src, SOUTH|WEST) - - if (!lighting_corner_NW) - lighting_corner_NW = new/datum/static_lighting_corner(src, NORTH|WEST) - - lighting_corners_initialised = TRUE - diff --git a/code/modules/mapping/map_template.dm b/code/modules/mapping/map_template.dm index 91b1b0c2d1a8..073deaebd90c 100644 --- a/code/modules/mapping/map_template.dm +++ b/code/modules/mapping/map_template.dm @@ -62,10 +62,6 @@ if(istype(movable_in_turf, /obj/docking_port/stationary)) ports += movable_in_turf - // Not sure if there is some importance here to make sure the area is in z - // first or not. Its defined In Initialize yet its run first in templates - // BEFORE so... hummm - SSmapping.reg_in_areas_in_z(areas) if(!SSatoms.initialized) return diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index c49a32c77845..f12344560351 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -100,7 +100,7 @@ qdel(src) -GLOBAL_LIST_INIT_TYPED(sentry_spawns, /obj/effect/sentry_landmark, list()) +GLOBAL_LIST_INIT_TYPED(sentry_spawns, /list/obj/effect/sentry_landmark, list()) /// Allows a mapper to override the location of turrets on specific LZs, in specific placements. If multiple /// are placed, it picks randomly. diff --git a/code/modules/mapping/reader.dm b/code/modules/mapping/reader.dm index 345a0fc77f40..c6816593fc58 100644 --- a/code/modules/mapping/reader.dm +++ b/code/modules/mapping/reader.dm @@ -28,7 +28,7 @@ #define MAP_DMM "dmm" /** * TGM SPEC: - * TGM is a derevation of DMM, with restrictions placed on it + * TGM is a derivative of DMM, with restrictions placed on it * to make it easier to parse and to reduce merge conflicts/ease their resolution * * Requirements: @@ -134,7 +134,7 @@ #define TRIM_TEXT(text) (trim_reduced(text)) /** - * Helper and recommened way to load a map file + * Helper and recommend way to load a map file * - dmm_file: The path to the map file * - x_offset: The x offset to load the map at * - y_offset: The y offset to load the map at @@ -207,7 +207,7 @@ var/stored_index = 1 var/list/regexOutput //multiz lool - dmm_regex.next = stored_index // CM addition: Neccessary to reset start position in case of loading the same file concurrently. Putting it in Find() below is NOT enough! + dmm_regex.next = stored_index // CM addition: Necessary to reset start position in case of loading the same file concurrently. Putting it in Find() below is NOT enough! while(dmm_regex.Find(tfile, stored_index)) stored_index = dmm_regex.next // Datum var lookup is expensive, this isn't @@ -337,14 +337,14 @@ SSatoms.map_loader_begin(REF(src)) // Loading used to be done in this proc - // We make the assumption that if the inner procs runtime, we WANT to do cleanup on them, but we should stil tell our parents we failed + // We make the assumption that if the inner procs runtime, we WANT to do cleanup on them, but we should still tell our parents we failed // Since well, we did - var/sucessful = FALSE + var/successful = FALSE switch(map_format) if(MAP_TGM) - sucessful = _tgm_load(x_offset, y_offset, z_offset, crop_map, no_changeturf, x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, place_on_top, new_z, delete) + successful = _tgm_load(x_offset, y_offset, z_offset, crop_map, no_changeturf, x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, place_on_top, new_z, delete) else - sucessful = _dmm_load(x_offset, y_offset, z_offset, crop_map, no_changeturf, x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, place_on_top, new_z, delete) + successful = _dmm_load(x_offset, y_offset, z_offset, crop_map, no_changeturf, x_lower, x_upper, y_lower, y_upper, z_lower, z_upper, place_on_top, new_z, delete) // And we are done lads, call it off SSatoms.map_loader_stop(REF(src)) @@ -368,7 +368,7 @@ testing("Skipped loading [turfsSkipped] default turfs") #endif - return sucessful + return successful // Wanna clear something up about maps, talking in 255x255 here // In the tgm format, each gridset contains 255 lines, each line representing one tile, with 255 total gridsets @@ -422,7 +422,7 @@ x_delta_with = min(x_delta_with, world.maxx) // We're gonna skip all the entries above the upper x, or maxx if cropMap is set - // The last column is guarenteed to have the highest x value we;ll encounter + // The last column is guaranteed to have the highest x value we;ll encounter // Even if z scales, this still works var/datum/grid_set/last_column = gridSets[length(gridSets)] var/final_x = last_column.xcrd + x_relative_to_absolute @@ -481,7 +481,7 @@ // We're gonna track the first and last pairs of coords we find // Since x is always incremented in steps of 1, we only need to deal in y - // The first x is guarenteed to be the lowest, the first y the highest, and vis versa + // The first x is guaranteed to be the lowest, the first y the highest, and vis versa // This is faster then doing mins and maxes inside the hot loop below var/first_found = FALSE var/first_y = 0 @@ -631,7 +631,7 @@ expanded_x = TRUE // We're gonna track the first and last pairs of coords we find - // The first x is guarenteed to be the lowest, the first y the highest, and vis versa + // The first x is guaranteed to be the lowest, the first y the highest, and vis versa // This is faster then doing mins and maxes inside the hot loop below var/first_found = FALSE var/first_x = 0 @@ -934,6 +934,11 @@ GLOBAL_LIST_EMPTY(map_model_default) // old_area.turfs_to_uncontain += crds // area_instance.contained_turfs.Add(crds) area_instance.contents.Add(crds) + if(old_area) + // Make sure atoms leave their old area and enter the new area + for(var/atom/turf_atom as anything in crds.GetAllTurfStrictContents()) + old_area.Exited(turf_atom) + area_instance.Entered(turf_atom, crds) if(GLOB.use_preloader) world.preloader_load(area_instance) @@ -1048,7 +1053,7 @@ GLOBAL_LIST_EMPTY(map_model_default) if(text[1] == "\"") // insert implied locate \" and length("\"") here // It's a minimal timesave but it is a timesave - // Safe becuase we're guarenteed trimmed constants + // Safe becuase we're guaranteed trimmed constants return copytext(text, 2, -1) // list diff --git a/code/modules/mapping/space_management/space_reservation.dm b/code/modules/mapping/space_management/space_reservation.dm index 63ec6485e3f3..62d02fcebf2f 100644 --- a/code/modules/mapping/space_management/space_reservation.dm +++ b/code/modules/mapping/space_management/space_reservation.dm @@ -41,6 +41,23 @@ ///Distance away from the cordon where we can put a "sort-cordon" and run some extra code (see make_repel). 0 makes nothing happen var/pre_cordon_distance = 0 +/datum/turf_reservation/proc/get_turf_z(turf/turf) + var/turf/bottom_left_turf + var/turf/top_right_turf + for(var/i in 1 to length(bottom_left_turfs)) + bottom_left_turf = bottom_left_turfs[i] + top_right_turf = top_right_turfs[i] + if(bottom_left_turf.x < turf.x && bottom_left_turf.y < turf.y && top_right_turf.x > turf.x && top_right_turf.y > turf.y) + return i + return null + +/datum/turf_reservation/proc/is_below(turf/turf_below, turf/turf_above) + var/turf_above_z = get_turf_z(turf_above) + var/turf_below_z = get_turf_z(turf_below) + if(isnull(turf_above_z) || isnull(turf_below_z)) + return FALSE + return turf_above_z > turf_below_z + /datum/turf_reservation/transit turf_type = /turf/open/space/transit pre_cordon_distance = 7 @@ -171,7 +188,7 @@ /// Calculates the effective bounds information for the given turf. Returns a list of the information, or null if not applicable. /datum/turf_reservation/proc/calculate_turf_bounds_information(turf/target) - for(var/z_idx in 1 to z_size) + for(var/z_idx in 1 to length(bottom_left_turfs)) var/turf/bottom_left = bottom_left_turfs[z_idx] var/turf/top_right = top_right_turfs[z_idx] var/bl_x = bottom_left.x @@ -205,13 +222,13 @@ return null var/z_idx = bounds_info["z_idx"] - // check what z level, if its the max, then there is no turf below - if(z_idx == z_size) + // check what z level, if its the min, then there is no turf below + if(z_idx == 1) return null var/offset_x = bounds_info["offset_x"] var/offset_y = bounds_info["offset_y"] - var/turf/bottom_left = bottom_left_turfs[z_idx + 1] + var/turf/bottom_left = bottom_left_turfs[z_idx - 1] return locate(bottom_left.x + offset_x, bottom_left.y + offset_y, bottom_left.z) /// Gets the turf above the given target. Returns null if there is no turf above the target @@ -222,12 +239,12 @@ var/z_idx = bounds_info["z_idx"] // check what z level, if its the min, then there is no turf above - if(z_idx == 1) + if(z_idx == z_size) return null var/offset_x = bounds_info["offset_x"] var/offset_y = bounds_info["offset_y"] - var/turf/bottom_left = bottom_left_turfs[z_idx - 1] + var/turf/bottom_left = bottom_left_turfs[z_idx + 1] return locate(bottom_left.x + offset_x, bottom_left.y + offset_y, bottom_left.z) /datum/turf_reservation/New() diff --git a/code/modules/mapping/space_management/traits.dm b/code/modules/mapping/space_management/traits.dm index 898f3550d163..6c3487468e1a 100644 --- a/code/modules/mapping/space_management/traits.dm +++ b/code/modules/mapping/space_management/traits.dm @@ -53,6 +53,10 @@ /datum/controller/subsystem/mapping/proc/get_turf_below(turf/T) if (!T) return + var/datum/turf_reservation/reservation = SSmapping.used_turfs[T] + if(reservation) + var/turf/below = reservation.get_turf_below(T) + return below var/offset = level_trait(T.z, ZTRAIT_DOWN) if (!offset) return @@ -62,11 +66,43 @@ /datum/controller/subsystem/mapping/proc/get_turf_above(turf/T) if (!T) return + var/datum/turf_reservation/reservation = SSmapping.used_turfs[T] + if(reservation) + var/turf/above = reservation.get_turf_above(T) + return above var/offset = level_trait(T.z, ZTRAIT_UP) if (!offset) return return locate(T.x, T.y, T.z + offset) +// Same as get_turf_below, but for multiple turfs from the same z level +/datum/controller/subsystem/mapping/proc/get_same_z_turfs_below(list/turf/turfs) + if (turfs.len < 1) + return list() + var/turf/first_turf = turfs[1] + var/offset = level_trait(first_turf.z, ZTRAIT_DOWN) + if(!offset) + return list() + var/new_z = first_turf.z + offset + var/list/turf/new_turfs = list() + for(var/turf/T as anything in turfs) + new_turfs += locate(T.x, T.y, new_z) + return new_turfs + +// Same as get_turf_above, but for multiple turfs from the same z level +/datum/controller/subsystem/mapping/proc/get_same_z_turfs_above(list/turf/turfs) + if (turfs.len < 1) + return list() + var/turf/first_turf = turfs[1] + var/offset = level_trait(first_turf.z, ZTRAIT_UP) + if(!offset) + return list() + var/new_z = first_turf.z + offset + var/list/turf/new_turfs = list() + for(var/turf/T as anything in turfs) + new_turfs += locate(T.x, T.y, new_z) + return new_turfs + // Prefer not to use this one too often /datum/controller/subsystem/mapping/proc/get_station_center() var/station_z = levels_by_trait(ZTRAIT_STATION)[1] @@ -86,9 +122,9 @@ /datum/controller/subsystem/mapping/proc/same_z_map(z1, z2) if(z1 == z2) return TRUE - + var/diff = z2 - z1 - var/direction = diff > 0 ? ZTRAIT_UP : ZTRAIT_DOWN + var/direction = diff > 0 ? ZTRAIT_UP : ZTRAIT_DOWN for(var/step in 1 to abs(diff)) if(!level_trait(z1, direction)) @@ -99,5 +135,5 @@ if(z1 == z2) return TRUE - return FALSE - + return FALSE + diff --git a/code/modules/mapping/verify.dm b/code/modules/mapping/verify.dm index f3fdd61b0f5b..3096ca147b8e 100644 --- a/code/modules/mapping/verify.dm +++ b/code/modules/mapping/verify.dm @@ -39,7 +39,7 @@ html += "
  • [messages.Join("
  • ")]
" html += "" html += "

" - C << browse(html.Join(), "window=[tag];size=600x400") + C << browse(HTML_SKELETON(html.Join()), "window=[tag];size=600x400") /datum/map_report/Topic(href, href_list) . = ..() diff --git a/code/modules/maptext_alerts/screen_alerts.dm b/code/modules/maptext_alerts/screen_alerts.dm index 88f1387f8993..bf566155ca8d 100644 --- a/code/modules/maptext_alerts/screen_alerts.dm +++ b/code/modules/maptext_alerts/screen_alerts.dm @@ -205,6 +205,7 @@ if(thealert.timeout) addtimer(CALLBACK(src, PROC_REF(alert_timeout), thealert, category), thealert.timeout) thealert.timeout = world.time + thealert.timeout - world.tick_lag + thealert.alert_post_setup(src) return thealert /mob/proc/alert_timeout(atom/movable/screen/alert/alert, category) @@ -229,7 +230,7 @@ icon = 'icons/mob/screen_alert.dmi' icon_state = "default" name = "Alert" - desc = "Something seems to have gone wrong with this alert, so report this bug please" + desc = "Something seems to have gone wrong with this alert, so report this bug please." mouse_opacity = MOUSE_OPACITY_ICON /// If set to a number, this alert will clear itself after that many deciseconds var/timeout = 0 @@ -252,6 +253,11 @@ . = ..() closeToolTip(usr) +/// Called by throw_alert(), passes the mob throw_alert() is being called on as an arg. Parent proc, does nothing. +/atom/movable/screen/alert/proc/alert_post_setup(mob/user) + SIGNAL_HANDLER + return + /atom/movable/screen/alert/notify_action name = "Notification" desc = "A new notification. You can enter it." @@ -280,9 +286,70 @@ if(NOTIFY_JOIN_XENO) ghost_user.join_as_alien() if(NOTIFY_USCM_TACMAP) - GLOB.uscm_tacmap_status.tgui_interact(ghost_user) - if(NOTIFY_XENO_TACMAP) - GLOB.xeno_tacmap_status.tgui_interact(ghost_user) + ghost_user.view_tacmaps() + + +/atom/movable/screen/alert/multi_z + name = "Look Up" + desc = "There's an open space above you, Click the alert to look up." + icon_state = "uphint1" + click_master = FALSE + + +/atom/movable/screen/alert/multi_z/clicked() + . = ..() + if(!.) + return + + var/mob/living/living_owner = owner + living_owner.look_up() + + +/atom/movable/screen/alert/multi_z/alert_post_setup(mob/living/user) + . = ..() + + if(!istype(user, /mob/living)) // only /mob/living can look up. + return + + RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(update_alert)) + update_alert(user) + + +/atom/movable/screen/alert/multi_z/proc/update_alert(mob/living/user) + // No user, no update. + if(!user) + return + + // If the user's not on a turf we can skip this. + if(!isturf(user.loc)) + return + + // Check if owner's current Z has the "up" ztrait; if not, hide the indicator. + if(!user.z || !(user.z in SSmapping.levels_by_trait(ZTRAIT_UP))) + icon_state = "blank" + return + + // Get the turf on the level above the user. + var/turf/above = SSmapping.get_turf_above(user) + + // If the user is a xeno, show the generic version of the indicator. + if(istype(user, /mob/living/carbon/xenomorph)) + if(above && istransparentturf(above)) + icon_state = "uphint1_xeno" + desc = "There's an open space above you, Click the alert to look up." + else + icon_state = "uphint0_xeno" + desc = "There's nothing to look up at right now." + + // Otherwise, use the stylized marine version. + else + if(above && istransparentturf(above)) + icon_state = "uphint1" + desc = "There's an open space above you, Click the alert to look up." + else + icon_state = "uphint0" + desc = "There's nothing to look up at right now." + /atom/movable/screen/alert/buckled name = "Buckled" diff --git a/code/modules/mob/dead/observer/actions.dm b/code/modules/mob/dead/observer/actions.dm index 9d538dcc11a3..39cf151ae824 100644 --- a/code/modules/mob/dead/observer/actions.dm +++ b/code/modules/mob/dead/observer/actions.dm @@ -84,6 +84,7 @@ return if(SSticker.current_state < GAME_STATE_PLAYING || !SSticker.mode) + to_chat(owner, SPAN_BOLDNOTICE("The game hasn't started yet!")) owner.balloon_alert(owner, "game must start!") return @@ -101,6 +102,7 @@ return if(SSticker.current_state < GAME_STATE_PLAYING || !SSticker.mode) + to_chat(owner, SPAN_BOLDNOTICE("The game hasn't started yet!")) owner.balloon_alert(owner, "game must start!") return diff --git a/code/modules/mob/dead/observer/event_spawning.dm b/code/modules/mob/dead/observer/event_spawning.dm new file mode 100644 index 000000000000..eae043526fee --- /dev/null +++ b/code/modules/mob/dead/observer/event_spawning.dm @@ -0,0 +1,161 @@ +/mob/dead/verb/join_as_event_mob() + set category = "Ghost.Join" + set name = "Join as Event Mob" + set desc = "Select an event mob to play as." + + if(!stat || !mind) + return FALSE + + if(SSticker.current_state < GAME_STATE_PLAYING || !SSticker.mode) + to_chat(src, SPAN_WARNING("The game hasn't started yet!")) + return FALSE + + if(key in GLOB.event_mob_players) + to_chat(src, SPAN_WARNING("You have already played as an event mob this round! You cannot respawn!")) + return FALSE + + var/list/event_mob_choices = GLOB.event_mob_landmarks.Copy() + for(var/obj/effect/landmark/event_mob_spawn/pos_spawner in event_mob_choices) + if(pos_spawner.being_spawned) + event_mob_choices -= pos_spawner + + if(!length(event_mob_choices)) + to_chat(src, SPAN_WARNING("There are no Event Mobs available.")) + return FALSE + var/obj/effect/landmark/event_mob_spawn/spawner = tgui_input_list(usr, "Pick an Event Mob:", "Join as Event Mob", event_mob_choices) + if(!spawner) + return FALSE + + if(!spawner.being_spawned) + spawner.join_as_mob(src) + return TRUE + + to_chat(src, SPAN_WARNING("This event mob is no longer available! Try another.")) + return FALSE + +/obj/effect/landmark/event_mob_spawn + name = "event mob spawnpoint" + desc = "The spot an event mob spawns in. Players in-game can't see this." + icon_state = "freed_mob_spawner" + invisibility_value = INVISIBILITY_OBSERVER + + /// The path of the equipment preset used by the event mob. + var/spawn_preset_path + /// Whether or not the landmark is already in use. + var/being_spawned = FALSE + /// Whether or not the event mob is forced to use random name. + var/always_random_name = FALSE + + /// The title, if one, that appears in the join list. + var/custom_join_title + + /// Override of the mob's 'assignment' variable on ID card. + var/custom_assignment + /// Override of the mob's 'rank' variable on ID card. + var/custom_job_title + /// Override of the mob's paygrade on ID card. + var/custom_paygrade + + /// Whether or not to wait on setup of this landmark, intended for manual preparation mid-round. + var/delay_setup = FALSE + /// How many uses the landmark has, defaulting to 1. + var/num_uses = 1 + +/obj/effect/landmark/event_mob_spawn/midround + delay_setup = TRUE + +/obj/effect/landmark/event_mob_spawn/Initialize(mapload, ...) + . = ..() + if(!delay_setup) + handle_setup() + return + + GLOB.event_mob_landmarks_delayed += src + +/obj/effect/landmark/event_mob_spawn/proc/handle_setup() + if(!spawn_preset_path || !(spawn_preset_path in GLOB.equipment_presets.gear_path_presets_list)) + qdel(src) + return + + if(delay_setup) + GLOB.event_mob_landmarks_delayed -= src + delay_setup = FALSE + + if(custom_join_title) + name = "#[GLOB.event_mob_number] [custom_join_title]" + else + name = "#[GLOB.event_mob_number] [GLOB.equipment_presets.gear_path_presets_list[spawn_preset_path].assignment]" + + GLOB.event_mob_number++ + GLOB.event_mob_landmarks += src + +/obj/effect/landmark/event_mob_spawn/Destroy() + GLOB.event_mob_landmarks -= src + GLOB.event_mob_landmarks_delayed -= src + return ..() + +/obj/effect/landmark/event_mob_spawn/attack_ghost(mob/dead/observer/user) + if(delay_setup) + return FALSE + + if(SSticker.current_state < GAME_STATE_PLAYING || !SSticker.mode) + to_chat(src, SPAN_WARNING("The game hasn't started yet!")) + return FALSE + + if(user.key in GLOB.event_mob_players) + to_chat(src, SPAN_WARNING("You have already played as an event mob this round! You cannot respawn!")) + return FALSE + + if(!(tgui_alert(user, "Do you wish to spawn as this mob?", "Confirm Spawn", list("Yes","No")) == "Yes")) + return FALSE + + if(!being_spawned) + join_as_mob(user) + return TRUE + + to_chat(user, SPAN_WARNING("This event mob is no longer available! Try another.")) + return FALSE + +/obj/effect/landmark/event_mob_spawn/proc/join_as_mob(mob/dead/observer/observer) + being_spawned = TRUE + observer.forceMove(get_turf(src)) + + addtimer(CALLBACK(src, PROC_REF(handle_mob_spawn), observer), 1 SECONDS) + +/obj/effect/landmark/event_mob_spawn/proc/handle_mob_spawn(mob/dead/observer/observer) + var/use_random_name = always_random_name + if(!isobserver(observer.mind.original)) + use_random_name = TRUE + + var/mob/living/carbon/human/new_player = observer.change_mob_type(/mob/living/carbon/human, get_turf(src), null, TRUE, SPECIES_HUMAN, TRUE) + if(!ishuman(new_player)) + message_admins("Something went wrong with preparing an event mob.") + qdel(src) + return FALSE + + if(!new_player.hud_used) + new_player.create_hud() + + arm_equipment(new_player, spawn_preset_path, use_random_name, count_participant = TRUE) + message_admins("[key_name_admin(new_player)] joined an event mob! ([name])") + GLOB.event_mob_players += new_player.key + + var/obj/item/card/id/id_card = new_player.get_idcard() + if(id_card) + if(custom_assignment) + id_card.assignment = custom_assignment + id_card.name = "[id_card.registered_name]'s [id_card.id_type] ([id_card.assignment])" + if(custom_job_title) + id_card.rank = custom_job_title + if(custom_paygrade) + id_card.paygrade = custom_paygrade + + num_uses-- + if(num_uses <= 0) + qdel(src) + else + being_spawned = FALSE + +/obj/effect/landmark/event_mob_spawn/debug + custom_join_title = "Debugging Spawn" + spawn_preset_path = /datum/equipment_preset/uscm_event/colonel diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 0110c25badfb..f62c2b030bb2 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -61,8 +61,8 @@ var/own_orbit_size = 0 var/observer_actions = list(/datum/action/observer_action/join_xeno, /datum/action/observer_action/join_lesser_drone) var/datum/action/minimap/observer/minimap - ///The last message for this player with their larva queue information - var/larva_queue_cached_message + ///The last message for this player with their larva pool information + var/larva_pool_cached_message ///Used to bypass time of death checks such as when being selected for larva var/bypass_time_of_death_checks = FALSE ///Used to bypass time of death checks for a successful hug @@ -72,7 +72,7 @@ /mob/dead/observer/verb/toggle_ghostsee() set name = "Toggle Ghost Vision" - set desc = "Toggles your ability to see things only ghosts can see, like other ghosts" + set desc = "Toggles your ability to see things only ghosts can see, like other ghosts." set category = "Ghost.Settings" ghostvision = !ghostvision if(ghostvision) @@ -91,30 +91,10 @@ var/turf/spawn_turf if(ismob(body)) + ghostize_appearance(body) spawn_turf = get_turf(body) //Where is the body located? attack_log = body.attack_log //preserve our attack logs by copying them to our ghost life_kills_total = body.life_kills_total //kills also copy over - - appearance = body.appearance - underlays.Cut() - base_transform = matrix(body.base_transform) - body.alter_ghost(src) - apply_transform(matrix()) - - own_orbit_size = body.get_orbit_size() - - desc = initial(desc) - - alpha = 127 - invisibility = INVISIBILITY_OBSERVER - plane = GHOST_PLANE - layer = ABOVE_FLY_LAYER - mouse_opacity = MOUSE_OPACITY_ICON // In case we were weed_food - - sight |= SEE_TURFS|SEE_MOBS|SEE_OBJS|SEE_SELF - see_invisible = INVISIBILITY_OBSERVER - see_in_dark = 100 - mind = body.mind //we don't transfer the mind but we keep a reference to it. if(!own_orbit_size) @@ -150,6 +130,24 @@ verbs -= /mob/verb/pickup_item verbs -= /mob/verb/pull_item + +/mob/dead/observer/proc/ghostize_appearance(mob/body) + appearance = body.appearance + underlays.Cut() + base_transform = matrix(body.base_transform) + body.alter_ghost(src) + apply_transform(matrix()) + own_orbit_size = body.get_orbit_size() + desc = initial(desc) + alpha = 127 + invisibility = INVISIBILITY_OBSERVER + plane = GHOST_PLANE + layer = ABOVE_FLY_LAYER + mouse_opacity = MOUSE_OPACITY_ICON // In case we were weed_food + sight |= SEE_TURFS|SEE_MOBS|SEE_OBJS|SEE_SELF + see_invisible = INVISIBILITY_OBSERVER + see_in_dark = 100 + /mob/dead/observer/proc/set_lighting_alpha_from_pref(client/ghost_client) var/vision_level = ghost_client?.prefs?.ghost_vision_pref switch(vision_level) @@ -183,7 +181,7 @@ observe_target_mob = null observe_target_client = null - client.eye = src + client.set_eye(src) hud_used.show_hud(hud_used.hud_version, src) UnregisterSignal(src, COMSIG_MOVABLE_MOVED) @@ -205,6 +203,11 @@ /atom/movable/screen/escape_menu, /atom/movable/screen/buildmode, /obj/effect/detector_blip, + /atom/movable/screen/minimap_tool, + /atom/movable/screen/exit_map, + /atom/movable/screen/minimap, + /atom/movable/screen/exit_map, + /atom/movable/screen/minimap_locator, )) if(!client) @@ -274,7 +277,7 @@ return client.clear_screen() - client.eye = carbon_target + client.set_eye(carbon_target) observe_target_mob = carbon_target carbon_target.auto_observed(src) @@ -374,9 +377,7 @@ if(href_list["join_xeno"]) join_as_alien() if(href_list[NOTIFY_USCM_TACMAP]) - GLOB.uscm_tacmap_status.tgui_interact(src) - if(href_list[NOTIFY_XENO_TACMAP]) - GLOB.xeno_tacmap_status.tgui_interact(src) + view_tacmaps() /mob/dead/observer/proc/set_huds_from_prefs() if(!client || !client.prefs) @@ -490,7 +491,7 @@ Works together with spawning an observer, noted above. mind = null - // Larva queue: We use the larger of their existing queue time or the new timeofdeath except for facehuggers or lesser drone + // Larva pool: We use the larger of their existing time or the new timeofdeath except for facehuggers or lesser drone var/exempt_tod = isfacehugger(src) || islesserdrone(src) || should_block_game_interaction(src, include_hunting_grounds=TRUE) var/new_tod = exempt_tod ? 1 : ghost.timeofdeath @@ -500,8 +501,8 @@ Works together with spawning an observer, noted above. if(ghost.client) ghost.client.init_verbs() ghost.client.change_view(GLOB.world_view_size) //reset view range to default - ghost.client.pixel_x = 0 //recenters our view - ghost.client.pixel_y = 0 + ghost.client.set_pixel_x(0) //recenters our view + ghost.client.set_pixel_y(0) ghost.set_lighting_alpha_from_pref(ghost.client) if(ghost.client.soundOutput) ghost.client.soundOutput.update_ambience() @@ -512,11 +513,11 @@ Works together with spawning an observer, noted above. ghost.client.player_data.load_timestat_data() if(ghost.client?.player_details) - ghost.client.player_details.larva_queue_time = max(ghost.client.player_details.larva_queue_time, new_tod) + ghost.client.player_details.larva_pool_time = max(ghost.client.player_details.larva_pool_time, new_tod) else if(persistent_ckey) var/datum/player_details/details = GLOB.player_details[persistent_ckey] if(details) - details.larva_queue_time = max(details.larva_queue_time, new_tod) + details.larva_pool_time = max(details.larva_pool_time, new_tod) ghost.set_huds_from_prefs() @@ -563,18 +564,18 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(ghost && !should_block_game_interaction(src, include_hunting_grounds=TRUE)) ghost.timeofdeath = world.time - // Larva queue: We use the larger of their existing queue time or the new timeofdeath except for facehuggers or lesser drone + // Larva pool: We use the larger of their existing time or the new timeofdeath except for facehuggers or lesser drone var/new_tod = (isfacehugger(src) || islesserdrone(src)) ? 1 : ghost.timeofdeath // if they died as facehugger or lesser drone, bypass typical TOD checks ghost.bypass_time_of_death_checks = (isfacehugger(src) || islesserdrone(src)) if(ghost.client) - ghost.client.player_details.larva_queue_time = max(ghost.client.player_details.larva_queue_time, new_tod) + ghost.client.player_details.larva_pool_time = max(ghost.client.player_details.larva_pool_time, new_tod) else if(persistent_ckey) var/datum/player_details/details = GLOB.player_details[persistent_ckey] if(details) - details.larva_queue_time = max(details.larva_queue_time, new_tod) + details.larva_pool_time = max(details.larva_pool_time, new_tod) if(is_nested && nest && !QDELETED(nest)) ghost.can_reenter_corpse = FALSE @@ -666,7 +667,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp /mob/dead/observer/verb/teleport_z_up() set category = "Ghost.Movement" set name = "Move Up" - set desc = "Move up a z level" + set desc = "Move up a z level." var/turf/above = SSmapping.get_turf_above(get_turf(src)) @@ -676,7 +677,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp /mob/dead/observer/verb/teleport_z_down() set category = "Ghost.Movement" set name = "Move Down" - set desc = "Move down a z level" + set desc = "Move down a z level." var/turf/below = SSmapping.get_turf_below(get_turf(src)) @@ -707,7 +708,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp usr.forceMove(pick(L)) following = null -/mob/dead/observer/proc/scan_health(mob/living/target in GLOB.living_mob_list) +/mob/dead/observer/proc/scan_health(mob/living/carbon/human/target in GLOB.living_mob_list) set name = "Scan Health" if(!istype(target)) @@ -740,10 +741,30 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp last_health_display.target_mob = target last_health_display.look_at(src, DETAIL_LEVEL_FULL, bypass_checks = TRUE) +/mob/dead/observer/verb/restore_ghost_appearance() + set category = "Ghost.Body" + set name = "Restore Ghost Character" + set desc = "Restore your ghost character's name and appearance from your preferences." + + if(!client?.prefs) + to_chat(src, SPAN_NOTICE("Somehow, you have no preferences.")) + return + + if(!client.prefs.preview_dummy) + client.prefs.update_preview_icon() + ghostize_appearance(client.prefs.preview_dummy) + QDEL_NULL(client.prefs.preview_dummy) + + var/preferences_real_name = client.prefs.real_name + name = preferences_real_name + real_name = preferences_real_name + + to_chat(client, SPAN_NOTICE("Appearance reset.")) + /mob/dead/observer/verb/follow_local(mob/target in GLOB.mob_list) set category = "Ghost.Follow" set name = "Follow Local Mob" - set desc = "Follow on-screen mob" + set desc = "Follow on-screen mob." do_observe(target) @@ -801,7 +822,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp /mob/dead/observer/verb/dead_teleport_mob() //Moves the ghost instead of just changing the ghosts's eye -Nodrak set category = "Ghost" set name = "Teleport to Mob" - set desc = "Teleport to a mob" + set desc = "Teleport to a mob." if(istype(usr, /mob/dead/observer)) //Make sure they're an observer! @@ -914,6 +935,11 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set category = "Ghost.View" GLOB.crew_manifest.open_ui(src) +/mob/dead/observer/verb/view_tacmaps() + set name = "View Tacmaps" + set category = "Ghost.View" + GLOB.tacmap_viewer.tgui_interact(src) + /mob/dead/verb/hive_status() set name = "Hive Status" set desc = "Check the status of the hive." @@ -930,7 +956,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp last_hive_checked = hive if(!length(hives)) - to_chat(src, SPAN_ALERT("There seem to be no living hives at the moment")) + to_chat(src, SPAN_ALERT("There seem to be no living hives at the moment.")) return else if(length(hives) == 1) // Only one hive, don't need an input menu for that last_hive_checked.hive_ui.open_hive_status(src) @@ -942,26 +968,9 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp GLOB.hive_datum[hives[faction]].hive_ui.open_hive_status(src) -/mob/dead/observer/verb/view_uscm_tacmap() - set name = "View USCM Tacmap" - set category = "Ghost.View" - - GLOB.uscm_tacmap_status.tgui_interact(src) - -/mob/dead/observer/verb/view_xeno_tacmap() - set name = "View Xeno Tacmap" - set category = "Ghost.View" - - var/datum/hive_status/hive = GLOB.hive_datum[XENO_HIVE_NORMAL] - if(!hive || !length(hive.totalXenos)) - to_chat(src, SPAN_ALERT("There seems to be no living normal hive at the moment")) - return - - GLOB.xeno_tacmap_status.tgui_interact(src) - /mob/dead/observer/verb/view_faxes() set name = "View Sent Faxes" - set desc = "View faxes from this round" + set desc = "View faxes from this round." set category = "Ghost.View" var/list/options = list( @@ -1347,7 +1356,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp var/mob/living/carbon/human/H = mind.original if(istype(H)) ref = WEAKREF(H) - GLOB.data_core.manifest_modify(name, ref, null, null, "*Deceased*") + GLOB.data_core.manifest_modify(name, ref, null, null, "Deceased") /mob/dead/observer/verb/view_kill_feed() @@ -1393,9 +1402,12 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(SShijack.sd_unlocked) . += "Self Destruct Goal: [SShijack.get_sd_eta()]" - if(client.prefs?.be_special & BE_ALIEN_AFTER_DEATH) - if(larva_queue_cached_message) - . += larva_queue_cached_message + if(client.prefs?.be_special & BE_ALIEN) + if(!larva_pool_cached_message) + // Try to refresh now + message_alien_candidate_observer(src, cache_only=TRUE) + if(larva_pool_cached_message) + . += larva_pool_cached_message . += "" if(timeofdeath) diff --git a/code/modules/mob/dead/observer/orbit.dm b/code/modules/mob/dead/observer/orbit.dm index ffc8319f14fb..d0a671b8d368 100644 --- a/code/modules/mob/dead/observer/orbit.dm +++ b/code/modules/mob/dead/observer/orbit.dm @@ -179,7 +179,7 @@ serialized["background_icon"] = human.assigned_squad.background_icon else serialized["background_icon"] = human.assigned_equipment_preset?.minimap_background - + if(istype(get_area(human), /area/tdome)) in_thunderdome += list(serialized) continue diff --git a/code/modules/mob/dead/observer/say.dm b/code/modules/mob/dead/observer/say.dm index 04e93095f42d..adfe5f91d21c 100644 --- a/code/modules/mob/dead/observer/say.dm +++ b/code/modules/mob/dead/observer/say.dm @@ -1,32 +1,35 @@ /mob/dead/observer/say(message) message = strip_html(message) - if (!message) + if(!message) return - if (src.client) - if(src.client.prefs.muted & MUTE_DEADCHAT) + if(client) + if(client.prefs?.muted & MUTE_DEADCHAT) to_chat(src, SPAN_DANGER("You cannot talk in deadchat (muted).")) return - if (src.client.handle_spam_prevention(message, MUTE_DEADCHAT)) + if(client.handle_spam_prevention(message, MUTE_DEADCHAT)) return if(!filter_message(client, message)) return - . = src.say_dead(message) - + . = say_dead(message) +/mob/dead/observer/hear_say(message, verb = "says", datum/language/language = null, alt_name = "", italics = 0, mob/speaker = null, sound/speech_sound, sound_vol, message_mode) + if(!client) + return + if(!speaker) + return -/mob/dead/observer/hear_say(message, verb = "says", datum/language/language = null, alt_name = "", italics = 0, mob/speaker = null, sound/speech_sound, sound_vol) - if(!client) + if(italics && (client.prefs?.toggles_chat & CHAT_GHOSTRADIO) && message_mode) return - if(speaker && !speaker.client && client.prefs.toggles_chat & CHAT_GHOSTEARS && speaker.z == z && get_dist(speaker, src) <= GLOB.world_view_size) - //Does the speaker have a client? It's either random stuff that observers won't care about (Experiment 97B says, 'EHEHEHEHEHEHEHE') - //Or someone snoring. So we make it where they won't hear it. + if(!speaker.client && (speaker.z != z || get_dist(speaker, src) > GLOB.world_view_size)) + //Does the speaker have a client? It's either random stuff that observers won't care about (Experiment 97B says, 'EHEHEHEHEHEHEHE') + //Or someone snoring. So we make it where they won't hear it. return var/style = "body" @@ -37,28 +40,26 @@ var/speaker_name = speaker.name if(istype(speaker, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = speaker - speaker_name = H.GetVoice() - comm_paygrade = H.get_paygrade() + var/mob/living/carbon/human/human_speaker = speaker + speaker_name = human_speaker.GetVoice() + comm_paygrade = human_speaker.get_paygrade() if(italics) message = "[message]" - var/track = null + var/track = "" - if(italics && client.prefs.toggles_chat & CHAT_GHOSTRADIO) - return if(speaker_name != speaker.real_name && speaker.real_name) speaker_name = "[speaker.real_name] ([speaker_name])" track = "(F) " if(istype(speaker, /mob/living/carbon/xenomorph/queen)) - var/mob/hologram/queen/queen_eye = speaker?.client?.eye + var/mob/hologram/queen/queen_eye = speaker.client?.get_eye() if(istype(queen_eye)) track += "(E) " - if(client && client.prefs && client.prefs.toggles_chat & CHAT_GHOSTEARS && speaker.z == z && get_dist(speaker, src) <= GLOB.world_view_size) + if(client.prefs?.toggles_chat & CHAT_GHOSTEARS && speaker.z == z && get_dist(speaker, src) <= GLOB.world_view_size) message = "[message]" to_chat(src, "[comm_paygrade][speaker_name][alt_name] [track][verb], \"[message]\"") - if (speech_sound && (get_dist(speaker, src) <= GLOB.world_view_size && src.z == speaker.z)) - var/turf/source = speaker? get_turf(speaker) : get_turf(src) + if(speech_sound && speaker.z == z && get_dist(speaker, src) <= GLOB.world_view_size) + var/turf/source = get_turf(speaker) playsound_client(client, speech_sound, source, sound_vol) diff --git a/code/modules/mob/death.dm b/code/modules/mob/death.dm index 2ca56fa43004..18ab0782e6c0 100644 --- a/code/modules/mob/death.dm +++ b/code/modules/mob/death.dm @@ -88,15 +88,15 @@ GLOB.alive_mob_list -= src GLOB.dead_mob_list += src - // Larva queue: We use the larger of their existing queue time or the new timeofdeath except for facehuggers or lesser drone + // Larva pool: We use the larger of their existing time or the new timeofdeath except for facehuggers or lesser drone var/exempt_tod = isfacehugger(src) || islesserdrone(src) || should_block_game_interaction(src, include_hunting_grounds=TRUE) var/new_tod = exempt_tod ? 1 : timeofdeath if(client) - client.player_details.larva_queue_time = max(client.player_details.larva_queue_time, new_tod) + client.player_details.larva_pool_time = max(client.player_details.larva_pool_time, new_tod) else if(persistent_ckey) var/datum/player_details/details = GLOB.player_details[persistent_ckey] if(details) - details.larva_queue_time = max(details.larva_queue_time, new_tod) + details.larva_pool_time = max(details.larva_pool_time, new_tod) if(client && client.player_data) record_playtime(client.player_data, job, type) diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm index e2af9022a2b6..238b8ceacde6 100644 --- a/code/modules/mob/hear_say.dm +++ b/code/modules/mob/hear_say.dm @@ -15,7 +15,7 @@ return -/mob/proc/hear_say(message, verb = "says", datum/language/language = null, alt_name = "", italics = 0, mob/speaker = null, sound/speech_sound, sound_vol) +/mob/proc/hear_say(message, verb = "says", datum/language/language = null, alt_name = "", italics = 0, mob/speaker = null, sound/speech_sound, sound_vol, message_mode) if(!client && !(mind && mind.current != src)) return diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm index 5cd0ce186b26..5fa62e1eb6de 100644 --- a/code/modules/mob/holder.dm +++ b/code/modules/mob/holder.dm @@ -86,7 +86,7 @@ /obj/item/holder/cat/kitten name = "kitten" - desc = "D'aaawwww" + desc = "D'aaawwww." icon_state = "kitten_rest" /obj/item/holder/cat/Jones diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 2710166beb20..e2587fe9c2f1 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -11,12 +11,14 @@ //Returns the thing in our inactive hand /mob/proc/get_inactive_hand() + RETURN_TYPE(/obj/item) if(hand) return r_hand else return l_hand /mob/proc/get_hands() + RETURN_TYPE(/obj/item) if(hand) return list(l_hand, r_hand) else @@ -31,6 +33,24 @@ var/list/handen = get_hands() return handen.Find(I) +/** + * Checks if this mob is holding a certain type of item in either active or inactive hand + * returns TRUE if found FALSE if not + * Args: + * * typepath: typepath to check for + * * mainhand: Whether to check active hand (otherwise inactive) + */ +/mob/proc/is_holding_item_of_type(typepath, mainhand=TRUE) + if(istype(get_held_item(), typepath)) + return TRUE + if(mainhand) + if(istype(get_active_hand(), typepath)) + return TRUE + else + if(istype(get_inactive_hand(), typepath)) + return TRUE + return FALSE + //Puts the item into your l_hand if possible and calls all necessary triggers/updates. returns 1 on success. /mob/proc/put_in_l_hand(obj/item/moved_item) if(!istype(moved_item)) diff --git a/code/modules/mob/language/languages.dm b/code/modules/mob/language/languages.dm index 4e78c844a9a0..c81c676d75c2 100644 --- a/code/modules/mob/language/languages.dm +++ b/code/modules/mob/language/languages.dm @@ -92,6 +92,17 @@ syllables = list("le", "en", "es", "de", "re", "ai", "an", "ar", "au", "ou", "nt", "on", "er", "ur", "an", "it", "te", "me", "la", "is", "ou", "nt", "on", "er", "ur", "an", "it", "te", "et", "me", "is", "qu", "se", "il", "ent", "que", "ait", "les", "lle", "our", "men", "ais", "est", "tre", "mai", "ous", "par", "ant", "ion", "eme", "tai", "ans", "pas", "ell", "vou", "tou", "pou", "eur", "ont", "res", "dan", "une", "ien", "sur", "son", "mme", "tio", "des") +/datum/language/forgotten + name = LANGUAGE_FORGOTTEN + desc = "An old human language forgotten to time. Doubt you will find anyone speaking this unless they got cryogenically frozen." + speech_verb = "utters" + ask_verb = "questions" + exclaim_verb = "shouts" + color = "tajaran_signlang" + key = "f" + + syllables = list("le", "en", "es", "de", "re", "ai", "an", "ar", "au", "di", "ga", "na", "ces", "si", "mo", "so", "de", "el", "to", "ro", "mi", "he", "hi", "in", "is", "it", "me", "nd", "ne", "ng", "nt", "on", "or", "ou", "re", "se", "st", "te", "th", "ti", "to", "ve", "pas", "ell", "vou", "tou", "pou", "eur", "ont", "res", "dan", "une", "ien", "sur", "son", "mme", "tio", "des") + /datum/language/hellhound name = LANGUAGE_HELLHOUND desc = "A growling, guttural method of communication, only Hellhounds seem to be capable of producing these sounds." diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index 2eb29665a1f4..8b2acb2843ec 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -210,25 +210,9 @@ return "greyblood" return "blood" -/mob/living/simple_animal/mouse/get_blood_id() +/mob/living/simple_animal/get_blood_id() return "blood" -/mob/living/simple_animal/cat/get_blood_id() - return "blood" - -/mob/living/simple_animal/cow/get_blood_id() - return "blood" - -/mob/living/simple_animal/parrot/get_blood_id() - return "blood" - -/mob/living/simple_animal/corgi/get_blood_id() - return "blood" - -/mob/living/simple_animal/hostile/retaliate/goat/get_blood_id() - return "blood" - - // This is has more potential uses, and is probably faster than the old proc. /proc/get_safe_blood(bloodtype) . = list() diff --git a/code/modules/mob/living/brain/MMI.dm b/code/modules/mob/living/brain/MMI.dm index a043639be05c..f1a635681f60 100644 --- a/code/modules/mob/living/brain/MMI.dm +++ b/code/modules/mob/living/brain/MMI.dm @@ -53,7 +53,7 @@ if((istype(O,/obj/item/card/id)) && brainmob) if(allowed(user)) locked = !locked - to_chat(user, SPAN_NOTICE(" You [locked ? "lock" : "unlock"] the brain holder.")) + to_chat(user, SPAN_NOTICE("You [locked ? "lock" : "unlock"] the brain holder.")) else to_chat(user, SPAN_DANGER("Access denied.")) return @@ -70,7 +70,7 @@ else if(locked) to_chat(user, SPAN_DANGER("You upend the MMI, but the brain is clamped into place.")) else - to_chat(user, SPAN_NOTICE(" You upend the MMI, spilling the brain onto the floor.")) + to_chat(user, SPAN_NOTICE("You upend the MMI, spilling the brain onto the floor.")) var/obj/item/organ/brain/brain = new(user.loc) brainmob.container = null//Reset brainmob mmi var. brainmob.forceMove(brain)//Throw mob into brain. @@ -117,7 +117,7 @@ to_chat(brainmob, "Can't do that while incapacitated or dead.") radio.broadcasting = radio.broadcasting==1 ? 0 : 1 - to_chat(brainmob, SPAN_NOTICE(" Radio is [radio.broadcasting==1 ? "now" : "no longer"] broadcasting.")) + to_chat(brainmob, SPAN_NOTICE("Radio is [radio.broadcasting==1 ? "now" : "no longer"] broadcasting.")) /obj/item/device/mmi/radio_enabled/verb/Toggle_Listening() set name = "Toggle Listening" @@ -130,7 +130,7 @@ to_chat(brainmob, "Can't do that while incapacitated or dead.") radio.listening = radio.listening==1 ? 0 : 1 - to_chat(brainmob, SPAN_NOTICE(" Radio is [radio.listening==1 ? "now" : "no longer"] receiving broadcast. ")) + to_chat(brainmob, SPAN_NOTICE("Radio is [radio.listening==1 ? "now" : "no longer"] receiving broadcast.")) /obj/item/device/mmi/emp_act(severity) . = ..() diff --git a/code/modules/mob/living/brain/brain_item.dm b/code/modules/mob/living/brain/brain_item.dm index d05265943a09..fe2e0ae307f8 100644 --- a/code/modules/mob/living/brain/brain_item.dm +++ b/code/modules/mob/living/brain/brain_item.dm @@ -42,7 +42,7 @@ if(H.mind) H.mind.transfer_to(brainmob) - to_chat(brainmob, SPAN_NOTICE(" You feel slightly disoriented. That's normal when you're just a brain.")) + to_chat(brainmob, SPAN_NOTICE("You feel slightly disoriented. That's normal when you're just a brain.")) /obj/item/organ/brain/get_examine_text(mob/user) . = ..() diff --git a/code/modules/mob/living/brain/life.dm b/code/modules/mob/living/brain/life.dm index c48a97a32fc1..9ed05a3ce265 100644 --- a/code/modules/mob/living/brain/life.dm +++ b/code/modules/mob/living/brain/life.dm @@ -9,7 +9,7 @@ //Apparently, the person who wrote this code designed it so that //blinded get reset each cycle and then get activated later in the - //code. Very ugly. I dont care. Moving this stuff here so its easy + //code. Very ugly. I don't care. Moving this stuff here so its easy //to find it. blinded = FALSE @@ -73,7 +73,7 @@ blinded = TRUE silent = 0 else //ALIVE. LIGHTS ARE ON - if( !container && (health < HEALTH_THRESHOLD_DEAD || ((world.time - timeofhostdeath) > CONFIG_GET(number/revival_brain_life))) ) + if( !container && (health < health_threshold_dead || ((world.time - timeofhostdeath) > CONFIG_GET(number/revival_brain_life))) ) death(last_damage_data) blinded = TRUE silent = 0 diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 109b788b8d05..326ed6543da4 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -43,7 +43,7 @@ var/mob/living/carbon/xenomorph/larva/larva_burst = user larva_burst.chest_burst(src) -/mob/living/carbon/ex_act(severity, direction, datum/cause_data/cause_data) +/mob/living/carbon/ex_act(severity, direction, datum/cause_data/cause_data, pierce=0, enviro=FALSE) last_damage_data = istype(cause_data) ? cause_data : create_cause_data(cause_data) var/gibbing = FALSE @@ -66,7 +66,7 @@ gib(last_damage_data) return - apply_damage(severity, BRUTE) + apply_damage(severity, BRUTE, enviro=enviro) updatehealth() var/knock_value = min( round( severity*0.1 ,1) ,10) @@ -223,7 +223,7 @@ if(shock_damage<1) return FALSE - src.apply_damage(shock_damage, BURN, def_zone, used_weapon="Electrocution") + apply_damage(shock_damage, BURN, def_zone, used_weapon="Electrocution", enviro=TRUE) playsound(loc, "sparks", 25, 1) if(shock_damage > 10) @@ -260,9 +260,6 @@ if(wielded_item && (wielded_item.flags_item & WIELDED)) //this segment checks if the item in your hand is twohanded. var/obj/item/weapon/twohanded/offhand/offhand = get_inactive_hand() if(offhand && (offhand.flags_item & WIELDED)) - to_chat(src, SPAN_WARNING("Your other hand is too busy holding \the [offhand.name]")) //So it's an offhand. - return - else wielded_item.unwield(src) //Get rid of it. if(wielded_item && wielded_item.zoom) //Adding this here while we're at it wielded_item.zoom(src) @@ -471,7 +468,7 @@ set category = "IC" if(sleeping) - to_chat(usr, SPAN_DANGER("You are already sleeping")) + to_chat(usr, SPAN_DANGER("You are already sleeping.")) return if(alert(src,"You sure you want to sleep for a while?","Sleep","Yes","No") == "Yes") sleeping = 20 //Short nap @@ -504,6 +501,9 @@ // Adding traits, etc after xeno restrains and hauls us /mob/living/carbon/human/proc/handle_haul(mob/living/carbon/xenomorph/xeno) + SetStun(0, ignore_canstun=TRUE) + SetKnockDown(0, ignore_canstun=TRUE) + ADD_TRAIT(src, TRAIT_FLOORED, TRAIT_SOURCE_XENO_HAUL) ADD_TRAIT(src, TRAIT_HAULED, TRAIT_SOURCE_XENO_HAUL) ADD_TRAIT(src, TRAIT_NO_STRAY, TRAIT_SOURCE_XENO_HAUL) diff --git a/code/modules/mob/living/carbon/give.dm b/code/modules/mob/living/carbon/give.dm index 3f88d6beccb1..bd1bd245713d 100644 --- a/code/modules/mob/living/carbon/give.dm +++ b/code/modules/mob/living/carbon/give.dm @@ -35,7 +35,7 @@ to_chat(giver, SPAN_WARNING("[src]'s hands are full.")) return giver.mob_flags |= GIVING - if(tgui_alert(src, "[giver] wants to give you \a [I]?", "You are being offered an item", list("No", "Yes"), 10 SECONDS) == "Yes") + if(tgui_alert(src, "[giver] wants to give you \a [I]?", "You are being offered an item", list("Yes", "No"), 10 SECONDS) == "Yes") giver.mob_flags &= ~GIVING if(!I || !giver || !istype(I)) return diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 015db675d4eb..3d0704dfdd82 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -13,7 +13,7 @@ - GLOB.data_core.manifest_modify(real_name, WEAKREF(src), null, null, "*Deceased*") + GLOB.data_core.manifest_modify(real_name, WEAKREF(src), null, null, "Deceased") if(is_a_synth) spawn_gibs() @@ -50,7 +50,7 @@ if(!gibbed) if(HAS_TRAIT(src, TRAIT_HARDCORE) || MODE_HAS_MODIFIER(/datum/gamemode_modifier/permadeath)) - if(!(species.flags & IS_SYNTHETIC)) // Synths wont perma + if(!(species.flags & IS_SYNTHETIC)) // Synths won't perma status_flags |= PERMANENTLY_DEAD if(HAS_TRAIT(src, TRAIT_INTENT_EYES)) //their eyes need to be 'offline' r_eyes = 0 @@ -100,6 +100,7 @@ main_hive.see_humans_on_tacmap = TRUE main_hive.tacmap_requires_queen_ovi = FALSE SEND_SIGNAL(main_hive, COMSIG_XENO_REVEAL_TACMAP) + if(last_living_human && shipside_humans_count == 1) if((GLOB.last_qm_callout + 2 MINUTES) < world.time) GLOB.last_qm_callout = world.time diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 52211bc1e32c..5e7632788b7e 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -67,6 +67,8 @@ var/t_him = "it" var/t_has = "has" var/t_is = "is" + var/t_do = "does" + var/t_seem = "seems" var/id_paygrade = "" var/obj/item/card/id/I = get_idcard() @@ -75,12 +77,14 @@ var/rank_display = get_paygrades(id_paygrade, FALSE, gender) var/msg = "\nThis is " - if(skipjumpsuit && skipface) //big suits/masks/helmets make it hard to tell their gender + if(skipjumpsuit && skipface || gender == PLURAL) //big suits/masks/helmets make it hard to tell their gender t_He = "They" t_his = "their" t_him = "them" t_has = "have" t_is = "are" + t_do = "do" + t_seem = "seem" else if(icon) msg += "[icon2html(src, user)] " @@ -89,10 +93,12 @@ t_He = "He" t_his = "his" t_him = "him" + t_is = "is" if(FEMALE) t_He = "She" t_his = "her" t_him = "her" + t_is = "is" if(id_paygrade) msg += "[rank_display] " @@ -182,9 +188,9 @@ found_iff = TRUE if(found_iff) if(get_target_lock(human_with_gun.get_id_faction_group()) > 0) - msg += SPAN_HELPFUL("[capitalize(t_He)] is compatible with your weapon's IFF.\n") + msg += SPAN_HELPFUL("[t_He] [t_is] compatible with your weapon's IFF.\n") else - msg += SPAN_DANGER("[capitalize(t_He)] is not compatible with your weapon's IFF. They will be shot by your weapon!\n") + msg += SPAN_DANGER("[t_He] [t_is] not compatible with your weapon's IFF. They will be shot by your weapon!\n") //Restraints if(handcuffed) msg += SPAN_ORANGE("[capitalize(t_his)] arms are restrained by [handcuffed].\n") @@ -225,30 +231,30 @@ msg += SPAN_WARNING("[t_He] [t_has] [english_list(damage, final_comma_text = ",")] on [t_his] [o.display_name]!\n") if(holo_card_color) - msg += "[t_He] has a [holo_card_color] holo card on [t_his] chest.\n" + msg += "[t_He] [t_has] a [holo_card_color] holo card on [t_his] chest.\n" var/distance = get_dist(user,src) if(istype(user, /mob/dead/observer) || user.stat == DEAD) // ghosts can see anything distance = 1 if (stat || status_flags & FAKEDEATH) - msg += SPAN_WARNING("[t_He] [t_is]n't responding to anything around [t_him] and seems to be asleep.\n") + msg += SPAN_WARNING("[t_He] [t_is]n't responding to anything around [t_him] and [t_seem] to be asleep.\n") if(stat == DEAD && distance <= 3) - msg += SPAN_WARNING("[t_He] does not appear to be breathing.\n") + msg += SPAN_WARNING("[t_He] [t_do] not appear to be breathing.\n") if(paralyzed > 1 && distance <= 3) - msg += SPAN_WARNING("[t_He] seems to be completely still.\n") + msg += SPAN_WARNING("[t_He] [t_seem] to be completely still.\n") if(ishuman(user) && !user.stat && Adjacent(user)) user.visible_message("[SPAN_BOLD("[user]")] checks [src]'s pulse.", "You check [src]'s pulse.", null, 4) spawn(15) if(user && src && distance <= 1) get_pulse(GETPULSE_HAND) // to update it if(pulse == PULSE_NONE || status_flags & FAKEDEATH) - to_chat(user, SPAN_DEADSAY("[t_He] has no pulse[client ? "" : " and [t_his] soul has departed"]...")) + to_chat(user, SPAN_DEADSAY("[t_He] [t_has] no pulse[client ? "" : " and [t_his] soul has departed"]...")) else - to_chat(user, SPAN_DEADSAY("[t_He] has a pulse!")) + to_chat(user, SPAN_DEADSAY("[t_He] [t_has] a pulse!")) if((species && !species.has_organ["brain"] || has_brain()) && stat != DEAD && stat != CONSCIOUS) if(!key) - msg += SPAN_DEADSAY("[t_He] [t_is] fast asleep. It doesn't look like they are waking up anytime soon.\n") + msg += SPAN_DEADSAY("[t_He] [t_is] fast asleep. [t_He] [t_do] not look like [lowertext(t_He)] [t_is] waking up anytime soon.\n") else if(!client) msg += "[t_He] [t_has] suddenly fallen asleep.\n" @@ -266,15 +272,15 @@ if(temp) if(temp.status & LIMB_DESTROYED) is_destroyed["[temp.display_name]"] = 1 - wound_flavor_text["[temp.display_name]"] = SPAN_WARNING(SPAN_BOLD("[t_He] is missing [t_his] [temp.display_name].\n")) + wound_flavor_text["[temp.display_name]"] = SPAN_WARNING(SPAN_BOLD("[t_He] [t_is] missing [t_his] [temp.display_name].\n")) continue if(temp.status & (LIMB_ROBOT|LIMB_SYNTHSKIN)) if(!(temp.brute_dam + temp.burn_dam)) if(!(temp.status & LIMB_SYNTHSKIN) && !(species && species.flags & IS_SYNTHETIC)) - wound_flavor_text["[temp.display_name]"] = SPAN_WARNING("[t_He] has a[temp.status & LIMB_UNCALIBRATED_PROSTHETIC ? " nonfunctional" : ""] robot [temp.display_name]!\n") + wound_flavor_text["[temp.display_name]"] = SPAN_WARNING("[t_He] [t_has] a[temp.status & LIMB_UNCALIBRATED_PROSTHETIC ? " nonfunctional" : ""] robot [temp.display_name]!\n") continue else - wound_flavor_text["[temp.display_name]"] = SPAN_WARNING("[t_He] has a[temp.status & LIMB_UNCALIBRATED_PROSTHETIC ? " nonfunctional" : ""] [temp.status & LIMB_SYNTHSKIN ? "synthskin" : "robot"] [temp.display_name]. It has") + wound_flavor_text["[temp.display_name]"] = SPAN_WARNING("[t_He] [t_has] a[temp.status & LIMB_UNCALIBRATED_PROSTHETIC ? " nonfunctional" : ""] [temp.status & LIMB_SYNTHSKIN ? "synthskin" : "robot"] [temp.display_name]. It has") if(temp.brute_dam) switch(temp.brute_dam) if(0 to 20) @@ -300,15 +306,15 @@ if(W.damage_type == BURN) switch(W.salved & (WOUND_BANDAGED|WOUND_SUTURED)) if(WOUND_BANDAGED) - this_wound_desc = "salved [this_wound_desc]" + this_wound_desc = "Salved [this_wound_desc]" if(WOUND_SUTURED, (WOUND_BANDAGED|WOUND_SUTURED)) //Grafting has priority. - this_wound_desc = "grafted [this_wound_desc]" + this_wound_desc = "Grafted [this_wound_desc]" else switch(W.bandaged & (WOUND_BANDAGED|WOUND_SUTURED)) if(WOUND_BANDAGED, (WOUND_BANDAGED|WOUND_SUTURED)) //Bandages go over the top. - this_wound_desc = "bandaged [this_wound_desc]" + this_wound_desc = "Bandaged [this_wound_desc]" if(WOUND_SUTURED) - this_wound_desc = "sutured [this_wound_desc]" + this_wound_desc = "Sutured [this_wound_desc]" if(wound_descriptors[this_wound_desc]) wound_descriptors[this_wound_desc] += W.amount @@ -322,22 +328,22 @@ switch(wound_descriptors[wound]) if(1) if(!length(flavor_text)) - flavor_text += SPAN_WARNING("[t_He] has[prob(10) && !(wound in no_exclude) ? " what might be" : ""] a [wound]") + flavor_text += SPAN_WARNING("[t_He] [t_has][prob(10) && !(wound in no_exclude) ? " what might be" : ""] a [wound]") else flavor_text += "[prob(10) && !(wound in no_exclude) ? " what might be" : ""] a [wound]" if(2) if(!length(flavor_text)) - flavor_text += SPAN_WARNING("[t_He] has[prob(10) && !(wound in no_exclude) ? " what might be" : ""] a pair of [wound]s") + flavor_text += SPAN_WARNING("[t_He] [t_has][prob(10) && !(wound in no_exclude) ? " what might be" : ""] a pair of [wound]s") else flavor_text += "[prob(10) && !(wound in no_exclude) ? " what might be" : ""] a pair of [wound]s" if(3 to 5) if(!length(flavor_text)) - flavor_text += SPAN_WARNING("[t_He] has several [wound]s") + flavor_text += SPAN_WARNING("[t_He] [t_has] several [wound]s") else flavor_text += " several [wound]s" if(6 to INFINITY) if(!length(flavor_text)) - flavor_text += SPAN_WARNING("[t_He] has a bunch of [wound]s") + flavor_text += SPAN_WARNING("[t_He] [t_has] a bunch of [wound]s") else flavor_text += " a ton of [wound]\s" var/flavor_text_string = "" @@ -417,62 +423,62 @@ display_foot_right = 1 if (display_head) - msg += SPAN_WARNING("[t_He] has blood dripping from [t_his] [SPAN_BOLD("face!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood dripping from [t_his] [SPAN_BOLD("face!")]\n") if (display_chest && display_groin && display_arm_left && display_arm_right && display_hand_left && display_hand_right && display_leg_left && display_leg_right && display_foot_left && display_foot_right) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] clothes from all over [t_his] [SPAN_BOLD("entire body!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] clothes from all over [t_his] [SPAN_BOLD("entire body!")]\n") else if (display_chest && display_arm_left && display_arm_right && display_hand_left && display_hand_right) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] clothes from every part of [t_his] [SPAN_BOLD("upper body!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] clothes from every part of [t_his] [SPAN_BOLD("upper body!")]\n") else if (display_chest) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] [SPAN_BOLD("shirt!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] [SPAN_BOLD("shirt!")]\n") if (display_arm_left && display_arm_right && display_hand_left && display_hand_left) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] [SPAN_BOLD("gloves")] and [SPAN_BOLD("sleeves!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] [SPAN_BOLD("gloves")] and [SPAN_BOLD("sleeves!")]\n") else if (display_arm_left && display_arm_right) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] [SPAN_BOLD("sleeves!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] [SPAN_BOLD("sleeves!")]\n") else if (display_arm_left) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] [SPAN_BOLD("left sleeve!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] [SPAN_BOLD("left sleeve!")]\n") if (display_arm_right) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] [SPAN_BOLD("right sleeve!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] [SPAN_BOLD("right sleeve!")]\n") if (display_hand_left && display_hand_right) - msg += SPAN_WARNING("[t_He] has blood running out from under [t_his] [SPAN_BOLD("gloves!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood running out from under [t_his] [SPAN_BOLD("gloves!")]\n") else if (display_hand_left) - msg += SPAN_WARNING("[t_He] has blood running out from under [t_his] [SPAN_BOLD("left glove!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood running out from under [t_his] [SPAN_BOLD("left glove!")]\n") if (display_hand_right) - msg += SPAN_WARNING("[t_He] has blood running out from under [t_his] [SPAN_BOLD("right glove!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood running out from under [t_his] [SPAN_BOLD("right glove!")]\n") if (display_groin && display_leg_left && display_leg_right && display_foot_left && display_foot_right) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] clothes from every part of [t_his] [SPAN_BOLD("lower body!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] clothes from every part of [t_his] [SPAN_BOLD("lower body!")]\n") else if (display_groin) - msg += SPAN_WARNING("[t_He] has blood dripping from [t_his] [SPAN_BOLD("groin!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood dripping from [t_his] [SPAN_BOLD("groin!")]\n") if (display_leg_left && display_leg_right && display_foot_left && display_foot_right) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] [SPAN_BOLD("pant legs")] and [SPAN_BOLD("boots!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] [SPAN_BOLD("pant legs")] and [SPAN_BOLD("boots!")]\n") else if (display_leg_left && display_leg_right) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] [SPAN_BOLD("pant legs!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] [SPAN_BOLD("pant legs!")]\n") else if (display_leg_left) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] [SPAN_BOLD("left pant leg!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] [SPAN_BOLD("left pant leg!")]\n") if (display_leg_right) - msg += SPAN_WARNING("[t_He] has blood soaking through [t_his] [SPAN_BOLD("right pant leg!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood soaking through [t_his] [SPAN_BOLD("right pant leg!")]\n") if (display_foot_left && display_foot_right) - msg += SPAN_WARNING("[t_He] has blood pooling around[t_his] [SPAN_BOLD("boots!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood pooling around[t_his] [SPAN_BOLD("boots!")]\n") else if (display_foot_left) - msg += SPAN_WARNING("[t_He] has blood pooling around [t_his] [SPAN_BOLD("left boot!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood pooling around [t_his] [SPAN_BOLD("left boot!")]\n") if (display_foot_right) - msg += SPAN_WARNING("[t_He] has blood pooling around [t_his] [SPAN_BOLD("right boot!")]\n") + msg += SPAN_WARNING("[t_He] [t_has] blood pooling around [t_his] [SPAN_BOLD("right boot!")]\n") if(chestburst == 2) - msg += SPAN_WARNING(SPAN_BOLD("[t_He] has a giant hole in [t_his] chest!\n")) + msg += SPAN_WARNING(SPAN_BOLD("[t_He] [t_has] a giant hole in [t_his] chest!\n")) for(var/implant in get_visible_implants()) - msg += SPAN_WARNING(SPAN_BOLD("[t_He] has \a [implant] sticking out of [t_his] flesh!\n")) + msg += SPAN_WARNING(SPAN_BOLD("[t_He] [t_has] \a [implant] sticking out of [t_his] flesh!\n")) if(hasHUD(user,"security") || (observer && observer.HUD_toggled["Security HUD"])) var/perpref @@ -542,7 +548,7 @@ if (pose) if( findtext(pose,".",length(pose)) == 0 && findtext(pose,"!",length(pose)) == 0 && findtext(pose,"?",length(pose)) == 0 ) pose = addtext(pose,".") //Makes sure all emotes end with a period. - msg += "\n[t_He] is [pose]" + msg += "\n[t_He] [t_is] [pose]" . += msg diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 5a364de17b2e..8d8e536b7bbd 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -21,6 +21,10 @@ if(SSticker?.mode?.hardcore) hardcore = TRUE //For WO disposing of corpses + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/more_crit)) + health_threshold_dead = -150 + health_threshold_crit = -100 + /mob/living/carbon/human/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) @@ -96,7 +100,7 @@ . = ..() . += "" - if(ishumansynth_strict(src)) // So that yautja or other species dont see the ships security alert + if(ishumansynth_strict(src)) // So that yautja or other species don't see the ships security alert . += "Security Level: [uppertext(get_security_level())]" if(species?.has_species_tab_items) @@ -113,13 +117,19 @@ if(assigned_squad) if(assigned_squad.overwatch_officer) . += "Overwatch Officer: [assigned_squad.overwatch_officer.get_paygrade()][assigned_squad.overwatch_officer.name]" - if(assigned_squad.primary_objective) - . += "Primary Objective: [html_decode(assigned_squad.primary_objective)]" - if(assigned_squad.secondary_objective) - . += "Secondary Objective: [html_decode(assigned_squad.secondary_objective)]" - if(faction == FACTION_MARINE) - . += "" - . += "View Tactical Map" + if(assigned_squad.primary_objective || assigned_squad.secondary_objective) + var/turf/current_turf = get_turf(src) + var/is_shipside = is_mainship_level(current_turf?.z) + var/garbled = !is_shipside && !(current_turf?.z in SSradio.last_command_zs) + if(!garbled) // They've now gotten a connection + squad_primary_objective_ungarbled = TRUE + squad_secondary_objective_ungarbled = TRUE + var/primary_garbled = garbled && !squad_primary_objective_ungarbled + var/secondary_garbled = garbled && !squad_secondary_objective_ungarbled + if(assigned_squad.primary_objective) + . += "Primary Objective: [html_decode(primary_garbled ? assigned_squad.primary_objective_garbled : assigned_squad.primary_objective)]" + if(assigned_squad.secondary_objective) + . += "Secondary Objective: [html_decode(secondary_garbled ? assigned_squad.secondary_objective_garbled : assigned_squad.secondary_objective)]" if(mobility_aura) . += "Active Order: MOVE" if(protection_aura) @@ -134,7 +144,7 @@ if(SShijack.sd_unlocked) . += "Self Destruct Status: [SShijack.get_sd_eta()]" -/mob/living/carbon/human/ex_act(severity, direction, datum/cause_data/cause_data) +/mob/living/carbon/human/ex_act(severity, direction, datum/cause_data/cause_data, pierce=0, enviro=FALSE) if(body_position == LYING_DOWN && direction) severity *= EXPLOSION_PRONE_MULTIPLIER @@ -204,13 +214,11 @@ else return - var/update = 0 - //Focus half the blast on one organ var/mob/attack_source = last_damage_data?.resolve_mob() var/obj/limb/take_blast = pick(limbs) if(take_blast) - update |= take_blast.take_damage(b_loss * 0.5, f_loss * 0.5, used_weapon = "Explosive blast", attack_source = attack_source) + take_blast.take_damage(b_loss * 0.5, f_loss * 0.5, used_weapon = "Explosive blast", attack_source = attack_source) pain?.apply_pain(b_loss * 0.5, BRUTE) pain?.apply_pain(f_loss * 0.5, BURN) @@ -242,11 +250,9 @@ limb_multiplier = 0.05 if("l_arm") limb_multiplier = 0.05 - update |= temp.take_damage(b_loss * limb_multiplier, f_loss * limb_multiplier, used_weapon = weapon_message, attack_source = attack_source) + temp.take_damage(b_loss * limb_multiplier, f_loss * limb_multiplier, used_weapon = weapon_message, attack_source = attack_source) pain.apply_pain(b_loss * limb_multiplier, BRUTE) pain.apply_pain(f_loss * limb_multiplier, BURN) - if(update) - UpdateDamageIcon() return TRUE @@ -264,7 +270,7 @@ var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) var/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg") var/obj/limb/affecting = get_limb(rand_zone(dam_zone)) - apply_damage(damage, BRUTE, affecting) + apply_damage(damage, BRUTE, affecting, enviro=TRUE) /mob/living/carbon/human/proc/implant_loyalty(mob/living/carbon/human/M, override = FALSE) // Won't override by default. @@ -414,14 +420,14 @@ if(href_list["item"]) if(!usr.is_mob_incapacitated() && Adjacent(usr)) if(href_list["item"] == "id") - if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (stat == DEAD || health < HEALTH_THRESHOLD_CRIT) && !get_target_lock(usr.faction_group)) + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (stat == DEAD || health < health_threshold_crit) && !get_target_lock(usr.faction_group)) to_chat(usr, SPAN_WARNING("You can't strip a crit or dead member of another faction!")) return if(istype(wear_id, /obj/item/card/id/dogtag) && (undefibbable || !skillcheck(usr, SKILL_POLICE, SKILL_POLICE_SKILLED))) var/obj/item/card/id/dogtag/DT = wear_id if(!DT.dogtag_taken) if(stat == DEAD) - to_chat(usr, SPAN_NOTICE("You take [src]'s information tag, leaving the ID tag")) + to_chat(usr, SPAN_NOTICE("You take [src]'s information tag, leaving the ID tag.")) DT.dogtag_taken = TRUE DT.icon_state = DT.tags_taken_icon var/obj/item/dogtag/D = new(loc) @@ -439,7 +445,7 @@ if(!usr.action_busy || skillcheck(usr, SKILL_POLICE, SKILL_POLICE_SKILLED)) var/slot = href_list["item"] var/obj/item/what = get_item_by_slot(slot) - if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (stat == DEAD || health < HEALTH_THRESHOLD_CRIT) && !get_target_lock(usr.faction_group)) + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (stat == DEAD || health < health_threshold_crit) && !get_target_lock(usr.faction_group)) if(!MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_strip_essentials) || (what in list(head, wear_suit, w_uniform, shoes))) to_chat(usr, SPAN_WARNING("You can't strip a crit or dead member of another faction!")) return @@ -451,7 +457,7 @@ if(href_list["sensor"]) if(!usr.action_busy && !usr.is_mob_incapacitated() && Adjacent(usr)) - if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (stat == DEAD || health < HEALTH_THRESHOLD_CRIT) && !get_target_lock(usr.faction_group)) + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (stat == DEAD || health < health_threshold_crit) && !get_target_lock(usr.faction_group)) to_chat(usr, SPAN_WARNING("You can't tweak the sensors of a crit or dead member of another faction!")) return attack_log += text("\[[time_stamp()]\] Has had their sensors toggled by [key_name(usr)]") @@ -644,7 +650,7 @@ for(var/datum/data/record/R in GLOB.data_core.general) if(R.fields["id"] == E.fields["id"]) - var/setmedical = tgui_input_list(usr, "Specify a new medical status for this person.", "Medical HUD", R.fields["p_stat"], list("*SSD*", "*Deceased*", "Physically Unfit", "Active", "Disabled", "Cancel")) + var/setmedical = tgui_input_list(usr, "Specify a new medical status for this person.", "Medical HUD", R.fields["p_stat"], list("SSD", "Deceased", "Injured", "Inactive", "Active", "Disabled", "Cancel")) if(hasHUD(usr,"medical")) if(setmedical != "Cancel") @@ -709,7 +715,7 @@ to_chat(usr, R.fields["com_[counter]"]) counter++ if(counter == 1) - to_chat(usr, "No comment found") + to_chat(usr, "No comment found.") to_chat(usr, "\[Add comment\]") if(!read) @@ -1078,6 +1084,16 @@ return GLOB.crew_manifest.open_ui(src) +/mob/living/carbon/human/verb/view_tacmaps() + set name = "View Tacmap" + set category = "IC" + + if(faction != FACTION_MARINE && !(FACTION_MARINE in faction_group)) + to_chat(usr, SPAN_WARNING("You have no access to [MAIN_SHIP_NAME] tactical map.")) + return + + GLOB.tacmap_viewer.tgui_interact(src) + /mob/living/carbon/human/verb/view_objective_memory() set name = "View intel objectives" set category = "IC" @@ -1125,6 +1141,13 @@ for(var/datum/cm_objective/Objective in src.mind.objective_memory.disks) src.mind.objective_memory.disks -= Objective +/mob/living/carbon/human/look_up() + if(is_zoomed) + to_chat(src, SPAN_WARNING("You cannot look up while zoomed!")) + return + + . = ..() + /mob/living/carbon/human/proc/set_species(new_species, default_color) if(!new_species) new_species = "Human" @@ -1207,30 +1230,38 @@ var/legs_exposed = 1 var/hands_exposed = 1 var/feet_exposed = 1 + var/armor_on = 0 + var/helmet_on = 0 for(var/obj/item/clothing/C in equipment) - if(C.flags_armor_protection & BODY_FLAG_HEAD) + if(C.flags_bodypart_hidden & BODY_FLAG_HEAD) head_exposed = 0 - if(C.flags_armor_protection & BODY_FLAG_FACE) + if(C.flags_inv_hide & HIDEFACE) face_exposed = 0 - if(C.flags_armor_protection & BODY_FLAG_EYES) + if(C.flags_inv_hide & HIDEEYES) eyes_exposed = 0 - if(C.flags_armor_protection & BODY_FLAG_CHEST) + if(C.flags_bodypart_hidden & BODY_FLAG_CHEST) torso_exposed = 0 - if(C.flags_armor_protection & BODY_FLAG_ARMS) + if(C.flags_bodypart_hidden & BODY_FLAG_ARMS) arms_exposed = 0 - if(C.flags_armor_protection & BODY_FLAG_HANDS) + if(C.flags_bodypart_hidden & BODY_FLAG_HANDS) hands_exposed = 0 - if(C.flags_armor_protection & BODY_FLAG_LEGS) + if(C.flags_bodypart_hidden & BODY_FLAG_LEGS) legs_exposed = 0 - if(C.flags_armor_protection & BODY_FLAG_FEET) + if(C.flags_bodypart_hidden & BODY_FLAG_FEET) feet_exposed = 0 + if(istype(C, /obj/item/clothing/suit/storage/marine)) + armor_on = 1 + if(istype(C, /obj/item/clothing/head/helmet/marine)) + helmet_on = 1 flavor_text = flavor_texts["general"] flavor_text += "\n\n" for(var/T in flavor_texts) if(flavor_texts[T] && flavor_texts[T] != "") - if((T == "head" && head_exposed) || (T == "face" && face_exposed) || (T == "eyes" && eyes_exposed) || (T == "torso" && torso_exposed) || (T == "arms" && arms_exposed) || (T == "hands" && hands_exposed) || (T == "legs" && legs_exposed) || (T == "feet" && feet_exposed)) + if((T == "head" && head_exposed) || (T == "face" && face_exposed) || (T == "eyes" && eyes_exposed) || (T == "torso" && torso_exposed) || (T == "arms" && arms_exposed) || (T == "hands" && hands_exposed) || (T == "legs" && legs_exposed) || (T == "feet" && feet_exposed) || (T == "armor" && armor_on) || (T == "helmet" && helmet_on)) + flavor_text += "[capitalize(T)]: " + flavor_text += "\n\n" flavor_text += flavor_texts[T] flavor_text += "\n\n" @@ -1381,17 +1412,15 @@ if(SEND_SIGNAL(src, COMSIG_HUMAN_UPDATE_SIGHT) & COMPONENT_OVERRIDE_UPDATE_SIGHT) return - sight &= ~BLIND // Never have blind on by default - lighting_alpha = default_lighting_alpha - sight &= ~(SEE_TURFS|SEE_MOBS|SEE_OBJS|SEE_BLACKNESS) + sight &= ~(SEE_MOBS|SEE_OBJS|BLIND) + see_in_dark = species.darksight sight |= species.flags_sight - if(glasses) - process_glasses(glasses) - if(!(sight & SEE_TURFS) && !(sight & SEE_MOBS) && !(sight & SEE_OBJS)) - sight |= SEE_BLACKNESS + process_glasses(glasses) + + sight |= (SEE_BLACKNESS|SEE_TURFS) SEND_SIGNAL(src, COMSIG_HUMAN_POST_UPDATE_SIGHT) sync_lighting_plane_alpha() @@ -1689,7 +1718,7 @@ return // time leniency for lag which also might make this whole thing pointless but the server for(var/mob/O in viewers(src))// lags so hard that 40s isn't lenient enough - Quarxink O.show_message(SPAN_DANGER("[src] manages to remove [restraint]!"), SHOW_MESSAGE_VISIBLE) - to_chat(src, SPAN_NOTICE(" You successfully remove [restraint].")) + to_chat(src, SPAN_NOTICE("You successfully remove [restraint].")) drop_inv_item_on_ground(restraint) /mob/living/carbon/human/equip_to_appropriate_slot(obj/item/W, ignore_delay = 1, list/slot_equipment_priority) @@ -1742,6 +1771,9 @@ HTML += "Feet: " HTML += TextPreview(flavor_texts["feet"]) HTML += "
" + HTML += "Armor: " + HTML += TextPreview(flavor_texts["armor"]) + HTML += "
" HTML += "
" HTML +="\[Done\]" HTML += "" @@ -1755,6 +1787,13 @@ return . = ..() +/mob/living/carbon/human/throw_atom(atom/target, range, speed = 0, atom/thrower, spin, launch_type = NORMAL_LAUNCH, pass_flags = NO_FLAGS, list/end_throw_callbacks, list/collision_callbacks, tracking = FALSE) + var/turf/above = SSmapping.get_turf_above(thrower) + if(above && above.z == target.z) + to_chat(thrower, SPAN_WARNING("You can't throw someone that high!")) + return + ..() + /mob/living/carbon/human/equip_to_slot_if_possible(obj/item/equipping_item, slot, ignore_delay = 1, del_on_fail = 0, disable_warning = 0, redraw_mob = 1, permanent = 0) if(SEND_SIGNAL(src, COMSIG_HUMAN_ATTEMPTING_EQUIP, equipping_item, slot) & COMPONENT_HUMAN_CANCEL_ATTEMPT_EQUIP) diff --git a/code/modules/mob/living/carbon/human/human_abilities.dm b/code/modules/mob/living/carbon/human/human_abilities.dm index 272e7f5a18d4..c5699b558310 100644 --- a/code/modules/mob/living/carbon/human/human_abilities.dm +++ b/code/modules/mob/living/carbon/human/human_abilities.dm @@ -46,6 +46,33 @@ action_icon_state = "order_focus" order_type = COMMAND_ORDER_FOCUS +/datum/action/human_action/cycle_voice_level + name = "Cycle Voice Level" + action_icon_state = "leadership_voice_low" + +/datum/action/human_action/cycle_voice_level/action_activate() + . = ..() + if(!ishuman(owner)) // i actually don't know if this is necessary + return + var/mob/living/carbon/human/my_voice = owner + my_voice.cycle_voice_level() + update_button_icon() + +/datum/action/human_action/cycle_voice_level/update_button_icon() + var/mob/living/carbon/human/my_voice = owner + switch(my_voice.langchat_styles) // honestly, could probably merge this one with the cycle_voice_level proc + if("", null) + action_icon_state = "leadership_voice_off" + + if("langchat_smaller_bolded") + action_icon_state = "leadership_voice_low" + + if("langchat_bolded") + action_icon_state = "leadership_voice_high" + + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + /datum/action/human_action/psychic_whisper name = "Psychic Whisper" action_icon_state = "cultist_channel_hivemind" @@ -183,7 +210,7 @@ CULT if(assigned_droppod) if(tgui_alert(H, "Do you want to recall the current pod?",\ - "Recall Droppod", list("No", "Yes")) == "Yes") + "Recall Droppod", list("Yes", "No")) == "Yes") if(!assigned_droppod) return @@ -330,7 +357,7 @@ CULT return var/mob/living/carbon/human/Hu = owner - if(H.skills && (skillcheck(H, SKILL_LEADERSHIP, SKILL_LEAD_EXPERT) || skillcheck(H, SKILL_POLICE, SKILL_POLICE_SKILLED))) + if(H.skills && (skillcheck(H, SKILL_LEADERSHIP, SKILL_LEAD_SKILLED) || skillcheck(H, SKILL_POLICE, SKILL_POLICE_SKILLED))) to_chat(Hu, SPAN_WARNING("This mind is too strong to target with your abilities.")) return @@ -382,7 +409,7 @@ CULT to_chat(H, SPAN_XENOMINORWARNING("You decide not to convert [chosen].")) return - var/datum/equipment_preset/preset = GLOB.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist] + var/datum/equipment_preset/preset = GLOB.equipment_presets.gear_path_presets_list[/datum/equipment_preset/other/xeno_cultist] preset.load_race(chosen) preset.load_status(chosen, H.hivenumber) @@ -579,8 +606,8 @@ CULT H.cancel_camera() H.reset_view() H.client.change_view(GLOB.world_view_size, target) - H.client.pixel_x = 0 - H.client.pixel_y = 0 + H.client.set_pixel_x(0) + H.client.set_pixel_y(0) //Similar to a cancel-camera-view button, but for mobs that were buckled to special vehicle seats. //Unbuckles them, which handles the view and offsets resets and other stuff. @@ -612,8 +639,8 @@ CULT H.unset_interaction() H.client.change_view(GLOB.world_view_size, target) - H.client.pixel_x = 0 - H.client.pixel_y = 0 + H.client.set_pixel_x(0) + H.client.set_pixel_y(0) H.reset_view() remove_from(H) diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 9c0f5c70f31e..5695e2bd9d65 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -9,7 +9,7 @@ SEND_SIGNAL(attacking_mob, COMSIG_LIVING_ATTACKHAND_HUMAN, src) - if((attacking_mob != src) && check_shields(0, attacking_mob.name)) + if((attacking_mob != src) && check_shields(attacking_mob.name, get_dir(src, attacking_mob), custom_response = TRUE)) visible_message(SPAN_DANGER("[attacking_mob] attempted to touch [src]!"), null, null, 5) return FALSE @@ -32,7 +32,7 @@ return 1 if(species.flags & IS_SYNTHETIC) - to_chat(attacking_mob, SPAN_DANGER("Your hands compress the metal chest uselessly... ")) + to_chat(attacking_mob, SPAN_DANGER("Your hands compress the metal chest uselessly...")) return 0 if(cpr_attempt_timer >= world.time) @@ -49,7 +49,7 @@ cpr_attempt_timer = world.time + HUMAN_STRIP_DELAY * attacking_mob.get_skill_duration_multiplier(SKILL_MEDICAL) if(do_after(attacking_mob, HUMAN_STRIP_DELAY * attacking_mob.get_skill_duration_multiplier(SKILL_MEDICAL), INTERRUPT_ALL, BUSY_ICON_GENERIC, src, INTERRUPT_MOVED, BUSY_ICON_MEDICAL)) if(stat != DEAD) - var/suff = min(getOxyLoss(), 10) //Pre-merge level, less healing, more prevention of dieing. + var/suff = min(getOxyLoss(), 10) //Pre-merge level, less healing, more prevention of dying. apply_damage(-suff, OXY) updatehealth() src.affected_message(attacking_mob, @@ -65,7 +65,7 @@ else attacking_mob.visible_message(SPAN_NOTICE("[attacking_mob] fails to perform CPR on [src]."), SPAN_HELPFUL("You fail to perform CPR on [src]. Incorrect rhythm. Do it slower.")) - balloon_alert(attacking_mob, "incorrect rhythm. do it slower") + balloon_alert(attacking_mob, "incorrect rhythm, do it slower") cpr_cooldown = world.time + 7 SECONDS cpr_attempt_timer = 0 return 1 @@ -198,10 +198,14 @@ //Target is not us var/t_him = "it" - if (gender == MALE) - t_him = "him" - else if (gender == FEMALE) - t_him = "her" + switch(gender) + if(MALE) + t_him = "him" + if(FEMALE) + t_him = "her" + if(PLURAL) + t_him = "them" + if (w_uniform) w_uniform.add_fingerprint(M) @@ -306,6 +310,11 @@ postscript += " (NANOSPLINTED)" else if(org.status & LIMB_SPLINTED) postscript += " (SPLINTED)" + if(org.status & LIMB_THIRD_DEGREE_BURNS) + postscript += "(SEVERE BURN)" + if(org.status & LIMB_ESCHAR) + postscript += " (ESCHAR)" + if(postscript) limb_message += "\t My [org.display_name] is [SPAN_WARNING("[english_list(status, final_comma_text = ",")].[postscript]")]" diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index f68727307fc3..383bc565d370 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -23,7 +23,7 @@ med_hud_set_armor() med_hud_set_status() - if(health <= HEALTH_THRESHOLD_DEAD || (species.has_organ["brain"] && !has_brain())) + if(health <= health_threshold_dead || (species.has_organ["brain"] && !has_brain())) death(last_damage_data) blinded = TRUE silent = 0 @@ -110,7 +110,7 @@ heal_overall_damage(-amount, 0) -/mob/living/carbon/human/adjustFireLoss(amount) +/mob/living/carbon/human/adjustFireLoss(amount, chemical = FALSE) if(amount > 0) var/burn_mod = get_burn_mod() if(burn_mod) @@ -119,44 +119,7 @@ if(amount > 0) take_overall_damage(0, amount) else - heal_overall_damage(0, -amount) - - -/mob/living/carbon/human/proc/adjustBruteLossByPart(amount, organ_name, obj/damage_source = null) - if(amount > 0) - var/brute_mod = get_brute_mod() - if(brute_mod) - amount *= brute_mod - - for(var/X in limbs) - var/obj/limb/O = X - if(O.name == organ_name) - if(amount > 0) - O.take_damage(amount, 0, sharp=is_sharp(damage_source), edge=has_edge(damage_source), used_weapon=damage_source) - else - //if you don't want to heal robot limbs, they you will have to check that yourself before using this proc. - O.heal_damage(-amount, 0, O.status & (LIMB_ROBOT|LIMB_SYNTHSKIN)) - break - - - -/mob/living/carbon/human/proc/adjustFireLossByPart(amount, organ_name, obj/damage_source = null) - if(amount > 0) - var/burn_mod = get_burn_mod() - if(burn_mod) - amount *= burn_mod - - for(var/X in limbs) - var/obj/limb/O = X - if(O.name == organ_name) - if(amount > 0) - O.take_damage(0, amount, sharp=is_sharp(damage_source), edge=has_edge(damage_source), used_weapon=damage_source) - else - //if you don't want to heal robot limbs, they you will have to check that yourself before using this proc. - O.heal_damage(0, -amount, O.status & (LIMB_ROBOT|LIMB_SYNTHSKIN)) - break - - + heal_overall_damage(0, -amount, chemical = chemical) /mob/living/carbon/human/getCloneLoss() if(species && species.flags & (IS_SYNTHETIC|NO_CLONE_LOSS)) @@ -242,15 +205,16 @@ //////////////////////////////////////////// -//Returns a list of damaged limbs -/mob/living/carbon/human/proc/get_damaged_limbs(brute, burn) +///Returns a list of damaged limbs (potentially excluding severe burns if chemical specifies and the limb is already at the healing threshold) +/mob/living/carbon/human/proc/get_damaged_limbs(brute, burn, chemical = FALSE) var/list/obj/limb/parts = list() - for(var/obj/limb/O in limbs) - if((brute && O.brute_dam) || (burn && O.burn_dam)) - parts += O + for(var/obj/limb/limb in limbs) + //unsalved burns do not heal by chems below certain threshold + if((brute && limb.brute_dam) || (burn && limb.burn_dam && (!chemical || limb.burn_dam > limb.burn_healing_threshold || !(limb.status & (LIMB_THIRD_DEGREE_BURNS | LIMB_ESCHAR))))) + parts += limb return parts -//Returns a list of damageable limbs +///Returns a list of damageable limbs /mob/living/carbon/human/proc/get_damageable_limbs(inclusion_chance) var/list/obj/limb/parts = list() for(var/obj/limb/limb in limbs) @@ -261,97 +225,86 @@ parts += limb return parts -//Heals ONE external organ, organ gets randomly selected from damaged ones. -//It automatically updates damage overlays if necesary -//It automatically updates health status -/mob/living/carbon/human/heal_limb_damage(brute, burn) - var/list/obj/limb/parts = get_damaged_limbs(brute,burn) +/** + * Heals ONE external organ, organ gets randomly selected from damaged ones. + * + * It automatically updates damage overlays if necessary. + * It automatically updates health status. + */ +/mob/living/carbon/human/heal_limb_damage(brute, burn, robo_repair = FALSE, chemical = FALSE) + var/list/obj/limb/parts = get_damaged_limbs(brute,burn,chemical) if(!length(parts)) return - var/obj/limb/picked = pick(parts) - if(brute != 0) - apply_damage(-brute, BRUTE, picked) - if(burn != 0) - apply_damage(-burn, BURN, picked) - UpdateDamageIcon() - updatehealth() - -/* -In most cases it makes more sense to use apply_damage() instead! And make sure to check armour if applicable. -*/ -//Damages ONE external organ, organ gets randomly selected from damagable ones. -//It automatically updates damage overlays if necesary -//It automatically updates health status -/mob/living/carbon/human/take_limb_damage(brute, burn, sharp = 0, edge = 0) + var/obj/limb/picked = pick(parts) + picked.heal_damage(brute, burn, robo_repair, chemical) + + +/** + * Damages ONE external organ, organ gets randomly selected from damagable ones. + * + * It automatically updates damage overlays if necessary. + * It automatically updates health status. + * + * In most cases it makes more sense to use apply_damage() instead! And make sure to check armour if applicable. + */ +/mob/living/carbon/human/take_limb_damage(brute, burn, sharp = 0, edge = 0, chemical = FALSE) var/list/obj/limb/parts = get_damageable_limbs() if(!length(parts)) return var/obj/limb/picked = pick(parts) if(brute != 0) - apply_damage(brute, BRUTE, picked, sharp, edge) + apply_damage(brute, BRUTE, picked, sharp, edge, chemical=chemical) if(burn != 0) - apply_damage(burn, BURN, picked, sharp, edge) - UpdateDamageIcon() - updatehealth() - + apply_damage(burn, BURN, picked, sharp, edge, chemical=chemical) //Heal MANY limbs, in random order -/mob/living/carbon/human/heal_overall_damage(brute, burn, robo_repair = FALSE) - var/list/obj/limb/parts = get_damaged_limbs(brute,burn) - - var/update = 0 - while(length(parts) && (brute>0 || burn>0) ) - var/obj/limb/picked = pick(parts) +/mob/living/carbon/human/heal_overall_damage(brute, burn, robo_repair = FALSE, chemical = FALSE) + var/list/obj/limb/parts = get_damaged_limbs(brute, burn, chemical) + while(length(parts) && (brute > 0 || burn > 0)) + var/obj/limb/picked = pick_n_take(parts) var/brute_was = picked.brute_dam var/burn_was = picked.burn_dam - update |= picked.heal_damage(brute, burn, robo_repair) + picked.heal_damage(brute, burn, robo_repair, chemical) brute -= (brute_was-picked.brute_dam) burn -= (burn_was-picked.burn_dam) - parts -= picked - updatehealth() - - if(update) - UpdateDamageIcon() - // damage MANY limbs, in random order /mob/living/carbon/human/take_overall_damage(brute, burn, used_weapon = null, limb_damage_chance = 80) if(status_flags & GODMODE) return //godmode var/list/obj/limb/parts = get_damageable_limbs(limb_damage_chance) var/amount_of_parts = length(parts) - for(var/obj/limb/L as anything in parts) - L.take_damage(brute / amount_of_parts, burn / amount_of_parts, sharp = FALSE, edge = FALSE, used_weapon = used_weapon) - updatehealth() - UpdateDamageIcon() + for(var/obj/limb/limb as anything in parts) + limb.take_damage(brute / amount_of_parts, burn / amount_of_parts, sharp=FALSE, edge=FALSE, used_weapon=used_weapon) // damage MANY LIMBS, in random order, but consider armor -/mob/living/carbon/human/proc/take_overall_armored_damage(damage, armour_type = ARMOR_MELEE, damage_type = BRUTE, limb_damage_chance = 80, penetration = 0) +/mob/living/carbon/human/proc/take_overall_armored_damage(damage, armor_type = ARMOR_MELEE, damage_type = BRUTE, limb_damage_chance = 80, penetration = 0) if(status_flags & GODMODE) return //godmode var/list/obj/limb/parts = get_damageable_limbs(limb_damage_chance) var/amount_of_parts = length(parts) - var/armour_config = GLOB.marine_ranged - if(armour_type == ARMOR_MELEE) - armour_config = GLOB.marine_melee - if(armour_type == ARMOR_BOMB) - armour_config = GLOB.marine_explosive + var/armor_config = GLOB.marine_ranged + switch(armor_type) + if(ARMOR_MELEE) + armor_config = GLOB.marine_melee + //if(ARMOR_BULLET, ARMOR_LASER, ARMOR_ENERGY, ARMOR_BIO) + // armor_config = GLOB.marine_ranged + if(ARMOR_BOMB) + armor_config = GLOB.marine_explosive + if(ARMOR_RAD, ARMOR_INTERNALDAMAGE) + armor_config = GLOB.marine_organ_damage for(var/obj/limb/L as anything in parts) - var/armor = getarmor(L, armour_type) - var/modified_damage = armor_damage_reduction(armour_config, damage, armor, penetration, 0, 0) + var/armor = getarmor(L, armor_type) + var/modified_damage = armor_damage_reduction(armor_config, damage, armor, penetration, 0, 0) if(damage_type == BURN) L.take_damage(burn = modified_damage / amount_of_parts) else L.take_damage(modified_damage / amount_of_parts) - updatehealth() - UpdateDamageIcon() - - //////////////////////////////////////////// @@ -373,11 +326,9 @@ This function restores all limbs. -/mob/living/carbon/human/proc/HealDamage(zone, brute, burn) - var/obj/limb/E = get_limb(zone) - if(E.heal_damage(brute, burn)) - UpdateDamageIcon() - +/mob/living/carbon/human/proc/HealDamage(zone, brute, burn, robo_repair = FALSE, chemical = FALSE) + var/obj/limb/limb = get_limb(zone) + limb.heal_damage(brute, burn, robo_repair, chemical) /mob/living/carbon/proc/get_limb(zone) return @@ -388,9 +339,9 @@ This function restores all limbs. return (locate(GLOB.limb_types_by_name[zone]) in limbs) -/mob/living/carbon/human/apply_armoured_damage(damage = 0, armour_type = ARMOR_MELEE, damage_type = BRUTE, def_zone = null, penetration = 0, armour_break_pr_pen = 0, armour_break_flat = 0) +/mob/living/carbon/human/apply_armoured_damage(damage = 0, armor_type = ARMOR_MELEE, damage_type = BRUTE, def_zone = null, penetration = 0, armour_break_pr_pen = 0, armour_break_flat = 0) if(damage <= 0) - return ..(damage, armour_type, damage_type, def_zone) + return ..(damage, armor_type, damage_type, def_zone) var/obj/limb/target_limb = null if(def_zone) @@ -400,13 +351,20 @@ This function restores all limbs. if(isnull(target_limb)) return FALSE - var/armor = getarmor(target_limb, armour_type) + var/armor = getarmor(target_limb, armor_type) - var/armour_config = GLOB.marine_ranged - if(armour_type == ARMOR_MELEE) - armour_config = GLOB.marine_melee + var/armor_config = GLOB.marine_ranged + switch(armor_type) + if(ARMOR_MELEE) + armor_config = GLOB.marine_melee + //if(ARMOR_BULLET, ARMOR_LASER, ARMOR_ENERGY, ARMOR_BIO) + // armor_config = GLOB.marine_ranged + if(ARMOR_BOMB) + armor_config = GLOB.marine_explosive + if(ARMOR_RAD, ARMOR_INTERNALDAMAGE) + armor_config = GLOB.marine_organ_damage - var/modified_damage = armor_damage_reduction(armour_config, damage, armor, penetration, 0, 0) + var/modified_damage = armor_damage_reduction(armor_config, damage, armor, penetration, 0, 0) apply_damage(modified_damage, damage_type, target_limb) return modified_damage @@ -418,7 +376,7 @@ This function restores all limbs. */ /mob/living/carbon/human/apply_damage(damage = 0, damagetype = BRUTE, def_zone = null, \ sharp = 0, edge = 0, obj/used_weapon = null, no_limb_loss = FALSE, \ - permanent_kill = FALSE, mob/firer = null, force = FALSE + permanent_kill = FALSE, mob/firer = null, force = FALSE, enviro = FALSE, chemical = FALSE ) if(protection_aura && damage > 0) damage = floor(damage * ((ORDER_HOLD_CALC_LEVEL - protection_aura) / ORDER_HOLD_CALC_LEVEL)) @@ -429,10 +387,11 @@ This function restores all limbs. if((damage > 25 && prob(20)) || (damage > 50 && prob(60))) INVOKE_ASYNC(src, PROC_REF(emote), "pain") - ..(damage, damagetype, def_zone) + ..(damage, damagetype, def_zone, enviro=enviro, chemical=chemical) + return TRUE - var/list/damagedata = list("damage" = damage) + var/list/damagedata = list("damage" = damage, "enviro" = enviro) if(SEND_SIGNAL(src, COMSIG_HUMAN_TAKE_DAMAGE, damagedata, damagetype) & COMPONENT_BLOCK_DAMAGE) return damage = damagedata["damage"] @@ -449,7 +408,8 @@ This function restores all limbs. var/list/damage_data = list( "bonus_damage" = 0, - "damage" = damage + "damage" = damage, + "enviro" = enviro ) SEND_SIGNAL(src, COMSIG_BONUS_DAMAGE, damage_data) damage += damage_data["bonus_damage"] @@ -461,16 +421,14 @@ This function restores all limbs. var/brute_mod = get_brute_mod() if(brute_mod) damage *= brute_mod - if(organ.take_damage(damage, 0, sharp, edge, used_weapon, no_limb_loss = no_limb_loss, attack_source = firer)) - UpdateDamageIcon() + organ.take_damage(damage, 0, sharp, edge, used_weapon, no_limb_loss = no_limb_loss, attack_source = firer) if(BURN) damageoverlaytemp = 20 if(!force) var/burn_mod = get_burn_mod() if(burn_mod) damage *= burn_mod - if(organ.take_damage(0, damage, sharp, edge, used_weapon, no_limb_loss = no_limb_loss, attack_source = firer)) - UpdateDamageIcon() + organ.take_damage(0, damage, sharp, edge, used_weapon, no_limb_loss = no_limb_loss, attack_source = firer) pain.apply_pain(damage, damagetype) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 04e489ef198f..922e5caab680 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -74,6 +74,9 @@ Contains most of the procs that are called when a mob is attacked by something var/obj/item/clothing/C = gear if(C.flags_armor_protection & def_zone.body_part) protection += C.get_armor(type) + var/datum/effects/acid/acid_effect = locate() in effects_list + if(acid_effect) + protection = acid_effect.adjust_armor(protection, type) return protection /mob/living/carbon/human/get_sharp_obj_blocker(obj/limb/limb) @@ -93,77 +96,6 @@ Contains most of the procs that are called when a mob is attacked by something return TRUE return FALSE -/mob/living/carbon/human/proc/check_shields(damage = 0, attack_text = "the attack", combistick=0) - var/block_effect = /obj/effect/block - var/owner_turf = get_turf(src) - if(l_hand && istype(l_hand, /obj/item/weapon))//Current base is the prob(50-d/3) - if(combistick && istype(l_hand,/obj/item/weapon/yautja/chained/combistick) && prob(66)) - var/obj/item/weapon/yautja/chained/combistick/C = l_hand - if(C.on) - return TRUE - - if(l_hand.IsShield() && istype(l_hand,/obj/item/weapon/shield)) // Activable shields - var/obj/item/weapon/shield/S = l_hand - var/shield_blocked_l = FALSE - if(S.shield_readied && prob(S.readied_block)) // User activated his shield before the attack. Lower if it blocks. - S.lower_shield(src) - shield_blocked_l = TRUE - else if(prob(S.passive_block)) - shield_blocked_l = TRUE - - if(shield_blocked_l) - new block_effect(owner_turf) - playsound(src, 'sound/items/block_shield.ogg', 70, vary = TRUE) - visible_message(SPAN_DANGER("[src] blocks [attack_text] with the [l_hand.name]!"), null, null, 5) - return TRUE - // We cannot return FALSE on fail here, because we haven't checked r_hand yet. Dual-wielding shields perhaps! - - var/obj/item/weapon/I = l_hand - if(I.IsShield() && !istype(I, /obj/item/weapon/shield) && (prob(50 - floor(damage / 3)))) // 'other' shields, like predweapons. Make sure that item/weapon/shield does not apply here, no double-rolls. - new block_effect(owner_turf) - playsound(src, 'sound/items/parry.ogg', 70, vary = TRUE) - visible_message(SPAN_DANGER("[src] blocks [attack_text] with the [l_hand.name]!"), null, null, 5) - return TRUE - - if(r_hand && istype(r_hand, /obj/item/weapon)) - if(combistick && istype(r_hand,/obj/item/weapon/yautja/chained/combistick) && prob(66)) - var/obj/item/weapon/yautja/chained/combistick/C = r_hand - if(C.on) - return TRUE - - if(r_hand.IsShield() && istype(r_hand,/obj/item/weapon/shield)) // Activable shields - var/obj/item/weapon/shield/S = r_hand - var/shield_blocked_r = FALSE - if(S.shield_readied && prob(S.readied_block)) // User activated his shield before the attack. Lower if it blocks. - shield_blocked_r = TRUE - S.lower_shield(src) - else if(prob(S.passive_block)) - shield_blocked_r = TRUE - - if(shield_blocked_r) - new block_effect(owner_turf) - playsound(src, 'sound/items/block_shield.ogg', 70, vary = TRUE) - visible_message(SPAN_DANGER("[src] blocks [attack_text] with the [r_hand.name]!"), null, null, 5) - return TRUE - - var/obj/item/weapon/I = r_hand - if(I.IsShield() && !istype(I, /obj/item/weapon/shield) && (prob(50 - floor(damage / 3)))) // other shields. Don't doublecheck activable here. - new block_effect(owner_turf) - playsound(src, 'sound/items/parry.ogg', 70, vary = TRUE) - visible_message(SPAN_DANGER("[src] blocks [attack_text] with the [r_hand.name]!"), null, null, 5) - return TRUE - - if(back && istype(back, /obj/item/weapon/shield/riot) && prob(20)) - var/obj/item/weapon/shield/riot/shield = back - if(shield.blocks_on_back) - visible_message(SPAN_DANGER("The [back] on [src]'s back blocks [attack_text]!"), null, null, 5) - return TRUE - - if(attack_text == "the pounce" && wear_suit && wear_suit.flags_inventory & BLOCK_KNOCKDOWN) - visible_message(SPAN_DANGER("[src] withstands [attack_text] with their [wear_suit.name]!"), null, null, 5) - return TRUE - return FALSE - //Returns 1 if the attack hit, 0 if it missed. @@ -187,7 +119,7 @@ Contains most of the procs that are called when a mob is attacked by something return FALSE var/hit_area = affecting.display_name - if((user != src) && check_shields(I.force, "the [I.name]")) + if((user != src) && !(I.flags_item & UNBLOCKABLE) && check_shields("the [I.name]", get_dir(src, user))) return FALSE if(LAZYLEN(I.attack_verb)) @@ -297,7 +229,7 @@ Contains most of the procs that are called when a mob is attacked by something return O.throwing = FALSE //it hit, so stop moving - if ((!launch_meta_valid || LM.thrower != src) && check_shields(impact_damage, "[O]")) + if ((!launch_meta_valid || LM.thrower != src) && check_shields("[O]", get_dir(src, LM.thrower), attack_type = SHIELD_ATTACK_PROJECTILE)) return var/obj/limb/affecting = get_limb(zone) @@ -335,7 +267,7 @@ Contains most of the procs that are called when a mob is attacked by something if (assailant) src.attack_log += text("\[[time_stamp()]\] Has been hit with \a [O], thrown by [key_name(M)]") M.attack_log += text("\[[time_stamp()]\] Hit [key_name(src)] with a thrown [O]") - if(!istype(src,/mob/living/simple_animal/mouse)) + if(!istype(src,/mob/living/simple_animal/small/mouse)) msg_admin_attack("[key_name(src)] was hit by \a [O], thrown by [key_name(M)] in [get_area(src)] ([src.loc.x],[src.loc.y],[src.loc.z]).", src.loc.x, src.loc.y, src.loc.z) if(last_damage_source) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 380ef4a29215..4e09975e2418 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -42,8 +42,8 @@ blood_type = "A+" //Player's bloodtype var/underwear = "Boxers (Camo Conforming)" //Which underwear the player wants - var/undershirt = "Undershirt (Tan)" //Which undershirt the player wants. - var/backbag = 2 //Which backpack type the player has chosen. Satchel or Backpack. + var/undershirt = "Undershirt (Tan) (Camo Conforming)" //Which undershirt the player wants. + var/backbag = 2 //Which backpack type the player has chosen. Satchel or Backpack or Chestrig. var/datum/species/species //Contains icon generation and language information, set during New(). @@ -121,6 +121,8 @@ var/datum/squad/assigned_squad //the squad this human is assigned to var/assigned_fireteam = 0 //the fireteam this human is assigned to var/squad_status = null //var for squad info window. Can be null, "M.I.A" and "K.I.A" + var/squad_primary_objective_ungarbled = TRUE + var/squad_secondary_objective_ungarbled = TRUE //moved from IDs to prevent some exploits and to make points more flexible var/marine_points = MARINE_TOTAL_BUY_POINTS diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 67f6cf5cb0a2..51a8eea8ba05 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -250,14 +250,14 @@ if(sg.motion_detector) sg.motion_detector = FALSE var/datum/action/item_action/smartgun/toggle_motion_detector/TMD = locate(/datum/action/item_action/smartgun/toggle_motion_detector) in sg.actions - TMD.update_icon() + TMD.update_button_icon() sg.motion_detector() if(istype(i, /obj/item/clothing/suit/storage/marine/medium/rto/intel)) var/obj/item/clothing/suit/storage/marine/medium/rto/intel/xm4 = i if(xm4.motion_detector) xm4.motion_detector = FALSE var/datum/action/item_action/intel/toggle_motion_detector/TMD = locate(/datum/action/item_action/intel/toggle_motion_detector) in xm4.actions - TMD.update_icon() + TMD.update_button_icon() xm4.motion_detector() /mob/living/carbon/human/proc/disable_headsets() @@ -429,7 +429,7 @@ if(ishuman(mob)) var/mob/living/carbon/human/human = mob ignores_stripdrag_flag = human.species.ignores_stripdrag_flag - if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && !ignores_stripdrag_flag && (stat == DEAD || health < HEALTH_THRESHOLD_CRIT) && !get_target_lock(mob.faction_group) && !(mob.status_flags & PERMANENTLY_DEAD)) + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && !ignores_stripdrag_flag && (stat == DEAD || health < health_threshold_crit) && !get_target_lock(mob.faction_group) && !(mob.status_flags & PERMANENTLY_DEAD)) to_chat(mob, SPAN_WARNING("You can't pull a crit or dead member of another faction!")) return FALSE return TRUE diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 4f4edbddc922..229e43d13338 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -25,7 +25,7 @@ var/obj/limb/E = get_limb(organ_name) if(!E || !E.is_usable()) . += MOVE_REDUCTION_LIMB_DESTROYED - if(E.status & LIMB_SPLINTED) + if(E.status & LIMB_SPLINTED || (!(E.status & LIMB_BROKEN) && (E.status & LIMB_ESCHAR))) . += MOVE_REDUCTION_LIMB_SPLINTED else if(E.status & LIMB_BROKEN) . += MOVE_REDUCTION_LIMB_BROKEN @@ -38,7 +38,7 @@ if(!E || !E.is_usable()) . += MOVE_REDUCTION_LIMB_DESTROYED // Splinted limbs are not as punishing - if(E.status & LIMB_SPLINTED) + if(E.status & LIMB_SPLINTED || (!(E.status & LIMB_BROKEN) && (E.status & LIMB_ESCHAR))) . += MOVE_REDUCTION_LIMB_SPLINTED else if(E.status & LIMB_BROKEN) . += MOVE_REDUCTION_LIMB_BROKEN diff --git a/code/modules/mob/living/carbon/human/human_shields.dm b/code/modules/mob/living/carbon/human/human_shields.dm new file mode 100644 index 000000000000..a970d2e4aa89 --- /dev/null +++ b/code/modules/mob/living/carbon/human/human_shields.dm @@ -0,0 +1,153 @@ +/** +*Attacking direction is determined by get_dir(DEFENDER, ATTACKER) +* +*Arguments: +* * attack_type - Checking if this is a Melee, Projectile or Pounce attack. +* * custom_response - Used to determine if the items involved are sending their own messages to chat about the interaction or whether this proc needs to generate an interaction message. +*/ +/mob/living/carbon/human/proc/check_shields(attack_text = "the attack", attacking_direction, attack_type = SHIELD_ATTACK_MELEE, custom_response = FALSE) + var/block_effect = /obj/effect/block + var/turf/owner_turf = get_turf(src) + + // First we handle the easy stuff. + + // Check if our armour blocks pounces. + if((attack_type == SHIELD_ATTACK_POUNCE) && wear_suit && wear_suit.flags_inventory & BLOCK_KNOCKDOWN) + if(!custom_response) + visible_message(SPAN_DANGER("[src] withstands [attack_text] with their [wear_suit.name]!"), max_distance=5) + new block_effect(owner_turf) + playsound(src, 'sound/items/block_shield.ogg', 70, vary = TRUE) + return TRUE + + if(back && istype(back, /obj/item/weapon/shield)) + var/obj/item/weapon/shield/back_shield = back + if(back_shield.blocks_on_back) + // Check if we can block a pounce at all. + if(attack_type == SHIELD_ATTACK_POUNCE && !(back_shield.shield_flags & CAN_BLOCK_POUNCE)) + return FALSE + switch(back_shield.shield_type) + if(SHIELD_DIRECTIONAL, SHIELD_DIRECTIONAL_TWOHANDS) + var/appropriate_dir = (attacking_direction in get_related_directions(reverse_direction(dir))) + if(appropriate_dir && prob(back_shield.passive_block)) + if(!custom_response) + visible_message(SPAN_DANGER("The [back_shield] on [src]'s back blocks [attack_text]!"), null, null, 5) + new block_effect(owner_turf) + playsound(src, back_shield.shield_sound, 70, vary = TRUE) + return TRUE + if(SHIELD_ABSOLUTE, SHIELD_ABSOLUTE_TWOHANDS) + if(prob(back_shield.passive_block)) + if(!custom_response) + visible_message(SPAN_DANGER("[src] is protected from [attack_text] by the [back_shield]!"), null, null, 5) + new block_effect(owner_turf) + playsound(src, back_shield.shield_sound, 70, vary = TRUE) + return TRUE + + // Now we get all the stats of our possible shields. + var/obj/item/weapon/left_hand_weapon + var/obj/item/weapon/shield/left_hand_shield + var/left_hand_type = SHIELD_NONE + var/left_hand_base_chance = 0 + var/left_hand_proj_mult = 0 + + var/obj/item/weapon/right_hand_weapon + var/obj/item/weapon/shield/right_hand_shield + var/right_hand_type = SHIELD_NONE + var/right_hand_base_chance = 0 + var/right_hand_proj_mult = 0 + + var/can_block_pounce = FALSE + + if(l_hand && istype(l_hand, /obj/item/weapon)) + left_hand_weapon = l_hand + if(left_hand_weapon.shield_flags & CAN_BLOCK_POUNCE) + can_block_pounce = TRUE + if(left_hand_weapon.shield_chance && left_hand_weapon.shield_type) + left_hand_type = left_hand_weapon.shield_type + left_hand_proj_mult = left_hand_weapon.shield_projectile_mult + left_hand_base_chance = left_hand_weapon.shield_chance + + if(!(left_hand_weapon.flags_item & WIELDED)) + if(left_hand_type == SHIELD_ABSOLUTE_TWOHANDS) + left_hand_base_chance = (left_hand_base_chance / 2) + if(left_hand_type == SHIELD_DIRECTIONAL_TWOHANDS) + left_hand_base_chance = (left_hand_base_chance / 3) + if(istype(left_hand_weapon, /obj/item/weapon/shield)) // Activable shields + left_hand_shield = left_hand_weapon + + if(!left_hand_shield) // Don't want to be sharing a dedicated shield and a weapon's block, else numbers could theoretically go over 100 + if(r_hand && istype(r_hand, /obj/item/weapon)) + right_hand_weapon = r_hand + if(right_hand_weapon.shield_flags & CAN_BLOCK_POUNCE) + can_block_pounce = TRUE + if(right_hand_weapon.shield_chance && right_hand_weapon.shield_type) + right_hand_type = right_hand_weapon.shield_type + right_hand_proj_mult = right_hand_weapon.shield_projectile_mult + right_hand_base_chance = right_hand_weapon.shield_chance + + if(!(right_hand_weapon.flags_item & WIELDED)) + if(right_hand_type == SHIELD_ABSOLUTE_TWOHANDS) + right_hand_base_chance = (right_hand_base_chance / 2) + if(left_hand_type == SHIELD_DIRECTIONAL_TWOHANDS) + right_hand_base_chance = (right_hand_base_chance / 3) + if(istype(right_hand_weapon, /obj/item/weapon/shield)) // Activable shields + right_hand_shield = right_hand_weapon + if(right_hand_shield) + left_hand_weapon = null + left_hand_type = SHIELD_NONE + left_hand_base_chance = 0 + left_hand_proj_mult = 0 + + // Check if we can block a pounce at all. + if((attack_type == SHIELD_ATTACK_POUNCE) && !can_block_pounce) + return FALSE + + /// Here we want to check for absolute first, and then directional. If one shield has absolute and the other doesn't, we still treat the total block as absolute. + var/checking_type + if(left_hand_type == SHIELD_ABSOLUTE_TWOHANDS || right_hand_type == SHIELD_ABSOLUTE_TWOHANDS) + checking_type = SHIELD_ABSOLUTE + else if(left_hand_type == SHIELD_ABSOLUTE || right_hand_type == SHIELD_ABSOLUTE) + checking_type = SHIELD_ABSOLUTE + else if(left_hand_type == SHIELD_DIRECTIONAL_TWOHANDS || right_hand_type == SHIELD_DIRECTIONAL_TWOHANDS) + checking_type = SHIELD_DIRECTIONAL + else if(left_hand_type == SHIELD_DIRECTIONAL || right_hand_type == SHIELD_DIRECTIONAL) + checking_type = SHIELD_DIRECTIONAL + else // If there aren't any shield types assigned to etiher possible weapon, we're not blocking anything. + return FALSE + + /// We go with the highest percentage possible, based on all of one weapon and half of the other. + var/checking_base_chance = max(left_hand_base_chance + (right_hand_base_chance/2), right_hand_base_chance + (left_hand_base_chance/2)) + + if(checking_base_chance <= 0) // Fail. + return FALSE + + /// We're not adding up projectile multipliers, we just take the highest available. + var/checking_proj_mult = max(left_hand_proj_mult, right_hand_proj_mult) + + /// Now we need to work out which weapon we're giving the glory of playing a sound and giving text. + var/obj/item/weapon/checking_weapon + if(left_hand_base_chance > right_hand_base_chance) + checking_weapon = left_hand_weapon + else + checking_weapon = right_hand_weapon + + /// Now we work out the real block chance. + var/block_chance = checking_base_chance + if(attack_type == SHIELD_ATTACK_PROJECTILE) + block_chance = (block_chance * checking_proj_mult) + + /// If there is no passed attack direction, we can't appropriately check for directional blocks, so we convert to absolute block instead. + if(!attacking_direction && checking_type == SHIELD_DIRECTIONAL) + checking_type = SHIELD_ABSOLUTE + + if(checking_type == SHIELD_DIRECTIONAL) + if(!(attacking_direction in get_related_directions(dir))) + return FALSE + + if(prob(block_chance)) + new block_effect(owner_turf) + playsound(src, checking_weapon.shield_sound, 70, vary = TRUE) + if(!custom_response) + visible_message(SPAN_DANGER("[src] blocks [attack_text] with the [checking_weapon.name]!"), null, null, 5) + return TRUE + + return FALSE diff --git a/code/modules/mob/living/carbon/human/human_stripping.dm b/code/modules/mob/living/carbon/human/human_stripping.dm index 953b539954d8..d346b66428f0 100644 --- a/code/modules/mob/living/carbon/human/human_stripping.dm +++ b/code/modules/mob/living/carbon/human/human_stripping.dm @@ -58,7 +58,7 @@ GLOBAL_LIST_INIT(strippable_human_items, create_strippable_list(list( var/mob/living/carbon/human/sourcehuman = source if(user.action_busy || user.is_mob_incapacitated() || !source.Adjacent(user)) return - if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (sourcehuman.stat == DEAD || sourcehuman.health < HEALTH_THRESHOLD_CRIT) && !sourcehuman.get_target_lock(user.faction_group)) + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (sourcehuman.stat == DEAD || sourcehuman.health < sourcehuman.health_threshold_crit) && !sourcehuman.get_target_lock(user.faction_group)) to_chat(user, SPAN_WARNING("You can't toggle internals of a crit or dead member of another faction!")) return @@ -122,7 +122,7 @@ GLOBAL_LIST_INIT(strippable_human_items, create_strippable_list(list( var/mob/living/carbon/human/sourcemob = source if(user.action_busy || user.is_mob_incapacitated() || !source.Adjacent(user)) return - if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (sourcemob.stat == DEAD || sourcemob.health < HEALTH_THRESHOLD_CRIT) && !sourcemob.get_target_lock(user.faction_group)) + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (sourcemob.stat == DEAD || sourcemob.health < sourcemob.health_threshold_crit) && !sourcemob.get_target_lock(user.faction_group)) to_chat(user, SPAN_WARNING("You can't strip a crit or dead member of another faction!")) return if(!sourcemob.w_uniform || !istype(sourcemob.w_uniform, /obj/item/clothing)) @@ -179,7 +179,7 @@ GLOBAL_LIST_INIT(strippable_human_items, create_strippable_list(list( var/mob/living/carbon/human/sourcemob = source if(user.action_busy || user.is_mob_incapacitated() || !source.Adjacent(user)) return - if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (sourcemob.stat == DEAD || sourcemob.health < HEALTH_THRESHOLD_CRIT) && !sourcemob.get_target_lock(user.faction_group)) + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (sourcemob.stat == DEAD || sourcemob.health < sourcemob.health_threshold_crit) && !sourcemob.get_target_lock(user.faction_group)) to_chat(user, SPAN_WARNING("You can't remove splints of a crit or dead member of another faction!")) return sourcemob.attack_log += text("\[[time_stamp()]\] Has had their splints removed by [key_name(user)]") @@ -219,7 +219,7 @@ GLOBAL_LIST_INIT(strippable_human_items, create_strippable_list(list( var/mob/living/carbon/human/sourcemob = source if(user.action_busy || user.is_mob_incapacitated() || !source.Adjacent(user)) return - if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (sourcemob.stat == DEAD || sourcemob.health < HEALTH_THRESHOLD_CRIT) && !sourcemob.get_target_lock(user.faction_group)) + if(MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_stripdrag_enemy) && (sourcemob.stat == DEAD || sourcemob.health < sourcemob.health_threshold_crit) && !sourcemob.get_target_lock(user.faction_group)) to_chat(user, SPAN_WARNING("You can't strip a crit or dead member of another faction!")) return if(!istype(sourcemob.wear_id, /obj/item/card/id/dogtag)) @@ -235,7 +235,7 @@ GLOBAL_LIST_INIT(strippable_human_items, create_strippable_list(list( to_chat(user, SPAN_WARNING("You can't take a dogtag's information tag while its owner is alive.")) return - to_chat(user, SPAN_NOTICE("You take [sourcemob]'s information tag, leaving the ID tag")) + to_chat(user, SPAN_NOTICE("You take [sourcemob]'s information tag, leaving the ID tag.")) tag.dogtag_taken = TRUE tag.icon_state = tag.tags_taken_icon var/obj/item/dogtag/newtag = new(sourcemob.loc) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 0877cb499cf3..8e588e6b0973 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -7,7 +7,7 @@ return if(undefibbable && stat == DEAD || spawned_corpse) - GLOB.data_core.manifest_modify(real_name, WEAKREF(src), null, null, "*Deceased*") + GLOB.data_core.manifest_modify(real_name, WEAKREF(src), null, null, "Deceased") SShuman.processable_human_list -= src if(hardcore) qdel(src) //We just delete the corpse on WO to keep things simple and lag-free @@ -20,7 +20,7 @@ //Apparently, the person who wrote this code designed it so that //blinded get reset each cycle and then get activated later in the - //code. Very ugly. I dont care. Moving this stuff here so its easy + //code. Very ugly. I don't care. Moving this stuff here so its easy //to find it. //TODO: separate this out diff --git a/code/modules/mob/living/carbon/human/life/handle_regular_status_updates.dm b/code/modules/mob/living/carbon/human/life/handle_regular_status_updates.dm index 2fa89cf50f22..880db2e3b57f 100644 --- a/code/modules/mob/living/carbon/human/life/handle_regular_status_updates.dm +++ b/code/modules/mob/living/carbon/human/life/handle_regular_status_updates.dm @@ -38,7 +38,7 @@ if(regular_update && ((getOxyLoss() > 50))) apply_effect(3, PARALYZE) - if((src.species.flags & HAS_HARDCRIT) && HEALTH_THRESHOLD_CRIT > health) + if((species.flags & HAS_HARDCRIT) && health_threshold_crit > health) var/already_in_crit = FALSE for(var/datum/effects/crit/C in effects_list) already_in_crit = TRUE @@ -97,7 +97,7 @@ else if(ear_damage) ear_damage = max(ear_damage - 0.05, 0) - // This should be done only on updates abvoe, or even better in the AdjsutEarDeafnes handlers + // This should be done only on updates above, or even better in the AdjustEarDeafness handlers if(!ear_deaf && (client?.soundOutput?.status_flags & EAR_DEAF_MUTE)) client.soundOutput.status_flags ^= EAR_DEAF_MUTE client.soundOutput.apply_status() @@ -123,10 +123,10 @@ pain.apply_pain_reduction(PAIN_REDUCTION_FULL) paralyzed-- - if(drowsyness) - drowsyness = max(0,drowsyness - 2) + if(drowsiness) + drowsiness = max(0,drowsiness - 2) EyeBlur(2) - if(drowsyness > 10 && prob(5)) + if(drowsiness > 10 && prob(5)) sleeping++ apply_effect(5, PARALYZE) diff --git a/code/modules/mob/living/carbon/human/life/handle_stasis_bag.dm b/code/modules/mob/living/carbon/human/life/handle_stasis_bag.dm index d6718d0c98b6..55eb77c41b26 100644 --- a/code/modules/mob/living/carbon/human/life/handle_stasis_bag.dm +++ b/code/modules/mob/living/carbon/human/life/handle_stasis_bag.dm @@ -11,3 +11,15 @@ if(STASIS_IN_CRYO_CELL) if(sleeping < 10) sleeping += 10 //Puts the mob to sleep indefinitely. + + //APS Stuff + for(var/datum/reagent/antiparasitic_reagent in reagents.reagent_list) + var/datum/chem_property/property = antiparasitic_reagent.get_property(PROPERTY_ANTIPARASITIC) //If I have APS in me. Tell player APS is not working in stasis + if(property) //If we have APS and a 25% chance to run + var/obj/item/alien_embryo/embryo = locate() in contents //Check if we have an embryo in us + if(embryo) + if(prob(25) && embryo.stage >= 2) //Embryo should only be noticed when you are above stage 2 (This is the standard in embryo.dm) + to_chat(src, SPAN_NOTICE("As your metabolism slows down, something inside you relaxes.")) //Inform the marine the stasis makes it ineffective + break// otherwise, stop looping this handling regardless + + diff --git a/code/modules/mob/living/carbon/human/life/life_helpers.dm b/code/modules/mob/living/carbon/human/life/life_helpers.dm index f44cd7e7f3bd..d16373321244 100644 --- a/code/modules/mob/living/carbon/human/life/life_helpers.dm +++ b/code/modules/mob/living/carbon/human/life/life_helpers.dm @@ -160,11 +160,18 @@ /mob/living/carbon/human/proc/process_glasses(obj/item/clothing/glasses/G) + var/atom/movable/screen/plane_master/blackness/darkness_plane = hud_used?.plane_masters["[BLACKNESS_PLANE]"] + if(!G || !G.active) + darkness_plane?.alpha = 255 return see_in_dark += G.darkness_view if(G.vision_flags) sight |= G.vision_flags + + if(G.vision_flags & SEE_TURFS) + darkness_plane?.alpha = 0 + if(G.lighting_alpha < lighting_alpha) lighting_alpha = G.lighting_alpha diff --git a/code/modules/mob/living/carbon/human/powers/human_powers.dm b/code/modules/mob/living/carbon/human/powers/human_powers.dm index 845e7429ff54..390fc5fece7a 100644 --- a/code/modules/mob/living/carbon/human/powers/human_powers.dm +++ b/code/modules/mob/living/carbon/human/powers/human_powers.dm @@ -171,7 +171,7 @@ log_say("[key_name(src)] communed to [key_name(M)]: [text] (AREA: [get_area_name(loc)])") - to_chat(M, SPAN_NOTICE(" Like lead slabs crashing into the ocean, alien thoughts drop into your mind: [text]")) + to_chat(M, SPAN_NOTICE("Like lead slabs crashing into the ocean, alien thoughts drop into your mind: [text]")) if(istype(M,/mob/living/carbon/human)) var/mob/living/carbon/human/H = M if(H.species.name == species.name) @@ -289,7 +289,7 @@ // SEND_SIGNAL(src, COMSIG_LIVING_RESTING, new_resting, silent, instant) // update_resting() // HUD icons -/mob/living/carbon/human/proc/toggle_inherent_nightvison() +/mob/living/carbon/human/proc/toggle_inherent_nightvision() set category = "Synthetic" set name = "Toggle Nightvision" set desc = "Toggles inherent nightvision." @@ -380,17 +380,17 @@ var/viewoffset = 32 * tileoffset switch(dir) if(NORTH) - client.pixel_x = 0 - client.pixel_y = viewoffset + client.set_pixel_x(0) + client.set_pixel_y(viewoffset) if(SOUTH) - client.pixel_x = 0 - client.pixel_y = -viewoffset + client.set_pixel_x(0) + client.set_pixel_y(-viewoffset) if(EAST) - client.pixel_x = viewoffset - client.pixel_y = 0 + client.set_pixel_x(viewoffset) + client.set_pixel_y(0) if(WEST) - client.pixel_x = -viewoffset - client.pixel_y = 0 + client.set_pixel_x(-viewoffset) + client.set_pixel_y(0) /mob/living/carbon/human/proc/disable_zoom() SIGNAL_HANDLER @@ -398,6 +398,6 @@ return UnregisterSignal(src, COMSIG_MOB_MOVE_OR_LOOK) client.change_view(GLOB.world_view_size) - client.pixel_x = 0 - client.pixel_y = 0 + client.set_pixel_x(0) + client.set_pixel_y(0) is_zoomed = FALSE diff --git a/code/modules/mob/living/carbon/human/powers/issue_order.dm b/code/modules/mob/living/carbon/human/powers/issue_order.dm index ea0a554df253..33d9b8872b74 100644 --- a/code/modules/mob/living/carbon/human/powers/issue_order.dm +++ b/code/modules/mob/living/carbon/human/powers/issue_order.dm @@ -14,8 +14,16 @@ if(!skills) return FALSE var/order_level = skills.get_skill_level(SKILL_LEADERSHIP) - if(!order_level) - order_level = SKILL_LEAD_TRAINED + + switch(order_level) + if(SKILL_LEAD_TRAINED) + order_level = 1 + if(SKILL_LEAD_SKILLED) + order_level = 1.5 + if(SKILL_LEAD_EXPERT) + order_level = 2 + if(SKILL_LEAD_MASTER) + order_level = 3 if(!order) order = tgui_input_list(src, "Choose an order", "Order to send", list(COMMAND_ORDER_MOVE, COMMAND_ORDER_HOLD, COMMAND_ORDER_FOCUS, "help", "cancel")) @@ -32,37 +40,64 @@ command_aura_available = FALSE var/command_aura_strength = order_level var/command_aura_duration = (order_level + 1) * 10 SECONDS + var/command_aura_cooldown = COMMAND_ORDER_COOLDOWN + var/command_aura_range = COMMAND_ORDER_RANGE + + // whistle checks + var/obj/item/clothing/accessory/device/whistle/whistling = locate() in src.contents + var/list/leader_clothes = list(w_uniform, wear_suit) + for(var/obj/item/clothing/accessory in leader_clothes) + if(!whistling && accessory?.accessories) + whistling = locate() in accessory.accessories + if(whistling) + break + + var/leader_sound = null + if(whistling && whistling.leader_whistle) + command_aura_strength += 1.25 // just a minor buff :) + command_aura_cooldown += 800 //deciseconds, equivalent to 240 seconds with the default cooldown + command_aura_range += 3 + switch(order) + if(COMMAND_ORDER_MOVE) + leader_sound = 'sound/items/whistles/trench_whistle_move.ogg' + if(COMMAND_ORDER_HOLD) + leader_sound = 'sound/items/whistles/trench_whistle_hold.ogg' + if(COMMAND_ORDER_FOCUS) + leader_sound = 'sound/items/whistles/trench_whistle_focus.ogg' - var/turf/T = get_turf(src) - for(var/mob/living/carbon/human/H in range(COMMAND_ORDER_RANGE, T)) - if(H.stat == DEAD) + var/turf/turf = get_turf(src) + for(var/mob/living/carbon/human/inspiring in range(command_aura_range, turf)) + if(inspiring.stat == DEAD) continue - if(!ishumansynth_strict(H)) + if(!ishumansynth_strict(inspiring)) continue - H.activate_order_buff(order, command_aura_strength, command_aura_duration) + inspiring.activate_order_buff(order, command_aura_strength, command_aura_duration) - if(loc != T) //if we were inside something, the range() missed us. + if(loc != turf) //if we were inside something, the range() missed us. activate_order_buff(order, command_aura_strength, command_aura_duration) for(var/datum/action/A in actions) A.update_button_icon() // 1min cooldown on orders - addtimer(CALLBACK(src, PROC_REF(make_aura_available)), COMMAND_ORDER_COOLDOWN) + addtimer(CALLBACK(src, PROC_REF(make_aura_available)), command_aura_cooldown) if(src.client?.prefs?.toggle_prefs & TOGGLE_LEADERSHIP_SPOKEN_ORDERS) var/spoken_order = "" switch(order) if(COMMAND_ORDER_MOVE) - spoken_order = pick("*GET MOVING*!", "*GO, GO, GO*!", "*WE ARE ON THE MOVE*!", "*MOVE IT*!", "*DOUBLE TIME*!", "*KEEP UP LADIES*!", "*MOVE, MOVE, MOVE*!", "*ADVANCE*!", "*KICK YOUR FEET, TWINKLETOES*!", "*ON YOUR FEET SOLDIER, WE ARE LEAVING*!", "*WE ARE OSCAR MIKE*!", "*FORWARD*!", "*GET UP THERE*!", "*GET ON ME*!", "*CHARGE, FORWARD*!", "*ON ME MEN, LET'S MOVE*!", "*STEPPING OFF*!", "*STEP IT UP, LET'S ROLL*!", "*LET'S ROLL*!", "*STACK UP ON ME*!", "*FALL IN*!") + spoken_order = pick("GET MOVING!", "GO, GO, GO!", "WE ARE ON THE MOVE!", "MOVE IT!", "DOUBLE TIME!", "KEEP UP LADIES!", "MOVE, MOVE, MOVE!", "ADVANCE!", "KICK YOUR FEET, TWINKLETOES!", "ON YOUR FEET SOLDIER, WE ARE LEAVING!", "WE ARE OSCAR MIKE!", "FORWARD!", "GET UP THERE!", "GET ON ME!", "CHARGE, FORWARD!", "ON ME MEN, LET'S MOVE!", "STEPPING OFF!", "STEP IT UP, LET'S ROLL!", "LET'S ROLL!", "STACK UP ON ME!", "FALL IN!") if(COMMAND_ORDER_HOLD) - spoken_order = pick("*DUCK AND COVER*!", "*HOLD THE LINE*!", "*HOLD POSITION*!", "*STAND YOUR GROUND*!", "*STAND AND FIGHT*!", "*HOLD YOUR GROUND*!", "*HUNKER*!", "*HUNKER DOWN*!", "*HOLD HERE*!", "*HOLD WITH ME*!", "*TO ME, HOLD*!", "*DEFENSIVE POSITIONS*!", "*TAKE COVER AND FIRE*!", "*STAND FAST*!", "*NOT ONE STEP BACK*!", "*HOLD FAST*!", "*DIG IN AND HOLD*!", "*BRACE*!", "*TO THE LAST MAN*!", "*KEEP YOUR NERVE, HOLD STRONG*!", "*NO RETREAT, STAND FIRM*!") + spoken_order = pick("DUCK AND COVER!", "HOLD THE LINE!", "HOLD POSITION!", "STAND YOUR GROUND!", "STAND AND FIGHT!", "HOLD YOUR GROUND!", "HUNKER!", "HUNKER DOWN!", "HOLD HERE!", "HOLD WITH ME!", "TO ME, HOLD!", "DEFENSIVE POSITIONS!", "TAKE COVER AND FIRE!", "STAND FAST!", "NOT ONE STEP BACK!", "HOLD FAST!", "DIG IN AND HOLD!", "BRACE!", "TO THE LAST MAN!", "KEEP YOUR NERVE, HOLD STRONG!", "NO RETREAT, STAND FIRM!") if(COMMAND_ORDER_FOCUS) - spoken_order = pick("*FOCUS FIRE*!", "*PICK YOUR TARGETS*!", "*CENTER MASS*!", "*SHORT-CONTROLLED BURSTS*!", "*AIM YOUR SHOTS*!", "*ON MY MARK*!", "*AIMED SHOTS*!", "*GO FOR THE KILL*!", "*SHOOT 'EM DEAD*!", "*KILL THEM ALL*!", "*SUPPRESSIVE FIRE*!", "*TIGHTEN YOUR SHOTS*!", "*LOCK AND LOAD*!", "*TARGET THEIR WEAK SPOTS*!", "*ZERO IN ON THE ENEMY*!", "*EYES ON THE PRIZE*!", "*LET'S ROCK*!", "*HIT 'EM WHERE IT HURTS*!", "*SLAUGHTER 'EM*!", "*BRING THE PAIN*!", "*STEADY YOUR AIM*!", "*EYES UP AND FIRE*!", "*FIRING LANES*!", "*CROSSHAIRS, PEOPLE*!", "*STRIKE*!") + spoken_order = pick("FOCUS FIRE!", "PICK YOUR TARGETS!", "CENTER MASS!", "SHORT-CONTROLLED BURSTS!", "AIM YOUR SHOTS!", "ON MY MARK!", "AIMED SHOTS!", "GO FOR THE KILL!", "SHOOT 'EM DEAD!", "KILL THEM ALL!", "SUPPRESSIVE FIRE!", "TIGHTEN YOUR SHOTS!", "LOCK AND LOAD!", "TARGET THEIR WEAK SPOTS!", "ZERO IN ON THE ENEMY!", "EYES ON THE PRIZE!", "LET'S ROCK!", "HIT 'EM WHERE IT HURTS!", "SLAUGHTER 'EM!", "BRING THE PAIN!", "STEADY YOUR AIM!", "EYES UP AND FIRE!", "FIRING LANES!", "CROSSHAIRS, PEOPLE!", "STRIKE!") say(spoken_order) // if someone thinks about adding new lines, it'll be better to split the current ones we have into two different lists per order for readability, and have a coin flip pick between spoken_orders 1 or 2 else visible_message(SPAN_BOLDNOTICE("[src] gives an order to [order]!"), SPAN_BOLDNOTICE("You give an order to [order]!")) + if(whistling) + whistling.whistle_playsound(src, bypass_cooldown = TRUE, custom_sound = leader_sound, leader_slowdown = TRUE) + /mob/living/carbon/human/proc/make_aura_available() to_chat(src, SPAN_NOTICE("You can issue an order again.")) command_aura_available = TRUE @@ -123,3 +158,24 @@ marksman_aura = 0 hud_set_order() + +/mob/living/carbon/human/proc/cycle_voice_level() + if(!HAS_TRAIT(src, TRAIT_LEADERSHIP)) // just in case + to_chat(src, SPAN_WARNING("You don't particularly understand how to speak... 'authoritatively.'")) + return + + switch(langchat_styles) + if("", null) + langchat_styles = "langchat_smaller_bolded" + to_chat(src, SPAN_NOTICE("You will now speak authoritatively.")) + return + + if("langchat_smaller_bolded") + langchat_styles = "langchat_bolded" + to_chat(src, SPAN_NOTICE("You will now speak loudly and authoritatively.")) + return + + if("langchat_bolded") + langchat_styles = "" + to_chat(src, SPAN_NOTICE("You will now speak normally.")) + return diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 98f466f18319..ce90017980dd 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -316,7 +316,7 @@ target.flags_emote &= ~EMOTING_HIGH_FIVE var/extra_quip = "" if(prob(10)) - extra_quip = pick(" Down low!", " Eiffel Tower!") + extra_quip = pick("Down low!", "Eiffel Tower!") H.visible_message(SPAN_NOTICE("[H] gives [target] a high five![extra_quip]"), SPAN_NOTICE("You give [target] a high five![extra_quip]"), null, 4) playsound(target, 'sound/effects/snap.ogg', 25, 1) diff --git a/code/modules/mob/living/carbon/human/species/synth_k9.dm b/code/modules/mob/living/carbon/human/species/synth_k9.dm index 343dacd22cfc..8d336a5bf0f3 100644 --- a/code/modules/mob/living/carbon/human/species/synth_k9.dm +++ b/code/modules/mob/living/carbon/human/species/synth_k9.dm @@ -20,7 +20,7 @@ inherent_verbs = list( /mob/living/carbon/human/synthetic/proc/toggle_HUD, - /mob/living/carbon/human/proc/toggle_inherent_nightvison, + /mob/living/carbon/human/proc/toggle_inherent_nightvision, /mob/living/carbon/human/synthetic/synth_k9/proc/toggle_scent_tracking, /mob/living/carbon/human/synthetic/synth_k9/proc/toggle_binocular_vision, ) diff --git a/code/modules/mob/living/carbon/human/species/synthetic.dm b/code/modules/mob/living/carbon/human/species/synthetic.dm index 37eb7f0bdcdc..c624caf4ed42 100644 --- a/code/modules/mob/living/carbon/human/species/synthetic.dm +++ b/code/modules/mob/living/carbon/human/species/synthetic.dm @@ -52,7 +52,7 @@ inherent_verbs = list( /mob/living/carbon/human/synthetic/proc/toggle_HUD, - /mob/living/carbon/human/proc/toggle_inherent_nightvison, + /mob/living/carbon/human/proc/toggle_inherent_nightvision, ) /datum/species/synthetic/handle_post_spawn(mob/living/carbon/human/H) diff --git a/code/modules/mob/living/carbon/human/species/working_joe/_species.dm b/code/modules/mob/living/carbon/human/species/working_joe/_species.dm index 80ba738e650f..821d9d302ea5 100644 --- a/code/modules/mob/living/carbon/human/species/working_joe/_species.dm +++ b/code/modules/mob/living/carbon/human/species/working_joe/_species.dm @@ -32,6 +32,7 @@ /datum/species/synthetic/colonial/working_joe/handle_post_spawn(mob/living/carbon/human/joe) . = ..() give_action(joe, /datum/action/joe_emote_panel) + joe.AddElement(/datum/element/corp_label/seegson) // Special death noise for Working Joe /datum/species/synthetic/colonial/working_joe/handle_death(mob/living/carbon/human/dying_joe, gibbed) diff --git a/code/modules/mob/living/carbon/human/species/wy_droid/_species.dm b/code/modules/mob/living/carbon/human/species/wy_droid/_species.dm index 64a798e9b848..9b43ff9d9369 100644 --- a/code/modules/mob/living/carbon/human/species/wy_droid/_species.dm +++ b/code/modules/mob/living/carbon/human/species/wy_droid/_species.dm @@ -20,6 +20,7 @@ /datum/species/synthetic/colonial/wy_droid/handle_post_spawn(mob/living/carbon/human/wy_droid) . = ..() give_action(wy_droid, /datum/action/wy_droid_emote_panel) + wy_droid.AddElement(/datum/element/corp_label/wy) /datum/species/synthetic/colonial/wy_droid/handle_death(mob/living/carbon/human/dying_droid) playsound(get_turf(dying_droid),"wy_droid_death", 25, FALSE) diff --git a/code/modules/mob/living/carbon/human/species/wy_droid/status.dm b/code/modules/mob/living/carbon/human/species/wy_droid/status.dm index ad3e35f5fa0d..382ca50dd457 100644 --- a/code/modules/mob/living/carbon/human/species/wy_droid/status.dm +++ b/code/modules/mob/living/carbon/human/species/wy_droid/status.dm @@ -39,8 +39,8 @@ /datum/emote/living/carbon/human/synthetic/colonial/wy_droid/status/military_target key = "militarytarget" - sound = 'sound/voice/wy_droid/voicelines/military_target_aquired.ogg' - say_message = "Military target aquired." + sound = 'sound/voice/wy_droid/voicelines/military_target_acquired.ogg' + say_message = "Military target acquired." emote_type = EMOTE_AUDIBLE|EMOTE_VISIBLE /datum/emote/living/carbon/human/synthetic/colonial/wy_droid/status/hunter_speciman @@ -51,8 +51,8 @@ /datum/emote/living/carbon/human/synthetic/colonial/wy_droid/status/hunter_target key = "huntertarget" - sound = 'sound/voice/wy_droid/voicelines/hunter_target_aquired.ogg' - say_message = "Hunter target aquired." + sound = 'sound/voice/wy_droid/voicelines/hunter_target_acquired.ogg' + say_message = "Hunter target acquired." emote_type = EMOTE_AUDIBLE|EMOTE_VISIBLE /datum/emote/living/carbon/human/synthetic/colonial/wy_droid/status/alert_weyland diff --git a/code/modules/mob/living/carbon/human/species/yautja/_species.dm b/code/modules/mob/living/carbon/human/species/yautja/_species.dm index 5953270e138b..f7cf7dd232fd 100644 --- a/code/modules/mob/living/carbon/human/species/yautja/_species.dm +++ b/code/modules/mob/living/carbon/human/species/yautja/_species.dm @@ -144,11 +144,25 @@ H.message_thrall("Your master has fallen!") H.hunter_data.thrall = null -/datum/species/yautja/handle_dead_death(mob/living/carbon/human/H, gibbed) - set_predator_status(H, gibbed ? "Gibbed" : "Dead") - -/datum/species/yautja/handle_cryo(mob/living/carbon/human/H) - set_predator_status(H, "Cryo") +/datum/species/yautja/handle_dead_death(mob/living/carbon/human/predator, gibbed) + set_predator_status(predator, gibbed ? "Gibbed" : "Dead") + +/datum/species/yautja/handle_cryo(mob/living/carbon/human/predator) + set_predator_status(predator, "Cryo") + if(counts_for_slots(predator)) + SSticker.mode.pred_current_num-- + +/datum/species/yautja/proc/counts_for_slots(mob/living/carbon/human/predator) + if(predator.client?.check_whitelist_status(WHITELIST_YAUTJA_LEADER|WHITELIST_YAUTJA_COUNCIL)) + return FALSE + var/datum/job/pred_job = GLOB.RoleAuthority.roles_by_name[JOB_PREDATOR] + if(!pred_job) + return + if(predator.client) + var/pred_rank = pred_job.get_whitelist_status(predator.client) + if(pred_rank == CLAN_RANK_LEADER) + return FALSE + return TRUE /datum/species/yautja/proc/set_predator_status(mob/living/carbon/human/H, status = "Alive") if(!H.persistent_username) @@ -213,6 +227,7 @@ limb.time_to_knit = 600 // 1 minute to self heal bone break, time is in tenths of a second hunter.set_languages(list(LANGUAGE_YAUTJA)) + hunter.hud_used?.hide_actions_toggle.update_button_icon(hunter) give_action(hunter, /datum/action/yautja_emote_panel) give_action(hunter, /datum/action/predator_action/mark_for_hunt) give_action(hunter, /datum/action/predator_action/mark_panel) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 20fa019cf8eb..58ee27292c3a 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -83,6 +83,8 @@ There are several things that need to be remembered: overlays += images /mob/living/carbon/human/remove_overlay(cache_index) + if(cache_index > length(overlays_standing)) + return if(overlays_standing[cache_index]) var/image/I = overlays_standing[cache_index] SEND_SIGNAL(src, COMSIG_HUMAN_OVERLAY_REMOVED, cache_index, I) @@ -218,6 +220,8 @@ There are several things that need to be remembered: facial_s.layer = -FACIAL_LAYER if(facial_hair_style.do_coloration) facial_s.color = list(null, null, null, null, rgb(r_facial, g_facial, b_facial)) + if(head_organ.blocks_emissive != EMISSIVE_BLOCK_NONE) + facial_s.overlays += emissive_blocker(facial_s.icon, facial_s.icon_state, alpha = facial_s.alpha) overlays_standing[FACIAL_LAYER] = facial_s apply_overlay(FACIAL_LAYER) @@ -242,6 +246,8 @@ There are several things that need to be remembered: overlays_standing[HAIR_GRADIENT_LAYER] = gradient_overlay apply_overlay(HAIR_GRADIENT_LAYER) + if(head_organ.blocks_emissive != EMISSIVE_BLOCK_NONE) + hair_s.overlays += emissive_blocker(hair_s.icon, hair_s.icon_state, alpha = hair_s.alpha) overlays_standing[HAIR_LAYER] = hair_s apply_overlay(HAIR_LAYER) diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index e5673817b277..9e8792402298 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -16,6 +16,7 @@ throw_alert(ALERT_LEGCUFFED, /atom/movable/screen/alert/restrained/legcuffed, new_master = handcuffed) else clear_alert(ALERT_LEGCUFFED) + set_movement_intent(MOVE_INTENT_RUN) update_inv_legcuffed() diff --git a/code/modules/mob/living/carbon/xenomorph/Embryo.dm b/code/modules/mob/living/carbon/xenomorph/Embryo.dm index 63e910a008a8..ddc4e979d09c 100644 --- a/code/modules/mob/living/carbon/xenomorph/Embryo.dm +++ b/code/modules/mob/living/carbon/xenomorph/Embryo.dm @@ -16,6 +16,8 @@ var/hugger_ckey /// The total time the person is hugged divided by stages until burst var/per_stage_hugged_time = 90 //Set in Initialize due to config + /// How How many units of stims are drained per tick + var/stim_drain = 2 /obj/item/alien_embryo/Initialize(mapload, ...) . = ..() @@ -84,8 +86,11 @@ var/datum/hive_status/hive = GLOB.hive_datum[hivenumber] var/is_nested = HAS_TRAIT(affected_mob, TRAIT_NESTED) - if(is_nested && !(affected_mob.stat & DEAD) && stage <= 3 && affected_mob.reagents && affected_mob.reagents.get_reagent_amount("host_stabilizer") < 1) - affected_mob.reagents.add_reagent("host_stabilizer", 1) + if(is_nested && !(affected_mob.stat & DEAD) && stage <= 3 && affected_mob.reagents) + if(affected_mob.reagents.get_reagent_amount("host_stabilizer") < 1) + affected_mob.reagents.add_reagent("host_stabilizer", 1) + for(var/datum/reagent/generated/stim in affected_mob.reagents.reagent_list) + affected_mob.reagents.remove_reagent(stim.id, stim_drain, TRUE) //Low temperature seriously hampers larva growth (as in, way below livable), so does stasis if(!hive.hardcore) // Cannot progress if the hive has entered hardcore mode. @@ -180,9 +185,9 @@ // If the bursted person themselves has Xeno enabled, they get the honor of first dibs on the new larva. if((!isyautja(affected_mob) || (isyautja(affected_mob) && prob(20))) && is_nested) - if(affected_mob.first_xeno || (affected_mob.client?.prefs?.be_special & BE_ALIEN_AFTER_DEATH && !jobban_isbanned(affected_mob, JOB_XENOMORPH))) + if(affected_mob.first_xeno || (affected_mob.client?.prefs?.be_special & BE_ALIEN && !jobban_isbanned(affected_mob, JOB_XENOMORPH))) picked = affected_mob - else if(affected_mob.mind?.ghost_mob && affected_mob.client?.prefs?.be_special & BE_ALIEN_AFTER_DEATH && !jobban_isbanned(affected_mob, JOB_XENOMORPH)) + else if(affected_mob.mind?.ghost_mob && affected_mob.client?.prefs?.be_special & BE_ALIEN && !jobban_isbanned(affected_mob, JOB_XENOMORPH)) picked = affected_mob.mind.ghost_mob // This currently doesn't look possible else if(affected_mob.persistent_ckey) for(var/mob/dead/observer/cur_obs as anything in GLOB.observer_list) @@ -190,7 +195,7 @@ continue if(cur_obs.ckey != affected_mob.persistent_ckey) continue - if(cur_obs.client?.prefs?.be_special & BE_ALIEN_AFTER_DEATH && !jobban_isbanned(cur_obs, JOB_XENOMORPH)) + if(cur_obs.client?.prefs?.be_special & BE_ALIEN && !jobban_isbanned(cur_obs, JOB_XENOMORPH)) picked = cur_obs break @@ -252,7 +257,7 @@ new_xeno = new(affected_mob) if(hive) - hive.add_xeno(new_xeno) + new_xeno.set_hive_and_update(hive.hivenumber) if(!affected_mob.first_xeno && hive.hive_location && !ismonkey(affected_mob)) hive.increase_larva_after_burst(is_nested) hive.hive_ui.update_burrowed_larva() @@ -279,7 +284,7 @@ to_chat(new_xeno, "Talk in Hivemind using ; (e.g. ';My life for the queen!')") playsound_client(new_xeno.client, 'sound/effects/xeno_newlarva.ogg', 25, 1) - // Inform observers to grab some popcorn if it isnt nested + // Inform observers to grab some popcorn if it isn't nested if(!HAS_TRAIT(affected_mob, TRAIT_NESTED)) var/area/burst_area = get_area(src) var/area_text = burst_area ? " at [burst_area]" : "" @@ -332,8 +337,9 @@ for(var/mob/living/carbon/xenomorph/larva/larva_embryo in victim) var/datum/hive_status/hive = GLOB.hive_datum[larva_embryo.hivenumber] - larva_embryo.forceMove(get_turf(victim)) //moved to the turf directly so we don't get stuck inside a cryopod or another mob container. larva_embryo.grant_spawn_protection(1 SECONDS) + larva_embryo.forceMove(get_turf(victim)) //moved to the turf directly so we don't get stuck inside a cryopod or another mob container. + SEND_SIGNAL(larva_embryo, COMSIG_MOVABLE_Z_CHANGED, 0, (get_turf(victim)).z) playsound(larva_embryo, pick('sound/voice/alien_chestburst.ogg','sound/voice/alien_chestburst2.ogg'), 25) if(larva_embryo.client) @@ -380,6 +386,7 @@ O = victim_human.internal_organs_by_name[i] victim_human.internal_organs_by_name -= i victim_human.internal_organs -= O - victim.death(cause) // Certain species were still surviving bursting (predators), DEFINITELY kill them this time. + victim_human.undefibbable = TRUE victim.chestburst = 2 victim.update_burst() + victim.death(cause) // Certain species were still surviving bursting (predators), DEFINITELY kill them this time. diff --git a/code/modules/mob/living/carbon/xenomorph/Evolution.dm b/code/modules/mob/living/carbon/xenomorph/Evolution.dm index 10d2589e67e4..9597df4ecc30 100644 --- a/code/modules/mob/living/carbon/xenomorph/Evolution.dm +++ b/code/modules/mob/living/carbon/xenomorph/Evolution.dm @@ -32,6 +32,8 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) if(caste_type == XENO_CASTE_DRONE && !SSobjectives.first_drop_complete) castes_available = caste.early_evolves_to.Copy() + castes_available -= hive.blacklisted_castes + for(var/caste in castes_available) if(GLOB.xeno_datum_list[caste].minimum_evolve_time > ROUND_TIME) castes_available -= caste @@ -48,13 +50,17 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) for(var/caste in castes_available) fancy_caste_list[caste] = hive.evolution_menu_images[caste] - castepick = show_radial_menu(src, client?.eye, fancy_caste_list) + castepick = show_radial_menu(src, client?.get_eye(), fancy_caste_list) if(!castepick) //Changed my mind return if(SEND_SIGNAL(src, COMSIG_XENO_TRY_EVOLVE, castepick) & COMPONENT_OVERRIDE_EVOLVE) return // Message will be handled by component + if(castepick in hive.blacklisted_castes) + to_chat(src, SPAN_WARNING("The Hive cannot support this caste!")) + return + var/datum/caste_datum/caste_datum = GLOB.xeno_datum_list[castepick] if(caste_datum && caste_datum.minimum_evolve_time > ROUND_TIME) to_chat(src, SPAN_WARNING("The Hive cannot support this caste yet! ([floor((caste_datum.minimum_evolve_time - ROUND_TIME) / 10)] seconds remaining)")) @@ -71,10 +77,6 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) return if(castepick == XENO_CASTE_QUEEN) //Special case for dealing with queenae - if(hardcore) - to_chat(src, SPAN_WARNING("Nuh-uhh.")) - return - if(SSticker.mode && hive.xeno_queen_timer > world.time) to_chat(src, SPAN_WARNING("We must wait about [DisplayTimeText(hive.xeno_queen_timer - world.time, 1)] for the hive to recover from the previous Queen's death.")) return @@ -88,6 +90,16 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) to_chat(src, SPAN_WARNING("We require more plasma! Currently at: [plasma_stored] / [required_plasma].")) return + if(Check_WO()) + if(castepick != XENO_CASTE_QUEEN) //Prevent evolutions into T2s and T3s in WO + to_chat(src, SPAN_WARNING ("The Hive can only support evolving into Queens!")) + return + on_mob_jump() + forceMove(get_turf(pick(GLOB.queen_spawns))) + else if(hardcore) + to_chat(src, SPAN_WARNING("Nuh-uhh.")) + return + if(evolution_threshold && castepick != XENO_CASTE_QUEEN) //Does the caste have an evolution timer? Then check it if(evolution_stored < evolution_threshold) to_chat(src, SPAN_WARNING("We must wait before evolving. Currently at: [evolution_stored] / [evolution_threshold].")) @@ -130,7 +142,7 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) to_chat(src, SPAN_WARNING("There already is a Queen.")) return if(!hive.allow_queen_evolve) - to_chat(src, SPAN_WARNING("We can't find the strength to evolve into a Queen")) + to_chat(src, SPAN_WARNING("We can't find the strength to evolve into a Queen.")) return else if(!can_evolve(castepick, potential_queens)) return @@ -175,7 +187,7 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) new_xeno.generate_name() if(new_xeno.client) new_xeno.set_lighting_alpha(level_to_switch_to) - if(new_xeno.health - getBruteLoss(src) - getFireLoss(src) > 0) //Cmon, don't kill the new one! Shouldnt be possible though + if(new_xeno.health - getBruteLoss(src) - getFireLoss(src) > 0) //Cmon, don't kill the new one! Shouldn't be possible though new_xeno.bruteloss = bruteloss //Transfers the damage over. new_xeno.fireloss = fireloss //Transfers the damage over. new_xeno.updatehealth() @@ -240,10 +252,6 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) to_chat(src, SPAN_WARNING("Our link to the hive is being suppressed...we should wait a bit.")) return FALSE - if(hardcore) - to_chat(src, SPAN_WARNING("Nuh-uh.")) - return FALSE - if(lock_evolve) if(banished) to_chat(src, SPAN_WARNING("We are banished and cannot reach the hivemind.")) @@ -271,7 +279,7 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) to_chat(src, SPAN_WARNING("We cannot evolve while in this stance.")) return FALSE - if(world.time < (SSticker.mode.round_time_lobby + XENO_ROUNDSTART_PROGRESS_TIME_2)) + if(ROUND_TIME < XENO_ROUNDSTART_BOOSTED_EVO_TIME) if(caste_type == XENO_CASTE_LARVA || caste_type == XENO_CASTE_PREDALIEN_LARVA) var/turf/evoturf = get_turf(src) if(!locate(/obj/effect/alien/weeds) in evoturf) @@ -282,7 +290,7 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) /mob/living/carbon/xenomorph/proc/transmute_verb() set name = "Transmute" - set desc = "Transmute into a different caste of the same tier" + set desc = "Transmute into a different caste of the same tier." set category = "Alien" if(!check_state()) @@ -366,6 +374,10 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) to_chat(src, SPAN_WARNING("We can't deevolve.")) return FALSE + if(hardcore) + to_chat(src, SPAN_WARNING("We can't deevolve.")) + return FALSE + var/alleged_queens = hive.get_potential_queen_count() if(hive.allow_queen_evolve && !hive.living_xeno_queen && alleged_queens < 2 && isdrone(src)) to_chat(src, SPAN_XENONOTICE("The hive currently has no sister able to become Queen! The survival of the hive requires you to be a Drone!")) @@ -407,7 +419,7 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) GLOB.deevolved_ckeys += new_xeno.ckey /mob/living/carbon/xenomorph/proc/transmute(newcaste, message="We regress into our previous form.") - // We have to delete the organ before creating the new xeno because all old_xeno contents are dropped to the ground on Initalize() + // We have to delete the organ before creating the new xeno because all old_xeno contents are dropped to the ground on Initialize() var/obj/item/organ/xeno/organ = locate() in src if(!isnull(organ)) qdel(organ) @@ -440,8 +452,8 @@ GLOBAL_LIST_EMPTY(deevolved_ckeys) new_xeno.key = key if(new_xeno.client) new_xeno.client.change_view(GLOB.world_view_size) - new_xeno.client.pixel_x = 0 - new_xeno.client.pixel_y = 0 + new_xeno.client.set_pixel_x(0) + new_xeno.client.set_pixel_y(0) //Regenerate the new mob's name now that our player is inside if(newcaste == XENO_CASTE_LARVA) diff --git a/code/modules/mob/living/carbon/xenomorph/Facehuggers.dm b/code/modules/mob/living/carbon/xenomorph/Facehuggers.dm index 3fac8948b905..83e514c5e432 100644 --- a/code/modules/mob/living/carbon/xenomorph/Facehuggers.dm +++ b/code/modules/mob/living/carbon/xenomorph/Facehuggers.dm @@ -8,6 +8,7 @@ name = "facehugger" desc = "It has some sort of a tube at the end of its tail." icon = 'icons/mob/xenos/effects.dmi' + flags_obj = OBJ_IS_HELMET_GARB item_icons = list( WEAR_FACE = 'icons/mob/humans/onmob/clothing/masks/objects.dmi', WEAR_AS_GARB = 'icons/mob/humans/onmob/clothing/helmet_garb/misc.dmi', @@ -38,6 +39,8 @@ var/hivenumber = XENO_HIVE_NORMAL var/flags_embryo = NO_FLAGS var/impregnated = FALSE + /// How many units of stims are drained upon hugging + var/stim_drain = 30 /// The timer for the hugger to jump /// at the nearest human @@ -53,20 +56,21 @@ var/death_timer var/icon_xeno = 'icons/mob/xenos/effects.dmi' - var/icon_xenonid = 'icons/mob/xenonids/castes/tier_0/xenonid_crab.dmi' + var/icon_xenonid = 'icons/mob/xenos/effects_xenoids.dmi' /obj/item/clothing/mask/facehugger/Initialize(mapload, hive) . = ..() - var/new_icon = icon_xeno if (hive) hivenumber = hive - var/datum/hive_status/hive_s = GLOB.hive_datum[hivenumber] - if(HAS_TRAIT(hive_s, TRAIT_XENONID)) - new_icon = icon_xenonid + for(var/trait in hive_s.hive_inherited_traits) + ADD_TRAIT(src, trait, TRAIT_SOURCE_HIVE) - icon = new_icon set_hive_data(src, hivenumber) + if(HAS_TRAIT(src, TRAIT_NO_COLOR)) + color = null + if(HAS_TRAIT(src, TRAIT_XENONID)) + icon = icon_xenonid go_active() if (hivenumber != XENO_HIVE_TUTORIAL) @@ -314,6 +318,8 @@ if(!sterile) if(!human.species || !(human.species.flags & IS_SYNTHETIC)) //synthetics aren't paralyzed human.apply_effect(MIN_IMPREGNATION_TIME * 0.5 * knockout_mod, PARALYZE) //THIS MIGHT NEED TWEAKS + for(var/datum/reagent/generated/stim in human.reagents.reagent_list) // Banish them stims + human.reagents.remove_reagent(stim.id, stim_drain, TRUE) var/area/hug_area = get_area(src) var/name = hugger ? "[hugger]" : "\a [src]" @@ -548,11 +554,14 @@ m_helmet.add_hugger_damage() update_inv_head() - if(!wear_mask) + /// Don't need to continue if no mask or already can't infect. + if(!wear_mask || !can_infect) return can_infect var/obj/item/clothing/mask/W = wear_mask - if(istype(W)) + if(!istype(W)) + drop_inv_item_on_ground(wear_mask) // drop any item from the face that isn't being checked for anti-hug. + else if(W.flags_item & NODROP) return FALSE @@ -571,7 +580,6 @@ else visible_message(SPAN_DANGER("[hugger] smashes against [src]'s [W.name] and rips it off!")) drop_inv_item_on_ground(W) - return can_infect /datum/species/proc/handle_hugger_attachment(mob/living/carbon/human/target, obj/item/clothing/mask/facehugger/hugger, mob/living/carbon/xenomorph/facehugger/mob_hugger) diff --git a/code/modules/mob/living/carbon/xenomorph/Powers.dm b/code/modules/mob/living/carbon/xenomorph/Powers.dm index d1e5c4cf8f09..f43f824708e3 100644 --- a/code/modules/mob/living/carbon/xenomorph/Powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/Powers.dm @@ -277,5 +277,5 @@ for(var/mob/living/carbon/xenomorph/X in hive.totalXenos) to_chat(X, SPAN_XENOANNOUNCE("[src.name] has declared: [NM.mark_meaning.desc] in [sanitize_area(current_area_name)]! (Watch) (Track)")) - //this is killing the tgui chat and I dont know why + //this is killing the tgui chat and I don't know why return TRUE diff --git a/code/modules/mob/living/carbon/xenomorph/XenoAttacks.dm b/code/modules/mob/living/carbon/xenomorph/XenoAttacks.dm index 250b4495a7ad..cf25fadeef89 100644 --- a/code/modules/mob/living/carbon/xenomorph/XenoAttacks.dm +++ b/code/modules/mob/living/carbon/xenomorph/XenoAttacks.dm @@ -14,7 +14,7 @@ M.flick_attack_overlay(src, "punch") visible_message(SPAN_DANGER("[S] [S.attacktext] [src]!"), null, null, 5, CHAT_TYPE_MELEE_HIT) var/damage = rand(S.melee_damage_lower, S.melee_damage_upper) - apply_damage(damage, BRUTE) + apply_damage(damage, BRUTE, enviro=TRUE) last_damage_data = create_cause_data(initial(M.name), M) S.attack_log += text("\[[time_stamp()]\] attacked [key_name(src)]") attack_log += text("\[[time_stamp()]\] was attacked by [key_name(S)]") @@ -172,7 +172,7 @@ if(xeno.behavior_delegate) damage = xeno.behavior_delegate.melee_attack_modify_damage(damage, src) - //Frenzy auras stack in a way, then the raw value is multipled by two to get the additive modifier + //Frenzy auras stack in a way, then the raw value is multiplied by two to get the additive modifier if(xeno.frenzy_aura > 0) damage += (xeno.frenzy_aura * FRENZY_DAMAGE_MULTIPLIER) diff --git a/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm b/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm index 94b058dd60b4..d80e3ecf4ed9 100644 --- a/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm +++ b/code/modules/mob/living/carbon/xenomorph/XenoOverwatch.dm @@ -177,7 +177,7 @@ // Is our observed xeno configured and are we alive? if(observed_xeno && !stat) client.perspective = EYE_PERSPECTIVE - client.eye = observed_xeno + client.set_eye(observed_xeno) // Handle HREF clicks through hive status and hivemind /mob/living/carbon/xenomorph/Topic(href, href_list) diff --git a/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm b/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm index 5a9b099f2123..b2dc61b608c6 100644 --- a/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm +++ b/code/modules/mob/living/carbon/xenomorph/XenoProcs.dm @@ -117,28 +117,41 @@ else if(!(caste_type == XENO_CASTE_QUEEN)) . += "Queen's Location: [hive.living_xeno_queen.loc.loc.name]" - if(hive.slashing_allowed == XENO_SLASH_ALLOWED) + if (CHECK_MULTIPLE_BITFIELDS(hive.hive_flags, XENO_SLASH_ALLOW_ALL)) . += "Slashing: PERMITTED" + else if (HAS_FLAG(hive.hive_flags, XENO_SLASH_NORMAL)) + . += "Slashing: RESTRICTED AGAINST INFECTED" else . += "Slashing: FORBIDDEN" - if(hive.construction_allowed == XENO_LEADER) - . += "Construction Placement: LEADERS" - else if(hive.construction_allowed == NORMAL_XENO) - . += "Construction Placement: ANYONE" - else if(hive.construction_allowed == XENO_NOBODY) - . += "Construction Placement: NOBODY" + var/str_builder = "NOBODY" + if (CHECK_MULTIPLE_BITFIELDS(hive.hive_flags, XENO_CONSTRUCTION_ALLOW_ALL)) + str_builder = "ANYONE" else - . += "Construction Placement: QUEEN" - - if(hive.destruction_allowed == XENO_LEADER) - . += "Special Structure Destruction: LEADERS" - else if(hive.destruction_allowed == NORMAL_XENO) - . += "Special Structure Destruction: BUILDERS and LEADERS" - else if(hive.construction_allowed == XENO_NOBODY) - . += "Construction Placement: NOBODY" + if (HAS_FLAG(hive.hive_flags, XENO_CONSTRUCTION_QUEEN)) + str_builder = "QUEEN" + if (HAS_FLAG(hive.hive_flags, XENO_CONSTRUCTION_LEADERS)) + str_builder += " and " + if (HAS_FLAG(hive.hive_flags, XENO_CONSTRUCTION_LEADERS)) + str_builder += "LEADERS" + . += "Special Structure Placement: [str_builder]" + + str_builder = "NOBODY" + if (CHECK_MULTIPLE_BITFIELDS(hive.hive_flags, XENO_DECONSTRUCTION_ALLOW_ALL)) + str_builder = "ANYONE" else - . += "Special Structure Destruction: QUEEN" + if (HAS_FLAG(hive.hive_flags, XENO_DECONSTRUCTION_QUEEN)) + str_builder = "QUEEN" + if (HAS_FLAG(hive.hive_flags, XENO_DECONSTRUCTION_LEADERS)) + str_builder += " and " + if (HAS_FLAG(hive.hive_flags, XENO_DECONSTRUCTION_LEADERS)) + str_builder += "LEADERS" + . += "Special Structure Destruction: [str_builder]" + + if (HAS_FLAG(hive.hive_flags, XENO_UNNESTING_RESTRICTED)) + . += "Unnesting: BUILDERS" + else + . += "Unnesting: ANYONE" if(hive.hive_orders) . += "Hive Orders: [hive.hive_orders]" @@ -300,10 +313,10 @@ throwing = FALSE return - if (pounceAction.can_be_shield_blocked) + if(pounceAction.can_be_shield_blocked) if(ishuman(M) && (M.dir in reverse_nearby_direction(dir))) var/mob/living/carbon/human/H = M - if(H.check_shields(15, "the pounce")) //Human shield block. + if(H.check_shields("the pounce", get_dir(H, src), attack_type = SHIELD_ATTACK_POUNCE, custom_response = TRUE)) //Human shield block. visible_message(SPAN_DANGER("[src] slams into [H]!"), SPAN_XENODANGER("We slam into [H]!"), null, 5) KnockDown(1) @@ -312,20 +325,13 @@ playsound(H, "bonk", 75, FALSE) //bonk return - if(isyautja(H)) - if(H.check_shields(0, "the pounce", 1)) - visible_message(SPAN_DANGER("[H] blocks the pounce of [src] with the combistick!"), SPAN_XENODANGER("[H] blocks our pouncing form with the combistick!"), null, 5) - apply_effect(3, WEAKEN) - throwing = FALSE - playsound(H, "bonk", 75, FALSE) - return - else if(prob(75)) //Body slam the fuck out of xenos jumping at your front. - visible_message(SPAN_DANGER("[H] body slams [src]!"), - SPAN_XENODANGER("[H] body slams us!"), null, 5) - KnockDown(3) - Stun(3) - throwing = FALSE - return + if(isyautja(H) && prob(75))//Body slam the fuck out of xenos jumping at your front. + visible_message(SPAN_DANGER("[H] body slams [src]!"), + SPAN_XENODANGER("[H] body slams us!"), null, 5) + KnockDown(3) + Stun(3) + throwing = FALSE + return if(iscolonysynthetic(H) && prob(60)) visible_message(SPAN_DANGER("[H] withstands being pounced and slams down [src]!"), SPAN_XENODANGER("[H] throws us down after withstanding the pounce!"), null, 5) @@ -572,12 +578,12 @@ if(SSticker?.mode?.hardcore) nocrit = TRUE if(wowave < 15) - maxHealth = ((maxHealth+abs(crit_health))*(wowave/15)*(3/4))+((maxHealth)*1/4) //if it's wo we give xeno's less hp in lower rounds. This makes help the marines feel good. - health = ((health+abs(crit_health))*(wowave/15)*(3/4))+((health)*1/4) //if it's wo we give xeno's less hp in lower rounds. This makes help the marines feel good. + maxHealth = ((maxHealth+abs(health_threshold_dead))*(wowave/15)*(3/4))+((maxHealth)*1/4) //if it's wo we give xeno's less hp in lower rounds. This makes help the marines feel good. + health = ((health+abs(health_threshold_dead))*(wowave/15)*(3/4))+((health)*1/4) //if it's wo we give xeno's less hp in lower rounds. This makes help the marines feel good. else - maxHealth = maxHealth+abs(crit_health) // From round 15 and on we give them only a slight boost - health = health+abs(crit_health) // From round 15 and on we give them only a slight boost - crit_health = -1 // Do not put this at 0 or xeno's will just vanish on WO due to how the garbage collector works. + maxHealth = maxHealth+abs(health_threshold_dead) // From round 15 and on we give them only a slight boost + health = health+abs(health_threshold_dead) // From round 15 and on we give them only a slight boost + health_threshold_dead = -1 // Do not put this at 0 or xeno's will just vanish on WO due to how the garbage collector works. // Handle queued actions. @@ -654,7 +660,7 @@ if(HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) return FALSE - if(caste.fire_immunity & FIRE_IMMUNITY_NO_DAMAGE) + if(fire_immunity & (FIRE_IMMUNITY_NO_DAMAGE || FIRE_IMMUNITY_COMPLETE)) burn_amount *= 0.5 apply_damage(burn_amount, BURN) @@ -687,9 +693,9 @@ target.xenos_tracking |= src tracked_marker = target to_chat(src, SPAN_XENONOTICE("We start tracking the [target.mark_meaning.name] resin mark.")) - to_chat(src, SPAN_INFO("Shift click the compass to watch the mark, alt click to stop tracking")) + to_chat(src, SPAN_INFO("Shift click the compass to watch the mark, alt click to stop tracking.")) -/mob/living/carbon/xenomorph/proc/stop_tracking_resin_mark(destroyed, silent = FALSE) //tracked_marker shouldnt be nulled outside this PROC!! >:C +/mob/living/carbon/xenomorph/proc/stop_tracking_resin_mark(destroyed, silent = FALSE) //tracked_marker shouldn't be nulled outside this PROC!! >:C if(QDELETED(src)) return diff --git a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm index e6702223e54b..4091a7cf2349 100644 --- a/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm +++ b/code/modules/mob/living/carbon/xenomorph/Xenomorph.dm @@ -84,7 +84,7 @@ var/slash_sound = "alien_claw_flesh" health = 5 maxHealth = 5 - var/crit_health = -100 // What negative healthy they die in. + health_threshold_dead = -100 // What negative healthy they die in. var/gib_chance = 5 // % chance of them exploding when taking damage. Goes up with damage inflicted. speed = -0.5 // Speed. Positive makes you go slower. (1.5 is equivalent to FAT mutation) can_crawl = FALSE @@ -133,6 +133,11 @@ var/weed_level = WEED_LEVEL_STANDARD var/acid_level = 0 + // Fire Immunity/Vulnerability/Resistance + // Basically copies of the respective vars on caste_datum for referance simplicity + var/fire_immunity = FIRE_IMMUNITY_NONE + var/fire_modifier_mult = 0 + /// The xeno's strain, if they've taken one. var/datum/xeno_strain/strain = null @@ -155,8 +160,6 @@ var/tier = 1 //This will track their "tier" to restrict/limit evolutions var/time_of_birth - var/pslash_delay = 0 - var/hardcore = 0 //Set to 1 in New() when Whiskey Outpost is active. Prevents queen evolution and deactivates dchat death messages ///Can the xeno rest and passively heal? @@ -182,6 +185,9 @@ /// this is the resin mark that is currently being tracked by the xeno var/obj/effect/alien/resin/marker/tracked_marker + ///The type of minimap this xeno has access too + var/datum/action/minimap/minimap_type = /datum/action/minimap/xeno + var/datum/weakref/minimap_ref ////////////////////////////////////////////////////////////////// // @@ -318,6 +324,8 @@ var/icon_xeno var/icon_xenonid + var/xenonid_pixel_x + var/xenonid_pixel_y /// Stores the overlay icon for spitting/drooling when acid-based abilities are selected var/acid_overlay @@ -418,25 +426,15 @@ old_xeno.iff_tag = null if(hive) - for(var/trait in hive.hive_inherant_traits) + for(var/trait in hive.hive_inherited_traits) ADD_TRAIT(src, trait, TRAIT_SOURCE_HIVE) //Set caste stuff if(caste_type && GLOB.xeno_datum_list[caste_type]) caste = GLOB.xeno_datum_list[caste_type] - //Fire immunity signals - if (HAS_FLAG(caste.fire_immunity, FIRE_IMMUNITY_NO_DAMAGE | FIRE_IMMUNITY_NO_IGNITE | FIRE_IMMUNITY_XENO_FRENZY)) - if(caste.fire_immunity & FIRE_IMMUNITY_NO_IGNITE) - RegisterSignal(src, COMSIG_LIVING_PREIGNITION, PROC_REF(fire_immune)) - - RegisterSignal(src, list(COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED), PROC_REF(flamer_crossed_immune)) - else - UnregisterSignal(src, list( - COMSIG_LIVING_PREIGNITION, - COMSIG_LIVING_FLAMER_CROSSED, - COMSIG_LIVING_FLAMER_FLAMED - )) + //Fire immunity stuff + set_initial_fire_immunity() if(caste.spit_types && length(caste.spit_types)) ammo = GLOB.ammo_list[caste.spit_types[1]] @@ -486,17 +484,16 @@ SStracking.start_tracking("hive_[src.hivenumber]", src) //WO GAMEMODE - if(SSticker?.mode?.hardcore) //Prevents healing and queen evolution + if(SSticker?.mode?.hardcore) hardcore = TRUE - can_heal = FALSE time_of_birth = world.time //Minimap - if(z && hivenumber != XENO_HIVE_TUTORIAL) + if(hivenumber != XENO_HIVE_TUTORIAL) INVOKE_NEXT_TICK(src, PROC_REF(add_minimap_marker)) //Sight - sight |= SEE_MOBS + sight |= (SEE_MOBS|SEE_BLACKNESS|SEE_TURFS) see_invisible = SEE_INVISIBLE_LIVING see_in_dark = 12 @@ -521,6 +518,13 @@ if (hive && hive.hive_ui) hive.hive_ui.update_all_xeno_data() + if(hive.hivenumber != XENO_HIVE_NORMAL) + remove_verb(src, /mob/living/carbon/xenomorph/verb/view_tacmaps) + minimap_ref = WEAKREF(new minimap_type(hive_number=hive.hivenumber)) + var/datum/action/minimap/ref = minimap_ref.resolve() + ref.give_to(src, ref) + RegisterSignal(hive, COMSIG_XENO_REVEAL_TACMAP, PROC_REF(update_minimap_see_humans)) + creation_time = world.time Decorate() @@ -528,6 +532,14 @@ RegisterSignal(src, COMSIG_MOB_SCREECH_ACT, PROC_REF(handle_screech_act)) SEND_GLOBAL_SIGNAL(COMSIG_GLOB_XENO_SPAWN, src) +/mob/living/carbon/xenomorph/proc/update_minimap_see_humans() + var/datum/action/minimap/ref = minimap_ref.resolve() + ref.remove_from(src) + + minimap_ref = WEAKREF(new /datum/action/minimap/xeno/see_humans) + ref = minimap_ref.resolve() + ref.give_to(src, ref) + /mob/living/carbon/xenomorph/proc/handle_screech_act(mob/self, mob/living/carbon/xenomorph/queen/queen) SIGNAL_HANDLER if(queen.can_not_harm(src)) @@ -538,10 +550,16 @@ /mob/living/carbon/xenomorph/proc/add_minimap_marker(flags) if(!flags) flags = get_minimap_flag_for_faction(hivenumber) + + var/image/background = image('icons/ui_icons/map_blips.dmi', null, caste.minimap_background) + var/image/xeno = image('icons/ui_icons/map_blips.dmi', null, caste.minimap_icon) + background.overlays += xeno if(IS_XENO_LEADER(src)) - SSminimaps.add_marker(src, z, hud_flags = flags, given_image = caste.get_minimap_icon(), overlay_iconstates = list(caste.minimap_leadered_overlay)) + var/image/overlay = image('icons/ui_icons/map_blips.dmi', null, "xenoleader") + background.overlays += overlay + SSminimaps.add_marker(src, flags, background) return - SSminimaps.add_marker(src, z, hud_flags = flags, given_image = caste.get_minimap_icon()) + SSminimaps.add_marker(src, flags, background) /mob/living/carbon/xenomorph/initialize_pass_flags(datum/pass_flags_container/PF) ..() @@ -555,27 +573,136 @@ /mob/living/carbon/xenomorph/initialize_stamina() stamina = new /datum/stamina/none(src) -/mob/living/carbon/xenomorph/proc/fire_immune(mob/living/L) +// Fire Immunity Signal Procs +// No Damage - Can be set on fire, but will not take damage. No preignition proc. +/mob/living/carbon/xenomorph/proc/flamer_cross_no_damage(mob/living/carbon/xenomorph/xeno, datum/reagent/reagent_thing) + SIGNAL_HANDLER + + if(reagent_thing.fire_penetrating) + return + + . = COMPONENT_NO_BURN + + if(fire_immunity & FIRE_IMMUNITY_XENO_FRENZY) + . |= COMPONENT_XENO_FRENZY + +// No Ignition - Cannot be set on fire, but will take damage. Has preignition and flamer proc +/mob/living/carbon/xenomorph/proc/preignition_no_ignition(mob/living/carbon/xenomorph/xeno) SIGNAL_HANDLER - if(L.fire_reagent?.fire_penetrating && !HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) + if(xeno.fire_reagent?.fire_penetrating && !HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) return return COMPONENT_CANCEL_IGNITION -/mob/living/carbon/xenomorph/proc/flamer_crossed_immune(mob/living/L, datum/reagent/R) +/mob/living/carbon/xenomorph/proc/flamer_cross_no_ignition(mob/living/carbon/xenomorph/xeno, datum/reagent/reagent_thing) SIGNAL_HANDLER - if(R.fire_penetrating) + if(reagent_thing.fire_penetrating) return - . = COMPONENT_NO_BURN - // Burrowed xenos also cannot be ignited - if((caste.fire_immunity & FIRE_IMMUNITY_NO_IGNITE) || HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) - . |= COMPONENT_NO_IGNITE - if(caste.fire_immunity & FIRE_IMMUNITY_XENO_FRENZY) + . |= COMPONENT_NO_IGNITE + + if(fire_immunity & FIRE_IMMUNITY_XENO_FRENZY) + . |= COMPONENT_XENO_FRENZY + +// Complete Immunity - Cannot be set on fire and will not take damage +/mob/living/carbon/xenomorph/proc/preignition_complete_immunity(mob/living/carbon/xenomorph/xeno) + SIGNAL_HANDLER + + if(xeno.fire_reagent?.fire_penetrating && !HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) + return + + return COMPONENT_CANCEL_IGNITION + +/mob/living/carbon/xenomorph/proc/flamer_cross_complete_immunity(mob/living/carbon/xenomorph/xeno, datum/reagent/reagent_thing) + SIGNAL_HANDLER + + if(reagent_thing.fire_penetrating) + return + + . |= COMPONENT_NO_IGNITE + . |= COMPONENT_NO_BURN + + if(fire_immunity & FIRE_IMMUNITY_XENO_FRENZY) + . |= COMPONENT_XENO_FRENZY + +// Burrower Immunity - Same as Complete Immunity, however requires TRAIT_ABILITY_BURROWED for effects to kick in +/mob/living/carbon/xenomorph/proc/preignition_burrower_immunity(mob/living/carbon/xenomorph/xeno) + SIGNAL_HANDLER + + if(!HAS_TRAIT(xeno, TRAIT_ABILITY_BURROWED)) + return + + if(xeno.fire_reagent?.fire_penetrating && !HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) + return + + return COMPONENT_CANCEL_IGNITION + +/mob/living/carbon/xenomorph/proc/flamer_cross_burrower_immunity(mob/living/carbon/xenomorph/xeno, datum/reagent/reagent_thing) + SIGNAL_HANDLER + + if(!HAS_TRAIT(xeno, TRAIT_ABILITY_BURROWED)) + return + + if(reagent_thing.fire_penetrating) + return + + . |= COMPONENT_NO_IGNITE + . |= COMPONENT_NO_BURN + + if(fire_immunity & FIRE_IMMUNITY_XENO_FRENZY) . |= COMPONENT_XENO_FRENZY +/// Registers the caste_datum's fire immunity info onto the mob, then adds signals. The mob immunity is what gets altered by strains and/or other things. +/mob/living/carbon/xenomorph/proc/set_initial_fire_immunity() + fire_immunity = caste.fire_immunity + fire_modifier_mult = caste.fire_modifier_mult + add_fire_immunity_signals() + +/// Removes any registered signals, re-registers the the caste_datum's initial fire immunity info onto the mob, then reapplies signals. +/// As the caste info should *NOT* be changed by anything, this is more of an admin failsafe to make *absolutely sure* that the Xeno is back to initial fire immunity should something go wrong somehow. +/mob/living/carbon/xenomorph/proc/reset_to_initial_fire_immunity() + remove_fire_immunity_signals() + fire_immunity = initial(caste.fire_immunity) + fire_modifier_mult = initial(caste.fire_modifier_mult) + add_fire_immunity_signals() + +/// Removes and readds fire immunity signals. This is to account for frequently shifting immunities, like hivebuff. +/mob/living/carbon/xenomorph/proc/refresh_fire_immunity() + remove_fire_immunity_signals() + add_fire_immunity_signals() + +/// The actual proc that adds fire immunity signals based on fire immunity flags registered to the Xenomorph. +/mob/living/carbon/xenomorph/proc/add_fire_immunity_signals() + var/valid_immunity = fire_immunity + if(fire_immunity & FIRE_IMMUNITY_XENO_FRENZY) + valid_immunity -= FIRE_IMMUNITY_XENO_FRENZY + + switch(valid_immunity) + if(FIRE_IMMUNITY_NO_DAMAGE) + RegisterSignal(src, list(COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED), PROC_REF(flamer_cross_no_damage)) + + if(FIRE_IMMUNITY_NO_IGNITE) + RegisterSignal(src, COMSIG_LIVING_PREIGNITION, PROC_REF(preignition_no_ignition)) + RegisterSignal(src, list(COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED), PROC_REF(flamer_cross_no_ignition)) + + if(FIRE_IMMUNITY_COMPLETE) + RegisterSignal(src, COMSIG_LIVING_PREIGNITION, PROC_REF(preignition_complete_immunity)) + RegisterSignal(src, list(COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED), PROC_REF(flamer_cross_complete_immunity)) + + if(FIRE_IMMUNITY_BURROWER) + RegisterSignal(src, COMSIG_LIVING_PREIGNITION, PROC_REF(preignition_burrower_immunity)) + RegisterSignal(src, list(COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED), PROC_REF(flamer_cross_burrower_immunity)) + +/// Removes all fire immunity related signals on a Xenomorph. +/mob/living/carbon/xenomorph/proc/remove_fire_immunity_signals() + UnregisterSignal(src, list( + COMSIG_LIVING_PREIGNITION, + COMSIG_LIVING_FLAMER_CROSSED, + COMSIG_LIVING_FLAMER_FLAMED + )) + //Off-load this proc so it can be called freely //Since Xenos change names like they change shoes, we need somewhere to hammer in all those legos //We set their name first, then update their real_name AND their mind name @@ -604,8 +731,6 @@ name_client_postfix = client.xeno_postfix ? ("-"+client.xeno_postfix) : "" age_xeno() full_designation = "[name_client_prefix][nicknumber][name_client_postfix]" - if(!HAS_TRAIT(src, TRAIT_NO_COLOR)) - color = in_hive.color var/age_display = show_age_prefix ? age_prefix : "" var/name_display = "" @@ -785,9 +910,12 @@ var/mob/living/carbon/human/H = puller if(H.ally_of_hivenumber(hivenumber)) return TRUE - puller.apply_effect(rand(caste.tacklestrength_min,caste.tacklestrength_max), WEAKEN) playsound(puller.loc, 'sound/weapons/pierce.ogg', 25, 1) puller.visible_message(SPAN_WARNING("[puller] tried to pull [src] but instead gets a tail swipe to the head!")) + if(stealth) + puller.apply_effect(caste.tacklestrength_min, WEAKEN) + return FALSE + puller.apply_effect(rand(caste.tacklestrength_min,caste.tacklestrength_max), WEAKEN) return FALSE if(issynth(puller) && (mob_size >= 4 || istype(src, /mob/living/carbon/xenomorph/warrior))) var/mob/living/carbon/human/synthetic/puller_synth = puller @@ -845,7 +973,7 @@ /mob/living/carbon/xenomorph/get_eye_protection() return EYE_PROTECTION_WELDING -/mob/living/carbon/xenomorph/get_pull_miltiplier() +/mob/living/carbon/xenomorph/get_pull_multiplier() return pull_multiplier /mob/living/carbon/xenomorph/proc/set_faction(new_faction = FACTION_XENOMORPH) @@ -862,7 +990,7 @@ new_hive.add_xeno(src) - for(var/trait in new_hive.hive_inherant_traits) + for(var/trait in new_hive.hive_inherited_traits) ADD_TRAIT(src, trait, TRAIT_SOURCE_HIVE) generate_name() @@ -902,6 +1030,7 @@ recalculate_damage() recalculate_evasion() recalculate_tackle() + recalculate_fire_immunity() /mob/living/carbon/xenomorph/proc/recalculate_tackle() tackle_min = caste.tackle_min @@ -912,7 +1041,10 @@ /mob/living/carbon/xenomorph/proc/recalculate_health() var/new_max_health = nocrit ? health_modifier + maxHealth : health_modifier + caste.max_health - if (new_max_health == maxHealth) + if(hive) + new_max_health += hive.hive_stat_modifier_flat["health"] + new_max_health *= hive.hive_stat_modifier_multiplier["health"] + if(new_max_health == maxHealth) return var/currentHealthRatio = 1 if(health < maxHealth) @@ -928,6 +1060,11 @@ var/new_plasma_max = plasmapool_modifier * caste.plasma_max plasma_gain = plasmagain_modifier + caste.plasma_gain + if(hive) + new_plasma_max += hive.hive_stat_modifier_flat["plasmapool"] + new_plasma_max *= hive.hive_stat_modifier_multiplier["plasmapool"] + plasma_gain += hive.hive_stat_modifier_flat["plasmagain"] + plasma_gain *= hive.hive_stat_modifier_multiplier["plasmagain"] if (new_plasma_max == plasma_max) return var/plasma_ratio = plasma_stored / plasma_max @@ -939,6 +1076,9 @@ /mob/living/carbon/xenomorph/proc/recalculate_speed() recalculate_move_delay = TRUE speed = speed_modifier + if(hive) + speed += hive.hive_stat_modifier_flat["speed"] + speed *= hive.hive_stat_modifier_multiplier["speed"] if(caste) speed += caste.speed SEND_SIGNAL(src, COMSIG_XENO_RECALCULATE_SPEED) @@ -947,6 +1087,11 @@ //We are calculating it in a roundabout way not to give anyone 100% armor deflection, so we're dividing the differences armor_deflection = armor_modifier + floor(100 - (100 - caste.armor_deflection)) armor_explosive_buff = explosivearmor_modifier + if(hive) + armor_deflection += hive.hive_stat_modifier_flat["armor"] + armor_deflection *= hive.hive_stat_modifier_multiplier["armor"] + armor_explosive_buff += hive.hive_stat_modifier_flat["explosivearmor"] + armor_explosive_buff *= hive.hive_stat_modifier_multiplier["explosivearmor"] /mob/living/carbon/xenomorph/proc/recalculate_damage() melee_damage_lower = damage_modifier @@ -956,10 +1101,22 @@ melee_damage_lower += caste.melee_damage_lower melee_damage_upper += caste.melee_damage_upper melee_vehicle_damage += caste.melee_vehicle_damage + if(hive) + melee_damage_lower += hive.hive_stat_modifier_flat["damage"] + melee_damage_upper += hive.hive_stat_modifier_flat["damage"] + melee_vehicle_damage += hive.hive_stat_modifier_flat["damage"] + melee_damage_lower *= hive.hive_stat_modifier_multiplier["damage"] + melee_damage_upper *= hive.hive_stat_modifier_multiplier["damage"] + melee_vehicle_damage *= hive.hive_stat_modifier_multiplier["damage"] /mob/living/carbon/xenomorph/proc/recalculate_evasion() if(caste) evasion = evasion_modifier + caste.evasion + if(hive) + evasion += hive.hive_stat_modifier_flat["evasion"] + evasion *= hive.hive_stat_modifier_multiplier["evasion"] + +/mob/living/carbon/xenomorph/proc/recalculate_fire_immunity() /mob/living/carbon/xenomorph/proc/recalculate_actions() recalculate_acid() @@ -1069,7 +1226,7 @@ . = ..() if (. & IGNITE_IGNITED) RegisterSignal(src, COMSIG_XENO_PRE_HEAL, PROC_REF(cancel_heal)) - if(!caste || !(caste.fire_immunity & FIRE_IMMUNITY_NO_DAMAGE) || fire_reagent.fire_penetrating) + if(!(fire_immunity & (FIRE_IMMUNITY_NO_DAMAGE || FIRE_IMMUNITY_COMPLETE)) || fire_reagent.fire_penetrating) INVOKE_ASYNC(src, TYPE_PROC_REF(/mob, emote), "roar") /mob/living/carbon/xenomorph/ExtinguishMob() @@ -1087,9 +1244,9 @@ if(length(resin_build_order)) selected_resin = resin_build_order[1] -/mob/living/carbon/xenomorph/ghostize(can_reenter_corpse = TRUE, aghosted = FALSE) +/mob/living/carbon/xenomorph/ghostize(can_reenter_corpse = TRUE, aghosted = FALSE, transfer = FALSE) . = ..() - if(. && !can_reenter_corpse && stat != DEAD && !QDELETED(src) && !should_block_game_interaction(src)) + if(. && !can_reenter_corpse && !transfer && stat != DEAD && !QDELETED(src) && !should_block_game_interaction(src)) handle_ghost_message() if(selected_ability) selected_ability.action_deselect() @@ -1159,3 +1316,47 @@ if(new_player.mind) new_player.mind_initialize() new_player.mind.transfer_to(target, TRUE) + +/** + * Checks if user can mount src + * + * Arguments: + * * user - The mob trying to mount + * * target_mounting - Is the target initiating the mounting process? + */ +/mob/living/carbon/xenomorph/proc/can_mount(mob/living/user, target_mounting = FALSE) + return FALSE + +/** + * Handles the target trying to ride src + * + * Arguments: + * * target - The mob being put on the back + * * target_mounting - Is the target initiating the mounting process? + */ +/mob/living/carbon/xenomorph/proc/carry_target(mob/living/carbon/target, target_mounting = FALSE) + if(!ismob(target)) + return + if(target.is_mob_incapacitated()) + if(target_mounting) + to_chat(target, SPAN_XENOWARNING("You cannot mount [src]!")) + return + to_chat(src, SPAN_XENOWARNING("[target] cannot mount you!")) + return + visible_message(SPAN_NOTICE("[target_mounting ? "[target] starts to mount [src]" : "[src] starts hoisting [target] onto [p_their()] back..."]"), + SPAN_NOTICE("[target_mounting ? "[target] starts to mount on your back" : "You start to lift [target] onto your back..."]")) + if(!do_after(target_mounting ? target : src, 5 SECONDS, NONE, BUSY_ICON_HOSTILE, target_mounting ? src : target)) + visible_message(SPAN_WARNING("[target_mounting ? "[target] fails to mount on [src]" : "[src] fails to carry [target]!"]")) + return + //Second check to make sure they're still valid to be carried + if(target.is_mob_incapacitated()) + return + buckle_mob(target, usr, target_hands_needed = 1) + +/mob/living/carbon/xenomorph/MouseDrop_T(atom/dropping, mob/user) + . = ..() + if(isxeno(user)) + return + if(!can_mount(user, TRUE)) + return + INVOKE_ASYNC(src, PROC_REF(carry_target), dropping, TRUE) // target_mounting is always true, the runner should never be buckling someone to itself (unless someone wants to make it happen) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm b/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm index 69027af7b1b3..2933838155e9 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/ability_helper_procs.dm @@ -182,22 +182,23 @@ return if(!client) return + QDEL_NULL(observed_atom) is_zoomed = 1 client.change_view(viewsize) var/viewoffset = 32 * tileoffset switch(dir) if(NORTH) - client.pixel_x = 0 - client.pixel_y = viewoffset + client.set_pixel_x(0) + client.set_pixel_y(viewoffset) if(SOUTH) - client.pixel_x = 0 - client.pixel_y = -viewoffset + client.set_pixel_x(0) + client.set_pixel_y(-viewoffset) if(EAST) - client.pixel_x = viewoffset - client.pixel_y = 0 + client.set_pixel_x(viewoffset) + client.set_pixel_y(0) if(WEST) - client.pixel_x = -viewoffset - client.pixel_y = 0 + client.set_pixel_x(-viewoffset) + client.set_pixel_y(0) for (var/datum/action/xeno_action/onclick/toggle_long_range/action in actions) action.on_zoom_in() @@ -207,8 +208,8 @@ if(!client) return client.change_view(GLOB.world_view_size) - client.pixel_x = 0 - client.pixel_y = 0 + client.set_pixel_x(0) + client.set_pixel_y(0) is_zoomed = 0 // Since theres several ways we can get here, we need to update the ability button state and handle action's specific effects for (var/datum/action/xeno_action/onclick/toggle_long_range/action in actions) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/burrower/burrower_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/burrower/burrower_abilities.dm index c3bd10c693e1..0ea27be28d18 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/burrower/burrower_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/burrower/burrower_abilities.dm @@ -14,10 +14,6 @@ if(!action_cooldown_check()) return - if(SSticker?.mode?.hardcore) - to_chat(xenomorph, SPAN_XENOWARNING("A certain presence is preventing us from burrowing here.")) - return - if(HAS_TRAIT(xenomorph, TRAIT_ABILITY_BURROWED)) xenomorph.tunnel(get_turf(A)) else @@ -41,4 +37,3 @@ action_type = XENO_ACTION_ACTIVATE //doesn't really need a macro xeno_cooldown = 4 MINUTES cooldown_message = "We can dig a tunnel again." - diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_abilities.dm index df3145bf305c..eae9b09a1855 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/crusher/crusher_abilities.dm @@ -21,7 +21,7 @@ tracks_target = FALSE var/direct_hit_damage = 60 var/frontal_armor = 15 - // Object types that dont reduce cooldown when hit + // Object types that don't reduce cooldown when hit var/list/not_reducing_objects = list() diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_abilities.dm index 1b40dedd4e7d..f9af963abccf 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_abilities.dm @@ -50,6 +50,7 @@ /datum/action/xeno_action/activable/tail_stab/slam name = "Tail Slam" + action_icon_state = "tail_slam" blunt_stab = TRUE /datum/action/xeno_action/onclick/soak diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_macros.dm b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_macros.dm index 7e27141c202b..d63bcfa9453a 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_macros.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/defender/defender_macros.dm @@ -33,4 +33,3 @@ set hidden = TRUE var/action_name = "Soak" handle_xeno_macro(src, action_name) - diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/despoiler/despoiler_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/despoiler/despoiler_abilities.dm new file mode 100644 index 000000000000..ec4a4c77bea1 --- /dev/null +++ b/code/modules/mob/living/carbon/xenomorph/abilities/despoiler/despoiler_abilities.dm @@ -0,0 +1,30 @@ +/datum/action/xeno_action/activable/xeno_spit/despoiler + xeno_cooldown = 5 SECONDS + ability_primacy = XENO_PRIMARY_ACTION_1 + plasma_cost = 75 + +/datum/action/xeno_action/onclick/corrosive_slash + name = "Corrosive Slash" + action_icon_state = "corrosive_slash" + macro_path = /datum/action/xeno_action/verb/corrosive_slash + ability_primacy = XENO_PRIMARY_ACTION_2 + action_type = XENO_ACTION_ACTIVATE + xeno_cooldown = 12 SECONDS + plasma_cost = 100 + + var/buff_duration = 5 SECONDS + var/slash_speedup = 2 + +/datum/action/xeno_action/activable/tail_stab/despoiler + name = "Finishing Acid Stab" + charge_time = 2 SECONDS + + +/datum/action/xeno_action/onclick/decomposing_enzymes + name = "Decomposing Enzymes" + action_icon_state = "decomposing_enzymes" + macro_path = /datum/action_xeno_action/verb/decomposing_enzymes + xeno_cooldown = 24 SECONDS + plasma_cost = 50 + ability_primacy = XENO_PRIMARY_ACTION_3 + diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/despoiler/despoiler_macros.dm b/code/modules/mob/living/carbon/xenomorph/abilities/despoiler/despoiler_macros.dm new file mode 100644 index 000000000000..e9ac5099e74e --- /dev/null +++ b/code/modules/mob/living/carbon/xenomorph/abilities/despoiler/despoiler_macros.dm @@ -0,0 +1,13 @@ +/datum/action/xeno_action/verb/corrosive_slash() + set category = "Alien" + set name = "Empower Slashes" + set hidden = TRUE + var/action_name = "Empower Slashes" + handle_xeno_macro(src, action_name) + +/datum/action_xeno_action/verb/decomposing_enzymes() + set category = "Alien" + set name = "Decomposing enzymes" + set hidden = TRUE + var/action_name = "Decomposing enzymes" + handle_xeno_macro(src, action_name) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/facehugger/facehugger_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/facehugger/facehugger_powers.dm index 6eef21c6d5af..b034ec2164be 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/facehugger/facehugger_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/facehugger/facehugger_powers.dm @@ -20,7 +20,7 @@ did_hug = facehugger.handle_hug(L) log_attack("[key_name] [did_hug ? "successfully hugged" : "tried to hug"] [key_name(L)] (Pounce Distance: [facehugger.pounce_distance]) at [get_location_in_text(L)]") -/datum/action/xeno_action/activable/pounce/facehugger/use_ability() +/datum/action/xeno_action/activable/pounce/facehugger/use_ability(atom/target) for(var/obj/structure/machinery/door/airlock/current_airlock in get_turf(owner)) if(current_airlock.density) //if its CLOSED YOU'RE SCUTTLING AND CANNOT POUNCE!!! to_chat(owner, SPAN_WARNING("We cannot do that while squeezing and scuttling!")) @@ -29,7 +29,7 @@ if(HAS_TRAIT(owner, TRAIT_IMMOBILIZED)) to_chat(owner, SPAN_WARNING("We cannot do that while immobilized!")) return FALSE - + return ..() /datum/action/xeno_action/onclick/toggle_long_range/facehugger/on_zoom_out() diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm index 96175188e2d0..c163db244e0e 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/general_abilities.dm @@ -89,6 +89,11 @@ action_type = XENO_ACTION_CLICK ability_primacy = XENO_PRIMARY_ACTION_3 + /// In addition to the cooldown on building, you also get an increased cooldown after canceling that building. + var/xeno_cooldown_interrupt_modifier = 3 + /// Something went wrong, for example, you can't build here + var/xeno_cooldown_fail = 1 + /// Placement time increase modifier var/build_speed_mod = 1 plasma_cost = 1 @@ -334,7 +339,7 @@ if(movement_slowdown) xeno.speed_modifier -= movement_slowdown xeno.recalculate_speed() - button.icon_state = "template" + button.icon_state = "template_xeno" /datum/action/xeno_action/onclick/toggle_long_range/proc/on_zoom_in() return @@ -400,7 +405,7 @@ /datum/action/xeno_action/onclick/xenohide/can_use_action() var/mob/living/carbon/xenomorph/xeno = owner - if(xeno && !xeno.buckled && !xeno.is_mob_incapacitated()) + if(xeno && !xeno.buckled && !xeno.is_mob_incapacitated() && !LAZYLEN(xeno.buckled_mobs)) if(!(SEND_SIGNAL(xeno, COMSIG_LIVING_SHIMMY_LAYER) & COMSIG_LIVING_SHIMMY_LAYER_CANCEL)) return TRUE @@ -410,7 +415,7 @@ UnregisterSignal(xeno, COMSIG_MOB_STATCHANGE) if(xeno.layer == XENO_HIDING_LAYER) xeno.layer = initial(xeno.layer) - button.icon_state = "template" + button.icon_state = "template_xeno" xeno.update_wounds() xeno.update_layer() apply_cooldown(4) //2 second cooldown after attacking @@ -522,85 +527,6 @@ if(xeno && !xeno.is_mob_incapacitated() || !xeno.buckled || !xeno.evolving && xeno.plasma_stored >= plasma_cost) return TRUE - -/datum/action/xeno_action/onclick/tacmap - name = "View Tactical Map" - action_icon_state = "toggle_queen_zoom" - - var/mob/living/carbon/xenomorph/queen/tracked_queen - var/hivenumber - -/datum/action/xeno_action/onclick/tacmap/Destroy() - tracked_queen = null - return ..() - -/datum/action/xeno_action/onclick/tacmap/give_to(mob/living/carbon/xenomorph/xeno) - . = ..() - - hivenumber = xeno.hive.hivenumber - RegisterSignal(xeno.hive, COMSIG_HIVE_NEW_QUEEN, PROC_REF(handle_new_queen)) - RegisterSignal(xeno.hive, COMSIG_XENO_REVEAL_TACMAP, PROC_REF(handle_unhide_tacmap)) - - if(!xeno.hive.living_xeno_queen && !xeno.hive.allow_no_queen_actions) - hide_from(xeno) - return - - if(!xeno.hive.living_xeno_queen?.ovipositor && !xeno.hive.tacmap_requires_queen_ovi) - hide_from(xeno) - - handle_new_queen(new_queen = xeno.hive.living_xeno_queen) - -/datum/action/xeno_action/onclick/tacmap/remove_from(mob/living/carbon/xenomorph/xeno) - . = ..() - UnregisterSignal(GLOB.hive_datum[hivenumber], COMSIG_HIVE_NEW_QUEEN) - -/// handles the addition of a new queen, hiding if appropriate -/datum/action/xeno_action/onclick/tacmap/proc/handle_new_queen(datum/hive_status/hive, mob/living/carbon/xenomorph/queen/new_queen) - SIGNAL_HANDLER - - if(tracked_queen) - UnregisterSignal(tracked_queen, list(COMSIG_QUEEN_MOUNT_OVIPOSITOR, COMSIG_QUEEN_DISMOUNT_OVIPOSITOR)) - - tracked_queen = new_queen - - if(!tracked_queen?.ovipositor) - hide_from(owner) - - RegisterSignal(tracked_queen, COMSIG_QUEEN_MOUNT_OVIPOSITOR, PROC_REF(handle_mount_ovipositor)) - RegisterSignal(tracked_queen, COMSIG_QUEEN_DISMOUNT_OVIPOSITOR, PROC_REF(handle_dismount_ovipositor)) - -/// deals with the queen mounting the ovipositor, unhiding the action from the user -/datum/action/xeno_action/onclick/tacmap/proc/handle_mount_ovipositor() - SIGNAL_HANDLER - - unhide_from(owner) - -/// deals with the queen dismounting the ovipositor, hiding the action from the user -/datum/action/xeno_action/onclick/tacmap/proc/handle_dismount_ovipositor() - SIGNAL_HANDLER - - var/mob/living/carbon/xenomorph/xeno = owner - if(xeno.hive?.tacmap_requires_queen_ovi) - hide_from(owner) - -/datum/action/xeno_action/onclick/tacmap/proc/handle_unhide_tacmap() - SIGNAL_HANDLER - - unhide_from(owner) - -/datum/action/xeno_action/onclick/tacmap/can_use_action() - if(!owner) - return FALSE - var/mob/living/carbon/xenomorph/xeno = owner - if(xeno.is_mob_incapacitated() || xeno.dazed) - return FALSE - return TRUE - -/datum/action/xeno_action/onclick/tacmap/use_ability(atom/target) - var/mob/living/carbon/xenomorph/xeno = owner - xeno.xeno_tacmap() - return ..() - /datum/action/xeno_action/active_toggle/toggle_meson_vision name = "Toggle Meson Vision" action_icon_state = "project_xeno" @@ -610,11 +536,11 @@ /datum/action/xeno_action/active_toggle/toggle_meson_vision/enable_toggle() . = ..() - owner.sight |= SEE_TURFS + owner.hud_used.plane_masters["[BLACKNESS_PLANE]"].alpha = 0 /datum/action/xeno_action/active_toggle/toggle_meson_vision/disable_toggle() . = ..() - owner.sight &= ~SEE_TURFS + owner.hud_used.plane_masters["[BLACKNESS_PLANE]"].alpha = 255 /mob/living/carbon/xenomorph/proc/add_abilities() if(!base_actions) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm index 800da1d10c3e..22b4855896af 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/general_powers.dm @@ -31,9 +31,21 @@ return var/obj/effect/alien/weeds/node/node = locate() in turf - if(node && node.weed_strength >= xeno.weed_level) - to_chat(xeno, SPAN_WARNING("There's a pod here already!")) - return + if(node) + if(node.weed_strength > xeno.weed_level) + to_chat(xeno, SPAN_WARNING("The node here is too strong to uproot.")) + return + + if(node.hivenumber != xeno.hivenumber) + to_chat(xeno, SPAN_WARNING("The other hive's node resists your attempt to uproot it.")) + return + + if(!do_after(xeno, 1 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC, node, INTERRUPT_ALL)) + to_chat(xeno, SPAN_WARNING("There's a pod here already! You decide to not replace it.")) + return + to_chat(xeno, SPAN_NOTICE("We uproot and replace the weed node.")) + playsound(xeno.loc, "alien_resin_break", 25) + qdel(node) var/obj/effect/alien/resin/trap/resin_trap = locate() in turf if(resin_trap) @@ -115,7 +127,7 @@ /datum/action/xeno_action/onclick/xeno_resting/use_ability(atom/target) var/mob/living/carbon/xenomorph/xeno = owner xeno.lay_down() - button.icon_state = xeno.resting ? "template_active" : "template" + button.icon_state = xeno.resting ? "template_active" : "template_xeno" return ..() // Shift spits @@ -255,11 +267,11 @@ switch(xeno_owner.build_resin(target, thick, make_message, plasma_cost != 0, build_speed_mod)) if(SECRETE_RESIN_INTERRUPT) if(xeno_cooldown) - apply_cooldown_override(xeno_cooldown * 3) + apply_cooldown_override(xeno_cooldown * xeno_cooldown_interrupt_modifier) return FALSE if(SECRETE_RESIN_FAIL) if(xeno_cooldown) - apply_cooldown_override(1) + apply_cooldown_override(xeno_cooldown_fail) return FALSE return TRUE @@ -424,7 +436,7 @@ return else var/static/list/phero_selections = list("Help" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_help"), "Frenzy" = image(icon = 'icons/mob/radial.dmi', icon_state = "phero_frenzy"), "Warding" = image(icon = 'icons/mob/radial.dmi', icon_state = "phero_warding"), "Recovery" = image(icon = 'icons/mob/radial.dmi', icon_state = "phero_recov")) - pheromone = lowertext(show_radial_menu(src, src.client?.eye, phero_selections)) + pheromone = lowertext(show_radial_menu(src, src.client?.get_eye(), phero_selections)) if(pheromone == "help") to_chat(src, SPAN_XENONOTICE("
Pheromones provide a buff to all Xenos in range at the cost of some stored plasma every second, as follows:
Frenzy (Red) - Increased run speed, damage and chance to knock off headhunter masks.
Warding (Green) - While in critical state, increased maximum negative health and slower off weed bleedout.
Recovery (Blue) - Increased plasma and health regeneration.
")) return @@ -448,84 +460,101 @@ for(var/mob/living/carbon/xenomorph/L in hive.xeno_leader_list) L.handle_xeno_leader_pheromones() -/datum/action/xeno_action/activable/pounce/use_ability(atom/A) - var/mob/living/carbon/xenomorph/X = owner +/datum/action/xeno_action/activable/pounce/use_ability(atom/target) + var/mob/living/carbon/xenomorph/xeno = owner if(!action_cooldown_check()) return - if(!A) + if(!target) return - if(A.layer >= FLY_LAYER)//anything above that shouldn't be pounceable (hud stuff) + while(istype(target, /turf/open_space)) + target = SSmapping.get_turf_below(target) + + if(target.layer >= FLY_LAYER)//anything above that shouldn't be pounceable (hud stuff) return - if(!isturf(X.loc)) - to_chat(X, SPAN_XENOWARNING("We can't [action_text] from here!")) + if(!isturf(xeno.loc)) + to_chat(xeno, SPAN_XENOWARNING("We can't [action_text] from here!")) return - if(!X.check_state()) + if(!xeno.check_state()) return - if(X.legcuffed) - to_chat(X, SPAN_XENODANGER("We can't [action_text] with that thing on our leg!")) + if(xeno.legcuffed) + to_chat(xeno, SPAN_XENODANGER("We can't [action_text] with that thing on our leg!")) return if(!check_and_use_plasma_owner()) return - if(X.layer == XENO_HIDING_LAYER) //Xeno is currently hiding, unhide him - var/datum/action/xeno_action/onclick/xenohide/hide = get_action(X, /datum/action/xeno_action/onclick/xenohide) + if(xeno.layer == XENO_HIDING_LAYER) //Xeno is currently hiding, unhide him + var/datum/action/xeno_action/onclick/xenohide/hide = get_action(xeno, /datum/action/xeno_action/onclick/xenohide) if(hide) hide.post_attack() - if(isravager(X)) - X.emote("roar") + if(isravager(xeno)) + xeno.emote("roar") if (!tracks_target) - A = get_turf(A) - - if(A.z != X.z && X.mob_size >= MOB_SIZE_BIG) - if (!do_after(X, 2 SECONDS, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) - return + target = get_turf(target) //everyone gets (extra) timer to pounce up - if(A.z > X.z) - if (!do_after(X, 0.5 SECONDS, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) - return + if(target.z != xeno.z) + var/maximum_z = max(target.z, xeno.z) + var/list/turf/path = get_line(locate(xeno.x, xeno.y, maximum_z), locate(target.x, target.y, maximum_z)) + for(var/turf/turf_in_path in path) + while(istype(turf_in_path, /turf/open_space)) + turf_in_path = SSmapping.get_turf_below(turf_in_path) + + if(turf_in_path.density && turf_in_path.turf_flags & TURF_HULL) + to_chat(xeno, SPAN_WARNING("You can't jump over an object in your path.")) + return + for(var/obj/structure/cur_obj in turf_in_path.contents) + if(cur_obj.density && cur_obj.unslashable && cur_obj.unacidable) + to_chat(xeno, SPAN_WARNING("You can't jump over an object in your path.")) + return + if (!do_after(xeno, 0.5 SECONDS, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) + return + if(target.z != xeno.z && xeno.mob_size >= MOB_SIZE_BIG) + if (!do_after(xeno, 2 SECONDS, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) + return apply_cooldown() if (windup) - X.set_face_dir(get_cardinal_dir(X, A)) + xeno.set_face_dir(get_cardinal_dir(xeno, target)) if (!windup_interruptable) - ADD_TRAIT(X, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY("Pounce")) - X.anchored = TRUE + ADD_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY("Pounce")) + xeno.anchored = TRUE pre_windup_effects() - if (!do_after(X, windup_duration, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) - to_chat(X, SPAN_XENODANGER("We cancel our [action_text]!")) + if (!do_after(xeno, windup_duration, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) + to_chat(xeno, SPAN_XENODANGER("We cancel our [action_text]!")) if (!windup_interruptable) - REMOVE_TRAIT(X, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY("Pounce")) - X.anchored = FALSE + REMOVE_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY("Pounce")) + xeno.anchored = FALSE post_windup_effects(interrupted = TRUE) return if (!windup_interruptable) - REMOVE_TRAIT(X, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY("Pounce")) - X.anchored = FALSE + REMOVE_TRAIT(xeno, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY("Pounce")) + xeno.anchored = FALSE post_windup_effects() - X.visible_message(SPAN_XENOWARNING("\The [X] [action_text][findtext(action_text, "e", -1) || findtext(action_text, "p", -1) ? "s" : "es"] at [A]!"), SPAN_XENOWARNING("We [action_text] at [A]!")) + xeno.visible_message(SPAN_XENOWARNING("[xeno] [action_text][findtext(action_text, "e", -1) || findtext(action_text, "p", -1) ? "s" : "es"] at [target]!"), SPAN_XENOWARNING("We [action_text] at [target]!")) pre_pounce_effects() - X.pounce_distance = get_dist(X, A) - X.throw_atom(A, distance, throw_speed, X, launch_type = LOW_LAUNCH, pass_flags = pounce_pass_flags, collision_callbacks = pounce_callbacks, tracking=TRUE) - X.update_icons() + xeno.pounce_distance = get_dist(xeno, target) + if(xeno.z != target.z) + xeno.pounce_distance += 2 + xeno.throw_atom(target, distance, throw_speed, xeno, launch_type = LOW_LAUNCH, pass_flags = pounce_pass_flags, collision_callbacks = pounce_callbacks, tracking=TRUE) + xeno.update_icons() additional_effects_always() ..() @@ -596,7 +625,7 @@ else xeno.layer = initial(xeno.layer) to_chat(xeno, SPAN_NOTICE("We have stopped hiding.")) - button.icon_state = "template" + button.icon_state = "template_xeno" UnregisterSignal(xeno, COMSIG_MOB_STATCHANGE) xeno.update_wounds() apply_cooldown() @@ -703,130 +732,143 @@ return alien_weeds -/datum/action/xeno_action/activable/place_construction/use_ability(atom/A) - var/mob/living/carbon/xenomorph/X = owner - if(!X.check_state()) +/datum/action/xeno_action/activable/place_construction/use_ability(atom/target) + var/mob/living/carbon/xenomorph/xeno = owner + if(!xeno.check_state()) return FALSE - if(isstorage(A.loc) || X.contains(A) || istype(A, /atom/movable/screen)) + if(isstorage(target.loc) || xeno.contains(target) || istype(target, /atom/movable/screen)) return FALSE - //Make sure construction is unrestricted - if(X.hive && X.hive.construction_allowed == XENO_LEADER && X.hive_pos == NORMAL_XENO) - to_chat(X, SPAN_WARNING("Construction is currently restricted to Leaders only!")) - return FALSE - else if(X.hive && X.hive.construction_allowed == XENO_QUEEN && !istype(X.caste, /datum/caste_datum/queen)) - to_chat(X, SPAN_WARNING("Construction is currently restricted to Queen only!")) + if(!xeno.hive) return FALSE - else if(X.hive && X.hive.construction_allowed == XENO_NOBODY) - to_chat(X, SPAN_WARNING("The hive is too weak and fragile to have the strength to design constructions.")) + + if(SSticker?.mode?.hardcore) + to_chat(xeno, SPAN_XENOWARNING("The hive is too inexperienced to design constructions.")) return FALSE - var/turf/T = get_turf(A) + //Make sure construction is unrestricted + if(IS_NORMAL_XENO(xeno)) + if(!HAS_FLAG(xeno.hive.hive_flags, XENO_CONSTRUCTION_NORMAL)) + to_chat(xeno, SPAN_WARNING("Construction by normal sisters is currently restricted!")) + return FALSE + else if(IS_XENO_LEADER(xeno)) + if(!HAS_FLAG(xeno.hive.hive_flags, XENO_CONSTRUCTION_LEADERS)) + to_chat(xeno, SPAN_WARNING("Construction by leader sisters is currently restricted!")) + return FALSE + else if(isqueen(xeno)) + if(!HAS_FLAG(xeno.hive.hive_flags, XENO_CONSTRUCTION_QUEEN)) + to_chat(xeno, SPAN_WARNING("We are currently not allowed to designate construction!")) + return FALSE + else + to_chat(xeno, SPAN_DANGER("Something went wrong!")) + CRASH("Something went wrong determining hive_pos during place_construction!") - var/area/AR = get_area(T) - if(isnull(AR) || !(AR.is_resin_allowed)) - if(!AR || AR.flags_area & AREA_UNWEEDABLE) - to_chat(X, SPAN_XENOWARNING("This area is unsuited to host the hive!")) + var/turf/target_turf = get_turf(target) + + var/area/target_area = get_area(target_turf) + if(isnull(target_area) || !(target_area.is_resin_allowed)) + if(!target_area || target_area.flags_area & AREA_UNWEEDABLE) + to_chat(xeno, SPAN_XENOWARNING("This area is unsuited to host the hive!")) return - to_chat(X, SPAN_XENOWARNING("It's too early to spread the hive this far.")) + to_chat(xeno, SPAN_XENOWARNING("It's too early to spread the hive this far.")) return FALSE - if(T.z != X.z) - to_chat(X, SPAN_XENOWARNING("This area is too far away to affect!")) + if(target_turf.z != xeno.z) + to_chat(xeno, SPAN_XENOWARNING("This area is too far away to affect!")) return FALSE - if(SSinterior.in_interior(X)) - to_chat(X, SPAN_XENOWARNING("It's too tight in here to build.")) + if(SSinterior.in_interior(xeno)) + to_chat(xeno, SPAN_XENOWARNING("It's too tight in here to build.")) return FALSE - if(!X.check_alien_construction(T)) + if(!xeno.check_alien_construction(target_turf)) return FALSE var/choice = XENO_STRUCTURE_CORE - if(X.hive.hivecore_cooldown) - to_chat(X, SPAN_WARNING("The weeds are still recovering from the death of the hive core, wait until the weeds have recovered!")) + if(xeno.hive.hivecore_cooldown) + to_chat(xeno, SPAN_WARNING("The weeds are still recovering from the death of the hive core, wait until the weeds have recovered!")) return FALSE - if(X.hive.has_structure(XENO_STRUCTURE_CORE) || !X.hive.can_build_structure(XENO_STRUCTURE_CORE)) - choice = tgui_input_list(X, "Choose a structure to build", "Build structure", X.hive.hive_structure_types + "help", theme = "hive_status") + if(xeno.hive.has_structure(XENO_STRUCTURE_CORE) || !xeno.hive.can_build_structure(XENO_STRUCTURE_CORE)) + choice = tgui_input_list(xeno, "Choose a structure to build", "Build structure", xeno.hive.hive_structure_types + "help", theme = "hive_status") if(!choice) return if(choice == "help") var/message = "Placing a construction node creates a template for special structures that can benefit the hive, which require the insertion of plasma to construct the following:
" - for(var/structure_name in X.hive.hive_structure_types) - var/datum/construction_template/xenomorph/structure_type = X.hive.hive_structure_types[structure_name] + for(var/structure_name in xeno.hive.hive_structure_types) + var/datum/construction_template/xenomorph/structure_type = xeno.hive.hive_structure_types[structure_name] message += "[capitalize_first_letters(structure_name)] - [initial(structure_type.description)]
" - to_chat(X, SPAN_NOTICE(message)) + to_chat(xeno, SPAN_NOTICE(message)) return TRUE - if(!X.check_state(TRUE) || !X.check_plasma(400)) + if(!xeno.check_state(TRUE) || !xeno.check_plasma(400)) return FALSE - var/structure_type = X.hive.hive_structure_types[choice] + var/structure_type = xeno.hive.hive_structure_types[choice] var/datum/construction_template/xenomorph/structure_template = new structure_type() - if(!spacecheck(X, T, structure_template)) + if(!spacecheck(xeno, target_turf, structure_template)) // spacecheck already cleans up the template return FALSE - if((choice == XENO_STRUCTURE_EGGMORPH) && locate(/obj/structure/flora/grass/tallgrass) in T) - to_chat(X, SPAN_WARNING("The tallgrass is preventing us from building the egg morpher!")) + if((choice == XENO_STRUCTURE_EGGMORPH) && locate(/obj/structure/flora/grass/tallgrass) in target_turf) + to_chat(xeno, SPAN_WARNING("The tallgrass is preventing us from building the egg morpher!")) qdel(structure_template) return FALSE - if(!do_after(X, XENO_STRUCTURE_BUILD_TIME, INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + if(!do_after(xeno, XENO_STRUCTURE_BUILD_TIME, INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) return FALSE - if(!spacecheck(X, T, structure_template)) //doublechecking + if(!spacecheck(xeno, target_turf, structure_template)) //doublechecking // spacecheck already cleans up the template return FALSE - if(choice == XENO_STRUCTURE_CORE && AR.unoviable_timer) - to_chat(X, SPAN_WARNING("This area does not feel right for you to build this in.")) + if(choice == XENO_STRUCTURE_CORE && target_area.unoviable_timer) + to_chat(xeno, SPAN_WARNING("This area does not feel right for you to build this in.")) qdel(structure_template) return FALSE - if((choice == XENO_STRUCTURE_CORE) && isqueen(X) && X.hive.has_structure(XENO_STRUCTURE_CORE)) - if(X.hive.hive_location.hardcore || world.time > XENOMORPH_PRE_SETUP_CUTOFF) - to_chat(X, SPAN_WARNING("We can't rebuild this structure!")) + if((choice == XENO_STRUCTURE_CORE) && isqueen(xeno) && xeno.hive.has_structure(XENO_STRUCTURE_CORE)) + if(xeno.hive.hive_location.hardcore || world.time > XENOMORPH_PRE_SETUP_CUTOFF) + to_chat(xeno, SPAN_WARNING("We can't rebuild this structure!")) qdel(structure_template) return FALSE - if(alert(X, "Are we sure that we want to move the hive and destroy the old hive core?", , "Yes", "No") != "Yes") + if(alert(xeno, "Are we sure that we want to move the hive and destroy the old hive core?", , "Yes", "No") != "Yes") qdel(structure_template) return FALSE - qdel(X.hive.hive_location) - else if(!X.hive.can_build_structure(choice)) - to_chat(X, SPAN_WARNING("We can't build any more [choice]s for the hive.")) + qdel(xeno.hive.hive_location) + else if(!xeno.hive.can_build_structure(choice)) + to_chat(xeno, SPAN_WARNING("We can't build any more [choice]s for the hive.")) qdel(structure_template) return FALSE - if(QDELETED(T)) - to_chat(X, SPAN_WARNING("We cannot build here!")) + if(QDELETED(target_turf)) + to_chat(xeno, SPAN_WARNING("We cannot build here!")) qdel(structure_template) return FALSE - var/queen_on_zlevel = !X.hive.living_xeno_queen || SSmapping.same_z_map(X.hive.living_xeno_queen.z, T.z) + var/queen_on_zlevel = !xeno.hive.living_xeno_queen || SSmapping.same_z_map(xeno.hive.living_xeno_queen.z, target_turf.z) if(!queen_on_zlevel) - to_chat(X, SPAN_WARNING("Our link to the Queen is too weak here. She is on another world.")) + to_chat(xeno, SPAN_WARNING("Our link to the Queen is too weak here. She is on another world.")) qdel(structure_template) return FALSE - if(SSinterior.in_interior(X)) - to_chat(X, SPAN_WARNING("It's too tight in here to build.")) + if(SSinterior.in_interior(xeno)) + to_chat(xeno, SPAN_WARNING("It's too tight in here to build.")) qdel(structure_template) return FALSE - if(T.is_weedable < FULLY_WEEDABLE) - to_chat(X, SPAN_WARNING("\The [T] can't support a [structure_template.name]!")) + if(target_turf.is_weedable < FULLY_WEEDABLE) + to_chat(xeno, SPAN_WARNING("\The [target_turf] can't support a [structure_template.name]!")) qdel(structure_template) return FALSE - var/obj/effect/alien/weeds/weeds = locate() in T + var/obj/effect/alien/weeds/weeds = locate() in target_turf if(weeds?.block_structures >= BLOCK_SPECIAL_STRUCTURES) - to_chat(X, SPAN_WARNING("\The [weeds] block the construction of any special structures!")) + to_chat(xeno, SPAN_WARNING("\The [weeds] block the construction of any special structures!")) qdel(structure_template) return FALSE - X.use_plasma(400) - X.place_construction(T, structure_template) + xeno.use_plasma(400) + xeno.place_construction(target_turf, structure_template) return ..() @@ -1003,7 +1045,7 @@ return TRUE -/mob/living/carbon/xenomorph/proc/can_bombard_turf(atom/target, range = 5, atom/bombard_source) // I couldnt be arsed to do actual raycasting :I This is horribly inaccurate. +/mob/living/carbon/xenomorph/proc/can_bombard_turf(atom/target, range = 5, atom/bombard_source) // I couldn't be arsed to do actual raycasting :I This is horribly inaccurate. if(!bombard_source || !isturf(bombard_source.loc)) to_chat(src, SPAN_XENODANGER("That target is obstructed!")) return FALSE @@ -1057,9 +1099,15 @@ return FALSE if(stabbing_xeno.z != targetted_atom.z) - return + var/turf/xeno_turf = get_turf(stabbing_xeno) + var/turf/xeno_turf_above = SSmapping.get_turf_above(xeno_turf) + var/turf/xeno_turf_below = SSmapping.get_turf_below(xeno_turf) + if(xeno_turf_above?.z != targetted_atom.z && xeno_turf_below?.z != targetted_atom.z) + return var/distance = get_dist(stabbing_xeno, targetted_atom) + if(stabbing_xeno.z != targetted_atom.z) + distance++ if(distance > stab_range) return FALSE @@ -1075,7 +1123,7 @@ var/atom/barrier = path_turf.handle_barriers(stabbing_xeno, null, (PASS_MOB_THRU_XENO|PASS_OVER_THROW_MOB|PASS_TYPE_CRAWLER)) if(barrier != path_turf) - var/tail_stab_cooldown_multiplier = barrier.handle_tail_stab(stabbing_xeno) + var/tail_stab_cooldown_multiplier = barrier.handle_tail_stab(stabbing_xeno, blunt_stab) if(!tail_stab_cooldown_multiplier) to_chat(stabbing_xeno, SPAN_WARNING("There's something blocking our strike!")) else @@ -1083,7 +1131,7 @@ xeno_attack_delay(stabbing_xeno) return FALSE - var/tail_stab_cooldown_multiplier = targetted_atom.handle_tail_stab(stabbing_xeno) + var/tail_stab_cooldown_multiplier = targetted_atom.handle_tail_stab(stabbing_xeno, blunt_stab) if(tail_stab_cooldown_multiplier) stabbing_xeno.animation_attack_on(targetted_atom) apply_cooldown(cooldown_modifier = tail_stab_cooldown_multiplier) @@ -1123,15 +1171,33 @@ /datum/action/xeno_action/activable/tail_stab/proc/pre_ability_act(mob/living/carbon/xenomorph/stabbing_xeno, atom/targetted_atom) return -/datum/action/xeno_action/activable/tail_stab/proc/ability_act(mob/living/carbon/xenomorph/stabbing_xeno, mob/living/carbon/target, obj/limb/limb) - - target.last_damage_data = create_cause_data(initial(stabbing_xeno.caste_type), stabbing_xeno) - - /// To reset the direction if they haven't moved since then in below callback. - var/last_dir = stabbing_xeno.dir +/// This proc plays a tail stab 'animation' by changing the xenomorph's direction, and resets the xenomorph's direction after a short delay. +/mob/living/carbon/xenomorph/proc/tail_stab_animation(target, blunt = FALSE) + // This is the direction the xenomorph is reset to afterwards. + var/last_dir = dir /// Direction var to make the tail stab look cool and immersive. var/stab_direction + if(blunt) + // The xeno smashes the target with their tail, moving it to the side and thus their direction as well. + stab_direction = turn(get_dir(src, target), pick(90, -90)) + else + // The xeno flips around for a second to impale the target with their tail. These look awsome. + stab_direction = turn(get_dir(src, target), 180) + + if(last_dir != stab_direction) + setDir(stab_direction) + addtimer(CALLBACK(src, PROC_REF(reset_direction), last_dir, dir), 0.5 SECONDS) + +/// Reset the xenomorph's direction after the tail stab 'animation', unless they've moved since then +/mob/living/carbon/xenomorph/proc/reset_direction(last_dir, new_dir) + if(new_dir == dir) + setDir(last_dir) + +/datum/action/xeno_action/activable/tail_stab/proc/ability_act(mob/living/carbon/xenomorph/stabbing_xeno, mob/living/carbon/target, obj/limb/limb, apply_behavior_delagate = TRUE) + + target.last_damage_data = create_cause_data(initial(stabbing_xeno.caste_type), stabbing_xeno) + var/stab_overlay if(blunt_stab) @@ -1140,32 +1206,22 @@ playsound(target, 'sound/effects/comical_bonk.ogg', 50, TRUE) else playsound(target, "punch", 50, TRUE) - // The xeno smashes the target with their tail, moving it to the side and thus their direction as well. - stab_direction = turn(stabbing_xeno.dir, pick(90, -90)) stab_overlay = "slam" else stabbing_xeno.visible_message(SPAN_XENOWARNING("\The [stabbing_xeno] skewers [target] through the [limb ? limb.display_name : "chest"] with its razor sharp tail!"), SPAN_XENOWARNING("We skewer [target] through the [limb? limb.display_name : "chest"] with our razor sharp tail!")) playsound(target, "alien_bite", 50, TRUE) - // The xeno flips around for a second to impale the target with their tail. These look awsome. - stab_direction = turn(get_dir(stabbing_xeno, target), 180) stab_overlay = "tail" log_attack("[key_name(stabbing_xeno)] tailstabbed [key_name(target)] at [get_area_name(stabbing_xeno)]") target.attack_log += text("\[[time_stamp()]\] was tailstabbed by [key_name(stabbing_xeno)]") stabbing_xeno.attack_log += text("\[[time_stamp()]\] tailstabbed [key_name(target)]") - if(last_dir != stab_direction) - stabbing_xeno.setDir(stab_direction) - stabbing_xeno.emote("tail") - /// Ditto. - var/new_dir = stabbing_xeno.dir - addtimer(CALLBACK(src, PROC_REF(reset_direction), stabbing_xeno, last_dir, new_dir), 0.5 SECONDS) - + stabbing_xeno.tail_stab_animation(target, blunt_stab) stabbing_xeno.animation_attack_on(target) stabbing_xeno.flick_attack_overlay(target, stab_overlay) var/damage = (stabbing_xeno.melee_damage_upper + stabbing_xeno.frenzy_aura * FRENZY_DAMAGE_MULTIPLIER) * TAILSTAB_MOB_DAMAGE_MULTIPLIER - if(stabbing_xeno.behavior_delegate) + if(stabbing_xeno.behavior_delegate && apply_behavior_delagate) stabbing_xeno.behavior_delegate.melee_attack_additional_effects_target(target) stabbing_xeno.behavior_delegate.melee_attack_additional_effects_self() damage = stabbing_xeno.behavior_delegate.melee_attack_modify_damage(damage, target) @@ -1180,7 +1236,3 @@ target.handle_blood_splatter(get_dir(owner.loc, target.loc)) return target -/datum/action/xeno_action/activable/tail_stab/proc/reset_direction(mob/living/carbon/xenomorph/stabbing_xeno, last_dir, new_dir) - // If the xenomorph is still holding the same direction as the tail stab animation's changed it to, reset it back to the old direction so the xenomorph isn't stuck facing backwards. - if(new_dir == stabbing_xeno.dir) - stabbing_xeno.setDir(last_dir) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_abilities.dm b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_abilities.dm index 0b22d04a29d5..bef374015015 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_abilities.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_abilities.dm @@ -37,7 +37,6 @@ no_cooldown_msg = FALSE // Needed for onclick actions ability_primacy = XENO_SCREECH - /datum/action/xeno_action/activable/queen_give_plasma name = "Give Plasma (400)" action_icon_state = "queen_give_plasma" @@ -173,7 +172,7 @@ hide_from(Q) /datum/action/xeno_action/activable/bombard/queen/get_bombard_source() - var/mob/hologram/queen/H = owner?.client?.eye + var/mob/hologram/queen/H = owner?.client?.get_eye() if(istype(H)) return H return owner diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm index 0f6e87ab0eaa..2b94e79e0a37 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/queen/queen_powers.dm @@ -75,7 +75,7 @@ if(new_xeno.ckey) GLOB.deevolved_ckeys += new_xeno.ckey -/datum/action/xeno_action/onclick/remove_eggsac/use_ability(atom/A) +/datum/action/xeno_action/onclick/remove_eggsac/use_ability(atom/target) var/mob/living/carbon/xenomorph/queen/X = owner if(!X.check_state()) return @@ -100,7 +100,7 @@ X.dismount_ovipositor() return ..() -/datum/action/xeno_action/onclick/grow_ovipositor/use_ability(atom/Atom) +/datum/action/xeno_action/onclick/grow_ovipositor/use_ability(atom/target) var/mob/living/carbon/xenomorph/queen/xeno = owner if(!xeno.check_state()) return @@ -155,7 +155,7 @@ xeno.mount_ovipositor() return ..() -/datum/action/xeno_action/onclick/set_xeno_lead/use_ability(atom/A) +/datum/action/xeno_action/onclick/set_xeno_lead/use_ability(atom/target) var/mob/living/carbon/xenomorph/queen/xeno = owner if(!xeno.check_state()) return @@ -164,7 +164,7 @@ return var/datum/hive_status/hive = xeno.hive if(xeno.observed_xeno) - if(!length(hive.open_xeno_leader_positions) && xeno.observed_xeno.hive_pos == NORMAL_XENO) + if(!length(hive.open_xeno_leader_positions) && IS_NORMAL_XENO(xeno.observed_xeno)) to_chat(xeno, SPAN_XENOWARNING("You currently have [length(hive.xeno_leader_list)] promoted leaders. You may not maintain additional leaders until your power grows.")) return var/mob/living/carbon/xenomorph/targeted_xeno = xeno.observed_xeno @@ -172,7 +172,7 @@ to_chat(xeno, SPAN_XENOWARNING("You cannot add yourself as a leader!")) return apply_cooldown() - if(targeted_xeno.hive_pos == NORMAL_XENO) + if(IS_NORMAL_XENO(targeted_xeno)) if(!hive.add_hive_leader(targeted_xeno)) to_chat(xeno, SPAN_XENOWARNING("Unable to add the leader.")) return @@ -192,7 +192,7 @@ if(length(possible_xenos) > 1) var/mob/living/carbon/xenomorph/selected_xeno = tgui_input_list(xeno, "Target", "Watch which leader?", possible_xenos, theme="hive_status") - if(!selected_xeno || selected_xeno.hive_pos == NORMAL_XENO || selected_xeno == xeno.observed_xeno || selected_xeno.stat == DEAD || !xeno.check_state()) + if(!selected_xeno || IS_NORMAL_XENO(selected_xeno) || selected_xeno == xeno.observed_xeno || selected_xeno.stat == DEAD || !xeno.check_state()) return xeno.overwatch(selected_xeno) else if(length(possible_xenos)) @@ -201,49 +201,49 @@ to_chat(xeno, SPAN_XENOWARNING("There are no Xenomorph leaders. Overwatch a Xenomorph to make it a leader.")) return ..() -/datum/action/xeno_action/activable/queen_heal/use_ability(atom/A, verbose) - var/mob/living/carbon/xenomorph/queen/X = owner - if(!X.check_state()) +/datum/action/xeno_action/activable/queen_heal/use_ability(atom/target, verbose) + var/mob/living/carbon/xenomorph/queen/queen = owner + if(!queen.check_state()) return if(!action_cooldown_check()) return - var/turf/T = get_turf(A) - if(!T) - to_chat(X, SPAN_WARNING("You must select a valid turf to heal around.")) + var/turf/target_turf = get_turf(target) + if(!target_turf) + to_chat(queen, SPAN_WARNING("You must select a valid turf to heal around.")) return - if(!SSmapping.same_z_map(X.loc.z, T.loc.z)) - to_chat(X, SPAN_XENOWARNING("You are too far away to do this here.")) + if(!SSmapping.same_z_map(queen.loc.z, target_turf.loc.z)) + to_chat(queen, SPAN_XENOWARNING("You are too far away to do this here.")) return if(!check_and_use_plasma_owner()) return - for(var/mob/living/carbon/xenomorph/Xa in range(4, T)) - if(!X.can_not_harm(Xa)) + for(var/mob/living/carbon/xenomorph/current_xeno in range(4, target_turf)) + if(!queen.can_not_harm(current_xeno)) continue - if(SEND_SIGNAL(Xa, COMSIG_XENO_PRE_HEAL) & COMPONENT_CANCEL_XENO_HEAL) + if(SEND_SIGNAL(current_xeno, COMSIG_XENO_PRE_HEAL) & COMPONENT_CANCEL_XENO_HEAL) if(verbose) - to_chat(X, SPAN_XENOMINORWARNING("You cannot heal [Xa]!")) + to_chat(queen, SPAN_XENOMINORWARNING("You cannot heal [current_xeno]!")) continue - if(Xa == X) + if(current_xeno == queen) continue - if(Xa.stat == DEAD || QDELETED(Xa)) + if(current_xeno.stat == DEAD || QDELETED(current_xeno)) continue - if(!Xa.caste.can_be_queen_healed) + if(!current_xeno.caste.can_be_queen_healed) continue - new /datum/effects/heal_over_time(Xa, Xa.maxHealth * 0.3, 2 SECONDS, 2) - Xa.flick_heal_overlay(3 SECONDS, "#D9F500") //it's already hard enough to gauge health without hp overlays! + new /datum/effects/heal_over_time(current_xeno, current_xeno.maxHealth * 0.3, 2 SECONDS, 2) + current_xeno.flick_heal_overlay(3 SECONDS, "#D9F500") //it's already hard enough to gauge health without hp overlays! apply_cooldown() - to_chat(X, SPAN_XENONOTICE("You channel your plasma to heal your sisters' wounds around this area.")) + to_chat(queen, SPAN_XENONOTICE("You channel your plasma to heal your sisters' wounds around this area.")) return ..() /datum/action/xeno_action/onclick/manage_hive/proc/give_evo_points() @@ -324,7 +324,7 @@ xeno.use_plasma(plasma_cost_jelly) return -/datum/action/xeno_action/onclick/send_thoughts/use_ability(atom/Atom) +/datum/action/xeno_action/onclick/send_thoughts/use_ability(atom/target) var/mob/living/carbon/xenomorph/queen/thought_sender = owner var/static/list/options = list( "Psychic Radiance (100)" = icon(/datum/action/xeno_action::icon_file, "psychic_radiance"), @@ -336,7 +336,7 @@ if(thought_sender.client?.prefs.no_radials_preference) choice = tgui_input_list(thought_sender, "Communicate", "Send Thoughts", options, theme="hive_status") else - choice = show_radial_menu(thought_sender, thought_sender?.client.eye, options) + choice = show_radial_menu(thought_sender, thought_sender?.client.get_eye(), options) if(!choice) return @@ -351,10 +351,10 @@ queen_order() return ..() -/datum/action/xeno_action/onclick/manage_hive/use_ability(atom/Atom) +/datum/action/xeno_action/onclick/manage_hive/use_ability(atom/target) var/mob/living/carbon/xenomorph/queen/queen_manager = owner plasma_cost = 0 - var/list/options = list("Banish (500)", "Re-Admit (100)", "De-evolve (500)", "Reward Jelly (500)", "Exchange larva for evolution (100)", "Purchase Buffs") + var/list/options = list("Banish (500)", "Re-Admit (100)", "De-evolve (500)", "Reward Jelly (500)", "Exchange larva for evolution (100)", "Permissions", "Purchase Buffs") if(queen_manager.hive.hivenumber == XENO_HIVE_CORRUPTED) var/datum/hive_status/corrupted/hive = queen_manager.hive options += "Add Personal Ally" @@ -362,7 +362,10 @@ options += "Remove Personal Ally" options += "Clear Personal Allies" - var/choice = tgui_input_list(queen_manager, "Manage The Hive", "Hive Management", options, theme="hive_status") + if(queen_manager.hive.hivenumber == XENO_HIVE_NORMAL) + options += "Edit Tacmap" + + var/choice = tgui_input_list(queen_manager, "Manage The Hive", "Hive Management", options, theme="hive_status") switch(choice) if("Banish (500)") banish() @@ -380,10 +383,37 @@ remove_personal_ally() if("Clear Personal Allies") clear_personal_allies() + if("Permissions") + permissions() if("Purchase Buffs") purchase_buffs() + if("Edit Tacmap") + edit_tacmap() return ..() +/datum/action/xeno_action/onclick/manage_hive/proc/edit_tacmap() + var/mob/living/carbon/xenomorph/queen/xeno = owner + var/datum/component/tacmap/tacmap_component = xeno.GetComponent(/datum/component/tacmap) + + if(xeno in tacmap_component.interactees) + tacmap_component.on_unset_interaction(xeno) + tacmap_component.close_popout_tacmaps(xeno) + else + tacmap_component.show_tacmap(xeno) + +/datum/action/xeno_action/onclick/manage_hive/proc/permissions() + var/mob/living/carbon/xenomorph/queen/xeno = owner + var/choice = tgui_input_list(xeno, "Choose what hive permissions to change.", "Hive Permissions", list("Harming", "Construction", "Deconstruction", "Unnesting"), theme="hive_status") + switch(choice) + if("Harming") + xeno.claw_toggle() + if("Construction") + xeno.construction_toggle() + if("Deconstruction") + xeno.destruction_toggle() + if("Unnesting") + xeno.unnesting_toggle() + /datum/action/xeno_action/onclick/manage_hive/proc/purchase_buffs() var/mob/living/carbon/xenomorph/queen/xeno = owner @@ -411,7 +441,7 @@ else var/tier = HIVEBUFF_TIER_MINOR if(major_available) - tier = show_radial_menu(xeno, xeno?.client?.eye, radial_images_tiers) + tier = show_radial_menu(xeno, xeno?.client?.get_eye(), radial_images_tiers) if(tier == HIVEBUFF_TIER_MAJOR) for(var/filtered_buffname as anything in buffs) @@ -424,7 +454,7 @@ if(initial(filtered_buff.tier) == HIVEBUFF_TIER_MINOR) radial_images[initial(filtered_buff.name)] += image(initial(filtered_buff.hivebuff_radial_dmi), initial(filtered_buff.radial_icon)) - selection = show_radial_menu(xeno, xeno?.client?.eye, radial_images, radius = 72, tooltips = TRUE) + selection = show_radial_menu(xeno, xeno?.client?.get_eye(), radial_images, radius = 72, tooltips = TRUE) if(!selection) return FALSE @@ -462,7 +492,7 @@ var/list/target_list = list() if(!user_xeno.client) return - for(var/mob/living/carbon/human/possible_target in range(7, user_xeno.client.eye)) + for(var/mob/living/carbon/human/possible_target in range(7, user_xeno.client.get_eye())) if(possible_target.stat == DEAD) continue if(possible_target.status_flags & CORRUPTED_ALLY) @@ -545,7 +575,7 @@ to_chat(user_xeno, SPAN_WARNING("We don't have personal allies.")) return - if(tgui_alert(user_xeno, "Are you sure you want to clear personal allies?", "Clear Personal Allies", list("No", "Yes"), 10 SECONDS) != "Yes") + if(tgui_alert(user_xeno, "Are you sure you want to clear personal allies?", "Clear Personal Allies", list("Yes", "No"), 10 SECONDS) != "Yes") return if(!length(hive.personal_allies)) @@ -680,7 +710,7 @@ action_icon_state = "queen_eye" plasma_cost = 0 -/datum/action/xeno_action/onclick/eye/use_ability(atom/A) +/datum/action/xeno_action/onclick/eye/use_ability(atom/target) . = ..() if(!owner) return @@ -699,7 +729,7 @@ recently_built_turfs = null return ..() -/datum/action/xeno_action/activable/expand_weeds/use_ability(atom/atom) +/datum/action/xeno_action/activable/expand_weeds/use_ability(atom/target) var/mob/living/carbon/xenomorph/queen/xeno = owner if(!xeno.check_state()) @@ -708,7 +738,7 @@ if(!action_cooldown_check()) return - var/turf/turf_to_get = get_turf(atom) + var/turf/turf_to_get = get_turf(target) if(!turf_to_get || turf_to_get.is_weedable < FULLY_WEEDABLE || turf_to_get.density || !SSmapping.same_z_map(turf_to_get.z, xeno.z)) to_chat(xeno, SPAN_XENOWARNING("You can't do that here.")) @@ -771,13 +801,6 @@ /datum/action/xeno_action/activable/expand_weeds/proc/reset_turf_cooldown(turf/T) recently_built_turfs -= T - -/mob/living/carbon/xenomorph/proc/xeno_tacmap() - set name = "View Xeno Tacmap" - set desc = "This opens a tactical map, where you can see where every xenomorph is." - set category = "Alien" - hive.tacmap.tgui_interact(src) - /datum/action/xeno_action/onclick/screech/use_ability(atom/target) var/mob/living/carbon/xenomorph/queen/xeno = owner @@ -808,6 +831,8 @@ xeno.visible_message(SPAN_XENOHIGHDANGER("[xeno] emits an ear-splitting guttural roar!")) xeno.create_shriekwave(14) //Adds the visual effect. Wom wom wom, 14 shriekwaves + SScmtv.spectate_event("Queen Screech", xeno, 10 SECONDS) + FOR_DVIEW(var/mob/mob, world.view, owner, HIDE_INVISIBLE_OBSERVER) if(mob && mob.client) if(isxeno(mob)) @@ -918,42 +943,42 @@ ghost.show_message(rendered_message, SHOW_MESSAGE_AUDIBLE) return -/datum/action/xeno_action/activable/queen_give_plasma/use_ability(atom/A) - var/mob/living/carbon/xenomorph/queen/X = owner - if(!X.check_state()) +/datum/action/xeno_action/activable/queen_give_plasma/use_ability(atom/target) + var/mob/living/carbon/xenomorph/queen/queen = owner + if(!queen.check_state()) return if(!action_cooldown_check()) return - var/mob/living/carbon/xenomorph/target = A - if(!istype(target) || target.stat == DEAD) - to_chat(X, SPAN_WARNING("You must target the xeno you want to give plasma to.")) + var/mob/living/carbon/xenomorph/target_xeno = target + if(!istype(target_xeno) || target_xeno.stat == DEAD) + to_chat(queen, SPAN_WARNING("You must target_xeno the xeno you want to give plasma to.")) return - if(target == X) - to_chat(X, SPAN_XENOWARNING("We cannot give plasma to yourself!")) + if(target_xeno == queen) + to_chat(queen, SPAN_XENOWARNING("We cannot give plasma to yourself!")) return - if(!X.can_not_harm(target)) - to_chat(X, SPAN_WARNING("You can only target xenos part of your hive!")) + if(!queen.can_not_harm(target_xeno)) + to_chat(queen, SPAN_WARNING("You can only target_xeno xenos part of your hive!")) return - if(!target.caste.can_be_queen_healed) - to_chat(X, SPAN_XENOWARNING("This caste cannot be given plasma!")) + if(!target_xeno.caste.can_be_queen_healed) + to_chat(queen, SPAN_XENOWARNING("This caste cannot be given plasma!")) return - if(SEND_SIGNAL(target, COMSIG_XENO_PRE_HEAL) & COMPONENT_CANCEL_XENO_HEAL) - to_chat(X, SPAN_XENOWARNING("This xeno cannot be given plasma!")) + if(SEND_SIGNAL(target_xeno, COMSIG_XENO_PRE_HEAL) & COMPONENT_CANCEL_XENO_HEAL) + to_chat(queen, SPAN_XENOWARNING("This xeno cannot be given plasma!")) return if(!check_and_use_plasma_owner()) return - target.gain_plasma(target.plasma_max * 0.75) - target.flick_heal_overlay(3 SECONDS, COLOR_CYAN) + target_xeno.gain_plasma(target_xeno.plasma_max * 0.75) + target_xeno.flick_heal_overlay(3 SECONDS, COLOR_CYAN) apply_cooldown() - to_chat(X, SPAN_XENONOTICE("You transfer some plasma to [target].")) + to_chat(queen, SPAN_XENONOTICE("You transfer some plasma to [target_xeno].")) return ..() /datum/action/xeno_action/onclick/send_thoughts/proc/queen_order() @@ -991,4 +1016,3 @@ // We don't test or apply the cooldown here because the proc does it since verbs can activate it too xeno.hive_message() return ..() - diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/spitter/spitter_macros.dm b/code/modules/mob/living/carbon/xenomorph/abilities/spitter/spitter_macros.dm index 5c3a5dfd423e..3066438eead8 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/spitter/spitter_macros.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/spitter/spitter_macros.dm @@ -1,6 +1,6 @@ /datum/action/xeno_action/verb/verb_charge_spit() set category = "Alien" - set name = "Spitter Frenzy" - set hidden = TRUE - var/action_name = "Dodge" + set name = "Charge Spit" + set hidden = FALSE + var/action_name = "Charge Spit" handle_xeno_macro(src, action_name) diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm index c8018a453de0..eaceabb09a7b 100644 --- a/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm +++ b/code/modules/mob/living/carbon/xenomorph/abilities/xeno_action.dm @@ -1,5 +1,6 @@ /datum/action/xeno_action icon_file = 'icons/mob/hud/actions_xeno.dmi' + button_icon_state = "template_xeno" var/plasma_cost = 0 var/macro_path var/action_type = XENO_ACTION_CLICK // Determines how macros interact with this action. Defines are in xeno.dm in the defines folder. @@ -178,7 +179,7 @@ if(xeno.client && xeno.client.prefs && xeno.client.prefs.toggle_prefs & TOGGLE_ABILITY_DEACTIVATION_OFF) return to_chat(xeno, "You will no longer use [name] with [xeno.get_ability_mouse_name()].") - button.icon_state = "template" + button.icon_state = "template_xeno" xeno.set_selected_ability(null) if(charge_time) stop_charging_ability() @@ -197,15 +198,17 @@ to_chat(xeno, SPAN_INFO("It has [charges] uses left.")) if(charge_time) start_charging_ability() - if(ability_uses_acid_overlay && !(xeno.acid_overlay in xeno.overlays) && !xeno.resting) - xeno.overlays += xeno.acid_overlay + if(ability_uses_acid_overlay && !xeno.resting && xeno.stat != DEAD) + if(!HAS_TRAIT(xeno, TRAIT_FLOORED)) + xeno.overlays |= xeno.acid_overlay + // Called when a different action is clicked on and this one is deselected. /datum/action/xeno_action/activable/proc/action_deselect() var/mob/living/carbon/xenomorph/xeno = owner if(ability_uses_acid_overlay) xeno.overlays -= xeno.acid_overlay - button.icon_state = "template" + button.icon_state = "template_xeno" /datum/action/xeno_action/activable/remove_from(mob/living/carbon/xenomorph/xeno) ..() @@ -456,7 +459,7 @@ /datum/action/xeno_action/active_toggle/proc/disable_toggle() action_active = FALSE - button.icon_state = "template" + button.icon_state = "template_xeno" if(action_end_message) to_chat(owner, SPAN_WARNING(action_end_message)) diff --git a/code/modules/mob/living/carbon/xenomorph/attack_alien.dm b/code/modules/mob/living/carbon/xenomorph/attack_alien.dm index 7575dca281c8..aa0f17c074d1 100644 --- a/code/modules/mob/living/carbon/xenomorph/attack_alien.dm +++ b/code/modules/mob/living/carbon/xenomorph/attack_alien.dm @@ -8,7 +8,7 @@ */ // this proc could use refactoring at some point -/mob/living/carbon/human/attack_alien(mob/living/carbon/xenomorph/attacking_xeno, dam_bonus) +/mob/living/carbon/human/attack_alien(mob/living/carbon/xenomorph/attacking_xeno, dam_bonus, unblockable = FALSE) if(attacking_xeno.fortify || HAS_TRAIT(attacking_xeno, TRAIT_ABILITY_BURROWED)) return XENO_NO_DELAY_ACTION @@ -35,7 +35,7 @@ if(attacking_xeno == src || anchored || buckled) return XENO_NO_DELAY_ACTION - if(check_shields(0, attacking_xeno.name)) // Blocking check + if(!unblockable && check_shields(attacking_xeno.name, get_dir(src, attacking_xeno), custom_response = TRUE)) // Blocking check attacking_xeno.visible_message(SPAN_DANGER("[attacking_xeno]'s grab is blocked by [src]'s shield!"), SPAN_DANGER("Our grab was blocked by [src]'s shield!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION @@ -50,7 +50,7 @@ SPAN_XENONOTICE("We try to strike [src] but fail due to our restraints!")) return XENO_ATTACK_ACTION - if(attacking_xeno.can_not_harm(src)) + if(attacking_xeno.can_not_harm(src, check_hive_flags=FALSE)) // We manually check hive_flags later attacking_xeno.animation_attack_on(src) attacking_xeno.visible_message(SPAN_NOTICE("[attacking_xeno] nibbles [src]"), SPAN_XENONOTICE("We nibble [src]")) @@ -64,13 +64,31 @@ return XENO_NO_DELAY_ACTION if(attacking_xeno.caste && !attacking_xeno.caste.is_intelligent) - if(HAS_TRAIT(src, TRAIT_NESTED) && (status_flags & XENO_HOST)) + var/embryo_allied = FALSE + if(status_flags & XENO_HOST) for(var/obj/item/alien_embryo/embryo in src) if(HIVE_ALLIED_TO_HIVE(attacking_xeno.hivenumber, embryo.hivenumber)) - to_chat(attacking_xeno, SPAN_WARNING("We should not harm this host! It has a sister inside.")) - return XENO_NO_DELAY_ACTION + embryo_allied = TRUE + break + + if(embryo_allied) + if(HAS_TRAIT(src, TRAIT_NESTED)) + attacking_xeno.animation_attack_on(src) + attacking_xeno.visible_message(SPAN_NOTICE("[attacking_xeno] nibbles [src]"), + SPAN_XENONOTICE("We nibble [src], as it has a sister inside we should not harm.")) + return XENO_NO_DELAY_ACTION + if(!HAS_FLAG(attacking_xeno.hive.hive_flags, XENO_SLASH_INFECTED)) + attacking_xeno.animation_attack_on(src) + attacking_xeno.visible_message(SPAN_NOTICE("[attacking_xeno] nibbles [src]"), + SPAN_XENONOTICE("We nibble [src], as queen forbade slashing of infected hosts!")) + return XENO_ATTACK_ACTION + if(!HAS_FLAG(attacking_xeno.hive.hive_flags, XENO_SLASH_NORMAL)) + attacking_xeno.animation_attack_on(src) + attacking_xeno.visible_message(SPAN_NOTICE("[attacking_xeno] nibbles [src]"), + SPAN_XENONOTICE("We nibble [src], as queen forbade slashing!")) + return XENO_ATTACK_ACTION - if(check_shields(0, attacking_xeno.name)) // Blocking check + if(!unblockable && check_shields(attacking_xeno.name, get_dir(src, attacking_xeno), custom_response = TRUE)) // Blocking check attacking_xeno.visible_message(SPAN_DANGER("[attacking_xeno]'s slash is blocked by [src]'s shield!"), SPAN_DANGER("Our slash is blocked by [src]'s shield!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION @@ -80,7 +98,7 @@ var/damage = rand(attacking_xeno.melee_damage_lower, attacking_xeno.melee_damage_upper) + dam_bonus var/acid_damage = 0 - //Frenzy auras stack in a way, then the raw value is multipled by two to get the additive modifier + //Frenzy auras stack in a way, then the raw value is multiplied by two to get the additive modifier if(attacking_xeno.frenzy_aura > 0) damage += (attacking_xeno.frenzy_aura * FRENZY_DAMAGE_MULTIPLIER) if(acid_damage) @@ -113,13 +131,20 @@ knock_chance += 2 * attacking_xeno.frenzy_aura if(attacking_xeno.caste && attacking_xeno.caste.is_intelligent) knock_chance += 2 - knock_chance += min(floor(damage * 0.25), 10) //Maximum of 15% chance. + knock_chance += min(floor(damage * 0.25), 10) + if(stat) + knock_chance = 75 // If you're unconscious, how are you keeping it on so well. + else if(HAS_TRAIT(src, TRAIT_YAUTJA_TECH)) + knock_chance = min(knock_chance, 15) //Maximum of 15% chance. + else + knock_chance = min(knock_chance, 20)//If they don't know how it works (not Yautja) it's less useful. + if(prob(knock_chance)) playsound(loc, "alien_claw_metal", 25, 1) attacking_xeno.visible_message(SPAN_DANGER("[attacking_xeno] smashes off [src]'s [wear_mask.name]!"), SPAN_DANGER("We smash off [src]'s [wear_mask.name]!"), null, 5) drop_inv_item_on_ground(wear_mask) - if(isyautja(src)) + if(isspeciesyautja(src)) emote("roar") else emote("scream") @@ -189,7 +214,7 @@ return XENO_NO_DELAY_ACTION attacking_xeno.animation_attack_on(src) - if(check_shields(0, attacking_xeno.name)) // Blocking check + if(!unblockable && check_shields(attacking_xeno.name, get_dir(src, attacking_xeno), custom_response = TRUE)) // Blocking check attacking_xeno.visible_message(SPAN_DANGER("[attacking_xeno]'s tackle is blocked by [src]'s shield!"), SPAN_DANGER("We tackle is blocked by [src]'s shield!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION @@ -205,10 +230,11 @@ var/knocked_down if(attacking_xeno.attempt_tackle(src, tackle_mult, tackle_min_offset, tackle_max_offset)) - playsound(loc, 'sound/weapons/alien_knockdown.ogg', 25, 1) var/strength = rand(attacking_xeno.tacklestrength_min, attacking_xeno.tacklestrength_max) - Stun(strength) - KnockDown(strength) // Purely for knockdown visuals. All the heavy lifting is done by Stun + var/datum/status_effect/incapacitating/stun/stun = Stun(strength, resistible=TRUE) + var/stun_resisted = strength != stun.last_amount + playsound(loc, 'sound/weapons/alien_knockdown.ogg', 25, stun_resisted ? 1.5 : 0) + KnockDown(stun.last_amount) // Purely for knockdown visuals. All the heavy lifting is done by Stun attacking_xeno.visible_message(SPAN_DANGER("[attacking_xeno] tackles down [src]!"), SPAN_DANGER("We tackle down [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) SEND_SIGNAL(src, COMSIG_MOB_TACKLED_DOWN, attacking_xeno) @@ -255,7 +281,7 @@ M.track_slashes(M.caste_type) //Adds to slash stat. var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) - //Frenzy auras stack in a way, then the raw value is multipled by two to get the additive modifier + //Frenzy auras stack in a way, then the raw value is multiplied by two to get the additive modifier if(M.frenzy_aura > 0) damage += (M.frenzy_aura * FRENZY_DAMAGE_MULTIPLIER) @@ -272,9 +298,9 @@ last_damage_data = create_cause_data(initial(M.name), M) M.visible_message(SPAN_DANGER("[M] [M.slashes_verb] [src]!"), SPAN_DANGER("We [M.slash_verb] [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) - attack_log += text("\[[time_stamp()]\] was [M.slash_verb]ed by [key_name(M)]") - M.attack_log += text("\[[time_stamp()]\] [M.slash_verb]ed [key_name(src)]") - log_attack("[key_name(M)] [M.slash_verb]ed [key_name(src)]") + attack_log += text("\[[time_stamp()]\] was [M.slash_verb]ed by [key_name(M)] at [get_area(src)] ([loc.x],[loc.y],[loc.z])") + M.attack_log += text("\[[time_stamp()]\] [M.slash_verb]ed [key_name(src)] at [get_area(src)] ([loc.x],[loc.y],[loc.z])") + log_attack("[key_name(M)] [M.slash_verb]ed [key_name(src)] at [get_area(src)] ([loc.x],[loc.y],[loc.z]).") if(custom_slashed_sound) playsound(loc, custom_slashed_sound, 25, 1) @@ -344,6 +370,24 @@ SPAN_DANGER("We [M.slash_verb] [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION +/obj/structure/surface/table/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(!breakable || unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + if(sheet_type == /obj/item/stack/sheet/wood) + playsound(src, 'sound/effects/woodhit.ogg', 25, 1) + else + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + health -= xeno.melee_damage_upper + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + deconstruct(FALSE) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + //Breaking barricades /obj/structure/barricade/attack_alien(mob/living/carbon/xenomorph/M) M.animation_attack_on(src) @@ -359,10 +403,10 @@ if(is_wired) M.visible_message(SPAN_DANGER("The barbed wire slices into [M]!"), SPAN_DANGER("The barbed wire slices into us!"), null, 5, CHAT_TYPE_XENO_COMBAT) - M.apply_damage(10) + M.apply_damage(10, enviro=TRUE) return XENO_ATTACK_ACTION -/obj/structure/barricade/handle_tail_stab(mob/living/carbon/xenomorph/xeno) +/obj/structure/barricade/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) take_damage((xeno.melee_damage_upper * 1.2) * brute_multiplier) if(barricade_hitsound) playsound(src, barricade_hitsound, 25, 1) @@ -372,7 +416,8 @@ xeno.visible_message(SPAN_DANGER("[xeno] strikes \the [src] with its tail!"), SPAN_DANGER("We strike \the [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) if(is_wired) xeno.visible_message(SPAN_DANGER("The barbed wire slices into \the [xeno]'s tail!"), SPAN_DANGER("The barbed wire slices into our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) - xeno.apply_damage(5) + xeno.apply_damage(5, enviro=TRUE) + xeno.tail_stab_animation(src, blunt_stab) return TAILSTAB_COOLDOWN_NORMAL /obj/structure/surface/rack/attack_alien(mob/living/carbon/xenomorph/M) @@ -383,10 +428,20 @@ deconstruct(FALSE) return XENO_ATTACK_ACTION +/obj/structure/surface/rack/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + deconstruct(FALSE) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + //Default "structure" proc. This should be overwritten by sub procs. //If we sent it to monkey we'd get some weird shit happening. /obj/structure/attack_alien(mob/living/carbon/xenomorph/M) - // fuck off dont destroy my unslashables + // fuck off don't destroy my unslashables if(unslashable || health <= 0 && !HAS_TRAIT(usr, TRAIT_OPPOSABLE_THUMBS)) to_chat(M, SPAN_WARNING("We stare at \the [src] cluelessly.")) return XENO_NO_DELAY_ACTION @@ -414,17 +469,41 @@ attack_hand(M) return XENO_NONCOMBAT_ACTION +/obj/structure/bed/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + playsound(src, hit_bed_sound, 25, 1) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + unbuckle() + deconstruct(FALSE) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL //Medevac stretchers. Unbuckle ony /obj/structure/bed/medevac_stretcher/attack_alien(mob/living/carbon/xenomorph/M) unbuckle() return XENO_NONCOMBAT_ACTION +/obj/structure/bed/medevac_stretcher/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + unbuckle() + xeno.visible_message(SPAN_DANGER("[xeno] smacks [src] with its tail!"), + SPAN_DANGER("We smack [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_LOW + //Portable surgical bed. Ditto, though it's meltable. /obj/structure/bed/portable_surgery/attack_alien(mob/living/carbon/xenomorph/M) unbuckle() return XENO_NONCOMBAT_ACTION +/obj/structure/bed/portable_surgery/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + unbuckle() + xeno.visible_message(SPAN_DANGER("[xeno] smacks [src] with its tail!"), + SPAN_DANGER("We smack [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_LOW + //Smashing lights /obj/structure/machinery/light/attack_alien(mob/living/carbon/xenomorph/M) if(is_broken()) //Ignore if broken. Note that we can't use defines here @@ -446,6 +525,16 @@ attack_generic(M, M.melee_damage_lower) return XENO_ATTACK_ACTION +/obj/structure/window/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(not_damageable) //Impossible to destroy + return TAILSTAB_COOLDOWN_NONE + health -= xeno.melee_damage_upper + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), + SPAN_DANGER("We smash [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + healthcheck(TRUE, TRUE, TRUE, xeno) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + //Slashing bots /obj/structure/machinery/bot/attack_alien(mob/living/carbon/xenomorph/M) M.animation_attack_on(src) @@ -473,6 +562,15 @@ toggle_cam_status(M, TRUE) return XENO_ATTACK_ACTION +/obj/structure/machinery/camera/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + . = TAILSTAB_COOLDOWN_NONE + if(status) + . = ..() + if(. != TAILSTAB_COOLDOWN_NONE) + wires = 0 //wires all cut + light_disabled = 0 + toggle_cam_status(xeno, TRUE) + //Slashing windoors /obj/structure/machinery/door/window/attack_alien(mob/living/carbon/xenomorph/M) M.animation_attack_on(src) @@ -485,6 +583,20 @@ take_damage(damage) return XENO_ATTACK_ACTION +/obj/structure/machinery/door/window/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/Glasshit.ogg', 25, 1) + update_health(40) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] shatters [src] with its tail!"), + SPAN_DANGER("We shatter [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), + SPAN_DANGER("We smash [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + //Slashing grilles /obj/structure/grille/attack_alien(mob/living/carbon/xenomorph/M) M.animation_attack_on(src) @@ -492,7 +604,7 @@ var/damage_dealt = 5 M.visible_message(SPAN_DANGER("[M] mangles [src]!"), SPAN_DANGER("We mangle [src]!"), - SPAN_DANGER("We hear twisting metal!"), 5, CHAT_TYPE_XENO_COMBAT) + SPAN_DANGER("You hear twisting metal!"), 5, CHAT_TYPE_XENO_COMBAT) if(shock(M, 70)) M.visible_message(SPAN_DANGER("ZAP! [M] spazzes wildly amongst a smell of burnt ozone."), @@ -504,6 +616,25 @@ healthcheck() return XENO_ATTACK_ACTION +/obj/structure/grille/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/grillehit.ogg', 25, 1) + + xeno.visible_message(SPAN_DANGER("[xeno] mangles [src] with its tail!"), + SPAN_DANGER("We mangle [src] with our tail!"), + SPAN_DANGER("You hear twisting metal!"), 5, CHAT_TYPE_XENO_COMBAT) + + if(shock(xeno, 70)) + xeno.visible_message(SPAN_DANGER("ZAP! [xeno] spazzes wildly amongst a smell of burnt ozone."), + SPAN_DANGER("ZAP! You twitch and dance like a monkey on hyperzine!"), + SPAN_DANGER("You hear a sharp ZAP and a smell of ozone.")) + + health -= 5 + healthcheck() + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + //Slashing fences /obj/structure/fence/attack_alien(mob/living/carbon/xenomorph/M) M.animation_attack_on(src) @@ -516,11 +647,25 @@ healthcheck() return XENO_ATTACK_ACTION -/obj/structure/fence/electrified/attack_alien(mob/living/carbon/xenomorph/M) +/obj/structure/fence/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + xeno.visible_message(SPAN_DANGER("[xeno] mangles [src] with its tail!"), + SPAN_DANGER("We mangle [src] with our tail!"), + SPAN_DANGER("You hear twisting metal!"), 5, CHAT_TYPE_XENO_COMBAT) + + health -= 25 + healthcheck() + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + +/obj/structure/fence/electrified/attack_alien(mob/living/carbon/xenomorph/user) if(electrified && !cut) - electrocute_mob(M, get_area(breaker_switch), src, 0.75) + electrocute_mob(user, get_area(breaker_switch), src, 0.75) return ..() +/obj/structure/fence/electrified/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(electrified && !cut) + electrocute_mob(xeno, get_area(breaker_switch), src, 0.25) + return ..() //Slashin mirrors /obj/structure/mirror/attack_alien(mob/living/carbon/xenomorph/M) @@ -539,6 +684,17 @@ shatter() return XENO_ATTACK_ACTION +/obj/structure/mirror/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + if(shattered) + playsound(loc, 'sound/effects/hit_on_shattered_glass.ogg', 25, 1) + return TAILSTAB_COOLDOWN_LOW + shatter() + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), + SPAN_DANGER("We smash [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL //airlock assemblies /obj/structure/airlock_assembly/attack_alien(mob/living/carbon/xenomorph/xeno) @@ -557,6 +713,21 @@ xeno.visible_message(SPAN_DANGER("[xeno] [xeno.slashes_verb] [src]!"), SPAN_DANGER("We [xeno.slash_verb] [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) +/obj/structure/airlock_assembly/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + if(!unacidable) + qdel(src) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL //Prying open doors /obj/structure/machinery/door/airlock/attack_alien(mob/living/carbon/xenomorph/M) @@ -672,6 +843,9 @@ SPAN_DANGER("We pry [src] open."), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_NO_DELAY_ACTION +/obj/structure/machinery/door/firedoor/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /obj/structure/mineral_door/resin/attack_larva(mob/living/carbon/xenomorph/larva/M) var/turf/cur_loc = M.loc if(!istype(cur_loc)) @@ -724,6 +898,20 @@ SPAN_DANGER("We [M.slash_verb] \the [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION +/obj/structure/machinery/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + // Destroying reagent dispensers /obj/structure/reagent_dispensers/attack_alien(mob/living/carbon/xenomorph/M) if(unslashable || health <= 0 && !HAS_TRAIT(usr, TRAIT_OPPOSABLE_THUMBS)) @@ -743,6 +931,22 @@ SPAN_DANGER("We [M.slash_verb] \the [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION +/obj/structure/reagent_dispensers/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + if(!unacidable) + qdel(src) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + // Destroying filing cabinets /obj/structure/filingcabinet/attack_alien(mob/living/carbon/xenomorph/M) if(unslashable || health <= 0) @@ -762,6 +966,22 @@ SPAN_DANGER("We [M.slash_verb] \the [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION +/obj/structure/filingcabinet/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + if(!unacidable) + qdel(src) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + // Destroying morgues & crematoriums /obj/structure/morgue/attack_alien(mob/living/carbon/xenomorph/alien) if(unslashable) @@ -781,6 +1001,22 @@ SPAN_DANGER("We [alien.slash_verb] \the [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION +/obj/structure/morgue/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + var destroyloc = loc + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + update_health(xeno.melee_damage_upper) + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + new /obj/item/stack/sheet/metal(destroyloc, 2) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + // Destroying hydroponics trays /obj/structure/machinery/portable_atmospherics/hydroponics/attack_alien(mob/living/carbon/xenomorph/alien) if(unslashable) @@ -873,7 +1109,7 @@ set_broken() visible_message(SPAN_DANGER("[src]'s electronics are destroyed!"), null, null, 5) else if(wiresexposed) - for(var/wire = 1; wire <= length(get_wire_descriptions()); wire++) // Cut all the wires because xenos don't know any better + for(var/wire = 1; wire <= length(GLOB.apc_wire_descriptions); wire++) // Cut all the wires because xenos don't know any better if(!isWireCut(wire)) // Xenos don't need to mend the wires either cut(wire, M, FALSE) // This is XOR so it toggles; FALSE just because we don't want the messages update_icon() @@ -887,6 +1123,9 @@ beenhit++ return XENO_ATTACK_ACTION +/obj/structure/machinery/power/apc/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /obj/structure/ladder/attack_alien(mob/living/carbon/xenomorph/M) attack_hand(M) return XENO_NO_DELAY_ACTION @@ -894,22 +1133,36 @@ /obj/structure/ladder/attack_larva(mob/living/carbon/xenomorph/larva/M) return attack_hand(M) -/obj/structure/machinery/colony_floodlight/attack_alien(mob/living/carbon/xenomorph/M) +/obj/structure/machinery/colony_floodlight/attack_alien(mob/living/carbon/xenomorph/xeno) if(!is_on) - to_chat(M, SPAN_WARNING("Why bother? It's just some weird metal thing.")) + to_chat(xeno, SPAN_WARNING("Why bother? It's just some weird metal thing.")) return XENO_NO_DELAY_ACTION if(damaged) - to_chat(M, SPAN_WARNING("It's already damaged.")) + to_chat(xeno, SPAN_WARNING("It's already damaged.")) return XENO_NO_DELAY_ACTION - M.animation_attack_on(src) - M.visible_message("[M] slashes away at [src]!","We slash and claw at the bright light!", max_distance = 5, message_flags = CHAT_TYPE_XENO_COMBAT) - health = max(health - rand(M.melee_damage_lower, M.melee_damage_upper), 0) + xeno.animation_attack_on(src) + xeno.visible_message(SPAN_DANGER("[xeno] slashes away at [src]!"), + SPAN_DANGER("We slash and claw at the bright light!"), max_distance = 5, message_flags = CHAT_TYPE_XENO_COMBAT) + health = max(health - rand(xeno.melee_damage_lower, xeno.melee_damage_upper), 0) if(!health) set_damaged() else playsound(loc, 'sound/effects/Glasshit.ogg', 25, 1) return XENO_ATTACK_ACTION +/obj/structure/machinery/colony_floodlight/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(!is_on || damaged) + return TAILSTAB_COOLDOWN_NONE + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), + SPAN_DANGER("We smash at the bright light with our tail!"), max_distance = 5, message_flags = CHAT_TYPE_XENO_COMBAT) + health = max(health - xeno.melee_damage_upper, 0) + if(!health) + set_damaged() + else + playsound(loc, 'sound/effects/Glasshit.ogg', 25, 1) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/machinery/colony_floodlight/attack_larva(mob/living/carbon/xenomorph/larva/M) M.visible_message("[M] starts biting [src]!","In a rage, we start biting [src], but with no effect!", null, 5, CHAT_TYPE_XENO_COMBAT) @@ -951,7 +1204,7 @@ if(welded) difficulty = 30 // if its welded shut it should be harder to smash open if(prob(difficulty)) - break_open() + break_open(M) M.visible_message(SPAN_DANGER("[M] smashes \the [src] open!"), SPAN_DANGER("We smash \the [src] open!"), null, 5, CHAT_TYPE_XENO_COMBAT) else @@ -959,6 +1212,24 @@ SPAN_DANGER("We smash [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION +/obj/structure/closet/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || unacidable) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + if(!opened) + var/difficulty = 70 //if its just closed we can smash open quite easily + if(welded) + difficulty = 30 // if its welded shut it should be harder to smash open + if(prob(difficulty)) + break_open(xeno) + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] open with its tail!"), + SPAN_DANGER("We smash [src] open with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + else + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), + SPAN_DANGER("We smash [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/machinery/vending/attack_alien(mob/living/carbon/xenomorph/M) if(is_tipped_over) to_chat(M, SPAN_WARNING("There's no reason to bother with that old piece of trash.")) @@ -997,12 +1268,36 @@ tip_over() return XENO_NO_DELAY_ACTION +/obj/structure/machinery/vending/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(is_tipped_over || unslashable) + return TAILSTAB_COOLDOWN_NONE + if(prob(xeno.melee_damage_upper)) + playsound(loc, 'sound/effects/metalhit.ogg', 25, 1) + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail beyond recognition!"), + SPAN_DANGER("You enter a frenzy and smash [src] with your tail apart!"), null, 5, CHAT_TYPE_XENO_COMBAT) + malfunction() + tip_over() + else + xeno.visible_message(SPAN_DANGER("[xeno] slashes [src] with its tail!"), + SPAN_DANGER("You slash [src] with your tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + playsound(loc, 'sound/effects/metalhit.ogg', 25, 1) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL /obj/structure/inflatable/attack_alien(mob/living/carbon/xenomorph/M) M.animation_attack_on(src) deflate(1) return XENO_ATTACK_ACTION +/obj/structure/inflatable/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + xeno.visible_message(SPAN_DANGER("[xeno] punctures [src] with its tail!"), + SPAN_DANGER("We puncture [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + deflate(TRUE) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/machinery/vending/proc/tip_over() var/matrix/A = matrix() is_tipped_over = TRUE diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Boiler.dm b/code/modules/mob/living/carbon/xenomorph/castes/Boiler.dm index 45f27abe4414..5714e6cf15c4 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Boiler.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Boiler.dm @@ -22,9 +22,9 @@ acid_level = 3 caste_luminosity = 2 spit_types = list(/datum/ammo/xeno/boiler_gas/acid, /datum/ammo/xeno/boiler_gas) - fire_immunity = FIRE_VULNERABILITY + fire_immunity = FIRE_MODIFIER // 3x fire damage - fire_vulnerability_mult = FIRE_MULTIPLIER_DEADLY + fire_modifier_mult = FIRE_MULTIPLIER_DEADLY tackle_min = 2 tackle_max = 6 @@ -75,7 +75,6 @@ /datum/action/xeno_action/activable/spray_acid/boiler, //3rd macro /datum/action/xeno_action/onclick/toggle_long_range/boiler, //4th macro /datum/action/xeno_action/onclick/acid_shroud, //5th macro - /datum/action/xeno_action/onclick/tacmap, ) skull = /obj/item/skull/boiler pelt = /obj/item/pelt/boiler @@ -87,8 +86,6 @@ smoke.cause_data = create_cause_data(initial(caste_type), src) see_in_dark = 20 - update_icon_source() - /mob/living/carbon/xenomorph/boiler/Destroy() if(smoke) qdel(smoke) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Burrower.dm b/code/modules/mob/living/carbon/xenomorph/castes/Burrower.dm index fe1064da8511..73202490da9f 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Burrower.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Burrower.dm @@ -16,6 +16,7 @@ deevolves_to = list(XENO_CASTE_DRONE) caste_desc = "A digger and trapper." + fire_immunity = FIRE_IMMUNITY_BURROWER acid_level = 2 weed_level = WEED_LEVEL_STANDARD evolution_allowed = FALSE @@ -47,6 +48,7 @@ plasma_types = list(PLASMA_PURPLE) pixel_x = -12 old_x = -12 + xenonid_pixel_x = -16 base_pixel_x = 0 base_pixel_y = -20 tier = 2 @@ -65,7 +67,6 @@ /datum/action/xeno_action/activable/burrow, //third macro /datum/action/xeno_action/onclick/tremor, //fourth macro /datum/action/xeno_action/active_toggle/toggle_meson_vision, - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( @@ -84,7 +85,7 @@ skull = /obj/item/skull/burrower pelt = /obj/item/pelt/burrower -/mob/living/carbon/xenomorph/burrower/ex_act(severity) +/mob/living/carbon/xenomorph/burrower/ex_act(severity, direction, datum/cause_data/cause_data, pierce=0, enviro=FALSE) if(HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) return ..() @@ -121,7 +122,7 @@ return var/area/current_area = get_area(current_turf) - if(current_area.flags_area & AREA_NOTUNNEL) + if(current_area.flags_area & AREA_NOBURROW) to_chat(src, SPAN_XENOWARNING("There's no way to burrow here.")) return @@ -154,12 +155,6 @@ if(hauled) hauled.forceMove(src) - if(caste.fire_immunity == FIRE_IMMUNITY_NONE) - RegisterSignal(src, COMSIG_LIVING_PREIGNITION, PROC_REF(fire_immune)) - RegisterSignal(src, list( - COMSIG_LIVING_FLAMER_CROSSED, - COMSIG_LIVING_FLAMER_FLAMED, - ), PROC_REF(flamer_crossed_immune)) add_traits(list(TRAIT_ABILITY_BURROWED, TRAIT_UNDENSE, TRAIT_IMMOBILIZED), TRAIT_SOURCE_ABILITY("Burrow")) playsound(src.loc, 'sound/effects/burrowing_b.ogg', 25) update_icons() @@ -181,12 +176,6 @@ if(caste_type && GLOB.xeno_datum_list[caste_type]) caste = GLOB.xeno_datum_list[caste_type] to_chat(src, SPAN_NOTICE("You resurface.")) - if(caste.fire_immunity == FIRE_IMMUNITY_NONE) - UnregisterSignal(src, list( - COMSIG_LIVING_PREIGNITION, - COMSIG_LIVING_FLAMER_CROSSED, - COMSIG_LIVING_FLAMER_FLAMED, - )) remove_traits(list(TRAIT_ABILITY_BURROWED, TRAIT_UNDENSE, TRAIT_IMMOBILIZED), TRAIT_SOURCE_ABILITY("Burrow")) invisibility = FALSE alpha = initial(alpha) @@ -249,7 +238,7 @@ return var/area/area_to_get = get_area(target) - if(area_to_get.flags_area & AREA_NOTUNNEL || get_dist(src, target) > 15) + if(area_to_get.flags_area & AREA_NOBURROW || get_dist(src, target) > 15) to_chat(src, SPAN_XENOWARNING("There's no way to tunnel over there.")) return @@ -362,7 +351,8 @@ to_chat(xenomorph, SPAN_XENOWARNING("We can't do that from there.")) return - if(!turf.can_dig_xeno_tunnel() || !is_ground_level(turf.z)) + var/area/current_area = get_area(turf) + if(!turf.can_dig_xeno_tunnel() || !is_ground_level(turf.z) || current_area.flags_area & AREA_NOTUNNEL) to_chat(xenomorph, SPAN_XENOWARNING("We scrape around, but we can't seem to dig through that kind of floor.")) return diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Carrier.dm b/code/modules/mob/living/carbon/xenomorph/castes/Carrier.dm index 73baf1526bd4..711d6ce06577 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Carrier.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Carrier.dm @@ -72,7 +72,6 @@ /datum/action/xeno_action/activable/throw_hugger, //3rd macro /datum/action/xeno_action/activable/retrieve_egg, //4th macro /datum/action/xeno_action/onclick/set_hugger_reserve, - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm b/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm index 41c3a29b614a..e4b135b5773f 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Crusher.dm @@ -60,7 +60,6 @@ /datum/action/xeno_action/activable/pounce/crusher_charge, /datum/action/xeno_action/onclick/crusher_stomp, /datum/action/xeno_action/onclick/crusher_shield, - /datum/action/xeno_action/onclick/tacmap, ) claw_type = CLAW_TYPE_VERY_SHARP @@ -523,6 +522,6 @@ found.on_removal() qdel(found) to_chat(xeno, SPAN_XENOHIGHDANGER("We feel our enhanced shield end!")) - button.icon_state = "template" + button.icon_state = "template_xeno" xeno.overlay_shields() diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Defender.dm b/code/modules/mob/living/carbon/xenomorph/castes/Defender.dm index 2c1e3d4f588a..17d51bd063bf 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Defender.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Defender.dm @@ -50,7 +50,6 @@ /datum/action/xeno_action/activable/headbutt, /datum/action/xeno_action/onclick/tail_sweep, /datum/action/xeno_action/activable/fortify, - /datum/action/xeno_action/onclick/tacmap, ) icon_xeno = 'icons/mob/xenos/castes/tier_1/defender.dmi' @@ -130,7 +129,7 @@ xeno.ability_speed_modifier -= speed_debuff xeno.armor_deflection_buff -= armor_buff xeno.mob_size = MOB_SIZE_XENO //no longer knockback immune - button.icon_state = "template" + button.icon_state = "template_xeno" xeno.update_icons() apply_cooldown() @@ -278,7 +277,7 @@ UnregisterSignal(owner, COMSIG_MOB_DEATH) fortify_switch(xeno, FALSE) if(xeno.selected_ability != src) - button.icon_state = "template" + button.icon_state = "template_xeno" apply_cooldown() return ..() diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Despoiler.dm b/code/modules/mob/living/carbon/xenomorph/castes/Despoiler.dm new file mode 100644 index 000000000000..b13029eaa296 --- /dev/null +++ b/code/modules/mob/living/carbon/xenomorph/castes/Despoiler.dm @@ -0,0 +1,156 @@ +/datum/caste_datum/despoiler + caste_type = XENO_CASTE_DESPOILER + tier = 3 + + melee_damage_lower = XENO_DAMAGE_TIER_1 + melee_damage_upper = XENO_DAMAGE_TIER_3 + melee_vehicle_damage = XENO_DAMAGE_TIER_4 + max_health = XENO_HEALTH_TIER_9 + plasma_gain = XENO_PLASMA_GAIN_TIER_7 + plasma_max = XENO_PLASMA_TIER_5 + xeno_explosion_resistance = XENO_EXPLOSIVE_ARMOR_TIER_2 + armor_deflection = XENO_ARMOR_TIER_2 + evasion = XENO_EVASION_NONE + speed = XENO_SPEED_HELLHOUND + + deevolves_to = list(XENO_CASTE_SPITTER) + acid_level = 3 + + + tackle_min = 4 + tackle_max = 6 + tackle_chance = 25 + tacklestrength_min = 3 + tacklestrength_max = 4 + + behavior_delegate_type = /datum/behavior_delegate/despoiler_base + minimap_icon = "despoiler" + spit_types = list(/datum/ammo/xeno/acid/despoiler) + minimum_evolve_time = 15 MINUTES + evolution_allowed = FALSE + + +/mob/living/carbon/xenomorph/despoiler + caste_type = XENO_CASTE_DESPOILER + name = XENO_CASTE_DESPOILER + desc = "An emaciated acidic terror, barely alive and constantly leaking acid." + icon_size = 64 + icon_state = "Despoiler Walking" + plasma_types = list(PLASMA_NEUROTOXIN, PLASMA_PURPLE) + pixel_x = -16 + old_x = -16 + mob_size = MOB_SIZE_BIG + drag_delay = 6 //pulling a big dead xeno is hard + tier = 3 + organ_value = 3000 + + base_actions = list( + /datum/action/xeno_action/onclick/xeno_resting, + /datum/action/xeno_action/onclick/release_haul, + /datum/action/xeno_action/watch_xeno, + /datum/action/xeno_action/activable/tail_stab/despoiler, + /datum/action/xeno_action/activable/corrosive_acid/strong, + /datum/action/xeno_action/activable/xeno_spit/despoiler, + /datum/action/xeno_action/onclick/corrosive_slash, + /datum/action/xeno_action/onclick/decomposing_enzymes, + ) + + icon_xeno = 'icons/mob/xenos/castes/tier_3/despoiler.dmi' + icon_xenonid = null // if someone makes xenoid sprites in future feel free to + acid_overlay = "Despoiler-Spit" + + weed_food_icon = 'icons/mob/xenos/weeds_64x64.dmi' + weed_food_states = list("Despoiler_1","Despoiler_2","Despoiler_3") + weed_food_states_flipped = list("Despoiler_1","Despoiler_2","Despoiler_3") + + skull = /obj/item/skull/despoiler + pelt = /obj/item/pelt/despoiler + + + +/datum/action/xeno_action/onclick/corrosive_slash/use_ability(atom/targeted_atom) + var/mob/living/carbon/xenomorph/xeno = owner + + if (!istype(xeno)) + return + + if (!action_cooldown_check()) + return + + if (!check_and_use_plasma_owner()) + return + + var/datum/behavior_delegate/despoiler_base/behavior = xeno.behavior_delegate + if (istype(behavior)) + behavior.slashes_enhanced = TRUE + xeno.attack_speed_modifier -= slash_speedup + + to_chat(xeno, SPAN_XENOHIGHDANGER("Our slashes will apply stronger acid!")) + + addtimer(CALLBACK(src, PROC_REF(unbuff_slash)), buff_duration) + + apply_cooldown() + return ..() + +/datum/action/xeno_action/onclick/corrosive_slash/proc/unbuff_slash() + var/mob/living/carbon/xenomorph/xeno = owner + if (!istype(xeno)) + return + var/datum/behavior_delegate/despoiler_base/behavior = xeno.behavior_delegate + if (istype(behavior)) + if (!behavior.slashes_enhanced) + return + behavior.slashes_enhanced = FALSE + xeno.attack_speed_modifier += slash_speedup + to_chat(xeno, SPAN_XENODANGER("Our power weakens, our slashes will no longer apply stronger acid!")) + + +/datum/behavior_delegate/despoiler_base + name = "Base Despoiler Behavior Delegate" + + var/slashes_enhanced = FALSE + +/datum/behavior_delegate/despoiler_base/melee_attack_modify_damage(original_damage, mob/living/carbon/target_carbon) + if (!isxeno_human(target_carbon)) + return original_damage + var/datum/effects/acid/acid_effect = locate() in target_carbon.effects_list + var/speed_up_progress = 10 + if (slashes_enhanced) + speed_up_progress = 20 + to_chat(bound_xeno, SPAN_XENOHIGHDANGER("We significantly strengthen our attack, covering [target_carbon] in acid!")) + if(acid_effect) + acid_effect.enhance_acid(super_acid = TRUE) + + if(!acid_effect) + acid_effect = new /datum/effects/acid/(target_carbon) + + acid_effect.increment_duration(speed_up_progress) + + + to_chat(target_carbon, SPAN_XENOHIGHDANGER("You feel a burning pain as [bound_xeno] slashes you, covering you in acid!")) + + return original_damage + +/datum/action/xeno_action/activable/tail_stab/despoiler/ability_act(mob/living/carbon/xenomorph/stabbing_xeno, mob/living/carbon/target, obj/limb/limb, apply_behavior_delagate = FALSE) + . = ..() + var/datum/effects/acid/acid_effect = locate() in target.effects_list + if(!acid_effect) + return + target.apply_armoured_damage(acid_effect.acid_level * 15, ARMOR_BIO, BURN, limb ? limb.name : "chest", acid_effect.acid_level * 10 ) + +/datum/action/xeno_action/onclick/decomposing_enzymes/use_ability(atom/target) + . = ..() + + var/mob/living/carbon/xenomorph/xeno = owner + XENO_ACTION_CHECK_USE_PLASMA(xeno) + + playsound(xeno, 'sound/voice/xeno_praetorian_screech.ogg', 75, 0, status = 0) + xeno.visible_message(SPAN_XENOHIGHDANGER("[xeno] begins to exude a carrion gas!")) + xeno.create_shriekwave() + + var/datum/effect_system/smoke_spread/decomposing_enzymes/smoke_gas = new() + smoke_gas.set_up(3, 0, get_turf(xeno), null, 6) + smoke_gas.start() + + apply_cooldown() + diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Drone.dm b/code/modules/mob/living/carbon/xenomorph/castes/Drone.dm index 1b5d7c78aebd..8857404790c0 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Drone.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Drone.dm @@ -48,7 +48,7 @@ /mob/living/carbon/xenomorph/drone caste_type = XENO_CASTE_DRONE name = XENO_CASTE_DRONE - desc = "An alien drone" + desc = "An alien drone." icon = 'icons/mob/xenos/castes/tier_1/drone.dmi' icon_size = 48 icon_state = "Drone Walking" @@ -57,6 +57,7 @@ organ_value = 800 pixel_x = -12 old_x = -12 + xenonid_pixel_x = -8 base_actions = list( /datum/action/xeno_action/onclick/xeno_resting, /datum/action/xeno_action/onclick/release_haul, @@ -69,7 +70,6 @@ /datum/action/xeno_action/onclick/choose_resin, //second macro /datum/action/xeno_action/activable/secrete_resin, //third macro /datum/action/xeno_action/activable/transfer_plasma, //fourth macro - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( /mob/living/carbon/xenomorph/proc/vent_crawl, diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm b/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm index d4bd9ff68bde..fe6ec44f52ea 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Facehugger.dm @@ -29,12 +29,14 @@ pixel_y = -6 old_x = -8 old_y = -6 + xenonid_pixel_x = -1 + xenonid_pixel_y = 0 layer = MOB_LAYER mob_flags = NOBIOSCAN see_in_dark = 8 tier = 0 //Facehuggers don't count towards Pop limits acid_blood_damage = 5 - crit_health = 0 + health_threshold_dead = 0 crit_grace_time = 0 gib_chance = 75 mob_size = MOB_SIZE_SMALL @@ -52,7 +54,6 @@ /datum/action/xeno_action/watch_xeno, /datum/action/xeno_action/onclick/xenohide, /datum/action/xeno_action/activable/pounce/facehugger, - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( /mob/living/carbon/xenomorph/proc/vent_crawl, @@ -87,11 +88,14 @@ 3 MINUTES,\ ) +/mob/living/carbon/xenomorph/facehugger/warn_away_timer() + return // Ghostizing will just convert to regular hugger + /mob/living/carbon/xenomorph/facehugger/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_pass = PASS_MOB_THRU|PASS_FLAGS_CRAWLER - PF.flags_can_pass_all = PASS_ALL^PASS_OVER_THROW_ITEM + PF.flags_can_pass_all = PASS_ALL|PASS_OVER_THROW_ITEM /mob/living/carbon/xenomorph/facehugger/Logout() . = ..() @@ -99,6 +103,9 @@ if(stat == DEAD) return + if(QDELETED(src)) + return + if(!aghosted) gib() @@ -172,7 +179,7 @@ qdel(src) return did_hug -/mob/living/carbon/xenomorph/facehugger/ghostize(can_reenter_corpse, aghosted) +/mob/living/carbon/xenomorph/facehugger/ghostize(can_reenter_corpse = FALSE, aghosted = FALSE, transfer = FALSE) if(!aghosted && !can_reenter_corpse && !QDELETED(src) && stat != DEAD) // Become a npc once again new /obj/item/clothing/mask/facehugger(loc, hivenumber) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm b/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm index 6f05178e02aa..3a4574f9439c 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Hellhound.dm @@ -68,7 +68,6 @@ /datum/action/xeno_action/activable/pounce/gorge, /datum/action/xeno_action/onclick/sense_owner, /datum/action/xeno_action/onclick/toggle_long_range/runner, - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( /mob/living/carbon/xenomorph/proc/vent_crawl, diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Hivelord.dm b/code/modules/mob/living/carbon/xenomorph/castes/Hivelord.dm index 8e2d06571ae2..24300fc63e47 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Hivelord.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Hivelord.dm @@ -75,7 +75,6 @@ /datum/action/xeno_action/activable/transfer_plasma/hivelord, // to be consistent with drone placement /datum/action/xeno_action/active_toggle/toggle_speed, //fourth macro /datum/action/xeno_action/active_toggle/toggle_meson_vision, - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( diff --git a/code/modules/mob/living/carbon/xenomorph/castes/King.dm b/code/modules/mob/living/carbon/xenomorph/castes/King.dm index a53a6afee538..d3acc0bed437 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/King.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/King.dm @@ -57,7 +57,6 @@ /datum/action/xeno_action/activable/destroy, /datum/action/xeno_action/onclick/king_shield, /datum/action/xeno_action/onclick/emit_pheromones, - /datum/action/xeno_action/onclick/tacmap, ) icon_xeno = 'icons/mob/xenos/castes/tier_4/king.dmi' @@ -81,6 +80,10 @@ . = ..() AddComponent(/datum/component/footstep, 2 , 35, 11, 4, "alien_footstep_large") RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(post_move)) + hive = GLOB.hive_datum[hivenumber] + hive.banned_allies = list("All") + if(hive.break_all_alliances()) + xeno_message(SPAN_XENOANNOUNCE("With the arrival of the King, all alliances have been broken."), 3, hivenumber) /mob/living/carbon/xenomorph/king/initialize_pass_flags(datum/pass_flags_container/pass_flags) . = ..() @@ -124,6 +127,11 @@ icon_xeno = 'icons/mob/xenos/castes/tier_4/rogueking.dmi' icon = 'icons/mob/xenos/castes/tier_4/rogueking.dmi' +/mob/living/carbon/xenomorph/king/death(cause, gibbed) + . = ..() + if(hive) + hive.setup_banned_allies() + /* REND ABILITY 3x3 aoe damage centred on the King. Basic ability, spammable, low damage. @@ -297,7 +305,7 @@ return var/area/target_area = get_area(target_turf) - if(target_area.flags_area & AREA_NOTUNNEL) + if(target_area.flags_area & AREA_NOBURROW) to_chat(xeno, SPAN_XENONOTICE("We cannot leap to that area!")) var/list/leap_line = get_line(xeno, target) @@ -366,9 +374,8 @@ owner.mouse_opacity = MOUSE_OPACITY_TRANSPARENT SLEEP_CHECK_DEATH(7, owner) - while(target_turf && owner.loc != target_turf) - owner.forceMove(get_step(owner, get_dir(owner, target_turf))) - SLEEP_CHECK_DEATH(0.5, owner) + SLEEP_CHECK_DEATH(0.5 * (abs(owner.x-target_turf.x) + abs(owner.y - target_turf.y) + abs(owner.z - target_turf.z)), owner) + owner.forceMove(target_turf) animate(owner, alpha = 100, transform = matrix()*0.7, time = 7) var/descentTime = 5 diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Larva.dm b/code/modules/mob/living/carbon/xenomorph/castes/Larva.dm index 2a6f5b1e5580..b0b884f06a76 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Larva.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Larva.dm @@ -36,7 +36,7 @@ see_in_dark = 8 tier = 0 //Larva's don't count towards Pop limits age = XENO_NO_AGE - crit_health = -25 + health_threshold_dead = -25 gib_chance = 25 mob_size = MOB_SIZE_SMALL speaking_noise = "larva_talk" @@ -44,7 +44,6 @@ /datum/action/xeno_action/onclick/xeno_resting, /datum/action/xeno_action/watch_xeno, /datum/action/xeno_action/onclick/xenohide, - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( /mob/living/carbon/xenomorph/proc/vent_crawl, @@ -69,11 +68,25 @@ generate_name() return ..() +/mob/living/carbon/xenomorph/larva/warn_away_timer() + if(away_timer != XENO_LEAVE_TIMER_LARVA - XENO_AVAILABLE_TIMER) + return + if(aghosted) + return + if(health <= 0) + return + var/area/area = get_area(src) + if(should_block_game_interaction(src) && (!area || !(area.flags_area & AREA_ALLOW_XENO_JOIN))) + return //xenos on admin z level don't count + + to_chat(client, SPAN_ALERTWARNING("You are inactive and will be available to ghosts in [XENO_AVAILABLE_TIMER] second\s!")) + playsound_client(client, sound('sound/effects/xeno_evolveready.ogg')) + /mob/living/carbon/xenomorph/larva/initialize_pass_flags(datum/pass_flags_container/pass_flags) ..() if (pass_flags) pass_flags.flags_pass = PASS_MOB_THRU|PASS_FLAGS_CRAWLER - pass_flags.flags_can_pass_all = PASS_ALL^PASS_OVER_THROW_ITEM + pass_flags.flags_can_pass_all = PASS_ALL|PASS_OVER_THROW_ITEM /mob/living/carbon/xenomorph/larva/corrupted AUTOWIKI_SKIP(TRUE) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm b/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm index 176d8a88c18a..d092d8e12e39 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Lurker.dm @@ -37,6 +37,7 @@ plasma_types = list(PLASMA_CATECHOLAMINE) pixel_x = -12 old_x = -12 + xenonid_pixel_x = -9 tier = 2 organ_value = 2000 base_actions = list( @@ -47,7 +48,6 @@ /datum/action/xeno_action/activable/pounce/lurker, /datum/action/xeno_action/onclick/lurker_invisibility, /datum/action/xeno_action/onclick/lurker_assassinate, - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( /mob/living/carbon/xenomorph/proc/vent_crawl, @@ -92,7 +92,7 @@ next_slash_buffed = FALSE var/datum/action/xeno_action/onclick/lurker_assassinate/ability = get_action(bound_xeno, /datum/action/xeno_action/onclick/lurker_assassinate) if (ability) - ability.button.icon_state = "template" + ability.button.icon_state = "template_xeno" return original_damage @@ -278,7 +278,7 @@ animate(xeno, alpha = initial(xeno.alpha), time = 0.1 SECONDS, easing = QUAD_EASING) to_chat(xeno, SPAN_XENOHIGHDANGER("We feel our invisibility end!")) - button.icon_state = "template" + button.icon_state = "template_xeno" xeno.update_icons() xeno.speed_modifier += speed_buff diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Praetorian.dm b/code/modules/mob/living/carbon/xenomorph/castes/Praetorian.dm index 175a39bb845d..621903578c1c 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Praetorian.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Praetorian.dm @@ -63,7 +63,6 @@ /datum/action/xeno_action/activable/pounce/base_prae_dash, /datum/action/xeno_action/activable/prae_acid_ball, /datum/action/xeno_action/activable/spray_acid/base_prae_spray_acid, - /datum/action/xeno_action/onclick/tacmap, ) icon_xeno = 'icons/mob/xenos/castes/tier_3/praetorian.dmi' diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm b/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm index e84e36b95555..7a7d20ced49c 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Predalien.dm @@ -64,7 +64,6 @@ /datum/action/xeno_action/activable/feral_smash, /datum/action/xeno_action/activable/feralfrenzy, /datum/action/xeno_action/onclick/toggle_gut_targeting, - /datum/action/xeno_action/onclick/tacmap, ) weed_food_icon = 'icons/mob/xenos/weeds_64x64.dmi' diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm index 4c83f61a8d1c..15db5b7ab6df 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Queen.dm @@ -23,7 +23,7 @@ is_intelligent = 1 evolution_allowed = FALSE - fire_immunity = FIRE_IMMUNITY_NO_DAMAGE|FIRE_IMMUNITY_NO_IGNITE + fire_immunity = FIRE_IMMUNITY_COMPLETE caste_desc = "The Queen, in all her glory." spit_types = list(/datum/ammo/xeno/toxin/queen, /datum/ammo/xeno/acid/spatter) can_hold_facehuggers = 0 @@ -46,7 +46,6 @@ minimum_evolve_time = 0 minimap_icon = "xenoqueen" - minimap_background = "xeno_ruler" royal_caste = TRUE @@ -116,12 +115,20 @@ med_hud_set_status() add_to_all_mob_huds() - hud_used = Q.hud_used - Q.sight |= SEE_TURFS|SEE_OBJS /mob/hologram/queen/proc/exit_hologram() SIGNAL_HANDLER + + var/obj/structure/tent/tent = locate() in ((get_turf(linked_mob)).contents) + + var/atom/movable/screen/plane_master/roof/roof_plane = linked_mob.hud_used.plane_masters["[ROOF_PLANE]"] + + if(!tent) + roof_plane?.invisibility = 0 + else if (roof_plane?.invisibility == 0) + roof_plane?.invisibility = INVISIBILITY_MAXIMUM + qdel(src) /mob/hologram/queen/handle_move(mob/living/carbon/xenomorph/X, NewLoc, direct) @@ -238,9 +245,9 @@ M.client.perspective = EYE_PERSPECTIVE if(is_watching) - M.client.eye = is_watching + M.client.set_eye(is_watching) else - M.client.eye = src + M.client.set_eye(src) return COMPONENT_OVERRIDE_VIEW @@ -272,6 +279,7 @@ wall_smash = 0 pixel_x = -29 //new offsets for the much bigger sprite. old_x = -29 + xenonid_pixel_x = -16 mob_size = MOB_SIZE_IMMOBILE drag_delay = 6 //pulling a big dead xeno is hard tier = 0 //Queen doesn't count towards population limit. @@ -318,7 +326,6 @@ /datum/action/xeno_action/activable/info_marker/queen, /datum/action/xeno_action/onclick/manage_hive, /datum/action/xeno_action/onclick/send_thoughts, - /datum/action/xeno_action/onclick/tacmap, /datum/action/xeno_action/onclick/toggle_seethrough, ) @@ -326,7 +333,7 @@ /mob/living/carbon/xenomorph/proc/claw_toggle, /mob/living/carbon/xenomorph/proc/construction_toggle, /mob/living/carbon/xenomorph/proc/destruction_toggle, - /mob/living/carbon/xenomorph/proc/toggle_unnesting, + /mob/living/carbon/xenomorph/proc/unnesting_toggle, /mob/living/carbon/xenomorph/queen/proc/set_orders, /mob/living/carbon/xenomorph/queen/proc/hive_message, /mob/living/carbon/xenomorph/proc/rename_tunnel, @@ -378,9 +385,6 @@ bubble_icon = "alienroyal" -/mob/living/carbon/xenomorph/queen/can_destroy_special() - return TRUE - /mob/living/carbon/xenomorph/queen/get_organ_icon() return "heart_t3" @@ -451,6 +455,8 @@ AddComponent(/datum/component/footstep, 2 , 35, 11, 4, "alien_footstep_large") AddComponent(/datum/component/seethrough_mob) + if(hive.hivenumber == XENO_HIVE_NORMAL) + AddComponent(/datum/component/tacmap, has_drawing_tools=TRUE, minimap_flag=get_minimap_flag_for_faction(hive.hivenumber), has_update=TRUE, drawing=TRUE) RegisterSignal(src, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(check_block)) /mob/living/carbon/xenomorph/queen/proc/check_block(mob/queen, turf/new_loc) @@ -502,7 +508,6 @@ full_designation = "[name_client_prefix][nicknumber][name_client_postfix]" - color = hive.color //Update linked data so they show up properly change_real_name(src, name) @@ -517,6 +522,11 @@ SIGNAL_HANDLER if(queen_age_temp_timer_id == TIMER_ID_NULL) CRASH("[src] called on_take_damage when not temporarily mature!") + if(damage_data["enviro"]) + return + var/damage = damage_data["damage"] + if(damage < 5) + return var/new_duration = min(timeleft(queen_age_temp_timer_id) + XENO_QUEEN_TEMP_AGE_EXTENSION, XENO_QUEEN_TEMP_AGE_DURATION) queen_age_temp_timer_id = addtimer(CALLBACK(src, PROC_REF(refresh_combat_effective)), new_duration, TIMER_OVERRIDE|TIMER_UNIQUE|TIMER_STOPPABLE|TIMER_NO_HASH_WAIT) @@ -557,6 +567,14 @@ refresh_combat_effective() +/mob/living/carbon/xenomorph/queen/proc/end_temporary_maturity() + if(queen_age_temp_timer_id == TIMER_ID_NULL) + return + deltimer(queen_age_temp_timer_id) + queen_age_temp_timer_id = TIMER_ID_NULL + UnregisterSignal(src, COMSIG_XENO_TAKE_DAMAGE) + refresh_combat_effective() + /// When not on ovipositor, refreshes all mobile_abilities including mobile_aged_abilities if applicable /mob/living/carbon/xenomorph/queen/proc/refresh_combat_abilities() if(ovipositor) @@ -624,7 +642,8 @@ // Grant temporary maturity if near the hive_location for early game if(!queen_aged) - var/near_hive = hive?.hive_location && (get_area(hive.hive_location) == get_area(src) || get_dist(hive.hive_location, src) <= 10) + // Explicitly requires queen to not be inside something (e.g. a tunnel) + var/near_hive = hive?.hive_location && loc == get_turf(src) && (get_area(hive.hive_location) == get_area(src) || get_dist(hive.hive_location, src) <= 10) if(near_hive && ROUND_TIME < XENO_QUEEN_AGE_TIME * 2 && !is_mob_incapacitated(TRUE)) make_combat_effective(temporary=TRUE) else if(queen_age_temp_timer_id != TIMER_ID_NULL) @@ -674,7 +693,7 @@ /mob/living/carbon/xenomorph/queen/proc/hive_message() set category = "Alien" set name = "Word of the Queen (50)" - set desc = "Send a message to all aliens in the hive that is big and visible" + set desc = "Send a message to all aliens in the hive that is big and visible." if(client.prefs.muted & MUTE_IC) to_chat(src, SPAN_DANGER("You cannot send Announcements (muted).")) return @@ -708,8 +727,8 @@ return TRUE /mob/living/carbon/xenomorph/proc/claw_toggle() - set name = "Permit/Disallow Slashing" - set desc = "Allows you to permit the hive to harm." + set name = "Permit/Disallow Harming" + set desc = "Allows you to permit the hive to harm/slash." set category = "Alien" if(stat) @@ -720,26 +739,50 @@ to_chat(src, SPAN_WARNING("You can't do that now.")) CRASH("[src] attempted to toggle slashing without a linked hive") - if(pslash_delay) + if(hive.hive_flags_locked) + to_chat(src, SPAN_WARNING("You can't do that now.")) + return + + if(TIMER_COOLDOWN_CHECK(src, COOLDOWN_TOGGLE_SLASH)) to_chat(src, SPAN_WARNING("You must wait a bit before you can toggle this again.")) return - pslash_delay = TRUE - addtimer(CALLBACK(src, TYPE_PROC_REF(/mob/living/carbon/xenomorph, do_claw_toggle_cooldown)), 30 SECONDS) + var/current_setting = null + if(CHECK_MULTIPLE_BITFIELDS(hive.hive_flags, XENO_SLASH_ALLOW_ALL)) + current_setting = "Allowed" + else if(!(hive.hive_flags & XENO_SLASH_INFECTED) && (hive.hive_flags & XENO_SLASH_NORMAL)) + current_setting = "Restricted - Infected Hosts" + else if(!(hive.hive_flags & XENO_SLASH_ALLOW_ALL)) + current_setting = "Forbidden" - var/choice = tgui_input_list(usr, "Choose which level of slashing hosts to permit to your hive.","Harming", list("Allowed", "Restricted - Hosts of Interest", "Forbidden"), theme="hive_status") + var/choice = tgui_input_list(src, "Choose which level of harming hosts to permit to your hive.", "Harming", list("Forbidden", "Restricted - Infected Hosts", "Allowed"), theme="hive_status", default=current_setting) + if(!choice) + return if(choice == "Allowed") - to_chat(src, SPAN_XENONOTICE("You allow slashing.")) - xeno_message(SPAN_XENOANNOUNCE("The Queen has permitted the harming of hosts! Go hog wild!"), 2, hivenumber) - hive.slashing_allowed = XENO_SLASH_ALLOWED + if(current_setting == choice) + to_chat(src, SPAN_XENOWARNING("You already allow harming.")) + return + to_chat(src, SPAN_XENONOTICE("You allow harming.")) + xeno_message(SPAN_XENOANNOUNCE("The Queen has permitted the harming of hosts! Go hog wild!"), hivenumber=hivenumber) + hive.hive_flags |= XENO_SLASH_ALLOW_ALL + else if(choice == "Restricted - Infected Hosts") + if(current_setting == choice) + to_chat(src, SPAN_XENOWARNING("You already forbid harming of infected hosts.")) + return + to_chat(src, SPAN_XENONOTICE("You forbid harming of infected hosts.")) + xeno_message(SPAN_XENOANNOUNCE("The Queen has restricted the harming of hosts. You can no longer slash infected hosts."), hivenumber=hivenumber) + hive.hive_flags &= ~XENO_SLASH_INFECTED + hive.hive_flags |= XENO_SLASH_NORMAL else if(choice == "Forbidden") - to_chat(src, SPAN_XENONOTICE("You forbid slashing entirely.")) - xeno_message(SPAN_XENOANNOUNCE("The Queen has forbidden the harming of hosts. You can no longer slash your enemies."), 2, hivenumber) - hive.slashing_allowed = XENO_SLASH_FORBIDDEN + if(current_setting == choice) + to_chat(src, SPAN_XENOWARNING("You already forbid harming entirely.")) + return + to_chat(src, SPAN_XENONOTICE("You forbid harming entirely.")) + xeno_message(SPAN_XENOANNOUNCE("The Queen has forbidden the harming of hosts. You can no longer slash your enemies."), hivenumber=hivenumber) + hive.hive_flags &= ~XENO_SLASH_ALLOW_ALL -/mob/living/carbon/xenomorph/proc/do_claw_toggle_cooldown() - pslash_delay = FALSE + TIMER_COOLDOWN_START(src, COOLDOWN_TOGGLE_SLASH, 30 SECONDS) /mob/living/carbon/xenomorph/proc/construction_toggle() set name = "Permit/Disallow Construction Placement" @@ -750,20 +793,55 @@ to_chat(src, SPAN_WARNING("You can't do that now.")) return - var/choice = tgui_input_list(usr, "Choose which level of construction placement freedom to permit to your hive.","Harming", list("Queen", "Leaders", "Anyone"), theme="hive_status") + if(!hive) + to_chat(src, SPAN_WARNING("You can't do that now.")) + CRASH("[src] attempted to toggle construction without a linked hive") + + if(hive.hive_flags_locked) + to_chat(src, SPAN_WARNING("You can't do that now.")) + return + + if(TIMER_COOLDOWN_CHECK(src, COOLDOWN_TOGGLE_CONSTRUCTION)) + to_chat(src, SPAN_WARNING("You must wait a bit before you can toggle this again.")) + return + + var/current_setting = null + if(CHECK_MULTIPLE_BITFIELDS(hive.hive_flags, XENO_CONSTRUCTION_ALLOW_ALL)) + current_setting = "Anyone" + else if(!(hive.hive_flags & XENO_CONSTRUCTION_NORMAL) && CHECK_MULTIPLE_BITFIELDS(hive.hive_flags, XENO_CONSTRUCTION_QUEEN|XENO_CONSTRUCTION_LEADERS)) + current_setting = "Leaders" + else if(!(hive.hive_flags & (XENO_CONSTRUCTION_LEADERS|XENO_CONSTRUCTION_NORMAL)) && (hive.hive_flags & XENO_CONSTRUCTION_QUEEN)) + current_setting = "Queen" + + var/choice = tgui_input_list(src, "Choose which level of construction placement freedom to permit to your hive.", "Construction", list("Queen", "Leaders", "Anyone"), theme="hive_status", default=current_setting) + if(!choice) + return if(choice == "Anyone") + if(current_setting == choice) + to_chat(src, SPAN_XENOWARNING("You already allow construction placement to all builder castes.")) + return to_chat(src, SPAN_XENONOTICE("You allow construction placement to all builder castes.")) - xeno_message("The Queen has permitted the placement of construction nodes to all builder castes!", hivenumber = src.hivenumber) - hive.construction_allowed = NORMAL_XENO + xeno_message("The Queen has permitted the placement of construction nodes to all builder castes!", hivenumber=hivenumber) + hive.hive_flags |= XENO_CONSTRUCTION_ALLOW_ALL else if(choice == "Leaders") + if(current_setting == choice) + to_chat(src, SPAN_XENOWARNING("You already restrict construction placement to leaders only.")) + return to_chat(src, SPAN_XENONOTICE("You restrict construction placement to leaders only.")) - xeno_message("The Queen has restricted the placement of construction nodes to leading builder castes only.", hivenumber = src.hivenumber) - hive.construction_allowed = XENO_LEADER + xeno_message("The Queen has restricted the placement of construction nodes to leading builder castes only.", hivenumber=hivenumber) + hive.hive_flags &= ~XENO_CONSTRUCTION_NORMAL + hive.hive_flags |= XENO_CONSTRUCTION_QUEEN|XENO_CONSTRUCTION_LEADERS else if(choice == "Queen") + if(current_setting == choice) + to_chat(src, SPAN_XENOWARNING("You already forbid construction placement entirely.")) + return to_chat(src, SPAN_XENONOTICE("You forbid construction placement entirely.")) - xeno_message("The Queen has forbidden the placement of construction nodes to all but herself.", hivenumber = src.hivenumber) - hive.construction_allowed = XENO_QUEEN + xeno_message("The Queen has forbidden the placement of construction nodes to all but herself.", hivenumber=hivenumber) + hive.hive_flags &= ~(XENO_CONSTRUCTION_LEADERS|XENO_CONSTRUCTION_NORMAL) + hive.hive_flags |= XENO_CONSTRUCTION_QUEEN + + TIMER_COOLDOWN_START(src, COOLDOWN_TOGGLE_CONSTRUCTION, 30 SECONDS) /mob/living/carbon/xenomorph/proc/destruction_toggle() set name = "Permit/Disallow Special Structure Destruction" @@ -774,38 +852,102 @@ to_chat(src, SPAN_WARNING("You can't do that now.")) return - var/choice = tgui_input_list(usr, "Choose which level of destruction freedom to permit to your hive.","Harming", list("Queen", "Leaders", "Anyone"), theme="hive_status") + if(!hive) + to_chat(src, SPAN_WARNING("You can't do that now.")) + CRASH("[src] attempted to toggle deconstruction without a linked hive") + + if(hive.hive_flags_locked) + to_chat(src, SPAN_WARNING("You can't do that now.")) + return + + if(TIMER_COOLDOWN_CHECK(src, COOLDOWN_TOGGLE_DECONSTRUCTION)) + to_chat(src, SPAN_WARNING("You must wait a bit before you can toggle this again.")) + return + + var/current_setting = null + if(CHECK_MULTIPLE_BITFIELDS(hive.hive_flags, XENO_DECONSTRUCTION_ALLOW_ALL)) + current_setting = "Anyone" + else if(!(hive.hive_flags & XENO_DECONSTRUCTION_NORMAL) && CHECK_MULTIPLE_BITFIELDS(hive.hive_flags, XENO_DECONSTRUCTION_QUEEN|XENO_DECONSTRUCTION_LEADERS)) + current_setting = "Leaders" + else if(!(hive.hive_flags & (XENO_DECONSTRUCTION_LEADERS|XENO_DECONSTRUCTION_NORMAL)) && (hive.hive_flags & XENO_DECONSTRUCTION_QUEEN)) + current_setting = "Queen" + + var/choice = tgui_input_list(src, "Choose which level of destruction freedom to permit to your hive.", "Deconstruction", list("Queen", "Leaders", "Anyone"), theme="hive_status", default=current_setting) + if(!choice) + return if(choice == "Anyone") + if(current_setting == choice) + to_chat(src, SPAN_XENOWARNING("You already allow special structure destruction to all builder castes and leaders.")) + return to_chat(src, SPAN_XENONOTICE("You allow special structure destruction to all builder castes and leaders.")) - xeno_message("The Queen has permitted the destruction of special structures to all builder castes and leaders!", hivenumber = src.hivenumber) - hive.destruction_allowed = NORMAL_XENO + xeno_message("The Queen has permitted the destruction of special structures to all builder castes and leaders!", hivenumber=hivenumber) + hive.hive_flags |= XENO_DECONSTRUCTION_ALLOW_ALL else if(choice == "Leaders") + if(current_setting == choice) + to_chat(src, SPAN_XENOWARNING("You already restrict special structure destruction to leaders only.")) + return to_chat(src, SPAN_XENONOTICE("You restrict special structure destruction to leaders only.")) - xeno_message("The Queen has restricted the destruction of special structures to leaders only.", hivenumber = src.hivenumber) - hive.destruction_allowed = XENO_LEADER + xeno_message("The Queen has restricted the destruction of special structures to leaders only.", hivenumber=hivenumber) + hive.hive_flags &= ~XENO_DECONSTRUCTION_NORMAL + hive.hive_flags |= XENO_DECONSTRUCTION_QUEEN|XENO_DECONSTRUCTION_LEADERS else if(choice == "Queen") + if(current_setting == choice) + to_chat(src, SPAN_XENOWARNING("You already forbid special structure destruction entirely.")) + return to_chat(src, SPAN_XENONOTICE("You forbid special structure destruction entirely.")) - xeno_message("The Queen has forbidden the destruction of special structures to all but herself.", hivenumber = src.hivenumber) - hive.destruction_allowed = XENO_QUEEN + xeno_message("The Queen has forbidden the destruction of special structures to all but herself.", hivenumber=hivenumber) + hive.hive_flags &= ~(XENO_DECONSTRUCTION_LEADERS|XENO_DECONSTRUCTION_NORMAL) + hive.hive_flags |= XENO_DECONSTRUCTION_QUEEN + + TIMER_COOLDOWN_START(src, COOLDOWN_TOGGLE_DECONSTRUCTION, 30 SECONDS) -/mob/living/carbon/xenomorph/proc/toggle_unnesting() +/mob/living/carbon/xenomorph/proc/unnesting_toggle() set name = "Permit/Disallow Unnesting" set desc = "Allows you to restrict unnesting to drones." set category = "Alien" if(stat) to_chat(src, SPAN_WARNING("You can't do that now.")) + + if(!hive) + to_chat(src, SPAN_WARNING("You can't do that now.")) + CRASH("[src] attempted to toggle unnesting without a linked hive") + + if(hive.hive_flags_locked) + to_chat(src, SPAN_WARNING("You can't do that now.")) + return + + if(TIMER_COOLDOWN_CHECK(src, COOLDOWN_TOGGLE_UNNESTING)) + to_chat(src, SPAN_WARNING("You must wait a bit before you can toggle this again.")) return - hive.unnesting_allowed = !hive.unnesting_allowed + var/current_setting = null + if(!(hive.hive_flags & XENO_UNNESTING_RESTRICTED)) + current_setting = "Anyone" + else if(hive.hive_flags & XENO_UNNESTING_RESTRICTED) + current_setting = "Drone castes" + + var/choice = tgui_input_list(src, "Choose which level of unnesting freedom to permit to your hive.", "Unnesting", list("Drone castes", "Anyone"), theme="hive_status", default=current_setting) + if(!choice) + return - if(hive.unnesting_allowed) + if(choice == "Anyone") + if(!(hive.hive_flags & XENO_UNNESTING_RESTRICTED)) + to_chat(src, SPAN_XENOWARNING("You have already allowed everyone to unnest hosts.")) + return to_chat(src, SPAN_XENONOTICE("You have allowed everyone to unnest hosts.")) - xeno_message("The Queen has allowed everyone to unnest hosts.", hivenumber = src.hivenumber) + xeno_message("The Queen has allowed everyone to unnest hosts.", hivenumber=hivenumber) + hive.hive_flags &= ~XENO_UNNESTING_RESTRICTED else + if(hive.hive_flags & XENO_UNNESTING_RESTRICTED) + to_chat(src, SPAN_XENOWARNING("You have already forbidden anyone to unnest hosts, except for the drone caste.")) + return to_chat(src, SPAN_XENONOTICE("You have forbidden anyone to unnest hosts, except for the drone caste.")) - xeno_message("The Queen has forbidden anyone to unnest hosts, except for the drone caste.", hivenumber = src.hivenumber) + xeno_message("The Queen has forbidden anyone to unnest hosts, except for the drone caste.", hivenumber=hivenumber) + hive.hive_flags |= XENO_UNNESTING_RESTRICTED + + TIMER_COOLDOWN_START(src, COOLDOWN_TOGGLE_UNNESTING, 30 SECONDS) /mob/living/carbon/xenomorph/queen/handle_screech_act(mob/self, mob/living/carbon/xenomorph/queen/queen) return COMPONENT_SCREECH_ACT_CANCEL @@ -936,8 +1078,6 @@ for(var/path in immobile_abilities) give_action(src, path) - add_verb(src, /mob/living/carbon/xenomorph/proc/xeno_tacmap) - ADD_TRAIT(src, TRAIT_ABILITY_NO_PLASMA_TRANSFER, TRAIT_SOURCE_ABILITY("Ovipositor")) ADD_TRAIT(src, TRAIT_ABILITY_OVIPOSITOR, TRAIT_SOURCE_ABILITY("Ovipositor")) @@ -985,8 +1125,6 @@ set_resin_build_order(GLOB.resin_build_order_drone) // This needs to occur before we update the abilities so we can update the choose resin icon refresh_combat_abilities() - remove_verb(src, /mob/living/carbon/xenomorph/proc/xeno_tacmap) - REMOVE_TRAIT(src, TRAIT_ABILITY_NO_PLASMA_TRANSFER, TRAIT_SOURCE_ABILITY("Ovipositor")) REMOVE_TRAIT(src, TRAIT_ABILITY_OVIPOSITOR, TRAIT_SOURCE_ABILITY("Ovipositor")) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm b/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm index 66ce478ca4b0..c1e89b2bde21 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Ravager.dm @@ -59,7 +59,6 @@ /datum/action/xeno_action/activable/pounce/charge, /datum/action/xeno_action/onclick/empower, /datum/action/xeno_action/activable/scissor_cut, - /datum/action/xeno_action/onclick/tacmap, ) icon_xeno = 'icons/mob/xenos/castes/tier_3/ravager.dmi' @@ -144,7 +143,7 @@ xeno.visible_message(SPAN_XENODANGER("[xeno] starts empowering!"), SPAN_XENODANGER("We start empowering ourself!")) activated_once = TRUE button.icon_state = "template_active" - get_inital_shield() + get_initial_shield() addtimer(CALLBACK(src, PROC_REF(timeout)), time_until_timeout) apply_cooldown() return ..() @@ -156,7 +155,7 @@ var/datum/behavior_delegate/ravager_base/behavior = xeno.behavior_delegate activated_once = FALSE - button.icon_state = "template" + button.icon_state = "template_xeno_xeno" xeno.visible_message(SPAN_XENOWARNING("[xeno] gets empowered by the surrounding enemies!"), SPAN_XENOWARNING("We feel a rush of power from the surrounding enemies!")) xeno.create_empower() @@ -218,7 +217,7 @@ xeno.visible_message(SPAN_DANGER("[xeno]'s glow slowly dims."), SPAN_XENOHIGHDANGER("Our glow fades away, the power leaving our form!")) xeno.remove_filter("empower_rage") -/datum/action/xeno_action/onclick/empower/proc/get_inital_shield() +/datum/action/xeno_action/onclick/empower/proc/get_initial_shield() var/mob/living/carbon/xenomorph/xeno = owner if(!activated_once) @@ -253,7 +252,7 @@ behavior.mid_charge = TRUE xeno.visible_message(SPAN_XENODANGER("[xeno] uses its shield to bash [human] as it charges at them!"), SPAN_XENODANGER("We use our shield to bash [human] as we charge at them!")) human.apply_effect(behavior.knockdown_amount, WEAKEN) - human.attack_alien(xeno, rand(xeno.melee_damage_lower, xeno.melee_damage_upper)) + human.attack_alien(xeno, rand(xeno.melee_damage_lower, xeno.melee_damage_upper), unblockable=TRUE) behavior.mid_charge = FALSE var/facing = get_dir(xeno, human) diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm b/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm index 830bf6f9bcb0..94e5f3bc24fe 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Runner.dm @@ -38,6 +38,7 @@ icon = 'icons/mob/xenos/castes/tier_1/runner.dmi' icon_state = "Runner Walking" icon_size = 64 + buckle_flags = CAN_BUCKLE layer = MOB_LAYER plasma_types = list(PLASMA_CATECHOLAMINE) tier = 1 @@ -60,7 +61,6 @@ /datum/action/xeno_action/activable/pounce/runner, /datum/action/xeno_action/activable/runner_skillshot, /datum/action/xeno_action/onclick/toggle_long_range/runner, - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( /mob/living/carbon/xenomorph/proc/vent_crawl, @@ -88,6 +88,18 @@ if(is_zoomed) zoom_out() +/mob/living/carbon/xenomorph/runner/can_mount(mob/living/user, target_mounting = FALSE) + if(!target_mounting) + user = pulling + if(!ishuman(user)) + return FALSE + var/mob/living/carbon/human/human_pulled = user + if(human_pulled.stat == DEAD) + return FALSE + if(!istype(back, /obj/item/storage/backpack/marine/saddle)) //cant ride without a saddle + return FALSE + return TRUE + /datum/behavior_delegate/runner_base name = "Base Runner Behavior Delegate" diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm b/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm index 48ba8d08c509..3d87e6d6932e 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Sentinel.dm @@ -38,6 +38,7 @@ plasma_types = list(PLASMA_NEUROTOXIN) pixel_x = -12 old_x = -12 + xenonid_pixel_x = -9 tier = 1 organ_value = 800 base_actions = list( @@ -49,7 +50,6 @@ /datum/action/xeno_action/activable/slowing_spit, //first macro /datum/action/xeno_action/activable/scattered_spit, //second macro /datum/action/xeno_action/onclick/paralyzing_slash, //third macro - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( /mob/living/carbon/xenomorph/proc/vent_crawl, @@ -223,4 +223,4 @@ behavior.next_slash_buffed = FALSE to_chat(unbuffslash_user, SPAN_XENODANGER("We have waited too long, our slash will no longer apply neurotoxin!")) - button.icon_state = "template" + button.icon_state = "template_xeno" diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Spitter.dm b/code/modules/mob/living/carbon/xenomorph/castes/Spitter.dm index 21c7d1704c00..7ef2595cbc3a 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Spitter.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Spitter.dm @@ -15,7 +15,7 @@ caste_desc = "Ptui!" spit_types = list(/datum/ammo/xeno/acid, /datum/ammo/xeno/acid/spatter) - evolves_to = list(XENO_CASTE_PRAETORIAN, XENO_CASTE_BOILER) + evolves_to = list(XENO_CASTE_PRAETORIAN, XENO_CASTE_BOILER, XENO_CASTE_DESPOILER) deevolves_to = list(XENO_CASTE_SENTINEL) acid_level = 2 @@ -38,6 +38,7 @@ plasma_types = list(PLASMA_NEUROTOXIN) pixel_x = -12 old_x = -12 + xenonid_pixel_x = -9 organ_value = 2000 tier = 2 base_actions = list( @@ -49,7 +50,6 @@ /datum/action/xeno_action/activable/xeno_spit/spitter, /datum/action/xeno_action/onclick/charge_spit, /datum/action/xeno_action/activable/spray_acid/spitter, - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( /mob/living/carbon/xenomorph/proc/vent_crawl, diff --git a/code/modules/mob/living/carbon/xenomorph/castes/Warrior.dm b/code/modules/mob/living/carbon/xenomorph/castes/Warrior.dm index e02235b75c57..d04b4cdfbb68 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/Warrior.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/Warrior.dm @@ -52,7 +52,6 @@ /datum/action/xeno_action/activable/warrior_punch, /datum/action/xeno_action/activable/lunge, /datum/action/xeno_action/activable/fling, - /datum/action/xeno_action/onclick/tacmap, ) claw_type = CLAW_TYPE_SHARP @@ -158,7 +157,7 @@ // This part is then outside the for loop if(final_lifesteal >= max_lifesteal) bound_xeno.add_filter("empower_rage", 1, list("type" = "outline", "color" = color, "size" = 1, "alpha" = 90)) - bound_xeno.visible_message(SPAN_DANGER("[bound_xeno.name] glows as it heals even more from its injuries!."), SPAN_XENODANGER("We glow as we heal even more from our injuries!")) + bound_xeno.visible_message(SPAN_DANGER("[bound_xeno.name] glows as it heals even more from its injuries!"), SPAN_XENODANGER("We glow as we heal even more from our injuries!")) bound_xeno.flick_heal_overlay(2 SECONDS, "#00B800") if(istype(bound_xeno) && world.time > emote_cooldown && bound_xeno) bound_xeno.emote("roar") diff --git a/code/modules/mob/living/carbon/xenomorph/castes/caste_datum.dm b/code/modules/mob/living/carbon/xenomorph/castes/caste_datum.dm index 08521af26d77..c8f2d5b3b3cf 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/caste_datum.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/caste_datum.dm @@ -42,7 +42,10 @@ ///Chance of deflecting projectiles. var/armor_deflection = 0 + var/fire_immunity = FIRE_IMMUNITY_NONE + /// If fire_immunity is set to be vulnerable, how much will fire damage be multiplied. Defines in xeno.dm + var/fire_modifier_mult = 0 var/fire_intensity_resistance = 0 /// Windup for spits @@ -100,9 +103,6 @@ var/caste_luminosity = 0 - /// if fire_immunity is set to be vulnerable, how much will fire damage be multiplied. Defines in xeno.dm - var/fire_vulnerability_mult = 0 - var/burrow_cooldown = 5 SECONDS var/tunnel_cooldown = 10 SECONDS ///whether the xeno heals even outside weeds. @@ -170,13 +170,3 @@ /datum/caste_datum/proc/get_caste_requirement(client/client) return minimum_xeno_playtime - client.get_total_xeno_playtime() - -/datum/caste_datum/proc/get_minimap_icon() - var/image/background = mutable_appearance('icons/ui_icons/map_blips.dmi', minimap_background) - - var/iconstate = minimap_icon ? minimap_icon : "unknown" - var/mutable_appearance/icon = image('icons/ui_icons/map_blips.dmi', icon_state = iconstate) - icon.appearance_flags = RESET_COLOR - background.overlays += icon - - return background diff --git a/code/modules/mob/living/carbon/xenomorph/castes/lesser_drone.dm b/code/modules/mob/living/carbon/xenomorph/castes/lesser_drone.dm index 1ddf4919ae66..30230e9b6386 100644 --- a/code/modules/mob/living/carbon/xenomorph/castes/lesser_drone.dm +++ b/code/modules/mob/living/carbon/xenomorph/castes/lesser_drone.dm @@ -44,6 +44,7 @@ icon = 'icons/mob/xenos/castes/tier_1/drone.dmi' icon_size = 48 icon_state = "Lesser Drone Walking" + xenonid_pixel_x = -9 plasma_types = list(PLASMA_PURPLE) tier = 0 mob_flags = NOBIOSCAN @@ -54,7 +55,7 @@ counts_for_slots = FALSE counts_for_roundend = FALSE refunds_larva_if_banished = FALSE - crit_health = 0 + health_threshold_dead = 0 gib_chance = 100 acid_blood_damage = 15 base_actions = list( @@ -67,7 +68,6 @@ /datum/action/xeno_action/onclick/plant_weeds/lesser, //first macro /datum/action/xeno_action/onclick/choose_resin, //second macro /datum/action/xeno_action/activable/secrete_resin, //third macro - /datum/action/xeno_action/onclick/tacmap, ) inherent_verbs = list( /mob/living/carbon/xenomorph/proc/vent_crawl, @@ -101,18 +101,19 @@ return age = XENO_NORMAL - hud_update() - xeno_jitter(25) +/mob/living/carbon/xenomorph/lesser_drone/warn_away_timer() + return // Ghostizing will just gib + /mob/living/carbon/xenomorph/lesser_drone/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_pass = PASS_MOB_IS_XENO|PASS_MOB_THRU_XENO PF.flags_can_pass_all = PASS_MOB_IS_XENO|PASS_MOB_THRU_XENO -/mob/living/carbon/xenomorph/lesser_drone/ghostize(can_reenter_corpse = FALSE, aghosted = FALSE) +/mob/living/carbon/xenomorph/lesser_drone/ghostize(can_reenter_corpse = FALSE, aghosted = FALSE, transfer = FALSE) . = ..() if(. && !aghosted && !QDELETED(src)) gib() diff --git a/code/modules/mob/living/carbon/xenomorph/damage_procs.dm b/code/modules/mob/living/carbon/xenomorph/damage_procs.dm index 5bed5dfd1b59..9054aeaf0a0e 100644 --- a/code/modules/mob/living/carbon/xenomorph/damage_procs.dm +++ b/code/modules/mob/living/carbon/xenomorph/damage_procs.dm @@ -44,7 +44,7 @@ return return ..() -/mob/living/carbon/xenomorph/ex_act(severity, direction, datum/cause_data/cause_data, pierce=0) +/mob/living/carbon/xenomorph/ex_act(severity, direction, datum/cause_data/cause_data, pierce=0, enviro=FALSE) if(body_position == LYING_DOWN && direction) severity *= EXPLOSION_PRONE_MULTIPLIER @@ -80,8 +80,8 @@ if (damage >= 0) b_loss += damage * 0.5 f_loss += damage * 0.5 - apply_damage(b_loss, BRUTE) - apply_damage(f_loss, BURN) + apply_damage(b_loss, BRUTE, enviro=enviro) + apply_damage(f_loss, BURN, enviro=enviro) updatehealth() var/powerfactor_value = round( damage * 0.05 ,1) @@ -136,12 +136,11 @@ return modified_damage -/mob/living/carbon/xenomorph/apply_damage(damage = 0, damagetype = BRUTE, def_zone = null, used_weapon = null, sharp = 0, edge = 0, force = FALSE) +/mob/living/carbon/xenomorph/apply_damage(damage = 0, damagetype = BRUTE, def_zone = null, used_weapon = null, sharp = 0, edge = 0, force = FALSE, enviro = FALSE , chemical = FALSE) if(!damage) return - - var/list/damagedata = list("damage" = damage) + var/list/damagedata = list("damage" = damage, "enviro" = enviro) if(SEND_SIGNAL(src, COMSIG_XENO_TAKE_DAMAGE, damagedata, damagetype) & COMPONENT_BLOCK_DAMAGE) return damage = damagedata["damage"] @@ -157,7 +156,8 @@ var/list/damage_data = list( "bonus_damage" = 0, - "damage" = damage + "damage" = damage, + "enviro" = enviro ) SEND_SIGNAL(src, COMSIG_BONUS_DAMAGE, damage_data) damage += damage_data["bonus_damage"] @@ -271,7 +271,7 @@ var/splash_chance = 40 //Base chance of getting splashed. Decreases with # of victims. var/i = 0 //Tally up our victims. - for(var/mob/living/carbon/human/victim in orange(radius, src)) //Loop through all nearby victims, including the tile. + for(var/mob/living/carbon/human/victim in range(radius, src)) //Loop through all nearby victims, including the tile. splash_chance = 65 - (i * 5) if(HAS_TRAIT(victim, TRAIT_HAULED)) continue diff --git a/code/modules/mob/living/carbon/xenomorph/death.dm b/code/modules/mob/living/carbon/xenomorph/death.dm index 73d71f4c010f..24b25417f8cd 100644 --- a/code/modules/mob/living/carbon/xenomorph/death.dm +++ b/code/modules/mob/living/carbon/xenomorph/death.dm @@ -3,6 +3,8 @@ /// Doesn't count tier 0 GLOBAL_VAR_INIT(total_dead_xenos, 0) +#define LAST_XENO_HEAL_COOLDOWN "last_xeno_heal_cooldown" + /mob/living/carbon/xenomorph/death(cause, gibbed) var/msg = "lets out a waning guttural screech, green blood bubbling from its maw." . = ..(cause, gibbed, msg) @@ -19,6 +21,9 @@ GLOBAL_VAR_INIT(total_dead_xenos, 0) if(SSticker?.mode?.hardcore) ghostize() + if(hauled_mob) + release_haul(stuns=FALSE) + set_light_range(0) if(pulledby) @@ -73,8 +78,10 @@ GLOBAL_VAR_INIT(total_dead_xenos, 0) if(hive && hive.living_xeno_queen == src) notify_ghosts(header = "Queen Death", message = "The Queen has been slain!", source = src, action = NOTIFY_ORBIT) - xeno_message(SPAN_XENOANNOUNCE("A sudden tremor ripples through the hive... the Queen has been slain! Vengeance!"),3, hivenumber) - hive.slashing_allowed = XENO_SLASH_ALLOWED + SScmtv.spectate_event("Queen Death", src) + xeno_message(SPAN_XENOANNOUNCE("A sudden tremor ripples through the hive... the Queen has been slain! Vengeance!"), 3, hivenumber) + if(!hive.hive_flags_locked) + hive.hive_flags = initial(hive.hive_flags) hive.set_living_xeno_queen(null) //on the off chance there was somehow two queen alive for(var/mob/living/carbon/xenomorph/queen/Q in GLOB.living_xeno_list) @@ -95,7 +102,7 @@ GLOBAL_VAR_INIT(total_dead_xenos, 0) playsound(loc, prob(50) == 1 ? 'sound/voice/alien_death.ogg' : 'sound/voice/alien_death2.ogg', 25, 1) var/area/A = get_area(src) if(hive && hive.living_xeno_queen) - if(!HAS_TRAIT(src, TRAIT_TEMPORARILY_MUTED)) + if(!HAS_TRAIT(src, TRAIT_TEMPORARILY_MUTED) && !hardcore) xeno_message("Hive: [src] has died[A? " at [sanitize_area(A.name)]":""]! [banished ? "They were banished from the hive." : ""]", death_fontsize, hivenumber) if(hive && IS_XENO_LEADER(src)) //Strip them from the Xeno leader list, if they are indexed in here @@ -137,7 +144,9 @@ GLOBAL_VAR_INIT(total_dead_xenos, 0) // Tell the xeno she is the last one, heal her and make her fight to the death if(xeno.client) to_chat(xeno, SPAN_XENOANNOUNCE("Your carapace rattles with RAGE. You are all that remains of the hive! Go out fighting, kill them all!")) - xeno.rejuvenate() + if(!TIMER_COOLDOWN_CHECK(xeno, LAST_XENO_HEAL_COOLDOWN)) + xeno.rejuvenate() + TIMER_COOLDOWN_START(xeno, LAST_XENO_HEAL_COOLDOWN, 10 MINUTES) if(!isqueen(xeno)) xeno.can_heal = FALSE notify_ghosts(header = "Last Xenomorph", message = "There is only one Xenomorph left: [xeno.name].", source = xeno, action = NOTIFY_ORBIT) @@ -178,3 +187,5 @@ GLOBAL_VAR_INIT(total_dead_xenos, 0) /mob/living/carbon/xenomorph/revive() SEND_SIGNAL(src, COMSIG_XENO_REVIVED) ..() + +#undef LAST_XENO_HEAL_COOLDOWN diff --git a/code/modules/mob/living/carbon/xenomorph/hive_faction.dm b/code/modules/mob/living/carbon/xenomorph/hive_faction.dm index e16a5cccd915..bc16134e22af 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_faction.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_faction.dm @@ -30,7 +30,7 @@ GLOBAL_LIST_INIT(hive_alliable_factions, generate_alliable_factions()) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "HiveFaction", "[assoc_hive.name] Faction Panel") + ui = new(user, src, "HiveFaction", "[capitalize(assoc_hive.name)] Faction Panel") ui.open() ui.set_autoupdate(FALSE) diff --git a/code/modules/mob/living/carbon/xenomorph/hive_status.dm b/code/modules/mob/living/carbon/xenomorph/hive_status.dm index 2a7fa10d5606..188ee29bc176 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_status.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_status.dm @@ -1,5 +1,5 @@ /datum/hive_status - var/name = "Normal Hive" + var/name = FACTION_XENOMORPH // Used for the faction of the xenomorph. Not recommended to modify. var/internal_faction @@ -10,10 +10,13 @@ var/hivenumber = XENO_HIVE_NORMAL var/mob/living/carbon/xenomorph/queen/living_xeno_queen var/egg_planting_range = 15 - var/slashing_allowed = XENO_SLASH_ALLOWED //This initial var allows the queen to turn on or off slashing. Slashing off means harm intent does much less damage. - var/construction_allowed = NORMAL_XENO //Who can place construction nodes for special structures - var/destruction_allowed = NORMAL_XENO //Who can destroy special structures - var/unnesting_allowed = TRUE + + /// Toggles for the hive that are reset on queen death unless hive_flags_locked + var/hive_flags = XENO_SLASH_ALLOW_ALL|XENO_CONSTRUCTION_ALLOW_ALL|XENO_DECONSTRUCTION_ALLOW_ALL + + /// Whether hive_flags are locked (as in cannot be changed by a queen) + var/hive_flags_locked = FALSE + var/hive_orders = "" //What orders should the hive have var/color = null var/ui_color = null // Color for hive status collapsible buttons and xeno count list @@ -69,7 +72,7 @@ /// If hit limit of larva from pylons var/hit_larva_pylon_limit = FALSE - var/list/hive_inherant_traits + var/list/hive_inherited_traits // Cultist Info var/mob/living/carbon/leading_cult_sl @@ -95,6 +98,9 @@ var/list/list/hive_structures = list() //Stringref list of structures that have been built var/list/list/hive_constructions = list() //Stringref list of structures that are being built + /// Lazylist of possible caste defines the hive disallows evolution to + var/list/blacklisted_castes = null + var/datum/hive_status_ui/hive_ui var/datum/mark_menu_ui/mark_ui var/datum/hive_faction_ui/faction_ui @@ -102,6 +108,10 @@ var/list/tunnels = list() var/list/allies = list() + /// The list of factions this hive is forbidden to ally with. + var/list/banned_allies + /// Admin override var. + var/allow_banned_allies = FALSE var/list/resin_marks = list() @@ -130,7 +140,6 @@ /// This number divides the total xenos counted for slots to give the max number of lesser drones var/playable_lesser_drones_max_divisor = 3 - var/datum/tacmap/drawing/xeno/tacmap var/minimap_type = MINIMAP_FLAG_XENO /// Can this hive see humans on the tacmap @@ -165,12 +174,35 @@ /// Has a King hatchery var/has_hatchery = FALSE + // Hive Stat Modifiers + // Makes sweeping increases/decreases to certain stats of Xenos in the Hive + // Flat decreases obviously just need - added before the value (except for speed cause speed is special and needs the opposite) + var/list/hive_stat_modifier_multiplier = list( + "damage" = XENO_HIVE_STATMOD_MULT_NONE, + "health" = XENO_HIVE_STATMOD_MULT_NONE, + "armor" = XENO_HIVE_STATMOD_MULT_NONE, + "explosivearmor" = XENO_HIVE_STATMOD_MULT_NONE, + "plasmapool" = XENO_HIVE_STATMOD_MULT_NONE, + "plasmagain" = XENO_HIVE_STATMOD_MULT_NONE, + "speed" = XENO_HIVE_STATMOD_MULT_NONE, + "evasion" = XENO_HIVE_STATMOD_MULT_NONE, + ) + var/list/hive_stat_modifier_flat = list( + "damage" = XENO_HIVE_STATMOD_FLAT_NONE, + "health" = XENO_HIVE_STATMOD_FLAT_NONE, + "armor" = XENO_HIVE_STATMOD_FLAT_NONE, + "explosivearmor" = XENO_HIVE_STATMOD_FLAT_NONE, + "plasmapool" = XENO_HIVE_STATMOD_FLAT_NONE, + "plasmagain" = XENO_HIVE_STATMOD_FLAT_NONE, + "speed" = XENO_HIVE_STATMOD_FLAT_NONE, + "evasion" = XENO_HIVE_STATMOD_FLAT_NONE, + ) + /datum/hive_status/New() hive_ui = new(src) mark_ui = new(src) faction_ui = new(src) minimap_type = get_minimap_flag_for_faction(hivenumber) - tacmap = new(src, minimap_type) if(!internal_faction) internal_faction = name for(var/number in 1 to 999) @@ -188,6 +220,8 @@ RegisterSignal(SSdcs, COMSIG_GLOB_POST_SETUP, PROC_REF(post_setup)) + setup_banned_allies() + ///Generate the image()'s requried for the evolution radial menu. /datum/hive_status/proc/generate_evo_menu_images() for(var/datum/caste_datum/caste as anything in subtypesof(/datum/caste_datum)) @@ -216,6 +250,10 @@ for(var/datum/caste_datum/current_caste as anything in available_castes) castes_available += initial(current_caste.caste_type) + castes_available -= blacklisted_castes + if(!length(castes_available)) + return + var/castes = castes_available.Join(", ") xeno_message(SPAN_XENOANNOUNCE("The Hive is now strong enough to support: [castes]")) xeno_maptext("The Hive can now support: [castes]", "Hive Strengthening") @@ -232,11 +270,15 @@ playsound_client(current_mob.client, get_sfx("evo_screech"), current_mob.loc, 70, "minor") if(ishuman(current_mob)) - to_chat(current_mob, SPAN_HIGHDANGER("You hear a distant screech and feel your insides freeze up... something new is with you in this colony.")) + to_chat(current_mob, SPAN_HIGHDANGER("You hear a distant screech and feel your insides freeze up... something new is with you in this colony.")) if(issynth(current_mob)) to_chat(current_mob, SPAN_HIGHDANGER("You hear the distant call of an unknown bioform, it sounds like they're informing others to change form. You begin to analyze and decrypt the strange vocalization.")) +/datum/hive_status/proc/setup_banned_allies() + banned_allies = DEFAULT_ALLY_BAN_LIST + banned_allies -= name + /// Adds a xeno to this hive /datum/hive_status/proc/add_xeno(mob/living/carbon/xenomorph/X) if(!X || !istype(X)) @@ -460,7 +502,7 @@ list(XENO_CASTE_LARVA = 0, XENO_CASTE_QUEEN = 0), list(XENO_CASTE_DRONE = 0, XENO_CASTE_RUNNER = 0, XENO_CASTE_SENTINEL = 0, XENO_CASTE_DEFENDER = 0), list(XENO_CASTE_HIVELORD = 0, XENO_CASTE_BURROWER = 0, XENO_CASTE_CARRIER = 0, XENO_CASTE_LURKER = 0, XENO_CASTE_SPITTER = 0, XENO_CASTE_WARRIOR = 0), - list(XENO_CASTE_BOILER = 0, XENO_CASTE_CRUSHER = 0, XENO_CASTE_PRAETORIAN = 0, XENO_CASTE_RAVAGER = 0) + list(XENO_CASTE_BOILER = 0, XENO_CASTE_CRUSHER = 0, XENO_CASTE_PRAETORIAN = 0, XENO_CASTE_RAVAGER = 0, XENO_CASTE_DESPOILER = 0) ) for(var/mob/living/carbon/xenomorph/xeno as anything in totalXenos) @@ -482,7 +524,7 @@ list(XENO_CASTE_LARVA = "", XENO_CASTE_QUEEN = "", XENO_CASTE_PREDALIEN_LARVA = "", XENO_CASTE_HELLHOUND = ""), list(XENO_CASTE_DRONE = "", XENO_CASTE_RUNNER = "", XENO_CASTE_SENTINEL = "", XENO_CASTE_DEFENDER = "", XENO_CASTE_PREDALIEN = ""), list(XENO_CASTE_HIVELORD = "", XENO_CASTE_BURROWER = "", XENO_CASTE_CARRIER = "", XENO_CASTE_LURKER = "", XENO_CASTE_SPITTER = "", XENO_CASTE_WARRIOR = ""), - list(XENO_CASTE_BOILER = "", XENO_CASTE_CRUSHER = "", XENO_CASTE_PRAETORIAN = "", XENO_CASTE_RAVAGER = "") + list(XENO_CASTE_BOILER = "", XENO_CASTE_CRUSHER = "", XENO_CASTE_PRAETORIAN = "", XENO_CASTE_RAVAGER = "", XENO_CASTE_DESPOILER = "") ) for(var/caste in GLOB.xeno_datum_list) @@ -789,7 +831,7 @@ qdel(xeno) continue if(xeno.hunter_data.hunted && !isqueen(xeno)) - to_chat(xeno, SPAN_XENOANNOUNCE("The Queen has left without you, seperating you from her hive! You must defend yourself from the headhunter before you can enter hibernation...")) + to_chat(xeno, SPAN_XENOANNOUNCE("The Queen has left without you, separating you from her hive! You must defend yourself from the headhunter before you can enter hibernation...")) xeno.set_hive_and_update(XENO_HIVE_FORSAKEN) else to_chat(xeno, SPAN_XENOANNOUNCE("The Queen has left without you, you quickly find a hiding place to enter hibernation as you lose touch with the hive mind.")) @@ -800,16 +842,17 @@ continue if(xeno.tier >= 1) xenos_count++ - for(var/i in GLOB.alive_mob_list) - var/mob/living/potential_host = i - if(!(potential_host.status_flags & XENO_HOST)) - continue + for(var/mob/living/potential_host as anything in GLOB.alive_mob_list) if(!is_ground_level(potential_host.z) || get_area(potential_host) == hijacked_dropship) continue - var/obj/item/alien_embryo/A = locate() in potential_host - if(A && A.hivenumber != hivenumber) + var/obj/item/clothing/mask/facehugger/hugger = locate() in potential_host + if(hugger && hugger.hivenumber == hivenumber) + hugger.hivenumber = XENO_HIVE_FORSAKEN + if(!(potential_host.status_flags & XENO_HOST)) continue for(var/obj/item/alien_embryo/embryo in potential_host) + if(embryo.hivenumber != hivenumber) + continue embryo.hivenumber = XENO_HIVE_FORSAKEN potential_host.update_med_icon() for(var/mob/living/carbon/human/current_human as anything in GLOB.alive_human_list) @@ -953,8 +996,8 @@ to_chat(user, SPAN_WARNING("You cannot become a facehugger until you are no longer alive in a nest.")) return FALSE - if(world.time - user.client?.player_details.larva_queue_time < XENO_JOIN_DEAD_TIME) - var/time_left = floor((user.client.player_details.larva_queue_time + XENO_JOIN_DEAD_TIME - world.time) / 10) + if(world.time - user.client?.player_details.larva_pool_time < XENO_JOIN_DEAD_TIME) + var/time_left = floor((user.client.player_details.larva_pool_time + XENO_JOIN_DEAD_TIME - world.time) / 10) to_chat(user, SPAN_WARNING("You ghosted too recently. You cannot become a facehugger until [XENO_JOIN_DEAD_TIME / 600] minutes have passed ([time_left] seconds remaining).")) return FALSE @@ -1033,8 +1076,8 @@ to_chat(user, SPAN_WARNING("You cannot become a lesser drone until you are no longer alive in a nest.")) return FALSE - if(world.time - user.client?.player_details.larva_queue_time < XENO_JOIN_DEAD_TIME) - var/time_left = floor((user.client.player_details.larva_queue_time + XENO_JOIN_DEAD_TIME - world.time) / 10) + if(world.time - user.client?.player_details.larva_pool_time < XENO_JOIN_DEAD_TIME) + var/time_left = floor((user.client.player_details.larva_pool_time + XENO_JOIN_DEAD_TIME - world.time) / 10) to_chat(user, SPAN_WARNING("You ghosted too recently. You cannot become a lesser drone until [XENO_JOIN_DEAD_TIME / 600] minutes have passed ([time_left] seconds remaining).")) return FALSE @@ -1111,7 +1154,7 @@ stored_larva++ /datum/hive_status/corrupted - name = "Corrupted Hive" + name = FACTION_XENOMORPH_CORRUPTED reporting_id = "corrupted" hivenumber = XENO_HIVE_CORRUPTED prefix = "Corrupted " @@ -1137,8 +1180,11 @@ return TRUE return FALSE +/datum/hive_status/corrupted/setup_banned_allies() + banned_allies = list(FACTION_XENOMORPH_TUTORIAL, FACTION_XENOMORPH_HELLHOUNDS) + /datum/hive_status/alpha - name = "Alpha Hive" + name = FACTION_XENOMORPH_ALPHA reporting_id = "alpha" hivenumber = XENO_HIVE_ALPHA prefix = "Alpha " @@ -1149,7 +1195,7 @@ dynamic_evolution = FALSE /datum/hive_status/bravo - name = "Bravo Hive" + name = FACTION_XENOMORPH_BRAVO reporting_id = "bravo" hivenumber = XENO_HIVE_BRAVO prefix = "Bravo " @@ -1160,7 +1206,7 @@ dynamic_evolution = FALSE /datum/hive_status/charlie - name = "Charlie Hive" + name = FACTION_XENOMORPH_CHARLIE reporting_id = "charlie" hivenumber = XENO_HIVE_CHARLIE prefix = "Charlie " @@ -1171,7 +1217,7 @@ dynamic_evolution = FALSE /datum/hive_status/delta - name = "Delta Hive" + name = FACTION_XENOMORPH_DELTA reporting_id = "delta" hivenumber = XENO_HIVE_DELTA prefix = "Delta " @@ -1182,15 +1228,14 @@ dynamic_evolution = FALSE /datum/hive_status/feral - name = "Feral Hive" + name = FACTION_XENOMORPH_FERAL reporting_id = "feral" hivenumber = XENO_HIVE_FERAL prefix = "Feral " color = "#828296" ui_color = "#828296" - construction_allowed = XENO_NOBODY - destruction_allowed = XENO_NOBODY + hive_flags = parent_type::hive_flags & ~(XENO_CONSTRUCTION_ALLOW_ALL|XENO_DECONSTRUCTION_ALLOW_ALL) dynamic_evolution = FALSE allow_no_queen_actions = TRUE allow_no_queen_evo = TRUE @@ -1199,7 +1244,7 @@ tacmap_requires_queen_ovi = FALSE /datum/hive_status/forsaken - name = "Forsaken Hive" + name = FACTION_XENOMORPH_FORSAKEN reporting_id = "forsaken" hivenumber = XENO_HIVE_FORSAKEN prefix = "Forsaken " @@ -1216,11 +1261,32 @@ need_round_end_check = TRUE + hive_stat_modifier_multiplier = list( + "damage" = XENO_HIVE_STATMOD_MULT_NONE, + "health" = XENO_HIVE_STATMOD_MULT_MED, + "armor" = XENO_HIVE_STATMOD_MULT_NONE, + "explosivearmor" = XENO_HIVE_STATMOD_MULT_NONE, + "plasmapool" = XENO_HIVE_STATMOD_MULT_NONE, + "plasmagain" = XENO_HIVE_STATMOD_MULT_LOW, + "speed" = XENO_HIVE_STATMOD_MULT_NONE, + "evasion" = XENO_HIVE_STATMOD_MULT_NONE, + ) + hive_stat_modifier_flat = list( + "damage" = XENO_HIVE_STATMOD_FLAT_10, + "health" = XENO_HIVE_STATMOD_FLAT_NONE, + "armor" = XENO_HIVE_STATMOD_FLAT_15, + "explosivearmor" = XENO_HIVE_STATMOD_FLAT_30, + "plasmapool" = XENO_HIVE_STATMOD_FLAT_NONE, + "plasmagain" = XENO_HIVE_STATMOD_FLAT_NONE, + "speed" = -XENO_HIVE_STATMOD_FLAT_LOWMED_SPEED, + "evasion" = XENO_HIVE_STATMOD_FLAT_NONE, + ) + /datum/hive_status/forsaken/can_delay_round_end(mob/living/carbon/xenomorph/xeno) return FALSE /datum/hive_status/tutorial - name = "Tutorial Hive" + name = FACTION_XENOMORPH_TUTORIAL reporting_id = "tutorial" hivenumber = XENO_HIVE_TUTORIAL prefix = "Inquisitive " @@ -1239,11 +1305,14 @@ XENO_STRUCTURE_RECOVERY = 999, ) +/datum/hive_status/tutorial/setup_banned_allies() + banned_allies = list("All") + /datum/hive_status/tutorial/can_delay_round_end(mob/living/carbon/xenomorph/xeno) return FALSE /datum/hive_status/yautja - name = "Hellhound Pack" + name = FACTION_XENOMORPH_HELLHOUNDS reporting_id = "hellhounds" hivenumber = XENO_HIVE_YAUTJA internal_faction = FACTION_YAUTJA @@ -1261,19 +1330,45 @@ /datum/hive_status/yautja/can_delay_round_end(mob/living/carbon/xenomorph/xeno) return FALSE +/datum/hive_status/hunted + name = FACTION_XENOMORPH_HUNTED + reporting_id = "hunted" + hivenumber = XENO_HIVE_HUNTED + + ui_color = "#135029" + dynamic_evolution = FALSE + allow_no_queen_actions = TRUE + allow_no_queen_evo = TRUE + allow_queen_evolve = FALSE + latejoin_burrowed = FALSE + tacmap_requires_queen_ovi = TRUE // No tacmap + + need_round_end_check = TRUE + + blacklisted_castes = list( + XENO_CASTE_DRONE, + XENO_CASTE_QUEEN, + XENO_CASTE_BURROWER, + XENO_CASTE_CARRIER, + XENO_CASTE_HIVELORD, + ) + +/datum/hive_status/hunted/can_delay_round_end(mob/living/carbon/xenomorph/xeno) + return FALSE + /datum/hive_status/mutated - name = "Mutated Hive" + name = FACTION_XENOMORPH_MUTATED reporting_id = "mutated" hivenumber = XENO_HIVE_MUTATED prefix = "Mutated " color = "#6abd99" ui_color = "#6abd99" - hive_inherant_traits = list(TRAIT_XENONID, TRAIT_NO_COLOR) + hive_inherited_traits = list(TRAIT_XENONID, TRAIT_NO_COLOR) latejoin_burrowed = FALSE /datum/hive_status/corrupted/tamed - name = "Tamed Hive" + name = FACTION_XENOMORPH_TAMED reporting_id = "tamed" hivenumber = XENO_HIVE_TAMED prefix = "Tamed " @@ -1289,6 +1384,10 @@ var/mob/living/carbon/human/leader var/list/allied_factions +// Tamed allies are handled differently. +/datum/hive_status/corrupted/tamed/setup_banned_allies() + banned_allies = list("All") + /datum/hive_status/corrupted/tamed/New() . = ..() hive_structures_limit[XENO_STRUCTURE_EGGMORPH] = 0 @@ -1337,7 +1436,7 @@ return ..() /datum/hive_status/corrupted/renegade - name = "Renegade Hive" + name = FACTION_XENOMORPH_RENEGADE reporting_id = "renegade" hivenumber = XENO_HIVE_RENEGADE prefix = "Renegade " @@ -1355,6 +1454,9 @@ for(var/faction in FACTION_LIST_HUMANOID) //renegades allied to all humanoids, but it mostly affects structures. Their ability to attack humanoids and other xenos (including of the same hive) depends on iff settings allies[faction] = TRUE +/datum/hive_status/corrupted/renegade/setup_banned_allies() + banned_allies = FACTION_LIST_XENOMORPH + /datum/hive_status/corrupted/renegade/can_spawn_as_hugger(mob/dead/observer/user) to_chat(user, SPAN_WARNING("The [name] cannot support facehuggers.")) return FALSE @@ -1380,23 +1482,27 @@ /datum/hive_status/corrupted/renegade/faction_is_ally(faction, ignore_queen_check = TRUE) return ..() -/datum/hive_status/proc/on_queen_death() //break alliances on queen's death - if(allow_no_queen_actions || living_xeno_queen) - return +/datum/hive_status/proc/break_all_alliances() var/broken_alliances = FALSE for(var/faction in allies) if(!allies[faction]) continue change_stance(faction, FALSE) broken_alliances = TRUE + return broken_alliances +/datum/hive_status/proc/on_queen_death() //on queen's death + if(allow_no_queen_actions || living_xeno_queen) + return - if(broken_alliances) + if(break_all_alliances()) xeno_message(SPAN_XENOANNOUNCE("With the death of the Queen, all alliances have been broken."), 3, hivenumber) /datum/hive_status/proc/change_stance(faction, should_ally) if(faction == name) return + if(!allow_banned_allies && should_ally && (("All" in banned_allies) || (faction in banned_allies))) + return if(allies[faction] == should_ally) return allies[faction] = should_ally @@ -1581,7 +1687,7 @@ /datum/xeno_mark_define var/name = "xeno_declare" var/icon_state = "empty" - var/desc = "Xenos make psychic markers with this meaning as positional lasting communication to eachother" + var/desc = "Xenos make psychic markers with this meaning as positional lasting communication to eachother." /datum/xeno_mark_define/fortify name = "Fortify" diff --git a/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm b/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm index 10c63e25b844..bd37342fdd85 100644 --- a/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm +++ b/code/modules/mob/living/carbon/xenomorph/hive_status_ui.dm @@ -165,6 +165,12 @@ .["hive_location"] = hive_location .["burrowed_larva"] = burrowed_larva .["evilution_level"] = evilution_level + .["evilution_note"] = "" + if(!assoc_hive.allow_no_queen_evo) + if(!assoc_hive.living_xeno_queen) + .["evilution_note"] = " (NO QUEEN)" + else if(!(assoc_hive.living_xeno_queen.ovipositor || assoc_hive.evolution_without_ovipositor)) + .["evilution_note"] = " (NO OVIPOSITOR)" .["pylon_status"] = pylon_status .["xeno_background"] = xeno_background @@ -193,7 +199,7 @@ ui = SStgui.try_update_ui(user, src, ui) if (!ui) - ui = new(user, src, "HiveStatus", "[assoc_hive.name] Status") + ui = new(user, src, "HiveStatus", "[capitalize(assoc_hive.name)] Status") ui.open() ui.set_autoupdate(FALSE) diff --git a/code/modules/mob/living/carbon/xenomorph/items/iff_tag.dm b/code/modules/mob/living/carbon/xenomorph/items/iff_tag.dm index a23fc9dc52f6..bdb6e8c50117 100644 --- a/code/modules/mob/living/carbon/xenomorph/items/iff_tag.dm +++ b/code/modules/mob/living/carbon/xenomorph/items/iff_tag.dm @@ -49,7 +49,7 @@ faction_groups |= id_faction_groups if("Remove") faction_groups = list() - to_chat(programmer, SPAN_NOTICE("You [option] the IFF group data, the IFF group on the tag now reads as: [english_list(faction_groups, "None")]")) + to_chat(programmer, SPAN_NOTICE("You [option] the IFF group data, the IFF group on the tag now reads as: [english_list(faction_groups, "None")].")) if(xeno?.hive.hivenumber == XENO_HIVE_RENEGADE) //it's important to know their IFF settings for renegade to_chat(xeno, SPAN_NOTICE("Your instincts have changed, you seem compelled to protect [english_list(faction_groups, "no one")].")) return TRUE diff --git a/code/modules/mob/living/carbon/xenomorph/life.dm b/code/modules/mob/living/carbon/xenomorph/life.dm index cbfa93359363..7f81ce714da6 100644 --- a/code/modules/mob/living/carbon/xenomorph/life.dm +++ b/code/modules/mob/living/carbon/xenomorph/life.dm @@ -18,7 +18,6 @@ zoom_out() if(stat != DEAD) //Stop if dead. Performance boost - update_progression() //Status updates, death etc. @@ -34,21 +33,39 @@ handle_environment() if(client) handle_regular_hud_updates() + warn_away_timer() + +/mob/living/carbon/xenomorph/proc/warn_away_timer() + if(away_timer != XENO_LEAVE_TIMER - XENO_AVAILABLE_TIMER) + return + if(aghosted) + return + if(health <= 0) + return + var/area/area = get_area(src) + if(should_block_game_interaction(src) && (!area || !(area.flags_area & AREA_ALLOW_XENO_JOIN))) + return //xenos on admin z level don't count + + to_chat(client, SPAN_ALERTWARNING("You are inactive and will be available to ghosts in [XENO_AVAILABLE_TIMER] second\s!")) + playsound_client(client, sound('sound/effects/xeno_evolveready.ogg')) /mob/living/carbon/xenomorph/proc/update_progression() if(isnull(hive)) return + if(!caste) + return + var/progress_amount = 1 if(SSxevolution) progress_amount = SSxevolution.get_evolution_boost_power(hive.hivenumber) - var/ovipositor_check = (hive.allow_no_queen_evo || hive.evolution_without_ovipositor || (hive.living_xeno_queen && hive.living_xeno_queen.ovipositor)) - if(caste && caste.evolution_allowed && (ovipositor_check || caste?.evolve_without_queen)) + var/ovipositor_check = hive.allow_no_queen_evo || hive.evolution_without_ovipositor || (hive.living_xeno_queen && hive.living_xeno_queen.ovipositor) + if(caste.evolution_allowed && (ovipositor_check || caste.evolve_without_queen)) if(evolution_stored >= evolution_threshold) if(!got_evolution_message) evolve_message() got_evolution_message = TRUE - if(ROUND_TIME < XENO_ROUNDSTART_PROGRESS_TIME_2) + if(ROUND_TIME < XENO_ROUNDSTART_BOOSTED_EVO_TIME) evolution_stored += progress_amount return @@ -81,9 +98,9 @@ if(istype(G)) G.die() drop_inv_item_on_ground(G) - if(!caste || !(caste.fire_immunity & FIRE_IMMUNITY_NO_DAMAGE) || fire_reagent.fire_penetrating) - if(caste.fire_immunity & FIRE_VULNERABILITY && caste.fire_vulnerability_mult >= 1) - apply_damage(PASSIVE_BURN_DAM_CALC(fire_reagent.intensityfire, fire_reagent.durationfire, fire_stacks) * caste.fire_vulnerability_mult, BURN) + if(!(fire_immunity & (FIRE_IMMUNITY_NO_DAMAGE || FIRE_IMMUNITY_COMPLETE)) || fire_reagent.fire_penetrating) + if(fire_immunity & FIRE_MODIFIER && fire_modifier_mult != 1) + apply_damage(PASSIVE_BURN_DAM_CALC(fire_reagent.intensityfire, fire_reagent.durationfire, fire_stacks) * fire_modifier_mult, BURN) else apply_damage(armor_damage_reduction(GLOB.xeno_fire, PASSIVE_BURN_DAM_CALC(fire_reagent.intensityfire, fire_reagent.durationfire, fire_stacks)), BURN) INVOKE_ASYNC(src, TYPE_PROC_REF(/mob, emote), pick("roar", "needhelp")) @@ -141,7 +158,7 @@ if(frenzy_aura != frenzy_new || warding_aura != warding_new || recovery_aura != recovery_new) frenzy_aura = frenzy_new - if(health > crit_health || warding_new > warding_aura || !check_weeds_for_healing()) + if(health > health_threshold_dead || warding_new > warding_aura || !check_weeds_for_healing()) warding_aura = warding_new recovery_aura = recovery_new recalculate_move_delay = TRUE @@ -182,7 +199,7 @@ /mob/living/carbon/xenomorph/handle_regular_status_updates(regular_update = TRUE) - if(regular_update && health <= 0 && (!caste || (caste.fire_immunity & FIRE_IMMUNITY_NO_IGNITE) || !on_fire)) //Sleeping Xenos are also unconscious, but all crit Xenos are under 0 HP. Go figure + if(regular_update && health <= 0 && ((fire_immunity & (FIRE_IMMUNITY_NO_IGNITE || FIRE_IMMUNITY_COMPLETE)) || !on_fire)) //Sleeping Xenos are also unconscious, but all crit Xenos are under 0 HP. Go figure if(!check_weeds_for_healing()) //In crit, damage is maximal if you're caught off weeds apply_damage(2.5 - warding_aura*0.5, BRUTE) //Warding can heavily lower the impact of bleedout. Halved at 2.5 phero, stopped at 5 phero else @@ -295,7 +312,7 @@ clear_fullscreen("dazed") /*Heal 1/70th of your max health in brute per tick. 1 as a bonus, to help smaller pools. -Additionally, recovery pheromones mutiply this base healing, up to 2.5 times faster at level 5 +Additionally, recovery pheromones multiply this base healing, up to 2.5 times faster at level 5 Modified via m, to multiply the number of wounds healed. Heal from fire half as fast Xenos don't actually take oxyloss, oh well @@ -319,9 +336,9 @@ Make sure their actual health updates immediately.*/ if(!current_turf || !istype(current_turf)) return - var/recoveryActual = (!caste || (caste.fire_immunity & FIRE_IMMUNITY_NO_IGNITE) || !on_fire) ? recovery_aura : 0 + var/recoveryActual = ((fire_immunity & (FIRE_IMMUNITY_NO_IGNITE || FIRE_IMMUNITY_COMPLETE)) || !on_fire) ? recovery_aura : 0 var/env_temperature = loc.return_temperature() - if(caste && !(caste.fire_immunity & FIRE_IMMUNITY_NO_DAMAGE)) + if(caste && !(fire_immunity & (FIRE_IMMUNITY_NO_DAMAGE || FIRE_IMMUNITY_COMPLETE))) if(env_temperature > (T0C + 66)) apply_damage((env_temperature - (T0C + 66)) / 5, BURN) //Might be too high, check in testing. updatehealth() //Make sure their actual health updates immediately @@ -493,9 +510,9 @@ Make sure their actual health updates immediately.*/ health = maxHealth - getFireLoss() - getBruteLoss() //Xenos can only take brute and fire damage. if(stat != DEAD && !gibbing) - var/warding_health = crit_health != 0 ? warding_aura * 20 : 0 - if(health <= crit_health - warding_health) //dead - if(prob(gib_chance + 0.5*(crit_health - health))) + var/warding_health = health_threshold_dead != 0 ? warding_aura * 20 : 0 + if(health <= health_threshold_dead - warding_health) //dead + if(prob(gib_chance + 0.5*(health_threshold_dead - health))) async_gib(last_damage_data) else death(last_damage_data) diff --git a/code/modules/mob/living/carbon/xenomorph/resin_constructions.dm b/code/modules/mob/living/carbon/xenomorph/resin_constructions.dm index 524a1020e451..5433863d390b 100644 --- a/code/modules/mob/living/carbon/xenomorph/resin_constructions.dm +++ b/code/modules/mob/living/carbon/xenomorph/resin_constructions.dm @@ -74,7 +74,7 @@ return FALSE if(istype(T, /turf/closed/wall)) // Can't build in walls with no density - to_chat(X, SPAN_WARNING("This area is too unstable to support a construction")) + to_chat(X, SPAN_WARNING("This area is too unstable to support a construction.")) return FALSE if(!X.check_alien_construction(T, check_doors = !can_build_on_doors)) diff --git a/code/modules/mob/living/carbon/xenomorph/say.dm b/code/modules/mob/living/carbon/xenomorph/say.dm index 969109a47fe3..1e0ffb688315 100644 --- a/code/modules/mob/living/carbon/xenomorph/say.dm +++ b/code/modules/mob/living/carbon/xenomorph/say.dm @@ -92,7 +92,7 @@ if(!message || stat || !hive) return - if(!hive.living_xeno_queen && !SSticker?.mode?.hardcore && !hive.allow_no_queen_actions && ROUND_TIME > SSticker.mode.round_time_evolution_ovipositor) + if(!hive.living_xeno_queen && !SSticker?.mode?.hardcore && !hive.allow_no_queen_actions && SSticker.mode.evolution_ovipositor_threshold) to_chat(src, SPAN_WARNING("There is no Queen. You are alone.")) return @@ -121,7 +121,7 @@ if(S.client.prefs && S.client.prefs.toggles_chat & CHAT_GHOSTHIVEMIND) track = "(F)" if(isqueen(src)) - var/mob/hologram/queen/queen_eye = client?.eye + var/mob/hologram/queen/queen_eye = client?.get_eye() if(istype(queen_eye)) track += " (E)" ghostrend = SPAN_XENOQUEEN("Hivemind, [src.name][track] hisses, '[message]'") diff --git a/code/modules/mob/living/carbon/xenomorph/seethrough.dm b/code/modules/mob/living/carbon/xenomorph/seethrough.dm index ba24721edb18..290d5bbbec24 100644 --- a/code/modules/mob/living/carbon/xenomorph/seethrough.dm +++ b/code/modules/mob/living/carbon/xenomorph/seethrough.dm @@ -35,7 +35,7 @@ render_source_atom.appearance_flags |= ( RESET_COLOR | RESET_TRANSFORM) - render_source_atom.vis_flags |= (VIS_INHERIT_ID | VIS_INHERIT_PLANE | VIS_INHERIT_LAYER) + render_source_atom.vis_flags |= (VIS_INHERIT_ID | VIS_INHERIT_PLANE | VIS_INHERIT_LAYER | VIS_UNDERLAY) render_source_atom.render_source = "*transparent_bigmob[personal_uid]" diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/crusher/charger.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/crusher/charger.dm index 02c659ad06c3..8fda44609fcb 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/crusher/charger.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/crusher/charger.dm @@ -631,7 +631,7 @@ // ye olde weldertanke -/obj/structure/reagent_dispensers/fueltank/handle_charge_collision(mob/living/carbon/xenomorph/xeno, datum/action/xeno_action/onclick/charger_charge/charger_ability) +/obj/structure/reagent_dispensers/tank/fuel/handle_charge_collision(mob/living/carbon/xenomorph/xeno, datum/action/xeno_action/onclick/charger_charge/charger_ability) if(!charger_ability.momentum) charger_ability.stop_momentum() return @@ -680,7 +680,7 @@ COMSIG_XENO_STOP_MOMENTUM, COMSIG_XENO_START_CHARGING, )) - button.icon_state = "template" + button.icon_state = "template_xeno" return ..() /datum/action/xeno_action/activable/tumble/use_ability(atom/Target) diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/designer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/designer.dm index 5f0735582b96..b1d1c20b8cee 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/designer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/designer.dm @@ -97,7 +97,7 @@ /datum/design_mark var/name = "xeno_declare" var/icon_state = "empty" - var/desc = "Xenos make psychic markers with this meaning as positional lasting communication to eachother" + var/desc = "Xenos make psychic markers with this meaning as positional lasting communication to eachother." /datum/design_mark/resin_wall name = "Resin Wall" @@ -1147,7 +1147,7 @@ if(owner.client.prefs.no_radials_preference) choice = tgui_input_list(owner, "Choose Desing Option", "Pick", options, theme="hive_status") else - choice = show_radial_menu(owner, owner?.client.eye, options, radius = 50) + choice = show_radial_menu(owner, owner?.client.get_eye(), options, radius = 50) var/des = FALSE var/rem = FALSE diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm index a67579acb3a6..087ed055046d 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/hivelord/resin_whisperer.dm @@ -12,7 +12,7 @@ /datum/action/xeno_action/active_toggle/toggle_speed, ) actions_to_add = list( - /datum/action/xeno_action/activable/secrete_resin/remote, //third macro + /datum/action/xeno_action/activable/secrete_resin/remote/whisperer, //third macro /datum/action/xeno_action/onclick/toggle_long_range/whisperer, //fourth macro /datum/action/xeno_action/activable/transfer_plasma/hivelord, // readding it so it gets at the end of the ability list /datum/action/xeno_action/active_toggle/toggle_speed, // readding it so it gets at the end of the ability list @@ -33,7 +33,6 @@ var/datum/action/xeno_action/onclick/choose_resin/choose_resin_ability = action choose_resin_ability.update_button_icon(hivelord.selected_resin) break // Don't need to keep looking - /* * Coerce Resin ability */ @@ -48,7 +47,7 @@ no_cooldown_msg = TRUE - build_speed_mod = 2.5 // the actual building part takes twice as long + build_speed_mod = 2.5 macro_path = /datum/action/xeno_action/verb/verb_coerce_resin action_type = XENO_ACTION_CLICK @@ -56,6 +55,12 @@ var/last_use = 0 var/care_about_adjacency = TRUE +/datum/action/xeno_action/activable/secrete_resin/remote/whisperer + xeno_cooldown = 1.5 SECONDS // Slower than a drone, faster than a queen. + xeno_cooldown_interrupt_modifier = 1 // Spam penalty like value of xeno_cooldown + xeno_cooldown_fail = 0.5 // She specializes in this, which is why she adapts better after mistakes. + build_speed_mod = 1.5 // She builds the walls and then proceeds to the next ones as planned without any unnecessary waiting. + /datum/action/xeno_action/activable/secrete_resin/remote/use_ability(atom/target_atom, mods) if(!can_remote_build()) to_chat(owner, SPAN_XENONOTICE("We must be standing on weeds to establish a connection to the resin.")) diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/dancer.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/dancer.dm index 9d46eff47252..75e9e4ecdf82 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/dancer.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/dancer.dm @@ -163,7 +163,7 @@ if (behavior.dodge_activated) behavior.dodge_activated = FALSE - button.icon_state = "template" + button.icon_state = "template_xeno" dodge_remove.speed_modifier += speed_buff_amount dodge_remove.remove_temp_pass_flags(PASS_MOB_THRU) dodge_remove.recalculate_speed() diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/oppressor.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/oppressor.dm index 3b717bd1afbd..0379febfd282 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/oppressor.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/oppressor.dm @@ -112,22 +112,58 @@ break var/blocked = FALSE - for(var/obj/structure/structure in temp) - if(structure.opacity || ((istype(structure, /obj/structure/barricade) || istype(structure, /obj/structure/girder) && structure.density || istype(structure, /obj/structure/machinery/door)) && structure.density)) + var/allow_one_more_step = FALSE + for(var/obj/structure in temp) + if(istype(structure, /obj/effect/particle_effect/smoke)) + continue + if(!structure.density && !structure.opacity) + continue + if(istype(structure, /obj/structure/girder)) blocked = TRUE - break + continue + if(istype(structure, /obj/structure/window/reinforced)) + var/obj/structure/window/reinforced/pane_glass = structure + var/pane_facing = pane_glass.dir + if(pane_facing == turn(facing, 180)) + blocked = TRUE + else if(pane_facing == facing) + allow_one_more_step = TRUE + continue + if(istype(structure, /obj/structure/surface/table)) + var/obj/structure/surface/table/flip_table = structure + var/table_facing = flip_table.dir + if(flip_table.flipped) + if(table_facing == turn(facing, 180)) + blocked = TRUE + else if(table_facing == facing) + allow_one_more_step = TRUE + continue + if(istype(structure, /obj/structure/barricade)) + var/obj/structure/barricade/cade = structure + var/cade_facing = cade.dir + if(cade_facing == turn(facing, 180)) + blocked = TRUE + else if(cade_facing == facing) + allow_one_more_step = TRUE + continue + if(structure.pass_flags.flags_can_pass_all & PASS_HIGH_OVER) + continue + blocked = TRUE if(blocked) break turf = temp - if (turf in turflist) + if(turf in turflist) break turflist += turf facing = get_dir(turf, atom) telegraph_atom_list += new /obj/effect/xenomorph/xeno_telegraph/abduct_hook(turf, windup) + if(allow_one_more_step) + break + if(!length(turflist)) to_chat(abduct_user, SPAN_XENOWARNING("We don't have any room to do our abduction!")) return @@ -159,39 +195,39 @@ abduct_user.visible_message(SPAN_XENODANGER("\The [abduct_user] suddenly uncoils its tail, firing it towards [atom]!"), SPAN_XENODANGER("We uncoil our tail, sending it out towards \the [atom]!")) var/list/targets = list() - for (var/turf/target_turf in turflist) - for (var/mob/living/carbon/target in target_turf) + for(var/turf/target_turf in turflist) + for(var/mob/living/carbon/target in target_turf) if(!isxeno_human(target) || abduct_user.can_not_harm(target) || target.is_dead() || target.is_mob_incapacitated(TRUE) || target.mob_size >= MOB_SIZE_BIG) continue targets += target - if (LAZYLEN(targets) == 1) - abduct_user.balloon_alert(abduct_user, "our tail catches and slows one target!", text_color = "#51a16c") - else if (LAZYLEN(targets) == 2) - abduct_user.balloon_alert(abduct_user, "our tail catches and roots two targets!", text_color = "#51a16c") - else if (LAZYLEN(targets) >= 3) - abduct_user.balloon_alert(abduct_user, "our tail catches and stuns [LAZYLEN(targets)] targets!", text_color = "#51a16c") + if(LAZYLEN(targets) == 1) + abduct_user.balloon_alert(abduct_user, "slowed one target", text_color = "#51a16c") + else if(LAZYLEN(targets) == 2) + abduct_user.balloon_alert(abduct_user, "rooted two targets", text_color = "#51a16c") + else if(LAZYLEN(targets) >= 3) + abduct_user.balloon_alert(abduct_user, "stunned [LAZYLEN(targets)] targets", text_color = "#51a16c") apply_cooldown() - for (var/mob/living/carbon/target in targets) + for(var/mob/living/carbon/target in targets) abduct_user.visible_message(SPAN_XENODANGER("\The [abduct_user]'s hooked tail coils itself around [target]!"), SPAN_XENODANGER("Our hooked tail coils itself around [target]!")) target.apply_effect(0.2, WEAKEN) - if (LAZYLEN(targets) == 1) + if(LAZYLEN(targets) == 1) new /datum/effects/xeno_slow(target, abduct_user, null, null, 2.5 SECONDS) target.apply_effect(1, SLOW) - else if (LAZYLEN(targets) == 2) + else if(LAZYLEN(targets) == 2) ADD_TRAIT(target, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY("Abduct")) - if (ishuman(target)) + if(ishuman(target)) var/mob/living/carbon/human/target_human = target target_human.update_xeno_hostile_hud() addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(unroot_human), target, TRAIT_SOURCE_ABILITY("Abduct")), get_xeno_stun_duration(target, 2.5 SECONDS)) to_chat(target, SPAN_XENOHIGHDANGER("[abduct_user] has pinned you to the ground! You cannot move!")) target.set_effect(2, DAZE) - else if (LAZYLEN(targets) >= 3) + else if(LAZYLEN(targets) >= 3) target.apply_effect(get_xeno_stun_duration(target, 1.3), WEAKEN) to_chat(target, SPAN_XENOHIGHDANGER("You are slammed into the other victims of [abduct_user]!")) diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/valkyrie.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/valkyrie.dm index fc713e46274f..6232fad98629 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/valkyrie.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/valkyrie.dm @@ -10,7 +10,6 @@ /datum/action/xeno_action/activable/pounce/base_prae_dash, /datum/action/xeno_action/activable/prae_acid_ball, /datum/action/xeno_action/activable/spray_acid/base_prae_spray_acid, - /datum/action/xeno_action/onclick/tacmap, ) actions_to_add = list( /datum/action/xeno_action/activable/tail_stab/tail_fountain, @@ -19,7 +18,6 @@ /datum/action/xeno_action/activable/high_gallop, /datum/action/xeno_action/onclick/fight_or_flight, /datum/action/xeno_action/activable/prae_retrieve, - /datum/action/xeno_action/onclick/tacmap, ) diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm index 57df69eb71ca..2f259dc39e2e 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/praetorian/vanguard.dm @@ -205,7 +205,7 @@ return activated_once = FALSE - button.icon_state = dash_user.selected_ability == src ? "template_on" : "template" + button.icon_state = dash_user.selected_ability == src ? "template_on" : "template_xeno" var/list/target_mobs = list() var/list/list_of_targets = orange(1, dash_user) diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/ravager/berserker.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/ravager/berserker.dm index 68c0f910a5dd..80e265d2fedd 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/ravager/berserker.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/ravager/berserker.dm @@ -222,7 +222,7 @@ var/debilitate = TRUE // Do we apply neg. status effects to the target? if (carbon.mob_size >= MOB_SIZE_BIG) - to_chat(xeno, SPAN_XENOWARNING("We creature is too massive to target")) + to_chat(xeno, SPAN_XENOWARNING("We creature is too massive to target.")) return if (carbon.stat == DEAD) diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/ravager/hedgehog.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/ravager/hedgehog.dm index 87fcf0d55622..653feba9bb31 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/ravager/hedgehog.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/ravager/hedgehog.dm @@ -177,7 +177,7 @@ return shield_active = FALSE - button.icon_state = "template" + button.icon_state = "template_xeno" for (var/datum/xeno_shield/shield in xeno.xeno_shields) if (shield.shield_source == XENO_SHIELD_SOURCE_HEDGE_RAV) diff --git a/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm b/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm index 9adc1f1a7288..e5df2e3f3d26 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/castes/runner/acid.dm @@ -89,11 +89,11 @@ if(target_human.stat == DEAD) return - for(var/datum/effects/acid/acid_effect in target_mob.effects_list) - qdel(acid_effect) - break - - new /datum/effects/acid(target_mob, bound_xeno, initial(bound_xeno.caste_type)) + var/datum/effects/acid/acid_effect = locate() in target_mob.effects_list + if(acid_effect) + acid_effect.prolong_duration() + else + new /datum/effects/acid(target_mob, bound_xeno, initial(bound_xeno.caste_type)) if(isxeno_human(target_mob)) //Will the runner get acid stacks var/obj/item/alien_embryo/embryo = locate(/obj/item/alien_embryo) in target_mob.contents if(embryo?.stage >= 4) //very late stage hugged in case the runner unnests them diff --git a/code/modules/mob/living/carbon/xenomorph/strains/xeno_strain.dm b/code/modules/mob/living/carbon/xenomorph/strains/xeno_strain.dm index 2d774c627b54..3c0bb563ecf6 100644 --- a/code/modules/mob/living/carbon/xenomorph/strains/xeno_strain.dm +++ b/code/modules/mob/living/carbon/xenomorph/strains/xeno_strain.dm @@ -33,6 +33,10 @@ for(var/action_path in actions_to_add) give_action(xeno, action_path) + var/datum/action/minimap/ref = xeno.minimap_ref.resolve() + ref.remove_from(xeno) + ref.give_to(xeno, ref) + // Update the xeno's behavior delegate. if(behavior_delegate_type) if(xeno.behavior_delegate) @@ -101,7 +105,7 @@ /mob/living/carbon/xenomorph/verb/reset_strain() set name = "Reset Strain" - set desc = "Reset your strain" + set desc = "Reset your strain." set category = "Alien" // Firstly, make sure the xeno is actually able to take a strain. @@ -109,7 +113,7 @@ return if(!COOLDOWN_FINISHED(src, next_strain_reset)) - to_chat(src, SPAN_WARNING("We lack the strength to reset our strain. We will be able to reset it in [round((next_strain_reset - world.time) / 600, 1)] minutes")) + to_chat(src, SPAN_WARNING("We lack the strength to reset our strain. We will be able to reset it in [round((next_strain_reset - world.time) / 600, 1)] minutes.")) return // Show the user the strain's description, and double check that they want it. diff --git a/code/modules/mob/living/carbon/xenomorph/update_icons.dm b/code/modules/mob/living/carbon/xenomorph/update_icons.dm index 08116dbaff9b..f85adbe7791d 100644 --- a/code/modules/mob/living/carbon/xenomorph/update_icons.dm +++ b/code/modules/mob/living/carbon/xenomorph/update_icons.dm @@ -29,17 +29,34 @@ /mob/living/carbon/xenomorph/proc/update_icon_source() if(HAS_TRAIT(src, TRAIT_XENONID)) - icon = icon_xenonid + if(!icon_xenonid) + if(HAS_TRAIT_FROM(src, TRAIT_NO_COLOR, TRAIT_SOURCE_HIVE)) + REMOVE_TRAIT(src, TRAIT_NO_COLOR, TRAIT_SOURCE_HIVE) + color = hive.color + else + icon = icon_xenonid if(isqueen(src)) var/mob/living/carbon/xenomorph/queen/Q = src Q.queen_standing_icon = icon_xenonid Q.queen_ovipositor_icon = 'icons/mob/xenonids/castes/tier_4/ovipositor.dmi' + if(!isnull(xenonid_pixel_x)) + old_x = xenonid_pixel_x + pixel_x = xenonid_pixel_x + if(!isnull(xenonid_pixel_y)) + old_y = xenonid_pixel_y + pixel_y = xenonid_pixel_y else icon = icon_xeno if(isqueen(src)) var/mob/living/carbon/xenomorph/queen/Q = src Q.queen_standing_icon = icon_xeno Q.queen_ovipositor_icon = 'icons/mob/xenos/castes/tier_4/ovipositor.dmi' + if(!isnull(xenonid_pixel_x)) + old_x = src::old_x + pixel_x = src::pixel_x + if(!isnull(xenonid_pixel_y)) + old_y = src::old_y + pixel_y = src::pixel_y var/mutation_caste_state = "[get_strain_icon()] [caste.caste_type]" if(!walking_state_cache[mutation_caste_state]) @@ -51,6 +68,7 @@ walking_state_cache[mutation_caste_state] = cache_walking_state has_walking_icon_state = walking_state_cache[mutation_caste_state] update_icons() + color = HAS_TRAIT(src, TRAIT_NO_COLOR) ? null : hive.color /mob/living/carbon/xenomorph/update_icons() if(!caste) @@ -104,6 +122,8 @@ . = ..() update_icons() update_wounds() + overlays -= acid_overlay + /mob/living/carbon/xenomorph/on_floored_end() . = ..() update_icons() @@ -333,7 +353,7 @@ var/new_icon_state - if(health > HEALTH_THRESHOLD_DEAD) + if(health > health_threshold_dead) if(health_threshold > 3) new_icon_state = "none" else if(body_position == LYING_DOWN) diff --git a/code/modules/mob/living/carbon/xenomorph/xeno_helpers.dm b/code/modules/mob/living/carbon/xenomorph/xeno_helpers.dm index 2bca2ca224fd..4d4185882b7c 100644 --- a/code/modules/mob/living/carbon/xenomorph/xeno_helpers.dm +++ b/code/modules/mob/living/carbon/xenomorph/xeno_helpers.dm @@ -1,5 +1,5 @@ /mob/living/carbon/xenomorph/can_ventcrawl() - return (mob_size < MOB_SIZE_BIG && caste.can_vent_crawl) + return (mob_size < MOB_SIZE_BIG && caste.can_vent_crawl && !LAZYLEN(buckled_mobs)) /mob/living/carbon/xenomorph/ventcrawl_carry() var/mob/living/carbon/human/user = hauled_mob?.resolve() @@ -13,15 +13,17 @@ return FALSE /mob/living/carbon/xenomorph/proc/can_destroy_special() - if(hive) - if(IS_XENO_LEADER(src)) - if(hive.destruction_allowed == NORMAL_XENO || hive.destruction_allowed == XENO_LEADER) - return TRUE - if(hive.destruction_allowed == NORMAL_XENO && isxeno_builder(src)) + if(!hive) + return FALSE + if(isqueen(src)) + if(HAS_FLAG(hive.hive_flags, XENO_DECONSTRUCTION_QUEEN)) return TRUE - if(isqueen(src)) + else if(IS_XENO_LEADER(src)) + if(HAS_FLAG(hive.hive_flags, XENO_DECONSTRUCTION_LEADERS)) + return TRUE + else if(isxeno_builder(src)) + if(HAS_FLAG(hive.hive_flags, XENO_DECONSTRUCTION_NORMAL)) return TRUE - return FALSE /mob/living/carbon/xenomorph/proc/get_plasma_percentage() diff --git a/code/modules/mob/living/carbon/xenomorph/xeno_verbs.dm b/code/modules/mob/living/carbon/xenomorph/xeno_verbs.dm index b8b6d7895b00..dbfb8b41241b 100644 --- a/code/modules/mob/living/carbon/xenomorph/xeno_verbs.dm +++ b/code/modules/mob/living/carbon/xenomorph/xeno_verbs.dm @@ -7,7 +7,7 @@ if(!hive) return - if((!hive.living_xeno_queen || SSmapping.configs[GROUND_MAP].map_name == MAP_WHISKEY_OUTPOST) && !hive.allow_no_queen_actions) //No Hive status on WO + if((!hive.living_xeno_queen) && !hive.allow_no_queen_actions) to_chat(src, SPAN_WARNING("There is no Queen. We are alone.")) return @@ -104,7 +104,7 @@ /mob/living/carbon/xenomorph/verb/toggle_auto_shove() set name = "Toggle Automatic Shove" - set desc = "Toggles whethever you will automatically shove people as the Queen" + set desc = "Toggles whethever you will automatically shove people as the Queen." set category = "Alien" @@ -155,9 +155,20 @@ if(observed_xeno) overwatch(observed_xeno, TRUE) +/mob/living/carbon/xenomorph/verb/view_tacmaps() + set name = "View Tacmap" + set category = "Alien" + GLOB.tacmap_viewer.tgui_interact(src) + +/mob/living/carbon/xenomorph/look_up() + if(is_zoomed) + to_chat(src, SPAN_WARNING("You cannot look up while zoomed!")) + return + + . = ..() // /mob/living/carbon/xenomorph/verb/enter_tree() // set name = "Enter Techtree" -// set desc = "Enter the Xenomorph techtree" +// set desc = "Enter the Xenomorph techtree." // set category = "Alien.Techtree" // var/datum/techtree/T = GET_TREE(TREE_XENO) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index aeb0159c84f3..03ff52069d2a 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -15,11 +15,12 @@ Returns standard 0 if fail */ -/mob/living/proc/apply_damage(damage = 0, damagetype = BRUTE, def_zone = null, used_weapon = null, sharp = 0, edge = 0, force = FALSE) + +/mob/living/proc/apply_damage(damage = 0, damagetype = BRUTE, def_zone = null, used_weapon = null, sharp = 0, edge = 0, force = FALSE, enviro = FALSE , chemical = FALSE) if(!damage) return FALSE - var/list/damagedata = list("damage" = damage) + var/list/damagedata = list("damage" = damage, "enviro" = enviro) if(SEND_SIGNAL(src, COMSIG_MOB_TAKE_DAMAGE, damagedata, damagetype) & COMPONENT_BLOCK_DAMAGE) return damage = damagedata["damage"] @@ -28,7 +29,7 @@ if(BRUTE) adjustBruteLoss(damage) if(BURN) - adjustFireLoss(damage) + adjustFireLoss(damage, chemical) if(TOX) adjustToxLoss(damage) if(OXY) @@ -46,21 +47,21 @@ updatehealth() return 1 -/mob/living/proc/apply_damages(brute = 0, burn = 0, tox = 0, oxy = 0, clone = 0, halloss = 0, brain = 0, def_zone = null) +/mob/living/proc/apply_damages(brute = 0, burn = 0, tox = 0, oxy = 0, clone = 0, halloss = 0, brain = 0, def_zone = null, chemical = FALSE) if(brute) - apply_damage(brute, BRUTE, def_zone) + apply_damage(brute, BRUTE, def_zone, chemical) if(burn) - apply_damage(burn, BURN, def_zone) + apply_damage(burn, BURN, def_zone, chemical) if(tox) - apply_damage(tox, TOX, def_zone) + apply_damage(tox, TOX, def_zone, chemical) if(oxy) - apply_damage(oxy, OXY, def_zone) + apply_damage(oxy, OXY, def_zone, chemical) if(clone) - apply_damage(clone, CLONE, def_zone) + apply_damage(clone, CLONE, def_zone, chemical) if(halloss) - apply_damage(halloss, HALLOSS, def_zone) + apply_damage(halloss, HALLOSS, def_zone, chemical) if(brain) - apply_damage(brain, BRAIN, def_zone) + apply_damage(brain, BRAIN, def_zone, chemical) return 1 /mob/living/proc/apply_internal_damage(damage = 0, organ) @@ -104,7 +105,7 @@ if(EYE_BLUR) EyeBlur(effect) if(DROWSY) - drowsyness = max(drowsyness, effect) + drowsiness = max(drowsiness, effect) if(ROOT) Root(effect) updatehealth() @@ -139,7 +140,7 @@ if(EYE_BLUR) AdjustEyeBlur(effect) if(DROWSY) - drowsyness = POSITIVE(drowsyness + effect) + drowsiness = POSITIVE(drowsiness + effect) if(ROOT) AdjustRoot(effect) updatehealth() @@ -171,7 +172,7 @@ if(EYE_BLUR) SetEyeBlur(effect) if(DROWSY) - drowsyness = POSITIVE(effect) + drowsiness = POSITIVE(effect) if(ROOT) SetRoot(effect) updatehealth() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index c2114bd8353d..9ef0a24c2eab 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -23,10 +23,11 @@ GLOB.living_mob_list += src /mob/living/Destroy() + GLOB.living_player_list -= src GLOB.living_mob_list -= src cleanup_status_effects() pipes_shown = null - observed_atom = null + QDEL_NULL(observed_atom) . = ..() @@ -72,8 +73,7 @@ for(var/obj/limb/affecting in H.limbs) if(!affecting) continue - if(affecting.take_damage(0, divided_damage+extradam)) //TODO: fix the extradam stuff. Or, ebtter yet...rewrite this entire proc ~Carn - H.UpdateDamageIcon() + affecting.take_damage(0, divided_damage+extradam) //TODO: fix the extradam stuff. Or, better yet...rewrite this entire proc ~Carn H.updatehealth() return 1 @@ -107,7 +107,7 @@ if(passed_object) if(recursion > 8) - debug_log("Recursion went long for get_contents() for [src] ending at the object [passed_object]. Likely object_one is holding object_two which is holding object_one ad naseum.") + debug_log("Recursion went long for get_contents() for [src] ending at the object [passed_object]. Likely object_one is holding object_two which is holding object_one ad nauseum.") return total_contents total_contents += passed_object.contents @@ -150,7 +150,7 @@ if(client) to_chat(usr, "[src]'s Metainfo:
[client.prefs.metadata]") else - to_chat(usr, "[src] does not have any stored infomation!") + to_chat(usr, "[src] does not have any stored information!") else to_chat(usr, "OOC Metadata is not supported by this server!") @@ -226,7 +226,7 @@ /mob/living/resist_grab(moving_resist) if(!pulledby) return - // vars for checks of strengh + // vars for checks of strength var/pulledby_is_strong = HAS_TRAIT(pulledby, TRAIT_SUPER_STRONG) var/src_is_strong = HAS_TRAIT(src, TRAIT_SUPER_STRONG) @@ -262,11 +262,11 @@ . += 10 do_bump_delay = 0 - if (drowsyness > 0) + if (drowsiness > 0) . += 6 - if(pulling && pulling.drag_delay && get_pull_miltiplier()) //Dragging stuff can slow you down a bit. - var/pull_delay = pulling.get_pull_drag_delay() * get_pull_miltiplier() + if(pulling && pulling.drag_delay && get_pull_multiplier()) //Dragging stuff can slow you down a bit. + var/pull_delay = pulling.get_pull_drag_delay() * get_pull_multiplier() var/grab_level_delay = 0 switch(grab_level) @@ -274,6 +274,10 @@ grab_level_delay = 6 if(GRAB_CHOKE) grab_level_delay = 9 + if(ismob(pulling)) + var/mob/pulled_mob = pulling + if(pulled_mob.pulling) + grab_level_delay = 9 // its a chain pull... . += max(pull_speed + (pull_delay + reagent_move_delay_modifier) + grab_level_delay, 0) //harder grab makes you slower move_delay = . @@ -296,7 +300,7 @@ . = drag_delay //whether we are slowed when dragging things -/mob/living/proc/get_pull_miltiplier() +/mob/living/proc/get_pull_multiplier() if(!HAS_TRAIT(src, TRAIT_DEXTROUS)) if(grab_level == GRAB_CARRY) return 0.1 @@ -371,6 +375,14 @@ to_chat(src, SPAN_WARNING("[living_mob] is restraining [pulled_mob], you cannot push past.")) now_pushing = FALSE return + if(!pulling) + // treat it as if we're also pulling just for move delay + pulling = living_mob.pulling + if(client) + client.recalculate_move_delay() + else + movement_delay() + pulling = null if(ishuman(living_mob)) if(!(living_mob.status_flags & CANPUSH)) @@ -415,13 +427,6 @@ ..() -/mob/living/throw_atom(atom/target, range, speed = 0, atom/thrower, spin, launch_type = NORMAL_LAUNCH, pass_flags = NO_FLAGS, list/end_throw_callbacks, list/collision_callbacks, tracking = FALSE) - var/turf/above = SSmapping.get_turf_above(thrower) - if(above && above.z == target.z) - to_chat(thrower, SPAN_WARNING("You can't throw someone that high!")) - return - ..() - /mob/living/launch_towards(datum/launch_metadata/LM, tracking = FALSE) if(src) SEND_SIGNAL(src, COMSIG_MOB_MOVE_OR_LOOK, TRUE, dir, dir) @@ -498,7 +503,7 @@ // If this proc causes issues you can probably disable it until then. /mob/living/carbon/update_stat() if(stat != DEAD) - if(health <= HEALTH_THRESHOLD_DEAD) + if(health <= health_threshold_dead) death() return else if(HAS_TRAIT(src, TRAIT_KNOCKEDOUT)) @@ -552,6 +557,7 @@ return . = lying_angle lying_angle = new_lying + SEND_SIGNAL(src, COMSIG_LIVING_SET_LYING_ANGLE) if(lying_angle != lying_prev) update_transform(instant_update = on_movement) // Don't use transition for eg. crawling movement, because we already have the movement glide lying_prev = lying_angle diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index d892c96b90a5..4f8c1eccbbf9 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -21,11 +21,18 @@ /mob/living/proc/electrocute_act(shock_damage, obj/source, siemens_coeff = 1.0) return 0 //only carbon liveforms have this proc -/mob/living/emp_act(severity) +/mob/living/emp_act(severity, datum/cause_data/cause_data) . = ..() - var/list/L = src.get_contents() - for(var/obj/O in L) - O.emp_act(severity) + var/list/my_stuff = get_contents() + for(var/obj/thing in my_stuff) + thing.emp_act(severity, cause_data) + +/mob/living/carbon/human/emp_act(severity, datum/cause_data/cause_data) + . = ..() + if(isspeciessynth(src)) + to_chat(src, SPAN_DANGER("*BZZZT*")) + to_chat(src, SPAN_DANGER("Warning: Electromagnetic pulse detected.")) + log_emp(src, cause_data) //this proc handles being hit by a thrown atom /mob/living/hitby(atom/movable/AM) @@ -77,7 +84,7 @@ if(assailant) src.attack_log += text("\[[time_stamp()]\] Has been hit with \a [O], thrown by [key_name(M)]") M.attack_log += text("\[[time_stamp()]\] Hit [key_name(src)] with a thrown [O]") - if(!istype(src,/mob/living/simple_animal/mouse)) + if(!istype(src,/mob/living/simple_animal/small/mouse)) if(src.loc) msg_admin_attack("[key_name(src)] was hit by \a [O], thrown by [key_name(M)] in [get_area(src)] ([src.loc.x],[src.loc.y],[src.loc.z]).", src.loc.x, src.loc.y, src.loc.z) else diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 197d3018d89b..21626c3a528d 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -5,6 +5,11 @@ var/maxHealth = 100 //Maximum health that should be possible. var/health = 100 //A mob's health + ///How much health a mob has when it dies. + var/health_threshold_dead = -100 + ///How much health a mob has when it goes into crit state. + var/health_threshold_crit = -50 + //Damage related vars, NOTE: THESE SHOULD ONLY BE MODIFIED BY PROCS var/bruteloss = 0 //Brutal damage caused by brute force (punching, being clubbed by a toolbox ect... this also accounts for pressure damage) var/oxyloss = 0 //Oxygen depravation damage (no air in lungs) @@ -55,7 +60,6 @@ var/fire_stacks = 0 //Tracks how many stacks of fire we have on, max is var/datum/reagent/fire_reagent - var/is_being_hugged = 0 //Is there a hugger humping our face? var/chestburst = 0 // 0: normal, 1: bursting, 2: bursted. var/first_xeno = FALSE //Are they the first wave of infected? var/in_stasis = FALSE //Is the mob in stasis bag? diff --git a/code/modules/mob/living/living_health_procs.dm b/code/modules/mob/living/living_health_procs.dm index e82a1ea19a2c..d8e5b61269de 100644 --- a/code/modules/mob/living/living_health_procs.dm +++ b/code/modules/mob/living/living_health_procs.dm @@ -39,7 +39,7 @@ /mob/living/getFireLoss() return fireloss -/mob/living/proc/adjustFireLoss(amount) +/mob/living/proc/adjustFireLoss(amount, chemical = FALSE) if(status_flags & GODMODE) return 0 //godmode fireloss = min(max(fireloss + amount, 0),(maxHealth*2)) @@ -104,7 +104,7 @@ if(S) return S.get_duration_left() / GLOBAL_STATUS_MULTIPLIER return 0 -/mob/living/proc/Stun(amount) +/mob/living/proc/Stun(amount, resistible = FALSE) if(!(status_flags & CANSTUN)) return amount = GetStunDuration(amount) @@ -113,9 +113,9 @@ if(nst_stim.get_property(PROPERTY_NERVESTIMULATING)) nst_stim.volume += max(min((-1*amount)/10, 0), -10) if(S) - S.update_duration(amount, increment = TRUE) + S.update_duration(amount, increment=TRUE, resistible=resistible) else if(amount > 0) - S = apply_status_effect(/datum/status_effect/incapacitating/stun, amount) + S = apply_status_effect(/datum/status_effect/incapacitating/stun, amount, resistible) return S /mob/living/proc/SetStun(amount, ignore_canstun = FALSE) //Sets remaining duration if(!(status_flags & CANSTUN)) @@ -509,10 +509,9 @@ return COMPONENT_NO_IGNITE // heal ONE limb, organ gets randomly selected from damaged ones. -/mob/living/proc/heal_limb_damage(brute, burn) +/mob/living/proc/heal_limb_damage(brute, burn, chemical = FALSE) apply_damage(-brute, BRUTE) - apply_damage(-burn, BURN) - src.updatehealth() + apply_damage(-burn, BURN, chemical = chemical) // damage ONE limb, organ gets randomly selected from damaged ones. /mob/living/proc/take_limb_damage(brute, burn) @@ -520,13 +519,11 @@ return 0 //godmode apply_damage(brute, BRUTE) apply_damage(burn, BURN) - src.updatehealth() // heal MANY limbs, in random order /mob/living/proc/heal_overall_damage(brute, burn) apply_damage(-brute, BRUTE) apply_damage(-burn, BURN) - src.updatehealth() // damage MANY limbs, in random order /mob/living/proc/take_overall_damage(brute, burn, used_weapon = null, limb_damage_chance = 80) @@ -534,17 +531,13 @@ return 0 //godmode apply_damage(brute, BRUTE) apply_damage(burn, BURN) - src.updatehealth() /mob/living/proc/restore_all_organs() return - - /mob/living/proc/revive(keep_viruses) rejuvenate() - /mob/living/proc/rejuvenate() heal_all_damage() @@ -555,7 +548,7 @@ recalculate_move_delay = TRUE sdisabilities = 0 disabilities = 0 - drowsyness = 0 + drowsiness = 0 hallucination = 0 jitteriness = 0 dizziness = 0 diff --git a/code/modules/mob/living/living_healthscan.dm b/code/modules/mob/living/living_healthscan.dm index d878f97d817a..79e6186bcac3 100644 --- a/code/modules/mob/living/living_healthscan.dm +++ b/code/modules/mob/living/living_healthscan.dm @@ -56,7 +56,7 @@ GLOBAL_LIST_INIT(known_implants, subtypesof(/obj/item/implant)) if(!ui) ui = new(user, src, "HealthScan", "Health Scan") ui.open() - ui.set_autoupdate(FALSE) + ui.set_autoupdate(isobserver(user)) /** * Returns TRUE if the target is either dead or appears to be dead. @@ -184,9 +184,16 @@ GLOBAL_LIST_INIT(known_implants, subtypesof(/obj/item/implant)) bleeding_check = TRUE break - if((!limb.brute_dam && !limb.burn_dam && !(limb.status & LIMB_DESTROYED)) && !bleeding_check && !internal_bleeding_check && !(implant && detail_level >= DETAIL_LEVEL_BODYSCAN ) && !(limb.status & LIMB_UNCALIBRATED_PROSTHETIC) && !(limb.status & LIMB_BROKEN) && !(limb.status & LIMB_SPLINTED) && !(limb.status & LIMB_SPLINTED_INDESTRUCTIBLE) && !(limb.get_incision_depth())) + if(!limb.brute_dam && !limb.burn_dam && !(limb.status & (LIMB_THIRD_DEGREE_BURNS|LIMB_ESCHAR|LIMB_DESTROYED|LIMB_UNCALIBRATED_PROSTHETIC|LIMB_BROKEN|LIMB_SPLINTED|LIMB_SPLINTED_INDESTRUCTIBLE)) && !bleeding_check && !internal_bleeding_check && !(implant && detail_level >= DETAIL_LEVEL_BODYSCAN) && !(limb.get_incision_depth())) continue + var/list/core_body_parts = list("head", "chest", "groin") + var/eschar = null + if(limb.status & LIMB_ESCHAR) + eschar = "Eschar" + var/third_degree_burns = null + if(limb.status & LIMB_THIRD_DEGREE_BURNS) + third_degree_burns = "Severe burns" var/list/current_list = list( "name" = limb.display_name, "brute" = floor(limb.brute_dam), @@ -195,6 +202,8 @@ GLOBAL_LIST_INIT(known_implants, subtypesof(/obj/item/implant)) "salved" = limb.is_salved(), "missing" = (limb.status & LIMB_DESTROYED), "limb_status" = null, + "limb_third_degree_burns" = third_degree_burns, + "limb_eschar" = eschar, "bleeding" = bleeding_check, "implant" = implant, "internal_bleeding" = internal_bleeding_check @@ -255,7 +264,7 @@ GLOBAL_LIST_INIT(known_implants, subtypesof(/obj/item/implant)) //checking for open incisions, but since eyes and mouths incisions are "head incisions" but not "head surgeries" gotta do some snowflake if(limb.name == "head") - if(human_target_mob.active_surgeries["head"]) + if(human_target_mob.active_surgeries["head"] || limb.get_incision_depth()) current_list["open_incision"] = TRUE var/zone @@ -318,7 +327,7 @@ GLOBAL_LIST_INIT(known_implants, subtypesof(/obj/item/implant)) "color" = "red" )) if(human_target_mob.stat == DEAD) - if((human_target_mob.health + 20) > HEALTH_THRESHOLD_DEAD) + if((human_target_mob.health + 20) > human_target_mob.health_threshold_dead) if(issynth(human_target_mob)) advice += list(list( "advice" = "Reboot the synthetic with a reset key!", @@ -344,7 +353,7 @@ GLOBAL_LIST_INIT(known_implants, subtypesof(/obj/item/implant)) "icon" = "band-aid", "color" = "orange" //BRI'ISH???? )) - if(((human_target_mob.health + 50) < HEALTH_THRESHOLD_DEAD) && !issynth(human_target_mob)) + if(((human_target_mob.health + 50) < human_target_mob.health_threshold_dead) && !issynth(human_target_mob)) advice += list(list( "advice" = "Administer a single dose of epinephrine.", "icon" = "syringe", @@ -392,7 +401,7 @@ GLOBAL_LIST_INIT(known_implants, subtypesof(/obj/item/implant)) advice += temp_advice if(human_target_mob.getFireLoss(organic_only = TRUE) > 30) temp_advice = list(list( - "advice" = "Administer a single dose of kelotane.", + "advice" = "Administer a single dose of kelotane and apply kits to areas with severe burns.", "icon" = "syringe", "color" = "yellow" )) @@ -489,14 +498,16 @@ GLOBAL_LIST_INIT(known_implants, subtypesof(/obj/item/implant)) if(ishuman(target_mob)) var/mob/living/carbon/human/target_human = target_mob target_human.change_holo_card(ui.user) - return TRUE + ui.send_update(list("holocard" = get_holo_card_color(target_mob))) + return FALSE if("change_ui_mode") switch(ui_mode) if(UI_MODE_CLASSIC) ui_mode = UI_MODE_MINIMAL if(UI_MODE_MINIMAL) ui_mode = UI_MODE_CLASSIC - return TRUE + ui.send_update(list("ui_mode" = ui_mode)) + return FALSE /// legacy proc for to_chat messages on health analysers /mob/living/proc/health_scan(mob/living/carbon/human/user, ignore_delay = FALSE, show_limb_damage = TRUE, show_browser = TRUE, alien = FALSE, do_checks = TRUE) // ahem. FUCK WHOEVER CODED THIS SHIT AS NUMBERS AND NOT DEFINES. diff --git a/code/modules/mob/living/living_verbs.dm b/code/modules/mob/living/living_verbs.dm index e762b2e02376..6c8bdde31d63 100644 --- a/code/modules/mob/living/living_verbs.dm +++ b/code/modules/mob/living/living_verbs.dm @@ -71,7 +71,7 @@ return visible_message("[BB] begins to wiggle violently!") if(do_after(src, 5 SECONDS, INTERRUPT_UNCONSCIOUS, BUSY_ICON_HOSTILE, BB))//5 second unzip from inside - BB.open() + BB.open(src) ///The medical machines below are listed separately to allow easier changes to each process @@ -159,7 +159,7 @@ if(istype(SC.loc, /obj/structure/bigDelivery)) //Do this to prevent contents from being opened into nullspace (read: bluespace) var/obj/structure/bigDelivery/BD = SC.loc BD.attack_hand(src) - SC.open() + SC.open(src) return else C.welded = 0 @@ -170,7 +170,7 @@ if(istype(C.loc, /obj/structure/bigDelivery)) //nullspace ect... read the comment above var/obj/structure/bigDelivery/BD = C.loc BD.attack_hand(src) - C.open() + C.open(src) return //breaking out of handcuffs & putting out fires diff --git a/code/modules/mob/living/login.dm b/code/modules/mob/living/login.dm index 79b00a7a2af4..15005e297c89 100644 --- a/code/modules/mob/living/login.dm +++ b/code/modules/mob/living/login.dm @@ -4,8 +4,12 @@ mind_initialize() //updates the mind (or creates and initializes one if one doesn't exist) mind.active = 1 //indicates that the mind is currently synced with a client + throw_alert(ALERT_MULTI_Z, /atom/movable/screen/alert/multi_z) + ..() + GLOB.living_player_list |= src + if(LAZYLEN(pipes_shown)) //ventcrawling, need to reapply pipe vision var/obj/structure/pipes/A = loc if(istype(A)) //a sanity check just to be safe diff --git a/code/modules/mob/living/logout.dm b/code/modules/mob/living/logout.dm index 297156ee72c5..a8b3492a6274 100644 --- a/code/modules/mob/living/logout.dm +++ b/code/modules/mob/living/logout.dm @@ -1,7 +1,13 @@ /mob/living/Logout() ..() + + clear_alert(ALERT_MULTI_Z) + if (mind) if(!key) //key and mind have become separated. mind.active = 0 //This is to stop say, a mind.transfer_to call on a corpse causing a ghost to re-enter its body. if(!immune_to_ssd && sleeping < 2 && mind.active) sleeping = 2 //This causes instant sleep, but does not prolong it. See life.dm for furthering SSD. + + GLOB.living_player_list -= src + diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 7809ad9d381b..9813d70d594e 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -26,10 +26,11 @@ GLOBAL_LIST_INIT(department_radio_keys, list( ":u" = RADIO_CHANNEL_REQ, ".u" = RADIO_CHANNEL_REQ, "#u" = RADIO_CHANNEL_UPP_GEN, ":v" = RADIO_CHANNEL_COMMAND , ".v" = RADIO_CHANNEL_COMMAND , "#v" = RADIO_CHANNEL_UPP_CMD, ":x" = RADIO_CHANNEL_HYPERDYNE, ".x" = RADIO_CHANNEL_HYPERDYNE, "#x" = RADIO_CHANNEL_HYPERDYNE, - ":y" = RADIO_CHANNEL_WY, ".y" = RADIO_CHANNEL_WY, "#y" = RADIO_CHANNEL_WY, + ":y" = RADIO_CHANNEL_WY, ".y" = RADIO_CHANNEL_WY, "#y" = RADIO_CHANNEL_WY_SEC, ":z" = RADIO_CHANNEL_HIGHCOM, ".z" = RADIO_CHANNEL_HIGHCOM, "#z" = RADIO_CHANNEL_PMC_CMD, - //0-9 available + ":1" = RADIO_CHANNEL_WY_PUB, ".1" = RADIO_CHANNEL_WY_PUB, "#1" = RADIO_CHANNEL_WY_PUB, + //1-9 available )) /proc/channel_to_prefix(channel) @@ -56,7 +57,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( html = "\nYour message has been automatically filtered due to its contents. Trying to circumvent this filter will get you banned.", ) SEND_SOUND(user, sound('sound/effects/adminhelp_new.ogg')) - log_admin("[user.ckey] triggered the chat filter with the following message: [message].") + log_admin("[user?.ckey] triggered the chat filter with the following message: [message].") return FALSE return TRUE @@ -171,7 +172,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( if(not_dead_speaker) langchat_speech(message, listening, speaking) for(var/mob/M as anything in listening) - M.hear_say(message, verb, speaking, alt_name, italics, src, speech_sound, sound_vol) + M.hear_say(message, verb, speaking, alt_name, italics, src, speech_sound, sound_vol, message_mode) for(var/obj/hearing_obj as anything in listening_obj) if(hearing_obj) //It's possible that it could be deleted in the meantime. diff --git a/code/modules/mob/living/silicon/decoy/decoy.dm b/code/modules/mob/living/silicon/decoy/decoy.dm index bd898dfbaaf4..7ec8a627ddcf 100644 --- a/code/modules/mob/living/silicon/decoy/decoy.dm +++ b/code/modules/mob/living/silicon/decoy/decoy.dm @@ -23,6 +23,7 @@ GLOB.ai_mob_list += src real_name = MAIN_AI_SYSTEM ADD_TRAIT(src, TRAIT_IMMOBILIZED, TRAIT_SOURCE_INHERENT) + AddElement(/datum/element/corp_label/wy) /mob/living/silicon/decoy/ship_ai/Destroy() QDEL_NULL(ai_headset) @@ -35,7 +36,7 @@ ..() if(stat == DEAD) return FALSE - if(health <= HEALTH_THRESHOLD_DEAD && stat != DEAD) + if(health <= health_threshold_dead && stat != DEAD) death() /mob/living/silicon/decoy/updatehealth() diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 4f985feb3e5d..ad1274dd995e 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -34,19 +34,20 @@ /mob/living/silicon/drop_held_items() return -/mob/living/silicon/emp_act(severity) +/mob/living/silicon/emp_act(severity, datum/cause_data/cause_data) . = ..() switch(severity) if(1) - src.take_limb_damage(20) + take_limb_damage(20) apply_effect(rand(5,10), STUN) if(2) - src.take_limb_damage(10) + take_limb_damage(10) apply_effect(rand(1,5), STUN) flash_eyes(EYE_PROTECTION_FLAVOR, TRUE, light_type = /atom/movable/screen/fullscreen/flash/noise) to_chat(src, SPAN_DANGER("*BZZZT*")) to_chat(src, SPAN_DANGER("Warning: Electromagnetic pulse detected.")) + log_emp(src, cause_data) /mob/living/silicon/stun_effect_act(stun_amount, agony_amount) return //immune @@ -119,7 +120,7 @@ for(var/datum/language/L in languages) dat += "[L.name] (:[L.key])
Speech Synthesizer: [(L in speech_synthesizer_langs)? "YES":"NOT SUPPORTED"]
[L.desc]

" - src << browse(dat, "window=checklanguage") + src << browse(HTML_SKELETON(dat), "window=checklanguage") return @@ -148,11 +149,11 @@ if(HUD_toggled[HUD_nbr]) HUD_toggled[HUD_nbr] = 0 H.remove_hud_from(src, src) - to_chat(src, SPAN_NOTICE(" [hud_choice] Disabled")) + to_chat(src, SPAN_NOTICE("[hud_choice] Disabled")) else HUD_toggled[HUD_nbr] = 1 H.add_hud_to(src, src) - to_chat(src, SPAN_NOTICE(" [hud_choice] Enabled")) + to_chat(src, SPAN_NOTICE("[hud_choice] Enabled")) /mob/living/silicon/verb/pose() set name = "Set Pose" @@ -175,21 +176,21 @@ ..() SSmob.living_misc_mobs += src -/mob/living/silicon/ex_act(severity) +/mob/living/silicon/ex_act(severity, direction, datum/cause_data/cause_data, pierce=0, enviro=FALSE) flash_eyes() switch(severity) if(0 to EXPLOSION_THRESHOLD_LOW) if (stat != 2) - apply_damage(30, BRUTE) + apply_damage(30, BRUTE, enviro=enviro) if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) if (stat != 2) - apply_damage(60, BRUTE) - apply_damage(60, BURN) + apply_damage(60, BRUTE, enviro=enviro) + apply_damage(60, BURN, enviro=enviro) if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) if (stat != 2) - apply_damage(100, BRUTE) - apply_damage(100, BURN) + apply_damage(100, BRUTE, enviro=enviro) + apply_damage(100, BURN, enviro=enviro) if(!anchored) gib() diff --git a/code/modules/mob/living/simple_animal/bat.dm b/code/modules/mob/living/simple_animal/bat.dm index eea7998bda67..ccb4b48991cd 100644 --- a/code/modules/mob/living/simple_animal/bat.dm +++ b/code/modules/mob/living/simple_animal/bat.dm @@ -1,4 +1,4 @@ -/mob/living/simple_animal/bat +/mob/living/simple_animal/small/bat name = "bat" desc = "It's a spooky bat!" icon = 'icons/mob/animal.dmi' @@ -10,12 +10,7 @@ speak_emote = list("screeches") emote_hear = list("screeches") -/mob/living/simple_animal/bat/initialize_pass_flags(datum/pass_flags_container/PF) - ..() - if (PF) - PF.flags_pass = PASS_OVER|PASS_FLAGS_CRAWLER - -/mob/living/simple_animal/bat/Life(delta_time) +/mob/living/simple_animal/small/bat/Life(delta_time) . = ..() if(!ckey && stat == CONSCIOUS && prob(5)) if(locate(/turf/closed,get_step(src, NORTH))) diff --git a/code/modules/mob/living/simple_animal/friendly/bunny.dm b/code/modules/mob/living/simple_animal/friendly/bunny.dm index 1ac2f3703518..3948326b9a44 100644 --- a/code/modules/mob/living/simple_animal/friendly/bunny.dm +++ b/code/modules/mob/living/simple_animal/friendly/bunny.dm @@ -1,12 +1,12 @@ //Bunny -/mob/living/simple_animal/bunny +/mob/living/simple_animal/small/bunny name = "bunny" desc = "A little white bunny rabbit. Likes carrots, allegedly." icon_state = "bunny" icon_living = "bunny" icon_dead = "bunny_dead" - emote_hear = list("purrs", "hums", "squeaks") - emote_see = list("flaps their ears", "sniffs") + emote_hear = list("purrs.", "hums.", "squeaks.") + emote_see = list("flaps their ears.", "sniffs.") speak_chance = 1 turns_per_move = 5 meat_type = /obj/item/reagent_container/food/snacks/meat @@ -17,7 +17,7 @@ black_market_value = 50 dead_black_market_value = 0 -/mob/living/simple_animal/bunny/dave +/mob/living/simple_animal/small/bunny/dave name = "Dave" desc = "Dave. The coolest bunny rabbit in town." icon_state = "dave" diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index bb386c0a7642..310cce5040cd 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -1,15 +1,15 @@ //Cat -/mob/living/simple_animal/cat +/mob/living/simple_animal/small/cat name = "cat" real_name = "cat" desc = "A domesticated, feline pet. Has a tendency to adopt crewmembers." icon_state = "cat2" icon_living = "cat2" icon_dead = "cat2_dead" - speak = list("Meow!","Esp!","Purr!","HSSSSS") + speak = list("Meow!","Esp!","Purr!","HSSSSS!") speak_emote = list("purrs", "meows") - emote_hear = list("meows","mews") - emote_see = list("shakes their head", "shivers") + emote_hear = list("meows.","mews.", "mrrps.") + emote_see = list("shakes their head.", "shivers.", "licks their paw.") speak_chance = 1 turns_per_move = 5 meat_type = /obj/item/reagent_container/food/snacks/meat @@ -21,12 +21,12 @@ var/mob/living/movement_target /// The mobs that src will track to hunt and kill. var/static/list/hunting_targets = list( - /mob/living/simple_animal/mouse, - /mob/living/simple_animal/alien_slug, - /mob/living/simple_animal/bat, - /mob/living/simple_animal/parrot, - /mob/living/simple_animal/chick, - /mob/living/simple_animal/lizard, + /mob/living/simple_animal/small/mouse, + /mob/living/simple_animal/small/alien_slug, + /mob/living/simple_animal/small/bat, + /mob/living/simple_animal/small/parrot, + /mob/living/simple_animal/small/chick, + /mob/living/simple_animal/small/lizard, /mob/living/carbon/xenomorph/facehugger, /mob/living/carbon/xenomorph/larva, ) @@ -45,16 +45,11 @@ var/miaow_counter = 0 var/attack_damage = 25 -/mob/living/simple_animal/cat/initialize_pass_flags(datum/pass_flags_container/PF) - ..() - if (PF) - PF.flags_pass = PASS_FLAGS_CRAWLER - -/mob/living/simple_animal/cat/Destroy() +/mob/living/simple_animal/small/cat/Destroy() movement_target = null . = ..() -/mob/living/simple_animal/cat/Life(delta_time) +/mob/living/simple_animal/small/cat/Life(delta_time) //MICE! if(stat == DEAD) return ..() @@ -98,7 +93,7 @@ if(stat == CONSCIOUS && !resting && !buckled) handle_movement_target() -/mob/living/simple_animal/cat/death() +/mob/living/simple_animal/small/cat/death() . = ..() if(!.) return //was already dead @@ -107,7 +102,7 @@ if(user) user.count_niche_stat(STATISTICS_NICHE_CAT) -/mob/living/simple_animal/cat/proc/handle_movement_target() +/mob/living/simple_animal/small/cat/proc/handle_movement_target() turns_since_scan++ if(turns_since_scan > 5) walk_to(src,0) @@ -130,7 +125,7 @@ stop_automated_movement = 1 walk_to(src,movement_target,0,3) -/mob/living/simple_animal/cat/MouseDrop(atom/over_object) +/mob/living/simple_animal/small/cat/MouseDrop(atom/over_object) if(!CAN_PICKUP(usr, src)) return ..() var/mob/living/carbon/H = over_object @@ -143,13 +138,13 @@ else return ..() -/mob/living/simple_animal/cat/get_scooped(mob/living/carbon/grabber) +/mob/living/simple_animal/small/cat/get_scooped(mob/living/carbon/grabber) if (stat >= DEAD) return ..() //RUNTIME IS ALIVE! SQUEEEEEEEE~ -/mob/living/simple_animal/cat/Runtime +/mob/living/simple_animal/small/cat/Runtime name = "Runtime" desc = "Her fur has the look and feel of velvet, and her tail quivers occasionally." icon_state = "cat" @@ -157,7 +152,7 @@ icon_dead = "cat_dead" holder_type = /obj/item/holder/cat/blackcat/Runtime -/mob/living/simple_animal/cat/blackcat +/mob/living/simple_animal/small/cat/blackcat name = "black cat" desc = "It's a cat, now in black!" icon_state = "cat" @@ -165,7 +160,7 @@ icon_dead = "cat_dead" holder_type = /obj/item/holder/cat/blackcat -/mob/living/simple_animal/cat/Jones +/mob/living/simple_animal/small/cat/Jones name = "Jones" real_name = "Jones" desc = "A tough, old stray whose origin no one seems to know." @@ -176,9 +171,9 @@ maxHealth = 50 holder_type = /obj/item/holder/cat/Jones -/mob/living/simple_animal/cat/kitten +/mob/living/simple_animal/small/cat/kitten name = "kitten" - desc = "D'aaawwww" + desc = "D'aaawwww." icon_state = "kitten" icon_living = "kitten" icon_dead = "kitten_dead" diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index 35f5edbebe9d..d96b9c022012 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -1,15 +1,15 @@ //Corgi -/mob/living/simple_animal/corgi +/mob/living/simple_animal/big/corgi name = "\improper corgi" real_name = "corgi" desc = "It's a corgi." icon_state = "corgi" icon_living = "corgi" icon_dead = "corgi_dead" - speak = list("YAP", "Woof!", "Bark!", "AUUUUUU") + speak = list("YAP!", "Ruff!", "Woof!", "Bark!", "Awooo!", "AUUUUU!", "Arf!") speak_emote = list("barks", "woofs") - emote_hear = list("barks", "woofs", "yaps","pants") - emote_see = list("shakes its head", "shivers") + emote_hear = list("barks.", "woofs.", "yaps.", "pants.") + emote_see = list("shakes its head.", "shivers.") speak_chance = 1 turns_per_move = 10 holder_type = /obj/item/holder/corgi @@ -25,7 +25,7 @@ var/obj/item/inventory_head var/obj/item/inventory_back -/mob/living/simple_animal/corgi/MouseDrop(atom/over_object) +/mob/living/simple_animal/big/corgi/MouseDrop(atom/over_object) if(!CAN_PICKUP(usr, src)) return ..() var/mob/living/carbon/H = over_object @@ -39,7 +39,7 @@ return ..() //IAN! SQUEEEEEEEEE~ -/mob/living/simple_animal/corgi/Ian +/mob/living/simple_animal/big/corgi/Ian name = "Ian" real_name = "Ian" //Intended to hold the name without altering it. gender = MALE @@ -51,11 +51,11 @@ response_disarm = "bops" response_harm = "kicks" -/mob/living/simple_animal/corgi/Ian/Life(delta_time) +/mob/living/simple_animal/big/corgi/Ian/Life(delta_time) ..() INVOKE_ASYNC(src, PROC_REF(look_for_food)) -/mob/living/simple_animal/corgi/Ian/proc/look_for_food() +/mob/living/simple_animal/big/corgi/Ian/proc/look_for_food() //Feeding, chasing food, FOOOOODDDD if(!stat && !resting && !buckled) turns_since_scan++ @@ -95,16 +95,16 @@ movement_target.attack_animal(src) else if(ishuman(movement_target.loc) ) if(prob(20)) - INVOKE_ASYNC(src, PROC_REF(emote), "stares at [movement_target] that [movement_target.loc] has with a sad puppy-face") + INVOKE_ASYNC(src, PROC_REF(emote), "stares at [movement_target] that [movement_target.loc] has with a sad puppy-face.") if(prob(1)) - INVOKE_ASYNC(src, PROC_REF(emote), pick("dances around","chases its tail")) + INVOKE_ASYNC(src, PROC_REF(emote), pick("dances around.","chases its tail.")) spawn(0) for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2,1,2,4,8,4,2)) setDir(i) sleep(1) -/mob/living/simple_animal/corgi/death() +/mob/living/simple_animal/big/corgi/death() . = ..() if(!.) return //was already dead @@ -118,12 +118,12 @@ desc = "Tastes like... well you know..." -/mob/living/simple_animal/corgi/attackby(obj/item/O as obj, mob/user as mob) //Marker -Agouri +/mob/living/simple_animal/big/corgi/attackby(obj/item/O as obj, mob/user as mob) //Marker -Agouri if(istype(O, /obj/item/newspaper)) if(!stat) for(var/mob/M as anything in viewers(user, null)) if ((M.client && !( M.blinded ))) - M.show_message(SPAN_NOTICE("[user] baps [name] on the nose with the rolled-up [O]"), SHOW_MESSAGE_VISIBLE) + M.show_message(SPAN_NOTICE("[user] baps [name] on the nose with the rolled-up [O]."), SHOW_MESSAGE_VISIBLE) spawn(0) for(var/i in list(1,2,4,8,4,2,1,2)) setDir(i) @@ -131,7 +131,7 @@ else ..() -/mob/living/simple_animal/corgi/regenerate_icons() +/mob/living/simple_animal/big/corgi/regenerate_icons() overlays = list() if(inventory_head) @@ -155,24 +155,31 @@ return -/mob/living/simple_animal/corgi/puppy +/mob/living/simple_animal/big/corgi/puppy // "big" corgi puppy name = "\improper corgi puppy" real_name = "corgi" desc = "It's a corgi puppy." icon_state = "puppy" icon_living = "puppy" icon_dead = "puppy_dead" + density = FALSE + +/mob/living/simple_animal/big/corgi/puppy/initialize_pass_flags(datum/pass_flags_container/pass_flags) + ..() + if(pass_flags) + pass_flags.flags_pass = PASS_MOB_THRU|PASS_FLAGS_CRAWLER + pass_flags.flags_can_pass_all = PASS_ALL^PASS_OVER_THROW_ITEM //pupplies cannot wear anything. -/mob/living/simple_animal/corgi/puppy/Topic(href, href_list) +/mob/living/simple_animal/big/corgi/puppy/Topic(href, href_list) if(href_list["remove_inv"] || href_list["add_inv"]) - to_chat(usr, SPAN_DANGER("You can't fit this on [src]")) + to_chat(usr, SPAN_DANGER("You can't fit this on [src].")) return ..() //LISA! SQUEEEEEEEEE~ -/mob/living/simple_animal/corgi/Lisa +/mob/living/simple_animal/big/corgi/Lisa name = "Lisa" real_name = "Lisa" gender = FEMALE @@ -188,13 +195,13 @@ var/puppies = 0 //Lisa already has a cute bow! -/mob/living/simple_animal/corgi/Lisa/Topic(href, href_list) +/mob/living/simple_animal/big/corgi/Lisa/Topic(href, href_list) if(href_list["remove_inv"] || href_list["add_inv"]) to_chat(usr, SPAN_DANGER("[src] already has a cute bow!")) return ..() -/mob/living/simple_animal/corgi/Lisa/Life(delta_time) +/mob/living/simple_animal/big/corgi/Lisa/Life(delta_time) ..() if(!stat && !resting && !buckled) @@ -204,7 +211,7 @@ var/alone = 1 var/ian = 0 for(var/mob/M in oviewers(7, src)) - if(istype(M, /mob/living/simple_animal/corgi/Ian)) + if(istype(M, /mob/living/simple_animal/big/corgi/Ian)) if(M.client) alone = 0 break @@ -214,11 +221,11 @@ alone = 0 break if(alone && ian && puppies < 4) - new /mob/living/simple_animal/corgi/puppy(loc) + new /mob/living/simple_animal/big/corgi/puppy(loc) if(prob(1)) - INVOKE_ASYNC(src, PROC_REF(emote), pick("dances around","chases her tail")) + INVOKE_ASYNC(src, PROC_REF(emote), pick("dances around.","chases her tail.")) spawn(0) for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2,1,2,4,8,4,2)) setDir(i) diff --git a/code/modules/mob/living/simple_animal/friendly/crab.dm b/code/modules/mob/living/simple_animal/friendly/crab.dm index cea58d5f5c4c..5ec48216068b 100644 --- a/code/modules/mob/living/simple_animal/friendly/crab.dm +++ b/code/modules/mob/living/simple_animal/friendly/crab.dm @@ -1,5 +1,5 @@ //Look Sir, free crabs! -/mob/living/simple_animal/crab +/mob/living/simple_animal/small/crab name = "crab" desc = "A hard-shelled crustacean. Seems quite content to lounge around all the time." icon_state = "crab" @@ -7,8 +7,8 @@ icon_dead = "crab_dead" mob_size = MOB_SIZE_SMALL speak_emote = list("clicks") - emote_hear = list("clicks") - emote_see = list("clacks") + emote_hear = list("clicks.") + emote_see = list("clacks.") speak_chance = 1 turns_per_move = 5 meat_type = /obj/item/reagent_container/food/snacks/meat @@ -22,7 +22,7 @@ var/obj/item/inventory_head var/obj/item/inventory_mask -/mob/living/simple_animal/crab/Life(delta_time) +/mob/living/simple_animal/small/crab/Life(delta_time) ..() //CRAB movement if(!ckey && !stat) @@ -34,7 +34,7 @@ regenerate_icons() //COFFEE! SQUEEEEEEEEE! -/mob/living/simple_animal/crab/Coffee +/mob/living/simple_animal/small/crab/Coffee name = "Coffee" real_name = "Coffee" desc = "It's Coffee, the other pet!" diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 34ce8cc5d0ad..6aef90cb7d78 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -5,10 +5,10 @@ icon_state = "goat" icon_living = "goat" icon_dead = "goat_dead" - speak = list("EHEHEHEHEH","eh?") - speak_emote = list("brays") - emote_hear = list("brays") - emote_see = list("shakes its head", "stamps a foot", "glares around") + speak = list("MEHEHEHEHEH!","Mehh?","Maa!","MAAAA!","Mehh!","AAAAAAAAAA!") + speak_emote = list("bleats") + emote_hear = list("bleats.") + emote_see = list("shakes its head.", "wiggles its tail.", "stamps a foot.", "glares around.") speak_chance = 1 turns_per_move = 5 see_in_dark = 6 @@ -68,17 +68,17 @@ else ..() //cow -/mob/living/simple_animal/cow +/mob/living/simple_animal/big/cow name = "cow" desc = "Known for their milk, just don't tip them over." icon_state = "cow" icon_living = "cow" icon_dead = "cow_dead" icon_gib = "cow_gib" - speak = list("moo?","moo","MOOOOOO") + speak = list("Moo?","Moo.", "Mooooo!","Mmmmmm.","MrrrrrOOOOOO!","MOOOOOO!") speak_emote = list("moos","moos hauntingly") - emote_hear = list("brays") - emote_see = list("shakes its head") + emote_hear = list("moos.") + emote_see = list("shakes its head.", "flicks its ear", "swishes its tail.", "licks at its side.") speak_chance = 1 turns_per_move = 5 see_in_dark = 6 @@ -91,18 +91,18 @@ health = 50 var/datum/reagents/udder = null -/mob/living/simple_animal/cow/New() +/mob/living/simple_animal/big/cow/New() udder = new(50) udder.my_atom = src ..() -/mob/living/simple_animal/cow/Destroy() +/mob/living/simple_animal/big/cow/Destroy() if(udder) udder.my_atom = null QDEL_NULL(udder) return ..() -/mob/living/simple_animal/cow/attackby(obj/item/O as obj, mob/user as mob) +/mob/living/simple_animal/big/cow/attackby(obj/item/O as obj, mob/user as mob) var/obj/item/reagent_container/glass/G = O if(stat == CONSCIOUS && istype(G) && G.is_open_container()) user.visible_message(SPAN_NOTICE("[user] milks [src] using \the [O].")) @@ -114,13 +114,13 @@ else ..() -/mob/living/simple_animal/cow/Life(delta_time) +/mob/living/simple_animal/big/cow/Life(delta_time) . = ..() if(stat == CONSCIOUS) if(udder && prob(5)) udder.add_reagent("milk", rand(5, 10)) -/mob/living/simple_animal/cow/death() +/mob/living/simple_animal/big/cow/death() . = ..() if(!.) return //was already dead @@ -129,7 +129,7 @@ if(user) user.count_niche_stat(STATISTICS_NICHE_COW) -/mob/living/simple_animal/cow/attack_hand(mob/living/carbon/M as mob) +/mob/living/simple_animal/big/cow/attack_hand(mob/living/carbon/M as mob) if(!stat && M.a_intent == INTENT_DISARM && icon_state != icon_dead) M.visible_message(SPAN_WARNING("[M] tips over [src]."), SPAN_NOTICE("You tip over [src].")) @@ -139,24 +139,24 @@ if(!stat && M) icon_state = icon_living var/list/responses = list( "[src] looks at you imploringly.", - "[src] looks at you pleadingly", + "[src] looks at you pleadingly.", "[src] looks at you with a resigned expression.", "[src] seems resigned to its fate.") to_chat(M, pick(responses)) else ..() -/mob/living/simple_animal/chick +/mob/living/simple_animal/small/chick name = "\improper chick" desc = "Adorable! They make such a racket though." icon_state = "chick" icon_living = "chick" icon_dead = "chick_dead" icon_gib = "chick_gib" - speak = list("Cherp.","Cherp?","Chirrup.","Cheep!") + speak = list("Chirp.","Chirp?","Chirrup.","Cheep!","Peep!") speak_emote = list("cheeps") - emote_hear = list("cheeps") - emote_see = list("pecks at the ground","flaps its tiny wings") + emote_hear = list("cheeps.") + emote_see = list("pecks at the ground.","flaps its tiny wings.", "scratches around with its foot, looking for scraps.") speak_chance = 2 turns_per_move = 2 meat_type = /obj/item/reagent_container/food/snacks/meat @@ -169,39 +169,34 @@ var/amount_grown = 0 mob_size = MOB_SIZE_SMALL -/mob/living/simple_animal/chick/New() +/mob/living/simple_animal/small/chick/New() ..() pixel_x = rand(-6, 6) pixel_y = rand(0, 10) -/mob/living/simple_animal/chick/initialize_pass_flags(datum/pass_flags_container/PF) - ..() - if (PF) - PF.flags_pass = PASS_UNDER - -/mob/living/simple_animal/chick/Life(delta_time) +/mob/living/simple_animal/small/chick/Life(delta_time) . = ..() if(!.) return if(stat == CONSCIOUS) amount_grown += rand(1,2) if(amount_grown >= 100) - new /mob/living/simple_animal/chicken(loc) + new /mob/living/simple_animal/small/chicken(loc) qdel(src) GLOBAL_VAR_INIT(MAX_CHICKENS, 50) GLOBAL_VAR_INIT(chicken_count, 0) -/mob/living/simple_animal/chicken +/mob/living/simple_animal/small/chicken name = "\improper chicken" desc = "Hopefully the eggs are good this season." icon_state = "chicken" icon_living = "chicken" icon_dead = "chicken_dead" - speak = list("Cluck!","BWAAAAARK BWAK BWAK BWAK!","Bwaak bwak.") + speak = list("Cluck!", "Bawk bwak.", "Bwarrrrk...", "Bawk!", "Bawk bawk bwak.", "BWAAAAARK BWAK BWAK BWAK!","Bwaak bwak.") speak_emote = list("clucks","croons") - emote_hear = list("clucks") - emote_see = list("pecks at the ground","flaps its wings viciously") + emote_hear = list("clucks.") + emote_see = list("pecks at the ground.","flaps its wings viciously.", "scratches around with its foot, looking for scraps.") speak_chance = 2 turns_per_move = 3 meat_type = /obj/item/reagent_container/food/snacks/meat @@ -215,7 +210,7 @@ GLOBAL_VAR_INIT(chicken_count, 0) var/body_color mob_size = MOB_SIZE_SMALL -/mob/living/simple_animal/chicken/New() +/mob/living/simple_animal/small/chicken/New() if(!body_color) body_color = pick( list("brown","black","white") ) icon_state = "chicken_[body_color]" @@ -226,12 +221,7 @@ GLOBAL_VAR_INIT(chicken_count, 0) pixel_y = rand(0, 10) GLOB.chicken_count++ -/mob/living/simple_animal/chicken/initialize_pass_flags(datum/pass_flags_container/PF) - ..() - if (PF) - PF.flags_pass = PASS_UNDER - -/mob/living/simple_animal/chicken/death() +/mob/living/simple_animal/small/chicken/death() ..() GLOB.chicken_count-- if(last_damage_data) @@ -239,7 +229,7 @@ GLOBAL_VAR_INIT(chicken_count, 0) if(user) user.count_niche_stat(STATISTICS_NICHE_CHICKEN) -/mob/living/simple_animal/chicken/attackby(obj/item/O as obj, mob/user as mob) +/mob/living/simple_animal/small/chicken/attackby(obj/item/O as obj, mob/user as mob) if(istype(O, /obj/item/reagent_container/food/snacks/grown/wheat)) //feedin' dem chickens if(!stat && eggsleft < 8) user.visible_message(SPAN_NOTICE("[user] feeds [O] to [name]! It clucks happily."),SPAN_NOTICE("You feed [O] to [name]! It clucks happily.")) @@ -248,11 +238,11 @@ GLOBAL_VAR_INIT(chicken_count, 0) eggsleft += rand(1, 4) //world << eggsleft else - to_chat(user, SPAN_NOTICE(" [name] doesn't seem hungry!")) + to_chat(user, SPAN_NOTICE("[name] doesn't seem hungry!")) else ..() -/mob/living/simple_animal/chicken/Life(delta_time) +/mob/living/simple_animal/small/chicken/Life(delta_time) . = ..() if(!.) return @@ -271,7 +261,7 @@ GLOBAL_VAR_INIT(chicken_count, 0) amount_grown += rand(1,2) if(amount_grown >= 100) visible_message("[src] hatches with a quiet cracking sound.") - new /mob/living/simple_animal/chick(get_turf(src)) + new /mob/living/simple_animal/small/chick(get_turf(src)) STOP_PROCESSING(SSobj, src) qdel(src) else diff --git a/code/modules/mob/living/simple_animal/friendly/lizard.dm b/code/modules/mob/living/simple_animal/friendly/lizard.dm index b639b79ffd60..95f1b44c8be5 100644 --- a/code/modules/mob/living/simple_animal/friendly/lizard.dm +++ b/code/modules/mob/living/simple_animal/friendly/lizard.dm @@ -1,4 +1,4 @@ -/mob/living/simple_animal/lizard +/mob/living/simple_animal/small/lizard name = "Lizard" desc = "A cute tiny lizard." icon = 'icons/mob/critter.dmi' diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 5df2def8a8f2..7457233cb216 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -1,4 +1,4 @@ -/mob/living/simple_animal/mouse +/mob/living/simple_animal/small/mouse name = "mouse" real_name = "mouse" desc = "It's a small, disease-ridden rodent." @@ -6,9 +6,9 @@ icon_living = "mouse_gray" icon_dead = "mouse_gray_dead" speak = list("Squeek!","SQUEEK!","Squeek?") - speak_emote = list("squeeks","squeeks","squiks") - emote_hear = list("squeeks","squeaks","squiks") - emote_see = list("runs in a circle", "shakes", "scritches at something") + speak_emote = list("squeeks.","squeeks.","squiks.") + emote_hear = list("squeeks.","squeaks.","squiks.") + emote_see = list("runs in a circle.", "shakes.", "scritches at something.") mob_size = MOB_SIZE_SMALL speak_chance = 1 turns_per_move = 5 @@ -19,11 +19,10 @@ response_help = "pets the" response_disarm = "gently pushes aside the" response_harm = "stamps on the" - density = FALSE layer = ABOVE_LYING_MOB_LAYER min_oxy = 16 //Require at least 16kPA oxygen - minbodytemp = 223 //Below -50 Degrees Celcius - maxbodytemp = 323 //Above 50 Degrees Celcius + minbodytemp = 223 //Below -50 Degrees Celsius + maxbodytemp = 323 //Above 50 Degrees Celsius universal_speak = FALSE universal_understand = TRUE holder_type = /obj/item/holder/mouse @@ -32,7 +31,7 @@ ///the icon_state prefix to use for the icon_state, icon_living, and icon_dead var/icon_base = "mouse" -/mob/living/simple_animal/mouse/Life(delta_time) +/mob/living/simple_animal/small/mouse/Life(delta_time) ..() if(stat == CONSCIOUS && prob(speak_chance)) FOR_DVIEW(var/mob/mob, world.view, src, HIDE_INVISIBLE_OBSERVER) @@ -53,7 +52,7 @@ else if(prob(5)) INVOKE_ASYNC(src, PROC_REF(emote), "snuffles") -/mob/living/simple_animal/mouse/New() +/mob/living/simple_animal/small/mouse/New() ..() add_verb(src, list( @@ -70,12 +69,7 @@ if(!desc) desc = "It's a small [body_color] rodent, often seen hiding in maintenance areas and making a nuisance of itself." -/mob/living/simple_animal/mouse/initialize_pass_flags(datum/pass_flags_container/PF) - ..() - if (PF) - PF.flags_pass = PASS_FLAGS_CRAWLER - -/mob/living/simple_animal/mouse/splat(mob/killer) +/mob/living/simple_animal/small/mouse/splat(mob/killer) health = 0 set_stat(DEAD) icon_dead = "[icon_base]_[body_color]_splat" @@ -85,11 +79,11 @@ if(client) client.time_died_as_mouse = world.time -/mob/living/simple_animal/mouse/start_pulling(atom/movable/AM)//Prevents mouse from pulling things +/mob/living/simple_animal/small/mouse/start_pulling(atom/movable/AM)//Prevents mouse from pulling things to_chat(src, SPAN_WARNING("You are too small to pull anything.")) return -/mob/living/simple_animal/mouse/Crossed(AM as mob|obj) +/mob/living/simple_animal/small/mouse/Crossed(AM as mob|obj) if( ishuman(AM) ) if(!ckey && stat == UNCONSCIOUS) set_stat(CONSCIOUS) @@ -97,17 +91,17 @@ wander = TRUE else if(!stat && prob(5)) var/mob/M = AM - to_chat(M, SPAN_NOTICE(" [icon2html(src, M)] Squeek!")) + to_chat(M, SPAN_NOTICE("[icon2html(src, M)] Squeek!")) M << 'sound/effects/mousesqueek.ogg' ..() -/mob/living/simple_animal/mouse/death() +/mob/living/simple_animal/small/mouse/death() layer = ABOVE_LYING_MOB_LAYER if(client) client.time_died_as_mouse = world.time ..() -/mob/living/simple_animal/mouse/MouseDrop(atom/over_object) +/mob/living/simple_animal/small/mouse/MouseDrop(atom/over_object) if(!CAN_PICKUP(usr, src)) return ..() var/mob/living/carbon/human = over_object @@ -120,7 +114,7 @@ else return ..() -/mob/living/simple_animal/mouse/get_scooped(mob/living/carbon/grabber) +/mob/living/simple_animal/small/mouse/get_scooped(mob/living/carbon/grabber) if(stat >= DEAD) return ..() @@ -129,23 +123,23 @@ * Mouse types */ -/mob/living/simple_animal/mouse/white +/mob/living/simple_animal/small/mouse/white body_color = "white" icon_state = "mouse_white" desc = "It's a small laboratory mouse." holder_type = /obj/item/holder/mouse/white -/mob/living/simple_animal/mouse/gray +/mob/living/simple_animal/small/mouse/gray body_color = "gray" icon_state = "mouse_gray" holder_type = /obj/item/holder/mouse/gray -/mob/living/simple_animal/mouse/brown +/mob/living/simple_animal/small/mouse/brown body_color = "brown" icon_state = "mouse_brown" holder_type = /obj/item/holder/mouse/brown -/mob/living/simple_animal/mouse/white/Doc +/mob/living/simple_animal/small/mouse/white/Doc name = "Doc" desc = "Senior mouse researcher of the Almayer. Likes: cheese, experiments, explosions." gender = MALE @@ -155,7 +149,7 @@ holder_type = /obj/item/holder/mouse/white/Doc //TOM IS ALIVE! SQUEEEEEEEE~K :) -/mob/living/simple_animal/mouse/brown/Tom +/mob/living/simple_animal/small/mouse/brown/Tom name = "Tom" desc = "Jerry the cat is not amused." response_help = "pets" diff --git a/code/modules/mob/living/simple_animal/friendly/rat.dm b/code/modules/mob/living/simple_animal/friendly/rat.dm index e2f441f93024..94d009552ddc 100644 --- a/code/modules/mob/living/simple_animal/friendly/rat.dm +++ b/code/modules/mob/living/simple_animal/friendly/rat.dm @@ -1,4 +1,4 @@ -/mob/living/simple_animal/mouse/rat +/mob/living/simple_animal/small/mouse/rat name = "rat" real_name = "rat" desc = "It's a big, disease-ridden rodent." @@ -14,17 +14,17 @@ * Rat types */ -/mob/living/simple_animal/mouse/rat/gray +/mob/living/simple_animal/small/mouse/rat/gray body_color = "gray" icon_state = "rat_gray" holder_type = /obj/item/holder/rat/gray -/mob/living/simple_animal/mouse/rat/brown +/mob/living/simple_animal/small/mouse/rat/brown body_color = "brown" icon_state = "rat_brown" holder_type = /obj/item/holder/rat/brown -/mob/living/simple_animal/mouse/rat/brown/Old_Timmy +/mob/living/simple_animal/small/mouse/rat/brown/Old_Timmy name = "Old Timmy" desc = "An ancient looking rat from the old days of the colony." response_help = "pets" @@ -32,18 +32,18 @@ response_harm = "splats" holder_type = /obj/item/holder/rat/brown/Old_Timmy -/mob/living/simple_animal/mouse/rat/black +/mob/living/simple_animal/small/mouse/rat/black body_color = "black" icon_state = "rat_black" holder_type = /obj/item/holder/rat/black -/mob/living/simple_animal/mouse/rat/white +/mob/living/simple_animal/small/mouse/rat/white body_color = "white" icon_state = "rat_white" desc = "It's a small laboratory rat." holder_type = /obj/item/holder/rat/white -/mob/living/simple_animal/mouse/rat/white/Milky +/mob/living/simple_animal/small/mouse/rat/white/Milky name = "Milky" desc = "An escaped test rat from the Weyland-Yutani Research Facility. Hope it doesn't have some sort of genetically engineered disease or something..." gender = MALE @@ -55,19 +55,19 @@ //Specific Pets for Frozen's Rat Collecting Competition -/mob/living/simple_animal/mouse/rat/pet +/mob/living/simple_animal/small/mouse/rat/pet name = "Pet Rat" desc = "This is someone's pet rat. I wonder what it's doing here." holder_type = /obj/item/holder/rat/pet -/mob/living/simple_animal/mouse/rat/pet/marvin +/mob/living/simple_animal/small/mouse/rat/pet/marvin name = "Marvin" desc = "A sleek well kept rat with a tiny collar around its neck, it must belong to someone. For a rodent it appears remarkably clean and hygenic." body_color = "black" icon_state = "rat_black" holder_type = /obj/item/holder/rat/pet/marvin -/mob/living/simple_animal/mouse/rat/pet/ikit +/mob/living/simple_animal/small/mouse/rat/pet/ikit name = "Ikit" desc = "An albino rat with a tiny collar around its neck, it must belong to someone. Hope it doesn't have some sort of genetically engineered disease or something..." body_color = "white" diff --git a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm index 3069dda7bed9..caff41aa9c01 100644 --- a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm @@ -1,4 +1,4 @@ -/mob/living/simple_animal/spiderbot +/mob/living/simple_animal/small/spiderbot min_oxy = 0 max_tox = 0 @@ -39,7 +39,7 @@ mob_size = MOB_SIZE_SMALL speak_emote = list("beeps","clicks","chirps") -/mob/living/simple_animal/spiderbot/attackby(obj/item/O as obj, mob/user as mob) +/mob/living/simple_animal/small/spiderbot/attackby(obj/item/O as obj, mob/user as mob) if(istype(O, /obj/item/device/mmi)) var/obj/item/device/mmi/B = O @@ -71,7 +71,7 @@ user.drop_inv_item_to_loc(O, src) - to_chat(user, SPAN_NOTICE(" You install [O] in [src]!")) + to_chat(user, SPAN_NOTICE("You install [O] in [src]!")) mmi = O transfer_personality(O) update_icon() @@ -91,7 +91,7 @@ for(var/mob/W in viewers(user, null)) W.show_message(text(SPAN_DANGER("[user] has spot-welded some of the damage to [src]!")), SHOW_MESSAGE_VISIBLE) else - to_chat(user, SPAN_NOTICE(" [src] is undamaged!")) + to_chat(user, SPAN_NOTICE("[src] is undamaged!")) else to_chat(user, "Need more welding fuel!") return @@ -106,7 +106,7 @@ id_card = O if(ACCESS_MARINE_RESEARCH in id_card.access) - to_chat(user, SPAN_NOTICE(" You swipe your access card and pop the brain out of [src].")) + to_chat(user, SPAN_NOTICE("You swipe your access card and pop the brain out of [src].")) eject_brain() if(held_item) @@ -132,7 +132,7 @@ if ((M.client && !( M.blinded ))) M.show_message(SPAN_DANGER("[user] gently taps [src] with \the [O]."), SHOW_MESSAGE_VISIBLE) -/mob/living/simple_animal/spiderbot/proc/transfer_personality(obj/item/device/mmi/M as obj) +/mob/living/simple_animal/small/spiderbot/proc/transfer_personality(obj/item/device/mmi/M as obj) src.mind = M.brainmob.mind src.mind.key = M.brainmob.key src.ckey = M.brainmob.ckey @@ -140,7 +140,7 @@ client.change_view(GLOB.world_view_size) src.name = "Spider-bot ([M.brainmob.name])" -/mob/living/simple_animal/spiderbot/proc/explode(cause = "exploding") //When emagged. +/mob/living/simple_animal/small/spiderbot/proc/explode(cause = "exploding") //When emagged. for(var/mob/M as anything in viewers(src, null)) if ((M.client && !( M.blinded ))) M.show_message(SPAN_DANGER("[src] makes an odd warbling noise, fizzles, and explodes."), SHOW_MESSAGE_VISIBLE) @@ -148,7 +148,7 @@ eject_brain() death(cause) -/mob/living/simple_animal/spiderbot/proc/update_icon() +/mob/living/simple_animal/small/spiderbot/proc/update_icon() if(mmi) if(istype(mmi,/obj/item/device/mmi)) icon_state = "spiderbot-chassis-mmi" @@ -157,7 +157,7 @@ icon_state = "spiderbot-chassis" icon_living = "spiderbot-chassis" -/mob/living/simple_animal/spiderbot/proc/eject_brain() +/mob/living/simple_animal/small/spiderbot/proc/eject_brain() if(mmi) var/turf/T = get_turf(loc) if(T) @@ -168,11 +168,11 @@ src.name = "Spider-bot" update_icon() -/mob/living/simple_animal/spiderbot/Destroy() +/mob/living/simple_animal/small/spiderbot/Destroy() eject_brain() . = ..() -/mob/living/simple_animal/spiderbot/New() +/mob/living/simple_animal/small/spiderbot/New() camera = new /obj/structure/machinery/camera(src) camera.c_tag = "Spiderbot-[real_name]" @@ -180,7 +180,7 @@ ..() -/mob/living/simple_animal/spiderbot/death() +/mob/living/simple_animal/small/spiderbot/death() GLOB.alive_mob_list -= src GLOB.dead_mob_list += src @@ -195,7 +195,7 @@ qdel(src) //Cannibalized from the parrot mob. ~Zuhayr -/mob/living/simple_animal/spiderbot/verb/drop_spider_held_item() +/mob/living/simple_animal/small/spiderbot/verb/drop_spider_held_item() set name = "Drop held item" set category = "Spiderbot" set desc = "Drop the item you're holding." @@ -222,7 +222,7 @@ return 1 -/mob/living/simple_animal/spiderbot/verb/get_item() +/mob/living/simple_animal/small/spiderbot/verb/get_item() set name = "Pick up item" set category = "Spiderbot" set desc = "Allows you to take a nearby small item." @@ -254,7 +254,7 @@ to_chat(src, SPAN_DANGER("There is nothing of interest to take.")) return 0 -/mob/living/simple_animal/spiderbot/get_examine_text(mob/user) +/mob/living/simple_animal/small/spiderbot/get_examine_text(mob/user) . = ..() if(held_item) . += "It is carrying \a [held_item] [icon2html(held_item, user)]." diff --git a/code/modules/mob/living/simple_animal/friendly/tomato.dm b/code/modules/mob/living/simple_animal/friendly/tomato.dm index 5aab00cd442e..0cefd82b5a6b 100644 --- a/code/modules/mob/living/simple_animal/friendly/tomato.dm +++ b/code/modules/mob/living/simple_animal/friendly/tomato.dm @@ -1,4 +1,4 @@ -/mob/living/simple_animal/tomato +/mob/living/simple_animal/small/tomato name = "tomato" desc = "It's a horrifyingly enormous beef tomato, and it's packing extra beef!" icon_state = "tomato" diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm index 320ca5d9b190..b2078e8a7d3b 100644 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/code/modules/mob/living/simple_animal/hostile/alien.dm @@ -112,7 +112,7 @@ wound_icon_holder.dir = dir wound_icon_holder.icon = icon var/health_threshold = max(ceil((health * 4) / (maxHealth)), 0) //From 0 to 4, in 25% chunks - if(health > HEALTH_THRESHOLD_DEAD) + if(health > health_threshold_dead) if(health_threshold > 3) wound_icon_holder.icon_state = "none" else if(body_position == LYING_DOWN) diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index 83cb250a7f28..e9a2bd85b3e5 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -8,8 +8,8 @@ icon_gib = "bear_gib" speak = list("RAWR!","Rawr!","GRR!","Growl!") speak_emote = list("growls", "roars") - emote_hear = list("rawrs","grumbles","grawls") - emote_see = list("stares ferociously", "stomps") + emote_hear = list("rawrs.","roars.","grumbles.","growls.") + emote_see = list("stares ferociously.", "stomps.") speak_chance = 1 turns_per_move = 5 see_in_dark = 6 @@ -79,7 +79,7 @@ src.setDir(get_dir(src,target_mob)) //Keep staring at the mob if(stance_step in list(1,4,7)) //every 3 ticks - var/action = pick( list( "growls at [target_mob]", "stares angrily at [target_mob]", "prepares to attack [target_mob]", "closely watches [target_mob]" ) ) + var/action = pick( list( "growls at [target_mob]", "stares angrily at [target_mob].", "prepares to attack [target_mob].", "closely watches [target_mob]." ) ) if(action) INVOKE_ASYNC(src, PROC_REF(manual_emote), action) if(!found_mob) @@ -92,7 +92,7 @@ if(HOSTILE_STANCE_ATTACKING) if(stance_step >= 20) //attacks for 20 ticks, then it gets tired and needs to rest - INVOKE_ASYNC(src, PROC_REF(manual_emote), "is worn out and needs to rest") + INVOKE_ASYNC(src, PROC_REF(manual_emote), "is worn out and needs to rest.") stance = HOSTILE_STANCE_TIRED stance_step = 0 walk(src, 0) //This stops the bear's walking @@ -120,7 +120,7 @@ /mob/living/simple_animal/hostile/bear/FindTarget() . = ..() if(.) - manual_emote("stares alertly at [.]") + manual_emote("stares alertly at [.].") stance = HOSTILE_STANCE_ALERT /mob/living/simple_animal/hostile/bear/LoseTarget() @@ -130,7 +130,7 @@ var/mob/living/target_mob = target_mob_ref?.resolve() if(!Adjacent(target_mob)) return - manual_emote(pick(list("slashes at [target_mob]", "bites [target_mob]"))) + manual_emote(pick(list("slashes at [target_mob].", "bites [target_mob]."))) var/damage = rand(20,30) @@ -138,10 +138,10 @@ var/mob/living/carbon/human/hooman = target_mob var/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg") var/obj/limb/affecting = hooman.get_limb(rand_zone(dam_zone)) - hooman.apply_damage(damage, BRUTE, affecting, sharp=1, edge=1) + hooman.apply_damage(damage, BRUTE, affecting, sharp=TRUE, edge=TRUE, enviro=TRUE) return hooman else if(isliving(target_mob)) - target_mob.apply_damage(damage, BRUTE) + target_mob.apply_damage(damage, BRUTE, enviro=TRUE) return target_mob diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index 9a5614a3c8b3..81be9db9ce56 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -12,7 +12,7 @@ icon_living = "guard" icon_dead = "guard_dead" speak_emote = list("chitters") - emote_hear = list("chitters") + emote_hear = list("chitters.") speak_chance = 5 turns_per_move = 5 see_in_dark = 10 @@ -62,10 +62,11 @@ poison_per_bite = 5 move_to_delay = 4 -/mob/living/simple_animal/hostile/giant_spider/initialize_pass_flags(datum/pass_flags_container/PF) +/mob/living/simple_animal/hostile/giant_spider/initialize_pass_flags(datum/pass_flags_container/pass_flags) ..() - if (PF) - PF.flags_pass = PASS_FLAGS_CRAWLER + if (pass_flags) + pass_flags.flags_pass = PASS_FLAGS_CRAWLER + pass_flags.flags_can_pass_all = PASS_OVER_THROW_ITEM /mob/living/simple_animal/hostile/giant_spider/AttackingTarget() ..() diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm index 381068167a40..1f030f05c80b 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm @@ -1,6 +1,6 @@ /mob/living/simple_animal/hostile/retaliate/clown name = "Clown" - desc = "A denizen of clown planet" + desc = "A denizen of clown planet." icon_state = "clown" icon_living = "clown" icon_dead = "clown_dead" diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/giant_lizard.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/giant_lizard.dm index 7fffb4fc3991..4ceebac52a8c 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/giant_lizard.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/giant_lizard.dm @@ -7,7 +7,7 @@ /mob/living/simple_animal/hostile/retaliate/giant_lizard name = "giant lizard" - desc = "A large, wolf-like reptile. Its eyes are keenly focused on yours." + desc = "A large, synapsid-like creature. Its eyes are keenly focused on yours." icon = 'icons/mob/mob_64.dmi' icon_state = "Giant Lizard Running" icon_living = "Giant Lizard Running" @@ -35,7 +35,7 @@ speak_chance = 2 speak_emote = "hisses" emote_hear = list("hisses.", "growls.", "roars.", "bellows.") - emote_see = list("shakes its head.", "wags its tail.", "yawns.") + emote_see = list("shakes its head.", "wags its tail.", "yawns.", "licks its eyeball.") melee_damage_lower = 20 melee_damage_upper = 25 @@ -164,7 +164,7 @@ /mob/living/simple_animal/hostile/retaliate/giant_lizard/initialize_pass_flags(datum/pass_flags_container/pass_flags_container) ..() if(pass_flags_container) - pass_flags_container.flags_pass |= PASS_FLAGS_CRAWLER + pass_flags_container.flags_pass |= PASS_FLAGS_CRAWLER|PASS_OVER_THROW_ITEM //regular pain datum will make the mob die when trying to pounce after taking enough damage. /mob/living/simple_animal/hostile/retaliate/giant_lizard/initialize_pain() @@ -367,7 +367,7 @@ handle_blood_splatter(get_dir(attacker.loc, loc)) return ..() -/mob/living/simple_animal/hostile/retaliate/giant_lizard/apply_damage(damage, damagetype, def_zone, used_weapon, sharp, edge, force) +/mob/living/simple_animal/hostile/retaliate/giant_lizard/apply_damage(damage, damagetype, def_zone, used_weapon, sharp, edge, force, enviro, chemical = FALSE) Retaliate() aggression_value = clamp(aggression_value + 5, 0, 30) . = ..() @@ -573,7 +573,7 @@ //xenos take extra damage if(isxeno(target)) var/extra_damage = rand(melee_damage_lower, melee_damage_upper) * 0.33 - target.apply_damage(extra_damage, BRUTE) + target.apply_damage(extra_damage, BRUTE, enviro=TRUE) if(prob(33)) if(client && !is_retreating) @@ -871,7 +871,7 @@ target.handle_blood_splatter(get_dir(src.loc, target.loc)) if(target.body_position == LYING_DOWN) - target.apply_damage(damage, BRUTE) + target.apply_damage(damage, BRUTE, enviro=TRUE) target.apply_effect(1, DAZE) shake_camera(target, 1, 2) @@ -909,7 +909,7 @@ if(ishuman(pounced_mob) && (pounced_mob.dir in reverse_nearby_direction(dir))) var/mob/living/carbon/human/human = pounced_mob - if(human.check_shields(15, "the pounce")) //Human shield block. + if(human.check_shields("the pounce", get_dir(human, src), attack_type = SHIELD_ATTACK_POUNCE, custom_response = TRUE)) //Human shield block. visible_message(SPAN_DANGER("[src] slams into [human]!")) KnockDown(1) Stun(1) @@ -917,20 +917,13 @@ playsound(human, "bonk", 75, FALSE) //bonk return - if(isyautja(human)) - if(human.check_shields(0, "the pounce", 1)) - visible_message(SPAN_DANGER("[human] blocks the pounce of [src] with the combistick!")) - apply_effect(3, WEAKEN) - throwing = FALSE - playsound(human, "bonk", 75, FALSE) - return - else if(prob(75)) //Body slam. - visible_message(SPAN_DANGER("[human] body slams [src]!")) - KnockDown(3) - Stun(3) - throwing = FALSE - playsound(loc, 'sound/weapons/alien_knockdown.ogg', 25, 1) - return + if(isyautja(human) && prob(75))//Body slam. + visible_message(SPAN_DANGER("[human] body slams [src]!")) + KnockDown(3) + Stun(3) + throwing = FALSE + playsound(loc, 'sound/weapons/alien_knockdown.ogg', 25, 1) + return if(iscolonysynthetic(human) && prob(60)) visible_message(SPAN_DANGER("[human] withstands being pounced and slams down [src]!")) KnockDown(1.5) diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/retaliate.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/retaliate.dm index cde7702942d3..d44c24d92455 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/retaliate.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/retaliate.dm @@ -40,7 +40,7 @@ buddy.enemies |= enemies return 0 -/mob/living/simple_animal/hostile/retaliate/apply_damage(damage, damagetype, def_zone, used_weapon, sharp, edge, force) +/mob/living/simple_animal/hostile/retaliate/apply_damage(damage, damagetype, def_zone, used_weapon, sharp, edge, force, enviro, chemical = FALSE) Retaliate() return ..() diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 9633f0f15497..d1ab958a36cf 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -25,7 +25,7 @@ #define PARROT_FLEE 64 //Flying away from its attacker -/mob/living/simple_animal/parrot +/mob/living/simple_animal/small/parrot name = "\improper Parrot" desc = "The parrot squawks, \"It's a Parrot! BAWWK!\"" icon = 'icons/mob/animal.dmi' @@ -34,10 +34,10 @@ icon_dead = "parrot_dead" mob_size = MOB_SIZE_SMALL - speak = list("Hi","Hello!","Cracker?","BAWWWWK george mellons griffing me") - speak_emote = list("squawks","says","yells") - emote_hear = list("squawks","bawks") - emote_see = list("flutters its wings") + speak = list("Hi.","Hello!","Cracker?","Want a snack?", "Want fresh water?","Good bird.","Handsome boy.","Pretty bird.") + speak_emote = list("squawks","says","yells", "calls") + emote_hear = list("squawks.","bawks.","calls.","screams.") + emote_see = list("flutters its wings.", "clacks its beak.", "preens its feathers.", "pins its eyes.") speak_chance = 1//1% (1 in 100) chance every tick; So about once per 150 seconds, assuming an average tick is 1.5s turns_per_move = 5 @@ -68,7 +68,7 @@ var/atom/movable/parrot_interest = null //Parrots will generally sit on their pertch unless something catches their eye. - //These vars store their preffered perch and if they dont have one, what they can use as a perch + //These vars store their preffered perch and if they don't have one, what they can use as a perch var/obj/parrot_perch = null var/obj/desired_perches = list(/obj/structure/computerframe, /obj/structure/displaycase, \ /obj/structure/filingcabinet, /obj/structure/machinery/teleport, \ @@ -80,7 +80,7 @@ //Parrots are kleptomaniacs. This variable ... stores the item a parrot is holding. var/obj/item/held_item = null -/mob/living/simple_animal/parrot/Initialize() +/mob/living/simple_animal/small/parrot/Initialize() . = ..() if(!ears) var/headset = pick( /obj/item/device/radio/headset) @@ -89,25 +89,20 @@ parrot_sleep_dur = parrot_sleep_max //In case someone decides to change the max without changing the duration var add_verb(src, list( - /mob/living/simple_animal/parrot/proc/steal_from_ground, - /mob/living/simple_animal/parrot/proc/steal_from_mob, - /mob/living/simple_animal/parrot/verb/drop_held_item_player, - /mob/living/simple_animal/parrot/proc/perch_player, + /mob/living/simple_animal/small/parrot/proc/steal_from_ground, + /mob/living/simple_animal/small/parrot/proc/steal_from_mob, + /mob/living/simple_animal/small/parrot/verb/drop_held_item_player, + /mob/living/simple_animal/small/parrot/proc/perch_player, )) -/mob/living/simple_animal/parrot/initialize_pass_flags(datum/pass_flags_container/PF) - ..() - if (PF) - PF.flags_pass = PASS_OVER|PASS_FLAGS_CRAWLER - -/mob/living/simple_animal/parrot/death() +/mob/living/simple_animal/small/parrot/death() if(held_item) held_item.forceMove(src.loc) held_item = null walk(src,0) . = ..() -/mob/living/simple_animal/parrot/Topic(href, href_list) +/mob/living/simple_animal/small/parrot/Topic(href, href_list) //Can the usr physically do this? if(usr.is_mob_incapacitated() || !in_range(loc, usr)) @@ -123,9 +118,9 @@ if("ears") if(ears) if(length(available_channels)) - src.say("[pick(available_channels)] BAWWWWWK LEAVE THE HEADSET BAWKKKKK!") + src.say("[pick(available_channels)] RAWWWWWK LEAVE THE HEADSET RAWKKKKK!") else - src.say("BAWWWWWK LEAVE THE HEADSET BAWKKKKK!") + src.say("RAWWWWWK LEAVE THE HEADSET RAWKKKKK!") ears.forceMove(src.loc) ears = null for(var/possible_phrase in speak) @@ -189,7 +184,7 @@ * Attack responces */ //Humans, monkeys, aliens -/mob/living/simple_animal/parrot/attack_hand(mob/living/carbon/M as mob) +/mob/living/simple_animal/small/parrot/attack_hand(mob/living/carbon/M as mob) ..() if(client) return @@ -211,7 +206,7 @@ return //Simple animals -/mob/living/simple_animal/parrot/attack_animal(mob/living/M as mob) +/mob/living/simple_animal/small/parrot/attack_animal(mob/living/M as mob) if(client) return @@ -225,7 +220,7 @@ icon_state = "parrot_fly" //Mobs with objects -/mob/living/simple_animal/parrot/attackby(obj/item/O as obj, mob/user as mob) +/mob/living/simple_animal/small/parrot/attackby(obj/item/O as obj, mob/user as mob) ..() if(!stat && !client && !istype(O, /obj/item/stack/medical)) if(O.force) @@ -239,7 +234,7 @@ return //Bullets -/mob/living/simple_animal/parrot/bullet_act(obj/projectile/Proj) +/mob/living/simple_animal/small/parrot/bullet_act(obj/projectile/Proj) ..() if(!stat && !client) if(parrot_state == PARROT_PERCH) @@ -256,7 +251,7 @@ /* * AI - Not really intelligent, but I'm calling it AI anyway. */ -/mob/living/simple_animal/parrot/Life(delta_time) +/mob/living/simple_animal/small/parrot/Life(delta_time) ..() //Sprite and AI update for when a parrot gets pulled @@ -270,14 +265,14 @@ return //Lets not force players or dead/incap parrots to move if(!isturf(loc) || !(mobility_flags & MOBILITY_MOVE) || buckled) - return //If it can't move, dont let it move. (The buckled check probably isn't necessary thanks to canmove) + return //If it can't move, don't let it move. (The buckled check probably isn't necessary thanks to canmove) //-----SPEECH /* Parrot speech mimickry! Phrases that the parrot hears in mob/living/say() get added to speach_buffer. Every once in a while, the parrot picks one of the lines from the buffer and replaces an element of the 'speech' list. - Then it clears the buffer to make sure they dont magically remember something from hours ago. */ + Then it clears the buffer to make sure they don't magically remember something from hours ago. */ if(length(speech_buffer) && prob(10)) if(length(speak)) speak.Remove(pick(speak)) @@ -324,7 +319,7 @@ newspeak.Add(possible_phrase) - else //If we have no headset or channels to use, dont try to use any! + else //If we have no headset or channels to use, don't try to use any! for(var/possible_phrase in speak) if(copytext(possible_phrase,1,3) in GLOB.department_radio_keys) possible_phrase = "[copytext(possible_phrase,3,length(possible_phrase)+1)]" //crop out the channel prefix @@ -334,12 +329,12 @@ //Search for item to steal parrot_interest = search_for_item() if(parrot_interest) - INVOKE_ASYNC(src, PROC_REF(emote), "looks in [parrot_interest]'s direction and takes flight") + INVOKE_ASYNC(src, PROC_REF(emote), "looks in [parrot_interest]'s direction, pins its eyes, and takes flight.") parrot_state = PARROT_SWOOP|PARROT_STEAL icon_state = "parrot_fly" return -//-----WANDERING - This is basically a 'I dont know what to do yet' state +//-----WANDERING - This is basically a 'I don't know what to do yet' state else if(parrot_state == PARROT_WANDER) //Stop movement, we'll set it later walk(src, 0) @@ -356,7 +351,7 @@ if(AM) if(istype(AM, /obj/item) || isliving(AM)) //If stealable item parrot_interest = AM - INVOKE_ASYNC(src, PROC_REF(emote), "turns and flies towards [parrot_interest]") + INVOKE_ASYNC(src, PROC_REF(emote), "turns and flies towards [parrot_interest].") parrot_state = PARROT_SWOOP|PARROT_STEAL return else //Else it's a perch @@ -410,7 +405,7 @@ //-----RETURNING TO PERCH else if(parrot_state == (PARROT_SWOOP|PARROT_RETURN)) walk(src, 0) - if(!parrot_perch || !isturf(parrot_perch.loc)) //Make sure the perch exists and somehow isnt inside of something else. + if(!parrot_perch || !isturf(parrot_perch.loc)) //Make sure the perch exists and somehow isn't inside of something else. parrot_perch = null parrot_state = PARROT_WANDER return @@ -469,12 +464,12 @@ var/mob/living/carbon/human/H = parrot_interest var/obj/limb/affecting = H.get_limb(rand_zone(pick(parrot_dam_zone))) - H.apply_damage(damage, BRUTE, affecting, sharp=1) - INVOKE_ASYNC(src, PROC_REF(emote), pick("pecks [H]'s [affecting]", "cuts [H]'s [affecting] with its talons")) + H.apply_damage(damage, BRUTE, affecting, sharp=TRUE, enviro=TRUE) + INVOKE_ASYNC(src, PROC_REF(emote), pick("pecks [H]'s [affecting].", "cuts [H]'s [affecting] with its talons.")) else - L.apply_damage(damage, BRUTE) - INVOKE_ASYNC(src, PROC_REF(emote), pick("pecks at [L]", "claws [L]")) + L.apply_damage(damage, BRUTE, enviro=TRUE) + INVOKE_ASYNC(src, PROC_REF(emote), pick("pecks at [L].", "claws [L].")) return //Otherwise, fly towards the mob! @@ -494,7 +489,7 @@ * Procs */ -/mob/living/simple_animal/parrot/movement_delay() +/mob/living/simple_animal/small/parrot/movement_delay() if(client && stat == CONSCIOUS && parrot_state != "parrot_fly") icon_state = "parrot_fly" @@ -503,7 +498,7 @@ move_delay = . -/mob/living/simple_animal/parrot/proc/search_for_item() +/mob/living/simple_animal/small/parrot/proc/search_for_item() for(var/atom/movable/AM in view(src)) //Skip items we already stole or are wearing or are too big if(parrot_perch && AM.loc == parrot_perch.loc || AM.loc == src) @@ -520,7 +515,7 @@ return C return null -/mob/living/simple_animal/parrot/proc/search_for_perch() +/mob/living/simple_animal/small/parrot/proc/search_for_perch() for(var/obj/O in view(src)) for(var/path in desired_perches) if(istype(O, path)) @@ -528,7 +523,7 @@ return null //This proc was made to save on doing two 'in view' loops seperatly -/mob/living/simple_animal/parrot/proc/search_for_perch_and_item() +/mob/living/simple_animal/small/parrot/proc/search_for_perch_and_item() for(var/atom/movable/AM in view(src)) for(var/perch_path in desired_perches) if(istype(AM, perch_path)) @@ -553,7 +548,7 @@ /* * Verbs - These are actually procs, but can be used as verbs by player-controlled parrots. */ -/mob/living/simple_animal/parrot/proc/steal_from_ground() +/mob/living/simple_animal/small/parrot/proc/steal_from_ground() set name = "Steal from ground" set category = "Parrot" set desc = "Grabs a nearby item." @@ -581,7 +576,7 @@ to_chat(src, SPAN_DANGER("There is nothing of interest to take.")) return 0 -/mob/living/simple_animal/parrot/proc/steal_from_mob() +/mob/living/simple_animal/small/parrot/proc/steal_from_mob() set name = "Steal from mob" set category = "Parrot" set desc = "Steals an item right out of a person's hand!" @@ -590,7 +585,7 @@ return -1 if(held_item) - to_chat(src, SPAN_DANGER("You are already holding [held_item]")) + to_chat(src, SPAN_DANGER("You are already holding [held_item].")) return 1 var/obj/item/stolen_item = null @@ -611,7 +606,7 @@ to_chat(src, SPAN_DANGER("There is nothing of interest to take.")) return 0 -/mob/living/simple_animal/parrot/verb/drop_held_item_player() +/mob/living/simple_animal/small/parrot/verb/drop_held_item_player() set name = "Drop held item" set category = "Parrot" set desc = "Drop the item you're holding." @@ -623,7 +618,7 @@ return -/mob/living/simple_animal/parrot/proc/drop_parrot_held_item(drop_gently = 1) +/mob/living/simple_animal/small/parrot/proc/drop_parrot_held_item(drop_gently = 1) set name = "Drop held item" set category = "Parrot" set desc = "Drop the item you're holding." @@ -650,7 +645,7 @@ held_item = null return 1 -/mob/living/simple_animal/parrot/proc/perch_player() +/mob/living/simple_animal/small/parrot/proc/perch_player() set name = "Sit" set category = "Parrot" set desc = "Sit on a nice comfy perch." @@ -671,17 +666,17 @@ /* * Sub-types */ -/mob/living/simple_animal/parrot/Poly +/mob/living/simple_animal/small/parrot/Poly name = "Poly" desc = "Poly the Parrot. An expert on quantum cracker theory." - speak = list("Poly wanna cracker!", ":e Check the singlo, you chucklefucks!",":e Wire the solars, you lazy bums!",":e WHO TOOK THE DAMN HARDSUITS?",":e OH GOD ITS FREE CALL THE SHUTTLE") + speak = list("Poly wanna cracker!", ":e Check the wires, you chucklefucks!",":e Build those cades, you lazy bums!",":e WHO TOOK ALL THE DAMN METAL?",":e OH GOD THE ALIENS ARE HERE, CALL THE ALAMO!") -/mob/living/simple_animal/parrot/Poly/Initialize() +/mob/living/simple_animal/small/parrot/Poly/Initialize() ears = new /obj/item/device/radio/headset(src) available_channels = list(":e") . = ..() -/mob/living/simple_animal/parrot/say(message) +/mob/living/simple_animal/small/parrot/say(message) if(stat) return @@ -715,20 +710,20 @@ ..(message) -/mob/living/simple_animal/parrot/hear_say(message, verb = "says", datum/language/language = null, alt_name = "", italics = 0, mob/speaker = null) +/mob/living/simple_animal/small/parrot/hear_say(message, verb = "says", datum/language/language = null, alt_name = "", italics = 0, mob/speaker = null) if(prob(50)) parrot_hear(message) ..(message,verb,language,alt_name,italics,speaker) -/mob/living/simple_animal/parrot/hear_radio(message, verb="says", datum/language/language=null, part_a, part_b, mob/speaker = null, hard_to_hear = 0, command, vname, no_paygrade) +/mob/living/simple_animal/small/parrot/hear_radio(message, verb="says", datum/language/language=null, part_a, part_b, mob/speaker = null, hard_to_hear = 0, command, vname, no_paygrade) if(prob(50)) parrot_hear("[pick(available_channels)] [message]") ..(message,verb,language,part_a,part_b,speaker,hard_to_hear) -/mob/living/simple_animal/parrot/proc/parrot_hear(message="") +/mob/living/simple_animal/small/parrot/proc/parrot_hear(message="") if(!message || stat) return speech_buffer.Add(message) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index fb7c5f9226a3..1bc468915186 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -14,7 +14,7 @@ melee_damage_upper = 0 attacktext = "attacks" attack_sound = null - //Attacktext is the mob deal 0 damaage. + //Attacktext is the mob deal 0 damage. friendly = "nuzzles" can_crawl = FALSE black_market_value = 25 @@ -38,7 +38,7 @@ universal_speak = FALSE //No, just no. var/meat_amount = 0 var/meat_type - ///Use this to temporarely stop random movement or to if you write special movement code for animals. + ///Use this to temporarily stop random movement or to if you write special movement code for animals. var/stop_automated_movement = 0 ///Does the mob wander around when idle? var/wander = 1 @@ -181,7 +181,7 @@ //Movement if(!client && !stop_automated_movement && wander && !anchored) - if(isturf(loc) && !resting && !buckled && (mobility_flags & MOBILITY_MOVE) && !HAS_TRAIT(src, TRAIT_HAULED)) //This is so it only moves if it's not inside a closet, gentics machine, etc. + if(isturf(loc) && !resting && !buckled && (mobility_flags & MOBILITY_MOVE) && !HAS_TRAIT(src, TRAIT_HAULED)) //This is so it only moves if it's not inside a closet, genetics machine, etc. turns_since_move++ if(turns_since_move >= turns_per_move) if(!(stop_automated_movement_when_pulled && pulledby)) //Soma animals don't move when pulled @@ -324,7 +324,7 @@ M.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") src.attack_log += text("\[[time_stamp()]\] was attacked by [M.name] ([M.ckey])") var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) - apply_damage(damage, BRUTE) + apply_damage(damage, BRUTE, enviro=TRUE) /mob/living/simple_animal/attack_hand(mob/living/carbon/human/attacking_mob) ..() @@ -369,7 +369,7 @@ /mob/living/simple_animal/can_be_pulled_by(mob/pulling_mob) if(locate(/obj/item/explosive/plastic) in contents) - to_chat(pulling_mob, SPAN_WARNING("You leave \the [src] alone. It's got live explosives on it!")) + to_chat(pulling_mob, SPAN_WARNING("You leave [src] alone. It's got live explosives on it!")) return FALSE return ..() @@ -387,7 +387,7 @@ M.show_message(SPAN_NOTICE("[user] applies [MED] on [src]"), SHOW_MESSAGE_VISIBLE) return else - to_chat(user, SPAN_NOTICE(" this [src] is dead, medical items won't bring it back to life.")) + to_chat(user, SPAN_NOTICE("[src] is dead, medical items won't bring it back to life.")) return if(meat_type && (stat == DEAD)) //if the animal has a meat, and if it is dead. if(istype(O, /obj/item/tool/kitchen/knife) || istype(O, /obj/item/tool/kitchen/knife/butcher)) @@ -407,7 +407,7 @@ move_delay = . -/mob/living/simple_animal/ex_act(severity, direction) +/mob/living/simple_animal/ex_act(severity, direction, datum/cause_data/cause_data, pierce=0, enviro=FALSE) if(severity >= 30) flash_eyes() @@ -416,7 +416,7 @@ gib() return - apply_damage(severity, BRUTE) + apply_damage(severity, BRUTE, enviro=enviro) updatehealth() var/knock_value = min( round( severity*0.1 ,1) ,10) @@ -482,4 +482,21 @@ to_chat(user, SPAN_WARNING("You aren't sure how to inject this animal!")) return FALSE +/mob/living/simple_animal/small + name = "small animal" + +/mob/living/simple_animal/small/initialize_pass_flags(datum/pass_flags_container/pass_flags) + ..() + if(pass_flags) + pass_flags.flags_pass = PASS_MOB_THRU|PASS_FLAGS_CRAWLER + pass_flags.flags_can_pass_all = PASS_ALL|PASS_OVER_THROW_ITEM + +/mob/living/simple_animal/big + name = "big animal" + +/mob/living/simple_animal/big/initialize_pass_flags(datum/pass_flags_container/pass_flags) + ..() + if(pass_flags) + pass_flags.flags_can_pass_all = PASS_OVER_THROW_ITEM + #undef OVERLAY_FIRE_LAYER diff --git a/code/modules/mob/living/simple_animal/slug.dm b/code/modules/mob/living/simple_animal/slug.dm index 3f2ceb57b838..e01e8a579d69 100644 --- a/code/modules/mob/living/simple_animal/slug.dm +++ b/code/modules/mob/living/simple_animal/slug.dm @@ -1,4 +1,4 @@ -/mob/living/simple_animal/alien_slug +/mob/living/simple_animal/small/alien_slug name = "odd slug" desc = "A weird looking slug like creature with tiny limbs." icon = 'icons/mob/animal.dmi' @@ -7,8 +7,8 @@ icon_dead = "slug_dead" speak = list("Blurb.","Blub.","BLURP!") speak_emote = list("blurps") - emote_hear = list("blurps") - emote_see = list("wiggles") + emote_hear = list("blurps.") + emote_see = list("wiggles.") attacktext = "bites" response_help = "pets" response_disarm = "shoos" @@ -18,11 +18,10 @@ see_in_dark = 6 maxHealth = 5 health = 5 - density = FALSE universal_speak = 0 universal_understand = 1 -/mob/living/simple_animal/alien_slug/Life(delta_time) +/mob/living/simple_animal/small/alien_slug/Life(delta_time) . = ..() if(!ckey && stat == CONSCIOUS && prob(0.5)) set_stat(UNCONSCIOUS) @@ -34,13 +33,13 @@ icon_state = "slug_movement" wander = 1 -/mob/living/simple_animal/alien_slug/Initialize() +/mob/living/simple_animal/small/alien_slug/Initialize() . = ..() add_verb(src, list( /mob/living/proc/ventcrawl, /mob/living/proc/hide, )) -/mob/living/simple_animal/alien_slug/start_pulling(atom/movable/AM)//Prevents it from pulling things +/mob/living/simple_animal/small/alien_slug/start_pulling(atom/movable/AM)//Prevents it from pulling things to_chat(src, SPAN_WARNING("You are too small to pull anything.")) return diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index a0894f31aa64..bd62f95bbe92 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -104,7 +104,7 @@ if(HUNTER_CLAN,HUNTER_HUD) I = image('icons/mob/hud/hud_yautja.dmi', src, "") if(HOLOCARD_HUD) - I = image('icons/mob/hud/marine_hud.dmi', src, "") + I = image('icons/mob/hud/human_status.dmi', src, "") I.appearance_flags |= NO_CLIENT_COLOR|KEEP_APART|RESET_COLOR hud_list[hud] = I @@ -209,8 +209,8 @@ var/hear_dist = 7 if(max_distance) hear_dist = max_distance - for(var/mob/M as anything in hearers(hear_dist, src.loc)) - M.show_message(message, SHOW_MESSAGE_AUDIBLE, deaf_message, SHOW_MESSAGE_VISIBLE, message_flags = message_flags) + for(var/mob/current in hearers(hear_dist, loc)) + current.show_message(message, SHOW_MESSAGE_AUDIBLE, deaf_message, SHOW_MESSAGE_VISIBLE, message_flags = message_flags) /atom/proc/ranged_message(message, blind_message, max_distance, message_flags = CHAT_TYPE_OTHER) var/view_dist = 7 @@ -363,14 +363,14 @@ if(client) if(istype(focus, /atom/movable)) client.perspective = EYE_PERSPECTIVE - client.eye = focus + client.set_eye(focus) else if(isturf(loc)) - client.eye = client.mob + client.set_eye(client.mob) client.perspective = MOB_PERSPECTIVE else client.perspective = EYE_PERSPECTIVE - client.eye = loc + client.set_eye(loc) client.mouse_pointer_icon = initial(client.mouse_pointer_icon) @@ -425,10 +425,10 @@ /mob/proc/print_flavor_text() if (flavor_text && flavor_text != "") var/msg = replacetext(flavor_text, "\n", " ") - if(length(msg) <= 40) + if(length(msg) <= 70) return SPAN_NOTICE("[msg]") else - return SPAN_NOTICE("[copytext(msg, 1, 37)]... More...") + return SPAN_NOTICE("[copytext(msg, 1, 67)]... More...") /mob/Topic(href, href_list) . = ..() @@ -621,20 +621,20 @@ note dizziness decrements automatically in the mob's Life() proc. SEND_SIGNAL(src, COMSIG_MOB_ANIMATING) if(client) if(buckled || resting) - client.pixel_x = 0 - client.pixel_y = 0 + client.set_pixel_x(0) + client.set_pixel_y(0) else var/amplitude = dizziness*(sin(dizziness * 0.044 * world.time) + 1) / 70 - client.pixel_x = amplitude * sin(0.008 * dizziness * world.time) - client.pixel_y = amplitude * cos(0.008 * dizziness * world.time) + client.set_pixel_x(amplitude * sin(0.008 * dizziness * world.time)) + client.set_pixel_y(amplitude * cos(0.008 * dizziness * world.time)) if(prob(1)) to_chat(src, "The dizziness is becoming unbearable! It should pass faster if you lie down.") sleep(1) //endwhile - reset the pixel offsets to zero is_dizzy = 0 if(client) - client.pixel_x = 0 - client.pixel_y = 0 + client.set_pixel_x(0) + client.set_pixel_y(0) to_chat(src, "The dizziness has passed, you're starting to feel better.") // jitteriness - copy+paste of dizziness @@ -977,12 +977,14 @@ note dizziness decrements automatically in the mob's Life() proc. end_of_conga = TRUE //Only mobs can continue the cycle. var/area/new_area = get_area(destination) for(var/atom/movable/AM in conga_line) - var/oldLoc + var/atom/oldLoc if(AM.loc) oldLoc = AM.loc AM.loc.Exited(AM,destination) AM.loc = destination AM.loc.Entered(AM,oldLoc) + if(oldLoc.z != destination.z) + SEND_SIGNAL(AM, COMSIG_MOVABLE_Z_CHANGED) var/area/old_area if(oldLoc) old_area = get_area(oldLoc) @@ -1027,26 +1029,26 @@ note dizziness decrements automatically in the mob's Life() proc. //Set the thing unless it's us if(A != src) client.perspective = EYE_PERSPECTIVE - client.eye = A + client.set_eye(A) else - client.eye = client.mob + client.set_eye(client.mob) client.perspective = MOB_PERSPECTIVE else if(isturf(A)) //Set to the turf unless it's our current turf if(A != loc) client.perspective = EYE_PERSPECTIVE - client.eye = A + client.set_eye(A) else - client.eye = client.mob + client.set_eye(client.mob) client.perspective = MOB_PERSPECTIVE else //Reset to common defaults: mob if on turf, otherwise current loc if(isturf(loc)) - client.eye = client.mob + client.set_eye(client.mob) client.perspective = MOB_PERSPECTIVE else client.perspective = EYE_PERSPECTIVE - client.eye = loc + client.set_eye(loc) return TRUE diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 70e9d7a065cd..79af97980999 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -63,7 +63,7 @@ var/paralyzed = 0 //Carbon var/druggy = 0 //Carbon var/confused = 0 //Carbon - var/drowsyness = 0.0//Carbon + var/drowsiness = 0.0//Carbon var/dizziness = 0//Carbon var/jitteriness = 0//Carbon var/floatiness = 0 @@ -333,7 +333,7 @@ return if(!client || !client.admin_holder || !(client.admin_holder.rights & R_MOD)) - to_chat(usr, "This can only be used on people with +MOD permissions") + to_chat(usr, "This can only be used on people with +MOD permissions.") return log_admin("[key_name(usr)] has toggled buildmode on [key_name(src)]") diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 58510cecc1e6..f258e8a0a26c 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -132,70 +132,49 @@ GLOBAL_LIST_INIT(limb_types_by_name, list( return output_message /** - * Summary: proc that parses an html input string and scrambles the non-html string contents. + * Scrambles the non-html contents in the provided message using stars(). * * Arguments: - * * message - an html string value to be parsed and modified. - * - * Return: - * returns the parsed and modified html output with the text content being partially scrambled with asteriks + * * message - The string with potential html content to scramble + * * clear_char_probability - The likelihood a character does not get converted into a * */ -/proc/stars_decode_html(message) - if(!length(message)) - return +/proc/stars_decode_html(message, clear_char_probability=25) + var/message_length = length(message) + if(!message_length) + return "" - // boolean value to know if the current indexed element needs to be scrambled. - var/parsing_message = FALSE + if(clear_char_probability >= 100) + return message - // boolean values to know if we are currently inside a double or single quotation. - var/in_single_quote = FALSE - var/in_double_quote = FALSE + var/regex/code_regex = regex(@#.*?|.*?|<.*?>#, "g") + var/output_message = "" + var/cur_index = 1 + do + var/prev_index = cur_index + cur_index = code_regex.Find(message, code_regex.next) + if(prev_index != cur_index) + var/current_string = copytext(message, prev_index, cur_index) + output_message += stars(current_string, clear_char_probability) + if(cur_index) + output_message += code_regex.match + cur_index = code_regex.next + while(cur_index) - // string of what tag we're currently in - var/current_tag = "" - var/escaped_tag = FALSE + return output_message - // string that will be scrambled - var/current_string_to_scramble = "" +/** + * Gets a stars_decode_html result with a variable clarity based the faction's current comms clarity + * + * Arguments: + * * message - The message to garble (its length is used for clarity calculation) + * * faction - An optional faction define to check (otherwise announcement_max_clarity config value) + */ +/proc/get_garbled_announcement(message, faction) + var/clarity = SSradio.faction_coms_clarity[faction] + if(!clarity) + clarity = CONFIG_GET(number/announcement_max_clarity) - // output string after parse - var/output_message = "" - for(var/character_index in 1 to length(message)) - var/current_char = message[character_index] - - // Apparent edge case safety, we only want to check the < and > on the edges of the tag. - if(!parsing_message) - if(current_char == "'") - in_single_quote = !in_single_quote - if(current_char == "\"") - in_double_quote = !in_double_quote - if(in_single_quote || in_double_quote) - output_message += current_char - continue - - if(current_char == ">") - parsing_message = TRUE - output_message += current_char - current_tag += current_char - if(findtext(current_tag, "") == 1 || findtext(current_tag, "You slipped!
")) + to_chat(src, SPAN_NOTICE("You slipped!")) src.inertia_dir = src.last_move_dir step(src, src.inertia_dir) return 0 @@ -295,7 +295,7 @@ CLIENT_VERB(drop_item) dense_object++ //Lastly attempt to locate any dense objects we could push off of - //TODO: If we implement objects drifing in space this needs to really push them + //TODO: If we implement objects drifting in space this needs to really push them //Due to a few issues only anchored and dense objects will now work. if(!dense_object) for(var/obj/O in oview(1, src)) @@ -307,7 +307,7 @@ CLIENT_VERB(drop_item) /mob/proc/Process_Spaceslipping(prob_slip = 5) - //Setup slipage + //Setup slippage //If knocked out we might just hit it and stop. This makes it possible to get dead bodies and such. if(stat) prob_slip = 0 // Changing this to zero to make it line up with the comment. diff --git a/code/modules/mob/mob_transformation_simple.dm b/code/modules/mob/mob_transformation_simple.dm index cd76618f3243..30edb47a0d2f 100644 --- a/code/modules/mob/mob_transformation_simple.dm +++ b/code/modules/mob/mob_transformation_simple.dm @@ -2,7 +2,7 @@ //This proc is the most basic of the procs. All it does is make a new mob on the same tile and transfer over a few variables. //Returns the new mob //Note that this proc does NOT do MMI related stuff! -/mob/proc/change_mob_type(new_type = null, turf/location = null, new_name = null as text, delete_old_mob = 0 as num, subspecies) +/mob/proc/change_mob_type(new_type = null, turf/location = null, new_name = null as text, delete_old_mob = FALSE, subspecies, datacore_check = FALSE) if(istype(src,/mob/new_player)) to_chat(usr, SPAN_DANGER("Cannot convert players who have not entered yet.")) return @@ -40,7 +40,7 @@ H.set_species(subspecies) if(M.client && M.client.prefs) - M.client.prefs.copy_all_to(M) + M.client.prefs.copy_all_to(M, check_datacore = datacore_check) if(istext(new_name)) M.change_real_name(M, new_name) diff --git a/code/modules/mob/mob_verbs.dm b/code/modules/mob/mob_verbs.dm index df802d9b5357..47f233e95b05 100644 --- a/code/modules/mob/mob_verbs.dm +++ b/code/modules/mob/mob_verbs.dm @@ -36,7 +36,7 @@ set name = "View Playtimes" set desc = "View your playtimes." if(!SSentity_manager.ready) - to_chat(src, "DB is still starting up, please wait") + to_chat(src, "DB is still starting up, please wait.") return if(client && client.player_entity) client.player_data.tgui_interact(src) @@ -111,13 +111,13 @@ is_admin = 1 if (!CONFIG_GET(flag/respawn) && !is_admin) - to_chat(usr, SPAN_NOTICE(" Respawn is disabled.")) + to_chat(usr, SPAN_NOTICE("Respawn is disabled.")) return if (stat != 2) - to_chat(usr, SPAN_NOTICE(" You must be dead to use this!")) + to_chat(usr, SPAN_NOTICE("You must be dead to use this!")) return if (SSticker.mode && (SSticker.mode.name == "meteor" || SSticker.mode.name == "epidemic")) //BS12 EDIT - to_chat(usr, SPAN_NOTICE(" Respawn is disabled for this roundtype.")) + to_chat(usr, SPAN_NOTICE("Respawn is disabled for this roundtype.")) return else var/deathtime = world.time - src.timeofdeath @@ -137,7 +137,7 @@ log_game("[usr.name]/[usr.key] used abandon mob.") - to_chat(usr, SPAN_NOTICE(" Make sure to play a different character, and please roleplay correctly!")) + to_chat(usr, SPAN_NOTICE("Make sure to play a different character, and please roleplay correctly!")) if(!client) log_game("[usr.key] AM failed due to disconnect.") @@ -254,6 +254,13 @@ QDEL_NULL(observed_atom) return + if(!client) + return + + if(client.view != world.view) + to_chat(src, SPAN_WARNING("You cannot look up while zoomed!")) + return + if(HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) to_chat(src, SPAN_WARNING("We cannot look up here, we are burrowed!")) return @@ -262,7 +269,10 @@ to_chat(src, SPAN_WARNING("You cannot look up here.")) return - var/turf/above = locate(x, y, z+1) + var/turf/above = SSmapping.get_turf_above(loc) + if(!isturf(above)) + to_chat(src, SPAN_WARNING("You cannot look up here.")) + return if(!istransparentturf(above)) to_chat(src, SPAN_WARNING("You cannot look up here.")) diff --git a/code/modules/mob/new_player/login.dm b/code/modules/mob/new_player/login.dm index 65d2da740fbc..c8c1c1eadfe3 100644 --- a/code/modules/mob/new_player/login.dm +++ b/code/modules/mob/new_player/login.dm @@ -100,11 +100,11 @@ // Otherwise the preview dummy will runtime // because atoms aren't initialized yet if(SSticker.current_state < GAME_STATE_PREGAME) - to_chat(src, SPAN_WARNING("Game is still starting up, please wait")) + to_chat(src, SPAN_WARNING("Game is still starting up, please wait.")) return FALSE if(!SSentity_manager.ready) - to_chat(src, SPAN_WARNING("DB is still starting up, please wait")) + to_chat(src, SPAN_WARNING("DB is still starting up, please wait.")) return FALSE client.prefs.ShowChoices(src) @@ -112,7 +112,7 @@ if("playtimes") if(!SSentity_manager.ready) - to_chat(src, SPAN_WARNING("DB is still starting up, please wait")) + to_chat(src, SPAN_WARNING("DB is still starting up, please wait.")) return FALSE if(client.player_data) @@ -170,17 +170,13 @@ return FALSE if(SSticker.mode.check_xeno_late_join(src)) - var/mob/new_xeno = SSticker.mode.attempt_to_join_as_xeno(src, FALSE) + var/new_xeno = SSticker.mode.attempt_to_join_as_xeno(src, FALSE) if(!new_xeno) lobby_confirmation_message = list( "Are you sure you wish to observe to be a xeno candidate?", "When you observe, you will not be able to join as marine.", "It might also take some time to become a xeno or responder!") execute_on_confirm = CALLBACK(src, PROC_REF(observe_for_xeno)) - - else if(!istype(new_xeno, /mob/living/carbon/xenomorph/larva)) - SSticker.mode.transfer_xeno(src, new_xeno) - return TRUE if("late_join_pred") @@ -247,13 +243,24 @@ if("keyboard") playsound_client(client, get_sfx("keyboard"), vol = 20) -/// Join as a 'xeno' - set us up in the larva queue +/// Join as a 'xeno' - set us up in the larva pool /mob/new_player/proc/observe_for_xeno() - if(client.prefs && !(client.prefs.be_special & BE_ALIEN_AFTER_DEATH)) - client.prefs.be_special |= BE_ALIEN_AFTER_DEATH - to_chat(src, SPAN_BOLDNOTICE("You will now be considered for Xenomorph after unrevivable death events (where possible).")) + if(!client) + return + + if(client.prefs && !(client.prefs.be_special & BE_ALIEN)) + client.prefs.be_special |= BE_ALIEN + to_chat(src, SPAN_BOLDNOTICE("SpecialRole Candidacy was forced so you can be considered for Xenomorph.")) + + var/client/current_client = client + attempt_observe() + // If a mod wants to join as a xeno, disable their larva protection so that they can enter the larva pool. + if(check_client_rights(current_client, R_MOD, FALSE) && current_client.mob) + var/mob/dead/observer/mod_observer = current_client.mob + mod_observer.admin_larva_protection = FALSE + /mob/new_player/proc/lobby() if(!client) return diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index bfc59d23f37e..f80732124745 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -8,10 +8,10 @@ var/ready = FALSE var/spawning = FALSE//Referenced when you want to delete the new_player later on in the code. - ///The last message for this player with their larva queue information - var/larva_queue_cached_message - ///The time when the larva_queue_cached_message should be considered stale - var/larva_queue_message_stale_time + ///The last message for this player with their larva pool information + var/larva_pool_cached_message + ///The time when the larva_pool_cached_message should be considered stale + var/larva_pool_message_stale_time /// The window that we display the main menu in var/datum/tgui_window/lobby_window @@ -23,6 +23,10 @@ var/datum/callback/execute_on_confirm /mob/new_player/Initialize() + #ifdef QUICK_START + ready = TRUE + #endif + . = ..() GLOB.dead_mob_list -= src ADD_TRAIT(src, TRAIT_IMMOBILIZED, TRAIT_SOURCE_INHERENT) @@ -104,6 +108,7 @@ if(observer.client) observer.client.change_view(GLOB.world_view_size) + send_tacmap_assets_latejoin(observer) observer.set_huds_from_prefs() @@ -151,7 +156,7 @@ var/latejoin_larva_drop = SSticker.mode.latejoin_larva_drop - if (ROUND_TIME < XENO_ROUNDSTART_PROGRESS_TIME_2) + if(ROUND_TIME < XENO_ROUNDSTART_LATEJOIN_LARVA_TIME) latejoin_larva_drop = SSticker.mode.latejoin_larva_drop_early if(latejoin_larva_drop && SSticker.mode.latejoin_tally - SSticker.mode.latejoin_larva_used >= latejoin_larva_drop) @@ -160,7 +165,7 @@ for(var/hivenumber in GLOB.hive_datum) hive = GLOB.hive_datum[hivenumber] if(hive.latejoin_burrowed == TRUE) - if(length(hive.totalXenos) && (hive.hive_location || ROUND_TIME < XENO_ROUNDSTART_PROGRESS_TIME_2)) + if(length(hive.totalXenos) && (hive.hive_location || ROUND_TIME < XENO_ROUNDSTART_LATEJOIN_LARVA_TIME)) hive.stored_larva++ hive.hive_ui.update_burrowed_larva() @@ -174,6 +179,7 @@ msg_admin_niche("NEW PLAYER: [key_name(character, 1, 1, 0)]. IP: [character.lastKnownIP], CID: [character.computer_id]") if(client.player_data && client.player_data.playtime_loaded && ((round(client.get_total_human_playtime() DECISECONDS_TO_HOURS, 0.1)) <= CONFIG_GET(number/notify_new_player_age))) msg_sea("NEW PLAYER: [key_name(character, 0, 1, 0)] only has [(round(client.get_total_human_playtime() DECISECONDS_TO_HOURS, 0.1))] hours as a human. Current role: [get_actual_job_name(character)] - Current location: [get_area(character)]") + send_tacmap_assets_latejoin(character) character.client.init_verbs() qdel(src) diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index 94584dc4968d..05e281036d77 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -1,10 +1,15 @@ //The mob should have a gender you want before running this proc. Will run fine without H /datum/preferences/proc/randomize_appearance(mob/living/carbon/human/H) if(H) - if(H.gender == MALE) - gender = MALE - else - gender = FEMALE + switch(H.gender) + if(MALE) + gender = MALE + if(FEMALE) + gender = FEMALE + if(PLURAL) + gender = PLURAL + else + gender = pick(MALE, FEMALE) skin_color = random_skin_color() body_type = random_body_type() @@ -189,9 +194,6 @@ if(isnull(preview_dummy)) preview_dummy = new() - preview_dummy.blocks_emissive = FALSE - preview_dummy.update_emissive_block() - clear_equipment() if(refresh_limb_status) for(var/obj/limb/L in preview_dummy.limbs) @@ -214,6 +216,10 @@ arm_equipment(preview_dummy, J, FALSE, FALSE, owner, show_job_gear) + for(var/obj/limb/L in preview_dummy.limbs) + L.blocks_emissive = EMISSIVE_BLOCK_NONE + preview_dummy.regenerate_icons() + // If the dummy was equipped with marine armor. var/jacket = preview_dummy.get_item_by_slot(WEAR_JACKET) if(istype(jacket, /obj/item/clothing/suit/storage/marine)) @@ -289,6 +295,8 @@ return /datum/equipment_preset/uscm_ship/dcc/full if(JOB_CORPORATE_LIAISON) return /datum/equipment_preset/uscm_ship/liaison + if(JOB_CORPORATE_BODYGUARD) + return /datum/equipment_preset/uscm_ship/corp_sec if(JOB_COMBAT_REPORTER) return /datum/equipment_preset/uscm_ship/reporter if(JOB_SYNTH) diff --git a/code/modules/mob/new_player/sprite_accessories/undershirt.dm b/code/modules/mob/new_player/sprite_accessories/undershirt.dm index 2752b32db0dc..4df56d0942b0 100644 --- a/code/modules/mob/new_player/sprite_accessories/undershirt.dm +++ b/code/modules/mob/new_player/sprite_accessories/undershirt.dm @@ -9,21 +9,6 @@ GLOBAL_LIST_INIT_TYPED(undershirt_f, /datum/sprite_accessory/undershirt, setup_u continue if(undershirt_datum.camo_conforming) undershirt_list["[undershirt_datum.name] (Camo Conforming)"] = undershirt_datum - var/datum/sprite_accessory/undershirt/classic_datum = new undershirt_type - classic_datum.generate_non_conforming("classic") - undershirt_list[classic_datum.name] = classic_datum - var/datum/sprite_accessory/undershirt/jungle_datum = new undershirt_type - jungle_datum.generate_non_conforming("jungle") - undershirt_list[jungle_datum.name] = jungle_datum - var/datum/sprite_accessory/undershirt/desert_datum = new undershirt_type - desert_datum.generate_non_conforming("desert") - undershirt_list[desert_datum.name] = desert_datum - var/datum/sprite_accessory/undershirt/snow_datum = new undershirt_type - snow_datum.generate_non_conforming("snow") - undershirt_list[snow_datum.name] = snow_datum - var/datum/sprite_accessory/undershirt/urban_datum = new undershirt_type - urban_datum.generate_non_conforming("urban") - undershirt_list[urban_datum.name] = urban_datum else undershirt_list[undershirt_datum.name] = undershirt_datum return undershirt_list @@ -76,34 +61,52 @@ GLOBAL_LIST_INIT_TYPED(undershirt_f, /datum/sprite_accessory/undershirt, setup_u gender = NEUTER shown_under_uniform = TRUE + camo_conforming = TRUE /datum/sprite_accessory/undershirt/undershirt/black name = "Undershirt (Black)" icon_state = "b_undershirt" + camo_conforming = FALSE /datum/sprite_accessory/undershirt/undershirt/sleeveless name = "Undershirt (Tan, Sleeveless)" icon_state = "t_undershirt_sleeveless" + camo_conforming = TRUE /datum/sprite_accessory/undershirt/undershirt/sleeveless/black name = "Undershirt (Black, Sleeveless)" icon_state = "b_undershirt_sleeveless" + camo_conforming = FALSE /datum/sprite_accessory/undershirt/undershirt/rolled name = "Undershirt (Tan, Rolled)" icon_state = "t_rolled_undershirt" + camo_conforming = TRUE + +/datum/sprite_accessory/undershirt/undershirt/rolled/black + name = "Undershirt (Black, Rolled)" + icon_state = "b_rolled_undershirt" + camo_conforming = FALSE /datum/sprite_accessory/undershirt/undershirt/rolled_sleeveless - name = "Undershirt (Tan, Rolled Sleeveless)" + name = "Undershirt (Tan, Rolled, Sleeveless)" icon_state = "t_rolled_undershirt_sleeveless" + camo_conforming = TRUE + +/datum/sprite_accessory/undershirt/undershirt/rolled_sleeveless/black + name = "Undershirt (Black, Rolled, Sleeveless)" + icon_state = "b_rolled_undershirt_sleeveless" + camo_conforming = FALSE /datum/sprite_accessory/undershirt/undershirt/long name = "Undershirt (Tan, Long Sleeved)" icon_state = "t_long_undershirt" + camo_conforming = TRUE /datum/sprite_accessory/undershirt/undershirt/long/black name = "Undershirt (Black, Long Sleeved)" icon_state = "b_long_undershirt" + camo_conforming = FALSE // Male /datum/sprite_accessory/undershirt/none @@ -118,14 +121,32 @@ GLOBAL_LIST_INIT_TYPED(undershirt_f, /datum/sprite_accessory/undershirt, setup_u gender = FEMALE camo_conforming = TRUE +/datum/sprite_accessory/undershirt/bra/black + name = "Bra (Black)" + icon_state = "b_bra" + gender = FEMALE + camo_conforming = FALSE + /datum/sprite_accessory/undershirt/sports_bra name = "Sports Bra" icon_state = "sports" gender = FEMALE camo_conforming = TRUE +/datum/sprite_accessory/undershirt/sports_bra/black + name = "Sports Bra (Black)" + icon_state = "b_sports" + gender = FEMALE + camo_conforming = FALSE + /datum/sprite_accessory/undershirt/strapless_bra name = "Strapless Bra" icon_state = "strapless" gender = FEMALE camo_conforming = TRUE + +/datum/sprite_accessory/undershirt/strapless_bra/black + name = "Strapless Bra (Black)" + icon_state = "b_strapless" + gender = FEMALE + camo_conforming = FALSE diff --git a/code/modules/mob/new_player/sprite_accessories/underwear.dm b/code/modules/mob/new_player/sprite_accessories/underwear.dm index d578dd15a7f8..50eab098ea82 100644 --- a/code/modules/mob/new_player/sprite_accessories/underwear.dm +++ b/code/modules/mob/new_player/sprite_accessories/underwear.dm @@ -9,21 +9,6 @@ GLOBAL_LIST_INIT_TYPED(underwear_f, /datum/sprite_accessory/underwear, setup_und continue if(underwear_datum.camo_conforming) underwear_list["[underwear_datum.name] (Camo Conforming)"] = underwear_datum - var/datum/sprite_accessory/underwear/classic_datum = new underwear_type - classic_datum.generate_non_conforming("classic") - underwear_list[classic_datum.name] = classic_datum - var/datum/sprite_accessory/underwear/jungle_datum = new underwear_type - jungle_datum.generate_non_conforming("jungle") - underwear_list[jungle_datum.name] = jungle_datum - var/datum/sprite_accessory/underwear/desert_datum = new underwear_type - desert_datum.generate_non_conforming("desert") - underwear_list[desert_datum.name] = desert_datum - var/datum/sprite_accessory/underwear/snow_datum = new underwear_type - snow_datum.generate_non_conforming("snow") - underwear_list[snow_datum.name] = snow_datum - var/datum/sprite_accessory/underwear/urban_datum = new underwear_type - urban_datum.generate_non_conforming("urban") - underwear_list[urban_datum.name] = urban_datum else underwear_list[underwear_datum.name] = underwear_datum return underwear_list @@ -95,3 +80,35 @@ GLOBAL_LIST_INIT_TYPED(underwear_f, /datum/sprite_accessory/underwear, setup_und icon_state = "tanga" gender = NEUTER camo_conforming = TRUE + + +/datum/sprite_accessory/underwear/boxers/black + name = "Boxers (Black)" + icon_state = "b_boxers" + gender = NEUTER + camo_conforming = FALSE + +/datum/sprite_accessory/underwear/briefs/black + name = "Briefs (Black)" + icon_state = "b_briefs" + gender = NEUTER + camo_conforming = FALSE + +/datum/sprite_accessory/underwear/lowriders/black + name = "Lowriders (Black)" + icon_state = "b_lowriders" + gender = NEUTER + camo_conforming = FALSE + +/datum/sprite_accessory/underwear/satin/black + name = "Satin (Black)" + icon_state = "b_satin" + gender = NEUTER + camo_conforming = FALSE + +/datum/sprite_accessory/underwear/tanga/black + name = "Tanga (Black)" + icon_state = "b_tanga" + gender = NEUTER + camo_conforming = FALSE + diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index d0937d53328f..e1516499750b 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -67,7 +67,7 @@ if(!src.client.admin_holder || !(client.admin_holder.rights & R_MOD)) if(!GLOB.dsay_allowed) - to_chat(src, SPAN_DANGER("Deadchat is globally muted")) + to_chat(src, SPAN_DANGER("Deadchat is globally muted.")) return if(client && client.prefs && !(client.prefs.toggles_chat & CHAT_DEAD)) diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index a605c7e2afe6..9c3952f87da9 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -164,14 +164,14 @@ if(new_mob.client) new_mob.client.change_view(GLOB.world_view_size) new_mob.a_intent = INTENT_HARM - to_chat(new_mob, "You feel more... animalistic") + to_chat(new_mob, "You feel more... animalistic.") qdel(src) /* Certain mob types have problems and should not be allowed to be controlled by players. * * This proc is here to force coders to manually place their mob in this list, hopefully tested. - * This also gives a place to explain -why- players shouldnt be turn into certain mobs and hopefully someone can fix them. + * This also gives a place to explain -why- players shouldn't be turn into certain mobs and hopefully someone can fix them. */ /mob/proc/safe_animal(MP) @@ -180,21 +180,21 @@ return 0 //Sanity, this should never happen. //Good mobs! - if(ispath(MP, /mob/living/simple_animal/cat)) + if(ispath(MP, /mob/living/simple_animal/small/cat)) return 1 - if(ispath(MP, /mob/living/simple_animal/corgi)) + if(ispath(MP, /mob/living/simple_animal/big/corgi)) return 1 - if(ispath(MP, /mob/living/simple_animal/crab)) + if(ispath(MP, /mob/living/simple_animal/small/crab)) return 1 if(ispath(MP, /mob/living/simple_animal/hostile/carp)) return 1 - if(ispath(MP, /mob/living/simple_animal/tomato)) + if(ispath(MP, /mob/living/simple_animal/small/tomato)) return 1 - if(ispath(MP, /mob/living/simple_animal/mouse)) + if(ispath(MP, /mob/living/simple_animal/small/mouse)) return 1 //It is impossible to pull up the player panel for mice (Fixed! - Nodrak) if(ispath(MP, /mob/living/simple_animal/hostile/bear)) return 1 //Bears will auto-attack mobs, even if they're player controlled (Fixed! - Nodrak) - if(ispath(MP, /mob/living/simple_animal/parrot)) + if(ispath(MP, /mob/living/simple_animal/small/parrot)) return 1 //Parrots are no longer unfinished! -Nodrak //Not in here? Must be untested! diff --git a/code/modules/mob/unauthenticated/unauthenticated.dm b/code/modules/mob/unauthenticated/unauthenticated.dm index 1431b3ecbf1c..60472786e5a5 100644 --- a/code/modules/mob/unauthenticated/unauthenticated.dm +++ b/code/modules/mob/unauthenticated/unauthenticated.dm @@ -9,7 +9,6 @@ GENERAL_PROTECT_DATUM(/mob/unauthenticated) sight = BLIND stat = DEAD - var/static/valid_characters = splittext("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", "") var/access_code var/datum/tgui_window/unauthenticated_menu @@ -63,7 +62,9 @@ GENERAL_PROTECT_DATUM(/mob/unauthenticated) #define ACCESS_CODE_LENGTH 40 /// Creates a base 62 access code -/mob/unauthenticated/proc/generate_access_code() +/proc/generate_access_code() + var/static/valid_characters = splittext("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", "") + var/code = "" for(var/i in 1 to ACCESS_CODE_LENGTH) diff --git a/code/modules/movement/launching/launching.dm b/code/modules/movement/launching/launching.dm index c598482f3227..b5c177371b9e 100644 --- a/code/modules/movement/launching/launching.dm +++ b/code/modules/movement/launching/launching.dm @@ -189,8 +189,15 @@ throwing = TRUE add_temp_pass_flags(pass_flags) - - var/turf/start_turf = get_step_towards(src, LM.target) + var/turf/start_turf + var/turf/above = SSmapping.get_turf_above(loc) + var/datum/turf_reservation/reservation = SSmapping.used_turfs[loc] + if(reservation && (reservation.is_below(loc, get_turf(LM.target))) || (LM.target.z > z) && istype(above, /turf/open_space)) + start_turf = above + else + start_turf = get_step_towards(src, LM.target) + if(reservation && reservation.is_below(get_turf(LM.target), loc)) + start_turf = get_step_towards(src, SSmapping.get_turf_above(LM.target)) var/list/turf/path = get_line(start_turf, LM.target) var/last_loc = loc diff --git a/code/modules/movement/movement.dm b/code/modules/movement/movement.dm index 231e8c29fbf1..38b055265b60 100644 --- a/code/modules/movement/movement.dm +++ b/code/modules/movement/movement.dm @@ -72,9 +72,14 @@ l_move_time = world.time if ((oldloc != loc && oldloc && oldloc.z == z)) last_move_dir = get_dir(oldloc, loc) + if(. && buckled_mob && !handle_buckled_mob_movement(loc,direct)) //movement fails if buckled mob's move fails. + . = FALSE if (.) Moved(oldloc, direct) + handle_rotation() + + /// Called when a movable atom has hit an atom via movement /atom/movable/proc/Collide(atom/A) if (throwing) @@ -85,9 +90,9 @@ A.Collided(src) /// Called when an atom has been hit by a movable atom via movement -/atom/movable/Collided(atom/movable/AM) - if(isliving(AM) && !anchored) - var/target_dir = get_dir(AM, src) +/atom/movable/Collided(atom/movable/collider) + if(!anchored && isliving(collider)) + var/target_dir = get_dir(collider, src) var/turf/target_turf = get_step(loc, target_dir) Move(target_turf) @@ -108,6 +113,10 @@ else CRASH("No valid destination passed into forceMove") + // Bring the buckled_mob with us. No Move(), on_move callbacks, or any of this bullshit, we just got teleported + if(buckled_mob && loc == destination) + buckled_mob.forceMove(destination) + /atom/movable/proc/moveToNullspace() return doMove(null) diff --git a/code/modules/nightmare/nmtasks/mapload.dm b/code/modules/nightmare/nmtasks/mapload.dm index 052cb069baec..62e42012a4b1 100644 --- a/code/modules/nightmare/nmtasks/mapload.dm +++ b/code/modules/nightmare/nmtasks/mapload.dm @@ -78,7 +78,6 @@ arealist |= turf.loc for(var/atom/movable/movable as anything in turf) atomlist += movable // Much like initTemplateBounds() this only recurses content once. Never been an issue so far, but keep it in mind. - SSmapping.reg_in_areas_in_z(arealist) // Legacy. Not sure this is needed as it should already be carried out through area Initialize. SSatoms.InitializeAtoms(atomlist + arealist) // We still defer lighting, area sorting, etc, to be done all in one go! SEND_SIGNAL(src, COMSIG_NIGHTMARE_TAINTED_BOUNDS, bounds) diff --git a/code/modules/objectives/mob_objectives.dm b/code/modules/objectives/mob_objectives.dm index 6d48a8ea9324..9a88cb987e50 100644 --- a/code/modules/objectives/mob_objectives.dm +++ b/code/modules/objectives/mob_objectives.dm @@ -32,18 +32,18 @@ var/obj/effect/landmark/corpsespawner/spawner = pick(objective_spawn_corpse) var/turf/spawnpoint = get_turf(spawner) if(spawnpoint) - var/mob/living/carbon/human/M = new /mob/living/carbon/human(spawnpoint) - M.create_hud() //Need to generate hud before we can equip anything apparently... - arm_equipment(M, spawner.equip_path, TRUE, FALSE) + var/mob/living/carbon/human/human_mob = new /mob/living/carbon/human(spawnpoint) + human_mob.create_hud() //Need to generate hud before we can equip anything apparently... + arm_equipment(human_mob, spawner.equip_path, TRUE, FALSE) for(var/obj/structure/bed/nest/found_nest in spawnpoint) for(var/turf/the_turf in list(get_step(found_nest, NORTH),get_step(found_nest, EAST),get_step(found_nest, WEST))) if(the_turf.density) found_nest.dir = get_dir(found_nest, the_turf) found_nest.pixel_x = found_nest.buckling_x["[found_nest.dir]"] found_nest.pixel_y = found_nest.buckling_y["[found_nest.dir]"] - M.dir = get_dir(the_turf,found_nest) + human_mob.dir = get_dir(the_turf,found_nest) if(!found_nest.buckled_mob) - found_nest.do_buckle(M,M) + found_nest.forced_buckle_mob(human_mob,human_mob) objective_spawn_corpse.Remove(spawner) /datum/cm_objective/recover_corpses/post_round_start() diff --git a/code/modules/organs/limbs.dm b/code/modules/organs/limbs.dm index 018d903c4443..30497069d44a 100644 --- a/code/modules/organs/limbs.dm +++ b/code/modules/organs/limbs.dm @@ -5,6 +5,7 @@ name = "limb" appearance_flags = KEEP_TOGETHER | TILE_BOUND vis_flags = VIS_INHERIT_ID | VIS_INHERIT_DIR | VIS_INHERIT_PLANE + blocks_emissive = EMISSIVE_BLOCK_GENERIC var/icon_name = null var/body_part = null var/icon_position = 0 @@ -26,6 +27,8 @@ var/min_broken_damage = 30 + var/min_eschar_damage = 30 + var/list/datum/autopsy_data/autopsy_data = list() var/list/trace_chemicals = list() // traces of chemicals in the organ, // links chemical IDs to number of ticks for which they'll stay in the blood @@ -86,6 +89,8 @@ /// defines which sprite the limb should use if dimorphic, set in [/obj/limb/proc/update_limb()] var/limb_gender = MALE + /// at what value should chemical healing stop on untreated severe burns + var/burn_healing_threshold = 5 /obj/limb/Initialize(mapload, obj/limb/P, mob/mob_owner) . = ..() @@ -163,7 +168,7 @@ DAMAGE PROCS */ -/obj/limb/emp_act(severity) +/obj/limb/emp_act(severity, datum/cause_data/cause_data) . = ..() if(!(status & (LIMB_ROBOT|LIMB_SYNTHSKIN))) //meatbags do not care about EMP return @@ -173,9 +178,12 @@ probability = 1 damage = 3 if(can_emp_delimb() && prob(probability)) - droplimb(0, 0, "EMP") + if(cause_data) + droplimb(0, 0, cause=cause_data) + else + droplimb(0, 0, cause="EMP") else - take_damage(damage, 0, 1, 1, used_weapon = "EMP") + take_damage(damage, 0, 1, 1, used_weapon="EMP", damage_source=cause_data, attack_source=cause_data?.resolve_mob()) for(var/datum/internal_organ/internal_organ in internal_organs) if(internal_organ.robotic == FALSE) continue @@ -189,6 +197,9 @@ if(!owner) return + if(owner.faction in FACTION_LIST_HUNTED) //Hunting Grounds + return + var/armor = owner.getarmor_organ(src, ARMOR_INTERNALDAMAGE) if(owner.mind && owner.skills) armor += owner.skills.get_skill_level(SKILL_ENDURANCE)*5 @@ -214,6 +225,29 @@ if(brute_dam > min_broken_damage * CONFIG_GET(number/organ_health_multiplier) && prob(damage*2)) fracture() + +/obj/limb/proc/take_damage_eschar(burn) + if(!owner) + return + + if(status & (LIMB_ESCHAR|LIMB_DESTROYED|LIMB_UNCALIBRATED_PROSTHETIC|LIMB_SYNTHSKIN)) + return + + if(burn_dam > min_eschar_damage * CONFIG_GET(number/organ_health_multiplier) && !(status & (LIMB_ESCHAR|LIMB_ROBOT))) + status |= LIMB_THIRD_DEGREE_BURNS + + if(owner.stat == DEAD) //no eschar on dead + return + + var/armor = owner.getarmor_organ(src, ARMOR_BIO) + if(owner.mind && owner.skills) + armor += owner.skills.get_skill_level(SKILL_ENDURANCE)*5 + + var/damage = armor_damage_reduction(GLOB.marine_eschar, burn*3, armor, 0, 0, 0, max_damage ? (100*(max_damage-burn_dam) / max_damage) : 100) + + if(burn_dam > min_eschar_damage * CONFIG_GET(number/organ_health_multiplier) && prob(damage)) + eschar() + /** * Describes how limbs (body parts) of human mobs get damage applied. * @@ -262,8 +296,9 @@ * for all cases. */ /obj/limb/proc/take_damage(brute, burn, sharp, edge, used_weapon = null,\ - list/forbidden_limbs = list(), - no_limb_loss, damage_source = create_cause_data("amputation"),\ + list/forbidden_limbs = list(),\ + no_limb_loss,\ + damage_source = create_cause_data("amputation"),\ mob/attack_source = null,\ brute_reduced_by = -1, burn_reduced_by = -1) if((brute > 0 || burn > 0) && owner && MODE_HAS_MODIFIER(/datum/gamemode_modifier/disable_attacking_corpses) && owner.stat == DEAD) //if they take positive damage (not healing) we prevent it @@ -300,9 +335,12 @@ if(!is_ff && take_damage_organ_damage(brute, sharp)) brute /= 2 - if(CONFIG_GET(flag/bones_can_break) && !(status & (LIMB_SYNTHSKIN))) + if(brute && CONFIG_GET(flag/bones_can_break) && !(status & (LIMB_SYNTHSKIN))) take_damage_bone_break(brute) + if(burn && CONFIG_GET(flag/flesh_can_eschar) && !(status & (LIMB_SYNTHSKIN))) + take_damage_eschar(burn) + if(status & LIMB_BROKEN && prob(40) && brute > 10) if(owner.pain.feels_pain) INVOKE_ASYNC(owner, TYPE_PROC_REF(/mob, emote), "scream") //Getting hit on broken hand hurts @@ -373,7 +411,7 @@ var/no_perma_damage = owner.status_flags & NO_PERMANENT_DAMAGE var/no_bone_break = owner.chem_effect_flags & CHEM_EFFECT_RESIST_FRACTURE if(previous_brute > 0 && !is_ff && body_part != BODY_FLAG_CHEST && body_part != BODY_FLAG_GROIN && !no_limb_loss && !no_perma_damage && !no_bone_break) - if(CONFIG_GET(flag/limbs_can_break) && brute_dam >= max_damage * CONFIG_GET(number/organ_health_multiplier) && (previous_bonebreak || (status & (LIMB_ROBOT|LIMB_SYNTHSKIN)))) //delimbable only if broken before this hit or we're a robot limb (synths do not fracture) + if(CONFIG_GET(flag/limbs_can_break) && (brute_dam + burn_dam) >= max_damage * CONFIG_GET(number/organ_health_multiplier) && (previous_bonebreak || (status & (LIMB_ROBOT|LIMB_SYNTHSKIN)))) //delimbable only if broken before this hit or we're a robot limb (synths do not fracture) var/cut_prob = brute/max_damage * 5 if(prob(cut_prob)) limb_delimb(damage_source) @@ -381,35 +419,39 @@ SEND_SIGNAL(src, COMSIG_LIMB_TAKEN_DAMAGE, is_ff, previous_brute, previous_burn) owner.updatehealth() owner.update_damage_overlays() + update_icon() start_processing() ///Special delimbs for different limbs /obj/limb/proc/limb_delimb(damage_source) droplimb(0, 0, damage_source) -/obj/limb/proc/heal_damage(brute, burn, robo_repair = FALSE) +/obj/limb/proc/heal_damage(brute, burn, robo_repair = FALSE, chemical = FALSE) if(status & (LIMB_ROBOT|LIMB_SYNTHSKIN) && !robo_repair) return + //unsalved burns do not heal by chems below a certain threshold + if(status & (LIMB_THIRD_DEGREE_BURNS|LIMB_ESCHAR)) + burn = clamp(burn_dam - burn_healing_threshold, 0, burn) + //Heal damage on the individual wounds - for(var/datum/wound/W in wounds) - if(brute == 0 && burn == 0) + for(var/datum/wound/wound in wounds) + if(brute <= 0 && burn <= 0) break // heal brute damage - if(W.damage_type == CUT || W.damage_type == BRUISE) + if(wound.damage_type == CUT || wound.damage_type == BRUISE) var/old_brute = brute - brute = W.heal_damage(brute) + brute = wound.heal_damage(brute) owner.pain.apply_pain(brute - old_brute, BRUTE) - else if(W.damage_type == BURN) + else if(wound.damage_type == BURN) var/old_burn = burn - burn = W.heal_damage(burn) + burn = wound.heal_damage(burn) owner.pain.apply_pain(burn - old_burn, BURN) //Sync the organ's damage with its wounds - src.update_damages() + update_damages() owner.updatehealth() - update_icon() /* @@ -457,6 +499,9 @@ This function completely restores a damaged organ to perfect condition. if(!owner) return + if(owner.faction in FACTION_LIST_HUNTED)//Hunting Grounds + return + var/armor = owner.getarmor_organ(src, ARMOR_INTERNALDAMAGE) if(owner.mind && owner.skills) armor += owner.skills.get_skill_level(SKILL_ENDURANCE)*5 @@ -477,7 +522,7 @@ This function completely restores a damaged organ to perfect condition. if(!is_ff && type != BURN && !(status & (LIMB_ROBOT|LIMB_SYNTHSKIN))) take_damage_internal_bleeding(damage) - if(!(status & LIMB_SPLINTED_INDESTRUCTIBLE) && (status & LIMB_SPLINTED) && damage > 5 && prob(50 + damage * 2.5)) //If they have it splinted, the splint won't hold. + if((type != BURN) && !(status & LIMB_SPLINTED_INDESTRUCTIBLE) && (status & LIMB_SPLINTED) && damage > 5 && prob(50 + damage * 2.5)) //If they have it splinted, the splint won't hold. status &= ~LIMB_SPLINTED playsound(get_turf(loc), 'sound/items/splintbreaks.ogg', 20) to_chat(owner, SPAN_HIGHDANGER("The splint on your [display_name] comes apart!")) @@ -616,28 +661,33 @@ This function completely restores a damaged organ to perfect condition. status &= ~LIMB_BROKEN //Let it be known that this code never unbroke the limb. knitting_time = -1 -//Updating wounds. Handles wound natural I had some free spachealing, internal bleedings and infections +///Updating wounds. Handles wound natural I had some free spachealing, internal bleedings and infections /obj/limb/proc/update_wounds() if((status & (LIMB_ROBOT|LIMB_SYNTHSKIN))) //Robotic limbs don't heal or get worse. return owner.recalculate_move_delay = TRUE + //unsalved burns do not heal below a certain threshold + var/max_burn_heal = INFINITY + if(status & (LIMB_THIRD_DEGREE_BURNS|LIMB_ESCHAR)) + max_burn_heal = max(burn_dam - burn_healing_threshold, 0) + var/wound_disappeared = FALSE - for(var/datum/wound/W as anything in wounds) + for(var/datum/wound/wound as anything in wounds) // we don't care about wounds after we heal them. We are not an antag simulator - if(W.damage <= 0 && !W.internal) - wounds -= W + if(wound.damage <= 0 && !wound.internal) + wounds -= wound wound_disappeared = TRUE continue // let the GC handle the deletion of the wound // Internal wounds get worse over time. Low temperatures (cryo) stop them. - if(W.internal) + if(wound.internal) if(owner.bodytemperature < T0C && (owner.reagents.get_reagent_amount("cryoxadone") || owner.reagents.get_reagent_amount("clonexadone"))) // IB is healed in cryotubes - if(W.created + 2 MINUTES <= world.time) // sped up healing due to cryo magics + if(wound.created + 2 MINUTES <= world.time) // sped up healing due to cryo magics remove_all_bleeding(FALSE, TRUE) - wounds -= W + wounds -= wound wound_disappeared = TRUE if(istype(owner.loc, /obj/structure/machinery/cryo_cell)) // check in case they cheesed the location var/obj/structure/machinery/cryo_cell/cell = owner.loc @@ -649,9 +699,9 @@ This function completely restores a damaged organ to perfect condition. var/heal_amt = 0 // if damage >= 50 AFTER treatment then it's probably too severe to heal within the timeframe of a round. - if (W.can_autoheal() && owner.health >= 0 && !W.is_treated() && owner.bodytemperature > owner.species.cold_level_1) + if(wound.can_autoheal() && owner.health >= 0 && !wound.is_treated() && owner.bodytemperature > owner.species.cold_level_1) heal_amt += 0.3 * 0.35 //They can't autoheal if in critical - else if (W.is_treated()) + else if(wound.is_treated()) heal_amt += 0.5 * 0.75 //Treated wounds heal faster if(heal_amt) @@ -664,14 +714,23 @@ This function completely restores a damaged organ to perfect condition. // making it look prettier on scanners heal_amt = round(heal_amt,0.1) - if(W.damage_type == BRUISE || W.damage_type == CUT) + //unsalved burns do not heal below a certain threshold + if(wound.damage_type == BURN) + heal_amt = min(max_burn_heal, heal_amt) + if(heal_amt <= 0) + continue + + if(wound.damage_type == BRUISE || wound.damage_type == CUT) owner.pain.apply_pain(-heal_amt, BRUTE) - else if(W.damage_type == BURN) + else if(wound.damage_type == BURN) owner.pain.apply_pain(-heal_amt, BURN) else owner.pain.recalculate_pain() - W.heal_damage(heal_amt) + var/old_damage = wound.damage + wound.heal_damage(heal_amt) + if(wound.damage_type == BURN) + max_burn_heal -= old_damage - wound.damage // sync the organ's damage with its wounds update_damages() @@ -756,6 +815,10 @@ This function completely restores a damaged organ to perfect condition. limb.icon = 'icons/mob/robotic.dmi' limb.icon_state = "[icon_name]" . += limb + + if(blocks_emissive != EMISSIVE_BLOCK_NONE) + var/mutable_appearance/limb_em_block = emissive_blocker(limb.icon, limb.icon_state, layer = limb.layer, alpha = limb.alpha) + . += limb_em_block return limb.icon = species.icobase @@ -763,13 +826,17 @@ This function completely restores a damaged organ to perfect condition. . += limb + if(blocks_emissive != EMISSIVE_BLOCK_NONE) + var/mutable_appearance/limb_em_block = emissive_blocker(limb.icon, limb.icon_state, layer = limb.layer, alpha = limb.alpha) + . += limb_em_block + return /// generates a key for the purpose of caching the icon to avoid duplicate generations /obj/limb/proc/get_limb_icon_key() SHOULD_CALL_PARENT(TRUE) - return "[species.name]-[body_size]-[body_type]-[limb_gender]-[icon_name]-[skin_color]-[status]" + return "[species.name]-[body_size]-[body_type]-[limb_gender]-[icon_name]-[skin_color]-[status]-[blocks_emissive]" // new damage icon system // returns just the brute/burn damage code @@ -1165,6 +1232,48 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit SPAN_WARNING("[owner] seems to withstand the blow!"), SPAN_WARNING("Your [display_name] manages to withstand the blow!")) +/obj/limb/proc/eschar() + if(status & (LIMB_ESCHAR|LIMB_DESTROYED|LIMB_UNCALIBRATED_PROSTHETIC|LIMB_SYNTHSKIN)) + return //we already have eschar or can not take it + + //robot limb part + if(status & (LIMB_ROBOT)) + owner.visible_message( + SPAN_WARNING("You see sparks coming from [owner]'s [display_name]!"), + SPAN_HIGHDANGER("Something feels like it broke in your [display_name] as it spits out sparks!"), + SPAN_HIGHDANGER("You hear electrical sparking!")) + var/datum/effect_system/spark_spread/spark_system = new() + spark_system.set_up(5, 0, owner) + spark_system.attach(owner) + spark_system.start() + QDEL_IN(spark_system, 1 SECONDS) + + status = LIMB_ROBOT|LIMB_UNCALIBRATED_PROSTHETIC + if(parent) + if(parent.status & LIMB_ROBOT) + parent.status = LIMB_ROBOT|LIMB_UNCALIBRATED_PROSTHETIC + for(var/obj/limb/l as anything in children) + if(l.status & LIMB_ROBOT) + l.status = LIMB_ROBOT|LIMB_UNCALIBRATED_PROSTHETIC + start_processing() + return + + //flesh limb part + owner.visible_message( + SPAN_WARNING("You hear flesh on [owner] sizzling!"), + SPAN_HIGHDANGER("Your [display_name] feels burned!"), + SPAN_HIGHDANGER("Your stomach turns as the flesh on your [display_name] chars!")) + status |= LIMB_ESCHAR + status &= ~LIMB_THIRD_DEGREE_BURNS + owner.pain.apply_pain(PAIN_ESCHAR) + broken_description = pick("eschar") + start_processing() + + + + + + /obj/limb/proc/robotize(surgery_in_progress, uncalibrated, synth_skin) if(synth_skin) status = LIMB_SYNTHSKIN @@ -1311,6 +1420,7 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit cavity = "thoracic cavity" max_damage = 200 min_broken_damage = 30 + min_eschar_damage = 30 body_part = BODY_FLAG_CHEST vital = 1 encased = "ribcage" @@ -1324,6 +1434,7 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit cavity = "abdominal cavity" max_damage = 200 min_broken_damage = 30 + min_eschar_damage = 30 body_part = BODY_FLAG_GROIN vital = 1 splint_icon_amount = 1 @@ -1340,12 +1451,14 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit display_name = "leg" max_damage = 35 min_broken_damage = 20 + min_eschar_damage = 20 /obj/limb/foot name = "foot" display_name = "foot" max_damage = 30 min_broken_damage = 20 + min_eschar_damage = 20 can_bleed_internally = FALSE /obj/limb/arm @@ -1353,12 +1466,14 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit display_name = "arm" max_damage = 35 min_broken_damage = 20 + min_eschar_damage = 20 /obj/limb/hand name = "hand" display_name = "hand" max_damage = 30 min_broken_damage = 20 + min_eschar_damage = 20 can_bleed_internally = FALSE /obj/limb/arm/l_arm @@ -1444,6 +1559,7 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit cavity = "cranial cavity" max_damage = 60 min_broken_damage = 30 + min_eschar_damage = 30 body_part = BODY_FLAG_HEAD vital = 1 encased = "skull" @@ -1485,12 +1601,6 @@ treat_grafted var tells it to apply to grafted but unsalved wounds, for burn kit return "[.]-[eyes_r]-[eyes_g]-[eyes_b]-[lip_style]" -/obj/limb/head/take_damage(brute, burn, sharp, edge, used_weapon = null,\ - list/forbidden_limbs = list(), no_limb_loss,\ - mob/attack_source = null,\ - brute_reduced_by = -1, burn_reduced_by = -1) - . = ..() - /obj/limb/head/reset_limb_surgeries() for(var/zone in list("head", "eyes", "mouth")) owner.active_surgeries[zone] = null diff --git a/code/modules/organs/organ_objects.dm b/code/modules/organs/organ_objects.dm index 8cfbb1380ea1..d7f306d940ff 100644 --- a/code/modules/organs/organ_objects.dm +++ b/code/modules/organs/organ_objects.dm @@ -227,7 +227,7 @@ if(robotic) return - to_chat(user, SPAN_NOTICE(" You take an experimental bite out of \the [src].")) + to_chat(user, SPAN_NOTICE("You take an experimental bite out of \the [src].")) var/datum/reagent/blood/B = locate(/datum/reagent/blood) in reagents.reagent_list if(B) var/turf/TU = get_turf(src) diff --git a/code/modules/paperwork/desk_bell.dm b/code/modules/paperwork/desk_bell.dm index a907897db66c..97fba75e3b27 100644 --- a/code/modules/paperwork/desk_bell.dm +++ b/code/modules/paperwork/desk_bell.dm @@ -41,6 +41,9 @@ mob.put_in_hands(src) /obj/item/desk_bell/attackby(obj/item/item, mob/user) + if(user.action_busy) + return + //Repair the desk bell if its broken and we're using a screwdriver. if(HAS_TRAIT(item, TRAIT_TOOL_SCREWDRIVER)) if(broken_ringer) @@ -62,7 +65,7 @@ if(user.a_intent == INTENT_HARM) visible_message(SPAN_NOTICE("[user] begins taking apart [src]..."), SPAN_NOTICE("You begin taking apart [src]...")) playsound(src, 'sound/items/deconstruct.ogg', 35) - if(do_after(user, 5 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) + if(do_after(user, 5 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC, src)) visible_message(SPAN_NOTICE("[user] takes apart [src]."), SPAN_NOTICE("You take apart [src].")) new /obj/item/stack/sheet/metal(get_turf(src)) qdel(src) @@ -98,9 +101,22 @@ name = "AI core reception bell" desc = "The cornerstone of any customer service job. This one is linked to ARES and will notify any active Working Joes upon being rung." ring_cooldown_length = 60 SECONDS // Prevents spam + anchored = TRUE /obj/item/desk_bell/ares/ring_bell(mob/living/user) if(broken_ringer) return FALSE - ares_apollo_talk("Attendence requested at AI Core Reception.") + ares_apollo_talk("Attendance requested at AI Core Reception.") + return ..() + +/obj/item/desk_bell/corp_liaison + name = "corporate liaison reception bell" + desc = "The cornerstone of any customer service job. This one is linked to ARES and will notify the Corporate Liaison upon being rung." + ring_cooldown_length = 60 SECONDS // Prevents spam + anchored = TRUE + +/obj/item/desk_bell/corp_liaison/ring_bell(mob/living/user) + if(broken_ringer) + return FALSE + ai_silent_announcement("Attendance requested at Corporate Liaison office.", ":Y", TRUE) return ..() diff --git a/code/modules/paperwork/filingcabinet.dm b/code/modules/paperwork/filingcabinet.dm index a59d70f6b378..da41e08973ea 100644 --- a/code/modules/paperwork/filingcabinet.dm +++ b/code/modules/paperwork/filingcabinet.dm @@ -254,10 +254,10 @@ /obj/structure/filingcabinet/seeds name = "seeds cabinet" - desc = "A large cabinet with drawers. This one is meant for storing seed packets" + desc = "A large cabinet with drawers. This one is meant for storing seed packets." allowed_types = list(/obj/item/seeds) /obj/structure/filingcabinet/disk name = "disk cabinet" - desc = "A large cabinet with drawers. This one is meant for storing floral data disks" + desc = "A large cabinet with drawers. This one is meant for storing floral data disks." allowed_types = list(/obj/item/disk) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 91b9db58920f..963ab4fca7f9 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -3,8 +3,6 @@ * also scraps of paper */ -#define MAX_FIELDS 51 - /obj/item/paper name = "paper" gender = PLURAL @@ -29,18 +27,24 @@ ground_offset_x = 9 ground_offset_y = 8 - var/info //What's actually written on the paper. - var/info_links //A different version of the paper which includes html links at fields and EOF - var/stamps //The (text for the) stamps on the paper. - var/fields //Amount of user created fields + ///What's actually written on the paper. + var/info + ///A different version of the paper which includes html links at fields and EOF + var/info_links + ///Optional additional stylesheets in the form name=filename + var/list/extra_stylesheets + ///Optional additional header content + var/list/extra_headers + ///The (text for the) stamps on the paper. + var/stamps + ///Amount of user created fields + var/fields var/list/stamped var/ico[0] //Icons and var/offset_x[0] //offsets stored for later var/offset_y[0] //usage by the photocopier - var/rigged = 0 - var/spam_flag = 0 - // any photos that might be attached to the paper + /// any photos that might be attached to the paper var/list/photo_list var/deffont = "Verdana" @@ -116,7 +120,7 @@ var/paper_info = info if(scramble) paper_info = stars_decode_html(info) - show_browser(user, "[paper_info][stamps]", name, name, width = 650, height = 700) + show_browser(user, "[paper_info][stamps]", name, name, width=DEFAULT_PAPER_WIDTH, height=DEFAULT_PAPER_HEIGHT, extra_stylesheets=extra_stylesheets, extra_headers=extra_headers) onclose(user, name) /obj/item/paper/verb/rename() @@ -135,16 +139,12 @@ ..() read_paper(user) -/obj/item/paper/attack_remote(mob/living/silicon/ai/user as mob) - var/dist - dist = get_dist(src, user) +/obj/item/paper/attack_remote(mob/living/silicon/ai/user) + var/dist = get_dist(src, user) if(dist < 2) read_paper(user) else - //Show scrambled paper - show_browser(user, "[stars(info)][stamps]", name, name) - onclose(user, name) - return + read_paper(user, scramble=TRUE) /obj/item/paper/attack(mob/living/carbon/human/M, mob/living/carbon/user) @@ -221,8 +221,8 @@ /obj/item/paper/proc/updateinfolinks() info_links = info - for(var/i=1, i<=min(fields, MAX_FIELDS), i++) - addtofield(i, "write", 1) + for(var/i=1, i<=min(fields, PAPER_MAX_FIELDS), i++) + addtofield(i, "write", links=TRUE) info_links = info_links + "write" @@ -247,6 +247,8 @@ paper_text = replacetext(paper_text, "\[/i\]", "") paper_text = replacetext(paper_text, "\[u\]", "") paper_text = replacetext(paper_text, "\[/u\]", "") + paper_text = replacetext(paper_text, "\[s\]", "") + paper_text = replacetext(paper_text, "\[/s\]", "") paper_text = replacetext(paper_text, "\[large\]", "") paper_text = replacetext(paper_text, "\[/large\]", "") paper_text = replacetext(paper_text, "\[sign\]", "[user ? user.real_name : "Anonymous"]") @@ -255,6 +257,13 @@ paper_text = replacetext(paper_text, "\[time\]", "[worldtime2text("hh:mm")]") paper_text = replacetext(paper_text, "\[date+time\]", "[worldtime2text("hh:mm")], [time2text(REALTIMEOFDAY, "Day DD Month [GLOB.game_year]")]") paper_text = replacetext(paper_text, "\[field\]", "") + paper_text = replacetext(paper_text, "\[name\]", "[user ? user.name : "Anonymous"]") + paper_text = replacetext(paper_text, "\[rank\]", "[user ? user.get_paygrade(0) : "None"]") + paper_text = replacetext(paper_text, "\[job\]", "[user ? user.job : "None"]") + paper_text = replacetext(paper_text, "\[op\]", "[GLOB.round_statistics ? GLOB.round_statistics.round_name : "None"]") + paper_text = replacetext(paper_text, "\[colony\]", "[SSmapping.configs[GROUND_MAP].map_name]") + paper_text = replacetext(paper_text, "\[ship\]", "[MAIN_SHIP_NAME]") + paper_text = replacetext(paper_text, "\[h1\]", "

") paper_text = replacetext(paper_text, "\[/h1\]", "

") @@ -316,7 +325,7 @@ if(i==0) break laststart = i+1 - fields = min(fields+1, MAX_FIELDS) + fields = min(fields+1, PAPER_MAX_FIELDS) //NOTE: The max here will include the auto-created field when hitting a paper with a pen. So it should be [your_desired_number]+1. /obj/item/paper/proc/openhelp(mob/user as mob) @@ -336,6 +345,13 @@ \[sign\] : Inserts a signature of your name in a foolproof way.
\[field\] : Inserts an invisible field which lets you start type from there. Useful for forms.

+ \[name\] : Your name, but not in signature font!
+ \[s\] - \[/s\] | strikethrough!
+ \[job\] : Your job noted on your ID.
+ \[rank\] : Your rank/paygrade.
+ \[op\] : The name of the Operation.
+ \[colony\] : The name of the Map.
+ \[ship\] : The name of the main Ship.
Pen exclusive commands

\[small\] - \[/small\] : Decreases the size of the text.
\[list\] - \[/list\] : A list.
@@ -431,7 +447,7 @@ info += t // Oh, he wants to edit to the end of the file, let him. updateinfolinks() - show_browser(usr, "[info_links][stamps]", name, name) // Update the window + show_browser(usr, "[info_links][stamps]", name, name, extra_stylesheets=extra_stylesheets, extra_headers=extra_headers) // Update the window update_icon() playsound(src, "paper_writing", 15, TRUE) @@ -466,7 +482,7 @@ if(!p.on) to_chat(user, SPAN_NOTICE("Your pen is not on!")) return - show_browser(user, "[info_links][stamps]", name, name) // Update the window + show_browser(user, "[info_links][stamps]", name, name, width=DEFAULT_PAPER_WIDTH, height=DEFAULT_PAPER_HEIGHT, extra_stylesheets=extra_stylesheets, extra_headers=extra_headers) // Update the window //openhelp(user) return @@ -540,7 +556,7 @@ info = "Hey Garry, I got the boys to move most of the emergency supplies down into the ASRS hold just like ya' asked.
Next time you're around Chinook I'll buy you a beer ok?
" /obj/item/paper/Toxin name = "Chemical Information" - info = "Known Onboard Toxins:
\n\tGrade A Semi-Liquid Phoron:
\n\t\tHighly poisonous. You cannot sustain concentrations above 15 units.
\n\t\tA gas mask fails to filter phoron after 50 units.
\n\t\tWill attempt to diffuse like a gas.
\n\t\tFiltered by scrubbers.
\n\t\tThere is a bottled version which is very different
\n\t\t\tfrom the version found in canisters!
\n
\n\t\tWARNING: Highly Flammable. Keep away from heat sources
\n\t\texcept in a enclosed fire area!
\n\t\tWARNING: It is a crime to use this without authorization.
\nKnown Onboard Anti-Toxin:
\n\tAnti-Toxin Type 01P: Works against Grade A Phoron.
\n\t\tBest if injected directly into bloodstream.
\n\t\tA full injection is in every regular Med-Kit.
\n\t\tSpecial toxin Kits hold around 7.
\n
\nKnown Onboard Chemicals (other):
\n\tRejuvenation T#001:
\n\t\tEven 1 unit injected directly into the bloodstream
\n\t\t\twill cure paralysis and sleep phoron.
\n\t\tIf administered to a dying patient it will prevent
\n\t\t\tfurther damage for about units*3 seconds.
\n\t\t\tit will not cure them or allow them to be cured.
\n\t\tIt can be administeredd to a non-dying patient
\n\t\t\tbut the chemicals disappear just as fast.
\n\tSoporific T#054:
\n\t\t5 units wilkl induce precisely 1 minute of sleep.
\n\t\t\tThe effect are cumulative.
\n\t\tWARNING: It is a crime to use this without authorization" + info = "Known Onboard Toxins:
\n\tGrade A Semi-Liquid Phoron:
\n\t\tHighly poisonous. You cannot sustain concentrations above 15 units.
\n\t\tA gas mask fails to filter phoron after 50 units.
\n\t\tWill attempt to diffuse like a gas.
\n\t\tFiltered by scrubbers.
\n\t\tThere is a bottled version which is very different
\n\t\t\tfrom the version found in canisters!
\n
\n\t\tWARNING: Highly Flammable. Keep away from heat sources
\n\t\texcept in a enclosed fire area!
\n\t\tWARNING: It is a crime to use this without authorization.
\nKnown Onboard Anti-Toxin:
\n\tAnti-Toxin Type 01P: Works against Grade A Phoron.
\n\t\tBest if injected directly into bloodstream.
\n\t\tA full injection is in every regular Med-Kit.
\n\t\tSpecial toxin Kits hold around 7.
\n
\nKnown Onboard Chemicals (other):
\n\tRejuvenation T#001:
\n\t\tEven 1 unit injected directly into the bloodstream
\n\t\t\twill cure paralysis and sleep phoron.
\n\t\tIf administered to a dying patient it will prevent
\n\t\t\tfurther damage for about units*3 seconds.
\n\t\t\tit will not cure them or allow them to be cured.
\n\t\tIt can be administered to a non-dying patient
\n\t\t\tbut the chemicals disappear just as fast.
\n\tSoporific T#054:
\n\t\t5 units will induce precisely 1 minute of sleep.
\n\t\t\tThe effect are cumulative.
\n\t\tWARNING: It is a crime to use this without authorization!" /obj/item/paper/courtroom name = "A Crash Course in Legal SOP on SS13" @@ -548,11 +564,11 @@ /obj/item/paper/hydroponics name = "Greetings from Billy Bob" - info = "Hey fellow botanist!
\n
\nI didn't trust the station folk so I left
\na couple of weeks ago. But here's some
\ninstructions on how to operate things here.
\nYou can grow plants and each iteration they become
\nstronger, more potent and have better yield, if you
\nknow which ones to pick. Use your botanist's analyzer
\nfor that. You can turn harvested plants into seeds
\nat the seed extractor, and replant them for better stuff!
\nSometimes if the weed level gets high in the tray
\nmutations into different mushroom or weed species have
\nbeen witnessed. On the rare occassion even weeds mutate!
\n
\nEither way, have fun!
\n
\nBest regards,
\nBilly Bob Johnson.
\n
\nPS.
\nHere's a few tips:
\nIn nettles, potency = damage
\nIn amanitas, potency = deadliness + side effect
\nIn Liberty caps, potency = drug power + effect
\nIn chilis, potency = heat
\nNutrients keep mushrooms alive!
\nWater keeps weeds such as nettles alive!
\nAll other plants need both." + info = "Hey fellow botanist!
\n
\nI didn't trust the station folk so I left
\na couple of weeks ago. But here's some
\ninstructions on how to operate things here.
\nYou can grow plants and each iteration they become
\nstronger, more potent and have better yield, if you
\nknow which ones to pick. Use your botanist's analyzer
\nfor that. You can turn harvested plants into seeds
\nat the seed extractor, and replant them for better stuff!
\nSometimes if the weed level gets high in the tray
\nmutations into different mushroom or weed species have
\nbeen witnessed. On the rare occasion even weeds mutate!
\n
\nEither way, have fun!
\n
\nBest regards,
\nBilly Bob Johnson.
\n
\nPS.
\nHere's a few tips:
\nIn nettles, potency = damage
\nIn amanitas, potency = deadliness + side effect
\nIn Liberty caps, potency = drug power + effect
\nIn chilis, potency = heat
\nNutrients keep mushrooms alive!
\nWater keeps weeds such as nettles alive!
\nAll other plants need both." /obj/item/paper/djstation name = "DJ Listening Outpost" - info = "Welcome new owner!

You have purchased the latest in listening equipment. The telecommunication setup we created is the best in listening to common and private radio fequencies. Here is a step by step guide to start listening in on those saucy radio channels:
  1. Equip yourself with a multi-tool
  2. Use the multitool on each machine, that is the broadcaster, receiver and the relay.
  3. Turn all the machines on, it has already been configured for you to listen on.
Simple as that. Now to listen to the private channels, you'll have to configure the intercoms, located on the front desk. Here is a list of frequencies for you to listen on.
  • 145.7 - Common Channel
  • 144.7 - Private AI Channel
  • 135.9 - Security Channel
  • 135.7 - Engineering Channel
  • 135.5 - Medical Channel
  • 135.3 - Command Channel
  • 135.1 - Science Channel
  • 134.9 - Mining Channel
  • 134.7 - Cargo Channel
  • " + info = "Welcome new owner!

    You have purchased the latest in listening equipment. The telecommunication setup we created is the best in listening to common and private radio frequencies. Here is a step by step guide to start listening in on those saucy radio channels:
    1. Equip yourself with a multi-tool
    2. Use the multitool on each machine, that is the broadcaster, receiver and the relay.
    3. Turn all the machines on, it has already been configured for you to listen on.
    Simple as that. Now to listen to the private channels, you'll have to configure the intercoms, located on the front desk. Here is a list of frequencies for you to listen on.
    • 145.7 - Common Channel
    • 144.7 - Private AI Channel
    • 135.9 - Security Channel
    • 135.7 - Engineering Channel
    • 135.5 - Medical Channel
    • 135.3 - Command Channel
    • 135.1 - Science Channel
    • 134.9 - Mining Channel
    • 134.7 - Cargo Channel
    • " /obj/item/paper/flag name = "paper flag" @@ -564,7 +580,7 @@ /obj/item/paper/jobs name = "Job Information" - info = "Information on all formal jobs that can be assigned on Space Station 13 can be found on this document.
      \nThe data will be in the following form.
      \nGenerally lower ranking positions come first in this list.
      \n
      \nJob Name general access>lab access-engine access-systems access (atmosphere control)
      \n\tJob Description
      \nJob Duties (in no particular order)
      \nTips (where applicable)
      \n
      \nResearch Assistant 1>1-0-0
      \n\tThis is probably the lowest level position. Anyone who enters the space station after the initial job\nassignment will automatically receive this position. Access with this is restricted. Head of Personnel should\nappropriate the correct level of assistance.
      \n1. Assist the researchers.
      \n2. Clean up the labs.
      \n3. Prepare materials.
      \n
      \nStaff Assistant 2>0-0-0
      \n\tThis position assists the security officer in his duties. The staff assisstants should primarily br\npatrolling the ship waiting until they are needed to maintain ship safety.\n(Addendum: Updated/Elevated Security Protocols admit issuing of low level weapons to security personnel)
      \n1. Patrol ship/Guard key areas
      \n2. Assist security officer
      \n3. Perform other security duties.
      \n
      \nTechnical Assistant 1>0-0-1
      \n\tThis is yet another low level position. The technical assistant helps the engineer and the statian\ntechnician with the upkeep and maintenance of the station. This job is very important because it usually\ngets to be a heavy workload on station technician and these helpers will alleviate that.
      \n1. Assist Station technician and Engineers.
      \n2. Perform general maintenance of station.
      \n3. Prepare materials.
      \n
      \nMedical Assistant 1>1-0-0
      \n\tThis is the fourth position yet it is slightly less common. This position doesn't have much power\noutside of the med bay. Consider this position like a nurse who helps to upkeep medical records and the\nmaterials (filling syringes and checking vitals)
      \n1. Assist the medical personnel.
      \n2. Update medical files.
      \n3. Prepare materials for medical operations.
      \n
      \nResearch Technician 2>3-0-0
      \n\tThis job is primarily a step up from research assistant. These people generally do not get their own lab\nbut are more hands on in the experimentation process. At this level they are permitted to work as consultants to\nthe others formally.
      \n1. Inform superiors of research.
      \n2. Perform research alongside of official researchers.
      \n
      \nDetective 3>2-0-0
      \n\tThis job is in most cases slightly boring at best. Their sole duty is to\nperform investigations of crine scenes and analysis of the crime scene. This\nalleviates SOME of the burden from the security officer. This person's duty\nis to draw conclusions as to what happened and testify in court. Said person\nalso should stroe the evidence ly.
      \n1. Perform crime-scene investigations/draw conclusions.
      \n2. Store and catalogue evidence properly.
      \n3. Testify to superiors/inquieries on findings.
      \n
      \nStation Technician 2>0-2-3
      \n\tPeople assigned to this position must work to make sure all the systems aboard Space Station 13 are operable.\nThey should primarily work in the computer lab and repairing faulty equipment. They should work with the\natmospheric technician.
      \n1. Maintain SS13 systems.
      \n2. Repair equipment.
      \n
      \nAtmospheric Technician 3>0-0-4
      \n\tThese people should primarily work in the atmospheric control center and lab. They have the very important\njob of maintaining the delicate atmosphere on SS13.
      \n1. Maintain atmosphere on SS13
      \n2. Research atmospheres on the space station. (safely please!)
      \n
      \nEngineer 2>1-3-0
      \n\tPeople working as this should generally have detailed knowledge as to how the propulsion systems on SS13\nwork. They are one of the few classes that have unrestricted access to the engine area.
      \n1. Upkeep the engine.
      \n2. Prevent fires in the engine.
      \n3. Maintain a safe orbit.
      \n
      \nMedical Researcher 2>5-0-0
      \n\tThis position may need a little clarification. Their duty is to make sure that all experiments are safe and\nto conduct experiments that may help to improve the station. They will be generally idle until a new laboratory\nis constructed.
      \n1. Make sure the station is kept safe.
      \n2. Research medical properties of materials studied of Space Station 13.
      \n
      \nScientist 2>5-0-0
      \n\tThese people study the properties, particularly the toxic properties, of materials handled on SS13.\nTechnically they can also be called Phoron Technicians as phoron is the material they routinly handle.
      \n1. Research phoron
      \n2. Make sure all phoron is properly handled.
      \n
      \nMedical Doctor (Officer) 2>0-0-0
      \n\tPeople working this job should primarily stay in the medical area. They should make sure everyone goes to\nthe medical bay for treatment and examination. Also they should make sure that medical supplies are kept in\norder.
      \n1. Heal wounded people.
      \n2. Perform examinations of all personnel.
      \n3. Moniter usage of medical equipment.
      \n
      \nSecurity Officer 3>0-0-0
      \n\tThese people should attempt to keep the peace inside the station and make sure the station is kept safe. One\nside duty is to assist in repairing the station. They also work like general maintenance personnel. They are not\ngiven a weapon and must use their own resources.
      \n(Addendum: Updated/Elevated Security Protocols admit issuing of weapons to security personnel)
      \n1. Maintain order.
      \n2. Assist others.
      \n3. Repair structural problems.
      \n
      \nHead of Security 4>5-2-2
      \n\tPeople assigned as Head of Security should issue orders to the security staff. They should\nalso carefully moderate the usage of all security equipment. All security matters should be reported to this person.
      \n1. Oversee security.
      \n2. Assign patrol duties.
      \n3. Protect the station and staff.
      \n
      \nHead of Personnel 4>4-2-2
      \n\tPeople assigned as head of personnel will find themselves moderating all actions done by personnel. \nAlso they have the ability to assign jobs and access levels.
      \n1. Assign duties.
      \n2. Moderate personnel.
      \n3. Moderate research.
      \n
      \nCaptain 5>5-5-5 (unrestricted station wide access)
      \n\tThis is the highest position youi can aquire on Space Station 13. They are allowed anywhere inside the\nspace station and therefore should protect their ID card. They also have the ability to assign positions\nand access levels. They should not abuse their power.
      \n1. Assign all positions on SS13
      \n2. Inspect the station for any problems.
      \n3. Perform administrative duties.
      \n" + info = "Information on all formal jobs that can be assigned on Space Station 13 can be found on this document.
      \nThe data will be in the following form.
      \nGenerally lower ranking positions come first in this list.
      \n
      \nJob Name general access>lab access-engine access-systems access (atmosphere control)
      \n\tJob Description
      \nJob Duties (in no particular order)
      \nTips (where applicable)
      \n
      \nResearch Assistant 1>1-0-0
      \n\tThis is probably the lowest level position. Anyone who enters the space station after the initial job\nassignment will automatically receive this position. Access with this is restricted. Head of Personnel should\nappropriate the correct level of assistance.
      \n1. Assist the researchers.
      \n2. Clean up the labs.
      \n3. Prepare materials.
      \n
      \nStaff Assistant 2>0-0-0
      \n\tThis position assists the security officer in his duties. The staff assistants should primarily br\npatrolling the ship waiting until they are needed to maintain ship safety.\n(Addendum: Updated/Elevated Security Protocols admit issuing of low level weapons to security personnel)
      \n1. Patrol ship/Guard key areas
      \n2. Assist security officer
      \n3. Perform other security duties.
      \n
      \nTechnical Assistant 1>0-0-1
      \n\tThis is yet another low level position. The technical assistant helps the engineer and the station\ntechnician with the upkeep and maintenance of the station. This job is very important because it usually\ngets to be a heavy workload on station technician and these helpers will alleviate that.
      \n1. Assist Station technician and Engineers.
      \n2. Perform general maintenance of station.
      \n3. Prepare materials.
      \n
      \nMedical Assistant 1>1-0-0
      \n\tThis is the fourth position yet it is slightly less common. This position doesn't have much power\noutside of the med bay. Consider this position like a nurse who helps to upkeep medical records and the\nmaterials (filling syringes and checking vitals)
      \n1. Assist the medical personnel.
      \n2. Update medical files.
      \n3. Prepare materials for medical operations.
      \n
      \nResearch Technician 2>3-0-0
      \n\tThis job is primarily a step up from research assistant. These people generally do not get their own lab\nbut are more hands on in the experimentation process. At this level they are permitted to work as consultants to\nthe others formally.
      \n1. Inform superiors of research.
      \n2. Perform research alongside of official researchers.
      \n
      \nDetective 3>2-0-0
      \n\tThis job is in most cases slightly boring at best. Their sole duty is to\nperform investigations of crine scenes and analysis of the crime scene. This\nalleviates SOME of the burden from the security officer. This person's duty\nis to draw conclusions as to what happened and testify in court. Said person\nalso should store the evidence ly.
      \n1. Perform crime-scene investigations/draw conclusions.
      \n2. Store and catalogue evidence properly.
      \n3. Testify to superiors/inquiries on findings.
      \n
      \nStation Technician 2>0-2-3
      \n\tPeople assigned to this position must work to make sure all the systems aboard Space Station 13 are operable.\nThey should primarily work in the computer lab and repairing faulty equipment. They should work with the\natmospheric technician.
      \n1. Maintain SS13 systems.
      \n2. Repair equipment.
      \n
      \nAtmospheric Technician 3>0-0-4
      \n\tThese people should primarily work in the atmospheric control center and lab. They have the very important\njob of maintaining the delicate atmosphere on SS13.
      \n1. Maintain atmosphere on SS13
      \n2. Research atmospheres on the space station. (safely please!)
      \n
      \nEngineer 2>1-3-0
      \n\tPeople working as this should generally have detailed knowledge as to how the propulsion systems on SS13\nwork. They are one of the few classes that have unrestricted access to the engine area.
      \n1. Upkeep the engine.
      \n2. Prevent fires in the engine.
      \n3. Maintain a safe orbit.
      \n
      \nMedical Researcher 2>5-0-0
      \n\tThis position may need a little clarification. Their duty is to make sure that all experiments are safe and\nto conduct experiments that may help to improve the station. They will be generally idle until a new laboratory\nis constructed.
      \n1. Make sure the station is kept safe.
      \n2. Research medical properties of materials studied of Space Station 13.
      \n
      \nScientist 2>5-0-0
      \n\tThese people study the properties, particularly the toxic properties, of materials handled on SS13.\nTechnically they can also be called Phoron Technicians as phoron is the material they routinely handle.
      \n1. Research phoron
      \n2. Make sure all phoron is properly handled.
      \n
      \nMedical Doctor (Officer) 2>0-0-0
      \n\tPeople working this job should primarily stay in the medical area. They should make sure everyone goes to\nthe medical bay for treatment and examination. Also they should make sure that medical supplies are kept in\norder.
      \n1. Heal wounded people.
      \n2. Perform examinations of all personnel.
      \n3. Monitor usage of medical equipment.
      \n
      \nSecurity Officer 3>0-0-0
      \n\tThese people should attempt to keep the peace inside the station and make sure the station is kept safe. One\nside duty is to assist in repairing the station. They also work like general maintenance personnel. They are not\ngiven a weapon and must use their own resources.
      \n(Addendum: Updated/Elevated Security Protocols admit issuing of weapons to security personnel)
      \n1. Maintain order.
      \n2. Assist others.
      \n3. Repair structural problems.
      \n
      \nHead of Security 4>5-2-2
      \n\tPeople assigned as Head of Security should issue orders to the security staff. They should\nalso carefully moderate the usage of all security equipment. All security matters should be reported to this person.
      \n1. Oversee security.
      \n2. Assign patrol duties.
      \n3. Protect the station and staff.
      \n
      \nHead of Personnel 4>4-2-2
      \n\tPeople assigned as head of personnel will find themselves moderating all actions done by personnel. \nAlso they have the ability to assign jobs and access levels.
      \n1. Assign duties.
      \n2. Moderate personnel.
      \n3. Moderate research.
      \n
      \nCaptain 5>5-5-5 (unrestricted station wide access)
      \n\tThis is the highest position you can acquire on Space Station 13. They are allowed anywhere inside the\nspace station and therefore should protect their ID card. They also have the ability to assign positions\nand access levels. They should not abuse their power.
      \n1. Assign all positions on SS13
      \n2. Inspect the station for any problems.
      \n3. Perform administrative duties.
      \n" /obj/item/paper/photograph name = "photo" @@ -574,7 +590,7 @@ /obj/item/paper/sop name = "paper- 'Standard Operating Procedure'" - info = "Alert Levels:
      \nBlue- Emergency
      \n\t1. Caused by fire
      \n\t2. Caused by manual interaction
      \n\tAction:
      \n\t\tClose all fire doors. These can only be opened by reseting the alarm
      \nRed- Ejection/Self-Destruct
      \n\t1. Caused by module operating computer.
      \n\tAction:
      \n\t\tAfter the specified time the module will eject completely.
      \n
      \nEngine Maintenance Instructions:
      \n\tShut off ignition systems:
      \n\tActivate internal power
      \n\tActivate orbital balance matrix
      \n\tRemove volatile liquids from area
      \n\tWear a fire suit
      \n
      \n\tAfter
      \n\t\tDecontaminate
      \n\t\tVisit medical examiner
      \n
      \nToxin Laboratory Procedure:
      \n\tWear a gas mask regardless
      \n\tGet an oxygen tank.
      \n\tActivate internal atmosphere
      \n
      \n\tAfter
      \n\t\tDecontaminate
      \n\t\tVisit medical examiner
      \n
      \nDisaster Procedure:
      \n\tFire:
      \n\t\tActivate sector fire alarm.
      \n\t\tMove to a safe area.
      \n\t\tGet a fire suit
      \n\t\tAfter:
      \n\t\t\tAssess Damage
      \n\t\t\tRepair damages
      \n\t\t\tIf needed, Evacuate
      \n\tMeteor Shower:
      \n\t\tActivate fire alarm
      \n\t\tMove to the back of ship
      \n\t\tAfter
      \n\t\t\tRepair damage
      \n\t\t\tIf needed, Evacuate
      \n\tAccidental Reentry:
      \n\t\tActivate fire alarms in front of ship.
      \n\t\tMove volatile matter to a fire proof area!
      \n\t\tGet a fire suit.
      \n\t\tStay secure until an emergency ship arrives.
      \n
      \n\t\tIf ship does not arrive-
      \n\t\t\tEvacuate to a nearby safe area!" + info = "Alert Levels:
      \nBlue- Emergency
      \n\t1. Caused by fire
      \n\t2. Caused by manual interaction
      \n\tAction:
      \n\t\tClose all fire doors. These can only be opened by resetting the alarm
      \nRed- Ejection/Self-Destruct
      \n\t1. Caused by module operating computer.
      \n\tAction:
      \n\t\tAfter the specified time the module will eject completely.
      \n
      \nEngine Maintenance Instructions:
      \n\tShut off ignition systems:
      \n\tActivate internal power
      \n\tActivate orbital balance matrix
      \n\tRemove volatile liquids from area
      \n\tWear a fire suit
      \n
      \n\tAfter
      \n\t\tDecontaminate
      \n\t\tVisit medical examiner
      \n
      \nToxin Laboratory Procedure:
      \n\tWear a gas mask regardless
      \n\tGet an oxygen tank.
      \n\tActivate internal atmosphere
      \n
      \n\tAfter
      \n\t\tDecontaminate
      \n\t\tVisit medical examiner
      \n
      \nDisaster Procedure:
      \n\tFire:
      \n\t\tActivate sector fire alarm.
      \n\t\tMove to a safe area.
      \n\t\tGet a fire suit
      \n\t\tAfter:
      \n\t\t\tAssess Damage
      \n\t\t\tRepair damages
      \n\t\t\tIf needed, Evacuate
      \n\tMeteor Shower:
      \n\t\tActivate fire alarm
      \n\t\tMove to the back of ship
      \n\t\tAfter
      \n\t\t\tRepair damage
      \n\t\t\tIf needed, Evacuate
      \n\tAccidental Reentry:
      \n\t\tActivate fire alarms in front of ship.
      \n\t\tMove volatile matter to a fire proof area!
      \n\t\tGet a fire suit.
      \n\t\tStay secure until an emergency ship arrives.
      \n
      \n\t\tIf ship does not arrive-
      \n\t\t\tEvacuate to a nearby safe area!" /obj/item/paper/prison_station/test_log name = "paper- 'Test Log'" @@ -599,7 +615,7 @@ /obj/item/paper/prison_station/inmate_handbook name = "paper= 'Inmate Rights, Privileges and Responsibilities'" - info = "

      FIORINA ORBITAL PENITENTIARY

      INMATE RIGHTS, PRIVILEGES AND RESPONSIBILITIES

      RIGHTS

      As per the Corrections Act 2087, you have the right to the following:

      1. You have the right to be treated impartially and fairly by all personnel.
      \n2. You have the right to be informed of the rules, procedures, and schedules.
      \n3. You have the right to freedom of religious affiliation and voluntary religious worship.
      \n4. You have the right to health care which includes meals, proper bedding and clothing and a laundry schedule for cleanliness of the same, an opportunity to shower regularly, proper ventilation for warmth and fresh air, a regular exercise period, toilet articles, medical, and dental treatment.

      PRIVILEGES

      You do NOT have the right to the following; these are privileges granted by the institution, and may be revoked at ANY time for ANY reason:

      1. You may be granted the privilege to visitation and correspondence with family members and friends.
      \n2. You may be granted the privilege to reading materials for educational purposes and for your own enjoyment.
      \n3. You may be granted the privilege to limited personal money to purchase items from the prison store.

      RESPONSIBILITIES

      Inmates must fufill the following responsibilities:

      1. You have the responsibility to know and abide by all rules, procedures, and schedules.
      \n2. You have the responsibility to obey any and all commands from personnel.
      \n3. You have the responsibility to recognize and respect the rights of other inmates.
      \n4. You have the responsibility to not waste food, to follow the laundry and shower schedule, maintain neat and clean living quarters, keep your area free of contraband, and seek medical and dental care as you may need it.
      \n5. You have the responsibility to conduct yourself properly during visits, not accept or pass contraband, and not violate the law or institution rules or institution guidelines through your correspondence.
      \n6. You have the responsibility to meet your financial obligations including, but not limited to, court imposed assessments, fines, and restitution.
      \n7. You have the responsibility to coorporate with the Fiorina Orbital Penitentiary's Medical Research Department in any and all research studies.

      " + info = "

      FIORINA ORBITAL PENITENTIARY

      INMATE RIGHTS, PRIVILEGES AND RESPONSIBILITIES

      RIGHTS

      As per the Corrections Act 2087, you have the right to the following:

      1. You have the right to be treated impartially and fairly by all personnel.
      \n2. You have the right to be informed of the rules, procedures, and schedules.
      \n3. You have the right to freedom of religious affiliation and voluntary religious worship.
      \n4. You have the right to health care which includes meals, proper bedding and clothing and a laundry schedule for cleanliness of the same, an opportunity to shower regularly, proper ventilation for warmth and fresh air, a regular exercise period, toilet articles, medical, and dental treatment.

      PRIVILEGES

      You do NOT have the right to the following; these are privileges granted by the institution, and may be revoked at ANY time for ANY reason:

      1. You may be granted the privilege to visitation and correspondence with family members and friends.
      \n2. You may be granted the privilege to reading materials for educational purposes and for your own enjoyment.
      \n3. You may be granted the privilege to limited personal money to purchase items from the prison store.

      RESPONSIBILITIES

      Inmates must fulfill the following responsibilities:

      1. You have the responsibility to know and abide by all rules, procedures, and schedules.
      \n2. You have the responsibility to obey any and all commands from personnel.
      \n3. You have the responsibility to recognize and respect the rights of other inmates.
      \n4. You have the responsibility to not waste food, to follow the laundry and shower schedule, maintain neat and clean living quarters, keep your area free of contraband, and seek medical and dental care as you may need it.
      \n5. You have the responsibility to conduct yourself properly during visits, not accept or pass contraband, and not violate the law or institution rules or institution guidelines through your correspondence.
      \n6. You have the responsibility to meet your financial obligations including, but not limited to, court imposed assessments, fines, and restitution.
      \n7. You have the responsibility to corporate with the Fiorina Orbital Penitentiary's Medical Research Department in any and all research studies.

      " /obj/item/paper/prison_station/pirate_note name = "paper= 'Captain's log'" @@ -617,7 +633,7 @@ /obj/item/paper/bigred/walls name = "crumpled note" - info = "there is cotten candy in the walls" + info = "there is cotton candy in the walls" /obj/item/paper/bigred/lambda name = "ripped diary entry" @@ -633,7 +649,7 @@ /obj/item/paper/bigred/smuggling name = "Folded note" - info = "Alright Jeff, I know you still owe me after standing up for you when you got caught with a whole pill bottle of mindbreaker. Remember how I got you out of 15 years in the slammer? \n Anyways, I have a special task for you that you can do to repay me. \n

      Whenever you unload a cargo container look for any crate with a blue hexagon on it.

      Upon finding one, DO NOT OPEN it under ANY circumstances, and keep it away from anyone else. You then bring it to virology, specifically the back of the lobby where there is a hole into the caves.

      \n

      Then, leave it at the nearest crevice to the right and my men will take it. Should there be any backup, just stack it on top.

      \n

      Easy, right? Just moving cargo. If anyone asks what’s in it, it’s just power tools.

      \n

      Good luck, I'll slide you a few blunts of space weed that we have as a tip if you work well.

      " + info = "Alright Jeff, I know you still owe me after standing up for you when you got caught with a whole pill bottle of mindbreaker. Remember how I got you out of 15 years in the slammer? \n Anyways, I have a special task for you that you can do to repay me. \n

      Whenever you unload a cargo container look for any crate with a blue hexagon on it.

      Upon finding one, DO NOT OPEN it under ANY circumstances, and keep it away from anyone else. You then bring it to virology, specifically the back of the lobby where there is a hole into the caves.

      \n

      Then, leave it at the nearest crevice to the right and my men will take it. Should there be any backup, just stack it on top.

      \n

      Easy, right? Just moving cargo. If anyone asks what’s in it, it’s just power tools.

      \n

      Good luck, I'll slide you a few blunts of space weed that we have as a tip if you work well.

      " color = "grey" /obj/item/paper/bigred/witness @@ -647,7 +663,7 @@ /obj/item/paper/bigred/crazy name = "THEY ARE COMING FOR ME" - info = "Fuck man, I have tried and tried to tell people, from my co-workers and friends to anyone who would listen to me. Each and every single time I have been called crazy.

      Then recently THEY took notice, and started sending their minions against me, almost everywhere i go outside of the caves, there is constantly a marshal on my ass, stalking me at least 30 feet away. They KNOW and they want me silenced or dead.

      \n Then one day the head of security himself, Jim FUCKING Hamilton instructed me to stop \" spreading rumors \" or face consequences.

      No, I will not follow what a mere puppet wants me to do, a lap dog being controlled by THEM!

      \n \n There is some hope, however. There is word going around of a mutiny at my workplace. The miners will rise up and forcibly take control of the administration, and their leader has agreed with me to investigate lambda and expose it once and for all!.

      However, I can’t just leave them exposed with their twisted secrets uncovered. They’re too dangerous to be left alive and they are going to find some way to escape justice. When the mutiny happens, I will shoot my way through the security to find the thermobaric explosives that were mistakenly sent here, transport them amidst the chaos to the secret lab, and save the colony and ALL of humanity by obliterating it.

      " + info = "Fuck man, I have tried and tried to tell people, from my co-workers and friends to anyone who would listen to me. Each and every single time I have been called crazy.

      Then recently THEY took notice, and started sending their minions against me, almost everywhere i go outside of the caves, there is constantly a marshal on my ass, stalking me at least 30 feet away. They KNOW and they want me silenced or dead.

      \n Then one day the head of security himself, Jim FUCKING Hamilton instructed me to stop \" spreading rumors \" or face consequences.

      No, I will not follow what a mere puppet wants me to do, a lap dog being controlled by THEM!

      \n \n There is some hope, however. There is word going around of a mutiny at my workplace. The miners will rise up and forcibly take control of the administration, and their leader has agreed with me to investigate lambda and expose it once and for all!.

      However, I can’t just leave them exposed with their twisted secrets uncovered. They’re too dangerous to be left alive and they are going to find some way to escape justice. When the mutiny happens, I will shoot my way through the security to find the thermobaric explosives that were mistakenly sent here, transport them amidst the chaos to the secret lab, and save the colony and ALL of humanity by obliterating it.

      " color = "green" /obj/item/paper/bigred/final @@ -672,13 +688,13 @@ /obj/item/paper/soro/clf name = "TOP SECRET: FOR CELL LEAD ONLY" - info = "Your request for extraction has been recieved. We have no assets in the region available. Await further instruction." + info = "Your request for extraction has been received. We have no assets in the region available. Await further instruction." /obj/item/paper/bigred/upp/Initialize(mapload, photo_list) . = ..() var/datum/asset/asset = get_asset_datum(/datum/asset/simple/paper) - info = "

      Union Of Progressive People's Fourth Fleet
      Orders For 173rd Airborne Reconnaissance: 2nd Platoon
      No.52

      Order of Military Officer of the UPP
      Kolonel Ganbaatar
      Commander of MV-35
      Date: 2182
      On Special Mission
      The actions of the hostile Weyland-Yutani corporation on the fringes of the Neroid sector have grown increasingly intolerable. However, evidence suggesting they are researching into the creation and deployment of some form of biological weapons program represent an unacceptable risk to the security of UPP interests in this sector. The risk of these items falling into UA/USCM hands is unacceptable.

      Orders for the Boris squad of the 173rd Airborne Recon are as follows. Initiate airborne reconnaissance of WY colony Oxley's Buttle, Trijent Dam, location on planet Raijin (UA Code: LV-670). Ascertain veracity of onsight biological weapons program. If positive confirmation of the weapons program is identified, authorization for rapid assault and recovery is granted. Avoid all contact with UA/USCM military forces, abort missions if UA/USCM forces are encountered.
      Authorizing Officer: Gaanbatar
      Name and Rank: Kolonel

      FOR SANCTIONED USE ONLY" + info = "

      Union Of Progressive People's Fourth Fleet
      Orders For 173rd Airborne Reconnaissance: 2nd Platoon
      No.52

      Order of Military Officer of the UPP
      Kolonel Ganbaatar
      Commander of MV-35
      Date: 2182
      On Special Mission
      The actions of the hostile Weyland-Yutani corporation on the fringes of the Neroid sector have grown increasingly intolerable. However, evidence suggesting they are researching into the creation and deployment of some form of biological weapons program represent an unacceptable risk to the security of UPP interests in this sector. The risk of these items falling into UA/USCM hands is unacceptable.

      Orders for the Boris squad of the 173rd Airborne Recon are as follows. Initiate airborne reconnaissance of WY colony Oxley's Buttle, Trijent Dam, location on planet Raijin (UA Code: LV-670). Ascertain veracity of on site biological weapons program. If positive confirmation of the weapons program is identified, authorization for rapid assault and recovery is granted. Avoid all contact with UA/USCM military forces, abort missions if UA/USCM forces are encountered.
      Authorizing Officer: Gaanbatar
      Name and Rank: Kolonel

      FOR SANCTIONED USE ONLY" /obj/item/paper/crumpled name = "paper scrap" @@ -701,6 +717,7 @@ var/datum/asset/asset = get_asset_datum(/datum/asset/simple/paper) info = "

      \n" + icon_state = initial(icon_state) /obj/item/paper/uscm icon_state = "paper_uscm" @@ -710,6 +727,7 @@ var/datum/asset/asset = get_asset_datum(/datum/asset/simple/paper) info = "

      \n" + icon_state = initial(icon_state) /obj/item/paper/research_notes icon_state = "paper_wy_words" @@ -787,7 +805,7 @@ if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_BUBBLING)) txt += "\n
      Aggressive foaming
      \n - The reaction causes bubbling and foam to build up rapidly and shoot out of the beaker. Biological Suit gives complete protection.
      " else if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_GLOWING)) - txt += "\n
      Luminesence.
      \n - The reaction produces light, power of the light is dictated by the amount mixed.
      " + txt += "\n
      Luminescence.
      \n - The reaction produces light, power of the light is dictated by the amount mixed.
      " else if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_SMOKING)) txt += "\n
      Fuming
      \n - The reaction produces heavy fumes from contents of the beaker. Work under a fume hood, wear a gas mask, or simply put an airtight seal over the beaker.
      " else if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_FIRE)) @@ -798,6 +816,7 @@ txt += "
      Inert
      - The reaction has no indicators.
      " txt += "
      The following properties have been discovered during tests:
      [chemical_to_generate.description]\n" txt += "
      Overdoses at: [chemical_to_generate.overdose] units

      \n" + txt += "
      Critically Overdoses at: [chemical_to_generate.overdose_critical] units
      \n" icon_state = "paper_wy_full_report" else txt += "
      \nTesting for chemical properties is currently pending.
      \n" @@ -905,7 +924,7 @@ picked_property = pick(PROPERTY_LEGENDARY_LIST) hint = GLOB.combining_properties[picked_property] if(length(hint) < LEGENDARY_COMBINE_PROPERTIES) - return INITIALIZE_HINT_QDEL //shouldnt happen, will happen. + return INITIALIZE_HINT_QDEL //shouldn't happen, will happen. /obj/item/paper/research_notes/grant @@ -937,7 +956,7 @@ if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_BUBBLING)) info += "\n
      Aggressive foaming
      \n - The reaction causes bubbling and foam to build up rapidly and shoot out of the beaker. Biological Suit gives complete protection.
      " else if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_GLOWING)) - info += "\n
      Luminesence.
      \n - The reaction produces light, power of the light is dictated by the amount mixed.
      " + info += "\n
      Luminescence.
      \n - The reaction produces light, power of the light is dictated by the amount mixed.
      " else if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_SMOKING)) info += "\n
      Fuming
      \n - The reaction produces heavy fumes from contents of the beaker. Work under a fume hood, wear a gas mask, or simply put an airtight seal over the beaker.
      " else if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_FIRE)) @@ -948,6 +967,7 @@ info += "
      Inert
      - The reaction has no indicators.
      " info += "[S.description]\n" info += "
      Overdoses at: [S.overdose] units\n" + info += "
      Critically Overdoses at: [S.overdose_critical] units\n" info += "
      Standard duration multiplier of [REAGENTS_METABOLISM/S.custom_metabolism]x

      \n" completed = TRUE icon_state = "paper_wy_full_report" @@ -964,7 +984,7 @@ if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_BUBBLING)) info += "\n
      Aggressive foaming
      \n - The reaction causes bubbling and foam to build up rapidly and shoot out of the beaker. Biological Suit gives complete protection.
      " else if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_GLOWING)) - info += "\n
      Luminesence.
      \n - The reaction produces light, power of the light is dictated by the amount mixed.
      " + info += "\n
      Luminescence.
      \n - The reaction produces light, power of the light is dictated by the amount mixed.
      " else if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_SMOKING)) info += "\n
      Fuming
      \n - The reaction produces heavy fumes from contents of the beaker. Work under a fume hood, wear a gas mask, or simply put an airtight seal over the beaker.
      " else if(CHECK_BITFIELD(reaction_generated?.reaction_type, CHEM_REACTION_FIRE)) @@ -975,6 +995,7 @@ info += "
      Inert
      - The reaction has no indicators.
      " info += "[S.description]\n" info += "
      Overdoses at: [S.overdose] units\n" + info += "
      Critically Overdoses at: [S.overdose_critical] units\n" info += "
      Standard duration multiplier: [REAGENTS_METABOLISM/S.custom_metabolism]x

      \n" completed = TRUE icon_state = "paper_wy_full_report" @@ -1167,13 +1188,11 @@ info = parsepencode(template, null, null, FALSE) update_icon() -#undef MAX_FIELDS - /obj/item/paper/colonial_grunts icon = 'icons/obj/items/paper.dmi' icon_state = "paper_stack_words" name = "Colonial Space Grunts" - desc = "A tabletop game based around the USCM, easy to get into, simple to play, and most inportantly fun for the whole squad." + desc = "A tabletop game based around the USCM, easy to get into, simple to play, and most importantly fun for the whole squad." /obj/item/paper/colonial_grunts/Initialize(mapload, photo_list) ..() @@ -1202,3 +1221,13 @@ var/datum/asset/asset = get_asset_datum(/datum/asset/simple/paper) info = replacetext(info, "%%WYLOGO%%", asset.get_url_mappings()["logo_wy.png"]) + +/obj/item/paper/captain_brief + name = "Classified Operations Briefing" + desc = "A classified document from USCM high-command about the colony the ship is responding to." + icon_state = "paper_uscm_words" + + // important documents should not be turned into hats + flags_equip_slot = FALSE + flags_armor_protection = FALSE + diff --git a/code/modules/paperwork/paper_bundle.dm b/code/modules/paperwork/paper_bundle.dm index 4ad6fc4185d5..3fe3ef96a9f0 100644 --- a/code/modules/paperwork/paper_bundle.dm +++ b/code/modules/paperwork/paper_bundle.dm @@ -111,7 +111,7 @@ dat+= "[stars(P.info)][P.stamps]" else dat+= "[P.info][P.stamps]" - show_browser(human_user, dat, P.name, name) + show_browser(human_user, dat, P.name, name, width=DEFAULT_PAPER_WIDTH, height=DEFAULT_PAPER_HEIGHT, extra_stylesheets=P.extra_stylesheets, extra_headers=P.extra_headers) P.add_fingerprint(usr) else if(istype(src[page], /obj/item/photo)) var/obj/item/photo/P = src[page] diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index df421e8424cb..fe2f0145e8c0 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -22,6 +22,12 @@ ///the flick state to use when inserting paper into the machine var/animate_state = "bigscanner1" +/obj/structure/machinery/photocopier/Initialize() + . = ..() + if(istype(src, /obj/structure/machinery/photocopier/wyphotocopier)) + AddElement(/datum/element/corp_label/wy) + else + AddElement(/datum/element/corp_label/seegson) /obj/structure/machinery/photocopier/attack_remote(mob/user as mob) return attack_hand(user) @@ -83,7 +89,6 @@ W.forceMove(p) p.amount++ j++ - p.amount-- p.forceMove(src.loc) p.update_icon() p.icon_state = "paper_words" @@ -178,7 +183,7 @@ return /obj/structure/machinery/photocopier/proc/copy(obj/item/paper/original) - var/obj/item/paper/copy = new /obj/item/paper (loc) + var/obj/item/paper/copy = new /obj/item/paper(loc) if(toner > 10) //lots of toner, make it dark copy.info = "" else //no toner? shitty copies for you! @@ -188,10 +193,15 @@ copied = replacetext(copied, "" - copy.name = original.name // -- Doohl + copy.name = original.name + " (Copy)" copy.fields = original.fields copy.stamps = original.stamps copy.stamped = original.stamped + if(original.extra_headers) + LAZYOR(copy.extra_headers, original.extra_headers) + LAZYADD(copy.extra_headers, "") + if(original.extra_stylesheets) + LAZYOR(copy.extra_stylesheets, original.extra_stylesheets) copy.ico = original.ico copy.offset_x = original.offset_x copy.offset_y = original.offset_y @@ -260,7 +270,6 @@ maxcopies = 30 animate_state = "bigscannerpro1" - /// The actual toner cartridge used in photcopiers /obj/item/device/toner name = "toner cartridge" diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 0319e2b91a32..c72e13e78c82 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -140,10 +140,17 @@ var/pictures_max = 10 var/pictures_left = 10 var/size = 7 + var/cooldown = 0 + var/static/list/possible_focus = list(1, 3, 5, 7) + +/obj/item/device/camera/unique_action(mob/user) + change_size(user) /obj/item/device/camera/get_examine_text(mob/user) . = ..() - . += "It has [pictures_left] photos left." + . += SPAN_NOTICE("It has [pictures_left] photos left.") + . += SPAN_NOTICE("It is currently set to take [size]x[size] photos. Press Unique Action to change the focus.") + /obj/item/device/camera/attack_self(mob/user) //wielding capabilities . = ..() @@ -156,14 +163,16 @@ ..() unwield(user) -/obj/item/device/camera/verb/change_size() - set name = "Set Photo Focus" - set src in usr - set category = "Object" - var/nsize = tgui_input_list(usr, "Photo Size","Pick a size of resulting photo.", list(1,3,5,7)) - if(nsize) - size = nsize - to_chat(usr, SPAN_NOTICE("Camera will now take [size]x[size] photos.")) +/obj/item/device/camera/proc/change_size(mob/user) + var/current_focus = possible_focus.Find(size) + if(!current_focus) // just in case lol + size = possible_focus[1] + else + var/next_focus = (current_focus % possible_focus.len) + 1 + size = possible_focus[next_focus] + + to_chat(user, SPAN_NOTICE("[src] will now take [size]x[size] photos.")) + playsound(loc, 'sound/weapons/handling/safety_toggle.ogg', 25, 1, 6) /obj/item/device/camera/attack(mob/living/carbon/human/M, mob/user) return @@ -280,6 +289,9 @@ return mob_detail /obj/item/device/camera/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag) + if(world.time < cooldown) + to_chat(user, SPAN_WARNING("[src] is still processing the last photo, hold your horses!")) + return if(pictures_left <= 0) to_chat(user, SPAN_WARNING("There isn't enough film in the [src] to take a photo.")) return @@ -289,6 +301,7 @@ playsound(loc, pick('sound/items/polaroid1.ogg', 'sound/items/polaroid2.ogg'), 15, 1) pictures_left-- to_chat(user, SPAN_NOTICE("[pictures_left] photos left.")) + cooldown = world.time + 3 SECONDS // an addtimer for a cooldown is kinda overkill dont you think addtimer(CALLBACK(src, PROC_REF(captureimage), target, user, flag), 1 SECONDS) @@ -344,10 +357,17 @@ /obj/item/device/camera/oldcamera name = "Old Camera" - desc = "An old, slightly beat-up digital camera, with a cheap photo printer taped on. It's a nice shade of blue." + desc = "An old, slightly beat-up retro-esque polaroid camera, it's antiquated enough to be marked as a collectors item, probably. It's a nice shade of blue." icon_state = "oldcamera" + w_class = SIZE_TINY + pictures_max = 0 // think disposable camera pictures_left = 30 +/obj/item/device/camera/oldcamera/attackby(obj/item/film, mob/user) + if(istype(film, /obj/item/device/camera_film)) + to_chat(user, SPAN_NOTICE("Try as you might, but you can't seem to open up the [src] to insert some film, oh well.")) + return + /obj/item/device/broadcasting name = "Broadcasting Camera" desc = "Actively document everything you see, from the mundanity of shipside to the brutal battlefields below." @@ -389,6 +409,11 @@ flags_atom |= (USES_HEARING|USES_SEEING) handle_move() SEND_SIGNAL(src, COMSIG_BROADCAST_GO_LIVE) + + var/turf/user_turf = get_turf(user) + if(is_ground_level(user_turf.z)) + SScmtv.change_observed_mob(user, set_showtime = INFINITY) + RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(handle_move)) to_chat(user, SPAN_NOTICE("[src] begins to buzz softly as you go live.")) update_icon() @@ -397,6 +422,10 @@ active = FALSE flags_atom &= ~(USES_HEARING|USES_SEEING) linked_cam.status = FALSE + + if(SScmtv.current_perspective == user) + SScmtv.reset_perspective("Broadcasting ended as turned off.") + UnregisterSignal(src, COMSIG_MOVABLE_MOVED) to_chat(user, SPAN_NOTICE("[src] goes silent as the broadcast stops.")) update_icon() @@ -412,10 +441,17 @@ . = ..() linked_cam.view_range = 4 + if(active && SScmtv.current_perspective == user) + SScmtv.reset_perspective("Broadcasting ended as dropped.") + /obj/item/device/broadcasting/pickup(mob/user, silent) . = ..() linked_cam.view_range = 7 + var/turf/user_turf = get_turf(user) + if(active && is_ground_level(user_turf.z)) + SScmtv.change_observed_mob(user, set_showtime = INFINITY) + /obj/item/device/broadcasting/attack_self(mob/user) . = ..() if(active) diff --git a/code/modules/paperwork/prefab_papers.dm b/code/modules/paperwork/prefab_papers.dm index e902989e97fb..03c2570997a6 100644 --- a/code/modules/paperwork/prefab_papers.dm +++ b/code/modules/paperwork/prefab_papers.dm @@ -131,6 +131,7 @@ GLOBAL_REFERENCE_LIST_INDEXED(prefab_papers, /obj/item/paper/prefab, document_ti /obj/item/paper/prefab/carbon/military_police name = "Blank MP Document" document_category = PAPER_CATEGORY_MP + icon_state = "paper_uscm_words" /obj/item/paper/prefab/carbon/military_police/ops_report document_title = "PR201 - Operations Report" @@ -157,6 +158,7 @@ GLOBAL_REFERENCE_LIST_INDEXED(prefab_papers, /obj/item/paper/prefab, document_ti /obj/item/paper/prefab/provost name = "Blank Provost Document" document_category = PAPER_CATEGORY_PROVOST + icon_state = "paper_uscm_words" /obj/item/paper/prefab/provost/standard document_title = "PR202 - Provost Missive" @@ -179,6 +181,7 @@ GLOBAL_REFERENCE_LIST_INDEXED(prefab_papers, /obj/item/paper/prefab, document_ti /obj/item/paper/prefab/uscm name = "Blank USCM Document" document_category = PAPER_CATEGORY_USCM + icon_state = "paper_uscm_words" /obj/item/paper/prefab/uscm/ops_report document_title = "UAM421 - Operations Report" @@ -189,6 +192,7 @@ GLOBAL_REFERENCE_LIST_INDEXED(prefab_papers, /obj/item/paper/prefab, document_ti /obj/item/paper/prefab/uscm_highcom name = "Blank USCMHC Document" document_category = PAPER_CATEGORY_USCM_HC + icon_state = "paper_uscm_words" /obj/item/paper/prefab/uscm_highcom/arrest_warrant document_title = "UAM211 - Arrest Warrant" @@ -207,6 +211,7 @@ GLOBAL_REFERENCE_LIST_INDEXED(prefab_papers, /obj/item/paper/prefab, document_ti /obj/item/paper/prefab/liaison name = "Blank WY Document" document_category = PAPER_CATEGORY_LIAISON + icon_state = "paper_wy_words" /obj/item/paper/prefab/liaison/ops_report document_title = "WY435 - Local Operations Report" @@ -237,6 +242,7 @@ GLOBAL_REFERENCE_LIST_INDEXED(prefab_papers, /obj/item/paper/prefab, document_ti /obj/item/paper/prefab/wey_yu name = "Blank WYC Document" document_category = PAPER_CATEGORY_WEYYU_HC + icon_state = "paper_wy_words" /obj/item/paper/prefab/wey_yu/standard document_title = "WY101 - Directorate Communication" diff --git a/code/modules/paperwork/punch_card.dm b/code/modules/paperwork/punch_card.dm new file mode 100644 index 000000000000..d8669cf0d2d7 --- /dev/null +++ b/code/modules/paperwork/punch_card.dm @@ -0,0 +1,241 @@ +// ----- Encryption Punch Cards ----- + +/obj/item/paper/punch_card + name = "\improper Weyland-Yutani punch card" + desc = "A stiff piece of paper starting to yellow with a bunch of numbers on it." + icon_state = "punchcard" + extra_stylesheets = list("punchcard"="html/browser/punchcard.css") + /// The asset in /datum/asset/simple/paper for the punch card visuals corresponding to the company that produced it + var/punch_card_asset = "wy_punch_card.png" + /// The punched out numbers on this card, though if null can be used for restocking + var/list/data + /// The base type of this punch_card for printers to know what type is loaded even when handling subtypes + var/base_type = /obj/item/paper/punch_card + +/obj/item/paper/punch_card/hyperdyne + name = "\improper Hyperdyne punch card" + punch_card_asset = "hd_punch_card.png" + icon_state = "punchcard_hyperdyne" + base_type = /obj/item/paper/punch_card/hyperdyne + +/obj/item/paper/punch_card/Initialize(mapload, photo_list) + . = ..() + + var/datum/asset/asset = get_asset_datum(/datum/asset/simple/paper) + extra_headers = list("") + info = "
      \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ +
      \ +
      " + + calculate_fields() + punch_data(data) + +/** + * Sets data and updates info to actually punch the card (doesn't unpunch a card). + * + * Arguments: + * * new_data - The new data to set (negative values or values larger than encoding will be ignored) + * * encoding - How large the data value could be (16 aka hex for example will use two rows since they accomodate up to 20) + */ +/obj/item/paper/punch_card/proc/punch_data(list/new_data, encoding=10) + if(encoding <= 0 || encoding > 800) + CRASH("Invalid encoding passed to punch_data!") + + if(new_data) + data = new_data.Copy() + else + // No data so not doing anything (nor do we unpunch) + data = new_data + updateinfolinks() + return + + var/interval = ceil(encoding / 10) + var/max_value = interval * 10 + for(var/data_index in 1 to length(data)) + var/current = data[data_index] + if(!islist(current)) + punch_data_item(interval, max_value, current, data_index) + else + for(var/i in 1 to length(current)) + punch_data_item(interval, max_value, current[i], data_index) + + updateinfolinks() + +/// Internal proc for punch_data() +/obj/item/paper/punch_card/proc/punch_data_item(interval, max_value, data_value, data_index) + if(data_value <= 0 || data_value > max_value) + return + var/row_index = (data_index - 1) * interval + ceil(data_value / 10) + var/col_index = ((data_value - 1) % 10) + 1 // 1 indexed byond makes the magic of modulo annoying + var/query = "class='punchslot cell-[row_index]-[col_index]'" + var/position = findtext(info, query) + if(position) // There's only going to be one possible match so don't try to replace more than 1 + info = replacetext(info, query, "class='punchslot punched cell-[row_index]-[col_index]'", position, position + length(query)) + +/obj/item/paper/punch_card/updateinfolinks() + info_links = info + for(var/i=1, i<=min(fields, PAPER_MAX_FIELDS), i++) + addtofield(i, "write", links=TRUE) + // No field at bottom + +/obj/item/paper/punch_card/update_icon() + return + +/obj/item/paper/punch_card/clearpaper() + return + +/// Adds to first field some instructions +/obj/item/paper/punch_card/proc/add_instructions() + if(fields) + addtofield(1, "1. Decode current stream for rolling encryption challenge token.
      2. Decipher challenge token.
      3. Encode new challenge token with offset.") + +/obj/item/paper/punch_card/instructional/Initialize(mapload, photo_list) + . = ..() + add_instructions() + +/obj/item/paper/punch_card/hyperdyne/instructional/Initialize(mapload, photo_list) + . = ..() + add_instructions() + +/// Sets data with random data with 1 punch per row (doesn't perform punch_data()) +/obj/item/paper/punch_card/proc/prefill() + data = list() + for(var/i in 1 to 80) + data += rand(0, 10) + +/obj/item/paper/punch_card/prefilled/Initialize(mapload, photo_list) + prefill() + return ..() + +/obj/item/paper/punch_card/hyperdyne/prefilled/Initialize(mapload, photo_list) + prefill() + return ..() + +/// Resets data with random data with 1 punch per row (doesn't perform punch_data()) +/obj/item/paper/punch_card/proc/randomfill() + data = list() + for(var/i in 1 to 80) + var/list/current = list() + for(var/j in 1 to 10) + if(prob(50)) + current += j + data += list(current) + +/obj/item/paper/punch_card/randomfilled/Initialize(mapload, photo_list) + randomfill() + return ..() + +/obj/item/paper/punch_card/hyperdyne/randomfilled/Initialize(mapload, photo_list) + randomfill() + return ..() + + +// ----- Encryption Punch Card Spawners ----- + +/obj/effect/spawner/punch_cards/Initialize(mapload, ...) + . = ..() + + // Choose alternative variants based on map + var/blank = /obj/item/paper/punch_card + var/prefilled = /obj/item/paper/punch_card/prefilled + var/randomfilled = /obj/item/paper/punch_card/randomfilled + switch(SSmapping.configs[GROUND_MAP].map_name) + if(MAP_SOROKYNE_STRATA) + blank = /obj/item/paper/punch_card/hyperdyne + prefilled = /obj/item/paper/punch_card/hyperdyne/prefilled + randomfilled = /obj/item/paper/punch_card/hyperdyne/randomfilled + + // One blank + new blank(loc) + + // And an extra thats either blank or filled + if(prob(50)) // 50-50 for filled or not + new blank(loc) + else if(prob(50)) // Filled: 50-50 one value per row or just completely random + new prefilled(loc) + else + new randomfilled(loc) + + return INITIALIZE_HINT_QDEL diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 48edb6823f45..2a5798918dcd 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -1,23 +1,27 @@ #define APC_WIRE_MAIN_POWER 1 #define APC_WIRE_IDSCAN 2 -GLOBAL_LIST_INIT(apc_wire_descriptions, list( - APC_WIRE_MAIN_POWER = "Main power", - APC_WIRE_IDSCAN = "ID scanner" - )) +GLOBAL_LIST_INIT(apc_wire_descriptions, flatten_numeric_alist(alist( + APC_WIRE_MAIN_POWER = "Main power", + APC_WIRE_IDSCAN = "ID scanner", + ))) #define APC_COVER_CLOSED 0 #define APC_COVER_OPEN 1 #define APC_COVER_REMOVED 2 // APC charging status: -/// The APC is not charging. #define APC_NOT_CHARGING 0 -/// The APC is charging. #define APC_CHARGING 1 -/// The APC is fully charged. #define APC_FULLY_CHARGED 2 +// APC main status: +#define APC_MAIN_FAULTED 0 +#define APC_MAIN_NO_EXTERNAL 1 +#define APC_MAIN_LOW_EXTERNAL 2 +#define APC_MAIN_EXTERNAL 3 +#define APC_MAIN_LOCAL 4 + //update_state #define UPSTATE_CELL_IN 1 #define UPSTATE_OPENED1 2 @@ -46,6 +50,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( #define APC_UPDATE_ICON_COOLDOWN 100 //10 seconds +#define MAXIMUM_GIVEN_POWER_TO_LOCAL_APC 20000 //20,000W ~ one pacman at maximum output //The Area Power Controller (APC), formerly Power Distribution Unit (PDU) //One per area, needs wire conection to power network @@ -93,6 +98,9 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( var/lastused_environ = 0 var/lastused_oneoff = 0 var/lastused_total = 0 + var/lastused_total_actual = 0 + var/lastgenerated_total = 0 + var/lastgenerated_total_surplus = 0 var/main_status = 0 var/wiresexposed = 0 @@ -129,6 +137,8 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( appearance_flags = TILE_BOUND + var/list/connected_power_sources = list() //list with all powersources that may power this APC + /obj/structure/machinery/power/apc/Initialize(mapload, ndir, building=0) . = ..() @@ -172,6 +182,9 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( area.power_environ = 0 area.power_change() + for(var/obj/structure/machinery/power/power_generator/power_system in connected_power_sources) + power_system.apc_in_area = null + if(terminal) terminal.master = null terminal = null @@ -186,10 +199,10 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( ui = SStgui.try_update_ui(user, src, ui) if(!ui) if(!opened && wiresexposed) - ui = new(user, src, "Wires", "[name] Wires") + ui = new(user, src, "Wires", "[capitalize(name)] Wires") ui.open() else - ui = new(user, src, "Apc", name) + ui = new(user, src, "Apc", capitalize(name)) ui.open() /obj/structure/machinery/power/apc/ui_status(mob/user) @@ -212,7 +225,11 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( "powerCellStatus" = cell ? cell.percent() : null, "chargeMode" = chargemode, "chargingStatus" = charging, - "totalLoad" = display_power(lastused_total), + "totalLoad" = display_power(lastused_total_actual), + "totalLoadDemanded" = display_power(lastused_total), + "totalGenerated" = display_power(lastgenerated_total), + "totalGeneratedSurplus" = display_power(lastgenerated_total_surplus), + "generatorCount" = length(connected_power_sources), "coverLocked" = coverlocked, "siliconUser" = FALSE, @@ -258,20 +275,20 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( "cut" = isWireCut(wire), ))) data["wires"] = payload - data["proper_name"] = name + data["proper_name"] = capitalize(name) return data -/obj/structure/machinery/power/apc/ui_act(action, params) +/obj/structure/machinery/power/apc/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) . = ..() - if(. || !can_use(usr, 1)) + if(. || !can_use(ui.user, 1)) return var/target_wire = params["wire"] if(locked && !target_wire) //wire cutting etc does not require the apc to be unlocked - to_chat(usr, SPAN_WARNING("\The [src] is locked! Unlock it by swiping an ID card or dogtag.")) + to_chat(ui.user, SPAN_WARNING("\The [src] is locked! Unlock it by swiping an ID card or dogtag.")) return - add_fingerprint(usr) + add_fingerprint(ui.user) switch(action) if("lock") locked = !locked @@ -281,7 +298,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( coverlocked = !coverlocked . = TRUE if("breaker") - toggle_breaker(usr) + toggle_breaker(ui.user) . = TRUE if("charge") chargemode = !chargemode @@ -308,28 +325,28 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( . = TRUE CHECK_TICK if("overload") - if(isRemoteControlling(usr) && !aidisabled) + if(isRemoteControlling(ui.user) && !aidisabled) overload_lighting() . = TRUE if("cut") - var/obj/item/held_item = usr.get_held_item() + var/obj/item/held_item = ui.user.get_held_item() if (!held_item || !HAS_TRAIT(held_item, TRAIT_TOOL_WIRECUTTERS)) - to_chat(usr, SPAN_WARNING("You need wirecutters!")) + to_chat(ui.user, SPAN_WARNING("You need wirecutters!")) return TRUE if(isWireCut(target_wire)) - mend(target_wire, usr) + mend(target_wire, ui.user) else playsound(src.loc, 'sound/items/Wirecutter.ogg', 25, 1) - cut(target_wire, usr) + cut(target_wire, ui.user) . = TRUE if("pulse") - var/obj/item/held_item = usr.get_held_item() + var/obj/item/held_item = ui.user.get_held_item() if (!held_item || !HAS_TRAIT(held_item, TRAIT_TOOL_MULTITOOL)) - to_chat(usr, SPAN_WARNING("You need a multitool!")) + to_chat(ui.user, SPAN_WARNING("You need a multitool!")) return TRUE playsound(src.loc, 'sound/effects/zzzt.ogg', 25, 1) - pulse(target_wire, usr) + pulse(target_wire, ui.user) . = TRUE return TRUE @@ -339,7 +356,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( msg_admin_niche("[user] turned [operating ? "on" : "off"] \the [src] in [AREACOORD(src)] [ADMIN_JMP(loc)].") update_icon() -// the very fact that i have to override this screams to me that apcs shouldnt be under machinery - spookydonut +// the very fact that i have to override this screams to me that apcs shouldn't be under machinery - spookydonut /obj/structure/machinery/power/apc/power_change() update_icon() return @@ -347,7 +364,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( /obj/structure/machinery/power/apc/proc/make_terminal() //Create a terminal object at the same position as original turf loc //Wires will attach to this - terminal = new/obj/structure/machinery/power/terminal(src.loc) + terminal = new/obj/structure/terminal(loc) terminal.setDir(dir) terminal.master = src @@ -514,9 +531,9 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( if(stat & MAINT) update_state |= UPSTATE_MAINT if(opened) - if(opened == 1) + if(opened == APC_COVER_OPEN) update_state |= UPSTATE_OPENED1 - if(opened == 2) + else if(opened == APC_COVER_REMOVED) update_state |= UPSTATE_OPENED2 else if(wiresexposed) update_state |= UPSTATE_WIREEXP @@ -530,14 +547,15 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( if(locked) update_overlay |= APC_UPOVERLAY_LOCKED - if(!charging) - update_overlay |= APC_UPOVERLAY_CHARGEING0 - else if(charging == APC_CHARGING) - update_overlay |= APC_UPOVERLAY_CHARGEING1 - else if(charging == APC_FULLY_CHARGED) - update_overlay |= APC_UPOVERLAY_CHARGEING2 + switch(charging) + if(APC_NOT_CHARGING) + update_overlay |= APC_UPOVERLAY_CHARGEING0 + if(APC_CHARGING) + update_overlay |= APC_UPOVERLAY_CHARGEING1 + if(APC_FULLY_CHARGED) + update_overlay |= APC_UPOVERLAY_CHARGEING2 - if (!equipment) + if(!equipment) update_overlay |= APC_UPOVERLAY_EQUIPMENT0 else if(equipment == 1) update_overlay |= APC_UPOVERLAY_EQUIPMENT1 @@ -577,15 +595,17 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( updating_icon = 0 //Attack with an item - open/close cover, insert cell, or (un)lock interface -/obj/structure/machinery/power/apc/attackby(obj/item/W, mob/user) - +/obj/structure/machinery/power/apc/attackby(obj/item/attacking_item, mob/living/user, list/mods) if(isRemoteControlling(user) && get_dist(src, user) > 1) return attack_hand(user) + + if(user.action_busy) + return + add_fingerprint(user) - if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR) && opened) + + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_CROWBAR) && opened) if(has_electronics == 1) - if(user.action_busy) - return if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea how to deconstruct [src].")) return @@ -610,16 +630,16 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( else if(opened != APC_COVER_REMOVED) //Cover isn't removed opened = APC_COVER_CLOSED update_icon() - else if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR) && !(stat & BROKEN)) + else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_CROWBAR) && !(stat & BROKEN)) if(coverlocked && !(stat & MAINT)) to_chat(user, SPAN_WARNING("The cover is locked and cannot be opened.")) return else opened = APC_COVER_OPEN update_icon() - else if(istype(W, /obj/item/cell) && opened) //Trying to put a cell inside + else if(istype(attacking_item, /obj/item/cell) && opened) //Trying to put a cell inside if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - to_chat(user, SPAN_WARNING("You have no idea how to fit [W] into [src].")) + to_chat(user, SPAN_WARNING("You have no idea how to fit [attacking_item] into [src].")) return if(cell) to_chat(user, SPAN_WARNING("There is a power cell already installed.")) @@ -628,16 +648,16 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( if(stat & MAINT) to_chat(user, SPAN_WARNING("There is no connector for your power cell.")) return - if(user.drop_inv_item_to_loc(W, src)) - cell = W - user.visible_message(SPAN_NOTICE("[user] inserts [W] into [src]!"), - SPAN_NOTICE("You insert [W] into [src]!")) + if(user.drop_inv_item_to_loc(attacking_item, src)) + cell = attacking_item + user.visible_message(SPAN_NOTICE("[user] inserts [attacking_item] into [src]!"), + SPAN_NOTICE("You insert [attacking_item] into [src]!")) chargecount = 0 update_icon() - else if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) //Haxing + else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER)) //Haxing if(opened) if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - to_chat(user, SPAN_WARNING("\The [src]'s wiring confuses you.")) + to_chat(user, SPAN_WARNING("[src]'s wiring confuses you.")) return if(cell) to_chat(user, SPAN_WARNING("Close the APC first.")) //Less hints more mystery! @@ -664,14 +684,14 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( beenhit = wiresexposed ? XENO_HITS_TO_EXPOSE_WIRES_MIN : 0 user.visible_message(SPAN_NOTICE("[user] [wiresexposed ? "exposes" : "unexposes"] [src]'s wiring."), SPAN_NOTICE("You [wiresexposed ? "expose" : "unexpose"] [src]'s wiring.")) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) + playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) update_icon() if(SStgui.close_uis(src)) //if you had UIs open before from this APC... tgui_interact(user) //then close them and open up the new ones (wires/panel) - else if(istype(W, /obj/item/card/id)) //Trying to unlock the interface with an ID card + else if(istype(attacking_item, /obj/item/card/id)) //Trying to unlock the interface with an ID card if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - to_chat(user, SPAN_WARNING("You're not sure where to swipe \the [W] on [src].")) + to_chat(user, SPAN_WARNING("You're not sure where to swipe [attacking_item] on [src].")) return if(opened) to_chat(user, SPAN_WARNING("You must close the cover to swipe an ID card.")) @@ -687,48 +707,48 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( update_icon() else to_chat(user, SPAN_WARNING("Access denied.")) - else if(iswire(W) && !terminal && opened && has_electronics != 2) + else if(iswire(attacking_item) && !terminal && opened && has_electronics != 2) if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You have no idea what to do with [src].")) return if(loc:intact_tile) to_chat(user, SPAN_WARNING("You must remove the floor plating in front of the APC first.")) return - var/obj/item/stack/cable_coil/C = W - if(C.get_amount() < 10) + var/obj/item/stack/cable_coil/coil = attacking_item + if(coil.get_amount() < 10) to_chat(user, SPAN_WARNING("You need more wires.")) return user.visible_message(SPAN_NOTICE("[user] starts wiring [src]'s frame."), SPAN_NOTICE("You start wiring [src]'s frame.")) - playsound(src.loc, 'sound/items/Deconstruct.ogg', 25, 1) + playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1) if(do_after(user, 20 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD) && !terminal && opened && has_electronics != 2) - var/turf/T = get_turf(src) - var/obj/structure/cable/N = T.get_cable_node() - if(prob(50) && electrocute_mob(usr, N, N)) + var/turf/turf = get_turf(src) + var/obj/structure/cable/cable = turf.get_cable_node() + if(prob(50) && electrocute_mob(usr, cable, cable)) var/datum/effect_system/spark_spread/spark = new /datum/effect_system/spark_spread spark.set_up(5, 1, src) spark.start() return - if(C.use(10)) + if(coil.use(10)) user.visible_message(SPAN_NOTICE("[user] wires [src]'s frame."), SPAN_NOTICE("You wire [src]'s frame.")) make_terminal() - terminal.connect_to_network() - else if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS) && terminal && opened && has_electronics != 2) + connect_to_network() + else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WIRECUTTERS) && terminal && opened && has_electronics != 2) if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) + to_chat(user, SPAN_WARNING("You have no idea what to do with [attacking_item].")) return if(loc:intact_tile) to_chat(user, SPAN_WARNING("You must remove the floor plating in front of the APC first.")) return user.visible_message(SPAN_NOTICE("[user] starts removing [src]'s wiring and terminal."), SPAN_NOTICE("You start removing [src]'s wiring and terminal.")) - playsound(src.loc, 'sound/items/Deconstruct.ogg', 25, 1) - if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1) + if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) if(!terminal) - to_chat(user, SPAN_WARNING("\The [src] lacks a terminal to remove.")) + to_chat(user, SPAN_WARNING("[src] lacks a terminal to remove.")) return - if (prob(50) && electrocute_mob(user, terminal.powernet, terminal)) + if (prob(50) && electrocute_mob(user, powernet, terminal)) var/datum/effect_system/spark_spread/spark = new /datum/effect_system/spark_spread spark.set_up(5, 1, src) spark.start() @@ -738,47 +758,47 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( SPAN_NOTICE("You remove [src]'s wiring and terminal.")) qdel(terminal) terminal = null - else if(istype(W, /obj/item/circuitboard/apc) && opened && has_electronics == 0 && !(stat & BROKEN)) + else if(istype(attacking_item, /obj/item/circuitboard/apc) && opened && has_electronics == 0 && !(stat & BROKEN)) if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) + to_chat(user, SPAN_WARNING("You have no idea what to do with [attacking_item].")) return user.visible_message(SPAN_NOTICE("[user] starts inserting the power control board into [src]."), SPAN_NOTICE("You start inserting the power control board into [src].")) - playsound(src.loc, 'sound/items/Deconstruct.ogg', 25, 1) + playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1) if(do_after(user, 15, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) has_electronics = 1 user.visible_message(SPAN_NOTICE("[user] inserts the power control board into [src]."), SPAN_NOTICE("You insert the power control board into [src].")) - qdel(W) - else if(istype(W, /obj/item/circuitboard/apc) && opened && has_electronics == 0 && (stat & BROKEN)) + qdel(attacking_item) + else if(istype(attacking_item, /obj/item/circuitboard/apc) && opened && has_electronics == 0 && (stat & BROKEN)) if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) + to_chat(user, SPAN_WARNING("You have no idea what to do with [attacking_item].")) return to_chat(user, SPAN_WARNING("You cannot put the board inside, the frame is damaged.")) return - else if(iswelder(W) && opened && has_electronics == 0 && !terminal) - if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) + else if(iswelder(attacking_item) && opened && has_electronics == 0 && !terminal) + if(!HAS_TRAIT(attacking_item, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) + to_chat(user, SPAN_WARNING("You have no idea what to do with [attacking_item].")) return - var/obj/item/tool/weldingtool/WT = W - if(WT.get_fuel() < 3) + var/obj/item/tool/weldingtool/torch = attacking_item + if(torch.get_fuel() < 3) to_chat(user, SPAN_WARNING("You need more welding fuel to complete this task.")) return user.visible_message(SPAN_NOTICE("[user] starts welding [src]'s frame."), SPAN_NOTICE("You start welding [src]'s frame.")) - playsound(src.loc, 'sound/items/Welder.ogg', 25, 1) - if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if(!src || !WT.remove_fuel(3, user)) + playsound(loc, 'sound/items/Welder.ogg', 25, 1) + if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) + if(QDELETED(src) || !torch.remove_fuel(3, user)) return user.visible_message(SPAN_NOTICE("[user] welds [src]'s frame apart."), SPAN_NOTICE("You weld [src]'s frame apart.")) deconstruct() return - else if(istype(W, /obj/item/frame/apc) && opened && (stat & BROKEN)) + else if(istype(attacking_item, /obj/item/frame/apc) && opened && (stat & BROKEN)) if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) - to_chat(user, SPAN_WARNING("You have no idea what to do with [W].")) + to_chat(user, SPAN_WARNING("You have no idea what to do with [attacking_item].")) return if(has_electronics) to_chat(user, SPAN_WARNING("You cannot repair this APC until you remove the electronics still inside.")) @@ -789,29 +809,29 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( user.visible_message(SPAN_NOTICE("[user] replaces [src]'s damaged frontal panel with a new one."), SPAN_NOTICE("You replace [src]'s damaged frontal panel with a new one.")) user.count_niche_stat(STATISTICS_NICHE_REPAIR_APC) - qdel(W) + qdel(attacking_item) beenhit = 0 stat &= ~BROKEN - if(opened == 2) + if(opened == APC_COVER_REMOVED) opened = APC_COVER_OPEN update_icon() else - if(((stat & BROKEN)) && !opened && W.force >= 5) + if(((stat & BROKEN)) && !opened && attacking_item.force >= 5) opened = APC_COVER_REMOVED - user.visible_message(SPAN_WARNING("[user] knocks down [src]'s cover with [W]!"), - SPAN_WARNING("You knock down [src]'s cover with [W]!")) + user.visible_message(SPAN_WARNING("[user] knocks down [src]'s cover with [attacking_item]!"), + SPAN_WARNING("You knock down [src]'s cover with [attacking_item]!")) update_icon() else if(isRemoteControlling(user)) return attack_hand(user) - if(!opened && wiresexposed && (HAS_TRAIT(W, TRAIT_TOOL_MULTITOOL) || HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS))) + if(!opened && wiresexposed && (HAS_TRAIT(attacking_item, TRAIT_TOOL_MULTITOOL) || HAS_TRAIT(attacking_item, TRAIT_TOOL_WIRECUTTERS))) return attack_hand(user) - user.visible_message(SPAN_DANGER("[user] hits [src] with \the [W]!"), - SPAN_DANGER("You hit [src] with \the [W]!")) + user.visible_message(SPAN_DANGER("[user] hits [src] with [attacking_item]!"), + SPAN_DANGER("You hit [src] with [attacking_item]!")) /obj/structure/machinery/power/apc/deconstruct(disassembled = TRUE) if(disassembled) - if((stat & BROKEN) || opened == 2) + if((stat & BROKEN) || opened == APC_COVER_REMOVED) new /obj/item/stack/sheet/metal(loc) else new /obj/item/frame/apc(loc) @@ -875,7 +895,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( else if(grabber.species.can_shred(grabber)) var/allcut = TRUE - for(var/wire = 1; wire < length(get_wire_descriptions()); wire++) + for(var/wire = 1; wire < length(GLOB.apc_wire_descriptions); wire++) if(!isWireCut(wire)) allcut = FALSE break @@ -886,7 +906,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( SPAN_WARNING("You slash [src]!")) playsound(src.loc, 'sound/weapons/slash.ogg', 25, 1) if(wiresexposed) - for(var/wire = 1; wire < length(get_wire_descriptions()); wire++) + for(var/wire = 1; wire < length(GLOB.apc_wire_descriptions); wire++) cut(wire, user) update_icon() visible_message(SPAN_WARNING("[src]'s wires are shredded!")) @@ -930,12 +950,6 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( else area.update_power_channels(FALSE, FALSE, FALSE) -/obj/structure/machinery/power/apc/proc/get_wire_descriptions() - return list( - APC_WIRE_MAIN_POWER = "Main power", - APC_WIRE_IDSCAN = "ID scanner" - ) - /obj/structure/machinery/power/apc/proc/isWireCut(wire) var/wireFlag = getWireFlag(wire) return !(apcwires & wireFlag) @@ -1057,43 +1071,28 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( spark.start() visible_message(SPAN_WARNING("[src] suddenly lets out a blast of smoke and some sparks!")) -/obj/structure/machinery/power/apc/surplus() - if(terminal) - return terminal.surplus() - else - return 0 - -/obj/structure/machinery/power/apc/proc/last_surplus() - if(terminal && terminal.powernet) - return terminal.powernet.last_surplus() - else - return 0 - //Returns 1 if the APC should attempt to charge /obj/structure/machinery/power/apc/proc/attempt_charging() return (chargemode && charging == APC_CHARGING && operating) -/obj/structure/machinery/power/apc/add_load(amount) - if(terminal && terminal.powernet) - return terminal.powernet.draw_power(amount) - return 0 - -/obj/structure/machinery/power/apc/avail() - if(terminal) - return terminal.avail() - else - return 0 - /obj/structure/machinery/power/apc/process() if(stat & (BROKEN|MAINT)) return if(!area.requires_power) return + lastused_total_actual = 0 lastused_light = area.usage(POWER_CHANNEL_LIGHT) + if(lighting && operating) + lastused_total_actual += lastused_light lastused_equip = area.usage(POWER_CHANNEL_EQUIP) + if(equipment && operating) + lastused_total_actual += lastused_equip lastused_environ = area.usage(POWER_CHANNEL_ENVIRON) + if(environ && operating) + lastused_total_actual += lastused_environ lastused_oneoff = area.usage(POWER_CHANNEL_ONEOFF, TRUE) //getting the one-off power usage and resetting it to 0 for the next processing tick + lastused_total_actual += lastused_oneoff lastused_total = lastused_light + lastused_equip + lastused_environ + lastused_oneoff //store states to update icon if any change @@ -1106,8 +1105,8 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( var/power_excess = 0 var/perapc = 0 - if(terminal && terminal.powernet) - perapc = terminal.powernet.perapc + if(powernet) + perapc = powernet.perapc if(debug) log_debug( "Status: [main_status] - Excess: [excess] - Last Equip: [lastused_equip] - Last Light: [lastused_light]") @@ -1116,21 +1115,46 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( var/cell_maxcharge = cell.maxcharge //Calculate how much power the APC will try to get from the grid. - var/target_draw = lastused_total + var/target_draw = lastused_total_actual + if(attempt_charging()) target_draw += min((cell_maxcharge - cell.charge), (cell_maxcharge * CHARGELEVEL))/CELLRATE target_draw = min(target_draw, perapc) //Limit power draw by perapc //Try to draw power from the grid var/power_drawn = 0 + + //Try to draw from local grid + var/got_power_from_local_grid = FALSE + lastgenerated_total = 0 + lastgenerated_total_surplus = 0 + if(length(connected_power_sources) > 0) + for(var/obj/structure/machinery/power/power_generator/generator in connected_power_sources) + if(generator.current_area != current_area) + generator.apc_in_area = null + LAZYREMOVE(connected_power_sources, generator) + continue + if(generator.is_on) + lastgenerated_total += (generator.power_gen_percent / 100) * generator.power_gen + + if(lastgenerated_total > 0) + power_drawn = min(lastgenerated_total, max(target_draw, MAXIMUM_GIVEN_POWER_TO_LOCAL_APC)) + target_draw = max(target_draw - power_drawn, 0) + lastgenerated_total_surplus = lastgenerated_total - power_drawn + add_avail(lastgenerated_total_surplus) + + got_power_from_local_grid = target_draw <= 0 + if(chargemode && operating) + charging = APC_CHARGING + + //Try to draw from powernet if(avail()) - power_drawn = add_load(target_draw) //Get some power from the powernet + power_drawn += add_load(target_draw) //Get some power from the powernet //Figure out how much power is left over after meeting demand power_excess = power_drawn - lastused_total if(power_excess < 0) //Couldn't get enough power from the grid, we will need to take from the power cell. - charging = APC_NOT_CHARGING var/required_power = -power_excess @@ -1147,11 +1171,14 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( //Set external power status if(!power_drawn) - main_status = 0 + main_status = APC_MAIN_NO_EXTERNAL else if(power_excess < 0) - main_status = 1 + main_status = APC_MAIN_LOW_EXTERNAL else - main_status = 2 + main_status = APC_MAIN_EXTERNAL + + if(got_power_from_local_grid) + main_status = APC_MAIN_LOCAL //Set channels depending on how much charge we have left // Allow the APC to operate as normal if the cell can charge @@ -1195,32 +1222,40 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( //Now trickle-charge the cell if(attempt_charging()) if(power_excess > 0) //Check to make sure we have enough to charge - cell.give(power_excess * CELLRATE) //Actually recharge the cell + var/surplus = floor(max(power_excess - cell.give(power_excess * CELLRATE) / CELLRATE, 0)) //Actually recharge the cell + if(got_power_from_local_grid) + add_avail(surplus) + lastgenerated_total_surplus += surplus else charging = APC_NOT_CHARGING //Stop charging chargecount = 0 + else if(power_excess > 0 && got_power_from_local_grid) + add_avail(power_excess) + lastgenerated_total_surplus += power_excess //Show cell as fully charged if so - if(cell.charge >= cell_maxcharge) + if(cell.percent() >= 98) charging = APC_FULLY_CHARGED //If we have excess power for long enough, think about re-enable charging. if(chargemode) if(!charging) //last_surplus() overestimates the amount of power available for charging, but it's equivalent to what APCs were doing before. - if(last_surplus() * CELLRATE >= cell_maxcharge * CHARGELEVEL) + if(powernet?.last_surplus() * CELLRATE >= cell_maxcharge * CHARGELEVEL) chargecount++ else chargecount = 0 - charging = APC_NOT_CHARGING if(chargecount >= 10) chargecount = 0 - charging = 1 + charging = APC_CHARGING else //Chargemode off charging = APC_NOT_CHARGING chargecount = 0 + if(!operating) + charging = APC_NOT_CHARGING + chargecount = 0 else //No cell, switch everything off charging = APC_NOT_CHARGING @@ -1230,6 +1265,10 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( environ = autoset(environ, 0) area.poweralert(0, src) autoflag = 0 + if(shorted) + main_status = APC_MAIN_FAULTED + else + main_status = APC_MAIN_NO_EXTERNAL //Update icon & area power if anything changed @@ -1243,7 +1282,6 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( //on 0 = off, 1 = auto-on, 2 = auto-off /proc/autoset(val, on) - if(on == 0) //Turn things off if(val == 2) //If on, return off return 0 @@ -1320,7 +1358,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( /obj/structure/machinery/power/apc/wires_cut/Initialize(mapload, ndir, building) . = ..() wiresexposed = TRUE - for(var/wire = 1; wire < length(get_wire_descriptions()); wire++) + for(var/wire = 1; wire < length(GLOB.apc_wire_descriptions); wire++) cut(wire) update_icon() beenhit = 4 @@ -1331,7 +1369,7 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( /obj/structure/machinery/power/apc/fully_broken/Initialize(mapload, ndir, building) . = ..() wiresexposed = TRUE - for(var/wire = 1; wire < length(get_wire_descriptions()); wire++) + for(var/wire = 1; wire < length(GLOB.apc_wire_descriptions); wire++) cut(wire) beenhit = 4 set_broken() @@ -1511,4 +1549,44 @@ GLOBAL_LIST_INIT(apc_wire_descriptions, list( pixel_x = -30 dir = 8 +#undef APC_COVER_CLOSED +#undef APC_COVER_OPEN +#undef APC_COVER_REMOVED + +#undef APC_NOT_CHARGING +#undef APC_CHARGING +#undef APC_FULLY_CHARGED + +#undef APC_MAIN_FAULTED +#undef APC_MAIN_NO_EXTERNAL +#undef APC_MAIN_LOW_EXTERNAL +#undef APC_MAIN_EXTERNAL +#undef APC_MAIN_LOCAL + +#undef UPSTATE_CELL_IN +#undef UPSTATE_OPENED1 +#undef UPSTATE_OPENED2 +#undef UPSTATE_MAINT +#undef UPSTATE_BROKE +#undef UPSTATE_BLUESCREEN +#undef UPSTATE_WIREEXP +#undef UPSTATE_ALLGOOD + +#undef APC_UPOVERLAY_CHARGEING0 +#undef APC_UPOVERLAY_CHARGEING1 +#undef APC_UPOVERLAY_CHARGEING2 +#undef APC_UPOVERLAY_EQUIPMENT0 +#undef APC_UPOVERLAY_EQUIPMENT1 +#undef APC_UPOVERLAY_EQUIPMENT2 +#undef APC_UPOVERLAY_LIGHTING0 +#undef APC_UPOVERLAY_LIGHTING1 +#undef APC_UPOVERLAY_LIGHTING2 +#undef APC_UPOVERLAY_ENVIRON0 +#undef APC_UPOVERLAY_ENVIRON1 +#undef APC_UPOVERLAY_ENVIRON2 +#undef APC_UPOVERLAY_LOCKED +#undef APC_UPOVERLAY_OPERATING + #undef APC_UPDATE_ICON_COOLDOWN + +#undef MAXIMUM_GIVEN_POWER_TO_LOCAL_APC diff --git a/code/modules/power/batteryrack.dm b/code/modules/power/batteryrack.dm index 86cc3199d1e1..5d149db2ecf2 100644 --- a/code/modules/power/batteryrack.dm +++ b/code/modules/power/batteryrack.dm @@ -5,7 +5,7 @@ /obj/structure/machinery/power/smes/batteryrack name = "Substation PSU"//"power cell rack PSU" desc = "A rack of power cells working as a PSU." - charge = 0 //you dont really want to make a potato PSU which already is overloaded + charge = 0 //you don't really want to make a potato PSU which already is overloaded outputting = 0 input_level = 0 output_level = 0 @@ -185,7 +185,7 @@ return if (overcharge_percent >= 140) if (prob(1)) - empulse(src.loc, 1, 2, 0) + empulse(loc, 1, 2) if ((2.4e6+1) to 3.6e6) if (overcharge_percent >= 115) if (prob(7)) @@ -194,10 +194,10 @@ return if (overcharge_percent >= 130) if (prob(1)) - empulse(src.loc, 1, 3, 0) + empulse(loc, 1, 3) if (overcharge_percent >= 150) if (prob(1)) - explosion(src.loc, 0, 0, 1, 3) + explosion(loc, 0, 0, 1, 3) if ((3.6e6+1) to INFINITY) if (overcharge_percent >= 115) if (prob(8)) @@ -206,10 +206,10 @@ return if (overcharge_percent >= 125) if (prob(2)) - empulse(src.loc, 4, 10, 1) + empulse(loc, 4, 10) if (overcharge_percent >= 140) if (prob(1)) - explosion(src.loc, 0, 1, 2, 4) + explosion(loc, 0, 1, 2, 4) else //how the hell was this proc called for negative charge charge = 0 @@ -226,7 +226,7 @@ var/last_overcharge = overcharge_percent if(terminal) - var/excess = terminal.surplus() + var/excess = surplus() if(inputting) if(excess >= 0) // if there's power available, try to charge diff --git a/code/modules/power/breaker_box.dm b/code/modules/power/breaker_box.dm index f351f2e04507..b8af0cc992ea 100644 --- a/code/modules/power/breaker_box.dm +++ b/code/modules/power/breaker_box.dm @@ -31,7 +31,7 @@ if(on) . += SPAN_XENOWARNING("It seems to be online.") else - . += SPAN_DANGER("It seems to be offline") + . += SPAN_DANGER("It seems to be offline.") /obj/structure/machinery/power/breakerbox/attack_remote(mob/user) if(busy) @@ -39,10 +39,10 @@ return busy = TRUE - to_chat(user, SPAN_XENOWARNING(" Updating power settings...")) + to_chat(user, SPAN_XENOWARNING("Updating power settings...")) if(do_after(user, 50, INTERRUPT_NO_NEEDHAND, BUSY_ICON_GENERIC)) //5s for AI as AIs can manipulate electronics much faster. set_state(!on) - to_chat(user, SPAN_XENOWARNING(" Update Completed. New setting:[on ? "on": "off"]")) + to_chat(user, SPAN_XENOWARNING("Update Completed. New setting:[on ? "on": "off"]")) busy = FALSE diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 4ebcbb71128e..debe4c7410e1 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -29,7 +29,7 @@ anchored =1 var/datum/powernet/powernet name = "power cable" - desc = "A flexible superconducting cable for heavy-duty power transfer" + desc = "A flexible superconducting cable for heavy-duty power transfer." icon = 'icons/obj/pipes/power_cond_white.dmi' icon_state = "0-1" var/d1 = 0 diff --git a/code/modules/power/cable_heavyduty.dm b/code/modules/power/cable_heavyduty.dm index f05c069993a3..0d467f6165a9 100644 --- a/code/modules/power/cable_heavyduty.dm +++ b/code/modules/power/cable_heavyduty.dm @@ -16,10 +16,10 @@ return if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS)) - to_chat(usr, SPAN_NOTICE(" These cables are too tough to be cut with those [W.name].")) + to_chat(usr, SPAN_NOTICE("These cables are too tough to be cut with those [W.name].")) return else if(istype(W, /obj/item/stack/cable_coil)) - to_chat(usr, SPAN_NOTICE(" You will need heavier cables to connect to these.")) + to_chat(usr, SPAN_NOTICE("You will need heavier cables to connect to these.")) return else ..() diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 6ae157621b83..9d7ddd1e0fc2 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -124,6 +124,10 @@ maxcharge = 500 matter = list("metal" = 700, "glass" = 40) +/obj/item/cell/crap/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/cell/crap/empty charge = 0 diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 9803f23fcd9a..c9fae6f0e4ba 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -142,12 +142,12 @@ use_power = USE_POWER_IDLE idle_power_usage = 2 active_power_usage = 20 - power_channel = POWER_CHANNEL_LIGHT //Lights are calc'd via area so they dont need to be in the machine list + power_channel = POWER_CHANNEL_LIGHT //Lights are calc'd via area so they don't need to be in the machine list light_system = STATIC_LIGHT light_color = LIGHT_COLOR_TUNGSTEN var/on = 0 // 1 if on, 0 if off var/on_gs = 0 - var/brightness = 6 // luminosity when on, also used in power calculation + var/brightness = 8 // luminosity when on, also used in power calculation var/status = LIGHT_OK // LIGHT_OK, _EMPTY, _BURNED or _BROKEN var/flickering = 0 var/light_type = /obj/item/light_bulb/tube // the type of light item @@ -168,6 +168,9 @@ /obj/structure/machinery/light/containment/attack_alien(mob/living/carbon/xenomorph/M) return +/obj/structure/machinery/light/containment/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /obj/structure/machinery/light/blue icon_state = "btube1" base_state = "btube" @@ -178,6 +181,7 @@ icon_state = "rtube1" base_state = "rtube" desc = "A lighting fixture. Its glass covering is a bright, fluorescent red." + brightness = 4 // the smaller bulb light fixture @@ -273,11 +277,9 @@ . = ..() switch(fitting) if("tube") - brightness = 8 if(prob(2)) broken(1) if("bulb") - brightness = 4 if(prob(5)) broken(1) @@ -642,11 +644,12 @@ sleep(1) qdel(src) -/obj/structure/machinery/light/handle_tail_stab(mob/living/carbon/xenomorph/stabbing_xeno) +/obj/structure/machinery/light/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) if(is_broken()) - to_chat(stabbing_xeno, SPAN_WARNING("\The [src] is already broken!")) + to_chat(xeno, SPAN_WARNING("[src] is already broken!")) return - stabbing_xeno.visible_message(SPAN_DANGER("\The [stabbing_xeno] smashes \the [src] with its tail!"), SPAN_DANGER("You smash \the [src] with your tail!"), null, 5) + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), SPAN_DANGER("We smash [src] with our tail!"), null, 5) + xeno.tail_stab_animation(src, blunt_stab) broken() //Smashola! return TAILSTAB_COOLDOWN_VERY_LOW @@ -782,7 +785,7 @@ use_power = USE_POWER_ACTIVE idle_power_usage = 2 active_power_usage = 20 - power_channel = POWER_CHANNEL_LIGHT //Lights are calc'd via area so they dont need to be in the machine list + power_channel = POWER_CHANNEL_LIGHT //Lights are calc'd via area so they don't need to be in the machine list unslashable = TRUE unacidable = TRUE light_color = LIGHT_COLOR_FLARE diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 1c6bf589e4d3..16b7ed50e152 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -23,16 +23,16 @@ var/lastgen -/obj/structure/machinery/power/port_gen/process() +/obj/structure/machinery/power/power_generator/port_gen/process() ideally we're looking to generate 5000 -/obj/structure/machinery/power/port_gen/attackby(obj/item/W, mob/user) +/obj/structure/machinery/power/power_generator/port_gen/attackby(obj/item/W, mob/user) tank [un]loading stuff -/obj/structure/machinery/power/port_gen/attack_hand(mob/user) +/obj/structure/machinery/power/power_generator/port_gen/attack_hand(mob/user) turn on/off -/obj/structure/machinery/power/port_gen/get_examine_text(mob/user) +/obj/structure/machinery/power/power_generator/port_gen/get_examine_text(mob/user) display floor(lastgen) and phorontank amount */ @@ -41,7 +41,7 @@ display floor(lastgen) and phorontank amount //Baseline portable generator. Has all the default handling. Not intended to be used on it's own (since it generates unlimited power). -/obj/structure/machinery/power/port_gen +/obj/structure/machinery/power/power_generator/port_gen name = "Placeholder Generator" //seriously, don't use this. It can't be anchored without VV magic. desc = "A portable generator for emergency backup power." icon = 'icons/obj/structures/machinery/power.dmi' @@ -51,37 +51,30 @@ display floor(lastgen) and phorontank amount // directwired = 0 use_power = USE_POWER_NONE unslashable = FALSE + power_gen = 5000 + power_gen_percent = 100 + is_on = FALSE - var/active = 0 - var/power_gen = 5000 var/open = 0 var/recent_fault = 0 - var/power_output = 1 - power_machine = TRUE - -/obj/structure/machinery/power/port_gen/proc/HasFuel() //Placeholder for fuel check. - return 1 - -/obj/structure/machinery/power/port_gen/proc/UseFuel() //Placeholder for fuel use. - return - -/obj/structure/machinery/power/port_gen/proc/DropFuel() - return + var/datum/looping_sound/generator/soundloop -/obj/structure/machinery/power/port_gen/proc/handleInactive() - return +/obj/structure/machinery/power/power_generator/port_gen/Initialize() + . = ..() + soundloop = new(src) -/obj/structure/machinery/power/port_gen/power_change() - return +/obj/structure/machinery/power/power_generator/port_gen/Destroy() + QDEL_NULL(soundloop) + return ..() -/obj/structure/machinery/power/port_gen/process() - if(active && HasFuel() && !crit_fail && anchored && powernet) - add_avail(power_gen * power_output) +/obj/structure/machinery/power/power_generator/port_gen/process() + if(is_on && HasFuel() && !crit_fail && anchored && powernet) + add_avail(power_gen * power_gen_percent / 100) UseFuel() src.updateDialog() else - active = 0 + is_on = 0 stop_processing() icon_state = initial(icon_state) handleInactive() @@ -89,21 +82,32 @@ display floor(lastgen) and phorontank amount /obj/structure/machinery/power/powered() return 1 //doesn't require an external power source -/obj/structure/machinery/power/port_gen/attack_hand(mob/user as mob) +/obj/structure/machinery/power/power_generator/port_gen/attack_hand(mob/user as mob) if(..()) return if(!anchored) return -/obj/structure/machinery/power/port_gen/get_examine_text(mob/user) +/obj/structure/machinery/power/power_generator/port_gen/proc/TogglePower() + if(is_on) + is_on = FALSE + stop_processing() + icon_state = initial(icon_state) + soundloop.stop() + else if(HasFuel()) + is_on = TRUE + start_processing() + soundloop.start() + +/obj/structure/machinery/power/power_generator/port_gen/get_examine_text(mob/user) . = ..() - if(active) + if(is_on) . += SPAN_NOTICE("The generator is on.") else . += SPAN_NOTICE("The generator is off.") -/obj/structure/machinery/power/port_gen/attack_alien(mob/living/carbon/xenomorph/attacking_xeno) - if(!active && !anchored) +/obj/structure/machinery/power/power_generator/port_gen/attack_alien(mob/living/carbon/xenomorph/attacking_xeno) + if(!is_on && !anchored) return ..() if(attacking_xeno.mob_size < MOB_SIZE_XENO) @@ -114,8 +118,8 @@ display floor(lastgen) and phorontank amount attacking_xeno.visible_message(SPAN_DANGER("[attacking_xeno] slashes [src]!"), SPAN_DANGER("You slash [src]!")) playsound(attacking_xeno, pick('sound/effects/metalhit.ogg', 'sound/weapons/alien_claw_metal1.ogg', 'sound/weapons/alien_claw_metal2.ogg', 'sound/weapons/alien_claw_metal3.ogg'), 25, 1) - if(active) - active = FALSE + if(is_on) + is_on = FALSE stop_processing() icon_state = initial(icon_state) visible_message(SPAN_NOTICE("[src] sputters to a stop!")) @@ -126,8 +130,11 @@ display floor(lastgen) and phorontank amount visible_message(SPAN_NOTICE("[src]'s bolts are dislodged!")) return XENO_NONCOMBAT_ACTION +/obj/structure/machinery/power/power_generator/port_gen/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + //A power generator that runs on solid plasma sheets. -/obj/structure/machinery/power/port_gen/pacman +/obj/structure/machinery/power/power_generator/port_gen/pacman name = "P.A.C.M.A.N.-type Portable Generator" var/sheets = 0 var/max_sheets = 100 @@ -138,7 +145,7 @@ display floor(lastgen) and phorontank amount var/time_per_sheet = 70 var/heat = 0 -/obj/structure/machinery/power/port_gen/pacman/Initialize() +/obj/structure/machinery/power/power_generator/port_gen/pacman/Initialize() . = ..() if(anchored) connect_to_network() @@ -154,11 +161,11 @@ display floor(lastgen) and phorontank amount sheet_name = sheet.name RefreshParts() -/obj/structure/machinery/power/port_gen/pacman/Destroy() +/obj/structure/machinery/power/power_generator/port_gen/pacman/Destroy() DropFuel() . = ..() -/obj/structure/machinery/power/port_gen/pacman/RefreshParts() +/obj/structure/machinery/power/power_generator/port_gen/pacman/RefreshParts() var/temp_rating = 0 var/temp_reliability = 0 for(var/obj/item/stock_parts/SP in component_parts) @@ -171,17 +178,17 @@ display floor(lastgen) and phorontank amount reliability = min(floor(temp_reliability / 4), 100) power_gen = floor(initial(power_gen) * (max(2, temp_rating) / 2)) -/obj/structure/machinery/power/port_gen/pacman/get_examine_text(mob/user) +/obj/structure/machinery/power/power_generator/port_gen/pacman/get_examine_text(mob/user) . = ..() . += SPAN_NOTICE(" The generator has [sheets] units of [sheet_name] fuel left, producing [power_gen] per cycle.") if(crit_fail) . += SPAN_DANGER("The generator seems to have broken down.") -/obj/structure/machinery/power/port_gen/pacman/HasFuel() - if(sheets >= 1 / (time_per_sheet / power_output) - sheet_left) +/obj/structure/machinery/power/power_generator/port_gen/pacman/HasFuel() + if(power_gen_percent != 0 && sheets >= 1 / (time_per_sheet / (power_gen_percent / 100)) - sheet_left) return 1 return 0 -/obj/structure/machinery/power/port_gen/pacman/DropFuel() +/obj/structure/machinery/power/power_generator/port_gen/pacman/DropFuel() if(sheets) var/fail_safe = 0 while(sheets > 0 && fail_safe < 100) @@ -191,8 +198,12 @@ display floor(lastgen) and phorontank amount S.amount = amount sheets -= amount -/obj/structure/machinery/power/port_gen/pacman/UseFuel() - var/needed_sheets = 1 / (time_per_sheet / power_output) +/obj/structure/machinery/power/power_generator/port_gen/pacman/UseFuel() + if(power_gen_percent == 0) // 0 division is a bad thing (no) + is_on = FALSE + return + + var/needed_sheets = 1 / (time_per_sheet / (power_gen_percent / 100)) var/temp = min(needed_sheets, sheet_left) needed_sheets -= temp sheet_left -= temp @@ -202,12 +213,12 @@ display floor(lastgen) and phorontank amount sheet_left = 1 - needed_sheets sheets-- - var/lower_limit = 56 + power_output * 10 - var/upper_limit = 76 + power_output * 10 + var/lower_limit = 56 + (power_gen_percent / 100) * 10 + var/upper_limit = 76 + (power_gen_percent / 100) * 10 var/bias = 0 - if (power_output > 4) + if ((power_gen_percent / 100) > 4) upper_limit = 400 - bias = power_output * 3 + bias = (power_gen_percent / 100) * 3 if (heat < lower_limit) heat += 3 else @@ -222,37 +233,36 @@ display floor(lastgen) and phorontank amount qdel(src) return -/obj/structure/machinery/power/port_gen/pacman/handleInactive() - +/obj/structure/machinery/power/power_generator/port_gen/pacman/handleInactive() if (heat > 0) heat = max(heat - 2, 0) src.updateDialog() -/obj/structure/machinery/power/port_gen/pacman/proc/overheat() +/obj/structure/machinery/power/power_generator/port_gen/pacman/proc/overheat() explosion(src.loc, 2, 5, 2, -1) -/obj/structure/machinery/power/port_gen/pacman/attackby(obj/item/O as obj, mob/user as mob) +/obj/structure/machinery/power/power_generator/port_gen/pacman/attackby(obj/item/O as obj, mob/user as mob) if(istype(O, sheet_path)) var/obj/item/stack/addstack = O var/amount = min((max_sheets - sheets), addstack.amount) if(amount < 1) - to_chat(user, SPAN_NOTICE(" The [src.name] is full!")) + to_chat(user, SPAN_NOTICE("The [src.name] is full!")) return - to_chat(user, SPAN_NOTICE(" You add [amount] sheets to the [src.name].")) + to_chat(user, SPAN_NOTICE("You add [amount] sheets to the [src.name].")) sheets += amount addstack.use(amount) updateUsrDialog() return - else if(!active) + else if(!is_on) if(HAS_TRAIT(O, TRAIT_TOOL_WRENCH)) if(!anchored) connect_to_network() - to_chat(user, SPAN_NOTICE(" You secure the generator to the floor.")) + to_chat(user, SPAN_NOTICE("You secure the generator to the floor.")) else disconnect_from_network() - to_chat(user, SPAN_NOTICE(" You unsecure the generator from the floor.")) + to_chat(user, SPAN_NOTICE("You unsecure the generator from the floor.")) playsound(src.loc, 'sound/items/Deconstruct.ogg', 25, 1) anchored = !anchored @@ -261,9 +271,9 @@ display floor(lastgen) and phorontank amount open = !open playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) if(open) - to_chat(user, SPAN_NOTICE(" You open the access panel.")) + to_chat(user, SPAN_NOTICE("You open the access panel.")) else - to_chat(user, SPAN_NOTICE(" You close the access panel.")) + to_chat(user, SPAN_NOTICE("You close the access panel.")) else if(HAS_TRAIT(O, TRAIT_TOOL_CROWBAR) && open) var/obj/structure/machinery/constructable_frame/new_frame = new /obj/structure/machinery/constructable_frame(src.loc) for(var/obj/item/I in component_parts) @@ -284,78 +294,68 @@ display floor(lastgen) and phorontank amount new_frame.update_icon() qdel(src) -/obj/structure/machinery/power/port_gen/pacman/attack_hand(mob/user as mob) +/obj/structure/machinery/power/power_generator/port_gen/pacman/attack_hand(mob/user as mob) ..() if (!anchored) return - interact(user) + tgui_interact(user) + +/obj/structure/machinery/power/power_generator/port_gen/pacman/attack_remote(mob/user as mob) + tgui_interact(user) + +/obj/structure/machinery/power/power_generator/port_gen/pacman/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "port_gen", name) + ui.open() + +/obj/structure/machinery/power/power_generator/port_gen/pacman/ui_data() + var/data = list( + "is_on" = is_on, + "sheet_name" = capitalize(sheet_name), + "sheets" = sheets, + "stack_percent" = round(sheet_left * 100, 0.1), + + "anchored" = anchored, + "connected" = (powernet == null ? 0 : 1), + "ready_to_boot" = anchored && HasFuel(), + "power_generated" = display_power(power_gen), + "power_output" = display_power(power_gen * (power_gen_percent / 100)), + "power_available" = (powernet == null ? 0 : display_power(avail())), + "heat" = heat + ) + . = data + +/obj/structure/machinery/power/power_generator/port_gen/pacman/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() -/obj/structure/machinery/power/port_gen/pacman/attack_remote(mob/user as mob) - interact(user) + if(.) + return + switch(action) + if("toggle_power") + TogglePower() + . = TRUE -/obj/structure/machinery/power/port_gen/pacman/interact(mob/user) - if (get_dist(src, user) > 1 ) - if (!isRemoteControlling(user)) - user.unset_interaction() - close_browser(user, "port_gen") - return + if("eject") + if(!is_on) + DropFuel() + . = TRUE - user.set_interaction(src) + if("lower_power") + if (power_gen_percent > 100) + power_gen_percent -= 100 + . = TRUE - var/dat = text("[name]
      ") - if (active) - dat += text("Generator: On
      ") - else - dat += text("Generator: Off
      ") - dat += text("[capitalize(sheet_name)]: [sheets] - Eject
      ") - var/stack_percent = round(sheet_left * 100, 1) - dat += text("Current stack: [stack_percent]%
      ") - dat += text("Power output: - [power_gen * power_output] +
      ") - dat += text("Power current: [(powernet == null ? "Unconnected" : "[avail()]")]
      ") - dat += text("Heat: [heat]
      ") - dat += "
      Close" - user << browse("[dat]", "window=port_gen") - onclose(user, "port_gen") - -/obj/structure/machinery/power/port_gen/pacman/Topic(href, href_list) - if(..()) - return + if("higher_power") + if (power_gen_percent < 400) + power_gen_percent += 100 + . = TRUE - src.add_fingerprint(usr) - if(href_list["action"]) - if(href_list["action"] == "enable") - if(!active && HasFuel() && !crit_fail) - active = 1 - start_processing() - icon_state = "portgen1" - src.updateUsrDialog() - if(href_list["action"] == "disable") - if (active) - active = 0 - stop_processing() - icon_state = "portgen0" - src.updateUsrDialog() - if(href_list["action"] == "eject") - if(!active) - DropFuel() - src.updateUsrDialog() - if(href_list["action"] == "lower_power") - if (power_output > 1) - power_output-- - src.updateUsrDialog() - if (href_list["action"] == "higher_power") - if (power_output < 4) - power_output++ - src.updateUsrDialog() - if (href_list["action"] == "close") - close_browser(usr, "port_gen") - usr.unset_interaction() - -/obj/structure/machinery/power/port_gen/pacman/inoperable(additional_flags) +/obj/structure/machinery/power/power_generator/port_gen/pacman/inoperable(additional_flags) return (stat & (BROKEN|additional_flags)) //Removes NOPOWER check since its a goddam generator and doesn't need power -/obj/structure/machinery/power/port_gen/pacman/super +/obj/structure/machinery/power/power_generator/port_gen/pacman/super name = "S.U.P.E.R.P.A.C.M.A.N.-type Portable Generator" icon_state = "portgen1" sheet_path = /obj/item/stack/sheet/mineral/uranium @@ -363,10 +363,10 @@ display floor(lastgen) and phorontank amount time_per_sheet = 120 board_path = /obj/item/circuitboard/machine/pacman/super -/obj/structure/machinery/power/port_gen/pacman/super/overheat() +/obj/structure/machinery/power/power_generator/port_gen/pacman/super/overheat() explosion(src.loc, 3, 3, 3, -1) -/obj/structure/machinery/power/port_gen/pacman/mrs +/obj/structure/machinery/power/power_generator/port_gen/pacman/mrs name = "M.R.S.P.A.C.M.A.N.-type Portable Generator" icon_state = "portgen2" sheet_path = /obj/item/stack/sheet/mineral/tritium @@ -374,5 +374,5 @@ display floor(lastgen) and phorontank amount time_per_sheet = 150 board_path = /obj/item/circuitboard/machine/pacman/mrs -/obj/structure/machinery/power/port_gen/pacman/mrs/overheat() +/obj/structure/machinery/power/power_generator/port_gen/pacman/mrs/overheat() explosion(src.loc, 4, 4, 4, -1) diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index c8fa6e2abf95..41873961ffd9 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -7,7 +7,7 @@ var/datum/powernet/powernet = null /// Reference to a power terminal, used to connect SMES and APCs to the grid. - var/obj/structure/machinery/power/terminal/terminal = null + var/obj/structure/terminal/terminal = null var/directwired = 1 // by default, power machines are connected by a cable in a neighbouring turf // if set to 0, requires a 0-X cable on this turf @@ -15,6 +15,8 @@ idle_power_usage = 0 active_power_usage = 0 + var/area/current_area = null + /obj/structure/machinery/power/Destroy() disconnect_from_network() . = ..() @@ -63,19 +65,25 @@ // increment the power usage stats for an area -/obj/structure/machinery/proc/use_power(amount, chan = POWER_CHANNEL_ONEOFF, autocalled = 0) // defaults to one-off power charge, not constant power change - var/area/A = get_area(src) // make sure it's in an area - if(!A || !isarea(A)) - return - A.use_power(amount, chan) - if(!autocalled) - log_power_update_request(A, src) - return 1 +/obj/structure/machinery/proc/use_power(amount, chan = POWER_CHANNEL_ONEOFF) // defaults to one-off power charge, not constant power change + SHOULD_CALL_PARENT(TRUE) + var/area/current_area = get_area(src) // make sure it's in an area + if(!isarea(current_area)) + return FALSE + + current_area.use_power(amount, chan) + + log_power_update_request(current_area, src, amount, chan) + + return TRUE //The master_area optional argument can be used to save on a lot of processing if the master area is already known. This is mainly intended for when this proc is called by the master controller. /obj/structure/machinery/proc/power_change(area/master_area = null) // called whenever the power settings of the containing area change // by default, check equipment channel & set flag // can override if needed + if(QDELETED(src)) + return + var/has_power if (master_area) has_power = master_area.powered(power_channel) @@ -256,10 +264,11 @@ powernet = null // Then find any cables on our location - var/area/A = get_area(src) - if(!A) + current_area = get_area(src) + if(!current_area) return 0 - var/datum/powernet/PN = GLOB.powernets_by_name[A.powernet_name] + var/datum/powernet/PN = GLOB.powernets_by_name[current_area.powernet_name] + if(!PN) return 0 powernet = PN @@ -329,8 +338,8 @@ else if(istype(power_source,/obj/structure/machinery/power/apc)) var/obj/structure/machinery/power/apc/apc = power_source cell = apc.cell - if (apc.terminal) - PN = apc.terminal.powernet + if (apc.powernet) + PN = apc.powernet else if (!power_source) return 0 else @@ -366,3 +375,59 @@ else if (istype(power_source, /obj/item/cell)) cell.use(drained_energy*CELLRATE) //convert to units of charge. return drained_energy + + + +/obj/structure/machinery/power/power_generator + name = "power generator" + desc = "A machine that generates power." + power_machine = TRUE + + //5,000W is our power output + var/power_gen = 5000 + var/obj/structure/machinery/power/apc/apc_in_area = null //apc to power + ///% of power produced + var/power_gen_percent = 0 + +/obj/structure/machinery/power/power_generator/connect_to_network() + . = ..() + if(!anchored || !current_area) + return . + + apc_in_area = current_area.get_apc() + if(apc_in_area && LAZYFIND(apc_in_area.connected_power_sources, src) == 0) + LAZYADD(apc_in_area.connected_power_sources, src) + +/obj/structure/machinery/power/power_generator/disconnect_from_network() + . = ..() + if(apc_in_area) + LAZYREMOVE(apc_in_area.connected_power_sources, src) + apc_in_area = null + +/obj/structure/machinery/power/power_generator/add_avail(amount) + if(apc_in_area) + if(apc_in_area.current_area != current_area) + LAZYREMOVE(apc_in_area.connected_power_sources, src) + apc_in_area = null + else if(current_area.requires_power) + return // In the off chance somehow theres an APC where power isn't required it wouldn't handle gens + else + apc_in_area = current_area.get_apc() + if(apc_in_area) + if(LAZYFIND(apc_in_area.connected_power_sources, src) == 0) + LAZYADD(apc_in_area.connected_power_sources, src) + return + + ..(amount) + +/obj/structure/machinery/power/power_generator/proc/HasFuel() //Placeholder for fuel check. + return 1 + +/obj/structure/machinery/power/power_generator/proc/UseFuel() //Placeholder for fuel use. + return + +/obj/structure/machinery/power/power_generator/proc/DropFuel() + return + +/obj/structure/machinery/power/power_generator/proc/handleInactive() + return diff --git a/code/modules/power/power_monitor.dm b/code/modules/power/power_monitor.dm index e8992014d6b3..0cbe75e0b75e 100644 --- a/code/modules/power/power_monitor.dm +++ b/code/modules/power/power_monitor.dm @@ -14,6 +14,11 @@ idle_power_usage = 300 active_power_usage = 300 +/obj/structure/machinery/power/monitor/Initialize(mapload, ...) + . = ..() + if(!mapload) + connect_to_network() + /obj/structure/machinery/power/monitor/attack_remote(mob/user) add_fingerprint(user) @@ -29,51 +34,54 @@ interact(user) /obj/structure/machinery/power/monitor/interact(mob/user) - if ( (get_dist(src, user) > 1 ) || (inoperable()) ) if (!isRemoteControlling(user)) user.unset_interaction() close_browser(user, "powcomp") return - user.set_interaction(src) - var/t = "" - t += "

      Refresh" - t += "

      Close" + var/data = "" + data += "
      Refresh " + data += "Close
      " if(!powernet) - t += SPAN_DANGER("No connection") + data += SPAN_DANGER("No connection.") else + data += "
      "
      +		data += "Total power: [display_power(powernet.avail)]
      " + data += "Approx load: [display_power(ceil(powernet.viewload))]
      " - var/list/L = list() - for(var/obj/structure/machinery/power/terminal/term in powernet.nodes) - if(istype(term.master, /obj/structure/machinery/power/apc)) - var/obj/structure/machinery/power/apc/A = term.master - L += A - - t += "
      Total power: [powernet.avail] W
      Total load: [num2text(powernet.viewload,10)] W
      " - - t += "" + data += "" - if(length(L) > 0) - var/total_demand = 0 - t += "Area Eqp./Lgt./Env. Load Cell
      " + data += "
      " + data += "" - var/list/S = list(" Off","AOff"," On", " AOn") - var/list/chg = list("N","C","F") + var/total_demand = 0 + var/total_actual_usage = 0 + var/list/status = list(" Off","AOff"," On ", " AOn") + var/list/charge_status = list("N","C","F") - for(var/obj/structure/machinery/power/apc/A in L) + for(var/obj/structure/machinery/power/apc/current_apc in powernet.nodes) + data += "" + data += "" + data += "" + data += "" + data += "" + data += "" + data += "" + data += "" + total_demand += current_apc.lastused_total + total_actual_usage += current_apc.lastused_total_actual - t += copytext(add_tspace("\The [A.area]", 30), 1, 30) - t += " [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(floor(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
      " - total_demand += A.lastused_total + data += "
      AreaEqp.Lgt.Env.LoadCell

      [copytext(add_tspace("[current_apc.area]", 30), 1, 30)][status[current_apc.equipment + 1]][status[current_apc.lighting + 1]][status[current_apc.environ + 1]][add_lspace(current_apc.lastused_total, 6)]W[current_apc.cell ? "[add_lspace(floor(current_apc.cell.percent()), 3)]% [charge_status[current_apc.charging+1]]" : " N/C"]

      " + data += "Total usage (demand): [display_power(total_actual_usage)] ([display_power(total_demand)])
      " + data += "
      " - t += "
      Total demand: [total_demand] W
      " - t += "
      " + data += "
      " - show_browser(user, t, "Power Monitoring", "powcomp", width = 420, height = 900) + show_browser(user, data, "Power Monitoring", "powcomp", width = 420, height = 900) /obj/structure/machinery/power/monitor/Topic(href, href_list) @@ -100,27 +108,29 @@ //copied from computer.dm -/obj/structure/machinery/power/monitor/attackby(obj/item/I, user as mob) - if(HAS_TRAIT(I, TRAIT_TOOL_SCREWDRIVER) && circuit) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 25, 1) - if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - var/obj/structure/computerframe/A = new( src.loc ) - var/obj/item/circuitboard/computer/M = new circuit( A ) - A.circuit = M - A.anchored = TRUE - for (var/obj/C in src) - C.forceMove(src.loc) - if (src.stat & BROKEN) - to_chat(user, SPAN_NOTICE(" The broken glass falls out.")) - new /obj/item/shard( src.loc ) - A.state = 3 - A.icon_state = "3" +/obj/structure/machinery/power/monitor/attackby(obj/item/attacking_item, mob/living/user, list/mods) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER) && circuit) + if(user.action_busy) + return + playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) + if(do_after(user, 20, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) + var/obj/structure/computerframe/frame = new(loc) + var/obj/item/circuitboard/computer/board = new circuit(frame) + frame.circuit = board + frame.anchored = TRUE + for(var/obj/current in src) + current.forceMove(loc) + if(stat & BROKEN) + to_chat(user, SPAN_NOTICE("The broken glass falls out.")) + new /obj/item/shard(loc) + frame.build_state = COMPUTERFRAME_STATE_NO_GLASS + frame.icon_state = "3" else - to_chat(user, SPAN_NOTICE(" You disconnect the monitor.")) - A.state = 4 - A.icon_state = "4" - M.deconstruct(src) + to_chat(user, SPAN_NOTICE("You disconnect the monitor.")) + frame.build_state = COMPUTERFRAME_STATE_COMPLETE + frame.icon_state = "4" + board.deconstruct(src) qdel(src) - else - src.attack_hand(user) - return + return + + attack_hand(user) diff --git a/code/modules/power/powernet.dm b/code/modules/power/powernet.dm index 5d09a06fc633..504c64b13783 100644 --- a/code/modules/power/powernet.dm +++ b/code/modules/power/powernet.dm @@ -27,9 +27,8 @@ var/numapc = 0 if(LAZYLEN(nodes)) // Added to fix a bad list bug -- TLE - for(var/obj/structure/machinery/power/terminal/term in nodes) - if( istype( term.master, /obj/structure/machinery/power/apc ) ) - numapc++ + for(var/obj/structure/machinery/power/apc/apc in nodes) + numapc++ netexcess = avail - load diff --git a/code/modules/power/profiling.dm b/code/modules/power/profiling.dm index 64ab47a0bff5..9be5b6fa7a47 100644 --- a/code/modules/power/profiling.dm +++ b/code/modules/power/profiling.dm @@ -5,20 +5,22 @@ GLOBAL_VAR_INIT(power_last_profile_time, 0) GLOBAL_LIST_EMPTY(power_update_requests_by_machine) GLOBAL_LIST_EMPTY(power_update_requests_by_area) -/proc/log_power_update_request(area/A, obj/structure/machinery/M) +/proc/log_power_update_request(area/area, obj/structure/machinery/machine, amount, channel) if (!GLOB.enable_power_update_profiling) return - var/machine_type = "[M.type]" + var/machine_type = "[machine.type]" + debug_log("[machine] ([machine_type] - \ref[machine]) in [area] ([area.type]) requested [amount] for channel [channel]") + if (machine_type in GLOB.power_update_requests_by_machine) GLOB.power_update_requests_by_machine[machine_type]++ else GLOB.power_update_requests_by_machine[machine_type] = 1 - if (A.name in GLOB.power_update_requests_by_area) - GLOB.power_update_requests_by_area[A.name]++ + if (area.name in GLOB.power_update_requests_by_area) + GLOB.power_update_requests_by_area[area.name]++ else - GLOB.power_update_requests_by_area[A.name] = 1 + GLOB.power_update_requests_by_area[area.name] = 1 GLOB.power_profiled_time += (world.time - GLOB.power_last_profile_time) GLOB.power_last_profile_time = world.time @@ -53,7 +55,7 @@ GLOBAL_LIST_EMPTY(power_update_requests_by_area) if(!check_rights(R_DEBUG)) return - to_chat(usr, "Total profiling time: [GLOB.power_profiled_time] ticks") + to_chat(usr, "Total profiling time: [GLOB.power_profiled_time] ticks.") for (var/M in GLOB.power_update_requests_by_machine) to_chat(usr, "[M] = [GLOB.power_update_requests_by_machine[M]]") @@ -65,7 +67,7 @@ GLOBAL_LIST_EMPTY(power_update_requests_by_area) if(!check_rights(R_DEBUG)) return - to_chat(usr, "Total profiling time: [GLOB.power_profiled_time] ticks") - to_chat(usr, "Total profiling time: [GLOB.power_profiled_time] ticks") + to_chat(usr, "Total profiling time: [GLOB.power_profiled_time] ticks.") + to_chat(usr, "Total profiling time: [GLOB.power_profiled_time] ticks.") for (var/A in GLOB.power_update_requests_by_area) to_chat(usr, "[A] = [GLOB.power_update_requests_by_area[A]]") diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index e8dcb7fdd9c5..70eb7cd2f56d 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -46,7 +46,7 @@ dir_loop: for(var/d in GLOB.cardinals) var/turf/T = get_step(src, d) - for(var/obj/structure/machinery/power/terminal/term in T) + for(var/obj/structure/terminal/term in T) if(term && term.dir == turn(d, 180)) terminal = term break dir_loop @@ -76,8 +76,8 @@ if(!powernet && !connect_to_network()) CRASH("[src] has failed to connect to a power network. Check that it has been mapped correctly.") - if(terminal && !terminal.powernet) - terminal.connect_to_network() + if(!powernet) + connect_to_network() /obj/structure/machinery/power/smes/proc/updateicon() overlays.Cut() @@ -199,19 +199,13 @@ return 1 to_chat(user, SPAN_NOTICE("You start adding cable to \the [src].")) if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - terminal = new /obj/structure/machinery/power/terminal(tempLoc) + terminal = new /obj/structure/terminal(tempLoc) terminal.setDir(tempDir) terminal.master = src start_processing() return 0 return 1 - -/obj/structure/machinery/power/smes/add_load(amount) - if(terminal && terminal.powernet) - return terminal.powernet.draw_power(amount) - return 0 - /obj/structure/machinery/power/smes/power_change() return @@ -225,42 +219,42 @@ tgui_interact(user) -/obj/structure/machinery/power/smes/attackby(obj/item/W as obj, mob/user as mob) - if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) +/obj/structure/machinery/power/smes/attackby(obj/item/attacking_item, mob/living/user, list/mods) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER)) if(!open_hatch) - open_hatch = 1 + open_hatch = TRUE to_chat(user, SPAN_NOTICE("You open the maintenance hatch of [src].")) - return 0 + return FALSE else - open_hatch = 0 + open_hatch = FALSE to_chat(user, SPAN_NOTICE("You close the maintenance hatch of [src].")) - return 0 + return FALSE if (!open_hatch) to_chat(user, SPAN_WARNING("You need to open access hatch on [src] first!")) - return 0 + return FALSE - if(istype(W, /obj/item/stack/cable_coil) && !terminal && !building_terminal) - building_terminal = 1 - var/obj/item/stack/cable_coil/CC = W + if(istype(attacking_item, /obj/item/stack/cable_coil) && !terminal && !building_terminal) + building_terminal = TRUE + var/obj/item/stack/cable_coil/CC = attacking_item if (CC.get_amount() < 10) to_chat(user, SPAN_WARNING("You need more cables.")) - building_terminal = 0 - return 0 + building_terminal = FALSE + return FALSE if (make_terminal(user)) - building_terminal = 0 - return 0 - building_terminal = 0 + building_terminal = FALSE + return FALSE + building_terminal = FALSE CC.use(10) user.visible_message( SPAN_NOTICE("[user.name] has added cables to \the [src]."), SPAN_NOTICE("You added cables to \the [src].")) - terminal.connect_to_network() + connect_to_network() stat = 0 - return 0 + return FALSE - else if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS) && terminal && !building_terminal) - building_terminal = 1 + else if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WIRECUTTERS) && terminal && !building_terminal) + building_terminal = TRUE var/turf/tempTDir = terminal.loc if (istype(tempTDir)) if(tempTDir.intact_tile) @@ -268,22 +262,22 @@ else to_chat(user, SPAN_NOTICE("You begin to cut the cables...")) playsound(get_turf(src), 'sound/items/Deconstruct.ogg', 25, 1) - if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - if (prob(50) && electrocute_mob(usr, terminal.powernet, terminal)) + if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) + if (prob(50) && electrocute_mob(usr, powernet, terminal)) var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(5, 1, src) s.start() - building_terminal = 0 - return 0 + building_terminal = FALSE + return FALSE new /obj/item/stack/cable_coil(loc,10) user.visible_message( SPAN_NOTICE("[user.name] cut the cables and dismantled the power terminal."), SPAN_NOTICE("You cut the cables and dismantle the power terminal.")) qdel(terminal) terminal = null - building_terminal = 0 - return 0 - return 1 + building_terminal = FALSE + return FALSE + return TRUE // TGUI STUFF \\ diff --git a/code/modules/power/smes_construction.dm b/code/modules/power/smes_construction.dm index 2295c590a89a..0acd00fabd3e 100644 --- a/code/modules/power/smes_construction.dm +++ b/code/modules/power/smes_construction.dm @@ -163,13 +163,11 @@ if (!src.powernet) return - for(var/obj/structure/machinery/power/terminal/T in src.powernet.nodes) - if(istype(T.master, /obj/structure/machinery/power/apc)) - var/obj/structure/machinery/power/apc/A = T.master - if (prob(overload_chance)) - A.overload_lighting() - if (prob(failure_chance)) - A.set_broken() + for(var/obj/structure/machinery/power/apc/apc in src.powernet.nodes) + if (prob(overload_chance)) + apc.overload_lighting() + if (prob(failure_chance)) + apc.set_broken() // Failing SMES has special icon overlay. /obj/structure/machinery/power/smes/buildable/updateicon() diff --git a/code/modules/power/terminal.dm b/code/modules/power/terminal.dm index c5049c165275..b99f4e6efacf 100644 --- a/code/modules/power/terminal.dm +++ b/code/modules/power/terminal.dm @@ -1,27 +1,24 @@ -// the underfloor wiring terminal for the APC -// autogenerated when an APC is placed -// all conduit connects go to this object instead of the APC -// using this solves the problem of having the APC in a wall yet also inside an area +// Not really needed since wires got nuked, but it's here mostly cosmetically but SMES, APC still need to have one to function -/obj/structure/machinery/power/terminal +/obj/structure/terminal name = "terminal" + icon = 'icons/obj/structures/machinery/power.dmi' icon_state = "term" desc = "It's an underfloor wiring terminal for power equipment." level = 1 var/obj/structure/machinery/power/master = null anchored = TRUE - directwired = 0 // must have a cable on same turf connecting to terminal layer = WIRE_TERMINAL_LAYER unacidable = TRUE //so xenos can't melt visible SMES terminals on the planet to break the SMES -/obj/structure/machinery/power/terminal/Initialize() +/obj/structure/terminal/Initialize() . = ..() var/turf/T = src.loc if(level==1) hide(T.intact_tile) -/obj/structure/machinery/power/terminal/Destroy() +/obj/structure/terminal/Destroy() . = ..() if(!master) return @@ -29,15 +26,10 @@ master.terminal = null master = null -/obj/structure/machinery/power/terminal/hide(i) +/obj/structure/terminal/hide(i) if(i) invisibility = 101 icon_state = "term-f" else invisibility = 0 icon_state = "term" - -// Needed so terminals are not removed from machines list. -// Powernet rebuilds need this to work properly. -/obj/structure/machinery/power/terminal/process() - return 1 diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index 6f838a92648e..e64a63be9bfa 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -27,7 +27,7 @@ /obj/structure/machinery/computer/turbine_computer name = "Gas turbine control computer" - desc = "A computer to remotely control a gas turbine" + desc = "A computer to remotely control a gas turbine." icon = 'icons/obj/structures/machinery/computer.dmi' icon_state = "turbinecomp" circuit = /obj/item/circuitboard/computer/turbine_control diff --git a/code/modules/projectiles/ammo_boxes/box_structures.dm b/code/modules/projectiles/ammo_boxes/box_structures.dm index ba0c233abdd6..670c8d379ed5 100644 --- a/code/modules/projectiles/ammo_boxes/box_structures.dm +++ b/code/modules/projectiles/ammo_boxes/box_structures.dm @@ -168,9 +168,9 @@ else to_chat(user, SPAN_WARNING("You don't want to mix different magazines in one box.")) else - if(istype(W, /obj/item/ammo_magazine/shotgun)) + if(istype(W, /obj/item/ammo_magazine/shotgun) || istype(W, /obj/item/ammo_magazine/lever_action) ) var/obj/item/ammo_magazine/O = W - var/obj/item/ammo_magazine/AM = locate(/obj/item/ammo_magazine/shotgun) in item_box.contents + var/obj/item/ammo_magazine/AM = locate(/obj/item/ammo_magazine) in item_box.contents if(!O || !W) return if(O.default_ammo == AM.default_ammo) @@ -187,11 +187,11 @@ var/S = min(O.current_rounds, AM.max_rounds - AM.current_rounds) AM.current_rounds += S O.current_rounds -= S - to_chat(user, SPAN_NOTICE("You transfer shells from [O] into [src]")) + to_chat(user, SPAN_NOTICE("You transfer [O.description_ammo] from [O] into [src].")) update_icon() O.update_icon() else - to_chat(user, SPAN_WARNING("Wrong type of shells.")) + to_chat(user, SPAN_WARNING("Wrong type of [O.description_ammo].")) if(istype(W, /obj/item/ammo_magazine/handful)) var/obj/item/ammo_magazine/AM = locate(/obj/item/ammo_magazine) in item_box.contents diff --git a/code/modules/projectiles/ammo_boxes/handful_boxes.dm b/code/modules/projectiles/ammo_boxes/handful_boxes.dm index ed116e7d2dae..4e1aa9f5ff34 100644 --- a/code/modules/projectiles/ammo_boxes/handful_boxes.dm +++ b/code/modules/projectiles/ammo_boxes/handful_boxes.dm @@ -135,6 +135,7 @@ /obj/item/ammo_box/magazine/lever_action name = "\improper 45-70 bullets box (45-70 x 300)" icon_state = "base_4570" + flags_equip_slot = SLOT_BACK overlay_ammo_type = "_reg" overlay_gun_type = "_4570" overlay_content = "_4570" @@ -180,3 +181,14 @@ /obj/item/ammo_box/magazine/lever_action/marksman/empty empty = TRUE + +/obj/item/ammo_box/magazine/lever_action/xm88 + name = "\improper .458 bullets box (.458 x 300)" + icon_state = "base_458" + overlay_ammo_type = "_blank" + overlay_gun_type = "_458" + overlay_content = "_458" + magazine_type = /obj/item/ammo_magazine/lever_action/xm88 + +/obj/item/ammo_box/magazine/lever_action/xm88/empty + empty = TRUE diff --git a/code/modules/projectiles/ammo_boxes/magazine_boxes.dm b/code/modules/projectiles/ammo_boxes/magazine_boxes.dm index 84415de9e636..09b6b884d7e1 100644 --- a/code/modules/projectiles/ammo_boxes/magazine_boxes.dm +++ b/code/modules/projectiles/ammo_boxes/magazine_boxes.dm @@ -275,7 +275,7 @@ flags_equip_slot = SLOT_BACK overlay_ammo_type = "_reg" overlay_gun_type = "_m10" - overlay_content = "_hv" + overlay_content = "_apc" num_of_magazines = 22 magazine_type = /obj/item/ammo_magazine/pistol/m10 @@ -285,7 +285,7 @@ /obj/item/ammo_box/magazine/m10/extended name = "magazine box (Ext m10 x 14)" overlay_ammo_type = "_ext" - overlay_content = "_hv" + overlay_content = "_apc" num_of_magazines = 14 magazine_type = /obj/item/ammo_magazine/pistol/m10/extended @@ -295,13 +295,46 @@ /obj/item/ammo_box/magazine/m10/drum name = "magazine box (Drum m10 x 12)" overlay_ammo_type = "_drum" - overlay_content = "_hv" + overlay_content = "_apc" num_of_magazines = 12 magazine_type = /obj/item/ammo_magazine/pistol/m10/drum /obj/item/ammo_box/magazine/m10/drum/empty empty = TRUE +/obj/item/ammo_box/magazine/m10/ap + name = "magazine box (M10 AP x 22)" + icon_state = "base_m10" + flags_equip_slot = SLOT_BACK + overlay_ammo_type = "_ap" + overlay_gun_type = "_m10" + overlay_content = "_ap" + num_of_magazines = 22 + magazine_type = /obj/item/ammo_magazine/pistol/m10/ap + +/obj/item/ammo_box/magazine/m10/ap/empty + empty = TRUE + +/obj/item/ammo_box/magazine/m10/ap/extended + name = "magazine box (Ext AP m10 x 14)" + overlay_ammo_type = "_ext_ap" + overlay_content = "_ap" + num_of_magazines = 14 + magazine_type = /obj/item/ammo_magazine/pistol/m10/ap/extended + +/obj/item/ammo_box/magazine/m10/ap/extended/empty + empty = TRUE + +/obj/item/ammo_box/magazine/m10/ap/drum + name = "magazine box (Drum AP m10 x 12)" + overlay_ammo_type = "_drum_ap" + overlay_content = "_ap" + num_of_magazines = 12 + magazine_type = /obj/item/ammo_magazine/pistol/m10/ap/drum + +/obj/item/ammo_box/magazine/m10/ap/drum/empty + empty = TRUE + //-----------------------M4A3 Pistol Mag Box----------------------- /obj/item/ammo_box/magazine/m4a3 @@ -1000,7 +1033,7 @@ flags_equip_slot = SLOT_BACK overlay_ammo_type = "" overlay_gun_type = "_mp27" - overlay_content = "_fn" + overlay_content = "_fn_reg" num_of_magazines = 12 magazine_type = /obj/item/ammo_magazine/smg/mp27 @@ -1105,18 +1138,12 @@ name = "magazine box (FN FP9000 x 12)" icon_state = "base_fn" flags_equip_slot = SLOT_BACK - overlay_ammo_type = "" + overlay_ammo_type = "_fn_reg" overlay_gun_type = "_fnfp9000" - overlay_content = "_fn" + overlay_content = "_fn_reg" num_of_magazines = 12 magazine_type = /obj/item/ammo_magazine/smg/fp9000 -/obj/item/ammo_box/magazine/fp9000/update_icon() - if(overlays) - overlays.Cut() - overlays += image(icon, icon_state = "[icon_state]_lid") //adding lid - overlays += image(text_markings_icon, icon_state = "text[overlay_gun_type]") //adding text - /obj/item/ammo_box/magazine/fp9000/empty empty = TRUE @@ -1126,21 +1153,28 @@ name = "magazine box (FN P90 x 12)" icon_state = "base_fn" flags_equip_slot = SLOT_BACK - overlay_ammo_type = "" + overlay_ammo_type = "_fn_reg" overlay_gun_type = "_fnfp9000" - overlay_content = "_fn" + overlay_content = "_fn_reg" num_of_magazines = 12 magazine_type = /obj/item/ammo_magazine/smg/p90 -/obj/item/ammo_box/magazine/p90/update_icon() - if(overlays) - overlays.Cut() - overlays += image(icon, icon_state = "[icon_state]_lid") //adding lid - overlays += image(text_markings_icon, icon_state = "text[overlay_gun_type]") //adding text - /obj/item/ammo_box/magazine/p90/empty empty = TRUE +/obj/item/ammo_box/magazine/p90/ap + name = "magazine box (AP FN P90 x 12)" + icon_state = "base_fn" + flags_equip_slot = SLOT_BACK + overlay_ammo_type = "_fn_ap" + overlay_gun_type = "_fnfp9000" + overlay_content = "_fn_ap" + num_of_magazines = 12 + magazine_type = /obj/item/ammo_magazine/smg/p90/ap + +/obj/item/ammo_box/magazine/p90/ap/empty + empty = TRUE + //-----------------------MAR30/40 Mag Box----------------------- /obj/item/ammo_box/magazine/mar30 diff --git a/code/modules/projectiles/ammo_boxes/misc_boxes.dm b/code/modules/projectiles/ammo_boxes/misc_boxes.dm index f100b1b6083d..88c58ac132f6 100644 --- a/code/modules/projectiles/ammo_boxes/misc_boxes.dm +++ b/code/modules/projectiles/ammo_boxes/misc_boxes.dm @@ -82,6 +82,10 @@ magazine_type = /obj/item/storage/box/mre/pmc overlay_content = "_colony_mre" +/obj/item/ammo_box/magazine/misc/mre/pmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/ammo_box/magazine/misc/mre/pmc/empty empty = TRUE @@ -92,6 +96,10 @@ magazine_type = /obj/item/storage/box/mre/wy overlay_content = "_wy_mre" +/obj/item/ammo_box/magazine/misc/mre/wy/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/ammo_box/magazine/misc/mre/wy/empty empty = TRUE @@ -113,6 +121,10 @@ num_of_magazines = 20 overlay_content = "_colony_mre" +/obj/item/ammo_box/magazine/misc/mre/emergency/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/ammo_box/magazine/misc/mre/emergency/empty empty = TRUE diff --git a/code/modules/projectiles/ammo_boxes/round_boxes.dm b/code/modules/projectiles/ammo_boxes/round_boxes.dm index 16aa0f95ba91..962e989c348d 100644 --- a/code/modules/projectiles/ammo_boxes/round_boxes.dm +++ b/code/modules/projectiles/ammo_boxes/round_boxes.dm @@ -212,3 +212,28 @@ /obj/item/ammo_box/rounds/l23/incendiary/empty empty = TRUE + +//----------------10x20mm (APC) Ammunition Boxes (for M10 Auto-Pistol)------------------ + +/obj/item/ammo_box/rounds/pistol/m10 + name = "\improper pistol ammunition box (10x20mm-APC)" + desc = "A 10x20mm-APC ammunition box. Used to refill M10 regular, extended and drum magazines. It comes with a leather strap allowing to wear it on the back." + caliber = "10x20mm-APC" + icon_state = "base_m10" + overlay_content = "_apc" + default_ammo = /datum/ammo/bullet/pistol/m10 + bullet_amount = 984 // M10 mags can hold a LOT, regular size is not enough. + max_bullet_amount = 984 + +/obj/item/ammo_box/rounds/pistol/m10/empty + empty = TRUE + +/obj/item/ammo_box/rounds/pistol/m10/ap + name = "\improper pistol ammunition box (10x20mm-APC (AP))" + desc = "A 10x20mm-APC armor-piercing ammunition box. Used to refill M10 regular, extended and drum AP magazines. It comes with a leather strap allowing to wear it on the back." + caliber = "10x20mm-APC" + overlay_content = "_apc_ap" + default_ammo = /datum/ammo/bullet/pistol/m10/ap + +/obj/item/ammo_box/rounds/pistol/m10/ap/empty + empty = TRUE diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index 2bb42b3a677e..d8727e4a716d 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -274,6 +274,7 @@ bullets/shells. ~N flags_atom = FPRINT|CONDUCT flags_magazine = AMMUNITION_HANDFUL attack_speed = 3 // should make reloading less painful + var/ammo_source = null // for referencing where the ammo comes from var/singular_name = "generic" // for referencing the singular name of the ammo rather than a handful of something each time /obj/item/ammo_magazine/handful/Initialize(mapload, spawn_empty) @@ -322,6 +323,7 @@ If it is the same and the other stack isn't full, transfer an amount (default 1) current_rounds = new_rounds gun_type = new_gun_type handful_state = bullet.handful_state + ammo_source = bullet singular_name = ammo_name if(bullet.handful_color) color = bullet.handful_color @@ -395,13 +397,3 @@ Turn() or Shift() as there is virtually no overhead. ~N name = "spent shell" icon_state = "shell" -/obj/item/ammo_box/magazine/lever_action/xm88 - name = "\improper .458 bullets box (.458 x 300)" - icon_state = "base_458" - overlay_ammo_type = "_blank" - overlay_gun_type = "_458" - overlay_content = "_458" - magazine_type = /obj/item/ammo_magazine/lever_action/xm88 - -/obj/item/ammo_box/magazine/lever_action/xm88/empty - empty = TRUE diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 33f04de2ab85..92141e841d31 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -874,12 +874,16 @@ User can be passed as null, (a gun reloading itself for instance), so we need to if(flags_gun_features & (GUN_BURST_FIRING|GUN_UNUSUAL_DESIGN|GUN_INTERNAL_MAG)) return - if(!magazine || !istype(magazine)) - to_chat(user, SPAN_WARNING("That's not a magazine!")) + //code for manually inserting a bullet into a chamber + if(magazine.flags_magazine & AMMUNITION_HANDFUL) + if(in_chamber) + to_chat(user, SPAN_WARNING("[src] needs to be unchambered first.")) + return + insert_bullet(user) return - if(magazine.flags_magazine & AMMUNITION_HANDFUL) - to_chat(user, SPAN_WARNING("[src] needs an actual magazine.")) + if(!magazine || !istype(magazine)) + to_chat(user, SPAN_WARNING("That's not a magazine!")) return if(magazine.current_rounds <= 0) @@ -912,6 +916,23 @@ User can be passed as null, (a gun reloading itself for instance), so we need to update_icon() return TRUE +/obj/item/weapon/gun/proc/insert_bullet(mob/user) + if(!current_mag && !in_chamber) + var/obj/item/ammo_magazine/handful/bullet = user.get_active_hand() + if(istype(bullet) && bullet.caliber == caliber) + if(bullet.current_rounds > 0) + in_chamber = create_bullet(bullet.ammo_source, initial(name)) + apply_traits(in_chamber) + user.visible_message(SPAN_NOTICE(("[user] loads a [bullet.singular_name] into [src]'s chamber!")), + SPAN_NOTICE(("You load a [bullet.singular_name] into [src]'s chamber."))) + bullet.current_rounds-- + bullet.update_icon() + if(bullet.current_rounds <= 0) + QDEL_NULL(bullet) + playsound(src, 'sound/weapons/handling/gun_boltaction_close.ogg', 15) + else + to_chat(user, SPAN_WARNING("\The [bullet] doesn't match [src]'s caliber!")) + /obj/item/weapon/gun/proc/replace_magazine(mob/user, obj/item/ammo_magazine/magazine) user.drop_inv_item_to_loc(magazine, src) //Click! current_mag = magazine @@ -963,7 +984,11 @@ User can be passed as null, (a gun reloading itself for instance), so we need to H.update_icon() break if(!found_handful) - var/obj/item/ammo_magazine/handful/new_handful = new(get_turf(src)) + var/obj/item/ammo_magazine/handful/new_handful = new() + if(user.client?.prefs?.toggle_prefs & TOGGLE_COCKING_TO_HAND) + user.put_in_hands(new_handful) + else + new_handful.forceMove(get_turf(src)) // just drop it new_handful.generate_handful(ammo_type, caliber, 8, 1, type) QDEL_NULL(in_chamber) @@ -983,8 +1008,12 @@ User can be passed as null, (a gun reloading itself for instance), so we need to cock_cooldown = world.time + cock_delay cock_gun(user) if(in_chamber) - user.visible_message(SPAN_NOTICE("[user] cocks [src], clearing a [in_chamber.name] from its chamber."), - SPAN_NOTICE("You cock [src], clearing a [in_chamber.name] from its chamber."), null, 4, CHAT_TYPE_COMBAT_ACTION) + if(user.client?.prefs?.toggle_prefs & TOGGLE_COCKING_TO_HAND && !user.get_inactive_hand()) + user.visible_message(SPAN_NOTICE("[user] cocks [src], catching the [in_chamber.name] after it leaves its chamber!"), + SPAN_NOTICE("You cock [src], catching the [in_chamber.name] after leaving its chamber!"), null, 4, CHAT_TYPE_COMBAT_ACTION) + else + user.visible_message(SPAN_NOTICE("[user] cocks [src], clearing a [in_chamber.name] from its chamber."), + SPAN_NOTICE("You cock [src], clearing a [in_chamber.name] from its chamber."), null, 4, CHAT_TYPE_COMBAT_ACTION) unload_chamber(user) else user.visible_message(SPAN_NOTICE("[user] cocks [src]."), @@ -1148,6 +1177,13 @@ and you're good to go. if(!gun_user) gun_user = user + // Check if watching a ladder + if(user.interactee && istype(user.interactee, /obj/structure/ladder)) + var/obj/structure/ladder/ladder = user.interactee + if(ladder.is_watching) + to_chat(user, SPAN_WARNING("You can't shoot while looking from the ladder!")) + return NONE + if(!able_to_fire(user) || !target || !get_turf(user) || !get_turf(target)) return NONE @@ -1306,11 +1342,13 @@ and you're good to go. shots_fired++ if(dual_wield && !fired_by_akimbo) - switch(user?.client?.prefs?.dual_wield_pref) - if(DUAL_WIELD_FIRE) - INVOKE_ASYNC(akimbo, PROC_REF(Fire), target, user, params, 0, TRUE) - if(DUAL_WIELD_SWAP) + var/preference = user?.client?.prefs?.dual_wield_pref + if(!isnull(preference)) + if(preference == DUAL_WIELD_SWAP && gun_firemode != GUN_FIREMODE_AUTOMATIC) user.swap_hand() + else if(preference != DUAL_WIELD_NONE) //DUAL_WIELD_FIRE, Akimbo firing. Forced if weapons are automatic because it doesn't make sense. + INVOKE_ASYNC(akimbo, PROC_REF(Fire), target, user, params, 0, TRUE) + //>>POST PROCESSING AND CLEANUP BEGIN HERE.<< var/angle = floor(Get_Angle(user,target)) //Let's do a muzzle flash. @@ -1576,11 +1614,12 @@ and you're good to go. SEND_SIGNAL(user, COMSIG_MOB_FIRED_GUN, src) if(dual_wield && !fired_by_akimbo) - switch(user?.client?.prefs?.dual_wield_pref) - if(DUAL_WIELD_FIRE) - INVOKE_ASYNC(akimbo, PROC_REF(attack), attacked_mob, user, TRUE) - if(DUAL_WIELD_SWAP) + var/preference = user?.client?.prefs?.dual_wield_pref + if(!isnull(preference)) + if(preference == DUAL_WIELD_SWAP && gun_firemode != GUN_FIREMODE_AUTOMATIC) user.swap_hand() + else if(preference != DUAL_WIELD_NONE) //DUAL_WIELD_FIRE, Akimbo firing. Forced if weapons are automatic because it doesn't make sense. + INVOKE_ASYNC(akimbo, PROC_REF(attack), attacked_mob, user, TRUE) if(EXECUTION_CHECK) //Continue execution if on the correct intent. Accounts for change via the earlier do_after user.visible_message(SPAN_DANGER("[user] has executed [attacked_mob] with [src]!"), SPAN_DANGER("You have executed [attacked_mob] with [src]!"), message_flags = CHAT_TYPE_WEAPON_USE) @@ -1753,7 +1792,7 @@ not all weapons use normal magazines etc. load_into_chamber() itself is designed if(user.client.prefs.toggle_prefs & TOGGLE_AMMO_DISPLAY_TYPE && gun_firemode == GUN_FIREMODE_SEMIAUTO && current_mag.current_rounds % 5 != 0 && current_mag.current_rounds > 15) return var/chambered = in_chamber ? TRUE : FALSE - to_chat(user, SPAN_DANGER("[current_mag.current_rounds][chambered ? "+1" : ""] / [current_mag.max_rounds] ROUNDS REMAINING")) + to_chat(user, SPAN_DANGER("[current_mag.current_rounds][chambered ? "+1" : ""] / [current_mag.max_rounds] ROUNDS REMAINING.")) //This proc applies some bonus effects to the shot/makes the message when a bullet is actually fired. /obj/item/weapon/gun/proc/apply_bullet_effects(obj/projectile/projectile_to_fire, mob/user, reflex = 0, dual_wield = 0) @@ -1812,6 +1851,11 @@ not all weapons use normal magazines etc. load_into_chamber() itself is designed if(skill_accuracy) gun_accuracy_mult += skill_accuracy * HIT_ACCURACY_MULT_TIER_3 // Accuracy mult increase/decrease per level is equal to attaching/removing a red dot sight + var/mob/living/carbon/human/focused_human = user + if(focused_human.marksman_aura >= 1) //adjust scatter based on focus aura + var/focus_mult = focused_human.marksman_aura * 1.5 //Flat decrease of 3 % scatter per aura level + gun_scatter -= focus_mult + projectile_to_fire.accuracy = floor(projectile_to_fire.accuracy * gun_accuracy_mult) // Apply gun accuracy multiplier to projectile accuracy projectile_to_fire.scatter += gun_scatter @@ -1920,6 +1964,11 @@ not all weapons use normal magazines etc. load_into_chamber() itself is designed else // Max level skill of firearms. total_recoil -= 2*RECOIL_AMOUNT_TIER_5 + var/mob/living/carbon/human/focused_human = user + if(focused_human.marksman_aura >= 1) //adjust recoil based on focus aura + var/focus_mult = focused_human.marksman_aura * 0.5 //set this by a lot and you wont be getting any camera recoil whatsoever, in fact leadership level 4 is pretty cracked as is + total_recoil -= focus_mult + if(total_recoil > 0 && (ishuman(user) || HAS_TRAIT(user, TRAIT_OPPOSABLE_THUMBS))) if(total_recoil >= 4) shake_camera(user, total_recoil * 0.5, total_recoil) @@ -2049,6 +2098,10 @@ not all weapons use normal magazines etc. load_into_chamber() itself is designed /obj/item/weapon/gun/proc/set_gun_user(mob/to_set) if(to_set == gun_user) + if(!(comp_lookup[COMSIG_MOB_MOUSEDOWN]) && to_set) + RegisterSignal(gun_user, COMSIG_MOB_MOUSEDOWN, PROC_REF(start_fire)) + RegisterSignal(gun_user, COMSIG_MOB_MOUSEDRAG, PROC_REF(change_target)) + RegisterSignal(gun_user, COMSIG_MOB_MOUSEUP, PROC_REF(stop_fire)) return if(gun_user) UnregisterSignal(gun_user, list(COMSIG_MOB_MOUSEUP, COMSIG_MOB_MOUSEDOWN, COMSIG_MOB_MOUSEDRAG)) diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm index 0bfb30a963fb..6b04eb6fa057 100644 --- a/code/modules/projectiles/gun_attachables.dm +++ b/code/modules/projectiles/gun_attachables.dm @@ -176,11 +176,14 @@ Defined in conflicts.dm of the #defines folder. if(!istype(detaching_gun)) return //Guns only + if(!user && ishuman(detaching_gun.loc)) + user = detaching_gun.loc //Specifically for when called by Attach which doesn't pass a user. + if(user) detaching_gun.on_detach(user, src) if(flags_attach_features & ATTACH_ACTIVATION) - activate_attachment(detaching_gun, null, TRUE) + activate_attachment(detaching_gun, user, TRUE) detaching_gun.attachments[slot] = null detaching_gun.recalculate_attachment_bonuses() @@ -192,6 +195,7 @@ Defined in conflicts.dm of the #defines folder. break forceMove(get_turf(detaching_gun)) + user?.put_in_hands(src, TRUE) if(sharp) detaching_gun.sharp = 0 @@ -229,9 +233,6 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/proc/reload_attachment(obj/item/I, mob/user) return -/obj/item/attachable/proc/unique_action(mob/user) - return - ///Returns TRUE if its functionality is successfully used, FALSE if gun's own unloading should proceed instead. /obj/item/attachable/proc/unload_attachment(mob/user, reload_override = 0, drop_override = 0, loc_override = 0) return FALSE @@ -280,6 +281,20 @@ Defined in conflicts.dm of the #defines folder. ..() damage_falloff_mod = 0.1 +/obj/item/attachable/suppressor/sleek + name = "compact suppressor" + desc = "A lightweight, low-profile suppressor designed specifically for SMGs and sidearms. It dampens sound and muzzle flash while marginally improving stability and accuracy, though it slightly reduces projectile velocity and terminal damage." + icon_state = "suppressor_sleek" + slot = "muzzle" + pixel_shift_y = 15 + attach_icon = "suppressor_sleek_a" + hud_offset_mod = -3 + gun_traits = list(TRAIT_GUN_SILENCED_ALT) + +/obj/item/attachable/suppressor/sleek/New() + ..() + damage_falloff_mod = 0.1 + /obj/item/attachable/suppressor/nsg name = "\improper BL11 firearm muffler" desc = "Threaded steel barrel attachment; slows the escape of propellant gasses, resulting in muffled weapon fire." @@ -355,6 +370,10 @@ Defined in conflicts.dm of the #defines folder. attach_icon = "wy_bayonet_a" unacidable = TRUE +/obj/item/attachable/bayonet/wy/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/attachable/bayonet/upp AUTOWIKI_SKIP(TRUE) @@ -507,6 +526,51 @@ Defined in conflicts.dm of the #defines folder. accuracy_mod = HIT_ACCURACY_MULT_TIER_4 velocity_mod = AMMO_SPEED_TIER_1 +/obj/item/attachable/extended_barrel/vented + name = "AB-RVX extended compensator" + desc = "A precision-engineered vented barrel extension used by various UA forces. Greatly improves accuracy, muzzle control, and projectile velocity, but reduces terminal damage due to pressure venting." + desc_lore = "Designed by Armat Battlefield Systems under contract for the United Americas Colonial Marine Corps, the AB-RVX compensator is a general-purpose muzzle device intended primarily for rifles such as the M41A, though it has also been adapted for smaller-caliber weapons like the M39 submachine gun and the M10 auto pistol. Its extended ported design effectively reduces recoil and muzzle rise, enhancing shot stability and control during sustained fire. While the aggressive gas redirection slightly decreases impact force, the compensator improves overall accuracy. Due to its specialized application and manufacturing complexity." + slot = "muzzle" + icon = 'icons/obj/items/weapons/guns/attachments/barrel.dmi' + icon_state = "ebarrel_vented" + attach_icon = "ebarrel_vented_a" + pixel_shift_y = 15 + hud_offset_mod = -3 + wield_delay_mod = WIELD_DELAY_FAST + +/obj/item/attachable/extended_barrel/vented/Initialize(mapload, ...) + . = ..() + select_gamemode_skin(type) + +/obj/item/attachable/extended_barrel/vented/select_gamemode_skin(expected_type, list/override_icon_state, list/override_protection) + . = ..() + var/new_attach_icon + switch(SSmapping.configs[GROUND_MAP].camouflage_type) + if("snow") + attach_icon = new_attach_icon ? new_attach_icon : "s_" + attach_icon + . = TRUE + if("desert") + attach_icon = new_attach_icon ? new_attach_icon : "d_" + attach_icon + . = TRUE + if("classic") + attach_icon = new_attach_icon ? new_attach_icon : "c_" + attach_icon + . = TRUE + if("urban") + attach_icon = new_attach_icon ? new_attach_icon : "u_" + attach_icon + . = TRUE + return . + +/obj/item/attachable/extended_barrel/vented/New() + ..() + accuracy_mod = HIT_ACCURACY_MULT_TIER_6 + damage_mod = -BULLET_DAMAGE_MULT_TIER_2 + recoil_mod = -RECOIL_AMOUNT_TIER_5 + + damage_falloff_mod = -0.1 + accuracy_unwielded_mod = HIT_ACCURACY_MULT_TIER_6 + recoil_unwielded_mod = -RECOIL_AMOUNT_TIER_5 + velocity_mod = AMMO_SPEED_TIER_1 + /obj/item/attachable/heavy_barrel name = "barrel charger" desc = "A hyper threaded barrel extender that fits to the muzzle of most firearms. Increases bullet speed and velocity.\nGreatly increases projectile damage at the cost of accuracy and firing speed." @@ -551,6 +615,93 @@ Defined in conflicts.dm of the #defines folder. accuracy_unwielded_mod = HIT_ACCURACY_MULT_TIER_4 recoil_unwielded_mod = -RECOIL_AMOUNT_TIER_4 +/obj/item/attachable/compensator/m10 + name = "M10 extended recoil compensator" + desc = "A heavy, overbuilt compensator and barrel extension for the M10 Auto Pistol. Greatly improves recoil control during automatic fire, at the cost of bulk and handling. Definitely compensating for something, but brutally effective." + desc_lore = "A limited-production muzzle device developed by Armat Battlefield Systems. The compensator channels muzzle gases to counteract recoil and slightly increase bullet velocity through focused pressure, marginally improving ballistic performance." + slot = "muzzle" + icon = 'icons/obj/items/weapons/guns/attachments/barrel.dmi' + icon_state = "m10_overcomp" + attach_icon = "m10_overcomp_a" + pixel_shift_x = 17 + hud_offset_mod = -3 + +/obj/item/attachable/compensator/m10/New() + ..() + accuracy_mod = HIT_ACCURACY_MULT_TIER_3 + recoil_mod = -RECOIL_AMOUNT_TIER_4 + accuracy_unwielded_mod = HIT_ACCURACY_MULT_TIER_4 + recoil_unwielded_mod = -RECOIL_AMOUNT_TIER_4 + damage_mod = BULLET_DAMAGE_MULT_TIER_1 + +/obj/item/attachable/compensator/m10/Initialize(mapload, ...) + . = ..() + select_gamemode_skin(type) + +/obj/item/attachable/compensator/m10/select_gamemode_skin(expected_type, list/override_icon_state, list/override_protection) + . = ..() + var/new_attach_icon + switch(SSmapping.configs[GROUND_MAP].camouflage_type) + if("snow") + attach_icon = new_attach_icon ? new_attach_icon : "s_" + attach_icon + . = TRUE + if("desert") + attach_icon = new_attach_icon ? new_attach_icon : "d_" + attach_icon + . = TRUE + if("classic") + attach_icon = new_attach_icon ? new_attach_icon : "c_" + attach_icon + . = TRUE + if("urban") + attach_icon = new_attach_icon ? new_attach_icon : "u_" + attach_icon + . = TRUE + return . + +/obj/item/attachable/compensator/m10/spiked + name = "M10 extended spiked recoil compensator" + desc = "A brutally heavy, over-engineered compensator and barrel extension for the M10 Auto Pistol, tipped with a hardened spiked cap. Greatly improves recoil control during automatic fire—and turns the pistol into a nasty bludgeon in close quarters. Definitely compensating for something, but brutally effective." + desc_lore = "A rare prototype developed by Armat Battlefield Systems for a short-lived M10 close-quarters combat program. The compensator channels muzzle gases to counteract recoil and slightly increase bullet velocity through focused pressure, marginally increasing projectile force. The hardened spike cap provides a secondary striking option in confined engagements. Only a limited run was manufactured before the project was abandoned, making surviving units a rare and sought-after upgrade." + slot = "muzzle" + icon = 'icons/obj/items/weapons/guns/attachments/barrel.dmi' + icon_state = "m10_overcomp_spike" + attach_icon = "m10_overcomp_spike_a" + pixel_shift_x = 17 + hud_offset_mod = -3 + melee_mod = 20 + sharp = IS_SHARP_ITEM_SIMPLE + force = MELEE_FORCE_STRONG + throwforce = MELEE_FORCE_WEAK + throw_speed = SPEED_VERY_FAST + throw_range = 6 + hitsound = 'sound/weapons/spike_thunk.ogg' + attack_verb = list("bashed", "bludgeoned", "cracked", "smashed", "crushed", "pummeled", "spiked", "rammed") + attack_speed = 9 + +/obj/item/attachable/compensator/m10/spiked/Attach(obj/item/weapon/gun/attaching_gun) + if(!istype(attaching_gun, /obj/item/weapon/gun)) + return ..() + attaching_gun.hitsound = 'sound/weapons/spike_thunk.ogg' + melee_mod = 20 + sharp = IS_SHARP_ITEM_SIMPLE + force = MELEE_FORCE_STRONG + hitsound = 'sound/weapons/spike_thunk.ogg' + attack_verb = list("bashed", "bludgeoned", "cracked", "smashed", "crushed", "pummeled", "spiked", "rammed") + attack_speed = 9 + return ..() + +/obj/item/attachable/compensator/m10/spiked/Detach(mob/user, obj/item/weapon/gun/detaching_gun) + if(!istype(detaching_gun, /obj/item/weapon/gun)) + return ..() + detaching_gun.hitsound = initial(detaching_gun.hitsound) + return ..() + +/obj/item/attachable/compensator/m10/spiked/New() + ..() + accuracy_mod = HIT_ACCURACY_MULT_TIER_3 + recoil_mod = -RECOIL_AMOUNT_TIER_4 + accuracy_unwielded_mod = HIT_ACCURACY_MULT_TIER_4 + recoil_unwielded_mod = -RECOIL_AMOUNT_TIER_4 + damage_mod = BULLET_DAMAGE_MULT_TIER_1 + /obj/item/attachable/shotgun_choke name = "shotgun choke" desc = "A modified choke for a pump shotgun. It tightens the spread, accuracy, speed and max range of fired shells. The cyclic rate of the weapon is also increased. In exchange, projectile damage and force is greatly reduced, with the weapon also having higher recoil. Not recommended for use with slugs." @@ -592,13 +743,13 @@ Defined in conflicts.dm of the #defines folder. detaching_gun.fire_sound = initial(detaching_gun.fire_sound) return ..() -// Mateba barrels +// Mateba(Unica) barrels /obj/item/attachable/mateba - name = "standard mateba barrel" + name = "standard Unica barrel" icon = 'icons/obj/items/weapons/guns/attachments/barrel.dmi' icon_state = "mateba_medium" - desc = "A standard mateba barrel. Offers a balance between accuracy and fire rate." + desc = "A standard unica barrel. Offers a balance between accuracy and fire rate." slot = "special" flags_attach_features = NO_FLAGS @@ -621,9 +772,9 @@ Defined in conflicts.dm of the #defines folder. icon_state = "mateba_medium_a" /obj/item/attachable/mateba/long - name = "marksman mateba barrel" + name = "marksman Unica barrel" icon_state = "mateba_long" - desc = "A marksman mateba barrel. Offers a greater accuracy at the cost of fire rate." + desc = "A marksman Unica barrel. Offers a greater accuracy at the cost of fire rate." flags_attach_features = NO_FLAGS hud_offset_mod = -1 @@ -644,9 +795,9 @@ Defined in conflicts.dm of the #defines folder. icon_state = "mateba_long_a" /obj/item/attachable/mateba/short - name = "snubnose mateba barrel" + name = "snubnose Unica barrel" icon_state = "mateba_short" - desc = "A snubnosed mateba barrel. Offers a fast fire rate at the cost of accuracy." + desc = "A snubnosed Unica barrel. Offers a fast fire rate at the cost of accuracy." hud_offset_mod = 2 /obj/item/attachable/mateba/short/New() @@ -669,7 +820,7 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/reddot name = "S5 red-dot sight" - desc = "An ARMAT S5 red-dot sight. A zero-magnification optic that offers faster, and more accurate target acquisition." + desc = "An Armat S5 red-dot sight. A zero-magnification optic that offers faster, and more accurate target acquisition." desc_lore = "An all-weather collimator sight, designated as the AN/PVQ-64 Dot Sight. Equipped with a sunshade to increase clarity in bright conditions and resist weathering. Compact and efficient, a marvel of military design, until you realize that this is actually just an off-the-shelf design that got a military designation slapped on." icon = 'icons/obj/items/weapons/guns/attachments/rail.dmi' icon_state = "reddot" @@ -681,10 +832,26 @@ Defined in conflicts.dm of the #defines folder. accuracy_mod = HIT_ACCURACY_MULT_TIER_4 accuracy_unwielded_mod = HIT_ACCURACY_MULT_TIER_1 movement_onehanded_acc_penalty_mod = MOVEMENT_ACCURACY_PENALTY_MULT_TIER_5 + AddElement(/datum/element/corp_label/armat) + +/obj/item/attachable/reddot/small + name = "S5-Micro dot sight" + desc = "A lightweight, low-profile dot optic designed for rapid target acquisition with minimal weight penalty. Optimized for submachine guns and sidearms, it's ideal for close-quarters combat where speed and agility matter most." + desc_lore = "Designated AN/PVQ-64(M), the Micro variant of the S5 collimator sight strips the platform down to essentials. With reduced bulk and weight, it's favored by scouts and boarding teams. Despite the mil-spec designation, it's little more than a civilian reflex sight rebranded with a price hike." + icon = 'icons/obj/items/weapons/guns/attachments/rail.dmi' + icon_state = "reddot_small" + attach_icon = "reddot_small_a" + slot = "rail" + +/obj/item/attachable/reddot/small/New() + ..() + accuracy_mod = HIT_ACCURACY_MULT_TIER_3 + accuracy_unwielded_mod = HIT_ACCURACY_MULT_TIER_1 + movement_onehanded_acc_penalty_mod = MOVEMENT_ACCURACY_PENALTY_MULT_TIER_6 /obj/item/attachable/reflex name = "S6 reflex sight" - desc = "An ARMAT S6 reflex sight. A zero-magnification alternative to iron sights with a more open optic window when compared to the S5 red-dot. Helps to reduce scatter during automated fire." + desc = "An Armat S6 reflex sight. A zero-magnification alternative to iron sights with a more open optic window when compared to the S5 red-dot. Helps to reduce scatter during automated fire." desc_lore = "A simple folding reflex sight designated as the AN/PVG-72 Reflex Sight, compatible with most rail systems. Bulky and built to last, it can link with military HUDs for limited point-of-aim calculations." icon = 'icons/obj/items/weapons/guns/attachments/rail.dmi' icon_state = "reflex" @@ -698,22 +865,23 @@ Defined in conflicts.dm of the #defines folder. scatter_mod = -SCATTER_AMOUNT_TIER_10 burst_scatter_mod = -1 movement_onehanded_acc_penalty_mod = MOVEMENT_ACCURACY_PENALTY_MULT_TIER_5 + AddElement(/datum/element/corp_label/armat) /obj/item/attachable/flashlight name = "rail flashlight" - desc = "A flashlight, for rails, on guns. Can be toggled on and off. A better light source than standard M3 pattern armor lights." + desc = "A flashlight, for rails, on guns. Can be toggled on and off. A better light source than standard M3 pattern armor lights. This one is set to be mounted to the rail, press unique-action to switch its mount." icon = 'icons/obj/items/weapons/guns/attachments/rail.dmi' icon_state = "flashlight" item_icons = list( WEAR_AS_GARB = 'icons/mob/humans/onmob/clothing/helmet_garb/misc.dmi', ) attach_icon = "flashlight_a" - light_mod = 5 + light_mod = 6 slot = "rail" matter = list("metal" = 50,"glass" = 20) flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION - attachment_action_type = /datum/action/item_action/toggle + attachment_action_type = /datum/action/item_action/toggle/rail_flashlight activation_sound = 'sound/handling/light_on_1.ogg' deactivation_sound = 'sound/handling/click_2.ogg' var/original_state = "flashlight" @@ -725,6 +893,12 @@ Defined in conflicts.dm of the #defines folder. var/datum/action/item_action/activation var/obj/item/attached_item +/obj/item/attachable/flashlight/unique_action(mob/user) + to_chat(user, SPAN_NOTICE("You reconfigure [src] for an underbarrel mount.")) + playsound(user, 'sound/machines/click.ogg', 25, 1) + user.put_in_hands(new /obj/item/attachable/flashlight/under_barrel(user)) + qdel(src) + /obj/item/attachable/flashlight/on_enter_storage(obj/item/storage/internal/S) ..() @@ -738,7 +912,7 @@ Defined in conflicts.dm of the #defines folder. attached_item = S.master_object RegisterSignal(attached_item, COMSIG_PARENT_QDELETING, PROC_REF(remove_attached_item)) - activation = new /datum/action/item_action/toggle(src, S.master_object) + activation = new /datum/action/item_action/toggle/rail_flashlight(src, S.master_object) if(ismob(S.master_object.loc)) activation.give_to(S.master_object.loc) @@ -765,6 +939,8 @@ Defined in conflicts.dm of the #defines folder. . = ..() else activate_attachment(attached_item, owner) + for(var/datum/action/item_action as anything in holder.actions) + item_action.update_button_icon() /obj/item/attachable/flashlight/activate_attachment(obj/item/weapon/gun/G, mob/living/user, turn_off) turn_light(user, turn_off ? !turn_off : !light_on) @@ -845,13 +1021,27 @@ Defined in conflicts.dm of the #defines folder. else . = ..() +/obj/item/attachable/flashlight/under_barrel + desc = "A flashlight, for rails, on guns. Can be toggled on and off. A better light source than standard M3 pattern armor lights. This one is set to be mounted to the underbarrel, press unique-action to switch its mount." + slot = "under" + pixel_shift_x = 15 + pixel_shift_y = 18 + +/obj/item/attachable/flashlight/under_barrel/unique_action(mob/user) + to_chat(user, SPAN_NOTICE("You reconfigure [src] for a rail mount.")) + playsound(user, 'sound/machines/click.ogg', 25, 1) + user.put_in_hands(new /obj/item/attachable/flashlight(user)) + qdel(src) + /obj/item/attachable/flashlight/grip //Grip Light is here because it is a child object. Having it further down might cause a future coder a headache. name = "underbarrel flashlight grip" desc = "Holy smokes RO man, they put a grip on a flashlight! \nReduces recoil and scatter by a tiny amount. Boosts accuracy by a tiny amount. Works as a light source." icon = 'icons/obj/items/weapons/guns/attachments/under.dmi' icon_state = "flashgrip" attach_icon = "flashgrip_a" + light_mod = 5 slot = "under" + attachment_action_type = /datum/action/item_action/toggle/flashlight_grip original_state = "flashgrip" original_attach = "flashgrip_a" @@ -872,7 +1062,9 @@ Defined in conflicts.dm of the #defines folder. icon = 'icons/obj/items/weapons/guns/attachments/under.dmi' icon_state = "vplaserlight" attach_icon = "vplaserlight_a" + light_mod = 5 slot = "under" + attachment_action_type = /datum/action/item_action/toggle/flashlight_grip original_state = "vplaserlight" original_attach = "vplaserlight_a" @@ -966,7 +1158,7 @@ Defined in conflicts.dm of the #defines folder. icon = 'icons/obj/items/weapons/guns/attachments/rail.dmi' icon_state = "iffbarrel" attach_icon = "iffbarrel_a" - desc = "An experimental B8 Smart-Scope. Based on the technologies used in the Smart Gun by ARMAT, this sight has integrated IFF systems. It can only attach to the M4RA Battle Rifle, the M44 Combat Revolver, and the M41A MK2 Pulse Rifle." + desc = "An experimental B8 Smart-Scope. Based on the technologies used in the Smart Gun by Armat, this sight has integrated IFF systems. It can only attach to the M4RA Battle Rifle, the M44 Combat Revolver, and the M41A MK2 Pulse Rifle." desc_lore = "An experimental fire-control optic capable of linking into compatible IFF systems on certain weapons, designated the XAN/PVG-110 Smart Scope. Experimental technology developed by Armat, who have assured that all previously reported issues with false-negative IFF recognitions have been solved. Make sure to check the sight after every deployment, just in case." slot = "rail" pixel_shift_y = 15 @@ -997,13 +1189,13 @@ Defined in conflicts.dm of the #defines folder. icon = 'icons/obj/items/weapons/guns/attachments/rail.dmi' icon_state = "sniperscope" attach_icon = "sniperscope_a" - desc = "An ARMAT S8 telescopic eye piece. Fixed at 4x zoom. Press the 'use rail attachment' HUD icon or use the verb of the same name to zoom." + desc = "An Armat S8 telescopic eye piece. Fixed at 4x zoom. Press the 'use rail attachment' HUD icon or use the verb of the same name to zoom." desc_lore = "An intermediate-power Armat scope designated as the AN/PVQ-31 4x Optic. Fairly basic, but both durable and functional... enough. 780 meters is about as far as one can push the 10x24mm cartridge, really." slot = "rail" aim_speed_mod = SLOWDOWN_ADS_SCOPE //Extra slowdown when wielded wield_delay_mod = WIELD_DELAY_FAST flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION - attachment_action_type = /datum/action/item_action/toggle + attachment_action_type = /datum/action/item_action/toggle/scope var/zoom_offset = 11 var/zoom_viewsize = 12 var/allows_movement = 0 @@ -1061,6 +1253,7 @@ Defined in conflicts.dm of the #defines folder. G.accuracy_mult -= accuracy_scoped_buff G.modify_fire_delay(-delay_scoped_nerf) G.damage_falloff_mult -= damage_falloff_scoped_buff + user.update_action_buttons() /obj/item/attachable/scope/activate_attachment(obj/item/weapon/gun/G, mob/living/carbon/user, turn_off) if(turn_off || G.zoom) @@ -1089,11 +1282,15 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/scope/variable_zoom name = "S10 variable zoom telescopic scope" - desc = "An ARMAT S10 telescopic eye piece. Can be switched between 2x zoom, which allows the user to move while scoped in, and 4x zoom. Press the 'use rail attachment' HUD icon or use the verb of the same name to zoom." - attachment_action_type = /datum/action/item_action/toggle + desc = "An Armat S10 telescopic eye piece. Can be switched between 2x zoom, which allows the user to move while scoped in, and 4x zoom. Press the 'use rail attachment' HUD icon or use the verb of the same name to zoom." + attachment_action_type = /datum/action/item_action/toggle/scope var/dynamic_aim_slowdown = SLOWDOWN_ADS_MINISCOPE_DYNAMIC var/zoom_level = ZOOM_LEVEL_4X +/obj/item/attachable/scope/variable_zoom/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/attachable/scope/variable_zoom/Attach(obj/item/weapon/gun/G) . = ..() var/mob/living/living @@ -1122,14 +1319,14 @@ Defined in conflicts.dm of the #defines folder. zoom_offset = 11 zoom_viewsize = 12 allows_movement = 0 - to_chat(usr, SPAN_NOTICE("Zoom level switched to 4x")) + to_chat(usr, SPAN_NOTICE("Zoom level switched to 4x.")) return else zoom_level = ZOOM_LEVEL_2X zoom_offset = 6 zoom_viewsize = 7 allows_movement = 1 - to_chat(usr, SPAN_NOTICE("Zoom level switched to 2x")) + to_chat(usr, SPAN_NOTICE("Zoom level switched to 2x.")) return /datum/action/item_action/toggle_zoom_level @@ -1137,6 +1334,7 @@ Defined in conflicts.dm of the #defines folder. /datum/action/item_action/toggle_zoom_level/New() ..() name = "Toggle Zoom Level" + action_icon_state = "zoom_in" button.name = name /datum/action/item_action/toggle_zoom_level/action_activate() @@ -1144,6 +1342,17 @@ Defined in conflicts.dm of the #defines folder. var/obj/item/weapon/gun/G = holder_item var/obj/item/attachable/scope/variable_zoom/S = G.attachments["rail"] S.toggle_zoom_level() + update_button_icon() + +/datum/action/item_action/toggle_zoom_level/update_button_icon() + var/obj/item/weapon/gun/G = holder_item + var/obj/item/attachable/scope/variable_zoom/S = G.attachments["rail"] + if(S.zoom_level == ZOOM_LEVEL_2X) + action_icon_state = "zoom_in" + else + action_icon_state = "zoom_out" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) //other variable zoom scopes @@ -1166,7 +1375,7 @@ Defined in conflicts.dm of the #defines folder. name = "S10 variable zoom telescopic scope" icon_state = "3we_scope" attach_icon = "3we_scope_a" - desc = "An ARMAT S10 telescopic eye piece. Can be switched between 2x zoom, which allows the user to move while scoped in, and 4x zoom. Press the 'use rail attachment' HUD icon or use the verb of the same name to zoom." + desc = "An Armat S10 telescopic eye piece. Can be switched between 2x zoom, which allows the user to move while scoped in, and 4x zoom. Press the 'use rail attachment' HUD icon or use the verb of the same name to zoom." #undef ZOOM_LEVEL_2X #undef ZOOM_LEVEL_4X @@ -1176,7 +1385,7 @@ Defined in conflicts.dm of the #defines folder. name = "S4 2x telescopic mini-scope" icon_state = "miniscope" attach_icon = "miniscope_a" - desc = "An ARMAT S4 telescoping eye piece. Fixed at a modest 2x zoom. Press the 'use rail attachment' HUD icon or use the verb of the same name to zoom." + desc = "An Armat S4 telescoping eye piece. Fixed at a modest 2x zoom. Press the 'use rail attachment' HUD icon or use the verb of the same name to zoom." desc_lore = "A light-duty optic, designated as the AN/PVQ-45 2x Optic. Suited towards short to medium-range engagements. Users are advised to zero it often, as the first mass-production batch had a tendency to drift in one direction or another with sustained use." slot = "rail" zoom_offset = 6 @@ -1190,6 +1399,8 @@ Defined in conflicts.dm of the #defines folder. delay_mod = 0 delay_scoped_nerf = FIRE_DELAY_TIER_SMG damage_falloff_scoped_buff = -0.2 //has to be negative + AddElement(/datum/element/corp_label/armat) + /obj/item/attachable/scope/mini/apply_scoped_buff(obj/item/weapon/gun/G, mob/living/carbon/user) . = ..() @@ -1225,15 +1436,19 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/scope/mini/nsg23 name = "W-Y S4 2x advanced telescopic mini-scope" - desc = "An ARMAT S4 telescoping eye piece, custom-tuned by W-Y scientists to be as ergonomic as possible." + desc = "An Armat S4 telescoping eye piece, custom-tuned by W-Y scientists to be as ergonomic as possible." icon_state = "miniscope_nsg23" attach_icon = "miniscope_nsg23_a" zoom_offset = 7 dynamic_aim_slowdown = SLOWDOWN_ADS_NONE +/obj/item/attachable/scope/mini/nsg23/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/attachable/scope/mini/xm88 name = "XS-9 targeting relay" - desc = "An ARMAT XS-9 optical interface. Unlike a traditional scope, this rail-mounted device features no telescoping lens. Instead, the firearm's onboard targeting system relays data directly to the optic for the system operator to reference in realtime." + desc = "An Armat XS-9 optical interface. Unlike a traditional scope, this rail-mounted device features no telescoping lens. Instead, the firearm's onboard targeting system relays data directly to the optic for the system operator to reference in realtime." icon_state = "boomslang-scope" zoom_offset = 7 dynamic_aim_slowdown = SLOWDOWN_ADS_NONE @@ -1258,7 +1473,7 @@ Defined in conflicts.dm of the #defines folder. aim_speed_mod = SLOWDOWN_ADS_SCOPE //Extra slowdown when wielded wield_delay_mod = WIELD_DELAY_FAST flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION - attachment_action_type = /datum/action/item_action/toggle + attachment_action_type = /datum/action/item_action/toggle/vulture_scope /// Weakref to the user of the scope var/datum/weakref/scope_user /// If the scope is currently in use @@ -1587,11 +1802,11 @@ Defined in conflicts.dm of the #defines folder. return if(scoping) - scoper.client.pixel_x = x_off * pixels_per_tile - scoper.client.pixel_y = y_off * pixels_per_tile + scoper.client.set_pixel_x(x_off * pixels_per_tile) + scoper.client.set_pixel_y(y_off * pixels_per_tile) else - scoper.client.pixel_x = 0 - scoper.client.pixel_y = 0 + scoper.client.set_pixel_x(0) + scoper.client.set_pixel_y(0) /// Handler for when the user begins scoping /obj/item/attachable/vulture_scope/proc/on_scope() @@ -1664,8 +1879,8 @@ Defined in conflicts.dm of the #defines folder. scope_user = null scoping = FALSE if(scoper.client) - scoper.client.pixel_x = 0 - scoper.client.pixel_y = 0 + scoper.client.set_pixel_x(0) + scoper.client.set_pixel_y(0) /// Handler for if the mob moves or changes look direction /obj/item/attachable/vulture_scope/proc/on_mob_move_look(mob/living/mover, actually_moving, direction, specific_direction) @@ -1838,7 +2053,7 @@ Defined in conflicts.dm of the #defines folder. wield_delay_mod = WIELD_DELAY_NONE //starts collapsed so no delay mod collapse_delay = 0.5 SECONDS flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION - attachment_action_type = /datum/action/item_action/toggle + attachment_action_type = /datum/action/item_action/toggle/stock /obj/item/attachable/stock/synth/collapsible/New() ..() @@ -1981,6 +2196,124 @@ Defined in conflicts.dm of the #defines folder. recoil_unwielded_mod = RECOIL_AMOUNT_TIER_5 scatter_unwielded_mod = SCATTER_AMOUNT_TIER_4 +/obj/item/attachable/stock/pistol/collapsible + name = "\improper M10 folding stock" + desc = "A collapsible stock custom-fitted for the M10 Auto Pistol. Enhances recoil control when deployed, while maintaining compactness for close-quarters use." + slot = "stock" + icon_state = "m10_folding" + attach_icon = "m10_folding_a" + pixel_shift_x = 40 + pixel_shift_y = 14 + hud_offset_mod = 3 + collapsible = TRUE + stock_activated = FALSE + collapse_delay = 0.5 SECONDS + wield_delay_mod = WIELD_DELAY_NONE + flags_attach_features = ATTACH_REMOVABLE | ATTACH_ACTIVATION + attachment_action_type = /datum/action/item_action/toggle + + var/base_icon = "m10_folding" + +/obj/item/attachable/stock/pistol/collapsible/New() + ..() + select_gamemode_skin(type) + //it makes stuff much better when two-handed + accuracy_mod = HIT_ACCURACY_MULT_TIER_3 + recoil_mod = -RECOIL_AMOUNT_TIER_4 + scatter_mod = -SCATTER_AMOUNT_TIER_8 + wield_delay_mod = WIELD_DELAY_FAST + delay_mod = 0 + movement_onehanded_acc_penalty_mod = -MOVEMENT_ACCURACY_PENALTY_MULT_TIER_6 + //it makes stuff much worse when one handed + accuracy_unwielded_mod = -HIT_ACCURACY_MULT_TIER_3 + recoil_unwielded_mod = RECOIL_AMOUNT_TIER_4 + scatter_unwielded_mod = SCATTER_AMOUNT_TIER_10 + //but at the same time you are slowish when 2 handed + aim_speed_mod = CONFIG_GET(number/slowdown_low) + +/obj/item/attachable/stock/pistol/collapsible/apply_on_weapon(obj/item/weapon/gun/gun) + if (stock_activated) + accuracy_mod = HIT_ACCURACY_MULT_TIER_3 + recoil_mod = -RECOIL_AMOUNT_TIER_4 + scatter_mod = -SCATTER_AMOUNT_TIER_8 + scatter_unwielded_mod = SCATTER_AMOUNT_TIER_10 + size_mod = 1 + aim_speed_mod = CONFIG_GET(number/slowdown_low) + wield_delay_mod = WIELD_DELAY_FAST + movement_onehanded_acc_penalty_mod = -MOVEMENT_ACCURACY_PENALTY_MULT_TIER_6 + accuracy_unwielded_mod = -HIT_ACCURACY_MULT_TIER_3 + recoil_unwielded_mod = RECOIL_AMOUNT_TIER_4 + else + accuracy_mod = 0 + recoil_mod = 0 + scatter_mod = 0 + movement_onehanded_acc_penalty_mod = 0 + accuracy_unwielded_mod = 0 + recoil_unwielded_mod = 0 + scatter_unwielded_mod = 0 + aim_speed_mod = 0 + hud_offset_mod = 3 + wield_delay_mod = WIELD_DELAY_NONE + + select_gamemode_skin(type) + gun.recalculate_attachment_bonuses() + gun.update_overlays(src, "stock") + +/obj/item/attachable/stock/pistol/collapsible/select_gamemode_skin(expected_type, list/override_icon_state, list/override_protection) + . = ..() + var/prefix = "" + switch(SSmapping.configs[GROUND_MAP].camouflage_type) + if("classic") prefix = "c_" + if("desert") prefix = "d_" + if("snow") prefix = "s_" + if("urban") prefix = "u_" + + var/suffix = stock_activated ? "_on" : "" + icon_state = "[prefix][base_icon][suffix]" + attach_icon = "[prefix][base_icon]_a[suffix]" + +/obj/item/attachable/stock/m10_solid + name = "\improper M10 solid stock" + desc = "A fixed polymer stock designed exclusively for the M10 Auto Pistol, improving stability during sustained fire." + icon_state = "m10_stock" + attach_icon = "m10_stock_a" + wield_delay_mod = WIELD_DELAY_FAST + pixel_shift_x = 40 + pixel_shift_y = 14 + hud_offset_mod = 3 + melee_mod = 10 + +/obj/item/attachable/stock/m10_solid/Initialize(mapload, ...) + . = ..() + select_gamemode_skin(type) + accuracy_mod = HIT_ACCURACY_MULT_TIER_7 + recoil_mod = -RECOIL_AMOUNT_TIER_3 + scatter_mod = -SCATTER_AMOUNT_TIER_6 + movement_onehanded_acc_penalty_mod = -MOVEMENT_ACCURACY_PENALTY_MULT_TIER_5 + accuracy_unwielded_mod = -HIT_ACCURACY_MULT_TIER_5 + recoil_unwielded_mod = RECOIL_AMOUNT_TIER_5 + scatter_unwielded_mod = SCATTER_AMOUNT_TIER_6 + aim_speed_mod = CONFIG_GET(number/slowdown_low) + delay_mod = 0 + +/obj/item/attachable/stock/m10_solid/select_gamemode_skin(expected_type, list/override_icon_state, list/override_protection) + . = ..() // We are forcing attach_icon skin + var/new_attach_icon + switch(SSmapping.configs[GROUND_MAP].camouflage_type) + if("snow") + attach_icon = new_attach_icon ? new_attach_icon : "s_" + attach_icon + . = TRUE + if("desert") + attach_icon = new_attach_icon ? new_attach_icon : "d_" + attach_icon + . = TRUE + if("classic") + attach_icon = new_attach_icon ? new_attach_icon : "c_" + attach_icon + . = TRUE + if("urban") + attach_icon = new_attach_icon ? new_attach_icon : "u_" + attach_icon + . = TRUE + return . + /obj/item/attachable/stock/xm88 name = "\improper XM88 padded stock" desc = "A specially made compound polymer stock reinforced with aluminum rods and thick rubber padding to shield the user from recoil. Fitted specifically for the XM88 Heavy Rifle." @@ -2075,7 +2408,7 @@ Defined in conflicts.dm of the #defines folder. wield_delay_mod = WIELD_DELAY_NONE //starts collapsed so no delay mod collapse_delay = 0.5 SECONDS flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION - attachment_action_type = /datum/action/item_action/toggle + attachment_action_type = /datum/action/item_action/toggle/stock /obj/item/attachable/stock/rifle/collapsible/New() ..() @@ -2139,7 +2472,7 @@ Defined in conflicts.dm of the #defines folder. wield_delay_mod = WIELD_DELAY_NONE //starts collapsed so no delay mod collapse_delay = 0.5 SECONDS flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION - attachment_action_type = /datum/action/item_action/toggle + attachment_action_type = /datum/action/item_action/toggle/stock /obj/item/attachable/stock/rifle/collapsible/ak4047/New() ..() @@ -2203,7 +2536,7 @@ Defined in conflicts.dm of the #defines folder. wield_delay_mod = WIELD_DELAY_NONE //starts collapsed so no delay mod collapse_delay = 0.5 SECONDS flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION - attachment_action_type = /datum/action/item_action/toggle + attachment_action_type = /datum/action/item_action/toggle/stock /obj/item/attachable/stock/rifle/collapsible/m41ae2/New() ..() @@ -2249,7 +2582,7 @@ Defined in conflicts.dm of the #defines folder. wield_delay_mod = WIELD_DELAY_NONE //starts collapsed so no delay mod collapse_delay = 0.5 SECONDS flags_attach_features = ATTACH_ACTIVATION - attachment_action_type = /datum/action/item_action/toggle + attachment_action_type = /datum/action/item_action/toggle/stock var/base_icon = "m16_folding" /obj/item/attachable/stock/xm177/Initialize() @@ -2428,7 +2761,7 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/stock/smg name = "submachinegun stock" - desc = "A rare ARMAT stock distributed in small numbers to USCM forces. Compatible with the M39, this stock reduces recoil and improves accuracy, but at a reduction to handling and agility. Seemingly a bit more effective in a brawl" + desc = "A rare Armat stock distributed in small numbers to USCM forces. Compatible with the M39, this stock reduces recoil and improves accuracy, but at a reduction to handling and agility. Seemingly a bit more effective in a brawl." slot = "stock" melee_mod = 15 size_mod = 1 @@ -2447,6 +2780,7 @@ Defined in conflicts.dm of the #defines folder. delay_mod = 0 movement_onehanded_acc_penalty_mod = -MOVEMENT_ACCURACY_PENALTY_MULT_TIER_5 aim_speed_mod = CONFIG_GET(number/slowdown_low) + AddElement(/datum/element/corp_label/armat) /obj/item/attachable/stock/smg/collapsible @@ -2460,12 +2794,11 @@ Defined in conflicts.dm of the #defines folder. pixel_shift_x = 43 pixel_shift_y = 11 flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION - attachment_action_type = /datum/action/item_action/toggle + attachment_action_type = /datum/action/item_action/toggle/stock hud_offset_mod = 5 collapsible = TRUE var/base_icon = "smgstockc" - /obj/item/attachable/stock/smg/collapsible/New() ..() //it makes stuff much better when two-handed @@ -2588,7 +2921,7 @@ Defined in conflicts.dm of the #defines folder. pixel_shift_y = 19 wield_delay_mod = WIELD_DELAY_FAST flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION - attachment_action_type = /datum/action/item_action/toggle + attachment_action_type = /datum/action/item_action/toggle/stock hud_offset_mod = 7 //Extremely long. var/folded = FALSE var/list/allowed_hat_items = list( @@ -2755,7 +3088,47 @@ Defined in conflicts.dm of the #defines folder. A.update_button_icon() return 1 +/obj/item/attachable/attached_gun/flare_launcher + name = "U2 flare launcher" + desc = "A weapon-mounted reloadable flare launcher." + icon_state = "flare" + attach_icon = "flare_a" + w_class = SIZE_MEDIUM + current_rounds = 3 + max_rounds = 3 + max_range = 21 + attachment_action_type = /datum/action/item_action/toggle/flare_launcher + slot = "under" + fire_sound = 'sound/weapons/gun_flare.ogg' + ammo = /datum/ammo/flare/no_ignite + flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION|ATTACH_PROJECTILE|ATTACH_RELOADABLE|ATTACH_WEAPON + +/obj/item/attachable/attached_gun/flare_launcher/New() + ..() + attachment_firing_delay = FIRE_DELAY_TIER_4 * 3 +/obj/item/attachable/attached_gun/flare_launcher/reload_attachment(obj/item/attacking_item, mob/user) + if(istype(attacking_item, /obj/item/device/flashlight/flare)) + var/obj/item/device/flashlight/flare/attacking_flare = attacking_item + if(attacking_flare.on) + to_chat(user, SPAN_WARNING("You can't put a lit flare in [src]!")) + return + if(!attacking_flare.fuel) + to_chat(user, SPAN_WARNING("You can't put a burnt out flare in [src]!")) + return + if(istype(attacking_flare,/obj/item/device/flashlight/flare/signal)) + to_chat(user, SPAN_WARNING("You can not load signal flare into the launcher.")) + return + if(current_rounds < max_rounds) + playsound(user, 'sound/weapons/gun_shotgun_shell_insert.ogg', 25, 1) + to_chat(user, SPAN_NOTICE("You load [attacking_flare] into [src].")) + current_rounds++ + qdel(attacking_flare) + update_icon() + else + to_chat(user, SPAN_WARNING("You can not load more flares in.")) + else + to_chat(user, SPAN_WARNING("That's not a flare!")) //The requirement for an attachable being alt fire is AMMO CAPACITY > 0. /obj/item/attachable/attached_gun/grenade @@ -2767,6 +3140,7 @@ Defined in conflicts.dm of the #defines folder. current_rounds = 0 max_rounds = 3 max_range = 7 + attachment_action_type = /datum/action/item_action/toggle/ugl slot = "under" fire_sound = 'sound/weapons/gun_m92_attachable.ogg' flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION|ATTACH_RELOADABLE|ATTACH_WEAPON @@ -2804,7 +3178,7 @@ Defined in conflicts.dm of the #defines folder. if(!istype(G) && G != null) G = user.get_active_hand() if(!G) - to_chat(user, SPAN_WARNING("You need to hold \the [src] to do that")) + to_chat(user, SPAN_WARNING("You need to hold \the [src] to do that.")) return pump(user) @@ -2819,6 +3193,8 @@ Defined in conflicts.dm of the #defines folder. if(istype(loc, /obj/item/weapon/gun)) var/obj/item/weapon/gun/gun = loc gun.update_attachable(slot) + for(var/datum/action/item_action as anything in gun.actions) + item_action.update_button_icon() /obj/item/attachable/attached_gun/grenade/proc/pump(mob/user) //for want of a better proc name if(breech_open) // if it was ALREADY open @@ -2972,6 +3348,7 @@ Defined in conflicts.dm of the #defines folder. fire_sound = 'sound/weapons/gun_flamethrower3.ogg' gun_activate_sound = 'sound/weapons/handling/gun_underbarrel_flamer_activate.ogg' flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION|ATTACH_RELOADABLE|ATTACH_WEAPON + attachment_action_type = /datum/action/item_action/toggle/flamer var/burn_level = BURN_LEVEL_TIER_1 var/burn_duration = BURN_TIME_TIER_1 var/round_usage_per_tile = 1 @@ -3000,6 +3377,8 @@ Defined in conflicts.dm of the #defines folder. if(isgun(loc)) var/obj/item/weapon/gun/gun = loc gun.update_attachable(slot) + for(var/datum/action/item_action as anything in gun.actions) + item_action.update_button_icon() /obj/item/attachable/attached_gun/flamer/unique_action(mob/user) ..() @@ -3036,8 +3415,8 @@ Defined in conflicts.dm of the #defines folder. var/datum/reagent/to_remove = fuel_holder.reagents.reagent_list[1] - var/flamer_chem = "utnapthal" - if(!istype(to_remove) || flamer_chem != to_remove.id || length(fuel_holder.reagents.reagent_list) > 1) + var/list/flamer_chem = list("utnapthal","fuel") + if(!istype(to_remove) || !(to_remove.id in flamer_chem) || length(fuel_holder.reagents.reagent_list) > 1) to_chat(user, SPAN_WARNING("You can't mix fuel mixtures!")) return @@ -3156,11 +3535,12 @@ Defined in conflicts.dm of the #defines folder. name = "\improper U7 underbarrel shotgun" icon_state = "masterkey" attach_icon = "masterkey_a" - desc = "An ARMAT U7 tactical shotgun. Attaches to the underbarrel of most weapons. Only capable of loading up to five buckshot shells. Specialized for breaching into buildings." + desc = "An Armat U7 tactical shotgun. Attaches to the underbarrel of most weapons. Only capable of loading up to five buckshot shells. Specialized for breaching into buildings." w_class = SIZE_MEDIUM max_rounds = 5 current_rounds = 5 ammo = /datum/ammo/bullet/shotgun/buckshot/masterkey + attachment_action_type = /datum/action/item_action/toggle/ubs slot = "under" fire_sound = 'sound/weapons/gun_shotgun_u7.ogg' gun_activate_sound = 'sound/weapons/handling/gun_u7_activate.ogg' @@ -3169,6 +3549,7 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/attached_gun/shotgun/New() ..() attachment_firing_delay = FIRE_DELAY_TIER_5*3 + AddElement(/datum/element/corp_label/armat) /obj/item/attachable/attached_gun/shotgun/get_examine_text(mob/user) . = ..() @@ -3207,7 +3588,6 @@ Defined in conflicts.dm of the #defines folder. w_class = SIZE_MEDIUM max_rounds = 6 current_rounds = 6 - ammo = /datum/ammo/bullet/shotgun/buckshot/masterkey slot = "under" fire_sound = 'sound/weapons/gun_shotgun_u7.ogg' gun_activate_sound = 'sound/weapons/handling/gun_u7_activate.ogg' @@ -3300,6 +3680,7 @@ Defined in conflicts.dm of the #defines folder. attach_icon = "extinguisher_a" desc = "A Taiho-Technologies HME-12 underbarrel extinguisher. Attaches to the underbarrel of most weapons. Point at flame before applying pressure." w_class = SIZE_MEDIUM + attachment_action_type = /datum/action/item_action/toggle/ext slot = "under" flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION|ATTACH_WEAPON|ATTACH_MELEE var/obj/item/tool/extinguisher/internal_extinguisher @@ -3353,7 +3734,7 @@ Defined in conflicts.dm of the #defines folder. flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION|ATTACH_WEAPON|ATTACH_MELEE|ATTACH_IGNORE_EMPTY pixel_shift_x = 4 pixel_shift_y = 14 - + attachment_action_type = /datum/action/item_action/toggle/nozzle max_range = 6 last_fired = 0 attachment_firing_delay = 2 SECONDS @@ -3370,10 +3751,12 @@ Defined in conflicts.dm of the #defines folder. /obj/item/attachable/attached_gun/flamer_nozzle/handle_attachment_description(slot) return "It has a [icon2html(src)] [name] mounted beneath the barrel.
      " -/obj/item/attachable/attached_gun/flamer_nozzle/activate_attachment(obj/item/weapon/gun/G, mob/living/user, turn_off) +/obj/item/attachable/attached_gun/flamer_nozzle/activate_attachment(obj/item/weapon/gun/firearm, mob/living/user, turn_off) . = ..() - attach_icon = "flamer_nozzle_a_[G.active_attachable == src ? 0 : 1]" - G.update_icon() + attach_icon = "flamer_nozzle_a_[firearm.active_attachable == src ? 0 : 1]" + firearm.update_icon() + for(var/datum/action/item_action as anything in firearm.actions) + item_action.update_button_icon() /obj/item/attachable/attached_gun/flamer_nozzle/fire_attachment(atom/target, obj/item/weapon/gun/gun, mob/living/user) . = ..() @@ -3501,6 +3884,24 @@ Defined in conflicts.dm of the #defines folder. scatter_unwielded_mod = -SCATTER_AMOUNT_TIER_9 accuracy_unwielded_mod = HIT_ACCURACY_MULT_TIER_1 +/obj/item/attachable/lasersight/micro + name = "micro laser module" + desc = "A compact, high-precision laser sight engineered exclusively for the M10 Auto Pistol. Offers exceptional accuracy gains by interfacing directly with the weapon's internal targeting systems." + desc_lore = "An advanced derivative of the AN/PEQ-42 line, the '42M' variant was precision-tuned by Kessler Optics for use with the M10 Auto Pistol. Its microcontroller syncs with the pistol's fire-control unit for superior point-of-aim fidelity and scatter compensation. Rare, expensive, and typically reserved for elite units or covert applications." + icon = 'icons/obj/items/weapons/guns/attachments/under.dmi' + icon_state = "lasersight_micro" + attach_icon = "lasersight_micro_a" + slot = "under" + pixel_shift_x = 17 + pixel_shift_y = 17 + +/obj/item/attachable/lasersight/micro/New() + ..() + accuracy_mod = HIT_ACCURACY_MULT_TIER_1 + movement_onehanded_acc_penalty_mod = -MOVEMENT_ACCURACY_PENALTY_MULT_TIER_5 + scatter_mod = -SCATTER_AMOUNT_TIER_10 + scatter_unwielded_mod = -SCATTER_AMOUNT_TIER_9 + accuracy_unwielded_mod = HIT_ACCURACY_MULT_TIER_1 /obj/item/attachable/bipod name = "bipod" @@ -3512,7 +3913,7 @@ Defined in conflicts.dm of the #defines folder. size_mod = 2 melee_mod = -10 flags_attach_features = ATTACH_REMOVABLE|ATTACH_ACTIVATION - attachment_action_type = /datum/action/item_action/toggle + attachment_action_type = /datum/action/item_action/toggle/bipod var/initial_mob_dir = NORTH // the dir the mob faces the moment it deploys the bipod var/bipod_deployed = FALSE /// If this should anchor the user while in use @@ -3547,6 +3948,7 @@ Defined in conflicts.dm of the #defines folder. RegisterSignal(gun, COMSIG_ITEM_DROPPED, PROC_REF(handle_drop)) /obj/item/attachable/bipod/Detach(mob/user, obj/item/weapon/gun/detaching_gun) + ..() UnregisterSignal(detaching_gun, COMSIG_ITEM_DROPPED) //clear out anything related to full auto switching @@ -3560,7 +3962,6 @@ Defined in conflicts.dm of the #defines folder. if(bipod_deployed) undeploy_bipod(detaching_gun, user) - ..() /obj/item/attachable/bipod/update_icon() if(bipod_deployed) @@ -3596,7 +3997,7 @@ Defined in conflicts.dm of the #defines folder. scatter_mod = SCATTER_AMOUNT_TIER_9 recoil_mod = RECOIL_AMOUNT_TIER_5 burst_scatter_mod = 0 - delay_mod = FIRE_DELAY_TIER_12 + delay_mod = FIRE_DELAY_TIER_11 //if we are no longer on full auto, don't bother switching back to the old firemode if(full_auto_switch && gun.gun_firemode == GUN_FIREMODE_AUTOMATIC && gun.gun_firemode != old_firemode) gun.do_toggle_firemode(user, null, old_firemode) @@ -3711,9 +4112,9 @@ Defined in conflicts.dm of the #defines folder. playsound(owner, 'sound/weapons/handling/gun_burst_toggle.ogg', 15, 1) if(attached_bipod.full_auto_switch) - button.icon_state = "template_on" + action_icon_state = "full_auto_switch_off" else - button.icon_state = "template" + action_icon_state = "full_auto_switch" button.overlays.Cut() button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) @@ -3779,7 +4180,7 @@ Defined in conflicts.dm of the #defines folder. desc = "A set of rugged telescopic poles to keep a weapon stabilized during firing." icon_state = "bipod_m41ae2" attach_icon = "bipod_m41ae2_a" - heavy_bipod = TRUE + heavy_bipod = FALSE camo_bipod = TRUE // this bipod has a camo skin /obj/item/attachable/bipod/m41ae2/Initialize(mapload, ...) diff --git a/code/modules/projectiles/gun_helpers.dm b/code/modules/projectiles/gun_helpers.dm index 9a9bdc71a4aa..1481f3e0d80a 100644 --- a/code/modules/projectiles/gun_helpers.dm +++ b/code/modules/projectiles/gun_helpers.dm @@ -297,37 +297,81 @@ DEFINES in setup.dm, referenced here. if(!user.Adjacent(dropping)) return var/obj/item/ammo_magazine/magazine = dropping + var/obj/item/ammo_magazine/handful/bullet = dropping if(!istype(user) || user.is_mob_incapacitated(TRUE)) return if(src != user.r_hand && src != user.l_hand) to_chat(user, SPAN_WARNING("[src] must be in your hand to do that.")) return if(magazine.loc != user && !istype(magazine.loc, /obj/item/storage)) - return - if(flags_gun_features & GUN_INTERNAL_MAG) - to_chat(user, SPAN_WARNING("Can't do tactical reloads with [src].")) + to_chat(user, SPAN_WARNING("[dropping] must be carried to do that.")) return //no tactical reload for the untrained. if(user.skills.get_skill_level(SKILL_FIREARMS) == 0) to_chat(user, SPAN_WARNING("You don't know how to do tactical reloads.")) return - if(istype(src, magazine.gun_type) || (magazine.type in src.accepted_ammo)) + // unconventional tac reloads, yes, you can reload with one hand if you know what youre doing irl + if(flags_gun_features & GUN_INTERNAL_MAG) + unconventional_reload(user, magazine) + return + + // actual tactical reloads + var/tac_reload_time = 15 + if(istype(src, magazine.gun_type) || (magazine.type in accepted_ammo)) + + if(istype(bullet, /obj/item/ammo_magazine/handful) && in_chamber) + to_chat(user, SPAN_WARNING("You can't tactically reload with [bullet] without clearing the [src]'s chamber!")) + return + if(current_mag) unload(user, FALSE, TRUE) to_chat(user, SPAN_NOTICE("You start a tactical reload.")) + var/old_mag_loc = magazine.loc - var/tac_reload_time = 15 if(user.skills) tac_reload_time = max(15 - 5*user.skills.get_skill_level(SKILL_FIREARMS), 5) - if(do_after(user,tac_reload_time, (INTERRUPT_ALL & (~INTERRUPT_MOVED)) , BUSY_ICON_FRIENDLY) && magazine.loc == old_mag_loc && !current_mag) - if(isstorage(magazine.loc)) - var/obj/item/storage/master_storage = magazine.loc - master_storage.remove_from_storage(magazine) - reload(user, magazine) + if(!do_after(user, tac_reload_time, (INTERRUPT_ALL & (~INTERRUPT_MOVED)) , BUSY_ICON_FRIENDLY)) + return + if(magazine.loc != old_mag_loc || current_mag) + return + + if(isstorage(magazine.loc)) + var/obj/item/storage/master_storage = magazine.loc + master_storage.remove_from_storage(magazine) + reload(user, magazine) + else + to_chat(user, SPAN_WARNING("The [magazine] doesn't fit in the [src]!")) + return else ..() +/obj/item/weapon/gun/proc/unconventional_reload(mob/user, obj/item/ammo_magazine/magazine) + if(magazine.caliber != caliber) + to_chat(user, SPAN_WARNING("This doesn't match the [src]'s caliber!")) + return + if(current_mag && current_mag.current_rounds >= current_mag.max_rounds) + to_chat(user, SPAN_WARNING("[src] is already at its maximum capacity!")) + return + + var/tac_reload_time = 2 + + to_chat(user, SPAN_NOTICE("You get on one knee and start an unconventional reload.")) + var/interrupted = FALSE + while(current_mag && current_mag.current_rounds < current_mag.max_rounds && magazine && magazine.current_rounds > 0) + var/old_ammo_loc = magazine.loc + if(!do_after(user, tac_reload_time, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) + interrupted = TRUE + break + if(QDELETED(magazine) || magazine.loc != old_ammo_loc || !current_mag || current_mag.current_rounds >= current_mag.max_rounds) + interrupted = TRUE + break + reload(user, magazine) + + if(!interrupted) + to_chat(user, SPAN_NOTICE("You finish reloading.")) + else + to_chat(user, SPAN_NOTICE("Your reload was interrupted!")) //---------------------------------------------------------- // \\ @@ -336,9 +380,6 @@ DEFINES in setup.dm, referenced here. // \\ //---------------------------------------------------------- -/obj/item/weapon/proc/unique_action(mob/user) //moved this up a path to make macroing for other weapons easier -spookydonut - return - /obj/item/weapon/gun/proc/check_inactive_hand(mob/user) if(user) var/obj/item/weapon/gun/in_hand = user.get_inactive_hand() @@ -392,7 +433,10 @@ DEFINES in setup.dm, referenced here. user.visible_message(SPAN_NOTICE("[user] begins attaching [attachment] to [src]."), SPAN_NOTICE("You begin attaching [attachment] to [src]."), null, 4) - if(do_after(user, 1.5 SECONDS, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, numticks = 2)) + var/attach_delay = 1.5 SECONDS + if(istype(attachment, /obj/item/attachable/bayonet)) + attach_delay = 0.3 SECONDS + if(do_after(user, attach_delay, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, numticks = 2)) if(attachment && attachment.loc) user.visible_message(SPAN_NOTICE("[user] attaches [attachment] to [src]."), SPAN_NOTICE("You attach [attachment] to [src]."), null, 4) @@ -676,7 +720,10 @@ DEFINES in setup.dm, referenced here. usr.visible_message(SPAN_NOTICE("[usr] begins stripping [attachment] from [src]."), SPAN_NOTICE("You begin stripping [attachment] from [src]."), null, 4) - if(!do_after(usr, 1.5 SECONDS, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) + var/detach_delay = 1.5 SECONDS + if(istype(attachment, /obj/item/attachable/bayonet)) + detach_delay = 0.3 SECONDS + if(!do_after(usr, detach_delay, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) return if(!(attachment == attachments[attachment.slot])) @@ -763,6 +810,7 @@ DEFINES in setup.dm, referenced here. else gun_firemode = gun_firemode_list[1] + SEND_SIGNAL(src, COMSIG_GUN_FIRE_MODE_TOGGLE, gun_firemode) /obj/item/weapon/gun/verb/use_toggle_burst() set category = "Weapons" @@ -807,22 +855,6 @@ DEFINES in setup.dm, referenced here. unload(user, FALSE, drop_to_ground) //We want to drop the mag on the ground. -/obj/item/weapon/gun/verb/use_unique_action() - set category = "Weapons" - set name = "Unique Action" - set desc = "Use anything unique your firearm is capable of. Includes pumping a shotgun or spinning a revolver. If you have an active attachment, this will activate on the attachment instead." - set src = usr.contents - - var/obj/item/weapon/gun/active_firearm = get_active_firearm(usr) - if(!active_firearm) - return - if(active_firearm.active_attachable) - src = active_firearm.active_attachable - else - src = active_firearm - - unique_action(usr) - /obj/item/weapon/gun/verb/toggle_gun_safety() set category = "Weapons" set name = "Toggle Gun Safety" @@ -907,7 +939,7 @@ DEFINES in setup.dm, referenced here. /obj/item/weapon/gun/verb/toggle_auto_eject_verb() set category = "Weapons" set name = "Toggle Auto Eject" - set desc = "Enable/Disable the gun's magazine ejection system" + set desc = "Enable/Disable the gun's magazine ejection system." set src = usr.contents var/obj/item/weapon/gun/active_firearm = get_active_firearm(usr) diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 228906a4f31e..70a931f9f665 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -135,6 +135,10 @@ has_charge_meter = FALSE charge_icon = "+rxfm5_empty" +/obj/item/weapon/gun/energy/rxfm5_eva/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/weapon/gun/energy/rxfm5_eva/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 0, "muzzle_y" = 0,"rail_x" = 12, "rail_y" = 21, "under_x" = 16, "under_y" = 10, "stock_x" = 0, "stock_y" = 0) @@ -172,7 +176,7 @@ /obj/item/weapon/gun/energy/laser_top name = "'LAZ-TOP'" - desc = "The 'LAZ-TOP', aka the Laser Anode something something"//finish this later + desc = "The 'LAZ-TOP', aka the Laser Anode something something."//finish this later /obj/item/weapon/gun/energy/laz_uzi name = "laser UZI" @@ -215,7 +219,7 @@ // Lots of bits for it so splitting off an area /obj/item/weapon/gun/energy/taser name = "disabler gun" - desc = "An advanced stun device capable of firing balls of ionized electricity. Used for nonlethal takedowns. " + desc = "An advanced stun device capable of firing balls of ionized electricity. Used for nonlethal takedowns." icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/energy_weapons.dmi' icon_state = "taser" item_state = "taser" diff --git a/code/modules/projectiles/guns/flamer/flamer.dm b/code/modules/projectiles/guns/flamer/flamer.dm index b70ccc0c1a4f..af1041306f56 100644 --- a/code/modules/projectiles/guns/flamer/flamer.dm +++ b/code/modules/projectiles/guns/flamer/flamer.dm @@ -301,7 +301,7 @@ return var/source_turf = get_turf(user) - var/smoke_range = 5 // the max range the smoke will travel + var/smoke_range = 4 // the max range the smoke will travel var/distance = 0 // the distance traveled var/use_multiplier = 3 // if you want to increase the ammount of units drained from the tank var/units_in_smoke = 35 // the smoke overlaps a little so this much is probably already good @@ -416,6 +416,10 @@ name = "\improper M240A1 incinerator unit" desc = "M240A1 incinerator unit has proven to be one of the most effective weapons at clearing out soft-targets. This is a weapon to be feared and respected as it is quite deadly." +/obj/item/weapon/gun/flamer/m240/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/weapon/gun/flamer/m240/underextinguisher starting_attachment_types = list(/obj/item/attachable/attached_gun/extinguisher) @@ -541,6 +545,29 @@ . = ..() set_fire_delay(FIRE_DELAY_TIER_7) +GLOBAL_LIST_EMPTY(flamer_particles) +/particles/flamer_fire + icon = 'icons/effects/particles/fire.dmi' + icon_state = "bonfire" + width = 100 + height = 100 + count = 200 + spawning = 5 + lifespan = 0.6 SECONDS + fade = 0.8 SECONDS + grow = -0.01 + velocity = list(0, 0) + position = generator("box", list(-16, -16), list(16, 16), NORMAL_RAND) + drift = generator("vector", list(0, -0.2), list(0, 0.2)) + gravity = list(0, 0.95) + scale = generator("vector", list(0.3, 0.3), list(1,1), NORMAL_RAND) + rotation = 30 + spin = generator("num", -20, 20) + +/particles/flamer_fire/New(set_color) + ..() + color = set_color + /obj/flamer_fire name = "fire" desc = "Ouch!" @@ -596,7 +623,11 @@ flame_icon = R.burn_sprite set_light(l_color = R.burncolor) - + if(R.fire_penetrating) + var/new_burncolor = color_matrix_multiply(color_matrix_rotate_x(5), color_hex2color_matrix(R.burncolor)) + if(!GLOB.flamer_particles[new_burncolor]) + GLOB.flamer_particles[new_burncolor] = new /particles/flamer_fire(new_burncolor) + particles = GLOB.flamer_particles[new_burncolor] tied_reagent = new R.type() // Can't get deleted this way tied_reagent.make_alike(R) @@ -649,6 +680,9 @@ var/turf/open/scorch_turf_target = loc if(scorch_turf_target.scorchable) scorch_turf_target.scorch(burnlevel) + var/obj/effect/decal/cleanable/liquid_fuel/liquid = LAZYACCESS(scorch_turf_target.cleanables, CLEANABLE_IGNITABLE) + if(liquid && istype(liquid)) + INVOKE_NEXT_TICK(liquid, TYPE_PROC_REF(/obj/effect/decal/cleanable/liquid_fuel, ignite)) if (istype(loc, /turf/open/auto_turf/snow)) var/turf/open/auto_turf/snow/S = loc @@ -983,6 +1017,10 @@ attachable_allowed = null +/obj/item/weapon/gun/flamer/flammenwerfer3/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/weapon/gun/flamer/flammenwerfer3/get_fire_sound() var/list/fire_sounds = list( 'sound/weapons/wy_flamethrower1.ogg', diff --git a/code/modules/projectiles/guns/lever_action.dm b/code/modules/projectiles/guns/lever_action.dm index 68aca247308a..45046a424a62 100644 --- a/code/modules/projectiles/guns/lever_action.dm +++ b/code/modules/projectiles/guns/lever_action.dm @@ -294,7 +294,7 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/weapon/gun/lever_action/r4t name = "R4T lever-action rifle" - desc = "This lever-action was designed for small scout operations in harsh environments such as the jungle or particularly windy deserts, as such its internal mechanisms are simple yet robust." + desc = "This lever-action was designed for exotic hunting and small scout operations in harsh environments such as the jungle or particularly windy deserts, as such its internal mechanisms are simple yet robust." icon_state = "r4t" item_state = "r4t" flags_equip_slot = SLOT_BACK @@ -321,6 +321,7 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/attachable/magnetic_harness, /obj/item/attachable/scope/mini, /obj/item/attachable/gyro, // Under + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/lasersight, /obj/item/attachable/magnetic_harness/lever_sling, /obj/item/attachable/stock/r4t, // Stock @@ -330,6 +331,10 @@ their unique feature is that a direct hit will buff your damage and firerate flags_gun_lever_action = MOVES_WHEN_LEVERING|DANGEROUS_TO_ONEHAND_LEVER civilian_usable_override = TRUE +/obj/item/weapon/gun/lever_action/r4t/Initialize() + . = ..() + AddElement(/datum/element/corp_label/henjin_garcia) + /obj/item/weapon/gun/lever_action/r4t/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 19, "rail_x" = 11, "rail_y" = 21, "under_x" = 24, "under_y" = 16, "stock_x" = 15, "stock_y" = 14) @@ -344,7 +349,7 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/weapon/gun/lever_action/xm88 name = "\improper XM88 heavy rifle" desc = "An experimental man-portable anti-material rifle chambered in .458 SOCOM. It must be manually chambered for every shot.\nIt has a special property - when you obtain multiple direct hits in a row, its armor penetration and damage will increase." - desc_lore = "Originally developed by ARMAT Battlefield Systems for the government of the state of Greater Brazil for use in the Favela Wars (2161 - Ongoing) against mechanized infantry. The platform features an onboard computerized targeting system, sensor array, and an electronic autoloader; these features work in tandem to reduce and render inert armor on the users target with successive hits. The Almayer was issued a small amount of XM88s while preparing for Operation Swamp Hopper with the USS Nan-Shan." + desc_lore = "Originally developed by Armat Battlefield Systems for the government of the state of Greater Brazil for use in the Favela Wars (2161 - Ongoing) against mechanized infantry. The platform features an onboard computerized targeting system, sensor array, and an electronic autoloader; these features work in tandem to reduce and render inert armor on the users target with successive hits. The Almayer was issued a small amount of XM88s while preparing for Operation Swamp Hopper with the USS Nan-Shan." icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/marksman_rifles.dmi' // overridden with camos anyways icon_state = "boomslang" item_state = "boomslang" @@ -379,10 +384,15 @@ their unique feature is that a direct hit will buff your damage and firerate /obj/item/attachable/magnetic_harness, /obj/item/attachable/scope/mini/xm88, /obj/item/attachable/gyro, // Under + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/lasersight, /obj/item/attachable/stock/xm88, // Stock ) +/obj/item/weapon/gun/lever_action/xm88/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/lever_action/xm88/set_gun_config_values() ..() set_fire_delay(FIRE_DELAY_TIER_2) diff --git a/code/modules/projectiles/guns/misc.dm b/code/modules/projectiles/guns/misc.dm index 905c5225caa4..b49fdaceec93 100644 --- a/code/modules/projectiles/guns/misc.dm +++ b/code/modules/projectiles/guns/misc.dm @@ -204,8 +204,6 @@ ) var/cover_open = FALSE //if the gun's feed-cover is open or not. - - /obj/item/weapon/gun/pkp/handle_starting_attachment() ..() @@ -224,6 +222,7 @@ /obj/item/weapon/gun/pkp/Initialize(mapload, spawn_empty) . = ..() + AddElement(/datum/element/corp_label/norcomm) if(current_mag && current_mag.current_rounds > 0) load_into_chamber() diff --git a/code/modules/projectiles/guns/pistols.dm b/code/modules/projectiles/guns/pistols.dm index 473a52c4c0e4..81b62d33937a 100644 --- a/code/modules/projectiles/guns/pistols.dm +++ b/code/modules/projectiles/guns/pistols.dm @@ -23,9 +23,12 @@ firesound_volume = 25 attachable_allowed = list( /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/compensator, /obj/item/attachable/lasersight, /obj/item/attachable/extended_barrel, @@ -61,9 +64,12 @@ flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AMMO_COUNTER attachable_allowed = list( /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/compensator, /obj/item/attachable/lasersight, /obj/item/attachable/extended_barrel, @@ -71,10 +77,13 @@ /obj/item/attachable/burstfire_assembly, ) +/obj/item/weapon/gun/pistol/m4a3/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/pistol/m4a3/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 28, "muzzle_y" = 20,"rail_x" = 10, "rail_y" = 21, "under_x" = 21, "under_y" = 17, "stock_x" = 21, "stock_y" = 17) - /obj/item/weapon/gun/pistol/m4a3/set_gun_config_values() ..() set_fire_delay(FIRE_DELAY_TIER_12) @@ -125,18 +134,19 @@ /obj/item/weapon/gun/pistol/m1911 name = "\improper M1911 service pistol" - desc = "A timeless classic since the first World War. Once standard issue for the USCM, now back order only. Chambered in .45 ACP. Unfortunately, due to the progression of IFF technology, M1911 .45 ACP is NOT compatible with the SU-6." + desc = "A timeless classic since the first World War, produced in limited amount by Armat Battlefield Systems after their aquisison of Colt's Manufacturing Company. Once standard issue for the USCM, now back order only. Chambered in .45 ACP." icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/pistols.dmi' icon_state = "m4a345" item_state = "m4a3" - current_mag = /obj/item/ammo_magazine/pistol/m1911 +/obj/item/weapon/gun/pistol/m1911/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) /obj/item/weapon/gun/pistol/m1911/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 28, "muzzle_y" = 20,"rail_x" = 10, "rail_y" = 22, "under_x" = 21, "under_y" = 17, "stock_x" = 21, "stock_y" = 17) - /obj/item/weapon/gun/pistol/m1911/set_gun_config_values() ..() set_fire_delay(FIRE_DELAY_TIER_11) @@ -147,7 +157,6 @@ scatter_unwielded = SCATTER_AMOUNT_TIER_6 damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_5 - /obj/item/weapon/gun/pistol/m1911/socom name = "\improper M48A4 service pistol" desc = "A timeless classic since the first World War, the M1911A1 has limited use with the USCM, and is often used as a sidearm by non-governmental bodies due to its reliability. This is a modernized version with an ammo counter and a polymer grip, designated M48A4. Chambered in .45 ACP." @@ -174,7 +183,6 @@ icon_state = "m1911c" item_state = "m4a3" flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AMMO_COUNTER - current_mag = /obj/item/ammo_magazine/pistol/m1911/highimpact /obj/item/weapon/gun/pistol/m1911/custom/set_gun_config_values() @@ -190,6 +198,10 @@ /obj/item/weapon/gun/pistol/m1911/custom/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 20, "rail_x" = 10, "rail_y" = 22, "under_x" = 21, "under_y" = 15, "stock_x" = 21, "stock_y" = 17) +/obj/item/weapon/gun/pistol/m1911/custom/unique_action(mob/user) + if(fire_into_air(user)) + return ..() + //------------------------------------------------------- //Beretta 92FS, the gun McClane carries around in Die Hard. Very similar to the service pistol, all around. @@ -243,8 +255,10 @@ attachable_allowed = list( /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, /obj/item/attachable/heavy_barrel, /obj/item/attachable/lasersight, @@ -315,11 +329,17 @@ flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AMMO_COUNTER attachable_allowed = list( /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, ) +/obj/item/weapon/gun/pistol/np92/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/weapon/gun/pistol/np92/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 27, "muzzle_y" = 20,"rail_x" = 13, "rail_y" = 22, "under_x" = 21, "under_y" = 18, "stock_x" = 21, "stock_y" = 18) @@ -344,6 +364,7 @@ flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AMMO_COUNTER attachable_allowed = list( /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, ) @@ -366,12 +387,19 @@ flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AMMO_COUNTER attachable_allowed = list( /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/flashlight, /obj/item/attachable/lasersight, /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, ) +/obj/item/weapon/gun/pistol/t73/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/weapon/gun/pistol/t73/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 28, "muzzle_y" = 20,"rail_x" = 13, "rail_y" = 22, "under_x" = 22, "under_y" = 15, "stock_x" = 21, "stock_y" = 18) @@ -400,9 +428,11 @@ attachable_allowed = list( /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/heavy_barrel, ) @@ -467,9 +497,13 @@ /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/lasersight, ) +/obj/item/weapon/gun/pistol/holdout/Initialize() + . = ..() + AddElement(/datum/element/corp_label/spearhead) /obj/item/weapon/gun/pistol/holdout/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 25, "muzzle_y" = 20,"rail_x" = 6, "rail_y" = 20, "under_x" = 20, "under_y" = 17, "stock_x" = 22, "stock_y" = 17) @@ -515,6 +549,7 @@ attachable_allowed = list( /obj/item/attachable/reddot, /obj/item/attachable/reflex, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/flashlight, /obj/item/attachable/suppressor, /obj/item/attachable/extended_barrel, @@ -522,6 +557,10 @@ /obj/item/attachable/compensator, ) +/obj/item/weapon/gun/pistol/action/Initialize() + . = ..() + AddElement(/datum/element/corp_label/spearhead) + /obj/item/weapon/gun/pistol/action/set_gun_config_values() ..() set_fire_delay(FIRE_DELAY_TIER_11) @@ -550,6 +589,8 @@ force = 5 attachable_allowed = list( /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, + /obj/item/attachable/flashlight/under_barrel, // not like it matters lol /obj/item/attachable/flashlight, ) @@ -583,6 +624,7 @@ force = 15 attachable_allowed = list( /obj/item/attachable/suppressor, // Barrel + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/bayonet, /obj/item/attachable/bayonet/upp_replica, /obj/item/attachable/bayonet/upp, @@ -600,6 +642,7 @@ /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/reddot, // Rail + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/magnetic_harness, @@ -608,6 +651,7 @@ /obj/item/attachable/gyro, // Under /obj/item/attachable/lasersight, /obj/item/attachable/burstfire_assembly, + /obj/item/attachable/flashlight/under_barrel, ) /// This weapon needs to be manually racked every time a new magazine is loaded. I tried and failed to touch gun shitcode so this will do. var/manually_slided = FALSE @@ -615,6 +659,7 @@ /obj/item/weapon/gun/pistol/highpower/Initialize(mapload, spawn_empty) . = ..() manually_slided = TRUE + AddElement(/datum/element/corp_label/henjin_garcia) /obj/item/weapon/gun/pistol/highpower/Fire(atom/target, mob/living/user, params, reflex = 0, dual_wield) if(!manually_slided) @@ -674,6 +719,8 @@ starting_attachment_types = list(/obj/item/attachable/suppressor, /obj/item/attachable/lasersight, /obj/item/attachable/reflex) flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AMMO_COUNTER + + //------------------------------------------------------- //mod88 based off VP70 - Counterpart to M1911, offers burst and capacity ine exchange of low accuracy and damage. @@ -692,12 +739,15 @@ flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AMMO_COUNTER attachable_allowed = list( /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/extended_barrel, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/reflex, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/burstfire_assembly, /obj/item/attachable/lasersight, /obj/item/attachable/flashlight/grip, @@ -705,10 +755,13 @@ /obj/item/attachable/stock/mod88, ) +/obj/item/weapon/gun/pistol/mod88/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/weapon/gun/pistol/mod88/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 27, "muzzle_y" = 21,"rail_x" = 8, "rail_y" = 22, "under_x" = 21, "under_y" = 18, "stock_x" = 18, "stock_y" = 15) - /obj/item/weapon/gun/pistol/mod88/set_gun_config_values() ..() set_fire_delay(FIRE_DELAY_TIER_11) @@ -753,14 +806,19 @@ attachable_allowed = list( /obj/item/attachable/flashlight, /obj/item/attachable/reflex, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/lasersight, ) +/obj/item/weapon/gun/pistol/es4/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/weapon/gun/pistol/es4/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 27, "muzzle_y" = 21, "rail_x" = 10, "rail_y" = 22, "under_x" = 25, "under_y" = 18, "stock_x" = 18, "stock_y" = 15) - /obj/item/weapon/gun/pistol/es4/set_gun_config_values() ..() fire_delay = FIRE_DELAY_TIER_11 @@ -788,15 +846,22 @@ flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AMMO_COUNTER attachable_allowed = list( /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, - /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight, // look its kinda strange why you would list these as allowed when the vp-78 has an integrated flashlight, but flashlight attachment code does have a warning for this so yknow whatever really + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/compensator, /obj/item/attachable/flashlight/laser_light_combo, /obj/item/attachable/extended_barrel, /obj/item/attachable/heavy_barrel, ) +/obj/item/weapon/gun/pistol/vp78/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/weapon/gun/pistol/vp78/handle_starting_attachment() ..() var/obj/item/attachable/flashlight/laser_light_combo/VP = new(src) @@ -808,7 +873,6 @@ /obj/item/weapon/gun/pistol/vp78/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 22,"rail_x" = 10, "rail_y" = 23, "under_x" = 20, "under_y" = 17, "stock_x" = 18, "stock_y" = 14) - /obj/item/weapon/gun/pistol/vp78/set_gun_config_values() ..() set_fire_delay(FIRE_DELAY_TIER_7) @@ -826,6 +890,48 @@ /obj/item/weapon/gun/pistol/vp78/whiteout starting_attachment_types = list(/obj/item/attachable/heavy_barrel, /obj/item/attachable/reflex) +/obj/item/weapon/gun/pistol/vp78m6 + name = "\improper VP78M6 pistol" + desc = "The VP78M6, often called the 'Mod Six', or just 'Sixes', are enhanced variants of the VP78 combat pistol. Smoother trigger assemblies, formed grips, longer shrouded barrels. These M6's have been modified to have special counterweights in the receivers and under the barrels to resist muzzle climb, allowing for much better handling, so much better, in fact, that holding just one doesn't feel right." + icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/pistols.dmi' + icon_state = "vp78m6" + item_state = "vp78m6" + + fire_sound = 'sound/weapons/gun_vp78m6_fire.ogg' // yes we are normalized bro -8db :D + reload_sound = 'sound/weapons/gun_vp78_reload.ogg' + unload_sound = 'sound/weapons/gun_vp78_unload.ogg' + current_mag = /obj/item/ammo_magazine/pistol/vp78 + force = 8 + flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AMMO_COUNTER + attachable_allowed = list( + /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, + /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, + /obj/item/attachable/reflex, + /obj/item/attachable/flashlight, + /obj/item/attachable/lasersight, + /obj/item/attachable/compensator, + /obj/item/attachable/extended_barrel, + ) + +/obj/item/weapon/gun/pistol/vp78m6/set_gun_attachment_offsets() + attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 22,"rail_x" = 10, "rail_y" = 23, "under_x" = 20, "under_y" = 17, "stock_x" = 18, "stock_y" = 14) + +/obj/item/weapon/gun/pistol/vp78m6/set_gun_config_values() + ..() + set_fire_delay(FIRE_DELAY_TIER_7) + set_burst_amount(BURST_AMOUNT_TIER_3) + set_burst_delay(FIRE_DELAY_TIER_11) + accuracy_mult = BASE_ACCURACY_MULT + accuracy_mult_unwielded = BASE_ACCURACY_MULT + scatter = SCATTER_AMOUNT_TIER_6 + burst_scatter_mult = SCATTER_AMOUNT_TIER_6 + scatter_unwielded = SCATTER_AMOUNT_TIER_2 + damage_mult = BASE_BULLET_DAMAGE_MULT + recoil = RECOIL_AMOUNT_TIER_5 + recoil_unwielded = RECOIL_AMOUNT_TIER_5 + //------------------------------------------------------- /* @@ -949,14 +1055,17 @@ It is a modified Beretta 93R, and can fire three-round burst or single fire. Whe flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED attachable_allowed = list( /obj/item/attachable/reddot, //Rail + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/suppressor, //Muzzle + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/compensator, /obj/item/attachable/extended_barrel, /obj/item/attachable/heavy_barrel, /obj/item/attachable/lasersight, //Underbarrel /obj/item/attachable/burstfire_assembly, + /obj/item/attachable/flashlight/under_barrel, ) start_semiauto = FALSE start_automatic = TRUE @@ -988,41 +1097,52 @@ Unlike other pistols, it can be equipped with limited mods (small muzzle, underb icon_state = "m10" item_state = "m10" attachable_allowed = list( - /obj/item/attachable/reddot, //Rail + /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, //Rail /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/magnetic_harness, /obj/item/attachable/suppressor, //Muzzle - /obj/item/attachable/compensator, + /obj/item/attachable/suppressor/sleek, + /obj/item/attachable/compensator/m10, // Special M10 compensator + /obj/item/attachable/compensator/m10/spiked, // Special M10 compensator - Melee version /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, - /obj/item/attachable/lasersight, //Underbarrel + /obj/item/attachable/stock/pistol/collapsible, //Stock + /obj/item/attachable/stock/m10_solid, + /obj/item/attachable/lasersight/micro, //Underbarrel + /obj/item/attachable/flashlight/under_barrel, ) flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AMMO_COUNTER start_automatic = TRUE map_specific_decoration = TRUE - fire_sound = 'sound/weapons/gun_m10_auto_pistol.ogg' - reload_sound = 'sound/weapons/handling/smg_reload.ogg' - unload_sound = 'sound/weapons/handling/smg_unload.ogg' + fire_sound = null + fire_sounds = list('sound/weapons/gun_m10_auto_pistol.ogg', 'sound/weapons/gun_m10_auto_pistol2.ogg') + reload_sound = 'sound/weapons/handling/gun_m10_auto_pistol_reload.ogg' + unload_sound = 'sound/weapons/handling/gun_m10_auto_pistol_unload.ogg' current_mag = /obj/item/ammo_magazine/pistol/m10 +/obj/item/weapon/gun/pistol/m10/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/pistol/m10/set_gun_attachment_offsets() - attachable_offset = list("muzzle_x" = 26, "muzzle_y" = 19,"rail_x" = 11, "rail_y" = 20, "under_x" = 21, "under_y" = 16, "stock_x" = 18, "stock_y" = 14) + attachable_offset = list("muzzle_x" = 25, "muzzle_y" = 19,"rail_x" = 11, "rail_y" = 21, "under_x" = 18, "under_y" = 15, "stock_x" = 25, "stock_y" = 17) /obj/item/weapon/gun/pistol/m10/set_gun_config_values() ..() set_burst_amount(0) - fa_scatter_peak = FULL_AUTO_SCATTER_PEAK_TIER_5 - fa_max_scatter = SCATTER_AMOUNT_TIER_3 set_fire_delay(FIRE_DELAY_TIER_12) + fa_scatter_peak = FULL_AUTO_SCATTER_PEAK_TIER_4 + fa_max_scatter = SCATTER_AMOUNT_TIER_7 accuracy_mult = BASE_ACCURACY_MULT - accuracy_mult_unwielded = BASE_ACCURACY_MULT - scatter = SCATTER_AMOUNT_TIER_4 - scatter_unwielded = SCATTER_AMOUNT_TIER_3 - damage_mult = BASE_BULLET_DAMAGE_MULT - BULLET_DAMAGE_MULT_TIER_7 - recoil = RECOIL_AMOUNT_TIER_5 - recoil_unwielded = RECOIL_AMOUNT_TIER_4 + accuracy_mult_unwielded = BASE_ACCURACY_MULT - HIT_ACCURACY_MULT_TIER_4 + scatter = SCATTER_AMOUNT_TIER_5 + scatter_unwielded = SCATTER_AMOUNT_TIER_4 + recoil_unwielded = RECOIL_AMOUNT_TIER_5 + damage_mult = BASE_BULLET_DAMAGE_MULT - BULLET_DAMAGE_MULT_TIER_5 //------------------------------------------------------- /* @@ -1044,9 +1164,12 @@ L54 service pistol flags_gun_features = GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED attachable_allowed = list( /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/compensator, /obj/item/attachable/lasersight, /obj/item/attachable/extended_barrel, @@ -1076,8 +1199,10 @@ L54 service pistol current_mag = /obj/item/ammo_magazine/pistol/l54_custom attachable_allowed = list( /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/lasersight, /obj/item/attachable/burstfire_assembly, ) diff --git a/code/modules/projectiles/guns/revolvers.dm b/code/modules/projectiles/guns/revolvers.dm index 9b0b05a054e5..42034d07006d 100644 --- a/code/modules/projectiles/guns/revolvers.dm +++ b/code/modules/projectiles/guns/revolvers.dm @@ -34,6 +34,7 @@ var/trick_delay = 4 SECONDS var/recent_trick //So they're not spamming tricks. var/russian_roulette = 0 //God help you if you do this. + var/trickster_gun = FALSE //If true, allows gun spinning. /obj/item/weapon/gun/revolver/Initialize(mapload, spawn_empty) . = ..() @@ -58,9 +59,12 @@ var/message = "[current_mag.chamber_closed? "It's closed.": "It's open with [current_mag.current_rounds] round\s loaded."]" . += message + if(trickster_gun) + . += SPAN_NOTICE("You feel like tricks with it can be done easily.") + /obj/item/weapon/gun/revolver/display_ammo(mob/user) // revolvers don't *really* have a chamber, at least in a way that matters for ammo displaying if(flags_gun_features & GUN_AMMO_COUNTER && !(flags_gun_features & GUN_BURST_FIRING) && current_mag) - to_chat(user, SPAN_DANGER("[current_mag.current_rounds] / [current_mag.max_rounds] ROUNDS REMAINING")) + to_chat(user, SPAN_DANGER("[current_mag.current_rounds] / [current_mag.max_rounds] ROUNDS REMAINING.")) /obj/item/weapon/gun/revolver/proc/rotate_cylinder(mob/user) //Cylinder moves backward. if(current_mag) @@ -73,6 +77,14 @@ playsound(user, cocked_sound, 25, 1) russian_roulette = TRUE //Sets to play RR. Resets when the gun is emptied. +/obj/item/weapon/gun/revolver/proc/perform_tricks(mob/user) + var/result = revolver_trick(user) + if(result) + to_chat(user, SPAN_NOTICE("Your badass trick inspires you. Your next few shots will be focused!")) + accuracy_mult = BASE_ACCURACY_MULT * 2 + accuracy_mult_unwielded = BASE_ACCURACY_MULT * 2 + addtimer(CALLBACK(src, PROC_REF(recalculate_attachment_bonuses)), 3 SECONDS) + /obj/item/weapon/gun/revolver/proc/replace_cylinder(number_to_replace) if(current_mag) current_mag.chamber_contents = list() @@ -200,9 +212,23 @@ current_mag.current_rounds++ return TRUE -// FLUFF +// FLUFF kinda +/obj/item/weapon/gun/revolver/proc/close_chamber(mob/user) + if(current_mag && !current_mag.chamber_closed) + current_mag.chamber_closed = TRUE + to_chat(user, SPAN_NOTICE("You close the cylinder of [src].")) + playsound(user, chamber_close_sound, 25, 1) + update_icon() + /obj/item/weapon/gun/revolver/unique_action(mob/user) - spin_cylinder(user) + if(current_mag && !current_mag.chamber_closed) + close_chamber(user) + return + if(trickster_gun && user.a_intent == INTENT_DISARM) + perform_tricks(user) + return + else + spin_cylinder(user) /obj/item/weapon/gun/revolver/proc/revolver_basic_spin(mob/living/carbon/human/user, direction = 1, obj/item/weapon/gun/revolver/double) set waitfor = 0 @@ -327,10 +353,13 @@ /obj/item/attachable/bayonet/rmc_replica, /obj/item/attachable/bayonet/rmc, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/flashlight, /obj/item/attachable/heavy_barrel, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/compensator, /obj/item/attachable/stock/revolver, /obj/item/attachable/scope, @@ -340,8 +369,12 @@ ) var/folded = FALSE // Used for the stock attachment, to check if we can shoot or not +/obj/item/weapon/gun/revolver/m44/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/revolver/m44/set_gun_attachment_offsets() - attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 21,"rail_x" = 12, "rail_y" = 23, "under_x" = 21, "under_y" = 16, "stock_x" = 16, "stock_y" = 20) + attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 21, "rail_x" = 12, "rail_y" = 23, "under_x" = 21, "under_y" = 16, "stock_x" = 16, "stock_y" = 20) /obj/item/weapon/gun/revolver/m44/set_gun_config_values() ..() @@ -393,6 +426,7 @@ attachable_allowed = list( /obj/item/attachable/flashlight, /obj/item/attachable/lasersight, + /obj/item/attachable/flashlight/under_barrel, ) item_icons = list( @@ -403,7 +437,7 @@ ) /obj/item/weapon/gun/revolver/m44/custom/pkd_special/set_gun_attachment_offsets() - attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 22,"rail_x" = 11, "rail_y" = 25, "under_x" = 20, "under_y" = 18, "stock_x" = 20, "stock_y" = 18) + attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 22, "rail_x" = 11, "rail_y" = 25, "under_x" = 20, "under_y" = 18, "stock_x" = 20, "stock_y" = 18) /obj/item/weapon/gun/revolver/m44/custom/pkd_special/set_gun_config_values() ..() @@ -413,14 +447,16 @@ /obj/item/weapon/gun/revolver/m44/custom/pkd_special/k2049 name = "\improper M2049 Blaster" - desc = "In service since 2049, the LAPD 2049 .44 special has been used to retire more replicants than there are colonists in the American Corridor. The top mounted picatinny rail allows this revised version to mount a wide variety of optics for the aspiring detective. Although replicants aren't permitted past the outer core systems, this piece occasionally finds its way to the rim in the hand of defects, collectors, and thieves." + desc = "In service since 2049, the LAPD 2049 .44 special has been used to retire more replicants than there are colonists in the American Corridor. The top mounted attachment rail allows this revised version to mount a wide variety of optics for the aspiring detective. Although replicants aren't permitted past the outer core systems, this piece occasionally finds its way to the rim in the hand of defects, collectors, and thieves." icon_state = "lapd_2049" item_state = "m4a3c" //placeholder attachable_allowed = list( /obj/item/attachable/flashlight, /obj/item/attachable/lasersight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/scope, /obj/item/attachable/scope/mini, @@ -428,7 +464,7 @@ ) /obj/item/weapon/gun/revolver/m44/custom/pkd_special/k2049/set_gun_attachment_offsets() - attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 22,"rail_x" = 11, "rail_y" = 25, "under_x" = 20, "under_y" = 18, "stock_x" = 20, "stock_y" = 18) + attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 22, "rail_x" = 11, "rail_y" = 25, "under_x" = 20, "under_y" = 18, "stock_x" = 20, "stock_y" = 18) /obj/item/weapon/gun/revolver/m44/custom/pkd_special/l_series name = "\improper PKL 'Double' Blaster" @@ -439,10 +475,11 @@ attachable_allowed = list( /obj/item/attachable/flashlight, /obj/item/attachable/lasersight, + /obj/item/attachable/flashlight/under_barrel, ) /obj/item/weapon/gun/revolver/m44/custom/pkd_special/l_series/set_gun_attachment_offsets() - attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 22,"rail_x" = 11, "rail_y" = 25, "under_x" = 20, "under_y" = 18, "stock_x" = 20, "stock_y" = 18) + attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 22, "rail_x" = 11, "rail_y" = 25, "under_x" = 20, "under_y" = 18, "stock_x" = 20, "stock_y" = 18) /obj/item/weapon/gun/revolver/m44/custom/pkd_special/l_series/set_gun_config_values() ..() @@ -493,7 +530,7 @@ icon_state = "zhnk72" item_state = "zhnk72" - fire_sound = "gun_pkd" //sounds stolen from bladerunner revolvers bc they arent used and sound awesome + fire_sound = "gun_pkd" //sounds stolen from bladerunner revolvers bc they aren't used and sound awesome fire_rattle = 'sound/weapons/gun_pkd_fire01_rattle.ogg' reload_sound = 'sound/weapons/handling/pkd_speed_load.ogg' cocked_sound = 'sound/weapons/handling/pkd_cock.wav' @@ -504,6 +541,7 @@ force = 8 attachable_allowed = list( /obj/item/attachable/reddot, // Rail + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/scope, @@ -512,11 +550,17 @@ /obj/item/attachable/bayonet/upp, /obj/item/attachable/heavy_barrel, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/lasersight, // Underbarrel + /obj/item/attachable/flashlight/under_barrel, ) +/obj/item/weapon/gun/revolver/upp/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/weapon/gun/revolver/upp/set_gun_attachment_offsets() - attachable_offset = list("muzzle_x" = 28, "muzzle_y" = 21,"rail_x" = 14, "rail_y" = 23, "under_x" = 19, "under_y" = 17, "stock_x" = 24, "stock_y" = 19) + attachable_offset = list("muzzle_x" = 28, "muzzle_y" = 21, "rail_x" = 14, "rail_y" = 23, "under_x" = 19, "under_y" = 17, "stock_x" = 24, "stock_y" = 19) /obj/item/weapon/gun/revolver/upp/set_gun_config_values() ..() @@ -548,14 +592,11 @@ fire_sound = 'sound/weapons/gun_44mag2.ogg' current_mag = /obj/item/ammo_magazine/internal/revolver/small force = 6 - flags_gun_features = GUN_ANTIQUE|GUN_ONE_HAND_WIELDED|GUN_CAN_POINTBLANK + flags_gun_features = GUN_ANTIQUE|GUN_ONE_HAND_WIELDED|GUN_CAN_POINTBLANK|GUN_INTERNAL_MAG + trickster_gun = TRUE /obj/item/weapon/gun/revolver/small/set_gun_attachment_offsets() - attachable_offset = list("muzzle_x" = 30, "muzzle_y" = 19,"rail_x" = 12, "rail_y" = 21, "under_x" = 20, "under_y" = 15, "stock_x" = 20, "stock_y" = 15) - -/obj/item/weapon/gun/revolver/small/get_examine_text(mob/user) - . = ..() - . += SPAN_NOTICE("You feel like tricks with it can be done easily.") + attachable_offset = list("muzzle_x" = 30, "muzzle_y" = 19, "rail_x" = 12, "rail_y" = 21, "under_x" = 20, "under_y" = 15, "stock_x" = 20, "stock_y" = 15) /obj/item/weapon/gun/revolver/small/set_gun_config_values() ..() @@ -567,14 +608,6 @@ recoil = 0 recoil_unwielded = 0 -/obj/item/weapon/gun/revolver/small/unique_action(mob/user) - var/result = revolver_trick(user) - if(result) - to_chat(user, SPAN_NOTICE("Your badass trick inspires you. Your next few shots will be focused!")) - accuracy_mult = BASE_ACCURACY_MULT * 2 - accuracy_mult_unwielded = BASE_ACCURACY_MULT * 2 - addtimer(CALLBACK(src, PROC_REF(recalculate_attachment_bonuses)), 3 SECONDS) - /obj/item/weapon/gun/revolver/small/black name = "\improper S&W .38 model 37 Custom revolver" desc = "A Custom, lean .38 made by Smith & Wesson. A timeless classic, from antiquity to the future. This specific model, with its sleek black body and custom ivory grips, is known to be wildly inaccurate, yet extremely lethal." @@ -582,11 +615,11 @@ item_state = "black_sw357" //------------------------------------------------------- -//BURST REVOLVER //Mateba is pretty well known. The cylinder folds up instead of to the side. +//BURST REVOLVER //Mateba(Unica) is pretty well known. The cylinder folds up instead of to the side. /obj/item/weapon/mateba_key - name = "mateba barrel key" - desc = "Used to swap the barrels of a mateba revolver." + name = "Unica barrel key" + desc = "Used to swap the barrels of a unica revolver." icon = 'icons/obj/items/tools.dmi' icon_state = "matebakey" flags_atom = FPRINT|QUICK_DRAWABLE|CONDUCT @@ -598,8 +631,13 @@ attack_verb = list("stabbed") /obj/item/weapon/gun/revolver/mateba - name = "\improper Mateba autorevolver" - desc = "The Mateba is a powerful, fast-firing revolver that uses its own recoil to rotate the cylinders. It fires heavy .454 rounds." + name = "\improper Spearhead Unica 6 autorevolver" + desc = "The Spearhead Unica is a powerful, fast-firing revolver that uses its own recoil to rotate the cylinders. It fires heavy .454 rounds." + desc_lore = "Originally an Italian design, during the middle 21st century, Mateba company had many severe financial issues as well as violation of local firearm laws. \ + After numerous court cases, they went bankrupt and few years later, Spearhead Armaments acquired the rights to the Mateba designs, and re-introduced the Unica 6 as the 'Spearhead Unica', \ + as well as many other Mateba revolvers. The new design featured a few changes, like rechambered variation for .454 rounds, attachment rail and other attachments support, but overall, design intentionally remained the same, \ + due to the iconic status in pop culture and high demand for the authentic piece. The gun is produced in limited numbers and is considered a luxury firearm, often seen in the hands of high-ranking officers, mercenaries and wealthy collectors, \ + usually comes with authentic wooden grips, engravings, or gold plating finish." icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/revolvers.dmi' icon_state = "mateba" item_state = "mateba" @@ -609,8 +647,10 @@ force = 15 attachable_allowed = list( /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/mateba, @@ -624,6 +664,10 @@ var/is_locked = TRUE var/can_change_barrel = TRUE +/obj/item/weapon/gun/revolver/mateba/Initialize() + . = ..() + AddElement(/datum/element/corp_label/spearhead) + /obj/item/weapon/gun/revolver/mateba/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/weapon/mateba_key) && can_change_barrel) if(attachments["special"]) @@ -676,16 +720,21 @@ /obj/item/weapon/gun/revolver/mateba/pmc current_mag = /obj/item/ammo_magazine/internal/revolver/mateba/ap +/obj/item/weapon/gun/revolver/mateba/impact + current_mag = /obj/item/ammo_magazine/internal/revolver/mateba/impact + /obj/item/weapon/gun/revolver/mateba/general - name = "\improper golden Mateba autorevolver custom" - desc = "Boasting a gold-plated frame and grips made of a critically-endangered rosewood tree, this heavily-customized Mateba revolver's pretentious design rivals only the power of its wielder. Fit for a king. Or a general." + name = "\improper golden Spearhead Unica-6 autorevolver custom" + desc = "Boasting a gold-plated frame and grips made of a critically-endangered rosewood tree, this heavily-customized Unica 6 autorevolver's pretentious design rivals only the power of its wielder. Fit for a king. Or a general." icon_state = "amateba" item_state = "amateba" current_mag = /obj/item/ammo_magazine/internal/revolver/mateba/impact attachable_allowed = list( /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/mateba/gold, @@ -703,7 +752,7 @@ /obj/item/weapon/gun/revolver/mateba/general/santa name = "\improper Festeba" - desc = "The Mateba used by SANTA himself. Rumoured to be loaded with explosive ammunition." + desc = "The Unica used by SANTA himself. Rumoured to be loaded with explosive ammunition." icon_state = "amateba" item_state = "amateba" current_mag = /obj/item/ammo_magazine/internal/revolver/mateba/explosive @@ -713,15 +762,15 @@ starting_attachment_types = list(/obj/item/attachable/heavy_barrel) /obj/item/weapon/gun/revolver/mateba/engraved - name = "\improper engraved Mateba autorevolver" - desc = "With a matte black chassis, ebony wooden grips, and gold-trimmed cylinder, this statement of a Mateba is as much a work of art as it is a bringer of death." + name = "\improper engraved Spearhead Unica 6 autorevolver" + desc = "With a matte black chassis, ebony wooden grips, and gold-trimmed cylinder, this statement of a Unica is as much a work of art as it is a bringer of death." icon_state = "aamateba" item_state = "aamateba" current_mag = /obj/item/ammo_magazine/internal/revolver/mateba/impact /obj/item/weapon/gun/revolver/mateba/silver - name = "\improper polished Mateba autorevolver" - desc = "The .454 Mateba 6 Unica autorevolver is a semi-automatic handcannon that uses its own recoil to rotate the cylinders. Extremely rare, prohibitively costly, and unyieldingly powerful, it's found in the hands of a select few high-ranking USCM officials. Stylish, sophisticated, and above all, extremely deadly. This one is finished in a beautiful polished silver." + name = "\improper silver Spearhead Unica 6 autorevolver" + desc = "The .454 Spearhead Unica 6 autorevolver is a semi-automatic handcannon that uses its own recoil to rotate the cylinders. Extremely rare, prohibitively costly, and unyieldingly powerful, it's found in the hands of a select few high-ranking USCM officials. Stylish, sophisticated, and above all, extremely deadly. This one is finished in a beautiful polished silver." icon_state = "smateba" item_state = "smateba" current_mag = /obj/item/ammo_magazine/internal/revolver/mateba/impact @@ -729,6 +778,7 @@ /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/mateba/silver, @@ -738,28 +788,50 @@ starting_attachment_types = list(/obj/item/attachable/mateba/silver) +/obj/item/weapon/gun/revolver/mateba/golden + name = "\improper golden Spearhead Unica 6 autorevolver" + desc = "The .454 Spearhead Unica 6 autorevolver is a semi-automatic handcannon that uses its own recoil to rotate the cylinders. Extremely rare, prohibitively costly, and unyieldingly powerful, it's found in the hands of a select few high-ranking USCM officials. Stylish, sophisticated, and above all, extremely deadly. This one is finished in a beautiful polished silver." + icon_state = "amateba" + item_state = "amateba" + current_mag = /obj/item/ammo_magazine/internal/revolver/mateba/impact + attachable_allowed = list( + /obj/item/attachable/reddot, + /obj/item/attachable/reflex, + /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, + /obj/item/attachable/heavy_barrel, + /obj/item/attachable/compensator, + /obj/item/attachable/mateba/gold, + /obj/item/attachable/mateba/long/gold, + /obj/item/attachable/mateba/short/gold, + ) + + starting_attachment_types = list(/obj/item/attachable/mateba/gold) + /obj/item/weapon/gun/revolver/mateba/engraved/tactical current_mag = /obj/item/ammo_magazine/internal/revolver/mateba starting_attachment_types = list(/obj/item/attachable/mateba, /obj/item/attachable/compensator, /obj/item/attachable/reflex) /obj/item/weapon/gun/revolver/mateba/cmateba - name = "\improper Mateba autorevolver custom" - desc = "The .454 Mateba 6 Unica autorevolver is a semi-automatic handcannon that uses its own recoil to rotate the cylinders. Extremely rare, prohibitively costly, and unyieldingly powerful, it's found in the hands of a select few high-ranking USCM officials. Stylish, sophisticated, and above all, extremely deadly." + name = "custom Spearhead Unica 6 autorevolver" + desc = "The .454 Spearhead Unica 6 autorevolver is a semi-automatic handcannon that uses its own recoil to rotate the cylinders. Extremely rare, prohibitively costly, and unyieldingly powerful, it's found in the hands of a select few high-ranking USCM officials. Stylish, sophisticated, and above all, extremely deadly." icon_state = "cmateba" item_state = "cmateba" current_mag = /obj/item/ammo_magazine/internal/revolver/mateba/impact map_specific_decoration = TRUE /obj/item/weapon/gun/revolver/mateba/special - name = "\improper Mateba autorevolver special" - desc = "An old, heavily modified version of the Mateba Autorevolver. It sports a smooth wooden grip, and a much larger barrel to it's unmodified counterpart. It's clear that this weapon has been cared for over a long period of time." + name = "special Spearhead Unica 6 autorevolver" + desc = "An old, heavily modified version of the Spearhead Unica 6 autorevolver. It sports a smooth wooden grip, and a much larger barrel to it's unmodified counterpart. It's clear that this weapon has been cared for over a long period of time." icon_state = "cmateba_special" item_state = "cmateba_special" current_mag = /obj/item/ammo_magazine/internal/revolver/mateba/impact attachable_allowed = list( /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, ) @@ -771,13 +843,59 @@ accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_4 /obj/item/weapon/gun/revolver/mateba/special/set_gun_attachment_offsets() - attachable_offset = list("muzzle_x" = 30, "muzzle_y" = 23,"rail_x" = 9, "rail_y" = 24, "under_x" = 19, "under_y" = 17, "stock_x" = 19, "stock_y" = 17, "special_x" = 23, "special_y" = 22) + attachable_offset = list("muzzle_x" = 30, "muzzle_y" = 23, "rail_x" = 9, "rail_y" = 25, "under_x" = 19, "under_y" = 17, "stock_x" = 19, "stock_y" = 17, "special_x" = 23, "special_y" = 22) + +/obj/item/weapon/gun/revolver/mateba/mtr6m + name = "\improper Spearhead 2006M autorevolver" + desc = "The Spearhead 2006M is a powerful, fast-firing revolver that uses its own recoil to rotate the cylinders. It fires heavy .454 rounds. It is compatible with more commonly found Unica 6 speedloaders." + desc_lore = "Originally an Italian design, during the middle 21st century, Mateba company had many severe financial issues as well as violation of local firearm laws. \ + After numerous court cases, they went bankrupt and few years later, Spearhead Armaments acquired the rights to the Mateba designs, and re-introduced the 2006M as the 'Spearhead 2006M', \ + as well as many other Mateba revolvers. The new design featured a few changes, like rechambered variation for .454 rounds, attachment rail and other attachments support, but overall, design intentionally remained the same, \ + due to the iconic status in pop culture and high demand for the authentic piece. The gun is produced in limited numbers and is considered a luxury firearm, often seen in the hands of high-ranking officers, mercenaries and wealthy collectors, \ + usually comes with authentic wooden grips, engravings, or gold plating finish." + icon_state = "mateba_2006m" + item_state = "mateba_2006m" + current_mag = /obj/item/ammo_magazine/internal/revolver/mateba/impact + fire_sound = 'sound/weapons/gun_mateba_2006m.ogg' + chamber_close_sound = 'sound/weapons/gun_mateba_2006m_close_chamber.ogg' + unload_sound = 'sound/weapons/gun_mateba_2006m_open_chamber.ogg' + reload_sound = 'sound/weapons/gun_mateba_2006m_load.ogg' + attachable_allowed = list( + /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, + /obj/item/attachable/reflex, + /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, + /obj/item/attachable/heavy_barrel, + /obj/item/attachable/compensator, + ) + starting_attachment_types = list() + can_change_barrel = FALSE + trickster_gun = TRUE + +/obj/item/weapon/gun/revolver/mateba/mtr6m/set_gun_attachment_offsets() + attachable_offset = list("muzzle_x" = 29, "muzzle_y" = 23, "rail_x" = 19, "rail_y" = 23, "under_x" = 19, "under_y" = 17, "stock_x" = 19, "stock_y" = 17, "special_x" = 23, "special_y" = 22) + +/obj/item/weapon/gun/revolver/mateba/mtr6m/golden + name = "\improper golden Spearhead 2006M autorevolver" + icon_state = "gmateba_2006m" + item_state = "gmateba_2006m" + +/obj/item/weapon/gun/revolver/mateba/mtr6m/golden/black_handle + icon_state = "bgmateba_2006m" + item_state = "bgmateba_2006m" + +/obj/item/weapon/gun/revolver/mateba/mtr6m/silver + name = "\improper silver Spearhead 2006M autorevolver" + icon_state = "smateba_2006m" + item_state = "smateba_2006m" + //------------------------------------------------------- //MARSHALS REVOLVER //Spearhead exists in Alien cannon. /obj/item/weapon/gun/revolver/cmb - name = "\improper CMB Spearhead autorevolver" + name = "\improper Spearhead Autorevolver" desc = "An automatic revolver chambered in .357, often loaded with hollowpoint on spaceships to prevent hull damage. Commonly issued to Colonial Marshals." icon = 'icons/obj/items/weapons/guns/guns_by_faction/colony/revolvers.dmi' icon_state = "spearhead" @@ -790,17 +908,25 @@ force = 12 attachable_allowed = list( /obj/item/attachable/suppressor, // Muzzle + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/reddot, // Rail + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/scope/mini, /obj/item/attachable/gyro, // Under /obj/item/attachable/lasersight, + /obj/item/attachable/flashlight/under_barrel, ) +/obj/item/weapon/gun/revolver/cmb/Initialize(mapload) + . = ..() + AddElement(/datum/element/corp_label/spearhead) + /obj/item/weapon/gun/revolver/cmb/click_empty(mob/user) if(user) to_chat(user, SPAN_WARNING("*click*")) @@ -838,18 +964,7 @@ icon_state = "black_spearhead" item_state = "black_spearhead" current_mag = /obj/item/ammo_magazine/internal/revolver/cmb - -/obj/item/weapon/gun/revolver/cmb/custom/get_examine_text(mob/user) - . = ..() - . += SPAN_NOTICE("You feel like tricks with it can be done easily.") - -/obj/item/weapon/gun/revolver/cmb/custom/unique_action(mob/user) - var/result = revolver_trick(user) - if(result) - to_chat(user, SPAN_NOTICE("Your badass trick inspires you. Your next few shots will be focused!")) - accuracy_mult = BASE_ACCURACY_MULT * 2 - accuracy_mult_unwielded = BASE_ACCURACY_MULT * 2 - addtimer(CALLBACK(src, PROC_REF(recalculate_attachment_bonuses)), 3 SECONDS) + trickster_gun = TRUE /obj/item/weapon/gun/revolver/cmb/custom/tactical starting_attachment_types = list(/obj/item/attachable/extended_barrel, /obj/item/attachable/lasersight, /obj/item/attachable/reflex) diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm index 3f42d06dd0f8..debe0e0e78a4 100644 --- a/code/modules/projectiles/guns/rifles.dm +++ b/code/modules/projectiles/guns/rifles.dm @@ -75,8 +75,10 @@ /obj/item/attachable/lasersight, /obj/item/attachable/gyro, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/bipod, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/magnetic_harness, /obj/item/attachable/stock/rifle, @@ -98,6 +100,12 @@ /obj/item/weapon/gun/rifle/m41a/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 32, "muzzle_y" = 18,"rail_x" = 12, "rail_y" = 23, "under_x" = 24, "under_y" = 13, "stock_x" = 24, "stock_y" = 13) +/obj/item/weapon/gun/rifle/m41a/Initialize(mapload, ...) + . = ..() + if(istype(src, /obj/item/weapon/gun/rifle/m41a/corporate) || istype(src, /obj/item/weapon/gun/rifle/m41a/elite)) + AddElement(/datum/element/corp_label/wy) + else + AddElement(/datum/element/corp_label/armat) /obj/item/weapon/gun/rifle/m41a/set_gun_config_values() ..() @@ -160,8 +168,10 @@ /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/bipod, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/attached_gun/flamer, /obj/item/attachable/attached_gun/flamer/advanced, /obj/item/attachable/attached_gun/grenade, @@ -188,6 +198,7 @@ /obj/item/weapon/gun/rifle/nsg23/Initialize(mapload, spawn_empty) . = ..() update_icon() + AddElement(/datum/element/corp_label/wy) /obj/item/weapon/gun/rifle/nsg23/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 37, "muzzle_y" = 16, "rail_x" = 12,"rail_y" = 22, "under_x" = 26, "under_y" = 10, "stock_x" = 5, "stock_y" = 17) @@ -258,6 +269,7 @@ /obj/item/attachable/attached_gun/shotgun, /obj/item/attachable/lasersight, /obj/item/attachable/attached_gun/flamer/advanced, + /obj/item/attachable/flashlight/under_barrel, ) random_spawn_muzzle = list( /obj/item/attachable/suppressor, @@ -451,9 +463,12 @@ starting_attachment_types = list(/obj/item/attachable/attached_gun/grenade/mk1, /obj/item/attachable/stock/rifle/collapsible) start_automatic = TRUE -/obj/item/weapon/gun/rifle/m41aMK1/set_gun_attachment_offsets() - attachable_offset = list("muzzle_x" = 32, "muzzle_y" = 18,"rail_x" = 12, "rail_y" = 23, "under_x" = 23, "under_y" = 13, "stock_x" = 24, "stock_y" = 14) +/obj/item/weapon/gun/rifle/m41aMK1/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) +/obj/item/weapon/gun/rifle/m41aMK1/set_gun_attachment_offsets() + attachable_offset = list("muzzle_x" = 32, "muzzle_y" = 18, "rail_x" = 12, "rail_y" = 23, "under_x" = 23, "under_y" = 13, "stock_x" = 24, "stock_y" = 14) /obj/item/weapon/gun/rifle/m41aMK1/set_gun_config_values() ..() @@ -476,12 +491,12 @@ current_mag = /obj/item/ammo_magazine/rifle/m41aMK1/ap /obj/item/weapon/gun/rifle/m41aMK1/anchorpoint - desc = "A classic M41 MK1 Pulse Rifle painted in a fresh coat of the classic Humbrol 170 camoflauge. This one appears to be used by the Colonial Marine contingent aboard Anchorpoint Station, and is equipped with an underbarrel shotgun. Uses 10x24mm caseless ammunition." + desc = "A classic M41 MK1 Pulse Rifle painted in a fresh coat of the classic Humbrol 170 camouflage. This one appears to be used by the Colonial Marine contingent aboard Anchorpoint Station, and is equipped with an underbarrel shotgun. Uses 10x24mm caseless ammunition." starting_attachment_types = list(/obj/item/attachable/stock/rifle/collapsible, /obj/item/attachable/attached_gun/shotgun) current_mag = /obj/item/ammo_magazine/rifle/m41aMK1/ap /obj/item/weapon/gun/rifle/m41aMK1/anchorpoint/gl - desc = "A classic M41 MK1 Pulse Rifle painted in a fresh coat of the classic Humbrol 170 camoflauge. This one appears to be used by the Colonial Marine contingent aboard Anchorpoint Station, and is equipped with an underbarrel grenade launcher. Uses 10x24mm caseless ammunition." + desc = "A classic M41 MK1 Pulse Rifle painted in a fresh coat of the classic Humbrol 170 camouflage. This one appears to be used by the Colonial Marine contingent aboard Anchorpoint Station, and is equipped with an underbarrel grenade launcher. Uses 10x24mm caseless ammunition." starting_attachment_types = list(/obj/item/attachable/stock/rifle/collapsible, /obj/item/attachable/attached_gun/grenade/mk1) //---------------------------------------------- @@ -532,7 +547,9 @@ /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/scope/mini, /obj/item/attachable/verticalgrip, /obj/item/attachable/angledgrip, @@ -557,6 +574,7 @@ /obj/item/weapon/gun/rifle/m46c/Initialize(mapload, ...) LAZYADD(actions_types, /datum/action/item_action/m46c/toggle_lethal_mode) . = ..() + AddElement(/datum/element/corp_label/armat) if(iff_enabled) LAZYADD(traits_to_give, list( BULLET_TRAIT_ENTRY_ID("iff", /datum/element/bullet_trait_iff) @@ -734,8 +752,10 @@ /obj/item/attachable/reflex, /obj/item/attachable/gyro, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/bipod, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/compensator, /obj/item/attachable/burstfire_assembly, /obj/item/attachable/magnetic_harness, @@ -828,8 +848,10 @@ /obj/item/attachable/angledgrip, /obj/item/attachable/lasersight, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/bipod, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/magnetic_harness, /obj/item/attachable/attached_gun/grenade, @@ -897,6 +919,7 @@ /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/magnetic_harness, /obj/item/attachable/scope/slavic, ) @@ -907,7 +930,7 @@ /obj/item/attachable/scope/slavic, /obj/item/attachable/magnetic_harness, ) - random_spawn_under = list() //prevents equiping invalid attachments from base + random_spawn_under = list() //prevents equipping invalid attachments from base random_spawn_muzzle = list() flags_gun_features = GUN_CAN_POINTBLANK|GUN_WIELDED_FIRING_ONLY @@ -973,8 +996,10 @@ /obj/item/attachable/flashlight/grip, /obj/item/attachable/gyro, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/bipod, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/compensator, /obj/item/attachable/burstfire_assembly, /obj/item/attachable/attached_gun/grenade, @@ -1054,8 +1079,10 @@ /obj/item/attachable/flashlight/grip, /obj/item/attachable/gyro, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/bipod, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/compensator, /obj/item/attachable/burstfire_assembly, /obj/item/attachable/attached_gun/grenade, @@ -1087,7 +1114,7 @@ /obj/item/weapon/gun/rifle/m16/grenadier name = "\improper M16 grenadier rifle" - desc = "An old, reliable design first adopted by the U.S. military in the 1960s. Something like this belongs in a museum of war history. It is chambered in 5.56x45mm. This one has an irremovable M203 grenade launcher attached to it, holds one propriatary 40mm shell at a time, it lacks modern IFF systems and will impact the first target it hits; introduce your little friend." + desc = "An old, reliable design first adopted by the U.S. military in the 1960s. Something like this belongs in a museum of war history. It is chambered in 5.56x45mm. This one has an irremovable M203 grenade launcher attached to it, holds one proprietary 40mm shell at a time, it lacks modern IFF systems and will impact the first target it hits; introduce your little friend." icon_state = "m16g" item_state = "m16" fire_sound = 'sound/weapons/gun_m16.ogg' @@ -1116,6 +1143,7 @@ /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/compensator, /obj/item/attachable/attached_gun/grenade/m203, ) @@ -1146,7 +1174,7 @@ /obj/item/weapon/gun/rifle/xm177 name = "\improper XM177E2 carbine" - desc = "An old design, essentially a shortened M16A1 with a collapsable stock. It is chambered in 5.56x45mm. The short length inhibits the attachment of most underbarrel attachments, and the barrel moderator prohibits the attachment of all muzzle devices." + desc = "An old design, essentially a shortened M16A1 with a collapsible stock. It is chambered in 5.56x45mm. The short length inhibits the attachment of most underbarrel attachments, and the barrel moderator prohibits the attachment of all muzzle devices." desc_lore = "A carbine similar to the M16A1, with a collapsible stock and a distinct flash suppressor. A stamp on the receiver reads: 'COLT AR-15 - PROPERTY OF U.S. GOVT - XM177E2 - CAL 5.56MM' \nA design originating from the Vietnam War, the XM177, also known as the Colt Commando or GAU-5/A, was an improvement on the CAR-15 Model 607, fixing multiple issues found with the limited service of the Model 607 with Special Forces. The XM177 saw primary use with Army Special Forces and Navy Seals operating as commandos. \nHow this got here is a mystery." icon = 'icons/obj/items/weapons/guns/guns_by_faction/colony/assault_rifles.dmi' icon_state = "xm177" @@ -1183,6 +1211,7 @@ random_spawn_under = list( /obj/item/attachable/verticalgrip, /obj/item/attachable/lasersight, + /obj/item/attachable/flashlight/under_barrel, ) starting_attachment_types = list(/obj/item/attachable/stock/xm177) @@ -1216,6 +1245,7 @@ /obj/item/attachable/scope/mini, /obj/item/attachable/verticalgrip, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/lasersight, /obj/item/attachable/stock/xm177, /obj/item/attachable/stock/xm177/car15a3, @@ -1240,7 +1270,7 @@ /obj/item/weapon/gun/rifle/ar10 name = "\improper AR10 rifle" desc = "An earlier version of the more widespread M16 rifle. Considered to be the father of the 20th century rifle. How one of these ended up here is a mystery of its own. It is chambered in 7.62x51mm." - desc_lore = "The AR10 was initially manufactured by the Armalite corporation (bought by Weyland-Yutani in 2002) in the 1950s. It was the first production rifle to incorporate many new and innovative features, such as a gas operated bolt and carrier system. Only 10,000 were ever produced, and the only national entities to use them were Portugal and Sudan. Since the end of the 20th century, these rifles - alongside the far more common M16 and AR15 - have floated around the less civillised areas of space, littering jungles and colony floors with their uncommon cased ammunition - a rarity since the introduction of pulse munitions. This rifle has the word \"Salazar\" engraved on its side." + desc_lore = "The AR10 was initially manufactured by the Armalite corporation (bought by Weyland-Yutani in 2002) in the 1950s. It was the first production rifle to incorporate many new and innovative features, such as a gas operated bolt and carrier system. Only 10,000 were ever produced, and the only national entities to use them were Portugal and Sudan. Since the end of the 20th century, these rifles - alongside the far more common M16 and AR15 - have floated around the less civilized areas of space, littering jungles and colony floors with their uncommon cased ammunition - a rarity since the introduction of pulse munitions. This rifle has the word \"Salazar\" engraved on its side." icon = 'icons/obj/items/weapons/guns/guns_by_faction/colony/assault_rifles.dmi' icon_state = "ar10" item_state = "ar10" @@ -1272,8 +1302,10 @@ /obj/item/attachable/angledgrip, /obj/item/attachable/flashlight/grip, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/bipod, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/compensator, ) random_spawn_chance = 10 @@ -1346,7 +1378,7 @@ /obj/item/weapon/gun/rifle/m16/grenadier/dutch name = "\improper Dutch's Grenadier M16A1" - desc = "A modified M16 employed by Dutch's Dozen mercenaries. It has 'CLOAKER KILLER' printed on a label on the side. It is chambered in 5.56x45mm. This one has an irremovable M203 grenade launcher attached to it, holds one propriatary 40mm shell at a time, it lacks modern IFF systems and will impact the first target it hits; introduce your little friend." + desc = "A modified M16 employed by Dutch's Dozen mercenaries. It has 'CLOAKER KILLER' printed on a label on the side. It is chambered in 5.56x45mm. This one has an irremovable M203 grenade launcher attached to it, holds one proprietary 40mm shell at a time, it lacks modern IFF systems and will impact the first target it hits; introduce your little friend." current_mag = /obj/item/ammo_magazine/rifle/m16/ap starting_attachment_types = list(/obj/item/attachable/scope/mini, /obj/item/attachable/bayonet) @@ -1407,8 +1439,10 @@ /obj/item/attachable/angledgrip, /obj/item/attachable/flashlight/grip, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/bipod, /obj/item/attachable/heavy_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/compensator, /obj/item/attachable/burstfire_assembly, /obj/item/attachable/magnetic_harness, @@ -1427,6 +1461,10 @@ gun_category = GUN_CATEGORY_HEAVY start_automatic = TRUE +/obj/item/weapon/gun/rifle/lmg/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/rifle/lmg/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 34, "muzzle_y" = 19, "rail_x" = 12, "rail_y" = 23, "under_x" = 27, "under_y" = 13, "stock_x" = 14, "stock_y" = 15) @@ -1495,8 +1533,10 @@ /obj/item/attachable/bayonet/rmc_replica, /obj/item/attachable/bayonet/rmc, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/verticalgrip, // Underbarrel + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/flashlight/grip, /obj/item/attachable/lasersight, /obj/item/attachable/burstfire_assembly, @@ -1509,6 +1549,10 @@ flags_equip_slot = SLOT_BACK start_automatic = TRUE +/obj/item/weapon/gun/rifle/type71/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/weapon/gun/rifle/type71/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 39, "muzzle_y" = 17, "rail_x" = 16, "rail_y" = 23, "under_x" = 26, "under_y" = 13, "stock_x" = 11, "stock_y" = 13) @@ -1580,7 +1624,7 @@ /obj/item/weapon/gun/rifle/type71/flamer name = "\improper Type 71-F pulse rifle" - desc = " This appears to be a less common variant of the Type 71 with an integrated flamethrower that seems especially powerful." + desc = "This appears to be a less common variant of the Type 71 with an integrated flamethrower that seems especially powerful." attachable_allowed = list( /obj/item/attachable/flashlight, // Rail /obj/item/attachable/magnetic_harness, @@ -1603,6 +1647,7 @@ /obj/item/attachable/bayonet/rmc_replica, /obj/item/attachable/bayonet/rmc, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, ) @@ -1662,8 +1707,10 @@ /obj/item/attachable/bayonet/rmc_replica, /obj/item/attachable/bayonet/rmc, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/verticalgrip, // Underbarrel + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/burstfire_assembly, /obj/item/attachable/attached_gun/extinguisher, ) @@ -1776,8 +1823,10 @@ /obj/item/attachable/lasersight, /obj/item/attachable/gyro, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/bipod, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/magnetic_harness, /obj/item/attachable/stock/rifle/collapsible/ak4047, @@ -1798,6 +1847,10 @@ pixel_x = -6 hud_offset = -6 +/obj/item/weapon/gun/rifle/ak4047/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/weapon/gun/rifle/ak4047/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 38, "muzzle_y" = 18,"rail_x" = 20, "rail_y" = 23, "under_x" = 24, "under_y" = 13, "stock_x" = 11, "stock_y" = 13, "special_x" = 33, "special_y" = 17) @@ -1824,7 +1877,7 @@ /obj/item/weapon/gun/rifle/m4ra name = "\improper M4RA battle rifle" - desc = "The M4RA battle rifle is a designated marksman rifle in service with the USCM. Sporting a bullpup configuration, the M4RA battle rifle is perfect for reconnaissance and fire support teams.\nTakes *only* non-high-velocity M4RA magazines." + desc = "The Armat Battlefield Systems M4RA battle rifle is a designated marksman rifle in service with the USCM. Sporting a bullpup configuration, the M4RA battle rifle is perfect for reconnaissance and fire support teams.\nTakes *only* non-high-velocity M4RA magazines." icon_state = "m4ra" item_state = "m4ra" icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/marksman_rifles.dmi' @@ -1860,7 +1913,9 @@ /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/magnetic_harness, /obj/item/attachable/bipod, /obj/item/attachable/verticalgrip, @@ -1871,8 +1926,11 @@ /obj/item/attachable/alt_iff_scope, /obj/item/attachable/flashlight/grip, /obj/item/attachable/attached_gun/extinguisher, + /obj/item/attachable/attached_gun/flare_launcher, ) + starting_attachment_types = list(/obj/item/attachable/attached_gun/flare_launcher) + flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_AMMO_COUNTER wield_delay = WIELD_DELAY_VERY_FAST aim_slowdown = SLOWDOWN_ADS_QUICK @@ -1880,6 +1938,10 @@ pixel_x = -5 hud_offset = -5 +/obj/item/weapon/gun/rifle/m4ra/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/rifle/m4ra/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 43, "muzzle_y" = 17,"rail_x" = 22, "rail_y" = 21, "under_x" = 30, "under_y" = 13, "stock_x" = 24, "stock_y" = 13, "special_x" = 37, "special_y" = 16) @@ -1910,7 +1972,7 @@ /obj/item/weapon/gun/rifle/l42a name = "\improper L42A battle rifle" - desc = "The L42A Battle Rifle, found commonly around the frontiers of the Galaxy. It's commonly used by colonists for self defense, as well as many colonial militias, whomever they serve due to it's rugged reliability and ease of use without much training. This rifle was put up for adoption by the USCM and tested for a time, but ultimately lost to the M4RA already in service." + desc = "The Armat Battlefield Systems L42A Battle Rifle, found commonly around the frontiers of the Galaxy. It's commonly used by colonists for self defense, as well as many colonial militias, whomever they serve due to it's rugged reliability and ease of use without much training. This rifle was put up for adoption by the USCM and tested for a time, but ultimately lost to the M4RA already in service." icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/marksman_rifles.dmi' item_icons = list( WEAR_BACK = 'icons/mob/humans/onmob/clothing/back/guns_by_type/marksman_rifles.dmi', @@ -1943,7 +2005,9 @@ /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/magnetic_harness, /obj/item/attachable/stock/carbine, /obj/item/attachable/stock/carbine/wood, @@ -1961,6 +2025,10 @@ starting_attachment_types = list(/obj/item/attachable/stock/carbine) map_specific_decoration = TRUE +/obj/item/weapon/gun/rifle/l42a/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/rifle/l42a/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 32, "muzzle_y" = 19,"rail_x" = 12, "rail_y" = 20, "under_x" = 18, "under_y" = 15, "stock_x" = 22, "stock_y" = 10) @@ -2121,6 +2189,7 @@ /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/magnetic_harness, ) @@ -2128,10 +2197,13 @@ map_specific_decoration = FALSE aim_slowdown = SLOWDOWN_ADS_QUICK +/obj/item/weapon/gun/rifle/rmc_f90/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/weapon/gun/rifle/rmc_f90/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 16,"rail_x" = 15, "rail_y" = 21, "under_x" = 24, "under_y" = 13, "stock_x" = 24, "stock_y" = 13) - /obj/item/weapon/gun/rifle/rmc_f90/set_gun_config_values() ..() fire_delay = FIRE_DELAY_TIER_11 @@ -2155,6 +2227,7 @@ /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, ) /obj/item/weapon/gun/rifle/rmc_f90/a_grip/handle_starting_attachment() @@ -2234,7 +2307,7 @@ /obj/item/weapon/gun/rifle/l23 name = "\improper L23 assault rifle" - desc = "A rare sight, this rifle is seen most commonly in the hands of Three World Empire RMCs. Compared to the M41A MK2, it has noticeably improved handling and vastly improved performance. This one is painted in RMC's purple-blue camouflage" + desc = "A rare sight, this rifle is seen most commonly in the hands of Three World Empire RMCs. Compared to the M41A MK2, it has noticeably improved handling and vastly improved performance. This one is painted in RMC's purple-blue camouflage." icon = 'icons/obj/items/weapons/guns/guns_by_faction/TWE/assault_rifles.dmi' icon_state = "l23" item_state = "l23" @@ -2256,8 +2329,10 @@ /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/bipod, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/attached_gun/flamer, /obj/item/attachable/attached_gun/flamer/advanced, /obj/item/attachable/attached_gun/grenade, @@ -2293,6 +2368,7 @@ /obj/item/weapon/gun/rifle/l23/Initialize(mapload, spawn_empty) . = ..() update_icon() + AddElement(/datum/element/corp_label/wy) /obj/item/weapon/gun/rifle/l23/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 37, "muzzle_y" = 16, "rail_x" = 14, "rail_y" = 21, "under_x" = 26, "under_y" = 10, "stock_x" = 5, "stock_y" = 17) @@ -2316,7 +2392,7 @@ //***************************************************************// /obj/item/weapon/gun/rifle/l23/breacher // One-handed UBS rifle name = "\improper L23-B assault rifle" - desc = "A rare sight, this rifle is seen most commonly in the hands of Three World Empire RMCs. This particular model was modified to facilitate RMC operations in tight quarters, allowing for it to be fired one-handed. This however crippled its stopping power due to a shorter barrel needed to make it compact. Burst fire still kicks like a mule. Compared to the M41A MK2, it has noticeably improved handling and vastly improved performance. This one is painted in RMC's purple-blue camouflage" + desc = "A rare sight, this rifle is seen most commonly in the hands of Three World Empire RMCs. This particular model was modified to facilitate RMC operations in tight quarters, allowing for it to be fired one-handed. This however crippled its stopping power due to a shorter barrel needed to make it compact. Burst fire still kicks like a mule. Compared to the M41A MK2, it has noticeably improved handling and vastly improved performance. This one is painted in RMC's purple-blue camouflage." icon = 'icons/obj/items/weapons/guns/guns_by_faction/TWE/assault_rifles.dmi' icon_state = "l23" item_state = "l23" @@ -2410,7 +2486,9 @@ /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/magnetic_harness, /obj/item/attachable/bipod, /obj/item/attachable/lasersight, @@ -2450,7 +2528,7 @@ /obj/item/weapon/gun/rifle/l64a3/marksman name = "\improper L64A3 battle rifle" - desc = "A lightweight designated marksman rifle developed by Howatomo Precision Machining for the Royal Marines and Imperial Armed Space Forces. Reliable and deadly." + desc = "A lightweight designated marksman rifle developed by Howatomo Precision Machining for the Royal Marines and Imperial Armed Space Forces. Reliable and deadly." current_mag = /obj/item/ammo_magazine/rifle/l64/ap @@ -2523,6 +2601,7 @@ /obj/item/attachable/gyro, /obj/item/attachable/flashlight/grip, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/magnetic_harness, /obj/item/attachable/stock/xm51, ) @@ -2558,6 +2637,7 @@ . = ..() pump_delay = FIRE_DELAY_TIER_8*3 additional_fire_group_delay += pump_delay + AddElement(/datum/element/corp_label/armat) /obj/item/weapon/gun/rifle/xm51/set_bullet_traits() LAZYADD(traits_to_give, list( diff --git a/code/modules/projectiles/guns/shotguns.dm b/code/modules/projectiles/guns/shotguns.dm index edf26fdd797d..d79effd11615 100644 --- a/code/modules/projectiles/guns/shotguns.dm +++ b/code/modules/projectiles/guns/shotguns.dm @@ -78,7 +78,7 @@ can cause issues with ammo types getting mixed up during the burst. playsound(user, reload_sound, 25, TRUE) if(flags_gun_features & GUN_AMMO_COUNTER) var/chambered = in_chamber ? TRUE : FALSE - to_chat(user, SPAN_DANGER("[current_mag.current_rounds][chambered ? "+1" : ""] / [current_mag.max_rounds] ROUNDS REMAINING")) + to_chat(user, SPAN_DANGER("[current_mag.current_rounds][chambered ? "+1" : ""] / [current_mag.max_rounds] ROUNDS REMAINING.")) return TRUE /obj/item/weapon/gun/shotgun/proc/empty_chamber(mob/user, silent = FALSE, only_chamber = FALSE) @@ -93,7 +93,7 @@ can cause issues with ammo types getting mixed up during the burst. if(flags_gun_features & GUN_AMMO_COUNTER && user) var/chambered = in_chamber ? TRUE : FALSE //useless, but for consistency if(!silent) - to_chat(user, SPAN_DANGER("[current_mag.current_rounds][chambered ? "+1" : ""] / [current_mag.max_rounds] ROUNDS REMAINING")) + to_chat(user, SPAN_DANGER("[current_mag.current_rounds][chambered ? "+1" : ""] / [current_mag.max_rounds] ROUNDS REMAINING.")) else if(user && !silent) to_chat(user, SPAN_WARNING("[src] is already empty.")) @@ -252,7 +252,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/weapon/gun/shotgun/es7 name = "\improper ES-7 Supernova Electrostatic Shockgun" desc = "An archaic electrostatic 20ga shotgun design based on old Earth designs, albeit modernized for its time period. Being a dual-mode system, it is capable of firing semi-auto and pump-action modes, although this particular model is strictly semi-auto only. It can only accept X21 slugs." - desc_lore = "Despite receiving very little upgrades over its service period both within the Weyland Corporation and later the Weyland-Yutani Corporation, it remains popular with mercenaries and security firms because it was designed with security and law enforcement use in mind. " + desc_lore = "Despite receiving very little upgrades over its service period both within the Weyland Corporation and later the Weyland-Yutani Corporation, it remains popular with mercenaries and security firms because it was designed with security and law enforcement use in mind." icon_state = "es7" item_state = "es7" icon = 'icons/obj/items/weapons/guns/guns_by_faction/WY/shotguns.dmi' @@ -272,6 +272,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, /obj/item/attachable/compensator, /obj/item/attachable/magnetic_harness, @@ -338,6 +339,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, /obj/item/attachable/compensator, /obj/item/attachable/magnetic_harness, @@ -347,6 +349,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/weapon/gun/shotgun/combat/Initialize(mapload, spawn_empty) . = ..() + AddElement(/datum/element/corp_label/wy) if(current_mag && current_mag.current_rounds > 0) load_into_chamber() @@ -467,6 +470,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/attachable/heavy_barrel, /obj/item/attachable/bayonet/upp, /obj/item/attachable/verticalgrip, // Underbarrel + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/flashlight/grip, /obj/item/attachable/attached_gun/extinguisher, /obj/item/attachable/burstfire_assembly, @@ -478,6 +482,10 @@ can cause issues with ammo types getting mixed up during the burst. gauge = "8g" starting_attachment_types = list(/obj/item/attachable/stock/type23) +/obj/item/weapon/gun/shotgun/type23/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/weapon/gun/shotgun/type23/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 19,"rail_x" = 13, "rail_y" = 21, "under_x" = 24, "under_y" = 15, "stock_x" = -1, "stock_y" = 17) @@ -558,6 +566,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/attachable/flashlight, /obj/item/attachable/magnetic_harness, /obj/item/attachable/verticalgrip, //Underbarrel + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/stock/type23, //Stock ) flags_gun_features = GUN_CAN_POINTBLANK|GUN_AMMO_COUNTER|GUN_INTERNAL_MAG @@ -615,6 +624,13 @@ can cause issues with ammo types getting mixed up during the burst. civilian_usable_override = TRUE // Come on. It's THE survivor shotgun. additional_fire_group_delay = 1.5 SECONDS +/obj/item/weapon/gun/shotgun/double/Initialize() + . = ..() + if(istype(src, /obj/item/weapon/gun/shotgun/double/mou53)) + AddElement(/datum/element/corp_label/henjin_garcia) + else + AddElement(/datum/element/corp_label/spearhead) + /obj/item/weapon/gun/shotgun/double/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 32, "muzzle_y" = 19,"rail_x" = 11, "rail_y" = 20, "under_x" = 15, "under_y" = 14, "stock_x" = 13, "stock_y" = 14) @@ -853,7 +869,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/weapon/gun/shotgun/double/mou53 name = "\improper MOU53 break action shotgun" - desc = "A limited production Kerchner MOU53 triple break action classic. Respectable damage output at medium ranges, while the ARMAT M37 is the king of CQC, the Kerchner MOU53 is what hits the broadside of that barn. This specific model cannot safely fire buckshot shells." + desc = "A limited production Henjin-Garcia MOU53 triple break action classic. Respectable damage output at medium ranges, while the Armat M37 is the king of CQC, the Henjin-Garcia MOU53 is what hits the broadside of that barn. This specific model cannot safely fire buckshot shells." icon_state = "mou" item_state = "mou" icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/shotguns.dmi' @@ -882,6 +898,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/attachable/magnetic_harness, /obj/item/attachable/scope/mini, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/verticalgrip, /obj/item/attachable/angledgrip, /obj/item/attachable/flashlight/grip, @@ -899,7 +916,6 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/weapon/gun/shotgun/double/mou53/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 18,"rail_x" = 11, "rail_y" = 21, "under_x" = 17, "under_y" = 15, "stock_x" = 10, "stock_y" = 9) //Weird stock values, make sure any new stock matches the old sprite placement in the .dmi - /obj/item/weapon/gun/shotgun/double/mou53/set_gun_config_values() ..() set_burst_amount(BURST_AMOUNT_TIER_1) @@ -1221,6 +1237,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/attachable/flashlight/grip, /obj/item/attachable/gyro, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, @@ -1236,6 +1253,10 @@ can cause issues with ammo types getting mixed up during the burst. pump_delay = FIRE_DELAY_TIER_5*2 additional_fire_group_delay += pump_delay + if(istype(src, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb)) + AddElement(/datum/element/corp_label/henjin_garcia) + else + AddElement(/datum/element/corp_label/armat) /obj/item/weapon/gun/shotgun/pump/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 32, "muzzle_y" = 19,"rail_x" = 10, "rail_y" = 20, "under_x" = 20, "under_y" = 14, "stock_x" = 20, "stock_y" = 14) @@ -1344,6 +1365,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/attachable/flashlight/grip, /obj/item/attachable/gyro, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, @@ -1456,10 +1478,10 @@ can cause issues with ammo types getting mixed up during the burst. if(holder_gun.chamber_swap) to_chat(owner, SPAN_NOTICE("[icon2html(holder_gun, owner)] You will start swapping the chambered shell with the other tube. Your current tube must be underloaded or it will forcefully eject the shell out of the chamber.")) - button.icon_state = "template_on" + action_icon_state = "chamber_swap_off" else to_chat(owner, SPAN_NOTICE("[icon2html(holder_gun, owner)] You will stop swapping the chambered shell with the other tube.")) - button.icon_state = "template" + action_icon_state = "chamber_swap" button.overlays.Cut() button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) @@ -1468,7 +1490,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb name = "\improper HG 37-12 pump shotgun" - desc = "A eight-round pump action shotgun with four-round capacity dual internal tube magazines allowing for quick reloading and highly accurate fire. Used exclusively by Colonial Marshals. You can switch the active internal magazine by toggling the shotgun tube." + desc = "A Henjin-Garcia Armaments Company eight-round pump action shotgun with four-round capacity dual internal tube magazines allowing for quick reloading and highly accurate fire. You can switch the active internal magazine by toggling the shotgun tube." icon = 'icons/obj/items/weapons/guns/guns_by_faction/colony/shotguns.dmi' icon_state = "hg3712" item_state = "hg3712" @@ -1479,6 +1501,7 @@ can cause issues with ammo types getting mixed up during the burst. /obj/item/attachable/reflex, /obj/item/attachable/gyro, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/compensator, /obj/item/attachable/magnetic_harness, /obj/item/attachable/attached_gun/extinguisher, diff --git a/code/modules/projectiles/guns/smartgun.dm b/code/modules/projectiles/guns/smartgun.dm index 65f84fa59ab0..f96f6a8be6f2 100644 --- a/code/modules/projectiles/guns/smartgun.dm +++ b/code/modules/projectiles/guns/smartgun.dm @@ -136,6 +136,10 @@ QDEL_NULL(battery) . = ..() +/obj/item/weapon/gun/smartgun/cock(mob/user) + to_chat(user, SPAN_WARNING("You can't manually unload a smartgun's chamber!")) + return + /obj/item/weapon/gun/smartgun/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 16,"rail_x" = 17, "rail_y" = 18, "under_x" = 22, "under_y" = 14, "stock_x" = 22, "stock_y" = 14) @@ -263,24 +267,24 @@ /datum/action/item_action/smartgun/toggle_motion_detector/New(Target, obj/item/holder) . = ..() name = "Toggle Motion Detector" - action_icon_state = "motion_detector" button.name = name - button.overlays.Cut() - button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/smartgun/toggle_motion_detector/action_activate() . = ..() var/obj/item/weapon/gun/smartgun/G = holder_item G.toggle_motion_detector(usr) -/datum/action/item_action/smartgun/toggle_motion_detector/proc/update_icon() +/datum/action/item_action/smartgun/toggle_motion_detector/update_button_icon() if(!holder_item) return var/obj/item/weapon/gun/smartgun/G = holder_item if(G.motion_detector) - button.icon_state = "template_on" + action_icon_state = "motion_detector_off" else - button.icon_state = "template" + action_icon_state = "motion_detector" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) + /datum/action/item_action/smartgun/toggle_auto_fire/New(Target, obj/item/holder) . = ..() @@ -300,15 +304,17 @@ return var/obj/item/weapon/gun/smartgun/G = holder_item if(G.auto_fire) - button.icon_state = "template_on" + action_icon_state = "autofire_off" else - button.icon_state = "template" + action_icon_state = "autofire" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/smartgun/toggle_aim_assist/New(Target, obj/item/holder) . = ..() name = "Toggle Aim Assist" - action_icon_state = "aimassist" + update_icon() button.name = name button.overlays.Cut() button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) @@ -323,9 +329,9 @@ return var/obj/item/weapon/gun/smartgun/smortgun = holder_item if(smortgun.aim_assist) - button.icon_state = "template_on" + action_icon_state = "aimassist" else - button.icon_state = "template" + action_icon_state = "aimassist_off" /datum/action/item_action/smartgun/toggle_accuracy_improvement/New(Target, obj/item/holder) . = ..() @@ -340,9 +346,11 @@ var/obj/item/weapon/gun/smartgun/G = holder_item G.toggle_accuracy_improvement(usr) if(G.accuracy_improvement) - button.icon_state = "template_on" + action_icon_state = "accuracy_improvement_off" else - button.icon_state = "template" + action_icon_state = "accuracy_improvement" + button.overlays.Cut() + button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/smartgun/toggle_recoil_compensation/New(Target, obj/item/holder) . = ..() @@ -357,9 +365,11 @@ var/obj/item/weapon/gun/smartgun/G = holder_item G.toggle_recoil_compensation(usr) if(G.recoil_compensation) - button.icon_state = "template_on" + action_icon_state = "recoil_compensation_off" else - button.icon_state = "template" + action_icon_state = "recoil_compensation" + button.overlays.Cut() + button.overlays += image ('icons/mob/hud/actions.dmi', button, action_icon_state) /datum/action/item_action/smartgun/toggle_frontline_mode/New(Target, obj/item/holder) . = ..() @@ -789,7 +799,7 @@ playsound(loc,'sound/machines/click.ogg', 25, 1) motion_detector = !motion_detector var/datum/action/item_action/smartgun/toggle_motion_detector/TMD = locate(/datum/action/item_action/smartgun/toggle_motion_detector) in actions - TMD.update_icon() + TMD.update_button_icon() motion_detector() /obj/item/weapon/gun/smartgun/proc/motion_detector() @@ -960,6 +970,7 @@ /obj/item/weapon/gun/smartgun/l56a2/Initialize(mapload, ...) . = ..() toggle_aim_assist(null, TRUE) + AddElement(/datum/element/corp_label/wy) /obj/item/weapon/gun/smartgun/l56a2/elite name = "\improper L56A2D 'Dirty' smartgun" @@ -1079,7 +1090,7 @@ to_chat(user, SPAN_GREEN("You successfully unjam \the [src]!")) playsound(src, 'sound/weapons/handling/gun_jam_rack_success.ogg', 50, FALSE) jammed = FALSE - cock_cooldown += 1 SECONDS //so they dont accidentally cock a bullet away + cock_cooldown += 1 SECONDS //so they don't accidentally cock a bullet away balloon_alert(user, "*unjammed!*") else to_chat(user, SPAN_NOTICE("You start wildly racking the bolt back and forth attempting to unjam \the [src]!")) @@ -1156,6 +1167,10 @@ item_state = "la56" gun_faction = FACTION_TWE +/obj/item/weapon/gun/smartgun/rmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/weapon/gun/smartgun/upp name = "\improper RFVS37 smartgun" desc = "The actual firearm in the 2-piece RFVS37 Smartgun System. This experimental variant is used by the Union of Progressive Peoples units." @@ -1168,6 +1183,10 @@ mouse_pointer = 'icons/effects/mouse_pointer/upp_smartgun_mouse.dmi' gun_faction = FACTION_UPP +/obj/item/weapon/gun/smartgun/upp/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + // Solar devils SG, frontline mode only /obj/item/weapon/gun/smartgun/pve diff --git a/code/modules/projectiles/guns/smgs.dm b/code/modules/projectiles/guns/smgs.dm index 27f89e81b1d4..780f7256309f 100644 --- a/code/modules/projectiles/guns/smgs.dm +++ b/code/modules/projectiles/guns/smgs.dm @@ -20,9 +20,12 @@ wield_delay = WIELD_DELAY_VERY_FAST attachable_allowed = list( /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/magnetic_harness, ) @@ -56,7 +59,9 @@ current_mag = /obj/item/ammo_magazine/smg/m39 attachable_allowed = list( /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/angledgrip, /obj/item/attachable/verticalgrip, @@ -67,7 +72,9 @@ /obj/item/attachable/compensator, /obj/item/attachable/lasersight, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/bayonet, /obj/item/attachable/bayonet/upp, /obj/item/attachable/bayonet/co2, @@ -94,6 +101,13 @@ starting_attachment_types = list(/obj/item/attachable/stock/smg/collapsible) map_specific_decoration = TRUE +/obj/item/weapon/gun/smg/m39/Initialize() + . = ..() + if(istype(src, /obj/item/weapon/gun/smg/m39/corporate) || istype(src, /obj/item/weapon/gun/smg/m39/elite)) + AddElement(/datum/element/corp_label/wy) + else + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/smg/m39/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 30, "muzzle_y" = 20,"rail_x" = 14, "rail_y" = 22, "under_x" = 21, "under_y" = 16, "stock_x" = 24, "stock_y" = 15) @@ -131,6 +145,7 @@ random_spawn_chance = 100 random_spawn_rail = list( /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/magnetic_harness, @@ -138,6 +153,7 @@ random_spawn_under = list( /obj/item/attachable/angledgrip, /obj/item/attachable/lasersight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/flashlight/grip, ) random_spawn_muzzle = list( @@ -146,7 +162,6 @@ /obj/item/attachable/extended_barrel, ) - /obj/item/weapon/gun/smg/m39/elite/set_gun_config_values() ..() set_fire_delay(FIRE_DELAY_TIER_SMG) @@ -207,6 +222,7 @@ current_mag = /obj/item/ammo_magazine/smg/mp5 attachable_allowed = list( /obj/item/attachable/suppressor, // Barrel + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/bayonet, /obj/item/attachable/bayonet/upp, /obj/item/attachable/bayonet/co2, @@ -222,14 +238,17 @@ /obj/item/attachable/bayonet/rmc, /obj/item/attachable/bayonet/co2, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/reddot, // Rail + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/magnetic_harness, /obj/item/attachable/scope/mini, /obj/item/attachable/lasersight, // Under + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/gyro, /obj/item/attachable/bipod, /obj/item/attachable/burstfire_assembly, @@ -269,6 +288,7 @@ item_state = "mp5_alt" attachable_allowed = list( /obj/item/attachable/suppressor, // Barrel + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/bayonet, /obj/item/attachable/bayonet/upp, /obj/item/attachable/bayonet/co2, @@ -284,14 +304,17 @@ /obj/item/attachable/bayonet/rmc, /obj/item/attachable/bayonet/co2, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/reddot, // Rail + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/magnetic_harness, /obj/item/attachable/scope/mini, /obj/item/attachable/lasersight, // Under + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/gyro, /obj/item/attachable/bipod, /obj/item/attachable/verticalgrip, @@ -318,6 +341,7 @@ random_spawn_chance = 100 random_spawn_rail = list( /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, ) @@ -345,6 +369,7 @@ current_mag = /obj/item/ammo_magazine/smg/mp27 attachable_allowed = list( /obj/item/attachable/suppressor, // Barrel + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/bayonet, /obj/item/attachable/bayonet/upp, /obj/item/attachable/bayonet/co2, @@ -360,14 +385,17 @@ /obj/item/attachable/bayonet/rmc, /obj/item/attachable/bayonet/co2, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/reddot, // Rail + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/magnetic_harness, /obj/item/attachable/scope/mini, /obj/item/attachable/lasersight, // Under + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/gyro, /obj/item/attachable/bipod, /obj/item/attachable/burstfire_assembly, @@ -460,7 +488,7 @@ to_chat(user, SPAN_GREEN("You successfully unjam \the [src]!")) playsound(src, 'sound/weapons/handling/gun_jam_rack_success.ogg', 50, FALSE) jammed = FALSE - cock_cooldown += 1 SECONDS //so they dont accidentally cock a bullet away + cock_cooldown += 1 SECONDS //so they don't accidentally cock a bullet away balloon_alert(user, "*unjammed!*") else to_chat(user, SPAN_NOTICE("You start wildly racking the bolt back and forth attempting to unjam \the [src]!")) @@ -509,16 +537,24 @@ flags_gun_features = GUN_AUTO_EJECTOR|GUN_CAN_POINTBLANK|GUN_AMMO_COUNTER attachable_allowed = list( /obj/item/attachable/suppressor, + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight/grip, /obj/item/attachable/verticalgrip, /obj/item/attachable/lasersight, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/magnetic_harness, ) +/obj/item/weapon/gun/smg/pps43/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/weapon/gun/smg/pps43/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 32, "muzzle_y" = 20, "rail_x" = 10, "rail_y" = 21, "under_x" = 25, "under_y" = 17, "stock_x" = 26, "stock_y" = 15) @@ -554,6 +590,10 @@ wield_delay = WIELD_DELAY_MIN aim_slowdown = SLOWDOWN_ADS_QUICK_MINUS +/obj/item/weapon/gun/smg/bizon/Initialize() + . = ..() + AddElement(/datum/element/corp_label/hyperdyne) + /obj/item/weapon/gun/smg/bizon/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 20,"rail_x" = 18, "rail_y" = 23, "under_x" = 26, "under_y" = 15, "stock_x" = 26, "stock_y" = 15) @@ -593,10 +633,13 @@ attachable_allowed = list( /obj/item/attachable/suppressor, // Barrel + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/reddot, // Rail + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/scope/mini, @@ -647,15 +690,19 @@ attachable_allowed = list( /obj/item/attachable/suppressor, // Barrel + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/reddot, // Rail + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/scope/mini, /obj/item/attachable/lasersight, // Under /obj/item/attachable/burstfire_assembly, + /obj/item/attachable/flashlight/under_barrel, ) wield_delay = WIELD_DELAY_MIN aim_slowdown = SLOWDOWN_ADS_QUICK @@ -702,7 +749,7 @@ to_chat(user, SPAN_GREEN("You successfully unjam \the [src]!")) playsound(src, 'sound/weapons/handling/gun_jam_rack_success.ogg', 35, TRUE) jammed = FALSE - cock_cooldown += 1 SECONDS //so they dont accidentally cock a bullet away + cock_cooldown += 1 SECONDS //so they don't accidentally cock a bullet away balloon_alert(user, "*unjammed!*") else to_chat(user, SPAN_NOTICE("You start wildly racking the bolt back and forth attempting to unjam \the [src]!")) @@ -730,6 +777,7 @@ /obj/item/attachable/compensator, /obj/item/attachable/lasersight, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, ) random_spawn_chance = 65 @@ -777,14 +825,20 @@ random_spawn_chance = 100 random_spawn_rail = list( /obj/item/attachable/reddot, + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, /obj/item/attachable/magnetic_harness, ) random_spawn_under = list( /obj/item/attachable/lasersight, + /obj/item/attachable/flashlight/under_barrel, ) +/obj/item/weapon/gun/smg/fp9000/pmc/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) + /obj/item/weapon/gun/smg/fp9000/pmc/set_gun_config_values() ..() damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_4 @@ -831,6 +885,10 @@ var/repair_sound = 'sound/weapons/nailgun_repair_long.ogg' var/material_per_repair = 1 +/obj/item/weapon/gun/smg/nailgun/Initialize() + . = ..() + AddElement(/datum/element/corp_label/alphatech) + /obj/item/weapon/gun/smg/nailgun/set_gun_config_values() ..() set_fire_delay(FIRE_DELAY_TIER_11) @@ -874,7 +932,7 @@ /obj/item/weapon/gun/smg/p90 name = "\improper FN P90 submachinegun" - desc = "The FN P90 submachine gun. An archaic design, but still widely used by corporate and mercenary groups, sometimes seen in the hands of civilian populations. This weapon only accepts 5.7×28mm rounds." + desc = "The FN P90 submachine gun. An archaic design, but still widely used by corporate and mercenary groups, sometimes seen in the hands of civilian populations. This weapon only accepts 5.7x28mm rounds." icon = 'icons/obj/items/weapons/guns/guns_by_faction/colony/smgs.dmi' icon_state = "p90" item_state = "p90" @@ -883,11 +941,15 @@ current_mag = /obj/item/ammo_magazine/smg/p90 attachable_allowed = list( /obj/item/attachable/suppressor, // Barrel + /obj/item/attachable/suppressor/sleek, /obj/item/attachable/extended_barrel, + /obj/item/attachable/extended_barrel/vented, /obj/item/attachable/heavy_barrel, /obj/item/attachable/compensator, /obj/item/attachable/reddot, // Rail + /obj/item/attachable/reddot/small, /obj/item/attachable/reflex, + /obj/item/attachable/flashlight, /obj/item/attachable/magnetic_harness, /obj/item/attachable/scope/mini, ) @@ -911,45 +973,11 @@ recoil_unwielded = RECOIL_AMOUNT_TIER_5 fa_max_scatter = SCATTER_AMOUNT_TIER_10 + 0.5 -//------------------------------------------------------- - -//P90, a classic SMG (TWE version). - /obj/item/weapon/gun/smg/p90/twe name = "\improper FN-TWE P90 submachinegun" - desc = "A variation of the FN P90 submachine gun. Used by mercenaries and royal marines commandos. This weapon only accepts 5.7×28mm rounds." + desc = "A variation of the FN P90 submachine gun. Used by mercenaries and royal marines commandos. This weapon only accepts 5.7x28mm rounds." icon = 'icons/obj/items/weapons/guns/guns_by_faction/TWE/smgs.dmi' icon_state = "p90_twe" item_state = "p90_twe" - fire_sound = 'sound/weapons/p90.ogg' - current_mag = /obj/item/ammo_magazine/smg/p90/twe - attachable_allowed = list( - /obj/item/attachable/suppressor, // Barrel - /obj/item/attachable/extended_barrel, - /obj/item/attachable/heavy_barrel, - /obj/item/attachable/compensator, - /obj/item/attachable/reddot, // Rail - /obj/item/attachable/reflex, - /obj/item/attachable/magnetic_harness, - /obj/item/attachable/scope/mini, - ) - - flags_gun_features = GUN_CAN_POINTBLANK|GUN_ANTIQUE - -/obj/item/weapon/gun/smg/p90/twe/set_gun_attachment_offsets() - attachable_offset = list("muzzle_x" = 32, "muzzle_y" = 17,"rail_x" = 22, "rail_y" = 24, "under_x" = 23, "under_y" = 15, "stock_x" = 28, "stock_y" = 17) - -/obj/item/weapon/gun/smg/p90/twe/set_gun_config_values() - ..() - fire_delay = FIRE_DELAY_TIER_12 - burst_delay = FIRE_DELAY_TIER_12 - burst_amount = BURST_AMOUNT_TIER_3 - accuracy_mult = BASE_ACCURACY_MULT - accuracy_mult_unwielded = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_2 - scatter = SCATTER_AMOUNT_TIER_4 - burst_scatter_mult = SCATTER_AMOUNT_TIER_7 - scatter_unwielded = SCATTER_AMOUNT_TIER_3 - damage_mult = BASE_BULLET_DAMAGE_MULT + BULLET_DAMAGE_MULT_TIER_4 - recoil_unwielded = RECOIL_AMOUNT_TIER_5 - fa_max_scatter = SCATTER_AMOUNT_TIER_10 + 0.5 + current_mag = /obj/item/ammo_magazine/smg/p90/ap diff --git a/code/modules/projectiles/guns/souto.dm b/code/modules/projectiles/guns/souto.dm index 34607c81b020..9f4134daaf9d 100644 --- a/code/modules/projectiles/guns/souto.dm +++ b/code/modules/projectiles/guns/souto.dm @@ -17,6 +17,10 @@ start_automatic = TRUE autofire_slow_mult = 0.8 //Fires FASTER when in Full Auto, that is the power of Souta +/obj/item/weapon/gun/souto/Initialize() + . = ..() + AddElement(/datum/element/corp_label/souta) + /obj/item/weapon/gun/souto/set_gun_config_values() . = ..() accuracy_mult = BASE_ACCURACY_MULT + 2*HIT_ACCURACY_MULT_TIER_10 diff --git a/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm b/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm index 6e633e3110f7..77fcf0010b00 100644 --- a/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm +++ b/code/modules/projectiles/guns/specialist/launcher/grenade_launcher.dm @@ -282,6 +282,10 @@ internal_slots = 6 direct_draw = FALSE +/obj/item/weapon/gun/launcher/grenade/m92/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/launcher/grenade/m92/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 18,"rail_x" = 14, "rail_y" = 22, "under_x" = 19, "under_y" = 14, "stock_x" = 19, "stock_y" = 14) @@ -385,6 +389,10 @@ /obj/item/attachable/reflex, ) +/obj/item/weapon/gun/launcher/grenade/m81/m85a1/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/launcher/grenade/m81/m85a1/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 18, "rail_x" = 18, "rail_y" = 21, "under_x" = 19, "under_y" = 14, "stock_x" = 14, "stock_y" = 14) diff --git a/code/modules/projectiles/guns/specialist/launcher/launcher.dm b/code/modules/projectiles/guns/specialist/launcher/launcher.dm index 017972194d80..ec64d5b19e96 100644 --- a/code/modules/projectiles/guns/specialist/launcher/launcher.dm +++ b/code/modules/projectiles/guns/specialist/launcher/launcher.dm @@ -39,7 +39,7 @@ cylinder.storage_flags ^= STORAGE_USING_DRAWING_METHOD if(preload && !spawn_empty) for(var/i = 1 to cylinder.storage_slots) - new preload(cylinder) + new preload(cylinder) update_icon() /obj/item/weapon/gun/launcher/Destroy(force) diff --git a/code/modules/projectiles/guns/specialist/launcher/rocket_launcher.dm b/code/modules/projectiles/guns/specialist/launcher/rocket_launcher.dm index 73f4175a023d..5b6f22628521 100644 --- a/code/modules/projectiles/guns/specialist/launcher/rocket_launcher.dm +++ b/code/modules/projectiles/guns/specialist/launcher/rocket_launcher.dm @@ -3,7 +3,7 @@ /obj/item/weapon/gun/launcher/rocket name = "\improper common rocket launcher ancestor" - desc = "You should not be seeing this" + desc = "You should not be seeing this." icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/rocket_launchers.dmi' icon_state = "m5" item_state = "m5" @@ -225,6 +225,10 @@ auto_retrieval_slot = WEAR_J_STORE attachable_allowed = list() +/obj/item/weapon/gun/launcher/rocket/m5/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/launcher/rocket/m5/Fire(atom/target, mob/living/user, params, reflex, dual_wield) . = ..() update_icon() @@ -274,6 +278,10 @@ flags_gun_features = GUN_WIELDED_FIRING_ONLY flags_item = TWOHANDED +/obj/item/weapon/gun/launcher/rocket/anti_tank/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/launcher/rocket/anti_tank/set_bullet_traits() . = ..() LAZYADD(traits_to_give, list( @@ -282,7 +290,7 @@ /obj/item/weapon/gun/launcher/rocket/anti_tank/disposable //single shot and disposable name = "\improper M83A2 SADAR" - desc = "The M83A2 SADAR is a lightweight one-shot anti-armor weapon capable of engaging enemy vehicles at ranges up to 1,000m. Fully disposable, the rocket's launcher is discarded after firing. When stowed (unique-action), the SADAR system consists of a watertight carbon-fiber composite blast tube, inside of which is an aluminum launch tube containing the missile. The weapon is fired by pushing a charge button on the trigger grip. It is sighted and fired from the shoulder." + desc = "The M83A2 SADAR is a lightweight one-shot anti-armor weapon capable of engaging enemy vehicles at ranges up to 1,000m. Fully disposable, the rocket's launcher is discarded after firing. When stowed (unique-action), the SADAR system consists of a watertight carbon-fiber composite blast tube, inside of which is an aluminum launch tube containing the missile. The weapon is fired by pushing a charge button on the trigger grip. It is sighted and fired from the shoulder." var/fired = FALSE can_be_reloaded = FALSE @@ -388,6 +396,10 @@ flags_item = TWOHANDED|NO_CRYO_STORE +/obj/item/weapon/gun/launcher/rocket/upp/Initialize() + . = ..() + AddElement(/datum/element/corp_label/norcomm) + /obj/item/weapon/gun/launcher/rocket/upp/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 18,"rail_x" = 6, "rail_y" = 19, "under_x" = 19, "under_y" = 14, "stock_x" = -6, "stock_y" = 16, "special_x" = 37, "special_y" = 16) @@ -420,7 +432,7 @@ /obj/item/weapon/gun/launcher/rocket/brute name = "\improper M6H-BRUTE launcher system" - desc = " Breaching Rocket Unit for Tactical Entry, or BRUTE, is a shoulder-mounted, man-portable launcher system designed to give combat technicians rapid structure defeating capabilities at reasonable range. The launcher fits a fore-mounted laser guidance module that steers the 90mm shaped-charge rockets towards a fortified position. Try not to drool on it." + desc = "Breaching Rocket Unit for Tactical Entry, or BRUTE, is a shoulder-mounted, man-portable launcher system designed to give combat technicians rapid structure defeating capabilities at reasonable range. The launcher fits a fore-mounted laser guidance module that steers the 90mm shaped-charge rockets towards a fortified position. Try not to drool on it." icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/rocket_launchers.dmi' item_icons = list( WEAR_L_HAND = 'icons/mob/humans/onmob/inhands/weapons/guns/rocket_launchers_lefthand.dmi', @@ -434,10 +446,13 @@ var/f_aiming_time = 4 SECONDS var/aiming = FALSE +/obj/item/weapon/gun/launcher/rocket/brute/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/launcher/rocket/brute/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 18,"rail_x" = 8, "rail_y" = 17, "under_x" = 19, "under_y" = 14, "stock_x" = 19, "stock_y" = 14) - /obj/item/weapon/gun/launcher/rocket/brute/set_bullet_traits() LAZYADD(traits_to_give, list( BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) diff --git a/code/modules/projectiles/guns/specialist/scout.dm b/code/modules/projectiles/guns/specialist/scout.dm index 14af6ec26ef4..43eb26fbd4a6 100644 --- a/code/modules/projectiles/guns/specialist/scout.dm +++ b/code/modules/projectiles/guns/specialist/scout.dm @@ -60,6 +60,7 @@ /obj/item/attachable/reddot, /obj/item/attachable/reflex, /obj/item/attachable/flashlight, + /obj/item/attachable/flashlight/under_barrel, /obj/item/attachable/extended_barrel, /obj/item/attachable/magnetic_harness, /obj/item/attachable/bipod, diff --git a/code/modules/projectiles/guns/specialist/sharp.dm b/code/modules/projectiles/guns/specialist/sharp.dm index 8297c1c88161..2ec3a04d2e56 100644 --- a/code/modules/projectiles/guns/specialist/sharp.dm +++ b/code/modules/projectiles/guns/specialist/sharp.dm @@ -27,9 +27,18 @@ var/explosion_delay_sharp = TRUE +/obj/item/weapon/gun/rifle/sharp/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/rifle/sharp/get_examine_text(mob/user) . = ..() - . += SPAN_INFO("Switching firemodes will toggle the explosion delay timer between 1 second and 5 seconds") + . += SPAN_INFO("Switching firemodes will toggle the explosion delay timer between 1 second and 5 seconds.") + +/obj/item/weapon/gun/rifle/sharp/set_bullet_traits() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) + )) /obj/item/weapon/gun/rifle/sharp/set_gun_attachment_offsets() attachable_offset = list("muzzle_x" = 32, "muzzle_y" = 17,"rail_x" = 12, "rail_y" = 22, "under_x" = 23, "under_y" = 13, "stock_x" = 24, "stock_y" = 13) @@ -72,7 +81,7 @@ explosion_delay_sharp = !explosion_delay_sharp playsound(user, 'sound/weapons/handling/gun_burst_toggle.ogg', 15, 1) to_chat(user, SPAN_NOTICE("[icon2html(src, user)] You [explosion_delay_sharp ? SPAN_BOLD("enable") : SPAN_BOLD("disable")] [src]'s delayed fire mode. Explosive ammo will blow up in [explosion_delay_sharp ? SPAN_BOLD("5 seconds") : SPAN_BOLD("2.5 seconds")].")) - user.balloon_alert(user, "explosive ammo will blow up in [explosion_delay_sharp ? SPAN_BOLD("5 seconds") : SPAN_BOLD("2.5 seconds")].") + user.balloon_alert(user, "explosion delay [explosion_delay_sharp ? "5 seconds" : "2.5 seconds"].") diff --git a/code/modules/projectiles/guns/specialist/sniper.dm b/code/modules/projectiles/guns/specialist/sniper.dm index 807006ece8ec..cd0c2fb4c604 100644 --- a/code/modules/projectiles/guns/specialist/sniper.dm +++ b/code/modules/projectiles/guns/specialist/sniper.dm @@ -242,12 +242,20 @@ blocked = TRUE break - for(var/obj/effect/particle_effect/smoke/S in T) + for(var/obj/effect/particle_effect/smoke/smoke in T) + if(!smoke.obscuring) + continue blocked = TRUE break return blocked - +/obj/item/weapon/gun/rifle/sniper/equipped(mob/living/user, slot) + . = ..() + //Toggle Aimed Shot on equip in hands. Skips back and armour slot equips + if(slot == WEAR_R_HAND || slot == WEAR_L_HAND) + var /datum/action/toggling_action = locate(/datum/action/item_action/specialist/aimed_shot) in user.actions + if(toggling_action) + toggling_action.action_activate() // Snipers may enable or disable their laser tracker at will. /datum/action/item_action/specialist/toggle_laser @@ -330,11 +338,36 @@ attachable_allowed = list(/obj/item/attachable/bipod) flags_gun_features = GUN_AUTO_EJECTOR|GUN_SPECIALIST|GUN_WIELDED_FIRING_ONLY|GUN_AMMO_COUNTER map_specific_decoration = TRUE + inhand_x_dimension = 64 flags_item = TWOHANDED|NO_CRYO_STORE pixel_x = -6 hud_offset = -6 +/obj/item/weapon/gun/rifle/sniper/M42A/Initialize(mapload, spawn_empty) + . = ..() + select_gamemode_skin() + AddElement(/datum/element/corp_label/armat) + +/obj/item/weapon/gun/rifle/sniper/M42A/select_gamemode_skin(expected_type, list/override_icon_state, list/override_protection) + . = ..() + switch(SSmapping.configs[GROUND_MAP].camouflage_type) + if("jungle") + item_icons[WEAR_L_HAND] = 'icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand_x64.dmi' + item_icons[WEAR_R_HAND] = 'icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand_x64.dmi' + if("classic") + item_icons[WEAR_L_HAND] = 'icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand_x64.dmi' + item_icons[WEAR_R_HAND] = 'icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand_x64.dmi' + if("desert") + item_icons[WEAR_L_HAND] = 'icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand_x64.dmi' + item_icons[WEAR_R_HAND] = 'icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand_x64.dmi' + if("snow") + item_icons[WEAR_L_HAND] = 'icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand_x64.dmi' + item_icons[WEAR_R_HAND] = 'icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand_x64.dmi' + if("urban") + item_icons[WEAR_L_HAND] = 'icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand_x64.dmi' + item_icons[WEAR_R_HAND] = 'icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand_x64.dmi' + /obj/item/weapon/gun/rifle/sniper/M42A/verb/toggle_scope_zoom_level() set name = "Toggle Scope Zoom Level" set category = "Weapons" @@ -394,6 +427,10 @@ pixel_x = -4 hud_offset = -4 +/obj/item/weapon/gun/rifle/sniper/XM43E1/Initialize() + . = ..() + AddElement(/datum/element/corp_label/armat) + /obj/item/weapon/gun/rifle/sniper/XM43E1/handle_starting_attachment() ..() var/obj/item/attachable/scope/variable_zoom/S = new(src) @@ -457,6 +494,11 @@ sniper_beam_type = /obj/effect/ebeam/laser/intense sniper_beam_icon = "laser_beam_intense" sniper_lockon_icon = "sniper_lockon_intense" + has_aimed_shot = FALSE + +/obj/item/weapon/gun/rifle/sniper/elite/Initialize() + . = ..() + AddElement(/datum/element/corp_label/wy) /obj/item/weapon/gun/rifle/sniper/elite/handle_starting_attachment() ..() diff --git a/code/modules/projectiles/magazines/flamer.dm b/code/modules/projectiles/magazines/flamer.dm index ec2f96c934e6..dd53e9e51b58 100644 --- a/code/modules/projectiles/magazines/flamer.dm +++ b/code/modules/projectiles/magazines/flamer.dm @@ -18,6 +18,7 @@ gun_type = /obj/item/weapon/gun/flamer/m240 caliber = "UT-Napthal Fuel" //Ultra Thick Napthal Fuel, from the lore book. var/custom = FALSE //accepts custom fuels if true + var/specialist = FALSE //for specialist fuels var/flamer_chem = "utnapthal" flags_magazine = AMMUNITION_HIDE_AMMO @@ -81,7 +82,7 @@ /obj/item/ammo_magazine/flamer_tank/afterattack(obj/target, mob/user , flag) //refuel at fueltanks when we run out of ammo. if(get_dist(user,target) > 1) return ..() - if(!istype(target, /obj/structure/reagent_dispensers/fueltank) && !istype(target, /obj/item/tool/weldpack) && !istype(target, /obj/item/storage/backpack/marine/engineerpack)) + if(!istype(target, /obj/structure/reagent_dispensers/tank/fuel) && !istype(target, /obj/item/tool/weldpack) && !istype(target, /obj/item/storage/backpack/marine/engineerpack) && !istype(target, /obj/item/ammo_magazine/flamer_tank)) return ..() if(!target.reagents || length(target.reagents.reagent_list) < 1) @@ -101,6 +102,10 @@ to_chat(user, SPAN_WARNING("[src] cannot accept custom fuels!")) return + if(to_add.flags & REAGENT_TYPE_SPECIALIST && !specialist) + to_chat(user, SPAN_WARNING("[src] cannot accept specialist fuels!")) + return + if(!to_add.intensityfire && to_add.id != "stablefoam" && !istype(src, /obj/item/ammo_magazine/flamer_tank/smoke)) to_chat(user, SPAN_WARNING("This chemical is not potent enough to be used in a flamethrower!")) return @@ -146,13 +151,13 @@ for(var/datum/reagent/R in reagents.reagent_list) . += SPAN_NOTICE(" [R.volume] units of [R.name].") else - . += SPAN_NOTICE("Nothing.") + . += SPAN_NOTICE(" Nothing.") // This is gellie fuel. Green Flames. /obj/item/ammo_magazine/flamer_tank/gellied name = "M240 incinerator tank (B-Gel)" desc = "A fuel tank full of specialized Ultra Thick Napthal Fuel type B-Gel, a gelled variant of napalm that is easily extinguished, but shoots further and lingers for longer. Handle with exceptional care." - desc_lore = "Unlike its liquid contemporaries, this gelled variant of napalm is easily extinguished, but shoots far and lingers on the ground in a viscous mess. The gel reacts violently with inorganic materials to break them down, forming an extremely sticky crytallized goo." + desc_lore = "Unlike its liquid contemporaries, this gelled variant of napalm is easily extinguished, but shoots far and lingers on the ground in a viscous mess. The gel reacts violently with inorganic materials to break them down, forming an extremely sticky crystallized goo." caliber = "Napalm Gel" flamer_chem = "napalmgel" max_rounds = 200 @@ -183,12 +188,12 @@ if(!set_pressure) to_chat(usr, SPAN_WARNING("You can't find that setting on the regulator!")) else - to_chat(usr, SPAN_NOTICE("You set the pressure regulator to [set_pressure] U/t")) + to_chat(usr, SPAN_NOTICE("You set the pressure regulator to [set_pressure] U/t.")) fuel_pressure = set_pressure /obj/item/ammo_magazine/flamer_tank/custom/get_examine_text(mob/user) . = ..() - . += SPAN_NOTICE("The pressure regulator is set to: [src.fuel_pressure] U/t") + . += SPAN_NOTICE("The pressure regulator is set to: [src.fuel_pressure] U/t.") // Pyro regular flamer tank just bigger than the base flamer tank. /obj/item/ammo_magazine/flamer_tank/large @@ -198,6 +203,7 @@ item_state = "flametank_large" max_rounds = 250 gun_type = /obj/item/weapon/gun/flamer/m240/spec + specialist = TRUE max_intensity = 80 max_range = 5 diff --git a/code/modules/projectiles/magazines/pistols.dm b/code/modules/projectiles/magazines/pistols.dm index 252600da1a47..eeba664aab9e 100644 --- a/code/modules/projectiles/magazines/pistols.dm +++ b/code/modules/projectiles/magazines/pistols.dm @@ -152,7 +152,10 @@ icon = 'icons/obj/items/weapons/guns/ammo_by_faction/WY/pistols.dmi' icon_state = "vp78" max_rounds = 18 - gun_type = /obj/item/weapon/gun/pistol/vp78 + gun_type = list( + /obj/item/weapon/gun/pistol/vp78, + /obj/item/weapon/gun/pistol/vp78m6, + ) ammo_band_icon = "+vp78_band" ammo_band_icon_empty = "+vp78_band_e" @@ -422,10 +425,10 @@ Unlike other pistols, it can be equipped with limited mods (small muzzle, magazi */ /obj/item/ammo_magazine/pistol/m10 - name = "\improper M10 HV magazine (10x20mm)" + name = "\improper M10 HV magazine (10x20mm-APC)" desc = "A compact 40-round high-velocity magazine, designed for rapid reloads and reliable performance in close-quarters combat." - default_ammo = /datum/ammo/bullet/smg/m39 - caliber = "10x20mm" + default_ammo = /datum/ammo/bullet/pistol/m10 + caliber = "10x20mm-APC" icon = 'icons/obj/items/weapons/guns/ammo_by_faction/USCM/pistols.dmi' icon_state = "m10" bonus_overlay = "m10_overlay" @@ -434,23 +437,55 @@ Unlike other pistols, it can be equipped with limited mods (small muzzle, magazi gun_type = /obj/item/weapon/gun/pistol/m10 /obj/item/ammo_magazine/pistol/m10/extended - name = "\improper M10 HV extended magazine (10x20mm)" - desc = "An extended 10x20mm 78-round high-velocity magazine, offering additional firepower for sustained engagements without significantly increasing reload time." - default_ammo = /datum/ammo/bullet/smg/m39 - caliber = "10x20mm" + name = "\improper M10 HV extended magazine (10x20mm-APC)" + desc = "An extended 62-round high-velocity magazine, offering additional firepower for sustained engagements without significantly increasing reload time." + default_ammo = /datum/ammo/bullet/pistol/m10 + caliber = "10x20mm-APC" icon_state = "m10_ext" bonus_overlay = "m10_ex_overlay" - max_rounds = 78 + max_rounds = 62 gun_type = /obj/item/weapon/gun/pistol/m10 /obj/item/ammo_magazine/pistol/m10/drum - name = "\improper M10 HV drum magazine (10x20mm)" - desc = "A super-extended 10x20mm 92-round drum magazine designed for prolonged firefights, delivering maximum ammunition capacity at the cost of a longer reload." - default_ammo = /datum/ammo/bullet/smg/m39 - caliber = "10x20mm" + name = "\improper M10 HV drum magazine (10x20mm-APC)" + desc = "A super-extended 84-round drum magazine designed for prolonged firefights, delivering maximum ammunition capacity at the cost of a longer reload." + default_ammo = /datum/ammo/bullet/pistol/m10 + caliber = "10x20mm-APC" icon_state = "m10_drum" bonus_overlay = "m10_drum_overlay" - max_rounds = 92 + max_rounds = 84 + gun_type = /obj/item/weapon/gun/pistol/m10 + +/obj/item/ammo_magazine/pistol/m10/ap + name = "\improper M10 AP magazine (10x20mm-APC)" + desc = "A 40-round magazine loaded with armor-piercing rounds. Designed to punch through body armor and light cover, though with reduced muzzle velocity compared to standard HV loads." + default_ammo = /datum/ammo/bullet/pistol/m10/ap + caliber = "10x20mm-APC" + icon = 'icons/obj/items/weapons/guns/ammo_by_faction/USCM/pistols.dmi' + icon_state = "m10_ap" + bonus_overlay = "m10_ap_overlay" + bonus_overlay_icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/pistols.dmi' + max_rounds = 40 + gun_type = /obj/item/weapon/gun/pistol/m10 + +/obj/item/ammo_magazine/pistol/m10/ap/extended + name = "\improper M10 AP extended magazine (10x20mm-APC)" + desc = "A 62-round extended magazine loaded with armor-piercing rounds. Designed to punch through body armor and light cover, though with reduced muzzle velocity compared to standard HV loads." + default_ammo = /datum/ammo/bullet/pistol/m10/ap + caliber = "10x20mm-APC" + icon_state = "m10_ap_ext" + bonus_overlay = "m10_ap_ex_overlay" + max_rounds = 62 + gun_type = /obj/item/weapon/gun/pistol/m10 + +/obj/item/ammo_magazine/pistol/m10/ap/drum + name = "\improper M10 AP drum magazine (10x20mm-APC)" + desc = "A super-extended 84-round drum loaded with armor-piercing rounds. Designed to punch through body armor and light cover, though with reduced muzzle velocity compared to standard HV loads." + default_ammo = /datum/ammo/bullet/pistol/m10/ap + caliber = "10x20mm-APC" + icon_state = "m10_ap_drum" + bonus_overlay = "m10_ap_drum_overlay" + max_rounds = 84 gun_type = /obj/item/weapon/gun/pistol/m10 //------------------------------------------------------- diff --git a/code/modules/projectiles/magazines/revolvers.dm b/code/modules/projectiles/magazines/revolvers.dm index 77c0a7b6d40a..c33f58a88bbe 100644 --- a/code/modules/projectiles/magazines/revolvers.dm +++ b/code/modules/projectiles/magazines/revolvers.dm @@ -36,13 +36,13 @@ /obj/item/ammo_magazine/revolver/incendiary name = "\improper M44 incendiary speed loader (.44)" - desc = "a 7-round .44 revolver speed loader containing incendiary bullets." + desc = "A 7-round .44 revolver speed loader containing incendiary bullets." default_ammo = /datum/ammo/bullet/revolver/incendiary ammo_band_color = REVOLVER_TIP_COLOR_INCENDIARY /obj/item/ammo_magazine/revolver/marksman/toxin name = "\improper M44 toxic speed loader (.44)" - desc = "a 7-round .44 revolver speed loader containing toxin bullets." + desc = "A 7-round .44 revolver speed loader containing toxin bullets." default_ammo = /datum/ammo/bullet/revolver/marksman/toxin ammo_band_color = REVOLVER_TIP_COLOR_TOXIN @@ -80,7 +80,7 @@ /obj/item/ammo_magazine/revolver/small name = "\improper S&W speed loader (.38)" - desc = "a 6-round .38 revolver speed loader." + desc = "A 6-round .38 revolver speed loader." default_ammo = /datum/ammo/bullet/revolver/small caliber = ".38" icon = 'icons/obj/items/weapons/guns/ammo_by_faction/colony/revolvers.dmi' @@ -109,8 +109,8 @@ */ /obj/item/ammo_magazine/revolver/mateba - name = "\improper Mateba speed loader (.454)" - desc = "A formidable 6-round .454 speedloader, made exclusively for the Mateba autorevolver. Packs a devastating punch. This standard-variant is optimized for anti-armor." + name = "\improper Unica 6 speed loader (.454)" + desc = "A formidable 6-round .454 speedloader, made exclusively for the Spearhead Unica 6 autorevolver. Packs a devastating punch. This standard-variant is optimized for anti-armor." default_ammo = /datum/ammo/bullet/revolver/mateba caliber = ".454" icon_state = "mateba" @@ -118,20 +118,20 @@ gun_type = /obj/item/weapon/gun/revolver/mateba /obj/item/ammo_magazine/revolver/mateba/highimpact - name = "\improper High Impact Mateba speed loader (.454)" - desc = "A formidable 6-round .454 speedloader, made exclusively for the Mateba autorevolver. Packs a devastating punch. This high impact variant is optimized for anti-personnel. Don't point at anything you don't want to destroy." + name = "\improper High Impact Unica 6 speed loader (.454)" + desc = "A formidable 6-round .454 speedloader, made exclusively for the Spearhead Unica 6 autorevolver. Packs a devastating punch. This high impact variant is optimized for anti-personnel. Don't point at anything you don't want to destroy." default_ammo = /datum/ammo/bullet/revolver/mateba/highimpact ammo_band_color = REVOLVER_TIP_COLOR_HIGH_IMPACT /obj/item/ammo_magazine/revolver/mateba/highimpact/ap - name = "\improper High Impact Armor-Piercing Mateba speed loader (.454)" - desc = "A formidable 6-round .454 speedloader, made exclusively for the Mateba autorevolver. Packs a devastating punch. This armor-piercing variant is optimized against armored targets at the cost of lower overall damage. Don't point at anything you don't want to destroy." + name = "\improper High Impact Armor-Piercing Unica 6 speed loader (.454)" + desc = "A formidable 6-round .454 speedloader, made exclusively for the Spearhead Unica 6 autorevolver. Packs a devastating punch. This armor-piercing variant is optimized against armored targets at the cost of lower overall damage. Don't point at anything you don't want to destroy." default_ammo = /datum/ammo/bullet/revolver/mateba/highimpact/ap ammo_band_color = REVOLVER_TIP_COLOR_HIAP /obj/item/ammo_magazine/revolver/mateba/highimpact/explosive - name = "\improper Mateba explosive speed loader (.454)" - desc = "A formidable 6-round .454 speedloader, made exclusively for the Mateba autorevolver. There's an impact charge built into the bullet tip. Firing this at anything will result in a powerful explosion. Use with EXTREME caution." + name = "\improper Unica 6 explosive speed loader (.454)" + desc = "A formidable 6-round .454 speedloader, made exclusively for the Spearhead Unica 6 autorevolver. There's an impact charge built into the bullet tip. Firing this at anything will result in a powerful explosion. Use with EXTREME caution." default_ammo = /datum/ammo/bullet/revolver/mateba/highimpact/explosive ammo_band_color = REVOLVER_TIP_COLOR_EXPLOSIVE @@ -196,7 +196,7 @@ gun_type = /obj/item/weapon/gun/revolver/small //------------------------------------------------------- -//BURST REVOLVER //Mateba is pretty well known. The cylinder folds up instead of to the side. +//BURST REVOLVER //Mateba(Unica) is pretty well known. The cylinder folds up instead of to the side. /obj/item/ammo_magazine/internal/revolver/mateba default_ammo = /datum/ammo/bullet/revolver diff --git a/code/modules/projectiles/magazines/rifles.dm b/code/modules/projectiles/magazines/rifles.dm index a4507c958283..57387e68ced4 100644 --- a/code/modules/projectiles/magazines/rifles.dm +++ b/code/modules/projectiles/magazines/rifles.dm @@ -527,7 +527,7 @@ ammo_band_color = AMMO_BAND_COLOR_HEAP /obj/item/ammo_magazine/rifle/nsg23/incendiary - name = "\improper NSG 23 incindiary magazine (10x24mm)" + name = "\improper NSG 23 incendiary magazine (10x24mm)" desc = "A white phosphorus-tipped incendiary NSG 23 assault rifle magazine." default_ammo = /datum/ammo/bullet/rifle/incendiary ammo_band_color = AMMO_BAND_COLOR_INCENDIARY @@ -647,7 +647,7 @@ ammo_band_color = AMMO_BAND_COLOR_HEAP /obj/item/ammo_magazine/rifle/l23/incendiary - name = "\improper L23 incindiary magazine (8.88x51mm)" + name = "\improper L23 incendiary magazine (8.88x51mm)" desc = "A white phosphorus-tipped incendiary 8.88x51mm L23 assault rifle magazine." default_ammo = /datum/ammo/bullet/rifle/l23/incendiary ammo_band_color = AMMO_BAND_COLOR_INCENDIARY @@ -666,7 +666,7 @@ /obj/item/ammo_magazine/rifle/l64 name = "\improper L64A3 squash-head magazine (8.88x51mm Caseless)" - desc = "A magazine of L10A7 squash-head match-grade 8.88x51mm ammo. " + desc = "A magazine of L10A7 squash-head match-grade 8.88x51mm ammo." caliber = "8.88x51mm" icon = 'icons/obj/items/weapons/guns/ammo_by_faction/TWE/marksman_rifles.dmi' icon_state = "l64" diff --git a/code/modules/projectiles/magazines/shotguns.dm b/code/modules/projectiles/magazines/shotguns.dm index 1095ef964c71..f433820b08a3 100644 --- a/code/modules/projectiles/magazines/shotguns.dm +++ b/code/modules/projectiles/magazines/shotguns.dm @@ -32,6 +32,7 @@ GLOBAL_LIST_INIT(shotgun_boxes_12g, list( flags_magazine = AMMUNITION_REFILLABLE|AMMUNITION_HANDFUL_BOX handful_state = "slug_shell" transfer_handful_amount = 5 + description_ammo = "shells" /obj/item/ammo_magazine/shotgun/attack_self(mob/user) if(current_rounds == 0) diff --git a/code/modules/projectiles/magazines/smgs.dm b/code/modules/projectiles/magazines/smgs.dm index 550ac48676d8..fb70149d9c12 100644 --- a/code/modules/projectiles/magazines/smgs.dm +++ b/code/modules/projectiles/magazines/smgs.dm @@ -271,25 +271,23 @@ //P90, a classic SMG. /obj/item/ammo_magazine/smg/p90 - name = "\improper FN P90 magazine (5.7×28mm)" - desc = "A 5.7×28mm magazine for the FN P90." + name = "\improper FN P90 magazine (5.7x28mm)" + desc = "A 5.7x28mm magazine for the FN P90." default_ammo = /datum/ammo/bullet/smg/p90 - caliber = "5.7×28mm" + caliber = "5.7x28mm" icon = 'icons/obj/items/weapons/guns/ammo_by_faction/colony/smgs.dmi' icon_state = "p90" + bonus_overlay_icon = 'icons/obj/items/weapons/guns/guns_by_faction/colony/smgs.dmi' + bonus_overlay = "p90_mag_overlay" w_class = SIZE_MEDIUM gun_type = /obj/item/weapon/gun/smg/p90 max_rounds = 50 -//------------------------------------------------------- -//P90, a classic SMG.(TWE version) -/obj/item/ammo_magazine/smg/p90/twe - name = "\improper FN P90 AP magazine (5.7×28mm)" - desc = "An armor-piercing 5.7×28mm magazine for the FN P90." - default_ammo = /datum/ammo/bullet/smg/p90/twe_ap - caliber = "5.7×28mm" +/obj/item/ammo_magazine/smg/p90/ap + name = "\improper FN P90 AP magazine (5.7x28mm)" + desc = "An armor-piercing 5.7x28mm magazine for the FN P90." + default_ammo = /datum/ammo/bullet/smg/p90/ap icon = 'icons/obj/items/weapons/guns/ammo_by_faction/TWE/smgs.dmi' - icon_state = "p90_twe" - w_class = SIZE_MEDIUM - gun_type = /obj/item/weapon/gun/smg/p90/twe - max_rounds = 50 + icon_state = "p90_ap" + bonus_overlay_icon = 'icons/obj/items/weapons/guns/guns_by_faction/colony/smgs.dmi' + bonus_overlay = "p90_ap_overlay" diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 79c7fa08bc34..db1fa69de519 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -16,6 +16,7 @@ alpha = 0 // We want this thing to be transparent when it drops on a turf because it will be on the user's turf. We then want to make it opaque as it travels. layer = FLY_LAYER animate_movement = NO_STEPS //disables gliding because it fights against what animate() is doing + blocks_emissive = EMISSIVE_BLOCK_GENERIC var/datum/ammo/ammo //The ammo data which holds most of the actual info. @@ -258,6 +259,14 @@ SSprojectiles.queue_projectile(src) /obj/projectile/proc/update_angle(turf/source_turf, turf/aim_turf) + var/datum/turf_reservation/reservation = SSmapping.used_turfs[loc] + if(reservation && (reservation.is_below(source_turf, aim_turf))) + source_turf = SSmapping.get_turf_above(source_turf) + else + if(reservation && (reservation.is_below(aim_turf, source_turf))) + aim_turf = SSmapping.get_turf_above(aim_turf) + + p_x = clamp(p_x, -16, 16) p_y = clamp(p_y, -16, 16) @@ -940,7 +949,7 @@ . = TRUE bullet_message(P, damaging = damage) if(damage) - apply_damage(damage, P.ammo.damage_type, P.def_zone, 0, 0, P) + apply_damage(damage, P.ammo.damage_type, P.def_zone, 0, 0, P, enviro=P.ammo.damage_enviro) P.play_hit_effect(src) SEND_SIGNAL(P, COMSIG_BULLET_ACT_LIVING, src, damage, damage) @@ -973,8 +982,8 @@ apply_stamina_damage(P.ammo.stamina_damage, P.def_zone, ARMOR_ENERGY) // Stamina damage is energy //Shields - if( !(ammo_flags & AMMO_ROCKET) ) //No, you can't block rockets. - if(prob(75) && check_shields(damage * 0.65, "[P]") ) // Lower chance to block bullets + if(!(ammo_flags & AMMO_ROCKET)) //No, you can't block rockets. + if(check_shields("[P]", get_dir(src, P.firer), attack_type = SHIELD_ATTACK_PROJECTILE)) // Lower chance to block bullets P.ammo.on_shield_block(src) bullet_ping(P) return @@ -1032,7 +1041,7 @@ handle_blood_splatter(splatter_dir) . = TRUE - apply_damage(damage_result, P.ammo.damage_type, P.def_zone, firer = P.firer) + apply_damage(damage_result, P.ammo.damage_type, P.def_zone, firer=P.firer, enviro=P.ammo.damage_enviro) if(P.ammo.shrapnel_chance > 0 && prob(P.ammo.shrapnel_chance + floor(damage / 10))) if(ammo_flags & AMMO_SPECIAL_EMBED) @@ -1071,7 +1080,7 @@ var/ammo_flags = P.ammo.flags_ammo_behavior | P.projectile_override_flags - if((ammo_flags & AMMO_FLAME) && (caste.fire_immunity & (FIRE_IMMUNITY_NO_IGNITE|FIRE_IMMUNITY_NO_DAMAGE))) + if((ammo_flags & AMMO_FLAME) && (fire_immunity & (FIRE_IMMUNITY_NO_IGNITE || FIRE_IMMUNITY_NO_DAMAGE || FIRE_IMMUNITY_COMPLETE))) to_chat(src, SPAN_AVOIDHARM("You shrug off the glob of flame.")) bullet_message(P, damaging = FALSE) return @@ -1104,6 +1113,7 @@ "armor_integrity" = armor_integrity, "direction" = P.dir, "armour_type" = GLOB.xeno_ranged, + "enviro" = P.ammo.damage_enviro, ) SEND_SIGNAL(src, COMSIG_XENO_PRE_CALCULATE_ARMOURED_DAMAGE_PROJECTILE, damagedata) damage_result = armor_damage_reduction(GLOB.xeno_ranged, damagedata["damage"], @@ -1131,7 +1141,7 @@ //only apply the blood splatter if we do damage handle_blood_splatter(get_dir(P.starting, loc)) - apply_damage(damage_result,P.ammo.damage_type, P.def_zone) //Deal the damage. + apply_damage(damage_result,P.ammo.damage_type, P.def_zone, enviro=P.ammo.damage_enviro) //Deal the damage. if(length(xeno_shields)) P.play_shielded_hit_effect(src) else diff --git a/code/modules/reagents/Chemistry-Generator.dm b/code/modules/reagents/Chemistry-Generator.dm index 1494242e388e..691af1546d29 100644 --- a/code/modules/reagents/Chemistry-Generator.dm +++ b/code/modules/reagents/Chemistry-Generator.dm @@ -38,31 +38,34 @@ var/failed_attempts = 0 //safety for if a recipe can not be found //pick components - for(var/i = 1, i <= 3, i++) + var/desired_amount_of_chems = rand(3, max(min(gen_tier*2, 4),3)) + var/list/cache_reagents_to_add = required_reagents_to_add + for(var/i = 1, i <= desired_amount_of_chems, i++) if(i >= 2) //only the first component should have a modifier higher than 1 modifier = 1 if(complexity) add_component(my_modifier = modifier, class = complexity[i]) - else if (required_reagents_to_add) - for(var/chemical_iteration in required_reagents_to_add) + else if (cache_reagents_to_add) + for(var/chemical_iteration in cache_reagents_to_add) if(i == 1) add_component(chemical_iteration, modifier) else add_component(chemical_iteration, 1) - LAZYREMOVE(required_reagents_to_add, chemical_iteration) + LAZYREMOVE(cache_reagents_to_add, chemical_iteration) continue else add_component(null, modifier) //make sure the final recipe is not already being used. If it is, start over. - if(i == 3 && (check_duplicate() || check_reaction_uses_all_default_medical())) + if(i == desired_amount_of_chems && (check_duplicate() || check_reaction_uses_all_default_medical())) required_reagents = list() if(failed_attempts > 10) return FALSE i = 0 + cache_reagents_to_add = required_reagents_to_add failed_attempts++ //pick catalyst - if(prob(40) || gen_tier >= 4)//chance of requiring a catalyst + if(prob(20) && gen_tier >= 2)//chance of requiring a catalyst add_component(null,5,TRUE) var/list/indicator_list= list( "CHEM_REACTION_CALM" = CHEM_REACTION_CALM, @@ -112,7 +115,7 @@ else chem_id = pick(GLOB.chemical_gen_classes_list["C4"]) if(3) - if(roll<=70) + if(roll<=80) chem_id = pick(GLOB.chemical_gen_classes_list[pick("C1", "C2")]) else chem_id = pick(GLOB.chemical_gen_classes_list["H1"]) @@ -189,6 +192,8 @@ if(!no_properties) var/gen_value var/properties_buff = rand(3, 4) + if(gen_tier == 2) + properties_buff -= 2 ///do we have a rare property in a low quality paper. In which case every other property will be negative. var/specific_property = "none" for(var/i in 1 to gen_tier+properties_buff) @@ -211,10 +216,19 @@ //OD ratios overdose = 5 - for(var/i=1;i<=rand(max(gen_tier*2, 4),9);i++) //We add 5 units to the overdose per cycle, min 30u, max 60u + var/overdose_multiplier = 2 + if(gen_tier == 1) + overdose_multiplier = rand(gen_tier, overdose_multiplier) //10-15 + if(gen_tier == 2) + overdose_multiplier = 6 + overdose_multiplier = rand(gen_tier+2, overdose_multiplier) //25 - 35 + else if(gen_tier >= 3) + overdose_multiplier = 9 + overdose_multiplier = rand(gen_tier+3, overdose_multiplier) //35 - 45 + for(var/i = 1; i<=overdose_multiplier; i++) //We add 5 units to the overdose per cycle, min 10u, max 40u - depending on the gen tier. overdose += 5 overdose_critical = overdose + 5 - for(var/i=1;i<=rand(1,5);i++) //overdose_critical is min 5u, to max 30u + normal overdose + for(var/i = 1; i<=rand(1,3); i++) //overdose_critical is min 5u, to max 30u + normal overdose if(prob(20 + 2*gen_tier)) overdose_critical += 5 diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index 812092fea5dc..e761c00acd5b 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -252,11 +252,11 @@ continue else if(current.original_id == reagent.original_id || current.id == reagent.original_id) //Merge into the original - var/volume_factor = clamp((max(current.overdose - reagent.overdose, 5) / 5)-1, 1, 3) - if(max(current.overdose, 5)/5 < 3) + var/volume_factor = clamp((max(abs(current.overdose - reagent.overdose), 5) / 5), 1, 3) + if(max(current.overdose, 5)/5 < 2) volume_factor = 1 reagent_list -= reagent - current.volume += floor(reagent.volume / volume_factor) + add_reagent(current.id, floor(reagent.volume / volume_factor)) var/list/seen = viewers(4, get_turf(my_atom)) for(var/mob/seen_mob in seen) if(volume_factor == 1) @@ -282,7 +282,7 @@ total_matching_reagents++ multipliers += floor(get_reagent_amount(required_reagent) / reaction.required_reagents[required_reagent]) for(var/catalyst in reaction.required_catalysts) - if(catalyst == "silver" && istype(my_atom, /obj/item/reagent_container/glass/beaker/silver)) + if(catalyst == "silver" && istype(my_atom, /obj/item/reagent_container/glass/beaker/catalyst/silver)) total_matching_catalysts++ continue if(!has_reagent(catalyst, reaction.required_catalysts[catalyst])) @@ -307,7 +307,7 @@ var/created_volume = reaction.result_amount*multiplier if(reaction.result) - multiplier = max(multiplier, 1) //this shouldnt happen ... + multiplier = max(multiplier, 1) //this shouldn't happen ... set_data(reaction.result, preserved_data) if(CHECK_BITFIELD(reaction.reaction_type, CHEM_REACTION_CALM) && !CHECK_BITFIELD(reaction.reaction_type, CHEM_REACTION_ENDOTHERMIC)) //mix the chemicals if(endothermic_reaction_occuring) @@ -751,7 +751,7 @@ shards += floor(reagent.volume) else if(reagent.id == "phoron" && reagent.volume >= EXPLOSION_PHORON_THRESHOLD) shard_type = /datum/ammo/bullet/shrapnel/incendiary - else if(reagent.id == "sulphuric acid" && reagent.volume >= EXPLOSION_ACID_THRESHOLD) + else if(reagent.id == "pacid" && reagent.volume >= EXPLOSION_ACID_THRESHOLD) shard_type = /datum/ammo/bullet/shrapnel/hornet_rounds else if(reagent.id == "neurotoxinplasma" && reagent.volume >= EXPLOSION_NEURO_THRESHOLD) shard_type = /datum/ammo/bullet/shrapnel/neuro diff --git a/code/modules/reagents/Chemistry-Readme.dm b/code/modules/reagents/Chemistry-Readme.dm index 9de491fbfe2b..9491e2b5bdf3 100644 --- a/code/modules/reagents/Chemistry-Readme.dm +++ b/code/modules/reagents/Chemistry-Readme.dm @@ -41,7 +41,7 @@ About the Holder: metabolize(mob/M) This proc is called by the mobs life proc. It simply calls on_mob_life for - all contained reagents. You shouldnt have to use this one directly. + all contained reagents. You shouldn't have to use this one directly. handle_reactions() This proc check all recipes and, on a match, uses them. @@ -72,7 +72,7 @@ About the Holder: proc. The method var is used for reaction on mobs. It simply tells us if the mob TOUCHed the reagent or if it INGESTed the reagent. Since the volume can be checked in a reagents proc, you might want to - use the volume_modifier var to modifiy the passed value without actually + use the volume_modifier var to modify the passed value without actually changing the volume of the reagents. If you're not sure if you need to use this the answer is very most likely 'No'. You'll want to use this proc whenever an atom first comes in @@ -81,7 +81,7 @@ About the Holder: add_reagent(reagent, amount, data) Attempts to add X of the matching reagent to the holder. - You wont use this much. Mostly in new procs for pre-filled + You won't use this much. Mostly in new procs for pre-filled objects. remove_reagent(reagent, amount) @@ -121,14 +121,14 @@ About Reagents: rejuvs over water to ... iron. Each reagent also has a few procs - i'll explain those below. reaction_mob(mob/M, method=TOUCH) - This is called by the holder's reation proc. + This is called by the holder's reaction proc. This version is only called when the reagent reacts with a mob. The method var can be either TOUCH or INGEST. You'll want to put stuff like acid-facemelting in here. reaction_obj(obj/O) - This is called by the holder's reation proc. + This is called by the holder's reaction proc. This version is called when the reagents reacts with an object. You'll want to put stuff like object melting in here ... or something. i dunno. @@ -142,7 +142,7 @@ About Reagents: on_mob_life(mob/M) This proc is called everytime the mobs life proc executes. This is the place where you put damage for toxins , - drowsyness for sleep toxins etc etc. + drowsiness for sleep toxins etc etc. You'll want to call the parents proc by using ..() . If you don't, the chemical will stay in the mob forever - unless you write your own piece of code to slowly remove it. @@ -197,14 +197,14 @@ About Recipes: required_reagents This is a list of ids of the required reagents. Each id also needs an associated value that gives us the minimum required amount - of that reagent. The handle_reaction proc can detect mutiples of the same recipes + of that reagent. The handle_reaction proc can detect multiples of the same recipes so for most cases you want to set the required amount to 1. required_catalysts (Added May 2011) This is a list of the ids of the required catalysts. Functionally similar to required_reagents, it is a list of reagents that are required for the reaction. However, unlike required_reagents, catalysts are NOT consumed. - They mearly have to be present in the container. + They merely have to be present in the container. result_amount This is the amount of the resulting reagent this recipe will produce. diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 7b929772af81..ea9ac9bf00a7 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -202,6 +202,8 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent()) var/overdose_message = "[istype(src, /datum/reagent/generated) ? "custom chemical" : initial(name)] overdose" M.last_damage_data = create_cause_data(overdose_message, last_source_mob?.resolve()) + process_non_property_effects(M, mods, delta_time) + if(mods[REAGENT_PURGE]) holder.remove_all_type(/datum/reagent,mods[REAGENT_PURGE] * delta_time) @@ -380,3 +382,6 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent()) if(holder && holder.my_atom && ishuman(holder.my_atom)) var/mob/living/carbon/human/H = holder.my_atom H.pain.reset_pain_reduction() + +/datum/reagent/proc/process_non_property_effects(mob/living/M, list/mods, delta_time) + return diff --git a/code/modules/reagents/chemical_research/Chemical-Research.dm b/code/modules/reagents/chemical_research/Chemical-Research.dm index 2756a2f14510..cbdf605a12b4 100644 --- a/code/modules/reagents/chemical_research/Chemical-Research.dm +++ b/code/modules/reagents/chemical_research/Chemical-Research.dm @@ -158,7 +158,7 @@ GLOBAL_DATUM_INIT(chemical_data, /datum/chemical_data, new) contract_chems = list() for(var/i in 1 to RESEARCH_CONTRACT_CHEM_AMOUNT) var/datum/reagent/generated/contract_chemical = new /datum/reagent/generated - contract_chemical.id = "contract-chem-[i]"// we dont actually create the recipe for it or give it a proper id, frankly that would be too much pain to remove when we reroll them + contract_chemical.id = "contract-chem-[i]"// we don't actually create the recipe for it or give it a proper id, frankly that would be too much pain to remove when we reroll them contract_chemical.generate_name() contract_chemical.gen_tier = rand(1,3) //easy, hard and medium contract_chemical.generate_stats() diff --git a/code/modules/reagents/chemistry_machinery/acid_harness.dm b/code/modules/reagents/chemistry_machinery/acid_harness.dm index c82775eee251..a181217ea9e2 100644 --- a/code/modules/reagents/chemistry_machinery/acid_harness.dm +++ b/code/modules/reagents/chemistry_machinery/acid_harness.dm @@ -37,6 +37,10 @@ #define ACID_VITALS_EMERGENCY 32 #define ACID_VITALS_DEAD 64 +#define ACID_CONTAINER_MAXIMUM_VOLUME 60 + +#define ACID_DEFAULT_SCAN_INTERVAL 15 SECONDS + /obj/item/storage/internal/accessory/black_vest/acid_harness storage_slots = 2 can_hold = list( @@ -44,12 +48,20 @@ /obj/item/cell, ) +/obj/item/storage/internal/accessory/black_vest/acid_harness/can_be_inserted(obj/item/object_to_insert, mob/living/user, stop_messages = FALSE) + if(istype(object_to_insert, /obj/item/reagent_container/glass/beaker)) + var/obj/item/reagent_container/glass/beaker/beaker_check = object_to_insert + if(!beaker_check.reagents || beaker_check.reagents.maximum_volume > ACID_CONTAINER_MAXIMUM_VOLUME) + to_chat(user, SPAN_WARNING("[object_to_insert] is too large for [src].")) + return + . = ..() + /obj/item/clothing/accessory/storage/black_vest/acid_harness name = "A.C.I.D. Harness" desc = "Automated Chemical Integrated Delivery Harness, or really just a franken webbing made by a researcher with poor tailoring skills. Can be configured with a multitool." icon_state = "vest_acid_black" hold = /obj/item/storage/internal/accessory/black_vest/acid_harness - var/obj/item/reagent_container/glass/beaker/vial/vial + var/obj/item/reagent_container/glass/beaker/beaker var/obj/item/cell/battery var/obj/structure/machinery/acid_core/acid_core @@ -70,7 +82,7 @@ . = ..() /obj/item/clothing/accessory/storage/black_vest/acid_harness/Destroy() - QDEL_NULL(vial) + QDEL_NULL(beaker) QDEL_NULL(battery) QDEL_NULL(acid_core) . = ..() @@ -159,42 +171,52 @@ . = ..() if(.) return - - switch(action) - if("set_inject_amount") - var/inject = floor(text2num(params["value"])) - if(inject < 1) - inject = 1 - acid_core.inject_amount = inject - . = TRUE - if("set_inject_damage_threshold") - acid_core.inject_damage_threshold = floor(text2num(params["value"])) - . = TRUE - if("inject_logic") - if(acid_core.inject_logic == ACID_LOGIC_OR) - acid_core.inject_logic = ACID_LOGIC_AND - else - acid_core.inject_logic = ACID_LOGIC_OR - . = TRUE - if("configurate") - var/flag_value = params["config_value"] - switch(params["config_type"]) - if("Damage") - if(acid_core.inject_damage_types & flag_value) - acid_core.inject_damage_types &= ~flag_value - else - acid_core.inject_damage_types |= flag_value - if("Conditions") - if(acid_core.inject_conditions & flag_value) - acid_core.inject_conditions &= ~flag_value - else - acid_core.inject_conditions |= flag_value - if("Vitals") - if(acid_core.inject_vitals & flag_value) - acid_core.inject_vitals &= ~flag_value + var/mob/living/carbon/human/human_wearer + if(ishuman(loc)) + human_wearer = loc //In hand + else if(ishuman(loc.loc)) + human_wearer = loc.loc //On uniform I hope. + if(human_wearer) + var/obj/item/right_hand = human_wearer.get_active_hand() + var/obj/item/left_hand = human_wearer.get_inactive_hand() + if((left_hand && HAS_TRAIT(left_hand, TRAIT_TOOL_MULTITOOL)) || (right_hand && HAS_TRAIT(right_hand, TRAIT_TOOL_MULTITOOL))) + switch(action) + if("set_inject_amount") + var/inject = floor(text2num(params["value"])) + if(inject < 1) + inject = 1 + acid_core.inject_amount = inject + . = TRUE + if("set_inject_damage_threshold") + acid_core.inject_damage_threshold = floor(text2num(params["value"])) + . = TRUE + if("inject_logic") + if(acid_core.inject_logic == ACID_LOGIC_OR) + acid_core.inject_logic = ACID_LOGIC_AND else - acid_core.inject_vitals |= flag_value - . = TRUE + acid_core.inject_logic = ACID_LOGIC_OR + . = TRUE + if("configurate") + var/flag_value = params["config_value"] + switch(params["config_type"]) + if("Damage") + if(acid_core.inject_damage_types & flag_value) + acid_core.inject_damage_types &= ~flag_value + else + acid_core.inject_damage_types |= flag_value + if("Conditions") + if(acid_core.inject_conditions & flag_value) + acid_core.inject_conditions &= ~flag_value + else + acid_core.inject_conditions |= flag_value + if("Vitals") + if(acid_core.inject_vitals & flag_value) + acid_core.inject_vitals &= ~flag_value + else + acid_core.inject_vitals |= flag_value + . = TRUE + else + to_chat(human_wearer, SPAN_WARNING("You need a multi-tool to modify these configurations.")) /obj/structure/machinery/acid_core name = "A.C.I.D. CORE" @@ -219,6 +241,9 @@ var/battery_level = FALSE var/rechecking = FALSE + var/scan_interval = ACID_DEFAULT_SCAN_INTERVAL + var/last_scan_time + /obj/structure/machinery/acid_core/Initialize(mapload, ...) ..() return INITIALIZE_HINT_LATELOAD @@ -238,7 +263,7 @@ return text += SPAN_NOTICE("Welcome, to the Automated Chemical Integrated Delivery harness.") if(1) - text += SPAN_NOTICE("Core systems, initialized.") + text += SPAN_NOTICE("Standby for Main Systems initialization...") if(2) text += SPAN_NOTICE("Communication interface, online.") playsound_client(user.client, 'sound/handling/toggle_nv1.ogg', null, ITEM_EQUIP_VOLUME) @@ -246,10 +271,10 @@ text += SPAN_NOTICE("Vital signs monitoring, activated.") playsound_client(user.client, 'sound/items/detector_turn_on.ogg', null, ITEM_EQUIP_VOLUME) if(4) - text += SPAN_NOTICE("Automated medical systems, engaged.") + text += SPAN_NOTICE("Automated medical systems engaged.") playsound_client(user.client, 'sound/items/healthanalyzer.ogg', null, ITEM_EQUIP_VOLUME) if(5) - text += SPAN_NOTICE("Bootup sequence finalized. Have a very healthy operation.") + text += SPAN_NOTICE("Bootup sequence completed. Have a very healthy operation.") else return to_chat(user, text) @@ -266,13 +291,13 @@ if(ACID_VITALS_NOMINAL) text += SPAN_NOTICE("Vital signs nominal.") if(ACID_VITALS_DROPPING) - text += SPAN_WARNING("Vital signs dropping. Medical attention is adviced.") + text += SPAN_WARNING("Vital signs dropping. Medical attention is advised.") if(ACID_VITALS_LOW) text += SPAN_WARNING("Vital signs low. Seek medical attention.") if(ACID_VITALS_CRITICAL) - text += SPAN_DANGER("Warning: Vitals signs critical. Seek medical attention immediately.") + text += SPAN_DANGER("Warning: Vitals signs critical. Seek immediate medical attention.") if(ACID_VITALS_EMERGENCY) - text += SPAN_HIGHDANGER("EMERGENCY. USER. DEATH. IMMINENT.") + text += SPAN_HIGHDANGER("EMERGENCY! USER. DEATH. IMMINENT.") else switch(voiceline) if(ACID_SCAN_CONDITION_BLEEDING) @@ -300,7 +325,9 @@ if(boot_status < 6) addtimer(CALLBACK(src, PROC_REF(boot_sequence), boot_status), 2 SECONDS) return - scan() + if(world.time > last_scan_time + scan_interval) + last_scan_time = world.time + scan() /obj/structure/machinery/acid_core/proc/check_user() if(acid_harness.loc && acid_harness.loc.loc && ishuman(acid_harness.loc.loc)) @@ -311,10 +338,10 @@ /obj/structure/machinery/acid_core/proc/check_inventory() acid_harness.battery = null - acid_harness.vial = null + acid_harness.beaker = null for(var/item in acid_harness.hold.contents) - if(istype(item, /obj/item/reagent_container/glass/beaker/vial)) - acid_harness.vial = item + if(istype(item, /obj/item/reagent_container/glass/beaker)) + acid_harness.beaker = item else if(istype(item, /obj/item/cell)) acid_harness.battery = item if(acid_harness.battery) @@ -325,12 +352,9 @@ battery.charge = max(battery.charge - 10, 0) var/charge = battery.charge / battery.maxcharge * 100 if(charge + 20 < battery_level || charge > battery_level) - battery_level = charge + battery_level = round(charge, 1.1) voice("Energy is at, [charge]%.") -/obj/structure/machinery/acid_core/proc/recheck_conditions() - rechecking = TRUE - /obj/structure/machinery/acid_core/proc/scan() var/damage_scan = FALSE var/condition_scan = FALSE @@ -446,7 +470,7 @@ if(inject_conditions & ACID_SCAN_CONDITION_CONCUSSION && (HAS_TRAIT(src, TRAIT_KNOCKEDOUT) || HAS_TRAIT(src, TRAIT_FLOORED))) condition_scan |= ACID_SCAN_CONDITION_CONCUSSION - if(inject_conditions & ACID_SCAN_CONDITION_INTOXICATION && (HAS_TRAIT(src, TRAIT_DAZED) || user.slowed || user.confused || user.drowsyness || user.dizziness || user.druggy)) + if(inject_conditions & ACID_SCAN_CONDITION_INTOXICATION && (HAS_TRAIT(src, TRAIT_DAZED) || user.slowed || user.confused || user.drowsiness || user.dizziness || user.druggy)) condition_scan |= ACID_SCAN_CONDITION_INTOXICATION //Compare @@ -470,17 +494,20 @@ inject() /obj/structure/machinery/acid_core/proc/inject() - if(!acid_harness.vial || !acid_harness.vial.reagents) - voice("Warning: Medicinal capsule missing.") + if(!acid_harness.beaker || !acid_harness.beaker.reagents) + voice("Warning: Medicinal container missing.") return - for(var/datum/reagent/R in acid_harness.vial.reagents.reagent_list) - if(user.reagents.get_reagent_amount(R.id) + inject_amount > R.overdose) //Don't overdose our boi + for(var/datum/reagent/R in acid_harness.beaker.reagents.reagent_list) + var/amount_in_inject = (acid_harness.beaker.reagents.get_reagent_amount(R.id) / acid_harness.beaker.reagents.total_volume) * inject_amount + if(R.overdose && (user.reagents.get_reagent_amount(R.id) + amount_in_inject) > R.overdose) //Don't overdose our boi voice("Notice: Injection trigger cancelled to avoid overdose.") - addtimer(CALLBACK(src, PROC_REF(recheck_conditions)), 20 SECONDS * inject_amount) + scan_interval = ACID_DEFAULT_SCAN_INTERVAL + ((ACID_DEFAULT_SCAN_INTERVAL*0.2) * inject_amount) //Add 20% of scan time per reagent unit ontop of normal scan time for a bigger period inbetween + rechecking = TRUE return - if(acid_harness.vial.reagents.trans_to(user, inject_amount)) + if(acid_harness.beaker.reagents.trans_to(user, inject_amount)) playsound_client(user.client, 'sound/items/hypospray.ogg', null, ITEM_EQUIP_VOLUME) - voice("Medicine administered. [acid_harness.vial.reagents.total_volume] units remaining.") - addtimer(CALLBACK(src, PROC_REF(recheck_conditions)), 20 SECONDS * inject_amount) - if(!acid_harness.vial.reagents.total_volume) - voice("Warning: Medicinal capsule is empty, resupply required.") + voice("Medicine administered. [acid_harness.beaker.reagents.total_volume] units remaining.") + scan_interval = ACID_DEFAULT_SCAN_INTERVAL + ((ACID_DEFAULT_SCAN_INTERVAL*0.15) * inject_amount) + rechecking = TRUE + if(!acid_harness.beaker.reagents.total_volume) + voice("Warning: Medicinal container is empty, resupply required.") diff --git a/code/modules/reagents/chemistry_machinery/centrifuge.dm b/code/modules/reagents/chemistry_machinery/centrifuge.dm index 676de65dc972..76c1a0c60818 100644 --- a/code/modules/reagents/chemistry_machinery/centrifuge.dm +++ b/code/modules/reagents/chemistry_machinery/centrifuge.dm @@ -108,7 +108,7 @@ /obj/structure/machinery/centrifuge/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "Centrifuge", "[src.name]") + ui = new(user, src, "Centrifuge", "[capitalize(name)]") ui.open() /obj/structure/machinery/centrifuge/ui_state(mob/user) diff --git a/code/modules/reagents/chemistry_machinery/chem_dispenser.dm b/code/modules/reagents/chemistry_machinery/chem_dispenser.dm index 940d4dec2160..527538abbfaa 100644 --- a/code/modules/reagents/chemistry_machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry_machinery/chem_dispenser.dm @@ -20,10 +20,11 @@ var/network = "Ground" var/amount = 30 var/accept_beaker_only = TRUE - var/pressurized_only = FALSE var/obj/item/reagent_container/beaker = null var/ui_check = 0 - var/static/list/possible_transfer_amounts = list(5,10,20,30,40) + var/static/list/possible_transfer_amounts = list(5,10,15,20,30,40,60) + /// List of typepaths for reagent containers that a chem dispenser will accept; all containers allowed if empty. + var/list/whitelisted_containers = list() var/list/dispensable_reagents = list( "hydrogen", "lithium", @@ -58,18 +59,18 @@ /obj/structure/machinery/chem_dispenser/research network = "Research" -/obj/structure/machinery/chem_dispenser/process() - if(!chem_storage) - chem_storage = GLOB.chemical_data.connect_chem_storage(network) /obj/structure/machinery/chem_dispenser/Initialize() - . = ..() + ..() dispensable_reagents = sortList(dispensable_reagents) - start_processing() + return INITIALIZE_HINT_LATELOAD + +/obj/structure/machinery/chem_dispenser/LateInitialize() + chem_storage = GLOB.chemical_data.connect_chem_storage(network) /obj/structure/machinery/chem_dispenser/Destroy() - if(!chem_storage) - chem_storage = GLOB.chemical_data.disconnect_chem_storage(network) + GLOB.chemical_data.disconnect_chem_storage(network) + chem_storage = null return ..() /obj/structure/machinery/chem_dispenser/ex_act(severity) @@ -212,10 +213,12 @@ /obj/structure/machinery/chem_dispenser/attackby(obj/item/reagent_container/attacking_object, mob/user) if(istype(attacking_object, /obj/item/reagent_container/glass) || istype(attacking_object, /obj/item/reagent_container/food)) if(accept_beaker_only && istype(attacking_object,/obj/item/reagent_container/food)) - to_chat(user, SPAN_NOTICE("This machine only accepts beakers")) + to_chat(user, SPAN_NOTICE("This machine only accepts beakers.")) return - if(pressurized_only && !istype(attacking_object, /obj/item/reagent_container/glass/pressurized_canister)) - to_chat(user, SPAN_NOTICE("This machine only accepts pressurized canisters")) + //If the dispenser has a whitelist with stuff in it, and the attacking object ain't in there, don't accept it. + if(length(whitelisted_containers) && !(attacking_object.type in whitelisted_containers)) + //Currently this is only used for pressurized disepnsers + to_chat(user, SPAN_WARNING("This machine doesn't accept that container.")) return if(user.drop_inv_item_to_loc(attacking_object, src)) var/obj/item/old_beaker = beaker @@ -279,7 +282,10 @@ ui_title = "Chem Dispenser 4000" req_skill_level = SKILL_MEDICAL_MEDIC accept_beaker_only = FALSE - pressurized_only = TRUE + whitelisted_containers = list( + /obj/item/reagent_container/glass/pressurized_canister, + /obj/item/reagent_container/glass/minitank //MS-11 Smart Refill Tank + ) dispensable_reagents = list( "bicaridine", "kelotane", @@ -335,6 +341,7 @@ "grapejuice", "lemonjuice", "banana", + "chocolatesyrup", ) hacked_reagents = list( "milk", diff --git a/code/modules/reagents/chemistry_machinery/chem_master.dm b/code/modules/reagents/chemistry_machinery/chem_master.dm index 8d68fa90a842..a295ad0ccd7b 100644 --- a/code/modules/reagents/chemistry_machinery/chem_master.dm +++ b/code/modules/reagents/chemistry_machinery/chem_master.dm @@ -15,10 +15,12 @@ var/obj/item/reagent_container/beaker = null var/list/loaded_pill_bottles = list() var/list/loaded_pill_bottles_to_fill = list() + var/list/presets = list() var/mode = 0 var/condi = 0 var/useramount = 30 // Last used amount var/pillamount = 16 + var/bottle_autoselect = FALSE //Toggle for whether extra new bottles are added to to_fill list var/bottlesprite = "1" //yes, strings var/pillsprite = "1" var/client/has_sprites = list() @@ -63,34 +65,76 @@ icon_state = (beaker?"[base_state]1":"[base_state]0") -/obj/structure/machinery/chem_master/attackby(obj/item/inputed_item, mob/living/user) - if(istype(inputed_item, /obj/item/reagent_container/glass)) +/obj/structure/machinery/chem_master/attackby(obj/item/inputted_item, mob/living/user) + if(istype(inputted_item, /obj/item/reagent_container/glass)) var/obj/item/old_beaker = beaker - beaker = inputed_item - user.drop_inv_item_to_loc(inputed_item, src) + beaker = inputted_item + user.drop_inv_item_to_loc(inputted_item, src) if(old_beaker) - to_chat(user, SPAN_NOTICE("You swap out \the [old_beaker] for \the [inputed_item].")) + to_chat(user, SPAN_NOTICE("You swap out \the [old_beaker] for \the [inputted_item].")) user.put_in_hands(old_beaker) else - to_chat(user, SPAN_NOTICE("You add the beaker to the machine!")) + to_chat(user, SPAN_NOTICE("You add \the [inputted_item] to the machine!")) SStgui.update_uis(src) update_icon() + return + + if(!pill_maker) + return - else if(istype(inputed_item, /obj/item/storage/pill_bottle) && pill_maker) - var/obj/item/storage/pill_bottle/bottle = inputed_item + if(istype(inputted_item, /obj/item/storage/pill_bottle)) + var/obj/item/storage/pill_bottle/bottle = inputted_item if(length(loaded_pill_bottles) >= max_bottles_count) - to_chat(user, SPAN_WARNING("Machine is fully loaded by pill bottles.")) + to_chat(user, SPAN_WARNING("[src] is fully loaded with pill bottles.")) return - loaded_pill_bottles += bottle - if (length(loaded_pill_bottles) == 1 || length(loaded_pill_bottles_to_fill) == 0) - loaded_pill_bottles_to_fill += bottle + add_pill_bottle(bottle) user.drop_inv_item_to_loc(bottle, src) to_chat(user, SPAN_NOTICE("You add the pill bottle into the dispenser slot!")) SStgui.update_uis(src) - return + return + + if(istype(inputted_item, /obj/item/storage/box/pillbottles)) + + var/obj/item/storage/box/pillbottles/box = inputted_item + + if(length(loaded_pill_bottles) >= max_bottles_count) + to_chat(user, SPAN_WARNING("[src] is fully loaded with pill bottles.")) + return + + if(length(box.contents) <= 0) + to_chat(user, SPAN_WARNING("\The [box] is empty and cannot be unloaded into [src].")) + return + + user.visible_message(SPAN_NOTICE("[user] starts to empty \the [box] into [src]..."), + SPAN_NOTICE("You start to empty \the [box] into [src]...")) + var/waiting_time = min(length(box.contents), max_bottles_count - length(loaded_pill_bottles)) * box.time_to_empty + + if(!do_after(user, waiting_time, INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_FRIENDLY, src)) + user.visible_message(SPAN_NOTICE("[user] stops trying to empty \the [box] into [src]."), + SPAN_WARNING("You get distracted and stop trying to empty \the [box] into [src].")) + return + + playsound(user.loc, box.use_sound, 25, TRUE, 3) + + for(var/obj/item/storage/pill_bottle/bottle in box.contents) + if(length(loaded_pill_bottles) >= max_bottles_count) + to_chat(user, SPAN_WARNING("[src] is fully loaded with pill bottles.")) + return + add_pill_bottle(bottle) + box.forced_item_removal(bottle) + + SStgui.update_uis(src) + +/obj/structure/machinery/chem_master/proc/add_pill_bottle(obj/item/storage/pill_bottle/bottle) + + loaded_pill_bottles += bottle + + if (length(loaded_pill_bottles) == 1 || length(loaded_pill_bottles_to_fill) == 0 || bottle_autoselect) + loaded_pill_bottles_to_fill += bottle + /obj/structure/machinery/chem_master/proc/transfer_chemicals(obj/dest, obj/source, amount, reagent_id) if(istype(source)) @@ -108,11 +152,15 @@ /obj/structure/machinery/chem_master/ui_data(mob/user) . = ..() + if(user?.client?.prefs) + var/list/presets = user.client.prefs.get_all_chem_presets() + .["presets"] = presets .["is_connected"] = !!connected .["mode"] = mode .["pillsprite"] = pillsprite .["bottlesprite"] = bottlesprite + .["bottle_autoselect"] = bottle_autoselect .["pill_bottles"] = list() if(length(loaded_pill_bottles) > 0) @@ -180,6 +228,198 @@ return switch(action) + if("set_quick_access") + if(!user.client?.prefs) + return TRUE + + var/preset_name = params["name"] + if(!preset_name) + return TRUE + + var/list/preset_data = user.client.prefs.get_chem_preset(preset_name) + if(!preset_data) + return TRUE + + var/slot = params["slot"] + if(slot == null) + // Store label before removing from quick access + var/stored_label = preset_data["quick_access_label"] + + preset_data -= "quick_access_slot" + preset_data -= "quick_access_label" + + // Store the label in a separate key so it persists + if(stored_label) + preset_data["stored_quick_access_label"] = stored_label + else + preset_data["quick_access_slot"] = slot + + // Restore previous label if it exists + if(!preset_data["quick_access_label"]) + if(preset_data["stored_quick_access_label"]) + preset_data["quick_access_label"] = preset_data["stored_quick_access_label"] + preset_data -= "stored_quick_access_label" + else if(preset_data["bottle_label"]) // Use bottle label if no stored label + preset_data["quick_access_label"] = preset_data["bottle_label"] + + user.client.prefs.save_chem_preset(preset_name, preset_data) + return TRUE + + if("set_quick_access_label") + if(!user.client?.prefs) + return TRUE + + var/preset_name = params["name"] + if(!preset_name) + return TRUE + + var/list/preset_data = user.client.prefs.get_chem_preset(preset_name) + if(!preset_data || preset_data["quick_access_slot"] == null) + return TRUE + + var/label = copytext(reject_bad_text(params["label"] || ""), 1, 4) + preset_data["quick_access_label"] = label + user.client.prefs.save_chem_preset(preset_name, preset_data) + return TRUE + + if("apply_preset") + if(!user.client?.prefs) + return TRUE + + var/preset_name = params["name"] + if(!preset_name) + return TRUE + + var/list/preset_data = user.client.prefs.get_chem_preset(preset_name) + if(!preset_data) + return TRUE + + // Apply preset to selected bottles + if(preset_data["bottle_color"] && length(loaded_pill_bottles_to_fill) > 0) + var/picked_color = preset_data["bottle_color"] + for(var/obj/item/storage/pill_bottle/bottle in loaded_pill_bottles_to_fill) + if(picked_color && (picked_color in bottle.possible_colors)) + bottle.icon_state = bottle.base_icon + bottle.possible_colors[picked_color] + + if(preset_data["bottle_label"] && length(loaded_pill_bottles_to_fill) > 0) + var/label = copytext(preset_data["bottle_label"], 1, 4) + var/use_full_name = preset_data["use_preset_name_as_label"] ? TRUE : FALSE + + for(var/obj/item/storage/pill_bottle/bottle in loaded_pill_bottles_to_fill) + // If we're using the preset name as a full label, we handle it differently + if(use_full_name) + // First set the short maptext label for the icon display + bottle.maptext_label = label + bottle.update_icon() + + // Then use the full preset name with the label component + bottle.AddComponent(/datum/component/label, preset_name) + else + // Standard label behavior + bottle.AddComponent(/datum/component/label, label) + if(length(label) < 4) + bottle.maptext_label = label + bottle.update_icon() + + if(preset_data["pill_color"]) + pillsprite = preset_data["pill_color"] + + return TRUE + + if("save_preset") + if(!user.client?.prefs) + return TRUE + var/preset_name = trim(params["name"]) + if(!preset_name || !length(preset_name)) + return TRUE + preset_name = copytext(reject_bad_text(preset_name), 1, MAX_PRESET_NAME_LEN) + var/original_name = params["original_name"] // Original name for editing + var/list/preset_data = list( + "bottle_color" = params["bottle_color"], + "bottle_label" = copytext(reject_bad_text(params["bottle_label"] || ""), 1, 4), + "pill_color" = params["pill_color"], + "use_preset_name_as_label" = params["use_preset_name_as_label"] + ) + + // Add quick access data if provided + if(params["quick_access_slot"] != null) + preset_data["quick_access_slot"] = params["quick_access_slot"] + + if(params["quick_access_label"]) + preset_data["quick_access_label"] = copytext(reject_bad_text(params["quick_access_label"]), 1, 4) + + // Get current presets to determine order + var/list/current_presets = user.client.prefs.get_all_chem_presets() + var/max_order = 0 + + // Find the highest order number + for(var/name in current_presets) + var/list/preset = current_presets[name] + if(preset["order"] > max_order) + max_order = preset["order"] + + // If editing, keep the original order and quick access data + if(original_name && current_presets[original_name]) + preset_data["order"] = current_presets[original_name]["order"] + + // Preserve quick access data when renaming + if(current_presets[original_name]["quick_access_slot"] != null && params["quick_access_slot"] == null) + preset_data["quick_access_slot"] = current_presets[original_name]["quick_access_slot"] + if(current_presets[original_name]["quick_access_label"]) + preset_data["quick_access_label"] = current_presets[original_name]["quick_access_label"] + + if(original_name != preset_name) + user.client.prefs.delete_chem_preset(original_name) + else + preset_data["order"] = max_order + 1 + + user.client.prefs.save_chem_preset(preset_name, preset_data) + // Force UI refresh + SStgui.update_uis(src) + return TRUE + + if("delete_preset") + if(!user.client?.prefs) + return TRUE + + var/preset_name = params["name"] + user.client.prefs.delete_chem_preset(preset_name) + return TRUE + + if("reorder_preset") + if(!user.client?.prefs) + return TRUE + + var/preset_name = params["name"] + var/direction = params["direction"] // "up" or "down" + var/list/current_presets = user.client.prefs.get_all_chem_presets() + + if(!current_presets[preset_name]) + return TRUE + + // Get current position + var/current_pos = current_presets[preset_name]["order"] + var/target_pos = direction == "up" ? current_pos - 1 : current_pos + 1 + + // Find preset at target position + var/target_name = null + for(var/name in current_presets) + if(current_presets[name]["order"] == target_pos) + target_name = name + break + + if(!target_name) + return TRUE + + // Swap positions + current_presets[preset_name]["order"] = target_pos + current_presets[target_name]["order"] = current_pos + + // Save changes + user.client.prefs.save_chem_preset(preset_name, current_presets[preset_name]) + user.client.prefs.save_chem_preset(target_name, current_presets[target_name]) + return TRUE + if("eject_pill") var/bottle_index = params["bottleIndex"] + 1; if(length(loaded_pill_bottles) == 0 || bottle_index > length(loaded_pill_bottles)) @@ -326,15 +566,15 @@ for(var/obj/item/storage/pill_bottle/bottle in loaded_pill_bottles_to_fill) var/obj/item/storage/pill_bottle/main_bottle = loaded_pill_bottles_to_fill[1] var/datum/component/label/label_component_on_main_bottle = main_bottle.GetComponent(/datum/component/label) - var/datum/component/label/label_component_on_inputed_bottle = bottle.GetComponent(/datum/component/label) + var/datum/component/label/label_component_on_inputted_bottle = bottle.GetComponent(/datum/component/label) - if(label_component_on_main_bottle != label_component_on_inputed_bottle) + if(label_component_on_main_bottle != label_component_on_inputted_bottle) bottle.AddComponent(/datum/component/label, label_component_on_main_bottle.label_name) if(length(main_bottle.maptext_label) < 4) bottle.maptext_label = main_bottle.maptext_label bottle.update_icon() - else if(label_component_on_inputed_bottle != label_component_on_main_bottle) - qdel(label_component_on_inputed_bottle) + else if(label_component_on_inputted_bottle != label_component_on_main_bottle) + qdel(label_component_on_inputted_bottle) bottle.icon_state = main_bottle.icon_state for(var/iterator in 1 to to_create) var/obj/item/reagent_container/pill/creating_pill = new(loc) @@ -444,6 +684,7 @@ if("connect") connect_smartfridge() return TRUE + if("check_pill_bottle") if(params["bottleIndex"] + 1 > length(loaded_pill_bottles)) return FALSE @@ -451,7 +692,18 @@ loaded_pill_bottles_to_fill += loaded_pill_bottles[params["bottleIndex"] + 1] else if (LAZYFIND(loaded_pill_bottles_to_fill, loaded_pill_bottles[params["bottleIndex"] + 1]) != 0) loaded_pill_bottles_to_fill -= loaded_pill_bottles[params["bottleIndex"] + 1] + return TRUE + if("select_all_bottles") + if(params["value"]) + loaded_pill_bottles_to_fill = LAZYCOPY(loaded_pill_bottles) + else + loaded_pill_bottles_to_fill = list() + return TRUE + + if("bottle_autoselect_toggle") + bottle_autoselect = !bottle_autoselect + return TRUE /obj/structure/machinery/chem_master/attack_hand(mob/living/user) if(stat & BROKEN) @@ -491,3 +743,7 @@ /obj/structure/machinery/chem_master/vial vial_maker = TRUE + +/proc/cmp_preset_order(a, b) + var/list/presets = usr.client.prefs.get_all_chem_presets() + return presets[a]["order"] - presets[b]["order"] diff --git a/code/modules/reagents/chemistry_machinery/chem_simulator.dm b/code/modules/reagents/chemistry_machinery/chem_simulator.dm index 084bf7da40a6..e58a51c4d3e8 100644 --- a/code/modules/reagents/chemistry_machinery/chem_simulator.dm +++ b/code/modules/reagents/chemistry_machinery/chem_simulator.dm @@ -48,6 +48,7 @@ LAZYINITLIST(simulations) LAZYINITLIST(property_costs) LAZYINITLIST(recipe_targets) + AddElement(/datum/element/corp_label/wy) /obj/structure/machinery/chem_simulator/power_change() ..() @@ -325,7 +326,7 @@ continue switch(mode) if(MODE_AMPLIFY) - property_costs[P.name] = max(min(P.level - 1, PROPERTY_COST_MAX), 1) + property_costs[P.name] = max(min(P.level + P.value - 1, PROPERTY_COST_MAX), 1) if(MODE_SUPPRESS) property_costs[P.name] = 2 if(MODE_RELATE) @@ -335,12 +336,12 @@ else if(reference_property.rarity < PROPERTY_RARE) property_costs[P.name] = P.level else - property_costs[P.name] = P.level * PROPERTY_MULTIPLIER_RARE + property_costs[P.name] = (P.level * PROPERTY_MULTIPLIER_RARE) + P.value else - property_costs[P.name] = P.level * 1 - if(only_positive) + property_costs[P.name] = P.level + P.value + if(!only_positive) for(var/P in property_costs) - property_costs[P] = property_costs[P] + 1 + property_costs[P] = max(property_costs[P] - 2, 1) GLOB.chemical_data.has_new_properties = FALSE /obj/structure/machinery/chem_simulator/proc/calculate_new_od_level() @@ -365,7 +366,7 @@ for(var/i = 0 to 5) //5 attempts at modifying the recipe before elevating recipe length if(LAZYLEN(R.required_reagents) > 2) LAZYREMOVE(R.required_reagents, pick(R.required_reagents)) - var/new_component_id = R.add_component(tier = max(min(target.data.chemclass, CHEM_CLASS_COMMON), target.data.gen_tier, 1)) + var/new_component_id = R.add_component(tier = max(target.data.gen_tier-1, 1)) var/datum/reagent/new_component = GLOB.chemical_reagents_list[new_component_id] //Make sure we don't have an identical reaction and that the component is identified if(R.check_duplicate() || R.check_reaction_uses_all_default_medical() || new_component.chemclass >= CHEM_CLASS_SPECIAL) diff --git a/code/modules/reagents/chemistry_machinery/chem_storage.dm b/code/modules/reagents/chemistry_machinery/chem_storage.dm index a5196147febe..c3a7a0989a1a 100644 --- a/code/modules/reagents/chemistry_machinery/chem_storage.dm +++ b/code/modules/reagents/chemistry_machinery/chem_storage.dm @@ -13,6 +13,10 @@ var/recharge_rate = 10 var/energy = 50 var/max_energy = 100 + // dynamic chemical supply variables + var/base_recharge_rate = 10 + var/base_max_energy = 100 + var/dynamic_storage = FALSE unslashable = TRUE unacidable = TRUE @@ -20,6 +24,7 @@ /obj/structure/machinery/chem_storage/medbay name = "Chemical Storage System (Medbay)" network = "Medbay" + dynamic_storage = TRUE /obj/structure/machinery/chem_storage/research name = "Chemical Storage System (Research)" @@ -38,6 +43,15 @@ GLOB.chemical_data.remove_chem_storage(src) return ..() +/// Scales the energy capacity and charge rates for chemical dispensers using the dynamic_storage var +/// multiplier works by dividing total marine pop by 50 +/obj/structure/machinery/chem_storage/proc/calculate_dynamic_storage(multiplier) + if(!dynamic_storage) + return + recharge_rate |= floor(base_recharge_rate * multiplier) + max_energy |= floor(base_max_energy * multiplier) + energy = max_energy + /obj/structure/machinery/chem_storage/get_examine_text(mob/user) . = ..() if(in_range(user, src) || istype(user, /mob/dead/observer)) diff --git a/code/modules/reagents/chemistry_machinery/reagent_grinder.dm b/code/modules/reagents/chemistry_machinery/reagent_grinder.dm index bed01f671cb1..aac122779d07 100644 --- a/code/modules/reagents/chemistry_machinery/reagent_grinder.dm +++ b/code/modules/reagents/chemistry_machinery/reagent_grinder.dm @@ -11,7 +11,7 @@ var/inuse = 0 var/grind_duration = 6 SECONDS // 6 seconds var/obj/item/reagent_container/beaker = null - var/limit = 10 + var/limit = 16 var/tether_range = 8 var/obj/structure/machinery/smartfridge/chemistry/linked_storage //Where we send bottle chemicals var/list/blend_items = list ( @@ -30,7 +30,7 @@ /obj/item/reagent_container/food/snacks/grown/ricestalk = list("rice" = -5), /obj/item/reagent_container/food/snacks/grown/cherries = list("cherryjelly" = 0), /obj/item/reagent_container/food/snacks/grown/plastellium = list("plasticide" = 5), - + /obj/item/reagent_container/food/snacks/chocolatebar = list("chocolatesyrup" = 0), //All types that you can put into the grinder to transfer the reagents to the beaker. !Put all recipes above this.! /obj/item/reagent_container/pill = list(), @@ -53,7 +53,6 @@ /obj/item/reagent_container/food/snacks/watermelonslice = list("watermelonjuice" = 0), /obj/item/reagent_container/food/snacks/grown/grapes = list("grapejuice" = 0), /obj/item/reagent_container/food/snacks/grown/poisonberries = list("poisonberryjuice" = 0), - ) @@ -93,7 +92,7 @@ to_chat(user, SPAN_WARNING("The machine cannot hold anymore items.")) return TRUE if (istype(O, /obj/item/research_upgrades/grinderspeed)) - if(limit == 10) + if(limit == 16) grind_duration = 3 SECONDS limit = 25 to_chat(user, SPAN_NOTICE("You insert [O] into [src]")) @@ -440,7 +439,7 @@ /obj/structure/machinery/reagentgrinder/industrial name = "Industrial Grinder" - desc = "a heavy-duty variant of the all-in-one grinder meant for grinding large amounts of industrial material. Not food safe." + desc = "A heavy-duty variant of the all-in-one grinder meant for grinding large amounts of industrial material. Not food safe." icon_state = "industry1" limit = 30 blend_items = list ( diff --git a/code/modules/reagents/chemistry_machinery/xenomorph_analyzer.dm b/code/modules/reagents/chemistry_machinery/xenomorph_analyzer.dm index 6804ce9ed529..6805d7383b4a 100644 --- a/code/modules/reagents/chemistry_machinery/xenomorph_analyzer.dm +++ b/code/modules/reagents/chemistry_machinery/xenomorph_analyzer.dm @@ -57,7 +57,7 @@ return if(!user.drop_inv_item_to_loc(attacked_item, src)) return - to_chat(user, SPAN_NOTICE("You place the organ in the machine")) + to_chat(user, SPAN_NOTICE("You place the organ in the machine.")) organ = attacked_item icon_state = "xeno_analyzer_organ_on" caste_of_organ = organ.caste_origin @@ -65,7 +65,7 @@ if(istype(attacked_item, /obj/item/clothing/accessory/health/research_plate)) var/obj/item/clothing/accessory/health/research_plate/plate = attacked_item if(plate.recyclable_value == 0 && !plate.can_recycle(user)) - to_chat(user, SPAN_WARNING("You cannot recycle this type of plate")) + to_chat(user, SPAN_WARNING("You cannot recycle this type of plate.")) return if(!do_after(user, 3 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) to_chat(user, SPAN_WARNING("You were interupted!")) diff --git a/code/modules/reagents/chemistry_properties/prop_negative.dm b/code/modules/reagents/chemistry_properties/prop_negative.dm index 76ea22303892..70acc6d9b425 100644 --- a/code/modules/reagents/chemistry_properties/prop_negative.dm +++ b/code/modules/reagents/chemistry_properties/prop_negative.dm @@ -49,15 +49,6 @@ /datum/chem_property/negative/toxic/process_critical(mob/living/M, potency = 1) M.apply_damage(potency * POTENCY_MULTIPLIER_VHIGH, TOX) -/datum/chem_property/negative/toxic/reaction_obj(obj/O, volume, potency = 1) - if(istype(O,/obj/effect/alien/weeds/)) - var/obj/effect/alien/weeds/alien_weeds = O - alien_weeds.take_damage(25 * potency) // Kills alien weeds on touch - return - if(istype(O,/obj/effect/glowshroom)) - qdel(O) - return - /datum/chem_property/negative/toxic/reaction_mob(mob/living/M, method=TOUCH, volume, potency = 1) if(!iscarbon(M)) return @@ -131,8 +122,7 @@ var/mob/living/carbon/human/H = M var/obj/limb/affecting = H.get_limb("head") if(affecting) - if(affecting.take_damage(4, 2)) - H.UpdateDamageIcon() + affecting.take_damage(4, 2) if(prob(meltprob)) if(H.pain.feels_pain) H.emote("scream") @@ -195,33 +185,33 @@ if(processing_tray.pestlevel > 0) processing_tray.pestlevel += -1*(potency*2)*volume -/datum/chem_property/negative/paining - name = PROPERTY_PAINING - code = "PNG" +/datum/chem_property/negative/neuropathic + name = PROPERTY_NEUROPATHIC + code = "NPT" description = "Activates the somatosensory system causing neuropathic pain all over the body. Unlike nociceptive pain, this is not caused to any tissue damage and is solely perceptive." rarity = PROPERTY_UNCOMMON category = PROPERTY_TYPE_STIMULANT value = -1 -/datum/chem_property/negative/paining/on_delete(mob/living/M) +/datum/chem_property/negative/neuropathic/on_delete(mob/living/M) ..() M.pain.recalculate_pain() -/datum/chem_property/negative/paining/process(mob/living/M, potency = 1, delta_time) +/datum/chem_property/negative/neuropathic/process(mob/living/M, potency = 1, delta_time) if(!(..())) return - M.pain.apply_pain(PROPERTY_PAINING_PAIN * potency) + M.pain.apply_pain(PROPERTY_NEUROPATHIC_PAIN * potency) -/datum/chem_property/negative/paining/process_overdose(mob/living/M, potency = 1, delta_time) +/datum/chem_property/negative/neuropathic/process_overdose(mob/living/M, potency = 1, delta_time) if(!(..())) return - M.pain.apply_pain(PROPERTY_PAINING_PAIN_OD * potency) + M.pain.apply_pain(PROPERTY_NEUROPATHIC_PAIN_OD * potency) M.take_limb_damage(0.5 * potency * delta_time) -/datum/chem_property/negative/paining/process_critical(mob/living/M, potency = 1) +/datum/chem_property/negative/neuropathic/process_critical(mob/living/M, potency = 1) M.take_limb_damage(POTENCY_MULTIPLIER_MEDIUM * potency) /datum/chem_property/negative/hemolytic @@ -242,7 +232,7 @@ return var/mob/living/carbon/C = M C.blood_volume = max(C.blood_volume - 4 * potency * delta_time, 0) - M.drowsyness = min(M.drowsyness + 0.5 * potency * delta_time, 15 * potency) + M.drowsiness = min(M.drowsiness + 0.5 * potency * delta_time, 15 * potency) M.reagent_move_delay_modifier += potency M.recalculate_move_delay = TRUE if(prob(5 * delta_time)) @@ -252,9 +242,9 @@ M.apply_damage(POTENCY_MULTIPLIER_VHIGH * potency, OXY) /datum/chem_property/negative/hemorrhaging - name = PROPERTY_HEMORRAGING + name = PROPERTY_HEMORRHAGING code = "HMR" - description = "Ruptures endothelial cells making up bloodvessels, causing blood to escape from the circulatory system. Persistant mutagen to plants." + description = "Ruptures endothelial cells making up blood vessels, causing blood to escape from the circulatory system. Persistent mutagen to plants." rarity = PROPERTY_UNCOMMON value = 1 cost_penalty = FALSE @@ -393,7 +383,7 @@ /datum/chem_property/negative/nephrotoxic/process_critical(mob/living/M, potency = 1) M.apply_damage(POTENCY_MULTIPLIER_VHIGH * potency, TOX) -//Applies mutation cancel onto hydrotray plants, prevents tolerance adjustment, parasitic and carnivorus +//Applies mutation cancel onto hydrotray plants, prevents tolerance adjustment, parasitic and carnivorous /datum/chem_property/negative/nephrotoxic/reaction_hydro_tray(obj/structure/machinery/portable_atmospherics/hydroponics/processing_tray, potency, volume) . = ..() if(!processing_tray.seed) @@ -466,8 +456,8 @@ return if (processing_tray.mutation_controller["Potency"] > potency*-2) processing_tray.mutation_controller["Potency"] = potency*-2 - if (processing_tray.mutation_controller["Bioluminecence"] > potency*-2) - processing_tray.mutation_controller["Bioluminecence"] = potency*-2 + if (processing_tray.mutation_controller["Bioluminescence"] > potency*-2) + processing_tray.mutation_controller["Bioluminescence"] = potency*-2 if (processing_tray.mutation_controller["Flowers"] > potency*-2) processing_tray.mutation_controller["Flowers"] = potency*-2 @@ -516,7 +506,7 @@ M.apply_damage(POTENCY_MULTIPLIER_HIGH * potency, BRAIN) M.jitteriness = min(M.jitteriness + potency, POTENCY_MULTIPLIER_HIGH * potency) if(prob(50)) - M.drowsyness = min(M.drowsyness + potency, POTENCY_MULTIPLIER_HIGH * potency) + M.drowsiness = min(M.drowsiness + potency, POTENCY_MULTIPLIER_HIGH * potency) if(prob(10)) M.emote("drool") @@ -637,5 +627,5 @@ . = ..() reacting_mob.adjust_fire_stacks(max(reacting_mob.fire_stacks, potency * 30)) - reacting_mob.IgniteMob(TRUE) - to_chat(reacting_mob, SPAN_DANGER("It burns! It burns worse than you could ever have imagined!")) + if(reacting_mob.IgniteMob() == IGNITE_IGNITED) + to_chat(reacting_mob, SPAN_DANGER("It burns! It burns worse than you could ever have imagined!")) diff --git a/code/modules/reagents/chemistry_properties/prop_neutral.dm b/code/modules/reagents/chemistry_properties/prop_neutral.dm index 277a32d2d5e8..9fec0dca6e8b 100644 --- a/code/modules/reagents/chemistry_properties/prop_neutral.dm +++ b/code/modules/reagents/chemistry_properties/prop_neutral.dm @@ -54,7 +54,7 @@ processing_tray.seed = processing_tray.seed.diverge() processing_tray.seed.potency += rand(1,potency*2) processing_tray.seed.nutrient_consumption += 0.3*(potency*2) - c_turf.visible_message(SPAN_NOTICE("\The [processing_tray.seed.display_name] rustles as its branches bow")) + c_turf.visible_message(SPAN_NOTICE("\The [processing_tray.seed.display_name] rustles as its branches bow.")) processing_tray.potency_counter = 0 /datum/chem_property/neutral/nutritious @@ -106,7 +106,7 @@ M.overeatduration = 0 if(M.reagents.remove_all_type(/datum/reagent/ethanol, potency, 0, 1)) //Ketosis causes rapid metabolization of alcohols M.confused = min(M.confused + potency,10*potency) - M.drowsyness = min(M.drowsyness + potency,15*potency) + M.drowsiness = min(M.drowsiness + potency,15*potency) /datum/chem_property/neutral/ketogenic/process_overdose(mob/living/M, potency = 1, delta_time) M.nutrition = max(M.nutrition - 5 * potency * delta_time, 0) @@ -163,7 +163,7 @@ return mob.dizziness = min(mob.dizziness + POTENCY_MULTIPLIER_VVLOW * potency * delta_time, POTENCY_MULTIPLIER_VHIGH * potency) - mob.drowsyness = min(mob.drowsyness + POTENCY_MULTIPLIER_LOW * potency * delta_time, POTENCY_MULTIPLIER_VHIGH * potency) + mob.drowsiness = min(mob.drowsiness + POTENCY_MULTIPLIER_LOW * potency * delta_time, POTENCY_MULTIPLIER_VHIGH * potency) if(prob(50 * delta_time) || potency >= 5) mob.confused = min(mob.confused + POTENCY_MULTIPLIER_LOW * potency * delta_time, POTENCY_MULTIPLIER_VHIGH * potency) @@ -174,7 +174,7 @@ mob.apply_damage(POTENCY_MULTIPLIER_LOW * potency * delta_time, OXY) mob.dizziness = min(mob.dizziness + POTENCY_MULTIPLIER_VLOW * potency * delta_time, POTENCY_MULTIPLIER_HIGHEXTREMEINTER * potency) - mob.drowsyness = min(mob.drowsyness + potency * delta_time, POTENCY_MULTIPLIER_HIGHEXTREMEINTER * potency) + mob.drowsiness = min(mob.drowsiness + potency * delta_time, POTENCY_MULTIPLIER_HIGHEXTREMEINTER * potency) if(prob(POTENCY_MULTIPLIER_MEDIUM * delta_time)) mob.sleeping = min(mob.sleeping + POTENCY_MULTIPLIER_LOW * potency * delta_time, POTENCY_MULTIPLIER_HIGHEXTREMEINTER * potency) @@ -193,7 +193,7 @@ mob.confused = min(mob.confused + POTENCY_MULTIPLIER_MEDIUM * potency * delta_time, POTENCY_MULTIPLIER_EXTREME * potency) mob.dizziness = min(mob.dizziness + POTENCY_MULTIPLIER_LOW * potency * delta_time, POTENCY_MULTIPLIER_EXTREME * potency) - mob.drowsyness = min(mob.drowsyness + POTENCY_MULTIPLIER_MEDIUM * potency * delta_time, POTENCY_MULTIPLIER_EXTREME * potency) + mob.drowsiness = min(mob.drowsiness + POTENCY_MULTIPLIER_MEDIUM * potency * delta_time, POTENCY_MULTIPLIER_EXTREME * potency) mob.slurring = min(mob.slurring + potency * delta_time, POTENCY_MULTIPLIER_EXTREME * potency) if(prob(POTENCY_MULTIPLIER_VHIGH * potency * delta_time)) @@ -234,26 +234,26 @@ M.apply_damage(0.5 * potency * delta_time, BRAIN) M.apply_effect(20, PARALYZE) -/datum/chem_property/neutral/relaxing - name = PROPERTY_RELAXING - code = "RLX" - description = "Has a sedative effect on neuromuscular junctions depressing the force of muscle contractions. High concentrations can cause respiratory failure and cardiac arrest." +/datum/chem_property/neutral/antispasmodic + name = PROPERTY_ANTISPASMODIC + code = "ASP" + description = "Relaxes smooth muscles and treats muscle spasms by blocking the neurotransmitter acetylcholine. High concentrations can cause respiratory failure and cardiac arrest." rarity = PROPERTY_COMMON category = PROPERTY_TYPE_STIMULANT -/datum/chem_property/neutral/relaxing/process(mob/living/M, potency = 1, delta_time) +/datum/chem_property/neutral/antispasmodic/process(mob/living/M, potency = 1, delta_time) M.reagent_move_delay_modifier += potency if(prob(5 * delta_time)) M.emote("yawn") M.recalculate_move_delay = TRUE -/datum/chem_property/neutral/relaxing/process_overdose(mob/living/M, potency = 1, delta_time) +/datum/chem_property/neutral/antispasmodic/process_overdose(mob/living/M, potency = 1, delta_time) //heart beats slower M.reagent_move_delay_modifier += POTENCY_MULTIPLIER_MEDIUM * potency if(prob(10)) to_chat(M, SPAN_WARNING("You feel incredibly weak!")) -/datum/chem_property/neutral/relaxing/process_critical(mob/living/M, potency = 1, delta_time) +/datum/chem_property/neutral/antispasmodic/process_critical(mob/living/M, potency = 1, delta_time) //heart stops beating, lungs stop working if(prob(7.5 * potency * delta_time)) M.apply_effect(potency, PARALYZE) @@ -330,21 +330,21 @@ /datum/chem_property/neutral/hypothermic/process_overdose(mob/living/M, potency = 1) M.bodytemperature = max(0, M.bodytemperature - POTENCY_MULTIPLIER_VHIGH * potency) - M.drowsyness = max(M.drowsyness, 30) + M.drowsiness = max(M.drowsiness, 30) /datum/chem_property/neutral/hypothermic/process_critical(mob/living/M, potency = 1, delta_time) M.apply_effect(20, PARALYZE) -/datum/chem_property/neutral/balding - name = PROPERTY_BALDING - code = "BLD" - description = "Damages the hair follicles in the skin causing extreme alopecia, also refered to as baldness." +/datum/chem_property/neutral/atrichogenic + name = PROPERTY_ATRICHOGENIC + code = "ATR" + description = "Damages the hair follicles in the skin to disrupt the hair growth cycle, causing extreme alopecia, also referred to as baldness." rarity = PROPERTY_UNCOMMON category = PROPERTY_TYPE_IRRITANT value = 0 max_level = 2 -/datum/chem_property/neutral/balding/process(mob/living/M, potency = 1, delta_time) +/datum/chem_property/neutral/atrichogenic/process(mob/living/M, potency = 1, delta_time) if(ishuman(M)) var/mob/living/carbon/human/H = M if((H.h_style != "Bald" || H.f_style != "Shaved")) @@ -353,21 +353,21 @@ H.f_style = "Shaved" H.update_hair() -/datum/chem_property/neutral/balding/process_overdose(mob/living/M, potency = 1) +/datum/chem_property/neutral/atrichogenic/process_overdose(mob/living/M, potency = 1) M.adjustCloneLoss(POTENCY_MULTIPLIER_LOW * potency) -/datum/chem_property/neutral/balding/process_critical(mob/living/M, potency = 1, delta_time) +/datum/chem_property/neutral/atrichogenic/process_critical(mob/living/M, potency = 1, delta_time) M.adjustCloneLoss(0.5 * potency * delta_time) -/datum/chem_property/neutral/fluffing - name = PROPERTY_FLUFFING - code = "FLF" - description = "Accelerates cell division in the hair follicles resulting in random and excessive hairgrowth. Found to increase yeilds in plants." +/datum/chem_property/neutral/trichogenic + name = PROPERTY_TRICHOGENIC + code = "TRI" + description = "Accelerates cell division in the hair follicles resulting in random and excessive hair growth. Found to increase yields in plants." rarity = PROPERTY_UNCOMMON category = PROPERTY_TYPE_IRRITANT value = 0 -/datum/chem_property/neutral/fluffing/process(mob/living/M, potency = 1, delta_time) +/datum/chem_property/neutral/trichogenic/process(mob/living/M, potency = 1, delta_time) if(prob(2.5 * potency * delta_time) && ishuman(M)) var/mob/living/carbon/human/H = M H.h_style = "Bald" @@ -378,16 +378,16 @@ H.update_hair() to_chat(M, SPAN_NOTICE("Your head feels different...")) -/datum/chem_property/neutral/fluffing/process_overdose(mob/living/M, potency = 1, delta_time) +/datum/chem_property/neutral/trichogenic/process_overdose(mob/living/M, potency = 1, delta_time) if(prob(2.5 * potency * delta_time)) to_chat(M, SPAN_WARNING("You feel itchy all over!")) M.take_limb_damage(potency) //Hair growing inside your body -/datum/chem_property/neutral/fluffing/process_critical(mob/living/M, potency = 1, delta_time) +/datum/chem_property/neutral/trichogenic/process_critical(mob/living/M, potency = 1, delta_time) to_chat(M, SPAN_WARNING("You feel like something is penetrating your skull!")) M.apply_damage(0.5 * potency * delta_time, BRAIN) //Hair growing into brain -/datum/chem_property/neutral/fluffing/reaction_hydro_tray(obj/structure/machinery/portable_atmospherics/hydroponics/processing_tray, potency, volume) +/datum/chem_property/neutral/trichogenic/reaction_hydro_tray(obj/structure/machinery/portable_atmospherics/hydroponics/processing_tray, potency, volume) . = ..() if(!processing_tray.seed) return @@ -503,7 +503,7 @@ /datum/chem_property/neutral/antihallucinogenic name = PROPERTY_ANTIHALLUCINOGENIC code = "AHL" - description = "Stabilizes perseptive abnormalities such as hallucinations caused by mindbreaker toxin." + description = "Stabilizes perceptive abnormalities such as hallucinations caused by mindbreaker toxin." rarity = PROPERTY_COMMON category = PROPERTY_TYPE_STIMULANT value = 1 @@ -542,14 +542,14 @@ return processing_tray.metabolism_adjust += clamp(20*potency, 0, 130) -/datum/chem_property/neutral/sedative - name = PROPERTY_SEDATIVE - code = "SDT" +/datum/chem_property/neutral/hypnotic + name = PROPERTY_HYPNOTIC + code = "HYP" description = "Causes the body to release melatonin resulting in increased sleepiness." rarity = PROPERTY_COMMON category = PROPERTY_TYPE_STIMULANT -/datum/chem_property/neutral/sedative/process(mob/living/M, potency = 1, delta_time) +/datum/chem_property/neutral/hypnotic/process(mob/living/M, potency = 1, delta_time) if(M.confused < 25 && M.sleeping < 20) M.confused += POTENCY_MULTIPLIER_MEDIUM * potency if(M.confused > 25) @@ -558,10 +558,10 @@ else if(prob(25)) M.emote("yawn") -/datum/chem_property/neutral/sedative/process_overdose(mob/living/M, potency = 1, delta_time) +/datum/chem_property/neutral/hypnotic/process_overdose(mob/living/M, potency = 1, delta_time) M.adjust_effect(0.5 * potency * delta_time, PARALYZE) -/datum/chem_property/neutral/sedative/process_critical(mob/living/M, potency = 1) +/datum/chem_property/neutral/hypnotic/process_critical(mob/living/M, potency = 1) M.apply_damage(POTENCY_MULTIPLIER_VHIGH * potency, OXY) /datum/chem_property/neutral/hyperthrottling @@ -662,7 +662,7 @@ M.apply_effect(20, PARALYZE) /datum/chem_property/neutral/thermostabilizing/process_critical(mob/living/M, potency = 1, delta_time) - M.drowsyness = max(M.drowsyness, 30) + M.drowsiness = max(M.drowsiness, 30) /datum/chem_property/neutral/focusing name = PROPERTY_FOCUSING @@ -677,7 +677,7 @@ M.stuttering = max(M.stuttering - POTENCY_MULTIPLIER_MEDIUM * potency, 0) M.confused = max(M.confused - POTENCY_MULTIPLIER_MEDIUM * potency, 0) M.ReduceEyeBlur(POTENCY_MULTIPLIER_MEDIUM * potency) - M.drowsyness = max(M.drowsyness - POTENCY_MULTIPLIER_MEDIUM * potency, 0) + M.drowsiness = max(M.drowsiness - POTENCY_MULTIPLIER_MEDIUM * potency, 0) M.dizziness = max(M.dizziness - POTENCY_MULTIPLIER_MEDIUM * potency, 0) M.jitteriness = max(M.jitteriness - POTENCY_MULTIPLIER_MEDIUM * potency, 0) if(potency >= POTENCY_MAX_TIER_1) @@ -703,11 +703,11 @@ /datum/chem_property/neutral/transformative/process(mob/living/M, potency = 1, delta_time) var/true_heal = heal_amount * potency * delta_time if(M.getBruteLoss()) - M.apply_damage(-true_heal, BRUTE) - M.apply_damage(true_heal * 0.1, TOX) + M.apply_damage(-true_heal, BRUTE, chemical=TRUE) + M.apply_damage(true_heal * 0.1, TOX, chemical=TRUE) if(M.getFireLoss()) - M.apply_damage(-true_heal, BURN) - M.apply_damage(true_heal * 0.1, TOX) + M.apply_damage(-true_heal, BURN, chemical=TRUE) + M.apply_damage(true_heal * 0.1, TOX, chemical=TRUE) /datum/chem_property/neutral/transformative/process_overdose(mob/living/M, potency = 1) M.apply_damage(heal_amount * (potency * POTENCY_MULTIPLIER_LOW), TOX) diff --git a/code/modules/reagents/chemistry_properties/prop_positive.dm b/code/modules/reagents/chemistry_properties/prop_positive.dm index 91486d26bf49..0720bbf51420 100644 --- a/code/modules/reagents/chemistry_properties/prop_positive.dm +++ b/code/modules/reagents/chemistry_properties/prop_positive.dm @@ -19,7 +19,7 @@ M.apply_internal_damage(0.5 * potency * delta_time, "eyes") /datum/chem_property/positive/antitoxic/process_critical(mob/living/M, potency = 1, delta_time) - M.drowsyness = max(M.drowsyness, 30) + M.drowsiness = max(M.drowsiness, 30) /datum/chem_property/positive/antitoxic/reaction_hydro_tray(obj/structure/machinery/portable_atmospherics/hydroponics/processing_tray, potency, volume) . = ..() @@ -37,9 +37,9 @@ value = 2 /datum/chem_property/positive/anticorrosive/process(mob/living/M, potency = 1) - M.heal_limb_damage(0, potency) + M.heal_limb_damage(0, potency, chemical = TRUE) if(potency > CREATE_MAX_TIER_1) - M.heal_limb_damage(0, potency * POTENCY_MULTIPLIER_LOW) + M.heal_limb_damage(0, potency * POTENCY_MULTIPLIER_LOW, chemical = TRUE) /datum/chem_property/positive/anticorrosive/process_overdose(mob/living/M, potency = 1, delta_time) M.apply_damages(0.5 * potency * delta_time, 0, 0.5 * potency * delta_time) //Mixed brute/tox damage @@ -197,7 +197,7 @@ name = PROPERTY_NERVESTIMULATING code = "NST" description = "Increases neuron communication speed across synapses resulting in improved reaction time, awareness and muscular control. Excessive muscular control loss causes the reagent to bind to nociceptors more aggressively than usual." - rarity = PROPERTY_RARE + rarity = PROPERTY_DISABLED category = PROPERTY_TYPE_STIMULANT value = 4 @@ -209,7 +209,7 @@ M.stuttering = max(M.stuttering - POTENCY_MULTIPLIER_MEDIUM * potency, 0) M.confused = max(M.confused - POTENCY_MULTIPLIER_MEDIUM * potency, 0) M.ReduceEyeBlur(POTENCY_MULTIPLIER_MEDIUM * potency) - M.drowsyness = max(M.drowsyness - POTENCY_MULTIPLIER_MEDIUM * potency, 0) + M.drowsiness = max(M.drowsiness - POTENCY_MULTIPLIER_MEDIUM * potency, 0) M.dizziness = max(M.dizziness - POTENCY_MULTIPLIER_MEDIUM * potency, 0) M.jitteriness = max(M.jitteriness - POTENCY_MULTIPLIER_MEDIUM * potency, 0) @@ -336,7 +336,7 @@ /datum/chem_property/positive/nephropeutic/process_critical(mob/living/M, potency = 1, delta_time) M.apply_damage(2.5 * potency * delta_time, TOX) -//Applies mutation enable onto hydrotray plants, enables tolerance adjustment, parasitic and carnivorus +//Applies mutation enable onto hydrotray plants, enables tolerance adjustment, parasitic and carnivorous /datum/chem_property/positive/nephropeutic/reaction_hydro_tray(obj/structure/machinery/portable_atmospherics/hydroponics/processing_tray, potency, volume) . = ..() if(!processing_tray.seed) @@ -410,8 +410,8 @@ return if (processing_tray.mutation_controller["Potency"] < 1) processing_tray.mutation_controller["Potency"] = 1 - if(processing_tray.mutation_controller["Bioluminecence"] < 1) - processing_tray.mutation_controller["Bioluminecence"] = 1 + if(processing_tray.mutation_controller["Bioluminescence"] < 1) + processing_tray.mutation_controller["Bioluminescence"] = 1 if (processing_tray.mutation_controller["Flowers"] < 1) processing_tray.mutation_controller["Flowers"] = 1 @@ -523,7 +523,7 @@ /datum/chem_property/positive/fluxing name = PROPERTY_FLUXING code = "FLX" - description = "Liquifies large crystalline and metallic structures under bodytemperature in the body and allows it to migrate to and be excreted through the skin." + description = "Liquefies large crystalline and metallic structures the body and allows them to migrate to and be excreted through the skin." rarity = PROPERTY_UNCOMMON category = PROPERTY_TYPE_REACTANT @@ -558,8 +558,8 @@ /datum/chem_property/positive/neurocryogenic/process(mob/living/M, potency = 1, delta_time) if(prob(10 * delta_time)) to_chat(M, SPAN_WARNING("You feel like you have the worst brain freeze ever!")) - M.apply_effect(20, PARALYZE) - M.apply_effect(20, STUN) + M.KnockDown(20) + M.Stun(20) /datum/chem_property/positive/neurocryogenic/process_overdose(mob/living/M, potency = 1, delta_time) M.bodytemperature = max(BODYTEMP_CRYO_LIQUID_THRESHOLD, M.bodytemperature - 2.5 * potency * delta_time) @@ -595,12 +595,15 @@ if(embryo.counter > 0) embryo.counter = embryo.counter - (potency * delta_time) current_human.take_limb_damage(0, POTENCY_MULTIPLIER_MEDIUMLOW*potency) + if(prob(potency * 5)) //Higher chance of notice with higher potency makes sense + to_chat(current_human, SPAN_NOTICE("You feel something inside you squirming in agitation!")) //Inform the marine their embryo is dying else embryo.stage-- if(embryo.stage <= 0)//if we reach this point, the embryo dies and the occupant takes a nasty amount of acid damage - qdel(embryo) + embryo.forceMove(current_human.loc) //forces the embryo out of the container that is the human host and onto the ground current_human.take_limb_damage(0,rand(20,40)) current_human.vomit() + to_chat(current_human, SPAN_NOTICE("You throw up several bits of wormlike matter!")) //Embryo is dead else embryo.counter = embryo.per_stage_hugged_time - (potency * delta_time) @@ -707,7 +710,7 @@ return if(revivetimerid) - if(dead.health <= HEALTH_THRESHOLD_DEAD) //If the mob got damaged to below the threshold while the timer was ticking then we reset + if(dead.health <= dead.health_threshold_dead) //If the mob got damaged to below the threshold while the timer was ticking then we reset deltimer(revivetimerid) revivetimerid = null return @@ -718,7 +721,7 @@ property.trigger(affected_mob) affected_mob.reagents.remove_reagent(electrogenetic_reagent.id, 1) break - if(dead.health > HEALTH_THRESHOLD_DEAD) + if(dead.health > dead.health_threshold_dead) revivetimerid = addtimer(CALLBACK(dead, TYPE_PROC_REF(/mob/living/carbon/human, handle_revive)), 5 SECONDS, TIMER_STOPPABLE) if(!COOLDOWN_FINISHED(src, revive_notif)) return @@ -729,7 +732,7 @@ if(ghost?.client) playsound_client(ghost.client, 'sound/effects/adminhelp_new.ogg') to_chat(ghost, SPAN_BOLDNOTICE("Your heart is struggling to pump! There is a chance you might get up!(Verbs -> Ghost -> Re-enter corpse, or click here!)")) - else if ((potency >= 1) && dead.health <= HEALTH_THRESHOLD_DEAD) //heals on all level above 1. This is however, minimal. + else if ((potency >= 1) && dead.health <= dead.health_threshold_dead) //heals on all level above 1. This is however, minimal. to_chat(dead, SPAN_NOTICE("You feel a faint spark in your chest.")) dead.apply_damage(-potency * POTENCY_MULTIPLIER_VLOW, BRUTE) dead.apply_damage(-potency * POTENCY_MULTIPLIER_VLOW, BURN) @@ -874,14 +877,17 @@ code = "FUL" description = "The chemical can be burned as a fuel, expanding the burn time of a chemical fire. However, this also slightly lowers heat intensity." rarity = PROPERTY_COMMON - value = 1 + value = 2 intensity_per_level = -3 - duration_per_level = 8 + duration_per_level = 7 intensitymod_per_level = -0.1 durationmod_per_level = 0.2 radiusmod_per_level = 0.01 +/datum/chem_property/positive/fire/fueling/can_cause_harm() + return TRUE + /datum/chem_property/positive/fire/fueling/reaction_mob(mob/M, method = TOUCH, volume, potency = 1) var/mob/living/L = M if(istype(L) && method == TOUCH)//makes you more flammable if sprayed/splashed on you @@ -890,20 +896,14 @@ /datum/chem_property/positive/fire/fueling/reaction_turf(turf/T, volume, potency = 1) new /obj/effect/decal/cleanable/liquid_fuel(T, volume) -/datum/chem_property/positive/fire/fueling/reaction_obj(obj/O, volume, potency) - var/turf/the_turf = get_turf(O) //tries to splash fuel on object's turf - if(!the_turf) - return - new /obj/effect/decal/cleanable/liquid_fuel(the_turf, volume) - /datum/chem_property/positive/fire/oxidizing name = PROPERTY_OXIDIZING code = "OXI" description = "The chemical is oxidizing, increasing the intensity of chemical fires. However, the fuel is also burned slightly faster because of it." rarity = PROPERTY_COMMON - value = 1 - intensity_per_level = 8 - duration_per_level = -3 + value = 2 + intensity_per_level = 7 + duration_per_level = -4 intensitymod_per_level = 0.2 durationmod_per_level = -0.1 @@ -916,7 +916,7 @@ if(istype(L) && method == TOUCH)//Oxidizing 6+ makes a fire, otherwise it just adjusts fire stacks L.adjust_fire_stacks(max(L.fire_stacks, volume * potency)) if(potency > /datum/chem_property/positive/fire/oxidizing::ignite_threshold) - L.IgniteMob(TRUE) + L.IgniteMob() /datum/chem_property/positive/fire/oxidizing/can_cause_harm() . = ..() @@ -929,7 +929,7 @@ code = "FLW" description = "The chemical is the opposite of viscous, and it tends to spill everywhere. This could probably be used to expand the radius of a chemical fire." rarity = PROPERTY_COMMON - value = 1 + value = 2 range_per_level = 2 intensitymod_per_level = -0.05 @@ -1104,11 +1104,11 @@ /datum/chem_property/positive/cardiostabilizing/process_overdose(mob/living/M, potency = 1, delta_time) M.make_jittery(5) //Overdose causes a spasm - M.apply_effect(20, PARALYZE) + M.KnockDown(20) + M.Stun(20) /datum/chem_property/positive/cardiostabilizing/process_critical(mob/living/M, potency = 1, delta_time) - M.drowsyness = max(M.drowsyness, 20) - if(!ishuman(M)) //Critical overdose causes total blackout and heart damage. Too much stimulant + if(!ishuman(M)) //Critical overdose causes heart damage. Too much stimulant return M.apply_internal_damage(0.25 * delta_time, "heart") if(prob(5 * delta_time)) diff --git a/code/modules/reagents/chemistry_properties/prop_special.dm b/code/modules/reagents/chemistry_properties/prop_special.dm index 4ce324d79933..ca40a7d8c013 100644 --- a/code/modules/reagents/chemistry_properties/prop_special.dm +++ b/code/modules/reagents/chemistry_properties/prop_special.dm @@ -2,13 +2,14 @@ rarity = PROPERTY_DISABLED category = PROPERTY_TYPE_ANOMALOUS value = 8 -//IF YOU ADD A NEW LEGENADRY INTENDED FOR RESEARCH NORMAL LOOP, MAKE SURE TO ADD TO LEGENDARY PROPERTY LIST DEFINE +//IF YOU ADD A NEW LEGENDARY INTENDED FOR RESEARCH NORMAL LOOP, MAKE SURE TO ADD TO LEGENDARY PROPERTY LIST DEFINE /datum/chem_property/special/boosting name = PROPERTY_BOOSTING code = "BST" description = "Boosts the potency of all other properties in this chemical when inside the body by 0.5 levels for every level that this property has." rarity = PROPERTY_LEGENDARY category = PROPERTY_TYPE_METABOLITE + value = 5 /datum/chem_property/special/boosting/pre_process(mob/living/M) return list(REAGENT_BOOST = level * 0.5) @@ -16,14 +17,15 @@ /datum/chem_property/special/optimized name = PROPERTY_OPTIMIZED code = "OPM" - description = "Chemical molecule is structured diffrently, resulting in more efficient and easy synthesis process." + description = "Chemical molecule is structured differently, resulting in more efficient and easy synthesis process." rarity = PROPERTY_LEGENDARY category = PROPERTY_TYPE_METABOLITE + value = 3 /datum/chem_property/special/optimized/update_reagent() var/datum/chemical_reaction/reaction_chem = GLOB.chemical_reactions_list[holder.id] if(reaction_chem) - reaction_chem.result_amount = 2 + reaction_chem.result_amount = 3 . = ..() /datum/chem_property/special/hypergenetic @@ -32,6 +34,7 @@ description = "Regenerates all types of cell membranes mending damage in all organs and limbs." rarity = PROPERTY_LEGENDARY category = PROPERTY_TYPE_MEDICINE + value = 2 /datum/chem_property/special/hypergenetic/process(mob/living/M, potency = 1) M.heal_limb_damage(potency) @@ -107,6 +110,7 @@ rarity = PROPERTY_LEGENDARY category = PROPERTY_TYPE_METABOLITE max_level = 1 + value = 6 /datum/chem_property/special/regulating/reset_reagent() holder.flags = initial(holder.flags) @@ -164,7 +168,7 @@ if((E.flags_embryo & FLAG_EMBRYO_PREDATOR) && E.hivenumber == GLOB.hive_datum[level]) return - E.visible_message(SPAN_DANGER("\the [E] rapidly mutates")) + E.visible_message(SPAN_DANGER("\the [E] rapidly mutates.")) playsound(E, 'sound/effects/attackblob.ogg', 25, TRUE) @@ -289,7 +293,7 @@ M.set_effect(0, PARALYZE) M.silent = 0 M.dizziness = 0 - M.drowsyness = 0 + M.drowsiness = 0 M.stuttering = 0 M.confused = 0 M.sleeping = 0 diff --git a/code/modules/reagents/chemistry_reactions/food_drink.dm b/code/modules/reagents/chemistry_reactions/food_drink.dm index bc84069d0b16..fdb98d74d835 100644 --- a/code/modules/reagents/chemistry_reactions/food_drink.dm +++ b/code/modules/reagents/chemistry_reactions/food_drink.dm @@ -801,6 +801,13 @@ required_reagents = list("orangejuice" = 2, "cola" = 1) result_amount = 2 +/datum/chemical_reaction/chocolate_milk + name = "Chocolate Milk" + id = "chocolate_milk" + result = "chocolate_milk" + required_reagents = list("chocolatesyrup" = 1, "milk" = 4) + result_amount = 5 + /datum/chemical_reaction/milkshake name = "Milkshake" id = "milkshake" @@ -808,6 +815,13 @@ required_reagents = list("cream" = 1, "ice" = 2, "milk" = 2) result_amount = 5 +/datum/chemical_reaction/milkshake/chocolate + name = "Chocolate Milkshake" + id = "chocolate_milkshake" + result = "chocolate_milkshake" + required_reagents = list("cream" = 1, "ice" = 2, "chocolate_milk" = 2) + result_amount = 5 + /datum/chemical_reaction/rewriter name = "Rewriter" id = "rewriter" diff --git a/code/modules/reagents/chemistry_reactions/other.dm b/code/modules/reagents/chemistry_reactions/other.dm index 7b6cbbc298c4..4e5bf21b02dc 100644 --- a/code/modules/reagents/chemistry_reactions/other.dm +++ b/code/modules/reagents/chemistry_reactions/other.dm @@ -38,10 +38,11 @@ /datum/chemical_reaction/emp_pulse/on_reaction(datum/reagents/holder, created_volume) . = ..() - var/location = get_turf(holder.my_atom) + var/turf/location = get_turf(holder.my_atom) // 100 created volume = 4 heavy range & 7 light range. A few tiles smaller than traitor EMP grandes. // 200 created volume = 8 heavy range & 14 light range. 4 tiles larger than traitor EMP grenades. - empulse(location, floor(created_volume / 24), floor(created_volume / 14), 1) + var/mob/causer = GLOB.ckey_to_occupied_mob[ckey(holder.my_atom.fingerprintslast)] + empulse(location, floor(created_volume / 24), floor(created_volume / 14), causer) holder.clear_reagents() diff --git a/code/modules/reagents/chemistry_reagents/alcohol.dm b/code/modules/reagents/chemistry_reagents/alcohol.dm index 1d984acbb368..095414ac71ad 100644 --- a/code/modules/reagents/chemistry_reagents/alcohol.dm +++ b/code/modules/reagents/chemistry_reagents/alcohol.dm @@ -60,7 +60,7 @@ * Sets only reagent ethanol to CHEM_CLASS_COMMON allowing for Turing machine to dispense it * * Sets ethanol to CHEM_CLASS_COMMON inheriting everything from /datum/reagent/ethanol. - * seems wonky to do double naming but cant have turing be super booze disp + * seems wonky to do double naming but can't have turing be super booze disp */ /datum/reagent/ethanol/ethanol chemclass = CHEM_CLASS_BASIC diff --git a/code/modules/reagents/chemistry_reagents/drink.dm b/code/modules/reagents/chemistry_reagents/drink.dm index c8183f1d0f72..13cc6ed17f29 100644 --- a/code/modules/reagents/chemistry_reagents/drink.dm +++ b/code/modules/reagents/chemistry_reagents/drink.dm @@ -26,7 +26,7 @@ if(adj_dizzy) M.dizziness = max(0,M.dizziness + adj_dizzy * delta_time) if(adj_drowsy) - M.drowsyness = max(0,M.drowsyness + adj_drowsy * delta_time) + M.drowsiness = max(0,M.drowsiness + adj_drowsy * delta_time) if(adj_sleepy) M.sleeping = max(0,M.sleeping + adj_sleepy * delta_time) @@ -35,7 +35,7 @@ adj_temp = 0 -//FRIUT JUICE// +//FRUIT JUICE// /datum/reagent/drink/orangejuice name = "Orange juice" @@ -180,7 +180,7 @@ /datum/reagent/drink/milk/coconut name = "Coconut Milk" id = "coconutmilk" - description = "A very light, half opague milk from coconuts, barely has any taste on its own." + description = "A very light, half opaque milk from coconuts, barely has any taste on its own." color = "#DFDFC7" // rgb: 223, 223, 199 chemclass = CHEM_CLASS_NONE flags = REAGENT_NO_GENERATION @@ -197,11 +197,25 @@ description = "A rich, sweet, non-alcoholic beverage traditionally consumed around Christmastime." color = "#DFD7AF" // rgb: 223, 215, 175 +/datum/reagent/drink/milk/chocolate + name = "Chocolate Milk" + id = "chocolate_milk" + description = "Nectar of the gods and nectar of the cow. Fucking delicious." + color = "#AD8F70" // rgb: 123, 63, 0 + /datum/reagent/drink/cold/milkshake name = "Milkshake" description = "Glorious brainfreezing mixture." id = "milkshake" - color = "#AEE5E4" // rgb" 174, 229, 228 + color = "#AEE5E4" // rgb: 174, 229, 228 + adj_temp = -2 + target_temp = T0C + +/datum/reagent/drink/cold/milkshake/chocolate + name = "Chocolate Milkshake" + description = "Glorious brainfreezing mixture in classic chocolate flavor." + id = "chocolate_milkshake" + color = "#AF9B86" // rgb: 175, 155, 134 adj_temp = -2 target_temp = T0C @@ -223,7 +237,7 @@ /datum/reagent/drink/souto name = "Souto Classic" id = "souto_classic" - description = "A tangerine flavored soda that's canned in Havana" + description = "A tangerine flavored soda that's canned in Havana." color = "#802b00" adj_drowsy = -10 chemclass = CHEM_CLASS_RARE @@ -231,37 +245,37 @@ /datum/reagent/drink/souto/cherry name = "Cherry Souto" id = "souto_cherry" - description = "A cherry flavored soda that's canned in Havanna" + description = "A cherry flavored soda that's canned in Havana." color = COLOR_MAROON /datum/reagent/drink/souto/lime name = "Lime Souto" id = "souto_lime" - description = "A lime flavored soda that's canned in Havanna" + description = "A lime flavored soda that's canned in Havana." color = "#878F00" /datum/reagent/drink/souto/grape name = "Grape Souto" id = "souto_grape" - description = "A grape flavored soda that's canned in Havanna" + description = "A grape flavored soda that's canned in Havana." color = "#421C52" /datum/reagent/drink/souto/blueraspberry name = "Blue Raspberry Souto" id = "souto_blueraspberry" - description = "A blue fruit flavored soda that's canned in Havana" + description = "A blue fruit flavored soda that's canned in Havana." color = "#005B96" /datum/reagent/drink/souto/peach name = "Peach Souto" id = "souto_peach" - description = "A peach flavored soda with flecks of peach pit floating inside that's canned in Havana" + description = "A peach flavored soda with flecks of peach pit floating inside that's canned in Havana." color = "#FFE5B4" /datum/reagent/drink/souto/cranberry name = "Cranberry Souto" id = "souto_cranberry" - description = "A cranberry flavored soda that's canned in Havana" + description = "A cranberry flavored soda that's canned in Havana." color = "#950714" /datum/reagent/drink/souto/vanilla @@ -322,7 +336,7 @@ M.make_jittery(20) M.druggy = max(M.druggy, 30) M.dizziness +=5 - M.drowsyness = 0 + M.drowsiness = 0 /datum/reagent/drink/cold/spacemountainwind name = "Mountain Wind" @@ -526,6 +540,12 @@ id = "lemonade" color = COLOR_YELLOW +/datum/reagent/drink/chocolate + name = "Chocolate Syrup" + description = "Nectar of the gods." + id = "chocolatesyrup" + color = "#7B3F00" // rgb: 123, 163, 0 + //*****************************************************************************************************/ //***************************************Remove When Safe**********************************************/ //*****************************************************************************************************/ @@ -679,7 +699,7 @@ color = "#FF8CFF" // rgb: 255, 140, 255 overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL - properties = list(PROPERTY_NEOGENETIC = 0.5, PROPERTY_ANTICORROSIVE = 0.5, PROPERTY_ANTITOXIC = 0.5, PROPERTY_OXYGENATING = 0.5, PROPERTY_RELAXING = 1) + properties = list(PROPERTY_NEOGENETIC = 0.5, PROPERTY_ANTICORROSIVE = 0.5, PROPERTY_ANTITOXIC = 0.5, PROPERTY_OXYGENATING = 0.5, PROPERTY_ANTISPASMODIC = 1) adj_dizzy = -3 chemclass = CHEM_CLASS_RARE diff --git a/code/modules/reagents/chemistry_reagents/food.dm b/code/modules/reagents/chemistry_reagents/food.dm index 903257131723..bd31668d72ff 100644 --- a/code/modules/reagents/chemistry_reagents/food.dm +++ b/code/modules/reagents/chemistry_reagents/food.dm @@ -25,7 +25,19 @@ processing_tray.yield_mod += 0.1*volume processing_tray.nutrilevel += 1*volume - +/datum/reagent/nutriment/process_non_property_effects(mob/living/M, list/mods, delta_time) + var/first_collective_volume = 0 + for(var/datum/reagent/nutriment/nutri in M.reagents.reagent_list) + first_collective_volume += nutri.volume + if(first_collective_volume >= HIGH_REAGENTS_OVERDOSE) + var/second_collective_volume = 0 + for(var/datum/reagent/nutriment/nutri in M.reagents.reagent_list) + holder.remove_reagent(nutri.id, max(first_collective_volume / 10, 5) * delta_time, TRUE) + second_collective_volume += nutri.volume + var/mob/living/carbon/human/subject = M + if(ishuman(M) && subject.lastpuke == FALSE && second_collective_volume >= HIGH_REAGENTS_OVERDOSE) + subject.Superslow(20) + subject.vomit() /datum/reagent/nutriment/egg name = "Egg" @@ -214,7 +226,7 @@ /datum/reagent/frostoil name = "Frost Oil" id = "frostoil" - description = "A special oil that noticably chills the body. Extracted from Ice Peppers." + description = "A special oil that noticeably chills the body. Extracted from Ice Peppers." reagent_state = LIQUID color = "#B31008" // rgb: 139, 166, 233 chemclass = CHEM_CLASS_RARE @@ -238,29 +250,27 @@ reagent_state = LIQUID color = "#badb9e" // rgb: 139, 166, 233 chemclass = CHEM_CLASS_HYDRO - properties = list(PROPERTY_ANTIPARASITIC = 0.5) + properties = list(PROPERTY_ANTIPARASITIC = 1.5) -/datum/reagent/psoralen //cabbage, doesnt make sense but eh +/datum/reagent/psoralen //cabbage, doesn't make sense but eh name = "Psoralen" id = "psoralen" - description = "Naturally occuring carcinogenic, used commonly as mutagen for DNA research." + description = "Naturally occurring carcinogenic, used commonly as mutagen for DNA research." reagent_state = LIQUID color = "#c9ca75" // rgb: 139, 166, 233 - chemclass = CHEM_CLASS_HYDRO properties = list(PROPERTY_CARCINOGENIC = 6) /datum/reagent/coniine //carrot name = "Coniine" id = "coniine" - description = "Potent neurotoxic chemical commonly used as a murder weapon, death is caused by respiration failure and paralysis" + description = "Potent toxic chemical causing loss of consciousness and respiratory failure in matter of seconds, although it was studied for a long time, it could have some undocumented use." reagent_state = LIQUID overdose = LOW_REAGENTS_OVERDOSE overdose_critical = LOW_REAGENTS_OVERDOSE_CRITICAL color = "#8f947b" // rgb: 139, 166, 233 chemclass = CHEM_CLASS_HYDRO - properties = list(PROPERTY_SEDATIVE = 5) - + properties = list(PROPERTY_HYPNOTIC = 7, PROPERTY_HYPOXEMIC = 6, PROPERTY_EXCRETING = 2, PROPERTY_HEPATOPEUTIC = 2) /datum/reagent/zygacine name = "Zygacine" id = "zygacine" @@ -281,12 +291,12 @@ overdose_critical = LOWM_REAGENTS_OVERDOSE_CRITICAL color = "#9ec265" // rgb: 139, 166, 233 chemclass = CHEM_CLASS_HYDRO - properties = list(PROPERTY_CARDIOPEUTIC = 3, PROPERTY_FLUFFING = 1) + properties = list(PROPERTY_CARDIOPEUTIC = 3, PROPERTY_TRICHOGENIC = 1) /datum/reagent/urishiol name = "Urishiol" id = "urishiol" - description = "Potent skin and tissue irratant causing burns which lasts weeks after the contact is made, commonly encountered in plants like Poision Ivy, Poison Oak, and simular" + description = "Potent skin and tissue irritant causing burns which lasts weeks after the contact is made, commonly encountered in plants like Poison Ivy, Poison Oak, and similar toxicodendrons." overdose = LOW_REAGENTS_OVERDOSE overdose_critical = LOW_REAGENTS_OVERDOSE_CRITICAL custom_metabolism = AMOUNT_PER_TIME(15, 20 MINUTES) @@ -333,7 +343,7 @@ /datum/reagent/coco name = "Coco Powder" id = "coco" - description = "The cocoa bean or simply cocoa, which is also called the cacao bean or cacao, is the dried and fully fermented seed of Theobroma cacao, from which cocoa solids and cocoa butter can be extracted. " + description = "The cocoa bean or simply cocoa, which is also called the cacao bean or cacao, is the dried and fully fermented seed of Theobroma cacao, from which cocoa solids and cocoa butter can be extracted." reagent_state = SOLID nutriment_factor = 5 * REAGENTS_METABOLISM color = "#302000" // rgb: 48, 32, 0 @@ -394,7 +404,7 @@ /datum/reagent/enzyme name = "Universal Enzyme" id = "enzyme" - description = "A universal enzyme used in the preperation of certain chemicals and foods." + description = "A universal enzyme used in the preparation of certain chemicals and foods." reagent_state = LIQUID color = "#365E30" // rgb: 54, 94, 48 overdose = REAGENTS_OVERDOSE diff --git a/code/modules/reagents/chemistry_reagents/medical.dm b/code/modules/reagents/chemistry_reagents/medical.dm index 758d87eb7287..47a6853f8aa1 100644 --- a/code/modules/reagents/chemistry_reagents/medical.dm +++ b/code/modules/reagents/chemistry_reagents/medical.dm @@ -6,9 +6,9 @@ /datum/reagent/medical/inaprovaline name = "Inaprovaline" id = "inaprovaline" - description = "Inaprovaline is a synaptic stimulant and cardiostimulant. Commonly used to stabilize patients. If the lungs are functional, inaprovaline will allow respiration while under cardiac arrest. Slows down bleeding and acts as a weak painkiller. Overdosing may cause severe damage to cardiac tissue." + description = "Inaprovaline is a weak synaptic stimulant and cardiostimulant used to stabilize patients under cardiac arrest by allowing respiration when the lungs are functional. Though the body can tolerate unusually high doses of the medication, as a cardiostimulant, the side effects of overdosing at include involuntary body jerks, limb seizures, and collapsing. Critical overdoses damage cardiac tissue." reagent_state = LIQUID - color = "#dcbaf0" // rgb: 200, 165, 220 + color = "#e688b7" // rgb: 230, 136, 183 //changed to differentiate from Tramadol in autoinjectors and bottles overdose = HIGH_REAGENTS_OVERDOSE overdose_critical = HIGH_REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_COMMON @@ -17,9 +17,9 @@ /datum/reagent/medical/ryetalyn name = "Ryetalyn" id = "ryetalyn" - description = "Ryetalyn repairs genetic defects, mutations and abnormalities through a catalytic process. Used to treat genetic eye and vision problems. Overdosing on ryetalyn is very toxic and can impair sense of balance." + description = "Ryetalyn repairs genetic and ocular defects, mutations, and abnormalities through a catalytic process. Side effects of ryetalyn overdoses include confusion and toxin damage. Critical overdoses cause paralysis and damage to DNA strands." reagent_state = SOLID - color = "#C8A5DC" // rgb: 200, 165, 220 + color = "#E4D2EE" // rgb: 228, 210, 238 overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_UNCOMMON @@ -28,9 +28,9 @@ /datum/reagent/medical/paracetamol name = "Paracetamol" id = "paracetamol" - description = "Also known as Tylenol, this is a moderate long lasting painkiller that has been commonly available since 1950. Paracetamol is capable of both analgesic and antipyretic activity but no anti-inflammatory action. Overdosing on paracetamol is toxic, may induce hallucinations, and cause acute liver failure." + description = "Also known as Tylenol, this is a moderate long lasting painkiller that has been commonly available since 1950. Paracetamol is capable of both analgesic and antipyretic activity but no anti-inflammatory action. Overdosing on paracetamol is toxic, may induce hallucinations, and cause acute liver failure. Side effects of Paracetamol overdoses include: Opiate Receptor Deficiency, hallucinations, and toxin damage. Critical overdoses become neurotoxic, hepatotoxic, and cause extreme difficulties in breathing." reagent_state = LIQUID - color = "#C855DC" + color = "#C855DC" // rgb: 200, 85, 220 custom_metabolism = AMOUNT_PER_TIME(15, 10 MINUTES) // Lasts 10 minutes for 15 units overdose = HIGH_REAGENTS_OVERDOSE overdose_critical = HIGH_REAGENTS_OVERDOSE_CRITICAL @@ -40,22 +40,22 @@ /datum/reagent/medical/tramadol name = "Tramadol" id = "tramadol" - description = "Tramadol is a centrally acting analgesic and is considered to be a relatively safe. The analgesic potency is claimed to be about one tenth that of morphine. It is used to treat both acute and chronic pain of moderate to (moderately) severe intensity. Tramadol is generally considered as a medicinal drug with a low potential for dependence relative to morphine. Overdosing on tramadol is highly toxic." + description = "Tramadol is a centrally acting analgesic. The analgesic potency is claimed to be about one-tenth that of morphine. It is used to treat both acute and chronic pain of moderate to (moderately) severe intensity. Tramadol is generally considered a medicinal drug with a low potential for dependence relative to morphine. Side effects of Tramadol overdoses include: Opiate Receptor Deficiency, hallucinations, and toxin damage. Critical overdoses become neurotoxic, hepatotoxic, and cause extreme difficulties in breathing." reagent_state = LIQUID - color = "#d7c7e0" + color = "#d7c7e0" // rgb: 215, 199, 224 custom_metabolism = AMOUNT_PER_TIME(15, 10 MINUTES) // Lasts 10 minutes for 15 units overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_COMMON properties = list(PROPERTY_PAINKILLING = 2.5) -//Changed to Common so turing will dispense. definition of common chem class "Chemicals which recipe is commonly known and made". Oxycodone is such being avaliable from med dispenser +//Changed to Common so turing will dispense. definition of common chem class "Chemicals which recipe is commonly known and made". Oxycodone is such being available from med dispenser /datum/reagent/medical/oxycodone name = "Oxycodone" id = "oxycodone" - description = "Oxycodone is an opioid agonist with addiction potential similar to that of morphine. It is approved for the treatment of patients with moderate to severe pain who are expected to need continuous opioids for an extended period of time. Overdosing on oxycodone can cause hallucinations, brain damage and be highly toxic." + description = "Oxycodone is an opioid agonist with addiction potential similar to that of morphine. It is approved for the treatment of patients with moderate to severe pain who are expected to need continuous opioids for an extended period of time. Side effects of oxycodone overdoses include: Opiate Receptor Deficiency, hallucinations, and toxin damage. Critical overdoses become neurotoxic, hepatotoxic, and cause extreme difficulties in breathing." reagent_state = LIQUID - color = "#1cc282" + color = "#1cc282" // rgb: 28, 194, 130 custom_metabolism = AMOUNT_PER_TIME(15, 5 MINUTES) // Lasts 5 minutes for 15 units overdose = MED_REAGENTS_OVERDOSE overdose_critical = MED_REAGENTS_OVERDOSE_CRITICAL @@ -67,15 +67,15 @@ id = "sterilizine" description = "A sterilizer used to clean wounds in preparation for surgery. Its use has mostly been outclassed to the cheaper alternative of space cleaner." reagent_state = LIQUID - color = "#b8d2f5" // rgb: 200, 165, 220 + color = "#b8d2f5" // rgb: 184, 210, 245 chemclass = CHEM_CLASS_UNCOMMON /datum/reagent/medical/leporazine name = "Leporazine" id = "leporazine" - description = "A drug used to treat hypothermia and hyperthermia. Stabilizes patient body temperture. Prevents the use of cryogenics. Overdosing on leporazine can cause extreme drowsyness." + description = "A drug used to treat hypothermia and hyperthermia. Stabilizes patient body temperature. Prevents the use of cryogenics. Overdoses cause drowsiness and paralysis." reagent_state = LIQUID - color = "#a03919" // rgb: 200, 165, 220 + color = "#a03919" // rgb: 160, 57, 25 overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_UNCOMMON @@ -84,9 +84,9 @@ /datum/reagent/medical/kelotane name = "Kelotane" id = "kelotane" - description = "Common medicine used to treat burns, caustic and corrosive trauma. Overdosing on kelotane can cause internal tissue damage." + description = "Kelotane is a common anticorrosive drug used to treat corrosive and caustic burn trauma. Overdoses are ironically caustic and toxic, damaging skin and muscle tissues." reagent_state = LIQUID - color = "#d8b343" + color = "#d8b343" // rgb: 216, 179, 67 overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_COMMON @@ -95,9 +95,9 @@ /datum/reagent/medical/dermaline name = "Dermaline" id = "dermaline" - description = "Advanced medicine used to treat severe burn trauma. Enables the body to restore even the direst heat-damaged tissue. Overdosing on dermaline can cause severe internal tissue damage." + description = "Dermaline is a more potent anticorrosive drug used to treat severe burn trauma. It enables the body to restore damaged tissue even after accruing fourth-degree burns, down to the bone. Overdoses are ironically caustic and toxic, damaging skin and muscle tissues." reagent_state = LIQUID - color = "#e2972e" + color = "#e2972e" // 226, 151, 46 overdose = LOWH_REAGENTS_OVERDOSE overdose_critical = LOWH_REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_UNCOMMON @@ -106,9 +106,9 @@ /datum/reagent/medical/dexalin name = "Dexalin" id = "dexalin" - description = "Dexalin is used in the treatment of oxygen deprivation by feeding oxygen to red blood cells directly inside the bloodstream. Used as an antidote to lexorin poisoning." + description = "Dexalin is used in the treatment of oxygen deprivation by feeding oxygen to red blood cells directly inside the bloodstream. Overdoses are toxic and can severely damage skin and muscle tissues." reagent_state = LIQUID - color = "#1f28a7" + color = "#1f28a7" // rgb: 31, 40, 167 overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_COMMON @@ -117,9 +117,9 @@ /datum/reagent/medical/dexalinp name = "Dexalin Plus" id = "dexalinp" - description = "Dexalin Plus is an upgraded form of Dexalin with added iron and carbon to quicken the rate which oxygen binds to the hemoglobin in red blood cells." + description = "Dexalin Plus is an upgraded form of Dexalin with added iron and carbon to expedite the rate at which oxygen binds to the hemoglobin in red blood cells. One unit can immediately and completely cleanse the body of excessive carbon dioxide. However, overdoses are toxic and can severely damage skin and muscle tissues." reagent_state = LIQUID - color = "#293fff" + color = "#4d5cdb" // rgb: 77, 92, 219 overdose = LOWH_REAGENTS_OVERDOSE overdose_critical = LOWH_REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_UNCOMMON @@ -128,9 +128,9 @@ /datum/reagent/medical/tricordrazine name = "Tricordrazine" id = "tricordrazine" - description = "Tricordrazine is a highly potent stimulant, originally derived from cordrazine. Can be used to treat a wide range of injuries." + description = "Tricordrazine is a highly potent stimulant, originally derived from cordrazine. It is a wide-spectrum medication that treats all types of skin and muscle damage, replenishes the body with oxygen, and neutralizes toxins. It is extremely toxic when overdosing, however, causing widespread toxin, tissue, and organ damage." reagent_state = LIQUID - color = "#d87f2b" + color = "#d87f2b" // rgb: 216, 127, 43 overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_UNCOMMON @@ -139,9 +139,9 @@ /datum/reagent/medical/anti_toxin name = "Dylovene" id = "anti_toxin" - description = "General use anti-toxin, that neutralizes most toxins in the bloodstream. Commonly used in many advanced chemicals. Can be used as a mild anti-hallucinogen and to reduce tiredness." + description = "General-use antitoxin that neutralizes most toxins in the bloodstream. Commonly used in many advanced chemicals. It can be used as a mild anti-hallucinogen and to reduce tiredness. A patient overdosing on dylovene will not accumulate toxins, but they will be drowsy and accrue ocular damage." reagent_state = LIQUID - color = "#3fc92a" + color = "#3EA72A" // rgb: 62, 167, 42 changed to be slightly darker to differentiate from oxycodone autoinjectors overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_COMMON @@ -152,7 +152,7 @@ id = "adminordrazine" description = "A magical substance created by gods to dissolve extreme amounts of salt." reagent_state = LIQUID - color = "#dae63b" // rgb: 200, 165, 220 + color = "#dae63b" // rgb: 218, 230, 59 properties = list(PROPERTY_OMNIPOTENT = 2) flags = REAGENT_TYPE_MEDICAL @@ -161,7 +161,7 @@ id = "thwei" description = "A strange, alien liquid." reagent_state = LIQUID - color = "#41c498" // rgb: 200, 165, 220 + color = "#41c498" // rgb: 65, 196, 152 chemclass = CHEM_CLASS_SPECIAL objective_value = OBJECTIVE_HIGH_VALUE properties = list( @@ -185,7 +185,7 @@ id = "neuraline" description = "A chemical cocktail tailored to enhance or dampen specific neural processes." reagent_state = LIQUID - color = "#a244d8" // rgb: 200, 165, 220 + color = "#a244d8" // rgb: 162, 68, 216 custom_metabolism = AMOUNT_PER_TIME(1, 5 SECONDS) overdose = 2 overdose_critical = 3 @@ -196,9 +196,9 @@ /datum/reagent/medical/arithrazine name = "Arithrazine" id = "arithrazine" - description = "A stabilized variant of dylovene. Its toxin-cleansing properties are weakened and there are harmful side effects, but it does not react with other compounds to create toxin." + description = "A stabilized variant of dylovene with the side effect of damaging skin and muscle tissue as it cleanses the body of toxins. Its toxin-cleansing properties are weakened, but it does not react with other compounds to create toxins. The body has a low tolerance to this medication, with side effects after an overdose including drowsiness and eye damage." reagent_state = LIQUID - color = "#3c8529" // rgb: 200, 165, 220 + color = "#3c8529" // rgb: 60, 133, 41 custom_metabolism = AMOUNT_PER_TIME(1, 40 SECONDS) overdose = REAGENTS_OVERDOSE/2 overdose_critical = REAGENTS_OVERDOSE_CRITICAL/2 @@ -208,9 +208,9 @@ /datum/reagent/medical/russianred name = "Russian Red" id = "russianred" - description = "An emergency radiation treatment. The list of potential side effects include retinal damage and unconsciousness." + description = "An emergency radiation treatment. The list of potential side effects includes retinal damage and unconsciousness." reagent_state = LIQUID - color = "#ce2727" // rgb: 200, 165, 220 + color = "#ce2727" // rgb: 206, 39, 39 custom_metabolism = AMOUNT_PER_TIME(1, 2 SECONDS) overdose = MED_REAGENTS_OVERDOSE overdose_critical = MED_REAGENTS_OVERDOSE_CRITICAL @@ -219,9 +219,9 @@ /datum/reagent/medical/alkysine name = "Alkysine" id = "alkysine" - description = "Alkysine is a drug used to lessen and heal the damage to neurological tissue after a catastrophic injury. Small amounts can repair extensive brain trauma. Functions as a very weak painkiller. Overdosing on alkysine is extremely toxic." + description = "Alkysine is a drug used to lessen and heal the damage to neurological tissue after a catastrophic injury. Alkysine is toxic upon overdosing, and critical overdoses are neurotoxic and sever the connection between nerve endings in the spine, causing paralysis in the limbs." reagent_state = LIQUID - color = "#e9d191" + color = "#e9d191" // rgb: 233, 209, 145 custom_metabolism = AMOUNT_PER_TIME(1, 40 SECONDS) overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL @@ -231,7 +231,7 @@ /datum/reagent/medical/imidazoline name = "Imidazoline" id = "imidazoline" - description = "Used for treating non-genetic eye trauma. Generally prescribed as treatment for most cases of eye trauma instead of performing a surgical operation." + description = "Used for treating non-genetic eye trauma. Generally prescribed as treatment for most cases of eye trauma instead of performing a surgical operation. Imidazoline is toxic during an overdose, and is neurotoxic at critical overdosing." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 overdose = REAGENTS_OVERDOSE @@ -242,21 +242,21 @@ /datum/reagent/medical/peridaxon name = "Peridaxon" id = "peridaxon" - description = "Prevents symptoms caused by damaged internal organs while in the bloodstream, but does not fix the organ damage. Recommended for patients awaiting internal organ surgery. Overdosing on peridaxon will cause internal tissue damage." + description = "Prevents symptoms caused by damaged internal organs while in the bloodstream, but does not fix the organ damage. Recommended for patients awaiting internal organ surgery. Overdosing on peridaxon at damages external tissues, and critical overdoses ironically damage internal organs." reagent_state = LIQUID - color = "#403142" + color = "#403142" // rgb: 64, 49, 66 overdose = LOWH_REAGENTS_OVERDOSE overdose_critical = LOWH_REAGENTS_OVERDOSE_CRITICAL custom_metabolism = AMOUNT_PER_TIME(1, 40 SECONDS) chemclass = CHEM_CLASS_COMMON properties = list(PROPERTY_ORGANSTABILIZE = 4) -/datum/reagent/medical/bicaridine // yes it cures IB, it's located in some other part of wound code for whatever reason +/datum/reagent/medical/bicaridine // no, it no longer cures IB while overdosing. name = "Bicaridine" id = "bicaridine" - description = "Bicaridine is an analgesic medication and can be used to treat severe external blunt trauma and to stabilize patients. Overdosing on Bicaridine will cause caustic burns and toxins." + description = "Bicaridine is an analgesic medication and can be used to treat severe external blunt trauma and to stabilize patients. Overdosing on Bicaridine will cause caustic burns and it is toxic with critical overdoses." reagent_state = LIQUID - color = "#e7554a" + color = "#e7554a" // rgb: 231, 85, 74 overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_COMMON @@ -265,9 +265,9 @@ /datum/reagent/medical/meralyne name = "Meralyne" id = "meralyne" - description = "Advanced analgesic medication used to treat extremely severe blunt trauma. Allows the body to quickly repair damaged tissue. Overdosing on Meralyne can cause severe corrosion to cell membranes." + description = "Advanced analgesic medication used to treat extremely severe blunt trauma. Allows the body to quickly repair damaged tissue. Overdosing on Meralyne will cause severe corrosion to cell membranes and is toxic at critical overdoses." reagent_state = LIQUID - color = "#b40000" + color = "#b40000" // rgb: 180, 0, 0 overdose = LOWH_REAGENTS_OVERDOSE overdose_critical = LOWH_REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_UNCOMMON @@ -276,9 +276,9 @@ /datum/reagent/medical/adrenaline name = "Epinephrine" id = "adrenaline" - description = "A natural muscle and heart stimulant. Useful for restarting the heart. Overdosing may stress the heart and cause tissue damage." + description = "Known commonly as the natural muscle and heart stimulant 'adrenaline,' low doses of this medication help restart the heart after defibrillation. It also acts as a mild painkiller. Overdosing on epinephrine will stress the heart and cause tissue damage." reagent_state = LIQUID - color = "FFE703" // Yellow-ish + color = "#FFF0B9" // rgb: 255, 240, 185 overdose = LOWM_REAGENTS_OVERDOSE overdose_critical = LOWM_REAGENTS_OVERDOSE_CRITICAL custom_metabolism = AMOUNT_PER_TIME(1, 5 SECONDS) @@ -289,9 +289,9 @@ /datum/reagent/medical/ultrazine name = "Ultrazine" id = "ultrazine" - description = "A highly-potent, long-lasting combination CNS and muscle stimulant. Extremely addictive." + description = "A highly-potent, long-lasting combination CNS and muscle stimulant. Extremely addictive. Overdosing on Ultrazine is cardiotoxic and will cause heart damage." reagent_state = LIQUID - color = "#ffec43" // rgb: 200, 165, 220 + color = "#ffe043" // rgb: 255, 224, 67 custom_metabolism = 0.0167 //5 units will last approximately 10 minutes overdose = LOWM_REAGENTS_OVERDOSE overdose_critical = LOWM_REAGENTS_OVERDOSE_CRITICAL @@ -304,7 +304,7 @@ id = "antag_stimulant" description = "A highly-potent, long-lasting combination CNS and muscle stimulant." reagent_state = LIQUID - color = "#00ffff" // rgb: 200, 165, 220 + color = "#2bd4d4" // rgb: 43, 212, 212 custom_metabolism = AMOUNT_PER_TIME(1, 40 SECONDS) // 4x longer overdose = LOWH_REAGENTS_OVERDOSE overdose_critical = LOWH_REAGENTS_OVERDOSE_CRITICAL @@ -315,9 +315,9 @@ /datum/reagent/medical/cryoxadone name = "Cryoxadone" id = "cryoxadone" - description = "Industrial grade cryogenic medicine. Treats most types of tissue damage. Its main limitation is that the patient's body temperature must be under 170K to metabolise correctly." + description = "Industrial grade cryogenic medicine. Treats most types of tissue damage. Its main limitation is that the patient's body temperature must be under 170K to metabolize correctly." reagent_state = LIQUID - color = "#4acaca" // rgb: 200, 165, 220 + color = "#4acaca" // rgb: 74, 202, 202 chemclass = CHEM_CLASS_UNCOMMON properties = list(PROPERTY_CRYOMETABOLIZING = 2, PROPERTY_NEOGENETIC = 1, PROPERTY_ANTICORROSIVE = 1, PROPERTY_ANTITOXIC = 1, PROPERTY_ANTICARCINOGENIC = 1) @@ -334,16 +334,16 @@ /datum/reagent/medical/clonexadone name = "Clonexadone" id = "clonexadone" - description = "Advanced cryogenic medicine made from cryoxadone. Treats most types of tissue damage. Requires temperatures below 170K to to metabolise correctly." + description = "Advanced cryogenic medicine made from cryoxadone. Treats most types of tissue damage. Requires temperatures below 170K to metabolize correctly." reagent_state = LIQUID - color = "#51b4db" // rgb: 200, 165, 220 + color = "#51b4db" // rgb: 81, 180, 219 chemclass = CHEM_CLASS_UNCOMMON properties = list(PROPERTY_CRYOMETABOLIZING = 6, PROPERTY_NEOGENETIC = 3, PROPERTY_ANTICORROSIVE = 3, PROPERTY_ANTITOXIC = 3, PROPERTY_ANTICARCINOGENIC = 3) /datum/reagent/medical/rezadone name = "Rezadone" id = "rezadone" - description = "A powder derived from fish toxin, this substance can effectively treat genetic damage in humanoids. Excessive consumption may cause disastrous side effects." + description = "A powder derived from fish toxin, this substance can effectively treat genetic damage in humanoids. Causes toxin damage. Excessive consumption may cause disastrous side effects." reagent_state = SOLID color = "#669900" // rgb: 102, 153, 0 overdose = REAGENTS_OVERDOSE @@ -355,7 +355,7 @@ id = "spaceacillin" description = "General use theta-lactam antibiotic. Prevents and cures mundane infections." reagent_state = LIQUID - color = "#9749c4" // rgb: 200, 165, 220 + color = "#9749c4" // rgb: 151, 73, 196 custom_metabolism = AMOUNT_PER_TIME(1, 200 SECONDS) overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL @@ -364,7 +364,7 @@ /datum/reagent/medical/ethylredoxrazine // FUCK YOU, ALCOHOL name = "Ethylredoxrazine" id = "ethylredoxrazine" - description = "Neutralizes the effects of alcohol in the blood stream, by oxidizing it into water molecules. However, it does not stop immediate intoxication. Ethylredoxrazine being a powerful oxidizer, it becomes toxic in high doses." + description = "Neutralizes the effects of alcohol in the bloodstream, by oxidizing it into water molecules. However, it does not stop immediate intoxication. Ethylredoxrazine, ironically, becomes toxic upon overdosing." reagent_state = SOLID color = "#605048" // rgb: 96, 80, 72 overdose = REAGENTS_OVERDOSE @@ -376,7 +376,7 @@ /datum/reagent/medical/antidepressant/methylphenidate name = "Methylphenidate" id = "methylphenidate" - description = "A commonly prescribed psychostimulant that increases activity of the central nervous system. Often used to treat attention deficit hyperactivity disorder (ADHD) and narcolepsy. This drug improves performance primarily in the executive function in the prefrontal cortex (reasoning, inhibiting behaviors, organizing, problem solving, planning ect.)" + description = "A commonly prescribed psychostimulant that increases activity of the central nervous system. Often used to treat attention deficit hyperactivity disorder (ADHD) and narcolepsy. This drug improves performance primarily in the executive function in the prefrontal cortex (reasoning, inhibiting behaviors, organizing, problem solving, planning, etc.)" reagent_state = LIQUID color = "#C8A5DC" custom_metabolism = AMOUNT_PER_TIME(1, 200 SECONDS) @@ -387,7 +387,7 @@ /datum/reagent/medical/antidepressant/citalopram name = "Citalopram" id = "citalopram" - description = "Citalopram is a drug used to treat depression, obsessive-compulsive disorder and panic disorder. It is considered safe for consumption and has been commonly available since 1998." + description = "Citalopram is a drug used to treat depression, obsessive-compulsive disorder, and panic disorder. It is considered safe for consumption and has been commonly available since 1998." reagent_state = LIQUID color = "#C8A5DC" custom_metabolism = AMOUNT_PER_TIME(1, 200 SECONDS) @@ -398,7 +398,7 @@ /datum/reagent/medical/antidepressant/paroxetine name = "Paroxetine" id = "paroxetine" - description = "Very powerful antidepressant used to treat: major depressive disorder (MDD), obsessive-compulsive disorder (OCD), social anxiety disorder (SAD), panic disorder, posttraumatic stress disorder (PTSD), generalized anxiety disorder (GAD) and prenmenstrual dysphoric disorder (PMDD). Prolonged use may have side effects." + description = "Very powerful antidepressant used to treat major depressive disorder (MDD), obsessive-compulsive disorder (OCD), social anxiety disorder (SAD), panic disorder, posttraumatic stress disorder (PTSD), generalized anxiety disorder (GAD) and premenstrual dysphoric disorder (PMDD). Prolonged use may have side effects." reagent_state = LIQUID color = "#C8A5DC" custom_metabolism = AMOUNT_PER_TIME(1, 200 SECONDS) @@ -411,17 +411,18 @@ id = "antiZed" description = "An experimental drug that destroys the zombie virus in living humans and prevents regeneration for those who have already turned." reagent_state = LIQUID - color = "#C8A5DC" + color = "#41D4FB" custom_metabolism = AMOUNT_PER_TIME(1, 200 SECONDS) data = 0 properties = list(PROPERTY_CURING = 2) /datum/reagent/medical/host_stabilizer - name = "Embryo secretion" + name = "Xenomorph embryotic secretion" id = "host_stabilizer" - description = "An unknown substance secreted by an embryo." + description = "A strange and unknown concoction of hormones and chemicals that xenomorph embryos secrete as they grow inside hosts to stabilize them." reagent_state = LIQUID color = BLOOD_COLOR_XENO chemclass = CHEM_CLASS_NONE properties = list(PROPERTY_CRITICALSTABILIZE = 1, PROPERTY_CROSSMETABOLIZING = 2) flags = REAGENT_TYPE_MEDICAL | REAGENT_NO_GENERATION + diff --git a/code/modules/reagents/chemistry_reagents/other.dm b/code/modules/reagents/chemistry_reagents/other.dm index e33fc459bfa0..a04ed039ec5d 100644 --- a/code/modules/reagents/chemistry_reagents/other.dm +++ b/code/modules/reagents/chemistry_reagents/other.dm @@ -207,7 +207,7 @@ /datum/reagent/sleen name = "Sleen" id = "sleen" - description = " A favorite of marine medics, it is an illicit mixture of name brand lime soda and oxycodone, known for it's distinct red hue. Overdosing can cause hallucinations, loss of coordination, seizures, brain damage, respiratory failure, and death." + description = " A favorite of marine medics, it is an illicit mixture of name brand lime soda and oxycodone, known for its distinct red hue. Overdosing can cause hallucinations, loss of coordination, seizures, brain damage, respiratory failure, and death." reagent_state = LIQUID color = "#C21D24" // rgb: 194, 29, 36 overdose = MED_REAGENTS_OVERDOSE @@ -228,7 +228,7 @@ /datum/reagent/oxygen name = "Oxygen" id = "oxygen" - description = "Chemical element of atomic number 8. It is an oxidizing agent that forms oxides with most elements and many other compounds. Dioxygen is used in cellular respiration and is nessesary to sustain organic life." + description = "Chemical element of atomic number 8. It is an oxidizing agent that forms oxides with most elements and many other compounds. Dioxygen is used in cellular respiration and is necessary to sustain organic life." reagent_state = GAS color = COLOR_GRAY chemfiresupp = TRUE @@ -243,7 +243,7 @@ /datum/reagent/copper name = "Copper" id = "copper" - description = "Chemical element of atomic number 29. A solfe malleable red metal with high thermal and electrical conductivity." + description = "Chemical element of atomic number 29. A soft, red malleable metal with high thermal and electrical conductivity." color = "#6E3B08" // rgb: 110, 59, 8 chemfiresupp = TRUE burncolor = "#78be5a" @@ -370,7 +370,7 @@ /datum/reagent/phosphorus name = "Phosphorus" id = "phosphorus" - description = "Chemical element of atomic number 15. A highly reactive element, that is essential for life as a component of DNA, RNA and ATP. White phospherous is used in many types of tracer and incendiary munitions due to its smoke production and high flammability." + description = "Chemical element of atomic number 15. A highly reactive element, that is essential for life as a component of DNA, RNA and ATP. White phosphorus is used in many types of tracer and incendiary munitions due to its smoke production and high flammability." reagent_state = SOLID color = "#832828" // rgb: 131, 40, 40 chemfiresupp = TRUE @@ -463,7 +463,7 @@ id = "iron" description = "Chemical element of atomic number 26. Has a broad range of uses in multiple industries particularly in engineering and construction. Iron is an important component of hemoglobin, the substance in red blood cells that carries oxygen. Overdosing on iron is extremely toxic." reagent_state = SOLID - color = "#C8A5DC" // rgb: 200, 165, 220 + color = "#a19d94" // rgb: 161, 157, 148 overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_BASIC @@ -610,7 +610,7 @@ overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_UNCOMMON - properties = list(PROPERTY_NEUROTOXIC = 2, PROPERTY_RELAXING = 1) + properties = list(PROPERTY_NEUROTOXIC = 2, PROPERTY_ANTISPASMODIC = 1) //*****************************************************************************************************/ @@ -653,7 +653,7 @@ /datum/reagent/foaming_agent// Metal foaming agent. This is lithium hydride. Add other recipes (e.g. LiH + H2O -> LiOH + H2) eventually. name = "Foaming agent" id = "foaming_agent" - description = "An agent that yields metallic foam when mixed with light metal and a strong acid." + description = "An agent that yeilds metallic foam when mixed with light metal and a strong acid." reagent_state = SOLID color = "#664B63" // rgb: 102, 75, 99 chemclass = CHEM_CLASS_UNCOMMON @@ -820,6 +820,18 @@ PROPERTY_RADIUS = 5, ) +// Weaker liquid fuel +/datum/reagent/napalm/weak + name = "Napthal Fuel" + id = "napthal" + description = "Known as Napthal Fuel, a combustible liquid chemical." + burncolor = "#EE6515" + properties = list( + PROPERTY_INTENSITY = BURN_LEVEL_TIER_2, + PROPERTY_DURATION = BURN_TIME_TIER_2, + PROPERTY_RADIUS = 5, + ) + // This is gellie fuel. Green Flames. /datum/reagent/napalm/gel name = "Napalm B-Gel" @@ -844,6 +856,7 @@ color = "#00b8ff" burncolor = "#00b8ff" burn_sprite = "blue" + flags = REAGENT_TYPE_SPECIALIST properties = list( PROPERTY_INTENSITY = BURN_LEVEL_TIER_7, PROPERTY_DURATION = BURN_TIME_TIER_4, @@ -859,6 +872,7 @@ color = COLOR_GREEN burncolor = COLOR_GREEN burn_sprite = "green" + flags = REAGENT_TYPE_SPECIALIST properties = list( PROPERTY_INTENSITY = BURN_LEVEL_TIER_2, PROPERTY_DURATION = BURN_TIME_TIER_5, @@ -918,7 +932,7 @@ chemfiresupp = TRUE burncolor = "#ff9300" chemclass = CHEM_CLASS_UNCOMMON - properties = list(PROPERTY_CORROSIVE = 8, PROPERTY_TOXIC = 6, PROPERTY_OXIDIZING = 9, PROPERTY_IGNITING = 1) + properties = list(PROPERTY_CORROSIVE = 6, PROPERTY_TOXIC = 6, PROPERTY_OXIDIZING = 9, PROPERTY_IGNITING = 1) /datum/reagent/methane name = "Methane" @@ -1027,7 +1041,7 @@ overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_SPECIAL objective_value = OBJECTIVE_EXTREME_VALUE - properties = list(PROPERTY_HALLUCINOGENIC = 8, PROPERTY_NERVESTIMULATING = 3) + properties = list(PROPERTY_HALLUCINOGENIC = 8, PROPERTY_NERVESTIMULATING = 2) /datum/reagent/plasma/chitin name = "Chitin Plasma" @@ -1049,7 +1063,7 @@ overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_SPECIAL objective_value = OBJECTIVE_EXTREME_VALUE - properties = list(PROPERTY_PAINING = 2, PROPERTY_MUSCLESTIMULATING = 6) + properties = list(PROPERTY_NEUROPATHIC = 2, PROPERTY_MUSCLESTIMULATING = 6) /datum/reagent/plasma/egg name = "Egg Plasma" diff --git a/code/modules/reagents/chemistry_reagents/stims.dm b/code/modules/reagents/chemistry_reagents/stims.dm index fbea4334cdd1..5b8526c1ec84 100644 --- a/code/modules/reagents/chemistry_reagents/stims.dm +++ b/code/modules/reagents/chemistry_reagents/stims.dm @@ -34,7 +34,7 @@ name = "Speed Stimulant" id = "speed_stimulant" description = "A highly experimental performance enhancement stimulant. It is not addictive." - color = "#ffff00" + color = "#d4d42b" //rgb: 212, 212, 43 properties = list( PROPERTY_MUSCLESTIMULATING = 40, PROPERTY_PAINKILLING = 3, @@ -44,7 +44,7 @@ name = "Brain Stimulant" id = "brain_stimulant" description = "A highly experimental CNS stimulant." - color = "#a800ff" + color = "#7b23a9" //rgb: 123, 35, 169 properties = list( PROPERTY_NERVESTIMULATING = 30, PROPERTY_PAINKILLING = 6, @@ -61,7 +61,7 @@ Increases the durability of skin and bones as well as nullifying any pain.\ Pain is impossible to feel whilst this drug is in your system.\ During the metabolism of this drug, dysfunctional organs will work normally."} - color = "#00ffa8" + color = "#219f74" //rgb: 33, 159, 116 properties = list( PROPERTY_NERVESTIMULATING = 2, PROPERTY_MUSCLESTIMULATING = 2, diff --git a/code/modules/reagents/chemistry_reagents/toxin.dm b/code/modules/reagents/chemistry_reagents/toxin.dm index ccd7ce30059b..e76ad31db16f 100644 --- a/code/modules/reagents/chemistry_reagents/toxin.dm +++ b/code/modules/reagents/chemistry_reagents/toxin.dm @@ -80,7 +80,7 @@ color = "#CF3600" // rgb: 207, 54, 0 custom_metabolism = AMOUNT_PER_TIME(1, 5 SECONDS) chemclass = CHEM_CLASS_HYDRO - properties = list(PROPERTY_HYPOXEMIC = 4, PROPERTY_SEDATIVE = 1) + properties = list(PROPERTY_HYPOXEMIC = 4, PROPERTY_HYPNOTIC = 1) /datum/reagent/toxin/minttoxin name = "Mint Toxin" @@ -226,7 +226,7 @@ overdose = REAGENTS_OVERDOSE overdose_critical = REAGENTS_OVERDOSE_CRITICAL chemclass = CHEM_CLASS_COMMON - properties = list(PROPERTY_SEDATIVE = 2, PROPERTY_PAINKILLING = 5) + properties = list(PROPERTY_HYPNOTIC = 2, PROPERTY_PAINKILLING = 5) flags = REAGENT_SCANNABLE /datum/reagent/toxin/chloralhydrate @@ -239,7 +239,7 @@ overdose = REAGENTS_OVERDOSE/2 overdose_critical = REAGENTS_OVERDOSE_CRITICAL/2 chemclass = CHEM_CLASS_UNCOMMON - properties = list(PROPERTY_SEDATIVE = 6, PROPERTY_TOXIC = 1) + properties = list(PROPERTY_HYPNOTIC = 6, PROPERTY_TOXIC = 1) /datum/reagent/toxin/potassium_chloride name = "Potassium Chloride" @@ -253,7 +253,7 @@ burncolormod = 5 overdose = 30 chemclass = CHEM_CLASS_UNCOMMON - properties = list(PROPERTY_HYPOXEMIC = 2, PROPERTY_RELAXING = 4) + properties = list(PROPERTY_HYPOXEMIC = 2, PROPERTY_ANTISPASMODIC = 4) /datum/reagent/toxin/potassium_chlorophoride name = "Potassium Chlorophoride" @@ -263,7 +263,7 @@ color = COLOR_WHITE overdose = 20 chemclass = CHEM_CLASS_UNCOMMON - properties = list(PROPERTY_RELAXING = 8, PROPERTY_HYPOXEMIC = 4, PROPERTY_TOXIC = 2) + properties = list(PROPERTY_ANTISPASMODIC = 8, PROPERTY_HYPOXEMIC = 4, PROPERTY_TOXIC = 2) /datum/reagent/toxin/potassium_phorosulfate name = "Potassium Phorosulfate" @@ -273,7 +273,7 @@ color = COLOR_WHITE overdose = 10 chemclass = CHEM_CLASS_RARE - properties = list(PROPERTY_RELAXING = 10, PROPERTY_HYPOXEMIC = 4, PROPERTY_BIOCIDIC = 5) + properties = list(PROPERTY_ANTISPASMODIC = 10, PROPERTY_HYPOXEMIC = 4, PROPERTY_BIOCIDIC = 5) /datum/reagent/toxin/beer2 //disguised as normal beer for use by emagged brobots @@ -352,7 +352,7 @@ id = "phenol_formaldehyde" description = "Phenol-Formaldehyde Resin is a common molding polymer used in production of many small parts. It has great stress capacity and proven itself over many decades." reagent_state = SOLID - chemclass = CHEM_CLASS_RARE + chemclass = CHEM_CLASS_HYDRO color = "#909648" properties = list(PROPERTY_TOXIC = 3) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 1bf20aba3235..691d8005db85 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -235,7 +235,7 @@ ///Leave the disposal /obj/structure/machinery/disposal/proc/go_out(mob/living/user) if(user.client) - user.client.eye = user.client.mob + user.client.set_eye(user.client.mob) user.client.perspective = MOB_PERSPECTIVE user.forceMove(loc) user.apply_effect(2, STUN) @@ -257,7 +257,7 @@ /obj/structure/machinery/disposal/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "Disposals", "[src.name]") + ui = new(user, src, "Disposals", "[capitalize(name)]") ui.open() /obj/structure/machinery/disposal/ui_data(mob/user) @@ -466,7 +466,6 @@ var/active = 0 //True if the holder is moving, otherwise inactive dir = 0 var/count = 2048 //Can travel 2048 steps before going inactive (in case of loops) - var/has_fat_guy = 0 //True if contains a fat person var/destinationTag = "" //Changes if contains a delivery container var/tomail = 0 //Changes if contains wrapped package var/hasmob = 0 //If it contains a mob @@ -528,12 +527,6 @@ for(var/mob/living/H in src) H.take_overall_damage(20, 0, "Blunt Trauma") //Horribly maim any living creature jumping down disposals. c'est la vie - if(has_fat_guy && prob(2)) //Chance of becoming stuck per segment if contains a fat guy - active = 0 - //Find the fat guys - for(var/mob/living/carbon/human/H in src) - - break sleep(1) //Was 1 var/obj/structure/disposalpipe/curr = loc if(!curr && loc) @@ -572,10 +565,8 @@ if(ismob(AM)) var/mob/M = AM if(M.client) //If a client mob, update eye to follow this holder - M.client.eye = src + M.client.set_eye(src) - if(other.has_fat_guy) - has_fat_guy = 1 qdel(other) /obj/structure/disposalholder/proc/settag(new_tag) @@ -1461,7 +1452,7 @@ /mob/pipe_eject(direction) if(client) client.perspective = MOB_PERSPECTIVE - client.eye = src + client.set_eye(src) /obj/effect/decal/cleanable/blood/gibs/pipe_eject(direction) var/list/dirs diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index 392f6ae0b014..eb6d4ad147f4 100644 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -43,7 +43,7 @@ if("Title") var/str = trim(strip_html(input(usr,"Label text?","Set label",""))) if(!str || !length(str)) - to_chat(usr, SPAN_WARNING(" Invalid text.")) + to_chat(usr, SPAN_WARNING("Invalid text.")) return user.visible_message("\The [user] titles \the [src] with \a [W], marking down: \"[str]\"", SPAN_NOTICE("You title \the [src]: \"[str]\""), @@ -101,7 +101,7 @@ . = ..() if(get_dist(src, user) <= 4) if(sortTag) - . += SPAN_NOTICE("It is labeled \"[sortTag]\"") + . += SPAN_NOTICE("There's a sorting tag with the destination set to \"[sortTag]\"") if(examtext) . += SPAN_NOTICE("It has a note attached which reads, \"[examtext]\"") @@ -150,7 +150,7 @@ if("Title") var/str = trim(strip_html(input(usr,"Label text?","Set label",""))) if(!str || !length(str)) - to_chat(usr, SPAN_WARNING(" Invalid text.")) + to_chat(usr, SPAN_WARNING("Invalid text.")) return user.visible_message("\The [user] titles \the [src] with \a [W], marking down: \"[str]\"", SPAN_NOTICE("You title \the [src]: \"[str]\""), @@ -206,7 +206,7 @@ . = ..() if(get_dist(src, user) <= 4) if(sortTag) - . += SPAN_NOTICE("It is labeled \"[sortTag]\"") + . += SPAN_NOTICE("There's a sorting tag with the destination set to \"[sortTag]\"") if(examtext) . += SPAN_NOTICE("It has a note attached which reads, \"[examtext]\"") @@ -314,7 +314,7 @@ else if(amount < 3) to_chat(user, SPAN_WARNING("You need more paper.")) else - to_chat(user, SPAN_NOTICE(" The object you are trying to wrap is unsuitable for the sorting machinery!")) + to_chat(user, SPAN_NOTICE("The object you are trying to wrap is unsuitable for the sorting machinery!")) if (amount <= 0) new /obj/item/trash/c_tube( loc ) qdel(src) @@ -343,19 +343,19 @@ var/dat = "

      TagMaster 2.3

      " dat += "" - for(var/i = 1, i <= length(GLOB.tagger_locations), i++) - dat += "" + for(var/i in 1 to length(GLOB.tagger_locations)) + var/encoded_tag = html_encode(GLOB.tagger_locations[i]) + dat += "" if (i%4==0) dat += "" dat += "
      [GLOB.tagger_locations[i]][encoded_tag]

      Current Selection: [currTag ? currTag : "None"]
      " - - user << browse(dat, "window=destTagScreen;size=450x350") + show_browser(user, dat, "Whiskey Outpost Destination Tagger") onclose(user, "destTagScreen") /obj/item/device/destTagger/attack_self(mob/user) - ..() + . = ..() openwindow(user) /obj/item/device/destTagger/Topic(href, href_list) diff --git a/code/modules/round_recording/debug_verbs.dm b/code/modules/round_recording/debug_verbs.dm index 7ee3d770c527..b51f7ba88c9c 100644 --- a/code/modules/round_recording/debug_verbs.dm +++ b/code/modules/round_recording/debug_verbs.dm @@ -7,6 +7,6 @@ var/datum/round_recorder/recorder = SSround_recording.recorder if(isnull(recorder)) - to_chat(src, "The round recorder datum is either not initialized yet or it was deleted") + to_chat(src, "The round recorder datum is either not initialized yet or it was deleted.") debug_variables(recorder) diff --git a/code/modules/security_levels/keycard_authentication.dm b/code/modules/security_levels/keycard_authentication.dm index 714a7bf1c833..37eff270cea7 100644 --- a/code/modules/security_levels/keycard_authentication.dm +++ b/code/modules/security_levels/keycard_authentication.dm @@ -21,7 +21,7 @@ idle_power_usage = 2 active_power_usage = 6 power_channel = POWER_CHANNEL_ENVIRON - // so that folks dont constantly spam their ID, and play an 'id rejected' noise over and over + // so that folks don't constantly spam their ID, and play an 'id rejected' noise over and over COOLDOWN_DECLARE(id_scan_cooldown) /obj/structure/machinery/keycard_auth/attack_remote(mob/user as mob) @@ -43,7 +43,7 @@ else if(screen == 2) event_triggered_by = usr if((event == "toggle_ob_safety") && !(ACCESS_MARINE_SENIOR in ID.access)) // need to be senior CIC staff to toggle ob safety - balloon_alert_to_viewers("Error! Insufficient clearence!") + balloon_alert_to_viewers("insufficient clearance!") playsound(loc, 'sound/items/defib_failed.ogg') COOLDOWN_START(src, id_scan_cooldown, 1 SECONDS) return @@ -221,7 +221,7 @@ GLOBAL_VAR_INIT(ob_cannon_safety, FALSE) event_source.confirmed = 1 event_source.event_confirmed_by = usr else - visible_message(SPAN_NOTICE("[src] states: ONLY ONE UNIQUE CODE DISK DETECTED")) + visible_message(SPAN_NOTICE("[src] states: ONLY ONE UNIQUE CODE DISK DETECTED.")) else if(screen == 2) event_triggered_by = usr @@ -277,7 +277,7 @@ GLOBAL_VAR_INIT(ob_cannon_safety, FALSE) if(istype(SSticker.mode, /datum/game_mode/colonialmarines)) var/datum/game_mode/colonialmarines/gCM = SSticker.mode if(gCM.round_status_flags & ROUNDSTATUS_PODDOORS_OPEN) - visible_message(SPAN_NOTICE("[src] states: LOCKDOWN ALREADY LIFTED")) + visible_message(SPAN_NOTICE("[src] states: LOCKDOWN ALREADY LIFTED.")) return gCM.round_status_flags |= ROUNDSTATUS_PODDOORS_OPEN // So we don't spam the message twice @@ -307,7 +307,7 @@ GLOBAL_VAR_INIT(ob_cannon_safety, FALSE) if(istype(SSticker.mode, /datum/game_mode/colonialmarines)) var/datum/game_mode/colonialmarines/gCM = SSticker.mode if(gCM.round_status_flags & ROUNDSTATUS_PODDOORS_OPEN) - visible_message(SPAN_NOTICE("[src] states: LOCKDOWN ALREADY LIFTED")) + visible_message(SPAN_NOTICE("[src] states: LOCKDOWN ALREADY LIFTED.")) return gCM.round_status_flags |= ROUNDSTATUS_PODDOORS_OPEN // So we don't spam the message twice timed_countdown(3 MINUTES) diff --git a/code/modules/shuttle/computer.dm b/code/modules/shuttle/computer.dm index a34819e4aa6c..1878a565747a 100644 --- a/code/modules/shuttle/computer.dm +++ b/code/modules/shuttle/computer.dm @@ -189,7 +189,7 @@ ui = SStgui.try_update_ui(user, src, ui) if (!ui) - ui = new(user, src, "NavigationShuttle", "[ert.name] Navigation Computer") + ui = new(user, src, "NavigationShuttle", "[capitalize(ert.name)] Navigation Computer") ui.open() @@ -488,3 +488,6 @@ return XENO_NO_DELAY_ACTION else return ..() + +/obj/structure/machinery/computer/shuttle/lifeboat/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE diff --git a/code/modules/shuttle/computers/dropship_computer.dm b/code/modules/shuttle/computers/dropship_computer.dm index 4e8b04a03a90..283714576973 100644 --- a/code/modules/shuttle/computers/dropship_computer.dm +++ b/code/modules/shuttle/computers/dropship_computer.dm @@ -104,7 +104,7 @@ ui = SStgui.try_update_ui(user, src, ui) if (!ui) var/obj/docking_port/mobile/shuttle = SSshuttle.getShuttle(shuttleId) - var/name = shuttle?.name + var/name = capitalize(shuttle?.name) if(can_change_shuttle) name = "Remote" ui = new(user, src, "DropshipFlightControl", "[name] Flight Computer") @@ -316,6 +316,7 @@ xeno_message(SPAN_XENOANNOUNCE("The doors of the metal bird have been overridden! Rejoice!"), 3, xeno.hivenumber) message_admins("[key_name(xeno)] has locked the dropship '[dropship]'", xeno.x, xeno.y, xeno.z) notify_ghosts(header = "Dropship Locked", message = "[xeno] has locked [dropship]!", source = xeno, action = NOTIFY_ORBIT) + SScmtv.spectate_event("Dropship Locked", src) return if(dropship_control_lost) @@ -335,6 +336,9 @@ hijack(xeno) return +/obj/structure/machinery/computer/shuttle/dropship/flight/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /obj/structure/machinery/computer/shuttle/dropship/flight/update_icon() . = ..() if(icon_state == "console") // someday, replace this with a better check @@ -356,6 +360,7 @@ return var/datum/dropship_hijack/almayer/hijack = new() + SShijack.call_shuttle() dropship.hijack = hijack hijack.shuttle = dropship hijack.target_crash_site(result) @@ -376,7 +381,7 @@ xeno_message(SPAN_XENOANNOUNCE("The Queen has commanded the metal bird to depart for the metal hive in the sky! Rejoice!"), 3, hivenumber) xeno_message(SPAN_XENOANNOUNCE("The hive swells with power! You will now steadily gain pooled larva over time."), 2, hivenumber) var/datum/hive_status/hive = GLOB.hive_datum[hivenumber] - hive.abandon_on_hijack() + addtimer(CALLBACK(hive, TYPE_PROC_REF(/datum/hive_status, abandon_on_hijack)), DROPSHIP_WARMUP_TIME, TIMER_UNIQUE) var/original_evilution = hive.evolution_bonus hive.override_evilution(XENO_HIJACK_EVILUTION_BUFF, TRUE) if(hive.living_xeno_queen) @@ -395,9 +400,14 @@ colonial_marines.add_current_round_status_to_end_results("Hijack") /obj/structure/machinery/computer/shuttle/dropship/flight/proc/hijack_general_quarters() + var/datum/ares_datacore/datacore = GLOB.ares_datacore if(GLOB.security_level < SEC_LEVEL_RED) set_security_level(SEC_LEVEL_RED, no_sound = TRUE, announce = FALSE) + if(!COOLDOWN_FINISHED(datacore, ares_quarters_cooldown)) + return FALSE + COOLDOWN_START(datacore, ares_quarters_cooldown, 10 MINUTES) shipwide_ai_announcement("ATTENTION! GENERAL QUARTERS. ALL HANDS, MAN YOUR BATTLESTATIONS.", MAIN_AI_SYSTEM, 'sound/effects/GQfullcall.ogg') + return TRUE /obj/structure/machinery/computer/shuttle/dropship/flight/proc/remove_door_lock() if(door_control_cooldown) diff --git a/code/modules/shuttle/computers/escape_pod_computer.dm b/code/modules/shuttle/computers/escape_pod_computer.dm index 4914efebc37f..cdc4fc08adb9 100644 --- a/code/modules/shuttle/computers/escape_pod_computer.dm +++ b/code/modules/shuttle/computers/escape_pod_computer.dm @@ -30,7 +30,7 @@ /obj/structure/machinery/computer/shuttle/escape_pod_panel/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "EscapePodConsole", "[src.name]") + ui = new(user, src, "EscapePodConsole", "[capitalize(name)]") ui.open() /obj/structure/machinery/computer/shuttle/escape_pod_panel/ui_state(mob/user) @@ -216,6 +216,9 @@ being_forced = !being_forced return XENO_NO_DELAY_ACTION +/obj/structure/machinery/cryopod/evacuation/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + /obj/structure/machinery/cryopod/evacuation/proc/move_mob_inside(mob/M) if(occupant) to_chat(M, SPAN_WARNING("The cryogenic pod is already in use. You will need to find another.")) @@ -230,11 +233,15 @@ /obj/structure/machinery/door/airlock/evacuation name = "\improper Evacuation Airlock" - icon = 'icons/obj/structures/doors/pod_doors.dmi' + icon = 'icons/obj/structures/doors/escapepoddoor_yellow.dmi' unslashable = TRUE unacidable = TRUE var/obj/docking_port/mobile/crashable/escape_shuttle/linked_shuttle var/start_locked = TRUE + opacity = FALSE + glass = TRUE + open_layer = ABOVE_MOB_LAYER + closed_layer = ABOVE_MOB_LAYER /obj/structure/machinery/door/airlock/evacuation/Initialize() . = ..() diff --git a/code/modules/shuttle/computers/trijent_elevator_control.dm b/code/modules/shuttle/computers/trijent_elevator_control.dm index fbda2f01f1bd..bf2cc5768bd7 100644 --- a/code/modules/shuttle/computers/trijent_elevator_control.dm +++ b/code/modules/shuttle/computers/trijent_elevator_control.dm @@ -1,6 +1,6 @@ /obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call name = "\improper Elevator Call" - desc = "Control panel for the elevator" + desc = "Control panel for the elevator." shuttleId = MOBILE_TRIJENT_ELEVATOR is_call = TRUE var/dockId @@ -29,7 +29,7 @@ /obj/structure/machinery/computer/shuttle/elevator_controller name = "\improper Elevator Panel" - desc = "Control panel for the elevator" + desc = "Control panel for the elevator." icon = 'icons/obj/structures/machinery/computer.dmi' icon_state = "elevator_screen" diff --git a/code/modules/shuttle/dropship_hijack.dm b/code/modules/shuttle/dropship_hijack.dm index 73150f5bfc08..02e305d39bab 100644 --- a/code/modules/shuttle/dropship_hijack.dm +++ b/code/modules/shuttle/dropship_hijack.dm @@ -80,7 +80,7 @@ target_ship_section = ship_section var/turf/target = get_crashsite_turf(ship_section) if(!target) - to_chat(usr, SPAN_WARNING("No area available")) + to_chat(usr, SPAN_WARNING("No area available.")) return var/obj/docking_port/stationary/marine_dropship/crash_site/target_site = new() @@ -145,6 +145,7 @@ marine_announcement("DROPSHIP ON COLLISION COURSE. CRASH IMMINENT." , "EMERGENCY", 'sound/AI/dropship_emergency.ogg', logging = ARES_LOG_SECURITY) notify_ghosts(header = "Dropship Collision", message = "The dropship is about to impact [get_area_name(crash_site)]!", source = crash_site, extra_large = TRUE) + SScmtv.spectate_event("Dropship Impact", crash_site, 40 SECONDS) final_announcement = TRUE playsound_area(get_area(crash_site), 'sound/effects/engine_landing.ogg', 100) diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index bd0ea60c5f7a..b91abcd44c3a 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -23,44 +23,46 @@ All ShuttleMove procs go here // var/shuttle_dir = shuttle.dir for(var/i in contents) var/atom/movable/thing = i - SEND_SIGNAL(thing, COMSIG_MOVABLE_SHUTTLE_CRUSH, shuttle) - if(ismob(thing)) - if(isliving(thing)) - var/mob/living/M = thing -// if(M.status_flags & INCORPOREAL) -// continue // Ghost things don't splat - if(M.buckled) - M.buckled.unbuckle()//M, TRUE) - if(M.pulledby) - M.pulledby.stop_pulling() - M.stop_pulling() - M.visible_message(SPAN_WARNING("[shuttle] slams into [M]!")) - M.gib() - - else //non-living mobs shouldn't be affected by shuttles, which is why this is an else - if(thing.anchored) - // Ordered by most likely: - if(istype(thing, /obj/structure/machinery/landinglight)) - continue - if(istype(thing, /obj/docking_port)) - continue - if(istype(thing, /obj/structure/machinery/camera)) - continue - if(istype(thing, /obj/structure/machinery/floodlight/landing/floor)) - continue - - // SSshuttle also removes these in remove_ripples, but its timing is weird - if(!istype(thing, /obj/effect)) - log_debug("[shuttle] deleted an anchored [thing]") - - qdel(thing) + shuttleCrushThing(thing, shuttle) + +/turf/proc/shuttleCrushThing(atom/movable/thing, obj/docking_port/mobile/shuttle) + SEND_SIGNAL(thing, COMSIG_MOVABLE_SHUTTLE_CRUSH, shuttle) + if(ismob(thing)) + if(isliving(thing)) + var/mob/living/living_thing = thing + if(living_thing.buckled) + living_thing.buckled.unbuckle() + if(living_thing.pulledby) + living_thing.pulledby.stop_pulling() + living_thing.stop_pulling() + living_thing.visible_message(SPAN_WARNING("[shuttle] slams into [living_thing]!")) + living_thing.gib() + + else //non-living mobs shouldn't be affected by shuttles, which is why this is an else + if(thing.anchored) + // Ordered by most likely: + if(istype(thing, /obj/structure/machinery/landinglight)) + return + if(istype(thing, /obj/docking_port)) + return + if(istype(thing, /obj/structure/machinery/camera)) + return + if(istype(thing, /obj/structure/machinery/floodlight/landing/floor)) + return + + // SSshuttle also removes these in remove_ripples, but its timing is weird + if(!istype(thing, /obj/effect)) + log_debug("[shuttle] deleted an anchored [thing]") + + qdel(thing) + // Called on the old turf to move the turf data /turf/proc/onShuttleMove(turf/newT, list/movement_force, move_dir) if(newT == src) // In case of in place shuttle rotation shenanigans. return //Destination turf changes - //Baseturfs is definitely a list or this proc wouldnt be called + //Baseturfs is definitely a list or this proc wouldn't be called var/shuttle_boundary = baseturfs.Find(/turf/baseturf_skipover/shuttle) if(!shuttle_boundary) CRASH("A turf queued to move via shuttle somehow had no skipover in baseturfs. [src]([type]):[loc]") @@ -190,7 +192,7 @@ All ShuttleMove procs go here var/turf/T = loc hide(T.intact_tile) -/obj/structure/machinery/power/terminal/afterShuttleMove(turf/oldT, list/movement_force, shuttle_dir, shuttle_preferred_direction, move_dir, rotation) +/obj/structure/terminal/afterShuttleMove(turf/oldT, list/movement_force, shuttle_dir, shuttle_preferred_direction, move_dir, rotation) . = ..() var/turf/T = src.loc if(level==1) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 4a990ea7d1ae..014912fa88ab 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -720,7 +720,7 @@ var/mob/dead/observer/obs = mob.ghostize(FALSE) if(obs) obs.timeofdeath = world.time - obs.client?.player_details.larva_queue_time = max(obs.client.player_details.larva_queue_time, world.time) + obs.client?.player_details.larva_pool_time = max(obs.client.player_details.larva_pool_time, world.time) mob.moveToNullspace() // Now that mobs are stowed, delete the shuttle diff --git a/code/modules/shuttle/shuttles/crashable/crashable.dm b/code/modules/shuttle/shuttles/crashable/crashable.dm index 5b8b46028201..9c549b872102 100644 --- a/code/modules/shuttle/shuttles/crashable/crashable.dm +++ b/code/modules/shuttle/shuttles/crashable/crashable.dm @@ -99,7 +99,7 @@ /obj/docking_port/mobile/crashable/proc/check_crash_point(obj/docking_port/stationary/crashable/checked_crashable_port) for(var/turf/found_turf as anything in checked_crashable_port.return_turfs()) var/area/found_area = get_area(found_turf) - if(found_area.flags_area & AREA_NOTUNNEL) + if(found_area.flags_area & AREA_NOBURROW) return FALSE if(!found_area.can_build_special) diff --git a/code/modules/shuttle/shuttles/dropship.dm b/code/modules/shuttle/shuttles/dropship.dm index 6359220c6473..4d3fc3ca3b7b 100644 --- a/code/modules/shuttle/shuttles/dropship.dm +++ b/code/modules/shuttle/shuttles/dropship.dm @@ -339,7 +339,10 @@ . = ..() arriving_shuttle.set_mode(SHUTTLE_CRASHED) for(var/mob/living/carbon/affected_mob in (GLOB.alive_human_list + GLOB.living_xeno_list)) //knock down mobs - if(affected_mob.z != z) + if(!is_mainship_level(affected_mob.z)) + continue + if(affected_mob && HAS_TRAIT_FROM(affected_mob, TRAIT_UNDENSE, WALL_HIDING_TRAIT)) + to_chat(affected_mob, SPAN_WARNING("You brace yourself against the impact!")) continue if(affected_mob.buckled) to_chat(affected_mob, SPAN_WARNING("You are jolted against [affected_mob.buckled]!")) diff --git a/code/modules/shuttles/marine_ferry.dm b/code/modules/shuttles/marine_ferry.dm index 4ed9ce2a66f9..c4e4d4127960 100644 --- a/code/modules/shuttles/marine_ferry.dm +++ b/code/modules/shuttles/marine_ferry.dm @@ -363,7 +363,7 @@ break if(!istype(T_src) || !istype(T_int) || !istype(T_trg)) - message_admins(SPAN_WARNING("Error with shuttles: Reference turfs not correctly instantiated. Code: MSD04.\n WARNING: DROPSHIP LAUNCH WILL FAIL")) + message_admins(SPAN_WARNING("Error with shuttles: Reference turfs not correctly instantiated. Code: MSD04.\n WARNING: DROPSHIP LAUNCH WILL FAIL.")) SSoldshuttle.shuttle_controller.locs_crash[target_section] -= T_trg @@ -531,7 +531,7 @@ sleep(100) moving_status = SHUTTLE_CRASHED - if(SSticker.mode) + if(SSticker.mode && !SSticker.mode.is_in_endgame) SSticker.mode.is_in_endgame = TRUE SSticker.mode.force_end_at = world.time + 15000 // 25 mins if(istype(SSticker.mode, /datum/game_mode/colonialmarines)) @@ -555,7 +555,7 @@ //Switch the landmarks so we can do this again if(!istype(T_src) || !istype(T_trg)) - message_admins(SPAN_WARNING("Error with shuttles: Ref turfs are null. Code: MSD15.\n WARNING: DROPSHIPS MAY NO LONGER BE OPERABLE")) + message_admins(SPAN_WARNING("Error with shuttles: Ref turfs are null. Code: MSD15.\n WARNING: DROPSHIPS MAY NO LONGER BE OPERABLE.")) return FALSE locs_dock -= T_src diff --git a/code/modules/shuttles/shuttle_supply.dm b/code/modules/shuttles/shuttle_supply.dm index e95165dfcbc1..47b19bbcebf7 100644 --- a/code/modules/shuttles/shuttle_supply.dm +++ b/code/modules/shuttles/shuttle_supply.dm @@ -146,7 +146,7 @@ for(var/turf/vis_turf in elevator_animation.vis_contents) for(var/atom/movable/vis_content in vis_turf.contents) - vis_content.blocks_emissive = FALSE + vis_content.blocks_emissive = EMISSIVE_BLOCK_NONE vis_content.update_emissive_block() //If we are at the away_area then we are just pretending to move, otherwise actually do the move diff --git a/code/modules/sorokyne/sorokyne_hot_water.dm b/code/modules/sorokyne/sorokyne_hot_water.dm index 9b3bfa6ade56..cf98d586e159 100644 --- a/code/modules/sorokyne/sorokyne_hot_water.dm +++ b/code/modules/sorokyne/sorokyne_hot_water.dm @@ -27,5 +27,5 @@ if(!ishuman(affected_mob)) return - affected_mob.AddComponent(/datum/component/damage_over_time, /obj/effect/blocker/sorokyne_hot_water, dam_amount, dam_type, target_temp, temp_delta, synth_dmg_mult=0, pred_dmg_mult=0) + affected_mob.AddComponent(/datum/component/damage_over_time, /obj/effect/blocker/sorokyne_hot_water, dam_amount, dam_type, target_temp, temp_delta, synth_dmg_mult=0, pred_dmg_mult=0, enviro=TRUE) diff --git a/code/modules/surgery/eschar.dm b/code/modules/surgery/eschar.dm new file mode 100644 index 000000000000..b44bce599d8e --- /dev/null +++ b/code/modules/surgery/eschar.dm @@ -0,0 +1,121 @@ +/datum/surgery/eschar_mend + name = "Eschar Removal Surgery" + possible_locs = ALL_LIMBS + invasiveness = list(SURGERY_DEPTH_SHALLOW) + required_surgery_skill = SKILL_SURGERY_NOVICE + pain_reduction_required = PAIN_REDUCTION_HEAVY + steps = list( + /datum/surgery_step/separate_eschar, + /datum/surgery_step/graft_exposed_flesh, + ) + +/datum/surgery/eschar_mend/can_start(mob/user, mob/living/carbon/patient, obj/limb/L, obj/item/tool) + return L.status & LIMB_ESCHAR + +/datum/surgery_step/separate_eschar + name = "Remove the Eschar" + desc = "remove the eschar" + tools = SURGERY_TOOLS_INCISION + time = 2 SECONDS + preop_sound = 'sound/surgery/scalpel1.ogg' + success_sound = 'sound/surgery/scalpel2.ogg' + failure_sound = 'sound/surgery/organ2.ogg' + +/datum/surgery_step/separate_eschar/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eschar_mend/surgery) + user.affected_message(target, + SPAN_NOTICE("You begin to separate the hardened, crusted flesh from [target]'s [surgery.affected_limb.display_name] with [tool]."), + SPAN_NOTICE("[user] begins to separate the hardened, crusted flesh from your [surgery.affected_limb.display_name] with [tool]."), + SPAN_NOTICE("[user] begins to separate the hardened, crusted flesh from [target]'s [surgery.affected_limb.display_name] with [tool].")) + + target.custom_pain("[user] is carving your skin up like you're a crispy roast turkey! It hurts!", 1) + log_interact(user, target, "[key_name(user)] begins to separate the hardened, crusted flesh from [key_name(target)]'s [surgery.affected_limb.display_name] with [tool].") + +/datum/surgery_step/separate_eschar/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eschar_mend/surgery) + user.affected_message(target, + SPAN_NOTICE("You have removed the eschar from [target]'s [surgery.affected_limb.display_name] and exposed the pink and healthy tissue beneath it."), + SPAN_NOTICE("[user] has removed the eschar from your [surgery.affected_limb.display_name] and exposed the pink and healthy tissue beneath it."), + SPAN_NOTICE("[user] has removed the eschar from [target]'s [surgery.affected_limb.display_name] and exposed the pink and healthy tissue beneath it.")) + + to_chat(target, SPAN_NOTICE("The air feels cold around the exposed skin on your [surgery.affected_limb.display_name].")) + log_interact(user, target, "[key_name(user)] has removed the eschar from [key_name(target)]'s [surgery.affected_limb.display_name] with [tool], starting [surgery].") + +/datum/surgery_step/separate_eschar/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eschar_mend/surgery) + user.affected_message(target, + SPAN_WARNING("Your hand slips, slicing [target]'s [surgery.affected_limb.display_name] with [tool]!"), + SPAN_WARNING("[user]'s hand slips, slicing your [surgery.affected_limb.display_name] with [tool]!"), + SPAN_WARNING("[user]'s hand slips, slicing [target]'s [surgery.affected_limb.display_name] with [tool]!")) + + log_interact(user, target, "[key_name(user)] failed to remove the eschar from [key_name(target)]'s [surgery.affected_limb.display_name] with [tool], aborting [surgery].") + target.apply_damage(10, BRUTE, target_zone) + return FALSE + +/datum/surgery_step/graft_exposed_flesh + name = "Apply a Graft" + desc = "graft and seal the exposed flesh" + tools = list( + /obj/item/stack/medical/advanced/ointment = SURGERY_TOOL_MULT_IDEAL, + /obj/item/tool/surgery/synthgraft = SURGERY_TOOL_MULT_IDEAL, + /obj/item/stack/medical/advanced/ointment/predator = SURGERY_TOOL_MULT_SUBSTITUTE, + /obj/item/stack/medical/ointment = SURGERY_TOOL_MULT_AWFUL, + ) + time = 3 SECONDS + preop_sound = 'sound/handling/clothingrustle1.ogg' + success_sound = 'sound/handling/bandage.ogg' + failure_sound = 'sound/surgery/organ2.ogg' + var/use_stack = 1 //uses one stack of burn heal stuff. + +/datum/surgery_step/graft_exposed_flesh/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eschar_mend/surgery) + var/toolname + + switch(tool_type) + if(/obj/item/stack/medical/ointment) + toolname = "some ointment" + if(/obj/item/stack/medical/advanced/ointment) + toolname = "a regenerative membrane" + if(/obj/item/tool/surgery/synthgraft) + toolname = "the synthgraft" + else + toolname = "the poultice" + + user.affected_message(target, + SPAN_NOTICE("You begin to apply and seal a graft over the exposed skin on [target]'s [surgery.affected_limb.display_name] with [toolname]."), + SPAN_NOTICE("[user] begins to apply and seal a graft over the exposed skin on your [surgery.affected_limb.display_name] with [toolname]."), + SPAN_NOTICE("[user] begins to apply and seal a graft over the exposed skin on [target]'s [surgery.affected_limb.display_name] with [toolname].")) + + target.custom_pain("Your exposed skin feels tender as [user] presses on it! Ouch!", 1) + log_interact(user, target, "[key_name(user)] begins to apply and seal a graft over the exposed skin on [key_name(target)]'s [surgery.affected_limb.display_name] with [tool].") + +/datum/surgery_step/graft_exposed_flesh/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eschar_mend/surgery) + if(istype(tool, /obj/item/stack/medical)) //uses 1 stack of ointment/burnpack but not synthgraft, very important. + var/obj/item/stack/medical/packs = tool + packs.use(use_stack) //use 1 stack, please. + + user.affected_message(target, + SPAN_NOTICE("You sealed a skin graft over the exposed skin on [target]'s [surgery.affected_limb.display_name]."), + SPAN_NOTICE("[user] sealed a skin graft over the exposed skin on your [surgery.affected_limb.display_name]."), + SPAN_NOTICE("[user] sealed a skin graft over the exposed skin on [target]'s [surgery.affected_limb.display_name].")) + + to_chat(target, SPAN_NOTICE("Your skin is covered and safe. You feel better.")) + log_interact(user, target, "[key_name(user)] sealed a skin graft over the exposed skin on [key_name(target)]'s [surgery.affected_limb.display_name] with [tool], ending [surgery].") + surgery.affected_limb.status &= ~LIMB_ESCHAR + surgery.affected_limb.heal_damage(0, surgery.affected_limb.burn_healing_threshold) + target.pain.recalculate_pain() + return + +/datum/surgery_step/graft_exposed_flesh/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eschar_mend/surgery) + if(tool_type == /obj/item/stack/medical/ointment) + user.affected_message(target, + SPAN_WARNING("Your hand slips, smearing [tool] over the exposed flesh on [target]'s [surgery.affected_limb.display_name]!"), + SPAN_WARNING("[user]'s hand slips, smearing [tool] over the exposed flesh on your [surgery.affected_limb.display_name]!"), + SPAN_WARNING("[user]'s hand slips, smearing [tool] over the exposed flesh on [target]'s [surgery.affected_limb.display_name]!")) + else + user.affected_message(target, + SPAN_WARNING("Your hand slips, bruising the exposed flesh on [target]'s [surgery.affected_limb.display_name] with [tool]!"), + SPAN_WARNING("[user]'s hand slips, bruising the exposed flesh on your [surgery.affected_limb.display_name] with [tool]!"), + SPAN_WARNING("[user]'s hand slips, bruising the exposed flesh on [target]'s [surgery.affected_limb.display_name] with [tool]!")) + + log_interact(user, target, "[key_name(user)] failed to seal a graph over the exposed flesh on [key_name(target)]'s [surgery.affected_limb.display_name] with [tool].") + target.apply_damage(10, BRUTE, target_zone) + return FALSE + + diff --git a/code/modules/surgery/eye.dm b/code/modules/surgery/eye.dm index b9efb0371ee3..678a9b949a3f 100644 --- a/code/modules/surgery/eye.dm +++ b/code/modules/surgery/eye.dm @@ -9,10 +9,11 @@ possible_locs = list("eyes") invasiveness = list(SURGERY_DEPTH_SURFACE) required_surgery_skill = SKILL_SURGERY_TRAINED - pain_reduction_required = PAIN_REDUCTION_LIGHT //Eye doesn't have pain receptors. + pain_reduction_required = PAIN_REDUCTION_FULL //Eyes DO have pain receptors... Almost more than any other organ. Ever been poked in the eye? Shit hurts. steps = list( - /datum/surgery_step/separate_cornea, - /datum/surgery_step/lift_eyes, + /datum/surgery_step/separate_corneas, + /datum/surgery_step/lift_corneas, + /datum/surgery_step/open_eyes, /datum/surgery_step/mend_eyes, /datum/surgery_step/cauterize/eyes, ) @@ -26,42 +27,48 @@ /datum/surgery/eye_repair/can_start(mob/user, mob/living/carbon/human/patient, obj/limb/L, obj/item/tool) var/datum/internal_organ/eyes/E = patient.internal_organs_by_name["eyes"] - return E && E.damage > 0 && E.robotic != ORGAN_ROBOT + return E.robotic != ORGAN_ROBOT && (patient.sdisabilities & DISABILITY_BLIND || patient.disabilities & NEARSIGHTED || E.damage > 0) //------------------------------------ -/datum/surgery_step/separate_cornea +/datum/surgery_step/separate_corneas name = "Separate Corneas" desc = "separate the corneas" tools = SURGERY_TOOLS_INCISION time = 2 SECONDS -/datum/surgery_step/separate_cornea/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) + preop_sound = 'sound/surgery/scalpel1.ogg' + success_sound = 'sound/surgery/scalpel2.ogg' + failure_sound = 'sound/surgery/organ2.ogg' + +/datum/surgery_step/separate_corneas/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) user.affected_message(target, - SPAN_NOTICE("You start to separate the corneas of [target]'s eyes with \the [tool]."), - SPAN_NOTICE("[user] starts to separate the corneas of your eyes with \the [tool]."), - SPAN_NOTICE("[user] starts to separate the corneas of [target]'s eyes with \the [tool].")) + SPAN_NOTICE("You start to separate the corneas of [target]'s eyes with [tool]."), + SPAN_NOTICE("[user] starts to separate the corneas of your eyes with [tool]."), + SPAN_NOTICE("[user] starts to separate the corneas of [target]'s eyes with [tool].")) - log_interact(user, target, "[key_name(user)] started to separate the cornea on [key_name(target)]'s eyes with \the [tool].") + target.custom_pain("You feel a searing, piercing pain in your eyeballs as your corneas are being sliced open!",1) + log_interact(user, target, "[key_name(user)] started to separate the corneas on [key_name(target)]'s eyes with [tool].") -/datum/surgery_step/separate_cornea/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) +/datum/surgery_step/separate_corneas/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) user.affected_message(target, SPAN_NOTICE("You have separated [target]'s corneas."), SPAN_NOTICE("[user] has separated your corneas."), SPAN_NOTICE("[user] has separated [target]'s corneas.")) - log_interact(user, target, "[key_name(user)] separated the cornea on [key_name(target)]'s eyes with \the [tool], starting [surgery].") + log_interact(user, target, "[key_name(user)] separated the corneas on [key_name(target)]'s eyes with [tool], starting [surgery].") + to_chat(target, SPAN_WARNING("Everything goes blurry.")) target.incision_depths[target_zone] = SURGERY_DEPTH_SHALLOW - target.disabilities |= NEARSIGHTED // code\#define\mobs.dm + target.disabilities |= NEARSIGHTED // My corneas! I can't see! -/datum/surgery_step/separate_cornea/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eye_repair/surgery) +/datum/surgery_step/separate_corneas/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eye_repair/surgery) user.affected_message(target, - SPAN_WARNING("Your hand slips, slicing [target]'s eyes with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, slicing your eyes with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, slicing [target]'s eyes with \the [tool]!")) + SPAN_WARNING("Your hand slips, slicing [target]'s eyes with [tool]!"), + SPAN_WARNING("[user]'s hand slips, slicing your eyes with [tool]!"), + SPAN_WARNING("[user]'s hand slips, slicing [target]'s eyes with [tool]!")) - log_interact(user, target, "[key_name(user)] failed to separate the cornea on [key_name(target)]'s eyes with \the [tool], aborting [surgery].") + log_interact(user, target, "[key_name(user)] failed to separate the corneas on [key_name(target)]'s eyes with [tool], aborting [surgery].") target.apply_damage(10, BRUTE, target_zone) surgery.target_eyes.take_damage(5, FALSE) @@ -69,35 +76,40 @@ //------------------------------------ -/datum/surgery_step/lift_eyes - name = "Lift Corneas" - desc = "lift the corneas" - tools = SURGERY_TOOLS_PRY_DELICATE +/datum/surgery_step/lift_corneas + name = "Lift Corneas and Move Lenses" + desc = "lift the corneas and move the lenses" + tools = SURGERY_TOOLS_PINCH time = 2 SECONDS -/datum/surgery_step/lift_eyes/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) + preop_sound = 'sound/surgery/hemostat1.ogg' + success_sound = 'sound/surgery/hemostat1.ogg' + failure_sound = 'sound/surgery/organ1.ogg' + +/datum/surgery_step/lift_corneas/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) user.affected_message(target, - SPAN_NOTICE("You begin lifting the corneas from [target]'s eyes with \the [tool]."), - SPAN_NOTICE("[user] begins to lift the corneas from your eyes with \the [tool]."), - SPAN_NOTICE("[user] begins to lift the corneas from [target]'s eyes with \the [tool].")) + SPAN_NOTICE("You begin lifting the corneas and moving the lenses out of the way from [target]'s eyes with [tool]."), + SPAN_NOTICE("[user] begins lifting the corneas and moving the lenses out of the way from your eyes with [tool]."), + SPAN_NOTICE("[user] begins lifting the corneas and moving the lenses out of the way from [target]'s eyes with [tool].")) - log_interact(user, target, "[key_name(user)] started to lift the cornea from [key_name(target)]'s eyes with \the [tool].") + target.custom_pain("You feel pressure and pulling on the surface of your eyes!",1) + log_interact(user, target, "[key_name(user)] started lifting the corneas and moving the lenses out of the way from [key_name(target)]'s eyes with [tool].") -/datum/surgery_step/lift_eyes/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) +/datum/surgery_step/lift_corneas/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) user.affected_message(target, - SPAN_NOTICE("You finish lifting [target]'s corneas."), - SPAN_NOTICE("[user] has lifted your corneas."), - SPAN_NOTICE("[user] has lifted [target]'s corneas.")) + SPAN_NOTICE("You finish lifting [target]'s corneas and moving the lenses."), + SPAN_NOTICE("[user] has lifted your corneas and moving the lenses."), + SPAN_NOTICE("[user] has lifted [target]'s corneas and moving the lenses.")) - log_interact(user, target, "[key_name(user)] lifted the cornea from [key_name(target)]'s eyes with \the [tool].") + log_interact(user, target, "[key_name(user)] lifted the corneas and lenses away from [key_name(target)]'s eyes with [tool].") -/datum/surgery_step/lift_eyes/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eye_repair/surgery) +/datum/surgery_step/lift_corneas/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eye_repair/surgery) user.affected_message(target, - SPAN_WARNING("Your hand slips, damaging [target]'s eyes with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, damaging your eyes with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, damaging [target]'s eyes with \the [tool]!")) + SPAN_WARNING("Your hand slips, damaging [target]'s eyes with [tool]!"), + SPAN_WARNING("[user]'s hand slips, damaging your eyes with [tool]!"), + SPAN_WARNING("[user]'s hand slips, damaging [target]'s eyes with [tool]!")) - log_interact(user, target, "[key_name(user)] failed to lift the cornea from [key_name(target)]'s eyes with \the [tool].") + log_interact(user, target, "[key_name(user)] failed to lift the corneas and lenses away from [key_name(target)]'s eyes with [tool].") target.apply_damage(10, BRUTE, target_zone) surgery.target_eyes.take_damage(5, FALSE) @@ -105,35 +117,97 @@ //------------------------------------ -/datum/surgery_step/mend_eyes - name = "Mend Ocular Nerves" - desc = "mend the eyes" - tools = SURGERY_TOOLS_PINCH +/datum/surgery_step/open_eyes + name = "Open Eyes" + desc = "open the eyeballs" + tools = SURGERY_TOOLS_PRY_DELICATE time = 4 SECONDS -/datum/surgery_step/mend_eyes/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) + preop_sound = 'sound/surgery/retractor1.ogg' + success_sound = 'sound/surgery/retractor2.ogg' + failure_sound = 'sound/surgery/organ1.ogg' + +/datum/surgery_step/open_eyes/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) user.affected_message(target, - SPAN_NOTICE("You begin mending the nerves and lenses in [target]'s eyes with \the [tool]."), - SPAN_NOTICE("[user] begins to mend the nerves and lenses in your eyes with \the [tool]."), - SPAN_NOTICE("[user] begins to mend the nerves and lenses in [target]'s eyes with \the [tool].")) + SPAN_NOTICE("You begin to gently and carefully open [target]'s eyeballs with [tool] to expose the retinas, optic nerves, and blood vessels."), + SPAN_NOTICE("[user] begins to gently and carefully open your eyeballs with [tool] to expose the retinas, optic nerves, and blood vessels."), + SPAN_NOTICE("[user] begins to gently and carefully open [target]'s eyeballs with [tool] to retinas, optic nerves, and blood vessels.")) - log_interact(user, target, "[key_name(user)] started to mend the nerves and lenses in [key_name(target)]'s eyes with \the [tool].") + target.custom_pain("The pressure inside your eyeballs is immense as [user] holds them open!",1) + log_interact(user, target, "[key_name(user)] began to open [key_name(target)]'s eyeballs with [tool].") -/datum/surgery_step/mend_eyes/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) +/datum/surgery_step/open_eyes/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) user.affected_message(target, - SPAN_NOTICE("You mend the nerves and lenses in [target]'s eyes."), - SPAN_NOTICE("[user] mends the nerves and lenses in your eyes."), - SPAN_NOTICE("[user] mends the nerves and lenses in [target]'s eyes.")) + SPAN_NOTICE("You open [target]'s eyeballs."), + SPAN_NOTICE("[user] opens your eyeballs."), + SPAN_NOTICE("[user] opens [target]'s eyeballs.")) - log_interact(user, target, "[key_name(user)] mended the nerves and lenses in [key_name(target)]'s eyes with \the [tool].") + log_interact(user, target, "[key_name(user)] opened [key_name(target)]'s eyeballs with [tool].") + +/datum/surgery_step/open_eyes/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eye_repair/surgery) + user.affected_message(target, + SPAN_WARNING("Your hand slips, damaging [target]'s eyes with [tool]!"), + SPAN_WARNING("[user]'s hand slips, damaging your eyes with [tool]!"), + SPAN_WARNING("[user]'s hand slips, damaging [target]'s eyes with [tool]!")) + + log_interact(user, target, "[key_name(user)] failed to open [key_name(target)]'s eyes with [tool].") + + target.apply_damage(10, BRUTE, target_zone, sharp = 1) + surgery.target_eyes.take_damage(5, FALSE) + return FALSE + +//------------------------------------ + +/datum/surgery_step/mend_eyes + name = "Mend the Eyes" + desc = "mend the damage inside the eyeballs" + tools = SURGERY_TOOLS_MEND_BLOODVESSEL + time = 5 SECONDS + + preop_sound = 'sound/handling/clothingrustle1.ogg' + success_sound = 'sound/surgery/organ2.ogg' + failure_sound = 'sound/surgery/organ1.ogg' + +/datum/surgery_step/mend_eyes/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) + user.affected_message(target, + SPAN_NOTICE("You begin to repair the damage done to [target]'s eyeballs with [tool]."), + SPAN_NOTICE("[user] begins to repair the damage done to your eyeballs with [tool]."), + SPAN_NOTICE("[user] begins to repair the damage done to [target]'s eyeballs with [tool].")) + + target.custom_pain("[tool] moving around in your eyeballs feels bizarre and painful!",1) + log_interact(user, target, "[key_name(user)] begins to mend the damage to [key_name(target)]'s eyeballs with [tool].") + +/datum/surgery_step/mend_eyes/success(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) + var/datum/internal_organ/eyes/E = target.internal_organs_by_name["eyes"] + if(target.sdisabilities & DISABILITY_BLIND) + user.affected_message(target, + SPAN_NOTICE("You finish laying [target]'s detached retinas back into place and mending the damaged optic nerves that caused total blindness."), + SPAN_WARNING("[user] finishes laying your detached retinas back into place and mending the damaged optic nerves that caused total blindness."), + SPAN_WARNING("[user] finishes laying [target]'s detached retinas back into place and mending the damaged optic nerves that caused total blindness.")) + if(target.disabilities & NEARSIGHTED) + user.affected_message(target, + SPAN_NOTICE("You finish reshaping [target]'s corneas so they can focus light accurately again."), + SPAN_NOTICE("[user] finishes reshaping your corneas so they can focus light accurately again."), + SPAN_WARNING("[user] finishes reshaping [target]'s corneas so they can focus light accurately again.")) + if(E && E.damage > 0) + user.affected_message(target, + SPAN_NOTICE("You finish mending the damaged blood vessels within and the surface damage outside of [target]'s eyes."), + SPAN_NOTICE("[user] finishes mending the damaged blood vessels within and the surface damage outside of your eyes."), + SPAN_NOTICE("[user] finishes mending the damaged blood vessels within and the surface damage outside of [target]'s eyes.")) + user.affected_message(target, + SPAN_NOTICE("You finish mending the damage in [target]'s eyes."), + SPAN_NOTICE("[user] finishes mending the damage in your eyes."), + SPAN_NOTICE("[user] finishes mending the damage in [target]'s eyes.")) + + log_interact(user, target, "[key_name(user)] mended the damage inside [key_name(target)]'s eyes with [tool].") /datum/surgery_step/mend_eyes/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eye_repair/surgery) user.affected_message(target, - SPAN_WARNING("Your hand slips, damaging [target]'s eyes with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, damaging your eyes with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, damaging [target]'s eyes with \the [tool]!")) + SPAN_WARNING("Your hand slips, damaging [target]'s eyeballs with [tool]!"), + SPAN_WARNING("[user]'s hand slips, damaging your eyeballs with [tool]!"), + SPAN_WARNING("[user]'s hand slips, damaging [target]'s eyeballs with [tool]!")) - log_interact(user, target, "[key_name(user)] failed to mend the nerves and lenses in [key_name(target)]'s eyes with \the [tool].") + log_interact(user, target, "[key_name(user)] failed to mend the damage inside [key_name(target)]'s eyes with [tool].") target.apply_damage(10, BRUTE, target_zone, sharp = 1) surgery.target_eyes.take_damage(5, FALSE) @@ -143,26 +217,27 @@ /datum/surgery_step/cauterize/eyes name = "Cauterize Eye Incisions" - desc = "cauterize the incisions" + desc = "reattach the corneas and lenses and close the eyeballs" time = 3 SECONDS /datum/surgery_step/cauterize/eyes/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) user.affected_message(target, - SPAN_NOTICE("You begin to reattach [target]'s corneas with \the [tool]."), - SPAN_NOTICE("[user] begins to reattach your corneas with \the [tool]."), - SPAN_NOTICE("[user] begins to reattach [target]'s corneas with \the [tool].")) - - log_interact(user, target, "[key_name(user)] began to cauterize the incision around [key_name(target)]'s eyes with \the [tool].") + SPAN_NOTICE("You begin to reattach [target]'s corneas and lenses and close \his eyeballs with [tool]."), + SPAN_NOTICE("[user] begins to reattach your corneas and lenses and close your eyeballs with [tool]."), + SPAN_NOTICE("[user] begins to reattach [target]'s corneas and lenses and close \his eyeballs with [tool].")) + target.custom_pain("Your eyes burn!",1) + log_interact(user, target, "[key_name(user)] began to cauterize the incision around [key_name(target)]'s eyes with [tool].") /datum/surgery_step/cauterize/eyes/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eye_repair/surgery) user.affected_message(target, - SPAN_NOTICE("You reattach [target]'s corneas."), - SPAN_NOTICE("[user] reattaches your corneas."), - SPAN_NOTICE("[user] reattaches [target]'s corneas.")) + SPAN_NOTICE("You reattach [target]'s corneas and lenses and close \his eyeballs."), + SPAN_NOTICE("[user] reattaches your corneas and lenses and closes your eyeballs."), + SPAN_NOTICE("[user] reattaches [target]'s corneas and lenses and closes \his eyeballs.")) - log_interact(user, target, "[key_name(user)] cauterized the incision around [key_name(target)]'s eyes with \the [tool], ending [surgery].") + log_interact(user, target, "[key_name(user)] cauterized the incision around [key_name(target)]'s eyes with [tool], ending [surgery].") + to_chat(target, SPAN_NOTICE("The pain in your eyeballs is gone and you can see again!")) target.incision_depths[target_zone] = SURGERY_DEPTH_SURFACE target.disabilities &= ~NEARSIGHTED target.sdisabilities &= ~DISABILITY_BLIND @@ -172,11 +247,11 @@ /datum/surgery_step/cauterize/eyes/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/eye_repair/surgery) user.affected_message(target, - SPAN_WARNING("Your hand slips, searing [target]'s eyes with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, searing your eyes with \the [tool]!"), - SPAN_WARNING("[user]'s hand slips, searing [target]'s eyes with \the [tool]!")) + SPAN_WARNING("Your hand slips, searing [target]'s eyes with [tool]!"), + SPAN_WARNING("[user]'s hand slips, searing your eyes with [tool]!"), + SPAN_WARNING("[user]'s hand slips, searing [target]'s eyes with [tool]!")) - log_interact(user, target, "[key_name(user)] failed to cauterize the incision around [key_name(target)]'s eyes with \the [tool].") + log_interact(user, target, "[key_name(user)] failed to cauterize the incision around [key_name(target)]'s eyes with [tool].") target.apply_damage(15, BURN, target_zone) surgery.target_eyes.take_damage(10, FALSE) diff --git a/code/modules/surgery/generic.dm b/code/modules/surgery/generic.dm index d3da42cf713b..bd04a56c91ad 100644 --- a/code/modules/surgery/generic.dm +++ b/code/modules/surgery/generic.dm @@ -58,6 +58,13 @@ SPAN_NOTICE("[user] has constructed a prepared incision in [target]'s [surgery.affected_limb.display_name].")) surgery.status += 2 //IMS completes all steps. + + switch(target_zone) //forces application of overlays + if("chest") + target.overlays += image('icons/mob/humans/dam_human.dmi', "chest_surgery_closed") + if("head") + target.overlays += image('icons/mob/humans/dam_human.dmi', "skull_surgery_closed") + else if(tool_type == /obj/item/tool/surgery/scalpel/laser && prob(las_scalpel.bloodlessprob)) user.affected_message(target, SPAN_NOTICE("You finish making a bloodless incision on [target]'s [surgery.affected_limb.display_name] with \the [tool]."), @@ -704,7 +711,7 @@ If fiddling with, uncomment /mob/living/attackby surgery code also. It's pointle steps = list(/datum/surgery_step/test_incision) pain_reduction_required = NONE //Xenos cannot process painkillers. requires_bodypart = FALSE //Xenos have no limbs. - target_mobtypes = list(/mob/living/carbon/xenomorph, /mob/living/simple_animal/cat/Jones) + target_mobtypes = list(/mob/living/carbon/xenomorph, /mob/living/simple_animal/small/cat/Jones) lying_required = FALSE /datum/surgery_step/test_incision @@ -748,7 +755,7 @@ If fiddling with, uncomment /mob/living/attackby surgery code also. It's pointle priority = SURGERY_PRIORITY_HIGH possible_locs = list("chest") required_surgery_skill = SKILL_SURGERY_TRAINED - target_mobtypes = list(/mob/living/simple_animal/cat/Jones) + target_mobtypes = list(/mob/living/simple_animal/small/cat/Jones) steps = list(/datum/surgery_step/mend_test_organ_step) pain_reduction_required = NONE //Xenos cannot process painkillers. requires_bodypart = FALSE //Xenos have no limbs. @@ -808,7 +815,7 @@ If fiddling with, uncomment /mob/living/attackby surgery code also. It's pointle self_operable = TRUE pain_reduction_required = NONE //Xenos cannot process painkillers. requires_bodypart = FALSE //Xenos have no limbs. - target_mobtypes = list(/mob/living/carbon/xenomorph, /mob/living/simple_animal/cat/Jones) + target_mobtypes = list(/mob/living/carbon/xenomorph, /mob/living/simple_animal/small/cat/Jones) lying_required = FALSE //------------------------------------ diff --git a/code/modules/surgery/mcomp_tendwounds.dm b/code/modules/surgery/mcomp_tendwounds.dm index 0339713d3620..d5b1f5d710ea 100644 --- a/code/modules/surgery/mcomp_tendwounds.dm +++ b/code/modules/surgery/mcomp_tendwounds.dm @@ -173,6 +173,10 @@ target.heal_overall_damage(125,125) //makes sure that all damage is healed target.SetSlow(0 SECONDS) target.SetSuperslow(0 SECONDS) + if(ishuman(target)) + var/mob/living/carbon/human/target_humanoid = target + for(var/obj/limb/limb in target_humanoid.limbs) + limb.status &= ~(LIMB_THIRD_DEGREE_BURNS|LIMB_ESCHAR) if(user == target) user.visible_message(SPAN_NOTICE("[user] finshes closing the treated wounds on their body with [tool]."), diff --git a/code/modules/surgery/surgery_steps.dm b/code/modules/surgery/surgery_steps.dm index 804538acda9e..48767aac2a2e 100644 --- a/code/modules/surgery/surgery_steps.dm +++ b/code/modules/surgery/surgery_steps.dm @@ -220,9 +220,10 @@ affected_limb, or location vars. Also, in that case there may be a wait between msg_admin_niche("[user] failed a [surgery] step on [target] because of [failure_penalties] failure possibility penalties ([surgery_failure_chance]%)") else //Help intent. - if(do_after(user, step_duration, INTERRUPT_ALL|INTERRUPT_DIFF_INTENT, BUSY_ICON_FRIENDLY,target,INTERRUPT_MOVED,BUSY_ICON_MEDICAL)) + if(do_after(user, step_duration, INTERRUPT_ALL|INTERRUPT_DIFF_INTENT, BUSY_ICON_FRIENDLY, target, INTERRUPT_MOVED, BUSY_ICON_MEDICAL)) success(user, target, target_zone, tool, tool_type, surgery) - SEND_SIGNAL(user, COMSIG_HUMAN_SURGERY_STEP_SUCCESS, target, surgery, tool) + if(surgery_limb) + SEND_SIGNAL(surgery_limb, COMSIG_LIMB_SURGERY_STEP_SUCCESS, user, surgery, tool) advance = TRUE play_success_sound(user, target, target_zone, tool, surgery) if(repeat_step && repeat_step_criteria(user, target, target_zone, tool, tool_type, surgery)) @@ -275,8 +276,8 @@ affected_limb, or location vars. Also, in that case there may be a wait between /**This is used for failed-step narration and relevant failure changes, often damage etc. If it returns TRUE, the step succeeds anyway. tool_type may be a typepath or simply '1'. Note that a first step done on help-intent doesn't call failure(), it just ends harmlessly.**/ /datum/surgery_step/proc/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) - user.visible_message(SPAN_NOTICE("[user] fails to finish the surgery"), - SPAN_NOTICE("You fail to finish the surgery")) + user.visible_message(SPAN_NOTICE("[user] fails to finish the surgery."), + SPAN_NOTICE("You fail to finish the surgery.")) return FALSE /// Plays the failure sound diff --git a/code/modules/surgery/xeno.dm b/code/modules/surgery/xeno.dm index ede489c28c61..972e50c860ad 100644 --- a/code/modules/surgery/xeno.dm +++ b/code/modules/surgery/xeno.dm @@ -55,7 +55,7 @@ user.visible_message( SPAN_NOTICE("[user] recklessly starts to [pick("smash", "crack", "break")] the [target.caste_type]'s carapace apart with [tool] as acidic blood begins to burst through the corpse's seams!"), SPAN_NOTICE("You recklessly start to [pick("smash", "crack", "break")] the [target.caste_type]'s carapace apart using [tool] as acidic blood begins to burst through the corpse's seams!")) - //we dont really need a log interact since we're working with dead bodies... I hope + //we don't really need a log interact since we're working with dead bodies... I hope /datum/surgery_step/xenomorph/cut_exoskeleton/success(mob/living/carbon/human/user, mob/living/carbon/xenomorph/target, target_zone, obj/item/tool, tool_type, datum/surgery/surgery) if(tool_type == /obj/item/tool/surgery/circular_saw) diff --git a/code/modules/teleporters/teleporter_admin_verbs.dm b/code/modules/teleporters/teleporter_admin_verbs.dm index 61f21fdb34ee..acb5165db9db 100644 --- a/code/modules/teleporters/teleporter_admin_verbs.dm +++ b/code/modules/teleporters/teleporter_admin_verbs.dm @@ -1,6 +1,6 @@ /client/proc/force_teleporter() set name = "Force Teleporter" - set desc = "Force a teleporter to teleport" + set desc = "Force a teleporter to teleport." set category = "Admin.Game" var/list/datum/teleporter/available_teleporters = GLOB.teleporters diff --git a/code/modules/teleporters/teleporter_console.dm b/code/modules/teleporters/teleporter_console.dm index f1d3a74b902e..cd205a71eba4 100644 --- a/code/modules/teleporters/teleporter_console.dm +++ b/code/modules/teleporters/teleporter_console.dm @@ -35,6 +35,9 @@ attack_hand(X) return XENO_ATTACK_ACTION +/obj/structure/machinery/computer/teleporter_console/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + return TAILSTAB_COOLDOWN_NONE + // Try to find and add a teleporter from the globals. /obj/structure/machinery/computer/teleporter_console/proc/attempt_teleporter_link() if(linked_teleporter) // Maybe should debug log this because it's indicative of bad logic, but I'll leave it out for the sake of (potential) spam diff --git a/code/modules/teleporters/teleporter_landmarks.dm b/code/modules/teleporters/teleporter_landmarks.dm index fe0ab4648903..a7b5030c18d3 100644 --- a/code/modules/teleporters/teleporter_landmarks.dm +++ b/code/modules/teleporters/teleporter_landmarks.dm @@ -8,7 +8,7 @@ // How these work: // Loaded into lists by location_id when the landmark SS calls them /obj/effect/landmark/teleporter_loc - desc = "The reference landmark for teleporters" + desc = "The reference landmark for teleporters." icon = 'icons/old_stuff/mark.dmi' icon_state = "spawn_shuttle" diff --git a/code/modules/tents/deployed_tents.dm b/code/modules/tents/deployed_tents.dm index 43999849362f..0165e1dbf778 100644 --- a/code/modules/tents/deployed_tents.dm +++ b/code/modules/tents/deployed_tents.dm @@ -15,7 +15,8 @@ var/y_dim = 4 /// How much cold protection to add to entering humans - Full body clothing means complete (1) protection - var/cold_protection_factor = 0.4 + /// Insulated enough to protect armorless patients in the medical tent + var/cold_protection_factor = 0.7 /// Roof display icon_state or null to disable var/roof_state @@ -54,9 +55,17 @@ SIGNAL_HANDLER if(!ismob(subject)) return + var/mob/subject_mob = subject + + RegisterSignal(subject_mob, list(COMSIG_MOVABLE_TURF_ENTERED, COMSIG_GHOST_MOVED), PROC_REF(mob_moved), override = TRUE) // Must override because we can't know if mob was already inside tent without keeping an awful ref list subject_mob.RegisterSignal(src, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/mob, tent_deletion_clean_up), override = TRUE) + + if(istype(subject_mob, /mob/hologram)) + var/mob/hologram/hologram_mob = subject_mob + subject_mob = hologram_mob.linked_mob + var/atom/movable/screen/plane_master/roof/roof_plane = subject_mob.hud_used.plane_masters["[ROOF_PLANE]"] roof_plane?.invisibility = INVISIBILITY_MAXIMUM if(ishuman(subject)) @@ -68,12 +77,18 @@ /obj/structure/tent/proc/mob_moved(mob/subject, turf/target_turf) SIGNAL_HANDLER + if(!(target_turf in locs)) // Exited the tent mob_exited_tent(subject) /obj/structure/tent/proc/mob_exited_tent(mob/subject) UnregisterSignal(subject, list(COMSIG_MOVABLE_TURF_ENTERED, COMSIG_GHOST_MOVED, COMSIG_HUMAN_COLD_PROTECTION_APPLY_MODIFIERS)) subject.UnregisterSignal(src, COMSIG_PARENT_QDELETING) + + if(istype(subject, /mob/hologram)) + var/mob/hologram/hologram_mob = subject + subject = hologram_mob.linked_mob + var/atom/movable/screen/plane_master/roof/roof_plane = subject.hud_used.plane_masters["[ROOF_PLANE]"] roof_plane?.invisibility = 0 @@ -98,6 +113,21 @@ return XENO_ATTACK_ACTION +/obj/structure/tent/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/items/paper_ripped.ogg', 25, 1) + health -= xeno.melee_damage_upper + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] collapses [src] with its tail!"), + SPAN_DANGER("We collapse [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + qdel(src) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/tent/attackby(obj/item/item, mob/user) var/obj/item/tool/shovel/shovel = item if(!istype(shovel) || shovel.folded || user.action_busy) diff --git a/code/modules/tents/folded_tents.dm b/code/modules/tents/folded_tents.dm index a25fe898bba7..97aac11183f8 100644 --- a/code/modules/tents/folded_tents.dm +++ b/code/modules/tents/folded_tents.dm @@ -16,7 +16,7 @@ /obj/item/folded_tent/Initialize(mapload, ...) . = ..() - if(template_preset == "abstract") //So spawning an abstract tent wont fail create and destroy + if(template_preset == "abstract") //So spawning an abstract tent won't fail create and destroy return set_template(SSmapping.tent_type_templates[template_preset]) if(!template) diff --git a/code/modules/tgs/v3210/api.dm b/code/modules/tgs/v3210/api.dm index 666201a32256..24f0e53421a2 100644 --- a/code/modules/tgs/v3210/api.dm +++ b/code/modules/tgs/v3210/api.dm @@ -37,7 +37,7 @@ var/originmastercommit var/commit var/list/cached_custom_tgs_chat_commands - var/warned_revison = FALSE + var/warned_revision = FALSE var/warned_custom_commands = FALSE /datum/tgs_api/v3210/ApiVersion() @@ -177,10 +177,10 @@ . += tm /datum/tgs_api/v3210/Revision() - if(!warned_revison) + if(!warned_revision) var/datum/tgs_version/api_version = ApiVersion() TGS_WARNING_LOG("Use of TgsRevision on [api_version.deprefixed_parameter] origin_commit only points to master!") - warned_revison = TRUE + warned_revision = TRUE var/datum/tgs_revision_information/ri = new ri.commit = commit ri.origin_commit = originmastercommit diff --git a/code/modules/tgui/states/computer.dm b/code/modules/tgui/states/computer.dm new file mode 100644 index 000000000000..683113edee46 --- /dev/null +++ b/code/modules/tgui/states/computer.dm @@ -0,0 +1,26 @@ +/** + * tgui state: powered_machinery_state + * + * Checks that the machinery is operable, user isn't incapacitated, and that their loc is a turf + */ +GLOBAL_DATUM_INIT(powered_machinery_state, /datum/ui_state/powered_machinery_state, new) + +/datum/ui_state/powered_machinery_state + var/turf_check = FALSE + +/datum/ui_state/powered_machinery_state/New(loc, no_turfs = FALSE) + ..() + turf_check = no_turfs + +/datum/ui_state/powered_machinery_state/can_use_topic(src_object, mob/user) + . = UI_CLOSE + if(user.stat != CONSCIOUS) + return UI_CLOSE + var/dist = get_dist(src_object, user) + if(user.is_mob_incapacitated(TRUE) || (turf_check && !isturf(user.loc)) || (dist > 1)) + return UI_CLOSE + // We're just assuming we're properly being called on machinery + var/obj/structure/machinery/src_machinery = src_object + if(src_machinery.inoperable()) + return UI_CLOSE + return UI_INTERACTIVE diff --git a/code/modules/tgui/tgui.dm b/code/modules/tgui/tgui.dm index 0de42787091f..2ea88f9c8907 100644 --- a/code/modules/tgui/tgui.dm +++ b/code/modules/tgui/tgui.dm @@ -120,6 +120,17 @@ )) else window.send_message("ping") + send_assets() + window.send_message("update", get_payload( + with_data = TRUE, + with_static_data = TRUE)) + if(mouse_hooked) + window.set_mouse_macro() + SStgui.on_open(src) + + return TRUE + +/datum/tgui/proc/send_assets() var/flush_queue = window.send_asset(get_asset_datum( /datum/asset/simple/namespaced/fontawesome)) flush_queue |= window.send_asset(get_asset_datum( @@ -130,14 +141,6 @@ flush_queue |= window.send_asset(asset) if (flush_queue) user.client.browse_queue_flush() - window.send_message("update", get_payload( - with_data = TRUE, - with_static_data = TRUE)) - if(mouse_hooked) - window.set_mouse_macro() - SStgui.on_open(src) - - return TRUE /** * public diff --git a/code/modules/tgui_panel/tgui_panel.dm b/code/modules/tgui_panel/tgui_panel.dm index 3124149b6a07..3fba19c63d0e 100644 --- a/code/modules/tgui_panel/tgui_panel.dm +++ b/code/modules/tgui_panel/tgui_panel.dm @@ -12,6 +12,8 @@ var/datum/tgui_window/window var/broken = FALSE var/initialized_at + /// Each client notifies on protected playback, so this prevents spamming admins. + var/static/admins_warned = FALSE /datum/tgui_panel/New(client/client, id) src.client = client @@ -90,12 +92,28 @@ // if(type == "audio/setAdminMusicVolume") // client.admin_music_volume = payload["volume"] // return TRUE + + + if(type == "audio/protected") + if(!admins_warned) + message_admins(SPAN_NOTICE("Audio returned a protected playback error, likely due to being copyrighted.")) + admins_warned = TRUE + addtimer(VARSET_CALLBACK(src, admins_warned, FALSE), 10 SECONDS) + return TRUE + if(type == "telemetry") analyze_telemetry(payload) return TRUE if(type == "act/ping_relays") ping_relays() return TRUE + if(type == "refresh_keywords") + var/datum/highlight_keywords_payload/highlight_keywords_payload = new(usr) + usr.client.tgui_panel.window.send_message( + "settings/updateHighlightKeywords", + highlight_keywords_payload.to_list() + ) + return TRUE /** * public diff --git a/code/modules/tooltip/tooltip.dm b/code/modules/tooltip/tooltip.dm index e668196d383a..adf4739122b0 100644 --- a/code/modules/tooltip/tooltip.dm +++ b/code/modules/tooltip/tooltip.dm @@ -109,14 +109,14 @@ Notes: //Open a tooltip for user, at a location based on params //Theme is a CSS class in tooltip.html, by default this wrapper chooses a CSS class based on the user's UI_style (Midnight, Plasmafire, Retro, etc) //Includes sanity.checks -/proc/openToolTip(mob/user = null, atom/movable/tip_src = null, params = null,title = "",content = "",theme = "") +/proc/openToolTip(mob/user = null, atom/movable/tip_src = null, params = null,title = "",content = "",theme = "", special="") if(istype(user)) if(user.client && user.client.tooltips) if(!theme && user.client.prefs && user.client.prefs.UI_style) theme = lowertext(user.client.prefs.UI_style) if(!theme) theme = "default" - user.client.tooltips.show(tip_src, params,title,content,theme) + user.client.tooltips.show(tip_src, params, title, content, theme, special) //Arbitrarily close a user's tooltip diff --git a/code/modules/tooltip/tooltip.html b/code/modules/tooltip/tooltip.html index 33c7468a81f3..e43c718d7002 100644 --- a/code/modules/tooltip/tooltip.html +++ b/code/modules/tooltip/tooltip.html @@ -113,7 +113,7 @@ //alert(tooltip.params+' | '+tooltip.clientView+' | '+tooltip.text+' | '+tooltip.theme); //DEBUG //Some reset stuff to avoid fringe issues with sizing - window.location = 'byond://winset?id='+tooltip.control+';anchor1=0,0;size=999x999'; + // window.location = 'byond://winset?id='+tooltip.control+';anchor1=0,0;size=999x999'; //Get the real icon size according to the client view //FYI, this bit is even more borrowed from goon, our widescreen broke tooltips so I took a look at how they do it @@ -201,10 +201,6 @@ } } - //Handle special cases (for fuck sake) - if (tooltip.special !== 'none') { - //Put yo special cases here - } //Clamp values left = (left < 0 ? 0 : (left > tilesShownX ? tilesShownX : left)); @@ -238,6 +234,12 @@ posY = (posY - docHeight) - realIconSizeY - tooltip.padding; } + + //Handle special cases (for fuck sake) + if (tooltip.special == 'offset_left') { + posX -= 128; + } + //Actually size, move and show the tooltip box window.location = 'byond://winset?id='+tooltip.control+';size='+docWidth+'x'+docHeight+';pos='+posX+','+posY+';is-visible=true'; diff --git a/code/modules/trigger.dm b/code/modules/trigger.dm index 69453c71ea06..cc4497ba8892 100644 --- a/code/modules/trigger.dm +++ b/code/modules/trigger.dm @@ -3,9 +3,9 @@ var/once = 1 /obj/effect/step_trigger/message/memorial - message = "Please stand silently for a moment of reflection and respect. " + message = "Please stand silently for a moment of reflection and respect." once = 0 - + /obj/effect/step_trigger/message/Trigger(mob/M) if(!istype(M) || !M) return diff --git a/code/modules/unit_tests/areas_unpowered.dm b/code/modules/unit_tests/areas_unpowered.dm index c3157021de6b..bff391b4ab9e 100644 --- a/code/modules/unit_tests/areas_unpowered.dm +++ b/code/modules/unit_tests/areas_unpowered.dm @@ -53,6 +53,8 @@ var/obj/structure/machinery/power/apc/cur_apc = found_apcs[1] var/apc_notes = "APC loc: ([cur_apc.x],[cur_apc.y]) [cur_apc.loc?.type]" TEST_FAIL("[cur_area] ([cur_area.type]) has an APC with an inaccessible terminal!\n\t[apc_notes]") + if(cur_area.used_equip < 0 || cur_area.used_light < 0 || cur_area.used_environ < 0 || cur_area.used_oneoff < 0) + TEST_FAIL("[cur_area] ([cur_area.type]) has [cur_area.used_equip] Eqp, [cur_area.used_light] Lgt, [cur_area.used_environ] Env, [cur_area.used_oneoff] OneOff power used!") continue // Pass if(apc_count > 1) var/apc_notes = "APC locs: " diff --git a/code/modules/unit_tests/check_runtimes.dm b/code/modules/unit_tests/check_runtimes.dm index 23d497375846..b9bf329c48b9 100644 --- a/code/modules/unit_tests/check_runtimes.dm +++ b/code/modules/unit_tests/check_runtimes.dm @@ -1,5 +1,5 @@ /datum/unit_test/check_runtimes - priority = TEST_LONGER + priority = TEST_CHECK_RUNTIMES ///Regex patterns if we must satisfy checks with runtimes present var/list/whitelisted_regex = list() diff --git a/code/modules/unit_tests/create_and_destroy.dm b/code/modules/unit_tests/create_and_destroy.dm index 463c72f0bdf0..7efbc3016ffa 100644 --- a/code/modules/unit_tests/create_and_destroy.dm +++ b/code/modules/unit_tests/create_and_destroy.dm @@ -151,3 +151,14 @@ GLOBAL_VAR_INIT(running_create_and_destroy, FALSE) //This shouldn't be needed, but let's be polite SSgarbage.collection_timeout[GC_QUEUE_CHECK] = GC_CHECK_QUEUE SSgarbage.collection_timeout[GC_QUEUE_HARDDELETE] = GC_DEL_QUEUE + +/datum/unit_test/create_and_destroy/Destroy() + . = ..() + //Ensure the entire space is the correct turf again + var/original_turf_type = run_loc_floor_bottom_left.type + var/original_baseturfs = islist(run_loc_floor_bottom_left.baseturfs) ? run_loc_floor_bottom_left.baseturfs.Copy() : run_loc_floor_bottom_left.baseturfs + var/width = run_loc_floor_top_right.x - run_loc_floor_bottom_left.x + 1 + var/height = run_loc_floor_top_right.y - run_loc_floor_bottom_left.y + 1 + for(var/turf/turf as anything in CORNER_BLOCK(run_loc_floor_bottom_left, width, height)) + debug_log("C&D: Changing [turf] - [turf.type] at [turf.x],[turf.y] back to [original_turf_type]") + turf.ChangeTurf(original_turf_type, original_baseturfs) diff --git a/code/modules/unit_tests/unit_test.dm b/code/modules/unit_tests/unit_test.dm index fd855384715e..ae6a16704e78 100644 --- a/code/modules/unit_tests/unit_test.dm +++ b/code/modules/unit_tests/unit_test.dm @@ -62,8 +62,8 @@ GLOBAL_VAR_INIT(focused_test, focused_test()) run_loc_floor_bottom_left = get_turf(locate(/obj/effect/landmark/unit_test_bottom_left) in GLOB.landmarks_list) run_loc_floor_top_right = get_turf(locate(/obj/effect/landmark/unit_test_top_right) in GLOB.landmarks_list) - TEST_ASSERT(isfloorturf(run_loc_floor_bottom_left), "run_loc_floor_bottom_left was not a floor ([run_loc_floor_bottom_left])") - TEST_ASSERT(isfloorturf(run_loc_floor_top_right), "run_loc_floor_top_right was not a floor ([run_loc_floor_top_right])") + TEST_ASSERT(isfloorturf(run_loc_floor_bottom_left), "run_loc_floor_bottom_left was not a floor ([run_loc_floor_bottom_left] - [run_loc_floor_bottom_left?.type])") + TEST_ASSERT(isfloorturf(run_loc_floor_top_right), "run_loc_floor_top_right was not a floor ([run_loc_floor_top_right] - [run_loc_floor_top_right?.type])") /datum/unit_test/Destroy() QDEL_LIST(allocated) @@ -186,7 +186,7 @@ GLOBAL_VAR_INIT(focused_test, focused_test()) var/message = log_entry.Join("\n") log_test(message) - var/test_output_desc = "[test_path] [duration / 10]s" + var/test_output_desc = "[test_path] [duration / 10]s." if (test.succeeded) log_world("[TEST_OUTPUT_GREEN("PASS")] [test_output_desc]") diff --git a/code/modules/vehicles/apc/apc.dm b/code/modules/vehicles/apc/apc.dm index a99b3815f01b..dfda21731f7c 100644 --- a/code/modules/vehicles/apc/apc.dm +++ b/code/modules/vehicles/apc/apc.dm @@ -76,13 +76,7 @@ GLOBAL_LIST_EMPTY(command_apc_list) move_turn_momentum_loss_factor = 0.8 vehicle_ram_multiplier = VEHICLE_TRAMPLE_DAMAGE_APC_REDUCTION - -/obj/vehicle/multitile/apc/Initialize() - . = ..() - - var/turf/gotten_turf = get_turf(src) - if(gotten_turf && gotten_turf.z) - SSminimaps.add_marker(src, gotten_turf.z, MINIMAP_FLAG_USCM, "apc", 'icons/ui_icons/map_blips_large.dmi') + minimap_icon_state = "apc" /obj/vehicle/multitile/apc/load_role_reserved_slots() var/datum/role_reserved_slots/RRS = new diff --git a/code/modules/vehicles/arc/arc.dm b/code/modules/vehicles/arc/arc.dm index 7c5a313af4c0..f93fb7232443 100644 --- a/code/modules/vehicles/arc/arc.dm +++ b/code/modules/vehicles/arc/arc.dm @@ -65,6 +65,7 @@ move_turn_momentum_loss_factor = 0.8 vehicle_ram_multiplier = VEHICLE_TRAMPLE_DAMAGE_APC_REDUCTION + minimap_icon_state = "arc" /// If the ARC has its antenna up, making it unable to move but enabling the turret and sensor wallhack var/antenna_deployed = FALSE @@ -77,11 +78,6 @@ /obj/vehicle/multitile/arc/Initialize() . = ..() - - var/turf/gotten_turf = get_turf(src) - if(gotten_turf?.z) - SSminimaps.add_marker(src, gotten_turf.z, MINIMAP_FLAG_USCM, "arc", 'icons/ui_icons/map_blips_large.dmi') - RegisterSignal(src, COMSIG_ARC_ANTENNA_TOGGLED, PROC_REF(on_antenna_toggle)) /obj/vehicle/multitile/arc/crew_mousedown(datum/source, atom/object, turf/location, control, params) diff --git a/code/modules/vehicles/hardpoints/armor/armor.dm b/code/modules/vehicles/hardpoints/armor/armor.dm index a7d8afb853f4..e60bb7b7063a 100644 --- a/code/modules/vehicles/hardpoints/armor/armor.dm +++ b/code/modules/vehicles/hardpoints/armor/armor.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/armor name = "armor hardpoint" - desc = "primary armor source" + desc = "Primary armor source." slot = HDPT_ARMOR hdpt_layer = HDPT_LAYER_ARMOR diff --git a/code/modules/vehicles/hardpoints/armor/ballistic.dm b/code/modules/vehicles/hardpoints/armor/ballistic.dm index 55f0f6bc4e6b..f090ca0c3377 100644 --- a/code/modules/vehicles/hardpoints/armor/ballistic.dm +++ b/code/modules/vehicles/hardpoints/armor/ballistic.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/armor/ballistic name = "\improper Ballistic Armor" - desc = "Protects the vehicle from high-penetration weapons" + desc = "Protects the vehicle from high-penetration weapons." icon_state = "ballistic_armor" disp_icon = "tank" diff --git a/code/modules/vehicles/hardpoints/armor/caustic.dm b/code/modules/vehicles/hardpoints/armor/caustic.dm index ac97d3da25f9..9eb754bb172e 100644 --- a/code/modules/vehicles/hardpoints/armor/caustic.dm +++ b/code/modules/vehicles/hardpoints/armor/caustic.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/armor/caustic name = "\improper Caustic Armor" - desc = "Protects vehicles from most types of acid" + desc = "Protects vehicles from most types of acid." icon_state = "caustic_armor" disp_icon = "tank" diff --git a/code/modules/vehicles/hardpoints/armor/concussive.dm b/code/modules/vehicles/hardpoints/armor/concussive.dm index 6da39b9c4173..c3ce5b5646f9 100644 --- a/code/modules/vehicles/hardpoints/armor/concussive.dm +++ b/code/modules/vehicles/hardpoints/armor/concussive.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/armor/concussive name = "\improper Concussive Armor" - desc = "Protects the vehicle from high-impact weapons" + desc = "Protects the vehicle from high-impact weapons." icon_state = "concussive_armor" disp_icon = "tank" diff --git a/code/modules/vehicles/hardpoints/armor/paladin.dm b/code/modules/vehicles/hardpoints/armor/paladin.dm index fb131d47151e..a351ca95b24b 100644 --- a/code/modules/vehicles/hardpoints/armor/paladin.dm +++ b/code/modules/vehicles/hardpoints/armor/paladin.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/armor/paladin name = "\improper Paladin Armor" - desc = "Protects the vehicle from large incoming explosive projectiles" + desc = "Protects the vehicle from large incoming explosive projectiles." icon_state = "paladin_armor" disp_icon = "tank" diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/ltb_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/ltb_ammo.dm index 09a3336866ec..ee6de433eb36 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/ltb_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/ltb_ammo.dm @@ -1,6 +1,6 @@ /obj/item/ammo_magazine/hardpoint/ltb_cannon name = "LTB Cannon Magazine" - desc = "A primary armament cannon magazine" + desc = "A primary armament cannon magazine." caliber = "86mm" //Making this unique on purpose icon = 'icons/obj/items/weapons/guns/ammo_by_faction/USCM/vehicles.dmi' icon_state = "ltbcannon_4" diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/tow_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/tow_ammo.dm index 4e509211c6f6..362929d90c89 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/tow_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/tow_ammo.dm @@ -1,7 +1,7 @@ /obj/item/ammo_magazine/hardpoint/towlauncher name = "TOW Launcher Magazine" icon = 'icons/obj/items/weapons/guns/ammo_by_faction/event.dmi' - desc = "A secondary armament rocket magazine" + desc = "A secondary armament rocket magazine." caliber = "rocket" //correlates to any rocket mags icon_state = "quad_rocket" w_class = SIZE_LARGE diff --git a/code/modules/vehicles/hardpoints/holder/holder.dm b/code/modules/vehicles/hardpoints/holder/holder.dm index 948142383cca..a1797cb68b8b 100644 --- a/code/modules/vehicles/hardpoints/holder/holder.dm +++ b/code/modules/vehicles/hardpoints/holder/holder.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/holder name = "holder hardpoint" - desc = "Holder for other hardpoints" + desc = "Holder for other hardpoints." // List of types of hardpoints that this hardpoint can hold var/list/accepted_hardpoints diff --git a/code/modules/vehicles/hardpoints/holder/tank_turret.dm b/code/modules/vehicles/hardpoints/holder/tank_turret.dm index 5be6a03863f2..edb119cc1327 100644 --- a/code/modules/vehicles/hardpoints/holder/tank_turret.dm +++ b/code/modules/vehicles/hardpoints/holder/tank_turret.dm @@ -177,17 +177,17 @@ switch(dir) if(NORTH) - user.client.pixel_x = 0 - user.client.pixel_y = AM.view_tile_offset * 32 + user.client.set_pixel_x(0) + user.client.set_pixel_y(AM.view_tile_offset * 32) if(SOUTH) - user.client.pixel_x = 0 - user.client.pixel_y = -1 * AM.view_tile_offset * 32 + user.client.set_pixel_x(0) + user.client.set_pixel_y(-1 * AM.view_tile_offset * 32) if(EAST) - user.client.pixel_x = AM.view_tile_offset * 32 - user.client.pixel_y = 0 + user.client.set_pixel_x(AM.view_tile_offset * 32) + user.client.set_pixel_y(0) if(WEST) - user.client.pixel_x = -1 * AM.view_tile_offset * 32 - user.client.pixel_y = 0 + user.client.set_pixel_x(-1 * AM.view_tile_offset * 32) + user.client.set_pixel_y(0) /obj/item/hardpoint/holder/tank_turret/try_fire(atom/target, mob/living/user, params) var/turf/L diff --git a/code/modules/vehicles/hardpoints/primary/arc_sentry.dm b/code/modules/vehicles/hardpoints/primary/arc_sentry.dm index 30efdbcfd0e9..2ff6ac280993 100644 --- a/code/modules/vehicles/hardpoints/primary/arc_sentry.dm +++ b/code/modules/vehicles/hardpoints/primary/arc_sentry.dm @@ -150,7 +150,9 @@ blocked = TRUE break - if(locate(/obj/effect/particle_effect/smoke) in tile) + for( var/obj/effect/particle_effect/smoke/smoke in tile) + if(!smoke.obscuring) + continue blocked = TRUE break diff --git a/code/modules/vehicles/hardpoints/primary/ltb.dm b/code/modules/vehicles/hardpoints/primary/ltb.dm index 7ccbc18a2853..6c818f30b8d2 100644 --- a/code/modules/vehicles/hardpoints/primary/ltb.dm +++ b/code/modules/vehicles/hardpoints/primary/ltb.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/primary/cannon name = "\improper LTB Cannon" - desc = "A primary cannon for tanks that shoots explosive rounds" + desc = "A primary cannon for tanks that shoots explosive rounds." icon_state = "ltb_cannon" disp_icon = "tank" diff --git a/code/modules/vehicles/hardpoints/primary/primary.dm b/code/modules/vehicles/hardpoints/primary/primary.dm index d6be1c37a4db..7e826217acc6 100644 --- a/code/modules/vehicles/hardpoints/primary/primary.dm +++ b/code/modules/vehicles/hardpoints/primary/primary.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/primary name = "primary hardpoint" - desc = "Main big gun" + desc = "Main big gun." slot = HDPT_PRIMARY diff --git a/code/modules/vehicles/hardpoints/secondary/secondary.dm b/code/modules/vehicles/hardpoints/secondary/secondary.dm index 6c5b7f54aeca..366c7fcfa9fb 100644 --- a/code/modules/vehicles/hardpoints/secondary/secondary.dm +++ b/code/modules/vehicles/hardpoints/secondary/secondary.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/secondary name = "secondary hardpoint" - desc = "Smaller support gun" + desc = "Smaller support gun." slot = HDPT_SECONDARY diff --git a/code/modules/vehicles/hardpoints/special/special.dm b/code/modules/vehicles/hardpoints/special/special.dm index 561ab27d0938..04da57067e65 100644 --- a/code/modules/vehicles/hardpoints/special/special.dm +++ b/code/modules/vehicles/hardpoints/special/special.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/special name = "special hardpoint" - desc = "Special pre-installed module with unique behaviour" + desc = "Special pre-installed module with unique behaviour." slot = HDPT_SPECIAL hdpt_layer = HDPT_LAYER_WHEELS diff --git a/code/modules/vehicles/hardpoints/support/artillery.dm b/code/modules/vehicles/hardpoints/support/artillery.dm index 7ab2fd151fe9..758f6b828cb3 100644 --- a/code/modules/vehicles/hardpoints/support/artillery.dm +++ b/code/modules/vehicles/hardpoints/support/artillery.dm @@ -20,8 +20,8 @@ if(is_active) user.client.change_view(8, owner) - user.client.pixel_x = 0 - user.client.pixel_y = 0 + user.client.set_pixel_x(0) + user.client.set_pixel_y(0) is_active = FALSE return @@ -35,17 +35,17 @@ switch(holder.dir) if(NORTH) - user.client.pixel_x = 0 - user.client.pixel_y = view_tile_offset * 32 + user.client.set_pixel_x(0) + user.client.set_pixel_y(view_tile_offset * 32) if(SOUTH) - user.client.pixel_x = 0 - user.client.pixel_y = -1 * view_tile_offset * 32 + user.client.set_pixel_x(0) + user.client.set_pixel_y(-1 * view_tile_offset * 32) if(EAST) - user.client.pixel_x = view_tile_offset * 32 - user.client.pixel_y = 0 + user.client.set_pixel_x(view_tile_offset * 32) + user.client.set_pixel_y(0) if(WEST) - user.client.pixel_x = -1 * view_tile_offset * 32 - user.client.pixel_y = 0 + user.client.set_pixel_x(-1 * view_tile_offset * 32) + user.client.set_pixel_y(0) /obj/item/hardpoint/support/artillery_module/deactivate() if(!is_active) @@ -59,8 +59,8 @@ if(!user.client) continue user.client.change_view(GLOB.world_view_size, owner) - user.client.pixel_x = 0 - user.client.pixel_y = 0 + user.client.set_pixel_x(0) + user.client.set_pixel_y(0) is_active = FALSE /obj/item/hardpoint/support/artillery_module/try_fire(target, user, params) diff --git a/code/modules/vehicles/hardpoints/support/iwsa.dm b/code/modules/vehicles/hardpoints/support/iwsa.dm index 97fee4e0551a..27eeb3a2ccb5 100644 --- a/code/modules/vehicles/hardpoints/support/iwsa.dm +++ b/code/modules/vehicles/hardpoints/support/iwsa.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/support/weapons_sensor name = "\improper Integrated Weapons Sensor Array" - desc = "Improves the accuracy and fire rate of all onboard weapons" + desc = "Improves the accuracy and fire rate of all onboard weapons." icon_state = "warray" disp_icon = "tank" diff --git a/code/modules/vehicles/hardpoints/support/overdrive.dm b/code/modules/vehicles/hardpoints/support/overdrive.dm index 4daa2fddad0a..5b482261077a 100644 --- a/code/modules/vehicles/hardpoints/support/overdrive.dm +++ b/code/modules/vehicles/hardpoints/support/overdrive.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/support/overdrive_enhancer name = "\improper Overdrive Enhancer" - desc = "Increases the movement speed of the vehicle it's attached to" + desc = "Increases the movement speed of the vehicle it's attached to." icon_state = "odrive_enhancer" disp_icon = "tank" diff --git a/code/modules/vehicles/hardpoints/support/support.dm b/code/modules/vehicles/hardpoints/support/support.dm index 444a06fd7910..18e4acae04d3 100644 --- a/code/modules/vehicles/hardpoints/support/support.dm +++ b/code/modules/vehicles/hardpoints/support/support.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/support name = "support hardpoint" - desc = "Support module, providing passive buffs and active abilities" + desc = "Support module, providing passive buffs and active abilities." slot = HDPT_SUPPORT hdpt_layer = HDPT_LAYER_SUPPORT diff --git a/code/modules/vehicles/hardpoints/wheels/locomotion.dm b/code/modules/vehicles/hardpoints/wheels/locomotion.dm index a0e57c3e97d4..c6090c7641cb 100644 --- a/code/modules/vehicles/hardpoints/wheels/locomotion.dm +++ b/code/modules/vehicles/hardpoints/wheels/locomotion.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/locomotion name = "locomotive aid hardpoint" - desc = "i help the vehicle move :)" + desc = "I help the vehicle move :)" gender = PLURAL // it's always wheels or treads damage_multiplier = 0.15 diff --git a/code/modules/vehicles/hardpoints/wheels/van_wheels.dm b/code/modules/vehicles/hardpoints/wheels/van_wheels.dm index b4b981ca1d5b..f2dce92c84b3 100644 --- a/code/modules/vehicles/hardpoints/wheels/van_wheels.dm +++ b/code/modules/vehicles/hardpoints/wheels/van_wheels.dm @@ -1,6 +1,6 @@ /obj/item/hardpoint/locomotion/van_wheels name = "vehicle wheels" - desc = "Integral to the movement of the van" + desc = "Integral to the movement of the van." icon = 'icons/obj/vehicles/hardpoints/van.dmi' icon_state = "tires" diff --git a/code/modules/vehicles/interior/areas.dm b/code/modules/vehicles/interior/areas.dm index 4a784c863fd5..84eba94d6860 100644 --- a/code/modules/vehicles/interior/areas.dm +++ b/code/modules/vehicles/interior/areas.dm @@ -5,7 +5,7 @@ icon = 'icons/turf/areas_interiors.dmi' icon_state = "interior" base_lighting_alpha = 255 - flags_area = AREA_NOTUNNEL + flags_area = AREA_NOBURROW ambience_exterior = 'sound/ambience/vehicle_interior1.ogg' sound_environment = SOUND_ENVIRONMENT_ROOM diff --git a/code/modules/vehicles/interior/interactable/seats.dm b/code/modules/vehicles/interior/interactable/seats.dm index 7ab4419f2107..7048aa44ccc3 100644 --- a/code/modules/vehicles/interior/interactable/seats.dm +++ b/code/modules/vehicles/interior/interactable/seats.dm @@ -44,8 +44,8 @@ vehicle.set_seated_mob(seat, null) if(M.client) M.client.change_view(GLOB.world_view_size, vehicle) - M.client.pixel_x = 0 - M.client.pixel_y = 0 + M.client.set_pixel_x(0) + M.client.set_pixel_y(0) M.reset_view() else if(M.stat == DEAD) @@ -123,15 +123,24 @@ /obj/structure/bed/chair/comfy/vehicle/attackby(obj/item/W, mob/living/user) return -/obj/structure/bed/chair/comfy/vehicle/attack_alien(mob/living/carbon/xenomorph/X, dam_bonus) - - if(X.is_mob_incapacitated() || !Adjacent(X)) +/obj/structure/bed/chair/comfy/vehicle/attack_alien(mob/living/carbon/xenomorph/user) + if(user.is_mob_incapacitated() || !Adjacent(user)) return if(buckled_mob) - manual_unbuckle(X) + manual_unbuckle(user) return +/obj/structure/bed/chair/comfy/vehicle/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(!buckled_mob) + return TAILSTAB_COOLDOWN_NONE + manual_unbuckle(xeno) + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + xeno.visible_message(SPAN_DANGER("[xeno] smacks [src] with its tail!"), + SPAN_DANGER("We smack [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_LOW + //custom vehicle seats for armored vehicles //spawners located in interior_landmarks @@ -181,8 +190,8 @@ vehicle.set_seated_mob(seat, null) if(M.client) M.client.change_view(GLOB.world_view_size, vehicle) - M.client.pixel_x = 0 - M.client.pixel_y = 0 + M.client.set_pixel_x(0) + M.client.set_pixel_y(0) else if(M.stat != CONSCIOUS) unbuckle() @@ -261,8 +270,8 @@ vehicle.set_seated_mob(seat, null) if(M.client) M.client.change_view(GLOB.world_view_size, vehicle) - M.client.pixel_x = 0 - M.client.pixel_y = 0 + M.client.set_pixel_x(0) + M.client.set_pixel_y(0) M.reset_view() else if(M.stat == DEAD) @@ -405,6 +414,18 @@ else deconstruct(FALSE) +/obj/structure/bed/chair/vehicle/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable) + return TAILSTAB_COOLDOWN_NONE + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + xeno.visible_message(SPAN_DANGER("[xeno] smashes [src] with its tail!"), + SPAN_DANGER("We smash [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + if(!broken) + break_seat() + else + deconstruct(FALSE) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL /obj/structure/bed/chair/vehicle/attackby(obj/item/W, mob/living/user) if((iswelder(W) && broken)) diff --git a/code/modules/vehicles/interior/interactable/vendors.dm b/code/modules/vehicles/interior/interactable/vendors.dm index 347986af3b5a..da92070d9763 100644 --- a/code/modules/vehicles/interior/interactable/vendors.dm +++ b/code/modules/vehicles/interior/interactable/vendors.dm @@ -41,16 +41,20 @@ chem_refill = list( /obj/item/reagent_container/hypospray/autoinjector/bicaridine, /obj/item/reagent_container/hypospray/autoinjector/dexalinp, - /obj/item/reagent_container/hypospray/autoinjector/adrenaline,, + /obj/item/reagent_container/hypospray/autoinjector/antitoxin, + /obj/item/reagent_container/hypospray/autoinjector/adrenaline, /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, /obj/item/reagent_container/hypospray/autoinjector/kelotane, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, + /obj/item/reagent_container/hypospray/autoinjector/peridaxon, /obj/item/reagent_container/hypospray/autoinjector/tramadol, /obj/item/reagent_container/hypospray/autoinjector/tricord, + /obj/item/reagent_container/hypospray/autoinjector/skillless, /obj/item/reagent_container/hypospray/autoinjector/skillless/tramadol, /obj/item/reagent_container/hypospray/autoinjector/bicaridine/skillless, + /obj/item/reagent_container/hypospray/autoinjector/antitoxin/skillless, /obj/item/reagent_container/hypospray/autoinjector/kelotane/skillless, /obj/item/reagent_container/hypospray/autoinjector/tramadol/skillless, /obj/item/reagent_container/hypospray/autoinjector/tricord/skillless, @@ -67,13 +71,15 @@ list("AUTOINJECTORS", -1, null, null), list("Autoinjector (Bicaridine)", floor(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/bicaridine, VENDOR_ITEM_REGULAR), + list("Autoinjector (Dylovene)", floor(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/antitoxin, VENDOR_ITEM_REGULAR), list("Autoinjector (Dexalin+)", floor(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/dexalinp, VENDOR_ITEM_REGULAR), list("Autoinjector (Epinephrine)", floor(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/adrenaline, VENDOR_ITEM_REGULAR), list("Autoinjector (Inaprovaline)", floor(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", floor(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/kelotane, VENDOR_ITEM_REGULAR), list("Autoinjector (Oxycodone)", floor(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/oxycodone, VENDOR_ITEM_REGULAR), + list("Autoinjector (Peridaxon)", floor(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/peridaxon, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", floor(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/tramadol, VENDOR_ITEM_REGULAR), - list("Autoinjector (Tricord)", floor(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/tricord, VENDOR_ITEM_REGULAR), + list("Autoinjector (Tricordrazine)", floor(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/tricord, VENDOR_ITEM_REGULAR), list("MEDICAL UTILITIES", -1, null, null), list("Surgical Line", floor(scale * 2), /obj/item/tool/surgery/surgical_line, VENDOR_ITEM_REGULAR), @@ -117,7 +123,7 @@ hackable = FALSE density = FALSE - vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_TO_HAND | VEND_LOAD_AMMO_BOXES + vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_TO_HAND | VEND_LOAD_AMMO_BOXES | VEND_UNIFORM_AUTOEQUIP // autoequip i guess since you can pack this thing with armor /obj/structure/machinery/cm_vending/sorted/vehicle_supply/vend_fail() return diff --git a/code/modules/vehicles/interior/interior.dm b/code/modules/vehicles/interior/interior.dm index 6aaeb6439176..15447028853c 100644 --- a/code/modules/vehicles/interior/interior.dm +++ b/code/modules/vehicles/interior/interior.dm @@ -202,6 +202,8 @@ var/mob/living/M if(ismob(A)) M = A + for(var/datum/action/minimap/user_map in M.actions) + user_map.override_locator(exterior) else var/mobs_amount = 0 for(M in A) @@ -298,6 +300,11 @@ to_chat(A, SPAN_WARNING("Something is blocking the exit!")) return FALSE + var/mob/living/mob + if(ismob(A)) + mob = A + for(var/datum/action/minimap/user_map in mob.actions) + user_map.clear_locator_override() A.forceMove(get_turf(exit_turf)) update_passenger_count() return TRUE @@ -335,3 +342,18 @@ for(var/turf/T as anything in block(bounds[1], bounds[2])) for(var/obj/effect/landmark/interior/L in T) L.on_load(src) + +/datum/interior/proc/drop_human_bodies(turf/drop_turf) + if((passengers_taken_slots == 0) && (revivable_dead_taken_slots == 0)) + return // no one of interest inside + + var/count = 0 + + for(var/mob/living/L as anything in get_passengers()) + if(L.stat == DEAD) + L.forceMove(drop_turf) // Drop the bodies on the floor + count += 1 + + if(count > 0) + exterior.visible_message(SPAN_NOTICE("The sudden jolt throws \the [count == 1 ? "body" : "bodies"] out of \the [exterior]")) + update_passenger_count() diff --git a/code/modules/vehicles/interior/interior_landmarks.dm b/code/modules/vehicles/interior/interior_landmarks.dm index b996bcd65650..b57defea5f4b 100644 --- a/code/modules/vehicles/interior/interior_landmarks.dm +++ b/code/modules/vehicles/interior/interior_landmarks.dm @@ -240,7 +240,7 @@ Phone.pixel_x = pixel_x Phone.pixel_y = pixel_y Phone.phone_category = "Vehicles" - Phone.phone_id = replacetext(Phone.phone_id, "\improper", "") // this has to be done because phone IDs need to be the same as their display name (\improper doesn't display, obviously) + Phone.phone_id = I.map_template.name qdel(src) diff --git a/code/modules/vehicles/multitile/multitile.dm b/code/modules/vehicles/multitile/multitile.dm index 398983035837..59cf25cf84d8 100644 --- a/code/modules/vehicles/multitile/multitile.dm +++ b/code/modules/vehicles/multitile/multitile.dm @@ -167,6 +167,10 @@ icon_state = "cargo_engine" var/move_on_turn = FALSE + ///Minimap flags to use for this vehicle + var/minimap_flags = MINIMAP_FLAG_USCM + ///Minimap iconstate to use for this vehicle + var/minimap_icon_state /obj/vehicle/multitile/Initialize() . = ..() @@ -188,6 +192,7 @@ healthcheck() update_icon() + update_minimap_icon() GLOB.all_multi_vehicles += src @@ -375,7 +380,7 @@ H.deactivate() H.remove_buff(src) else - all_broken = 0 //if something exists but isnt broken + all_broken = 0 //if something exists but isn't broken if(all_broken) toggle_cameras_status() @@ -384,6 +389,7 @@ //vehicle is dead, no more lights if(health <= 0 && lighting_holder.light_range) lighting_holder.set_light_on(FALSE) + update_minimap_icon() else if(!lighting_holder.light) lighting_holder.set_light_on(TRUE) @@ -459,3 +465,13 @@ SIGNAL_HANDLER forceMove(get_turf(mover)) + +///Updates the vehicles minimap icon +/obj/vehicle/multitile/proc/update_minimap_icon(modules_broken) + if(!minimap_icon_state) + return + SSminimaps.remove_marker(src) + minimap_icon_state = initial(minimap_icon_state) + if(health <= 0 || modules_broken) + minimap_icon_state += "_wreck" + SSminimaps.add_marker(src, minimap_flags, image('icons/ui_icons/map_blips_large.dmi', null, minimap_icon_state, HIGH_FLOAT_LAYER)) diff --git a/code/modules/vehicles/multitile/multitile_bump.dm b/code/modules/vehicles/multitile/multitile_bump.dm index 495b353edc38..d24b9cb15f7e 100644 --- a/code/modules/vehicles/multitile/multitile_bump.dm +++ b/code/modules/vehicles/multitile/multitile_bump.dm @@ -133,7 +133,7 @@ qdel(src) return TRUE -/obj/structure/reagent_dispensers/fueltank/handle_vehicle_bump(obj/vehicle/multitile/V) +/obj/structure/reagent_dispensers/tank/fuel/handle_vehicle_bump(obj/vehicle/multitile/V) reagents.source_mob = V.seats[VEHICLE_DRIVER] if(reagents.handle_volatiles()) if(V.seats[VEHICLE_DRIVER]) diff --git a/code/modules/vehicles/multitile/multitile_hardpoints.dm b/code/modules/vehicles/multitile/multitile_hardpoints.dm index 4654b669cc82..d40749aedcf5 100644 --- a/code/modules/vehicles/multitile/multitile_hardpoints.dm +++ b/code/modules/vehicles/multitile/multitile_hardpoints.dm @@ -50,6 +50,7 @@ //What to do if all ofthe installed modules have been broken /obj/vehicle/multitile/proc/handle_all_modules_broken() + update_minimap_icon(TRUE) return /obj/vehicle/multitile/proc/deactivate_all_hardpoints() @@ -219,6 +220,7 @@ HP.on_install(src) HP.rotate(turning_angle(HP.dir, dir)) + update_minimap_icon() update_icon() //General proc for taking off hardpoints diff --git a/code/modules/vehicles/multitile/multitile_interaction.dm b/code/modules/vehicles/multitile/multitile_interaction.dm index d90a7435652e..28fc90ea9ecb 100644 --- a/code/modules/vehicles/multitile/multitile_interaction.dm +++ b/code/modules/vehicles/multitile/multitile_interaction.dm @@ -197,6 +197,7 @@ health = min(health + max_hp/100 * (5 / amount_fixed_adjustment), max_hp) if(!lighting_holder.light) + update_minimap_icon() lighting_holder.set_light_on(TRUE) if(WT) @@ -214,7 +215,7 @@ lighting_holder.set_light_range(vehicle_light_range) toggle_cameras_status(TRUE) update_icon() - user.visible_message(SPAN_NOTICE("[user] finishes [repair_message] on \the [src]."), SPAN_NOTICE("You finish [repair_message] on \the [src]. Hull integrity is at [SPAN_HELPFUL(100.0*health/max_hp)]%. ")) + user.visible_message(SPAN_NOTICE("[user] finishes [repair_message] on \the [src]."), SPAN_NOTICE("You finish [repair_message] on \the [src]. Hull integrity is at [SPAN_HELPFUL(100.0*health/max_hp)]%.")) return //Special case for entering the vehicle without using the verb @@ -261,7 +262,7 @@ if(X.caste == XENO_CASTE_RAVAGER || X.caste == XENO_CASTE_QUEEN) damage_mult = 2 - //Frenzy auras stack in a way, then the raw value is multipled by two to get the additive modifier + //Frenzy auras stack in a way, then the raw value is multiplied by two to get the additive modifier if(X.frenzy_aura > 0) damage += (X.frenzy_aura * FRENZY_DAMAGE_MULTIPLIER) @@ -505,7 +506,7 @@ currently_dragged = G.grabbed_thing if(currently_dragged != dragged_atom) - to_chat(user, SPAN_WARNING("You stop fiting [dragged_atom] inside \the [src]!")) + to_chat(user, SPAN_WARNING("You stop fitting [dragged_atom] inside \the [src]!")) return var/success = interior.enter(dragged_atom, entrance_used) diff --git a/code/modules/vehicles/multitile/multitile_movement.dm b/code/modules/vehicles/multitile/multitile_movement.dm index f38ddb10327a..b4faf7f5ba9a 100644 --- a/code/modules/vehicles/multitile/multitile_movement.dm +++ b/code/modules/vehicles/multitile/multitile_movement.dm @@ -81,6 +81,9 @@ last_move_dir = direction + if(force && (health <= 0)) // Broken and forced movement (currently only xenos) + interior.drop_human_bodies(old_turf) + return TRUE // Rotates the vehicle by deg degrees if possible diff --git a/code/modules/vehicles/multitile/multitile_verbs.dm b/code/modules/vehicles/multitile/multitile_verbs.dm index f9d786c87d7a..df53803f9f78 100644 --- a/code/modules/vehicles/multitile/multitile_verbs.dm +++ b/code/modules/vehicles/multitile/multitile_verbs.dm @@ -131,7 +131,7 @@ /obj/vehicle/multitile/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "VehicleStatus", "[name]") + ui = new(user, src, "VehicleStatus", "[capitalize(name)]") ui.open() /obj/vehicle/multitile/ui_data(mob/user) diff --git a/code/modules/vehicles/powerloader.dm b/code/modules/vehicles/powerloader.dm index 09b44b63a280..6912c5c2b1bd 100644 --- a/code/modules/vehicles/powerloader.dm +++ b/code/modules/vehicles/powerloader.dm @@ -362,6 +362,25 @@ return XENO_NONCOMBAT_ACTION +/obj/structure/powerloader_wreckage/handle_tail_stab(mob/living/carbon/xenomorph/xeno, blunt_stab) + if(unslashable || health <= 0) + return TAILSTAB_COOLDOWN_NONE + if(xeno.mob_size < MOB_SIZE_XENO) + to_chat(xeno, SPAN_XENOWARNING("You're too small to do any significant damage to this vehicle!")) + return XENO_NO_DELAY_ACTION + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + var/damage = (xeno.melee_vehicle_damage + rand(-5,5)) + health -= damage + if(health <= 0) + xeno.visible_message(SPAN_DANGER("[xeno] destroys [src] with its tail!"), + SPAN_DANGER("We destroy [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + deconstruct(FALSE) + else + xeno.visible_message(SPAN_DANGER("[xeno] strikes [src] with its tail!"), + SPAN_DANGER("We strike [src] with our tail!"), null, 5, CHAT_TYPE_XENO_COMBAT) + xeno.tail_stab_animation(src, blunt_stab) + return TAILSTAB_COOLDOWN_NORMAL + /obj/structure/powerloader_wreckage/jd name = "\improper John Deere 4300 Power Loader wreckage" icon_state = "wreck_jd" diff --git a/code/modules/vehicles/souto_mobile.dm b/code/modules/vehicles/souto_mobile.dm index 48fd545b5576..4daa522f2927 100644 --- a/code/modules/vehicles/souto_mobile.dm +++ b/code/modules/vehicles/souto_mobile.dm @@ -10,6 +10,7 @@ . = ..() var/image/I = new(icon = 'icons/obj/vehicles/vehicles.dmi', icon_state = "soutomobile_overlay", layer = ABOVE_MOB_LAYER) //over mobs overlays += I + AddElement(/datum/element/corp_label/souta) /obj/vehicle/souto/manual_unbuckle(mob/user) if(buckled_mob && buckled_mob != user) diff --git a/code/modules/vehicles/tank/tank.dm b/code/modules/vehicles/tank/tank.dm index 981c37c4ba50..322d87aecac3 100644 --- a/code/modules/vehicles/tank/tank.dm +++ b/code/modules/vehicles/tank/tank.dm @@ -74,6 +74,7 @@ ) explosive_resistance = 400 + minimap_icon_state = "tank" /obj/vehicle/multitile/tank/initialize_cameras(change_tag = FALSE) if(!camera) diff --git a/code/modules/vehicles/train.dm b/code/modules/vehicles/train.dm index 3e6a2f087b99..dab12ebf1ca9 100644 --- a/code/modules/vehicles/train.dm +++ b/code/modules/vehicles/train.dm @@ -121,7 +121,7 @@ setDir(lead.dir) if(user && display_to_chat) - to_chat(user, SPAN_NOTICE(" You hitch [src] to [T].")) + to_chat(user, SPAN_NOTICE("You hitch [src] to [T].")) update_stats() @@ -140,7 +140,7 @@ lead.update_stats() if(display_to_chat) - to_chat(user, SPAN_NOTICE(" You unhitch [src] from [lead].")) + to_chat(user, SPAN_NOTICE("You unhitch [src] from [lead].")) lead = null update_stats() diff --git a/colonialmarines.dme b/colonialmarines.dme index 3716b90d072e..d90db21f9d4c 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -21,6 +21,7 @@ #include "code\stylesheet.dm" #include "code\__DEFINES\__game.dm" #include "code\__DEFINES\__rust_g.dm" +#include "code\__DEFINES\__rust_g_redis-pubsub.dm" #include "code\__DEFINES\__spacemandmm.dm" #include "code\__DEFINES\_bitfields.dm" #include "code\__DEFINES\_click.dm" @@ -67,8 +68,10 @@ #include "code\__DEFINES\guns.dm" #include "code\__DEFINES\hijack.dm" #include "code\__DEFINES\html.dm" +#include "code\__DEFINES\html_assistant.dm" #include "code\__DEFINES\hud.dm" #include "code\__DEFINES\human.dm" +#include "code\__DEFINES\ipcheck.dm" #include "code\__DEFINES\job.dm" #include "code\__DEFINES\keybinding.dm" #include "code\__DEFINES\language.dm" @@ -270,6 +273,7 @@ #include "code\controllers\subsystem\autofire.dm" #include "code\controllers\subsystem\cellauto.dm" #include "code\controllers\subsystem\chat.dm" +#include "code\controllers\subsystem\cmtv.dm" #include "code\controllers\subsystem\communications.dm" #include "code\controllers\subsystem\dcs.dm" #include "code\controllers\subsystem\decorator.dm" @@ -286,6 +290,7 @@ #include "code\controllers\subsystem\influxstats.dm" #include "code\controllers\subsystem\input.dm" #include "code\controllers\subsystem\interior.dm" +#include "code\controllers\subsystem\ipcheck.dm" #include "code\controllers\subsystem\item_cleanup.dm" #include "code\controllers\subsystem\lighting.dm" #include "code\controllers\subsystem\machinery.dm" @@ -353,6 +358,7 @@ #include "code\datums\callback.dm" #include "code\datums\changelog.dm" #include "code\datums\chat_payload.dm" +#include "code\datums\cmtv_commands.dm" #include "code\datums\combat_personalized.dm" #include "code\datums\computerfiles.dm" #include "code\datums\crew_manifest.dm" @@ -365,6 +371,7 @@ #include "code\datums\event_info_text.dm" #include "code\datums\fluff_emails.dm" #include "code\datums\global_variables.dm" +#include "code\datums\highlight_keywords_payload.dm" #include "code\datums\http.dm" #include "code\datums\internet_media.dm" #include "code\datums\lazy_template.dm" @@ -381,6 +388,7 @@ #include "code\datums\research_upgrade_datum.dm" #include "code\datums\shuttles.dm" #include "code\datums\soundOutput.dm" +#include "code\datums\tacmap_viewer.dm" #include "code\datums\tgs_event_handler.dm" #include "code\datums\vehicles.dm" #include "code\datums\weakrefs.dm" @@ -443,6 +451,7 @@ #include "code\datums\components\shimmy_around.dm" #include "code\datums\components\speed_modifier.dm" #include "code\datums\components\status_effect_component.dm" +#include "code\datums\components\tacmap.dm" #include "code\datums\components\temporary_mute.dm" #include "code\datums\components\toxin_buildup.dm" #include "code\datums\components\tutorial_status.dm" @@ -450,6 +459,9 @@ #include "code\datums\components\weed_food.dm" #include "code\datums\components\autofire\_automated_fire.dm" #include "code\datums\components\autofire\autofire.dm" +#include "code\datums\components\riding\riding.dm" +#include "code\datums\components\riding\riding_mob.dm" +#include "code\datums\components\riding\riding_vehicle.dm" #include "code\datums\components\xeno\hivemind_interference.dm" #include "code\datums\components\xeno\shield_slash.dm" #include "code\datums\components\xeno\xeno_daze.dm" @@ -517,8 +529,10 @@ #include "code\datums\elements\bloody_feet.dm" #include "code\datums\elements\drop_retrieval.dm" #include "code\datums\elements\light_blocking.dm" +#include "code\datums\elements\manufacturer_logos.dm" #include "code\datums\elements\mouth_drop_item.dm" #include "code\datums\elements\poor_eyesight_correction.dm" +#include "code\datums\elements\riding.dm" #include "code\datums\elements\strippable.dm" #include "code\datums\elements\suturing.dm" #include "code\datums\elements\yautja_tracked_item.dm" @@ -581,8 +595,6 @@ #include "code\datums\emergency_calls\pred_hunt\hunting_calls.dm" #include "code\datums\entities\chemical_information.dm" #include "code\datums\entities\clans.dm" -#include "code\datums\entities\discord_identifier.dm" -#include "code\datums\entities\discord_link.dm" #include "code\datums\entities\login_triplets.dm" #include "code\datums\entities\map_votes.dm" #include "code\datums\entities\mc_controller.dm" @@ -596,6 +608,7 @@ #include "code\datums\entities\player_sticky_ban.dm" #include "code\datums\entities\player_times.dm" #include "code\datums\entities\ticket.dm" +#include "code\datums\entities\twitch_link.dm" #include "code\datums\entities\logs\player_times_log.dm" #include "code\datums\factions\clf.dm" #include "code\datums\factions\cmb.dm" @@ -621,6 +634,7 @@ #include "code\datums\keybinding\carbon.dm" #include "code\datums\keybinding\client.dm" #include "code\datums\keybinding\communication.dm" +#include "code\datums\keybinding\custom.dm" #include "code\datums\keybinding\emote.dm" #include "code\datums\keybinding\human.dm" #include "code\datums\keybinding\human_combat.dm" @@ -667,6 +681,7 @@ #include "code\datums\paygrades\factions\uscm\provost.dm" #include "code\datums\paygrades\factions\wy\commando.dm" #include "code\datums\paygrades\factions\wy\pmc.dm" +#include "code\datums\paygrades\factions\wy\security.dm" #include "code\datums\paygrades\factions\wy\wy.dm" #include "code\datums\redis\redis_message.dm" #include "code\datums\redis\callbacks\_redis_callback.dm" @@ -717,6 +732,7 @@ #include "code\datums\statistics\random_facts\kills_fact.dm" #include "code\datums\statistics\random_facts\random_fact.dm" #include "code\datums\statistics\random_facts\revives_fact.dm" +#include "code\datums\statistics\random_facts\steps_fact.dm" #include "code\datums\status_effects\_status_effect.dm" #include "code\datums\status_effects\_status_effect_helpers.dm" #include "code\datums\status_effects\grouped_effect.dm" @@ -869,6 +885,7 @@ #include "code\game\jobs\job\antag\xeno\queen.dm" #include "code\game\jobs\job\antag\xeno\xenomorph.dm" #include "code\game\jobs\job\civilians\civilian.dm" +#include "code\game\jobs\job\civilians\other\corp_sec.dm" #include "code\game\jobs\job\civilians\other\liaison.dm" #include "code\game\jobs\job\civilians\other\mess_seargent.dm" #include "code\game\jobs\job\civilians\other\reporter.dm" @@ -925,6 +942,7 @@ #include "code\game\machinery\cell_charger.dm" #include "code\game\machinery\cloning.dm" #include "code\game\machinery\colony_floodlights.dm" +#include "code\game\machinery\communications_encryption.dm" #include "code\game\machinery\constructable_frame.dm" #include "code\game\machinery\cryo.dm" #include "code\game\machinery\cryopod.dm" @@ -1082,6 +1100,7 @@ #include "code\game\machinery\vending\vendor_types\crew\combat_correspondent.dm" #include "code\game\machinery\vending\vendor_types\crew\commanding_officer.dm" #include "code\game\machinery\vending\vendor_types\crew\corporate_liaison.dm" +#include "code\game\machinery\vending\vendor_types\crew\corporate_security.dm" #include "code\game\machinery\vending\vendor_types\crew\engineering.dm" #include "code\game\machinery\vending\vendor_types\crew\k9_synth.dm" #include "code\game\machinery\vending\vendor_types\crew\medical.dm" @@ -1246,6 +1265,7 @@ #include "code\game\objects\items\devices\radio\headset.dm" #include "code\game\objects\items\devices\radio\intercom.dm" #include "code\game\objects\items\devices\radio\listening_bugs.dm" +#include "code\game\objects\items\devices\radio\motion_sensor.dm" #include "code\game\objects\items\devices\radio\radio.dm" #include "code\game\objects\items\explosives\explosive.dm" #include "code\game\objects\items\explosives\mine.dm" @@ -1463,6 +1483,8 @@ #include "code\game\objects\structures\crates_lockers\closets\secure\scientist.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\security.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\emergency\emergency_closets.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\emergency\medical.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet\guncabinet.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet\level_blue.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet\level_red.dm" @@ -1511,7 +1533,6 @@ #include "code\game\turfs\walls\wall_icon.dm" #include "code\game\turfs\walls\wall_types.dm" #include "code\game\turfs\walls\walls.dm" -#include "code\game\verbs\discord.dm" #include "code\game\verbs\ooc.dm" #include "code\game\verbs\preferences.dm" #include "code\game\verbs\records.dm" @@ -1628,6 +1649,7 @@ #include "code\modules\asset_cache\assets\lobby.dm" #include "code\modules\asset_cache\assets\medals.dm" #include "code\modules\asset_cache\assets\sevastopol.dm" +#include "code\modules\asset_cache\assets\stack_receipts.dm" #include "code\modules\asset_cache\assets\tgfont.dm" #include "code\modules\asset_cache\assets\tgui.dm" #include "code\modules\asset_cache\assets\vending.dm" @@ -1665,6 +1687,7 @@ #include "code\modules\client\client_defines.dm" #include "code\modules\client\client_procs.dm" #include "code\modules\client\country_flags.dm" +#include "code\modules\client\flavor_text_editor.dm" #include "code\modules\client\hair_picker.dm" #include "code\modules\client\loadout_picker.dm" #include "code\modules\client\player_details.dm" @@ -1799,7 +1822,6 @@ #include "code\modules\cm_preds\yaut_machines.dm" #include "code\modules\cm_preds\yaut_mask.dm" #include "code\modules\cm_preds\yaut_procs.dm" -#include "code\modules\cm_preds\yaut_shield.dm" #include "code\modules\cm_preds\yaut_weapons.dm" #include "code\modules\cm_tech\hologram.dm" #include "code\modules\cm_tech\research_memories.dm" @@ -1919,6 +1941,7 @@ #include "code\modules\gear_presets\uscm_medical.dm" #include "code\modules\gear_presets\uscm_police.dm" #include "code\modules\gear_presets\uscm_ship.dm" +#include "code\modules\gear_presets\uscm_synths.dm" #include "code\modules\gear_presets\whiteout.dm" #include "code\modules\gear_presets\wo.dm" #include "code\modules\gear_presets\wy.dm" @@ -2025,6 +2048,7 @@ #include "code\modules\mob\camera\imaginary_friend.dm" #include "code\modules\mob\dead\death.dm" #include "code\modules\mob\dead\observer\actions.dm" +#include "code\modules\mob\dead\observer\event_spawning.dm" #include "code\modules\mob\dead\observer\logout.dm" #include "code\modules\mob\dead\observer\observer.dm" #include "code\modules\mob\dead\observer\orbit.dm" @@ -2073,6 +2097,7 @@ #include "code\modules\mob\living\carbon\human\human_dummy.dm" #include "code\modules\mob\living\carbon\human\human_helpers.dm" #include "code\modules\mob\living\carbon\human\human_movement.dm" +#include "code\modules\mob\living\carbon\human\human_shields.dm" #include "code\modules\mob\living\carbon\human\human_stripping.dm" #include "code\modules\mob\living\carbon\human\inventory.dm" #include "code\modules\mob\living\carbon\human\life.dm" @@ -2169,6 +2194,8 @@ #include "code\modules\mob\living\carbon\xenomorph\abilities\crusher\crusher_macros.dm" #include "code\modules\mob\living\carbon\xenomorph\abilities\defender\defender_abilities.dm" #include "code\modules\mob\living\carbon\xenomorph\abilities\defender\defender_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\despoiler\despoiler_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\despoiler\despoiler_macros.dm" #include "code\modules\mob\living\carbon\xenomorph\abilities\facehugger\facehugger_abilities.dm" #include "code\modules\mob\living\carbon\xenomorph\abilities\facehugger\facehugger_powers.dm" #include "code\modules\mob\living\carbon\xenomorph\abilities\hellhound\hellhound_abilities.dm" @@ -2205,6 +2232,7 @@ #include "code\modules\mob\living\carbon\xenomorph\castes\caste_datum.dm" #include "code\modules\mob\living\carbon\xenomorph\castes\Crusher.dm" #include "code\modules\mob\living\carbon\xenomorph\castes\Defender.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Despoiler.dm" #include "code\modules\mob\living\carbon\xenomorph\castes\Drone.dm" #include "code\modules\mob\living\carbon\xenomorph\castes\Facehugger.dm" #include "code\modules\mob\living\carbon\xenomorph\castes\Hellhound.dm" @@ -2333,6 +2361,7 @@ #include "code\modules\paperwork\photocopier.dm" #include "code\modules\paperwork\photography.dm" #include "code\modules\paperwork\prefab_papers.dm" +#include "code\modules\paperwork\punch_card.dm" #include "code\modules\paperwork\prefab_papers\uacqs.dm" #include "code\modules\paperwork\prefab_papers\provost\high_command\arrest_warrant.dm" #include "code\modules\paperwork\prefab_papers\provost\high_command\custody_transfer.dm" @@ -2490,6 +2519,7 @@ #include "code\modules\surgery\bones.dm" #include "code\modules\surgery\brainrepair.dm" #include "code\modules\surgery\chestburster.dm" +#include "code\modules\surgery\eschar.dm" #include "code\modules\surgery\eye.dm" #include "code\modules\surgery\generic.dm" #include "code\modules\surgery\headreattach.dm" @@ -2529,6 +2559,7 @@ #include "code\modules\tgui\tgui_window.dm" #include "code\modules\tgui\states\admin.dm" #include "code\modules\tgui\states\always.dm" +#include "code\modules\tgui\states\computer.dm" #include "code\modules\tgui\states\conscious.dm" #include "code\modules\tgui\states\contained.dm" #include "code\modules\tgui\states\debug.dm" diff --git a/config/example/config.txt b/config/example/config.txt index 27980e917e3e..501e33c4fafc 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -265,3 +265,12 @@ CLIENT_ERROR_VERSION 514 #GITHUB_APP_API #REPO_NAME cmss13 #ORG cmss13-devs + +# Which CIDs will not be considered for stickybans. This is the default CID that Wine spits out, +# and for the purpose of not default banning all Linux players, we'll just ignore it. +# People can spoof this CID and ignore that element of stickybans forever, but they can equally +# just keep generating new ones. Kind of doesn't matter. +IGNORED_CIDS 4055623708 + +## Extra line of info to append to showrevinfo verb +# CODE_MODIFICATIONS_MESSAGE Additional code modifications available at https://google.com. diff --git a/config/example/game_options.txt b/config/example/game_options.txt index 2936f8a2a676..4cd6e44ec1e6 100644 --- a/config/example/game_options.txt +++ b/config/example/game_options.txt @@ -3,12 +3,6 @@ ## level of health at which a mob goes into continual shock (soft crit) HEALTH_THRESHOLD_SOFTCRIT 0 -## level of health at which a mob becomes unconscious (crit) -HEALTH_THRESHOLD_CRIT -50 - -## level of health at which a mob becomes dead -HEALTH_THRESHOLD_DEAD -100 - ## Determines whether bones can be broken through excessive damage to the organ ## 0 means bones can't break, 1 means they can BONES_CAN_BREAK 1 @@ -52,6 +46,25 @@ METROID_DELAY 0 ANIMAL_DELAY 0 +### Announcement Garbling ### +## The rate of comms clarity percent decay per fire of SSradio (30 SECONDS) +ANNOUNCEMENT_CLARITY_DECAY 2.5 + +## The grace period in deciseconds given to solve encryption challenges (before they decay) +ANNOUNCEMENT_CHALLENGE_GRACE 600 + +## String challenges that should all be similar in length. +## Any non-alpha character will be treated as a -. Any longer than the first will be trimmed. +ANNOUNCEMENT_CHALLENGES WEYLAND +ANNOUNCEMENT_CHALLENGES -YUTANI + +## The minimum clarity percent for overwatch and announcements if transmitted to a z without coms +ANNOUNCEMENT_MIN_CLARITY 45 + +## The maximum clarity percent for overwatch and announcements if transmitted to a z without coms +ANNOUNCEMENT_MAX_CLARITY 95 + + ### Miscellaneous ### ## Config options which, of course, don't fit into previous categories. @@ -60,4 +73,5 @@ ANIMAL_DELAY 0 #USE_LOYALTY_IMPLANTS ## Block nuclear device invocation until more marines than this percentage are alive. (0-100) -nuclear_lock_marines_percentage 0 +NUCLEAR_LOCK_MARINES_PERCENTAGE 0 + diff --git a/dependencies.sh b/dependencies.sh index ba8b471a99ba..ed058f1d2c08 100644 --- a/dependencies.sh +++ b/dependencies.sh @@ -8,11 +8,14 @@ export BYOND_MAJOR=516 export BYOND_MINOR=1661 #rust_g git tag -export RUST_G_VERSION=3.3.0 +export RUST_G_VERSION=4.2.0 #node version export NODE_VERSION_LTS=22.14.0 +# Bun version +export BUN_VERSION=1.3.5 + # SpacemanDMM git tag export SPACEMAN_DMM_VERSION=suite-1.11 diff --git a/html/browser/punchcard.css b/html/browser/punchcard.css new file mode 100644 index 000000000000..d554aa566cac --- /dev/null +++ b/html/browser/punchcard.css @@ -0,0 +1,47 @@ +:root { + --bg-color: #272727; +} + +body.paper { + background-color: var(--bg-color); +} + +div.punchcard-container { + position: relative; +} + +table.punchcard { + position: absolute; + left: 40px; + top: 45px; + border-spacing: 8px; + table-layout: fixed; + width: max-content; +} + +tr.punchcard { + height: 8.8px; +} + +td.punchspacer { + width: 5.5px; +} + +td.punchslot { + width: 25px; +} + +td.punched { + background-color: var(--bg-color); + background-repeat: no-repeat; + background-size: 100% 100%; +} + +td.punchmargin { + width: 60px; + max-width: 60px; + overflow: clip; + vertical-align: top; + writing-mode: vertical-rl; + text-orientation: mixed; +} diff --git a/html/changelog.css b/html/changelog.css index faac51ddf1ee..8ca2c8609661 100644 --- a/html/changelog.css +++ b/html/changelog.css @@ -15,17 +15,19 @@ a img {border:none;} .tweak {background-image:url(wrench-screwdriver.png)} .soundadd {background-image:url(music-plus.png)} .sounddel {background-image:url(music-minus.png)} +.soundtweak {background-image:url(wrench-screwdriver.png)} .rscdel {background-image:url(cross-circle.png)} .rscadd {background-image:url(tick-circle.png)} .imageadd {background-image:url(image-plus.png)} .imagedel {background-image:url(image-minus.png)} +.imagetweak {background-image:url(wrench-screwdriver.png)} .spellcheck {background-image:url(spell-check.png)} .experiment {background-image:url(burn-exclamation.png)} .tgs {background-image:url(tg-notif.png)} .sansserif {font-family:Tahoma,sans-serif;font-size:18px;} .commit {margin-bottom:20px;font-size:105%;font-weight:normal;} .changes {list-style:none;margin:5px 0;padding:0 0 0 25px;font-size:1.2em;font-family: Tahoma,sans-serif;} -.date {margin:10px 0;color:#6666cc;border-bottom:2px solid #6666cc;width:60%;padding:2px 0;font-size:1.5em;font-weight:bold;} +.date {margin:10px 0;color:#6666cc;border-bottom:2px solid #6666cc;width:60%;padding:2px 0;font-size:1.5em;font-weight:bold;} .author {padding-left:10px;margin:0;font-weight:bold;font-size:1.35em;} .drop {cursor:pointer;border:1px solid #999;display:inline;font-size:1.35em;padding:1px 20px 1px 5px;line-height:16px;} .hidden {display:none;} @@ -34,4 +36,4 @@ a img {border:none;} .indrop img {margin-right:5px;vertical-align:middle;} .closed {background:url(chevron-expand.png) right center no-repeat;} .open {background:url(chevron.png) right center no-repeat;} -.lic {font-size:13.5px;} \ No newline at end of file +.lic {font-size:13.5px;} diff --git a/html/changelogs/archive/2025-09.yml b/html/changelogs/archive/2025-09.yml index bbee0cc1250e..102ea61fea2b 100644 --- a/html/changelogs/archive/2025-09.yml +++ b/html/changelogs/archive/2025-09.yml @@ -101,3 +101,285 @@ - imageadd: M56D got inhands for the gun itself and the gun mount FloranOtten: - rscdel: You can no longer throw people upstairs. +2025-09-12: + FloranOtten: + - bugfix: z level throw restriction only applies to human throwing. + zzzmike: + - balance: neurocryogenic+cardiostabilizing knocks down and stuns rather than knocks + out +2025-09-13: + BasilHerb: + - rscadd: Added a minimum floor for most fun facts. + - rscadd: Re-introduces the 'calories burned' fun fact. + Red-byte3D: + - bugfix: Spit overlays no longer get added on when you chose an ability after you + die or are knocked down + cuberound: + - bugfix: marines hauled by xeno no longer take fall damage + - balance: prevents huggers from hugging across z levels + - balance: pounces are one tile shorter when going up a z level + - bugfix: fixes being unable to pounce/throw stuff up a z level when next to an + edge + - bugfix: fixes majority of issues with looking up not being updated on movement, + report any remaining issues + - bugfix: crossing z level ends looking up correctly +2025-09-14: + TheGamerdk: + - balance: High impact M1911 bullets cause knockback on-par with Mateba and Deagle. + cuberound: + - bugfix: BRUTE no longer messes up looking down +2025-09-15: + DoguhanOzgurAkca: + - maptweak: Sorokyne LZ2 weedkiller is bigger now + Drathek: + - bugfix: Fixed runtimes caused by playable huggers hugging + FebrezeNinja: + - bugfix: ARC phone now shows up as "ARC" in the Vehicles phone list. + zzzmike: + - bugfix: warden headset added to warden vendor +2025-09-16: + Kashargul: + - code_imp: replaces yarn with bun +2025-09-17: + Joe Lampost: + - rscadd: Updates the messages sent for the hunting ground and youngblood ERTs +2025-09-18: + HaultyAnonie: + - bugfix: Fixed clocks outputting "the" twice on examine. +2025-09-19: + cuberound: + - bugfix: extra (shotgun) projectiles are fired on the same z level as the main + shot +2025-09-21: + Drathek: + - bugfix: Fix some busted browse calls displaying as text instead of html + - bugfix: Fixed medical laptop UI crashing when someone has been gibbed + - code_imp: Added a lint for optimization of range, orange, hearers, and ohearers + HaultyAnonie: + - bugfix: Fixed a typo in RMC shield's description. + Nanu: + - maptweak: Almayer internals has more temphull walls now to hinder the evil dwarfs + from turning it into swiss cheese before hijack occurs. + Puckaboo2: + - imageadd: All variants of undershirts now camo-conform to all maps + - imageadd: All variants of undershirts, bras, and underwear now come in black + - rscdel: You can no longer choose an underwear camo color that does not match the + current map. + Steelpoint, dimdimich1996: + - rscadd: Adds a new set of UPP cargo vendor and table sprites to the game. Sprite + credit to dimdimich1996. + - mapadd: Adds the new UPP cargo vendors and tables to the SSV Rostock, the UPP + ship. + - maptweak: Tweaked some personal vendor offsets on the SSV Rostock. This should + fix some minor issues such as the Political Officer having to climb a table + to exit their quarters. + - maptweak: Adds a wall mounted telephone to the UPP requisition department. + halander1: + - code_imp: Modified APS trait to give span_notices when processing telling you + it is doing something. Also gives a notice when you finally kill the larva + - code_imp: Modifies the handling of stasis bags to check for an APS chem and notifies + the player of the incompatibility with lore compatible text. + realforest2001: + - bugfix: Fixed unintended access to Landing Zone, Laser Targets and WY cameras. + - bugfix: Fixes a runtime with candles updating icons. + - qol: Repathed the squadhud icon file into separate faction files. + zzzmike: + - rscdel: Removes anti-capitalist vendor slogan from USCM vendor + - qol: hivemind collapse warning now includes the time remaining when there's less + than a minute left + - bugfix: general quarters spam is now prevented (except if admins do it) + - qol: If general quarters is on cooldown, you'll now set red alert (if it wasn't + set already) by attempting to call general quarters. + - admin: logging for general quarters and red alert is now separate +2025-09-22: + BirdLover88: + - rscadd: Extract data when occupying a mob and set highlight keywords + - ui: Add keyword menu to chat highlight menu + DarkLordCabbage: + - rscadd: Adds the ability to fill the MS-11 Smart Refill Tank in the pressurized + chemical dispensers + Drathek, KornFlaks, ihatethisengine: + - bugfix: Forbid slashing/harming setting now works + - refactor: Hive permissions are now flags + - qol: Hive permission toggles are now accessible in Manage the Hive for the queen + and the input selectors now preselect the current hive setting + - code_imp: Cleaned up various single variable usage and autodoc comments + - admin: Hives can have permission toggles locked (which prevents queens from changing + them and prevents reversion on queen death) + Red-byte3D: + - rscadd: Added a new Fortification Boon that allows xenomorphs to boost their structures. + - rscadd: Pylons, Plasma trees recovery nodes and xenomorph resin walls (not doors) + will now regenerate their health when under the effects of the "Fortification + Boon" + - rscadd: Plasma tree and recovery nodes have increased recovery while under the + effects of "Fortification Boon" + - rscadd: Egg morphers now generate huggers at 30 seconds per hugger while boosted. + Zenith: + - rscadd: Added Kutjevo LZ1 insert. + - rscadd: Added small Soro insert. + - maptweak: Added Kutjevo south facility extension, opening up a route into the + caves with flanking potential for both Marines and Xenos. + - imageadd: Adds bodybag pile sprites & large stain decals. + benrobey: + - bugfix: fixed groundside xenos not getting correctly set to forsaken hive after + hijack + jupyterkat: + - rscadd: lights now get dimmer across zlevels + - refactor: optimized lights + realforest2001: + - rscadd: Added Radio-Alert Motion Sensors. They will be available to MPs, WY, + CLF, UPP, TWE and CIA. + - rscadd: They are activated by a security tuner (no skills required) and disabled + the same way. Radio/Access can be changed with an ID card if you have access + already. + - rscadd: Added an internal camera console to the Intranet Console. + - rscadd: Added a WY camera subtype. + - bugfix: Fixes WY Director access to the Intranet Console. + - rscadd: Added Document Printer. +2025-09-23: + Venuska1117: + - bugfix: Fruit balloon alert now only trigger after consuming fruit, instead for + every not related Destroy() proc call. + Zenith, cuberound, dimdimich1996: + - rscadd: Added new fences fence types & fence doors. + - imageadd: Replaced existing fence sprites & added new fence types with doors. + - soundadd: Added new fence hit sounds & fence door opening sounds. + - maptweak: Added new fence types to LV & Soro. + - maptweak: Soro map tweaks to comms areas, cleaned them up to accommodate new fence + types. +2025-09-24: + Git-Nivrak: + - qol: Queen eye can now look into tents + - bugfix: Fixes lighting sometimes appearing as blocky instead of fancy lighting + Googles-Hands: + - maptweak: Added lockdown doors to remapped areas of the Hangar that lacked them. + stanalbatross: + - balance: direction locking no longer slows down humans. Xenos etc unaffected. +2025-09-26: + BertStein: + - rscadd: Added a preset system for ChemMaster. + - ui: Added a "Select All/Deselect All" button for ChemMaster. + - bugfix: Fixed delay between selecting a pill bottle in ChemMaster and the UI responding. + DarkLordCabbage: + - qol: locks the cargo tech job behind 10 hours of any human roles. + Drathek: + - balance: Ovipositor is now required 3 minutes into a round instead of 5 minutes + - balance: Queen temporary maturity now ends upon entry into a tunnel + - balance: Queen temporary maturity now only extends if damage taken is 5 or more + and is not considered environmental (e.g. dmg from electrocution, weather, water, + turrets, map deployed mine explosions, animals, barbed wire) + - ui: Added evolution progress requirement to hive status (much like the stat panel + to indicate when a queen or ovipositor is needed) + - code_imp: Added more autodoc comments and reworked several timer based defines + for xeno hives + - code_imp: Mines now set weak_cause in cause_data (though often not applicable + because they qdel) + - balance: Some crates are no longer riggable + - balance: Xenos can break open crates even if normally unopenable (e.g. secure + crates) + - balance: Rigged crate electrocution now has a 3s cooldown + - bugfix: Rigging crate overlays now applies when wired (not necessarily with an + electropack) and is properly retained when opened + - bugfix: Fixed edge cases where a rigged crate opening would electrocute usr even + if they weren't physically touching it + - code_imp: Various code cleanup including user arguments for open and breakopen + - bugfix: 'Fixed aggressive forsaken handling reverting some changes in a recent + pr: Now abandon on hijack occurs when the shuttle actually launches, and facehugger + masks on a person (e.g. hugging someone) will be converted' + - spellcheck: Fixed a typo in forsaken handling + - code_imp: Cleaned up some old forsaken handling code + - qol: Larva queue is now known as larva pool and its position message is cached + immediately for status panel if xeno candidacy is set + - ui: Tweaked some messaging/labels for xeno special role candidacy + - code_imp: Renamed larva queue variables and comments to pool and rearranged some + larva pool functionality + - rscdel: Removed the special role known as agent + - admin: Late joining as xeno from menu as a mod now immediately sets larva protection + false + Ediblebomb: + - rscadd: Adds Non-Binary as gender option in character creation and random generation + - ui: 'Adds a body presentation button to the PredPicker:tm:' + FloranOtten: + - bugfix: stasis bags and crates now properly destroy their contents when being + crushed by shuttles + - refactor: shuttle crush code is now a dedicated function + - refactor: migrates closet destruction to use deconstruct() instead of qdel() where + applicable + Git-Nivrak: + - bugfix: MP honor guard no longer shows up on the occupations preferences list + Sergeys: + - bugfix: The analyzer no longer forgets about surgery in the head. + - qol: Pill box can transfer its contents to the Chemmaster + - qol: Pill box can collect pill bottles from the floor + TheGamerdk: + - balance: Oxiding and Igniting now respects ignition immunity + - balance: CLF3 now does less burn damage, and doesn't strip xeno armor + cuberound: + - rscadd: Roofs that stuff can not stay on for multiz mapping + - rscadd: motion detector detects pings on higer and lower z level, uses arrows + to show their location + - bugfix: fences no longer connect to electric fences + - rscadd: Smokes spread up and down a z level + realforest2001: + - rscadd: Changed some ERT messages to be more related to what they are. + - rscadd: Added MP Honor Guard HUD and title pamphlet. + - rscadd: Added Visiting Lt Colonel and Colonel presets. + - rscdel: Removed an unused proc. + - bugfix: Fixed an error with ARES WY IFF + - rscadd: The USS Almayer Research Department are now civilians again. They do not + answer to the CL. + stanalbatross: + - qol: simplified, reduced the length of, and in some cases removed unnecessary + balloon alerts. +2025-09-27: + Drathek: + - bugfix: duration2text and duration2text_sec now support times greater than a day + or hour respectively + - code_imp: GLOB.timezoneoffset now experimentally uses world.timezone instead of + a time2text result + - code_imp: Adding a duplicate instanced component in COMPONENT_DUPE_UNIQUE_PASSARGS + mode will now qdel the new component + Sergeys: + - qol: Stack receipt list now supports entering a custom amount of produced items. + - ui: Added icons for construction objects. + - ui: DmIcon no longer displays the previously rendered image instead of the setted + image. + - ui: NumberInput can now be made focusable via Tab using a new variable. + - ui: Glass construction now using proper UI instead of custom. + - qol: Power sources now prioritize supplying their local APC before sending power + to the powernet. + - code_imp: Power sources now inherit from the power_generator + realforest2001: + - code_imp: Changed each xeno hive name into a define. + - rscadd: Added restriction variables on what factions each Xeno hive can ally with. +2025-09-28: + byondsucks: + - bugfix: All CLF survs now spawn with bayonets. +2025-09-29: + Drathek: + - bugfix: Orbit menu should no longer be finding null named mobs to crash on (also + has fallback behavior to name them as Unknown) + - bugfix: 'New players (or atleast one that has never saved preferences before) + now have their preferences sanitized immediately: For example this makes it + so fax responder names are randomized to begin with' + - bugfix: A few equipment presents (cmb, contractor, and royal marine) now will + have different hair colors + - code_imp: Various code standardization related to names and gender + - admin: Aghost observers are now hidden in Orbit menu + - spellcheck: Fixed a typo of clearence and reworked various balloon alerts to satisfy + new lints + - code_imp: Expanded balloon alert testing and changed the as anything optimization + check from o?range and o?hearers to o?range and o?view + - bugfix: Ctrl clicking a xeno now can give a timer how long until the afk xeno + can be taken over if its within the next 30s + - admin: Ctrl clicking a xeno no longer gives a message just because they're aghosted + sippykot: + - balance: added IFF to P9 SHARP +2025-09-30: + Killfish: + - balance: Eating too much Nutriment will make you sick and slow you down until + you barf. Current threshold is 60u. + Red-byte3D: + - bugfix: RMC Marksman now spawns with the proper ammo + - bugfix: Xenomorphs now properly unhaul people they're carrying on death, hopefully + no more people going to space afterwards diff --git a/html/changelogs/archive/2025-10.yml b/html/changelogs/archive/2025-10.yml new file mode 100644 index 000000000000..f6136536561a --- /dev/null +++ b/html/changelogs/archive/2025-10.yml @@ -0,0 +1,372 @@ +2025-10-02: + FishyFlaps2024: + - qol: Added purple-crt style sheet and imported it with other crt color style sheets + - qol: Added purple as OW console color option + Red-byte3D: + - bugfix: Specialists now properly get updated on the manifest + - balance: Pred hunting traps now require TRAIT_YAUTJA_TECH + Teragen: + - rscadd: Marine Command Helmet variant with Basic Med Optic + - rscadd: Gave Chief Engineer actual armored insulated gloves in their deploy kit. + - qol: Removed the two extra boots the Chief Engineer got + - qol: Gave the basic Command variant to RO and CE + - balance: Gave Chief Engineer a level in vehicles +2025-10-03: + PoltavskaPraca: + - qol: adds a little feedback text when you save your character prefs and it's successful + Sergeys: + - ui: Added search box to construction UI +2025-10-06: + BKryth: + - balance: lowers required neurotoxin plasma to turn shrapnel type of custom explosives + from 30 to 10 + - bugfix: replaces the chemical required to turn shrapnel into hornet shrapnel from + sulphuric acid into polytrinic acid due to recipe conflicts +2025-10-07: + Detective-Google: + - bugfix: CE's no longer can vend infinite essentials kits. + matttheficus: + - bugfix: Clicking on paper with a pen now opens it at the same size as reading + it. + - rscadd: Added [s][/s], [name], [rank], [job], [op], [ship], and [colony] macros. + - ui: increased the size of the default paper popup window and makes it a define. +2025-10-09: + matttheficus: + - rscadd: added M1911C ammo to the CO vendor. + - balance: gave the M1911C a 1 second knockdown, up from 0.2 seconds. + - bugfix: added the "fire in the air" ability to the M1911C to match all other CO + guns. +2025-10-10: + Blundir: + - bugfix: removed unintended uranium drums from pmc sg + Zenith: + - rscadd: Added new M10 gun-case kit. + - rscadd: Added a few new M10-specific attachments, spiked CQB compensator/regular + one, solid & foldable stock, micro laser. + - rscadd: Added AP variants of all existing M10 magazine types. + - rscadd: Added two new universal attachments usable by pistols and SMGs, a compact + suppressor and the S5 Micro Dot Sight. + - rscadd: Added "extended-compensator" universal attachment for multiple gun types. + - balance: Increased the M10's base damage, improved accuracy, and reduced bullet + spread to make it more viable. + - soundadd: Added new firing sounds for the M10 and custom suppressor sounds. + - imageadd: Updated M10 belt sprites to change based on map type. +2025-10-11: + Zenith: + - rscadd: Added each appropriate UPP/Hyperdyne aligned Synth presets to Soro + - rscadd: Minor tweaks to Soro survivor presets. + - bugfix: Changed the WY Synth reset key to Hyperdyne on Soro + cuberound, harry: + - rscadd: adds upper level mirroring to wall behind stairs +2025-10-12: + Googles-Hands: + - maptweak: A blackbox and colony information recorder have been added to New Varadero +2025-10-13: + Drathek: + - balance: Pulling something that also is pulling something is significantly slower + - balance: Pushing something that is pulling something will inherit their pull delay + unless already pulling + - code_imp: Cleaned up atom/moveable/Collided +2025-10-14: + Blundir: + - bugfix: fixed some color oddities on scout cloak and some sprite inconsistencies + on sadar helmet + - bugfix: fixed worn/inhand pixel dimensions backend + - imageadd: sniper armor on classic camo maps (fiorina, 522) now looks similar to + the one on urban maps (hybrisa) + - imageadd: sniper rifle back sprite is now also a suit storage one now (suit storage + one didn't exist) + - imageadd: sniper rifle inhands sprite now look better and aren't cut out + Googles-Hands: + - balance: Exchanged the CIC headset for the operations Commander for a senior command + headset + Sergeys: + - bugfix: fixed the construction cancel after closing UI. + TheGamerdk: + - bugfix: Fixed a way to bypass the binocular blocker in the overwatch console +2025-10-15: + Drathek: + - bugfix: Fix autoclimb potentially being performed when already autoclimbing or + manually climbing a railing + Lukas-Seltz: + - code_imp: Changed the defines of Chain of Command + - code_imp: Added a check for doctors in to the list for Chain Of Command announcement + - bugfix: Fixes the Intel Officers to use the proper way of doing the check and + not checking via squad + rattybag: + - rscadd: add medical keys to marine preps +2025-10-16: + Drathek: + - balance: Xenomorph tackles now cannot stun longer than 20s. + - balance: Hauling now ends any stun/knockdown on the hauled mob (Not hugger paralyze) + - rscadd: Xenomorph tackle sfx has a higher pitch if the new duration was altered + because of the 20s limit (otherwise does not vary now) + - balance: Hybrisa hydrants can now be flamed and acid sprayed around and hybrisa + poles can now be acid sprayed around (already was allowing fire around) + - bugfix: Fix predator bracer self-destruct not checking incapacitated or hauled + states (doesn't care about hauled for deactivation) + - ui: Predator bracer self-destruct now uses tgui_alert and tgui_alerts no longer + ignore whitespace like the new line character + Git-Nivrak: + - rscadd: New tacmap + - rscadd: opening tacmap can now be set to a hotkey, default is 5. + - rscadd: you can now use scrollwheel/shift scrollwheel to move the tacmap drawing + around + - rscadd: added a new verb View Tacmap(s) available in ghost/alien/IC tab for observers/xenos/marines + which allows you to see the latest drawing of the tacmap + - rscadd: Queen can now edit the tacmap from manage the hive ability + Nihisohel: + - code_imp: Adds backend functionality of unique-action for all items + Steelpoint: + - maptweak: The loot inside the west dropship on Chances Claim has been partially + distributed to the east dropship. Furthermore, the east dropship is now accessible + via C4 instead of needing to be opened from the west dropship. + - maptweak: Additional resin nodes and sticky resin tiles have been placed near + the reactor core entrance. To slightly deter early game intruders. + cuberound: + - bugfix: fixes floating tile bug with stair look up + neeshacark: + - qol: facehuggers are now able to be worn in the helmet garb slot + ori-disillusion-mirnov: + - bugfix: chaplain survivor bible is no longer overfilled + rattybag: + - qol: add modifier keys to ladders for fast throwing and climbing + - refactor: consolidated ladder climbing and item throwing logic into shared helper + functions + - code_imp: Persist transfer amount when refilling chem bottles + realforest2001: + - bugfix: Fixes WJ IFF regarding ARES + - bugfix: The various types of freezer/fridges all now count for the nuke protection. + zzzmike: + - spellcheck: hijack fuel announcement now uses % instead of percent, rather than + both +2025-10-17: + MrsTonedOne, ZephyrTFA, optimumtact, harryob: + - server: added ipintel backend + hry-gh: + - bugfix: fixes bad shadows under windows + kiVts: + - bugfix: copy mode in buildmode is working correctly. + ori-disillusion-mirnov: + - maptweak: removed access restriction on houndmaster's quarters, removed old hellhound + spawners, added sleeping hellhounds in the hellhound cells + - rscdel: old hellhound callers are gone + - rscadd: new sleeping hellhounds replace them, you can click on them to wake them + up. + - bugfix: fixes misplaced bed roll on pred ship +2025-10-18: + CeUvi: + - imageadd: new helmetgarb sprites for M1A1 ballistic goggles + DawsonKeyes: + - rscadd: New pred plasma rifle sprites + - rscadd: You can now wear the hunting bow quiver on your back slot + - bugfix: Hunting bow quiver sprites fixed + Drathek: + - code_imp: Added 3 new maplints for identical barricades, pipes, and disposals + - maptweak: Made minor tweaks to 11 maps and 3 inserts to accommodate new lints + Nemesis1337: + - rscadd: ammo box for ap p90 magazines + - qol: rail flashlights can now be attached to p90 + - bugfix: ap magazines can now be used with regular p90 + - imageadd: added p90 magazine sprite overlays and new sprites for ammo boxes + Red-byte3D: + - imageadd: Better sprites for special cursor sprites + VictorJob: + - imageadd: New Sprites for m82f + realforest2001: + - bugfix: Fixed non-functional on-mob sprites for the blue and black leather satchels. +2025-10-19: + Zenith: + - imageadd: sprite replacements of the basketball hoop, LV-big tree & drone fabricator. + halander1: + - rscadd: New pay levels for researchers and W-Y comms + - bugfix: Low pay of researchers +2025-10-20: + Unknownity: + - bugfix: Fixed clan bracers being able to be put inside pockets. + cuberound: + - rscadd: Tacmap stair indicators for multiz + kiVts: + - admin: basic buildmode should be more friendlier now. +2025-10-22: + matttheficus: + - bugfix: Pred Cloaks now retain their custom colors when turned to accessories + and back. + ori-disillusion-mirnov: + - bugfix: predators can no longer join the hunt a second time +2025-10-23: + Blundir: + - rscadd: preds, humans and xenos now have different hide button icons + - imageadd: almost all of the action button icons were remade + - imageadd: action icons for humans now have new semi transparent sprites + - bugfix: walkman having incorrect icons + - bugfix: transfer liquid action button having incorrect and misleading name + - rscadd: added manufacturer logos in object descriptions + - rscadd: renames Mateba autorevolver into Spearhead Unica 6 autorevoler + - imageadd: added welding shield sprite back to the Seegson welder (it has protection + mechanically, but not visually) + - imageadd: returned + - spellcheck: fixed a oddities in company namings + - spellcheck: renamed Seegson welder, it had USCM lore welder name for some reason +2025-10-24: + GoodWheatley: + - bugfix: The CO gear vendor can now vend most attachments again +2025-10-25: + Drathek: + - code_imp: Manufacturer logos are now only sent to the examiner mob instead of + all viewers + - balance: LZ turrets (spaceborne) can no longer be driven past or destroyed by + vehicles + FishyFlaps2024: + - rscadd: Makes the xeno grab stun shorter if the xeno is stealthed + PoltavskaPraca: + - qol: detached attachies are put in hand, faster bayonet attach/detach + - balance: bayonet and subtypes now take 3 ticks to detach/attach + Yachuk: + - qol: reloading M240 flamethrower tanks one by one + armsdealer9876: + - balance: Reduce airburst grenade point cost for consistency amongst roles + cuberound: + - bugfix: no slowdown water no longer speeds up xenos + ihatethisengine: + - balance: hive with a king is no longer allowed to have alliances + ori-disillusion-mirnov: + - bugfix: pacman generators now stay one color, and charge APCs based on enabled + powernets, instead of assuming all powernets are on + - ui: pacman ui is now TGUI, from TGstation + - soundadd: new sounds for pacman generators running, also from TGstation +2025-10-26: + LC4492: + - imageadd: Updates on_mobs for most feet items +2025-10-27: + ori-disillusion-mirnov: + - spellcheck: removed outdated wording in a comment, no player facing changes +2025-10-28: + Drathek: + - bugfix: Launching a dropship without a primary LZ selected will now force that + dropship's destination to be the primary LZ if possible + - bugfix: Fixes LZ selection not supporting maps that might only have 1 LZ and changes + the automatic LZ selection from 25 mins world time to 15 mins round time + Nihisohel: + - qol: Leadership big texts are now toggleable into three differing modes + - refactor: Leadership text styles are no longer hardcoded to faction.dm files, + instead given to those with leadership skill + - refactor: Removed spoken_order embolden asterisks for redundancy. + - rscadd: Humans can now brace for shuttle impact by leaning on walls. + Thwomper: + - balance: Removed additional BRUTE rockets from ComTech vendor. + troytroy400: + - rscadd: Field doctors now have medical records access. +2025-10-29: + Blundir: + - bugfix: fixed emote icon being huge + Detective-Google: + - rscadd: There's a new indicator that shows whether there's a Multi-Z space above + you to look up at. + Puckaboo2: + - rscadd: Added Pharmaceutical Physician as a doctor job variant with a wardrobe + and matching scrubs, caps, and lab coats. + - rscadd: Added chemistry pouches to vending machines. + - rscadd: Added tons more scrub and cap colors, and short and long lab coats. + - mapadd: Added morgue and pharmphys wardrobe, added a bunch more equipment to the + medical locker. + - mapadd: Added a box of empty blood bags in Field Doctor storage so field doctors + can stuff their O- blood bags in a more convenient area. + - mapadd: Reassigned two area tiles. + - spellcheck: Made some small spellchecks here and there. + - mapadd: Moved some things around to make medbay's debilitation ward prettier. + - bugfix: Medical lockers no longer share the same contents as wardrobes. They offer + pouches, now. Also adds a CMO radio in the CMO locker. + - bugfix: Deleted a duplicate no smoking decal in Medbay. + - bugfix: Scientist's coat should now properly display if it's been opened while + lying on the ground. + - bugfix: Surgical scrubs and surgical caps will now tell you what color they are + in their names. + - bugfix: Synths can now put on surgical caps. + - imageadd: Complete redesign of surgical caps, lab coats, and cmo outfits, and + re-shaded webbings and some lab coats. Also redesigned some box decals. + - code_imp: 'The color of scrubs and caps associated with roles has those roles + in their names. Example: Green Surgical Scrubs are now Surgeon''s Surgical Scrubs.' + - rscadd: Adds Oxycodone canister pouches to vends. + - qol: You can now tell which kind of pressurized reagent pouch you have by looking + at its name. + - qol: You can now tell which chemicals and how much of them are in pressurized + reagent pouches and canisters via a fill indicator. + - qol: There are more unit transfer options for glass containers, bottles, and beakers. + - bugfix: Some Corpsman and Medbay pouch colors were swapped for consistency between + departments. + - code_imp: Adds fill indicator to pressurized reagent pouches and vends. + - imageadd: Adds overlays for pouches and canisters, updated canister sprites + byondsucks: + - rscadd: Youngbloods now have access to chain gauntlets. + dawsonkeyes: + - bugfix: hunting bow quiver back onmobs update properly + - bugfix: pred weapons now visually show up on you when stored in the suit slot + jupyterkat: + - rscadd: The lighting inside maintenance sections of the USS Almayer is now darker. + - bugfix: The USS Almayer's medical bay should receive less red light bleeding from + the maintenance deck above it. + ori-disillusion-mirnov: + - bugfix: labels appear on injectors when automatically vended into a container +2025-10-30: + Blundir: + - imageadd: resprites hugger sprite on human face + Drathek: + - bugfix: Colony floodlight switches (includes electric fence switches) can now + share machines (support for duplicate switches) but toggling one on will untoggle + the other(s) + - bugfix: Colony floodlight switches now correctly initialize their machines if + nightmare inserts changed them + - bugfix: Colony floodlights now only draw power if not broken (and on) + - bugfix: Colony floodlights now properly handle switch spamming + GoodWheatley: + - rscadd: The CO uniform vendor now has the officer cap, service jacket, and a few + pairs of gloves + Puckaboo2: + - rscadd: Adds dylovene and peridaxon autoinjectors to vends and first aid kits. + - qol: Chemicals, when scanned, now have more detailed descriptions and OD limits. + - qol: Adds some maptext labels, descriptions, and names to some autoinjectors + - bugfix: fixes autoinjector overlays, fixed the contents of oxygen kits to have + pill bottles instead of pills. + - code_imp: Changed the way autoinjectors display their overlays to correctly display + their reagents' hex colors. + - imageadd: Adds overlays for autoinjectors. + - rscadd: Adds reagent-colored fill icons for droppers and industrial droppers. + - rscadd: Adds oxycodone pill bottles. + - rscadd: Adds icon states on pill packets that change depending on how many pills + are left. + - qol: Adds descriptions to Wey-Med-dispensed pill bottles. + - qol: All reagent fill sprites have universal shading. + - bugfix: Adds missing fill icon states for silver beakers and cryostasis beakers. + - code_imp: Tweaks some names and adds some descriptions to some items. + - imageadd: Adds proper fill icon states for droppers, industrial droppers, silver + beakers, and cryostasis beakers. + - qol: Adds a fill indicator on reagent tanks that fills every 20%. + - qol: Added a dispensing and filling indicator to reagent tanks that changes from + green to orange. + - qol: 'Adds the following transfer amounts to tanks: 15, 25, 80, 120, 150, and + 240.' + - bugfix: Added missing overlays to Yautja tanks. + - imageadd: Restock carts now have proper icons with fill overlays that add and + remove a little box every 5 units of supplies. + - code_imp: Repaths reagent tanks for consistency. +2025-10-31: + Jesters-Ballad: + - balance: Dough costs adjusted, burger buns buffed significantly + Killfish: + - balance: Huggers purge 30u of stims upon hugging someone. + - balance: Being nested while infected and below stage 4 purges 2u of stims per + tick. + Lagomorphica: + - bugfix: peridaxon autoinjector no longer overdoses you + NHC: + - rscadd: replaced the pilot helmet in the PO and DCC vendor with a version that + has no pilot visor pre-installed. + - rscadd: adds binoculars and some other minor items to the pilot vendors. + - rscadd: adds the tactical pilot officer flight suit and its armor as a free option + to the PO uniform vendor. + - qol: sorts PO and DCC clothing vendor subcategories. + forest2001, lagomorphica: + - rscadd: Adds Synthetic Specialisation presets. + neeshacark: + - spellcheck: fixed a typo in vendors for high-cut labcoats diff --git a/html/changelogs/archive/2025-11.yml b/html/changelogs/archive/2025-11.yml new file mode 100644 index 000000000000..9a4f10680a90 --- /dev/null +++ b/html/changelogs/archive/2025-11.yml @@ -0,0 +1,350 @@ +2025-11-01: + FebrezeNinja: + - bugfix: Fixes an instance of medical item duping + Puckaboo2: + - bugfix: Removed an autoinjector fill overlay on Thwei. + realforest2001: + - rscadd: Moved the preference for using playtime perks to settings tab instead + of xenos tab. + - code_imp: Added backend functionality for SDTimeAward community award to function + without being in the staff list. + - admin: Added a preference for staff to decide if they use their own playtime for + ranks or not. + - bugfix: Fixes an inverted check on who can hear ship announcements such as hijack. +2025-11-02: + Blundir: + - imageadd: voice level action buttons sprites improved a bit + Drathek: + - bugfix: Fixed bracing for impact preventing hijack + - bugfix: Fixed mobs only on the same Z as the crashing shuttle being affected by + the crash + Labeo0: + - qol: auto-toggle "Aimed Shot"/"Spot Target" with sniper rifle/spotter designator + in hands + Nihisohel: + - qol: Abovehead emotes can now appear for deaf people. + Puckaboo2: + - bugfix: Oxycodone pills are now 10u instead of 15u + - bugfix: Oxycodone pill bottles now have a lock on them. + - bugfix: Oxycodone pill bottles can be found in pill bottle loot spawners. + - bugfix: Dexalin Plus's chemical color has been updated to CM-SS13 standards. + - bugfix: Ultrazine autoinjectors have fill indicators. + - bugfix: Stim chemical colors have been updated to CM-SS13 standards. + - bugfix: Field Doctors and Nurses can now view and print medical records + - imageadd: added fill indicators for stimpack-type autoinjectors for future reference. + byondsucks: + - bugfix: The solaris PMC CO surv now has his proper skills. + halander1: + - qol: Players now have the option to take pills directly from bottles for certain + pouches. + jupyterkat: + - rscadd: humans now block emissives + - bugfix: fixed emissives + - refactor: made some emissives code faster + matttheficus: + - balance: you can no longer get IB or Organ Damage while on the Hunting Preserve + as a FACTION_LIST_HUNTED + realforest2001: + - bugfix: Fixed missing rank for Generalised synth. + - rscadd: Added MP Synth option, again. + zzzmike: + - spellcheck: fixed a spelling mistake +2025-11-03: + Nihisohel: + - bugfix: Flamer tanks can refill from other flamer tanks again + Nomoresolvalou, Crowford: + - ui: bracer style selector added to yautja preferences + - bugfix: retro caster can now be selected in yautja preferences + - bugfix: bracer lock/unlock verb now correctly displays a to_chat, and plays a + sound + - imageadd: added new bracer sprites + - imageadd: replaced old bracer sprite with new retro sprite. +2025-11-04: + Zenith: + - bugfix: fixed the clf kutjevo insert by reverting it back to the correct version. +2025-11-05: + Blundir: + - rscadd: 'contraband weapons box in hangar now has: R4T rifle, db shotgun, L54 + pistol , NP92 pistol' + - rscdel: L42A been removed from pool due to huge surplus of it in maints + PhantornRU: + - balance: 'Hivelord Whisperer build cooldown: 2.5 => 1.5' + - balance: 'Hivelord Whisperer building penalty has been reduced: 8 => 2' +2025-11-06: + Blundir: + - rscadd: 'Spearhead 2006M new CO gun, can perform revolver tricks and has a unique + sound set, comes in normal variant and three council variants: gold, gold with + black handle, silver' + - rscadd: golden Unica, golden Deagle returned as an option for CO council sidearm + selection + - rscadd: standard non camo comforting Unica been added to normal CO sidearm selection + - imageadd: slightly changed palette of a golden Deagle and sligtly improved inhands + and inbelt sprites of it + - code_imp: moves revolver tricks to a core revolver code, revolver tricks are now + given by a simple var + - code_imp: fixed some oddities in CO sidearm code for WO and FORECON + Drathek: + - spellcheck: Most TGUI interfaces will not have a uncapitalized name in the title + now + Puckaboo2: + - bugfix: Filled Thewi is shiny, again. + - code_imp: Forces Thwei to use a different overlay system than regular autoinjectors. + - bugfix: Iron is no longer pink. + jupyterkat: + - bugfix: emissions are bright again +2025-11-08: + Comka: + - ui: "Added `flexWrap: \u2018wrap\u2019` for tabs in the phone interface. Now they\ + \ should fit in the window" + Drathek: + - balance: Xeno tailstab can be used cross-z if it is an adjacent z at the cost + of 1 distance (effectively means you need to be visually adjacent to something + cross z assuming the tailstab distance is 2) + - balance: Most obj/structures have similar behavior if attacked with a tailstab + like attacking with claws + Killfish: + - rscadd: Adds Tool Drop Pouch, the cooler engineering-themed sibling of Tool Webbing, + and makes it an option at vendors that provide the Tool Webbing. + - imageadd: Adds sprites for aforementioned Tool Drop Pouch. + Puckaboo2: + - spellcheck: Adds apostrophes to contractions where there are none. + Red-byte3D: + - bugfix: Healing / Plasma recovery nodes now properly add overlays to the effected + xenomorphs + Steelpoint: + - maptweak: The windows overlooking the emergency response team landing docks on + the USS Almayer are now hull windows. This will protect the shuttle and its + occupants from being fired on through the roof of the shuttle. + carlarctg: + - spellcheck: fix a typo in warrior slash healing + jupyterkat: + - bugfix: fixed character setup preview being black + rattybag: + - ui: Added quick mode to dropship weapons console + realforest2001: + - rscadd: Added event mob spawn landmarks, and a ghost verb to spawn as them. + - rscadd: You can only spawn as an event mob once per round, unless an admin overrides + this. + - admin: Admins have freedom to setup these landmarks either in a map insert or + on-the-fly depending on which type is used. They're fairly customisable and + will allow for overrides of a few features on the preset such as title and paygrade. + - rscadd: Added categories to Select Equipment. + - code_imp: Cleaned up backend duplication. + - bugfix: Fixes spec token boxes not working +2025-11-09: + Detective-Google: + - code_imp: tweaks a comment to be documented better. +2025-11-10: + Ediblebomb: + - spellcheck: Removes a mention of most penal battalions supposedly coming from + New Argentina from a prop sign, also fixes a misspelling of populations on said + sign. + jupyterkat: + - bugfix: fixed character preview hairs always being black +2025-11-12: + Puckaboo2: + - spellcheck: Renames some chemical properties to sound more scientifi. Balding, + Fluffing, Paining, Relaxing, and Sedating have been changed to Atrichogenic, + Trichogenic, Neuropathic, Antispasmodic, and Hypnotic, with their codes being + ATR. TRI, NPT, ASP. And HYP. +2025-11-13: + Drathek: + - bugfix: Fixed various material exploits when deconstructing walls, reinforced + floors, computer frames, airlocks, tcoms, closets, fences, tables, windoors, + window frames, desk bell, apcs, power monitors, and SMES + - code_imp: Cleaned up and reworked some logic in various attackby procs that handle + deconstruction + - rscadd: APC breakers can now stop idle power draw + - bugfix: Fixed hopefully all cases where areas would demand negative amounts of + power + - bugfix: Fixed a possibility of power generators adding double power to the grid + - bugfix: Fixed disabling charging not offering power put aside for charging back + to the grid + - bugfix: APCs no longer display charging when main breaker is off + - bugfix: Predator ship is now its own powenet + - bugfix: Power monitor computer now will connect to powernet on construction + - bugfix: Nightmare inserts that change area now perform Exited and Entered for + the area + - ui: Added power generation information and whether the APC is shorted to APC panel + - ui: Polished the legacy power monitor interface (ought to be TGUIfied before long) + - soundadd: Repairing generators now make soundeffects at the start of the do_after + too + - code_imp: Added additional unit testing for areas and APCs with negative power + - code_imp: Cleaned up defines in APC file +2025-11-14: + MistChristmas: + - bugfix: Rangefinder non-TGUI mode includes Z level info + Nihisohel: + - rscadd: You can now tactically reload with shotguns and revolvers, looping until + the magazine is filled or interrupted. + - qol: You can close a revolvers cylinder with the unique action. Provided it is + open. + - qol: You can now insert bullet handfuls back into the chamber, provided it is + empty. + - qol: Cocking the bullet now tries to put it to your hand, if empty. + Zenith: + - bugfix: fixed vehicle back door sprites & CLF van door pathing. Now you can click + the full tile. +2025-11-16: + Drathek: + - balance: Command announcements and overwatch are now garbled if coms are down + (applies to ghosts too based on their position). The garble strength depends + on message length (<= 20 good, 120+ bad) without signature and in the case of + announcements the duration between them (30s bad <-> 3min+ good). Whichever + variable is better wins. + - bugfix: Fixed some logic for marine announcements not handling people in cryopods + - bugfix: Fixed some logic for stars_decode_html (xeno paper viewing) + - bugfix: Fixed remind objectives in overwatch not working + - rscadd: Ghosts now have a preference to force full clarity for announcements + - config: Added config for garbling settings (see game_options.txt example) and + log_garble flag + Nihisohel: + - balance: Focus mode now buffs both camera recoil and scatter alongside the accuracy + of a firearm. + hry-gh: + - server: added the ability to configure a ckey that will be automatically moved + to observe the most interesting players + - server: added additional world/Topic endpoints to interface with CMTV + - server: added the ability to link your Twitch account to the game +2025-11-17: + Blundir: + - bugfix: fixed Unica 2006 and Unica 6 classic having normal ammo in them instead + of impact like other CO guns + - imageadd: changes snow camo spec head rag sprite to be like other camo ones + Nihisohel: + - bugfix: Properly adds the smaller mop bucket to the autholathe + - balance: Janitorial buckets are now considered large items, volume reduced from + 500u to 300u + - balance: High-cap beaker medilathe costs are increased from 10000 to 30000, volume + increased from 300u to 500u + - balance: OT has had their buckets replaced with high-cap beakers and OT and research + gets one extra high-cap beakers within their respective offices + Steelpoint: + - maptweak: The ERT docking ports on the USS Almayer have been remapped to appear + more thematic. + - maptweak: The windows overlooking the emergency response team landing docks on + the USS Almayer are now hull windows. This will protect the shuttle and its + occupants from being fired on through the roof of the shuttle + armsdealer9876: + - spellcheck: Set pose now says They are instead of They is + - code_imp: Added 2 new var's for human/examin.dm +2025-11-18: + Detective-Google: + - bugfix: IASF survs no longer have almayer command radio. +2025-11-19: + Nihisohel: + - qol: Squad prep vendors can now vend to hand again, following preferences, while + also allowing equipment to be auto equipped, if possible. + - qol: Surplus clothing vendors now have the auto-equip flag + Nihisohel, Mistchristmas for TGUI: + - rscadd: FTLs are automatically assigned to their own fireteams, and can now assign + their own members + - qol: Being assigned to a fireteam will now automatically change your headset tracking + to the FTL + - qol: The SL and aSL headsets now default to the LZ, instead of themselves. QOL, + I guess. + - bugfix: Adds Intel SL tracker to Foxtrot Leads headset + - balance: SLs now get Leadership 2, FTLs get Leadership 1, and aSLs no longer get + leadership training on promotion. + - balance: Some marine roles have had their leadership nerfed or stripped away from + them. + - balance: Additionally, some other character skill presets have had their leadership + skills rebalanced + - balance: Adds a fourth leadership level, and rebalances a couple of the buffs + to compensate, among other niche changes + - spellcheck: Removes the indents on periods from the voice cycling text + - code_imp: Removes the redundant access check on headsets, doesn't actually do + anything currently besides be a pain in the ass +2025-11-20: + Labeo0: + - code_imp: Can now reload UBF with welding fuel from m240 tank + Nihisohel: + - bugfix: The .38 revolver can now tactically reload properly. + realforest2001: + - rscadd: Added more helmet and backpack options to Synthetic loadout. +2025-11-22: + Drathek: + - bugfix: Ghost ears now can hear whispers (but should ignore radio whispers when + using ghost radio) + - bugfix: Radio transmissions that failed (for a Z with no coms) now are sent to + observers with ghost ears + - bugfix: Messages from clientless mobs are now ignored even when using ghost ears + unless its nearby + - balance: Tacmap updates are a global cooldown per faction once again + - bugfix: Fixed health scans performing new scans just by changing holocard or minimal + hud mode + - qol: Healthscan now autoupdates for ghosts + - bugfix: Fixed list compiler errors introduced in 516.1670 + - code_imp: Added glob options for alist + - code_imp: Improve autodoc research disk logic + - code_imp: override_precedes_definition is now an error because the proc redefinition + would otherwise do nothing + - rscadd: Join as xeno button can now take over non-ssd afk xenos and now only lists + xenos soon to be available in 30s rather than 60s + - bugfix: Added a few more checks to join as xeno to ensure neither dead nor deleted + xenos are offered + - bugfix: The "has ghosted and their body is up for grabs!" event is no longer sent + for taking over a xeno (now only when they actually ghost) + Git-Nivrak: + - bugfix: You can no longer see tiles you shouldn't be able to see while looking + up + - bugfix: You can no longer look up while zoomed or zoom while looking up +2025-11-23: + Puckaboo2: + - bugfix: Thwei goes back to its normal sprite after use. +2025-11-25: + BasilHerb: + - code_imp: upped the average number of calories burnt + - code_imp: upped the minimum hurdle for calories burnt fun fact + Detective-Google: + - rscdel: removed an aesthetically clashing helmet from the synth loadout screen. + Googles-Hands: + - maptweak: The Goons, Bodyguards and WY-Inspection now arrive in a company shuttle. + - maptweak: The MARSOC base is now USCM instead of WY. + Kashargul: + - bugfix: init order for chem dispensers, round spawned dispensers now should directly + get their storage + Unknownity: + - rscadd: The observer xeno infection icon now changes colors depending on the hive + of the embryo. + Zenith, dimdimich1996: + - imageadd: added three new pod door style sprites. + - maptweak: tweaked the various maps with the escape pod doors - added new escape + pod doors to them and minor floor tile changes. + byondsucks: + - balance: The robust snowsuit now has very light slowdown which also gives resist + againts sent neuro + carlarctg: + - qol: You can now uproot and replant weed nodes after a short delay, by spreading + weeds above one. + kalazus: + - bugfix: Prevents xenos from moving bodies in broken vehicles by dropping them. + revelation-8468: + - balance: Reduces the loadout cost of fullbody paint to 3, in line with the skull + paint. +2025-11-29: + realforest2001: + - code_imp: Changed how human hand-held blocking is handled. + - code_imp: Items that can be used as shields have a base percentage chance of being + used, reduced by factors such as if they need to be wielded (and aren't) or + not. + - balance: Most entities that act as shields for humans are now directional only, + and cannot block things that are not in a roughly 75 degree arc of where the + holder is facing. (Facing NORTH blocks from NORTH-WEST, NORTH and NORTH-EAST). + - balance: Machetes and other long blades have a 15% base chance of blocking melee + attacks, but cannot block ranged attacks. + - balance: Xeno pounces can only be blocked by a small number of large weapons. +2025-11-30: + Drathek: + - bugfix: Fixed an edgecase where quadtree results would fail because a qdeleted + mob was in the tree + SpypigDev: + - balance: applied marine population scales to medbay chem dispenser storage and + output + liltiptop: + - balance: A.C.I.D. harnesses now use small glass beakers (60u) instead of Vials + (30u) + - spellcheck: Fixed a small typo, went through the whole A.C.I.D. startup to make + sure it sounded like the H.E.V. suit + - code_imp: Changed A.C.I.D. harnesses to detect glass beakers instead of vials + - the code was very much just a swap from vials to beakers diff --git a/html/changelogs/archive/2025-12.yml b/html/changelogs/archive/2025-12.yml new file mode 100644 index 000000000000..da7f85f18e1a --- /dev/null +++ b/html/changelogs/archive/2025-12.yml @@ -0,0 +1,398 @@ +2025-12-01: + Puckaboo2: + - bugfix: Certain fill icon states have been modified to look proportionally filled + compared to the next step up. + - bugfix: Bottle lids aren't so high up on the bottle sprite. + - refactor: Beakers (currently only silver) that act as a catalyst for reagents + during chemical reactions have their own path instead. + - imagedel: Removed unnecessary icon states. +2025-12-02: + Blundir: + - rscdel: factional patches are commented out in char prefs, CLF patch is removed + (none of this affects marines) + Detective-Google: + - bugfix: character previews for non-human jobs work again. + Drathek: + - bugfix: Multi-Z stairs remain usable after an explosion + Googles-Hands: + - bugfix: The Chem-Goons and Bodyguards now spawn properly. + Puckaboo2: + - bugfix: Fixes a path in one of the previous PR's update scripts. +2025-12-03: + Comxy: + - qol: Medical Physical Status can now be changed to better reflect the status of + a marine. + Cuberound, datimesmog, PuckaBoo2: + - rscadd: New wound type eschar, similar to broken bone but caused by burn damage + - rscadd: surgery for fixing eschar (medic possible) Scalpel, hemo, retractor, + scalpel then burnkit and close + - balance: limb with eschar behaves the same as splinted limb + - balance: eschar gives 10 pain + - balance: burn damage can not remove splints + - balance: chemicals stop healing untreated burns (with ointment or kit) on 5 damage + on each limb + cuberound: + - bugfix: king jump works cross z levels + - bugfix: king jump no longer tramples marines in path + larentoun: + - bugfix: Fixed Marine Sorting in Orbit. Now it first sorts by rank, then by name. + matttheficus: + - rscadd: FTLs now get a free RTO Bag. + realforest2001: + - rscadd: Added the ability for XOs to award ribbons. + - rscadd: Rebranded some medals (legacy kept for tracking purposes). + - admin: Added admin ability to award USCM Medal of Honor and WY Corporate Service + Medal. + - imageadd: Added sprites for half-way medals (bronze-silver, silver-gold etc.). + - imageadd: Added sprites for Purple Heart, star medals and WY medals from dimdim. + - imageadd: Added onmob sprites for all above. + zzzmike: + - bugfix: HG MP shows in correct category on manifest, and cryopod item storage + supports HG +2025-12-04: + Detective-Google: + - bugfix: mp hgs no longer spawnable + hry-gh: + - server: server operators can now configure a list of CIDs that will not be considered + for stickybans +2025-12-05: + NessiePendragon: + - rscadd: Changes Twitch subscribers' OOC chat color, and removes their ability + to change their own OOC color. +2025-12-06: + kalazus: + - refactor: static light system optimization. +2025-12-07: + Detective-Google: + - admin: button to manually select the acting commander. + Drathek: + - rscadd: Added EMP pulse messages to synths + - code_imp: Cleaned up explosion logging and empulse code + - admin: Explosions from things like SHARP and detrimental EMPs are now entered + into a mob's attack logs + - admin: FF logs for explosions now can jump to the causing mob rather than where + the mob was + PGrayCS: + - qol: Added 'You hear a click as the phone goes dead' notification when someone + hangs up the phone on you + Puckaboo2: + - bugfix: Using the IMS on the head or chest now applies their open incision overlays. + Red-byte3D: + - bugfix: Legcuffs switch your intent back to run when your legcuff gets automatically + removed + cuberound: + - balance: allows medkit pouch to hold scalpel, hemostat, and retractor + larentoun: + - bugfix: Mutated Queen is now not recoloring. + - bugfix: Recolored Xenomorph morphed to Mutated Xenomorph will now reset their + color to none. + - bugfix: Delimbing now requires to have total limb damage to be maxed out instead + of all limb damage to be brute. It still requires brute attack for a chance + to delimb. +2025-12-09: + Git-Nivrak: + - bugfix: Fixed an attachment exploit +2025-12-10: + Cuberound; Zenith: + - rscadd: U2 flare launcher only for m4ra (scout m4ra can not use it) + - balance: U2 flare launcher only fits on m4ra, flares from U2 do not ignite mobs, + do not have IFF but can be used with scope + DangerRevolution: + - balance: The PDT Tracker's (BattleBuddy Kit) uses has been raised from 8 uses + to 14. + Drathek: + - qol: Xenos get a warning in chat (and evolve sfx) when they are inactive and soon + to be eligible to be taken over by ghosts + - bugfix: Facehuggers/Lessers are no longer listed as inactive xenos to take over + because it didn't work anymore anyways + - code_imp: Cleaned up some ctrl+click behavior namely with xeno takeover and repossessing + corpse is now a tgui_alert + Drathek, ori: + - rscadd: added a new hive type used in the hunting grounds + - balance: you can no longer evolve to drone or drone evolutions in the hunting + grounds + Harrysno, Spypig23: + - rscadd: CO roundstart lore-faxes + Nihisohel: + - bugfix: Facehuggers no longer has a diet of ray bans and cigarettes, they will + no longer eat your glasses or cigarettes on your face slot + - balance: Two chefs can now spawn at anytime, regardless of scaling + - code_imp: Most Job.dm comments are now autodoc'd for convenience + Puckaboo2: + - rscadd: Gives the laser scalpel variants, FixOVein, and IMS lore. + - rscadd: Gives some surgical tools more descriptions upon attacking. + - rscadd: Adds attacking sounds to surgical tools. + - rscadd: The PICT System is now true to its name; it can finally cauterize incisions. + Not well, mind you, but it tries its best! + - balance: bone setter, PICT, and IMS have a force of 15 and an attack speed of + 6. + - balance: bone saw and drill have a force of 25 and an attack speed of 9. + - imageadd: Updated surgical tool sprites; makes IMS glow blue instead of orange + when active, and the advanced laser scalpel had its animation tweaked. + - imageadd: Buffed and polished Yautja surgical tools so now they're shiny and have + a uniform color palette. + - qol: Updates surgical tools to have accurate and detailed descriptions. + - bugfix: Adds a description to bone setter and adds descriptions to tools that + did not have any. + - bugfix: Bone gel visual fill indicators are now more accurate. Centers some inventory + sprites. + - spellcheck: Fixes some typos and grammatical errors, removes instances of \the + - rscadd: Adds black surgical vests to the game. No, really, they DIDN'T exist. + I'm not sure why. + - mapadd: Adds chemistry books to the chem lab, receptionist desk, and break room. + - mapadd: Adds a black surgical vest to Field Doctor's room. + - mapadd: Adds medical, surgery, and chemistry books to Field Doctor's locker. + - mapadd: Added an extra large beaker to the chemistry supplies locker, as a treat. + - mapadd: Adds surgical beds to medbay storage. + - imageadd: Re-sprited the medical, chemistry, and surgery books. + cuberound, blundir, datimesmog, fridge, zenith: + - rscadd: New t3 xeno Despoiler evolves from spitter + - rscadd: New third stage of lingering acid on humans, extends duration to 80 seconds + (first teir is 20 second 40) and reduces mob BIO and BRUTE armor by 15 + - rscadd: Despoiler spit, 5 sec cooldown 35 damage applies acid effect and can upgrade + it to level 2, splatters t1 lingering acid on adjacent mobs + - rscadd: Decomposing enzymes, activate gas around Despoiler, 18 second total cooldown, + lasts for 6 seconds upgrades lingering acid to level 2 and drains chemicals + - rscadd: Despoiler empowered slashes, apply lingering effect and can upgrade it + up to stage 3 + - rscadd: Despoiler finishing tailstab with 2 second windup, deals 15 extra burn + damage per level of lingering acid on target with 10 extra ap per level + - balance: Despoiler slash gives t1 lingering acid + - balance: Xeno acid blood hits mob that they are standing on +2025-12-12: + Nomoresolvalou: + - rscadd: Added the yautja shield bracer attachment + - balance: shields will no longer lower after blocking an attack + - balance: yautja clan shield now has directional block. block chance reduced by + 50% on attacks from the side, and attacks cannot be blocked from behind. + - balance: yautja clan shield raised block chance buffed to 40% (was 30%) + - balance: yautja clan shield lowered block chance buffed to 20% (was 15%) + - imageadd: Added sprite for yautja shield attachment (sprites by Crowford) +2025-12-13: + Drathek Blundir: + - rscadd: Added rolling encryption Caesar cipher minigame to maintain comms clarity + without a comms tower. + - rscadd: Added punch card papers which can be used to copy values for the minigame + that can also be written on, bundled, faxed that actually visually display the + punched data. Using blank punch cards on one of the computer restocks 5 punch + cards. Some can be randomly found with intel loot. + - balance: Comms clarity now degrades over time (only matters if comms are down) + but can be reset back to near full clarity using the cipher minigame. + - qol: Fax windows now open with the same dimensions as papers (larger). + - bugfix: USCM and WY paper item icons are now properly set on Initialize. + - bugfix: The photocopier now sets the correct amount of papers when copying a bundle. + - bugfix: The objectives_controller no longer adds items to object contents twice. + - ui: 'Added 3 interfaces: Decoder computer, Cipher computer, and Encoder computer.' + - code_imp: Papers and faxes now support adding additional stylesheets and header + data (used to accommodate punch cards and give them flavor of a white background + when faxed). + - refactor: Reworked stars_decode_html to use a regex and is much faster at parsing. + - imageadd: Added punch card assets including two background and two logos used + (WY and Hyperdyne). + - maptweak: Changed 3 of the computers in CIC and placed a few blank punch cards + on the table next to them. + - config: Various configs changed to accommodate this, namely that challenge words + can be configured for the minigame. The first word determines the length of + all. + Labeo0: + - qol: Allow .458 ammo transfer from small to big ammo box. + - balance: Allow storing .458 ammo box on back slot. + - code_imp: moved .458 ammo box code to different file + PGrayCS: + - bugfix: "Fixed UPP spawn names displaying with question marks due to special characters\ + \ (e.g., '\u017Divka' appearing as '?Ivka')" + Puckaboo2: + - spellcheck: Adds periods to ends of descriptions. + - spellcheck: Capitalizes sentences at the beginning of descriptions. + - balance: Reagent grinders can now hold 16 items, up from 10. + larentoun: + - bugfix: Mutated King is now visible. + - bugfix: Mutated Lesser Drone, Drone, Facehugger, Burrower, Sentinel, Spitter, + Lurker and Queen had their icons re-centered. + - bugfix: Mutated Facehugger items now use Mutated icons. +2025-12-14: + Blundir: + - bugfix: fixed some cases of double manufacturer logo being applied + Nihisohel: + - bugfix: Flamers can now fire past some corners again + Puckaboo2: + - rscadd: Adds 'soundtweak', and 'icontweak' in the changelog. + - code_imp: Alphabetizes changelog flags. + Venuska1117: + - balance: Abduction ability can now be casted at same tile with cade, flipped table + and glass window panes, as long as it doesn't face praetorian ability casting + direction. + - balance: Abduction ability can now be casted through smoke, such as boiler smoke, + explosion smoke, and other related smoke effects. + - balance: 'Abduction ability can now be casted through small obstacles such as: + window frames, small long crates, normal long crates, platform edges, disposal + units (bins), hydro trays (plant trays), janitor cart, trash cans (hybrisia) + line nexter (hybrisia).' + - bugfix: Abduction ability can no longer be casted through multitile vehicles. + - bugfix: 'Abduction ability can no longer be casted through glass windows panes. + + /:cl' + carlarctg: + - rscadd: Adds a verb for restoring your ghost to your base character, Restore Ghost + Character, next to Re-Enter Corpse in the status panel. + - code_imp: Split the ghostize appearance proc + realforest2001: + - balance: Yautja masks now fall off at different rates if human or in crit. + - bugfix: The 15% chance max for Yautja mask fall off is now functional. +2025-12-15: + Detective-Google: + - bugfix: hostile hives can no longer replant each others' weed nodes. + Puckaboo2: + - spellcheck: Adds periods to most to_chats and SPANs. + - rscadd: Animals have more varied emotes and sounds, changed some descriptions. + - rscadd: Adds better descriptions of eating if you're starving. + - bugfix: Removed outdated Bay code Poly lines and made them more CM-appropriate. + - rscadd: Adds some reagent transfer options. + - rscdel: All 100u, 150u, and 200u reagent transfer options were nuked, while some + 25u, 50u, and 80u options were nuked. + - balance: Limits set reagent transfer options to no more than 10 options per list. + Many options were added; some were nuked. + - balance: Adds 15 and 60 unit Dispense and Beaker options for the Chemical Dispenser + and its derivatives. + - balance: Adds 15 and 20 unit options for the ChemMaster 3000 and its derivatives. + - bugfix: Bluespace beakers can dump their entire contents of 500 instead of 300 + max. + - ui: Increased the size of the Chemmaster 3000 window to 600x600 from 550x600 to + fit the new buttons without distorting text too much. +2025-12-16: + Drathek: + - bugfix: Fix Restore Ghost Character verb causing ghosts to be visible to living + players + SpypigDev: + - bugfix: CO lore faxes no longer use invisible ink +2025-12-17: + MistChristmas: + - bugfix: Bipods don't erroneously buff the gun after first undeploy. Bipods don't + apply forever slow. + - bugfix: Using akimbo simultaneous fire and then switching to alternate fire doesn't + break shooting. + - qol: Akimbo defaults to simultaneous fire if you use automatic weapons for autofire. + - qol: Tracker no longer needs empty active hand to be accessed with a normal left + click, but needs intent other than harm if something is in hands + - qol: Give Obj Confirmation box now has Yes listed as the highlighted Option on + the right. A few other similar confirmation boxes got this treatment. Including + some Admin Verbs. + - bugfix: Acid Harness no longer accepts larger beakers than normal, + needs a multi + tool to change configurations, + doesn't protect against reagents that actually + have no OD limit + - balance: Acid Harness no longer scans so frequently, instead scans every 15 Seconds + further modified for successful injection(+15% per U) or OD Warning(+20% per + U) + cuberound: + - bugfix: tacmap multiz stair icons (unused) get displayed correctly +2025-12-19: + Puckaboo2: + - rscadd: Adds inhand sprites for the new chemistry, medical, and surgery books. + - bugfix: Chemistry book is no longer purple inhand. + - rscadd: Adds chocolate milk, and chocolate milkshakes. + - rscadd: Grind chocolate bars to make chocolate syrup. + - rscadd: Adds Chocolate Syrup to soda fountains. + - rscadd: Adds chocolate syrup to some fridges. + - imageadd: Adds a WY-brand chocolate syrup bottle filled with chocolate syrup, + adds chocolate milk glass and chocolate milkshake glass + - code_imp: Renames 'chocolate' to 'chocolatesyrup' and renames 'glass of chocolate' + to 'glass of chocolate syrup' + itus2k: + - rscadd: added a few lines to Rank_pins.dm, mostly ones to make them use the new + sprites. + - rscadd: A army section to rank_pins.dm, to make it easier to change and add stuff + for that faction once it's implemented. + - imageadd: Added a few icons to the Ranks.dmi + - imageadd: Added a few icons to the Onmob ranks.dmi + - imageadd: Added a few icons to the Inventory ranks.dmi +2025-12-23: + Drathek: + - rscadd: Added ignition and evaporation to liquid fuel spills (its duration might + be reduced if there is little fuel present and it only does greenfire damage); + also randomized its spread and marked it as harmful (checked for synths and + extinguishers) + - balance: Removed the weed removal aspect of the toxic property (since now toxic + welding fuel is ignitable) + - balance: Spray bottles volume reduced from 250->150 but default amount per transfer + reduced from 10->5 (25 uses->30 uses; 10 is no longer an option) + - balance: Water backpack sprayer volume reduced from 500->250 (100 uses->50 uses) + - balance: Spray bottles use delay increased from 0.5/0.25 seconds->1.5 seconds + - balance: Water backpack sprayer delay increased from 0 seconds->3.5 seconds + - balance: Chem smoke now spreads 4x less reagents and smoke flamer range was reduced + from 5 to 4 + - rscdel: Removed antiweed grenades and loadouts (replaced a survivor loadout with + a fuel filled watertank instead) + - bugfix: Fixed some potential ways for sprayers to be used to spray harmful substances + by synths + - bugfix: Fixed liquid fuel stacking extra amounts depending on the quantity of + objects in the turf + - refactor: Refactored logic for chem sprayer and synth foam backpack sprayer +2025-12-25: + Drathek: + - code_imp: rust_g updated from 3.3.0 to 4.2.0 + Kashargul: + - code_imp: update tgui dependencies + - code_imp: Update tgui dependencies again + - ui: Updated some stylesheets to meet new SASS expectations +2025-12-30: + Drathek: + - spellcheck: Redacted a lorebook + - rscadd: Static comms are available to more gamemodes including extended + - code_imp: static_comms_amount variable on a gamemode is now per individual tower + vs pairs of towers + Itus: + - imageadd: 5 new two handed sprites to the MP27, Skorpion, SU6, KT42 and Auto9 + Labeo0: + - bugfix: meson scanner vision effect is now removed when it's unequipped + Nihisohel: + - rscadd: Adds an underbarrel flashlight mount, switch to it via unique-action on + the rail light + - balance: Rail lights and by extension, the underbarrel rail light, has their light + modifier buffed by a single point + - balance: Most non-combatant marine roles start with a headset now. + - balance: Rebalance the cost of the researcher spare headset in the CMO vendors + - balance: CMPs are now able to buy spare MP headsets in their personal vendors + - rscdel: Most spare headset choices are removed; you may still find spares in certain + places, such as the MP lockers, or CIC Armory Lockers. + - code_imp: Cleans up the paths of the headsets, made them all subtypes of command + headsets, cleans up redundant variables + - qol: Arguably QOL, but departmental headsets now default to their department frequency + - rscadd: Pilots can now track the LZ with their headset + - rscdel: CE tracking options has been gutted, they have no need to track anything + but the LZ for building, anyhow + Puckaboo2: + - soundtweak: Renamed files where 'acquired' was misspelled. + - spellcheck: The word 'acquired' is no longer misspelled anywhere. + - spellcheck: All instances of 'simultaneously' have been spellchecked. + - spellcheck: Spellchecks modified files. + - spellcheck: Fixed a typo. + - bugfix: Spec kits cannot be acided. + - bugfix: The portable composite barricade no longer shrinks when damaged on the + west state. + - bugfix: Xeno spit overlays no longer linger on dead/fallen/ghost xenomorphs + - bugfix: Youngbloods can no longer spawn with bad eyesight. + - bugfix: Floodlight switches cannot be destroyed by explosions. + - bugfix: Fixes inconsistencies with bottle fills. + - bugfix: Fixes blinking line on surgical drill. + - bugfix: Removes two blue pixels from Fix-O-Vein. + - qol: If you drop a pill in a beaker that is full or nearly full, it will overflow + and you will know how much of your pill you lost. + - imagetweak: Adjusts glass bottle fills again. + - ui: Increases the window height for modifying skills in a skillset from 550 to + 600 so the entire list can be accessed without the need for scrolling. + - spellcheck: Spellchecks the word 'initial'. + - spellcheck: All instances of 'drowsiness' have been spellchecked. + - spellcheck: If 'Civilian' was misspelled anywhere, now it isn't. + - imagetweak: Respelled 'background_civillian' to 'background_civilian'. + carlarctg: + - code_imp: Tail stabbing objects now does the mob-stab animation + - imageadd: Added a new sprite for tail slam that shows its blunt, because i don't + know. + realforest2001: + - bugfix: Fixes facehuggers bypassing hug resistant masks. + zzzmike: + - bugfix: Larva that chestburst onto a tile that already has fire on it will no + longer ignite +2025-12-31: + DangerRevolution: + - spellcheck: Fixed several duplicate "the" with Mortar interactions diff --git a/html/changelogs/archive/2026-01.yml b/html/changelogs/archive/2026-01.yml new file mode 100644 index 000000000000..2d44e514e6da --- /dev/null +++ b/html/changelogs/archive/2026-01.yml @@ -0,0 +1,408 @@ +2026-01-01: + MistChristmas: + - bugfix: Ghosts no longer able to move items out of open inventories when orbiting + Nihisohel: + - rscadd: Adds spare almayer general keys to requisitions for non-marines such as + survivors + - bugfix: Fixes intel headsets losing their almayer general comms when their intel + key is removed + - code_imp: Repaths all instances of encryptionkey/public to encryptionkey/almayer + for less confusion +2026-01-03: + Doc12693420: + - bugfix: UPP Serzhant survivors can now use their QYJ-42 + Git-Nivrak: + - bugfix: You can no longer pounce up a zlevel into places which would get you stuck + - bugfix: You can no longer pounce over indestructible obstacles (e.g fog) + Puckaboo2: + - bugfix: All steps in eye surgeries now have sounds. + - bugfix: If the patient is blind or nearsighted and has 0 eye damage, you can still + initiate eye surgery. A patient now needs to either have eye damage or be blind/nearsighted + to need surgery. + - qol: Makes eye surgery steps more descriptive. + - qol: If you cured blindness or nearsightedness, you get extra flavor text and + a pat on the back (from Puck) + - balance: Changes eye surgery steps. It's now Scalpel, Hemostat, Retractor, FixoVein, + Cautery. Pretend you're doing internal bleeding on the eyes and you will be + fine. + - balance: Eye surgery now requires Oxycodone instead of getting away with inaprovaline. + Eyes have some of the greatest concentrations of nociceptive nerves in the human + body and must be fully numbed for LASIK or to be be completely anesthetized + in real life for an operation to commence. +2026-01-04: + Puckaboo2: + - bugfix: Xeno spit overlays should return to their original function. +2026-01-07: + Puckaboo2: + - bugfix: Autodoc now properly does the new eye surgery steps. + - rscdel: Removed Spitter Frenzy's macro. Replaced it with Charge Spit. + - bugfix: Spitter Frenzy should not show up in Spitter's Alien sidebar. + - bugfix: Charge Spit should appear in Spitter's Alien sidebar. + - bugfix: The FIX ME icon state no longer appears on the cycle helmet HUD button + if you're toggling the Squad Optic. + Unknownity Wei: + - rscadd: Added two new factions the PMCs and Historical/Miscallenous prey to the + Hunting Grounds pool. + - rscadd: Despoiler has been added to Hunting Grounds xenomorph T3 pool. + - rscadd: CLF Specialist has been added to the Hunting Grounds CLF pool. + - bugfix: Fixes USCM Smartgunner being hungry in the Hunting Grounds. + - bugfix: Fixes objectives not appearing for certain ERTs. + - bugfix: Fixes the super top hat appearing incorrectly on the mob. + Venuska1117: + - bugfix: Abduct can no longer can pass through wall griders. +2026-01-08: + Drathek: + - server: Map DB stats now save correctly + Killfish: + - refactor: Refactored Xeno Fire Immunity Code + Nihisohel: + - qol: You can now walk over small simple mobs (E.G. Rats) rather than swapping + positions with them + - balance: Reasonably small mobs (E.G Corgi Puppies, Larva, Facehuggers) now require + sprite clicking to be hit by throwing weapons + - code_imp: Adds a few simple mob parents, allows small simple_mob types to vent + crawl + Puckaboo2: + - bugfix: Fixes Data Detector's action button icon from displaying FIX ME when toggled. + - bugfix: Fixes Data Detector's action button icon not switching when clicking the + data detector in-hand. + - bugfix: Pharmaceutical Physician is now medical green on the crew monitor. +2026-01-11: + FourkhanDaKhan: + - balance: Nervestimulating (anti-stun) is disabled in natural generation. + - balance: It can still be obtained from pheromone plasma on 5X clearance. + - balance: Scientist and corporate survivors no longer grant research points by + swiping their IDs. + Thwomper, Nivrak: + - rscadd: Adds roof/sky Z-Level to all ground maps. +2026-01-12: + Puckaboo2: + - bugfix: Removes the random chance that Hunted Freelancers only spawn with beanbags + with their Type-23. + Xander3359: + - qol: Switching hands unwields. + aquariofury: + - balance: Players can no longer fire weapons while looking up or down ladders +2026-01-14: + Drathek: + - bugfix: SDQL can search for closets, cables, and vehicles +2026-01-16: + MistChristmas: + - bugfix: Nettles and Death nettles can be picked up when you have gloves on +2026-01-17: + Drathek: + - bugfix: SHARP operator pick is now stat tracked + - bugfix: Fixed an interaction loop for HMG/M2C with ladders + - bugfix: Fixed ladders not always unregistering a signal + - bugfix: Fixed a way for SSinactivity to runtime + Git-Nivrak: + - bugfix: Fixes HPR being able to fire 360 degrees while bipoded without undeploying + - refactor: Refactored reg_in_areas_in_z logic to address overtime issues + MistChristmas: + - bugfix: Inventory hotkeys don't let you use them if your lying down, restrained + or nested. + - bugfix: Acid Harness no longer warns of erroneous ODs when you have more than + one reagent + - bugfix: Round-Start nested corpses no longer block projectiles like bullets. + - bugfix: Coffee Machine no longer generates a magical cup when you brew coffee + with your hands full. + - ui: Tweaks to make the L and R in strip menu not move. + Nihisohel: + - balance: The spare senior command headset is now incapable of broadcasting a live + tacmap, you know who you are giving it away to grunts. + - code_imp: The CO tablet closet now spawns its contents upon initialization, rather + than mapped in + - bugfix: SEAs get their MP radio channel back. + Puckaboo2: + - balance: Hunting Ground marines no longer start with a full belly, but normal + belly. + - bugfix: Hunting Ground Smartgunners no longer start with an empty belly. + - code_imp: Fixes some spacing errors. + - spellcheck: Spellchecks some stuff. + Xander3359: + - qol: Clicking on something with a roller bed will buckle directly on the bed once + it's deployed + aquariofury: + - bugfix: Prevents things with ITEM_ABSTRACT from being put into linen bins + larentoun: + - bugfix: Chestbursting mutated larva will now have mutated icon. + realforest2001: + - admin: Xeno slashes against mobs now log their location. + zzzmike: + - admin: added logging in attack log for when people open stasis bags to grief the + hugged people inside + - qol: stasis bags now check for the open/close cooldown when opening the bag instead + of closing it. + - bugfix: message about opening a bag only appears when opening a stasis bag with + a mob inside +2026-01-18: + Drathek: + - rscdel: Removed the depreciated discord link verb and various discord link/certify + code + - config: Added optional CODE_MODIFICATIONS_MESSAGE config for the Show Server Revision + verb +2026-01-19: + realforest2001: + - rscadd: Cryoing as a predator will now open the slot again. +2026-01-20: + BOBAMA, Drathek: + - rscadd: New thematic gun spawners for mappers + - balance: Current gun spawners no longer spawn absurd quantities of rocket launchers + or Type19s + - bugfix: gun spawners now spawn ammo for shotguns and GLs + - bugfix: minor GC issue with mutliz stairs and build_blocker + - mapadd: Trijent Z levels + - mapadd: A lot of new nightmare inserts to Trijent + - maptweak: Original Trijent Z is now more detailed + Bibby0110: + - bugfix: CIC tablet now closes when you die/fall unconscious + Puckaboo2: + - code_imp: Adds a global hijack signal for coding and signalling goodness. + - rscadd: Adds emergency medical wall lockers with surgical vests, surgical beds, + and portable dialysis machines. The lockers cannot be unlocked; they open on + their own only during hijack. + - imageadd: Adds sprites to the new lockers. + - maptweak: Adds the emergency surgical wall lockers to the medical bay in the clothing + vending room. + Syndro101: + - bugfix: fixed issues outlined in issue 5966 with semiotics, lights and cameras + - maptweak: tweaked ship lights, cameras and semiotics + frans feiffer (sprite for tan saddle), ori: + - rscadd: added event-only runner saddles + - code_imp: buckling is now /atom/movable/ instead of /obj/ and moves the move and + forcemove procs of obj to just be part of the procs in movement.dm + - imageadd: added sprites for runner saddles + hry-gh: + - rscadd: added the ability to configure custom keybinds in your keybind settings, + these can be use to define up to 20 say/me/picksay keybinds to say whatever + you want + kiVts: + - balance: Tweaked OD for contracts to make intermediate more appealing. + - balance: Intermediates have much less properties on average + - balance: Value of a property is now accounted for in the price of a operation + - balance: Intermediate and hard level can now have more than 3 chemicals in the + recipe, made hard chemicals slightly harder to come by. + - balance: Made Optimized slightly better, changed Coniine chemical properties, + buffed paining by 10x, made Thymol effects slightly better. + - balance: having any negative in the chemical gives you a discount of 2 credits. + - bugfix: Contract recipe generation should account for when recipes don't pass + the occupied recipe check. + - bugfix: Transmute volume decrease fix, reagent overflow small fix. +2026-01-21: + AnCopper: + - qol: Added a "Copy Coordinates" button to the Laser Designator/Binoculars UI + Bibby0110: + - bugfix: Restore ghost appearance now changes your chat name + Ediblebomb: + - maptweak: Walkways in the RMC ERT map now line up with the RMC ERT shuttle's doors. + FebrezeNinja: + - qol: ChemMaster toggle to allow pill bottle auto-selection + Nihisohel: + - bugfix: You will no longer be able to use the offhand 'item' as a deadly weapon. + - bugfix: Items will no longer be inaccessible when attempting to place an item + on a limbless slot in the TGUI strip panel + - rscadd: Adds the old disposable camera as a 3 point loadout purchase, go out and + do some Frank West larp I guess + - balance: Changed the size of the old disposable camera from small to tiny. + - bugfix: Adds a delay to picture taking as to not lag the server + - qol: Pressing Unique-action on polaroid cameras will now switch its focus. + - rscdel: Removed the change focus verb for redundancy. + Nihisohel, EldritchSack for the sprites: + - rscadd: Whistles are now automatically used when an order is being given + - rscadd: Additionally, adds a trench whistle, capable of further enhancing leadership + orders at the cost of longer cooldown, slowing you down momentarily, and audibly + revealing your location + - balance: Changed the normal whistle cooldown from 10 seconds to 5 seconds, putting + my trust in everyone not to spam this shit + - balance: These trench whistles are only available to SLs, COs, and XOs, and remains + a vendor choice for the FTLs and SOs + PoltavskaPraca: + - bugfix: fixed wrong window break message + Puckaboo2: + - rscadd: You can pour the contents of pill bottles into glass reagent containers. + - spellcheck: Fixes some spelling and grammar errors. + - refactor: Refactors pill bottle dumping into the ChemMaster. + Sergeys: + - bugfix: fixed that some items cannot be crafted at low amount of crafting resources. + aquariofury: + - soundadd: adds two pain sfx that were already in the game files + ori-disillusion-mirnov: + - bugfix: you cant buckle xenos +2026-01-22: + Bibby0110: + - balance: Adds a 10 minute cooldown per-xeno for becoming the "last-stand" xenomorph + and getting a full-heal + DarkLordCabbage: + - balance: increased insulation of tents from 0.4 to 0.7 (enough to stop armorless + people from taking cold damage while inside) + Drathek: + - balance: Direct fire can no longer occur during a fire mission + - bugfix: Fixed some dropship weapon error messages + - ui: Polished various aspects of the dropship weapon panel + JackieEstegado: + - balance: Fractures can no longer be gained without taking brute damage or burns/eschar + without burn damage. + - bugfix: Fixed a case where one could have severe burns that could not be treated. + MistChristmas: + - spellcheck: Fixed some examine instances not accounting for gender/obscured face. + - maptweak: Removed a computer place ontop of the decryption computers. Removed + a duplicate Field Doctor Locker. Restored the Privacy button in the ORs. + Puckaboo2: + - bugfix: Unlit matches, cigs, and closed lighters no longer say they burn your + target. + cuberound: + - bugfix: fixes multiz connecting for lazy loaded maps + ori-disillusion-mirnov: + - rscadd: added a falling shell effect for OBs and mortars + realforest2001: + - rscadd: Added the Weyland-Yutani Corporate Bodyguard, the personal protector of + the on-board Liaison. + - rscadd: Added an armor suit and cap for the bodyguard. + - rscadd: Added a WY Security radio channel for use by Bodyguards and Sec Goons. + Also added motion sensors for this channel. + - rscadd: Added a WY Public radio channel for shared use. Allows division of Corporate + secure comms and a more generalised radio channel. + - rscdel: Removed WY encryption keys from WY radios, as they have the channel by + default already. + - rscadd: Added Weyland Yutani security paygrades, and applies them to the relevant + presets. + - maptweak: Mapping contributed by Syndro101 and LCMS1 + - maptweak: Re-mapped the Corporate Liaison's Office to fit the Bodyguard. The original + office room is now the entryway with the security desk. + zzzmike: + - bugfix: hijack timer will not reset if second dropship is hijacked +2026-01-23: + FourkhanDaKhan: + - rscadd: Re-adds the tacmap popup window. + Killfish: + - rscadd: Added Hive Stat Modifiers, allowing increases or decreases to certain + stats of all Xenos in a specific Hive. + - balance: Xenos belonging to the Forsaken Hive have increased stats pertaining + to combat. Be afraid of them. + - rscdel: Removed a few long-unused relics from the Xenomorph Maturation era. + Nihisohel: + - rscadd: You can now attach helmet covers as real accessories, not as a helmet + garb, on your helmets + - code_imp: 'NOTE: This does not support non-marine parent helmets (E.G. Riot helmet)' + - bugfix: You can take the essential fireteam utilities with either specialization + as the FTL now + - bugfix: XOs can also take either specialization kit with the whistle now + - bugfix: The action button for using the whistle is now shown when attached on + the uniform + - code_imp: Some minor backend for UI_action_buttons for accessories + - spellcheck: Switches UK specialisation to US specialization wording introduced + from trench whistles + Puckaboo2: + - spellcheck: Removes extra spaces between punctuation. + - spellcheck: Lots of spellchecks. + - soundadd: Adds The Marine's Hymn to Marine Major endgame tracks. + - bugfix: Helmets despawn like armors during the med challenge tutorial. + - spellcheck: '''Resistible'', multiple'', ''multiplied'', and ''inheritable'' are + no longer misspelled anywhere, among other words.' + Stakeyng Drathek: + - qol: added 40 more say/picksay/me bind slots (60 total) + - qol: added 10 more options per picksay (30 total) + - qol: limited the amount of characters per emote and picksay option to 256 + - bugfix: Fixed custom picksays not displaying the right mode when loading existing + bindings + Unknownity: + - balance: Whiskey Outpost now supports roundstart Queens. Simply ready up while + having the Queen job preference set to high. You will spawn in a cave, providing + ovi support to xenos until 1:00 ingame hour time after which you can join the + hive with the final assault. You are also able to evolve into a Queen if nobody + decides to become one roundstart. + - balance: Burrowers in Whiskey Outpost can burrow again while still be able to + make tunnels, in exchange most of the bunker inside locations have been reinforced + against xeno tunnels. + - balance: Whiskey Outpost xeno waves have been modified to allow sentinels, more + hivelords, early drones and low amount of early ravagers and boilers. Wave 14 + also grants xenos perma tacmap with humans visible. + - balance: Xenomorphs in Whiskey Outpost are now able to rest, avoiding bodyblock + issues and being able to passively heal, Reminder you don't need to die for + the next wave to progress. + - balance: Deevolution is now disabled in Whiskey Outpost. + - balance: Advanced Laser Designators found in Whiskey Outpost now provide sound + and blinking laser warnings to its CAS and Mortar airstrikes. + - balance: M56Ds on WO have had their AP decreased to 25 from 50. Removed some of + them placed on the map too. + - balance: Removed most of the starter Mortar incendiary shell supply in WO, replaced + them with frag shells. + - rscadd: Added crit and dead threshold increase gamemode modifier and added it + to WO. Humans now die at -150 health, getting extra 50 health. They now also + go into hard crit at -100 health. previously from -50, so you can stay awake + before then if you are on pain meds. + - rscadd: Added a gamemode modifier that disables Working Joes from spawning entirely, + currently only enabled on WO. + - rscadd: The Whiskey Outpost Combat Reporter now has access to the broadcasting + camera and portable fax backpack, check your closet! There's now also a television + outside medbay in WO. + - rscadd: Comtechs now have their own vendors in Whiskey Outpost, found in the Bunker + in their own special room and in Pillbox Beer. In exchange they lose 1 full + construction pouch of mats. + - rscadd: Added variations of Autodocs and Sleepers that are already fully upgraded, + these have been placed on Whiskey Outpost. + - rscadd: Added RecVendors also known as Walkman Vendors in Whiskey Outpost. + - rscadd: Renamed area_notunnel flag to area_noburrow, added a new area flag using + the old name used for disallowing the creation of xeno tunnels. + - bugfix: Fixed some grass tiles in Whiskey Outpost and added APCs to two areas + where they were missing and needed power. + - bugfix: Fixed Destination Taggers that are used in Whiskey Outpost. PSA, Wrap + crates with the wrappers and use the tagger on it then use the delivery chute! + - bugfix: Fixes ghosts/observers being able to health scan xenomorphs and simple + mobs. + - refactor: Refactored health_threshold_crit and dead code, merges xeno crit_health + into health threshold_dead. + - ui: Tweaked sleeper UI to handle more chems. + larentoun: + - bugfix: Xenomorphs with Seethrough Mob enabled (only Queen has it right now) now + will properly show wounds from damage on their icons. + ori-disillusion-mirnov: + - bugfix: ridden runners cannot ventcrawl +2026-01-24: + MistChristmas: + - bugfix: Decon-ing an APC and reconstructing it elsewhere no longer stops it from + charging + - code_imp: Terminals are now somewhat fluff and not a powernet object. + Red-byte3D: + - balance: Dirlock now has slowdown again +2026-01-26: + Drathek: + - bugfix: Self destruct now pauses win condition checks during SD sequence and is + explicitly a draw + - code_imp: Cleaned up some win condition handling + MistChristmas: + - soundtweak: 'Marine winning_triumph3: Marine Hymm is now normalised to -8db' + larentoun: + - bugfix: Mutated Despoiler is now Green Despoiler, not invisible one. + - bugfix: Mutated King is also Green now. + - maptweak: LV624 LZ1 is now correctly called "LZ1 Nexus", instead of being "Alamo + Landing Zone". +2026-01-28: + Nemesis1337, Zenith: + - bugfix: corrected broken icon states across all maps + - bugfix: corrected rotations of tiles and objects on Shivas and CORSAT + - bugfix: fixed broken bolt buttons on Shivas + - code_imp: adding glass to the window frame will now create the correct window + - balance: changed scrapeaway walls in west caves to only block the LZ + - balance: added empty IV bags and IV drips to all CLF inserts that didn't have + it + - imageadd: added new window variants for Shivas + - imagetweak: Shivas windows and walls are now darker + - maptweak: added missing tiles below windows and doors (Shivas and Fiorina) + - maptweak: added missing wiring terminals to SMESes on (Shivas, Fiorina and Kutjevo) + - maptweak: replaced unweedable turf in ETA (Solaris) + - maptweak: replaced old turrets in the CLF insert (Fiorina) + - maptweak: replaced old fences with the new slim fences and fence doors (Chance's + Claim) + - maptweak: replaced a prop M41AE2 with a functional one (Solaris) + - maptweak: updated basketball court visuals (Shivas and Fiorina) + - maptweak: tweaked area markers across all maps + - maptweak: changed scrapeaway walls in west caves to only block the LZ (Solaris) + - maptweak: removed duplicate objects (Solaris, Chance's Claim, Varadero, CORSAT) +2026-01-31: + Unknownity: + - maptweak: All ERT stations who had sleepers and autodocs have recieved upgrades + to said machines. + kiVts: + - rscadd: Fire-penetrating now makes particles appear on a fire + - balance: Made white-flame harder to get. diff --git a/html/changelogs/archive/2026-02.yml b/html/changelogs/archive/2026-02.yml new file mode 100644 index 000000000000..a0f24ba1cfe2 --- /dev/null +++ b/html/changelogs/archive/2026-02.yml @@ -0,0 +1,13 @@ +2026-02-01: + TrollerNoob: + - rscadd: Added Chestrig as a selectable backpack you can spawn with. Find it in + Backpack Types. +2026-02-03: + Ediblebomb: + - maptweak: The maintenance doors leading into the orbital bombardment control room + on both decks now have the correctg access requirements in place. + Xander3359: + - qol: Ladders will automatically show the radial wheel after being used +2026-02-04: + ihatethisengine: + - balance: removed aimed shot from PMC sniper spec diff --git a/html/paper_assets/background_card.png b/html/paper_assets/background_card.png new file mode 100644 index 000000000000..91fcf334ac6a Binary files /dev/null and b/html/paper_assets/background_card.png differ diff --git a/html/paper_assets/background_card_ribbed.png b/html/paper_assets/background_card_ribbed.png new file mode 100644 index 000000000000..4dc1476827d9 Binary files /dev/null and b/html/paper_assets/background_card_ribbed.png differ diff --git a/html/paper_assets/hd_punch_card.png b/html/paper_assets/hd_punch_card.png new file mode 100644 index 000000000000..ac10d4cc32be Binary files /dev/null and b/html/paper_assets/hd_punch_card.png differ diff --git a/html/paper_assets/logo_hd_carbon.png b/html/paper_assets/logo_hd_carbon.png new file mode 100644 index 000000000000..b81bc5f2f85c Binary files /dev/null and b/html/paper_assets/logo_hd_carbon.png differ diff --git a/html/paper_assets/logo_wy_carbon.png b/html/paper_assets/logo_wy_carbon.png new file mode 100644 index 000000000000..aea21676b646 Binary files /dev/null and b/html/paper_assets/logo_wy_carbon.png differ diff --git a/html/paper_assets/punch_card_inkscape.svg b/html/paper_assets/punch_card_inkscape.svg new file mode 100644 index 000000000000..8f56cd5f5f2d --- /dev/null +++ b/html/paper_assets/punch_card_inkscape.svg @@ -0,0 +1,1516 @@ + + + +111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000004490-174 diff --git a/html/paper_assets/punch_card_punch.png b/html/paper_assets/punch_card_punch.png new file mode 100644 index 000000000000..e109a55ee195 Binary files /dev/null and b/html/paper_assets/punch_card_punch.png differ diff --git a/html/paper_assets/wy_punch_card.png b/html/paper_assets/wy_punch_card.png new file mode 100644 index 000000000000..df424e3e6993 Binary files /dev/null and b/html/paper_assets/wy_punch_card.png differ diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 5da80718f590..0d199a18156d 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ diff --git a/icons/effects/mouse_pointer/twe.dmi b/icons/effects/mouse_pointer/twe.dmi index 1bc361422f26..7bb7e2b25b94 100644 Binary files a/icons/effects/mouse_pointer/twe.dmi and b/icons/effects/mouse_pointer/twe.dmi differ diff --git a/icons/effects/mouse_pointer/upp.dmi b/icons/effects/mouse_pointer/upp.dmi index 84c0e850f994..3839e0545421 100644 Binary files a/icons/effects/mouse_pointer/upp.dmi and b/icons/effects/mouse_pointer/upp.dmi differ diff --git a/icons/effects/mouse_pointer/uscm.dmi b/icons/effects/mouse_pointer/uscm.dmi index df7ca5e2d61a..dad19fe547cf 100644 Binary files a/icons/effects/mouse_pointer/uscm.dmi and b/icons/effects/mouse_pointer/uscm.dmi differ diff --git a/icons/effects/mouse_pointer/wy.dmi b/icons/effects/mouse_pointer/wy.dmi index 3ed617bc748c..5fda825c7366 100644 Binary files a/icons/effects/mouse_pointer/wy.dmi and b/icons/effects/mouse_pointer/wy.dmi differ diff --git a/icons/effects/mouse_pointer/xeno.dmi b/icons/effects/mouse_pointer/xeno.dmi index 07b7d4254588..39c28443d180 100644 Binary files a/icons/effects/mouse_pointer/xeno.dmi and b/icons/effects/mouse_pointer/xeno.dmi differ diff --git a/icons/effects/status_effects.dmi b/icons/effects/status_effects.dmi index 471da42ff35d..3c63fb6c9125 100644 Binary files a/icons/effects/status_effects.dmi and b/icons/effects/status_effects.dmi differ diff --git a/icons/landmarks.dmi b/icons/landmarks.dmi index 539a427c8e7b..97c34f21b625 100644 Binary files a/icons/landmarks.dmi and b/icons/landmarks.dmi differ diff --git a/icons/mob/hud/actions.dmi b/icons/mob/hud/actions.dmi index 547f59f4a80d..177c9cc783bb 100644 Binary files a/icons/mob/hud/actions.dmi and b/icons/mob/hud/actions.dmi differ diff --git a/icons/mob/hud/actions_xeno.dmi b/icons/mob/hud/actions_xeno.dmi index cb764515bf45..38dea9234207 100644 Binary files a/icons/mob/hud/actions_xeno.dmi and b/icons/mob/hud/actions_xeno.dmi differ diff --git a/icons/mob/hud/actions_yautja.dmi b/icons/mob/hud/actions_yautja.dmi index c94388456e96..5e0714f92d47 100644 Binary files a/icons/mob/hud/actions_yautja.dmi and b/icons/mob/hud/actions_yautja.dmi differ diff --git a/icons/mob/hud/factions/clf.dmi b/icons/mob/hud/factions/clf.dmi new file mode 100644 index 000000000000..dced2e369316 Binary files /dev/null and b/icons/mob/hud/factions/clf.dmi differ diff --git a/icons/mob/hud/factions/cmb.dmi b/icons/mob/hud/factions/cmb.dmi new file mode 100644 index 000000000000..0fb8fa05d202 Binary files /dev/null and b/icons/mob/hud/factions/cmb.dmi differ diff --git a/icons/mob/hud/factions/hyperdyne.dmi b/icons/mob/hud/factions/hyperdyne.dmi new file mode 100644 index 000000000000..a5b35ea1f7a4 Binary files /dev/null and b/icons/mob/hud/factions/hyperdyne.dmi differ diff --git a/icons/mob/hud/factions/marine.dmi b/icons/mob/hud/factions/marine.dmi new file mode 100644 index 000000000000..6b28fea5db99 Binary files /dev/null and b/icons/mob/hud/factions/marine.dmi differ diff --git a/icons/mob/hud/factions/twe.dmi b/icons/mob/hud/factions/twe.dmi new file mode 100644 index 000000000000..7c3dce877203 Binary files /dev/null and b/icons/mob/hud/factions/twe.dmi differ diff --git a/icons/mob/hud/factions/upp.dmi b/icons/mob/hud/factions/upp.dmi new file mode 100644 index 000000000000..4ddcc4867ab1 Binary files /dev/null and b/icons/mob/hud/factions/upp.dmi differ diff --git a/icons/mob/hud/factions/wy.dmi b/icons/mob/hud/factions/wy.dmi new file mode 100644 index 000000000000..4fd6ac57f038 Binary files /dev/null and b/icons/mob/hud/factions/wy.dmi differ diff --git a/icons/mob/hud/hud_yautja.dmi b/icons/mob/hud/hud_yautja.dmi index 50e631318a10..a6a753950d95 100644 Binary files a/icons/mob/hud/hud_yautja.dmi and b/icons/mob/hud/hud_yautja.dmi differ diff --git a/icons/mob/hud/human_status.dmi b/icons/mob/hud/human_status.dmi new file mode 100644 index 000000000000..4389ff107cee Binary files /dev/null and b/icons/mob/hud/human_status.dmi differ diff --git a/icons/mob/hud/marine_hud.dmi b/icons/mob/hud/marine_hud.dmi deleted file mode 100644 index 0e6b0d2137da..000000000000 Binary files a/icons/mob/hud/marine_hud.dmi and /dev/null differ diff --git a/icons/mob/hud/minimap_overlay.dmi b/icons/mob/hud/minimap_overlay.dmi new file mode 100644 index 000000000000..e3b6a4ce3dc2 Binary files /dev/null and b/icons/mob/hud/minimap_overlay.dmi differ diff --git a/icons/mob/hud/sec_hud.dmi b/icons/mob/hud/sec_hud.dmi index 92b690d8d47d..fda21cab1d49 100644 Binary files a/icons/mob/hud/sec_hud.dmi and b/icons/mob/hud/sec_hud.dmi differ diff --git a/icons/mob/humans/onmob/clothing/accessory/medals.dmi b/icons/mob/humans/onmob/clothing/accessory/medals.dmi index 66628ba5dee8..3fd218758b77 100644 Binary files a/icons/mob/humans/onmob/clothing/accessory/medals.dmi and b/icons/mob/humans/onmob/clothing/accessory/medals.dmi differ diff --git a/icons/mob/humans/onmob/clothing/accessory/misc.dmi b/icons/mob/humans/onmob/clothing/accessory/misc.dmi index a88106d41425..8e37b88654e0 100644 Binary files a/icons/mob/humans/onmob/clothing/accessory/misc.dmi and b/icons/mob/humans/onmob/clothing/accessory/misc.dmi differ diff --git a/icons/mob/humans/onmob/clothing/accessory/ranks.dmi b/icons/mob/humans/onmob/clothing/accessory/ranks.dmi index 5fad72f75070..aaae33ad5c38 100644 Binary files a/icons/mob/humans/onmob/clothing/accessory/ranks.dmi and b/icons/mob/humans/onmob/clothing/accessory/ranks.dmi differ diff --git a/icons/mob/humans/onmob/clothing/accessory/webbings.dmi b/icons/mob/humans/onmob/clothing/accessory/webbings.dmi index b466f60a5a0f..fdf8ff1c4ca4 100644 Binary files a/icons/mob/humans/onmob/clothing/accessory/webbings.dmi and b/icons/mob/humans/onmob/clothing/accessory/webbings.dmi differ diff --git a/icons/mob/humans/onmob/clothing/back/backpacks_by_faction/UA.dmi b/icons/mob/humans/onmob/clothing/back/backpacks_by_faction/UA.dmi index 1696678a898f..5e6acbedf6b9 100644 Binary files a/icons/mob/humans/onmob/clothing/back/backpacks_by_faction/UA.dmi and b/icons/mob/humans/onmob/clothing/back/backpacks_by_faction/UA.dmi differ diff --git a/icons/mob/humans/onmob/clothing/back/backpacks_by_map/classic.dmi b/icons/mob/humans/onmob/clothing/back/backpacks_by_map/classic.dmi index 67b36ca05b77..680ec4e20161 100644 Binary files a/icons/mob/humans/onmob/clothing/back/backpacks_by_map/classic.dmi and b/icons/mob/humans/onmob/clothing/back/backpacks_by_map/classic.dmi differ diff --git a/icons/mob/humans/onmob/clothing/back/guns_by_type/pred_guns.dmi b/icons/mob/humans/onmob/clothing/back/guns_by_type/pred_guns.dmi new file mode 100644 index 000000000000..247a5cfef3a7 Binary files /dev/null and b/icons/mob/humans/onmob/clothing/back/guns_by_type/pred_guns.dmi differ diff --git a/icons/mob/humans/onmob/clothing/belts/belts.dmi b/icons/mob/humans/onmob/clothing/belts/belts.dmi index 6bcdcccc3eda..5be262a1a2c7 100644 Binary files a/icons/mob/humans/onmob/clothing/belts/belts.dmi and b/icons/mob/humans/onmob/clothing/belts/belts.dmi differ diff --git a/icons/mob/humans/onmob/clothing/belts/belts_by_map/classic.dmi b/icons/mob/humans/onmob/clothing/belts/belts_by_map/classic.dmi index b14650e4c6b8..92663dd90d8b 100644 Binary files a/icons/mob/humans/onmob/clothing/belts/belts_by_map/classic.dmi and b/icons/mob/humans/onmob/clothing/belts/belts_by_map/classic.dmi differ diff --git a/icons/mob/humans/onmob/clothing/belts/belts_by_map/desert.dmi b/icons/mob/humans/onmob/clothing/belts/belts_by_map/desert.dmi index 6895c535e12d..45cb79432f49 100644 Binary files a/icons/mob/humans/onmob/clothing/belts/belts_by_map/desert.dmi and b/icons/mob/humans/onmob/clothing/belts/belts_by_map/desert.dmi differ diff --git a/icons/mob/humans/onmob/clothing/belts/belts_by_map/jungle.dmi b/icons/mob/humans/onmob/clothing/belts/belts_by_map/jungle.dmi index c0eb59845744..6df731b0eea6 100644 Binary files a/icons/mob/humans/onmob/clothing/belts/belts_by_map/jungle.dmi and b/icons/mob/humans/onmob/clothing/belts/belts_by_map/jungle.dmi differ diff --git a/icons/mob/humans/onmob/clothing/belts/belts_by_map/snow.dmi b/icons/mob/humans/onmob/clothing/belts/belts_by_map/snow.dmi index 3741cae5b9e3..be81ac30dc88 100644 Binary files a/icons/mob/humans/onmob/clothing/belts/belts_by_map/snow.dmi and b/icons/mob/humans/onmob/clothing/belts/belts_by_map/snow.dmi differ diff --git a/icons/mob/humans/onmob/clothing/belts/belts_by_map/urban.dmi b/icons/mob/humans/onmob/clothing/belts/belts_by_map/urban.dmi index 3741cae5b9e3..be81ac30dc88 100644 Binary files a/icons/mob/humans/onmob/clothing/belts/belts_by_map/urban.dmi and b/icons/mob/humans/onmob/clothing/belts/belts_by_map/urban.dmi differ diff --git a/icons/mob/humans/onmob/clothing/feet.dmi b/icons/mob/humans/onmob/clothing/feet.dmi index b265d2a3cd00..262e47b62b62 100644 Binary files a/icons/mob/humans/onmob/clothing/feet.dmi and b/icons/mob/humans/onmob/clothing/feet.dmi differ diff --git a/icons/mob/humans/onmob/clothing/hands.dmi b/icons/mob/humans/onmob/clothing/hands.dmi index 06744e9f615f..9588cda9d3b1 100644 Binary files a/icons/mob/humans/onmob/clothing/hands.dmi and b/icons/mob/humans/onmob/clothing/hands.dmi differ diff --git a/icons/mob/humans/onmob/clothing/head/hats_by_faction/WY.dmi b/icons/mob/humans/onmob/clothing/head/hats_by_faction/WY.dmi index 8eb50153391f..8ccd08f9bab4 100644 Binary files a/icons/mob/humans/onmob/clothing/head/hats_by_faction/WY.dmi and b/icons/mob/humans/onmob/clothing/head/hats_by_faction/WY.dmi differ diff --git a/icons/mob/humans/onmob/clothing/head/hats_by_map/classic.dmi b/icons/mob/humans/onmob/clothing/head/hats_by_map/classic.dmi index b5315259a123..f402783bb1bc 100644 Binary files a/icons/mob/humans/onmob/clothing/head/hats_by_map/classic.dmi and b/icons/mob/humans/onmob/clothing/head/hats_by_map/classic.dmi differ diff --git a/icons/mob/humans/onmob/clothing/head/hats_by_map/desert.dmi b/icons/mob/humans/onmob/clothing/head/hats_by_map/desert.dmi index 6c75839170df..749e7cf1c588 100644 Binary files a/icons/mob/humans/onmob/clothing/head/hats_by_map/desert.dmi and b/icons/mob/humans/onmob/clothing/head/hats_by_map/desert.dmi differ diff --git a/icons/mob/humans/onmob/clothing/head/hats_by_map/jungle.dmi b/icons/mob/humans/onmob/clothing/head/hats_by_map/jungle.dmi index 2db373cd697c..9448ba56fe73 100644 Binary files a/icons/mob/humans/onmob/clothing/head/hats_by_map/jungle.dmi and b/icons/mob/humans/onmob/clothing/head/hats_by_map/jungle.dmi differ diff --git a/icons/mob/humans/onmob/clothing/head/hats_by_map/snow.dmi b/icons/mob/humans/onmob/clothing/head/hats_by_map/snow.dmi index d0d82fccdca7..fd7c9d0596f5 100644 Binary files a/icons/mob/humans/onmob/clothing/head/hats_by_map/snow.dmi and b/icons/mob/humans/onmob/clothing/head/hats_by_map/snow.dmi differ diff --git a/icons/mob/humans/onmob/clothing/head/hats_by_map/urban.dmi b/icons/mob/humans/onmob/clothing/head/hats_by_map/urban.dmi index 01672b4da29a..86cf01faf1ef 100644 Binary files a/icons/mob/humans/onmob/clothing/head/hats_by_map/urban.dmi and b/icons/mob/humans/onmob/clothing/head/hats_by_map/urban.dmi differ diff --git a/icons/mob/humans/onmob/clothing/head/head_64.dmi b/icons/mob/humans/onmob/clothing/head/head_64.dmi index ea04fcaf39d3..c9ae56ad8ec1 100644 Binary files a/icons/mob/humans/onmob/clothing/head/head_64.dmi and b/icons/mob/humans/onmob/clothing/head/head_64.dmi differ diff --git a/icons/mob/humans/onmob/clothing/head/misc_ert_colony.dmi b/icons/mob/humans/onmob/clothing/head/misc_ert_colony.dmi index 8d4c91daa1e6..7d476bac5dd5 100644 Binary files a/icons/mob/humans/onmob/clothing/head/misc_ert_colony.dmi and b/icons/mob/humans/onmob/clothing/head/misc_ert_colony.dmi differ diff --git a/icons/mob/humans/onmob/clothing/head/surgical_caps.dmi b/icons/mob/humans/onmob/clothing/head/surgical_caps.dmi index e99ddf7361c1..2670b4e5a654 100644 Binary files a/icons/mob/humans/onmob/clothing/head/surgical_caps.dmi and b/icons/mob/humans/onmob/clothing/head/surgical_caps.dmi differ diff --git a/icons/mob/humans/onmob/clothing/helmet_garb/goggles.dmi b/icons/mob/humans/onmob/clothing/helmet_garb/goggles.dmi index a5e21fff8176..e94549bcdc19 100644 Binary files a/icons/mob/humans/onmob/clothing/helmet_garb/goggles.dmi and b/icons/mob/humans/onmob/clothing/helmet_garb/goggles.dmi differ diff --git a/icons/mob/humans/onmob/clothing/masks/objects.dmi b/icons/mob/humans/onmob/clothing/masks/objects.dmi index a9910d35ab44..c84f7845e279 100644 Binary files a/icons/mob/humans/onmob/clothing/masks/objects.dmi and b/icons/mob/humans/onmob/clothing/masks/objects.dmi differ diff --git a/icons/mob/humans/onmob/clothing/suit_storage/belts.dmi b/icons/mob/humans/onmob/clothing/suit_storage/belts.dmi index 4f44e24c0c34..c6f4a60ca1fe 100644 Binary files a/icons/mob/humans/onmob/clothing/suit_storage/belts.dmi and b/icons/mob/humans/onmob/clothing/suit_storage/belts.dmi differ diff --git a/icons/mob/humans/onmob/clothing/suit_storage/guns_by_type/pistols.dmi b/icons/mob/humans/onmob/clothing/suit_storage/guns_by_type/pistols.dmi index be10bc20bbf6..fb0afdc2783f 100644 Binary files a/icons/mob/humans/onmob/clothing/suit_storage/guns_by_type/pistols.dmi and b/icons/mob/humans/onmob/clothing/suit_storage/guns_by_type/pistols.dmi differ diff --git a/icons/mob/humans/onmob/clothing/suits/coats_robes.dmi b/icons/mob/humans/onmob/clothing/suits/coats_robes.dmi index c810860e3ef6..e424139edb84 100644 Binary files a/icons/mob/humans/onmob/clothing/suits/coats_robes.dmi and b/icons/mob/humans/onmob/clothing/suits/coats_robes.dmi differ diff --git a/icons/mob/humans/onmob/clothing/suits/misc_ert.dmi b/icons/mob/humans/onmob/clothing/suits/misc_ert.dmi index 33025af84f3f..68b177625f48 100644 Binary files a/icons/mob/humans/onmob/clothing/suits/misc_ert.dmi and b/icons/mob/humans/onmob/clothing/suits/misc_ert.dmi differ diff --git a/icons/mob/humans/onmob/clothing/suits/suits_by_faction/WY.dmi b/icons/mob/humans/onmob/clothing/suits/suits_by_faction/WY.dmi index 180350434403..dde69bd39a14 100644 Binary files a/icons/mob/humans/onmob/clothing/suits/suits_by_faction/WY.dmi and b/icons/mob/humans/onmob/clothing/suits/suits_by_faction/WY.dmi differ diff --git a/icons/mob/humans/onmob/clothing/suits/suits_by_map/classic.dmi b/icons/mob/humans/onmob/clothing/suits/suits_by_map/classic.dmi index 031609e7fc75..69c455a10fc8 100644 Binary files a/icons/mob/humans/onmob/clothing/suits/suits_by_map/classic.dmi and b/icons/mob/humans/onmob/clothing/suits/suits_by_map/classic.dmi differ diff --git a/icons/mob/humans/onmob/clothing/suits/suits_by_map/desert.dmi b/icons/mob/humans/onmob/clothing/suits/suits_by_map/desert.dmi index aab091d05a4d..d0f300ff270d 100644 Binary files a/icons/mob/humans/onmob/clothing/suits/suits_by_map/desert.dmi and b/icons/mob/humans/onmob/clothing/suits/suits_by_map/desert.dmi differ diff --git a/icons/mob/humans/onmob/clothing/suits/suits_by_map/jungle.dmi b/icons/mob/humans/onmob/clothing/suits/suits_by_map/jungle.dmi index 35c2598795fa..f854b57d9d87 100644 Binary files a/icons/mob/humans/onmob/clothing/suits/suits_by_map/jungle.dmi and b/icons/mob/humans/onmob/clothing/suits/suits_by_map/jungle.dmi differ diff --git a/icons/mob/humans/onmob/clothing/suits/suits_by_map/snow.dmi b/icons/mob/humans/onmob/clothing/suits/suits_by_map/snow.dmi index 433fb020d232..3ce7d96f90c6 100644 Binary files a/icons/mob/humans/onmob/clothing/suits/suits_by_map/snow.dmi and b/icons/mob/humans/onmob/clothing/suits/suits_by_map/snow.dmi differ diff --git a/icons/mob/humans/onmob/clothing/suits/suits_by_map/urban.dmi b/icons/mob/humans/onmob/clothing/suits/suits_by_map/urban.dmi index f757f6db98a1..72aa95bb3621 100644 Binary files a/icons/mob/humans/onmob/clothing/suits/suits_by_map/urban.dmi and b/icons/mob/humans/onmob/clothing/suits/suits_by_map/urban.dmi differ diff --git a/icons/mob/humans/onmob/clothing/uniforms/misc_ert_colony.dmi b/icons/mob/humans/onmob/clothing/uniforms/misc_ert_colony.dmi index 550a50e18947..2e27e1586c93 100644 Binary files a/icons/mob/humans/onmob/clothing/uniforms/misc_ert_colony.dmi and b/icons/mob/humans/onmob/clothing/uniforms/misc_ert_colony.dmi differ diff --git a/icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/medical.dmi b/icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/medical.dmi index 3d751fc657af..f546ee2bdf2e 100644 Binary files a/icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/medical.dmi and b/icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/medical.dmi differ diff --git a/icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/research.dmi b/icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/research.dmi index 74b9efdcbb03..078e8f6f22df 100644 Binary files a/icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/research.dmi and b/icons/mob/humans/onmob/clothing/uniforms/uniforms_by_department/research.dmi differ diff --git a/icons/mob/humans/onmob/hunter/items_lefthand.dmi b/icons/mob/humans/onmob/hunter/items_lefthand.dmi index 9c8cf47031ce..dd516a886b26 100644 Binary files a/icons/mob/humans/onmob/hunter/items_lefthand.dmi and b/icons/mob/humans/onmob/hunter/items_lefthand.dmi differ diff --git a/icons/mob/humans/onmob/hunter/items_righthand.dmi b/icons/mob/humans/onmob/hunter/items_righthand.dmi index ee66ee248810..7b1a009ef5d6 100644 Binary files a/icons/mob/humans/onmob/hunter/items_righthand.dmi and b/icons/mob/humans/onmob/hunter/items_righthand.dmi differ diff --git a/icons/mob/humans/onmob/hunter/pred_bracers.dmi b/icons/mob/humans/onmob/hunter/pred_bracers.dmi new file mode 100644 index 000000000000..fab89d1ffb16 Binary files /dev/null and b/icons/mob/humans/onmob/hunter/pred_bracers.dmi differ diff --git a/icons/mob/humans/onmob/hunter/pred_gear.dmi b/icons/mob/humans/onmob/hunter/pred_gear.dmi index 19609615404f..351de07408a1 100644 Binary files a/icons/mob/humans/onmob/hunter/pred_gear.dmi and b/icons/mob/humans/onmob/hunter/pred_gear.dmi differ diff --git a/icons/mob/humans/onmob/hunter/suit_storage.dmi b/icons/mob/humans/onmob/hunter/suit_storage.dmi new file mode 100644 index 000000000000..3b9104130ff1 Binary files /dev/null and b/icons/mob/humans/onmob/hunter/suit_storage.dmi differ diff --git a/icons/mob/humans/onmob/inhands/equipment/medical_lefthand.dmi b/icons/mob/humans/onmob/inhands/equipment/medical_lefthand.dmi index 231205ce8890..7ae4fd4152c6 100644 Binary files a/icons/mob/humans/onmob/inhands/equipment/medical_lefthand.dmi and b/icons/mob/humans/onmob/inhands/equipment/medical_lefthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/equipment/medical_righthand.dmi b/icons/mob/humans/onmob/inhands/equipment/medical_righthand.dmi index c3d6f5f82250..7743f29bb35d 100644 Binary files a/icons/mob/humans/onmob/inhands/equipment/medical_righthand.dmi and b/icons/mob/humans/onmob/inhands/equipment/medical_righthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/items/books_lefthand.dmi b/icons/mob/humans/onmob/inhands/items/books_lefthand.dmi index c0b4d408a020..a0b906710165 100644 Binary files a/icons/mob/humans/onmob/inhands/items/books_lefthand.dmi and b/icons/mob/humans/onmob/inhands/items/books_lefthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/items/books_righthand.dmi b/icons/mob/humans/onmob/inhands/items/books_righthand.dmi index b6309567cfff..4e096c6a3a49 100644 Binary files a/icons/mob/humans/onmob/inhands/items/books_righthand.dmi and b/icons/mob/humans/onmob/inhands/items/books_righthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/guns/pistols_lefthand.dmi b/icons/mob/humans/onmob/inhands/weapons/guns/pistols_lefthand.dmi index 544ee4baba5b..9a3d677f3990 100644 Binary files a/icons/mob/humans/onmob/inhands/weapons/guns/pistols_lefthand.dmi and b/icons/mob/humans/onmob/inhands/weapons/guns/pistols_lefthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/guns/pistols_righthand.dmi b/icons/mob/humans/onmob/inhands/weapons/guns/pistols_righthand.dmi index 3d3cbbee84c4..d028e02a18ed 100644 Binary files a/icons/mob/humans/onmob/inhands/weapons/guns/pistols_righthand.dmi and b/icons/mob/humans/onmob/inhands/weapons/guns/pistols_righthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/guns/pred_guns_lefthand.dmi b/icons/mob/humans/onmob/inhands/weapons/guns/pred_guns_lefthand.dmi new file mode 100644 index 000000000000..22bf724861d6 Binary files /dev/null and b/icons/mob/humans/onmob/inhands/weapons/guns/pred_guns_lefthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/guns/pred_guns_righthand.dmi b/icons/mob/humans/onmob/inhands/weapons/guns/pred_guns_righthand.dmi new file mode 100644 index 000000000000..749b6f14d1b0 Binary files /dev/null and b/icons/mob/humans/onmob/inhands/weapons/guns/pred_guns_righthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/guns/revolvers_lefthand.dmi b/icons/mob/humans/onmob/inhands/weapons/guns/revolvers_lefthand.dmi index 420e5c558e44..5ba35f8e4d6d 100644 Binary files a/icons/mob/humans/onmob/inhands/weapons/guns/revolvers_lefthand.dmi and b/icons/mob/humans/onmob/inhands/weapons/guns/revolvers_lefthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/guns/revolvers_righthand.dmi b/icons/mob/humans/onmob/inhands/weapons/guns/revolvers_righthand.dmi index 6bb767b893ec..ed8de42b1066 100644 Binary files a/icons/mob/humans/onmob/inhands/weapons/guns/revolvers_righthand.dmi and b/icons/mob/humans/onmob/inhands/weapons/guns/revolvers_righthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/guns/smgs_lefthand.dmi b/icons/mob/humans/onmob/inhands/weapons/guns/smgs_lefthand.dmi index 2d88cd450e2b..310ecbd61b87 100644 Binary files a/icons/mob/humans/onmob/inhands/weapons/guns/smgs_lefthand.dmi and b/icons/mob/humans/onmob/inhands/weapons/guns/smgs_lefthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/guns/smgs_righthand.dmi b/icons/mob/humans/onmob/inhands/weapons/guns/smgs_righthand.dmi index 61a3d4e46ec0..143e063158c0 100644 Binary files a/icons/mob/humans/onmob/inhands/weapons/guns/smgs_righthand.dmi and b/icons/mob/humans/onmob/inhands/weapons/guns/smgs_righthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/melee/64_weapons_lefthand.dmi b/icons/mob/humans/onmob/inhands/weapons/melee/64_weapons_lefthand.dmi new file mode 100644 index 000000000000..cf12407ae991 Binary files /dev/null and b/icons/mob/humans/onmob/inhands/weapons/melee/64_weapons_lefthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/melee/64_weapons_righthand.dmi b/icons/mob/humans/onmob/inhands/weapons/melee/64_weapons_righthand.dmi new file mode 100644 index 000000000000..34f8a4758215 Binary files /dev/null and b/icons/mob/humans/onmob/inhands/weapons/melee/64_weapons_righthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/melee/shields_lefthand.dmi b/icons/mob/humans/onmob/inhands/weapons/melee/shields_lefthand.dmi index c42c4c9bf95b..bbd7f7164263 100644 Binary files a/icons/mob/humans/onmob/inhands/weapons/melee/shields_lefthand.dmi and b/icons/mob/humans/onmob/inhands/weapons/melee/shields_lefthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/melee/shields_righthand.dmi b/icons/mob/humans/onmob/inhands/weapons/melee/shields_righthand.dmi index 56075cbe7734..9db9c136d9cd 100644 Binary files a/icons/mob/humans/onmob/inhands/weapons/melee/shields_righthand.dmi and b/icons/mob/humans/onmob/inhands/weapons/melee/shields_righthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/melee/swords_lefthand.dmi b/icons/mob/humans/onmob/inhands/weapons/melee/swords_lefthand.dmi index ddb9fd9854f1..f172c612dd53 100644 Binary files a/icons/mob/humans/onmob/inhands/weapons/melee/swords_lefthand.dmi and b/icons/mob/humans/onmob/inhands/weapons/melee/swords_lefthand.dmi differ diff --git a/icons/mob/humans/onmob/inhands/weapons/melee/swords_righthand.dmi b/icons/mob/humans/onmob/inhands/weapons/melee/swords_righthand.dmi index a60586fcb580..618b1fdbe5c6 100644 Binary files a/icons/mob/humans/onmob/inhands/weapons/melee/swords_righthand.dmi and b/icons/mob/humans/onmob/inhands/weapons/melee/swords_righthand.dmi differ diff --git a/icons/mob/humans/undershirt.dmi b/icons/mob/humans/undershirt.dmi index f0e9c1bc0f7e..b88cb365224c 100644 Binary files a/icons/mob/humans/undershirt.dmi and b/icons/mob/humans/undershirt.dmi differ diff --git a/icons/mob/humans/underwear.dmi b/icons/mob/humans/underwear.dmi index 53f3f0ea7970..4bb9f002fc9a 100644 Binary files a/icons/mob/humans/underwear.dmi and b/icons/mob/humans/underwear.dmi differ diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi index 21cc40876fbc..edfb3d071652 100644 Binary files a/icons/mob/screen_alert.dmi and b/icons/mob/screen_alert.dmi differ diff --git a/icons/mob/xenos/castes/tier_3/despoiler.dmi b/icons/mob/xenos/castes/tier_3/despoiler.dmi new file mode 100644 index 000000000000..0ced39b2d745 Binary files /dev/null and b/icons/mob/xenos/castes/tier_3/despoiler.dmi differ diff --git a/icons/mob/xenos/effects_xenoids.dmi b/icons/mob/xenos/effects_xenoids.dmi new file mode 100644 index 000000000000..b3ac49a24617 Binary files /dev/null and b/icons/mob/xenos/effects_xenoids.dmi differ diff --git a/icons/mob/xenos/onmob/runner.dmi b/icons/mob/xenos/onmob/runner.dmi index 7ec0a18bad93..2a365b38dbb3 100644 Binary files a/icons/mob/xenos/onmob/runner.dmi and b/icons/mob/xenos/onmob/runner.dmi differ diff --git a/icons/mob/xenos/radial_xenos.dmi b/icons/mob/xenos/radial_xenos.dmi index 0310ab56d40a..2795a2c590ce 100644 Binary files a/icons/mob/xenos/radial_xenos.dmi and b/icons/mob/xenos/radial_xenos.dmi differ diff --git a/icons/mob/xenos/weeds_64x64.dmi b/icons/mob/xenos/weeds_64x64.dmi index b0c5c86f2c0a..f47fa6ecd1a4 100644 Binary files a/icons/mob/xenos/weeds_64x64.dmi and b/icons/mob/xenos/weeds_64x64.dmi differ diff --git a/icons/obj/items/books.dmi b/icons/obj/items/books.dmi index 056cbd5958d8..f5ce40e2bfe0 100644 Binary files a/icons/obj/items/books.dmi and b/icons/obj/items/books.dmi differ diff --git a/icons/obj/items/chemistry.dmi b/icons/obj/items/chemistry.dmi index ed1898313a24..a2f693a3dd26 100644 Binary files a/icons/obj/items/chemistry.dmi and b/icons/obj/items/chemistry.dmi differ diff --git a/icons/obj/items/clothing/accessory/inventory_overlays/medals.dmi b/icons/obj/items/clothing/accessory/inventory_overlays/medals.dmi index 4a79e556ed4b..95e2dc6244f3 100644 Binary files a/icons/obj/items/clothing/accessory/inventory_overlays/medals.dmi and b/icons/obj/items/clothing/accessory/inventory_overlays/medals.dmi differ diff --git a/icons/obj/items/clothing/accessory/inventory_overlays/misc.dmi b/icons/obj/items/clothing/accessory/inventory_overlays/misc.dmi index 6ae22d5d4326..cb74eb464c9a 100644 Binary files a/icons/obj/items/clothing/accessory/inventory_overlays/misc.dmi and b/icons/obj/items/clothing/accessory/inventory_overlays/misc.dmi differ diff --git a/icons/obj/items/clothing/accessory/inventory_overlays/ranks.dmi b/icons/obj/items/clothing/accessory/inventory_overlays/ranks.dmi index 7a22812d8283..73de7673acd6 100644 Binary files a/icons/obj/items/clothing/accessory/inventory_overlays/ranks.dmi and b/icons/obj/items/clothing/accessory/inventory_overlays/ranks.dmi differ diff --git a/icons/obj/items/clothing/accessory/inventory_overlays/webbings.dmi b/icons/obj/items/clothing/accessory/inventory_overlays/webbings.dmi index fcedd856d68d..6c3e57b5a20f 100644 Binary files a/icons/obj/items/clothing/accessory/inventory_overlays/webbings.dmi and b/icons/obj/items/clothing/accessory/inventory_overlays/webbings.dmi differ diff --git a/icons/obj/items/clothing/accessory/medals.dmi b/icons/obj/items/clothing/accessory/medals.dmi index f6150c0a8dff..2c1e008211a4 100644 Binary files a/icons/obj/items/clothing/accessory/medals.dmi and b/icons/obj/items/clothing/accessory/medals.dmi differ diff --git a/icons/obj/items/clothing/accessory/ranks.dmi b/icons/obj/items/clothing/accessory/ranks.dmi index 8abca6c6a82a..412a559d2bea 100644 Binary files a/icons/obj/items/clothing/accessory/ranks.dmi and b/icons/obj/items/clothing/accessory/ranks.dmi differ diff --git a/icons/obj/items/clothing/accessory/webbings.dmi b/icons/obj/items/clothing/accessory/webbings.dmi index e5a1c49b3971..d3f44f7afc02 100644 Binary files a/icons/obj/items/clothing/accessory/webbings.dmi and b/icons/obj/items/clothing/accessory/webbings.dmi differ diff --git a/icons/obj/items/clothing/backpack/backpacks_by_faction/UA.dmi b/icons/obj/items/clothing/backpack/backpacks_by_faction/UA.dmi index 6e3fec1a00da..b80a99f0819d 100644 Binary files a/icons/obj/items/clothing/backpack/backpacks_by_faction/UA.dmi and b/icons/obj/items/clothing/backpack/backpacks_by_faction/UA.dmi differ diff --git a/icons/obj/items/clothing/backpack/backpacks_by_map/classic.dmi b/icons/obj/items/clothing/backpack/backpacks_by_map/classic.dmi index 04c033fe6221..65a01916fe1c 100644 Binary files a/icons/obj/items/clothing/backpack/backpacks_by_map/classic.dmi and b/icons/obj/items/clothing/backpack/backpacks_by_map/classic.dmi differ diff --git a/icons/obj/items/clothing/backpack/backpacks_by_map/desert.dmi b/icons/obj/items/clothing/backpack/backpacks_by_map/desert.dmi index 71bbf8d51613..43c312a66c75 100644 Binary files a/icons/obj/items/clothing/backpack/backpacks_by_map/desert.dmi and b/icons/obj/items/clothing/backpack/backpacks_by_map/desert.dmi differ diff --git a/icons/obj/items/clothing/backpack/backpacks_by_map/jungle.dmi b/icons/obj/items/clothing/backpack/backpacks_by_map/jungle.dmi index 04c033fe6221..5333bbeee28d 100644 Binary files a/icons/obj/items/clothing/backpack/backpacks_by_map/jungle.dmi and b/icons/obj/items/clothing/backpack/backpacks_by_map/jungle.dmi differ diff --git a/icons/obj/items/clothing/backpack/backpacks_by_map/snow.dmi b/icons/obj/items/clothing/backpack/backpacks_by_map/snow.dmi index 1beb21390066..052d3e1a3a92 100644 Binary files a/icons/obj/items/clothing/backpack/backpacks_by_map/snow.dmi and b/icons/obj/items/clothing/backpack/backpacks_by_map/snow.dmi differ diff --git a/icons/obj/items/clothing/backpack/backpacks_by_map/urban.dmi b/icons/obj/items/clothing/backpack/backpacks_by_map/urban.dmi index 872d353bea77..b5661bc5524c 100644 Binary files a/icons/obj/items/clothing/backpack/backpacks_by_map/urban.dmi and b/icons/obj/items/clothing/backpack/backpacks_by_map/urban.dmi differ diff --git a/icons/obj/items/clothing/belts/belts.dmi b/icons/obj/items/clothing/belts/belts.dmi index 3a94b3bca54c..34477ee3ab22 100644 Binary files a/icons/obj/items/clothing/belts/belts.dmi and b/icons/obj/items/clothing/belts/belts.dmi differ diff --git a/icons/obj/items/clothing/belts/belts_by_map/classic.dmi b/icons/obj/items/clothing/belts/belts_by_map/classic.dmi index 55fd279f3235..88bcacf0e60c 100644 Binary files a/icons/obj/items/clothing/belts/belts_by_map/classic.dmi and b/icons/obj/items/clothing/belts/belts_by_map/classic.dmi differ diff --git a/icons/obj/items/clothing/belts/belts_by_map/desert.dmi b/icons/obj/items/clothing/belts/belts_by_map/desert.dmi index ac7e1fc9e073..c0183c42a422 100644 Binary files a/icons/obj/items/clothing/belts/belts_by_map/desert.dmi and b/icons/obj/items/clothing/belts/belts_by_map/desert.dmi differ diff --git a/icons/obj/items/clothing/belts/belts_by_map/jungle.dmi b/icons/obj/items/clothing/belts/belts_by_map/jungle.dmi index 55fd279f3235..88bcacf0e60c 100644 Binary files a/icons/obj/items/clothing/belts/belts_by_map/jungle.dmi and b/icons/obj/items/clothing/belts/belts_by_map/jungle.dmi differ diff --git a/icons/obj/items/clothing/belts/belts_by_map/snow.dmi b/icons/obj/items/clothing/belts/belts_by_map/snow.dmi index 8588d77189e0..5b2e3c5525d7 100644 Binary files a/icons/obj/items/clothing/belts/belts_by_map/snow.dmi and b/icons/obj/items/clothing/belts/belts_by_map/snow.dmi differ diff --git a/icons/obj/items/clothing/belts/belts_by_map/urban.dmi b/icons/obj/items/clothing/belts/belts_by_map/urban.dmi index 8588d77189e0..5b2e3c5525d7 100644 Binary files a/icons/obj/items/clothing/belts/belts_by_map/urban.dmi and b/icons/obj/items/clothing/belts/belts_by_map/urban.dmi differ diff --git a/icons/obj/items/clothing/belts/holstered_guns.dmi b/icons/obj/items/clothing/belts/holstered_guns.dmi index 24aca05827bc..fa431a5a00a7 100644 Binary files a/icons/obj/items/clothing/belts/holstered_guns.dmi and b/icons/obj/items/clothing/belts/holstered_guns.dmi differ diff --git a/icons/obj/items/clothing/glasses/huds.dmi b/icons/obj/items/clothing/glasses/huds.dmi index 1a32fc834927..cba1a429b91d 100644 Binary files a/icons/obj/items/clothing/glasses/huds.dmi and b/icons/obj/items/clothing/glasses/huds.dmi differ diff --git a/icons/obj/items/clothing/gloves.dmi b/icons/obj/items/clothing/gloves.dmi index 413fd55601b5..8b1140d0be2b 100644 Binary files a/icons/obj/items/clothing/gloves.dmi and b/icons/obj/items/clothing/gloves.dmi differ diff --git a/icons/obj/items/clothing/hats/hats_by_faction/WY.dmi b/icons/obj/items/clothing/hats/hats_by_faction/WY.dmi index 5a8eec116fdc..bbdbf468cacb 100644 Binary files a/icons/obj/items/clothing/hats/hats_by_faction/WY.dmi and b/icons/obj/items/clothing/hats/hats_by_faction/WY.dmi differ diff --git a/icons/obj/items/clothing/hats/hats_by_map/classic.dmi b/icons/obj/items/clothing/hats/hats_by_map/classic.dmi index d822ef272f9b..4eab209899cb 100644 Binary files a/icons/obj/items/clothing/hats/hats_by_map/classic.dmi and b/icons/obj/items/clothing/hats/hats_by_map/classic.dmi differ diff --git a/icons/obj/items/clothing/hats/hats_by_map/desert.dmi b/icons/obj/items/clothing/hats/hats_by_map/desert.dmi index f54a4fc199de..27b6d73524f3 100644 Binary files a/icons/obj/items/clothing/hats/hats_by_map/desert.dmi and b/icons/obj/items/clothing/hats/hats_by_map/desert.dmi differ diff --git a/icons/obj/items/clothing/hats/hats_by_map/jungle.dmi b/icons/obj/items/clothing/hats/hats_by_map/jungle.dmi index f7778b638c68..f57a458237ee 100644 Binary files a/icons/obj/items/clothing/hats/hats_by_map/jungle.dmi and b/icons/obj/items/clothing/hats/hats_by_map/jungle.dmi differ diff --git a/icons/obj/items/clothing/hats/hats_by_map/snow.dmi b/icons/obj/items/clothing/hats/hats_by_map/snow.dmi index 7c06a4cd30b2..1ccc8970a51c 100644 Binary files a/icons/obj/items/clothing/hats/hats_by_map/snow.dmi and b/icons/obj/items/clothing/hats/hats_by_map/snow.dmi differ diff --git a/icons/obj/items/clothing/hats/hats_by_map/urban.dmi b/icons/obj/items/clothing/hats/hats_by_map/urban.dmi index 8e0386c10fa6..c85a06d63a84 100644 Binary files a/icons/obj/items/clothing/hats/hats_by_map/urban.dmi and b/icons/obj/items/clothing/hats/hats_by_map/urban.dmi differ diff --git a/icons/obj/items/clothing/hats/misc_ert_colony.dmi b/icons/obj/items/clothing/hats/misc_ert_colony.dmi index db62b289cfb4..debcdd2a86ea 100644 Binary files a/icons/obj/items/clothing/hats/misc_ert_colony.dmi and b/icons/obj/items/clothing/hats/misc_ert_colony.dmi differ diff --git a/icons/obj/items/clothing/hats/surgical_caps.dmi b/icons/obj/items/clothing/hats/surgical_caps.dmi index b507e3497051..eb613c9297fd 100644 Binary files a/icons/obj/items/clothing/hats/surgical_caps.dmi and b/icons/obj/items/clothing/hats/surgical_caps.dmi differ diff --git a/icons/obj/items/clothing/masks/masks.dmi b/icons/obj/items/clothing/masks/masks.dmi index 48667bea9c5a..51cbf463e199 100644 Binary files a/icons/obj/items/clothing/masks/masks.dmi and b/icons/obj/items/clothing/masks/masks.dmi differ diff --git a/icons/obj/items/clothing/pouches.dmi b/icons/obj/items/clothing/pouches.dmi index 082d5aed1b7e..e36d767a4cef 100644 Binary files a/icons/obj/items/clothing/pouches.dmi and b/icons/obj/items/clothing/pouches.dmi differ diff --git a/icons/obj/items/clothing/shoes.dmi b/icons/obj/items/clothing/shoes.dmi index bf6a6c165715..d77b32053a61 100644 Binary files a/icons/obj/items/clothing/shoes.dmi and b/icons/obj/items/clothing/shoes.dmi differ diff --git a/icons/obj/items/clothing/suits/coats_robes.dmi b/icons/obj/items/clothing/suits/coats_robes.dmi index aadf110cde1a..077449016af7 100644 Binary files a/icons/obj/items/clothing/suits/coats_robes.dmi and b/icons/obj/items/clothing/suits/coats_robes.dmi differ diff --git a/icons/obj/items/clothing/suits/misc_ert.dmi b/icons/obj/items/clothing/suits/misc_ert.dmi index ce315432880e..c8313d3c5f00 100644 Binary files a/icons/obj/items/clothing/suits/misc_ert.dmi and b/icons/obj/items/clothing/suits/misc_ert.dmi differ diff --git a/icons/obj/items/clothing/suits/suits_by_faction/WY.dmi b/icons/obj/items/clothing/suits/suits_by_faction/WY.dmi index c669129e8d6d..9a3197083cf1 100644 Binary files a/icons/obj/items/clothing/suits/suits_by_faction/WY.dmi and b/icons/obj/items/clothing/suits/suits_by_faction/WY.dmi differ diff --git a/icons/obj/items/clothing/suits/suits_by_map/classic.dmi b/icons/obj/items/clothing/suits/suits_by_map/classic.dmi index aad5fc87eefc..5ccd75c032c0 100644 Binary files a/icons/obj/items/clothing/suits/suits_by_map/classic.dmi and b/icons/obj/items/clothing/suits/suits_by_map/classic.dmi differ diff --git a/icons/obj/items/clothing/suits/suits_by_map/desert.dmi b/icons/obj/items/clothing/suits/suits_by_map/desert.dmi index 376ee45a3b70..893451f308fd 100644 Binary files a/icons/obj/items/clothing/suits/suits_by_map/desert.dmi and b/icons/obj/items/clothing/suits/suits_by_map/desert.dmi differ diff --git a/icons/obj/items/clothing/suits/suits_by_map/jungle.dmi b/icons/obj/items/clothing/suits/suits_by_map/jungle.dmi index 0d77d84b8c57..9182394c63cc 100644 Binary files a/icons/obj/items/clothing/suits/suits_by_map/jungle.dmi and b/icons/obj/items/clothing/suits/suits_by_map/jungle.dmi differ diff --git a/icons/obj/items/clothing/suits/suits_by_map/snow.dmi b/icons/obj/items/clothing/suits/suits_by_map/snow.dmi index a952a3b5d354..6e189bd058cf 100644 Binary files a/icons/obj/items/clothing/suits/suits_by_map/snow.dmi and b/icons/obj/items/clothing/suits/suits_by_map/snow.dmi differ diff --git a/icons/obj/items/clothing/suits/suits_by_map/urban.dmi b/icons/obj/items/clothing/suits/suits_by_map/urban.dmi index f60be33c50da..c5cb30b54556 100644 Binary files a/icons/obj/items/clothing/suits/suits_by_map/urban.dmi and b/icons/obj/items/clothing/suits/suits_by_map/urban.dmi differ diff --git a/icons/obj/items/clothing/uniforms/misc_ert_colony.dmi b/icons/obj/items/clothing/uniforms/misc_ert_colony.dmi index e438acf5aa3f..cf34863b76eb 100644 Binary files a/icons/obj/items/clothing/uniforms/misc_ert_colony.dmi and b/icons/obj/items/clothing/uniforms/misc_ert_colony.dmi differ diff --git a/icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi b/icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi index e7fd63aff0e1..e0b1f8c8b503 100644 Binary files a/icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi and b/icons/obj/items/clothing/uniforms/uniforms_by_department/medical.dmi differ diff --git a/icons/obj/items/clothing/uniforms/uniforms_by_department/research.dmi b/icons/obj/items/clothing/uniforms/uniforms_by_department/research.dmi index 692d429e0422..8339a00e899f 100644 Binary files a/icons/obj/items/clothing/uniforms/uniforms_by_department/research.dmi and b/icons/obj/items/clothing/uniforms/uniforms_by_department/research.dmi differ diff --git a/icons/obj/items/food/condiments.dmi b/icons/obj/items/food/condiments.dmi index b0a0a29eb2de..5c752359234e 100644 Binary files a/icons/obj/items/food/condiments.dmi and b/icons/obj/items/food/condiments.dmi differ diff --git a/icons/obj/items/food/drinks.dmi b/icons/obj/items/food/drinks.dmi index 341ee35a417b..8e4cf68f5616 100644 Binary files a/icons/obj/items/food/drinks.dmi and b/icons/obj/items/food/drinks.dmi differ diff --git a/icons/obj/items/hunter/pred_bracers.dmi b/icons/obj/items/hunter/pred_bracers.dmi new file mode 100644 index 000000000000..9022ccbe08ba Binary files /dev/null and b/icons/obj/items/hunter/pred_bracers.dmi differ diff --git a/icons/obj/items/hunter/pred_gear.dmi b/icons/obj/items/hunter/pred_gear.dmi index c1e65525f648..933a460e80ab 100644 Binary files a/icons/obj/items/hunter/pred_gear.dmi and b/icons/obj/items/hunter/pred_gear.dmi differ diff --git a/icons/obj/items/hunter/prey_items.dmi b/icons/obj/items/hunter/prey_items.dmi index 4d26d4c31d11..8eb13274bda4 100644 Binary files a/icons/obj/items/hunter/prey_items.dmi and b/icons/obj/items/hunter/prey_items.dmi differ diff --git a/icons/obj/items/medical_stacks.dmi b/icons/obj/items/medical_stacks.dmi index e574cc5e5011..9e37f177688c 100644 Binary files a/icons/obj/items/medical_stacks.dmi and b/icons/obj/items/medical_stacks.dmi differ diff --git a/icons/obj/items/new_assemblies.dmi b/icons/obj/items/new_assemblies.dmi index f4cde5e94317..131919913905 100644 Binary files a/icons/obj/items/new_assemblies.dmi and b/icons/obj/items/new_assemblies.dmi differ diff --git a/icons/obj/items/paper.dmi b/icons/obj/items/paper.dmi index 5660cfc500fa..e84fb88b6af6 100644 Binary files a/icons/obj/items/paper.dmi and b/icons/obj/items/paper.dmi differ diff --git a/icons/obj/items/radio.dmi b/icons/obj/items/radio.dmi index 501807e3944f..b7ed6f5b57b5 100644 Binary files a/icons/obj/items/radio.dmi and b/icons/obj/items/radio.dmi differ diff --git a/icons/obj/items/reagentfillings.dmi b/icons/obj/items/reagentfillings.dmi index 4bfd2752482b..3ab25b487a30 100644 Binary files a/icons/obj/items/reagentfillings.dmi and b/icons/obj/items/reagentfillings.dmi differ diff --git a/icons/obj/items/storage/boxes.dmi b/icons/obj/items/storage/boxes.dmi index 33d8d6713016..39a7fa1b318a 100644 Binary files a/icons/obj/items/storage/boxes.dmi and b/icons/obj/items/storage/boxes.dmi differ diff --git a/icons/obj/items/surgery_tools.dmi b/icons/obj/items/surgery_tools.dmi index d25c96801aa6..261133df1d9e 100644 Binary files a/icons/obj/items/surgery_tools.dmi and b/icons/obj/items/surgery_tools.dmi differ diff --git a/icons/obj/items/syringe.dmi b/icons/obj/items/syringe.dmi index 0e4c67ca07ea..e75ab5e81cd7 100644 Binary files a/icons/obj/items/syringe.dmi and b/icons/obj/items/syringe.dmi differ diff --git a/icons/obj/items/tank.dmi b/icons/obj/items/tank.dmi index 37479dfde18b..cc23d95eea63 100644 Binary files a/icons/obj/items/tank.dmi and b/icons/obj/items/tank.dmi differ diff --git a/icons/obj/items/tools.dmi b/icons/obj/items/tools.dmi index 15ee2bd336ed..8aa009812100 100644 Binary files a/icons/obj/items/tools.dmi and b/icons/obj/items/tools.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_boxes/handfuls.dmi b/icons/obj/items/weapons/guns/ammo_boxes/handfuls.dmi index 9a01aca977f9..92fe2869e5e4 100644 Binary files a/icons/obj/items/weapons/guns/ammo_boxes/handfuls.dmi and b/icons/obj/items/weapons/guns/ammo_boxes/handfuls.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_boxes/magazines.dmi b/icons/obj/items/weapons/guns/ammo_boxes/magazines.dmi index 982f1585d8a1..730d47f35ab2 100644 Binary files a/icons/obj/items/weapons/guns/ammo_boxes/magazines.dmi and b/icons/obj/items/weapons/guns/ammo_boxes/magazines.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_boxes/text.dmi b/icons/obj/items/weapons/guns/ammo_boxes/text.dmi index ecc8cd2eee3a..17c7adcbde11 100644 Binary files a/icons/obj/items/weapons/guns/ammo_boxes/text.dmi and b/icons/obj/items/weapons/guns/ammo_boxes/text.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/TWE/smgs.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/TWE/smgs.dmi index f57c6af9ef0f..1bfa94f88d40 100644 Binary files a/icons/obj/items/weapons/guns/ammo_by_faction/TWE/smgs.dmi and b/icons/obj/items/weapons/guns/ammo_by_faction/TWE/smgs.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/USCM/pistols.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/USCM/pistols.dmi index ea1ed69bb4af..1b9a641a6120 100644 Binary files a/icons/obj/items/weapons/guns/ammo_by_faction/USCM/pistols.dmi and b/icons/obj/items/weapons/guns/ammo_by_faction/USCM/pistols.dmi differ diff --git a/icons/obj/items/weapons/guns/attachments/barrel.dmi b/icons/obj/items/weapons/guns/attachments/barrel.dmi index 848b0be619dc..409bc84505bc 100644 Binary files a/icons/obj/items/weapons/guns/attachments/barrel.dmi and b/icons/obj/items/weapons/guns/attachments/barrel.dmi differ diff --git a/icons/obj/items/weapons/guns/attachments/rail.dmi b/icons/obj/items/weapons/guns/attachments/rail.dmi index d3abedf3acbb..2eb981e9af1e 100644 Binary files a/icons/obj/items/weapons/guns/attachments/rail.dmi and b/icons/obj/items/weapons/guns/attachments/rail.dmi differ diff --git a/icons/obj/items/weapons/guns/attachments/stock.dmi b/icons/obj/items/weapons/guns/attachments/stock.dmi index 92e78764cd56..40fa1f4f3880 100644 Binary files a/icons/obj/items/weapons/guns/attachments/stock.dmi and b/icons/obj/items/weapons/guns/attachments/stock.dmi differ diff --git a/icons/obj/items/weapons/guns/attachments/under.dmi b/icons/obj/items/weapons/guns/attachments/under.dmi index 7f9d54995f6b..6317eada05d2 100644 Binary files a/icons/obj/items/weapons/guns/attachments/under.dmi and b/icons/obj/items/weapons/guns/attachments/under.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/TWE/smgs.dmi b/icons/obj/items/weapons/guns/guns_by_faction/TWE/smgs.dmi index c16c259ca8c8..5b6d72cf78da 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_faction/TWE/smgs.dmi and b/icons/obj/items/weapons/guns/guns_by_faction/TWE/smgs.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/USCM/pistols.dmi b/icons/obj/items/weapons/guns/guns_by_faction/USCM/pistols.dmi index 649971f0470c..720a577a8bc8 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_faction/USCM/pistols.dmi and b/icons/obj/items/weapons/guns/guns_by_faction/USCM/pistols.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/USCM/revolvers.dmi b/icons/obj/items/weapons/guns/guns_by_faction/USCM/revolvers.dmi index defdb073be8a..d23f551b6e93 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_faction/USCM/revolvers.dmi and b/icons/obj/items/weapons/guns/guns_by_faction/USCM/revolvers.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/colony/pistols.dmi b/icons/obj/items/weapons/guns/guns_by_faction/colony/pistols.dmi index 9b72ab3a91b6..5c3b23f6215d 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_faction/colony/pistols.dmi and b/icons/obj/items/weapons/guns/guns_by_faction/colony/pistols.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/colony/smgs.dmi b/icons/obj/items/weapons/guns/guns_by_faction/colony/smgs.dmi index 0dc2a0fcaacc..c1211741c629 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_faction/colony/smgs.dmi and b/icons/obj/items/weapons/guns/guns_by_faction/colony/smgs.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/pred.dmi b/icons/obj/items/weapons/guns/guns_by_faction/pred.dmi new file mode 100644 index 000000000000..9e21d241f392 Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_faction/pred.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/classic/back.dmi b/icons/obj/items/weapons/guns/guns_by_map/classic/back.dmi index 4e645084ccc9..3915e6094234 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/classic/back.dmi and b/icons/obj/items/weapons/guns/guns_by_map/classic/back.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand.dmi index 930d5ed0cdbf..2b06234c5385 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand_x64.dmi b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand_x64.dmi new file mode 100644 index 000000000000..f9b1e764838b Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand_x64.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand.dmi index acc04c484294..1cb013ff1551 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand_x64.dmi b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand_x64.dmi new file mode 100644 index 000000000000..fbe4cebb2aa0 Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand_x64.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/classic/suit_slot.dmi b/icons/obj/items/weapons/guns/guns_by_map/classic/suit_slot.dmi index 446c9ad64efb..436be28ec64d 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/classic/suit_slot.dmi and b/icons/obj/items/weapons/guns/guns_by_map/classic/suit_slot.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/desert/back.dmi b/icons/obj/items/weapons/guns/guns_by_map/desert/back.dmi index 8b1cbac5ca3f..035d86259a1b 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/desert/back.dmi and b/icons/obj/items/weapons/guns/guns_by_map/desert/back.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand.dmi index b0bf7bec2788..c3fc70586121 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand_x64.dmi b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand_x64.dmi new file mode 100644 index 000000000000..d73fef981a8b Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand_x64.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand.dmi index ddb020fe6f32..a4432cebfc37 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand_x64.dmi b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand_x64.dmi new file mode 100644 index 000000000000..c90f3183635b Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand_x64.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/desert/suit_slot.dmi b/icons/obj/items/weapons/guns/guns_by_map/desert/suit_slot.dmi index fb1118ec44a8..953c627b775a 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/desert/suit_slot.dmi and b/icons/obj/items/weapons/guns/guns_by_map/desert/suit_slot.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/jungle/back.dmi b/icons/obj/items/weapons/guns/guns_by_map/jungle/back.dmi index 320b656b23f3..19f6472358d8 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/jungle/back.dmi and b/icons/obj/items/weapons/guns/guns_by_map/jungle/back.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand.dmi index 93119acdcc2d..c732a9037812 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand_x64.dmi b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand_x64.dmi new file mode 100644 index 000000000000..c069f4450c67 Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand_x64.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand.dmi index 737c6284a9eb..e3e711f7810a 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand_x64.dmi b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand_x64.dmi new file mode 100644 index 000000000000..afaa563ab07a Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand_x64.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/jungle/suit_slot.dmi b/icons/obj/items/weapons/guns/guns_by_map/jungle/suit_slot.dmi index 40fd5c424cf3..0b5c224ce387 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/jungle/suit_slot.dmi and b/icons/obj/items/weapons/guns/guns_by_map/jungle/suit_slot.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/snow/back.dmi b/icons/obj/items/weapons/guns/guns_by_map/snow/back.dmi index da19246a4275..26fc06959ea7 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/snow/back.dmi and b/icons/obj/items/weapons/guns/guns_by_map/snow/back.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand.dmi index 0e5c1d257f2d..d519a4afba2d 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand_x64.dmi b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand_x64.dmi new file mode 100644 index 000000000000..7dd2e4f95843 Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand_x64.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand.dmi index b703a53c2a49..01f58c279d34 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand_x64.dmi b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand_x64.dmi new file mode 100644 index 000000000000..f451a0eb730f Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand_x64.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/snow/suit_slot.dmi b/icons/obj/items/weapons/guns/guns_by_map/snow/suit_slot.dmi index 0d038fffa025..a9553a842cd8 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/snow/suit_slot.dmi and b/icons/obj/items/weapons/guns/guns_by_map/snow/suit_slot.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand.dmi index 43220201fd20..ed15d012f176 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand_x64.dmi b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand_x64.dmi new file mode 100644 index 000000000000..bc408f4e1900 Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand_x64.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand.dmi index c81d5717b5b3..02cd02563ad8 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand_x64.dmi b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand_x64.dmi new file mode 100644 index 000000000000..cf596380eaa6 Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand_x64.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/urban/suit_slot.dmi b/icons/obj/items/weapons/guns/guns_by_map/urban/suit_slot.dmi index c626f5cda166..d35529996aff 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/urban/suit_slot.dmi and b/icons/obj/items/weapons/guns/guns_by_map/urban/suit_slot.dmi differ diff --git a/icons/obj/items/weapons/guns/lineart.dmi b/icons/obj/items/weapons/guns/lineart.dmi index be66762f1f59..7f34ac7d1419 100644 Binary files a/icons/obj/items/weapons/guns/lineart.dmi and b/icons/obj/items/weapons/guns/lineart.dmi differ diff --git a/icons/obj/items/weapons/melee/misc_64.dmi b/icons/obj/items/weapons/melee/misc_64.dmi new file mode 100644 index 000000000000..301ff2c39502 Binary files /dev/null and b/icons/obj/items/weapons/melee/misc_64.dmi differ diff --git a/icons/obj/items/weapons/melee/shields.dmi b/icons/obj/items/weapons/melee/shields.dmi index 0e2355de7f62..a2d69b6246bc 100644 Binary files a/icons/obj/items/weapons/melee/shields.dmi and b/icons/obj/items/weapons/melee/shields.dmi differ diff --git a/icons/obj/items/weapons/melee/spears.dmi b/icons/obj/items/weapons/melee/spears.dmi index 069f6337aeff..cc83cd63753a 100644 Binary files a/icons/obj/items/weapons/melee/spears.dmi and b/icons/obj/items/weapons/melee/spears.dmi differ diff --git a/icons/obj/items/weapons/melee/swords.dmi b/icons/obj/items/weapons/melee/swords.dmi index 538cd1a714e6..80e3de4c2dc0 100644 Binary files a/icons/obj/items/weapons/melee/swords.dmi and b/icons/obj/items/weapons/melee/swords.dmi differ diff --git a/icons/obj/structures/barricades.dmi b/icons/obj/structures/barricades.dmi index ff69865eac76..80a7e633bdb4 100644 Binary files a/icons/obj/structures/barricades.dmi and b/icons/obj/structures/barricades.dmi differ diff --git a/icons/obj/structures/closet.dmi b/icons/obj/structures/closet.dmi index 6bc99fd0d517..468d4cc0a8cb 100644 Binary files a/icons/obj/structures/closet.dmi and b/icons/obj/structures/closet.dmi differ diff --git a/icons/obj/structures/doors/almayerdoor.dmi b/icons/obj/structures/doors/almayerdoor.dmi new file mode 100644 index 000000000000..8cad4b01e837 Binary files /dev/null and b/icons/obj/structures/doors/almayerdoor.dmi differ diff --git a/icons/obj/structures/doors/almayerdoor_glass.dmi b/icons/obj/structures/doors/almayerdoor_glass.dmi new file mode 100644 index 000000000000..fa8dd80a8a4d Binary files /dev/null and b/icons/obj/structures/doors/almayerdoor_glass.dmi differ diff --git a/icons/obj/structures/doors/blastdoors_shutters.dmi b/icons/obj/structures/doors/blastdoors_shutters.dmi index 89fea2b6f55e..44f5b1422897 100644 Binary files a/icons/obj/structures/doors/blastdoors_shutters.dmi and b/icons/obj/structures/doors/blastdoors_shutters.dmi differ diff --git a/icons/obj/structures/doors/escapepoddoor_black.dmi b/icons/obj/structures/doors/escapepoddoor_black.dmi new file mode 100644 index 000000000000..851896c33455 Binary files /dev/null and b/icons/obj/structures/doors/escapepoddoor_black.dmi differ diff --git a/icons/obj/structures/doors/escapepoddoor_white.dmi b/icons/obj/structures/doors/escapepoddoor_white.dmi new file mode 100644 index 000000000000..fd4d4ec70c73 Binary files /dev/null and b/icons/obj/structures/doors/escapepoddoor_white.dmi differ diff --git a/icons/obj/structures/doors/escapepoddoor_yellow.dmi b/icons/obj/structures/doors/escapepoddoor_yellow.dmi new file mode 100644 index 000000000000..54adfab6e5f2 Binary files /dev/null and b/icons/obj/structures/doors/escapepoddoor_yellow.dmi differ diff --git a/icons/obj/structures/liquid_tanks.dmi b/icons/obj/structures/liquid_tanks.dmi index a720a2875595..75348e8a67b8 100644 Binary files a/icons/obj/structures/liquid_tanks.dmi and b/icons/obj/structures/liquid_tanks.dmi differ diff --git a/icons/obj/structures/machinery/drone_fab.dmi b/icons/obj/structures/machinery/drone_fab.dmi index 785e46c90001..c75ebb3a8186 100644 Binary files a/icons/obj/structures/machinery/drone_fab.dmi and b/icons/obj/structures/machinery/drone_fab.dmi differ diff --git a/icons/obj/structures/machinery/geothermal.dmi b/icons/obj/structures/machinery/geothermal.dmi index 6d3d5af4ef88..124104b98685 100644 Binary files a/icons/obj/structures/machinery/geothermal.dmi and b/icons/obj/structures/machinery/geothermal.dmi differ diff --git a/icons/obj/structures/machinery/vending.dmi b/icons/obj/structures/machinery/vending.dmi index bda888afb8b6..92bbc7090ea1 100644 Binary files a/icons/obj/structures/machinery/vending.dmi and b/icons/obj/structures/machinery/vending.dmi differ diff --git a/icons/obj/structures/machinery/yautja_machines.dmi b/icons/obj/structures/machinery/yautja_machines.dmi index 147f854355e6..68b06890b996 100644 Binary files a/icons/obj/structures/machinery/yautja_machines.dmi and b/icons/obj/structures/machinery/yautja_machines.dmi differ diff --git a/icons/obj/structures/props/64x64_bodybag_pile.dmi b/icons/obj/structures/props/64x64_bodybag_pile.dmi new file mode 100644 index 000000000000..814d4f92090e Binary files /dev/null and b/icons/obj/structures/props/64x64_bodybag_pile.dmi differ diff --git a/icons/obj/structures/props/fences/dark_fence.dmi b/icons/obj/structures/props/fences/dark_fence.dmi index a4184b5bbf58..1fd163f432ce 100644 Binary files a/icons/obj/structures/props/fences/dark_fence.dmi and b/icons/obj/structures/props/fences/dark_fence.dmi differ diff --git a/icons/obj/structures/props/fences/dark_fence_alt.dmi b/icons/obj/structures/props/fences/dark_fence_alt.dmi new file mode 100644 index 000000000000..2942fdee415e Binary files /dev/null and b/icons/obj/structures/props/fences/dark_fence_alt.dmi differ diff --git a/icons/obj/structures/props/fences/dark_fence_alt_door.dmi b/icons/obj/structures/props/fences/dark_fence_alt_door.dmi new file mode 100644 index 000000000000..be8662008677 Binary files /dev/null and b/icons/obj/structures/props/fences/dark_fence_alt_door.dmi differ diff --git a/icons/obj/structures/props/fences/electric_fence.dmi b/icons/obj/structures/props/fences/electric_fence.dmi index 9e86a7cc3d0f..edc6df2d12ca 100644 Binary files a/icons/obj/structures/props/fences/electric_fence.dmi and b/icons/obj/structures/props/fences/electric_fence.dmi differ diff --git a/icons/obj/structures/props/fences/electric_fence_alt.dmi b/icons/obj/structures/props/fences/electric_fence_alt.dmi new file mode 100644 index 000000000000..19dcef016736 Binary files /dev/null and b/icons/obj/structures/props/fences/electric_fence_alt.dmi differ diff --git a/icons/obj/structures/props/fences/electric_fence_alt_door.dmi b/icons/obj/structures/props/fences/electric_fence_alt_door.dmi new file mode 100644 index 000000000000..e1ca77ba843d Binary files /dev/null and b/icons/obj/structures/props/fences/electric_fence_alt_door.dmi differ diff --git a/icons/obj/structures/props/fences/fence.dmi b/icons/obj/structures/props/fences/fence.dmi index 016aab562777..46f925c2a3f2 100644 Binary files a/icons/obj/structures/props/fences/fence.dmi and b/icons/obj/structures/props/fences/fence.dmi differ diff --git a/icons/obj/structures/props/fences/fence_alt.dmi b/icons/obj/structures/props/fences/fence_alt.dmi new file mode 100644 index 000000000000..e82c66819d99 Binary files /dev/null and b/icons/obj/structures/props/fences/fence_alt.dmi differ diff --git a/icons/obj/structures/props/fences/fence_alt_door.dmi b/icons/obj/structures/props/fences/fence_alt_door.dmi new file mode 100644 index 000000000000..87fffbdaec7b Binary files /dev/null and b/icons/obj/structures/props/fences/fence_alt_door.dmi differ diff --git a/icons/obj/structures/props/fences/fence_ew.dmi b/icons/obj/structures/props/fences/fence_ew.dmi deleted file mode 100644 index b1c242ff3b68..000000000000 Binary files a/icons/obj/structures/props/fences/fence_ew.dmi and /dev/null differ diff --git a/icons/obj/structures/props/fences/fence_ns.dmi b/icons/obj/structures/props/fences/fence_ns.dmi deleted file mode 100644 index 9c1a66875abc..000000000000 Binary files a/icons/obj/structures/props/fences/fence_ns.dmi and /dev/null differ diff --git a/icons/obj/structures/props/fences/overgrown_dark_fence.dmi b/icons/obj/structures/props/fences/overgrown_dark_fence.dmi new file mode 100644 index 000000000000..ef37432f94a8 Binary files /dev/null and b/icons/obj/structures/props/fences/overgrown_dark_fence.dmi differ diff --git a/icons/obj/structures/props/fences/overgrown_electric_fence.dmi b/icons/obj/structures/props/fences/overgrown_electric_fence.dmi new file mode 100644 index 000000000000..e8559f697dcf Binary files /dev/null and b/icons/obj/structures/props/fences/overgrown_electric_fence.dmi differ diff --git a/icons/obj/structures/props/fences/overgrown_fence.dmi b/icons/obj/structures/props/fences/overgrown_fence.dmi new file mode 100644 index 000000000000..e3edee507803 Binary files /dev/null and b/icons/obj/structures/props/fences/overgrown_fence.dmi differ diff --git a/icons/obj/structures/props/fences/perspective_fences.dmi b/icons/obj/structures/props/fences/perspective_fences.dmi deleted file mode 100644 index bd49cdfc7cf4..000000000000 Binary files a/icons/obj/structures/props/fences/perspective_fences.dmi and /dev/null differ diff --git a/icons/obj/structures/props/fences/upp_fence.dmi b/icons/obj/structures/props/fences/upp_fence.dmi new file mode 100644 index 000000000000..84ee9ec9c18c Binary files /dev/null and b/icons/obj/structures/props/fences/upp_fence.dmi differ diff --git a/icons/obj/structures/props/fences/upp_fence_door.dmi b/icons/obj/structures/props/fences/upp_fence_door.dmi new file mode 100644 index 000000000000..803a2cde5541 Binary files /dev/null and b/icons/obj/structures/props/fences/upp_fence_door.dmi differ diff --git a/icons/obj/structures/props/furniture/misc.dmi b/icons/obj/structures/props/furniture/misc.dmi index c5242e32982f..725caf2b0d4a 100644 Binary files a/icons/obj/structures/props/furniture/misc.dmi and b/icons/obj/structures/props/furniture/misc.dmi differ diff --git a/icons/obj/structures/props/ice_colony/fabs_64.dmi b/icons/obj/structures/props/ice_colony/fabs_64.dmi index c5d35e178870..68d5ccf921df 100644 Binary files a/icons/obj/structures/props/ice_colony/fabs_64.dmi and b/icons/obj/structures/props/ice_colony/fabs_64.dmi differ diff --git a/icons/obj/structures/props/ice_colony/fabs_tileset.dmi b/icons/obj/structures/props/ice_colony/fabs_tileset.dmi index 83c80d1f8e27..0a73f6caad61 100644 Binary files a/icons/obj/structures/props/ice_colony/fabs_tileset.dmi and b/icons/obj/structures/props/ice_colony/fabs_tileset.dmi differ diff --git a/icons/obj/structures/props/natural/vegetation/ground_map64.dmi b/icons/obj/structures/props/natural/vegetation/ground_map64.dmi index 4e3c28d3e193..0647398ee4f9 100644 Binary files a/icons/obj/structures/props/natural/vegetation/ground_map64.dmi and b/icons/obj/structures/props/natural/vegetation/ground_map64.dmi differ diff --git a/icons/obj/structures/props/platforms.dmi b/icons/obj/structures/props/platforms.dmi index db7fb36d2dce..3ae30cefee85 100644 Binary files a/icons/obj/structures/props/platforms.dmi and b/icons/obj/structures/props/platforms.dmi differ diff --git a/icons/obj/structures/restock_carts.dmi b/icons/obj/structures/restock_carts.dmi new file mode 100644 index 000000000000..96bcf30b5795 Binary files /dev/null and b/icons/obj/structures/restock_carts.dmi differ diff --git a/icons/obj/structures/tables.dmi b/icons/obj/structures/tables.dmi index 124fb5e0dc4b..77592285c56e 100644 Binary files a/icons/obj/structures/tables.dmi and b/icons/obj/structures/tables.dmi differ diff --git a/icons/obj/vehicles/interiors/apc.dmi b/icons/obj/vehicles/interiors/apc.dmi index 5855af1dc073..eb3ccb876301 100644 Binary files a/icons/obj/vehicles/interiors/apc.dmi and b/icons/obj/vehicles/interiors/apc.dmi differ diff --git a/icons/obj/vehicles/interiors/apc_pmc.dmi b/icons/obj/vehicles/interiors/apc_pmc.dmi index 8d18b30efb33..823aedfc9235 100644 Binary files a/icons/obj/vehicles/interiors/apc_pmc.dmi and b/icons/obj/vehicles/interiors/apc_pmc.dmi differ diff --git a/icons/obj/vehicles/interiors/box_van_interior.dmi b/icons/obj/vehicles/interiors/box_van_interior.dmi index 3586eb716bf6..c003ca9bc8a5 100644 Binary files a/icons/obj/vehicles/interiors/box_van_interior.dmi and b/icons/obj/vehicles/interiors/box_van_interior.dmi differ diff --git a/icons/obj/vehicles/interiors/clf_van.dmi b/icons/obj/vehicles/interiors/clf_van.dmi index a615c7c1ac7f..621d29abcc75 100644 Binary files a/icons/obj/vehicles/interiors/clf_van.dmi and b/icons/obj/vehicles/interiors/clf_van.dmi differ diff --git a/icons/obj/vehicles/interiors/pizza_van_interior.dmi b/icons/obj/vehicles/interiors/pizza_van_interior.dmi index e9b4a66edb7e..70418267ecbd 100644 Binary files a/icons/obj/vehicles/interiors/pizza_van_interior.dmi and b/icons/obj/vehicles/interiors/pizza_van_interior.dmi differ diff --git a/icons/obj/vehicles/interiors/tank.dmi b/icons/obj/vehicles/interiors/tank.dmi index d0153fedaeca..fadfcc64900d 100644 Binary files a/icons/obj/vehicles/interiors/tank.dmi and b/icons/obj/vehicles/interiors/tank.dmi differ diff --git a/icons/obj/vehicles/interiors/van.dmi b/icons/obj/vehicles/interiors/van.dmi index 1d875994462b..9c126729a0aa 100644 Binary files a/icons/obj/vehicles/interiors/van.dmi and b/icons/obj/vehicles/interiors/van.dmi differ diff --git a/icons/turf/floors/floors.dmi b/icons/turf/floors/floors.dmi index 0d6dc35b8a70..bea0864d2831 100644 Binary files a/icons/turf/floors/floors.dmi and b/icons/turf/floors/floors.dmi differ diff --git a/icons/turf/walls/ice_colony/shiva_turfs.dmi b/icons/turf/walls/ice_colony/shiva_turfs.dmi index 57f8297f0376..ce3d12b086c2 100644 Binary files a/icons/turf/walls/ice_colony/shiva_turfs.dmi and b/icons/turf/walls/ice_colony/shiva_turfs.dmi differ diff --git a/icons/turf/walls/ice_colony/shiva_windows.dmi b/icons/turf/walls/ice_colony/shiva_windows.dmi index 2e65944a09fa..855d1467982b 100644 Binary files a/icons/turf/walls/ice_colony/shiva_windows.dmi and b/icons/turf/walls/ice_colony/shiva_windows.dmi differ diff --git a/icons/ui_icons/hivebuff_radial.dmi b/icons/ui_icons/hivebuff_radial.dmi index f546ec268512..744b889bb80b 100644 Binary files a/icons/ui_icons/hivebuff_radial.dmi and b/icons/ui_icons/hivebuff_radial.dmi differ diff --git a/icons/ui_icons/logos.dmi b/icons/ui_icons/logos.dmi new file mode 100644 index 000000000000..476b7793878c Binary files /dev/null and b/icons/ui_icons/logos.dmi differ diff --git a/icons/ui_icons/map_blips.dmi b/icons/ui_icons/map_blips.dmi index 4c4cdc38f077..db6c2d4b4891 100644 Binary files a/icons/ui_icons/map_blips.dmi and b/icons/ui_icons/map_blips.dmi differ diff --git a/icons/ui_icons/map_blips_large.dmi b/icons/ui_icons/map_blips_large.dmi index f03433c8c8ef..c7d0af4494ca 100644 Binary files a/icons/ui_icons/map_blips_large.dmi and b/icons/ui_icons/map_blips_large.dmi differ diff --git a/icons/ui_icons/map_blips_larger.dmi b/icons/ui_icons/map_blips_larger.dmi new file mode 100644 index 000000000000..089ae0531b53 Binary files /dev/null and b/icons/ui_icons/map_blips_larger.dmi differ diff --git a/icons/ui_icons/minimap.dmi b/icons/ui_icons/minimap.dmi index 08dbb8de4512..1cd21e52712c 100644 Binary files a/icons/ui_icons/minimap.dmi and b/icons/ui_icons/minimap.dmi differ diff --git a/icons/ui_icons/minimap_buttons.dmi b/icons/ui_icons/minimap_buttons.dmi new file mode 100644 index 000000000000..75cf46faaaca Binary files /dev/null and b/icons/ui_icons/minimap_buttons.dmi differ diff --git a/icons/ui_icons/minimap_mouse/draw_black.dmi b/icons/ui_icons/minimap_mouse/draw_black.dmi new file mode 100644 index 000000000000..a9fbb52fe696 Binary files /dev/null and b/icons/ui_icons/minimap_mouse/draw_black.dmi differ diff --git a/icons/ui_icons/minimap_mouse/draw_blue.dmi b/icons/ui_icons/minimap_mouse/draw_blue.dmi new file mode 100644 index 000000000000..dbbe577dba37 Binary files /dev/null and b/icons/ui_icons/minimap_mouse/draw_blue.dmi differ diff --git a/icons/ui_icons/minimap_mouse/draw_erase.dmi b/icons/ui_icons/minimap_mouse/draw_erase.dmi new file mode 100644 index 000000000000..0b21efd9fc8b Binary files /dev/null and b/icons/ui_icons/minimap_mouse/draw_erase.dmi differ diff --git a/icons/ui_icons/minimap_mouse/draw_green.dmi b/icons/ui_icons/minimap_mouse/draw_green.dmi new file mode 100644 index 000000000000..43ffbfe44303 Binary files /dev/null and b/icons/ui_icons/minimap_mouse/draw_green.dmi differ diff --git a/icons/ui_icons/minimap_mouse/draw_purple.dmi b/icons/ui_icons/minimap_mouse/draw_purple.dmi new file mode 100644 index 000000000000..2b07261df1f9 Binary files /dev/null and b/icons/ui_icons/minimap_mouse/draw_purple.dmi differ diff --git a/icons/ui_icons/minimap_mouse/draw_red.dmi b/icons/ui_icons/minimap_mouse/draw_red.dmi new file mode 100644 index 000000000000..27626a1fd2ef Binary files /dev/null and b/icons/ui_icons/minimap_mouse/draw_red.dmi differ diff --git a/icons/ui_icons/minimap_mouse/draw_yellow.dmi b/icons/ui_icons/minimap_mouse/draw_yellow.dmi new file mode 100644 index 000000000000..985169252ad7 Binary files /dev/null and b/icons/ui_icons/minimap_mouse/draw_yellow.dmi differ diff --git a/icons/ui_icons/minimap_mouse/label.dmi b/icons/ui_icons/minimap_mouse/label.dmi new file mode 100644 index 000000000000..a91084b216c2 Binary files /dev/null and b/icons/ui_icons/minimap_mouse/label.dmi differ diff --git a/librust_g.so b/librust_g.so deleted file mode 100644 index 382d50e27fe2..000000000000 Binary files a/librust_g.so and /dev/null differ diff --git a/maps/Nightmare/maps/DesertDam/mapgen_variations.json b/maps/Nightmare/maps/DesertDam/mapgen_variations.json new file mode 100644 index 000000000000..df24d6d46bbf --- /dev/null +++ b/maps/Nightmare/maps/DesertDam/mapgen_variations.json @@ -0,0 +1,12 @@ +[ + { "type": "map_sprinkle", "path": "sprinkles/" }, + { "type": "map_variations", "landmark": "armory", "path": "armory/", "chance": 0.3 }, + { "type": "map_variations", "landmark": "nspa", "path": "nspa/", "chance": 0.3 }, + { "type": "map_variations", "landmark": "engicheckpoint", "path": "engicheckpoint/", "chance": 0.4 }, + { "type": "map_variations", "landmark": "workshop", "path": "workshop/", "chance": 0.4 }, + { "type": "map_variations", "landmark": "northcheckpoint", "path": "northcheckpoint/", "chance": 0.4 }, + { "type": "map_variations", "landmark": "xenoflora", "path": "xenoflora/", "chance": 0.4 }, + { "type": "map_variations", "landmark": "southbridge", "path": "southbridge/", "chance": 0.3 }, + { "type": "map_variations", "landmark": "treatmentone", "path": "treatmentone/", "chance": 0.3 }, + { "type": "map_variations", "landmark": "chapel", "path": "chapel/", "chance": 0.3 } +] diff --git a/maps/Nightmare/maps/DesertDam/nightmare.json b/maps/Nightmare/maps/DesertDam/nightmare.json index 965a65d0d70c..d0384aa6f147 100644 --- a/maps/Nightmare/maps/DesertDam/nightmare.json +++ b/maps/Nightmare/maps/DesertDam/nightmare.json @@ -1,10 +1,4 @@ [ - { "type": "pick", "choices": [ - { "type": "map_insert", "landmark": "green-new-bridge", "path": "greenriver/newbridge.dmm" } - ], "chance": 0.0 }, - { "type": "pick", "choices": [ - { "weight": 2, "type": "map_insert", "landmark": "purple-new-bridge", "path": "purpleriver/newbridge.dmm" } - ], "chance": 0.0 }, { "type": "map_sprinkle", "path": "sprinkles/" }, { "type": "map_insert", @@ -43,9 +37,27 @@ }, { "type": "map_insert", - "landmark": "clfpods", + "landmark": "barhold", + "chance": 0.4, + "path": "standalone/barhold.dmm", + "when": { "lvevent": "none" } + }, + { + "type": "map_insert", + "landmark": "quarantine", + "chance": 0.4, + "path": "standalone/quarantine.dmm", + "when": { "lvevent": "none" } + }, + { + "type": "map_insert", + "landmark": "clfpods", "chance": 1.0, "path": "standalone/clfpods.dmm", "when": { "lvevent": "clfpods" } + }, + { + "type": "include", "name": "Standalone variations", + "file": "mapgen_variations.json" } ] diff --git a/maps/Nightmare/maps/Kutjevo/nightmare.json b/maps/Nightmare/maps/Kutjevo/nightmare.json index eeeb3a4fc146..6e151aa1c49f 100644 --- a/maps/Nightmare/maps/Kutjevo/nightmare.json +++ b/maps/Nightmare/maps/Kutjevo/nightmare.json @@ -30,5 +30,11 @@ "chance": 1.0, "path": "standalone/clfsmugglers.dmm", "when": { "lvevent": "clfsmugglers" } + }, + { + "type": "map_insert", + "landmark": "lz1_alternative", + "chance": 0.60, + "path": "sprinkles/lz1alternative.dmm" } ] diff --git a/maps/Nightmare/maps/Sorokyne_Strata/nightmare.json b/maps/Nightmare/maps/Sorokyne_Strata/nightmare.json index fd19a52c33b3..f2c2de7736dc 100644 --- a/maps/Nightmare/maps/Sorokyne_Strata/nightmare.json +++ b/maps/Nightmare/maps/Sorokyne_Strata/nightmare.json @@ -44,5 +44,11 @@ "chance": 1.0, "path": "standalone/clfcamp.dmm", "when": { "lvevent": "clfcrash" } + }, + { + "type": "map_insert", + "landmark": "flamer_bodypile", + "chance": 0.60, + "path": "sprinkles/flamer_bodypile.dmm" } ] diff --git a/maps/bigredv2.json b/maps/bigredv2.json index 3a3d1961b3a9..3569cc828a91 100644 --- a/maps/bigredv2.json +++ b/maps/bigredv2.json @@ -36,10 +36,30 @@ ], "map_item_type": "/obj/item/map/big_red_map", "announce_text": "Weyland-Yutani has lost contact with one of its Biological Storage Facilities, Solaris Ridge, on the planet of LV-1413. The ###SHIPNAME### has been requested to look into the blackout by Weyland-Yutani.", + "co_briefing": { + "Hawks": "maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEcpo.html", + "Doves": "maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEhmm.html", + "Magpies": "maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEmodi.html", + "Unaligned": "maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEunaligned.html" + }, "monkey_types": [ "neaera" ], - "traits": [{ "Ground": true }], + "traits": [ + { + "Ground": true, + "Up": 1 + }, + { + "Ground": true, + "Up": 1, + "Down": -1 + }, + { + "Ground": true, + "Down": -1 + } + ], "nightmare_path": "maps/Nightmare/maps/BigRed/", "xvx_hives": { "xeno_hive_alpha": 0, diff --git a/maps/desert_dam.json b/maps/desert_dam.json index 58971c18e49c..1a913593da04 100644 --- a/maps/desert_dam.json +++ b/maps/desert_dam.json @@ -10,16 +10,45 @@ "/datum/equipment_preset/survivor/roughneck", "/datum/equipment_preset/survivor/chaplain/trijent", "/datum/equipment_preset/survivor/interstellar_commerce_commission_liaison", - "/datum/equipment_preset/survivor/colonial_marshal/trijent", + "/datum/equipment_preset/survivor/nspa/trijent", "/datum/equipment_preset/survivor/engineer/trijent", "/datum/equipment_preset/survivor/engineer/trijent/hydro", "/datum/equipment_preset/survivor/trucker/trijent", - "/datum/equipment_preset/survivor/security/trijent", + "/datum/equipment_preset/survivor/goon/trijent", "/datum/equipment_preset/survivor/corporate/trijent", "/datum/equipment_preset/survivor/civilian", "/datum/equipment_preset/survivor/civilian_unique", "/datum/equipment_preset/survivor/hybrisa/fire_fighter" ], + "synth_survivor_types": [ + "/datum/equipment_preset/synth/survivor/doctor_synth", + "/datum/equipment_preset/synth/survivor/surgeon_synth", + "/datum/equipment_preset/synth/survivor/emt_synth_teal", + "/datum/equipment_preset/synth/survivor/emt_synth_red", + "/datum/equipment_preset/synth/survivor/scientist_synth", + "/datum/equipment_preset/synth/survivor/biohazard_synth", + "/datum/equipment_preset/synth/survivor/archaeologist_synth", + "/datum/equipment_preset/synth/survivor/engineer_synth", + "/datum/equipment_preset/synth/survivor/firefighter_synth", + "/datum/equipment_preset/synth/survivor/miner_synth", + "/datum/equipment_preset/synth/survivor/chef_synth", + "/datum/equipment_preset/synth/survivor/teacher_synth", + "/datum/equipment_preset/synth/survivor/surveyor_synth", + "/datum/equipment_preset/synth/survivor/freelancer_synth", + "/datum/equipment_preset/synth/survivor/trucker_synth", + "/datum/equipment_preset/synth/survivor/bartender_synth", + "/datum/equipment_preset/synth/survivor/fisher_synth", + "/datum/equipment_preset/synth/survivor/hydro_synth", + "/datum/equipment_preset/synth/survivor/journalist_synth", + "/datum/equipment_preset/synth/survivor/atc_synth", + "/datum/equipment_preset/synth/survivor/nspa_synth", + "/datum/equipment_preset/synth/survivor/wy/security_synth", + "/datum/equipment_preset/synth/survivor/wy/corporate_synth", + "/datum/equipment_preset/synth/survivor/detective_synth", + "/datum/equipment_preset/synth/survivor/icc_synth", + "/datum/equipment_preset/synth/survivor/pilot_synth", + "/datum/equipment_preset/synth/survivor/radiation_synth" + ], "CO_insert_survivor_types": [ "/datum/equipment_preset/survivor/clf/coordinator" ], @@ -33,10 +62,40 @@ "map_item_type": "/obj/item/map/desert_dam", "announce_text": "We've lost contact with Weyland-Yutani's extra-solar colony, \"Trijent Dam\", on the planet \"Raijin.\" The ###SHIPNAME### has been dispatched to assist.", "liaison_briefing": "maps/map_briefings/cl_brief_trijent.html", + "co_briefing": { + "Hawks": "maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMcpo.html", + "Doves": "maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMhmm.html", + "Magpies": "maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMmodi.html", + "Unaligned": "maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMunaligned.html" + }, "monkey_types": [ "stok" ], - "traits": [{ "Ground": true }], + "traits": [ + { + "Ground": true, + "Up": 1 + }, + { + "Ground": true, + "Up": 1, + "Down": -1 + }, + { + "Ground": true, + "Up": 1, + "Down": -1 + }, + { + "Ground": true, + "Up": 1, + "Down": -1 + }, + { + "Ground": true, + "Down": -1 + } + ], "nightmare_path": "maps/Nightmare/maps/DesertDam/", "xvx_hives": { "xeno_hive_alpha": 0, diff --git a/maps/fiorina_sciannex.json b/maps/fiorina_sciannex.json index bd55117d9c6c..59616ba45ecb 100644 --- a/maps/fiorina_sciannex.json +++ b/maps/fiorina_sciannex.json @@ -27,6 +27,12 @@ 0.0 ], "survivor_message": "You are a survivor of the attack on Fiorina Orbital Penitentiary. You worked or lived on the prison station, and managed to avoid the alien attacks... until now.", + "co_briefing": { + "Hawks": "maps/map_briefings/commanding_officer/fiorina/FIORINAcpo.html", + "Doves": "maps/map_briefings/commanding_officer/fiorina/FIORINAhmm.html", + "Magpies": "maps/map_briefings/commanding_officer/fiorina/FIORINAmodi.html", + "Unaligned": "maps/map_briefings/commanding_officer/fiorina/FIORINAunaligned.html" + }, "map_item_type": "/obj/item/map/FOP_map_v3", "announce_text": "An automated distress signal has been received from maximum-security prison \"Fiorina Orbital Penitentiary\". A response team from the ###SHIPNAME### will be dispatched shortly to investigate.", "environment_traits": { "InSpace": true }, diff --git a/maps/interiors/clf_van.dmm b/maps/interiors/clf_van.dmm index a2250110250f..d1c4dd46c296 100644 --- a/maps/interiors/clf_van.dmm +++ b/maps/interiors/clf_van.dmm @@ -5,7 +5,7 @@ }, /obj/effect/landmark/interior/spawn/entrance{ dir = 8; - exit_type = /obj/structure/interior_exit/vehicle/van/backright; + exit_type = /obj/structure/interior_exit/vehicle/clf_van/backright; name = "back right entrance marker"; pixel_x = -32; tag = "back_right" @@ -89,7 +89,7 @@ /obj/effect/vehicle_roof/clf_van, /obj/effect/landmark/interior/spawn/entrance{ dir = 8; - exit_type = /obj/structure/interior_exit/vehicle/van/backleft; + exit_type = /obj/structure/interior_exit/vehicle/clf_van/backleft; name = "back left entrance marker"; pixel_x = -32; tag = "back_left" @@ -104,7 +104,7 @@ "t" = ( /obj/effect/landmark/interior/spawn/entrance{ dir = 1; - exit_type = /obj/structure/interior_exit/vehicle/van/left; + exit_type = /obj/structure/interior_exit/vehicle/clf_van/left; name = "left entrance marker"; pixel_y = 32; tag = "left" @@ -148,7 +148,7 @@ "y" = ( /obj/effect/landmark/interior/spawn/entrance{ alpha = 50; - exit_type = /obj/structure/interior_exit/vehicle/van/right; + exit_type = /obj/structure/interior_exit/vehicle/clf_van/right; name = "right entrance marker"; tag = "right" }, diff --git a/maps/kutjevo.json b/maps/kutjevo.json index efb1ab196ba1..3490beeb5591 100644 --- a/maps/kutjevo.json +++ b/maps/kutjevo.json @@ -36,11 +36,31 @@ "map_item_type": "/obj/item/map/kutjevo_map", "announce_text": "An automated distress signal has been received from Weyland-Yutani colony Kutjevo Refinery, known for botanical research, export, and raw materials processing and refinement. The ###SHIPNAME### has been dispatched to investigate.", "liaison_briefing": "maps/map_briefings/cl_brief_kutjevo.html", + "co_briefing": { + "Hawks": "maps/map_briefings/commanding_officer/kutjevo/KUTJEVOcpo.html", + "Doves": "maps/map_briefings/commanding_officer/kutjevo/KUTJEVOhmm.html", + "Magpies": "maps/map_briefings/commanding_officer/kutjevo/KUTJEVOmodi.html", + "Unaligned": "maps/map_briefings/commanding_officer/kutjevo/KUTJEVOunaligned.html" + }, "monkey_types": [ "neaera", "stok" ], - "traits": [{ "Ground": true }], + "traits": [ + { + "Ground": true, + "Up": 1 + }, + { + "Ground": true, + "Up": 1, + "Down": -1 + }, + { + "Ground": true, + "Down": -1 + } + ], "nightmare_path": "maps/Nightmare/maps/Kutjevo/", "camouflage": "desert", "gamemodes": [ diff --git a/maps/lv522_chances_claim.json b/maps/lv522_chances_claim.json index 75cf918d9706..675ceb10bd9d 100644 --- a/maps/lv522_chances_claim.json +++ b/maps/lv522_chances_claim.json @@ -25,12 +25,32 @@ "survivor_message": "You are USCM Force Reconnaissance (FORECON) marine from the USS Hanyut, stranded on this planet after your team was wiped out while investigating the distress signal. With your pilot dead along with the majority of your unit, you and your team have been running and gunning to survive... but with supplies low and food running out maybe your only means of survival is to move west to the crashed dropship to salvage anything useful.", "announce_text": "Pan-Pan. This is the commanding officer of the USS Hanyut, USCMC FORECON. We are currently grounded on planet LV-522 in the immediate area of Chance's Claim. We are unable to contact the Hanyut and our dropships are unable to take off at this time. We are requesting assistance from any nearby vessels; this broadcast is set to repeat every 24 hours.", "map_item_type": "/obj/item/map/lv522_map", - "monkey_types": [ + "co_briefing": { + "Hawks": "maps/map_briefings/commanding_officer/chances/CHANCEScpo.html", + "Doves": "maps/map_briefings/commanding_officer/chances/CHANCEShmm.html", + "Magpies": "maps/map_briefings/commanding_officer/chances/CHANCESmodi.html", + "Unaligned": "maps/map_briefings/commanding_officer/chances/CHANCESunaligned.html" + }, + "monkey_types": [ "neaera", "stok" ], "environment_traits": { "Fog": true }, - "traits": [{ "Ground": true }], + "traits": [ + { + "Ground": true, + "Up": 1 + }, + { + "Ground": true, + "Up": 1, + "Down": -1 + }, + { + "Ground": true, + "Down": -1 + } + ], "nightmare_path": "maps/Nightmare/maps/LV522_Chances_Claim/", "xvx_hives": { "xeno_hive_alpha": 0, diff --git a/maps/lv624.json b/maps/lv624.json index 5ef239cfadb8..e2fed8b1f0e0 100644 --- a/maps/lv624.json +++ b/maps/lv624.json @@ -21,6 +21,12 @@ "CO_insert_survivor_types": [ "/datum/equipment_preset/survivor/clf/coordinator" ], + "co_briefing": { + "Hawks": "maps/map_briefings/commanding_officer/lv624/LV624cpo.html", + "Doves": "maps/map_briefings/commanding_officer/lv624/LV624hmm.html", + "Magpies": "maps/map_briefings/commanding_officer/lv624/LV624modi.html", + "Unaligned": "maps/map_briefings/commanding_officer/lv624/LV624unaligned.html" + }, "map_item_type": "/obj/item/map/lazarus_landing_map", "announce_text": "An automated distress signal has been received from the archaeological site of Lazarus Landing, on the border world of LV-624. A response team from the ###SHIPNAME### will be dispatched shortly to investigate.", "monkey_types": [ @@ -30,7 +36,21 @@ "stok" ], "environment_traits": { "Fog": true }, - "traits": [{ "Ground": true }], + "traits": [ + { + "Ground": true, + "Up": 1 + }, + { + "Ground": true, + "Up": 1, + "Down": -1 + }, + { + "Ground": true, + "Down": -1 + } + ], "nightmare_path": "maps/Nightmare/maps/LV624/", "xvx_hives": { "xeno_hive_alpha": 0, diff --git a/maps/lv759_hybrisa_prospera.json b/maps/lv759_hybrisa_prospera.json index f9f604afd1bd..85bdc0fb80f4 100644 --- a/maps/lv759_hybrisa_prospera.json +++ b/maps/lv759_hybrisa_prospera.json @@ -48,12 +48,32 @@ ], "survivor_message": "As the city burns, you find yourself among the dwindling few who survived the initial onslaught, The catastrophic breach shattered the once-prosperous world of LV-759, home to the large commercial & industrial Weyland-Yutani colony known as Hybrisa Prospera. Through sheer will or cunning, you've evaded the relentless alien onslaught so far... but the nightmare persists.", "announce_text": "An automated distress signal has been received from the Weyland-Yutani colony, Hybrisa Prospera — a vast, city-like settlement renowned for its immense wealth, extensive mining operations, and thriving commerce. Recently fully acquired from the TWE, this former colony is now a key asset for Weyland-Yutani, with a sprawling urban center housing thousands of residents and numerous smaller outer colonies under its control. The ###SHIPNAME### has been dispatched to investigate the situation.", + "co_briefing": { + "Hawks": "maps/map_briefings/commanding_officer/hybrisa/HYBRISAcpo.html", + "Doves": "maps/map_briefings/commanding_officer/hybrisa/HYBRISAhmm.html", + "Magpies": "maps/map_briefings/commanding_officer/hybrisa/HYBRISAmodi.html", + "Unaligned": "maps/map_briefings/commanding_officer/hybrisa/HYBRISAunaligned.html" + }, "map_item_type": "/obj/item/map/lv759_map", "monkey_types": [ "monkey" ], "environment_traits": { "Fog": true }, - "traits": [{ "Ground": true }], + "traits": [ + { + "Ground": true, + "Up": 1 + }, + { + "Ground": true, + "Up": 1, + "Down": -1 + }, + { + "Ground": true, + "Down": -1 + } + ], "nightmare_path": "maps/Nightmare/maps/LV759_Hybrisa_Prospera/", "xvx_hives": { "xeno_hive_alpha": 0, diff --git a/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEcpo.html b/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEcpo.html new file mode 100644 index 000000000000..a22cea3d542b --- /dev/null +++ b/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEcpo.html @@ -0,0 +1,68 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + SECTOR ENFORCEMENT CENTER - FORT THUNDER, TRAPPIST-5 +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Engagement Protocol - Solaris Ridge AO
      +USCM REF: 48-77-SE CONFIDENTIAL +
      +Commander,
      +
      +Solaris Ridge has gone dark under suspicious conditions.
      +
      +Colonial records cite environmental failure, sabotage, and contamination.
      +
      +All signs point to a serious biological threat and weak security oversight.
      +
      +You are ordered to seize control of the area and reestablish dominance with decisive force. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Deploy a fortified base in the colony's administrative and secure any and all personnel files. +
      • - Sweep colonial infrastructure and disused mineral transport network for signs of hostile infection. +
      • - Capture or destroy all unauthorized Weyland-Yutani materials and personnel as per Directive 61-E. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Enforce martial order across the Ridge and detain suspicious survivors in the field. +
      • - Scuttle remaining research modules to prevent foreign exploitation. +
      • - Reinforce the colony's perimeter and eliminate all unregistered lifeforms. +
      +
      +You are authorized to demolish critical infrastructure if it aids in strategic containment.
      +Let this serve as a warning to all: the Corps does not tolerate failure. +
      +United States Colonial Marine Corps
      +Colonel Margaret A.W. Shanks
      +Colonial Protection Organization - 4th Combat Division
      +No mercy. No doubt.
      +
      +
      + RESTRICTED - MISSION MANDATE
      + DO NOT DEVIATE WITHOUT WRITTEN AUTHORIZATION +
      + + diff --git a/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEhmm.html b/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEhmm.html new file mode 100644 index 000000000000..655bdf4b1940 --- /dev/null +++ b/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEhmm.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + PROVOST MARSHAL'S FIELD OFFICE - NEW MASON COLONY, 61 CYGNI SYSTEM +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Deployment Priorities - Solaris Ridge AO
      +USCM REF: 48-77-HM CONFIDENTIAL +
      +Commander,
      +
      +Solaris Ridge is more than a derelict outpost, it's home to forgotten workers, families, and scientific pioneers.
      +
      +Satellite interference suggests they've gone silent amid worsening environmental strain.
      +
      +Your task is to protect what remains and who remains. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a relatively unobtrusive Forward Operating Base to avoid unnecessary disruption. +
      • - Locate and assist any remaining research personnel, particularly those affiliated with atmospheric control and botany. +
      • - Secure research findings relevant to the Ridge's lichen-based terraforming experiments. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Maintain structural integrity of airlocks and shelter points to facilitate civilian use. +
      • - Avoid unnecessary force during crowd encounters or tunnel sweeps. Exercise judgment before lethal engagement. +
      • - Use auxiliary medevac protocols for trauma cases discovered during recon missions. +
      +
      +Hearts and minds may not win every war, but they win the right ones.
      +Let your conduct reflect the humanity we fight to preserve. +
      +USCM Provost Marshal
      +Colonel Adrian Blackburn
      +Hearts & Minds Movement - 4th Combat Division
      +In service to justice and peace.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEmodi.html b/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEmodi.html new file mode 100644 index 000000000000..de5436dc37bf --- /dev/null +++ b/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEmodi.html @@ -0,0 +1,67 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + TECHNICAL OPERATIONS DIRECTORATE - ANVIL STATION, HERCULINA ORBIT +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Research-Oriented Objectives - Solaris Ridge AO
      +USCM REF: 48-77-RI CONFIDENTIAL +
      +Commander,
      +
      +This mission classifies under Experimental Asset Salvage.
      +
      +Solaris Ridge was used by Weyland-Yutani for long-term bioengineering trials involving fungal and atmospheric cross-regulation.
      +
      +Seismic patterns and lost data uplinks suggest anomalous biological contact.
      +
      +Your priority is not elimination, it is extraction. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Deploy scientific forward modules to the Ridge's central research facilities and surrounding infrastructure. +
      • - Recover climate-stabilization data, lichen growth logs, and any evidence of synthetic-AI interaction. +
      • - Secure live or inert specimens if containment can be achieved safely. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Avoid unnecessary damage to data cores, relay pylons, and sample cryofridges. +
      • - Document all suspected adaptations to low-atmosphere environments and record visual evidence. +
      • - If applicable, repurpose solar relay stations to power research equipment. +
      +
      +Remember: an intact discovery is worth more than a burned one.
      +Bring the science back with you intact, if possible. +
      +Division Logistics Commander
      +Lt. Colonel Geoffrey Lamdem
      +Military Organization for Development and Innovation - 4th Combat Division
      +Onward through progress.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEunaligned.html b/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEunaligned.html new file mode 100644 index 000000000000..04e3d68c4489 --- /dev/null +++ b/maps/map_briefings/commanding_officer/big_red/SOLARISRIDGEunaligned.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + REGIMENTAL COMMAND - CHINOOK 91 GSO STATION +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Operational Objectives - Solaris Ridge AO
      +USCM REF: 48-77-AQ CONFIDENTIAL +
      +Commander,
      +
      +Regimental Command has issued new deployment priorities for your operation at Solaris Ridge, a remote research-industrial colony now marked unresponsive following seismic interference and suspected biohazard presence.
      +
      +Standard biological protocol is in effect. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish and maintain a secure Forward Operating Base within walking distance of the colony's hospital. +
      • - Locate and rescue any survivors from the research stations located in the colonies two main laboratories. +
      • - Secure and recover classified Weyland-Yutani assets, including lichen samples, atmospheric readings, and communications black boxes. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Restore basic power and environmental control to key structures, including tram tunnels and storage wings. +
      • - Identify and map seismic anomalies linked to movement beneath the subsoil. +
      • - Neutralize any hostile threats located near the tramline junction or eastern industrial wing. +
      +
      +Prepare for dust storms and low visibility.
      +External communications may be degraded.
      +
      +Maintain operational discipline and report any anomalies immediately. +
      +Strategic Liaison Officer
      +Second Lieutenant Lucas Harlan
      +2nd Battalion, 3rd Regiment - 4th Combat Division
      +For the Corps.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/chances/CHANCEScpo.html b/maps/map_briefings/commanding_officer/chances/CHANCEScpo.html new file mode 100644 index 000000000000..60df0bba64d1 --- /dev/null +++ b/maps/map_briefings/commanding_officer/chances/CHANCEScpo.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + SECTOR ENFORCEMENT CENTER - FORT THUNDER, TRAPPIST-5 +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Engagement Protocol - LV-522 "Chance's Claim" AO
      +USCM REF: 48-77-SE CONFIDENTIAL +
      +Commander,
      +
      +Weyland-Yutani has lost control of Chance's Claim, and our own Force Recon unit has gone silent.
      +
      +This situation is a clear threat to colonial energy stability and USCM prestige.
      +
      +Regain control with force and prevent reactor sabotage. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Deploy and fortify a FOB that offers rapid access to both reactor sectors. +
      • - Terminate any hostile personnel in reactor control, maintenance tunnels, and hab sector. +
      • - Seize FORECON equipment caches and recover classified intelligence no matter the cost. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Prevent Weyland-Yutani or local survivors from compromising reactor integrity. +
      • - Demolish access to unsecure auxiliary tunnels if signs of infestation are detected. +
      • - Reestablish control over uplink tower to deny communication outside USCM channels. +
      +
      +You are not rescuers. You are the line, hold it.
      +Any remaining assets must be loyal, or they must be removed. +
      +United States Colonial Marine Corps
      +Colonel Margaret A.W. Shanks
      +Colonial Protection Organization - 4th Combat Division
      +No mercy. No doubt.
      +
      +
      + RESTRICTED - MISSION MANDATE
      + DO NOT DEVIATE WITHOUT WRITTEN AUTHORIZATION +
      + diff --git a/maps/map_briefings/commanding_officer/chances/CHANCEShmm.html b/maps/map_briefings/commanding_officer/chances/CHANCEShmm.html new file mode 100644 index 000000000000..641532e24746 --- /dev/null +++ b/maps/map_briefings/commanding_officer/chances/CHANCEShmm.html @@ -0,0 +1,64 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + PROVOST MARSHAL'S FIELD OFFICE - NEW MASON COLONY, 61 CYGNI SYSTEM +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Deployment Priorities - LV-522 "Chance's Claim" AO
      +USCM REF: 48-77-HM CONFIDENTIAL +
      +Commander,
      +
      +Chance's Claim is a company-run power colony with a small civilian population and dual-reactor core.
      +
      +The distress signal was followed by the deployment, and silence, of our Force Recon unit.
      +
      +We must act quickly, but responsibly. Lives are likely still at risk; both ours and theirs. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a Forward Operating Base, ideally using existing infrastructure, without structural damage. +
      • - Locate civilian survivors and FORECON personnel, avoid collateral trauma or panic. +
      • - Ensure both nuclear reactors remain stable and under secure, humane oversight. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Avoid hostile escalation with Weyland-Yutani operatives unless directly endangered. +
      • - Preserve access routes for emergency evacuation through secondary tram tunnels. +
      • - Disable enemy strongholds with targeted strikes and avoid unnecessary destruction of infrastructure. +
      +
      +You are not just marines, you're the last line of defence for people already abandoned once. +
      +USCM Provost Marshal
      +Colonel Adrian Blackburn
      +Hearts & Minds Movement - 4th Combat Division
      +In service to justice and peace.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/chances/CHANCESmodi.html b/maps/map_briefings/commanding_officer/chances/CHANCESmodi.html new file mode 100644 index 000000000000..132066c0c836 --- /dev/null +++ b/maps/map_briefings/commanding_officer/chances/CHANCESmodi.html @@ -0,0 +1,64 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + TECHNICAL OPERATIONS DIRECTORATE - ANVIL STATION, HERCULINA ORBIT +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Research-Oriented Objectives - LV-522 "Chance's Claim" AO
      +USCM REF: 48-77-RI CONFIDENTIAL +
      +Commander,
      +
      +The Chance's Claim facility includes two Weyland-Yutani reactors, a cryo-research sublevel, and multiple unreleased prototype systems for energy export.
      +
      +Following the loss of a deployed Force Recon team, this site now qualifies for strategic data salvage.
      +
      +Proceed carefully but thoroughly. Recovery takes priority. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a FOB that enables direct access to central reactor diagnostics and WY vault. +
      • - Recover FORECON field data, biosample containers, and helmet cam logs. +
      • - Secure and extract reactor core performance files and biosafety test modules. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Use remotely operated scouts to document unusual behavior in geothermal maintenance tunnels. +
      • - Preserve any modified reactor shielding or coolant tech for analysis. +
      • - Survey enemy locations relative to electrical emissions or containment field failures. +
      +
      +This colony might not survive. The science must. +
      +Division Logistics Commander
      +Lt. Colonel Geoffrey Lamdem
      +Military Organization for Development and Innovation - 4th Combat Division
      +Onward through progress.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/chances/CHANCESunaligned.html b/maps/map_briefings/commanding_officer/chances/CHANCESunaligned.html new file mode 100644 index 000000000000..dec8fd9b37c8 --- /dev/null +++ b/maps/map_briefings/commanding_officer/chances/CHANCESunaligned.html @@ -0,0 +1,67 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + REGIMENTAL COMMAND - CHINOOK 91 GSO STATION +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Operational Objectives - LV-522 "Chance's Claim" AO
      +USCM REF: 48-77-AQ CONFIDENTIAL +
      +Commander,
      +
      +You are being deployed to the Weyland-Yutani colony Chance's Claim on LV-522, following the loss of contact with a deployed USCM Force Reconnaissance (FORECON) detachment.
      +
      +The colony houses two functioning nuclear reactors that supply power to surrounding colonial assets across the sector.
      +
      +Mission priority is to secure the reactors, locate surviving Marines or civilians, and prevent further escalation. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a Forward Operating Base with with direct access to reactor control and main colony entrance. +
      • - Locate and extract any surviving FORECON operators, if possible. +
      • - Secure both reactor control rooms and confirm reactor safety protocols remain intact. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Sweep geothermal cooling tunnels for signs of unexplained biological activity or possible infestation. +
      • - Recover data from FORECON drop pod and helmet recorders. +
      • - Ensure reactors are not compromised. Initiate shutdown only if absolutely necessary. +
      +
      +Standard containment protocols are in effect.
      +Reactor destabilization will trigger sector-wide blackouts.
      +
      +Avoid at all costs. +
      +Strategic Liaison Officer
      +Second Lieutenant Lucas Harlan
      +2nd Battalion, 3rd Regiment - 4th Combat Division
      +For the Corps.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/fiorina/FIORINAcpo.html b/maps/map_briefings/commanding_officer/fiorina/FIORINAcpo.html new file mode 100644 index 000000000000..d53caa40e1a7 --- /dev/null +++ b/maps/map_briefings/commanding_officer/fiorina/FIORINAcpo.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + SECTOR ENFORCEMENT CENTER - FORT THUNDER, TRAPPIST-5 +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Engagement Protocol - Fiorina Science Annex AO
      +USCM REF: 48-77-SE CONFIDENTIAL +
      +Commander,
      +
      +The Fiorina Annex has violated Joint Security Order 9.
      +
      +Communications are down, and we have reason to believe Weyland-Yutani has lost control of its own experiments.
      +
      +You are to secure the site with overwhelming force and terminate all rogue assets. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Fortify a Forward Operating Base adjacent to the Lower Industrial Block. +
      • - Sweep the facility's prison tiers, medlabs, and freight elevator junctions for hostile elements. +
      • - Confiscate or destroy all Weyland-Yutani biological and classified equipment. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Execute crowd control protocols in inmate holding areas. Non-compliant prisoners are not to be released. +
      • - Seal shuttle hangar and deny all escape attempts by corporate or compromised subjects. +
      • - Eliminate anomalous biological formations near the science wing containment zones. +
      +
      +Minimal patience. Maximum pressure.
      +The Corps does not recognize private interference in secure combat zones. +
      +United States Colonial Marine Corps
      +Colonel Margaret A.W. Shanks
      +Colonial Protection Organization - 4th Combat Division
      +No mercy. No doubt.
      +
      +
      + RESTRICTED - MISSION MANDATE
      + DO NOT DEVIATE WITHOUT WRITTEN AUTHORIZATION +
      + diff --git a/maps/map_briefings/commanding_officer/fiorina/FIORINAhmm.html b/maps/map_briefings/commanding_officer/fiorina/FIORINAhmm.html new file mode 100644 index 000000000000..99743f879f16 --- /dev/null +++ b/maps/map_briefings/commanding_officer/fiorina/FIORINAhmm.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + PROVOST MARSHAL'S FIELD OFFICE - NEW MASON COLONY, 61 CYGNI SYSTEM +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Deployment Priorities - Fiorina Science Annex AO
      +USCM REF: 48-77-HM CONFIDENTIAL +
      +Commander,
      +
      +The Fiorina Annex is both prison and proving ground.
      +
      +It is a site with human lives at its center, many of them forgotten and uncared for.
      +
      +WY and UA oversight may be fragmented, but your orders are not: prioritize preservation, justice, and restraint. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Deploy your FOB at a location where aid and triage can be delivered to both staff and inmate survivors. +
      • - Locate missing medical teams and security personnel last seen near the transit hub. +
      • - Secure ethically questionable research logs and bring evidence of abuse or violations to the Almayer. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Avoid lethal force in prison areas unless direct threat is confirmed. +
      • - Facilitate safe evacuation of non-hostile prisoners through upper docking platforms. +
      • - Preserve biological storage and archive blocks for forensic review. +
      +
      +Human dignity persists even in places left behind.
      +Show Fiorina what the Corps stands for. +
      +USCM Provost Marshal
      +Colonel Adrian Blackburn
      +Hearts & Minds Movement - 4th Combat Division
      +In service to justice and peace.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/fiorina/FIORINAmodi.html b/maps/map_briefings/commanding_officer/fiorina/FIORINAmodi.html new file mode 100644 index 000000000000..711aebec1c2a --- /dev/null +++ b/maps/map_briefings/commanding_officer/fiorina/FIORINAmodi.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + TECHNICAL OPERATIONS DIRECTORATE - ANVIL STATION, HERCULINA ORBIT +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Research-Oriented Objectives - Fiorina Science Annex AO
      +USCM REF: 48-77-RI CONFIDENTIAL +
      +Commander,
      +
      +The Fiorina Annex was host to dual-research protocols: behavioral modification of inmate populations and bioweapon experimentation.
      +
      +We need to know what survived the collapse.
      +
      +Proceed as an asset recovery expedition. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Secure FOB at a location that will offer direct access to the Botany Wing and Cryo Storage. +
      • - Recover research data, subject samples, and neurological implants from terminated projects in the main lab. +
      • - Identify and quarantine anomalous biological strains or unknown entities within the prison's boundaries. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Preserve AI logs and camera footage from the Warden's office. +
      • - Monitor potential biological movement via trail sensors in the prison chapel and autopsy theater. +
      • - Extract unfinished prototypes or unauthorized drug batches stored near LZ1 medstorage. +
      +
      +You are not here to destroy everything.
      +You are here to learn what we'd rather not forget. +
      +Division Logistics Commander
      +Lt. Colonel Geoffrey Lamdem
      +Military Organization for Development and Innovation - 4th Combat Division
      +Onward through progress.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/fiorina/FIORINAunaligned.html b/maps/map_briefings/commanding_officer/fiorina/FIORINAunaligned.html new file mode 100644 index 000000000000..5f3b04b59971 --- /dev/null +++ b/maps/map_briefings/commanding_officer/fiorina/FIORINAunaligned.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + REGIMENTAL COMMAND - CHINOOK 91 GSO STATION +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Operational Objectives - Fiorina Science Annex AO
      +USCM REF: 48-77-AQ CONFIDENTIAL +
      +Commander,
      +
      +You are being deployed to Fiorina Science Annex, a joint United Americas-Weyland-Yutani facility.
      +
      +All communications ceased 16 hours ago.
      +
      +Local signals suggest both penal containment and research control systems have failed. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish and maintain a secure Forward Operating Base near the Processing Block entry. +
      • - Locate and extract survivors, including researchers, corrections staff, and any unarmed inmates. +
      • - Secure biological samples, experiment logs, and personnel files stored in the central cryo lab and the servers. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Restore security lockdown control to isolation chambers and armory block. +
      • - Prevent spread of biohazards or prisoner breakout beyond any established perimeter. +
      • - Investigate and neutralize reported hostile activity within the prison chapel or east annex crawlways. +
      +
      +Facility jurisdiction is legally complex. Proceed carefully around UA or WY markings.
      +Detain high-risk personnel. +
      +Strategic Liaison Officer
      +Second Lieutenant Lucas Harlan
      +2nd Battalion, 3rd Regiment - 4th Combat Division
      +For the Corps.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/hybrisa/HYBRISAcpo.html b/maps/map_briefings/commanding_officer/hybrisa/HYBRISAcpo.html new file mode 100644 index 000000000000..e522e35d8413 --- /dev/null +++ b/maps/map_briefings/commanding_officer/hybrisa/HYBRISAcpo.html @@ -0,0 +1,63 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + SECTOR ENFORCEMENT CENTER - FORT THUNDER, TRAPPIST-5 +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Engagement Protocol - Hybrisa Prospera AO
      +USCM REF: 48-77-SE CONFIDENTIAL +
      +Commander,
      +
      +Hybrisa Prospera was lost under suspicious conditions immediately following the withdrawal of TWE forces.
      +
      +Intelligence suggests enemy contact may have coincided with — or been accelerated by — covert corporate operations. This is now a hostile urban AO. Your task is to take control of the situation before the Empire or any other power can intervene further. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Fortify FOB at a location which gives direct access to high-density civilian zones and corporate infrastructure. +
      • - Eliminate suspected infestations or dangerous non-human elements in sub-city transit tunnels, sewer grids, or excavation sites near the xenocraft chamber. +
      • - Seize and lock down all Weyland-Yutani blacksite facilities — detain or eliminate PMC personnel. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Prevent exfil of sensitive tech or bioweapons to off-world smugglers via the starport. +
      • - Establish control over Hybrisa's planetary defense uplink and secure TWE depot bunkers. +
      • - Apprehend or neutralize known CLF agitators operating in the worker districts. +
      +
      +This is no longer a city. It's a contested battlespace.
      +Secure it - fast, hard, and without ambiguity. +
      +United States Colonial Marine Corps
      +Colonel Margaret A.W. Shanks
      +Colonial Protection Organization - 4th Combat Division
      +No mercy. No doubt.
      +
      +
      + RESTRICTED - MISSION MANDATE
      + DO NOT DEVIATE WITHOUT WRITTEN AUTHORIZATION +
      + diff --git a/maps/map_briefings/commanding_officer/hybrisa/HYBRISAhmm.html b/maps/map_briefings/commanding_officer/hybrisa/HYBRISAhmm.html new file mode 100644 index 000000000000..a018113ee1dc --- /dev/null +++ b/maps/map_briefings/commanding_officer/hybrisa/HYBRISAhmm.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + PROVOST MARSHAL'S FIELD OFFICE - NEW MASON COLONY, 61 CYGNI SYSTEM +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Deployment Priorities - Hybrisa Prospera AO
      +USCM REF: 48-77-HM CONFIDENTIAL +
      +Commander,
      +
      +You are about to enter one of the largest urban colonies in the Neroid Sector.
      +
      +Once a thriving city, Hybrisa has suffered from mounting instability, culminating in a full planetary blackout.
      +
      +We must treat this as both a rescue and peacekeeping operation. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Deploy FOB at a location which allows access to residential and civic medical sectors. +
      • - Locate and evacuate civilian non-combatants, with emphasis on children, wounded, and medical staff. +
      • - Secure and preserve access to the city's emergency services control center. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Avoid damage to hospitals, shelters, and communications infrastructure. +
      • - Detain, not kill, Whiteguard PMC or CLF personnel when possible. +
      • - Offer safe surrender channels to any stranded civilian officials or miners in the industrial zones. +
      +
      +The population may still be alive beneath the chaos.
      +Be their protector, not their invader. +
      +USCM Provost Marshal
      +Colonel Adrian Blackburn
      +Hearts & Minds Movement - 4th Combat Division
      +In service to justice and peace.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/hybrisa/HYBRISAmodi.html b/maps/map_briefings/commanding_officer/hybrisa/HYBRISAmodi.html new file mode 100644 index 000000000000..0fc67f3e7e14 --- /dev/null +++ b/maps/map_briefings/commanding_officer/hybrisa/HYBRISAmodi.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + TECHNICAL OPERATIONS DIRECTORATE - ANVIL STATION, HERCULINA ORBIT +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Research-Oriented Objectives - Hybrisa Prospera AO
      +USCM REF: 48-77-RI CONFIDENTIAL +
      +Commander,
      +
      +Hybrisa Prospera sits atop the most extensive alien structure discovery since the Derelict on LV-426.
      +
      +Intelligence confirms that Weyland-Yutani was conducting unauthorized excavation beneath the colony with multiple layered facilities of unknown origin.
      +
      +This is a high-priority recovery operation for advanced xeno-technology. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Secure a FOB near corporate transit lines and excavation zone entry. +
      • - Recover all data cores from Weyland-Yutani's underground research chambers. +
      • - Tag and document any evidence of the xenocraft's internal structure. Avoid triggering automated systems. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Obtain DNA or biomechanical samples from Whiteguard containment facilities. +
      • - Preserve advanced medical AI housed in the city's neurological hospital. +
      • - Trace possible anomalous activity vectors using biometric traffic logs from spaceport scanners. +
      +
      +Do not allow this discovery to vanish in fire and bullets.
      +The future of humanity may rest here. +
      +Division Logistics Commander
      +Lt. Colonel Geoffrey Lamdem
      +Military Organization for Development and Innovation - 4th Combat Division
      +Onward through progress.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/hybrisa/HYBRISAunaligned.html b/maps/map_briefings/commanding_officer/hybrisa/HYBRISAunaligned.html new file mode 100644 index 000000000000..da1ed68f08ff --- /dev/null +++ b/maps/map_briefings/commanding_officer/hybrisa/HYBRISAunaligned.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + REGIMENTAL COMMAND - CHINOOK 91 GSO STATION +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Operational Objectives - Hybrisa Prospera AO
      +USCM REF: 48-77-AQ CONFIDENTIAL +
      +Commander,
      +
      +You are tasked with responding to a complete communications blackout from Hybrisa Prospera, a major colony on LV-759 with a population in the tens of thousands.
      +
      +The colony hosts critical mineral refining infrastructure, a major spaceport, and is a key transit hub for the Neroid Sector.
      +
      +USCMC intervention was requested jointly by the Three World Empire and Weyland-Yutani following the sudden loss of all contact with planetary authorities. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a secure Forward Operating Base near the central transit loop and spaceport junction. +
      • - Locate and recover key government, security, and medical personnel from the city center and outlying medical complex. +
      • - Secure classified Weyland-Yutani research data and prevent its exfiltration by third parties. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Restore control over city-wide power and traffic systems via transit control or engineering hubs. +
      • - Investigate rumors of a buried alien structure south of the colony. Initiate recon but avoid deep penetration without support. +
      • - Neutralize or detain any paramilitary elements operating in the city's lower districts or corporate zones. +
      +
      +Tread carefully. This is a population center and political flashpoint.
      +Collateral damage must be minimized where feasible. +
      +Strategic Liaison Officer
      +Second Lieutenant Lucas Harlan
      +2nd Battalion, 3rd Regiment - 4th Combat Division
      +For the Corps.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOcpo.html b/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOcpo.html new file mode 100644 index 000000000000..2143d327289a --- /dev/null +++ b/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOcpo.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + SECTOR ENFORCEMENT CENTER - FORT THUNDER, TRAPPIST-5 +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Engagement Protocol - Kutjevo Refinery AO
      +USCM REF: 48-77-SE CONFIDENTIAL +
      +Commander,
      +
      +Kutjevo isn't just a bottling plant. It is a monopoly on Dykuma I's aquifers.
      +
      +If biological contamination spreads through the water system, it could threaten the entire biosphere and spark large-scale ecological collapse.
      +
      +You are tasked with rapid containment and infrastructure denial. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Fortify a FOB positioned to defend access to central filtration shafts. +
      • - Eliminate all unauthorized biological activity from aquifer intake tunnels and sublevel caverns. +
      • - Shut down or secure all refinery systems to prevent external contamination or misuse. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Neutralize any hostile survivors attempting to sabotage or hijack Weyland-Yutani shipment equipment. +
      • - Destroy wildlife showing signs of unusual or unnatural mutation near the water reservoir. +
      • - Collapse compromised tunnel systems if large-scale nesting structures are detected near deepwater zones. +
      +
      +This is not an asset. It's a vector for invasion.
      +Lock it down. Burn what you can't save. +
      +United States Colonial Marine Corps
      +Colonel Margaret A.W. Shanks
      +Colonial Protection Organization - 4th Combat Division
      +No mercy. No doubt.
      +
      +
      + RESTRICTED - MISSION MANDATE
      + DO NOT DEVIATE WITHOUT WRITTEN AUTHORIZATION +
      + diff --git a/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOhmm.html b/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOhmm.html new file mode 100644 index 000000000000..dd0109a27a65 --- /dev/null +++ b/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOhmm.html @@ -0,0 +1,63 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + PROVOST MARSHAL'S FIELD OFFICE - NEW MASON COLONY, 61 CYGNI SYSTEM +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Deployment Priorities - Kutjevo Refinery AO
      +USCM REF: 48-77-HM CONFIDENTIAL +
      +Commander,
      +
      +Kutjevo's people rely on the aquifer not just for survival, but for hope.
      +
      +Whatever threat has befallen the refinery, our mission must center on protecting the 2,000 workers and preserving the natural balance of this fragile desert world. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a non-disruptive FOB at near the botanical block and medical suite. +
      • - Locate and rescue non-combatant refinery personnel sheltering in administration or safety control stations. +
      • - Preserve environmental monitoring and water flow systems from deliberate or accidental damage. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Use nonlethal deterrents where possible in case of worker unrest or confusion. +
      • - Prevent aquifer runoff into structurally compromised tunnels or unknown subterranean spaces. +
      • - Coordinate evac efforts through Weyland-Yutani's shuttlepad access corridor. +
      +
      +Remember: this is their home, their water, and their lives.
      +Treat the terrain and its people with care. +
      +USCM Provost Marshal
      +Colonel Adrian Blackburn
      +Hearts & Minds Movement - 4th Combat Division
      +In service to justice and peace.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOmodi.html b/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOmodi.html new file mode 100644 index 000000000000..b067d2ced979 --- /dev/null +++ b/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOmodi.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + TECHNICAL OPERATIONS DIRECTORATE - ANVIL STATION, HERCULINA ORBIT +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Research-Oriented Objectives - Kutjevo Refinery AO
      +USCM REF: 48-77-RI CONFIDENTIAL +
      +Commander,
      +
      +Preliminary data suggests Kutjevo's aquifer system may have undergone rapid biological shifts following the blackout.
      +
      +You are to conduct a recovery operation for both biological and hydrological data.
      +
      +Avoid ecological collapse. Do not contaminate the aquifer. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a FOB to enable secure ingress to testing stations and storage silos. +
      • - Collect tissue and water samples from areas showing unusual biological interaction with the ecosystem. +
      • - Recover mineral filtration logs, biotech experiments, and aquifer microbiome studies from Weyland-Yutani archives. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Deploy remotely operated equipment to sub-aquifer vents to investigate any signs of large-scale biological clustering. +
      • - Extract contaminated water samples before purification occurs. +
      • - Capture wild fauna showing behavioral anomalies for xenogenetic analysis. +
      +
      +This may be the first large-scale ecosystem showing signs of exposure to unknown biohazard agents that we've discovered.
      +Document everything. +
      +Division Logistics Commander
      +Lt. Colonel Geoffrey Lamdem
      +Military Organization for Development and Innovation - 4th Combat Division
      +Onward through progress.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOunaligned.html b/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOunaligned.html new file mode 100644 index 000000000000..16bfb82a0dbc --- /dev/null +++ b/maps/map_briefings/commanding_officer/kutjevo/KUTJEVOunaligned.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + REGIMENTAL COMMAND - CHINOOK 91 GSO STATION +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Operational Objectives - Kutjevo Refinery AO
      +USCM REF: 48-77-AQ CONFIDENTIAL +
      +Commander,
      +
      +You are ordered to deploy to Kutjevo Refinery, a Weyland-Yutani-owned water purification and bottling facility located on the desert world of Dykuma I.
      +
      +A full loss of contact occurred 36 hours ago.
      +
      +The refinery serves as the lifeline for over two thousand residents and hosts the only potable water export operation in the region. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a Forward Operating Base adjacent to the water extraction pipeline and purification nexus. +
      • - Recover civilian personnel or refinery workers sheltering near the primary reservoir control deck or filtration chambers. +
      • - Secure refinery data servers and shipment logs from central administration. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Restore environmental systems to avoid aquifer contamination. +
      • - Sweep sublevel maintenance shafts and water tunnels for signs of xenoform activity. +
      • - Avoid disruption of filtration processes unless tactically necessary. +
      +
      +Local wildlife may become hostile due to aquifer disruption.
      +Proceed with caution in subterranean zones. +
      +Strategic Liaison Officer
      +Second Lieutenant Lucas Harlan
      +2nd Battalion, 3rd Regiment - 4th Combat Division
      +For the Corps.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/lv624/LV624cpo.html b/maps/map_briefings/commanding_officer/lv624/LV624cpo.html new file mode 100644 index 000000000000..880bca992c9e --- /dev/null +++ b/maps/map_briefings/commanding_officer/lv624/LV624cpo.html @@ -0,0 +1,67 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + SECTOR ENFORCEMENT CENTER - FORT THUNDER, TRAPPIST-5 +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Engagement Protocol - LV-624 AO
      +USCM REF: 48-77-SE CONFIDENTIAL +
      +Commander,
      +
      +Your deployment to LV-624 falls under Directive C-6: Hostile Containment and Elimination.
      +
      +The colony has experienced complete communications blackout following reports of biological aggression and possible corporate interference.
      +
      +This is a live-combat zone.
      +
      +Show the enemy what happens when they test the strength of the Corps. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a fortified Forward Operating Base at one of the landing sites adjacent to colonial facilities. +
      • - Conduct lethal search-and-destroy operations within the lower colony and nearby cave systems, where unidentified hostile activity has been reported. +
      • - Secure all Weyland-Yutani assets for seizure and interrogation under Military Code 47-K. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Execute martial oversight over surviving colonists. Detain or eliminate based on security assessments. +
      • - Deny the enemy access to comms towers and fuel processing stations. +
      • - Clear sublevel sectors of any suspected or unidentified threats with maximum force. No survivors. +
      +
      +Authorization is granted for escalated rules of engagement.
      +No quarter. No compromise. Win fast, win completely. +
      +United States Colonial Marine Corps
      +Colonel Margaret A.W. Shanks
      +Colonial Protection Organization - 4th Combat Division
      +No mercy. No doubt.
      +
      +
      + RESTRICTED - MISSION MANDATE
      + DO NOT DEVIATE WITHOUT WRITTEN AUTHORIZATION +
      + diff --git a/maps/map_briefings/commanding_officer/lv624/LV624hmm.html b/maps/map_briefings/commanding_officer/lv624/LV624hmm.html new file mode 100644 index 000000000000..0796c6ce8497 --- /dev/null +++ b/maps/map_briefings/commanding_officer/lv624/LV624hmm.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + PROVOST MARSHAL'S FIELD OFFICE - NEW MASON COLONY, 61 CYGNI SYSTEM +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Deployment Priorities - LV-624 AO
      +USCM REF: 48-77-HM CONFIDENTIAL +
      +Commander,
      +
      +LV-624 was once a thriving example of colonial promise. Now, it has gone silent under suspicious and tragic circumstances.
      +
      +Your mission is to restore order with precision and empathy.
      +
      +Civilian lives may still hang in the balance. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a secure and minimally intrusive Forward Operating Base near important colonial infrastructure. +
      • - Locate and extract any surviving colonists, researchers, or visiting personnel from the lower colony. +
      • - Recover Weyland-Yutani data carefully, ensuring no disruption to local environmental or infrastructure systems. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Preserve remaining habitats, hydroponics, and clean water systems. +
      • - Evacuate or safeguard non-combatants from colonial dwellings and attached workplaces. +
      • - Use nonlethal suppression methods wherever possible. Prioritize warning and deterrence over immediate force. +
      +
      +This operation is as much about restoration as defense.
      +Demonstrate the Corps' capacity for compassion and courage. +
      +USCM Provost Marshal
      +Colonel Adrian Blackburn
      +Hearts & Minds Movement - 4th Combat Division
      +In service to justice and peace.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/lv624/LV624modi.html b/maps/map_briefings/commanding_officer/lv624/LV624modi.html new file mode 100644 index 000000000000..599ac29e1212 --- /dev/null +++ b/maps/map_briefings/commanding_officer/lv624/LV624modi.html @@ -0,0 +1,63 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + TECHNICAL OPERATIONS DIRECTORATE - ANVIL STATION, HERCULINA ORBIT +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Research-Oriented Objectives - LV-624 AO
      +USCM REF: 48-77-RI CONFIDENTIAL +
      +Commander,
      +
      +LV-624 is of particular interest due to preliminary signals suggesting advanced biohazard mutation and unauthorized research development.
      +
      +This mission represents an opportunity for significant scientific return if handled with appropriate containment and data recovery protocols. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish an outpost at the central comms array for secure uplink and logistics coordination. +
      • - Recover sample containers, terminal logs, or subject recordings from the Lower Colony's medlab and R&D wings. +
      • - Secure and preserve all Weyland-Yutani equipment, including blackbox modules and specimen containment cases. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Avoid collateral damage to systems needed for research viability (i.e., hydroponics, reactors, biospheres). +
      • - Monitor and document any anomalous organism behavior with visual confirmation. Live sample preferred but not required. +
      • - Recover or account for any prototype hardware used during last Weyland-Yutani cycle. +
      +
      +Data matters more than firepower.
      +Extract what you can. Document what you can't. And bring it all home. +
      +Division Logistics Commander
      +Lt. Colonel Geoffrey Lamdem
      +Military Organization for Development and Innovation - 4th Combat Division
      +Onward through progress.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/lv624/LV624unaligned.html b/maps/map_briefings/commanding_officer/lv624/LV624unaligned.html new file mode 100644 index 000000000000..47479897df00 --- /dev/null +++ b/maps/map_briefings/commanding_officer/lv624/LV624unaligned.html @@ -0,0 +1,68 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + REGIMENTAL COMMAND - CHINOOK 91 GSO STATION +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Operational Objectives - LV-624 AO
      +USCM REF: 48-77-AQ CONFIDENTIAL +
      +Commander,
      +
      +The following strategic objectives have been issued by Regimental Command for your current deployment to the LV-624 Area of Operations.
      +
      +These objectives are to be completed in conjunction with standard mission directives and terror suppression protocol.
      +
      +Deviation from these priorities must be justified through official after-action reporting. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish and maintain a secure Forward Operating Base at one of the landing sites adjacent to colonial facilities. +
      • - Locate and recover any surviving personnel from the Nexus and adjacent colonial facilities. +
      • - Secure and extract any classified Weyland-Yutani data caches or research samples located within the colony's science wing or comms outpost. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Minimize collateral damage to the central power grid and underground water systems. +
      • - Confirm status of remaining civilians in the Lower Colony and enact evac procedures if survivors are located. +
      • - Conduct sweep and neutralization operations targeting the presumed terrorist presence in the Upper Colony. +
      +
      +Mission performance will be evaluated based on objective completion, Marine casualty rate, and command efficiency.
      +
      +You are authorized to obtain additional support via requisitions uplink if deemed mission-critical.
      +
      +Maintain operational discipline and report any anomalies immediately. +
      +Strategic Liaison Officer
      +Second Lieutenant Lucas Harlan
      +2nd Battalion, 3rd Regiment - 4th Combat Division
      +For the Corps.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROcpo.html b/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROcpo.html new file mode 100644 index 000000000000..9c263168ee2c --- /dev/null +++ b/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROcpo.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + SECTOR ENFORCEMENT CENTER - FORT THUNDER, TRAPPIST-5 +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Engagement Protocol - New Varadero AO
      +USCM REF: 48-77-SE CONFIDENTIAL +
      +Commander,
      +
      +New Varadero has become a liability.
      +
      +A xenoform spacecraft has crash-landed near the Latin American Colonial Navy base. Predictably, LACN personnel were overrun or compromised.
      +
      +You are to enter this AO with full authority and suppress all threats, regardless of flag or origin. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish fortified FOB overseeing the crash site and garrison compound. +
      • - Terminate all active non-human combatants. +
      • - Seize the alien vessel and destroy any hostile or uncooperative LACN holdouts. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Disable surveillance and transmitter towers to prevent civilian footage leaks. +
      • - Purge local biosigns in surrounding jungle and cave systems. +
      • - Collect proof of foreign tampering or weapons trafficking through the site. +
      +
      +This is not a rescue. This is a lockdown.
      +Let the wreckage tell no stories. +
      +United States Colonial Marine Corps
      +Colonel Margaret A.W. Shanks
      +Colonial Protection Organization - 4th Combat Division
      +No mercy. No doubt.
      +
      +
      + RESTRICTED - MISSION MANDATE
      + DO NOT DEVIATE WITHOUT WRITTEN AUTHORIZATION +
      + diff --git a/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROhmm.html b/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROhmm.html new file mode 100644 index 000000000000..0fe08243f63b --- /dev/null +++ b/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROhmm.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + PROVOST MARSHAL'S FIELD OFFICE - NEW MASON COLONY, 61 CYGNI SYSTEM +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Deployment Priorities - New Varadero AO
      +USCM REF: 48-77-HM CONFIDENTIAL +
      +Commander,
      +
      +A crash of an apparent extraterrestrial vessel near New Varadero triggered a full communications blackout.
      +
      +While local records confirm the presence of at least one non-human entity, the political situation with the Latin American Colonial Navy must be treated with the utmost diplomatic care.
      +
      +Avoid escalation. Seek survivors. Do not allow a rescue to become an incident. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Deploy FOB at a secure location, taking care not to disturb LACN fortifications. +
      • - Locate and secure LACN personnel in medbay, barracks, or command center. Prioritize cooperation. +
      • - Secure and shield any civilians exposed to the alien vessel or its occupants. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Open communication with remaining LACN officers if possible. De-escalate. +
      • - Minimize destruction of local structures and infrastructure. +
      • - Prevent technology or biological contamination from affecting the wider colony. +
      +
      +This is not about conquest, it's about responsibility.
      +Show them what integrity looks like. +
      +USCM Provost Marshal
      +Colonel Adrian Blackburn
      +Hearts & Minds Movement - 4th Combat Division
      +In service to justice and peace.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROmodi.html b/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROmodi.html new file mode 100644 index 000000000000..f335c63d3cd6 --- /dev/null +++ b/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROmodi.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + TECHNICAL OPERATIONS DIRECTORATE - ANVIL STATION, HERCULINA ORBIT +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Research-Oriented Objectives - New Varadero AO
      +USCM REF: 48-77-RI CONFIDENTIAL +
      +Commander,
      +
      +We have confirmation that a highly advanced extraterrestrial spacecraft has crash-landed at New Varadero, an LACN outpost.
      +
      +You are ordered to recover alien technology, biological traces, and environmental data intact and uncompromised.
      +
      +Time is limited. Every other power will want what lies in that wreck. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Deploy FOB at a location which provides a clear route to the vessel and LACN tech bunkers. +
      • - Recover as much intact alien material (armor, tools, DNA, recordings) as possible. +
      • - Secure blacksite data servers within the LACN command structure and flag all contact logs. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Avoid structural damage to the vessel. Document its propulsion, hull, and weapons systems. +
      • - Track non-human movements using biometric trace systems left in caves or power conduits. +
      • - Preserve jungle biome as evidence of any non-human interference. +
      +
      +Bring back proof. Bring back brilliance.
      +Bring back everything. +
      +Division Logistics Commander
      +Lt. Colonel Geoffrey Lamdem
      +Military Organization for Development and Innovation - 4th Combat Division
      +Onward through progress.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROunaligned.html b/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROunaligned.html new file mode 100644 index 000000000000..106735a16ced --- /dev/null +++ b/maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROunaligned.html @@ -0,0 +1,67 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + REGIMENTAL COMMAND - CHINOOK 91 GSO STATION +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Operational Objectives - New Varadero AO
      +USCM REF: 48-77-AQ CONFIDENTIAL +
      +Commander,
      +
      +New Varadero is an active Latin American Colonial Navy (LACN) military outpost located on the outer rim.
      +
      +Seismic and visual satellite tracking confirm that a non-terrestrial craft crash-landed at the site four days ago.
      +
      +Contact with the garrison was lost shortly thereafter.
      +
      +Your mission is to assess the situation and restore control. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish Forward Operating Base near the northern perimeter of the LACN command post. +
      • - Secure the crash site and assess the nature and threat of the vessel. Unknown hostile presence likely. +
      • - Locate any LACN survivors and render aid. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Prevent looting or tampering with alien tech by USCM personnel. +
      • - Isolate the vessel from power or signal transmission pathways. +
      • - Eliminate any confirmed hostile xenoforms or non-human entities. +
      +
      +Expect resistance. Expect irregularities.
      +Use your best judgment in an unconventional AO. +
      +Strategic Liaison Officer
      +Second Lieutenant Lucas Harlan
      +2nd Battalion, 3rd Regiment - 4th Combat Division
      +For the Corps.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/shivas/SHIVAScpo.html b/maps/map_briefings/commanding_officer/shivas/SHIVAScpo.html new file mode 100644 index 000000000000..178ee7b7368e --- /dev/null +++ b/maps/map_briefings/commanding_officer/shivas/SHIVAScpo.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + SECTOR ENFORCEMENT CENTER - FORT THUNDER, TRAPPIST-5 +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Engagement Protocol - Shivas Snowball AO
      +USCM REF: 48-77-SE CONFIDENTIAL +
      +Commander,
      +
      +Weyland-Yutani's research installation has gone dark in the middle of one of the coldest and most desolate planets in the Drift.
      +
      +The nature of their research remains classified, but the loss of all contact, including with internal security personnel, is cause for immediate concern.
      +
      +You are authorized to enter and secure by force. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a fortified FOB with clear fields of fire toward excavation sites. +
      • - Eliminate threats and reestablish control over both surface and subsurface structures. +
      • - Seize R&D vaults, armories, and power junctions before sabotage or data wipes occur. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Destroy Weyland-Yutani field labs that cannot be secured. +
      • - Monitor for biohazard vectors or contamination reports. +
      • - Ensure no survivors escape without full debrief and inspection. +
      +
      +Do not trust anyone on-site.
      +If the company called it a “weather station,” it's probably a lab. +
      +United States Colonial Marine Corps
      +Colonel Margaret A.W. Shanks
      +Colonial Protection Organization - 4th Combat Division
      +No mercy. No doubt.
      +
      +
      + RESTRICTED - MISSION MANDATE
      + DO NOT DEVIATE WITHOUT WRITTEN AUTHORIZATION +
      + diff --git a/maps/map_briefings/commanding_officer/shivas/SHIVAShmm.html b/maps/map_briefings/commanding_officer/shivas/SHIVAShmm.html new file mode 100644 index 000000000000..3de8f1d93cfc --- /dev/null +++ b/maps/map_briefings/commanding_officer/shivas/SHIVAShmm.html @@ -0,0 +1,67 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + PROVOST MARSHAL'S FIELD OFFICE - NEW MASON COLONY, 61 CYGNI SYSTEM +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Deployment Priorities - Shivas Snowball AO
      +USCM REF: 48-77-HM CONFIDENTIAL +
      +Commander,
      +
      +Shiva-1 is a small Weyland-Yutani research station on a frozen, isolated world.
      +
      +It was self-sustaining and, until recently, entirely peaceful.
      +
      +Its sudden silence raises concerns about equipment failure, medical emergencies, or environmental catastrophe.
      +
      +You are being sent not as occupiers, but as investigators. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Deploy a Forward Operating Base on site, avoiding damage to entry tunnels or habitat domes. +
      • - Find and evacuate all surviving scientists, engineers, or maintenance crews. +
      • - Protect research archives from weather damage or corporate erasure. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Ensure heating and oxygenation in residential quarters are restored. +
      • - Handle unarmed personnel with non-lethal methods. Prioritize diplomacy. +
      • - Scan and report suspicious excavation zones without destroying them. +
      +
      +Every scientist down there had a family, a purpose, and a life worth saving.
      +Don't forget that. +
      +USCM Provost Marshal
      +Colonel Adrian Blackburn
      +Hearts & Minds Movement - 4th Combat Division
      +In service to justice and peace.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/shivas/SHIVASmodi.html b/maps/map_briefings/commanding_officer/shivas/SHIVASmodi.html new file mode 100644 index 000000000000..ade12e033613 --- /dev/null +++ b/maps/map_briefings/commanding_officer/shivas/SHIVASmodi.html @@ -0,0 +1,66 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + TECHNICAL OPERATIONS DIRECTORATE - ANVIL STATION, HERCULINA ORBIT +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Research-Oriented Objectives - Shivas Snowball AO
      +USCM REF: 48-77-RI CONFIDENTIAL +
      +Commander,
      +
      +Shiva-1 was an experimental cold-zone lab with excavation capabilities.
      +
      +Most of its sensor output was classified or suppressed by Weyland-Yutani internal channels.
      +
      +We believe the blackout may relate to something unearthed beneath the ice, and we need to find out what. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Secure a FOB with direct access to sub-zero labs and excavation boreholes. +
      • - Recover cryogenic samples, dig logs, and deep-ice anomaly readings. +
      • - Retrieve all preserved biological material. Priority is to be given to frozen or dormant forms. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Scan any abnormal growths near glacial walls or thermal anomalies. +
      • - Recover excavation drones or control interfaces for analysis. +
      • - Document sudden heating or thawing patterns in permafrost tunnels. +
      +
      +You may be standing atop an incredibly old and well preserved Xenoform.
      +
      +Don't miss it. +
      +Division Logistics Commander
      +Lt. Colonel Geoffrey Lamdem
      +Military Organization for Development and Innovation - 4th Combat Division
      +Onward through progress.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/shivas/SHIVASunaligned.html b/maps/map_briefings/commanding_officer/shivas/SHIVASunaligned.html new file mode 100644 index 000000000000..6c00a0a7a3b5 --- /dev/null +++ b/maps/map_briefings/commanding_officer/shivas/SHIVASunaligned.html @@ -0,0 +1,67 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + REGIMENTAL COMMAND - CHINOOK 91 GSO STATION +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Operational Objectives - Shivas Snowball AO
      +USCM REF: 48-77-AQ CONFIDENTIAL +
      +Commander,
      +
      +A Weyland-Yutani research outpost ceased all contact 72 hours ago.
      +
      +Located on an uncolonized ice world in the Altalune Drift, the facility was used primarily for geologic and subzero climate studies.
      +
      +The outpost is designed for long-term habitation, with full life-support and deep-field excavation equipment.
      +
      +Civilian presence is expected. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a Forward Operating Base near the main entrance to the primary habitat block. +
      • - Locate and evacuate surviving staff, particularly those in dormitory, medical, or recreational commons. +
      • - Secure all communications logs and R&D backups stored in the data center or server room. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Restore power and environmental controls to the facility if intact. +
      • - Sweep lower excavation areas for physical hazards or collapse. +
      • - Log environmental anomalies or sudden temperature drops. +
      +
      +Prepare for low visibility, extreme cold, and infrastructure degradation.
      +Weather and loss of heating will be ongoing threats. +
      +Strategic Liaison Officer
      +Second Lieutenant Lucas Harlan
      +2nd Battalion, 3rd Regiment - 4th Combat Division
      +For the Corps.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEcpo.html b/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEcpo.html new file mode 100644 index 000000000000..d31bfef3358a --- /dev/null +++ b/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEcpo.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + SECTOR ENFORCEMENT CENTER - FORT THUNDER, TRAPPIST-5 +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Engagement Protocol - Sorokyne Strata AO
      +USCM REF: 48-77-SE CONFIDENTIAL +
      +Commander,
      +
      +Sorokyne Strata is a decaying Union of Progressive Peoples mining outpost.
      +
      +The UPP maintains a small military presence and Cosmos Exploration Corps unit to guard lithium and silicon operations, but production has dropped sharply.
      +
      +Intelligence suggests internal unrest as the primary cause, but be prepared for anything. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a FOB in a location that secures high ground over UPP infrastructure and shaft entrances. +
      • - Neutralize any suspicious activity and eliminate hostile forces if they interfere. +
      • - Secure power stations and mine-head reactors to prevent sabotage or theft. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Collect UPP operational logs and troop strength data. +
      • - Disable or capture UPP security communications relays. +
      • - Deny further lithium exports until UA authorities regain leverage. +
      +
      +This colony is a chess piece in a long game.
      +Show the UPP the cost of encroachment. +
      +United States Colonial Marine Corps
      +Colonel Margaret A.W. Shanks
      +Colonial Protection Organization - 4th Combat Division
      +No mercy. No doubt.
      +
      +
      + RESTRICTED - MISSION MANDATE
      + DO NOT DEVIATE WITHOUT WRITTEN AUTHORIZATION +
      + diff --git a/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEhmm.html b/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEhmm.html new file mode 100644 index 000000000000..edb253b5d302 --- /dev/null +++ b/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEhmm.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + PROVOST MARSHAL'S FIELD OFFICE - NEW MASON COLONY, 61 CYGNI SYSTEM +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Deployment Priorities - Sorokyne Strata AO
      +USCM REF: 48-77-HM CONFIDENTIAL +
      +Commander,
      +
      +Sorokyne Strata on LV-976 was originally developed by Jùtóu Combine, a state-owned enterprise of the Union of Progressive Peoples, after its discovery by the CANC in 2110.
      +
      +Following the Dog War in 2166, the UPP formally annexed the colony and continues to operate its lithium, carbon, and silicon mines through Jùtóu oversight.
      +
      +Your mission is to protect civilian life and avert any escalation that could inflame tensions between the UPP and United Americas. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Construct a FOB aimed at minimizing disruption to daily mining operations. +
      • - Provide medical and logistical assistance to miners, their families, and local workers regardless of affiliation. +
      • - Open respectful communication with UPP Army, Cosmos Exploration Corps, and PAP security forces to coordinate relief and evacuation if required. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Stabilize key infrastructure, power, water, and habitat systems to ensure civilian safety. +
      • - Document humanitarian needs and living conditions for intergovernmental review. +
      • - Avoid unnecessary confrontation with UPP personnel; engage only in self-defense. +
      +
      +Our presence must reassure, not intimidate.
      +Act with professionalism and compassion to safeguard lives and maintain this fragile peace. +
      +USCM Provost Marshal
      +Colonel Adrian Blackburn
      +Hearts & Minds Movement - 4th Combat Division
      +In service to justice and peace.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEmodi.html b/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEmodi.html new file mode 100644 index 000000000000..ccb7f37e6c5f --- /dev/null +++ b/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEmodi.html @@ -0,0 +1,62 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + TECHNICAL OPERATIONS DIRECTORATE - ANVIL STATION, HERCULINA ORBIT +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Research-Oriented Objectives - Sorokyne Strata AO
      +USCM REF: 48-77-RI CONFIDENTIAL +
      +Commander,
      +
      +Sorokyne Strata's rich carbon, lithium, and silicon deposits are nearly exhausted, but decades of mining leave a valuable technological footprint.
      +
      +UPP Army and Cosmos Exploration Corps units guard the site, and decline has created unrest and opportunities. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Deploy FOB at a location with quick access to core mining and refinery labs. +
      • - Recover geological and production data on lithium extraction and power export systems. +
      • - Secure samples of advanced UPP mining equipment and automation tech. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Survey abandoned shafts for rare isotopic deposits or experimental machinery. +
      • - Intercept UPP communications regarding long-term mining strategies. +
      • - Collect atmospheric readings from deep vents for resource modeling. +
      +
      +The mines may be dying, but their data and hardware are gold. +
      +Division Logistics Commander
      +Lt. Colonel Geoffrey Lamdem
      +Military Organization for Development and Innovation - 4th Combat Division
      +Onward through progress.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEunaligned.html b/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEunaligned.html new file mode 100644 index 000000000000..f94aa65fe866 --- /dev/null +++ b/maps/map_briefings/commanding_officer/sorokyne/SOROKYNEunaligned.html @@ -0,0 +1,66 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + REGIMENTAL COMMAND - CHINOOK 91 GSO STATION +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Operational Objectives - Sorokyne Strata AO
      +USCM REF: 48-77-AQ CONFIDENTIAL +
      +Commander,
      +
      +Sorokyne Strata is a UPP-controlled mining colony on LV-976.
      +
      +Originally a Jùtóu Combine settlement (est. 2110), it was annexed by the Union of Progressive Peoples in 2166 following the Dog War.
      +
      +The colony's lithium-carbon-silicon deposits are declining, creating economic instability and civil unrest.
      +
      +Your mission is to respond to the colony's recent distress signal, determine the status of UPP forces, and secure all U.S. citizens and interests. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish a Forward Operating Base at a location with access to the central mining complex. +
      • - Locate and evacuate any UA nationals and civilian contractors. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Survey key mine shafts for structural instability or sabotage. +
      • - Gather intelligence on UPP troop deployments and PAP patrol routines. +
      • - Maintain neutral posture unless directly engaged by UPP forces. +
      +
      +Maintain professional rules of engagement.
      +Diplomatic repercussions are possible. +
      +Strategic Liaison Officer
      +Second Lieutenant Lucas Harlan
      +2nd Battalion, 3rd Regiment - 4th Combat Division
      +For the Corps.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMcpo.html b/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMcpo.html new file mode 100644 index 000000000000..b8903b88dc7e --- /dev/null +++ b/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMcpo.html @@ -0,0 +1,67 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + SECTOR ENFORCEMENT CENTER - FORT THUNDER, TRAPPIST-5 +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Engagement Protocol - Trijent Dam AO
      +USCM REF: 48-77-SE CONFIDENTIAL +
      +Commander,
      +
      +You are being inserted at a critical economic chokepoint.
      +
      +The Trijent Dam and lithium transfer ports power the Tritium refining supply chain.
      +
      +Their failure is unacceptable.
      +
      +Your task: reclaim, hold, and eliminate. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Deploy your FOB at a location overseeing the loading bay and telecommunications. +
      • - Purge hostile elements from the dam's structural interior and lithium storage facility. +
      • - Secure all corporate Tritium isotope caches for strategic redirection. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Eliminate unauthorized personnel operating dam controls or pilfering lithium crates. +
      • - Secure the water purification facilities to prevent hostile flanking from water intake valves. +
      • - Collapse or seal off suspected infestations detected in auxiliary coolant or vent channels. +
      +
      +This is not a colony to be liberated.
      +It is an asset to be defended with force. Hold the line. +
      +United States Colonial Marine Corps
      +Colonel Margaret A.W. Shanks
      +Colonial Protection Organization - 4th Combat Division
      +No mercy. No doubt.
      +
      +
      + RESTRICTED - MISSION MANDATE
      + DO NOT DEVIATE WITHOUT WRITTEN AUTHORIZATION +
      + diff --git a/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMhmm.html b/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMhmm.html new file mode 100644 index 000000000000..4733dc04ce87 --- /dev/null +++ b/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMhmm.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + PROVOST MARSHAL'S FIELD OFFICE - NEW MASON COLONY, 61 CYGNI SYSTEM +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Deployment Priorities - Trijent Dam AO
      +USCM REF: 48-77-HM CONFIDENTIAL +
      +Commander,
      +
      +Trijent Dam is more than a generator. It's the lifeline of Oxley's Butte and its people.
      +
      +Our top priority is restoring critical utilities while protecting the workers who once kept this system running.
      +
      +Minimize harm, maximize assistance. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish your FOB to enable rapid access to the generator deck and evac platform. +
      • - Locate and rescue unarmed technicians, engineers, or miners trapped near the lithium refining laboratory. +
      • - Recover safety override data and power grid logs to restore energy to the colony. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Avoid structural damage to spillway towers or pipeline junctions near living quarters. +
      • - Coordinate medical aid in the canteen and warehouse shelter zones. +
      • - Evacuate surviving workers via the dam’s western catwalks or water lift tunnels. +
      +
      +This facility was built by people.
      +Don't let their work or their lives drown in silence. +
      +USCM Provost Marshal
      +Colonel Adrian Blackburn
      +Hearts & Minds Movement - 4th Combat Division
      +In service to justice and peace.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMmodi.html b/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMmodi.html new file mode 100644 index 000000000000..d86175cd0950 --- /dev/null +++ b/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMmodi.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + TECHNICAL OPERATIONS DIRECTORATE - ANVIL STATION, HERCULINA ORBIT +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Research-Oriented Objectives - Trijent Dam AO
      +USCM REF: 48-77-RI CONFIDENTIAL +
      +Commander,
      +
      +Trijent Dam contains high-priority experimental tech: isotope compressors, real-time lithium sensors, and Weyland-Yutani efficiency algorithms.
      +
      +We suspect biological exposure to Tritium waste may have catalyzed variant behavior.
      +
      +Document it. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Deploy your FOB at a location that maximizes access to any lithium or tritium storage facilities. +
      • - Recover mining telemetry, Tritium extraction records, and mutated organism bio-signs. +
      • - Secure vent camera logs and pump reactor feedback loops for behavioral study. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Preserve cryostorage and pipeflow AI modules located near the western dam maintenance controls. +
      • - Tag and track any infestations around the coolant reservoir or outflow chute. +
      • - Extract or study hostile organisms found near contaminated water treatment zones. +
      +
      +Study any affected organisms. Don't just kill them.
      +Knowledge is the payload here. +
      +Division Logistics Commander
      +Lt. Colonel Geoffrey Lamdem
      +Military Organization for Development and Innovation - 4th Combat Division
      +Onward through progress.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMunaligned.html b/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMunaligned.html new file mode 100644 index 000000000000..8eea203556fd --- /dev/null +++ b/maps/map_briefings/commanding_officer/trijent_dam/TRIJENTDAMunaligned.html @@ -0,0 +1,65 @@ + + + +
      +
      + +
      +
      +

      + + United States Colonial Marine Corps
      +
      + + 2ND BATTALION, 3RD REGIMENT - 4TH COMBAT DIVISION
      + REGIMENTAL COMMAND - CHINOOK 91 GSO STATION +
      +

      +
      +
      +
      +TO: Commanding Officer, USS Almayer
      +SUBJECT: Operational Objectives - Trijent Dam AO
      +USCM REF: 48-77-AQ CONFIDENTIAL +
      +Commander,
      +
      +You are ordered to deploy to Trijent Dam, a hydroelectric power installation supplying Oxley's Butte and its lithium export lanes.
      +
      +The colony lost contact following seismic irregularities and a sharp drop in power output.
      +
      +Expect hostile resistance and terrain instability. +
      +PRIMARY OBJECTIVES +
      +
        +
      • - Establish and secure a Forward Operating Base that enables you easy access to the turbine control complex. +
      • - Recover surviving maintenance personnel and security teams stationed along the dam interior and technical storage. +
      • - Retrieve engineering logs and lithium transport manifests from the operations terminal and export pad. +
      +
      +SECONDARY OBJECTIVES +
      +
        +
      • - Restore power flow to the lower generator rooms to reactivate water purification systems. +
      • - Prevent damage to lithium isotope storage. Potential for secondary contamination. +
      • - Neutralize any hostiles occupying the dam itself or central access bridge. +
      +
      +Expect high humidity, low visibility, and possible water contamination.
      +Proceed with caution. +
      +Strategic Liaison Officer
      +Second Lieutenant Lucas Harlan
      +2nd Battalion, 3rd Regiment - 4th Combat Division
      +For the Corps.
      +
      +
      + CONFIDENTIAL
      + DO NOT FORWARD OUTSIDE COMMAND CHANNELS +
      + diff --git a/maps/map_files/BigRed/BigRed.dmm b/maps/map_files/BigRed/BigRed.dmm index 0e6d0516ee84..0054b660e922 100644 --- a/maps/map_files/BigRed/BigRed.dmm +++ b/maps/map_files/BigRed/BigRed.dmm @@ -1,7 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aaa" = ( -/turf/open/space, -/area/space) "aab" = ( /turf/closed/shuttle{ dir = 1; @@ -1406,6 +1403,9 @@ /obj/effect/landmark/spycam_start, /turf/open/floor/asteroidwarning/west, /area/bigredv2/outside/space_port) +"afq" = ( +/turf/open/auto_turf/sand/layer2, +/area/bigredv2/caves/eta/research) "afr" = ( /obj/structure/machinery/camera/autoname{ dir = 4 @@ -1510,6 +1510,35 @@ /obj/structure/bed/chair/office/dark, /turf/open/floor/dark, /area/bigredv2/outside/telecomm) +"afK" = ( +/obj/structure/prop/almayer/cannon_cables{ + name = "\improper Cables" + }, +/obj/structure/cryofeed{ + color = "silver"; + desc = "A bewildering tangle of machinery and pipes."; + name = "coolant feed" + }, +/obj/structure/machinery/portable_atmospherics/powered/scrubber{ + desc = "Critical part of an HVAC system. Compresses refridgerant to send off to air cooling coils."; + icon = 'icons/obj/structures/props/dropship/dropship_equipment64.dmi'; + icon_state = "cooling_system"; + layer = 4; + name = "\improper Air Condenser"; + pixel_x = -5; + pixel_y = 25 + }, +/obj/structure/machinery/portable_atmospherics/powered/scrubber{ + desc = "A big air filter."; + icon = 'icons/obj/structures/props/dropship/dropship_equipment64.dmi'; + icon_state = "fuel_enhancer"; + layer = 5; + name = "Air filter"; + pixel_x = -3; + pixel_y = 1 + }, +/turf/open/shuttle/escapepod/floor1, +/area/bigredv2/oob) "afL" = ( /obj/structure/showcase{ icon_state = "broadcaster_send"; @@ -1520,6 +1549,12 @@ "afM" = ( /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/outside/space_port) +"afN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/obj/item/shard, +/turf/open/floor, +/area/bigredv2/outside/dorms) "afO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/delivery, @@ -1539,6 +1574,10 @@ }, /turf/open/floor/delivery, /area/bigredv2/outside/marshal_office) +"afR" = ( +/obj/item/shard, +/turf/closed/wall/solaris, +/area/bigredv2/outside/dorms) "afS" = ( /turf/open/floor/dark, /area/bigredv2/outside/marshal_office) @@ -1644,9 +1683,6 @@ "agl" = ( /turf/open/floor/white, /area/bigredv2/caves/lambda/xenobiology) -"agm" = ( -/turf/closed/wall/solaris/rock, -/area/bigredv2/outside/marshal_office) "agn" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 @@ -1659,9 +1695,17 @@ }, /turf/open/floor/asteroidwarning/southeast, /area/bigredv2/outside/space_port) +"agp" = ( +/obj/structure/prop/hybrisa/misc/urinal, +/turf/closed/wall/solaris, +/area/bigredv2/outside/dorms) "agq" = ( /turf/open/floor/asteroidwarning/northwest, /area/bigredv2/outside/n) +"agr" = ( +/obj/structure/prop/hybrisa/misc/urinal, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/caves/lambda/xenobiology) "ags" = ( /turf/open/floor/asteroidwarning/northeast, /area/bigredv2/outside/n) @@ -1669,9 +1713,6 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/grimy, /area/bigredv2/outside/marshal_office) -"agu" = ( -/turf/closed/wall/solaris/rock, -/area/bigredv2/outside/nw) "agv" = ( /turf/open/floor/plating/platingdmg2/west, /area/bigredv2/outside/space_port) @@ -2097,12 +2138,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/dark, /area/bigredv2/caves/lambda/xenobiology) -"ais" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/turf/open/floor/white, -/area/bigredv2/caves/lambda/xenobiology) "ait" = ( /obj/effect/decal/cleanable/blood/gibs/body, /turf/open/floor/white, @@ -2470,7 +2505,9 @@ /turf/open/floor, /area/bigredv2/outside/marshal_office) "akq" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 1 + }, /obj/structure/surface/table, /turf/open/floor, /area/bigredv2/outside/marshal_office) @@ -2547,7 +2584,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/whitegreen_v/northwest, +/turf/open/floor/whitegreen/northwest, /area/bigredv2/caves/lambda/xenobiology) "akG" = ( /obj/structure/machinery/botany/extractor, @@ -2568,7 +2605,7 @@ dir = 1 }, /obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitegreen_v/northeast, +/turf/open/floor/whitegreen/northeast, /area/bigredv2/caves/lambda/xenobiology) "akK" = ( /obj/effect/decal/cleanable/dirt, @@ -2660,7 +2697,7 @@ /area/bigredv2/caves/lambda/xenobiology) "alk" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreen_v/northeast, +/turf/open/floor/whitegreen/northeast, /area/bigredv2/caves/lambda/xenobiology) "all" = ( /turf/open/floor/asteroidwarning, @@ -3008,12 +3045,6 @@ }, /turf/open/floor/delivery, /area/bigredv2/caves/lambda/xenobiology) -"amQ" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1 - }, -/turf/open/floor/darkgreen2/east, -/area/bigredv2/caves/lambda/xenobiology) "amR" = ( /obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "\improper Lambda Lab Hydroponics" @@ -3129,7 +3160,7 @@ /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) "anl" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) "anm" = ( @@ -3327,10 +3358,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/whitegreenfull, /area/bigredv2/caves/lambda/xenobiology) -"aoe" = ( -/obj/item/explosive/grenade/custom/antiweed, -/turf/open/floor/whitegreenfull, -/area/bigredv2/caves/lambda/xenobiology) "aof" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/admin_building) @@ -3572,7 +3599,7 @@ /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/ne) "app" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) "apq" = ( @@ -4179,7 +4206,7 @@ /turf/open/floor/elevatorshaft/north, /area/bigredv2/caves/lambda/breakroom) "aso" = ( -/mob/living/simple_animal/corgi/puppy{ +/mob/living/simple_animal/big/corgi/puppy{ desc = "It's a corgi puppy. MISTER WIGGLES!! HE IS THE GREATEST!"; name = "\improper Mister Wiggles" }, @@ -4649,7 +4676,7 @@ /area/bigredv2/outside/cargo) "aul" = ( /obj/structure/window/framed/solaris, -/turf/open/floor, +/turf/open/floor/plating, /area/bigredv2/outside/office_complex) "aum" = ( /obj/structure/machinery/door/airlock/almayer/research/glass/colony{ @@ -5304,11 +5331,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/whitegreen/east, /area/bigredv2/outside/medical) -"axF" = ( -/obj/structure/barricade/wooden, -/obj/structure/barricade/wooden, -/turf/open/floor/asteroidwarning/east, -/area/bigredv2/outside/n) "axG" = ( /obj/structure/machinery/camera/autoname{ dir = 4 @@ -5430,7 +5452,7 @@ /area/bigredv2/outside/medical) "ayk" = ( /obj/structure/machinery/cryo_cell, -/obj/structure/pipes/standard/cap, +/obj/structure/pipes/standard/cap/hidden, /turf/open/floor/white, /area/bigredv2/outside/medical) "ayl" = ( @@ -5652,9 +5674,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave, /area/bigredv2/caves/lambda/research) -"azm" = ( -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves/lambda/breakroom) "azn" = ( /obj/structure/machinery/light{ dir = 8 @@ -5942,7 +5961,7 @@ /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/ne) "aAM" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/engine, /area/bigredv2/caves/lambda/research) "aAN" = ( @@ -6062,18 +6081,12 @@ /turf/open/floor/freezerfloor, /area/bigredv2/outside/dorms) "aBl" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, /turf/open/floor/freezerfloor, /area/bigredv2/outside/dorms) "aBm" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -6290,7 +6303,7 @@ /turf/open/floor/engine, /area/bigredv2/caves/lambda/research) "aCr" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/delivery, /area/bigredv2/caves/lambda/research) "aCs" = ( @@ -6336,7 +6349,7 @@ /turf/open/floor/delivery, /area/bigredv2/caves/lambda/xenobiology) "aCz" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/effect/decal/warning_stripes{ icon_state = "U-N" }, @@ -6760,9 +6773,6 @@ }, /turf/open/floor, /area/bigredv2/outside/hydroponics) -"aEX" = ( -/turf/closed/wall/solaris/rock, -/area/bigredv2/outside/se) "aEY" = ( /obj/structure/closet/firecloset/full, /turf/open/floor/asteroidwarning/northeast, @@ -6786,9 +6796,6 @@ }, /turf/open/floor, /area/bigredv2/outside/hydroponics) -"aFc" = ( -/turf/closed/wall/solaris/rock, -/area/bigredv2/outside/sw) "aFd" = ( /obj/structure/flora/jungle/plantbot1{ pixel_y = 10 @@ -7374,7 +7381,7 @@ /turf/open/floor/carpet15_15/west, /area/bigredv2/outside/bar) "aIu" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/wood, /area/bigredv2/outside/bar) "aIv" = ( @@ -7928,7 +7935,7 @@ /turf/open/floor/freezerfloor, /area/bigredv2/outside/hydroponics) "aKF" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/freezerfloor, /area/bigredv2/outside/hydroponics) "aKG" = ( @@ -8576,6 +8583,7 @@ /obj/structure/pipes/vents/pump{ dir = 8 }, +/obj/structure/machinery/computer/cameras, /turf/open/floor/dark, /area/bigredv2/caves/eta/storage) "aNy" = ( @@ -10149,7 +10157,7 @@ /turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/general_store) "aTQ" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor, /area/bigredv2/outside/general_store) "aTR" = ( @@ -10272,6 +10280,7 @@ /area/bigredv2/caves/lambda/virology) "aUM" = ( /obj/structure/machinery/computer/operating, +/obj/structure/surface/table, /turf/open/floor/white, /area/bigredv2/outside/virology) "aUO" = ( @@ -12556,7 +12565,7 @@ dir = 1; name = "\improper Office Complex" }, -/turf/open/floor, +/turf/open/floor/delivery, /area/bigredv2/outside/office_complex) "bfw" = ( /turf/open/mars/mars_dirt_12, @@ -13283,7 +13292,7 @@ /turf/open/floor, /area/bigredv2/outside/cargo) "bkn" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor, /area/bigredv2/outside/cargo) "bko" = ( @@ -13365,7 +13374,7 @@ /turf/open/floor/darkyellow2/north, /area/bigredv2/outside/filtration_plant) "bkG" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/darkyellow2/north, /area/bigredv2/outside/filtration_plant) "bkH" = ( @@ -13501,7 +13510,7 @@ /turf/open/floor, /area/bigredv2/outside/cargo) "blo" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light{ dir = 4 }, @@ -13828,14 +13837,14 @@ /turf/open/floor/dark, /area/bigredv2/outside/engineering) "bmT" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /obj/structure/machinery/light, /turf/open/floor/plating, /area/bigredv2/outside/engineering) "bmV" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/plating, @@ -13934,7 +13943,9 @@ /turf/open/floor/dark, /area/bigredv2/outside/filtration_plant) "bnp" = ( -/obj/structure/machinery/computer/area_atmos/area, +/obj/structure/machinery/computer/area_atmos/area{ + dir = 8 + }, /obj/structure/surface/table, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/filtration_plant) @@ -14032,7 +14043,10 @@ /turf/open/floor/dark, /area/bigredv2/outside/filtration_plant) "bnH" = ( -/obj/structure/machinery/computer/general_air_control, +/obj/structure/machinery/computer/general_air_control{ + dir = 8 + }, +/obj/structure/surface/table, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/filtration_plant) "bnI" = ( @@ -14233,7 +14247,7 @@ /turf/open/floor/dark, /area/bigredv2/outside/engineering) "boL" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/decal/cleanable/dirt, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) @@ -14327,14 +14341,14 @@ /turf/open/floor/dark, /area/bigredv2/outside/engineering) "bpi" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/darkyellow2/west, /area/bigredv2/outside/engineering) "bpj" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/effect/decal/cleanable/dirt, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) @@ -14413,7 +14427,7 @@ /turf/open/floor/almayer/test_floor4, /area/bigredv2/outside/engineering) "bpC" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkyellow2/southeast, /area/bigredv2/outside/engineering) "bpD" = ( @@ -15060,7 +15074,7 @@ /area/bigredv2/outside/engineering) "bti" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) "btj" = ( @@ -15097,7 +15111,7 @@ /area/bigredv2/outside/engineering) "btB" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) "btD" = ( @@ -15131,7 +15145,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light{ dir = 4 }, @@ -15145,13 +15159,6 @@ }, /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/ne) -"btZ" = ( -/obj/item/clothing/under/color/orange{ - pixel_y = -7; - pixel_x = 6 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "bua" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ @@ -15281,11 +15288,8 @@ }, /turf/open/floor/delivery, /area/bigredv2/outside/lz2_south_cas) -"bvO" = ( -/turf/open/mars/mars_dirt_12, -/area/bigredv2/caves/eta/xenobiology) "bvP" = ( -/turf/open/mars, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/research) "bvQ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -15297,7 +15301,7 @@ /turf/open/mars_cave/mars_cave_23, /area/bigredv2/caves_se) "bvS" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/plating, /area/bigredv2/outside/lz2_south_cas) "bvV" = ( @@ -15339,9 +15343,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/virology) -"bwj" = ( -/turf/open/mars/mars_dirt_10, -/area/bigredv2/caves/eta/xenobiology) "bwr" = ( /obj/structure/machinery/light, /obj/structure/surface/table, @@ -15356,7 +15357,7 @@ /turf/open/floor/plating, /area/bigredv2/caves/eta/storage) "bwx" = ( -/turf/open/mars_cave/mars_dirt_5, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/xenobiology) "bwz" = ( /obj/structure/surface/table, @@ -16075,6 +16076,9 @@ /area/bigredv2/caves/eta/research) "bzt" = ( /obj/structure/surface/table, +/obj/structure/machinery/computer/cameras{ + dir = 4 + }, /turf/open/floor/darkyellow2/west, /area/bigredv2/caves/eta/research) "bzu" = ( @@ -16186,10 +16190,6 @@ /obj/structure/closet/secure_closet, /turf/open/floor/redfull/northwest, /area/bigredv2/caves/eta/research) -"bzN" = ( -/obj/structure/machinery/computer/cameras, -/turf/open/floor/darkyellow2/west, -/area/bigredv2/caves/eta/research) "bzO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars_cave/mars_cave_6, @@ -16281,10 +16281,6 @@ "bAh" = ( /turf/open/floor/darkish, /area/bigredv2/caves/eta/storage) -"bAi" = ( -/obj/structure/machinery/computer/cameras, -/turf/open/floor/dark, -/area/bigredv2/caves/eta/storage) "bAj" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 @@ -16555,7 +16551,7 @@ /turf/open/floor/darkred2/northeast, /area/bigredv2/caves/eta/research) "bBp" = ( -/turf/open/jungle/impenetrable, +/turf/open/gm/grass/weedable, /area/bigredv2/caves/eta/research) "bBq" = ( /turf/open/floor/darkred2/west, @@ -16595,7 +16591,7 @@ "bBC" = ( /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/jungle/impenetrable, +/turf/open/gm/grass/weedable, /area/bigredv2/caves/eta/research) "bBE" = ( /obj/effect/decal/cleanable/blood/drip, @@ -16611,7 +16607,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/turf/open/jungle/impenetrable, +/turf/open/gm/grass/weedable, /area/bigredv2/caves/eta/research) "bBJ" = ( /turf/open/floor/darkred2/southwest, @@ -16697,6 +16693,7 @@ /area/bigredv2/caves/eta/xenobiology) "bCc" = ( /obj/structure/machinery/computer/cameras, +/obj/structure/surface/table, /turf/open/floor/darkredcorners2/east, /area/bigredv2/caves/eta/xenobiology) "bCd" = ( @@ -16827,7 +16824,7 @@ /area/bigredv2/caves/eta/research) "bCE" = ( /obj/item/stack/sheet/xenochitin, -/turf/open/mars, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/research) "bCF" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, @@ -16846,13 +16843,13 @@ /area/bigredv2/caves/eta/research) "bCJ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/research) "bCK" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/mars, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/research) "bCM" = ( /obj/structure/surface/table, @@ -16943,7 +16940,7 @@ /area/bigredv2/caves/eta/xenobiology) "bDe" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/jungle/impenetrable, +/turf/open/gm/grass/weedable, /area/bigredv2/caves/eta/xenobiology) "bDf" = ( /obj/effect/decal/cleanable/blood/drip, @@ -16973,7 +16970,7 @@ /obj/structure/machinery/light{ dir = 8 }, -/turf/open/mars, +/turf/open/auto_turf/sand/layer2, /area/bigredv2/caves/eta/xenobiology) "bDl" = ( /obj/structure/machinery/light{ @@ -16981,7 +16978,7 @@ }, /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/jungle/impenetrable, +/turf/open/gm/grass/weedable, /area/bigredv2/caves/eta/xenobiology) "bDm" = ( /obj/structure/machinery/light{ @@ -17236,12 +17233,12 @@ /obj/structure/machinery/light{ dir = 8 }, -/turf/open/mars_cave/mars_dirt_7, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/xenobiology) "bEg" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars/mars_dirt_10, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/xenobiology) "bEh" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -17259,7 +17256,7 @@ /turf/open/floor/delivery, /area/bigredv2/caves/eta/living) "bEk" = ( -/turf/open/mars_cave/mars_dirt_6, +/turf/open/auto_turf/sand/layer2, /area/bigredv2/caves/eta/xenobiology) "bEl" = ( /obj/structure/showcase{ @@ -17319,7 +17316,7 @@ /area/bigredv2/caves/eta/living) "bEx" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/jungle/impenetrable, +/turf/open/gm/grass/weedable, /area/bigredv2/caves/eta/living) "bEy" = ( /obj/effect/decal/cleanable/blood, @@ -17696,7 +17693,7 @@ /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "bRV" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/white, /area/bigredv2/outside/virology) "bSk" = ( @@ -17856,9 +17853,6 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/filtration_plant) -"cdA" = ( -/turf/open/mars_cave/mars_cave_5, -/area/bigredv2/outside/lz2_west_cas) "cdI" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -18155,7 +18149,8 @@ /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Private Office"; density = 0; - icon_state = "door_open" + icon_state = "door_open"; + opacity = 0 }, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/delivery, @@ -18196,7 +18191,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/turf/open/jungle/impenetrable, +/turf/open/gm/grass/weedable, /area/bigredv2/caves/eta/xenobiology) "cya" = ( /obj/effect/decal/cleanable/blood/drip, @@ -18441,9 +18436,6 @@ }, /turf/open/floor/delivery, /area/bigredv2/outside/admin_building) -"cJd" = ( -/turf/open/space/basic, -/area/space) "cJh" = ( /obj/structure/bed/chair{ dir = 8; @@ -18585,6 +18577,9 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/ne) +"cPl" = ( +/turf/open/slippery/hull/dir/southwest, +/area/sky) "cPr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, @@ -18679,10 +18674,6 @@ /obj/effect/landmark/survivor_spawner, /turf/open/floor, /area/bigredv2/outside/office_complex) -"cUN" = ( -/obj/item/clothing/accessory/storage/holster/armpit, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "cVd" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -19142,7 +19133,8 @@ /turf/open/floor, /area/bigredv2/outside/general_offices) "dyv" = ( -/turf/open/mars, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/xenobiology) "dyA" = ( /obj/effect/decal/cleanable/dirt, @@ -19197,12 +19189,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"dBx" = ( -/obj/structure/platform/stone/kutjevo/west{ - pixel_x = -3 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "dBE" = ( /obj/item/trash/cigbutt/cigarbutt{ pixel_x = 2; @@ -19473,7 +19459,7 @@ "dPs" = ( /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/jungle/impenetrable, +/turf/open/gm/grass/weedable, /area/bigredv2/caves/eta/xenobiology) "dPC" = ( /obj/structure/barricade/wooden{ @@ -19643,13 +19629,6 @@ /obj/structure/bed, /turf/open/floor/whitegreen/east, /area/bigredv2/outside/marshal_office) -"dYb" = ( -/obj/structure/platform/stone/kutjevo/west{ - pixel_x = -3 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "dYv" = ( /turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/virology) @@ -19715,7 +19694,7 @@ /obj/structure/disposalpipe/segment, /obj/item/frame/rack, /obj/effect/spawner/random/toolbox, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /obj/structure/pipes/valve/open, @@ -19727,6 +19706,9 @@ }, /turf/open/floor/yellowfull, /area/bigredv2/outside/hydroponics) +"ebf" = ( +/turf/closed/wall/solaris/rock, +/area/sky) "ebr" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/darkyellowcorners2/east, @@ -19911,9 +19893,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/asteroidwarning/east, /area/bigredv2/outside/ne) -"ejP" = ( -/turf/closed/wall/solaris, -/area/bigredv2/outside/se) "ekl" = ( /obj/structure/machinery/light{ dir = 1 @@ -20244,7 +20223,7 @@ /turf/open/asphalt/cement, /area/bigredv2/outside/filtration_cave_cas) "eER" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "eFh" = ( @@ -20316,7 +20295,7 @@ /turf/open/floor/whiteyellowfull/east, /area/bigredv2/outside/office_complex) "eIN" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/effect/decal/cleanable/dirt, /turf/open/floor/darkyellow2/west, /area/bigredv2/outside/engineering/reactor) @@ -20338,15 +20317,12 @@ /turf/open/floor/darkpurplecorners2/east, /area/bigredv2/caves/lambda/breakroom) "eJI" = ( -/obj/item/prop{ - icon = 'icons/obj/items/weapons/guns/guns_by_faction/USCM/machineguns.dmi'; - icon_state = "m41ae2"; - name = "M41AE2 Heavy Pulse Rifle"; - desc = "A large claw mark across this weapon indicates it is inoperable."; +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/gun/rifle/lmg{ + current_mag = null; pixel_x = 4; pixel_y = 7 }, -/obj/effect/decal/cleanable/blood, /turf/open/floor, /area/bigredv2/outside/office_complex) "eKe" = ( @@ -20547,7 +20523,7 @@ /turf/open/floor, /area/bigredv2/outside/general_offices) "eTj" = ( -/obj/structure/reagent_dispensers/fueltank/gas, +/obj/structure/reagent_dispensers/tank/fuel/gas, /turf/open/mars/mars_dirt_14, /area/bigredv2/outside/c) "eTm" = ( @@ -20856,10 +20832,6 @@ /obj/structure/platform_decoration/metal/almayer, /turf/open/floor/dark, /area/bigredv2/outside/admin_building) -"fkD" = ( -/obj/item/ammo_magazine/shotgun/slugs, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "fkV" = ( /obj/effect/decal/strata_decals/grime/grime4, /turf/open/asphalt/cement, @@ -21500,7 +21472,7 @@ /turf/open/floor/whitegreen/north, /area/bigredv2/outside/medical) "fWw" = ( -/turf/open/jungle/impenetrable, +/turf/open/gm/grass/weedable, /area/bigredv2/caves/eta/xenobiology) "fWH" = ( /obj/structure/flora/grass/desert/lightgrass_10, @@ -21668,10 +21640,6 @@ "gdK" = ( /turf/open/mars_cave/mars_dirt_6, /area/bigredv2/outside/n) -"gdN" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars, -/area/bigredv2/caves/eta/xenobiology) "geo" = ( /obj/item/weapon/dart/green{ pixel_y = -11 @@ -21806,15 +21774,6 @@ }, /turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/general_store) -"gmm" = ( -/obj/structure/window/framed/solaris, -/obj/effect/decal/cleanable/molten_item, -/obj/structure/machinery/door/poddoor/almayer{ - id = "rad_door"; - name = "\improper Radiation Shielding" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/engineering) "gmp" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/filtration_plant) @@ -22033,6 +21992,9 @@ }, /turf/open/floor/whitegreen/west, /area/bigredv2/outside/medical) +"gxi" = ( +/turf/open/slippery/hull/dir/southeast, +/area/sky) "gxo" = ( /obj/item/trash/cigbutt{ pixel_x = 7; @@ -22063,7 +22025,7 @@ /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/nw) "gyJ" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) "gyL" = ( @@ -22165,7 +22127,7 @@ /turf/open/floor/red, /area/bigredv2/outside/lambda_cave_cas) "gFR" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering/reactor) "gGf" = ( @@ -22697,7 +22659,7 @@ /turf/open/mars_cave/mars_cave_15, /area/bigredv2/caves_sw) "hkv" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/bigredv2/caves/eta/storage) "hkJ" = ( @@ -23032,7 +22994,7 @@ /turf/open/mars_cave/mars_cave_6, /area/bigredv2/outside/lz2_south_cas) "hEK" = ( -/obj/structure/reagent_dispensers/fueltank/gas, +/obj/structure/reagent_dispensers/tank/fuel/gas, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "hEN" = ( @@ -23111,7 +23073,7 @@ /turf/open/floor/freezerfloor, /area/bigredv2/outside/dorms) "hHG" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating, /area/bigredv2/caves/eta/storage) "hIk" = ( @@ -23328,7 +23290,7 @@ /turf/open/floor, /area/bigredv2/outside/office_complex) "ian" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/door_control{ id = "Cargonia"; name = "Storm Shutters"; @@ -23336,6 +23298,9 @@ }, /turf/open/floor, /area/bigredv2/outside/cargo) +"iaq" = ( +/turf/open/slippery/hull/dir/northeast, +/area/sky) "iaD" = ( /obj/item/shard, /obj/structure/window_frame/solaris, @@ -23412,15 +23377,15 @@ /area/bigredv2/caves_sw) "idb" = ( /obj/structure/surface/table, -/obj/item/ammo_magazine/rifle/lmg/heap{ - pixel_x = -8; - pixel_y = -2; - max_rounds = 0 - }, /obj/item/clothing/mask/cigarette/cigar{ pixel_x = 9; pixel_y = 5 }, +/obj/item/ammo_magazine/rifle/lmg{ + pixel_x = -8; + pixel_y = -2; + current_rounds = 0 + }, /turf/open/floor, /area/bigredv2/outside/office_complex) "idn" = ( @@ -23428,7 +23393,7 @@ /turf/open/mars_cave/mars_dirt_4, /area/bigredv2/outside/n) "idM" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) "idT" = ( @@ -23917,10 +23882,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/bigredv2/outside/filtration_plant) -"iCQ" = ( -/obj/structure/window/framed/solaris, -/turf/open/floor/white, -/area/bigredv2/outside/medical) "iDu" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ name = "Emergency NanoMed"; @@ -24419,7 +24380,7 @@ /obj/structure/machinery/light/small{ dir = 1 }, -/obj/structure/reagent_dispensers/fueltank/gas, +/obj/structure/reagent_dispensers/tank/fuel/gas, /turf/open/floor/plating, /area/bigredv2/caves/mining) "jlr" = ( @@ -24484,6 +24445,9 @@ }, /turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/nw) +"jpy" = ( +/turf/open/slippery/hull/dir/east, +/area/sky) "jpT" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -24714,7 +24678,7 @@ /turf/open/floor/darkyellow2/west, /area/bigredv2/outside/engineering) "jEx" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/mars_cave/mars_cave_16, /area/bigredv2/caves/mining) "jEX" = ( @@ -24805,7 +24769,7 @@ /area/bigredv2/outside/lz1_north_cas) "jJB" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/mars, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/xenobiology) "jJG" = ( /obj/effect/landmark/corpsespawner/scientist, @@ -26022,7 +25986,7 @@ /turf/open/floor/asteroidplating, /area/bigredv2/outside/space_port_lz2) "kPu" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /obj/structure/pipes/valve/open, @@ -26112,6 +26076,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/telecomm/n_cave) +"kTm" = ( +/turf/open/slippery/hull, +/area/sky) "kTs" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor, @@ -26594,10 +26561,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/whitegreencorner, /area/bigredv2/outside/medical) -"lzI" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves) "lAC" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave/mars_cave_2, @@ -26669,7 +26632,7 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/c) "lCt" = ( -/obj/structure/machinery/power/reactor/colony{ +/obj/structure/machinery/power/power_generator/reactor/colony{ name = "Reactor Turbine" }, /turf/open/floor/delivery, @@ -26952,13 +26915,6 @@ }, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"lSA" = ( -/obj/item/device/flashlight/lamp/tripod{ - layer = 6; - pixel_y = 11 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "lSH" = ( /obj/structure/largecrate/guns/merc{ icon_state = "case_double"; @@ -26999,7 +26955,7 @@ /turf/open/mars_cave/mars_cave_18, /area/bigredv2/caves_se) "lUM" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) "lVr" = ( @@ -27051,7 +27007,7 @@ /turf/open/floor/plating/platingdmg2/west, /area/bigredv2/caves/mining) "lYH" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/darkyellow2, /area/bigredv2/outside/filtration_plant) "lYP" = ( @@ -27758,12 +27714,6 @@ /obj/item/tank/air, /turf/open/floor/asteroidwarning/west, /area/bigredv2/outside/filtration_plant) -"mJx" = ( -/obj/structure/platform/stone/kutjevo/east{ - pixel_x = 4 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "mKi" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_10" @@ -27777,6 +27727,9 @@ }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/bigredv2/outside/nw) +"mKG" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/sky) "mKM" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_y = 6 @@ -28676,12 +28629,6 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave/mars_cave_17, /area/bigredv2/outside/filtration_cave_cas) -"nGN" = ( -/obj/effect/timed_event/scrapeaway{ - time = 40 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves_sw) "nHQ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/structure/machinery/door/poddoor/almayer/closed{ @@ -28965,7 +28912,7 @@ /turf/open/floor/wood, /area/bigredv2/outside/bar) "nXS" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/item/reagent_container/food/drinks/cup{ pixel_x = -6; pixel_y = 8 @@ -29477,7 +29424,7 @@ /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "oxk" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor, /area/bigred/ground/garage_workshop) "oxp" = ( @@ -29581,6 +29528,9 @@ /obj/effect/sentry_landmark/lz_2/top_left, /turf/open/floor/asteroidwarning/north, /area/bigredv2/outside/space_port_lz2) +"oCE" = ( +/turf/open/slippery/hull/dir, +/area/sky) "oCK" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/bigredv2/outside/e) @@ -29705,7 +29655,7 @@ icon_state = "1-2-4"; name = "heavy duty power cable" }, -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "oJh" = ( @@ -29811,10 +29761,6 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"oOw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/gm/river, -/area/bigredv2/outside/c) "oOL" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -30047,7 +29993,7 @@ /area/bigredv2/outside/filtration_cave_cas) "pbs" = ( /obj/effect/landmark/objective_landmark/far, -/turf/open/jungle/impenetrable, +/turf/open/gm/grass/weedable, /area/bigredv2/caves/eta/living) "pbK" = ( /obj/effect/landmark/hunter_secondary, @@ -31393,15 +31339,6 @@ }, /turf/open/floor, /area/bigredv2/outside/hydroponics) -"quX" = ( -/obj/structure/window/framed/solaris/reinforced, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "Engineering"; - name = "\improper Engineering Shutters" - }, -/turf/open/floor/almayer/test_floor4, -/area/bigredv2/outside/engineering) "qvA" = ( /obj/effect/landmark/xeno_spawn, /turf/open/mars_cave/mars_cave_2, @@ -31956,13 +31893,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/whitegreen, /area/bigredv2/outside/medical) -"qYf" = ( -/obj/structure/platform/stone/kutjevo/west{ - pixel_x = -3 - }, -/obj/structure/platform/stone/kutjevo, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "qYB" = ( /obj/structure/sink{ dir = 8; @@ -32416,9 +32346,8 @@ /turf/open/mars, /area/bigredv2/outside/c) "rvB" = ( -/obj/effect/spawner/random/claymore/highchance, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) +/turf/closed/wall/solaris/reinforced/hull, +/area/sky) "rvC" = ( /obj/effect/decal/strata_decals/grime/grime2{ dir = 1 @@ -32652,7 +32581,7 @@ /turf/open/floor/asteroidwarning/north, /area/bigredv2/outside/lz2_south_cas) "rJR" = ( -/obj/structure/reagent_dispensers/fueltank/gas, +/obj/structure/reagent_dispensers/tank/fuel/gas, /turf/open/mars_cave/mars_cave_15, /area/bigredv2/caves/mining) "rJW" = ( @@ -32870,18 +32799,6 @@ /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/whitegreenfull, /area/bigredv2/outside/medical) -"rSE" = ( -/obj/structure/bed/bedroll{ - dir = 5 - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/item/prop/colony/usedbandage{ - dir = 4; - pixel_x = -1; - pixel_y = -4 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "rSM" = ( /obj/item/ammo_casing/bullet, /turf/open/floor/asteroidwarning/west, @@ -32944,6 +32861,9 @@ }, /turf/open/floor/wood, /area/bigredv2/caves/lambda/breakroom) +"rUv" = ( +/turf/open/slippery/hull/dir/west, +/area/sky) "rUU" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/cigbutt{ @@ -33503,6 +33423,9 @@ /obj/item/weapon/twohanded/folded_metal_chair, /turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves/mining) +"stb" = ( +/turf/open/slippery/hull/dir/northwest, +/area/sky) "stZ" = ( /obj/effect/landmark/static_comms/net_two, /turf/open/floor/bcircuit, @@ -33525,7 +33448,7 @@ }, /obj/structure/machinery/portable_atmospherics/powered/scrubber{ desc = "A big air filter."; - icon = 'icons/obj/structures/props/almayer/almayer_props64.dmi'; + icon = 'icons/obj/structures/props/dropship/dropship_equipment64.dmi'; icon_state = "fuel_enhancer"; layer = 5; name = "Air filter"; @@ -33534,7 +33457,7 @@ }, /obj/structure/machinery/portable_atmospherics/powered/scrubber{ desc = "Critical part of an HVAC system. Compresses refridgerant to send off to air cooling coils."; - icon = 'icons/obj/structures/props/almayer/almayer_props64.dmi'; + icon = 'icons/obj/structures/props/dropship/dropship_equipment64.dmi'; icon_state = "cooling_system"; layer = 4; name = "\improper Air Condenser"; @@ -33769,7 +33692,7 @@ /turf/open/mars_cave/mars_cave_9, /area/bigredv2/caves_sw) "sDO" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/darkyellow2/west, /area/bigredv2/outside/engineering/reactor) "sDZ" = ( @@ -34195,9 +34118,8 @@ /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/outside/space_port) "tdE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/bigredv2/caves_north) +/turf/open/mars, +/area/bigredv2/outside/general_offices) "tdN" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -34736,10 +34658,6 @@ }, /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/ne) -"tDv" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/outside/lz2_west_cas) "tDE" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -34802,16 +34720,9 @@ /turf/open/floor/whitegreen/north, /area/bigredv2/outside/marshal_office) "tHl" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/mars/mars_dirt_10, /area/bigredv2/outside/c) -"tHH" = ( -/obj/item/clothing/suit/armor/riot{ - pixel_y = -5; - pixel_x = -4 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "tHM" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/se) @@ -35524,14 +35435,6 @@ /obj/item/stack/folding_barricade, /turf/open/floor/asteroidfloor/north, /area/bigredv2/outside/nw) -"uut" = ( -/obj/item/storage/box/mre/wy, -/obj/item/storage/box/mre/wy{ - pixel_x = 7; - pixel_y = 8 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "uuB" = ( /obj/structure/flora/grass/desert/lightgrass_2, /turf/open/mars, @@ -37103,9 +37006,6 @@ }, /turf/open/floor/redcorner, /area/bigredv2/outside/marshal_office) -"wbp" = ( -/turf/open/mars_cave/mars_cave_2, -/area/bigredv2/caves) "wbx" = ( /obj/structure/prop/invuln/minecart_tracks{ desc = "Righty tighty, lefty loosey!"; @@ -37454,6 +37354,9 @@ /obj/effect/decal/cleanable/generic, /turf/open/mars_cave/mars_cave_20, /area/bigredv2/outside/nw) +"wso" = ( +/turf/open_space, +/area/sky) "wss" = ( /obj/item/tool/warning_cone{ pixel_y = 20 @@ -38155,7 +38058,7 @@ /turf/open/floor/asteroidwarning, /area/bigredv2/outside/c) "xfW" = ( -/turf/open/jungle/impenetrable, +/turf/open/gm/grass/weedable, /area/bigredv2/caves/eta/living) "xgi" = ( /obj/effect/decal/cleanable/blood{ @@ -38548,6 +38451,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) +"xze" = ( +/turf/open/slippery/hull/dir/north, +/area/sky) "xzi" = ( /obj/effect/decal/remains/xeno, /turf/open/floor/plating/platingdmg3/west, @@ -38869,10 +38775,6 @@ }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/c) -"xQa" = ( -/obj/structure/platform/stone/kutjevo/north, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "xQb" = ( /obj/structure/pipes/vents/pump/on, /obj/effect/decal/cleanable/dirt, @@ -39263,13 +39165,6 @@ /obj/item/ammo_magazine/rifle/nsg23/extended, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) -"ylx" = ( -/obj/item/clothing/suit/storage/CMB{ - pixel_x = -6; - pixel_y = -10 - }, -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves) "ylR" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/cigbutt{ @@ -39283,224 +39178,6 @@ /area/bigredv2/caves/mining) (1,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(2,1,1) = {" -aaa aab aab aab @@ -39622,102 +39299,98 @@ aab aab aab aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab "} -(3,1,1) = {" -aaa +(2,1,1) = {" aab aao aao @@ -39838,103 +39511,99 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa "} -(4,1,1) = {" -aaa +(3,1,1) = {" aab aao aao @@ -40055,60 +39724,60 @@ aao aao aao aao -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao aao aao aao @@ -40146,12 +39815,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(5,1,1) = {" -aaa +(4,1,1) = {" aab aao lwt @@ -40363,12 +40028,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(6,1,1) = {" -aaa +(5,1,1) = {" aab aao aao @@ -40580,12 +40241,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(7,1,1) = {" -aaa +(6,1,1) = {" aab aao aao @@ -40797,12 +40454,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(8,1,1) = {" -aaa +(7,1,1) = {" aab aao aao @@ -41014,12 +40667,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(9,1,1) = {" -aaa +(8,1,1) = {" aab aao aao @@ -41231,12 +40880,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(10,1,1) = {" -aaa +(9,1,1) = {" aab aao aao @@ -41448,12 +41093,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(11,1,1) = {" -aaa +(10,1,1) = {" aab aao aao @@ -41665,12 +41306,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(12,1,1) = {" -aaa +(11,1,1) = {" aab aao aao @@ -41882,12 +41519,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(13,1,1) = {" -aaa +(12,1,1) = {" aab aao aao @@ -42022,10 +41655,10 @@ cYJ vMj vMj cYJ -jBC -nGN -nGN -nGN +cYJ +wog +wog +wog wog wog wog @@ -42099,12 +41732,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(14,1,1) = {" -aaa +(13,1,1) = {" aab aao aao @@ -42224,9 +41853,9 @@ aao aao aao aao -cYJ -cYJ -cYJ +jBC +jBC +jBC cYJ cYJ cYJ @@ -42239,9 +41868,9 @@ whG cYJ ovB cYJ -jBC -nGN -nGN +cYJ +icQ +icQ wog wog wog @@ -42316,12 +41945,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(15,1,1) = {" -aaa +(14,1,1) = {" aab aao aao @@ -42441,9 +42066,9 @@ aao aao aao cYJ -cYJ -vMj -vMj +jBC +jBC +jBC cYJ cYJ cYJ @@ -42455,9 +42080,9 @@ cYJ cYJ uyk cYJ -jBC -jBC -nGN +cYJ +cYJ +wog wog jAo wog @@ -42533,12 +42158,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(16,1,1) = {" -aaa +(15,1,1) = {" aab aao aao @@ -42659,9 +42280,9 @@ aao cYJ cYJ uyk -tDv -cYJ -cYJ +jBC +jBC +jBC cYJ cYJ cYJ @@ -42672,9 +42293,9 @@ cYJ cYJ uyk cYJ -jBC -nGN -nGN +cYJ +wog +kvp wog wog wog @@ -42750,12 +42371,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(17,1,1) = {" -aaa +(16,1,1) = {" aab aao aao @@ -42876,9 +42493,9 @@ cYJ cYJ vMj cYJ -cYJ -cYJ -ski +jBC +jBC +jBC ski ski oNu @@ -42888,10 +42505,10 @@ aao aao aao bQb -jBC -jBC -nGN -nGN +bQb +cYJ +wog +wog wog wog wog @@ -42967,12 +42584,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(18,1,1) = {" -aaa +(17,1,1) = {" aab aao aao @@ -43094,7 +42707,7 @@ cYJ cYJ cYJ cYJ -cdA +jBC aao aao aao @@ -43107,7 +42720,7 @@ aao aao aao aao -nGN +gxJ wog wog wog @@ -43184,12 +42797,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(19,1,1) = {" -aaa +(18,1,1) = {" aab aao aao @@ -43401,12 +43010,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(20,1,1) = {" -aaa +(19,1,1) = {" aab aao aao @@ -43618,12 +43223,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(21,1,1) = {" -aaa +(20,1,1) = {" aab aao aao @@ -43835,12 +43436,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(22,1,1) = {" -aaa +(21,1,1) = {" aab aao aao @@ -44052,12 +43649,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(23,1,1) = {" -aaa +(22,1,1) = {" aab aao aao @@ -44269,12 +43862,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(24,1,1) = {" -aaa +(23,1,1) = {" aab aao aao @@ -44486,12 +44075,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(25,1,1) = {" -aaa +(24,1,1) = {" aab aao aao @@ -44703,12 +44288,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(26,1,1) = {" -aaa +(25,1,1) = {" aab aao aao @@ -44920,12 +44501,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(27,1,1) = {" -aaa +(26,1,1) = {" aab aao aao @@ -45137,12 +44714,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(28,1,1) = {" -aaa +(27,1,1) = {" aab aao aao @@ -45354,12 +44927,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(29,1,1) = {" -aaa +(28,1,1) = {" aab aao aao @@ -45571,12 +45140,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(30,1,1) = {" -aaa +(29,1,1) = {" aab aao aao @@ -45788,12 +45353,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(31,1,1) = {" -aaa +(30,1,1) = {" aab aao aao @@ -46005,12 +45566,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(32,1,1) = {" -aaa +(31,1,1) = {" aab aao aao @@ -46222,12 +45779,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(33,1,1) = {" -aaa +(32,1,1) = {" aab aao aao @@ -46439,12 +45992,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(34,1,1) = {" -aaa +(33,1,1) = {" aab aao aao @@ -46656,12 +46205,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(35,1,1) = {" -aaa +(34,1,1) = {" aab aao aao @@ -46873,12 +46418,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(36,1,1) = {" -aaa +(35,1,1) = {" aab aao aao @@ -47090,12 +46631,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(37,1,1) = {" -aaa +(36,1,1) = {" aab aao aao @@ -47307,12 +46844,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(38,1,1) = {" -aaa +(37,1,1) = {" aab aao aao @@ -47524,12 +47057,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(39,1,1) = {" -aaa +(38,1,1) = {" aab aao aao @@ -47741,12 +47270,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(40,1,1) = {" -aaa +(39,1,1) = {" aab aao aao @@ -47958,12 +47483,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(41,1,1) = {" -aaa +(40,1,1) = {" aab aao aao @@ -48175,12 +47696,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(42,1,1) = {" -aaa +(41,1,1) = {" aab aao aao @@ -48285,8 +47802,8 @@ vna jzO rvU aSB -aao -aao +aEu +aEu tVp tVp bgX @@ -48392,12 +47909,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(43,1,1) = {" -aaa +(42,1,1) = {" aab aao aao @@ -48503,8 +48016,8 @@ jzO rvU aSB tVp -aao -aao +aEu +aEu tVp bgX sbm @@ -48609,12 +48122,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(44,1,1) = {" -aaa +(43,1,1) = {" aab aao aao @@ -48826,12 +48335,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(45,1,1) = {" -aaa +(44,1,1) = {" aab aao aao @@ -48951,12 +48456,12 @@ eWd eWd gpA ayf -aFc -aFc -aFc +aEu +aEu +aEu ayf -quX -quX +azB +azB axX tVp iAL @@ -48969,7 +48474,7 @@ tVp tVp tVp fsY -lzI +glB aao aao aao @@ -49043,12 +48548,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(46,1,1) = {" -aaa +(45,1,1) = {" aab aao aao @@ -49168,8 +48669,8 @@ bgX eWd lTV gWD -aFc -aFc +aEu +aEu bsI azb vkv @@ -49260,12 +48761,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(47,1,1) = {" -aaa +(46,1,1) = {" aab aao aao @@ -49385,8 +48882,8 @@ eWd eWd okt gWD -aFc -aFc +aEu +aEu bsI azb hhK @@ -49477,12 +48974,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(48,1,1) = {" -aaa +(47,1,1) = {" aab aao aao @@ -49602,8 +49095,8 @@ eWd eWd ice gWD -aFc -aFc +aEu +aEu bsI azb hhK @@ -49694,12 +49187,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(49,1,1) = {" -aaa +(48,1,1) = {" aab aao aao @@ -49819,7 +49308,7 @@ asK bkz asK xOk -aFc +aEu ftY kcH azb @@ -49911,12 +49400,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(50,1,1) = {" -aaa +(49,1,1) = {" aab aao aao @@ -50128,12 +49613,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(51,1,1) = {" -aaa +(50,1,1) = {" aab aao aao @@ -50345,12 +49826,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(52,1,1) = {" -aaa +(51,1,1) = {" aab aao aao @@ -50562,12 +50039,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(53,1,1) = {" -aaa +(52,1,1) = {" aab aao aao @@ -50779,12 +50252,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(54,1,1) = {" -aaa +(53,1,1) = {" aab aao aao @@ -50814,8 +50283,8 @@ aao aao aao aao -agm -agm +aao +aao aao aao aao @@ -50996,12 +50465,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(55,1,1) = {" -aaa +(54,1,1) = {" aab aao aao @@ -51030,9 +50495,9 @@ aao aao aao aao -agm -agm -agm +aao +aao +aao aao aao aao @@ -51213,12 +50678,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(56,1,1) = {" -aaa +(55,1,1) = {" aab aao aao @@ -51247,8 +50708,8 @@ aao aao aao aao -agm -agm +aao +aao aao aao aao @@ -51430,12 +50891,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(57,1,1) = {" -aaa +(56,1,1) = {" aab aao aao @@ -51464,9 +50921,9 @@ aao aao aao aao -agm -agm -agm +aao +aao +aao aao aao aao @@ -51612,7 +51069,7 @@ rIl uSf olT llS -suD +afK ijU rIl aao @@ -51647,12 +51104,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(58,1,1) = {" -aaa +(57,1,1) = {" aab aao aao @@ -51681,9 +51134,9 @@ aao aao aao aao -agm -agm -agm +aao +aao +aao aao aao aao @@ -51864,12 +51317,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(59,1,1) = {" -aaa +(58,1,1) = {" aab aao aao @@ -51898,8 +51347,8 @@ aao aao aao aao -agm -agm +aao +aao aao aao aao @@ -52081,12 +51530,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(60,1,1) = {" -aaa +(59,1,1) = {" aab aao aao @@ -52115,13 +51560,13 @@ aao aao aao aao -agm -agm aao aao aao aao -agu +aao +aao +aao aeI aeI aeI @@ -52298,12 +51743,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(61,1,1) = {" -aaa +(60,1,1) = {" aab aao aao @@ -52515,12 +51956,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(62,1,1) = {" -aaa +(61,1,1) = {" aab aao aao @@ -52732,12 +52169,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(63,1,1) = {" -aaa +(62,1,1) = {" aab aao aao @@ -52949,12 +52382,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(64,1,1) = {" -aaa +(63,1,1) = {" aab aao aao @@ -53166,12 +52595,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(65,1,1) = {" -aaa +(64,1,1) = {" aab aao aao @@ -53383,12 +52808,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(66,1,1) = {" -aaa +(65,1,1) = {" aab aao aao @@ -53600,12 +53021,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(67,1,1) = {" -aaa +(66,1,1) = {" aab aao aao @@ -53817,12 +53234,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(68,1,1) = {" -aaa +(67,1,1) = {" aab aao aao @@ -54034,12 +53447,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(69,1,1) = {" -aaa +(68,1,1) = {" aab aao aao @@ -54251,12 +53660,8 @@ nSP aao aao aab -aaa -aaa -aaa "} -(70,1,1) = {" -aaa +(69,1,1) = {" aab aao aao @@ -54468,12 +53873,8 @@ nSP aao aao aab -aaa -aaa -aaa "} -(71,1,1) = {" -aaa +(70,1,1) = {" aab aao aao @@ -54685,12 +54086,8 @@ nSP aao aao aab -aaa -aaa -aaa "} -(72,1,1) = {" -aaa +(71,1,1) = {" aab aao aao @@ -54902,12 +54299,8 @@ nSP aao aao aab -aaa -aaa -aaa "} -(73,1,1) = {" -aaa +(72,1,1) = {" aab aao aao @@ -55119,12 +54512,8 @@ nSP aao aao aab -aaa -aaa -aaa "} -(74,1,1) = {" -aaa +(73,1,1) = {" aab aao aao @@ -55336,12 +54725,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(75,1,1) = {" -aaa +(74,1,1) = {" aab aao aao @@ -55477,7 +54862,7 @@ slG bqN btt uGs -gmm +dhN frs iNR beD @@ -55553,12 +54938,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(76,1,1) = {" -aaa +(75,1,1) = {" aab aao aao @@ -55770,12 +55151,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(77,1,1) = {" -aaa +(76,1,1) = {" aab aao aao @@ -55987,12 +55364,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(78,1,1) = {" -aaa +(77,1,1) = {" aab aao aao @@ -56204,12 +55577,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(79,1,1) = {" -aaa +(78,1,1) = {" aab aao aao @@ -56421,12 +55790,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(80,1,1) = {" -aaa +(79,1,1) = {" aab aao aao @@ -56638,12 +56003,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(81,1,1) = {" -aaa +(80,1,1) = {" aab aao aao @@ -56855,12 +56216,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(82,1,1) = {" -aaa +(81,1,1) = {" aab aao aao @@ -56933,8 +56290,8 @@ aPn kGi heR imP -iCQ -iCQ +amj +amj alu aof ydE @@ -57072,12 +56429,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(83,1,1) = {" -aaa +(82,1,1) = {" aab aao aao @@ -57289,12 +56642,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(84,1,1) = {" -aaa +(83,1,1) = {" aab aao aao @@ -57506,12 +56855,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(85,1,1) = {" -aaa +(84,1,1) = {" aab aao aao @@ -57723,12 +57068,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(86,1,1) = {" -aaa +(85,1,1) = {" aab aao aao @@ -57940,12 +57281,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(87,1,1) = {" -aaa +(86,1,1) = {" aab aao aao @@ -58157,12 +57494,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(88,1,1) = {" -aaa +(87,1,1) = {" aab aao aao @@ -58374,12 +57707,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(89,1,1) = {" -aaa +(88,1,1) = {" aab aao aao @@ -58591,12 +57920,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(90,1,1) = {" -aaa +(89,1,1) = {" aab aao aao @@ -58657,7 +57982,7 @@ alF alF alF alF -axF +asf asf alF akw @@ -58808,12 +58133,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(91,1,1) = {" -aaa +(90,1,1) = {" aab aao aao @@ -59025,12 +58346,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(92,1,1) = {" -aaa +(91,1,1) = {" aab aao aao @@ -59215,15 +58532,15 @@ bCx bCx bCx aCe -dyv +bwx bDk -dyv +bwx aCe -dyv -bDk -dyv +bwx +bEf +bEk aCe -bvO +bEk bEf jJB aCe @@ -59242,12 +58559,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(93,1,1) = {" -aaa +(92,1,1) = {" aab aao aao @@ -59258,10 +58571,10 @@ aao aao aao aao -mJx -mJx -mJx -mJx +aao +aao +aao +aao aao aao aao @@ -59432,15 +58745,15 @@ aKi aKi aJK aCe -dyv -dyv +bwx +bwx dyv aCe -gdN -dyv -dyv +bwx +bwx +bwx aCe -dyv +bwx bEg bEk bEr @@ -59459,12 +58772,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(94,1,1) = {" -aaa +(93,1,1) = {" aab aao aao @@ -59478,9 +58787,9 @@ aao aao aao aao -uut -xQa -ylx +aao +aao +aao aao aao aao @@ -59649,16 +58958,16 @@ pvg aKi aPZ aCe -dyv -dyv -dyv +bEk +bwx +bwx aCe dyv -dyv -dyv +bwx +bwx aCe -dyv -bwj +bwx +bwx bwx vvj tRI @@ -59676,12 +58985,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(95,1,1) = {" -aaa +(94,1,1) = {" aab aao aao @@ -59694,10 +58999,10 @@ aao aao aao aao -cUN -fkD -xQa -rvB +aao +aao +aao +aao aao tjX dgQ @@ -59893,12 +59198,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(96,1,1) = {" -aaa +(95,1,1) = {" aab aao aao @@ -59909,12 +59210,12 @@ aao aao aao aao -dBx -qYf -rSE -lSA -xQa -rvB +aao +aao +aao +aao +aao +aao aao xqW vHU @@ -60110,12 +59411,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(97,1,1) = {" -aaa +(96,1,1) = {" aab aao aao @@ -60128,10 +59425,10 @@ aao aao aao aao -dBx -dYb -btZ -tHH +aao +aao +aao +aao aao psI dQR @@ -60327,12 +59624,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(98,1,1) = {" -aaa +(97,1,1) = {" aab aao aao @@ -60544,12 +59837,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(99,1,1) = {" -aaa +(98,1,1) = {" aab aao aao @@ -60761,12 +60050,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(100,1,1) = {" -aaa +(99,1,1) = {" aab aao aao @@ -60836,7 +60121,7 @@ aua asJ asJ asJ -awn +afN aws amI wxo @@ -60936,7 +60221,7 @@ aAp bzp bzw aBE -bAi +bDi bAz bAQ aCe @@ -60978,12 +60263,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(101,1,1) = {" -aaa +(100,1,1) = {" aab aao aao @@ -61195,12 +60476,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(102,1,1) = {" -aaa +(101,1,1) = {" aab aao aao @@ -61412,12 +60689,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(103,1,1) = {" -aaa +(102,1,1) = {" aab aao aao @@ -61484,7 +60757,7 @@ asJ azS amn amn -amn +afR cgt eqr amn @@ -61629,12 +60902,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(104,1,1) = {" -aaa +(103,1,1) = {" aab aao aao @@ -61746,7 +61015,7 @@ aMc aHD dPJ gpR -oOw +gpR dPJ aMc aHF @@ -61846,12 +61115,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(105,1,1) = {" -aaa +(104,1,1) = {" aab aao aao @@ -62063,12 +61328,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(106,1,1) = {" -aaa +(105,1,1) = {" aab aao aao @@ -62133,7 +61394,7 @@ krH ayq ayY azV -amn +agp aBl aBX aBk @@ -62280,12 +61541,8 @@ jrD aao aao aab -aaa -aaa -aaa "} -(107,1,1) = {" -aaa +(106,1,1) = {" aab aao aao @@ -62350,7 +61607,7 @@ axK ayp asJ jph -amn +agp aBm mBc aBk @@ -62497,12 +61754,8 @@ jrD aao aao aab -aaa -aaa -aaa "} -(108,1,1) = {" -aaa +(107,1,1) = {" aab aao aao @@ -62714,12 +61967,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(109,1,1) = {" -aaa +(108,1,1) = {" aab aao aao @@ -62931,12 +62180,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(110,1,1) = {" -aaa +(109,1,1) = {" aab aao aao @@ -63148,12 +62393,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(111,1,1) = {" -aaa +(110,1,1) = {" aab aao aao @@ -63365,12 +62606,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(112,1,1) = {" -aaa +(111,1,1) = {" aab aao aao @@ -63582,12 +62819,8 @@ jcR jrD aao aab -aaa -aaa -aaa "} -(113,1,1) = {" -aaa +(112,1,1) = {" aab aao aao @@ -63799,12 +63032,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(114,1,1) = {" -aaa +(113,1,1) = {" aab aao aao @@ -64016,12 +63245,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(115,1,1) = {" -aaa +(114,1,1) = {" aab aao aao @@ -64233,12 +63458,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(116,1,1) = {" -aaa +(115,1,1) = {" aab aao aao @@ -64450,12 +63671,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(117,1,1) = {" -aaa +(116,1,1) = {" aab aao aao @@ -64667,12 +63884,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(118,1,1) = {" -aaa +(117,1,1) = {" aab aao aao @@ -64884,12 +64097,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(119,1,1) = {" -aaa +(118,1,1) = {" aab aao aao @@ -65101,12 +64310,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(120,1,1) = {" -aaa +(119,1,1) = {" aab aao aao @@ -65318,12 +64523,8 @@ jrD jcR aao aab -aaa -aaa -aaa "} -(121,1,1) = {" -aaa +(120,1,1) = {" aab aao aao @@ -65535,12 +64736,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(122,1,1) = {" -aaa +(121,1,1) = {" aab aao aao @@ -65722,7 +64919,7 @@ bBp aBv bvP bvP -bvP +afq bvP bvP aBv @@ -65752,12 +64949,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(123,1,1) = {" -aaa +(122,1,1) = {" aab aao aao @@ -65925,7 +65118,7 @@ aBv byW bzj bzt -bzN +bxy bzZ bAs bAJ @@ -65941,7 +65134,7 @@ bvP bvP bCE bvP -bvP +afq aBv aao aDY @@ -65969,12 +65162,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(124,1,1) = {" -aaa +(123,1,1) = {" aab aao aao @@ -66154,7 +65343,7 @@ bBp bBp bBp aBv -bvP +afq bCE bCJ bvP @@ -66186,12 +65375,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(125,1,1) = {" -aaa +(124,1,1) = {" aab aao aao @@ -66372,7 +65557,7 @@ bBp bBC aBv bvP -bvP +afq bvP bvP bvP @@ -66403,12 +65588,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(126,1,1) = {" -aaa +(125,1,1) = {" aab aao aao @@ -66591,7 +65772,7 @@ aBv bvP bvP bCK -bvP +afq bCE aBv aao @@ -66620,12 +65801,8 @@ jrD aao aao aab -aaa -aaa -aaa "} -(127,1,1) = {" -aaa +(126,1,1) = {" aab aao aao @@ -66837,12 +66014,8 @@ jrD aao aao aab -aaa -aaa -aaa "} -(128,1,1) = {" -aaa +(127,1,1) = {" aab aao aao @@ -67054,12 +66227,8 @@ jrD aao aao aab -aaa -aaa -aaa "} -(129,1,1) = {" -aaa +(128,1,1) = {" aab aao aao @@ -67271,12 +66440,8 @@ jrD aao aao aab -aaa -aaa -aaa "} -(130,1,1) = {" -aaa +(129,1,1) = {" aab aao aao @@ -67488,12 +66653,8 @@ jrD aao aao aab -aaa -aaa -aaa "} -(131,1,1) = {" -aaa +(130,1,1) = {" aab aao aao @@ -67540,7 +66701,7 @@ aao aao pmS smh -pmS +tdE aou aph aou @@ -67705,12 +66866,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(132,1,1) = {" -aaa +(131,1,1) = {" aab aao aao @@ -67757,7 +66914,7 @@ aao aao pmS hqO -tdE +uzD aou iwo apS @@ -67922,12 +67079,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(133,1,1) = {" -aaa +(132,1,1) = {" aab aao aao @@ -68139,12 +67292,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(134,1,1) = {" -aaa +(133,1,1) = {" aab aao aao @@ -68356,12 +67505,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(135,1,1) = {" -aaa +(134,1,1) = {" aab aao aao @@ -68508,7 +67653,7 @@ ujD ujD nHQ ujD -kBn +vVZ aao aao aao @@ -68573,12 +67718,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(136,1,1) = {" -aaa +(135,1,1) = {" aab aao aao @@ -68790,12 +67931,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(137,1,1) = {" -aaa +(136,1,1) = {" aab aao aao @@ -68913,7 +68050,7 @@ bjm xxx bes bes -ejP +vVZ egg xXV xXV @@ -69007,12 +68144,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(138,1,1) = {" -aaa +(137,1,1) = {" aab aao aao @@ -69224,12 +68357,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(139,1,1) = {" -aaa +(138,1,1) = {" aab aao aao @@ -69332,7 +68461,7 @@ asv asv asv asv -aXr +bET bfv asv asv @@ -69441,12 +68570,8 @@ jcR jrD aao aab -aaa -aaa -aaa "} -(140,1,1) = {" -aaa +(139,1,1) = {" aab aao aao @@ -69564,7 +68689,7 @@ bes bes bes aao -kBn +vVZ eGq kNa kNa @@ -69658,12 +68783,8 @@ jrD jrD aao aab -aaa -aaa -aaa "} -(141,1,1) = {" -aaa +(140,1,1) = {" aab aao aao @@ -69875,12 +68996,8 @@ jrD aao aao aab -aaa -aaa -aaa "} -(142,1,1) = {" -aaa +(141,1,1) = {" aab aao aao @@ -70092,12 +69209,8 @@ jrD aao aao aab -aaa -aaa -aaa "} -(143,1,1) = {" -aaa +(142,1,1) = {" aab aao aao @@ -70309,12 +69422,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(144,1,1) = {" -aaa +(143,1,1) = {" aab aao aao @@ -70526,12 +69635,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(145,1,1) = {" -aaa +(144,1,1) = {" aab aao aao @@ -70743,12 +69848,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(146,1,1) = {" -aaa +(145,1,1) = {" aab aao aao @@ -70960,12 +70061,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(147,1,1) = {" -aaa +(146,1,1) = {" aab aao aao @@ -71100,7 +70197,7 @@ pcF aao aao aao -wbp +fOx fOx fOx fOx @@ -71177,12 +70274,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(148,1,1) = {" -aaa +(147,1,1) = {" aab aao aao @@ -71394,12 +70487,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(149,1,1) = {" -aaa +(148,1,1) = {" aab aao aao @@ -71611,12 +70700,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(150,1,1) = {" -aaa +(149,1,1) = {" aab aao aao @@ -71828,12 +70913,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(151,1,1) = {" -aaa +(150,1,1) = {" aab aao aao @@ -72045,12 +71126,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(152,1,1) = {" -aaa +(151,1,1) = {" aab aao aao @@ -72262,12 +71339,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(153,1,1) = {" -aaa +(152,1,1) = {" aab aao aao @@ -72479,12 +71552,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(154,1,1) = {" -aaa +(153,1,1) = {" aab aao aao @@ -72589,10 +71658,10 @@ atb bja bes bes -aEX -aEX -aEX -aEX +aao +aao +aao +aao bes bes bes @@ -72696,12 +71765,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(155,1,1) = {" -aaa +(154,1,1) = {" aab aao aao @@ -72806,12 +71871,12 @@ atb bja bes bes -aEX -aEX -aEX -aEX -aEX -aEX +aao +aao +aao +aao +aao +aao bes bes pCa @@ -72913,12 +71978,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(156,1,1) = {" -aaa +(155,1,1) = {" aab aao aao @@ -73024,12 +72085,12 @@ bja bes bes bes -aEX -aEX -aEX -aEX -aEX -aEX +aao +aao +aao +aao +aao +aao bes bes bes @@ -73130,12 +72191,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(157,1,1) = {" -aaa +(156,1,1) = {" aab aao aao @@ -73347,12 +72404,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(158,1,1) = {" -aaa +(157,1,1) = {" aab aao aao @@ -73564,12 +72617,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(159,1,1) = {" -aaa +(158,1,1) = {" aab aao aao @@ -73781,12 +72830,8 @@ aao aao aao aab -aaa -aaa -aaa "} -(160,1,1) = {" -aaa +(159,1,1) = {" aab aao aao @@ -73990,20 +73035,16 @@ izh aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa "} -(161,1,1) = {" -aaa +(160,1,1) = {" aab aao aao @@ -74109,7 +73150,7 @@ bja bes bes bes -aEX +aao bes bes bes @@ -74207,20 +73248,16 @@ izh aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(162,1,1) = {" -aaa +(161,1,1) = {" aab aao aao @@ -74325,8 +73362,8 @@ atb bja bes bes -aEX -aEX +aao +aao bes bes bes @@ -74424,20 +73461,16 @@ izh aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(163,1,1) = {" -aaa +(162,1,1) = {" aab aao aao @@ -74541,9 +73574,9 @@ bdF atb bja bes -aEX -aEX -aEX +aao +aao +aao bes bes bes @@ -74641,20 +73674,16 @@ izh aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(164,1,1) = {" -aaa +(163,1,1) = {" aab aao aao @@ -74758,8 +73787,8 @@ nRT atb bja bes -aEX -aEX +aao +aao bes xxx bes @@ -74858,20 +73887,16 @@ izh aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(165,1,1) = {" -aaa +(164,1,1) = {" aab aao aao @@ -74975,7 +74000,7 @@ nRT atb bja bes -aEX +aao bes bes bes @@ -75075,20 +74100,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(166,1,1) = {" -aaa +(165,1,1) = {" aab aao aao @@ -75292,20 +74313,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(167,1,1) = {" -aaa +(166,1,1) = {" aab aao aao @@ -75509,20 +74526,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(168,1,1) = {" -aaa +(167,1,1) = {" aab aao aao @@ -75726,20 +74739,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(169,1,1) = {" -aaa +(168,1,1) = {" aab aao aao @@ -75943,20 +74952,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(170,1,1) = {" -aaa +(169,1,1) = {" aab aao aao @@ -76160,20 +75165,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(171,1,1) = {" -aaa +(170,1,1) = {" aab aao aao @@ -76377,20 +75378,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(172,1,1) = {" -aaa +(171,1,1) = {" aab aao aao @@ -76594,20 +75591,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(173,1,1) = {" -aaa +(172,1,1) = {" aab aao aao @@ -76811,20 +75804,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(174,1,1) = {" -aaa +(173,1,1) = {" aab aao aao @@ -77028,20 +76017,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(175,1,1) = {" -aaa +(174,1,1) = {" aab aao aao @@ -77245,20 +76230,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(176,1,1) = {" -aaa +(175,1,1) = {" aab aao aao @@ -77462,20 +76443,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(177,1,1) = {" -aaa +(176,1,1) = {" aab aao aao @@ -77679,20 +76656,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(178,1,1) = {" -aaa +(177,1,1) = {" aab aao aao @@ -77896,20 +76869,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(179,1,1) = {" -aaa +(178,1,1) = {" aab aao aao @@ -78113,20 +77082,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(180,1,1) = {" -aaa +(179,1,1) = {" aab aao aao @@ -78330,20 +77295,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(181,1,1) = {" -aaa +(180,1,1) = {" aab aao aao @@ -78547,20 +77508,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(182,1,1) = {" -aaa +(181,1,1) = {" aab aao aao @@ -78613,7 +77570,7 @@ apx aqf adZ aao -azm +aao amk amk auy @@ -78764,20 +77721,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(183,1,1) = {" -aaa +(182,1,1) = {" aab aao aao @@ -78981,20 +77934,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(184,1,1) = {" -aaa +(183,1,1) = {" aab aao aao @@ -79198,20 +78147,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(185,1,1) = {" -aaa +(184,1,1) = {" aab aao aao @@ -79415,20 +78360,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(186,1,1) = {" -aaa +(185,1,1) = {" aab aao aao @@ -79632,20 +78573,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(187,1,1) = {" -aaa +(186,1,1) = {" aab aao aao @@ -79690,9 +78627,9 @@ ajW akE akE akE -amQ +akE anu -amQ +akE aoL apy aqj @@ -79849,20 +78786,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(188,1,1) = {" -aaa +(187,1,1) = {" aab aao aao @@ -80066,20 +78999,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(189,1,1) = {" -aaa +(188,1,1) = {" aab aao aao @@ -80283,20 +79212,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(190,1,1) = {" -aaa +(189,1,1) = {" aab aao aao @@ -80500,20 +79425,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(191,1,1) = {" -aaa +(190,1,1) = {" aab aao aao @@ -80717,20 +79638,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(192,1,1) = {" -aaa +(191,1,1) = {" aab aao aao @@ -80777,7 +79694,7 @@ ali alW amT alW -aoe +alg alW alg aqn @@ -80934,20 +79851,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(193,1,1) = {" -aaa +(192,1,1) = {" aab aao aao @@ -81151,20 +80064,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(194,1,1) = {" -aaa +(193,1,1) = {" aab aao aao @@ -81368,20 +80277,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(195,1,1) = {" -aaa +(194,1,1) = {" aab aao aao @@ -81585,20 +80490,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(196,1,1) = {" -aaa +(195,1,1) = {" aab aao aao @@ -81802,20 +80703,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(197,1,1) = {" -aaa +(196,1,1) = {" aab aao aao @@ -81852,8 +80749,8 @@ eFh adZ adZ adZ -adZ -ais +agr +agl agl agl adZ @@ -82019,25 +80916,6 @@ aao aao aao aao -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(198,1,1) = {" -aaa -aab -aao -aao -aao -aao aao aao aao @@ -82045,6 +80923,10 @@ aao aao aao aao +aab +"} +(197,1,1) = {" +aab aao aao aao @@ -82062,205 +80944,212 @@ aao aao aao aao -tQw -tQw -wQC -eFh -vAs -agk -agk -agk -ait -aiV -agl -adZ -aao -aao -aao -jgW -gXp -gXp -gXp -gXp -tQw -tQw -wrz -tQw -tQw -amk -auD -eJE -anw -aao -aao -wQC -axV -eFh -anL -aAW -aBH -aCA -aDs -hWa -aFn -hWa -aGW -hmm -aIU -aJQ -hmm -aLH -aMt -aMs -aLI -aPq -aQw -aRy -anI -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -aao -aao -gCE -gCE -bLA -izh -izh -izh -izh -izh -izh -izh -izh -aao -aao -aao -aao -aao -izh -izh -izh -izh -izh -jGd -izh -izh -izh -izh -jGd -izh -izh -izh -izh -izh -izh -izh -otb -otb -izh -izh -otb -otb -izh -izh -aao -aao -aao -aao -izh -izh -nCp -nCp -nCp -izh -izh -izh -izh -izh -izh -otb -otb -izh -aao -aao -aao -aao -aao -aao -aao -aao -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(199,1,1) = {" -aaa -aab -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +tQw +tQw +wQC +eFh +vAs +agk +agk +agk +ait +aiV +agl +adZ +aao +aao +aao +jgW +gXp +gXp +gXp +gXp +tQw +tQw +wrz +tQw +tQw +amk +auD +eJE +anw +aao +aao +wQC +axV +eFh +anL +aAW +aBH +aCA +aDs +hWa +aFn +hWa +aGW +hmm +aIU +aJQ +hmm +aLH +aMt +aMs +aLI +aPq +aQw +aRy +anI +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +aao +aao +gCE +gCE +bLA +izh +izh +izh +izh +izh +izh +izh +izh +aao +aao +aao +aao +aao +izh +izh +izh +izh +izh +jGd +izh +izh +izh +izh +jGd +izh +izh +izh +izh +izh +izh +izh +otb +otb +izh +izh +otb +otb +izh +izh +aao +aao +aao +aao +izh +izh +nCp +nCp +nCp +izh +izh +izh +izh +izh +izh +otb +otb +izh +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aab +"} +(198,1,1) = {" +aab +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao aao aao aao @@ -82453,20 +81342,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(200,1,1) = {" -aaa +(199,1,1) = {" aab aao aao @@ -82670,20 +81555,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(201,1,1) = {" -aaa +(200,1,1) = {" aab aao aao @@ -82887,20 +81768,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(202,1,1) = {" -aaa +(201,1,1) = {" aab aao aao @@ -83104,20 +81981,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(203,1,1) = {" -aaa +(202,1,1) = {" aab aao aao @@ -83321,20 +82194,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(204,1,1) = {" -aaa +(203,1,1) = {" aab aao aao @@ -83538,20 +82407,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(205,1,1) = {" -aaa +(204,1,1) = {" aab aao aao @@ -83755,20 +82620,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(206,1,1) = {" -aaa +(205,1,1) = {" aab aao aao @@ -83972,20 +82833,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(207,1,1) = {" -aaa +(206,1,1) = {" aab aao aao @@ -84189,20 +83046,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(208,1,1) = {" -aaa +(207,1,1) = {" aab aao aao @@ -84406,20 +83259,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(209,1,1) = {" -aaa +(208,1,1) = {" aab aao aao @@ -84623,20 +83472,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(210,1,1) = {" -aaa +(209,1,1) = {" aab aao aao @@ -84840,20 +83685,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(211,1,1) = {" -aaa +(210,1,1) = {" aab aao aao @@ -85057,20 +83898,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(212,1,1) = {" -aaa +(211,1,1) = {" aab aao aao @@ -85274,20 +84111,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(213,1,1) = {" -aaa +(212,1,1) = {" aab aao aao @@ -85491,20 +84324,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(214,1,1) = {" -aaa +(213,1,1) = {" aab aao aao @@ -85708,20 +84537,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(215,1,1) = {" -aaa +(214,1,1) = {" aab aao aao @@ -85925,20 +84750,16 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(216,1,1) = {" -aaa +(215,1,1) = {" aab aao aao @@ -86044,119 +84865,6 @@ wWK gCE gCE aao -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(217,1,1) = {" -aaa -aab aao aao aao @@ -86180,17 +84888,6 @@ aao aao aao aao -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw aao aao aao @@ -86210,170 +84907,12 @@ aao aao aao aao -tQw -tQw -tQw -tQw -tQw -tQw aao aao aao aao aao -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -ahw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE aao -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(218,1,1) = {" -aaa -aab aao aao aao @@ -86398,16 +84937,6 @@ aao aao aao aao -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw aao aao aao @@ -86428,168 +84957,22 @@ aao aao aao aao -tQw -tQw -tQw -tQw -tQw aao aao aao aao aao aao -tQw -tQw -ahw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -ahw -tQw -tQw -tQw -gCE -gCE aao -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE -gCE +aao +aao +aao +aao aao aao aab -aaa -aaa -aaa -cJd -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(219,1,1) = {" -aaa +(216,1,1) = {" aab aao aao @@ -86614,19 +84997,17 @@ aao aao aao aao -aao tQw tQw tQw -aao -aao -aao -aao -aao -aao -aao -aao -aao +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -86649,9 +85030,9 @@ aao tQw tQw tQw -aao -aao -aao +tQw +tQw +tQw aao aao aao @@ -86663,7 +85044,6 @@ tQw tQw tQw tQw -ahw tQw tQw tQw @@ -86672,6 +85052,9 @@ tQw tQw tQw tQw +ahw +tQw +tQw tQw tQw tQw @@ -86680,10 +85063,11 @@ tQw tQw tQw tQw -aao -aao -aao -aao +gCE +gCE +gCE +gCE +gCE gCE gCE gCE @@ -86695,119 +85079,6 @@ gCE gCE aao aao -aab -aaa -aaa -aaa -cJd -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(220,1,1) = {" -aaa -aab aao aao aao @@ -86875,156 +85146,17 @@ aao aao aao aao -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw -tQw aao -tQw -tQw -tQw -tQw -tQw -tQw -tQw aao aao -tQw -tQw aao aao aao aao aao -gCE -gCE -gCE -wWK -gCE -gCE -gCE -gCE aao aao aao -aab -aaa -aaa -aaa -aaa -aaa -cJd -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(221,1,1) = {" -aaa -aab aao aao aao @@ -87051,6 +85183,10 @@ aao aao aao aao +aab +"} +(217,1,1) = {" +aab aao aao aao @@ -87075,6 +85211,16 @@ aao aao aao aao +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao @@ -87098,10 +85244,51 @@ aao tQw tQw tQw +tQw +tQw +aao +aao aao +aao +aao +aao +tQw +tQw +ahw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw tQw tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw +gCE +gCE aao +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -87119,129 +85306,10 @@ aao aao aao aao -gCE -gCE -gCE -gCE -gCE -gCE aao aao aao aao -aab -aaa -aaa -aaa -aaa -aaa -cJd -aaa -aaa -aaa -aaa -aaa -cJd -cJd -cJd -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(222,1,1) = {" -aaa -aab aao aao aao @@ -87328,6 +85396,15 @@ aao aao aao aao +aab +"} +(218,1,1) = {" +aab +aao +aao +aao +aao +aao aao aao aao @@ -87338,127 +85415,18 @@ aao aao aao aao -gCE -gCE -gCE -gCE aao aao aao aao -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -cJd -cJd -cJd -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(223,1,1) = {" -aaa -aab +aao +aao +aao +aao +aao +tQw +tQw +tQw aao aao aao @@ -87487,13 +85455,53 @@ aao aao aao aao +tQw +tQw +tQw +aao +aao +aao +aao +aao aao aao aao +tQw +tQw +tQw +tQw +tQw +tQw +ahw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw aao aao aao aao +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE +gCE aao aao aao @@ -87563,118 +85571,96004 @@ aao aao aao aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aab +"} +(219,1,1) = {" +aab +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +tQw +aao +tQw +tQw +tQw +tQw +tQw +tQw +tQw +aao +aao +tQw +tQw +aao +aao +aao +aao +aao +gCE +gCE +gCE +wWK +gCE +gCE +gCE +gCE +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aab +"} +(220,1,1) = {" +aab +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +tQw +tQw +tQw +aao +tQw +tQw +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +gCE +gCE +gCE +gCE +gCE +gCE +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aab +"} +(221,1,1) = {" +aab +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +gCE +gCE +gCE +gCE +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aab +"} +(222,1,1) = {" +aab +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aao +aab +"} +(223,1,1) = {" +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +"} + +(1,1,2) = {" +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +"} +(2,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(3,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(4,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(5,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(6,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(7,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(8,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(9,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(10,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(11,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(12,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(13,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(14,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(15,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(16,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(17,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +stb +rUv +rUv +rUv +rUv +cPl +ebf +ebf +stb +rUv +rUv +rUv +rUv +cPl +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(18,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +xze +kTm +kTm +kTm +kTm +oCE +ebf +stb +kTm +kTm +kTm +kTm +kTm +oCE +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(19,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +rUv +kTm +kTm +kTm +kTm +kTm +kTm +oCE +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(20,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +stb +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(21,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(22,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(23,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(24,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(25,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +jpy +gxi +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(26,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +ebf +ebf +ebf +ebf +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(27,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(28,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(29,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +iaq +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +gxi +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(30,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +iaq +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +gxi +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(31,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +gxi +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(32,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +iaq +jpy +jpy +jpy +jpy +jpy +gxi +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(33,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(34,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(35,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +wso +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(36,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +ebf +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(37,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +stb +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(38,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(39,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +stb +rUv +rUv +cPl +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(40,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +stb +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +rUv +rUv +cPl +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(41,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(42,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +gxi +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(43,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(44,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +stb +rUv +rUv +cPl +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(45,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +xze +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(46,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +xze +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(47,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +oCE +wso +wso +kTm +wso +wso +wso +wso +wso +kTm +wso +wso +wso +kTm +wso +wso +wso +wso +wso +wso +kTm +wso +wso +wso +wso +ebf +ebf +wso +xze +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(48,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +jpy +gxi +kTm +kTm +stb +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +ebf +wso +wso +xze +kTm +kTm +kTm +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +wso +wso +wso +xze +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(49,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(50,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(51,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +stb +rUv +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(52,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(53,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(54,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +gxi +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(55,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +rUv +rUv +rUv +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(56,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +stb +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(57,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +rUv +cPl +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(58,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(59,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(60,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +gxi +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(61,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(62,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +ebf +kTm +kTm +kTm +kTm +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(63,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +xze +kTm +kTm +kTm +kTm +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(64,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +rUv +rUv +rUv +rUv +rUv +cPl +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +stb +rUv +rUv +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(65,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +jpy +jpy +jpy +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(66,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(67,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +cPl +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(68,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +stb +rUv +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +rUv +rUv +rUv +rUv +cPl +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(69,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +stb +rUv +rUv +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +rUv +rUv +rUv +rUv +rUv +cPl +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(70,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(71,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(72,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +iaq +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(73,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +stb +rUv +rUv +rUv +rUv +cPl +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(74,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +oCE +jpy +jpy +jpy +jpy +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(75,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +stb +rUv +rUv +rUv +rUv +stb +rUv +rUv +rUv +cPl +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(76,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +stb +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(77,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +cPl +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(78,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +iaq +jpy +jpy +jpy +jpy +gxi +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +rUv +rUv +rUv +xze +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +stb +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(79,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(80,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +iaq +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(81,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +iaq +jpy +jpy +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +jpy +jpy +jpy +xze +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(82,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +iaq +jpy +jpy +jpy +gxi +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(83,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(84,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(85,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(86,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +iaq +kTm +kTm +kTm +kTm +kTm +kTm +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(87,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +rvB +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(88,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(89,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(90,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +stb +rUv +rUv +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +rvB +rvB +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(91,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +rvB +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(92,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +rvB +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(93,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +stb +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +rvB +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(94,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +rvB +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(95,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +stb +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +rvB +rvB +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(96,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(97,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(98,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(99,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(100,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(101,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(102,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +rvB +rvB +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(103,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +rvB +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(104,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +rvB +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(105,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +rvB +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(106,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +rvB +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(107,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +rvB +rvB +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(108,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(109,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(110,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(111,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +ebf +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(112,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +ebf +rvB +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(113,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +stb +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +mKG +wso +wso +mKG +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(114,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +stb +rUv +rUv +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(115,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(116,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +stb +rUv +rUv +rUv +rUv +rUv +rUv +iaq +jpy +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +mKG +wso +wso +mKG +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(117,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(118,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(119,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +rUv +rUv +rUv +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +mKG +wso +wso +mKG +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(120,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +iaq +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(121,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(122,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +cPl +jpy +jpy +jpy +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +jpy +jpy +jpy +jpy +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +mKG +wso +wso +mKG +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(123,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +stb +rUv +rUv +rUv +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(124,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(125,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(126,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(127,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(128,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(129,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +oCE +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(130,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +stb +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(131,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +jpy +jpy +gxi +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(132,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(133,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(134,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(135,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +ebf +ebf +ebf +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(136,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(137,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(138,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(139,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +stb +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(140,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(141,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +jpy +jpy +jpy +gxi +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(142,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(143,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(144,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(145,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(146,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(147,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(148,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(149,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +stb +rUv +rUv +rUv +rUv +rUv +rUv +rUv +cPl +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(150,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(151,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(152,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(153,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(154,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(155,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(156,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(157,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(158,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +iaq +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +jpy +gxi +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(159,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(160,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(161,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(162,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +stb +rUv +rUv +rUv +rUv +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(163,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +xze +kTm +kTm +kTm +kTm +xze +kTm +kTm +kTm +kTm +kTm +kTm +kTm +oCE +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(164,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +xze +kTm +ebf +ebf +kTm +kTm +kTm +kTm +oCE +wso +wso +ebf +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(165,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +xze +kTm +ebf +ebf +ebf +ebf +ebf +kTm +oCE +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(166,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +xze +kTm +kTm +kTm +kTm +xze +ebf +ebf +ebf +ebf +ebf +ebf +ebf +oCE +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(167,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(168,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +kTm +kTm +kTm +kTm +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(169,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(170,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(171,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(172,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(173,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(174,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(175,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(176,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(177,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(178,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(179,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(180,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(181,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(182,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(183,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(184,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(185,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(186,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(187,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(188,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(189,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(190,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(191,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(192,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(193,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(194,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(195,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(196,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(197,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(198,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(199,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(200,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(201,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(202,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(203,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(204,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(205,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(206,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(207,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(208,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(209,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(210,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(211,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(212,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(213,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(214,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(215,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(216,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(217,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(218,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(219,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(220,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(221,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(222,1,2) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(223,1,2) = {" +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +"} + +(1,1,3) = {" +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +"} +(2,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(3,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(4,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(5,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(6,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(7,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(8,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(9,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(10,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(11,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(12,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(13,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(14,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(15,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(16,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(17,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(18,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(19,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(20,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(21,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(22,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(23,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(24,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(25,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(26,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(27,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(28,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(29,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(30,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(31,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(32,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(33,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(34,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(35,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +wso +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(36,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +ebf +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(37,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(38,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(39,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(40,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(41,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(42,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(43,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(44,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(45,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(46,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(47,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(48,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(49,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(50,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(51,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(52,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(53,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(54,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(55,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(56,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(57,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(58,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(59,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(60,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(61,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(62,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +ebf +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(63,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(64,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(65,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(66,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(67,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(68,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(69,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(70,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(71,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(72,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(73,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(74,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(75,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(76,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(77,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(78,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(79,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(80,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(81,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(82,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(83,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(84,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(85,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(86,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(87,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(88,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(89,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(90,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(91,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(92,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(93,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(94,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(95,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(96,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(97,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(98,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(99,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(100,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(101,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(102,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(103,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(104,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(105,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(106,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(107,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(108,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(109,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(110,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(111,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(112,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(113,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(114,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(115,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(116,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(117,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(118,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(119,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(120,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(121,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(122,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(123,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(124,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(125,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(126,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(127,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(128,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(129,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(130,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(131,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(132,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(133,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(134,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(135,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(136,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(137,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(138,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(139,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(140,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(141,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(142,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(143,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(144,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(145,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(146,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(147,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(148,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(149,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(150,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(151,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(152,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(153,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(154,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(155,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(156,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(157,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(158,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(159,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(160,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(161,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(162,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(163,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(164,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(165,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(166,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +wso +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(167,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(168,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +wso +wso +wso +wso +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(169,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(170,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(171,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(172,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(173,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(174,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(175,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(176,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(177,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(178,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(179,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(180,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(181,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(182,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(183,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(184,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(185,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(186,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(187,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(188,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(189,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(190,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(191,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(192,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(193,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(194,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(195,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(196,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(197,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(198,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(199,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(200,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(201,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(202,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(203,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(204,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(205,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(206,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(207,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(208,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(209,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(210,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(211,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(212,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(213,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(214,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(215,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(216,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(217,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(218,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(219,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(220,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(221,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +aab +"} +(222,1,3) = {" +aab +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf +ebf aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} -(224,1,1) = {" -aaa +(223,1,3) = {" +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab aab aab aab @@ -87781,329 +181675,4 @@ aab aab aab aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(225,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa "} diff --git a/maps/map_files/BigRed/sprinkles/15.reactor_meltdown.dmm b/maps/map_files/BigRed/sprinkles/15.reactor_meltdown.dmm index 9326446efa3d..92ca89586c93 100644 --- a/maps/map_files/BigRed/sprinkles/15.reactor_meltdown.dmm +++ b/maps/map_files/BigRed/sprinkles/15.reactor_meltdown.dmm @@ -55,7 +55,7 @@ /turf/open/floor/plating, /area/bigredv2/outside/engineering) "aT" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) "aU" = ( @@ -519,7 +519,10 @@ /turf/open/floor/plating/panelscorched, /area/bigredv2/outside/engineering) "cD" = ( -/obj/structure/machinery/computer/area_atmos, +/obj/structure/machinery/computer/area_atmos{ + dir = 1 + }, +/obj/structure/surface/table, /turf/open/floor/darkyellow2/southeast, /area/bigredv2/outside/engineering) "cE" = ( @@ -533,7 +536,7 @@ /area/bigredv2/outside/engineering) "cF" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/engineering) "cG" = ( @@ -619,7 +622,7 @@ /turf/open/mars_cave/mars_cave_19, /area/bigredv2/outside/lz2_south_cas) "df" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating, /area/bigredv2/outside/engineering/reactor) "di" = ( @@ -680,7 +683,7 @@ /turf/open/floor/plating/panelscorched, /area/bigredv2/outside/engineering/reactor) "dy" = ( -/obj/structure/machinery/power/reactor/colony{ +/obj/structure/machinery/power/power_generator/reactor/colony{ name = "Reactor Turbine" }, /turf/open/floor/plating, @@ -703,7 +706,7 @@ /turf/open/mars_cave/mars_dirt_7, /area/bigredv2/outside/s) "dG" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/bigredv2/outside/engineering/reactor) diff --git a/maps/map_files/BigRed/sprinkles/20.etatunnel_open.dmm b/maps/map_files/BigRed/sprinkles/20.etatunnel_open.dmm index dcd8cee8c217..a6c25edda28a 100644 --- a/maps/map_files/BigRed/sprinkles/20.etatunnel_open.dmm +++ b/maps/map_files/BigRed/sprinkles/20.etatunnel_open.dmm @@ -1,4 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/closed/wall/solaris/reinforced/hull, +/area/bigredv2/outside/eta) "ao" = ( /turf/open/mars_cave/mars_cave_23, /area/bigredv2/outside/lz2_south_cas) @@ -192,7 +195,7 @@ /area/bigredv2/outside/lz2_south_cas) "yw" = ( /turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves) +/area/bigredv2/outside/lz2_south_cas) "zB" = ( /turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves_sw) @@ -1319,10 +1322,10 @@ Le Le "} (42,1,1) = {" -yw -yw -yw -yw +aa +aa +aa +aa cR cR cR diff --git a/maps/map_files/BigRed/sprinkles/25.vault_v2.dmm b/maps/map_files/BigRed/sprinkles/25.vault_v2.dmm index 5c1c05d3e258..c9dbc7e53c4b 100644 --- a/maps/map_files/BigRed/sprinkles/25.vault_v2.dmm +++ b/maps/map_files/BigRed/sprinkles/25.vault_v2.dmm @@ -181,7 +181,7 @@ pixel_x = 7; pixel_y = 10 }, -/obj/item/clothing/accessory/medal/bronze/science{ +/obj/item/clothing/accessory/medal/bronze{ pixel_x = -5 }, /turf/open/floor/strata/white_cyan1/east, diff --git a/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm b/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm index 18f3504003e2..e03029984bdc 100644 --- a/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm +++ b/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm @@ -416,7 +416,7 @@ /area/bigredv2/outside/cargo) "bP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor, /area/bigredv2/outside/cargo) "bQ" = ( @@ -477,7 +477,7 @@ /turf/open/floor/bot/north, /area/bigredv2/outside/cargo) "bZ" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor, /area/bigredv2/outside/cargo) "cb" = ( @@ -494,7 +494,7 @@ /turf/open/floor, /area/bigredv2/outside/cargo) "cd" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor, /area/bigredv2/outside/cargo) "ce" = ( @@ -593,7 +593,7 @@ /turf/open/floor, /area/bigredv2/outside/cargo) "ct" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light{ dir = 4 }, diff --git a/maps/map_files/BigRed/sprinkles/35.filtration_restored.dmm b/maps/map_files/BigRed/sprinkles/35.filtration_restored.dmm index 702980ac1f79..57fecd67342d 100644 --- a/maps/map_files/BigRed/sprinkles/35.filtration_restored.dmm +++ b/maps/map_files/BigRed/sprinkles/35.filtration_restored.dmm @@ -167,7 +167,7 @@ /turf/open/mars_cave/mars_cave_2, /area/bigredv2/outside/filtration_cave_cas) "lO" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/test_floor4, /area/bigredv2/outside/filtration_plant) "nk" = ( @@ -353,7 +353,7 @@ /turf/open/floor/darkyellow2/north, /area/bigredv2/outside/filtration_plant) "xY" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/test_floor4, /area/bigredv2/outside/filtration_plant) "yR" = ( @@ -381,7 +381,7 @@ /turf/open/floor/darkyellow2, /area/bigredv2/outside/filtration_plant) "Ai" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/darkyellow2, /area/bigredv2/outside/filtration_plant) "Aw" = ( @@ -448,7 +448,7 @@ /turf/open/floor/asteroidwarning/east, /area/bigredv2/outside/filtration_plant) "EP" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkyellow2/east, /area/bigredv2/outside/filtration_plant) "Fe" = ( @@ -512,7 +512,7 @@ /area/bigredv2/outside/filtration_plant) "Jo" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/bot/north, /area/bigredv2/outside/filtration_plant) "Jp" = ( diff --git a/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm b/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm index b86d7b383073..7021ac9f11fb 100644 --- a/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm +++ b/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm @@ -52,7 +52,7 @@ /turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aL" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aQ" = ( @@ -342,9 +342,6 @@ /obj/structure/machinery/door/airlock/almayer/command/colony{ name = "\improper Operations Meeting Room" }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, /turf/open/floor, /area/bigredv2/outside/admin_building) "AF" = ( diff --git a/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm b/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm index 51e1ab45af22..f510e6359d0d 100644 --- a/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm +++ b/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm @@ -25,11 +25,12 @@ /turf/open/floor/darkredcorners2, /area/bigredv2/caves/eta/xenobiology) "g" = ( -/turf/open/mars, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/xenobiology) "h" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/mars, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/xenobiology) "i" = ( /obj/structure/window/framed/solaris/reinforced, @@ -66,7 +67,7 @@ /obj/structure/machinery/light{ dir = 8 }, -/turf/open/mars, +/turf/open/auto_turf/sand/layer2, /area/bigredv2/caves/eta/xenobiology) "q" = ( /obj/structure/machinery/door/airlock/almayer/research/glass/colony{ @@ -101,10 +102,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/darkredcorners2/west, /area/bigredv2/caves/eta/xenobiology) -"w" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars, -/area/bigredv2/caves/eta/xenobiology) "x" = ( /obj/item/toy/plush/farwa, /turf/open/ice, @@ -117,9 +114,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/darkredcorners2, /area/bigredv2/caves/eta/xenobiology) -"z" = ( -/turf/open/mars/mars_dirt_12, -/area/bigredv2/caves/eta/xenobiology) "A" = ( /turf/open/floor/darkredcorners2, /area/bigredv2/caves/eta/xenobiology) @@ -127,21 +121,18 @@ /obj/structure/machinery/light{ dir = 8 }, -/turf/open/mars_cave/mars_dirt_7, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/xenobiology) "C" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars/mars_dirt_10, -/area/bigredv2/caves/eta/xenobiology) -"D" = ( -/turf/open/mars/mars_dirt_10, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/xenobiology) "E" = ( -/turf/open/mars_cave/mars_dirt_6, +/turf/open/auto_turf/sand/layer2, /area/bigredv2/caves/eta/xenobiology) "F" = ( -/turf/open/mars_cave/mars_dirt_5, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/xenobiology) "G" = ( /turf/open/mars_cave/mars_cave_22, @@ -155,7 +146,7 @@ /area/bigredv2/caves/eta/xenobiology) "P" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/mars, +/turf/open/auto_turf/sand, /area/bigredv2/caves/eta/xenobiology) "X" = ( /turf/open/floor/plating, @@ -178,15 +169,15 @@ b "} (2,1,1) = {" b -g +F p h b h -p -g +B +E b -z +E B P b @@ -194,30 +185,30 @@ b (3,1,1) = {" b h -g +F g b -w -g -g +F +F +F b -g +F C E G "} (4,1,1) = {" b -g -g +E +F h b g -g +F h b -g -D +F +F F O "} diff --git a/maps/map_files/BigRed/standalone/clfmining.dmm b/maps/map_files/BigRed/standalone/clfmining.dmm index c756c41daf74..c1ed1c740968 100644 --- a/maps/map_files/BigRed/standalone/clfmining.dmm +++ b/maps/map_files/BigRed/standalone/clfmining.dmm @@ -242,6 +242,18 @@ /obj/item/ammo_magazine/smg/fp9000, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) +"aN" = ( +/obj/structure/largecrate/random, +/obj/item/reagent_container/food/drinks/bottle/goldschlager{ + pixel_y = 15 + }, +/turf/open/floor/plating/platingdmg3/west, +/area/bigredv2/caves/mining) +"aO" = ( +/obj/structure/machinery/iv_drip, +/obj/item/reagent_container/blood/OMinus, +/turf/open/mars_cave/mars_dirt_4, +/area/bigredv2/caves/mining) "aP" = ( /obj/structure/disposalpipe/broken{ dir = 4 @@ -266,7 +278,7 @@ /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "bi" = ( -/obj/structure/reagent_dispensers/fueltank/gas, +/obj/structure/reagent_dispensers/tank/fuel/gas, /turf/open/mars_cave/mars_cave_15, /area/bigredv2/caves/mining) "bq" = ( @@ -362,7 +374,7 @@ /obj/structure/disposalpipe/segment, /obj/item/frame/rack, /obj/effect/spawner/random/toolbox, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /obj/structure/pipes/valve/open, @@ -587,7 +599,7 @@ /turf/open/floor/plating, /area/bigredv2/caves/mining) "iv" = ( -/obj/structure/reagent_dispensers/fueltank/gas, +/obj/structure/reagent_dispensers/tank/fuel/gas, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "iy" = ( @@ -646,7 +658,7 @@ /obj/structure/machinery/light/small{ dir = 1 }, -/obj/structure/reagent_dispensers/fueltank/gas, +/obj/structure/reagent_dispensers/tank/fuel/gas, /turf/open/floor/plating, /area/bigredv2/caves/mining) "ki" = ( @@ -924,8 +936,12 @@ /area/bigredv2/caves/mining) "nB" = ( /obj/structure/surface/rack, -/obj/item/reagent_container/food/drinks/bottle/goldschlager, /obj/effect/decal/cleanable/dirt, +/obj/item/storage/backpack/general_belt{ + pixel_y = 7 + }, +/obj/item/storage/backpack/general_belt, +/obj/item/defenses/handheld/planted_flag/clf, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "nI" = ( @@ -1081,10 +1097,11 @@ /area/bigredv2/caves/mining) "qR" = ( /obj/structure/surface/rack, -/obj/item/storage/backpack/general_belt, -/obj/item/storage/backpack/general_belt, -/obj/item/storage/backpack/general_belt, -/obj/item/defenses/handheld/planted_flag/clf, +/obj/item/roller, +/obj/item/roller{ + pixel_x = 3; + pixel_y = 2 + }, /turf/open/mars_cave/mars_cave_13, /area/bigredv2/caves/mining) "qU" = ( @@ -1223,7 +1240,7 @@ /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "sK" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "sS" = ( @@ -2247,6 +2264,7 @@ "Jw" = ( /obj/structure/machinery/optable, /obj/item/tank/anesthetic, +/obj/item/clothing/mask/breath/medical, /turf/open/mars_cave/mars_cave_13, /area/bigredv2/caves/mining) "JA" = ( @@ -2707,7 +2725,7 @@ /turf/open/mars_cave/mars_dirt_7, /area/bigredv2/caves/mining) "Qb" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /obj/structure/pipes/valve/open, @@ -2902,7 +2920,7 @@ icon_state = "1-2-4"; name = "heavy duty power cable" }, -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/plating/platingdmg3/west, /area/bigredv2/caves/mining) "SU" = ( @@ -3154,7 +3172,10 @@ "XQ" = ( /obj/structure/surface/rack, /obj/item/storage/belt/medical/full, -/obj/item/storage/belt/medical/full, +/obj/item/storage/belt/medical/full{ + pixel_x = 2; + pixel_y = 4 + }, /obj/item/storage/firstaid/regular, /turf/open/mars_cave/mars_cave_13, /area/bigredv2/caves/mining) @@ -3626,7 +3647,7 @@ zj QF EE mV -CO +aN ZM Rn bc @@ -4238,7 +4259,7 @@ kH LW zb uy -FO +aO DV FO FO diff --git a/maps/map_files/BigRed/standalone/crashlanding-offices.dmm b/maps/map_files/BigRed/standalone/crashlanding-offices.dmm index 6dce1a6cd87d..1136177ec71b 100644 --- a/maps/map_files/BigRed/standalone/crashlanding-offices.dmm +++ b/maps/map_files/BigRed/standalone/crashlanding-offices.dmm @@ -10,9 +10,7 @@ /turf/open/floor/wall_thermite, /area/bigredv2/outside/office_complex) "ac" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/asteroidfloor/north, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/bigredv2/outside/se) "ad" = ( /obj/effect/decal/cleanable/liquid_fuel, @@ -247,6 +245,9 @@ /obj/item/storage/belt/medical/lifesaver/wy, /turf/open/shuttle/dropship/can_surgery/light_grey_single_wide_up_to_down, /area/bigredv2/outside/office_complex) +"aV" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/se) "aW" = ( /obj/structure/bed/chair/dropship/pilot{ dir = 1 @@ -268,15 +269,30 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/office_complex) +"aZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/se) "ba" = ( /obj/structure/window_frame/solaris, /obj/item/shard, /obj/item/stack/rods, /turf/open/floor/plating, /area/bigredv2/outside/office_complex) +"bb" = ( +/turf/open/asphalt/cement_sunbleached, +/area/bigredv2/outside/se) "bc" = ( /turf/open/shuttle/dropship/can_surgery/light_grey_single_wide_up_to_down, /area/bigredv2/outside/office_complex) +"bd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/bigredv2/outside/se) "be" = ( /turf/open/floor, /area/bigredv2/outside/office_complex) @@ -284,11 +300,25 @@ /obj/structure/bed/chair/office/light, /turf/open/floor, /area/bigredv2/outside/office_complex) +"bg" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/se) +"bh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/bigredv2/outside/se) +"bi" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/bigredv2/outside/se) "bj" = ( /turf/closed/shuttle/ert{ icon_state = "wy16" }, /area/bigredv2/outside/office_complex) +"bk" = ( +/turf/open/floor/delivery, +/area/bigredv2/outside/office_complex) "bm" = ( /turf/open/shuttle/dropship/can_surgery/light_grey_single_wide_left_to_right, /area/bigredv2/outside/office_complex) @@ -330,7 +360,7 @@ dir = 1; name = "\improper Private Office" }, -/turf/open/floor, +/turf/open/floor/delivery, /area/bigredv2/outside/office_complex) "bJ" = ( /obj/structure/machinery/door/airlock/almayer/generic, @@ -458,7 +488,7 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Office Complex Janitor Room" }, -/turf/open/floor, +/turf/open/floor/delivery, /area/bigredv2/outside/office_complex) "dn" = ( /obj/structure/machinery/door/airlock/almayer/generic{ @@ -558,11 +588,12 @@ /turf/open/floor/platingdmg1, /area/bigredv2/outside/office_complex) "jl" = ( -/turf/open/floor/asteroidwarning, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/bigredv2/outside/se) "jo" = ( /obj/item/tool/warning_cone, -/turf/open/floor/asteroidwarning/southeast, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, /area/bigredv2/outside/se) "jr" = ( /obj/effect/decal/cleanable/dirt, @@ -615,7 +646,7 @@ /turf/open/floor/redcorner/east, /area/bigredv2/outside/office_complex) "mP" = ( -/turf/open/floor/asteroidwarning/southwest, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/bigredv2/outside/se) "nn" = ( /obj/effect/decal/cleanable/dirt, @@ -819,7 +850,7 @@ /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/pmc, /obj/item/weapon/gun/rifle/nsg23/no_lock, -/turf/open/shuttle/dropship/light_grey_single_wide_up_to_down, +/turf/open/floor/whiteyellowfull/east, /area/bigredv2/outside/office_complex) "zl" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -832,7 +863,7 @@ name = "\improper Office Complex Janitor Room"; welded = 1 }, -/turf/open/floor/whiteyellowfull/east, +/turf/open/floor/delivery, /area/bigredv2/outside/office_complex) "zv" = ( /obj/structure/janitorialcart, @@ -928,9 +959,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/platingdmg1, /area/bigredv2/outside/office_complex) -"Db" = ( -/turf/open/floor/whiteyellowfull/east, -/area/bigredv2/outside/office_complex) "Dn" = ( /obj/structure/surface/table, /obj/item/reagent_container/food/drinks/flask, @@ -1044,9 +1072,6 @@ "HP" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/bigredv2/outside/e) -"Ic" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/bigredv2/outside/c) "Ik" = ( /turf/open/floor/asteroidwarning/east, /area/bigredv2/outside/e) @@ -1127,7 +1152,9 @@ /turf/open/floor/plating/platingdmg3, /area/bigredv2/outside/office_complex) "Na" = ( -/turf/open/floor/asteroidfloor/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/asphalt/cement_sunbleached, /area/bigredv2/outside/se) "Nc" = ( /obj/structure/surface/rack, @@ -1244,10 +1271,6 @@ /obj/item/stack/rods, /turf/open/floor/plating/platingdmg3, /area/bigredv2/outside/office_complex) -"Tk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/outside/se) "Ts" = ( /turf/open/floor/white, /area/bigredv2/outside/office_complex) @@ -1365,7 +1388,7 @@ /turf/open/floor/plating/panelscorched, /area/bigredv2/outside/office_complex) "XS" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/turf/open/floor/asteroidwarning/northeast, /area/bigredv2/outside/c) "Yd" = ( /obj/effect/decal/cleanable/dirt, @@ -1676,8 +1699,8 @@ aa Eq "} (11,1,1) = {" -Ic tz +Lx SK SK SK @@ -1703,7 +1726,7 @@ ab tG "} (12,1,1) = {" -XS +FV ap ap ap @@ -1916,7 +1939,7 @@ cN cN di ac -jl +aV "} (20,1,1) = {" ai @@ -1924,7 +1947,7 @@ Be ka Au Au -qY +Tb aO aB bA @@ -1942,7 +1965,7 @@ cO cU dd Rd -ac +bg Na "} (21,1,1) = {" @@ -1969,8 +1992,8 @@ JH ah af ae -ac -Na +bh +aZ "} (22,1,1) = {" BX @@ -1996,8 +2019,8 @@ al QD ag WB -Tk -Na +bh +bb "} (23,1,1) = {" Iz @@ -2023,8 +2046,8 @@ Fp aj Cy dk -Tk -jl +bh +aV "} (24,1,1) = {" qf @@ -2049,9 +2072,9 @@ Cy Cz Pv pu -be -Tk -jl +bk +bh +bd "} (25,1,1) = {" ai @@ -2070,13 +2093,13 @@ be ap mx UB -Db +bk UB zh am OH hU ap -Na +bi jo "} diff --git a/maps/map_files/BigRed/standalone/lambda-graveyard.dmm b/maps/map_files/BigRed/standalone/lambda-graveyard.dmm index 47964ff5ea79..83e440e1ec5a 100644 --- a/maps/map_files/BigRed/standalone/lambda-graveyard.dmm +++ b/maps/map_files/BigRed/standalone/lambda-graveyard.dmm @@ -48,9 +48,6 @@ "n" = ( /turf/open/mars/mars_dirt_9, /area/bigredv2/outside/se) -"o" = ( -/turf/closed/wall/solaris/rock, -/area/bigredv2/outside/se) "p" = ( /obj/structure/prop/dam/large_boulder/boulder2, /turf/open/mars, @@ -72,7 +69,7 @@ /area/bigredv2/outside/se) "D" = ( /turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves) +/area/bigredv2/outside/se) (1,1,1) = {" e @@ -126,10 +123,10 @@ a e a a -o -o -o -o +s +s +s +s a a a @@ -138,12 +135,12 @@ a e a a -o -o -o -o -o -o +s +s +s +s +s +s a "} (7,1,1) = {" @@ -151,12 +148,12 @@ e a a a -o -o -o -o -o -o +s +s +s +s +s +s "} (8,1,1) = {" e @@ -211,7 +208,7 @@ e a a a -o +s q a a @@ -222,8 +219,8 @@ t e a a -o -o +s +s q a a @@ -233,9 +230,9 @@ t (14,1,1) = {" e a -o -o -o +s +s +s a a a @@ -245,8 +242,8 @@ t (15,1,1) = {" e j -o -o +s +s q a a @@ -257,7 +254,7 @@ t (16,1,1) = {" f k -o +s q a a diff --git a/maps/map_files/BigRed/standalone/landingzone_solaris_upp_lz1.dmm b/maps/map_files/BigRed/standalone/landingzone_solaris_upp_lz1.dmm index 519c1a845eda..908ad560cfc4 100644 --- a/maps/map_files/BigRed/standalone/landingzone_solaris_upp_lz1.dmm +++ b/maps/map_files/BigRed/standalone/landingzone_solaris_upp_lz1.dmm @@ -1,7 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/closed/wall/solaris/rock, -/area/event/metal/dynamic/lit) "ai" = ( /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached, @@ -704,9 +701,6 @@ }, /turf/open/floor/whitegreen/northeast, /area/event/metal/dynamic/lit) -"td" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/caves) "ti" = ( /obj/structure/barricade/metal/wired{ brute_multiplier = 0.05; @@ -934,9 +928,6 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/event/metal/dynamic/lit) -"yS" = ( -/turf/open/floor/asteroidfloor/north, -/area/bigredv2/caves) "yX" = ( /turf/open/mars_cave/mars_cave_2, /area/bigredv2/caves) @@ -1304,9 +1295,6 @@ /obj/structure/platform/metal/almayer/west, /turf/open/floor/plating/asteroidwarning/east, /area/event/metal/dynamic/lit) -"MH" = ( -/turf/closed/wall/solaris/rock, -/area/bigredv2/caves_research) "MK" = ( /obj/item/trash/sosjerky{ pixel_x = -12; @@ -1637,9 +1625,6 @@ "Yd" = ( /turf/open/floor/asteroidwarning/southwest, /area/bigredv2/outside/s) -"Yl" = ( -/turf/closed/wall/solaris/reinforced/hull, -/area/event/metal/dynamic/lit) "Ym" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/event/metal/dynamic/lit) @@ -1683,9 +1668,6 @@ }, /turf/open/floor/plating/asteroidwarning/west, /area/event/metal/dynamic/lit) -"ZK" = ( -/turf/closed/wall/solaris/reinforced/hull, -/area/bigredv2/caves_research) "ZM" = ( /obj/effect/decal/strata_decals/grime/grime4, /turf/open/asphalt/cement_sunbleached/cement_sunbleached12, @@ -1725,14 +1707,14 @@ Az Az Az Az -MH -MH -MH -MH -MH -MH -MH -MH +Az +Az +Az +Az +Az +Az +Az +Az rJ Az Az @@ -1788,13 +1770,13 @@ Az Az Az Az -ZK +Kn tM -MH -MH -MH +Az +Az +Az tM -ZK +Kn Az Az Az @@ -1851,13 +1833,13 @@ Az Az Az Az -ZK +Kn tM tM tM tM tM -ZK +Kn Az Az Az @@ -1977,13 +1959,13 @@ oh oh oh oh -Yl +Kn bw UW mu nV AF -Yl +Kn oh oh oh @@ -2000,7 +1982,7 @@ oh oh oh oh -yS +oh Kn Az Az @@ -2065,16 +2047,16 @@ oh hW Kn Kn -Yl -aa -aa -aa -aa -aa -aa -Yl -Yl -ZK +Kn +Az +Az +Az +Az +Az +Az +Kn +Kn +Kn PL tM WT @@ -2135,7 +2117,7 @@ oh oh oh oh -Yl +Kn PV WT tM @@ -2198,7 +2180,7 @@ Ym Ym Ym Ym -Yl +Kn PV tM tM @@ -2261,7 +2243,7 @@ xn xn xn xn -Yl +Kn PV tM tM @@ -2324,7 +2306,7 @@ bx bx bx bx -Yl +Kn PV tM tM @@ -2387,7 +2369,7 @@ oh oh oh oh -Yl +Kn PV WT tM @@ -2441,18 +2423,18 @@ xf xn mv Kb -Yl -Kn -Yl -aa -aa -aa -aa -aa -aa -Yl -Yl -ZK +Kn +Kn +Kn +Az +Az +Az +Az +Az +Az +Kn +Kn +Kn tM tM tM @@ -3545,7 +3527,7 @@ QG mP Aw mt -td +ic Az Az Az diff --git a/maps/map_files/BigRed/standalone/landingzone_solaris_uscm_lz1.dmm b/maps/map_files/BigRed/standalone/landingzone_solaris_uscm_lz1.dmm index 87b1dd3b3194..a3e6f29a8914 100644 --- a/maps/map_files/BigRed/standalone/landingzone_solaris_uscm_lz1.dmm +++ b/maps/map_files/BigRed/standalone/landingzone_solaris_uscm_lz1.dmm @@ -45,9 +45,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/bigredv2/outside/space_port) -"ah" = ( -/turf/closed/wall/solaris/rock, -/area/bigredv2/outside/marshal_office) "ak" = ( /obj/effect/decal/strata_decals/grime/grime1{ dir = 1 @@ -778,7 +775,7 @@ /turf/open/floor/asteroidwarning/southeast, /area/bigredv2/outside/space_port) "rR" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor, /area/bigred/ground/garage_workshop) "rW" = ( @@ -1259,7 +1256,8 @@ /area/bigredv2/outside/space_port) "Dw" = ( /obj/structure/showcase{ - icon_state = "bus" + icon_state = "bus"; + icon = 'icons/obj/structures/props/server_equipment.dmi' }, /turf/open/floor/greengrid, /area/bigredv2/outside/telecomm) @@ -5139,8 +5137,8 @@ DO DO DO DO -ah -ah +DO +DO DO DO DO @@ -5192,9 +5190,9 @@ DO DO DO DO -ah -ah -ah +DO +DO +DO DO DO DO @@ -5246,8 +5244,8 @@ DO DO DO DO -ah -ah +DO +DO DO DO DO @@ -5300,9 +5298,9 @@ DO DO DO DO -ah -ah -ah +DO +DO +DO DO DO DO @@ -5354,9 +5352,9 @@ DO DO DO DO -ah -ah -ah +DO +DO +DO DO DO DO diff --git a/maps/map_files/BigRed/standalone/medbay-v3.dmm b/maps/map_files/BigRed/standalone/medbay-v3.dmm index bdc3d9fafcef..7ad03588ab21 100644 --- a/maps/map_files/BigRed/standalone/medbay-v3.dmm +++ b/maps/map_files/BigRed/standalone/medbay-v3.dmm @@ -234,13 +234,12 @@ /turf/open/floor/whitegreen, /area/bigredv2/outside/medical) "lP" = ( +/obj/item/tool/surgery/scalpel/manager, /obj/structure/sink{ dir = 8; - icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, -/obj/item/tool/surgery/scalpel/manager, /turf/open/floor/whitebluefull/northeast, /area/bigredv2/outside/medical) "lW" = ( @@ -660,7 +659,6 @@ "zb" = ( /obj/structure/sink{ dir = 4; - icon_state = "sink"; pixel_x = 11 }, /turf/open/floor/platingdmg1, diff --git a/maps/map_files/CORSAT/Corsat.dmm b/maps/map_files/CORSAT/Corsat.dmm index d3f97dcf85eb..3d22f3f3b6ec 100644 --- a/maps/map_files/CORSAT/Corsat.dmm +++ b/maps/map_files/CORSAT/Corsat.dmm @@ -1085,6 +1085,14 @@ /obj/item/bedsheet/brown, /turf/open/floor/wood, /area/corsat/gamma/residential/east) +"aej" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/med_data/laptop{ + pixel_y = 3; + dir = 4 + }, +/turf/open/floor/corsat/purplewhite/north, +/area/corsat/omega/complex) "aek" = ( /obj/structure/window/framed/corsat/hull, /turf/open/floor/plating, @@ -1200,6 +1208,12 @@ "aeJ" = ( /turf/open/floor/plating/warnplate/west, /area/corsat/sigma/hangar) +"aeK" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/corsat/theta/biodome) "aeL" = ( /turf/open/floor/plating/warnplate/east, /area/corsat/sigma/hangar) @@ -1363,6 +1377,10 @@ }, /turf/open/floor/plating, /area/corsat/sigma/hangar) +"afw" = ( +/obj/structure/window/framed/corsat/hull, +/turf/open/floor/plating, +/area/corsat/inaccessible) "afx" = ( /obj/structure/bed/chair/comfy/beige{ dir = 1 @@ -1453,6 +1471,13 @@ "afN" = ( /turf/open/floor/plating/warnplate/southwest, /area/corsat/sigma/hangar) +"afO" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 4 + }, +/obj/structure/window/framed/corsat/hull, +/turf/open/floor/plating, +/area/corsat/inaccessible) "afP" = ( /turf/open/floor/plating/icefloor/warnplate, /area/corsat/sigma/hangar) @@ -3687,7 +3712,9 @@ /turf/open/floor/corsat/retrosquares, /area/corsat/theta/airlock/west) "aox" = ( -/obj/structure/sink, +/obj/structure/sink{ + pixel_y = 24 + }, /turf/open/floor/corsat/whitebluefull/southwest, /area/corsat/gamma/residential/researcher) "aoy" = ( @@ -4036,9 +4063,6 @@ }, /turf/open/floor/corsat/whitebluefull/southwest, /area/corsat/gamma/residential/lavatory) -"apQ" = ( -/turf/closed/wall/r_wall/biodome, -/area/corsat/gamma/residential/maint) "apR" = ( /turf/closed/wall/biodome, /area/corsat/gamma/residential/maint) @@ -5845,7 +5869,7 @@ /turf/open/floor/corsat/red/southeast, /area/corsat/gamma/airlock/north/id) "axp" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/corsat/plate, @@ -7257,7 +7281,7 @@ /turf/open/floor/corsat/plate, /area/corsat/sigma/southeast/generator) "aCA" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/corsat/yellow/north, @@ -7568,6 +7592,7 @@ "aDC" = ( /obj/structure/showcase{ icon_state = "broadcast receiver"; + icon = 'icons/obj/structures/props/server_equipment.dmi'; name = "Subspace Receiver" }, /turf/open/floor/corsat/plate, @@ -8203,8 +8228,10 @@ /area/corsat/theta/airlock/east) "aFT" = ( /obj/structure/machinery/computer/general_air_control/large_tank_control{ - name = "Waste Tank Control" + name = "Waste Tank Control"; + dir = 4 }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/northwest, /area/corsat/sigma/airlock/control) "aFU" = ( @@ -8799,11 +8826,6 @@ }, /turf/open/floor/corsat/brown, /area/corsat/omega/cargo) -"aHJ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/corsat/retrosquareslight, -/area/corsat/sigma/south/complex) "aHK" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/corsat/red/west, @@ -10529,18 +10551,18 @@ /turf/open/floor/corsat/plate, /area/corsat/sigma/south/complex) "aOI" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat/purplewhite/southwest, /area/corsat/sigma/south/complex) "aOJ" = ( /turf/open/floor/corsat/sigma, /area/corsat/sigma/hangar) "aOK" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat/purplewhite, /area/corsat/sigma/south/complex) "aOL" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/corsat/purplewhite/west, /area/corsat/sigma/south/complex) "aOM" = ( @@ -12954,7 +12976,8 @@ /area/corsat/sigma/southeast/telecomm) "aXp" = ( /obj/structure/showcase{ - icon_state = "broadcaster_send" + icon_state = "broadcaster_send"; + icon = 'icons/obj/structures/props/server_equipment.dmi' }, /turf/open/floor/almayer/tcomms, /area/corsat/sigma/southeast/telecomm) @@ -13268,6 +13291,7 @@ /obj/structure/machinery/computer/general_air_control/large_tank_control{ name = "Waste Tank Control" }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/northeast, /area/corsat/gamma/engineering/atmos) "aYr" = ( @@ -14813,7 +14837,7 @@ /obj/structure/machinery/colony_floodlight{ dir = 4 }, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "bcZ" = ( /obj/structure/machinery/colony_floodlight{ @@ -15101,7 +15125,7 @@ /area/corsat/theta/biodome) "bew" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "bex" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, @@ -15898,8 +15922,10 @@ dir = 8 }, /obj/structure/machinery/computer/general_air_control/large_tank_control{ - name = "Mixed Air Control" + name = "Mixed Air Control"; + dir = 4 }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/west, /area/corsat/gamma/engineering/atmos) "bhM" = ( @@ -15913,7 +15939,7 @@ /turf/open/floor/corsat/yellow/northeast, /area/corsat/gamma/engineering) "bhO" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/corsat/yellow/west, /area/corsat/gamma/engineering) "bhP" = ( @@ -16046,8 +16072,10 @@ dir = 8 }, /obj/structure/machinery/computer/general_air_control/large_tank_control{ - name = "Nitrogen Control Console" + name = "Nitrogen Control Console"; + dir = 4 }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/west, /area/corsat/gamma/engineering/atmos) "bio" = ( @@ -16225,7 +16253,7 @@ /turf/open/floor/corsat/retrosquares, /area/corsat/omega/hallways) "biZ" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/corsat/plate, /area/corsat/gamma/hydroponics) @@ -17353,7 +17381,7 @@ /turf/closed/wall/biodome, /area/corsat/gamma/canteen) "bns" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat/yellow/west, /area/corsat/gamma/engineering) "bnw" = ( @@ -17401,8 +17429,10 @@ }, /obj/structure/pipes/standard/simple/visible, /obj/structure/machinery/computer/general_air_control/large_tank_control{ - name = "Oxygen Supply Console" + name = "Oxygen Supply Console"; + dir = 4 }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/west, /area/corsat/gamma/engineering/atmos) "bnF" = ( @@ -17580,7 +17610,7 @@ /obj/effect/landmark/nightmare{ insert_tag = "lockdown-theta-east" }, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "boD" = ( /obj/structure/machinery/disposal, @@ -18981,8 +19011,8 @@ /turf/open/floor/corsat/blue/east, /area/corsat/gamma/hallwaysouth) "buU" = ( -/obj/structure/window/framed/corsat/hull, /obj/structure/pipes/standard/simple/visible, +/obj/structure/window/framed/corsat, /turf/open/floor/plating, /area/corsat/inaccessible) "buV" = ( @@ -19434,7 +19464,7 @@ /turf/closed/wall/biodome, /area/corsat/sigma/south/engineering) "bwT" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/corsat/cargo, /area/corsat/sigma/south/engineering) "bwU" = ( @@ -22802,7 +22832,7 @@ /turf/open/floor/corsat/yellow/southeast, /area/corsat/omega/maint) "bMb" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat/yellow/west, /area/corsat/omega/maint) "bMc" = ( @@ -22812,7 +22842,7 @@ /turf/open/floor/corsat/yellow/north, /area/corsat/sigma/south/engineering) "bMf" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/corsat/yellow/west, /area/corsat/omega/maint) "bMh" = ( @@ -23681,10 +23711,6 @@ /obj/item/device/lightreplacer, /turf/open/floor/corsat/yellow/north, /area/corsat/sigma/north) -"bPQ" = ( -/obj/structure/machinery/computer/general_air_control, -/turf/open/floor/corsat/yellow/west, -/area/corsat/gamma/engineering/atmos) "bPR" = ( /obj/structure/machinery/power/apc/upgraded/no_power/north, /turf/open/floor/corsat/yellowcorner/east, @@ -23694,6 +23720,9 @@ dir = 1 }, /obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/area_atmos/area{ + dir = 8 + }, /turf/open/floor/corsat/yellow/northeast, /area/corsat/gamma/engineering/atmos) "bPV" = ( @@ -23854,7 +23883,6 @@ /turf/open/floor/corsat, /area/corsat/inaccessible) "bQv" = ( -/obj/structure/window/framed/corsat/hull, /obj/structure/pipes/standard/simple/visible{ dir = 4 }, @@ -24654,7 +24682,6 @@ "bUA" = ( /obj/structure/surface/table/almayer, /obj/item/paper, -/obj/item/explosive/grenade/custom/antiweed, /turf/open/floor/corsat/purplewhite, /area/corsat/omega/complex) "bUC" = ( @@ -24741,6 +24768,7 @@ /obj/structure/machinery/computer/general_air_control/large_tank_control{ name = "CO2 Control" }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/northwest, /area/corsat/theta/airlock/control) "bUV" = ( @@ -24783,8 +24811,10 @@ /area/corsat/sigma/airlock/control) "bVg" = ( /obj/structure/machinery/computer/general_air_control/large_tank_control{ - name = "Mixed Air Control" + name = "Mixed Air Control"; + dir = 4 }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/west, /area/corsat/sigma/airlock/control) "bVh" = ( @@ -24815,7 +24845,9 @@ /area/corsat/gamma/airlock/control) "bVv" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/atmos_alert, +/obj/structure/machinery/computer/atmos_alert{ + dir = 4 + }, /turf/open/floor/corsat/yellow/west, /area/corsat/sigma/airlock/control) "bVw" = ( @@ -24908,6 +24940,7 @@ /obj/structure/machinery/computer/general_air_control/large_tank_control{ name = "Mixed Air Control" }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/north, /area/corsat/theta/airlock/control) "bVT" = ( @@ -25068,7 +25101,9 @@ /area/corsat/theta/airlock/control) "bWy" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/station_alert, +/obj/structure/machinery/computer/station_alert{ + dir = 4 + }, /turf/open/floor/corsat/yellow/west, /area/corsat/sigma/airlock/control) "bWz" = ( @@ -25169,8 +25204,10 @@ /area/corsat/gamma/airlock/control) "bWQ" = ( /obj/structure/machinery/computer/general_air_control/large_tank_control{ - name = "CO2 Control" + name = "CO2 Control"; + dir = 4 }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/southwest, /area/corsat/sigma/airlock/control) "bWR" = ( @@ -25190,6 +25227,7 @@ /obj/structure/machinery/computer/general_air_control/large_tank_control{ name = "Waste Tank Control" }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/northeast, /area/corsat/theta/airlock/control) "bWV" = ( @@ -25425,8 +25463,10 @@ /area/corsat/inaccessible) "bYf" = ( /obj/structure/machinery/computer/general_air_control/large_tank_control{ - name = "Mixed Air Control" + name = "Mixed Air Control"; + dir = 8 }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/east, /area/corsat/gamma/airlock/control) "bYh" = ( @@ -25435,8 +25475,10 @@ /area/corsat/gamma/airlock/control) "bYl" = ( /obj/structure/machinery/computer/general_air_control/large_tank_control{ - name = "Nitrogen Control Console" + name = "Nitrogen Control Console"; + dir = 8 }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/east, /area/corsat/gamma/airlock/control) "bYm" = ( @@ -25598,8 +25640,10 @@ /area/corsat/gamma/airlock/control) "bYM" = ( /obj/structure/machinery/computer/general_air_control/large_tank_control{ - name = "Waste Tank Control" + name = "Waste Tank Control"; + dir = 8 }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/yellow/southeast, /area/corsat/gamma/airlock/control) "bYN" = ( @@ -26072,7 +26116,7 @@ /area/corsat/gamma/residential/west) "cbW" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "cce" = ( /obj/effect/landmark/survivor_spawner, @@ -27139,7 +27183,7 @@ /turf/open/floor/corsat/whitetancorner/west, /area/corsat/sigma/dorms) "drE" = ( -/obj/structure/machinery/power/reactor/colony{ +/obj/structure/machinery/power/power_generator/reactor/colony{ desc = "A high-tech thermoelectric generator fueled by a superheated uranium rod."; name = "\improper G-17 Thermoelectric Generator" }, @@ -27300,7 +27344,7 @@ /turf/open/gm/river/desert/shallow/pool, /area/corsat/gamma/residential/showers) "dxB" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat/plate, /area/corsat/sigma/south/robotics) "dxS" = ( @@ -27560,7 +27604,7 @@ /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "dOq" = ( /obj/structure/bed/chair/office/light{ @@ -27934,7 +27978,7 @@ "ehg" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/vents/pump, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "ehj" = ( /obj/structure/flora/pottedplant, @@ -28417,7 +28461,7 @@ "eDM" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/flora/jungle/vines/light_1, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "eDP" = ( /obj/structure/bed/chair/office/light, @@ -28573,7 +28617,7 @@ /area/corsat/gamma/medbay) "eOZ" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "ePL" = ( /obj/structure/closet/l3closet, @@ -30001,7 +30045,7 @@ /area/corsat/sigma/south/engineering) "gpP" = ( /obj/structure/flora/bush/ausbushes/var3/ppflowers, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "gqd" = ( /obj/structure/surface/table/reinforced, @@ -30332,7 +30376,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "gEU" = ( /obj/structure/flora/jungle/vines/heavy, @@ -30475,7 +30519,7 @@ "gOk" = ( /obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "gOx" = ( /obj/structure/machinery/light{ @@ -31612,7 +31656,7 @@ /turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "hNL" = ( -/obj/structure/machinery/power/reactor/colony{ +/obj/structure/machinery/power/power_generator/reactor/colony{ desc = "A high-tech thermoelectric generator fueled by a superheated uranium rod."; name = "\improper G-17 Thermoelectric Generator" }, @@ -33806,7 +33850,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "koV" = ( /obj/structure/bed/chair/office/light{ @@ -35823,7 +35867,7 @@ /area/corsat/gamma/cargo/disposal) "msP" = ( /obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "msY" = ( /turf/open/floor/corsat/blue/west, @@ -38133,7 +38177,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "oQO" = ( /turf/open/floor/corsat/purplewhitecorner, @@ -38194,7 +38238,10 @@ /turf/open/floor/corsat/darkgreen/north, /area/corsat/gamma/rnr) "oVj" = ( -/obj/structure/machinery/computer/general_air_control/large_tank_control, +/obj/structure/machinery/computer/general_air_control/large_tank_control{ + dir = 1 + }, +/obj/structure/surface/table/almayer, /turf/open/floor/corsat/purplewhite, /area/corsat/gamma/biodome/toxins) "oVr" = ( @@ -40062,7 +40109,7 @@ dir = 1; network = list("theta") }, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "qVz" = ( /obj/effect/landmark/corpsespawner/pmc, @@ -40707,11 +40754,6 @@ /obj/structure/largecrate/random/barrel/green, /turf/open/floor/corsat/plate, /area/corsat/omega/complex) -"rJo" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/grass/grass1/weedable, -/area/corsat/theta/biodome) "rJu" = ( /obj/effect/landmark/corpsespawner/scientist, /obj/effect/decal/cleanable/blood/splatter, @@ -41202,7 +41244,7 @@ /turf/open/floor/corsat/red/north, /area/corsat/omega/hangar/security) "sgN" = ( -/obj/structure/machinery/power/reactor/colony{ +/obj/structure/machinery/power/power_generator/reactor/colony{ desc = "A high-tech thermoelectric generator fueled by a superheated uranium rod."; name = "\improper G-17 Thermoelectric Generator" }, @@ -43277,7 +43319,7 @@ /area/corsat/sigma/checkpoint) "usK" = ( /obj/structure/flora/jungle/alienplant1, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "usS" = ( /obj/structure/flora/jungle/vines/heavy, @@ -44408,7 +44450,7 @@ /area/corsat/sigma/hangar/id) "vzK" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "vzV" = ( /obj/structure/machinery/disposal, @@ -45174,11 +45216,11 @@ /turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/prison/hangar_storage/research/shuttle) "wrC" = ( -/obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/vents/pump{ dir = 1 }, -/turf/open/gm/dirtgrassborder/south, +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "wrR" = ( /obj/structure/largecrate/random, @@ -45282,7 +45324,6 @@ /turf/open/floor/wood, /area/corsat/sigma/dorms) "wwi" = ( -/obj/structure/machinery/computer/area_atmos/area, /turf/open/floor/corsat/yellowcorner/west, /area/corsat/gamma/engineering/atmos) "wwB" = ( @@ -45395,7 +45436,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "wCJ" = ( /obj/structure/closet/emcloset, @@ -46852,7 +46893,7 @@ /turf/open/floor/corsat/purplewhite/southwest, /area/corsat/gamma/sigmaremote) "ykJ" = ( -/obj/structure/machinery/power/reactor/colony{ +/obj/structure/machinery/power/power_generator/reactor/colony{ desc = "A high-tech thermoelectric generator fueled by a superheated uranium rod."; name = "\improper G-17 Thermoelectric Generator" }, @@ -46871,7 +46912,7 @@ /area/corsat/omega/control) "yle" = ( /obj/structure/flora/bush/ausbushes/ywflowers, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "ylo" = ( /turf/open/space, @@ -48149,7 +48190,7 @@ adV abL abN eTj -adV +abP aFi acj acg @@ -48880,7 +48921,7 @@ abF abF abF abF -abF +aax adE oGz abN @@ -52107,7 +52148,7 @@ apR apR apR apR -apQ +ahz adV adV adV @@ -56388,7 +56429,7 @@ auG bzu auG auG -bAK +aej bBw xvG nUa @@ -66906,7 +66947,7 @@ aqL aqL aqL aqL -bcE +rzy beF aKi ber @@ -66920,7 +66961,7 @@ aKi aKi aKi aKi -aKn +aKk bdP bdQ bdQ @@ -67151,7 +67192,7 @@ aqL bdR bdP bdP -bcE +rzy aKi nuS aKi @@ -67412,7 +67453,7 @@ aKi aKi aKi var -aKn +aKk aJZ aJZ bdP @@ -67657,7 +67698,7 @@ aKi vaI aKi aKi -bee +bdW lKy aJZ bdP @@ -67902,7 +67943,7 @@ aKi aKi bel aKi -bee +bdW beo aJZ bdS @@ -68147,7 +68188,7 @@ rwo rwo rwo yfO -eZQ +grD jqz jqz bVX @@ -68380,7 +68421,7 @@ bdQ bdQ bdQ bdQ -bdW +bee bdU aKp aKm @@ -68609,7 +68650,7 @@ aqL aqL bdQ bdP -aKk +aKn aKi var aKi @@ -68627,8 +68668,8 @@ bdQ bcD bdX aKi -aKn aKk +aKn aKi gtX aKi @@ -68854,7 +68895,7 @@ aqL bdQ bdQ rUq -upr +nwj rwo iTW geN @@ -68869,11 +68910,11 @@ wlY uBH fwq fwq -grD +eZQ jba mrb -nwj upr +nwj rwo fYL aKi @@ -69118,7 +69159,7 @@ bdX bdU aKp tQk -aKk +aKn bel gtX aKi @@ -69345,7 +69386,7 @@ bdQ bdP eiG gqV -aKk +aKn aKi idU aKi @@ -69363,12 +69404,12 @@ ezR bdU beb bcL -aKk +aKn aKi gtX aKi aKi -aKn +aKk aJZ aKs aKs @@ -69590,7 +69631,7 @@ bdQ bdQ eiG aJZ -aKk +aKn aKi bdU bdz @@ -69607,13 +69648,13 @@ aKi aKi aKi bdU -bee -bcZ +bdW +bdb aKi gtX aKi aKi -bdb +bcZ aJZ aKs bsO @@ -69835,7 +69876,7 @@ bdQ bdQ eiG aJZ -aKk +aKn bdz bdF bdC @@ -69852,8 +69893,8 @@ aKi bel aKi aKi -bee -aKk +bdW +aKn aKi gtX aKi @@ -70350,7 +70391,7 @@ aKi aKi aKi bel -bee +bdW aJZ aJZ aJZ @@ -70595,7 +70636,7 @@ aKi aKi aKi aKi -aKn +aKk bdS aJZ bdZ @@ -70813,7 +70854,7 @@ pvA bdQ bdP aJZ -fOd +pXx aKi bdA nbT @@ -71084,7 +71125,7 @@ gtX aKi aKi aKi -aKn +aKk aKs aKs bsO @@ -71315,7 +71356,7 @@ bdD bdO bdI aKi -pXx +fOd aJZ bdQ bdQ @@ -71323,13 +71364,13 @@ bdR bdQ smP aJZ -aKk +aKn aKi gtX aKi aKi aKi -aKn +aKk aKs bsO aKz @@ -71548,7 +71589,7 @@ bdR bcD bdJ aJZ -fOd +pXx bdU aKi bdA @@ -71560,7 +71601,7 @@ bdO bdI aKi idU -pXx +fOd bdQ bdQ bdP @@ -71568,13 +71609,13 @@ oUJ bdQ bdQ aJZ -aKk +aKn aKi rpZ aKi aKi aKi -aKn +aKk aKs aKs bsO @@ -71790,7 +71831,7 @@ bdQ bdQ bdQ bdQ -aKk +aKn aKo bdJ uRA @@ -71819,7 +71860,7 @@ gtX aKi aKi aKi -aKn +aKk aJZ aKs aKs @@ -72035,7 +72076,7 @@ bdQ bdQ bdQ bdQ -aKk +aKn jlL aKo kDt @@ -72064,7 +72105,7 @@ gtX aKi aKi aKi -aKn +aKk bdS lKy aJZ @@ -72280,11 +72321,11 @@ bdQ bdQ bdQ bdQ -aKk +aKn prI rwo dOo -rJo +jqz pnQ osY geN @@ -72301,7 +72342,7 @@ bdQ bdQ bdR aJZ -aKk +aKn aKi aKi aKi @@ -72309,7 +72350,7 @@ gtX aKi aKi aKi -aKn +aKk bdZ aJZ bdS @@ -72532,11 +72573,11 @@ bew aJZ aJZ aJZ -aKk +aKn aKi gtX aKi -aKn +aKk bdy aKm aKi @@ -72546,7 +72587,7 @@ beG bdQ bdQ aJZ -aKk +aKn aKi aKi aKi @@ -72554,7 +72595,7 @@ gtX aKi aKi aKi -aKn +aKk aKt aKt aKt @@ -72610,7 +72651,7 @@ ylo ylo "} (106,1,1) = {" -ajD +aad ajD ajD ajD @@ -72777,11 +72818,11 @@ bdK beh bei aJZ -aKk +aKn aKi gtX aKi -aKn +aKk bdx tGV aKi @@ -73026,8 +73067,8 @@ gpP aKi gtX bel -aKn aKk +aKn aKi jIm aKi @@ -73043,7 +73084,7 @@ aKi gtX aKi aKi -aKn +aKk xsU aKt nKt @@ -73267,12 +73308,12 @@ bdQ xsU aJZ bdS -bdW +bee bdU gtX aKi -aKn aKk +aKn aKi aKi aKi @@ -73288,7 +73329,7 @@ aKi gtX aKi aKi -aKn +aKk aJZ aKt aKt @@ -73517,7 +73558,7 @@ wvK fYL aKp keE -aKk +aKn vaI aKi aKp @@ -73533,7 +73574,7 @@ aKi gtX aKi aKi -aKn +aKk aJZ aKt aVB @@ -73760,12 +73801,12 @@ gpP aKi aKi gtX -aKn +aKk aJZ bdY aKm bel -aKn +aKk bdy iNk aKm @@ -73778,7 +73819,7 @@ aKi gtX aKi bel -aKn +aKk bdZ aKt aKC @@ -75474,7 +75515,7 @@ bcq bcq bcq bcr -uli +sqr aKi beb aKl @@ -75719,7 +75760,7 @@ msY caX bKc bcr -bdW +bee aKi aKi aKi @@ -75727,11 +75768,11 @@ aKi gtX aKi aKi -aKn +aKk beo bdQ bdQ -bdW +bee aKp aKj xxO @@ -75964,7 +76005,7 @@ aJS bJW bKw bcr -aKk +aKn bdU bel aKi @@ -75972,7 +76013,7 @@ aKi gtX aKi aKi -aKn +aKk bdQ bdQ bcD @@ -76217,12 +76258,12 @@ idU gtX aKi aKi -aKn +aKk bdP bdP -aKk -aKi aKn +aKi +aKk bdP bdP bdQ @@ -76457,12 +76498,12 @@ bcr bdS gqV bdQ -aKk +aKn aKi gtX aKi aKi -aKn +aKk aJZ bdQ bdy @@ -76702,12 +76743,12 @@ bcr bdS aJZ bdQ -aKk +aKn aKi gtX aKi aKi -aKn +aKk beg bdP bdP @@ -76947,12 +76988,12 @@ aKh bcS bdJ bdQ -aKk +aKn aKi gtX aKi bdU -aKn +aKk aJZ bem bdQ @@ -77197,7 +77238,7 @@ aKi gtX aKi aKi -aKn +aKk bdZ aJZ bdQ @@ -77207,7 +77248,7 @@ bcH bcI bel aKi -aKn +aKk eiG aKu btv @@ -77429,7 +77470,7 @@ gLs hqX bQt gLs -aKk +aKn mlr btk rwo @@ -77442,12 +77483,12 @@ rwo fYL aKi aKi -aKn +aKk aJZ beo bdQ bdQ -aKk +aKn bdU aKi qoh @@ -77478,7 +77519,7 @@ aKi aKi aKi aKi -rzy +bcE bdR bdP eiG @@ -77674,7 +77715,7 @@ buU bVT bQt gLs -bdW +bee aKi elR aKi @@ -77687,7 +77728,7 @@ aKi gtX aKi aKi -aKn +aKk aJZ bdQ bdQ @@ -77919,7 +77960,7 @@ buU bYT hqX gLs -bdW +bee bdU gtX aKi @@ -77932,7 +77973,7 @@ aKi gtX aKi aKi -aKn +aKk bdQ bdQ bdQ @@ -77968,7 +78009,7 @@ aKi aKi bdU aKi -rzy +bcE bdR bdP rTj @@ -78172,12 +78213,12 @@ sZg bdQ bdQ bdQ -aKk +aKn aKi gtX aKi aKi -aKn +aKk bdS bdQ bdQ @@ -78417,7 +78458,7 @@ bdQ bdQ bdQ bdZ -aKk +aKn bel gtX aKi @@ -78430,7 +78471,7 @@ beE beE aKl elR -aKn +aKk bdR bdQ bdP @@ -78448,7 +78489,7 @@ aKt bdP bdP aJZ -aKk +aKn aKi aKi gtX @@ -78457,7 +78498,7 @@ aKi aKi aKi aKi -aKn +aKk bdQ bdQ bdP @@ -78662,7 +78703,7 @@ bdQ bdQ bdQ tNp -upr +nwj rwo fYL aKi @@ -78693,7 +78734,7 @@ aKL bdP bdZ gqT -upr +nwj rwo rwo fYL @@ -78818,14 +78859,14 @@ aqt aqt aqt qIU -bQv -bQv +afO +afO qIU -bQv -bQN +afO +afw qIU -bQv -bQN +afO +afw qIU aPC cjs @@ -78907,7 +78948,7 @@ bdR bdQ bdQ bdQ -aKk +aKn aKi gtX aKi @@ -78920,7 +78961,7 @@ gtX aKi aKi aKi -rzy +bcE bdQ bdQ bdQ @@ -79060,7 +79101,7 @@ tZD eon bPW wwi -bPQ +pwu pwu bhL bil @@ -79152,12 +79193,12 @@ bdR bdP bdQ bdQ -aKk +aKn aKi gtX aKi aKi -aKn +aKk bdQ vhZ aKm @@ -79318,7 +79359,7 @@ aqx qUT aPm bQy -anw +cjs nQZ aqQ exY @@ -79397,15 +79438,15 @@ bdR bdR bdR bdQ -aKk +aKn aKi gtX aKi aKi -aKn +aKk bdP bdQ -bcE +rzy gtX aKi aKp @@ -79626,7 +79667,7 @@ aJZ eiG bdP bdP -aKk +aKn bdU aKi rRR @@ -79642,12 +79683,12 @@ bdP bdR bdP bdP -aKk +aKn aKi gtX bdU aKi -aKn +aKk bdP bdQ pWR @@ -79787,9 +79828,9 @@ ylo ylo ylo qIU -bQN -bQv -bQN +afw +afO +afw qIU aht aht @@ -79887,12 +79928,12 @@ bdQ bdR bdP bdP -aKk +aKn aKi gtX aKi aKi -aKn +aKk aJZ bdS aJZ @@ -80132,12 +80173,12 @@ bdQ bdQ bdP aJZ -aKk +aKn aKi gtX aKi aKi -aKn +aKk aJZ beo aJZ @@ -80377,7 +80418,7 @@ bdQ bdQ bdQ bdS -aKk +aKn aKi gtX aKi @@ -80616,13 +80657,13 @@ aKi bel aKi bdU -aKn +aKk aJZ bdQ bdQ bep bei -aKk +aKn bdU gtX aKi @@ -80638,7 +80679,7 @@ aKi aKi aKi aKi -aKn +aKk beg smP aJZ @@ -80667,7 +80708,7 @@ bdC gre bcT bdM -aKn +aKk aJZ bdQ aqL @@ -80867,7 +80908,7 @@ aJZ bdQ bdQ bdQ -aKk +aKn aKi gtX aKi @@ -80883,7 +80924,7 @@ aKi aKi aKi aKi -aKn +aKk aJZ aJZ aKy @@ -80906,13 +80947,13 @@ bdQ bdQ bdQ gqV -aKk +aKn bdA nbT gre bdO bdI -aKn +aKk bdQ aqL aqL @@ -81105,14 +81146,14 @@ jba rwo vYe jba -nwj +upr jqz bVE eNM fwq jqz jqz -upr +nwj rwo vYe rwo @@ -81128,7 +81169,7 @@ rwo rwo xoy bdU -aKn +aKk aJZ aKy aKy @@ -81151,7 +81192,7 @@ bdQ bdQ bdQ beg -aKk +aKn bdB bdG siu @@ -81342,7 +81383,7 @@ aqL aJZ bdZ aJZ -aKk +aKn aKi aKp aKj @@ -81357,7 +81398,7 @@ bdS bdP bdP aJZ -aKk +aKn aKi aKi bel @@ -81373,7 +81414,7 @@ aKi aKi gtX aKi -aKn +aKk bdZ aKy bsP @@ -81853,12 +81894,12 @@ bdQ bdQ bdQ bdQ -aKk +aKn aKi aKo bcG aJZ -aKk +aKn aKi aKi gtX @@ -82356,7 +82397,7 @@ aKi aKi aKi bdU -bee +bdW aJZ bdZ beo @@ -82586,7 +82627,7 @@ bdP bem bdP bdR -bcE +rzy bdU qoh bdU @@ -82601,7 +82642,7 @@ aKi aKi bel aKi -bee +bdW aJZ aJZ bdP @@ -83077,7 +83118,7 @@ bdQ bdQ bdQ bdQ -aKk +aKn aKi aKi bel @@ -83090,7 +83131,7 @@ gtX aKi aKi aKi -sqr +uli bdQ bdS bdS @@ -83309,7 +83350,7 @@ aYR bdP aJZ bdQ -aKk +aKn aKi aKi quG @@ -83824,7 +83865,7 @@ rwo ceR aKi aKi -aKn +aKk bdQ bdQ bdQ @@ -84063,7 +84104,7 @@ eiG bdP bdQ bdP -aKk +aKn aKi aKi gtX @@ -84315,7 +84356,7 @@ gtX aKi aKi bel -aKn +aKk bdQ bdP bdP @@ -84546,13 +84587,13 @@ bdU wpV bcI aKi -gXN +aeK bdU -rzy +bcE bdP bdQ bdQ -aKk +aKn aKi aKi aKi @@ -84560,7 +84601,7 @@ gtX bdU aKi aKi -bee +bdW bdR bdP bdS @@ -84797,7 +84838,7 @@ bdK bdQ bdQ bdQ -aKk +aKn aKi aKi aKi @@ -85042,7 +85083,7 @@ bdQ bdQ bdQ gqV -aKk +aKn aKi aKi aKi @@ -85293,7 +85334,7 @@ aKi aKi gtX aKi -aKn +aKk bdP bdQ bdQ @@ -85533,7 +85574,7 @@ aYR aYR aJZ qEG -aKk +aKn aKi aKi gtX @@ -92885,7 +92926,7 @@ wfK wfK wfK wfK -aHJ +wfK wfK wfK wfK @@ -106805,12 +106846,12 @@ nws asd oHs gzf +oHs app app app app app -ajk amw aUJ amn @@ -107545,7 +107586,7 @@ app ylo ylo apV -akl +apV akl akl akl diff --git a/maps/map_files/CORSAT/standalone/lockdown_thetaeast.dmm b/maps/map_files/CORSAT/standalone/lockdown_thetaeast.dmm index e9b6a3557645..b72fac18ff58 100644 --- a/maps/map_files/CORSAT/standalone/lockdown_thetaeast.dmm +++ b/maps/map_files/CORSAT/standalone/lockdown_thetaeast.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "b" = ( /turf/closed/wall/r_wall/biodome/biodome_unmeltable, @@ -56,7 +56,7 @@ /obj/structure/sign/safety/airlock{ pixel_x = 32 }, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "n" = ( /obj/structure/window/framed/corsat/security, diff --git a/maps/map_files/CORSAT/standalone/sigma_ice.dmm b/maps/map_files/CORSAT/standalone/sigma_ice.dmm index d6952170e727..a1877c904b4e 100644 --- a/maps/map_files/CORSAT/standalone/sigma_ice.dmm +++ b/maps/map_files/CORSAT/standalone/sigma_ice.dmm @@ -465,11 +465,6 @@ }, /turf/open/auto_turf/snow/layer3, /area/corsat/sigma/biodome/ice) -"kt" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/ice, -/area/corsat/sigma/biodome/ice) "kv" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/asteroidfloor/north, @@ -1345,7 +1340,8 @@ /area/corsat/sigma/airlock/control) "Eg" = ( /obj/structure/machinery/computer/general_air_control/large_tank_control{ - name = "CO2 Control" + name = "CO2 Control"; + dir = 4 }, /obj/structure/surface/table/almayer{ dir = 4 @@ -3983,8 +3979,8 @@ vU Sl Sl Sl -kt -kt +Sl +Sl kI Sl Sl diff --git a/maps/map_files/DesertDam/Desert_Dam.dmm b/maps/map_files/DesertDam/Desert_Dam.dmm index 5f142f5ce503..893d3febdf56 100644 --- a/maps/map_files/DesertDam/Desert_Dam.dmm +++ b/maps/map_files/DesertDam/Desert_Dam.dmm @@ -1,27748 +1,34939 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aaa" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/closed/shuttle{ - dir = 1; - icon_state = "pwall" +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + turf_flags = 16 }, -/area/desert_dam/exterior/rock) +/area/desert_dam/exterior/rock/level1) "aab" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/largecrate/random/barrel/purewhite, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aac" = ( /obj/structure/surface/rack, -/obj/item/clothing/suit/storage/marine/veteran/cmb/light, -/obj/item/clothing/suit/storage/marine/veteran/cmb/light, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/armory) +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aad" = ( -/obj/structure/sign/safety/bulkhead_door, -/turf/closed/wall/r_wall, -/area/desert_dam/exterior/rock) +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -8 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + dir = 4; + pixel_y = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate{ + layer = 2.8 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/turf/open/hybrisa/street/underground_unweedable, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aae" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/turf/open/floor/plating/asteroidfloor/north, +/area/desert_dam/exterior/valley/valley_crashsite) "aaf" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/effect/hybrisa/misc/fake/wire/yellow{ + dir = 4; + pixel_y = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate{ + layer = 2.8 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/effect/hybrisa/misc/fake/pipes/pipe1, +/turf/open/hybrisa/street/underground_unweedable, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aag" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars/mars_dirt_10, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -8 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + dir = 4; + pixel_y = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/effect/hybrisa/misc/fake/pipes/pipe1{ + pixel_x = -12 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate{ + layer = 2.8 + }, +/turf/open/hybrisa/street/underground_unweedable, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aah" = ( -/obj/structure/closet/fireaxecabinet, -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -8 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + dir = 4; + pixel_y = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate{ + layer = 2.8 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/turf/open/hybrisa/street/underground_unweedable, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aai" = ( -/obj/structure/cargo_container/grant/left, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaj" = ( -/obj/structure/cargo_container/grant/rightmid, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aak" = ( -/obj/structure/cargo_container/grant/right, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aal" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/largecrate/random, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aam" = ( -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer/research/containment/corner/north, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "aan" = ( -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + explo_proof = 1; + needs_power = 0; + emp_proof = 1 + }, +/turf/closed/wall/hybrisa/colony/reinforced/hull, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aao" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) "aap" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river/riverside_east) +/turf/open/floor/prison/darkbrowncorners2/north, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaq" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_civilian) "aar" = ( -/turf/open/gm/river/desert/deep, -/area/desert_dam/interior/caves/east_caves) +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aas" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aat" = ( -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/east_caves) +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aau" = ( -/obj/structure/window/framed/colony/reinforced, +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating, -/area/desert_dam/building/substation/northwest) +/area/desert_dam/exterior/valley/valley_crashsite) "aav" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/landing_pad_two) +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "aaw" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/barricade/handrail/kutjevo, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aax" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/interior/caves/east_caves) +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/west_caves) "aay" = ( -/turf/open/gm/river/desert/shallow, -/area/desert_dam/interior/caves/east_caves) +/turf/open/floor/prison/darkbrowncorners2/east, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaz" = ( -/turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/interior/caves/east_caves) -"aaA" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"aaA" = ( +/obj/structure/ladder/multiz, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaB" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/hybrisa/misc/fake/wire/yellow{ + dir = 4; + pixel_y = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate{ + layer = 2.8 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/west, +/turf/open/hybrisa/street/underground_unweedable, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaC" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/hybrisa/misc/fake/wire/yellow{ + dir = 4; + pixel_y = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate{ + layer = 2.8 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/turf/open/hybrisa/street/underground_unweedable, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaD" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/river/riverside_east) +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -8 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + dir = 4; + pixel_y = -4 + }, +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/floorprops/grate{ + layer = 2.8 + }, +/obj/structure/platform/metal/hybrisa/metalplatform1/north, +/obj/structure/platform/metal/hybrisa/metalplatform1, +/obj/structure/platform/metal/hybrisa/metalplatform1/east, +/turf/open/hybrisa/street/underground_unweedable, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaE" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 8 }, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaF" = ( -/obj/structure/cargo_container/kelland/left, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/darkbrowncorners2/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaG" = ( -/obj/structure/prop/brazier, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaH" = ( -/obj/structure/cargo_container/kelland/right, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaI" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/barricade/handrail/kutjevo{ + dir = 1; + layer = 5; + level = 5; + pixel_y = 8 }, -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/river/riverside_east) +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaJ" = ( -/obj/structure/largecrate/random/case/small, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) -"aaK" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"aaK" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaL" = ( -/obj/item/trash/c_tube, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) -"aaM" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"aaM" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaN" = ( -/obj/structure/largecrate/random/barrel/white, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/floor/prison/darkbrowncorners2/west, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaO" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/north, -/area/desert_dam/exterior/river/riverside_east) +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) "aaP" = ( -/obj/structure/floodgate, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaQ" = ( -/obj/structure/floodgate, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/largecrate/random/barrel/black, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaR" = ( -/obj/structure/surface/table/woodentable, -/obj/item/clock{ - pixel_y = 9 - }, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaS" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_x = 6; + pixel_y = 6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_labs) -"aaT" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/item/tool/wet_sign{ + pixel_x = 8; + pixel_y = -3 }, -/obj/structure/largecrate/random/barrel/blue, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/item/tool/mop{ + pixel_x = -8; + pixel_y = 18 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"aaT" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaU" = ( -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaV" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/item/trash/hotdog, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaW" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/exterior/river/riverside_east) +/obj/effect/decal/sand_overlay/sand2/corner2, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaX" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard4{ + dir = 10; + pixel_y = 32 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) "aaY" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_medical) +/obj/effect/decal/sand_overlay/sand2, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aaZ" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/item/clock, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) +/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyleft{ + layer = 4.2 + }, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "aba" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "abb" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "abc" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/plasmacutter, +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "abd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cheesie, -/turf/open/asphalt, +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/dirt2, /area/desert_dam/exterior/valley/valley_labs) "abe" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Cargo Bay" }, -/area/desert_dam/exterior/river/riverside_east) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) "abf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cigbutt/bcigbutt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"abg" = ( /obj/structure/surface/table, -/obj/item/clock{ - pixel_y = 9 +/obj/structure/largecrate/random/mini/small_case, +/obj/effect/spawner/random/tool, +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/virology_wing) +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/loading) +"abg" = ( +/obj/structure/bed, +/obj/effect/landmark/corpsespawner/prisoner, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/deathrow) "abh" = ( -/obj/item/trash/USCMtray, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_labs) +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/warehouse/loading) "abi" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/prison/whitepurple/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/stairs, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/warehouse/loading) "abj" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 - }, -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/stairs, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/warehouse/loading) "abk" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/exterior/valley/south_valley_dam) +/obj/structure/machinery/light, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/loading) "abl" = ( -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) "abm" = ( -/obj/structure/floodgate{ - icon_state = "0,3" - }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/machinery/light, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/loading) "abn" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/cargo_container/hybrisa/containersextended/redright, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) "abo" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/south_valley_dam) +/turf/closed/shuttle/ert{ + icon_state = "stan1" + }, +/area/desert_dam/interior/dam_interior/hanger) "abp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) "abq" = ( -/obj/structure/surface/table, -/obj/item/clock{ - pixel_y = 11 - }, -/turf/open/floor/dark, -/area/desert_dam/building/security/observation) +/obj/structure/largecrate/random/case, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) "abr" = ( -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) "abs" = ( -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/warehouse) "abt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/warehouse) "abu" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyleft, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/warehouse) "abv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/largecrate/random/barrel/green, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12; + pixel_y = 25 + }, +/turf/open/floor/greengrid, +/area/desert_dam/building/substation/west) "abw" = ( -/obj/item/trash/raisins, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/substation/southwest) "abx" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 3; + pixel_y = 17 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/substation/southwest) "aby" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/southwest) "abz" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/machinery/floodlight, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest) "abA" = ( -/obj/structure/floodgate{ - icon_state = "0,3" - }, -/turf/closed/wall/almayer/research/containment/wall/east{ - name = "reinforced metal wall" +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl3" }, -/area/desert_dam/exterior/river/riverside_east) +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/substation/southwest) "abB" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/interior/caves/central_caves) +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/substation/southwest) "abC" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 4; + pixel_y = 6 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/substation/southwest) "abD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/plating/warnplate/southwest, +/area/desert_dam/building/substation/southwest) "abE" = ( -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/caves/central_caves) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/equipment) "abF" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/item/trash/boonie, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/lower_stairwell) "abG" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) "abH" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/queen_spawn, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset{ + pixel_x = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) "abI" = ( -/obj/structure/surface/table, -/obj/item/tool/shovel/spade, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/white, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"abJ" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/river/riverside_east) -"abK" = ( -/turf/open/desert/desert_shore/shore_corner2/north, -/area/desert_dam/exterior/valley/valley_labs) -"abL" = ( /obj/structure/disposalpipe/segment{ - dir = 2; + dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"abJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/warning/west, +/area/desert_dam/interior/dam_interior/engine_room) +"abK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"abL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) "abM" = ( -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) "abN" = ( -/obj/structure/flora/grass/desert/lightgrass_10, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/interior/dam_interior/lower_stairwell) "abO" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) "abP" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/asphalt/cement/cement18, +/area/desert_dam/exterior/valley/valley_wilderness) "abQ" = ( -/obj/structure/machinery/landinglight/ds1/delayone, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) "abR" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/stairs, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/lower_stairwell) "abS" = ( -/obj/structure/machinery/landinglight/ds2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/landing_pad_two) +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) "abT" = ( -/obj/structure/machinery/conveyor{ - id = "anomalybelt" - }, -/obj/effect/decal/cleanable/blood{ - layer = 3 - }, -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/lower_stairwell) "abU" = ( -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) -"abV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_labs) +/area/desert_dam/interior/dam_interior/lower_stairwell) +"abV" = ( +/obj/structure/reagent_dispensers/tank/water, +/obj/item/tool/extinguisher, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) "abW" = ( -/obj/structure/fence, -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) "abX" = ( -/obj/structure/largecrate/random, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) "abY" = ( -/turf/open/desert/rock/deep/transition/northeast, -/area/desert_dam/interior/caves/central_caves) +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/smes_main) "abZ" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/smes_main) "aca" = ( -/turf/open/gm/river/desert/shallow_edge/north, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) "acb" = ( -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river_mouth/southern) "acc" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/obj/structure/largecrate/random, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_labs) -"acd" = ( -/obj/structure/floodgate{ - icon_state = "0,2" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/closed/wall/indestructible/invisible, -/area/desert_dam/exterior/river/riverside_east) +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"acd" = ( +/obj/structure/ladder/multiz, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "ace" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/interior/caves/central_caves) -"acf" = ( -/obj/structure/surface/table, -/turf/open/floor/whitegreen/west, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"acg" = ( -/obj/structure/barricade/wooden{ - dir = 4 +/obj/item/trash/barcardine{ + pixel_y = -4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"acf" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/gm/river/desert/shallow_edge/southwest, /area/desert_dam/exterior/valley/valley_labs) +"acg" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_civilian) "ach" = ( -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open_space, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "aci" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/tile, -/area/desert_dam/interior/caves/central_caves) +/turf/open_space, +/area/desert_dam/building/warehouse/loading) "acj" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/obj/structure/largecrate/random/secure, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_labs) +/area/desert_dam/building/warehouse/office) "ack" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/machinery/light, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/office) "acl" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "acm" = ( -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/office) "acn" = ( -/obj/item/trash/eat, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/stairs/multiz/down, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/warehouse/office) "aco" = ( -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_hydro) "acp" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_4" +/obj/structure/barricade/handrail{ + dir = 8 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/office) "acq" = ( -/obj/structure/tunnel, -/turf/open/desert/dirt/rock1, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/office) "acr" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/warehouse/loading) "acs" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/office) -"act" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/lobby) -"acu" = ( -/turf/closed/shuttle{ - dir = 1; - icon_state = "pwall" +/obj/structure/barricade/handrail{ + dir = 8 }, -/area/desert_dam/exterior/rock) +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/warehouse/loading) +"act" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/warehouse/office) "acv" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/sky) "acw" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/open_space, +/area/desert_dam/building/warehouse/warehouse) "acx" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25" + }, +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/darkbrown2/southwest, +/area/desert_dam/building/warehouse/office) "acy" = ( -/obj/item/trash/plate, -/obj/item/trash/barcardine, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/office) "acz" = ( -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/barricade/handrail, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/office) "acA" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/crap_item, -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) +/turf/open/floor/prison/darkbrown2/southeast, +/area/desert_dam/building/warehouse/office) "acB" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/barricade/handrail{ + dir = 8 + }, +/obj/structure/machinery/light{ dir = 4 }, -/obj/item/trash/used_stasis_bag, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/warehouse/loading) "acC" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88, +/turf/open/floor/prison/red, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "acD" = ( -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/valley/valley_labs) -"acE" = ( -/obj/structure/machinery/sentry_holder/colony{ - dir = 8; - pixel_x = 24 +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/office) +"acE" = ( +/turf/open/floor/prison/darkbrowncorners2, +/area/desert_dam/building/warehouse/office) "acF" = ( -/obj/structure/machinery/sentry_holder/colony{ - dir = 4; - pixel_x = -24 - }, -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/surface/rack, +/obj/item/device/megaphone, +/turf/open/floor/prison/darkbrown2/southeast, +/area/desert_dam/building/warehouse/office) "acG" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/surface/table, +/obj/item/device/radio, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) "acH" = ( -/turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/engine_east_wing) "acI" = ( -/obj/structure/machinery/landinglight/ds1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/surface/table, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/tool/lighter/zippo{ + pixel_x = -5; + pixel_y = 1 + }, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/office) "acJ" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/item/tool/stamp{ + pixel_x = -1; + pixel_y = 6 + }, +/obj/item/tool/pen/clicky{ + pixel_x = -15; + pixel_y = 7 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/office) "acK" = ( -/turf/open/floor/prison/whitepurple/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/warehouse/office) "acL" = ( -/obj/item/trash/burger, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/valley/valley_labs) -"acM" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 3; + pixel_y = 5 }, -/obj/structure/largecrate/random/barrel/green, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/office) +"acM" = ( +/obj/structure/surface/rack, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stack/cable_coil/random, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/tech_storage) "acN" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, +/obj/effect/blocker/toxic_water/Group_1, /turf/open/asphalt/tile, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/area/desert_dam/exterior/valley/valley_hydro) "acO" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 +/obj/structure/surface/table, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_x = -1; + pixel_y = 2 }, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/office) "acP" = ( -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) "acQ" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/office) "acR" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp/on{ + pixel_x = -2; + pixel_y = 5 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = -5; + pixel_y = -8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/office) "acS" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/turf/open/floor/prison/darkbrown2/northwest, +/area/desert_dam/building/warehouse/office) "acT" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/office) "acU" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/office) "acV" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/hazardvest/yellow{ + pixel_x = 7 + }, +/obj/item/clothing/head/hardhat/dblue{ + pixel_y = 6; + pixel_x = 7 + }, +/obj/item/clipboard{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/prison/darkbrown2/northeast, +/area/desert_dam/building/warehouse/office) "acW" = ( -/obj/structure/largecrate/random/secure, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/showcase{ + icon_state = "broadcaster_send"; + icon = 'icons/obj/structures/props/server_equipment.dmi' + }, +/turf/open/floor/greengrid, +/area/desert_dam/building/substation/west) "acX" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Overlook Office" }, -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/office) "acY" = ( -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/closet/secure_closet/warden, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/warden) "acZ" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/warehouse/warehouse) "ada" = ( -/turf/open/desert/rock, -/area/desert_dam/interior/dam_interior/hanger) +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "adb" = ( -/obj/structure/machinery/floodlight/landing, -/obj/structure/machinery/landinglight/ds1/delaytwo{ +/obj/structure/barricade/handrail{ dir = 8 }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/warehouse/warehouse) "adc" = ( -/obj/structure/fence, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/machinery/light, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "add" = ( -/turf/open/desert/rock, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/warehouse/loading) "ade" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/warehouse/loading) "adf" = ( -/obj/structure/machinery/landinglight/ds2/delayone, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/landing_pad_two) +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/warehouse) "adg" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open_space, +/area/desert_dam/building/warehouse/warehouse) "adh" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/largecrate/random/mini{ + pixel_y = -5 + }, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = -3; + pixel_y = -2 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) "adi" = ( -/obj/structure/surface/table, -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open_space, +/area/desert_dam/building/warehouse/loading) "adj" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_civilian) "adk" = ( -/obj/structure/surface/table, -/obj/item/tool/weldingtool, /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) +/turf/open_space, +/area/desert_dam/building/warehouse/warehouse) "adl" = ( -/obj/structure/surface/table, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 +/obj/structure/machinery/light{ + dir = 8 }, -/obj/item/clothing/glasses/welding, -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) +/turf/open_space, +/area/desert_dam/building/warehouse/warehouse) "adm" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) "adn" = ( -/turf/open/floor/prison/whitepurplecorner/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open_space, +/area/desert_dam/building/warehouse/loading) "ado" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) -"adp" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner/west, -/area/desert_dam/exterior/river/riverside_east) -"adq" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/machinery/light{ dir = 8 }, -/obj/structure/prop/dam/truck/damaged, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_one) +/turf/open_space, +/area/desert_dam/building/warehouse/loading) +"adp" = ( +/obj/structure/machinery/light, +/turf/open_space, +/area/desert_dam/building/warehouse/warehouse) +"adq" = ( +/turf/open/floor/filtrationside/northwest, +/area/desert_dam/exterior/valley/valley_mining) "adr" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 - }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/light, +/turf/open_space, +/area/desert_dam/building/warehouse/loading) "ads" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/warehouse/loading) "adt" = ( -/turf/closed/wall/wood, -/area/desert_dam/building/bar/backroom) +/obj/structure/barricade/handrail{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/warehouse/warehouse) "adu" = ( -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/warehouse/loading) "adv" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 1; - name = "\improper Bar Backroom" - }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/building/warehouse/loading) "adw" = ( -/turf/closed/wall/wood, -/area/desert_dam/building/bar/bar) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/warehouse/loading) "adx" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/central_tunnel) "ady" = ( -/turf/open/desert/rock/deep/transition/northeast, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/warehouse/loading) "adz" = ( -/obj/structure/closet/secure_closet/bar, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) +/obj/structure/barricade/handrail, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/warehouse/loading) "adA" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -6; + pixel_y = 12 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/office3) "adB" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/obj/structure/barricade/handrail, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/warehouse/loading) "adC" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_east) +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/survivor_spawner, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) "adD" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) "adE" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/plating, -/area/desert_dam/building/substation/northwest) +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/exterior/rock/level3) "adF" = ( -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/dam_interior/north_tunnel) +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_y = 6 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "adG" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/exterior/valley/valley_hydro) +/area/sky) "adH" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "clfpods" - }, -/turf/closed/wall/rock/orange, -/area/desert_dam/exterior/rock) +/turf/closed/wall/almayer/outer, +/area/desert_dam/exterior/roof) "adI" = ( -/turf/open/desert/rock/deep, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"adJ" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "hvhupplz1" +/obj/structure/surface/table, +/obj/item/storage/box/lights/mixed{ + pixel_x = -7 }, -/turf/closed/wall, -/area/desert_dam/building/dorms/hallway_westwing) +/obj/item/tool/wirecutters{ + pixel_y = 13 + }, +/obj/item/light_bulb/bulb{ + pixel_x = 5 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"adJ" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) "adK" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 9 }, -/turf/open/floor/plating/warnplate/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/growroom) "adL" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "hvhuscmlz2" - }, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) +/turf/open_space, +/area/desert_dam/building/church) "adM" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "hvhuscmlz1" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/prison/yellowfull/southwest, +/area/desert_dam/building/hydroponics/growroom) "adN" = ( -/obj/effect/landmark/spycam_start, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_two) -"adO" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/pipes/vents/pump{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/growroom) +"adO" = ( +/obj/structure/machinery/door/window/southleft{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "adP" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/landmark/spycam_start, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "adQ" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/machinery/light{ dir = 8 }, -/obj/structure/machinery/power/apc/power/north, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/prison/yellow/northwest, +/area/desert_dam/building/hydroponics/growroom) "adR" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 6 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 1; + pixel_y = 10 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -8; + pixel_y = 11 + }, +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/offices) +"adS" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 2 + }, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/maint) +"adT" = ( +/obj/structure/largecrate/random/mini/small_case/b{ + pixel_x = -7; + pixel_y = 10 + }, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/maint) "adU" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/exterior/river/riverside_east) +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/water_treatment_two/equipment) +"adV" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"adW" = ( +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/maint) "adX" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/maint) +"adY" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/item/storage/bag/trash, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/maint) "adZ" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_10" +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent5"; + pixel_x = 16 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aea" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/stairwell) "aeb" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_east) +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 1; + pixel_y = 12 + }, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aec" = ( -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) +/turf/open/asphalt/cement/cement4, +/area/desert_dam/exterior/valley/valley_wilderness) "aed" = ( -/obj/structure/machinery/sentry_holder/colony{ - dir = 8; - pixel_x = 24 +/obj/structure/surface/table, +/obj/item/tool/pen/clicky{ + pixel_x = 5; + pixel_y = 5 }, -/turf/open/desert/dirt, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/item/notepad/blue{ + pixel_x = -5; + pixel_y = 4 + }, +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/stairwell) "aee" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12 }, -/area/desert_dam/exterior/valley/valley_cargo) +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aef" = ( -/obj/structure/machinery/sentry_holder/colony{ - dir = 4; - pixel_x = -24 +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 11 }, -/turf/open/floor/prison/whitepurple/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aeg" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 8; + pixel_y = 2 }, -/obj/structure/largecrate/random/case/small, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_one) +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 2 + }, +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) "aeh" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/river/riverside_east) +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/west_caves) "aei" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12; + pixel_y = 25 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aej" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/item/lightstick/red/spoke/planted{ + pixel_y = 25; + pixel_x = 11 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aek" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/item/shard/shrapnel, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"ael" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) "aem" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/west_caves) "aen" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_labs) +/area/desert_dam/building/substation/southwest/solar) "aeo" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_4" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) "aep" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/substation/southwest/solar) "aeq" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_labs) -"aer" = ( -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/structure/platform/metal/almayer/west, +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/central_tunnel) "aes" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/exterior/valley/valley_wilderness) "aet" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door_control{ - id = "dam_checkpoint_north"; - name = "Checkpoint Lockdown" +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25" }, -/turf/open/floor/prison/red/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/building/substation/southwest/solar) "aeu" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 5; + pixel_y = 8 }, -/turf/open/floor/prison/whitepurplecorner/east, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"aev" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_labs) -"aew" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_labs) -"aex" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 +/obj/item/cell/high{ + pixel_x = -6 }, -/obj/structure/window/reinforced/tinted{ +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/substation/southwest/solar) +"aev" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/emails{ + pixel_x = -2; + pixel_y = 3; dir = 1 }, -/obj/structure/surface/table/reinforced, -/obj/item/clipboard, -/obj/item/tool/stamp, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/substation/southwest/solar) +"aew" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp/on, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/substation/southwest/solar) +"aex" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light, +/obj/item/device/binoculars/civ, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/building/substation/southwest/solar) "aey" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_east) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar) "aez" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/building/substation/southwest/solar) "aeA" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/bed/chair, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/southwest/solar) "aeB" = ( -/obj/structure/pipes/vents/pump{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/southwest/solar) "aeC" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/building/substation/southwest/solar) "aeD" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) -"aeE" = ( -/turf/open/desert/rock, +/turf/open/desert/rock/deep/rock3, /area/desert_dam/exterior/valley/valley_wilderness) +"aeE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) "aeF" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/machinery/door/airlock/almayer/engineering/autoname, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/substation/southwest/solar) +"aeG" = ( +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar) +"aeH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) +"aeI" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"aeJ" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -4; + pixel_y = 15 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar) +"aeK" = ( +/obj/structure/machinery/light, +/obj/item/trash/cigbutt{ + pixel_x = -5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) "aeL" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -1; + pixel_y = 8 }, -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/dam_interior/north_tunnel) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/warnplate/southwest, +/area/desert_dam/building/substation/southwest/solar) "aeM" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -12; + pixel_y = 18 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/warnplate, +/area/desert_dam/building/substation/southwest/solar) +"aeN" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/prison) "aeO" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/floor/plating/warnplate/southeast, +/area/desert_dam/building/substation/southwest/solar) "aeP" = ( -/turf/open/floor/filtrationside/northeast, -/area/desert_dam/exterior/valley/valley_mining) +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = -9; + pixel_y = 13 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aeQ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/sign/safety/restrictedarea, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/area/desert_dam/building/warehouse/warehouse) "aeR" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_labs) -"aeS" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/building/substation/southwest/solar) +"aeS" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar) "aeT" = ( -/turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) -"aeU" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/building/substation/southwest/solar) +"aeU" = ( +/obj/structure/ladder/multiz, +/turf/open/floor/plating, +/area/desert_dam/building/substation/southwest/solar) "aeV" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/building/substation/southwest/solar) "aeW" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, -/turf/open/floor/prison/blue/north, -/area/desert_dam/landing/console) +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aeX" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Research"; - network = list("chigusa_3") +/obj/item/prop/colony/game{ + pixel_x = 1; + pixel_y = 9 }, -/turf/open/floor/prison/red/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/largecrate/random, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aeY" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"aeZ" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 8; + pixel_x = -7; + pixel_y = 5 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"aeZ" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/primary_storage) "afa" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/machinery/computer/communications, -/obj/structure/surface/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) "afb" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/warning_cone{ + pixel_x = -13; + pixel_y = -3 + }, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/maint) "afc" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/obj/structure/cable/heavyduty{ + icon_state = "0-4" + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" + }, +/obj/structure/cable/heavyduty{ + icon_state = "0-8" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) "afd" = ( -/turf/open/desert/rock, -/area/desert_dam/interior/dam_interior/central_tunnel) +/obj/effect/landmark/corpsespawner/doctor, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) "afe" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/structure/machinery/light{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/upper_hallway) "aff" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/prison/green/north, -/area/desert_dam/interior/dam_interior/atmos_storage) +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 6; + pixel_y = 2 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "afg" = ( -/turf/open/floor/prison/redcorner/east, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/stairwell/upper_north) "afh" = ( -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/barricade/handrail/medical{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/medical/lobby) "afi" = ( -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/south_valley_dam) +/obj/effect/landmark/nightmare{ + insert_tag = "hold_gen_breakroom" + }, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/control_room) "afj" = ( -/obj/structure/floodgate{ - icon_state = "gate_east" +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river_mouth/southern) +/area/desert_dam/interior/dam_interior/break_room/upper) "afk" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/break_room/upper) "afl" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/control_room) "afm" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/surface/table, +/obj/effect/spawner/random/powercell{ + pixel_x = 5 + }, +/obj/item/device/analyzer{ + pixel_x = -5 + }, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) "afn" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"afo" = ( -/obj/structure/surface/table/reinforced, +/obj/structure/surface/table, /obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkpurple2, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) +"afo" = ( +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) "afp" = ( -/obj/structure/disposalpipe/junction, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) "afq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) "afr" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, -/obj/item/paper_bin, -/obj/item/tool/pen/blue, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) "afs" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, -/obj/item/clipboard, -/obj/item/tool/stamp, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/obj/structure/surface/table, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) +"aft" = ( +/obj/structure/machinery/power/apc/no_power/south, +/obj/structure/surface/table, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) "afu" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/rock, -/area/desert_dam/interior/dam_interior/central_tunnel) +/obj/structure/surface/table, +/obj/item/paper{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/tool/pen/clicky{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) "afv" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/interior/dam_interior/workshop) +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -7; + pixel_y = 6 + }, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) "afw" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) +/obj/structure/largecrate/random/mini/small_case/b{ + pixel_x = 8; + pixel_y = -3 + }, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) "afx" = ( -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/surface/rack, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) "afy" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = -9; + pixel_y = -3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/machinery/light, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) "afz" = ( -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/interior/dam_interior/workshop) +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + layer = 3.6 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) "afA" = ( -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) "afB" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) +/obj/item/stool{ + pixel_x = 7 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) +"afC" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = -6; + pixel_y = -4 + }, +/obj/item/reagent_container/food/drinks/coffee/marine{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) "afD" = ( -/turf/open/desert/rock/deep, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/chips{ + pixel_x = 9 + }, +/obj/item/reagent_container/food/snacks/wy_chips/pepper{ + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) +"afE" = ( +/obj/structure/surface/table, +/obj/item/storage/donut_box{ + pixel_x = 6; + pixel_y = 7 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) "afF" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 5; + pixel_y = 9 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) "afG" = ( -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 4; + pixel_y = 12 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 8; + pixel_y = 5 + }, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/break_room/upper) "afH" = ( -/turf/open/floor/plating/warnplate/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/upper_stairwell) "afI" = ( -/turf/open/floor/plating/warnplate/north, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/upper_stairwell) "afJ" = ( -/turf/open/floor/plating/warnplate/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/turf/open/floor/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/control_room) "afK" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) +"afL" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Engineering Hallway" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) "afM" = ( -/turf/open/floor/filtrationside/east, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "afN" = ( -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "afO" = ( -/turf/open/desert/rock/deep/transition/southeast, -/area/desert_dam/interior/dam_interior/central_tunnel) +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) "afP" = ( -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "afQ" = ( -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"afR" = ( -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/dam_interior/central_tunnel) -"afS" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"afT" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 6; + pixel_y = -2 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 3; + pixel_y = 10 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"afU" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -7; + pixel_y = -3 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) +"afR" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_stairwell) +"afS" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_stairwell) +"afT" = ( +/obj/structure/surface/table, +/obj/item/stack/cable_coil, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_stairwell) +"afU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_stairwell) "afV" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) "afW" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - dir = 1; - name = "\improper Administration Control Room" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/administration/control_room) +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) "afX" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/surface/table, +/obj/structure/machinery/cell_charger{ + pixel_y = 4; + pixel_x = 2 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_stairwell) "afY" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/red/east, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_stairwell) "afZ" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_stairwell) "aga" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) "agb" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) "agc" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) "agd" = ( -/turf/open/desert/rock, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) "age" = ( -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/dam_interior/central_tunnel) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "agf" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "agg" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "agh" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/surface/table, +/obj/structure/machinery/hybrisa/coffee_machine, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) "agi" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/surface/rack, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = -6; + pixel_y = -1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_wilderness) -"agj" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = 4; + pixel_y = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"agj" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "agk" = ( -/obj/structure/flora/grass/tallgrass/desert/corner, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"agm" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/rock, -/area/desert_dam/interior/dam_interior/south_tunnel) -"agn" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) -"ago" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 5 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/flora/grass/tallgrass/desert/corner{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) +"agl" = ( +/obj/structure/closet/secure_closet/hybrisa/nspa, +/obj/item/clothing/head/hybrisa/nspa_peaked_cap, +/obj/item/storage/belt/gun/l54, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/staffroom) +"agm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) +"agn" = ( +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"ago" = ( +/obj/structure/closet/secure_closet/chemical, +/obj/item/storage/box/pillbottles, +/turf/open/floor/whitepurple/northwest, +/area/desert_dam/building/medical/chemistry) "agp" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "agq" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"agr" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Engineering Hallway" }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) +"agr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) +"ags" = ( +/turf/open/floor/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/control_room) "agt" = ( -/turf/open/gm/river/desert/shallow_corner/west, -/area/desert_dam/exterior/valley/valley_labs) +/turf/closed/wall, +/area/desert_dam/building/medical/morgue) "agu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 5 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) "agv" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 1 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "agw" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/loading) "agx" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/obj/structure/prop/dam/truck/cargo, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) "agy" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/item/tool/warning_cone{ + pixel_x = -12; + pixel_y = 22 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "agz" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "agA" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "agB" = ( -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "agC" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "agD" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) +"agE" = ( +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) "agF" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/largecrate/random/mini/wooden{ + pixel_x = 4; + pixel_y = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) "agG" = ( /obj/structure/surface/table, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 - }, -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) +/obj/effect/spawner/random/tool, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) "agH" = ( -/obj/structure/window/framed/chigusa, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/surface/table, +/obj/item/clipboard, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) "agI" = ( -/turf/open/floor/plating/warnplate/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/recharger, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"agJ" = ( +/obj/structure/machinery/colony_floodlight_switch{ + pixel_y = 30 + }, +/obj/effect/decal/warning_stripes{ + pixel_y = 30 + }, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) "agK" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) "agL" = ( -/turf/open/floor/plating/warnplate, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/largecrate/random/case/small{ + pixel_y = 6; + pixel_x = 3 + }, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) "agM" = ( -/turf/open/floor/plating/warnplate/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/machinery/computer/atmos_alert, +/obj/structure/surface/table, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) "agN" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/structure/largecrate/random/mini{ + pixel_x = -4; + pixel_y = 6 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) "agO" = ( -/turf/open/desert/rock/deep, -/area/desert_dam/interior/dam_interior/central_tunnel) -"agP" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"agQ" = ( -/turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"agR" = ( +/obj/structure/desertdam/decals/road_edge, /obj/structure/disposalpipe/segment, /obj/effect/decal/sand_overlay/sand1{ - dir = 1 + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_northwest) -"agS" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"agP" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) +"agQ" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/control_room) +"agR" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"agS" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) "agT" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/area/desert_dam/exterior/valley/valley_cargo) "agU" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal4" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) "agV" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) "agW" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) "agX" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) "agY" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/barricade/wooden{ +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/break_room/upper) "agZ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = -4; + pixel_y = 2 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/upper_stairwell) "aha" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahb" = ( -/obj/structure/window/framed/chigusa, -/turf/open/floor/dark2, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahc" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/structure/barricade/handrail{ + dir = 4 }, -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahd" = ( -/turf/open/floor/prison/whitepurple/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/stairs/multiz/down, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahe" = ( -/turf/open/floor/prison/darkpurple2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/stairs/multiz/down, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahf" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/barricade/wooden{ - dir = 4 +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Engineering Hallway" }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahg" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/barricade/wooden{ - dir = 4 +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = -5; + pixel_y = 2 }, -/turf/open/gm/river/desert/shallow_edge/covered/west, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahh" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahi" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/barricade/wooden{ - dir = 4 +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/obj/structure/barricade/wooden, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahj" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/structure/largecrate/random/barrel/blue, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahk" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/prop/dam/truck/damaged, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahl" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open_space, +/area/desert_dam/interior/dam_interior/engine_room) "ahm" = ( -/turf/open/desert/rock, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/turf/open_space, +/area/desert_dam/interior/dam_interior/engine_room) "ahn" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/rock, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open_space, +/area/desert_dam/interior/dam_interior/engine_room) "aho" = ( -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/structure/surface/rack, +/obj/item/weapon/dart{ + pixel_x = -7; + pixel_y = -6 + }, +/obj/item/weapon/dart{ + pixel_x = -7 + }, +/obj/item/weapon/dart/green{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/item/weapon/dart/green{ + pixel_x = 6 + }, +/obj/item/weapon/dart/green{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ahp" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + layer = 3.6 + }, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahq" = ( -/obj/structure/desertdam/decals/road_stop, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + layer = 3.6 + }, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahr" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"ahs" = ( -/obj/structure/barricade/wooden{ - dir = 4 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 9; + pixel_y = 13 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"ahs" = ( +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/break_room/upper) "aht" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahu" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ahv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 1; + pixel_x = 2; + pixel_y = 10 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahw" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/barricade/wooden{ - dir = 4 +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 1; + pixel_y = 7 }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahx" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = -9; + pixel_y = 10 }, -/obj/structure/largecrate/random/secure, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahy" = ( -/turf/open/floor/filtrationside/southwest, -/area/desert_dam/exterior/valley/valley_mining) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahz" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/largecrate/random/case/small, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/obj/structure/closet/emcloset, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahA" = ( -/turf/open/floor/filtrationside, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahB" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/barricade/handrail, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahC" = ( -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/barricade/handrail, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/upper_stairwell) "ahD" = ( -/turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahE" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal3" +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/item/trash/tray{ + pixel_x = 2; + pixel_y = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahF" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -7 + }, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 4; + pixel_y = 9 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahG" = ( -/obj/item/limb/foot/r_foot, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahH" = ( -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahI" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/barricade/wooden{ - dir = 4 +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 4; + pixel_y = 6 }, -/obj/structure/barricade/wooden, -/turf/open/gm/river/desert/shallow_edge/covered/west, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahJ" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/structure/largecrate/random/secure{ + pixel_y = 5; + pixel_x = -3 + }, /turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/area/desert_dam/interior/dam_interior/hangar_storage) "ahK" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) -"ahM" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/item/trash/crushed_cup{ + pixel_x = -5; + pixel_y = -8 }, -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" +/obj/item/reagent_container/food/snacks/wrapped/booniebars{ + pixel_y = 6 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) -"ahN" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ahL" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) -"ahO" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/surface/table, +/obj/item/pizzabox/margherita{ + pixel_x = -5; + pixel_y = 6 }, -/obj/structure/desertdam/decals/road_stop{ +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ahM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ dir = 8; - icon_state = "stop_decal5" - }, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) -"ahP" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" + pixel_x = -7; + pixel_y = 6 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ahN" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 6; + pixel_y = 2 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ahO" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/outgoing) +"ahP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahQ" = ( -/turf/open/floor/filtrationside/southeast, -/area/desert_dam/exterior/valley/valley_mining) -"ahR" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/surface/table, +/obj/item/trash/burger{ + pixel_y = -7 }, -/obj/structure/barricade/wooden{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ahR" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -7; + pixel_y = 6 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahS" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/barricade/wooden{ - dir = 4 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahT" = ( -/turf/open/desert/rock/deep, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison, +/area/desert_dam/building/medical/break_room) "ahU" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/bed/chair{ + pixel_y = -1 }, -/obj/structure/prop/dam/crane, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahV" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/bed/chair{ + pixel_x = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahW" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/chem_dispenser/soda{ - density = 0; - pixel_y = 32 +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) +/turf/open_space, +/area/desert_dam/interior/dam_interior/engine_room) "ahX" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/obj/structure/dartboard{ + pixel_y = 32 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/item/weapon/dart, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahY" = ( -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/surface/rack, +/obj/item/prop/colony/game, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/break_room/upper) "ahZ" = ( -/turf/open/desert/desert_shore/desert_shore1, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/barcardine, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_labs) "aia" = ( -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/dam_interior/north_tunnel) +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/carpet6_2/west, +/area/desert_dam/building/administration/overseer_office) "aib" = ( -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/interior/dam_interior/north_tunnel) +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/faxmachine, +/turf/open/floor/wood, +/area/desert_dam/building/administration/meetingrooom) "aic" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_2" +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 1 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aid" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_mining) +/obj/effect/landmark/nightmare{ + insert_tag = "hvhupplz1" + }, +/turf/closed/wall, +/area/desert_dam/building/dorms/hallway_westwing) "aie" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_mining) +/obj/effect/landmark/nightmare{ + insert_tag = "hvhuscmlz2" + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) "aif" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/landmark/nightmare{ + insert_tag = "hvhuscmlz1" + }, +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/hanger) "aig" = ( -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/dam_interior/workshop) +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/panic_room) "aih" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/machinery/door_control{ + id = "panicroom"; + name = "Panic Room"; + pixel_x = 22; + pixel_y = 1 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) "aii" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_labs) +/obj/item/stack/sheet/wood, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_hydro) "aij" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_4" +/obj/structure/largecrate/random/case/double{ + pixel_y = -1 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_hydro) "aik" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/obj/structure/platform/metal/almayer/north, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) "ail" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/obj/structure/largecrate/random/case, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) "aim" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/largecrate/empty/case/double, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) "ain" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/item/tool/warning_cone{ + pixel_x = -12; + pixel_y = 11 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) "aio" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_wilderness) -"aip" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_8" +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/upper_north) "aiq" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/southern_hallway) "air" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ + dir = 1 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/southern_hallway) "ais" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) "ait" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper/courtroom{ + name = "A Crash Course in Legal SOP"; + pixel_y = 6 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"aiu" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -9; + pixel_y = 6 + }, +/obj/item/tape{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) "aiv" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 9 +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/emails{ + dir = 1; + pixel_x = -1 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) "aiw" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"aix" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/camera_film{ + pixel_x = 7; + pixel_y = 6 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/item/device/camera{ + pixel_x = -5 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) "aiy" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) +"aiz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"aiz" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"aiB" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"aiE" = ( -/turf/open/floor/prison/darkpurple2/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"aiG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/southern_hallway) +"aiA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/sand_overlay/sand2{ +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) +"aiB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"aiC" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"aiD" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/tool/pen{ + pixel_x = 4; + pixel_y = -8 + }, +/obj/item/clothing/head/hybrisa/nspa_peaked_cap{ + pixel_y = 5; + pixel_x = -2 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"aiE" = ( +/obj/structure/bed/chair/office/light, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"aiF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"aiG" = ( +/obj/structure/bed/roller/hospital_empty/bigrollerempty2, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) "aiH" = ( -/turf/open/floor/prison/whitepurplecorner/west, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/catwalk, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 24; + pixel_y = 39 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/prison) "aiI" = ( -/turf/open/floor/prison/darkpurple2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"aiJ" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/emails{ + dir = 4; + pixel_x = 1; + pixel_y = 2 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"aiK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"aiJ" = ( +/obj/structure/flora/bush/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"aiK" = ( +/obj/structure/largecrate/empty, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_security) "aiL" = ( -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/cargo_container/grant/left, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "aiM" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/structure/cargo_container/grant/rightmid, +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_security) "aiN" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/workshop) "aiO" = ( +/obj/structure/cargo_container/grant/right, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_security) +"aiP" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshals Office" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) +"aiQ" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/prison/whitepurple/west, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) -"aiP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_mining) -"aiQ" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) "aiR" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" - }, -/obj/effect/decal/sand_overlay/sand2{ - dir = 9 +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) "aiS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -7; + pixel_y = 12 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/item/paper, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) "aiT" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 - }, -/turf/open/asphalt/cement/cement2, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper, +/obj/item/tool/pen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) "aiU" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 +/obj/structure/bed/chair{ + dir = 8; + pixel_x = 5 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"aiV" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" +/obj/structure/machinery/light{ + dir = 4 }, -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"aiV" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/southern_hallway) "aiW" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" - }, -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/largecrate/random/case/double, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_security) "aiX" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/effect/decal/sand_overlay/sand2{ +/obj/structure/largecrate/random/barrel/brown, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"aiY" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) -"aiY" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "aiZ" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"aja" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_northwest) -"ajb" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/southern_hallway) +"aja" = ( +/obj/item/trash/cigbutt{ + pixel_x = -7; + pixel_y = 2 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/marshals_office) +"ajb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/marshals_office) "ajc" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/marshals_office) "ajd" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 - }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/cargo_container/trijent/mid, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) "aje" = ( -/obj/structure/fence, -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/marshals_office) "ajf" = ( -/turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/coatrack, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/marshals_office) "ajg" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_labs) -"ajh" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_2" +/obj/structure/bed/chair/office/light{ + dir = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"ajh" = ( +/obj/structure/bed/chair/office/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) "aji" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand2{ +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_security) "ajj" = ( -/turf/open/floor/prison/whitepurple/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) "ajk" = ( -/turf/open/floor/prison/whitepurple/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/marshals_office) "ajl" = ( -/obj/structure/window/framed/chigusa, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"ajm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) -"ajn" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"ajo" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/bed/chair/comfy/black{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/marshals_office) +"ajm" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"ajn" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/marshals_office) +"ajo" = ( +/obj/structure/machinery/photocopier, +/obj/item/paper, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/marshals_office) "ajp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -16; + pixel_y = 13 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"ajq" = ( -/obj/structure/desertdam/decals/road_edge, +/obj/item/tool/hand_labeler, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"ajq" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_security) "ajr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_x = 1; + pixel_y = 7 + }, +/obj/effect/spawner/random/gun/cmb/lowchance, +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "ajs" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_x = 1; + pixel_y = 7 }, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "ajt" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "aju" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) "ajv" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_security) "ajw" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_y = 4 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/item/tool/pen/blue, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/marshals_office) +"ajx" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 11; + pixel_x = -9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/marshals_office) +"ajy" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) "ajz" = ( -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -4; + pixel_y = -8; + layer = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) "ajA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_mining) -"ajB" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/plating/warnplate/southwest, +/area/desert_dam/exterior/valley/valley_security) +"ajB" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/plating/warnplate/southeast, +/area/desert_dam/exterior/valley/valley_security) "ajC" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_8" +/obj/structure/barricade/sandbags, +/obj/structure/barricade/sandbags{ + dir = 8 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "ajD" = ( -/obj/structure/fence, -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "ajE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "ajF" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Breakroom" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) "ajG" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, +/obj/item/stack/rods, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/area/desert_dam/exterior/valley/valley_security) "ajH" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/hybrisa/trash{ + pixel_x = -9; + pixel_y = 4 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/marshals_office) "ajI" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 }, -/turf/open/asphalt/cement/cement2, -/area/desert_dam/exterior/valley/valley_wilderness) -"ajJ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/marshals_office) +"ajJ" = ( +/obj/structure/closet/cabinet{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/marshals_office) "ajK" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/exterior/valley/valley_security) "ajL" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/barricade/sandbags{ + dir = 8 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "ajM" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_security) +"ajN" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/river/riverside_central_north) "ajO" = ( -/turf/open/floor/prison/whitepurple/west, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/prop/invuln/rope{ + pixel_x = 14; + pixel_y = -6 + }, +/obj/item/stack/rods, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "ajP" = ( -/turf/open/floor/prison/whitepurple/east, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/floor/plating/warnplate/northwest, +/area/desert_dam/exterior/valley/valley_security) "ajQ" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/prison/darkpurple2/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"ajR" = ( +/obj/structure/target, /obj/effect/decal/sand_overlay/sand1{ - dir = 9 + dir = 1 + }, +/turf/open/floor/plating/warnplate/north, +/area/desert_dam/exterior/valley/valley_security) +"ajR" = ( +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/obj/structure/barricade/sandbags{ + dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) -"ajS" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 1 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) -"ajT" = ( +/area/desert_dam/exterior/valley/valley_security) +"ajS" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) -"ajU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/area/desert_dam/exterior/valley/valley_security) +"ajT" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/southern_hallway) "ajV" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/light{ - dir = 1 +/obj/item/trash/cigbutt{ + pixel_x = 9; + pixel_y = 12 }, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "ajW" = ( -/obj/structure/machinery/light{ +/turf/open/floor/prison/whitepurple/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"ajX" = ( +/obj/structure/barricade/sandbags, +/obj/structure/barricade/sandbags{ dir = 8 }, +/obj/effect/decal/sand_overlay/sand1, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"ajX" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/exterior/valley/valley_wilderness) +/area/desert_dam/exterior/valley/valley_security) "ajY" = ( -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/shuttle/can_surgery/black, +/area/desert_dam/interior/dam_interior/hanger) "ajZ" = ( -/obj/structure/machinery/chem_master, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"aka" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"aka" = ( +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "akb" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_11" - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"akc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/desertdam/decals/road_stop{ +/obj/structure/barricade/wooden{ dir = 1; - icon_state = "stop_decal5" + pixel_y = 17 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"akc" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/stairwell) "akd" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +/obj/structure/bed/chair{ + pixel_x = 3; + pixel_y = 5 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "ake" = ( -/obj/structure/machinery/chem_dispenser, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/machinery/vending/security, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) "akf" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/xenoautopsy, -/turf/open/floor/prison/darkpurple2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = 6; + pixel_y = 3 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "akg" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_4" +/obj/structure/bed/chair{ + pixel_x = -4; + pixel_y = 6 }, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "akh" = ( -/turf/open/mars/mars_dirt_14, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/staffroom) "aki" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/barricade/sandbags{ + dir = 8 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "akj" = ( -/turf/open/floor/prison/whitepurple/west, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/item/tool/warning_cone{ + pixel_x = -9; + pixel_y = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "akk" = ( -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/structure/closet/crate/ammo, +/obj/item/ammo_magazine/shotgun/buckshot, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "akl" = ( -/obj/structure/machinery/recharge_station, -/turf/open/floor/prison/darkpurple2/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = 4; + pixel_y = 9 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "akm" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) "akn" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/machinery/power/apc/no_power/west, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_2" }, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/stairwell) "ako" = ( -/obj/structure/closet/radiation, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) "akp" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/stairwell) "akq" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_crashsite) -"akr" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/stairwell) +"akr" = ( +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/stairwell) "aks" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" - }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) "akt" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_labs) +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/maint/South) "aku" = ( -/obj/structure/machinery/cm_vending/sorted/boozeomat, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/stairwell) "akv" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_labs) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell) "akw" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - name = "\improper Containment Lock"; - unacidable = 0 +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell) +"akx" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/turf/open/floor/dark2, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell) "aky" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/stairwell) "akz" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/machinery/sentry_holder/colony{ + dir = 4; + pixel_x = -24 + }, +/obj/structure/machinery/light, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) "akA" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/South) +"akB" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/darkyellow2/east, +/area/desert_dam/building/substation/northwest) +"akC" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/South) "akD" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - name = "\improper Containment Lock"; - unacidable = 0 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/grille, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/South) "akE" = ( -/obj/structure/surface/table, -/obj/item/clothing/gloves/yellow, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/obj/structure/stairs/multiz/up{ + dir = 8 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/security/stairwell) "akF" = ( -/obj/structure/surface/table, -/obj/item/device/reagent_scanner, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/obj/structure/stairs{ + dir = 8 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/security/stairwell) "akG" = ( -/obj/structure/surface/table, -/obj/effect/landmark/crap_item, -/turf/open/floor/prison/darkpurple2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell) "akH" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 13 }, -/turf/open/floor/prison/whitepurple/east, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/South) "akI" = ( -/turf/open/floor/prison/darkpurple2/west, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/engineer, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/tech_storage) "akJ" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/South) "akK" = ( -/turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/stairs/multiz/up{ + dir = 8 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/security/stairwell) "akL" = ( -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/stairs{ + dir = 8 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/security/stairwell) "akM" = ( -/obj/structure/window/framed/chigusa, +/obj/structure/largecrate/random/case/small, +/obj/item/tool/extinguisher, /turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/area/desert_dam/building/security/maint/South) "akN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/workshop) "akO" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/machinery/door/airlock/almayer/security/glass/autoname{ + dir = 2 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "akP" = ( -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_mining) +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "akQ" = ( -/turf/open/floor/prison/darkpurple2/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" + }, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell) +"akR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell) +"akS" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/stairwell) +"akT" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/workshop) "akU" = ( -/obj/structure/prop/dam/truck/cargo, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/eastleft, +/obj/item/clipboard, +/obj/item/paper, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) +"akV" = ( +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/workshop) "akW" = ( -/turf/open/jungle/impenetrable, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_telecoms) "akX" = ( -/obj/structure/surface/table/reinforced, -/obj/item/tool/pen, -/obj/item/oldresearch/Blood, -/turf/open/floor/prison/darkpurple2/west, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"akY" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" }, -/turf/open/floor/prison/darkpurplecorners2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_cargo) +"akY" = ( +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "akZ" = ( -/turf/open/floor/prison/darkpurple2/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/workshop) "ala" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 }, -/turf/open/floor/prison/darkpurplecorners2/west, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"alb" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/xenoautopsy/tank{ - icon_state = "jarshelf_7" +/obj/item/trash/cigbutt{ + pixel_x = 6; + pixel_y = 4 }, -/turf/open/floor/prison/darkpurple2/east, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"alb" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/southern_hallway) "alc" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/item/ammo_casing, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/southern_hallway) "ald" = ( -/turf/open/mars_cave/mars_dirt_7, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/control_room) "ale" = ( -/turf/open/floor/prison/darkpurplecorners2/north, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 25 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12; + pixel_y = 25 + }, +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) "alf" = ( -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/southern_hallway) "alg" = ( -/obj/structure/closet/crate, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) -"alh" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/bed/chair{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/landing_pad_two) +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/southern_hallway) +"alh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/donut/normal, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/southern_hallway) "ali" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) +"alj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) "alk" = ( -/turf/open/mars/mars_dirt_12, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"all" = ( -/obj/structure/machinery/light{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"alm" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/darkpurple2/west, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/bloodtrail{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 1; + pixel_y = 9 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) +"all" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/bloodtrail{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -3; + pixel_y = 13 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) +"alm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/bloodtrail{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -3; + pixel_y = 16 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) "aln" = ( -/turf/open/floor/prison/darkpurple2/east, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/bloodtrail{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -8; + pixel_y = 13 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) "alo" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/weapon/gun/rifle/m16/m16a5, +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/workshop) "alp" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) +"alq" = ( +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/workshop) +"alr" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) "als" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) "alt" = ( -/turf/open/floor/prison/darkpurple2/west, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/obj/structure/prop/hybrisa/misc/blood/blood1, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) "alu" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/darkpurple2/east, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"alv" = ( -/turf/open/mars_cave/mars_dirt_6, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl2"; + pixel_x = 2; + pixel_y = -3 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) "alw" = ( -/turf/open/floor/coagulation/icon0_8, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/bed/stool{ + buckling_y = 14; + pixel_x = -1; + pixel_y = 14 + }, +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/workshop) "alx" = ( -/turf/open/floor/coagulation/icon5_8, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/workshop) "aly" = ( -/obj/structure/closet/crate, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/prison/darkpurple2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/workshop) "alz" = ( -/obj/structure/surface/rack, -/obj/item/device/multitool, -/obj/item/storage/belt/utility/full, -/turf/open/floor/prison/darkpurple2/west, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/item/ammo_casing/bullet, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "alA" = ( -/obj/structure/surface/rack, -/obj/item/device/flashlight, -/obj/item/device/t_scanner, -/turf/open/floor/prison/darkpurple2/east, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/workshop) "alB" = ( -/obj/structure/surface/rack, -/obj/item/device/flashlight, -/obj/item/tool/hand_labeler, -/turf/open/floor/prison/darkpurple2/east, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/building/security/observation) "alC" = ( -/obj/structure/surface/rack, -/obj/item/tool/shovel/snow, -/obj/item/tool/shovel/snow, -/obj/effect/landmark/crap_item, -/turf/open/floor/prison/darkpurple2/west, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/structure/surface/table/reinforced, +/obj/item/ammo_magazine/rifle/m16/ext{ + current_rounds = 0; + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/ammo_magazine/smg/mp5{ + pixel_x = -4; + current_rounds = 0 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "alD" = ( -/turf/open/floor/prison/whitepurplecorner/east, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "alE" = ( -/turf/open/floor/prison/whitepurplecorner/north, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_magazine/revolver/cmb{ + current_rounds = 0; + pixel_x = 7; + pixel_y = -2 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "alF" = ( -/turf/open/floor/prison/darkpurplecorners2, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "alG" = ( -/turf/open/floor/prison/darkpurple2, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/structure/surface/table/reinforced, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -3 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = 4; + pixel_y = 14 + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/workshop) "alH" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison/darkpurple2, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/structure/surface/table/reinforced, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = 4; + pixel_y = 7 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "alI" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "alJ" = ( -/turf/open/floor/prison/darkpurplecorners2/west, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "alK" = ( -/obj/structure/closet/secure_closet/scientist, -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/surface/table/reinforced, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -3; + pixel_y = -4 }, -/turf/open/floor/prison/darkpurple2/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/item/clothing/ears/earmuffs{ + pixel_x = 3; + pixel_y = 8 + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/workshop) "alL" = ( -/obj/structure/closet/secure_closet/scientist, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/bed/stool{ + buckling_y = 14; + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/workshop) "alM" = ( -/obj/structure/closet/secure_closet/scientist, +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/workshop) +"alN" = ( +/obj/structure/closet/crate/weapon, +/obj/item/clothing/suit/armor/vest/hybrisa/nspa_vest, +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/workshop) +"alO" = ( +/obj/structure/surface/table/reinforced, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_magazine/pistol/l54{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = 8; + pixel_y = 4; + current_rounds = 0 + }, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = -6; + pixel_y = 10; + current_rounds = 0 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/workshop) +"alP" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"alN" = ( /obj/structure/surface/table/reinforced, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/prison/darkpurplecorners2/east, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"alO" = ( -/turf/open/floor/prison/whitepurple/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) -"alP" = ( -/obj/structure/window/framed/chigusa, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) -"alR" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Excavation" +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = 4; + current_rounds = 0 }, -/turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = -4; + pixel_y = 6; + current_rounds = 0 + }, +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/workshop) +"alQ" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_2"; + pixel_y = 6 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/southern_hallway) +"alR" = ( +/turf/open/asphalt/cement/cement14, +/area/desert_dam/exterior/valley/valley_security) "alS" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/open/asphalt/cement/cement12, +/area/desert_dam/exterior/valley/valley_security) "alT" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/open/asphalt/cement/cement15, +/area/desert_dam/exterior/valley/valley_security) "alU" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/bed/sofa/hybrisa/misc/bench{ + pixel_x = 7; + dir = 1; + layer = 3 + }, +/turf/open/floor, +/area/desert_dam/exterior/valley/valley_security) "alV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/open/floor, +/area/desert_dam/exterior/valley/valley_security) "alW" = ( +/turf/open/asphalt/cement/cement2, +/area/desert_dam/exterior/valley/valley_security) +"alX" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 6 }, -/turf/open/asphalt/cement/cement15, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, /area/desert_dam/exterior/valley/valley_wilderness) -"alX" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - id = "hangar_dam_2"; - name = "\improper Hangar Shutters" - }, -/obj/structure/cargo_container/kelland/left, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) "alY" = ( -/turf/open/floor/coagulation/icon4_8, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/asphalt/cement/cement7, +/area/desert_dam/exterior/valley/valley_security) "alZ" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/valley/valley_security) "ama" = ( -/obj/structure/pipes/vents/pump{ +/turf/open/hybrisa/street/cement2, +/area/desert_dam/exterior/valley/valley_security) +"amb" = ( +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 4; + pixel_y = -6 + }, +/turf/open/hybrisa/street/cement3, +/area/desert_dam/exterior/valley/valley_security) +"amc" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_security) +"amd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) -"amb" = ( -/obj/structure/surface/table/reinforced, -/obj/item/alienjar, -/turf/open/floor/prison/darkpurple2/east, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) "ame" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/cleanable/blood{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/effect/decal/hybrisa/deco_edging{ + dir = 1; + color = "#7e7d72" + }, +/turf/open/hybrisa/street/cement2, +/area/desert_dam/exterior/valley/valley_security) +"amf" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/blood{ + pixel_x = -11; + pixel_y = -9 + }, +/obj/effect/decal/hybrisa/deco_edging/corner{ + dir = 4; + color = "#7e7d72" + }, +/turf/open/hybrisa/street/cement3, +/area/desert_dam/exterior/valley/valley_security) +"amg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/desert_dam/exterior/valley/valley_security) "amh" = ( -/turf/open/floor/coagulation/icon6_8_2, -/area/desert_dam/exterior/valley/valley_mining) +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/hybrisa/dirt, +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/turf/open/hybrisa/street/NSPA_2x2_emblem/west, +/area/desert_dam/exterior/valley/valley_security) "ami" = ( -/turf/open/floor/coagulation/icon7_8_2, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/surface/table, +/obj/item/device/flashlight/lantern{ + pixel_x = -6 + }, +/obj/item/device/flashlight/lantern, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"amj" = ( +/obj/effect/decal/hybrisa/deco_edging{ + dir = 8; + color = "#7e7d72" + }, +/turf/open/hybrisa/street/cement2, +/area/desert_dam/exterior/valley/valley_security) +"amk" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_7" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"aml" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/maint/north) "amm" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 8; + pixel_y = -6 }, -/turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) "amn" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - name = "\improper Containment Lock"; - unacidable = 0 +/obj/item/stack/rods{ + pixel_y = 7 }, +/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/area/desert_dam/building/security/maint/north) "amo" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) "amp" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) "amq" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - name = "\improper Containment Lock"; - unacidable = 0 - }, -/turf/open/floor/plating/platebot, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/turf/open/asphalt/cement/cement4, +/area/desert_dam/exterior/valley/valley_security) "amr" = ( -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/valley/valley_security) "ams" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - id = "hangar_dam_2"; - name = "\improper Hangar Shutters" - }, -/obj/structure/cargo_container/kelland/right, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) "amt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) +"amu" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" + icon_state = "road_edge_decal11" }, -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/area/desert_dam/exterior/valley/valley_security) +"amv" = ( +/turf/open/asphalt/cement/cement13, +/area/desert_dam/exterior/valley/valley_security) "amw" = ( -/turf/closed/wall/r_wall/bunker/floodgate, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/effect/decal/hybrisa/deco_edging/corner{ + color = "#7e7d72" + }, +/turf/open/hybrisa/street/cement3, +/area/desert_dam/exterior/valley/valley_security) "amx" = ( -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/effect/decal/hybrisa/deco_edging{ + color = "#7e7d72" + }, +/turf/open/hybrisa/street/cement2, +/area/desert_dam/exterior/valley/valley_security) "amy" = ( -/turf/open/floor/prison/whitepurplecorner/east, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/effect/decal/hybrisa/deco_edging{ + color = "#7e7d72" + }, +/turf/open/hybrisa/street/cement3, +/area/desert_dam/exterior/valley/valley_security) "amz" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/effect/decal/hybrisa/deco_edging/corner{ + dir = 1; + color = "#7e7d72" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/hybrisa/street/cement2, +/area/desert_dam/exterior/valley/valley_security) "amA" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) "amB" = ( -/turf/open/floor/prison/whitepurplecorner/north, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/closet/crate, +/obj/item/vehicle_clamp, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) "amC" = ( -/turf/open/floor/prison/whitepurple/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/prop/invuln/overhead_pipe{ + color = "#a6aeab"; + dir = 4 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) "amD" = ( -/obj/structure/machinery/light{ +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/machinery/power/apc/power/north, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_one) "amE" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Isolation Chamber" +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) "amF" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/item/trash/crushed_cup{ + pixel_x = 7; + pixel_y = 4 + }, +/turf/open/floor, +/area/desert_dam/exterior/valley/valley_security) "amG" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/bed/sofa/hybrisa/misc/bench{ + pixel_x = 7; + pixel_y = 12 }, -/turf/open/floor/prison/whitepurple/west, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/floor, +/area/desert_dam/exterior/valley/valley_security) "amH" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/item/trash/cigbutt{ + pixel_x = -8; + pixel_y = 9 + }, +/turf/open/floor, +/area/desert_dam/exterior/valley/valley_security) "amI" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/obj/item/storage/briefcase{ + pixel_x = 8; + pixel_y = 7 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"amJ" = ( -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/interior/caves/east_caves) -"amK" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/floor, +/area/desert_dam/exterior/valley/valley_security) +"amJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/asphalt/cement/cement13, +/area/desert_dam/exterior/valley/valley_security) +"amK" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) "amL" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/floor/prison/darkpurple2/east, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/floor, +/area/desert_dam/exterior/valley/valley_security) "amM" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/floor, +/area/desert_dam/exterior/valley/valley_security) +"amN" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" + icon_state = "road_edge_decal6" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) -"amN" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/area/desert_dam/exterior/valley/valley_security) "amO" = ( -/turf/open/floor/coagulation/icon8_8, -/area/desert_dam/exterior/valley/valley_mining) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrowncorners2/west, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) "amP" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/exterior/valley/valley_security) "amR" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/exterior/valley/valley_security) +"amS" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/valley/valley_security) "amT" = ( -/turf/open/floor/coagulation/icon0_5, -/area/desert_dam/exterior/valley/valley_mining) -"amU" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2 +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/asphalt/cement/cement4, +/area/desert_dam/exterior/valley/valley_security) "amV" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/xenoautopsy/tank{ - icon_state = "jar_sample" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/prop/hybrisa/vehicles/Meridian/Orange, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) "amW" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/darkpurplecorners2/north, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"amX" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/valley/valley_security) "amY" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/turf/open/floor/prison/darkpurple2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/asphalt/cement/cement9, +/area/desert_dam/exterior/valley/valley_security) "amZ" = ( -/turf/open/mars_cave/mars_dirt_4, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/exterior/valley/valley_security) "ana" = ( -/turf/open/mars_cave/mars_dirt_5, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/south_tunnel) "anb" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) "anc" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/interior/dam_interior/west_tunnel) +/obj/effect/landmark/ert_spawns/groundside_xeno, +/obj/effect/landmark/xeno_hive_spawn, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"and" = ( +/obj/effect/landmark/queen_spawn, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) "ane" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 - }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/yard) "anf" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/prison/darkbrown3/west, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/fence, +/turf/open/floor/almayer_hull/outerhull_dir, +/area/desert_dam/building/security/yard) "ang" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) "anh" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/bed/chair{ + dir = 1; + pixel_x = -3; + pixel_y = 8 + }, +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) "ani" = ( -/obj/structure/closet/crate/trashcart, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) "anj" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/surface/rack, +/obj/item/toy/beach_ball/holoball, +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) "ank" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/bed/chair{ + dir = 4; + pixel_x = -4; + pixel_y = 2 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) "anl" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/prison/darkpurple2/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/floor/warnwhite/southwest, +/area/desert_dam/building/security/yard) "anm" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/floor/warnwhite, +/area/desert_dam/building/security/yard) "ann" = ( -/turf/open/floor/prison/darkpurplecorners2/west, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/floor/warnwhite/southeast, +/area/desert_dam/building/security/yard) "ano" = ( -/turf/open/floor/coagulation/icon1_7, -/area/desert_dam/building/water_treatment_two) -"anp" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, /obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) +"anp" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) "anq" = ( -/turf/open/floor/prison/whitepurple/east, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "cargo_hangar1"; + name = "\improper Cargo Bay Hangar"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) "anr" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/west_tunnel) -"ans" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/obj/structure/holohoop{ dir = 4 }, -/obj/structure/machinery/light{ +/turf/open/floor/warnwhite/west, +/area/desert_dam/building/security/yard) +"ans" = ( +/turf/open/floor/white, +/area/desert_dam/building/security/yard) +"ant" = ( +/obj/structure/holohoop{ dir = 8 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/west_tunnel) -"ant" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/open/floor/warnwhite/east, +/area/desert_dam/building/security/yard) "anu" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" - }, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/fence, +/turf/open/floor/almayer_hull/outerhull_dir/west, +/area/desert_dam/building/security/yard) "anv" = ( -/turf/open/floor/prison/whitepurplecorner, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) -"anx" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_northeast"; - name = "\improper Checkpoint Lock" +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/warning/north, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"anw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) +"anx" = ( +/turf/open/floor/warnwhite/northwest, +/area/desert_dam/building/security/yard) "any" = ( -/turf/open/floor/warning/north, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/turf/open/floor/warnwhite/north, +/area/desert_dam/building/security/yard) "anz" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_northeast"; - name = "\improper Checkpoint Lock" - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/warning/north, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/turf/open/floor/warnwhite/northeast, +/area/desert_dam/building/security/yard) "anA" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/structure/bed/chair{ + pixel_x = -2; + pixel_y = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/interior/caves/east_caves) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) "anB" = ( -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/interior/caves/east_caves) -"anC" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_northeast"; - name = "\improper Checkpoint Lock" +/obj/structure/bed/chair{ + pixel_x = 6; + pixel_y = 5 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) +"anC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) "anD" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/structure/showcase{ + dir = 8; + icon = 'icons/obj/structures/machinery/yautja_machines.dmi'; + icon_state = "terminal"; + name = "Radar Console"; + pixel_x = -17; + pixel_y = 10; + layer = 3.1 + }, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) "anE" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/fence{ + cut = 1; + density = 0 + }, +/turf/open/floor/almayer_hull/outerhull_dir/west, +/area/desert_dam/building/security/yard) "anF" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/item/stack/rods, +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) "anG" = ( -/turf/open/floor/prison/whitepurple/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/item/stack/rods, +/obj/structure/fence{ + cut = 1; + density = 0 + }, +/turf/open/floor/almayer_hull/outerhull_dir/west, +/area/desert_dam/building/security/yard) "anH" = ( -/obj/structure/xenoautopsy/tank, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/item/tool/wirecutters, +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) "anI" = ( -/obj/structure/xenoautopsy/tank/hugger, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/barricade/handrail{ + dir = 8; + pixel_y = 2 + }, +/obj/structure/barricade/handrail{ + pixel_y = 2 + }, +/turf/open/floor/warnwhite/southwest, +/area/desert_dam/building/security/yard) "anJ" = ( -/obj/structure/sign/safety/restrictedarea, -/turf/closed/wall/hangar{ - name = "Elevator Shaft"; - unacidable = 1; - turf_flags = 16 +/obj/structure/barricade/handrail{ + pixel_y = 2 }, -/area/shuttle/trijent_shuttle/lz1) +/turf/open/floor/warnwhite, +/area/desert_dam/building/security/yard) "anK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/barricade/handrail{ + pixel_y = 2 + }, +/obj/structure/barricade/handrail{ + dir = 4; + pixel_y = 2 + }, +/turf/open/floor/warnwhite/southeast, +/area/desert_dam/building/security/yard) "anL" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/darkpurple2/east, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/barricade/handrail{ + dir = 8; + pixel_y = 2 + }, +/turf/open/floor/warnwhite/west, +/area/desert_dam/building/security/yard) "anM" = ( -/turf/open/floor/prison/whitepurple/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/white, +/area/desert_dam/building/security/yard) "anN" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tech_supply, -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/barricade/handrail{ + dir = 4; + pixel_y = 2 }, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/turf/open/floor/warnwhite/east, +/area/desert_dam/building/security/yard) "anO" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Containment" +/obj/structure/barricade/handrail{ + dir = 1; + pixel_y = 2 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) +/obj/structure/barricade/handrail{ + dir = 8; + pixel_y = 2 + }, +/turf/open/floor/warnwhite/northwest, +/area/desert_dam/building/security/yard) "anP" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/barricade/handrail{ + dir = 1; + pixel_y = 2 + }, +/turf/open/floor/warnwhite/north, +/area/desert_dam/building/security/yard) "anQ" = ( -/obj/structure/window/framed/bunker/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/barricade/handrail{ + dir = 1; + pixel_y = 2 + }, +/obj/structure/barricade/handrail{ + dir = 4; + pixel_y = 2 + }, +/turf/open/floor/warnwhite/northeast, +/area/desert_dam/building/security/yard) "anR" = ( -/obj/structure/machinery/vending/security, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"anU" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Research"; - network = list("chigusa_3") +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -2; + pixel_y = 8 }, -/turf/open/floor/prison/darkred2/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) +"anS" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/landing_pad_one) +"anT" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/stairwell/upper) +"anU" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/stairwell/upper) "anV" = ( -/turf/open/floor/prison/whitepurple/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/maint/central) +"anW" = ( +/obj/structure/closet/boxinggloves, +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) "anX" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) "anY" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/closet{ + name = "boxing attire" + }, +/obj/item/clothing/under/shorts/black, +/obj/item/clothing/under/shorts/black, +/obj/item/clothing/under/shorts/blue, +/obj/item/clothing/under/shorts/blue, +/obj/item/clothing/under/shorts/green, +/obj/item/clothing/under/shorts/green, +/obj/item/clothing/under/shorts/grey, +/obj/item/clothing/under/shorts/grey, +/obj/item/clothing/under/shorts/red, +/obj/item/clothing/under/shorts/red, +/turf/open/floor/dark, +/area/desert_dam/building/security/yard) "anZ" = ( /obj/structure/machinery/light, -/turf/open/floor/prison/darkpurple2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/largecrate/random/mini/small_case/c{ + pixel_x = -7; + pixel_y = 6 + }, +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/stairwell/upper) "aoa" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/light, -/turf/open/floor/prison/darkpurple2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/stairwell/upper) "aob" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/darkpurple2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" + }, +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/stairwell/upper) "aoc" = ( -/obj/structure/machinery/computer/prisoner, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/yard) "aod" = ( -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/barricade/handrail{ + dir = 1 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/stairwell/upper) "aoe" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/barricade/handrail{ + dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell/upper) "aof" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_east) +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell/upper) +"aog" = ( +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/stairwell/upper) "aoh" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/darkpurple2/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/central) "aoi" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/central) "aoj" = ( -/obj/structure/window/framed/prison/reinforced, +/obj/structure/machinery/light, +/obj/item/stack/cable_coil, /turf/open/floor/plating, -/area/desert_dam/building/security/lobby) +/area/desert_dam/building/security/maint/central) "aok" = ( -/obj/structure/pipes/vents/pump, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"aoq" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) -"aor" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/grille, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/central) +"aol" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/recharger, +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/yard) +"aom" = ( +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/yard) +"aon" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"aos" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"aoo" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"aop" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/cameras{ + dir = 1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"aot" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/yard) +"aoq" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 6; + pixel_y = 3 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/device/radio{ + pixel_x = -4; + pixel_y = 4 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"aou" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/yard) +"aor" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/cameras{ + dir = 1 }, -/obj/structure/disposalpipe/junction, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/yard) +"aos" = ( +/obj/item/paper/crumpled{ + pixel_x = 9 + }, +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/yard) +"aot" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_2" + }, +/turf/open/floor/wood, +/area/desert_dam/building/security/prison) +"aou" = ( +/turf/open/floor/wood, +/area/desert_dam/building/security/prison) "aov" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/medical_decals{ + icon_state = "docdecal1" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 9; + pixel_y = 13 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) "aow" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/surface/table, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Habitation"; + network = list("chigusa_2"); + dir = 1 + }, +/turf/open/floor/darkred2/southwest, +/area/desert_dam/building/security/prison) "aox" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/whitepurple, +/area/desert_dam/building/medical/chemistry) "aoy" = ( -/obj/item/trash/hotdog, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/machinery/light, +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee, +/turf/open/floor/darkred2, +/area/desert_dam/building/security/prison) "aoz" = ( -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/bar_valley_dam) +/obj/structure/surface/table/woodentable, +/obj/item/reagent_container/food/snacks/wy_chips/pepper{ + pixel_x = -4 + }, +/obj/item/reagent_container/food/snacks/wy_chips/pepper{ + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aoA" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/communications, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/darkred2, +/area/desert_dam/building/security/prison) "aoB" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/floor/darkred2/southeast, +/area/desert_dam/building/security/prison) "aoC" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/stairwell/upper) "aoD" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/platform/metal/kutjevo_smooth_immune, +/obj/structure/stairs/multiz/down{ + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/almayer_hull, +/area/desert_dam/building/security/stairwell/upper) "aoE" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/strata_decals/grime/grime1{ + icon_state = "grime2" + }, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) "aoF" = ( -/obj/structure/surface/table/reinforced, -/obj/item/ammo_magazine/shotgun/incendiary, -/obj/item/ammo_magazine/shotgun/incendiary, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/cargo_container/hybrisa/containersextended/kelland_right, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/hanger) "aoG" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/hanger) "aoH" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony, -/turf/open/floor/plating/asteroidfloor/north, -/area/desert_dam/interior/dam_interior/west_tunnel) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/building/security/stairwell/upper) "aoI" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - name = "\improper Containment Lock"; - unacidable = 0 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/security/stairwell/upper) "aoJ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) "aoK" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/barricade/handrail{ + dir = 8 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell/upper) "aoL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell/upper) +"aoM" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"aoM" = ( -/turf/open/floor/plating/warnplate/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_wilderness) "aoN" = ( -/turf/open/floor/plating/warnplate/north, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/central) "aoO" = ( -/turf/open/floor/plating/warnplate/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/yard) "aoP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/floor/prison, +/area/desert_dam/building/security/yard) "aoQ" = ( -/turf/open/floor/prison/darkred2/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/office/dark, +/turf/open/floor/prison, +/area/desert_dam/building/security/yard) "aoR" = ( -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/yard) "aoS" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/bed/chair/office/dark, +/turf/open/floor/prison, +/area/desert_dam/building/security/yard) "aoT" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/yard) "aoU" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Security" +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/wood, +/area/desert_dam/building/security/prison) "aoV" = ( -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/west_tunnel) +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/security/prison) "aoW" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" +/obj/structure/bed/chair/office/dark{ + dir = 8 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/floor/darkred2/west, +/area/desert_dam/building/security/prison) "aoX" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark2, +/area/desert_dam/building/security/prison) "aoY" = ( -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/darkred2/east, +/area/desert_dam/building/security/prison) "aoZ" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/whitepurplecorner/west, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/stairwell/upper) +"apa" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/l54{ + current_mag = null + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "apb" = ( -/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/lz1{ - pixel_y = 32 +/obj/structure/stairs/multiz/down{ + dir = 8 }, -/turf/open/floor/prison/darkbrown2/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/security/stairwell/upper) "apc" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/building/security/stairwell/upper) "apd" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/security/stairwell/upper) "ape" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell/upper) "apf" = ( -/turf/open/floor/prison/whitepurplecorner/west, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/stairwell/upper) "apg" = ( -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_south) "aph" = ( -/turf/open/floor/prison/whitepurplecorner, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/central) "api" = ( -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/central) "apj" = ( -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/yard) "apk" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/yard) "apl" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/yard) "apm" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) "apn" = ( -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/yard) "apo" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Security Armoury" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "app" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/structure/surface/rack, +/obj/item/device/binoculars/civ, +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/yard) "apq" = ( -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"apr" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - name = "\improper Containment Lock"; - unacidable = 0 +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_18" }, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/open/floor/wood, +/area/desert_dam/building/security/prison) +"apr" = ( +/obj/structure/machinery/computer/prisoner, +/turf/open/floor/darkred2/northwest, +/area/desert_dam/building/security/prison) +"aps" = ( +/obj/item/trash/popcorn, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) "apt" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "apu" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/darkred2/north, +/area/desert_dam/building/security/prison) "apv" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/whitepurple/east, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/closet/secure_closet/security_empty, +/obj/item/clothing/suit/armor/vest/hybrisa/nspa_vest, +/turf/open/floor/darkred2/northeast, +/area/desert_dam/building/security/prison) "apw" = ( -/turf/open/floor/plating/warnplate/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/maint/east) "apx" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_north"; - name = "\improper Checkpoint Lock"; - unacidable = 0 - }, -/turf/open/floor/warning/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/upper_hallway) "apy" = ( -/turf/open/floor/plating/warnplate, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/upper_hallway) "apz" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/stairwell/upper) "apA" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/barricade/handrail, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell/upper) "apB" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell/upper) +"apC" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/stairwell/upper) "apD" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/central) +"apE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/central) "apF" = ( -/turf/open/floor/prison/darkredcorners2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/central) +"apG" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/yard) "apH" = ( -/turf/open/floor/prison/darkredcorners2/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Visitation" + }, +/turf/open/floor/dark2, +/area/desert_dam/building/security/prison) "apI" = ( -/turf/open/floor/prison/darkred2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"apJ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/interior/caves/east_caves) +/turf/open/floor/dark2, +/area/desert_dam/building/security/prison) +"apJ" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) "apK" = ( -/turf/open/floor/prison/darkredcorners2/west, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/grille, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) "apL" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 4; + pixel_y = 3 }, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/interior/caves/east_caves) -"apM" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/interior/caves/east_caves) +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/upper_hallway) +"apM" = ( +/obj/structure/surface/table, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/reagent_container/food/drinks/cans/souto/diet/cherry{ + pixel_x = -4; + pixel_y = 15 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/upper_hallway) "apN" = ( -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/interior/caves/east_caves) +/turf/open/desert/rock/deep/transition/southeast, +/area/desert_dam/interior/dam_interior/south_tunnel) "apO" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/upper_hallway) "apP" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) +/obj/item/tool/warning_cone{ + pixel_x = -11; + pixel_y = 13 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/stairwell/upper) +"apQ" = ( +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/stairwell/upper) "apR" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/stairwell/upper) "apS" = ( -/turf/open/floor/plating/warnplate/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/stairwell/upper) "apT" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/stairwell/upper) +"apU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell/upper) "apV" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"apW" = ( -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/machinery/power/apc/no_power/north, +/obj/item/stack/sheet/cardboard, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/central) +"apW" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/central) "apX" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Research Hallway" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/machinery/light, +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/upper_hallway) "apY" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/upper_hallway) "apZ" = ( -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/upper_hallway) "aqa" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "aqb" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 - }, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/upper_hallway) "aqc" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/upper_hallway) "aqd" = ( -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/upper_hallway) +"aqe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/upper_hallway) "aqf" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/upper_hallway) "aqg" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) +"aqh" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/upper_hallway) "aqi" = ( -/obj/structure/machinery/deployable/barrier, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/machinery/light, +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/upper_hallway) +"aqj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "aqk" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/upper_hallway) "aql" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/machinery/light, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/upper_hallway) +"aqm" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/upper_hallway) "aqn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/structure/machinery/light, +/obj/item/stack/sheet/wood/medium_stack, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) "aqo" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/surface/table, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/warehouse/breakroom) "aqp" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/interior/caves/east_caves) +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_cargo) "aqq" = ( -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/interior/caves/east_caves) +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) "aqr" = ( -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +/obj/structure/largecrate/empty, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) "aqs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/upper_hallway) "aqt" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/darkyellow2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) "aqu" = ( -/turf/open/floor/prison/darkredcorners2/north, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/upper_hallway) "aqv" = ( -/obj/structure/filingcabinet, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell/upper) +"aqw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/upper_hallway) "aqx" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Research"; - network = list("chigusa_3") +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "aqy" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "aqz" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"aqA" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Lobby" +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) +"aqA" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/lobby) +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "aqB" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "aqC" = ( -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "aqD" = ( -/obj/structure/closet/secure_closet/security, -/turf/open/floor/prison/darkred2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/item/hybrisa/misc/trash_bag_full_prop{ + pixel_x = -5 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) +"aqE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) "aqF" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/obj/structure/machinery/light{ - dir = 1 +/obj/item/trash/hotdog{ + pixel_x = -8; + pixel_y = 6 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) "aqG" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison/southwest, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/bed/chair, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/upper_hallway) "aqH" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison/southwest, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/machinery/light, +/obj/structure/bed/chair, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/upper_hallway) "aqI" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison/southwest, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "aqJ" = ( -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/upper_hallway) "aqK" = ( -/turf/open/floor/warning/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) "aqL" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/upper_hallway) "aqM" = ( -/obj/structure/machinery/light{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/landing_pad_one) +"aqN" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 1 }, -/turf/open/floor/warning/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"aqN" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/bar_valley_dam) "aqO" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/whitepurple/east, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) "aqP" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Security Office" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "aqQ" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"aqR" = ( -/obj/structure/machinery/sentry_holder/colony{ - dir = 8; - pixel_x = 24 +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/interior/dam_interior/west_tunnel) +/obj/item/ammo_casing, +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/upper_hallway) +"aqR" = ( +/obj/structure/surface/table, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "aqS" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/bed/chair, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "aqT" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/sign/poster/nspa{ + pixel_y = 32 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/bed/chair, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "aqU" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Security Armoury" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/bed/chair, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "aqV" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/donut_box, -/obj/item/reagent_container/food/snacks/donut, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/upper_hallway) "aqW" = ( -/turf/open/floor/prison/darkred2/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "aqX" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "aqY" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/east_caves) +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "aqZ" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_northeast"; - name = "\improper Checkpoint Lock" - }, -/turf/open/floor/warning, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/upper_hallway) "ara" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) "arb" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/item/device/assembly/mousetrap/armed, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) "arc" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/floor/prison/whitepurple/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"are" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) +"ard" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 + dir = 5 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) +"are" = ( +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/exterior/valley/valley_wilderness) "arf" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_north"; - name = "\improper Checkpoint Lock"; - unacidable = 0 +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "arg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "arh" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "ari" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "arj" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/smes_backup) "ark" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/riot_armory) +"arl" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Armoury" + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "arm" = ( -/obj/structure/closet/secure_closet/security, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/waiting) "arn" = ( -/obj/structure/surface/table/reinforced, -/obj/item/folder/blue{ - pixel_x = -3 - }, -/obj/item/folder/blue{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/tool/stamp, -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/waiting) "aro" = ( -/obj/structure/machinery/sentry_holder/colony{ - dir = 4; - pixel_x = -24 +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/surgury_observation) "arp" = ( -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "arq" = ( -/turf/open/floor/warning, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "arr" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) "ars" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/hybrisa/trash, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/stairwell) "art" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/lobby) +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) "aru" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Lobby" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/lobby) +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/small_stack, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) "arv" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/upper_hallway) "arw" = ( -/obj/structure/fence, -/turf/open/desert/dirt, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard4{ + dir = 10; + pixel_y = 32 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "arx" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/filtrationside/north, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "ary" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) "arz" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_northeast"; - name = "\improper Checkpoint Lock" - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/warning, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/turf/open/floor/prison, +/area/desert_dam/building/security/warden) "arA" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/obj/structure/sign/poster/nspa{ + pixel_y = 32 }, -/turf/open/asphalt/tile, -/area/desert_dam/interior/caves/east_caves) +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "arB" = ( -/obj/structure/machinery/recharge_station, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) -"arC" = ( -/obj/structure/surface/rack, -/obj/structure/machinery/light{ - dir = 1 +/obj/item/ammo_magazine/shotgun/buckshot{ + current_rounds = 0 }, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/riot_armory) +"arC" = ( +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/riot_armory) "arD" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "arE" = ( -/obj/structure/sink, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/machinery/light, +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/riot_armory) "arF" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/dam_interior/garage) +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/riot_armory) "arG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/power/north, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "arH" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "arI" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "arJ" = ( -/obj/structure/window/framed/chigusa, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_mining) "arK" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/surface/table, -/obj/item/tool/surgery/retractor, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "arL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 1 + }, /turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) -"arQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/area/desert_dam/building/security/waiting) +"arM" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 1 }, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Security" +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) +"arN" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) +"arO" = ( +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) +"arP" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/maint/west) +"arQ" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/break_room) "arR" = ( -/obj/structure/prop/dam/large_boulder/boulder2, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/bar_valley_dam) +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/break_room) "arS" = ( -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "arT" = ( -/turf/open/desert/rock/deep/transition/southeast, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "arU" = ( -/obj/structure/disposalpipe/junction, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/riot_armory) "arV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/prop/dam/truck/damaged, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/surface/rack, +/obj/item/weapon/gun/launcher/grenade/m81{ + pixel_x = -4; + pixel_y = -1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) +"arW" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 8 + }, +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"arX" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) +"arY" = ( +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/riot_armory) "arZ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "asa" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/device/walkman{ + pixel_x = 8; + pixel_y = 14 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "asb" = ( -/turf/open/desert/rock, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) -"asc" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/newspaper{ + pixel_x = 2; + pixel_y = 3 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) +"asc" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "asd" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) +"ase" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "asf" = ( -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "asg" = ( -/turf/open/floor/prison/darkbrown2/northwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/control_room) +"ash" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) +"asi" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/east) +"asj" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) +"ask" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/stack/rods, +/obj/item/trash/candy, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) +"asl" = ( +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) "asm" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/communications, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) "asn" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "aso" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 2; - name = "\improper Research Substation" +/obj/structure/girder/displaced, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) +"asp" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_y = -1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/break_room) "asq" = ( /obj/structure/machinery/light, -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/break_room) "asr" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/obj/structure/machinery/sentry_holder/colony{ - dir = 1; - pixel_y = -10 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/break_room) "ass" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/interior/caves/east_caves) +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "ast" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/east_caves) +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/break_room) "asu" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/east_caves) -"asv" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Security Checkpoint" +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_y = -1 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/break_room) +"asv" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/flashbangs, +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "asw" = ( -/obj/structure/window/framed/bunker/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/riot_armory) "asx" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/surface/table, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) +"asy" = ( +/obj/structure/surface/table, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = 6; + pixel_y = -5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "asz" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_north"; - name = "\improper Checkpoint Lock"; - unacidable = 0 +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 7 }, -/turf/open/floor/warning, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "asA" = ( -/turf/open/floor/warning, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"asB" = ( -/obj/structure/window/framed/bunker/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"asC" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/eastleft{ - dir = 2 +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c"; + level = 2 }, -/obj/structure/machinery/door/window/southleft{ +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) +"asB" = ( +/obj/structure/pipes/vents/pump{ dir = 1 }, -/turf/open/floor/dark, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) +"asC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "asD" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "asE" = ( -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) -"asF" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 +/obj/item/hybrisa/misc/trash_bag_full_prop{ + pixel_x = -5 }, /turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/area/desert_dam/building/security/maint/west) +"asF" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) "asG" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1 +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/dark2, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "asH" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door_control, -/turf/open/floor/prison/darkred2/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/upper_hallway) "asI" = ( -/obj/structure/bed/chair/office/dark, -/turf/open/floor/prison/darkred2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock/level4) "asJ" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Research"; - network = list("chigusa_3") +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, /turf/open/floor/prison/darkred2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"asL" = ( -/obj/structure/surface/table/reinforced, +/area/desert_dam/building/security/deathrow) +"asK" = ( +/obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/prison/darkred2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/area/desert_dam/building/security/deathrow) +"asL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/break_room) "asM" = ( -/turf/open/floor/darkyellow2/west, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) -"asN" = ( -/obj/structure/machinery/sentry_holder/colony{ +/obj/structure/bed/chair{ dir = 1; - pixel_y = -10 + pixel_x = 8; + pixel_y = 5 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) +"asN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "asO" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Habitation"; - network = list("chigusa_2") +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/area/desert_dam/building/security/break_room) "asP" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/valley/valley_civilian) +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "asQ" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/emails, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/area/desert_dam/building/security/break_room) "asR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/shuttle/diagonal{ - icon_state = "swall_f6" +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_y = 9 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "asS" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/atmos_alert, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/break_room) +"asT" = ( +/turf/closed/wall/hangar{ + unacidable = 1; + turf_flags = 16 + }, +/area/desert_dam/interior/dam_interior/hanger) +"asU" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/riot_armory) +"asV" = ( +/obj/structure/surface/rack, +/obj/item/weapon/shield/riot{ + pixel_y = 2 + }, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/area/desert_dam/building/security/riot_armory) "asW" = ( -/turf/open/floor/darkyellowcorners2/east, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/surface/rack, +/obj/item/weapon/shield/riot{ + pixel_x = 1; + pixel_y = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "asX" = ( -/obj/structure/machinery/power/smes/batteryrack/substation, -/turf/open/floor/darkyellow2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) -"asY" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/turf/open/floor/darkyellow2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) -"ata" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/eastleft{ - dir = 2 +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/riot_armory) +"asY" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = -5 }, -/obj/structure/machinery/door/window/southleft{ +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) +"asZ" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/dark, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/item/trash/crushed_cup, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) +"ata" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "atb" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_11" - }, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/surface/table, +/obj/item/newspaper, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "atc" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_mining) -"atd" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/east_caves) +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/barcardine, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) +"atd" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) +"ate" = ( +/obj/structure/inflatable, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) "atf" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/deathrow) "atg" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/lobby) +/obj/structure/closet, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/deathrow) "ath" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/deathrow) "ati" = ( -/obj/structure/machinery/sentry_holder/colony{ - dir = 8; - pixel_x = 24 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/break_room) "atj" = ( -/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/item/storage/donut_box{ + pixel_x = 5; + pixel_y = 8 + }, /turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/area/desert_dam/building/security/break_room) "atk" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/surface/table, +/obj/item/ashtray/bronze{ + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "atl" = ( -/turf/open/desert/rock/deep, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 2 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "atm" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/souto/diet/peach{ + pixel_x = 4; + pixel_y = 10 }, -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/building/substation/northeast) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "atn" = ( -/obj/structure/window/framed/chigusa, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/obj/structure/surface/table, +/obj/item/device/walkman{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/device/cassette_tape/indie, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "ato" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/west_tunnel) +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/break_room) "atp" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/dark2, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/surface/rack, +/obj/item/stack/folding_barricade/three, +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "atq" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Research Hallway" +/obj/item/stack/folding_barricade/three{ + pixel_x = -3; + pixel_y = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/riot_armory) "atr" = ( -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "ats" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "att" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/western_dam_cave) "atu" = ( -/turf/open/floor/coagulation/icon8_7_2, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "atv" = ( -/obj/structure/surface/table/reinforced, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/structure/machinery/door/window/brigdoor/northleft{ - name = "Nexus Lobby Desk" +/obj/structure/surface/table, +/obj/structure/machinery/hybrisa/coffee_machine, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) +"atw" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 5; + pixel_y = 7 }, -/obj/structure/machinery/door/window/southleft{ - name = "Nexus Lobby Desk" +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 1; + pixel_y = -4 }, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"atw" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -11; + pixel_y = 7 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "atx" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/surface/table, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "aty" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) "atz" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) "atA" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "2,7" +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/hallway) +"atB" = ( +/obj/structure/largecrate/random/barrel/red{ + pixel_x = 4; + pixel_y = 3 }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) +"atC" = ( +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) "atD" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/obj/structure/machinery/sentry_holder/colony{ - dir = 4; - pixel_x = -24 +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/asphalt/cement/cement2, -/area/desert_dam/interior/dam_interior/west_tunnel) +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/upper_hallway) "atE" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Security" +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/break_room) "atF" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Security" +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/souto/lime{ + pixel_x = -3; + pixel_y = -5 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/obj/item/reagent_container/food/drinks/cans/souto/classic{ + pixel_x = 7; + pixel_y = 2 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) +"atG" = ( +/obj/structure/surface/table, +/obj/item/trash/tray{ + pixel_y = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "atH" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/west_tunnel) -"atI" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -5; + pixel_y = 2 }, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) +"atI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "atJ" = ( -/turf/open/floor/prison/red/north, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/structure/surface/table, +/obj/item/storage/donut_box{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "atK" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/red/north, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/structure/surface/table, +/obj/item/tool/kitchen/utensil/fork, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "atL" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/interior/caves/central_caves) +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "atM" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/machinery/light{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_y = 4 + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/break_room) "atN" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/item/clothing/suit/armor/riot{ + pixel_x = 5; + pixel_y = 3 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/riot_armory) "atO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/surface/rack, +/obj/item/clothing/head/helmet/riot/vintage_riot, +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "atP" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/surface/rack, +/obj/item/clothing/suit/armor/riot, +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "atQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/riot_armory) +"atR" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/riot_armory) "atS" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, +/obj/item/stack/sheet/cardboard, /turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/area/desert_dam/building/security/maint/west) "atT" = ( -/turf/open/floor/prison/red/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"atU" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 9 +/obj/structure/largecrate/random/barrel/black{ + pixel_x = 2; + pixel_y = -1 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/area/desert_dam/building/security/maint/west) +"atU" = ( +/obj/item/clothing/head/hybrisa/nspa_peaked_cap{ + pixel_y = 5; + pixel_x = 7 + }, +/obj/item/reagent_container/food/drinks/dry_ramen{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -7; + pixel_y = 11 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#98a3ab" + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/upper_hallway) "atV" = ( -/turf/open/floor/vault2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/effect/blocker/toxic_water, +/obj/structure/platform/metal/almayer, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"atW" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) +"atX" = ( +/obj/structure/bed/chair{ + pixel_x = -4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "atY" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/structure/machinery/light{ +/obj/structure/pipes/vents/pump{ dir = 1 }, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/area/desert_dam/building/security/break_room) "atZ" = ( -/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/bed/chair{ + pixel_x = -2; + pixel_y = 2 + }, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/area/desert_dam/building/security/break_room) "aua" = ( -/obj/structure/machinery/power/terminal{ - dir = 1 +/obj/item/ammo_magazine/shotgun/beanbag/riot{ + current_rounds = 0 }, -/turf/open/floor/vault2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "aub" = ( -/turf/open/floor/darkyellow2/east, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "lab_cell_6"; + name = "\improper Containment Lock" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) "auc" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/building/substation/northeast) +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/riot_armory) "aud" = ( -/turf/open/floor/dark2, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/effect/spawner/random/toolbox, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) "aue" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/red/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/closet, +/obj/item/clothing/suit/storage/CMB/hybrisa/nspa_hazard_jacket, +/obj/item/clothing/suit/storage/CMB/hybrisa/nspa_hazard_jacket, +/obj/item/clothing/suit/storage/CMB/hybrisa/nspa_hazard_jacket, +/obj/item/clothing/suit/storage/CMB/hybrisa/nspa_hazard_jacket, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/upper_hallway) "auf" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Research Workshop" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/break_room) "aug" = ( -/obj/structure/window/framed/chigusa, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/break_room) "auh" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper RnD" - }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/break_room) "aui" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/break_room) "auj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/riot_armory) "auk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/item/ammo_magazine/shotgun/buckshot{ + current_rounds = 0 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/riot_armory) "aul" = ( -/turf/open/floor/prison/darkyellowcorners2/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/riot_armory) "aum" = ( -/turf/open/floor/prison/darkpurple2/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/item/ammo_magazine/shotgun/beanbag/riot, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/riot_armory) "aun" = ( -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_RND) -"auo" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/riot_armory) +"auo" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) "aup" = ( -/turf/open/floor/prison/darkpurplecorners2/east, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/structure/surface/table/reinforced, +/obj/item/storage/donut_box{ + pixel_x = -1; + pixel_y = 5 + }, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/stairwell/upper) "auq" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/structure/largecrate/random/case/small{ + pixel_x = -2; + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) "aur" = ( -/turf/open/floor/prison/darkpurplecorners2/north, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/structure/sign/poster/nspa{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) "aus" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/structure/toilet, +/obj/structure/machinery/light/small{ + dir = 1; + pixel_y = 20 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"aut" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/west) "auu" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/closet, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/obj/item/clothing/suit/storage/hazardvest/nspa_hazard, +/obj/item/clothing/suit/storage/hazardvest/nspa_hazard, +/obj/item/clothing/suit/storage/hazardvest/nspa_hazard, +/obj/item/clothing/suit/storage/hazardvest/nspa_hazard, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/upper_hallway) +"auv" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/break_room) "auw" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkpurple2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_RND) -"aux" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/break_room) +"aux" = ( +/obj/structure/surface/table, +/obj/item/storage/donut_box{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/break_room) "auy" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/surface/table, +/obj/item/storage/donut_box{ + pixel_x = 2; + pixel_y = 6 + }, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/break_room) "auz" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 1; + pixel_y = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 13; + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 11; + pixel_y = -4 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -10; + pixel_y = -1 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 4; + pixel_y = 15 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -11; + pixel_y = 10 + }, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/break_room) "auA" = ( -/turf/open/floor/plating, -/area/desert_dam/building/substation/northeast) +/obj/structure/surface/table, +/obj/structure/machinery/hybrisa/coffee_machine, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/break_room) "auB" = ( -/obj/structure/flora/pottedplant, -/turf/open/floor/whiteblue/west, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/desertdam/decals/road_stop, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) "auC" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/white, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/break_room) "auD" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/sign/poster/nspa{ + pixel_y = 32 }, -/turf/open/floor/white, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/break_room) "auE" = ( -/turf/open/floor/whitebluecorner/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/riot_armory) "auF" = ( -/turf/open/floor/whiteblue/north, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/ammo_magazine/shotgun/buckshot{ + current_rounds = 0 + }, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/riot_armory) +"auG" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/shotgun/combat/riot{ + pixel_y = -3 + }, +/obj/item/weapon/gun/shotgun/combat/riot{ + pixel_y = 10 + }, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/riot_armory) +"auH" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/ammo_magazine/shotgun/beanbag/riot, +/obj/item/ammo_magazine/shotgun/beanbag/riot, +/turf/open/floor/prison/darkredfull2/southwest, +/area/desert_dam/building/security/riot_armory) "auI" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony, -/turf/open/floor/dark2, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_17"; + pixel_x = 7; + pixel_y = 14 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#98a3ab" + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/upper_hallway) +"auJ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/upper_hallway) "auK" = ( -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "auL" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/upper_hallway) "auM" = ( -/obj/structure/machinery/cm_vending/sorted/tech/science{ - req_one_access = null - }, -/turf/open/floor/prison/darkpurple2/west, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/upper_hallway) "auN" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) +"auO" = ( +/turf/open/floor/darkyellowcorners2/west, +/area/desert_dam/building/substation/northwest) "auP" = ( -/turf/open/floor/prison/darkpurple2/east, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/upper_hallway) "auQ" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/turf/open/floor/whiteblue/north, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) "auR" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/whiteblue/north, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/closet/firecloset, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_stairwell) "auS" = ( -/turf/open/floor/whitebluecorner/north, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/machinery/light, +/turf/open/floor/prison/darkbrowncorners3/north, +/area/desert_dam/interior/dam_interior/hanger) "auT" = ( -/turf/open/floor/white, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/effect/decal/cleanable/dirt, +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/hanger) +"auU" = ( +/obj/structure/stairs/multiz/up{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/hanger) "auV" = ( -/obj/structure/flora/pottedplant, -/turf/open/floor/whiteblue/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/machinery/light, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) "auW" = ( -/obj/structure/sign/safety/restrictedarea, -/turf/closed/wall/hangar{ - name = "Elevator Shaft"; - unacidable = 1; - turf_flags = 16 - }, -/area/shuttle/trijent_shuttle/engi) +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"auX" = ( +/obj/structure/ladder/multiz, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) "auY" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/hanger) "auZ" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/crap_item, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/obj/effect/decal/hybrisa/trash, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) "ava" = ( -/obj/structure/toilet, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"avb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"avc" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"avd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) "ave" = ( -/turf/open/floor/whiteblue/west, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) "avf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "\improper Colony Archives" }, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/archives) "avg" = ( -/obj/structure/disposalpipe/junction{ - dir = 8 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/hallway) "avh" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) "avi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) "avj" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = null; - name = "\improper Elevator Lock" - }, -/turf/open/floor/prison/cell_stripe/west, -/area/shuttle/trijent_shuttle/engi) +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/archives) "avk" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) "avl" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/prison/red/north, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) "avm" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 - }, -/turf/open/asphalt/cement/cement13, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/hallway) "avn" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/clothing/suit/armor/vest/security, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/red/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/gate) "avo" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Research"; - network = list("chigusa_3") - }, -/turf/open/floor/prison/red/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell) "avp" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/administration/stairwell) "avq" = ( -/turf/open/floor/prison/red, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/structure/stairs/multiz/up{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/administration/stairwell) "avr" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/red, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/office) +"avs" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_hydro) "avt" = ( -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "avu" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/interior/caves/east_caves) +/obj/item/ammo_casing, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/upper_hallway) "avv" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 +/obj/effect/decal/cleanable/blood, +/obj/structure/barricade/deployable{ + damage_state = 2; + dir = 8; + health = 140; + icon_state = "folding_2" }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "avw" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "avx" = ( -/obj/structure/machinery/r_n_d/protolathe, -/obj/structure/machinery/light, -/turf/open/floor/prison/darkyellow2/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "avy" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/river/riverside_east) "avz" = ( -/obj/structure/disposalpipe/junction{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/white, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/item/ammo_casing, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "avA" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/desert_dam/building/security/upper_hallway) "avB" = ( -/obj/structure/machinery/autolathe, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/item/ammo_casing, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/upper_hallway) "avC" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) "avD" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/desert_dam/building/security/waiting) "avE" = ( -/obj/structure/machinery/sentry_holder/colony{ - pixel_y = 26 - }, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/desert_dam/building/security/break_room) "avF" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" }, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/cable/heavyduty{ + icon_state = "0-2" + }, +/obj/structure/cable/heavyduty{ + icon_state = "0-4" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) "avG" = ( -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" + }, +/obj/structure/cable/heavyduty{ + icon_state = "0-2" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) "avH" = ( -/obj/structure/window/framed/chigusa, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"avI" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Research Hallway" +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/cable/heavyduty{ + icon_state = "0-2" + }, +/obj/structure/cable/heavyduty{ + icon_state = "0-8" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) "avJ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/item/ammo_magazine/pistol/l54/rubber{ + pixel_x = 10; + pixel_y = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "avK" = ( -/obj/structure/machinery/chem_master, -/turf/open/floor/prison/darkpurple2/west, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "avL" = ( -/obj/structure/machinery/r_n_d/destructive_analyzer, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/structure/surface/rack, +/obj/item/ammo_magazine/pistol/l54/rubber, +/obj/item/ammo_magazine/pistol/l54/rubber{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "avM" = ( -/obj/structure/machinery/computer/WYresearch, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_RND) -"avN" = ( -/obj/structure/machinery/r_n_d/protolathe, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_RND) -"avO" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ +/obj/structure/surface/rack, +/obj/item/device/binoculars/civ, +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/whiteblue/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) +"avN" = ( +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) +"avO" = ( +/obj/structure/largecrate/random/case/small, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "avP" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Toilet Unit" +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "avQ" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/darkyellow2/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "avR" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 +/obj/structure/surface/table, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = 5; + pixel_y = 7 }, -/obj/structure/machinery/sentry_holder/colony{ - pixel_y = 26 +/obj/item/storage/fancy/cigarettes/spirit{ + pixel_x = -7; + pixel_y = 8 }, -/turf/open/asphalt/cement/cement2, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "avS" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) +"avT" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "avU" = ( -/turf/open/floor/darkyellow2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/turf/open/floor/prison/red/west, +/area/desert_dam/building/water_treatment_one/lobby) "avV" = ( -/turf/open/floor/darkyellow2/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "avW" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "avX" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) "avY" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/obj/structure/largecrate/random/mini/small_case/b{ + pixel_x = -5; + pixel_y = -1 }, -/turf/open/floor/prison/whitepurplecorner/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "avZ" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_wilderness) -"awa" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/obj/structure/barricade/handrail{ + dir = 4 }, -/turf/open/asphalt/cement/cement13, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) +"awa" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awb" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) "awc" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/darkpurple2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awd" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 16; + pixel_y = 3 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "awe" = ( -/obj/structure/machinery/r_n_d/circuit_imprinter, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_south) "awf" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 +/obj/item/ammo_magazine/pistol/l54/rubber{ + pixel_x = 8; + pixel_y = -5 }, -/turf/open/floor/prison/whitepurple/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison, +/area/desert_dam/building/security/riot_armory) "awg" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_civilian) "awh" = ( -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/north_tunnel) "awi" = ( -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/structure/surface/table, +/obj/structure/machinery/computer/emails{ + pixel_x = 2; + pixel_y = 3; + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "awj" = ( -/turf/open/desert/rock/deep/transition/northeast, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -4; + pixel_y = 3 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "awk" = ( -/obj/structure/prop/dam/large_boulder{ - icon_state = "boulder_large1" +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 }, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/bar_valley_dam) +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) "awl" = ( -/turf/open/desert/rock/deep/transition/northeast, -/area/desert_dam/interior/dam_interior/workshop) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) +"awm" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) +"awn" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awo" = ( +/obj/item/trash/cigbutt, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awp" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) +"awq" = ( +/obj/structure/stairs/multiz/down{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awr" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/darkpurple2/east, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_research) "aws" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_research) "awt" = ( -/obj/structure/bed/chair{ - dir = 4 +/obj/structure/surface/table, +/obj/item/device/radio{ + pixel_x = -5; + pixel_y = 8 }, -/turf/open/floor/whiteblue/west, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "awu" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 11 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "awv" = ( -/obj/structure/prop/dam/drill, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "aww" = ( -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awx" = ( -/turf/open/floor, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/cargo_container/trijent/right/alt, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) "awy" = ( -/turf/open/floor/whiteyellowcorner/north, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awz" = ( -/obj/structure/pipes/vents/pump{ +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/workshop) "awA" = ( -/obj/structure/surface/table, -/obj/item/tool/crowbar/red, -/obj/item/device/flash, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_east_wing) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awB" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_research) "awC" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/south_tunnel_research) "awD" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 10 - }, -/turf/open/floor/prison/whitepurple/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/closed/wall, +/area/desert_dam/building/medical/maint/cent) "awE" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp/on{ + pixel_x = -3; + pixel_y = -3 }, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "awF" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Research Workshop" +/obj/structure/machinery/door/airlock/almayer/engineering/autoname, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "awG" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) "awH" = ( -/obj/structure/machinery/chem_dispenser, -/turf/open/floor/prison/darkpurple2/west, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) "awI" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/darkpurple2/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/item/stack/cable_coil, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awJ" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/light, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkpurple2, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/obj/item/stack/sheet/cardboard{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) +"awK" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/south_tunnel_research) "awL" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/south_tunnel_research) "awM" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/detective) -"awN" = ( -/turf/open/floor/whiteblue/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) -"awO" = ( -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) -"awP" = ( -/obj/structure/bed/chair{ - dir = 4 +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_x = -6; + pixel_y = 18 }, /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/whiteblue/west, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) +"awN" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) +"awO" = ( +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/stairwell/upper) +"awP" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "awQ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/white, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awR" = ( -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/largecrate/empty/secure{ + pixel_x = -5; + pixel_y = 1 + }, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awS" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awT" = ( /obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/whitebluecorner/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) -"awU" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "3,7" + dir = 1 }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awV" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 5; + pixel_y = 3 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "awW" = ( -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) "awX" = ( -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) -"awY" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Security Checkpoint" +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"awY" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "awZ" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Restroom" - }, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/autoname, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axa" = ( -/turf/open/floor/whitebluecorner, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) "axb" = ( -/obj/structure/flora/pottedplant, -/turf/open/floor/whiteblue, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axc" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/structure/surface/rack, +/obj/item/storage/toolbox/electrical{ + pixel_y = 1; + pixel_x = 1 }, -/turf/open/floor/whiteblue, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"axd" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axe" = ( -/turf/open/floor/whitebluecorner/west, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axf" = ( -/obj/structure/machinery/light, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axg" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axh" = ( -/obj/structure/machinery/light, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = -1; + pixel_y = -6 }, -/turf/open/floor/prison/whitepurple, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/floor/prison/bright_clean2, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"axi" = ( +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axj" = ( -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/largecrate/random/mini/small_case/c{ + pixel_x = 5; + pixel_y = -3 + }, +/obj/item/tool/screwdriver{ + pixel_x = -4; + pixel_y = 8 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"axk" = ( +/obj/structure/largecrate/random/case/small{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/structure/largecrate/random/mini/small_case/b{ + pixel_x = 5; + pixel_y = 6 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axl" = ( -/turf/open/desert/rock/deep/transition, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = 6; + pixel_y = -3 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"axm" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/prison/cell_stripe/north, +/area/desert_dam/building/warehouse/warehouse) +"axn" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/prison/whitepurple, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "axo" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" - }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/surface/rack, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"axp" = ( +/obj/item/stack/cable_coil/orange{ + icon_state = "coil2" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axq" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axr" = ( -/turf/open/floor/prison/whitepurplecorner/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/sign/poster/nspa{ + pixel_y = 32 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) "axs" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 6 +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axt" = ( -/turf/open/floor/prison/whitepurple/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/clipboard, +/obj/item/tool/pen/red/clicky, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/window/reinforced, +/obj/item/paper/crumpled, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axu" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Lobby" +/obj/structure/machinery/door/window/brigdoor/eastleft{ + dir = 2 }, -/obj/structure/disposalpipe/segment, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/white, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axv" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Lobby" - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/white, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/machinery/door/window/brigdoor/southright, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axw" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/obj/item/hunting_trap{ - desc = "A bizarre alien device used for trapping and killing prey."; - name = "Alien Mine" +/obj/structure/disposalpipe/junction{ + dir = 4 }, -/turf/open/floor/corsat/squareswood/north, -/area/desert_dam/interior/caves/temple) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/southern_hallway) "axx" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/structure/window/reinforced, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/tool/wirecutters{ + pixel_x = 1; + pixel_y = 14 }, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axy" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door_control{ - id = "dam_checkpoint_northeast"; - name = "Checkpoint Lockdown" +/obj/structure/window/reinforced, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/toolbox/electrical{ + pixel_y = 9 }, -/turf/open/floor/prison/red/east, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axz" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axA" = ( -/turf/open/floor/prison/red, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/obj/item/stack/cable_coil/cyan, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axB" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/red/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) "axC" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axD" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) +/area/desert_dam/interior/dam_interior/hanger/waiting) "axE" = ( -/turf/open/floor/prison/darkpurple2, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axF" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/marshals_office) +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/machinery/computer/cameras{ + dir = 4; + layer = 4; + pixel_y = -2 + }, +/obj/structure/machinery/computer/cameras{ + dir = 4; + layer = 3.9; + pixel_y = 12 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axG" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/spawner/random/toolbox, -/obj/structure/machinery/light, -/turf/open/floor/prison/darkpurple2, -/area/desert_dam/interior/lab_northeast/east_lab_RND) -"axH" = ( -/obj/structure/surface/table/reinforced, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 +/obj/structure/bed/chair/office/light{ + dir = 8 }, -/obj/item/stack/sheet/glass{ - amount = 30 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"axH" = ( +/obj/item/stool{ + pixel_x = -4; + pixel_y = 23 }, -/turf/open/floor/prison/darkpurple2/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axI" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 1 +/obj/structure/bed/chair/wood/normal{ + dir = 8 }, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"axJ" = ( +/obj/structure/barricade/handrail/strata{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/machinery/big_computers/messaging_server/brown{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axK" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/CE_office) "axL" = ( -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axM" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/machinery/light, +/obj/structure/surface/table/almayer, +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/paper/crumpled{ + pixel_x = 7 + }, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "axN" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"axO" = ( +/obj/structure/surface/table/almayer, +/obj/item/ashtray/bronze{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/newspaper{ + pixel_x = -6 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) "axP" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/bed/chair/comfy/hybrisa/brown{ + dir = 1 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) "axQ" = ( -/turf/open/floor/prison/whitepurplecorner, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/machinery/light, +/obj/structure/bed/chair/comfy/hybrisa/brown{ + dir = 1 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) "axR" = ( -/turf/open/floor/prison/whitepurple/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/surface/table/almayer, +/obj/item/prop/magazine/book/starshiptroopers{ + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) "axS" = ( -/turf/open/floor/prison/whitepurple/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/closet/crate/foodcart, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) "axT" = ( -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/lab_northeast/east_lab_maintenence) -"axU" = ( -/obj/effect/decal/sand_overlay/sand2{ +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/cement/cement7, -/area/desert_dam/exterior/valley/valley_wilderness) -"axV" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 }, -/turf/open/asphalt/cement/cement7, -/area/desert_dam/exterior/valley/valley_wilderness) -"axW" = ( -/obj/structure/bookcase/manuals/research_and_development, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"axX" = ( -/obj/structure/machinery/light{ +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"axU" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/machinery/big_computers/messaging_server/brown{ dir = 1 }, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"axV" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/obj/structure/machinery/big_computers/computerbrown/computer3, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"axW" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/obj/structure/machinery/big_computers/computerbrown/computer1{ + pixel_y = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"axX" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/obj/structure/machinery/big_computers/messaging_server/brown{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axY" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/obj/structure/machinery/big_computers/computerbrown/computer5, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "axZ" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/barricade/handrail/strata{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/machinery/big_computers/messaging_server/brown{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "aya" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/office) +/obj/item/stack/cable_coil/green{ + icon_state = "coil1" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "ayb" = ( -/obj/structure/closet/secure_closet/scientist, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/machinery/vending/cola, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"ayc" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "ayd" = ( -/obj/structure/showcase{ - icon = 'icons/obj/structures/machinery/research.dmi'; - icon_state = "d_analyzer_la" +/obj/structure/bed/chair/comfy/hybrisa/brown{ + dir = 4 }, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aye" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/pod/old{ - name = "Personal Computer" - }, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayf" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) "ayg" = ( -/obj/structure/surface/table, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayh" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayi" = ( -/obj/structure/surface/table, -/obj/item/tool/pen, -/obj/item/paper_bundle, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/item/trash/cigbutt, +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayj" = ( -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/item/stack/rods, +/turf/open/floor/vault2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) "ayk" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"ayl" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"ayl" = ( +/turf/open/floor/almayer/research/containment/corner/north, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "aym" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/bed/chair{ + dir = 1; + pixel_x = -8; + pixel_y = 9 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"ayn" = ( +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayo" = ( -/obj/item/reagent_container/glass/bucket/mopbucket, -/obj/item/tool/mop, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayp" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/virology_isolation) +"ayq" = ( +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayr" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ays" = ( -/obj/structure/bed/chair/comfy/yautja{ - dir = 1 - }, -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/caves/temple) +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayt" = ( -/obj/structure/janitorialcart, +/obj/structure/window/framed/hangar/reinforced, /turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayu" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/structure/cable/white{ + color = "#9f8700"; + icon_state = "4-9"; + layer = 5; + level = 2 + }, +/obj/item/tool/wirecutters{ + pixel_x = -9; + pixel_y = 2 }, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/item/stack/cable_coil/yellow{ + pixel_x = 5; + pixel_y = -8; + icon_state = "coil2" + }, +/obj/structure/cable/white{ + color = "#550d0d"; + icon_state = "5-9"; + layer = 5 + }, +/obj/structure/cable/white{ + color = "#007740"; + icon_state = "8-9"; + layer = 5; + level = 2 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "ayv" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/item/paper/crumpled, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "ayw" = ( -/obj/structure/flora/pottedplant, -/turf/open/floor/prison/red/northwest, -/area/desert_dam/building/security/lobby) -"ayx" = ( /obj/structure/surface/rack, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/item/stack/cable_coil/white, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"ayx" = ( +/obj/structure/platform/stone/runed_sandstone/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"ayy" = ( +/obj/structure/bed/sofa/vert/white/bot, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayz" = ( -/obj/structure/showcase, -/turf/open/floor/carpet6_2/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayA" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - dir = 2; - name = "\improper Research Office" +/obj/structure/pipes/vents/pump{ + dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayB" = ( -/obj/structure/machinery/computer/aifixer, -/turf/open/floor/prison/blue/northwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/machinery/big_computers/messaging_server/brown, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "ayC" = ( -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/interior/caves/temple) +/obj/structure/prop/hybrisa/misc/machinery/screens/multimonitorsmall_off{ + dir = 4; + pixel_y = 32 + }, +/obj/structure/machinery/big_computers/messaging_server/brown{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "ayD" = ( -/turf/open/desert/rock/deep/transition, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/surface/table, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "ayE" = ( -/obj/structure/closet/secure_closet/RD, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison/blue/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/south_tunnel_research) "ayF" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/communications, -/turf/open/floor/prison/blue/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"ayG" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tech_supply, -/obj/item/phone, -/obj/structure/sign/calendar/wy{ - pixel_y = 28 +/obj/item/clipboard{ + pixel_x = 3; + pixel_y = 2 }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/item/paper{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/tool/pen/clicky{ + pixel_x = -10 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"ayG" = ( +/obj/structure/machinery/big_computers/computerbrown/computer5, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "ayH" = ( -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/caves/temple) -"ayI" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/structure/machinery/big_computers/computerbrown/computer3, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"ayI" = ( +/obj/structure/surface/table, +/obj/structure/prop/server_equipment/laptop, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "ayJ" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/prison/blue/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/sand_overlay/sand2/corner2, +/obj/structure/machinery/power/apc/no_power/west, +/obj/item/stack/cable_coil/random{ + pixel_x = -2; + pixel_y = -5 + }, +/obj/item/tool/wirecutters{ + pixel_x = 3; + pixel_y = 12 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel) "ayK" = ( -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "ayL" = ( -/turf/open/floor/prison/whitepurplecorner/east, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) "ayM" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "ayN" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 10 +/obj/effect/decal/cleanable/blood{ + pixel_x = 4; + pixel_y = 6 }, -/turf/open/asphalt/cement/cement7, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayO" = ( -/turf/open/floor/prison/whitepurplecorner/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/item/trash/hotdog, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayP" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/bed/sofa/vert/white, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"ayQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"ayR" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayS" = ( -/turf/open/floor/prison/whitepurple/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl2"; + pixel_y = 2; + pixel_x = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"ayT" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl4"; + pixel_y = -4; + pixel_x = -2 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayU" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/obj/structure/bed/sofa/vert/white/top{ + pixel_y = 6 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/bed/sofa/vert/white, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayV" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/disk/nuclear, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"ayW" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/surface/table/almayer, +/obj/item/storage/briefcase/stowaway{ + pixel_x = -1; + pixel_y = 11 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayX" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 12 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayY" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/bed/sofa/vert/white/top, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/waiting) "ayZ" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"aza" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azb" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azc" = ( -/turf/open/floor/prison/whitepurple/east, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"azf" = ( -/obj/structure/closet/firecloset, -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"azd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -10; + pixel_y = 9 }, -/turf/open/floor/prison/blue/northwest, -/area/desert_dam/building/administration/control_room) +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"aze" = ( +/obj/item/newspaper{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"azf" = ( +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azg" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) "azh" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"azi" = ( +/turf/open/floor/dark, +/area/desert_dam/building/security/interrogation) +"azj" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 4; + icon_state = "p_stair_full" }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) "azk" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "azl" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -4; + pixel_y = 17 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azm" = ( -/obj/structure/lamarr, -/turf/open/floor/prison/blue/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_4"; + pixel_y = 12 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"azn" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azo" = ( -/turf/open/floor/prison/blue, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = 9; + pixel_y = -2 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azp" = ( -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azq" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 5; + pixel_y = 2 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azr" = ( -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/surface/table/almayer, +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_y = 7 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azs" = ( -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) "azt" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/whitepurple/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/item/trash/cigbutt, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azu" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/cement/cement7, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azv" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/obj/structure/bed/sofa/vert/white/top, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement/cement7, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"azw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azx" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -8; + pixel_y = 12 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"azy" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"azy" = ( +/obj/item/trash/crushed_cup, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azz" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azA" = ( -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/hanger/control) "azB" = ( -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/caves/temple) +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/hanger/control) "azC" = ( -/obj/structure/prop/brazier/torch, -/turf/closed/wall/mineral/sandstone/runed, -/area/desert_dam/interior/caves/temple) +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) "azD" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/barricade/handrail{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azE" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_11" +/obj/structure/barricade/handrail{ + dir = 1 }, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/bluecorner, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azF" = ( -/obj/effect/decal/sand_overlay/sand2{ +/obj/structure/barricade/handrail{ dir = 1 }, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azG" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 - }, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azH" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 4 - }, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azI" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azJ" = ( -/obj/structure/machinery/portable_atmospherics/canister/air, -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/machinery/light, +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" }, -/turf/open/floor/prison/green/east, -/area/desert_dam/interior/dam_interior/atmos_storage) -"azM" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 +/obj/item/device/radio{ + pixel_x = -8; + pixel_y = 4 }, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/item/reagent_container/food/snacks/packaged_burrito{ + layer = 4; + pixel_y = -3; + pixel_x = 9 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) +"azK" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/machinery/hybrisa/coffee_machine{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 12; + pixel_y = 5 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) +"azL" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/item/paper{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -8; + pixel_y = -4 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) +"azM" = ( +/obj/structure/surface/table/almayer, +/obj/effect/spawner/random/pills/highchance, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) "azN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/item/storage/box/ids{ + pixel_x = 6 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -9; + pixel_y = -1 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_17"; + pixel_x = 7; + pixel_y = 14 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "azO" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_7" + }, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azP" = ( -/obj/structure/flora/grass/tallgrass/desert/corner, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) -"azR" = ( -/obj/effect/decal/sand_overlay/sand2{ +/obj/structure/barricade/handrail{ dir = 4 }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"azQ" = ( +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/substation/central) +"azR" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azS" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azT" = ( -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/stairs/multiz/down{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"azU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_y = 11 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azV" = ( -/obj/structure/flora/bush/desert, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) "azW" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azX" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azY" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/device/binoculars/civ{ + pixel_x = 4; + pixel_y = 5 }, -/obj/structure/flora/grass/tallgrass/desert, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) "azZ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/item/trash/candy, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAa" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/darkbrowncorners2/east, +/area/desert_dam/building/mining/workshop_foyer) "aAb" = ( -/turf/open/asphalt/cement/cement2, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 12; + pixel_x = -11 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/helipad_triage) "aAc" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_x = 5; + pixel_y = 1 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"aAd" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAe" = ( -/turf/open/desert/excavation/component8, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAf" = ( -/turf/open/desert/excavation/component8/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/control) "aAg" = ( -/turf/open/desert/excavation/component8/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) "aAh" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/valley/valley_wilderness) -"aAi" = ( -/obj/effect/decal/sand_overlay/sand2{ +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 8 }, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"aAi" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/prop/server_equipment/laptop/closed{ + pixel_x = -3; + pixel_y = -1 + }, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/control) "aAj" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/machinery/conveyor{ + id = "anomalybelt" + }, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/obj/effect/landmark/monkey_spawn, +/obj/item/hybrisa/misc/trash_bag_full_prop{ + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) "aAk" = ( -/turf/open/desert/excavation/component8/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/bed/chair/comfy/blue{ + dir = 1 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/control) "aAl" = ( -/turf/open/desert/excavation/component8/southeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/light, +/obj/structure/bed/chair/comfy/blue{ + dir = 1 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/control) +"aAm" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 4; + pixel_y = 10 + }, +/obj/item/device/radio/headset{ + pixel_x = -4 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/control) "aAn" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 + }, +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/interior/dam_interior/hanger/control) "aAo" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 6 +/obj/structure/closet/crate/foodcart{ + pixel_x = -1; + pixel_y = 12 }, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/closet/crate/foodcart{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAp" = ( -/obj/structure/flora/bush/desert/cactus, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) "aAq" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 +/obj/structure/barricade/handrail{ + dir = 4 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAr" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAs" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 4 +/obj/structure/closet/toolcloset, +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) "aAt" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAu" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 5 +/obj/structure/stairs/multiz/down{ + dir = 4 }, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAv" = ( -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/caves/temple) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAw" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_8" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAx" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/water_treatment_two/purification) "aAy" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/machinery/door/airlock/almayer/medical/glass/autoname, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAz" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAA" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/structure/stairs/multiz/up{ + dir = 4 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/administration/stairwell) +"aAB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAC" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/item/storage/briefcase{ + pixel_x = 4; + pixel_y = -9 }, -/turf/closed/shuttle{ - dir = 1; - icon_state = "pwall" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/area/desert_dam/exterior/rock) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAD" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"aAE" = ( +/obj/structure/machinery/door/airlock/almayer/command/autoname, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison, +/area/desert_dam/interior/dam_interior/hanger/control) +"aAF" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/interior/dam_interior/hanger/control) "aAG" = ( -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/interior/caves/central_caves) -"aAH" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) +"aAH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) "aAI" = ( -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/interior/caves/central_caves) +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aAJ" = ( -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/interior/caves/central_caves) -"aAK" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/item/trash/cigbutt, +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) +"aAK" = ( +/obj/structure/flora/bush/desert/cactus, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/north_valley_dam) "aAL" = ( -/obj/structure/prop/dam/large_boulder/boulder2, -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aAM" = ( -/turf/open/desert/excavation/component8/northeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_east) "aAN" = ( -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aAO" = ( -/turf/open/gm/river/desert/shallow_edge/north, -/area/desert_dam/interior/caves/central_caves) +/obj/item/paper/crumpled{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aAP" = ( -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/control) "aAQ" = ( -/obj/structure/machinery/sentry_holder/colony{ - dir = 1; - pixel_y = -10 - }, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) "aAR" = ( -/obj/structure/machinery/sentry_holder/colony{ - dir = 1; - pixel_y = -10 +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/south_tunnel) -"aAS" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = -5; + pixel_y = 6 }, -/obj/structure/machinery/light, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"aAS" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAT" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/barricade/handrail, +/obj/structure/sign/poster/corporate{ + layer = 2.9; + pixel_y = 32 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAU" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/barricade/handrail, +/obj/structure/roof/hybrisa/billboardsandsigns/bigbillboards{ + dir = 1; + pixel_y = 34; + lazy_nodes = 0; + layer = 3 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aAV" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) -"aAW" = ( -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/interior/caves/central_caves) -"aAX" = ( -/turf/open/gm/river/desert/deep, -/area/desert_dam/interior/caves/central_caves) -"aAY" = ( -/turf/open/desert/dirt/dirt2, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/desert_dam/interior/caves/central_caves) -"aAZ" = ( +"aAW" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" + icon_state = "road_edge_decal4" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) -"aBa" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_stormlock_central"; + name = "\improper Storm Lock" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) -"aBb" = ( -/obj/effect/decal/sand_overlay/sand2{ +/area/desert_dam/interior/dam_interior/west_tunnel) +"aAX" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/exterior/valley/valley_wilderness) -"aBc" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 +/obj/structure/machinery/disposal, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"aAY" = ( +/obj/structure/janitorialcart, +/obj/item/tool/mop{ + pixel_x = -10 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_wilderness) -"aBd" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"aAZ" = ( +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = -7; + pixel_y = 10 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/central_caves) +/obj/item/tool/wet_sign{ + pixel_y = 3 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"aBa" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"aBb" = ( +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"aBc" = ( +/obj/structure/machinery/vending/coffee{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) +"aBd" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aBe" = ( -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/interior/caves/central_caves) +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aBf" = ( -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/building/water_treatment_one/breakroom) "aBg" = ( -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aBh" = ( -/turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/machinery/vending/cola{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aBi" = ( -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aBj" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/asphalt/cement/cement2, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/interior/dam_interior/hanger/control) "aBk" = ( -/turf/open/floor/sandstone/runed, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/interior/dam_interior/hanger/control) "aBl" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/secure{ + pixel_x = 4; + pixel_y = 2 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) "aBm" = ( -/obj/structure/machinery/door/airlock/sandstone/runed{ - density = 0; - icon_state = "door_open"; - name = "Strange Temple"; - opacity = 0 +/obj/structure/sign/poster/wylogo{ + pixel_y = 32 }, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/control) "aBn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) +"aBo" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + pixel_y = 12 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/interior/dam_interior/hanger/control) "aBp" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 1 - }, -/turf/open/floor/plating/asteroidfloor/north, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/control) "aBq" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) "aBr" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 3; + pixel_y = 12 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/item/prop/almayer/handheld1{ + pixel_x = 4; + pixel_y = 16 }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/control) "aBs" = ( -/obj/effect/decal/remains/xeno{ - pixel_x = 31 +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/sandstone/runed, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/control) "aBt" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/control) "aBu" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) "aBv" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/bed/chair/comfy/blue{ + dir = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/control) "aBw" = ( -/turf/open/desert/excavation/component8/northwest, -/area/desert_dam/exterior/valley/valley_crashsite) -"aBx" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal2" +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/machinery/computer/communications{ + dir = 8; + pixel_y = 5 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -6; + pixel_y = 1 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) +"aBx" = ( +/obj/structure/machinery/vending/security, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aBy" = ( -/turf/open/desert/excavation/component9, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/loading) +"aBz" = ( +/obj/structure/machinery/big_computers/messaging_server/brown{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/prop/almayer/flight_recorder/colony{ + pixel_x = -6; + pixel_y = 10 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aBA" = ( -/turf/open/desert/excavation/component9/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/machinery/computer/communications{ + dir = 4; + layer = 4; + pixel_y = 5 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aBB" = ( -/obj/structure/prop/dam/large_boulder/boulder2, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/control) "aBC" = ( -/obj/structure/prop/dam/large_boulder/boulder2, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_2" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aBD" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) "aBE" = ( -/turf/open/desert/rock, -/area/desert_dam/interior/caves/temple) -"aBF" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/largecrate/random/case/small{ + pixel_y = -2 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"aBG" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/largecrate/random/mini/small_case{ + layer = 6; + pixel_x = 1; + pixel_y = 8 }, -/turf/open/asphalt/cement/cement13, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/control) +"aBG" = ( +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/hanger/roof) "aBH" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/item/lightstick/red/spoke/planted{ + pixel_y = 21 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/hanger/roof) "aBI" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/control) +"aBJ" = ( +/obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/exterior/valley/valley_wilderness) -"aBJ" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) +"aBK" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/decal/sand_overlay/sand2{ +/obj/structure/machinery/computer/communications{ + dir = 8; + pixel_y = 5 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) +"aBL" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ dir = 4 }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/exterior/valley/valley_wilderness) -"aBK" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/structure/disposalpipe/segment{ +/obj/structure/machinery/big_computers/messaging_server/brown{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) -"aBL" = ( -/turf/closed/wall/mineral/sandstone/runed, -/area/desert_dam/interior/caves/temple) +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) +"aBM" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"aBN" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/machinery/computer/communications{ + dir = 4; + layer = 4; + pixel_y = 5 + }, +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = 1; + pixel_y = -9 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) +"aBO" = ( +/obj/structure/machinery/photocopier/wyphotocopier{ + pixel_y = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/control) +"aBP" = ( +/obj/structure/machinery/floodlight/landing, +/obj/effect/decal/warning_stripes, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/hanger/roof) "aBQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/item/lightstick/red/spoke/planted{ + pixel_y = 12; + pixel_x = 9 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/hanger/roof) +"aBR" = ( +/turf/open/floor/plating/warnplate/southwest, +/area/desert_dam/interior/dam_interior/hanger/roof) "aBS" = ( -/turf/open/desert/rock/deep/rock4, -/area/desert_dam/interior/caves/temple) +/obj/structure/surface/table, +/obj/item/device/radio, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/substation/southwest) "aBT" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) "aBU" = ( -/turf/open/desert/rock/deep, -/area/desert_dam/interior/caves/temple) +/turf/open/floor/plating/icefloor/warnplate, +/area/desert_dam/interior/dam_interior/hanger/roof) "aBV" = ( -/turf/open/floor/corsat/squareswood/north, -/area/desert_dam/interior/caves/temple) +/turf/open/floor/plating/warnplate/southeast, +/area/desert_dam/interior/dam_interior/hanger/roof) "aBW" = ( -/turf/open/desert/desert_shore/shore_edge1/north, -/area/desert_dam/interior/caves/temple) +/obj/item/device/flashlight/on, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/west_caves) "aBX" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) "aBY" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/obj/structure/machinery/sentry_holder/colony{ - pixel_y = 26 +/obj/item/lightstick/red/spoke/planted{ + pixel_y = 12; + pixel_x = -9 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/hanger/roof) "aBZ" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/workshop) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison/darkbrowncorners2/east, +/area/desert_dam/building/warehouse/warehouse) "aCa" = ( -/obj/structure/machinery/sentry_holder/colony{ - pixel_y = 26 +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/machinery/faxmachine{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/paper, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/control) "aCb" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/obj/item/prop/alien/hugger, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) +"aCc" = ( +/turf/open/floor/prison/whitepurplecorner/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"aCd" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/window/reinforced{ dir = 4 }, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/valley/valley_wilderness) -"aCc" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/machinery/computer/communications{ + dir = 8; + pixel_y = 5 + }, +/obj/item/tool/pen/blue{ + pixel_x = -6; + pixel_y = -9 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aCe" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/window/reinforced{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/machinery/big_computers/messaging_server/brown, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aCf" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/machinery/computer/communications{ + dir = 4; + layer = 4; + pixel_y = 5 + }, +/obj/item/reagent_container/food/snacks/packaged_burrito{ + layer = 4; + pixel_y = -6 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aCg" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/interior/dam_interior/hanger/roof) "aCh" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/hanger/roof) "aCi" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/interior/dam_interior/hanger/roof) "aCj" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_y = 3 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/control) "aCk" = ( -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_9" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "aCl" = ( -/obj/structure/surface/table/woodentable, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aCm" = ( -/turf/open/desert/excavation/component9/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/interior/dam_interior/hanger/control) "aCn" = ( -/obj/structure/bed, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/control) "aCo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_mining) -"aCp" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/area/desert_dam/exterior/valley/valley_hydro) +"aCp" = ( +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/interior/dam_interior/hanger/control) "aCq" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/redcorner, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/control) "aCr" = ( -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_RND) +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) "aCs" = ( -/turf/open/desert/excavation/component9/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/machinery/computer/communications{ + dir = 4; + layer = 4; + pixel_y = 5 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 7; + pixel_y = 17 + }, +/obj/item/reagent_container/food/snacks/packaged_burrito{ + layer = 4; + pixel_y = -6 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/control) "aCt" = ( -/obj/structure/closet/cabinet, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/open/floor/prison/bluecorner, +/area/desert_dam/interior/dam_interior/hanger/control) +"aCu" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/hanger/control) "aCv" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/item/paper/crumpled{ + pixel_x = -1; + pixel_y = -4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aCw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/hanger/control) "aCx" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/machinery/computer/communications{ + dir = 4; + pixel_y = 5 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_y = -4 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/hanger/control) "aCy" = ( -/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/area/desert_dam/building/bar/bar) "aCz" = ( -/turf/open/desert/excavation/component9/southeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/paper/crumpled{ + pixel_x = -4; + pixel_y = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aCA" = ( -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"aCB" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Dormitory" +/obj/structure/bed/chair/comfy/blue{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/control) +"aCB" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/item/clipboard{ + pixel_x = 4 + }, +/obj/item/paper{ + pixel_x = 4 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/item/tool/pen/blue{ + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aCC" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Dormitory" +/obj/structure/machinery/big_computers/messaging_server/brown{ + dir = 4 }, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/sign/poster/wylogo{ + pixel_y = 32 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/control) "aCD" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/donut_box, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/filingcabinet/chestdrawer{ + pixel_x = 8; + pixel_y = 21; + density = 0 + }, +/obj/structure/filingcabinet/chestdrawer{ + pixel_x = -8; + pixel_y = 21; + density = 0 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/control) "aCE" = ( -/obj/structure/machinery/microwave, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/sign/poster/corporate{ + pixel_y = 32 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/control) "aCF" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_4"; + pixel_y = 12 + }, +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/interior/dam_interior/hanger/control) "aCG" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/machinery/computer/communications, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) +"aCH" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/machinery/computer/communications, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_y = 3; + pixel_x = -13 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aCI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/item/prop/almayer/comp_open, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aCJ" = ( -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/reagent_dispensers/water_cooler{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 18 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aCK" = ( -/turf/open/desert/excavation/component9/southwest, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/vault2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) "aCL" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) "aCM" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_south) "aCN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/machinery/big_computers/messaging_server/brown, +/obj/structure/window/reinforced, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aCO" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ - name = "Emergency NanoMed"; - pixel_x = 30; - req_access = null +/obj/structure/machinery/big_computers/messaging_server/brown{ + dir = 1 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/window/reinforced, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aCP" = ( -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/west_tunnel) +/obj/effect/landmark/good_item, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/breakroom) "aCQ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" +/obj/structure/machinery/big_computers/messaging_server/brown{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/window/reinforced, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aCR" = ( -/turf/open/asphalt/cement/cement14, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/sign/poster/corporate{ + pixel_y = 32 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/interior/dam_interior/hanger/control) "aCS" = ( -/obj/structure/window/framed/colony/reinforced, +/obj/structure/ladder/multiz, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + layer = 3.33; + pixel_y = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/area/desert_dam/interior/dam_interior/hanger/roof) "aCU" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/interior/dam_interior/hanger/control) "aCV" = ( -/obj/item/ammo_magazine/pistol/holdout, -/obj/item/ammo_magazine/pistol/holdout{ - pixel_x = 6; - pixel_y = -4 +/obj/structure/sign/poster/ad{ + pixel_y = 32 }, -/obj/structure/surface/table/woodentable, -/obj/item/weapon/gun/pistol/holdout, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/interior/dam_interior/hanger/control) "aCW" = ( -/obj/structure/surface/table/woodentable, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/machinery/big_computers/computerbrown/computer3, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/prop/hybrisa/misc/machinery/screens/multimonitormedium_on{ + dir = 4; + light_color = "#00da64"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 32 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aCX" = ( -/obj/structure/surface/table/woodentable, -/obj/item/stack/sheet/wood{ - amount = 2 +/obj/structure/machinery/big_computers/computerbrown/computer4, +/obj/structure/prop/hybrisa/misc/machinery/screens/multimonitorbig_on{ + dir = 4; + light_color = "#00da64"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 32 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aCY" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/surface/table/reinforced/prison{ + color = "#b7b8b2" + }, +/obj/structure/machinery/computer/communications/simple, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/prop/hybrisa/misc/machinery/screens/multimonitorbig_off{ + dir = 4; + pixel_y = 32 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) "aCZ" = ( -/obj/effect/landmark/survivor_spawner, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"aDa" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; +/obj/structure/machinery/big_computers/computerbrown/computer5, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/prop/hybrisa/misc/machinery/screens/multimonitormedium_on{ dir = 4; - health = 25000 + light_color = "#00da64"; + light_on = 1; + light_power = 3; + light_range = 5; + pixel_y = 32 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"aDb" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/floor/prison/bluefull, +/area/desert_dam/interior/dam_interior/hanger/control) +"aDa" = ( +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + turf_flags = 16 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/area/desert_dam/interior/dam_interior/hanger/roof) +"aDb" = ( +/turf/open/floor/plating/warnplate/northwest, +/area/desert_dam/interior/dam_interior/hanger/roof) "aDc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/plating/warnplate/north, +/area/desert_dam/interior/dam_interior/hanger/roof) "aDd" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/powerloader_wreckage, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "aDe" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/church) "aDf" = ( -/turf/open/floor/filtrationside/west, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/floor/plating/warnplate/northeast, +/area/desert_dam/interior/dam_interior/hanger/roof) "aDg" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/plating/warnplate/northeast, +/area/desert_dam/interior/dam_interior/hanger/roof) "aDh" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/interior/dam_interior/hanger/roof) "aDi" = ( -/obj/structure/surface/table/woodentable, -/obj/item/ammo_magazine/shotgun/slugs, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/panic_room) +"aDj" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/almayer_hull/outerhull_dir, +/area/desert_dam/building/administration/balcony) "aDk" = ( -/obj/item/stack/sheet/wood{ - amount = 50 +/obj/effect/decal/strata_decals/grime/grime1{ + dir = 4 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) "aDl" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" - }, -/obj/structure/window_frame/colony, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/central_tunnel) "aDm" = ( -/obj/structure/floodgate{ - icon_state = "0,2" - }, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/administration/control_room) "aDn" = ( -/obj/structure/surface/table, -/obj/item/stack/medical/bruise_pack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/control_room) "aDo" = ( -/obj/structure/surface/table, -/obj/item/tool/pickaxe/drill, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/disposalpipe/segment, +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) "aDp" = ( -/obj/structure/surface/table/woodentable, -/obj/item/tool/pickaxe, -/obj/item/stack/medical/ointment, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/item/paper/crumpled{ + pixel_x = -5 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) "aDq" = ( -/obj/structure/surface/table/woodentable, -/obj/item/weapon/gun/shotgun/double/with_stock, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/surface/table/reinforced, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_y = 4 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/control_room) "aDr" = ( -/obj/structure/surface/table/woodentable, -/obj/item/tool/pickaxe, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 3; + pixel_y = 4 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/control_room) "aDs" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Bunkhouse" +/obj/structure/barricade/handrail{ + dir = 1 }, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/open/floor/prison, +/area/desert_dam/building/administration/stairwell/upper) "aDt" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) "aDu" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/control_room) "aDv" = ( -/turf/open/asphalt/tile, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/structure/bed/chair/office/light{ + dir = 4; + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) "aDw" = ( -/obj/structure/barricade/wooden, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/communications/simple{ dir = 8; - health = 25000 + pixel_y = -2 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/control_room) +"aDx" = ( +/obj/structure/window/reinforced/tinted{ dir = 8 }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"aDx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/communications/simple{ + dir = 4; + pixel_y = -2 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/control_room) "aDy" = ( -/obj/structure/barricade/wooden, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/control_room) "aDz" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/structure/barricade/handrail{ + dir = 4 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/stairwell/upper) "aDA" = ( -/obj/structure/barricade/wooden, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) "aDB" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/administration/stairwell/upper) "aDC" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/structure/barricade/wooden, -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/building/administration/stairwell/upper) "aDD" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/structure/stairs/multiz/down{ + dir = 4 }, -/obj/structure/barricade/wooden, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/administration/stairwell/upper) "aDE" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/structure/barricade/wooden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) "aDF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"aDG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) +"aDG" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_hydro) "aDH" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/window/reinforced/tinted{ + dir = 4 }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/surface/table/reinforced, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/control_room) "aDI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) "aDJ" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/window/reinforced/tinted{ + dir = 8 }, -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/surface/table/reinforced, +/obj/item/clipboard, +/obj/item/paper, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/control_room) "aDK" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/administration/stairwell/upper) "aDL" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/building/administration/stairwell/upper) "aDM" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/staffroom) "aDN" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"aDO" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/stairs/multiz/down{ dir = 4 }, -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/administration/stairwell/upper) +"aDO" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/area/desert_dam/interior/dam_interior/workshop) "aDP" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/control_room) "aDQ" = ( -/obj/structure/machinery/sentry_holder/colony{ - dir = 8; - pixel_x = 24 - }, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5"; + pixel_x = -8; + pixel_y = 12 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/control_room) "aDR" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/corsat/spiralplate, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/control_room) "aDS" = ( -/obj/structure/machinery/sentry_holder/colony{ - dir = 4; - pixel_x = -24 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/control_room) "aDT" = ( -/turf/closed/wall/hangar{ - name = "Elevator Shaft"; - unacidable = 1; - turf_flags = 16 - }, -/area/shuttle/trijent_shuttle/omega) +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_northwest) "aDU" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_medical) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/control_room) "aDV" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/control_room) +"aDW" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/surface/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_y = 7; + pixel_x = 2 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/control_room) +"aDX" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/surface/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/folder/black, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/control_room) "aDY" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"aDZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/office/light{ + dir = 4; + pixel_x = 7; + layer = 2.7; + buckling_x = 10; + pixel_y = 4; + buckling_y = 12 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) "aEa" = ( -/turf/closed/wall, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/surface/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/control_room) "aEb" = ( -/obj/structure/window/framed/colony/reinforced, -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/disposalpipe/junction, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) "aEc" = ( -/obj/structure/sign/safety/restrictedarea, -/turf/closed/wall/hangar{ - name = "Elevator Shaft"; - unacidable = 1; - turf_flags = 16 +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -6 }, -/area/shuttle/trijent_shuttle/omega) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/control_room) +"aEd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) "aEe" = ( -/obj/structure/machinery/colony_floodlight, -/obj/effect/decal/sand_overlay/sand1{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) +"aEf" = ( +/obj/structure/window/reinforced/tinted{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/surface/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/briefcase, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/control_room) "aEg" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper Bar Backroom" +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"aEh" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_y = -3 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/control_room) "aEi" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/obj/structure/pipes/vents/pump{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/control_room) +"aEj" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_security) "aEk" = ( +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/control_room) +"aEl" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/control_room) "aEm" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/control_room) "aEn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/caves/west_caves) +"aEo" = ( +/turf/open/desert/rock/deep/transition/southeast, +/area/desert_dam/interior/caves/west_caves) "aEp" = ( -/obj/structure/prop/dam/boulder/boulder3, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/west_caves) "aEq" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/caves/west_caves) "aEr" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/item/tool/warning_cone{ + pixel_y = 17 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aEs" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = null; - name = "\improper Elevator Lock" +/obj/structure/stairs/multiz/up{ + dir = 1 }, -/turf/open/floor/prison/cell_stripe/west, -/area/shuttle/trijent_shuttle/omega) -"aEu" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/west_caves) +"aEt" = ( +/obj/structure/stairs/multiz/up{ + dir = 8 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/west_caves) +"aEu" = ( +/obj/item/tool/shovel, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) +"aEv" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" }, -/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/omega{ - pixel_y = 32; - shuttleId = "trijentshuttle22" +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) +"aEw" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aEx" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/interior/caves/west_caves) "aEy" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/west_caves) "aEz" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/device/flashlight/lamp/tripod, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aEA" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_crashsite) -"aEB" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_crashsite) -"aEC" = ( -/obj/structure/machinery/power/apc/no_power/north, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/item/tool/warning_cone{ + pixel_y = 3; + pixel_x = 2 }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) +"aEB" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) +"aEC" = ( +/obj/item/device/flashlight/lantern/on{ + pixel_x = -8; + pixel_y = 11 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/west_caves) "aED" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) +"aEE" = ( +/obj/item/tool/pickaxe/drill{ + pixel_x = 3; + pixel_y = 8 + }, +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/west_caves) "aEF" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/effect/decal/cleanable/blood, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = 3; + pixel_y = 6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/west_caves) "aEG" = ( -/obj/structure/machinery/door/poddoor/two_tile/four_tile{ - name = "\improper Entrance Gate Alpha"; - unacidable = 1 +/obj/structure/largecrate/random/barrel/black{ + pixel_x = -3; + pixel_y = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/west_caves) "aEH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/caves/west_caves) "aEI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"aEJ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/largecrate/random/barrel/blue{ + pixel_x = 4; + pixel_y = -5 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/west_caves) +"aEJ" = ( +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) "aEK" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aEL" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/device/flashlight/lamp/tripod, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/west_caves) "aEM" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) +/obj/structure/largecrate/random/barrel/black, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/west_caves) +"aEN" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "aEO" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_9" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aEP" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/stairs/multiz/up, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/west_caves) "aEQ" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/obj/structure/bed/chair/wood/normal{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel/west, +/area/desert_dam/building/church) "aER" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/floor/coagulation/icon0_5, +/area/desert_dam/exterior/valley/valley_hydro) "aES" = ( -/obj/structure/prop/dam/large_boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/structure/largecrate/random/mini{ + pixel_x = 5; + pixel_y = -6 + }, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_hydro) "aET" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/stairs/multiz/down{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/rock) "aEU" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/power/apc/no_power/west, +/obj/structure/largecrate/random/barrel/yellow{ + pixel_y = 3; + pixel_x = -3 + }, +/turf/open/floor/plating, +/area/desert_dam/building/substation/northwest) "aEV" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_east) "aEW" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/item/stack/rods, +/obj/item/tool/warning_cone{ + pixel_x = -11; + pixel_y = 15 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/tool/warning_cone{ + pixel_x = 2; + pixel_y = 13 + }, +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) "aEX" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/stairs/multiz/down{ + dir = 8 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/central_tunnel) "aEY" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 7; + pixel_y = 14 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) "aEZ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Toilet Unit" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) "aFa" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/ore_box, +/obj/item/tool/pickaxe, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/central_tunnel) "aFb" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/stairs/multiz/down, +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/rock) "aFc" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1/north, +/area/desert_dam/exterior/river/riverside_central_north) "aFd" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) "aFe" = ( -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/gate) "aFf" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/gate) "aFg" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,7" +/obj/structure/bed/chair/comfy/hybrisa/brown{ + dir = 1 }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/gate) "aFh" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/surface/table/almayer, +/obj/item/newspaper{ + pixel_x = -8; + pixel_y = 7 }, -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/workshop) +/obj/item/prop/magazine/book/spacebeast{ + pixel_x = 6; + pixel_y = 1 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/gate) "aFi" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/building/administration/gate) "aFj" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/stairwell) "aFk" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "aFl" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/administration/gate) "aFm" = ( -/obj/structure/flora/grass/tallgrass/desert/corner, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/gate) "aFn" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 10 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/gate) "aFo" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/gate) "aFp" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 5 +/obj/structure/surface/table/almayer, +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = -6; + pixel_y = 6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/reagent_container/food/drinks/cans/classcola{ + pixel_x = 6 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) "aFq" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/trash/cigbutt, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/stairwell) "aFr" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/stairwell) "aFs" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell) "aFt" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/stairwell) "aFu" = ( -/obj/structure/prop/dam/large_boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"aFy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/stairwell) +"aFv" = ( +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/stairwell) +"aFw" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/stairwell) +"aFx" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/building/administration/stairwell) +"aFy" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/obj/structure/disposalpipe/segment, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) +/area/desert_dam/exterior/valley/valley_security) "aFz" = ( -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/gate) "aFA" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) "aFB" = ( -/obj/structure/machinery/light, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 - }, -/obj/structure/machinery/sentry_holder/colony{ - dir = 8; - pixel_x = 24 - }, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/bed/sofa/vert/white/bot, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/gate) "aFC" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/machinery/sentry_holder/colony{ - dir = 4; - pixel_x = -24 - }, -/obj/structure/machinery/light, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) "aFD" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "aFE" = ( -/obj/structure/prop/dam/crane, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/gate) "aFF" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +/obj/structure/bed/chair/comfy/hybrisa/brown{ + dir = 8 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) "aFG" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/stairwell) "aFH" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/effect/decal/hybrisa/trash{ + pixel_x = -9; + pixel_y = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell) "aFI" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/stairwell) "aFJ" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/fancy/cigarettes, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) +/turf/open/floor/prison, +/area/desert_dam/building/administration/gate) "aFK" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = 7; + pixel_y = 3 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) "aFL" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/river/riverside_south) "aFM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/medical_pod/autodoc, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/emergency_room) +/obj/structure/bed/sofa/vert/white, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/gate) "aFN" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_10" - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/stairwell) "aFO" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) -"aFP" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 5 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"aFP" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/tray, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) "aFQ" = ( -/turf/open/desert/dirt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/stairwell) "aFR" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 8 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/administration/gate) "aFS" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) "aFT" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 + }, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/building/administration/stairwell) "aFU" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_storage) "aFV" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/largecrate/random/barrel, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/stairwell) "aFW" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/obj/structure/janitorialcart, +/obj/item/tool/mop{ + pixel_x = -10 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/stairwell) "aFX" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 4 +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = -7; + pixel_y = 10 }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/stairwell) "aFY" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 +/obj/structure/largecrate/random/mini/wooden{ + pixel_y = 9 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"aFZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark2, +/area/desert_dam/building/substation/northwest) +"aGa" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/stairwell) "aGb" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 1; + pixel_y = 3 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) "aGc" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/closet/emcloset{ + pixel_x = 4 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/stairwell) "aGd" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/closet/firecloset{ + pixel_x = -4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/building/administration/stairwell) +"aGe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) "aGf" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/bed/sofa/vert/white/top, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/gate) "aGg" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/gate) "aGh" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 5 +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 3; + pixel_y = 15 }, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "aGi" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/gate) "aGj" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 4 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/gate) "aGk" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_7" +/obj/structure/pipes/vents/pump{ + dir = 4 }, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/gate) "aGl" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/gate) "aGm" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + dir = 1; + name = "\improper Administration Departures Gate" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/gate) "aGn" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "aGo" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/gate) "aGp" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_northwest) "aGq" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/storage/briefcase{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/gate) "aGr" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/gate) "aGs" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/gate) "aGt" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/gate) "aGu" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/gate) "aGv" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_7" +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/junction{ + dir = 8 }, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) "aGw" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "aGx" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/administration/hallway) "aGy" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/east_caves) "aGz" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"aGA" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "aGB" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) "aGC" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/obj/structure/machinery/light, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_telecoms) "aGD" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"aGE" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/closet/crate/foodcart, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "aGF" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_4" +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = -6; + pixel_y = 6 }, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "aGG" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/exterior/valley/valley_mining) "aGH" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/bed/chair/comfy/hybrisa/brown{ + dir = 8 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) "aGI" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/interior/caves/central_caves) +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/breakroom) "aGJ" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) "aGK" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/breakroom) "aGL" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 10 +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + name = "\improper Breakroom" }, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aGM" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/barricade/wooden{ + dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_hydro) "aGN" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 9 +/obj/structure/surface/table/almayer, +/obj/item/storage/fancy/cigarettes/lady_finger{ + pixel_x = 5; + pixel_y = 5 }, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) -"aGO" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "aGP" = ( -/turf/open/desert/rock/deep, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) "aGQ" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/machinery/power/apc/upgraded/no_power/east, +/obj/structure/bed/chair/comfy/hybrisa/brown{ + dir = 8 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) "aGR" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 5 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/breakroom) "aGS" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) "aGT" = ( -/obj/structure/surface/table, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/breakroom) "aGU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_crashsite) -"aGV" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_12" +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" }, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/area/desert_dam/exterior/landing_pad_one) +"aGV" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aGW" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aGX" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/breakroom) "aGY" = ( -/obj/effect/landmark/yautja_teleport, -/obj/effect/landmark/queen_spawn, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/breakroom) "aGZ" = ( -/obj/structure/flora/tree/joshua, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/breakroom) +"aHa" = ( +/obj/item/trash/plate, +/obj/item/trash/barcardine, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/area/desert_dam/exterior/valley/valley_labs) "aHb" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 5 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/building/administration/breakroom) "aHc" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/lower_stairwell) "aHd" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/surface/table/almayer, +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = 8; + pixel_y = 2 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/item/newspaper{ + pixel_x = -8; + pixel_y = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "aHe" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/gate) "aHf" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/structure/flora/grass/desert/heavygrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) "aHg" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/gate) "aHh" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"aHi" = ( -/obj/structure/machinery/light, -/turf/open/desert/dirt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"aHj" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/cans/souto/classic{ + pixel_x = -3; + pixel_y = 3 }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/item/paper/crumpled{ + pixel_x = 10; + pixel_y = 4 }, -/obj/structure/machinery/sentry_holder/colony{ - dir = 1; - pixel_y = -10 +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) +"aHi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"aHj" = ( +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/breakroom) "aHk" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreen/northwest, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHl" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/turf/open/floor/whitegreen/north, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHm" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreen/north, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHn" = ( -/obj/structure/machinery/vending/hydroseeds, -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/turf/open/floor/whitegreen/north, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHo" = ( -/obj/structure/machinery/centrifuge, -/turf/open/floor/whitegreenfull, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 3; + pixel_y = 6 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHp" = ( -/obj/structure/machinery/biogenerator, -/turf/open/floor/green/north, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/surface/table/almayer, +/obj/item/trash/burger{ + pixel_x = -1; + pixel_y = 6 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHq" = ( -/obj/structure/machinery/seed_extractor, -/turf/open/floor/green/north, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/surface/table/almayer, +/obj/item/trash/boonie{ + pixel_x = -7; + pixel_y = -2 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHr" = ( -/obj/structure/machinery/botany/extractor, -/turf/open/floor/whitegreenfull, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"aHs" = ( -/obj/structure/machinery/vending/hydronutrients, -/obj/structure/machinery/light{ - dir = 1 +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_y = 7 }, -/turf/open/floor/whitegreen/north, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) +"aHs" = ( +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/breakroom) "aHt" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreen/northeast, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/sign/poster/wylogo{ + pixel_y = 32 + }, +/obj/structure/surface/table/almayer, +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 7; + pixel_y = 11 + }, +/obj/item/device/camera{ + pixel_x = -4; + pixel_y = -1 + }, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/building/administration/gate) "aHu" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard3{ + pixel_y = 34; + dir = 8; + lazy_nodes = 0; + layer = 3 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"aHv" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/surface/table/almayer, +/obj/item/storage/briefcase/stowaway{ + pixel_x = 4; + pixel_y = 4 }, -/obj/structure/machinery/sentry_holder/colony{ - dir = 1; - pixel_y = -10 +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/gate) +"aHv" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/gate) "aHw" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) "aHx" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/roof/hybrisa/billboardsandsigns/bigbillboards{ + dir = 1; + pixel_y = 34; + lazy_nodes = 0; + layer = 3 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/gate) "aHy" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/item/tool/warning_cone{ + pixel_x = -12; + pixel_y = 10 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/gate) "aHz" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/sign/poster/ad{ + pixel_y = 32 + }, +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/building/administration/gate) "aHA" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/packaged_hdogs, +/obj/item/reagent_container/food/snacks/packaged_hdogs{ + pixel_x = 3; + pixel_y = 12 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/breakroom) "aHB" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/trash/cigbutt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHC" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHE" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 9 +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHF" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/whitepurplecorner/east, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/surface/table/almayer, +/obj/item/trash/buritto{ + pixel_x = 2; + pixel_y = -5 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHG" = ( -/obj/structure/flora/grass/desert/heavygrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table/almayer, +/obj/item/ashtray/glass{ + pixel_x = -8; + pixel_y = -3 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHH" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -6; + pixel_y = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHI" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 1 +/obj/structure/surface/table/almayer, +/obj/item/storage/donut_box{ + pixel_x = -1; + pixel_y = 6 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/breakroom) "aHJ" = ( -/obj/structure/surface/table, -/obj/item/tool/shovel, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"aHL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/pipes/vents/pump{ dir = 4 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/area/desert_dam/building/administration/breakroom) +"aHK" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) +"aHL" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) +"aHM" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/tray{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHN" = ( -/obj/structure/flora/grass/desert/heavygrass_3, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/surface/table/almayer, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) +"aHO" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -4; + pixel_y = 3 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "aHP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/item/stack/medical/bruise_pack{ + pixel_x = -30; + pixel_y = 33 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/helipad_triage) "aHQ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/structure/surface/table/almayer, +/obj/structure/machinery/hybrisa/coffee_machine{ + pixel_x = -4; + layer = 3.3; + pixel_y = 4 }, -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 11; + pixel_y = 10 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/building/administration/breakroom) "aHR" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_7" +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 10; + pixel_y = 14 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -11; + pixel_y = 1 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 9; + pixel_y = -2 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/breakroom) "aHS" = ( -/obj/structure/flora/grass/desert/lightgrass_10, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table/almayer, +/obj/structure/machinery/microwave{ + pixel_x = 1; + pixel_y = 3 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/breakroom) "aHT" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/vending/coffee{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/obj/structure/reagent_dispensers/water_cooler/walk_past{ + pixel_x = -9; + pixel_y = 16 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/breakroom) "aHU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) "aHV" = ( -/obj/structure/surface/table, -/obj/item/tool/pickaxe/hammer, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/vending/snack{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/breakroom) "aHW" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"aHX" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/machinery/disposal, /obj/structure/machinery/light{ dir = 1 }, -/turf/open/desert/dirt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/breakroom) +"aHX" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/breakroom) "aHY" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/platform/stone/mineral/north, +/obj/structure/platform/stone/mineral/west, +/obj/structure/barricade/handrail/strata{ + dir = 4; + icon_state = "hr_stone_b"; + layer = 3 }, -/obj/structure/machinery/sentry_holder/colony{ - pixel_y = 26 +/turf/open/gm/river/pool, +/area/desert_dam/building/dorms/pool) +"aHZ" = ( +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 8; + pixel_y = 10 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/breakroom) "aIa" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/mini/small_case/b{ + pixel_x = -7; + pixel_y = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/breakroom) "aIb" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/breakroom) "aIc" = ( -/obj/structure/machinery/sentry_holder/colony{ - pixel_y = 26 +/obj/item/reagent_container/glass/bucket{ + pixel_x = 7; + pixel_y = 11 }, -/turf/open/asphalt/tile, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"aId" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"aIe" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, /obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/building/administration/breakroom) +"aId" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/obj/structure/disposalpipe/junction{ dir = 8 }, -/turf/open/floor/whitegreen/west, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"aIe" = ( +/obj/structure/largecrate/supply/supplies/wy_emergency_food, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/panic_room) "aIf" = ( -/turf/open/floor/white, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/platform/stone/mineral/west, +/turf/open/gm/river/red_pool, +/area/desert_dam/building/dorms/pool) "aIg" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/whitegreen/east, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/panic_room) +"aIh" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/panic_room) "aIi" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +/obj/structure/closet/crate/secure/weyland, +/obj/item/toy/plush/farwa, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/panic_room) +"aIj" = ( +/obj/structure/closet/crate/secure/weyland, +/obj/item/device/radio, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/panic_room) "aIk" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/largecrate/supply/supplies/water, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/panic_room) "aIl" = ( -/turf/open/desert/excavation/component1, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) "aIm" = ( -/turf/open/desert/excavation/component1/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/largecrate/supply/supplies/mre/wy, +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/building/administration/panic_room) "aIn" = ( -/turf/open/desert/excavation/component1/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/panic_room) "aIo" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/administration/panic_room) "aIp" = ( -/obj/structure/flora/grass/desert/heavygrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"aIq" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/bed/chair{ + dir = 1; + pixel_x = -2; + pixel_y = 5 }, -/turf/open/desert/rock/deep, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) +"aIq" = ( +/obj/structure/bed/chair{ + dir = 1; + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) "aIr" = ( -/turf/open/desert/excavation/component1/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/panic_room) "aIs" = ( -/turf/open/desert/excavation/component1/southeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/telecomm/lz2_storage) "aIt" = ( -/turf/open/desert/excavation/component1/southwest, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -3; + pixel_y = 10 + }, +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/administration/panic_room) "aIu" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/bed/chair{ + dir = 1; + pixel_y = 8 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) "aIv" = ( -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/bed/chair{ + dir = 1; + pixel_x = -5; + pixel_y = 8 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) +"aIw" = ( +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/panic_room) "aIx" = ( -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/emergency_room) "aIy" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_crashsite) -"aIA" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open_space, +/area/sky) +"aIz" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "admin_panic_hold" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/overseer_office) +"aIA" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/upper_hallway) +"aIB" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/upper_hallway) "aIC" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/desert/excavation/component1/northeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -3; + pixel_y = 15 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/panic_room) +"aID" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/fancy/cigarettes/wypacket{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) "aIE" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/structure/surface/table/almayer, +/obj/item/paper/crumpled{ + pixel_x = 5 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) "aIF" = ( -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/panic_room) "aIG" = ( -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/valley/valley_crashsite) -"aIH" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/valley_crashsite) -"aII" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/structure/surface/table/almayer, +/obj/item/tool/pen/clicky{ + pixel_x = -7; + pixel_y = -2 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_crashsite) -"aIJ" = ( +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) +"aIH" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" + icon_state = "road_edge_decal4" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) -"aIK" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/area/desert_dam/exterior/valley/valley_medical) +"aII" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"aIJ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_north) +"aIK" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) "aIL" = ( -/turf/open/floor/whitegreencorner/north, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/panic_room) "aIM" = ( -/turf/open/floor/whitegreencorner, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/exterior/valley/valley_security) "aIN" = ( -/turf/open/floor/whitegreen, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/surface/table/reinforced, +/obj/item/storage/box/syringes{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/effect/spawner/random/pills/highchance, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) "aIO" = ( -/turf/open/floor/whitegreencorner/west, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/interior/caves/central_caves) +"aIP" = ( +/obj/structure/machinery/power/apc/fully_broken/no_cell/east, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/panic_room) "aIQ" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/upper_hallway) +"aIR" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/desert_dam/exterior/valley/valley_crashsite) "aIS" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"aIT" = ( +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) "aIU" = ( -/turf/open/desert/excavation/component2, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/door_control{ + id = "panicroom"; + name = "Panic Room"; + pixel_x = -21; + pixel_y = 1 + }, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/panic_room) "aIV" = ( -/turf/open/desert/excavation/component2/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 3; + pixel_y = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/panic_room) +"aIW" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp{ + pixel_x = 5; + pixel_y = 13 + }, +/obj/item/tool/pen/clicky{ + pixel_x = -2; + pixel_y = -4 + }, +/obj/item/paper{ + pixel_x = -9; + pixel_y = 7 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) "aIX" = ( -/turf/open/desert/excavation/component2/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_hydro) "aIY" = ( -/turf/open/desert/excavation/component2/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table/almayer, +/obj/item/storage/fancy/cigarettes/blackpack{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) "aIZ" = ( -/turf/open/desert/excavation/component2/southeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_y = 9 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/panic_room) "aJa" = ( -/turf/open/desert/excavation/component4, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 4; + pixel_y = 7 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/panic_room) "aJb" = ( -/turf/open/desert/excavation/component4/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) "aJc" = ( -/turf/open/gm/river/desert/shallow, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/surface/table/almayer, +/obj/item/trash/burger{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) "aJd" = ( -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/surface/table/almayer, +/obj/item/paper_bin/wy{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/tool/pen/clicky{ + pixel_x = 2 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) "aJe" = ( -/obj/structure/window/framed/chigusa, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -2; + pixel_y = 6 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/panic_room) "aJf" = ( -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/panic_room) "aJg" = ( -/obj/item/tool/shovel, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) "aJh" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/flora/bush/desert{ + icon_state = "tree_4" }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"aJi" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/area/desert_dam/interior/caves/central_caves) +"aJi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) "aJj" = ( -/turf/open/desert/excavation/component3, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/greencorner/west, +/area/desert_dam/building/substation/west) "aJk" = ( -/turf/open/desert/excavation/component3/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) "aJl" = ( -/turf/open/desert/excavation/component3/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/door/poddoor/hybrisa/secure_red_door{ + id = "panicroom"; + needs_power = 0; + dir = 4; + name = "Panic Room" + }, +/turf/open/floor/prison, +/area/desert_dam/building/administration/panic_room) "aJm" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison, +/area/desert_dam/building/administration/panic_room) "aJn" = ( -/turf/open/desert/excavation/component3/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/bed/chair{ + dir = 4; + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/panic_room) "aJo" = ( -/turf/open/desert/excavation/component4/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table/almayer, +/obj/item/device/radio{ + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) "aJp" = ( -/turf/open/desert/excavation/component4/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table/almayer, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = -7; + pixel_y = -5 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) "aJq" = ( -/turf/open/desert/excavation/component4/southeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/surface/table, +/obj/item/prop/magazine/book/bladerunner{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/lobby) "aJr" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/white, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -3; + pixel_y = 4 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/panic_room) "aJs" = ( -/turf/open/floor/whitegreen/east, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 3; + pixel_y = 2 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/panic_room) "aJt" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/surface/table/almayer, +/obj/item/tool/lighter/zippo/executive, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) "aJu" = ( -/turf/closed/wall, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp{ + pixel_x = 4; + pixel_y = 9 + }, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/panic_room) "aJv" = ( -/obj/structure/machinery/light, -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/interior/dam_interior/workshop) +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -5; + pixel_y = 1 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/panic_room) "aJw" = ( -/turf/open/floor/whitegreen/west, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"aJx" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) +"aJx" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "aJy" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"aJA" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_4" +/obj/structure/largecrate/random/barrel/green, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = -9; + pixel_y = -6 + }, +/obj/item/trash/cigbutt{ + pixel_x = -2; + pixel_y = 15 }, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) +/area/desert_dam/exterior/valley/valley_hydro) +"aJz" = ( +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/panic_room) +"aJA" = ( +/obj/structure/bed/chair{ + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/panic_room) "aJB" = ( -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_hydro) "aJC" = ( -/turf/open/desert/excavation/component3/southeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/exterior/river/riverside_east) "aJD" = ( -/turf/open/desert/excavation/component3/southwest, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/bed/chair{ + pixel_x = 2 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/panic_room) "aJE" = ( -/turf/open/desert/excavation/component3/northeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/panic_room) "aJF" = ( -/turf/open/desert/excavation/component5, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/bed/chair{ + pixel_x = 3; + pixel_y = 2 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/panic_room) "aJG" = ( -/turf/open/desert/excavation/component5/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/panic_room) "aJH" = ( -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/upper_hallway) "aJI" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/safe, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) "aJJ" = ( -/turf/open/desert/excavation/component5/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_telecoms) "aJK" = ( -/turf/open/desert/excavation/component5/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) "aJL" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/virology_wing) "aJM" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) +"aJN" = ( +/obj/structure/prop/hybrisa/misc/cabinet{ + pixel_x = -6; + pixel_y = 15 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) +"aJO" = ( +/obj/structure/sign/poster/wylogo{ + pixel_y = 32 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) +"aJP" = ( +/obj/structure/sign/poster/corporate{ + pixel_y = 32 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) "aJQ" = ( -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) "aJR" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/central_caves) +/obj/item/ammo_magazine/shotgun/beanbag/es7, +/obj/item/weapon/gun/shotgun/es7, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) "aJS" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/smg/m39/corporate/no_lock, +/obj/item/ammo_magazine/smg/m39, +/obj/item/ammo_magazine/smg/m39, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/panic_room) "aJT" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/pistol/vp78, +/obj/item/ammo_magazine/pistol/vp78, +/obj/item/ammo_magazine/pistol/vp78, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/building/administration/panic_room) "aJU" = ( -/obj/structure/prop/dam/large_boulder/boulder2, -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_westwing) "aJV" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_crashsite) -"aJW" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29" }, -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/upper_hallway) +"aJW" = ( +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/upper_hallway) "aJX" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) "aJY" = ( -/turf/open/desert/excavation/component6, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/upper_hallway) "aJZ" = ( -/turf/open/desert/excavation/component6/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) "aKa" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/machinery/light, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) +"aKb" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29" }, -/turf/open/desert/excavation/component6/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/building/administration/upper_hallway) "aKc" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) "aKd" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) "aKe" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) "aKf" = ( -/turf/open/desert/excavation/component6/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) "aKg" = ( -/turf/open/desert/excavation/component6/southeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) "aKh" = ( -/turf/open/desert/excavation/component6/southwest, -/area/desert_dam/exterior/valley/valley_crashsite) -"aKi" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/desert/excavation/component6/northeast, -/area/desert_dam/exterior/valley/valley_crashsite) -"aKj" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/turf/open/desert/excavation/component7, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"aKi" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"aKj" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/lobby) "aKk" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/item/stack/rods, +/turf/open/floor/almayer_hull/outerhull_dir, +/area/desert_dam/building/administration/balcony) "aKl" = ( -/obj/effect/landmark/static_comms/net_two, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/prop/alien/hugger, +/turf/open/floor/almayer_hull/outerhull_dir, +/area/desert_dam/building/administration/balcony) "aKm" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" +/obj/structure/machinery/power/apc/fully_broken/no_cell/west, +/obj/item/storage/secure/briefcase{ + pixel_x = -5; + pixel_y = 10 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) "aKn" = ( -/obj/structure/stairs, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_telecoms) +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/administration/upper_hallway) +"aKo" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) "aKp" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Xenoflora" +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) +"aKq" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/white, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"aKr" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) "aKs" = ( -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/interior/dam_interior/workshop) +/obj/structure/machinery/vending/coffee{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) "aKt" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"aKu" = ( +/obj/structure/machinery/vending/snack{ + density = 0; + pixel_y = 16 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) "aKv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/machinery/vending/cola{ + pixel_y = 16; + pixel_x = -8; + density = 0 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) "aKw" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/upper_hallway) "aKx" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/breakroom) "aKy" = ( -/turf/open/desert/excavation/component7/north, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29" + }, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/building/administration/upper_hallway) "aKz" = ( -/turf/open/desert/excavation/component7/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) "aKA" = ( -/turf/open/desert/excavation/component7/west, -/area/desert_dam/exterior/valley/valley_crashsite) -"aKB" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/item/trash/cigbutt{ + pixel_x = 4; + pixel_y = 5 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) +"aKB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrowncorners2/west, +/area/desert_dam/building/warehouse/loading) "aKC" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_8" - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/stack/rods, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) "aKD" = ( -/obj/structure/flora/grass/desert/heavygrass_5, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/scientist, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"aKE" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) +"aKF" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/maint) +"aKG" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/stairwell/upper) "aKH" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + name = "\improper Stairwell" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell/upper) "aKI" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell/upper) +"aKJ" = ( +/obj/item/trash/cigbutt{ + pixel_x = -5; + pixel_y = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) +"aKK" = ( +/obj/item/trash/cigbutt{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/trash/cigbutt{ + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) +"aKL" = ( +/obj/item/trash/cigbutt{ + pixel_x = -4; + pixel_y = -2 + }, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) "aKM" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/desert/excavation/component7/southwest, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/trash/cigbutt{ + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) "aKN" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/desert/excavation/component7/northeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/trash/cigbutt{ + pixel_x = -7; + pixel_y = -3 + }, +/obj/item/trash/cigbutt{ + pixel_y = 8 + }, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) "aKO" = ( -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/interior/caves/central_caves) +/obj/item/trash/cigbutt{ + pixel_x = -9; + pixel_y = 12 + }, +/obj/item/trash/cigbutt{ + pixel_x = 4; + pixel_y = 10 + }, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) "aKP" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/effect/decal/strata_decals/grime/grime1{ dir = 8 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) +"aKQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"aKR" = ( +/obj/structure/largecrate/random/secure{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/upper_hallway) +"aKS" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) "aKT" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"aKU" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/bed/sofa/pews/flipped{ dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) +/turf/open/floor/chapel/east, +/area/desert_dam/building/church) +"aKU" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/smes_backup) "aKV" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/whitegreen, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/machinery/power/apc/no_power/south, +/obj/item/stack/sheet/cardboard, +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) "aKW" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) "aKX" = ( -/obj/effect/landmark/queen_spawn, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/platform_decoration/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) "aKY" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/landing_pad_two) +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) "aKZ" = ( -/turf/open/floor/whitegreencorner/east, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29" + }, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/stairwell/upper) "aLa" = ( -/obj/structure/machinery/landinglight/ds1/delaythree, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/machinery/light, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/stairwell/upper) "aLb" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/whitegreen/north, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell/upper) "aLc" = ( -/turf/open/floor/whitegreen/north, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/stairwell/upper) "aLd" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/building/administration/stairwell/upper) +"aLe" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) +"aLf" = ( +/obj/item/trash/cigbutt{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) "aLg" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 3 }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) "aLh" = ( -/turf/open/floor/coagulation/icon0_4, -/area/desert_dam/exterior/valley/valley_mining) -"aLl" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -1; + pixel_y = 8 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) +"aLi" = ( +/obj/structure/largecrate/random/case{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/paper/crumpled{ + pixel_x = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/upper_hallway) +"aLj" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/coagulation/icon2_0, +/area/desert_dam/building/water_treatment_two/purification) +"aLk" = ( +/obj/structure/machinery/light{ + dir = 8 }, +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) +"aLl" = ( +/obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) "aLm" = ( -/obj/structure/machinery/sensortower, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) "aLn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) +"aLo" = ( +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/stairwell/upper) "aLp" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/barricade/handrail{ + dir = 1 }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell/upper) "aLq" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 - }, -/turf/open/floor/plating/asteroidfloor/north, -/area/desert_dam/exterior/valley/valley_crashsite) -"aLr" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/barricade/handrail{ dir = 1 }, -/turf/open/floor/plating/warnplate/northwest, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell/upper) +"aLr" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/stairwell/upper) +"aLs" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) "aLt" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/bed/chair, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) +"aLu" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_y = 15; + pixel_x = -4 }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/item/reagent_container/food/drinks/bottle/rum{ + pixel_y = 15; + pixel_x = 4 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 14; + pixel_y = 5 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/desert_dam/building/warehouse/breakroom) "aLv" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/stairwell) +"aLw" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"aLx" = ( +/obj/effect/decal/strata_decals/grime/grime1{ + icon_state = "grime2" + }, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) "aLy" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/surface/table/almayer, +/obj/item/ashtray/glass{ + icon_state = "ashtray_half_gl"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/hybrisa/metal/darkblackmetal2, +/area/desert_dam/building/administration/balcony) +"aLz" = ( +/obj/structure/surface/table/almayer, +/obj/item/ashtray/bronze{ + pixel_x = 4; + pixel_y = -5 + }, +/obj/item/tool/lighter/zippo{ + pixel_x = -7; + pixel_y = 8 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) +"aLA" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) +"aLB" = ( +/obj/item/trash/cigbutt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) +"aLC" = ( +/obj/item/tool/warning_cone{ + pixel_x = 6; + pixel_y = 14 + }, +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) +"aLD" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_two) +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/stairwell/upper) +"aLE" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/balcony) +"aLF" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/balcony) +"aLG" = ( +/obj/structure/machinery/door_control{ + id = "warehouse_dam_2"; + name = "Warehouse Shutters" + }, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/garage) "aLH" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + name = "\improper Administration Balcony" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/balcony) "aLI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/balcony) "aLJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/upper_hallway) "aLK" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_two) +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) "aLL" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreen/southwest, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/building/administration/stairwell/upper) "aLM" = ( -/obj/structure/machinery/light, -/turf/open/floor/whitegreen, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/building/administration/stairwell/upper) "aLN" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreen, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/surface/table/almayer, +/obj/item/storage/briefcase{ + pixel_x = 2; + pixel_y = 11 + }, +/obj/item/clothing/mask/cigarette, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) "aLO" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/whitegreen/southeast, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/obj/structure/machinery/light, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) "aLP" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/cans/souto/classic{ + pixel_x = 6; + pixel_y = 4 }, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) "aLQ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_17"; + pixel_x = 6; + pixel_y = 8 }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/item/newspaper{ + pixel_x = -8; + pixel_y = 5 }, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) "aLR" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/area/desert_dam/building/administration/maint) "aLS" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 1 - }, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/stairwell/upper) "aLT" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/janitor) "aLU" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/largecrate/random/case/small{ + pixel_y = -2 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/janitor) "aLV" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/janitor) "aLW" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/largecrate/random/mini/small_case/c{ + pixel_x = 4; + pixel_y = -1 }, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/building/administration/janitor) "aLX" = ( -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/dam_interior/workshop) -"aLZ" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) -"aMa" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Xenoflora" +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whitegreenfull, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"aLY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"aLZ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/omega{ + pixel_y = 32; + shuttleId = "trijentshuttle22" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/exterior/valley/valley_medical) +"aMa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) "aMb" = ( -/turf/open/floor/whitegreenfull, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"aMe" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/junction{ dir = 8 }, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"aMc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"aMd" = ( +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/janitor) +"aMe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/janitor) "aMf" = ( -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = 6 + }, +/obj/item/storage/box/mousetraps{ + pixel_x = -6; + pixel_y = 2 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/janitor) "aMg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) "aMh" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) "aMi" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"aMj" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/mining/workshop_foyer) "aMk" = ( -/obj/structure/machinery/mill, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "\improper Janitor Closet" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/janitor) "aMl" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "1,5" +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Operating Theatre 2" }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgery_room_two) +"aMm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/janitor) +"aMn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/janitor) "aMo" = ( -/obj/structure/cargo_container/trijent/left/alt, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/surface/table, +/obj/item/storage/bag/trash{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/janitor) "aMp" = ( -/obj/structure/cargo_container/trijent/mid/alt, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/building/administration/upper_hallway) "aMq" = ( -/obj/structure/cargo_container/trijent/right/alt, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/largecrate/random/barrel/black{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/structure/sign/poster/corporate{ + pixel_y = 32 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) "aMr" = ( -/turf/open/floor/coagulation/icon7_7_2, -/area/desert_dam/building/water_treatment_two) +/obj/structure/disposalpipe/trunk, +/obj/structure/machinery/disposal, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) "aMs" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,6" +/obj/effect/landmark/nightmare{ + insert_tag = "purple-new-bridge" }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) "aMt" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/janitor) "aMu" = ( -/obj/structure/sign/safety/restrictedarea, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/warehouse/warehouse) -"aMv" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/vending/sovietsoda, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/warehouse) +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/janitor) +"aMv" = ( +/turf/open/floor/prison/darkbrowncorners2/north, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) "aMw" = ( -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/warehouse/warehouse) +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/janitor) "aMx" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/obj/structure/janitorialcart, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/building/administration/janitor) "aMy" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/closet/jcloset, +/obj/item/clothing/head/beret/jan, +/obj/item/clothing/shoes/galoshes, +/obj/item/tool/mop{ + pixel_x = -10 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/janitor) "aMz" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/eastleft{ + dir = 1 }, -/area/desert_dam/building/substation/northeast) +/turf/open/floor/dark, +/area/desert_dam/building/security/warden) "aMA" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/building/substation/northeast) -"aMB" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/northeast) -"aMC" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) -"aMD" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 + dir = 1 }, -/obj/structure/machinery/colony_floodlight, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) +/area/desert_dam/exterior/valley/south_valley_dam) +"aMB" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_cargo) +"aMC" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/surface/rack, +/obj/item/storage/box/lights/mixed{ + pixel_x = -2; + pixel_y = 12 + }, +/obj/item/tool/wet_sign{ + pixel_x = 4 + }, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = -6 + }, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/building/administration/janitor) +"aMD" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) "aME" = ( -/turf/open/floor/filtrationside/southwest, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/largecrate/random/case/small{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/tool/warning_cone, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "aMF" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/warehouse/warehouse) +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/central_tunnel) "aMG" = ( -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/northeast) +/turf/closed/wall, +/area/desert_dam/building/substation/northwest) "aMH" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) "aMI" = ( -/obj/structure/sign/poster, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/warehouse/warehouse) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/building/medical/stairwell/upper) "aMJ" = ( -/obj/structure/machinery/conveyor{ - dir = 8; - id = "cargo_container" +/obj/structure/bed/chair/comfy/black{ + dir = 1 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/whiteblue, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"aMK" = ( +/obj/structure/grille, +/obj/structure/prop/invuln/overhead_pipe{ + color = "#a6aeab"; + dir = 4 }, /turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) -"aMK" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/northeast) +/area/desert_dam/building/medical/maint/south) "aML" = ( -/obj/structure/machinery/light, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/grille, +/obj/structure/prop/invuln/overhead_pipe{ + color = "#a6aeab"; + dir = 10 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) "aMM" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" +/obj/structure/grille, +/obj/structure/prop/invuln/overhead_pipe{ + color = "#a6aeab"; + dir = 6; + layer = 5.12 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) "aMN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) "aMO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river/riverside_east) "aMP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/box/handcuffs, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) "aMQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stool, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) +/obj/item/trash/cigbutt{ + pixel_x = 7 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) "aMR" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/conveyor_switch{ - id = "cargo_storage" +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) "aMS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"aMT" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/grille, +/obj/structure/prop/invuln/overhead_pipe{ + color = "#a6aeab"; + dir = 5; + layer = 5.12 }, /turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) +/area/desert_dam/building/security/maint/north) +"aMT" = ( +/obj/structure/machinery/fermenter, +/turf/open/floor/prison/yellowfull, +/area/desert_dam/building/hydroponics/hydroponics) "aMU" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) +/obj/structure/surface/table, +/obj/item/book/manual/hydroponics_beekeeping, +/turf/open/floor/prison/yellowfull, +/area/desert_dam/building/hydroponics/hydroponics) "aMV" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/surface/rack, +/obj/item/storage/box/mousetraps, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) "aMW" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_northwest) "aMX" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/northeast) +/obj/structure/machinery/light, +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_y = 14; + pixel_x = 4 + }, +/obj/item/tool/shovel/spade, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/yellowfull, +/area/desert_dam/building/hydroponics/hydroponics) "aMY" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "7,6" +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) "aMZ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/machinery/light, +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/turf/open/floor/coagulation/icon8_4, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/floor/prison/yellowfull, +/area/desert_dam/building/hydroponics/hydroponics) "aNa" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/surface/table, +/obj/item/storage/bag/plants, +/turf/open/floor/prison/yellowfull, +/area/desert_dam/building/hydroponics/hydroponics) "aNb" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/northeast) +/obj/structure/machinery/biogenerator, +/turf/open/floor/prison/yellowfull, +/area/desert_dam/building/hydroponics/hydroponics) "aNc" = ( -/obj/structure/machinery/power/smes/batteryrack/substation, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/northeast) +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/hydroponics) "aNd" = ( -/turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/building/substation/northeast) -"aNe" = ( -/obj/structure/machinery/conveyor{ - dir = 8; - id = "cargo_container" +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/largecrate/random, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/disposalpipe/junction{ + dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"aNe" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/stairs{ + dir = 1 }, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) +/turf/open/floor/almayer_hull, +/area/desert_dam/building/hydroponics/hydroponics) "aNf" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/desert_dam/building/substation/northeast) +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/hydroponics/hydroponics) "aNg" = ( -/obj/structure/surface/table, -/obj/item/clothing/head/welding, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/substation/northeast) +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) "aNh" = ( -/turf/open/floor/prison, -/area/desert_dam/building/substation/northeast) +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) "aNi" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/prison, -/area/desert_dam/building/substation/northeast) +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/stairs/multiz/up{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/hydroponics/hydroponics) "aNj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_medical) -"aNk" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/obj/structure/stairs/multiz/up{ dir = 1 }, -/turf/open/floor/prison, -/area/desert_dam/building/substation/northeast) +/turf/open/floor/almayer_hull, +/area/desert_dam/building/hydroponics/hydroponics) +"aNk" = ( +/obj/structure/closet/secure_closet/hydroponics, +/turf/open/floor/prison/yellowfull/southwest, +/area/desert_dam/building/hydroponics/hydroponics) "aNl" = ( -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/building/substation/northeast) -"aNm" = ( -/obj/structure/machinery/conveyor{ - dir = 8; - id = "cargo_container" +/obj/structure/reagent_dispensers/tank/water, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 }, /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "S"; + pixel_y = -1 }, /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "E"; + pixel_x = 2 }, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) +/turf/open/floor/prison, +/area/desert_dam/building/substation/northeast) +"aNm" = ( +/obj/structure/machinery/vending/hydronutrients, +/turf/open/floor/prison/yellowfull/southwest, +/area/desert_dam/building/hydroponics/hydroponics) "aNn" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/machinery/seed_extractor, +/turf/open/floor/prison/yellowfull/southwest, +/area/desert_dam/building/hydroponics/hydroponics) "aNo" = ( -/obj/structure/machinery/conveyor{ - dir = 8; - id = "cargo_container" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) +/obj/structure/surface/table, +/obj/structure/machinery/botany/editor, +/turf/open/floor/prison/yellowfull/southwest, +/area/desert_dam/building/hydroponics/hydroponics) "aNp" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/closed/shuttle/ert{ + icon_state = "rightengine_2" + }, +/area/desert_dam/interior/dam_interior/hanger) "aNq" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/interior/dam_interior/primary_tool_storage) "aNr" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_11" - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) "aNs" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/control_room) +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/primary_tool_storage) "aNt" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/control_room) +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/eastleft{ + dir = 2 + }, +/obj/structure/machinery/door/window/southleft{ + dir = 1 + }, +/turf/open/floor/dark, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "aNu" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/control_room) -"aNv" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ +/obj/structure/stairs/multiz/up{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"aNv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) "aNw" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/substation/northeast) -"aNx" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/largecrate/empty{ + pixel_y = 6 }, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"aNx" = ( +/obj/effect/spawner/random/toolbox, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) "aNy" = ( -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/exterior/roof) "aNz" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) "aNA" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/machinery/conveyor_switch{ - id = "cargo_landing" +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) "aNB" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/floor/plating, -/area/desert_dam/building/substation/northeast) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) "aNC" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/substation/northeast) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) "aND" = ( -/turf/open/floor/prison/redcorner/east, -/area/desert_dam/building/security/lobby) +/obj/item/trash/crushed_cup{ + pixel_x = 4; + pixel_y = -6 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aNE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aNF" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/cargo_container/trijent/left/alt, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) "aNG" = ( -/obj/structure/machinery/light, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/largecrate/random/mini/wooden{ + pixel_x = -9; + pixel_y = -4 + }, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = -9; + pixel_y = 4 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aNH" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/staffroom) +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) "aNI" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Mining Substation" +/obj/structure/platform/metal/kutjevo_smooth_immune, +/obj/structure/barricade/handrail, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/floor/prison, -/area/desert_dam/building/substation/northeast) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) "aNJ" = ( -/obj/structure/janitorialcart, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) "aNK" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) "aNL" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/area/desert_dam/building/hydroponics/walkway) "aNM" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_crashsite) "aNN" = ( -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/warehouse/warehouse) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/walkway) +"aNO" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) "aNP" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/machinery/door/airlock/almayer/generic/autoname{ + dir = 2 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/walkway) "aNQ" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/substation/northeast) +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/walkway) "aNR" = ( -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/building/substation/northeast) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/walkway) "aNS" = ( +/obj/structure/machinery/light{ + dir = 4 + }, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/area/desert_dam/building/hydroponics/walkway) "aNT" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/walkway) "aNU" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_two/floodgate_control) -"aNX" = ( -/obj/structure/machinery/light{ +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/walkway) +"aNV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/walkway) +"aNW" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/warehouse/loading) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/walkway) +"aNX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/walkway) "aNY" = ( -/obj/structure/sign/safety/restrictedarea, -/turf/closed/wall/hangar{ - name = "Elevator Shaft"; - unacidable = 1; - turf_flags = 16 +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/area/shuttle/trijent_shuttle/lz2) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/walkway) "aNZ" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 25 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"aOa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/walkway) +"aOb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/walkway) "aOc" = ( -/turf/closed/wall, -/area/desert_dam/building/substation/northwest) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/walkway) "aOd" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "1,2" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/walkway) +"aOe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/walkway) "aOf" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/hydroponics/growroom) "aOg" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/growroom) "aOh" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/drill, +/obj/item/tool/pickaxe/drill{ + pixel_y = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) "aOi" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/surface/table, +/obj/item/tool/lighter/zippo{ + pixel_x = -5; + pixel_y = 11 }, -/turf/open/asphalt/tile, -/area/desert_dam/interior/caves/central_caves) +/obj/item/storage/box/matches, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/yellow/southwest, +/area/desert_dam/building/hydroponics/growroom) "aOj" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/surface/table, +/obj/item/tool/lighter/random, +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/growroom) "aOk" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/closet/crate, +/obj/item/clothing/mask/cigarette/weed{ + pixel_x = 1 + }, +/obj/item/clothing/mask/cigarette/weed{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/cigarette/weed{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/clothing/mask/cigarette/weed{ + pixel_x = -5; + pixel_y = -3 + }, +/obj/item/clothing/mask/cigarette/weed{ + pixel_x = 5; + pixel_y = 3 + }, +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/growroom) "aOl" = ( -/obj/structure/filtration/flacculation_arm, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) "aOm" = ( -/turf/open/floor/filtrationside/northwest, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/growroom) "aOn" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/crap_item, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) "aOo" = ( -/turf/open/floor/filtrationside/north, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/surface/table, +/obj/item/clothing/mask/cigarette/weed{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/prison/yellow/southeast, +/area/desert_dam/building/hydroponics/growroom) "aOp" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/coagulation/icon8_6, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/floor/prison/yellow/southwest, +/area/desert_dam/building/hydroponics/offices) "aOq" = ( -/obj/effect/blocker/toxic_water, -/turf/open/floor/filtrationside/north, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/floor/prison/yellowcorner/west, +/area/desert_dam/building/hydroponics/offices) "aOr" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) +"aOs" = ( +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/offices) "aOt" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/obj/structure/closet/yautja, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) "aOu" = ( -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) -"aOv" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "7,2" +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/area/desert_dam/building/hydroponics/offices) +"aOv" = ( +/turf/open/floor/prison/yellowcorner/north, +/area/desert_dam/building/hydroponics/growroom) "aOw" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/security/staffroom) +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/growroom) "aOx" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Floodgate Control" - }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/floodgate_control) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/yellowcorner/east, +/area/desert_dam/building/hydroponics/growroom) "aOy" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/structure/machinery/light{ + dir = 4 }, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/floor/prison/yellowcorner, +/area/desert_dam/building/hydroponics/growroom) "aOz" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aOA" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Filtration" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/floor/prison/yellowcorner, +/area/desert_dam/building/hydroponics/offices) "aOB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/machinery/light, +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/offices) "aOC" = ( -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/security/staffroom) +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/offices) "aOD" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "2,1" - }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/yellow/southeast, +/area/desert_dam/building/hydroponics/offices) "aOE" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_northwest) +"aOF" = ( +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/southern_hallway) "aOG" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/growroom) "aOH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/purification) +/area/desert_dam/building/hydroponics/growroom) "aOI" = ( -/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic/autoname, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/purification) +/area/desert_dam/building/hydroponics/growroom) +"aOJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aOK" = ( -/turf/open/floor/darkyellow2/north, -/area/desert_dam/building/substation/northwest) +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aOL" = ( -/turf/open/desert/rock/deep/transition/northeast, -/area/desert_dam/interior/dam_interior/north_tunnel) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aOM" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/north_tunnel) +/obj/item/trash/cigbutt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) +"aON" = ( +/obj/structure/surface/table, +/obj/item/tool/pen/clicky{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/offices) "aOO" = ( -/obj/structure/machinery/recharge_station, -/turf/open/floor/darkyellow2/northeast, -/area/desert_dam/building/substation/northwest) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/offices) "aOP" = ( -/obj/structure/floodgate, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/river_mouth/southern) +/turf/open/floor/prison/yellowcorner, +/area/desert_dam/building/hydroponics/growroom) "aOQ" = ( -/obj/structure/floodgate, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river_mouth/southern) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/growroom) "aOR" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/floor/prison/yellowcorner/west, +/area/desert_dam/building/hydroponics/growroom) "aOS" = ( +/obj/structure/surface/table, +/obj/item/cell/high/empty, +/obj/structure/machinery/cell_charger, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"aOT" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/purification) -"aOT" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/yellowcorner/north, +/area/desert_dam/building/hydroponics/growroom) +"aOU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) "aOV" = ( -/obj/structure/floodgate, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river_mouth/southern) +/turf/open/floor/prison/yellowcorner/east, +/area/desert_dam/building/hydroponics/offices) "aOW" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = null; - name = "\improper Elevator Lock" +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) +"aOX" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 }, -/turf/open/floor/prison/cell_stripe/east, -/area/shuttle/trijent_shuttle/lz2) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aOY" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/surface/table, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_y = 6 + }, +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/offices) "aOZ" = ( -/turf/open/floor/coagulation/icon0_0, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/sign/poster/clf{ + pixel_y = 32 + }, +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/growroom) +"aPa" = ( +/obj/structure/sign/poster/music{ + pixel_y = 32 + }, +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/growroom) +"aPb" = ( +/obj/structure/surface/rack, +/obj/item/storage/bag/plants, +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/growroom) "aPc" = ( -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/surface/rack, +/obj/item/reagent_container/food/snacks/grown/ambrosiavulgaris, +/turf/open/floor/prison/yellow/northeast, +/area/desert_dam/building/hydroponics/growroom) "aPd" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/surface/table, +/obj/item/storage/donut_box/empty{ + pixel_x = -1; + pixel_y = 7 + }, +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/offices) +"aPe" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/paper/crumpled, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aPf" = ( -/turf/open/floor/coagulation/icon7_0, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/surface/table, +/obj/item/paper, +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/offices) "aPg" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/hydroponics/maint) "aPh" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/floor/coagulation/icon8_0, -/area/desert_dam/exterior/valley/valley_mining) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aPi" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aPj" = ( -/turf/open/floor/coagulation/icon0_8, -/area/desert_dam/building/water_treatment_two/purification) +/obj/item/prop/alien/hugger, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aPk" = ( -/turf/open/floor/filtrationside/west, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/machinery/photocopier, +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/offices) "aPl" = ( -/turf/open/floor/coagulation/icon1_1, -/area/desert_dam/building/water_treatment_two) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/maint) "aPm" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,1" - }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/building/water_treatment_two) +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/building/hydroponics/stairwell) "aPn" = ( -/turf/open/floor/coagulation/icon4_8, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/building/hydroponics/stairwell) "aPo" = ( -/turf/open/floor/coagulation/icon8_8, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/surface/table, +/obj/structure/machinery/hybrisa/coffee_machine{ + pixel_x = -1; + pixel_y = 9 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -1; + pixel_y = -10 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -7; + pixel_y = -4 + }, +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/offices) +"aPp" = ( +/obj/item/paper/crumpled, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aPq" = ( -/obj/structure/cargo_container/trijent/left/alt, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/offices) "aPr" = ( -/obj/structure/cargo_container/trijent/mid/alt, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/hydroponics/stairwell) "aPs" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/hydroponics/stairwell) "aPt" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/offices) +"aPu" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"aPv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aPw" = ( -/obj/structure/cargo_container/trijent/right/alt, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison/yellowcorner/north, +/area/desert_dam/building/hydroponics/offices) "aPx" = ( -/obj/structure/cargo_container/ferret/left, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/offices) "aPy" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_medical) -"aPz" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/southern_hallway) +"aPz" = ( +/obj/structure/stairs/multiz/down{ dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/hydroponics/stairwell) "aPA" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/structure/stairs/multiz/down{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/hydroponics/stairwell) "aPB" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/generic/autoname{ + dir = 2 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aPC" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) "aPD" = ( -/turf/open/floor/plating, -/area/desert_dam/building/substation/northwest) +/obj/structure/surface/table, +/obj/item/storage/briefcase, +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/offices) "aPE" = ( -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/building/substation/northwest) +/obj/structure/surface/table, +/obj/structure/machinery/computer/emails{ + dir = 1; + pixel_y = 4; + pixel_x = -4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) "aPF" = ( -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/substation/northwest) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/stairwell) "aPG" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/floor/prison/yellow/southwest, +/area/desert_dam/building/hydroponics/stairwell) +"aPH" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/stairwell) "aPI" = ( -/turf/open/floor/darkyellow2/east, -/area/desert_dam/building/substation/northwest) +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/stairwell) "aPJ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" +/obj/structure/bed/chair{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/yellowcorner/west, +/area/desert_dam/building/hydroponics/stairwell) "aPK" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_2" - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/bar_valley_dam) "aPL" = ( -/obj/structure/machinery/shower{ - dir = 1 - }, -/obj/structure/catwalk, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_two/equipment) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/stairwell) "aPM" = ( -/obj/structure/filtration/collector_pipes{ - icon_state = "lower_2"; - layer = 2 - }, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/coagulation/icon0_5, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/interior/dam_interior/west_tunnel) "aPN" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/building/water_treatment_two/purification) -"aPO" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"aPO" = ( +/obj/structure/machinery/light, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/yellowcorner, +/area/desert_dam/building/hydroponics/stairwell) "aPP" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/surface/table, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"aPQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/yellowcorner/west, +/area/desert_dam/building/hydroponics/stairwell) +"aPR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/stairwell) "aPS" = ( -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/interior/dam_interior/north_tunnel) +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/stairwell) +"aPT" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/effect/spawner/random/attachment, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/staffroom) "aPU" = ( -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/garage) -"aPV" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/surface/rack, -/obj/item/storage/firstaid/fire{ - pixel_x = 3 - }, -/obj/item/tool/extinguisher{ - pixel_x = -10 +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/garage) +/area/desert_dam/building/hydroponics/stairwell) +"aPV" = ( +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/offices) "aPW" = ( -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/building/water_treatment_two/purification) +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/case/double, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) "aPX" = ( -/turf/open/floor/coagulation/icon0_5, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/offices) +"aPY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/stairwell) "aPZ" = ( -/obj/structure/cargo_container/ferret/mid, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/stairwell) "aQa" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/stairwell) +"aQb" = ( +/obj/structure/bed/chair{ + dir = 1; + pixel_x = 3; + pixel_y = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/stairwell) +"aQc" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 13; + pixel_y = 19 + }, +/turf/open/floor/almayer_hull/outerhull_dir/northeast, +/area/desert_dam/exterior/roof) "aQd" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Filtration" +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/stairwell) "aQe" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/stairwell) "aQf" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/stairwell) "aQg" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/stairwell) "aQh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/surface/table, +/obj/item/prop/colony/game{ + pixel_x = 1; + pixel_y = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/stairwell) "aQi" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/surface/table, +/obj/structure/machinery/faxmachine, +/turf/open/floor/prison/yellow/northwest, +/area/desert_dam/building/hydroponics/offices) "aQj" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 9 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/landing_pad_one) +/obj/item/tool/pen/clicky{ + pixel_x = -8; + pixel_y = 6 + }, +/obj/item/tool/stamp{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/offices) "aQk" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/warehouse/loading) +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/yellow/northeast, +/area/desert_dam/building/hydroponics/offices) "aQl" = ( -/obj/structure/filtration/collector_pipes{ - icon_state = "lower_2"; - layer = 2 +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 8; + pixel_y = 10 }, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/building/water_treatment_two/purification) +/obj/item/trash/wy_chips_pepper{ + pixel_x = -2; + pixel_y = 2 + }, +/turf/open/floor/prison/yellow/northwest, +/area/desert_dam/building/hydroponics/stairwell) "aQm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/surface/table, +/obj/item/newspaper{ + pixel_x = -1; + pixel_y = 7 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/southern_hallway) +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/stairwell) +"aQn" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/stairwell) "aQo" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/filtration/machine_96x96{ - icon_state = "disinfection" - }, -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/stairwell) "aQp" = ( -/obj/effect/blocker/toxic_water/Group_2/delay, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/floor/prison/yellowcorner/east, +/area/desert_dam/building/hydroponics/stairwell) "aQq" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/floor/prison/yellowcorner/north, +/area/desert_dam/building/hydroponics/stairwell) "aQr" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/coagulation/icon0_5, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/stairwell) +"aQs" = ( +/obj/structure/sign/poster/corporate{ + pixel_y = 32 + }, +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/stairwell) +"aQt" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/north_wing_hallway) +"aQu" = ( +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/bed/chair{ + pixel_x = 3 + }, +/turf/open/floor/prison/yellow/northeast, +/area/desert_dam/building/hydroponics/stairwell) "aQv" = ( -/obj/structure/cargo_container/ferret/right, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 2 + }, +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/sky) "aQw" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/landmark/nightmare{ + insert_tag = "hydro_walkway_block" }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/purification) +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/substation/southwest/solar/walkway) "aQx" = ( -/turf/open/floor/coagulation/icon0_0, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aQy" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/autoname{ + dir = 2 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) "aQz" = ( -/turf/open/floor/coagulation/icon2_0, -/area/desert_dam/building/water_treatment_two/purification) +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aQA" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/sky) "aQB" = ( -/turf/open/floor/coagulation/icon8_0, -/area/desert_dam/building/water_treatment_two/purification) +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/floor/coagulation/icon8_4, +/area/desert_dam/exterior/valley/valley_mining) +"aQC" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aQD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aQE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) "aQF" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/coagulation/icon8_0, -/area/desert_dam/building/water_treatment_two/purification) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) "aQG" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/building/substation/northwest) +/turf/open/desert/rock/edge1/east, +/area/desert_dam/exterior/valley/valley_security) "aQH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aQI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aQJ" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aQK" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/southern_hallway) -"aQK" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) "aQL" = ( -/turf/open/floor/coagulation/icon6_8, -/area/desert_dam/exterior/valley/valley_mining) +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 25 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12; + pixel_y = 25 + }, +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/sky) "aQM" = ( -/turf/open/floor/coagulation/icon7_8, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/floor/prison, +/area/desert_dam/building/security/holding) "aQN" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/pipes/vents/pump{ dir = 8 }, -/turf/open/floor/coagulation/icon8_8, -/area/desert_dam/exterior/valley/valley_mining) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) "aQO" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_medical) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/central_caves) "aQP" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, -/area/desert_dam/building/mining/workshop) +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aQQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aQR" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/floor/almayer_hull/outerhull_dir, +/area/desert_dam/exterior/roof) "aQS" = ( -/obj/structure/machinery/floodlight/landing, -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 - }, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/platform/metal/almayer/north, +/turf/open/floor/almayer_hull/outerhull_dir, +/area/desert_dam/exterior/roof) "aQT" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) "aQU" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/floor/almayer_hull/outerhull_dir, +/area/desert_dam/exterior/roof) "aQV" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/platform/metal/almayer/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aQW" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) "aQX" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" + }, +/obj/structure/cable/heavyduty, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) "aQY" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/almayer/plate, +/area/desert_dam/exterior/roof) "aQZ" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/platform/metal/almayer/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"aRa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aRb" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) "aRc" = ( -/turf/open/floor/darkyellow2, -/area/desert_dam/building/substation/northwest) +/obj/structure/machinery/door/airlock/almayer/engineering/autoname, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) "aRd" = ( -/turf/open/floor/darkyellowcorners2/west, -/area/desert_dam/building/substation/northwest) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aRe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) "aRf" = ( -/turf/open/floor/darkyellowcorners2/east, -/area/desert_dam/building/substation/northwest) +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/obj/structure/cable/heavyduty{ + icon_state = "0-4" + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) "aRg" = ( -/turf/open/floor/darkyellow2/northeast, -/area/desert_dam/building/substation/northwest) +/obj/structure/bed/chair/office/dark, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) "aRh" = ( -/obj/structure/filtration/machine_96x96/filtration, -/turf/open/floor/coagulation/icon4_8, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) +"aRi" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/obj/structure/cable/heavyduty{ + icon_state = "0-8" + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) +"aRj" = ( +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/southwest/solar/walkway) "aRk" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/interior/caves/central_caves) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/southwest/solar/walkway) "aRl" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/sign/poster/safety{ + pixel_y = 32 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_21" + }, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/building/substation/southwest/solar/walkway) +"aRm" = ( +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/building/substation/southwest/solar) +"aRn" = ( +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/building/substation/southwest/solar) +"aRo" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" + }, +/obj/structure/cable/heavyduty{ + icon_state = "0-2" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) "aRp" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 1; - name = "\improper Medical Hallway" +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/north_wing_hallway) +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/building/substation/southwest/solar) "aRq" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_medical) -"aRs" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_medical) -"aRt" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Toilet Unit" +/turf/open/floor/plating, +/area/desert_dam/building/substation/southwest/solar) +"aRr" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = -4; + pixel_y = 6 }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/security/staffroom) -"aRu" = ( -/obj/structure/toilet{ - dir = 8 +/obj/effect/landmark/corpsespawner/engineer, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = 12 }, -/obj/structure/machinery/light/small{ - dir = 4 +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"aRs" = ( +/obj/item/storage/pill_bottle/happy{ + pixel_x = -8; + pixel_y = 11 }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/security/staffroom) +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"aRt" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/floor/almayer_hull/outerhull_dir/north, +/area/desert_dam/exterior/roof) +"aRu" = ( +/obj/structure/platform/metal/almayer, +/turf/open/floor/almayer_hull/outerhull_dir/north, +/area/desert_dam/exterior/roof) "aRv" = ( -/turf/closed/wall, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/floor/almayer_hull/outerhull_dir/north, +/area/desert_dam/exterior/roof) "aRw" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aRx" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/platform/metal/almayer/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aRy" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aRz" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/platform_decoration/metal/almayer, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"aRA" = ( +/obj/structure/platform/metal/almayer, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aRB" = ( -/obj/docking_port/stationary/trijent_elevator/occupied{ - id = "trijent_lz2"; - name = "Lz2 Elevator"; - airlock_area = /area/shuttle/trijent_shuttle/lz2; - elevator_network = "B"; - roundstart_template = /datum/map_template/shuttle/trijent_elevator/B - }, -/turf/open/gm/empty, -/area/shuttle/trijent_shuttle/lz2) +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aRC" = ( -/turf/open/floor/darkyellow2/west, -/area/desert_dam/building/substation/northwest) +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "aRD" = ( -/turf/open/floor/dark2, -/area/desert_dam/building/substation/northwest) +/obj/structure/stairs/multiz/down{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRE" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/darkyellow2/east, -/area/desert_dam/building/substation/northwest) +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRF" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +/obj/structure/barricade/handrail{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) +"aRG" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) +"aRH" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRI" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/coagulation/icon8_8, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRJ" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "2,7" +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRK" = ( -/obj/structure/prop/dam/large_boulder/boulder2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/handrail, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRL" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/emergency_room) +/obj/structure/barricade/handrail, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRM" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRN" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) +"aRO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "aRP" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/plating/warnplate/northeast, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "aRQ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRR" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRS" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 }, -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/exterior/telecomm/lz1_south) +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/solar) "aRT" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/interior/caves/east_caves) +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/filtration/machine_96x96{ + icon_state = "disinfection" + }, +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/building/water_treatment_two/purification) "aRU" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/largecrate/random{ + pixel_x = 2; + pixel_y = 9 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/largecrate/random/mini{ + pixel_x = 5; + pixel_y = -4 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRV" = ( -/obj/effect/landmark/xeno_hive_spawn, -/obj/effect/landmark/ert_spawns/groundside_xeno, -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/interior/caves/east_caves) +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aRW" = ( -/turf/open/floor/coagulation/icon7_1, -/area/desert_dam/building/water_treatment_two) +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) "aRX" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/effect/landmark/objective_landmark/medium, +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = -3; + pixel_y = 4 + }, /turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/interior/dam_interior/garage) +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) +"aRY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "aRZ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/landing_pad_one) -"aSa" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/landing_pad_one) -"aSb" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/landing_pad_one) -"aSc" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"aSa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"aSb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"aSc" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) "aSd" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "aSe" = ( -/turf/open/floor/darkyellowcorners2/north, -/area/desert_dam/building/substation/northwest) +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "aSf" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/darkyellow2/east, -/area/desert_dam/building/substation/northwest) +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "aSg" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_labs) +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/control_room) "aSh" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "3,7" - }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/break_room/upper) "aSi" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) +"aSj" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "engi_walkway_block" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSk" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSl" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/autoname, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSm" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Workshop" - }, -/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) +/area/desert_dam/interior/dam_interior/upper_walkway) "aSn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/interior/dam_interior/upper_walkway) "aSo" = ( -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_21" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSp" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSq" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSr" = ( -/obj/structure/filtration/collector_pipes{ - icon_state = "lower_2"; - layer = 2 +/obj/structure/surface/table/reinforced, +/obj/item/stack/cable_coil/orange{ + pixel_x = 5; + pixel_y = 5 }, -/turf/open/floor/coagulation/icon0_5, -/area/desert_dam/building/water_treatment_two/purification) +/obj/item/device/lightreplacer{ + pixel_y = 5; + pixel_x = -4 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) "aSs" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/garage) +/turf/open/floor/prison/darkyellowcorners2/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSt" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/garage) +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSu" = ( +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSv" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) "aSw" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/mining/workshop) -"aSx" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/structure/surface/table, +/obj/item/newspaper{ + pixel_x = 9; + pixel_y = -4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSx" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSy" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSz" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/westleft{ - name = "Security Desk" - }, -/obj/structure/machinery/door/window/eastright{ - name = "Security Desk" +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"aSA" = ( +/obj/structure/filtration/machine_64x96{ + icon_state = "filtration_machine_B_1" }, -/obj/item/tool/stamp, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"aSB" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSC" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ - dir = 1 - }, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/substation/northwest) +/obj/structure/machinery/light, +/obj/item/stack/sheet/wood/large_stack, +/obj/structure/surface/rack, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSD" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/machinery/dispersal_initiator{ - id = "filter 2" - }, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSE" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSF" = ( -/obj/structure/filtration/collector_pipes{ - icon_state = "lower_2"; - layer = 2 - }, -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSG" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSH" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) "aSI" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSK" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSL" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Engineering Hallway" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSM" = ( -/turf/open/floor/coagulation/icon0_4, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSO" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSP" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/building/mining/workshop) -"aSQ" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSQ" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/structure/largecrate/random{ + pixel_x = -2; + pixel_y = 1 + }, +/obj/item/toy/deck{ + pixel_x = -7; + pixel_y = 8 + }, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSR" = ( -/turf/open/floor/coagulation/icon8_7_2, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -4; + pixel_y = 3 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSS" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/lobby) "aST" = ( -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSU" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/lobby) +/obj/structure/sign/poster/ad{ + pixel_y = 32 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSV" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSW" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 11 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"aSX" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) "aSY" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/area/desert_dam/exterior/valley/valley_labs) "aSZ" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,7" - }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) "aTa" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "1,5" +/obj/structure/surface/table, +/obj/structure/machinery/cell_charger{ + pixel_x = 1; + pixel_y = 6 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) "aTb" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,6" +/obj/structure/sign/poster/corporate{ + pixel_y = 32 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) "aTc" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "7,6" - }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/engine_room) +"aTd" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/control) "aTe" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/mining/workshop) +/obj/effect/decal/sand_overlay/sand2, +/obj/item/tool/warning_cone{ + pixel_x = -5; + pixel_y = 16 + }, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/south_tunnel) +"aTf" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/structure/largecrate/random/barrel/black, +/obj/item/clothing/head/hardhat/white{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/south_tunnel) "aTg" = ( -/turf/open/floor/darkyellowcorners2, -/area/desert_dam/building/substation/northwest) +/obj/item/tool/warning_cone{ + pixel_x = -6; + pixel_y = 1 + }, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/south_tunnel) "aTh" = ( -/turf/open/floor/darkyellow2/southeast, -/area/desert_dam/building/substation/northwest) +/obj/structure/prop/hybrisa/vehicles/Meridian/Orange{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) "aTi" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/filtration/machine_32x32{ - icon_state = "filtration_segment_A_1" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/coagulation/icon2_0, -/area/desert_dam/building/water_treatment_two/purification) +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/central_tunnel) "aTj" = ( -/obj/structure/largecrate/random/secure, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/hybrisa/vehicles/Box_Vans/Hyperdyne, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) "aTk" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/cargo_container/hybrisa/containersextended/greywyleft, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"aTl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/cargo_container/hybrisa/containersextended/greywyright, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) "aTm" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/exterior/river/riverside_central_north) -"aTn" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/hybrisa/vehicles/Long_Truck/Donk{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"aTn" = ( +/obj/structure/prop/hybrisa/vehicles/Small_Truck/Green, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) "aTo" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/coagulation/icon2_0, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Filtration" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, /area/desert_dam/building/water_treatment_two/purification) "aTp" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/filtration/machine_32x32{ - icon_state = "filtration_segment_A_0" +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 }, -/turf/open/floor/coagulation/icon2_0, -/area/desert_dam/building/water_treatment_two/purification) -"aTq" = ( -/obj/structure/cargo_container/kelland/right, -/turf/open/floor/plating, +/turf/open/floor/predship/hull, /area/desert_dam/exterior/valley/valley_crashsite) -"aTr" = ( +"aTq" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_crashsite) -"aTs" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached, +/obj/structure/prop/hybrisa/vehicles/Long_Truck/Brown, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"aTr" = ( +/obj/structure/prop/hybrisa/vehicles/Small_Truck/Garbage, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) +"aTs" = ( +/obj/structure/prop/hybrisa/vehicles/Small_Truck/Blue_Cargo, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) "aTt" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/prop/hybrisa/vehicles/Meridian/Brown, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) "aTu" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/coagulation/icon0_0, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/prop/hybrisa/vehicles/Meridian/Cop, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) "aTv" = ( -/obj/effect/decal/warning_stripes/asteroid{ - dir = 4; - icon_state = "warning_s" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" }, +/obj/structure/desertdam/decals/road_edge, /turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) +/area/desert_dam/exterior/valley/valley_security) "aTw" = ( -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) +/obj/structure/prop/hybrisa/vehicles/Meridian/Cop{ + dir = 1; + desc = "The 'Mono-Spectra', a mass-produced civilian vehicle for the colonial markets, in and outside of the United Americas. Produced by 'Meridian' a car marque and associated operating division of the Weyland-Yutani Corporastion." + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) "aTx" = ( -/obj/structure/largecrate, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/surface/rack, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) "aTy" = ( -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/security/staffroom) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" + }, +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) "aTz" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) +/obj/structure/prop/hybrisa/vehicles/Armored_Truck/Blue, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"aTA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) "aTB" = ( -/turf/open/floor/coagulation/icon7_7, -/area/desert_dam/building/water_treatment_two) +/obj/structure/prop/hybrisa/vehicles/Long_Truck/Kelland_Mining{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) "aTC" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"aTD" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"aTE" = ( +/obj/structure/prop/hybrisa/vehicles/Box_Vans/Maintenance_Blue, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) "aTF" = ( -/turf/open/desert/rock/deep/transition/northeast, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) +/obj/structure/cargo_container/kelland/left, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) "aTG" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/structure/cargo_container/kelland/right, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) "aTH" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/structure/prop/hybrisa/vehicles/Long_Truck/WY_Blue, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"aTI" = ( +/obj/structure/prop/invuln/lifeboat_hatch_placeholder, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"aTJ" = ( +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"aTK" = ( +/obj/structure/prop/invuln/lifeboat_hatch_placeholder/terminal, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aTL" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_civilian) +/obj/structure/prop/hybrisa/vehicles/Meridian/Light_Blue, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) "aTM" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_two/control_room) -"aTN" = ( -/obj/structure/machinery/light{ +/obj/structure/prop/hybrisa/vehicles/Meridian/Orange{ dir = 1 }, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/mining/workshop) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"aTN" = ( +/obj/structure/prop/hybrisa/vehicles/Meridian/Turquoise, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) "aTO" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/mining/workshop) +/obj/structure/prop/hybrisa/vehicles/Meridian/Black{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"aTP" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/desert/rock/deep/rock4, +/area/desert_dam/interior/caves/temple) "aTQ" = ( -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/obj/structure/cargo_container/hybrisa/containersextended/emptymedicalleft, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) "aTR" = ( -/obj/structure/machinery/shower{ - dir = 1 +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/obj/structure/catwalk, -/turf/open/floor/plating, -/area/desert_dam/building/security/staffroom) +/obj/structure/cargo_container/hybrisa/containersextended/emptymedicalright, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) "aTS" = ( -/turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/building/mining/workshop) +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"aTT" = ( +/obj/structure/prop/hybrisa/vehicles/Ambulance, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) "aTU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/item/hybrisa/misc/trash_bag_full_prop{ + pixel_x = -6; + pixel_y = 14 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_7"; + pixel_y = 12 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"aTV" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune, +/obj/structure/barricade/handrail, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) "aTW" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Filtration" +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) "aTX" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/mining/workshop) +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/hybrisa/vehicles/Meridian/Pink{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) "aTY" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/metal, -/obj/item/stack/sheet/plasteel{ - amount = 10 +/obj/structure/prop/hybrisa/vehicles/Long_Truck/Brown{ + dir = 1 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) "aTZ" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/courtroom) -"aUa" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/metal, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/lobby) +"aUa" = ( +/obj/structure/largecrate/random/mini/med{ + pixel_x = 7; + pixel_y = 9 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/upper) "aUb" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) -"aUc" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/structure/prop/hybrisa/vehicles/Ambulance{ + dir = 1 }, -/area/desert_dam/building/water_treatment_two/equipment) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"aUc" = ( +/obj/structure/prop/hybrisa/vehicles/Box_Vans/Blue_Grey, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) "aUd" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/security/staffroom) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/landing_pad_two) "aUe" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/courtroom) +/obj/structure/prop/hybrisa/vehicles/Meridian/Brown, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) "aUf" = ( -/turf/open/floor/prison/redcorner/north, -/area/desert_dam/building/security/lobby) +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_wilderness) +"aUg" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) "aUh" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/structure/prop/hybrisa/vehicles/Meridian/Green, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) "aUi" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, +/obj/structure/prop/hybrisa/vehicles/Small_Truck/Garbage, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/area/desert_dam/exterior/valley/south_valley_dam) "aUj" = ( -/obj/structure/machinery/power/smes/batteryrack/substation, -/turf/open/floor/plating, -/area/desert_dam/building/substation/northwest) +/obj/structure/cargo_container/hybrisa/containersextended/greenwywingsleft, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) "aUk" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/cargo_container/hybrisa/containersextended/greenwywingsright, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) "aUl" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_central_north) -"aUm" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/largecrate/supply{ + pixel_x = -3; + pixel_y = 10 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 2 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"aUm" = ( +/obj/structure/prop/hybrisa/vehicles/Long_Truck/Red, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) "aUn" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/mining/workshop_foyer) "aUo" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/structure/largecrate/random/barrel/brown{ + pixel_x = -3; + pixel_y = 7 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) "aUp" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/exterior/telecomm/lz1_south) -"aUr" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Courtroom" +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = -15; + pixel_y = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/courtroom) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"aUq" = ( +/obj/structure/prop/hybrisa/vehicles/Small_Truck/Brown_Cargo{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"aUr" = ( +/obj/structure/prop/hybrisa/vehicles/Mining_Crawlers, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) "aUs" = ( -/obj/structure/window/framed/hangar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_two/equipment) +/obj/structure/prop/hybrisa/vehicles/Meridian/Red{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) "aUt" = ( -/turf/open/floor/prison, -/area/desert_dam/building/mining/workshop) +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/prop/hybrisa/vehicles/Meridian/Desat_Blue, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) "aUu" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/structure/prop/hybrisa/vehicles/Small_Truck/White_Cargo, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/west_tunnel) "aUv" = ( -/obj/structure/machinery/atm{ - name = "Weyland-Yutani Automatic Teller Machine"; - pixel_y = 30 +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/prison/red/north, -/area/desert_dam/building/security/lobby) +/obj/structure/prop/hybrisa/vehicles/Meridian/WeylandYutani{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"aUw" = ( +/obj/structure/prop/hybrisa/vehicles/Meridian/WeylandYutani{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"aUx" = ( +/obj/structure/prop/hybrisa/vehicles/Long_Truck/WY_Black, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"aUy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/prop/hybrisa/vehicles/Long_Truck/WY_Blue{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) "aUz" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Decontamination" +/obj/structure/prop/hybrisa/vehicles/Small_Truck/Red, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"aUA" = ( +/obj/structure/prop/hybrisa/vehicles/Meridian/Purple, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"aUB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/equipment) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) "aUC" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/science, +/obj/item/storage/box/beakers, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) "aUD" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/largecrate/random/barrel/purewhite, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) "aUE" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/landing_pad_one) -"aUH" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/pipes/vents/pump{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"aUF" = ( +/obj/structure/prop/hybrisa/vehicles/Box_Vans/White{ + dir = 1; + pixel_y = -7 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"aUG" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) +"aUH" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_civilian) +"aUI" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,6" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) "aUJ" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_south) +/obj/structure/stairs/multiz/up{ + dir = 1 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/east_caves) "aUK" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/courtroom) +/obj/structure/stairs/multiz/up, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/east_caves) "aUL" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/stairs/multiz/up, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/east_caves) +"aUM" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/east_caves) "aUN" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/equipment) -"aUO" = ( /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) +"aUO" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/east_caves) "aUP" = ( -/obj/structure/closet/crate/secure, -/turf/open/floor/prison, -/area/desert_dam/building/mining/workshop) +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/east_wing_hallway) +"aUQ" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/darkbrowncorners2/west, +/area/desert_dam/building/warehouse/loading) "aUR" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_two/equipment) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/stairwell) "aUS" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/observation) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/stairwell) "aUT" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell) "aUU" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/closed/wall/r_wall/prison_unmeltable, +/area/desert_dam/building/security/stairwell) "aUV" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison, -/area/desert_dam/building/mining/workshop) -"aUW" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) +/area/desert_dam/building/water_treatment_two/hallway) +"aUW" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/stairwell/north) "aUX" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/prison, -/area/desert_dam/building/mining/workshop) +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell/north) "aUY" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/bomb_supply, -/turf/open/floor/prison, -/area/desert_dam/building/mining/workshop) +/obj/structure/stairs/multiz/up{ + dir = 1 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell/north) "aUZ" = ( -/obj/structure/surface/table, -/obj/effect/landmark/crap_item, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) "aVa" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison, -/area/desert_dam/building/mining/workshop) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/interior/dam_interior/lower_stairwell) "aVb" = ( -/obj/structure/surface/rack, -/obj/item/clothing/head/welding, -/turf/open/floor/prison, -/area/desert_dam/building/mining/workshop) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "aVc" = ( -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/building/mining/workshop) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) "aVd" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 4 }, -/area/desert_dam/building/mining/workshop_foyer) +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/disposals) "aVe" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/mining/workshop_foyer) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/lower_stairwell) "aVf" = ( -/turf/closed/wall, -/area/desert_dam/building/mining/workshop_foyer) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/lower_stairwell) "aVg" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/closet/crate/trashcart{ + layer = 4; + pixel_y = 8 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) "aVh" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) "aVi" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) "aVj" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/strata_decals/grime/grime3{ + pixel_y = 12 + }, +/obj/effect/decal/hybrisa/trash{ + pixel_y = 12 + }, +/obj/effect/landmark/good_item, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) "aVk" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart{ + layer = 4; + pixel_y = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_16"; + pixel_y = 35 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"aVl" = ( +/turf/open/floor/prison/yellowcorner/west, +/area/desert_dam/building/hydroponics/hydroponics) "aVm" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/administration/office) +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/landing_pad_two) "aVn" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/structure/prop/ice_colony/surveying_device/measuring_device, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"aVo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell) "aVp" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/lobby) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell) +"aVq" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell) "aVr" = ( -/obj/structure/machinery/computer/area_atmos, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell) "aVs" = ( -/obj/structure/machinery/computer/turbine_computer, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/administration/stairwell) +"aVt" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/exterior/rock) "aVu" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Workshop Foyer" - }, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/exterior/rock) +"aVv" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop_foyer) +/area/desert_dam/building/warehouse/office) "aVw" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/interrogation) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) +"aVx" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) +"aVy" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/stairwell) +"aVz" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/stairwell) "aVA" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/bed/chair{ + dir = 1 }, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/building/mining/workshop) +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) "aVB" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/detective) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/stairwell/upper) "aVC" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Decontamination" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/stairwell/upper) "aVD" = ( -/obj/structure/surface/table, -/obj/structure/machinery/filtration_button{ - id = "filter 2" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/stairwell/upper) "aVE" = ( -/obj/structure/surface/rack, -/obj/item/tool/wrench, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, /turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) +/area/desert_dam/building/security/stairwell/upper) "aVF" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison, +/area/desert_dam/building/security/stairwell/upper) +"aVG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/overlook) +"aVH" = ( +/obj/item/tool/kitchen/tray{ + pixel_y = 8 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/item/alienjar{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/landing_pad_one) -"aVG" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "aVI" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/administration/control_room) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/overlook) "aVJ" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/medical/stairwell/upper_north) "aVK" = ( -/obj/structure/machinery/light{ +/obj/structure/stairs/multiz/down{ dir = 1 }, -/turf/open/floor/carpet7_3/west, -/area/desert_dam/building/administration/office) +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell/upper_north) "aVL" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_northwing) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/stairwell/upper_north) "aVM" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/marshals_office) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aVN" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage/upper) "aVO" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "aVP" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/faxmachine{ - density = 0 +/obj/structure/largecrate/empty, +/obj/structure/largecrate/empty{ + pixel_x = 7; + pixel_y = 16; + layer = 3.1 }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) "aVQ" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_stairwell) "aVR" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/good_item, -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/interior/dam_interior/upper_stairwell) "aVS" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/interior/dam_interior/upper_stairwell) "aVT" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aVU" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/area/desert_dam/interior/dam_interior/hanger/waiting) "aVV" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Habitation"; - network = list("chigusa_2") - }, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) +/area/desert_dam/interior/dam_interior/hanger/waiting) "aVW" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/emails, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/structure/machinery/power/apc/no_power/west, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/smes_main) +"aVX" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/hanger/waiting) "aVY" = ( -/turf/open/asphalt/cement/cement13, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell/upper) "aVZ" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell/upper) "aWa" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell/upper) "aWb" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_east) +"aWc" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = -2; + pixel_y = 7 }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/turf/open/floor/whiteblue, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"aWd" = ( +/obj/structure/largecrate/random{ + pixel_x = 1; + pixel_y = 3 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) -"aWc" = ( -/obj/structure/flora/pottedplant, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"aWe" = ( +/obj/structure/largecrate/random/case/small{ + pixel_y = 5 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/office) +/obj/structure/largecrate/random/mini/med{ + pixel_x = -5; + pixel_y = 13 + }, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"aWf" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "aWg" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/atmos_alert, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/structure/machinery/sentry_holder/colony{ + dir = 1; + pixel_y = -10 + }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/south_tunnel_research) "aWh" = ( -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/cargo_container/hybrisa/containersextended/greywyleft, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "aWi" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/cargo_container/hybrisa/containersextended/greywyright, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "aWj" = ( -/obj/structure/surface/table, -/obj/structure/machinery/faxmachine, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/control_room) +/obj/structure/fence/slim, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "aWk" = ( -/turf/open/floor/prison/bluecorner/east, -/area/desert_dam/building/administration/control_room) +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/structure/fence/slim/door, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_security) "aWl" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) -"aWm" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/obj/structure/fence/slim/door, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_security) +"aWm" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_hydro) "aWn" = ( -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/obj/item/storage/box/mre/wy{ + pixel_x = -9 + }, +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_hydro) "aWo" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = 7; + pixel_x = 6 }, -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = -4; + pixel_x = -2 + }, +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_hydro) "aWp" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/darkblue2/northeast, -/area/desert_dam/building/administration/control_room) +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_hydro) "aWq" = ( -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) -"aWr" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4; - layer = 3.25 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 4; + pixel_y = 18 }, -/turf/open/floor/carpet7_3/west, -/area/desert_dam/building/administration/office) +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_hydro) +"aWr" = ( +/obj/effect/spawner/random/gun/rifle/highchance, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"aWs" = ( +/obj/effect/blocker/toxic_water/Group_1, +/obj/item/stack/sheet/wood/medium_stack, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_south) "aWt" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 +/obj/effect/decal/cleanable/blood{ + pixel_x = -4; + pixel_y = -6 }, -/turf/open/floor/carpet11_12/west, -/area/desert_dam/building/administration/office) +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 4; + pixel_y = 18 + }, +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_hydro) +"aWu" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_hydro) "aWv" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "aWw" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 17 }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "aWx" = ( -/obj/structure/closet/l3closet/virology, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_two/equipment) +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) "aWy" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/exterior/telecomm/lz1_south) +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = -4; + pixel_x = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) "aWz" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/decal/cleanable/blood/xeno{ + dir = 8; + icon_state = "xsplatter5" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/south_valley_dam) "aWA" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/south_valley_dam) "aWB" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/effect/spawner/random/gun/rifle/highchance, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/south_valley_dam) +"aWC" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/south_valley_dam) +"aWD" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/south_valley_dam) +"aWE" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/south_valley_dam) "aWF" = ( -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/office) +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/south_valley_dam) "aWG" = ( -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_two/equipment) +/obj/structure/largecrate/random/mini/small_case{ + layer = 5; + pixel_y = 12 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) "aWH" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2" + }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/river/riverside_east) +/area/desert_dam/exterior/valley/south_valley_dam) "aWI" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "1,2" - }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/engine_west_wing) "aWJ" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "7,2" - }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) "aWK" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/evidence) +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/prop/hybrisa/misc/blood/blood3{ + pixel_y = 32; + pixel_x = -12 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) "aWL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/equipment) +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/largecrate/empty/secure, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) "aWM" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/administration/control_room) +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) "aWN" = ( -/obj/structure/toilet, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/administration/hallway) +/obj/structure/largecrate/random/barrel/brown, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/south_valley_dam) "aWO" = ( -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/administration/control_room) +/obj/structure/bed/chair{ + dir = 8; + pixel_x = 7; + pixel_y = 7 + }, +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"aWP" = ( +/obj/item/clothing/glasses/science, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "aWQ" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/office) +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/armory) "aWR" = ( -/turf/open/floor/carpet5_1/west, -/area/desert_dam/building/administration/office) +/obj/structure/largecrate/random/barrel/purewhite, +/turf/open/floor/prison/whitepurple/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) "aWS" = ( -/turf/open/floor/carpet13_5/west, -/area/desert_dam/building/administration/office) +/obj/structure/largecrate/random/case/small, +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 5; + pixel_y = 7 + }, +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "aWT" = ( -/turf/open/floor/carpet9_4/west, -/area/desert_dam/building/administration/office) +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_wilderness) "aWU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) "aWV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/surface/table/reinforced, +/obj/structure/largecrate/random/mini/med{ + pixel_x = 6; + pixel_y = 4 }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"aWW" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/snacks/candy, +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "aWX" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner"; + pixel_x = -3; + pixel_y = 4 }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/turf/open/floor/prison/darkpurple2/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_biology) "aWY" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/administration/hallway) +/obj/structure/largecrate/empty/secure{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/prison/whitepurple/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "aWZ" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner/west, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "aXa" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_two/equipment) +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/exterior/valley/valley_crashsite) "aXb" = ( -/obj/structure/flora/pottedplant, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/office) +/obj/structure/machinery/light, +/obj/item/clothing/glasses/regular/hippie, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "aXc" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/item/paper/crumpled{ + pixel_x = 9 + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"aXd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/clothing/glasses/science, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"aXe" = ( +/obj/item/clothing/suit/storage/labcoat/wy, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "aXf" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/garage) +/obj/item/stack/cable_coil, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage/server) "aXg" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/effect/blocker/toxic_water/Group_1, +/obj/effect/landmark/nightmare{ + insert_tag = "nspa_cordon" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) "aXh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) -"aXi" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Security Isolation" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, +/turf/open/floor/prison, +/area/desert_dam/building/security/deathrow) +"aXi" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/item/trash/cigbutt{ + pixel_x = 7 + }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/central_tunnel) "aXj" = ( -/obj/structure/filtration/machine_32x32{ - icon_state = "filtration_catwalk" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/desert/dirt/rock1, +/area/desert_dam/interior/caves/temple) "aXk" = ( -/obj/structure/filtration/machine_64x96{ - icon_state = "sedimentation_1"; - pixel_y = -16 - }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/obj/structure/closet/lasertag/red, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/dorms/pool) "aXl" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "2,1" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aXm" = ( -/obj/structure/filtration/machine_96x96{ - icon_state = "sedimentation_A_1"; - pixel_y = -16 +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) +"aXn" = ( +/obj/item/weapon/broken_bottle{ + pixel_x = 11; + pixel_y = -2 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_10"; + pixel_y = 12 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) "aXo" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) "aXp" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/temple) "aXq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/filtration/machine_32x32{ - icon_state = "filtration_segment_B_0" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/temple) "aXr" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) "aXs" = ( -/obj/structure/coatrack, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_telecoms) "aXt" = ( -/obj/structure/machinery/door/airlock/almayer/command/colony{ - dir = 1; - name = "\improper Colony Administration Office" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/office) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) "aXu" = ( -/obj/structure/filtration/machine_64x96{ - icon_state = "filtration_machine_A_1" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) "aXv" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_wilderness) -"aXy" = ( -/obj/structure/filtration/machine_32x32{ - icon_state = "filtration_segment_B_1" +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) -"aXz" = ( -/obj/structure/bed/chair{ - dir = 4 +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/disposals) +"aXw" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"aXx" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/prison/red/west, -/area/desert_dam/building/security/lobby) -"aXA" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/lobby) +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"aXy" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/east_caves) +"aXz" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"aXA" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/landing_pad_two) +"aXB" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "aXC" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) "aXD" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 }, -/turf/open/floor/prison/red/east, -/area/desert_dam/building/security/lobby) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "aXE" = ( -/obj/structure/machinery/recharger, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/detective) +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 8; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"aXF" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"aXG" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"aXH" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "aXI" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/command/colony{ - dir = 1; - name = "\improper Colony Administration Office" +/obj/structure/platform/metal/almayer/west, +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/office) +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_hydro) "aXJ" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Toilet Unit" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) "aXK" = ( -/turf/open/floor/prison/bluecorner/west, -/area/desert_dam/building/administration/control_room) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) "aXL" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/administration/office) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "aXM" = ( -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/detective) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) "aXN" = ( -/obj/structure/filingcabinet/security, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/detective) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "aXO" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/hallway) +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Morgue" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/morgue) "aXP" = ( -/obj/structure/machinery/vending/cigarette/koorlander, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_civilian) "aXQ" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_cargo) "aXR" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_hydro) "aXS" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/xenoautopsy/tank/broken/yautja, +/turf/open/shuttle/red, +/area/desert_dam/interior/caves/temple) +"aXT" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 + }, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_hydro) "aXU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/largecrate/random/mini/med{ + pixel_x = -6; + pixel_y = 8 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) "aXV" = ( -/obj/structure/bookcase/manuals/engineering, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/detective) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) "aXW" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_telecoms) "aXX" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/marshals_office) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 + }, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_hydro) +"aXY" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 + }, +/turf/open/desert/rock/edge1/east, +/area/desert_dam/exterior/valley/valley_security) "aXZ" = ( -/obj/structure/filingcabinet/security, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/marshals_office) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"aYa" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) "aYb" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"aYc" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "aYd" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/holding) +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) "aYe" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_security) "aYf" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "aYg" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) "aYh" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 }, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_medical) "aYi" = ( -/obj/structure/filtration/machine_64x96{ - icon_state = "filtration_machine_B_1" - }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_two/purification) +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/caves/east_caves) "aYj" = ( -/turf/open/floor/prison/bluecorner/east, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_medical) "aYk" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/rock/edge1/east, +/area/desert_dam/exterior/valley/valley_security) "aYl" = ( -/turf/open/floor/prison/bluecorner/north, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 + }, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/dam_interior/south_tunnel) "aYm" = ( -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/exterior/valley/valley_security) "aYn" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 + }, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_medical) "aYo" = ( -/turf/open/floor/dark2, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/western_dam_cave) "aYp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/south_valley_dam) "aYq" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/hallway) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) "aYr" = ( -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) "aYs" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_crashsite) "aYt" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_crashsite) "aYu" = ( -/turf/open/floor/prison/blue/west, -/area/desert_dam/building/administration/control_room) -"aYv" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 }, -/obj/structure/window/reinforced/tinted{ - dir = 1 +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_crashsite) +"aYv" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 }, -/obj/structure/surface/table/reinforced, -/obj/item/clipboard, -/obj/item/tool/stamp, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) "aYw" = ( -/obj/structure/window/reinforced/tinted{ +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; dir = 8 }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/structure/surface/table/reinforced, -/obj/item/paper_bin, -/obj/item/tool/pen/blue, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/dam_interior/north_tunnel) "aYx" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_12" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"aYy" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 }, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) +/area/desert_dam/exterior/valley/north_valley_dam) "aYz" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 + }, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_crashsite) +"aYA" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_crashsite) +"aYB" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 + }, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/north_valley_dam) +"aYC" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) "aYD" = ( -/obj/structure/surface/rack, -/obj/item/tool/shovel, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/central_caves) "aYE" = ( -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/marshals_office) -"aYF" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/north_valley_dam) +"aYF" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/interior/caves/central_caves) "aYG" = ( -/obj/structure/disposalpipe/junction, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"aYH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_3"; + name = "\improper Warehouse Shutters" }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"aYH" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/exterior/valley/valley_wilderness) "aYI" = ( -/obj/structure/disposalpipe/junction, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/interior/caves/central_caves) "aYJ" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Restroom" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/exterior/valley/valley_wilderness) "aYK" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_wilderness) "aYL" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" }, -/obj/structure/machinery/computer/atmos_alert, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_crashsite) "aYM" = ( -/obj/structure/window/reinforced/tinted{ +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; dir = 8 }, -/obj/structure/machinery/computer/communications, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/exterior/valley/valley_wilderness) "aYN" = ( -/obj/structure/closet/secure_closet/detective, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/marshals_office) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/exterior/valley/valley_wilderness) +"aYO" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/landing_pad_one) +"aYP" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_wilderness) "aYQ" = ( -/obj/structure/filtration/coagulation_arm, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 + }, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_northwest) "aYR" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 }, -/turf/open/floor/coagulation/icon8_7, -/area/desert_dam/exterior/valley/valley_mining) +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/landing_pad_one) "aYS" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 8; + color = "#da822a" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) "aYT" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 + }, +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/west_caves) "aYU" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - dir = 1; - name = "\improper Administration Control Room" +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a"; + dir = 4 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aYV" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/office) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aYW" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; dir = 4 }, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aYX" = ( -/turf/open/floor/prison/bluecorner, -/area/desert_dam/building/administration/hallway) -"aYY" = ( -/obj/structure/window/reinforced/tinted{ +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, -/obj/item/paper_bin, -/obj/item/tool/pen/blue, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_hydro) +"aYY" = ( +/obj/structure/largecrate/random/case{ + pixel_x = 3; + pixel_y = 1 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aYZ" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 +/obj/structure/machinery/light{ + dir = 4 }, -/obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, -/obj/item/clipboard, -/obj/item/tool/stamp, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/floor/prison/whitepurple/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "aZa" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bluecorner, -/area/desert_dam/building/administration/control_room) +/obj/structure/largecrate/random/case/double, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aZb" = ( -/turf/open/floor/prison/blue, -/area/desert_dam/building/administration/hallway) +/obj/structure/ore_box, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aZc" = ( -/turf/open/floor/prison/bluecorner/west, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/west_caves) +"aZd" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aZe" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/largecrate/random/case/small{ + pixel_y = -2 + }, +/obj/item/tool/pickaxe/drill, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) +"aZf" = ( +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = -8; + pixel_y = 2 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aZg" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) "aZh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/west_caves) "aZi" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,1" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/building/water_treatment_two) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aZj" = ( -/obj/item/paper/courtroom{ - name = "A Crash Course in Legal SOP" - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/office) +/obj/structure/largecrate/random/mini/small_case, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/west_caves) "aZk" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/largecrate/random/case/small{ + pixel_y = -3 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/west_caves) "aZl" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/largecrate/random/case/small{ + pixel_x = 1; + pixel_y = 9 }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = 5; + pixel_y = 7 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "aZm" = ( -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/south_tunnel) -"aZn" = ( -/obj/structure/bed/chair{ +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; dir = 8 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/office) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) +"aZn" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/west_caves) +"aZo" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) "aZp" = ( -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/office) -"aZr" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/office) -"aZs" = ( -/obj/structure/bed/chair{ +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"aZq" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; dir = 4 }, -/obj/structure/machinery/light{ - dir = 8 +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/temple) +"aZr" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"aZs" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 }, -/turf/open/floor/prison/red/west, -/area/desert_dam/building/security/lobby) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/temple) +"aZt" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_south) "aZu" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/item/device/flashlight/lamp/tripod{ + pixel_x = 6 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) "aZv" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/structure/ore_box, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) "aZw" = ( -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/hallway) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) "aZx" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" }, -/turf/open/floor/prison/blue/west, -/area/desert_dam/building/administration/control_room) +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/caves/temple) "aZy" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) "aZz" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 }, -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "aZA" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Administration Hallway" +/obj/structure/prop/invuln/minecart_tracks/bumper{ + dir = 1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "aZB" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/blue/west, -/area/desert_dam/building/administration/hallway) -"aZC" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/administration/archives) -"aZH" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/prop/invuln/minecart_tracks{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/valley/valley_labs) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"aZC" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/outgoing) +"aZD" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"aZE" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/caves/east_caves) +"aZF" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_east) +"aZG" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 5 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"aZH" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river/riverside_central_south) "aZI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/prop/invuln/minecart_tracks{ + dir = 10 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "aZJ" = ( -/obj/structure/machinery/computer/cameras/wooden_tv, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/detective) +/obj/structure/ore_box, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) "aZK" = ( -/obj/structure/bed/chair/comfy, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/detective) +/obj/structure/pipes/vents/pump, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "aZL" = ( -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/detective) +/obj/item/device/flashlight/lamp/tripod, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) "aZM" = ( -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/marshals_office) +/obj/structure/prop/invuln/minecart_tracks/bumper{ + dir = 1 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"aZN" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/east_caves) "aZO" = ( -/obj/structure/machinery/photocopier, -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/prop/invuln/minecart_tracks{ + dir = 9 }, -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "aZP" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "aZQ" = ( -/obj/structure/flora/pottedplant, -/obj/structure/closet/hydrant{ - pixel_y = 32 +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 }, -/turf/open/floor/prison/blue/northwest, -/area/desert_dam/building/administration/lobby) +/obj/structure/prop/invuln/minecart_tracks{ + dir = 5 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "aZR" = ( -/obj/structure/window/framed/colony/reinforced, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/closet/crate/miningcar/yellow{ + layer = 3 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "aZS" = ( -/turf/open/floor/prison/bluecorner/east, -/area/desert_dam/building/administration/lobby) -"aZT" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/lobby) -"aZU" = ( -/turf/open/floor/prison/bluecorner/north, -/area/desert_dam/building/administration/lobby) -"aZV" = ( -/obj/structure/surface/table, -/obj/item/folder/black_random{ - pixel_x = 6; - pixel_y = -3 +/obj/structure/prop/invuln/minecart_tracks{ + dir = 5 }, -/obj/item/folder/black_random{ - pixel_x = -1; - pixel_y = 5 +/obj/structure/prop/invuln/minecart_tracks{ + dir = 6 }, -/obj/item/folder/black_random{ - pixel_x = -3; - pixel_y = -1 +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"aZT" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 }, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/east_caves) +"aZU" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 10 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"aZV" = ( +/obj/item/tool/shovel, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) "aZW" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_checkpoint_north"; + name = "\improper Checkpoint Lock" + }, +/turf/open/floor/warning, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "aZX" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/obj/structure/prop/invuln/minecart_tracks{ + dir = 6 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "aZY" = ( -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) -"aZZ" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/largecrate/random/case/small{ + pixel_x = 2; + pixel_y = 8 }, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/obj/item/tool/pickaxe/drill{ + pixel_x = 3; + pixel_y = 9 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"aZZ" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "baa" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"bab" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) "bac" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/largecrate/random/mini{ + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/caves/east_caves) "bad" = ( -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a"; + dir = 4 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"bae" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/east_caves) "baf" = ( -/obj/structure/flora/pottedplant, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/machinery/floodlight, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"bag" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 8; + color = "#da822a" + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/east_caves) +"bah" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "bai" = ( -/turf/open/floor/prison/blue/west, -/area/desert_dam/building/administration/hallway) +/obj/structure/largecrate/random/case/small, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) "baj" = ( -/obj/structure/surface/table, -/obj/structure/machinery/faxmachine, -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/caves/east_caves) "bak" = ( -/obj/structure/bed/chair{ - dir = 4 +/obj/item/device/flashlight/lamp/tripod{ + pixel_x = -6; + pixel_y = 4 }, -/turf/open/floor/prison/blue/west, -/area/desert_dam/building/administration/lobby) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "bal" = ( -/obj/structure/surface/table, -/obj/effect/landmark/crap_item, -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_northwing) +"bam" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/caves/east_caves) "ban" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/administration/lobby) +/obj/structure/largecrate/random/case/double, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) "bao" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/item/device/flashlight/lamp/tripod{ + pixel_x = 8; + pixel_y = 2 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_telecoms) +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/east_caves) "bap" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/darkred2/north, -/area/desert_dam/building/administration/lobby) +/obj/structure/prop/invuln/minecart_tracks/bumper, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "baq" = ( -/obj/structure/closet/secure_closet/security, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/darkred2/north, -/area/desert_dam/building/administration/lobby) -"bar" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/darkred2/northeast, -/area/desert_dam/building/administration/lobby) -"bas" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/prop/colorable_rock/colorable/alt{ dir = 4; - icon_state = "pipe-c" + color = "#da822a" }, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"bar" = ( +/obj/structure/prop/invuln/minecart_tracks/bumper{ dir = 4 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/lobby) -"bat" = ( -/obj/structure/surface/table, -/obj/item/folder/black_random{ - pixel_x = -4; - pixel_y = -4 - }, -/obj/item/folder/black_random, -/obj/structure/machinery/light{ +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"bas" = ( +/obj/structure/prop/invuln/minecart_tracks{ dir = 8 }, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/obj/structure/closet/crate/miningcar/yellow{ + layer = 3 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"bat" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 6 + }, +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/caves/east_caves) "bau" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/prop/invuln/minecart_tracks{ + dir = 5 }, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/caves/east_caves) "bav" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) "baw" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "bax" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"bay" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" }, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "baz" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/interior/caves/east_caves) "baA" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Security Checkpoint" +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/east_caves) +"baB" = ( +/obj/item/stack/rods{ + pixel_x = -7; + pixel_y = -2 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/stack/rods{ + pixel_y = 13 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/east_caves) "baC" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/eastleft{ - dir = 8; - name = "Security Desk" - }, -/obj/structure/machinery/door/window/brigdoor/westright{ - dir = 4; - name = "Security Desk" - }, -/obj/item/paper_bin, -/obj/item/tool/pen/blue{ - pixel_x = -6 +/obj/item/stack/sheet/metal{ + pixel_x = -5; + pixel_y = -5 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/lobby) +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/east_caves) "baD" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/turf/open/floor/darkred2/west, -/area/desert_dam/building/administration/lobby) +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_east) "baE" = ( -/turf/open/floor/darkredcorners2/east, -/area/desert_dam/building/administration/lobby) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/east_caves) "baF" = ( -/obj/structure/surface/table, -/obj/item/tool/hand_labeler, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) "baG" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/vents/pump, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/east_caves) "baH" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen/blue, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/east_caves) +"baI" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"baJ" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"baK" = ( +/obj/item/tool/pickaxe/drill, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "baL" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/item/device/flashlight/lamp/tripod{ + pixel_x = 6; + pixel_y = 2 }, -/obj/structure/machinery/vending/cigarette/wy, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/turf/open/desert/rock/deep/transition/southeast, +/area/desert_dam/interior/caves/east_caves) "baM" = ( -/obj/structure/bed/chair{ +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a"; dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/caves/east_caves) "baN" = ( -/obj/structure/machinery/power/apc/no_power/north, -/obj/structure/surface/table, -/obj/item/storage/donut_box, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/item/tool/shovel, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/interior/caves/east_caves) "baO" = ( -/obj/structure/bed/chair{ +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"baP" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/landing_pad_two) "baQ" = ( -/turf/open/floor/prison/blue/southwest, -/area/desert_dam/building/administration/control_room) +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/cafeteria) "baR" = ( -/turf/open/floor/prison/blue, -/area/desert_dam/building/administration/control_room) -"baS" = ( -/obj/structure/surface/table, -/obj/item/tool/stamp{ - icon_state = "stamp-ce" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 }, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"baS" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/landing_pad_two) "baT" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 + }, +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_hydro) +"baU" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_7" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) "baV" = ( -/obj/structure/surface/table, -/obj/item/paper, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) -"baW" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_hydro) +"baW" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) "baX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/landing_pad_two) +"baY" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 + }, +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_hydro) "baZ" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/central_tunnel) +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) "bba" = ( -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_civilian) "bbb" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/prison/blue/southeast, -/area/desert_dam/building/administration/control_room) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_civilian) "bbc" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/blue/southwest, -/area/desert_dam/building/administration/lobby) +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/landing_pad_two) "bbd" = ( -/turf/open/floor/prison/bluecorner/west, -/area/desert_dam/building/administration/lobby) +/obj/structure/flora/grass/desert/heavygrass_5, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/landing_pad_two) "bbe" = ( -/turf/open/floor/prison/bluecorner, -/area/desert_dam/building/administration/lobby) +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/landing_pad_two) "bbf" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/landing_pad_two) "bbg" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/hallway) +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/landing_pad_two) "bbh" = ( -/obj/structure/surface/table, -/obj/item/tool/stamp, -/turf/open/floor/darkred2/southwest, -/area/desert_dam/building/administration/lobby) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_civilian) "bbi" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light, -/turf/open/floor/darkred2, -/area/desert_dam/building/administration/lobby) +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" + }, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/landing_pad_two) "bbj" = ( -/obj/structure/surface/rack, -/turf/open/floor/darkred2, -/area/desert_dam/building/administration/lobby) +/obj/structure/filtration/machine_32x32{ + icon_state = "filtration_segment_B_0" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) "bbk" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 }, -/turf/open/floor/darkred2, -/area/desert_dam/building/administration/lobby) +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_civilian) "bbl" = ( -/obj/structure/machinery/door/airlock/almayer/command/colony{ - dir = 1; - name = "\improper Colony Archives" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/archives) +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/landing_pad_two) "bbm" = ( -/obj/structure/machinery/door/airlock/almayer/command/colony{ - dir = 1; - name = "\improper Colony Archives" +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_8" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/archives) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) "bbn" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Administration Lobby" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/lobby) +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_civilian) "bbo" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/holding) +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/landing_pad_two) +"bbp" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_cargo) "bbq" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal2" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_cargo) +"bbr" = ( +/obj/structure/window/framed/prison/cell, +/turf/open/floor/plating, +/area/desert_dam/building/security/deathrow) "bbs" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"bbt" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"bbu" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_cargo) "bbv" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_cargo) "bbw" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) "bbx" = ( -/turf/open/desert/rock/deep/transition/northeast, -/area/desert_dam/interior/dam_interior/central_tunnel) +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "bby" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_cargo) +"bbz" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"bbA" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_4" }, -/obj/structure/closet/toolcloset, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/darkbrown2/northwest, -/area/desert_dam/building/mining/workshop_foyer) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "bbB" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bbC" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/administration/lobby) -"bbD" = ( /obj/structure/disposalpipe/segment{ - dir = 8; + dir = 2; icon_state = "pipe-c" }, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"bbC" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/small_stack, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"bbD" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "bbE" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/item/trash/boonie, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) "bbF" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/flora/bush/desert/cactus, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"bbG" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) "bbH" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "bbI" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_cargo) +"bbJ" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) "bbK" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_cargo) "bbL" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river/riverside_central_north) -"bbM" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 1; + pixel_y = 12 }, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/hybrisa/street/NSPA_2x2_emblem, +/area/desert_dam/exterior/valley/valley_security) +"bbM" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) "bbN" = ( -/obj/structure/window/reinforced{ - dir = 4; - health = 80 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/obj/structure/machinery/shower, -/obj/structure/catwalk, -/turf/open/floor/plating, -/area/desert_dam/building/medical/virology_wing) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) "bbO" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/office) +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_telecoms) "bbP" = ( -/obj/item/ashtray/bronze, -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/office) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 + }, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_telecoms) "bbQ" = ( -/obj/structure/machinery/light, -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_telecoms) +"bbR" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_cargo) +"bbS" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_telecoms) "bbT" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/bed/stool{ + pixel_y = 12; + pixel_x = 3 }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_east) +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) "bbU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "bbV" = ( -/obj/structure/machinery/door_control{ - id = "hangar_dam_1"; - name = "Hangar Shutters" - }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/flora/grass/desert/heavygrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "bbW" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - dir = 1; - name = "\improper Administration Hallway" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) "bbX" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/blue, -/area/desert_dam/building/administration/hallway) +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_cargo) "bbY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_hydro) +"bbZ" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_12" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"bca" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_cargo) "bcb" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/platform/metal/almayer, +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; dir = 4 }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_telecoms) "bcc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_cargo) +"bcd" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_telecoms) +"bce" = ( +/obj/structure/largecrate/random, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = -4; + pixel_y = 5 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = 8; + pixel_y = 12 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_northwest) -"bcn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) +"bcf" = ( +/obj/item/trash/cigbutt{ + pixel_y = 10 }, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"bco" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"bcg" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_hydro) +"bch" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_hydro) +"bci" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_northwest) -"bcp" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_civilian) +"bcj" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_civilian) +"bck" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_civilian) +"bcl" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a"; + dir = 8 + }, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_civilian) +"bcm" = ( +/obj/structure/machinery/door/airlock/sandstone/runed{ + name = "Strange Temple" + }, +/turf/open/desert/rock/deep/rock4, +/area/desert_dam/interior/caves/temple) +"bcn" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_hydro) +"bco" = ( +/obj/structure/flora/grass/desert/heavygrass_5, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_hydro) +"bcp" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_security) "bcq" = ( -/turf/open/floor/prison/blue/southwest, -/area/desert_dam/building/administration/hallway) -"bcr" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Breakroom" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/meetingrooom) +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_security) +"bcr" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river_mouth/southern) +"bcs" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"bct" = ( +/obj/structure/flora/bush/desert/cactus, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "bcu" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_northwest) -"bcv" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_northwest) -"bcy" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"bcv" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_mining) +"bcw" = ( /obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_4" + icon_state = "cactus_7" }, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/area/desert_dam/exterior/valley/valley_security) +"bcx" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_medical) +"bcy" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "bcz" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 }, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/north_tunnel) +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_security) "bcA" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Habitation"; - network = list("chigusa_2") +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/building/security/lobby) +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_security) +"bcB" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "bcC" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 }, -/obj/structure/desertdam/decals/road_stop, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "bcD" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/surface/table, +/obj/structure/machinery/computer/emails{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) "bcE" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"bcF" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 4 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"bcG" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "bcH" = ( -/turf/open/desert/rock/deep/transition/southeast, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "bcI" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "bcJ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Holding" +/obj/structure/surface/table/almayer, +/obj/item/ashtray/glass{ + icon_state = "ashtray_half_gl"; + pixel_x = -6; + pixel_y = -3 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/holding) +/obj/item/storage/fancy/cigarettes/lucky_strikes_4{ + pixel_x = 4 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) "bcK" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/flora/tree/joshua, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"bcL" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) "bcM" = ( -/obj/structure/machinery/shower{ - dir = 1 - }, -/obj/structure/catwalk, -/turf/open/floor/plating, -/area/desert_dam/building/security/prison) -"bcO" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/south_tunnel) +"bcN" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/item/trash/cigbutt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"bcO" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/bar_valley_dam) +"bcP" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) "bcQ" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/barricade/wooden{ - dir = 1 +/obj/structure/bed/chair/wood/normal, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"bcR" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 }, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_mining) +"bcS" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/stairwell/upper) "bcT" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) "bcU" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/administration/meetingrooom) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) "bcV" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 }, -/turf/open/floor/prison/blue/west, -/area/desert_dam/building/administration/hallway) +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_mining) "bcW" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/interior/dam_interior/engine_east_wing) +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_mining) +"bcX" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/plating, +/area/desert_dam/building/substation/northeast) "bcY" = ( -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"bcZ" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_security) "bda" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) -"bdb" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_8" }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"bdb" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/west) "bdc" = ( -/obj/structure/flora/grass/desert/lightgrass_10, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_wilderness) +/area/desert_dam/exterior/valley/valley_medical) "bdd" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/machinery/computer/secure_data, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/building/security/lobby) +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) "bde" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/northleft, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/building/security/lobby) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) "bdf" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/administration/overseer_office) +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/prison) "bdg" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/administration/overseer_office) +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_medical) "bdh" = ( -/obj/structure/machinery/computer/crew, -/turf/open/floor/prison/whitered/northwest, -/area/desert_dam/building/medical/chemistry) +/obj/structure/flora/grass/desert/heavygrass_5, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_medical) "bdi" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/white, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/central_tunnel) "bdj" = ( -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/garage) "bdk" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/south_tunnel) +"bdl" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/bar_valley_dam) "bdm" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/central_tunnel) "bdn" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"bdo" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 + }, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/western_dam_cave) "bdp" = ( -/obj/structure/surface/table/woodentable, -/obj/item/paper_bin, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) -"bdt" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river/riverside_central_north) -"bdw" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 }, -/obj/item/storage/donut_box, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/building/security/lobby) -"bdz" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"bdq" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 }, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/temple) +"bdr" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 }, -/obj/item/device/flashlight/lamp, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/building/security/lobby) -"bdA" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/temple) +"bds" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"bdt" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/temple) +"bdu" = ( +/obj/structure/platform_decoration/stone/runed_sandstone/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"bdv" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"bdw" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 + }, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"bdx" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"bdy" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bdz" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bdA" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/north_valley_dam) "bdB" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) -"bdC" = ( -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) -"bdD" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "hangar_dam_1"; - name = "\improper Hangar Shutters" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_northwest) +"bdC" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_wilderness) +"bdD" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/interior/caves/central_caves) "bdE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) -"bdF" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/glass/beaker/bluespace, +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/machinery/disposal, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) +/turf/open/floor/whitepurple/north, +/area/desert_dam/building/medical/chemistry) +"bdF" = ( +/turf/open/floor/prison/yellow/northwest, +/area/desert_dam/building/hydroponics/hydroponics) "bdG" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/white, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 + }, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_northwest) "bdH" = ( -/obj/structure/pipes/vents/pump, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/lobby) +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_northwest) "bdI" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/mining/workshop) "bdJ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, +/turf/open/desert/dirt/desert_transition_edge1/northwest, /area/desert_dam/exterior/valley/valley_northwest) "bdK" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_northwest) +"bdL" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) "bdM" = ( -/obj/item/ashtray/bronze, -/obj/item/clothing/mask/cigarette/cigar, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/detective) +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_northwest) "bdN" = ( -/obj/structure/surface/table, -/obj/item/tool/wirecutters, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/north_valley_dam) "bdO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/central_caves) "bdP" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/central_caves) "bdQ" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/bed/chair{ + dir = 4 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/courtroom) +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"bdR" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_northwest) "bdS" = ( -/obj/structure/surface/table, -/obj/effect/landmark/crap_item, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_wilderness) "bdT" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/detective) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 + }, +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_northwest) "bdU" = ( -/obj/structure/machinery/light{ +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; dir = 4 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/detective) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) "bdV" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/obj/structure/platform/metal/almayer/west, +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "bdW" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 8; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) "bdX" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/turf/open/desert/dirt/rock1, /area/desert_dam/exterior/valley/valley_northwest) "bdY" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" }, -/turf/open/floor/carpet6_2/west, -/area/desert_dam/building/administration/overseer_office) +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) "bdZ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a"; + dir = 4 }, -/turf/open/floor/carpet14_10/west, -/area/desert_dam/building/administration/overseer_office) +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_labs) +"bea" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" + }, +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/landing_pad_one) +"beb" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) "bec" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_medical) +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/obj/item/shard, +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "bed" = ( -/obj/structure/machinery/vending/cigarette/wy, -/turf/open/floor/white, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) "bee" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet/edge/northwest, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/surface/table, +/obj/item/device/radio, +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) "bef" = ( -/turf/open/floor/carpet/edge/north, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a"; + dir = 4 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) "beg" = ( -/obj/structure/bed/chair/wood/normal, -/turf/open/floor/carpet/edge/north, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) "beh" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/carpet/edge/north, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/fence/slim/dark, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "bei" = ( -/turf/open/floor/carpet/edge/northeast, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/fence/slim/dark/door, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "bej" = ( -/obj/structure/flora/grass/desert/heavygrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"bel" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/interior/caves/central_caves) +/obj/structure/fence/slim/dark, +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/east_caves) +"bek" = ( +/obj/structure/fence/slim/dark, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) "bem" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/mining/workshop_foyer) -"ben" = ( -/obj/structure/machinery/floodlight/landing, -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 - }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/landing_pad_one) -"beo" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/marshals_office) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"ben" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) +"beo" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) "bep" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) "beq" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/river/riverside_east) +/obj/item/stack/rods{ + pixel_x = 6; + pixel_y = 10 + }, +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/interior/caves/east_caves) "ber" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/item/device/flashlight/on, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) "bes" = ( -/obj/structure/bed/chair/comfy/black, -/obj/effect/landmark/corpsespawner/security/marshal, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/marshals_office) -"bet" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/structure/platform_decoration/metal/hunter, +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, -/turf/open/floor/white, -/area/desert_dam/building/administration/meetingrooom) +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) +"bet" = ( +/obj/structure/prop/hunter/fake_platform/hunter/west, +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/effect/hunter/catwalk/hunter_grate, +/obj/item/stack/cable_coil, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "beu" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet/edge/west, -/area/desert_dam/building/administration/meetingrooom) +/obj/item/stack/rods{ + pixel_x = -5; + pixel_y = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/east_caves) "bev" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 +/obj/structure/largecrate/random/barrel/black{ + pixel_x = -3; + pixel_y = 4 }, -/turf/open/floor/carpet, -/area/desert_dam/building/administration/meetingrooom) +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/east_caves) "bew" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/carpet, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/largecrate/random/barrel/brown{ + pixel_x = -5 + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/east_caves) "bex" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 8; + pixel_y = -3 }, -/turf/open/floor/carpet, -/area/desert_dam/building/administration/meetingrooom) +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_crashsite) "bey" = ( -/turf/open/floor/carpet/edge/east, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 + }, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_crashsite) "bez" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"beA" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/tray{ + pixel_y = 8 }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) +/obj/item/oldresearch/Blood{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/oldresearch/Blood{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/oldresearch/Blood{ + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) "beB" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/interior/caves/central_caves) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"beC" = ( +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) "beD" = ( -/obj/structure/flora/grass/desert/heavygrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/hybrisa/tiretrack{ + dir = 4; + pixel_y = 7 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) "beE" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/decal/hybrisa/tiretrack{ + dir = 4; + pixel_y = 7 }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) "beF" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/carpet7_3/west, -/area/desert_dam/building/administration/overseer_office) +/obj/structure/prop/hybrisa/vehicles/Meridian/Taxi/damage_2{ + dir = 1; + pixel_x = -3; + pixel_y = 3; + icon_state = "meridian_taxi_damage_2" + }, +/obj/effect/decal/hybrisa/tiretrack{ + dir = 4; + pixel_y = 7 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) "beG" = ( -/obj/structure/disposalpipe/segment, +/obj/structure/prop/hybrisa/vehicles/Box_Vans/Blue_Grey, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"beH" = ( +/obj/structure/platform/metal/almayer/west, /obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/tile, +/turf/open/gm/river/desert/shallow, /area/desert_dam/exterior/river/riverside_east) -"beH" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/carpet11_12/west, -/area/desert_dam/building/administration/overseer_office) "beI" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) +/obj/effect/decal/hybrisa/tiretrack{ + dir = 4; + pixel_y = 7 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) "beJ" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 +/obj/effect/decal/hybrisa/tiretrack{ + dir = 6; + pixel_x = -16 }, -/turf/open/floor/white, -/area/desert_dam/building/administration/meetingrooom) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) "beK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) "beL" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/carpet/edge/west, -/area/desert_dam/building/administration/meetingrooom) +/obj/effect/decal/hybrisa/tiretrack{ + pixel_x = -8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) "beM" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/interior/caves/central_caves) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_hydro) +"beN" = ( +/obj/effect/decal/hybrisa/tiretrack{ + pixel_x = -8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) "beO" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/desert_dam/building/medical/garage) +"beP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) "beQ" = ( -/obj/structure/surface/table, -/obj/item/tool/wrench, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"beR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) "beS" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/purification) -"beT" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/hybrisa/tiretrack{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"beT" = ( +/obj/effect/decal/hybrisa/tiretrack{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) "beU" = ( -/obj/structure/flora/grass/desert/heavygrass_10, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack{ + dir = 8; + pixel_y = 12 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) "beV" = ( -/obj/structure/flora/grass/desert/heavygrass_6, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/hybrisa/tiretrack{ + dir = 8; + pixel_y = 12 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"beW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/hybrisa/tiretrack{ + dir = 8; + pixel_y = 12 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"beX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) "beY" = ( -/turf/open/floor/carpet5_1/west, -/area/desert_dam/building/administration/overseer_office) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"beZ" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/filtration_a) "bfa" = ( -/turf/open/floor/carpet9_4/west, -/area/desert_dam/building/administration/overseer_office) +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/bar_valley_dam) "bfb" = ( -/obj/structure/surface/table, -/turf/open/floor/white, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/hybrisa/tiretrack{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) "bfc" = ( -/turf/open/floor/carpet/edge/southwest, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/machinery/light, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/breakroom) "bfd" = ( -/turf/open/floor/carpet/edge, -/area/desert_dam/building/administration/meetingrooom) +/obj/structure/machinery/light, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/dam_interior/control_room) "bfe" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 1 - }, -/turf/open/floor/carpet/edge, -/area/desert_dam/building/administration/meetingrooom) +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/overseer_office) "bff" = ( -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Operations"; - network = list("chigusa_1") +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/surface/table, -/turf/open/floor/darkred2/northwest, -/area/desert_dam/building/administration/lobby) +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) "bfg" = ( -/obj/structure/prop/dam/large_boulder{ - icon_state = "boulder_large1" +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) "bfh" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/interior/caves/central_caves) +/turf/open/desert/rock/deep, +/area/desert_dam/interior/caves/pred_ship) "bfi" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/interior/caves/central_caves) -"bfj" = ( -/obj/effect/decal/sand_overlay/sand2{ +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a"; dir = 8 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/north_tunnel) +/turf/open/desert/rock/deep, +/area/desert_dam/interior/caves/pred_ship) +"bfj" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/rock/deep/transition/southeast, +/area/desert_dam/interior/caves/pred_ship) "bfk" = ( -/obj/item/restraint/handcuffs, -/obj/item/weapon/baton, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/marshals_office) +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/pred_ship) "bfl" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper East Filtration" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/caves/pred_ship) "bfm" = ( -/turf/closed/wall/hangar{ - name = "Elevator Shaft"; - unacidable = 1; - turf_flags = 16 - }, -/area/shuttle/trijent_shuttle/engi) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "bfn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) "bfo" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) "bfp" = ( -/obj/structure/flora/grass/desert/heavygrass_9, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bfq" = ( -/obj/structure/machinery/light, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/north, +/area/desert_dam/interior/caves/pred_ship) "bfr" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/item/device/flashlight/lamp/tripod, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"bfs" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/dirt/rock1, +/area/desert_dam/interior/caves/temple) +"bft" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 + }, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) +"bfu" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) +"bfv" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 5 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 + }, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/temple) "bfw" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) +/turf/closed/wall/huntership, +/area/desert_dam/interior/caves/pred_ship) "bfx" = ( -/obj/structure/surface/table/reinforced, -/obj/item/clothing/mask/cigarette/cigar, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) +/obj/structure/platform_decoration/metal/almayer/east, +/obj/item/trash/chips, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) "bfy" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/faxmachine{ - density = 0 +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) "bfz" = ( -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/courtroom) +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) "bfA" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) +/obj/effect/decal/sand_overlay/sand2, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"bfB" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/north, +/area/desert_dam/interior/caves/pred_ship) +"bfC" = ( +/obj/item/hybrisa/misc/trash_bag_full_prop{ + layer = 8; + pixel_x = -3; + pixel_y = 14 + }, +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) "bfD" = ( -/obj/structure/filtration/machine_64x128{ - icon_state = "filtration_1" +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/east_wing_hallway) +"bfE" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/purification) +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bfF" = ( -/obj/structure/machinery/light, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/north, +/area/desert_dam/interior/caves/pred_ship) +"bfG" = ( +/obj/structure/prop/hunter/fake_platform/hunter/west, +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/shuttle/dropship/predship/mainfloor/direction_2, +/area/desert_dam/interior/caves/pred_ship) +"bfH" = ( +/obj/effect/hunter/rune{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand2{ + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) +"bfI" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/obj/item/stack/sheet/metal{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/north, +/area/desert_dam/interior/caves/pred_ship) +"bfJ" = ( +/obj/structure/prop/dam/wide_boulder/boulder1{ + pixel_x = -6; + pixel_y = 6; + density = 0 + }, +/obj/structure/prop/dam/large_boulder/boulder1{ + pixel_x = -8; + pixel_y = -17; + density = 0 + }, +/obj/structure/stairs/multiz/up{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/pred_ship) +"bfK" = ( +/obj/structure/prop/dam/wide_boulder/boulder1{ + pixel_x = -6; + pixel_y = 6; + density = 0 + }, +/obj/structure/prop/dam/wide_boulder/boulder1{ + pixel_x = -9; + pixel_y = -11; + density = 0 + }, +/obj/structure/stairs/multiz/up{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/pred_ship) +"bfL" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/CE_office) +"bfM" = ( +/obj/structure/stairs/multiz/up{ + dir = 1 + }, +/obj/structure/prop/invuln/rope{ + pixel_x = 8; + pixel_y = 12 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/temple) +"bfN" = ( +/obj/structure/closet/emcloset, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/purification) -"bfR" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper East Filtration" +/area/desert_dam/building/water_treatment_two/overlook) +"bfO" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/item/clothing/gloves/yellow, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/smes_backup) +"bfP" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"bfQ" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"bfR" = ( +/obj/effect/hunter/catwalk/hunter_grate, +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/structure/prop/hunter/fake_platform/hunter/west, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bfS" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/prop/hunter/fake_platform/hunter/west, +/turf/open/shuttle/dropship/predship/mainfloor/direction_2, +/area/desert_dam/interior/caves/pred_ship) "bfT" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) +/obj/effect/decal/cleanable/blood, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_two/equipment) "bfU" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/obj/effect/hunter/rune{ dir = 4 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) +"bfV" = ( +/obj/structure/prop/invuln/rope{ + pixel_x = 11; + pixel_y = 2 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/north, +/area/desert_dam/interior/caves/pred_ship) +"bfW" = ( +/obj/structure/prop/dam/large_boulder/boulder2{ + pixel_x = -15; + pixel_y = -10; + density = 0 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "bfX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/prop/dam/large_boulder/boulder1{ + pixel_x = -8; + pixel_y = -17; + density = 0 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/pred_ship) "bfY" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/prop/dam/large_boulder/boulder1{ + pixel_x = -19; + pixel_y = -35; + density = 0 + }, +/obj/structure/prop/dam/wide_boulder/boulder1{ + pixel_x = -14; + pixel_y = 5; + density = 0 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/caves/temple) "bfZ" = ( -/obj/structure/machinery/disposal, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/structure/window/framed/colony/reinforced/hull{ + basestate = "pred_window"; + icon_state = "pred_window0" + }, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) "bga" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) "bgb" = ( -/obj/structure/machinery/light, -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) "bgc" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/hallway) +/turf/closed/wall/huntership/destructible, +/area/desert_dam/interior/caves/pred_ship) "bgd" = ( -/obj/structure/machinery/shower, -/obj/structure/curtain/open/shower, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/breakroom) +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, +/turf/open/floor/prison/greencorner/west, +/area/desert_dam/building/substation/west) "bge" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/landing_pad_one) -"bgj" = ( -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/hunter/rune, +/turf/open/shuttle/dropship/predship/mainfloor/direction_2, +/area/desert_dam/interior/caves/pred_ship) +"bgf" = ( +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/structure/platform_decoration/metal/hunter, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) +"bgg" = ( +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/structure/prop/hunter/fake_platform/hunter/west, +/obj/effect/hunter/catwalk/hunter_grate, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) +"bgh" = ( +/obj/effect/hunter/rune{ + dir = 4 + }, +/obj/structure/prop/ice_colony/surveying_device{ + dir = 8 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) +"bgi" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river_mouth/southern) "bgk" = ( -/obj/structure/curtain/open/shower, -/obj/structure/machinery/shower, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/breakroom) +/obj/structure/prop/dam/large_boulder/boulder1{ + pixel_x = -11; + pixel_y = -1; + density = 0 + }, +/obj/structure/prop/dam/wide_boulder/boulder1{ + pixel_x = -6; + pixel_y = 6; + density = 0 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bgl" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/effect/hunter/glowing_shape/med_red_bottom{ + pixel_y = -1; + dir = 1 }, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) "bgm" = ( -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/north_valley_dam) "bgn" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/effect/decal/sand_overlay/sand2, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) "bgo" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/structure/prop/hunter/fake_platform/hunter/east, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) "bgp" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 10; + pixel_y = 21 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_2" + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) "bgq" = ( -/obj/structure/machinery/shower{ - dir = 1 +/obj/effect/hunter/bridge_border/brown/small_stair{ + dir = 4; + pixel_y = 7 }, -/obj/structure/catwalk, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/equipment) +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bgr" = ( -/turf/open/asphalt/cement/cement12, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/prop/hunter/fake_platform/hunter/north, +/obj/structure/prop/hunter/fake_platform/hunter/west, +/obj/structure/platform_decoration/metal/hunter, +/obj/effect/hunter/catwalk/hunter_grate, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bgs" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Treatment Security" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/effect/hunter/catwalk/hunter_grate, +/obj/structure/platform/metal/hunter, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bgt" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Treatment Hallway" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/hallway) +/obj/effect/hunter/catwalk/hunter_grate, +/obj/structure/prop/hunter/catwalk/corner/seven, +/obj/structure/platform/metal/hunter, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bgu" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "2,7" +/obj/effect/hunter/catwalk/hunter_grate, +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/structure/prop/hunter/fake_platform/hunter/north, +/obj/structure/platform_decoration/metal/hunter/north, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) +"bgv" = ( +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) +"bgw" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/structure/blocker/invisible_wall, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bgx" = ( -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/dam_interior/south_tunnel) +/obj/effect/hunter/glowing_shape/small_red_flipped{ + pixel_x = -31; + pixel_y = -12 + }, +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) "bgy" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "3,7" +/obj/effect/hunter/glowing_shape/small_red_flipped{ + dir = 1; + pixel_x = 8; + pixel_y = -12 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) "bgz" = ( -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/courtroom) +/obj/structure/largecrate/random, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel_research) "bgA" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/hunter/bridge_border{ + dir = 4 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) +"bgB" = ( +/obj/effect/hunter/bridge_border/brown/large_stair{ + dir = 1 + }, +/obj/structure/prop/hunter/stairs/border/rune, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) "bgC" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/effect/hunter/rune, +/obj/item/stack/rods{ + pixel_x = -2; + pixel_y = 1 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/north, +/area/desert_dam/interior/caves/pred_ship) "bgD" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/energy/taser, -/turf/open/floor/prison/red/west, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/item/hybrisa/misc/trash_bag_full_prop{ + pixel_x = -4; + pixel_y = 13 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_9"; + pixel_y = 12 + }, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) "bgE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/lobby) -"bgG" = ( -/obj/structure/machinery/light{ +/obj/item/tool/wet_sign{ + layer = 4; + pixel_x = 4; + pixel_y = 17 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"bgF" = ( +/obj/structure/platform_decoration/metal/hunter, +/obj/effect/hunter/rune{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/purification) +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/west, +/area/desert_dam/interior/caves/pred_ship) +"bgG" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow/covered, +/area/desert_dam/exterior/river/riverside_central_south) "bgH" = ( -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/south_tunnel) "bgI" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/control_room) +/turf/open/shuttle/dropship/predship/mainfloor/upper/west, +/area/desert_dam/interior/caves/pred_ship) "bgJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_two/equipment) +/obj/effect/hunter/bridge_border/brown/small_stair_right{ + dir = 8 + }, +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/structure/platform_decoration/metal/hunter/north, +/turf/open/shuttle/dropship/predship/mainfloor/upper/west, +/area/desert_dam/interior/caves/pred_ship) +"bgK" = ( +/obj/effect/hunter/bridge_border/brown, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_6/north, +/area/desert_dam/interior/caves/pred_ship) "bgL" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_two/equipment) -"bgM" = ( -/obj/structure/machinery/light{ +/obj/effect/hunter/bridge_border/brown/corner{ dir = 4 }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 8 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_two/equipment) +/obj/effect/hunter/catwalk/new_alpha, +/turf/open/shuttle/bright_red, +/area/desert_dam/interior/caves/pred_ship) +"bgM" = ( +/obj/structure/platform_decoration/metal/hunter{ + pixel_y = -8 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_6/north, +/area/desert_dam/interior/caves/pred_ship) "bgN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/platform_decoration/metal/hunter{ + pixel_y = -8 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/effect/hunter/bridge_border/brown/small_stair_right{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/prop/hunter/fake_platform/hunter, +/turf/open/shuttle/dropship/predship/mainfloor/upper/west, +/area/desert_dam/interior/caves/pred_ship) "bgO" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/hunter/rune, +/obj/structure/platform_decoration/metal/hunter/north, +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/north, +/area/desert_dam/interior/caves/pred_ship) "bgP" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/lower_stairwell) "bgQ" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/hunter/rune{ + dir = 4 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/west, +/area/desert_dam/interior/caves/pred_ship) "bgR" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) +"bgS" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 5 + }, +/obj/item/stack/rods{ + pixel_x = -1; + pixel_y = 6 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"bgT" = ( +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/east, +/area/desert_dam/interior/caves/pred_ship) +"bgU" = ( +/obj/effect/hunter/glowing_shape/med_red_bottom_top{ + pixel_x = 1; + pixel_y = -24; + dir = 1 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/east, +/area/desert_dam/interior/caves/pred_ship) "bgV" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/effect/hunter/bridge_border/brown/large_stair{ + dir = 1 + }, +/obj/effect/hunter/bridge_border/brown/large_stair{ + dir = 1 + }, +/obj/structure/prop/hunter/stairs/border/stair_cut/rune{ + dir = 4 + }, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) "bgW" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/effect/hunter/rune, +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/north, +/area/desert_dam/interior/caves/pred_ship) +"bgX" = ( +/turf/open/shuttle/dropship/predship/mainfloor/upper/east, +/area/desert_dam/interior/caves/pred_ship) +"bgY" = ( +/obj/effect/hunter/bridge_border/brown/small_stair_left{ + dir = 8 + }, +/obj/effect/hunter/fake_platform/hunter/north, +/turf/open/shuttle/dropship/predship/mainfloor/upper/east, +/area/desert_dam/interior/caves/pred_ship) "bgZ" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/crap_item, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 1 + }, +/obj/effect/hunter/bridge_border/brown/corner, +/obj/effect/hunter/catwalk/new_alpha, +/turf/open/shuttle/bright_red, +/area/desert_dam/interior/caves/pred_ship) "bha" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/prop/hunter/fake_platform/hunter/east{ + pixel_y = 5 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_6/north, +/area/desert_dam/interior/caves/pred_ship) "bhb" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"bhc" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/equipment) +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/southern_hallway) +"bhd" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) "bhe" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, -/area/desert_dam/exterior/landing_pad_one) +/obj/item/weapon/gun/pistol/m1911/socom{ + pixel_y = 4 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bhf" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/prop/hunter/fake_platform/hunter/west{ + pixel_y = 6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/shuttle/dropship/predship/tile/hunter_tile_6/north, +/area/desert_dam/interior/caves/pred_ship) "bhg" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/landing_pad_one) +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/medical/stairwell/north) "bhh" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/landing_pad_one) -"bhi" = ( +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/north_valley_dam) +/area/desert_dam/exterior/landing_pad_two) +"bhi" = ( +/obj/effect/hunter/bridge_border/brown/corner, +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 1 + }, +/obj/effect/hunter/catwalk/new_alpha, +/turf/open/shuttle/bright_red, +/area/desert_dam/interior/caves/pred_ship) "bhj" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/tile/hunter_tile_6/north, +/area/desert_dam/interior/caves/pred_ship) "bhk" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/hunter/bridge_border/brown/small_stair_left{ + dir = 4 + }, +/obj/effect/hunter/fake_platform/hunter/north, +/turf/open/shuttle/dropship/predship/mainfloor/upper/east, +/area/desert_dam/interior/caves/pred_ship) "bhl" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) -"bhn" = ( -/obj/structure/machinery/power/apc/no_power/east, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 +/obj/effect/hunter/rune, +/obj/structure/platform_decoration/metal/hunter/east, +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/north, +/area/desert_dam/interior/caves/pred_ship) +"bhm" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_two/equipment) +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) +"bhn" = ( +/obj/effect/hunter/bridge_border/corner, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/east, +/area/desert_dam/interior/caves/pred_ship) "bho" = ( -/obj/structure/surface/table, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/effect/hunter/bridge_border/corner{ + dir = 1 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/east, +/area/desert_dam/interior/caves/pred_ship) "bhp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) "bhq" = ( -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/effect/hunter/bridge_border/brown/small_stair{ + pixel_y = -7 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bhr" = ( -/obj/structure/machinery/light, -/obj/structure/machinery/disposal, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/structure/prop/hunter/fake_platform/hunter/west, +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/structure/platform_decoration/metal/hunter/west, +/obj/structure/platform_decoration/metal/hunter/north, +/obj/effect/hunter/catwalk/hunter_grate, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bhs" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Habitation"; - network = list("chigusa_2") - }, -/turf/open/floor/prison/red/east, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/structure/platform_decoration/metal/hunter/north, +/obj/effect/hunter/catwalk/hunter_grate, +/obj/structure/prop/hunter/catwalk/corner, +/obj/structure/platform/metal/hunter/north, +/turf/open/shuttle/dropship/predship/red_glow/on, +/area/desert_dam/interior/caves/pred_ship) "bht" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/platform_decoration/metal/hunter/east, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/north, +/area/desert_dam/interior/caves/pred_ship) "bhu" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/structure/platform_decoration/metal/hunter{ + pixel_y = -2 }, -/area/desert_dam/interior/dam_interior/hanger) -"bhv" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ +/obj/effect/hunter/bridge_border/brown/corner, +/obj/effect/hunter/bridge_border/brown/corner{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_one) +/obj/effect/hunter/catwalk/new_alpha, +/turf/open/shuttle/bright_red/glow, +/area/desert_dam/interior/caves/pred_ship) +"bhv" = ( +/obj/structure/prop/hunter/fake_platform/hunter, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_6/east, +/area/desert_dam/interior/caves/pred_ship) "bhw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_crashsite) -"bhx" = ( -/obj/structure/bed/chair{ +/obj/structure/platform_decoration/metal/hunter/north{ + pixel_y = -2 + }, +/obj/effect/hunter/bridge_border/brown/corner{ dir = 1 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/office) +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 8 + }, +/obj/effect/hunter/catwalk/new_alpha, +/turf/open/shuttle/bright_red/glow, +/area/desert_dam/interior/caves/pred_ship) +"bhx" = ( +/obj/structure/platform_decoration/metal/hunter/west, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/north, +/area/desert_dam/interior/caves/pred_ship) "bhy" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/platform_decoration/metal/hunter, +/obj/effect/hunter/catwalk/hunter_grate, +/obj/structure/prop/hunter/catwalk/corner/one, +/obj/structure/platform/metal/hunter/north, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bhz" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/coagulation/icon7_0, +/area/desert_dam/exterior/valley/valley_hydro) "bhA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/structure/platform_decoration/metal/hunter/east, +/obj/structure/platform_decoration/metal/hunter, +/obj/effect/hunter/catwalk/hunter_grate, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) +"bhB" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/north, +/area/desert_dam/interior/caves/pred_ship) +"bhC" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 5 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bhD" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/item/stack/rods{ + pixel_x = 4; + pixel_y = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) "bhE" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/item/stack/sheet/metal{ + pixel_x = -4; + pixel_y = 5 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) "bhF" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/weapon/sword/machete, +/turf/open/floor/predship/hull, +/area/desert_dam/interior/caves/pred_ship) "bhG" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/floor/almayer_hull/outerhull_dir/north, +/area/desert_dam/exterior/roof) "bhH" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/platform_decoration/metal/hunter/east, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/east, +/area/desert_dam/interior/caves/pred_ship) "bhI" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/lobby) +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/landing_pad_two) +"bhJ" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bhK" = ( +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 8 + }, +/obj/effect/hunter/bridge_border/brown/corner, +/obj/effect/hunter/catwalk/new_alpha, +/turf/open/shuttle/bright_red/glow, +/area/desert_dam/interior/caves/pred_ship) "bhL" = ( -/turf/open/floor/plating/warnplate/southwest, -/area/desert_dam/building/substation/northwest) +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 4 + }, +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 1 + }, +/obj/effect/hunter/catwalk/new_alpha, +/obj/structure/prop/ice_colony/surveying_device{ + dir = 1 + }, +/turf/open/shuttle/bright_red/glow, +/area/desert_dam/interior/caves/pred_ship) +"bhM" = ( +/obj/structure/platform_decoration/metal/hunter/west, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/east, +/area/desert_dam/interior/caves/pred_ship) "bhN" = ( -/obj/structure/largecrate/random/barrel/blue, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bhO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" }, -/obj/item/tool/warning_cone, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/hanger) +/obj/item/clothing/accessory/limb/skeleton/head/spine{ + pixel_x = -4; + pixel_y = 1 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/interior/caves/pred_ship) +"bhO" = ( +/obj/structure/prop/hunter/fake_platform/hunter/west, +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/effect/hunter/catwalk/hunter_grate, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bhP" = ( -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "bhQ" = ( -/turf/open/floor/prison/cell_stripe/west, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform/metal/stair_cut/platform_right, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) "bhR" = ( -/turf/open/floor/prison/cell_stripe/east, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bhS" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/item/tool/warning_cone, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/hunter/catwalk/hunter_grate, +/obj/structure/prop/hunter/catwalk/corner/two, +/obj/structure/platform/metal/hunter/west, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bhT" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/hunter/bridge_border/brown{ + dir = 1 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_6/east, +/area/desert_dam/interior/caves/pred_ship) +"bhU" = ( +/obj/structure/platform_decoration/metal/hunter/north{ + pixel_y = 24 + }, +/obj/effect/hunter/catwalk/hunter_grate, +/obj/structure/prop/hunter/catwalk/corner/three, +/obj/structure/platform/metal/hunter/east, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bhV" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/machinery/power/apc/fully_broken/no_cell/north, +/obj/structure/showcase{ + desc = "A console equipped with a radar used by the Hunters to detect gear and good hunting grounds."; + dir = 8; + icon = 'icons/obj/structures/machinery/yautja_machines.dmi'; + icon_state = "terminal"; + name = "Radar Console"; + pixel_x = -17; + density = 0 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/pred_ship) "bhW" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/showcase{ + desc = null; + icon = 'icons/obj/structures/machinery/yautja_machines.dmi'; + icon_state = "smallmonitor"; + name = "Monitor"; + pixel_y = 23; + pixel_x = 5; + density = 0 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bhX" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_northwest) -"bhY" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/showcase{ + desc = null; + icon = 'icons/obj/structures/machinery/yautja_machines.dmi'; + icon_state = "smallmonitor"; + name = "Monitor"; + pixel_y = 23; + pixel_x = -6; + density = 0 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"bhY" = ( +/obj/structure/prop/hunter/fake_platform/hunter/north, +/obj/structure/prop/hunter/fake_platform/hunter/west, +/obj/structure/platform_decoration/metal/hunter, +/obj/structure/platform_decoration/metal/hunter/north{ + pixel_y = 24 + }, +/obj/effect/hunter/catwalk/hunter_grate, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bhZ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/structure/prop/hunter/fake_platform/hunter/north, +/obj/effect/hunter/catwalk/hunter_grate, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bia" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/prop/hunter/fake_platform/hunter/north, +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/structure/platform_decoration/metal/hunter/north, +/obj/structure/platform_decoration/metal/hunter{ + pixel_y = -8 + }, +/obj/effect/hunter/catwalk/hunter_grate, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "bib" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/north_valley_dam) -"bif" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/effect/hunter/bridge_border/brown/small_stair_left, +/obj/structure/prop/hunter/fake_platform/hunter/west, +/turf/open/shuttle/dropship/predship/mainfloor/upper, +/area/desert_dam/interior/caves/pred_ship) +"bic" = ( +/obj/effect/hunter/bridge_border/brown/small_stair_right, +/obj/structure/prop/hunter/fake_platform/hunter/east, +/turf/open/shuttle/dropship/predship/mainfloor/upper/north, +/area/desert_dam/interior/caves/pred_ship) +"bid" = ( +/obj/structure/prop/hunter/fake_platform/hunter/north, +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/structure/platform_decoration/metal/hunter/north, +/obj/effect/hunter/catwalk/hunter_grate, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) +"bie" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/north, +/area/desert_dam/interior/caves/pred_ship) +"bif" = ( +/mob/living/simple_animal/small/mouse/rat/white, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_isolation) "big" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/item/clipboard{ + pixel_x = -6; + pixel_y = 2 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) "bih" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/lobby) +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/east, +/area/desert_dam/interior/caves/pred_ship) +"bii" = ( +/obj/structure/platform_decoration/metal/hunter{ + pixel_y = -8 + }, +/obj/effect/hunter/bridge_border/brown/small_stair{ + dir = 8; + pixel_x = 6 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bij" = ( -/turf/open/asphalt/cement/cement4, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/west_tunnel) "bik" = ( -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/shuttle/dropship/predship/mainfloor/upper, +/area/desert_dam/interior/caves/pred_ship) "bil" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/shuttle/dropship/predship/mainfloor/upper/north, +/area/desert_dam/interior/caves/pred_ship) "bim" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) "bin" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bio" = ( -/obj/structure/desertdam/decals/road_stop{ +/obj/effect/hunter/bridge_border/brown/small_stair{ dir = 1; - icon_state = "stop_decal5" + pixel_x = -6 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"bio" = ( +/obj/structure/platform_decoration/metal/hunter{ + pixel_y = -8 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/east, +/area/desert_dam/interior/caves/pred_ship) "bip" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_northwest) -"biq" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/north, +/area/desert_dam/interior/caves/pred_ship) +"biq" = ( +/obj/structure/platform_decoration/metal/hunter, +/obj/effect/decal/cleanable/blood, +/turf/open/shuttle/dropship/predship/mainfloor/corner/east, +/area/desert_dam/interior/caves/pred_ship) "bir" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/area/desert_dam/exterior/valley/valley_security) "bis" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3/north, +/area/desert_dam/interior/caves/pred_ship) "bit" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/prop/hunter/fake_platform/hunter, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3/north, +/area/desert_dam/interior/caves/pred_ship) +"biu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/east_wing_hallway) +"biv" = ( +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -3; + pixel_y = 13 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3/north, +/area/desert_dam/interior/caves/pred_ship) "biw" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/structure/platform_decoration/metal/hunter, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3/north, +/area/desert_dam/interior/caves/pred_ship) "bix" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/hunter/rune{ + dir = 8 + }, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/shuttle/dropship/predship/mainfloor/direction_1, +/area/desert_dam/interior/caves/pred_ship) "biy" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +/obj/effect/hunter/rune{ + dir = 8 }, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/shuttle/dropship/predship/mainfloor/direction_1, +/area/desert_dam/interior/caves/pred_ship) "biz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_east) +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/structure/platform_decoration/metal/hunter/north, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3/north, +/area/desert_dam/interior/caves/pred_ship) "biA" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_civilian) +"biB" = ( +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 1; + pixel_y = 9 }, -/obj/item/evidencebag, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/building/security/lobby) +/turf/open/shuttle/dropship/predship/mainfloor/direction_3/north, +/area/desert_dam/interior/caves/pred_ship) "biC" = ( -/obj/structure/machinery/disposal, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 10; + pixel_y = 21 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3/north, +/area/desert_dam/interior/caves/pred_ship) "biD" = ( -/turf/open/floor/prison/darkbrown3/east, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/platform_decoration/metal/hunter/north, +/turf/open/shuttle/dropship/predship/mainfloor/corner/west, +/area/desert_dam/interior/caves/pred_ship) "biE" = ( -/obj/structure/shuttle/diagonal{ - icon_state = "swall_f6" +/obj/effect/hunter/rune{ + dir = 4 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 21; + pixel_x = 10 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/west, +/area/desert_dam/interior/caves/pred_ship) "biF" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/courtroom) -"biG" = ( -/obj/structure/shuttle/diagonal{ - icon_state = "swall_f10" +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/landmark/objective_landmark/science, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/north, +/area/desert_dam/interior/caves/pred_ship) +"biG" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/prop/hybrisa/misc/blood/blood1, +/obj/effect/landmark/corpsespawner/scientist, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "biH" = ( -/turf/open/floor/prison/darkbrown3/west, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/shuttle/dropship/predship/mainfloor/edge/north, +/area/desert_dam/interior/caves/pred_ship) "biI" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"biJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/east, +/area/desert_dam/interior/caves/pred_ship) +"biJ" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/interior/caves/east_caves) "biK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/obj/structure/tunnel, +/turf/open/desert/dirt/rock1, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "biL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) +/turf/open/shuttle/dropship/predship/mainfloor/direction_3/west, +/area/desert_dam/interior/caves/pred_ship) "biM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/hunter/rune{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) -"biN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1; + layer = 2.02 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/weapon/shield/riot/yautja/ancient{ + anchored = 1; + layer = 2.9; + pixel_x = 17; + pixel_y = 34 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) -"biO" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/turf/open/shuttle/dropship/predship/mainfloor/direction_3/west, +/area/desert_dam/interior/caves/pred_ship) +"biN" = ( +/obj/effect/hunter/rune{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/mainfloor/direction_3/west, +/area/desert_dam/interior/caves/pred_ship) +"biO" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) "biP" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/hunter/rune/corner_2{ + dir = 8 + }, +/turf/open/shuttle/dropship/predship/mainfloor/corner, +/area/desert_dam/interior/caves/pred_ship) "biQ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/effect/hunter/rune/corner_2, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -9; + pixel_y = 13 + }, +/turf/open/shuttle/dropship/predship/mainfloor/corner/north, +/area/desert_dam/interior/caves/pred_ship) +"biR" = ( +/obj/effect/hunter/rune{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/east, +/area/desert_dam/interior/caves/pred_ship) "biS" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/effect/hunter/rune/corner{ + dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/mainfloor/edge/east, +/area/desert_dam/interior/caves/pred_ship) "biT" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/effect/decal/sand_overlay/sand2{ + dir = 5 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/largecrate/random/case/double, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) +"biU" = ( +/obj/structure/inflatable, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "biV" = ( -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/building/security/lobby) +/obj/structure/inflatable/popped, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "biW" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/effect/hunter/rune, +/obj/structure/inflatable/door, +/turf/open/shuttle/dropship/predship/mainfloor/direction_2, +/area/desert_dam/interior/caves/pred_ship) "biX" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Treatment Controlroom" +/obj/effect/hunter/rune{ + dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) +/obj/structure/inflatable/door, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) "biY" = ( -/turf/open/floor/prison/red/west, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/item/weapon/shield/riot/yautja{ + anchored = 1; + layer = 2.9; + pixel_x = 17; + pixel_y = 2 + }, +/turf/closed/wall/huntership/destructible, +/area/desert_dam/interior/caves/pred_ship) "biZ" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) +"bja" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) +"bjb" = ( +/obj/effect/hunter/rune, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_2, +/area/desert_dam/interior/caves/pred_ship) +"bjc" = ( +/obj/structure/machinery/portable_atmospherics/canister/oxygen/yautja, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bjd" = ( -/obj/structure/machinery/light{ +/obj/structure/bed/chair/wood/normal{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) "bje" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/reagent_dispensers/tank/fuel/yautja, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bjf" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/machinery/prop/yautja/bubbler, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"bjg" = ( +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bjh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_east) +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bji" = ( -/obj/structure/bed/chair/office/dark{ +/obj/effect/decal/sand_overlay/sand2{ dir = 8 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/building/security/lobby) +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 6; + pixel_y = 1 + }, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bjj" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 }, -/obj/item/paper_bin, -/obj/item/tool/pen/blue, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/building/security/lobby) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bjk" = ( -/turf/closed/shuttle{ - icon_state = "swall3" +/obj/effect/decal/sand_overlay/sand2, +/obj/structure/surface/rack{ + color = "#6b675e"; + layer = 2.79 }, -/area/desert_dam/interior/dam_interior/hanger) +/obj/item/reagent_container/food/drinks/drinkingglass{ + color = "#9b1818"; + pixel_x = 4; + pixel_y = 6 + }, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) +"bjl" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_2, +/area/desert_dam/interior/caves/pred_ship) +"bjm" = ( +/obj/effect/hunter/rune{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) "bjn" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/inflatable, +/turf/open/shuttle/dropship/predship/tile/red, +/area/desert_dam/interior/caves/pred_ship) "bjo" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) "bjp" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/obj/structure/bed/chair/comfy/yautja{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bjq" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bjr" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/effect/decal/sand_overlay/sand2, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) +"bjs" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"bjt" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bju" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/hunter/rune{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) "bjv" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/structure/inflatable/popped, +/turf/open/shuttle/dropship/predship/tile/red, +/area/desert_dam/interior/caves/pred_ship) "bjw" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/obj/item/reagent_container/glass/rag/polishing_rag{ + pixel_x = 5; + pixel_y = 5 }, -/turf/open/floor/prison/red/east, -/area/desert_dam/building/water_treatment_two/lobby) +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) +"bjx" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/hunting_trap{ + desc = "A bizarre alien device used for trapping and killing prey."; + name = "Alien Mine"; + pixel_x = 2; + pixel_y = 12 + }, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bjy" = ( -/turf/closed/shuttle{ - icon_state = "swall7" +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" }, -/area/desert_dam/interior/dam_interior/hanger) +/obj/item/tool/weldingtool/yautja{ + pixel_x = 13; + pixel_y = 8 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bjz" = ( -/turf/closed/shuttle{ - icon_state = "swall8" +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"bjA" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bjB" = ( -/turf/closed/shuttle{ - icon_state = "swall4" +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" }, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bjC" = ( -/turf/closed/shuttle{ - icon_state = "swall11" +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 }, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bjD" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_2, +/area/desert_dam/interior/caves/pred_ship) "bjE" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/hunter/rune{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 1; + layer = 2.02 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) "bjF" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1; + layer = 2.02 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/inflatable/popped, +/turf/open/shuttle/dropship/predship/tile/red, +/area/desert_dam/interior/caves/pred_ship) "bjG" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/tool/wrench/yautja{ + pixel_x = -8; + pixel_y = 6 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bjH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/lobby) +/obj/item/stack/sheet/metal{ + pixel_x = -5; + pixel_y = -4 + }, +/obj/item/stack/rods{ + pixel_x = 4; + pixel_y = 8 + }, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bjI" = ( -/obj/structure/bed/chair{ +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"bjJ" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 1 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/detective) +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) +"bjK" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/control_room) +"bjL" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 5 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bjM" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/north_valley_dam) -"bjN" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) +"bjN" = ( +/obj/structure/prop/ice_colony/surveying_device/measuring_device, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bjO" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/item/stack/rods{ + pixel_x = 4; + pixel_y = 8 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bjP" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/eastleft{ - dir = 8; - name = "Security Desk" - }, -/obj/structure/machinery/door/window/brigdoor/westright{ - dir = 4; - name = "Security Desk" - }, -/obj/item/paper_bin, -/obj/item/tool/pen/blue{ - pixel_x = -6 +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/turf/open/floor/dark2, -/area/desert_dam/building/water_treatment_two/lobby) +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bjQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"bjR" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/detective) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "bjS" = ( -/obj/item/paper_bin, -/obj/item/tool/pen/blue, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/marshals_office) +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) +"bjT" = ( +/obj/structure/closet/yautja/big{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/item/stack/yautja_rope, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) +"bjU" = ( +/obj/structure/closet/yautja/big{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/item/device/flashlight/lantern/yautja, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bjV" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/inflatable/door, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) +"bjW" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"bjX" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"bjY" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "bjZ" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/obj/structure/inflatable/door, +/turf/open/shuttle/dropship/predship/tile/red, +/area/desert_dam/interior/caves/pred_ship) "bka" = ( -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bkb" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_mining) +/obj/item/prop/alien/hugger, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"bkc" = ( +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/hanger) +"bkd" = ( +/obj/item/clothing/glasses/science/prescription{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) +"bke" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/emergency_room) "bkf" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) "bkg" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/north_valley_dam) -"bkh" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/item/stack/sheet/metal{ + pixel_x = 4; + pixel_y = -2 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"bkh" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bki" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bkj" = ( -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/west_tunnel) +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/obj/structure/inflatable/door, +/turf/open/shuttle/dropship/predship/tile/red, +/area/desert_dam/interior/caves/pred_ship) "bkk" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/bed/chair/comfy/yautja{ + dir = 8; + pixel_x = 2; + buckling_x = 2 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bkl" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/largecrate/random/barrel/black{ + pixel_x = -4; + pixel_y = 2 }, -/turf/open/floor/prison/red/west, -/area/desert_dam/building/water_treatment_two/lobby) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "bkm" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_mining) +/obj/item/stack/rods{ + pixel_x = -1 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "bkn" = ( -/turf/closed/shuttle{ - icon_state = "swall0" +/obj/structure/largecrate/random/barrel/red{ + pixel_x = -3 }, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) +"bko" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/obj/structure/prop/ice_colony/surveying_device{ + dir = 1 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"bkp" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bkq" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/shuttle/dropship/predship/mainfloor/direction_2, +/area/desert_dam/interior/caves/pred_ship) +"bkr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"bks" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) "bkt" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/surface/rack{ + color = "#6b675e"; + layer = 2.79 + }, +/obj/item/clothing/gloves/combat, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bku" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/surface/rack{ + color = "#6b675e"; + layer = 2.79 + }, +/obj/item/tool/crowbar/yautja, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bkv" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bkw" = ( -/obj/structure/flora/bush/desert/cactus, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) "bkx" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_7" +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8; + layer = 2.02 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bky" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/shuttle/dropship/predship/mainfloor/direction_2, +/area/desert_dam/interior/caves/pred_ship) +"bkz" = ( +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) +"bkA" = ( +/obj/item/weapon/yautja/duelknife{ + pixel_x = 2; + pixel_y = 2 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) +"bkB" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bkC" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/red/east, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8; + layer = 2.02 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bkD" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/item/stack/sheet/metal{ + pixel_x = 1 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bkE" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/prop/ice_colony/surveying_device/measuring_device{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"bkF" = ( +/obj/structure/showcase{ + desc = null; + icon = 'icons/obj/structures/machinery/yautja_machines.dmi'; + icon_state = "smallmonitor"; + name = "Monitor"; + pixel_y = 23; + pixel_x = -6; + density = 0 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bkG" = ( -/obj/item/ammo_magazine/revolver/cmb, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/marshals_office) +/obj/structure/reagent_dispensers/tank/water/yautja{ + pixel_x = 1 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "bkH" = ( -/obj/item/folder/red, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/marshals_office) +/obj/structure/reagent_dispensers/tank/water/yautja{ + pixel_x = 1 + }, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bkI" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/office) +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bkJ" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/structure/machinery/light, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/office) -"bkL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/prop/ice_colony/surveying_device{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"bkK" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/surgery_room_one) +"bkL" = ( +/obj/structure/prop/ice_colony/surveying_device, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bkM" = ( -/obj/structure/surface/table, -/obj/item/tool/stamp, -/turf/open/floor/prison/red/southwest, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/structure/bed/chair/comfy/yautja{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bkN" = ( -/obj/structure/machinery/vending/security, -/turf/open/floor/prison/red, -/area/desert_dam/building/water_treatment_two/lobby) +/turf/closed/wall, +/area/desert_dam/building/cafeteria/cafeteria) "bkO" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/red/southeast, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 + }, +/obj/item/clipboard{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/open/shuttle/dropship/predship/mainfloor/edge, +/area/desert_dam/interior/caves/pred_ship) "bkP" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_mining) +/obj/item/prop/alien/hugger{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/blood/xeno{ + dir = 4; + icon_state = "xsplatter3" + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) +"bkQ" = ( +/obj/structure/surface/table, +/obj/item/tool/pickaxe/drill, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) "bkR" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 }, -/turf/open/floor/prison/darkbrown3/east, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "bkS" = ( -/obj/structure/shuttle/engine/heater, -/turf/closed/shuttle{ - icon_state = "swall0" - }, -/area/desert_dam/interior/dam_interior/hanger) -"bkT" = ( -/obj/structure/machinery/light{ +/obj/effect/decal/sand_overlay/sand2{ dir = 4 }, -/turf/open/floor/prison/darkbrown3/west, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/shuttle/dropship/predship/mainfloor/direction_4/north, +/area/desert_dam/interior/caves/pred_ship) +"bkT" = ( +/turf/open/shuttle/dropship/predship/mainfloor/direction_4/north, +/area/desert_dam/interior/caves/pred_ship) "bkU" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/item/device/flashlight/lamp/tripod, +/turf/open/shuttle/dropship/predship/mainfloor/corner/west, +/area/desert_dam/interior/caves/pred_ship) "bkV" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/west, +/area/desert_dam/interior/caves/pred_ship) "bkW" = ( -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/stairwell) "bkX" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/shuttle/dropship/predship/tile/red4, +/area/desert_dam/interior/caves/pred_ship) "bkY" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/north, +/area/desert_dam/interior/caves/pred_ship) "bkZ" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/decal/sand_overlay/sand2, +/turf/open/shuttle/dropship/predship/mainfloor/corner/north, +/area/desert_dam/interior/caves/pred_ship) "bla" = ( -/turf/open/floor/prison/red/west, -/area/desert_dam/building/security/lobby) +/obj/effect/decal/sand_overlay/sand2, +/obj/item/tool/pen{ + pixel_y = 4 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_2/north, +/area/desert_dam/interior/caves/pred_ship) "blb" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkbrowncorners2/east, -/area/desert_dam/building/mining/workshop_foyer) +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_2/north, +/area/desert_dam/interior/caves/pred_ship) "blc" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop_foyer) +/turf/open/shuttle/dropship/predship/mainfloor/direction_2/north, +/area/desert_dam/interior/caves/pred_ship) "bld" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/dark, -/area/desert_dam/building/security/observation) +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/stairwell/upper) "ble" = ( -/obj/structure/cargo_container/hd/left, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/open/shuttle/dropship/predship/mainfloor/direction_1/east, +/area/desert_dam/interior/caves/pred_ship) "blf" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/item/device/camera{ + pixel_x = 6; + pixel_y = 14 + }, +/obj/structure/largecrate/random/case/small{ + pixel_y = 7 + }, +/turf/open/shuttle/dropship/predship/mainfloor/edge/east, +/area/desert_dam/interior/caves/pred_ship) +"blg" = ( +/obj/structure/prop/hunter/trophy_display/bottom_left, +/turf/open/floor/corsat, +/area/desert_dam/interior/caves/pred_ship) "blh" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/garage) "bli" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/structure/prop/hunter/trophy_display/center, +/obj/item/clothing/accessory/limb/skeleton/head{ + pixel_y = 7; + anchored = 1 }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_two/lobby) +/turf/open/floor/corsat, +/area/desert_dam/interior/caves/pred_ship) "blj" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/prop/hunter/trophy_display/bottom_right, +/turf/open/floor/corsat, +/area/desert_dam/interior/caves/pred_ship) +"blk" = ( +/obj/structure/prop/hunter/trophy_display/bottom_left, +/obj/item/skull/ravager{ + pixel_x = 9; + pixel_y = 20; + anchored = 1 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/west_tunnel) +/turf/open/floor/corsat, +/area/desert_dam/interior/caves/pred_ship) "bll" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Treatment Lobby" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/lobby) +/obj/structure/prop/hunter/trophy_display/center, +/turf/open/floor/corsat, +/area/desert_dam/interior/caves/pred_ship) +"blm" = ( +/obj/structure/bed/chair/comfy/yautja, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bln" = ( -/obj/structure/cargo_container/hd/mid, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/effect/hunter/catwalk/hunter_grate, +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/structure/prop/hunter/fake_platform/hunter/north, +/obj/structure/prop/hunter/fake_platform/hunter/west, +/obj/structure/platform_decoration/metal/hunter/north, +/obj/structure/platform_decoration/metal/hunter{ + pixel_x = -26; + pixel_y = 24; + layer = 3.1 + }, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) +"blo" = ( +/obj/effect/hunter/catwalk/hunter_grate, +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/structure/prop/hunter/fake_platform/hunter/north, +/obj/structure/showcase{ + desc = null; + icon = 'icons/obj/structures/machinery/yautja_machines.dmi'; + icon_state = "smallmonitor"; + name = "Monitor"; + pixel_y = 23; + pixel_x = 10; + density = 0 + }, +/obj/structure/showcase{ + desc = null; + icon = 'icons/obj/structures/machinery/yautja_machines.dmi'; + icon_state = "smallmonitor"; + name = "Monitor"; + pixel_y = 23; + pixel_x = -10; + density = 0 + }, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "blp" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,7" +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) "blq" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "2,7" - }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/effect/hunter/catwalk/hunter_grate, +/obj/structure/prop/hunter/fake_platform/hunter, +/obj/structure/platform_decoration/metal/hunter, +/obj/structure/prop/hunter/fake_platform/hunter/north, +/obj/structure/prop/hunter/fake_platform/hunter/east, +/obj/structure/platform_decoration/metal/hunter{ + pixel_y = 24 + }, +/turf/open/shuttle/dropship/predship/red_glow, +/area/desert_dam/interior/caves/pred_ship) "blr" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "3,7" - }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/structure/prop/hunter/trophy_display, +/obj/structure/blocker/invisible_wall, +/turf/closed/wall/huntership, +/area/desert_dam/interior/caves/pred_ship) +"bls" = ( +/obj/structure/prop/hunter/trophy_display/top_center, +/obj/structure/blocker/invisible_wall, +/turf/closed/wall/huntership, +/area/desert_dam/interior/caves/pred_ship) "blt" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_mining) +/obj/structure/prop/hunter/trophy_display/top_right, +/obj/structure/blocker/invisible_wall, +/turf/closed/wall/huntership, +/area/desert_dam/interior/caves/pred_ship) +"blu" = ( +/obj/structure/machinery/door/airlock/yautja{ + dir = 1 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_2, +/area/desert_dam/interior/caves/pred_ship) "blv" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,7" +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_telecoms) +"blw" = ( +/obj/structure/machinery/door/airlock/yautja{ + dir = 1 }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) +/turf/open/shuttle/dropship/predship/mainfloor/direction_3, +/area/desert_dam/interior/caves/pred_ship) "blx" = ( -/turf/closed/shuttle{ - icon_state = "swall1" - }, -/area/desert_dam/interior/dam_interior/hanger) +/obj/structure/closet/yautja, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) "bly" = ( -/obj/structure/shuttle/engine/propulsion, -/obj/structure/shuttle/engine/platform{ - dir = 1 - }, -/turf/closed/shuttle{ - icon_state = "swall0" - }, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/shuttle/dropship/predship/tile/red, +/area/desert_dam/interior/caves/pred_ship) +"blz" = ( +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"blA" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) "blB" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Operations"; - network = list("chigusa_1") +/obj/structure/bed/alien/yautja, +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 8 }, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "blC" = ( -/obj/structure/window/framed/bunker/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_2" + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) "blD" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"blE" = ( +/obj/effect/hunter/bridge_border/brown{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/landing_pad_one) -"blE" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "blF" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"blG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E" + icon_state = "E"; + layer = 3.33 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"blG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W" + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) "blH" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 +/obj/structure/bed/alien/yautja, +/obj/effect/hunter/bridge_border/brown{ + dir = 8 }, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/north_tunnel) +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "blI" = ( -/turf/open/desert/rock/deep, -/area/desert_dam/interior/dam_interior/north_tunnel) +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 4 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "blJ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/structure/surface/rack{ + color = "#6b675e"; + layer = 2.79 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "blK" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/effect/hunter/bridge_border/brown{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) "blL" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 1 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) "blM" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/decal/sand_overlay/sand2{ + dir = 8; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) "blN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 5 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) "blO" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/desert_dam/exterior/valley/south_valley_dam) +/obj/effect/hunter/bridge_border/brown/corner, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) +"blP" = ( +/obj/structure/bed/alien/yautja, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) "blQ" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "1,5" +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Restroom" }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) "blR" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,6" - }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/structure/bed/alien/yautja, +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) "blS" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "7,6" +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 1 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/effect/decal/sand_overlay/sand2{ + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) "blT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/platform/stone/kutjevo_colorable_immune/west{ + color = "#724119" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) "blU" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "1,5" +/obj/structure/platform/stone/kutjevo_colorable_immune/east{ + color = "#724119" }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) -"blV" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,6" +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) +"blV" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/virology_wing) "blW" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 +/obj/structure/prop/invuln/rope{ + pixel_x = -15; + pixel_y = -3 }, -/obj/structure/machinery/light, -/obj/item/trash/kepler, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/building/security/lobby) -"blX" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/east{ + color = "#724119" }, -/obj/structure/machinery/light, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/building/security/lobby) +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) +"blX" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/predship/hull/non_weedable_hull, +/area/desert_dam/exterior/valley/valley_crashsite) "blY" = ( -/turf/open/floor/prison/red/east, -/area/desert_dam/building/security/lobby) +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) "blZ" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" }, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/structure/platform/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) "bma" = ( -/obj/structure/closet/secure_closet/security, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison/darkred2/northwest, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/floor/predship/hull/non_weedable_hull/southwest, +/area/desert_dam/exterior/valley/valley_crashsite) "bmb" = ( -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/predship/hull/non_weedable_hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmc" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/obj/structure/prop/ice_colony/ground_wire, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/floor/predship/hull/non_weedable_hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmd" = ( -/obj/structure/surface/table/reinforced, -/obj/item/tool/pen/blue{ - pixel_x = -6 - }, -/obj/item/paper_bin, -/obj/structure/machinery/door/window/brigdoor/westright{ - name = "Security Desk" - }, -/obj/structure/machinery/door/window/eastleft{ - name = "Security Desk" - }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/floor/predship/hull/non_weedable_hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bme" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "7,6" +/obj/structure/bed/chair{ + dir = 8 }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) "bmf" = ( -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/north_tunnel) +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) "bmg" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" +/obj/structure/prop/dam/wide_boulder/boulder1{ + pixel_x = -14; + pixel_y = 5; + density = 0 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/prop/dam/large_boulder/boulder2{ + pixel_x = -5; + pixel_y = -22; + density = 0; + layer = 3.01 + }, +/obj/structure/prop/dam/large_boulder/boulder1{ + pixel_x = 19; + pixel_y = -22; + density = 0; + layer = 3.01 + }, +/obj/structure/prop/dam/wide_boulder/boulder1{ + pixel_x = 34; + pixel_y = -3; + density = 0 + }, +/obj/structure/stairs/multiz/down{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmh" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" +/obj/structure/stairs/multiz/down{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmi" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "1,2" +/obj/structure/stairs/multiz/down{ + dir = 1 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/structure/prop/dam/large_boulder/boulder2{ + pixel_x = -17; + pixel_y = -7; + density = 0; + layer = 3.01 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmj" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "7,2" +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/turf/open/floor/predship/hull/non_weedable_hull/west, +/area/desert_dam/exterior/valley/valley_crashsite) "bmk" = ( -/obj/structure/bed/chair{ - dir = 4 +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 }, -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/dark, -/area/desert_dam/building/security/observation) +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bml" = ( -/obj/structure/surface/table, -/turf/open/floor/dark, -/area/desert_dam/building/security/observation) +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/northern_hallway) "bmm" = ( -/obj/structure/dispenser, -/turf/open/floor/prison/blue/northwest, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmn" = ( -/obj/structure/dispenser, -/turf/open/floor/prison/blue/north, -/area/desert_dam/interior/dam_interior/tech_storage) +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmo" = ( -/obj/structure/safe, -/obj/item/weapon/sword/katana/replica, -/obj/item/reagent_container/food/drinks/bottle/absinthe, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmp" = ( -/obj/structure/surface/rack, -/obj/structure/closet/fireaxecabinet{ - pixel_y = 32 +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 }, -/obj/item/stack/sheet/plasteel{ - amount = 15 +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/interior/dam_interior/tech_storage) +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmq" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/plasteel{ - amount = 15 +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 }, -/turf/open/floor/prison/blue/northeast, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/floor/predship/hull/non_weedable_hull/west, +/area/desert_dam/exterior/valley/valley_crashsite) "bmr" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/closed/wall/huntership, +/area/desert_dam/exterior/valley/valley_crashsite) "bms" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"bmu" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/floor/predship/hull/non_weedable_hull/west, +/area/desert_dam/exterior/valley/valley_crashsite) +"bmt" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 9 + dir = 10 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) -"bmv" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 1 + dir = 6 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) -"bmw" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"bmu" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"bmw" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/floor/predship/hull/non_weedable_hull/west, +/area/desert_dam/exterior/valley/valley_crashsite) "bmx" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/interrogation) -"bmy" = ( -/obj/effect/decal/sand_overlay/sand2{ +/obj/structure/prop/ice_colony/ground_wire{ dir = 8 }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bmz" = ( -/obj/structure/cargo_container/hd/right, -/turf/open/floor/plating, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"bmy" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/floor/predship/hull, /area/desert_dam/exterior/valley/valley_crashsite) "bmA" = ( -/turf/open/floor/plating/warnplate/west, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/floor/predship/hull/non_weedable_hull/west, /area/desert_dam/exterior/valley/valley_crashsite) "bmB" = ( -/obj/structure/cargo_container/kelland/left, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) +/obj/structure/stairs{ + dir = 8 + }, +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) "bmC" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_medical) +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmD" = ( -/turf/closed/shuttle{ - icon_state = "swall2" +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmE" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/prison/blue/northwest, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/floor/predship/hull/non_weedable_hull/north, +/area/desert_dam/exterior/valley/valley_crashsite) "bmF" = ( -/turf/open/floor/prison/bluecorner/east, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) "bmG" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/tech_storage) -"bmH" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib2" +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/turf/open/floor/prison/yellowcorner/east, -/area/desert_dam/building/hydroponics/hydroponics) +/turf/open/floor/predship/hull/non_weedable_hull/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"bmH" = ( +/turf/open/floor/predship/hull/non_weedable_hull/north, +/area/desert_dam/exterior/valley/valley_crashsite) "bmI" = ( -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/turf/open/floor/prison/blue/northeast, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/floor/predship/hull/non_weedable_hull/north, +/area/desert_dam/exterior/valley/valley_crashsite) "bmJ" = ( -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/west_tunnel) +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmK" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmL" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/north_valley_dam) -"bmN" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "1,2" +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"bmN" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/water_treatment_two/overlook) "bmQ" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 }, -/turf/open/floor/prison/darkbrowncorners2/north, -/area/desert_dam/building/mining/workshop_foyer) +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmR" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "7,2" - }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmS" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "2,1" +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmT" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,1" +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 }, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"bmU" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmV" = ( -/obj/structure/bed/chair, -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 }, -/turf/open/floor/dark, -/area/desert_dam/building/security/interrogation) +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmW" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/detective) +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bmX" = ( -/obj/structure/bed/chair/comfy/black{ +/obj/structure/prop/ice_colony/ground_wire{ dir = 1 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/marshals_office) +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"bmY" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"bmZ" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"bna" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) "bnb" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/marshals_office) +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) "bnc" = ( -/obj/structure/shuttle/diagonal{ - icon_state = "swall_f5" +/obj/item/reagent_container/glass/bucket{ + pixel_x = 8; + pixel_y = -6 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"bnd" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/janitorialcart, +/obj/item/tool/mop{ + pixel_x = -10 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"bne" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/south_valley_dam) "bnf" = ( -/obj/structure/shuttle/diagonal{ - icon_state = "swall_f9" +/obj/item/tool/warning_cone{ + pixel_x = -12; + pixel_y = 10 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) "bng" = ( -/obj/structure/cargo_container/kelland/left, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bnh" = ( -/obj/structure/cargo_container/kelland/right, -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 }, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) +"bnh" = ( +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) "bni" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) +"bnj" = ( /turf/closed/wall/r_wall/bunker{ name = "reinforced metal wall" }, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bnj" = ( -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, -/turf/open/floor/prison/blue/northwest, -/area/desert_dam/interior/dam_interior/tech_storage) +/area/desert_dam/interior/caves/west_caves) +"bnk" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/obj/effect/decal/sand_overlay/sand2/corner2, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) "bnl" = ( -/obj/structure/surface/rack, -/obj/item/circuitboard/computer/crew, -/turf/open/floor/prison/blue/northeast, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) "bnm" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"bnp" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 + }, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) +"bnn" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_civilian) +"bno" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) +"bnp" = ( +/obj/structure/stairs/multiz/up{ + dir = 1 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/west_caves) +"bnq" = ( +/obj/structure/stairs/multiz/up{ + dir = 1 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/west_caves) "bnr" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" +/obj/structure/stairs/multiz/up{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/west_caves) "bns" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/north{ + color = "#724119" }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "bnt" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +/obj/structure/stairs/multiz/up{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/west_caves) "bnu" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) +"bnv" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) "bnw" = ( -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/mining/workshop_foyer) +/obj/item/device/flashlight/lamp/tripod, +/obj/effect/decal/sand_overlay/sand2, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) "bnx" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "2,1" +/obj/effect/decal/sand_overlay/sand2, +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) +"bny" = ( +/obj/effect/hybrisa/misc/fake/wire/red{ + dir = 4; + pixel_y = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow{ + dir = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/blue{ + dir = 4; + pixel_y = -4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/caves/west_caves) "bnz" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/item/stack/cable_coil/random{ + pixel_x = -8; + pixel_y = -5 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_telecoms) +/obj/item/tool/wirecutters{ + pixel_y = 10 + }, +/obj/item/stack/catwalk{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) "bnA" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"bnB" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/item/stack/catwalk{ + pixel_x = -3; + pixel_y = 2 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_telecoms) +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) +"bnB" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"bnC" = ( +/obj/structure/closet/crate/secure/weyland, +/obj/item/storage/backpack/lightpack, +/obj/item/storage/backpack/lightpack, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) "bnD" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Security Office Space" +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/office) +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) +"bnE" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) "bnF" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/northern_hallway) +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) "bnG" = ( -/obj/structure/window/framed/prison/reinforced, +/obj/item/storage/toolbox/electrical{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 1 + }, /turf/open/floor/plating, -/area/desert_dam/building/security/northern_hallway) +/area/desert_dam/interior/caves/west_caves) "bnH" = ( -/turf/closed/shuttle{ - icon_state = "swall14" +/obj/effect/hybrisa/misc/fake/wire/blue{ + pixel_x = -4 }, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/hybrisa/misc/fake/wire/red{ + pixel_x = 4 + }, +/obj/effect/hybrisa/misc/fake/wire/yellow, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/interior/caves/west_caves) "bnI" = ( -/obj/structure/largecrate/random/secure, -/turf/open/floor/prison/darkbrown3/east, -/area/desert_dam/interior/dam_interior/hanger) +/obj/item/stack/cable_coil/random{ + pixel_x = -6; + pixel_y = -7 + }, +/obj/effect/decal/sand_overlay/sand2/corner2, +/obj/structure/prop/hybrisa/misc/metergreen{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) "bnJ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/largecrate/random/case/double, +/obj/structure/machinery/light{ + dir = 8 }, -/obj/structure/largecrate/random/case, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "bnK" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/filtration/coagulation{ - icon_state = "6,1" +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" }, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/caves/west_caves) "bnL" = ( -/obj/structure/surface/table, -/obj/item/tool/lighter/zippo, -/obj/item/tool/lighter/zippo, -/turf/open/floor/prison/darkbrown2/northwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/west_caves) "bnM" = ( -/obj/structure/surface/table, -/obj/item/stack/sheet/metal, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +/obj/effect/hunter/rune{ + dir = 1 + }, +/obj/item/weapon/shield/riot/yautja/ancient{ + anchored = 1; + layer = 2.9; + pixel_x = 17; + pixel_y = 34 + }, +/turf/open/shuttle/dropship/predship/mainfloor/direction_3/west, +/area/desert_dam/interior/caves/pred_ship) "bnN" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) "bnO" = ( -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/turf/open/floor/prison/darkbrown2/northeast, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +/obj/structure/stairs/multiz/up, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/west_caves) "bnP" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/blue/west, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) "bnQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bluecorner/north, -/area/desert_dam/building/administration/control_room) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) +"bnR" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) +"bnS" = ( +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "bnT" = ( -/obj/structure/surface/rack, -/obj/item/circuitboard/computer/powermonitor, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_7" + }, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_crashsite) "bnU" = ( -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/west_caves) "bnV" = ( -/obj/structure/surface/rack, -/obj/item/circuitboard/apc, -/obj/item/circuitboard/apc, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/structure/machinery/light, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/west_caves) "bnW" = ( -/obj/structure/surface/rack, -/obj/item/circuitboard/airlock, -/obj/item/circuitboard/airlock, -/obj/item/circuitboard/airlock, -/turf/open/floor/prison/blue/east, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/device/multitool/yautja{ + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bnX" = ( -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/structure/machinery/computer/crew/alt{ + dir = 1; + name = "human monitoring computer"; + icon = 'icons/obj/structures/machinery/yautja_machines.dmi'; + icon_state = "terminal" + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) "bnY" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) "bnZ" = ( -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"bob" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/stairs/multiz/up{ + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/north_valley_dam) -"boc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/temple) +"boa" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/landing_pad_one) +"bob" = ( +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/north{ + color = "#724119" + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"boc" = ( +/obj/structure/stairs/multiz/up{ + dir = 8 + }, +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/temple) "bod" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/north{ + color = "#724119" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/caves/temple) "boe" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/surface/rack, +/obj/item/device/flashlight{ + pixel_y = 5 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/item/device/flashlight{ + pixel_y = -4 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) "bof" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/item/paper_bin, +/obj/item/tool/pen/blue, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) "bog" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/south_valley_dam) +/turf/open/floor/prison, +/area/desert_dam/building/security/deathrow) "boh" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) +"boi" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) +"boj" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/obj/structure/largecrate/random/case/small, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) "bok" = ( -/obj/structure/stairs/perspective{ - dir = 10; - icon_state = "p_stair_full" +/obj/structure/stairs/multiz/up, +/obj/structure/platform/stone/kutjevo_colorable_immune/west{ + color = "#724119" }, -/obj/structure/platform_decoration/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/east_caves) +"bol" = ( +/obj/structure/stairs/multiz/up, +/obj/structure/platform/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/east_caves) "bom" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) +"bon" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) +"boo" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) "bop" = ( -/turf/open/floor/prison/darkbrown2/northeast, -/area/desert_dam/building/mining/workshop_foyer) -"boq" = ( -/obj/structure/machinery/light{ +/obj/structure/stairs/multiz/up{ dir = 8 }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/security/staffroom) +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/east_caves) +"boq" = ( +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/north{ + color = "#724119" + }, +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune{ + color = "#724119" + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "bor" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Showers" +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/north{ + color = "#724119" }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/security/staffroom) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) "bos" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshal Checkpoint" +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune{ + color = "#724119" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/east_caves) "bot" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/observation) "bou" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/north{ + color = "#724119" + }, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/east_caves) "bov" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Detectives Office" +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/detective) +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) "bow" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, /obj/effect/decal/sand_overlay/sand2/corner2{ dir = 4 }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) "box" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/dark, -/area/desert_dam/building/security/interrogation) +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 5 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/east_caves) "boy" = ( -/turf/closed/shuttle{ - icon_state = "swall13" +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 }, -/area/desert_dam/interior/dam_interior/hanger) +/turf/open/floor/prison/whitepurple/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "boz" = ( -/obj/structure/surface/table, -/obj/item/cell/high/empty, -/obj/structure/machinery/cell_charger, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) "boA" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"boB" = ( -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"boC" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/box/trackimp, -/turf/open/floor/prison/blue/west, -/area/desert_dam/interior/dam_interior/tech_storage) -"boD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/stairs/multiz/up{ + dir = 8 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" }, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/east_caves) +"boB" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) -"boF" = ( -/obj/structure/surface/rack, -/obj/item/circuitboard/airlock, -/obj/item/circuitboard/airlock, -/obj/item/circuitboard/airlock, -/obj/structure/machinery/light{ - dir = 4 +/area/desert_dam/building/dorms/restroom) +"boC" = ( +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/east{ + color = "#724119" }, -/turf/open/floor/prison/blue/east, -/area/desert_dam/interior/dam_interior/tech_storage) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"boD" = ( +/obj/structure/fence/slim/dark, +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/caves/east_caves) +"boE" = ( +/obj/structure/fence/slim/dark/door, +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/east_caves) +"boF" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/caves/east_caves) "boG" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"boH" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 }, -/turf/open/floor/dark2, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +/obj/structure/machinery/door/window/southleft, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"boH" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/exterior/rock) "boI" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/north_valley_dam) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/north_wing_hallway) "boJ" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/area/desert_dam/interior/dam_interior/smes_main) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) "boK" = ( -/obj/structure/filtration/flacculation_arm, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/exterior/rock) "boL" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) -"boM" = ( -/obj/structure/machinery/colony_floodlight, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/effect/landmark/nightmare{ + insert_tag = "clfpods" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"boM" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/exterior/rock) "boN" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Marshals Office" +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune{ + color = "#724119" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/marshals_office) +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/central_tunnel) "boO" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/northern_hallway) +/obj/structure/stairs/multiz/down{ + dir = 8 + }, +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/central_tunnel) "boP" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" }, -/area/desert_dam/building/warehouse/breakroom) +/turf/open_space, +/area/desert_dam/exterior/rock) +"boQ" = ( +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" + }, +/obj/structure/platform/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/rock) "boR" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Toilet Unit" +/obj/structure/stairs/multiz/down{ + dir = 1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/breakroom) +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/rock) "boS" = ( -/obj/structure/machinery/colony_floodlight, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) -"boT" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) -"boV" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/west_wing_hallway) +"boT" = ( +/obj/structure/stairs/multiz/down{ + dir = 1 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/rock) +"boU" = ( +/obj/structure/platform/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/rock) +"boV" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/central_tunnel) "boW" = ( -/turf/open/floor/prison/redcorner/east, -/area/desert_dam/building/security/northern_hallway) +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/west{ + color = "#724119" + }, +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/central_tunnel) "boX" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/stairs/multiz/down{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/central_tunnel) +"boY" = ( +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/rock) +"boZ" = ( +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" + }, +/obj/structure/platform/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/rock) "bpa" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/redcorner/north, -/area/desert_dam/building/security/northern_hallway) -"bpb" = ( -/turf/open/floor/prison/red/north, -/area/desert_dam/building/security/northern_hallway) +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/interior/caves/temple) +"bpc" = ( +/obj/effect/decal/strata_decals/grime/grime3{ + icon_state = "grime4" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"bpd" = ( +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" + }, +/obj/structure/platform/stone/kutjevo_colorable_immune/west{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) "bpe" = ( -/turf/open/floor/prison/redcorner/north, -/area/desert_dam/building/security/northern_hallway) +/obj/item/clothing/gloves/latex, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/virology_wing) "bpf" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" }, -/turf/open/floor/prison/red/north, -/area/desert_dam/building/security/northern_hallway) +/obj/structure/platform/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) "bpg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/obj/structure/stairs/multiz/down, +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/rock) "bph" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/redcorner/north, -/area/desert_dam/building/security/northern_hallway) +/obj/structure/platform/metal/kutjevo_smooth_immune, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/exterior/rock) "bpi" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/prison/redcorner/east, -/area/desert_dam/building/security/northern_hallway) +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/exterior/rock) "bpj" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/exterior/rock) +"bpk" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/exterior/rock) +"bpn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"bpo" = ( +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/warden) +"bpp" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony, +/turf/open/floor/plating/asteroidfloor/north, +/area/desert_dam/interior/dam_interior/west_tunnel) "bpq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/red/north, -/area/desert_dam/building/security/northern_hallway) +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/west{ + color = "#724119" + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/central_caves) "bpr" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune{ + color = "#724119" }, -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/exterior/valley/valley_mining) -"bpt" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2 +/turf/open/desert/rock, +/area/desert_dam/interior/caves/central_caves) +"bps" = ( +/obj/structure/stairs/multiz/down{ + dir = 8 }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/security/staffroom) +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/central_caves) +"bpt" = ( +/obj/structure/surface/rack, +/obj/item/storage/bag/trash, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "bpu" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8 +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/west{ + color = "#724119" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/interior/caves/central_caves) "bpv" = ( -/obj/structure/surface/table, -/obj/item/trash/kepler, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bpw" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/stairs/multiz/down{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) -"bpx" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/central_caves) +"bpw" = ( +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune{ + color = "#724119" }, -/obj/structure/machinery/recharge_station, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"bpx" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/caves/central_caves) "bpy" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/prison/blue/west, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/structure/fence/slim/dark, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/central_caves) "bpz" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/fence/slim/dark/door{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ +/turf/open/desert/rock, +/area/desert_dam/interior/caves/central_caves) +"bpA" = ( +/obj/structure/fence/slim/dark/door{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"bpA" = ( -/obj/structure/surface/rack, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/tech_storage) +/turf/open/desert/rock, +/area/desert_dam/interior/caves/central_caves) "bpB" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison/blue/east, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/structure/fence/slim/dark, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/central_caves) "bpC" = ( /obj/effect/decal/sand_overlay/sand2{ - dir = 4 + dir = 10 }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) +/turf/open/floor/plating, +/area/desert_dam/interior/caves/central_caves) +"bpD" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/central_caves) +"bpE" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/central_caves) "bpF" = ( -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bpI" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) +/turf/open/floor/plating, +/area/desert_dam/interior/caves/central_caves) +"bpG" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/central_caves) +"bpH" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/obj/effect/decal/sand_overlay/sand2{ + layer = 2.02 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/central_caves) +"bpI" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) "bpJ" = ( -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/central_caves) "bpK" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/plating, +/area/desert_dam/interior/caves/central_caves) "bpL" = ( -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/north_tunnel) +/obj/structure/stairs/multiz/down, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/central_caves) "bpM" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/engine_west_wing) +/obj/structure/stairs/multiz/down, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/central_caves) "bpN" = ( -/turf/open/floor/prison/floor_plate, -/area/desert_dam/building/security/evidence) +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/central_caves) "bpO" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) +/obj/structure/stairs/multiz/down, +/obj/structure/platform/stone/kutjevo_colorable_immune/west{ + color = "#724119" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/central_caves) "bpP" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) +/obj/structure/stairs/multiz/down, +/obj/structure/platform/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/central_caves) "bpQ" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 4 +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/west{ + color = "#724119" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/central_caves) "bpR" = ( -/obj/structure/surface/table, -/obj/item/stack/sheet/metal{ - amount = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/smes_main) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/exterior/rock) "bpS" = ( -/obj/structure/filtration/coagulation_arm, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow/toxic, -/area/desert_dam/exterior/river/filtration_a) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/exterior/rock) "bpT" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/landing_pad_one) +/obj/structure/prop/dam/gravestone, +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_hydro) "bpU" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 15 +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/smes_main) +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) "bpV" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/metal{ - amount = 10 +/obj/structure/platform/metal/almayer/west, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 }, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/smes_main) +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel) "bpW" = ( -/obj/structure/surface/table, -/obj/item/stack/rods{ - amount = 25 - }, -/obj/item/stack/sheet/mineral/phoron{ - amount = 15 - }, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/smes_main) +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/exterior/rock) +"bpX" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/exterior/rock) "bpY" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/breakroom) +/obj/item/tool/shovel, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) +"bpZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) +"bqa" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_cargo) +"bqb" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_civilian) "bqc" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/bar_valley_dam) +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_telecoms) "bqd" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, /area/desert_dam/exterior/valley/valley_telecoms) +"bqe" = ( +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_cargo) +"bqf" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/desert_dam/building/warehouse/breakroom) "bqg" = ( -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/western_dam_cave) +/turf/open/floor/prison/red/west, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) "bqh" = ( -/obj/structure/closet, -/turf/open/floor/prison/floor_plate, -/area/desert_dam/building/security/evidence) -"bqk" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/bar_valley_dam) +"bqi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/bar_valley_dam) +"bqj" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"bqk" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/south_tunnel) "bql" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel) "bqm" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/south_tunnel) "bqn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/stairs{ + dir = 8 }, +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/central_tunnel) +"bqo" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/turf/closed/wall, +/area/desert_dam/building/medical/outgoing) "bqp" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/valley/valley_mining) +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement16, +/area/desert_dam/interior/dam_interior/south_tunnel) "bqq" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) -"bqt" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) -"bqu" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"bqr" = ( +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"bqs" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_medical) +"bqt" = ( +/obj/structure/cargo_container/hd/mid/alt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"bqu" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"bqv" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) "bqw" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) "bqx" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) "bqy" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"bqz" = ( +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/central_tunnel) "bqA" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 8 +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"bqB" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"bqC" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"bqD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/workshop) +"bqE" = ( +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/workshop) +"bqF" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_south) +"bqG" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = -4 + }, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) "bqH" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/south_tunnel_research) "bqI" = ( -/obj/structure/surface/rack, -/obj/item/cell/high/empty, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) "bqJ" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/box/lights/mixed, -/turf/open/floor/prison/blue/west, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/north_tunnel) "bqK" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel) "bqL" = ( -/turf/open/floor/prison/blue/east, -/area/desert_dam/interior/dam_interior/tech_storage) +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bqM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bqN" = ( +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bqO" = ( +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bqP" = ( +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"bqQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"bqR" = ( +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/valley/valley_labs) +"bqS" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/interior/caves/central_caves) +"bqT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"bqU" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bqV" = ( -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_west_wing) +/turf/open/floor/prison/redcorner, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bqW" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) +/turf/open/floor/prison/redcorner/north, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bqX" = ( -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/engine_west_wing) +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/exterior/telecomm/lz1_valley) "bqY" = ( -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/smes_main) +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/west_tunnel) "bqZ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/west_tunnel) "bra" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/exterior/valley/valley_wilderness) "brb" = ( -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/smes_main) -"brc" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, -/area/desert_dam/interior/dam_interior/engine_east_wing) +/turf/open/asphalt/cement/cement18, +/area/desert_dam/exterior/valley/valley_wilderness) +"brc" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_wilderness) "brd" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Break Room" +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/warehouse/breakroom) +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) "bre" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"brf" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"brg" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"brh" = ( /turf/closed/wall/r_wall/bunker{ name = "reinforced metal wall" }, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bri" = ( -/obj/structure/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/plating/warnplate, -/area/desert_dam/building/substation/northwest) -"brj" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_mining) -"brm" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/floor_plate, -/area/desert_dam/building/security/evidence) -"brn" = ( -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/holding) -"bro" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) -"brp" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 +/area/desert_dam/exterior/valley/valley_labs) +"brf" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) -"brs" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Marshal Office" +/area/desert_dam/exterior/river/riverside_central_north) +"brg" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) -"brt" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/area/desert_dam/interior/dam_interior/hanger/roof) +"brr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) -"bru" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) -"brw" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_telecoms) -"brz" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_mining) -"brA" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/mining/workshop) -"brB" = ( -/obj/structure/machinery/light{ - dir = 8 +/area/desert_dam/building/water_treatment_two/lobby) +"brt" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"bru" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/office3) +"brv" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"brC" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"brH" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/landing_pad_one) +"brI" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/turf/open/floor/prison/cell_stripe/west, -/area/desert_dam/interior/dam_interior/hanger) -"brD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" }, -/turf/open/floor/prison/cell_stripe/east, -/area/desert_dam/interior/dam_interior/hanger) -"brE" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"brF" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/asphalt, +/area/desert_dam/building/cafeteria/loading) +"brL" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_backup) +"brM" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_10" }, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"brG" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"brH" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"brV" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_labs) +"brY" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/valley/valley_wilderness) +"bse" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/power/apc/no_power/east, /obj/structure/surface/rack, -/obj/item/cell/high/empty, /obj/effect/landmark/crap_item, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"brI" = ( -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/building/security/holding) -"brJ" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/north_valley_dam) -"brK" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/control_room) +"bsj" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"brL" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/warehouse/breakroom) -"brM" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/blue, -/area/desert_dam/interior/dam_interior/tech_storage) -"brN" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/blue/southeast, -/area/desert_dam/interior/dam_interior/tech_storage) -"brP" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) -"brQ" = ( +/area/desert_dam/exterior/valley/valley_wilderness) +"bsl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"bsn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/cell_stripe/north, +/area/desert_dam/building/warehouse/warehouse) +"bsw" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/largecrate/random/mini{ + pixel_x = 13; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"bsE" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" + icon_state = "road_edge_decal12" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) -"brR" = ( +/area/desert_dam/exterior/valley/valley_security) +"bsK" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecaldir" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/helipad_triage) +"bsX" = ( +/obj/structure/window/framed/bunker/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"bsY" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/office) +"btc" = ( +/obj/structure/filtration/collector_pipes, +/turf/open/floor/filtrationside/west, +/area/desert_dam/exterior/valley/valley_hydro) +"btg" = ( +/turf/open/floor/prison/darkbrowncorners2/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"btr" = ( +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/exterior/valley/valley_hydro) +"btz" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"btC" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" + icon_state = "road_edge_decal12" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) -"brS" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) -"brU" = ( -/obj/structure/machinery/light{ - dir = 8 +/area/desert_dam/exterior/valley/valley_civilian) +"btD" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"btH" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/mining/workshop_foyer) +"btI" = ( +/obj/structure/bed/chair/comfy/teal, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/outgoing) +"btO" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/medium_stack, +/obj/item/stack/sheet/metal/medium_stack{ + pixel_y = 3; + pixel_x = 3 }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"brV" = ( -/obj/structure/machinery/light{ +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"btZ" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/objective{ dir = 4 }, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"brW" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"bui" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/landing_pad_one) -"brX" = ( -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/smes_main) -"brY" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_crashsite) +"bun" = ( +/obj/structure/flora/pottedplant, /turf/open/floor/prison, -/area/desert_dam/building/security/holding) -"brZ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) -"bsa" = ( -/turf/open/floor/plating/warnplate/southeast, -/area/desert_dam/building/substation/northwest) -"bsb" = ( -/turf/open/floor/prison/red, -/area/desert_dam/building/security/northern_hallway) -"bsc" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bsd" = ( -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bse" = ( -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bsf" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bsg" = ( -/obj/structure/coatrack, -/turf/open/floor/wood, -/area/desert_dam/building/warehouse/breakroom) -"bsh" = ( -/turf/open/floor/prison/redcorner/west, -/area/desert_dam/building/security/northern_hallway) -"bsk" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/northern_hallway) -"bsl" = ( -/turf/open/floor/prison/redcorner, -/area/desert_dam/building/security/northern_hallway) -"bsm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/red, -/area/desert_dam/building/security/northern_hallway) -"bsn" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/red, -/area/desert_dam/building/security/northern_hallway) -"bso" = ( -/obj/structure/machinery/light, +/area/desert_dam/building/water_treatment_two/hallway) +"bux" = ( +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/central_tunnel) +"buV" = ( +/obj/structure/prop/hybrisa/xenobiology/small/empty, +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"bvb" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"bve" = ( +/obj/vehicle/train/cargo/trolley, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/red, -/area/desert_dam/building/security/northern_hallway) -"bsp" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/southern_hallway) -"bsq" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"bvj" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_crashsite) +"bvl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bvq" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office" + dir = 2; + name = "\improper Workshop" }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/southern_hallway) -"bsr" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 10 +/area/desert_dam/building/mining/workshop) +"bvs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bss" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/hanger) -"bst" = ( -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/hanger) -"bsu" = ( -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/hanger) -"bsw" = ( -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/hanger) -"bsy" = ( -/obj/structure/surface/table, -/obj/structure/machinery/firealarm{ - dir = 8; +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/west_wing_hallway) +"bvA" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river/riverside_central_south) +"bvH" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 4; pixel_x = -24 }, -/obj/item/stack/sheet/metal, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bsz" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bsA" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 2; - name = "\improper Secure Tech Storage" - }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"bvO" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/whitered/northwest, +/area/desert_dam/building/medical/office2) +"bvP" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/tech_storage) -"bsC" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/prison/yellowcorner/east, +/area/desert_dam/building/hydroponics/hydroponics) +"bwe" = ( +/obj/structure/machinery/floodlight/landing, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/landing_pad_one) +"bwr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bsE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"bsF" = ( -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bsG" = ( -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/smes_main) -"bsH" = ( -/obj/structure/pipes/vents/pump/on, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) -"bsJ" = ( -/obj/effect/decal/cleanable/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"bwE" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"bwH" = ( +/obj/structure/largecrate, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/warehouse) +"bxc" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"bxl" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"bsK" = ( -/obj/structure/machinery/power/terminal{ - dir = 8 - }, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"bxp" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/smes_main) -"bsL" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"bxE" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/north_valley_dam) +"bxH" = ( +/obj/structure/machinery/light{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"bsM" = ( -/obj/structure/closet/radiation, -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = -30 +/obj/structure/surface/rack, +/obj/item/storage/firstaid/fire{ + pixel_x = 3 }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bsN" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bsO" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bsP" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/exterior/valley/valley_wilderness) -"bsQ" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/security/southern_hallway) -"bsR" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/desert_dam/building/warehouse/breakroom) -"bsS" = ( -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/building/security/southern_hallway) -"bsT" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/security/southern_hallway) -"btc" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/smes_main) -"btf" = ( -/obj/structure/closet/secure_closet/security_empty, -/obj/item/clothing/suit/armor/vest/security, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/staffroom) -"bth" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bti" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/obj/item/tool/extinguisher{ + pixel_x = -10 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"btj" = ( -/turf/open/floor/prison/darkbrown3/northwest, -/area/desert_dam/interior/dam_interior/hanger) -"btk" = ( -/obj/structure/pipes/vents/pump/on, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"btl" = ( -/turf/open/floor/prison/darkbrowncorners3/north, -/area/desert_dam/interior/dam_interior/hanger) -"btm" = ( -/turf/open/floor/prison/darkbrowncorners3/east, -/area/desert_dam/interior/dam_interior/hanger) -"btp" = ( -/turf/open/floor/prison/darkbrowncorners2/east, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"btq" = ( -/turf/open/floor/prison/darkbrowncorners2/north, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"btr" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bts" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"btt" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"btu" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"btv" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"btw" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"btx" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/garage) +"bxM" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/filtration/machine_32x32{ + icon_state = "filtration_segment_A_0" }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/darkbrown2/northeast, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bty" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"btz" = ( -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"btA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/floor/coagulation/icon2_0, +/area/desert_dam/building/water_treatment_two/purification) +"bxS" = ( +/obj/item/trash/cigbutt{ + pixel_x = -3; + pixel_y = 9 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"btC" = ( +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"bxT" = ( +/obj/effect/blocker/toxic_water/Group_2, /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"btD" = ( -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/north_tunnel) -"btE" = ( -/turf/open/desert/rock/deep/transition/east, -/area/desert_dam/interior/caves/east_caves) -"btG" = ( -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"btH" = ( +/area/desert_dam/exterior/river/riverside_east) +"bym" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/southern_hallway) +"bys" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"btI" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"btJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/blue, -/area/desert_dam/building/administration/hallway) -"btK" = ( +/obj/structure/closet/crate/freezer/rations, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"byt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/blue, -/area/desert_dam/building/administration/hallway) -"btL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bluecorner/west, -/area/desert_dam/building/administration/hallway) -"btM" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"byx" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"btP" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Administration Hallway" +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_medical) +"byE" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"byG" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river/riverside_central_north) +"byN" = ( +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"byS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"btQ" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/desert_dam/interior/dam_interior/engine_room) -"btR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_mining) -"btS" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 2; - name = "\improper Engine Room" +/turf/open/floor/almayer/research/containment/corner1, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"bza" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"bzf" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"bzo" = ( +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/deathrow) +"bzp" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"bzr" = ( +/obj/item/reagent_container/syringe{ + icon_state = "broken" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_room) -"btT" = ( -/obj/structure/closet/toolcloset, -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/virology_isolation) +"bzy" = ( +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"bzC" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river_mouth/southern) +"bzF" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"bzI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"btU" = ( -/obj/structure/pipes/vents/pump, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/landing_pad_two) +"bzU" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_wilderness) +"bzY" = ( /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"btV" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 4 +/area/desert_dam/building/water_treatment_two/hallway) +"bAa" = ( +/obj/item/tool/warning_cone{ + pixel_x = -13; + pixel_y = 11 }, -/turf/open/floor/prison/darkyellow2/east, +/turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/engine_east_wing) -"btW" = ( -/turf/open/floor/prison/darkredcorners2/north, -/area/desert_dam/building/security/holding) -"btX" = ( -/turf/open/floor/prison, -/area/desert_dam/building/security/southern_hallway) -"btY" = ( -/obj/structure/flora/grass/tallgrass/desert/corner, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"btZ" = ( -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/southern_hallway) -"bua" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/wood, -/area/desert_dam/building/warehouse/breakroom) -"buc" = ( -/turf/open/floor/wood, -/area/desert_dam/building/warehouse/breakroom) -"bue" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/holding) -"bug" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/clothing/suit/armor/vest/security, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/staffroom) -"buh" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_mining) -"bui" = ( -/obj/structure/closet/bombclosetsecurity, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/staffroom) -"buj" = ( -/turf/open/asphalt/cement, -/area/desert_dam/exterior/valley/valley_wilderness) -"buk" = ( +"bAd" = ( /obj/structure/pipes/vents/pump{ - dir = 8 - }, -/obj/structure/machinery/light{ dir = 1 }, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"bAh" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"bAk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"bul" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_mining) -"bum" = ( -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"but" = ( -/obj/structure/window/framed/wood/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/bar/bar) -"buu" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -32 +/turf/open/floor/darkyellowcorners2/east, +/area/desert_dam/building/security/prison) +"bAl" = ( +/obj/structure/bed/chair/comfy/yautja{ + dir = 4; + pixel_x = -7; + pixel_y = 8; + layer = 3.1; + buckling_x = -7; + buckling_y = 8 }, +/turf/open/shuttle/dropship/predship/tile/red2, +/area/desert_dam/interior/caves/pred_ship) +"bAq" = ( +/obj/structure/machinery/autolathe, +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"bAu" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/building/security/staffroom) -"buv" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/floor/coagulation/icon8_4, -/area/desert_dam/exterior/valley/valley_mining) -"bux" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_mining) -"buz" = ( -/obj/structure/surface/rack, +/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) -"buA" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) -"buB" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/area/desert_dam/building/water_treatment_two/hallway) +"bAz" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_labs) +"bAF" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"bAG" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"bAS" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/small_stack, +/obj/item/stack/sheet/plasteel/small_stack, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"buC" = ( +/area/desert_dam/building/mining/workshop) +"bAU" = ( +/obj/item/fuel_cell, +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"bBf" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/central_tunnel) +"bBq" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, +/obj/item/clothing/gloves/latex, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"bBv" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/item/storage/fancy/egg_box, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"bBw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/hybrisa/vehicles/Small_Truck/White, +/turf/open/floor/prison/floor_plate/southwest, /area/desert_dam/interior/dam_interior/hanger) -"buD" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +"bBB" = ( +/obj/structure/surface/table, +/obj/item/paper_bin, +/obj/item/tool/stamp/weyyu, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"bBG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 }, -/obj/structure/disposalpipe/segment{ +/obj/structure/cargo_container/hybrisa/containersextended/blueleft, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"bBN" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"bBS" = ( +/obj/item/stool{ + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/whiteyellowcorner/west, +/area/desert_dam/building/water_treatment_one/breakroom) +"bBV" = ( +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/exterior/valley/valley_wilderness) +"bCc" = ( +/obj/item/bedsheet/green, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"bCC" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"buI" = ( -/obj/structure/machinery/door_control{ - id = "hangar_dam_2"; - name = "Hangar Shutters" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"bCQ" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) +"bCT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/desert_dam/interior/dam_interior/hanger) -"buJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/lobby) -"buK" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/bed/chair, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/surgury_observation) +"bDa" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/dorms/hallway_westwing) +"bDb" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"bDn" = ( +/obj/structure/stairs{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_two/hallway) +"bDz" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_wilderness) +"bDI" = ( +/obj/structure/filtration/machine_32x32{ + icon_state = "filtration_segment_B_1" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"bDM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"buM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/blue/west, -/area/desert_dam/building/administration/hallway) -"buN" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"bDU" = ( +/obj/item/ammo_casing, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/lobby) -"buO" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bluecorner/east, -/area/desert_dam/building/administration/hallway) -"buP" = ( +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"bDW" = ( +/turf/open_space, +/area/desert_dam/interior/caves/temple) +"bEa" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/xeno_spawn, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"bEc" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_south) +"bEd" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"buQ" = ( -/obj/structure/pipes/vents/pump{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"bEl" = ( +/turf/open/floor/coagulation/icon2_0, +/area/desert_dam/building/water_treatment_one/purification) +"bEt" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"bEK" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/lobby) +"bEQ" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"bEW" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"buR" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"buS" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"buU" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/landing_pad_two) +"bFh" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaltopright" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"buW" = ( -/obj/structure/disposalpipe/junction, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/helipad_triage) +"bFj" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/stairwell/upper_north) +"bFu" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_y = 3; + pixel_x = 5 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"buX" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"buY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/item/tool/stamp/weyyu{ + pixel_x = 5 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"buZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/hallway) -"bva" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bluecorner/north, -/area/desert_dam/building/administration/hallway) -"bvb" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/tool/pen/multicolor/fountain{ + pixel_y = 4; + pixel_x = -4 }, +/turf/open/floor/carpet11_12/west, +/area/desert_dam/building/administration/overseer_office) +"bFI" = ( +/obj/structure/prop/hybrisa/furniture/tables/tablepool, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bvc" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper SMES" +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"bFL" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"bFN" = ( +/obj/structure/surface/table, +/obj/item/stack/sheet/metal{ + pixel_x = 4; + pixel_y = 3 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) -"bvd" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/paper/crumpled{ + pixel_x = -5 }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"bFT" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/interior/dam_interior/smes_main) -"bve" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +"bGi" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/l54{ + pixel_x = -1; + pixel_y = -5 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) -"bvh" = ( +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"bGp" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 8 + }, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/outgoing) +"bGt" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_south) +"bGD" = ( +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"bGK" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_northwest) -"bvi" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_room) -"bvj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"bGL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/wood_broken7, +/area/desert_dam/building/administration/meetingrooom) +"bGN" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river/riverside_central_north) +"bGV" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_civilian) +"bGZ" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 8 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_room) -"bvk" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_room) -"bvl" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bvm" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"bHa" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/eastleft{ + dir = 8; + name = "Security Desk" + }, +/obj/structure/machinery/door/window/brigdoor/westleft{ dir = 4; - icon_state = "pipe-c" + icon_state = "leftsecure"; + id = "brg" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bvn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/tool/stamp, +/turf/open/floor/prison, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"bHf" = ( +/obj/structure/largecrate, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) +"bHj" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical" }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bvo" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"bHx" = ( +/obj/item/alien_embryo, +/obj/effect/decal/cleanable/blood{ + layer = 3 }, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bvp" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"bHA" = ( +/obj/structure/cargo_container/wy/left, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) -"bvq" = ( -/obj/item/stack/sheet/plasteel{ - amount = 10 +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 }, -/obj/structure/surface/rack, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) -"bvt" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"bvu" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/building/mining/workshop) -"bvv" = ( -/obj/structure/window/framed/colony, /turf/open/floor/plating, -/area/desert_dam/building/mining/workshop) -"bvw" = ( -/turf/open/floor/prison/darkbrowncorners2/east, -/area/desert_dam/building/mining/workshop_foyer) -"bvx" = ( -/turf/open/floor/prison, -/area/desert_dam/building/mining/workshop_foyer) -"bvy" = ( +/area/desert_dam/exterior/telecomm/lz2_containers) +"bHH" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/interior/caves/central_caves) +"bHK" = ( +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bHS" = ( +/obj/structure/prop/dam/gravestone, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"bHW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/building/security/southern_hallway) -"bvz" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_mining) -"bvA" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"bIi" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_civilian) +"bIm" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/area/desert_dam/building/warehouse/warehouse) -"bvB" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"bIo" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"bIt" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/coagulation/icon0_5, +/area/desert_dam/building/water_treatment_two/purification) +"bIw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/central_tunnel) +"bIx" = ( +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_medical) +"bIA" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"bIE" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/north_wing_hallway) +"bIG" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/hanger) +"bIH" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/telecomm/lz2_storage) +"bIQ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"bIT" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/building/warehouse/breakroom) +"bIU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/outgoing) +"bJe" = ( +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/hallway) +"bJg" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/objective{ - dir = 4 +/obj/item/prop/colony/game{ + pixel_y = 4 }, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"bvD" = ( -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bvE" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hanger) +"bJh" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/hand_labeler{ + pixel_y = -5; + pixel_x = 3 }, -/turf/open/floor/prison/darkredcorners2/north, -/area/desert_dam/building/security/staffroom) -"bvF" = ( -/obj/structure/disposalpipe/trunk{ - dir = 2; - icon_state = "pipe-u" +/obj/item/storage/box/evidence{ + pixel_x = 3; + pixel_y = 7 }, -/obj/structure/machinery/disposal, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/staffroom) -"bvG" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) +"bJj" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Dormitories" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/northwest, -/area/desert_dam/building/security/southern_hallway) -"bvH" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/darkred2/northeast, -/area/desert_dam/building/security/southern_hallway) -"bvJ" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"bvK" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/staffroom) -"bvL" = ( -/obj/structure/machinery/computer/secure_data, -/obj/structure/surface/table, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/staffroom) -"bvM" = ( -/obj/structure/machinery/computer/prisoner, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/staffroom) -"bvS" = ( -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/staffroom) -"bvT" = ( +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"bJk" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/rifle/m41a/corporate/no_lock, +/obj/item/ammo_magazine/rifle, +/obj/item/ammo_magazine/rifle, +/obj/item/ammo_magazine/rifle, +/obj/item/ammo_magazine/rifle, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"bJp" = ( /obj/structure/machinery/light{ - dir = 4 + dir = 8 }, -/turf/open/floor/prison/darkred2/northeast, -/area/desert_dam/building/security/staffroom) -"bvU" = ( -/obj/effect/decal/sand_overlay/sand2{ +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"bJq" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/mining/workshop) +"bJr" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"bJu" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/exterior/telecomm/lz1_south) +"bJx" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"bJz" = ( +/obj/structure/largecrate/random/barrel/white, +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"bJG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bvV" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bvW" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bvX" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/junction, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"bvY" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bwa" = ( -/obj/structure/disposalpipe/junction{ +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"bJK" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/landmark/objective_landmark/medium, +/obj/item/clothing/suit/storage/hazardvest/blue, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 40 + }, +/turf/open/floor/wood, +/area/desert_dam/building/warehouse/breakroom) +"bJT" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_2" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_wilderness) +"bJW" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river/riverside_south) +"bKc" = ( +/obj/item/tool/soap, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"bKq" = ( +/obj/structure/surface/table, +/obj/item/tool/lighter/random, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"bKt" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = -5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"bKB" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"bKE" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand2{ dir = 4 }, -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"bKK" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/telecomm/lz2_storage) +"bKL" = ( +/obj/structure/largecrate/empty/case, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"bKW" = ( +/obj/item/device/healthanalyzer, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"bLa" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"bwb" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"bLc" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/south_tunnel) +"bLg" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/sign/nosmoking_1{ + pixel_y = 30 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"bLj" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "nspa" + }, +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/northern_hallway) +"bLs" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_south) +"bLV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/building/cafeteria/loading) +"bMa" = ( +/obj/structure/bed/stool{ + pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bwc" = ( -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bwe" = ( -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bwf" = ( -/obj/structure/surface/rack, -/obj/item/tool/extinguisher/mini, -/obj/item/circuitboard/airlock, -/obj/effect/landmark/crap_item, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bwg" = ( -/obj/structure/machinery/recharge_station, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bwh" = ( +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"bMd" = ( +/obj/item/frame/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"bMj" = ( +/obj/structure/surface/table, +/turf/open/floor/prison/green/northwest, +/area/desert_dam/building/dorms/hallway_northwing) +"bMm" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bwi" = ( -/obj/structure/surface/table, /obj/structure/machinery/light{ - dir = 1 + dir = 4 + }, +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"bMq" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" }, -/obj/item/storage/toolbox/emergency, -/obj/item/circuitboard/firealarm, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bwj" = ( -/obj/structure/surface/table, -/obj/item/device/assembly/igniter, -/obj/item/device/assembly/igniter, -/obj/item/device/assembly/igniter, -/obj/item/device/assembly/signaller, -/obj/item/circuitboard/airlock, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bwk" = ( -/obj/structure/surface/table, -/obj/item/device/assembly/infra, -/obj/item/device/assembly/voice, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bwl" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bwn" = ( -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bwo" = ( -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/interior/dam_interior/smes_main) -"bwp" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) -"bwr" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper SMES" +/area/desert_dam/building/security/workshop) +"bML" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/turf/open/floor/dark2, -/area/desert_dam/interior/dam_interior/smes_main) -"bwt" = ( -/turf/open/floor/warning/northwest, -/area/desert_dam/interior/dam_interior/engine_room) -"bwu" = ( -/turf/open/floor/warning/north, -/area/desert_dam/interior/dam_interior/engine_room) -"bwv" = ( -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) -"bww" = ( -/turf/open/floor/warning/northeast, -/area/desert_dam/interior/dam_interior/engine_room) -"bwx" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_wilderness) +"bMN" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/CMO) +"bMX" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/west_wing_hallway) +"bNh" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/thirteenloko, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bwy" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/toy/plush/therapy/random_color, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"bNL" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bwz" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bwA" = ( -/obj/structure/machinery/power/port_gen/pacman/super, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bwB" = ( -/obj/structure/machinery/power/port_gen/pacman/super, -/turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bwD" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -32 - }, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/building/security/staffroom) -"bwE" = ( -/obj/structure/bed/chair, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/courtroom) -"bwF" = ( -/obj/structure/bed/chair, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/courtroom) -"bwH" = ( -/turf/open/floor/dark, -/area/desert_dam/building/security/observation) -"bwI" = ( -/obj/structure/bed/chair{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"bNM" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/primary_storage) +"bNN" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_wilderness) +"bNS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/dark, -/area/desert_dam/building/security/observation) -"bwK" = ( -/obj/structure/surface/table, -/obj/item/device/flashlight/lamp, -/turf/open/floor/dark, -/area/desert_dam/building/security/interrogation) -"bwL" = ( -/turf/open/floor/dark, -/area/desert_dam/building/security/interrogation) -"bwM" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/floor_plate, -/area/desert_dam/building/security/evidence) -"bwO" = ( -/obj/effect/landmark/corpsespawner/security/marshal, -/turf/open/floor/prison/floor_plate, -/area/desert_dam/building/security/evidence) -"bwQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"bNZ" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Evidence" }, /turf/open/floor/prison, /area/desert_dam/building/security/evidence) -"bwR" = ( -/obj/structure/bed/chair{ +"bOa" = ( +/obj/structure/stairs{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/holding) -"bwT" = ( -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bwU" = ( -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bwV" = ( -/obj/structure/machinery/light, -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 +/turf/open/floor/dark, +/area/desert_dam/building/church) +"bOd" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/desert_dam/building/administration/meetingrooom) +"bOq" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/overlook) +"bOr" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"bOt" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bwW" = ( -/turf/open/floor/prison/darkbrowncorners3/west, -/area/desert_dam/interior/dam_interior/hanger) -"bwX" = ( -/turf/open/floor/prison/darkbrowncorners3, -/area/desert_dam/interior/dam_interior/hanger) -"bwY" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bwZ" = ( -/obj/structure/largecrate/random/barrel/white, -/obj/structure/machinery/light, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bxa" = ( -/obj/structure/largecrate/random/barrel/blue, -/obj/structure/machinery/light, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bxb" = ( -/obj/structure/largecrate/random/case/small, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bxc" = ( -/obj/structure/cargo_container/kelland/left, -/turf/open/floor/prison/darkbrowncorners3/west, -/area/desert_dam/interior/dam_interior/hanger) -"bxd" = ( -/obj/structure/cargo_container/kelland/right, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bxe" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_crashsite) +"bOG" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"bOK" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"bOX" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"bOY" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/prison/redcorner/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"bPb" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/river/riverside_east) +"bPz" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, /obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/administration/hallway) -"bxf" = ( -/turf/open/floor/prison/darkbrowncorners2/west, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bxg" = ( -/turf/open/floor/prison/darkbrowncorners2/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bxh" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bxi" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bxj" = ( +"bPJ" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/whitepurple/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"bPT" = ( +/obj/item/shard, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"bPV" = ( +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/west_wing_hallway) +"bPX" = ( +/obj/structure/bed/stool{ + buckling_y = 14; + pixel_x = 4; + pixel_y = 12 + }, +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/workshop) +"bQc" = ( /obj/structure/machinery/landinglight/ds1/delayone{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/landing_pad_one) -"bxk" = ( -/obj/structure/surface/table, -/obj/item/inflatable, -/obj/item/inflatable, -/obj/item/inflatable, -/obj/item/tool/wirecutters, -/obj/effect/spawner/random/toolbox, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bxl" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/spawner/random/tool, +"bQj" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/surgery_room_one) +"bQA" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_civilian) +"bQB" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, /turf/open/floor/prison/darkbrown2, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bxm" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/area/desert_dam/building/warehouse/warehouse) +"bQD" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/north_wing_hallway) +"bQE" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" }, -/obj/structure/pipes/standard/manifold/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"bxn" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bxo" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, +/obj/effect/decal/cleanable/liquid_fuel, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bxq" = ( +/area/desert_dam/exterior/valley/valley_medical) +"bQF" = ( +/obj/structure/machinery/vending/snack, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/east_wing_hallway) +"bQG" = ( /turf/closed/wall/r_wall/bunker{ name = "reinforced metal wall" }, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bxr" = ( -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bxt" = ( -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bxu" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bxv" = ( -/obj/structure/surface/rack, -/obj/item/explosive/grenade/custom/metal_foam, -/obj/item/explosive/grenade/custom/metal_foam, -/obj/item/device/flashlight, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bxy" = ( +/area/desert_dam/interior/dam_interior/central_tunnel) +"bQJ" = ( /obj/structure/disposalpipe/junction{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 10 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/administration/hallway) -"bxz" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/smes_main) -"bxA" = ( +"bQK" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/interior/caves/central_caves) +"bQN" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"bQU" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 5 + dir = 1 }, /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_security) -"bxB" = ( -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/smes_main) -"bxD" = ( -/turf/open/floor/warning/west, -/area/desert_dam/interior/dam_interior/engine_room) -"bxF" = ( -/obj/effect/landmark/good_item, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/breakroom) -"bxJ" = ( -/turf/open/floor/warning/east, -/area/desert_dam/interior/dam_interior/engine_room) -"bxK" = ( -/obj/structure/surface/table, -/obj/item/device/flashlight/flare, -/obj/item/device/radio, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bxL" = ( -/obj/structure/bed/stool, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bxM" = ( -/obj/effect/spawner/random/powercell, -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bxN" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bxQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bxZ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"byb" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/building/security/southern_hallway) -"bym" = ( -/turf/open/desert/rock/deep/transition/northeast, -/area/desert_dam/interior/caves/east_caves) -"byn" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +"bQW" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" }, -/area/desert_dam/interior/dam_interior/hangar_storage) -"byo" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/temple) +"bRb" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" }, -/area/desert_dam/interior/dam_interior/hangar_storage) -"byp" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/landmark/corpsespawner/security/liaison, -/turf/open/floor/carpet15_15/west, -/area/desert_dam/building/administration/overseer_office) -"byq" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Hangar" +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/interior/caves/central_caves) +"bRf" = ( +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 }, +/turf/open/floor/chapel/east, +/area/desert_dam/building/church) +"bRh" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"byr" = ( -/obj/structure/machinery/door_control{ - id = "dam_shutter_hangar"; - name = "Hangar Shutters" +/area/desert_dam/building/hydroponics/hydroponics_storage) +"bRn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/hybrisa/vehicles/Box_Vans/Hyperdyne, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"bRo" = ( +/obj/structure/window/framed/chigusa, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"bRx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/floor/almayer/research/containment/floor2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"bRJ" = ( +/obj/structure/platform/stone/mineral, +/turf/open/gm/river/pool, +/area/desert_dam/building/dorms/pool) +"bRP" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bRS" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_y = -1 }, -/area/desert_dam/interior/dam_interior/hanger) -"bys" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"bSb" = ( +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/lobby) +"bSe" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"bSj" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"bSm" = ( +/obj/structure/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/structure/largecrate/empty/case/double, /turf/open/floor/prison/darkbrown2/west, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"byt" = ( -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"byu" = ( +"bSr" = ( /obj/structure/surface/table, -/obj/item/stack/sheet/metal, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"byv" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/machinery/computer/emails{ + dir = 1; + pixel_y = 4 }, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/mining/workshop) +"bSy" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"byw" = ( -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"byx" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement/cement2, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"byy" = ( -/obj/effect/decal/sand_overlay/sand2{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"bSz" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"bSR" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/junction{ dir = 8 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"byz" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"byA" = ( -/obj/structure/disposalpipe/junction{ +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"bSS" = ( +/obj/structure/machinery/light{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/interior/dam_interior/west_tunnel) +"bTq" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"byB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_mining) +"bTr" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"byC" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"byD" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper SMES" +/obj/item/tool/kitchen/tray{ + pixel_y = 8 }, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"byE" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/item/reagent_container/food/drinks/bottle/wine{ + pixel_y = 14; + pixel_x = -8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"byH" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_northwest) -"byL" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/item/trash/ceramic_plate, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"bTu" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "metal_genwest" }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_room) -"byP" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/floor/darkyellow2/east, -/area/desert_dam/building/substation/northwest) -"byQ" = ( -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/staffroom) -"byR" = ( -/obj/structure/closet/secure_closet/marshal, -/obj/item/clothing/suit/storage/CMB, -/obj/item/clothing/suit/armor/vest/security, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/staffroom) -"byS" = ( +/area/desert_dam/interior/dam_interior/smes_main) +"bTB" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"bTL" = ( +/obj/structure/largecrate/empty{ + pixel_y = -1 }, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"byT" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/exterior/valley/valley_wilderness) -"byU" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/staffroom) -"byV" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/floor/coagulation/icon7_0, -/area/desert_dam/exterior/valley/valley_mining) -"byW" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/floor/coagulation/icon7_0, -/area/desert_dam/exterior/valley/valley_mining) -"byX" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/item/tool/warning_cone{ + pixel_x = -9; + pixel_y = 17 }, -/turf/open/floor/plating, -/area/desert_dam/building/substation/northwest) -"byZ" = ( -/turf/open/asphalt/cement/cement3, -/area/desert_dam/exterior/valley/valley_wilderness) -"bza" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"bTN" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river/riverside_east) +"bTV" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison, -/area/desert_dam/building/security/holding) -"bzb" = ( -/obj/structure/bed/chair{ - dir = 8 - }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"bUb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison, -/area/desert_dam/building/security/holding) -"bzc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/area/desert_dam/building/security/southern_hallway) +"bUc" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/holding) -"bzd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"bUp" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Holding" +/obj/structure/window/reinforced, +/obj/structure/surface/table/reinforced, +/obj/item/oldresearch/Blood{ + pixel_x = -5; + pixel_y = 6 }, +/obj/item/clothing/glasses/science, /turf/open/floor/prison, -/area/desert_dam/building/security/holding) -"bzh" = ( -/obj/structure/largecrate/random/barrel/green, -/obj/structure/machinery/light{ +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"bUC" = ( +/obj/structure/machinery/colony_floodlight, +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bzi" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bzj" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bzk" = ( -/turf/open/floor/prison/darkbrown3/west, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bzl" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"bUM" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_cargo) +"bUT" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_hydro) +"bVh" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"bVr" = ( /obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bzm" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bzn" = ( -/turf/open/floor/prison/darkbrown3/east, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bzo" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bzp" = ( -/obj/structure/largecrate/random, -/obj/structure/machinery/light{ - dir = 4 +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"bVz" = ( +/obj/structure/machinery/light, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"bVL" = ( +/obj/structure/machinery/autodispenser, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 }, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bzq" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"bVP" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"bWe" = ( +/obj/item/stool{ + pixel_x = -4; + pixel_y = 20 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bzr" = ( -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bzt" = ( -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bzu" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/floor/prison/greencorner/east, +/area/desert_dam/building/substation/west) +"bWj" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"bWt" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_northwest) +"bWE" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/toolkit/empty{ + pixel_x = 5 }, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bzv" = ( -/obj/structure/cargo_container/kelland/left, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bzw" = ( -/obj/structure/cargo_container/kelland/right, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bzx" = ( -/obj/structure/largecrate/random/barrel/blue, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bzy" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bzA" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bzB" = ( -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bzD" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Tool Storage" +/obj/item/clothing/head/hardhat{ + pixel_x = -6; + pixel_y = 2 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bzE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bzF" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 +/obj/item/clothing/head/hardhat{ + pixel_x = -9; + pixel_y = -4 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bzG" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bzH" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"bWM" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Treatment Breakroom" }, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bzI" = ( -/obj/structure/machinery/colony_floodlight_switch{ - pixel_y = 30 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"bWT" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/darkyellow2/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"bXf" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" }, -/obj/effect/decal/warning_stripes{ - pixel_y = 30 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"bXx" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/darkyellow2/southeast, +/area/desert_dam/building/substation/northwest) +"bXH" = ( +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"bXK" = ( +/turf/closed/shuttle/ert, +/area/desert_dam/interior/dam_interior/hanger) +"bXM" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "7,2" }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/control_room) -"bzJ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/command/colony{ - dir = 1; - name = "\improper Colony Overseer's Office" +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/exterior/river/filtration_a) +"bXN" = ( +/turf/closed/wall, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"bXQ" = ( +/obj/structure/machinery/power/apc/power/north, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"bYe" = ( +/obj/structure/surface/table, +/obj/item/clothing/glasses/welding{ + pixel_x = -7; + pixel_y = 3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/overseer_office) -"bzK" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"bzL" = ( -/obj/structure/machinery/power/monitor{ - name = "Core Power Monitoring" +/obj/item/device/radio{ + pixel_x = 7 }, -/turf/open/floor/darkyellow2/north, -/area/desert_dam/interior/dam_interior/control_room) -"bzM" = ( -/obj/structure/surface/table, -/obj/item/device/analyzer, -/turf/open/floor/darkyellow2/north, -/area/desert_dam/interior/dam_interior/control_room) -"bzN" = ( -/obj/structure/machinery/computer3/powermonitor, -/turf/open/floor/darkyellow2/north, -/area/desert_dam/interior/dam_interior/control_room) -"bzO" = ( -/obj/structure/machinery/computer/atmos_alert, -/obj/structure/surface/table, -/turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/interior/dam_interior/control_room) -"bzP" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) -"bzQ" = ( -/obj/structure/surface/table, -/obj/item/storage/box/lights/mixed, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bzR" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/item/tool/lighter/random{ + pixel_x = -4; + pixel_y = 8 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/exterior/valley/valley_wilderness) -"bzS" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_wilderness) -"bzT" = ( -/obj/structure/closet/crate/secure, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/mining/workshop_foyer) -"bzU" = ( -/obj/structure/machinery/light, -/turf/open/floor/darkyellow2, -/area/desert_dam/building/substation/northwest) -"bzV" = ( -/turf/open/asphalt/cement/cement1, -/area/desert_dam/exterior/valley/valley_wilderness) -"bzW" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/courtroom) -"bzX" = ( -/obj/structure/surface/table, -/obj/item/device/taperecorder, -/turf/open/floor/dark, -/area/desert_dam/building/security/interrogation) -"bzY" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_mining) -"bzZ" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/box/evidence, -/obj/item/tool/hand_labeler, +/turf/open/floor/whiteyellow/north, +/area/desert_dam/interior/dam_interior/garage) +"bYf" = ( /obj/structure/machinery/light{ - dir = 8 + dir = 4 }, -/turf/open/floor/prison/floor_plate, -/area/desert_dam/building/security/evidence) -"bAa" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/staffroom) -"bAb" = ( -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/building/security/staffroom) -"bAc" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bAh" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bAk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/colonist/burst, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"bAm" = ( -/obj/structure/window/framed/hangar, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/emergency_room) +"bYi" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"bYn" = ( +/obj/structure/machinery/floodlight, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bAn" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"bYq" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/control_room) +"bYz" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/cameras{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"bAp" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bAq" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/floor/darkred2/west, +/area/desert_dam/building/security/warden) +"bYN" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bAr" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/area/desert_dam/exterior/valley/bar_valley_dam) +"bYT" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/south_tunnel) +"bYZ" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/building/warehouse/breakroom) +"bZa" = ( +/obj/structure/machinery/computer3/powermonitor, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) +"bZc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bAs" = ( -/obj/structure/machinery/light{ +/area/desert_dam/exterior/valley/valley_cargo) +"bZi" = ( +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) +"bZs" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/equipment) +"bZx" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bAt" = ( -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bAv" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 +/obj/structure/machinery/computer/secure_data, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"bZM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bAw" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/caves/east_caves) -"bAy" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkyellow2/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bAz" = ( -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bAA" = ( -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bAB" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bAC" = ( -/obj/structure/machinery/pipedispenser, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bAD" = ( -/obj/structure/machinery/space_heater, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bAE" = ( /obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" + dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) -"bAF" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1 +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/west_wing_hallway) +"bZW" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib2" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/landing_pad_one) -"bAG" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bAH" = ( -/obj/structure/bed/chair/office/light{ +/turf/open/floor/prison/yellowcorner/east, +/area/desert_dam/building/hydroponics/hydroponics) +"cad" = ( +/obj/structure/barricade/handrail, +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bAI" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_two/purification) +"cam" = ( +/turf/open/floor/prison/greencorner/north, +/area/desert_dam/building/substation/west) +"car" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"cau" = ( +/obj/structure/surface/table/reinforced, +/obj/item/prop/flower_vase/bluewhiteflowers{ + pixel_y = 10; + pixel_x = -8 + }, +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/office2) +"cav" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellow/west, +/area/desert_dam/interior/dam_interior/garage) +"caw" = ( +/obj/structure/surface/rack, +/obj/item/toy/beach_ball, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/dorms/pool) +"caC" = ( +/obj/structure/surface/rack, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) -"bAJ" = ( -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/control_room) -"bAK" = ( -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/engine_room) -"bAM" = ( -/obj/structure/surface/table, -/obj/item/storage/box/lightstick, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bAN" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/exterior/valley/valley_wilderness) -"bAO" = ( -/obj/structure/stairs, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/exterior/valley/valley_wilderness) -"bAP" = ( -/obj/structure/stairs, +/obj/item/clothing/under/swimsuit/purple, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/dorms/pool) +"caL" = ( /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/exterior/valley/valley_wilderness) -"bAR" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/mining/workshop) +"caM" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/exterior/valley/valley_wilderness) -"bAS" = ( -/obj/effect/decal/sand_overlay/sand2{ +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_crashsite) +"cbi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_wilderness) -"bAY" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/floor/coagulation/icon2_0, -/area/desert_dam/exterior/valley/valley_mining) -"bAZ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"cbo" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 }, -/turf/open/floor/coagulation/icon8_0, -/area/desert_dam/exterior/valley/valley_mining) -"bBb" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/dorms/pool) +"cbs" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/recharger{ + pixel_x = 3; + pixel_y = 5 }, -/turf/open/floor/prison/floor_plate, -/area/desert_dam/building/security/evidence) -"bBc" = ( -/turf/open/floor/prison/darkredcorners2/west, -/area/desert_dam/building/security/holding) -"bBd" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/darkredcorners2/southwest, -/area/desert_dam/building/security/holding) -"bBe" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/southern_hallway) -"bBg" = ( -/obj/structure/bed/chair, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bBh" = ( -/obj/structure/powerloader_wreckage, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bBi" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"cbu" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan8" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet10_8/west, -/area/desert_dam/building/administration/overseer_office) -"bBj" = ( -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bBk" = ( -/obj/structure/machinery/power/apc/no_power/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) -"bBl" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) -"bBm" = ( -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bBp" = ( -/turf/open/floor/delivery, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bBq" = ( -/turf/open/floor/delivery, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bBt" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/area/desert_dam/interior/dam_interior/hanger) +"cbv" = ( +/turf/open/floor/wood/wood_broken4, +/area/desert_dam/building/administration/office) +"cbz" = ( +/obj/structure/machinery/gibber, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"cbE" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock/deep/rock4, +/area/desert_dam/interior/caves/temple) +"cbG" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bBv" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/control_room) -"bBw" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/southern_hallway) +"cbL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bBx" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door_control{ - id = "dam_checkpoint_northwest"; - name = "Checkpoint Lockdown" +"cbN" = ( +/obj/docking_port/stationary/marine_dropship/lz2, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"cbO" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/turf/open/floor/prison/darkred2/northwest, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"bBy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/stool, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bBD" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"cbY" = ( +/turf/open/floor/coagulation/icon0_4, +/area/desert_dam/building/water_treatment_two/purification) +"ccH" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/south_valley_dam) +"ccI" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bBF" = ( -/obj/structure/surface/table, -/obj/structure/machinery/cell_charger, -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bBG" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bBH" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bBI" = ( -/obj/structure/machinery/fuelcell_recycler/full, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bBL" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/deathrow) -"bBM" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/mining/workshop_foyer) -"bBO" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/deathrow) -"bBP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bBR" = ( -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/building/mining/workshop_foyer) -"bBS" = ( -/obj/structure/bed/chair, -/obj/structure/window/reinforced, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/courtroom) -"bBV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bCe" = ( -/obj/structure/largecrate/random/secure, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bCf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bluecorner/north, -/area/desert_dam/interior/dam_interior/tech_storage) -"bCg" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bCm" = ( -/obj/structure/machinery/power/apc/no_power/north, -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bCn" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 4 - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bCo" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bCp" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bCq" = ( -/obj/structure/machinery/power/apc/no_power/north, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"ccS" = ( +/obj/item/trash/hotdog, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"cdb" = ( +/obj/structure/bed, +/obj/item/bedsheet/colorable{ + dir = 4; + layer = 4.1; + color = "#81929f" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bCr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bCs" = ( -/obj/structure/window/framed/hangar, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/engine_room) -"bCt" = ( -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/lobby) -"bCu" = ( -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/lobby) -"bCv" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"bCw" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"bCx" = ( -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/lobby) -"bCy" = ( -/obj/structure/window/framed/hangar, -/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"cdd" = ( +/turf/open/floor/prison/cell_stripe/east, +/area/desert_dam/interior/dam_interior/hanger) +"cdg" = ( +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"cdr" = ( +/obj/structure/window/framed/colony, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/engine_room) -"bCz" = ( -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/control_room) -"bCA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/tech_storage) -"bCB" = ( -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/control_room) -"bCD" = ( +/area/desert_dam/building/medical/upper_hallway) +"cds" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/wygoon/lead/trijent, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"cdF" = ( /obj/structure/surface/table, -/obj/structure/machinery/cell_charger, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bCH" = ( -/obj/structure/cargo_container/grant/left, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"bCI" = ( -/obj/structure/cargo_container/grant/rightmid, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"bCJ" = ( -/obj/structure/cargo_container/grant/right, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"bCK" = ( -/obj/structure/flora/grass/desert/heavygrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_mining) -"bCM" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/item/stack/rods{ + pixel_y = 5 }, -/turf/open/floor/dark, -/area/desert_dam/building/security/interrogation) -"bCN" = ( -/obj/structure/surface/table/reinforced, -/obj/item/evidencebag, -/turf/open/floor/prison/floor_plate, -/area/desert_dam/building/security/evidence) -"bCO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"cdL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"bCP" = ( -/obj/structure/cargo_container/hd/left/alt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bCQ" = ( -/obj/structure/cargo_container/hd/mid/alt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bCR" = ( -/obj/structure/cargo_container/hd/right/alt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bCS" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bCT" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/sterile_white, /area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bCU" = ( -/obj/structure/pipes/vents/pump/on, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/tech_storage) -"bCV" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bCY" = ( -/turf/open/floor/delivery, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bDb" = ( -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bDc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bDe" = ( -/obj/structure/surface/rack, -/obj/item/circuitboard/computer/atmos_alert, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/tech_storage) -"bDf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +"cea" = ( +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"cer" = ( +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/interior/caves/central_caves) +"ceS" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_4" }, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bDg" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"cfe" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/north_valley_dam) +"cfj" = ( +/obj/structure/bed/chair{ dir = 4 }, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bDh" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bDi" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bDj" = ( -/obj/structure/surface/rack, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/tech_storage) -"bDk" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"cfl" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_8" }, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"cfx" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/hanger) -"bDl" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"bDm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"bDn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bDo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bDp" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bDq" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/river_mouth/southern) -"bDu" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) -"bDw" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bDx" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bDy" = ( -/turf/open/desert/rock/deep/rock4, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"cfI" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock/deep/transition/northeast, /area/desert_dam/interior/caves/east_caves) -"bDz" = ( -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/turf/open/floor/prison/green/north, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bDA" = ( -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, -/turf/open/floor/prison/green/north, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bDB" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/green/north, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bDC" = ( -/obj/structure/machinery/floodlight, -/turf/open/floor/prison/green/north, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bDD" = ( -/obj/structure/machinery/floodlight, -/turf/open/floor/prison/green/northeast, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bDE" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/floor_plate, -/area/desert_dam/building/security/evidence) -"bDI" = ( +"cfL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_two/equipment) +"cfN" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/prison/darkred2/east, /area/desert_dam/building/security/southern_hallway) -"bDJ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +"cfO" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river/riverside_central_north) +"cfV" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"cgh" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" }, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bDL" = ( -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/southern_hallway) -"bDM" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"cgm" = ( +/turf/open/floor/prison/darkbrowncorners3/west, +/area/desert_dam/interior/dam_interior/hanger) +"cgx" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" }, -/obj/structure/disposalpipe/segment{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bDO" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/landing_pad_one) -"bDR" = ( -/obj/structure/window/framed/hangar, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/engine_room) -"bDU" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 +/area/desert_dam/exterior/landing_pad_two) +"cgT" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Research Hallway" }, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bDV" = ( -/obj/structure/surface/table, -/obj/item/trash/kepler, -/obj/structure/disposalpipe/segment{ - dir = 8 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"cgY" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Security Checkpoint" }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"chb" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 2; + icon_state = "pipe-u" + }, +/turf/open/floor/prison/darkred2/west, /area/desert_dam/building/security/staffroom) -"bDY" = ( +"chd" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/west_wing_hallway) +"chf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/prison) +"chg" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"chj" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 1 }, /obj/structure/barricade/wooden{ - dir = 1 + dir = 1; + pixel_y = 17 }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached2, /area/desert_dam/exterior/valley/valley_civilian) -"bDZ" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/obj/structure/barricade/wooden{ - dir = 1 +"chl" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_17"; + layer = 4; + pixel_x = -11 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_civilian) -"bEb" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Workshop" +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"cht" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"chB" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Patient Room 2" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) -"bEc" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison/kitchen, -/area/desert_dam/building/dorms/restroom) -"bEd" = ( -/obj/structure/cargo_container/kelland/left, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bEe" = ( -/obj/structure/cargo_container/kelland/right, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bEf" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"chE" = ( +/obj/structure/bed/chair/wood/normal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"chG" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bEj" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"chU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/east_wing_hallway) +"cic" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bEk" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"cie" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bEl" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ciM" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/carpet, +/area/desert_dam/building/administration/meetingrooom) +"ciS" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/landing_pad_one) +"ciV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/west_wing_hallway) +"ciW" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bEo" = ( -/obj/effect/landmark/survivor_spawner, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"cje" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bEw" = ( -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bEx" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bEy" = ( -/obj/structure/surface/rack, -/obj/item/circuitboard/computer/crew, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/tech_storage) -"bEz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown3/west, -/area/desert_dam/interior/dam_interior/hanger) -"bEA" = ( +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"cjh" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/plating, +/area/desert_dam/building/substation/northeast) +"cjj" = ( +/turf/open/floor/whiteyellowcorner, +/area/desert_dam/building/water_treatment_one/breakroom) +"cjq" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/trash, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) -"bEB" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/area/desert_dam/building/water_treatment_two/hallway) +"cjv" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,7" }, -/obj/item/tool/warning_cone, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/hanger) -"bEC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bluecorner/west, -/area/desert_dam/interior/dam_interior/tech_storage) -"bED" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) +"cjE" = ( +/turf/open/floor/whitebluecorner/north, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"cjI" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"cjU" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_cargo) +"cke" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"ckf" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"ckr" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/deathrow) +"cku" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/item/stack/sheet/wood/medium_stack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ckx" = ( +/obj/structure/surface/rack, +/obj/item/device/radio{ + pixel_x = -4 + }, +/obj/item/device/radio, +/obj/item/device/radio{ + pixel_x = 4 + }, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"ckD" = ( +/turf/open/hybrisa/street/cement3, +/area/desert_dam/exterior/valley/valley_security) +"ckG" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"bEE" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/exterior/valley/valley_wilderness) +"ckJ" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"ckQ" = ( +/obj/structure/machinery/chem_master, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"ckW" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) +"ckX" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/interior/caves/central_caves) +"ckZ" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, +/area/desert_dam/exterior/landing_pad_two) +"cla" = ( +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/west_tunnel) +"clb" = ( /obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" + dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"bEF" = ( -/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/stairwell) +"cle" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"clf" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_northwest) +"cli" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_crashsite) +"clm" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"clp" = ( +/turf/open_space, +/area/sky/level4) +"clE" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/stairs/multiz/up, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_one/hallway) +"clF" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"clZ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bEG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bEH" = ( -/obj/structure/disposalpipe/segment{ +/area/desert_dam/building/warehouse/loading) +"cml" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_south) +"cmm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"bEI" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Engineering Hallway" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"cmp" = ( +/obj/structure/filtration/machine_64x96{ + icon_state = "sedementation_1"; + pixel_y = -16 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bEJ" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"cmv" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bEK" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_isolation) +"cmy" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/folder/red{ + pixel_y = 4; + pixel_x = -3 }, -/obj/structure/disposalpipe/junction{ +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"cmE" = ( +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bEL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/smes_main) -"bEM" = ( +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/control_room) +"cmG" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"cmL" = ( +/obj/structure/barricade/handrail, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer_hull/outerhull_dir, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"cne" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"cni" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_labs) +"cns" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "7,2" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"cnH" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/tech_storage) +"cnR" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"col" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"coo" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/defibrillator, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/primary_storage) +"coC" = ( +/obj/structure/cargo_container/hybrisa/containersextended/blueleft, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"coJ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"coL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/smes_main) -"bEN" = ( +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/bar/bar) +"coM" = ( +/obj/effect/decal/hybrisa/dirt, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 9 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/trash/semki, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"coT" = ( +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_telecoms) +"cpl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bEO" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/hanger) -"bEP" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"cpt" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; - name = "\improper Engine Room" + name = "\improper Waterway" }, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"cpB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"cpF" = ( +/obj/structure/bed/chair{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"cpI" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/south_tunnel) +"cpP" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"cpS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_room) -"bEQ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"cpT" = ( +/obj/structure/largecrate/empty/secure, +/obj/effect/landmark/crap_item, +/obj/item/clothing/head/hardhat{ + pixel_y = 5 }, -/turf/open/floor/warning, -/area/desert_dam/interior/dam_interior/engine_room) -"bER" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"cpU" = ( +/obj/structure/bed/chair{ + dir = 1; + pixel_x = 3 }, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hangar_storage) +"cpW" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) -"bES" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/warehouse/breakroom) +"cpX" = ( +/obj/structure/machinery/floodlight, +/obj/structure/machinery/camera/autoname/almayer, +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) +"cpY" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/storage/hazardvest, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"cqx" = ( +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"cqH" = ( +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/valley/valley_labs) +"cqZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) -"bET" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"crf" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/landing_pad_one) +"crj" = ( +/obj/effect/landmark/static_comms/net_two, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz2_containers) +"crl" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Engine Room" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_room) -"bEU" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"crp" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_telecoms) +"crq" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/kitchen/utensil/fork, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"crz" = ( +/obj/structure/largecrate/random, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"crG" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/obj/structure/machinery/light, +/turf/open/floor/prison/yellowfull, +/area/desert_dam/building/hydroponics/hydroponics) +"cse" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bEV" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"csk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"csl" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 10; + pixel_y = 11 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/item/tool/pen/multicolor/fountain, +/turf/open/floor/carpet, +/area/desert_dam/building/administration/meetingrooom) +"csm" = ( +/obj/structure/machinery/light, +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/north_wing_hallway) +"csB" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/west_wing_hallway) +"csC" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffee, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"csD" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/plating, +/area/desert_dam/building/substation/northwest) +"csE" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"csJ" = ( +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"csL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bFa" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bFb" = ( -/obj/structure/machinery/portable_atmospherics/canister/air, -/turf/open/floor/prison/green/east, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bFc" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/interior/caves/east_caves) -"bFd" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"csO" = ( +/obj/structure/closet, +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/office2) +"csV" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"bFe" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_wilderness) +"csW" = ( +/turf/open/floor/prison/whitepurple/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"csX" = ( +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"csZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"ctf" = ( +/obj/structure/girder/reinforced, +/turf/open/shuttle/can_surgery/black, +/area/desert_dam/interior/dam_interior/hanger) +"cti" = ( +/obj/structure/cargo_container/kelland/left, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"bFf" = ( +/area/desert_dam/exterior/valley/valley_labs) +"ctC" = ( +/turf/open/floor/whiteblue/north, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"ctG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"ctU" = ( /obj/structure/surface/table, -/obj/item/restraint/handcuffs, -/turf/open/floor/prison/darkred2/southwest, -/area/desert_dam/building/security/holding) -"bFg" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 1 +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -3; + pixel_y = 12 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/landing_pad_one) -"bFi" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 7; + pixel_y = 14 }, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/southern_hallway) -"bFk" = ( +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 3; + pixel_y = 4 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/interior/dam_interior/break_room) +"ctX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/southern_hallway) -"bFl" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/southern_hallway) -"bFm" = ( -/obj/structure/surface/table, -/obj/item/device/taperecorder, -/obj/item/clothing/glasses/sunglasses, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/holding) -"bFn" = ( -/obj/structure/surface/table, -/obj/item/storage/donut_box, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/holding) -"bFo" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/holding) -"bFp" = ( -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/holding) -"bFq" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, -/obj/structure/machinery/light{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/darkyellow2/east, -/area/desert_dam/building/substation/northwest) -"bFr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/building/security/southern_hallway) -"bFs" = ( -/turf/open/floor/prison/darkredcorners2/north, -/area/desert_dam/building/security/southern_hallway) -"bFv" = ( -/obj/structure/surface/table, -/obj/item/evidencebag, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"cua" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/valley/valley_labs) +"cuh" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + layer = 3.5; + pixel_y = 15 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bFw" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/restroom) +"cuj" = ( +/obj/structure/ladder/multiz, +/turf/open/floor/plating, +/area/desert_dam/building/substation/southwest) +"cum" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/obj/structure/machinery/disposal, -/turf/open/floor/prison/darkred2/southeast, -/area/desert_dam/building/security/holding) -"bFx" = ( -/obj/structure/closet/secure_closet/brig, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/deathrow) -"bFy" = ( -/obj/structure/surface/table, -/obj/item/clothing/suit/armor/det_suit, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bFB" = ( -/obj/structure/machinery/landinglight/ds1{ +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"cuu" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/almayer/research/containment/corner_var2, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"cuy" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_cargo) +"cuB" = ( +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/building/substation/southwest) +"cuD" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 1 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_labs) +"cuJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"bFC" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 9 +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"cuL" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"bFD" = ( -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/mining/workshop_foyer) -"bFF" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_mining) -"bFG" = ( -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bFH" = ( -/obj/structure/pipes/vents/pump{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"cuO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/darkbrown3/west, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bFI" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/hanger) -"bFJ" = ( -/turf/open/floor/prison/darkbrowncorners3/north, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bFK" = ( -/turf/open/floor/prison/darkbrown3/north, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bFP" = ( -/obj/structure/machinery/light, /turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bFQ" = ( +/area/desert_dam/building/cafeteria/cafeteria) +"cvi" = ( +/obj/effect/decal/cleanable/blood/gibs/robot, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"cvn" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/west{ + color = "#724119" + }, +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/interior/dam_interior/central_tunnel) +"cvs" = ( +/obj/structure/barricade/handrail{ + dir = 1; + pixel_y = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/overlook) +"cvF" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"cvI" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_medical) +"cvO" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_hydro) +"cwd" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"cwj" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"cwu" = ( +/obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bFR" = ( -/obj/structure/pipes/vents/pump/on, -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bFS" = ( -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/interior/dam_interior/lobby) -"bFT" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"bFU" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/lobby) -"bFV" = ( -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/control_room) -"bFW" = ( -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/interior/dam_interior/control_room) -"bFX" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bFY" = ( -/obj/structure/machinery/power/smes/buildable{ - capacity = 1e+006; - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/smes_main) -"bFZ" = ( -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/control_room) -"bGa" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/area/desert_dam/building/water_treatment_two/hallway) +"cwB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/control_room) -"bGb" = ( -/obj/structure/surface/table, -/obj/structure/machinery/cell_charger, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/control_room) -"bGc" = ( -/obj/structure/window/framed/colony/reinforced, +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"cwK" = ( +/obj/structure/window/framed/hangar/reinforced, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/engine_room) -"bGe" = ( +/area/desert_dam/building/mining/workshop) +"cxe" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_hydro) +"cxf" = ( /obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_mining) -"bGg" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 + dir = 8 }, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) -"bGh" = ( -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bGi" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/snacks/donut{ + pixel_x = 2; + pixel_y = 15 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bGj" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper Atmospheric Storage" +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/stairwell/upper) +"cxk" = ( +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/southern_hallway) +"cxz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"cxO" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/south_valley_dam) +"cxP" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bGk" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bGn" = ( -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/south_tunnel) -"bGp" = ( -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/interior/caves/east_caves) -"bGs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_mining) -"bGt" = ( -/obj/structure/machinery/light{ - dir = 4 +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"cxX" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/stairwell) +"cxZ" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/building/mining/workshop_foyer) -"bGv" = ( -/obj/structure/surface/table, -/obj/item/explosive/grenade/flashbang, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bGw" = ( -/obj/structure/bed/stool, -/obj/item/clothing/shoes/jackboots, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bGx" = ( -/obj/structure/toilet, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/deathrow) -"bGy" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Marshal Office" +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"cyf" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"cyj" = ( +/obj/item/ammo_casing, +/obj/structure/machinery/light, +/turf/open/floor/prison/red, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"cyn" = ( +/obj/structure/window/framed/wood/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"cyr" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_telecoms) +"cyy" = ( +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"cyB" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"cyL" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"cyM" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_2" }, -/turf/open/floor/prison, -/area/desert_dam/building/security/southern_hallway) -"bGz" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/filtration_a) +"cyN" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_civilian) +"cyS" = ( +/obj/structure/barricade/handrail{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/southern_hallway) -"bGB" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_two/purification) +"cyT" = ( +/turf/open/floor/chapel/east, +/area/desert_dam/building/church) +"czh" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/exterior/valley/valley_security) +"czi" = ( +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/south_tunnel) +"czk" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"czI" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/emergency_room) +"czL" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/surface/table/woodentable/fancy, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/carpet, +/area/desert_dam/building/administration/meetingrooom) +"czW" = ( +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"czX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/primary_storage) +"cAh" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -3 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/security/southern_hallway) -"bGD" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"cAk" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_north) +"cAq" = ( +/obj/structure/surface/rack, +/obj/item/device/flashlight/lantern, +/turf/open/desert/rock/deep/transition/southeast, +/area/desert_dam/interior/caves/temple) +"cAC" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/interior/caves/central_caves) +"cAG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/interior/caves/central_caves) +"cAO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"cBb" = ( +/obj/structure/surface/table, +/obj/item/restraint/handcuffs, +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/holding) +"cBc" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, /area/desert_dam/building/security/southern_hallway) -"bGE" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"cBe" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/coagulation/icon2_0, +/area/desert_dam/exterior/valley/valley_hydro) +"cBg" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table/almayer, +/obj/item/storage/donut_box{ + pixel_y = 5 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/darkred2, +/area/desert_dam/building/administration/lobby) +"cBk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/security/southern_hallway) -"bGG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"cBC" = ( +/obj/structure/window/framed/bunker/reinforced, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"cBF" = ( +/obj/item/weapon/twohanded/folded_metal_chair, /obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/courtroom) -"bGH" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"cBY" = ( +/obj/structure/largecrate/random/mini/med{ + pixel_x = 7; + pixel_y = -1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/largecrate/random/mini/med{ + pixel_x = -9; + pixel_y = 6 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/security/southern_hallway) -"bGI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"cCe" = ( +/turf/open/floor/plating/warnplate/southwest, +/area/desert_dam/building/medical/garage) +"cCt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"cCD" = ( +/turf/open/floor/darkyellow2/west, +/area/desert_dam/building/substation/northwest) +"cDq" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/northwest, -/area/desert_dam/building/security/southern_hallway) -"bGJ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2 - }, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bGK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_labs) +"cDF" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Observation" + name = "\improper Evidence" }, /turf/open/floor/dark, -/area/desert_dam/building/security/observation) -"bGL" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/area/desert_dam/building/security/evidence) +"cDI" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Treatment Lobby" }, -/obj/structure/disposalpipe/junction{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/lobby) +"cDO" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"cDU" = ( +/obj/structure/platform/stone/mineral/east, +/turf/open/gm/river/pool, +/area/desert_dam/building/dorms/pool) +"cDX" = ( +/obj/structure/largecrate/random/barrel/blue{ + pixel_x = -4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/northeast, -/area/desert_dam/building/security/southern_hallway) -"bGO" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"cEb" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/darkred2/northwest, -/area/desert_dam/building/security/southern_hallway) -"bGP" = ( -/obj/structure/machinery/computer/med_data, +/obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/pills/highchance, +/turf/open/floor/prison/darkpurple2/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"cEg" = ( +/obj/structure/surface/table, +/obj/item/ashtray/bronze, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"cEi" = ( /obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/whitepurplecorner/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"cEk" = ( +/obj/structure/bed/chair/office/dark{ dir = 1 }, -/turf/open/floor/prison/whitered/north, -/area/desert_dam/building/medical/chemistry) -"bGQ" = ( -/obj/structure/machinery/power/terminal{ +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"cEv" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"cEO" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/lobby) +"cER" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"cEW" = ( +/obj/effect/landmark/static_comms/net_two, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"cFa" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/smes_main) -"bGR" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_wilderness) +"cFc" = ( +/obj/item/stack/sheet/wood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_civilian) +"cFw" = ( +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/north_valley_dam) +"cFx" = ( +/obj/structure/largecrate/random/barrel/purewhite, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"cFA" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/water_treatment_two/purification) +"cFD" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bGT" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/obj/structure/machinery/vending/hydroseeds, +/turf/open/floor/prison/yellowfull/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"cFH" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"cFM" = ( +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/building/substation/southwest) +"cFY" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_civilian) +"cGe" = ( +/obj/effect/decal/strata_decals/grime/grime3{ dir = 4 }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bGU" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bGV" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bGW" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_isolation) +"cGn" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"cGp" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" + icon_state = "road_edge_decal3" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bGX" = ( -/turf/closed/wall/hangar, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bGY" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1 +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/wooden{ + dir = 4 }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"bGZ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Engineering Central" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bHa" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bHb" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Engineering Central" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bHc" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bHd" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/area/desert_dam/exterior/river/riverside_central_north) +"cGr" = ( +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/interior/caves/central_caves) +"cGx" = ( +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/north{ + color = "#724119" }, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bHe" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 1 +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) +"cGC" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,6" }, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bHf" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"cGE" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 }, -/area/desert_dam/interior/dam_interior/lobby) -"bHg" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"cGI" = ( +/obj/structure/surface/table, +/obj/item/tank/anesthetic, +/obj/effect/spawner/random/pills/midchance, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"cGJ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/structure/bed/chair/comfy/teal, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/outgoing) +"cGS" = ( +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/west_tunnel) +"cGU" = ( +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"cGY" = ( +/obj/structure/toilet, +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/machinery/light/small{ + dir = 1; + pixel_y = 20 }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"cHe" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) +"cHk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/northeast, -/area/desert_dam/building/security/southern_hallway) -"bHh" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 2 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"cHr" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/maint/south) +"cHs" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docdecal1" }, -/obj/structure/disposalpipe/segment, /turf/open/floor/white, -/area/desert_dam/interior/dam_interior/lobby) -"bHi" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/lobby) -"bHl" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/lobby) -"bHm" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/area/desert_dam/building/medical/garage) +"cHz" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/smg/nailgun, +/obj/item/weapon/gun/smg/nailgun{ + pixel_y = 6 }, -/area/desert_dam/interior/dam_interior/smes_backup) -"bHn" = ( -/obj/structure/window/framed/hangar, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"cHA" = ( +/obj/structure/machinery/iv_drip, +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/west_wing_hallway) +"cHC" = ( /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bHo" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Backup SMES" +/area/desert_dam/building/medical/garage) +"cHH" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/dorms/pool) +"cHJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"cHT" = ( +/obj/structure/prop/hybrisa/xenobiology/small/cracked1, +/obj/item/shard, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"cHU" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"cHV" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"cHW" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"cHX" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"cHY" = ( +/obj/structure/fence, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_medical) +"cIb" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_telecoms) +"cIn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"cIs" = ( +/turf/open/floor/coagulation/icon0_5, +/area/desert_dam/building/water_treatment_two/purification) +"cIB" = ( +/obj/structure/lamarr, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"cIK" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/whitepurple/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"cIR" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/landing_pad_one) +"cJb" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"bHp" = ( -/obj/structure/pipes/vents/pump/on, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/warehouse/breakroom) +"cJc" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"cJg" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/valley/south_valley_dam) +"cJj" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/substation/northwest) +"cJk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bHq" = ( +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/north_wing_hallway) +"cJo" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/restroom) +"cJq" = ( +/obj/structure/bedsheetbin, +/obj/structure/surface/table/reinforced, /obj/structure/machinery/light{ - dir = 8 + dir = 1 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_room) -"bHr" = ( -/turf/open/floor/warning/southwest, -/area/desert_dam/interior/dam_interior/engine_room) -"bHs" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_wilderness) -"bHu" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bHv" = ( -/turf/open/floor/warning, -/area/desert_dam/interior/dam_interior/engine_room) -"bHw" = ( -/turf/open/floor/warning/southeast, -/area/desert_dam/interior/dam_interior/engine_room) -"bHx" = ( +/obj/item/clothing/under/color/orange, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/building/security/prison) +"cJw" = ( /obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = 1; + pixel_y = 8 }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bHy" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/item/device/flashlight{ + pixel_y = -8 }, -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bHz" = ( -/turf/open/floor/prison/greencorner/west, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bHB" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/phoron{ - amount = 25 +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/disposals) +"cJA" = ( +/obj/item/tool/wet_sign{ + pixel_x = 3; + pixel_y = 11 }, -/obj/item/stack/sheet/plasteel{ - amount = 30; - pixel_x = 4; - pixel_y = 4 +/obj/item/tool/wet_sign{ + pixel_x = -10; + pixel_y = 8 }, -/obj/item/stack/sheet/metal{ - amount = 50 +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"cJH" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/item/storage/briefcase/inflatable, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison/green/east, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bHE" = ( -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/interior/caves/east_caves) -"bHF" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bHG" = ( -/turf/open/desert/rock/deep/transition/southeast, -/area/desert_dam/interior/caves/east_caves) -"bHI" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/spray/cleaner, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bHJ" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bHK" = ( -/obj/structure/surface/table, -/obj/item/trash/kepler, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bHL" = ( -/obj/structure/surface/table, -/obj/structure/machinery/recharger, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bHM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/staffroom) -"bHN" = ( -/turf/open/floor/prison/darkredcorners2/west, -/area/desert_dam/building/security/staffroom) -"bHQ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Cargo Bay" +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"cJM" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/outgoing) +"cJS" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/overlook) +"cKb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bHS" = ( /obj/structure/desertdam/decals/road_stop{ - dir = 8; + dir = 4; icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bHT" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bHV" = ( -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bHW" = ( -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bHX" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bHY" = ( -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bHZ" = ( -/obj/structure/surface/rack, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/item/weapon/gun/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/weapon/gun/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bIb" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bIc" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bId" = ( -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bIe" = ( -/obj/item/reagent_container/glass/bucket/mopbucket, -/obj/item/tool/mop, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bIf" = ( -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bIg" = ( -/obj/structure/janitorialcart, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bIh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrowncorners3/north, -/area/desert_dam/interior/dam_interior/hanger) -"bIl" = ( +/area/desert_dam/exterior/valley/valley_northwest) +"cKn" = ( +/obj/structure/showcase/yautja, +/turf/open/floor/strata/grey_multi_tiles, +/area/desert_dam/interior/caves/temple) +"cKp" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/helipad_triage) +"cKv" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/lobby) -"bIm" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"bIn" = ( +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"cKB" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) -"bIp" = ( +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"cKC" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/revolver/cmb, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) -"bIq" = ( -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/smes_backup) -"bIr" = ( -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/smes_backup) -"bIs" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/interior/dam_interior/smes_backup) -"bIt" = ( -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/smes_backup) -"bIu" = ( -/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"cKG" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_shutter_hangar"; + name = "\improper Hangar Lock" + }, /turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_room) -"bIv" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bIw" = ( -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"bIx" = ( -/obj/structure/surface/rack, -/obj/item/device/defibrillator/synthetic, -/turf/open/floor/prison/green/southwest, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bIy" = ( -/obj/structure/surface/rack, -/obj/item/clothing/mask/gas, -/turf/open/floor/prison/green, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bIz" = ( -/obj/structure/surface/rack, -/obj/item/fuel_cell, -/obj/item/fuel_cell, -/obj/item/fuel_cell, -/obj/item/fuel_cell, -/obj/item/fuel_cell, -/obj/item/fuel_cell, -/obj/item/fuel_cell, -/obj/item/fuel_cell, -/turf/open/floor/prison/green, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bIA" = ( -/obj/structure/machinery/portable_atmospherics/powered/pump, -/turf/open/floor/prison/green, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bIB" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/prison/green, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bIC" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/prison/green/southeast, -/area/desert_dam/interior/dam_interior/atmos_storage) -"bID" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/south_tunnel) -"bIF" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"bIG" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"bIH" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/area/desert_dam/interior/dam_interior/hanger) +"cKI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"bIK" = ( -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/caves/east_caves) -"bIL" = ( -/obj/effect/landmark/corpsespawner/wygoon, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"bIR" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/exterior/valley/valley_hydro) +"cKJ" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) +"cKK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/smes_backup) +"cKR" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"cLp" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/northeast, -/area/desert_dam/building/security/southern_hallway) -"bIV" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/good_item, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) -"bIW" = ( -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/southern_hallway) -"bIX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/southern_hallway) -"bIY" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1 - }, -/turf/open/floor/dark, -/area/desert_dam/building/security/interrogation) -"bIZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkredcorners2/west, -/area/desert_dam/building/security/southern_hallway) -"bJa" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/security/southern_hallway) -"bJb" = ( -/obj/structure/cargo_container/arious/leftmid, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bJc" = ( -/obj/structure/cargo_container/arious/rightmid, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bJd" = ( -/obj/structure/cargo_container/arious/right, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bJe" = ( -/turf/open/floor/prison/darkbrowncorners3, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bJf" = ( -/turf/open/floor/prison/darkbrown3, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bJh" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/outgoing) +"cLr" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bJj" = ( -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bJl" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"cLz" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/item/clothing/glasses/welding, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bJm" = ( +/obj/item/reagent_container/food/drinks/coffeecup, /turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bJn" = ( +/area/desert_dam/building/medical/virology_wing) +"cLA" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/smes_main) -"bJo" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bJp" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bJq" = ( -/turf/open/floor/whiteyellow/west, -/area/desert_dam/interior/dam_interior/lobby) -"bJr" = ( -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/lobby) -"bJs" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bJt" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/yellowcorner/north, +/area/desert_dam/building/hydroponics/hydroponics) +"cLD" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/security/prison) +"cLH" = ( +/obj/structure/terminal{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bJv" = ( -/obj/structure/bed/stool, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/smes_backup) -"bJx" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/prison, +/area/desert_dam/building/substation/central) +"cLO" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/valley/valley_wilderness) +"cLV" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bJz" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"bJB" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/smes_backup) -"bJC" = ( -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"bJD" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"bJE" = ( -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"bJF" = ( -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/south_tunnel) -"bJH" = ( -/turf/open/floor/prison/darkredcorners2/southwest, -/area/desert_dam/building/security/southern_hallway) -"bJI" = ( -/obj/structure/bed/chair{ - dir = 1 +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"cMa" = ( +/obj/structure/surface/table/almayer, +/obj/item/ashtray/plastic{ + pixel_y = -3; + pixel_x = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/staffroom) -"bJJ" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/item/reagent_container/food/drinks/cans/classcola{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/storage/fancy/cigar/matchbook/brown{ + pixel_y = 2; + pixel_x = -5 }, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/hallway) +"cMb" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/east, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"cMe" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/southern_hallway) -"bJK" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/darkredcorners2/west, -/area/desert_dam/building/security/southern_hallway) -"bJL" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/southwest, -/area/desert_dam/building/security/southern_hallway) -"bJM" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/disposals) +"cMg" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Checkpoint" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"cMl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/southeast, -/area/desert_dam/building/security/southern_hallway) -"bJO" = ( -/turf/open/floor/prison/darkredcorners2/southwest, -/area/desert_dam/building/security/staffroom) -"bJP" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"cMr" = ( /obj/structure/machinery/light, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/staffroom) -"bJQ" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1 +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"bJR" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"cMs" = ( +/obj/item/reagent_container/food/drinks/coffee{ + pixel_y = 3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/southwest, -/area/desert_dam/building/security/southern_hallway) -"bJS" = ( -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/staffroom) -"bJT" = ( -/turf/open/floor/prison/darkred2/southeast, -/area/desert_dam/building/security/staffroom) -"bJU" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/warden) -"bJV" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/warden) -"bKb" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/atmos_storage) +"cMy" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/landing_pad_two) +"cMI" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bKc" = ( /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bKe" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Evidence" - }, -/turf/open/floor/dark, -/area/desert_dam/building/security/evidence) -"bKf" = ( -/obj/structure/bed/chair, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/courtroom) -"bKh" = ( +/area/desert_dam/interior/dam_interior/central_tunnel) +"cMJ" = ( /obj/structure/disposalpipe/segment{ - dir = 8; + dir = 4; icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/southeast, -/area/desert_dam/building/security/southern_hallway) -"bKj" = ( -/obj/item/stack/sheet/wood, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_civilian) -"bKk" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"cMK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"bKl" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/courtroom) -"bKm" = ( -/obj/structure/largecrate/random/case, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bKn" = ( -/obj/structure/largecrate/random/case, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bKo" = ( -/obj/structure/surface/table/almayer, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bKp" = ( -/obj/structure/surface/table/almayer, +"cMM" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"cMP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"cMT" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bKq" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"cNa" = ( +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/warden) +"cNg" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bKr" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bKs" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"cNn" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bKt" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/workshop) -"bKw" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bKx" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/office3) +"cNo" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"cNp" = ( +/turf/open/desert/rock/edge1/east, +/area/desert_dam/exterior/valley/valley_cargo) +"cNC" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/structure/platform/metal/kutjevo_smooth/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"cNE" = ( +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"cNF" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + name = "\improper Administration Hallway" }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"cOg" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bKy" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bKz" = ( -/obj/structure/machinery/light, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bKA" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bKB" = ( -/obj/structure/bed/chair{ - dir = 8 +/area/desert_dam/interior/dam_interior/garage) +"cOj" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_y = 4 }, -/obj/structure/machinery/light{ +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 7; + pixel_y = 14 + }, +/obj/item/evidencebag, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"cOp" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/secure_data, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"cOw" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/lobby) -"bKC" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/landing_pad_two) +"cOx" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Medical Hallway" }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/primary_storage) +"cOC" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"cOR" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/building/warehouse/breakroom) +"cOU" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"cOW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"cPk" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/interior/dam_interior/tech_storage) +"cPo" = ( /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"bKD" = ( +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"cPp" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"bKE" = ( -/obj/structure/machinery/power/terminal, -/turf/open/floor/plating/warnplate/northwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"bKF" = ( -/obj/structure/machinery/power/terminal, -/turf/open/floor/plating/warnplate/northeast, -/area/desert_dam/interior/dam_interior/smes_backup) -"bKG" = ( -/turf/open/floor/plating/warnplate/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"bKH" = ( -/turf/open/floor/plating/warnplate, -/area/desert_dam/interior/dam_interior/smes_backup) -"bKI" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_mining) -"bKJ" = ( -/obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/courtroom) -"bKK" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/southeast, -/area/desert_dam/building/security/southern_hallway) -"bKL" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/control_room) -"bKM" = ( -/obj/structure/window/framed/hangar/reinforced, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_hydro) +"cPE" = ( +/obj/structure/largecrate/random/barrel{ + pixel_y = 4 + }, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/hanger) -"bKN" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/southern_hallway) -"bKO" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/eastleft{ +/area/desert_dam/building/warehouse/breakroom) +"cPF" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"cPN" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, +/turf/open/floor/dark2, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"cPR" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"cPZ" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/dark, -/area/desert_dam/building/security/warden) -"bKP" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Visitation" - }, -/turf/open/floor/dark2, -/area/desert_dam/building/security/southern_hallway) -"bKQ" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkred2/southwest, -/area/desert_dam/building/security/staffroom) -"bKR" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/staffroom) -"bKZ" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/courtroom) -"bLa" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/building/security/southern_hallway) -"bLb" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/southern_hallway) -"bLc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkredcorners2/southwest, -/area/desert_dam/building/security/southern_hallway) -"bLd" = ( -/turf/open/floor/wood, -/area/desert_dam/building/security/southern_hallway) -"bLe" = ( -/obj/structure/surface/table/woodentable, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/warehouse) +"cQa" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25" }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/courtroom) -"bLf" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"cQb" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"cQl" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"cQq" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/garage) +"cQB" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/courtroom) -"bLg" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/pipes/standard/manifold/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"cQJ" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkbrown2/northwest, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bLh" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bLj" = ( -/obj/structure/surface/table/reinforced, -/obj/item/device/lightreplacer, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bLk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +"cQK" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bLl" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"cQN" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bLm" = ( -/obj/effect/spawner/random/toolbox, -/obj/structure/surface/table/reinforced, +/turf/open/floor/whiteblue/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"cQR" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"cQY" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"cRc" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"cRg" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_two/equipment) +"cRl" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"cRo" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_leftengine" + }, +/area/desert_dam/interior/dam_interior/hanger) +"cRq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/obj/structure/largecrate/random/case/small, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"cRw" = ( +/obj/structure/surface/table, /obj/item/device/radio, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bLn" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/darkyellow2/southwest, -/area/desert_dam/building/mining/workshop) -"bLo" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/device/radio{ + pixel_x = 3; + pixel_y = 2 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bLp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/smes_main) -"bLq" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/west) +"cRG" = ( +/obj/structure/flora/pottedplant, +/obj/structure/sign/poster/nspa{ + pixel_y = 32 }, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bLr" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +/turf/open/floor/prison/red/northwest, +/area/desert_dam/building/security/lobby) +"cRK" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_south) +"cRS" = ( +/obj/structure/platform_decoration/metal/almayer, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/area/desert_dam/interior/dam_interior/lobby) -"bLt" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_telecoms) +"cRW" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/whiteyellow, -/area/desert_dam/interior/dam_interior/lobby) -"bLu" = ( -/obj/structure/closet/secure_closet/medical_doctor, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/whitered/north, -/area/desert_dam/building/medical/chemistry) -"bLv" = ( -/obj/structure/surface/table, -/turf/open/floor/whiteyellow, -/area/desert_dam/interior/dam_interior/lobby) -"bLw" = ( -/obj/structure/flora/pottedplant, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/lobby) -"bLx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"bLy" = ( -/obj/structure/flora/pottedplant, -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/interior/dam_interior/lobby) -"bLz" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bLB" = ( -/obj/structure/machinery/power/smes/buildable{ - capacity = 1e+006; - dir = 1 +/turf/open/floor/wood, +/area/desert_dam/building/administration/meetingrooom) +"cRX" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 5 }, -/turf/open/floor/plating/warnplate/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"bLC" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Tool Storage" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_crashsite) +"cRY" = ( +/turf/open/floor/floor4, +/area/desert_dam/exterior/roof) +"cSc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"cSe" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"cSf" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river_mouth/southern) +"cSi" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bLD" = ( -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/smes_backup) -"bLE" = ( -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/interior/dam_interior/smes_backup) -"bLH" = ( -/obj/structure/desertdam/decals/road_edge, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"bLJ" = ( +/area/desert_dam/interior/dam_interior/south_tunnel) +"cSj" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/northern_hallway) +"cSv" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/landing_pad_one) +"cSx" = ( /obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"bLK" = ( -/turf/open/floor/prison/darkyellow2, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river_mouth/southern) +"cSy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/mining/workshop) -"bLL" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/desert_dam/building/security/southern_hallway) -"bLM" = ( -/obj/structure/bed/chair{ +"cSS" = ( +/obj/structure/closet/secure_closet/security, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/staffroom) +"cSV" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/workshop) +"cTd" = ( +/obj/structure/largecrate/random, +/obj/item/trash/c_tube, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"cTg" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"cTi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/wood, -/area/desert_dam/building/security/southern_hallway) -"bLN" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Marshal Office" - }, -/turf/open/floor/prison, -/area/desert_dam/building/security/southern_hallway) -"bLO" = ( -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/building/security/southern_hallway) -"bLP" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkredcorners2/north, -/area/desert_dam/building/security/southern_hallway) -"bLQ" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/darkredcorners2/west, -/area/desert_dam/building/security/staffroom) -"bLR" = ( -/obj/structure/largecrate/random/barrel/yellow, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/breakroom) -"bLS" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/breakroom) -"bLT" = ( -/obj/structure/machinery/vending/security, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/staffroom) -"bLU" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/central_tunnel) +"cTj" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 5; + pixel_y = -4 }, -/area/desert_dam/interior/dam_interior/workshop) -"bLV" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"cTs" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bLW" = ( -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bLX" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_hydro) +"cTw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"cTy" = ( +/obj/structure/floodgate, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river_mouth/southern) +"cTB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/hangar_storage) +"cTI" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/workshop) -"bLY" = ( -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/workshop) -"bLZ" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bMa" = ( -/obj/structure/closet/toolcloset, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"cTL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"cTP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"cTW" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/lobby) +"cUr" = ( /obj/structure/machinery/light{ dir = 1 }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bMb" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/stairwell) +"cUs" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_civilian) +"cUJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/area/desert_dam/interior/dam_interior/workshop) -"bMc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bMd" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_cargo) +"cUN" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bMe" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bMf" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/dorms/pool) +"cUS" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_south) +"cUU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bMg" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"cUW" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/south_valley_dam) +"cVc" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/smes_backup) +"cVi" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_mining) +"cVk" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"cVo" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"cVp" = ( +/obj/item/trash/cigbutt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bMi" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/pipes/standard/simple/hidden/green{ +/area/desert_dam/building/security/northern_hallway) +"cVq" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 4; + id = null; + name = "\improper Elevator Lock" + }, +/turf/open/floor/prison/cell_stripe/east, +/area/shuttle/trijent_shuttle/lz2) +"cVt" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"cVF" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bMj" = ( -/obj/structure/surface/table/reinforced, -/obj/item/device/radio, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bMk" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bMl" = ( +"cVL" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river_mouth/southern) +"cVM" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"cVR" = ( +/obj/structure/flora/pottedplant, +/obj/structure/sign/poster/art{ + pixel_y = 32 + }, +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/outgoing) +"cWd" = ( +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/caves/east_caves) +"cWj" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/CE_office) +"cWq" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bMm" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"bMn" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/machinery/light{ - dir = 8 +/area/desert_dam/building/mining/workshop) +"cWv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 }, -/turf/open/floor/prison/darkyellow2/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"bMo" = ( -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/smes_backup) -"bMp" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 - }, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/smes_backup) -"bMq" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"cWC" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river_mouth/southern) +"cWD" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"cWG" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_checkpoint_northeast"; + name = "\improper Checkpoint Lock" }, -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/warning, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"cWU" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 2 }, -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/interior/dam_interior/smes_backup) -"bMr" = ( -/obj/structure/machinery/computer/prisoner, -/turf/open/floor/prison/darkred2/northwest, -/area/desert_dam/building/security/warden) -"bMs" = ( -/obj/structure/machinery/computer/secure_data, -/obj/structure/surface/table, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/warden) -"bMw" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bMy" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Habitation"; - network = list("chigusa_2") +/turf/open/floor/prison/green/west, +/area/desert_dam/building/dorms/hallway_westwing) +"cWY" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/building/security/warden) -"bMD" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 +/obj/structure/disposalpipe/junction{ + dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bME" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/wood{ - amount = 10 +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"cWZ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/break_room) +"cXa" = ( +/obj/effect/blocker/toxic_water/Group_2/delay, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"cXd" = ( +/obj/structure/machinery/mill, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"cXp" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bMG" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"bMI" = ( -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bMJ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bML" = ( -/turf/open/floor/delivery, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bMM" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bMN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/area/desert_dam/exterior/valley/valley_northwest) +"cXt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bMO" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/junction, +/area/desert_dam/building/warehouse/warehouse) +"cXy" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"cXB" = ( /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bMP" = ( +/area/desert_dam/building/security/lobby) +"cXK" = ( /obj/structure/surface/table/reinforced, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bMQ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/south_valley_dam) -"bMT" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"cXN" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_mining) -"bMW" = ( -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/workshop) -"bMX" = ( -/turf/open/floor/prison/darkred2/northwest, -/area/desert_dam/building/security/southern_hallway) -"bMY" = ( +/turf/open/desert/dirt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"cXP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"cXR" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/courtroom) -"bMZ" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/cult, -/area/desert_dam/building/security/courtroom) -"bNa" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/west_wing_hallway) +"cYc" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/security/courtroom) -"bNb" = ( +/turf/open/floor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"cYm" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/prop/almayer/computer/PC, +/turf/open/floor/carpet15_15/west, +/area/desert_dam/building/administration/overseer_office) +"cYs" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison, +/area/desert_dam/building/substation/northeast) +"cYu" = ( /obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/breakroom) -"bNc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/workshop) -"bNd" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/northeast, -/area/desert_dam/building/security/southern_hallway) -"bNe" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/open/floor/prison, -/area/desert_dam/building/security/southern_hallway) -"bNf" = ( -/turf/open/floor/prison/darkredcorners2/west, -/area/desert_dam/building/security/southern_hallway) -"bNg" = ( -/obj/structure/machinery/door_control{ - id = "dam_stormlock_east"; - name = "Storm Shutter Lockdown" +/area/desert_dam/building/security/execution_chamber) +"cYx" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"bNh" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_medical) +"cYC" = ( +/obj/structure/closet/crate/miningcar, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/mining/workshop) +"cYF" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/southern_hallway) -"bNi" = ( -/turf/open/floor/prison, -/area/desert_dam/building/security/warden) -"bNk" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"cYG" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/kitchen/utensil/fork{ + pixel_y = 5; + pixel_x = -11 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bNl" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +/obj/item/reagent_container/food/snacks/wrapped/booniebars, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"cYS" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, +/area/desert_dam/exterior/river/riverside_east) +"cZb" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bNm" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/area/desert_dam/exterior/valley/valley_security) +"cZg" = ( +/obj/structure/toilet{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bNn" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bNo" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) +"cZv" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"cZw" = ( /obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/garage) -"bNp" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/obj/item/ammo_magazine/sentry/wy, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"cZQ" = ( +/obj/structure/surface/table/almayer, +/obj/effect/spawner/random/pills/lowchance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"cZT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/upper_hallway) +"cZY" = ( +/obj/structure/surface/rack, +/obj/item/device/radio{ + pixel_x = 7 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bNq" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/obj/item/clothing/suit/storage/hazardvest/yellow{ + pixel_x = -5; + pixel_y = -3 + }, +/turf/open/floor/prison, +/area/desert_dam/building/substation/central) +"dah" = ( +/turf/open/desert/dirt/desert_transition_corner1, /area/desert_dam/exterior/valley/south_valley_dam) -"bNu" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/caves/east_caves) -"bNv" = ( -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/warden) -"bNw" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/armory) -"bNx" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ +"dai" = ( +/turf/open/gm/river/desert/shallow, +/area/desert_dam/interior/caves/temple) +"daj" = ( +/obj/structure/desertdam/decals/road_stop{ dir = 1; - name = "\improper Armoury" + icon_state = "stop_decal5" }, -/turf/open/floor/prison, -/area/desert_dam/building/security/armory) -"bNC" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"bNE" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/prison) -"bNF" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/prison) -"bNG" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"dan" = ( +/obj/effect/landmark/survivor_spawner, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door/airlock/multi_tile/almayer/secdoor/glass/autoname, -/turf/open/floor/prison, -/area/desert_dam/building/security/prison) -"bNH" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/security/prison) -"bNI" = ( -/obj/structure/surface/table, -/obj/item/folder/red{ - pixel_x = 4; - pixel_y = -2 +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"dax" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel) +"daz" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/obj/item/folder/red{ - pixel_x = -3; - pixel_y = 2 +/area/desert_dam/building/water_treatment_one/purification) +"daF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/art{ + pixel_y = 32 }, -/turf/open/floor/darkred2/west, -/area/desert_dam/building/security/warden) -"bNJ" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"daN" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/effect/landmark/objective_landmark/science, +/obj/structure/prop/hybrisa/misc/machinery/screens/gold_clock{ + pixel_y = 40 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/warden) -"bNK" = ( -/obj/structure/stairs{ - dir = 8 +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"daS" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"daU" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 }, -/turf/open/floor/cult, -/area/desert_dam/building/security/courtroom) -"bNL" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"daY" = ( +/obj/structure/largecrate/random/barrel/medical{ + pixel_x = -4; + pixel_y = 4 }, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/building/security/southern_hallway) -"bNM" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"dbg" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"dbi" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Water Treatment" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"dbl" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/southeast, -/area/desert_dam/building/security/southern_hallway) -"bNN" = ( -/turf/open/floor/cult, -/area/desert_dam/building/security/courtroom) -"bNO" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/cult, -/area/desert_dam/building/security/courtroom) -"bNP" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, -/area/desert_dam/building/security/warden) -"bNQ" = ( -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/warden) -"bNS" = ( -/obj/structure/surface/rack, -/obj/item/clothing/mask/gas/swat, -/obj/item/clothing/mask/gas/swat, -/turf/open/floor/prison/darkred2/northwest, -/area/desert_dam/building/security/armory) -"bNT" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/bed/stool{ + pixel_x = 1 }, -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/building/security/armory) -"bNY" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/dam_interior/workshop) -"bNZ" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/metal, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bOa" = ( -/obj/structure/machinery/autolathe, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bOc" = ( -/obj/structure/pipes/vents/pump{ +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/staffroom) +"dbm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/workshop) -"bOf" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_telecoms) -"bOk" = ( -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bOl" = ( -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bOm" = ( -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bOn" = ( -/obj/structure/surface/table/reinforced, -/obj/item/stock_parts/smes_coil, -/obj/item/stack/sheet/glass{ - amount = 30 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"dbC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" }, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bOo" = ( -/obj/structure/machinery/constructable_frame{ - icon_state = "box_1" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bOp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/constructable_frame, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bOq" = ( -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bOr" = ( -/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"dbE" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) -"bOs" = ( -/obj/structure/surface/table/reinforced, -/obj/item/stack/sheet/metal{ - amount = 30 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"dbF" = ( +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 5 }, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bOt" = ( -/obj/structure/surface/table/reinforced, -/obj/item/device/multitool, -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bOu" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"bOz" = ( -/obj/structure/stairs{ +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"dbK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_medical) +"dbL" = ( +/obj/structure/bed/chair/office/light{ dir = 4 }, -/turf/open/floor/cult, -/area/desert_dam/building/security/courtroom) -"bOB" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 - }, -/obj/structure/machinery/light, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/lobby) +"dcd" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"dck" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/good_item, /turf/open/floor/interior/wood, /area/desert_dam/building/bar/backroom) -"bOD" = ( -/turf/open/floor/prison, -/area/desert_dam/building/security/prison) -"bOE" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_7" +"dcn" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"dcq" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) +"dcH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"dcS" = ( +/obj/structure/flora/grass/desert/lightgrass_7, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) -"bOF" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/building/security/prison) -"bOG" = ( +/area/desert_dam/exterior/valley/south_valley_dam) +"dcT" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/security/prison) -"bOH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/building/security/southern_hallway) -"bOI" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"dcZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, -/area/desert_dam/building/security/prison) -"bOJ" = ( -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/prison) -"bOK" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/armory) -"bOM" = ( -/obj/structure/machinery/light{ +/obj/effect/landmark/corpsespawner/chef, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"ddi" = ( +/turf/closed/wall/mineral/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"ddy" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/bed/chair/comfy/teal{ dir = 4 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bON" = ( -/obj/structure/machinery/light, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrowncorners3, -/area/desert_dam/interior/dam_interior/hanger) -"bOO" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/workshop) -"bOP" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bOQ" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/dam_interior/office) -"bOR" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/lobby) +"ddJ" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"ddN" = ( +/obj/structure/toilet{ + dir = 4 }, -/area/desert_dam/interior/dam_interior/office) -"bOU" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bOV" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/machinery/light/small{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bOW" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/east, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_crashsite) -"bOX" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bOY" = ( -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bPb" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"ddV" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"def" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/outgoing) +"deo" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_cargo) +"der" = ( /turf/closed/wall/hangar{ name = "reinforced metal wall" }, -/area/desert_dam/interior/dam_interior/CE_office) -"bPd" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/area/desert_dam/building/substation/northeast) +"dew" = ( +/turf/open/floor/darkyellow2/east, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"deA" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"deC" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"deF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bPe" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bPf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrowncorners2/west, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bPg" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bPh" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ +/turf/open/floor/almayer/research/containment/corner3, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"deH" = ( +/obj/structure/bed/chair/comfy/teal{ dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bPl" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_wilderness) -"bPm" = ( -/obj/structure/machinery/colony_floodlight, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"deO" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/lobby) +"deZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"bPn" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"bPv" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/lobby) -"bPx" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bPz" = ( -/obj/structure/machinery/computer/prisoner, -/turf/open/floor/dark2, -/area/desert_dam/building/security/prison) -"bPA" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) +"dfo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"bPB" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"dfC" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "3" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"bPC" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Habitation"; - network = list("chigusa_2") +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/outgoing) +"dfI" = ( +/obj/structure/largecrate/random/case/small{ + pixel_y = 6; + pixel_x = 3 }, -/turf/open/floor/dark2, -/area/desert_dam/building/security/prison) -"bPD" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8; - health = 80 +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"dfK" = ( +/obj/item/stool{ + pixel_y = 15 }, -/turf/open/floor/dark2, -/area/desert_dam/building/security/prison) -"bPE" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/warehouse/breakroom) -"bPF" = ( -/obj/structure/surface/table, -/obj/effect/landmark/good_item, -/turf/open/floor/prison/darkyellow2/north, +/turf/open/floor/prison/sterile_white/west, /area/desert_dam/building/warehouse/breakroom) -"bPG" = ( -/obj/structure/bed/chair{ - dir = 8 +"dfP" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"dfQ" = ( +/turf/closed/wall, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"dga" = ( +/obj/item/weapon/ice_axe/red{ + pixel_y = 3 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/prison) -"bPH" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Visitation" +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/prison) -"bPI" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/northleft{ - dir = 8 +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/temple) +"dgi" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_7" }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark2, -/area/desert_dam/building/security/prison) -"bPJ" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 2; - icon_state = "pipe-u" +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"dgn" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_cargo) +"dgp" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/east_caves) +"dgr" = ( +/obj/structure/closet/emcloset{ + pixel_x = 4 }, /turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/warehouse/breakroom) -"bPK" = ( -/obj/structure/bed/chair/office/dark{ +/area/desert_dam/interior/dam_interior/engine_west_wing) +"dgv" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"dgy" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/turf/open/floor/dark2, -/area/desert_dam/building/security/prison) -"bPL" = ( -/turf/open/floor/dark2, -/area/desert_dam/building/security/prison) -"bPM" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony, -/turf/open/floor/dark2, -/area/desert_dam/building/security/prison) -"bPN" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 10 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_civilian) +"dgI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 }, -/turf/open/desert/dirt, +/obj/structure/largecrate/random/case, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"dgJ" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/central_tunnel) +"dgS" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"dgY" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"dhd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"bPO" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bPP" = ( +"dhh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"dhq" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_mining) +"dhC" = ( /obj/structure/surface/rack, -/obj/item/stack/sheet/plasteel{ - amount = 10 +/obj/effect/landmark/crap_item, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"dhP" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bPQ" = ( -/obj/structure/machinery/mill, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bPR" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bPT" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bPU" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bPV" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_checkpoint_northwest"; - name = "\improper Checkpoint Lock"; - unacidable = 0 +/turf/open/floor/delivery, +/area/desert_dam/interior/dam_interior/south_tunnel) +"dhR" = ( +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/staffroom) +"dia" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/river/riverside_east) +"dif" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_south) +"din" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/south_valley_dam) +"dip" = ( +/obj/structure/filtration/machine_32x32{ + icon_state = "filtration_catwalk" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"bPW" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/storage/briefcase, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/carpet13_5/west, -/area/desert_dam/building/administration/overseer_office) -"bPX" = ( -/obj/structure/surface/table, -/obj/item/device/radio, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bPY" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"dit" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement2, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bPZ" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"diA" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"diH" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Backroom" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bQb" = ( -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bQc" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/cult, +/area/desert_dam/building/church) +"diK" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/control_room) +"diN" = ( +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/west_wing_hallway) +"diO" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bQd" = ( -/obj/structure/machinery/power/monitor{ - name = "Main Power Grid Monitoring" +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/warehouse/breakroom) +"diP" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/garage) +"diQ" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_mining) +"djb" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/souto/classic{ + pixel_x = 4; + pixel_y = 6 }, -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"djh" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_storage" }, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/interior/dam_interior/CE_office) -"bQe" = ( -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/CE_office) -"bQf" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/interior/dam_interior/CE_office) -"bQg" = ( -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bQh" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bQj" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bQk" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bQl" = ( -/obj/structure/machinery/power/port_gen/pacman, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bQm" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/south_valley_dam) -"bQn" = ( +/area/desert_dam/building/warehouse/warehouse) +"dji" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/outgoing) +"djj" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"djn" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"bQo" = ( -/obj/effect/decal/sand_overlay/sand1{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"bQp" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"bQq" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/landing_pad_one) +"djI" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"dkb" = ( +/obj/structure/surface/table/reinforced, +/obj/item/stack/medical/splint, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/emergency_room) +"dke" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"dkn" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"dko" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/pills/midchance, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"dkQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/south_valley_dam) -"bQr" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) +"dkT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/south_valley_dam) -"bQs" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/south_valley_dam) -"bQt" = ( -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"bQu" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/building/security/prison) -"bQv" = ( -/turf/open/floor/prison/darkredcorners2/west, -/area/desert_dam/building/security/prison) -"bQw" = ( -/obj/structure/closet/l3closet/security, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/floor_marked, -/area/desert_dam/building/security/armory) -"bQx" = ( -/obj/structure/closet/l3closet/security, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/floor_marked, -/area/desert_dam/building/security/armory) -"bQy" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/building/warehouse/breakroom) -"bQz" = ( -/obj/structure/machinery/deployable/barrier, -/turf/open/floor/prison/floor_marked, -/area/desert_dam/building/security/armory) -"bQA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/northwest, -/area/desert_dam/building/security/southern_hallway) -"bQB" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/prison/darkbrowncorners2/north, -/area/desert_dam/building/warehouse/breakroom) -"bQC" = ( -/obj/structure/surface/table, -/obj/item/clipboard, -/obj/item/tool/stamp, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/darkred2/west, -/area/desert_dam/building/security/warden) -"bQE" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/northeast, -/area/desert_dam/building/security/southern_hallway) -"bQF" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/covered/west, -/area/desert_dam/exterior/river/riverside_central_north) -"bQG" = ( -/obj/effect/landmark/corpsespawner/security/marshal, -/turf/open/floor/prison, -/area/desert_dam/building/security/warden) -"bQH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/prison, -/area/desert_dam/building/security/warden) -"bQI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"dlh" = ( +/obj/item/tool/warning_cone{ + pixel_x = -12; + pixel_y = 8 }, -/turf/open/floor/prison/darkred2/east, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"dlj" = ( +/turf/open/floor/prison/darkbrowncorners3, +/area/desert_dam/interior/dam_interior/hangar_storage) +"dlk" = ( +/turf/open/floor/prison/darkred2, /area/desert_dam/building/security/warden) -"bQM" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 +"dlz" = ( +/obj/structure/machinery/vending/cigarette/wy, +/obj/structure/sign/poster/ad{ + pixel_y = 32 }, -/obj/structure/machinery/disposal, -/obj/structure/machinery/light{ +/turf/open/floor/whiteyellow/north, +/area/desert_dam/interior/dam_interior/break_room) +"dlF" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"dlG" = ( +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"dlI" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/warden) -"bQO" = ( -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bQP" = ( -/turf/open/gm/river/desert/shallow, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bQQ" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt/desert_transition_edge1/southwest, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, /area/desert_dam/exterior/valley/valley_medical) -"bQR" = ( -/obj/structure/machinery/power/apc/no_power/north, -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bQS" = ( -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bQT" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 4 +"dlK" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/spacecash/c10, +/obj/item/toy/deck{ + pixel_y = -10; + pixel_x = 13 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bQU" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"dlN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"dlW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bQV" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bQW" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bQX" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"dlZ" = ( +/turf/open/floor/coagulation/icon5_8, +/area/desert_dam/exterior/valley/valley_hydro) +"dme" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"dmr" = ( +/obj/structure/surface/table, +/obj/item/trash/burger, +/turf/open/floor/prison/green/west, +/area/desert_dam/building/dorms/hallway_westwing) +"dmu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/hanger) +"dmw" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/office1) +"dmz" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river/riverside_central_north) +"dmA" = ( +/obj/structure/machinery/conveyor{ + dir = 4; + icon_state = "conveyor-1" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"bQY" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bQZ" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bRb" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bRc" = ( -/obj/structure/bed/chair/office/dark{ +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bRd" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bRe" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/floor/dark2, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"dmR" = ( +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/holding) +"dmS" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"dnf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 18 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bRf" = ( +/turf/open/floor/prison/cell_stripe/north, +/area/desert_dam/building/warehouse/warehouse) +"dnm" = ( +/obj/structure/surface/table/reinforced, +/obj/item/newspaper, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/stairwell/upper) +"dnn" = ( +/obj/structure/largecrate/random/mini/med{ + layer = 3.01; + pixel_x = -8; + pixel_y = 7 + }, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"dns" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bRg" = ( -/turf/open/desert/rock/deep/transition/southeast, -/area/desert_dam/exterior/valley/valley_wilderness) -"bRh" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bRi" = ( -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/CE_office) -"bRj" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/workshop) -"bRk" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/office) -"bRl" = ( -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/CE_office) -"bRn" = ( -/obj/effect/landmark/static_comms/net_one, -/turf/open/desert/dirt, -/area/desert_dam/exterior/telecomm/lz1_xenoflora) -"bRo" = ( -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bRp" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"dnx" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/hybrisa/street/NSPA_2x2_emblem/east, +/area/desert_dam/exterior/valley/valley_security) +"dny" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + dir = 1; + name = "\improper Administration Control Room" }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"dnC" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"dnI" = ( +/obj/effect/decal/sand_overlay/sand1, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"bRq" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/area/desert_dam/exterior/valley/valley_crashsite) +"dnK" = ( +/obj/effect/landmark/objective_landmark/close, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bRr" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"dnM" = ( +/obj/item/weapon/gun/shotgun/combat{ + pixel_y = -5 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bRs" = ( +/obj/item/weapon/gun/shotgun/combat{ + pixel_y = 5 + }, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 + }, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"dnP" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal4" }, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_central_north) -"bRw" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 8 + dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"bRx" = ( -/obj/structure/machinery/light, -/turf/open/floor/dark2, -/area/desert_dam/building/security/prison) -"bRy" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/CE_office) -"bRz" = ( -/obj/structure/machinery/washing_machine, -/turf/open/floor/darkyellow2/northwest, -/area/desert_dam/building/security/prison) -"bRA" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/warehouse/breakroom) -"bRB" = ( -/obj/structure/machinery/door_control{ - id = "dam_stormlock_central"; - name = "Storm Shutter Lockdown" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"dnR" = ( +/obj/structure/platform/stone/runed_sandstone/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"dnV" = ( +/turf/open/floor/plating/warnplate/southeast, +/area/desert_dam/building/medical/garage) +"dnX" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"dog" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/closed/wall/r_wall/bunker{ +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"dov" = ( +/turf/closed/wall/hangar{ name = "reinforced metal wall" }, -/area/desert_dam/interior/dam_interior/west_tunnel) -"bRC" = ( -/obj/structure/bedsheetbin, -/obj/structure/surface/table/reinforced, +/area/desert_dam/exterior/valley/south_valley_dam) +"doK" = ( +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/temple) +"doL" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/turf/open/floor/darkyellow2/north, -/area/desert_dam/building/security/prison) -"bRD" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/darkyellow2/north, -/area/desert_dam/building/security/prison) -"bRE" = ( -/obj/structure/surface/rack, -/obj/item/clothing/under/marine/veteran/cmb, -/obj/item/clothing/under/marine/veteran/cmb, -/obj/item/clothing/under/marine/veteran/cmb, -/obj/item/clothing/under/marine/veteran/cmb, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/building/security/armory) -"bRF" = ( /turf/open/floor/prison, -/area/desert_dam/building/security/armory) -"bRH" = ( -/turf/open/gm/river/desert/deep, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bRI" = ( -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bRJ" = ( -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bRK" = ( -/turf/open/desert/cave/cave_shore/northeast, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bRL" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 9 +/area/desert_dam/building/water_treatment_two/floodgate_control) +"doM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"doP" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 9 }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bRM" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = -9 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"doW" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"dph" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bRN" = ( -/obj/item/clothing/head/welding, -/obj/structure/surface/rack, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) -"bRO" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/smes_backup) -"bRQ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bRR" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bRS" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"dpj" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = 4; + pixel_y = 9 }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"dpo" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bRT" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bRU" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bRV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bRW" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/area/desert_dam/building/mining/workshop) +"dpq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 }, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bRX" = ( -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bRY" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tool, -/obj/structure/machinery/light, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bRZ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"bSa" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/darkyellow2/north, -/area/desert_dam/building/security/prison) -"bSb" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/darkyellow2/north, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"dpA" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/desert_dam/building/security/stairwell) +"dpB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, /area/desert_dam/building/security/prison) -"bSc" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +"dpG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/east_wing_hallway) +"dpJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"dpS" = ( +/obj/structure/closet/l3closet/security, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"dqf" = ( +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/holding) +"dqr" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bSd" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) +"dqA" = ( +/obj/structure/stairs/multiz/up{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2 +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_two/hallway) +"dqS" = ( +/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/engi{ + pixel_x = -32 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bSe" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/exterior/valley/valley_wilderness) +"drB" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 }, -/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/exterior/valley/valley_labs) +"drC" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bSf" = ( +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/warehouse) +"drF" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"drU" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bSg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bSh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bSi" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/southern_hallway) +"drY" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bSj" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"dsb" = ( +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"dsc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" }, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bSk" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) +"dsl" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"dso" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/desert_dam/exterior/valley/south_valley_dam) -"bSl" = ( +"dsp" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = -9; + pixel_y = -7 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/administration/hallway) +"dsx" = ( /obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" + icon_state = "stop_decal3" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bSm" = ( +/area/desert_dam/exterior/valley/valley_northwest) +"dsy" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 4; + pixel_x = -24 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"dsA" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/garage) +"dsF" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,1" + }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/exterior/river/filtration_a) +"dsK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/darkredcorners2/north, -/area/desert_dam/building/security/southern_hallway) -"bSn" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/darkyellow2/north, -/area/desert_dam/building/security/prison) -"bSo" = ( -/obj/structure/machinery/vending/cola, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_hydro) +"dsS" = ( +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"dtb" = ( +/obj/item/storage/briefcase{ + pixel_y = 10 + }, +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"dtn" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/tool/pen/blue/clicky{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/tool/stamp{ + pixel_x = -4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"dtq" = ( +/obj/structure/surface/table, +/obj/structure/machinery/hybrisa/coffee_machine, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/warehouse/breakroom) +"dts" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + layer = 3.5; + pixel_y = 15 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"dtu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/building/cafeteria/loading) +"dtA" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 8 }, -/turf/open/floor/darkyellow2/north, -/area/desert_dam/building/security/prison) -"bSs" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/darkyellowcorners2/north, -/area/desert_dam/building/security/prison) -"bSu" = ( -/turf/open/floor/prison/darkredcorners2/north, -/area/desert_dam/building/security/armory) -"bSw" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bSx" = ( -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/armory) -"bSy" = ( +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/workshop) +"dtL" = ( +/turf/open/desert/rock/edge1/east, +/area/desert_dam/exterior/valley/valley_telecoms) +"dtN" = ( +/obj/structure/largecrate/empty, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"dtQ" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/science, /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/armory) -"bSz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bSA" = ( -/turf/open/floor/prison/darkred2/northeast, -/area/desert_dam/building/security/armory) -"bSB" = ( -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/building/security/warden) -"bSJ" = ( -/obj/effect/decal/sand_overlay/sand2{ +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"dtW" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/covered/east, +/area/desert_dam/exterior/river/riverside_south) +"due" = ( +/obj/effect/blocker/toxic_water/Group_1, +/obj/structure/machinery/dispersal_initiator{ + id = "filter 1" + }, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/building/water_treatment_one/purification) +"dug" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/west_wing_hallway) +"duj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer/research/containment/floor2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"dun" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bSK" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bSL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bSM" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_crashsite) +"duo" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/structure/machinery/computer/area_atmos{ + dir = 1 + }, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bSO" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bSP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bSQ" = ( -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/workshop) -"bSR" = ( +/area/desert_dam/building/water_treatment_two/control_room) +"dup" = ( +/obj/structure/closet/crate/trashcart, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/north_valley_dam) +"duq" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"dus" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/deathrow) +"duE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bSS" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"duL" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/bar_valley_dam) +"duO" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -9 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"duU" = ( +/turf/open/floor/almayer/research/containment/corner/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"dvg" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, /turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/workshop) -"bST" = ( +/area/desert_dam/exterior/valley/valley_wilderness) +"dvj" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bSU" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/workshop) -"bSV" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"bSW" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 2; - name = "\improper Engineering Office" +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/outgoing) +"dvl" = ( +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/lz2) +"dvw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"bSX" = ( -/turf/open/floor/darkyellowcorners2/east, -/area/desert_dam/building/security/prison) -"bSY" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_central_north) -"bSZ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/CE_office) -"bTa" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bTb" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bTc" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bTd" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/west_wing_hallway) +"dvx" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" }, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bTe" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bTf" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bTh" = ( -/obj/structure/bed, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"dvy" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/valley/valley_labs) +"dvD" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_security) +"dvH" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/building/security/prison) -"bTi" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_central_north) -"bTj" = ( -/obj/structure/surface/table, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/building/security/prison) -"bTk" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_checkpoint_northwest"; - name = "\improper Checkpoint Lock"; - unacidable = 0 +/obj/structure/sink{ + dir = 4; + pixel_x = 11 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"bTl" = ( -/obj/structure/window/framed/prison/cell, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_two/equipment) +"dvJ" = ( +/obj/structure/catwalk, /turf/open/floor/plating, /area/desert_dam/building/security/prison) -"bTm" = ( -/turf/open/floor/darkyellow2/west, -/area/desert_dam/building/security/prison) -"bTn" = ( -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bTo" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bTp" = ( +"dvM" = ( +/obj/structure/bed/roller, +/obj/structure/closet/bodybag, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/virology_wing) +"dvT" = ( /obj/structure/pipes/vents/pump{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bTq" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkred2/southeast, -/area/desert_dam/building/security/southern_hallway) -"bTr" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Cell 1" +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/building/security/prison) -"bTs" = ( -/obj/structure/machinery/squeezer, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) -"bTt" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/break_room) -"bTu" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"bTv" = ( -/obj/structure/pipes/vents/pump{ +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"dwb" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 1 }, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/southern_hallway) -"bTw" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, -/area/desert_dam/building/security/warden) -"bTz" = ( -/turf/open/desert/cave/cave_shore/east, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bTA" = ( +/obj/structure/prop/hybrisa/vehicles/Small_Truck/White_Cargo, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"dwc" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"dwh" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bTB" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/floor/prison/sterile_white, +/turf/open/floor/prison/redcorner/north, +/area/desert_dam/building/security/northern_hallway) +"dwi" = ( +/turf/open/desert/rock/deep/transition/northeast, /area/desert_dam/interior/dam_interior/western_dam_cave) -"bTC" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bTD" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, +"dwo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/shard, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bTE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bTF" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"dwy" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/wooden{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bTH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bTI" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_central_north) +"dwF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bTJ" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"dwS" = ( /obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bTL" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/prison/darkyellow2/southwest, -/area/desert_dam/interior/dam_interior/CE_office) -"bTM" = ( -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/workshop) -"bTN" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"dwV" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 }, -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/interior/dam_interior/CE_office) -"bTO" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bTP" = ( -/obj/structure/machinery/light{ +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) +"dxl" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/interior/caves/central_caves) +"dxy" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/detective/grey, +/obj/item/clothing/suit/storage/labcoat/wy, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"dxL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrowncorners2/west, +/area/desert_dam/building/warehouse/warehouse) +"dxV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"bTR" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/north_valley_dam) -"bTU" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"bTV" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_mining) -"bTW" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bTX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bTZ" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"dxW" = ( +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"dye" = ( +/turf/open/floor/carpet, +/area/desert_dam/building/warehouse/breakroom) +"dyf" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_civilian) +"dym" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_mining) -"bUa" = ( -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/building/mining/workshop) -"bUb" = ( -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/building/mining/workshop) -"bUd" = ( -/turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bUe" = ( -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bUf" = ( -/turf/open/desert/cave/cave_shore/southeast, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bUg" = ( -/turf/open/desert/cave/cave_shore, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"bUj" = ( -/obj/structure/bed/chair/office/dark, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bUk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +"dyt" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/whitered/north, +/area/desert_dam/building/medical/surgery_room_two) +"dyA" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bUl" = ( -/obj/structure/disposalpipe/junction, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bUm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/telecomm/lz2_storage) +"dyH" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/asphalt/cement/cement18, /area/desert_dam/interior/dam_interior/north_tunnel) -"bUo" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/workshop) -"bUp" = ( +"dyJ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/junction{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bUq" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bUs" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Tool Storage" - }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"bUt" = ( -/obj/structure/flora/grass/desert/heavygrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUu" = ( -/obj/structure/flora/grass/desert/lightgrass_10, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUv" = ( -/obj/structure/desertdam/decals/road_edge, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/west_wing_hallway) +"dyM" = ( +/obj/structure/surface/table, /obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUy" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/item/tool/plantspray/weeds{ + pixel_x = -9; + pixel_y = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/folder/black{ + pixel_x = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUz" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_isolation) +"dyP" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"dyV" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"dyX" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, /area/desert_dam/exterior/valley/south_valley_dam) -"bUB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"dyZ" = ( +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"dzb" = ( +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/north_wing_hallway) +"dze" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = -4 }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 }, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"dzn" = ( +/obj/item/trash/cigbutt, +/obj/item/trash/eat, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"dzo" = ( +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"dzp" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/CMO) +"dzB" = ( +/obj/structure/machinery/light, +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUG" = ( +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"dzJ" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"dzK" = ( +/obj/structure/prop/dam/drill, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"dzO" = ( /obj/structure/desertdam/decals/road_edge, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUH" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"dzV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUI" = ( +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/substation/central) +"dzW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 + icon_state = "E" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUJ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +/area/desert_dam/building/hydroponics/hydroponics_loading) +"dAa" = ( +/turf/open/floor/prison/yellow/southeast, +/area/desert_dam/building/hydroponics/hydroponics) +"dAf" = ( +/obj/item/ammo_casing/bullet, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"dAg" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bUM" = ( -/turf/open/floor/prison/darkredcorners2/north, -/area/desert_dam/building/security/warden) -"bUQ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"bUU" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/building/security/prison) -"bUV" = ( -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/building/security/prison) -"bUW" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Cell 1" +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/prison) -"bUX" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bUY" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bUZ" = ( -/obj/structure/surface/table, -/obj/item/tool/lighter/random, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bVa" = ( -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"bVb" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bVc" = ( -/obj/structure/machinery/light, -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"dAm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/equipment) +"dAu" = ( +/obj/structure/pipes/vents/pump{ dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bVd" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bVe" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bVf" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"dAw" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_south) +"dAz" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"dAH" = ( +/obj/structure/window/framed/wood/reinforced, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/workshop) -"bVg" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"dAM" = ( +/obj/structure/machinery/light, +/obj/structure/largecrate/empty{ + pixel_x = 3; + pixel_y = 3 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bVh" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 +/obj/structure/largecrate/random/mini{ + layer = 4; + pixel_y = 19; + pixel_x = 5 }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"dAS" = ( +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/holding) +"dBd" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/south_valley_dam) +"dBg" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, +/turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/control_room) -"bVj" = ( -/obj/effect/landmark/survivor_spawner, +"dBm" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/stairwell/upper) +"dBo" = ( +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/dorms/pool) +"dBr" = ( +/obj/structure/surface/table/reinforced, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"dBt" = ( +/obj/structure/largecrate/supply{ + pixel_x = 2 + }, +/turf/open/floor/prison/floor_marked/southwest, /area/desert_dam/interior/dam_interior/hangar_storage) -"bVk" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 4 +"dBY" = ( +/obj/structure/prop/hybrisa/vehicles/Box_Vans/Hyperdyne, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"dCf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/structure/largecrate/random/case/small{ + layer = 7; + pixel_y = 15; + pixel_x = 8 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bVl" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 +/obj/item/tool/wirecutters, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"dCz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bVm" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"dCL" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bVn" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bVo" = ( +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown3/west, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bVp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"dCM" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 }, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bVq" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +/obj/structure/mirror{ + pixel_x = -28 }, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bVr" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bVs" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bVt" = ( -/obj/structure/flora/grass/desert/heavygrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bVu" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"dCT" = ( +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"dCU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"dDb" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bVy" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_south) -"bVA" = ( -/turf/open/floor/darkyellowcorners2/north, -/area/desert_dam/building/security/prison) -"bVD" = ( +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/workshop) +"dDi" = ( /turf/closed/wall/r_wall, +/area/desert_dam/building/medical/morgue) +"dDj" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/south_valley_dam) -"bVE" = ( -/obj/structure/fence, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bVF" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +"dDl" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/landing_pad_two) +"dDn" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"dDp" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"dDs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"dDF" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, /area/desert_dam/exterior/valley/south_valley_dam) -"bVG" = ( +"dDH" = ( +/obj/structure/closet/crate/secure/weyland, +/obj/item/clothing/shoes/marine/corporate/knife, +/obj/item/clothing/shoes/marine/corporate/knife, +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"dDI" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"dDJ" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/lighter{ + pixel_x = -5; + pixel_y = 2 + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/stairwell/upper) +"dDK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = -15; + pixel_y = -2 + }, +/obj/structure/largecrate/random/mini{ + layer = 3.1; + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"dDX" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1 + }, +/turf/open/floor/dark, +/area/desert_dam/building/security/interrogation) +"dDY" = ( /obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/south_valley_dam) -"bVI" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/warden) -"bVJ" = ( -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/building/security/armory) -"bVL" = ( -/obj/structure/platform/metal/almayer/north, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/desert/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"dEd" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/desert_dam/exterior/valley/valley_crashsite) -"bVN" = ( -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/armory) -"bVO" = ( +"dEg" = ( /obj/structure/disposalpipe/segment, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bVP" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bVQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bVR" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"dEk" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/mining/workshop_foyer) +"dEl" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/administration/lobby) +"dEo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/workshop) -"bVV" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/largecrate/empty/secure, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"dEs" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/primary_storage) +"dEu" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/floor/delivery, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bVY" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) +"dEA" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bVZ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bWa" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bWb" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 4 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"dEB" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, /area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bWc" = ( +"dEG" = ( +/obj/effect/decal/strata_decals/grime/grime1, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_isolation) +"dEQ" = ( +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/omega) +"dEV" = ( +/obj/effect/decal/sand_overlay/sand1, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bWe" = ( -/obj/structure/machinery/flasher/portable, -/turf/open/floor/prison/floor_marked, -/area/desert_dam/building/security/armory) -"bWf" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Warden" - }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"dEW" = ( +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/outgoing) +"dEY" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/north_tunnel) +"dFb" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/warden) -"bWg" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/junction{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"dFe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bWh" = ( -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bWi" = ( -/obj/structure/flora/grass/desert/heavygrass_5, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bWj" = ( -/obj/structure/flora/grass/desert/lightgrass_7, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bWk" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bWo" = ( +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"dFi" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/exterior/telecomm/lz1_south) +"dFr" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"dFC" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_cargo) +"dFT" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_hydro) +"dGc" = ( /obj/effect/blocker/toxic_water/Group_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/north_valley_dam) -"bWs" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_south) +"dGp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/southern_hallway) +"dGs" = ( +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/emergency_room) +"dGA" = ( +/obj/structure/xenoautopsy/tank/broken/yautja, +/turf/open/desert/rock/deep/rock4, +/area/desert_dam/interior/caves/temple) +"dGI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"bWt" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/area/desert_dam/exterior/valley/valley_crashsite) +"dGJ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Mining Substation" }, /turf/open/floor/prison, -/area/desert_dam/building/security/warden) -"bWw" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_central_north) -"bWA" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 +/area/desert_dam/building/substation/northeast) +"dGN" = ( +/obj/structure/bed/roller, +/obj/item/trash/used_stasis_bag, +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/emergency_room) +"dGT" = ( +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz1_valley) +"dGW" = ( +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel/west, +/area/desert_dam/building/church) +"dGY" = ( +/turf/open/slippery/hull/dir/southeast, +/area/desert_dam/exterior/roof/level4) +"dHb" = ( +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_crashsite) +"dHi" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_cargo) +"dHl" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"dHq" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/control_room) +"dHu" = ( +/obj/structure/machinery/light{ + dir = 1 }, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"dHD" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_wilderness) +"dHP" = ( +/obj/item/shard, +/obj/item/shard, +/obj/structure/prop/hybrisa/xenobiology/small/cracked1, /turf/open/floor/prison, -/area/desert_dam/building/security/warden) -"bWB" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"dHT" = ( +/obj/effect/blocker/toxic_water/Group_1, +/obj/structure/barricade/wooden{ + dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/warden) -"bWD" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_mining) -"bWE" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_south) +"dHU" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bWF" = ( +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"dIb" = ( +/obj/item/frame/table, /obj/effect/decal/cleanable/dirt, -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"dIg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"dIl" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"dIo" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"dIB" = ( +/obj/structure/stairs/multiz/down{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bWH" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_mining) -"bWI" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell/upper) +"dIF" = ( +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"bWJ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"bWK" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_17"; + layer = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bWL" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/turf/open/floor/prison/darkbrowncorners2/west, +/area/desert_dam/building/medical/break_room) +"dIK" = ( +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/largecrate/random/case, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"dIY" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"dJp" = ( +/obj/structure/bed/chair{ + dir = 8 }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"dJu" = ( +/obj/effect/decal/cleanable/liquid_fuel, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bWM" = ( +/area/desert_dam/building/warehouse/loading) +"dJG" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/stairwell/north) +"dJO" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/liaison_suit/black, +/obj/structure/sign/poster/wylogo{ + pixel_y = 32; + layer = 2.9 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"dJX" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bWN" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/temple) +"dKe" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/west_wing_hallway) +"dKl" = ( +/turf/open/floor/coagulation/icon8_0, +/area/desert_dam/building/water_treatment_two/purification) +"dKq" = ( +/obj/structure/flora/grass/desert/heavygrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"dKu" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"dKG" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/flora/pottedplant, +/obj/effect/decal/medical_decals{ dir = 4; - icon_state = "pipe-c" + icon_state = "triagedecalbottomright" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bWO" = ( -/obj/item/reagent_container/food/drinks/flask/detflask, -/obj/item/clothing/head/fedora, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/detective) -"bWP" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/lobby) +"dKS" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/surface/table/reinforced, +/obj/item/stack/medical/bruise_pack{ + pixel_x = -6; + pixel_y = 6 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"bWS" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"dKZ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_labs) +"dLg" = ( +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"dLr" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_civilian) +"dLt" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "7,6" + }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/exterior/river/filtration_a) +"dLu" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown3/east, -/area/desert_dam/interior/dam_interior/hangar_storage) -"bWY" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/north_wing_hallway) +"dLO" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"dLP" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/north, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"dLS" = ( +/turf/open/floor/prison/red/west, +/area/desert_dam/building/water_treatment_two/lobby) +"dLV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"bXa" = ( -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bXc" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"bXd" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_north) -"bXe" = ( -/obj/structure/disposalpipe/segment{ +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/prison/red/north, +/area/desert_dam/building/security/northern_hallway) +"dLW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"bXh" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2/north, -/area/desert_dam/exterior/river/riverside_central_north) -"bXi" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_north) -"bXl" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/river/riverside_central_north) -"bXm" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/river/riverside_central_north) -"bXn" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"bXw" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Armoury" +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/prison, -/area/desert_dam/building/security/armory) -"bXx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bXB" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_mining) -"bXC" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/area/desert_dam/building/security/southern_hallway) +"dLX" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/obj/structure/machinery/door/poddoor/almayer/locked{ +/obj/structure/disposalpipe/segment{ dir = 2; - id = "dam_checkpoint_northwest"; - name = "\improper Checkpoint Lock"; - unacidable = 0 + icon_state = "pipe-c"; + level = 2 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"bXD" = ( +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/outgoing) +"dMh" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) +"dMj" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"dMk" = ( +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"dMr" = ( +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"dMv" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/prison/red/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"dMF" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"dMM" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river/riverside_south) +"dNc" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bXF" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bXG" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_mining) -"bXH" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bXI" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bXJ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/area/desert_dam/exterior/valley/valley_hydro) +"dNg" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/telecomm/lz1_south) +"dNi" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 8 }, +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/lobby) +"dNo" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bXK" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bXM" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"dNC" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ dir = 1; - icon_state = "pipe-c" + color = "#da822a" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"bXN" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/desert/rock/edge1/east, +/area/desert_dam/exterior/valley/valley_cargo) +"dNH" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"dNJ" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bXO" = ( +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"dNL" = ( /obj/structure/disposalpipe/segment{ - dir = 8; + dir = 1; icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bXQ" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/disposals) -"bXR" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/north_wing_hallway) +"dNT" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat, +/obj/structure/sign/poster/music{ + pixel_y = 32 }, -/area/desert_dam/interior/dam_interior/disposals) -"bXS" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"dNV" = ( +/obj/structure/cargo_container/kelland/right, +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/area/desert_dam/interior/dam_interior/disposals) -"bXU" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/hanger) +"dOi" = ( +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/building/substation/northeast) +"dOk" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bXV" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bXW" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bXX" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/sterile_white, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"dOm" = ( +/turf/open/asphalt/cement/cement3, /area/desert_dam/interior/dam_interior/central_tunnel) -"bYa" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_south) -"bYb" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/river/riverside_central_south) -"bYc" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/north_valley_dam) -"bYd" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +"dOn" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bYe" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"dOt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bYg" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "W" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/almayer/research/containment/corner4, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"dOA" = ( +/turf/open/floor/warning, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"dOF" = ( +/obj/structure/surface/table, +/obj/item/trash/tray{ + pixel_y = 19 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bYh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -6; + pixel_y = 7 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bYi" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_y = 11 }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"dOP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ icon_state = "N" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bYl" = ( -/turf/open/floor/darkyellowcorners2, -/area/desert_dam/building/security/prison) -"bYm" = ( -/obj/structure/bed, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/building/security/prison) -"bYo" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/pistol/holdout, -/obj/item/ammo_magazine/pistol/holdout{ - pixel_x = 6; - pixel_y = -4 +/area/desert_dam/exterior/valley/valley_security) +"dOW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" }, -/obj/item/ammo_magazine/pistol/holdout, -/obj/item/ammo_magazine/pistol/holdout, -/turf/open/floor/prison, -/area/desert_dam/building/security/armory) -"bYp" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/pistol/holdout, -/obj/item/ammo_magazine/pistol/holdout, -/obj/item/ammo_magazine/pistol/holdout{ - pixel_x = 6; - pixel_y = -4 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"dOZ" = ( +/obj/structure/cargo_container/hybrisa/containersextended/blueright, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"dPa" = ( +/obj/structure/prop/dam/large_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"dPz" = ( +/obj/structure/machinery/door_control{ + id = "cargo_hangar1"; + name = "Warehouse Shutters" }, -/obj/item/ammo_magazine/pistol/holdout, -/turf/open/floor/prison, -/area/desert_dam/building/security/armory) -"bYq" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/revolver/cmb, -/obj/item/ammo_magazine/revolver/cmb{ - pixel_x = 6; - pixel_y = -4 +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/obj/item/ammo_magazine/revolver/cmb, -/obj/item/ammo_magazine/revolver/cmb{ - pixel_x = 6; - pixel_y = -4 +/area/desert_dam/building/warehouse/warehouse) +"dPJ" = ( +/obj/structure/surface/table/reinforced, +/obj/item/evidencebag{ + pixel_y = 3 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/armory) -"bYr" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/security/armory) -"bYs" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/item/evidencebag{ + pixel_x = 5; + pixel_y = 9 }, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/building/security/deathrow) -"bYt" = ( -/turf/open/floor/prison, -/area/desert_dam/building/security/deathrow) -"bYv" = ( -/obj/structure/bed, -/obj/effect/landmark/corpsespawner/prisoner, -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/deathrow) -"bYw" = ( +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) +"dPN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/warehouse) +"dPP" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" + icon_state = "road_edge_decal7" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bYx" = ( -/obj/structure/disposaloutlet, -/obj/structure/disposalpipe/trunk{ +/area/desert_dam/exterior/valley/valley_wilderness) +"dQe" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/obj/structure/prop/ice_colony/surveying_device, +/turf/open/shuttle/dropship/predship/tile/red, +/area/desert_dam/interior/caves/pred_ship) +"dQi" = ( +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/interior/caves/east_caves) +"dQq" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgury_observation) +"dQt" = ( +/obj/item/trash/used_stasis_bag, +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/emergency_room) +"dQu" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ dir = 1 }, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"bYy" = ( -/obj/item/trash/cheesie, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"bYA" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"dQx" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_hydro) +"dQy" = ( +/obj/structure/surface/table/almayer, +/obj/item/folder/white, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/hallway) +"dQQ" = ( +/obj/structure/disposalpipe/junction, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"dRd" = ( +/obj/item/stack/sheet/wood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_civilian) +"dRi" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/maint/east) +"dRl" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/mass_spectrometer{ + pixel_x = -4 }, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bYB" = ( -/obj/structure/surface/rack, -/obj/item/device/flashlight, -/obj/item/device/flashlight/flare, -/turf/open/floor/prison/darkbrown3/north, -/area/desert_dam/interior/dam_interior/disposals) -"bYD" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 +/obj/item/tool/hand_labeler{ + pixel_x = 8 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bYE" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/floor/whitepurple, +/area/desert_dam/building/medical/chemistry) +"dRq" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/area/desert_dam/interior/dam_interior/break_room) -"bYF" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/covered/east, +/obj/structure/largecrate/random/barrel/green, +/turf/open/desert/dirt/dirt2, /area/desert_dam/exterior/river/riverside_central_north) -"bYG" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 - }, -/obj/structure/disposalpipe/junction{ - dir = 8 +"dRP" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bYH" = ( +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/staffroom) +"dRV" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/break_room) -"bYK" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"dSi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/north_wing_hallway) +"dSs" = ( +/turf/open/floor/coagulation/icon6_8_2, /area/desert_dam/exterior/valley/valley_mining) -"bYL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +"dSy" = ( +/obj/item/prop/magazine/book/bladerunner{ + pixel_y = 8 + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/deathrow) +"dSA" = ( +/obj/structure/largecrate/random/barrel/purewhite, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"dSQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bYM" = ( +/area/desert_dam/exterior/valley/valley_wilderness) +"dSR" = ( +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/valley/valley_labs) +"dTj" = ( /obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"dTt" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"dTv" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_mining) -"bYN" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, +"dTw" = ( +/turf/open/floor/prison/whitepurplecorner/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"dTy" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, /area/desert_dam/exterior/valley/valley_mining) -"bYO" = ( -/turf/open/floor/prison/darkbrowncorners2/west, -/area/desert_dam/building/mining/workshop_foyer) -"bYQ" = ( +"dTF" = ( /obj/structure/surface/rack, -/obj/item/explosive/grenade/incendiary, -/obj/item/explosive/grenade/incendiary{ - pixel_x = -4; - pixel_y = -2 - }, -/turf/open/floor/prison, -/area/desert_dam/building/security/armory) -"bYS" = ( -/obj/structure/bed/chair{ +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/redcorner, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"dTG" = ( +/obj/structure/prop/dam/gravestone, +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_hydro) +"dTI" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 4 }, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bYT" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bYV" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"bYW" = ( -/obj/structure/bed/chair{ +/obj/structure/machinery/light{ dir = 8 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bYX" = ( -/obj/structure/machinery/conveyor{ - id = "anomalybelt" - }, -/obj/item/trash/candy, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"bYY" = ( -/obj/item/trash/chips, -/obj/item/trash/raisins, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"bYZ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/west_tunnel) +"dTK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"bZa" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"dUx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Outgoing" }, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/outgoing) +"dUB" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_east) +"dUC" = ( +/obj/structure/surface/table, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + layer = 5; + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/trash/cigbutt{ + pixel_y = 10 + }, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/warehouse) +"dUD" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/filtration_a) +"dUK" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/river_mouth/southern) +"dUN" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"dUS" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"dUX" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"bZb" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/disposals) -"bZc" = ( -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/west_tunnel) -"bZd" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/area/desert_dam/building/warehouse/loading) +"dVe" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/north_valley_dam) +"dVg" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"dVo" = ( +/obj/item/trash/c_tube, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"dVq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/powerloader_wreckage, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"dVr" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/landing_pad_two) +"dVz" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"dVI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_civilian) +"dVN" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"bZe" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/workshop) +"dVQ" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/powercell, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -7; + pixel_y = 11 }, -/area/desert_dam/interior/dam_interior/break_room) -"bZf" = ( -/obj/structure/toilet, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/dam_interior/break_room) -"bZg" = ( +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/loading) +"dWl" = ( /obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/whiteyellow/northwest, -/area/desert_dam/interior/dam_interior/break_room) -"bZh" = ( -/turf/open/floor/whiteyellowcorner/north, -/area/desert_dam/interior/dam_interior/break_room) -"bZi" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/structure/disposalpipe/junction{ - dir = 8 +/obj/structure/largecrate/random/case/small{ + pixel_y = 9; + pixel_x = -3 + }, +/obj/item/tool/wrench{ + pixel_y = 8; + pixel_x = -3 }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"dWm" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"dWu" = ( +/obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"bZj" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"dWA" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/break_room) -"bZk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/dorms/pool) +"dWE" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/far, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate, +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/red/east, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"dWF" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_central_north) +"dWI" = ( +/turf/open/floor/almayer_hull/outerhull_dir/west, +/area/desert_dam/exterior/roof) +"dWP" = ( +/obj/structure/machinery/seed_extractor, +/turf/open/floor/green/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"dWS" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null }, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"bZl" = ( -/obj/structure/machinery/disposal, +/obj/item/ammo_magazine/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88, +/turf/open/floor/prison/red/west, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"dWY" = ( /obj/structure/disposalpipe/trunk{ - dir = 8 + dir = 1 }, +/obj/structure/machinery/disposal, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/outgoing) +"dXc" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_south) +"dXd" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"dXe" = ( +/obj/structure/surface/table/reinforced, +/obj/item/clipboard, /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/turf/open/floor/whiteyellow/north, -/area/desert_dam/interior/dam_interior/break_room) -"bZm" = ( -/obj/structure/machinery/vending/cigarette/wy, -/turf/open/floor/whiteyellow/north, -/area/desert_dam/interior/dam_interior/break_room) -"bZn" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/whiteyellow/north, -/area/desert_dam/interior/dam_interior/break_room) -"bZo" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/whiteyellow/northeast, -/area/desert_dam/interior/dam_interior/break_room) -"bZp" = ( +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/outgoing) +"dXA" = ( +/obj/item/tool/mop{ + pixel_y = 23; + pixel_x = 10 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"dXF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/interior/dam_interior/tech_storage) +"dXN" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/northleft, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"dXR" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_labs) +"dYa" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/surface/table/reinforced, +/obj/item/tool/wrench{ + pixel_x = 1; + pixel_y = 10 + }, +/obj/item/tool/screwdriver, +/turf/open/floor/prison/darkpurple2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"dYe" = ( +/obj/structure/platform/metal/almayer/west, /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"bZq" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/river/riverside_central_south) -"bZu" = ( -/obj/structure/bed, -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/deathrow) -"bZw" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/building/security/execution_chamber) -"bZx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/north_tunnel) +"dYm" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"dYr" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"dYA" = ( +/turf/open/desert/rock/deep/rock4, +/area/desert_dam/interior/caves/temple) +"dYC" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/north_valley_dam) +"dYN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"bZy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"bZz" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"dYW" = ( +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/bar_valley_dam) +"dZb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" }, -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/north_wing_hallway) -"bZA" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"dZd" = ( +/obj/structure/prop/dam/crane, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"dZe" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/north_wing_hallway) -"bZC" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"dZi" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"dZt" = ( +/obj/structure/flora/grass/desert/heavygrass_10, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"dZv" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"dZB" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" }, -/obj/structure/disposalpipe/segment, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bZD" = ( +/area/desert_dam/exterior/valley/valley_wilderness) +"dZE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W" + icon_state = "S" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bZE" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/area/desert_dam/interior/dam_interior/south_tunnel) +"dZH" = ( +/turf/open/asphalt/cement, +/area/desert_dam/exterior/telecomm/lz1_south) +"dZJ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river/riverside_east) +"dZR" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/bar_valley_dam) +"dZT" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/west, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"dZV" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/landmark/survivor_spawner, +/obj/structure/pipes/vents/pump{ + dir = 1 }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/medical/lobby) +"eaf" = ( +/obj/structure/closet/crate/science, +/obj/item/storage/toolbox/emergency, +/obj/item/circuitboard, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"eal" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/hangar_storage) +"eas" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 4 + dir = 10 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bZF" = ( +/obj/structure/largecrate/random/secure, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_labs) +"eav" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"eax" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_civilian) +"eaF" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"eaG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"eaM" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" + icon_state = "road_edge_decal3" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bZG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/prisoner, -/turf/open/floor/vault2/northeast, +/area/desert_dam/exterior/landing_pad_one) +"ebd" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Visitation" + }, +/turf/open/floor/prison, /area/desert_dam/building/security/prison) -"bZH" = ( +"ebf" = ( /obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/upper) +"ebn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/darkyellow2/east, -/area/desert_dam/building/security/prison) -"bZI" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Rec Yard" +/obj/structure/disposalpipe/segment{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"bZJ" = ( -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"bZL" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"bZM" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"bZN" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bZO" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"ebq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bZP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"bZQ" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_central_south) -"bZR" = ( -/obj/item/trash/semki, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"bZS" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/area/desert_dam/building/warehouse/warehouse) +"ebx" = ( +/obj/item/limb/foot/r_foot, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"ebz" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/north_valley_dam) +"ebF" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"bZU" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 4 +/obj/item/stack/cable_coil, +/obj/structure/surface/rack, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"ebO" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "3"; + pixel_x = 21; + pixel_y = 10 }, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"ebR" = ( +/obj/item/trash/eat, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"ebU" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bZV" = ( +/area/desert_dam/building/dorms/restroom) +"ebV" = ( +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/upper_hallway) +"ecd" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; - name = "\improper Toilet Unit" - }, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/dam_interior/break_room) -"bZW" = ( -/turf/open/floor/whiteyellow/west, -/area/desert_dam/interior/dam_interior/break_room) -"bZX" = ( -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"bZY" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 + name = "\improper Treatment Security" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"bZZ" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2/north, -/area/desert_dam/exterior/river/riverside_central_south) -"cac" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/lobby) +"ecf" = ( +/obj/structure/mirror{ + desc = "Do you remember who you are?"; + icon_state = "mirror_broke"; + name = "broken mirror"; + pixel_y = 32; + pixel_x = -1 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 8; + pixel_y = 14; + layer = 2.9 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"ecv" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_18" }, +/turf/open/floor/prison/redcorner, +/area/desert_dam/building/security/northern_hallway) +"ecU" = ( +/obj/structure/surface/table, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"edj" = ( +/obj/structure/platform_decoration/metal/almayer/east, /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_medical) -"cad" = ( -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/interior/caves/central_caves) -"cae" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/area/desert_dam/exterior/valley/valley_telecoms) +"edo" = ( +/obj/structure/largecrate/supply{ + pixel_x = 2 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"caf" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"edq" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_labs) +"edr" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"edz" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"edA" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"cah" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"edB" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/wooden{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_central_north) +"edF" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/workshop) -"cai" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2/east, -/area/desert_dam/building/security/prison) -"caj" = ( -/turf/open/floor/prison/darkbrowncorners2/southwest, -/area/desert_dam/building/mining/workshop_foyer) -"cak" = ( -/turf/open/floor/darkyellowcorners2/west, -/area/desert_dam/building/security/prison) -"cal" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"edO" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/vault2/northeast, /area/desert_dam/building/security/prison) -"cam" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Cell 2" - }, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/building/security/prison) -"cao" = ( -/obj/structure/bed/chair, -/obj/structure/machinery/light{ - dir = 1 +"edP" = ( +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/east_caves) +"edY" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"eeb" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"eej" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" }, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"caq" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"eew" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/building/security/deathrow) -"car" = ( -/turf/open/floor/prison/darkred2/east, -/area/desert_dam/building/security/deathrow) -"cat" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/warehouse/breakroom) -"cau" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"eex" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"eeH" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_medical) -"cav" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"eeK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/control_room) +"eeR" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 + dir = 9 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_medical) -"caw" = ( -/obj/structure/machinery/vending/cigarette/wy, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/warehouse/breakroom) -"cax" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"eeT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"efx" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 8; + icon_state = "pipe-c" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_medical) -"cay" = ( -/obj/structure/machinery/conveyor{ - id = "anomalybelt" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"efy" = ( +/obj/structure/largecrate/random/barrel/red{ + pixel_x = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"efE" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_crashsite) +"efJ" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 }, -/obj/item/trash/syndi_cakes, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"caz" = ( -/obj/effect/landmark/corpsespawner/scientist, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_isolation) -"caC" = ( -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/dam_interior/break_room) -"caD" = ( -/obj/structure/machinery/light{ - dir = 4 +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"efL" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/dam_interior/break_room) -"caF" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"efU" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/east_wing_hallway) +"efV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"caG" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/exterior/river/riverside_central_south) -"caH" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"caI" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_central_south) -"caK" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"egr" = ( +/obj/structure/terminal{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/substation/southwest) +"egI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop_foyer) +"egM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/lobby) +"egN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) -"caO" = ( -/obj/structure/surface/rack, -/obj/item/explosive/plastic, -/turf/open/floor/prison, -/area/desert_dam/building/security/armory) -"caP" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" - }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_mining) -"caQ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Cell 2" - }, -/turf/open/floor/prison, -/area/desert_dam/building/security/prison) -"caR" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/darkyellow2/southwest, -/area/desert_dam/building/security/prison) -"caS" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/light, -/turf/open/floor/darkyellowcorners2/west, -/area/desert_dam/building/security/prison) -"caU" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) -"caW" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) -"caX" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Observation" +/area/desert_dam/exterior/valley/north_valley_dam) +"ehc" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Break Room" }, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"caY" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/warehouse/breakroom) +"ehk" = ( +/obj/structure/desertdam/decals/road_stop{ dir = 1; - name = "\improper Solitary" - }, -/turf/open/floor/prison, -/area/desert_dam/building/security/deathrow) -"caZ" = ( -/obj/structure/machinery/light{ - dir = 8 + icon_state = "stop_decal5" }, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"cba" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/security/execution_chamber) -"cbc" = ( -/obj/effect/decal/sand_overlay/sand2{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"ehA" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ dir = 5 }, -/turf/open/floor, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"cbd" = ( -/obj/structure/machinery/conveyor{ - id = "anomalybelt" +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"ehF" = ( +/obj/structure/flora/bush/desert/cactus/multiple, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_wilderness) +"ehG" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"ehH" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/obj/item/trash/popcorn, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"cbe" = ( -/obj/item/ammo_magazine/shotgun/slugs{ - pixel_x = 6; - pixel_y = -4 +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_cargo) +"ehO" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_one) +"ehP" = ( +/obj/structure/dispenser, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/tech_storage) +"ehX" = ( +/obj/structure/surface/table, +/obj/item/tool/stamp{ + icon_state = "stamp-ce"; + pixel_x = -5 }, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"cbf" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/tool/hand_labeler{ + pixel_x = 6 }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"ehY" = ( +/obj/structure/largecrate/random/case/small{ + pixel_y = 6; + pixel_x = 3 }, -/turf/open/asphalt/cement/cement4, +/turf/open/floor/darkyellow2, +/area/desert_dam/building/substation/northwest) +"eim" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"eip" = ( +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/workshop) +"eir" = ( +/obj/structure/machinery/light, +/turf/open/floor/plating, /area/desert_dam/interior/dam_interior/northeastern_tunnel) -"cbg" = ( -/obj/structure/window/framed/hangar, +"eiv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/CE_office) -"cbh" = ( +/area/desert_dam/building/warehouse/loading) +"eiA" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"eiJ" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/marshals_office) +"eiK" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"eiM" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/shotgun/beanbag/riot, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"eiT" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cbi" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"eiY" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Bar" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/dam_interior/break_room) -"cbj" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"eje" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_north) +"ejk" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"ejl" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 }, +/turf/open/floor/prison, +/area/desert_dam/building/security/warden) +"ejm" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/gun/pistol, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"ejr" = ( +/obj/structure/machinery/power/apc/no_power/north, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"cbk" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/glasses/welding, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/dorms/pool) +"ejB" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"ejF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/almayer/research/containment/floor2/north, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"ejH" = ( +/obj/effect/decal/hybrisa/deco_edging{ + dir = 4; + color = "#7e7d72" + }, +/turf/open/hybrisa/street/cement2, +/area/desert_dam/exterior/valley/valley_security) +"ejJ" = ( +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_security) +"ejK" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"ejT" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"cbl" = ( -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"cbm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"cbn" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"cbo" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Engineering Hallway" +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_security) +"ekn" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/interior/caves/central_caves) +"ekr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ekx" = ( +/obj/structure/machinery/vending/hydroseeds, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"eky" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8; + layer = 3.25 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"cbq" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"ekN" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"ekQ" = ( +/turf/open/floor/warning/east, +/area/desert_dam/interior/dam_interior/engine_room) +"ell" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/north_tunnel) +"eln" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"cbr" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"elo" = ( +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ely" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, /obj/structure/disposalpipe/segment{ - dir = 1; + dir = 8; icon_state = "pipe-c" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"elz" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 + }, +/obj/item/weapon/gun/pistol/l54{ + pixel_y = -2 + }, +/obj/item/weapon/gun/pistol/l54{ + pixel_y = 5 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/workshop) +"elJ" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaltopleft" + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/helipad_triage) +"elQ" = ( +/turf/open/floor/prison/darkbrowncorners2/west, +/area/desert_dam/building/medical/break_room) +"elW" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"emc" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_crashsite) +"emh" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 + }, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/valley/valley_wilderness) +"emn" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"cbs" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecaldir" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/helipad_triage) +"emu" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"emz" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) +"emK" = ( +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison/greenfull/northwest, +/area/desert_dam/building/dorms/hallway_northwing) +"emV" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" - }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"cbA" = ( -/obj/structure/window/framed/prison/cell, -/turf/open/floor/plating, -/area/desert_dam/building/security/deathrow) -"cbB" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/area/desert_dam/building/hydroponics/hydroponics_storage) +"emX" = ( +/turf/open/floor/prison/darkbrowncorners3/north, +/area/desert_dam/interior/dam_interior/hangar_storage) +"enl" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"enn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"enB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/junction{ - dir = 8 +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) +"enE" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/building/substation/northeast) +"eol" = ( +/obj/item/stool{ + pixel_x = 7; + pixel_y = 4 }, /turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/north_wing_hallway) -"cbD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/area/desert_dam/building/medical/stairwell/upper) +"eoq" = ( +/obj/structure/largecrate/random/case/small{ + pixel_y = 6; + pixel_x = 3 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_medical) -"cbE" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/plating, +/area/desert_dam/building/substation/northwest) +"eou" = ( +/obj/structure/machinery/botany/extractor, +/turf/open/floor/whitegreenfull, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"eow" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ dir = 1 }, -/obj/structure/disposalpipe/segment{ +/obj/item/paper, +/obj/item/tool/pen/clicky, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"eoC" = ( +/obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"cbF" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/bed/chair/comfy/teal{ + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_medical) -"cbG" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_medical) -"cbH" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) -"cbI" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"eoE" = ( +/obj/effect/landmark/objective_landmark/close, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 }, -/obj/structure/machinery/disposal, -/obj/structure/machinery/light, -/turf/open/floor/darkyellow2, -/area/desert_dam/building/security/prison) -"cbJ" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/desert_dam/building/administration/meetingrooom) +"eoJ" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/ammo_magazine/handful/shotgun/buckshot{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/ammo_magazine/handful/shotgun/buckshot{ + pixel_x = -7 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/warden) +"eoL" = ( /obj/structure/machinery/light{ dir = 8 }, -/obj/effect/decal/sand_overlay/sand2{ +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"eoN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/whiteyellow/west, +/area/desert_dam/interior/dam_interior/lobby) +"eoR" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_northwest) +"eoU" = ( +/turf/open/floor/coagulation/icon8_8, +/area/desert_dam/exterior/valley/valley_hydro) +"eoX" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/turf/open/floor, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"cbK" = ( +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"epd" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/bar_valley_dam) +"epe" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/sky) +"epj" = ( /obj/effect/decal/sand_overlay/sand2/corner2{ dir = 1 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"cbM" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_crashsite) +"epu" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 4 +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"epw" = ( +/obj/structure/urinal{ + pixel_y = 32 }, -/turf/open/floor, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"cbN" = ( -/obj/structure/machinery/mineral/processing_unit, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"cbO" = ( -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"cbP" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/security/prison) +"epC" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/telecomm/lz2_storage) +"epF" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_east) +"epH" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/obj/structure/disposalpipe/segment{ +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"epN" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/south_valley_dam) +"epV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"eqd" = ( +/obj/structure/surface/table/woodentable, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -2; + pixel_y = -5 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_y = 1; + pixel_x = -4 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 7; + pixel_y = -4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"eqj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"eqr" = ( +/obj/structure/machinery/iv_drip{ + pixel_y = 22; + layer = 4 + }, +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/upper_hallway) +"eqT" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"cbR" = ( -/obj/structure/pipes/vents/pump{ +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"eqX" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/dam_interior/break_room) -"cbS" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) +"era" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"erD" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"erS" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_civilian) +"erU" = ( +/obj/structure/surface/table, +/obj/item/newspaper, +/obj/item/newspaper{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"erW" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/south_tunnel) +"esg" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_telecoms) +"esj" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"cbT" = ( +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"esA" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/north_tunnel) -"cbU" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"cbV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"cbW" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/technology_scanner, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"cbY" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"cbZ" = ( -/obj/structure/pipes/vents/pump{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"esG" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"cca" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"ccc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"cck" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - id = "hangar_dam_2"; - name = "\improper Hangar Shutters" +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"ccl" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/floor/warning/north, -/area/desert_dam/interior/dam_interior/engine_room) -"ccm" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_telecoms) -"ccn" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/warning/north, -/area/desert_dam/interior/dam_interior/engine_room) -"ccp" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/engine_room) -"ccq" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/engine_room) -"ccs" = ( -/turf/open/floor/darkyellow2, -/area/desert_dam/building/security/prison) -"cct" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellowcorners2, -/area/desert_dam/building/security/prison) -"ccv" = ( -/turf/open/floor/prison/darkredcorners2/east, -/area/desert_dam/building/security/deathrow) -"ccw" = ( -/turf/open/floor, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"ccx" = ( -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"ccy" = ( -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/disposals) -"ccz" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/control_room) -"ccA" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"eta" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"ccB" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/weapon/gun/rifle/nsg23/no_lock, +/obj/item/ammo_magazine/rifle/nsg23, +/obj/item/ammo_magazine/rifle/nsg23, +/obj/item/ammo_magazine/rifle/nsg23, +/obj/item/ammo_magazine/rifle/nsg23, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"etc" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Treatment Controlroom" }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"ccC" = ( -/turf/open/floor/whiteyellow/southwest, -/area/desert_dam/interior/dam_interior/break_room) -"ccD" = ( -/obj/structure/bed/chair{ +/area/desert_dam/building/water_treatment_two/hallway) +"etj" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/floor/whiteyellow, -/area/desert_dam/interior/dam_interior/break_room) -"ccE" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/whiteyellow, -/area/desert_dam/interior/dam_interior/break_room) -"ccF" = ( -/obj/structure/surface/table, -/obj/item/tool/lighter/random, -/turf/open/floor/whiteyellow, -/area/desert_dam/interior/dam_interior/break_room) -"ccG" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_crashsite) +"etF" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/plating, +/area/desert_dam/building/substation/central) +"etJ" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"etO" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) +"etP" = ( +/obj/structure/janitorialcart, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"etW" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/water_treatment_one/lobby) +"euc" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/north_tunnel) +"euj" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"eun" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"eus" = ( +/obj/structure/platform/metal/almayer/north, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"ccH" = ( -/turf/open/floor/whiteyellow, -/area/desert_dam/interior/dam_interior/break_room) -"ccI" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"ccJ" = ( -/turf/open/desert/rock/deep/transition/northeast, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) -"ccK" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/caves/central_caves) -"ccM" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"ccN" = ( +"euu" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 + dir = 1 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"ccY" = ( -/turf/open/floor/prison/darkredcorners2/north, -/area/desert_dam/building/security/deathrow) -"ccZ" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cda" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cdb" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/area/desert_dam/exterior/valley/valley_telecoms) +"euB" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"euP" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"euU" = ( +/obj/structure/machinery/landinglight/ds2/delaythree, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/landing_pad_two) +"euX" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cdc" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"evo" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"evs" = ( +/turf/open/floor/coagulation/icon0_4, +/area/desert_dam/exterior/valley/valley_mining) +"evt" = ( +/turf/open/floor/darkyellowcorners2/west, +/area/desert_dam/building/security/prison) +"evC" = ( +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"evD" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_cargo) +"evM" = ( +/turf/open/floor/whitebluecorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"evN" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cdd" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/building/security/deathrow) -"cde" = ( -/obj/effect/spawner/gibspawner/xeno, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"cdf" = ( -/obj/structure/surface/table, -/obj/structure/machinery/faxmachine, -/turf/open/floor/prison/darkbrown2/northwest, -/area/desert_dam/building/warehouse/warehouse) -"cdg" = ( -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/warden) -"cdi" = ( -/obj/structure/machinery/computer/station_alert, -/obj/structure/surface/table, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"cdk" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_telecoms) -"cdm" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/dam_interior/break_room) -"cdn" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cdo" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cdp" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 9 - }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cdq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"cdr" = ( -/obj/structure/machinery/power/apc/no_power/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"cds" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"cdt" = ( -/obj/structure/catwalk, -/turf/open/floor/plating, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"evP" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/telecomm/lz2_containers) +"evU" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/north_valley_dam) +"ewd" = ( +/obj/effect/landmark/corpsespawner/scientist, +/turf/open/floor/prison/whitepurplecorner/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"ewp" = ( +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"ewx" = ( +/turf/open/floor/almayer_hull/outerhull_dir/southwest, +/area/desert_dam/exterior/roof) +"ewA" = ( +/turf/open/floor/darkyellow2/west, /area/desert_dam/building/security/prison) -"cdu" = ( +"ewI" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2/east, -/area/desert_dam/building/security/prison) -"cdv" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_medical) -"cdw" = ( +/turf/open/floor/prison, +/area/desert_dam/building/substation/west) +"ewW" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_hydro) +"ewZ" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"exc" = ( +/obj/structure/machinery/colony_floodlight, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"cdx" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/area/desert_dam/interior/caves/central_caves) +"exe" = ( +/obj/structure/stairs{ + dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"cdA" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"cdB" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/structure/platform/metal/almayer/east, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_crashsite) +"exg" = ( +/turf/open/floor/almayer/research/containment/corner_var1/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"exp" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"exB" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"cdC" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cdD" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_northwest) +"exE" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"exL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"cdE" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_medical) -"cdF" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_medical) -"cdG" = ( -/obj/structure/toilet{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/security/prison) -"cdH" = ( -/obj/structure/closet/secure_closet/injection, -/obj/item/reagent_container/ld50_syringe/choral, -/obj/item/reagent_container/ld50_syringe/choral, -/obj/item/reagent_container/ld50_syringe/choral, -/obj/item/reagent_container/ld50_syringe/choral, -/obj/item/reagent_container/ld50_syringe/choral, -/obj/item/reagent_container/ld50_syringe/choral, -/obj/item/reagent_container/ld50_syringe/choral, -/obj/item/reagent_container/ld50_syringe/choral, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"cdJ" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Toilet Unit" +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"exU" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_northwing) +"exZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/security/prison) -"cdK" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"cdL" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"cdN" = ( +"eyh" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"eyl" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/attachment, +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/workshop) +"eyn" = ( +/turf/open/floor/coagulation/icon7_8_2, +/area/desert_dam/exterior/valley/valley_hydro) +"eyp" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 5; + pixel_y = 10 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/staffroom) +"eyv" = ( +/obj/structure/machinery/door_control{ + id = "lab_armory_s"; + name = "Armory"; + pixel_y = -25 + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"eyD" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"eyJ" = ( +/turf/open/slippery/hull/dir/southwest, +/area/desert_dam/exterior/roof/level4) +"eyK" = ( +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"eyR" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"ezc" = ( +/obj/structure/window/framed/hangar, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/equipment) +"ezh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/warning_cone{ + pixel_y = 17; + pixel_x = -7 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"ezi" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, /turf/open/floor/freezerfloor, -/area/desert_dam/building/security/prison) -"cdQ" = ( +/area/desert_dam/building/water_treatment_one/equipment) +"ezm" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/sky) +"ezp" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/workshop) -"cdX" = ( -/turf/open/desert/rock/deep/transition/southeast, -/area/desert_dam/interior/caves/central_caves) -"cdY" = ( -/obj/structure/surface/table/woodentable, +/turf/open/floor/prison, +/area/desert_dam/building/security/warden) +"ezB" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"ezJ" = ( /obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/southern_hallway) +"ezQ" = ( +/obj/structure/surface/table/reinforced, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"cdZ" = ( -/obj/structure/surface/table/woodentable, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"cea" = ( -/obj/structure/surface/table/woodentable, -/obj/item/trash/cheesie, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"ceb" = ( -/obj/structure/surface/table/woodentable, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/tech_storage) +"ezR" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"cec" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"ced" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/interior/wood, +/turf/open/floor/prison/darkbrowncorners3/north, +/area/desert_dam/interior/dam_interior/hanger) +"ezX" = ( +/obj/structure/surface/table/reinforced, +/obj/item/clothing/gloves/latex, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"eAa" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"eAb" = ( +/obj/structure/prop/dam/crane/damaged, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"eAd" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/stairwell) +"eAk" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "1,2" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"eAu" = ( +/turf/open/floor/coagulation/icon0_8, +/area/desert_dam/exterior/valley/valley_hydro) +"eAD" = ( +/turf/open/floor/carpet5_1/west, /area/desert_dam/building/bar/bar) -"cee" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +"eAM" = ( +/obj/structure/closet/l3closet, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"eAP" = ( +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_y = 6 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cef" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/exterior/river/riverside_central_south) -"ceg" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_south) -"cei" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/river/riverside_central_south) -"cej" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"cek" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"cel" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_medical) -"cen" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/exterior/valley/valley_medical) -"ceo" = ( -/obj/structure/fence, +/obj/item/tool/pen/clicky, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"eAQ" = ( +/obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"cep" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) -"ceq" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/desert_dam/exterior/valley/valley_medical) -"cer" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_medical) -"cet" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Security Isolation" - }, +/area/desert_dam/exterior/landing_pad_one) +"eBe" = ( +/obj/structure/largecrate/empty/case/double, /turf/open/floor/prison, -/area/desert_dam/building/security/deathrow) -"ceu" = ( -/obj/structure/surface/table/reinforced, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/chemistry) -"cev" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/covered/west, -/area/desert_dam/exterior/river/riverside_central_south) -"cey" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_telecoms) -"ceA" = ( +/area/desert_dam/building/water_treatment_two/purification) +"eBj" = ( +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_civilian) +"eBr" = ( +/obj/structure/platform_decoration/metal/almayer/west, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) -"ceB" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_telecoms) -"ceC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 - }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"ceD" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_telecoms) -"ceF" = ( -/obj/structure/machinery/vending/cola, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"ceH" = ( -/obj/structure/machinery/vending/cigarette/wy, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"ceI" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/central_tunnel) -"ceJ" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"ceK" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"ceL" = ( +"eBu" = ( +/obj/structure/ladder/multiz, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"eBw" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/river/riverside_east) +"eBC" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/interior/caves/central_caves) +"eBE" = ( /obj/structure/machinery/light{ - dir = 8 + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"ceM" = ( -/obj/structure/bed/stool, +/obj/structure/largecrate/supply, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"eBF" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"ceN" = ( -/obj/structure/bed/stool, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"ceO" = ( -/obj/structure/bed/stool, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"ceP" = ( -/obj/structure/bed/stool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"ceQ" = ( -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/south_tunnel) -"ceR" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/valley/bar_valley_dam) -"ceS" = ( -/obj/structure/desertdam/decals/road_edge, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"eBS" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open_space, +/area/sky) +"eBU" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"eBW" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"ceT" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/river/riverside_central_south) -"ceU" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_central_south) -"ceV" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/gm/river/pool, -/area/desert_dam/building/dorms/pool) -"ceW" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_medical) -"ceX" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_medical) -"ceY" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_medical) -"ceZ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"cfa" = ( -/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) -"cfb" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"eBY" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/north_tunnel) +"eBZ" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/bed/chair/comfy/teal{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, -/area/desert_dam/exterior/valley/valley_medical) -"cfd" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"eCc" = ( /obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/obj/item/weapon/dart{ + pixel_y = 5; + pixel_x = 9 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/valley_cargo) -"cfe" = ( -/turf/open/desert/rock/edge1/east, -/area/desert_dam/exterior/valley/valley_telecoms) -"cff" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_telecoms) -"cfg" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" +"eCd" = ( +/turf/open/floor/prison/cell_stripe/north, +/area/desert_dam/building/warehouse/warehouse) +"eCp" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cfh" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"eCq" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"eCQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) +"eCR" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" + icon_state = "road_edge_decal3" }, +/obj/structure/largecrate/random/secure, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cfj" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/area/desert_dam/exterior/valley/valley_northwest) +"eDu" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "csplatter1" }, +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_security) +"eDz" = ( +/obj/structure/disposalpipe/segment, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cfm" = ( -/obj/structure/machinery/computer/atmos_alert, -/obj/structure/surface/table, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"cfn" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river/riverside_central_south) -"cfq" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/area/desert_dam/exterior/valley/valley_civilian) +"eDA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_cargo) -"cfr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"cfs" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"cft" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/valley_medical) -"cfv" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"eDE" = ( +/obj/structure/stairs{ + dir = 4 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell) +"eDI" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"eDK" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river_mouth/southern) +"eEb" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_telecoms) +"eEg" = ( +/obj/structure/closet/lasertag/blue, +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cfw" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/dorms/pool) +"eEu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cfx" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"eEA" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/north_valley_dam) +"eEI" = ( +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cfy" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"eEJ" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/effect/decal/sand_overlay/sand1{ +/obj/effect/decal/sand_overlay/sand2{ dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cfz" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" +/turf/open/floor, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"eEK" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/crap_item, +/obj/item/tool/crowbar, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"eEL" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_south) +"eEZ" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"eFi" = ( +/obj/structure/surface/rack, +/obj/item/weapon/dart/green, +/obj/item/weapon/dart, +/obj/item/weapon/dart/green, +/obj/item/weapon/dart, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"eFk" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/valley/valley_wilderness) +"eFl" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" }, +/obj/effect/landmark/railgun_camera_pos, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cfA" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" +/area/desert_dam/exterior/landing_pad_one) +"eFq" = ( +/obj/structure/largecrate/random/barrel/black, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/west_tunnel) +"eFC" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,7" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cfB" = ( -/obj/structure/disposalpipe/segment, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/exterior/river/filtration_a) +"eFE" = ( +/obj/structure/surface/rack, +/obj/item/device/flashlight/lantern, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"eFI" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" + icon_state = "road_edge_decal2" }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, +/obj/effect/sentry_landmark/lz_2/top_right, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cfG" = ( -/turf/open/desert/rock/edge1/east, /area/desert_dam/exterior/valley/valley_cargo) -"cfH" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river_mouth/southern) -"cfJ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cfN" = ( -/obj/structure/surface/table, -/obj/item/ammo_magazine/shotgun/slugs, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/warden) -"cfP" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +"eFN" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cfQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/caves/east_caves) +"eFS" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/turf/open/floor/delivery, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cfR" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"eFY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/cm_vending/sorted/medical/chemistry, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 2; + icon_state = "pipe-c"; + level = 2 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cfS" = ( +/turf/open/floor/white, +/area/desert_dam/building/medical/chemistry) +"eGa" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "N" }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cgc" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_medical) -"cgd" = ( -/obj/structure/desertdam/decals/road_edge, +/area/desert_dam/exterior/valley/valley_hydro) +"eGb" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/hazardvest, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/control_room) +"eGg" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/hydroponics/hydroponics) +"eGi" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"eGj" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 4 + dir = 8 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"eGu" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cge" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/area/desert_dam/exterior/valley/valley_cargo) +"eGC" = ( +/obj/structure/bed/chair{ + pixel_y = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cgf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"eHc" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent1"; + pixel_y = 5; + pixel_x = -3 }, -/turf/open/asphalt, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"eHd" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"eHo" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt/desert_transition_edge1/southeast, /area/desert_dam/exterior/valley/valley_medical) -"cgh" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/landing_pad_two) -"cgi" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) -"cgm" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/building/substation/west) -"cgn" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/building/substation/west) -"cgo" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river_mouth/southern) -"cgp" = ( +"eHr" = ( /obj/structure/surface/table, -/obj/structure/machinery/filtration_button{ - id = "filter 1" +/obj/item/trash/tray{ + pixel_y = 1 }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"cgq" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river_mouth/southern) -"cgt" = ( -/obj/structure/machinery/power/smes/batteryrack/substation, -/turf/open/floor/plating, -/area/desert_dam/building/substation/west) -"cgy" = ( -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cgz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -11; + pixel_y = 7 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cgA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cgB" = ( -/turf/open/floor/delivery, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cgC" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/covered/east, -/area/desert_dam/exterior/river/riverside_central_south) -"cgD" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cgG" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/exterior/river/riverside_central_south) -"cgI" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/closed/wall/r_wall/bunker/floodgate, -/area/desert_dam/exterior/river/riverside_south) -"cgJ" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/desert_dam/building/substation/west) -"cgK" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/valley_medical) -"cgL" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/item/reagent_container/food/snacks/meatpizzaslice{ + pixel_x = -3 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cgM" = ( +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"eHA" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cgN" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "cargo_hangar3"; + name = "\improper Cargo Bay Hangar"; dir = 4 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cgR" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_wilderness) -"cgU" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/desert_dam/building/warehouse/loading) +"eHZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"eIa" = ( +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/interior/caves/central_caves) +"eIl" = ( /obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"eIr" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) -"cgV" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_south) -"cgY" = ( -/turf/open/floor/plating/warnplate/southwest, -/area/desert_dam/building/substation/west) -"cgZ" = ( -/obj/structure/machinery/power/terminal{ +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/floor/plating/warnplate, -/area/desert_dam/building/substation/west) -"cha" = ( -/turf/open/floor/plating/warnplate/southeast, -/area/desert_dam/building/substation/west) -"chb" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison, -/area/desert_dam/building/substation/west) -"chd" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/security/prison) -"che" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"eIu" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_south) +"eIN" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Filtration" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"chg" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"eIV" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" + icon_state = "road_edge_decal2" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"chh" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"chi" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/area/desert_dam/exterior/valley/valley_labs) +"eJj" = ( +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/obj/item/tool/shovel{ + pixel_x = -4 }, -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"chj" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/floor/prison/darkpurple2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"eJm" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/lobby) +"eJy" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"chk" = ( -/obj/structure/machinery/atm{ - name = "Weyland-Yutani Automatic Teller Machine"; - pixel_y = 30 +/obj/structure/machinery/light{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"chl" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock/deep/transition/northeast, -/area/desert_dam/interior/caves/east_caves) -"chn" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_south) -"cho" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_south) -"chp" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_south) -"chq" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"eJE" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/device/flashlight/lamp/tripod{ + on = 0 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"chr" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"eJI" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/mining/workshop) +"eJQ" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/telecomm/lz2_storage) +"eJT" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"chs" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"eJW" = ( +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/smes_backup) +"eKa" = ( +/turf/open/floor/prison/whitepurple/west, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"eKc" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"eKe" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"cht" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/obj/structure/barricade/wooden, +/obj/structure/barricade/wooden{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"chu" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_civilian) +"eKx" = ( +/obj/effect/landmark/corpsespawner/scientist, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"eKB" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Treatment Showers" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"chx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"eKE" = ( +/turf/closed/wall, +/area/desert_dam/building/mining/workshop_foyer) +"eKI" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river_mouth/southern) +"eKS" = ( +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/breakroom) +"eLh" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"eLr" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/kitchen, +/area/desert_dam/building/dorms/restroom) +"eLx" = ( +/turf/open/floor/coagulation/icon6_8_2, +/area/desert_dam/exterior/valley/valley_hydro) +"eLC" = ( +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/stairwell) +"eLG" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_cargo) +"eLP" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 1 + dir = 8 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"chy" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/area/desert_dam/interior/caves/central_caves) +"eLQ" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/warehouse) +"eLR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 14 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"chD" = ( +/turf/open/floor/prison, +/area/desert_dam/building/medical/break_room) +"eLT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W" + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 }, -/turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"chF" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/caves/temple) -"chG" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_telecoms) -"chJ" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"chK" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/almayer/research/containment/corner2, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"eLV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"chN" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating, -/area/desert_dam/building/substation/west) -"chQ" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) +"eMp" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"chU" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/river/riverside_south) -"chX" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/exterior/river/riverside_south) -"chY" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_medical) -"chZ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_medical) -"cia" = ( /obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_medical) -"cib" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_medical) -"cic" = ( -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/building/substation/west) -"cih" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"eMv" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/west_tunnel) +"eMC" = ( +/obj/structure/machinery/light, /turf/open/floor/prison, -/area/desert_dam/building/substation/west) -"cii" = ( +/area/desert_dam/building/water_treatment_one/purification) +"eMI" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"eMK" = ( +/obj/structure/bed/chair/comfy/yautja{ + dir = 4 + }, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/temple) +"eMS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E" + icon_state = "N" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" }, /turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"cij" = ( -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cik" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cil" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cir" = ( +/area/desert_dam/building/cafeteria/loading) +"eMT" = ( /obj/effect/decal/sand_overlay/sand2{ - dir = 6 + dir = 1 }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cit" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"ciu" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) -"civ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_medical) -"ciw" = ( -/obj/structure/machinery/light, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"eMU" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"eMY" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/north_tunnel) -"cix" = ( +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"eMZ" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" + icon_state = "road_edge_decal2" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"ciy" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"ciC" = ( -/obj/structure/machinery/light{ +/area/desert_dam/exterior/valley/valley_northwest) +"eNe" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"eNk" = ( +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/upper_hallway) +"eNn" = ( +/obj/structure/bed/chair/wheelchair{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/substation/west) -"ciG" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"eNr" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Security Checkpoint" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"eNs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/exterior/telecomm/lz1_south) +"eNB" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"ciH" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/area/desert_dam/exterior/valley/north_valley_dam) +"eNG" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/turf/open/floor/plating, -/area/desert_dam/building/substation/west) -"ciI" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"eNH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"eOj" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/west_tunnel) +"eOy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_mining) +"eOB" = ( +/obj/structure/surface/table, +/obj/item/clothing/glasses/welding/superior, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"eOD" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"eOI" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/gun/pistol, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/building/substation/west) -"ciK" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"eOK" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/upper) +"eON" = ( +/obj/structure/machinery/space_heater, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"eOS" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/close, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate, +/obj/item/storage/belt/gun/m4a3/wy/mod88, +/turf/open/floor/prison/red/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"eOZ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"ePb" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/security/prison) -"ciL" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_two/purification) +"ePn" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"ePo" = ( +/turf/open/floor/prison/darkbrown2/northeast, +/area/desert_dam/building/mining/workshop_foyer) +"ePt" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/deathrow) -"ciM" = ( -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/central_tunnel) -"ciN" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"ciO" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/bar_valley_dam) -"ciP" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/exterior/river/riverside_south) -"ciQ" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_south) -"ciR" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/chemistry) -"ciS" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/medical/chemistry) -"ciT" = ( +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/outgoing) +"ePB" = ( +/obj/structure/surface/table, +/obj/item/clipboard{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/packageWrap{ + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"ePG" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"ePK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood, +/obj/structure/bed/roller/hospital_empty/bigrollerbloodempty, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"ePY" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/gm/river/desert/shallow_edge/covered/west, +/area/desert_dam/exterior/river/riverside_central_north) +"eQw" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, /area/desert_dam/interior/dam_interior/primary_tool_storage) -"ciU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_medical) -"ciV" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/break_room) -"ciW" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/medical/break_room) -"cjc" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/east_caves) -"cjf" = ( +"eQE" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"eQH" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Hydroponics" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"eQL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "W" }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cjg" = ( -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison, -/area/desert_dam/building/substation/west) -"cjh" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/turf/open/asphalt, /area/desert_dam/exterior/valley/bar_valley_dam) -"cji" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +"eQO" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_8" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_cargo) -"cjj" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"eQP" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"eQT" = ( +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/prison) +"eRi" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/delivery, +/area/desert_dam/exterior/telecomm/lz1_south) +"eRv" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = -3; + pixel_y = -4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cjn" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/turf/open/floor/whitepurplecorner/east, -/area/desert_dam/building/medical/chemistry) -"cjo" = ( -/obj/structure/surface/table/reinforced, -/obj/item/tool/stamp, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"eRz" = ( +/obj/structure/surface/table, /obj/item/paper_bin, -/turf/open/floor/whitepurplecorner/east, -/area/desert_dam/building/medical/chemistry) -"cjp" = ( -/obj/structure/surface/table/reinforced, -/obj/item/packageWrap, -/obj/item/tool/hand_labeler, -/turf/open/floor/whitepurplecorner/east, -/area/desert_dam/building/medical/chemistry) -"cjq" = ( -/turf/open/floor/whitepurple/north, -/area/desert_dam/building/medical/chemistry) -"cjr" = ( -/obj/structure/closet/secure_closet/chemical, -/turf/open/floor/whitepurple/north, -/area/desert_dam/building/medical/chemistry) -"cjs" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/medical/west_wing_hallway) -"cjt" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Medical" - }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/west_wing_hallway) -"cju" = ( -/obj/structure/filingcabinet, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/whiteyellow/west, -/area/desert_dam/interior/dam_interior/lobby) -"cjv" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/morgue) -"cjw" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +/obj/item/tool/pen, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 7; + pixel_y = 14 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/break_room) -"cjx" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/break_room) -"cjy" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/break_room) -"cjz" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/warehouse) +"eRB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/surface/table, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/medical/break_room) -"cjA" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/medical/break_room) -"cjB" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/medical/break_room) -"cjC" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/medical/break_room) -"cjD" = ( -/turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/building/medical/break_room) -"cjE" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"cjF" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"cjG" = ( -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"cjH" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/exterior/telecomm/lz1_south) -"cjI" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/prison, -/area/desert_dam/building/substation/west) -"cjK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/area/desert_dam/building/cafeteria/cafeteria) +"eRC" = ( +/obj/structure/flora/bush/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"eRE" = ( +/obj/structure/closet/wardrobe/chaplain_black, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"eRF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"cjO" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"cjP" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cjQ" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner/west, -/area/desert_dam/exterior/river/riverside_south) -"cjR" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river/riverside_south) -"cjS" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/exterior/river/riverside_south) -"cjT" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"eRG" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/desert_dam/exterior/valley/valley_medical) -"cjU" = ( -/obj/structure/machinery/light{ - dir = 8 +"eRN" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "metal_geneast" }, -/turf/open/floor/whitepurple/north, -/area/desert_dam/building/medical/chemistry) -"cjV" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/medical/chemistry) -"cjW" = ( -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/west_wing_hallway) -"cjX" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/west_wing_hallway) -"cjY" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/lobby) -"cjZ" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"cka" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/morgue) -"ckb" = ( -/obj/structure/morgue, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/morgue) -"ckc" = ( -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/morgue) -"cke" = ( -/obj/structure/surface/table, -/obj/item/bodybag, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/morgue) -"ckf" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/morgue) -"ckg" = ( -/obj/structure/morgue{ - dir = 8 +/area/desert_dam/interior/dam_interior/atmos_storage) +"eRR" = ( +/turf/open/floor/prison/whitered/north, +/area/desert_dam/building/medical/office2) +"eSe" = ( +/obj/effect/decal/hybrisa/deco_edging/corner{ + dir = 8; + color = "#7e7d72" }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/morgue) -"ckh" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"cki" = ( -/turf/open/floor/prison, -/area/desert_dam/building/medical/break_room) -"ckj" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/prison, -/area/desert_dam/building/medical/break_room) -"ckk" = ( -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/building/medical/break_room) -"ckm" = ( +/turf/open/hybrisa/street/cement2, +/area/desert_dam/exterior/valley/valley_security) +"eSj" = ( +/obj/structure/prop/ice_colony/surveying_device, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"eSk" = ( +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/valley/valley_labs) +"eSp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/smes_backup) -"cko" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"ckp" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"eSz" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"eSG" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_cargo) -"ckq" = ( -/obj/effect/landmark/survivor_spawner, +"eSK" = ( +/obj/structure/machinery/power/apc/no_power/west, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood/alt, +/turf/open/floor/grimy, /area/desert_dam/building/bar/bar) -"ckr" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"cks" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/warehouse/warehouse) -"ckt" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +"eSP" = ( +/turf/open/desert/rock/deep/transition/southeast, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"eSX" = ( +/obj/structure/machinery/light{ + dir = 8 }, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/east_wing_hallway) +"eTa" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"eTd" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"cku" = ( -/obj/structure/showcase{ - icon_state = "bus"; - icon = 'icons/obj/structures/props/server_equipment.dmi' - }, -/turf/open/floor/greengrid, -/area/desert_dam/building/substation/west) -"ckv" = ( -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/substation/west) -"ckw" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Cell 3" - }, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/building/security/prison) -"cky" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/warehouse/warehouse) -"ckA" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"eTj" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/filtration_a) +"eTn" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison/greenfull/northwest, +/area/desert_dam/building/dorms/hallway_northwing) +"eTx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/chemistry) -"ckB" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/chemistry) -"ckC" = ( -/obj/structure/surface/table/reinforced, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/chemistry) -"ckD" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/chemistry) -"ckE" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"ckF" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"ckG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/area/desert_dam/building/hydroponics/hydroponics) +"eTA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"ckH" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"ckI" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"eTD" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/shuttle/dropship/predship/tile/red, +/area/desert_dam/interior/caves/pred_ship) +"eTP" = ( +/obj/item/stack/sheet/cardboard, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"eTT" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hanger) +"eTU" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_civilian) +"eTW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"eUd" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"eUn" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"eUr" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Security Checkpoint" }, /turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"ckJ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/area/desert_dam/interior/dam_interior/lobby) +"eUs" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_one) +"eUB" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/whiteyellow/northeast, +/area/desert_dam/interior/dam_interior/garage) +"eUE" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"ckL" = ( +/turf/open/floor/delivery, +/area/desert_dam/interior/dam_interior/central_tunnel) +"eUG" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"eUK" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"ckM" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_civilian) +"eUM" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_northwest) +"eUS" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/obj/structure/disposalpipe/junction{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_civilian) +"eUX" = ( +/obj/structure/sink{ dir = 1; - icon_state = "pipe-j2" + pixel_y = -10 }, -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/west_wing_hallway) -"ckN" = ( -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"ckO" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/morgue) -"ckP" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/morgue) -"ckQ" = ( -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"eUY" = ( +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"eVe" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/central_caves) +"eVh" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"ckR" = ( -/obj/structure/machinery/light{ +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/prop/almayer/computer/PC{ dir = 8 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/break_room) -"ckS" = ( -/obj/structure/machinery/light{ +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"eVk" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/turf/open/floor/prison/darkbrowncorners2/west, -/area/desert_dam/building/medical/break_room) -"ckT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"ckU" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/landing_pad_one) +"eVm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /turf/open/floor/prison, -/area/desert_dam/building/medical/break_room) -"ckV" = ( -/obj/structure/machinery/light{ +/area/desert_dam/building/dorms/hallway_northwing) +"eVo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/central_tunnel) +"eVs" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"eVy" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"ckW" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellow/west, -/area/desert_dam/interior/dam_interior/lobby) -"ckX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"eVB" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/lobby) -"ckY" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/breakroom) -"ckZ" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"eVI" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = 2; + pixel_y = -3 }, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"cla" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 6; + pixel_y = 7 }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"clb" = ( -/obj/structure/largecrate/random/barrel, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/breakroom) -"clc" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"clh" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_central_south) -"clj" = ( -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/breakroom) -"clm" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river_mouth/southern) -"cln" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/river_mouth/southern) -"clq" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper Lab Maintenance" +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"eVN" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/breakroom) -"clr" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Restroom" +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/northeast) +"eVQ" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eVR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/breakroom) -"clt" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/warehouse/breakroom) -"clw" = ( -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/building/substation/west) -"clz" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Cell 3" +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/prison, -/area/desert_dam/building/security/prison) -"clA" = ( -/turf/open/floor/prison/darkbrown2, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"eVU" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_hydro) +"eVV" = ( +/turf/open/floor/prison/darkbrown2/north, /area/desert_dam/building/mining/workshop_foyer) -"clB" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow/covered, -/area/desert_dam/exterior/river/riverside_central_south) -"clC" = ( -/obj/structure/prop/dam/large_boulder/boulder2, -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/bar_valley_dam) -"clE" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/river/riverside_south) -"clF" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 9 +"eVW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/loading) +"eWa" = ( +/obj/item/reagent_container/glass/bucket/mopbucket, +/obj/item/tool/mop, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"eWi" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/river/riverside_east) +"eWu" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" }, -/turf/open/desert/dirt, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"clG" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - name = "\improper Medical Office" +"eWD" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/chemistry) -"clH" = ( -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/chemistry) -"clI" = ( -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"clJ" = ( -/obj/structure/surface/table/reinforced, -/obj/item/stack/sheet/mineral/phoron{ - amount = 25; - pixel_x = 3; - pixel_y = 3 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"eWL" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"eWM" = ( +/obj/structure/largecrate/random/mini{ + pixel_y = -5 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"clK" = ( +/obj/item/reagent_container/food/drinks/cans/thirteenloko{ + pixel_y = 4 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"eWR" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/archives) +"eWX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/greencorner/west, +/area/desert_dam/building/dorms/hallway_northwing) +"eXh" = ( /obj/structure/surface/table/reinforced, -/obj/item/reagent_container/glass/beaker/large, -/obj/item/reagent_container/glass/beaker/large, -/obj/item/reagent_container/glass/beaker, -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"clL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ +/obj/effect/spawner/random/attachment, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/workshop) +"eXl" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"eXt" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Atmospheric Storage" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"eXu" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"eXE" = ( +/obj/structure/machinery/light, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"eXO" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_south) +"eYh" = ( +/obj/structure/flora/bush/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"eYp" = ( +/obj/structure/disposalpipe/segment{ dir = 2; - name = "\improper Medical Chemistry" + icon_state = "pipe-c" }, -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"clM" = ( -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/west_wing_hallway) -"clN" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"eYq" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/landing_pad_one) +"eYv" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/landing_pad_one) +"eYw" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitegreen/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"eYE" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"eYI" = ( +/turf/open/floor/prison/whitegreen/southeast, /area/desert_dam/building/medical/west_wing_hallway) -"clO" = ( +"eYK" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"eYM" = ( /obj/structure/surface/table, -/obj/item/device/autopsy_scanner, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/morgue) -"clQ" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/medical/break_room) -"clR" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/medical/break_room) -"clS" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/spawner/random/pills/highchance, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_isolation) +"eYP" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/south_valley_dam) +"eYT" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/lobby) -"clT" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/northleft{ +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"eYZ" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/armory) +"eZa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellow/east, -/area/desert_dam/interior/dam_interior/lobby) -"clU" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"clW" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"clX" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/primary_storage) +"eZb" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_4" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"clY" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"clZ" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cma" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cmb" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_labs) +"eZi" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "2,1" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cmc" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"cmf" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_shutter_hangar"; - name = "\improper Hangar Lock" +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) +"eZo" = ( +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = -6; + pixel_y = 18; + layer = 3.1 }, -/turf/open/floor/prison/darkbrown3/west, -/area/desert_dam/interior/dam_interior/hanger) -"cmi" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"eZs" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"cmj" = ( -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"cmk" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"eZE" = ( +/turf/open/floor/coagulation/icon4_8, +/area/desert_dam/building/water_treatment_two/purification) +"eZF" = ( +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"eZH" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 12; + pixel_y = 3 }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"cml" = ( -/turf/open/floor/greengrid, -/area/desert_dam/building/substation/west) -"cmm" = ( -/obj/structure/window/framed/bunker/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/substation/west) -"cmp" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 8 + }, +/turf/open/floor/prison/darkpurple2/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"eZI" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_telecoms) +"eZL" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"eZY" = ( +/obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cms" = ( +/obj/item/trash/tray{ + pixel_y = 8 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"faa" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/warehouse/breakroom) -"cmt" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/chemistry) -"cmu" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/chemistry) -"cmv" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/box/pillbottles, -/obj/structure/disposalpipe/segment, -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"cmw" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"cmx" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/virology_wing) +"fag" = ( /turf/open/floor/prison/whitegreencorner/west, -/area/desert_dam/building/medical/west_wing_hallway) -"cmB" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Toilet Unit" +/area/desert_dam/building/medical/north_wing_hallway) +"fai" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"fau" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"faw" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/break_room) -"cmC" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/medical/break_room) -"cmD" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"faE" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tech_supply, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/building/substation/northwest) +"faJ" = ( +/obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"cmE" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, /turf/open/floor/prison, -/area/desert_dam/building/medical/break_room) -"cmF" = ( -/obj/structure/bed/chair{ - dir = 1 +/area/desert_dam/building/water_treatment_two/lobby) +"faK" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 }, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"cmG" = ( -/turf/open/floor/carpet, -/area/desert_dam/building/warehouse/breakroom) -"cmH" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cmI" = ( -/obj/structure/flora/bush/desert, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cmJ" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cmK" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cmL" = ( -/obj/structure/surface/table/woodentable, -/obj/structure/machinery/prop/almayer/computer/PC, -/turf/open/floor/carpet, -/area/desert_dam/building/warehouse/breakroom) -"cmM" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_civilian) -"cmN" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_civilian) -"cmO" = ( +/area/desert_dam/interior/caves/central_caves) +"faL" = ( /obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/warehouse/warehouse) -"cmP" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/item/reagent_container/blood/empty, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"faW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"fbd" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 }, /turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"cmR" = ( -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_civilian) -"cmS" = ( -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"cmU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_civilian) -"cmV" = ( -/obj/structure/machinery/light, -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/breakroom) -"cmW" = ( -/obj/structure/fence, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"fbe" = ( +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"fbg" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cmX" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"cmY" = ( -/obj/structure/largecrate/random/barrel/white, +/area/desert_dam/exterior/valley/valley_northwest) +"fbi" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"fbs" = ( +/obj/structure/window/framed/hangar, /turf/open/floor/plating, -/area/desert_dam/building/warehouse/breakroom) -"cmZ" = ( -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/building/substation/west) -"cna" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -10 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/breakroom) -"cnb" = ( -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/building/warehouse/breakroom) -"cnc" = ( -/obj/structure/pipes/vents/pump, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/area/desert_dam/interior/dam_interior/CE_office) +"fbS" = ( +/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/lz1{ + pixel_y = 32 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/warehouse/breakroom) -"cne" = ( +/turf/open/floor/prison/darkbrown2/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"fbW" = ( +/obj/structure/machinery/landinglight/ds1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/landing_pad_one) +"fcd" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"fch" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/warehouse/breakroom) -"cnf" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Foremans Office" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"fcn" = ( +/obj/structure/stairs/multiz/down{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell/upper_north) +"fcq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/warehouse/breakroom) -"cng" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cni" = ( -/turf/open/floor/prison/greencorner/north, -/area/desert_dam/building/substation/west) -"cnp" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/medical/break_room) +"fcu" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 }, -/turf/open/floor/wood, -/area/desert_dam/building/warehouse/breakroom) -"cnq" = ( -/obj/structure/bed/chair{ - dir = 4 +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/staffroom) +"fcx" = ( +/obj/structure/surface/table, +/obj/structure/machinery/hybrisa/coffee_machine, +/turf/open/floor/whiteyellow/southeast, +/area/desert_dam/interior/dam_interior/break_room) +"fcH" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river/riverside_east) +"fcJ" = ( +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/valley/valley_labs) +"fcM" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"fcO" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/warden) +"fcS" = ( +/obj/structure/surface/table, +/obj/item/clothing/mask/cigarette/weed{ + pixel_y = 6 }, -/turf/open/floor/carpet, -/area/desert_dam/building/warehouse/breakroom) -"cnr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/sign/poster/clf{ + pixel_y = 32 }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"fcV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"cnu" = ( -/obj/structure/surface/table/woodentable, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/carpet, -/area/desert_dam/building/warehouse/breakroom) -"cnv" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"cnw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/warehouse) +"fdj" = ( /obj/structure/surface/table, -/obj/structure/machinery/light, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/whiteyellow, -/area/desert_dam/interior/dam_interior/lobby) -"cnx" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cny" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/item/trash/tray{ + pixel_x = -1; + pixel_y = 11 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"fdo" = ( +/obj/structure/device/broken_moog{ + icon_state = "minimoog" + }, +/turf/open/floor/carpet7_3/west, +/area/desert_dam/building/bar/bar) +"fdK" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cnz" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 8 +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Security" }, -/turf/open/floor/carpet, -/area/desert_dam/building/warehouse/breakroom) -"cnA" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"fdN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/almayer/research/containment/corner_var1/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"fdU" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 1 }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_two) -"cnC" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/river/riverside_south) -"cnD" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"cnE" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"cnF" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, +"fdX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"cnG" = ( -/turf/open/floor/whitepurple, -/area/desert_dam/building/medical/chemistry) -"cnH" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/whitepurple, -/area/desert_dam/building/medical/chemistry) -"cnI" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/west_wing_hallway) +"fdY" = ( +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/exterior/valley/valley_wilderness) +"fef" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/break_room) +"fej" = ( +/obj/structure/fence, +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_hydro) +"fek" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"cnJ" = ( -/obj/structure/machinery/smartfridge/chemistry, -/turf/closed/wall, -/area/desert_dam/building/medical/chemistry) -"cnK" = ( -/obj/structure/machinery/light{ +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/southern_hallway) +"feq" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/west_wing_hallway) -"cnL" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/morgue) -"cnN" = ( -/obj/structure/toilet{ - dir = 1 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/north_valley_dam) +"fet" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/break_room) -"cnO" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light, -/turf/open/floor/prison/darkbrown2/southwest, -/area/desert_dam/building/medical/break_room) -"cnP" = ( -/turf/open/floor/prison/darkbrowncorners2/west, -/area/desert_dam/building/medical/break_room) -"cnQ" = ( -/obj/structure/machinery/light, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"cnR" = ( -/obj/structure/prop/dam/large_boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cnS" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/shuttle/dropship/flight/lz2, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/landing/console2) -"cnT" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"feK" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"feM" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"cnU" = ( +"feN" = ( +/obj/structure/machinery/light, +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/breakroom) +"feP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W" + icon_state = "S" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cnV" = ( -/obj/structure/machinery/light{ - dir = 4 +/area/desert_dam/exterior/valley/valley_cargo) +"feR" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"cnW" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_civilian) -"cnX" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/area/desert_dam/exterior/telecomm/lz2_containers) +"feZ" = ( +/obj/structure/window/reinforced{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_civilian) -"cnZ" = ( -/obj/structure/largecrate, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/warehouse/warehouse) -"coa" = ( -/obj/structure/cargo_container/wy/left, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/warehouse/warehouse) -"cob" = ( -/obj/structure/cargo_container/wy/mid, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/warehouse/warehouse) -"coc" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_civilian) -"cod" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_civilian) -"coe" = ( -/obj/structure/cargo_container/wy/right, -/turf/open/floor/prison/darkbrown2/northeast, -/area/desert_dam/building/warehouse/warehouse) -"cof" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 1; - name = "\improper Lab Maintenance" +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"cog" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow/covered, -/area/desert_dam/exterior/river/riverside_central_south) -"coh" = ( -/obj/structure/bed/chair{ +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"ffi" = ( +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/central_tunnel) +"ffk" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"ffn" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_south) +"ffI" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/warehouse/breakroom) -"coj" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_shutter_hangar"; - name = "\improper Hangar Lock" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"ffL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/prison/bright_clean/southwest, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"ffO" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_south) +"ffW" = ( +/turf/open/floor/prison/darkbrown2/northwest, /area/desert_dam/interior/dam_interior/hanger) -"cok" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_civilian) -"col" = ( -/obj/structure/bed/chair{ - dir = 8 +"ffZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"fgf" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/warehouse/breakroom) -"com" = ( -/obj/effect/blocker/toxic_water, -/turf/open/floor/filtrationside/east, -/area/desert_dam/exterior/valley/valley_hydro) -"con" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/junction, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/warehouse/breakroom) -"coo" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river_mouth/southern) -"cop" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/exterior/river_mouth/southern) -"cou" = ( -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/building/warehouse/breakroom) -"cov" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"fgg" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/desert_dam/building/administration/meetingrooom) +"fgs" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_7" }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_wilderness) -"cox" = ( -/obj/structure/prop/dam/torii, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"coy" = ( +/area/desert_dam/exterior/valley/valley_crashsite) +"fgu" = ( /obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"coz" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/desert_dam/building/warehouse/breakroom) -"coA" = ( -/obj/structure/surface/table/woodentable, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/carpet, -/area/desert_dam/building/warehouse/breakroom) -"coB" = ( -/obj/structure/surface/rack, -/obj/item/clothing/suit/storage/hazardvest, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/warehouse/warehouse) -"coC" = ( -/obj/structure/cargo_container/grant/left, -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"coE" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/valley/bar_valley_dam) -"coF" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/river/riverside_south) -"coG" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_medical) -"coH" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/effect/decal/strata_decals/grime/grime3{ + icon_state = "grime4" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_medical) -"coI" = ( -/obj/structure/flora/grass/desert/heavygrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"coJ" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"coL" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"fgv" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"coM" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/whitered, -/area/desert_dam/building/medical/chemistry) -"coN" = ( -/obj/structure/machinery/disposal, -/turf/open/floor/prison/whitered, -/area/desert_dam/building/medical/chemistry) -"coO" = ( -/obj/structure/machinery/chem_master, -/turf/open/floor/whitepurplecorner, -/area/desert_dam/building/medical/chemistry) -"coP" = ( -/turf/open/floor/whitepurplecorner, -/area/desert_dam/building/medical/chemistry) -"coQ" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/area/desert_dam/exterior/valley/valley_hydro) +"fgx" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/interior/caves/east_caves) +"fgE" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/lighter/random{ + pixel_x = 7; + pixel_y = 4 }, -/turf/open/floor/whitepurplecorner, -/area/desert_dam/building/medical/chemistry) -"coR" = ( -/obj/structure/bed/stool, -/turf/open/floor/whitepurplecorner, -/area/desert_dam/building/medical/chemistry) -"coS" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/northleft{ - dir = 4 +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = -6; + pixel_y = 8 + }, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/disposals) +"fgH" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_hydro) +"fgI" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"fhc" = ( +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/warden) +"fhg" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/north_tunnel) +"fhw" = ( /turf/open/floor/white, /area/desert_dam/building/medical/chemistry) -"coT" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Morgue" +"fhD" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/north_valley_dam) +"fhM" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"fhO" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/interior/caves/temple) +"fhP" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/landing_pad_one) +"fhW" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Lobby" }, +/obj/structure/disposalpipe/segment, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/white, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"fik" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/morgue) -"coU" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/medical/break_room) -"coV" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/weapon/broken_glass, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"fim" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgery_room_one) +"fiw" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river/riverside_east) +"fiC" = ( /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_backup) -"coW" = ( -/obj/structure/cargo_container/grant/rightmid, -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"coX" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/interior/caves/central_caves) -"coY" = ( -/obj/structure/cargo_container/grant/right, +/area/desert_dam/building/water_treatment_one/equipment) +"fiE" = ( +/obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"coZ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cpa" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cpb" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"cpc" = ( -/obj/structure/largecrate, -/turf/open/floor/prison/darkbrowncorners2/north, -/area/desert_dam/building/warehouse/warehouse) -"cpf" = ( -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/warehouse/warehouse) -"cpg" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkbrowncorners2/east, -/area/desert_dam/building/warehouse/warehouse) -"cph" = ( -/turf/open/floor/prison/darkbrowncorners2/north, -/area/desert_dam/building/warehouse/warehouse) -"cpi" = ( -/turf/open/floor/prison/darkbrown2/northeast, -/area/desert_dam/building/warehouse/warehouse) -"cpj" = ( +/area/desert_dam/building/water_treatment_one/garage) +"fiT" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/carpet6_2/west, -/area/desert_dam/building/bar/bar) -"cpm" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/loading) +"fjh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/greengrid, -/area/desert_dam/building/substation/west) -"cpn" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fjj" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 10; + pixel_x = -2 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cpp" = ( -/obj/structure/bed/chair{ - dir = 4 +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" }, -/turf/open/floor/prison/darkyellow2/southwest, -/area/desert_dam/building/warehouse/breakroom) -"cpq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet14_10/west, -/area/desert_dam/building/bar/bar) -"cps" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/warehouse/breakroom) -"cpu" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/north_valley_dam) -"cpw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/helipad_triage) +"fjq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"cpx" = ( -/obj/structure/machinery/computer/crew, -/turf/open/floor/prison/whitered/northwest, -/area/desert_dam/building/medical/office1) -"cpy" = ( -/obj/structure/closet, -/turf/open/floor/prison/whitered/northeast, -/area/desert_dam/building/medical/office1) -"cpz" = ( -/obj/structure/machinery/computer/crew, -/turf/open/floor/prison/whitered/northwest, -/area/desert_dam/building/medical/office2) -"cpA" = ( -/obj/structure/machinery/chem_dispenser, -/turf/open/floor/whitepurplecorner, -/area/desert_dam/building/medical/chemistry) -"cpB" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor/whitepurplecorner, -/area/desert_dam/building/medical/chemistry) -"cpC" = ( -/obj/structure/machinery/reagentgrinder, -/obj/structure/surface/table/reinforced, -/turf/open/floor/whitepurplecorner, -/area/desert_dam/building/medical/chemistry) -"cpD" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitepurplecorner, -/area/desert_dam/building/medical/chemistry) -"cpE" = ( -/obj/structure/machinery/power/port_gen/pacman, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/interior/dam_interior/smes_backup) -"cpF" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/junction{ +/obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-j2" - }, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"cpG" = ( -/turf/open/floor/prison/whitegreencorner/north, -/area/desert_dam/building/medical/west_wing_hallway) -"cpH" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/medical/north_wing_hallway) -"cpI" = ( -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"cpJ" = ( -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/north_wing_hallway) -"cpL" = ( -/turf/open/floor/prison/whitegreencorner/north, -/area/desert_dam/building/medical/north_wing_hallway) -"cpM" = ( -/obj/structure/machinery/light{ - dir = 1 + icon_state = "pipe-c" }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"cpN" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"cpP" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/outgoing) +"fjx" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "3" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_medical) -"cpQ" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"fjA" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/mining/workshop) +"fjG" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison/whitepurplecorner/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"fjH" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecalbottomleft" }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) -"cpR" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/east_wing_hallway) +"fjR" = ( +/obj/structure/largecrate/empty/secure{ + pixel_x = 4; + pixel_y = 2 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cpS" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper Telecommunications" +/area/desert_dam/building/warehouse/loading) +"fjV" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/north_valley_dam) +"fjW" = ( +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"fki" = ( +/obj/structure/stairs{ + dir = 8 }, +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_mining) +"fkp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/cell_stripe/west, +/area/desert_dam/interior/dam_interior/hanger) +"fkx" = ( +/obj/structure/machinery/light, /turf/open/floor/prison, -/area/desert_dam/building/substation/west) -"cpT" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cpW" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/area/desert_dam/building/cafeteria/loading) +"fkC" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper SMES" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"cpX" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_civilian) -"cpY" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"fkV" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"fkZ" = ( +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/workshop) +"flb" = ( +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"flf" = ( +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/church) +"flg" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/office2) +"flm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"flo" = ( +/obj/structure/barricade/handrail{ + dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"cpZ" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_civilian) -"cqa" = ( -/turf/open/asphalt/cement, -/area/desert_dam/exterior/telecomm/lz1_south) -"cqb" = ( -/obj/structure/bed/chair{ - dir = 8 +/turf/open/floor/warning/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"flw" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"flJ" = ( +/turf/open/floor/filtrationside/east, +/area/desert_dam/exterior/valley/valley_hydro) +"flT" = ( +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/tech_storage) +"fma" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_northwest"; + name = "\improper Checkpoint Lock" }, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/warehouse/breakroom) -"cqc" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/building/warehouse/breakroom) -"cqd" = ( -/turf/open/floor/prison/greencorner/east, -/area/desert_dam/building/substation/west) -"cqf" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/warehouse/breakroom) -"cqg" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/building/warehouse/breakroom) -"cqh" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/building/warehouse/breakroom) -"cqj" = ( -/obj/structure/surface/table, -/obj/item/restraint/handcuffs, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/warden) -"cqk" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"fml" = ( /obj/structure/surface/table, -/obj/item/ammo_magazine/shotgun/slugs, -/obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/warden) -"cql" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/item/storage/donut_box{ + pixel_x = -7; + pixel_y = 6 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_cargo) -"cqm" = ( -/obj/structure/surface/table, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/clothing/head/CMB/beret, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/warden) -"cqn" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"fmn" = ( +/obj/structure/machinery/bioprinter{ + stored_metal = 1000 }, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cqo" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/prison/whitered/northwest, +/area/desert_dam/building/medical/surgery_room_two) +"fmz" = ( +/obj/structure/machinery/iv_drip{ + pixel_y = 19 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_telecoms) -"cqp" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/river/riverside_east) -"cqq" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cqr" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/northleft{ - dir = 2 +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"cqt" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"fmI" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/surgery_room_two) +"fmJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"fmS" = ( +/obj/item/shard, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"fmT" = ( +/obj/structure/surface/table/reinforced, /obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = 8 + }, +/obj/item/reagent_container/food/condiment/enzyme{ + pixel_x = -3 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"fmX" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/west_wing_hallway) -"cqu" = ( -/obj/effect/landmark/survivor_spawner, +/turf/open/floor/coagulation/icon8_4, +/area/desert_dam/exterior/valley/valley_mining) +"fmZ" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/central) +"fnb" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/prop/hybrisa/misc/blood/blood1{ + pixel_y = 32; + layer = 3.6; + pixel_x = -4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/security/prison) +"fnh" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cqv" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/landing_pad_one) +"fni" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_10" }, -/turf/open/floor/wood, -/area/desert_dam/building/warehouse/breakroom) -"cqw" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"fnj" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" + }, +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/desert/dirt, +/area/desert_dam/exterior/telecomm/lz1_valley) +"fno" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"fnr" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_central_south) +"fnK" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"fnQ" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp, +/obj/structure/sign/poster/pinup{ + pixel_y = 32 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/west_wing_hallway) -"cqx" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"fnR" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"cqy" = ( -/obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cqA" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"foe" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/mod88, +/obj/structure/sign/poster/wylogo{ + pixel_y = 32 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/red/northwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"foh" = ( +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/interior/caves/east_caves) +"fot" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/building/mining/workshop) +"fov" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"foz" = ( +/obj/structure/platform_decoration/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river_mouth/southern) +"foB" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"cqC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/interior/dam_interior/lobby) -"cqE" = ( -/obj/structure/pipes/vents/pump, -/obj/structure/disposalpipe/segment, +/area/desert_dam/building/medical/upper_hallway) +"foK" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cqF" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_mining) +"foM" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_hydro) +"foZ" = ( +/obj/structure/surface/table/woodentable, +/obj/item/paper_bin, +/obj/item/tool/pen, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/carpet, +/area/desert_dam/building/warehouse/breakroom) +"fpc" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"fpk" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "3,7" + }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"fps" = ( +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/interior/caves/central_caves) +"fpt" = ( +/turf/open/floor/coagulation/icon8_0, +/area/desert_dam/building/water_treatment_one/purification) +"fpF" = ( /obj/structure/surface/table/reinforced, -/obj/item/clothing/glasses/welding, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cqH" = ( -/obj/structure/machinery/door/airlock/almayer/command/colony{ - dir = 1; - name = "\improper Flight Control" +/obj/item/storage/box/trackimp, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/tech_storage) +"fpK" = ( +/turf/open/floor/coagulation/icon7_8, +/area/desert_dam/exterior/valley/valley_hydro) +"fpM" = ( +/obj/structure/largecrate/random/barrel/medical{ + pixel_x = -8; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"fpS" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/landing_pad_one) +"fpT" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal2" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"fpU" = ( +/obj/structure/disposalpipe/segment, /turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"cqI" = ( -/obj/structure/surface/table/reinforced, -/obj/item/folder, -/obj/item/device/assembly/signaller, +/area/desert_dam/building/cafeteria/loading) +"fpX" = ( +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"fpY" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Restroom" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/breakroom) +"fqd" = ( +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cqJ" = ( -/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"fqe" = ( +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/east_wing_hallway) +"fqr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cqK" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"cqN" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/river/riverside_south) -"cqQ" = ( -/obj/structure/cargo_container/trijent/left/alt, -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"cqS" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/area/desert_dam/building/security/lobby) +"fqy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/outgoing) +"fqR" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"fqW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/interior/caves/central_caves) -"cqT" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cqU" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"crb" = ( +"fqY" = ( /obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, +/obj/structure/filtration/coagulation{ + icon_state = "1,5" + }, +/turf/open/gm/river/desert/shallow/toxic, /area/desert_dam/exterior/river/filtration_a) -"crc" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, +"frb" = ( +/obj/structure/prop/dam/torii, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"frc" = ( +/obj/structure/surface/rack, +/obj/item/clothing/mask/gas, +/obj/effect/landmark/nightmare{ + insert_tag = "workshop" + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"frd" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/westleft{ + name = "Security Desk" + }, +/obj/structure/machinery/door/window/eastright{ + name = "Security Desk" + }, +/obj/item/tool/stamp, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"frl" = ( +/turf/open/desert/desert_shore/shore_corner1/north, +/area/desert_dam/interior/caves/temple) +"frr" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 + dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"crd" = ( -/obj/structure/machinery/computer/telecomms/traffic, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_crashsite) +"frt" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"crg" = ( -/obj/structure/surface/table, -/obj/item/device/radio{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"crh" = ( -/obj/structure/surface/table, -/obj/item/device/analyzer, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"cri" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"crj" = ( -/obj/structure/showcase{ - icon_state = "broadcaster_send" +/obj/structure/prop/hybrisa/xenobiology/small/cracked2, +/obj/item/shard, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"frB" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" }, -/turf/open/floor/greengrid, -/area/desert_dam/building/substation/west) -"crk" = ( -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/building/substation/west) -"crl" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_wilderness) +"frG" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"frM" = ( /obj/structure/surface/table, -/obj/item/device/radio, -/obj/item/device/radio{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/building/substation/west) -"crn" = ( +/obj/item/clothing/head/welding, +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/loading) +"frN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel, +/area/desert_dam/building/church) +"fsb" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"fsc" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fsg" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"fso" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fsp" = ( +/obj/structure/closet/crate/freezer/rations, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"fss" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"fsu" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + dir = 2; + name = "\improper Research Office" }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"cro" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - dir = 1; - name = "\improper Security Checkpoint" +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"fsD" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_south) +"fsF" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan27" }, -/turf/open/floor/prison, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"crq" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/valley_cargo) -"crr" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_cargo) -"cru" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"crv" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"crw" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1{ +/area/desert_dam/interior/dam_interior/hanger) +"fsG" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"crx" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"crz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) +"fsH" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/packet/m15/rubber, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"ftk" = ( +/turf/open/floor/whiteyellow/southeast, +/area/desert_dam/building/water_treatment_one/breakroom) +"fts" = ( +/obj/structure/prop/dam/large_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"fty" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" }, +/obj/effect/decal/sand_overlay/sand1/corner1, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"crA" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/medical/lobby) -"crB" = ( -/obj/structure/flora/pottedplant, -/obj/structure/machinery/light{ +/area/desert_dam/exterior/valley/bar_valley_dam) +"ftF" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"ftG" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/warehouse) +"ftK" = ( +/obj/structure/stairs{ dir = 1 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/lobby) -"crC" = ( -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/lobby) -"crD" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) -"crE" = ( -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/lobby) -"crF" = ( -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/lobby) -"crG" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/lobby) -"crH" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/medical/lobby) -"crI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/lobby) -"crK" = ( -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/west_wing_hallway) -"crL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 1; - name = "\improper Medical Hallway" +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_wilderness) +"ftR" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/valley/south_valley_dam) +"ftX" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ftZ" = ( +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/virology_wing) +"fue" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Tool Storage" }, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/north_wing_hallway) -"crM" = ( -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/north_wing_hallway) -"crN" = ( -/obj/structure/machinery/power/smes/buildable{ - capacity = 1e+006; - dir = 1 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"fuf" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/red/southeast, +/area/desert_dam/building/water_treatment_two/lobby) +"ful" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door_control{ + id = "lab_cell_1"; + name = "Cell 1 Shutters" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/southeast, -/area/desert_dam/interior/dam_interior/smes_backup) -"crP" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"fuo" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/interior/caves/east_caves) +"fuq" = ( +/obj/structure/largecrate/empty, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_crashsite) +"fuF" = ( +/turf/open/floor/whitegreen/east, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"fuR" = ( +/turf/open/floor/whitebluecorner/west, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"fuT" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/holding) +"fvu" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Cell 1" }, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) +"fvx" = ( +/obj/structure/machinery/vending/coffee, /turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/north_wing_hallway) -"crQ" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/area/desert_dam/building/medical/stairwell/upper) +"fvG" = ( /obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/workshop) -"crR" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/north_wing_hallway) -"crS" = ( -/obj/structure/pipes/vents/pump{ +/obj/effect/decal/sand_overlay/sand2{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"crV" = ( -/turf/open/floor/prison/darkbrown2/southeast, -/area/desert_dam/building/mining/workshop_foyer) -"crW" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"fvW" = ( +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"fwb" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river_mouth/southern) +"fwe" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" + icon_state = "road_edge_decal7" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"crX" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/area/desert_dam/exterior/valley/valley_medical) +"fwn" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"fwq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/desertdam/decals/road_stop{ +/obj/structure/disposalpipe/segment{ dir = 4; - icon_state = "stop_decal5" + icon_state = "pipe-c" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"crY" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark2, +/area/desert_dam/interior/dam_interior/CE_office) +"fwr" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"csa" = ( -/obj/structure/flora/grass/desert/heavygrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"csb" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"csc" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cse" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"fwt" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"fwL" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Decontamination" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/equipment) +"fwV" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/filtration_a) +"fwW" = ( +/obj/structure/barricade/handrail{ dir = 4 }, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/workshop) -"csf" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/valley_civilian) -"csh" = ( -/turf/open/floor/darkyellow2/southwest, -/area/desert_dam/building/security/prison) -"csi" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_civilian) -"csj" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"fwY" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_south) +"fxg" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"csl" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkyellow2, -/area/desert_dam/building/security/prison) -"csm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Security Isolation" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"fxh" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/turf/open/floor/whitepurple/east, +/area/desert_dam/building/medical/chemistry) +"fxk" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"csn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"fxp" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"fxy" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"cso" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"csp" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/substation/west) -"css" = ( +/turf/open/floor/plating/asteroidfloor/north, +/area/desert_dam/exterior/valley/valley_civilian) +"fxA" = ( /obj/structure/surface/table, -/obj/item/device/analyzer, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/building/substation/west) -"cst" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/building/substation/west) -"csu" = ( -/obj/structure/stairs, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_telecoms) -"csw" = ( -/obj/structure/machinery/computer/telecomms/traffic, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/building/substation/west) -"csx" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"csy" = ( -/turf/open/floor/carpet14_10/west, -/area/desert_dam/building/bar/bar) -"csz" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_checkpoint_west"; - name = "\improper Checkpoint Lock" +/obj/structure/machinery/computer/cameras{ + dir = 4; + layer = 3.1 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"csA" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/valley_cargo) -"csB" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_cargo) -"csC" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_cargo) -"csD" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_cargo) -"csE" = ( -/obj/structure/flora/grass/desert/lightgrass_2, +/obj/structure/machinery/computer/secure_data{ + dir = 4; + pixel_y = 16; + layer = 3 + }, +/turf/open/floor/darkred2/west, +/area/desert_dam/building/security/warden) +"fxC" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_central_south) +"fxE" = ( +/obj/structure/cargo_container/kelland/right, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) -"csF" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +"fxG" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/exterior/telecomm/lz1_south) +"fxW" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Break Room" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"csG" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/break_room) +"fxY" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/cent) +"fya" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_security) +"fyg" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"fyr" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_9" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"fys" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/hazardvest, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/warehouse) +"fyv" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/staffroom) +"fyE" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_south) +"fzf" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"fzi" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/south_valley_dam) +"fzt" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"fzu" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" + icon_state = "road_edge_decal12" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"csH" = ( +/area/desert_dam/exterior/valley/valley_labs) +"fzw" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_security) +"fzD" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" + icon_state = "road_edge_decal3" }, +/obj/effect/decal/sand_overlay/sand2/corner2, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"csI" = ( -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/lobby) -"csJ" = ( -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/lobby) -"csK" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/lobby) -"csL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/area/desert_dam/interior/dam_interior/south_tunnel) +"fzF" = ( +/obj/structure/bed/chair{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"csM" = ( -/obj/effect/spawner/random/toolbox, -/obj/structure/surface/table/reinforced, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/warehouse/breakroom) +"fzH" = ( +/obj/structure/largecrate/random/barrel/black{ + pixel_x = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"csN" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/whitepurple/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"fzY" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"csO" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/west_wing_hallway) -"csP" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"csQ" = ( -/turf/open/floor/prison/whitegreencorner, -/area/desert_dam/building/medical/west_wing_hallway) -"csR" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/north_wing_hallway) -"csS" = ( -/turf/open/floor/prison/whitegreencorner/west, -/area/desert_dam/building/medical/north_wing_hallway) -"csT" = ( -/turf/open/floor/prison/whitegreencorner, -/area/desert_dam/building/medical/north_wing_hallway) -"csU" = ( -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/north_wing_hallway) -"csV" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/north_wing_hallway) -"csW" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Execution" +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"fAa" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Dormitories" }, /turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"csX" = ( -/obj/structure/disposalpipe/segment{ +/area/desert_dam/building/dorms/hallway_northwing) +"fAi" = ( +/obj/effect/spawner/random/toolbox, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_10"; + pixel_x = 4; + pixel_y = 19 + }, +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/workshop) -"csY" = ( -/obj/structure/disposalpipe/junction, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/workshop) -"csZ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Workshop" +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"fAk" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"fAp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/workshop) -"cta" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_civilian) -"ctc" = ( /obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/central_tunnel) -"ctd" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"fAr" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/virology_isolation) +"fAz" = ( +/obj/structure/stairs{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_civilian) -"cte" = ( -/obj/structure/machinery/computer/telecomms/server, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/west) -"ctg" = ( -/turf/open/asphalt/cement/cement2, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cth" = ( -/obj/structure/machinery/computer/telecomms/monitor, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/west) -"cti" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/central_tunnel) -"ctj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"ctl" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"ctm" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_civilian) -"ctn" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_civilian) -"cto" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_civilian) -"ctp" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_civilian) -"ctq" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_civilian) -"cts" = ( -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"ctt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"ctu" = ( +/obj/structure/platform/metal/stair_cut/platform_left, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fAN" = ( +/obj/effect/decal/remains/robot, +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/building/substation/northwest) +"fAS" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/river/riverside_central_south) +"fAU" = ( +/turf/open/desert/rock/deep, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"fBd" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"ctv" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"fBf" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_cargo) +"fBi" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"ctw" = ( -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/west) -"ctA" = ( -/obj/item/device/flashlight, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/substation/west) -"ctB" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 +/obj/structure/machinery/conveyor_switch{ + id = "cargo_storage" }, -/turf/open/floor/prison/greencorner/east, -/area/desert_dam/building/substation/west) -"ctD" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"ctF" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"fBp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/bar_valley_dam) -"ctH" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +"fBq" = ( +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"fBt" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river_mouth/southern) +"fBw" = ( +/obj/structure/pipes/vents/pump{ + dir = 8; + id_tag = "mining_outpost_pump" }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"ctJ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"fBx" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/north_tunnel) +"fBL" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/valley/valley_labs) +"fBQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"ctK" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"ctL" = ( +/obj/structure/largecrate/empty, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"fCb" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"fCe" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"fCh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"fCi" = ( +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"fCn" = ( /obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_medical) -"ctM" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_medical) -"ctN" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_cargo) +"fCq" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_medical) -"ctO" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" +/turf/open/floor/plating, +/area/desert_dam/building/security/southern_hallway) +"fCs" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"ctP" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"fCK" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/redcorner/north, +/area/desert_dam/building/security/northern_hallway) +"fCL" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Restroom" }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"fCP" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"ctQ" = ( -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/lobby) -"ctR" = ( -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/lobby) -"ctS" = ( -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/lobby) -"ctT" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"fCW" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; - name = "\improper Medical Lobby" - }, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/lobby) -"ctV" = ( -/obj/structure/surface/table/reinforced, -/obj/item/device/healthanalyzer, -/obj/item/device/healthanalyzer, -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"ctW" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/primary_storage) -"ctX" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/medical/primary_storage) -"ctY" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/surgury_observation) -"ctZ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Observation" + name = "\improper Restroom" }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgury_observation) -"cua" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgury_observation) -"cub" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/medical/east_wing_hallway) -"cuc" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Medical Hallway" +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"fCX" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Showers" }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cud" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/east_wing_hallway) -"cue" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/CMO) -"cuf" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/medical/CMO) -"cug" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/CMO) -"cuh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/hallway_westwing) +"fDa" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_medical) +"fDo" = ( /turf/closed/wall/r_wall, -/area/desert_dam/building/medical/north_wing_hallway) -"cuj" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/area/desert_dam/building/medical/break_room) +"fDp" = ( +/turf/open/floor/prison/darkbrown2/southwest, +/area/desert_dam/building/mining/workshop_foyer) +"fDx" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"fDF" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/maint/south) +"fEh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"fEm" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cuk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"fEH" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/lobby) +"fEI" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"fFj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"fFo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/interior/dam_interior/tech_storage) +"fFv" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cul" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"fFz" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_security) +"fFE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/lobby) +"fFI" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan22" }, -/obj/structure/disposalpipe/segment{ +/area/desert_dam/interior/dam_interior/hanger) +"fFK" = ( +/obj/structure/machinery/light, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"fFL" = ( +/obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cum" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"fFU" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"fFY" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_security) +"fGo" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"fGr" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/workshop) +"fGt" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cun" = ( +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/central_caves) +"fGB" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"fGD" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"fGE" = ( +/turf/open/floor/prison/darkpurple2/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"fGG" = ( +/obj/structure/stairs{ + dir = 8 + }, +/obj/structure/platform/metal/stair_cut/platform_left, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_cargo) +"fGL" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 + dir = 5 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"fGO" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_two/purification) +"fGS" = ( +/obj/structure/xenoautopsy/jar_shelf{ + layer = 4; + pixel_y = 12 + }, +/obj/structure/xenoautopsy/jar_shelf{ + layer = 4; + pixel_y = 31 }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"fGU" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_wilderness) +"fHi" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"fHm" = ( +/turf/open/floor/prison/darkbrowncorners3, +/area/desert_dam/interior/dam_interior/hanger) +"fHn" = ( +/obj/structure/machinery/pipedispenser, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"fHp" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cuo" = ( -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cup" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"cuq" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cur" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"fHC" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"fHS" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_south) +"fHT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"fIf" = ( +/obj/structure/largecrate/random/barrel/brown{ + pixel_x = -5; + pixel_y = -5 + }, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"fIh" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cus" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/southern_hallway) +"fIw" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"fIA" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_telecoms) +"fIP" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/north_tunnel) +"fIT" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_4"; + pixel_y = 4; + pixel_x = -4 + }, +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) +"fIV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cut" = ( +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/substation/northwest) +"fJc" = ( +/obj/structure/surface/table, +/turf/open/floor/whiteyellow, +/area/desert_dam/interior/dam_interior/break_room) +"fJo" = ( +/obj/structure/prop/hybrisa/xenobiology/small/larva, +/obj/item/shard, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"fJp" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"fJr" = ( /obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cuw" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_civilian) -"cux" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_civilian) -"cuz" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/item/weapon/gun/rifle/m41a/corporate/no_lock, +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"fJE" = ( +/obj/structure/largecrate/random/barrel/white{ + layer = 2; + pixel_x = -6 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cuA" = ( -/turf/open/floor/prison/greencorner/west, -/area/desert_dam/building/substation/west) -"cuB" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison, -/area/desert_dam/building/substation/west) -"cuH" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_cargo) -"cuI" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"fJG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/remains/human, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/caves/temple) +"fJM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"fJP" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/sodawater, +/turf/open/floor/prison/darkbrown2/southwest, +/area/desert_dam/building/warehouse/loading) +"fJX" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cuJ" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"fJY" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_crashsite) +"fKj" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/control_room) +"fKm" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"fKp" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cuK" = ( +/area/desert_dam/exterior/valley/valley_wilderness) +"fKw" = ( /obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/exterior/valley/valley_wilderness) +"fKy" = ( +/obj/structure/bed, +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cuL" = ( +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood, +/obj/item/bedsheet/colorable{ + dir = 4; + color = "#856f63"; + pixel_y = -14; + pixel_x = -5 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"fKB" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"fKE" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"fKI" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal9" }, /obj/effect/decal/sand_overlay/sand1{ - dir = 9 + dir = 1 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cuM" = ( +/area/desert_dam/exterior/valley/bar_valley_dam) +"fKN" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal4" }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, +/obj/structure/desertdam/decals/road_stop, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cuN" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" - }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/area/desert_dam/exterior/landing_pad_one) +"fKV" = ( +/turf/open/floor/whiteyellowcorner/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"fKZ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 2; + name = "\improper Containment Pen" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cuO" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cuP" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/turf/open/floor/freezerfloor, +/area/desert_dam/building/medical/virology_wing) +"fLa" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"cuQ" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_south) -"cuU" = ( -/obj/effect/decal/sand_overlay/sand1{ +/area/desert_dam/building/water_treatment_one/hallway) +"fLe" = ( +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/building/substation/west) +"fLi" = ( +/obj/structure/stairs/multiz/down{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) -"cuV" = ( -/turf/open/floor/prison/whitegreencorner/west, -/area/desert_dam/building/medical/lobby) -"cuW" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell/upper) +"fLl" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/smes_backup) -"cuX" = ( -/obj/structure/surface/table/reinforced, -/obj/item/clothing/glasses/hud/health, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"cuY" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/turf/open/floor/prison/whitered/northwest, -/area/desert_dam/building/medical/primary_storage) -"cuZ" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/turf/open/floor/prison/whitered/north, -/area/desert_dam/building/medical/primary_storage) -"cva" = ( -/obj/structure/machinery/cm_vending/sorted/medical/blood, -/turf/open/floor/prison/whitered/northeast, -/area/desert_dam/building/medical/primary_storage) -"cvb" = ( -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/surgury_observation) -"cvc" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/surgury_observation) -"cvd" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/surgury_observation) -"cve" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_security) +"fLs" = ( /obj/structure/machinery/light{ - dir = 8 + dir = 4 }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cvf" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"cvg" = ( -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/east_wing_hallway) -"cvh" = ( -/obj/structure/closet/secure_closet/medical_doctor, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cvi" = ( -/turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cvj" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"cvk" = ( -/obj/structure/machinery/computer/crew, -/turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cvl" = ( -/obj/structure/machinery/computer/med_data, -/turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cvm" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 - }, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cvn" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_civilian) -"cvo" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cvp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cvq" = ( -/turf/open/floor/carpet10_8/west, -/area/desert_dam/building/bar/bar) -"cvs" = ( +/turf/open/floor/prison/green/east, +/area/desert_dam/building/dorms/hallway_westwing) +"fLv" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cvt" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cvu" = ( -/obj/structure/bed/chair/wood/normal, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cvv" = ( -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cvw" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_civilian) -"cvx" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_civilian) -"cvz" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cvA" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cvB" = ( -/obj/structure/surface/table, -/obj/item/folder/black_random, -/turf/open/floor/prison/darkyellow2/southwest, -/area/desert_dam/building/substation/west) -"cvC" = ( -/obj/structure/surface/table, -/obj/item/folder/yellow, -/obj/structure/machinery/light, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/substation/west) -"cvE" = ( -/obj/structure/surface/table, -/obj/item/device/encryptionkey, -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/building/substation/west) -"cvF" = ( -/turf/open/floor/prison/greencorner, -/area/desert_dam/building/substation/west) -"cvG" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cvH" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cvI" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/central_tunnel) +"fLw" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 4; + id = null; + name = "\improper Elevator Lock" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cvJ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/prison/cell_stripe/east, +/area/shuttle/trijent_shuttle/lz1) +"fLJ" = ( +/obj/structure/machinery/computer/WYresearch, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"fLT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cvK" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2/north, -/area/desert_dam/exterior/river/riverside_south) -"cvL" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/river/riverside_south) -"cvM" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/lobby) -"cvN" = ( +/area/desert_dam/exterior/valley/valley_labs) +"fLV" = ( +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"fMa" = ( +/turf/closed/wall/mineral/sandstone/runed/decor, +/area/desert_dam/interior/caves/temple) +"fMi" = ( /obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/lobby) -"cvO" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"fMy" = ( +/turf/open/floor/coagulation/icon8_8, +/area/desert_dam/building/water_treatment_one/purification) +"fMB" = ( +/obj/item/stool{ + pixel_x = -4; + pixel_y = 23 }, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/telecomm/lz1_south) +"fMN" = ( /obj/structure/window/reinforced{ dir = 8; health = 80 }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"cvP" = ( -/obj/structure/machinery/computer/med_data, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"cvQ" = ( -/obj/structure/machinery/computer/crew, -/obj/structure/window/reinforced{ - dir = 1 - }, /obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"cvS" = ( -/obj/structure/cargo_container/trijent/mid/alt, -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"cvT" = ( -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/primary_storage) -"cvU" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/primary_storage) -"cvV" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cvW" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/surgury_observation) -"cvZ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - name = "\improper Observation" + dir = 1 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgury_observation) -"cwb" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cwc" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cwd" = ( -/turf/open/floor/prison/whitegreencorner/north, -/area/desert_dam/building/medical/east_wing_hallway) -"cwf" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, -/turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cwg" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/structure/surface/rack, +/obj/item/device/lightreplacer{ + pixel_x = -5; + pixel_y = -1 }, -/turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cwj" = ( -/obj/structure/cargo_container/trijent/right/alt, -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"cwk" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/item/clothing/mask/rebreather{ + pixel_x = 5; + pixel_y = 6 }, -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/building/substation/west) -"cwl" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_telecoms) -"cwm" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_telecoms) -"cwn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cwo" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/valley_civilian) -"cwp" = ( +/turf/open/floor/prison/darkbrown3/northwest, +/area/desert_dam/interior/dam_interior/disposals) +"fMZ" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"cwq" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/area/desert_dam/exterior/valley/valley_mining) +"fNb" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_east) +"fNg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cwr" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_shutter_hangar"; - name = "\improper Hangar Lock" +/area/desert_dam/exterior/valley/valley_security) +"fNh" = ( +/obj/structure/machinery/light, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"fNm" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"cwu" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, +/turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_civilian) -"cww" = ( -/obj/structure/surface/table, -/obj/item/tool/hand_labeler, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/substation/west) -"cwx" = ( -/turf/open/floor/prison/darkyellowcorners2/southwest, -/area/desert_dam/building/substation/west) -"cwy" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +"fNn" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/substation/west) -"cwz" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_cargo) -"cwA" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"fNs" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fNz" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/landmark/good_item, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/warehouse/breakroom) +"fNA" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"fNC" = ( +/turf/open/floor/vault2/north, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"fNG" = ( +/obj/effect/blocker/toxic_water/Group_2, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cwB" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_cargo) -"cwC" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_civilian) -"cwD" = ( -/obj/structure/disposalpipe/segment{ +/area/desert_dam/exterior/river/riverside_central_north) +"fNP" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/structure/machinery/vending/snack, +/turf/open/floor/whiteyellowcorner/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"fNT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cwE" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"fNU" = ( +/turf/open/floor/prison, +/area/desert_dam/building/substation/central) +"fNV" = ( +/turf/open/floor/prison/greencorner/west, +/area/desert_dam/interior/dam_interior/atmos_storage) +"fNZ" = ( +/obj/structure/largecrate/random/barrel/blue, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/garage) +"fOh" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"fOp" = ( +/obj/structure/machinery/body_scanconsole, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"fOs" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/valley_cargo) -"cwF" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +"fOx" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/garage) +"fOz" = ( +/obj/structure/inflatable/popped/door, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"fOB" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"fOC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cwG" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cwH" = ( -/obj/structure/bed/chair{ - dir = 4 +/area/desert_dam/exterior/valley/valley_security) +"fOK" = ( +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/garage) +"fOM" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_central_north) +"fPg" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/lobby) -"cwI" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/northleft{ - dir = 8 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"fPm" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Security Checkpoint" }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"cwJ" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"fPq" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"cwK" = ( -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"cwL" = ( -/obj/structure/machinery/door/airlock/almayer/generic, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"cwM" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/box/pillbottles, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"cwN" = ( -/obj/structure/bed/chair/wheelchair, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/primary_storage) -"cwO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_northwest) +"fPA" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_northwest) +"fPG" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/primary_storage) -"cwP" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"fPI" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/red/west, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"fPO" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"fPT" = ( +/obj/structure/surface/table, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/primary_storage) -"cwQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -4; + pixel_y = -8; + layer = 4 }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/surgury_observation) -"cwR" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/item/reagent_container/food/snacks/eat_bar{ + pixel_y = 5 + }, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"fPW" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_hydro) +"fQg" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Emergency Room" }, -/obj/structure/machinery/light, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/surgury_observation) -"cwS" = ( /turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cwT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cwU" = ( -/obj/structure/machinery/light, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cwV" = ( +/area/desert_dam/building/medical/emergency_room) +"fQk" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"fQm" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/workshop) +"fQs" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/exterior/valley/valley_hydro) +"fQv" = ( +/obj/structure/stairs{ + dir = 1 }, -/turf/open/floor/prison/sterile_white/west, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/north_tunnel) +"fQy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/kepler, +/turf/open/floor/prison/whitegreen/west, /area/desert_dam/building/medical/east_wing_hallway) -"cwW" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +"fQE" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - name = "\improper CMO's Officer" +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"fQG" = ( +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/lobby) +"fQN" = ( +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood{ + layer = 3 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/CMO) -"cwX" = ( +/turf/open/floor/prison/darkpurple2/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"fQV" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"fQZ" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_2"; + layer = 2 }, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/building/water_treatment_one/purification) +"fRd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellowcorners2, +/area/desert_dam/building/security/prison) +"fRe" = ( +/obj/structure/machinery/conveyor_switch{ + id = "cargo_landing" + }, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/loading) +"fRA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"fRG" = ( /turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cwY" = ( -/obj/structure/pipes/vents/pump{ +/area/desert_dam/building/dorms/hallway_northwing) +"fRI" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"fRK" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/mining/workshop) +"fRN" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"fRP" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"fRW" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/river/riverside_south) +"fRZ" = ( +/obj/effect/landmark/objective_landmark/science, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 }, /turf/open/floor/wood, /area/desert_dam/building/medical/CMO) -"cxb" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cxc" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +"fSc" = ( +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune{ + color = "#724119" }, -/obj/structure/disposalpipe/segment{ +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/central_tunnel) +"fSh" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"fSn" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_crashsite) +"fSv" = ( +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/east_wing_hallway) +"fSz" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_y = 4 + }, +/turf/open/floor/whiteyellow/north, +/area/desert_dam/interior/dam_interior/garage) +"fSC" = ( +/obj/structure/largecrate/random/barrel/blue, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"fSF" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cxe" = ( -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" + }, +/obj/structure/largecrate/random/mini/wooden, +/turf/open/floor/darkyellow2/east, +/area/desert_dam/building/substation/northwest) +"fSM" = ( +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"fSQ" = ( +/obj/structure/surface/table, +/obj/item/clothing/glasses/science{ + pixel_y = 7 + }, +/obj/item/clothing/glasses/science, +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/virology_isolation) +"fSS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/delivery, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cxf" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cxh" = ( -/obj/structure/bed/chair/wood/normal, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"fSV" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/smg/p90, +/obj/item/ammo_magazine/smg/p90, +/obj/item/ammo_magazine/smg/p90, +/obj/item/ammo_magazine/smg/p90, +/obj/item/ammo_magazine/smg/p90, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"fSX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cxi" = ( -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cxj" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand2, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"cxk" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_telecoms) -"cxl" = ( -/obj/item/stack/sheet/wood, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/southern_hallway) +"fTc" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + dir = 1 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_civilian) -"cxm" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_civilian) -"cxn" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_telecoms) -"cxo" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/substation/northwest) +"fTf" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/building/substation/west) -"cxw" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_security) +"fTl" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/crushed_cup{ + pixel_y = -4 }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cxx" = ( -/obj/effect/decal/sand_overlay/sand1, +/obj/item/trash/barcardine{ + pixel_y = 6 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"fTn" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"fTs" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 23; + pixel_x = 3 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/upper_hallway) +"fTA" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"fTF" = ( +/obj/structure/bed/roller/hospital_empty/bigrollerempty, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) +"fTG" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"fTM" = ( +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/substation/southwest) +"fTP" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"fTQ" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"fTX" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_hydro) +"fTY" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/nade_box/tear_gas, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"fUc" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/crap_item, +/obj/item/clothing/head/hardhat/white, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"fUo" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"fUE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cheesie, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"fUI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"fUK" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/north_valley_dam) +"fUM" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal3" }, +/obj/effect/decal/sand_overlay/sand1, /turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cxy" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +/area/desert_dam/exterior/valley/valley_wilderness) +"fVa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"fVi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/storage/hazardvest/blue{ + pixel_x = 9; + pixel_y = 3 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"fVl" = ( +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/hallway) +"fVr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/secure, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"fVB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/exterior/telecomm/lz1_south) +"fVD" = ( +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/hanger) +"fVF" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"fVL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/workshop) +"fVP" = ( +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/valley/valley_labs) +"fVQ" = ( +/obj/structure/desertdam/decals/road_edge, /turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"fWq" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/prison/darkbrowncorners2/east, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"fWz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_civilian) +"fWE" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) -"cxz" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +"fWZ" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_medical) -"cxA" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8; - health = 80 +/area/desert_dam/interior/dam_interior/lobby) +"fXc" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "7,6" }, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"cxB" = ( -/turf/open/floor/prison/whiteredcorner/east, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"fXp" = ( +/turf/open/floor/prison/whitegreen/northeast, /area/desert_dam/building/medical/primary_storage) -"cxC" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Workshop" - }, +"fXy" = ( +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/staffroom) +"fXE" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/workshop) -"cxD" = ( -/obj/structure/surface/table, -/obj/item/storage/pill_bottle/kelotane{ - pixel_x = -7 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/smes_main) +"fXX" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/obj/item/storage/pill_bottle/dexalin, -/obj/item/storage/pill_bottle/inaprovaline{ - pixel_x = 7 +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/primary_storage) -"cxE" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/medical/surgury_observation) -"cxG" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"fYb" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"fYd" = ( +/obj/structure/sign/poster/nspa{ + pixel_y = 32 }, +/turf/open/floor/prison/red/north, +/area/desert_dam/building/security/northern_hallway) +"fYw" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cxH" = ( -/turf/open/floor/prison/whitegreencorner, -/area/desert_dam/building/medical/east_wing_hallway) -"cxI" = ( -/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_hydro) +"fYz" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/central_caves) +"fYB" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/clothing/head/cmcap/wy_cap, /turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cxJ" = ( -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/substation/west) -"cxK" = ( -/obj/structure/machinery/autolathe, -/turf/open/floor/prison, -/area/desert_dam/building/mining/workshop) -"cxL" = ( -/obj/structure/showcase{ - desc = "A stand with a plastic display of some kind of weird machine."; - icon_state = "coinpress0" +/area/desert_dam/building/administration/office) +"fYF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/disposals) +"fYT" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Medical Hallway" }, -/turf/open/floor/prison, -/area/desert_dam/building/mining/workshop) -"cxN" = ( -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/building/substation/west) -"cxR" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, -/turf/open/floor/prison/greencorner, -/area/desert_dam/building/substation/west) -"cxT" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cxU" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_cargo) -"cxV" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_cargo) -"cxY" = ( -/obj/structure/window/reinforced, -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/recharger, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"cxZ" = ( -/obj/structure/window/reinforced, -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/emergency_room) +"fYU" = ( +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"cyb" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"fZb" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/water_treatment_two/purification) +"fZc" = ( +/obj/structure/stairs{ dir = 8 }, +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_northwest) +"fZk" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river_mouth/southern) +"fZt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"fZz" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/substation/west) +"fZJ" = ( /obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" + dir = 8 }, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"cyc" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/item/stack/rods, +/obj/item/stack/cable_coil, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = 3; + pixel_y = -6 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"fZM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_labs) +"gag" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/northleft{ + dir = 8 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/west_wing_hallway) -"cyd" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark2, +/area/desert_dam/building/security/prison) +"gai" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ +/obj/structure/disposalpipe/junction{ dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/primary_storage) -"cye" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"gam" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gao" = ( /obj/structure/pipes/vents/pump{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"gap" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/recharge_station, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"gav" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"gaz" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"gaH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Outgoing"; + dir = 1 }, /turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/primary_storage) -"cyf" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_checkpoint_west"; - name = "\improper Checkpoint Lock" +/area/desert_dam/building/medical/outgoing) +"gaJ" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"gaR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cyg" = ( -/obj/structure/machinery/bioprinter{ - stored_metal = 1000 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/prison/whitered/northwest, -/area/desert_dam/building/medical/surgery_room_one) -"cyh" = ( -/turf/open/floor/prison/whitered/north, -/area/desert_dam/building/medical/surgery_room_one) -"cyj" = ( -/obj/structure/closet/secure_closet/medical2, -/obj/item/storage/box/gloves{ - pixel_x = -5; - pixel_y = -5 +/turf/open/asphalt, +/area/desert_dam/building/cafeteria/loading) +"gbb" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/north_valley_dam) +"gbc" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_civilian) +"gbf" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/office1) +"gbj" = ( +/obj/structure/machinery/door/window/southleft, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison/whitered/northeast, -/area/desert_dam/building/medical/surgery_room_one) -"cyk" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/surgery_room_one) -"cyl" = ( -/obj/structure/machinery/bioprinter{ - stored_metal = 1000 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"gbn" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 1 }, -/turf/open/floor/prison/whitered/northwest, -/area/desert_dam/building/medical/surgery_room_two) -"cym" = ( -/turf/open/floor/prison/whitered/north, -/area/desert_dam/building/medical/surgery_room_two) -"cyn" = ( -/obj/structure/machinery/iv_drip, -/turf/open/floor/prison/whitered/north, -/area/desert_dam/building/medical/surgery_room_two) -"cyo" = ( -/obj/structure/closet/secure_closet/medical2, -/obj/item/storage/box/gloves{ - pixel_x = -5; - pixel_y = -5 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/landing_pad_two) +"gbo" = ( +/obj/item/clothing/head/surgery/blue, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/west_wing_hallway) +"gbv" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 8; + pixel_x = 5 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/whitered/northeast, -/area/desert_dam/building/medical/surgery_room_two) -"cyp" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/surgery_room_two) -"cyq" = ( -/obj/structure/flora/pottedplant, -/turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cyr" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"gbC" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/north_valley_dam) +"gbX" = ( +/turf/open/slippery/hull/dir, +/area/desert_dam/exterior/roof/level4) +"gcc" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate, +/obj/item/storage/belt/gun/m4a3/wy/mod88, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"gcp" = ( +/turf/open/floor/filtrationside/northwest, +/area/desert_dam/exterior/valley/valley_hydro) +"gcr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"gcI" = ( +/obj/structure/surface/table, +/obj/structure/machinery/power/apc/no_power/north, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 11; + pixel_y = -2 + }, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"gcO" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"gcQ" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_telecoms) +"gcU" = ( +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"gdc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/syndi_cakes, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"gde" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"gdf" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/office1) +"gdi" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/stairs/multiz/up, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"gdD" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, +/turf/open/floor/prison/blue/north, +/area/desert_dam/landing/console) +"gdL" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 1 }, -/turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cys" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"gdP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"gdR" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_hydro) +"gdS" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"cyt" = ( -/obj/structure/largecrate/random, -/turf/open/floor/vault2/west, -/area/desert_dam/building/mining/workshop) -"cyv" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"gdT" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_2" }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cyw" = ( -/turf/open/floor/prison/darkbrown2/southwest, -/area/desert_dam/building/mining/workshop_foyer) -"cyx" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/mining/workshop_foyer) -"cyz" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_9" +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/workshop) +"ged" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/exterior/river/filtration_a) +"geg" = ( +/obj/structure/machinery/sentry_holder/colony{ + pixel_y = 26 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"cyB" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"gel" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_cargo) -"cyC" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"gem" = ( +/obj/effect/hunter/bridge_border, +/obj/structure/bed/chair/hunter{ + dir = 8; + pixel_x = -4; + pixel_y = 5; + buckling_x = -4; + buckling_y = 4 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) +"geo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"ger" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_cargo) -"cyD" = ( -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cyE" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_cargo) -"cyG" = ( +/turf/open/asphalt/cement/cement13, +/area/desert_dam/exterior/valley/valley_wilderness) +"gew" = ( +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/interior/caves/central_caves) +"geJ" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 5 + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_cargo) -"cyH" = ( -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/armory) -"cyL" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_cargo) -"cyN" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cyP" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/covered, -/area/desert_dam/exterior/river/riverside_central_north) -"cyQ" = ( -/obj/structure/flora/grass/desert/heavygrass_5, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cyS" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/landing_pad_one) +"geV" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood, +/obj/structure/medical_supply_link/green, +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"gfh" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/xeno_spawn, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"gfi" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) -"cyU" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/workshop) -"cyV" = ( +/turf/open/floor/plating/warnplate/northwest, +/area/desert_dam/exterior/valley/valley_crashsite) +"gfp" = ( +/obj/structure/desertdam/decals/road_edge, /obj/structure/disposalpipe/segment{ - dir = 8; + dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/west_wing_hallway) -"cyW" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Medical Storage" - }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/primary_storage) -"cyX" = ( -/obj/structure/surface/table, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/toxin{ - pixel_x = 5; - pixel_y = 3 - }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/primary_storage) -"cyY" = ( -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/surgery_room_one) -"cyZ" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgery_room_one) -"cza" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/mining/workshop_foyer) -"czb" = ( -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/surgery_room_two) -"czc" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgery_room_two) -"czd" = ( -/obj/item/tool/surgery/surgicaldrill, -/obj/item/tool/surgery/circular_saw, -/obj/item/tool/surgery/bonesetter, -/obj/item/tool/surgery/FixOVein, -/obj/item/stack/nanopaste, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/surgery_room_two) -"cze" = ( -/obj/structure/machinery/light{ +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/east_wing_hallway) -"czf" = ( -/turf/closed/wall, -/area/desert_dam/building/substation/central) -"czg" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/substation/central) -"czh" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/mining/workshop_foyer) -"czj" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"gfr" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, /area/desert_dam/exterior/river/riverside_central_south) -"czk" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony, -/turf/open/floor/plating/asteroidfloor/north, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"czn" = ( +"gfs" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/east_wing_hallway) +"gfu" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"gfD" = ( /obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/mining/workshop_foyer) -"czq" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/tech_storage) +"gfG" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_2" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_cargo) -"czt" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/rock/edge1/east, -/area/desert_dam/exterior/valley/valley_cargo) -"czv" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt, +/turf/open/floor/carpet7_3/west, +/area/desert_dam/building/administration/overseer_office) +"gfI" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_mining) +"gfT" = ( +/obj/structure/flora/bush/desert, +/turf/open/desert/dirt/desert_transition_edge1/southeast, /area/desert_dam/exterior/valley/valley_cargo) -"czx" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"czy" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/bar_valley_dam) -"czz" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/bar_valley_dam) -"czA" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/landing_pad_two) -"czC" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +"gfU" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"gge" = ( +/obj/structure/machinery/light{ dir = 1 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"czD" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/CE_office) -"czE" = ( -/obj/structure/surface/table, -/obj/item/storage/box/masks, -/obj/item/storage/box/gloves{ - pixel_x = 6; - pixel_y = 10 +/obj/structure/surface/rack, +/obj/effect/spawner/random/powercell{ + pixel_x = 5 }, -/obj/item/storage/box/masks{ - pixel_x = -5; - pixel_y = 5 +/obj/effect/spawner/random/tool{ + pixel_x = -6 }, -/obj/item/storage/box/gloves{ - pixel_x = -5; - pixel_y = -5 +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/garage) +"ggi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/prison/whiteredcorner/west, -/area/desert_dam/building/medical/primary_storage) -"czF" = ( -/obj/structure/surface/table, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/primary_storage) -"czG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"ggt" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/surgery_room_one) -"czH" = ( -/obj/item/tool/surgery/scalpel, -/obj/item/tool/surgery/hemostat, -/obj/item/tool/surgery/scalpel/manager, -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/west_tunnel) +"ggC" = ( +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"ggF" = ( +/obj/structure/largecrate/supply{ + pixel_x = -4 }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/surgery_room_one) -"czI" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"ggG" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_crashsite) +"ggJ" = ( +/obj/structure/largecrate/empty, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/landing_pad_two) +"ggL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/surgery_room_two) -"czJ" = ( -/obj/item/tool/surgery/scalpel, -/obj/item/tool/surgery/hemostat, -/obj/item/tool/surgery/scalpel/manager, -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/light{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/surgery_room_two) -"czL" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"ggR" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"ghd" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -5; + pixel_y = 6 }, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/central) -"czM" = ( -/obj/structure/machinery/power/smes/batteryrack/substation, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/central) -"czN" = ( -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/central) -"czO" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/office1) -"czP" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/office2) -"czQ" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_8" +/obj/item/tool/screwdriver, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"ghe" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 8 }, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"czR" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/area/desert_dam/exterior/valley/valley_hydro) +"ghj" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_stormlock_east"; - name = "\improper Storm Lock" +/obj/item/reagent_container/glass/bucket{ + pixel_x = 7; + pixel_y = 12 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ghl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, +/obj/effect/decal/cleanable/blood/oil, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"czS" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/exterior/river/riverside_central_south) -"czU" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/area/desert_dam/building/hydroponics/hydroponics_loading) +"ghM" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"gib" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/hydroponics) +"gic" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"gih" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) +"gii" = ( +/obj/structure/window/reinforced, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/centrifuge, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"gim" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/garage) +"giq" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/valley/valley_labs) +"gir" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/mining/workshop_foyer) +"giD" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"giN" = ( +/obj/structure/bed/chair{ + pixel_y = 10 + }, +/turf/open/floor/prison/darkbrowncorners2/north, +/area/desert_dam/building/warehouse/warehouse) +"giU" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/obj/structure/platform/metal/kutjevo_smooth/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"gjd" = ( +/obj/structure/platform_decoration/metal/almayer/west, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"czV" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_south) -"czW" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_cargo) -"czX" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/covered/east, -/area/desert_dam/exterior/river/riverside_south) -"czZ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/area/desert_dam/exterior/valley/valley_telecoms) +"gjl" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Kitchen" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, -/area/desert_dam/exterior/valley/valley_cargo) -"cAb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"gjp" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_stormlock_east"; - name = "\improper Storm Lock" +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/mining/workshop) +"gjy" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "northcheckpoint" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cAc" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 +/area/desert_dam/interior/dam_interior/north_tunnel) +"gjC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cAd" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"gjO" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/desert_transition_corner1/east, /area/desert_dam/exterior/valley/valley_cargo) -"cAf" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/river/riverside_south) -"cAl" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river/riverside_south) -"cAn" = ( -/obj/structure/surface/table, -/obj/item/bodybag/cryobag, -/obj/item/storage/box/syringes, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/primary_storage) -"cAo" = ( -/obj/structure/closet/secure_closet/medical3{ - req_access_txt = "100" +"gjT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/primary_storage) -"cAp" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -11 - }, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/surgery_room_one) -"cAq" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cAr" = ( -/obj/item/tool/surgery/retractor, -/obj/item/tool/surgery/cautery, -/obj/item/tool/surgery/bonegel, -/obj/structure/surface/table/reinforced, -/obj/item/reagent_container/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner" - }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/surgery_room_one) -"cAs" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -11 - }, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/surgery_room_two) -"cAt" = ( -/obj/structure/machinery/optable, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgery_room_two) -"cAu" = ( -/obj/item/tool/surgery/retractor, -/obj/item/tool/surgery/cautery, -/obj/item/tool/surgery/bonegel, -/obj/structure/surface/table/reinforced, -/obj/item/reagent_container/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner" - }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/surgery_room_two) -"cAv" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/substation/central) -"cAx" = ( -/obj/structure/machinery/power/terminal{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, -/turf/open/floor/prison, -/area/desert_dam/building/substation/central) -"cAA" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/desert_dam/building/substation/central) -"cAB" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/office1) -"cAC" = ( -/obj/structure/closet, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/whitered/northeast, -/area/desert_dam/building/medical/office2) -"cAD" = ( -/obj/structure/machinery/computer/med_data, -/turf/open/floor/prison/whitered/north, -/area/desert_dam/building/medical/office1) -"cAE" = ( -/obj/structure/closet/secure_closet/medical_doctor, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/whitered/north, -/area/desert_dam/building/medical/office1) -"cAF" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"gkn" = ( +/obj/structure/stairs{ dir = 1 }, +/obj/structure/platform/metal/almayer/east, /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_cargo) -"cAG" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/office2) -"cAH" = ( -/obj/structure/machinery/power/apc/no_power/east, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" +/area/desert_dam/exterior/valley/valley_northwest) +"gko" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/surface/table/reinforced, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/emergency_room) -"cAI" = ( -/obj/structure/machinery/computer/med_data, -/turf/open/floor/prison/whitered/north, -/area/desert_dam/building/medical/office2) -"cAJ" = ( -/obj/structure/closet/secure_closet/medical_doctor, -/turf/open/floor/prison/whitered/north, -/area/desert_dam/building/medical/office2) -"cAK" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/whitegreencorner/north, -/area/desert_dam/building/medical/emergency_room) -"cAL" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cAM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/surface/table, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = 5; + pixel_y = 1 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cAN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = -4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"gkz" = ( +/obj/structure/machinery/vending/security, +/turf/open/floor/prison/red, +/area/desert_dam/building/water_treatment_two/lobby) +"gkF" = ( +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/building/substation/northwest) +"gkG" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_medical) +"gkV" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cAO" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_stormlock_east"; - name = "\improper Storm Lock" +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding{ + layer = 3.6; + pixel_x = -4; + pixel_y = 10 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cAP" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"gkZ" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"gle" = ( +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/South) +"glq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cAT" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 }, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cAU" = ( -/turf/open/floor/carpet7_3/west, -/area/desert_dam/building/bar/bar) -"cAV" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" +/obj/structure/dartboard{ + pixel_y = 32 }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"gly" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"glA" = ( +/obj/structure/machinery/chem_dispenser, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"glB" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cAW" = ( -/obj/structure/flora/bush/desert/cactus, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cAZ" = ( -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_south) -"cBb" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, -/area/desert_dam/exterior/valley/valley_medical) -"cBc" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_crashsite) +"glD" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/emergency_room) +"glF" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_stormlock_east"; - name = "\improper Storm Lock" + icon_state = "road_edge_decal6" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cBd" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom" - }, -/obj/structure/machinery/light, -/obj/structure/flora/pottedplant, -/turf/open/floor/prison/whitegreencorner/west, -/area/desert_dam/building/medical/lobby) -"cBe" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom" +/area/desert_dam/exterior/valley/valley_hydro) +"glK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) -"cBf" = ( -/obj/effect/decal/medical_decals{ - dir = 4; - icon_state = "triagedecalbottomleft" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/lobby) -"cBg" = ( -/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/lobby) -"cBh" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom" +/area/desert_dam/building/medical/east_wing_hallway) +"glO" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/whitegreencorner/west, -/area/desert_dam/building/medical/west_wing_hallway) -"cBi" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom" +/area/desert_dam/building/water_treatment_one/garage) +"glY" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/west_wing_hallway) -"cBj" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom" +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/armory) +"gma" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_south) +"gml" = ( +/obj/structure/stairs{ + dir = 8 }, -/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_cargo) +"gmm" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"gmn" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1 + }, +/turf/open/floor/dark2, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"gmv" = ( +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/building/substation/west) +"gmw" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"cBk" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_hydro) +"gmy" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river/riverside_central_south) +"gmA" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"gmE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/inflatable/popped/door, +/turf/open/desert/rock/deep/rock4, +/area/desert_dam/interior/caves/temple) +"gmK" = ( +/obj/structure/closet/firecloset{ + pixel_x = -4 }, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"cBl" = ( -/obj/structure/surface/table, -/obj/item/storage/firstaid/o2, -/obj/item/storage/firstaid/regular{ - pixel_x = 5; - pixel_y = 3 +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"gmV" = ( +/obj/structure/largecrate/random/mini/small_case{ + pixel_y = 10 }, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/primary_storage) -"cBm" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/surgery_room_one) -"cBo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cBp" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ +/obj/structure/bed/stool{ + buckling_y = 14; + layer = 4; + pixel_x = 5 + }, +/obj/structure/barricade/handrail{ dir = 8 }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/surgery_room_one) -"cBq" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/surgery_room_two) -"cBr" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/building/substation/west) -"cBs" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"gna" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"gng" = ( /obj/structure/disposalpipe/segment{ - dir = 4; + dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgery_room_two) -"cBt" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 +/turf/open/floor/white, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"gny" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/north_tunnel) +"gnF" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Foremans Office" }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/surgery_room_two) -"cBu" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/substation/central) -"cBx" = ( -/turf/open/floor/prison, -/area/desert_dam/building/substation/central) -"cBy" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/building/substation/central) -"cBz" = ( -/turf/open/floor/plating, -/area/desert_dam/building/substation/central) -"cBB" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/office1) -"cBC" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/office1) -"cBD" = ( -/obj/structure/machinery/light{ +/area/desert_dam/building/warehouse/breakroom) +"gnG" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"gnH" = ( +/obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/office1) -"cBF" = ( -/obj/structure/bed/chair/office/light{ +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"gnI" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_northwest) +"gnJ" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"goa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"goj" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"gok" = ( +/obj/structure/stairs{ dir = 8 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/office2) -"cBG" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/office2) -"cBH" = ( -/obj/structure/machinery/light{ +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"gol" = ( +/obj/structure/machinery/sentry_holder/colony{ + pixel_y = 26 + }, +/turf/open/asphalt/tile, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"gou" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/office2) -"cBI" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 10 +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"goK" = ( +/obj/structure/platform/metal/almayer, +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/exterior/valley/valley_labs) +"goN" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 }, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cBJ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/item/ammo_magazine/shotgun/buckshot, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"goO" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 7 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_civilian) -"cBL" = ( +/obj/item/tool/pen/clicky{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"gpb" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_cargo) +"gpg" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_civilian) -"cBN" = ( -/obj/effect/decal/cleanable/dirt, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_central_north) +"gpl" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"gpm" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/fancy/cigar, +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"gpn" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"gps" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"gpD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E" + icon_state = "S" }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cBP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cBQ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/area/desert_dam/building/warehouse/warehouse) +"gpN" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cBS" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/landing_pad_two) -"cBT" = ( -/obj/structure/machinery/light, -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/cement/cement2, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cBU" = ( +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"gpR" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, /area/desert_dam/exterior/valley/valley_cargo) -"cBV" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +"gqj" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_cargo) -"cBW" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_8" +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"gqt" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"gqI" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal3" }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cBX" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet15_15/west, -/area/desert_dam/building/bar/bar) -"cBY" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cBZ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Waterway" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"gqU" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_civilian) +"gqY" = ( +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) -"cCa" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cCc" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/garage) -"cCd" = ( -/obj/structure/machinery/door/poddoor/shutters, -/turf/open/asphalt, -/area/desert_dam/building/medical/garage) -"cCe" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Garage" - }, -/turf/open/floor/plating, -/area/desert_dam/building/medical/garage) -"cCf" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/emergency_room) -"cCg" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/emergency_room) -"cCh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"cCi" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/emergency_room) -"cCj" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/medical/emergency_room) -"cCk" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Emergency Room" +/area/desert_dam/building/cafeteria/loading) +"grd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/emergency_room) -"cCl" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/emergency_room) -"cCm" = ( -/obj/item/device/defibrillator, -/obj/structure/surface/table, -/turf/open/floor/prison/whitered/southwest, -/area/desert_dam/building/medical/primary_storage) -"cCn" = ( -/obj/structure/machinery/iv_drip, -/turf/open/floor/prison/whitered, -/area/desert_dam/building/medical/primary_storage) -"cCo" = ( -/obj/structure/closet/secure_closet/medical3{ - req_access_txt = "100" +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_east"; + name = "\improper Storm Lock"; + dir = 4 }, -/turf/open/floor/prison/whitered/southeast, -/area/desert_dam/building/medical/primary_storage) -"cCp" = ( -/obj/structure/machinery/medical_pod/bodyscanner, -/turf/open/floor/prison/whitered/southwest, -/area/desert_dam/building/medical/surgery_room_one) -"cCq" = ( -/obj/structure/machinery/body_scanconsole, -/turf/open/floor/prison/whiteredcorner/west, -/area/desert_dam/building/medical/surgery_room_one) -"cCr" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgery_room_one) -"cCs" = ( -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/surgery_room_one) -"cCt" = ( -/obj/structure/machinery/medical_pod/bodyscanner, -/turf/open/floor/prison/whitered/southwest, -/area/desert_dam/building/medical/surgery_room_two) -"cCu" = ( -/obj/structure/machinery/body_scanconsole, -/turf/open/floor/prison/whiteredcorner/west, -/area/desert_dam/building/medical/surgery_room_two) -"cCv" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"grh" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgery_room_two) -"cCw" = ( -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/surgery_room_two) -"cCx" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/substation/central) -"cCy" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 - }, -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/building/substation/central) -"cCz" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"grn" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/plating, -/area/desert_dam/building/substation/central) -"cCA" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/office1) -"cCC" = ( -/obj/structure/bed, -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/office1) -"cCE" = ( -/obj/structure/bed, -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/office2) -"cCF" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/east_wing_hallway) -"cCG" = ( -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cCH" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"gry" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/darkred2/northeast, +/area/desert_dam/building/administration/lobby) +"grO" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"grP" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) +"gsj" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"gso" = ( +/turf/open/desert/rock/deep, +/area/desert_dam/interior/caves/temple) +"gsp" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, /turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"gst" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"cCI" = ( +"gsv" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/landing_pad_one) +"gsE" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 3; + pixel_y = 9 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"gsL" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/warning/north, +/area/desert_dam/interior/dam_interior/engine_room) +"gsM" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_south) +"gsS" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"gsW" = ( +/obj/structure/platform/stone/mineral/east, +/obj/structure/platform/stone/mineral, +/turf/open/gm/river/pool, +/area/desert_dam/building/dorms/pool) +"gsY" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal4" }, @@ -27750,10000 +34941,10395 @@ dir = 4; icon_state = "stop_decal5" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"cCL" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/valley_cargo) -"cCP" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/CE_office) -"cCQ" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/emails, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/CE_office) -"cCR" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/barricade/wooden{ - dir = 8 - }, -/turf/open/gm/river/desert/shallow_edge/covered/east, -/area/desert_dam/exterior/river/riverside_central_north) -"cCS" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/barricade/wooden, -/turf/open/gm/river/desert/shallow_edge/covered/east, -/area/desert_dam/exterior/river/riverside_central_north) -"cCT" = ( +"gta" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/prison/whitered/southwest, +/area/desert_dam/building/medical/surgery_room_two) +"gtc" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cCW" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/mining/workshop_foyer) -"cCZ" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/landing_pad_two) -"cDb" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/landing_pad_two) -"cDc" = ( -/obj/structure/flora/grass/desert/heavygrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cDe" = ( -/obj/structure/machinery/light{ +/area/desert_dam/exterior/valley/valley_crashsite) +"gtm" = ( +/turf/open/floor/whiteblue/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"gtp" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/building/medical/garage) -"cDf" = ( -/turf/open/floor/plating, -/area/desert_dam/building/medical/garage) -"cDg" = ( -/obj/structure/machinery/light{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/south_valley_dam) +"gtt" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"gtv" = ( +/obj/structure/surface/table, +/obj/item/device/analyzer, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/west) +"gtw" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/building/medical/garage) -"cDh" = ( -/turf/open/floor/white, -/area/desert_dam/building/medical/garage) -"cDi" = ( -/obj/structure/pipes/portables_connector{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_wilderness) +"gtx" = ( +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"gtA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/portable_atmospherics/canister/oxygen, -/obj/structure/pipes/standard/cap/hidden{ +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"gtD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/emergency_room) -"cDj" = ( -/obj/structure/machinery/light{ +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Restroom" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/bar/bar_restroom) +"gtH" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"gtM" = ( +/obj/structure/machinery/conveyor_switch{ + id = "cargo_storage" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"gtO" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ dir = 1 }, -/obj/structure/pipes/standard/simple/hidden{ - dir = 10 +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"gtR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"gtU" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/coagulation/icon7_0, +/area/desert_dam/exterior/valley/valley_mining) +"gua" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/telecomm/lz1_south) +"gud" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"guf" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_south) +"gug" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river/riverside_south) +"gui" = ( +/obj/item/tool/surgery/retractor, +/obj/item/tool/surgery/cautery, +/obj/item/tool/surgery/bonegel, +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner" + }, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/surgery_room_two) +"gun" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"gux" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/warehouse/breakroom) +"guD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/window/framed/colony, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"guG" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/emergency_room) -"cDk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/CE_office) -"cDl" = ( -/obj/structure/machinery/cryo_cell, -/obj/effect/decal/medical_decals{ - icon_state = "cryotop" +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"guJ" = ( +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"guO" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/structure/pipes/standard/cap/hidden, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/emergency_room) -"cDm" = ( -/obj/structure/pipes/unary/freezer{ - icon_state = "freezer_1" +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/west_tunnel) +"guP" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe, +/obj/item/tool/pickaxe{ + pixel_y = -7 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/emergency_room) -"cDn" = ( +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"guS" = ( +/obj/structure/largecrate/random/barrel/black, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"guW" = ( /obj/effect/decal/medical_decals{ - icon_state = "cryotop" + dir = 1; + icon_state = "triagedecaldir" }, -/obj/structure/machinery/cryo_cell, -/obj/structure/pipes/standard/cap/hidden, -/turf/open/floor/prison/whitegreen/north, +/turf/open/floor/prison/whitegreen, /area/desert_dam/building/medical/emergency_room) -"cDo" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/glass/beaker/cryoxadone, -/obj/item/reagent_container/glass/beaker/cryoxadone, +"gvj" = ( +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/valley/valley_labs) +"gvo" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/emergency_room) -"cDp" = ( -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/emergency_room) -"cDq" = ( -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/emergency_room) -"cDr" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, +/obj/structure/surface/table/reinforced, /turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/emergency_room) -"cDs" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/medical/surgery_room_one) -"cDt" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Operating Theatre 1" +/area/desert_dam/building/medical/upper_hallway) +"gvp" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 5; + pixel_y = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgery_room_one) -"cDu" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/medical/surgery_room_two) -"cDv" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Operating Theatre 2" +/obj/structure/sign/poster/blacklight{ + pixel_y = 32 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgery_room_two) -"cDy" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/medical/office1) -"cDz" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Examination Room" +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"gvr" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/office1) -"cDA" = ( -/obj/structure/window/framed/colony, /turf/open/floor/plating, -/area/desert_dam/building/medical/office2) -"cDB" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Examination Room" +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"gvt" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 7; + pixel_y = 12 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/office2) -"cDC" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"cDD" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"cDE" = ( -/obj/structure/machinery/vending/snack, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"gvx" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"cDF" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_crashsite) +"gvz" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"gvB" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"cDK" = ( -/obj/structure/machinery/landinglight/ds2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/landing_pad_two) -"cDL" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4 +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/hallway) +"gvK" = ( +/obj/item/trash/cigbutt{ + pixel_y = -4; + pixel_x = 5 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/landing_pad_two) -"cDM" = ( -/obj/structure/machinery/landinglight/ds2/delaythree, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/landing_pad_two) -"cDN" = ( -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cDT" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/fancy/cigarettes/kpack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/CE_office) -"cDU" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/item/stack/sheet/wood{ + layer = 2.7 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/CE_office) -"cDV" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/landing_pad_two) -"cDX" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_two) -"cDY" = ( -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) -"cEa" = ( +/turf/open/floor/darkyellow2/southeast, +/area/desert_dam/building/substation/northwest) +"gvQ" = ( +/obj/structure/disposalpipe/junction, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/workshop) +"gvS" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" - }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 + icon_state = "road_edge_decal2" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cEb" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" }, -/turf/open/floor/carpet15_15/west, -/area/desert_dam/building/bar/bar) -"cEc" = ( -/obj/structure/machinery/landinglight/ds1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/landing_pad_one) -"cEd" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cEe" = ( -/obj/effect/blocker/toxic_water/Group_2, /turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_central_north) -"cEf" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/medical/garage) -"cEg" = ( -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/building/medical/garage) -"cEh" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/building/medical/garage) -"cEi" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom" - }, -/turf/open/floor/white, -/area/desert_dam/building/medical/garage) -"cEj" = ( -/obj/structure/pipes/portables_connector{ +/area/desert_dam/exterior/valley/valley_northwest) +"gvT" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/portable_atmospherics/canister/oxygen, -/obj/structure/pipes/standard/cap/hidden{ +/turf/open/floor/delivery, +/area/desert_dam/interior/dam_interior/south_tunnel) +"gwp" = ( +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/staffroom) +"gws" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"gww" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/emergency_room) -"cEk" = ( -/obj/structure/pipes/standard/manifold/hidden, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/emergency_room) -"cEl" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"gwB" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"gwN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/western_dam_cave) -"cEn" = ( -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cEo" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryomid" +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"gwZ" = ( +/obj/structure/platform/metal/almayer, +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/valley/valley_labs) +"gxr" = ( +/obj/structure/floodgate{ + icon_state = "0,2" }, -/obj/structure/pipes/standard/manifold/hidden, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"gxF" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"gxM" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"gxT" = ( /turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/emergency_room) -"cEp" = ( -/obj/structure/pipes/standard/manifold/hidden, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/emergency_room) -"cEq" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryomid" +/area/desert_dam/building/medical/stairwell/upper) +"gxY" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_telecoms) +"gye" = ( +/obj/structure/surface/table, +/obj/item/circuitboard/apc, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"gyp" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/obj/structure/pipes/standard/simple/hidden{ - dir = 9 +/area/desert_dam/interior/dam_interior/disposals) +"gyr" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"gys" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/emergency_room) -"cEr" = ( -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/emergency_room) -"cEs" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/workshop) -"cEt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/workshop) -"cEu" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"gyt" = ( /obj/structure/disposalpipe/segment{ - dir = 1; + dir = 4; icon_state = "pipe-c" }, -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/emergency_room) -"cEv" = ( -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cEy" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cEz" = ( -/obj/structure/machinery/cm_vending/sorted/medical/blood, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cEA" = ( -/obj/structure/machinery/iv_drip, -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/treatment_room) -"cEB" = ( -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/treatment_room) -"cEC" = ( -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/treatment_room) -"cED" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/treatment_room) -"cEE" = ( -/turf/open/floor/prison/whitegreencorner/north, -/area/desert_dam/building/medical/treatment_room) -"cEF" = ( -/obj/structure/machinery/light{ +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"gyS" = ( +/obj/structure/bed/chair/office/light{ dir = 1 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/treatment_room) -"cEG" = ( -/obj/structure/window/framed/colony, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"gyW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) +"gyZ" = ( +/obj/structure/largecrate/random/barrel/white, /turf/open/floor/plating, -/area/desert_dam/building/medical/treatment_room) -"cEH" = ( -/obj/effect/decal/medical_decals{ - dir = 4; - icon_state = "triagedecalbottomleft" +/area/desert_dam/building/warehouse/breakroom) +"gze" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/east_wing_hallway) -"cEJ" = ( -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/east_wing_hallway) -"cEM" = ( -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/east_wing_hallway) -"cEN" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/east_wing_hallway) -"cEO" = ( -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/east_wing_hallway) -"cEP" = ( -/obj/structure/machinery/light, -/obj/effect/decal/sand_overlay/sand2, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"cEQ" = ( -/turf/open/asphalt/cement/cement9, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cES" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/landing_pad_two) -"cET" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"cEU" = ( -/obj/structure/flora/bush/desert/cactus, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cEV" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_9" +"gzh" = ( +/obj/item/tool/warning_cone{ + pixel_y = 15; + pixel_x = -9 }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/smes_main) +"gzk" = ( +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/caves/central_caves) +"gzy" = ( +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cEW" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/river/riverside_east) -"cEX" = ( -/turf/open/asphalt/cement/cement2, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cEY" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/area/desert_dam/exterior/valley/valley_hydro) +"gzY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"gAa" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"gAm" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cEZ" = ( -/obj/structure/machinery/floodlight/landing, -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4 +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/smes_main) +"gAq" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_x = -1 }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/landing_pad_two) -"cFa" = ( -/obj/docking_port/stationary/marine_dropship/lz2, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) -"cFb" = ( -/obj/structure/machinery/landinglight/ds2{ +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"gAr" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/landing_pad_two) -"cFc" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4 - }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_two) -"cFe" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8 +/area/desert_dam/exterior/valley/valley_crashsite) +"gAC" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Toilet Unit" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"gAD" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/building/water_treatment_two/overlook) +"gAE" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/whitered/north, +/area/desert_dam/building/medical/surgery_room_one) +"gAG" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/landing_pad_two) -"cFg" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docdecal1" +"gAI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/white, -/area/desert_dam/building/medical/garage) -"cFh" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docstriping" +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"gAT" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/white, -/area/desert_dam/building/medical/garage) -"cFi" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"gAX" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/west_wing_hallway) +"gBd" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"gBf" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/workshop) -"cFj" = ( -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/south_tunnel) -"cFk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/CE_office) -"cFl" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/emergency_room) -"cFm" = ( -/obj/structure/barricade/wooden, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cFn" = ( -/obj/structure/window/framed/colony, /turf/open/floor/plating, -/area/desert_dam/building/medical/emergency_room) -"cFp" = ( -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/treatment_room) -"cFq" = ( -/obj/structure/pipes/vents/pump, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/treatment_room) -"cFr" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4; - layer = 3.25 +/area/desert_dam/building/medical/maint/south) +"gBi" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Dormitory" }, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"gBE" = ( +/obj/item/reagent_container/blood/empty, +/obj/structure/bed/roller/hospital_empty/bigrollerempty, /turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/CE_office) -"cFs" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/area/desert_dam/building/medical/virology_wing) +"gBQ" = ( +/obj/structure/mirror{ + pixel_y = 32; + pixel_x = -1 }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/sink{ + pixel_y = 20 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cFt" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet11_12/west, -/area/desert_dam/building/bar/bar) -"cFu" = ( -/obj/structure/bed/chair{ - dir = 8 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"gBU" = ( +/obj/structure/surface/rack, +/obj/item/device/t_scanner{ + pixel_x = -3 }, -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/item/device/t_scanner{ + pixel_x = 3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/CE_office) -"cFv" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/device/t_scanner{ + pixel_x = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"gCh" = ( +/obj/structure/largecrate, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) +"gCn" = ( +/obj/structure/bed/chair, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"gCq" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark2, -/area/desert_dam/interior/dam_interior/CE_office) -"cFw" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - name = "\improper CE Office" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"gCt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/hanger) +"gCu" = ( +/obj/structure/closet/secure_closet/scientist, +/obj/effect/landmark/objective_landmark/science, +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"gCB" = ( +/obj/item/trash/wy_chips_pepper, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"gCN" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"gCQ" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/item/trash/cigbutt{ + pixel_y = 10 }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"gCV" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"gDa" = ( +/obj/structure/stairs/multiz/down, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_one/overlook) +"gDc" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"gDn" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/CE_office) -"cFx" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/primary_storage) +"gDo" = ( +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/central_caves) +"gDq" = ( +/obj/structure/machinery/light{ + dir = 8 }, +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/hydroponics) +"gDs" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cFy" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"gDt" = ( +/turf/open/floor/warning/northeast, +/area/desert_dam/interior/dam_interior/engine_room) +"gDB" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"gDG" = ( +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/upper_hallway) +"gDI" = ( +/obj/item/stack/sheet/metal, +/turf/open/shuttle/can_surgery/black, +/area/desert_dam/interior/dam_interior/hanger) +"gDO" = ( +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"gDR" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/surgury_observation) +"gDV" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 }, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/landing_pad_one) +"gDY" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Hydroponics" }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cFA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, +/area/desert_dam/building/hydroponics/hydroponics) +"gEf" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/landing_pad_two) +"gEM" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"gEP" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cFC" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/item/trash/cigbutt{ + pixel_y = 10 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cFD" = ( -/obj/structure/bed/chair/wood/normal{ +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"gEQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cFE" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/effect/decal/cleanable/blood{ + pixel_x = 8; + pixel_y = -3 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_civilian) -"cFF" = ( -/obj/structure/surface/table/woodentable, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"gEU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/ashtray/bronze, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/interior/tatami, /area/desert_dam/building/bar/bar) -"cFG" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 - }, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment{ +"gEV" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cFH" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"gEW" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Catwalks" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cFI" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_two/purification) +"gEX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"gFp" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/disposalpipe/segment, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"gFy" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/central_tunnel) +"gFC" = ( +/obj/structure/bed/chair/office/dark{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_two) -"cFJ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) +"gFS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cFK" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_11" +/area/desert_dam/exterior/valley/valley_hydro) +"gGj" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/prison/darkpurplecorners2/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"gGu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/desert/dirt, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"cFL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +"gGC" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cFN" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"gGD" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cFO" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" - }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"gGG" = ( +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/lobby) +"gGO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cFP" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8 +/obj/effect/decal/cleanable/blood{ + pixel_x = -3; + pixel_y = -4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/landing_pad_two) -"cFR" = ( -/obj/structure/cargo_container/grant/right, -/turf/open/floor/prison/darkbrowncorners2/north, -/area/desert_dam/building/warehouse/warehouse) -"cFS" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_two) -"cFT" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docdecal2" +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/helipad_triage) +"gGX" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/medical, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"gHg" = ( +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/southern_hallway) +"gHi" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"gHv" = ( +/obj/structure/closet/secure_closet/bar, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"gHM" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"gHR" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/emails{ + dir = 8 }, -/turf/open/floor/white, -/area/desert_dam/building/medical/garage) -"cFV" = ( -/turf/open/floor/white, -/area/desert_dam/building/medical/emergency_room) -"cFY" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"gHU" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_cargo) +"gHV" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gIa" = ( +/obj/structure/surface/table, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"gIk" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_south) +"gIo" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cFZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ - dir = 2 +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"gIq" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"gIr" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/item/storage/box/gloves{ + pixel_x = -5; + pixel_y = -5 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison/whitered/northeast, +/area/desert_dam/building/medical/surgery_room_one) +"gIB" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_cargo) +"gIG" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"gIK" = ( +/turf/open/floor/coagulation/icon8_6, +/area/desert_dam/exterior/valley/valley_hydro) +"gIM" = ( +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/warden) +"gIY" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"gJa" = ( +/obj/structure/surface/table/almayer, +/obj/item/bodybag/cryobag, +/obj/item/storage/box/syringes, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"gJb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"gJg" = ( +/obj/item/trash/burger, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cGa" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"gJk" = ( +/obj/structure/largecrate/random/case/small{ + pixel_y = 6; + pixel_x = 3 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"gJC" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"gJE" = ( +/obj/structure/terminal{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/landing_pad_two) -"cGb" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_cargo) -"cGc" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_main) +"gJH" = ( +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_cargo) -"cGe" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docdecal1" +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"gKd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gKe" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/building/substation/west) +"gKh" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/item/reagent_container/food/snacks/meat{ + pixel_x = -4 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/emergency_room) -"cGf" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"gKl" = ( +/obj/item/tool/surgery/surgicaldrill, +/obj/item/tool/surgery/circular_saw, +/obj/item/tool/surgery/bonesetter, +/obj/item/tool/surgery/FixOVein, +/obj/item/stack/nanopaste, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/surgery_room_two) +"gKm" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"gKn" = ( +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/holding) +"gKz" = ( +/obj/structure/toilet{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/emergency_room) -"cGg" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/freezerfloor, +/area/desert_dam/building/security/prison) +"gKA" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_central_north) +"gLa" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_hydro) +"gLd" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"gLe" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"gLg" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/treatment_room) -"cGh" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_cargo) -"cGi" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_cargo) -"cGj" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/flora/grass/tallgrass/desert/corner{ dir = 5 }, -/obj/structure/disposalpipe/segment{ +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"gLk" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - icon_state = "pipe-c" + name = "\improper Examination Room" }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/office1) +"gLm" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_security) +"gLo" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_medical) +"gLv" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/workshop) -"cGk" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) +"gLH" = ( +/obj/structure/surface/rack, +/obj/item/tool/wet_sign, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"gLI" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/largecrate/random/barrel/medical{ + pixel_x = 8; + pixel_y = 2 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/workshop) -"cGl" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"gLK" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/workshop) -"cGm" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/south_tunnel) +"gLL" = ( +/obj/structure/window/framed/hangar, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"gLM" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/telecomm/lz1_xenoflora) +"gLX" = ( +/obj/structure/surface/table/almayer, +/obj/effect/spawner/random/pills/midchance, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/workshop) -"cGn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/primary_storage) +"gMu" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_crashsite) +"gMw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/workshop) -"cGp" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/southern_hallway) +"gMC" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/covered/west, +/area/desert_dam/exterior/river/riverside_central_south) +"gMD" = ( +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/interior/caves/temple) +"gMO" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_crashsite) +"gNh" = ( +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/valley/valley_labs) +"gNl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"cGq" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/structure/disposalpipe/junction{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"cGr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cGs" = ( -/obj/structure/disposalpipe/junction, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/interior/dam_interior/primary_tool_storage) -"cGt" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, +"gNn" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 1; + icon_state = "pipe-c" }, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"cGu" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"gNp" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/landing_pad_two) -"cGv" = ( -/obj/structure/flora/bush/desert, -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_cargo) -"cGw" = ( -/obj/structure/prop/dam/gravestone, -/turf/open/desert/dirt/rock1, /area/desert_dam/exterior/valley/valley_hydro) -"cGx" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_cargo) -"cGy" = ( -/obj/structure/pipes/standard/simple/hidden/green, +"gNv" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"gNG" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/reagent_container/food/condiment/hotsauce/tabasco{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = 6; + pixel_y = 3 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/interior/dam_interior/break_room) +"gNI" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/substation/southwest) +"gNK" = ( +/obj/structure/machinery/body_scanconsole, +/turf/open/floor/prison/whiteredcorner/west, +/area/desert_dam/building/medical/surgery_room_one) +"gNM" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, /obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"gNP" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/workshop) -"cGz" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"cGA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/CE_office) -"cGB" = ( -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"cGC" = ( -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/east_wing_hallway) -"cGD" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"gNQ" = ( +/turf/open/floor/plating/warnplate, +/area/desert_dam/building/medical/garage) +"gNW" = ( +/obj/structure/largecrate/random/case/small{ + pixel_y = 3 + }, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/north_tunnel) +"gNX" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"gNZ" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/medical/virology_wing) +"gOm" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 10 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_civilian) -"cGF" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/turf/open/floor/prison/whitepurple/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"gOr" = ( +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"gOA" = ( +/turf/closed/wall, +/area/desert_dam/building/church) +"gOI" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_cargo) -"cGG" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 4 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"gOO" = ( +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = -4; + pixel_x = -7 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_two) -"cGH" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/item/trash/cigbutt{ + pixel_y = 15; + pixel_x = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_cargo) -"cGJ" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"gOP" = ( +/obj/structure/largecrate/empty, +/obj/structure/largecrate/random/mini{ + layer = 4; + pixel_y = 14 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_civilian) -"cGK" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cGL" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cGM" = ( +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"gOR" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gOS" = ( +/turf/open/floor/prison/red/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"gOT" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 6 + dir = 1 }, /turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"gOW" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_hydro) +"gPd" = ( +/obj/structure/bed/stool{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"gPf" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "treatmentone" + }, +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"gPn" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_east) +"gPo" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) -"cGN" = ( -/obj/structure/machinery/door_control{ - id = "cargo_hangar1"; - name = "Warehouse Shutters" +"gPu" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10; + pixel_x = -6 }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"gPx" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 2 + }, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"gPy" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/smg/m39/corporate/no_lock, +/obj/item/ammo_magazine/smg/m39, +/obj/item/ammo_magazine/smg/m39, +/obj/item/ammo_magazine/smg/m39, +/obj/item/ammo_magazine/smg/m39, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"gPA" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/emergency_room) +"gPD" = ( /turf/closed/wall/hangar{ name = "reinforced metal wall" }, -/area/desert_dam/building/warehouse/warehouse) -"cGO" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/valley_hydro) -"cGP" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/armory) -"cGQ" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 8 +/area/desert_dam/building/water_treatment_one/lobby) +"gPJ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/landing_pad_two) -"cGR" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/landing_pad_two) -"cGS" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/landing_pad_two) -"cGU" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docdecal3" +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 }, -/turf/open/floor/white, -/area/desert_dam/building/medical/garage) -"cGV" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docstriping" +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"gPK" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/trash/kepler{ + pixel_y = 14 }, -/turf/open/floor/white, -/area/desert_dam/building/medical/garage) -"cGW" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 1; - name = "\improper Emergency Room" +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"gPL" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"gPO" = ( +/obj/structure/terminal, +/turf/open/floor/plating/warnplate/northeast, +/area/desert_dam/interior/dam_interior/smes_backup) +"gPR" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"gPX" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door_control{ + id = "dam_checkpoint_northwest"; + name = "Checkpoint Lockdown" }, -/turf/open/floor/white, -/area/desert_dam/building/medical/emergency_room) -"cGX" = ( -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/emergency_room) -"cGY" = ( -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/emergency_room) -"cGZ" = ( -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/emergency_room) -"cHa" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docdecal2" +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 4; + pixel_y = 12 }, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/emergency_room) -"cHb" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 2; - name = "\improper Surgery" +/turf/open/floor/prison/red/east, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"gQa" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_wilderness) +"gQc" = ( +/turf/open/floor/greengrid, +/area/desert_dam/building/substation/west) +"gQn" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/covered/east, +/area/desert_dam/exterior/river/riverside_central_north) +"gQC" = ( +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"gQF" = ( +/obj/structure/prop/dam/large_boulder{ + icon_state = "boulder_large1" }, -/turf/open/floor/prison/whitegreen, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"gQL" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"gQO" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_telecoms) +"gQU" = ( +/obj/structure/bed/hybrisa/hospital/hospitaldivider, +/turf/open/floor/prison/whitegreenfull/southwest, /area/desert_dam/building/medical/emergency_room) -"cHc" = ( -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/treatment_room) -"cHd" = ( -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/treatment_room) -"cHe" = ( -/obj/item/reagent_container/hypospray, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/treatment_room) -"cHf" = ( -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/treatment_room) -"cHg" = ( -/turf/open/floor/prison/whitegreencorner, -/area/desert_dam/building/medical/treatment_room) -"cHh" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft" +"gRv" = ( +/obj/structure/stairs{ + dir = 1 }, -/turf/open/floor/prison/whitegreencorner/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cHi" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"gRE" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"gRF" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/helipad_triage) +"gRH" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cHj" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"cHk" = ( -/turf/open/floor/prison/whitegreencorner/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cHl" = ( -/obj/structure/flora/grass/desert/heavygrass_3, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_cargo) -"cHn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/lobby) +"gRP" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "hold_genwest" + }, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/smes_backup) +"gSl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"gSm" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_east) +"gSt" = ( +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"gSu" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/southern_hallway) +"gSv" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8 + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, /area/desert_dam/exterior/landing_pad_two) -"cHo" = ( -/turf/open/floor/prison/cell_stripe, -/area/desert_dam/building/warehouse/warehouse) -"cHp" = ( +"gSy" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/cell_stripe, -/area/desert_dam/building/warehouse/warehouse) -"cHr" = ( -/turf/open/floor/prison/darkred2/southeast, -/area/desert_dam/building/security/armory) -"cHs" = ( -/obj/structure/cargo_container/hd/left, -/turf/open/floor/prison/cell_stripe, -/area/desert_dam/building/warehouse/warehouse) -"cHt" = ( -/obj/structure/cargo_container/hd/mid, -/turf/open/floor/prison/cell_stripe, -/area/desert_dam/building/warehouse/warehouse) -"cHx" = ( -/turf/open/floor/plating/warnplate/north, -/area/desert_dam/building/medical/garage) -"cHy" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docdecal4" - }, -/turf/open/floor/white, -/area/desert_dam/building/medical/garage) -"cHz" = ( -/obj/structure/surface/table/reinforced, -/obj/item/device/defibrillator, -/obj/item/device/defibrillator, -/obj/item/device/defibrillator, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/emergency_room) -"cHA" = ( -/turf/open/floor/prison/whitegreencorner/west, -/area/desert_dam/building/medical/emergency_room) -"cHB" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"gSD" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"gSO" = ( +/obj/structure/surface/table, +/obj/item/tool/shovel, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"gSP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/obj/structure/prop/dam/truck/damaged, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cHD" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, +/area/desert_dam/interior/dam_interior/west_tunnel) +"gSS" = ( +/obj/effect/vehicle_spawner/van/decrepit, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/workshop) -"cHG" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/garage) +"gSU" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/central_tunnel) +"gTe" = ( +/obj/structure/fence, +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_civilian) +"gTf" = ( +/turf/open/desert/cave/cave_shore/southeast, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"gTh" = ( +/obj/structure/terminal, +/turf/open/floor/plating/warnplate/northwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"gTt" = ( +/obj/structure/largecrate/empty/case/double, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 15; + pixel_x = -3 + }, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 14; + pixel_x = 8 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river_mouth/southern) +"gTv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/structure/disposalpipe/junction{ dir = 8; - icon_state = "pipe-c" + icon_state = "pipe-j2" }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cHH" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopright" - }, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/emergency_room) -"cHI" = ( -/turf/open/floor/prison/whitegreencorner/west, -/area/desert_dam/building/medical/treatment_room) -"cHJ" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/treatment_room) -"cHK" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/treatment_room) -"cHL" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/east_wing_hallway) -"cHM" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 2 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"gTy" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"gTB" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 }, -/turf/open/floor/plating, -/area/desert_dam/building/medical/east_wing_hallway) -"cHN" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/virology_wing) -"cHO" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/medical/virology_wing) -"cHP" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/virology_wing) -"cHQ" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/virology_wing) -"cHR" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Patient Room 1" +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cHS" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Patient Room 2" +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/staffroom) +"gTE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cHT" = ( -/obj/structure/cargo_container/hd/right, -/turf/open/floor/prison/cell_stripe, -/area/desert_dam/building/warehouse/warehouse) -"cHU" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Patient Room 3" +/obj/structure/disposalpipe/segment{ + dir = 8 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cIa" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/covered/north, -/area/desert_dam/exterior/river/riverside_east) -"cIh" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_cargo) -"cIi" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"gTH" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_checkpoint_north"; + name = "\improper Checkpoint Lock" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cIk" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_hydro) -"cIl" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"gTK" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/prison/cell_stripe, -/area/desert_dam/building/warehouse/warehouse) -"cIo" = ( -/obj/structure/machinery/door_control{ - id = "cargo_hangar2"; - name = "Warehouse Shutters" - }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/warehouse/warehouse) -"cIp" = ( -/turf/open/floor/prison/cell_stripe, -/area/desert_dam/building/warehouse/loading) -"cIq" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/wood/large_stack, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/warehouse/loading) -"cIr" = ( +"gTP" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"gTR" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"cIt" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/cell_stripe, -/area/desert_dam/building/warehouse/loading) -"cIu" = ( -/obj/structure/surface/table, -/obj/item/clothing/head/welding, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/cell_stripe, -/area/desert_dam/building/warehouse/loading) -"cIv" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_cargo) -"cIx" = ( -/obj/structure/largecrate, -/turf/open/floor/prison/cell_stripe, -/area/desert_dam/building/warehouse/loading) -"cIy" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" }, -/turf/open/floor/prison/cell_stripe, +/turf/open/asphalt, /area/desert_dam/building/warehouse/loading) -"cIz" = ( -/obj/structure/surface/table/reinforced, -/obj/item/roller, -/obj/item/roller, +"gUa" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/plating, -/area/desert_dam/building/medical/garage) -"cIA" = ( -/obj/structure/surface/table/reinforced, -/obj/item/reagent_container/spray/cleaner, -/obj/item/reagent_container/spray/cleaner, -/obj/item/reagent_container/spray/cleaner, -/turf/open/floor/plating, -/area/desert_dam/building/medical/garage) -"cIB" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/belt/medical/lifesaver/full, -/turf/open/floor/plating, -/area/desert_dam/building/medical/garage) -"cIC" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docstriping" +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/control_room) +"gUr" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Lab Maintenance" + }, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"gUM" = ( +/obj/structure/surface/table, +/obj/item/clothing/glasses/sunglasses/sechud, +/obj/item/clothing/head/hybrisa/nspa_peaked_cap_gold{ + pixel_y = 10 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/warden) +"gUO" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + name = "\improper Offices" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/office) +"gUR" = ( +/obj/structure/xenoautopsy{ + pixel_y = 12 + }, +/obj/structure/xenoautopsy{ + pixel_y = 31 }, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"gUS" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/white, -/area/desert_dam/building/medical/garage) -"cID" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/recharger, -/obj/item/reagent_container/spray/cleaner, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/emergency_room) -"cIE" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/emergency_room) -"cIF" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ - dir = 1; - name = "\improper Medical Office" +/turf/open/floor/whitegreen/east, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"gUU" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/treatment_room) -"cIG" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/treatment_room) -"cIH" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cII" = ( -/obj/structure/machinery/iv_drip, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cIJ" = ( -/obj/structure/machinery/iv_drip, +/turf/open/floor/dark, +/area/desert_dam/building/security/observation) +"gUW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/church) +"gUX" = ( +/obj/structure/surface/table/reinforced, /obj/structure/machinery/light, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cIK" = ( -/turf/open/floor/plating, -/area/desert_dam/building/medical/east_wing_hallway) -"cIL" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/desert_dam/building/medical/east_wing_hallway) -"cIM" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/virology_wing) -"cIN" = ( -/obj/structure/machinery/computer/crew, -/obj/structure/sign/calendar/wy{ - pixel_y = 28 +/obj/item/stack/cable_coil/orange, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"gVc" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_east) +"gVj" = ( +/obj/structure/flora/grass/desert/heavygrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"gVm" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_wing) -"cIO" = ( -/obj/structure/machinery/computer/med_data, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_wing) -"cIP" = ( -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_wing) -"cIQ" = ( -/obj/structure/disposalpipe/trunk, -/obj/structure/machinery/disposal, -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/virology_wing) -"cIS" = ( -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/virology_wing) -"cIT" = ( -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/virology_wing) -"cIU" = ( -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/virology_wing) -"cIV" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cIW" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cIX" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/east_wing_hallway) -"cIY" = ( -/obj/structure/machinery/door_control{ - id = "cargo_hangar3"; - name = "Warehouse Shutters" +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"gVt" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/wooden{ + dir = 8 }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/gm/river/desert/shallow_edge/covered/east, +/area/desert_dam/exterior/river/riverside_central_north) +"gVu" = ( +/obj/item/tool/warning_cone{ + pixel_x = 2 }, -/area/desert_dam/building/warehouse/loading) -"cIZ" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "cargo_hangar1"; - name = "\improper Cargo Bay Hangar" +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_northwest) +"gVA" = ( +/obj/structure/surface/table, +/obj/structure/bedsheetbin, +/obj/item/clothing/under/colonist/workwear/blue, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"gVE" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cJb" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "cargo_hangar2"; - name = "\improper Cargo Bay Hangar" +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"gVF" = ( +/obj/structure/barricade/handrail/medical, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/outgoing) +"gVM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"gVU" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/building/substation/southwest) +"gWa" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"gWc" = ( +/obj/structure/closet/crate/science, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_crashsite) +"gWh" = ( +/obj/structure/stairs{ + dir = 1 }, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_telecoms) +"gWi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "W" }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cJc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cJd" = ( -/turf/closed/wall, -/area/desert_dam/building/church) -"cJe" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/church) -"cJg" = ( -/turf/open/floor/dark, -/area/desert_dam/building/church) -"cJh" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cJj" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cJk" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 - }, -/turf/open/floor/dark, -/area/desert_dam/building/church) -"cJl" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cJm" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_hydro) -"cJn" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" + icon_state = "S" }, +/obj/effect/decal/cleanable/blood/gibs/robot, /turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cJo" = ( -/turf/open/floor/plating/warnplate/north, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJp" = ( -/turf/open/floor/plating/warnplate/northeast, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJq" = ( -/obj/structure/cargo_container/grant/left, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJr" = ( +/area/desert_dam/building/water_treatment_one/garage) +"gWC" = ( +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/central_tunnel) +"gXj" = ( /obj/structure/surface/rack, -/obj/item/clothing/head/helmet/marine/veteran/cmb{ - pixel_y = 12; - pixel_x = -6 +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/building/substation/west) +"gXl" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/obj/item/clothing/suit/storage/marine/veteran/cmb, -/obj/item/clothing/suit/storage/marine/veteran/cmb, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/armory) -"cJs" = ( -/obj/structure/surface/rack, -/obj/item/storage/box/flashbangs{ - pixel_x = 3; - pixel_y = -2 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_cargo) +"gXz" = ( +/obj/effect/decal/cleanable/blood/gibs/robot, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"gXK" = ( +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"gXM" = ( +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/surgery_room_one) +"gXV" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan5" }, -/obj/item/storage/box/flashbangs, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/armory) -"cJt" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/pistol/holdout, -/obj/item/weapon/gun/pistol/holdout{ - pixel_x = 6; - pixel_y = -4 +/area/desert_dam/interior/dam_interior/hanger) +"gYe" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 }, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/armory) -"cJv" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/revolver/cmb, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/armory) -"cJw" = ( -/obj/structure/cargo_container/grant/rightmid, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJx" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_cargo) -"cJz" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Garage" +/obj/effect/landmark/objective_landmark/close, +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/plating, -/area/desert_dam/building/medical/garage) -"cJA" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/treatment_room) -"cJB" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"gYm" = ( /obj/structure/surface/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 +/obj/structure/machinery/microwave{ + pixel_x = 1; + pixel_y = 5 }, -/obj/item/tool/pen{ - pixel_x = 9; - pixel_y = 8 +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"gYo" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/west_wing_hallway) +"gYq" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/loading) +"gYs" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cJC" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/med_data/laptop{ - pixel_y = 3 +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 22; + pixel_x = -24 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cJD" = ( -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/treatment_room) -"cJE" = ( -/obj/structure/machinery/computer/crew, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/treatment_room) -"cJF" = ( -/obj/structure/machinery/computer/med_data, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cJG" = ( -/turf/closed/wall, -/area/desert_dam/building/medical/virology_isolation) -"cJH" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/plating, -/area/desert_dam/building/medical/east_wing_hallway) -"cJI" = ( -/obj/structure/bed/chair/office/light{ +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"gYw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand2{ dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/virology_wing) -"cJJ" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/virology_wing) -"cJK" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"gYH" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"gYK" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/virology_wing) -"cJL" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitegreencorner/north, -/area/desert_dam/building/medical/virology_wing) -"cJM" = ( -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/virology_wing) -"cJN" = ( -/obj/structure/machinery/iv_drip, -/turf/open/floor/prison/sterile_white/west, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"gYV" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_northwest) +"gZa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, /area/desert_dam/building/medical/east_wing_hallway) -"cJO" = ( -/obj/structure/cargo_container/grant/right, +"gZi" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/power/apc/no_power/north, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/greencorner/east, +/area/desert_dam/building/dorms/hallway_northwing) +"gZj" = ( +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) +"gZD" = ( +/obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJP" = ( -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJQ" = ( +/area/desert_dam/building/cafeteria/loading) +"gZF" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJR" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"gZI" = ( +/obj/structure/sign/poster/safety{ + pixel_y = 32 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_hydro) -"cJS" = ( -/obj/structure/cargo_container/hd/left, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJT" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/asphalt/cement, +/area/desert_dam/exterior/telecomm/lz1_south) +"hab" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Loading Bay" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_hydro) -"cJU" = ( -/obj/structure/cargo_container/hd/mid, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJV" = ( -/obj/structure/cargo_container/hd/right, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJW" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJX" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cJZ" = ( -/obj/structure/cargo_container/wy/left, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cKa" = ( -/obj/structure/cargo_container/wy/mid, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cKb" = ( -/obj/structure/cargo_container/wy/right, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/warehouse) +"had" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cKc" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/area/desert_dam/building/substation/west) +"hag" = ( +/obj/structure/bed/chair{ + dir = 8 }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/lobby) +"hak" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"ham" = ( +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/north_wing_hallway) +"han" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cKd" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cKe" = ( -/obj/structure/cargo_container/trijent/left/alt, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cKf" = ( -/obj/structure/cargo_container/trijent/mid/alt, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cKg" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "cargo_hangar3"; - name = "\improper Cargo Bay Hangar" +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/medical, +/obj/item/weapon/dart/green{ + pixel_y = 11 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/medical/break_room) +"hap" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "E" }, /turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cKh" = ( -/obj/structure/cargo_container/trijent/right/alt, -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cKi" = ( -/turf/open/floor/plating/warnplate, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cKj" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/armory) -"cKk" = ( -/obj/structure/bed, -/obj/effect/landmark/corpsespawner/prisoner, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"cKl" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/area/desert_dam/exterior/valley/valley_civilian) +"hax" = ( +/obj/structure/closet/radiation, +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = -30 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"haO" = ( +/obj/structure/surface/table, +/obj/item/clipboard, +/obj/item/tool/stamp, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/warden) +"hbh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/workshop) +"hbi" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Treatment Hallway" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cKm" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_telecoms) -"cKn" = ( -/turf/open/floor/plating/warnplate/southeast, -/area/desert_dam/exterior/telecomm/lz2_containers) -"cKp" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/exterior/valley/valley_cargo) -"cKq" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"hbl" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 11; + pixel_y = 3 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) +"hbu" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_wilderness) +"hbA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/structure/largecrate/supply/supplies/flares, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"hbJ" = ( +/obj/effect/hunter/bridge_border, +/obj/structure/bed/chair/hunter{ + dir = 8; + pixel_x = -4; + pixel_y = 5; + buckling_x = -4; + buckling_y = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cKr" = ( -/obj/structure/fence, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cKs" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) -"cKt" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/box/masks, -/obj/item/storage/box/gloves{ - pixel_x = 6; - pixel_y = 10 +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/east, +/area/desert_dam/interior/caves/pred_ship) +"hbV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/stairwell/upper) +"hca" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_hydro) +"hcl" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"hcm" = ( +/turf/open/floor/prison/cell_stripe/north, +/area/desert_dam/building/warehouse/loading) +"hct" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "barhold" }, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cKu" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 +/turf/closed/wall/wood, +/area/desert_dam/building/bar/bar_restroom) +"hcy" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_civilian) +"hcB" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"hcH" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_civilian) +"hcI" = ( +/obj/structure/closet/jcloset, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"hcV" = ( +/obj/item/reagent_container/blood/empty, +/obj/structure/bed/roller/hospital_empty, /turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cKv" = ( -/obj/structure/bed/chair/office/light{ +/area/desert_dam/building/medical/west_wing_hallway) +"hcX" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"hdb" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/prop/hybrisa/vehicles/Small_Truck/White, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"hdm" = ( +/turf/open/floor/coagulation/icon0_8, +/area/desert_dam/building/water_treatment_two/purification) +"hdr" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"hdt" = ( +/obj/structure/pipes/vents/pump{ dir = 1 }, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/treatment_room) -"cKw" = ( -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cKx" = ( -/turf/open/floor/prison/southwest, -/area/desert_dam/building/medical/virology_isolation) -"cKy" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison/southwest, -/area/desert_dam/building/medical/virology_isolation) -"cKC" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating, -/area/desert_dam/building/medical/east_wing_hallway) -"cKD" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/virology_wing) -"cKE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"hdz" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_south) +"hdN" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/virology_wing) -"cKF" = ( -/obj/structure/machinery/door/airlock/almayer/generic, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/virology_wing) -"cKG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/virology_wing) -"cKH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/junction{ +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"hdT" = ( +/obj/structure/bed/chair/office/light{ dir = 1; - icon_state = "pipe-j2" - }, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/virology_wing) -"cKI" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/virology_wing) -"cKJ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_cargo) -"cKK" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 + pixel_x = 4 }, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_cargo) -"cKL" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"heg" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox{ + layer = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cKM" = ( -/obj/structure/prop/dam/crane/cargo{ +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"hek" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) +"hem" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, /turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cKO" = ( -/obj/structure/stairs, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"cKP" = ( +/area/desert_dam/exterior/landing_pad_one) +"het" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"hew" = ( +/turf/open/floor/coagulation/icon0_5, +/area/desert_dam/exterior/valley/valley_mining) +"hey" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" + icon_state = "road_edge_decal4" }, -/obj/effect/decal/sand_overlay/sand1, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cKQ" = ( -/obj/structure/flora/grass/tallgrass/desert/corner, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_cargo) -"cKR" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 10 +/area/desert_dam/exterior/valley/south_valley_dam) +"heB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_cargo) -"cKS" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_cargo) -"cKT" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) +"heN" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"heS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"heU" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_cargo) -"cKU" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_one) +"heV" = ( +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"hfd" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cKV" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_cargo) -"cKX" = ( -/turf/open/floor/prison/darkred2, -/area/desert_dam/building/security/deathrow) -"cLa" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_cargo) -"cLc" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/item/clipboard, +/obj/item/tool/crowbar/red, +/obj/item/clothing/head/hardhat{ + pixel_y = 13 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"hfe" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_checkpoint_northeast"; + name = "\improper Checkpoint Lock" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"hfj" = ( +/obj/structure/closet/crate/secure, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"hfl" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/effect/decal/sand_overlay/sand1{ dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cLd" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"hfD" = ( +/obj/structure/surface/table, +/obj/item/storage/toolkit/empty, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"hfJ" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"hgb" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cLe" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 4 +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/west_tunnel) +"hgc" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"hgd" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "1,5" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/landing_pad_two) -"cLj" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"hgg" = ( +/obj/structure/surface/table/reinforced, +/obj/item/device/multitool, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"hgh" = ( +/obj/structure/surface/table/almayer, +/obj/item/folder/black{ + pixel_x = 5 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) -"cLk" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/item/paper_bin{ + pixel_x = -6 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) -"cLl" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/item/tool/pen{ + pixel_x = -7; + pixel_y = -7 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cLm" = ( -/obj/structure/surface/table, -/turf/open/floor/plating, -/area/desert_dam/building/medical/east_wing_hallway) -"cLo" = ( -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/virology_wing) -"cLp" = ( -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/virology_wing) -"cLq" = ( -/obj/structure/surface/table, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cLr" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/item/tool/stamp/ce{ + pixel_x = 6 }, -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cLs" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison/southwest, -/area/desert_dam/building/medical/virology_wing) -"cLt" = ( /turf/open/floor/prison/southwest, -/area/desert_dam/building/medical/virology_wing) -"cLu" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/virology_wing) -"cLv" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_cargo) -"cLG" = ( -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cLH" = ( +/area/desert_dam/interior/dam_interior/CE_office) +"hgm" = ( +/obj/structure/stairs/multiz/up, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/east_caves) +"hgz" = ( +/obj/structure/cargo_container/wy/mid, /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "S"; + pixel_y = -1 }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cLI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cLK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cLL" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8 +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"hgD" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"hgG" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/execution_chamber) +"hgT" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/landing_pad_two) -"cLO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cLP" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_cargo) -"cLQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cLR" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cLS" = ( -/obj/structure/surface/table/reinforced, -/obj/item/book/manual/medical_diagnostics_manual, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cLT" = ( -/obj/structure/surface/table/reinforced, -/obj/item/device/defibrillator, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/central_tunnel) +"hgZ" = ( +/obj/structure/machinery/vending/cola, /turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cLU" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/firstaid/o2, -/obj/item/storage/firstaid/regular{ - pixel_x = 5; - pixel_y = 3 +/area/desert_dam/building/medical/stairwell/north) +"hha" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cLV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/workshop) +"hhn" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/objective, +/turf/open/floor/prison/red/north, +/area/desert_dam/building/water_treatment_one/lobby) +"hhp" = ( /obj/structure/surface/table/reinforced, -/obj/item/bodybag/cryobag, -/obj/item/storage/box/syringes, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"cLY" = ( +/obj/item/roller, /turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/virology_isolation) -"cMa" = ( -/obj/structure/reagent_dispensers/virusfood{ - pixel_x = -32 +/area/desert_dam/building/medical/west_wing_hallway) +"hhv" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_2"; + opacity = 0 }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/virology_wing) -"cMb" = ( -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cMc" = ( -/turf/open/floor/freezerfloor, -/area/desert_dam/building/medical/virology_wing) -"cMd" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/area/desert_dam/interior/dam_interior/hanger) +"hhy" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp, +/turf/open/floor/dark, +/area/desert_dam/building/security/interrogation) +"hhz" = ( +/obj/structure/surface/rack, +/obj/item/weapon/shield/riot{ + pixel_x = -6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cMe" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/weapon/shield/riot{ + pixel_x = 5 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cMf" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/structure/machinery/light{ dir = 4 }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "cargo_hangar2"; - name = "\improper Cargo Bay Hangar" - }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cMi" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"hhB" = ( +/obj/item/tool/pickaxe, +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_northwest) +"hhO" = ( +/obj/item/prop/colony/game, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"hhP" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/helipad_triage) +"hhQ" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_7" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, -/area/desert_dam/exterior/valley/valley_hydro) -"cMj" = ( +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"hhT" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"hia" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cMl" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_hydro) -"cMm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"hif" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cMn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/surface/rack, +/obj/item/device/radio{ + pixel_x = 6; + pixel_y = 3 }, -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/obj/effect/spawner/random/technology_scanner{ + pixel_x = -6; + pixel_y = -3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cMo" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_hydro) -"cMq" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison/darkbrown3/north, +/area/desert_dam/interior/dam_interior/disposals) +"hiz" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_south) +"hiC" = ( +/obj/structure/surface/rack, +/obj/item/circuitboard/airlock, +/obj/item/circuitboard/airlock, +/obj/item/circuitboard/airlock, +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/landing_pad_two) -"cMw" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/tech_storage) +"hiK" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper, +/obj/item/tool/stamp/cmo{ + pixel_y = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/item/tool/pen, +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"hiM" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 }, -/obj/structure/desertdam/decals/road_stop{ +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"hiV" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"hjc" = ( +/obj/structure/pipes/vents/pump/on, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"hjd" = ( +/obj/structure/machinery/sentry_holder/colony{ dir = 4; - icon_state = "stop_decal5" + pixel_x = -24 }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cMB" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_checkpoint_west"; - name = "\improper Checkpoint Lock" +/turf/open/floor/prison/whitepurple/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"hjl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cMC" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/landing_pad_two) -"cMD" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1 +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/hanger) +"hjB" = ( +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hjO" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/landing_pad_two) -"cME" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/barricade/wooden{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cMF" = ( -/obj/structure/flora/grass/desert/heavygrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cMI" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/north_valley_dam) -"cMJ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"hjV" = ( +/obj/structure/closet/crate/secure, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/mining/workshop_foyer) +"hkd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"hkh" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/landing_pad_one) +"hki" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) -"cML" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/landing_pad_two) -"cMM" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_cargo) -"cMP" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/medical/virology_isolation) -"cMQ" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/virology_isolation) -"cMR" = ( -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/virology_isolation) -"cMS" = ( +"hkn" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_east) +"hkp" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/exterior/telecomm/lz1_south) -"cMT" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/prison/whitegreencorner/north, -/area/desert_dam/building/medical/virology_isolation) -"cMU" = ( -/obj/structure/surface/table, -/obj/item/tool/weedkiller/D24, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_isolation) -"cMV" = ( -/obj/structure/machinery/computer/operating, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_isolation) -"cMW" = ( -/obj/structure/surface/table, -/obj/item/storage/pill_bottle/spaceacillin, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" }, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/east_wing_hallway) +"hkq" = ( +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/stairwell/north) +"hks" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_south) +"hku" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"hkE" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hkF" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_isolation) -"cMX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/virology_isolation) -"cMY" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/virology_isolation) -"cMZ" = ( -/turf/open/floor/prison/whitegreencorner/north, +/obj/item/tool/kitchen/knife/butcher, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"hkQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, /area/desert_dam/building/medical/virology_isolation) -"cNa" = ( -/obj/structure/window/framed/colony, +"hkX" = ( +/obj/structure/cargo_container/hybrisa/containersextended/redleft, /turf/open/floor/plating, -/area/desert_dam/building/medical/virology_isolation) -"cNb" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/landing_pad_two) -"cNc" = ( -/obj/structure/closet/l3closet/virology, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_wing) -"cNd" = ( -/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/exterior/telecomm/lz2_containers) +"hlb" = ( +/turf/open/floor/prison/southwest, /area/desert_dam/building/medical/virology_wing) -"cNe" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/exterior/telecomm/lz1_south) -"cNf" = ( -/obj/structure/pipes/vents/pump{ +"hll" = ( +/obj/structure/machinery/light, +/obj/structure/surface/rack, +/obj/item/clothing/head/hardhat, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"hln" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"hlz" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/virology_wing) -"cNg" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cNh" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" - }, -/obj/structure/machinery/landinglight/ds2/delayone{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_security) +"hlL" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"cNi" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +/turf/open/asphalt/cement/cement13, +/area/desert_dam/exterior/valley/valley_wilderness) +"hlN" = ( +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/outgoing) +"hme" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_telecoms) +"hmi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1 +/turf/open/floor/almayer/research/containment/floor2/north, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"hmw" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"hmR" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/surgical_tray, +/obj/item/tool/surgery/cautery, +/obj/item/tool/surgery/retractor, +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"hnj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"hnp" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"cNj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/area/desert_dam/exterior/valley/valley_hydro) +"hnA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"hnD" = ( +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/building/substation/west) +"hnH" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cNl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "cargo_hangar3"; - name = "\improper Cargo Bay Hangar" +/obj/structure/machinery/body_scanconsole, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/helipad_triage) +"hnP" = ( +/obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cNm" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_cargo) -"cNo" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"hnT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/vending/sovietsoda, +/turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/warehouse/warehouse) -"cNr" = ( -/obj/structure/closet/crate/hydroponics/prespawned, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/vault2/north, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"cNs" = ( -/obj/structure/prop/dam/gravestone, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"cNu" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"cNv" = ( -/obj/structure/bed/chair/wood/normal{ +"hoh" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstriping" + }, +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/chapel/north, -/area/desert_dam/building/church) -"cNw" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/obj/structure/bed/roller, +/obj/item/prop/colony/usedbandage{ + dir = 10 }, -/turf/open/asphalt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"hoi" = ( +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/surgery_room_two) +"hoj" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) -"cNx" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +"hoo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"cNy" = ( -/obj/effect/landmark/yautja_teleport, -/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) -"cNz" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +"hor" = ( +/turf/open_space, +/area/desert_dam/exterior/rock) +"hoH" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_checkpoint_west"; +/turf/open/floor/plating/asteroidfloor/north, +/area/desert_dam/exterior/valley/valley_civilian) +"hoR" = ( +/turf/open/floor/darkyellowcorners2/north, +/area/desert_dam/building/substation/northwest) +"hoU" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_checkpoint_northeast"; name = "\improper Checkpoint Lock" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cNA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/warning/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"hoV" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cNE" = ( +/turf/open/floor/whitepurple/east, +/area/desert_dam/building/medical/chemistry) +"hoW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /obj/structure/surface/table, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/virology_isolation) -"cNF" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/virology_isolation) -"cNG" = ( -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_isolation) -"cNH" = ( -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_isolation) -"cNI" = ( -/obj/structure/bed/stool, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_isolation) -"cNK" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/obj/item/cell/hyper{ + pixel_y = 7; + pixel_x = 7 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"hoX" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_isolation) -"cNL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"hpf" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_northwest"; + name = "\improper Checkpoint Lock" }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_isolation) -"cNM" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"hpn" = ( +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/armory) +"hpw" = ( +/obj/structure/surface/table, +/obj/item/folder/red{ + pixel_x = -3; + pixel_y = 2 }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_wing) -"cNN" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Engineering Central" +/obj/item/folder/red{ + pixel_x = 4; + pixel_y = -2 }, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"cNP" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_7" +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/warden) +"hpB" = ( +/obj/structure/closet/cabinet, +/obj/item/reagent_container/food/drinks/bottle/pwine, +/obj/item/reagent_container/food/drinks/bottle/sake, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass" }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 5 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 10 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"hpE" = ( +/obj/structure/closet/secure_closet/scientist, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"hpF" = ( /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"cNQ" = ( -/obj/structure/flora/bush/desert, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cNR" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ +/area/desert_dam/exterior/valley/valley_labs) +"hpO" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/office2) +"hpR" = ( +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/west_wing_hallway) +"hpY" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"hqc" = ( +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/engine_room) +"hqq" = ( +/obj/structure/closet/wardrobe/virology_white, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_wing) +"hqz" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/cameras/wooden_tv{ + desc = "An old TV hooked up to a video cassette recorder, you can even use it to time shift WOW."; dir = 4; - id = "cargo_hangar1"; - name = "\improper Cargo Bay Hangar" + layer = 3.2; + name = "Television set"; + network = null; + pixel_y = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cNS" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 +/turf/open/floor/carpet5_1/west, +/area/desert_dam/building/administration/overseer_office) +"hqN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/structure/machinery/light{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"hqO" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Operations"; + network = list("chigusa_1"); dir = 1 }, -/turf/open/floor/chapel/east, -/area/desert_dam/building/church) -"cNU" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 - }, -/turf/open/floor/chapel/east, -/area/desert_dam/building/church) -"cNV" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_hydro) -"cNW" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"cNX" = ( -/obj/structure/prop/dam/gravestone, -/turf/open/desert/dirt/desert_transition_corner1/west, +/turf/open/floor/whiteyellow, +/area/desert_dam/interior/dam_interior/lobby) +"hqP" = ( +/turf/open/desert/rock, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"hqS" = ( +/turf/open/desert/dirt/desert_transition_corner1, /area/desert_dam/exterior/valley/valley_hydro) -"cNY" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 - }, -/obj/structure/machinery/light{ - dir = 1 +"hre" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/turf/open/floor/chapel/north, -/area/desert_dam/building/church) -"cNZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark, -/area/desert_dam/building/church) -"cOa" = ( -/obj/structure/stairs{ +/turf/open/floor/prison, +/area/desert_dam/building/security/warden) +"hrh" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"hrC" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hrJ" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/outgoing) +"hrL" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/valley/valley_crashsite) +"hrN" = ( +/obj/structure/barricade/wooden{ dir = 8 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_civilian) +"hrP" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_labs) +"hrQ" = ( +/obj/structure/surface/table, +/obj/item/folder/yellow, /turf/open/floor/dark, -/area/desert_dam/building/church) -"cOb" = ( -/turf/open/floor/cult, -/area/desert_dam/building/church) -"cOc" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cOd" = ( -/obj/structure/machinery/light{ - dir = 1 +/area/desert_dam/interior/dam_interior/office) +"hrS" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 }, -/turf/open/floor/dark, -/area/desert_dam/building/church) -"cOe" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/dark, -/area/desert_dam/building/church) -"cOf" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"hrW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"cOi" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/sentry_landmark/lz_2/bottom_right, /turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cOj" = ( -/obj/structure/flora/tree/joshua, +/area/desert_dam/exterior/landing_pad_two) +"hsj" = ( +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cOk" = ( -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_medical) -"cOm" = ( -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/virology_isolation) -"cOn" = ( -/obj/structure/bed/chair/wood/normal{ +/area/desert_dam/exterior/valley/valley_labs) +"hsl" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/tool/pen{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"hsr" = ( +/obj/structure/stairs{ dir = 4 }, -/turf/open/floor/chapel/west, -/area/desert_dam/building/church) -"cOr" = ( -/obj/effect/decal/sand_overlay/sand2{ +/obj/structure/platform/metal/stair_cut/platform_right, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_wilderness) +"hsH" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cOs" = ( -/obj/structure/machinery/chem_dispenser, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cOt" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/landing_pad_one) +"hsK" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1 }, -/turf/open/floor/chapel, -/area/desert_dam/building/church) -"cOu" = ( +/turf/open/floor/plating/asteroidfloor/north, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"hsS" = ( +/obj/structure/surface/table, +/obj/item/trash/tray{ + pixel_y = 7 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"hsT" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"htb" = ( +/turf/open/floor/coagulation/icon0_8, +/area/desert_dam/building/water_treatment_one/purification) +"hto" = ( /obj/structure/surface/table/woodentable, -/obj/item/storage/fancy/candle_box, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/device/flashlight/lamp/candelabra, /turf/open/floor/cult, /area/desert_dam/building/church) -"cOv" = ( -/obj/structure/machinery/light{ +"htM" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/cult, -/area/desert_dam/building/church) -"cOw" = ( -/obj/structure/surface/table/woodentable, -/obj/item/trash/candle, -/turf/open/floor/cult, -/area/desert_dam/building/church) -"cOx" = ( -/obj/structure/surface/table/woodentable, -/obj/item/storage/bible, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) +"htQ" = ( +/turf/open/floor/almayer/research/containment/corner_var2, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"htT" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/primary_storage) +"htU" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"htW" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/turf/open/floor/cult, -/area/desert_dam/building/church) -"cOy" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cOA" = ( -/obj/structure/prop/dam/crane/damaged, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cOC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet6_2/west, -/area/desert_dam/building/church) -"cOD" = ( -/turf/open/floor/carpet14_10/west, -/area/desert_dam/building/church) -"cOE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet14_10/west, -/area/desert_dam/building/church) -"cOF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cOG" = ( -/turf/open/desert/dirt/dirt2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/bar_valley_dam) +"htZ" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_hydro) -"cOH" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +"hud" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"huj" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1/north, +/area/desert_dam/exterior/river/riverside_central_south) +"huA" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/area/desert_dam/building/substation/southwest) -"cOI" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/virology_isolation) -"cOJ" = ( -/obj/structure/machinery/power/apc/no_power/south, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/virology_isolation) -"cOK" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cOL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cOM" = ( -/obj/structure/closet/firecloset/full, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/virology_wing) -"cOO" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/virology_wing) -"cOP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cOQ" = ( -/obj/structure/bed/stool, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cOR" = ( -/obj/structure/surface/table, -/obj/item/tank/anesthetic, -/obj/item/storage/pill_bottle/spaceacillin, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cOS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet10_8/west, -/area/desert_dam/building/church) -"cOT" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "cargo_hangar2"; - name = "\improper Cargo Bay Hangar" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"huG" = ( +/obj/effect/hunter/bridge_border{ + dir = 4 }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/east, +/area/desert_dam/interior/caves/pred_ship) +"huJ" = ( +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"huO" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cOU" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/cult, -/area/desert_dam/building/church) -"cOV" = ( -/obj/vehicle/train/cargo/trolley, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cOW" = ( -/obj/vehicle/train/cargo/trolley, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cOX" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/cult, -/area/desert_dam/building/church) -"cOY" = ( -/obj/effect/landmark/good_item, -/turf/open/floor/cult, -/area/desert_dam/building/church) -"cOZ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Chapel" +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + dir = 1; + name = "\improper Administration Departures Gate" }, -/turf/open/floor/dark, -/area/desert_dam/building/church) -"cPd" = ( -/turf/open/floor/carpet5_1/west, -/area/desert_dam/building/church) -"cPe" = ( -/turf/open/floor/carpet13_5/west, -/area/desert_dam/building/church) -"cPf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet13_5/west, -/area/desert_dam/building/church) -"cPg" = ( -/turf/open/floor/carpet9_4/west, -/area/desert_dam/building/church) -"cPh" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Backroom" +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/administration/gate) +"huT" = ( +/obj/effect/decal/cleanable/blood/xeno{ + dir = 8; + icon_state = "xsplatter5" }, -/turf/open/floor/cult, -/area/desert_dam/building/church) -"cPi" = ( -/obj/structure/machinery/light, -/turf/open/floor/dark, -/area/desert_dam/building/church) -"cPj" = ( -/obj/structure/machinery/light, -/turf/open/floor/cult, -/area/desert_dam/building/church) -"cPk" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"hvg" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"hvm" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan3" }, +/area/desert_dam/interior/dam_interior/hanger) +"hvp" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tool, /obj/structure/machinery/light, -/turf/open/floor/chapel, -/area/desert_dam/building/church) -"cPl" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) +"hvv" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"hvz" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Catwalks" }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"hvA" = ( +/obj/structure/platform/stone/runed_sandstone/east, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/interior/caves/temple) +"hvE" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"hvT" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/office1) +"hwb" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/chapel, -/area/desert_dam/building/church) -"cPm" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4 +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"hwd" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/central_tunnel) +"hwf" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"hwg" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/obj/structure/machinery/light, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hwi" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"hwo" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"hwE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"hwF" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"hwI" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"hwN" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) +"hwQ" = ( +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/hallway) +"hwR" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"hwU" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/chapel/west, -/area/desert_dam/building/church) -"cPn" = ( +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"hwX" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cPo" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"hxg" = ( +/turf/open/gm/river/desert/shallow, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"hxi" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/landing_pad_one) +"hxj" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"hxn" = ( +/obj/structure/reagent_dispensers/water_cooler{ + density = 0; + pixel_x = -8; + pixel_y = 16 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cPp" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"hxt" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"hxE" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/obj/structure/barricade/wooden, -/obj/structure/barricade/wooden{ +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/valley/valley_wilderness) +"hxL" = ( +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"hxO" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"hxT" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Freezer" + }, +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_civilian) -"cPq" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/building/security/execution_chamber) -"cPr" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached6, -/area/desert_dam/exterior/telecomm/lz2_storage) -"cPt" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/telecomm/lz1_xenoflora) -"cPu" = ( -/obj/vehicle/train/cargo/engine, -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"hyb" = ( +/obj/effect/decal/remains/xeno{ + pixel_x = 31 + }, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"hyd" = ( +/obj/structure/window/reinforced, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"hyg" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, +/area/desert_dam/exterior/rock) +"hyt" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/exterior/valley/valley_security) +"hyy" = ( +/turf/open/floor/wood/wood_broken, +/area/desert_dam/building/administration/office) +"hyz" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cPx" = ( -/obj/effect/decal/sand_overlay/sand1{ +/area/desert_dam/exterior/valley/valley_civilian) +"hyB" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"hyL" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_civilian) -"cPy" = ( +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/smes_backup) +"hyQ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" +/obj/structure/disposalpipe/segment{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cPz" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cPB" = ( -/turf/open/floor/carpet5_1/west, -/area/desert_dam/building/bar/bar) -"cPC" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/building/mining/workshop) -"cPF" = ( -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/deathrow) -"cPG" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/central_tunnel) +"hyY" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_wilderness) +"hzb" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"cPH" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/building/substation/southwest) -"cPI" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" - }, -/obj/structure/machinery/landinglight/ds2{ - dir = 1 +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/interior/caves/east_caves) +"hzd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"cPJ" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/southwest) -"cPK" = ( -/turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/building/substation/southwest) -"cPL" = ( -/turf/closed/wall, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cPM" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/medical/virology_isolation) -"cPN" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ - dir = 1; - name = "\improper Virology Lab Cell" - }, -/turf/open/floor/prison/southwest, -/area/desert_dam/building/medical/virology_isolation) -"cPO" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 2 +/area/desert_dam/exterior/valley/valley_northwest) +"hzh" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/floor/plating, -/area/desert_dam/building/medical/virology_wing) -"cPP" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_civilian) +"hzB" = ( +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/valley/valley_labs) +"hzC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cPQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cPR" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"hzF" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cPS" = ( -/obj/structure/surface/table, -/obj/structure/machinery/reagentgrinder, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cPT" = ( -/obj/structure/machinery/chem_master, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cPU" = ( -/obj/structure/surface/table, -/obj/item/storage/pill_bottle/spaceacillin, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"cPV" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_cargo) -"cPW" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"hzG" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"hzW" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" + icon_state = "road_edge_decal10" }, -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"hAd" = ( +/obj/structure/machinery/r_n_d/protolathe, +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"hAj" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/obj/structure/machinery/landinglight/ds2/delayone{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"hAo" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_two) -"cPX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet13_5/west, -/area/desert_dam/building/bar/bar) -"cPY" = ( -/turf/open/floor/carpet13_5/west, -/area/desert_dam/building/bar/bar) -"cPZ" = ( +"hAx" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet9_4/west, -/area/desert_dam/building/bar/bar) -"cQa" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 1 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"hAz" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 8; + color = "#da822a" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cQb" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "cargo_hangar3"; - name = "\improper Cargo Bay Hangar" +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/north_valley_dam) +"hBd" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cQc" = ( +/area/desert_dam/building/water_treatment_two/purification) +"hBl" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/west) +"hBn" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" + icon_state = "road_edge_decal12" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"cQd" = ( -/obj/item/trash/cheesie, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cQe" = ( -/obj/structure/bed/chair/wood/normal{ +/area/desert_dam/exterior/valley/valley_northwest) +"hBs" = ( +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/temple) +"hBt" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) +"hBx" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"hBB" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cQf" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"cQg" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Bar" +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"hBO" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cQh" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_shutter_hangar"; - name = "\improper Hangar Lock" +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/turf/open/floor/prison/darkbrown3/east, -/area/desert_dam/interior/dam_interior/hanger) -"cQi" = ( -/turf/open/floor/prison/red/west, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cQk" = ( +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/CE_office) +"hBT" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/disposalpipe/junction, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/warehouse/breakroom) +"hCa" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 5; + pixel_y = 4 }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cQl" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/clothing/suit/armor/vest/security, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/red/east, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cQm" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"cQn" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"hCc" = ( +/obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/landing_pad_two) -"cQo" = ( -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/building/substation/southwest) -"cQq" = ( -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/building/substation/southwest) -"cQr" = ( -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/southwest) -"cQs" = ( -/obj/structure/machinery/power/smes/batteryrack/substation, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/southwest) -"cQv" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"hCp" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_north) +"hCr" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/obj/structure/window_frame/colony/reinforced, /turf/open/floor/plating, -/area/desert_dam/building/substation/southwest) -"cQw" = ( -/turf/open/floor/freezerfloor, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cQx" = ( -/turf/closed/wall/wood, -/area/desert_dam/building/bar/bar_restroom) -"cQy" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cQz" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Toilet Unit" +/area/desert_dam/building/administration/overseer_office) +"hCu" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cQA" = ( -/obj/structure/toilet{ +/obj/structure/closet/hybrisa/wy_bio, +/turf/open/floor/prison/darkpurple2/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"hCx" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"hCz" = ( +/obj/structure/prop/ice_colony/surveying_device{ dir = 8 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cQB" = ( -/turf/open/floor/plating, -/area/desert_dam/building/medical/virology_wing) -"cQC" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/medical/virology_wing) -"cQD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cQE" = ( -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cQF" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cQG" = ( -/obj/structure/sink, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/bar/bar_restroom) -"cQH" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) +"hCF" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cQI" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/structure/machinery/light/small{ - dir = 8 +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/bar/bar_restroom) -"cQJ" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Toilet Unit" +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/disposals) +"hCJ" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/interior/dam_interior/tech_storage) +"hCN" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; + dir = 1 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/bar/bar_restroom) -"cQK" = ( -/obj/structure/flora/grass/desert/lightgrass_11, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cQL" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 10 +/turf/open/floor/plating, +/area/desert_dam/building/substation/northwest) +"hCP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/warehouse) +"hCQ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"cQN" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/bar/bar_restroom) -"cQO" = ( -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Operations"; - network = list("chigusa_1") +/turf/open/floor/predship/hull/non_weedable_hull/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"hCR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/surface/table, -/turf/open/floor/whiteyellow/north, -/area/desert_dam/interior/dam_interior/lobby) -"cQP" = ( /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cQQ" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/bar/bar_restroom) -"cQR" = ( +/area/desert_dam/exterior/valley/valley_medical) +"hCS" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/floor/coagulation/icon8_8, +/area/desert_dam/exterior/valley/valley_mining) +"hCZ" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/weapon/broken_bottle, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_isolation) +"hDb" = ( +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xsplatter4" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"hDe" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cQS" = ( -/obj/effect/landmark/crap_item, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_crashsite) +"hDh" = ( +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/growroom) +"hDi" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"hDq" = ( +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"hDE" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"hDO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/item/tool/warning_cone, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cQT" = ( -/obj/structure/bed/chair/wood/normal{ +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/hanger) +"hDT" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/machinery/disposal, +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cQU" = ( -/obj/structure/surface/table/woodentable, -/obj/item/ashtray/bronze, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cQV" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/deathrow) -"cQW" = ( -/obj/structure/surface/table/reinforced, -/obj/item/clothing/mask/muzzle, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/deathrow) -"cQX" = ( -/obj/structure/surface/table/reinforced, -/obj/item/clothing/suit/straight_jacket, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/deathrow) -"cQY" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/light, /turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/deathrow) -"cQZ" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/area/desert_dam/building/security/warden) +"hDU" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cRa" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8 +/turf/open/floor/plating/warnplate/north, +/area/desert_dam/exterior/valley/valley_security) +"hEb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt/bcigbutt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"hEe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cRc" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 8 +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/emergency_room) +"hEk" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/break_room) +"hEn" = ( +/turf/open/floor/prison/whitered/north, +/area/desert_dam/building/medical/surgery_room_two) +"hEx" = ( +/obj/item/stack/medical/advanced/ointment/predator, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/temple) +"hEz" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_security) +"hEE" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/exterior/valley/valley_cargo) +"hEF" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/landing_pad_one) +"hEK" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"cRd" = ( -/obj/structure/disposalpipe/segment, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cRg" = ( -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/substation/southwest) -"cRi" = ( -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/substation/southwest) -"cRj" = ( -/obj/structure/machinery/power/terminal{ +/area/desert_dam/exterior/valley/valley_northwest) +"hEN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"hET" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"hFj" = ( +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"hFv" = ( +/obj/structure/bed, +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/substation/southwest) -"cRk" = ( -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/building/substation/southwest) -"cRl" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/building/substation/southwest) -"cRm" = ( -/turf/open/floor/plating, -/area/desert_dam/building/substation/southwest) -"cRn" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +/obj/item/bedsheet/colorable{ + color = "#798675" }, -/turf/open/floor/prison/southwest, -/area/desert_dam/building/medical/virology_isolation) -"cRp" = ( -/obj/structure/pipes/vents/pump{ +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"hFF" = ( +/turf/open/floor/coagulation/icon8_7_2, +/area/desert_dam/exterior/valley/valley_mining) +"hFK" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"hFL" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/bar/bar_restroom) -"cRq" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"hFT" = ( +/obj/structure/largecrate/empty/secure{ + pixel_x = 4; + pixel_y = 2 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/bar/bar_restroom) -"cRr" = ( +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"hFU" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Restroom" +/obj/structure/disposalpipe/segment{ + dir = 8 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/bar/bar_restroom) -"cRs" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"hFY" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cRt" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/wooden{ dir = 4 }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_central_north) +"hGb" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/chemistry) +"hGi" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/largecrate/random/case/double, +/turf/open/floor/plating, +/area/desert_dam/building/substation/northwest) +"hGx" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cRv" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"hGy" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/wooden{ + dir = 4 }, +/obj/structure/barricade/wooden, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_north) +"hGP" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 1 }, -/turf/open/asphalt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/bar_valley_dam) -"cRx" = ( -/obj/structure/bed/chair/wood/normal{ +"hGQ" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_south) +"hHl" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"hHn" = ( +/obj/structure/machinery/light{ dir = 1 }, -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/effect/landmark/objective_landmark/science, +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/prison/darkbrown2/northwest, +/area/desert_dam/building/mining/workshop_foyer) +"hHs" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cRy" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cRz" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"hHt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"hHA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"hHB" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cRA" = ( +/turf/open/floor/whitebluecorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"hHN" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"hHS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"hHU" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Operations"; + network = list("chigusa_1") + }, +/turf/open/floor/prison/redcorner/west, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"hHW" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/deathrow) +"hIj" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/workshop) +"hIo" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cRB" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/landing_pad_two) -"cRC" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"hIv" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/southern_hallway) +"hIG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cRD" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"hIH" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"hIZ" = ( +/obj/structure/largecrate/empty, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"hJf" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Disposals" }, -/obj/structure/bed/chair/wood/normal{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/disposals) +"hJk" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/floor/warning/north, +/area/desert_dam/interior/dam_interior/engine_room) +"hJl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"hJm" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_south) +"hJp" = ( +/obj/structure/cargo_container/arious/leftmid, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"hJs" = ( +/obj/structure/surface/table, +/obj/item/folder/black_random{ + pixel_x = -1; + pixel_y = 5 }, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cRE" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/landing_pad_two) -"cRF" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 +/obj/item/folder/black_random{ + pixel_x = -3; + pixel_y = -1 }, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"cRG" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/bar/bar_restroom) -"cRH" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cRI" = ( -/obj/structure/machinery/light, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"cRJ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/item/folder/black_random{ + pixel_x = 6; + pixel_y = -3 + }, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"hJz" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_south) +"hJP" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/almayer/research/containment/corner_var2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"hJX" = ( +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/southern_hallway) +"hKb" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cRK" = ( -/turf/open/asphalt/cement/cement2, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cRL" = ( +/area/desert_dam/exterior/valley/valley_hydro) +"hKf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/west_wing_hallway) +"hKj" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/landing_pad_two) +"hKm" = ( +/turf/open/floor/warning, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"hKo" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/tool/warning_cone{ + pixel_y = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"hKC" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_cargo) -"cRM" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cRQ" = ( -/obj/structure/toilet{ +/turf/open/asphalt/tile, +/area/desert_dam/interior/caves/central_caves) +"hKM" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_telecoms) +"hKY" = ( +/obj/item/stool, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"hLa" = ( +/obj/structure/machinery/light{ dir = 1 }, +/obj/structure/largecrate/random/case/small{ + pixel_y = 7; + pixel_x = 3 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"hLc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) +"hLd" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"hLn" = ( +/obj/structure/surface/table/reinforced, +/obj/item/clothing/head/hardhat/white{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/device/radio, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"hLt" = ( /obj/structure/machinery/light{ dir = 8 }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4 + }, +/obj/item/trash/barcardine{ + pixel_y = -4 + }, /turf/open/floor/prison/southwest, -/area/desert_dam/building/medical/virology_isolation) -"cRR" = ( -/obj/structure/bed, -/turf/open/floor/prison/southwest, -/area/desert_dam/building/medical/virology_isolation) -"cRS" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ - name = "\improper Security Checkpoint" +/area/desert_dam/interior/dam_interior/hangar_storage) +"hLG" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 }, -/turf/open/floor/prison, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cRV" = ( -/turf/open/floor/prison/red/east, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cRW" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"hLO" = ( +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/exterior/valley/valley_security) +"hLQ" = ( +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/building/substation/west) +"hLT" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cRX" = ( -/obj/structure/machinery/light, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cRY" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolkit/empty, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"hLW" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Bar" + dir = 2; + name = "\improper Loading Bay" }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/bar) -"cRZ" = ( -/obj/structure/window/framed/wood/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/desert_dam/building/bar/bar) -"cSa" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"hLY" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "2,1" }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"hMa" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/regular{ + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"hMe" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/yellowfull, +/area/desert_dam/building/hydroponics/hydroponics) +"hMj" = ( +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/dorms/pool) +"hMk" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_mining) +"hMG" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"hMI" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, /area/desert_dam/exterior/valley/valley_civilian) -"cSb" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +"hMP" = ( +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_y = 10 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/item/tool/pen{ + pixel_y = 5 + }, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/deathrow) +"hMU" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_wilderness) +"hNa" = ( /obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"hNc" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/obj/item/clothing/head/soft/ferret, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river/riverside_central_south) +"hNt" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"hNA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSd" = ( -/obj/structure/machinery/light{ +/area/desert_dam/building/warehouse/warehouse) +"hNC" = ( +/obj/structure/bed/chair{ dir = 4 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSe" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Operations"; - network = list("chigusa_1") - }, -/turf/open/floor/prison/red/west, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSg" = ( -/obj/structure/machinery/door_control{ - id = "dam_checkpoint_west"; - name = "Checkpoint Lockdown" +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"hNI" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" }, -/obj/structure/surface/table/reinforced, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"hNK" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_east) +"hNM" = ( +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSh" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSl" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/area/desert_dam/building/water_treatment_two/purification) +"hNR" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/warehouse/breakroom) +"hNW" = ( +/obj/structure/machinery/mill, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"hOa" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan9" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_civilian) -"cSn" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/landing_pad_one) -"cSo" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/eastleft{ - dir = 8; - name = "Security Desk" +/area/desert_dam/interior/dam_interior/hanger) +"hOf" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/obj/structure/machinery/door/window/brigdoor/westleft{ - dir = 4; - icon_state = "leftsecure"; - id = "brg" +/area/desert_dam/interior/dam_interior/hangar_storage) +"hOj" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/whitered/northwest, +/area/desert_dam/building/medical/office3) +"hOu" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/sky) +"hOL" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"hOP" = ( +/obj/structure/surface/table, +/turf/open/floor/prison/greenfull/northwest, +/area/desert_dam/building/dorms/hallway_northwing) +"hPa" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/deco_edging{ + dir = 8; + color = "#7e7d72" }, -/obj/item/paper_bin, -/obj/item/tool/pen/blue{ - pixel_x = -6 +/turf/open/hybrisa/street/cement3, +/area/desert_dam/exterior/valley/valley_security) +"hPb" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) +"hPr" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open_space, +/area/sky/level4) +"hPu" = ( +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSp" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"cSq" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"hPy" = ( +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"hPz" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/almayer/research/containment/corner/north, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"hPK" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/surgery_room_two) +"hPL" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/turf/open/floor/prison/red/west, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSr" = ( +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"hPN" = ( /turf/open/floor/prison, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSs" = ( -/obj/structure/machinery/light{ - dir = 4 +/area/desert_dam/exterior/valley/south_valley_dam) +"hPZ" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"hQd" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"hQk" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Floodgate Control" }, -/turf/open/floor/prison/red/east, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSu" = ( -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/building/substation/southwest) -"cSv" = ( -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/substation/southwest) -"cSw" = ( -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/building/substation/southwest) -"cSx" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"hQo" = ( /obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/obj/item/storage/box/bodybags, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"hQH" = ( +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"hQM" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"hQP" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"hQQ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Mess Hall" }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/building/substation/southwest) -"cSy" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"hQT" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river_mouth/southern) +"hRb" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/river/riverside_south) +"hRg" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Delivery" }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/plating, -/area/desert_dam/building/substation/southwest) -"cSz" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"hRj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"hRk" = ( +/obj/structure/machinery/door_control{ + id = "dam_stormlock_east"; + name = "Storm Shutter Lockdown" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cSA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"hRw" = ( +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"hRx" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cSB" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cSC" = ( -/turf/closed/wall, -/area/desert_dam/exterior/valley/valley_civilian) -"cSE" = ( -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSF" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/eastleft{ +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"hRE" = ( +/obj/structure/machinery/sentry_holder/colony{ dir = 8; - name = "Security Desk" + pixel_x = 24 }, -/obj/structure/machinery/door/window/brigdoor/westleft{ - dir = 4; - icon_state = "leftsecure"; - id = "brg" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/interior/dam_interior/west_tunnel) +"hRT" = ( +/obj/structure/toilet, +/obj/structure/machinery/light{ + dir = 1 }, -/obj/item/tool/stamp, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSG" = ( -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1{ +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"hRU" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"hRX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cSK" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison/red/southeast, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSL" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_checkpoint_west"; - name = "\improper Checkpoint Lock" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSM" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_checkpoint_west"; - name = "\improper Checkpoint Lock" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"hRZ" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel_entrance) -"cSR" = ( -/obj/structure/prop/dam/boulder/boulder3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"cSU" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/mining/workshop) -"cSX" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/mining/workshop) -"cSY" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/mining/workshop) -"cSZ" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel) +"hSg" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ dir = 5 }, /turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"cTa" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "cargo_hangar2"; - name = "\improper Cargo Bay Hangar" +/area/desert_dam/exterior/valley/valley_civilian) +"hSj" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/south_valley_dam) +"hSo" = ( +/obj/structure/prop/invuln/rope{ + pixel_x = 6; + pixel_y = 5 }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/warehouse) -"cTc" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cTd" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/platform/stone/kutjevo_colorable_immune/west{ + color = "#724119" }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/turf/open_space, /area/desert_dam/exterior/valley/valley_crashsite) -"cTg" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/mining/workshop) -"cTh" = ( -/obj/structure/flora/grass/desert/heavygrass_10, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cTi" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/substation/southwest) -"cTj" = ( +"hSu" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_north) +"hSx" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/science, +/obj/structure/closet/l3closet/virology, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"hSL" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"hSS" = ( +/obj/item/shard, +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"hST" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/medical/stairwell) +"hSU" = ( /obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Restroom" + name = "\improper Toilet Unit" }, -/obj/structure/disposalpipe/segment, /turf/open/floor/freezerfloor, /area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cTk" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cTl" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cTm" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cTn" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cTo" = ( -/obj/structure/machinery/vending/cigarette/wy, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cTp" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_10" - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cTq" = ( -/obj/structure/fence, -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_civilian) -"cTr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1{ +"hTb" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"hTf" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/west_wing_hallway) +"hTg" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/prison/whitered/southwest, +/area/desert_dam/building/medical/surgery_room_one) +"hTi" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cTs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cTu" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"hTt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cTv" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/darkyellowcorners2/west, -/area/desert_dam/building/mining/workshop) -"cTw" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) -"cTA" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/mining/workshop) -"cTB" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/area/desert_dam/building/warehouse/loading) +"hTv" = ( +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_hydro) -"cTC" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_cargo) -"cTD" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_cargo) -"cTF" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/floor/prison/red/north, +/area/desert_dam/building/security/lobby) +"hTx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Security" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"hTC" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_hydro) -"cTG" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_cargo) -"cTH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cTI" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/valley/valley_hydro) -"cTJ" = ( +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"hTD" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/coagulation/icon0_0, +/area/desert_dam/building/water_treatment_two/purification) +"hTE" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"cTL" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ dir = 1 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cTM" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cTN" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cTO" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cTP" = ( -/obj/structure/machinery/atm{ - name = "Weyland-Yutani Automatic Teller Machine"; - pixel_y = 30 - }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cTQ" = ( -/obj/structure/fence, -/turf/open/desert/dirt/desert_transition_edge1/southwest, +/turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_civilian) -"cTR" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/mining/workshop) -"cTS" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/building/mining/workshop) -"cTU" = ( -/obj/effect/decal/sand_overlay/sand1{ +"hTH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"cTZ" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/prison/darkyellow2/southwest, -/area/desert_dam/building/mining/workshop) -"cUa" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/mining/workshop) -"cUb" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cUc" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_civilian) -"cUd" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/mining/workshop) -"cUf" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"cUg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"hTI" = ( /obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"cUh" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_cargo) -"cUi" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"cUj" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_hydro) -"cUk" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/interior/caves/east_caves) +"hTR" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -7; + pixel_y = 11 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cUl" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/warehouse/breakroom) +"hUf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/hatchet, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"hUo" = ( +/turf/open/floor/prison/whitepurplecorner, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"hUq" = ( +/obj/item/trash/cigbutt{ + pixel_y = -4; + pixel_x = 5 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cUo" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -4; + pixel_y = 6 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_labs) +"hUs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/building/substation/northwest) +"hUz" = ( +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"hUA" = ( +/obj/structure/bed/chair{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cUs" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cUv" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/building/mining/workshop) -"cUw" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/open/asphalt/cement/cement2, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cUy" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"cUz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cUA" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_cargo) -"cUB" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_cargo) -"cUD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"hUC" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hUE" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"hUM" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/north_valley_dam) +"hUP" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"hVk" = ( /obj/structure/desertdam/decals/road_stop{ - dir = 8; icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cUE" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/machinery/light, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cUF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cUG" = ( -/obj/structure/disposalpipe/junction, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cUH" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cUK" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_7" - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cUL" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/area/desert_dam/exterior/valley/valley_medical) +"hVl" = ( +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_civilian) -"cUP" = ( +"hVD" = ( /obj/structure/desertdam/decals/road_stop{ + dir = 1; icon_state = "stop_decal5" }, +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 1 + }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cUU" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/area/desert_dam/exterior/landing_pad_two) +"hVM" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"hWq" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/flashbangs{ + pixel_x = 3; + pixel_y = -2 }, -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" +/obj/item/storage/box/flashbangs, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"hWv" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, /turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cUV" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "cargo_hangar3"; - name = "\improper Cargo Bay Hangar" - }, +/area/desert_dam/exterior/valley/valley_northwest) +"hWV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"cUW" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"hWW" = ( +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"hXb" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_crashsite) +"hXd" = ( +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz2_storage) +"hXg" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"hXp" = ( +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"cUY" = ( -/turf/open/floor/prison/cell_stripe/north, -/area/desert_dam/building/warehouse/warehouse) -"cUZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/cell_stripe/north, -/area/desert_dam/building/warehouse/warehouse) -"cVa" = ( +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"hXq" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_labs) +"hXt" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"hXx" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/prison/cell_stripe/north, -/area/desert_dam/building/warehouse/warehouse) -"cVh" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/turf/open/floor/prison/cell_stripe/north, -/area/desert_dam/building/warehouse/warehouse) -"cVi" = ( -/turf/open/floor/prison/cell_stripe/north, -/area/desert_dam/building/warehouse/loading) -"cVo" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"hXD" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"hXJ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/cell_stripe/north, -/area/desert_dam/building/warehouse/loading) -"cVq" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"hXP" = ( +/obj/structure/surface/rack, +/obj/item/tank/phoron, +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"hXZ" = ( /obj/structure/machinery/light, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cVr" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 6 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cVs" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/item/tool/weldingtool{ + pixel_x = -10; + pixel_y = 8 + }, +/obj/item/clothing/head/hardhat{ + pixel_x = 6; + pixel_y = 12 }, +/turf/open/floor/darkyellow2, +/area/desert_dam/building/substation/northwest) +"hYa" = ( /obj/structure/machinery/light, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cVu" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/north) +"hYf" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"hYj" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_labs) +"hYu" = ( +/obj/item/clothing/head/welding, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"hYy" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/virology_isolation) +"hYJ" = ( +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 5; + pixel_y = 3 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_civilian) -"cVv" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"hYO" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Break Room" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"cVz" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_civilian) -"cVA" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cVC" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/break_room) +"hYQ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cVE" = ( -/obj/structure/machinery/light{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"hYT" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "lab_cell_3"; + name = "\improper Containment Lock"; dir = 4 }, -/turf/open/floor/prison/cell_stripe/north, -/area/desert_dam/building/warehouse/loading) -"cVH" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/warehouse) -"cVI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/warehouse) -"cVJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/warehouse) -"cVK" = ( +/turf/open/floor/dark2, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"hYW" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/warehouse) -"cVL" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/darkyellowcorners2/east, -/area/desert_dam/building/mining/workshop) -"cVM" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_civilian) -"cVN" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/workshop) +"hZj" = ( +/obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"cVO" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"cVP" = ( -/turf/open/floor/prison/darkbrowncorners2, -/area/desert_dam/building/warehouse/loading) -"cVS" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"cVU" = ( -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/warehouse/loading) -"cVV" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"cWa" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"hZq" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_civilian) -"cWb" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cWc" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_hydro) +"hZr" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cWe" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" + dir = 4 }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/north_tunnel) +"hZz" = ( +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"hZD" = ( +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/southern_hallway) +"hZE" = ( /obj/structure/desertdam/decals/road_stop{ - dir = 8; icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cWj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/warehouse/loading) -"cWk" = ( -/obj/structure/window/framed/colony/reinforced, +/area/desert_dam/exterior/valley/valley_northwest) +"hZG" = ( +/obj/structure/window/framed/chigusa, /turf/open/floor/plating, -/area/desert_dam/building/warehouse/loading) -"cWn" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Loading Bay" +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"hZP" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iae" = ( +/obj/structure/machinery/conveyor_switch{ + id = "cargo_storage" }, -/turf/open/floor/prison/bright_clean/southwest, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, /area/desert_dam/building/warehouse/warehouse) -"cWo" = ( +"iaf" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_south) +"iam" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"iaw" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/prison/bright_clean/southwest, +/turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) -"cWp" = ( -/obj/structure/bed/chair{ +"iay" = ( +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) +"iaG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"cWq" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/interior/caves/central_caves) -"cWr" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_civilian) -"cWv" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_civilian) -"cWw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/outgoing) +"iaH" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Examination Room" }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"cWx" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_cargo) -"cWy" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_hydro) -"cWA" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/office2) +"iaI" = ( +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"iaJ" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"cWB" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_hydro) -"cWH" = ( -/obj/structure/fence, -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_civilian) -"cWN" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, /area/desert_dam/exterior/valley/valley_civilian) -"cWP" = ( -/obj/effect/decal/sand_overlay/sand1{ +"iaL" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"iaO" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"ibd" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"ibk" = ( +/obj/item/prop/colony/usedbandage{ dir = 5 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_civilian) -"cWV" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_civilian) -"cWW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"cWX" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"cXa" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/building/warehouse/loading) -"cXd" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/item/clothing/head/welding, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"cXh" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"ibm" = ( +/turf/open/floor/prison/yellowcorner/north, +/area/desert_dam/building/hydroponics/hydroponics) +"ibo" = ( +/turf/open/floor/prison/darkbrowncorners3/north, +/area/desert_dam/interior/dam_interior/hanger) +"ibC" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; + dir = 1 + }, +/turf/open/floor/plating/warnplate/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"ibJ" = ( +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/north_valley_dam) +"ibN" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" + icon_state = "road_edge_decal11" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"cXj" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_hydro) -"cXk" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/area/desert_dam/interior/dam_interior/south_tunnel) +"ibP" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/landing_pad_one) +"ibV" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"icc" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_8" }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"icd" = ( /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"cXl" = ( +/area/desert_dam/exterior/river/riverside_south) +"icg" = ( +/obj/structure/largecrate/random/barrel/black{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"icj" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 9 + dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"cXm" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/central_caves) +"ico" = ( +/obj/structure/machinery/vending/cola{ + pixel_y = 16; + density = 0; + pixel_x = -8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"cXp" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/river/riverside_south) -"cXt" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/medical/break_room) +"icq" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/exterior/valley/valley_security) +"icy" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"icE" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cXw" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_cargo) +"icS" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"ida" = ( +/obj/structure/sign/safety/restrictedarea, +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + turf_flags = 16 }, +/area/shuttle/trijent_shuttle/engi) +"idm" = ( /obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cXx" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cXz" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"cXD" = ( -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/warehouse/warehouse) -"cXI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrowncorners2/west, -/area/desert_dam/building/warehouse/warehouse) -"cXK" = ( -/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"cXL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrowncorners2, -/area/desert_dam/building/warehouse/warehouse) -"cXM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +/area/desert_dam/building/cafeteria/loading) +"idv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer/research/containment/corner/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"idw" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/warehouse/warehouse) -"cXN" = ( /obj/structure/machinery/light, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/warehouse/warehouse) -"cYf" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/river/riverside_south) -"cYg" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/north, -/area/desert_dam/exterior/river/riverside_south) -"cYh" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_south) -"cYi" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/exterior/river/riverside_south) -"cYj" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_4" - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"cYk" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"idA" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/upper_hallway) +"idB" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_cargo) -"cYp" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/bed/chair/comfy{ + dir = 1 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"cYs" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_civilian) -"cYu" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/turf/open/floor/carpet/edge, +/area/desert_dam/building/administration/meetingrooom) +"idC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"idG" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"idK" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/valley/valley_crashsite) -"cYv" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/structure/disposalpipe/segment{ - dir = 4 +"idR" = ( +/turf/open/floor/prison/red/west, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"iee" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_wilderness) -"cYw" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/covered, -/area/desert_dam/exterior/river/riverside_east) -"cYx" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/plating/asteroidfloor/north, +/area/desert_dam/exterior/valley/valley_civilian) +"ieh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_wilderness) -"cYy" = ( -/turf/open/floor/prison/darkbrowncorners2/west, -/area/desert_dam/building/warehouse/loading) -"cYz" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"iep" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/warehouse/loading) -"cYA" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrowncorners2/west, -/area/desert_dam/building/warehouse/loading) -"cYB" = ( +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/hydroponics) +"iev" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/clothing/head/hardhat/orange, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/building/mining/workshop) +"ieG" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/upper_hallway) +"ieP" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/east, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_central_north) +"ieZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/warehouse/loading) -"cYC" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"cYF" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/machinery/power/apc/no_power/north, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/greencorner/east, -/area/desert_dam/building/dorms/hallway_northwing) -"cYG" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/landmark/good_item, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"cYH" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +"ifk" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_hydro) +"ifn" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_central_north) +"ifv" = ( +/obj/structure/surface/table, +/obj/item/pizzabox/margherita{ + pixel_x = 4; + pixel_y = 10 }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"ifx" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"cYI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/warehouse/warehouse) -"cYJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2, +/area/desert_dam/building/security/prison) +"ifC" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/obj/effect/landmark/queen_spawn, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"ifM" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/open/floor/plating, +/area/desert_dam/building/security/staffroom) +"ifU" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_labs) +"igk" = ( +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"igr" = ( +/obj/structure/prop/hybrisa/xenobiology/small/empty, /turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"cYK" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"cYL" = ( -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/building/warehouse/warehouse) -"cYN" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"igz" = ( +/obj/item/trash/cigbutt{ + pixel_x = -3; + pixel_y = 9 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"igB" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/stairwell/upper) +"igD" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"cYO" = ( -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) +"igH" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"igL" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_4" }, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"ihe" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" + icon_state = "road_edge_decal11" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"cYP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_hydro) -"cYQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_hydro) -"cYR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/area/desert_dam/exterior/valley/north_valley_dam) +"ihg" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"ihh" = ( +/obj/structure/disposalpipe/junction, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"ihm" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) -"cYS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"ihu" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25" }, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"cYT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"ihw" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_wilderness) +"ihz" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/marshals_office) +"ihA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"cYV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"ihE" = ( +/obj/effect/landmark/objective_landmark/close, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_hydro) -"cYW" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_hydro) -"cYY" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 40 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_cargo) -"cYZ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_cargo) -"cZb" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_cargo) -"cZc" = ( -/obj/structure/largecrate/random, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"cZe" = ( -/obj/structure/largecrate/random/barrel/blue, -/turf/open/asphalt/tile, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/warehouse) +"ihI" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, /area/desert_dam/exterior/valley/valley_hydro) -"cZf" = ( -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"cZl" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +"ihV" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ihX" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/river/riverside_south) +"iir" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"iis" = ( +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"iiz" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"iiB" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"cZn" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"cZo" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/carpet9_4/west, +/area/desert_dam/building/bar/bar) +"iiJ" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "cargo_hangar1"; + name = "\improper Cargo Bay Hangar"; dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"cZp" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"cZq" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_shutter_hangar"; - name = "\improper Hangar Lock" +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"iiK" = ( +/obj/item/stack/sheet/mineral/sandstone{ + amount = 50 }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"cZs" = ( -/obj/structure/disposalpipe/junction{ - dir = 8 +/obj/effect/decal/remains/xeno{ + pixel_x = 1; + pixel_y = 31 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_east_wing) -"cZt" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"iiO" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_south) +"iiS" = ( +/obj/structure/flora/bush/desert/cactus, +/turf/open/desert/rock, /area/desert_dam/exterior/valley/valley_wilderness) -"cZu" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/cafeteria/cafeteria) -"cZv" = ( -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/warehouse/loading) -"cZw" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"cZx" = ( -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/building/warehouse/loading) -"cZy" = ( -/obj/effect/landmark/survivor_spawner, +"iiV" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"cZz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/warehouse/loading) -"cZB" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/area/desert_dam/building/warehouse/warehouse) +"ijd" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" }, -/area/desert_dam/building/warehouse/loading) -"cZD" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/landing_pad_one) +"ijk" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/river/riverside_south) +"ijm" = ( +/obj/structure/machinery/r_n_d/protolathe, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"ijo" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"ijr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"ijs" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/north_valley_dam) +"ijz" = ( +/obj/structure/machinery/fuelcell_recycler/full, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"ijA" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/landing_pad_one) +"ijO" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"ijR" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 }, /obj/structure/disposalpipe/segment{ - dir = 8; + dir = 2; icon_state = "pipe-c" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"cZE" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/exterior/valley/valley_wilderness) -"cZF" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"cZJ" = ( -/obj/structure/machinery/colony_floodlight, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_medical) -"cZP" = ( -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"ijV" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" + icon_state = "road_edge_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cZQ" = ( +/area/desert_dam/exterior/valley/valley_medical) +"ikc" = ( +/obj/structure/closet/crate/medical, +/obj/item/reagent_container/glass/beaker/bluespace, +/obj/item/reagent_container/glass/beaker/bluespace, /obj/effect/decal/cleanable/dirt, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"ikl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"cZR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_civilian) -"cZS" = ( -/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ikn" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_civilian) -"cZV" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dag" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/warehouse/loading) +"iko" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecaldir" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/telecomm/lz2_storage) -"dak" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/desert_dam/exterior/valley/valley_civilian) -"dam" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/surface/table/reinforced, +/obj/item/device/defibrillator, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"ikr" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Toilet Unit" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dao" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/cafeteria/backroom) -"dap" = ( -/turf/closed/wall, -/area/desert_dam/building/cafeteria/cold_room) -"das" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/prop/hybrisa/misc/blood/blood1{ + layer = 3.1; + pixel_y = 38 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"daw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/breakroom) +"iks" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 }, -/obj/structure/machinery/power/apc/power/north, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) -"dax" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"iku" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"ikA" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"ikD" = ( +/obj/structure/closet, +/obj/item/clothing/head/hardhat/dblue, +/turf/open/floor/whiteyellow/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"ikF" = ( +/obj/structure/machinery/door/window/northright{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"daB" = ( -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"daD" = ( +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/disposals) +"ikK" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" + icon_state = "road_edge_decal11" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"daF" = ( -/turf/closed/wall, -/area/desert_dam/building/hydroponics/hydroponics) -"daG" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/prison/yellowfull/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"daH" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/obj/structure/machinery/light{ +/area/desert_dam/exterior/valley/valley_hydro) +"ikL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1 }, -/turf/open/floor/prison/yellowfull/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"daI" = ( -/turf/open/floor/prison/yellow/west, -/area/desert_dam/building/hydroponics/hydroponics) -"daK" = ( +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ikR" = ( /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"daL" = ( -/turf/open/floor/prison/yellow/east, -/area/desert_dam/building/hydroponics/hydroponics) -"daM" = ( -/obj/item/reagent_container/glass/bucket/mopbucket, -/obj/item/tool/mop, +/area/desert_dam/building/water_treatment_one/hallway) +"ikU" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"ilb" = ( +/obj/structure/surface/rack, /turf/open/floor/plating, /area/desert_dam/building/cafeteria/backroom) -"daN" = ( -/obj/structure/reagent_dispensers/watertank, +"ilg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"ilv" = ( +/obj/structure/window/framed/colony, /turf/open/floor/plating, -/area/desert_dam/building/cafeteria/backroom) -"daO" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/cafeteria/cafeteria) -"daP" = ( -/obj/structure/machinery/gibber, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"daQ" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"daT" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/area/desert_dam/building/hydroponics/hydroponics_storage) +"ilD" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_north) +"ilV" = ( +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/hanger) +"ilW" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"ilX" = ( +/obj/structure/surface/table, +/obj/item/storage/box/syringes{ + pixel_x = -5; + pixel_y = -1 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/item/reagent_container/spray/cleaner{ + pixel_y = 6; + pixel_x = 7 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"daX" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"imb" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/exterior/river/riverside_east) +"imd" = ( +/obj/structure/machinery/floodlight/landing, +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/vents/pump{ +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/landing_pad_one) +"imm" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/building/substation/west) +"imn" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_south) +"ims" = ( +/obj/structure/machinery/landinglight/ds2{ dir = 8 }, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"daY" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/darkyellow2/southeast, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"dba" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) -"dbc" = ( -/obj/structure/machinery/conveyor_switch{ - id = "cargo_landing" - }, -/turf/open/floor/plating, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, /area/desert_dam/exterior/landing_pad_two) -"dbd" = ( +"imw" = ( /obj/structure/machinery/light{ - dir = 8 + dir = 1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"dbe" = ( -/obj/item/stool, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"dbf" = ( -/obj/structure/machinery/conveyor_switch{ - id = "cargo_storage" +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"imy" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river/riverside_east) +"imK" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"imO" = ( +/obj/structure/stairs{ + dir = 8 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"dbh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/platform/metal/stair_cut/platform_left, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_hydro) +"imR" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"dbi" = ( -/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/item/restraint/handcuffs, +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/prison) +"imX" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/warehouse/warehouse) -"dbj" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/building/warehouse/warehouse) -"dbk" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/central_tunnel) +"inb" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/emergency_room) +"inc" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"ins" = ( +/obj/structure/machinery/door/poddoor/almayer{ + dir = 2; + id = "garage_dd"; + name = "\improper Garage" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"dbm" = ( -/obj/structure/largecrate, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"dbn" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/prison/yellowfull, -/area/desert_dam/building/hydroponics/hydroponics) -"dbo" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/hydroponics/hydroponics) -"dbp" = ( -/turf/open/floor/prison/yellow/northwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dbq" = ( -/turf/open/floor/prison/yellow/north, -/area/desert_dam/building/hydroponics/hydroponics) -"dbr" = ( -/turf/open/floor/prison/yellowcorner/east, -/area/desert_dam/building/hydroponics/hydroponics) -"dbs" = ( -/turf/open/floor/prison/yellowcorner/north, -/area/desert_dam/building/hydroponics/hydroponics) -"dbt" = ( -/turf/open/floor/prison/yellow/northeast, -/area/desert_dam/building/hydroponics/hydroponics) -"dbu" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/hydroponics/hydroponics) -"dbw" = ( -/turf/open/floor/plating, -/area/desert_dam/building/cafeteria/backroom) -"dbx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/garage) +"inC" = ( +/obj/structure/safe, +/obj/item/weapon/sword/katana/replica, +/obj/item/reagent_container/food/drinks/bottle/absinthe, /obj/structure/machinery/light{ - dir = 4 + dir = 1 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/tech_storage) +"inP" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/desert/desert_shore/shore_edge1/north, +/area/desert_dam/interior/caves/east_caves) +"inY" = ( +/obj/structure/surface/rack, +/obj/item/tool/wet_sign, +/obj/item/tool/wet_sign, +/obj/item/tool/wet_sign{ + pixel_y = -3; + pixel_x = 2 }, /turf/open/floor/plating, /area/desert_dam/building/cafeteria/backroom) -"dby" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dbz" = ( -/obj/structure/machinery/vending/dinnerware, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dbA" = ( -/obj/structure/surface/table/reinforced, -/obj/item/reagent_container/food/snacks/bigbiteburger, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dbB" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 +"iob" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"iof" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/obj/item/tool/kitchen/knife/butcher, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dbC" = ( -/obj/structure/machinery/conveyor_switch{ - id = "cargo_storage" +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"ioj" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 1; + pixel_y = -10 }, -/obj/structure/machinery/light{ - dir = 4 +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"iom" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/outgoing) +"ios" = ( +/obj/structure/filtration/machine_96x96{ + icon_state = "sedimentation_A_1"; + pixel_y = -16 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"dbD" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/reagentgrinder, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dbE" = ( -/obj/structure/machinery/chem_master/condimaster, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dbG" = ( -/obj/structure/machinery/microwave, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dbH" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/sink/kitchen, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"iou" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"iox" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dbI" = ( -/obj/structure/machinery/conveyor_switch{ - id = "cargo_landing" +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_18" }, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/loading) -"dbJ" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/prison/red/north, +/area/desert_dam/building/security/northern_hallway) +"ioy" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dbK" = ( -/turf/closed/wall, -/area/desert_dam/building/cafeteria/cafeteria) -"dbL" = ( -/turf/closed/wall, -/area/desert_dam/building/cafeteria/loading) -"dbM" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Delivery" +/area/desert_dam/interior/dam_interior/engine_west_wing) +"ioO" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/river/riverside_east) +"ioQ" = ( +/obj/structure/showcase{ + desc = "A stand with a plastic display of some kind of weird machine."; + icon_state = "coinpress0" }, /turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"dbN" = ( -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"dbO" = ( -/obj/item/reagent_container/food/snacks/meat{ - pixel_x = 5; - pixel_y = 3 +/area/desert_dam/building/mining/workshop) +"ipd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/stairwell/upper_north) +"ipn" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" }, -/obj/item/reagent_container/food/snacks/meat, -/obj/item/reagent_container/food/snacks/meat{ - pixel_x = -1; - pixel_y = 2 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"ipo" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" }, -/obj/structure/machinery/light/small{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"ipx" = ( +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 4; + pixel_x = -6; + pixel_y = 6 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"dbP" = ( -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"dbQ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_civilian) -"dbR" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_civilian) -"dbT" = ( -/obj/item/stool, +/obj/item/shard, /turf/open/floor/plating, -/area/desert_dam/building/warehouse/loading) -"dbU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dbY" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, +/area/desert_dam/interior/dam_interior/disposals) +"ipy" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/stairwell/upper) +"ipz" = ( +/obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, -/area/desert_dam/building/warehouse/loading) -"dbZ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ipI" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_telecoms) +"ipJ" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_hydro) +"ipQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W" + icon_state = "N" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dca" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/cell_stripe, -/area/desert_dam/building/warehouse/loading) -"dcb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrowncorners2/north, -/area/desert_dam/building/warehouse/loading) -"dcc" = ( -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/warehouse/loading) -"dcf" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/prison/yellow/north, -/area/desert_dam/building/hydroponics/hydroponics) -"dcg" = ( -/obj/structure/machinery/light{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"ipW" = ( +/turf/open_space, +/area/sky) +"iqb" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/yellow/north, -/area/desert_dam/building/hydroponics/hydroponics) -"dch" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) +"iqf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"iqk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"iqm" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2" }, -/turf/open/floor/prison/yellowcorner/east, -/area/desert_dam/building/hydroponics/hydroponics) -"dci" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 25 }, -/turf/open/floor/prison/yellowcorner/north, -/area/desert_dam/building/hydroponics/hydroponics) -"dcj" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12; + pixel_y = 25 }, -/turf/open/floor/prison/yellow/north, -/area/desert_dam/building/hydroponics/hydroponics) -"dck" = ( -/turf/closed/wall, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dcl" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dcn" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dco" = ( -/obj/structure/fence, -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_civilian) -"dcp" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) +"iqy" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/plating, -/area/desert_dam/building/cafeteria/backroom) -"dcq" = ( -/obj/structure/machinery/power/apc/power/north, -/turf/open/floor/plating, -/area/desert_dam/building/cafeteria/backroom) -"dcs" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/backroom) -"dcw" = ( -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dcx" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"iqz" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_security) +"iqS" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/stairwell/upper_north) +"iqT" = ( +/obj/structure/surface/table, +/obj/structure/machinery/filtration_button{ + id = "filter 2" }, /turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"dcy" = ( -/obj/structure/machinery/light{ - dir = 8 +/area/desert_dam/building/water_treatment_two/control_room) +"ira" = ( +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/interior/caves/central_caves) +"irf" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"irq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/junction, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"irr" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/obj/structure/stairs, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"irt" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_rightengine" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"dcz" = ( -/obj/structure/machinery/light{ - dir = 4 +/area/desert_dam/interior/dam_interior/hanger) +"irv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"dcD" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"irx" = ( +/turf/open/floor/coagulation/icon8_4, +/area/desert_dam/exterior/valley/valley_hydro) +"irz" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/medical{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/lobby) +"irB" = ( +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/north_wing_hallway) +"irF" = ( +/obj/structure/pipes/portables_connector, +/obj/structure/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/emergency_room) +"irG" = ( +/obj/item/tool/warning_cone{ + pixel_x = 5; + pixel_y = 13 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"irI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"irJ" = ( +/turf/closed/wall, /area/desert_dam/exterior/valley/valley_civilian) -"dcL" = ( -/obj/structure/machinery/power/apc/no_power/east, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/primary_storage) -"dcM" = ( -/obj/structure/disposalpipe/segment, +"irK" = ( +/turf/open/floor/coagulation/icon1_7, +/area/desert_dam/exterior/valley/valley_hydro) +"irY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E" + icon_state = "E"; + layer = 3.33 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dcN" = ( +/obj/structure/largecrate/random/barrel/blue{ + pixel_y = 4; + pixel_x = -4 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"iso" = ( +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/medical/lobby) +"isp" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" }, /turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"dcO" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"dcP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/area/desert_dam/exterior/valley/north_valley_dam) +"isq" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_east) +"isv" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dcR" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_wilderness) +"isH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"dcS" = ( -/obj/structure/pipes/standard/manifold/hidden/green, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 4; + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dcV" = ( -/obj/structure/closet/crate/hydroponics/prespawned, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/vault2/north, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dcW" = ( -/obj/structure/closet/crate/hydroponics/prespawned, -/turf/open/floor/vault2/north, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dcY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/workshop) +"isW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, /turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dcZ" = ( +/area/desert_dam/building/dorms/hallway_northwing) +"ito" = ( +/obj/structure/platform_decoration/stone/runed_sandstone/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"its" = ( +/obj/effect/sentry_landmark/lz_2/top_left, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"itt" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dda" = ( -/turf/closed/wall, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"ddc" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Loading" +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/hydroponics) +"itB" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/northeast) +"itH" = ( +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/interior/caves/central_caves) +"itK" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/floor/dark2, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"ddd" = ( -/turf/open/floor/dark2, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"dde" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"ddh" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"ddi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"ddl" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) +"itM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/garage) +"itN" = ( +/obj/structure/machinery/light{ + dir = 8 }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"itQ" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 2; + icon_state = "pipe-c" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"ddm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"iuc" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"iug" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greywyright, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/warehouse) +"iun" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellowcorner, +/area/desert_dam/interior/dam_interior/break_room) +"iuK" = ( +/obj/structure/machinery/sensortower, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"ivb" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"ivc" = ( +/turf/open/floor/prison/whitepurple/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ivj" = ( +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"ivn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"ivp" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, -/obj/structure/machinery/door/airlock/almayer/maint/colony, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/cafeteria) -"ddn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"ivx" = ( +/obj/structure/surface/table, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 }, +/obj/item/clothing/suit/storage/hazardvest/blue, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"ivE" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"ddo" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ivS" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/obj/effect/decal/cleanable/blood/xeno{ + dir = 4; + icon_state = "xsplatter5" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ivX" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"iwh" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"iwj" = ( +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/valley/valley_crashsite) +"iwl" = ( +/obj/structure/dartboard{ + pixel_y = 32 + }, +/obj/item/weapon/dart/green{ + pixel_y = 11 }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"iwp" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/spray/cleaner, /turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"ddp" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/desert_dam/building/security/staffroom) +"iww" = ( +/obj/structure/bed/chair{ + dir = 8 }, /obj/structure/disposalpipe/segment{ - dir = 2; + dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"ddq" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Freezer" +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/warehouse/breakroom) +"iwG" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/hybrisa/trash{ + pixel_y = 22; + pixel_x = 12 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"ddr" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"iwJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"dds" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"iwT" = ( +/obj/structure/window/framed/chigusa, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"iwY" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"ddu" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"ddv" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_civilian) -"ddw" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_civilian) -"ddx" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ixd" = ( +/obj/structure/showcase, +/turf/open/floor/carpet6_2/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ixf" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"ixl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_civilian) -"ddH" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/exterior/river/riverside_east) -"ddJ" = ( -/obj/structure/machinery/conveyor{ - dir = 8; - id = "cargo_container" +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/north_wing_hallway) +"ixm" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_north) +"ixn" = ( +/obj/structure/surface/table, +/obj/structure/machinery/recharger, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"ixr" = ( +/obj/item/stool{ + layer = 5; + pixel_x = 2; + pixel_y = 20 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"ixu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/workshop) +"ixz" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"ixC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"ixN" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"ixP" = ( +/obj/item/trash/cigbutt{ + pixel_y = 7 }, -/obj/structure/plasticflaps, /turf/open/floor/plating, -/area/desert_dam/building/warehouse/warehouse) -"ddK" = ( -/obj/structure/machinery/conveyor{ - dir = 8; - id = "cargo_storage" +/area/desert_dam/exterior/telecomm/lz2_containers) +"ixU" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/hallway) +"ixW" = ( +/turf/open/floor/prison/darkpurple2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"iya" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel) +"iyb" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/virology_isolation) +"iye" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/west) +"iyj" = ( +/obj/structure/machinery/landinglight/ds2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/landing_pad_two) +"iyA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/warehouse/breakroom) +"iyD" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Dormitory" }, -/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"iyE" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/southern_hallway) +"iyJ" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"iyU" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/warehouse) -"ddL" = ( -/obj/structure/machinery/conveyor{ - dir = 8; - id = "cargo_storage" +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/hydroponics) +"iyX" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/hardhat/orange{ + pixel_y = -6 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/warehouse) -"ddM" = ( -/obj/structure/machinery/conveyor{ - dir = 8; - id = "cargo_storage" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/item/clothing/head/hardhat/orange{ + pixel_y = 4 }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"izb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"izg" = ( +/obj/structure/surface/rack, +/obj/item/cell/high/empty, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"izs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/structure/plasticflaps, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/warehouse) -"ddO" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Hydroponics" + icon_state = "W" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"ddQ" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"izB" = ( +/obj/structure/prop/hybrisa/misc/cabinet{ + pixel_x = -6; + pixel_y = 15 }, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics) -"ddR" = ( -/obj/structure/machinery/fermenter, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics) -"ddS" = ( -/obj/structure/machinery/botany/editor, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics) -"ddT" = ( -/obj/structure/machinery/biogenerator, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics) -"ddU" = ( -/obj/structure/machinery/conveyor{ - dir = 4; - icon_state = "conveyor-1" +/obj/structure/reagent_dispensers/water_cooler{ + density = 0; + pixel_x = 10; + pixel_y = 16 }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/control_room) +"izG" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_central_south) +"izJ" = ( +/obj/effect/landmark/crap_item, +/obj/structure/machinery/light, /turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"izL" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"izN" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/prison/floor_marked/southwest, /area/desert_dam/building/hydroponics/hydroponics_storage) -"ddV" = ( -/obj/structure/machinery/conveyor{ - dir = 4; - icon_state = "conveyor-1" +"izP" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) +"izQ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"izS" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/obj/structure/plasticflaps, -/turf/open/floor/plating, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"ddW" = ( -/obj/structure/machinery/conveyor{ - dir = 4; - icon_state = "conveyor-1" +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/hallway) +"iAe" = ( +/obj/item/tool/warning_cone{ + pixel_y = 9; + pixel_x = -3 }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"iAp" = ( /turf/open/floor/plating, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"ddX" = ( -/obj/structure/machinery/conveyor{ - dir = 4; - icon_state = "conveyor-1" - }, +/area/desert_dam/building/security/southern_hallway) +"iAr" = ( +/obj/structure/closet/crate/hydroponics/prespawned, /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/dark2, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"ddY" = ( -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"ddZ" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"dea" = ( -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"deb" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/vault2/north, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"iAs" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 23; + pixel_x = 3 }, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"dec" = ( -/obj/structure/flora/bush/desert/cactus/multiple{ - icon_state = "cacti_12" +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/helipad_triage) +"iAA" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"iAC" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_telecoms) +"iAS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"ded" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - dir = 2 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, /turf/open/floor/plating, -/area/desert_dam/building/cafeteria/backroom) -"dee" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"deg" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"deh" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"dej" = ( -/obj/structure/kitchenspike, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"dek" = ( -/obj/structure/closet/crate/freezer/rations, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"del" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_civilian) -"dem" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/area/desert_dam/exterior/landing_pad_two) +"iAT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"den" = ( +/area/desert_dam/exterior/valley/valley_mining) +"iAX" = ( +/turf/open/floor/prison/green/east, +/area/desert_dam/building/dorms/hallway_westwing) +"iBa" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"iBl" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"iBn" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"iBC" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"iBJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_crashsite) +"iBM" = ( +/obj/structure/disposalpipe/segment, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"deo" = ( -/obj/structure/machinery/conveyor{ - dir = 8; - id = "cargo_container" +/area/desert_dam/exterior/valley/valley_wilderness) +"iCf" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"iCg" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"iCy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"iCI" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/northleft{ + dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/effect/decal/cleanable/dirt, +/obj/item/clipboard, +/obj/item/tool/stamp/denied, +/turf/open/floor/whiteyellow/east, +/area/desert_dam/interior/dam_interior/lobby) +"iCL" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/exterior/valley/valley_wilderness) +"iCP" = ( +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/administration/hallway) +"iCR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/north_wing_hallway) +"iCX" = ( /turf/open/floor/plating, -/area/desert_dam/building/warehouse/loading) -"dep" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/warehouse/loading) -"deq" = ( -/obj/structure/largecrate/random, +/area/desert_dam/building/cafeteria/backroom) +"iDg" = ( +/obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/warehouse/loading) -"der" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ +/obj/item/clothing/head/hardhat{ + pixel_y = 7; + pixel_x = -4 + }, +/obj/item/clothing/head/soft/ferret{ + pixel_y = -4 + }, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"iDi" = ( +/obj/structure/platform_decoration/stone/runed_sandstone, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"iDy" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, +/obj/structure/machinery/sentry_holder/colony{ + pixel_y = 26 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"iDA" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"iDJ" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/south_tunnel) +"iDL" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/interior/caves/central_caves) +"iDT" = ( +/obj/structure/filtration/coagulation_arm, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"iEk" = ( +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/caves/temple) +"iEl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"des" = ( -/turf/open/floor/prison/yellowcorner/west, -/area/desert_dam/building/hydroponics/hydroponics) -"det" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/central_tunnel) -"deu" = ( -/turf/open/floor/prison/yellow, -/area/desert_dam/building/hydroponics/hydroponics) -"dev" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dex" = ( -/obj/structure/machinery/seed_extractor, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics) -"dey" = ( -/turf/open/floor/vault2/north, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dez" = ( -/obj/structure/desertdam/decals/road_stop{ +"iEn" = ( +/turf/open/floor/filtrationside/north, +/area/desert_dam/exterior/valley/valley_hydro) +"iEu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/upper_hallway) +"iEx" = ( +/obj/structure/bed/chair{ dir = 8; - icon_state = "stop_decal5" + pixel_x = 7; + pixel_y = 7 }, -/obj/effect/landmark/railgun_camera_pos, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"deA" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"deB" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/floor/prison/whitepurple/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"iEz" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"iEG" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -9; + pixel_y = 7 }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"deC" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"deD" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"deE" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"deF" = ( -/obj/structure/machinery/vending/cigarette/wy, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"deG" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"deH" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/sterile_white, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -11; + pixel_y = 13 + }, +/turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) -"deI" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/building/substation/central) -"deJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"deK" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +"iEO" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" }, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"deM" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"iES" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/prop/colony/usedbandage{ + pixel_x = -10; + pixel_y = 20 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/upper_hallway) +"iEV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; - icon_state = "pipe-c" + name = "\improper Workshop" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"deP" = ( -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/warehouse/loading) -"deQ" = ( -/obj/structure/reagent_dispensers/watertank, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/warehouse/loading) -"deR" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/workshop) +"iEZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/warehouse/loading) -"deS" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"iFd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"deU" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/area/desert_dam/building/water_treatment_one/hallway) +"iFl" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Containment" }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"iFp" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/central_tunnel) +"iFr" = ( +/obj/structure/largecrate/random/barrel/medical{ + pixel_x = 3; + pixel_y = -1 }, /turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) -"deV" = ( +/area/desert_dam/building/medical/maint/south) +"iFB" = ( +/obj/item/device/radio, +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"iFE" = ( +/obj/structure/machinery/mineral/processing_unit, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) +"iFF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "W" }, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) -"deW" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"deX" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/asphalt, +/area/desert_dam/building/cafeteria/loading) +"iFP" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_north) +"iFU" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_wilderness) +"iFV" = ( +/obj/structure/barricade/handrail{ + dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) +"iGi" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + name = "\improper Stairwell" }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/warehouse) -"deY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/warehouse/warehouse) -"deZ" = ( +/area/desert_dam/building/administration/stairwell) +"iGw" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"iGB" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_cargo) +"iGH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/warehouse) -"dfa" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -4 }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/upper_hallway) +"iGL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W" + icon_state = "E" + }, +/obj/structure/largecrate/supply{ + pixel_x = -4 + }, +/obj/structure/largecrate/random/mini{ + layer = 4; + pixel_y = 14; + pixel_x = -2 }, /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/warehouse/warehouse) -"dfb" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +"iGN" = ( +/obj/structure/fence, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_civilian) +"iGR" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" }, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/loading) -"dfc" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"iGT" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_south) -"dfe" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dfh" = ( -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dfi" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dfj" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"dfk" = ( -/obj/structure/closet/crate/hydroponics/prespawned, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"dfm" = ( -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cafeteria) -"dfn" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iHd" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/southern_hallway) +"iHi" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dfo" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 2 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 8; + pixel_y = 2 }, -/turf/open/floor/plating, -/area/desert_dam/building/warehouse/loading) -"dfp" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) +"iHj" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/warehouse/loading) -"dfq" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"iHl" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dfr" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt/desert_transition_edge1/north, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"iHs" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/south_tunnel) +"iHG" = ( +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/interior/caves/central_caves) +"iHH" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/floor/plating/asteroidfloor/north, /area/desert_dam/exterior/valley/valley_crashsite) -"dfs" = ( -/obj/structure/machinery/light{ +"iHN" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 4 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dft" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_crashsite) +"iHP" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"dfv" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"dfw" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"iHV" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"iHZ" = ( +/obj/structure/prop/ice_colony/ground_wire{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_civilian) -"dfx" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/prop/ice_colony/ground_wire{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_civilian) -"dfy" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Loading Bay" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"dfz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2/north, -/area/desert_dam/building/warehouse/warehouse) -"dfA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrowncorners2/east, -/area/desert_dam/building/warehouse/warehouse) -"dfB" = ( -/turf/open/floor/prison/darkbrowncorners2/east, -/area/desert_dam/building/warehouse/loading) -"dfC" = ( -/obj/structure/largecrate, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/warehouse/loading) -"dfD" = ( -/obj/structure/reagent_dispensers/watertank, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"iIi" = ( +/obj/structure/cargo_container/trijent/mid/alt, /turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/warehouse/loading) -"dfE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrowncorners2, -/area/desert_dam/building/warehouse/loading) -"dfG" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"iIk" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/interior/dam_interior/west_tunnel) +"iIo" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_south) +"iIp" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"iIs" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_south) +"iIB" = ( +/obj/structure/platform/metal/kutjevo_smooth, +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"iIC" = ( +/obj/structure/surface/table, +/obj/item/device/taperecorder, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/holding) +"iIE" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_east) +"iIF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison/bright_clean2, /area/desert_dam/building/warehouse/warehouse) -"dfH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/loading) -"dfI" = ( -/turf/open/floor/prison, -/area/desert_dam/building/warehouse/loading) -"dfJ" = ( +"iII" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"iIT" = ( +/turf/open/floor/prison/darkpurplecorners2/east, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"iIW" = ( +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/virology_wing) +"iJb" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/garage) +"iJd" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2; + name = "\improper Engineering Office" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) +"iJg" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"dfK" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"dfL" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/metal, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"dfN" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/item/paper/crumpled{ + pixel_x = 5; + pixel_y = 6 }, -/obj/structure/surface/rack, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"dfS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dfT" = ( -/obj/structure/surface/table, -/obj/item/tool/shovel/spade, -/obj/structure/machinery/light{ +/area/desert_dam/building/water_treatment_one/overlook) +"iJi" = ( +/obj/structure/bed/chair{ dir = 4 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics) -"dfU" = ( +/area/desert_dam/building/water_treatment_two/hallway) +"iJq" = ( /obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 8 +/obj/item/toy/bikehorn/rubberducky, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/dorms/pool) +"iJr" = ( +/obj/structure/largecrate/random/barrel/white{ + pixel_x = -5; + pixel_y = 2 }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics) -"dga" = ( +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"iJt" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"iJy" = ( +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/building/substation/southwest) +"iJC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/helipad_triage) +"iJJ" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"iJM" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dgb" = ( -/obj/structure/bed/chair{ - dir = 8 +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"iJS" = ( +/turf/open/floor/prison/darkpurple2/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"iJW" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/workshop) +"iKa" = ( +/obj/structure/grille, +/obj/structure/prop/invuln/overhead_pipe{ + color = "#a6aeab"; + dir = 1 }, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dgc" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dgd" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"iKm" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dge" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"iKn" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/building/water_treatment_two/purification) +"iKr" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"iKG" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt"; + alpha = 100; + pixel_y = 8; + pixel_x = 6 + }, +/turf/open/hybrisa/street/NSPA_2x2_emblem/north, +/area/desert_dam/exterior/valley/valley_security) +"iKO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"iKY" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_hydro) +"iLh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W" + icon_state = "E" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/building/cafeteria/loading) -"dgf" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/area/desert_dam/building/water_treatment_one/garage) +"iLi" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"iLq" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/filtration_a) +"iLu" = ( +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/lobby) +"iLw" = ( +/obj/structure/largecrate/random/case/small{ + pixel_y = 6; + pixel_x = 3 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/garage) +"iLy" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/building/cafeteria/loading) -"dgg" = ( +/area/desert_dam/exterior/valley/valley_mining) +"iLH" = ( +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/control_room) +"iLM" = ( +/turf/open/floor/prison/cell_stripe/west, +/area/desert_dam/interior/dam_interior/hanger) +"iLO" = ( /obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/building/warehouse/warehouse) -"dgh" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/item/weapon/gun/pistol/mod88, +/turf/open/floor/prison/red, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"iLP" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"iLS" = ( +/obj/structure/desertdam/decals/road_edge, /turf/open/asphalt, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"iLT" = ( +/obj/structure/stairs{ + dir = 8 + }, +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iMf" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"iMm" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"iMy" = ( +/obj/structure/stairs/multiz/down, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"iMQ" = ( +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"iNa" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"iNc" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"iNg" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"iNr" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,7" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"iNs" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iNv" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/bar) +"iNx" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) -"dgm" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +"iNG" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/control_room) +"iNN" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/bed/chair/comfy/teal{ + dir = 8 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/lobby) +"iNP" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_4" }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"dgn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"iNY" = ( +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"iOl" = ( +/obj/structure/prop/ice_colony/surveying_device, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) +"iOn" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/interior/dam_interior/tech_storage) +"iOq" = ( +/turf/open/floor/delivery, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"iOA" = ( +/obj/effect/decal/medical_decals{ + icon_state = "cryotop" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"dgo" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/cafeteria/loading) -"dgp" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/machinery/cryo_cell, +/obj/structure/pipes/standard/cap/hidden, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/emergency_room) +"iOB" = ( +/obj/structure/machinery/vending/snack, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 40 + }, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/building/security/prison) +"iOZ" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "7,6" }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"iPx" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"iPB" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"iPT" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"dgq" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/warehouse) +"iPV" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "lab_cell_1"; + name = "\improper Containment Lock"; + dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/floor/dark2, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"iQm" = ( +/obj/structure/bed/chair/comfy/teal, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/outgoing) +"iQr" = ( +/obj/structure/machinery/power/apc/power/north{ + start_charge = 150 }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"dgr" = ( -/obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/warehouse/loading) -"dgs" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/warehouse/loading) -"dgt" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"dgu" = ( +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/garage) +"iQu" = ( +/turf/open/floor/whitebluecorner, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"iQN" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/river/riverside_east) +"iQP" = ( +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/upper_hallway) +"iQY" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkbrown2/west, -/area/desert_dam/building/warehouse/loading) -"dgv" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/item/clothing/gloves/marine/veteran/insulated, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"iRc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"dgw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"iRp" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/stairwell/upper_north) +"iRz" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"dgy" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"dgz" = ( -/obj/structure/machinery/light, -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkbrown2/southwest, -/area/desert_dam/building/warehouse/loading) -"dgA" = ( -/turf/open/floor/prison/darkbrown2/southeast, -/area/desert_dam/building/warehouse/loading) -"dgC" = ( -/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"dgD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/area/desert_dam/interior/dam_interior/garage) +"iRE" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/exterior/valley/south_valley_dam) +"iRJ" = ( +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"iSb" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Cell 2" }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_south) -"dgE" = ( -/turf/open/floor/prison/darkbrown2/southwest, -/area/desert_dam/building/warehouse/loading) -"dgF" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_south) -"dgG" = ( -/obj/structure/prop/dam/large_boulder/boulder2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"dgH" = ( +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) +"iSc" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iSp" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_cargo) +"iSy" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"dgI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/southern_hallway) +"iSG" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_northwest"; + name = "\improper Checkpoint Lock" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"dgJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_hydro) -"dgK" = ( +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"iSH" = ( +/turf/open/floor/prison/darkbrowncorners2/east, +/area/desert_dam/building/warehouse/loading) +"iSJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_hydro) -"dgL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dgM" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dgN" = ( -/obj/structure/machinery/door_control{ - id = "dam_stormlock_north2"; - name = "Storm Shutter Lockdown" - }, -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/south_tunnel) -"dgO" = ( -/obj/structure/machinery/vending/hydronutrients, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics) -"dgP" = ( -/obj/structure/machinery/vending/hydroseeds, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics) -"dgT" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"dgU" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dgY" = ( -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dhc" = ( -/obj/structure/toilet, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dhd" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Toilet Unit" - }, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) -"dhe" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/cafeteria/loading) -"dhf" = ( -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/cafeteria/loading) -"dhg" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt, -/area/desert_dam/building/cafeteria/loading) -"dhh" = ( -/turf/open/asphalt, -/area/desert_dam/building/cafeteria/loading) -"dhj" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +"iSM" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/prison/red/west, +/area/desert_dam/building/water_treatment_two/lobby) +"iSP" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/building/cafeteria/loading) -"dhs" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/hallway) -"dhv" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_cargo) -"dhA" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/purification) -"dhT" = ( -/obj/effect/decal/sand_overlay/sand2, +/turf/open/floor/whiteblue/west, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"iSX" = ( +/obj/effect/landmark/survivor_spawner, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dhU" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dhV" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_security) -"dhX" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dhZ" = ( -/turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"dia" = ( -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/emergency_room) -"dib" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"dic" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"die" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/lobby) -"dif" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"iTa" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 4 + dir = 10 }, -/turf/open/floor/plating/asteroidfloor/north, +/turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_crashsite) -"dil" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/garage) -"dim" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/dorms/hallway_northwing) -"din" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"diq" = ( -/obj/structure/window/framed/hangar/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/equipment) -"dir" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/desert_dam/building/substation/northwest) -"diD" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_south) -"diG" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/yellow, -/area/desert_dam/building/hydroponics/hydroponics) -"diH" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/yellow, -/area/desert_dam/building/hydroponics/hydroponics) -"diI" = ( -/obj/structure/machinery/light{ +"iTb" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/floor/prison/yellowcorner/west, -/area/desert_dam/building/hydroponics/hydroponics) -"diJ" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/turf/open/floor/prison/yellowcorner, -/area/desert_dam/building/hydroponics/hydroponics) -"diK" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"iTf" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/prison/yellow, -/area/desert_dam/building/hydroponics/hydroponics) -"diL" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_east) -"diN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/asphalt, -/area/desert_dam/building/cafeteria/loading) -"diO" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"diP" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_civilian) -"diR" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"diX" = ( -/obj/structure/stairs{ dir = 1 }, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"dja" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 8 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"djg" = ( -/obj/item/paper_bin, -/obj/item/tool/stamp, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) -"djh" = ( -/obj/item/device/flashlight/lamp, -/obj/item/tool/pen/blue{ - pixel_x = 5 +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"iTk" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 5 }, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) -"djk" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/floor, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"iTl" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"iTp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"djl" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"djr" = ( -/turf/open/floor/prison/yellow/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"djs" = ( -/turf/open/floor/prison/yellow/southeast, -/area/desert_dam/building/hydroponics/hydroponics) -"djt" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/obj/structure/machinery/light, -/turf/open/floor/prison/yellowfull, -/area/desert_dam/building/hydroponics/hydroponics) -"dju" = ( +/area/desert_dam/building/warehouse/loading) +"iTr" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"iTF" = ( +/turf/open/floor/prison/darkpurplecorners2/west, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"iTK" = ( +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"iTM" = ( /obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"djw" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river/riverside_south) -"djx" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river/riverside_south) -"djA" = ( +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"iTO" = ( /obj/structure/machinery/light{ - dir = 4 + dir = 1 }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/prison, /area/desert_dam/building/cafeteria/loading) -"djV" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"djW" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"djY" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown3/northwest, -/area/desert_dam/interior/dam_interior/disposals) -"djZ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +"iTV" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/northeast, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"iTZ" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/stairwell) +"iUa" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_central_north) -"dka" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Loading" +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_cargo) +"iUg" = ( +/obj/effect/hunter/glowing_shape/med_red_bottom{ + pixel_x = 11; + pixel_y = -1 }, -/turf/open/floor/dark2, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"dkd" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Restroom" +/turf/closed/wall/huntership, +/area/desert_dam/interior/caves/pred_ship) +"iUk" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_medical) +"iUn" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dke" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_labs) +"iUE" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"iUF" = ( +/obj/structure/sink{ dir = 1; - icon_state = "pipe-c" + pixel_y = -10 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = -11; + pixel_y = 12 }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/breakroom) +"iUK" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"dkh" = ( -/obj/structure/disposalpipe/junction{ +/area/desert_dam/building/water_treatment_two/purification) +"iUR" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"iVb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"dki" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"dkj" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Delivery" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"iVk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/obj/structure/disposalpipe/segment{ +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"iVl" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"iVp" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"iVw" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/east_wing_hallway) +"iVx" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/dark, -/area/desert_dam/building/cafeteria/loading) -"dkk" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"iVC" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/restroom) +"iVF" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"dkl" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" +/area/desert_dam/exterior/valley/valley_crashsite) +"iVL" = ( +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/primary_storage) +"iWi" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"iWr" = ( +/obj/structure/surface/table, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"iWS" = ( +/obj/structure/largecrate/random, +/obj/structure/largecrate/random/mini{ + layer = 4; + pixel_y = 14; + pixel_x = -2 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"iWX" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_northwest) +"iXb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"iXd" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"iXj" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"iXo" = ( +/obj/structure/surface/table, +/obj/item/storage/donut_box{ + pixel_y = 10 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dkm" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/building/warehouse/breakroom) +"iXv" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"iXz" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"iXF" = ( +/obj/structure/sink{ + pixel_y = 20 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dkn" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/obj/structure/mirror{ + pixel_y = 32 }, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"iXJ" = ( +/obj/structure/stairs/multiz/up, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/warehouse/loading) +"iXK" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dko" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/north_valley_dam) +"iXN" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"iYc" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/atmos_storage) +"iYu" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan21" }, +/area/desert_dam/interior/dam_interior/hanger) +"iYw" = ( +/obj/item/stack/sheet/mineral/sandstone/runed/large_stack, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/caves/temple) +"iYE" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"iYI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"iYJ" = ( /obj/structure/disposalpipe/junction{ - dir = 1; + dir = 8; icon_state = "pipe-j2" }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, /turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"iZh" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) -"dkG" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Hydroponics" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dkH" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Packaging" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dkI" = ( -/obj/effect/decal/sand_overlay/sand1{ +"iZq" = ( +/turf/open/floor/prison/blue, +/area/desert_dam/building/dorms/pool) +"iZs" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/obj/structure/stairs/multiz/up, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"iZu" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"iZP" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/river/riverside_east) +"iZT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/southern_hallway) +"jaq" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, -/area/desert_dam/exterior/valley/valley_hydro) -"dkJ" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/building/substation/southwest) -"dkL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Breakroom" +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dkM" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"dkN" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_civilian) -"dkZ" = ( -/obj/structure/prop/dam/large_boulder/boulder1, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"jau" = ( +/obj/structure/machinery/light, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/security/prison) +"jaz" = ( +/obj/structure/largecrate/random/secure, /turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"jaD" = ( +/obj/structure/surface/table, +/obj/item/prop/magazine/book/starshiptroopers, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) +"jaH" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_cargo) -"dlb" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dlc" = ( -/obj/structure/prop/dam/large_boulder{ - icon_state = "boulder_large1" +"jaR" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"jaT" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_north) +"jba" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_medical) +"jbi" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_northwest) +"jby" = ( +/obj/structure/machinery/vending/security, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/staffroom) +"jbC" = ( +/obj/structure/flora/grass/tallgrass/desert, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"dld" = ( -/obj/structure/machinery/power/apc/no_power/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown3/north, -/area/desert_dam/interior/dam_interior/disposals) -"dle" = ( -/obj/structure/toilet, +/area/desert_dam/exterior/valley/valley_medical) +"jbF" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "flagpole"; + layer = 4.11; + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"jbH" = ( +/turf/open/floor/darkyellow2/west, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"jbV" = ( +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/exterior/valley/valley_wilderness) +"jbZ" = ( +/obj/structure/machinery/vending/cola, /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dlu" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/desert_dam/building/medical/virology_wing) -"dlx" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_hydro) -"dly" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/floor/darkyellow2/north, +/area/desert_dam/building/security/prison) +"jcg" = ( +/obj/structure/machinery/light{ dir = 1 }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"jcl" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_cargo) -"dlz" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/area/desert_dam/exterior/landing_pad_one) +"jcC" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 5; + pixel_y = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_civilian) -"dlA" = ( -/obj/structure/sink{ +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/tech_storage) +"jcM" = ( +/obj/structure/bed/chair{ dir = 4; - pixel_x = 11 + pixel_x = -5 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dlB" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/cafeteria/loading) -"dlC" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Toilet Unit" +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dlD" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -10 +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"jcW" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"jdj" = ( +/obj/structure/surface/table, +/obj/item/device/autopsy_scanner, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/morgue) +"jdk" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/river_mouth/southern) +"jdn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dlE" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dlF" = ( -/obj/structure/machinery/vending/cigarette/koorlander, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dlJ" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "xenoflora" + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/hallway) +"jdp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/warehouse) +"jdr" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"jdx" = ( +/obj/item/trash/crushed_cup, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"jdD" = ( +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"jdN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_crashsite) +"jdV" = ( /obj/effect/blocker/toxic_water/Group_2, -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_east) -"dlM" = ( +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/river/riverside_central_north) +"jdW" = ( +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"jee" = ( +/obj/structure/machinery/light, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"jej" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jel" = ( +/obj/vehicle/train/cargo/engine, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"jet" = ( +/obj/item/trash/buritto, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"jeu" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Packaging" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"jey" = ( /obj/structure/desertdam/decals/road_stop{ dir = 1; icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dlN" = ( -/obj/structure/machinery/light, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/area/desert_dam/exterior/valley/south_valley_dam) +"jeA" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dlQ" = ( -/obj/structure/machinery/light{ - dir = 8 +/area/desert_dam/interior/dam_interior/workshop) +"jeG" = ( +/obj/structure/largecrate/random/mini/small_case{ + layer = 5; + pixel_y = 12 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dlR" = ( -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dlS" = ( +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"jeO" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Research"; + network = list("chigusa_3"); + dir = 1 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"jeQ" = ( +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/obj/item/tool/crowbar/red, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/control_room) +"jeY" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"jfa" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dlT" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/prison/darkpurplecorners2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"jfi" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dme" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/south_tunnel) +"jfk" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dmf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_crashsite) +"jfo" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"jfu" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dmg" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/effect/decal/cleanable/blood, +/turf/open/floor/darkyellowcorners2, +/area/desert_dam/building/security/prison) +"jfv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dmz" = ( -/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"jfy" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"jfB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"jfC" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" + icon_state = "road_edge_decal5" }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_east) -"dmJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dmK" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/area/desert_dam/exterior/valley/south_valley_dam) +"jfE" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/machinery/sentry_holder/colony{ + pixel_y = 26 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"dmL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Mess Hall" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"jfL" = ( +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"jfW" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dmO" = ( -/obj/structure/bed/chair{ - dir = 4 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"jgb" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/whiteyellow, +/area/desert_dam/interior/dam_interior/break_room) +"jgg" = ( +/obj/structure/sink{ + pixel_y = 20 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dmP" = ( +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"jgk" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jgx" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_4" + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"jgB" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_crashsite) +"jgL" = ( /obj/structure/surface/table, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dmQ" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"jgM" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 10 }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"jgO" = ( +/obj/structure/window/framed/chigusa, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"jgT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/hanger) +"jgV" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dmR" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/area/desert_dam/building/dorms/pool) +"jhd" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"jhe" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/substation/northeast) +"jho" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"jht" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dnp" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" +/area/desert_dam/building/substation/southwest) +"jhw" = ( +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Operations"; + network = list("chigusa_1") }, +/obj/structure/surface/table, +/turf/open/floor/prison/red/northwest, +/area/desert_dam/building/water_treatment_one/lobby) +"jhx" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/largecrate/supply, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"dny" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Break Room" - }, -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/stairwell/upper) +"jhD" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/break_room) -"dnB" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_civilian) +"jhQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"dnP" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"jhR" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_medical) -"dnV" = ( -/obj/effect/landmark/corpsespawner/colonist/burst, -/obj/structure/closet/bodybag{ - icon_state = "bodybag_open" +/area/desert_dam/exterior/valley/valley_mining) +"jhU" = ( +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_x = 5; + pixel_y = 5 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) -"dod" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/bar_valley_dam) -"dof" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/desert_dam/building/cafeteria/backroom) -"doi" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_hydro) -"doj" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_cargo) -"dok" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_hydro) -"dol" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/valley/bar_valley_dam) -"dom" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_civilian) -"doE" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"doH" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 }, -/area/desert_dam/building/water_treatment_one/hallway) -"doL" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/item/ammo_magazine/shotgun/buckshot, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"jhV" = ( +/obj/structure/machinery/photocopier, +/obj/structure/machinery/light{ + dir = 4 }, -/area/desert_dam/building/water_treatment_one/purification) -"doQ" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_civilian) -"dpc" = ( +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) +"jhZ" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/sand_overlay/sand1{ - dir = 4 + dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_hydro) -"dps" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_civilian) -"dpu" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"dpw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/area/desert_dam/exterior/valley/bar_valley_dam) +"jip" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"dpx" = ( -/obj/structure/disposalpipe/segment{ +/obj/item/tool/warning_cone, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"jiq" = ( +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"jit" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; - icon_state = "pipe-c" + name = "\improper East Filtration" }, -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"dpy" = ( -/obj/structure/bookcase/manuals/research_and_development, -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"dpA" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"jix" = ( +/obj/item/frame/table, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"jiB" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/exterior/valley/valley_civilian) +"jiF" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_hydro) -"dpB" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/floor/dark, +/area/desert_dam/building/security/observation) +"jiK" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/area/desert_dam/building/water_treatment_one/control_room) -"dpC" = ( -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/purification) -"dpF" = ( -/obj/structure/machinery/vending/dinnerware, +/obj/structure/surface/table, +/obj/item/paper, +/obj/item/tool/crowbar, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/lobby) +"jiM" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"jiQ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dpG" = ( -/obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) -"dpH" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +"jjd" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/building/substation/northwest) +"jji" = ( +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/bed/chair/wheelchair{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/office2) +"jjj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dpI" = ( +/area/desert_dam/exterior/valley/valley_wilderness) +"jjk" = ( /obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dpJ" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"jjB" = ( /obj/structure/desertdam/decals/road_stop{ - dir = 8; + dir = 1; icon_state = "stop_decal5" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dpK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/area/desert_dam/exterior/landing_pad_two) +"jjD" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"jjM" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 }, -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_crashsite) +"jjY" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jke" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"jkh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/lobby) +"jku" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dpL" = ( -/obj/structure/desertdam/decals/road_stop, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/light, +/obj/item/trash/kepler, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"jkw" = ( +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/interior/caves/central_caves) +"jkx" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dqd" = ( -/turf/open/desert/rock/deep, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"dqf" = ( -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"dqg" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"dqh" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"dqi" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/water_treatment_one/lobby) -"dqm" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/floor/prison/yellowcorner/east, +/area/desert_dam/building/hydroponics/hydroponics) +"jkz" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/area/desert_dam/building/water_treatment_one/lobby) -"dqn" = ( -/obj/structure/surface/table, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dqo" = ( -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dqp" = ( -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"dqs" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dqt" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dqJ" = ( -/obj/effect/blocker/toxic_water/Group_1, -/obj/structure/barricade/wooden{ +/obj/effect/decal/cleanable/generic, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"jkA" = ( +/obj/structure/pipes/vents/pump{ dir = 1 }, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_south) -"dqO" = ( -/obj/structure/bed/chair/office/light{ +/turf/open/floor/white, +/area/desert_dam/building/medical/chemistry) +"jkC" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/reagentgrinder{ + pixel_y = 3 + }, +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"dqR" = ( -/obj/structure/flora/pottedplant, -/obj/structure/closet/hydrant{ - pixel_y = 32 +/turf/open/floor/whitepurple/west, +/area/desert_dam/building/medical/chemistry) +"jkQ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2 }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"jkW" = ( +/obj/structure/bed/chair/wood/normal, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"jkX" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/whiteyellow/west, +/area/desert_dam/interior/dam_interior/break_room) +"jlb" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/lobby) -"dqS" = ( -/obj/structure/bed/chair, -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/lobby) -"dqT" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/lobby) -"dqV" = ( -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/lobby) -"dqW" = ( -/obj/structure/window/framed/colony/reinforced, +/area/desert_dam/building/water_treatment_two/control_room) +"jle" = ( +/obj/item/reagent_container/food/drinks/cans/boda{ + pixel_x = -15; + pixel_y = -7 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_9"; + pixel_y = 24; + pixel_x = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/warehouse) +"jls" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"jlt" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/dam_interior/south_tunnel) +"jlE" = ( +/obj/vehicle/powerloader{ + dir = 8 + }, +/turf/open/floor/prison/darkbrowncorners2/north, +/area/desert_dam/building/warehouse/warehouse) +"jlF" = ( +/obj/structure/surface/table, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"jlG" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"jlK" = ( +/obj/structure/closet/secure_closet/RD, +/obj/effect/landmark/objective_landmark/far, +/obj/item/disk/nuclear, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"jlT" = ( /turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/lobby) -"drc" = ( -/obj/structure/bed/chair/office/dark{ +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"jmb" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/interior/caves/east_caves) +"jme" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_civilian) +"jmi" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"drg" = ( -/obj/structure/largecrate/random/barrel/white, +/obj/structure/barricade/wooden{ + dir = 8 + }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"drh" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 10 +/area/desert_dam/exterior/valley/valley_civilian) +"jmk" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/obj/item/clipboard, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"jml" = ( +/obj/structure/surface/table, +/obj/item/stack/cable_coil/random{ + pixel_y = 7 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"dri" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"jmo" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 9 + }, +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"jmz" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/CE_office) +"jmR" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/exterior/valley/valley_wilderness) +"jmX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"jna" = ( +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/north_tunnel) +"jnk" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl3" + }, +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/emergency_room) +"jnl" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/lobby) +"jnq" = ( +/obj/structure/pipes/vents/pump/on, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"jny" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Showers" + }, /turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"drJ" = ( -/turf/open/floor/warnwhite/northeast, -/area/desert_dam/exterior/valley/valley_security) -"drL" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 +/area/desert_dam/building/dorms/restroom) +"jnD" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/tray{ + pixel_y = 6 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"drN" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 9 +/obj/item/xenos_claw{ + pixel_x = 7; + pixel_y = 3 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"drO" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 5 +/obj/item/xenos_claw{ + pixel_x = -6; + pixel_y = 2 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"drQ" = ( -/obj/structure/surface/table, -/obj/item/tool/stamp, -/turf/open/floor/prison/red/north, -/area/desert_dam/building/water_treatment_one/lobby) -"drT" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ +/obj/structure/machinery/light{ dir = 1 }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"jnG" = ( +/obj/structure/platform/metal/almayer/west, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"drU" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"drV" = ( -/obj/structure/bed/chair{ +/area/desert_dam/exterior/telecomm/lz1_valley) +"jnS" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/whitepurple/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"joe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"joh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/structure/machinery/door/airlock/almayer/security/glass/autoname, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/lobby) -"drY" = ( +/area/desert_dam/building/security/workshop) +"jon" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"joq" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_labs) +"jor" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"drZ" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/eastleft{ - dir = 8; - name = "Security Desk" +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"jot" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/disposals) +"joK" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/north_valley_dam) +"joN" = ( +/obj/structure/bed, +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/machinery/door/window/brigdoor/westright{ +/obj/item/bedsheet/colorable{ dir = 4; - name = "Security Desk" - }, -/obj/item/paper_bin, -/obj/item/tool/pen/blue{ - pixel_x = -6 - }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark2, -/area/desert_dam/building/water_treatment_one/lobby) -"dsa" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/red/northeast, -/area/desert_dam/building/water_treatment_one/lobby) -"dsb" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 + layer = 4.1; + color = "#81929f" }, -/turf/open/floor/prison/red/west, -/area/desert_dam/building/water_treatment_one/lobby) -"dsc" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/lobby) -"dsf" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/exterior/river/riverside_central_south) -"dsg" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/exterior/river/riverside_central_south) -"dsh" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner/west, -/area/desert_dam/exterior/river/riverside_central_south) -"dsA" = ( -/turf/open/floor/prison/red/west, -/area/desert_dam/building/water_treatment_one/lobby) -"dsE" = ( -/obj/structure/flora/grass/tallgrass/desert/corner, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"dsJ" = ( +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"joU" = ( /turf/closed/wall/hangar{ name = "reinforced metal wall" }, -/area/desert_dam/building/water_treatment_one/garage) -"dsM" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"dsO" = ( +/area/desert_dam/building/warehouse/loading) +"joZ" = ( +/obj/item/clothing/suit/bio_suit/virology, /obj/structure/surface/rack, -/turf/open/floor/prison/red/east, -/area/desert_dam/building/water_treatment_one/lobby) -"dsR" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dsS" = ( -/turf/open/floor/filtrationside/northwest, -/area/desert_dam/exterior/valley/valley_hydro) -"dsT" = ( -/turf/open/floor/filtrationside/north, -/area/desert_dam/exterior/valley/valley_hydro) -"dsV" = ( -/turf/open/floor/filtrationside/northeast, -/area/desert_dam/exterior/valley/valley_hydro) -"dto" = ( -/obj/structure/surface/table, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"dtp" = ( -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"dtq" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dtr" = ( -/turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"dtt" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"dtu" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/garage) -"dtw" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/virology_isolation) +"jpb" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dtx" = ( /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"dty" = ( -/obj/structure/machinery/washing_machine, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"dtz" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dtE" = ( -/turf/open/floor/filtrationside/west, -/area/desert_dam/exterior/valley/valley_hydro) -"dtF" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/valley/valley_civilian) -"dtH" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/north, -/area/desert_dam/exterior/river/riverside_south) -"dtI" = ( -/turf/open/floor/filtrationside/east, -/area/desert_dam/exterior/valley/valley_hydro) -"dtT" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"duc" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"jpl" = ( +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_mining) +"jpv" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/decal/sand_overlay/sand1{ dir = 10 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"dud" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ +/turf/closed/wall/r_wall/bunker/floodgate, +/area/desert_dam/exterior/valley/valley_labs) +"jpD" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/control_room) +"jpH" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"dug" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1/north, -/area/desert_dam/exterior/river/riverside_east) -"dun" = ( -/obj/structure/machinery/computer/med_data/laptop, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet15_15/west, -/area/desert_dam/building/administration/office) -"duo" = ( -/obj/structure/machinery/computer/communications, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet11_12/west, -/area/desert_dam/building/administration/office) -"duq" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_stormlock_north2"; - name = "\improper Storm Lock" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_northwest) +"jpI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"dus" = ( -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/hallway) -"dut" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"duu" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/hallway) -"duw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_labs) +"jpP" = ( +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/emergency_room) +"jpU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/stairs{ + dir = 4 }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_stormlock_north2"; - name = "\improper Storm Lock" +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"jpX" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"jqg" = ( +/turf/open/floor/prison, +/area/desert_dam/building/substation/west) +"jqj" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/blood/xeno{ + dir = 4; + icon_state = "xsplatter3" }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"dux" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"jqk" = ( +/obj/structure/machinery/door_control{ + id = "cargo_hangar2"; + name = "Warehouse Shutters" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/obj/effect/decal/cleanable/dirt, +/area/desert_dam/building/warehouse/warehouse) +"jqo" = ( +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) +"jqq" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) -"duB" = ( -/obj/structure/fence, -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_civilian) -"duC" = ( -/turf/closed/wall, -/area/desert_dam/building/dorms/hallway_northwing) -"duD" = ( +"jqr" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_civilian) -"duJ" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/bar_valley_dam) -"duN" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/north, -/area/desert_dam/exterior/river/riverside_central_south) -"duP" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"jqx" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"jqA" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_wilderness) +"jqQ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown3/west, -/area/desert_dam/interior/dam_interior/disposals) -"duR" = ( -/obj/structure/xenoautopsy/tank/broken/yautja, -/turf/open/shuttle/red, -/area/desert_dam/interior/caves/temple) -"duU" = ( -/obj/structure/machinery/computer/med_data/laptop, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) -"duV" = ( -/obj/structure/machinery/computer/communications, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) -"duW" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"duY" = ( -/obj/structure/machinery/computer/cameras/wooden_tv, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet7_3/west, -/area/desert_dam/building/administration/overseer_office) -"duZ" = ( -/obj/structure/machinery/computer/med_data/laptop, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet15_15/west, -/area/desert_dam/building/administration/overseer_office) -"dvf" = ( +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/west_wing_hallway) +"jqV" = ( /obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Kitchen" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dvg" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dvi" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" + dir = 2; + name = "\improper Treatment Garage" }, -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"dvj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_civilian) -"dvk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_civilian) -"dvm" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"jqZ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_civilian) -"dvo" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dvt" = ( -/obj/structure/machinery/computer/area_atmos, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dvz" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/river/riverside_south) -"dvA" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"dvD" = ( -/obj/structure/bed, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/carpet6_2/west, +/area/desert_dam/building/church) +"jrb" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 8; + color = "#da822a" }, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_northwing) -"dvE" = ( -/obj/structure/closet/cabinet, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_northwing) -"dvW" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 1 +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/interior/caves/east_caves) +"jrc" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_7" }, /turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"dvZ" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 9 +/area/desert_dam/exterior/valley/valley_labs) +"jre" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"jrf" = ( +/obj/structure/flora/grass/tallgrass/desert, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) -"dwd" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 +"jrh" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"jro" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/interior/dam_interior/smes_main) -"dwe" = ( -/obj/structure/surface/table, -/obj/item/stack/rods{ - amount = 25 +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"jrt" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/smes_main) -"dwf" = ( -/obj/structure/surface/table, -/obj/item/stack/cable_coil, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/smes_main) -"dwg" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_civilian) +"jrE" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 1 }, -/obj/effect/spawner/random/toolbox, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkyellow2/northeast, -/area/desert_dam/interior/dam_interior/smes_main) -"dwh" = ( /obj/structure/machinery/light{ - dir = 8 + dir = 4 }, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/control_room) -"dwl" = ( -/obj/structure/surface/table, -/obj/structure/bedsheetbin, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"dwm" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/interior/dam_interior/west_tunnel) +"jrG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/administration/control_room) +"jrM" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/restroom) -"dws" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"dwy" = ( -/obj/structure/machinery/computer/turbine_computer, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dwC" = ( -/turf/open/floor/filtrationside/southwest, -/area/desert_dam/exterior/valley/valley_hydro) -"dwD" = ( -/turf/open/floor/filtrationside, -/area/desert_dam/exterior/valley/valley_hydro) -"dwE" = ( -/turf/open/floor/filtrationside/southeast, -/area/desert_dam/exterior/valley/valley_hydro) -"dwF" = ( -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_northwing) -"dwH" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Dormitories" +/area/desert_dam/exterior/valley/valley_medical) +"jrP" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/interior/caves/east_caves) +"jsa" = ( +/obj/structure/surface/rack, +/obj/item/prop/colony/canister{ + pixel_y = 11 }, +/obj/item/prop/colony/canister, /turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dwI" = ( -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dwJ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dwW" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/smes_backup) -"dwX" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/smes_backup) -"dxb" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/area/desert_dam/building/water_treatment_one/garage) +"jsg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_stormlock_north2"; - name = "\improper Storm Lock" +/obj/structure/disposalpipe/segment{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"dxd" = ( -/obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/purification) -"dxe" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/area/desert_dam/building/security/staffroom) +"jsp" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/west_wing_hallway) +"jsC" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/warehouse) +"jsJ" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 12 }, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"dxf" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Dormitories Bedroom" +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = 7; + pixel_y = -10 }, +/obj/item/trash/cigbutt, /turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_northwing) -"dxg" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/green/northwest, -/area/desert_dam/building/dorms/hallway_northwing) -"dxh" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dxi" = ( -/obj/structure/flora/pottedplant, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dxj" = ( -/obj/structure/machinery/atm{ - name = "Weyland-Yutani Automatic Teller Machine"; - pixel_y = 30 - }, -/turf/open/floor/prison/greencorner/east, -/area/desert_dam/building/dorms/hallway_northwing) -"dxk" = ( -/obj/structure/machinery/light{ - dir = 1 +/area/desert_dam/building/administration/office) +"jsP" = ( +/turf/open/floor/whitegreencorner/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"jtg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/prison/greencorner/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dxl" = ( -/obj/structure/bed/chair{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dxm" = ( -/obj/structure/bed/chair{ - dir = 8 +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"jth" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat/squareswood/north, +/area/desert_dam/interior/caves/temple) +"jtk" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_medical) +"jts" = ( +/obj/item/reagent_container/glass/rag{ + desc = "A towel for drying yourself."; + icon = 'icons/obj/items/hunter/pred_gear.dmi'; + icon_state = "polishing_rag"; + name = "towel" }, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dxL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Hydroponics Breakroom" +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/dorms/pool) +"jtv" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/exterior/valley/valley_wilderness) +"jtK" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"jtL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"dxM" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/reagent_container/food/snacks/cheesewedge, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dxN" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dxO" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"jtN" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 5 + dir = 9 }, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"dxR" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/donut, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dxS" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/area/desert_dam/exterior/valley/valley_hydro) +"jtO" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"jtW" = ( +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/valley/valley_labs) +"jua" = ( +/obj/structure/machinery/power/apc/no_power/south, +/obj/structure/bed/chair{ + dir = 1 }, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"jub" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dxT" = ( +/turf/open/floor/prison/yellowcorner/west, +/area/desert_dam/building/hydroponics/hydroponics) +"jup" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dxW" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/bot/north, -/area/desert_dam/building/water_treatment_one/garage) -"dxX" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 5 }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"dxY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/tool/pen/blue{ + pixel_x = -5 }, +/obj/item/paper{ + pixel_x = 6; + pixel_y = 7 + }, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"juD" = ( +/obj/structure/cargo_container/hybrisa/containersextended/redleft, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"dya" = ( +/area/desert_dam/building/warehouse/warehouse) +"juG" = ( +/obj/structure/window/reinforced, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/r_n_d/organic_analyzer, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"juM" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/surgury_observation) +"juV" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/holding) +"jvi" = ( +/obj/structure/machinery/light, /obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/dark, -/area/desert_dam/building/water_treatment_one/garage) -"dyb" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/item/device/radio{ + pixel_x = 2; + pixel_y = 5 }, -/area/desert_dam/building/water_treatment_one/breakroom) -"dyi" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"dyj" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"jvj" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/stairwell/north) +"jvk" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_northwest) +"jvt" = ( +/obj/structure/machinery/power/monitor{ + name = "Core Power Monitoring" + }, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) +"jvB" = ( +/obj/structure/surface/rack, +/obj/item/tool/shovel, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"dyk" = ( +/area/desert_dam/building/mining/workshop) +"jvG" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/south_valley_dam) +"jvL" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_south) +"jvM" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"jvQ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_medical) +"jvT" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" + icon_state = "road_edge_decal11" }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; - id = "dam_stormlock_north2"; - name = "\improper Storm Lock" +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"dyl" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"jwb" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Rec Yard" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_civilian) -"dym" = ( -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dyn" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"jwc" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Armoury" }, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dyo" = ( -/turf/open/floor/prison/greencorner/east, -/area/desert_dam/building/dorms/hallway_northwing) -"dyp" = ( +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"jwr" = ( /obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/desert_dam/building/warehouse/breakroom) +"jwA" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_wilderness) +"jwC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_civilian) +"jwI" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 1 }, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dyt" = ( -/obj/structure/closet/lasertag/blue, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"jwW" = ( +/obj/structure/barricade/handrail, /obj/structure/machinery/light{ dir = 1 }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/dorms/pool) -"dyS" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/cookie, -/obj/item/reagent_container/food/snacks/donkpocket, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dyT" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_one/purification) +"jwX" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"jxd" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"jxi" = ( /obj/structure/machinery/light{ - dir = 1 + dir = 4 }, +/obj/effect/decal/hybrisa/trash, +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/staffroom) +"jxk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dyU" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dyW" = ( -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/substation/central) -"dyX" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ +/obj/effect/decal/cleanable/blood/oil, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"jxq" = ( +/obj/structure/stairs{ dir = 4 }, -/turf/open/floor/whiteyellow/northwest, -/area/desert_dam/building/water_treatment_one/breakroom) -"dyY" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/platform/metal/stair_cut/platform_right, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_medical) +"jxs" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/whiteyellowcorner/north, -/area/desert_dam/building/water_treatment_one/breakroom) -"dzb" = ( -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/building/water_treatment_one/breakroom) -"dzc" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/whiteyellow/north, -/area/desert_dam/building/water_treatment_one/breakroom) -"dzd" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/filtration_a) -"dze" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/whiteyellow/northeast, -/area/desert_dam/building/water_treatment_one/breakroom) -"dzf" = ( -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/equipment) -"dzg" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/equipment) -"dzh" = ( -/obj/structure/filtration/collector_pipes{ - icon_state = "upper_2"; - layer = 2 - }, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/filtration_a) -"dzi" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/equipment) -"dzj" = ( -/obj/structure/closet/l3closet/virology, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/equipment) -"dzk" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/area/desert_dam/building/water_treatment_one/breakroom) +"jxw" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"jxA" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_stormlock_central"; - name = "\improper Storm Lock"; - unacidable = 0 +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/west_tunnel) -"dzm" = ( -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"dzn" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/exterior/river/riverside_south) -"dzo" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/river/riverside_south) -"dzr" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/area/desert_dam/exterior/valley/valley_hydro) +"jxV" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/water_treatment_two/overlook) +"jyd" = ( +/turf/closed/wall/r_wall/bunker/floodgate, +/area/sky) +"jye" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/area/desert_dam/exterior/river_mouth/southern) -"dzs" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dzt" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_civilian) -"dzv" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"jyn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/north_wing_hallway) +"jyB" = ( +/obj/structure/bed/chair{ dir = 1 }, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dzw" = ( +/turf/open/floor/prison/green/east, +/area/desert_dam/building/dorms/hallway_westwing) +"jyC" = ( +/obj/structure/machinery/light, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_hydro) +"jyV" = ( +/turf/open/floor/almayer_hull/outerhull_dir, +/area/desert_dam/exterior/roof) +"jzm" = ( +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/building/substation/southwest) +"jzx" = ( +/obj/structure/surface/table/reinforced, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/crowbar/red{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/tool/screwdriver, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"jzz" = ( +/obj/structure/machinery/deployable/barrier, /turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dzx" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/desert_dam/building/security/armory) +"jzK" = ( +/obj/structure/flora/grass/desert/heavygrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"jzM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_hydro) +"jzY" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/plasteel/small_stack, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"jAb" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"jAp" = ( +/obj/structure/machinery/door/poddoor/shutters, +/turf/open/asphalt, +/area/desert_dam/building/medical/garage) +"jAA" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "hydro_breakroom_hold" }, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dzy" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"jAY" = ( +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = -1; + pixel_y = -6 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/lobby) +"jBq" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"jBs" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_south) +"jBt" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"jBE" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_civilian) -"dzz" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"jBG" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_north) +"jCb" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,6" }, -/obj/structure/disposalpipe/segment{ +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"jCh" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/stairwell) +"jCk" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) +"jCm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"jCo" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/bed/chair/comfy/teal{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dzA" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Mess Hall" +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"jCx" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) +"jCD" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/emergency_room) +"jCF" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cafeteria) -"dzB" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"jCO" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/southern_hallway) +"jCV" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"jDa" = ( +/turf/open/floor/prison/greencorner/east, +/area/desert_dam/building/substation/west) +"jDb" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/landing_pad_one) +"jDf" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/building/warehouse/breakroom) +"jDi" = ( +/obj/structure/machinery/chem_master/condimaster, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) -"dzC" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"jDl" = ( +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"jDs" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dzD" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"jDF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"jDI" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_south) +"jDU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"jDX" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) +"jEi" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dzE" = ( -/obj/structure/flora/grass/desert/lightgrass_10, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/workshop) +"jEu" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river_mouth/southern) +"jEw" = ( +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"dzO" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_crashsite) -"dzU" = ( +/area/desert_dam/interior/caves/central_caves) +"jEL" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"jEM" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/control_room) +"jEQ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/south_valley_dam) +"jEZ" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" + icon_state = "road_edge_decal10" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"dzV" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/area/desert_dam/exterior/valley/north_valley_dam) +"jFg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/kitchen, +/area/desert_dam/building/dorms/restroom) +"jFB" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison, +/area/desert_dam/building/substation/northeast) +"jFI" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/crap_item, +/obj/item/explosive/grenade/custom/metal_foam{ + pixel_x = -4; + pixel_y = -1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"dzY" = ( -/obj/structure/surface/table/woodentable, -/obj/structure/machinery/computer/objective, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) -"dAd" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/cookie, -/obj/item/reagent_container/food/snacks/donut, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dAf" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/cheesewedge, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/cookie, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dAg" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/chips, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dAk" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/bun, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dAl" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 10 +/obj/item/explosive/grenade/custom/metal_foam{ + pixel_x = 6; + pixel_y = -1 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"dAn" = ( -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"dAo" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river_mouth/southern) -"dAq" = ( -/turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"dAr" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"jFS" = ( +/obj/structure/largecrate/random/case/small{ + pixel_y = 6; + pixel_x = 3 + }, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"jFW" = ( +/obj/structure/desertdam/decals/road_stop{ dir = 4; - id = "dam_stormlock_central"; - name = "\improper Storm Lock"; - unacidable = 0 + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/west_tunnel) -"dAA" = ( -/obj/structure/filtration/collector_pipes{ - icon_state = "lower_2"; - layer = 2 +/area/desert_dam/exterior/valley/valley_northwest) +"jGe" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river/riverside_south) +"jGf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_south) +"jGg" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1" }, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/filtration_a) -"dAD" = ( -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_northwing) -"dAF" = ( -/turf/open/floor/prison/greencorner/west, -/area/desert_dam/building/dorms/hallway_northwing) -"dAG" = ( -/obj/structure/bed/chair{ - dir = 8 +/area/desert_dam/interior/dam_interior/hanger) +"jGi" = ( +/turf/open/floor/almayer_hull/outerhull_dir/east, +/area/desert_dam/exterior/roof) +"jGk" = ( +/turf/open/floor/warning/north, +/area/desert_dam/interior/dam_interior/engine_room) +"jGq" = ( +/obj/structure/bed/roller, +/obj/item/prop/colony/usedbandage{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dAH" = ( -/turf/open/floor/prison/greencorner, -/area/desert_dam/building/dorms/hallway_northwing) -"dAI" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/emergency_room) +"jGz" = ( +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/hallway) +"jGA" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_northwing) -"dAJ" = ( -/obj/structure/pipes/vents/pump{ +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/office) +"jGK" = ( +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"jGN" = ( +/obj/structure/surface/table, +/obj/item/storage/belt/utility/full{ + pixel_y = 10 + }, +/obj/item/tool/screwdriver{ + pixel_x = -1; + pixel_y = -5 + }, +/turf/open/floor/darkyellow2/east, +/area/desert_dam/building/substation/northwest) +"jGQ" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/whitered/northeast, +/area/desert_dam/building/medical/office1) +"jGV" = ( +/obj/structure/machinery/light{ dir = 1 }, -/obj/structure/machinery/light, -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_northwing) -"dAK" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dAL" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dBb" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/cookie, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dBc" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/donkpocket, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"jGY" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dBd" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/cheesewedge, -/obj/item/reagent_container/food/snacks/donut, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dBe" = ( -/obj/structure/surface/table, -/obj/effect/landmark/crap_item, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dBf" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/bun, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dBh" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"jHg" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/desert_dam/building/security/warden) +"jHh" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/desert/dirt, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"dBi" = ( -/obj/structure/machinery/door/airlock/almayer/generic, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"dBj" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/whiteyellowcorner/north, -/area/desert_dam/building/water_treatment_one/breakroom) -"dBo" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/dorms/hallway_westwing) -"dBp" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"dBr" = ( -/turf/closed/wall, -/area/desert_dam/building/dorms/hallway_westwing) -"dBs" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison/greenfull/northwest, -/area/desert_dam/building/dorms/hallway_northwing) -"dBt" = ( -/obj/structure/machinery/vending/cigarette/wy, -/turf/open/floor/prison/greenfull/northwest, -/area/desert_dam/building/dorms/hallway_northwing) -"dBu" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison/greenfull/northwest, -/area/desert_dam/building/dorms/hallway_northwing) -"dBv" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison/greenfull/northwest, -/area/desert_dam/building/dorms/hallway_northwing) -"dBw" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/greenfull/northwest, -/area/desert_dam/building/dorms/hallway_northwing) -"dBx" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 +"jHi" = ( +/obj/structure/platform_decoration/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"jHv" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/engi, +/obj/item/storage/belt/utility/full, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"jHB" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Hangar" }, -/turf/open/floor/prison/greenfull/northwest, -/area/desert_dam/building/dorms/hallway_northwing) -"dBy" = ( -/turf/closed/wall, -/area/desert_dam/building/dorms/restroom) -"dBz" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Restroom" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"jHD" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dBC" = ( -/obj/item/weapon/baseballbat/metal, -/obj/item/weapon/baseballbat/metal{ - pixel_x = 5 +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"jHS" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 }, -/obj/structure/surface/rack, -/obj/structure/machinery/light{ - dir = 8 +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_wilderness) +"jHT" = ( +/obj/structure/coatrack, +/obj/item/clothing/head/hardhat{ + pixel_x = -2; + pixel_y = 7 }, -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/dorms/pool) -"dBD" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +/turf/open/floor/wood, +/area/desert_dam/building/warehouse/breakroom) +"jHV" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/red, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"jHW" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"jHX" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"dBF" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/break_room) -"dBJ" = ( -/obj/structure/machinery/computer/pod/old{ - name = "Personal Computer" +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"jIa" = ( +/obj/effect/blocker/toxic_water/Group_1, +/obj/structure/barricade/wooden{ + dir = 1 }, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"dBK" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"dBM" = ( +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_south) +"jIu" = ( +/obj/structure/surface/table/reinforced, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/coffee{ + layer = 4; + pixel_x = -7; + pixel_y = 12 }, +/obj/item/paper/crumpled{ + pixel_x = -5 + }, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tech_supply, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dBN" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_medical) -"dBO" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_medical) -"dBP" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) -"dBQ" = ( -/obj/structure/flora/grass/desert/heavygrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"dBR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/disposals) -"dBT" = ( -/obj/structure/bed/chair{ +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"jIw" = ( +/obj/structure/stairs{ dir = 4 }, -/turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"dBU" = ( -/obj/structure/surface/table, -/obj/item/clothing/head/soft/ferret, -/turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"dBV" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/central_tunnel) +"jIG" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"dBW" = ( -/turf/open/floor/whiteyellowcorner, -/area/desert_dam/building/water_treatment_one/breakroom) -"dBY" = ( -/obj/effect/decal/cleanable/dirt, +/area/desert_dam/building/water_treatment_two/overlook) +"jII" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/building/substation/southwest) +"jIP" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/disposals) -"dCa" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_south) -"dCb" = ( -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"dCc" = ( +/obj/structure/bed/chair, /turf/open/floor/prison/green/east, /area/desert_dam/building/dorms/hallway_westwing) -"dCd" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dCe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dCf" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Toilet Unit" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dCg" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/machinery/light/small{ - dir = 4 +"jIU" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dCj" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/whitegreenfull, -/area/desert_dam/building/dorms/pool) -"dCo" = ( +/area/desert_dam/interior/dam_interior/engine_east_wing) +"jJb" = ( /obj/structure/surface/table/reinforced, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"dCt" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"dCw" = ( -/obj/structure/surface/table/almayer, -/obj/item/spacecash/c10, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dCy" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Disposals" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/disposals) -"dCz" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dCB" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"dCD" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dCE" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/prison/whitegreencorner, -/area/desert_dam/building/medical/west_wing_hallway) -"dCF" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ +/obj/item/storage/belt/medical/lifesaver, +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"dCG" = ( -/turf/open/floor/whiteyellowcorner/west, -/area/desert_dam/building/water_treatment_one/breakroom) -"dCH" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/whiteyellow, -/area/desert_dam/building/water_treatment_one/breakroom) -"dCI" = ( -/obj/structure/surface/table, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/emergency_room) +"jJc" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/prison/blue/west, -/area/desert_dam/building/dorms/pool) -"dCJ" = ( -/obj/structure/bed/chair{ - dir = 8 +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"jJj" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaltopleft" }, -/turf/open/floor/whiteyellow, -/area/desert_dam/building/water_treatment_one/breakroom) -"dCK" = ( -/turf/open/floor/whiteyellow/southeast, -/area/desert_dam/building/water_treatment_one/breakroom) -"dCL" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/emergency_room) +"jJq" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" }, -/area/desert_dam/building/water_treatment_one/equipment) -"dCM" = ( -/turf/open/floor/coagulation/icon0_8, -/area/desert_dam/exterior/valley/valley_hydro) -"dCN" = ( -/turf/open/floor/coagulation/icon5_8, -/area/desert_dam/exterior/valley/valley_hydro) -"dCO" = ( -/turf/open/floor/coagulation/icon4_8, -/area/desert_dam/exterior/valley/valley_hydro) -"dCP" = ( -/turf/open/floor/coagulation/icon6_8, -/area/desert_dam/exterior/valley/valley_hydro) -"dCQ" = ( -/turf/open/floor/coagulation/icon7_8, -/area/desert_dam/exterior/valley/valley_hydro) -"dCR" = ( -/turf/open/floor/coagulation/icon8_8, -/area/desert_dam/exterior/valley/valley_hydro) -"dCS" = ( -/turf/open/floor/coagulation/icon6_8_2, -/area/desert_dam/exterior/valley/valley_hydro) -"dCT" = ( -/turf/open/floor/coagulation/icon7_8_2, -/area/desert_dam/exterior/valley/valley_hydro) -"dCV" = ( -/obj/structure/machinery/light{ +/obj/structure/machinery/door_control{ + id = "garage_dd"; + name = "Garage Lockdown"; + pixel_y = 28 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"jJE" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_north) +"jJG" = ( +/obj/effect/sentry_landmark/lz_2/bottom_left, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"jJJ" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greenleft, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) +"jJM" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_wilderness) +"jJO" = ( +/obj/structure/bed/chair/office/dark{ dir = 4 }, -/turf/open/floor/prison/whitegreenfull, -/area/desert_dam/building/dorms/pool) -"dCW" = ( -/turf/open/floor/prison/greencorner/north, -/area/desert_dam/building/dorms/hallway_westwing) -"dCX" = ( -/obj/structure/machinery/washing_machine, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/restroom) -"dCY" = ( -/obj/structure/surface/table, -/obj/structure/bedsheetbin, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/restroom) -"dDa" = ( -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/restroom) -"dDb" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"jJZ" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"jKa" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"jKn" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"jKo" = ( +/obj/structure/bed, +/obj/effect/landmark/corpsespawner/prisoner, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"jKH" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dDk" = ( -/obj/structure/machinery/iv_drip, -/turf/open/floor/prison/whitered/north, -/area/desert_dam/building/medical/surgery_room_one) -"dDs" = ( -/turf/open/floor/coagulation/icon0_5, -/area/desert_dam/exterior/valley/valley_hydro) -"dDt" = ( -/turf/open/floor/coagulation/icon1_7, -/area/desert_dam/exterior/valley/valley_hydro) -"dDv" = ( -/obj/structure/surface/table/reinforced, -/obj/item/clothing/head/welding, -/turf/open/floor/prison/blue/southwest, -/area/desert_dam/interior/dam_interior/tech_storage) -"dDw" = ( -/obj/structure/surface/table, -/obj/item/clothing/head/welding, -/turf/open/floor/prison/darkbrown2, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"dDx" = ( -/obj/item/clothing/head/welding, +/obj/structure/closet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/CE_office) +"jKX" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"jLr" = ( +/obj/effect/landmark/crap_item, /obj/structure/surface/rack, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) -"dDz" = ( -/turf/open/floor/coagulation/icon7_7, -/area/desert_dam/exterior/valley/valley_hydro) -"dDA" = ( -/turf/open/floor/coagulation/icon8_7, -/area/desert_dam/exterior/valley/valley_hydro) -"dDB" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/landing_pad_one) -"dDD" = ( -/obj/structure/surface/table/reinforced, -/obj/item/clothing/head/welding, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"dDG" = ( -/turf/open/floor/coagulation/icon7_7_2, -/area/desert_dam/exterior/valley/valley_hydro) -"dDH" = ( -/turf/open/floor/coagulation/icon8_7_2, -/area/desert_dam/exterior/valley/valley_hydro) -"dDJ" = ( -/turf/open/floor/prison/green/west, -/area/desert_dam/building/dorms/hallway_westwing) -"dDK" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dDL" = ( -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/restroom) -"dDM" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Showers" - }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/restroom) -"dDQ" = ( -/obj/item/seeds/soyaseed, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/item/clothing/head/soft/ferret, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"jLt" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/prison/yellow/east, -/area/desert_dam/building/hydroponics/hydroponics) -"dDZ" = ( -/obj/structure/toilet{ - dir = 8 - }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"dEb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dEe" = ( -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/exterior/valley/valley_hydro) -"dEr" = ( -/obj/structure/closet/cabinet, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"dEt" = ( -/obj/structure/bed, /turf/open/floor/wood, /area/desert_dam/building/dorms/hallway_westwing) -"dEu" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/green/west, -/area/desert_dam/building/dorms/hallway_westwing) -"dEv" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/donut, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dEx" = ( -/turf/open/floor/prison/greencorner, -/area/desert_dam/building/dorms/hallway_westwing) -"dEP" = ( -/obj/effect/decal/sand_overlay/sand1{ +"jLz" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_northwest) +"jLB" = ( +/turf/open/asphalt/cement, +/area/desert_dam/exterior/valley/valley_wilderness) +"jLD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"jLN" = ( +/obj/structure/bed/chair/office/light{ dir = 8 }, -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"dEU" = ( -/obj/effect/landmark/corpsespawner/engineer, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/atmos_storage) -"dEV" = ( -/obj/structure/filtration/collector_pipes, -/turf/open/floor/filtrationside/west, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"jLQ" = ( +/turf/open/floor/coagulation/icon7_7_2, /area/desert_dam/exterior/valley/valley_hydro) -"dEY" = ( +"jLX" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jLZ" = ( /obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/north, +/turf/open/gm/river/desert/shallow, /area/desert_dam/exterior/river/riverside_east) -"dFe" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/floor/filtrationside/east, -/area/desert_dam/exterior/valley/valley_hydro) -"dFf" = ( -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"dFg" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"dFh" = ( -/obj/item/frame/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dFi" = ( -/obj/structure/catwalk, -/turf/open/floor/plating, -/area/desert_dam/building/dorms/restroom) -"dFj" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dFk" = ( +"jMa" = ( /obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/machinery/light{ dir = 8 }, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"jMf" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dFn" = ( +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/central_tunnel) +"jMw" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"jMA" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"jMC" = ( +/obj/structure/machinery/body_scanconsole, +/turf/open/floor/prison/whiteredcorner/west, +/area/desert_dam/building/medical/surgery_room_two) +"jMD" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/west_tunnel) +"jMH" = ( +/obj/structure/filtration/flacculation_arm, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) +"jMN" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" + icon_state = "road_edge_decal5" }, -/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dFo" = ( +/area/desert_dam/exterior/valley/valley_medical) +"jMT" = ( +/turf/open/floor/rampbottom, +/area/desert_dam/building/dorms/pool) +"jMX" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" + icon_state = "road_edge_decal4" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" }, -/obj/effect/decal/sand_overlay/sand1, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dFr" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, +/area/desert_dam/exterior/valley/valley_civilian) +"jMY" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/yellowfull, -/area/desert_dam/building/hydroponics/hydroponics) -"dFD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrowncorners3, -/area/desert_dam/interior/dam_interior/disposals) -"dFL" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -10 +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"jNe" = ( +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"dFM" = ( -/turf/open/floor/coagulation/icon0_4, -/area/desert_dam/exterior/valley/valley_hydro) -"dFN" = ( -/turf/open/floor/coagulation/icon8_4, -/area/desert_dam/exterior/valley/valley_hydro) -"dFU" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ +/turf/open/floor/prison/greencorner/east, +/area/desert_dam/building/dorms/hallway_northwing) +"jNg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_civilian) +"jNn" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_north) +"jNr" = ( +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Dormitories Bedroom" - }, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"dFV" = ( -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/prison/kitchen, -/area/desert_dam/building/dorms/restroom) -"dFW" = ( -/turf/open/floor/prison/kitchen, -/area/desert_dam/building/dorms/restroom) -"dFX" = ( -/obj/structure/machinery/shower{ - dir = 8 + name = "\improper Colony Administration Office" }, -/turf/open/floor/prison/kitchen, -/area/desert_dam/building/dorms/restroom) -"dFZ" = ( -/obj/structure/pipes/vents/pump{ +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/meetingrooom) +"jNt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dGa" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/donkpocket, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dGr" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/coagulation/icon0_5, -/area/desert_dam/exterior/valley/valley_hydro) -"dGs" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/floor/plating/asteroidfloor/north, -/area/desert_dam/exterior/valley/valley_civilian) -"dGt" = ( -/obj/structure/filtration/collector_pipes{ - icon_state = "lower_1" - }, -/turf/open/floor/filtrationside/west, -/area/desert_dam/exterior/valley/valley_hydro) -"dGx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) -"dGy" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"jNK" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/turf/open/floor/plating, +/area/desert_dam/building/substation/northwest) +"jNN" = ( +/obj/structure/sign/poster/safety{ + pixel_y = 32 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_medical) -"dGC" = ( -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_westwing) -"dGD" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/donkpocket, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dGE" = ( -/turf/open/floor/prison/greencorner/east, -/area/desert_dam/building/dorms/hallway_westwing) -"dGF" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/green/east, -/area/desert_dam/building/dorms/hallway_westwing) -"dGG" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/kitchen, -/area/desert_dam/building/dorms/restroom) -"dGI" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/lobby) +"jNP" = ( +/turf/open/floor/prison/yellow/northeast, +/area/desert_dam/building/hydroponics/hydroponics) +"jNR" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/stairwell/upper) +"jNV" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 + }, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) -"dGQ" = ( -/obj/effect/decal/sand_overlay/sand1{ +"jNX" = ( +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/plating/asteroidfloor/north, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/stairwell/north) +"jOc" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_hydro) +"jOe" = ( +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) -"dGU" = ( -/obj/docking_port/stationary/marine_dropship/lz1, +"jOf" = ( +/obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_one) -"dGV" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/floor/coagulation/icon0_5, -/area/desert_dam/exterior/valley/valley_hydro) -"dGY" = ( -/turf/open/floor/coagulation/icon8_6, -/area/desert_dam/exterior/valley/valley_hydro) -"dHa" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_cargo) -"dHb" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_south) -"dHh" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony{ - name = "\improper Lab Maintenance" - }, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"dHi" = ( -/obj/item/frame/table, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dHj" = ( +/area/desert_dam/building/substation/southwest) +"jOg" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dHk" = ( +/obj/item/device/taperecorder, +/turf/open/floor/dark, +/area/desert_dam/building/security/interrogation) +"jOl" = ( +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/primary_storage) +"jOD" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"dHl" = ( -/obj/structure/bed/chair{ +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "cargo_hangar2"; + name = "\improper Cargo Bay Hangar"; dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dHm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_civilian) -"dHo" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dHp" = ( +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"jOO" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dHr" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ +/obj/structure/bed/chair/comfy/teal{ dir = 1 }, -/obj/effect/spawner/random/toolbox, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"dHs" = ( -/obj/structure/surface/table, -/obj/item/clothing/head/welding, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/outgoing) +"jOW" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"dHt" = ( -/turf/open/floor/coagulation/icon1_1, -/area/desert_dam/exterior/valley/valley_hydro) -"dHv" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) +"jPh" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"jPj" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/floor/plating/asteroidfloor/north, -/area/desert_dam/exterior/valley/valley_civilian) -"dHw" = ( -/turf/open/floor/coagulation/icon7_1, -/area/desert_dam/exterior/valley/valley_hydro) -"dHx" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/exterior/valley/valley_hydro) -"dHD" = ( -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_westwing) -"dHE" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_westwing) -"dHF" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/kitchen, -/area/desert_dam/building/dorms/restroom) -"dHG" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dHI" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/chips, +/obj/structure/machinery/sentry_holder/colony{ + dir = 1; + pixel_y = -10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"jPs" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"jPt" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"jPC" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dHK" = ( -/obj/effect/landmark/crap_item, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) +"jPI" = ( +/obj/structure/window/framed/hangar/reinforced, /turf/open/floor/plating, -/area/desert_dam/building/cafeteria/backroom) -"dHM" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"dHO" = ( -/obj/effect/decal/cleanable/liquid_fuel, +/area/desert_dam/interior/dam_interior/office) +"jPN" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/building/warehouse/loading) -"dHQ" = ( -/obj/structure/surface/table, -/obj/structure/machinery/power/apc/no_power/east, -/obj/effect/spawner/random/toolbox, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dHS" = ( -/obj/structure/surface/table, -/obj/effect/landmark/crap_item, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dHT" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/area/desert_dam/exterior/valley/valley_medical) +"jQe" = ( +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" }, -/turf/open/floor/coagulation/icon0_0, -/area/desert_dam/exterior/valley/valley_hydro) -"dHX" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/floor/coagulation/icon7_0, -/area/desert_dam/exterior/valley/valley_hydro) -"dHY" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/floor/coagulation/icon2_0, -/area/desert_dam/exterior/valley/valley_hydro) -"dIa" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"jQh" = ( +/obj/structure/machinery/floodlight/landing, +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 }, -/turf/open/floor/coagulation/icon8_0, -/area/desert_dam/exterior/valley/valley_hydro) -"dId" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/floor/coagulation/icon7_0, -/area/desert_dam/exterior/valley/valley_hydro) -"dIe" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/floor/coagulation/icon8_0, -/area/desert_dam/exterior/valley/valley_hydro) -"dIf" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/landing_pad_two) +"jQl" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/north_valley_dam) +"jQn" = ( +/turf/open/floor/prison/darkbrown3/north, +/area/desert_dam/interior/dam_interior/hangar_storage) +"jQu" = ( +/obj/structure/stairs{ + dir = 1 }, -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"dIh" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/river/riverside_central_south) -"dIi" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"dIj" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_northwest) +"jQv" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jQG" = ( +/obj/structure/machinery/landinglight/ds1{ dir = 4 }, -/turf/open/floor/plating/asteroidfloor/north, -/area/desert_dam/exterior/valley/valley_civilian) -"dIk" = ( -/turf/closed/wall, -/area/desert_dam/building/dorms/pool) -"dIl" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, -/area/desert_dam/building/dorms/pool) -"dIm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_one) +"jQH" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dIn" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"dIo" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Showers" +/area/desert_dam/interior/dam_interior/north_tunnel) +"jQJ" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 }, -/turf/open/floor/prison/kitchen, -/area/desert_dam/building/dorms/pool) -"dIp" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Restroom" +/obj/item/stack/rods{ + pixel_y = 8 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"dIq" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"jQU" = ( +/obj/structure/bed/stool{ + pixel_x = -3; + pixel_y = 1 }, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dIr" = ( -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"dIs" = ( -/obj/structure/surface/table, -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dIu" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"dIw" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/tile, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/staffroom) +"jQW" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/south_valley_dam) +"jRb" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river/riverside_south) +"jRd" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_hydro) -"dIz" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +"jRu" = ( +/obj/structure/machinery/door_control{ + id = "warehouse_dam_2"; + name = "Warehouse Shutters" }, -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_hydro) -"dIA" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_hydro) -"dIH" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner/west, -/area/desert_dam/exterior/river_mouth/southern) -"dIJ" = ( -/turf/open/floor/prison/blue/west, -/area/desert_dam/building/dorms/pool) -"dIK" = ( -/turf/open/floor/prison/bluecorner/north, -/area/desert_dam/building/dorms/pool) -"dIL" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/closed/wall, +/area/desert_dam/building/cafeteria/loading) +"jRy" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"jRG" = ( +/obj/effect/decal/medical_decals{ + dir = 1; + icon_state = "triagedecaldir" }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/dorms/pool) -"dIM" = ( -/obj/structure/machinery/atm{ - name = "Weyland-Yutani Automatic Teller Machine"; - pixel_y = 30 +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/helipad_triage) +"jRQ" = ( +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/armory) +"jSb" = ( +/turf/open/floor/coagulation/icon0_5, +/area/desert_dam/building/water_treatment_one/purification) +"jSf" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "3"; + pixel_x = -5; + pixel_y = 9 }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/dorms/pool) -"dIN" = ( -/turf/open/floor/prison/bluecorner/east, -/area/desert_dam/building/dorms/pool) -"dIO" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"jSj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer/research/containment/corner/east, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"jSr" = ( +/turf/open/floor/wood/wood_broken3, +/area/desert_dam/building/medical/CMO) +"jSx" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"jSB" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"jSE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"jSP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"jSS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/dorms/pool) -"dIP" = ( -/obj/structure/closet/athletic_mixed, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/light{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"jSY" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"jTd" = ( +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/landing_pad_one) +"jTg" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Decontamination" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"jTk" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_northwest) +"jTy" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; dir = 1 }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/dorms/pool) -"dIQ" = ( -/obj/item/clothing/under/shorts/red, +/turf/open/floor/plating, +/area/desert_dam/building/substation/west) +"jTJ" = ( /obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"jTQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/dorms/pool) -"dIR" = ( -/obj/structure/machinery/power/apc/no_power/north, -/obj/structure/disposalpipe/segment{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"jTR" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/overseer_office) +"jTZ" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/floor/prison/bluecorner/east, -/area/desert_dam/building/dorms/pool) -"dIS" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/interior/caves/east_caves) +"jUe" = ( +/obj/structure/bed, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"dIT" = ( -/obj/structure/closet/lasertag/red, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/dorms/pool) -"dIZ" = ( +/obj/item/bedsheet/brown, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"jUl" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/packet/baton_slug, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"jUq" = ( +/obj/structure/platform/metal/almayer, /obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/west, /turf/open/desert/desert_shore/desert_shore1/west, /area/desert_dam/exterior/river/riverside_central_north) -"dJe" = ( -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river_mouth/southern) -"dJf" = ( -/obj/effect/blocker/toxic_water, +"jUw" = ( /turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river_mouth/southern) -"dJh" = ( -/obj/structure/machinery/light, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"dJi" = ( +/area/desert_dam/interior/caves/central_caves) +"jUI" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/coagulation/icon8_0, +/area/desert_dam/building/water_treatment_two/purification) +"jUK" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"jUM" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_two/equipment) +"jUN" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"jUS" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/floor/plating/warnplate/northeast, +/area/desert_dam/exterior/valley/valley_crashsite) +"jUZ" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_mining) +"jVa" = ( +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/valley/valley_labs) +"jVb" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"jVe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dJj" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/prison/yellowcorner/north, +/area/desert_dam/building/hydroponics/hydroponics) +"jVk" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/latex, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"jVs" = ( +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"jVu" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river/riverside_central_north) +"jVw" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"dJm" = ( -/obj/item/tool/mop, -/obj/structure/surface/rack, -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/dorms/pool) -"dJx" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"dJB" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/exterior/river/riverside_east) -"dJC" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/exterior/river_mouth/southern) -"dJD" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/exterior/river_mouth/southern) -"dJG" = ( -/turf/open/floor/prison/whitegreenfull, -/area/desert_dam/building/dorms/pool) -"dJJ" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"jVB" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellow/west, -/area/desert_dam/interior/dam_interior/break_room) -"dJK" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/administration/hallway) -"dJL" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) -"dJN" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/lobby) -"dJP" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/lobby) -"dJQ" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 - }, -/turf/open/floor/darkred2/west, -/area/desert_dam/building/administration/lobby) -"dJR" = ( -/obj/structure/lz_sign/dam_sign/damaged, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"jVF" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/purification) +"jVH" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_telecoms) +"jVR" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_two) +"jVV" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"dJT" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_east) -"dJU" = ( -/obj/structure/pipes/vents/pump{ +/area/desert_dam/exterior/valley/valley_crashsite) +"jVX" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"dJV" = ( -/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/whiteyellow/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"jWq" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"jWr" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"jWs" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_medical) +"jWw" = ( +/obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dJW" = ( -/obj/structure/pipes/vents/pump{ +/obj/structure/prop/hybrisa/misc/blood/blood3, +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"jWW" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/exterior/valley/valley_wilderness) +"jWX" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/medical/stairwell/upper_north) +"jWY" = ( +/obj/structure/largecrate/random, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"jXf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/bed/chair/wood/normal{ dir = 1 }, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"jXg" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"jXh" = ( +/obj/structure/coatrack, +/turf/open/floor/wood, +/area/desert_dam/building/administration/meetingrooom) +"jXz" = ( +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/bar/bar) +"jXG" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dJX" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/dorms/pool) -"dJY" = ( -/obj/structure/pipes/vents/pump{ +/obj/structure/stairs{ dir = 4 }, -/obj/effect/decal/cleanable/blood{ - layer = 3 +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/administration/stairwell) +"jXJ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/lobby) -"dJZ" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"dKa" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) -"dKb" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 - }, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"jXM" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"jXU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/stairwell/upper) +"jXY" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"jYd" = ( /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"dKc" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"jYf" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/food/snacks/meat/fish/bass, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/carpet11_12/west, -/area/desert_dam/building/administration/overseer_office) -"dKd" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/carpet/edge/southeast, -/area/desert_dam/building/administration/meetingrooom) -"dKe" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"jYm" = ( +/turf/open/floor/filtrationside/northeast, +/area/desert_dam/exterior/valley/valley_hydro) +"jYr" = ( /obj/effect/decal/cleanable/blood{ layer = 3 }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) -"dKf" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) -"dKg" = ( -/obj/structure/prop/dam/van/damaged, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) -"dKh" = ( -/obj/structure/prop/dam/van, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_northwest) -"dKi" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" - }, -/obj/structure/window_frame/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/administration/overseer_office) -"dKk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dKl" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dKm" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/blue/southwest, -/area/desert_dam/building/dorms/pool) -"dKn" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/blue, -/area/desert_dam/building/dorms/pool) -"dKo" = ( -/turf/open/floor/prison/bluecorner/west, -/area/desert_dam/building/dorms/pool) -"dKp" = ( -/obj/item/toy/beach_ball, -/turf/open/floor/prison/whitegreenfull, -/area/desert_dam/building/dorms/pool) -"dKs" = ( -/obj/effect/landmark/survivor_spawner, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dKt" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"jYu" = ( +/turf/open/floor/dark2, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"jYv" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"jYx" = ( +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"jYy" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"jYB" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/break_room) -"dKv" = ( -/obj/structure/window/reinforced{ +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"jYC" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/river/riverside_south) +"jYN" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"jYQ" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/valley/valley_wilderness) +"jYS" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/central_tunnel) +"jZb" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel) +"jZd" = ( +/obj/structure/disposalpipe/segment{ dir = 8; - health = 80 + icon_state = "pipe-c" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown3/west, -/area/desert_dam/interior/dam_interior/disposals) -"dKz" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/prison, +/area/desert_dam/building/security/warden) +"jZf" = ( +/obj/structure/prop/hybrisa/xenobiology/small/hugger, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"jZk" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dKA" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river/riverside_east) -"dKE" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/bar_valley_dam) -"dKF" = ( -/turf/open/floor/prison/blue, -/area/desert_dam/building/dorms/pool) -"dKG" = ( /obj/structure/machinery/light, -/turf/open/floor/prison/whitegreenfull, -/area/desert_dam/building/dorms/pool) -"dKI" = ( -/obj/structure/bed/chair{ +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"jZr" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_y = 7; + pixel_x = -3 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"jZs" = ( +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"jZx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"jZV" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/telecomm/lz2_storage) +"kag" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/crap_item, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/central_tunnel) +"kas" = ( +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/west_wing_hallway) +"kax" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_south) +"kaD" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_labs) +"kaH" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/south_tunnel) +"kaI" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dKJ" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/river_mouth/southern) -"dKL" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river_mouth/southern) -"dKM" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river_mouth/southern) -"dKN" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/river_mouth/southern) -"dKO" = ( -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/river_mouth/southern) -"dKP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/north_wing_hallway) +"kaM" = ( +/turf/open/floor/dark, +/area/desert_dam/building/security/observation) +"kaU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"kbb" = ( +/obj/structure/bed/roller, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/upper_hallway) +"kbg" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"kbm" = ( +/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyright, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"kbt" = ( +/obj/structure/platform/metal/almayer/east, /obj/effect/blocker/toxic_water, /turf/open/desert/desert_shore/shore_edge1/west, /area/desert_dam/exterior/river_mouth/southern) -"dKQ" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river_mouth/southern) -"dKR" = ( -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/river_mouth/southern) -"dKS" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +"kbC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"kbK" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/briefcase, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"kbQ" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"kbU" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/taperecorder, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"kbW" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/river/riverside_east) +"kcd" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/north_valley_dam) +"kcf" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) -"dKT" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/structure/pipes/standard/simple/hidden/green{ +"kcx" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"kcL" = ( +/obj/structure/pipes/vents/pump{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dKU" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/effect/decal/cleanable/blood{ + layer = 3 }, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"kcM" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_hydro) +"kcN" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/colonist/workwear, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"kcR" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/interior/caves/central_caves) +"kcW" = ( +/obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dKV" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/obj/structure/bed/roller/hospital_empty/bigrollerempty3, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/office1) +"kdm" = ( +/turf/open/floor/prison/red/north, +/area/desert_dam/building/security/northern_hallway) +"kdq" = ( +/obj/structure/surface/rack, +/obj/item/tool/weldpack, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"kds" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dKW" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/central_caves) +"kdz" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"kdA" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dKY" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"kdE" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"kdM" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_two/equipment) +"kdW" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/north_valley_dam) +"kdX" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/break_room) -"dKZ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Break Room" +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"kdY" = ( +/obj/structure/largecrate/supply/medicine/blood{ + pixel_x = 2; + pixel_y = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/break_room) -"dLa" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"kea" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"kee" = ( +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_7"; + pixel_y = 12 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dLb" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) +"kem" = ( +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/exterior/valley/valley_crashsite) +"keu" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dLd" = ( -/obj/structure/machinery/door/window/northright{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown3/west, -/area/desert_dam/interior/dam_interior/disposals) -"dLe" = ( -/obj/structure/surface/table, -/obj/item/device/radio, -/obj/item/device/radio, -/obj/item/storage/toolbox/emergency, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkbrown3/east, -/area/desert_dam/interior/dam_interior/disposals) -"dLf" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/river/riverside_east) -"dLg" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/north, -/area/desert_dam/exterior/river/riverside_east) -"dLj" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/river/riverside_east) -"dLk" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"kex" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"keB" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"keF" = ( +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"keG" = ( +/obj/structure/platform/metal/almayer/east, /obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river/riverside_east) -"dLn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river/riverside_central_north) +"keP" = ( +/obj/structure/largecrate/random/case/small{ + pixel_y = 6; + pixel_x = 3 }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"keT" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/helipad_triage) +"keV" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"keY" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/whiteblue/west, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"kfa" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/dam_interior/break_room) -"dLq" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_central_south) -"dLr" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/river/riverside_central_south) -"dLt" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/exterior/river/riverside_east) -"dLu" = ( +/turf/open/floor/prison/cell_stripe/east, +/area/desert_dam/interior/dam_interior/hanger) +"kfc" = ( +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_security) +"kff" = ( /obj/effect/blocker/toxic_water/Group_2, /turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/exterior/river/riverside_east) -"dLv" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner/west, -/area/desert_dam/exterior/river/riverside_east) -"dLz" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/exterior/river/riverside_east) -"dLA" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/river/riverside_east) -"dLC" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1, /area/desert_dam/exterior/river/riverside_central_south) -"dLE" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Restroom" - }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/dam_interior/break_room) -"dLH" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +"kfi" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/virology_wing) +"kfs" = ( +/obj/structure/closet/crate/miningcar, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"kfD" = ( +/obj/item/weapon/ice_axe/red{ + pixel_y = 3 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/bedroll, -/obj/effect/decal/cleanable/blood, -/obj/item/prop/colony/usedbandage{ - dir = 5; - pixel_x = 10; - pixel_y = 18 +/obj/item/lightstick/red/variant/planted, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/obj/effect/landmark/corpsespawner/engineer, -/turf/open/asphalt, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"kfE" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_medical) -"dLO" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_east) -"dLP" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/river/riverside_east) -"dLQ" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/river/riverside_east) -"dLS" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 +"kfI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/outgoing) +"kfM" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"dMg" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellow/west, -/area/desert_dam/interior/dam_interior/break_room) -"dMo" = ( +/turf/open/floor, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"kfW" = ( +/turf/open/shuttle/can_surgery/black, +/area/desert_dam/interior/dam_interior/hanger) +"kgg" = ( /obj/structure/bed/chair{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"kgp" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_crashsite) +"kgv" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_one) +"kgz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dMw" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/river/riverside_east) -"dMx" = ( -/obj/structure/surface/table, -/obj/item/clothing/ears/earmuffs, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"kgD" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dMC" = ( -/obj/structure/bed/chair{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"kgF" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/break_room) -"dMH" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/river/riverside_central_south) -"dMN" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 1 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"dMT" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"kgS" = ( /obj/effect/decal/sand_overlay/sand1, -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_northwest) -"dMV" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/substation/southwest) -"dMX" = ( -/obj/structure/flora/grass/tallgrass/desert/corner, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"dMY" = ( -/obj/structure/machinery/power/apc/power/north{ - start_charge = 150 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/garage) -"dNa" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 10 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/landing_pad_one) +"kha" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"dNf" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_stormlock_central"; - name = "\improper Storm Lock"; - unacidable = 0 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"khl" = ( +/obj/structure/surface/table, +/obj/item/clothing/suit/storage/hazardvest{ + pixel_x = -3 }, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 6; + pixel_y = 7 }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/west_tunnel) -"dNh" = ( -/obj/item/seeds/riceseed, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dNi" = ( -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Operations"; - network = list("chigusa_1") +/area/desert_dam/interior/dam_interior/smes_main) +"khn" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/interior/caves/east_caves) +"khC" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -9; + pixel_y = 2 }, -/obj/structure/surface/table, -/turf/open/floor/prison/red/northwest, -/area/desert_dam/building/water_treatment_one/lobby) -"dNk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellowcorner, -/area/desert_dam/interior/dam_interior/break_room) -"dNl" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"dNm" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/office3) +"khE" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_central_north) +"khI" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"khP" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown3/southwest, -/area/desert_dam/interior/dam_interior/disposals) -"dNo" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/valley_hydro) -"dNp" = ( -/turf/open/desert/dirt/rock1, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/stairwell/upper_north) +"khW" = ( +/turf/open/desert/dirt/dirt2, /area/desert_dam/exterior/valley/valley_hydro) -"dNr" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/purification) -"dNs" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +"kin" = ( +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/north_wing_hallway) +"kip" = ( +/obj/structure/largecrate/random/case/small{ + pixel_x = -1; + pixel_y = -2 }, -/area/desert_dam/building/water_treatment_one/purification) -"dNt" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/overlook) +"kiC" = ( +/obj/structure/prop/hybrisa/xenobiology/small/larva, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"kiK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/loading) +"kiN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"kiV" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/item/clothing/head/welding, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"kjc" = ( +/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyright, +/turf/open/floor/prison/darkbrown2/northeast, +/area/desert_dam/building/warehouse/warehouse) +"kje" = ( +/obj/structure/surface/table, +/obj/item/device/binoculars/civ{ + pixel_y = 9 }, -/obj/effect/blocker/toxic_water/Group_1, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"dNu" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/area/desert_dam/exterior/valley/valley_security) +"kjh" = ( +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) +"kji" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/obj/effect/blocker/toxic_water/Group_1, +/area/desert_dam/interior/dam_interior/workshop) +"kjq" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"dNv" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_hydro) -"dNw" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_hydro) -"dNx" = ( +/area/desert_dam/exterior/valley/north_valley_dam) +"kjs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/effect/blocker/toxic_water/Group_1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"dNB" = ( -/obj/structure/surface/table, -/obj/item/storage/box/lightstick/red, -/obj/effect/landmark/good_item, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/darkbrown2, -/area/desert_dam/interior/dam_interior/disposals) -"dNC" = ( +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"kjv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_civilian) -"dNF" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/spawner/random/tool, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/darkbrown2/southeast, -/area/desert_dam/interior/dam_interior/disposals) -"dNG" = ( -/obj/structure/bed/chair{ - dir = 8 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"kjC" = ( +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/dorms/pool) +"kjJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/workshop) +"kjK" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_security) +"kjM" = ( +/obj/structure/surface/table/reinforced, +/obj/item/clothing/suit/storage/hazardvest{ + pixel_x = 7 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellow, -/area/desert_dam/interior/dam_interior/break_room) -"dNI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_medical) -"dNR" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/item/device/flashlight{ + pixel_x = -12; + pixel_y = 5 }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_south) -"dNS" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"dNT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) -"dNU" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) -"dNV" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_medical) -"dNW" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"dNX" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dNY" = ( -/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"dOa" = ( -/obj/item/stack/sheet/wood, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"dOc" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/barricade/wooden, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dOe" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dOf" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/obj/item/device/flashlight{ + pixel_x = -9 }, -/obj/structure/window_frame/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/control_room) -"dOg" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"kjO" = ( +/obj/structure/surface/table/reinforced, +/obj/item/folder/blue{ + pixel_x = -3 }, -/obj/structure/window_frame/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/hallway) -"dOh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dOi" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/item/folder/blue{ + pixel_x = 2; + pixel_y = 3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dOj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/west_wing_hallway) -"dOk" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/obj/item/tool/stamp, +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"kjY" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/cans/souto/diet/grape{ + pixel_x = -4; + pixel_y = 11 }, -/obj/structure/window_frame/colony/reinforced, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/equipment) -"dOl" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/west_wing_hallway) -"dOm" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/west_wing_hallway) -"dOn" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/item/reagent_container/food/drinks/cans/souto/diet/grape{ + pixel_x = 5; + pixel_y = 12 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/morgue) -"dOo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/break_room) -"dOp" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Restroom" +/obj/item/reagent_container/food/drinks/cans/souto/diet/grape{ + pixel_x = -1; + pixel_y = 7 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/medical/break_room) -"dOq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/medical/break_room) -"dOr" = ( -/obj/structure/bed/chair, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dOt" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/white, -/area/desert_dam/building/medical/chemistry) -"dOu" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/north) +"kkm" = ( +/turf/open/floor/prison/darkbrown3, +/area/desert_dam/interior/dam_interior/hangar_storage) +"kkn" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 6 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"kkr" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"kku" = ( +/obj/structure/reagent_dispensers/water_cooler{ + density = 0; + pixel_x = -9; + pixel_y = 16 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/west_wing_hallway) -"dOv" = ( +/obj/structure/machinery/vending/coffee{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/medical/break_room) +"kkv" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 6 }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 1; + icon_state = "pipe-c" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/west_wing_hallway) -"dOw" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 9 +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_isolation) +"kkw" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 }, -/turf/open/desert/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"kky" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 17 + }, +/turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_civilian) -"dOx" = ( -/obj/item/alien_embryo, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/morgue) -"dOy" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +"kkA" = ( +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/hallway) +"kkF" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/item/ammo_casing, +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"kkL" = ( +/obj/item/trash/cigbutt{ + pixel_x = 7 }, /turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/morgue) -"dOA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/broken_bottle, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/building/medical/break_room) -"dOC" = ( -/obj/structure/bed/chair{ +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"kld" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"klf" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/exterior/valley/valley_wilderness) +"klh" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/southwest) +"klj" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dOD" = ( -/obj/structure/surface/table/almayer, -/obj/item/toy/deck, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dOE" = ( -/obj/structure/surface/table/almayer, -/obj/item/stack/medical/ointment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dOG" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/west_wing_hallway) -"dOH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"dOI" = ( +/area/desert_dam/building/water_treatment_one/hallway) +"kll" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/central_tunnel) +"klq" = ( +/obj/structure/bed/roller, +/obj/item/trash/used_stasis_bag, /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/morgue) -"dOJ" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"klz" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/north_wing_hallway) +"klD" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/medical/break_room) -"dOK" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"klE" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/turf/open/floor/darkyellow2, +/area/desert_dam/building/substation/northwest) +"klS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/medical/break_room) -"dOL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/building/medical/break_room) -"dOM" = ( -/obj/structure/surface/table/almayer, -/obj/item/spacecash/c10, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dOO" = ( -/obj/structure/surface/table/almayer, -/obj/item/ashtray/glass, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dOP" = ( -/obj/structure/bed/chair{ - dir = 8 - }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/east_wing_hallway) +"kmd" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"kmr" = ( +/turf/open/floor/carpet/edge/northwest, +/area/desert_dam/building/administration/meetingrooom) +"kmu" = ( +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/north_tunnel) +"kmy" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dOS" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/chemistry) -"dOT" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/morgue) -"dOV" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"kmI" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Tool Storage" + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/medical/break_room) -"dOW" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"kmU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/building/medical/break_room) -"dOX" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"knj" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_northwest) +"kno" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/armory) +"knp" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dOY" = ( -/obj/structure/bed/chair{ +/obj/structure/surface/table, +/obj/item/tool/screwdriver, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"knr" = ( +/obj/structure/surface/rack, +/obj/item/device/radio/headset, +/turf/open/floor/plating, +/area/desert_dam/building/substation/west) +"knK" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"koa" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"kol" = ( +/obj/structure/machinery/light{ dir = 1 }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"kou" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_south) +"koy" = ( +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/desert_dam/building/medical/break_room) -"dOZ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"koA" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) +"koF" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"koJ" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_stormlock_central"; - name = "\improper Storm Lock"; - unacidable = 0 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"koL" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/west_tunnel) -"dPa" = ( -/obj/structure/machinery/light{ +/area/desert_dam/exterior/valley/valley_mining) +"koN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitepurple, -/area/desert_dam/building/medical/chemistry) -"dPb" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/morgue) -"dPd" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitepurplecorner, -/area/desert_dam/building/medical/chemistry) -"dPe" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/medical/break_room) -"dPf" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"koP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"dPj" = ( -/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"koW" = ( /obj/structure/machinery/light, -/turf/open/floor/prison/whitered/southwest, -/area/desert_dam/building/medical/chemistry) -"dPk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"kpk" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"kpr" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_civilian) +"kpw" = ( +/obj/structure/machinery/big_computers/computerbrown/computer4, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/control_room) +"kpz" = ( +/obj/structure/machinery/light, +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/dam_interior/west_tunnel) +"kpG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/west_wing_hallway) -"dPl" = ( -/obj/structure/machinery/light{ +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"kpT" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_central_north) +"kqb" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_civilian) +"kqj" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"dPm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/north_wing_hallway) -"dPo" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/north_wing_hallway) -"dPr" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/west_wing_hallway) -"dPs" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"kqp" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_wilderness) +"kqM" = ( +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_x = 10; + pixel_y = 9 }, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -6 + }, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/building/mining/workshop) +"kqY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"kra" = ( +/turf/open/floor/darkredcorners2/east, +/area/desert_dam/building/administration/lobby) +"krd" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/south_tunnel) +"krj" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"krl" = ( +/obj/item/seeds/soyaseed, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreencorner/north, -/area/desert_dam/building/medical/west_wing_hallway) -"dPt" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/hydroponics) +"krr" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"kru" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/donut_box, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"krB" = ( +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/virology_wing) +"krO" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"krQ" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"krV" = ( +/obj/structure/showcase{ + icon_state = "bus"; + icon = 'icons/obj/structures/props/server_equipment.dmi' }, +/turf/open/floor/greengrid, +/area/desert_dam/building/substation/west) +"kse" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"dPu" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"ksg" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_labs) +"kss" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/obj/structure/stairs, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_one/hallway) +"ksD" = ( +/turf/open_space, +/area/sky/level5) +"ksF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"ksH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"ksN" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"kth" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/item/trash/buritto{ + pixel_x = -3; + pixel_y = -2 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"ktj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"ktq" = ( +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_hydro) +"ktt" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/exterior/telecomm/lz1_south) +"ktC" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -37751,70298 +45337,322058 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"dPy" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"ktE" = ( +/obj/structure/floodgate, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_north) +"ktK" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"ktY" = ( +/obj/structure/closet/cabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"kuc" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"kul" = ( +/obj/structure/surface/table/woodentable, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/item/clothing/gloves/latex, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"dPz" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/ashtray/bronze, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 12; + pixel_y = 19 }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"kuw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/north_wing_hallway) -"dPG" = ( -/obj/item/trash/sosjerky, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) -"dPH" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"kuG" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"kuL" = ( +/obj/structure/cargo_container/hybrisa/containersextended/blackwyleft, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"kuQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/west_wing_hallway) -"dPI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/north_wing_hallway) -"dPJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/north_wing_hallway) -"dPK" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"kuR" = ( /obj/structure/pipes/vents/pump{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/north_wing_hallway) -"dPL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/raisins, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/north_wing_hallway) -"dPM" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/north_wing_hallway) -"dPN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/north_wing_hallway) -"dPO" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/north_wing_hallway) -"dPR" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"kva" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"kvh" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" + icon_state = "road_edge_decal3" }, -/obj/effect/decal/cleanable/dirt, +/obj/effect/blocker/toxic_water/Group_2, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"dPS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) -"dPT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) -"dPU" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/desert_dam/exterior/river/riverside_central_north) +"kvi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"kvm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/lobby) -"dPW" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"kvp" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_hydro) +"kvq" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"kvI" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "cargo_hangar2"; + name = "\improper Cargo Bay Hangar"; dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/west_wing_hallway) -"dPX" = ( -/obj/structure/machinery/light, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/north_wing_hallway) -"dPY" = ( -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"dPZ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/area/desert_dam/building/warehouse/warehouse) +"kvK" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Restroom" + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/administration/hallway) +"kvL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"dQa" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 2; - name = "\improper Medical Lobby" +"kvM" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/south_valley_dam) +"kwe" = ( +/obj/structure/floodgate{ + icon_state = "0,3" + }, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/exterior/river/riverside_east) +"kwg" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_security) +"kwk" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"kwl" = ( +/obj/structure/largecrate/random/barrel/medical{ + pixel_x = -4; + pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) -"dQb" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/lobby) -"dQc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/lobby) -"dQd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/latex, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/lobby) -"dQe" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/lobby) -"dQf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/west_wing_hallway) -"dQg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreencorner/west, -/area/desert_dam/building/medical/west_wing_hallway) -"dQh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/device/healthanalyzer, -/turf/open/floor/prison/whitegreencorner, -/area/desert_dam/building/medical/lobby) -"dQj" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/east_wing_hallway) -"dQk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/extinguisher, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/west_wing_hallway) -"dQl" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/whitered/east, +/turf/open/floor/prison/whitegreenfull/southwest, /area/desert_dam/building/medical/primary_storage) -"dQm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +"kwn" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river_mouth/southern) +"kwx" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/east_wing_hallway) -"dQn" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/stairwell/upper) +"kwC" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/loading) +"kwD" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/helipad_triage) +"kwH" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_cargo) +"kwI" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) +"kwO" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/east_wing_hallway) -"dQp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) -"dQq" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/east_wing_hallway) -"dQr" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"kwS" = ( +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/building/medical/garage) +"kxb" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_labs) +"kxf" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"kxl" = ( +/turf/open/floor/coagulation/icon0_8, +/area/desert_dam/exterior/valley/valley_mining) +"kxs" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/table/woodentable, +/obj/item/storage/bible, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"kxu" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_hydro) +"kxv" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/breakroom) +"kxz" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"kxN" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"kxQ" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/east_wing_hallway) -"dQs" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"kxT" = ( +/obj/structure/largecrate/empty/case, +/obj/item/device/analyzer, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"kxU" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/river/riverside_east) +"kyh" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"kyj" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/dry_ramen, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) +"kyt" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) -"dQt" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"kyu" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"kyy" = ( /obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/primary_storage) -"dQu" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"kyF" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_security) +"kyO" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/dam_interior/central_tunnel) +"kyR" = ( +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/emergency_room) +"kyV" = ( +/turf/open/floor/prison, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"kze" = ( /obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"kzh" = ( +/obj/structure/barricade/wooden, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"kzx" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/coagulation/icon8_0, +/area/desert_dam/exterior/valley/valley_hydro) +"kzB" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/landing_pad_one) +"kzH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/east_wing_hallway) -"dQv" = ( -/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"kAd" = ( +/obj/item/clothing/mask/gas/swat, +/obj/item/clothing/mask/gas/swat, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 }, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/east_wing_hallway) -"dQw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/east_wing_hallway) -"dQx" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/roller, -/obj/effect/landmark/corpsespawner/scientist, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/armory) +"kAh" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Floodgate Control" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"kAp" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"kAr" = ( +/obj/structure/floodgate, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"kAB" = ( +/turf/open/floor/filtrationside/west, +/area/desert_dam/exterior/valley/valley_medical) +"kAK" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"kAP" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"kAY" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/telecomm/lz2_storage) +"kBi" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/east_wing_hallway) -"dQy" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/lobby) +"kBl" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkpurple2/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"kBq" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 4 }, +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, +/area/desert_dam/interior/dam_interior/hanger) +"kBI" = ( +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) -"dQA" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"kBN" = ( +/obj/structure/stairs{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"dQB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" +/obj/structure/platform/metal/almayer/west, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_crashsite) +"kBO" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/east_wing_hallway) -"dQC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/lobby) -"dQD" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/lobby) -"dQE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/broken_bottle, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) -"dQF" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/lobby) -"dQG" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/west_wing_hallway) -"dQH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreencorner, -/area/desert_dam/building/medical/west_wing_hallway) -"dQJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/lobby) -"dQK" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/lobby) -"dQL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 2; - name = "\improper Medical Lobby" +/area/desert_dam/building/substation/southwest) +"kBR" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"kBS" = ( +/obj/structure/surface/table/reinforced, +/obj/item/device/camera, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"kBT" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light, +/turf/open/floor/darkyellowcorners2/west, +/area/desert_dam/building/security/prison) +"kCd" = ( +/obj/structure/machinery/door/airlock/almayer/command/colony{ + dir = 1; + name = "\improper Flight Control" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/lobby) -"dQM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"dQO" = ( -/obj/structure/machinery/optable, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgery_room_one) -"dQP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/kepler, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/east_wing_hallway) -"dQQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) +"kCi" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"kCl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgery_room_one) -"dQR" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Emergency Room" +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_security) +"kCn" = ( +/obj/structure/largecrate/empty, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"kCx" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"kCB" = ( +/obj/structure/filtration/machine_64x96{ + icon_state = "filtration_machine_A_1" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/emergency_room) -"dQX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/emergency_room) -"dQY" = ( -/obj/item/trash/used_stasis_bag, -/turf/open/floor/prison/whitegreencorner/north, -/area/desert_dam/building/medical/emergency_room) -"dRc" = ( -/obj/structure/pipes/standard/simple/hidden{ +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"kCD" = ( +/obj/structure/platform/metal/almayer, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/valley/valley_labs) +"kCM" = ( +/obj/structure/machinery/light{ dir = 4 }, +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/hydroponics) +"kCP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/sentry_landmark/lz_2/bottom_left, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"kCU" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/South) +"kCX" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"kCY" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_cargo) +"kDc" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/emergency_room) -"dRd" = ( -/obj/structure/pipes/standard/simple/hidden{ +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/southern_hallway) +"kDh" = ( +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"kDk" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_security) +"kDO" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/building/water_treatment_one/purification) +"kDR" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/workshop) +"kEk" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/box/beakers, +/obj/item/storage/box/beakers, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/emergency_room) -"dRe" = ( -/obj/structure/pipes/standard/simple/hidden{ +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"kEr" = ( +/turf/closed/wall/r_wall/bunker/floodgate, +/area/desert_dam/exterior/river/riverside_central_north) +"kEt" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/bed/chair/comfy/black{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/emergency_room) -"dRf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/emergency_room) -"dRg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/emergency_room) -"dRh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/emergency_room) -"dRi" = ( -/obj/item/clothing/head/surgery/blue, -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/treatment_room) -"dRj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/east_wing_hallway) -"dRk" = ( -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteblue/west, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"kEH" = ( +/obj/structure/machinery/iv_drip, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, /turf/open/floor/prison/sterile_white/west, /area/desert_dam/building/medical/east_wing_hallway) -"dRl" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/emergency_room) -"dRm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/emergency_room) -"dRn" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryocell1decal" +"kFa" = ( +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/armory) +"kFd" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"kFl" = ( +/turf/open/floor/darkyellow2/southwest, +/area/desert_dam/building/security/prison) +"kFt" = ( +/obj/structure/surface/rack, +/obj/item/clothing/mask/gas{ + pixel_y = -3; + pixel_x = -3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/emergency_room) -"dRo" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryocell2deval" +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_y = 3; + pixel_x = 3 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/emergency_room) -"dRp" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/emergency_room) -"dRq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/treatment_room) -"dRr" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/item/device/healthanalyzer, -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/treatment_room) -"dRs" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft" +/turf/open/floor/prison/green/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"kFF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"kFK" = ( +/obj/structure/platform/metal/almayer, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/valley/valley_labs) +"kGe" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/east_wing_hallway) -"dRt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"dRu" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"dRv" = ( -/obj/structure/pipes/vents/pump, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/east_wing_hallway) -"dRy" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/east_wing_hallway) -"dRz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"dRA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"dRC" = ( -/obj/item/device/healthanalyzer, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/east_wing_hallway) -"dRD" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/east_wing_hallway) -"dRE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/emergency_room) -"dRF" = ( +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/interior/dam_interior/tech_storage) +"kGo" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/loading) +"kGB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/emergency_room) -"dRG" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"kGD" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/tool/kitchen/tray{ + pixel_y = 8 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_y = 16 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 8; + pixel_y = 16 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = 8; + pixel_y = 12 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/meetingrooom) +"kGU" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_central_south) +"kGZ" = ( +/obj/structure/cargo_container/grant/right, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"kHb" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/warehouse/breakroom) +"kHf" = ( +/obj/structure/bed, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) +"kHg" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kHz" = ( +/obj/structure/surface/table, +/obj/item/prop/flower_vase{ + pixel_y = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/emergency_room) -"dRH" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/desert_dam/building/medical/east_wing_hallway) +"kHC" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"kHD" = ( +/obj/item/trash/semki{ + pixel_x = -5; + pixel_y = -10 }, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/strata_decals/grime/grime3, +/obj/item/trash/c_tube, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) +"kIb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/emergency_room) -"dRI" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/bed/chair/office/dark{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/emergency_room) -"dRJ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) +"kIc" = ( +/obj/structure/machinery/sentry_holder/colony{ + pixel_y = 26 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"kIl" = ( +/obj/structure/surface/table, +/obj/item/trash/tray{ + pixel_x = -2; + pixel_y = 5 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/treatment_room) -"dRL" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"kIo" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/landing_pad_two) +"kII" = ( +/turf/open/slippery/hull/dir/north, +/area/desert_dam/exterior/roof/level4) +"kJj" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/trash/used_stasis_bag, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"kJk" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/treatment_room) -"dRM" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"kJu" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/plating, +/area/desert_dam/building/substation/central) +"kJx" = ( +/obj/structure/prop/hybrisa/xenobiology/small/empty, +/obj/item/shard, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"kJy" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_wing) +"kJE" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/surgery_room_one) +"kJJ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"dRN" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"dRO" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/obj/structure/disposalpipe/junction{ - dir = 8 +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"kJN" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "hangar_dam_1"; + name = "\improper Hangar Shutters" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/treatment_room) -"dRP" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"kJR" = ( +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/primary_storage) +"kJT" = ( +/obj/item/storage/firstaid/regular/empty, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/helipad_triage) +"kKh" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/treatment_room) -"dRQ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 2; - name = "\improper Surgery" +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"kKp" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kKr" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_container/food/snacks/grown/potato, +/obj/item/reagent_container/food/snacks/grown/potato, +/obj/item/reagent_container/food/snacks/grown/potato, +/obj/item/reagent_container/food/snacks/grown/potato, +/obj/item/reagent_container/food/snacks/grown/potato, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"kKA" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) +"kKB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"kKD" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = 8 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 5; + pixel_y = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"kKH" = ( +/turf/closed/wall, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"kKQ" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/almayer/research/containment/corner/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"kKS" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"kKT" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/treatment_room) -"dRR" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"kLb" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/equipment) +"kLc" = ( +/obj/structure/machinery/vending/hydronutrients, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"kLy" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 }, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/hallway) +"kLz" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 2; + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"dRS" = ( -/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/workshop) +"kLC" = ( +/turf/open/floor/prison/greencorner/east, +/area/desert_dam/building/dorms/hallway_northwing) +"kLJ" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"kLK" = ( +/turf/open_space, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"kLM" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"kLR" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"kLY" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"dRT" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"kMh" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"kMl" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"kMo" = ( +/obj/structure/toilet, +/obj/structure/machinery/light/small{ + dir = 1; + pixel_y = 20 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"kMq" = ( +/obj/item/tool/warning_cone{ + pixel_y = 17; + pixel_x = -7 + }, +/obj/item/trash/cigbutt, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/landing_pad_two) +"kMy" = ( +/obj/structure/machinery/light{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"kMH" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"kMQ" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_security) +"kMR" = ( +/obj/structure/bed/chair/office/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"dRV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/prison/red/east, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"kNl" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/landing_pad_one) +"kNm" = ( +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/temple) +"kNn" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"kNq" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/closet/crate/foodcart{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hanger) +"kNr" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/river/riverside_east) +"kNy" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/landing_pad_two) +"kNB" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"kNF" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/landing_pad_one) +"kOi" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"kOk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"dRX" = ( +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"kOl" = ( +/obj/structure/closet, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/office1) +"kOn" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"kOq" = ( +/turf/open/floor/prison/red/east, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"kOr" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/machinery/hybrisa/coffee_machine, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"kOt" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/primary_storage) +"kOv" = ( +/obj/structure/machinery/light{ + dir = 1 }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) +"kOA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/broken_bottle, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"dRY" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 + dir = 6 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/hydroponics) +"kOD" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,1" }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) +"kOG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"dRZ" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 - }, -/obj/structure/disposalpipe/junction{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kOU" = ( +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"kOW" = ( +/obj/structure/bed/chair{ dir = 8; - icon_state = "pipe-j2" + pixel_x = 4; + pixel_y = 7 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/east_wing_hallway) -"dSa" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"kPe" = ( +/obj/structure/largecrate/random/barrel/green{ + pixel_y = 3; + pixel_x = -6 }, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/landing_pad_two) +"kPj" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_crashsite) +"kPt" = ( +/obj/structure/window/framed/chigusa, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"kPy" = ( +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + turf_flags = 16 + }, +/area/shuttle/trijent_shuttle/engi) +"kPA" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_south) +"kPC" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) +"kPL" = ( +/obj/structure/largecrate/empty/case/double, +/obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"dSb" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) +"kPR" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"dSc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/exterior/valley/valley_medical) +"kQa" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_3"; + opacity = 0 + }, +/area/desert_dam/interior/dam_interior/hanger) +"kQA" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/floor/coagulation/icon7_0, +/area/desert_dam/exterior/valley/valley_mining) +"kRe" = ( +/obj/structure/largecrate/random/secure, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -4; + pixel_y = 11 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"kRg" = ( +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/north_tunnel) +"kRj" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"dSd" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"dSe" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/emergency_room) -"dSf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/emergency_room) -"dSh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/emergency_room) -"dSi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/latex, -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/emergency_room) -"dSj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/emergency_room) -"dSk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/emergency_room) -"dSl" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/treatment_room) -"dSm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/treatment_room) -"dSn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/east_wing_hallway) -"dSo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/east_wing_hallway) -"dSq" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" + dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"kRm" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dSr" = ( -/obj/item/frame/table, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dSs" = ( -/obj/structure/machinery/medical_pod/bodyscanner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/emergency_room) -"dSt" = ( -/obj/structure/machinery/body_scanconsole, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/emergency_room) -"dSu" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreencorner, -/area/desert_dam/building/medical/emergency_room) -"dSv" = ( -/obj/structure/surface/table/reinforced, -/obj/item/roller, -/obj/item/roller, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/emergency_room) -"dSw" = ( -/obj/structure/machinery/medical_pod/sleeper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/emergency_room) -"dSx" = ( -/obj/structure/machinery/sleep_console, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/emergency_room) -"dSy" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"kRx" = ( /obj/structure/machinery/light, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/emergency_room) -"dSB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/virology_wing) -"dSD" = ( -/obj/item/trash/semki, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/treatment_room) -"dSF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"kRO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/virology_wing) -"dSG" = ( -/obj/effect/landmark/monkey_spawn, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/southwest, -/area/desert_dam/building/medical/virology_isolation) -"dSH" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/administration/overseer_office) +"kRS" = ( +/obj/structure/largecrate/cow, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"kRY" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Telecommunications" + }, +/turf/open/floor/prison, +/area/desert_dam/building/substation/west) +"kSk" = ( /obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/virology_wing) -"dSO" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - name = "\improper Containment Pen" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"kSl" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/virology_isolation) -"dSS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/virology_isolation) -"dSU" = ( -/obj/item/clothing/gloves/latex, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/virology_wing) -"dSV" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/landing_pad_one) +"kSq" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_labs) +"kSv" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/virology_wing) -"dSW" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 2; - name = "\improper Containment Pen" +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"kSy" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/warehouse) +"kSA" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = 6; + pixel_y = -2 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/medical/virology_wing) -"dSX" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"kSP" = ( +/turf/open/floor/carpet/edge/southeast, +/area/desert_dam/building/administration/meetingrooom) +"kSR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_isolation) -"dSY" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_mining) +"kSU" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"kTa" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/obj/item/clothing/glasses/meson, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_wing) -"dSZ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"kTb" = ( +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/landing_pad_one) +"kTd" = ( +/turf/open/floor/plating/warnplate/north, +/area/desert_dam/building/substation/central) +"kTi" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/water_treatment_one/lobby) +"kTl" = ( +/obj/vehicle/powerloader, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"kTm" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"kTz" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_wilderness) +"kTH" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"dTa" = ( -/obj/structure/machinery/chem_master, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"dTb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/broken_bottle, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_isolation) -"dTc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/virology_isolation) -"dTd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/virology_isolation) -"dTf" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"kTO" = ( +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/bar/bar) +"kTR" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = -13; + pixel_y = 2 }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"kTS" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/virology_isolation) -"dTg" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 2 +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) +"kTY" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/virology_isolation) -"dTh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/virology_wing) -"dTi" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 2 +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"kUc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/virology_wing) -"dTj" = ( +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"kUk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"dTk" = ( -/obj/structure/bed/stool, -/obj/structure/disposalpipe/segment, +/area/desert_dam/building/medical/upper_hallway) +"kUy" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/fancy/vials/random, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/virology_wing) -"dTl" = ( -/obj/structure/window/framed/colony, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/desert_dam/building/medical/virology_isolation) -"dTm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreencorner/west, -/area/desert_dam/building/medical/virology_wing) -"dTn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/virology_wing) -"dTo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreencorner, -/area/desert_dam/building/medical/virology_wing) -"dTp" = ( -/obj/item/trash/sosjerky, -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/virology_wing) -"dTs" = ( -/turf/closed/wall/rock/orange, -/area/desert_dam/exterior/rock) -"dTv" = ( -/obj/structure/prop/dam/large_boulder/boulder2, -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/valley_civilian) -"dTx" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 5 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"dTA" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"dTB" = ( -/obj/structure/machinery/light{ - dir = 1 +/area/desert_dam/building/medical/primary_storage) +"kUz" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"dTH" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_south) -"dTK" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_hydro) -"dTL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_hydro) -"dTP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dTQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/yellow/east, -/area/desert_dam/building/hydroponics/hydroponics) -"dTX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dTY" = ( -/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kUF" = ( +/obj/structure/machinery/light, /turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dTZ" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUa" = ( +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"kUJ" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUc" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Kitchen" +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgery_room_two) +"kVl" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"kVn" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dUd" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/desert_dam/building/cafeteria/cafeteria) -"dUe" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/poddoor/shutters{ - dir = 2 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dUf" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/poddoor/shutters{ - dir = 2 +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"kVs" = ( +/obj/structure/platform/metal/almayer, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/valley/valley_labs) +"kVx" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 }, +/obj/structure/machinery/processor, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) -"dUg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/yellowcorner, -/area/desert_dam/building/hydroponics/hydroponics) -"dUh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/yellowcorner/west, -/area/desert_dam/building/hydroponics/hydroponics) -"dUi" = ( -/obj/effect/decal/cleanable/dirt, +"kVB" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/yellow, -/area/desert_dam/building/hydroponics/hydroponics) -"dUj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/yellow, -/area/desert_dam/building/hydroponics/hydroponics) -"dUk" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"dUm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"kVI" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest) +"kVM" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/river/riverside_south) +"kVP" = ( +/turf/open/floor/dark, +/area/desert_dam/building/church) +"kVR" = ( +/obj/structure/bed/chair/office/light{ dir = 4 }, -/turf/open/floor/prison/yellow/west, -/area/desert_dam/building/hydroponics/hydroponics) -"dUn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"kVU" = ( +/turf/open/floor/coagulation/icon0_4, +/area/desert_dam/exterior/valley/valley_hydro) +"kWq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/yellow/east, -/area/desert_dam/building/hydroponics/hydroponics) -"dUp" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/yellowfull/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dUr" = ( -/obj/structure/largecrate/random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dUt" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dUu" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/window/framed/colony, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dUv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/yellow/north, -/area/desert_dam/building/hydroponics/hydroponics) -"dUw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/yellowcorner/east, -/area/desert_dam/building/hydroponics/hydroponics) -"dUx" = ( -/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"kWt" = ( +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/interior/caves/central_caves) +"kWx" = ( +/turf/open/floor/darkyellowcorners2/east, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"kWC" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/yellowcorner/north, -/area/desert_dam/building/hydroponics/hydroponics) -"dUz" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/interior/caves/central_caves) -"dUA" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/hydroponics/hydroponics) -"dUB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +"kWG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"kWN" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 }, -/obj/item/seeds/soyaseed, -/obj/effect/decal/cleanable/dirt, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"kWY" = ( +/obj/structure/machinery/power/apc/no_power/east, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUD" = ( -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"kXc" = ( +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/lobby) +"kXq" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUF" = ( -/obj/effect/landmark/survivor_spawner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUG" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_stormlock_central"; + name = "\improper Storm Lock" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/west_tunnel) +"kXZ" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"kYq" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/turf/open/floor/prison/yellow/west, -/area/desert_dam/building/hydroponics/hydroponics) -"dUI" = ( -/obj/structure/pipes/vents/pump{ - dir = 8; - id_tag = "mining_outpost_pump" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUJ" = ( -/obj/effect/landmark/survivor_spawner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dUK" = ( -/obj/effect/decal/cleanable/vomit, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dUL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_hydro) -"dUM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_hydro) -"dUN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_hydro) -"dUO" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dVb" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dVc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"dVj" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"dVk" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"dVl" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/cookie, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dVm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_hydro) -"dVn" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"dVo" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/cheesewedge, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dVp" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_hydro) -"dVr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/lobby) -"dVs" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dVt" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_crashsite) +"kYt" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Solitary" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"dVu" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/lobby) -"dVv" = ( -/obj/structure/surface/table, -/obj/effect/landmark/crap_item, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dVw" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"dVx" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dVy" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"dVz" = ( -/obj/structure/machinery/door_control{ - id = "warehouse_dam_2"; - name = "Warehouse Shutters" - }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/water_treatment_one/garage) -"dVA" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "warehouse_dam_2"; - name = "\improper Warehouse Shutters" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/area/desert_dam/building/security/deathrow) +"kYE" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_8" }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"kYN" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"dVB" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "warehouse_dam_2"; - name = "\improper Warehouse Shutters" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_northwest) +"kYU" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 }, +/turf/open/asphalt/cement/cement7, +/area/desert_dam/exterior/valley/valley_wilderness) +"kZb" = ( +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"dVC" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "warehouse_dam_2"; - name = "\improper Warehouse Shutters" + icon_state = "N"; + pixel_y = 2 }, /obj/effect/decal/warning_stripes{ - icon_state = "E" + icon_state = "W"; + pixel_y = -1 }, /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "E"; + pixel_x = 2 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"dVD" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/engineer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"dVE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"dVF" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/floor/prison, +/area/desert_dam/building/substation/northeast) +"kZd" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"dVG" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/yellowcorner/east, -/area/desert_dam/building/hydroponics/hydroponics) -"dVH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"dVI" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"kZx" = ( +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/south_valley_dam) +"kZA" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/frame/table, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"dVJ" = ( -/obj/structure/barricade/wooden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +/area/desert_dam/building/water_treatment_two/hallway) +"kZD" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"dVK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/area/desert_dam/interior/dam_interior/lobby) +"kZI" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/weapon/harpoon/yautja{ + name = "Alien Harpoon" + }, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"kZR" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/prison/green/southeast, +/area/desert_dam/interior/dam_interior/atmos_storage) +"kZT" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/robot, -/turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"dVL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/garage) -"dVM" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dVN" = ( -/obj/structure/machinery/power/apc/no_power/north, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dVO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"dVP" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dVR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dVS" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"lab" = ( +/turf/open/floor/coagulation/icon7_1, +/area/desert_dam/building/water_treatment_two) +"lad" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/garage) -"dVT" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"laf" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"dVU" = ( -/obj/structure/disposalpipe/junction, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"dVY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"lag" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"lah" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"dVZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"lak" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"lao" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"laq" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/telecomm/lz1_xenoflora) +"lau" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 + dir = 4 }, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/hydroponics/hydroponics) -"dWa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +"laB" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Treatment Controlroom" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/water_treatment_one/hallway) -"dWd" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"dWe" = ( -/obj/effect/decal/cleanable/dirt, +"laF" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"laK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib4" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"dWf" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"laT" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/obj/effect/decal/cleanable/blood/gibs/robot, -/turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"dWg" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"dWh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/area/desert_dam/exterior/valley/valley_wilderness) +"laW" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"lbi" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"lbo" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_mining) +"lbq" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"dWi" = ( -/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"dWj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/area/desert_dam/building/security/southern_hallway) +"lbt" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dWk" = ( +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/church) +"lbF" = ( +/turf/open/floor/prison/darkpurplecorners2/north, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"lbK" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_south) +"lbN" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"lcd" = ( +/obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -10; + pixel_y = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dWl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_y = 11 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"lcg" = ( +/obj/structure/machinery/centrifuge{ + pixel_y = 7 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dWm" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/surface/table, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"lch" = ( +/turf/open/floor/whitegreenfull, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"lcu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/item/seeds/riceseed, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"dWn" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"lcx" = ( +/obj/structure/flora/grass/desert/heavygrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"lcH" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"lcL" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/stairwell/upper) +"lda" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/filtration_a) +"ldf" = ( +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/east_wing_hallway) +"ldo" = ( +/obj/structure/machinery/big_computers/computerbrown/computer3, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/control_room) +"ldp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dWo" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/structure/pipes/standard/simple/hidden/green{ +/area/desert_dam/building/water_treatment_one/hallway) +"lds" = ( +/obj/structure/surface/table/reinforced, +/obj/item/clipboard, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"ldM" = ( +/obj/structure/barricade/handrail{ dir = 4 }, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dWp" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/area/desert_dam/building/water_treatment_one/overlook) +"ldV" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"ldX" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/south_valley_dam) +"ldZ" = ( +/obj/effect/landmark/static_comms/net_two, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz2_storage) +"lef" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"dWq" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/surgery_room_one) +"leg" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_storage" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/warehouse) +"lek" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/breakroom) +"len" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"dWr" = ( +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"les" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"leu" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"dWs" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/workshop) +"lez" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/plasmacutter, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/mining/workshop) +"leR" = ( +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"lfe" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/vents/pump{ - dir = 8; - id_tag = "mining_outpost_pump" +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/hydroponics) +"lfp" = ( +/obj/structure/machinery/conveyor{ + dir = 4; + icon_state = "conveyor-1" }, -/turf/open/floor/prison/bright_clean/southwest, +/obj/structure/plasticflaps, +/turf/open/floor/dark2, /area/desert_dam/building/hydroponics/hydroponics_storage) -"dWu" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"dWw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"lfB" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"dWy" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/crap_item, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"dWz" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/cameras{ - name = "Security Cameras - Operations"; - network = list("chigusa_1") +/area/desert_dam/building/medical/stairwell/north) +"lfD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"lfK" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greenright, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"dWA" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/bun, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dWB" = ( -/obj/item/shard/shrapnel, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"dWC" = ( +/area/desert_dam/building/warehouse/warehouse) +"lfM" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/northeast) +"lfT" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, +/turf/open/floor/wood/wood_broken5, +/area/desert_dam/building/administration/office) +"lfW" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached6, +/area/desert_dam/exterior/telecomm/lz2_storage) +"lfZ" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_northwest) +"lgc" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_crashsite) +"lgf" = ( +/obj/structure/bed, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/corpsespawner/prisoner, /obj/effect/decal/cleanable/blood, -/turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"dWE" = ( +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) +"lgi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/CE_office) +"lgl" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"lgH" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"lgS" = ( +/turf/open/gm/river/darkred_pool, +/area/desert_dam/building/dorms/pool) +"lgW" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, /turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"dWF" = ( -/obj/structure/bed/chair/office/dark{ +/area/desert_dam/interior/dam_interior/lobby) +"lhd" = ( +/turf/open/floor/coagulation/icon7_8_2, +/area/desert_dam/exterior/valley/valley_mining) +"lhe" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"lhj" = ( +/obj/structure/stairs/multiz/up{ dir = 4 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"dWG" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/emails, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell) +"lhs" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/valley/valley_wilderness) +"lhx" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"lhC" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_2" + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"lhD" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/powercell, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/telecomm/lz1_south) +"lhI" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"dWH" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"dWJ" = ( -/obj/structure/pipes/vents/pump, +/area/desert_dam/building/warehouse/warehouse) +"lhK" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_hydro) +"lhN" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"lhQ" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/darkyellow2/northeast, +/area/desert_dam/building/substation/northwest) +"lhU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"lhX" = ( +/obj/item/trash/cheesie, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"lhZ" = ( +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant" + }, /turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"dWK" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/crap_item, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/area/desert_dam/building/administration/meetingrooom) +"lic" = ( +/obj/structure/largecrate/random/mini/wooden, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"lil" = ( +/obj/structure/bed/chair{ + dir = 8 + }, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"dWL" = ( +/area/desert_dam/building/security/prison) +"lir" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"lis" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/atmos_alert, +/obj/item/ashtray/bronze{ + pixel_x = -7 + }, +/obj/item/clothing/mask/cigarette, +/obj/item/clothing/mask/cigarette{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/whiteyellow/northwest, +/area/desert_dam/interior/dam_interior/garage) +"liA" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/crap_item, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"dWM" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"dWN" = ( +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"liL" = ( /obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"dWO" = ( +/obj/item/clothing/under/swimsuit/purple, +/turf/open/floor/prison/blue, +/area/desert_dam/building/dorms/pool) +"liM" = ( +/obj/structure/sign/poster/art{ + pixel_y = 32 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"ljj" = ( /obj/structure/machinery/light, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dWP" = ( -/obj/structure/surface/table, -/obj/effect/landmark/crap_item, -/turf/open/floor/whiteyellow, -/area/desert_dam/building/water_treatment_one/breakroom) -"dWQ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Mess Hall" +/obj/structure/prop/hybrisa/xenobiology/small/empty, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"ljp" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"ljD" = ( +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/caves/east_caves) +"ljF" = ( +/turf/open/floor/delivery, +/area/desert_dam/interior/dam_interior/north_tunnel) +"ljJ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"dWT" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/upper_hallway) +"ljU" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_crashsite) +"ljW" = ( +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_civilian) -"dWV" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ljZ" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) +"lkr" = ( +/turf/open/gm/river/desert/deep, +/area/desert_dam/interior/caves/central_caves) +"lkt" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal4" }, -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" - }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dWW" = ( +/area/desert_dam/exterior/valley/valley_medical) +"lkw" = ( +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"lkD" = ( +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/building/substation/southwest) +"lkF" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"lkJ" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal4" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dWZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dXa" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/area/desert_dam/exterior/valley/valley_cargo) +"lkL" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dXb" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 }, -/obj/structure/desertdam/decals/road_stop{ +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"lkM" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "2,7" + }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/exterior/river/filtration_a) +"lkP" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"lkX" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/primary_storage) +"lla" = ( +/obj/structure/disposalpipe/segment{ dir = 4; - icon_state = "stop_decal5" + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dXc" = ( -/obj/structure/desertdam/decals/road_stop, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dXe" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"llp" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dXf" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal3" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_northwest) +"llA" = ( +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/dorms/pool) +"llC" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dXg" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"llQ" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_mining) +"llR" = ( +/obj/structure/machinery/door/airlock/sandstone/runed{ + density = 0; + icon_state = "door_open"; + name = "Strange Temple"; + opacity = 0 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dXj" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, +/obj/structure/inflatable/popped/door, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"llX" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) -"dXm" = ( +"lmh" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"lmo" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/cent) +"lmr" = ( +/obj/structure/surface/table, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) +"lmx" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"lmz" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"lmD" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"lmG" = ( +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/surgury_observation) +"lmM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/item/stack/medical/bruise_pack, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/emergency_room) +"lmO" = ( +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"lmT" = ( /obj/structure/desertdam/decals/road_stop{ icon_state = "stop_decal5" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"lmV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dXn" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/area/desert_dam/building/warehouse/loading) +"lmW" = ( +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"lnk" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/central_caves) +"lnA" = ( +/turf/open/desert/dirt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"lnD" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, +/area/desert_dam/building/mining/workshop) +"lnE" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"lnJ" = ( /obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dXo" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dXp" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"lnK" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/meetingrooom) +"lnL" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"lnO" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" + icon_state = "road_edge_decal6" }, -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"dXq" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/area/desert_dam/exterior/valley/valley_wilderness) +"lnS" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hanger) +"lnT" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + dir = 2 }, -/obj/structure/barricade/wooden{ +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/garage) +"lnW" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"dXr" = ( -/obj/structure/barricade/wooden{ - dir = 1 +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"loh" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Research"; + network = list("chigusa_3"); + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_civilian) -"dXs" = ( -/obj/structure/barricade/wooden{ - dir = 1 +/turf/open/floor/prison/red/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"lol" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_civilian) -"dXt" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/structure/barricade/wooden{ - dir = 1 +/obj/structure/bed/roller/hospital_empty/bigrollerempty3{ + dir = 8 }, -/obj/structure/barricade/wooden{ +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/office3) +"lot" = ( +/turf/open/floor/prison/darkbrown2/southeast, +/area/desert_dam/building/warehouse/loading) +"loA" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"loM" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"dXu" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "cargo_hangar3"; + name = "\improper Cargo Bay Hangar"; dir = 4 }, -/obj/structure/barricade/wooden{ - dir = 8 +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"loN" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"dXv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_civilian) -"dXw" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"loO" = ( +/obj/structure/machinery/light{ dir = 8 }, -/obj/structure/barricade/wooden{ - dir = 4 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"dXx" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Dormitories" +/turf/open/floor/greengrid, +/area/desert_dam/building/substation/west) +"loR" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_labs) +"loU" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Medical Hallway" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dXy" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dXz" = ( -/obj/structure/barricade/wooden{ +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/upper_hallway) +"lpi" = ( +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_one) +"lpm" = ( +/obj/structure/machinery/light, +/obj/structure/surface/rack, +/obj/item/restraint/handcuffs, +/turf/open/floor/whiteyellow, +/area/desert_dam/interior/dam_interior/lobby) +"lpr" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river/riverside_central_north) +"lpw" = ( +/obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dXA" = ( -/obj/structure/barricade/wooden{ - dir = 1 +/area/desert_dam/building/water_treatment_one/purification) +"lpz" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_checkpoint_northeast"; + name = "\improper Checkpoint Lock" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dXB" = ( +/turf/open/floor/warning, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"lpB" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 + dir = 4 }, -/obj/structure/barricade/wooden{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"lpM" = ( +/obj/structure/bed/chair{ dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"dXC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dXD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dXE" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dXH" = ( -/obj/structure/barricade/wooden{ - dir = 8 +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/warehouse/breakroom) +"lpN" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 14 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/valley/valley_civilian) -"dXI" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/effect/decal/hybrisa/deco_edging{ + dir = 4; + color = "#7e7d72" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dXJ" = ( +/turf/open/hybrisa/street/cement3, +/area/desert_dam/exterior/valley/valley_security) +"lpO" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dXK" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = 6; + pixel_y = -2 }, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"lpS" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"lpV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dXL" = ( -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) -"dXN" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"lqa" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"lqh" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"lqi" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Research"; + network = list("chigusa_3"); + dir = 8 }, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"lql" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"lqp" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"lqD" = ( +/obj/structure/toilet, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/administration/hallway) +"lqE" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"lqT" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dXO" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/medical/break_room) +"lqU" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/north_wing_hallway) +"lqZ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_central_south) +"lrf" = ( +/obj/structure/bed/chair/office/dark{ dir = 1 }, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"lrF" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dXX" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/obj/structure/barricade/wooden{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/asphalt/tile, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"dXY" = ( -/obj/structure/machinery/light, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_northwing) -"dXZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_northwing) -"dYa" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/greencorner/west, -/area/desert_dam/building/dorms/hallway_northwing) -"dYb" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dYc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/greencorner, -/area/desert_dam/building/dorms/hallway_northwing) -"dYi" = ( -/obj/structure/pipes/standard/simple/hidden/green, +"lrI" = ( /obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/central_tunnel) +"lrJ" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_cargo) +"lrO" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_mining) +"lrS" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"lrX" = ( +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/interior/caves/central_caves) +"lsh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dYk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"dYm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dYx" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Showers" +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"lsl" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"lso" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/hallway_westwing) -"dYy" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/restroom) -"dYz" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"lsq" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"lst" = ( +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/warehouse) +"lsv" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_civilian) +"lsw" = ( /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dYC" = ( -/obj/structure/surface/table, -/obj/item/device/radio, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dYD" = ( -/obj/structure/surface/table, -/obj/item/ashtray/bronze, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dYI" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"dYK" = ( -/obj/item/trash/boonie, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"dYM" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"lsx" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"dYN" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 3; + pixel_x = -18 }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/helipad_triage) +"lsD" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/green/east, -/area/desert_dam/building/dorms/hallway_westwing) -"dYP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dYR" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/green/east, -/area/desert_dam/building/dorms/hallway_westwing) -"dYS" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"lsH" = ( +/obj/structure/bed/stool{ + pixel_y = 12 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"dYX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_westwing) -"dZf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light, -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_northwing) -"dZk" = ( -/obj/item/stack/sheet/wood, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/valley/valley_civilian) -"dZl" = ( -/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"lsP" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/landing_pad_one) +"lsY" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) +"lts" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"dZm" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"dZn" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/interior/caves/central_caves) +"lty" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"dZp" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -3; + pixel_y = 5 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"dZz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_westwing) -"dZE" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"dZG" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"dZH" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, +/area/desert_dam/building/security/southern_hallway) +"ltI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"ltL" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_hydro) +"ltZ" = ( /turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"dZI" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ +/area/desert_dam/building/dorms/restroom) +"lue" = ( +/obj/structure/surface/table/reinforced, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/trash/cigbutt, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"luh" = ( +/obj/structure/machinery/light{ dir = 8 }, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/outgoing) +"luH" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 1; + pixel_y = 11 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/office3) +"luJ" = ( +/obj/structure/largecrate/random{ + pixel_x = 6 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/landing_pad_two) +"luN" = ( +/obj/structure/bed/chair, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"dZL" = ( -/turf/open/gm/river/pool, -/area/desert_dam/building/dorms/pool) -"dZM" = ( -/turf/open/gm/river/red_pool, -/area/desert_dam/building/dorms/pool) -"dZN" = ( -/turf/open/gm/river/darkred_pool, -/area/desert_dam/building/dorms/pool) -"dZO" = ( -/obj/item/toy/inflatable_duck, -/turf/open/gm/river/red_pool, -/area/desert_dam/building/dorms/pool) -"dZR" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"dZS" = ( -/obj/structure/closet/boxinggloves, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"dZT" = ( -/obj/structure/closet/athletic_mixed, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"dZU" = ( -/obj/structure/surface/table, -/turf/open/floor/prison/green/west, -/area/desert_dam/building/dorms/hallway_westwing) -"dZV" = ( -/turf/open/desert/rock/edge1/east, -/area/desert_dam/exterior/valley/valley_security) -"dZX" = ( -/obj/item/stool, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"dZY" = ( -/obj/structure/surface/table, -/obj/item/trash/plate, -/turf/open/floor/prison/green/west, -/area/desert_dam/building/dorms/hallway_westwing) -"ead" = ( -/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"eae" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/vents/pump, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/lobby) -"eag" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/lobby) -"eak" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/lobby) -"eal" = ( +/area/desert_dam/building/medical/break_room) +"luO" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/lobby) +"luS" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/staffroom) +"luT" = ( +/obj/structure/machinery/flasher/portable, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"luU" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/largecrate/random/case/small{ + pixel_y = 6; + pixel_x = 3 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"luX" = ( +/obj/item/tool/weldingtool, +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"luZ" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"lva" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"eau" = ( -/obj/structure/pipes/vents/pump, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/garage) -"eav" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/hallway) -"eaw" = ( -/obj/structure/disposalpipe/segment, +/area/desert_dam/interior/dam_interior/smes_backup) +"lvn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/seeds/riceseed, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"eaz" = ( -/obj/structure/surface/table/woodentable, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"eaA" = ( -/obj/item/stool, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"eaC" = ( -/obj/structure/surface/table/gamblingtable, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"eaG" = ( -/obj/structure/surface/table/woodentable, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"eaH" = ( -/obj/structure/surface/table/woodentable, -/obj/structure/machinery/computer/emails, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"eaK" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/cheesie, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"eaL" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -11 +/area/desert_dam/building/hydroponics/hydroponics) +"lvB" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/darkyellow2/southwest, +/area/desert_dam/building/security/prison) +"lvJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/obj/structure/mirror{ - pixel_x = -28 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"lvR" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + layer = 4; + pixel_x = 16; + pixel_y = 8 }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"eaO" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"eaP" = ( +/obj/item/paper{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/carpet, +/area/desert_dam/building/administration/meetingrooom) +"lvS" = ( +/obj/structure/surface/table, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"lvT" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light{ +/turf/open/desert/rock/deep/rock4, +/area/desert_dam/interior/caves/temple) +"lwr" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/door_control{ + id = "lab_cell_d"; + name = "Cell Divider"; + pixel_y = -25 + }, +/obj/structure/machinery/door_control{ + id = "lab_cell_5"; + name = "Cell 5 Shutters"; + pixel_x = -10; + pixel_y = -25 + }, +/obj/structure/machinery/door_control{ + id = "lab_cell_6"; + name = "Cell 6 Shutters"; + pixel_x = 10; + pixel_y = -25 + }, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"lwB" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/upper_hallway) +"lwF" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 1 }, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_westwing) -"eaQ" = ( -/obj/item/tool/hatchet, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_westwing) -"eaT" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_crashsite) +"lwL" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/landing_pad_one) +"lwO" = ( +/obj/structure/surface/table, +/obj/structure/machinery/hybrisa/coffee_machine{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 10; + pixel_y = -2 + }, +/obj/item/reagent_container/food/drinks/coffeecup, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/medical/break_room) +"lwW" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/garage) -"eaU" = ( -/obj/structure/machinery/light, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_hydro) -"eaV" = ( -/obj/structure/machinery/light{ +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"lwY" = ( +/obj/effect/hunter/bridge_border/brown/corner, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) +"lxe" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/purification) -"eaW" = ( -/obj/structure/surface/table/woodentable/fancy, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"lxg" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/wood, -/area/desert_dam/building/water_treatment_one/hallway) -"eaX" = ( -/obj/structure/machinery/light, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/valley/valley_hydro) -"eba" = ( -/obj/structure/machinery/light, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_hydro) -"ebb" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/trash/syndi_cakes, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"ebc" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"lxm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"ebf" = ( -/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"lxF" = ( +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"lxI" = ( +/obj/structure/closet/l3closet/security, /obj/structure/machinery/light{ - dir = 8 + dir = 1 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"lxM" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/landing_pad_one) +"lym" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_east) +"lyu" = ( +/obj/structure/bed/chair/office/light{ + dir = 4; + pixel_x = 7; + layer = 2.7; + buckling_x = 10; + pixel_y = 4; + buckling_y = 12 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"lyw" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/lobby) +"lyE" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison, /area/desert_dam/building/water_treatment_one/hallway) -"ebi" = ( -/obj/effect/landmark/corpsespawner/security/marshal, -/turf/open/gm/river/darkred_pool, -/area/desert_dam/building/dorms/pool) -"ebj" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_westwing) -"ebk" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/powercell, -/turf/open/floor/prison/green/east, -/area/desert_dam/building/dorms/hallway_westwing) -"ebn" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"ebo" = ( -/obj/item/weapon/gun/revolver/small, -/turf/open/floor/prison/whitegreenfull, -/area/desert_dam/building/dorms/pool) -"ebp" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/powercell, -/turf/open/floor/prison/blue/southwest, -/area/desert_dam/building/dorms/pool) -"ebq" = ( -/obj/structure/surface/table, -/obj/item/device/radio, -/turf/open/floor/prison/blue, -/area/desert_dam/building/dorms/pool) -"ebs" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +"lyF" = ( +/turf/open/desert/cave/cave_shore/northeast, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"lyK" = ( +/turf/open/floor/warning/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"lyN" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/folder/red, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/marshals_office) +"lyP" = ( +/obj/item/prop/colony/usedbandage{ + dir = 9 }, -/area/desert_dam/exterior/rock) -"ebt" = ( -/obj/structure/bed/chair{ - dir = 4 +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/upper_hallway) +"lyQ" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_south) +"lyR" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_north) +"lza" = ( +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/deathrow) +"lzg" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/close, +/obj/item/stack/medical/ointment, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"lzj" = ( +/turf/closed/wall/hangar, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"lzm" = ( +/turf/open/floor/filtrationside/southwest, +/area/desert_dam/exterior/valley/valley_hydro) +"lzB" = ( +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"lzC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" }, -/obj/structure/machinery/light{ +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/lobby) -"ebu" = ( -/obj/structure/machinery/light{ +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"lzQ" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/floor/prison/red/east, -/area/desert_dam/building/water_treatment_one/lobby) -"ebv" = ( -/obj/structure/machinery/light{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_crashsite) +"lzZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"lAf" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"lAj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"ebx" = ( -/obj/structure/machinery/light{ - dir = 1 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"lAr" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"lAt" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/bed/chair/comfy/teal{ + dir = 4 }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"eby" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/hallway) -"ebz" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"lAw" = ( +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/building/mining/workshop) +"lAF" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_north) +"lAQ" = ( +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/building/warehouse/breakroom) +"lAS" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison/green/northeast, +/area/desert_dam/interior/dam_interior/atmos_storage) +"lBl" = ( +/obj/structure/surface/rack, +/obj/item/device/flashlight/lantern, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/mining/workshop_foyer) +"lBn" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"ebA" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/structure/machinery/light{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_two) +"lBq" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/valley/valley_labs) +"lBu" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Medical Hallway" }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"ebB" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/purification) -"ebC" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"ebD" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"ebE" = ( -/obj/structure/machinery/vending/coffee, -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/whiteyellow/north, -/area/desert_dam/building/water_treatment_one/breakroom) -"ebF" = ( -/obj/structure/closet/l3closet/virology, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/helipad_triage) +"lBx" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/equipment) -"ebG" = ( -/obj/structure/machinery/light{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_civilian) +"lBG" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"ebJ" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"ebK" = ( -/obj/structure/flora/pottedplant, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/whiteyellow/west, -/area/desert_dam/building/water_treatment_one/breakroom) -"ebL" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"ebM" = ( -/obj/structure/machinery/light, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/equipment) -"ebN" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 8 +/area/desert_dam/exterior/valley/valley_northwest) +"lBN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"ebO" = ( -/obj/structure/machinery/light, -/turf/open/floor/whiteyellowcorner, -/area/desert_dam/building/water_treatment_one/breakroom) -"ebP" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"lBW" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" }, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"ebQ" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/area/desert_dam/exterior/valley/valley_civilian) +"lCc" = ( +/obj/structure/surface/rack, +/obj/item/device/flashlight{ + pixel_y = -5 }, -/area/desert_dam/interior/dam_interior/control_room) -"ebT" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"ebU" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/substation/southwest) -"ebW" = ( -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" +/obj/item/device/flashlight, +/obj/item/device/flashlight{ + pixel_y = 5 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"ebZ" = ( -/obj/structure/window/framed/hangar/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/garage) -"ece" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 8 +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"lCh" = ( +/obj/structure/pipes/standard/manifold/hidden, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/emergency_room) +"lCv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/garage) -"ecf" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"lCw" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = 3 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/garage) -"ecg" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2 +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = -5; + pixel_y = 5 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"lCH" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"ech" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"eci" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"ecj" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"lCL" = ( +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"lCM" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/white, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"lDg" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_21" }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"lDl" = ( +/obj/structure/sign/safety/restrictedarea, +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + turf_flags = 16 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"eck" = ( -/obj/structure/disposalpipe/junction{ - dir = 4 +/area/shuttle/trijent_shuttle/lz2) +"lDq" = ( +/turf/open/desert/desert_shore/shore_edge1/north, +/area/desert_dam/interior/caves/temple) +"lDt" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/river/riverside_central_north) +"lDw" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"lDB" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_x = 2 }, -/turf/open/floor/prison/bright_clean/southwest, +/turf/open/floor/wood, /area/desert_dam/building/water_treatment_one/hallway) -"ecl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +"lDG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"lDH" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"lDI" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"ecm" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"ecn" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) +"lDJ" = ( +/obj/structure/surface/table/woodentable, +/obj/item/ashtray/bronze, +/obj/item/storage/fancy/cigar/matchbook/koorlander{ + pixel_x = -8; + pixel_y = -3 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"eco" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = 11 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"ecp" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"lDK" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_east) +"lDL" = ( +/obj/structure/toilet{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/obj/structure/machinery/light/small{ + dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"ecq" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"lDX" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/virology_isolation) +"lDY" = ( +/obj/structure/stairs{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"ecr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"lEg" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) +"lEo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"ect" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"lEs" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,1" }, -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"lEB" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"ecu" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/bed/roller/hospital_empty/bigrollerempty3, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/office3) +"lEC" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"lEJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/trash{ + pixel_x = -9; + pixel_y = 4 + }, +/turf/open/floor/carpet10_8/west, +/area/desert_dam/building/administration/overseer_office) +"lEK" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/valley/valley_wilderness) +"lEN" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) +"lEO" = ( +/obj/structure/pipes/vents/pump{ dir = 8; - icon_state = "pipe-c" + id_tag = "mining_outpost_pump" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"lET" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_12" }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"lEW" = ( +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"lEZ" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/lobby) +"lFn" = ( +/obj/structure/surface/table, +/obj/item/clothing/suit/armor/vest/hybrisa/nspa_vest, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"lFp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"ecv" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) +"lFt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"ecw" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/garage) -"ecx" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"ecy" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/hallway) -"ecA" = ( -/obj/structure/disposalpipe/junction{ +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"lFw" = ( +/obj/structure/machinery/computer/crew, +/obj/structure/window/reinforced{ dir = 1; - icon_state = "pipe-j2" + layer = 2 }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"ecB" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/breakroom) -"ecD" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/machinery/light{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"ecE" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/equipment) -"ecH" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"ecI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"ecK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/vents/pump{ - dir = 1 +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"lFB" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/stamp{ + pixel_x = 8 }, -/turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"ecL" = ( +/obj/item/tool/lighter/random, +/turf/open/floor/darkred2/southwest, +/area/desert_dam/building/administration/lobby) +"lFJ" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"lFL" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"lFN" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/emergency_room) +"lFP" = ( /obj/structure/pipes/vents/pump{ dir = 1 }, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/equipment) -"ecM" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/area/desert_dam/interior/dam_interior/engine_east_wing) +"lFS" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"ecN" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_wilderness) +"lGd" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"ecO" = ( -/obj/structure/pipes/vents/pump{ +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_isolation) +"lGn" = ( +/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyleft, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"lGz" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/item/weapon/gun/energy/taser, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/staffroom) +"lGF" = ( +/obj/structure/surface/table/reinforced, +/obj/item/device/healthanalyzer, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/west_wing_hallway) +"lGH" = ( +/obj/effect/decal/cleanable/blood/xeno{ dir = 8; - id_tag = "mining_outpost_pump" + icon_state = "xsplatter5" }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"edo" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison/whitepurplecorner/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"lGQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "W" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"edC" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 4 +/area/desert_dam/exterior/valley/valley_security) +"lHh" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"lHi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"edJ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Water Treatment Foyer" +/obj/structure/machinery/light{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/lobby) -"edK" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Office" +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"lHj" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/east_wing_hallway) +"lHs" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"edL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Water Treatment Hallway" +/obj/item/device/flashlight/lamp/tripod, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) +"lHv" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_telecoms) +"lHw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/water_treatment_one/hallway) -"edM" = ( -/obj/structure/prop/dam/large_boulder/boulder1, -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_civilian) -"edO" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/hallway) -"edP" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Treatment Checkpoint" - }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/lobby) -"edQ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Water Treatment" - }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"edR" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Treatment Controlroom" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/control_room) -"edT" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Treatment Breakroom" +"lHE" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/breakroom) -"edU" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Decontamination" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"lHU" = ( +/obj/structure/closet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"lHV" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/hallway) -"edY" = ( -/obj/structure/window/framed/hangar, +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"lIj" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_civilian) +"lIk" = ( +/obj/structure/cargo_container/hybrisa/containersextended/whitewyright, /turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/purification) -"eed" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Treatment Showers" +/area/desert_dam/exterior/telecomm/lz2_containers) +"lIq" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"eee" = ( -/obj/structure/window/framed/hangar, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/hallway) -"eei" = ( -/turf/closed/shuttle{ - dir = 1; - icon_state = "pwall" - }, -/area/desert_dam/exterior/river_mouth/southern) -"eeo" = ( -/obj/structure/window/framed/hangar, -/turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/control_room) -"eeq" = ( -/obj/structure/window/framed/hangar, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/west_wing_hallway) +"lIs" = ( +/obj/structure/window/framed/hangar/reinforced, /turf/open/floor/plating, -/area/desert_dam/building/water_treatment_one/breakroom) -"eer" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Floodgate Controlroom" - }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"ees" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/barricade/wooden{ +/area/desert_dam/building/water_treatment_two/hallway) +"lIu" = ( +/obj/structure/largecrate/random/barrel/white, +/obj/structure/machinery/light, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"lIC" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"lII" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_south) -"eet" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Treatment Breakroom" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/breakroom) -"eev" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 2; - name = "\improper Decontamination" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/equipment) -"eez" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Showers" - }, -/turf/open/floor/white, -/area/desert_dam/building/water_treatment_one/breakroom) -"eeC" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Restroom" - }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"eeD" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Treatment Garage" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_one/garage) -"eeE" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Water Treatment" - }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"eeK" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "warehouse_dam_3"; - name = "\improper Warehouse Shutters" +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"lIK" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel) +"lJc" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"lJg" = ( +/obj/structure/surface/table, +/obj/item/prop/helmetgarb/prescription_bottle, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"lJu" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"lJw" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"lJA" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/bar_valley_dam) +"lJE" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/exterior/valley/valley_labs) +"lJF" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/river/riverside_east) +"lJP" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/surface/table, +/obj/item/storage/donut_box{ + pixel_y = 10 }, -/turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"eeL" = ( -/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"eeM" = ( -/obj/structure/machinery/door_control{ - id = "warehouse_dam_2"; - name = "Warehouse Shutters" +/area/desert_dam/building/water_treatment_two/hallway) +"lJQ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/sink/kitchen, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/closed/wall, -/area/desert_dam/building/cafeteria/loading) -"eeP" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Hydroponics" +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"lJW" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"lJY" = ( +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"eeR" = ( +/area/desert_dam/interior/dam_interior/lobby) +"lKb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_mining) +"lKd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "warehouse_dam_2"; - name = "\improper Warehouse Shutters" + icon_state = "E" }, -/turf/open/asphalt, -/area/desert_dam/building/cafeteria/loading) -"eeS" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "warehouse_dam_2"; - name = "\improper Warehouse Shutters" +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/building/cafeteria/loading) -"eeT" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "warehouse_dam_2"; - name = "\improper Warehouse Shutters" +/area/desert_dam/exterior/valley/valley_northwest) +"lKo" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/turf/open/asphalt, -/area/desert_dam/building/cafeteria/loading) -"eeU" = ( +/area/sky/level4) +"lKw" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"lKF" = ( /obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"eeV" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "warehouse_dam_3"; - name = "\improper Warehouse Shutters" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"eeW" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "warehouse_dam_3"; - name = "\improper Warehouse Shutters" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"eeX" = ( -/obj/structure/machinery/door_control{ - id = "warehouse_dam_3"; - name = "Warehouse Shutters" +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"lKG" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/bar_valley_dam) +"lKV" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" }, -/turf/closed/wall, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"efl" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Toilet Unit" +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_wilderness) +"lKY" = ( +/obj/structure/bed/chair/office/dark, +/turf/open/floor/prison/darkred2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"lLc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"eft" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"efT" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"lLf" = ( +/obj/structure/barricade/handrail/medical{ + dir = 1 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"egc" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"ehg" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/outgoing) +"lLm" = ( +/obj/effect/decal/sand_overlay/sand1, /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal3" }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"ehx" = ( -/obj/structure/fence, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_medical) -"ehz" = ( +/area/desert_dam/exterior/valley/bar_valley_dam) +"lLu" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"lLB" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/north_valley_dam) +"lLH" = ( +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/smes_main) +"lLO" = ( +/obj/structure/catwalk, +/turf/open/floor/plating, +/area/desert_dam/building/dorms/restroom) +"lLV" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"lLY" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 7 + }, +/obj/item/prop/magazine/book/bladerunner{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) +"lMk" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/bar_valley_dam) +"lMo" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_4" + }, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"ehB" = ( -/turf/open/floor/coagulation/icon0_8, -/area/desert_dam/building/water_treatment_one/purification) -"ehC" = ( -/turf/open/floor/coagulation/icon4_8, -/area/desert_dam/building/water_treatment_one/purification) -"ehD" = ( -/obj/structure/filtration/machine_64x96{ - icon_state = "sedimentation_0" +/area/desert_dam/exterior/valley/valley_crashsite) +"lMr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/primary_storage) +"lMA" = ( +/obj/structure/prop/invuln{ + desc = "The mounting points are ground down from heavy use. They'll need some maintenance work before they can be used again."; + icon = 'icons/obj/structures/props/almayer/almayer_props.dmi'; + icon_state = "equip_base"; + name = "shuttle attachment point" }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"ehE" = ( -/obj/structure/filtration/machine_96x96{ - icon_state = "sedimentation_A_1" +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"ehF" = ( -/obj/structure/filtration/machine_64x128{ - icon_state = "filtration_1" - }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"ehG" = ( -/obj/structure/filtration/machine_32x32{ - icon_state = "filtration_segment_A_1" +/turf/open/shuttle/can_surgery/black, +/area/desert_dam/interior/dam_interior/hanger) +"lMI" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform_decoration/metal/almayer, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_north) +"lMU" = ( +/obj/structure/bed/roller/hospital_empty/bigrollerempty2, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) +"lNd" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_labs) +"lNn" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"ehH" = ( -/obj/structure/filtration/machine_32x32{ - icon_state = "filtration_segment_A_0" +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/virology_wing) +"lNz" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"ehI" = ( -/obj/structure/filtration/machine_32x32{ - icon_state = "filtration_catwalk" +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) +"lNP" = ( +/obj/item/shard, +/turf/open/floor/prison/darkpurple2/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"lNQ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"ehJ" = ( -/obj/structure/filtration/machine_32x32{ - icon_state = "filtration_segment_B_0" +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"lNU" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/covered/east, +/area/desert_dam/exterior/river/riverside_central_south) +"lOj" = ( +/obj/structure/machinery/cm_vending/sorted/tech/science{ + req_one_access = null }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"ehK" = ( -/obj/structure/filtration/machine_32x32{ - icon_state = "filtration_segment_B_1" +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"lOt" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_mining) +"lOK" = ( +/obj/item/trash/cigbutt{ + pixel_y = 9; + pixel_x = 7 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"ehL" = ( -/obj/structure/filtration/machine_64x96{ - icon_state = "filtration_machine_A_1" +/obj/item/trash/cigbutt{ + pixel_x = -9; + pixel_y = 5 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"ehM" = ( -/obj/structure/filtration/machine_64x96{ - icon_state = "filtration_machine_B_1" +/obj/item/trash/cigbutt{ + pixel_x = -7 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"ehN" = ( -/turf/open/floor/coagulation/icon8_8, -/area/desert_dam/building/water_treatment_one/purification) -"ehO" = ( -/obj/structure/filtration/collector_pipes{ - icon_state = "lower_1" +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"lOQ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/floor/coagulation/icon0_5, -/area/desert_dam/building/water_treatment_one/purification) -"ehP" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/building/water_treatment_one/purification) -"ehQ" = ( -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/building/water_treatment_one/purification) -"ehR" = ( -/turf/open/floor/coagulation/icon0_5, -/area/desert_dam/building/water_treatment_one/purification) -"ehS" = ( -/obj/structure/filtration/collector_pipes{ - icon_state = "lower_2"; - layer = 2 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_cargo) +"lOR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/building/water_treatment_one/purification) -"ehT" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/building/water_treatment_one/purification) -"ehU" = ( -/turf/open/floor/coagulation/icon0_0, -/area/desert_dam/building/water_treatment_one/purification) -"ehV" = ( -/turf/open/floor/coagulation/icon2_0, -/area/desert_dam/building/water_treatment_one/purification) -"ehW" = ( -/turf/open/floor/coagulation/icon8_0, -/area/desert_dam/building/water_treatment_one/purification) -"ehX" = ( -/obj/effect/blocker/toxic_water/Group_1, -/obj/structure/machinery/dispersal_initiator{ - id = "filter 1" +/obj/structure/largecrate/empty/case, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"lOS" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/building/water_treatment_one/purification) -"ehZ" = ( -/obj/structure/filtration/machine_96x96{ - icon_state = "disinfection" +/turf/open/floor/prison, +/area/desert_dam/building/security/holding) +"lPd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" }, -/turf/open/floor/coagulation/icon8_3, -/area/desert_dam/building/water_treatment_one/purification) -"eia" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/floor/coagulation/icon8_8, -/area/desert_dam/building/water_treatment_one/purification) -"eib" = ( -/obj/effect/blocker/toxic_water/Group_1/delay, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"eic" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"eid" = ( -/obj/structure/filtration/machine_64x96{ - icon_state = "sedimentation_1" +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"lPe" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/north_valley_dam) +"lPo" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/lobby) +"lPp" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/prison, +/area/desert_dam/building/substation/west) +"lPB" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_civilian) +"lPK" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"lPL" = ( +/obj/effect/landmark/objective_landmark/science, +/obj/structure/closet/crate/science, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"lPM" = ( +/obj/structure/surface/rack, +/obj/item/weapon/shield/riot{ + pixel_x = -6 }, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/water_treatment_one/purification) -"eiq" = ( -/obj/structure/filtration/machine_96x96{ - icon_state = "distribution" +/obj/item/weapon/shield/riot{ + pixel_x = 5 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"ejK" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"lPR" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"lPU" = ( +/obj/effect/decal/sand_overlay/sand2, /turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/central_tunnel) -"ejR" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"ekg" = ( -/obj/effect/decal/remains/xeno{ - pixel_x = 1; - pixel_y = 31 - }, -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/interior/caves/temple) -"ekH" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/bar_valley_dam) -"ekJ" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_northwest) -"ekN" = ( +/area/desert_dam/exterior/valley/valley_wilderness) +"lPV" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" + icon_state = "road_edge_decal2" }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"emt" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"epJ" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/area/desert_dam/exterior/valley/valley_mining) +"lPY" = ( +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 }, -/obj/structure/platform/metal/stair_cut/platform_right, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) -"eqo" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"eqv" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_north) -"ere" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"erj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"lQe" = ( /turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/valley_security) -"erB" = ( -/obj/item/tool/surgery/surgicaldrill, -/obj/item/tool/surgery/circular_saw, -/obj/item/tool/surgery/bonesetter, -/obj/item/tool/surgery/FixOVein, -/obj/item/stack/nanopaste, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/surgery_room_one) -"erF" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/landing_pad_two) -"esb" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_medical) -"esf" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/obj/effect/decal/sand_overlay/sand1{ +/area/desert_dam/interior/caves/central_caves) +"lQw" = ( +/obj/structure/closet/crate, +/obj/effect/landmark/objective_landmark/far, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/turf/open/floor/prison/green/east, +/area/desert_dam/interior/dam_interior/atmos_storage) +"lQx" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/medical, +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_cargo) -"esG" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/medical/lobby) +"lQB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"lQD" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"esJ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"lQU" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"esX" = ( +/area/desert_dam/exterior/valley/valley_civilian) +"lQV" = ( +/obj/structure/window_frame/chigusa, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"lQW" = ( +/obj/structure/powerloader_wreckage, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"lQY" = ( +/obj/structure/disposalpipe/junction, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"lRb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) +"lRr" = ( +/turf/open/floor/warning/northwest, +/area/desert_dam/interior/dam_interior/engine_room) +"lRx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E" + icon_state = "W" }, -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1" +/obj/item/tool/warning_cone, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/hanger) +"lRy" = ( +/obj/structure/largecrate/random/mini/small_case/b{ + pixel_x = -6; + pixel_y = 11 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"etD" = ( -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_security) -"eut" = ( -/obj/structure/platform/metal/almayer/east, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/cent) +"lRH" = ( +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/interior/caves/central_caves) +"lRQ" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"euG" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/south_valley_dam) -"ewg" = ( -/obj/effect/landmark/corpsespawner/scientist, -/turf/open/floor/prison/darkpurple2/southeast, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"exp" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkyellow2/east, +/area/desert_dam/building/security/prison) +"lRY" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1/north, +/area/desert_dam/exterior/river/riverside_south) +"lSa" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" }, -/obj/effect/landmark/corpsespawner/administrator, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/blue/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"eyp" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"lSk" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/dorms/hallway_northwing) +"lSn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"lSs" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/upper_hallway) +"lSL" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_7"; + pixel_y = 12 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"eyL" = ( -/turf/open/gm/empty, -/area/shuttle/trijent_shuttle/engi) -"ezP" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"lSM" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_cargo) +"lSU" = ( +/obj/structure/surface/rack, +/obj/item/device/demo_scanner, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"lSZ" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -11; + pixel_y = 12 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -9; + pixel_y = 5 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"lTg" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/administration/hallway) +"lTl" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_telecoms) +"lTn" = ( +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/substation/northwest) +"lTr" = ( /obj/structure/platform/metal/almayer/north, /obj/effect/decal/sand_overlay/sand1{ dir = 8 }, /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_telecoms) -"ezQ" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_east) -"eAe" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"eBd" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/river/riverside_east) -"eBe" = ( +"lTs" = ( /obj/structure/platform/metal/almayer/west, /obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner/west, +/turf/open/desert/desert_shore/desert_shore1/west, /area/desert_dam/exterior/river_mouth/southern) -"eBZ" = ( -/obj/item/storage/fancy/vials/random, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"eCb" = ( -/obj/structure/fence, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"eCk" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +"lTy" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Filtration" }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"eCK" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/asphalt, -/area/desert_dam/building/water_treatment_one/garage) -"eDx" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/excavation/component8/southwest, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"lTJ" = ( +/obj/structure/machinery/light, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"lTZ" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, /area/desert_dam/exterior/valley/valley_crashsite) -"eDH" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_south) -"eDQ" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +"lUb" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, /turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics) -"eFo" = ( -/obj/structure/stairs{ +/area/desert_dam/exterior/valley/south_valley_dam) +"lUk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/obj/structure/cargo_container/hybrisa/containersextended/redright, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"lUn" = ( +/obj/item/tool/mop{ + pixel_x = -6; + pixel_y = 24 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 6; + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"lUp" = ( +/obj/structure/terminal{ dir = 1 }, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_medical) -"eGv" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_security) -"eHi" = ( +/turf/open/floor/plating/warnplate, +/area/desert_dam/building/substation/west) +"lUD" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/obj/structure/platform/metal/kutjevo_smooth/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"lUH" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 1 + dir = 9 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/bar_valley_dam) -"eJh" = ( -/obj/structure/flora/grass/tallgrass/desert, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"eJs" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt, +/turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) -"eKe" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt, -/area/desert_dam/exterior/telecomm/lz1_valley) -"eKu" = ( -/obj/structure/stairs{ - dir = 4 +"lUL" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, -/obj/structure/platform/metal/stair_cut/platform_left, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_cargo) -"eKL" = ( -/obj/item/prop/colony/used_flare, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"eKN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/cell_stripe/west, -/area/desert_dam/interior/dam_interior/hanger) -"eME" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_south) -"eNs" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_northwest) +"lUS" = ( +/obj/structure/window/framed/chigusa, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"lUT" = ( +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/central_tunnel) +"lVl" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/tech_storage) +"lVo" = ( +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_wilderness) +"lVW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"lVX" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/north_wing_hallway) +"lWm" = ( /obj/structure/stairs, /obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"eNO" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/machinery/light, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"eNU" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"eOU" = ( -/obj/structure/bed, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"lWx" = ( +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"lWC" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"lWF" = ( +/obj/structure/xenoautopsy/jar_shelf{ + layer = 4; + pixel_y = 12 }, -/obj/effect/landmark/corpsespawner/colonist, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_northwing) -"ePP" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"eRk" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_northwest) -"eRn" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" +/obj/structure/xenoautopsy/jar_shelf{ + layer = 4; + pixel_y = 31 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"eRL" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"eRM" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/river/riverside_central_south) -"eRX" = ( +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"lWP" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" + icon_state = "road_edge_decal6" }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"eSg" = ( -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/central_tunnel) -"eTi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/security/prison) -"eUW" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/north, -/area/desert_dam/exterior/river/riverside_south) -"eVk" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/area/desert_dam/exterior/valley/valley_mining) +"lWS" = ( +/obj/structure/prop/dam/large_boulder{ + icon_state = "boulder_large1" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"eVo" = ( -/obj/structure/closet/secure_closet/brig, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/building/security/deathrow) -"eVJ" = ( -/obj/structure/window/framed/chigusa, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"eVR" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"lWT" = ( +/obj/structure/surface/rack, +/obj/item/tank/oxygen/yellow{ + pixel_y = -3; + pixel_x = -3 + }, +/obj/item/tank/oxygen/yellow, +/obj/item/tank/oxygen/yellow{ + pixel_y = 3; + pixel_x = 3 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_hydro) -"eWn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_northwing) -"eWo" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_security) -"eWA" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_south) -"eXM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"eXT" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"eYn" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/computer/objective{ +/area/desert_dam/interior/dam_interior/atmos_storage) +"lXa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor/wood, -/area/desert_dam/building/medical/CMO) -"eYK" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"eYP" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_civilian) -"eZC" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/area/desert_dam/building/medical/break_room) +"lXb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"lXc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"eZE" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/area/desert_dam/exterior/valley/valley_security) +"lXd" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"eZN" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" +/turf/open/floor/cult, +/area/desert_dam/building/church) +"lXe" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"lXr" = ( +/obj/structure/machinery/door/poddoor/almayer{ + dir = 2; + id = "garage_dd"; + name = "\improper Garage" }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"far" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/obj/item/prop/colony/usedbandage{ - dir = 9; - pixel_x = 5; - pixel_y = 15 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"faE" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 1 - }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/garage) +"lXu" = ( +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"faT" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 - }, +/area/desert_dam/exterior/valley/north_valley_dam) +"lXy" = ( /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"fbK" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/area/desert_dam/exterior/valley/valley_wilderness) +"lXz" = ( +/obj/structure/cargo_container/trijent/mid/alt, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) -"fcu" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "uppcrash-supply" +"lXB" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 17 }, -/turf/open/asphalt/tile, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/valley/valley_civilian) -"fcE" = ( -/obj/structure/flora/bush/desert{ - icon_state = "tree_3" +"lXD" = ( +/obj/structure/platform/stone/mineral/west, +/obj/structure/platform/stone/mineral, +/turf/open/gm/river/pool, +/area/desert_dam/building/dorms/pool) +"lXG" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"lXH" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_labs) +"lXZ" = ( +/obj/structure/bed/chair/hunter{ + dir = 1; + pixel_y = 10; + buckling_y = 10 }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) +"lYc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"lYf" = ( +/turf/open/floor/prison/whitered/north, +/area/desert_dam/building/medical/surgery_room_one) +"lYh" = ( +/obj/structure/prop/dam/large_boulder/boulder2, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"fcG" = ( -/obj/structure/machinery/light{ +/area/desert_dam/interior/caves/central_caves) +"lYm" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/exterior/telecomm/lz1_south) -"fcP" = ( -/obj/structure/platform/metal/almayer/north, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/exterior/valley/valley_medical) +"lYM" = ( /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/tile, +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"lYO" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_northwing) +"lYV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"lYW" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/turf/open/asphalt/cement, /area/desert_dam/exterior/valley/valley_wilderness) -"fdk" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +"lYX" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/mining/workshop) +"lZb" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/weapon/gun/pistol/l54{ + pixel_x = -3; + pixel_y = 7 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"fdY" = ( +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) +"lZk" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/north) +"lZn" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"feG" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"lZs" = ( +/obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_telecoms) -"feQ" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/rock/deep, -/area/desert_dam/interior/dam_interior/south_tunnel) -"feU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_crashsite) -"ffO" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/north, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/valley/valley_mining) -"fgF" = ( -/obj/structure/platform/metal/almayer/east, +/area/desert_dam/exterior/valley/valley_medical) +"lZy" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 + }, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_telecoms) -"fhT" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_south) -"fiq" = ( -/obj/structure/barricade/sandbags{ +/area/desert_dam/exterior/valley/valley_northwest) +"lZB" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"lZQ" = ( +/obj/structure/platform/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) +"lZS" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/purification) +"maj" = ( +/obj/structure/machinery/door_control{ + id = "lab_armory_s"; + name = "Armory"; + pixel_y = 25 + }, +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"maq" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"may" = ( +/obj/structure/machinery/light{ dir = 1 }, -/obj/structure/barricade/sandbags{ - dir = 4 +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/mining/workshop) +"maG" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "sensorhold" }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"fiY" = ( +/area/desert_dam/exterior/valley/valley_crashsite) +"maQ" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/item/weapon/gun/revolver/cmb, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) -"flj" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) -"flq" = ( -/obj/structure/closet/l3closet/virology, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_wing) -"flu" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_crashsite) -"fmP" = ( -/turf/open/gm/empty, -/area/shuttle/trijent_shuttle/lz1) -"fnC" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/north_tunnel) -"foq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" + icon_state = "W" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"fpu" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/south_valley_dam) -"fpJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/cargo_container/hybrisa/containersextended/blueleft{ + layer = 4 }, -/turf/closed/wall/rock/orange, -/area/desert_dam/exterior/rock) -"fpX" = ( -/obj/structure/platform_decoration/metal/almayer, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"maR" = ( +/turf/open/asphalt/cement/cement18, +/area/desert_dam/exterior/valley/valley_security) +"maS" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river/riverside_south) +"maU" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_telecoms) -"fqj" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/landing_pad_one) -"fqt" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/telecomm/lz2_storage) -"fqy" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"fqI" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/white, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"fsE" = ( -/obj/structure/barricade/deployable{ +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_medical) -"fsK" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_civilian) -"fsP" = ( -/obj/structure/surface/table/gamblingtable, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"ftF" = ( -/turf/open/floor/warnwhite/northwest, -/area/desert_dam/exterior/valley/valley_security) -"ftK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/landing_pad_one) +"maV" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"ftM" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) -"fuX" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_south) -"fxs" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_hydro) +"maX" = ( +/obj/effect/decal/cleanable/vomit, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"mbb" = ( +/turf/open/floor/coagulation/icon1_1, +/area/desert_dam/exterior/valley/valley_hydro) +"mbr" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"fxw" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_east) -"fyq" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/south_valley_dam) -"fyO" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/garage) -"fAH" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/turf/open/floor/whitepurple/east, +/area/desert_dam/building/medical/chemistry) +"mbB" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"mbP" = ( +/obj/structure/machinery/chem_dispenser, +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"mbZ" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 }, -/obj/structure/machinery/door_control{ - id = "garage_dd"; - name = "Garage Lockdown"; - pixel_y = 28 +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"mcy" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"fBF" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_cargo) +"mcE" = ( +/obj/effect/decal/sand_overlay/sand1, /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" + icon_state = "road_edge_decal3" }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"mcH" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"fBJ" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"mcJ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/east, /area/desert_dam/exterior/river/riverside_central_south) -"fBL" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_crashsite) -"fCB" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +"mcK" = ( +/turf/open/floor/filtrationside/east, +/area/desert_dam/exterior/valley/valley_mining) +"mcP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"fDh" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/cargo_container/hybrisa/containersextended/blueright, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"mcY" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/largecrate/random/mini/wooden, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = -5; + pixel_y = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"mdo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 }, +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"mdq" = ( +/turf/open/floor/prison, +/area/desert_dam/building/substation/northeast) +"mdH" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"mdX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/machinery/door/airlock/multi_tile/almayer/secdoor/glass/autoname, /turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"fDR" = ( +/area/desert_dam/building/security/prison) +"meE" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, /obj/structure/platform_decoration/metal/almayer, /turf/open/desert/dirt/dirt2, /area/desert_dam/exterior/river/riverside_central_north) -"fEU" = ( -/obj/item/ammo_magazine/smg/mp5, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"fFh" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) -"fFw" = ( -/obj/structure/prop/dam/boulder/boulder2{ - desc = "A large rock. It looks very hard to get around." +"meM" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/firstaid/adv, +/obj/item/storage/firstaid/adv{ + layer = 3.1; + pixel_x = 3; + pixel_y = -2 }, -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/caves/temple) -"fFG" = ( -/obj/structure/target, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/floor/plating/warnplate, -/area/desert_dam/exterior/valley/valley_security) -"fGF" = ( -/obj/structure/stairs{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/platform/metal/stair_cut/platform_left, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"fGL" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_south) -"fHg" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/south_valley_dam) -"fHr" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_crashsite) -"fHJ" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"fHX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/xeno_hive_spawn, -/obj/effect/landmark/ert_spawns/groundside_xeno, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/warehouse/loading) -"fKO" = ( -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"fLe" = ( -/obj/structure/flora/grass/desert/heavygrass_5, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"fLl" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_south) -"fLu" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"meY" = ( +/turf/open/floor/coagulation/icon5_8, +/area/desert_dam/exterior/valley/valley_mining) +"mfs" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan23" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_security) -"fLT" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/rock/edge1/east, -/area/desert_dam/exterior/valley/valley_telecoms) -"fNw" = ( +/area/desert_dam/interior/dam_interior/hanger) +"mfv" = ( +/obj/structure/closet/secure_closet/security, +/turf/open/floor/whiteyellow/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"mfy" = ( +/obj/structure/fence, /turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/bar_valley_dam) -"fOl" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_south) -"fPc" = ( -/turf/closed/wall/r_wall/bunker{ - acided_hole_dir = 4 - }, -/area/desert_dam/interior/dam_interior/garage) -"fPp" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"fPz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/largecrate/supply/supplies/mre, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"fPK" = ( -/obj/structure/platform/metal/almayer/north, +/area/desert_dam/exterior/valley/valley_civilian) +"mfH" = ( +/obj/structure/platform/metal/almayer/east, /obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/northeast, +/turf/open/gm/river/desert/shallow_corner, /area/desert_dam/exterior/river/riverside_east) -"fSc" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"fSK" = ( -/obj/effect/decal/cleanable/blood{ - dir = 8; - icon_state = "gib6"; - layer = 4; - pixel_y = 3 - }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/atmos_storage) -"fTg" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river_mouth/southern) -"fTk" = ( -/obj/structure/sink/kitchen, -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/light{ - dir = 1 +"mfI" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 }, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"fTJ" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/filtration_a) -"fUI" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_central_north) -"fUO" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_hydro) -"fWo" = ( -/obj/structure/platform/metal/almayer/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/southern_hallway) +"mfP" = ( +/obj/structure/surface/table, +/obj/structure/machinery/prop/almayer/computer/PC, /obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"fWC" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"fXL" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"fYg" = ( -/obj/structure/stairs{ - dir = 4 +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"mfT" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/hybrisa/coffee_machine, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"mfX" = ( +/obj/item/tool/pickaxe/hammer{ + pixel_x = -8; + pixel_y = -4 }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"mfZ" = ( /obj/structure/platform/metal/almayer, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"fYz" = ( -/obj/structure/flora/grass/tallgrass/desert/corner, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"fYS" = ( -/obj/structure/largecrate/random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/cafeteria/loading) -"fZd" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/tech_storage) -"fZB" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/west, /obj/effect/blocker/toxic_water, /turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/filtration_a) -"gab" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/r_wall/chigusa, +"mgc" = ( +/turf/open/floor/white, /area/desert_dam/interior/lab_northeast/east_lab_lobby) -"gak" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison/whitegreencorner/east, -/area/desert_dam/building/medical/emergency_room) -"gau" = ( -/obj/structure/stairs{ - dir = 8 - }, -/obj/structure/platform/metal/stair_cut/platform_right, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_telecoms) -"gaW" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +"mgi" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/exterior/valley/valley_security) -"gca" = ( -/obj/structure/fence, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"gcg" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_edge1/north, -/area/desert_dam/exterior/river_mouth/southern) -"gdW" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"gea" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/bar_valley_dam) -"geu" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/valley/valley_labs) -"geW" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_south) -"gfs" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_south) -"gfJ" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_security) -"ggn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"mgj" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Lobby" }, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) -"ggz" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/rifle/m41a/corporate/no_lock, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"ggB" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"ghh" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"ghs" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) -"ghz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/oil/streak, -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/area/desert_dam/building/security/lobby) +"mgp" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Tool Storage" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) -"giS" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river_mouth/southern) -"glg" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/machinery/light, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/central_tunnel) -"gls" = ( +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"mgt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/restroom) -"glx" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"mgx" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/telecomm/lz1_valley) +"mgA" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"glz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/garage) -"glD" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" +/obj/structure/bed/chair/comfy/teal{ + dir = 8 }, -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/caves/temple) -"glL" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/west_wing_hallway) +"mgB" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"glO" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) -"gmk" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"gmu" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river/riverside_central_south) -"gmZ" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "warehouse_dam_3"; - name = "\improper Warehouse Shutters" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_labs) +"mgE" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Garage" + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/garage) +"mgU" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Bunkhouse" }, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"mhg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"gnu" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"goq" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/area/desert_dam/exterior/valley/valley_northwest) +"mhr" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"mhw" = ( +/obj/structure/stairs{ + dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"goY" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/mars_cave/mars_dirt_5, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"gpi" = ( -/obj/structure/prop/dam/large_boulder/boulder1, -/turf/open/desert/dirt, +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, /area/desert_dam/exterior/valley/valley_hydro) -"gpC" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"gpZ" = ( +"mhz" = ( +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"mhI" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/caves/temple) -"grk" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/interior/caves/central_caves) -"grG" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_south) -"grQ" = ( -/obj/structure/surface/table, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/prison, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/hydroponics/hydroponics) -"gsr" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +"mhZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"gsO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"mif" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_two/equipment) +"miz" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"guc" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/vehicle/powerloader, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"miL" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"miT" = ( +/obj/effect/sentry_landmark/lz_2/top_right, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) -"guF" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_hydro) -"guK" = ( +"miV" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"mjg" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 5 + dir = 1 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/desert/dirt/dirt2, /area/desert_dam/interior/caves/central_caves) -"gvD" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/valley/valley_labs) -"gxo" = ( -/obj/structure/surface/table, -/obj/item/clothing/glasses/welding{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/item/device/radio{ - pixel_x = 7; - pixel_y = 5 +"mji" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" }, -/obj/item/tool/lighter/random{ - pixel_x = -4; - pixel_y = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"mjk" = ( +/obj/structure/filtration/machine_32x32{ + icon_state = "filtration_catwalk" }, -/turf/open/floor/whiteyellow/north, -/area/desert_dam/interior/dam_interior/garage) -"gxK" = ( -/obj/structure/platform/metal/almayer/west, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"mjH" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 + dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) -"gyA" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/valley/valley_crashsite) +"mjL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_security) -"gyF" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"gBE" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"gBQ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"mjN" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"mjP" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"gBV" = ( -/obj/effect/landmark/crap_item, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"gCg" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"gCC" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"mjR" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/central_tunnel) +"mjY" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29" }, -/obj/item/stack/rods, -/obj/item/stack/cable_coil, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"gEj" = ( +/obj/structure/sign/poster/wylogo{ + pixel_y = 32 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/control_room) +"mkL" = ( +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/dorms/pool) +"mkN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"gEp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"mkR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"gFr" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"gFx" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"gGC" = ( -/turf/closed/wall/mineral/sandstone/runed/decor, -/area/desert_dam/interior/caves/temple) -"gIs" = ( -/obj/structure/barricade/deployable{ - dir = 8 +/area/desert_dam/building/cafeteria/loading) +"mlc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/obj/item/ammo_magazine/rifle, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"gIA" = ( -/obj/structure/toilet, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/dam_interior/break_room) -"gIS" = ( -/obj/structure/stairs/perspective{ - color = "#b29082"; - dir = 5; - icon_state = "p_stair_full" +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"mlq" = ( +/obj/structure/machinery/door_control{ + id = "cargo_hangar3"; + name = "Warehouse Shutters" }, -/turf/open/desert/rock/deep/rock4, -/area/desert_dam/interior/caves/temple) -"gKm" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_civilian) -"gKn" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/caves/temple) -"gKo" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/exterior/valley/valley_wilderness) -"gLb" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ - dir = 2 +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/garage) -"gLg" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/landing_pad_two) -"gLl" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/area/desert_dam/building/warehouse/loading) +"mlz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"mlE" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -7; + pixel_y = 4 }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"gMN" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/item/trash/cigbutt, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"mmf" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/dorms/pool) +"mmg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/north_wing_hallway) +"mmp" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_south) +"mmr" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"mms" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/holding) +"mmv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"mmB" = ( +/obj/effect/landmark/good_item, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"mmC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/garage) +"mmD" = ( +/obj/structure/closet/crate/hydroponics/prespawned, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/vault2/north, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"mmK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_mining) +"mmO" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/stairwell) +"mmP" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mmX" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/medical/lobby) +"mnh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"mnj" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"mnt" = ( +/obj/structure/pipes/vents/pump{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_telecoms) -"gNd" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/bed/chair/office/light, +/turf/open/floor/prison, +/area/desert_dam/building/security/warden) +"mnz" = ( +/obj/structure/cargo_container/grant/rightmid, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"mnB" = ( +/obj/structure/filtration/machine_64x96{ + icon_state = "sedementation_0" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"mnG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"mnI" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/warehouse/breakroom) +"mnM" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"gNq" = ( -/obj/structure/surface/table, -/obj/item/tool/pen, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"gOd" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/river_mouth/southern) -"gOE" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 +/area/desert_dam/exterior/river/riverside_south) +"mnO" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/carpet/edge/east, +/area/desert_dam/building/administration/meetingrooom) +"mnQ" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" }, /turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"gOG" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"gPI" = ( -/obj/effect/decal/sand_overlay/sand1, +/area/desert_dam/exterior/valley/valley_wilderness) +"mnW" = ( +/obj/effect/decal/sand_overlay/sand2, /turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_security) -"gQE" = ( +/area/desert_dam/exterior/valley/valley_wilderness) +"mnZ" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/almayer_hull/outerhull_dir, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"mod" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Toilet Unit" + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"mog" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Patient Room 1" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"moh" = ( +/obj/structure/window/reinforced, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/reagent_analyzer, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"mol" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"moo" = ( +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"mos" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 1 + dir = 10 }, -/turf/open/asphalt/tile, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_civilian) +"mow" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, /area/desert_dam/exterior/valley/south_valley_dam) -"gQG" = ( -/obj/structure/stairs{ +"moF" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"moM" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_south) +"moQ" = ( +/obj/structure/machinery/door/window/southleft{ dir = 8 }, -/obj/structure/platform/metal/stair_cut/platform_right, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"mpb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat/squareswood/north, +/area/desert_dam/interior/caves/temple) +"mpe" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"mpk" = ( +/turf/open/asphalt/cement/cement1, /area/desert_dam/exterior/valley/valley_wilderness) -"gRg" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_north) -"gRC" = ( -/obj/structure/machinery/power/apc/no_power/east, +"mpm" = ( +/obj/structure/window/framed/chigusa, /turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"gRE" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"gSt" = ( -/obj/structure/stairs{ +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"mpp" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"mpE" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_8" + }, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_wilderness) +"mpG" = ( +/obj/structure/largecrate/supply/medicine/iv{ + pixel_x = 2; + pixel_y = 12 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"mpQ" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4 + }, +/obj/item/trash/cigbutt{ + pixel_x = 9; + pixel_y = 9 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river_mouth/southern) +"mpS" = ( +/obj/item/tool/warning_cone{ + pixel_x = -15; + pixel_y = 16 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"mpV" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/mining/workshop_foyer) +"mpX" = ( +/obj/structure/machinery/optable, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgery_room_two) +"mqb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/effect/decal/sand_overlay/sand2{ dir = 1 }, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/central_tunnel) -"gSB" = ( -/obj/structure/platform/metal/almayer/north, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"mqd" = ( +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"mqo" = ( +/obj/structure/platform/metal/almayer, /obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/northeast, +/turf/open/gm/river/desert/shallow_edge/east, /area/desert_dam/exterior/river/riverside_central_south) -"gTD" = ( -/obj/item/tool/wrench, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/telecomm/lz1_south) -"gTW" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/interior/caves/central_caves) -"gUh" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"gUz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/dark2, -/area/desert_dam/building/substation/northwest) -"gVm" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ +"mqB" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/closet, +/obj/item/clothing/suit/storage/hazardvest/blue, +/obj/item/clothing/head/hardhat, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"mqC" = ( +/obj/structure/bed/stool{ + buckling_y = 14; + pixel_y = 27; + pixel_x = 3 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"mqH" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_westwing) +"mqL" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/landing_pad_two) +"mqR" = ( +/obj/effect/blocker/toxic_water/Group_1, +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_north) +"mqV" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/building/security/prison) +"mrb" = ( +/obj/effect/decal/strata_decals/grime/grime2{ dir = 8 }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"mrd" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/telecomm/lz2_storage) +"mrg" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"gVo" = ( -/obj/structure/machinery/power/reactor/colony, -/obj/structure/lattice{ - layer = 2.9 +/area/desert_dam/exterior/landing_pad_two) +"mrq" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = 3; + pixel_y = 13 }, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/engine_room) -"gWu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"gWH" = ( +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"mrv" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 17 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/warehouse/breakroom) +"mrG" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"mrH" = ( +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"mrY" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ - dir = 4; + dir = 1; icon_state = "pipe-c" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"gWP" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/exterior/valley/valley_security) -"gXr" = ( -/obj/effect/decal/remains/xeno{ - pixel_x = 31 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"msd" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_crashsite) -"gYf" = ( -/obj/structure/stairs{ +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/darkbrown2/northeast, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"msi" = ( +/obj/structure/bed/roller, +/obj/item/trash/used_stasis_bag, +/obj/structure/machinery/light{ dir = 4 }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"gYm" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_east) -"gYn" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/asphalt/cement/cement9, -/area/desert_dam/interior/dam_interior/central_tunnel) -"gYB" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_hydro) -"gYC" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/obj/effect/landmark/nightmare{ - insert_tag = "purple-center-bridge" +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/outgoing) +"msk" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "2,7" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) +"msv" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_labs) +"msD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"msG" = ( +/obj/item/shard, +/turf/open/floor/prison/whitepurplecorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"msN" = ( +/obj/item/reagent_container/food/snacks/meat{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/reagent_container/food/snacks/meat, +/obj/item/reagent_container/food/snacks/meat{ + pixel_x = -1; + pixel_y = 2 }, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_south) -"gYP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"gYT" = ( -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/exterior/telecomm/lz1_valley) -"gYU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/telecomm/lz2_storage) -"hbG" = ( /obj/effect/decal/cleanable/blood{ - layer = 3 + icon_state = "gib6" + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"msW" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 }, /turf/open/floor/prison/bright_clean2, /area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"hcP" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +"mtc" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"het" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/objective, -/turf/open/floor/prison/red/north, -/area/desert_dam/building/water_treatment_one/lobby) -"heR" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"hgz" = ( -/obj/item/ammo_magazine/revolver/cmb, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"hgR" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/excavation/component5/southwest, -/area/desert_dam/exterior/valley/valley_crashsite) -"hgY" = ( -/obj/effect/landmark/corpsespawner/engineer, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) -"hhk" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_east) -"hiu" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"mtd" = ( +/obj/structure/largecrate/empty/case, +/obj/structure/prop/server_equipment/laptop/closed{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/south_tunnel) +"mte" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/phoron/medium_stack, /turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_security) -"hiL" = ( +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"mth" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/CE_office) +"mtk" = ( /obj/structure/platform/metal/almayer, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/valley/valley_labs) -"hiN" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/tile, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) -"hjm" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +"mtl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"hjz" = ( +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"mts" = ( +/obj/structure/closet/l3closet, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"mtu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "N"; + pixel_y = 2 + }, +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"mtv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"hjW" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/landing_pad_two) -"hlP" = ( -/turf/open/floor/warnwhite/north, -/area/desert_dam/exterior/valley/valley_security) -"hmc" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river/riverside_south) -"hmA" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/item/folder/black, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/CE_office) -"hmK" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_south) -"hnC" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"mtx" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"mtA" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) +"mtJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, /obj/structure/machinery/colony_floodlight, -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/exterior/valley/valley_security) -"hoo" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"hoW" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"mtO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"mtU" = ( +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/interior/caves/east_caves) +"mui" = ( +/obj/item/storage/fancy/vials/random, +/obj/structure/closet/crate/science, +/turf/open/floor/prison/darkpurple2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"muj" = ( /obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"hpw" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/south_valley_dam) -"hqp" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_hydro) -"hqT" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/south_valley_dam) -"hqV" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/effect/sentry_landmark/lz_2/bottom_left, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"hrM" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"hsd" = ( -/obj/structure/platform_decoration/metal/almayer/west, /obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"htc" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/landing_pad_two) -"htl" = ( +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_central_south) +"mun" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/mining/workshop) +"muq" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"muw" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/prison/whitepurple/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"muC" = ( +/obj/structure/machinery/light, +/turf/open/floor/whiteyellowcorner, +/area/desert_dam/building/water_treatment_one/breakroom) +"muE" = ( +/obj/effect/landmark/crap_item, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = -8 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"hvD" = ( -/obj/structure/shuttle/diagonal{ - icon_state = "swall_f10" - }, -/turf/open/shuttle/can_surgery/red, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"muO" = ( +/turf/open/floor/prison/darkbrowncorners3/east, /area/desert_dam/interior/dam_interior/hanger) -"hwc" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/south_valley_dam) -"hwX" = ( +"muZ" = ( +/obj/structure/bed/chair/wheelchair{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/outgoing) +"mvc" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 5 + dir = 6 }, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"hxj" = ( +/area/desert_dam/exterior/landing_pad_one) +"mve" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = -13; + pixel_y = 2 + }, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"mvj" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"mvn" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 8 + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_hydro) -"hzg" = ( -/obj/effect/decal/sand_overlay/sand2, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_crashsite) -"hzC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"mvt" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, /area/desert_dam/exterior/valley/valley_hydro) -"hAf" = ( -/obj/structure/machinery/door_control{ - id = "garage_dd"; - name = "Garage Lockdown"; - pixel_y = -28 +"mvv" = ( +/obj/item/reagent_container/blood/empty{ + pixel_x = 6; + pixel_y = 5 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/garage) -"hAv" = ( -/obj/item/stack/sheet/mineral/sandstone{ - amount = 50 +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/west_wing_hallway) +"mvx" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 }, -/obj/effect/decal/remains/xeno{ - pixel_x = 1; - pixel_y = 31 +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_cargo) +"mvC" = ( +/turf/open/floor/carpet11_12/west, +/area/desert_dam/building/administration/overseer_office) +"mvD" = ( +/obj/structure/toilet{ + dir = 8 }, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"hAB" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"mvI" = ( +/obj/structure/largecrate/random/barrel/white{ + pixel_x = -4; + pixel_y = 1 }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"mvM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"mvP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, /turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"hBr" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_hydro) -"hBs" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/river/riverside_south) -"hBO" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river_mouth/southern) -"hCf" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/south_valley_dam) -"hCY" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"hDT" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_4" +/area/desert_dam/exterior/valley/valley_security) +"mwe" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) -"hEv" = ( -/obj/structure/stairs{ +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) +"mwf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/wood/normal{ dir = 8 }, -/obj/structure/platform/metal/stair_cut/platform_right, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_crashsite) -"hEU" = ( -/obj/effect/blocker/toxic_water/Group_1, -/obj/structure/barricade/wooden{ - dir = 4 +/turf/open/floor/carpet15_15/west, +/area/desert_dam/building/bar/bar) +"mwp" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/largecrate/empty/case, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"mwq" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_south) -"hFF" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river/riverside_south) -"hFH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"mwt" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgery_room_two) +"mwy" = ( /obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) -"hGn" = ( /obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"hGw" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"hIO" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"mwP" = ( +/obj/structure/bed, +/obj/item/bedsheet/colorable{ + color = "#798675" + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"mwR" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"mwU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/broken_bottle, +/turf/open/floor/prison, +/area/desert_dam/building/medical/break_room) +"mwY" = ( +/obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/central_caves) +"mxe" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 8; + pixel_y = 19 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"mxl" = ( +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"mxy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"mxE" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"mxK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper CMO's Officer" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/CMO) +"mxP" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_storage) +"mxT" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_crashsite) +"mxY" = ( /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"hIW" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/northwestern_tunnel) -"hJy" = ( -/obj/structure/platform_decoration/stone/runed_sandstone/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"hJY" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +"mxZ" = ( +/obj/item/device/assembly/mousetrap/armed, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) +"myl" = ( +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"myr" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_hydro) +"mys" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"myx" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/landing_pad_one) +"myI" = ( +/turf/open/gm/river/desert/deep, +/area/desert_dam/interior/caves/east_caves) +"myJ" = ( +/obj/structure/bed/stool{ + pixel_x = 2; + pixel_y = 1 }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/staffroom) +"myT" = ( +/obj/structure/machinery/big_computers/computerwhite/computer4, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"mzf" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"mzg" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/item/folder/yellow, +/obj/item/folder/black_random, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/west) +"mzh" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/hydroponics) +"mzj" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/colonist/random, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) -"hKf" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/water_treatment_two/control_room) -"hMc" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_telecoms) -"hMz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"mzl" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"mzn" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/exterior/valley/valley_security) -"hNn" = ( -/obj/structure/surface/table/reinforced, -/obj/item/ammo_magazine/rifle, -/obj/item/ammo_magazine/rifle, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"hNE" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"mzy" = ( /obj/structure/platform/metal/almayer/west, -/obj/effect/decal/sand_overlay/sand2/corner2{ +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_labs) +"mzF" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/obj/structure/prop/ice_colony/ground_wire{ dir = 4 }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) -"hOt" = ( -/obj/structure/computerframe, -/turf/open/shuttle/can_surgery/red, -/area/desert_dam/interior/dam_interior/hanger) -"hOv" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_westwing) -"hOA" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/sterile_white/west, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"mzL" = ( +/obj/structure/largecrate/random/barrel/medical, +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/west_wing_hallway) +"mzN" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 9 + }, +/turf/open/floor/freezerfloor, /area/desert_dam/building/hydroponics/hydroponics_breakroom) -"hOK" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_hydro) -"hPo" = ( +"mzP" = ( /obj/effect/decal/sand_overlay/sand1, -/turf/open/floor/plating/warnplate/southwest, -/area/desert_dam/exterior/valley/valley_security) -"hPB" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +/obj/structure/bed/chair{ + dir = 1; + layer = 2.7 }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"mzS" = ( +/turf/closed/wall/r_wall/bunker, +/area/sky/level4) +"mzU" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"mAa" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"hQM" = ( -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/interior/caves/temple) -"hQS" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/area/desert_dam/exterior/valley/valley_labs) +"mAd" = ( +/obj/structure/toilet{ + dir = 8 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"mAj" = ( +/turf/closed/wall, +/area/desert_dam/building/cafeteria/cold_room) +"mAH" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"mAI" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"mAJ" = ( +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/interior/caves/east_caves) +"mAR" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_crashsite) +"mAS" = ( +/obj/structure/window/framed/bunker/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"mBe" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"mBf" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidplating, +/turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) -"hRU" = ( -/obj/effect/landmark/xeno_hive_spawn, -/obj/effect/landmark/ert_spawns/groundside_xeno, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) -"hRZ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +"mBn" = ( +/turf/open/desert/dirt/desert_transition_corner1, /area/desert_dam/exterior/valley/valley_security) -"hSi" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"hTf" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 +"mBy" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"hTg" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/dark, -/area/desert_dam/building/church) -"hTr" = ( +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"mBI" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/prop/ice_colony/surveying_device/measuring_device, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"mBK" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 1 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) -"hVs" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/r_wall/chigusa, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"hVV" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"mBN" = ( +/turf/open/floor/coagulation/icon7_7_2, +/area/desert_dam/building/water_treatment_two) +"mBQ" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt, /area/desert_dam/exterior/landing_pad_two) -"hWz" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/wood, -/area/desert_dam/building/administration/overseer_office) -"hXV" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"hYy" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river/riverside_east) -"ibg" = ( -/obj/structure/machinery/light{ - dir = 4 +"mCi" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/whiteyellow/east, -/area/desert_dam/interior/dam_interior/garage) -"ibl" = ( -/obj/effect/landmark/static_comms/net_one, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/telecomm/lz1_south) -"ibE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"mCk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"ibL" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river/riverside_east) -"ibU" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, /area/desert_dam/exterior/valley/valley_hydro) -"ick" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +"mCt" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Habitation"; + network = list("chigusa_2") }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"icF" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"icM" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/floor/prison/red/east, +/area/desert_dam/building/water_treatment_two/lobby) +"mCu" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"mCA" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) +"mCD" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 }, +/turf/open/desert/rock/edge1/east, +/area/desert_dam/exterior/valley/valley_telecoms) +"mCM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"icY" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/platform/metal/almayer, -/turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/exterior/river/riverside_east) -"idg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"idl" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform_decoration/metal/almayer, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_north) -"idt" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/west, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_crashsite) -"idG" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/telecomm/lz2_storage) -"idY" = ( -/obj/structure/platform_decoration/metal/almayer, +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"mCN" = ( +/obj/structure/largecrate/random/barrel/medical, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/west_wing_hallway) +"mDr" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_wilderness) +"mDt" = ( +/obj/item/tool/warning_cone{ + pixel_y = 20; + pixel_x = 4 + }, +/obj/item/tool/warning_cone{ + pixel_y = 20; + pixel_x = -8 + }, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/loading) +"mDu" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/lobby) +"mDE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"mDS" = ( +/obj/structure/flora/grass/desert/lightgrass_7, /turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"mDT" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"mDW" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) -"ieR" = ( +"mDX" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/deployable{ +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"mEb" = ( +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + turf_flags = 16 + }, +/area/shuttle/trijent_shuttle/lz1) +"mEh" = ( +/obj/structure/stairs/multiz/down{ + dir = 1 + }, +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"ieU" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"mEk" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/white, /area/desert_dam/interior/dam_interior/garage) -"ifh" = ( +"mEl" = ( +/obj/item/trash/cigbutt, +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"mEt" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/stairwell/upper) +"mEF" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/chem_dispenser/soda{ density = 0; pixel_y = 32 }, -/obj/effect/landmark/objective_landmark/far, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/grimy, /area/desert_dam/building/bar/bar) -"ifB" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark, -/area/desert_dam/building/security/observation) -"igf" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +"mEO" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"mFd" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/yellowcorner/west, +/area/desert_dam/building/hydroponics/hydroponics) +"mFh" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/surgery_room_two) +"mFw" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/structure/largecrate/random/mini{ + pixel_x = 13; + pixel_y = 10 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/cent) +"mFE" = ( +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"ign" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/landing_pad_one) -"ihT" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/warehouse/breakroom) -"iiq" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/west, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/hallway) +"mFI" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"mFJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/valley/valley_northwest) -"iiQ" = ( -/obj/structure/surface/table/reinforced, -/obj/item/roller, -/obj/item/roller, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/emergency_room) -"iiU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +"mFM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"iiY" = ( -/obj/structure/machinery/power/reactor/colony, -/obj/structure/lattice{ - layer = 2.9 +/area/desert_dam/exterior/valley/valley_northwest) +"mFW" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/north_wing_hallway) +"mGb" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; + dir = 1 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/southwest) +"mGj" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/engine_room) -"ijH" = ( +/area/desert_dam/building/medical/maint/north) +"mGt" = ( +/obj/structure/closet/toolcloset, +/obj/item/clothing/head/welding, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/northeast) +"mGy" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/helipad_triage) +"mGC" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/objective, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"mGP" = ( /obj/structure/stairs{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/platform/metal/stair_cut/platform_right, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"iki" = ( /obj/structure/platform/metal/almayer, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/valley/valley_labs) -"ilg" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"mGQ" = ( /obj/structure/desertdam/decals/road_edge, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1" - }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"ilq" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"ino" = ( +"mGS" = ( /obj/structure/surface/table/reinforced, -/obj/item/ammo_magazine/pistol/mod88, -/obj/item/ammo_magazine/pistol/mod88, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"inG" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"inV" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"iof" = ( -/obj/structure/platform_decoration/metal/almayer, -/obj/effect/decal/sand_overlay/sand1{ +/obj/item/reagent_container/food/drinks/coffee, +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/outgoing) +"mHe" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/hallway) +"mHl" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/telecomm/lz1_south) +"mHv" = ( +/obj/structure/machinery/light{ dir = 8 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"ioA" = ( -/turf/open/gm/river/desert/shallow, -/area/desert_dam/interior/caves/temple) -"ioH" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"ipQ" = ( -/obj/docking_port/stationary/trijent_elevator/empty{ - id = "trijent_omega"; - name = "Omega Elevator"; - airlock_exit = "east"; - airlock_area = /area/shuttle/trijent_shuttle/omega; - elevator_network = "B" - }, -/turf/open/gm/empty, -/area/shuttle/trijent_shuttle/omega) -"iqh" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_4" - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"iqs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/chips, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"iqv" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_labs) -"iqK" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/phoron{ - amount = 50 - }, -/turf/open/floor/plating, -/area/desert_dam/building/substation/northwest) -"iri" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_hydro) -"irR" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"isz" = ( -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"mHx" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) -"isZ" = ( -/obj/effect/landmark/xeno_hive_spawn, -/obj/effect/landmark/ert_spawns/groundside_xeno, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"itI" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_security) -"iuk" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_crashsite) -"iuY" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_northwing) -"ivd" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/hanger) +"mHD" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; dir = 1 }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_wilderness) -"ivr" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/warnplate/southeast, +/area/desert_dam/interior/dam_interior/smes_backup) +"mHL" = ( +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/medical/break_room) +"mHT" = ( +/turf/open/floor/coagulation/icon1_7, +/area/desert_dam/building/water_treatment_two) +"mHU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 38 }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"mIb" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"ivs" = ( -/obj/structure/machinery/door/airlock/sandstone/runed{ - name = "Strange Temple" +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"mIe" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/turf/open/desert/rock/deep/rock4, -/area/desert_dam/interior/caves/temple) -"ivQ" = ( -/obj/structure/xenoautopsy/tank/broken/yautja, -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/caves/temple) -"iwh" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/south_valley_dam) -"iwk" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"iwy" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/interior/caves/temple) -"iwW" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_south) -"ixe" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mIm" = ( /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/effect/landmark/good_item, -/turf/open/floor/whiteyellow/west, -/area/desert_dam/interior/dam_interior/garage) -"izy" = ( -/obj/structure/stairs{ - dir = 4 - }, -/obj/structure/platform/metal/stair_cut/platform_left, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) -"iAf" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/west_wing_hallway) +"mIu" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"iCn" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_northwest) -"iCw" = ( -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/garage) -"iCE" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_wilderness) -"iFb" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"iGz" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/exterior/river/riverside_south) -"iHz" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_south) -"iHF" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/landing_pad_two) -"iIi" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"iIB" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"iIY" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_north) -"iJC" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/close, +/area/desert_dam/exterior/valley/valley_cargo) +"mIz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"mIA" = ( /turf/open/floor/prison, -/area/desert_dam/exterior/valley/south_valley_dam) -"iKp" = ( -/obj/structure/desertdam/decals/road_edge, +/area/desert_dam/building/water_treatment_one/control_room) +"mIF" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/central_caves) +"mIO" = ( +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/interior/caves/east_caves) +"mIS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"mIT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"iNg" = ( -/obj/structure/machinery/door/airlock/almayer/engineering/colony{ - dir = 2; - name = "\improper Garage Breakroom" +/area/desert_dam/exterior/valley/valley_northwest) +"mJa" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/whiteyellow/southeast, -/area/desert_dam/interior/dam_interior/garage) -"iNF" = ( -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/interior/caves/temple) -"iOa" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"iPi" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"iPJ" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"mJd" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_hydro) -"iQh" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_security) -"iQG" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, -/obj/effect/decal/sand_overlay/sand1{ +"mJp" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_hydro) +"mJt" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_south) +"mJw" = ( +/turf/open/floor/filtrationside/west, +/area/desert_dam/exterior/valley/valley_hydro) +"mJE" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river_mouth/southern) +"mJF" = ( +/obj/effect/decal/sand_overlay/sand1, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"iRU" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/area/desert_dam/exterior/valley/valley_medical) +"mJH" = ( +/obj/structure/machinery/light{ + dir = 4 }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_civilian) -"iSP" = ( -/turf/open/floor/plating/warnplate/northwest, -/area/desert_dam/exterior/valley/valley_security) -"iTi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) -"iTX" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 9 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"iUm" = ( -/obj/effect/landmark/corpsespawner/wygoon, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/dark2, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"iVG" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 10 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"iVN" = ( +"mJV" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" + icon_state = "road_edge_decal8" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"iVX" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/north_tunnel) -"iVZ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/area/desert_dam/exterior/valley/valley_medical) +"mJY" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/interior/caves/central_caves) +"mKc" = ( +/obj/structure/flora/pottedplant, +/obj/structure/machinery/light{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"iWF" = ( -/obj/structure/desertdam/decals/road_stop{ +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/stairwell) +"mKf" = ( +/turf/open/floor/prison/whitepurple/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"mKi" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/east_wing_hallway) +"mKj" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ dir = 4; - icon_state = "stop_decal5" + id = "dam_checkpoint_northeast"; + name = "\improper Checkpoint Lock" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/iv_drip, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"iXt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"iXX" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"iYq" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river/riverside_south) -"iYy" = ( -/obj/structure/surface/table, -/obj/item/device/lightreplacer, -/obj/item/clothing/mask/rebreather, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/darkbrown3/east, -/area/desert_dam/interior/dam_interior/disposals) -"iYI" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"mKm" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 + }, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/interior/dam_interior/south_tunnel) +"mKy" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "7,2" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) +"mKD" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_telecoms) +"mKL" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/cent) +"mKO" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"mKP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/bar_valley_dam) -"iZA" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"iZY" = ( -/obj/structure/flora/grass/desert/heavygrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"jbx" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/bar_valley_dam) -"jcb" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"jci" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/security/staffroom) -"jcx" = ( /obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" + dir = 4 }, -/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"mLe" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/central_caves) +"mLh" = ( +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"jcK" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/telecomm/lz2_storage) -"jdT" = ( -/obj/structure/machinery/light, -/turf/open/shuttle/can_surgery/red, /area/desert_dam/interior/dam_interior/hanger) -"jeo" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 +"mLj" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_east"; + name = "\improper Storm Lock"; + dir = 4 }, -/turf/open/floor/prison/whitepurple, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"jex" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"mLr" = ( +/obj/structure/bed/roller/hospital_empty/bigrollerempty3{ + dir = 8 }, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"jeY" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt, -/area/desert_dam/exterior/telecomm/lz1_valley) -"jfA" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt, +/obj/structure/machinery/iv_drip{ + pixel_y = 22; + layer = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"mLu" = ( +/turf/open/floor/filtrationside, /area/desert_dam/exterior/valley/valley_hydro) -"jit" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_northwest) -"jiF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/prop/colony/used_flare, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"jli" = ( -/obj/structure/stairs{ +"mLB" = ( +/obj/structure/pipes/vents/pump{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"mLF" = ( /obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"jlI" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_security) -"jlP" = ( -/obj/structure/flora/grass/desert/heavygrass_5, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"jmd" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_north) +"mLO" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_east) +"mLR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"mMc" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/dorms/pool) +"mMg" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"mMv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"jmg" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"jmI" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/valley/valley_labs) -"jnX" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/river/riverside_south) -"jon" = ( -/obj/structure/platform/stone/runed_sandstone/north, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"jpa" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_hydro) -"jqK" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_south) -"jqU" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/southern_hallway) +"mMJ" = ( +/obj/structure/pipes/standard/manifold/hidden, +/obj/effect/decal/medical_decals{ + icon_state = "cryocell1decal" }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/emergency_room) +"mMR" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"jre" = ( -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"jrV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_south) -"jtd" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_south) -"jtm" = ( -/obj/structure/holohoop{ - dir = 4 +/obj/effect/spawner/random/pills/highchance, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"mNj" = ( +/obj/structure/surface/table, +/obj/item/tool/hand_labeler{ + layer = 6; + pixel_x = 8; + pixel_y = 12 }, -/turf/open/floor/warnwhite/west, -/area/desert_dam/exterior/valley/valley_security) -"jtp" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_northwest) -"jtv" = ( -/obj/structure/stairs{ - dir = 4 +/obj/item/device/radio{ + pixel_x = -5; + pixel_y = 4 }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_hydro) -"jtz" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) -"jvo" = ( -/obj/structure/closet/l3closet/virology, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_two/equipment) -"jvI" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river/riverside_south) -"jwt" = ( +/area/desert_dam/building/warehouse/loading) +"mNl" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"mNq" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/substation/central) +"mNu" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/prop/ice_colony/surveying_device, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"mNx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "S" }, -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/smg/mp5, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) -"jxq" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/delivery, -/area/desert_dam/exterior/telecomm/lz1_south) -"jxN" = ( -/obj/structure/tunnel, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_crashsite) -"jxO" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/south_valley_dam) -"jzm" = ( +/turf/open/floor/prison/cell_stripe/east, +/area/desert_dam/interior/dam_interior/hanger) +"mNA" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_two/hallway) +"mNV" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 10 + dir = 6 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"jAr" = ( -/obj/structure/closet/crate/hydroponics/prespawned, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/vault2/north, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"jAN" = ( +/area/desert_dam/exterior/valley/valley_medical) +"mOc" = ( +/obj/structure/largecrate/supply/medicine/medivend, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/doctor, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"mOu" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"jAS" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_civilian) -"jBh" = ( -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/atmos_storage) -"jBx" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"jBz" = ( -/obj/structure/platform/metal/almayer, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/valley/valley_labs) -"jCb" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/north_tunnel) -"jCn" = ( -/obj/structure/stairs{ +/area/desert_dam/exterior/valley/north_valley_dam) +"mOE" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/obj/structure/platform/metal/stair_cut/platform_left, -/turf/open/asphalt/tile, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_labs) -"jCr" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river_mouth/southern) -"jCx" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_south) -"jCJ" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall, -/area/desert_dam/building/dorms/hallway_northwing) -"jCQ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +"mOG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet10_8/west, +/area/desert_dam/building/church) +"mOM" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Bar" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"jFf" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"jGR" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_south) -"jHR" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"mOR" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"mPd" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"jIf" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/filtration_a) -"jIl" = ( -/obj/structure/filtration/collector_pipes{ - icon_state = "lower_2" +/area/desert_dam/interior/dam_interior/south_tunnel) +"mPr" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/doctor, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgery_room_one) +"mPt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/filtration_a) -"jIH" = ( -/obj/structure/window/framed/colony, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/desert_dam/building/hydroponics/hydroponics_storage) -"jIQ" = ( -/turf/open/shuttle/can_surgery/red, +/obj/structure/largecrate/random/case, +/turf/open/floor/prison/darkyellow2/east, /area/desert_dam/interior/dam_interior/hanger) -"jJa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_westwing) -"jJn" = ( -/obj/structure/closet/crate/freezer/rations, +"mPI" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/south_tunnel) +"mPW" = ( /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/cafeteria/cold_room) -"jJq" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_northwest) -"jJE" = ( -/obj/effect/landmark/objective_landmark/far, +/obj/structure/closet/crate/plastic, /turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"jKc" = ( +/area/desert_dam/building/cafeteria/backroom) +"mQg" = ( +/obj/structure/janitorialcart, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"mQj" = ( /obj/structure/platform/metal/almayer/north, /obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/north, +/turf/open/desert/desert_shore/shore_edge1/north, /area/desert_dam/exterior/river/riverside_east) -"jKP" = ( -/turf/open/floor, -/area/desert_dam/exterior/valley/valley_security) -"jMs" = ( +"mQl" = ( +/obj/structure/stairs/multiz/up{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/hanger) +"mQG" = ( /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/scientist, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"jMT" = ( +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/southern_hallway) +"mQI" = ( +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/interior/caves/central_caves) +"mQO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/overlook) +"mQY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "S" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"jMZ" = ( +/area/desert_dam/building/warehouse/loading) +"mRd" = ( +/obj/structure/window/framed/hangar, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/engine_room) +"mRe" = ( +/obj/structure/cable/white{ + color = "#550d0d"; + icon_state = "0-4"; + layer = 5; + level = 2 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/obj/structure/machinery/big_computers/science_big/medilathe, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"mRl" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"mRo" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 7; + pixel_y = 9 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"mRu" = ( +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) +"mRw" = ( +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"mRD" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" + icon_state = "road_edge_decal4" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"jNB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"jNC" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/north_tunnel) -"jNX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/prop/dam/van, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"jOe" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_hydro) -"jPc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/deployable{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"jPC" = ( +/area/desert_dam/interior/dam_interior/central_tunnel) +"mRG" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate, +/obj/item/storage/belt/gun/m4a3/wy/mod88, +/turf/open/floor/prison/red/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"mRS" = ( +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hanger) +"mRU" = ( /obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer/east, /obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/north, +/turf/open/gm/river/desert/shallow_edge/east, /area/desert_dam/exterior/river/riverside_east) -"jSS" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"jTF" = ( -/obj/effect/decal/cleanable/dirt, +"mRW" = ( +/obj/structure/pipes/vents/pump, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"jVa" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"jVg" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner/west, -/area/desert_dam/exterior/river/riverside_east) -"jVr" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/morgue) -"jVv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"jWz" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_telecoms) -"jXy" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"jXZ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"jZb" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"mSe" = ( /obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river/riverside_central_north) -"kbo" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"kbZ" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, +/obj/effect/blocker/toxic_water, /turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"kcd" = ( -/obj/effect/blocker/toxic_water/Group_1, -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_north) -"kcm" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_south) -"kcH" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/exterior/telecomm/lz2_containers) -"kee" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/dorms/restroom) -"kem" = ( +/area/desert_dam/exterior/river/riverside_east) +"mSj" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/exterior/valley/valley_wilderness) +"mSq" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1" + icon_state = "road_edge_decal9" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"keF" = ( +"mSw" = ( /obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_north) -"kft" = ( -/obj/structure/flora/grass/desert/heavygrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"kge" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_crashsite) -"kgt" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/effect/decal/cleanable/blood/gibs/xeno, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"kgV" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) -"kig" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2/north, -/area/desert_dam/exterior/river/riverside_central_south) -"kiy" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/platform/metal/almayer/north, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/valley/valley_mining) +"mSz" = ( +/obj/item/reagent_container/hypospray, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/west_wing_hallway) +"mSA" = ( +/obj/structure/bed/stool, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"mSD" = ( +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/hydroponics) +"mSJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/upper_hallway) +"mSN" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/break_room) +"mSZ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_crashsite) -"kiP" = ( -/obj/structure/flora/grass/tallgrass/desert, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"kiU" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 17 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"kjd" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) -"kjz" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/river/riverside_central_north) -"kkm" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_hydro) -"kkH" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_north) -"klt" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_south) -"kmj" = ( -/obj/structure/disposalpipe/segment{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"mTn" = ( +/obj/structure/bed/chair{ dir = 4 }, -/obj/effect/landmark/corpsespawner/wygoon, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean/southwest, +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/dark, +/area/desert_dam/building/security/observation) +"mTo" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"mTJ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/table, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"mTO" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"mUt" = ( +/obj/structure/machinery/power/power_generator/reactor/colony, +/obj/structure/lattice{ + layer = 2.9 + }, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/engine_room) +"mUy" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/engine_room) +"mUA" = ( +/obj/item/device/radio/headset{ + pixel_x = -4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"mUK" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/west_wing_hallway) +"mUO" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"mUQ" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/substation/southwest) +"mUS" = ( +/turf/open/floor/prison/darkred2, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"kmr" = ( +"mUT" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal3" }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"kmK" = ( -/obj/effect/landmark/corpsespawner/scientist, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) -"kmU" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/area/desert_dam/exterior/valley/valley_wilderness) +"mVc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"mVp" = ( +/obj/structure/flora/grass/desert/heavygrass_5, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) -"knm" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/loading) -"koe" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"koj" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_east) -"koM" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/structure/largecrate/random, +"mVr" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/interior/caves/central_caves) +"mVt" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/south_valley_dam) +"mVC" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/stairwell) +"mVE" = ( +/obj/structure/machinery/colony_floodlight, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_labs) -"kpG" = ( -/obj/structure/platform/metal/almayer/west, +"mVF" = ( /obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, +/turf/open/gm/river/desert/shallow_edge/west, /area/desert_dam/exterior/river/riverside_south) -"kry" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +"mVI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/southern_hallway) +"mVN" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"mVR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"krR" = ( -/obj/structure/machinery/blackbox_recorder, -/obj/item/prop/almayer/flight_recorder/colony{ - pixel_x = -6; - pixel_y = 10 +/turf/open/floor/prison, +/area/desert_dam/building/security/holding) +"mVZ" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/mining/workshop_foyer) +"mWl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/stairs{ + dir = 4 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/detective) -"ktJ" = ( -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/interior/caves/temple) -"ktT" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_north) -"kub" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/river/riverside_east) -"kzV" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/valley_labs) -"kAq" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_security) -"kAH" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_north) -"kAJ" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_two/hallway) +"mWr" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/obj/item/reagent_container/food/snacks/stew, -/obj/item/tool/kitchen/utensil/spoon, -/obj/structure/machinery/power/apc/fully_broken/no_cell/north, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"kAV" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"mWF" = ( +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"mWG" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony, -/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"mWH" = ( +/obj/structure/surface/table/reinforced, +/obj/item/inflatable/door, /turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"kEp" = ( +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"mWJ" = ( +/obj/item/tool/weldingtool, +/turf/open/shuttle/can_surgery/black, +/area/desert_dam/interior/dam_interior/hanger) +"mWM" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/central_tunnel) +"mWN" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_security) +"mWO" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"mWQ" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 8; + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_cargo) +"mWR" = ( +/obj/item/tool/soap{ + pixel_x = 5 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/security/prison) +"mWU" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/far, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate, +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, +/obj/item/storage/belt/gun/m4a3/wy, +/turf/open/floor/prison/red/northwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"mWV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"kEq" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/area/desert_dam/exterior/valley/valley_wilderness) +"mWY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellow/west, +/area/desert_dam/interior/dam_interior/break_room) +"mXe" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"mXf" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_south) +"mXg" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"mXj" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"mXk" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_civilian) +"mXA" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"mXC" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/virology_wing) -"kFW" = ( -/obj/structure/machinery/door/poddoor/almayer{ - dir = 2; - id = "garage_dd"; - name = "\improper Garage" +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"mXP" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) -"kIk" = ( -/obj/structure/prop/dam/large_boulder/boulder2, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"mYc" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"kIl" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/bar_valley_dam) -"kIP" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_civilian) -"kJa" = ( -/obj/effect/decal/cleanable/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"mYe" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"kJD" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_hydro) -"kJO" = ( +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/disposals) +"mYm" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"mYo" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/substation/west) +"mYq" = ( /obj/structure/platform/metal/almayer/north, /obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_east) -"kJP" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"mYw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"kKI" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) -"kKR" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_central_south) -"kLf" = ( +/area/desert_dam/exterior/valley/valley_security) +"mYM" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/desert_dam/building/cafeteria/cafeteria) +"mYV" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/bar_valley_dam) -"kMr" = ( -/obj/structure/stairs{ dir = 8 }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_crashsite) -"kMI" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/north, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_north) -"kMM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/garage) -"kMT" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/barricade/wooden{ dir = 4 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"kNh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"kNA" = ( -/obj/structure/surface/table, -/obj/item/ammo_magazine/shotgun/slugs, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"kOC" = ( -/obj/structure/machinery/power/reactor/colony, -/turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/engine_room) -"kOR" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" - }, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"kPo" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/area/desert_dam/exterior/valley/valley_civilian) +"mZa" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/security/prison) +"mZk" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"mZp" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/exterior/river/riverside_central_south) +"mZA" = ( +/obj/item/trash/burger, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_labs) +"mZF" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"naj" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"kPs" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) -"kPU" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_crashsite) -"kQd" = ( -/obj/structure/tunnel, -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/caves/east_caves) -"kRr" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/exterior/river/riverside_east) -"kRX" = ( +/turf/open/floor/prison/darkbrowncorners2/north, +/area/desert_dam/building/mining/workshop_foyer) +"nal" = ( +/turf/open/floor/coagulation/icon2_0, +/area/desert_dam/building/water_treatment_two/purification) +"nam" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"nay" = ( /obj/structure/surface/table, -/obj/item/storage/fancy/vials/random, -/turf/open/floor/whitegreen/west, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"kSL" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/river/riverside_east) -"kSQ" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"kTX" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/valley/bar_valley_dam) -"kUp" = ( +/obj/item/stack/sheet/wood/large_stack, +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/loading) +"naN" = ( /obj/structure/platform/metal/almayer/west, -/turf/open/gm/river/desert/shallow_edge/southwest, +/turf/open/desert/dirt/desert_transition_corner1/north, /area/desert_dam/exterior/valley/valley_labs) -"kUz" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/whiteyellow/southeast, -/area/desert_dam/interior/dam_interior/break_room) -"kUA" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1{ +"naV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"kVU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/south_valley_dam) -"kWh" = ( -/obj/structure/flora/grass/desert/heavygrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"kZZ" = ( -/obj/structure/platform/metal/almayer, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"naW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"naX" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_cargo) +"naY" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/r_n_d/organic_analyzer, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"nbh" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/landing_pad_one) +"nbr" = ( +/obj/structure/largecrate/empty, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"nbD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"nbF" = ( +/obj/structure/machinery/faxmachine{ + density = 0 + }, +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"nbH" = ( /obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/east, +/turf/open/gm/river/desert/shallow_edge/northwest, /area/desert_dam/exterior/river/riverside_central_north) -"laa" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_cargo) -"lah" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/pistol/mod88, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"lat" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/filtration_a) -"lbq" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river/riverside_south) -"lcj" = ( -/turf/closed/wall/hangar{ - name = "Elevator Shaft"; - unacidable = 1; - turf_flags = 16 +"nbM" = ( +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/warehouse/loading) +"nbN" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/area/shuttle/trijent_shuttle/lz1) -"lcy" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 }, -/obj/item/trash/kepler, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/chunk, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"lei" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/mining/workshop_foyer) -"leq" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/interior/dam_interior/central_tunnel) -"leH" = ( -/obj/structure/desertdam/decals/road_stop{ +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"nbT" = ( +/obj/effect/decal/warning_stripes/asteroid{ dir = 4; - icon_state = "stop_decal5" + icon_state = "warning_s" }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/largecrate/supply/medicine/medkits, -/obj/item/reagent_container/blood/APlus, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"leJ" = ( -/obj/structure/closet/crate/secure, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/mining/workshop_foyer) -"leZ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"lfM" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_civilian) -"lfZ" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/telecomm/lz1_valley) -"lgi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"lib" = ( +/area/desert_dam/building/warehouse/loading) +"nbZ" = ( +/obj/structure/largecrate/random/barrel/black{ + pixel_x = 4 + }, +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ncn" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "3,7" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) +"ncp" = ( /obj/structure/surface/table/reinforced, /obj/structure/window/reinforced{ - dir = 8; + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4; health = 80 }, -/obj/structure/window/reinforced, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"lic" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"liJ" = ( -/obj/structure/stairs{ - dir = 8 +/obj/item/device/flashlight/lamp, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"ncs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"liN" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/workshop) +"ncu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/north_wing_hallway) -"lji" = ( -/turf/closed/wall/r_wall/prison, -/area/desert_dam/exterior/valley/valley_security) -"ljt" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_security) -"ljB" = ( -/obj/structure/closet/cabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"lkw" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/south_valley_dam) -"lkZ" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/whiteyellow, -/area/desert_dam/interior/dam_interior/break_room) -"llZ" = ( -/obj/effect/spawner/gibspawner/xeno, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"lmq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/smes_main) -"lnG" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"lnI" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/east, -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/exterior/river/riverside_central_north) -"lrn" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "damtemple_intact" +/obj/item/trash/eat, +/turf/open/floor/prison, +/area/desert_dam/building/medical/break_room) +"ncB" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, -/turf/open/desert/dirt/desert_transition_edge1, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/temple) +"ncQ" = ( +/obj/structure/platform/stone/kutjevo_colorable_immune/west{ + color = "#724119" + }, +/turf/open_space, /area/desert_dam/exterior/valley/valley_crashsite) -"lrY" = ( -/obj/structure/flora/grass/desert/lightgrass_8, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"ltq" = ( -/obj/structure/toilet{ +"ncW" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"ncY" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_telecoms) +"ndg" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ dir = 1 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/break_room) -"ltE" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"ltH" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"lvu" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"ndk" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/machinery/computer/emails{ + pixel_x = -2; + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"ndo" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"ndE" = ( +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/interior/caves/temple) +"ndQ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/chef, -/obj/item/tool/kitchen/knife/butcher, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"lwh" = ( -/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/engi{ - pixel_x = -32 +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" }, -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/exterior/valley/valley_wilderness) -"lxq" = ( +/turf/open/floor/whiteyellow/west, +/area/desert_dam/interior/dam_interior/lobby) +"ndS" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/office3) +"ndW" = ( /obj/structure/surface/table, -/obj/effect/landmark/crap_item, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"lxX" = ( -/obj/structure/stairs{ - dir = 8 +/obj/item/reagent_container/glass/rag{ + desc = "A towel for drying yourself."; + icon = 'icons/obj/items/hunter/pred_gear.dmi'; + icon_state = "polishing_rag"; + name = "towel" }, -/obj/structure/platform/metal/stair_cut/platform_right, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_wilderness) -"lya" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/excavation/component5/southeast, +/turf/open/floor/prison/blue, +/area/desert_dam/building/dorms/pool) +"ndX" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_crashsite) -"lyw" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_8" +"nei" = ( +/obj/item/device/flashlight/lamp/tripod{ + on = 0 + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/exterior/telecomm/lz1_south) +"nej" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Floodgate Controlroom" }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"nes" = ( +/obj/structure/machinery/colony_floodlight, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"lyB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"nez" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"lzf" = ( -/obj/structure/barricade/sandbags{ - dir = 1 +/area/desert_dam/exterior/valley/valley_northwest) +"neB" = ( +/turf/open/floor/whiteyellow, +/area/desert_dam/interior/dam_interior/break_room) +"neC" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "7,6" }, -/obj/structure/barricade/sandbags{ - dir = 4 +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) +"neF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/prison) +"neO" = ( +/turf/open/desert/rock/deep/transition/southeast, +/area/desert_dam/interior/caves/temple) +"neX" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"nfn" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"nfs" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"lzs" = ( -/turf/open/desert/dirt/rock1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/desert_dam/exterior/landing_pad_two) -"lzG" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_south) -"lzY" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/north_tunnel) -"lzZ" = ( +"nfy" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/cafeteria/loading) -"lAb" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -10 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"lAu" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/exterior/river/riverside_east) -"lBR" = ( -/obj/effect/sentry_landmark/lz_2/top_right, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"lCq" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"lDj" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/river_mouth/southern) -"lDT" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"lEf" = ( -/obj/structure/stairs{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_wilderness) -"lFc" = ( +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/outgoing) +"nfD" = ( /obj/effect/decal/warning_stripes{ icon_state = "E" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/robot, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"lFe" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_south) -"lFi" = ( -/obj/structure/stairs{ - dir = 1 - }, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"lGo" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"lHW" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/whiteyellowfull/east, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) -"lIt" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"lIK" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/area/desert_dam/building/water_treatment_one/garage) +"nfG" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/hallway) +"nfJ" = ( +/obj/structure/machinery/light, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_hydro) +"nfM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"nfO" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/eastleft{ + dir = 2 }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/machinery/door/window/southleft{ dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"lIL" = ( -/obj/structure/stairs{ - dir = 4 - }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/bar_valley_dam) -"lIO" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river_mouth/southern) -"lJM" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"lKW" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 9 +/turf/open/floor/dark, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"ngf" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" }, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"lKY" = ( +/area/desert_dam/exterior/valley/valley_cargo) +"ngK" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_crashsite) +"ngO" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/north_wing_hallway) -"lLI" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"lMc" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) -"lMC" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"lNu" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"lNN" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/jungle/impenetrable, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"lOM" = ( -/obj/effect/decal/sand_overlay/sand2/corner2, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"lOY" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"lPb" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Restroom" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"lPi" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"ngQ" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/landmark/corpsespawner/scientist, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"nhd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"lPn" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_civilian) -"lRb" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"lRu" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_hydro) -"lRz" = ( +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"nhk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"nhm" = ( /obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/east, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river/riverside_central_north) -"lSp" = ( -/obj/effect/landmark/corpsespawner/colonist, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_medical) +"nhp" = ( +/obj/effect/landmark/corpsespawner/wygoon/trijent, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"lSE" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_northwest) -"lUl" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet15_15/west, -/area/desert_dam/building/administration/office) -"lUA" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_south) -"lUU" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/south_valley_dam) -"lVW" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"nht" = ( +/obj/effect/blocker/toxic_water, +/turf/open/floor/filtrationside/east, +/area/desert_dam/exterior/valley/valley_hydro) +"nhC" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/landing_pad_two) +"nhP" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/break_room) +"nhR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/lobby) +"nhX" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_17"; + layer = 4; + pixel_x = -11 }, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"lYm" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"nin" = ( +/obj/item/paper/crumpled{ + pixel_x = 6; + pixel_y = 18 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"lYt" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_hydro) -"lYv" = ( -/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/building/security/lobby) +"nip" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"lYK" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"lZP" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 9 +/turf/open/floor/prison/whitepurplecorner/west, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"niq" = ( +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_mining) +"nit" = ( +/turf/open/floor/almayer/research/containment/corner/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"niG" = ( +/obj/structure/machinery/smartfridge/chemistry, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"mar" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"mbl" = ( -/obj/structure/surface/table, -/obj/structure/machinery/light{ +/turf/open/floor/prison/cell_stripe/west, +/area/desert_dam/building/medical/chemistry) +"niK" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"niL" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_telecoms) +"niN" = ( +/obj/structure/machinery/shower{ dir = 1 }, +/obj/structure/catwalk, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/equipment) +"niS" = ( +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/valley/valley_labs) +"niX" = ( /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/garage) -"mdP" = ( +/area/desert_dam/building/water_treatment_two/purification) +"njd" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" + icon_state = "road_edge_decal5" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"mdZ" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"meb" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"med" = ( +/area/desert_dam/exterior/valley/valley_cargo) +"njm" = ( /obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/east_caves) +"njp" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"njB" = ( +/obj/structure/stairs/multiz/down{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_two/overlook) +"njJ" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_labs) -"mej" = ( -/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/lz2{ - pixel_x = 32; - shuttleId = "trijentshuttle22" +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel) +"njK" = ( +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/central_caves) +"njP" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/atmos_alert{ + dir = 8 }, -/turf/open/floor/prison/darkbrown2/east, -/area/desert_dam/building/warehouse/loading) -"meN" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"njV" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "helipad" }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"mfg" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_south) -"mfH" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"nka" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"mfK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"nkc" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Research Hallway" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"mgw" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"nkj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"mhR" = ( +/area/desert_dam/interior/dam_interior/central_tunnel) +"nkl" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" + icon_state = "road_edge_decal8" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"mhU" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/interior/dam_interior/workshop) -"miV" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1" +/area/desert_dam/exterior/valley/valley_hydro) +"nkm" = ( +/obj/structure/machinery/computer/telecomms/server, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/west) +"nkn" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Toilet Unit" }, -/turf/open/floor/prison/blue, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"nky" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_security) +"nkE" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_northwest) +"nkP" = ( +/obj/structure/closet/secure_closet/scientist, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/wood, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"mjR" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"mkd" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +"nkY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/hydroponics) +"nlb" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) -"mkJ" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"mkN" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/landing_pad_two) +"nlf" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/building/security/prison) +"nll" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/obj/effect/sentry_landmark/lz_2/top_right, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"mlK" = ( -/obj/effect/decal/sand_overlay/sand1{ +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"nlv" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/telecomm/lz1_valley) -"mlS" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/south_valley_dam) -"mlZ" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_east) -"mmL" = ( -/obj/structure/platform/stone/runed_sandstone/east, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/interior/caves/temple) -"mnc" = ( -/turf/open/desert/dirt/dirt2, -/area/desert_dam/interior/caves/temple) -"mnA" = ( -/obj/structure/machinery/floodlight, -/obj/structure/machinery/camera/autoname/almayer, -/turf/open/floor/prison/green/north, -/area/desert_dam/interior/dam_interior/atmos_storage) -"moc" = ( -/turf/open/floor/white, -/area/desert_dam/exterior/valley/valley_security) -"moq" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/landing_pad_one) -"mpk" = ( -/turf/open/floor/plating/warnplate/north, -/area/desert_dam/exterior/valley/valley_security) -"mqe" = ( -/obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/doctor, -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/emergency_room) -"mqi" = ( -/obj/item/weapon/gun/shotgun/double/with_stock, -/turf/open/floor/interior/wood/alt, -/area/desert_dam/building/bar/bar) -"mqM" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_wilderness) -"mrU" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/valley/south_valley_dam) -"mtO" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_civilian) -"muj" = ( -/obj/structure/flora/grass/tallgrass/desert, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"mvM" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"mvP" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/telecomm/lz1_valley) -"mxL" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"mxY" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/excavation/component5/northeast, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"nlS" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_crashsite) -"myx" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"mza" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"mzD" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_north) -"mAm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/desert/dirt, +"nma" = ( +/turf/open/floor/coagulation/icon0_5, /area/desert_dam/exterior/valley/valley_hydro) -"mAr" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 5 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"mBO" = ( -/obj/structure/flora/grass/tallgrass/desert, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"mBP" = ( +"nmc" = ( +/turf/open/desert/rock/deep/rock4, +/area/desert_dam/interior/caves/east_caves) +"nmh" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/upper_north) +"nmi" = ( +/turf/open/floor/plating/warnplate/southeast, +/area/desert_dam/building/substation/west) +"nmm" = ( +/obj/structure/cargo_container/trijent/left, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"nmn" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) +"nmA" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/north_valley_dam) +"nmB" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/item/stack/sheet/wood, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) -"mDd" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 - }, -/turf/open/asphalt, +/turf/open/floor/plating, /area/desert_dam/exterior/landing_pad_two) -"mDv" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river/riverside_south) -"mDz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_hydro) -"mDA" = ( +"nmG" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/welding, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/tech_storage) +"nmJ" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_medical) +"nmK" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"mEv" = ( -/obj/structure/platform/metal/almayer, -/turf/open/gm/river/desert/shallow_corner/west, -/area/desert_dam/exterior/valley/valley_labs) -"mEC" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"mEV" = ( -/obj/structure/machinery/light, -/turf/open/desert/rock/deep/transition/southwest, -/area/desert_dam/interior/dam_interior/west_tunnel) -"mFo" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"mFv" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"mGo" = ( -/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/turf/open/asphalt/tile, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/valley_hydro) -"mHf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/corsat/squareswood/north, -/area/desert_dam/interior/caves/temple) -"mHC" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river/riverside_south) -"mHV" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/telecomm/lz2_storage) -"mIg" = ( +"nmL" = ( +/obj/effect/blocker/toxic_water/Group_2, /obj/structure/platform/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_labs) -"mIi" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_security) -"mKs" = ( -/turf/closed/wall/rock/orange, -/area/desert_dam/exterior/valley/valley_telecoms) -"mKW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_plate/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"mKZ" = ( -/obj/structure/flora/pottedplant, -/obj/structure/machinery/power/apc/no_power/north, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/red/northeast, -/area/desert_dam/building/security/lobby) -"mMm" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/bar_valley_dam) -"mNk" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/exterior/valley/bar_valley_dam) -"mNn" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"mNC" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/darkred2/north, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"mOS" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/telecomm/lz1_south) -"mRU" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/bar_valley_dam) -"mSU" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/item/trash/chips, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) -"mTY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"mVy" = ( -/obj/structure/flora/grass/tallgrass/desert, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"mVD" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/desert/dirt/dirt2, +/obj/structure/platform/metal/almayer/west, +/turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/riverside_east) -"mVV" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/structure/barricade/deployable{ - dir = 8 +"nmM" = ( +/obj/effect/landmark/static_comms/net_one, +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz1_valley) +"nmP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"mWp" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) -"mWt" = ( -/obj/structure/toilet, -/obj/effect/landmark/corpsespawner/colonist/random, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/breakroom) -"mXN" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/area/desert_dam/exterior/valley/north_valley_dam) +"nnp" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/stairwell) +"nnq" = ( +/obj/structure/machinery/door_control{ + id = "garage_dd"; + name = "Garage Lockdown"; + pixel_y = -28 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/bar_valley_dam) -"mYT" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"mZa" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) -"mZb" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"mZj" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/garage) +"nnr" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_crashsite) -"nan" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_security) -"nao" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"nnu" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_security) -"naF" = ( -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"naH" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +"nnv" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal4" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"nbK" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/north, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_central_north) -"ncd" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, +/area/desert_dam/exterior/valley/valley_northwest) +"nnA" = ( +/obj/structure/window/framed/colony, /obj/effect/decal/cleanable/dirt, -/obj/item/trash/popcorn, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"ncm" = ( -/turf/open/desert/rock/deep, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"ncP" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/desert/rock, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"nnO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidplating, /area/desert_dam/exterior/valley/valley_crashsite) -"ndF" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/landing_pad_one) -"ndP" = ( -/obj/structure/stairs/perspective{ - color = "#b29082"; - dir = 4; - icon_state = "p_stair_full" +"nnV" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/north_valley_dam) +"noa" = ( +/turf/open/slippery/hull/dir/east, +/area/desert_dam/exterior/roof/level4) +"nod" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/garage) +"nof" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"noi" = ( +/obj/structure/machinery/light, +/obj/item/clipboard, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"nom" = ( +/obj/structure/machinery/conveyor{ + id = "anomalybelt" }, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/temple) -"nft" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/item/trash/syndi_cakes{ + pixel_x = 4; + pixel_y = -7 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"ngk" = ( -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) -"ngo" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) +"now" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_shutter_hangar"; + name = "\improper Hangar Lock" + }, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hanger) +"nox" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"ngw" = ( -/obj/structure/platform/stone/runed_sandstone, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"nhe" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"nhi" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/area/desert_dam/exterior/valley/bar_valley_dam) +"noN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/item/prop/colony/used_flare, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_crashsite) -"nht" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/tool/surgery/circular_saw, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/lobby) -"nik" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"noR" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/whiteyellow/west, +/area/desert_dam/building/water_treatment_one/breakroom) +"noV" = ( /obj/structure/platform/metal/almayer/east, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"nil" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/south_valley_dam) -"niN" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/river/riverside_central_north) +"noW" = ( +/obj/structure/largecrate/random/barrel/blue{ + pixel_y = 4; + pixel_x = 3 + }, +/obj/item/tool/shovel, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"npa" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/prop/almayer/computer/PC{ dir = 1 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"nji" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/cell_stripe/east, -/area/desert_dam/interior/dam_interior/hanger) -"njp" = ( -/obj/structure/stairs{ +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"npl" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/trash/candle, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"nps" = ( +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"npw" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 12 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"npy" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/platform/metal/stair_cut/platform_left, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_mining) -"njv" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/desert/rock, -/area/desert_dam/interior/dam_interior/south_tunnel) -"njF" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_crashsite) -"nkc" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"nkO" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_telecoms) -"nlH" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"nlU" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/green/west, -/area/desert_dam/building/dorms/hallway_westwing) -"nmr" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/south_valley_dam) -"nmB" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"nnl" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/restroom) -"nnv" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/landing_pad_one) -"nnC" = ( -/obj/structure/stairs{ - dir = 1 +/area/desert_dam/building/security/southern_hallway) +"npB" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/virology_wing) +"npE" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 }, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) -"nnL" = ( -/obj/effect/landmark/corpsespawner/scientist, -/obj/effect/decal/cleanable/blood{ - layer = 3 +/obj/structure/prop/hybrisa/misc/machinery/screens/gold_clock{ + pixel_y = 40 }, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"noh" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/river/riverside_east) -"nqg" = ( -/obj/structure/platform/stone/runed_sandstone/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"nqv" = ( +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"npI" = ( +/obj/effect/landmark/survivor_spawner, /obj/effect/decal/cleanable/dirt, -/obj/item/tool/hatchet, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"nqK" = ( -/obj/structure/stairs{ +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"npQ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"nqi" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"nsf" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" - }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"nsx" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"ntt" = ( -/obj/structure/closet/l3closet/security, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/floor_marked, -/area/desert_dam/building/security/armory) -"ntQ" = ( -/obj/structure/platform_decoration/stone/runed_sandstone/north, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"nqk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"nue" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/south_valley_dam) -"nvr" = ( -/obj/structure/flora/grass/desert/heavygrass_3, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"nvD" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/item/clipboard, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"nqn" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"nqp" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"nvT" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"nxP" = ( -/obj/structure/desertdam/decals/road_edge, +/turf/open/floor/whiteblue/north, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"nqq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/tech_storage) +"nqB" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_isolation) +"nqI" = ( +/obj/structure/surface/table, +/obj/item/device/radio{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/stack/cable_coil{ + pixel_x = -6 + }, +/turf/open/floor/darkyellow2/east, +/area/desert_dam/building/substation/northwest) +"nqO" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"nqT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"nxS" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/central_tunnel) -"nyc" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/prison/darkbrowncorners2, +/area/desert_dam/building/warehouse/warehouse) +"nqZ" = ( /turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/river/riverside_central_south) -"nye" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/area/desert_dam/exterior/valley/valley_labs) +"nra" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/disposalpipe/junction{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"nrb" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"nyE" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/filtration_a) -"nyN" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"nyR" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock/deep/rock4, -/area/desert_dam/interior/caves/temple) -"nzB" = ( -/obj/structure/flora/grass/tallgrass/desert, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/warden) +"nrh" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/crap_item, +/obj/item/tool/pickaxe, +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"nru" = ( +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) -"nzE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - layer = 3 +"nrD" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/lead, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/lead, +/obj/item/storage/belt/gun/m4a3/wy/mod88, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo/lead{ + desc = "An armored uniform worn by Weyland-Yutani corporate security members. This variant is more breathable for use in hot, dry environments and has gold armbands denoting the team leadsssssssssssssssssser." + }, +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"nrE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"nrI" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"nAm" = ( -/obj/structure/desertdam/decals/road_edge, /turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"nCg" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) -"nCi" = ( -/obj/item/stack/medical/advanced/ointment/predator, -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/caves/temple) -"nEc" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/area/desert_dam/building/warehouse/loading) +"nrL" = ( +/obj/structure/machinery/big_computers/computerbrown/computer5, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/control_room) +"nrN" = ( +/turf/closed/wall, +/area/desert_dam/building/dorms/restroom) +"nrV" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/stairwell/upper_north) +"nrZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/turf/open/floor/plating/warnplate/northwest, -/area/desert_dam/exterior/valley/valley_security) -"nEM" = ( -/turf/closed/wall/hangar{ - name = "Elevator Shaft"; - unacidable = 1; - turf_flags = 16 +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"nsd" = ( +/obj/effect/decal/cleanable/blood{ + pixel_x = 8; + pixel_y = -3 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"nsj" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 }, -/area/shuttle/trijent_shuttle/lz2) -"nET" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"nEW" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_south) -"nFh" = ( -/obj/structure/closet/coffin/predator, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"nFE" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) -"nFW" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/white, -/area/desert_dam/building/administration/meetingrooom) -"nGn" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"nsm" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/hallway) +"nss" = ( +/obj/structure/surface/table/almayer, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"nHz" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_south) -"nHV" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_central_north) -"nIz" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_northwing) -"nJZ" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8 +/obj/item/toy/deck{ + pixel_y = 9 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/landing_pad_one) -"nKB" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/river/riverside_east) -"nLe" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_cargo) -"nLG" = ( -/obj/structure/stairs{ +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"nsz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/garage) +"nsE" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"nsH" = ( +/obj/item/ammo_casing, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/armory) +"nsK" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door_control{ + id = "lab_cell_4"; + name = "Cell 4 Shutters" + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"nsM" = ( +/obj/structure/pipes/vents/pump{ dir = 4 }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) -"nLY" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_east) -"nMO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/CE_office) +"nta" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/largecrate/random, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/cafeteria/loading) -"nMQ" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"nOq" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_central_south) -"nRV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"ntd" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" }, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ntm" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ntt" = ( +/obj/structure/surface/table, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"ntA" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"ntC" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"ntE" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/workshop) +"ntN" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ntQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"nSi" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_security) -"nSN" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/office2) -"nTa" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/darkyellowcorners2/east, -/area/desert_dam/interior/dam_interior/control_room) -"nTn" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"nTo" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) -"nTp" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/area/desert_dam/exterior/valley/valley_civilian) +"nub" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"nTQ" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"nTU" = ( -/obj/structure/target, -/turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_security) -"nTW" = ( +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"nui" = ( +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_northwest) +"nuj" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"nuo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"nuu" = ( +/turf/open/floor/carpet9_4/west, +/area/desert_dam/building/church) +"nuw" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"nux" = ( +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"nuG" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"nuH" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/item/ammo_casing/bullet, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/morgue) -"nUp" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/east, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"nVg" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_north) -"nVL" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"nXu" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/north_wing_hallway) +"nuR" = ( +/obj/structure/closet/toolcloset, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"nXw" = ( -/obj/structure/barricade/sandbags{ - dir = 4 +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"nuY" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"nYf" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison, -/area/desert_dam/building/mining/workshop) -"nYh" = ( -/obj/structure/surface/rack, -/obj/item/device/flashlight/lantern, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) -"nYz" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/corsat/squareswood/north, -/area/desert_dam/interior/caves/temple) -"nYZ" = ( -/obj/effect/decal/sand_overlay/sand1, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"nve" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/bed/chair/wheelchair, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/west_wing_hallway) +"nvF" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/west_wing_hallway) +"nvI" = ( +/turf/open/floor/prison/darkbrown2/southeast, +/area/desert_dam/building/mining/workshop_foyer) +"nvL" = ( +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"nwc" = ( +/turf/open/desert/dirt/rock1, /area/desert_dam/exterior/valley/valley_medical) -"nZl" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_security) -"oaj" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"oaz" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/bar_valley_dam) -"oaB" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"obv" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" +"nwg" = ( +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/virology_isolation) +"nwq" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/item/weapon/harpoon/yautja{ - name = "Alien Harpoon" +/turf/open/floor/plating, +/area/desert_dam/building/substation/west) +"nww" = ( +/obj/structure/machinery/chem_master, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"nwB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 }, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"ocL" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/filtration_a) -"odj" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"nwC" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) +"nwE" = ( +/obj/structure/terminal{ + dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_telecoms) -"odr" = ( -/obj/structure/surface/table/reinforced, -/obj/item/roller, -/obj/item/roller, -/obj/item/roller, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/west_wing_hallway) -"odR" = ( -/obj/structure/largecrate/random/case/small, +/turf/open/floor/plating/warnplate, +/area/desert_dam/building/substation/northwest) +"nwH" = ( /obj/structure/machinery/light, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/garage) -"oey" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) -"oeJ" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_south) -"ofB" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) +"nwI" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"ogc" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/landing_pad_one) -"ogu" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"ogF" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"oit" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_crashsite) -"okj" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib3"; - pixel_x = 17 +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"nwJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/blue{ + pixel_x = -4 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"olo" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_cargo) -"olL" = ( -/obj/structure/barricade/wooden{ +/area/desert_dam/building/warehouse/loading) +"nwP" = ( +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/stairwell/upper_north) +"nwU" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"onm" = ( -/obj/structure/flora/grass/desert/lightgrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"onA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_civilian) -"ooQ" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/temple) -"ooW" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_labs) -"opZ" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/bar_valley_dam) -"oqa" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_telecoms) -"oqy" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"oqz" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) -"orn" = ( -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_security) -"orD" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_east) -"osm" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_telecoms) -"osD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/prop/colony/used_flare, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"osV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"otn" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"otE" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 - }, -/turf/closed/wall/r_wall/bunker/floodgate, -/area/desert_dam/exterior/valley/valley_labs) -"oua" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/area/desert_dam/building/hydroponics/hydroponics) +"nwW" = ( +/obj/structure/bed/chair{ + buckling_y = 5; + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/bar_valley_dam) -"ouK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_crashsite) -"ovE" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/doctor, /turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/surgery_room_one) -"owk" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/river/riverside_east) -"owq" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_south) -"owy" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib4" +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"nwX" = ( +/turf/open/floor/prison/whitered/north, +/area/desert_dam/building/medical/office1) +"nxb" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/cent) +"nxl" = ( +/obj/structure/toilet{ + dir = 8 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"owz" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_south) -"oyf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"ozd" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"nxG" = ( +/obj/item/stack/sheet/cardboard/small_stack{ + layer = 2 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_security) -"ozu" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"ozv" = ( -/obj/effect/sentry_landmark/lz_2/top_left, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"ozQ" = ( -/obj/structure/machinery/door/unpowered/shuttle, -/turf/open/shuttle/can_surgery/red, -/area/desert_dam/interior/dam_interior/hanger) -"oAL" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"oAM" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"nxH" = ( +/turf/open/floor/wood/wood_broken6, +/area/desert_dam/building/administration/overseer_office) +"nxX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"oAY" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"oBR" = ( -/obj/structure/disposalpipe/segment, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) -"oCD" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/landing_pad_one) -"oDi" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +"nyb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_security) -"oDJ" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/floor/plating/warnplate, -/area/desert_dam/exterior/valley/valley_security) -"oEl" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"oFV" = ( -/obj/structure/stairs{ - dir = 1 +"nyi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"nyl" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_2"; + layer = 2 + }, +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/building/water_treatment_two/purification) +"nym" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 }, -/obj/structure/platform/metal/almayer/east, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"oGr" = ( -/obj/structure/platform/metal/almayer/north, +/area/desert_dam/exterior/valley/valley_mining) +"nyD" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"nyG" = ( +/obj/structure/platform_decoration/metal/almayer/east, /obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/north, +/turf/open/gm/river/desert/shallow_edge/northwest, /area/desert_dam/exterior/river/riverside_east) -"oGY" = ( -/obj/structure/platform/metal/almayer/west, +"nyM" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"nyS" = ( +/turf/open/floor/prison/greencorner, +/area/desert_dam/building/substation/west) +"nyY" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/virology_wing) +"nzi" = ( +/obj/structure/flora/bush/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"nzo" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"nzz" = ( +/obj/structure/platform/metal/almayer, /obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/north, +/turf/open/desert/desert_shore/shore_corner2, /area/desert_dam/exterior/river/riverside_south) -"oHw" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/blue, -/area/desert_dam/interior/dam_interior/tech_storage) -"oHI" = ( -/obj/structure/platform/metal/almayer/north, +"nzD" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "lab_cell_d"; + name = "\improper Containment Lock" + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"nzP" = ( /obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/river/riverside_east) -"oIc" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/sentry_landmark/lz_2/bottom_left, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"oIw" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/turf/open/floor/filtrationside/north, +/area/desert_dam/exterior/valley/valley_mining) +"nAc" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/lobby) +"nAp" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_2" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_security) -"oIE" = ( +/turf/open/floor/wood, +/area/desert_dam/building/administration/meetingrooom) +"nAq" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl4"; + pixel_y = 2 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"nAy" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"nAI" = ( /obj/structure/disposalpipe/segment{ - dir = 8; + dir = 4; icon_state = "pipe-c" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"oJs" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_north) -"oJw" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_hydro) -"oJL" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"oJM" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/central_tunnel) -"oJT" = ( -/obj/structure/flora/grass/desert/lightgrass_2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"oJU" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"oJW" = ( -/obj/structure/machinery/light{ - dir = 8 +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel) +"nAN" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/turf/open/floor/interior/wood, -/area/desert_dam/building/security/detective) -"oKi" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/desert_dam/exterior/valley/valley_cargo) -"oKu" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/chef, -/turf/open/floor/interior/tatami, -/area/desert_dam/building/bar/bar) -"oKG" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +"nAO" = ( +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"nAQ" = ( +/obj/structure/toilet{ + dir = 8 }, -/turf/open/asphalt, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"nAY" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_hydro) -"oKH" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"oKL" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/obj/effect/landmark/nightmare{ - insert_tag = "purple-south-bridge" +"nBg" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/gm/river/desert/shallow, +/obj/structure/surface/table/reinforced, +/obj/item/device/healthanalyzer, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"nBh" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/floor/plating/asteroidfloor/north, +/area/desert_dam/exterior/valley/valley_civilian) +"nBn" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"nBv" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"nBL" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"nBR" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_hydro) +"nBS" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/southwest) +"nCj" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/temple) +"nCm" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1/north, /area/desert_dam/exterior/river/riverside_south) -"oLu" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/filtration_a) -"oLT" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_telecoms) -"oMz" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, +"nCs" = ( +/turf/open/desert/dirt/rock1, /area/desert_dam/exterior/landing_pad_one) -"oMK" = ( -/obj/structure/platform_decoration/metal/almayer, -/obj/structure/stairs{ - dir = 1 +"nCC" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"nCE" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"oOj" = ( -/obj/structure/largecrate/random, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/cafeteria/loading) -"oPz" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/valley/valley_labs) -"oQx" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) -"oQK" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +"nCI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/freezerfloor, -/area/desert_dam/interior/dam_interior/break_room) -"oQZ" = ( -/obj/structure/fence, -/turf/open/desert/dirt/desert_transition_edge1, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"nCN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, /area/desert_dam/exterior/valley/valley_security) -"oRZ" = ( -/obj/structure/closet/radiation, +"nCW" = ( +/obj/structure/surface/table/reinforced, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/darkpurple2/north, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) -"oSr" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/exterior/valley/valley_security) -"oTg" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"nCZ" = ( +/obj/structure/machinery/door_control{ + id = "dam_stormlock_central"; + name = "Storm Shutter Lockdown" }, -/obj/structure/barricade/deployable{ - dir = 8 +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_medical) -"oUr" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"oUN" = ( -/obj/structure/window/framed/chigusa, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) -"oVs" = ( -/obj/structure/surface/table, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_northwing) -"oVM" = ( -/obj/structure/stairs{ - dir = 8 +/area/desert_dam/interior/dam_interior/west_tunnel) +"nDa" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/hydroponics/hydroponics) +"nDc" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"nDh" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"oVX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_security) -"oWx" = ( -/obj/structure/machinery/power/reactor/colony, -/turf/open/floor/greengrid, -/area/desert_dam/interior/dam_interior/engine_room) -"oXx" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"nDD" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_cargo) +"nDH" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"oXD" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river/riverside_central_north) -"oXK" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison, -/area/desert_dam/interior/lab_northeast/east_lab_excavation) -"oYa" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) -"oYp" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/exterior/telecomm/lz1_valley) -"oYC" = ( -/obj/structure/stairs{ - dir = 8 - }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_wilderness) -"oZb" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/south_tunnel) +"nDK" = ( +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/caves/central_caves) +"nDM" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"nDY" = ( +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"oZu" = ( -/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"nDZ" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 8 + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_crashsite) -"pac" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) -"pah" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/east, +/turf/open/desert/dirt/dirt2, /area/desert_dam/exterior/river/riverside_central_north) -"pal" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"pba" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) -"pbC" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, +"nEg" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison, +/area/desert_dam/building/medical/break_room) +"nEj" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"pbX" = ( -/obj/structure/stairs{ - dir = 1 - }, -/obj/structure/platform/metal/almayer/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"pcu" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/effect/landmark/corpsespawner/security/marshal, -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"pdi" = ( -/obj/effect/decal/sand_overlay/sand2{ +/area/desert_dam/interior/dam_interior/north_tunnel) +"nEl" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/temple) +"nEn" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/interior/caves/central_caves) -"pdG" = ( -/obj/structure/machinery/optable, -/obj/effect/landmark/corpsespawner/colonist/burst, -/obj/effect/spawner/gibspawner/human, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/morgue) -"peH" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/north, -/area/desert_dam/exterior/river/riverside_east) -"pgb" = ( -/obj/structure/barricade/deployable{ - dir = 8 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_civilian) +"nEv" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" }, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_medical) -"phA" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/river/riverside_central_north) -"pib" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert, -/area/desert_dam/exterior/river/riverside_east) -"pif" = ( -/obj/docking_port/stationary/trijent_elevator/empty{ - id = "trijent_engineering"; - name = "Engineering Elevator"; - airlock_exit = "east"; - airlock_area = /area/shuttle/trijent_shuttle/engi; - elevator_network = "A" +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/temple) +"nEA" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_civilian) +"nEL" = ( +/obj/structure/barricade/wooden{ + dir = 4 }, -/turf/open/gm/empty, -/area/shuttle/trijent_shuttle/engi) -"pij" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, +/turf/open/asphalt, /area/desert_dam/exterior/valley/bar_valley_dam) -"piZ" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2/north, -/area/desert_dam/exterior/river/riverside_central_south) -"pjV" = ( -/obj/structure/stairs{ - dir = 1 - }, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"pke" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"plo" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/telecomm/lz1_xenoflora) -"pmt" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/obj/item/prop/colony/used_flare, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_medical) -"pmT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/prop/dam/van{ - dir = 1 +"nEP" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Medical Hallway" }, -/turf/open/asphalt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"nEQ" = ( +/obj/structure/fence/slim, +/turf/open/desert/dirt/desert_transition_edge1, /area/desert_dam/exterior/valley/valley_security) -"pni" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/decal/sand_overlay/sand2{ +"nEU" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"pnS" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"pnZ" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/river/riverside_south) -"pob" = ( -/obj/item/stack/sheet/wood, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"poi" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"poH" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 10 +/area/desert_dam/exterior/valley/valley_hydro) +"nFl" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip{ + pixel_y = 19 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) -"poM" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"nFn" = ( +/obj/structure/machinery/light, +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"nFx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"ppS" = ( +/area/desert_dam/exterior/valley/valley_mining) +"nFE" = ( /obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/whitegreen/west, -/area/desert_dam/building/medical/virology_isolation) -"ptj" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/rock, -/area/desert_dam/interior/dam_interior/south_tunnel) -"puM" = ( /obj/structure/machinery/light{ dir = 1 }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"pva" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/obj/item/reagent_container/glass/rag{ + desc = "A towel for drying yourself."; + icon = 'icons/obj/items/hunter/pred_gear.dmi'; + icon_state = "polishing_rag"; + name = "towel" }, -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/restroom) +"nFH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"nFK" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_civilian) +"nFP" = ( +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/central_tunnel) +"nFW" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_x = -1 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/CE_office) +"nGd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/hybrisa/vehicles/Box_Vans/White{ dir = 1 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"pvs" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/south_valley_dam) -"pvv" = ( -/obj/structure/barricade/deployable{ - dir = 1 +/area/desert_dam/exterior/valley/valley_security) +"nGo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"pvy" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/whitepurple/east, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"pwc" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/building/mining/workshop) -"pyu" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/river/riverside_central_north) -"pyP" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"nGF" = ( +/obj/structure/largecrate/supply{ + pixel_x = -5 }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"nGG" = ( +/obj/structure/surface/table, +/obj/item/paper, +/obj/item/clothing/head/hardhat{ + pixel_x = 4; + pixel_y = 7 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_crashsite) -"pzd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/garage) -"pzk" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/control_room) +"nGI" = ( +/obj/structure/largecrate/empty/secure{ + pixel_x = -8; + pixel_y = 2 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/landing_pad_one) -"pzv" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +/obj/structure/sign/poster/safety{ + pixel_x = -1; + pixel_y = 34 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"pAB" = ( -/obj/structure/platform/metal/almayer, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"pAE" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_crashsite) -"pBb" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"pBc" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_8" +/obj/item/clothing/glasses/welding{ + pixel_x = -7; + pixel_y = 3 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"pBe" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/colonist/burst, -/obj/effect/spawner/gibspawner/human, -/turf/open/floor/interior/wood, -/area/desert_dam/interior/dam_interior/east_tunnel_entrance) -"pCS" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"nGJ" = ( +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/interior/dam_interior/workshop) +"nGN" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/northeast) +"nGZ" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/equipment) +"nHf" = ( +/obj/structure/machinery/computer/telecomms/monitor, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/west) +"nHt" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/overlook) +"nHx" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" }, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"pDd" = ( +/obj/item/weapon/broken_bottle, +/turf/open/desert/rock/deep/rock4, +/area/desert_dam/interior/caves/temple) +"nHC" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"nHG" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/effect/landmark/objective_landmark/medium, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 6; + pixel_y = 13 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"nHK" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/carpet, +/area/desert_dam/building/warehouse/breakroom) +"nHV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/east, -/area/desert_dam/building/substation/northwest) -"pDM" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"pDN" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/north, -/area/desert_dam/exterior/river/riverside_central_south) -"pDW" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"pEh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/north_wing_hallway) +"nIn" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 2; + icon_state = "pipe-c" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"nIq" = ( +/obj/structure/machinery/iv_drip{ + pixel_y = 19 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"nIy" = ( +/obj/structure/prop/dam/large_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"nIB" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"nIG" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_cargo) +"nIK" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/machinery/light, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"nIU" = ( +/obj/structure/largecrate/random/barrel/black, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"nIW" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"pES" = ( -/obj/effect/blocker/toxic_water, -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/desert/desert_shore/shore_corner2/north, -/area/desert_dam/exterior/river_mouth/southern) -"pEZ" = ( -/obj/structure/platform_decoration/stone/runed_sandstone, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/interior/caves/temple) -"pFj" = ( -/obj/structure/surface/table, -/obj/item/storage/fancy/vials/random, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"nIZ" = ( +/obj/effect/landmark/crap_item, /turf/open/floor/wood, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"pFY" = ( +"nJh" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 8 }, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"nJp" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_labs) +"nJw" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/administration/overseer_office) +"nJA" = ( +/obj/structure/surface/table/reinforced, +/obj/item/clothing/mask/surgical, +/turf/open/floor/prison/whitered/north, +/area/desert_dam/building/medical/office3) +"nJJ" = ( +/obj/structure/closet/secure_closet/injection, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"nJR" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_east) +"nJV" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/desert_dam/exterior/telecomm/lz2_storage) -"pGn" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"pGF" = ( -/obj/structure/window/framed/hangar/reinforced, +"nJW" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating, -/area/desert_dam/interior/dam_interior/garage) -"pHs" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/area/desert_dam/building/medical/maint/cent) +"nKb" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 14 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"pHS" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/north, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"pHU" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) -"pIe" = ( +/turf/open/hybrisa/street/cement2, +/area/desert_dam/exterior/valley/valley_security) +"nKg" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"nKn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"nKD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"nKG" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgery_room_one) +"nKN" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/dark, +/area/desert_dam/building/security/observation) +"nKZ" = ( +/obj/vehicle/powerloader, /turf/open/floor/prison, /area/desert_dam/building/cafeteria/loading) -"pIg" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/warehouse/breakroom) -"pIR" = ( -/obj/structure/disposalpipe/segment{ +"nLb" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/west_wing_hallway) +"nLc" = ( +/obj/structure/machinery/biogenerator, +/turf/open/floor/green/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"nLd" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib2" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_hydro) +"nLm" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"pLj" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/valley/valley_labs) -"pLm" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/south_valley_dam) -"pMp" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_north) -"pMy" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_central_south) -"pNG" = ( -/obj/structure/xenoautopsy/tank/broken/yautja, -/turf/open/desert/rock/deep/rock4, -/area/desert_dam/interior/caves/temple) -"pOv" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"pOE" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"nLt" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"nLw" = ( +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/control_room) +"nLy" = ( +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"nLK" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_civilian) -"pPC" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/valley/valley_crashsite) +"nLL" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_3" }, -/obj/item/weapon/gun/revolver/cmb, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_medical) -"pPW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/engineer, -/obj/effect/decal/cleanable/blood, -/obj/effect/spawner/gibspawner/human, -/turf/open/floor/whiteyellowcorner/east, -/area/desert_dam/interior/dam_interior/lobby) -"pQN" = ( -/obj/structure/machinery/light{ - dir = 1 +/area/desert_dam/interior/dam_interior/hanger) +"nLO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/effect/landmark/corpsespawner/colonist/burst, -/obj/item/weapon/baseballbat/metal, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/whitegreen/north, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"pRi" = ( -/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"nLR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"nLS" = ( +/obj/structure/platform/metal/almayer/east, /obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, +/turf/open/desert/desert_shore/shore_edge1/east, /area/desert_dam/exterior/river/riverside_south) -"pRw" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"nLT" = ( +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/control_room) +"nMb" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/obj/effect/spawner/gibspawner/xeno, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"pRD" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/landing_pad_one) -"pSM" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "purple-new-bridge" +/obj/structure/machinery/light, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"nMh" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" }, -/turf/open/asphalt/tile, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) -"pSV" = ( -/obj/item/tool/pen, -/obj/item/paper_bundle, -/obj/structure/surface/table/woodentable/fancy, +"nMi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"nMu" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, /turf/open/floor/wood, /area/desert_dam/building/water_treatment_one/hallway) -"pTU" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/south_valley_dam) -"pTZ" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/river/riverside_south) -"pUO" = ( +"nMC" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" + icon_state = "road_edge_decal7" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"pUR" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/area/desert_dam/exterior/valley/valley_mining) +"nMD" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/trash/cigbutt, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"nMF" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/valley/valley_wilderness) +"nMN" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/largecrate/empty/secure{ + pixel_x = -1; + pixel_y = -3 + }, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"nMS" = ( +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/interior/caves/central_caves) +"nMT" = ( +/turf/closed/wall, +/area/desert_dam/building/dorms/pool) +"nMW" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"nNa" = ( +/turf/open/desert/rock/deep/transition/southeast, +/area/desert_dam/interior/caves/central_caves) +"nNc" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, /area/desert_dam/exterior/valley/valley_medical) -"pWI" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_central_south) -"pXX" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, +"nNd" = ( +/obj/structure/machinery/conveyor{ + dir = 4; + icon_state = "conveyor-1" + }, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"nNj" = ( +/obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) -"pYL" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"pZg" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_security) -"qbC" = ( -/obj/structure/surface/table/woodentable, +"nNq" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"nNy" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"nNB" = ( +/turf/open/floor/whitegreencorner, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"nNE" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/stairwell/north) +"nNK" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_y = 4 + }, /turf/open/floor/wood, -/area/desert_dam/building/administration/meetingrooom) -"qbR" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" +/area/desert_dam/building/medical/break_room) +"nNO" = ( +/obj/structure/cargo_container/grant/left, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"nNS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/cardboard, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"nNY" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Loading" }, -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/dark2, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"nOd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"qbU" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/exterior/valley/valley_security) -"qbW" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"nOe" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open_space, +/area/desert_dam/building/water_treatment_two/overlook) +"nOf" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/communications{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"qdn" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_northwest) -"qdG" = ( -/obj/structure/platform/metal/almayer/east, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"nOz" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_crashsite) +"nOB" = ( +/obj/structure/surface/table, +/obj/item/stack/sheet/cardboard/small_stack{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"nOC" = ( /obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_corner2/east, -/area/desert_dam/exterior/river_mouth/southern) -"qdI" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/filtration/coagulation{ + icon_state = "1,5" }, -/obj/item/weapon/gun/rifle/m41a/corporate/no_lock, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"qex" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"nOD" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"qeG" = ( -/obj/effect/sentry_landmark/lz_2/bottom_right, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/landing_pad_two) -"qfr" = ( -/obj/structure/stairs{ +/area/desert_dam/building/water_treatment_two/floodgate_control) +"nOL" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ dir = 8 }, -/obj/structure/platform/metal/stair_cut/platform_right, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_medical) -"qfI" = ( -/obj/structure/flora/bush/desert, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"qfP" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"qgn" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"qif" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_central_south) -"qiD" = ( -/obj/structure/stairs{ +/obj/item/clipboard, +/obj/item/folder/white, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -9; + pixel_y = 5 + }, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/lobby) +"nOU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"nOV" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/loading) +"nOW" = ( +/obj/item/shard, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"nPc" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_two/lobby) +"nPi" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/east_wing_hallway) +"nPq" = ( +/obj/structure/machinery/light{ dir = 8 }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_telecoms) -"qjg" = ( -/turf/open/desert/rock/deep/transition/southeast, -/area/desert_dam/interior/caves/temple) -"qkz" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"nPr" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox{ + layer = 4 + }, +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/loading) +"nPu" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"nPv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_mining) +"nPK" = ( +/turf/open/floor/darkyellow2/east, +/area/desert_dam/building/substation/northwest) +"nPL" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"qkJ" = ( +/area/desert_dam/building/water_treatment_one/garage) +"nPU" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/greenfull/northwest, +/area/desert_dam/building/dorms/hallway_northwing) +"nQf" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 17 + }, +/obj/item/tool/hand_labeler{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"nQg" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/north_valley_dam) +"nQi" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" + icon_state = "road_edge_decal6" }, -/obj/item/stack/sheet/wood/medium_stack, /turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"qkZ" = ( -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/exterior/telecomm/lz1_south) -"qln" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/sentry_landmark/lz_2/bottom_right, +/area/desert_dam/exterior/valley/valley_hydro) +"nQm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"qlr" = ( -/obj/structure/flora/grass/desert/heavygrass_4, -/turf/open/desert/dirt, /area/desert_dam/exterior/landing_pad_one) -"qlx" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_civilian) -"qlG" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_wilderness) -"qlU" = ( -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/bar_valley_dam) -"qmf" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_cargo) -"qmn" = ( -/obj/structure/machinery/light{ - dir = 8 +"nQq" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/telecomm/lz2_storage) +"nQr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = -6; + pixel_y = 6 }, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/shuttle/can_surgery/red, -/area/desert_dam/interior/dam_interior/hanger) -"qmy" = ( -/obj/structure/closet/yautja, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"qmU" = ( -/obj/effect/decal/sand_overlay/sand2{ +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"nQB" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"nQN" = ( +/obj/structure/machinery/light{ dir = 1 }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_crashsite) -"qos" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"qoJ" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/landing_pad_one) -"qps" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river_mouth/southern) -"qqy" = ( -/obj/effect/spawner/gibspawner/xeno, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics) -"qqJ" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"qqR" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/central) +"nQY" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/landinglight/ds2{ + dir = 1 }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"qqU" = ( -/obj/structure/barricade/wooden, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"qrJ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_security) -"qtb" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/area/desert_dam/exterior/landing_pad_two) +"nRp" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"nRu" = ( +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = 5; + pixel_y = 16 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_labs) -"qvk" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/structure/stairs{ - dir = 1 +/obj/item/tool/mop{ + pixel_x = -6; + pixel_y = 24 }, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"qwZ" = ( -/obj/structure/bed/chair, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/surgury_observation) -"qxv" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_labs) -"qxQ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/obj/item/reagent_container/glass/bucket{ + pixel_x = 6; + pixel_y = -2 }, -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1" +/obj/item/reagent_container/glass/bucket{ + pixel_x = -4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"qyu" = ( -/obj/structure/prop/dam/boulder/boulder1, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/bar_valley_dam) -"qyD" = ( -/obj/structure/machinery/recharge_station, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hangar_storage) -"qyX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/turf/open/floor/whiteyellow/east, -/area/desert_dam/interior/dam_interior/garage) -"qzi" = ( -/obj/structure/stairs{ - dir = 8 +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"nRC" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/platform/metal/stair_cut/platform_right, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) -"qzo" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/valley_telecoms) -"qCr" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"nRP" = ( +/obj/vehicle/powerloader{ dir = 4 }, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"nRT" = ( +/obj/structure/largecrate/random/barrel/purewhite{ + pixel_x = -6; + pixel_y = 11 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"nRW" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_crashsite) -"qCR" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_crashsite) -"qDb" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"qDl" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/landing_pad_one) -"qDX" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"qGb" = ( -/obj/structure/closet, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/floor_plate, -/area/desert_dam/building/security/evidence) -"qGd" = ( -/obj/structure/flora/grass/tallgrass/desert/corner, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"qHh" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 10 +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"nSk" = ( +/turf/open/floor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"nSm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"qHs" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/open/asphalt/cement/cement2, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"qHt" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) -"qHF" = ( -/obj/structure/flora/grass/desert/lightgrass_10, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"qIc" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"qIp" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_south) -"qIC" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"qJI" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz1_xenoflora) -"qJU" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/caves/temple) -"qKe" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/south_tunnel) -"qKA" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/bar_valley_dam) -"qKE" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/valley/valley_hydro) -"qKF" = ( +"nSG" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_east) +"nSH" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/emails, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"nSK" = ( /obj/structure/disposalpipe/segment, -/obj/item/weapon/gun/rifle/m41a/corporate/no_lock, -/turf/open/floor/prison/bluecorner/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"qKN" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_civilian) +"nSM" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 }, -/obj/effect/decal/cleanable/dirt, -/obj/item/prop/colony/used_flare, +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/interior/dam_interior/smes_backup) +"nSP" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating, -/area/desert_dam/exterior/valley/valley_crashsite) -"qKT" = ( -/obj/structure/platform_decoration/metal/almayer/north, +/area/desert_dam/exterior/telecomm/lz2_containers) +"nTh" = ( +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/largecrate/lisa, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"nTi" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/east, /obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner/west, +/turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/riverside_east) -"qLD" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/corsat/squareswood/north, -/area/desert_dam/interior/caves/temple) -"qLE" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/landing_pad_one) -"qLT" = ( -/obj/structure/showcase{ - desc = "An ancient, dusty tomb with strange alien writing. It's best not to touch it."; - icon_state = "yaut"; - icon = 'icons/obj/structures/morgue.dmi'; - name = "alien sarcophagus" +"nTj" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"nTk" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"nTl" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river_mouth/southern) +"nTr" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" }, -/turf/open/floor/corsat/squareswood/north, -/area/desert_dam/interior/caves/temple) -"qMT" = ( -/obj/structure/stairs{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_medical) -"qNk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"qPl" = ( -/obj/structure/machinery/door/poddoor/almayer{ - dir = 2; - id = "garage_dd"; - name = "\improper Garage" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) -"qPx" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/valley/valley_labs) -"qPB" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/deployable{ - dir = 8 - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"qQz" = ( -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"qTv" = ( -/obj/structure/flora/bush/desert/cactus{ - icon_state = "cactus_8" - }, -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/desert/dirt, -/area/desert_dam/exterior/telecomm/lz1_valley) -"qTJ" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"nTv" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/valley/valley_cargo) -"qUP" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) -"qVn" = ( -/obj/effect/spawner/gibspawner/human, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = 12 +"nTx" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 }, -/turf/open/floor/white, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"qVF" = ( -/obj/structure/flora/grass/tallgrass/desert/corner, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"qVN" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"qXJ" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/river/riverside_south) -"qXK" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1"; - pixel_x = 12; - pixel_y = 16 +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/whiteyellow/north, +/area/desert_dam/interior/dam_interior/lobby) +"nTA" = ( +/obj/item/ammo_casing, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_security) +"nTB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_labs) -"qXM" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +"nTK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/filtration/machine_32x32{ + icon_state = "filtration_segment_B_0" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/bar_valley_dam) -"qXZ" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"nTR" = ( +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"nTX" = ( +/obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/control_room) -"qYd" = ( -/obj/structure/stairs{ +/area/desert_dam/building/hydroponics/hydroponics_loading) +"nUc" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"nUe" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1 }, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_hydro) -"qYs" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"qYC" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/dark2, -/area/desert_dam/building/administration/archives) -"qYM" = ( -/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"nUi" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"nUp" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 8 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"qZq" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/west, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"qZF" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/lobby) +"nUx" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = -5; + pixel_y = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"rbp" = ( -/turf/open/desert/desert_shore/shore_corner1/north, -/area/desert_dam/interior/caves/temple) -"rbJ" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"rbM" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/telecomm/lz2_storage) -"rbV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"nUF" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/colonist/random, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) -"rcu" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/cement/cement14, -/area/desert_dam/interior/dam_interior/north_tunnel) -"rdo" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 1 }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"rdW" = ( /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"rdX" = ( -/obj/structure/bed/chair{ +/area/desert_dam/exterior/landing_pad_two) +"nUG" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/garage) -"reE" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"nUN" = ( +/obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"nUP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/stairwell/upper) +"nUQ" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"nVa" = ( +/obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"rfm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/remains/human, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock/deep, -/area/desert_dam/interior/caves/temple) -"rfU" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 1; + icon_state = "pipe-c" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"rgD" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_security) -"rgT" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"nVf" = ( +/obj/structure/machinery/door_control{ + id = "dam_checkpoint_west"; + name = "Checkpoint Lockdown" }, -/obj/item/stack/yautja_rope, -/turf/open/desert/rock/deep/rock4, -/area/desert_dam/interior/caves/temple) -"rgU" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"nVn" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/obj/structure/barricade/deployable{ +/obj/structure/largecrate/random/barrel/purewhite, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"nVu" = ( +/obj/structure/stairs/multiz/up{ dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"rhb" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_medical) -"rjd" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/floor/filtrationside/northwest, -/area/desert_dam/exterior/valley/valley_medical) -"rlU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"rmo" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/east_caves) +"nVy" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Control Room" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/bar_valley_dam) -"rmS" = ( -/obj/structure/platform/metal/almayer/north, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) +"nVA" = ( /obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river/riverside_south) -"rnp" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, /turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/exterior/river/riverside_east) -"rnE" = ( -/obj/item/ammo_casing/bullet, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/morgue) -"rob" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"rpc" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/area/desert_dam/exterior/river/riverside_south) +"nVD" = ( +/obj/structure/bed/chair/comfy/teal{ dir = 8 }, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_crashsite) -"rpQ" = ( -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_hydro) -"rqk" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"nVF" = ( +/obj/structure/surface/rack, +/obj/item/tool/wet_sign, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"nVH" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/prison/bluecorner, -/area/desert_dam/interior/dam_interior/tech_storage) -"rqJ" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/east_wing_hallway) +"nVR" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_northwest) +"nWh" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Observation" }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"rqM" = ( -/obj/item/weapon/gun/smg/mp5, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"rrw" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"rrJ" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"rsT" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_telecoms) -"rtW" = ( -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/south_valley_dam) -"rtX" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/river/riverside_south) -"ruJ" = ( -/obj/structure/tunnel, -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_medical) -"ruS" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/telecomm/lz1_valley) -"rvd" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" +/turf/open/floor/dark, +/area/desert_dam/building/security/observation) +"nWj" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Security" }, -/turf/open/desert/rock/deep, -/area/desert_dam/interior/caves/temple) -"rvj" = ( -/obj/structure/pipes/standard/simple/hidden/green{ +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"nWn" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ dir = 4 }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_two) +"nWt" = ( +/obj/structure/flora/grass/desert/heavygrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"nWI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib2" +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"nWU" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, +/area/desert_dam/building/water_treatment_one/overlook) +"nWZ" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_mining) +"nXe" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_hydro) +"nXl" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_labs) +"nXx" = ( +/turf/open/floor/prison/darkpurple2/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"nXy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/cent) +"nXC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_mining) +"nXJ" = ( +/obj/structure/machinery/vending/dinnerware, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"nXN" = ( +/obj/structure/pipes/vents/pump, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"rvG" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/filtration_a) -"rwv" = ( -/obj/structure/stairs{ +/area/desert_dam/interior/dam_interior/engine_east_wing) +"nXP" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"nXZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/raisins, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/north_wing_hallway) +"nYf" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop_foyer) +"nYv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_cargo) -"rxO" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/river/riverside_central_north) -"rxS" = ( -/obj/docking_port/stationary/trijent_elevator/occupied{ - id = "trijent_lz1"; - name = "Lz1 Elevator"; - elevator_network = "A"; - airlock_area = /area/shuttle/trijent_shuttle/lz1; - roundstart_template = /datum/map_template/shuttle/trijent_elevator/A - }, -/turf/open/gm/empty, -/area/shuttle/trijent_shuttle/lz1) -"ryG" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/prison/darkyellow2/northwest, -/area/desert_dam/interior/dam_interior/garage) -"rzd" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"rAo" = ( -/obj/structure/flora/grass/tallgrass/desert, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) -"rAL" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/powercell, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/exterior/telecomm/lz1_south) -"rAP" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"rBa" = ( -/obj/structure/stairs{ - dir = 4 - }, -/obj/structure/platform/metal/stair_cut/platform_left, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"rBr" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/building/mining/workshop) -"rBP" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"rCr" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) -"rCI" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"nYC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"rDa" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/wood, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"rDj" = ( -/obj/structure/holohoop{ +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 }, -/turf/open/floor/warnwhite/east, -/area/desert_dam/exterior/valley/valley_security) -"rEa" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"nYJ" = ( +/obj/structure/window/framed/hangar/reinforced, /turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_biology) -"rEf" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/exterior/river/riverside_central_north) -"rEH" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/purification) +"nYM" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/freezerfloor, /area/desert_dam/building/water_treatment_one/breakroom) -"rFi" = ( -/turf/open/gm/empty, -/area/shuttle/trijent_shuttle/lz2) -"rFz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/substation/northwest) -"rFU" = ( +"nYN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "N" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"rGu" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_hydro) -"rHb" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river/riverside_east) -"rHw" = ( -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"rHx" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1{ +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "cargo_hangar2"; + name = "\improper Cargo Bay Hangar"; dir = 4 }, -/obj/item/prop/colony/used_flare, /turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"nYO" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 + }, +/obj/item/clothing/head/helmet/riot/vintage_riot, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/armory) +"nYP" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/east_wing_hallway) +"nYQ" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"nYU" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_medical) -"rIY" = ( -/obj/structure/tunnel, -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_hydro) -"rJl" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_south) -"rJA" = ( -/obj/structure/lz_sign/dam_sign, -/turf/open/desert/dirt/desert_transition_edge1, -/area/desert_dam/exterior/valley/valley_cargo) -"rJK" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"rKj" = ( +"nYX" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/gibspawner/xeno, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"rKE" = ( -/obj/structure/surface/table/reinforced, -/obj/effect/landmark/objective_landmark/medium, -/obj/item/ammo_magazine/rifle, -/obj/item/ammo_magazine/rifle, -/turf/open/floor/prison/darkredfull2, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"rLU" = ( -/obj/structure/target, -/turf/open/floor/plating/warnplate/north, -/area/desert_dam/exterior/valley/valley_security) -"rNg" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_north"; - name = "\improper Checkpoint Lock"; - unacidable = 0 +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"nZa" = ( +/obj/structure/stairs/multiz/up{ + dir = 4 }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/warning, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"rNh" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_telecoms) -"rOa" = ( -/obj/structure/toilet, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/warehouse/breakroom) -"rOp" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"nZb" = ( +/obj/structure/disposalpipe/segment{ dir = 8 }, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/exterior/valley/valley_security) -"rPc" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/valley/valley_civilian) -"rPp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"rQJ" = ( -/obj/structure/largecrate/random/barrel/green, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/garage) -"rRL" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/gibspawner/xeno, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"rSs" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_north) -"rTP" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib2" }, -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"rTV" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"nZg" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "3" }, -/area/desert_dam/exterior/rock) -"rUA" = ( -/obj/structure/fence, -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_hydro) -"rUK" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"nZo" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/workshop) +"nZp" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greywyleft, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"nZr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"nZB" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_wilderness) +"nZG" = ( +/turf/closed/wall/r_wall, /area/desert_dam/exterior/valley/bar_valley_dam) -"rUZ" = ( -/obj/effect/decal/cleanable/liquid_fuel, +"nZN" = ( +/obj/item/trash/cigbutt{ + pixel_y = 9; + pixel_x = 7 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"nZP" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/river/riverside_central_south) +"oab" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/hanger) -"rVo" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/turf/open/floor/prison, /area/desert_dam/building/mining/workshop) -"rVH" = ( -/obj/structure/stairs{ - dir = 1 +"oao" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/objective{ + dir = 4 }, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"rWY" = ( -/obj/structure/desertdam/decals/road_stop{ +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"oat" = ( +/obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "stop_decal5" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/item/storage/box/m94, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"rXG" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 + icon_state = "gib6"; + pixel_x = 3; + pixel_y = -3 }, -/obj/item/prop/colony/used_flare, -/turf/open/desert/excavation/component7/southeast, -/area/desert_dam/exterior/valley/valley_crashsite) -"rXI" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"oaw" = ( +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"oaB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, +/obj/effect/decal/cleanable/liquid_fuel, /turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"rYa" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"rYL" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_security) -"rZx" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/engineer, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/tech_storage) -"rZU" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/area/desert_dam/building/water_treatment_one/garage) +"oaD" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"sam" = ( -/obj/structure/platform/metal/almayer, -/turf/open/gm/river/desert/shallow_edge/southeast, -/area/desert_dam/exterior/valley/valley_labs) -"sav" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/landing_pad_two) -"saQ" = ( -/obj/structure/fence, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"saS" = ( -/obj/structure/flora/grass/desert/heavygrass_9, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"sbP" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_hydro) -"scm" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +"oaS" = ( +/obj/item/shard, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"oaV" = ( +/obj/structure/surface/table, +/obj/item/restraint/handcuffs{ + pixel_y = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"scv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellow/west, -/area/desert_dam/interior/dam_interior/garage) -"scW" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/open/desert/dirt/dirt2, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"oaW" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/north_valley_dam) -"sdu" = ( +"oaZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"sei" = ( -/obj/structure/stairs{ - dir = 1 - }, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"ser" = ( /obj/structure/surface/table, -/obj/item/ashtray/bronze{ - pixel_x = -7 - }, -/obj/item/clothing/mask/cigarette, -/obj/item/clothing/mask/cigarette{ - pixel_x = 5; +/obj/structure/machinery/botany/extractor{ pixel_y = 6 }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/whiteyellow/northwest, -/area/desert_dam/interior/dam_interior/garage) -"seX" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_south) -"sfp" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/central_tunnel) -"sfK" = ( -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/garage) -"sgc" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) -"shm" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/south_valley_dam) -"sia" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/bar_valley_dam) -"sjN" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"obd" = ( +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) +"obf" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/bed/chair{ +/obj/structure/bed/roller/hospital_empty, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/office2) +"obn" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ dir = 8 }, -/turf/open/shuttle/can_surgery/red, -/area/desert_dam/interior/dam_interior/hanger) -"skB" = ( -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_hydro) -"slm" = ( -/obj/structure/barricade/sandbags, -/obj/structure/barricade/sandbags{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Habitation"; + network = list("chigusa_2") }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"slN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"slX" = ( -/obj/structure/bed/alien{ - color = "#aba9a9" +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"obt" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_north) +"oby" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"sms" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/surface/table, +/obj/structure/machinery/hybrisa/coffee_machine, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"obA" = ( +/obj/effect/decal/sand_overlay/sand2{ dir = 4 }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"obB" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/brigdoor/northleft{ + dir = 8 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"obG" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/nightmare{ + insert_tag = "southbridge" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"obJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "S" }, +/obj/structure/machinery/light, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"smJ" = ( -/obj/effect/landmark/xeno_hive_spawn, -/obj/effect/landmark/ert_spawns/groundside_xeno, -/obj/effect/landmark/queen_spawn, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) -"sns" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river/riverside_south) -"snw" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/machinery/light{ - dir = 1 +/area/desert_dam/building/warehouse/loading) +"obN" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"snD" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" +/area/desert_dam/building/warehouse/breakroom) +"obX" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"spT" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"sqE" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_labs) -"sqJ" = ( -/obj/structure/stairs{ +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"ocr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/platform/metal/stair_cut/platform_left, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/bar_valley_dam) -"srf" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_crashsite) -"ssw" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"ssy" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"ocB" = ( +/obj/structure/bed/chair/wheelchair, +/turf/open/floor/prison/whitered/north, +/area/desert_dam/building/medical/office3) +"ocE" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1 }, -/turf/open/asphalt, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ocF" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"ocG" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/good_item, +/obj/structure/machinery/light, +/turf/open/floor/prison, /area/desert_dam/exterior/valley/south_valley_dam) -"ste" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Research Hallway" +"ocJ" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"stQ" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river/riverside_central_north) -"sup" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 }, -/turf/open/floor/plating/warnplate/north, -/area/desert_dam/exterior/valley/valley_security) -"svy" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"ode" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"svF" = ( -/obj/structure/stairs{ - dir = 8 +/obj/effect/hunter/glowing_shape/med_red_bottom_top{ + pixel_x = 10; + pixel_y = -24 }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) -"svH" = ( -/obj/item/prop/colony/used_flare, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"swg" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_workshop) -"swK" = ( -/obj/structure/shuttle/diagonal{ - icon_state = "swall_f6" +/obj/structure/showcase{ + dir = 8; + icon = 'icons/obj/structures/machinery/yautja_machines.dmi'; + icon_state = "terminal"; + name = "Radar Console"; + pixel_x = -17; + pixel_y = -9 }, -/turf/open/shuttle/can_surgery/red, -/area/desert_dam/interior/dam_interior/hanger) -"sxU" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_labs) -"sye" = ( -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/asphalt/cement, -/area/desert_dam/exterior/telecomm/lz1_south) -"syi" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/showcase{ + dir = 8; + icon = 'icons/obj/structures/machinery/yautja_machines.dmi'; + icon_state = "terminal"; + name = "Radar Console"; + pixel_x = -17; + pixel_y = 4 }, -/obj/effect/decal/cleanable/liquid_fuel, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_hydro) -"syU" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/corsat/squares, +/area/desert_dam/interior/caves/pred_ship) +"odj" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greywyright, +/turf/open/desert/dirt/rock1, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ods" = ( +/obj/structure/machinery/light{ dir = 1 }, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/security/marshal, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/valley/valley_medical) -"sAm" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/landing_pad_two) -"sAZ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"odF" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"sCJ" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_cargo) +"odM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/central_tunnel) -"sCW" = ( -/obj/structure/largecrate/random/secure, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"sDf" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/tech_storage) -"sDr" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"sEL" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/largecrate/supply/supplies/tables_racks, +/obj/item/weapon/dart{ + pixel_y = 9; + pixel_x = 3 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/south_valley_dam) -"sEW" = ( +/obj/item/weapon/dart{ + pixel_y = 4; + pixel_x = -3 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"odR" = ( /obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"sFe" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/break_room) +"odT" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Showers" + }, +/turf/open/floor/prison/kitchen, +/area/desert_dam/building/dorms/pool) +"odY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"oec" = ( +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) +"oes" = ( +/obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"sFO" = ( -/obj/structure/platform_decoration/metal/almayer, -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river_mouth/southern) -"sFQ" = ( -/obj/structure/shuttle/diagonal{ - icon_state = "swall_f9" +/obj/item/tool/kitchen/utensil/fork{ + pixel_x = -9; + pixel_y = 3 }, -/turf/open/shuttle/can_surgery/red, -/area/desert_dam/interior/dam_interior/hanger) -"sGP" = ( -/obj/structure/shuttle/diagonal{ - icon_state = "swall_f5" +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"oeE" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"oeI" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/building/mining/workshop) +"oeN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/shuttle/can_surgery/red, -/area/desert_dam/interior/dam_interior/hanger) -"sHk" = ( -/obj/structure/prop/dam/boulder/boulder3, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"oeV" = ( /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"sHm" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/central_tunnel) -"sIh" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/area/desert_dam/exterior/telecomm/lz1_valley) +"ofd" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_4" }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"ofq" = ( +/obj/structure/bed/chair/comfy/teal{ dir = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"sJm" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_telecoms) -"sJA" = ( -/obj/structure/stairs{ - dir = 8 +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/outgoing) +"ofr" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"ofw" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"ofz" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 5; + pixel_x = -13 }, -/obj/structure/platform/metal/stair_cut/platform_right, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"sLx" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/helipad_triage) +"ofE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "E"; + layer = 3.33 }, +/obj/structure/largecrate/empty/secure{ + pixel_x = -2 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"ofF" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"ofN" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/central) +"ofP" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/desert_dam/building/warehouse/warehouse) +"ofR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"ofT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/desert_dam/exterior/valley/valley_hydro) -"sLN" = ( -/obj/structure/platform_decoration/stone/runed_sandstone/west, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/interior/caves/temple) -"sLS" = ( -/obj/structure/window/framed/bunker/reinforced, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"sMb" = ( -/obj/structure/platform/metal/almayer, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/valley/valley_labs) -"sMf" = ( +"ofU" = ( /obj/structure/platform/metal/almayer/north, -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_telecoms) -"sMi" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"sMU" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/desert_dam/exterior/valley/valley_northwest) -"sNn" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/exterior/telecomm/lz1_south) -"sNQ" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/telecomm/lz2_storage) -"sNX" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +"ofZ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"oga" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/upper_hallway) +"ogb" = ( +/turf/open/floor/coagulation/icon8_7, +/area/desert_dam/exterior/valley/valley_hydro) +"ogg" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/lobby) +"ogq" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl3" + }, +/turf/open/floor/prison/whitered/north, +/area/desert_dam/building/medical/office3) +"ogw" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/light{ + dir = 8 }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"ogK" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 6 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"sOs" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_northwest) -"sOu" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/chem_dispenser/soda{ - density = 0; - pixel_y = 32 - }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/grimy, -/area/desert_dam/building/bar/bar) -"sPc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"sPL" = ( -/obj/structure/closet/secure_closet/medical3{ - req_access_txt = "100" - }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/whitered/east, -/area/desert_dam/building/medical/primary_storage) -"sPS" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/interior/caves/temple) -"sQE" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"ogM" = ( +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/landing_pad_one) -"sQU" = ( +/obj/structure/surface/rack, +/obj/item/storage/briefcase/inflatable, +/turf/open/floor/prison/green/east, +/area/desert_dam/interior/dam_interior/atmos_storage) +"ohb" = ( /obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, /obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/north, +/turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/riverside_central_south) -"sRl" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "uppcrash" - }, -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/valley/valley_hydro) -"sRO" = ( -/obj/structure/stairs{ +"ohd" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"ohl" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + name = "\improper Administration Hallway" }, -/obj/structure/platform/metal/stair_cut/platform_left, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_northwest) -"sTa" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"sUb" = ( -/obj/effect/sentry_landmark/lz_2/top_left, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"sUe" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"ohz" = ( +/obj/structure/surface/table/reinforced, +/obj/item/stack/medical/splint, +/turf/open/floor/prison/whitered/north, +/area/desert_dam/building/medical/office3) +"ohC" = ( +/obj/structure/bed/chair/office/light{ dir = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"sUr" = ( -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"sUF" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/virology_wing) +"ohD" = ( +/obj/structure/computerframe{ + pixel_y = 24 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/landing_pad_one) -"sUV" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"sVj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/liquid_fuel, -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"sVD" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 9 +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"sVM" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_telecoms) -"sWs" = ( -/turf/open/floor/warnwhite, -/area/desert_dam/exterior/valley/valley_security) -"sWS" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"sXh" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"sXi" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/exterior/valley/valley_security) -"sXM" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" +/turf/open/shuttle/can_surgery/black, +/area/desert_dam/interior/dam_interior/hanger) +"ohF" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/west_tunnel) +"ohH" = ( +/obj/item/device/flashlight/lamp/tripod{ + on = 0 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"sXR" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"ohL" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"ohM" = ( +/obj/structure/closet, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/deathrow) +"ohY" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"sYp" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" +/turf/open/floor/prison/whitepurplecorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"oia" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/darkred2, +/area/desert_dam/building/administration/lobby) +"oig" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/lobby) +"oik" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"sYw" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"sYR" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/river/riverside_south) -"sYU" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/green/north, -/area/desert_dam/building/dorms/hallway_westwing) -"sZe" = ( -/obj/effect/landmark/corpsespawner/colonist/random/burst, -/obj/structure/closet/bodybag{ - icon_state = "bodybag_open" +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_wilderness) +"oiu" = ( +/obj/structure/morgue, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/morgue) +"oiy" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) -"tai" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/landmark/xeno_hive_spawn, -/obj/effect/landmark/ert_spawns/groundside_xeno, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) -"taz" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"taG" = ( -/obj/structure/desertdam/decals/road_stop{ +"oiE" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"oiG" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"oiR" = ( +/obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "stop_decal5" + icon_state = "pipe-c" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) -"taH" = ( -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_hydro) -"tbb" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"tbp" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_east) -"tby" = ( -/obj/structure/platform/metal/almayer/east, +"ojd" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"oje" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"ojk" = ( /obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/north, -/area/desert_dam/exterior/river/riverside_east) -"tcB" = ( -/obj/structure/machinery/camera/autoname/lz_camera, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) -"tcO" = ( +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_central_north) +"ojt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"ojy" = ( /obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/obj/item/clothing/head/soft/ferret, +/obj/effect/blocker/toxic_water/Group_1, /turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/river/riverside_central_south) -"tdf" = ( +/area/desert_dam/exterior/river/riverside_south) +"ojN" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/warnplate/southeast, +/area/desert_dam/building/substation/northwest) +"ojP" = ( +/obj/structure/machinery/computer/med_data/laptop, /obj/structure/surface/table, -/obj/item/folder/yellow, -/turf/open/floor/dark, -/area/desert_dam/interior/dam_interior/office) -"teR" = ( -/obj/structure/bed/chair/comfy/yautja{ +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"okd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/desert/rock/deep/transition, -/area/desert_dam/interior/caves/temple) -"thd" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"thm" = ( -/obj/structure/powerloader_wreckage, -/obj/effect/decal/cleanable/blood/oil, -/obj/effect/landmark/corpsespawner/colonist/random, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"oki" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"thp" = ( -/obj/effect/blocker/toxic_water/Group_1, -/obj/item/stack/sheet/wood/medium_stack, -/turf/open/gm/river/desert/deep/covered, -/area/desert_dam/exterior/river/riverside_south) -"tii" = ( -/obj/structure/flora/grass/desert/heavygrass_4, -/turf/open/desert/dirt, -/area/desert_dam/exterior/telecomm/lz2_storage) -"tjR" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/north_tunnel) -"tjX" = ( -/obj/structure/flora/grass/desert/lightgrass_3, -/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) -"tkA" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_crashsite) -"tlh" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +"oku" = ( +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"okQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"tlj" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_corner, -/area/desert_dam/exterior/river/riverside_east) -"tlo" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"okS" = ( +/obj/structure/surface/rack, +/obj/item/tool/wirecutters, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"okW" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/overlook) +"ole" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/substation/northeast) +"olk" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 + dir = 8 }, -/obj/effect/decal/cleanable/blood/gibs/xeno, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"tna" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/largecrate/random, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_labs) +"olN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_cargo) -"tni" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"tnu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -8; + pixel_y = 6 + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"omh" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"omk" = ( +/turf/open/floor/prison/red, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"omm" = ( +/obj/structure/bookcase{ + icon_state = "book-5"; + pixel_x = -1; + pixel_y = 19; + density = 0 + }, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"omu" = ( +/obj/item/tool/warning_cone{ + pixel_x = 3 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"omE" = ( +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/building/water_treatment_one/purification) +"omH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_shutter_hangar"; + name = "\improper Hangar Lock" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"omQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hangar_storage) +"omV" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/surgery_room_two) +"onm" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"ont" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" + icon_state = "road_edge_decal11" }, /obj/effect/decal/sand_overlay/sand1{ - dir = 5 + dir = 6 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"toc" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_north) -"toK" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river/riverside_south) -"toR" = ( +/area/desert_dam/exterior/valley/bar_valley_dam) +"onB" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"onF" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"onL" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/armory) +"onO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/wygoon, -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"tpx" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/north_tunnel) -"tpJ" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/machinery/light, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"tqf" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river/riverside_east) -"tqw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"onQ" = ( +/obj/structure/surface/table/gamblingtable, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/item/spacecash/ewallet{ + pixel_y = 3 }, -/obj/effect/decal/cleanable/dirt, -/obj/item/prop/colony/used_flare, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"trg" = ( -/obj/effect/landmark/static_comms/net_one, -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/telecomm/lz1_valley) -"trw" = ( +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"onS" = ( +/obj/structure/surface/table, +/obj/item/trash/hotdog, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/warehouse/breakroom) +"onV" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"onX" = ( /obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_south) -"trP" = ( -/obj/structure/prop/dam/boulder/boulder1, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"trZ" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/rock/deep, -/area/desert_dam/interior/caves/temple) -"tsL" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/telecomm/lz2_storage) -"tsN" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river/riverside_south) -"tux" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_south) -"tuA" = ( -/obj/structure/closet/secure_closet/bar, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/interior/wood, -/area/desert_dam/building/bar/backroom) -"tuC" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) -"twF" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_northwest) -"twN" = ( +/area/desert_dam/exterior/valley/valley_telecoms) +"oog" = ( /obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_south) -"txr" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/landing_pad_one) -"txD" = ( -/obj/structure/toilet{ +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"ooj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand2{ dir = 8 }, -/obj/structure/machinery/light/small{ - dir = 4 - }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/security/staffroom) -"tya" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_south) -"tyc" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ooo" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" + icon_state = "road_edge_decal3" }, /turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ooq" = ( +/obj/structure/surface/table/woodentable, +/obj/item/ashtray/bronze, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"oow" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, /area/desert_dam/exterior/valley/bar_valley_dam) -"tyY" = ( -/obj/effect/sentry_landmark/lz_2/bottom_left, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"tAo" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, -/area/desert_dam/exterior/valley/valley_northwest) -"tAs" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_telecoms) -"tAt" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +"ooA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"tAy" = ( -/obj/structure/flora/grass/tallgrass/desert/corner, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"tAG" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"tBD" = ( +/area/desert_dam/interior/dam_interior/north_tunnel) +"ooC" = ( +/obj/structure/closet/crate/freezer/rations, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"opo" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"opq" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" + icon_state = "road_edge_decal2" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"tCn" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/objective_landmark/science, +/area/desert_dam/exterior/valley/valley_civilian) +"opH" = ( /turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"tDs" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_south) -"tDG" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/area/desert_dam/building/warehouse/breakroom) +"opI" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_y = 5 }, -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_telecoms) -"tDV" = ( -/obj/structure/platform_decoration/metal/almayer/west, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_y = -5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"opP" = ( +/obj/structure/platform/metal/almayer/north, /obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/north, +/turf/open/desert/dirt/dirt2, /area/desert_dam/exterior/river/riverside_east) -"tEn" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_northeast"; - name = "\improper Checkpoint Lock" +"opU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) -"tEM" = ( +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"opV" = ( +/obj/structure/flora/pottedplant, +/obj/structure/machinery/light, +/turf/open/floor/whiteblue, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"oqa" = ( /obj/structure/platform_decoration/metal/almayer, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) -"tFi" = ( -/obj/effect/decal/sand_overlay/sand2, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_crashsite) +"oqd" = ( +/turf/open/desert/dirt/desert_transition_edge1, /area/desert_dam/interior/caves/central_caves) -"tFD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/doctor, -/turf/open/floor/prison/whitegreencorner/north, -/area/desert_dam/building/medical/lobby) -"tFG" = ( +"oqg" = ( /obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/surface/rack, -/obj/effect/spawner/random/powercell{ - pixel_x = 5 - }, -/obj/effect/spawner/random/tool{ - pixel_x = -6 + dir = 4 }, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/interior/dam_interior/garage) -"tFS" = ( -/obj/effect/decal/remains/human, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/temple) -"tGe" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/obj/structure/machinery/light, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"tIQ" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"tJc" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"oqm" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 4 }, -/turf/open/floor/dark2, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"tKQ" = ( -/turf/open/desert/dirt/rock1, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) -"tKS" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"oqn" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Lobby" }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/dorms/pool) -"tLb" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northeastern_tunnel) -"tLo" = ( -/obj/effect/decal/sand_overlay/sand1{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"oqt" = ( +/obj/item/trash/boonie, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"oqz" = ( +/turf/open/floor/whiteyellowcorner/north, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"oqL" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/office) +"oqM" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/command/colony{ + dir = 1; + name = "\improper Colony Administration Office" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/meetingrooom) +"org" = ( +/obj/structure/largecrate/random/case/small, +/obj/effect/decal/sand_overlay/sand2{ dir = 10 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/bar_valley_dam) -"tLD" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/east, -/area/desert_dam/exterior/river/riverside_south) -"tLQ" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/darkred2/west, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"tMi" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"tMy" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/mining/workshop) -"tOa" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/exterior/valley/valley_security) -"tOb" = ( -/obj/structure/stairs{ +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"orh" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; dir = 1 }, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_hydro) -"tOj" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/telecomm/lz1_xenoflora) -"tPs" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_medical) -"tPz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_security) -"tPQ" = ( -/obj/effect/landmark/corpsespawner/wygoon/lead, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/blue, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"tQR" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"tRl" = ( -/obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison/darkyellow2, -/area/desert_dam/interior/dam_interior/engine_west_wing) -"tRT" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_crashsite) -"tSK" = ( +/turf/open/floor/darkyellow2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"ori" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_northwest) +"orj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"orl" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/hybrisa/nspa_peaked_cap, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"orq" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal7" + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"ory" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/warden) +"osc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"tTM" = ( -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_south) -"tUF" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, /area/desert_dam/exterior/valley/bar_valley_dam) -"tUS" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/north, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_north) -"tVo" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_south) -"tVF" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner/west, -/area/desert_dam/exterior/river/riverside_south) -"tVX" = ( -/obj/structure/sink, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/bar/bar_restroom) -"tWp" = ( +"osd" = ( +/obj/structure/cargo_container/hd/left/alt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"osm" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Cell 3" + }, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) +"osn" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"ost" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"tXS" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/south_valley_dam) -"tYS" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/close, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_northwest) +"osv" = ( +/obj/structure/machinery/conveyor{ + id = "anomalybelt" + }, +/obj/item/trash/popcorn{ + pixel_x = -3; + pixel_y = 8 + }, /turf/open/floor/plating, -/area/desert_dam/building/cafeteria/backroom) -"tYW" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, +/area/desert_dam/interior/dam_interior/disposals) +"osx" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/hydroponics/hydroponics) +"osy" = ( +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/southern_hallway) +"osA" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/lights/mixed, /turf/open/floor/plating, -/area/desert_dam/interior/lab_northeast/east_lab_containment) -"tZk" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/northwest, -/area/desert_dam/exterior/river/riverside_east) -"tZG" = ( -/obj/structure/barricade/sandbags, -/obj/structure/barricade/sandbags{ - dir = 4 - }, -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"tZQ" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/exterior/rock) -"uaK" = ( -/obj/structure/flora/grass/tallgrass/desert, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"uaW" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_south) -"ubH" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"ucq" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_east) -"ucG" = ( -/obj/effect/landmark/corpsespawner/scientist, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/whitepurple/north, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"ucS" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" +/area/desert_dam/building/medical/maint/east) +"osD" = ( +/turf/open/floor/prison/whitepurplecorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"osG" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/upper_hallway) +"osX" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/substation/southwest) +"osY" = ( +/turf/open/floor/coagulation/icon7_8, +/area/desert_dam/exterior/valley/valley_mining) +"otb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/machinery/light{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"udm" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/dirt/desert_transition_corner1/east, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/hanger) +"otd" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_medical) +"otf" = ( +/turf/closed/wall, +/area/desert_dam/building/substation/central) +"otr" = ( +/turf/open/desert/cave/cave_shore, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"otJ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/desert_dam/exterior/valley/valley_cargo) -"uef" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +"otT" = ( +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/interior/dam_interior/tech_storage) +"otX" = ( +/obj/structure/closet/l3closet/security, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"oua" = ( +/obj/item/tool/wet_sign{ + pixel_y = 26; + pixel_x = 3 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/green, -/obj/item/ammo_magazine/revolver/cmb, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"uez" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/item/tool/mop{ + layer = 4; + pixel_y = 24; + pixel_x = -5 }, -/area/desert_dam/interior/dam_interior/garage) -"ueI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_magazine/rifle, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"ueS" = ( -/turf/open/asphalt/cement/cement12, -/area/desert_dam/exterior/telecomm/lz1_south) -"ueZ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = -10 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"ufP" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_crashsite) -"ufW" = ( -/turf/closed/wall/mineral/sandstone/runed, -/area/desert_dam/exterior/rock) -"ugw" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"ugJ" = ( -/obj/structure/platform/metal/almayer/west, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"oub" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/overlook) +"ouj" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"oul" = ( /obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_south) -"uhf" = ( -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/interior/caves/temple) -"uhC" = ( +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river/riverside_central_north) +"ouq" = ( /obj/structure/platform_decoration/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_south) -"uic" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"uif" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/filtration_a) -"uiq" = ( -/obj/structure/platform_decoration/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) -"uis" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_hydro) -"uiH" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"uiM" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) -"ujl" = ( -/obj/structure/closet/secure_closet/security, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkred2/northeast, -/area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"ujr" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_telecoms) +"out" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"ouy" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"ouF" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/exterior/valley/valley_wilderness) +"ovi" = ( /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"ujV" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/central_tunnel) -"ukD" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/river/riverside_south) -"ukQ" = ( +/area/desert_dam/exterior/valley/valley_northwest) +"ovs" = ( /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/west_wing_hallway) +"ovt" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/north) +"ovw" = ( +/obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/garage) -"ulc" = ( -/obj/structure/platform_decoration/metal/almayer, /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/central_tunnel) -"ulg" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/telecomm/lz2_storage) -"ulm" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 2 +"ovx" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/whiteyellow/northeast, -/area/desert_dam/interior/dam_interior/garage) -"uml" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"ovy" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_y = -3; + pixel_x = 8 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"umU" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_central_north) -"upP" = ( -/obj/effect/spawner/gibspawner/xeno, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"urC" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"ovz" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" + icon_state = "road_edge_decal4" }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 9 +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"uso" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" - }, -/obj/item/weapon/broken_bottle, -/turf/open/desert/rock/deep/rock4, -/area/desert_dam/interior/caves/temple) -"usN" = ( -/obj/effect/decal/sand_overlay/sand1{ +/area/desert_dam/exterior/valley/valley_wilderness) +"ovJ" = ( +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/virology_isolation) +"ovS" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/lobby) +"owg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_cargo) -"ute" = ( -/obj/structure/desertdam/decals/road_stop{ - icon_state = "stop_decal5" +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"utf" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"uty" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/emergency_room) +"owt" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/valley/valley_labs) -"uuv" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_crashsite) -"uvf" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/telecomm/lz1_xenoflora) -"uvg" = ( -/obj/effect/spawner/gibspawner/xeno, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"uvh" = ( -/obj/structure/toilet{ +"owB" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/security/prison) -"uxs" = ( -/obj/structure/disposalpipe/segment, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"uyn" = ( -/obj/structure/surface/rack, -/turf/open/floor/plating, -/area/desert_dam/building/cafeteria/backroom) -"uzL" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/telecomm/lz1_valley) -"uAo" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_hydro) -"uAT" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"uBl" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/north, -/area/desert_dam/exterior/river/riverside_east) -"uBP" = ( -/obj/structure/surface/rack, -/obj/item/tool/pickaxe, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) -"uCV" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"uDJ" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"uFX" = ( -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_hydro) -"uGL" = ( -/obj/item/stack/sheet/mineral/sandstone/runed/large_stack, -/turf/open/desert/rock/deep, -/area/desert_dam/interior/caves/temple) -"uGO" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison, -/area/desert_dam/building/cafeteria/loading) -"uGU" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/area/desert_dam/exterior/valley/valley_telecoms) +"owG" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/south_valley_dam) +"owJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ dir = 8 }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_crashsite) -"uHj" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"owK" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/disposals) +"owL" = ( /obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, +/turf/open/gm/river/desert/deep/covered, /area/desert_dam/exterior/river/riverside_south) -"uHx" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"uHJ" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/machinery/light{ - dir = 4 +"owP" = ( +/obj/structure/surface/table, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"owV" = ( +/obj/effect/decal/hybrisa/trash{ + pixel_x = -9; + pixel_y = 4 }, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/central_tunnel) -"uHT" = ( -/obj/structure/machinery/camera/autoname/lz_camera, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_one) -"uIn" = ( -/obj/structure/platform/stone/runed_sandstone/east, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"owW" = ( +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz2_containers) +"oxq" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"uIC" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/obj/structure/medical_supply_link/green, -/turf/open/floor/prison/whitegreenfull/southwest, -/area/desert_dam/building/medical/treatment_room) -"uJj" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/telecomm/lz1_valley) -"uJl" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"uKX" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/stairs, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"uLr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecaldir" }, -/turf/open/floor/delivery, -/area/desert_dam/interior/dam_interior/south_tunnel) -"uLM" = ( +/obj/item/reagent_container/blood/empty{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/helipad_triage) +"oxs" = ( /obj/structure/platform_decoration/metal/almayer/east, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"uMk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"uMr" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"oxt" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/science, +/obj/item/stack/sheet/mineral/phoron/small_stack{ + pixel_x = -4; + pixel_y = 12 }, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"uMu" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"uME" = ( -/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/floor/whitepurple/west, +/area/desert_dam/building/medical/chemistry) +"oxH" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_wilderness) +"oxP" = ( +/obj/structure/flora/grass/desert/lightgrass_12, /turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"uMM" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_north) -"uMZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/primary_tool_storage) -"uNF" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_crashsite) -"uOC" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/east, -/area/desert_dam/exterior/river/riverside_central_north) -"uPu" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_edge1/north, -/area/desert_dam/exterior/river/riverside_central_north) -"uPS" = ( -/obj/effect/decal/sand_overlay/sand1{ +/area/desert_dam/exterior/valley/valley_hydro) +"oyc" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_mining) +"oye" = ( +/obj/structure/bed/chair{ dir = 4 }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_civilian) -"uQO" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/river/riverside_east) -"uRx" = ( +/turf/open/floor/whiteyellow, +/area/desert_dam/interior/dam_interior/break_room) +"oyr" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 2; + icon_state = "pipe-u" + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/warehouse/breakroom) +"oyB" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"oyC" = ( /obj/structure/surface/table/reinforced, -/turf/open/floor/prison/blue, -/area/desert_dam/interior/dam_interior/tech_storage) -"uRy" = ( -/obj/structure/platform_decoration/stone/runed_sandstone/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/sandstone/runed, -/area/desert_dam/interior/caves/temple) -"uRz" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"uRT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"uRU" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) -"uSv" = ( -/turf/open/asphalt/tile, -/area/desert_dam/exterior/landing_pad_two) -"uSS" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river/riverside_central_south) -"uTo" = ( -/obj/structure/flora/grass/tallgrass/desert, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_cargo) -"uVm" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_civilian) -"uVK" = ( -/obj/item/tool/pickaxe, -/obj/effect/decal/remains/human, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/temple) -"uWt" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/item/clipboard{ + pixel_x = 3; + pixel_y = 2 }, -/area/desert_dam/exterior/landing_pad_two) -"uWv" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_cargo) -"uWT" = ( +/obj/item/tool/screwdriver, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/interior/dam_interior/tech_storage) +"oyR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "E" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"uXk" = ( -/obj/effect/decal/sand_overlay/sand2, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_crashsite) -"uXM" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"uYD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N" + icon_state = "S" + }, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/loading) +"oyS" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"oyV" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"uYE" = ( -/obj/structure/platform_decoration/metal/almayer/east, +/area/desert_dam/exterior/valley/valley_northwest) +"ozb" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"ozi" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ozl" = ( /obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_corner2, +/turf/open/gm/river/desert/deep/covered, /area/desert_dam/exterior/river/riverside_east) -"uZr" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/landing_pad_one) -"vaz" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/valley/valley_security) -"vbC" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +"ozq" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 }, -/obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) -"vdI" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_south) -"vdJ" = ( -/obj/structure/barricade/wooden{ - dir = 8 +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"ozr" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"ozs" = ( +/obj/effect/decal/hybrisa/deco_edging{ + dir = 1; + color = "#7e7d72" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"vdP" = ( -/turf/open/floor/plating/warnplate/northeast, +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt"; + alpha = 100; + pixel_y = 14; + pixel_x = -4 + }, +/turf/open/hybrisa/street/cement3, /area/desert_dam/exterior/valley/valley_security) -"vdT" = ( +"ozB" = ( +/obj/structure/machinery/cryo_cell, +/obj/effect/decal/medical_decals{ + icon_state = "cryotop" + }, +/obj/structure/pipes/standard/cap/hidden, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/emergency_room) +"ozE" = ( +/obj/item/tool/warning_cone{ + pixel_y = 20; + pixel_x = 4 + }, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"ozG" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" + icon_state = "road_edge_decal12" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"vex" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_north) -"veM" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"vfr" = ( +/area/desert_dam/exterior/valley/valley_medical) +"ozK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_northwest) +"ozL" = ( +/turf/open/floor/carpet10_8/west, +/area/desert_dam/building/bar/bar) +"ozO" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/emergency_room) +"ozU" = ( /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/interior/caves/central_caves) -"vgm" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/floor/white, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"oAg" = ( +/obj/structure/floodgate{ + icon_state = "0,2" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"vhs" = ( -/obj/structure/surface/table, -/turf/open/floor/whiteyellow/southwest, -/area/desert_dam/interior/dam_interior/lobby) -"vhA" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/whitegreen/west, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"via" = ( -/obj/structure/desertdam/decals/road_edge, +/turf/closed/wall/indestructible/invisible, +/area/desert_dam/exterior/river/riverside_east) +"oAl" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"vir" = ( +/obj/structure/machinery/power/apc/power/north, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"oAo" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/lobby) +"oAp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "E" }, -/obj/effect/landmark/nightmare{ - insert_tag = "shipgone_northlz" +/obj/structure/largecrate/empty/case/double{ + pixel_x = -4; + pixel_y = 2 }, -/turf/open/floor/prison/floor_plate/southwest, +/turf/open/floor/prison/darkyellow2/east, /area/desert_dam/interior/dam_interior/hanger) -"viJ" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_east) -"viV" = ( -/obj/structure/fence, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"vjO" = ( -/obj/structure/flora/grass/desert/lightgrass_12, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"vjY" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/north_valley_dam) -"vlP" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) -"vnf" = ( +"oAv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S" + icon_state = "N" }, -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"vny" = ( -/obj/structure/stairs{ - dir = 4 +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"oAw" = ( +/obj/structure/bed/roller, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" }, -/obj/structure/platform/metal/stair_cut/platform_left, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_crashsite) -"vph" = ( -/obj/structure/tunnel, -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/south_valley_dam) -"vpn" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8 +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/upper_hallway) +"oAP" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/prison/green, +/area/desert_dam/interior/dam_interior/atmos_storage) +"oBd" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"oBe" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/spacecash/c10{ + pixel_y = 16; + pixel_x = -3 }, -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/landing_pad_two) -"vpz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"vpR" = ( -/obj/structure/surface/table, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/white, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"vqt" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"vqR" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 8; - icon_state = "stop_decal5" +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 9; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"oBt" = ( +/obj/structure/stairs/multiz/down{ + dir = 1 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"oBu" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 1 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/outgoing) +"oBw" = ( +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"oBM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"vqS" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop_foyer) -"vte" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt, -/area/desert_dam/interior/caves/central_caves) -"vtS" = ( -/turf/open/desert/dirt/desert_transition_edge1/southwest, -/area/desert_dam/exterior/valley/valley_security) -"vud" = ( /obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"vuu" = ( -/obj/structure/machinery/colony_floodlight, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"vvI" = ( -/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"oBP" = ( +/obj/structure/surface/table/reinforced, +/obj/item/clothing/gloves/latex, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"oBW" = ( +/obj/structure/surface/table, +/obj/structure/bedsheetbin, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/restroom) +"oBX" = ( +/obj/structure/platform/metal/almayer/north, /obj/effect/blocker/toxic_water/Group_2, /turf/open/gm/river/desert/shallow_edge/east, /area/desert_dam/exterior/river/riverside_central_south) -"vvL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) -"vxt" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/water_treatment_one/breakroom) -"vyJ" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/north, -/area/desert_dam/exterior/river/riverside_central_south) -"vyU" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal8" +"oBY" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 8; + pixel_x = 24 + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"oBZ" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"oCf" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan25" + }, +/area/desert_dam/interior/dam_interior/hanger) +"oCi" = ( +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/mining/workshop_foyer) +"oCk" = ( +/obj/structure/machinery/light, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"oCH" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/workshop) +"oCN" = ( +/obj/structure/machinery/door/window/southleft{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"vzj" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_labs) -"vzp" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"oCQ" = ( +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"oCY" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/building/substation/west) +"oDd" = ( +/obj/structure/prop/invuln/rope{ + pixel_x = -15; + pixel_y = -3 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) +"oDf" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/outgoing) +"oDj" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/science, +/obj/structure/closet/secure_closet/medical_doctor, +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"oDk" = ( /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"vzt" = ( -/obj/structure/platform/metal/almayer, -/turf/open/gm/river/desert/shallow_corner/east, -/area/desert_dam/exterior/valley/valley_labs) -"vzw" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"oDy" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 + icon_state = "road_edge_decal8" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"vAN" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/green, -/area/desert_dam/building/dorms/hallway_northwing) -"vBD" = ( -/obj/structure/stairs{ - dir = 4 - }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) -"vBJ" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1{ +/area/desert_dam/exterior/valley/north_valley_dam) +"oDz" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"vCe" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"oDO" = ( +/obj/structure/platform/metal/almayer/east, /obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/west, /turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/riverside_east) -"vCE" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_labs) -"vDJ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/effect/decal/sand_overlay/sand1/corner1{ +"oDW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"oDZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/southern_hallway) +"oEh" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"vEb" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"oEp" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_crashsite) +"oEq" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 5 + dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"vEW" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/telecomm/lz2_storage) -"vFz" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_northwest) +"oEt" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"vGu" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"oEO" = ( +/obj/structure/surface/table, +/obj/item/ashtray/glass, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = 11 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"vHj" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"oEU" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"vHx" = ( -/obj/structure/tunnel, -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_civilian) -"vHQ" = ( -/turf/open/gm/empty, -/area/shuttle/trijent_shuttle/omega) -"vIv" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/north, -/area/desert_dam/exterior/river/riverside_east) -"vIx" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"oFa" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W" + icon_state = "E" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" }, /turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"oFf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_hydro) -"vLd" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +"oFh" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/hybrisa/nspa_officer, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"oFn" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_one/purification) +"oFz" = ( +/obj/structure/window/reinforced{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"vLw" = ( -/obj/structure/window/shuttle, -/obj/effect/decal/cleanable/dirt, -/turf/open/shuttle/plating, +/obj/structure/surface/table/reinforced, +/obj/item/device/camera{ + pixel_x = -8; + pixel_y = 12 + }, +/obj/item/reagent_container/glass/beaker, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"oFK" = ( +/obj/structure/prop/invuln{ + desc = "The mounting points are ground down from heavy use. They'll need some maintenance work before they can be used again."; + icon = 'icons/obj/structures/props/almayer/almayer_props.dmi'; + icon_state = "equip_base"; + name = "shuttle attachment point" + }, +/turf/open/shuttle/can_surgery/black, /area/desert_dam/interior/dam_interior/hanger) -"vMp" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +"oFS" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 8; + pixel_y = -3 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -5; + pixel_y = -2 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"vNN" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_security) -"vNW" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 6; + pixel_y = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/item/prop/colony/used_flare, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/valley/valley_crashsite) -"vOv" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/prison, -/area/desert_dam/building/dorms/hallway_northwing) -"vOY" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_security) -"vQE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/largecrate/supply, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"vQR" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/valley/valley_labs) -"vQV" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/river/riverside_central_south) -"vRc" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4 +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -5; + pixel_y = 10 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/landing_pad_one) -"vRm" = ( -/turf/open/floor/warnwhite/southwest, -/area/desert_dam/exterior/valley/valley_security) -"vSF" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/telecomm/lz2_storage) -"vSH" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"vSV" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, -/area/desert_dam/exterior/valley/bar_valley_dam) -"vTA" = ( -/turf/open/desert/dirt/desert_transition_edge1/southeast, -/area/desert_dam/exterior/landing_pad_two) -"vTE" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = 12 +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"oFY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/prison/blue/west, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"oFZ" = ( +/turf/open/floor/prison/whitepurplecorner/east, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"vTR" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" +"oGe" = ( +/obj/structure/stairs/multiz/up{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"vTY" = ( -/obj/structure/filtration/machine_96x96/distribution, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_two/hallway) +"oGi" = ( +/obj/structure/platform/metal/almayer/east, /obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/valley/valley_mining) -"vUl" = ( -/obj/structure/desertdam/decals/road_edge, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_central_north) +"oGG" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 + dir = 1 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"vXF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"oGH" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 1 }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"vYZ" = ( -/obj/item/tool/pickaxe/drill, -/obj/structure/closet/yautja, -/turf/open/desert/rock/deep/transition/northeast, -/area/desert_dam/interior/caves/temple) -"wav" = ( -/obj/structure/flora/grass/desert/lightgrass_9, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"waC" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal11" +/area/desert_dam/exterior/landing_pad_one) +"oGJ" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/equipment) +"oGV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"oGX" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"waY" = ( -/turf/open/floor/plating/warnplate/west, -/area/desert_dam/exterior/valley/valley_security) -"wbk" = ( -/obj/structure/platform_decoration/metal/almayer, /turf/open/asphalt/cement/cement3, /area/desert_dam/interior/dam_interior/central_tunnel) -"wbm" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/obj/effect/landmark/nightmare{ - insert_tag = "green-east-bridge" - }, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_east) -"wbq" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +"oHa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib1" +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"wbv" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_crashsite) -"wbJ" = ( -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement, +/turf/open/asphalt/cement/cement4, /area/desert_dam/interior/dam_interior/northeastern_tunnel) -"wcc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +"oHf" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber, +/turf/open/floor/prison/green, +/area/desert_dam/interior/dam_interior/atmos_storage) +"oHh" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_crashsite) +"oHv" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"wco" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_south) -"wcZ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/desert/rock/deep, +/area/desert_dam/interior/caves/temple) +"oHy" = ( +/obj/structure/surface/table/reinforced, +/obj/item/trash/tray{ + pixel_x = 3; + pixel_y = 7 }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/north) +"oHO" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/office1) +"oIa" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/sentry_landmark/lz_2/bottom_right, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"wde" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/upper_hallway) +"oId" = ( +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_wilderness) +"oIh" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"wfl" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_south) -"wft" = ( -/obj/structure/stairs{ - dir = 1 +/obj/item/ammo_magazine/shotgun, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"oIi" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/bar_valley_dam) +"oIj" = ( +/obj/structure/sign/poster/wylogo{ + pixel_y = 32 }, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_medical) -"wfA" = ( -/obj/structure/platform/metal/almayer/west, +/turf/open/floor/whiteblue/north, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"oIk" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"oIq" = ( +/obj/structure/surface/table, +/obj/item/storage/surgical_tray, /obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/morgue) +"oIu" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/chemistry) +"oIw" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"wfL" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"wgi" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"wgv" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, -/area/desert_dam/exterior/valley/bar_valley_dam) -"wiF" = ( -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/turf/open/floor/prison/darkyellow2/west, -/area/desert_dam/interior/dam_interior/garage) -"wiI" = ( -/obj/structure/largecrate/random/barrel/blue, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_cargo) +"oIB" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"oIS" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/surface/rack, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkyellow2/southwest, +/obj/item/hardpoint/locomotion/van_wheels{ + unacidable = 1 + }, +/turf/open/floor/prison/darkyellow2/east, /area/desert_dam/interior/dam_interior/garage) -"wjC" = ( +"oIZ" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/cafeteria/loading) -"wjR" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/obj/structure/disposalpipe/segment, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/south_tunnel) -"wla" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/south_valley_dam) -"wlz" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_security) -"wmo" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement/cement4, -/area/desert_dam/exterior/valley/valley_security) -"wnw" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/river/riverside_south) -"wnE" = ( -/obj/structure/closet/crate/hydroponics/prespawned, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"woy" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/interior/dam_interior/garage) -"woL" = ( -/obj/structure/platform_decoration/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge, -/area/desert_dam/exterior/river/riverside_east) -"wpr" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/landing_pad_one) -"wpW" = ( -/obj/structure/flora/grass/desert/lightgrass_6, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"wqR" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"wrk" = ( +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"oJa" = ( /obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/whiteyellow/north, -/area/desert_dam/interior/dam_interior/garage) -"wrl" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "cavein_engineering" - }, -/turf/closed/wall/rock/orange, -/area/desert_dam/exterior/rock) -"wrz" = ( -/obj/structure/platform_decoration/metal/almayer/west, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/central_tunnel) -"wrG" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/valley/valley_security) -"wrV" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"wsD" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/effect/landmark/objective_landmark/close, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = -7; + pixel_y = 10 }, -/turf/open/floor/white, -/area/desert_dam/interior/dam_interior/garage) -"wta" = ( -/obj/structure/bed/chair{ - dir = 4 +/obj/item/trash/cigbutt{ + pixel_x = -13; + pixel_y = 9 }, -/turf/open/shuttle/can_surgery/red, -/area/desert_dam/interior/dam_interior/hanger) -"wtc" = ( -/obj/structure/platform/metal/almayer, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"oJd" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/exterior/valley/valley_medical) +"oJt" = ( +/obj/structure/platform/metal/kutjevo_smooth/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"oJA" = ( +/turf/open/desert/rock/deep/transition/southeast, +/area/desert_dam/exterior/valley/valley_wilderness) +"oJB" = ( +/obj/structure/platform/metal/almayer/west, /obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_north) -"wtr" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) -"wtu" = ( -/obj/structure/platform_decoration/stone/runed_sandstone, +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river/riverside_central_south) +"oJH" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"oJJ" = ( +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"oJY" = ( +/turf/open/asphalt/cement/cement2, +/area/desert_dam/exterior/valley/valley_wilderness) +"oKv" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"oKC" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/objective_landmark/science, +/obj/item/clock{ + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"oKJ" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"oKM" = ( +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"oKU" = ( +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/warehouse) +"oKX" = ( +/obj/structure/closet/coffin/predator, /turf/open/floor/sandstone/runed, /area/desert_dam/interior/caves/temple) -"wud" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/whiteyellow/east, -/area/desert_dam/interior/dam_interior/garage) -"wuV" = ( +"oLa" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/emergency_room) +"oLc" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" + icon_state = "road_edge_decal2" }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"wvx" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/north, -/area/desert_dam/exterior/river/riverside_east) -"wxc" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, -/area/desert_dam/exterior/valley/valley_security) -"wxg" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/southwest, -/area/desert_dam/exterior/river/riverside_south) -"wxp" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) -"wxv" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/area/desert_dam/exterior/valley/valley_hydro) +"oLd" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "2,1" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"wxH" = ( -/obj/structure/stairs{ - dir = 1 +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/exterior/river/filtration_a) +"oLg" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 }, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"wya" = ( +/turf/open/floor/white, +/area/desert_dam/building/medical/chemistry) +"oLm" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_wilderness) +"oLr" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"wyh" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"wyo" = ( -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/interior/caves/temple) -"wyR" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"oLw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 + icon_state = "E" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"wzl" = ( +/area/desert_dam/interior/dam_interior/central_tunnel) +"oLz" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/north_tunnel) +"oLA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/southern_hallway) +"oLC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/loading) +"oLI" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 1; + icon_state = "pipe-c" }, /turf/open/asphalt, -/area/desert_dam/interior/dam_interior/south_tunnel) -"wzS" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_security) -"wAN" = ( -/obj/structure/flora/grass/desert/lightgrass_9, +/area/desert_dam/exterior/valley/valley_hydro) +"oLN" = ( /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"wCd" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/desert/desert_shore/shore_edge1/west, -/area/desert_dam/exterior/valley/valley_labs) -"wDx" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, -/area/desert_dam/exterior/valley/valley_telecoms) -"wDC" = ( -/obj/structure/prop/dam/large_boulder/boulder1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"wEy" = ( -/turf/open/desert/dirt/desert_transition_corner1/north, /area/desert_dam/exterior/landing_pad_one) -"wEQ" = ( -/obj/item/ammo_casing/bullet, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/morgue) -"wFv" = ( -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/whitered/west, -/area/desert_dam/building/medical/office1) -"wFU" = ( -/obj/structure/showcase/yautja, -/turf/open/floor/strata/grey_multi_tiles, -/area/desert_dam/interior/caves/temple) -"wGI" = ( -/obj/structure/stairs{ - dir = 8 - }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, -/area/desert_dam/exterior/valley/valley_medical) -"wGR" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, -/obj/item/weapon/twohanded/spear, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/atmos_storage) -"wHO" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/desert_shore1/west, -/area/desert_dam/exterior/river/riverside_east) -"wHR" = ( -/obj/structure/platform_decoration/metal/almayer/east, -/turf/open/asphalt/cement/cement15, -/area/desert_dam/interior/dam_interior/central_tunnel) -"wIi" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"wIm" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/west, -/area/desert_dam/exterior/river/riverside_central_north) -"wIr" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"wIu" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgib3" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) -"wIC" = ( -/obj/item/prop/colony/used_flare, -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_crashsite) -"wKz" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, +"oLO" = ( /obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_south) -"wKH" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"wLq" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/shuttle/can_surgery/red, -/area/desert_dam/interior/dam_interior/hanger) -"wLI" = ( -/turf/open/asphalt/cement/cement1, -/area/desert_dam/exterior/telecomm/lz1_south) -"wLV" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_hydro) -"wMw" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/closed/wall/hangar{ + name = "reinforced metal wall" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/south_valley_dam) -"wMC" = ( -/turf/open/floor/warnwhite/southeast, -/area/desert_dam/exterior/valley/valley_security) -"wNc" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"wOO" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) -"wOX" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/desert/desert_shore/desert_shore1, -/area/desert_dam/exterior/river/riverside_south) -"wPb" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 +/area/desert_dam/building/water_treatment_one/purification) +"oLV" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"wQM" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_crashsite) -"wQS" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ +/obj/structure/disposalpipe/junction{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_hydro) -"wQZ" = ( -/obj/structure/flora/grass/tallgrass/desert, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"wRg" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/landing_pad_two) -"wRi" = ( -/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"wRl" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/desert_dam/exterior/valley/valley_security) -"wRR" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/south_valley_dam) -"wRX" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_hydro) -"wTj" = ( -/obj/structure/platform_decoration/metal/almayer/north, +"oMm" = ( +/obj/structure/desertdam/decals/road_edge, /obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_northwest) -"wTP" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/phoron{ - amount = 25 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"oMr" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" }, -/obj/item/stack/sheet/plasteel{ - amount = 30; - pixel_x = 4; - pixel_y = 4 +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 }, -/obj/item/stack/sheet/metal{ - amount = 50 +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"oMy" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 }, -/obj/item/storage/briefcase/inflatable, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/atmos_storage) -"wUA" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/shallow_corner/north, -/area/desert_dam/exterior/river_mouth/southern) -"wVA" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/prison/red/west, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"oMO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_security) -"wVY" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 1; - icon_state = "stop_decal5" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_northwest) +"oMP" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Research Hallway" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_security) -"wYO" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_crashsite) -"wZM" = ( -/obj/structure/flora/tree/joshua, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_labs) -"xab" = ( -/obj/structure/machinery/recharge_station, -/turf/open/floor/prison, -/area/desert_dam/building/substation/west) -"xbj" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"oMS" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" + icon_state = "road_edge_decal3" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) -"xbs" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"xbA" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal12" +"oNd" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_crashsite) +"oNh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, /turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) -"xbO" = ( -/obj/structure/filtration/collector_pipes{ - icon_state = "upper_2" - }, -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/filtration_a) -"xdj" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"xec" = ( -/obj/structure/flora/grass/desert/lightgrass_1, -/obj/structure/tunnel, -/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) -"xex" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_central_south) -"xeF" = ( -/obj/structure/stairs{ +"oNC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/platform/metal/stair_cut/platform_left, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, -/area/desert_dam/exterior/valley/valley_hydro) -"xfg" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_corner/west, -/area/desert_dam/exterior/river/riverside_south) -"xgA" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 5 +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/emergency_room) +"oNF" = ( +/obj/structure/filtration/machine_96x96{ + icon_state = "disinfection" }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_hydro) -"xhv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/building/water_treatment_one/purification) +"oNO" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 }, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_wilderness) -"xhS" = ( -/obj/structure/platform_decoration/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow, -/area/desert_dam/exterior/river/riverside_south) -"xhZ" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal5" +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"oOj" = ( +/turf/open/floor/coagulation/icon8_8, +/area/desert_dam/exterior/valley/valley_mining) +"oOn" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/wood/medium_stack, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"oOH" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"oOL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"xjb" = ( +/area/desert_dam/exterior/landing_pad_two) +"oOS" = ( +/obj/structure/bed, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/deathrow) +"oOV" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"oPi" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_marked/southwest, -/area/desert_dam/building/cafeteria/loading) -"xjY" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"oPl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/building/hydroponics/hydroponics_loading) -"xkf" = ( -/obj/structure/toilet, -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Holding" }, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) -"xkh" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall, -/area/desert_dam/building/dorms/restroom) -"xkF" = ( -/obj/effect/decal/sand_overlay/sand1{ +/turf/open/floor/prison, +/area/desert_dam/building/security/holding) +"oPn" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_civilian) -"xkK" = ( -/obj/structure/machinery/power/apc/no_power/east, -/turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_storage) -"xkS" = ( -/obj/structure/stairs{ +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/landing_pad_one) +"oPp" = ( +/obj/structure/largecrate/random/barrel{ + pixel_y = 4 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/garage) +"oPq" = ( +/obj/structure/pipes/vents/pump{ dir = 1 }, -/obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/north_valley_dam) -"xls" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"oPr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) -"xlt" = ( -/obj/structure/platform/metal/almayer/east, -/obj/structure/stairs, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/central_tunnel) -"xlE" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_north"; - name = "\improper Checkpoint Lock"; - unacidable = 0 +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"oPv" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/landing_pad_one) +"oPK" = ( +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel, +/area/desert_dam/building/church) +"oPW" = ( +/turf/open/floor/prison/redcorner/north, +/area/desert_dam/building/security/lobby) +"oQk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/warning/north, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"xmo" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge/northeast, -/area/desert_dam/exterior/river/riverside_central_north) -"xmH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/desert/rock/deep/rock4, -/area/desert_dam/interior/caves/temple) -"xnO" = ( -/obj/structure/platform/metal/almayer, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_central_south) -"xof" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) -"xov" = ( -/obj/structure/tunnel, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"xoL" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" }, +/turf/open/floor/almayer/research/containment/corner_var1/containment_corner_variant_2, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"oQm" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"oQv" = ( /obj/structure/disposalpipe/segment, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"xoO" = ( -/turf/closed/wall/hangar{ - name = "reinforced metal wall" +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"oQA" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper RnD" }, -/area/desert_dam/exterior/valley/valley_hydro) -"xpg" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/desert_shore1/east, -/area/desert_dam/exterior/river/riverside_central_north) -"xpj" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"oQE" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"xqQ" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/landing_pad_two) +"oQI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"oQJ" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/garage) +"oQL" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"oQQ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_hydro) -"xqV" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer, +/area/desert_dam/exterior/valley/valley_security) +"oQR" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"xrx" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/desert/dirt/desert_transition_edge1/northwest, -/area/desert_dam/exterior/valley/valley_northwest) -"xss" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ +/area/desert_dam/exterior/river/riverside_central_south) +"oQU" = ( +/obj/structure/bed/chair{ + can_buckle = 0; dir = 4; - id = null; - name = "\improper Elevator Lock" - }, -/turf/open/floor/prison/cell_stripe/east, -/area/shuttle/trijent_shuttle/lz1) -"xsQ" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 + pixel_x = -4 }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_crashsite) -"xsS" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"oRb" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"xsZ" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_medical) -"xuj" = ( -/obj/structure/stairs{ - dir = 1 +/area/desert_dam/exterior/valley/valley_northwest) +"oRl" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/bar_valley_dam) +"oRn" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" }, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, -/area/desert_dam/exterior/valley/valley_medical) -"xuS" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, -/area/desert_dam/exterior/valley/valley_hydro) -"xuY" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) -"xuZ" = ( -/obj/structure/flora/grass/tallgrass/desert, /turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_security) -"xvd" = ( -/obj/structure/platform/metal/almayer/north, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/river/riverside_east) -"xvt" = ( -/obj/effect/sentry_landmark/lz_2/top_right, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_cargo) -"xvF" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/platform/metal/almayer/east, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"xvX" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 +/area/desert_dam/exterior/landing_pad_two) +"oRq" = ( +/obj/structure/flora/bush/desert, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"oRx" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_y = 7 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_telecoms) -"xxv" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"oRz" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 }, /turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_hydro) -"xzc" = ( -/obj/structure/surface/table, -/turf/open/floor/wood, -/area/desert_dam/building/dorms/hallway_westwing) -"xzm" = ( +/area/desert_dam/exterior/valley/valley_cargo) +"oRA" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"oRK" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, /obj/effect/landmark/nightmare{ - insert_tag = "green-new-bridge" + insert_tag = "minievac_westresearch" }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"xzt" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_security) -"xBM" = ( -/turf/open/desert/rock/deep/transition/northeast, -/area/desert_dam/interior/caves/temple) -"xCM" = ( -/obj/effect/landmark/static_comms/net_two, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"oRQ" = ( +/obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/plating, -/area/desert_dam/exterior/telecomm/lz2_containers) -"xDb" = ( -/obj/effect/landmark/corpsespawner/wygoon, -/obj/effect/decal/cleanable/blood{ - layer = 3 +/area/desert_dam/building/substation/northeast) +"oSb" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrowncorners3, +/area/desert_dam/interior/dam_interior/hanger) +"oSe" = ( +/obj/item/tool/surgery/scalpel, +/obj/item/tool/surgery/hemostat, +/obj/item/tool/surgery/scalpel/manager, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/surgery_room_one) +"oSi" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,7" }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"oSm" = ( +/obj/structure/pipes/vents/pump/on, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) -"xDn" = ( -/obj/structure/stairs{ +/area/desert_dam/interior/dam_interior/hanger) +"oSn" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/tech_storage) +"oSo" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_crashsite) -"xDO" = ( -/obj/structure/platform/metal/almayer/east, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/interior/caves/central_caves) +"oSq" = ( +/turf/open/floor/almayer_hull/outerhull_dir/southeast, +/area/desert_dam/exterior/roof) +"oSs" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"oSF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"oSM" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"oSQ" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"oSW" = ( /obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/northeast, +/turf/open/gm/river/desert/shallow_edge/northwest, /area/desert_dam/exterior/river/riverside_south) -"xEz" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"xEA" = ( -/obj/structure/closet/bodybag, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) -"xEP" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/white, -/area/desert_dam/interior/lab_northeast/east_lab_lobby) -"xFe" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/blocker/toxic_water, -/turf/open/desert/desert_shore/shore_corner2, -/area/desert_dam/exterior/river_mouth/southern) -"xFk" = ( -/turf/open/desert/dirt/desert_transition_corner1/west, -/area/desert_dam/exterior/valley/valley_hydro) -"xFr" = ( -/obj/structure/platform/metal/almayer/east, +"oTb" = ( +/obj/structure/platform_decoration/metal/almayer/east, /obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/shallow_edge, +/turf/open/gm/river/desert/shallow_edge/north, /area/desert_dam/exterior/river/riverside_east) -"xFA" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_wilderness) -"xGe" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 6 - }, -/turf/open/floor/plating/warnplate/southeast, -/area/desert_dam/exterior/valley/valley_security) -"xHa" = ( -/obj/effect/landmark/static_comms/net_two, -/turf/open/desert/dirt, -/area/desert_dam/exterior/telecomm/lz2_storage) -"xHA" = ( -/obj/structure/machinery/door/poddoor/almayer{ - dir = 2; - id = "garage_dd"; - name = "\improper Garage" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) -"xHW" = ( -/obj/structure/stairs{ - dir = 4 +"oTf" = ( +/obj/structure/window/reinforced{ + dir = 4; + health = 80 }, -/obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_northwest) -"xIC" = ( -/turf/open/desert/dirt, -/area/desert_dam/exterior/telecomm/lz2_storage) -"xJC" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_edge1, -/area/desert_dam/exterior/river/riverside_central_south) -"xJG" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/desert_dam/building/water_treatment_one/floodgate_control) -"xKx" = ( -/obj/effect/vehicle_spawner/van/decrepit, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"oTr" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/central_tunnel) +"oTy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/oil/streak, +/obj/item/shard, +/obj/item/shard, /turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/interior/dam_interior/garage) -"xKH" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform/metal/almayer, -/turf/open/floor/plating, /area/desert_dam/interior/lab_northeast/east_lab_containment) -"xLb" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno, -/turf/open/desert/dirt/desert_transition_corner1, +"oTA" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/east_caves) +"oTD" = ( +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/desert_transition_edge1/northeast, /area/desert_dam/exterior/valley/valley_crashsite) -"xLS" = ( -/obj/structure/flora/grass/desert/lightgrass_5, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/bar_valley_dam) -"xMr" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/barricade/wooden{ +"oTK" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/equipment) +"oTQ" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"oTV" = ( +/obj/structure/surface/table, +/obj/item/trash/kepler{ + pixel_y = 19 + }, +/obj/item/paper, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"oUf" = ( +/obj/structure/stairs/multiz/down{ + dir = 8 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/central_caves) +"oUg" = ( +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/outgoing) +"oUj" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"oUm" = ( +/obj/structure/barricade/handrail, +/obj/structure/barricade/handrail{ dir = 8 }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_two/purification) +"oUK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, /turf/open/asphalt, -/area/desert_dam/exterior/river/riverside_central_north) -"xNB" = ( -/obj/structure/machinery/floodlight/landing, -/obj/structure/machinery/landinglight/ds1{ - dir = 4 +/area/desert_dam/exterior/valley/valley_cargo) +"oUN" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/building/substation/central) +"oUS" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/tool/lighter/zippo/gold{ + pixel_y = 14; + pixel_x = 4 }, -/turf/open/floor/asteroidplating, -/area/desert_dam/exterior/landing_pad_one) -"xOb" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) -"xOm" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 5 +/obj/item/storage/fancy/cigarettes/blackpack, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"oUZ" = ( +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" + }, +/obj/effect/decal/cleanable/blood/gibs/robot{ + pixel_y = 20; + pixel_x = -4 + }, +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/building/substation/northwest) +"oVc" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"oVk" = ( +/obj/structure/prop/dam/crane/cargo{ + dir = 1 }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_two) -"xOK" = ( -/obj/effect/blocker/toxic_water/Group_2, -/obj/structure/disposalpipe/segment, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_east) -"xPv" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_2, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_south) -"xPA" = ( -/obj/structure/desertdam/decals/road_edge, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) -"xQO" = ( +/area/desert_dam/building/warehouse/warehouse) +"oVs" = ( +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/turf/open/gm/river/darkred_pool, +/area/desert_dam/building/dorms/pool) +"oVt" = ( +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_security) +"oVP" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/landing_pad_two) +"oVS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"oVT" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"oVX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) +"oWg" = ( /obj/structure/platform/metal/almayer, /obj/effect/blocker/toxic_water/Group_2, -/turf/open/desert/desert_shore/shore_corner2/east, +/turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/riverside_east) -"xRf" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/darkyellow2/north, -/area/desert_dam/building/substation/southwest) -"xRP" = ( -/obj/structure/closet/secure_closet/scientist, -/obj/effect/landmark/objective_landmark/science, +"oWs" = ( +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/virology_isolation) +"oWu" = ( +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/smes_backup) +"oWw" = ( +/obj/structure/filingcabinet/filingcabinet{ + density = 0; + layer = 2.9; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet/filingcabinet{ + density = 0; + layer = 2.9; + pixel_x = 7; + pixel_y = 16 + }, +/obj/effect/landmark/objective_landmark/far, /turf/open/floor/prison/darkpurple2/north, /area/desert_dam/interior/lab_northeast/east_lab_biology) -"xTH" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_labs) -"xTM" = ( -/obj/effect/landmark/corpsespawner/wygoon, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) -"xUC" = ( -/obj/item/tool/weldingtool, -/turf/open/floor/neutral, -/area/desert_dam/interior/dam_interior/engine_room) -"xUS" = ( -/turf/open/desert/dirt/desert_transition_edge1/east, -/area/desert_dam/exterior/landing_pad_two) -"xUU" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/body, -/turf/open/floor/corsat/squareswood/north, -/area/desert_dam/interior/caves/temple) -"xWj" = ( -/obj/structure/flora/grass/tallgrass/desert/corner{ - dir = 6 +"oWx" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_4" }, /turf/open/desert/dirt, -/area/desert_dam/exterior/landing_pad_one) -"xWl" = ( -/obj/structure/platform/metal/almayer/east, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"xXY" = ( -/obj/structure/platform/stone/runed_sandstone/east, -/turf/open/desert/desert_shore/shore_corner1/west, -/area/desert_dam/interior/caves/temple) -"xYb" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/prison/darkyellowcorners2, -/area/desert_dam/building/mining/workshop) -"xYc" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, -/turf/open/floor/vault2/northeast, -/area/desert_dam/building/substation/central) -"xZp" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 10 +/area/desert_dam/exterior/valley/valley_civilian) +"oWK" = ( +/obj/structure/surface/table, +/obj/item/storage/box/bodybags{ + pixel_y = 9; + pixel_x = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, -/area/desert_dam/exterior/valley/valley_security) -"xZE" = ( +/obj/item/storage/box/bodybags{ + pixel_x = 4 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/morgue) +"oXd" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal3" }, -/obj/effect/landmark/nightmare{ - insert_tag = "minievac_westresearch" - }, /turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_wilderness) -"yab" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - pixel_y = 12 - }, -/turf/open/floor/white, -/area/desert_dam/building/lab_northwest/west_lab_xenoflora) -"yau" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 5 - }, -/turf/open/floor/plating/warnplate/northeast, -/area/desert_dam/exterior/valley/valley_security) -"ybA" = ( +/area/desert_dam/exterior/river/riverside_south) +"oXg" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal12" }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_labs) -"ybJ" = ( -/obj/structure/platform/metal/almayer/west, -/turf/closed/wall/r_wall/bunker/floodgate, -/area/desert_dam/exterior/valley/valley_labs) -"ybW" = ( -/obj/structure/desertdam/decals/road_edge, /obj/effect/decal/sand_overlay/sand1{ - dir = 4 + dir = 10 }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_two) -"ycX" = ( -/turf/open/desert/dirt/desert_transition_edge1/north, -/area/desert_dam/exterior/valley/valley_security) -"ydw" = ( -/obj/structure/window/framed/hangar/reinforced, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating, -/area/desert_dam/building/mining/workshop) -"ydM" = ( -/obj/structure/platform/metal/almayer, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/deep, -/area/desert_dam/exterior/river/riverside_central_north) -"yeL" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/exterior/telecomm/lz2_tcomms) -"yfp" = ( +"oXs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/wood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"oXw" = ( /obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/telecomm/lz2_storage) -"yfq" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"oXG" = ( +/obj/structure/flora/pottedplant, +/obj/structure/closet/hydrant{ + pixel_y = 32 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_civilian) -"ygd" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/tile, -/area/desert_dam/exterior/valley/valley_medical) -"yhl" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/west, -/obj/structure/platform_decoration/metal/almayer/north, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/north_valley_dam) -"yii" = ( -/turf/closed/wall/r_wall/bunker, -/area/desert_dam/exterior/rock) -"yiM" = ( +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/building/administration/lobby) +"oXK" = ( /obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal10" + icon_state = "road_edge_decal11" }, -/obj/structure/disposalpipe/segment, /turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"oXL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/hallway) +"oXN" = ( +/obj/structure/sign/nosmoking_1{ + pixel_y = 30 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/garage) +"oXO" = ( +/obj/item/trash/kepler{ + pixel_y = 14 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"oXT" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/landing_pad_one) +"oYl" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "3,7" + }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/exterior/river/filtration_a) +"oYm" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/decal/cleanable/dirt, +/obj/item/ashtray/glass, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"oYo" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_security) -"yjc" = ( -/obj/structure/platform/metal/almayer/north, -/obj/effect/blocker/toxic_water/Group_1, -/turf/open/gm/river/desert/shallow_edge/west, -/area/desert_dam/exterior/river/riverside_central_south) -"ykJ" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "dam_checkpoint_north"; - name = "\improper Checkpoint Lock"; - unacidable = 0 +"oYq" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_7" }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"ylc" = ( -/obj/structure/stairs, -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement/cement3, -/area/desert_dam/interior/dam_interior/northwestern_tunnel) -"ylf" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal6" +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/north_valley_dam) +"oYs" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/tray{ + pixel_x = -1; + pixel_y = 9 }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/south_valley_dam) -"ylo" = ( -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/freezerfloor, -/area/desert_dam/building/hydroponics/hydroponics_breakroom) -"ylK" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/platform/metal/almayer/east, -/turf/open/desert/rock, +/obj/item/reagent_container/food/snacks/hotdog{ + pixel_x = -3; + pixel_y = 8 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"oYz" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/colonist/workwear/blue, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"oYD" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"oYM" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"oYS" = ( +/obj/structure/cargo_container/hd/right, +/turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) -"ylS" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E" +"oYV" = ( +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/loading) +"oZj" = ( +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 4 }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_two) -"ylT" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"oZt" = ( /obj/structure/machinery/light{ - dir = 4 + dir = 1 }, -/obj/structure/surface/rack, +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"oZu" = ( +/obj/item/trash/cigbutt{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_2"; + pixel_x = -8; + pixel_y = 12 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"oZA" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/hardpoint/locomotion/van_wheels{ - unacidable = 1 +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/virology_isolation) +"oZD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_medical) +"oZT" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 }, -/turf/open/floor/prison/darkyellow2/east, -/area/desert_dam/interior/dam_interior/garage) - -(1,1,1) = {" -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -"} -(2,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu -"} -(3,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bRH -bRH -bRH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu -"} -(4,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bRH -bRH -bRH -bRH -bRH -bRH -bRH -bRH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu -"} -(5,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bRH -bRH -bRH -bRH -bRH -bRH -bRH -bRH -bRH -bUd -bUe -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu -"} -(6,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bQO -bRI -bRH -bRH -bUd -bQO -bQO -bRI -bRH -bUd -bUe -bUf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu -"} -(7,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bQP -bRJ -bQO -bQO -bUe -bUf -dTs +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/south_tunnel) +"pak" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_cargo) +"pao" = ( +/obj/structure/machinery/light, +/turf/open/desert/dirt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"pas" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"paB" = ( +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/caves/central_caves) +"paK" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"paM" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Restroom" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"pbd" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pbg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/landmark/good_item, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"pbi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil/orange, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"pbj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"pbn" = ( +/turf/open/slippery/hull, +/area/desert_dam/exterior/roof/level4) +"pbL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"pbP" = ( +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/valley/valley_labs) +"pbQ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/covered, +/area/desert_dam/exterior/river/riverside_central_north) +"pbT" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"pci" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_2"; + layer = 2 + }, +/turf/open/floor/coagulation/icon0_5, +/area/desert_dam/building/water_treatment_two/purification) +"pcr" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"pcs" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/obj/effect/landmark/corpsespawner/colonist/random/burst, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"pcC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"pcK" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"pcP" = ( +/turf/open/floor/warning/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"pcR" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"pcW" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"pdc" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/CE_office) +"pdo" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_hydro) +"pdr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"pds" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_mining) +"pdw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/uscm_mre{ + pixel_x = 5; + pixel_y = -6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"pdy" = ( +/obj/structure/machinery/door/poddoor/hybrisa/secure_red_door{ + id = "lab_armory_s"; + needs_power = 0; + unacidable = 1; + name = "Armory" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"pdK" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_south) +"pdU" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/whitepurple/west, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"pdX" = ( +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_northwest) +"pdZ" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest) +"pec" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) +"pej" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"pel" = ( +/obj/structure/largecrate/random/mini/med{ + pixel_x = 6; + pixel_y = 8 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"peq" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_security) +"pev" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/north, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_north) +"peC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_crashsite) +"peD" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 5 + }, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/valley/valley_wilderness) +"peN" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "7,2" + }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"peV" = ( +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/building/warehouse/breakroom) +"pfg" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/interior/dam_interior/tech_storage) +"pfh" = ( +/obj/structure/surface/table, +/obj/item/storage/donut_box, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/holding) +"pfi" = ( +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_northwing) +"pfn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"pfF" = ( +/obj/structure/bed/chair/comfy/teal, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/north) +"pfH" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/corsat/squareswood/north, +/area/desert_dam/interior/caves/temple) +"pfK" = ( +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/east_caves) +"pga" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_civilian) +"pgg" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/cafeteria/backroom) +"pgm" = ( +/obj/structure/surface/rack, +/obj/item/device/radio, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"pgs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"pgD" = ( +/obj/structure/bed, +/obj/item/bedsheet/colorable{ + dir = 4; + color = "#856f63" + }, +/obj/item/storage/briefcase{ + pixel_y = 15 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"pgK" = ( +/obj/structure/closet/crate/hydroponics/prespawned, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"pgT" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/landing_pad_one) +"pgV" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_south) +"pgX" = ( +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"phj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/north_valley_dam) +"phl" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/maint/cent) +"pht" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"phx" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"phJ" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_cargo) +"phT" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"pif" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"pip" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"piq" = ( +/obj/structure/surface/rack, +/obj/item/roller, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"piv" = ( +/turf/open/floor/almayer_hull/outerhull_dir/northwest, +/area/desert_dam/exterior/roof) +"piw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"piz" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/stairwell/north) +"piN" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/bar_valley_dam) +"piY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/workshop) +"pja" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"pjj" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"pjl" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitepurple/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"pjm" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/exterior/valley/valley_wilderness) +"pjE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"pjR" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_labs) +"pjT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_north2"; + name = "\improper Storm Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"pjV" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"pjX" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 15; + pixel_x = -14 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/security/prison) +"pkj" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/defibrillator, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"pkk" = ( +/obj/structure/barricade/handrail, +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_one/purification) +"pkl" = ( +/obj/structure/platform/metal/kutjevo_smooth, +/obj/structure/platform/metal/kutjevo_smooth/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"pks" = ( +/obj/item/tool/warning_cone{ + pixel_y = 17; + pixel_x = -10 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"pkx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/spawner/gibspawner/human, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/helipad_triage) +"pkD" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"pkI" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/hunting_trap{ + desc = "A bizarre alien device used for trapping and killing prey."; + name = "Alien Mine" + }, +/turf/open/floor/corsat/squareswood/north, +/area/desert_dam/interior/caves/temple) +"pkN" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/poddoor/shutters{ + dir = 2 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"pkO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"pkT" = ( +/obj/structure/machinery/landinglight/ds1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/landing_pad_one) +"pld" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"pli" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/control_room) +"plm" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"plp" = ( +/turf/open/floor/prison/darkbrowncorners2/north, +/area/desert_dam/building/warehouse/warehouse) +"plr" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/hanger) +"pls" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/stairwell/upper) +"plv" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"plw" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"ply" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"plC" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"plL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/ad{ + pixel_y = 32 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"plQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/valley/valley_wilderness) +"plR" = ( +/obj/structure/machinery/light, +/obj/structure/largecrate/chick, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"pml" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/smes_main) +"pmq" = ( +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"pmu" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_central_south) +"pmK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/tech_storage) +"pnd" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"pnl" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/north_valley_dam) +"pnm" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = 6 + }, +/obj/item/storage/box/lights/mixed{ + pixel_x = -8 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"pnn" = ( +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"pns" = ( +/obj/structure/surface/table, +/obj/item/storage/donut_box{ + pixel_y = 7 + }, +/turf/open/floor/whiteyellowcorner/north, +/area/desert_dam/interior/dam_interior/break_room) +"pnA" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_medical) +"pnD" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/interior/caves/temple) +"pnF" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"pnH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"pnP" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Control Room" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/control_room) +"pnS" = ( +/obj/structure/terminal{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/substation/northeast) +"pnZ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"poa" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/filtration_a) +"poe" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/upper) +"poy" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"poC" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/storage/firstaid/regular, +/obj/structure/closet/crate/medical, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"poG" = ( +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/loading) +"poH" = ( +/obj/structure/cargo_container/hybrisa/containersextended/redleft, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"poI" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/office3) +"poV" = ( +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/north_wing_hallway) +"poZ" = ( +/turf/open/floor/coagulation/icon0_0, +/area/desert_dam/building/water_treatment_two/purification) +"ppf" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ppk" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_northwest) +"ppl" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_north) +"ppr" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/landing/console2) +"ppw" = ( +/obj/structure/bed/chair{ + dir = 1; + pixel_y = 2 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"ppy" = ( +/obj/item/paper/crumpled, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"ppW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"ppX" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"pqn" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"pqo" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"pqw" = ( +/obj/structure/cargo_container/hd/right/alt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"pqB" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"pqI" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"pqL" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"pqN" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 17; + pixel_y = 17 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"pqV" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_mining) +"prc" = ( +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/dam_interior/north_tunnel) +"prg" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"prl" = ( +/obj/item/tool/surgery/surgicaldrill, +/obj/item/tool/surgery/circular_saw, +/obj/item/tool/surgery/bonesetter, +/obj/item/tool/surgery/FixOVein, +/obj/item/stack/nanopaste, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/surgery_room_one) +"prn" = ( +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/staffroom) +"prU" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/north_valley_dam) +"prX" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/south_tunnel) +"psd" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/east, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"psf" = ( +/obj/structure/surface/table/reinforced, +/obj/item/trash/tray{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/trash/tray, +/obj/structure/sign/poster/art{ + pixel_y = 32 + }, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/building/security/prison) +"psh" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"psl" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"psm" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_mining) +"psn" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/church) +"psz" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_backup) +"psA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_westwing) +"psE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/white, +/area/desert_dam/building/medical/chemistry) +"psF" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Water Treatment Hallway" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"psI" = ( +/turf/open/floor/plating/warnplate/southwest, +/area/desert_dam/building/substation/northwest) +"psS" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/north_valley_dam) +"pta" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Excavation" + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"ptc" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/glass/rag{ + pixel_y = 8 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"ptq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/medical/lobby) +"ptr" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"ptu" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"ptF" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/interior/caves/central_caves) +"ptJ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_crashsite) +"ptQ" = ( +/obj/structure/target, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/plating/warnplate, +/area/desert_dam/exterior/valley/valley_security) +"ptT" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_labs) +"ptW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_civilian) +"ptX" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"pue" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/darkyellow2/west, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"put" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_labs) +"puw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/surface/table/reinforced, +/obj/item/roller, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/outgoing) +"puO" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel) +"puP" = ( +/obj/structure/closet, +/obj/item/clothing/head/soft/ferret, +/turf/open/floor/whiteyellow/northeast, +/area/desert_dam/building/water_treatment_one/breakroom) +"puU" = ( +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/caves/central_caves) +"pvf" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Morgue" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"pvh" = ( +/obj/structure/stairs/multiz/down{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_two/overlook) +"pvj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/west_wing_hallway) +"pvq" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"pvy" = ( +/obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"pvA" = ( +/turf/open/floor/prison/whitepurplecorner, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"pvB" = ( +/obj/structure/disposalpipe/junction, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"pvD" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_crashsite) +"pvN" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/mining/workshop) +"pvR" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_northwest) +"pwe" = ( +/obj/item/tool/lighter, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"pwf" = ( +/obj/structure/pipes/standard/simple/hidden{ + dir = 9 + }, +/obj/effect/decal/medical_decals{ + icon_state = "cryocell2deval" + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/emergency_room) +"pwi" = ( +/obj/structure/surface/table, +/obj/item/storage/bag/ore, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/building/mining/workshop) +"pwk" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_hydro) +"pwA" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/lobby) +"pwC" = ( +/obj/structure/sign/poster/nspa{ + pixel_y = 32 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/staffroom) +"pwE" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_isolation) +"pwU" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"pwZ" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/desert_dam/building/security/warden) +"pxg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"pxo" = ( +/obj/structure/cargo_container/ferret/left, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"pxq" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_crashsite) +"pxx" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/kitchen/utensil/fork{ + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"pxy" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/landing_pad_one) +"pxF" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"pxJ" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_cargo) +"pxL" = ( +/obj/structure/bed/stool{ + pixel_x = -1; + pixel_y = 4 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"pxU" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/whitepurple/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"pya" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/soft/purple, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"pyb" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Toilet Unit" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"pyg" = ( +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/loading) +"pyp" = ( +/obj/structure/desertdam/decals/road_stop, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"pyq" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/machinery/light/small, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"pyy" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/central_tunnel) +"pyC" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/north_valley_dam) +"pyE" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"pyS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"pzg" = ( +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) +"pzm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"pzo" = ( +/turf/open/floor/darkyellowcorners2, +/area/desert_dam/building/security/prison) +"pzs" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"pzz" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/warning/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"pzA" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"pzB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"pzC" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/substation/northeast) +"pzJ" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"pzN" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"pzX" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_telecoms) +"pzY" = ( +/obj/structure/machinery/landinglight/ds1/delaythree, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/landing_pad_one) +"pzZ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/filtration/machine_32x32{ + icon_state = "filtration_segment_A_1" + }, +/turf/open/floor/coagulation/icon2_0, +/area/desert_dam/building/water_treatment_two/purification) +"pAm" = ( +/obj/item/tool/warning_cone{ + pixel_x = 3 + }, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/smes_main) +"pAq" = ( +/obj/structure/prop/hybrisa/vehicles/Meridian/Red, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"pAr" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_telecoms) +"pAy" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/eastleft{ + dir = 8; + name = "Security Desk" + }, +/obj/structure/machinery/door/window/brigdoor/westleft{ + dir = 4; + icon_state = "leftsecure"; + id = "brg" + }, +/obj/item/paper_bin, +/obj/item/tool/pen/blue{ + pixel_x = -6 + }, +/turf/open/floor/prison, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"pAG" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/garage) +"pAN" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/weapon/gun/rifle/m41a/corporate/no_lock{ + current_mag = null + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"pAS" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/largecrate/random/barrel/blue, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"pAU" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 8; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"pAX" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"pBc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"pBe" = ( +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"pBh" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"pBr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) +"pBz" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"pBA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/outgoing) +"pBH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"pBO" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greywyright, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"pBP" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"pBW" = ( +/obj/structure/machinery/door/poddoor/two_tile/four_tile{ + name = "\improper Entrance Gate Alpha"; + unacidable = 1 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"pBX" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"pCE" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_3"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"pCH" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/lobby) +"pCN" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"pCO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"pCP" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison/greencorner/west, +/area/desert_dam/building/substation/west) +"pCS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"pCW" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/item/reagent_container/glass/beaker, +/obj/item/reagent_container/glass/beaker/vial, +/obj/item/reagent_container/glass/beaker/vial, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"pCY" = ( +/turf/open/floor/whitegreencorner/east, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"pDh" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"pDI" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_civilian) +"pDK" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"pDQ" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pDV" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_cargo) +"pDX" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Water Treatment Foyer" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"pEb" = ( +/obj/effect/hunter/bridge_border/corner{ + dir = 8 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) +"pEh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 40 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/garage) +"pEi" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_south) +"pEv" = ( +/obj/structure/bed/chair, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/surgury_observation) +"pED" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/landing_pad_one) +"pEI" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) +"pEK" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_telecoms) +"pEN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"pFm" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"pFs" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/control_room) +"pFt" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/landing_pad_one) +"pFv" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"pFC" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_civilian) +"pFD" = ( +/obj/item/tool/hatchet, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_westwing) +"pFN" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/beakers{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/storage/box/beakers{ + pixel_x = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"pFO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"pFW" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_northwest) +"pGg" = ( +/obj/structure/machinery/light, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"pGl" = ( +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/building/substation/west) +"pGm" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docdecal3" + }, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"pGp" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/north_valley_dam) +"pGw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"pGy" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"pGB" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/north_wing_hallway) +"pGG" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"pGJ" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/garage) +"pGK" = ( +/obj/structure/bed/chair{ + dir = 1; + pixel_y = 2; + pixel_x = -2 + }, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"pGM" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/east, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_central_north) +"pGT" = ( +/turf/open/floor/warning/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"pHh" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"pHi" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"pHm" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pHw" = ( +/obj/structure/barricade/handrail{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) +"pHx" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_south) +"pHy" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/helipad_triage) +"pHT" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"pIi" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/glass/beaker/bluespace, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"pIl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"pIm" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"pIo" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"pIp" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/landing_pad_one) +"pIu" = ( +/obj/structure/stairs/multiz/down, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"pIw" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/exterior/valley/valley_wilderness) +"pIA" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"pIC" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_hydro) +"pIG" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/storage/belt/medical/full, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/medic, +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/medic, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"pIL" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/interior/caves/central_caves) +"pIO" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/stairwell) +"pIQ" = ( +/obj/structure/surface/table, +/obj/item/folder/black{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/folder/blue, +/turf/open/floor/whiteblue/west, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"pIV" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/garage) +"pJg" = ( +/obj/structure/cargo_container/ferret/mid, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"pJh" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/stairwell) +"pJk" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"pJq" = ( +/obj/structure/machinery/centrifuge, +/turf/open/floor/whitegreenfull, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"pJv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/break_room) +"pJx" = ( +/obj/structure/cargo_container/hybrisa/containersextended/kelland_left, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"pJz" = ( +/turf/open/floor/darkyellowcorners2/east, +/area/desert_dam/building/security/prison) +"pJF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 8; + id_tag = "mining_outpost_pump" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"pJI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/sentry_landmark/lz_2/bottom_right, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"pJJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_labs) +"pJK" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"pJO" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/bed/chair/comfy/teal, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/outgoing) +"pJX" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door_control, +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"pKk" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door_control{ + id = "lab_cell_2"; + name = "Cell 2 Shutters" + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"pKp" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"pKq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"pKu" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_3"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"pKv" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/north_tunnel) +"pKS" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"pKV" = ( +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"pLa" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_wilderness) +"pLi" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/landing_pad_two) +"pLo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"pLz" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"pLA" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pLG" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"pLL" = ( +/obj/structure/largecrate/random/mini{ + pixel_y = 11; + pixel_x = 4 + }, +/obj/item/reagent_container/food/drinks/cans/souto/classic{ + pixel_x = 4; + pixel_y = 21 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"pLM" = ( +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"pLO" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/east_caves) +"pLQ" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"pLS" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -12; + pixel_y = 16 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"pLW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"pLY" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/exterior/valley/valley_wilderness) +"pLZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"pMb" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pMd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"pMh" = ( +/turf/open/floor/almayer/research/containment/corner/east, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"pMl" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"pMn" = ( +/obj/structure/catwalk, +/obj/structure/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/building/dorms/restroom) +"pMx" = ( +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_telecoms) +"pMA" = ( +/obj/structure/pipes/vents/pump/on, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"pMS" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_8" + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/warden) +"pMX" = ( +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"pNh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"pNo" = ( +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"pNB" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_crashsite) +"pNM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/wylogo{ + pixel_y = 32 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/hallway) +"pNO" = ( +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/hydroponics) +"pNX" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_wilderness) +"pOf" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"pOi" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/pen/clicky{ + pixel_x = -8 + }, +/obj/item/paper{ + pixel_x = 7 + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"pOj" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_crashsite) +"pOu" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_security) +"pOH" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/exterior/valley/valley_wilderness) +"pOJ" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_northwest) +"pOL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/bar/bar) +"pOM" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"pOR" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/north_valley_dam) +"pOU" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_medical) +"pOW" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/medium, +/obj/item/ashtray/glass{ + pixel_y = 10; + pixel_x = 3 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/CE_office) +"pPe" = ( +/turf/open/floor/plating/warnplate/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"pPj" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"pPA" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/south_valley_dam) +"pPE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Engineering Hallway" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"pPJ" = ( +/obj/structure/machinery/conveyor_switch{ + id = "cargo_landing" + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"pPK" = ( +/obj/structure/machinery/light, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/obj/structure/machinery/sentry_holder/colony{ + dir = 8; + pixel_x = 24 + }, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"pPM" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"pQk" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12; + pixel_y = 24 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -8; + pixel_y = 1 + }, +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) +"pQn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"pQs" = ( +/turf/open/floor/whitepurple/west, +/area/desert_dam/building/medical/chemistry) +"pQv" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"pQQ" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river/riverside_central_north) +"pQR" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + dir = 1; + name = "\improper Virology Lab Cell" + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) +"pRi" = ( +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/dorms/pool) +"pRm" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/mining/workshop) +"pRn" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"pRq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"pRs" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_wilderness) +"pRy" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/building/substation/northeast) +"pRD" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"pRK" = ( +/obj/structure/surface/table, +/obj/item/trash/tray{ + pixel_y = 5; + pixel_x = 3 + }, +/obj/item/reagent_container/food/snacks/carrotcakeslice{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"pRL" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river_mouth/southern) +"pRW" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_cargo) +"pSc" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"pSz" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/floor/plating/warnplate/northwest, +/area/desert_dam/exterior/valley/valley_security) +"pSA" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"pSC" = ( +/obj/structure/janitorialcart, +/obj/item/storage/bag/trash, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"pSE" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"pSH" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"pSJ" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/open/floor/plating, +/area/desert_dam/building/security/prison) +"pSU" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -8; + pixel_y = 7 + }, +/obj/item/newspaper{ + pixel_x = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/outgoing) +"pTb" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"pTh" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_one/purification) +"pTz" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/prison) +"pTF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"pTL" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"pTO" = ( +/obj/structure/surface/table/almayer, +/obj/effect/spawner/random/pills, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"pUb" = ( +/obj/structure/closet/secure_closet/security, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, +/obj/item/storage/belt/gun/m4a3/wy/mod88, +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"pUg" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"pUm" = ( +/obj/effect/decal/remains/xeno{ + pixel_x = 31 + }, +/turf/open/desert/dirt/rock1, +/area/desert_dam/interior/caves/temple) +"pUq" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_checkpoint_north"; + name = "\improper Checkpoint Lock" + }, +/turf/open/floor/warning/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"pUx" = ( +/obj/structure/surface/table, +/obj/item/storage/box/gloves{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/storage/firstaid/toxin, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"pUy" = ( +/obj/structure/machinery/door/airlock/almayer/medical/colony, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/primary_storage) +"pUE" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/south_valley_dam) +"pUH" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_south) +"pUP" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pUR" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_12" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"pUV" = ( +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"pUY" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/east_wing_hallway) +"pVo" = ( +/obj/structure/bed/chair{ + pixel_x = 2 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"pVs" = ( +/obj/structure/surface/table, +/obj/structure/sign/poster/music{ + pixel_y = 32 + }, +/obj/item/device/flashlight/lamp{ + pixel_y = 3; + pixel_x = 5 + }, +/obj/item/prop/magazine/book/bladerunner{ + pixel_x = -4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"pVt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"pVE" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Treatment Checkpoint" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"pVJ" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/hazardvest, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hanger) +"pVL" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"pVU" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_central_south) +"pVV" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/southeast, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"pVY" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/upper_hallway) +"pWj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgery_room_one) +"pWL" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/interior/caves/central_caves) +"pWM" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"pWN" = ( +/turf/closed/wall, +/area/desert_dam/building/hydroponics/hydroponics) +"pXc" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_cargo) +"pXg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"pXj" = ( +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"pXk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart, +/obj/item/storage/bag/trash, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"pXm" = ( +/turf/open/floor/filtrationside/southwest, +/area/desert_dam/exterior/valley/valley_medical) +"pXr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/surface/table, +/obj/item/toy/deck{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/trash/cigbutt{ + pixel_y = 15; + pixel_x = 4 + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"pXy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"pXC" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"pXK" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"pXM" = ( +/obj/structure/surface/table, +/obj/item/tool/shovel/spade, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"pXP" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"pXQ" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"pXS" = ( +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"pYi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_crashsite) +"pYk" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/obj/structure/medical_supply_link/green, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"pYl" = ( +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"pYA" = ( +/obj/structure/platform/metal/kutjevo_smooth, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"pYG" = ( +/obj/effect/spawner/random/toy, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/dorms/pool) +"pYS" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) +"pYW" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"pZa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"pZc" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"pZg" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/dark, +/area/desert_dam/building/security/interrogation) +"pZl" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/surgury_observation) +"pZN" = ( +/turf/closed/wall/r_wall/bunker{ + acided_hole_dir = 4 + }, +/area/desert_dam/interior/dam_interior/garage) +"pZO" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_east) +"pZZ" = ( +/obj/structure/bed/chair{ + pixel_y = 6 + }, +/turf/open/floor/prison/red/north, +/area/desert_dam/building/security/northern_hallway) +"qaC" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Operating Theatre 1" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgery_room_one) +"qaD" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/building/substation/southwest) +"qaJ" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"qaK" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"qaM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"qaO" = ( +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/administration/gate) +"qaQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"qaR" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"qaS" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + health = 25000 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"qaZ" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "uppcrash-supply" + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"qbe" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/portadialysis, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"qbj" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"qbr" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/CMO) +"qbt" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"qbx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/floor4, +/area/desert_dam/exterior/roof) +"qbC" = ( +/obj/structure/machinery/vending/snack{ + density = 0; + pixel_y = 16 + }, +/obj/item/trash/cigbutt, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/medical/break_room) +"qbH" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"qbI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/workshop) +"qbK" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/administration/hallway) +"qbL" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/machinery/light, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/north_tunnel) +"qbW" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_crashsite) +"qce" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/west_tunnel) +"qcg" = ( +/obj/structure/flora/bush/desert/cactus, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"qch" = ( +/obj/structure/machinery/floodlight/landing, +/obj/structure/machinery/landinglight/ds1{ + dir = 4 + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/landing_pad_one) +"qcu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"qcy" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/coagulation/icon2_0, +/area/desert_dam/exterior/valley/valley_mining) +"qcA" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qcR" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/hanger) +"qcS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"qcV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Engineering Hallway" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"qcW" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"qcX" = ( +/obj/structure/surface/rack, +/obj/item/device/radio, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"qdb" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"qdc" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/stairwell) +"qde" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Decontamination" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"qdh" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"qdl" = ( +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"qdu" = ( +/obj/structure/largecrate/random/secure, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"qdw" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/interior/caves/central_caves) +"qdz" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"qdB" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"qdY" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/mining/workshop) +"qed" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/north_valley_dam) +"qeh" = ( +/obj/structure/ore_box, +/turf/open/floor/vault2/west, +/area/desert_dam/building/mining/workshop) +"qei" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_wing) +"qer" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"qev" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/storage/bag/trash, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"qey" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Toilet Unit" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"qeA" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/south_valley_dam) +"qeE" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_two/purification) +"qeW" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) +"qfi" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_wilderness) +"qfl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"qft" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"qfB" = ( +/obj/structure/machinery/light, +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/dam_interior/workshop) +"qfH" = ( +/obj/structure/surface/table/reinforced, +/obj/item/device/healthanalyzer, +/turf/open/floor/prison/whitered/northwest, +/area/desert_dam/building/medical/office1) +"qfO" = ( +/obj/structure/machinery/door_control{ + id = "dam_stormlock_north2"; + name = "Storm Shutter Lockdown" + }, +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"qfQ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"qfR" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/north_tunnel) +"qfW" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/lobby) +"qfY" = ( +/obj/structure/filtration/machine_32x32{ + icon_state = "filtration_segment_A_1" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"qge" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"qgf" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_south) +"qgi" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/closet/hybrisa/wy_bio, +/turf/open/floor/prison/darkpurple2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"qgj" = ( +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/primary_storage) +"qgz" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/meetingrooom) +"qgF" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"qgH" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"qgW" = ( +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/warehouse/breakroom) +"qgX" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/landing_pad_two) +"qhh" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/control_room) +"qhq" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_one/purification) +"qhr" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"qhE" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz1_valley) +"qhH" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"qhK" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"qhN" = ( +/obj/item/device/radio, +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"qia" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_east) +"qic" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 4; + id = null; + name = "\improper Elevator Lock" + }, +/turf/open/floor/prison/cell_stripe/west, +/area/shuttle/trijent_shuttle/omega) +"qiy" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_north) +"qiz" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"qiK" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"qiQ" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_isolation) +"qjd" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison/kitchen, +/area/desert_dam/building/dorms/restroom) +"qje" = ( +/obj/structure/prop/hybrisa/vehicles/Colony_Crawlers/Crawler_Cargo{ + dir = 1 + }, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"qji" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"qjm" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/floor/coagulation/icon8_0, +/area/desert_dam/exterior/valley/valley_mining) +"qjD" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/lobby) +"qjU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/central_tunnel) +"qkk" = ( +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"qku" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_telecoms) +"qkw" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"qky" = ( +/obj/structure/morgue{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/morgue) +"qkz" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_north) +"qkD" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"qkG" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/carpet/edge/west, +/area/desert_dam/building/administration/meetingrooom) +"qkY" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"qli" = ( +/obj/item/tool/wrench, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"qlq" = ( +/obj/structure/surface/table, +/obj/item/folder/black_random{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/folder/black_random, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"qlz" = ( +/obj/structure/surface/table, +/obj/item/storage/secure/briefcase, +/turf/open/floor/whiteblue, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"qlA" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"qlB" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"qlI" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"qlL" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/telecomm/lz1_south) +"qlT" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"qme" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_hydro) +"qml" = ( +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/exterior/valley/valley_crashsite) +"qmo" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"qmq" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"qmu" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 8 + }, +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/lobby) +"qmz" = ( +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/outgoing) +"qmM" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"qmV" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"qmW" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/obj/effect/landmark/nightmare{ + insert_tag = "loaderdude" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"qnm" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"qnn" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/exterior/river_mouth/southern) +"qno" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/southern_hallway) +"qnp" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"qnu" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_north) +"qnx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/trash/cigbutt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"qny" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"qnE" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 10 + }, +/turf/open/floor/wood/wood_broken2, +/area/desert_dam/building/administration/overseer_office) +"qnI" = ( +/turf/open/floor/whitepurple/southeast, +/area/desert_dam/building/medical/chemistry) +"qnM" = ( +/obj/structure/bed/sofa{ + icon_state = "couch_hori1" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"qof" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"qol" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/area_atmos{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"qom" = ( +/obj/structure/largecrate/random{ + pixel_x = -3 + }, +/obj/structure/largecrate/random/mini{ + layer = 4; + pixel_y = 14; + pixel_x = -2 + }, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"qov" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cargo_container/hybrisa/containersextended/redright, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"qoD" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/exterior/river/riverside_central_south) +"qoG" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"qoL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/east_wing_hallway) +"qoM" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/surgery_room_two) +"qoQ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"qoX" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_crashsite) +"qpb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"qpd" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river/riverside_east) +"qpg" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"qpu" = ( +/obj/item/trash/sosjerky, +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/stairwell) +"qpw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"qpA" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"qpB" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door_control{ + id = "dam_checkpoint_north"; + name = "Checkpoint Lockdown" + }, +/turf/open/floor/prison/red/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"qpH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"qpM" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib1" + }, +/obj/item/ammo_casing, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"qqb" = ( +/obj/structure/machinery/light, +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel, +/area/desert_dam/building/church) +"qqe" = ( +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/interior/dam_interior/hanger) +"qqf" = ( +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/building/substation/west) +"qqj" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_northwest) +"qqm" = ( +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/outgoing) +"qqw" = ( +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/dam_interior/workshop) +"qqx" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_civilian) +"qqE" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_civilian) +"qqF" = ( +/turf/open/floor/coagulation/icon0_0, +/area/desert_dam/exterior/valley/valley_mining) +"qqI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"qqJ" = ( +/obj/structure/surface/rack, +/obj/item/weapon/baton, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"qrb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"qrd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"qrf" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"qrj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"qrp" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/central) +"qrv" = ( +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/exterior/valley/valley_labs) +"qrB" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"qrD" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"qrF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/restroom) +"qrJ" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/north_wing_hallway) +"qrQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"qrU" = ( +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/workshop) +"qsa" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"qsf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_east"; + name = "\improper Storm Lock"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"qsw" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/control_room) +"qsz" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_hydro) +"qsB" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/north_valley_dam) +"qsE" = ( +/turf/open/floor/carpet/edge/southwest, +/area/desert_dam/building/administration/meetingrooom) +"qsK" = ( +/obj/effect/landmark/corpsespawner/doctor, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"qsL" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"qsP" = ( +/turf/open/floor/carpet15_15/west, +/area/desert_dam/building/bar/bar) +"qsQ" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qsU" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/clothing/glasses/hud/health, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"qtd" = ( +/turf/open/floor/prison/whitepurple/west, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"qts" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"qtt" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_civilian) +"qtx" = ( +/obj/structure/sign/safety/bulkhead_door, +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/landing_pad_one) +"qtE" = ( +/obj/item/stack/cable_coil{ + pixel_y = -4 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/north) +"qtG" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"qtQ" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"qtT" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/ammo_magazine/flamer_tank, +/obj/item/weapon/gun/flamer/m240, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"qug" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river/riverside_south) +"quh" = ( +/obj/structure/bed/roller/hospital_empty/bigrollerbloodempty, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"qup" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "cargo_hangar3"; + name = "\improper Cargo Bay Hangar"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"quq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/largecrate/random/barrel/yellow, +/obj/item/clothing/head/hardhat/white{ + pixel_y = 7 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"qur" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_shutter_hangar"; + name = "\improper Hangar Lock" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"qut" = ( +/obj/structure/machinery/landinglight/ds2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/landing_pad_two) +"quw" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Mess Hall" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"quz" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_labs) +"quN" = ( +/obj/structure/prop/hybrisa/xenobiology/small/cracked2, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"quO" = ( +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/central_tunnel) +"quQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_south) +"quT" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"qve" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"qvo" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, +/turf/open/floor/darkred2/west, +/area/desert_dam/building/administration/lobby) +"qvq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"qvt" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"qvx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Outgoing"; + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"qvH" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"qvO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"qwa" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"qwi" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"qwk" = ( +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"qwl" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/floor/coagulation/icon8_0, +/area/desert_dam/exterior/valley/valley_hydro) +"qwq" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"qww" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"qwy" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_telecoms) +"qwB" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/prison/darkbrown2/northeast, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"qwE" = ( +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/exterior/valley/valley_security) +"qwM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"qwP" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"qwS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"qwU" = ( +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/turf/open/floor/delivery, +/area/desert_dam/interior/dam_interior/south_tunnel) +"qwY" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_civilian) +"qxc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) +"qxk" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"qxq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"qxr" = ( +/turf/open/floor/coagulation/icon6_8, +/area/desert_dam/exterior/valley/valley_mining) +"qxx" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/communications, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"qxz" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_cargo) +"qxC" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "2,7" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"qxI" = ( +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"qxJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"qxP" = ( +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 5 + }, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/hallway) +"qxQ" = ( +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"qyj" = ( +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/South) +"qyl" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qys" = ( +/obj/item/paper/crumpled, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"qyt" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/dorms/pool) +"qyz" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_south) +"qyE" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -7; + pixel_y = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) +"qyX" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qyZ" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"qza" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/obj/structure/prop/invuln/rope{ + pixel_x = -15; + pixel_y = 2 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/pred_ship) +"qzg" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/table/woodentable, +/obj/item/prop/colony/game{ + pixel_y = 4 + }, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"qzi" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_labs) +"qzj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/greencorner, +/area/desert_dam/building/dorms/hallway_northwing) +"qzt" = ( +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/west_wing_hallway) +"qzu" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"qzy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"qzC" = ( +/obj/structure/bed/chair{ + buckling_y = 5; + dir = 1; + buckling_x = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"qzD" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open_space, +/area/sky) +"qzE" = ( +/obj/structure/stairs{ + dir = 8 + }, +/obj/structure/platform/metal/stair_cut/platform_left, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"qzI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"qzR" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/plating, +/area/desert_dam/building/medical/garage) +"qzT" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_mining) +"qzW" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_two/equipment) +"qzZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/lobby) +"qAc" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cafeteria) +"qAd" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"qAg" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"qAn" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"qAq" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_south) +"qAC" = ( +/obj/structure/largecrate/random/barrel/red{ + pixel_x = -5 + }, +/turf/open/floor/dark, +/area/desert_dam/building/water_treatment_one/garage) +"qAG" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"qAI" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/fancy/vials, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"qAM" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_x = 1; + pixel_y = 7 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"qAR" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_south) +"qAS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"qBg" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"qBm" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel) +"qBu" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"qBx" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_civilian) +"qBA" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/surface/rack, +/obj/item/device/radio{ + pixel_x = 7 + }, +/obj/item/clothing/head/hardhat{ + pixel_y = 6 + }, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/CE_office) +"qBG" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_east) +"qBT" = ( +/turf/open/desert/rock/deep/transition/southeast, +/area/desert_dam/interior/caves/east_caves) +"qBX" = ( +/obj/effect/sentry_landmark/lz_2/top_left, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"qCd" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light, +/obj/item/stock_parts/micro_laser/ultra{ + pixel_x = 6 + }, +/obj/item/stock_parts/scanning_module/phasic{ + pixel_x = -4 + }, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"qCe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"qCk" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall, +/area/desert_dam/building/dorms/hallway_northwing) +"qCL" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2; + name = "\improper Secure Tech Storage" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/tech_storage) +"qCM" = ( +/obj/structure/surface/table, +/obj/item/tool/kitchen/utensil/spoon{ + pixel_x = 7; + pixel_y = -20 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"qDa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"qDc" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_18" + }, +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/building/security/northern_hallway) +"qDg" = ( +/obj/item/tool/pickaxe/drill, +/obj/structure/closet/yautja, +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/interior/caves/temple) +"qDh" = ( +/obj/item/tool/surgery/retractor, +/obj/item/tool/surgery/cautery, +/obj/item/tool/surgery/bonegel, +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner" + }, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/surgery_room_one) +"qDj" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"qDk" = ( +/turf/open/asphalt/tile, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"qDl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/surface/rack, +/obj/item/prop/colony/canister{ + pixel_y = 11 + }, +/obj/item/prop/colony/canister, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) +"qDq" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"qDu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/item/tool/warning_cone, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/hanger) +"qDy" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"qDz" = ( +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"qDE" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/exterior/valley/valley_wilderness) +"qDK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/prop/hybrisa/vehicles/Small_Truck/Green, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"qDL" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement16, +/area/desert_dam/exterior/valley/valley_wilderness) +"qDM" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_south) +"qDP" = ( +/obj/structure/flora/bush/desert/cactus, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"qDS" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_northwest) +"qEg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/central_tunnel) +"qEu" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"qEz" = ( +/turf/closed/wall, +/area/desert_dam/building/cafeteria/loading) +"qEB" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/largecrate/random/case, +/obj/item/clothing/head/hardhat{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"qED" = ( +/obj/structure/platform/stone/mineral, +/turf/open/gm/river/red_pool, +/area/desert_dam/building/dorms/pool) +"qEE" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"qEJ" = ( +/obj/structure/sign/safety/restrictedarea, +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + turf_flags = 16 + }, +/area/shuttle/trijent_shuttle/omega) +"qFi" = ( +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"qFl" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/spray/cleaner, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"qFt" = ( +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"qFz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qFB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"qFL" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "upper_2" + }, +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/filtration_a) +"qFQ" = ( +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"qFT" = ( +/turf/open/floor/filtrationside/southwest, +/area/desert_dam/exterior/valley/valley_mining) +"qFZ" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/powercell, +/obj/effect/spawner/random/powercell, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"qGc" = ( +/obj/structure/stairs/multiz/down, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/central_caves) +"qGf" = ( +/obj/structure/largecrate/random/mini/small_case{ + pixel_y = 11; + pixel_x = 8 + }, +/turf/open/floor/darkyellow2/northeast, +/area/desert_dam/building/substation/northwest) +"qGg" = ( +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"qGi" = ( +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/upper) +"qGo" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"qGr" = ( +/obj/vehicle/train/cargo/engine, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"qGx" = ( +/turf/open/floor/wood/wood_broken2, +/area/desert_dam/building/administration/meetingrooom) +"qGC" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/holding) +"qGL" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/obj/structure/largecrate/random/case/small{ + pixel_y = 6 + }, +/obj/effect/spawner/random/tool{ + pixel_y = 6 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"qGP" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "lab_cell_2"; + name = "\improper Containment Lock" + }, +/turf/open/floor/dark2, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"qGR" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/structure/largecrate/random, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"qHk" = ( +/turf/open/floor/prison/darkbrowncorners2, +/area/desert_dam/building/warehouse/loading) +"qHy" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = -3 + }, +/turf/open/floor/plating, +/area/desert_dam/building/substation/northwest) +"qHG" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"qHI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"qHM" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/northeast) +"qHO" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"qHQ" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"qHR" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/machinery/light, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"qHV" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"qHW" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/crap_item, +/obj/item/device/radio, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"qId" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/darkred2, +/area/desert_dam/building/administration/lobby) +"qIj" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/east_wing_hallway) +"qIl" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/river_mouth/southern) +"qIm" = ( +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 + }, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"qIu" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/west_wing_hallway) +"qIz" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_westwing) +"qIV" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"qIZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"qJg" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"qJq" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_east) +"qJs" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) +"qJv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/bed/roller/hospital_empty/bigrollerempty, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"qJx" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"qJy" = ( +/obj/structure/filtration/machine_32x32{ + icon_state = "filtration_segment_B_1" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"qKc" = ( +/turf/open/floor/prison/whitepurplecorner/west, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"qKd" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/largecrate/random/case/small{ + pixel_y = 6; + pixel_x = 3 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"qKg" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/interior/caves/east_caves) +"qKn" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_north) +"qKr" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"qKs" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/building/water_treatment_one/breakroom) +"qKt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"qKv" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"qKz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/surgury_observation) +"qKA" = ( +/obj/structure/surface/table/reinforced, +/obj/item/stock_parts/smes_coil, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"qKE" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/security/prison) +"qKH" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qKK" = ( +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/southern_hallway) +"qKO" = ( +/obj/vehicle/powerloader{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"qKQ" = ( +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/building/water_treatment_two/purification) +"qLg" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/smes_main) +"qLn" = ( +/obj/effect/landmark/yautja_teleport, +/obj/effect/landmark/queen_spawn, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"qLt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"qLy" = ( +/obj/structure/surface/table/woodentable, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 12; + pixel_y = 14 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"qLC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"qLG" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" + }, +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/interior/caves/temple) +"qLH" = ( +/obj/structure/largecrate, +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/loading) +"qLO" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 10 + }, +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) +"qLV" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/helipad_triage) +"qMm" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "green-new-bridge" + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"qMs" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/building/water_treatment_one/purification) +"qMt" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"qMx" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"qMy" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"qMz" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/exterior/valley/valley_wilderness) +"qMC" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_telecoms) +"qME" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_civilian) +"qMI" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"qMT" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/building/medical/stairwell/upper) +"qMY" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"qNd" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"qNg" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river/riverside_south) +"qNo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"qNx" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"qNQ" = ( +/obj/structure/closet/secure_closet, +/obj/item/explosive/plastic{ + desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; + name = "Mining explosives" + }, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"qNT" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/landing_pad_one) +"qOb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"qOj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_westwing) +"qOl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"qOq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/cargo_container/hybrisa/containersextended/blueright, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"qOw" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/hammer, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/mining/workshop_foyer) +"qOx" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_northwest) +"qOz" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/hanger) +"qOG" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/west_wing_hallway) +"qOK" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"qOL" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/loading) +"qON" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/tool/candle, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"qPj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/stairwell) +"qPn" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"qPu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"qPA" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"qPC" = ( +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"qPN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"qPR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"qPS" = ( +/obj/item/trash/raisins{ + pixel_x = 5 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_11" + }, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) +"qPT" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison, +/area/desert_dam/building/substation/west) +"qPY" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"qQk" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_civilian) +"qQm" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/surgury_observation) +"qQr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"qQE" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_east) +"qQJ" = ( +/obj/structure/filtration/flacculation_arm, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"qQK" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/lobby) +"qQP" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstriping" + }, +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/largecrate/random/mini/med{ + pixel_x = 3; + pixel_y = 24; + layer = 4.01 + }, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"qQQ" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/breakroom) +"qQW" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"qRa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"qRn" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_hydro) +"qRq" = ( +/obj/structure/closet/radiation, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"qRx" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/west_wing_hallway) +"qRB" = ( +/obj/structure/showcase{ + desc = "An ancient, dusty tomb with strange alien writing. It's best not to touch it."; + icon_state = "yaut"; + icon = 'icons/obj/structures/morgue.dmi'; + name = "alien sarcophagus" + }, +/turf/open/floor/corsat/squareswood/north, +/area/desert_dam/interior/caves/temple) +"qRM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/item/tool/warning_cone{ + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/desert_dam/building/warehouse/warehouse) +"qRV" = ( +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"qSi" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/whiteyellow/northeast, +/area/desert_dam/interior/dam_interior/break_room) +"qSk" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"qSl" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_two/equipment) +"qSq" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"qSt" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"qSB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/southern_hallway) +"qSC" = ( +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/upper_hallway) +"qSU" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/landing_pad_one) +"qTg" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/hallway) +"qTn" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_east) +"qTq" = ( +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 8 + }, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"qTz" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"qTH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/southern_hallway) +"qTT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"qTV" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/item/paper_bin, +/obj/item/tool/pen, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"qUc" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_hydro) +"qUe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"qUv" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/stairwell/upper) +"qUB" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"qUD" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/glass/beaker/cryoxadone{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/reagent_container/glass/beaker/cryoxadone{ + pixel_x = -8 + }, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/emergency_room) +"qUH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qUK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"qUL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"qUN" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"qUQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"qUS" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_wing) +"qUZ" = ( +/obj/structure/toilet, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"qVq" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/mining/workshop) +"qVF" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"qVI" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"qVT" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"qWb" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz1_xenoflora) +"qWl" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"qWt" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"qWu" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/mining/workshop) +"qWw" = ( +/obj/structure/machinery/light, +/obj/item/tool/wrench{ + pixel_x = 2; + pixel_y = -8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) +"qWz" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_labs) +"qWB" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"qWD" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"qWF" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/food/snacks/meat, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"qWL" = ( +/obj/structure/window/framed/chigusa, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"qWQ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/item/reagent_container/food/drinks/shaker, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"qXb" = ( +/obj/item/seeds/riceseed, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"qXn" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"qXr" = ( +/obj/item/trash/eat, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"qXz" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_telecoms) +"qXB" = ( +/obj/effect/spawner/random/tool, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/telecomm/lz1_south) +"qXI" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"qXV" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_telecoms) +"qYc" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_two) +"qYi" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/water_treatment_one/lobby) +"qYr" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"qYE" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -8; + pixel_y = 6 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"qYK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_civilian) +"qYV" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/exterior/valley/valley_cargo) +"qZb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/north_wing_hallway) +"qZc" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = -5 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/smes_backup) +"qZe" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/tech_storage) +"qZh" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip{ + pixel_y = 19; + layer = 4 + }, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/emergency_room) +"qZj" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel) +"qZp" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"qZx" = ( +/obj/structure/barricade/handrail, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_two/purification) +"qZA" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"qZD" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/stairwell/upper) +"qZH" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_medical) +"qZJ" = ( +/obj/structure/filtration/machine_64x128{ + icon_state = "filtration_1" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"qZP" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/smes_main) +"qZS" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = -1; + pixel_y = -6 + }, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"qZU" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/breakroom) +"qZV" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_1" + }, +/turf/open/floor/filtrationside/west, +/area/desert_dam/exterior/valley/valley_hydro) +"rac" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/asphalt, +/area/desert_dam/building/cafeteria/loading) +"rad" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ran" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) +"raB" = ( +/obj/structure/closet/crate/miningcar, +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/central_tunnel) +"raG" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/landing_pad_one) +"raH" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/telecomm/lz2_storage) +"raK" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/upper_north) +"raP" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"raX" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_crashsite) +"rbd" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_civilian) +"rbg" = ( +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"rbp" = ( +/obj/structure/surface/table/woodentable, +/obj/item/tool/pickaxe, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"rbw" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_main) +"rbx" = ( +/obj/structure/bed/roller, +/obj/item/trash/used_stasis_bag, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"rby" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"rbz" = ( +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_westwing) +"rbE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"rbK" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"rbW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) +"rbX" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/lobby) +"rcb" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/target, +/turf/open/floor/plating/warnplate/north, +/area/desert_dam/exterior/valley/valley_security) +"rcg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/north_tunnel) +"rcj" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/structure/closet, +/obj/item/weapon/throwing_knife, +/obj/item/weapon/throwing_knife, +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) +"rcm" = ( +/obj/item/trash/cigbutt{ + pixel_y = 15; + pixel_x = 4 + }, +/obj/item/trash/cigbutt{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/item/trash/cigbutt{ + pixel_x = -3; + pixel_y = 9 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/trash/cigbutt{ + pixel_x = 4 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"rco" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_east) +"rcq" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/plating/warnplate, +/area/desert_dam/exterior/valley/valley_security) +"rcr" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/meetingrooom) +"rcs" = ( +/obj/item/device/flashlight/on, +/turf/open/shuttle/dropship/predship/tile/red, +/area/desert_dam/interior/caves/pred_ship) +"rcu" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/north_valley_dam) +"rcz" = ( +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/telecomm/lz2_storage) +"rcB" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"rcQ" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/masks, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"rcR" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Toilet Unit" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/breakroom) +"rcS" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_northwest) +"rcT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"rcY" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"rdp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"rdt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"rdv" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent2"; + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"rdx" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/floor/predship/hull/non_weedable_hull/northwest, +/area/desert_dam/exterior/valley/valley_crashsite) +"rdS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/stairwell/upper_north) +"rdU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"rea" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"ree" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_east) +"rek" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"rer" = ( +/obj/effect/spawner/gibspawner/human, +/obj/effect/decal/cleanable/blood{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaltopleft" + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/helipad_triage) +"rex" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) +"reH" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_northwing) +"reK" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_telecoms) +"reO" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_wilderness) +"reP" = ( +/obj/structure/surface/table, +/obj/item/tool/pickaxe/hammer, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"reS" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"reX" = ( +/turf/open/asphalt/cement/cement14, +/area/desert_dam/exterior/valley/valley_wilderness) +"rfg" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"rfk" = ( +/obj/effect/hunter/bridge_border{ + dir = 1 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/east, +/area/desert_dam/interior/caves/pred_ship) +"rfr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/southern_hallway) +"rfs" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"rfw" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/eastleft{ + dir = 8; + name = "Security Desk" + }, +/obj/structure/machinery/door/window/brigdoor/westright{ + dir = 4; + name = "Security Desk" + }, +/obj/item/paper_bin{ + pixel_y = 10 + }, +/obj/item/tool/stamp{ + pixel_y = -4 + }, +/obj/item/tool/pen{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/floor/dark2, +/area/desert_dam/building/water_treatment_two/lobby) +"rfC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/north_wing_hallway) +"rfK" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_8" + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"rfS" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock/level1) +"rfT" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"rfU" = ( +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"rgb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"rgd" = ( +/obj/structure/machinery/light, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_hydro) +"rgj" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"rgl" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/dam_interior/workshop) +"rgn" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/evidence) +"rgp" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = -4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"rgv" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"rgx" = ( +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/building/medical/garage) +"rgy" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_telecoms) +"rgB" = ( +/turf/closed/wall/r_wall/bunker, +/area/sky) +"rgO" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_northwest) +"rgV" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/sky) +"rhe" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"rhh" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "upper_2"; + layer = 2 + }, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/filtration_a) +"rhr" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/exterior/valley/valley_wilderness) +"rhB" = ( +/obj/structure/machinery/computer/med_data, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"rhC" = ( +/obj/structure/filtration/machine_96x96{ + icon_state = "sedimentation_A_1" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"rhI" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/surgury_observation) +"rie" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/garage) +"rif" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/garage) +"rig" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"rip" = ( +/obj/structure/stairs/multiz/up{ + dir = 1 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell/north) +"riF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/landmark/nightmare{ + insert_tag = "shipgone_northlz" + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"riJ" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"riK" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/soft/ferret, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"riM" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/hangar_storage) +"riR" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/structure/largecrate/random, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"riS" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"riU" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"riX" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 8; + pixel_x = 24 + }, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"rjb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/east_wing_hallway) +"rjl" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/outgoing) +"rju" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_northwest) +"rjv" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_civilian) +"rjx" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"rjA" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4; + layer = 3.25 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/CE_office) +"rjC" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) +"rjD" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"rjK" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/darkpurple2/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"rjT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 + }, +/obj/structure/cargo_container/hybrisa/containersextended/whitewyleft, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"rjW" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/landing_pad_one) +"rjX" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"rkf" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"rkm" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"rks" = ( +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/stair_cut/platform_right, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"rkC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"rkH" = ( +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"rkJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"rle" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_crashsite) +"rlf" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) +"rli" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"rlq" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"rlr" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Workshop" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"rlT" = ( +/turf/open/floor/prison/redcorner/north, +/area/desert_dam/building/security/northern_hallway) +"rlZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/workshop) +"rma" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_4" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"rmb" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/south_valley_dam) +"rmy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"rmW" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/spawner/random/toy, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/dorms/pool) +"rnc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"rnw" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/filtration_a) +"rnZ" = ( +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"rod" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"ron" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Observation" + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"ros" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/substation/northeast) +"roy" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"roG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"roP" = ( +/turf/open/floor/coagulation/icon7_7, +/area/desert_dam/exterior/valley/valley_hydro) +"roW" = ( +/obj/structure/machinery/door/window/eastleft, +/obj/structure/machinery/door/window/brigdoor/northleft{ + dir = 8 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/chemistry) +"rpo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/east_wing_hallway) +"rpz" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"rpK" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/exterior/valley/valley_wilderness) +"rpT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"rpX" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"rqe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/warehouse/warehouse) +"rqk" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"rqm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"rqn" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Toilet Unit" + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/administration/hallway) +"rqv" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/whitepurplecorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"rqL" = ( +/obj/structure/machinery/light, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"rqN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"rqQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"rqY" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; + name = "\improper Patient Room 3" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"rrb" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/exterior/valley/valley_wilderness) +"rrg" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"rro" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/lobby) +"rrG" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"rrI" = ( +/obj/structure/machinery/sleep_console, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"rrK" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl4"; + pixel_y = 2 + }, +/obj/structure/prop/hybrisa/misc/blood/blood2{ + pixel_y = 30 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"rrP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/largecrate/random/barrel/blue, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"rrZ" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "admin_fight" + }, +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/lobby) +"rsa" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"rsh" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/water_treatment_two/lobby) +"rsi" = ( +/obj/structure/machinery/colony_floodlight, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"rsj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"rsm" = ( +/obj/structure/closet/athletic_mixed, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/dorms/pool) +"rta" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/welding, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"rtj" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_central_south) +"rtp" = ( +/obj/structure/largecrate/empty/secure, +/obj/item/tool/shovel{ + pixel_x = -4 + }, +/obj/item/clothing/head/hardhat/orange{ + layer = 7; + pixel_y = 11 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"rtr" = ( +/obj/item/toy/inflatable_duck, +/obj/structure/platform/stone/mineral/north, +/obj/structure/platform/stone/mineral/east, +/turf/open/gm/river/red_pool, +/area/desert_dam/building/dorms/pool) +"rtz" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_crashsite) +"rtP" = ( +/turf/open/floor/coagulation/icon6_8, +/area/desert_dam/exterior/valley/valley_hydro) +"rtS" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecaldir" + }, +/obj/item/clothing/gloves/latex, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"rtX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_mining) +"ruj" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_hydro) +"rur" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"rux" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ruz" = ( +/obj/structure/surface/rack, +/obj/item/device/radio, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"ruJ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/surgery_room_two) +"ruT" = ( +/obj/item/device/radio, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"ruX" = ( +/obj/structure/sink/kitchen{ + dir = 4; + pixel_x = 12; + name = "holy water"; + desc = "A basin filled with water." + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"ruY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/loading) +"rvd" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/caves/temple) +"rvf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"rvC" = ( +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"rvG" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"rvJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/central_tunnel) +"rvN" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"rvP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/CE_office) +"rwc" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/north_valley_dam) +"rwk" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"rwm" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/floor/predship/hull/non_weedable_hull/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"rwn" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"rwo" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"rwz" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"rwO" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"rxa" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_medical) +"rxk" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_westwing) +"rxp" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/landing_pad_one) +"rxq" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"rxr" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"rxz" = ( +/turf/open/gm/river/red_pool, +/area/desert_dam/building/dorms/pool) +"rxC" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 1; + pixel_y = 3 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"rxD" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/floor/plating/warnplate/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"rxL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/west_tunnel) +"rxV" = ( +/obj/structure/machinery/chem_master, +/turf/open/floor/whitepurple/northeast, +/area/desert_dam/building/medical/chemistry) +"ryg" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/interior/caves/east_caves) +"ryp" = ( +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"ryu" = ( +/obj/structure/machinery/colony_floodlight, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"ryv" = ( +/obj/item/prop/colony/canister{ + pixel_y = 11 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/garage) +"ryx" = ( +/obj/structure/machinery/light, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"ryC" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/landing_pad_two) +"ryF" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/bottle/whiskey, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/mining/workshop) +"ryP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_northwest) +"ryR" = ( +/turf/open/floor/corsat/squareswood/north, +/area/desert_dam/interior/caves/temple) +"rzd" = ( +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"rzk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Engine Room" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"rzl" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"rzy" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/structure/prop/dam/crane{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"rzC" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/exterior/telecomm/lz1_south) +"rzD" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/snacks/packaged_burger, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"rzF" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/sky/level5) +"rzJ" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/exterior/telecomm/lz2_containers) +"rzQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"rzS" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"rzU" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/staffroom) +"rAc" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/stairwell/upper) +"rAj" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"rAw" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/river/riverside_east) +"rAy" = ( +/obj/structure/surface/table, +/obj/item/ashtray/bronze, +/obj/item/paper/crumpled{ + pixel_x = 7; + pixel_y = 12 + }, +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) +"rAP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/darkbrowncorners3, +/area/desert_dam/interior/dam_interior/disposals) +"rAR" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"rAT" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"rAU" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"rBb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/shard, +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/alien_embryo, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"rBe" = ( +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/building/substation/northwest) +"rBx" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/lobby) +"rBA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"rBH" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/prison/yellowfull, +/area/desert_dam/building/hydroponics/hydroponics) +"rBI" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/tech_storage) +"rBK" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/hallway) +"rBM" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"rBR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"rBT" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/stairwell) +"rBY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"rBZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"rCg" = ( +/obj/item/trash/hotdog, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"rCm" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"rCz" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/north_valley_dam) +"rCF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/loading) +"rCG" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"rCI" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/building/mining/workshop) +"rCM" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"rCR" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"rCW" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/hypospray/autoinjector/emergency, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"rDc" = ( +/turf/open/floor/filtrationside, +/area/desert_dam/exterior/valley/valley_mining) +"rDe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel) +"rDi" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"rDF" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"rDP" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/warehouse) +"rDS" = ( +/obj/structure/disposalpipe/segment, +/obj/item/tool/pen{ + pixel_x = 9; + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"rDT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"rDW" = ( +/obj/item/trash/cigbutt{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"rEg" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river/riverside_central_north) +"rEh" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/north_valley_dam) +"rEo" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"rEt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"rEx" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = 9 + }, +/obj/item/tool/mop{ + pixel_x = 12 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"rEA" = ( +/obj/structure/surface/table, +/obj/item/trash/kepler, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/hardhat{ + pixel_x = 6 + }, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"rED" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_south) +"rEF" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"rES" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 4 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"rEV" = ( +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"rFa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"rFc" = ( +/turf/open/floor/prison/darkpurplecorners2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"rFo" = ( +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Operations"; + network = list("chigusa_1") + }, +/obj/structure/surface/table/almayer, +/turf/open/floor/darkred2/northwest, +/area/desert_dam/building/administration/lobby) +"rFq" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/corsat/spiralplate, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"rFx" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "3"; + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"rFK" = ( +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) +"rFL" = ( +/obj/structure/surface/rack, +/obj/item/clothing/gloves/yellow, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"rGd" = ( +/obj/structure/largecrate/supply, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"rGf" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/central) +"rGm" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"rGn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/west_wing_hallway) +"rGq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"rGt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"rGu" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_northwest) +"rGx" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/temple) +"rGI" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"rGL" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"rGN" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"rGT" = ( +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/building/security/northern_hallway) +"rGW" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_security) +"rGX" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_cargo) +"rHk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/west_wing_hallway) +"rHq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"rHt" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"rHL" = ( +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"rHU" = ( +/turf/open/floor/dark2, +/area/desert_dam/building/substation/northwest) +"rIb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"rIe" = ( +/obj/structure/filtration/machine_96x96/distribution, +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/valley/valley_mining) +"rIl" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/control_room) +"rIt" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river/riverside_central_south) +"rIv" = ( +/turf/open/floor/prison/yellowcorner/east, +/area/desert_dam/building/hydroponics/hydroponics) +"rIx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/workshop) +"rIB" = ( +/obj/structure/surface/table, +/obj/item/weapon/classic_baton, +/obj/item/storage/box/zipcuffs{ + pixel_x = -10 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/warden) +"rIE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) +"rII" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/central_tunnel) +"rIS" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"rIU" = ( +/obj/structure/filtration/machine_96x96/filtration, +/turf/open/floor/coagulation/icon4_8, +/area/desert_dam/building/water_treatment_two/purification) +"rIW" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"rJc" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5" + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"rJr" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_east) +"rJu" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/exterior/valley/valley_mining) +"rJv" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_northwest) +"rJz" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"rJX" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"rKh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"rKj" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/prison/yellowfull/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"rKu" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/prison/whitepurple/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"rKv" = ( +/obj/structure/prop/hybrisa/vehicles/Colony_Crawlers/Science_2, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"rKy" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 6 + }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/south_tunnel) +"rKz" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"rKC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"rKP" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"rKT" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_civilian) +"rLg" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_cargo) +"rLl" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"rLo" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/building/mining/workshop) +"rLr" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Security Checkpoint" + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"rLu" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"rLB" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/white, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"rLL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"rLX" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"rMa" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"rMn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/machinery/light, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/surgury_observation) +"rMI" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/workshop) +"rMM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"rMR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"rMT" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "armory" + }, +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/armory) +"rNn" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"rNs" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"rNy" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/exterior/valley/valley_security) +"rOa" = ( +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/building/mining/workshop) +"rOB" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"rOJ" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/west_wing_hallway) +"rOR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"rOW" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_two/control_room) +"rPp" = ( +/obj/structure/closet/crate/freezer/cooler{ + pixel_y = 7; + pixel_x = 7 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"rPx" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"rPy" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"rPJ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/mob/living/simple_animal/small/mouse/rat/white, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_isolation) +"rPX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/medical/break_room) +"rQe" = ( +/turf/open/floor/whiteyellow/southwest, +/area/desert_dam/interior/dam_interior/break_room) +"rQm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"rQp" = ( +/obj/structure/window/framed/hangar, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/engine_room) +"rQT" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = 6; + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"rQW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/hydroponics) +"rQY" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"rRd" = ( +/obj/item/tool/soap, +/turf/open/floor/prison/kitchen, +/area/desert_dam/building/dorms/restroom) +"rRg" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"rRC" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"rRE" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "lab_cell_4"; + name = "\improper Containment Lock"; + dir = 4 + }, +/turf/open/floor/dark2, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"rRG" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_south) +"rRJ" = ( +/obj/structure/surface/table, +/obj/item/device/megaphone{ + pixel_x = -1; + pixel_y = 7 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/warden) +"rRL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_security) +"rRS" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/river/riverside_central_north) +"rRY" = ( +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) +"rSg" = ( +/obj/structure/machinery/landinglight/ds1/delayone, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/landing_pad_one) +"rSm" = ( +/turf/open/desert/cave/cave_shore/east, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"rSn" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/hallway) +"rSw" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/hardhat/orange, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"rSJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_civilian) +"rSM" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/hallway) +"rSQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"rSY" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"rTl" = ( +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"rTn" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"rTr" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecalbottomleft" + }, +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/upper_hallway) +"rTI" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"rTO" = ( +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/outgoing) +"rTT" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"rUE" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"rUG" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"rUH" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/covered/north, +/area/desert_dam/exterior/river/riverside_east) +"rUS" = ( +/obj/structure/closet/l3closet/virology, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_two/equipment) +"rUV" = ( +/obj/item/tool/surgery/scalpel, +/obj/item/tool/surgery/hemostat, +/obj/item/tool/surgery/scalpel/manager, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/surgery_room_two) +"rVd" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) +"rVh" = ( +/obj/structure/surface/rack, +/obj/item/roller, +/obj/item/roller, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"rVF" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"rVI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/south_valley_dam) +"rVU" = ( +/obj/structure/surface/table/reinforced, +/obj/item/clothing/glasses/science{ + pixel_y = -5 + }, +/obj/item/device/camera{ + pixel_x = 4; + pixel_y = 12 + }, +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"rVW" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/loading) +"rWa" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"rWh" = ( +/obj/item/tool/mop{ + pixel_y = 23; + pixel_x = -5 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/breakroom) +"rWs" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"rWz" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/surface/table/reinforced, +/obj/item/stack/sheet/xenochitin{ + pixel_y = 12 + }, +/obj/item/tool/kitchen/tray{ + pixel_y = 13 + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"rWC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"rWQ" = ( +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + turf_flags = 16 + }, +/area/desert_dam/exterior/rock/level3) +"rWV" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"rXj" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 38 + }, +/turf/open/floor/prison/red/northeast, +/area/desert_dam/building/water_treatment_one/lobby) +"rXq" = ( +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_one/purification) +"rXD" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"rXK" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecalbottomright" + }, +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/upper_hallway) +"rXL" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_crashsite) +"rXR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"rXU" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"rYb" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/desert_dam/building/warehouse/loading) +"rYc" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_north) +"rYg" = ( +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"rYn" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/garage) +"rYt" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_northwest) +"rYu" = ( +/obj/structure/filtration/machine_64x96{ + icon_state = "sedementation_1" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"rYw" = ( +/obj/structure/surface/table, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"rYy" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_central_south) +"rYz" = ( +/obj/structure/machinery/conveyor{ + dir = 4; + icon_state = "conveyor-1" + }, +/turf/open/floor/dark2, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"rYA" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/valley/valley_wilderness) +"rYG" = ( +/turf/closed/wall, +/area/desert_dam/building/dorms/hallway_westwing) +"rYZ" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffee, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/west_wing_hallway) +"rZb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"rZg" = ( +/turf/open/floor/warning/southeast, +/area/desert_dam/interior/dam_interior/engine_room) +"rZs" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/office) +"rZF" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/structure/machinery/sentry_holder/colony{ + dir = 1; + pixel_y = -10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"rZM" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/filtrationside/northwest, +/area/desert_dam/exterior/valley/valley_medical) +"rZS" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 18 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 18 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"rZX" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"rZY" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) +"sah" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Xenoflora" + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"sak" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/item/trash/cigbutt{ + pixel_x = 6 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"saw" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"saI" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/red/west, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"saK" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/exterior/river/riverside_east) +"saN" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 38 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"saO" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"saP" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "1,2" + }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/exterior/river/filtration_a) +"saR" = ( +/obj/structure/platform/stone/mineral/north, +/obj/structure/barricade/handrail/strata{ + dir = 8; + icon_state = "hr_stone_b"; + layer = 3 + }, +/turf/open/gm/river/darkred_pool, +/area/desert_dam/building/dorms/pool) +"sbc" = ( +/obj/structure/surface/table/woodentable, +/obj/item/tool/pickaxe, +/obj/item/stack/medical/ointment, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"sbh" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/structure/showcase{ + icon = 'icons/obj/structures/machinery/yautja_machines.dmi'; + icon_state = "overwatch"; + name = "Ship Defenses Console"; + pixel_y = 13; + density = 0 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"sbl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/item/trash/hotdog, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"sbo" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Security Checkpoint" + }, +/turf/open/floor/prison, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"sbv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"sbC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"sbE" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"sbN" = ( +/obj/structure/bed/chair/wheelchair{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/upper_hallway) +"sbU" = ( +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_isolation) +"sci" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/stairwell/upper) +"scl" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"scu" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Lobby" + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/white, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"scz" = ( +/obj/structure/prop/hybrisa/vehicles/Colony_Crawlers/Science_1{ + dir = 1 + }, +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_crashsite) +"scG" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"scQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"scV" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/exterior/river_mouth/southern) +"sdc" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/pen/blue{ + pixel_x = -6 + }, +/obj/item/paper_bin, +/obj/structure/machinery/door/window/brigdoor/westright{ + name = "Security Desk" + }, +/obj/structure/machinery/door/window/eastleft{ + name = "Security Desk" + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"sdg" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/bar_restroom) +"sdj" = ( +/obj/item/stool{ + pixel_x = -9; + pixel_y = 15 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"sdo" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"sdq" = ( +/obj/structure/largecrate/supply{ + pixel_y = 2 + }, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"sdt" = ( +/turf/open/floor/prison/whitepurple/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"sdv" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper CE Office" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/CE_office) +"sdC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"sdM" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/south_tunnel) +"sdP" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_central_north) +"sdT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"sdY" = ( +/obj/structure/window/reinforced, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/recharger, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"seh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"sej" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"sek" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"sem" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/interior/dam_interior/tech_storage) +"seq" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"ser" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"set" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/stairwell/north) +"seu" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"sey" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/valley/valley_wilderness) +"seC" = ( +/obj/structure/largecrate/random/secure, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"seM" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/temple) +"seP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 10; + pixel_y = 21 + }, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"sfa" = ( +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/hallway) +"sfc" = ( +/obj/item/toy/beach_ball, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/dorms/pool) +"sfe" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_north) +"sfj" = ( +/obj/structure/machinery/computer/arcade{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"sft" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/obj/structure/stairs/multiz/up, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_one/hallway) +"sfx" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/river/riverside_south) +"sfy" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"sfA" = ( +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/exterior/valley/valley_mining) +"sfE" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/hallway) +"sfW" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Medical Hallway" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/north_wing_hallway) +"sfZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/landing_pad_one) +"sgm" = ( +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"sgA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"sgB" = ( +/obj/structure/inflatable/popped, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"sgF" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"sgM" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Operations"; + network = list("chigusa_1") + }, +/turf/open/floor/prison/red/northeast, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"sgO" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"sgQ" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_telecoms) +"sgR" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Engineering Central" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"sha" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"shh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/break_room) +"shj" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/south_valley_dam) +"shr" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/trash/cigbutt, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"shz" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"shB" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"shM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_westwing) +"shO" = ( +/obj/item/ammo_casing, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"shU" = ( +/turf/open/floor/darkyellowcorners2/east, +/area/desert_dam/building/substation/northwest) +"siE" = ( +/turf/open/floor/prison/whitepurplecorner/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"siO" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/briefcase, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"siT" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"siW" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/river/riverside_central_south) +"sjd" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"sjt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/west_tunnel) +"sjA" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/interior/caves/east_caves) +"sjD" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"sjK" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/building/substation/southwest) +"sjS" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/white, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"sjV" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_east) +"sjW" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/southwest, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ska" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/building/substation/west) +"skp" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"skK" = ( +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"skS" = ( +/obj/structure/fence, +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_civilian) +"skX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"sla" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/device/multitool{ + pixel_x = -11; + pixel_y = 2 + }, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"sle" = ( +/obj/item/stool{ + pixel_x = -4; + pixel_y = 15 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 8 + }, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_y = -4; + pixel_x = -7 + }, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/loading) +"slf" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Warden" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/warden) +"slh" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/garage) +"slm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) +"slo" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"slr" = ( +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_x = 8 + }, +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"sls" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"slL" = ( +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/stair_cut/platform_right, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_telecoms) +"slX" = ( +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/loading) +"sma" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/hardhat, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"smd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"smf" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = -4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"smg" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"smj" = ( +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/upper_hallway) +"smo" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"smB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/obj/structure/largecrate/empty/secure, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"smC" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"smG" = ( +/obj/item/tool/mop, +/obj/structure/surface/rack, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/dorms/pool) +"smH" = ( +/obj/structure/surface/rack, +/obj/item/tool/wrench, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"smN" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"smO" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_central_south) +"smZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"sni" = ( +/obj/structure/bed/chair/wheelchair{ + dir = 8 + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/outgoing) +"snG" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/east_wing_hallway) +"snH" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/garage) +"snM" = ( +/obj/effect/hunter/bridge_border/brown/corner{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"snQ" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"snU" = ( +/obj/structure/flora/pottedplant, +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/red/northeast, +/area/desert_dam/building/security/lobby) +"snV" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_northwest) +"snZ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"sob" = ( +/obj/structure/surface/rack, +/obj/item/circuitboard/computer/crew, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/tech_storage) +"sod" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/device/radio, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/control_room) +"sos" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"sou" = ( +/obj/structure/largecrate/random/barrel/medical, +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/west_wing_hallway) +"soA" = ( +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/building/security/lobby) +"soF" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) +"soG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"soL" = ( +/obj/effect/decal/cleanable/blood{ + pixel_x = -1; + pixel_y = 3 + }, +/obj/item/trash/used_stasis_bag, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/helipad_triage) +"soO" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"soP" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"soV" = ( +/obj/structure/barricade/handrail, +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/almayer_hull/outerhull_dir/southwest, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"spf" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/maint/South) +"spt" = ( +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"spx" = ( +/obj/item/stool{ + pixel_x = 1; + pixel_y = 14 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"spC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"spK" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"spP" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"sqa" = ( +/obj/item/trash/crushed_cup, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_northwest) +"sqc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"sqi" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"sql" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"sqn" = ( +/obj/structure/surface/table, +/obj/item/device/healthanalyzer, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"sqo" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/upper_hallway) +"sqp" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/floor/coagulation/icon8_8, +/area/desert_dam/building/water_treatment_one/purification) +"squ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/central_tunnel) +"sqA" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/syringe, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) +"sqG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"sqJ" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_hydro) +"sqR" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/landing_pad_two) +"sqW" = ( +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" + }, +/obj/effect/decal/cleanable/blood/gibs/robot{ + pixel_y = 20; + pixel_x = -4 + }, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/smes_backup) +"srg" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"sri" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/west_wing_hallway) +"srj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) +"srk" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_westwing) +"sro" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "metal_toolstorage" + }, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"srr" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"sru" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_civilian) +"srw" = ( +/obj/item/weapon/gun/pistol/l54{ + pixel_y = -2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) +"srB" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/upper_hallway) +"srC" = ( +/turf/open/floor/delivery, +/area/desert_dam/interior/dam_interior/central_tunnel) +"srL" = ( +/obj/item/weapon/dart{ + pixel_y = 4; + pixel_x = -3 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"srU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"srZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"ssc" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/holding) +"sse" = ( +/obj/structure/window/framed/chigusa, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"ssh" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"ssi" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ssn" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 8; + pixel_x = 24 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/interior/dam_interior/west_tunnel) +"ssr" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/desert_dam/building/warehouse/breakroom) +"ssz" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_crashsite) +"ssA" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_telecoms) +"ssB" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ssC" = ( +/obj/structure/prop/dam/large_boulder{ + icon_state = "boulder_large1" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"ssL" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/building/mining/workshop) +"ssP" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/chemistry) +"ssQ" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/atmos_alert, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"ssR" = ( +/turf/open/floor/warning/west, +/area/desert_dam/interior/dam_interior/engine_room) +"ssZ" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_crashsite) +"stf" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/screwdriver, +/obj/effect/spawner/random/gun/cmb/lowchance, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) +"sth" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"str" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/hazardvest/blue, +/obj/item/clothing/suit/storage/hazardvest/blue{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/item/clothing/suit/storage/hazardvest/blue{ + pixel_x = 5; + pixel_y = -3 + }, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"sts" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/break_room) +"stu" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/east_caves) +"sty" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_crashsite) +"stB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"stC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"stF" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Hydroponics" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"stM" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_central_north) +"stN" = ( +/turf/open/floor/coagulation/icon4_8, +/area/desert_dam/exterior/valley/valley_mining) +"stR" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"stV" = ( +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/deathrow) +"stY" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/prison/greenfull/northwest, +/area/desert_dam/building/dorms/hallway_northwing) +"suo" = ( +/obj/structure/platform/stone/mineral/north, +/turf/open/gm/river/darkred_pool, +/area/desert_dam/building/dorms/pool) +"sup" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/virology_wing) +"suO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_isolation) +"suT" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"suW" = ( +/obj/structure/machinery/portable_atmospherics/canister/air, +/turf/open/floor/prison/green/east, +/area/desert_dam/interior/dam_interior/atmos_storage) +"svc" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/outgoing) +"svg" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/emergency_room) +"svi" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/holding) +"svj" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/administration/hallway) +"svp" = ( +/obj/item/trash/buritto, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/staffroom) +"svq" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 + }, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/landing_pad_two) +"svu" = ( +/obj/structure/largecrate/random/barrel/black, +/turf/open/floor/prison/whitepurplecorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"svx" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"svU" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"swa" = ( +/obj/structure/surface/table, +/obj/item/clothing/suit/storage/hazardvest/yellow, +/obj/item/clothing/head/hardhat/dblue{ + pixel_y = 10; + pixel_x = -5 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"swe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/east_wing_hallway) +"swl" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/landing_pad_two) +"swr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/yellow/east, +/area/desert_dam/building/hydroponics/hydroponics) +"sws" = ( +/obj/structure/machinery/computer/aifixer, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"swv" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"swA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"swC" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"swK" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"swT" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"swY" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"sxc" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/landmark/monkey_spawn, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_cargo) +"sxh" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 4; + pixel_x = -24 + }, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/west_tunnel) +"sxl" = ( +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"sxp" = ( +/obj/structure/closet/bombclosetsecurity{ + pixel_x = -8; + density = 0 + }, +/obj/structure/closet/bombclosetsecurity{ + pixel_x = 8 + }, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/staffroom) +"sxx" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Research Workshop" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"sxz" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/whiteyellow/east, +/area/desert_dam/interior/dam_interior/garage) +"sxD" = ( +/obj/docking_port/stationary/trijent_elevator/occupied{ + id = "trijent_lz2"; + name = "Lz2 Elevator"; + airlock_area = /area/shuttle/trijent_shuttle/lz2; + elevator_network = "B"; + roundstart_template = /datum/map_template/shuttle/trijent_elevator/B + }, +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/lz2) +"sxF" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_northwest) +"sxQ" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/water_treatment_two/purification) +"sya" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_telecoms) +"syb" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_wilderness) +"syi" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"sym" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"sys" = ( +/obj/structure/platform_decoration/stone/runed_sandstone/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"syy" = ( +/obj/structure/barricade/handrail, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/almayer_hull/outerhull_dir/southeast, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"syE" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greywyleft, +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"syF" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/helipad_triage) +"syJ" = ( +/obj/structure/largecrate/supply{ + pixel_x = 4; + pixel_y = 1 + }, +/obj/structure/largecrate/random/mini{ + pixel_y = 14; + pixel_x = 2 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"syO" = ( +/obj/structure/surface/table, +/obj/item/clothing/gloves/yellow, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"syP" = ( +/turf/open/floor/delivery, +/area/desert_dam/interior/dam_interior/south_tunnel) +"syU" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Garage" + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/garage) +"syX" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"szg" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_medical) +"szj" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"szk" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/engine_room) +"szl" = ( +/obj/structure/bed/chair{ + dir = 8; + layer = 2; + pixel_y = 6 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/staffroom) +"szx" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"szA" = ( +/obj/effect/blocker/toxic_water, +/turf/open/floor/filtrationside/north, +/area/desert_dam/exterior/valley/valley_mining) +"szG" = ( +/obj/structure/filtration/coagulation_arm, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/exterior/river/filtration_a) +"szH" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"szM" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/valley/valley_medical) +"szO" = ( +/turf/open/floor/whitepurple/north, +/area/desert_dam/building/medical/chemistry) +"szT" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"szU" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"szV" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "1,2" + }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"sAc" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/darkyellow2, +/area/desert_dam/building/substation/northwest) +"sAg" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"sAj" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_south) +"sAk" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_cargo) +"sAn" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/table/reinforced, +/obj/item/alienjar, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"sAt" = ( +/obj/structure/surface/rack, +/obj/item/tool/hand_labeler{ + pixel_x = -5 + }, +/obj/item/tool/hand_labeler, +/obj/item/tool/hand_labeler{ + pixel_x = 5 + }, +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"sAD" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"sAG" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/interrogation) +"sAH" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"sAI" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"sAL" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"sAX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/prisoner, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"sAZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"sBa" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_north) +"sBj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"sBE" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"sBW" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"sBZ" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkbrowncorners2/east, +/area/desert_dam/building/warehouse/warehouse) +"sCr" = ( +/obj/structure/fence, +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_civilian) +"sCz" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_cargo) +"sCA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"sCC" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/floor/coagulation/icon0_0, +/area/desert_dam/exterior/valley/valley_hydro) +"sCH" = ( +/obj/structure/cargo_container/grant/right, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"sCJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/southern_hallway) +"sCM" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"sCO" = ( +/turf/closed/wall, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"sCR" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_crashsite) +"sDf" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"sDi" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"sDx" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_crashsite) +"sDI" = ( +/obj/structure/machinery/computer/atmos_alert, +/obj/structure/surface/table, +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) +"sDT" = ( +/obj/structure/pipes/standard/simple/hidden{ + dir = 5 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/emergency_room) +"sDW" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"sEd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"sEm" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"sEs" = ( +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = 3; + pixel_y = 12 + }, +/obj/item/tool/mop{ + layer = 4; + pixel_y = 12; + pixel_x = -13 + }, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"sEw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/garage) +"sEx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"sEE" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/weapon/baton, +/obj/item/restraint/handcuffs, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/marshals_office) +"sFc" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"sFd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/southern_hallway) +"sFr" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"sFs" = ( +/turf/open/floor/filtrationside/southeast, +/area/desert_dam/exterior/valley/valley_mining) +"sFw" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/maint/east) +"sFF" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"sFL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/workshop) +"sFO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrowncorners2, +/area/desert_dam/building/warehouse/loading) +"sFQ" = ( +/obj/structure/surface/table/reinforced, +/obj/item/device/radio, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"sFS" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"sFU" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/river/riverside_central_south) +"sGe" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"sGf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"sGm" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_cargo) +"sGo" = ( +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/control_room) +"sGC" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -5 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_y = 7; + pixel_x = 3 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"sGI" = ( +/obj/item/trash/semki, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"sGN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/workshop) +"sHb" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"sHe" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot{ + pixel_x = 1; + pixel_y = 7 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"sHh" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/wooden, +/turf/open/gm/river/desert/shallow_edge/covered/east, +/area/desert_dam/exterior/river/riverside_central_north) +"sHn" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/structure/barricade/wooden, +/turf/open/gm/river/desert/shallow_edge/covered/west, +/area/desert_dam/exterior/river/riverside_central_north) +"sHr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "cargo_hangar2"; + name = "\improper Cargo Bay Hangar"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"sHu" = ( +/obj/structure/bed/roller/hospital_empty/bigrollerbloodempty, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/west_wing_hallway) +"sHw" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/overlook) +"sHA" = ( +/obj/structure/sign/poster/safety{ + pixel_x = -1; + pixel_y = 34 + }, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"sHB" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"sHD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/broken_glass, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"sHH" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"sHK" = ( +/obj/structure/surface/rack, +/obj/item/circuitboard/computer/atmos_alert, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/tech_storage) +"sHO" = ( +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"sHT" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/machinery/chem_dispenser, +/turf/open/floor/whitepurple/north, +/area/desert_dam/building/medical/chemistry) +"sHV" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/darkredcorners2, +/area/desert_dam/building/security/holding) +"sIb" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"sIe" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"sIj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"sIB" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/west_tunnel) +"sIE" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/landing_pad_two) +"sIP" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"sIQ" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"sJa" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/bar_valley_dam) +"sJe" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"sJg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"sJi" = ( +/obj/item/storage/fancy/cigarettes/spirit/yellow{ + pixel_x = -3; + pixel_y = 1 + }, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"sJz" = ( +/obj/item/weapon/gun/pistol/l54{ + pixel_x = -4 + }, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"sJA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/garage) +"sJG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + dir = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"sJW" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/west) +"sJY" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/office) +"sKb" = ( +/obj/structure/bed/chair{ + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"sKm" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/dark, +/area/desert_dam/building/security/interrogation) +"sKq" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"sKz" = ( +/obj/structure/machinery/computer/telecomms/traffic, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/building/substation/west) +"sKC" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_cargo) +"sKD" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"sKE" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison/darkbrowncorners3/west, +/area/desert_dam/interior/dam_interior/hanger) +"sKJ" = ( +/obj/structure/machinery/vending/dinnerware, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"sKM" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/office1) +"sKO" = ( +/turf/open/floor/darkyellowcorners2, +/area/desert_dam/building/substation/northwest) +"sKQ" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"sKV" = ( +/obj/structure/disposalpipe/junction, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"sLb" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Decontamination" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/equipment) +"sLn" = ( +/obj/item/tool/warning_cone{ + pixel_y = 17; + pixel_x = -10 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"sLz" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/mining/workshop_foyer) +"sLA" = ( +/obj/structure/largecrate/random/barrel/white{ + pixel_x = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"sMa" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/eastleft{ + dir = 8; + name = "Security Desk" + }, +/obj/structure/machinery/door/window/brigdoor/westright{ + dir = 4; + name = "Security Desk" + }, +/obj/item/paper_bin, +/obj/item/tool/pen/blue{ + pixel_x = -6 + }, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/lobby) +"sMd" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -4 + }, +/obj/item/clothing/head/cmcap/wy_cap{ + pixel_x = 8 + }, +/turf/open/floor/prison/red/north, +/area/desert_dam/building/water_treatment_one/lobby) +"sMi" = ( +/obj/item/paper/crumpled, +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"sMD" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/launcher/grenade/m81{ + pixel_y = 2 + }, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"sMM" = ( +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"sMP" = ( +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/mining/workshop_foyer) +"sMU" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/virology_isolation) +"sMX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"sNd" = ( +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/hanger) +"sNj" = ( +/obj/structure/largecrate/empty/case, +/obj/structure/largecrate/random/mini/med{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"sNu" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkbrown2/southeast, +/area/desert_dam/interior/dam_interior/disposals) +"sNJ" = ( +/obj/structure/machinery/big_computers/messaging_server/white{ + name = "Robotics R&D Server"; + dir = 1 + }, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"sNL" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"sOj" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_wilderness) +"sOm" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Water Treatment" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"sOI" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"sOM" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Execution" + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"sOW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand2, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"sOX" = ( +/turf/open/floor/coagulation/icon0_0, +/area/desert_dam/building/water_treatment_one/purification) +"sPa" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"sPs" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/administration/hallway) +"sPv" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"sPO" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_wing) +"sPU" = ( +/turf/open/floor/prison/whitepurplecorner, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"sPY" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"sPZ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/obj/structure/cable/white{ + color = "550d0d"; + icon_state = "8-9"; + layer = 5 + }, +/obj/item/storage/fancy/vials/random{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/reagent_container/dropper{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/reagent_container/glass/beaker/vial{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/item/reagent_container/glass/beaker/vial{ + pixel_x = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"sQg" = ( +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/north_tunnel) +"sQk" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"sQr" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"sQy" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl4" + }, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"sQE" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/whitered/northeast, +/area/desert_dam/building/medical/office3) +"sQO" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river/riverside_east) +"sQX" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/office2) +"sRa" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_hydro) +"sRc" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"sRe" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/substation/central) +"sRx" = ( +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/exterior/valley/valley_crashsite) +"sRA" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/camera{ + pixel_x = -7; + pixel_y = 14 + }, +/obj/item/newspaper, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"sRB" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_cargo) +"sRE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"sRX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/whiteyellow/east, +/area/desert_dam/interior/dam_interior/garage) +"sRZ" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/red/southeast, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"sSf" = ( +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"sSg" = ( +/obj/structure/platform/metal/almayer/west, +/turf/closed/wall/r_wall/bunker/floodgate, +/area/desert_dam/exterior/valley/valley_labs) +"sSh" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "engicheckpoint" + }, +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"sSi" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"sSm" = ( +/obj/item/prop/colony/canister{ + pixel_y = 11 + }, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_crashsite) +"sSo" = ( +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/hangar_storage) +"sSp" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"sSs" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"sSw" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"sSB" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/landing_pad_two) +"sSI" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"sSQ" = ( +/obj/structure/tunnel, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"sTe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/plastic, +/obj/item/reagent_container/food/snacks/grown/corn, +/obj/item/reagent_container/food/snacks/grown/corn, +/obj/item/reagent_container/food/snacks/grown/corn, +/obj/item/reagent_container/food/snacks/grown/corn, +/obj/item/reagent_container/food/snacks/grown/corn, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"sTk" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/stack/cable_coil/random{ + pixel_y = 12; + pixel_x = 3 + }, +/obj/item/tool/wrench, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"sTl" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, +/turf/open/floor/prison, +/area/desert_dam/building/substation/west) +"sTm" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_northwest) +"sTx" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"sTM" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/north_tunnel) +"sUh" = ( +/obj/structure/surface/table, +/obj/item/inflatable, +/obj/item/inflatable, +/obj/item/inflatable, +/obj/item/tool/wirecutters, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/technology_scanner, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"sUi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/warning, +/area/desert_dam/interior/dam_interior/engine_room) +"sUk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/west_wing_hallway) +"sUt" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_2"; + layer = 2 + }, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/building/water_treatment_two/purification) +"sUI" = ( +/obj/structure/cargo_container/wy/right, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"sUU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"sVg" = ( +/obj/structure/closet, +/obj/item/clothing/suit/storage/hazardvest/sanitation, +/obj/item/clothing/suit/storage/hazardvest/sanitation, +/turf/open/floor/prison/darkbrown3/north, +/area/desert_dam/interior/dam_interior/disposals) +"sVm" = ( +/turf/open/floor/plating/warnplate/southwest, +/area/desert_dam/building/substation/west) +"sVo" = ( +/turf/open/floor/prison/darkpurplecorners2/north, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"sVr" = ( +/obj/structure/bed/chair/wheelchair, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"sVA" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/prison/darkpurple2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"sVG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"sVT" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/cafeteria/cafeteria) +"sVW" = ( +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"sWb" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"sWd" = ( +/obj/structure/machinery/light, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"sWf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"sWm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/tech_storage) +"sWw" = ( +/obj/structure/desertdam/decals/road_stop, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"sWI" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "1,5" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) +"sWJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/landing_pad_one) +"sWP" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/hazardvest, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"sWQ" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"sWY" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_south) +"sXc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"sXl" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river_mouth/southern) +"sXq" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"sXw" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"sXC" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/stairwell) +"sXD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"sXN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/central_tunnel) +"sXR" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"sXS" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"sYq" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"sYF" = ( +/obj/structure/bed/chair{ + dir = 1; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"sYJ" = ( +/obj/item/trash/uscm_mre{ + pixel_x = -6; + pixel_y = -3 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"sYN" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"sYX" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"sZi" = ( +/obj/structure/surface/table, +/obj/item/tool/weldpack, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"sZo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/yellow/west, +/area/desert_dam/building/hydroponics/hydroponics) +"sZE" = ( +/obj/item/clothing/suit/armor/riot, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 + }, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"sZI" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/smes_main) +"sZX" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/telecomm/lz2_storage) +"tam" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 + }, +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/landing_pad_two) +"taE" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/river/riverside_central_south) +"taP" = ( +/obj/structure/surface/table, +/obj/item/tool/pen, +/obj/item/paper_bundle, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"taW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"taZ" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"tbc" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_crashsite) +"tbi" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_wilderness) +"tbo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/yellowcorner/east, +/area/desert_dam/building/hydroponics/hydroponics) +"tbp" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tbw" = ( +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/stair_cut/platform_right, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel) +"tbE" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/landing_pad_one) +"tbM" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"tbS" = ( +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"tbZ" = ( +/obj/structure/bed, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) +"tcf" = ( +/obj/structure/machinery/light, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) +"tcs" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/lobby) +"tcw" = ( +/obj/structure/closet/fireaxecabinet, +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"tcL" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"tcN" = ( +/obj/structure/surface/table, +/obj/structure/machinery/reagentgrinder, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"tcW" = ( +/obj/structure/machinery/door_control{ + id = "dam_shutter_hangar"; + name = "Hangar Shutters" + }, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/hanger) +"tda" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"tdj" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/north, +/area/desert_dam/building/church) +"tdw" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"tdz" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/workshop) +"tdM" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/exterior/valley/valley_wilderness) +"tdQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/upper_hallway) +"tdT" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"tdV" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/telecomm/lz1_south) +"tdZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt{ + pixel_y = 15; + pixel_x = 4 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/CE_office) +"tei" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) +"ter" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"tev" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"teG" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"teK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"teL" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"teZ" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"tfb" = ( +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"tfd" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/machinery/light, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"tfh" = ( +/obj/structure/barricade/handrail{ + dir = 8 + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_one/purification) +"tfi" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/south_tunnel) +"tfk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"tfp" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"tfr" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"tft" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/hanger) +"tfv" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/glass/bottle/epinephrine{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/reagent_container/glass/bottle/oxycodone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/reagent_container/glass/bottle/peridaxon{ + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"tfw" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"tfA" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_hydro) +"tfP" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docdecal4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"tfV" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"tfX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/hanger) +"tfY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"tgc" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"tgj" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_hydro) +"tgk" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/south_valley_dam) +"tgv" = ( +/obj/structure/machinery/vending/cigarette/koorlander, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/hallway) +"tgA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"tgQ" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"tha" = ( +/turf/closed/wall, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"thd" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"thf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "cargo_hangar3"; + name = "\improper Cargo Bay Hangar"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"thg" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) +"thl" = ( +/turf/open/desert/desert_shore/desert_shore1/east, +/area/desert_dam/exterior/valley/valley_labs) +"thB" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/hangar_storage) +"thD" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"thO" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/hanger) +"thP" = ( +/obj/item/device/flashlight, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"tie" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/floor/coagulation/icon8_3, +/area/desert_dam/exterior/valley/valley_mining) +"tis" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"tit" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/warehouse) +"tiu" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"tiF" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/desert_dam/building/warehouse/breakroom) +"tiK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"tiM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_northwest) +"tiP" = ( +/obj/structure/closet/boxinggloves, +/obj/effect/landmark/objective_landmark/science, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 38 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"tiU" = ( +/obj/structure/surface/table/woodentable, +/obj/item/storage/donut_box{ + pixel_y = 10 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"tiZ" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"tjc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"tjd" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"tjk" = ( +/obj/structure/surface/table, +/obj/item/trash/plate, +/turf/open/floor/prison/green/west, +/area/desert_dam/building/dorms/hallway_westwing) +"tjn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"tjs" = ( +/obj/structure/machinery/sleep_console, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"tjB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"tjF" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/south_valley_dam) +"tjK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_crashsite) +"tjQ" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"tjU" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/belt/medical/full{ + pixel_y = 7 + }, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"tkh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/prop/colony/usedbandage{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"tkw" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) +"tkx" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"tkz" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_east) +"tkD" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"tlf" = ( +/obj/structure/surface/rack, +/obj/item/explosive/grenade/high_explosive/pmc{ + pixel_x = -6 + }, +/obj/item/explosive/grenade/high_explosive/pmc{ + pixel_x = 6 + }, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"tlB" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"tlI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/cell_stripe/north, +/area/desert_dam/building/warehouse/loading) +"tlO" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"tlU" = ( +/obj/structure/closet/cabinet, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"tlW" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_cargo) +"tlX" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"tmc" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/powercell, +/obj/item/clothing/head/hardhat{ + pixel_x = 4; + pixel_y = 7 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/dam_interior/tech_storage) +"tmg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"tmi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"tmm" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"tmM" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"tmR" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_northwest) +"tmT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/garage) +"tng" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"tnk" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river_mouth/southern) +"tnm" = ( +/turf/open/floor/almayer/research/containment/corner_var2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"tnu" = ( +/turf/open/floor/prison/greencorner/west, +/area/desert_dam/building/dorms/hallway_northwing) +"tnv" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"tnG" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"tnJ" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 + }, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"tnM" = ( +/obj/structure/machinery/door_control{ + id = "warehouse_dam_3"; + name = "Warehouse Shutters" + }, +/turf/closed/wall, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"tnU" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_labs) +"tnW" = ( +/obj/structure/machinery/microwave, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"tnX" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/tool/warning_cone{ + pixel_x = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"tnZ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"tof" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"toz" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/exterior/valley/valley_security) +"toA" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_south) +"toC" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"toI" = ( +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"toL" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/marshals_office) +"toO" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"toP" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/landing_pad_two) +"toR" = ( +/obj/structure/machinery/autolathe, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"tpg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"tph" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"tpl" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"tpp" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/exterior/telecomm/lz1_valley) +"tpA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"tpF" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_crashsite) +"tpW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"tqf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/valley/valley_security) +"tql" = ( +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"tqr" = ( +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + turf_flags = 16 + }, +/area/shuttle/trijent_shuttle/lz2) +"tqs" = ( +/obj/structure/platform/stone/runed_sandstone, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"tqy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"tqE" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"tqJ" = ( +/obj/structure/cargo_container/grant/rightmid, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"tqL" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/item/trash/kepler, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/chunk, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"tqU" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"tqW" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"tra" = ( +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"trh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/desert_dam/building/medical/maint/north) +"trn" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/cans/space_mountain_wind{ + pixel_x = -6 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 1; + pixel_y = 15 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"trr" = ( +/obj/item/reagent_container/dropper{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/tray{ + pixel_y = 4 + }, +/obj/item/weed_extract{ + pixel_y = 3 + }, +/obj/item/weed_extract{ + pixel_x = 6; + pixel_y = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"tru" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"trz" = ( +/obj/structure/closet, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"trA" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"trF" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, +/area/desert_dam/interior/dam_interior/hanger) +"trG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"trK" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/central_tunnel) +"trX" = ( +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"tsa" = ( +/obj/structure/machinery/r_n_d/destructive_analyzer, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"tsi" = ( +/obj/structure/surface/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil/random, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/tech_storage) +"tsl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"tso" = ( +/obj/structure/machinery/light, +/obj/structure/flora/pottedplant, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"tsp" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"tsr" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/desert_dam/building/administration/meetingrooom) +"tsv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"tsw" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_south) +"tsH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/freezer, +/obj/item/reagent_container/food/snacks/grown/wheat, +/obj/item/reagent_container/food/snacks/grown/wheat, +/obj/item/reagent_container/food/snacks/grown/wheat, +/obj/item/reagent_container/food/snacks/grown/wheat, +/obj/item/reagent_container/food/snacks/grown/wheat, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"tsN" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"tsO" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/building/mining/workshop) +"tsR" = ( +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/smes_main) +"tsS" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/ashtray/bronze, +/obj/item/clothing/mask/cigarette, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"tsX" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_mining) +"ttj" = ( +/obj/structure/machinery/optable, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/morgue) +"ttl" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"tto" = ( +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"ttu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"tty" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ttG" = ( +/obj/structure/prop/hybrisa/xenobiology/small/larva, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"ttU" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"ttZ" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/floor/filtrationside/east, +/area/desert_dam/exterior/valley/valley_hydro) +"tup" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/hallway) +"tut" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"tuu" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) +"tuC" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/exterior/valley/valley_wilderness) +"tuN" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/building/substation/northeast) +"tvh" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"tvr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"tvy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"tvI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"tvL" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"tvU" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; + dir = 1 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/central) +"twb" = ( +/obj/item/tool/wirecutters, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"twe" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"twm" = ( +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/caves/temple) +"tws" = ( +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark2, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"twE" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/staffroom) +"twJ" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"twQ" = ( +/obj/structure/cargo_container/trijent/right/alt, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"twR" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"twT" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/building/water_treatment_two/purification) +"twY" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"txa" = ( +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"txn" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/garage) +"txv" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"txH" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open_space, +/area/sky/level5) +"txO" = ( +/obj/item/device/flashlight, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/west) +"txP" = ( +/obj/structure/bed/chair{ + buckling_y = 5; + dir = 1; + buckling_x = 4 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"txX" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_northwest) +"txZ" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"tyi" = ( +/turf/open/floor/dark2, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"tys" = ( +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/interior/caves/east_caves) +"tyF" = ( +/obj/structure/surface/rack, +/obj/item/explosive/plastic/breaching_charge/rubber, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"tyK" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/virology_wing) +"tyL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"tyM" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/vp78, +/obj/item/ammo_magazine/pistol/vp78, +/obj/item/ammo_magazine/pistol/vp78, +/obj/item/ammo_magazine/pistol/vp78, +/obj/item/ammo_magazine/pistol/vp78, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"tyW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/command/colony{ + dir = 1; + name = "\improper Colony Overseer's Office" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/overseer_office) +"tzb" = ( +/turf/open/floor/coagulation/icon8_8, +/area/desert_dam/building/water_treatment_two/purification) +"tzn" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper SMES" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/dark2, +/area/desert_dam/interior/dam_interior/smes_main) +"tzu" = ( +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/office) +"tzE" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"tzH" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_storage" + }, +/obj/structure/largecrate/random, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/warehouse) +"tzQ" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"tzU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/central_tunnel) +"tzW" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"tAc" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/marshals_office) +"tAw" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"tAz" = ( +/obj/structure/largecrate/random/barrel/black, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"tAU" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"tAX" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/staffroom) +"tBg" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_stormlock_central"; + name = "\improper Storm Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/west_tunnel) +"tBk" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/north, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_north) +"tBu" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tBz" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/break_room) +"tBO" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/east_wing_hallway) +"tBQ" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_1" + }, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/floor/coagulation/icon0_5, +/area/desert_dam/building/water_treatment_one/purification) +"tCh" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"tCn" = ( +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" + }, +/obj/structure/platform/stone/kutjevo_colorable_immune/west{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) +"tCv" = ( +/obj/structure/kitchenspike, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"tCw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"tCS" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/engine_room) +"tCV" = ( +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/north, +/area/desert_dam/building/church) +"tCZ" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, +/area/desert_dam/interior/dam_interior/hanger) +"tDb" = ( +/obj/structure/surface/rack, +/obj/item/storage/bag/ore, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/mining/workshop_foyer) +"tDc" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_labs) +"tDf" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"tDm" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/warning/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"tDu" = ( +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_medical) +"tDC" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"tDE" = ( +/obj/item/tool/warning_cone{ + pixel_x = -21; + pixel_y = 3 + }, +/obj/item/trash/cigbutt{ + pixel_y = 4 + }, +/obj/structure/barricade/handrail{ + dir = 1 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"tDK" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_central_south) +"tDP" = ( +/obj/structure/machinery/landinglight/ds2/delayone, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/landing_pad_two) +"tDS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_northwest) +"tDT" = ( +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/turf/open/floor/prison, +/area/desert_dam/building/security/warden) +"tDV" = ( +/obj/structure/machinery/iv_drip, +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/west_wing_hallway) +"tDY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"tEg" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/west_tunnel) +"tEi" = ( +/obj/structure/bed/chair{ + pixel_y = 5; + pixel_x = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"tEj" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"tEo" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/structure/prop/hybrisa/vehicles/Small_Truck/White, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_one) +"tEu" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"tEz" = ( +/turf/open/floor/prison/yellow/north, +/area/desert_dam/building/hydroponics/hydroponics) +"tEI" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"tEO" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/device/flashlight/lamp/tripod{ + on = 0 + }, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"tEQ" = ( +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/upper_hallway) +"tER" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"tEY" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"tEZ" = ( +/obj/structure/surface/table, +/obj/item/trash/uscm_mre{ + pixel_x = 3 + }, +/obj/item/storage/fancy/cigarettes/balaji{ + pixel_x = -8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"tFd" = ( +/obj/structure/surface/table, +/obj/item/stack/sheet/cardboard/small_stack, +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/loading) +"tFh" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2; + name = "\improper Garage Breakroom" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/whiteyellow/southeast, +/area/desert_dam/interior/dam_interior/garage) +"tFj" = ( +/obj/structure/machinery/vending/cigarette/wy, +/obj/structure/sign/poster/art{ + pixel_y = 32 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"tFo" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"tFu" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"tFA" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"tFI" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/filtration_a) +"tFJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"tFN" = ( +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/interior/caves/central_caves) +"tGa" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/deathrow) +"tGc" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_hydro) +"tGy" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_two) +"tGE" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/interior/caves/east_caves) +"tGJ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"tGK" = ( +/obj/structure/closet/crate/hydroponics/prespawned, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/vault2/north, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"tGM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"tGX" = ( +/obj/structure/flora/bush/desert/cactus, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tGY" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 3; + pixel_y = 20 + }, +/obj/item/reagent_container/food/drinks/bottle/beer/craft/ganucci{ + pixel_x = 5; + pixel_y = 2 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"tGZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison/cell_stripe/west, +/area/desert_dam/interior/dam_interior/hanger) +"tHa" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"tHd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/workshop) +"tHi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_civilian) +"tHn" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_18" + }, +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) +"tHu" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/break_room) +"tHG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/north_wing_hallway) +"tHK" = ( +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_two/purification) +"tIm" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a"; + dir = 8 + }, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tIv" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_crashsite) +"tIz" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/building/administration/control_room) +"tIC" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"tIH" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_labs) +"tJa" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"tJc" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"tJl" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"tJv" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tJB" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/iv_drip{ + pixel_y = 19; + layer = 4 + }, +/obj/effect/decal/medical_decals{ + dir = 1; + icon_state = "triagedecaldir" + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/helipad_triage) +"tJC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"tJH" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/deathrow) +"tJJ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"tJR" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/east, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"tJV" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"tJY" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"tJZ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/west_wing_hallway) +"tKd" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_security) +"tKg" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" + }, +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/lobby) +"tKl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/north_wing_hallway) +"tKB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"tKC" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/bio_hood/virology{ + pixel_y = 5; + pixel_x = 7 + }, +/obj/item/storage/box/masks{ + pixel_x = -4; + pixel_y = -1 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"tKD" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"tKI" = ( +/obj/structure/largecrate/random/barrel/purewhite, +/turf/open/floor/prison/whitepurple/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"tKJ" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"tKR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_wilderness) +"tKT" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_medical) +"tKX" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/smes_main) +"tKZ" = ( +/obj/structure/largecrate/random/case/double{ + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"tLe" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"tLh" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_wing) +"tLj" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"tLk" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/shuttle/dropship/predship/tile/red3, +/area/desert_dam/interior/caves/pred_ship) +"tLv" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/clothing/glasses/hud/health, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"tLw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/southern_hallway) +"tLx" = ( +/turf/open/floor/filtrationside/southeast, +/area/desert_dam/exterior/valley/valley_hydro) +"tLM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"tLP" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/greencorner/north, +/area/desert_dam/building/dorms/hallway_northwing) +"tLX" = ( +/obj/structure/platform/stone/mineral/north, +/turf/open/gm/river/red_pool, +/area/desert_dam/building/dorms/pool) +"tMa" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/sillycup, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"tMf" = ( +/obj/structure/cable/white{ + color = "#550d0d"; + icon_state = "4-8"; + layer = 5; + level = 2 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"tMo" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Operations"; + network = list("chigusa_1"); + dir = 8 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_y = 15; + pixel_x = -7 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"tMB" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_hydro) +"tME" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"tMO" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"tMR" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/west_tunnel) +"tMT" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/north_wing_hallway) +"tNc" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"tNd" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_medical) +"tNl" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2; + name = "\improper Research Substation" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"tNs" = ( +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/workshop) +"tNu" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"tNv" = ( +/obj/structure/surface/table/reinforced, +/obj/item/paper_bin, +/obj/item/tool/pen, +/obj/structure/machinery/door/window/brigdoor/northleft{ + name = "Nexus Lobby Desk" + }, +/obj/structure/machinery/door/window/southleft{ + name = "Nexus Lobby Desk" + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"tNA" = ( +/obj/structure/surface/table, +/obj/item/paper{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/tool/pen/clicky{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"tND" = ( +/turf/open/floor/prison/darkbrown3/northwest, +/area/desert_dam/interior/dam_interior/hanger) +"tNG" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"tNM" = ( +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/floor/darkred2/north, +/area/desert_dam/building/administration/lobby) +"tNO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/largecrate/random/barrel/green, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"tNX" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1/north, +/area/desert_dam/exterior/river/riverside_central_south) +"tOi" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/outgoing) +"tOl" = ( +/obj/structure/surface/table, +/obj/item/clothing/glasses/science, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"tOo" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_central_north) +"tOu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/obj/structure/largecrate/random/barrel/blue{ + pixel_x = -5; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"tOw" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) +"tOx" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"tOy" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + dir = 1; + name = "\improper Administration Hallway" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"tOD" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/primary_storage) +"tOF" = ( +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/interior/dam_interior/hanger) +"tOI" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/north_wing_hallway) +"tOQ" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"tPe" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Bar Backroom" + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"tPm" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Armoury"; + welded = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"tPs" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/north_valley_dam) +"tPt" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/dam_interior/south_tunnel) +"tPE" = ( +/obj/structure/platform/metal/almayer, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/valley/valley_labs) +"tPI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"tPK" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"tPO" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_security) +"tQg" = ( +/obj/structure/platform_decoration/stone/kutjevo_colorable_immune/west{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) +"tQo" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/overlook) +"tQp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_civilian) +"tQr" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"tQt" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_north) +"tQO" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/dark, +/area/desert_dam/building/security/interrogation) +"tQS" = ( +/obj/effect/landmark/objective_landmark/far, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"tQY" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/storage/box/beakers{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/reagent_container/glass/beaker, +/obj/item/reagent_container/glass/beaker/vial, +/obj/item/reagent_container/glass/beaker, +/obj/item/reagent_container/glass/beaker, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"tRk" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tech_supply, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/substation/southwest) +"tRl" = ( +/obj/structure/surface/rack, +/obj/structure/closet/fireaxecabinet{ + pixel_y = 32 + }, +/obj/item/stack/sheet/plasteel/medium_stack, +/turf/open/floor/prison/blue/north, +/area/desert_dam/interior/dam_interior/tech_storage) +"tRo" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/office) +"tRp" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz1_xenoflora) +"tRA" = ( +/obj/structure/largecrate/empty/secure, +/obj/structure/sign/nosmoking_1{ + pixel_y = 30 + }, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"tRC" = ( +/obj/structure/toilet, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/breakroom) +"tRD" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/gloves{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/storage/box/masks{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/storage/box/masks, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"tRH" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/interior/caves/central_caves) +"tRP" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/landing_pad_two) +"tRR" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/obj/structure/stairs, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_one/hallway) +"tRZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"tSa" = ( +/obj/structure/filtration/machine_64x96{ + icon_state = "filtration_machine_B_1" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"tSj" = ( +/obj/structure/machinery/power/power_generator/reactor/colony, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/engine_room) +"tSm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"tSq" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"tSD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"tSM" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/floor/coagulation/icon8_6, +/area/desert_dam/exterior/valley/valley_mining) +"tTb" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_hydro) +"tTg" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tTx" = ( +/turf/open/floor/cult, +/area/desert_dam/building/church) +"tTy" = ( +/obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"tTH" = ( +/obj/structure/largecrate/random/barrel/medical{ + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"tTQ" = ( +/obj/structure/largecrate/random, +/obj/structure/largecrate/random/mini{ + layer = 4; + pixel_y = 14 + }, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"tUa" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_10" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"tUp" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/yellowfull/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"tUs" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop_foyer) +"tUy" = ( +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/turf/open/floor/prison/darkbrowncorners2/north, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"tUB" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_northwest) +"tUG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"tVh" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tVj" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/landing_pad_two) +"tVm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/landing_pad_one) +"tVw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_hydro) +"tVy" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + layer = 5; + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/tool/lighter/random{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/item/trash/cigbutt{ + pixel_x = 7 + }, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"tVB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"tVH" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/lobby) +"tVM" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"tVP" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_cargo) +"tVX" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"tWa" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"tWb" = ( +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"tWn" = ( +/turf/open/floor/prison/whitepurplecorner/east, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"tWQ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"tXq" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/upper_hallway) +"tXw" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_civilian) +"tXz" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"tXG" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Hydroponics Breakroom" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"tXK" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"tXM" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"tXP" = ( +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"tXQ" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/structure/machinery/light, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"tXT" = ( +/obj/structure/closet/secure_closet/hybrisa/nspa, +/obj/item/clothing/head/hybrisa/nspa_peaked_cap, +/obj/item/storage/belt/gun/l54/full, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/staffroom) +"tYb" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 8 + }, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"tYj" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/river/riverside_east) +"tYk" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 5 + }, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"tYn" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"tYB" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"tYD" = ( +/obj/structure/bed/stool{ + pixel_y = 6 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"tYM" = ( +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"tYS" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/east, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"tYZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/yellowcorner, +/area/desert_dam/building/hydroponics/hydroponics) +"tZd" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"tZh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"tZk" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/water_treatment_two/lobby) +"tZu" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river_mouth/southern) +"tZw" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"tZz" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"tZD" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"tZG" = ( +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/stairwell) +"tZJ" = ( +/obj/effect/blocker/toxic_water/Group_1/delay, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"tZM" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/building/administration/control_room) +"tZN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"tZR" = ( +/obj/structure/dispenser, +/turf/open/floor/prison/blue/northwest, +/area/desert_dam/interior/dam_interior/tech_storage) +"ual" = ( +/turf/open/gm/river/desert/deep, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"uao" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"uaC" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"uaE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_civilian) +"uaI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/exterior/valley/valley_wilderness) +"uaQ" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 8; + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/landing_pad_two) +"uaS" = ( +/obj/structure/stairs/multiz/up{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell) +"uaU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"ubg" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"ubn" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/closed/wall/r_wall/bunker/floodgate, +/area/desert_dam/exterior/river/riverside_south) +"ubx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/CE_office) +"uby" = ( +/obj/structure/prop/hybrisa/xenobiology/small/egg, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"ubL" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Toilet Unit" + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"ubM" = ( +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/interior/caves/temple) +"ubZ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Restroom" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/medical/break_room) +"uca" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"ucj" = ( +/obj/structure/surface/table, +/obj/item/stack/sheet/cardboard/small_stack, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"uck" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"ucp" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"ucs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer/research/containment/corner_var1/containment_corner_variant_2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"uct" = ( +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"ucv" = ( +/obj/structure/cargo_container/hybrisa/containersextended/kelland_left, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"ucB" = ( +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/stairwell) +"ucL" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/central_tunnel) +"ucM" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/l54{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"udb" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_mining) +"udm" = ( +/obj/structure/prop/brazier, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"udo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"udr" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/armory) +"udv" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"udx" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/filtration_a) +"udC" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"udF" = ( +/obj/structure/machinery/door/poddoor/almayer{ + dir = 2; + id = "garage_dd"; + name = "\improper Garage" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/garage) +"udG" = ( +/obj/structure/surface/table/almayer, +/obj/effect/spawner/random/pills/midchance, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"udL" = ( +/turf/open/floor/prison/whitepurplecorner/west, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"udP" = ( +/obj/structure/machinery/door_control{ + id = "hangar_dam_2"; + name = "Hangar Shutters" + }, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/hanger) +"udY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/medical/break_room) +"uec" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/floor/plating/warnplate/northeast, +/area/desert_dam/exterior/valley/valley_security) +"uee" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"uew" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"uex" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"ueE" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"ueF" = ( +/obj/structure/pipes/unary/freezer{ + icon_state = "freezer_1" + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/emergency_room) +"ueJ" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_2" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"ueK" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"ueL" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"ueN" = ( +/obj/structure/closet/firecloset{ + pixel_x = -4 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"ueS" = ( +/obj/structure/stairs/multiz/up{ + dir = 8 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/temple) +"ufk" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"ufl" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2; + name = "\improper Engine Room" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"ufm" = ( +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/warehouse/warehouse) +"ufC" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"ufH" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Showers" + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"ufQ" = ( +/turf/open/floor/prison/darkpurplecorners2, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"ufR" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"uga" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/workshop) +"uge" = ( +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"ugi" = ( +/obj/structure/bed/stool{ + buckling_y = 14; + pixel_x = 4; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/workshop) +"ugp" = ( +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/administration/stairwell) +"ugF" = ( +/obj/structure/stairs/multiz/up{ + dir = 8 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/interior/caves/east_caves) +"ugR" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_crashsite) +"ugU" = ( +/obj/structure/dartboard{ + pixel_y = 32 + }, +/obj/item/weapon/dart/green{ + pixel_y = 11 + }, +/obj/item/weapon/dart/green{ + pixel_x = 3 + }, +/turf/open/floor/prison/darkbrown2/northeast, +/area/desert_dam/building/medical/break_room) +"uhc" = ( +/obj/effect/spawner/random/gun/shotgun/highchance, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"uhf" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/helipad_triage) +"uhg" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) +"uhh" = ( +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"uhj" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"uhm" = ( +/obj/item/stool{ + pixel_x = 8 + }, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 6; + pixel_x = -3 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"uhn" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"uho" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -9; + pixel_y = 13 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"uhw" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) +"uhz" = ( +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/interior/caves/temple) +"uhB" = ( +/obj/structure/terminal{ + dir = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_main) +"uhC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "hangar_dam_2"; + name = "\improper Hangar Shutters" + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"uhG" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"uhQ" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_south) +"uhZ" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "3"; + pixel_x = -5; + pixel_y = 9 + }, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"uiz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/roller, +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/outgoing) +"uiA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"uiG" = ( +/turf/open/floor/prison/red, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"uiN" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/sentry/wy/mini, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"uiV" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"uiX" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"ujc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"ujf" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"ujj" = ( +/obj/item/trash/raisins, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"ujn" = ( +/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyleft, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"uju" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"ujz" = ( +/obj/structure/machinery/floodlight/landing, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/landing_pad_two) +"ujA" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 3 + }, +/obj/item/pizzabox/meat{ + pixel_x = -13; + pixel_y = 24 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"ujN" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/energy/taser, +/turf/open/floor/prison/red/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"ujV" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"ujW" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"ujY" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" + }, +/turf/open/asphalt, +/area/desert_dam/building/cafeteria/loading) +"ukh" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"ukl" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/whiteyellow/east, +/area/desert_dam/interior/dam_interior/garage) +"ukn" = ( +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ukq" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"uks" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"ukt" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"ukz" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 8 + }, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/west_wing_hallway) +"ukC" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"ukD" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"ukI" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ukJ" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"ukN" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/north_tunnel) +"ukU" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/building/substation/west) +"ukW" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door_control{ + id = "dam_checkpoint_northeast"; + name = "Checkpoint Lockdown" + }, +/turf/open/floor/prison/red/east, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"ukX" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/breakroom) +"ulb" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_checkpoint_northeast"; + name = "\improper Checkpoint Lock" + }, +/turf/open/floor/warning/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"ulp" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/west, +/area/desert_dam/exterior/river/riverside_central_south) +"ulu" = ( +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/upper_hallway) +"ulv" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 8; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ulz" = ( +/obj/structure/bed/chair/comfy/black, +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/marshals_office) +"ulD" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/river/riverside_central_south) +"ulO" = ( +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/lobby) +"ulR" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"ulW" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"umb" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/river/riverside_south) +"umo" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_civilian) +"umr" = ( +/obj/item/trash/cigbutt{ + pixel_x = -9; + pixel_y = -6 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river_mouth/southern) +"ums" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"umP" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"umW" = ( +/obj/structure/machinery/light, +/obj/structure/closet/crate/miningcar, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/mining/workshop) +"una" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"unA" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"unC" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Research Workshop" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"unS" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_south) +"unV" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_labs) +"uoa" = ( +/obj/structure/surface/table, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"uoe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"uom" = ( +/obj/item/trash/burger{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/hybrisa/street/cement2, +/area/desert_dam/exterior/valley/valley_security) +"uoo" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 + }, +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 4 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"uot" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_crashsite) +"uou" = ( +/turf/open/desert/rock/deep/transition/northwest, +/area/desert_dam/interior/dam_interior/north_tunnel) +"uov" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"uoE" = ( +/obj/structure/stairs{ + dir = 8 + }, +/obj/structure/platform/metal/stair_cut/platform_left, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel) +"uoJ" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) +"uoL" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/northwest, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"uoP" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/north_valley_dam) +"uoS" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_crashsite) +"uoY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"upe" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/landing_pad_two) +"upm" = ( +/obj/structure/toilet, +/obj/effect/landmark/corpsespawner/colonist/random, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/breakroom) +"upn" = ( +/obj/structure/platform/stone/mineral, +/turf/open/gm/river/darkred_pool, +/area/desert_dam/building/dorms/pool) +"ups" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"upv" = ( +/obj/item/tool/warning_cone, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"upA" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/dropper{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/reagent_container/glass/beaker, +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"upB" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"upD" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/northern_hallway) +"upQ" = ( +/obj/structure/surface/table, +/obj/item/tool/pen, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"upR" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Kitchen" + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"uqi" = ( +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/east_wing_hallway) +"uqk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"uqm" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river_mouth/southern) +"uqu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/obj/item/paper/crumpled, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"uqw" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/outgoing) +"uqx" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"uqy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"uqA" = ( +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_4"; + pixel_x = -8; + pixel_y = 12 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"uqB" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/central_tunnel) +"uqE" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/central_tunnel) +"uqL" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/warehouse) +"uqQ" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"urb" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"urc" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/bar_valley_dam) +"urh" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/spacecash/c10{ + pixel_y = 5; + pixel_x = -3 + }, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = -7; + pixel_y = 10 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"urk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"urw" = ( +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"ury" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"urD" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_security) +"urG" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"usg" = ( +/obj/structure/closet, +/obj/item/storage/box/mousetraps, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"usy" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Observation" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgury_observation) +"usF" = ( +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/engi) +"usH" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/floor/coagulation/icon8_7, +/area/desert_dam/exterior/valley/valley_mining) +"usI" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Backup SMES" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"usL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"uta" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "chapel" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"ute" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_medical) +"uth" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"utm" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Mess Hall" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cafeteria) +"utt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"utu" = ( +/obj/structure/surface/table/reinforced, +/obj/item/device/flashlight/lamp/on{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = -5 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"utE" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Restroom" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"utJ" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) +"utO" = ( +/obj/structure/surface/table, +/obj/item/trash/tray{ + pixel_y = 5; + pixel_x = 3 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"utQ" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"utY" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_south) +"utZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"uub" = ( +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) +"uug" = ( +/obj/structure/disposalpipe/junction, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"uui" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/shard, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"uun" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"uuJ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_crashsite) +"uuQ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"uuR" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Dormitories Bedroom" + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"uuX" = ( +/turf/open/desert/rock/deep/transition/northeast, +/area/desert_dam/interior/caves/central_caves) +"uve" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"uvr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"uvu" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"uvv" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"uvE" = ( +/obj/structure/machinery/light, +/obj/item/tool/warning_cone{ + pixel_y = 10; + pixel_x = 3 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"uvI" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"uvK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) +"uvN" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_civilian) +"uwj" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_south) +"uwH" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Xenoflora" + }, +/turf/open/floor/whitegreenfull, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"uwM" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 3 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"uwV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"uxh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"uxi" = ( +/obj/structure/machinery/recharge_station, +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"uxu" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docdecal2" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"uxy" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"uxD" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_medical) +"uxM" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"uxT" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"uxW" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_labs) +"uyj" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert, +/area/desert_dam/exterior/river/riverside_east) +"uym" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/south_valley_dam) +"uyr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"uyu" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"uyA" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_one) +"uyE" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/south_valley_dam) +"uyM" = ( +/obj/item/trash/eat, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"uyO" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/exterior/telecomm/lz1_south) +"uyV" = ( +/obj/structure/surface/table, +/obj/item/clock{ + pixel_y = 11 + }, +/obj/item/restraint/handcuffs{ + pixel_y = -4 + }, +/turf/open/floor/dark, +/area/desert_dam/building/security/observation) +"uzn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/interior/dam_interior/break_room) +"uzp" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 17 + }, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"uzq" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_crashsite) +"uzR" = ( +/turf/open/floor/filtrationside/north, +/area/desert_dam/exterior/valley/valley_mining) +"uzS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"uzV" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"uzY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/bar_valley_dam) +"uAb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"uAp" = ( +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"uAu" = ( +/turf/open/floor/almayer_hull/outerhull_dir/northeast, +/area/desert_dam/exterior/roof) +"uAw" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"uAy" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Toilet Unit" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"uAB" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/carpet/edge, +/area/desert_dam/building/administration/meetingrooom) +"uAJ" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_south) +"uAN" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"uAS" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"uAX" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"uAZ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/south_valley_dam) +"uBe" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Dormitories Bedroom" + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_northwing) +"uBl" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"uBn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"uBo" = ( +/obj/structure/surface/rack, +/obj/item/storage/fancy/candle_box, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"uBt" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/north_valley_dam) +"uBv" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"uBz" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"uBO" = ( +/obj/item/ammo_casing, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"uBP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_south) +"uBS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) +"uCg" = ( +/obj/structure/machinery/chem_master, +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"uCn" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"uCp" = ( +/obj/structure/pipes/vents/pump/on, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/tech_storage) +"uCq" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_cargo) +"uCt" = ( +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_left_to_right, +/area/desert_dam/interior/dam_interior/hanger) +"uCz" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"uCM" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "uppcrash" + }, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_hydro) +"uCT" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/interior/caves/central_caves) +"uDd" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/west_tunnel) +"uDo" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"uDy" = ( +/obj/structure/machinery/light, +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"uDB" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_telecoms) +"uDJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/plastic, +/obj/item/reagent_container/food/snacks/grown/banana, +/obj/item/reagent_container/food/snacks/grown/banana, +/obj/item/reagent_container/food/snacks/grown/banana, +/obj/item/reagent_container/food/snacks/grown/banana, +/obj/item/reagent_container/food/snacks/grown/banana, +/obj/item/reagent_container/food/snacks/grown/banana, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"uDO" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/breakroom) +"uDX" = ( +/obj/item/ammo_magazine/handful/shotgun/beanbag{ + pixel_x = 6 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"uEg" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/obj/item/ammo_casing, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"uEo" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"uEu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"uEv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/burger, +/turf/open/floor/prison, +/area/desert_dam/building/medical/break_room) +"uEC" = ( +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/east_wing_hallway) +"uEH" = ( +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"uEK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"uEU" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"uFa" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/primary_storage) +"uFk" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"uFq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/east_wing_hallway) +"uFv" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/reagent_container/food/snacks/stew, +/obj/item/tool/kitchen/utensil/spoon, +/obj/structure/machinery/power/apc/fully_broken/no_cell/north, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"uFw" = ( +/obj/structure/largecrate/supply{ + pixel_x = -4 + }, +/obj/structure/largecrate/random/mini{ + pixel_x = 9; + pixel_y = 14; + layer = 4.2 + }, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/dam_interior/workshop) +"uFC" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_central_south) +"uFD" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/darkpurple2/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"uFK" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"uFM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"uFP" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/central_tunnel) +"uFT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_east"; + name = "\improper Storm Lock"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"uFX" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_crashsite) +"uGb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"uGj" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/north_valley_dam) +"uGm" = ( +/obj/structure/surface/table, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 10 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"uGr" = ( +/obj/structure/prop/dam/large_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"uGx" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"uGM" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_wilderness) +"uGV" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/evidencebag, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"uHh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 10 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -2; + pixel_y = -3 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/interior/dam_interior/break_room) +"uHk" = ( +/obj/docking_port/stationary/trijent_elevator/empty{ + id = "trijent_engineering"; + name = "Engineering Elevator"; + airlock_exit = "east"; + airlock_area = /area/shuttle/trijent_shuttle/engi; + elevator_network = "A" + }, +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/engi) +"uHw" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/largecrate/random/barrel/yellow, +/obj/item/clothing/head/hardhat{ + pixel_x = 4; + pixel_y = 7 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"uHx" = ( +/obj/structure/lz_sign/dam_sign, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_cargo) +"uHE" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/hydroponics) +"uHT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"uHY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/southern_hallway) +"uIc" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgery_room_two) +"uIh" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_cargo) +"uIs" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/briefcase, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/carpet7_3/west, +/area/desert_dam/building/administration/overseer_office) +"uIG" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"uIT" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 1; + pixel_y = -10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"uJa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"uJm" = ( +/obj/structure/surface/table, +/obj/structure/machinery/faxmachine, +/turf/open/floor/prison/darkbrown2/northwest, +/area/desert_dam/building/warehouse/warehouse) +"uJo" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/exterior/valley/valley_wilderness) +"uJq" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"uJy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) +"uJE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/north_wing_hallway) +"uJQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"uJV" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_medical) +"uJZ" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/prison/darkpurple2/northwest, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"uKb" = ( +/obj/effect/decal/hybrisa/trash, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"uKo" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_2"; + layer = 2 + }, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/coagulation/icon0_5, +/area/desert_dam/building/water_treatment_two/purification) +"uKt" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/floor/coagulation/icon8_0, +/area/desert_dam/exterior/valley/valley_mining) +"uKv" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"uKF" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"uKM" = ( +/obj/structure/machinery/bioprinter{ + stored_metal = 1000 + }, +/turf/open/floor/prison/whitered/northwest, +/area/desert_dam/building/medical/surgery_room_one) +"uKU" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_wing) +"uLf" = ( +/obj/structure/bed/chair/wheelchair, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/west_wing_hallway) +"uLj" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"uLl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"uLw" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) +"uLy" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_cargo) +"uLz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"uLC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"uLD" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"uLE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"uLL" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/stairwell/north) +"uLM" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/water_treatment_two/purification) +"uLR" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/warning, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"uLS" = ( +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"uLX" = ( +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/southwest) +"uLY" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/upper_hallway) +"uMj" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper SMES" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"uMk" = ( +/turf/open/gm/river/desert/shallow, +/area/desert_dam/interior/caves/east_caves) +"uMs" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"uMB" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"uME" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) +"uMQ" = ( +/obj/item/tool/warning_cone{ + pixel_y = 10; + pixel_x = 3 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"uNo" = ( +/obj/structure/window/framed/bunker/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"uNv" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"uNy" = ( +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_y = 7 + }, +/obj/item/tool/pen{ + pixel_x = -2; + pixel_y = 2 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/control_room) +"uOf" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_cargo) +"uOh" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/tray{ + pixel_y = 13 + }, +/obj/item/alien_embryo{ + pixel_y = 13 + }, +/obj/item/tool/surgery/scalpel{ + pixel_y = -5 + }, +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"uOl" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/north_valley_dam) +"uOE" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_medical) +"uOW" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"uPb" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"uPh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"uPp" = ( +/obj/structure/surface/table, +/obj/item/device/megaphone, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"uPs" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"uPC" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"uPK" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"uPP" = ( +/obj/structure/surface/table, +/obj/item/evidencebag{ + pixel_y = 11; + pixel_x = 3 + }, +/obj/item/explosive/grenade/flashbang{ + pixel_x = -4; + pixel_y = -9 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"uPQ" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/overlook) +"uQg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/smes_main) +"uQi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"uQq" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/queen_spawn, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"uRc" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/obj/structure/machinery/sentry_holder/colony{ + dir = 1; + pixel_y = -10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"uRl" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"uRt" = ( +/obj/structure/bed/chair{ + pixel_x = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"uRC" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_crashsite) +"uRH" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"uRJ" = ( +/obj/structure/coatrack, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"uRM" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"uRX" = ( +/obj/structure/bed/chair/comfy/yautja{ + dir = 1 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/temple) +"uSb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"uSe" = ( +/obj/structure/machinery/colony_floodlight, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"uSi" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) +"uSm" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"uSz" = ( +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"uSM" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/water_treatment_two/lobby) +"uSQ" = ( +/turf/open/floor/filtrationside/northeast, +/area/desert_dam/exterior/valley/valley_mining) +"uTc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"uTd" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"uTi" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_cargo) +"uTm" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/central_tunnel) +"uTt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"uTv" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood, +/obj/structure/medical_supply_link/green, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"uTx" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"uTz" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"uTE" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 8; + pixel_x = 24 + }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"uTG" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"uTH" = ( +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/interior/caves/east_caves) +"uTM" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_crashsite) +"uTO" = ( +/turf/closed/wall, +/area/desert_dam/building/dorms/hallway_northwing) +"uTQ" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"uTX" = ( +/turf/open/floor/whiteyellow/west, +/area/desert_dam/interior/dam_interior/break_room) +"uTY" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"uTZ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"uUr" = ( +/obj/structure/floodgate, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river_mouth/southern) +"uUy" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/water_treatment_one/lobby) +"uUA" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony, +/turf/open/floor/plating/asteroidfloor/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"uUF" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/lobby) +"uUY" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_civilian) +"uVe" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"uVg" = ( +/obj/structure/surface/table/almayer, +/obj/item/ashtray/glass, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"uVy" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"uVA" = ( +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/tool/pen{ + pixel_y = 3 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"uVK" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"uVS" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"uVU" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_central_north) +"uWn" = ( +/obj/structure/surface/table, +/obj/structure/bedsheetbin, +/obj/item/clothing/under/colonist, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"uWD" = ( +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"uWQ" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock/level5) +"uWT" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"uWV" = ( +/obj/structure/closet/crate/hydroponics/prespawned, +/turf/open/floor/vault2/north, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"uWW" = ( +/obj/effect/decal/remains/human, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"uWY" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/north_wing_hallway) +"uXa" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/landing_pad_one) +"uXb" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"uXe" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/tray{ + pixel_x = 2; + pixel_y = 10 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"uXg" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/surface/table, +/obj/structure/machinery/microwave{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/whiteyellow/northwest, +/area/desert_dam/interior/dam_interior/break_room) +"uXl" = ( +/obj/structure/machinery/door/window/southleft{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/machinery/door/window/southleft, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"uXv" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"uXw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"uXA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"uXB" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_security) +"uXC" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/floor/coagulation/icon0_5, +/area/desert_dam/exterior/valley/valley_hydro) +"uXF" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/equipment) +"uXG" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_hydro) +"uXJ" = ( +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/valley/valley_labs) +"uXQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"uXT" = ( +/obj/item/tool/mop{ + layer = 4; + pixel_x = -6; + pixel_y = 24 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"uXW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/building/warehouse/warehouse) +"uYg" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/central_tunnel) +"uYk" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"uYu" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"uYw" = ( +/turf/open/floor/coagulation/icon7_1, +/area/desert_dam/exterior/valley/valley_hydro) +"uYy" = ( +/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyright, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"uYA" = ( +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/landing_pad_two) +"uYV" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/valley/valley_labs) +"uZb" = ( +/obj/structure/closet/crate, +/obj/item/storage/box/stompers, +/turf/open/floor/prison/darkbrown2/northeast, +/area/desert_dam/building/warehouse/warehouse) +"uZn" = ( +/obj/structure/surface/table, +/obj/item/trash/tray{ + pixel_x = 1; + pixel_y = 6 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"uZp" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/stairwell/upper_north) +"uZs" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/workshop) +"uZy" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "lab_cell_5"; + name = "\improper Containment Lock" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"uZE" = ( +/turf/open/floor/prison/greencorner/north, +/area/desert_dam/building/dorms/hallway_westwing) +"uZH" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_3"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"uZI" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"vab" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"vaf" = ( +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) +"vap" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/central_tunnel) +"vaN" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_1"; + opacity = 0 + }, +/area/desert_dam/interior/dam_interior/hanger) +"vaS" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"vaU" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/landmark/corpsespawner/prisoner, +/obj/effect/decal/cleanable/blood{ + pixel_x = 2; + pixel_y = -5 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/security/prison) +"vbf" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_northwest) +"vbi" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_medical) +"vbl" = ( +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop_foyer) +"vbn" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"vbp" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 24 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/staffroom) +"vbt" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"vbx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"vbJ" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/substation/southwest) +"vbZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"vcd" = ( +/obj/structure/platform/stone/runed_sandstone/east, +/turf/open/desert/desert_shore/shore_corner1/west, +/area/desert_dam/interior/caves/temple) +"vcg" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_crashsite) +"vcj" = ( +/obj/structure/largecrate/random/barrel/black{ + pixel_x = -3; + pixel_y = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"vcr" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/control_room) +"vcs" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/machinery/conveyor_switch{ + id = "cargo_landing" + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"vcu" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"vcw" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"vcU" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_civilian) +"vcY" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_labs) +"vdb" = ( +/turf/open/floor/prison/darkbrowncorners2/west, +/area/desert_dam/building/warehouse/loading) +"vdc" = ( +/turf/open/floor/plating/warnplate, +/area/desert_dam/building/substation/southwest) +"vdj" = ( +/obj/structure/largecrate/supply/medicine/medkits{ + pixel_x = -2; + pixel_y = 8 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"vdk" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"vdV" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_crashsite) +"vdZ" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/medical, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/medical/lobby) +"vee" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/southern_hallway) +"veg" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/desert_dam/building/warehouse/breakroom) +"veh" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "3,7" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"vei" = ( +/obj/structure/machinery/computer/station_alert, +/obj/structure/surface/table, +/turf/open/floor/dark, +/area/desert_dam/interior/dam_interior/office) +"ven" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"veo" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/vault2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"vev" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/supply{ + pixel_x = 1 + }, +/obj/structure/largecrate/random/mini{ + pixel_x = 14; + pixel_y = 14; + layer = 4.2 + }, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"veR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/hybrisa/street/cement3, +/area/desert_dam/exterior/valley/valley_security) +"vfj" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/red/east, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"vfo" = ( +/turf/open/floor/dark2, +/area/desert_dam/building/security/prison) +"vfv" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/briefcase, +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/outgoing) +"vfK" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"vfL" = ( +/turf/open/floor/almayer/research/containment/corner_var1/east, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"vfR" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/river/riverside_central_north) +"vgb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"vgg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"vgo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/west_tunnel) +"vgt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer/research/containment/corner/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"vgM" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/obj/effect/landmark/nightmare{ + insert_tag = "cmbengi" + }, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"vgP" = ( +/obj/structure/bed/roller, +/obj/structure/closet/bodybag, +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/virology_wing) +"vgR" = ( +/obj/structure/closet/l3closet/virology, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"vgS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"vgT" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"vha" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/water_treatment_two/purification) +"vhh" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Lab Maintenance" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/breakroom) +"vhj" = ( +/turf/open/floor/dark2, +/area/desert_dam/building/administration/hallway) +"vhm" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"vhp" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/archives) +"vhy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"vhF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"vhH" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vhI" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vhO" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/red/north, +/area/desert_dam/building/security/northern_hallway) +"vhX" = ( +/turf/open/floor/vault2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"vid" = ( +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"vik" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1 + }, +/turf/open/floor/dark2, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"vir" = ( +/obj/structure/prop/ice_colony/surveying_device/measuring_device, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"viw" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/effect/spawner/random/attachment, +/turf/open/floor/prison/darkred2/southwest, +/area/desert_dam/building/security/staffroom) +"viC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"viD" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_medical) +"viO" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_crashsite) +"viR" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/east_wing_hallway) +"viT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/hallway) +"viU" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/control_room) +"vjm" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"vjn" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"vjJ" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"vkb" = ( +/turf/open/floor/darkyellow2/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"vkk" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl2"; + pixel_y = 8 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/west_wing_hallway) +"vkl" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"vkm" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/surgery_room_one) +"vks" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"vky" = ( +/obj/structure/cargo_container/hybrisa/containersextended/lightgreywyright, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"vkz" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 17 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"vkD" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"vkF" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/landing_pad_one) +"vkW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"vlc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"vld" = ( +/obj/structure/stairs{ + dir = 8 + }, +/obj/structure/platform/metal/stair_cut/platform_left, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_mining) +"vlo" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_south) +"vlp" = ( +/obj/structure/surface/table, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"vls" = ( +/obj/structure/surface/rack, +/obj/item/fuel_cell, +/obj/item/fuel_cell, +/obj/item/fuel_cell, +/obj/item/fuel_cell, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"vlt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"vlA" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/landing_pad_two) +"vlF" = ( +/obj/structure/bed/roller/hospital, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"vlI" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"vlK" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_telecoms) +"vlO" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl1" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"vlT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Bar Backroom" + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"vlW" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/yellowcorner, +/area/desert_dam/building/hydroponics/hydroponics) +"vma" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Restroom" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"vme" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_mining) +"vmf" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_wilderness) +"vmv" = ( +/obj/structure/largecrate/random/barrel{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"vmC" = ( +/turf/closed/wall/r_wall/chigusa, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"vmE" = ( +/obj/structure/machinery/light, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"vmL" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/caves/east_caves) +"vmM" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_backup) +"vmO" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/structure/noticeboard{ + pixel_y = 33; + icon_state = "notices_4"; + desc = null; + name = "sticky notes" + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"vmP" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"vni" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_crashsite) +"vnq" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_telecoms) +"vns" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/medical/lobby) +"vnt" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"vnF" = ( +/turf/open/slippery/hull/dir/northeast, +/area/desert_dam/exterior/roof/level4) +"vnH" = ( +/obj/structure/largecrate, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"vnW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"vnX" = ( +/obj/structure/surface/table, +/obj/item/device/radio, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"vnY" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"vnZ" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_hydro) +"vof" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/snacks/eat_bar{ + pixel_x = -2; + pixel_y = 8 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"voj" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"vol" = ( +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"vou" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"vov" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/upper_hallway) +"voA" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"voH" = ( +/obj/structure/surface/table, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"voI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/south_valley_dam) +"voJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"voQ" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/snacks/flour, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"voW" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/briefcase, +/turf/open/floor/carpet, +/area/desert_dam/building/administration/meetingrooom) +"voZ" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_backup) +"vpl" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_north) +"vpq" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/stairwell/upper) +"vpx" = ( +/obj/structure/barricade/handrail, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_one/purification) +"vpz" = ( +/turf/open/floor/prison/darkbrowncorners2/southwest, +/area/desert_dam/building/mining/workshop_foyer) +"vpE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/equipment) +"vpR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = 7 + }, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"vpU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"vqc" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/south_valley_dam) +"vqd" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,6" + }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/exterior/river/filtration_a) +"vqg" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz1_xenoflora) +"vqh" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/small_stack, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"vqC" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/tool/pen/multicolor/fountain, +/turf/open/floor/carpet, +/area/desert_dam/building/administration/meetingrooom) +"vqR" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"vqW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/southern_hallway) +"vra" = ( +/obj/structure/surface/rack, +/obj/item/device/radio, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"vrc" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_wilderness) +"vre" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"vrh" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"vrq" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_civilian) +"vrr" = ( +/obj/structure/largecrate/random/case/small{ + pixel_x = 5; + pixel_y = 10 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control/lobby) +"vru" = ( +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/mining/workshop_foyer) +"vrB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"vrC" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"vrD" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/virology_isolation) +"vrF" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"vrI" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/floor/predship/hull/non_weedable_hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"vrR" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"vrS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"vrX" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"vsa" = ( +/obj/structure/machinery/chem_dispenser, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"vsb" = ( +/turf/open/floor/white, +/area/desert_dam/building/medical/emergency_room) +"vsc" = ( +/obj/effect/spawner/random/toolbox{ + layer = 4 + }, +/obj/structure/surface/rack, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"vsl" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_northwest) +"vsn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"vsB" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"vsE" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/interior/caves/east_caves) +"vsF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"vsP" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"vsX" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "2,1" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"vto" = ( +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"vtD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"vtH" = ( +/obj/structure/cargo_container/hd/left, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"vui" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/cent) +"vux" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_security) +"vuB" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"vuE" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"vuJ" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/plating/warnplate, +/area/desert_dam/interior/dam_interior/smes_backup) +"vuM" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_cargo) +"vuU" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"vuW" = ( +/obj/structure/cargo_container/ferret/right, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"vuY" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_one/purification) +"vvc" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/darkred2/north, +/area/desert_dam/building/administration/lobby) +"vvh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vvj" = ( +/obj/structure/sign/poster, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/warehouse/warehouse) +"vvm" = ( +/obj/effect/decal/remains/xeno{ + pixel_x = 1; + pixel_y = 31 + }, +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/caves/temple) +"vvn" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"vvt" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt, +/area/desert_dam/exterior/telecomm/lz1_valley) +"vvy" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/dorms/pool) +"vvB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"vvG" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"vvK" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 17 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"vvW" = ( +/turf/open/floor/coagulation/icon8_7_2, +/area/desert_dam/building/water_treatment_two/purification) +"vvY" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_east) +"vwa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"vwd" = ( +/obj/item/stool{ + pixel_x = 4; + pixel_y = 9 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"vwm" = ( +/obj/structure/stairs/multiz/down, +/obj/structure/platform/metal/kutjevo_smooth_immune/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/water_treatment_one/overlook) +"vwn" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"vwp" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "2,7" + }, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"vwB" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light, +/obj/structure/machinery/cell_charger{ + pixel_y = 4; + pixel_x = 2 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"vwG" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 14 + }, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/exterior/telecomm/lz1_south) +"vwQ" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/warehouse) +"vwW" = ( +/obj/structure/machinery/conveyor{ + id = "anomalybelt" + }, +/obj/item/trash/candy{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/disposals) +"vxr" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"vxx" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) +"vxE" = ( +/turf/open/asphalt, +/area/desert_dam/building/cafeteria/loading) +"vxY" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"vyc" = ( +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = -6; + pixel_y = -5 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"vyp" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_civilian) +"vyy" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_northwest) +"vyD" = ( +/turf/open/floor/carpet5_1/west, +/area/desert_dam/building/church) +"vyK" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/medical/virology_isolation) +"vyL" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vyQ" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 + }, +/obj/structure/machinery/floodlight/landing, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/landing_pad_two) +"vyZ" = ( +/obj/structure/bed/chair{ + pixel_y = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"vzi" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall, +/area/desert_dam/building/dorms/restroom) +"vzl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"vzt" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/mining/workshop) +"vzx" = ( +/obj/structure/bed/roller/hospital_empty, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/west_wing_hallway) +"vzA" = ( +/obj/item/stack/rods, +/obj/structure/surface/table, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"vzE" = ( +/obj/structure/machinery/power/apc/no_power/south, +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"vzL" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"vzN" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/exterior/valley/valley_crashsite) +"vzU" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_hydro) +"vzX" = ( +/obj/structure/largecrate/empty/case, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"vAc" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_crashsite) +"vAk" = ( +/turf/open/floor/prison/greencorner/east, +/area/desert_dam/building/dorms/hallway_westwing) +"vAv" = ( +/obj/structure/ladder/multiz, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"vAI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"vAL" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"vAN" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/tool/pen/blue{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/building/administration/control_room) +"vAV" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table/reinforced, +/obj/item/paper_bin/wy{ + pixel_y = 6 + }, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"vAZ" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"vBb" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_7" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"vBz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/item/tool/warning_cone, +/obj/structure/sign/poster/blacklight{ + pixel_y = 32 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/hanger) +"vBD" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"vBM" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/mining/workshop) +"vBR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stool, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"vBT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_3" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"vBU" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_2"; + pixel_x = -4; + pixel_y = 9 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/staffroom) +"vBV" = ( +/obj/structure/filtration/machine_32x32{ + icon_state = "filtration_segment_A_0" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"vCa" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"vCu" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_labs) +"vCy" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/item/tool/soap{ + pixel_x = 8; + pixel_y = 12 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/staffroom) +"vCM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"vCT" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"vCU" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"vDa" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"vDe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/west_wing_hallway) +"vDg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/north_wing_hallway) +"vDk" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/glass/rag{ + desc = "A towel for drying yourself."; + icon = 'icons/obj/items/hunter/pred_gear.dmi'; + icon_state = "polishing_rag"; + name = "towel" + }, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/dorms/pool) +"vDI" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_medical) +"vDK" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"vDP" = ( +/turf/open/floor/wood/wood_broken, +/area/desert_dam/building/medical/CMO) +"vDR" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/surgery_room_one) +"vDS" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"vEe" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/office2) +"vEi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"vEm" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 10; + pixel_y = 14 + }, +/obj/item/tool/lighter/random{ + pixel_x = 7; + pixel_y = 1 + }, +/obj/item/storage/fancy/cigarettes/lucky_strikes{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/prison/darkbrown2/southwest, +/area/desert_dam/building/medical/break_room) +"vEq" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"vEs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"vEG" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"vEI" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_northwest) +"vFk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/office/dark, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) +"vFl" = ( +/obj/item/tool/pickaxe, +/obj/effect/decal/remains/human, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"vFw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"vFD" = ( +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/valley/valley_crashsite) +"vFJ" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/darkyellow2, +/area/desert_dam/building/substation/northwest) +"vFL" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"vFO" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/overlook) +"vFZ" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"vGc" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/execution_chamber) +"vGm" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/dark2, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"vGw" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters{ + dir = 2 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"vGz" = ( +/obj/structure/machinery/light, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/cent) +"vGM" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/west_tunnel) +"vGR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"vGY" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstriping" + }, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"vHe" = ( +/obj/structure/window/framed/hangar/reinforced, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/garage) +"vHg" = ( +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/virology_wing) +"vHm" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/structure/platform_decoration/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_cargo) +"vHn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell) +"vHr" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/largecrate/empty/case/double, +/obj/item/clothing/head/hardhat/orange{ + pixel_y = 7; + pixel_x = 4 + }, +/turf/open/floor/prison/darkbrowncorners2/east, +/area/desert_dam/building/mining/workshop_foyer) +"vHt" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"vHD" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/item/stack/rods{ + pixel_y = 8 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_1/west, +/area/desert_dam/interior/caves/pred_ship) +"vHF" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Workshop Foyer" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop_foyer) +"vHI" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"vHK" = ( +/obj/structure/closet/secure_closet/scientist, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"vHR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"vHU" = ( +/obj/structure/bed/roller, +/obj/effect/landmark/corpsespawner/colonist/random/burst, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"vHY" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Examination Room" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/office3) +"vHZ" = ( +/obj/structure/largecrate/supply{ + pixel_x = -10 + }, +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/dam_interior/workshop) +"vIb" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"vIf" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/central_caves) +"vIj" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_civilian) +"vIn" = ( +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/southern_hallway) +"vIu" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"vIH" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"vIS" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/virology_isolation) +"vIW" = ( +/obj/structure/machinery/light, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"vJf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"vJn" = ( +/obj/structure/closet, +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/office3) +"vJp" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/machinery/light, +/turf/open/asphalt/cement/cement18, +/area/desert_dam/interior/dam_interior/central_tunnel) +"vJw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"vJH" = ( +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) +"vJV" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"vJY" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"vKc" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/landing_pad_two) +"vKd" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"vKe" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"vKv" = ( +/obj/structure/closet, +/obj/item/tool/kitchen/knife, +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) +"vKB" = ( +/obj/structure/surface/table, +/obj/structure/machinery/r_n_d/circuit_imprinter{ + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"vKF" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/telecomm/lz2_storage) +"vKG" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"vKI" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"vKP" = ( +/obj/structure/surface/table/reinforced, +/obj/item/newspaper, +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/east_wing_hallway) +"vKZ" = ( +/obj/structure/surface/table/reinforced, +/obj/item/stack/sheet/metal/large_stack{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/stack/sheet/glass/medium_stack, +/turf/open/floor/prison/darkpurple2/southeast, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"vLc" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"vLf" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"vLm" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_central_north) +"vLn" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/north_valley_dam) +"vLs" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 5; + pixel_y = 12 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/warehouse/loading) +"vLz" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"vLA" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1 + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/virology_wing) +"vLO" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"vLX" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/machinery/disposal, +/obj/structure/machinery/light, +/turf/open/floor/darkyellow2, +/area/desert_dam/building/security/prison) +"vLY" = ( +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_north) +"vLZ" = ( +/obj/structure/cargo_container/grant/left, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"vMc" = ( +/obj/structure/surface/table/reinforced, +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, +/obj/item/prop/colony/usedbandage{ + dir = 4; + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"vMn" = ( +/obj/structure/surface/table, +/obj/structure/machinery/filtration_button{ + id = "filter 1" + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/control_room) +"vMs" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/stairwell) +"vMG" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"vMO" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"vMQ" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_crashsite) +"vMW" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/valley/valley_labs) +"vMX" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_central_south) +"vNl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"vNn" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/lightstick, +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"vNz" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"vNN" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/primary_storage) +"vNO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"vNZ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/central_caves) +"vOa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_hydro) +"vOl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/desert_dam/building/medical/primary_storage) +"vOp" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"vOE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/north_wing_hallway) +"vOP" = ( +/obj/structure/bedsheetbin{ + pixel_y = 12; + pixel_x = 5 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"vOW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/broken_bottle, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"vOZ" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/valley_medical) +"vPd" = ( +/obj/item/trash/cigbutt{ + pixel_x = 6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"vPj" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/lobby) +"vPw" = ( +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel) +"vPC" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/desert_dam/building/warehouse/breakroom) +"vPF" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_one) +"vPS" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"vPW" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/floor/predship/hull/non_weedable_hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"vQa" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/upper_hallway) +"vQs" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"vQP" = ( +/obj/structure/prop/dam/large_boulder/boulder1, +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_civilian) +"vQQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"vQV" = ( +/obj/structure/platform_decoration/stone/runed_sandstone/west, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/interior/caves/temple) +"vRa" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"vRi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/hybrisa/vehicles/Meridian/Light_Blue{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"vRn" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/warehouse) +"vRo" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"vRp" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"vRq" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 4; + pixel_x = -4 + }, +/turf/open/floor/plating/platingdmg3/west, +/area/desert_dam/building/medical/maint/south) +"vRr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"vRs" = ( +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"vRt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/hanger) +"vRB" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"vRJ" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"vRM" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"vRY" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_hydro) +"vSi" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/structure/largecrate/random/case/small{ + pixel_y = 6; + pixel_x = 3 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_one) +"vSn" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/closet, +/obj/item/storage/pill_bottle/happy, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/floor_plate, +/area/desert_dam/building/security/evidence) +"vSo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_south) +"vSx" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"vSD" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"vSE" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/turf/open/floor/plating, +/area/desert_dam/building/substation/central) +"vSG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"vSK" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"vSZ" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/hanger) +"vTe" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/flora/pottedplant, +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/lobby) +"vTg" = ( +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/space) +"vTh" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/north_wing_hallway) +"vTp" = ( +/obj/item/lightstick/red/planted, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"vTs" = ( +/obj/effect/landmark/corpsespawner/security/liaison, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"vTy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"vTD" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"vTL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/robot, +/obj/item/stack/rods{ + amount = 25 + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"vTR" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/river_mouth/southern) +"vTS" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/desert_dam/building/substation/west) +"vUf" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"vUg" = ( +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/armory) +"vUy" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown3/southwest, +/area/desert_dam/interior/dam_interior/disposals) +"vUE" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_crashsite) +"vUH" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_northwest) +"vUK" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"vUV" = ( +/obj/structure/surface/rack, +/obj/item/storage/fancy/cigarettes/wypacket, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"vVd" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/machinery/dispersal_initiator{ + id = "filter 2" + }, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/building/water_treatment_two/purification) +"vVj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/water_treatment_one/hallway) +"vVm" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/telecomm/lz1_valley) +"vVr" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"vVx" = ( +/obj/structure/filtration/machine_64x128{ + icon_state = "filtration_1" + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"vVA" = ( +/turf/open/floor/prison, +/area/desert_dam/building/security/prison) +"vVN" = ( +/obj/effect/landmark/monkey_spawn, +/obj/structure/platform/stone/mineral, +/turf/open/gm/river/pool, +/area/desert_dam/building/dorms/pool) +"vVT" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/wy_chips_pepper, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"vVV" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/telecomm/lz2_storage) +"vWa" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/pills/lowchance, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/virology_wing) +"vWc" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"vWi" = ( +/obj/structure/terminal{ + dir = 1 + }, +/turf/open/floor/vault2/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"vWl" = ( +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/surgery_room_one) +"vWp" = ( +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"vWq" = ( +/turf/open/floor/prison/yellow, +/area/desert_dam/building/hydroponics/hydroponics) +"vWr" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/control_room) +"vWy" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"vWA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/medical/break_room) +"vWD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_hydro) +"vWG" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"vWI" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; + dir = 1 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/northeast) +"vWN" = ( +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/deathrow) +"vXe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"vXA" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"vXC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"vXE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/empty, +/obj/item/clothing/head/hardhat/white{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"vYg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/loading) +"vYn" = ( +/turf/open/floor/carpet/edge/northeast, +/area/desert_dam/building/administration/meetingrooom) +"vYG" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Showers" + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"vYM" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/lobby) +"vYR" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 + }, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"vYT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"vZm" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/southern_hallway) +"vZx" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/southern_hallway) +"vZA" = ( +/obj/structure/machinery/floodlight/landing, +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 8 + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/landing_pad_one) +"vZK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/exterior/valley/valley_labs) +"vZM" = ( +/obj/structure/largecrate/random/barrel/black, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"vZY" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"vZZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"waa" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"wab" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/exterior/valley/valley_security) +"wat" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_north) +"wau" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"waz" = ( +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/south_tunnel) +"waB" = ( +/obj/structure/surface/table, +/obj/item/stack/medical/bruise_pack, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"waI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"waO" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"waR" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/sleep_console, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/helipad_triage) +"waW" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/lobby) +"wba" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/upper_hallway) +"wbd" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/stairwell) +"wbe" = ( +/turf/open/floor/prison/greencorner, +/area/desert_dam/building/dorms/hallway_northwing) +"wbB" = ( +/obj/structure/machinery/computer/telecomms/traffic, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"wbW" = ( +/obj/structure/surface/table, +/obj/item/storage/box/lightstick{ + pixel_x = 3 + }, +/obj/item/storage/box/lightstick{ + pixel_x = -3 + }, +/obj/item/tool/screwdriver{ + pixel_y = 14 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"wbZ" = ( +/obj/item/trash/USCMtray, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_labs) +"wcc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"wcd" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"wcp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet11_12/west, +/area/desert_dam/building/bar/bar) +"wcr" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table, +/obj/item/newspaper, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/lobby) +"wcS" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/lobby) +"wcT" = ( +/obj/structure/window/framed/bunker/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/substation/west) +"wcX" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/building/water_treatment_two/purification) +"wdc" = ( +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/valley/valley_labs) +"wdg" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaltopright" + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/helipad_triage) +"wdi" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"wdj" = ( +/obj/structure/cargo_container/hybrisa/containersextended/greywyleft, +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/building/warehouse/warehouse) +"wdm" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"wdt" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/exterior/river/riverside_central_south) +"wdJ" = ( +/turf/open/floor/chapel, +/area/desert_dam/building/church) +"wdT" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"wdY" = ( +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"wei" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_crashsite) +"wel" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/machinery/light, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"wev" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"wew" = ( +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/lz1) +"weD" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/interrogation) +"weE" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/interior/caves/central_caves) +"weJ" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"weK" = ( +/obj/structure/cargo_container/arious/rightmid, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"weL" = ( +/obj/structure/platform/stone/runed_sandstone/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"weO" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"weW" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"wfa" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hanger) +"wfo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Security Isolation" + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/execution_chamber) +"wfp" = ( +/turf/open/floor/prison/whitepurple/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"wfx" = ( +/obj/item/weapon/broken_bottle{ + layer = 4.51; + pixel_x = 9; + pixel_y = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"wfM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"wfY" = ( +/obj/structure/window/reinforced, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"wgj" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/east_caves) +"wgy" = ( +/obj/item/reagent_container/blood/empty, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"wgA" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Delivery" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/dark, +/area/desert_dam/building/cafeteria/loading) +"wgE" = ( +/obj/structure/largecrate/random/barrel/blue{ + pixel_x = -6; + pixel_y = 7 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"wgJ" = ( +/obj/structure/machinery/photocopier{ + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"wgQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"wgS" = ( +/obj/structure/surface/table, +/obj/structure/disposalpipe/segment, +/obj/item/tool/stamp/approved{ + pixel_y = -2 + }, +/obj/item/tool/stamp/denied{ + pixel_y = 6; + pixel_x = 2 + }, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"whf" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = -14; + pixel_y = 6 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"whh" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"whm" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/exterior/valley/valley_wilderness) +"whE" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/interior/caves/east_caves) +"whP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/machinery/power/apc/power/north, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_two) +"whV" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"wic" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/lights/mixed{ + pixel_x = -2; + pixel_y = 12 + }, +/obj/item/reagent_container/spray/cleaner{ + layer = 3.1; + pixel_x = -5 + }, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"wid" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_wilderness) +"wie" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/item/device/healthanalyzer, +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/west_wing_hallway) +"wil" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"wim" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"wiq" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"wir" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"wit" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"wix" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/floor/predship/hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"wiB" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"wiD" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"wiK" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/south_tunnel) +"wiQ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/reagent_container/glass/beaker/large, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"wiT" = ( +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/interior/dam_interior/workshop) +"wiV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"wiW" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/backroom) +"wiZ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Research Hallway" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"wja" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/turf/open/floor/wood, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"wjc" = ( +/obj/item/weapon/gun/revolver/small, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/dorms/pool) +"wje" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"wjk" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"wjo" = ( +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"wjv" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"wjD" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/river_mouth/southern) +"wjE" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/garage) +"wjF" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"wjO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"wjS" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wka" = ( +/obj/item/toy/plush/therapy/random_color, +/turf/open/floor/prison/whitered/northeast, +/area/desert_dam/building/medical/office2) +"wkd" = ( +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/tool/pen, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/floodgate_control) +"wkg" = ( +/obj/structure/surface/table, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_small_bl_full"; + pixel_x = -6; + pixel_y = -3 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 7; + pixel_y = 14 + }, +/obj/item/reagent_container/food/snacks/wy_chips/pepper{ + pixel_x = 7 + }, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/building/substation/west) +"wkk" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"wkp" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Engineering Central" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"wky" = ( +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"wkC" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Hallway" + }, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/east_wing_hallway) +"wkF" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_telecoms) +"wkH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/north_valley_dam) +"wkO" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_medical) +"wkS" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"wkU" = ( +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"wkV" = ( +/obj/structure/machinery/squeezer, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"wlE" = ( +/obj/structure/surface/table/reinforced, +/obj/item/device/taperecorder, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/deathrow) +"wlJ" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/landing_pad_one) +"wlM" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/west_wing_hallway) +"wlU" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"wmc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) +"wmd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/almayer/research/containment/corner_var1/east, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"wmh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"wmn" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"wmo" = ( +/turf/open/floor/darkyellow2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"wmr" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"wmJ" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel) +"wmO" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"wmR" = ( +/obj/structure/floodgate, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river_mouth/southern) +"wmW" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/exterior/telecomm/lz1_valley) +"wnb" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/north) +"wne" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"wnv" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_crashsite) +"wnz" = ( +/obj/effect/hunter/bridge_border/brown{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 8; + layer = 2.02 + }, +/turf/open/shuttle/dropship/predship/hunter_grille, +/area/desert_dam/interior/caves/pred_ship) +"wnJ" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"wnM" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_two/purification) +"wnN" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock/level3) +"wnO" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/upper_hallway) +"wnU" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"wnV" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"wnY" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/interior/caves/central_caves) +"wnZ" = ( +/obj/structure/prop/dam/large_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"wod" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"wol" = ( +/obj/structure/cargo_container/hd/mid, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"woG" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/storage/donut_box, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"woJ" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"woK" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Engineering Central" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"woM" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/river/riverside_east) +"wpe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"wpl" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/east_wing_hallway) +"wpo" = ( +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/north_valley_dam) +"wpM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/workshop) +"wpP" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_cargo) +"wpU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"wpW" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_cargo) +"wqh" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "damtemple_intact" + }, +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock/level1) +"wqk" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_room) +"wqq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"wqv" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_civilian) +"wqy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"wqM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"wqP" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"wqR" = ( +/obj/structure/bed/stool{ + buckling_y = 14; + pixel_y = 20; + pixel_x = -2 + }, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"wqU" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"wqW" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_medical) +"wqZ" = ( +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/building/substation/northeast) +"wrb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"wre" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Workshop" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/workshop) +"wrh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/stairwell/upper) +"wrN" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"wse" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/surface/table/reinforced, +/obj/item/bodybag/cryobag, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/emergency_room) +"wsf" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecalbottomleft" + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"wsu" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"wsK" = ( +/obj/structure/flora/grass/desert/heavygrass_10, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"wsL" = ( +/obj/structure/surface/table/reinforced, +/obj/item/device/reagent_scanner, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"wsO" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"wsQ" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = 3; + pixel_y = -6 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"wsT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"wsU" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaltopright" + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/emergency_room) +"wte" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"wtx" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"wtF" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/landing_pad_one) +"wtH" = ( +/obj/structure/machinery/colony_floodlight, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"wtS" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_cargo) +"wud" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"wuf" = ( +/obj/structure/surface/rack, +/obj/item/device/defibrillator/synthetic, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"wul" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 8 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"wun" = ( +/obj/structure/largecrate/random/secure{ + pixel_x = 5 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"wux" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"wuz" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/obj/structure/machinery/sentry_holder/colony{ + pixel_y = 26 + }, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"wuE" = ( +/turf/open/floor/prison/cell_stripe, +/area/desert_dam/building/warehouse/warehouse) +"wuL" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/overlook) +"wuR" = ( +/obj/structure/platform_decoration/stone/runed_sandstone, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/interior/caves/temple) +"wvb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"wvn" = ( +/turf/open/desert/dirt/rock1, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"wvy" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Toilet Unit" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/security/prison) +"wvG" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_civilian) +"wvP" = ( +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"wvS" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/primary_storage) +"wvV" = ( +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"wwg" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"wwk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"www" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = 9 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/security/staffroom) +"wwC" = ( +/obj/docking_port/stationary/trijent_elevator/occupied{ + id = "trijent_lz1"; + name = "Lz1 Elevator"; + elevator_network = "A"; + airlock_area = /area/shuttle/trijent_shuttle/lz1; + roundstart_template = /datum/map_template/shuttle/trijent_elevator/A + }, +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/lz1) +"wwJ" = ( +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/medical/break_room) +"wwK" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"wwQ" = ( +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"wwR" = ( +/obj/structure/stairs{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/platform/metal/stair_cut/platform_left, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"wxg" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"wxh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 10; + pixel_y = 21 + }, +/turf/open/floor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"wxk" = ( +/turf/open/floor/coagulation/icon8_7_2, +/area/desert_dam/exterior/valley/valley_hydro) +"wxp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"wxt" = ( +/turf/open/floor/prison/darkbrowncorners2/west, +/area/desert_dam/building/mining/workshop_foyer) +"wxD" = ( +/obj/structure/surface/rack, +/obj/item/circuitboard/airlock, +/obj/item/circuitboard/airlock, +/obj/item/circuitboard/airlock, +/turf/open/floor/prison/blue/east, +/area/desert_dam/interior/dam_interior/tech_storage) +"wxL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"wxO" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/exterior/river/riverside_central_north) +"wxQ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/morgue) +"wxR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/surface/table, +/obj/structure/machinery/computer/med_data/laptop, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_isolation) +"wxW" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"wyb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"wyg" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_medical) +"wym" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/carpet/edge, +/area/desert_dam/building/administration/meetingrooom) +"wyn" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"wyp" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"wyu" = ( +/turf/open/floor/prison/kitchen, +/area/desert_dam/building/dorms/restroom) +"wyx" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox{ + layer = 4; + pixel_y = 13 + }, +/obj/effect/spawner/random/powercell{ + pixel_x = -1; + pixel_y = -1 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"wyH" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"wyU" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"wyW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/lobby) +"wzd" = ( +/turf/open/floor, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"wzg" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_security) +"wzh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"wzn" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/river/riverside_central_south) +"wzx" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/temple) +"wzy" = ( +/obj/structure/machinery/washing_machine, +/turf/open/floor/darkyellow2/northwest, +/area/desert_dam/building/security/prison) +"wzz" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_checkpoint_north"; + name = "\improper Checkpoint Lock" + }, +/turf/open/floor/warning/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"wzL" = ( +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/platform/metal/almayer, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_telecoms) +"wzW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"wAi" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/river/riverside_south) +"wAq" = ( +/obj/structure/surface/table, +/obj/item/newspaper, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/deathrow) +"wAw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"wAz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Chemistry"; + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/chemistry) +"wAM" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/exterior/telecomm/lz1_south) +"wAN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/almayer/research/containment/corner/east, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"wAX" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -7; + pixel_y = 2 + }, +/turf/open/floor/prison/redcorner/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"wBa" = ( +/obj/structure/filtration/machine_96x96{ + icon_state = "distribution" + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"wBh" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/valley_security) +"wBr" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"wBt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"wBv" = ( +/obj/structure/machinery/light, +/turf/open/floor/whitepurple, +/area/desert_dam/building/medical/chemistry) +"wBy" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"wBz" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_wilderness) +"wBE" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 6; + pixel_x = 8 + }, +/obj/item/newspaper{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/office) +"wBS" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"wBZ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_cargo) +"wCa" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"wCh" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/floor/predship/hull/non_weedable_hull, +/area/desert_dam/exterior/valley/valley_crashsite) +"wCy" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/stairwell/upper) +"wCD" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"wCI" = ( +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/garage) +"wDi" = ( +/obj/structure/bookcase{ + icon_state = "book-5"; + pixel_x = -1; + pixel_y = 19; + density = 0 + }, +/turf/open/floor/wood, +/area/desert_dam/building/medical/CMO) +"wDz" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/green/east, +/area/desert_dam/building/dorms/hallway_westwing) +"wDA" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"wDI" = ( +/obj/structure/surface/table, +/obj/item/newspaper{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/trash/cigbutt{ + pixel_x = 6 + }, +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) +"wDS" = ( +/obj/structure/prop/hybrisa/xenobiology/small/cracked1, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"wDU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/popcorn, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"wEe" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/spawner/random/pills/midchance, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"wEk" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wEr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"wEM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"wFe" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"wFf" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"wFu" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"wFw" = ( +/obj/item/tool/wrench, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/telecomm/lz1_south) +"wFy" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12; + pixel_y = 25 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"wFz" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/landing_pad_one) +"wGk" = ( +/obj/structure/stairs{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/platform/metal/stair_cut/platform_left, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_northwest) +"wGw" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/shuttle/dropship/predship/tile/hunter_tile_5/west, +/area/desert_dam/interior/caves/pred_ship) +"wGM" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/hallway) +"wGP" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wGT" = ( +/obj/item/tool/warning_cone{ + pixel_x = -7 + }, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/landing_pad_two) +"wGV" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/hallway) +"wGW" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/virology_wing) +"wHi" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + name = "\improper Administration Lobby" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"wHl" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"wHp" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"wHG" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"wHJ" = ( +/obj/item/lightstick/red/variant/planted, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"wIc" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wIH" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/carpet/edge/north, +/area/desert_dam/building/administration/meetingrooom) +"wIU" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_south) +"wIW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"wIZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"wJc" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/item/storage/box/gloves{ + pixel_x = -5; + pixel_y = -5 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/whitered/northeast, +/area/desert_dam/building/medical/surgery_room_two) +"wJg" = ( +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/interior/caves/temple) +"wJh" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_mining) +"wJk" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"wJE" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/river/riverside_east) +"wJI" = ( +/obj/structure/surface/table/woodentable, +/obj/item/trash/cheesie, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"wJM" = ( +/obj/item/shard, +/turf/open/floor/prison/darkpurplecorners2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"wJQ" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 17 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/security/office) +"wJZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"wKe" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) +"wKm" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"wKx" = ( +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hangar_storage) +"wKz" = ( +/turf/open/floor/prison/green/west, +/area/desert_dam/building/dorms/hallway_westwing) +"wKB" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/north_wing_hallway) +"wKU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"wLb" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_telecoms) +"wLv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellow/west, +/area/desert_dam/interior/dam_interior/break_room) +"wLy" = ( +/obj/structure/platform/stone/kutjevo_colorable_immune{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) +"wLz" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"wLB" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) +"wLD" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = -4; + pixel_y = -3 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"wLR" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_isolation) +"wLY" = ( +/turf/open/gm/river/desert/shallow, +/area/desert_dam/interior/caves/central_caves) +"wMd" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl2"; + pixel_x = 2; + pixel_y = -3 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"wMh" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_hydro) +"wMj" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/stairwell/upper_north) +"wMn" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/central_caves) +"wMs" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whiteyellow/north, +/area/desert_dam/interior/dam_interior/break_room) +"wMu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/north_valley_dam) +"wMC" = ( +/turf/open/floor/prison/darkpurple2, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"wMH" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/central_caves) +"wMK" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"wMN" = ( +/turf/open/floor/prison/redcorner, +/area/desert_dam/building/security/northern_hallway) +"wMU" = ( +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/CE_office) +"wNa" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"wNg" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/paper/crumpled{ + pixel_x = -5 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"wNh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/building/medical/virology_isolation) +"wNC" = ( +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/virology_wing) +"wNM" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan20" + }, +/area/desert_dam/interior/dam_interior/hanger) +"wNR" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/pottedplant, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"wNU" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Security Office" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"wOl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"wOu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell/upper) +"wOx" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"wOD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"wOG" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"wOV" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/landing_pad_one) +"wPa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/seeds/soyaseed, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"wPc" = ( +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_wilderness) +"wPi" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/item/trash/boonie, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_central_north) +"wPj" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_crashsite) +"wPl" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"wPo" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"wPs" = ( +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/armory) +"wPx" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"wPC" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"wPH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/smes_backup) +"wPK" = ( +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"wPR" = ( +/obj/structure/surface/table/woodentable, +/obj/item/stack/sheet/wood{ + amount = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"wPT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_y = -1 + }, +/obj/structure/prop/dam/crane{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"wPU" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"wQf" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"wQg" = ( +/obj/structure/bed/alien{ + color = "#aba9a9" + }, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"wQi" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"wQn" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"wQs" = ( +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"wQJ" = ( +/turf/open/floor/prison/whitered/east, +/area/desert_dam/building/medical/surgery_room_two) +"wQL" = ( +/obj/structure/surface/table, +/obj/item/toy/deck{ + layer = 4; + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/warehouse/breakroom) +"wQX" = ( +/obj/structure/prop/invuln/rope{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/structure/platform/stone/kutjevo_colorable_immune/north{ + color = "#724119" + }, +/obj/structure/platform/stone/kutjevo_colorable_immune/east{ + color = "#724119" + }, +/turf/open_space, +/area/desert_dam/exterior/valley/valley_crashsite) +"wRk" = ( +/obj/structure/stairs{ + dir = 8 + }, +/obj/structure/platform/metal/stair_cut/platform_left, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"wRl" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_hydro) +"wRz" = ( +/obj/structure/machinery/big_computers/science_big/synthesis_simulator, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"wRC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"wRD" = ( +/obj/structure/largecrate/empty, +/obj/structure/largecrate/random/mini{ + layer = 4; + pixel_y = 14 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"wRR" = ( +/turf/open/gm/river/desert/shallow_corner/west, +/area/desert_dam/exterior/valley/valley_labs) +"wRV" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/overlook) +"wRX" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"wSe" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/south_tunnel) +"wSg" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 4; + pixel_x = -4 + }, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"wSh" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/darkred2/west, +/area/desert_dam/building/administration/lobby) +"wSk" = ( +/turf/open/floor/prison/darkbrowncorners2/east, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"wSl" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"wSA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_crashsite) +"wSD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wSF" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/lab_northeast/east_lab_maintenence) +"wSM" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"wSV" = ( +/obj/structure/platform_decoration/metal/almayer, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_telecoms) +"wTD" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/north_valley_dam) +"wTT" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"wTU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/medical/garage) +"wUh" = ( +/obj/structure/surface/table, +/obj/item/prop/flower_vase/bluewhiteflowers, +/turf/open/floor/prison/green/east, +/area/desert_dam/building/dorms/hallway_westwing) +"wUk" = ( +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/south_tunnel) +"wUl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"wUr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"wUu" = ( +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/interior/dam_interior/western_dam_cave) +"wUv" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_wilderness) +"wUE" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"wUG" = ( +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/valley/valley_crashsite) +"wUI" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/reagentgrinder{ + pixel_y = 7 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"wVf" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_cargo) +"wVw" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_civilian) +"wVA" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"wVL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_hydro) +"wVP" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp, +/turf/open/floor/whiteyellowfull/east, +/area/desert_dam/building/security/prison) +"wVR" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/donut_box, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"wVT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/warehouse) +"wWf" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"wWu" = ( +/obj/structure/cargo_container/hybrisa/containersextended/kelland_right, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"wWv" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/landing_pad_one) +"wWC" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"wWD" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/stairwell/upper_north) +"wWH" = ( +/obj/structure/surface/table, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/item/trash/tray{ + pixel_y = 6 + }, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"wWO" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/north_tunnel) +"wWP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"wWQ" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/engine_room) +"wWW" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"wXb" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"wXc" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/boonie, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"wXf" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/medical, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"wXu" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"wXv" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"wXD" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/darkyellow2/east, +/area/desert_dam/building/security/prison) +"wXF" = ( +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"wXG" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_north) +"wXJ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_crashsite) +"wXL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"wXO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"wYm" = ( +/obj/structure/closet/jcloset, +/obj/item/clothing/shoes/galoshes, +/obj/item/clothing/head/beret/jan, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"wYs" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"wYu" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"wYC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"wYJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"wYK" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"wYR" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_northwest) +"wYV" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/north_wing_hallway) +"wYY" = ( +/obj/structure/surface/table, +/obj/item/device/radio{ + pixel_x = -4 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = 7; + pixel_y = 5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"wZk" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wZt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"wZL" = ( +/turf/open/floor/darkyellowcorners2/north, +/area/desert_dam/building/security/prison) +"wZT" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/purification) +"wZW" = ( +/obj/structure/xenoautopsy/tank/broken/yautja, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/temple) +"xak" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" + }, +/obj/structure/largecrate/random/barrel/medical{ + pixel_y = 12; + layer = 4 + }, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"xal" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/bed/chair{ + dir = 16 + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"xaq" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Observation" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgury_observation) +"xar" = ( +/obj/structure/surface/table, +/obj/item/tool/hand_labeler, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/west) +"xaw" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/clothing/head/hardhat/dblue{ + pixel_y = 12; + pixel_x = 2 + }, +/obj/item/tool/weldingtool{ + pixel_x = -4; + pixel_y = -3 + }, +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/telecomm/lz2_storage) +"xay" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"xaB" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/interior/caves/east_caves) +"xaD" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/whiteblue/north, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"xbp" = ( +/obj/structure/bed/sofa{ + icon_state = "couch_hori3" + }, +/obj/structure/sign/poster/music{ + pixel_y = 32 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"xbs" = ( +/obj/structure/xenoautopsy{ + pixel_y = 12 + }, +/obj/structure/xenoautopsy/tank{ + icon_state = "jarshelf_7"; + pixel_y = 31 + }, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"xbu" = ( +/obj/structure/closet, +/obj/item/clothing/suit/storage/hazardvest, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest) +"xby" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"xbB" = ( +/obj/structure/prop/hybrisa/vehicles/Meridian/WeylandYutani, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"xcb" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/item/clock{ + pixel_y = 11 + }, +/turf/open/floor/dark2, +/area/desert_dam/building/security/prison) +"xcc" = ( +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_medical) +"xcg" = ( +/obj/item/paper/crumpled{ + pixel_x = -8; + pixel_y = -3 + }, +/turf/open/floor/prison/darkbrown2/west, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"xcu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"xcv" = ( +/obj/effect/blocker/toxic_water/Group_1, +/obj/effect/landmark/nightmare{ + insert_tag = "quarantine" + }, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_south) +"xcF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Medical Hallway" + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/west_wing_hallway) +"xcI" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_central_south) +"xcY" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_y = 9; + pixel_x = 2 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/warehouse/breakroom) +"xdh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/item/clothing/head/welding, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"xdo" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_wilderness) +"xdr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"xdt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/broken_glass, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"xdQ" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/blue, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"xdT" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/platform_decoration/metal/almayer/north, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_northwest) +"xdU" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/workshop) +"xem" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"xeo" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"xeu" = ( +/obj/item/tool/wirecutters, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"xew" = ( +/obj/structure/surface/table, +/obj/item/ammo_magazine/revolver/cmb, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"xez" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/prison/red/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"xeB" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/turf/open/floor/corsat/squareswood/north, +/area/desert_dam/interior/caves/temple) +"xeE" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/river_mouth/southern) +"xeF" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 13; + pixel_y = 19 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"xeJ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood, +/obj/structure/prop/hybrisa/misc/blood/blood2, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"xeL" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/backroom) +"xeN" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"xfa" = ( +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/caves/temple) +"xfc" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/clock, +/turf/open/floor/vault2/northeast, +/area/desert_dam/building/security/prison) +"xfh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"xfD" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_4" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"xfO" = ( +/turf/open/floor/coagulation/icon1_1, +/area/desert_dam/building/water_treatment_two) +"xfQ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xfR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"xfT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) +"xfW" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_north) +"xgr" = ( +/turf/open/floor/prison/greencorner, +/area/desert_dam/building/dorms/hallway_westwing) +"xgv" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_x = 5 + }, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/CE_office) +"xgE" = ( +/turf/open/slippery/hull/dir/northwest, +/area/desert_dam/exterior/roof/level4) +"xgG" = ( +/turf/open/floor/coagulation/icon4_8, +/area/desert_dam/building/water_treatment_one/purification) +"xgN" = ( +/obj/structure/reagent_dispensers/tank/water, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/warehouse/loading) +"xgV" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"xhf" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"xhh" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/whiteblue, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"xhi" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xhm" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"xht" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"xhv" = ( +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/platform/metal/stair_cut/platform_right, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/central_tunnel) +"xhD" = ( +/obj/structure/surface/table, +/obj/structure/machinery/microwave{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/warehouse/breakroom) +"xhJ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"xiq" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_11" + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"xir" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"xiE" = ( +/turf/open/floor/prison/whitepurple/northeast, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"xiL" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/landing_pad_two) +"xiO" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"xiV" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 2 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/desert_dam/exterior/roof) +"xiW" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_main) +"xjd" = ( +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/valley/valley_labs) +"xjr" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "1,2" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/building/water_treatment_two) +"xju" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"xjC" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_crashsite) +"xjD" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/item/clothing/suit/armor/vest/hybrisa/nspa_vest, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/staffroom) +"xjE" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_hydro) +"xjP" = ( +/turf/open/floor/coagulation/icon7_0, +/area/desert_dam/exterior/valley/valley_mining) +"xjS" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"xjU" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_cargo) +"xka" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"xkb" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/warehouse/warehouse) +"xkd" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"xke" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/medical/break_room) +"xkf" = ( +/obj/structure/catwalk, +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/breakroom) +"xki" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"xkz" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_east) +"xkB" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/hydroponics) +"xkF" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Toilet Unit" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/break_room) +"xkZ" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/interior/dam_interior/lobby) +"xle" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/central_caves) +"xlf" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_hydro) +"xlh" = ( +/obj/structure/largecrate/random/barrel/purewhite, +/turf/open/desert/dirt/rock1, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"xli" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_wilderness) +"xlk" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/greenfull/northwest, +/area/desert_dam/building/dorms/hallway_northwing) +"xln" = ( +/turf/open/floor/warning, +/area/desert_dam/interior/dam_interior/engine_room) +"xls" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/control_room) +"xlz" = ( +/obj/item/trash/cigbutt{ + pixel_x = 5; + pixel_y = 10 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/overlook) +"xlG" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/north_valley_dam) +"xlH" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/south_valley_dam) +"xlI" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/food/snacks/meat/fish, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/cafeteria/cold_room) +"xmd" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/landing_pad_two) +"xmh" = ( +/turf/open/floor/prison/whitegreencorner/north, +/area/desert_dam/building/medical/lobby) +"xmu" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/south_valley_dam) +"xmx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_northwing) +"xmy" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/eastleft{ + dir = 8; + name = "Security Desk" + }, +/obj/structure/machinery/door/window/brigdoor/westright{ + dir = 4; + name = "Security Desk" + }, +/obj/item/paper, +/obj/item/tool/stamp, +/turf/open/floor/dark2, +/area/desert_dam/building/water_treatment_one/lobby) +"xmG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"xmL" = ( +/obj/structure/flora/pottedplant, +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/outgoing) +"xmP" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/deathrow) +"xmR" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_cargo) +"xmU" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_one) +"xnb" = ( +/turf/open/desert/rock/deep/transition/west, +/area/desert_dam/exterior/telecomm/lz1_south) +"xnk" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/landing_pad_two) +"xnl" = ( +/obj/docking_port/stationary/marine_dropship/lz1, +/turf/open/floor/plating, +/area/desert_dam/exterior/landing_pad_one) +"xnr" = ( +/obj/structure/prop/hybrisa/xenobiology/small/hugger, +/turf/open/floor/prison/darkpurple2/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"xnt" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/warehouse) +"xnw" = ( +/obj/structure/prop/dam/crane/damaged, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"xny" = ( +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/south_tunnel) +"xnC" = ( +/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/lz2{ + pixel_x = 32; + shuttleId = "trijentshuttle22" + }, +/turf/open/floor/prison/darkbrown2/east, +/area/desert_dam/building/warehouse/loading) +"xnD" = ( +/turf/open/floor/whitegreencorner/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"xnJ" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/central_tunnel) +"xnR" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstriping" + }, +/obj/structure/bed/roller, +/obj/item/trash/used_stasis_bag, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"xnU" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"xnW" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_10"; + pixel_x = 12; + pixel_y = 12 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/south) +"xoa" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10; + pixel_x = 6 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"xok" = ( +/turf/open/floor/coagulation/icon4_8, +/area/desert_dam/exterior/valley/valley_hydro) +"xox" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/rack, +/obj/item/stack/medical/splint, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/helipad_triage) +"xoy" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"xoE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/workshop) +"xoK" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/valley_wilderness) +"xoO" = ( +/obj/item/tool/mop{ + pixel_x = -16; + pixel_y = 26 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"xoS" = ( +/obj/structure/prop/dam/large_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"xoX" = ( +/turf/open/floor/darkyellow2, +/area/desert_dam/building/security/prison) +"xpd" = ( +/obj/structure/surface/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/welding{ + pixel_x = -5 + }, +/obj/item/clothing/head/welding{ + pixel_x = 5 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"xph" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"xpm" = ( +/obj/structure/surface/table, +/obj/item/storage/box/lightstick/red{ + pixel_x = -5; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/emergency{ + pixel_x = 3; + pixel_y = 11 + }, +/turf/open/floor/darkbrown2, +/area/desert_dam/interior/dam_interior/disposals) +"xpw" = ( +/obj/structure/flora/bush/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"xpy" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow/toxic, +/area/desert_dam/building/water_treatment_two) +"xpE" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/sillycup, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"xpM" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"xpP" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_telecoms) +"xqf" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 17 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_civilian) +"xqn" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_labs) +"xqs" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xqu" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/obj/structure/machinery/sentry_holder/colony{ + dir = 4; + pixel_x = -24 + }, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/west_tunnel) +"xqv" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"xqw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"xqD" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"xqG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop_foyer) +"xqK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"xrD" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_medical) +"xrF" = ( +/obj/structure/largecrate/random/mini/med{ + layer = 3.01; + pixel_y = 7; + pixel_x = 4 + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/emergency_room) +"xrG" = ( +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/smes_main) +"xrH" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/control_room) +"xrK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"xrL" = ( +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"xrW" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"xrZ" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/east_wing_hallway) +"xsf" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/south_tunnel) +"xsn" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/whitegreen/southeast, +/area/desert_dam/building/medical/outgoing) +"xsx" = ( +/obj/structure/toilet, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"xsD" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/whiteyellow/north, +/area/desert_dam/interior/dam_interior/break_room) +"xsF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"xsK" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"xtm" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Chapel" + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"xtA" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, +/area/desert_dam/interior/dam_interior/hanger) +"xtE" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_2" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/landing_pad_two) +"xtG" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 1; + name = "\improper Emergency Room" + }, +/turf/open/floor/white, +/area/desert_dam/building/medical/emergency_room) +"xtI" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/platform/metal/almayer/north, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_north) +"xtM" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/covered, +/area/desert_dam/exterior/river/riverside_east) +"xtU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/primary_storage) +"xtW" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_crashsite) +"xtZ" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/hallway) +"xuc" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 6; + pixel_y = 7 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"xuf" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"xut" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"xuF" = ( +/obj/structure/machinery/light, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"xuH" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel/west, +/area/desert_dam/building/church) +"xuX" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/whiteyellow/northwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"xva" = ( +/obj/structure/surface/table/reinforced, +/obj/item/clothing/accessory/stethoscope, +/turf/open/floor/prison/whitered/west, +/area/desert_dam/building/medical/office1) +"xvl" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"xvn" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Treatment Breakroom" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"xvu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"xvv" = ( +/obj/structure/surface/table, +/obj/item/prop/magazine/book/bladerunner, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"xvy" = ( +/obj/structure/bed/chair{ + dir = 8; + layer = 2; + pixel_y = 6; + pixel_x = -7 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"xvz" = ( +/obj/effect/sentry_landmark/lz_2/bottom_right, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/landing_pad_two) +"xvL" = ( +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/cent) +"xvM" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/north_tunnel) +"xvQ" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"xwe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"xwt" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/interior/dam_interior/break_room) +"xwu" = ( +/turf/open/floor/wood/wood_broken7, +/area/desert_dam/building/administration/office) +"xwy" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"xwz" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"xwF" = ( +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/holding) +"xwM" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/building/mining/workshop) +"xwS" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/river/riverside_south) +"xwZ" = ( +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/staffroom) +"xxb" = ( +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xxh" = ( +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/dam_interior/workshop) +"xxk" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"xxp" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"xxt" = ( +/turf/open/floor/prison/whitepurple/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"xxz" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light, +/obj/item/storage/box/handcuffs, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/deathrow) +"xxG" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/landing_pad_two) +"xxK" = ( +/obj/item/device/flashlight/lamp/tripod{ + on = 0 + }, +/turf/open/floor/prison/darkpurple2/north, +/area/desert_dam/interior/lab_northeast/east_lab_excavation) +"xxQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_westwing) +"xxR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/north_tunnel) +"xxY" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_telecoms) +"xya" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/floor/coagulation/icon8_8, +/area/desert_dam/building/water_treatment_two/purification) +"xye" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/covered/west, +/area/desert_dam/exterior/river/riverside_central_north) +"xym" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/east_caves) +"xyA" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/desert_dam/building/substation/northwest) +"xyK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"xyL" = ( +/obj/structure/prop/brazier/torch, +/turf/closed/wall/mineral/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"xyQ" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/box/beakers{ + pixel_y = 6; + pixel_x = 6 + }, +/obj/item/storage/box/pillbottles{ + pixel_x = -8 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"xyW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/control_room) +"xza" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/building/security/northern_hallway) +"xzh" = ( +/obj/effect/landmark/objective_landmark/far, +/obj/structure/closet/walllocker{ + pixel_y = 30 + }, +/obj/item/spacecash/c1000, +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"xzk" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 + }, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/north_tunnel) +"xzz" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"xzA" = ( +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/exterior/telecomm/lz1_xenoflora) +"xzS" = ( +/obj/structure/surface/rack, +/obj/item/circuitboard/computer/powermonitor, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/tech_storage) +"xzW" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) +"xzZ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"xAe" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"xAp" = ( +/obj/structure/bed/chair{ + dir = 1; + pixel_x = 2 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/staffroom) +"xAt" = ( +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/interior/caves/central_caves) +"xAI" = ( +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/exterior/valley/valley_wilderness) +"xAJ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"xAK" = ( +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/helipad_triage) +"xAT" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"xBc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) +"xBs" = ( +/turf/open/floor/almayer/research/containment/floor2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"xBx" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist/burst, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/dorms/restroom) +"xBy" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -4; + pixel_y = 11 + }, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"xBB" = ( +/turf/open/floor/prison/redcorner/west, +/area/desert_dam/building/security/northern_hallway) +"xBD" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/central_tunnel) +"xBI" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_crashsite) +"xBK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/robot, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/garage) +"xBN" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/building/mining/workshop) +"xBX" = ( +/obj/structure/surface/rack, +/obj/item/circuitboard/apc, +/obj/item/circuitboard/apc, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/tech_storage) +"xCh" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/maint/north) +"xCi" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"xCl" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/central_tunnel) +"xCn" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"xCt" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_south) +"xCv" = ( +/obj/structure/machinery/power/monitor{ + name = "Main Power Grid Monitoring" + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/CE_office) +"xCz" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl3" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/outgoing) +"xCA" = ( +/obj/structure/ore_box, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/mining/workshop_foyer) +"xCD" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"xCE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"xCK" = ( +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river_mouth/southern) +"xCL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"xCM" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/stairwell) +"xCT" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"xCV" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/firstaid/regular, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/outgoing) +"xCX" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Holding" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/holding) +"xDa" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/upper_hallway) +"xDb" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/exterior/valley/valley_wilderness) +"xDy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/garage) +"xDA" = ( +/obj/effect/sentry_landmark/lz_2/top_right, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"xEn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/virology_isolation) +"xEq" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/maint/north) +"xEs" = ( +/obj/structure/platform/metal/kutjevo_smooth_immune/north, +/turf/open_space, +/area/desert_dam/building/water_treatment_one/purification) +"xEw" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/disposals) +"xEx" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/break_room) +"xEz" = ( +/obj/structure/cargo_container/arious/right, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hangar_storage) +"xEH" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_south) +"xEL" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"xEO" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_civilian) +"xER" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/valley/valley_labs) +"xEU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreencorner/west, +/area/desert_dam/building/medical/outgoing) +"xEW" = ( +/turf/open_space, +/area/desert_dam/building/water_treatment_two/purification) +"xFf" = ( +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/loading) +"xFp" = ( +/obj/structure/closet/secure_closet/security, +/turf/open/floor/prison/red/southwest, +/area/desert_dam/building/water_treatment_two/lobby) +"xFJ" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/whitepurplecorner/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"xFN" = ( +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/caves/east_caves) +"xFP" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"xFQ" = ( +/turf/open/slippery/hull/dir/west, +/area/desert_dam/exterior/roof/level4) +"xFT" = ( +/obj/structure/surface/table, +/obj/item/ammo_box/magazine/misc/flashlight{ + pixel_y = 2 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"xFW" = ( +/obj/structure/largecrate/random/secure{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"xGa" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_checkpoint_north"; + name = "\improper Checkpoint Lock" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"xGc" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"xGn" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_civilian) +"xGw" = ( +/obj/structure/cargo_container/trijent/left/alt, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"xGx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/medical/maint/east) +"xGS" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"xGZ" = ( +/obj/structure/surface/table/woodentable, +/turf/open/floor/wood, +/area/desert_dam/building/dorms/hallway_westwing) +"xHh" = ( +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/north_tunnel) +"xHt" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/control_room) +"xHu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/dam/crane/cargo, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"xHR" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"xHW" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/surface/table/reinforced, +/obj/item/alienjar{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/item/oldresearch/Blood{ + pixel_x = 6; + pixel_y = -12 + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"xHX" = ( +/turf/open/floor/coagulation/icon7_7, +/area/desert_dam/building/water_treatment_two) +"xIk" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"xIl" = ( +/obj/structure/surface/table, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/item/device/flashlight/lamp, +/obj/structure/sign/poster/corporate{ + pixel_y = 32 + }, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"xIA" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 2; + name = "\improper Medical Lobby" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/lobby) +"xIF" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/sentry_landmark/lz_2/bottom_left, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_two) +"xIH" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"xIL" = ( +/obj/structure/sign/safety/restrictedarea, +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + turf_flags = 16 + }, +/area/shuttle/trijent_shuttle/lz1) +"xIS" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/river/riverside_central_north) +"xIV" = ( +/obj/item/device/assembly/prox_sensor, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"xJb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"xJf" = ( +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"xJr" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/upper_hallway) +"xJt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/powercell, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/telecomm/lz2_tcomms) +"xJB" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/largecrate/empty/case, +/turf/open/floor/prison/whitepurple/east, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"xJH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/emergency_room) +"xJI" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_12" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"xJX" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/landing_pad_one) +"xJY" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/caves/east_caves) +"xKd" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/staffroom) +"xKm" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Security" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_security_armory) +"xKq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_north2"; + name = "\improper Storm Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"xKu" = ( +/turf/open/floor/prison/whitepurplecorner/north, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"xKB" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_shutter_hangar"; + name = "\improper Hangar Lock" + }, +/turf/open/floor/prison/darkbrown3/west, +/area/desert_dam/interior/dam_interior/hanger) +"xKE" = ( +/obj/structure/machinery/floodlight/landing, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/landing_pad_one) +"xKK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/break_room) +"xKL" = ( +/obj/structure/prop/dam/crane/cargo, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"xLc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33 + }, +/obj/structure/cargo_container/trijent/right, +/turf/open/floor/plating, +/area/desert_dam/exterior/telecomm/lz2_containers) +"xLe" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecaldir" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"xLi" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 7 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/darkyellow2/north, +/area/desert_dam/interior/dam_interior/control_room) +"xLm" = ( +/obj/structure/closet/crate/radiation, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/building/substation/southwest) +"xLo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"xLr" = ( +/obj/item/paper, +/turf/open/floor/prison/whitepurple/north, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"xLE" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkbrown2, +/area/desert_dam/building/warehouse/warehouse) +"xLI" = ( +/obj/structure/surface/table, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"xLJ" = ( +/turf/open/floor/prison/whitegreen/northeast, +/area/desert_dam/building/medical/east_wing_hallway) +"xLU" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/lobby) +"xMf" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/west, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/stairwell/north) +"xMh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/north_valley_dam) +"xMl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/upper_hallway) +"xMP" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"xMS" = ( +/obj/structure/window/framed/chigusa, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"xMV" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_2"; + layer = 2 + }, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/filtration_a) +"xNc" = ( +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_cargo) +"xNe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/landing_pad_one) +"xNf" = ( +/obj/structure/closet/crate/medical, +/obj/item/bodybag/cryobag, +/obj/item/bodybag/cryobag, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/primary_storage) +"xNj" = ( +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/desert_dam/building/administration/overseer_office) +"xNo" = ( +/obj/structure/closet/secure_closet/bar, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"xNt" = ( +/turf/open/floor/prison/darkpurple2/west, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"xNE" = ( +/obj/structure/machinery/door_control{ + id = "hangar_dam_1"; + name = "Hangar Shutters" + }, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/hanger) +"xNT" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/carpet, +/area/desert_dam/building/warehouse/breakroom) +"xOi" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/central_caves) +"xOl" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/beakers{ + pixel_x = 8 + }, +/obj/item/reagent_container/glass/beaker/cryoxadone{ + pixel_x = -4 + }, +/turf/open/floor/whitepurple/southwest, +/area/desert_dam/building/medical/chemistry) +"xOo" = ( +/obj/structure/largecrate/random, +/obj/structure/largecrate/random/mini{ + layer = 4; + pixel_x = -2; + pixel_y = 11 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/landing_pad_two) +"xOp" = ( +/obj/structure/window/framed/bunker/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_east_entrance) +"xOr" = ( +/turf/open/desert/dirt/desert_transition_edge1/west, +/area/desert_dam/exterior/valley/valley_hydro) +"xOu" = ( +/obj/structure/machinery/light, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"xOv" = ( +/obj/structure/largecrate/random/barrel/purewhite, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_crashsite) +"xOC" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_mining) +"xOD" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/whiteblue/east, +/area/desert_dam/interior/lab_northeast/east_lab_lobby) +"xOM" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"xOY" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration/metal/kutjevo_smooth_immune/north, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/stairwell/upper_north) +"xPc" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_wilderness) +"xPm" = ( +/obj/structure/bed/roller/hospital_empty/bigrollerempty, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"xPn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"xPw" = ( +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"xPx" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"xPB" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"xPE" = ( +/obj/structure/lz_sign/dam_sign/damaged, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_northwest) +"xPH" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/warden) +"xPI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"xPU" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"xPV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/red, +/area/desert_dam/building/security/northern_hallway) +"xPZ" = ( +/obj/structure/machinery/r_n_d/circuit_imprinter, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"xQe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"xQi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = 3; + pixel_y = -6 + }, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"xQn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkbrowncorners2/north, +/area/desert_dam/building/warehouse/loading) +"xQz" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"xQB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"xQL" = ( +/obj/structure/surface/table, +/obj/item/storage/box/lightstick/red, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"xQR" = ( +/obj/item/trash/uscm_mre, +/turf/open/asphalt/cement, +/area/desert_dam/exterior/telecomm/lz1_south) +"xQT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel) +"xRf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"xRl" = ( +/obj/structure/surface/rack, +/obj/item/circuitboard/computer/crew, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/interior/dam_interior/tech_storage) +"xRv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"xRy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/empty/secure{ + pixel_x = -1; + pixel_y = -3 + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"xRI" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_civilian) +"xRK" = ( +/obj/structure/cargo_container/hybrisa/containersextended/blackwyright, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/north_tunnel) +"xRL" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/valley_wilderness) +"xRP" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_two/purification) +"xRQ" = ( +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) +"xRY" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 15 + }, +/turf/open/floor/carpet9_4/west, +/area/desert_dam/building/administration/overseer_office) +"xSg" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_crashsite) +"xSk" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/carpet/edge, +/area/desert_dam/building/administration/meetingrooom) +"xSl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"xSo" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river/riverside_east) +"xSp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"xSs" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_crashsite) +"xSE" = ( +/turf/open/floor/prison/darkbrowncorners2/west, +/area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"xSO" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"xSQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"xTa" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_north2"; + name = "\improper Storm Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"xTc" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/space_mountain_wind, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"xTj" = ( +/obj/structure/surface/table, +/obj/item/clothing/under/swimsuit/blue, +/turf/open/floor/prison/blue, +/area/desert_dam/building/dorms/pool) +"xTn" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_mining) +"xTp" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/landing_pad_one) +"xTD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/interior/dam_interior/smes_backup) +"xTK" = ( +/obj/vehicle/train/cargo/engine, +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"xTM" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_crashsite) +"xUf" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_hydro) +"xUk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/interior/lab_northeast/east_lab_workshop) +"xUm" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"xUn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"xUo" = ( +/obj/structure/surface/table/reinforced, +/obj/item/stack/rods/plasteel, +/turf/open/floor/prison/darkpurple2/east, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"xUt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/wood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"xUv" = ( +/turf/open/floor/prison/darkbrown2/north, +/area/desert_dam/interior/dam_interior/hanger) +"xUG" = ( +/obj/structure/catwalk, +/obj/structure/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/building/dorms/restroom) +"xUM" = ( +/obj/effect/blocker/toxic_water, +/obj/structure/filtration/coagulation{ + icon_state = "6,1" + }, +/turf/open/gm/river/desert/deep/toxic, +/area/desert_dam/exterior/river/filtration_a) +"xVb" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/window/reinforced, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"xVv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/warehouse) +"xVz" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/lobby) +"xVA" = ( +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/stairwell) +"xVG" = ( +/obj/structure/surface/table/reinforced, +/obj/item/stock_parts/manipulator/nano, +/turf/open/floor/prison/darkpurple2/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_RND) +"xVH" = ( +/obj/structure/bed/chair/comfy/beige, +/turf/open/floor/carpet15_15/west, +/area/desert_dam/building/administration/overseer_office) +"xVL" = ( +/obj/structure/floodgate{ + icon_state = "gate_east" + }, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river_mouth/southern) +"xVP" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"xVW" = ( +/obj/item/weapon/baseballbat/metal, +/obj/item/weapon/baseballbat/metal{ + pixel_x = 5 + }, +/obj/structure/surface/rack, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/dorms/pool) +"xWe" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"xWg" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/red, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"xWk" = ( +/obj/structure/surface/table, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/prison, +/area/desert_dam/building/security/holding) +"xWm" = ( +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/south_tunnel) +"xWo" = ( +/obj/structure/filtration/machine_64x96{ + icon_state = "filtration_machine_A_1" + }, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/water_treatment_one/purification) +"xWz" = ( +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_north) +"xWP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/upper_hallway) +"xWX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/emergency_room) +"xXa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/lobby) +"xXb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/machinery/light, +/turf/open/floor/prison/green, +/area/desert_dam/building/dorms/hallway_northwing) +"xXi" = ( +/obj/structure/machinery/autolathe, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"xXm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"xXp" = ( +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river_mouth/southern) +"xXz" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 17 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/dorms/hallway_northwing) +"xXI" = ( +/turf/open/floor/wood, +/area/desert_dam/building/administration/meetingrooom) +"xXJ" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/valley/valley_labs) +"xXK" = ( +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/stairwell/upper_north) +"xYh" = ( +/turf/open/desert/dirt/desert_transition_corner1/west, +/area/desert_dam/exterior/valley/valley_crashsite) +"xYi" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"xYs" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/carpet6_2/west, +/area/desert_dam/building/bar/bar) +"xYM" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/stack/yautja_rope, +/turf/open/desert/rock/deep/rock4, +/area/desert_dam/interior/caves/temple) +"xYT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"xYW" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_cargo) +"xZn" = ( +/obj/structure/surface/table, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -5 + }, +/turf/open/floor/dark, +/area/desert_dam/building/security/observation) +"xZv" = ( +/turf/open/floor/whiteyellow/west, +/area/desert_dam/interior/dam_interior/lobby) +"xZw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_north2"; + name = "\improper Storm Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_research) +"xZy" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_y = 4; + pixel_x = -4 + }, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_y = 4 + }, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_y = 4; + pixel_x = 4 + }, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_x = -4 + }, +/obj/item/ammo_magazine/smg/nailgun, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_x = 4 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"xZK" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_cargo) +"xZY" = ( +/obj/structure/toilet, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/deathrow) +"yaa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreenfull/southwest, +/area/desert_dam/building/medical/north_wing_hallway) +"yao" = ( +/turf/open/floor/prison/yellow/southwest, +/area/desert_dam/building/hydroponics/hydroponics) +"yax" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + dir = 4; + id = "dam_checkpoint_north"; + name = "\improper Checkpoint Lock" + }, +/turf/open/floor/warning, +/area/desert_dam/interior/lab_northeast/east_lab_west_entrance) +"yaC" = ( +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/south_tunnel) +"yaL" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Office" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"yaR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"ybf" = ( +/turf/open/floor/filtrationside/west, +/area/desert_dam/exterior/valley/valley_mining) +"ybg" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/tray{ + pixel_y = 6 + }, +/obj/item/tool/kitchen/utensil/spoon{ + pixel_x = 13; + pixel_y = 10 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"ybj" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_hydro) +"ybo" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water, +/turf/open/desert/desert_shore/shore_edge1/north, +/area/desert_dam/exterior/river_mouth/southern) +"ybA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/north_wing_hallway) +"ybC" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/northeastern_tunnel) +"ybP" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/box/rxglasses, +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/outgoing) +"ybT" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"ybV" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 4; + id = null; + name = "\improper Elevator Lock" + }, +/turf/open/floor/prison/cell_stripe/west, +/area/shuttle/trijent_shuttle/engi) +"ycl" = ( +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"ycm" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/north_valley_dam) +"ycz" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/warehouse/breakroom) +"ycC" = ( +/obj/structure/machinery/portable_atmospherics/powered/pump, +/turf/open/floor/prison/green, +/area/desert_dam/interior/dam_interior/atmos_storage) +"ycG" = ( +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/armory) +"ycO" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Loading" + }, +/turf/open/floor/dark2, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"ycP" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"ycR" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"ycW" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/warehouse/warehouse) +"ycX" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/dam_interior/tech_storage) +"ydc" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/glass/medium_stack, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"ydf" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/landing_pad_one) +"ydi" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Lab Maintenance" + }, +/turf/open/floor/prison, +/area/desert_dam/building/warehouse/warehouse) +"ydo" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"ydA" = ( +/obj/structure/bed/stool{ + pixel_x = 4; + pixel_y = -7 + }, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/staffroom) +"ydI" = ( +/obj/structure/largecrate/random/barrel/red{ + pixel_x = 6; + pixel_y = 2 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"ydL" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"ydO" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/exterior/valley/valley_wilderness) +"yem" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_security) +"yep" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/hotdog, +/turf/open/floor/wood, +/area/desert_dam/building/medical/break_room) +"yeq" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_security) +"yet" = ( +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/interior/caves/east_caves) +"yeu" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper East Filtration" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_two/hallway) +"yev" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"yeG" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"yeJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"yeK" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/southwest, +/area/desert_dam/exterior/river/riverside_east) +"yeM" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/interior/dam_interior/break_room) +"yeO" = ( +/obj/structure/largecrate/random/barrel/blue, +/obj/structure/machinery/light, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"yeR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/building/warehouse/loading) +"yfd" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door_control{ + id = "lab_cell_3"; + name = "Cell 3 Shutters" + }, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"yfk" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Containment Pen" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/medical/virology_isolation) +"yfv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"yfC" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/interior/caves/east_caves) +"yfM" = ( +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/valley/valley_crashsite) +"yfT" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/exterior/telecomm/lz2_storage) +"ygc" = ( +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"ygl" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"ygq" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_x = 10; + pixel_y = 9 + }, +/obj/item/tool/pen/multicolor/fountain, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_y = 9; + pixel_x = -4 + }, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/administration/meetingrooom) +"ygr" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river_mouth/southern) +"ygt" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_civilian) +"ygy" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ygR" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 4 + }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/exterior/valley/valley_wilderness) +"ygW" = ( +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/security/marshals_office) +"yhf" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_medical) +"yhi" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/central_tunnel) +"yhs" = ( +/obj/structure/largecrate/empty/secure{ + pixel_x = -3 + }, +/obj/item/clothing/head/hardhat{ + pixel_x = 2; + pixel_y = 7 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/northwestern_tunnel) +"yhu" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_hydro) +"yhy" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/lobby) +"yhC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"yhD" = ( +/obj/structure/machinery/vending/cigarette/koorlander, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/loading) +"yhM" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 4 + }, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/clothing/head/soft/ferret{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_two/floodgate_control) +"yhN" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/hydroponics/hydroponics_loading) +"yhU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/west_wing_hallway) +"yhX" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/glass/beaker, +/obj/item/reagent_container/glass/beaker, +/obj/item/reagent_container/glass/beaker, +/obj/item/reagent_container/glass/beaker, +/obj/item/reagent_container/dropper{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/structure/window/reinforced, +/turf/open/floor/prison, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"yie" = ( +/obj/structure/surface/table, +/obj/item/storage/fancy/vials/random, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/virology_isolation) +"yig" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_civilian) +"yih" = ( +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"yik" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/belt/medical/lifesaver/full, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"yin" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/whitegreen/southwest, +/area/desert_dam/building/medical/outgoing) +"yiO" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/east_wing_hallway) +"yiP" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/dirt, +/area/desert_dam/interior/caves/east_caves) +"yiY" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/green/west, +/area/desert_dam/building/dorms/hallway_westwing) +"yjc" = ( +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 + }, +/obj/item/trash/cigbutt{ + pixel_y = 15; + pixel_x = 4 + }, +/obj/item/trash/cigbutt{ + pixel_y = 8 + }, +/obj/item/trash/cigbutt{ + pixel_x = -13; + pixel_y = 9 + }, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"yjh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/lab_northeast/east_lab_containment) +"yji" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/kutjevo_smooth_immune/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/building/medical/stairwell/north) +"yjj" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/landmark/good_item, +/turf/open/floor/whiteyellow/west, +/area/desert_dam/interior/dam_interior/garage) +"yjm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) +"yjs" = ( +/turf/open/floor, +/area/desert_dam/exterior/valley/valley_security) +"yjC" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/floor/prison/whitepurple, +/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) +"yjE" = ( +/obj/structure/barricade/handrail/medical{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/outgoing) +"yjI" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"yjP" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/west) +"yjV" = ( +/obj/structure/machinery/optable, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/surgery_room_one) +"yjW" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/whitepurple/west, +/area/desert_dam/interior/lab_northeast/east_lab_east_hallway) +"yjZ" = ( +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + turf_flags = 16 + }, +/area/shuttle/trijent_shuttle/omega) +"ykm" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_cargo) +"ykq" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"ykt" = ( +/obj/item/device/flashlight/lamp/tripod{ + on = 0 + }, +/turf/open/floor/neutral, +/area/desert_dam/interior/dam_interior/engine_room) +"yle" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"yli" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/corpsespawner/administrator, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/blue/west, +/area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"ylm" = ( +/obj/structure/prop/invuln{ + desc = "The mounting points are ground down from heavy use. They'll need some maintenance work before they can be used again."; + icon = 'icons/obj/structures/props/almayer/almayer_props.dmi'; + icon_state = "equip_base"; + name = "shuttle attachment point" + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/shuttle/can_surgery/black, +/area/desert_dam/interior/dam_interior/hanger) +"ylo" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"ylp" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_northwest) +"ylC" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/virology_wing) +"ylD" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox{ + layer = 4 + }, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ylH" = ( +/obj/structure/surface/table, +/obj/structure/disposalpipe/segment, +/obj/item/clipboard, +/obj/item/paper, +/turf/open/floor/prison, +/area/desert_dam/building/hydroponics/hydroponics_storage) +"ylJ" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, +/turf/open/floor/prison/darkpurplecorners2, +/area/desert_dam/interior/lab_northeast/east_lab_biology) +"ylP" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/building/warehouse/breakroom) +"ylU" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/green/north, +/area/desert_dam/building/dorms/hallway_northwing) +"ylW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/emergency_room) +"ymg" = ( +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/west_wing_hallway) +"ymh" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_central_south) + +(1,1,1) = {" +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +"} +(2,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(3,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(4,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(5,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(6,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(7,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(8,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(9,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(10,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(11,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(12,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(13,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(14,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(15,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(16,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(17,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(18,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(19,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(20,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(21,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(22,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(23,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(24,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(25,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(26,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(27,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(28,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(29,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(30,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(31,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(32,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(33,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(34,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(35,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(36,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(37,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(38,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(39,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(40,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(41,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(42,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(43,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(44,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(45,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(46,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(47,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(48,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(49,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aXm +acl +acl +acl +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(50,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +acl +acl +acl +acl +acl +acl +acl +acl +acl +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(51,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +acl +acl +acl +acl +acl +acl +acl +acl +acl +aZm +aEo +aZk +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(52,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +acl +acl +acl +aXl +rfS +rfS +rfS +aZa +acl +acl +acl +aEp +aem +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bnj +bnj +bnj +aEK +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(53,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +acl +acl +acl +bnj +bnj +bnj +rfS +rfS +aEO +acl +acl +aEp +aem +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bnj +bnp +bnk +bni +acl +aYU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(54,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +acl +acl +acl +bnU +bnP +bnN +bnj +rfS +rfS +rfS +rfS +acl +aEL +aem +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bnj +aEs +bnl +acl +bng +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(55,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +acl +aED +acl +acl +bnQ +aEP +bnj +rfS +rfS +rfS +rfS +acl +aEq +aEn +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bnj +bnq +bnm +acl +acl +acl +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(56,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +acl +acl +acl +acl +bnR +bnO +bnj +rfS +rfS +rfS +rfS +aEu +acl +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bnj +bnj +bno +acl +acl +acl +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(57,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +aEv +acl +acl +bnV +bnj +bnj +bnj +rfS +rfS +rfS +rfS +rfS +acl +acl +acl +acl +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aEr +acl +aEo +aeh +aYT +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(58,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +acl +acl +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +acl +acl +acl +acl +aEK +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +acl +acl +aEp +aem +aem +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(59,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +acl +aZm +acl +rfS +rfS +rfS +rfS +rfS +rfS +aZb +acl +acl +acl +acl +acl +acl +aEq +aem +aZj +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aEv +acl +acl +acl +aYV +aEp +aBW +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(60,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +acl +acl +acl +acl +acl +rfS +rfS +rfS +rfS +aEr +acl +acl +acl +acl +aYV +acl +acl +aEq +aem +rfS +rfS +bnj +bnj +bnj +bnj +rfS +rfS +rfS +aZb +acl +acl +acl +acl +acl +aEq +aEn +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(61,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +aEo +aeh +aeh +aEx +acl +acl +acl +acl +acl +acl +acl +acl +acl +acl +acl +acl +acl +acl +aEn +aEH +aZb +bnJ +bnE +bny +bnj +rfS +rfS +acl +acl +acl +acl +acl +acl +aEo +aeh +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(62,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +aem +aem +aEy +acl +acl +acl +aEz +acl +acl +acl +acl +acl +acl +acl +acl +acl +aEz +acl +acl +acl +acl +bnF +bny +bnv +acl +acl +acl +acl +acl +aYW +acl +acl +aEp +aem +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(63,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aem +aEy +acl +aYV +aEo +aeh +aeh +aEx +acl +rfS +aZl +acl +acl +aED +acl +acl +aEo +aeh +aeh +aEx +bnF +bny +bnv +acl +acl +acl +acl +acl +acl +acl +acl +aEq +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(64,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aEH +acl +acl +aEp +aZn +aem +aEM +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bnL +aem +aEI +aEG +bnF +bny +bnv +acl +acl +aEz +acl +acl +acl +aYY +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(65,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bnF +bny +bnv +acl +acl +acl +acl +acl +acl +aZa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(66,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +acl +bnF +bny +bnv +acl +aZd +acl +acl +acl +aEu +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(67,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aax +aEx +bnF +bny +bnv +acl +acl +acl +aXm +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(68,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aem +aEy +bnF +bnz +bnv +acl +acl +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(69,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aem +aEy +bnF +bny +bnv +acl +aYW +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vTg +"} +(70,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aZh +aEy +bnF +bny +bnv +aEB +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vTg +"} +(71,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aem +aEy +bnF +bny +bnv +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vTg +"} +(72,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aEn +bnK +bnF +bny +bnv +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vTg +"} +(73,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aZi +acl +bnF +bny +bnv +aZe +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vTg +"} +(74,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +acl +bnF +bny +bnv +aZf +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vTg +"} +(75,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bnj +bnG +bny +bnv +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vTg +"} +(76,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bnj +bnH +bnA +bnw +acl +aZb +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vTg +"} +(77,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bnj +bnI +bnD +bnx +acl +aEA +rfS +rfS +bnt +aEt +bnr +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vTg +"} +(78,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bnj +bnj +acl +acl +acl +acl +acl +bns +bnu +acl +bns +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(79,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +acl +acl +acl +acl +acl +aEw +acl +aYW +acl +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(80,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +acl +acl +acl +aYW +acl +acl +acl +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(81,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aEE +aeh +aeh +aeh +aEx +acl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(82,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aEF +aEC +aem +aem +aZc +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(83,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(84,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(85,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(86,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(87,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(88,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(89,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(90,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(91,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(92,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(93,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(94,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(95,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(96,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(97,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(98,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(99,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(100,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(101,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(102,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(103,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(104,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(105,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(106,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(107,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(108,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(109,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(110,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(111,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(112,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(113,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(114,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(115,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(116,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(117,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(118,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(119,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(120,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(121,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(122,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(123,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(124,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(125,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(126,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(127,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(128,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(129,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(130,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(131,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(132,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(133,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(134,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(135,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(136,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(137,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(138,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(139,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(140,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(141,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +hPy +aan +aan +aan +hPy +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(142,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +aak +aak +aak +aak +aab +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(143,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +aaQ +aaF +aaA +aap +aac +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(144,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +hPy +aaG +aaB +aar +hPy +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(145,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +aaG +aaC +aar +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(146,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +aaH +aaC +aas +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(147,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +aaG +aaC +aat +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(148,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +hPy +aaG +aaC +aar +hPy +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(149,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +aad +aaI +aaC +aaw +aad +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(150,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +aaf +aaI +aaC +aaw +aaf +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(151,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +aag +aaI +aaC +aaw +aag +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(152,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +aah +aaI +aaC +aaw +aah +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(153,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +hPy +aoE +aaC +aeb +hPy +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(154,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +hPy +hPy +hPy +aaH +aaC +aas +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(155,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +qWD +niK +pNo +pNo +hPy +hPy +aaG +aaC +aar +hPy +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(156,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +qWD +niK +pNo +pNo +hPy +aaR +aaG +aaC +aar +aai +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(157,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +hPy +hPy +aaV +pNo +hPy +aaS +aaG +aaC +aar +aaj +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(158,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +pNo +pNo +hPy +hPy +aaG +aaC +aic +hPy +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(159,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +pNo +pNo +hPy +hPy +aaG +aaC +aar +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(160,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +pNo +pNo +hPy +hPy +aaH +aaC +aas +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(161,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +pNo +pNo +hPy +hPy +aaK +aaC +aar +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(162,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +pNo +pNo +hPy +hPy +aaG +aaC +aar +hPy +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(163,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +pNo +pNo +hPy +aaT +aaG +aaC +aar +aak +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(164,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +pNo +aaV +hPy +aaU +aaG +aaC +aar +aal +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(165,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +pNo +pNo +hPy +hPy +aaG +aaC +aar +hPy +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(166,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +pNo +pNo +hPy +hPy +aaH +aaC +aas +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(167,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +pNo +pNo +hPy +hPy +aaL +aaC +aar +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(168,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hPy +hPy +hPy +voj +pNo +jXM +wSF +aaM +aaC +aar +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(169,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +qWD +hqP +hqP +niK +tVX +cVM +wSF +aaM +aaC +aar +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(170,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +hqP +efJ +gvr +jXM +hqP +wSF +aaM +aaD +aar +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(171,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +abb +aba +aaW +cVM +hqP +hPy +aaN +aaE +aay +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(172,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +abc +pNo +aaY +hqP +hqP +hPy +aaP +aak +aaz +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(173,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +efJ +gvr +pNo +qxk +org +rfS +hPy +aan +aan +aan +hPy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(174,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(175,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(176,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(177,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(178,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(179,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(180,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(181,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(182,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bfw +bfw +bfw +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(183,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bfZ +bfw +ode +anD +iUg +bfZ +bfw +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(184,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +kjh +bhn +hbJ +gem +pEb +kjh +bfw +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(185,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +kjh +rfk +bgT +mRu +lEg +wGw +bfw +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(186,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bfw +kjh +rfk +bgT +bgx +mwe +hCz +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(187,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +sbh +kjh +rfk +bgT +bgn +bfm +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(188,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +sbh +lXZ +rfk +bgT +lHs +dwV +qza +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(189,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bfw +bnW +kjh +rfk +bgT +bgy +vHD +bfm +bfm +bfw +bfw +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(190,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bhV +bhR +iOl +rfk +bgT +mRu +dqr +pYS +lCH +bfE +bfw +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(191,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bhW +bhR +kjh +rfk +bgU +mRu +bgl +bga +bfm +bfm +bfw +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(192,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bhX +bhR +bhD +rfk +bgT +mRu +bgn +bfm +fSh +bfm +bfm +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(193,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bnX +bhR +kjh +bho +huG +bgA +dqr +bgb +bfQ +bfm +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(194,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bgc +bgc +bgc +bgc +bgV +bgB +bgc +bgc +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(195,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bfw +bfw +bfw +bfw +bfw +bfw +bfw +bfw +bfw +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +biH +bip +bjb +bge +bge +bge +bge +bgW +bgC +bge +bge +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(196,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +oDd +tLk +bAl +blJ +blx +bfw +blm +bjB +bkM +bki +bfm +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +biU +biI +biq +big +bgo +bgo +bhE +bgf +bgQ +bgF +bgo +bes +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(197,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +blN +bfm +tLk +bly +bjh +bly +blu +bky +bkY +bkO +bfm +bfm +bfm +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +biZ +biU +biL +bis +bhR +bfF +bfF +bfF +bhq +bgX +bgI +bgq +bfF +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(198,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bfm +lmD +eTD +bjh +bly +bjh +blw +bkz +bkZ +bkP +bfm +bfm +bhP +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfm +bfm +biV +biL +bit +bih +bhY +bgg +bgg +bhr +bgY +bgJ +bgr +bgg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(199,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +blO +snM +bjh +rcs +lwY +blB +bgc +bgc +bla +bkR +bfm +bkB +bfm +bkn +bkl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfm +bfm +biU +biL +bit +bih +bhZ +bfw +bfw +bhs +bgK +bgK +bgs +bfw +bfw +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(200,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +blP +blE +dQe +blM +blK +blE +bgc +bln +blb +bkS +bkI +bkC +bkv +bfm +bfm +rfS +rfS +rfS +rfS +rfS +rfS +bpY +bfm +bfm +bgc +biM +biv +bih +bhZ +bfw +bhF +bht +bgZ +bgL +bfF +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(201,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +blR +wnz +jQJ +bfm +blK +blH +bgc +blo +blc +bkT +bhR +bkD +bkx +bko +bfm +rfS +rfS +rfS +rfS +bjM +bfm +bfm +bfm +bja +bgc +biN +biw +bii +bia +bhS +bhH +bhu +bha +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(202,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +blS +bfm +bfm +bfm +blL +blI +bgc +blq +ble +bkU +bky +bky +bky +bkq +bkm +bfm +bfm +rfS +bfm +bfm +bjD +bfm +bjl +bjb +biW +biP +bix +bik +bib +bhT +bhK +bhv +bhb +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(203,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfw +bgc +bjV +bjV +bgc +bfw +bfw +bfw +bfw +blf +bkV +bkz +bkz +bkz +bks +bfm +bfm +bfm +bfm +bfm +bfm +bjE +bju +bjm +bfU +biX +biQ +biy +bil +bic +bhT +bhL +bhv +bhe +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(204,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +kOU +qBT +edP +rfS +rfS +bfw +bfw +bgc +bgc +bjn +bjn +bjn +bgc +bgc +bkj +bjZ +bjV +bgc +bgc +bjF +bjv +bjn +bgc +bgc +bnM +biz +bin +bhY +bhU +bhM +bhw +bhf +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(205,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +kOU +vmL +sxl +rfS +rfS +bfw +blr +blg +bkX +bjg +bjh +bjg +bjh +bjg +bjh +bka +bjW +bjS +bjh +bjg +bjh +bjg +bjc +bgc +biN +biB +bih +bhZ +bfw +bhN +bhx +bhi +bgL +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(206,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aZZ +kOU +kOU +vmL +sxl +rfS +rfS +bfw +bls +bli +bkX +bkJ +bjg +bjh +bjg +bjh +bjg +bkb +bjg +bjh +bjN +bjh +bjw +bjh +bje +bgc +biN +bit +bih +bhZ +bfw +bfw +bhy +bhj +bgM +bgt +bfw +bfw +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(207,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +kOU +kOU +xFN +ljD +rfS +rfS +bfw +blt +blj +bkX +bjg +bjh +bkA +bjh +bjg +bjh +bkd +bjh +bjg +bjh +bjg +bjh +bjg +bjf +bgc +biN +bit +bio +bid +bhO +bet +bhA +bhk +bgN +bgu +bfR +bfR +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(208,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +kOU +kOU +rfS +rfS +bfw +blr +blk +bkX +bjh +bjg +bjh +bjg +bjB +bkk +bkg +bjg +bjh +bjO +bjB +bjx +bjh +bjg +bgc +biN +biC +bhR +bfF +bfF +bfF +bhq +bgX +bgI +bgq +bfF +bfF +bfF +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(209,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +baw +kOU +kOU +rfS +rfS +rfS +bfw +bls +bll +bkX +bjg +bkE +bjg +bkt +bgc +bgc +bgc +biY +bjT +bjh +bjA +bjy +bjp +bjh +biY +biR +biD +bfS +bfS +bfS +bfS +bfS +bhl +bgO +bfS +bfS +bfS +bfG +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(210,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +edP +tys +kOU +rfS +rfS +rfS +bfw +blt +blj +bkX +bjh +bjg +bjh +bku +bgc +bgc +bgc +bgc +bjU +bjg +bjG +bjA +bjq +bji +bgc +biS +biE +bfU +bfU +bfU +bfU +bfU +bgQ +bgQ +bfU +bgh +bfU +bfH +bfm +bfm +bfm +bfm +bfj +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(211,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +xJY +kOU +kOU +rfS +rfS +bfw +bfw +bgc +bgc +bkL +bjh +bjg +bjh +bjg +bjh +bkh +bjX +bjC +bjh +bjH +bjB +bjr +rfS +rfS +biT +biF +bhm +bie +bhm +bhm +bhB +bhm +bgR +bgv +bfF +bfV +bfI +bfy +bft +bfm +bfn +bfk +bfh +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(212,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +xJY +kOU +kOU +rfS +rfS +rfS +sxl +sxl +bgc +bgc +bkF +bjh +bjg +bjh +bkh +bki +bfm +bjL +bjP +bjI +bjg +bjs +rfS +rfS +rfS +biG +rfS +rfS +rfS +bfm +bhC +bfm +bgS +bgw +bgk +bfW +bfJ +bfA +bfm +bfp +bfm +bfk +bfi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(213,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aZJ +bar +sxl +aXt +rfS +rfS +rfS +rfS +baf +sxl +bad +xJY +kOU +kOU +kOU +kOU +vmL +sxl +sxl +sxl +bgc +bkG +bjg +bjh +bkh +bki +bfm +bjY +bfm +bfm +bjJ +bjh +bjt +bjj +rfS +rfS +rfS +rfS +rfS +rfS +bhP +bfm +rfS +rfS +rfS +rfS +bfX +bfK +bfB +bfu +bfq +bfo +bfl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(214,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +ban +sxl +sxl +rfS +rfS +sxl +bas +sxl +sxl +xJY +kOU +kOU +xFN +ljD +ljD +ljD +cWd +kOU +kOU +kOU +kOU +vmL +sxl +sxl +aXt +bgc +bkH +bjh +bkh +bki +bfm +bfm +bfm +bfm +bjQ +bjL +bjC +bjh +bjk +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bfY +bfM +dMk +bfv +bfr +dMk +dMk +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(215,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +sxl +cWd +kOU +xFN +bau +bat +bam +bam +baj +aZB +aZB +aZB +aZB +aZB +aZB +aZB +aZB +aZO +kOU +kOU +vmL +sxl +sxl +sxl +rfS +bfw +bfw +bfw +biU +biV +biV +bjV +bjV +biU +biU +bfw +bfw +bfw +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +gso +rGx +fhO +fhO +fhO +fhO +fhO +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(216,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bau +bam +aZB +aZB +aZB +aZI +kOU +kOU +kOU +bak +kOU +elW +kOU +kOU +kOU +kOU +kOU +kOU +aZX +aZO +kOU +vmL +sxl +aXt +sxl +rfS +rfS +rfS +rfS +rfS +edP +tys +kOU +kOU +kOU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +twm +iEk +fhO +fhO +fhO +fhO +fhO +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(217,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +baI +baE +aZP +kOU +kOU +kOU +elW +kOU +kOU +kOU +edP +edP +edP +tys +kOU +kOU +rfS +rfS +rfS +kOU +gfh +aZP +kOU +vmL +sxl +aZJ +rfS +rfS +rfS +rfS +rfS +rfS +sxl +xJY +kOU +kOU +kOU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aXj +fhO +fhO +fhO +fhO +bfs +fhO +fhO +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(218,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +aZP +kOU +kOU +kOU +kOU +kOU +rfS +rfS +ban +sxl +sxl +bag +rfS +rfS +rfS +rfS +rfS +kOU +kOU +aZQ +aZB +aZN +aZM +aZL +rfS +rfS +rfS +rfS +rfS +rfS +rfS +cWd +kOU +kOU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +fhO +fhO +fhO +fhO +fhO +fhO +fhO +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +wqh +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(219,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +aZP +kOU +kOU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +edP +tys +aZP +kOU +vmL +sxl +sxl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +kOU +kOU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +fhO +fhO +fhO +fhO +fhO +fhO +fhO +fhO +fhO +rfS +rfS +lDq +gMD +gMD +gMD +uhz +pnD +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(220,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +aZP +qBT +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aZJ +wgj +xJY +aZP +kOU +xFN +ljD +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +kOU +kOU +kOU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +fhO +fhO +fhO +bGD +fhO +fhO +fhO +bGD +rfS +rfS +lDq +frl +dai +dai +dai +ubM +dMk +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(221,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +aZP +vmL +sxl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +cWd +aZP +kOU +kOU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +kOU +kOU +kOU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aXj +fhO +fhO +pUm +bGD +hyb +fhO +rfS +rfS +rfS +wJg +dai +dai +dai +dai +ubM +dMk +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(222,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +edP +baz +xFN +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aZY +kOU +aZR +kOU +kOU +kOU +rfS +rfS +rfS +rfS +rfS +aXr +aZE +rfS +aZz +kOU +kOU +kOU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +ddi +bGD +dMk +bGD +llR +bGD +ddi +rfS +rfS +rfS +wuR +vcd +hvA +hvA +hvA +vQV +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(223,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +baA +kOU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aZZ +kOU +aZP +aXw +kOU +kOU +vmL +rfS +rfS +rfS +sxl +cWd +kOU +kOU +kOU +kOU +kOU +seM +rfS +rfS +rfS +boc +ueS +ueS +bnZ +rfS +rfS +rfS +rfS +rfS +rfS +rfS +ddi +aOt +rGx +dMk +dMk +bGD +ddi +rfS +rfS +rfS +rfS +bGD +bGD +bGD +bGD +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(224,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +baB +elW +kOU +kOU +rfS +boA +ugF +ugF +bop +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +edP +tys +aZP +kOU +kOU +kOU +xFN +ljD +eFN +ljD +cWd +kOU +kOU +kOU +kOU +kOU +dMk +aZx +rfS +rfS +bod +bnY +dMk +dMk +bob +bnY +aZo +rfS +rfS +rfS +rfS +rfS +fMa +gso +rGx +dMk +dMk +seM +bGD +rfS +rfS +twm +aTP +azj +azj +azj +azj +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(225,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +baC +kOU +kOU +kOU +rfS +boC +xJY +kOU +boq +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bab +sxl +xJY +aZP +elW +kOU +kOU +kOU +kOU +kOU +elW +aZG +aZB +aZB +aZB +aZA +dMk +dMk +rfS +rfS +rfS +dMk +dMk +dMk +dMk +dMk +dMk +dMk +dMk +rfS +rfS +rfS +rfS +ddi +sgA +rGx +dMk +dMk +seM +bGD +rfS +ddi +dMk +xfa +twm +twm +twm +bGD +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(226,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +cWd +kOU +kOU +kOU +kOU +xFN +xJY +kOU +bor +bok +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +xJY +aZS +aZB +aZB +aZB +aZB +aZB +aZB +aZB +aZI +kOU +kOU +kOU +kOU +kiN +dMk +dMk +dMk +kiN +dMk +dMk +dMk +kiN +dMk +dMk +dMk +dMk +dMk +dMk +rfS +rfS +sgA +bGD +nEl +dMk +dMk +seM +bGD +bGD +rGx +doK +ndE +dMk +dMk +hEx +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(227,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bay +kOU +kOU +kOU +vmL +xJY +kOU +qBT +hgm +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +xJY +aZP +kOU +qBT +edP +edP +edP +edP +edP +edP +tys +rfS +kOU +kOU +dMk +dMk +dMk +dMk +dMk +dMk +dMk +dMk +dMk +dMk +dMk +dMk +aXo +dMk +dMk +rfS +qDg +twm +twm +iEk +bGD +dMk +xfa +twm +twm +iEk +xyL +iYw +doK +dMk +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(228,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +kOU +kOU +vmL +xJY +kOU +bos +bol +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aXr +xJY +aZP +kOU +vmL +sxl +sxl +sxl +sxl +sxl +sxl +rfS +rfS +rfS +kOU +dMk +dMk +dMk +dMk +dMk +hln +cAq +doK +ndE +dMk +dMk +dMk +dMk +dMk +dMk +sgB +dMk +dMk +dMk +ddi +ddi +dMk +dMk +dMk +dMk +dMk +ddi +ddi +bGD +dMk +seM +dYA +ddi +rfS +wHJ +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(229,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +xJY +kOU +bou +rfS +rfS +rfS +rfS +rfS +rfS +rfS +bac +cWd +cWd +aZP +kOU +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aZD +dMk +dMk +dMk +dMk +dMk +aZu +rfS +rfS +aZq +hBs +qLG +dMk +dMk +dMk +dMk +dMk +fOz +dMk +vFl +dMk +xyL +kZI +neO +doK +doK +doK +ndE +dMk +dMk +dMk +dMk +bGD +bGD +bGD +bGD +jcW +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(230,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aYi +aYi +aYi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +xJY +kOU +dgp +sxl +rfS +rfS +rfS +rfS +kOU +kOU +kOU +kOU +qBT +aZT +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +dMk +dMk +dMk +dMk +dMk +dMk +aZv +rfS +rfS +rfS +hBs +rGx +dMk +dMk +uWW +dMk +dMk +ate +ddi +dMk +dMk +dMk +dMk +seM +iDi +ayx +bdu +rGx +kiN +bGD +dMk +dMk +eMK +dYA +bGD +dMk +kfD +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(231,1,1) = {" +vTg +rfS +rfS +rfS +rfS +pfK +aUM +aUK +biJ +biJ +biJ +biJ +biJ +biJ +nVu +azs +beo +aYi +aYi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +xJY +kOU +kOU +kOU +kOU +kOU +kOU +kOU +kOU +kOU +aZG +aZB +aZN +aZU +aXu +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +dMk +dMk +aZy +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +dMk +dMk +dMk +ate +ddi +bGD +dMk +dMk +dMk +seM +tqs +cKn +weL +rGx +bGD +ddi +ddi +dMk +udm +xYM +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(232,1,1) = {" +vTg +rfS +rfS +rfS +rfS +pfK +aUO +aUL +biJ +biJ +biJ +biJ +biJ +biJ +aUJ +aUG +bep +ben +aYi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +sSQ +rfS +rfS +rfS +sxl +sxl +cWd +bap +aZB +aZB +aZB +aZB +aZB +aZB +aZB +aZB +aZI +kOU +vmL +sxl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +ndE +dMk +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +dMk +dMk +dMk +dMk +ddi +iiK +bGD +neO +doK +dMk +seM +ito +dnR +sys +rGx +dMk +neO +doK +doK +ddi +ddi +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(233,1,1) = {" +vTg +rfS +rfS +rfS +pLO +pfK +pfK +pfK +pfK +pfK +pfK +yiP +bew +bev +pfK +ber +beq +khn +aYi +rfS +rfS +rfS +rfS +aYi +rfS +rfS +sxl +aXr +sxl +sxl +sxl +sxl +ljD +ljD +cWd +kOU +kOU +kOU +kOU +kOU +kOU +kOU +qBT +edP +bae +edP +tys +vmL +aZV +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aXq +rGx +dMk +dMk +rfS +rfS +rfS +aZs +rfS +rfS +rfS +rfS +rfS +dMk +dMk +dMk +rfS +ddi +uFv +uRX +seM +xyL +bAF +xfa +twm +twm +twm +iEk +dMk +seM +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(234,1,1) = {" +vTg +rfS +rfS +rfS +pfK +pfK +inP +jTZ +jTZ +jTZ +vsE +pfK +pfK +pfK +beu +fgx +kOU +kOU +bem +kOU +baM +ljD +cWd +beh +boF +bai +sxl +sxl +ljD +ljD +ljD +cWd +kOU +elW +kOU +kOU +qBT +bao +tys +kOU +kOU +kOU +vmL +sxl +sxl +sxl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +iEk +dMk +dMk +dMk +dMk +xfa +twm +iEk +dMk +aZp +rfS +dMk +kiN +dMk +rfS +rfS +dYA +nHx +uRX +bGD +ddi +ddi +kiN +dMk +dMk +dMk +bGD +bGD +nEv +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(235,1,1) = {" +vTg +rfS +rfS +rfS +pfK +pfK +tGE +uMk +uMk +uMk +ryg +jTZ +vsE +pfK +pfK +fgx +kOU +xiq +kOU +kOU +kOU +kOU +baK +beh +kOU +ljD +ljD +cWd +elW +kOU +kOU +kOU +kOU +kOU +kOU +kOU +vmL +sxl +rfS +rfS +bah +rfS +rfS +aXr +aZJ +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +dMk +dMk +bEa +dMk +dMk +dMk +dMk +kiN +dMk +dMk +dMk +dMk +dMk +rfS +rfS +rfS +ddi +vvm +iEk +bGD +wQg +ddi +doK +ndE +dMk +dMk +bGD +neO +ddi +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(236,1,1) = {" +vTg +rfS +rfS +rfS +jTZ +jTZ +hzb +mAJ +mAJ +foh +uMk +uMk +hTI +pfK +pfK +fgx +elW +kOU +kOU +kOU +kOU +kOU +kOU +bei +baw +kOU +kOU +kOU +kOU +kOU +kOU +kOU +qBT +edP +edP +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +dMk +dMk +dMk +qDP +dMk +dMk +dMk +dMk +dMk +dMk +dMk +dMk +dMk +rfS +rfS +rfS +ddi +doK +doK +ndE +seM +bGD +rGx +dMk +dMk +dMk +seM +bcm +dYA +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(237,1,1) = {" +vTg +rfS +rfS +rfS +myI +myI +myI +myI +myI +dQi +uMk +uMk +jmb +yfC +pfK +xaB +sjA +xFN +baO +kOU +xym +kOU +qBT +bej +edP +edP +tys +kOU +kOU +kOU +kOU +qBT +sxl +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +dMk +dMk +dMk +dMk +dMk +dMk +dMk +neO +doK +ndE +dMk +dMk +dMk +rfS +rfS +ddi +ddi +hBs +hBs +rGx +seM +bGD +bGD +dMk +dMk +dMk +ddi +ddi +gso +ryR +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(238,1,1) = {" +vTg +rfS +rfS +rfS +myI +myI +myI +myI +myI +dQi +uMk +uTH +qKg +njm +pfK +pfK +xaB +fuo +sjA +kOU +kOU +baL +sxl +bek +sxl +baJ +rfS +kOU +kOU +kOU +kOU +vmL +rfS +rfS +rfS +rfS +rfS +rfS +rfS +boe +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +aZp +dMk +rfS +rfS +aXp +rfS +rfS +rfS +dMk +dMk +ddi +pkI +lvT +hBs +nCj +rfS +rfS +dMk +dMk +dMk +dMk +dMk +seM +dYA +ryR +ryR +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(239,1,1) = {" +vTg +rfS +rfS +rfS +myI +myI +myI +myI +mIO +mtU +uMk +yet +oTA +pfK +pfK +pfK +pfK +pfK +xaB +baN +kOU +xFN +ljD +aYi +rfS +rfS +rfS +edP +cfI +kOU +kOU +vmL +nmc +rfS +aYi +bab +sxl +bon +bep +boh +aYi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +dMk +gmE +lvT +fJG +lvT +rfS +rfS +rfS +doK +ndE +ddi +rfS +rfS +rfS +hBs +cbE +gso +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(240,1,1) = {" +vTg +rfS +rfS +rfS +myI +myI +rfS +myI +dQi +uMk +uTH +qKg +njm +pfK +pfK +pfK +pfK +pfK +pfK +xaB +fuo +sjA +rfS +rfS +rfS +rfS +rfS +sxl +baG +kOU +kOU +xFN +ljD +kOU +boD +ljD +ljD +bov +bom +boi +aUK +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +dJX +mpb +rfS +rfS +oHv +hBs +rvd +rfS +rfS +rfS +rfS +pfH +gso +bQW +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(241,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +myI +dQi +uMk +jrP +njm +stu +pfK +pfK +yiP +pfK +pfK +pfK +pfK +pfK +fgx +rfS +rfS +rfS +rfS +rfS +rfS +baH +kOU +kOU +kOU +kOU +kOU +boE +kOU +kOU +kOU +bon +bep +hgm +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +gso +dYA +dYA +bGD +dYA +hBs +hBs +ddi +rfS +rfS +ddi +dGA +ryR +wZW +ddi +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(242,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +mtU +uMk +hTI +pfK +pfK +pfK +pfK +pfK +pfK +pfK +pfK +pfK +whE +jrb +rfS +rfS +rfS +rfS +rfS +rfS +rfS +edP +tys +kOU +kOU +aGy +bek +xJY +box +bow +boo +boh +aUL +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +ddi +jth +hBs +ryR +gso +bGD +hBs +oKX +ddi +rfS +rfS +ddi +aXS +xeB +aXS +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(243,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +pfK +pfK +pfK +pfK +rfS +rfS +rfS +aXy +fgx +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +sxl +xJY +baw +kOU +vmL +aYi +sxl +baq +bon +rfS +boj +aYi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +fMa +qRB +rfS +ddi +ddi +bGD +bGD +ddi +rfS +rfS +rfS +ddi +fMa +xyL +fMa +ddi +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(244,1,1) = {" +vTg +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +rfS +vTg +"} +(245,1,1) = {" +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +"} + +(1,1,2) = {" +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +"} +(2,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(3,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ual +ual +ual +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(4,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ual +ual +ual +ual +ual +ual +ual +ual +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(5,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ual +ual +ual +ual +ual +ual +ual +ual +ual +csX +wUu +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(6,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mrH +hRw +ual +ual +csX +mrH +mrH +hRw +ual +csX +wUu +gTf +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(7,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hxg +evC +mrH +mrH +wUu +gTf +qaR +evC +mrH +wUu +gTf +eSP +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(8,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lyF +hxg +hxg +gTf +qaR +qaR +qaR +rSm +lyF +otr +nLy +wvP +lnL +lnL +qaR +qaR +icq +icq +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aQG +qaR +qaR +qaR +qaR +qaR +aQG +aQG +aXY +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ukU +ukU +ukU +ukU +ukU +ukU +ukU +ukU +ukU +ukU +ukU +ukU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(9,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gtx +lyF +hxg +otr +nLy +qaR +qaR +gtx +pLQ +gtx +eSP +wvP +bdo +lnL +lnL +icq +icq +tPO +aQG +aQG +aQG +aQG +aYk +qaR +qaR +qaR +aQG +aQG +aQG +qaR +qaR +aQG +kjK +fpc +tPO +qaR +qaR +qaR +gNv +bcy +gNv +gNv +qaR +qaR +qaR +qaR +qaR +kjK +qaR +czh +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ukU +ukU +ukU +ukU +ukU +krV +gQc +loO +gQc +abv +wcT +sKz +txO +bdb +wkg +ukU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bbu +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tRP +qaR +qaR +qaR +qaR +qaR +qaR +qaR +baP +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(10,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bdv +bax +gtx +gtx +rSm +gtx +nLy +bzy +mqd +gtx +gtx +gtx +nLy +bzy +mqd +eEJ +wzd +yjs +xSO +gNv +gNv +gNv +gNv +gNv +gNv +aWj +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +qaR +bcw +gNv +gNv +bVP +pHi +gNv +gNv +pSz +ajK +ajA +gNv +ajP +ajK +ajA +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ukU +had +nwq +knr +ukU +krV +gQc +gQc +acW +gQc +wcT +nkm +bWe +pCP +mYo +ukU +ukU +ukU +cNp +qaR +qaR +lrJ +dNC +cNp +aqp +lSM +gHU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bbc +kIo +uYA +kIo +qaR +qaR +qaR +baX +aVm +kIo +uYA +kIo +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(11,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +uPb +iMf +obA +obA +gYw +obA +obA +obA +obA +obA +obA +obA +obA +obA +rAj +jEL +kCl +tKd +rGW +rGW +rGW +rGW +rGW +rGW +aWk +rGW +rGW +rGW +rGW +rGW +rGW +rGW +rGW +rGW +rGW +rGW +rGW +rGW +rGW +aji +atL +gNv +gNv +aiJ +gNv +gNv +gNv +gNv +gNv +gNv +pHi +gNv +oYo +rcb +ejJ +rcq +gNv +ajQ +ejJ +rcq +ajq +oVt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ukU +imm +fLe +oCY +ukU +krV +gQc +gQc +gQc +gQc +wcT +nHf +jDa +aJj +gKe +xar +bdb +wcT +cSe +lSM +cNp +aqp +iDA +iDA +iDA +iDA +lSM +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bbi +aVm +kIo +qaR +qaR +bbe +bbd +sSB +xxG +sSB +xxG +aVm +aVm +sSB +plw +plw +xxG +baS +xxG +kIo +tRP +qaR +qaR +qaR +qaR +qaR +vTg +"} +(12,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bdp +bax +rKz +vHR +fEI +jAb +jAb +jAb +jAb +jAb +jAb +jAb +jAb +jAb +cQK +vrh +vrh +tqf +hEz +hlz +hlz +hlz +hlz +hlz +ejT +aWl +hlz +gVE +bbG +hlz +hlz +hlz +hlz +hlz +hlz +hlz +hlz +hlz +kDk +iYE +jfy +xSO +gNv +gNv +gNv +gNv +gNv +gNv +wDA +gNv +gNv +pHi +bVP +gNv +hDU +ejJ +ptQ +gNv +hDU +ejJ +rcq +tPO +aEj +mBn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ukU +ukU +lPp +jqg +jqg +ukU +ukU +wcT +kRY +wcT +ukU +ukU +mzg +jDa +aJj +aJj +aJj +aJj +bgd +odF +cuy +cuy +cuy +cuy +cuy +cuy +cuy +dgn +bbq +qaR +qaR +qaR +qaR +qaR +qaR +oVP +ggJ +qgX +qaR +qaR +bbl +aVm +sSB +plw +dDl +hKj +bbg +bbf +plw +plw +plw +oRn +plw +plw +plw +vRp +plw +plw +plw +plw +plw +uaQ +aVm +kIo +qaR +qaR +qaR +qaR +vTg +"} +(13,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wvP +bax +rKz +hET +sOW +eSP +oku +oku +oku +oku +oku +dwi +gtx +gtx +iTk +kfM +wzd +axB +xSO +gNv +gNv +gNv +shO +gNv +gNv +aWj +gNv +uXB +oXw +gNv +bcu +gNv +gNv +gNv +gNv +gNv +gNv +gNv +bQU +pOu +jfy +xSO +gNv +gNv +gNv +gNv +gNv +gNv +gNv +gNv +bcu +pHi +wDA +gNv +hDU +ejJ +rcq +gNv +hDU +ejJ +rcq +gNv +gNv +wBh +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ukU +qqf +sVm +jqg +jqg +ukU +bdb +hLQ +jqg +pGl +sJW +bdb +hLQ +jDa +vTS +nyS +nyS +nyS +nyS +xYW +kCY +kCY +kCY +kCY +kCY +pak +uCq +pxJ +lSM +qaR +qaR +qaR +qaR +bbo +uYA +kMq +ace +wGT +aVm +kIo +hKj +plw +plw +plw +aXA +sSB +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +dDl +qaR +qaR +qaR +qaR +vTg +"} +(14,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wvP +bax +pOM +att +sOW +nLy +wvP +qaR +qaR +aYo +wvP +wvP +oku +oku +oku +lnL +lnL +icq +icq +bcZ +urD +iqz +gNv +gNv +shO +aWj +gNv +uXB +oXw +gNv +gNv +gNv +gNv +aYf +gNv +gNv +gNv +gNv +bQU +fFz +yeq +xSO +akN +aiN +aiN +aiN +akN +akN +akN +akN +akN +akN +bct +gNv +hDU +ejJ +rcq +gNv +ajQ +ejJ +ptQ +gNv +gNv +tPO +bcq +qaR +qaR +qaR +qaR +mCD +dtL +ukU +jTy +lUp +jqg +jqg +sTl +jqg +jDa +jDa +jDa +jDa +jDa +jDa +jDa +jqg +nyS +hnD +iye +wcT +jaH +iDA +iDA +nyD +iDA +iDA +tof +pXc +cjU +cSe +sAk +qaR +qaR +aVm +aVm +sSB +plw +plw +plw +plw +xxG +sSB +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +plw +hRx +mBQ +mBQ +oXg +plw +plw +xxG +kIo +qaR +qaR +qaR +vTg +"} +(15,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +hkh +qaR +qaR +hkh +pED +gsv +nCs +qaR +qaR +qaR +gsv +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +nCs +hkh +gsv +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lnL +mqd +pOM +hET +gde +nLy +qaR +qaR +qaR +qaR +uhm +bcf +dLg +bdp +qaR +qaR +qaR +qaR +icq +icq +eDu +nTA +gNv +gNv +gNv +aWj +gNv +uXB +oXw +gNv +wkk +gNv +bcy +gNv +bcw +gNv +bcB +cSj +bml +hhT +tQr +bml +akN +uZs +akV +ugi +akY +akO +akY +dtA +eyl +akN +gNv +gNv +uec +hLO +ajB +gNv +uec +hLO +ajB +gNv +bVP +gNv +wBh +qaR +qaR +qaR +qaR +onX +bcd +ukU +fLe +nmi +jqg +jqg +jqg +jqg +cam +cam +cam +cam +cam +cam +cam +jqg +nyS +fZz +ukU +ukU +qaR +qaR +bbI +vUK +wtS +wtS +oGG +fGG +gml +ukD +qaR +qaR +svq +cMy +bzI +cOw +cOw +cOw +cOw +cOw +cOw +cOw +cOw +cOw +cOw +cOw +cOw +bzI +cOw +cOw +cOw +cOw +cOw +cOw +cOw +cOw +bzI +nlb +lxe +pxF +pxF +vsP +plw +plw +sSf +dDl +tRP +qaR +qaR +vTg +"} +(16,1,2) = {" +vTg +qaR +qaR +qaR +qaR +nCs +eYq +xJX +ijA +gDV +ehA +lxM +gsv +nCs +hkh +wFz +xJX +gsv +nCs +qaR +qaR +qaR +qaR +hkh +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hkh +pED +wFz +lsP +nCs +qaR +pED +gsv +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lnL +gqj +vjn +hET +gde +bds +qaR +qaR +qaR +wjE +pZN +pZN +pZN +pZN +wjE +wjE +qaR +qaR +qaR +qaR +qaR +nEQ +aWj +aWj +aWj +czh +gNv +uXB +oXw +gNv +gNv +gNv +gNv +gNv +oYo +gNv +gNv +cSj +qDc +hhT +hhT +tHn +aiN +alL +alH +alC +bPX +akN +elz +aGJ +dVN +akN +gNv +ejm +ajR +aki +ajX +qAM +ajR +ajL +ajC +ajr +lrS +gNv +tPO +mBn +qaR +qaR +qaR +sgQ +eBr +ukU +ukU +qPT +ewI +jqg +ukU +gmv +jqg +ska +cRw +gtv +hBl +yjP +gmv +jqg +ska +gXj +ukU +qaR +qaR +qaR +qaR +qaR +gjO +nIG +kAK +tlW +gIB +kAK +qaR +qaR +sSB +gAG +ujz +mqL +lBn +qYc +tGy +nWn +lBn +qYc +tGy +nWn +lBn +qYc +swl +jQh +gSv +qYc +tGy +nWn +lBn +qYc +tGy +oQE +ujz +xiL +tlB +irv +oOL +vsP +plw +plw +plw +dDl +qaR +qaR +qaR +vTg +"} +(17,1,2) = {" +vTg +qaR +qaR +nCs +nCs +hkh +wFz +oKJ +mvc +sSw +sSw +ehA +ijd +pED +wFz +oLN +oLN +xJX +gsv +nCs +qaR +qaR +hkh +wFz +xJX +pED +gsv +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wFz +smC +ueE +xJX +gsv +ciS +uXa +xJX +gsv +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lnL +dLO +vXe +hET +gde +qaR +qaR +qaR +qaR +wjE +cQq +pGJ +blh +diP +fNZ +wjE +qaR +qaR +qaR +qaR +qaR +kMQ +gNv +gNv +gNv +gNv +gNv +uXB +oXw +vTD +bcH +gNv +gNv +gNv +gNv +aYc +gNv +cSj +vTy +vTy +vTy +xBB +aiN +alM +lZb +stf +alw +akN +alo +qrU +akT +akN +soO +sHe +dAf +djI +ajZ +eOI +ajS +bAh +ajE +ajs +gNv +gNv +gNv +tPO +czh +qaR +qaR +gun +onX +lHv +ukU +ukU +ukU +ukU +ukU +ukU +kRY +ukU +wcT +wcT +wcT +wcT +ukU +kRY +ukU +ukU +ukU +qaR +qaR +qaR +qaR +qaR +qaR +bbv +amK +otJ +pxJ +iDA +bbp +qaR +qaR +nfs +iyj +dyZ +hVM +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +hVM +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +hVM +dyZ +ryC +dVr +tlB +pxF +pxF +vsP +plw +plw +plw +xxG +kIo +qaR +qaR +vTg +"} +(18,1,2) = {" +vTg +qaR +hkh +pED +pED +wFz +oLN +oLN +vPF +tcL +sSw +adD +ueE +aYS +oLN +oLN +oLN +oLN +xJX +gsv +hkh +pED +wFz +oLN +apJ +oLN +xJX +pED +gsv +nCs +qaR +qaR +aYO +lsP +ciS +uXa +oLN +smC +oLN +xJX +pED +wFz +oLN +xJX +gsv +nCs +hkh +gsv +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kDR +oCH +piY +iEV +oCH +kDR +kDR +qaR +qaR +wjE +oXN +rif +rif +slh +fOx +wjE +qaR +qaR +qaR +qaR +eZL +kxN +kxN +bsE +gNv +dvD +rGW +gYK +oXw +gNv +gNv +gNv +gNv +bcH +gNv +gNv +gNv +bml +dwh +uDo +vTy +hhT +bMq +akY +aGJ +akY +alx +akN +akN +aiN +akU +akN +axB +axB +axB +aka +aka +axB +axB +ojd +smo +hYQ +gNv +gNv +aiJ +gNv +pHi +ail +snZ +euu +onX +lHv +lHv +bbQ +lHv +lHv +lHv +gun +qku +uRl +lHv +lHv +lHv +lHv +gun +qku +uRl +lHv +gun +qaR +qaR +qaR +qaR +qaR +qaR +aqp +iDA +otJ +pxJ +iDA +iDA +qaR +qaR +nfs +euU +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +kNy +dVr +tlB +pxF +pxF +vsP +plw +bEt +plw +plw +dDl +baP +qaR +vTg +"} +(19,1,2) = {" +vTg +qaR +eYq +oLN +apJ +oLN +oLN +xKE +cZv +ejK +vPF +utQ +oKJ +oLN +oLN +oLN +xKE +oKJ +oLN +xJX +wFz +oLN +oLN +oLN +oLN +oLN +oLN +xKE +xJX +pED +wFz +oLN +oLN +xJX +pED +wFz +oLN +oLN +imd +oLN +oLN +oLN +oLN +oLN +pxy +pED +wFz +xJX +pED +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +qcR +aif +qcR +qcR +qcR +qcR +qcR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kDR +kDR +kDR +sHb +piY +fVL +oBd +qfB +kDR +qaR +qaR +wjE +bxH +slh +slh +slh +iLw +wjE +qaR +qaR +rNy +qwE +sYq +bzf +bzf +bqq +fTf +gYK +iYE +iYE +mWN +gNv +gNv +gNv +gNv +bcI +bcF +bcC +gNv +bml +kdm +tGJ +sGf +mlz +tHd +alI +alI +alD +aly +eXh +rMI +rMI +akV +aiN +axB +cTw +cTw +axB +axB +axB +kwg +ajM +gNv +gNv +gNv +gNv +gNv +gNv +pHi +aim +eOD +gWh +aGC +crp +crp +crp +crp +crp +crp +xxY +uDB +ipI +crp +crp +crp +crp +xxY +uDB +lTl +rgy +gun +phJ +bbK +qaR +qaR +qaR +bby +iDA +xjU +cUJ +wVf +dgn +iGR +qaR +qaR +nfs +toP +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +gbn +nhC +tlB +irv +oOL +vsP +plw +plw +plw +plw +dDl +qaR +qaR +vTg +"} +(20,1,2) = {" +vTg +qaR +eYq +oLN +oLN +cSv +xTp +djn +xTp +xTp +xTp +xTp +xTp +xTp +xTp +xTp +maU +xTp +xTp +xTp +xTp +xTp +xTp +xTp +xTp +xTp +xTp +maU +xTp +xTp +xTp +xTp +xTp +xTp +xTp +xTp +xTp +xTp +maU +xTp +xTp +xTp +xTp +xTp +xTp +xTp +xTp +xTp +kTb +thO +pSE +kea +mRS +kxQ +xhm +bJg +txP +rgj +kNq +roy +wXu +lnS +auX +kxQ +pVJ +ucv +nbr +wfa +kxQ +rgj +mRS +rgj +rgj +auS +qcR +riM +riM +riM +riM +riM +riM +riM +riM +riM +riM +riM +riM +aDO +wiT +wiT +wiT +wiT +qqw +jwI +piY +fVL +oBd +xxh +wiT +qaR +qaR +wjE +ryv +pAG +tmT +bdj +tmT +udF +yem +yem +yem +yem +fPg +bzf +pzB +qrd +pOu +iYE +iYE +jfy +xSO +oYo +gNv +gNv +aml +aml +aml +aml +aml +cSj +fYd +mtv +hhT +wMN +aiN +alN +alz +alE +alp +ajD +alp +rIE +akY +akO +axB +cTw +axB +axB +axB +axB +pOu +oXw +gNv +ajt +gNv +gNv +gNv +gNv +pHi +ain +eOD +bqc +uDB +uDB +vlK +esg +esg +esg +esg +fIA +uDB +uDB +blv +esg +esg +esg +esg +qXV +aXs +snZ +euu +sFc +lSM +qxz +aqp +iDA +iDA +xjU +lOQ +ykm +ykm +sCz +mcy +lSM +qaR +nfs +tDP +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +nUF +wqU +vJY +pxF +pxF +vsP +plw +plw +bhh +bhI +qaR +qaR +qaR +vTg +"} +(21,1,2) = {" +vTg +qaR +ciS +uXa +oLN +boa +eVR +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNe +xNE +qDu +dmu +dmu +dmu +dmu +dmu +dmu +dmu +dmu +qDu +dmu +dmu +dmu +dmu +tft +aoF +oAp +dmu +qDu +ilV +rgj +aVh +aVi +aVh +asT +lZB +eYE +eYE +ahJ +osd +lZB +gaz +syJ +uEo +hJp +hLt +hOf +bIo +uCn +uCn +uCn +uCn +uCn +swK +fkZ +fVL +bIo +uCn +uCn +qaR +qaR +sJA +oPp +pAG +iRz +gSS +itM +ins +pzB +wKU +kTH +wKU +fNg +rBY +lXc +scQ +pOu +oQQ +iYE +jfy +xSO +gNv +gNv +bcy +aml +amB +qtE +amo +mxZ +upD +kdm +mtv +vTy +jqo +aiN +alO +alJ +alF +alz +akY +akY +xoE +akZ +aiN +axB +axB +axB +axB +axB +axB +pOu +oXw +gNv +gNv +gNv +dsb +nky +fFY +pHi +gun +eOD +bqd +vnq +uDB +iAC +wSV +coT +coT +coT +cyf +mKD +cIb +oQm +coT +coT +eBr +bbQ +qwy +uDB +eZI +wLb +aMB +cuy +cuy +iSp +iSp +iSp +gpR +uXQ +ucp +ucp +ucp +kTY +iDA +iDA +nfs +qut +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +aie +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +jjB +pxF +pxF +pxF +pxF +vsP +qpg +jVb +vFZ +xxG +kIo +qaR +qaR +vTg +"} +(22,1,2) = {" +vTg +qaR +qaR +ciS +uXa +boa +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +kJN +flb +qVI +qcu +qcu +flb +flb +flb +flb +flb +flb +flb +flb +qcu +flb +flb +flb +flb +flb +riF +bkc +rgj +asT +aoG +auT +asT +uxi +uEo +lQW +uEo +bqt +onV +ggF +cQR +uEo +weK +rcm +hOf +qPn +oOn +qPn +btO +qPn +frc +qPn +fkZ +fVL +qPn +qPn +bSe +aDO +qaR +wjE +pEh +rie +itM +itM +itM +lXr +pzB +beY +beY +beX +fNg +bzf +pzB +qrd +pOu +iYE +iYE +jfy +xSO +gNv +gNv +gNv +aml +aMS +aMP +ams +amm +cSj +kdm +mtv +vTy +jqo +akN +alP +alK +alG +alA +qrU +alq +xoE +gdT +akN +axB +axB +axB +axB +axB +axB +pOu +oXw +gNv +gNv +gNv +gNv +wBh +bcp +czh +qaR +xpP +cHJ +lTr +pEK +iAC +bcb +eOD +eOD +eOD +eOD +slL +wzL +eOD +eOD +eOD +onX +lHv +qwy +uDB +uDB +pMx +uCq +uCq +iGB +uXQ +ucp +ucp +ucp +tmM +dKu +dKu +dKu +xYT +iDA +iDA +nfs +euU +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +cbN +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +hVD +pxF +pxF +irv +oOL +vsP +vRp +mrg +iBl +irf +dDl +qaR +qaR +vTg +"} +(23,1,2) = {" +vTg +qaR +qaR +qaR +eYq +boa +rHq +pzJ +pzJ +iwJ +iwJ +pzJ +pzJ +pzJ +iwJ +iwJ +pzJ +pzJ +pzJ +iwJ +iwJ +pzJ +pzJ +pzJ +iwJ +iwJ +pzJ +pzJ +pzJ +iwJ +iwJ +pzJ +pzJ +pzJ +iwJ +iwJ +pzJ +pzJ +pzJ +iwJ +iwJ +pzJ +pzJ +pzJ +iwJ +iwJ +pzJ +pzJ +pzJ +kJN +flb +flb +flb +wNM +bXK +cRo +kQa +hhv +vaN +flb +flb +flb +flb +flb +qVI +flb +qcu +flb +noN +bkc +rgj +asT +auU +mQl +asT +uTQ +uEo +uEo +uEo +pqw +rNn +qaS +qaS +uEo +xEz +uEo +eal +qPn +aTx +qPn +wCD +qPn +vUV +sEm +piY +fVL +qPn +qPn +ktK +aDO +qaR +wjE +gim +pAG +sEw +xDy +cOg +udF +ePG +eqj +swA +swA +mvP +pzB +pzB +qrd +rRL +iYE +iYE +jfy +xSO +gNv +gNv +gNv +aml +amC +aMQ +amt +amn +cSj +kdm +mtv +vTy +jqo +akN +akN +akN +akN +akN +akN +aiN +joh +aiN +akN +qTz +gbv +kje +axB +axB +axB +pOu +oXw +gNv +gNv +bwE +gNv +aiK +qaR +qaR +qaR +qaR +gun +onX +qwy +iAC +hme +eOD +pzX +eEb +eEb +ssA +ssA +eEb +ncY +eOD +vZY +snZ +sya +uDB +ssA +qXz +vHm +ehH +iGB +bIm +dKu +dKu +dKu +loN +dKu +dKu +its +xYT +xDA +iDA +nfs +toP +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +nQY +pxF +pxF +pxF +pxF +vsP +jVb +dMF +aPN +plw +xxG +qaR +qaR +vTg +"} +(24,1,2) = {" +vTg +qaR +qaR +qaR +eYq +boa +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +kJN +flb +flb +flb +fsF +oFK +cbu +bXK +bXK +bXK +bXK +ajY +bXK +abo +flb +flb +flb +flb +flb +noN +bkc +auV +asT +asT +asT +asT +uEo +uEo +wYC +rUE +uEo +uEo +uEo +uEo +uEo +uEo +uEo +eal +qPn +jeA +qPn +vRo +qPn +aMV +xwe +jEi +fVL +qPn +aRg +bKq +aDO +qaR +wjE +gge +slh +xBK +rif +nnq +snH +jJq +cZb +wxW +cZb +fPg +rBY +lXc +scQ +rRL +oQQ +iYE +jfy +xSO +gNv +gNv +bcw +aml +amC +aMR +aMN +amo +cSj +kdm +wjO +hhT +hLc +bot +jiF +kaM +kaM +kaM +bot +iay +ali +alb +dpA +dpA +dpA +dpA +akj +axB +axB +pOu +oXw +gNv +gNv +gNv +gNv +aiL +qaR +qaR +qaR +qaR +gun +onX +qwy +iAC +hme +eOD +hKM +ktj +tph +tph +tph +lQD +pAr +wLb +edj +eZI +uDB +aJJ +eOD +eOD +sFc +otJ +iGB +bIm +dKu +dKu +dKu +loN +dKu +dKu +dKu +xYT +amK +iDA +nfs +tDP +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +fdU +tER +smZ +pxF +pxF +vsP +car +aPN +gna +plw +bhI +tam +qaR +vTg +"} +(25,1,2) = {" +vTg +qaR +qaR +qaR +eYq +boa +rHq +pzJ +pzJ +xNe +xNe +pzJ +pzJ +pzJ +xNe +xNe +pzJ +pzJ +pzJ +xNe +xNe +pzJ +pzJ +pzJ +xNe +xNe +pzJ +pzJ +pzJ +xNe +xNe +pzJ +pzJ +pzJ +xNe +xNe +pzJ +pzJ +pzJ +xNe +xNe +pzJ +pzJ +pzJ +xNe +xNe +pzJ +pzJ +pzJ +kJN +iLM +flb +wNM +fFI +kfW +uCt +tCZ +trF +trF +tCZ +uCt +ylm +cbu +abo +flb +iLM +flb +flb +tGZ +bkc +tND +rgj +rgj +cgm +xKB +sSo +sSo +sSo +cTB +sSo +sSo +thB +cTB +cTB +sSo +sSo +eal +qPn +qPn +xwe +xwe +xwe +xwe +bmF +xdU +fVL +qPn +qPn +mhr +aDO +qaR +wjE +iQr +slh +slh +slh +wCI +snH +sYq +pzB +wKU +nGd +fNg +wKU +pzB +scQ +rRL +oQQ +iYE +jfy +xSO +gNv +qfW +qfW +qfW +qfW +qfW +qfW +amp +bLj +vhO +mtv +vTy +ako +bot +mTn +gUU +gUU +alB +nWh +iay +alj +alc +dpA +dpA +dpA +dpA +akk +akb +axB +pOu +oXw +gNv +gNv +oYo +nky +aiM +qaR +qaR +qaR +qaR +euu +onX +qwy +iAC +hme +eOD +hKM +uvr +qFQ +cEW +wbB +qpw +pAr +pMx +uDB +uDB +uDB +uDB +eZI +wLb +iUa +cUJ +iGB +ezB +efL +efL +efL +rCM +dKu +dKu +dKu +xYT +iDA +iDA +nfs +qut +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +ryC +vlA +tlB +irv +oOL +vsP +bhh +cOC +plw +plw +qaR +qaR +qaR +vTg +"} +(26,1,2) = {" +vTg +qaR +qaR +qaR +eYq +boa +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +kJN +flb +flb +iYu +ohD +kfW +uCt +kfW +kfW +kfW +kfW +uCt +mWJ +gDI +ctf +flb +flb +flb +flb +noN +bkc +hjc +iTb +hnA +hnA +omH +cTI +cTI +pht +aSH +pht +pht +sXR +fet +pht +pht +pht +rlr +bqD +qbI +qbI +hbh +hbh +qbI +qbI +awz +uga +tNs +qPn +hNW +aDO +qaR +wjE +oQJ +iJb +oIS +mmC +wCI +snH +sYq +wKU +wKU +pzB +fNg +bzf +bzf +qrd +pOu +oQQ +iYE +jfy +xSO +bVP +qfW +cRG +gIa +jMa +ouy +xvv +hUz +bml +rGT +mtv +vTy +lLY +bot +uyV +xZn +nKN +kaM +bot +alr +lty +kDc +dpA +dpA +dpA +dpA +akl +akb +axB +pOu +oXw +gNv +gNv +gNv +wBh +aiO +qaR +qaR +qaR +qaR +eOD +onX +qwy +iAC +hme +eOD +hKM +uvr +qFQ +qFQ +cqx +qpw +gxY +qXz +vnq +ssA +uDB +uDB +uDB +pMx +uCq +uCq +iGB +uXQ +ucp +ucp +ucp +tmM +dKu +dKu +dKu +xYT +iDA +iDA +nfs +euU +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +kNy +dVr +tlB +pxF +pxF +vsP +irf +bhh +plw +plw +dDl +qaR +qaR +vTg +"} +(27,1,2) = {" +vTg +qaR +qaR +hkh +wFz +boa +tfk +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +iwJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +kJN +cdd +qcu +oCf +mfs +gDI +uCt +kBq +xtA +xtA +kBq +uCt +lMA +hOa +hvm +flb +cdd +flb +flb +mNx +bkc +rgj +iVb +jYy +jYy +qur +efV +efV +efV +tfY +tfY +efV +efV +bNS +efV +wnV +wnV +wnV +bqE +iJW +iJW +iJW +iJW +iJW +iJW +rlZ +wpM +hIj +gyt +rby +aDO +qaR +wjE +wjE +snH +snH +slh +lnT +snH +kdz +eqj +eun +eun +mvP +hWV +lXc +scQ +pOu +oQQ +oQQ +jfy +cjI +soO +qhH +nin +cXB +cXB +fqr +gEP +gav +fFj +kKT +nra +vTy +aVA +sAG +weD +weD +weD +weD +sAG +alt +alk +kDc +dpA +dpA +dpA +dpA +akc +akc +axB +pOu +oXw +bVP +gNv +gNv +aiW +qaR +qaR +qaR +qaR +qaR +eOD +iHP +ouq +cRS +owB +eOD +hKM +uvr +cqx +cqx +ijO +qpw +eOD +eOD +fGo +gjd +gxY +ssA +ssA +qXz +oIw +ehH +iGB +bIm +dKu +dKu +dKu +loN +dKu +dKu +dKu +xYT +iDA +gPo +nfs +gEf +dyZ +hVM +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +hVM +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +dyZ +hVM +dyZ +gbn +dVr +tlB +pxF +pxF +vsP +jVb +vFZ +plw +plw +dDl +qaR +qaR +vTg +"} +(28,1,2) = {" +vTg +qaR +qaR +wlJ +oLN +kNF +kSl +rxp +rxp +wtF +miL +nQm +rHq +eaM +qNT +hEF +rxp +hEF +hEF +hEF +hEF +hEF +hEF +hEF +hEF +hEF +hEF +hEF +rxp +hEF +hEF +hEF +hEF +hEF +hEF +hEF +hEF +hEF +rxp +hEF +wtF +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +kJN +flb +flb +flb +ctf +oFK +hOa +gXV +gXV +gXV +gXV +ajY +gXV +hvm +flb +flb +flb +flb +flb +noN +bkc +ibo +iVb +jYy +fHm +now +wKx +wKx +wKx +wKx +omQ +wKx +emX +bNS +efV +dlj +cpU +eal +qPn +izL +qPn +aTx +qPn +aTx +qPn +piY +kLz +tdz +ihh +rPy +aDO +qaR +qaR +wjE +lis +yjj +cav +cav +snH +fOC +cZb +cZb +cZb +fPg +wKU +bzf +qrd +pOu +iYE +iou +iYE +fya +kyF +oqn +fqr +nwB +gav +fqr +gav +gav +vTy +hhT +xRv +vTy +aVA +sAG +tQO +hhy +jOg +sKm +sAG +alu +all +osy +aUU +akK +akE +aku +akn +akc +axB +pOu +oXw +gNv +gNv +gNv +aiX +qaR +qaR +qaR +qaR +qaR +eOD +eOD +slL +wzL +eOD +eOD +hKM +uvr +ijO +cqx +cqx +qpw +tsp +xpP +cHJ +lTr +xpP +xpP +xpP +cHJ +sFc +otJ +iGB +bIm +dKu +dKu +dKu +loN +its +dKu +dKu +xYT +qBX +iDA +gAG +ujz +vKc +sIE +upe +xmd +bEW +sIE +upe +xmd +bEW +sIE +upe +pLi +vyQ +ims +upe +xmd +bEW +sIE +upe +xmd +aUd +ujz +xiL +tlB +irv +oOL +vsP +mrg +iBl +irf +plw +dDl +qaR +qaR +vTg +"} +(29,1,2) = {" +vTg +qaR +qaR +eYq +oLN +oLN +pIp +bwe +jDb +lwL +miL +pzJ +pzJ +eaM +ydf +fhP +bwe +crf +heU +xmU +jQG +eUs +heU +xmU +jQG +eUs +heU +hxi +qch +crf +heU +xmU +jQG +eUs +heU +xmU +jQG +kzB +bwe +ydf +fhP +rHq +pzJ +nQm +pzJ +rHq +pzJ +pzJ +pzJ +kJN +flb +flb +qcu +oCf +gXV +irt +nLL +aNp +jGg +flb +flb +flb +qcu +flb +flb +qVI +flb +flb +noN +bkc +rgj +iVb +jYy +rgj +tcW +dBt +hFT +sdq +vZM +uFK +gXK +jQn +bNS +efV +kkm +bcJ +eal +qgH +aTx +qPn +ydc +qPn +aTx +qPn +piY +rIx +ntE +tNs +oEh +oBd +rgl +qaR +wjE +bYe +mEk +nsz +fOK +vHe +sYq +wKU +bir +bzf +lPR +bzf +bRn +fFv +rRL +oQQ +oQQ +oQQ +iou +nCN +gav +gav +gav +gav +obn +uGV +jku +cSj +fCK +mtv +pdw +tcf +sAG +pZg +azi +azi +azi +dDX +iay +alm +hZD +aUU +akL +akF +akv +akp +akc +axB +pOu +oXw +gNv +aCk +gNv +qaR +qaR +qaR +qaR +qaR +qaR +qaR +xpP +pEK +uDB +eZI +eZI +aJJ +oLr +kxT +cqx +gXz +cpl +uRl +lHv +gun +onX +rgy +lHv +lHv +gun +sFc +otJ +iGB +ezB +efL +efL +efL +rCM +dKu +dKu +miT +xYT +iDA +iDA +xnk +sqR +jVR +jVR +jVR +jVR +jVR +jVR +jVR +jVR +jVR +jVR +xvz +jVR +sqR +jVR +jVR +jVR +jVR +jVR +jVR +jVR +jVR +sqR +nhC +tlB +pxF +pxF +vsP +car +aPN +bhh +bhI +qaR +qaR +qaR +vTg +"} +(30,1,2) = {" +vTg +anS +qtx +wFz +oLN +oLN +pIp +jDb +jDb +nbh +miL +pzJ +pzJ +eaM +aqM +ehO +fbW +lpi +uyA +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +uyA +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +uyA +lpi +fpS +tbE +fhP +rHq +pzJ +nQm +pzJ +rHq +pzJ +pzJ +pzJ +kJN +flb +flb +flb +flb +flb +flb +flb +flb +flb +flb +flb +flb +flb +flb +flb +flb +flb +flb +noN +bkc +rgj +iVb +jYy +mLh +thO +nMN +uFK +jFS +vzX +lic +eBE +jQn +teK +efV +kkm +wNg +hOf +nuR +qPn +qPn +qPn +pqo +qPn +qPn +piY +fQm +rlZ +hIj +oEh +oBd +uFw +qaR +wjE +fSz +rYn +fOK +fOK +txn +sYq +pzB +pzB +wKU +wev +hWV +lXc +scQ +rRL +iYE +iou +oQQ +jfy +axB +qhH +oPW +cXB +cXB +bZx +qFt +qFt +bml +rGT +mtv +vTy +rAy +rgn +rgn +rgn +rgn +rgn +rgn +iay +aln +kTS +akQ +akw +aUT +akw +akq +akc +axB +pOu +oXw +gNv +gNv +gNv +qaR +qaR +qaR +qaR +qaR +qaR +qaR +reK +qwy +vlK +esg +fIA +akW +cAO +cwB +xJt +xal +pXr +mzP +lHv +gun +onX +bbO +lHv +qzI +euu +sFc +icE +kCY +gXl +nTv +wpW +wBZ +qTT +dKu +dKu +dKu +rsj +bCC +bCC +hAo +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +wqU +xIF +wqU +wqU +wqU +vJY +pxF +pxF +vsP +bhh +gna +plw +dDl +qaR +qaR +qaR +vTg +"} +(31,1,2) = {" +vTg +ttU +pBW +ttU +ttU +ttU +uhj +fVQ +fVQ +fVQ +jHX +nQm +rHq +qLC +fVQ +tAw +pzY +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +hsH +tbE +fhP +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +nQm +tVm +thO +lRx +hjl +hjl +hjl +hjl +otb +hjl +hjl +hjl +lRx +hjl +hjl +hjl +hjl +hjl +hjl +hjl +otb +lRx +fVD +rgj +iVb +jYy +lIu +thO +hOf +eal +eal +eal +eal +hOf +eal +bNS +abe +eal +hOf +hOf +kji +oCH +oCH +kji +kji +qAd +qPn +jEi +fQm +rlZ +fVL +oEh +oBd +vHZ +qaR +wjE +eUB +sxz +ukl +sRX +tFh +aFy +krO +krO +krO +stR +beU +pzB +scQ +pOu +iou +iou +iYE +jfy +axB +qfW +hTv +cXB +cXB +dXN +cmG +qFt +cMg +hhT +mtv +cVp +qLO +rgn +bbJ +rcj +vSn +vKv +rgn +iay +itK +qno +akR +akG +akG +akx +akp +akc +axB +pOu +oXw +gNv +gNv +bcs +qaR +qaR +qaR +qaR +qaR +qaR +aXW +jVH +qwy +iAC +lHv +fPG +xpP +bOX +bOX +bOX +qaR +qaR +qaR +bbS +gun +onX +lHv +qzI +euu +wjF +bbM +iDA +iDA +iDA +otJ +pxJ +ycP +dQu +dKu +dKu +dKu +dKu +dKu +dKu +rSQ +pxF +pxF +rSQ +pxF +pxF +rSQ +ofF +ofF +rSQ +pxF +pxF +rSQ +ofF +ofF +hrW +pxF +pxF +rSQ +pxF +pxF +rSQ +pxF +pxF +rSQ +pxF +irv +oOL +vsP +plw +bEt +xtE +dDl +qaR +qaR +qaR +vTg +"} +(32,1,2) = {" +vTg +pzJ +pzJ +iwJ +pzJ +pzJ +iwJ +pzJ +pzJ +iwJ +pzJ +pzJ +pzJ +drY +pzJ +eaM +brH +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +oXT +ehO +oPv +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +nQm +lwL +bIG +rgj +rgj +sNd +rgj +rgj +thO +uLS +rgj +sNd +rgj +rgj +sNd +rgj +rgj +sNd +rgj +rgj +thO +rgj +rgj +muO +iVb +jYy +cgm +bIG +uXb +vyc +yhs +qwq +qwq +uXb +qwq +uXA +bqI +qwq +qwq +uXb +qwq +yeG +qwq +eRv +oCH +qPn +qPn +piY +sFL +rlZ +rlZ +dDb +oBd +rgl +qaR +wjE +wjE +wjE +wjE +wjE +wjE +qaR +qaR +rNy +qwE +jTQ +beV +bzf +qrd +pOu +iYE +oQQ +oQQ +jfy +axB +qhH +soA +cXB +cXB +woG +qFt +qFt +bml +rlT +wjO +hhT +aVA +rgn +rZY +rRY +fIT +rRY +cDF +pBr +deZ +alf +akS +aky +aky +aky +akr +akc +axB +pOu +oXw +gNv +gNv +gNv +qaR +qaR +qaR +qaR +qaR +qaR +wkF +jVH +qwy +iAC +rgy +qMC +cyr +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +niL +bbP +gun +rGX +dTt +iDA +hoj +mbZ +dVg +otJ +pxJ +iDA +dQu +dKu +dKu +dKu +dKu +dKu +dKu +sdT +pxF +pxF +sdT +pxF +pxF +sdT +pxF +ofF +aTW +pJI +ofF +aTW +ofF +pxF +sdT +pxF +pxF +sdT +pxF +pxF +sdT +pxF +pxF +sdT +jJG +pxF +pxF +vsP +bhh +plw +plw +dDl +qaR +qaR +qaR +vTg +"} +(33,1,2) = {" +vTg +pzJ +pzJ +xNe +pzJ +pzJ +xNe +pzJ +pzJ +xNe +pzJ +pzJ +pzJ +drY +pzJ +eaM +rSg +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +sNL +pzJ +drY +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +nQm +lwL +qbH +jYy +jYy +fTn +jYy +jYy +grn +jYy +jYy +jYy +jYy +jYy +edz +jYy +jYy +jYy +jYy +jYy +grn +jYy +jYy +jYy +iVb +jYy +jYy +jHB +bqP +wnJ +flm +flm +flm +wnJ +wnJ +kOk +keF +wnJ +wnJ +flm +mLB +flm +flm +flm +wre +leu +leu +rlZ +rIx +rlZ +ntE +ixu +oBd +rgl +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qwE +jTQ +beW +dOP +scQ +pOu +oQQ +iYE +iYE +iYE +fLl +mgj +cXB +fqr +cXB +ncp +bof +wel +cSj +xza +sha +vTy +aVA +rgn +rZY +kee +rRY +rRY +rgn +pBr +deZ +osy +akt +akt +akt +akA +akt +akc +axB +pOu +aMY +rGW +rGW +aji +aiY +qaR +qaR +qaR +qaR +qaR +qaR +gQO +qwy +iAC +lHv +gcQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gun +rLg +deo +iDA +mYc +pBz +mbZ +otJ +pxJ +iDA +bZc +pGG +pGG +eFI +pGG +pGG +pGG +fRA +evN +tER +tER +tER +tER +tER +tER +smZ +pxF +ofF +xzz +tER +tER +tER +tER +tER +tER +tER +kCP +tER +tER +wIW +fRA +fRA +fRA +fRA +fRA +afW +plw +plw +plw +qaR +qaR +qaR +qaR +vTg +"} +(34,1,2) = {" +vTg +rWa +rWa +rWa +rWa +rWa +rWa +rWa +rWa +wmr +hNI +nQm +rHq +drY +pzJ +eaM +pkT +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +ndg +pzJ +drY +rHq +pzJ +nQm +pzJ +rHq +pzJ +nQm +lwL +jYy +jYy +jYy +jYy +jYy +jYy +qzu +jYy +jYy +jYy +jYy +jYy +jYy +jYy +jYy +jYy +jYy +jYy +qzu +jYy +jYy +jYy +uew +qft +qft +qft +bqQ +ups +aXx +xyK +ups +ups +ups +fTP +cbL +xyK +ups +ups +brt +cbL +vYT +vYT +kjJ +kjJ +kjJ +kjJ +fGr +hYW +sGN +ixu +oBd +xxh +gyp +gyp +gyp +gyp +gyp +gyp +gyp +gyp +qaR +qaR +aYm +oLV +mDT +lpV +uiA +peq +nnu +nnu +gVM +nnu +gLm +kyy +kyy +wNa +wNa +xFP +fYb +fYb +nrE +xka +xCn +tpg +wDI +rgn +jOW +rRY +rRY +dPJ +rgn +kOv +deZ +alg +akt +akM +akH +akC +akt +akd +ajV +fFz +wzg +wzg +iYE +jfy +axB +qaR +qaR +qaR +qaR +qaR +qaR +qaR +otJ +pxJ +iDA +lSM +uOf +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vuM +cht +mYc +pBz +daU +otJ +pxJ +iDA +iDA +iDA +iDA +iDA +iDA +evD +qaR +qaR +xkb +ycW +ycW +ycW +ycW +xkb +dPz +iiJ +iiJ +anq +iiJ +ycW +ftG +hab +ycW +xkb +whP +iAS +tVj +tVj +tME +drF +ckZ +plw +plw +plw +plw +plw +plw +plw +qaR +qaR +qaR +qaR +qaR +vTg +"} +(35,1,2) = {" +vTg +anS +anS +qaR +kNl +uXa +oLN +oLN +nIy +geJ +miL +pzJ +pzJ +pzJ +pzJ +eaM +pzY +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +xnl +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +oGH +pzJ +drY +rHq +pzJ +nQm +pzJ +rHq +pzJ +nQm +lwL +bIG +rgj +rgj +mRS +rgj +rgj +thO +rgj +rgj +mRS +rgj +rgj +mRS +rgj +oVc +eTT +rgj +auW +thO +rgj +rgj +ibo +iVb +jYy +fHm +bIG +iYI +qwq +aUE +xQz +qwq +ohH +yeG +qwq +qzE +gok +qwq +qwq +qzE +gok +uMQ +qwq +oCH +qPn +wBy +aoJ +aoJ +nsj +isH +gvQ +coJ +fvG +xEw +bCQ +vwW +aAj +nom +osv +iFE +gyp +gyp +qaR +qaR +jTQ +bzf +pzB +qrd +fzw +hlz +hlz +gVE +sqi +smo +qhH +oPW +rDW +cXB +fqr +fqr +cXB +hhT +hhT +amd +vTy +xPV +rgn +rRY +rRY +lNz +bJh +rgn +axr +deZ +alg +akt +spf +kCU +qyj +akt +akf +axB +axB +axB +ajG +rRL +ajj +axB +qaR +qaR +qaR +qaR +qaR +qaR +wtS +nAN +pxJ +iDA +iDA +lSM +bbX +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +uHx +sXw +aon +daU +gPo +otJ +pxJ +iDA +iGR +iDA +iDA +iDA +evD +qaR +qaR +qaR +xkb +uJm +eRz +ppr +fys +ycW +vRn +hNA +hDq +mDX +opU +eCd +ftG +ftG +lst +xkb +dyZ +dFe +tVj +tVj +nmB +rlq +uvv +plw +plw +plw +plw +plw +qaR +baR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(36,1,2) = {" +vTg +qaR +qaR +qaR +qaR +ciS +uXa +oLN +oLN +boa +miL +pzJ +pzJ +drY +pzJ +eaM +brH +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +uzV +pzJ +drY +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +nQm +sfZ +thO +vBz +dmu +dmu +dmu +dmu +tfX +dmu +dmu +dmu +qDu +dmu +dmu +dmu +dNV +mPt +dmu +dmu +tfX +qDu +ilV +rgj +iVb +jYy +yeO +thO +qEu +rAR +gSt +xQz +tKJ +qEu +qHG +wmO +aHU +iTl +wmO +wmO +aHU +iTl +wmO +tXQ +tZw +qaR +qaR +eip +nGJ +jwI +ncs +hIj +xwe +qPn +owK +bgD +qPS +kHD +aXn +aVj +ipx +soF +gyp +qaR +qaR +jTQ +hWV +mYw +qrd +hyt +bcy +gNv +uXB +oXw +gNv +qfW +snU +xpE +mjN +mjN +oTV +cGU +bml +rlT +amd +eVB +hLc +rgn +rgn +bNZ +rgn +rgn +rgn +iay +deZ +alh +akt +gle +akJ +akD +akt +akg +axB +axB +ajO +axB +ajv +yeq +axB +qaR +qaR +qaR +qaR +qaR +qaR +teG +pXc +pxJ +iDA +nzi +iDA +sAk +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vuM +iDA +iDA +aHf +iDA +otJ +pxJ +iDA +iDA +iDA +iDA +bbs +sAk +qaR +qaR +qaR +xkb +dUC +lhI +obd +obd +kCd +wuE +hNA +mDX +ilg +gpD +eCd +ftG +ftG +kSy +xkb +dyZ +pBX +luJ +tVj +qGR +rlq +uvv +plw +plw +baU +plw +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(37,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +eYq +oLN +oLN +boa +miL +nQm +rHq +drY +pzJ +eaM +rSg +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +sNL +pzJ +drY +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +uhC +flb +flb +flb +flb +flb +flb +qcu +qcu +flb +flb +flb +flb +flb +flb +flb +flb +flb +flb +noN +bkc +rgj +iVb +jYy +sOI +thO +tJl +qwq +gSt +xQz +qwq +qwq +lHh +tFo +iLS +aTD +iLS +aTC +iLS +iLS +rRg +hWW +tZw +qaR +qaR +qaR +cSV +jwI +hha +fVL +xwe +bnc +owK +fMN +mYe +mYe +mYe +hCF +ikF +vUy +gyp +qaR +qaR +jTQ +bzf +bzf +qrd +hyt +czh +gNv +uXB +oXw +gNv +qfW +qfW +qfW +qhH +qhH +qfW +qfW +cSj +kdm +hFU +vTy +rex +svi +gKn +aQM +xwF +cBb +svi +dMh +npy +jCO +akt +akA +akt +akt +akt +iHd +iHd +iHd +iHd +cBc +iAp +fCq +cBc +iHd +iHd +iHd +iHd +qaR +sFc +tof +pXc +pxJ +iDA +iDA +iDA +lSM +aXQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qYV +qYV +qYV +qYV +qYV +iDA +otJ +pxJ +iDA +qYV +qYV +qYV +qYV +qYV +qaR +qaR +qaR +xkb +ihE +obd +eqX +obd +ycW +wuE +hNA +mDX +mDX +gpD +bsn +ftG +ftG +jsC +vvj +pPJ +pBX +xOo +kPe +cgx +vcs +uvv +plw +plw +plw +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(38,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +ciS +uXa +oLN +boa +miL +pzJ +pzJ +drY +pzJ +eaM +pkT +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +fpS +hEF +wtF +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +aTF +uhC +flb +flb +flb +flb +flb +tmi +flb +flb +flb +flb +qcu +flb +flb +flb +flb +flb +flb +flb +noN +bkc +rgj +iVb +jYy +dfI +thO +sBW +qwq +gSt +keF +wnJ +pRD +hQM +kaU +aTE +mlc +mxY +kaU +mxY +aTB +mlc +hWW +tZw +qaR +qaR +qaR +nZo +jwI +hha +fVL +xwe +bnd +owK +hif +aXv +fYF +cMe +cMe +aVd +xpm +gyp +qaR +qaR +jTQ +bzf +bzf +qrd +hyt +aWj +gNv +uXB +amR +gNv +bcy +bcs +gNv +gNv +gNv +fpc +gNv +cSj +rGT +owJ +vTy +hLc +fuT +gKn +lOS +aQM +iIC +svi +iay +deZ +bym +bhc +bhc +bhc +qKK +cBc +qKK +ajT +ajT +iyE +hJX +pzg +pzg +hZD +iyE +qKK +aiq +cBc +jtO +rkm +oGG +pXc +pxJ +iDA +iDA +iDA +iDA +lSM +qxz +qxz +qaR +qaR +qaR +qaR +bbR +qaR +qaR +qYV +aXG +iDA +qYV +iDA +iDA +otJ +pxJ +iDA +iDA +qYV +iDA +qaR +qYV +qaR +qaR +qaR +xkb +xkb +xkb +xkb +xkb +xkb +cPZ +hNA +oVk +ilg +gpD +qRM +ftG +ftG +tit +xkb +xkb +uqL +xkb +xkb +uqL +xkb +xkb +aXz +baW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(39,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +eYq +aGU +boa +miL +pzJ +pzJ +xpM +fgf +vWy +pzY +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +hsH +tbE +fhP +rHq +pzJ +nQm +pzJ +rHq +pzJ +pzJ +aTG +uhC +flb +qcu +flb +qcu +qcu +flb +flb +flb +qcu +uoe +flb +qcu +iBa +flb +flb +flb +flb +flb +noN +bkc +muO +iVb +jYy +sKE +thO +noW +qwq +gSt +keF +cQb +gRv +fNA +kaU +mxY +mlc +mxY +kaU +mxY +mxY +mlc +hWW +bsY +bsY +bsY +bsY +bsY +oCH +hha +iEV +oCH +kji +owK +sVg +fYF +cMe +rAP +cJw +fgE +sNu +gyp +qaR +toz +jTQ +rBY +lXc +qrd +hyt +aWj +bcB +amT +oXw +gNv +gNv +bcB +gNv +oYo +bcB +gNv +gNv +bml +hhT +ebn +vTy +xBB +fuT +dmR +xWk +aQM +pfh +svi +aaX +sCJ +qTH +bhc +bhc +qTH +kTS +lbq +pzg +aOF +bhc +qTH +bhc +oLA +qKK +rfr +bhc +qTH +osy +lbq +jtO +xNc +sKC +uCq +wVf +cuy +cuy +cuy +cuy +iSp +iSp +iSp +bqa +uXQ +ucp +pzN +pTL +lSM +qxz +aqp +iDA +xjU +cuy +cuy +cuy +cUJ +wVf +cuy +cuy +dgn +iDA +qaR +qaR +qaR +qaR +qaR +qaR +qaR +xkb +bwH +abq +jJJ +wuE +hNA +mDX +mDX +gpD +bsn +hCP +ftG +lst +jLD +qwP +tzH +tvy +jSE +vwQ +mQg +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(40,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +ciS +uXa +boa +miL +nQm +rHq +eaM +qNT +hEF +jcl +lpi +uyA +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +uyA +lpi +lpi +lpi +lpi +lpi +lpi +lpi +lpi +uyA +lpi +oXT +tbE +fhP +rHq +pzJ +nQm +pzJ +rHq +pzJ +pzJ +pzJ +uhC +iLM +flb +iBa +iLM +flb +flb +iLM +flb +flb +iLM +flb +flb +fkp +tmi +qcu +fkp +flb +flb +tGZ +bkc +rgj +iVb +jYy +mAI +thO +nDM +qXr +gSt +xQz +qwq +qwq +lHh +kaU +fKm +mxY +fKm +kaU +mxY +mxY +mlc +nIK +tRo +aNO +nmn +uME +tRo +bnf +nhd +rvJ +clF +vCT +owK +owK +jot +hJf +owK +cKJ +cKJ +cKJ +gyp +qaR +toz +jTQ +bzf +bzf +qrd +hyt +aWj +gNv +amT +amS +aIM +aIM +aIM +aIM +aIM +aIM +aIM +wab +bml +rlT +amd +hhT +hhT +xCX +aQM +qGC +aQM +ssc +svi +iay +axw +gMw +iZT +iZT +gMw +qno +qno +qno +mfI +oDZ +tLw +oDZ +oDZ +oDZ +drU +oDZ +aiV +vZx +pzg +jtO +bqe +fCn +kCY +kCY +kCY +kCY +kCY +pDV +uXQ +ucp +ucp +ucp +tmM +dKu +dKu +xYT +iDA +iDA +iDA +iDA +otJ +eSG +kCY +kCY +kCY +kCY +kCY +ehH +pxJ +iDA +qaR +qaR +qaR +qaR +qaR +qaR +qaR +xkb +wdj +abr +lfK +wuE +hNA +mDX +mDX +gpD +eCd +hCP +ftG +lst +pbg +hKY +djh +iIF +vBR +vwQ +tnv +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(41,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +bea +nCs +eYq +boa +miL +pzJ +pzJ +eaM +ydf +fhP +bwe +raG +pFt +wOV +eYv +bQc +pFt +wOV +eYv +bQc +pFt +ibP +vZA +raG +pFt +wOV +eYv +bQc +pFt +wOV +eYv +pgT +bwe +ydf +fhP +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +aTH +uhC +rgj +flb +qcu +flb +aPu +flb +bBw +qcu +flb +qcu +flb +flb +flb +flb +qcu +tmi +qcu +flb +noN +jgT +oSm +obX +jYy +mLh +thO +qEu +qwq +qzE +gok +tKJ +qEu +lHh +kaU +mxY +mxY +mxY +kaU +mxY +mxY +mlc +hWW +jPI +cHe +gZj +htM +jPI +lUT +eVo +fLv +xBD +tFJ +clF +vCT +lUT +jMf +clF +aVk +aVg +aTU +vCT +clF +kyO +mRD +bzf +pzB +qrd +hyt +aWj +gNv +amT +alS +fOC +yem +aTy +yem +aTv +yem +idC +maR +cSj +vhO +gTE +eVB +wMN +fuT +dAS +aQM +aQM +dqf +svi +kOv +vee +kDc +fSX +cfN +vIn +vIn +cBc +fek +dLW +cxk +vIn +cfN +vIn +vIn +aiZ +bUb +enB +osy +cBc +jtO +iUE +oRz +evD +deo +amK +iDA +iDA +fOs +bIm +dKu +dKu +dKu +loN +feP +ffL +xYT +iDA +iDA +iDA +iDA +wpP +bUM +iDA +iDA +iDA +iDA +iDA +otJ +pxJ +iDA +qaR +qaR +qaR +qaR +qaR +qaR +qaR +xkb +iug +bHf +obd +wuE +hNA +mDX +hDq +opU +eCd +hCP +ftG +lst +jLD +gtM +djh +iIF +fBi +vwQ +aVP +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(42,1,2) = {" +vTg +qaR +qaR +qaR +qaR +nCs +nCs +hkh +wFz +boa +miL +pzJ +pzJ +eaM +aqM +ehO +rxp +ehO +ehO +ehO +ehO +ehO +ehO +ehO +ehO +ehO +ehO +ehO +rxp +ehO +ehO +ehO +ehO +ehO +ehO +ehO +ehO +ehO +rxp +ehO +oPv +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +uhC +cdd +flb +flb +kfa +flb +flb +cdd +aPu +tmi +kfa +flb +qcu +cdd +flb +qcu +cdd +flb +flb +mNx +jgT +ezR +qKt +xqw +oSb +thO +wmO +wmO +aHU +iTl +wmO +wmO +xem +kaU +mxY +mxY +mxY +mxY +fKm +fKm +mlc +hWW +jPI +vei +bpI +qxc +iJd +rWC +hgT +ovw +hyQ +qEg +qEg +qEg +ovw +mWM +dOm +aXi +bIw +bIw +dOm +aeq +adx +mRD +nkj +mYw +qrd +hyt +aWj +gNv +amT +alS +sYq +aTz +qrd +aTw +sYq +aTu +qrd +maR +cSj +pZZ +gTE +vTy +jqo +svi +mms +mVR +sHV +juV +svi +iay +fsG +kDc +kDc +ory +xPH +xPH +ory +xPH +slf +xPH +ory +ihz +toL +toL +ihz +iHd +enB +air +iHd +fRI +aik +pRn +sAk +tVP +deo +iDA +iDA +fOs +bIm +dKu +dKu +dKu +loN +dKu +dKu +xYT +pPj +iDA +gOA +gOA +kVP +xtm +gOA +gOA +iDA +uta +iDA +otJ +pxJ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +xkb +uZb +jlE +obd +wuE +ebq +rzQ +eTW +wVT +ofP +hCP +ftG +lst +dYN +pQn +pQn +rFa +hIG +hIG +iGL +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(43,1,2) = {" +vTg +qaR +qaR +qaR +aMG +aMG +aMG +aMG +aMG +sWJ +miL +nQm +rHq +qLC +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +fVQ +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +pzJ +uhC +flb +flb +flb +qcu +qcu +flb +qcu +tmi +flb +flb +flb +flb +qcu +flb +flb +flb +qVI +flb +noN +bkc +rgj +qKt +xqw +wxp +cKG +iLS +iLS +iOq +iOq +iLS +iLS +iLS +skp +mxY +mxY +mxY +mxY +mxY +mxY +mlc +hWW +jPI +sDI +uSi +gZj +jPI +bqz +eln +eln +aTi +oTr +eln +eln +eln +eln +eln +eln +eln +eln +eln +sjD +hwd +mRD +uTm +bzf +qrd +hyt +aWj +gNv +amT +alS +sYq +bzf +qrd +bzf +sYq +bzf +qrd +maR +cSj +dLV +hFU +vTy +nwH +svi +fuT +oPl +fuT +fuT +svi +iay +fsG +kDc +osy +xPH +gUM +bYz +fxA +gIM +ezp +dlk +ory +tAc +eiJ +eiJ +aja +cBc +vqW +osy +iHd +qaR +qaR +qaR +bcc +qaR +qaR +bca +iDA +fOs +ezB +efL +efL +efL +rCM +dKu +dKu +xYT +dsl +cht +gOA +ukq +kVP +jqx +eXE +gOA +iDA +ngf +iDA +otJ +pxJ +qaR +qaR +qaR +qaR +qaR +qaR +obN +obN +obN +xkb +oKU +qWw +xkb +ebq +uQi +tmm +tTy +aeQ +hnT +hCP +dxL +drC +iPT +iPT +uXW +aBZ +xfT +lst +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(44,1,2) = {" +vTg +qaR +qaR +aMG +aMG +aEU +hGi +qHy +aMG +lwL +miL +pzJ +pzJ +pzJ +iwJ +pzJ +pzJ +iwJ +pzJ +pzJ +iwJ +pzJ +pzJ +iwJ +pzJ +pzJ +iwJ +pzJ +pzJ +iwJ +pzJ +pzJ +iwJ +pzJ +pzJ +iwJ +pzJ +pzJ +iwJ +pzJ +pzJ +rHq +pzJ +nQm +pzJ +rHq +pzJ +pzJ +pzJ +uhC +flb +flb +flb +flb +flb +flb +flb +qcu +flb +flb +qcu +flb +flb +flb +flb +qVI +qVI +flb +noN +bkc +rgj +qKt +xqw +jYy +qur +mxY +cdL +iOq +iOq +cdL +mxY +mxY +cdL +mxY +mxY +cdL +mxY +mxY +mxY +mlc +hWW +jPI +bee +hrQ +hvp +tRo +clF +clF +clF +vpU +xnJ +clF +oQL +clF +tFJ +tFJ +yhi +clF +tFJ +clF +oQL +dgJ +mRD +uTm +bzf +qrd +hyt +czh +gNv +amT +alS +sYq +amA +bzf +amA +bzf +amA +qrd +maR +bml +rGT +owJ +vTy +xBB +cBc +alQ +hIv +qKK +qKK +qKK +qSB +fsG +kDc +osy +xPH +haO +ejl +pMS +arz +ezp +acY +ory +sEE +ajw +ajk +ajb +aiP +aiy +osy +iHd +qaR +qaR +qaR +qaR +qaR +qaR +qaR +iDA +fOs +uXQ +ucp +ucp +ucp +tmM +feP +ffL +xYT +uMs +bbN +gOA +vmO +jqx +kVP +ruX +gOA +bbs +iDA +iDA +otJ +pxJ +qaR +qaR +qaR +qaR +qaR +qaR +obN +aKx +eKS +xkb +sBZ +mCA +wuE +ebq +uQi +mDX +gpD +eCd +jle +hCP +xfT +eCQ +eCQ +xfT +eLV +xfT +xfT +kSy +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(45,1,2) = {" +vTg +qaR +qaR +aMG +csD +jNK +xyA +eoq +cJj +lwL +miL +pzJ +pzJ +pzJ +xNe +pzJ +pzJ +xNe +pzJ +pzJ +xNe +pzJ +pzJ +xNe +pzJ +pzJ +xNe +pzJ +pzJ +xNe +pzJ +pzJ +xNe +pzJ +pzJ +xNe +pzJ +pzJ +xNe +pzJ +pzJ +rHq +pzJ +nQm +pzJ +rHq +pzJ +pzJ +pzJ +uhC +flb +flb +flb +qVI +flb +flb +flb +flb +flb +qcu +qcu +flb +flb +flb +flb +flb +flb +flb +noN +jgT +wxp +qKt +xqw +jYy +qur +qMY +nKD +ljF +ljF +nKD +qMY +qMY +nKD +qMY +qMY +nKD +qMY +qMY +mxY +mlc +nIK +tRo +jPI +jPI +jPI +tRo +iFp +iFp +clF +wwR +bqn +clF +iFp +bfC +clF +clF +iFp +clF +clF +clF +iFp +dgJ +mRD +nkj +mYw +qrd +hyt +gNv +gNv +amT +alS +sYq +bzf +bzf +bzf +bzf +bzf +qrd +maR +bml +hhT +rfT +hHt +hHt +ezJ +qno +cbG +mVI +mVI +mVI +mVI +vZm +iSy +osy +xPH +hpw +pwZ +arz +arz +ezp +rIB +ory +ulz +ajx +ajl +eiJ +cBc +aiz +dGp +iHd +qaR +qaR +qaR +qaR +qaR +qaR +qaR +deo +fOs +bIm +dKu +dKu +dKu +loN +dKu +aTM +xYT +iDA +gOA +gOA +gOA +kVP +xtm +gOA +gOA +gOA +nzi +iDA +otJ +pxJ +qaR +qaR +qaR +qaR +qaR +qaR +obN +cPE +eKS +ydi +obd +obd +wuE +ebq +uQi +mDX +vwa +axm +hCP +hCP +nqT +ufm +rqe +ufm +ufm +plp +xfT +xnt +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(46,1,2) = {" +vTg +qaR +qaR +aMG +gkF +gkF +hUs +fAN +cJj +lwL +hem +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +fgf +hNI +pzJ +pzJ +xpM +fgf +fgf +fgf +fgf +rHq +pzJ +pzJ +pzJ +pzJ +pzJ +nQm +tVm +udP +lRx +hjl +hjl +hjl +hjl +hjl +hjl +hjl +hjl +lRx +vRt +hjl +hjl +hjl +hjl +hjl +mHx +mHx +hDO +gCt +mIb +qKt +xqw +rgj +cKG +lhU +lhU +ljF +ljF +lhU +lhU +lhU +lhU +lhU +lhU +lhU +tKD +nLO +aeE +grP +jYS +gSU +trK +trK +trK +trK +gSU +trK +trK +oDz +tqE +trK +gSU +trK +trK +trK +gSU +trK +trK +trK +gSU +uqB +mRD +uTm +bzf +qrd +amY +aIM +aIM +amW +alT +sYq +bzf +bzf +pzB +pzB +bzf +qrd +maR +cSj +rlT +eFS +hhT +vTy +gSu +pzg +mQG +fIh +fIh +fIh +fIh +sFd +aPy +osy +xPH +arz +arz +tDT +arz +mnt +rRJ +ory +ajH +lyN +ajn +ajc +iHd +aiA +kDc +iHd +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fOs +bIm +dKu +dKu +dKu +loN +dKu +dKu +xYT +iDA +psn +kVP +vbn +jqx +kVP +kVP +kVP +psn +iDA +iDA +otJ +pxJ +qaR +qaR +qaR +qaR +qaR +obN +obN +eKS +eKS +xkb +giN +obd +wuE +ebq +roG +eAb +gpD +eCd +hCP +hCP +fcV +fSS +xVv +xVv +maQ +dPN +xfT +xLE +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(47,1,2) = {" +vTg +qaR +qaR +aMG +faE +fIV +lTn +sAc +aMG +aqM +rxp +rxp +rxp +rxp +rxp +hEF +hEF +hEF +hEF +hEF +hEF +hEF +hEF +rxp +rxp +hEF +hEF +rxp +rxp +rxp +rxp +rxp +wtF +tpA +eFl +uAX +kKS +qNT +rxp +rxp +wtF +csL +iwJ +iwJ +iwJ +iwJ +iwJ +cBk +lwL +thO +fSC +sOI +plr +fwr +rgj +sNd +rgj +rgj +qOz +rgj +uLS +vSZ +rgj +fwr +sNd +qge +oDW +auY +fwr +rgj +muO +qKt +xqw +fHm +thO +kmu +kmu +bqK +jXg +kmu +kmu +kmu +kmu +kmu +kmu +oLz +bfb +qMY +uTm +rbW +rjC +rjC +rjC +rjC +rjC +rjC +rjC +rjC +rjC +eUE +srC +rjC +rjC +rjC +rjC +rjC +rjC +rjC +rjC +rjC +rjC +rjC +rlf +uTm +bzf +amN +yem +yem +yem +yem +yem +aTA +bzf +bzf +bzf +pzB +pzB +qrd +maR +cSj +iox +hhT +hhT +ecv +cBc +vIn +vIn +vIn +vIn +cfN +gHg +mMv +uHY +kDc +aMz +arz +arz +hre +jHg +jZd +eoJ +ory +ajI +ygW +ygW +aje +iHd +aiA +kDc +iHd +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fOs +ezB +efL +efL +efL +rCM +feP +ffL +xYT +iDA +psn +tCV +aEQ +jqZ +vyD +tCV +dGW +psn +aHf +gPo +otJ +pxJ +qaR +qaR +qaR +qaR +qaR +obN +aCP +eKS +feN +xkb +oKU +obd +wuE +hNA +roG +mDX +gpD +eCd +hCP +iiV +lst +miz +kRe +djh +qOq +dPN +xfT +eLQ +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(48,1,2) = {" +vTg +qaR +qaR +aMG +rBe +psI +lTn +hXZ +aMG +cJj +lTn +fTc +cJj +aMG +amD +eVk +kgv +kgv +kgv +tEo +vSi +kgv +vkF +cIR +wWv +ydf +fhP +rjW +cIR +cIR +cIR +cIR +oPn +fKN +uAX +uAX +kKS +lwL +rjW +cIR +eVk +qSU +qSU +qSU +qSU +qSU +qSU +qSU +vkF +qcR +qcR +qcR +qcR +qcR +xUv +rgj +rgj +tOF +qcR +qcR +qcR +qcR +qcR +epH +nQB +nQB +nQB +nQB +ter +ter +nQB +dkT +kmI +nQB +ter +ter +eCp +tbw +pUV +wPo +wPo +wPo +wPo +mYm +xvM +dyH +bfb +qMY +uTm +uTm +oLw +uTm +uTm +oLw +uTm +uTm +oLw +uTm +uTm +eUE +srC +uTm +oLw +uTm +uTm +oLw +uTm +uTm +oLw +uTm +uTm +oLw +iqb +uTm +bzf +bzf +amE +beT +beT +beS +bzf +pzB +amE +bzf +bzf +amE +bzf +qrd +maR +cSj +bml +hhT +tQr +bml +aDM +aDM +aDM +aDM +aDM +aDM +iay +dLW +pzg +osy +xPH +bpo +bpo +nrb +fhc +arz +dlk +ory +ajJ +eiJ +ajo +ajf +iHd +aiA +osy +iHd +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +icE +gXl +gXl +gXl +wBZ +qTT +dKu +dKu +xYT +iDA +gOA +aKT +oPK +aDe +flf +bRf +qqb +gOA +sXw +iDA +otJ +pxJ +qaR +qaR +qaR +qaR +qaR +obN +kxv +eKS +gyZ +xkb +oKU +obd +wuE +hNA +roG +hDq +gpD +eCd +jdp +hCP +lst +jLD +hKY +djh +quq +oKU +xfT +lst +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(49,1,2) = {" +vTg +qaR +qaR +aMG +hCN +nwE +lTn +auO +cCD +hoR +fIV +fIV +klE +aMG +eAQ +lcx +eAQ +oLN +jaz +oLN +oLN +oLN +mRl +oLN +pIp +fnh +oPv +kgS +fAk +oLN +oLN +oLN +boa +miL +nQm +rHq +eaM +lwL +kgS +oLN +myx +uXa +oLN +myx +kNl +uXa +oLN +oLN +myx +qaR +qaR +qaR +qaR +mEb +fbS +qqe +qqe +ffW +qcR +qaR +qaR +qaR +qaR +epH +cQJ +aOS +rEA +nOB +pDK +bSm +wSk +dkT +lmz +xSE +ckf +nQB +wPo +vPw +uiV +wPo +wPo +wPo +wPo +wPo +wPo +dyH +bfb +qMY +uTm +uTm +bfz +uTm +uTm +bfz +uTm +uTm +bfz +uTm +uTm +eUE +srC +uTm +bfz +uTm +uTm +bfz +uTm +uTm +bfz +uTm +uTm +bfz +iqb +uTm +bzf +pzB +lGQ +bzf +bzf +lGQ +bzf +bzf +lGQ +bzf +bzf +lGQ +bzf +qrd +maR +yjs +yjs +alW +alR +yjs +aDM +rwo +tiu +gDO +ifM +aDM +fyv +sAZ +gtO +fyv +aDM +ory +cNa +hDT +fcO +arz +dlk +ory +ihz +toL +toL +ihz +iHd +aiA +ais +iHd +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +deo +iDA +dQu +dKu +dKu +xYT +iDA +psn +tCV +dGW +gUW +flf +tCV +dGW +psn +iDA +iDA +otJ +pxJ +bbt +qaR +qaR +obN +obN +obN +obN +vhh +obN +xkb +abs +juD +wuE +hNA +uQi +mDX +opU +eCd +cXt +ftG +lst +dDK +iae +djh +jip +oKU +xfT +bQB +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(50,1,2) = {" +vTg +qaR +qaR +aMG +oUZ +ojN +lTn +fIV +lTn +lTn +fIV +fIV +ehY +cJj +uXa +eAQ +aFe +aFe +aFe +aFe +aFe +aFe +aFe +aFe +aFf +qaO +huO +aFf +aFe +aFe +aFe +shB +dwb +pas +umP +umP +sIj +nam +cGE +myx +jTd +ciS +kNl +qaR +qaR +ciS +kNl +kNl +qaR +qaR +qaR +qaR +mEb +xIL +fLw +fLw +fLw +fLw +xIL +mEb +qaR +qaR +qaR +epH +gvp +pBP +pnH +pnH +pBP +pBP +pBP +dkT +sMX +sMX +lmz +fue +bqN +gny +jna +hGx +hGx +hGx +xxR +wPo +wPo +dyH +vxr +qMY +uTm +srj +dcq +dcq +dcq +dcq +dcq +dcq +dcq +dcq +dcq +eUE +srC +dcq +dcq +dcq +dcq +dcq +dcq +dcq +dcq +dcq +dcq +dcq +dsc +uTm +bzf +anb +eun +eun +eun +eun +eun +eun +eun +eun +eun +eun +eun +amu +amq +amc +amc +alY +alS +yjs +aDM +gfU +gDO +gDO +ifM +aDM +pwC +sAZ +hZz +gwp +viw +kno +kno +kno +kno +tPm +kno +kno +rMT +ajy +eMI +eMI +aiQ +aiB +eMI +lDg +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lrJ +aqp +iDA +dQu +feP +ffL +xYT +iDA +psn +bRf +oPK +gUW +flf +bRf +frN +psn +iDA +iDA +otJ +pxJ +iDA +qaR +qaR +obN +upm +ikr +lek +lek +iUF +xkb +abt +abn +wuE +hNA +uQi +mDX +gpD +dnf +hCP +ftG +kSy +xkb +xkb +leg +xkb +ycW +iaw +xkb +xkb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(51,1,2) = {" +vTg +qaR +qaR +aMG +jjd +lTn +lTn +lTn +fIV +fIV +lTn +lTn +vFJ +cJj +ciS +uXa +aFe +aHt +aHd +aGN +aGD +aGz +aGn +aGh +aFn +aFR +aFJ +aFz +aFk +avn +aFe +shB +qsL +pas +umP +umP +sIj +nBv +shB +lsP +nCs +qaR +qaR +qaR +qaR +qaR +nCs +qaR +qaR +qaR +qaR +qaR +mEb +wew +wew +wew +wew +wew +wwC +mEb +qaR +qaR +qaR +epH +ivb +pnH +npI +pnH +pnH +pnH +pnH +jNt +sMX +sMX +lmz +lmz +bqO +fIP +wWO +fIP +wWO +jna +jxk +wPo +wPo +dyH +vxr +nLO +aeE +grP +rII +quO +quO +quO +quO +quO +kll +quO +quO +oGX +mjR +quO +quO +quO +quO +quO +kll +quO +quO +quO +bBf +bux +mRD +uTm +bzf +qrd +amZ +amP +amP +amP +amP +amP +amP +amP +amJ +amv +amv +amv +amr +alZ +alZ +alZ +alT +yjs +aDM +gfU +gDO +gDO +vCy +aDM +twE +sAZ +jMw +hZz +aPT +kno +kAd +nYO +aWQ +jzz +vUg +sZE +kno +eMI +sRA +ajg +aiw +aiC +ait +eMI +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mWQ +iDA +nzi +dQu +dKu +dKu +xYT +iDA +gOA +tdj +dGW +aDe +lbt +tCV +xuH +gOA +ngf +iDA +otJ +pxJ +iDA +qaR +qaR +obN +obN +obN +rWh +lek +uDO +xkb +abu +abp +wuE +hNA +uQi +ccI +gpD +eCd +hCP +ftG +lst +xkb +fRe +qOL +rCF +slX +ruY +xFf +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(52,1,2) = {" +vTg +qaR +qaR +aMG +lhQ +akB +nPK +shU +aFZ +rHU +rHU +sKO +gvK +aMG +aYR +ciS +aFe +aHu +aHe +aFA +aFA +aFA +aFl +aGi +aGe +aFA +aFK +aFA +aFl +aFg +aFf +shB +qsL +pas +vEs +tjn +eCR +hdb +nsE +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mEb +wew +wew +wew +wew +wew +wew +mEb +qaR +qaR +qaR +epH +qwB +rbg +gap +szx +izg +okS +aMv +dkT +fOh +btg +qTq +nQB +wPo +wzW +wzW +qaQ +wPo +vPw +qPN +wPo +wPo +dyH +vxr +qMY +uTm +grP +ffi +ktt +ktt +ktt +ktt +ktt +ktt +ktt +clF +xhv +jIw +clF +clF +sLn +aMH +uqE +uqE +uqE +uqE +uqE +oog +xnJ +mRD +nkj +mYw +qrd +hyt +gNv +gNv +gNv +aCk +gNv +gNv +gNv +amL +amF +yjs +yjs +amg +amg +yjs +yjs +yjs +aDM +aDM +aDM +vYG +aDM +aDM +aDM +prn +jsg +sXc +hZz +tAX +kno +udr +bnh +bnh +uDX +vUg +sZE +kno +eMI +ajp +gAq +tzu +aiD +aiu +eMI +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lrJ +aqp +iDA +iDA +dQu +dKu +dKu +xYT +iDA +psn +bRf +oPK +aDe +flf +bRf +oPK +psn +iDA +iDA +otJ +pxJ +uMs +iGR +qaR +obN +tRC +rcR +ycz +lek +uDO +xkb +kjc +plp +rDP +hNA +uQi +mDX +gpD +eCd +hCP +ftG +lst +xkb +sle +qOL +rCF +slX +ruY +abm +joU +joU +joU +joU +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(53,1,2) = {" +vTg +qaR +qaR +aMG +aMG +aMG +aMG +qGf +jGN +nqI +fSF +bXx +aMG +aMG +qaR +qaR +aFe +aFm +aGj +aGf +aFM +aFB +aGo +aGj +aGf +aFM +aFM +aFB +aFm +aFg +aFf +shB +qsL +pas +umP +umP +pAS +nBv +shB +jbi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mEb +wew +wew +wew +wew +wew +wew +mEb +qaR +qaR +qZe +qZe +qZe +qZe +qZe +qZe +qZe +qZe +mwp +dkT +sMX +pSH +ter +bqU +jQH +aFd +aFd +nIU +wPo +vPw +qPN +uvE +xvM +dyH +vxr +qMY +uTm +grP +ffi +ktt +qlL +dZH +mHl +eRi +nei +ktt +clF +vpU +xnJ +pks +nFP +boV +boR +aVt +aVt +aVt +boH +uqE +goj +xnJ +mRD +uTm +bzf +qrd +hyt +gNv +bcP +gNv +gNv +gNv +aYf +gNv +amL +amG +ckD +ama +ckD +ama +veR +nKb +alU +aDM +esG +ivp +gDO +aDM +chb +fcu +akh +dvT +hZz +hZz +hZz +jwc +jzz +bnh +opI +eiM +vUg +lPM +kno +eMI +cOj +edA +tzu +aiE +aiv +uRJ +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tVP +deo +gPo +iDA +dQu +feP +ffL +xYT +bbt +psn +tCV +dGW +aDe +lbt +tCV +dGW +psn +uMs +iDA +otJ +pxJ +iDA +iDA +qaR +obN +obN +obN +obN +fpY +obN +xkb +xkb +xkb +jqk +nYN +jOD +sHr +kvI +ycW +ftG +hab +ycW +xkb +eiv +aBy +oyR +slX +ruY +aUQ +abj +abi +iXJ +abh +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(54,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +aMG +aMG +aMG +aMG +aMG +aMG +aMG +qaR +qaR +qaR +aFe +aHv +aHg +aFk +aGF +aFk +aGq +aFz +aFk +aFk +aFk +aFD +aFn +aFh +aFe +shB +qsL +pas +umP +umP +sIj +qKd +seC +shB +eUM +gYV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mEb +wew +wew +wew +wew +wew +wew +mEb +qaR +qZe +qZe +hCJ +rBI +fpF +ycX +oSn +oyC +qZe +srg +jNt +sMX +dIl +ter +dUS +bpi +aVt +bph +tDE +wPo +rDe +qPN +edo +kuL +dyH +vxr +nLO +aeE +grP +vJp +ktt +dZH +dZH +dNg +gua +bJu +ktt +wFe +wcc +rvJ +tFJ +nFP +xCl +aET +hor +hor +hor +boK +uqE +oog +xnJ +mRD +uTm +bzf +qrd +hyt +gNv +gNv +bcG +gNv +dsb +gNv +gNv +amL +yjs +uom +amw +ejH +lpN +eSe +ckD +yjs +aDM +gDO +gDO +gDO +aDM +cOp +hZz +hZz +hZz +aGb +hZz +fXy +kno +onL +wPs +bnh +bnh +eYZ +kno +kno +rZS +oZu +tzu +aiR +aiF +tzu +qzC +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tVP +deo +iDA +dQu +dKu +dKu +xYT +gOA +gOA +cyT +wdJ +aDe +lbt +cyT +wdJ +gOA +gOA +iDA +otJ +pxJ +ngf +ycP +iDA +iDA +aXC +obN +xhD +hNR +peV +fzF +bYZ +obN +oYV +iVk +cbi +lmV +wyb +hcm +sAI +sAI +vdb +fiT +poG +poG +poG +iSH +pyg +pyg +abk +abh +abh +abh +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(55,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aFe +aHx +aFE +aFE +aFo +aFo +aGr +aGk +aFo +aFo +aFE +aFE +aFo +aFg +aFf +tjQ +qsL +pas +vEs +tjn +sIj +nBv +shB +shB +xqv +eUM +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mEb +wew +wew +wew +wew +wew +wew +mEb +qZe +qZe +cPk +otT +sWm +cnH +cnH +cnH +tmc +qZe +oiE +jNt +sMX +rta +ter +dUS +bpj +hor +hor +aFb +wPo +rDe +iNg +rGd +xRK +dyH +vxr +qMY +uTm +grP +ffi +ktt +gZI +dZH +dZH +fMB +wAM +uyO +cEv +vpU +xnJ +ezh +aFa +raB +boT +aVu +aVu +aVu +boM +uqE +oog +xnJ +mRD +nkj +mYw +qrd +hyt +gNv +gNv +gNv +gNv +gNv +gNv +gNv +amL +amH +ckD +amx +bbL +dnx +ozs +ama +yjs +aDM +gDO +smN +gDO +aDM +luS +oXO +sKb +jSx +xew +hZz +rzU +kno +lxI +jRQ +ucM +lCw +vUg +hWq +kno +dNH +tzu +tzu +tzu +aiw +aiw +jee +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aqp +iDA +dQu +dKu +dKu +xYT +psn +kVP +jqx +kVP +mOG +nuu +kVP +kVP +kVP +psn +iDA +otJ +pxJ +iDA +amK +iDA +uMs +iDA +qQQ +fNz +hNR +hNR +wQL +aqo +qQQ +oYV +iVk +qLt +pvq +wyb +hcm +sAI +sAI +qHk +nbM +nbM +nbM +ikn +ikn +ikn +ikn +nbM +nbM +nbM +lot +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(56,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aFe +aHy +aFo +aFo +aFo +aFo +aGs +aFo +aFo +aFo +aFo +aFo +aFo +aFg +aFf +shB +qsL +pas +umP +umP +sIj +nBv +shB +tJY +nNj +shB +jLz +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mEb +wew +wew +wew +wew +wew +wew +mEb +qZe +tZR +otT +sWm +sHK +tsi +sob +sWm +ezQ +qZe +oiE +dkT +sMX +sUh +ter +dUS +bpk +aVu +aVu +bpg +wzW +rDe +iNg +coC +bhJ +dyH +vxr +qMY +uTm +grP +ffi +ktt +xQR +dZH +qXB +wFw +wAM +fxG +cEv +vpU +rvJ +tFJ +mSN +xEx +xEx +xEx +xEx +xEx +xEx +sts +oog +xnJ +mRD +uTm +bzf +qrd +hyt +gNv +oYo +gNv +gNv +bwE +gNv +gNv +amL +amI +ama +amy +iKG +amh +ame +ckD +yjs +aDM +dXA +www +gDO +jkQ +svp +hZz +hZz +uGm +oaV +hZz +eyp +kno +otX +jRQ +bnh +bnh +vUg +goN +kno +rZS +tzu +kbK +aiS +aiI +tzu +eMI +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vuM +iDA +iDA +dQu +feP +ffL +xYT +psn +ljp +kVP +kVP +kVP +eUn +kVP +jqx +kVP +psn +iDA +otJ +pxJ +iDA +iDA +iDA +iDA +iDA +qQQ +mrv +hNR +hNR +onS +hTR +qQQ +oYV +iVk +qLt +bve +awW +tlI +gSl +gSl +xFf +gSl +oYV +uhw +vxx +gCh +hcm +gSl +xqK +qUe +qUe +qUe +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(57,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aFe +aHz +aHh +aGQ +aGH +aFl +aGt +aGl +aGg +aFS +aFF +aFF +aFp +aFi +aFe +shB +qsL +pas +umP +umP +sIj +nBv +shB +iVl +wsK +gVj +eUM +gYV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mEb +wew +wew +wew +wew +wew +wew +mEb +qZe +ehP +cnH +sWm +flT +flT +flT +sWm +dXF +qZe +fWq +cVF +lmz +pKS +ter +dUS +dUS +dUS +gmV +bTL +wzW +rDe +qPN +dOZ +cFx +dyH +vxr +nLO +aeE +grP +ffi +ktt +lhD +vwG +tdV +tdV +dFi +fVB +koJ +vpU +rvJ +clF +mSN +kMo +gAC +cyB +rgp +doP +xwt +mSN +oog +xnJ +mRD +uvK +pzB +qrd +hyt +gNv +nky +fFY +gNv +gNv +gNv +aCk +amL +amG +veR +amz +hPa +amj +amf +ama +alU +aDM +ubL +aDM +ubL +aDM +dRP +hZz +hZz +hZz +hZz +hZz +xKd +kno +dpS +jRQ +bGi +agi +vUg +oIh +kno +wJQ +tzu +ajh +aiT +tgQ +tzu +eMI +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aqp +iDA +iDA +dQu +qqI +dKu +xYT +psn +kVP +bOa +npl +qRV +qRV +qON +bOa +kVP +psn +iDA +otJ +pxJ +iDA +iDA +iDA +iDA +iDA +qQQ +oyr +cJb +cJb +iww +lpM +qQQ +oYV +iVk +qLt +bve +wyb +hcm +gSl +sAI +xFf +gSl +gSl +gSl +gSl +gSl +gSl +gSl +lEo +vTL +fjR +gOP +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(58,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aGI +aFe +aFe +aFe +aFe +aFe +aFf +aGu +aGm +aFf +aFe +aFe +aFe +aFe +aFe +aFe +xPE +qsL +pas +vEs +tjn +sIj +nBv +shB +nru +nWt +iVl +nru +eUM +jTk +gYV +qaR +qaR +qaR +qaR +qaR +qaR +mEb +mEb +mEb +mEb +mEb +mEb +mEb +mEb +qZe +inC +cnH +uCp +xzS +xzS +acM +pmK +nqq +qCL +hak +wdi +bVr +rli +ter +ter +ter +ter +gCQ +jet +wPo +vPw +jxk +iaO +xvM +dyH +vxr +qMY +uTm +grP +ffi +ktt +ktt +rzC +xnb +xnb +xnb +eNs +koJ +wcc +rvJ +tFJ +mSN +mSN +mSN +bgE +cyB +mwR +cyB +mSN +oog +xnJ +mRD +nkj +nyb +qrd +hyt +qaR +kfc +vux +fFY +gNv +gNv +gNv +amL +yjs +ama +ckD +ama +ckD +ama +amb +yjs +aDM +nAQ +aDM +mAd +aDM +vbp +hZz +cQY +hZz +hZz +hZz +szl +kno +kno +glY +bnh +bnh +eYZ +kno +kno +mfT +igz +tzu +rfK +tzu +tzu +qlT +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vuM +iDA +iGR +iDA +dQu +aAH +qqI +xYT +gOA +gOA +tTx +tTx +lLu +tTx +tTx +tTx +gOA +gOA +iDA +otJ +cjU +wtS +wtS +wtS +wtS +wtS +obN +jDf +hNR +hNR +cpW +cOR +obN +rVW +iVk +qLt +bve +wyb +hcm +gSl +gSl +oLC +gSl +eVW +aeH +rVd +oVX +hcm +sAI +iVk +poH +xRy +nwJ +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(59,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aHQ +aHI +aHA +aHj +aGR +aGI +mFE +fnR +adJ +dNJ +nfG +oXG +luO +luO +nOL +qQK +shB +qsL +pas +umP +umP +sIj +hwI +xhf +shB +shB +uGr +pcr +shB +shB +eUM +jTk +jTk +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qZe +tRl +cnH +sWm +flT +flT +flT +cnH +fFo +qZe +tUy +okd +sMX +amO +dlh +mqB +xcg +nQB +wPo +wPo +wPo +rDe +qPN +wzW +wPo +dyH +vxr +qMY +uTm +grP +ffi +clF +aAh +pTb +pTb +pTb +pTb +cLV +vDa +iEZ +squ +koW +mSN +cGY +gAC +vRB +rEx +pRq +cyB +mSN +xsf +iya +qMI +kmd +cSi +rDT +ana +qaR +qaR +oVt +vux +urD +fFY +gNv +amM +alV +alV +alV +alV +alV +alV +alV +alV +aDM +aDM +aDM +aDM +aDM +vBU +hZz +rCg +aGb +hZz +fXy +dhR +kno +jWw +nsH +fsH +tyF +vUg +fTY +kno +ajz +aEY +wgJ +aiU +lDg +aix +kbU +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +deo +iDA +iDA +dQu +qDK +cMl +xYT +iDA +psn +tTx +lXd +tTx +tTx +lXd +tTx +psn +iDA +iDA +otJ +uCq +sKC +sKC +sKC +sKC +kwH +ehc +hNR +hNR +hNR +cpW +hNR +ehc +sAI +cSc +xht +xTK +mQY +sAI +sAI +gSl +oLC +gSl +gSl +sAI +sAI +sAI +sAI +gSl +wfM +qov +lmV +xHu +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(60,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aHR +aGV +aGV +aGV +aGT +aGK +atA +nYv +hXJ +fVl +nsm +bSb +czk +sgO +kXc +ovS +ylp +lXG +pas +umP +umP +sIj +hXg +xCT +shB +shB +shB +shB +shB +shB +shB +shB +shB +eUM +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qZe +pfg +kGe +sWm +xBX +xBX +xBX +lVl +gfD +qZe +pwU +nuo +lmz +sMX +mzj +sMX +sMX +mgp +bqL +hGx +hGx +gny +jna +tLe +rMa +oxs +ljF +ljF +srC +srC +bqB +ucL +dOm +dOm +dOm +bIw +bIw +bIw +bIw +aTi +squ +clF +mSN +mSN +mSN +mSN +mSN +vma +mSN +mSN +xsf +iya +qMI +ayf +ayf +rDT +bqm +qaR +qaR +qaR +qaR +oVt +qaR +fFY +gNv +gNv +bcG +gNv +gNv +gNv +gNv +bcz +fFY +qaR +qaR +qaR +aDM +sxp +prn +pVo +lFn +iwp +ppw +rzU +aDM +kno +sJz +jRQ +bnh +bnh +vUg +sMD +kno +oqL +oqL +oqL +oqL +oqL +oqL +oqL +oqL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +deo +iDA +dQu +dKu +dKu +xYT +iDA +gOA +gOA +gOA +gOA +diH +gOA +gOA +gOA +iDA +iDA +wpP +ykm +ykm +ykm +ykm +ykm +uLy +hNR +hNR +hNR +diO +hBT +iyA +iyA +sdC +gTR +nrI +vNO +hTt +kuR +sAI +gSl +xFf +sAI +oYV +oec +oec +ckW +hcm +gSl +jor +lmV +hQH +dJu +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(61,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aHS +aGV +aGV +aHk +aGV +aGL +adJ +nYv +xfR +hXJ +ohl +xvu +xvu +xvu +xvu +wHi +vUH +gnI +pas +vEs +tjn +sIj +hXg +vmP +ylp +ylp +ylp +ylp +ylp +ylp +ylp +ylp +ylp +ylp +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qZe +qZe +iOn +kGe +sWm +sWm +sWm +akI +gfD +qZe +avX +gao +lmz +lmz +fVi +sMX +lmz +sMX +bqM +gny +gny +fIP +fIP +wWO +fQv +bRP +ljF +ljF +srC +srC +bOr +uYg +uNv +eln +eln +eln +eln +eln +eln +aTi +rvJ +clF +mSN +uXg +jkX +mWY +uTX +wLv +rQe +mSN +prX +iya +qMI +dZE +qNo +rDT +bqm +qaR +qaR +hyg +qaR +qaR +qaR +qaR +gNv +gNv +gNv +gNv +gNv +amk +gNv +wBh +qaR +qaR +qaR +qaR +aDM +cSS +prn +sKb +uPP +ixn +xAp +xwZ +jby +kno +krQ +kFa +hpn +hpn +ycG +jUl +kno +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bcg +ybj +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aqp +iDA +dQu +qqI +qqI +xYT +iDA +iDA +gOA +bIA +tTx +tTx +hto +gOA +bbF +iDA +iDA +tMO +fRI +fRI +fRI +fRI +lpB +fRI +obN +ylP +dfK +cpW +hNR +bIT +obN +rVW +iVk +iTp +lmV +wyb +hcm +gSl +clZ +vYg +sAI +sAI +sAI +sAI +sAI +sAI +sAI +yeR +aHi +kvm +nbT +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(62,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aHT +aGV +aHB +aHl +aGW +aGW +aGB +aGv +hXJ +adJ +adJ +xvu +rQm +rQm +bcN +xvu +knj +gnI +pas +umP +umP +sIj +vyy +eoR +eoR +snV +snV +snV +snV +snV +snV +snV +snV +snV +fPA +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qZe +qZe +xRl +wxD +hiC +nmG +jcC +sem +qZe +msd +rbg +rbg +nuG +str +rFL +rbg +nQB +wPo +vPw +uiV +wPo +wzW +wzW +wPo +dyH +vxr +qMY +uTm +grP +ffi +clF +oQL +clF +clF +clF +oQL +clF +cKC +hCc +rvJ +clF +tHu +pns +iis +yaR +wwg +cfj +oye +tHu +xsf +iya +qMI +kmd +kmd +rDT +czi +aTg +mtd +ayJ +qaR +qaR +qaR +qaR +qaR +qaR +aYe +urD +qaR +qaR +bcA +tPO +qaR +qaR +qaR +qaR +aDM +cSS +prn +cfl +sXc +hZz +sXc +xwZ +jby +kno +kno +kno +luT +luT +luT +kno +kno +qaR +qaR +aXX +hqS +qaR +qaR +bcn +qme +ybj +iIp +iIp +bbV +qaR +qaR +qaR +qaR +qaR +qaR +deo +iDA +dQu +mIu +ffL +xYT +iDA +aXJ +gOA +kxs +tTx +tTx +pGg +gOA +bbs +iDA +iDA +iDA +iDA +iDA +iDA +iDA +ujf +iDA +qQQ +kHb +mnI +cpW +hNR +dtq +qQQ +oYV +iVk +iTp +lmV +wyb +joU +pIm +siT +vYg +rjD +gSl +xgN +oec +aqK +gSl +gSl +pEI +oVX +oec +kRx +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(63,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aHV +aHJ +aHC +aHm +aGX +aGK +iCP +nYv +hXJ +cMa +nsm +dEl +sgO +sgO +fQG +ovS +tLj +oiG +pas +umP +umP +dZb +ufR +ufR +ufR +ufR +ufR +ufR +ufR +ufR +ufR +ufR +ufR +ufR +hBn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qZe +qZe +qZe +qZe +qZe +qZe +qZe +qZe +ter +nQB +nQB +nQB +nQB +ter +ter +ter +eCp +uoE +mGP +wPo +wPo +mYm +xvM +dyH +vxr +nLO +aeE +grP +vJp +jmz +jmz +bfL +bfL +bfL +jmz +jmz +clF +ptr +ovw +imX +fxW +shh +rdp +xCL +iDg +wWH +jgb +tHu +xsf +iya +qMI +kmd +cSi +lPd +onm +onm +gjC +aTe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kjK +qaR +qaR +qaR +qaR +qaR +aDM +gTB +jxi +ydA +myJ +jQU +dbl +dhR +jby +aDM +qaR +kno +kno +kno +kno +kno +qaR +qaR +qaR +iIp +pdo +hqS +dFT +bco +iIp +bHS +iIp +iIp +iIp +iIp +aXB +qaR +qaR +qaR +fBf +vuM +iDA +dQu +dKu +dKu +xYT +nzi +iDA +gOA +tTx +mmB +eRE +uBo +gOA +iDA +iDA +bbw +bbt +iDA +iDA +iDA +iDA +ujf +iDA +qQQ +gux +hNR +cpW +hNR +xcY +qQQ +tFd +iVk +iTp +lmV +obJ +joU +gko +sAI +oLC +clZ +gSl +xgN +oVX +oVX +gSl +sAI +qeW +qeW +oec +sAI +joU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(64,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aHW +aHK +aHD +aHn +bfc +aGI +hwQ +nYv +hXJ +cxZ +nfG +ovS +sMa +ovS +ovS +qQK +shB +qsL +pas +vEs +tjn +umP +dwF +umP +umP +dwF +umP +umP +dwF +umP +umP +dwF +umP +umP +sIj +aDT +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bpV +pKv +dYe +pKv +pKv +pKv +pKv +pKv +dYe +pKv +pKv +pKv +bqJ +fhg +pKv +pKv +pKv +pKv +fBx +vxr +qMY +uTm +grP +ffi +jmz +xCv +pdc +axK +axK +jKH +jmz +tFJ +dxV +fLv +pyy +cWZ +fef +iis +yaR +fPT +tVy +fJc +tHu +xsf +iya +qMI +piw +rBA +wdm +cSi +ayf +rDT +aTf +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aDM +aDM +aDM +xjD +lGz +agl +tXT +aDM +aDM +aDM +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bHS +pdo +ybj +iIp +iIp +iIp +iIp +iIp +iIp +iIp +iIp +qaR +qaR +qaR +lrJ +aqp +iDA +dQu +dKu +dKu +xYT +iDA +iDA +gOA +gOA +gOA +gOA +gOA +gOA +iDA +iDA +iDA +iDA +iDA +uMs +iDA +iDA +ujf +iGR +obN +qgW +hNR +cpW +lAQ +iXo +obN +frM +iVk +iTp +lmV +wyb +joU +vLs +jdx +oLC +gSl +gSl +sAI +gSl +gSl +gSl +sAI +gSl +sAI +sAI +sAI +joU +joU +joU +joU +joU +joU +joU +joU +joU +vTg +"} +(65,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aHX +aHL +aHE +aHo +aGZ +aGI +hwQ +nYv +hXJ +iwG +nfG +rFo +qvo +wSh +lFB +rrZ +shB +qsL +pas +umP +umP +umP +uGb +umP +umP +uGb +umP +umP +uGb +umP +umP +uGb +umP +umP +sIj +tnX +sqa +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dEY +vrF +ooA +rzS +rzS +rzS +rzS +rzS +rzS +rzS +rzS +rzS +rzS +ljF +ljF +rzS +rzS +rzS +rzS +rzS +aeo +qMY +uTm +grP +ffi +bfL +rvP +ubx +rjA +tdZ +lgi +bfL +tFJ +tSm +xnJ +clF +tHu +crl +xdt +yaR +yeM +cAh +uHh +mSN +xsf +iya +qMI +kmd +ayf +dph +tRZ +aTY +rDT +bqk +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aDM +aDM +aDM +aDM +aDM +aDM +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +iIp +iIp +iIp +iIp +iIp +hud +iIp +iIp +iIp +iIp +iIp +bbV +qaR +qaR +fBf +vuM +pPj +iDA +dQu +feP +ffL +xYT +ngf +iDA +iDA +iDA +iDA +iDA +iDA +iDA +iDA +iDA +iDA +iDA +iDA +iDA +iDA +iDA +ukh +obN +obN +obN +hNR +gnF +obN +obN +obN +nay +iVk +cwj +hQH +wyb +hcm +sAI +gSl +aKB +kiK +kiK +agw +kiK +kiK +kiK +kiK +kiK +kiK +poG +poG +poG +poG +fiT +poG +kGo +dVQ +abf +fJP +joU +vTg +"} +(66,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aHZ +aHM +aHF +aHp +aGY +aGI +hwQ +nYv +hXJ +siO +nfG +vvc +jCF +dzn +cBg +qQK +shB +qsL +eeH +hWv +hWv +hWv +hWv +hWv +hWv +hWv +hWv +hWv +hWv +hWv +hWv +lHE +umP +umP +sIj +nBv +shB +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dEY +vrF +vxr +qMY +qMY +qMY +qMY +gys +qMY +qMY +gys +qMY +qMY +ljF +ljF +qMY +gys +qMY +gys +qMY +qMY +nLO +aeE +grP +ffi +bfL +wMU +hgh +nFW +pOW +lgi +bfL +clF +tSm +rvJ +clF +mSN +wMs +bxl +vpR +nqi +bAd +neB +tHu +xsf +iya +qMI +kmd +cSi +mPd +tRZ +ayf +rDT +bqk +xny +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +sdg +sdg +sdg +sdg +hct +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +iIp +iIp +iIp +bHS +iIp +iIp +eRC +iIp +bHS +iIp +qaR +qaR +qaR +qaR +uTi +cht +ycP +dQu +dKu +dKu +xYT +iDA +iDA +iDA +whV +bCC +bCC +bCC +bCC +bCC +bCC +bCC +pTL +pRn +iDA +gPo +iDA +tof +obN +jHT +opH +opH +bqf +ssr +vPC +obN +nPr +iVk +cwj +hQH +wyb +hcm +sAI +gSl +gSl +sAI +sAI +jYr +gSl +clZ +gSl +sAI +gSl +gSl +ieZ +gSl +sAI +sAI +sAI +sAI +gSl +sAI +sAI +gYq +joU +vTg +"} +(67,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aIa +aHN +aHG +aHq +aGY +aGI +hwQ +lad +xfR +pjE +nsm +tNM +onB +kcL +oia +qQK +shB +vsl +rju +rju +rju +ppk +eoR +eoR +eoR +pdX +pdX +pdX +pdX +aGp +nVR +pas +vEs +tjn +sIj +nBv +pFW +hhB +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bdz +uou +vrF +vxr +qMY +qMY +qMY +qMY +nKD +qMY +qMY +nKD +qMY +qMY +ljF +ljF +qMY +nKD +qMY +nKD +qMY +qMY +qMY +qMY +cHX +kRg +bfL +wMU +mth +nsM +mth +lgi +bfL +tFJ +ktC +rvJ +clF +mSN +dlz +bxl +fnK +eSp +iis +gNG +tHu +xsf +iya +qMI +piw +rBA +gIo +ayf +kmd +rDT +bqk +xny +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +sdg +ddN +sdg +lDL +sdg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +iIp +iIp +iIp +iIp +iIp +iIp +iIp +iIp +iIp +iIp +iIp +qaR +qxz +aqp +iDA +iDA +dQu +dKu +dKu +xYT +aXJ +iDA +iDA +dQu +pAq +lmT +qqI +lmT +dKu +lmT +dKu +xYT +mUO +hoj +mbZ +cht +tof +obN +veg +opH +dye +jwr +dye +opH +obN +oYV +iVk +cwj +lmV +awW +hcm +sAI +gSl +sAI +sAI +gSl +gSl +gSl +sAI +uLl +gSl +gSl +sAI +sAI +sAI +sAI +gSl +gSl +sAI +gSl +sAI +sAI +xFf +joU +vTg +"} +(68,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aIb +aHO +aHH +aHr +aGY +aGI +hwQ +ggL +xfR +pjE +nfG +gry +kra +wOl +qId +qQK +bdU +shB +shB +shB +shB +mJa +iZu +iZu +iZu +iZu +iZu +iZu +iZu +ofU +gnI +pas +umP +umP +sIj +hKo +eUM +jTk +bdG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mXP +qZj +mcH +vxr +gjy +qMY +bvl +lhU +lhU +lhU +lhU +lhU +lhU +lhU +ljF +ljF +lhU +lhU +lhU +lhU +lhU +lhU +lhU +lhU +uHT +kRg +jmz +qBA +xgv +fwq +cWj +hBO +jmz +clF +ktC +rvJ +clF +mSN +xsD +iis +bxl +eSp +bxl +ctU +tHu +xsf +iya +qMI +kmd +ayf +mPd +kmd +ayf +rDT +bqk +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +sdg +nkn +sdg +nkn +sdg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ybj +iIp +iIp +iIp +iIp +iIp +iIp +iIp +iIp +iIp +frb +iIp +iIp +iDA +iDA +iDA +iDA +dQu +feP +ffL +rsj +bCC +bCC +bCC +qiz +dKu +qqI +qqI +xvl +qqI +qqI +dKu +xYT +hoj +pBz +nka +gPo +tof +obN +bJK +opH +nHK +foZ +xNT +opH +qQQ +oYV +iVk +iTp +lmV +awW +hcm +qHk +ikn +ikn +nbM +xQn +gSl +sAI +sFO +ikn +ikn +nbM +nbM +nbM +nbM +nbM +xnC +nbM +ikn +ikn +ikn +nbM +lot +joU +vTg +"} +(69,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aIc +aHs +aHs +aHs +aHb +aGI +hwQ +nYv +xfR +onO +nfG +nfG +nsm +eNr +nsm +nfG +nfG +nsm +nsm +nfG +eWR +eWR +eWR +eWR +eWR +eWR +eWR +eWR +eWR +ofU +gnI +pas +umP +umP +sIj +nBv +rtp +bWt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mXP +vPw +iNg +vxr +nLO +nEj +cHX +ukN +kmu +kmu +qfR +kmu +kmu +kmu +bqK +jXg +kmu +kmu +kmu +qfR +kmu +kmu +kmu +kmu +qfR +eBY +jmz +jmz +fbs +sdv +fbs +jmz +jmz +sIQ +ktC +rvJ +clF +mSN +qSi +qIm +uzn +pJv +iun +fcx +mSN +prX +iya +qMI +kmd +ayf +vre +iCg +iCg +ibN +bqk +mKm +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +sdg +sdg +cvF +iHV +iHV +sdg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +iIp +iIp +oxP +qMy +iIp +iIp +iIp +iIp +iIp +iIp +ipJ +xOr +xOr +deo +iDA +iDA +iDA +dQu +dKu +dKu +dKu +dKu +dKu +dKu +dKu +qqI +aAH +qqI +dKu +dKu +vRi +qqI +xYT +mYc +pBz +nka +iDA +tof +obN +aLu +opH +dye +tiF +dye +opH +qQQ +oYV +iVk +iTp +lmV +awW +tlI +xFf +gSl +sAI +sAI +slX +sAI +sAI +xFf +rOB +sAI +ujW +sAI +bbC +joU +joU +tqr +lDl +cVq +cVq +cVq +cVq +lDl +tqr +vTg +"} +(70,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aGI +aGI +aGI +aGI +aGI +aGI +aGI +mFE +nYv +hXJ +oXL +qTg +tup +viT +ggL +fVl +jGz +jGz +tup +tup +kLy +eWR +lkL +nAO +nAO +ava +lHU +trz +lHU +eWR +ofU +gnI +pas +vEs +tjn +sIj +nBv +iAe +gVu +qaR +qaR +qaR +qaR +qaR +qaR +mXP +mXP +mXP +mXP +mXP +mXP +mXP +aBT +iNg +vxr +qMY +qMY +cHX +qbL +awh +awh +awh +awh +awh +wPo +tbw +pUV +wPo +lzj +lzj +lzj +tAU +tAU +tAU +tAU +eQw +sro +eQw +dze +rLl +gNl +rLl +bqG +tAU +clF +ktC +rvJ +clF +mSN +mSN +tHu +uzn +hYO +tHu +mSN +mSN +xsf +iya +qMI +piw +rBA +seh +yaC +erW +erW +lIK +xeL +xeL +xeL +xeL +xeL +qaR +qaR +qaR +qaR +qaR +qaR +sdg +iXF +xoO +iHV +ncW +sdg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +uCM +iIp +rod +ihm +dke +iIp +iIp +iIp +ipJ +xOr +xOr +ktq +qaR +qaR +dHi +iDA +iDA +iDA +dQu +dKu +dKu +dKu +dKu +dKu +dKu +dKu +dKu +dKu +dKu +dKu +xvl +dKu +qqI +xYT +aon +wWf +daU +iDA +tof +obN +obN +opH +opH +opH +opH +opH +qQQ +qLH +iVk +cwj +lmV +awW +tlI +oLC +sAI +sAI +sAI +slX +sAI +sAI +xFf +keP +sAI +ffk +sAI +pcR +joU +qaR +tqr +dvl +dvl +dvl +dvl +dvl +sxD +tqr +vTg +"} +(71,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +nfG +gvB +hwQ +ggL +hXJ +gnH +xfR +xfR +hXJ +ggL +adJ +pxg +qnp +hXJ +hXJ +rnZ +eWR +njp +eQO +nAO +avb +igL +nAO +nAO +eWR +ofU +gnI +pas +umP +aUw +sIj +nBv +shB +jbi +vVm +bqX +bqX +bqX +qaR +mXP +mXP +mWU +saI +dWS +fPI +idR +mXP +iRJ +iNg +vxr +qMY +qMY +cHX +kRg +awh +qaR +qaR +qaR +awh +wPo +vPw +iNg +mYm +lzj +sHA +gkV +hLn +aSr +kAp +faw +luU +wRD +kkn +ozi +rdt +fHp +hdN +rdt +sgR +tzU +kag +rvJ +tFJ +tFJ +vCT +tFJ +cMI +vap +clF +clF +clF +xsf +iya +qMI +ayf +ayf +rDT +xWm +mPI +gLK +rKy +xeL +gPL +akm +gud +xeL +qaR +qaR +qaR +qaR +qaR +qaR +sdg +iXF +tra +duq +iHV +sdg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +iIp +bEQ +kMh +apo +ihm +iIp +vBb +ipJ +bpT +ruj +ruj +ruj +qaR +fBf +mvx +mbZ +aHf +mUO +dQu +feP +ffL +njd +efL +efL +efL +efL +efL +efL +wJZ +efL +efL +efL +efL +qrb +nyD +gPo +iDA +iDA +tof +jtO +obN +qQQ +qQQ +qQQ +qQQ +obN +obN +rVW +iVk +cwj +hQH +awW +rYb +xFf +kiV +swa +mNj +mDt +sAI +sAI +xFf +gTK +sAI +dUX +sAI +uTx +joU +qaR +tqr +dvl +dvl +dvl +dvl +dvl +dvl +tqr +vTg +"} +(72,1,2) = {" +vTg +qaR +qaR +qaR +qaR +lBq +dvy +acf +cua +nBL +nBL +nBL +nBL +nBL +nBL +nBL +nBL +nBL +nBL +nfG +tgv +jdn +lQY +swv +lnJ +swv +swv +swv +sKV +swv +syi +gNP +hXJ +hXJ +pjE +avj +oOH +nAO +avc +avb +nAO +nAO +nAO +eWR +ofU +gnI +pas +umP +umP +hzd +nBv +shB +shB +vvt +wmW +tpp +bqX +qaR +mXP +foe +mhz +hYf +hYf +hYf +hYf +gmn +iRJ +iNg +vxr +nLO +nEj +cHX +kRg +awh +qaR +qaR +qaR +qaR +wPo +vPw +iNg +wPo +tAU +tfb +vAL +rLl +rLl +eTP +jon +rLl +rLl +aao +vbZ +vbZ +rLL +dQQ +eYw +eYw +lrI +qjU +oTr +dOm +bIw +bIw +bIw +gWC +cTi +bIw +dOm +uFP +iDJ +iya +gvT +syP +syP +syP +xWm +lIK +apN +wUk +xeL +gPL +sym +rpX +xeL +iNv +iNv +iNv +iNv +iNv +iNv +sdg +iXF +iHV +naW +ovy +sdg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qMy +rod +apo +apo +jtN +iIp +iIp +ihI +ruj +ruj +ruj +ruj +qaR +qaR +eLG +pBz +mbZ +iDA +dQu +dKu +dKu +kuQ +sGm +evP +evP +evP +evP +evP +evP +evP +evP +evP +evP +gpb +iDA +ycP +iDA +wnZ +pRW +jtO +jtO +jtO +jtO +jtO +jtO +jtO +joU +mlq +eHA +loM +qup +thf +joU +kwC +kwC +kwC +joU +kwC +sAI +hLW +kwC +joU +joU +joU +joU +joU +joU +qaR +tqr +dvl +dvl +dvl +dvl +dvl +dvl +tqr +vTg +"} +(73,1,2) = {" +vTg +qaR +qaR +qaR +gvj +niS +gNh +jtW +uYV +nBL +uoL +vMG +lvS +bnb +owP +bnb +vMG +sjW +nBL +nfG +mHe +sfE +vhj +qxP +dQy +rSM +rSM +xtZ +sfa +izS +iCP +nYv +hXJ +hXJ +uKv +eWR +lkL +nAO +avd +nAO +auZ +nAO +ehX +eWR +ofU +gnI +pas +vEs +tjn +sIj +nBv +shB +xfD +fnj +jnG +qhE +nmM +qaR +mXP +sgM +kMR +gPX +bqW +hYf +bqV +mXP +iRJ +iNg +vxr +qMY +qMY +cHX +kRg +awh +qaR +qaR +qaR +qaR +oEU +nAI +sTM +ell +woK +wit +wit +eYw +fBd +lNQ +irq +hNa +dEg +pBH +eYw +eYw +vhm +rLl +uEH +tAU +clF +sXN +pbL +pbL +rOR +rOR +rOR +pbL +lYV +nDY +oIk +rzl +iHs +qBm +qwU +dhP +syP +syP +xWm +lIK +qaR +qaR +xeL +gPL +fno +dck +xeL +eUG +mol +aNK +xYs +fdo +eAD +sdg +sdg +sdg +gtD +sdg +sdg +uqQ +uqQ +lJA +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fPW +yhu +kcf +ghe +jtN +tlX +iIp +ipJ +ktq +dTG +ruj +ruj +ruj +qaR +qaR +eLG +pBz +nka +iDA +dQu +dKu +dKu +kuQ +xmR +tjB +aaO +wPT +dEo +rzJ +feR +glq +aaO +aaO +aaJ +naX +iDA +hEE +iDA +iDA +fOs +uXQ +ucp +ucp +ucp +ucp +ucp +ucp +ucp +ucp +qfl +gdP +mVc +xZK +jtO +raH +sZX +sZX +sZX +sZX +sZX +nJV +nQq +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tqr +dvl +dvl +dvl +dvl +dvl +dvl +tqr +vTg +"} +(74,1,2) = {" +vTg +qaR +qaR +wdc +jVa +gNh +gNh +jtW +giq +nBL +ciW +pKV +pKV +pKV +pKV +pKV +pKV +fNh +nfG +nfG +nfG +nfG +kvK +nfG +aFj +aFj +aFj +aFj +aFj +aFj +bJe +ggL +hXJ +hXJ +bhd +eWR +lkL +nAO +ave +vhp +hJs +qlq +jup +eWR +ofU +gnI +pas +umP +umP +sIj +exB +rJv +shB +oeV +oeV +dGT +dGT +rqL +mXP +uNo +sdc +frd +mXP +ddJ +mXP +mXP +aBT +iNg +vxr +qMY +qMY +cHX +kRg +awh +qaR +qaR +qaR +dEY +lhe +xQT +jna +xHh +rLl +rLl +rLl +pAX +vbZ +aao +kGB +doM +era +uao +cMT +rLl +vbZ +tYk +ylD +eQw +clF +clF +oQL +ueK +epu +epu +epu +epu +epu +epu +epu +wFe +sdM +puO +eeT +usL +kmd +bcT +tfi +bql +jlt +qaR +xeL +gHv +fno +jZk +xeL +dbg +mol +lsh +pOL +mwf +coL +aNK +mol +mol +aCy +lhC +iNv +uqQ +uqQ +uqQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +iIp +gzy +ipJ +xjE +xOr +xOr +ktq +ruj +ruj +ruj +ruj +qaR +qaR +qaR +uIh +pBz +nka +iDA +dQu +feP +ffL +kuQ +xmR +dhh +lEW +lEW +lOR +nSP +lEW +bBG +iWS +qKO +odM +eCc +iDA +tDC +iDA +iDA +fOs +bIm +dKu +agT +hki +kSk +kSk +qgF +kSk +eGu +qgF +wTT +qqI +kuQ +jtO +vKF +mrd +bKK +bKK +bKK +bKK +dyA +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tqr +dvl +dvl +dvl +dvl +dvl +dvl +tqr +vTg +"} +(75,1,2) = {" +vTg +qaR +qaR +wdc +jVa +gNh +gNh +jtW +tPE +rqk +xAT +pKV +pKV +mrG +mrG +pKV +pKV +lJw +nfG +lqD +rqn +lTg +lTg +dsp +aFj +aFT +aFN +aFG +aFq +aFj +rSn +ggL +hXJ +hXJ +rnZ +eWR +eWR +eWR +avf +eWR +eWR +eWR +eWR +eWR +ofU +gnI +tsN +umP +umP +sIj +vyy +ori +oEq +mgx +mgx +mgx +mgx +jPj +mXP +dHu +hxL +hxL +tOx +hxL +nzo +mXP +geg +xHh +vxr +nLO +nEj +cHX +qbL +awh +qaR +qaR +ala +dEY +lhe +xQT +iNg +wPo +tAU +yjc +vAL +rLl +vbZ +aao +vbZ +vAL +elo +eQw +eQw +rLl +sJG +eQw +tFu +tFu +bQG +bQG +bQG +bQG +fSc +boW +aMF +boN +cvn +gFy +aDl +cEv +wiK +njJ +eeT +cUU +qNo +rDT +kaH +xny +jlt +bcM +xeL +xNo +fno +wkV +xeL +ayb +dcH +lsh +kTO +qsP +jXz +aNK +dcH +gZF +eDA +cHU +eiY +lMk +wIc +wIc +xfQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +iIp +ipJ +ktq +ruj +ruj +ruj +ruj +ruj +ruj +ruj +ruj +qaR +qaR +qaR +dFC +aon +daU +iDA +dQu +dKu +dKu +kuQ +xmR +dhh +gwB +kTl +cRq +lEW +lEW +mcP +hkX +wun +tOu +naX +iDA +tDC +iDA +iDA +fOs +bIm +dKu +aBq +sql +dKu +dKu +oUK +dKu +dKu +oUK +qqI +qqI +kuQ +jtO +vKF +eJQ +jZV +hXd +ldZ +kAY +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tqr +dvl +dvl +dvl +dvl +dvl +dvl +tqr +vTg +"} +(76,1,2) = {" +vTg +qaR +qaR +wdc +jVa +gNh +gNh +jtW +tPE +rqk +xAT +pKV +pKV +mrG +mrG +pKV +pKV +lJw +nfG +nfG +nfG +sPs +aGx +lTg +aFj +aFV +avo +aFs +aFr +aFj +rBK +qaM +hXJ +hXJ +oXL +jGz +jGz +wGV +avg +nsm +iZu +iZu +iZu +iZu +ofU +gnI +pas +lBN +tjn +dZb +wsu +wsu +ufR +ufR +ufR +ufR +ufR +iKr +fma +iKr +iKr +iKr +iKr +iKr +iKr +fma +iKr +rzS +aeo +qMY +qMY +cHX +kRg +awh +awh +aYw +prc +uou +lhe +xQT +qPN +wPo +lzj +xZy +vAL +xSl +jIu +vKG +vbZ +vAL +qKA +eQw +aNw +vbZ +vbZ +aIl +tFu +qaR +qaR +qaR +qaR +qaR +qaR +boX +aEX +boO +qaR +bdm +bdi +cEv +wiK +njJ +eeT +usL +kmd +rDT +kaH +nDH +jlt +waz +tPe +akm +fno +nNq +xeL +tFj +mol +gzY +ozL +wcp +iiB +gzY +dcH +pvy +aCy +gZF +mol +pbd +jhZ +uzY +duL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ruj +ruj +ruj +ruj +ruj +bch +qaR +qaR +qaR +qaR +qaR +qaR +akX +nDD +iDA +iDA +dQu +dKu +dKu +kuQ +xmR +dpq +wqM +wqM +pCO +lEW +lEW +blG +lUk +ofE +hwE +naX +eVI +tDC +iDA +iDA +fOs +bIm +dKu +aBq +njd +efL +efL +efL +efL +efL +efL +efL +efL +bKB +jtO +vKF +eJQ +jZV +hXd +hXd +rcz +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tqr +dvl +dvl +dvl +dvl +dvl +dvl +tqr +vTg +"} +(77,1,2) = {" +vTg +qaR +qaR +wdc +jVa +gNh +gNh +wRR +kVs +rqk +xAT +pKV +pKV +pKV +pKV +pKV +pKV +lJw +nfG +lqD +rqn +svj +qbK +svj +aFj +aFW +aFs +avo +aFs +iGi +adJ +okQ +hXJ +xfR +hXJ +hXJ +hXJ +hXJ +avh +cNF +vUH +qOx +jQu +jvk +rcS +gnI +pas +ovi +umP +umP +lKd +tvh +umP +dwF +umP +umP +dwF +uTY +hpf +als +uTY +uTY +als +uTY +uTY +hpf +uTY +qMY +gys +qMY +qMY +cHX +kRg +wPo +anv +bkp +bkp +bkp +lhx +xQT +qPN +wzW +tAU +cHz +vAL +vbZ +kjM +sla +vbZ +fUI +vVr +eQw +qGL +rLl +vbZ +elo +tFu +qaR +qaR +qaR +qaR +qaR +qaR +boY +hor +boP +qaR +pTb +pTb +lJu +wiK +njJ +eeT +usL +kmd +rDT +bqk +qaR +qaR +qaR +xeL +jXY +fno +rAT +xeL +wyH +lJc +lWC +fqd +ulR +gzY +gzY +aNK +aNK +xCE +vIW +iNv +uqQ +uqQ +vvh +duL +oIi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ruj +ruj +ruj +ruj +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vuM +iDA +iDA +dQu +feP +ffL +kuQ +xmR +feR +vyZ +ixP +lEW +owW +crj +lEW +lEW +lEW +feR +naX +xvy +tDC +iDA +iDA +fOs +bIm +feP +pGw +kuQ +jtO +jtO +jtO +jtO +jtO +jtO +jtO +jtO +jtO +jtO +vKF +eJQ +bIH +jZV +vVV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tqr +tqr +tqr +tqr +tqr +tqr +tqr +tqr +vTg +"} +(78,1,2) = {" +vTg +qaR +qaR +dSR +jVa +gNh +gNh +gNh +kFK +nBL +ekx +pKV +nNB +fuF +fuF +pCY +pKV +fNh +nfG +nfG +nfG +nfG +nfG +nfG +aFj +aFX +avo +aFs +avo +avo +adJ +uEu +avl +avl +avk +bPz +wyn +kZd +avi +adJ +vyy +pvR +gkn +nkE +pvR +aMW +pas +ovi +umP +ovi +xay +fpT +umP +uGb +umP +umP +uGb +uTY +hpf +awH +uTY +uTY +awH +uTY +uTY +hpf +uTY +qMY +nKD +qMY +qMY +cHX +jZb +lWm +tLe +tLe +hGx +hGx +hGx +rcg +qPN +wzW +tAU +jRy +vAL +vbZ +bWE +sTk +vbZ +fUI +vXE +eQw +nQr +aNv +aNr +lAr +tFu +qaR +qaR +qaR +qaR +qaR +qaR +boY +hor +boP +qaR +qaR +wSe +bgH +bYT +njJ +eeT +cUU +qNo +rDT +bqp +qaR +qaR +qaR +xeL +xeL +vlT +xeL +xeL +iNv +lPY +aNK +lXb +sAL +aKc +gzY +lXb +vIb +gEU +aNK +dAH +piN +uqQ +aqN +duL +oIi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ruj +ruj +ruj +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vuM +iDA +iDA +dQu +dKu +dKu +kuQ +xmR +feR +gOO +lEW +lEW +owW +owW +lEW +lEW +wPK +feR +naX +iDA +tDC +iDA +iDA +fOs +bIm +dKu +aBq +kuQ +jtO +jtO +jtO +jtO +jtO +jtO +jtO +jtO +jtO +jtO +vKF +eJQ +jZV +kAY +mxP +yfT +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(79,1,2) = {" +vTg +qaR +wdc +gvj +niS +gNh +gNh +gNh +kCD +rqk +pJq +pKV +dIo +uBl +bTV +kDh +pKV +xnD +rqk +msv +qWz +qzi +qaR +qaR +aFj +aGa +aVr +aVo +aFt +aFj +iCP +fnR +xfR +kkA +sfa +sfa +sfa +sfa +sfa +nsm +iZu +iZu +iZu +uTG +sbC +ufR +wte +lBN +tjn +aoo +gvS +gvS +hWv +hWv +hWv +hWv +hWv +mtl +iSG +mtl +mtl +mtl +mtl +mtl +mtl +iSG +mtl +lhU +lhU +lhU +lhU +uHT +wmJ +euc +wWO +wWO +fIP +fIP +fIP +hZr +iNg +wzW +tAU +kyh +fUI +vbZ +dBr +jzx +vbZ +fUI +fEm +eQw +tfb +vbZ +aNs +jpU +tFu +qaR +qaR +qaR +qaR +qaR +qaR +boZ +boU +boQ +qaR +qaR +qaR +krd +xny +njJ +eeT +usL +kmd +rDT +qaR +qaR +qaR +qaR +iNv +qWQ +ieh +jfB +eSK +jkz +mol +dan +bcQ +kul +wjv +aNK +chE +lDJ +bjd +aNK +dAH +oRl +uqQ +aqN +duL +epd +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hyg +fej +fej +fej +hyg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lrJ +gfT +iDA +iDA +dQu +dKu +dKu +kuQ +xmR +tjB +aaO +rjT +sUU +lEW +lEW +sXD +hbA +aaO +bHA +naX +mUO +hEE +aXG +iDA +fOs +lkJ +aTj +aBq +kuQ +sGm +sKC +sKC +sKC +sKC +sKC +sKC +sKC +sKC +sKC +lfW +eJQ +kAY +xaw +yfT +yfT +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(80,1,2) = {" +vTg +qaR +wdc +jVa +gNh +gNh +gNh +gNh +kCD +rqk +nLc +pKV +wvV +sCO +sCO +kDh +pKV +pKV +uwH +put +iUn +dKZ +qaR +qaR +avp +ugp +jXG +aVp +aFu +aFj +pNM +nYv +hXJ +bhd +sJY +sJY +sJY +sJY +sJY +sJY +rZs +rZs +sJY +uTG +pas +umP +ovi +ovi +ovi +sIj +vUH +mFJ +rju +rju +rju +rju +ppk +uIT +mXP +gAT +gIY +gIY +gIY +gIY +cMr +mXP +wuz +pMl +pMl +pMl +pMl +lII +pmq +eAa +iam +iam +iam +kgF +oje +mjL +uhn +gEX +tAU +qnm +xPw +vbZ +vbZ +hRX +vbZ +rLl +vbZ +fRN +rLl +vbZ +aNs +jpU +tFu +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tPt +xny +njJ +eeT +usL +kmd +fzD +qaR +qaR +qaR +qaR +iNv +mEF +aIS +vGR +ptc +tYD +qwM +qRa +aYd +oIZ +aYd +aBu +aYd +tZd +krj +aNK +iNv +pMb +uqQ +aqN +rux +uqQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ruj +ruj +ruj +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vuM +iDA +iDA +iDA +dQu +feP +ffL +kuQ +xmR +dhh +nmm +lIk +jfv +lEW +xKL +dgI +knK +lEW +hgz +naX +iDA +tDC +iDA +iDA +fOs +lkJ +mIu +rkC +kuQ +pXc +ykm +ykm +ykm +ykm +ykm +ykm +ykm +ykm +ykm +epC +aIs +vVV +yfT +yfT +yfT +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(81,1,2) = {" +vTg +qaR +dSR +jVa +gNh +gNh +gNh +gNh +goK +rqk +dWP +pKV +wvV +sCO +sCO +uIG +pKV +pKV +lch +pjR +quz +nXl +cni +qaR +avp +avq +aAA +aFH +aFv +aFj +avm +hTi +tEY +fVl +rZs +oQU +oRx +rHL +waa +rHL +rHL +dHU +rZs +uTG +pas +xbB +ovi +umP +ovi +sIj +vEI +kYN +shB +shB +pFW +rgO +qaR +qaR +mXP +ewp +ewp +ewp +ewp +ewp +ewp +mXP +vsB +bHK +bHK +bHK +bHK +qaR +qaR +qaR +bHK +bHK +bHK +rEV +snQ +kLY +jCV +gEX +lzj +xuf +fUI +rLl +vbZ +hRX +vbZ +vbZ +vbZ +vbZ +vbZ +vbZ +aNu +nZa +tFu +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bdk +xny +xny +njJ +eeT +cUU +qNo +rPx +aYl +qaR +qaR +qaR +iNv +iNv +qAS +jVB +qZp +bbT +mol +aNK +gzY +kKh +aNK +aNK +aNK +aNK +xCE +gzY +cyn +uqQ +uqQ +aqN +duL +uqQ +fWE +uqQ +epd +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ruj +ruj +ruj +dFT +qme +qaR +qaR +qaR +qaR +qaR +qaR +vuM +iDA +iDA +iDA +dQu +beD +dKu +kuQ +xmR +dhh +ajd +tKZ +smB +lEW +lEW +mdo +pJx +lEW +sUI +naX +iDA +tDC +iIp +aXF +tTb +xqD +wLz +dNc +sAD +beM +glO +glO +nod +nod +nod +glO +glO +glO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gPf +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(82,1,2) = {" +vTg +qaR +gvj +niS +gNh +gNh +gNh +qrv +gwZ +rqk +eou +pKV +wvV +voH +pXM +kDh +pKV +nNB +rqk +hpF +lXH +nXl +qaR +qaR +avp +avp +aVs +aVq +aFu +aFj +avm +nYv +adJ +wBr +gUO +rHL +hyy +rHL +rHL +fYB +rHL +aSv +rZs +uTG +pas +umP +ovi +lBN +tjn +sIj +nBv +shB +bdJ +bdH +nui +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vYR +bFL +mXP +mXP +mXP +qaR +bdy +qaR +qaR +qaR +qaR +qaR +qaR +ydI +sQg +jfo +snQ +kLY +jCV +ppW +tAU +tfb +tjc +vbZ +vbZ +hRX +vbZ +vJw +era +eQw +tWb +rLl +aNq +aNq +tFu +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +krd +xny +xny +njJ +eeT +usL +kmd +rPx +jlt +qaR +qaR +qaR +iNv +dNT +csZ +jfB +qLy +pxL +mol +aNK +aKc +sCM +lhX +aNK +aKc +vIb +gEU +aNK +cyn +uqQ +uqQ +aqN +duL +uqQ +fsc +jLX +kHg +jjY +uqQ +uqQ +jJZ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dFT +hqS +dFT +qme +ybj +iIp +pdo +hqS +qaR +qaR +qaR +dFT +ybj +iIp +iIp +iIp +eyD +beE +wLz +sAD +beM +blG +xLc +irY +fBQ +feR +feR +blG +wWu +gCn +wYY +sxc +gCB +tDC +iIp +iIp +tTb +xqD +gCq +dNc +sAD +rgd +glO +gOI +riU +wnU +pIA +eHd +lEN +glO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(83,1,2) = {" +vTg +qaR +jVa +gNh +gNh +gNh +gNh +jtW +vMW +nBL +kLc +pKV +xnD +fSM +fSM +jsP +pKV +fNh +nBL +hpF +lXH +nXl +hpF +msv +aFj +aGc +avo +aFs +aFw +aFj +avm +bQJ +swv +swv +jGA +dCU +odY +rHL +rHL +nQf +lyu +rHL +sJY +uTG +pas +ovi +ovi +ovi +umP +sIj +nBv +shB +jLz +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gNW +xrL +jfo +snQ +kLY +csJ +qCe +wkp +rLl +kGB +vbZ +mRW +vzl +vbZ +fUI +xPU +eQw +gnG +awb +aNq +aNq +tFu +qaR +qaR +kKH +kKH +kKH +kKH +kKH +kKH +qaR +wkS +waz +krd +xny +jfi +hRZ +eeT +usL +kmd +rPx +dax +qaR +sSh +qaR +iNv +saN +ieh +jVB +wJI +gPd +dcH +aNK +chE +tsS +qaJ +aNK +bcQ +ooq +jXf +vIW +iNv +uqQ +uqQ +aqN +duL +fsc +jLX +jej +wGP +kKp +uqQ +kKp +lnA +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lnE +ybj +pdo +ybj +iIp +iIp +ibd +iIp +pdo +hqS +ruj +qaR +aXR +iIp +iIp +iIp +iIp +eyD +beF +oki +sAD +tgj +gXl +gXl +gXl +gXl +gXl +gXl +gXl +gXl +gXl +gXl +sRB +rTI +tDC +iIp +iIp +tTb +xqD +udo +vks +glF +erD +aLG +eHd +eHd +eHd +eHd +fiE +abV +glO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(84,1,2) = {" +vTg +qaR +jVa +gNh +gNh +gNh +qrv +uXJ +uYV +rqk +xAT +pKV +pKV +pKV +pKV +pKV +pKV +lJw +rqk +brM +lXH +nXl +eXl +hpF +aFj +aGd +aFQ +aFI +aFx +aFj +hwQ +nta +hXJ +kkA +rZs +jaq +rea +rHL +rHL +nHG +eVh +dtn +sJY +uTG +pas +ovi +umP +ovi +ovi +sIj +nBv +pFW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +xzk +jfo +snQ +kLY +csJ +dit +rLl +vbZ +vbZ +vbZ +vbZ +rLl +rLl +rcB +cnR +tFu +tFu +tFu +tFu +tFu +tFu +qaR +qaR +kKH +wVR +nPq +nTk +waB +kKH +wcd +wkS +waz +bLc +jfi +oZT +iya +eeT +cUU +qNo +ihA +cpI +jlt +qaR +qaR +iNv +iNv +qSk +urw +tGY +bMa +dcH +aNK +aKc +lwW +aKc +aNK +aKc +axI +sIP +aNK +cyn +ulv +uqQ +vvh +duL +dZt +pDQ +jej +wGP +uqQ +uqQ +uqQ +lnA +cxP +qaR +qaR +qaR +qaR +qaR +cxP +lnA +iIp +iIp +iIp +iIp +iIp +iIp +aXH +iIp +pdo +qme +qme +bbY +bbW +iIp +iIp +qOK +eyD +wLz +wLz +sAD +jOc +iDA +iDA +ycP +uun +iDA +iDA +nyD +iDA +iDA +iDA +iDA +fxE +tDC +iIp +iIp +tTb +xqD +wLz +dNc +vIH +lso +nPL +aCL +oaB +aCL +gWi +eHd +ikA +qZU +qZU +qZU +qZU +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(85,1,2) = {" +vTg +qaR +fVP +bqR +gNh +gNh +jtW +cqH +xER +rqk +xAT +pKV +pKV +mrG +mrG +pKV +pKV +lJw +rqk +hpF +lXH +nXl +hpF +qaR +aFj +aFj +aFj +aFj +aFj +aFj +nsm +gAI +tOy +nsm +sJY +sFF +rEt +rHL +rHL +rHL +cbv +vmE +sJY +uTG +pas +dBY +ovi +vEs +mhg +sIj +hwI +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +ioy +ioy +oBZ +oBZ +pjV +kLY +byt +gEX +tAU +qWt +mtc +ljW +aBX +aNx +maq +het +hgg +tFu +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kKH +tnW +tut +nTk +bkQ +ipz +xHR +wkS +wkS +fzf +eMT +bqu +uTE +cie +wxL +cPo +ooo +pPK +wkS +qaR +qaR +iNv +bTr +urw +urw +oYm +lsH +mol +quT +aNK +kKh +gzY +ivn +gzY +aNK +aNK +aNK +cyn +uqQ +uqQ +aqN +duL +dKq +saO +tJv +jNV +uqQ +tVh +uqQ +pao +cxP +cxP +cxP +cxP +cxP +cxP +cxP +cXN +iIp +gzy +iIp +iIp +iIp +qOK +iIp +iIp +iIp +iIp +iIp +iIp +iIp +iIp +iIp +iIp +eyD +beG +wLz +sAD +nLd +hEE +tDC +tDC +tDC +tDC +tDC +hEE +tDC +tDC +tDC +tDC +tDC +hEE +iIp +iIp +tTb +xqD +wLz +kFF +vIH +lso +wHp +apm +sVW +uAp +tiK +eHd +fcd +qZU +xkf +pcW +fqR +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(86,1,2) = {" +vTg +qaR +hzB +jVa +gNh +gNh +jtW +eSk +hYj +rqk +xAT +pKV +pKV +mrG +mrG +pKV +pKV +lJw +rqk +mVE +lXH +nXl +qaR +qaR +qaR +qaR +bdX +clf +qqj +mWO +mJa +tDS +nVR +iZu +sJY +vkz +rHL +owV +xwu +rHL +rHL +rHL +sJY +uTG +pas +umP +uAb +ovi +ovi +sIj +nam +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +ioy +thP +jJc +vgM +oBZ +kNB +kLY +byt +gEX +eQw +eQw +eQw +eQw +tFu +tFu +tFu +tFu +tFu +tFu +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kKH +smg +tut +tut +tut +ipz +xHR +iNc +wkS +wkS +wkS +uUA +wkS +grd +qsf +mLj +uFT +wkS +wkS +qaR +qaR +iNv +qYr +urw +urw +urw +urw +mol +dZe +mol +mxy +mol +dcH +lxg +mol +mol +iNv +iNv +cTg +fsc +aqN +duL +xhi +hrC +kKp +uqQ +uqQ +uqQ +uqQ +uRc +cxP +uct +bGZ +dMj +uct +uct +cxP +iDy +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +aYX +vcw +beI +oki +sAD +uXG +fgH +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +wMh +tMB +xqD +udo +eGa +vIH +lso +wHp +iob +iob +aqO +qPR +eHd +jsa +qZU +xkf +ntN +bKc +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(87,1,2) = {" +vTg +qaR +wdc +jVa +gNh +gNh +jtW +nqZ +xXJ +nBL +ciW +pKV +pKV +pKV +pKV +pKV +pKV +fNh +nBL +qaR +lXH +nXl +qaR +qaR +qaR +qaR +qaR +tUB +wYR +shB +mJa +oMO +gnI +iZu +sJY +hsl +fCe +wBE +rHL +jsJ +oUS +gPK +sJY +uTG +pas +umP +uAb +ovi +ovi +sIj +nBv +bdM +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +ioy +wuf +nYX +nyi +aWI +una +kNB +kLY +jCV +gEX +kTa +pya +qFl +nRu +phx +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kKH +oaw +len +len +oaw +ipz +xHR +iNc +bdn +wkS +lhN +bqv +jVs +cie +wxL +cPo +ooo +uDy +wkS +qaR +qaR +iNv +iNv +cyn +cyn +iNv +cyn +cyn +iNv +cyn +mxy +mOM +cyn +iNv +cyn +cyn +iNv +uqQ +jLX +kHg +aqN +duL +uqQ +aPK +piN +pHm +teL +teL +teL +dzO +ykq +eYK +eYK +eYK +eYK +eYK +ykq +eYK +erD +erD +erD +erD +erD +erD +erD +erD +erD +erD +erD +erD +erD +chg +chg +erD +urG +beE +wLz +nQi +erD +erD +erD +chg +erD +erD +erD +erD +chg +chg +chg +erD +erD +erD +erD +erD +erD +urG +wLz +kFF +ekN +udo +xju +iLh +nfD +rGq +kgz +eHd +qwi +qZU +qZU +rGm +qZU +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(88,1,2) = {" +vTg +qaR +wdc +fVP +bqR +gNh +wRR +fcJ +uYV +rqk +iTV +gUS +pCY +pKV +pKV +nNB +gUS +pVV +nBL +qaR +lXH +nXl +qaR +qaR +qaR +qaR +qaR +lfZ +shB +shB +mJa +oMO +gnI +iZu +rZs +rHL +lfT +jZr +rEt +mGC +hdT +bxS +rZs +uTG +eeH +hWv +lHE +vEs +mhg +sIj +nBv +eUM +bdK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +jFI +dxW +nyi +nyi +aWI +una +kNB +kLY +jCV +kNB +kTa +eAM +jlT +eir +phx +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kKH +kKH +kKH +kKH +daF +aoz +hvE +xOu +kKH +iTf +gPJ +cWv +nUe +jdD +jdD +sdo +cie +jre +oAv +ooo +diA +pnF +qaR +qaR +qaR +qaR +hjB +hjB +hjB +hjB +hjB +hjB +fso +bqi +bqh +aYa +uqQ +uqQ +uqQ +cTg +jLX +jej +wGP +aqN +duL +vyL +ukn +fso +dnP +kOG +hZP +qFz +rZb +rKP +pXC +rZb +pXC +pXC +rZb +msD +rZb +wLz +wLz +vRr +wLz +wLz +vRr +wLz +wLz +gCq +gCq +vRr +wLz +wLz +vRr +wLz +beN +beL +beJ +gCq +vRr +wLz +wLz +vRr +wLz +wLz +vRr +wLz +gCq +vRr +wLz +wLz +vRr +wLz +lvJ +ufk +ufk +ufk +kuw +ufk +thD +hnp +oLc +glO +bsw +hYu +eaG +eaG +eHd +dUN +qZU +fgu +ntN +ntN +qZU +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(89,1,2) = {" +vTg +qaR +pbP +hzB +fVP +bqR +qrv +uXJ +uYV +rqk +rqk +nBL +rqk +pKV +sah +rqk +nBL +nBL +nBL +qzi +lXH +nXl +msv +qaR +qaR +qaR +aYQ +wYR +xVP +ylp +dpJ +wGk +fZc +iZu +sJY +tQS +rHL +cmy +rHL +goO +nMD +rHL +sJY +txX +eoR +nVR +pas +umP +umP +sIj +nBv +shB +pFW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +qof +tkD +vsF +vsF +aWI +una +kNB +kLY +jCV +kNB +eJT +jlT +jlT +wic +phx +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kKH +jaR +aKt +kKH +iHl +vVT +dAz +pLW +mgU +heS +vnW +bqx +hRk +bqw +jdD +sdo +cie +wxL +cPo +ooo +diA +pnF +tnJ +qaR +qaR +qaR +hjB +hjB +bcK +hjB +hjB +hjB +fso +vvh +duL +uqQ +uqQ +uqQ +uqQ +hrC +pDQ +jej +jNV +aqN +duL +oIi +lWS +fso +dnP +hZP +osc +wSD +bqT +lak +iPx +bqT +iPx +iPx +bqT +cuJ +bqT +ufk +ufk +xQB +ufk +ufk +xQB +ufk +ufk +ufk +ufk +xQB +ufk +ufk +oiR +lvJ +ufk +xQB +ufk +ufk +xQB +ufk +ufk +xQB +ufk +oLI +hoo +ufk +ufk +xQB +ufk +ufk +xQB +ufk +rYg +oLI +wLz +wLz +fsg +wLz +wLz +sAD +jyC +glO +bLg +aSc +qDl +hwN +vrX +jQe +eKB +nYM +nYM +hzG +kqj +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(90,1,2) = {" +vTg +qaR +qaR +pbP +hzB +fVP +uXJ +cqH +fBL +abd +naN +qzi +uWT +xqn +edq +kwk +kwk +qaR +qaR +hpF +lXH +nXl +hpF +qaR +qaR +qaR +ylp +ylp +dpJ +mYq +bdV +pOJ +xdT +iXN +sJY +cVk +blC +rHL +mEO +rHL +rHL +rHL +sJY +loA +iZu +hXg +pas +ovi +umP +sIj +nBv +shB +eUM +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +kCX +izQ +nVa +tkD +nTR +oBZ +kNB +kLY +jCV +kNB +kTa +jlT +jlT +gLH +phx +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kKH +jUe +pLW +iyD +len +wPR +wMK +pLW +wMK +heS +ayL +heS +ikL +jdD +jdD +bqr +cie +wxL +cPo +ooo +diA +pnF +qaR +qaR +qaR +hjB +hjB +bcL +hjB +hjB +hjB +hjB +fso +aqN +duL +uqQ +gHV +uqQ +uqQ +qcA +saO +jNV +emu +aqN +duL +oIi +qyl +oRl +dnP +hZP +bwr +gOR +nll +ipo +nll +nll +nll +nll +nll +ipo +nll +oLc +oLc +oLc +oLc +oLc +oLc +nkl +wLz +wLz +hnp +oLc +oLc +oLc +iYJ +ely +oLc +oLc +oLc +oLc +oLc +oLc +oLc +oLc +oLc +sFr +ely +oLc +oLc +oLc +oLc +oLc +oLc +nkl +udo +eGa +hnp +oLc +oLc +oLc +oLc +ikK +beM +jqV +hmw +cHk +vhF +rBR +hmw +sLA +qZU +vOP +jlG +yeJ +gVA +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(91,1,2) = {" +vTg +qaR +qaR +qaR +pbP +thl +thl +xjd +eZb +qWz +qzi +hLG +dgv +vCu +hrP +kwk +qaR +qaR +qaR +laq +lXH +nXl +xJI +msv +qaR +qaR +qaR +tmR +qIV +tlO +shB +tiM +iWX +fbi +sJY +rZs +rZs +sJY +sJY +sJY +rZs +rZs +sJY +loA +iZu +hXg +pas +vEs +tjn +sIj +nBv +pyE +bdL +eUM +bdB +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +hLa +tkD +tfw +uTc +ijr +nqO +hkd +nUi +ybC +xPx +kTa +wYm +jlT +jlT +phx +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kKH +tlU +dAz +kKH +oaw +pLW +pLW +idw +kKH +qHO +ooj +idG +wkS +iqy +bqr +rFq +cie +jre +oAv +ooo +nFn +qaR +qaR +qaR +qaR +qaR +hjB +hjB +qyl +vhH +hjB +qyl +oRl +pLA +fNs +kUz +wjS +oow +wjS +wjS +wjS +wjS +wjS +qUH +hkE +epd +oRl +uqQ +dnP +ekr +orj +sSI +rZF +cxP +cea +chG +xCD +xCD +iMQ +cxP +gol +uYk +uYk +uYk +uYk +uYk +uYk +xqD +udo +oki +sAD +hca +vRY +vRY +tVw +vRY +vRY +vRY +vRY +vRY +vRY +vRY +vRY +vRY +vRY +tVw +vRY +vnZ +vnZ +vnZ +vnZ +vnZ +gOW +xqD +wLz +kFF +sAD +iKY +vnZ +vnZ +vnZ +vnZ +wRl +glO +eHd +cHk +vhF +qDa +hmw +dAM +qZU +dts +ntN +lEO +uWn +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(92,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +put +iUn +fZM +fZM +jpI +ptT +kSq +hrP +qaR +qaR +qaR +xzA +qWb +lXH +nXl +hpF +hpF +msv +qaR +qaR +wYR +shB +shB +xVP +ryP +jpH +sSi +lBG +fcM +fcM +fcM +fcM +fcM +fcM +fcM +fcM +bza +iZu +hXg +pas +ovi +ovi +sIj +nBv +xfD +shB +shB +eUM +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +dgr +vsF +hIo +vsF +vsF +vsF +oPi +pkO +jCV +kNB +kTa +hPu +hPu +pSC +phx +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kKH +kKH +kKH +kKH +vPS +pLW +pLW +oaw +ipz +xHR +iNc +iNc +wkS +wkS +uUA +wkS +grd +qsf +mLj +uFT +wkS +wkS +qaR +qaR +qaR +qaR +qaR +qyl +oRl +epd +vhH +fso +uqQ +uqQ +uqQ +fKI +wZk +wZk +wZk +wZk +wZk +wZk +wZk +wZk +lFJ +teL +teL +teL +oMr +hZP +bwr +mcE +cxP +cxP +cgY +cxP +pAy +bHa +cxP +cxP +qDk +uYk +uYk +uYk +uYk +kOn +uYk +xqD +wLz +wLz +sAD +uXG +pIC +nXe +nSm +pIC +pIC +pIC +pIC +pIC +nXe +nXe +pIC +pIC +pIC +aJB +eVU +gRE +fxk +fxk +fxk +fxk +qsz +xqD +wLz +kFF +sAD +beM +fLa +fLa +dlF +dlF +fLa +fLa +aAQ +eHd +vhF +qDa +eHd +qAC +qZU +dts +ukI +ntN +ntN +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(93,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +kwk +tIH +vcY +vcY +nJp +vcY +vcY +vcY +vcY +edq +qaR +qaR +xzA +tRp +lXH +pJJ +iUn +iUn +iUn +iUn +iUn +iUn +ost +ost +qDS +mFM +rGu +qOx +eoR +eoR +eoR +eoR +eoR +eoR +eoR +eoR +eoR +eoR +eoR +aMW +pas +umP +umP +sIj +aOE +oEq +oEq +oEq +oEq +ebz +rEh +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +ueN +vsF +bDM +tkD +joe +oBZ +kNB +vgS +jCV +kNB +vYM +vYM +vYM +vYM +fWZ +fWZ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kKH +jUe +pLW +kKH +xhJ +bzF +pLW +oaw +ipz +xHR +qaR +qaR +wkS +ppX +gKm +bvH +cie +wxL +cPo +ooo +akz +wkS +qaR +qaR +qaR +qaR +qaR +fso +uqQ +uqQ +epd +oRl +uqQ +uqQ +uqQ +dnP +hZP +qFz +hZP +hZP +qFz +hZP +hZP +qFz +hZP +hZP +qFz +hZP +hZP +qFz +bwr +qHR +cxP +eiA +kyV +hHU +oMy +bqg +dlG +sbo +jHW +vnZ +vnZ +vnZ +vnZ +vnZ +gOW +xqD +wLz +wLz +nQi +erD +iEO +beM +oFf +fxk +fxk +fxk +fxk +nAY +fTX +eVU +uYk +uYk +uYk +cPp +eVU +qBu +iIp +qOK +iIp +xoS +tTb +xqD +udo +gFS +sAD +beM +fLa +npE +wjo +lDB +ogw +fLa +fLa +dlF +hHs +yjI +dlF +qZU +qZU +qZU +qZU +ufH +qZU +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(94,1,2) = {" +vTg +qaR +qaR +qaR +qaR +hpF +kwk +pJK +wlU +wlU +fzu +pJK +wlU +wlU +fzu +loR +nCC +bre +vqg +gLM +brV +owt +owt +owt +owt +owt +owt +owt +owt +lUL +lUL +ozK +lUL +vbf +sbC +ufR +ufR +ufR +ufR +ufR +ufR +ufR +ufR +ufR +ufR +ufR +xBc +vEs +tjn +dZb +ufR +ufR +ufR +ufR +hBn +vLn +gbb +ibJ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +nGI +tkD +bDM +vsF +fau +una +kNB +vgS +rvf +wvb +xLU +ndQ +eoN +xZv +mfv +fWZ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kKH +ktY +wMK +gBi +pLW +iSX +pLW +sbc +ipz +ihV +qaR +qaR +fso +pLA +wEk +dZR +bYN +nox +fBp +tty +tBu +epd +qaR +qaR +qaR +qaR +qaR +mmP +piN +uqQ +uqQ +uqQ +uqQ +hrC +xhi +dnP +hZP +eQL +cxz +cxz +wSD +cxz +cxz +wSD +cxz +cxz +wSD +cxz +cxz +wSD +mIe +mcE +sbo +kyV +kyV +nVf +kyV +kyV +dTF +cxP +kBO +kBO +jOf +jOf +kBO +kBO +beM +xqD +udo +oki +ekN +wLz +sAD +beM +gDs +iIp +iIp +eRC +iIp +mBK +uXG +wRl +uYk +uYk +uYk +hZq +wRl +qBu +iIp +iIp +iIp +iIp +tTb +xqD +wLz +kFF +sAD +beM +tJc +klj +pYl +nMu +pYl +pYl +dlF +ukt +hHs +ldp +sNj +qZU +xuX +noR +fNP +pXS +bBS +qZU +qZU +qZU +qZU +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(95,1,2) = {" +vTg +qaR +qaR +qaR +qaR +hpF +kwk +vlt +fai +kuG +qHV +vlt +fai +aUA +qHV +loR +vgT +bre +bre +qaR +hUq +wfx +bdZ +qaR +hpF +hpF +hpF +jrc +fGD +oYD +uoo +gLg +pcr +qsL +pas +umP +dwF +umP +umP +dwF +umP +umP +dwF +umP +umP +dwF +umP +umP +umP +umP +dwF +umP +umP +umP +sIj +vLn +rEh +hAz +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +ioy +dWl +tkD +hIo +vsF +fHn +una +kNB +oHa +esj +tLM +eUr +oAo +gRH +jAY +xkZ +fWZ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kKH +fnQ +wMK +kKH +qOb +wMK +wMK +wEe +kKH +qaR +qaR +qaR +bdl +piN +pLA +htW +bYN +bwr +hZP +tty +tBu +vyL +qaR +qaR +qaR +qaR +qyl +vhH +ntd +uqQ +xhi +vhI +jLX +kHg +qsQ +dnP +hZP +bwr +fty +rgb +rgb +rgb +rgb +rgb +rgb +rgb +rgb +rgb +rgb +rgb +rgb +jvT +cxP +dWE +kOq +kOq +vfj +kOq +sRZ +jht +kBO +qaD +abz +kVI +xbu +kBO +beM +xqD +gCq +gCq +ekN +wLz +sAD +beM +gDs +kyt +iIp +iIp +pWN +gib +jYN +stF +gib +pWN +gib +oDk +stF +gib +pWN +bbH +iIp +iIp +tTb +xqD +wLz +kFF +sAD +beM +tJc +klj +pYl +eLh +sek +sek +gLL +nLR +lHw +xUm +sYN +ukX +fKV +pXS +pXS +pXS +pXS +fCW +ntN +hwi +xoa +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(96,1,2) = {" +vTg +qaR +qaR +qaR +qaR +hpF +cti +vlt +aUF +aUC +qHV +vlt +kuG +fai +qHV +loR +vgT +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ksg +bAz +hsj +sls +fbg +jrf +vxY +aDo +sKD +oyV +jKX +uTZ +jKX +jKX +tqy +jKX +jKX +tqy +jKX +jKX +tqy +jKX +jKX +jKX +jKX +tqy +jKX +oRb +umP +sIj +vLn +pOR +hUM +evU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +qdz +oBw +tkD +bDM +vsF +eON +una +kNB +vgS +rvf +lkw +xLU +wyW +lgW +jnl +lpm +fWZ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kZx +kKH +kKH +kKH +kKH +iVx +oaw +oaw +rbp +kKH +qaR +qaR +qaR +qaR +mmP +piN +hGP +bYN +bwr +hZP +tty +tBu +epd +vhH +qaR +qaR +qaR +oRl +epd +oRl +uqQ +kKp +jLX +jej +wGP +jjY +dnP +ekr +orj +lLm +vyL +eVQ +jQv +piN +uqQ +uqQ +uqQ +uqQ +vyL +piN +gHV +uqQ +dYr +cxP +cxP +cxP +cxP +cxP +cxP +cxP +jht +xLm +iJy +fTM +fTM +fTM +osX +beM +xqD +gCq +wLz +ekN +aTn +sAD +beM +gDs +iIp +iIp +pWN +pWN +itt +jYN +jYN +aVl +mSD +rIv +oDk +jYN +uHE +pWN +pWN +iIp +iIp +tTb +xqD +udo +gFS +sAD +beM +tJc +ubg +tnZ +wUl +rDS +tnZ +yaL +wqP +aEb +aLX +jCm +xvn +xUn +pXS +xUn +xUn +muC +qZU +bpc +ghj +gPu +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(97,1,2) = {" +vTg +qaR +qaR +qaR +beb +hpF +wBS +vlt +kuG +aUD +qHV +vlt +kuG +kuG +qHV +loR +vgT +ifU +qaR +qaR +qaR +qaR +qaR +qaR +qWz +qWz +qzi +hpF +mVE +lgl +sRc +lZy +pXP +qsL +pas +umP +umP +aoo +eMZ +eMZ +eMZ +eMZ +eMZ +eMZ +eMZ +eMZ +eMZ +eMZ +eMZ +sAg +hWv +lHE +tyL +tjn +mOu +vLn +pOR +rEh +bxE +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ioy +mXg +oBw +vsF +bDM +tkD +eON +oBZ +kNB +dog +dit +kNB +vYM +nTx +jkh +dbL +hqO +fWZ +qaR +qaR +ccH +qeA +dah +qaR +qaR +aYp +bne +soP +soP +kKH +kKH +ipz +ipz +kKH +kKH +qaR +qaR +qaR +qaR +qaR +fso +hGP +bYN +nox +fBp +tty +tBu +uqQ +oIi +qaR +qaR +qaR +piN +uqQ +uqQ +uqQ +jLX +jej +jej +jNV +uqQ +dnP +aTO +bwr +lLm +oIi +xxb +jgk +oRl +uqQ +uqQ +uqQ +uqQ +oIi +tIm +uqQ +vyL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jht +uLX +fTM +fTM +abw +fTM +fTM +pwk +xqD +udo +oki +ekN +wLz +sAD +beM +gDs +iIp +iIp +gib +rBH +tEz +jYN +jYN +uve +uve +uve +oDk +jYN +vWq +rBH +gib +iIp +iIp +tTb +xqD +wLz +kFF +sAD +beM +fLa +rJc +pJk +npa +dyV +pYl +dlF +bJx +jCm +qGo +dcT +fCh +lYc +lYc +kJJ +reS +npw +qZU +pyb +qZU +pyb +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(98,1,2) = {" +vTg +qaR +hsj +hpF +hpF +twR +kwk +vlt +vfK +vfK +uTt +gLe +vfK +qmW +qHV +mZA +vgT +hpF +msv +qWz +qWz +qaR +qaR +qzi +lJE +cDq +cDq +cDq +cDq +cDq +oEq +oEq +oEq +sTm +cKb +jFW +dsx +nez +shB +shB +shB +shB +shB +shB +shB +pyE +shB +shB +shB +fPq +nVR +pas +mIT +gCN +mOu +vLn +pOR +pOR +bdA +qaR +qaR +qaR +bxE +qaR +qaR +qaR +qaR +qaR +qaR +ioy +ioy +qny +wzh +vsF +hIo +xJf +lsl +oBZ +dEB +bjo +qcV +dEB +vYM +vYM +nhR +iCI +xLU +fWZ +mVt +mVt +bne +soP +jvG +mVt +mVt +bne +wVA +aeI +rDi +jzK +soP +rmb +ccH +mVt +qaR +qaR +qaR +qaR +qaR +qaR +oRl +hGP +bYN +bwr +hZP +tty +tBu +uqQ +epd +qaR +qaR +qyl +dYW +uqQ +uqQ +xqs +saO +tJv +jNV +emu +uqQ +dnP +hZP +bwr +lLm +epd +urc +oRl +uqQ +uqQ +pMb +uqQ +vyL +ukn +mmP +eVQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jht +klh +fTM +abA +fTM +cuB +kBO +cKI +tgA +gCq +wLz +ekN +wLz +sAD +beM +gDs +bbH +iIp +gib +rBH +tEz +jYN +uve +uve +urk +jYN +eTx +uve +vWq +rBH +gib +aJx +iIp +tTb +xqD +wLz +kFF +sAD +beM +fLa +fLa +fLa +fLa +fLa +fLa +fLa +fCs +jCm +rqm +ukt +ukX +qKs +xUn +xUn +fTl +utO +qZU +jxs +qZU +jxs +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(99,1,2) = {" +vTg +qaR +qaR +hpF +hpF +vLZ +kwk +rrP +fai +kuG +fai +kuG +kuG +kuG +uTt +wlU +uCz +mOE +mOE +mOE +mOE +mOE +mOE +mOE +mAa +wlU +wlU +wlU +wlU +wlU +wlU +ufR +ufR +svx +xBc +umP +umP +rKh +pXP +shB +gQF +sxF +rgO +rgO +qqj +pFW +qqj +shB +nWt +llp +gnI +tsN +rqN +mnh +mOu +vLn +pOR +aAK +rEh +bxE +qaR +aYB +rEh +lLB +qaR +qaR +ioy +ioy +ioy +ioy +oBZ +oBZ +una +vsF +hTH +una +oBZ +oBZ +jNN +tng +stB +gGG +fEH +uUF +xXa +egM +vPj +xLU +kNn +kNn +kNn +kNn +kNn +qmM +soP +soP +soP +wtx +vcu +dcS +dYm +jvG +bne +soP +jvG +qaR +qaR +vhH +hjB +fso +uqQ +hGP +bYN +bwr +hZP +tty +tBu +uqQ +uqQ +bcO +vhH +fso +uqQ +uqQ +uqQ +uqQ +jjY +qcA +qsQ +qKH +uqQ +dnP +hZP +bwr +lLm +uqQ +uqQ +uqQ +uqQ +tGX +vyL +eVQ +ukn +hjB +qaR +hjB +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kBO +jII +lkD +abB +fTM +tRk +jOf +iIp +eyD +gCq +wLz +ekN +aTN +sAD +beM +gDs +iIp +bbU +gib +rBH +tEz +uve +uve +tYZ +krl +ibm +eTx +xnU +vWq +rBH +gib +aJy +iIp +tTb +xqD +udo +gFS +sAD +uXG +vnZ +gOW +kTi +oEO +eJy +bdQ +fLa +hgD +jCm +iFd +efy +qZU +ikD +pXS +pXS +riK +dbF +qZU +qZU +qZU +qZU +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(100,1,2) = {" +vTg +qaR +beg +bed +hpF +mnz +gJk +sbl +kuG +kuG +kuG +kuG +fai +kuG +kuG +kuG +nTB +kuG +kuG +nTB +kuG +kuG +nTB +kuG +kuG +nTB +kuG +kuG +nTB +kuG +kuG +dwF +umP +nnv +umP +umP +umP +rKh +pyE +shB +shB +jLz +rYt +qaR +qaR +qaR +gbC +nmA +pOR +kcd +jQl +xwy +eTA +aUv +mOu +vLn +pOR +oYq +pOR +hUM +uBt +pOR +gsS +lmh +uoP +hNt +una +wLD +lHV +ePB +bFN +nUx +dxW +vsF +bDM +mtO +iEz +una +iLu +eoX +dAu +xoy +xoy +stB +stB +stB +stB +kZD +cUW +fzi +fzi +fzi +dso +ejB +vKI +soP +aeI +qWl +eWL +gJC +soP +soP +soP +soP +soP +jvG +bne +epd +urc +oRl +gHV +iSc +bYN +nox +fBp +tty +bfa +gHV +uqQ +uqQ +epd +oRl +uqQ +uqQ +gHV +uqQ +uqQ +uqQ +uqQ +uqQ +uqQ +dnP +ekr +orj +lLm +uqQ +uqQ +uqQ +uqQ +vyL +gam +hjB +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kBO +kBO +nBS +abC +fTM +mUQ +jOf +iIp +eyD +udo +oki +ekN +wLz +sAD +beM +gDs +iIp +yhu +gib +rBH +tEz +jYN +uve +vWq +hMe +tEz +nGo +uve +vWq +rBH +gib +aME +iIp +tTb +xqD +wLz +kFF +nQi +erD +iEO +nfJ +kTi +hDi +sXS +sXS +dlF +bJx +jCm +iFd +cDX +qZU +jVX +pXS +pXS +dJp +iuc +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(101,1,2) = {" +vTg +qaR +qaR +bef +hpF +mnz +dVo +rxr +ahZ +lsD +kuG +fai +kuG +kuG +fai +kuG +uLz +fai +kuG +uLz +kuG +kuG +uLz +kuG +kuG +uLz +kuG +kuG +uLz +kuG +kuG +uLz +umP +hZE +umP +umP +umP +rKh +shB +shB +pFW +bdR +qaR +qaR +qaR +qaR +dYC +qsB +pOR +kcd +jQl +xwy +rqN +gCN +mOu +vLn +psS +pOR +pOR +rEh +qsB +gsS +uoP +nnV +wMu +cfe +pOf +izQ +lPK +jnq +uTc +pGy +uTc +uTc +weO +uTc +ijr +nqO +jqr +bSR +wKm +vRM +vRM +lJY +lJY +lJY +lJY +vRM +ldX +uAZ +uAZ +uAZ +xmu +jDU +agO +agO +agO +gfp +vWG +vWG +vWG +vWG +vWG +vWG +vWG +vWG +vWG +teL +teL +teL +teL +aTS +lSa +bwr +hZP +sBj +lFJ +teL +teL +teL +teL +teL +teL +teL +teL +teL +teL +teL +teL +teL +teL +oMr +hZP +bwr +lLm +uqQ +dKq +vyL +eVQ +ukn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kBO +mGb +egr +abx +aBS +jOf +iIp +eyD +wLz +wLz +vIH +wLz +sAD +beM +gDs +qMy +bbV +pWN +rBH +mzh +uve +rJX +vWq +hMe +tEz +wPa +uve +kCM +rBH +pWN +aXH +iIp +tTb +xqD +wLz +kFF +ekN +gCq +oMS +beM +xVz +kTm +sXS +sXS +dlF +bJx +wud +huA +lyE +qZU +puP +aBf +pXS +cjj +ftk +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(102,1,2) = {" +vTg +qaR +qaR +qaR +hpF +sCH +kwk +tqL +hEb +tNO +kuG +kuG +kuG +kuG +uVy +fLT +lFt +eIV +eIV +eIV +eIV +eIV +eIV +eIV +aSY +fLT +fLT +fLT +fLT +fLT +fLT +fLT +fLT +cXp +lHE +umP +umP +rKh +shB +shB +jLz +qaR +qaR +qaR +qaR +qaR +aYE +bgm +pOR +kcd +jQl +xwy +rqN +gCN +mOu +vLn +pOR +pOR +pOR +pOR +pOR +rjX +nnV +pGp +xMh +prU +tkD +tkD +vsF +vsF +vsF +bDM +vsF +vsF +tkD +vsF +vsF +tkD +xoy +nIn +uTd +stB +stB +xoy +xoy +stB +fFE +xLU +dWm +dWm +rJz +uca +uca +pBc +qUB +qUB +vgg +uFM +qUB +vgg +qUB +qUB +vgg +qUB +qUB +vgg +qUB +hZP +qFz +hZP +hZP +qFz +hZP +bwr +hZP +hZP +qFz +hZP +hZP +qFz +hZP +hZP +qFz +hZP +hZP +qFz +hZP +hZP +hZP +hZP +qFz +hZP +hZP +bwr +lLm +vyL +eVQ +ukn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kBO +jzm +pdZ +lkD +vbJ +kBO +iIp +eyD +wLz +wLz +vOp +oLc +ikK +beM +gDs +iIp +pWN +pWN +xkB +pWN +uve +jYN +vWq +hMe +lfe +eTx +jYN +pWN +xkB +pWN +pWN +iIp +tTb +xqD +udo +jxA +nDh +ufk +aCo +jzM +pDX +qlB +wOG +kBI +psF +iwh +mkN +goa +ukt +qZU +qZU +ukX +bWM +ukX +qZU +qZU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(103,1,2) = {" +vTg +qaR +qaR +qaR +hpF +hpF +kwk +wDU +fai +ujj +fai +crz +kuG +ebR +qHV +hXq +vgT +kaD +dXR +bAz +hpF +xJI +hpF +hpF +drB +tDc +tDc +tDc +tDc +tDc +tDc +tDc +tDc +kxb +wBt +auB +hEK +uqx +xqv +pFW +bdT +qaR +qaR +qaR +qaR +qaR +qaR +uBt +lXu +kcd +jQl +xwy +egN +isp +mOu +vLn +lPe +pOR +pOR +eEA +iXK +xlG +pGp +pGp +wkH +hNt +una +irG +qEB +xPB +vsF +hIo +xJf +ven +kth +hfD +vEG +una +ulO +koP +pNh +ogg +waW +hag +hag +jiK +tVH +xLU +dWm +dWm +hey +qUB +qUB +jey +qUB +qUB +ltI +uFM +qUB +ltI +qUB +qUB +ltI +qUB +qUB +ltI +qUB +hZP +fjh +hZP +hZP +fjh +hZP +rEo +cxz +cxz +wSD +cxz +cxz +wSD +cxz +cxz +wSD +cxz +cxz +wSD +cxz +cxz +cxz +cxz +wSD +cxz +cxz +mIe +lLm +oIi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kBO +cFM +abD +aby +gNI +kBO +iIp +eyD +udo +oki +oMS +uYk +vWD +eVU +gDs +iIp +gib +aNk +bdF +jkx +uve +uve +jub +sZo +tbo +eTx +jYN +mFd +yao +aMT +gib +iIp +tTb +xqD +wLz +wLz +vIH +aTm +oMS +dsK +tSD +tSD +tSD +tSD +jCm +jCm +qOl +gtA +ukt +dlF +tEu +tEu +fiC +pVL +uXF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(104,1,2) = {" +vTg +qaR +qaR +qaR +hpF +hpF +heN +uxh +fLT +fLT +fLT +fLT +fLT +fLT +kbC +loR +vgT +msv +qWz +qaR +ksg +bAz +kHC +hpF +hpF +hpF +qaR +qaR +bdW +hpF +hpF +twR +rma +cuD +vlt +umP +umP +rKh +shB +nui +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bdN +bgm +kcd +jQl +xwy +rqN +gCN +mOu +feq +iXK +iXK +iXK +tPs +pGp +pGp +pGp +pGp +wkH +tKX +tKX +tKX +bTu +xiW +bFT +fkC +xiW +tKX +tKX +oBZ +oBZ +oBZ +abF +abK +pPE +abF +cVc +cVc +cVc +cVc +cVc +cVc +gRP +dWm +hey +qUB +qUB +jey +qUB +qUB +dvx +uju +kJk +kJk +kJk +kJk +kJk +kJk +kJk +kJk +kJk +brv +brv +brv +brv +brv +brv +brv +brv +brv +brv +brv +brv +brv +brv +brv +brv +brv +brv +brv +rGt +hZP +hZP +gOR +gKd +rgb +rgb +rgb +ont +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kBO +cuj +vdc +sjK +gVU +kBO +iIp +tzE +vlc +vlc +qoG +nAY +wVL +eVU +gDs +iIp +gib +aNm +tEz +uhh +uve +uve +uve +lau +aII +mhI +hsT +jYN +vWq +aMU +gib +bbx +tTb +xqD +wLz +wLz +nMh +gCq +aTk +beM +xVz +cER +sXS +sXS +dlF +ukt +jCm +ldp +ikR +qde +fiC +fiC +fiC +bVz +uXF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(105,1,2) = {" +vTg +qaR +qaR +qaR +qaR +hpF +kwk +vZK +wbZ +joq +joq +joq +unV +unV +joq +lNd +qaR +qaR +qaR +qaR +qaR +tnU +bAz +bdY +qaR +qaR +qaR +qaR +qaR +xJI +hpF +hpF +jrc +cuD +vlt +umP +umP +rKh +pFW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +uBt +kcd +jQl +xwy +rqN +mnh +mOu +ijs +pGp +pGp +pGp +pGp +pGp +pGp +pGp +pGp +wkH +tKX +sZI +gzh +qZP +xrG +uEK +qPu +tsR +aVW +abU +ihu +ovx +oSQ +aHc +abK +uJQ +bgP +cVc +xph +aKU +bfO +qZc +vRJ +cVc +dWm +hey +qUB +qUB +jey +les +pZa +xeN +uym +dyX +dyX +dyX +dyX +dyX +dyX +dyX +dyX +dyX +tTg +tTg +tTg +tTg +tTg +tTg +tTg +tTg +tTg +tTg +tTg +hUC +iGT +iGT +iGT +iGT +iGT +pUP +ygy +bYN +ekr +fBp +tty +tbp +uqQ +uqQ +uqQ +uqQ +oIi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kBO +kBO +kBO +kBO +kBO +kBO +aXH +iIp +iIp +hJl +iIp +mBK +wVL +eVU +gDs +iIp +pWN +cFD +tEz +hUf +uve +uve +aNh +kWC +dlN +mLR +dEA +maX +vWq +aMX +pWN +iIp +tTb +xqD +lso +nxX +vIH +wLz +aTl +nfJ +gPD +aTZ +xmy +aTZ +gPD +nbN +ikR +aks +dcT +dcT +dAm +dAm +oGJ +tEu +uXF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(106,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +kwk +kwk +kwk +kwk +kwk +kwk +wRk +bmB +kwk +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hpF +kHC +eXl +cuD +ujc +vEs +tjn +nYC +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qsB +kcd +jQl +xwy +egN +isp +mOu +wTD +kdW +kdW +kdW +kdW +kdW +kdW +kdW +kdW +wkH +xiW +eYp +rcY +rcY +pMA +qIZ +wiD +abX +nFH +uMj +mvM +mvM +jDs +mvM +dDY +fGL +tdw +brL +cKK +cMJ +qQW +ibV +eJW +cVc +dWm +hey +aUm +aUj +jey +qUB +qUB +xeN +eiT +dWm +fFU +vkD +vkD +vkD +vkD +vkD +uuQ +dWm +fAz +iLT +sJa +sJa +sJa +sJa +sJa +sJa +sJa +sJa +sJa +nZG +ntm +ntm +ntm +ntm +ntm +nZG +lKG +cku +hZP +hZP +tty +bfa +gHV +uqQ +ulv +uqQ +epd +urc +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +tha +tha +tha +tha +tha +tha +tha +jAA +mBK +wVL +eVU +dOk +xUf +gib +mSD +bZW +uve +jYN +osx +osx +osx +osx +jPs +nwU +uve +jub +mSD +gib +xUf +sRa +xqD +gCq +gCq +vIH +wLz +sAD +beM +gPD +jhw +qYi +avU +gPD +ukt +ikR +vAI +bRS +dlF +tEu +fiC +fiC +tEu +uXF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(107,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +ilD +fOM +abd +abd +jpv +bfx +riR +sSg +mzy +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hpF +hpF +cuD +vlt +azC +ebx +qHV +vgT +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bgm +kcd +jQl +xwy +rqN +gCN +ycm +vKd +vKd +vKd +vKd +vKd +vKd +vKd +eNB +aAp +phj +xiW +cdF +bFT +lLH +lLH +uQg +lLH +abY +bFT +abL +abL +abL +nuY +abL +abL +gTv +jiM +usI +pHh +eNG +gTh +ibC +eJW +brL +dWm +hey +qUB +aUk +jey +qUB +qUB +xeN +eiT +fFU +cJg +hku +hku +hku +hku +hku +cJg +dWm +xcI +lyQ +huj +eIu +wdt +ubn +ubn +iaL +vrC +ihg +sJa +iNs +qyX +qyX +qyX +qyX +qyX +hwg +sJa +bYN +hZP +nEL +tty +iNs +qyX +qyX +qyX +qyX +qyX +qyX +qyX +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +tha +tha +oua +gEV +tha +eZs +deA +pjj +tha +tha +uYk +fTX +nXe +tVw +ofT +eQH +jYN +qUN +uve +jYN +eGg +aNi +aNe +aNe +tJR +nwU +uve +uve +jYN +gDY +iKY +eVU +xqD +wLz +gCq +ekN +wLz +sAD +beM +xVz +sMd +fwt +cpP +pVE +dcT +dcT +fJM +ukt +fLa +ezi +fiC +fiC +oTf +uXF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(108,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +brf +ajN +ojk +jJE +wPi +olk +eas +ofd +aHa +hpF +msv +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qzi +hpF +hpF +mgB +vlt +kuG +azC +qHV +vgT +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lLB +qsB +kcd +jQl +xwy +wjk +vSx +tpW +vSx +vSx +tpW +vSx +vSx +tpW +vSx +vSx +cbO +nQg +xiW +etJ +bFT +uQg +rbw +rbw +rbw +abY +mCM +tKX +mWF +abS +abQ +wAw +abM +vJf +hXx +xPn +xPn +hdt +gPO +mHD +wPH +brL +dWm +hey +qUB +aUl +jey +les +pZa +xeN +eiT +ejB +hku +eeR +kNn +kNn +kNn +kNn +aUg +dWm +qAR +hiz +gmy +hGQ +uhQ +vrC +kVM +pHx +mVF +fRW +vrC +xCt +qgf +bEc +uhg +lRY +qgf +gma +icd +ffO +vSo +quQ +oXd +icd +iaL +vrC +vrC +xCt +qgf +qgf +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +smf +mzN +ybT +cic +tha +mVN +vSD +vSD +vSD +sJe +uYk +fTX +nXe +aJB +mCk +uve +uve +uve +uve +jYN +nDa +aNj +aNf +aNf +jPs +nwU +uve +uve +jYN +jYN +uXG +eVU +xqD +udo +oki +hnp +oLc +ikK +beM +xVz +hhn +sXS +aWy +gPD +sYN +qOl +ldp +ukt +fLa +eav +fiC +fiC +niN +uXF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(109,1,2) = {" +vTg +xWz +xWz +xWz +xWz +xWz +ktE +lDt +ajN +hCp +ojk +jJE +gpg +nDZ +kJj +dRq +nDZ +nDZ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kwk +bjz +sIe +sIe +sIe +dgv +vlt +pIl +rMR +qHV +bjz +qaR +qaR +qaR +qaR +qaR +qaR +lmh +lmh +lmh +lmh +rwc +jQl +xwy +gCN +gCN +oFY +gCN +gCN +oFY +gCN +mnh +aUB +mnh +mnh +mOu +oaW +xiW +wyx +bFT +uQg +gJE +uhB +gJE +abZ +xpd +xiW +abT +abS +abQ +abQ +abM +cfV +jdW +brL +sqW +lva +ibV +lva +wPH +brL +dWm +hey +qUB +qUB +jey +qUB +qUB +xeN +eiT +ejB +hku +gOT +eXO +huj +ulp +ulp +oJB +uhQ +gfr +sFU +pEi +pEi +pEi +mVF +jRb +xEH +xEH +sfx +mVF +aFL +slo +dAw +cml +jGe +oSW +awe +uwj +dHT +dHT +owL +owL +uwj +apg +mVF +mVF +mVF +mVF +aFL +slo +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +gSy +mrb +fwn +rgv +utE +wRX +wRX +wRX +wRX +tXG +gmw +aDG +aDG +cvO +fxk +gib +swr +ibm +uve +jYN +osx +osx +osx +osx +tJR +nwU +jYN +tYZ +pNO +gib +fxk +qsz +xqD +wLz +wLz +sAD +cxe +kxu +mJp +gPD +rXj +uUy +etW +gPD +dlF +jCm +laB +dlF +fLa +vgR +fiC +fiC +niN +uXF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(110,1,2) = {" +vTg +xWz +xWz +xWz +xWz +xWz +kAr +uex +lDt +tQt +tQt +ajN +ojk +jJE +jJE +jJE +jJE +jJE +jJE +jJE +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ilD +ilD +ilD +fOM +abd +uxW +kwk +vlt +kuG +azC +seq +kwk +qaR +qaR +qaR +qaR +qaR +uOl +uOl +uOl +dVe +hNt +ijs +jQl +jEZ +rdU +rdU +rdU +rdU +rdU +rdU +rdU +rdU +oDy +mnh +gCN +mOu +oaW +xiW +xIH +bFT +fXE +fXE +lLH +lLH +abZ +iyX +xiW +aVe +aVc +aVc +aVc +aUZ +abG +onF +brL +psz +lva +lva +ibV +eJW +cVc +dWm +hey +qUB +qUB +jey +qUB +qUB +xeN +eiT +kCi +cJg +aUg +tNX +gmy +aZt +aZt +aZt +sFU +pEi +bvA +xYi +xYi +xYi +xEH +xEH +xEH +xEH +xEH +xEH +sfx +mVF +mVF +mVF +mVF +jRb +xEH +xEH +owL +jIa +aWs +owL +xEH +xEH +xEH +xEH +xEH +xEH +sfx +mVF +aFL +dAw +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +hSU +tha +hSU +tha +tha +fCi +vSD +vSD +vSD +vSD +uXG +pIC +maV +xlf +iIp +pWN +aNn +tEz +uve +uve +jYN +jYN +aNg +jYN +jYN +aNd +lqp +aNc +aMZ +pWN +iIp +tTb +xqD +wLz +wLz +sAD +aco +qOK +fLa +gPD +gPD +gPD +gPD +gPD +cDX +jCm +gtA +pgm +fLa +eav +fiC +fiC +kLb +uXF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(111,1,2) = {" +vTg +xWz +xWz +xWz +xWz +xWz +kAr +uex +uex +uex +uex +lDt +tQt +tQt +tQt +tQt +tQt +ajN +hCp +hCp +hCp +qaR +qaR +qaR +qaR +qaR +hCp +hCp +hCp +hCp +ojk +jJE +jUq +mNl +hFY +edB +fNG +cGp +qfQ +qaR +qaR +qaR +vLm +vLY +cFw +cFw +pyC +wpo +ehG +ijs +pGp +rcu +rcu +rcu +rcu +rcu +rcu +rcu +rcu +fhD +fDx +nmP +isp +mOu +oaW +xiW +jml +jdr +jdr +cpB +jdr +bFT +cpS +khl +xiW +aVf +abR +abR +gdi +abN +abH +dCT +cVc +nSM +xTD +pPe +oWu +hyL +cVc +dWm +hey +qUB +qUB +jey +les +pZa +xeN +eiT +dWm +dWm +dWm +ymh +aZt +sFU +pEi +pEi +bvA +xYi +xYi +xYi +xYi +xYi +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +owL +xEH +owL +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +aFL +slo +qyz +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +nxl +tha +nxl +tha +tha +lKF +abl +toO +inc +sJe +fxk +nAY +fTX +xlf +iIp +gib +aNo +tEz +jYN +uve +uve +jYN +jYN +aII +aII +eVy +jYN +vWq +aNa +gib +iIp +tTb +xqD +udo +oki +sAD +aco +iIp +fLa +mnj +tRR +tRR +clE +vVj +ukt +jCm +ldp +anC +fLa +bZs +fiC +sLb +bZs +uXF +aES +aij +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(112,1,2) = {" +vTg +xWz +xWz +xWz +xWz +xWz +kAr +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +lDt +tQt +tQt +ajN +hCp +hCp +qaR +qaR +hCp +hCp +hCp +hCp +nbH +tQt +tQt +jaT +qfQ +ePY +ePY +sHn +pbQ +qfQ +pev +ajN +hCp +ojk +jJE +jJE +vLm +cFw +joK +ewZ +wTD +kdW +kdW +dup +kdW +kdW +kdW +kdW +kdW +kdW +jQl +xwy +mnh +aUs +mOu +oaW +tKX +gAm +qLg +qLg +qLg +pml +tUG +aca +pAm +tKX +sHB +irr +irr +iZs +aVa +gmK +wQs +cVc +voZ +vmM +vuJ +arj +cVc +cVc +dWm +dOW +kJk +kJk +fEh +qUB +qUB +xeN +eiT +eXO +rRG +huj +rIt +sFU +bvA +xYi +xYi +xYi +xYi +xYi +xYi +xYi +xYi +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +owL +owL +owL +owL +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +aFL +dAw +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +tha +tha +tha +tha +bSz +spx +vSD +vSD +xuc +tha +qOK +mBK +fTX +xlf +iIp +gib +aNk +jNP +cLA +qXb +uve +tYZ +nkY +jVe +uve +duE +vlW +dAa +aNb +gib +iIp +tTb +xqD +wLz +wLz +sAD +aco +aXD +fLa +rwO +kss +kss +sft +vVj +ukt +qOl +adV +vWp +fLa +uYk +iKY +gOW +qBu +hyB +aGM +avs +aii +qme +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(113,1,2) = {" +vTg +xWz +xWz +xWz +xWz +xWz +kAr +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +lDt +ajN +hCp +hCp +hCp +nbH +tQt +tQt +tQt +jVu +uex +uex +uex +uex +hGy +qnu +qnu +qnu +qnu +uex +lDt +tQt +ajN +hCp +hCp +stM +vLY +gps +kBR +hNt +hNt +hNt +hNt +ccS +hNt +hNt +hNt +hNt +hNt +oaW +xwy +gCN +gCN +mOu +oaW +tKX +tKX +xiW +xiW +tKX +tKX +xiW +tzn +xiW +wWQ +wWQ +wWQ +wWQ +wWQ +wWQ +mUy +mUy +cVc +cVc +cVc +brL +brL +cVc +uuQ +dWm +iRE +dyX +dso +hey +qUB +qUB +xeN +eiT +qAR +hiz +gmy +sFU +bvA +xYi +xYi +xYi +xYi +xYi +xYi +xYi +xYi +xYi +xEH +xEH +nVA +lbK +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +owL +owL +xEH +owL +owL +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +aFL +slo +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +qnM +sGI +vSD +vSD +nwW +sJe +iIp +mBK +fTX +xlf +iIp +pWN +pWN +gib +pWN +jYN +uve +iep +tUp +lfe +uve +nwU +pWN +xkB +pWN +pWN +iIp +tTb +xqD +wLz +wLz +sAD +aco +iIp +fLa +ikR +jCm +ikR +jCm +ikR +ikR +jCm +mjP +tEZ +fLa +uYk +fTX +eVU +nEU +xUf +xUf +xUf +xUf +xUf +hMG +baY +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(114,1,2) = {" +vTg +xWz +xWz +xWz +xWz +xWz +kAr +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +lDt +tQt +tQt +tQt +jVu +uex +uex +uex +uex +uex +uex +uex +uex +qnu +qnu +qnu +uex +qnu +uex +uex +uex +lDt +tQt +ajN +ojk +jJE +hSu +ilD +fOM +lao +kEr +kEr +kEr +pqI +aFc +eje +eje +lAF +oaW +xwy +nmP +isp +mOu +oaW +mCu +pOR +uGj +aYy +pOR +wWQ +awk +acc +abO +abW +abO +abO +abO +abO +abO +abI +gmm +fhM +biO +wWQ +soP +soP +soP +gOT +dWm +dWm +fJp +eTa +hey +les +pZa +xeN +eiT +hdz +sFU +pEi +bvA +xYi +xYi +xYi +xYi +xYi +xYi +xYi +mZp +wIU +wIU +lbK +lbK +jYC +slo +kou +lbK +lbK +lbK +kax +xEH +xEH +xEH +xEH +xEH +owL +owL +xEH +xEH +uwj +ffn +lbK +lbK +lbK +kax +xEH +xEH +xEH +xEH +xEH +sfx +aFL +slo +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +xbp +vSD +aps +vSD +vSD +sJe +iIp +mBK +fTX +gdR +iIp +aXL +pWN +rKj +iyU +uve +aII +rQW +rKj +lfe +rJX +nnr +gDq +rBH +pWN +bbA +bEQ +tTb +xqD +udo +oki +sAD +aco +iIp +fLa +ikR +ikR +tqW +ikR +ikR +ikR +cTj +qol +eAP +fLa +uYk +fTX +nXe +vRY +vRY +vRY +vRY +vRY +gOW +qBu +pdo +qme +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(115,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +brf +wxO +sfe +sfe +sfe +sfe +sfe +sfe +sdP +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +qnu +uex +qnu +qnu +qnu +uex +uex +uex +uex +uex +lDt +tQt +tQt +tQt +ajN +ojk +jBG +qKn +qKn +qKn +mqR +oul +ixm +ixm +wXG +oaW +xwy +gCN +gCN +mOu +oaW +bUC +lmh +lmh +lmh +lmh +wWQ +rWV +lRr +ssR +ssR +ssR +ssR +ssR +ssR +ssR +abJ +ssR +lyK +gmm +wWQ +kNn +kNn +kNn +aUg +iIo +oJB +mmp +eim +bgG +bgG +bgG +bgG +aXg +cUS +bvA +xYi +xYi +xYi +xYi +xYi +xYi +xYi +xYi +mZp +wzn +aZt +aZt +slo +slo +slo +imn +bJW +bJW +bJW +mXf +kou +lbK +lbK +lbK +iIs +uwj +dtW +dtW +dtW +xEH +uwj +gug +mXf +slo +slo +kou +kax +xEH +xEH +xEH +xEH +xEH +sfx +aFL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +rRC +hhO +vSD +kgg +kgg +sJe +iIp +kxf +nBR +xlf +iIp +iIp +gib +rKj +tEz +uve +jYN +vWq +tUp +lfe +uve +nwU +vWq +rBH +gib +iIp +iIp +tTb +xqD +wLz +wLz +sAD +nmK +daz +daz +jVF +jVF +daz +jVF +jVF +daz +jVF +jVF +daz +daz +uYk +fTX +nXe +pIC +pIC +pIC +pIC +pIC +wRl +qBu +iIp +iIp +ihI +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(116,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hCp +qaR +qaR +hCp +hCp +hCp +gKA +sfe +sfe +sdP +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +qnu +qnu +qnu +uex +qnu +uex +uex +uex +uex +uex +uex +uex +uex +uex +lDt +tQt +ajN +hCp +hCp +hCp +ixm +ixm +xIS +sBa +qiy +fjV +xye +xye +xye +xye +fjV +cAk +iFP +iFP +qkz +xye +mRd +vpl +jGk +tSj +mUt +tSj +hqc +aGP +psh +kcx +kjs +ilW +cHW +psh +mRd +gMC +gsM +gIk +gIk +toA +pEi +jvL +eim +gMC +gMC +gMC +gMC +cNo +oQR +xYi +xYi +xYi +xYi +xYi +xYi +xYi +mZp +wIU +wzn +pVU +taE +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +nLS +hJz +bWj +bWj +fwY +dMM +icd +ffO +kPA +jGf +oXd +icd +aBD +nLS +qNg +qNg +hJz +hJm +iiO +hks +xEH +xEH +xEH +xEH +uAJ +dAw +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +liM +bFI +mtx +xLI +jvi +tha +bbZ +iIp +ltL +xlf +iIp +iIp +gib +rKj +tEz +uve +jYN +jub +kOA +bvP +dlN +lvn +vWq +rBH +gib +iIp +iIp +tTb +xqD +aTL +wLz +sAD +beM +daz +aWJ +aWJ +aWJ +aWJ +aWJ +aWJ +aWJ +aWJ +aWJ +eMC +daz +jcg +fTX +eVU +uYk +uYk +uYk +uYk +uYk +uYk +qBu +qOK +iIp +pdo +hqS +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(117,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hCp +uVU +dmz +tOo +hCp +gKA +sfe +sdP +uex +uex +uex +uex +uex +uex +uex +uex +uex +wxO +sfe +sfe +mLF +hDE +gVt +sHh +qnu +aIJ +qnu +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +lDt +tQt +tQt +tQt +tQt +sBa +rEg +rvN +rIS +fjV +vpl +vpl +vpl +vpl +fjV +fyg +rvN +rvN +rIS +vpl +mRd +vpl +hJk +tCS +tCS +tCS +tCS +kcx +psh +kcx +kjs +oQR +sGe +psh +mRd +psh +oQR +xYi +xYi +xYi +xYi +sGe +eim +psh +psh +psh +psh +cNo +oQR +xYi +xYi +xYi +xYi +xYi +mZp +wIU +wzn +aZt +aZt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hoX +hoX +hoX +qrD +dHl +nfn +dbE +dbE +aOU +dHl +kfE +hoX +hoX +hoX +hoX +qrD +dHl +eEL +xEH +xEH +xcv +xEH +sfx +aFL +qaR +qaR +qaR +boL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +vPd +mtx +neX +col +ujA +sJe +iIp +iIp +ltL +xlf +eRC +yhu +gib +rKj +tEz +uve +uve +uve +fBw +jYN +uve +nnr +vWq +rBH +gib +iIp +qOK +tTb +xqD +udo +oki +sAD +beM +nYJ +aWJ +rEF +rEF +rEF +qZJ +rEF +rEF +rEF +rEF +aWJ +nYJ +uYk +fTX +eVU +uYk +eAu +nma +nma +nma +kVU +uXC +aER +aER +sCC +ihI +lhK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(118,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dmz +jdV +hxj +bGN +tOo +hCp +hCp +gKA +sdP +uex +uex +uex +uex +uex +uex +wxO +sfe +rRS +hCp +hCp +xfW +hDE +ifn +fNG +dwy +kvh +hDE +xtI +sdP +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +rvN +rvN +rIS +fjV +vpl +vpl +vpl +vpl +fjV +plm +cPF +cPF +tnG +vpl +mRd +vpl +jGk +tSj +mUt +tSj +hqc +aGP +psh +kcx +kjs +ohb +bBN +psh +mRd +psh +ohb +lpS +lpS +lpS +lpS +bBN +eim +psh +psh +psh +psh +cNo +oQR +xYi +xYi +xYi +xYi +mZp +wzn +aZt +pVU +taE +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +cHY +rBM +rBM +szM +cYx +nfn +fxg +iyJ +dhd +pnA +szM +rBM +rBM +rBM +rBM +szM +qrD +pUH +xEH +xEH +xEH +xEH +xEH +sfx +aFL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +scl +kkL +vSD +bme +bme +tha +bbD +iIp +bUT +xlf +iIp +iIp +gib +rKj +tEz +jYN +jYN +uve +uve +uve +uve +nwU +vWq +rBH +gib +bbx +iIp +tTb +xqD +wLz +wLz +sAD +beM +nYJ +aWJ +rEF +rEF +rEF +htb +jSb +jSb +sOX +rEF +aWJ +nYJ +uYk +fTX +eVU +uYk +dlZ +irK +lkM +fqY +ged +ged +saP +mbb +bhz +pdo +hqS +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(119,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vLY +vLY +vLY +bGN +dmz +tOo +hCp +gKA +sfe +sdP +uex +wxO +sfe +sfe +rRS +hCp +uVU +dmz +dmz +byG +uxM +vIu +vEi +xmG +mUT +uxM +tBk +gKA +sfe +sfe +sdP +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +rvN +rIS +oaW +xwy +gCN +gCN +mOu +oaW +hNt +hNt +hNt +hNt +hNt +wWQ +cJH +jGk +aGP +aGP +aGP +aGP +aGP +aGP +aGP +jZx +aGP +xln +rbK +wWQ +dWm +dWm +dWm +dWm +dWm +dWm +dWm +eTa +hey +qUB +qUB +xeN +eiT +oQR +xYi +xYi +xYi +mZp +wzn +pVU +taE +qaR +qaR +qaR +qaR +qaR +yjZ +yjZ +yjZ +yjZ +yjZ +yjZ +yjZ +yjZ +qaR +qaR +yhf +iWi +iWi +iWi +hzF +nfn +dbE +esA +aOU +bhp +iWi +iWi +ivX +iWi +iWi +rBM +btz +utY +kax +xEH +xEH +xEH +xEH +xEH +uAJ +slo +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tha +tha +tha +sJe +sJe +sJe +tha +qMy +iIp +bUT +xlf +gDB +iIp +pWN +rKj +jNP +pNO +pNO +pNO +pNO +ibm +jYN +nwU +vWq +crG +pWN +bbD +iIp +tTb +xqD +wLz +wLz +sAD +beM +daz +lpw +qfY +mjk +bbj +xgG +qMs +qMs +bEl +rEF +rEF +sOm +iKY +nXe +eVU +uYk +dlZ +lkM +fqY +ged +ged +ged +ged +oLd +bhz +iIp +ihI +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(120,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +leR +leR +dzJ +vvG +keG +kpT +ppl +ppl +khE +lyR +noV +ppl +ppl +oGi +pQQ +vfR +vvG +leR +fCb +uxM +vIu +aUz +cHV +mUT +uxM +dWF +hCp +hCp +hCp +gKA +sdP +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +exE +oaW +xwy +nmP +isp +mOu +oaW +hNt +hNt +hNt +hNt +hNt +ufl +gpl +aGP +aGP +ykt +qdb +aGP +aGP +wWQ +kpk +cNg +oPq +xln +gpl +ufl +dWm +dWm +dWm +dWm +dWm +dWm +dWm +eTa +hey +les +pZa +xeN +eiT +oQR +xYi +xYi +mZp +wzn +pVU +ulD +qaR +qaR +qaR +qaR +qaR +qaR +yjZ +dEQ +dEQ +dEQ +dEQ +dEQ +dEQ +yjZ +qaR +uxD +wqW +iWi +nUQ +lZs +hzF +nfn +dbE +esA +aOU +bhp +iWi +iWi +iWi +iWi +iWi +rBM +btz +frG +kou +kax +xEH +xEH +xEH +xEH +sfx +aFL +dAw +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vzU +fPW +iIp +iIp +iIp +iIp +ltL +xlf +iIp +iIp +pWN +pWN +bXN +bXN +bXN +bXN +bXN +ilv +bRh +uBv +ilv +bXN +bXN +bXN +iIp +tTb +xqD +udo +oki +sAD +beM +nYJ +aWJ +rEF +rEF +xWo +xgG +qMs +due +bEl +rEF +rEF +rEF +uXG +nXe +eVU +uYk +dlZ +oYl +ged +ged +ged +szG +ged +ged +bhz +iIp +ihI +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(121,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +sth +wQn +hsr +aUf +uxM +uxM +uxM +uxM +uxM +uxM +uxM +uxM +uxM +uxM +uxM +rks +lDY +uxM +uxM +uxM +vIu +jtK +jtK +mUT +tbi +lpr +pQQ +kpT +ppl +wat +gKA +sfe +sfe +sdP +uex +uex +uex +uex +uex +uex +uex +uex +uex +uex +exE +oaW +xwy +gCN +gCN +mOu +oaW +hNt +hNt +hNt +hNt +hNt +wWQ +cJH +jGk +aGP +aGP +aGP +aGP +aGP +aGP +aGP +jZx +aGP +xln +rbK +wWQ +dWm +dWm +dWm +dWm +dWm +dWm +dWm +eTa +hey +qUB +qUB +xeN +eiT +aGS +rLX +qoD +wzn +aZt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +yjZ +dEQ +dEQ +dEQ +dEQ +dEQ +dEQ +yjZ +qaR +yhf +iWi +hUE +vrR +uxy +hzF +nfn +fxg +uXw +aOU +tfr +dEu +dEu +dEu +jba +iWi +rBM +btz +guf +slo +dGc +xEH +xEH +xEH +xEH +xEH +sfx +aFL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aXT +ybj +iIp +iIp +iIp +qDy +tGc +cTs +hMG +iIp +iIp +iIp +bXN +iAr +uWV +tGK +gHM +pMX +bRh +jjk +ylH +wgS +aFU +bXN +iIp +tTb +xqD +wLz +wLz +sAD +beM +nYJ +aWJ +rEF +rEF +rEF +xgG +qMs +qMs +bEl +rEF +aWJ +nYJ +uYk +fTX +eVU +uYk +xok +oYl +ged +ged +ged +ged +ged +ged +bhz +ipJ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(122,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +pRs +eVs +wUv +vmf +kTz +cFa +cFa +bML +dHD +dHD +dHD +dHD +kTz +cFa +pNX +dHD +dHD +dHD +dHD +pLa +vIu +vEi +xmG +mUT +hbu +sth +sth +sth +wQn +obt +hCp +hCp +hCp +gKA +sdP +uex +uex +uex +uex +uex +uex +uex +uex +uex +exE +rCz +qnu +qnu +qnu +qnu +rCz +xeo +jhd +jhd +hgc +qnu +rQp +qnu +jGk +tSj +mUt +tSj +hqc +aGP +evo +eyR +qUK +kLJ +fGB +evo +rQp +evo +kLJ +gTP +gTP +gTP +gTP +fGB +xzZ +evo +evo +evo +evo +bTB +aGS +rLX +kff +qAq +qAq +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +yjZ +dEQ +dEQ +dEQ +dEQ +dEQ +dEQ +yjZ +qaR +qaR +otd +vrR +jbC +rfg +hzF +nfn +eeb +lSn +yhC +kXZ +kXZ +kXZ +ozG +bhp +iWi +rBM +btz +jBs +slo +kou +kax +xEH +xEH +xEH +xEH +xEH +sfx +aFL +slo +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +xUf +xUf +xUf +xUf +mJd +fTX +eVU +nEU +xUf +xUf +xUf +qWB +mmD +uWV +fNC +pMX +uqk +bRh +emV +uqk +uqk +pMX +qWB +xUf +sRa +xqD +wLz +wLz +sAD +beM +daz +aWJ +vBV +mjk +qJy +xgG +fQZ +qMs +bEl +rEF +eMC +daz +uYk +fTX +eVU +uYk +dlZ +oYl +ged +ged +ged +ged +ged +ged +bhz +baY +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(123,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +biK +riX +qZA +aGw +spP +akP +oBY +kbQ +qaR +qaR +qaR +qaR +qaR +qaR +lXy +sOj +uxM +dZB +aZg +aZg +aZg +dPP +jtK +jtK +mUT +hyY +lXy +xli +lXy +eVs +obt +hCp +hCp +hCp +hCp +gKA +sfe +sfe +sdP +uex +uex +uex +uex +uex +uex +exE +rCz +qnu +qnu +qnu +qnu +rCz +eaF +uex +uex +exE +qnu +rQp +qnu +gsL +szk +szk +szk +szk +eyR +evo +eyR +qUK +aGS +euj +evo +rQp +evo +aGS +rLX +rLX +rLX +rLX +euj +xzZ +evo +evo +evo +evo +bTB +aGS +rLX +fAS +nZP +qAq +lqZ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +yjZ +dEQ +dEQ +dEQ +dEQ +dEQ +dEQ +yjZ +qaR +qaR +uOE +nYU +jbC +llC +hzF +nfn +esA +eeb +rVF +esA +utt +esA +dhd +bhp +iWi +rBM +btz +ojy +mXf +slo +kou +kax +xEH +xEH +xEH +xEH +xEH +sfx +mVF +aFL +slo +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +uhg +uhg +uhg +koA +uYk +fTX +nXe +vRY +vRY +vRY +gOW +jeu +bRh +bRh +qSq +qSq +bRh +qSq +emV +bRh +bRh +bRh +jeu +vWD +vOa +xqD +udo +oki +sAD +beM +nYJ +aWJ +rEF +rEF +aSA +sqp +kDO +omE +fpt +rEF +aWJ +nYJ +uYk +fTX +eVU +uYk +rtP +eFC +vqd +ged +ged +ged +ged +dsF +cBe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(124,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +nRp +pUq +gTH +gTH +yax +nRp +cBC +nRp +fTA +fTA +qaR +qaR +qaR +lXy +sOj +uxM +vIu +jtK +jtK +jtK +ehk +jtK +jtK +mUT +hyY +vrc +xRL +pRs +eVs +obt +hCp +hCp +hCp +hCp +hCp +hCp +hCp +gKA +sfe +sdP +uex +uex +uex +uex +exE +rCz +qnu +qnu +qnu +qnu +rCz +qPY +cJc +cJc +doW +qnu +rQp +qnu +jGk +tSj +mUt +tSj +hqc +aGP +evo +eyR +qUK +scG +gPR +evo +rQp +evo +scG +iir +iir +iir +iir +gPR +xzZ +evo +evo +evo +evo +bTB +aGS +rLX +rLX +fAS +nZP +rtj +qaR +qaR +qaR +qaR +qaR +qaR +qaR +yjZ +dEQ +dEQ +dEQ +dEQ +dEQ +dEQ +yjZ +qaR +qaR +yhf +nYU +rfg +lZs +hzF +nfn +fxg +wod +hVk +esA +esA +dbE +dhd +bhp +iWi +rBM +btz +kKA +aCM +slo +slo +dGc +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +mVF +aFL +slo +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +xRQ +xRQ +jDX +cGn +fTX +nXe +jRd +nXe +nXe +wRl +qSq +bRh +qSq +bRh +qSq +qSq +bRh +pJF +bRh +bRh +bRh +bRh +fYw +vOa +nCE +wLz +wLz +sAD +beM +nYJ +aWJ +rEF +rEF +rEF +tZJ +rEF +rEF +mnB +rEF +aWJ +nYJ +uYk +fTX +eVU +uYk +fpK +roP +dLt +vqd +ged +ged +bXM +uYw +bhz +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(125,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fTA +pcP +oyB +oyB +dOA +bsX +qpB +ujN +eOS +fTA +qaR +qaR +qaR +qaR +gtw +uxM +vIu +jtK +jtK +jtK +ehk +vEi +xmG +oRK +hyY +lXy +uGM +iFU +qaR +qaR +qaR +dmz +dmz +dmz +dmz +dmz +tOo +hCp +hCp +gKA +sdP +uex +uex +uex +exE +oaW +xwy +gCN +gCN +mOu +oaW +hNt +hNt +hNt +hNt +hNt +wWQ +cJH +jGk +sMM +aGP +aGP +aGP +aGP +aGP +aGP +jZx +aGP +xln +rbK +wWQ +dWm +dWm +dWm +dWm +dWm +dWm +dWm +eTa +hey +qUB +qUB +xeN +eiT +aGS +rLX +rLX +rLX +fAS +nZP +qAq +qaR +qaR +qaR +qaR +qaR +qaR +yjZ +dEQ +dEQ +dEQ +dEQ +dEQ +dEQ +yjZ +qaR +qaR +yhf +tfV +llC +nUQ +hzF +nfn +eeb +esA +jMN +cTP +xCi +xCi +jPN +kex +aXZ +szM +tgc +kKA +qug +mXf +slo +kou +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +mVF +qaR +mVF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +xRQ +xRQ +xRQ +xRQ +aKX +htZ +fTX +jRd +jRd +nXe +eVU +uYk +qWB +uqk +uqk +uqk +uzS +uzS +oXs +bRh +nNS +uzS +pMX +qWB +fxk +qsz +xqD +wLz +wLz +sAD +beM +daz +aWJ +htb +jSb +jSb +tBQ +sOX +rEF +rEF +rEF +wiB +daz +uYk +fTX +eVU +uYk +eoU +ogb +btr +btr +irx +btr +gIK +fQs +qwl +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(126,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fTA +pcP +oyB +oyB +dOA +aNt +dMv +jYu +omk +fTA +qaR +qaR +qaR +qaR +bzU +uxM +aZw +ylo +ylo +ylo +wgQ +jtK +jtK +mUT +hyY +xRL +aWT +syb +qaR +qaR +qaR +qaR +vLY +vLY +vLY +vLY +bGN +dmz +tOo +hCp +gKA +sdP +uex +uex +exE +oaW +xwy +nmP +isp +mOu +oaW +hNt +hNt +hNt +hNt +hNt +ufl +gpl +aGP +luX +eJE +aGP +aGP +aGP +wWQ +aGP +jZx +aGP +xln +gpl +ufl +dWm +dWm +dWm +dWm +dWm +dWm +dWm +eTa +hey +les +pZa +xeN +eiT +aGS +rLX +rLX +rLX +rLX +kff +qAq +qaR +qaR +qaR +qaR +qaR +qaR +yjZ +dEQ +dEQ +dEQ +dEQ +dEQ +dEQ +yjZ +qaR +qaR +cvI +wyg +lZs +iWi +hzF +nfn +dbE +aTX +ffZ +cle +mGQ +cle +ozG +kex +iWi +rBM +btz +kKA +xRQ +qug +mXf +slo +kou +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +qaR +qaR +qaR +qaR +qaR +cml +cml +jDI +xRQ +xRQ +tkw +uYk +uXG +pIC +pIC +nXe +eVU +uYk +bXN +tEi +nNd +uqk +vev +aBl +bRh +cwd +uzS +oSM +pMX +bXN +iIp +tTb +xqD +udo +oki +sAD +beM +daz +lpw +xgG +qMs +qMs +qMs +bEl +rEF +rYu +rEF +vzE +daz +jcg +fTX +eVU +uYk +uYk +uYk +uYk +uYk +aWx +uYk +uYk +qBu +aWv +aWp +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(127,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fTA +tDm +oyB +oyB +dOA +bsX +lqi +jYu +xWg +fTA +qaR +qaR +qaR +qaR +bzU +uxM +dZB +aZg +aZg +aZg +dPP +jtK +jtK +orq +alX +uGM +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oRA +vLY +vLY +vLY +bGN +tOo +hCp +gKA +sdP +uex +exE +oaW +xwy +gCN +gCN +mOu +oaW +hNt +hNt +hNt +hNt +hNt +wWQ +cJH +jGk +aGP +aGP +aGP +bAU +aGP +aGP +aGP +jZx +aGP +xln +rbK +wWQ +dWm +dWm +dWm +dWm +dWm +dWm +dWm +eTa +hey +qUB +qUB +xeN +eiT +aGS +rLX +rLX +rLX +rLX +kff +qAq +lqZ +qaR +qaR +qaR +qaR +qaR +yjZ +qEJ +qic +qic +qic +qic +qEJ +yjZ +qaR +qaR +qaR +yhf +iWi +iWi +hzF +nfn +hCR +iyJ +rVF +dbE +esA +dbE +aOU +kex +iWi +rBM +btz +kKA +xRQ +xRQ +qug +mXf +slo +kou +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +qaR +qaR +aFL +slo +slo +slo +dAw +cml +jDI +tkw +uYk +uYk +uYk +kOn +fTX +eVU +uYk +bXN +mcY +nNd +pMX +nGF +izN +qSq +qSq +cTd +spK +kSU +bXN +iIp +tTb +xqD +wLz +wLz +sAD +beM +daz +aWJ +xgG +qMs +qMs +qMs +bEl +rEF +rEF +rEF +kCn +daz +uYk +fTX +eVU +uYk +uYk +uYk +uYk +uYk +uYk +uYk +aWx +qBu +aWw +aWq +aWm +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(128,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fTA +pcP +oyB +oyB +dOA +vik +jYu +tws +omk +fTA +qaR +qaR +qaR +qaR +bzU +uxM +vIu +jtK +jtK +jtK +ehk +vEi +aUy +fUM +lXy +bNN +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +leR +dzJ +aZr +vLY +bGN +tOo +lMI +ieP +pGM +tYS +rCz +qnu +qnu +qnu +qnu +rCz +xeo +jhd +jhd +hgc +qnu +rQp +qnu +jGk +tSj +mUt +tSj +hqc +aGP +evo +eyR +qUK +kLJ +fGB +evo +rQp +evo +kLJ +gTP +gTP +gTP +gTP +fGB +xzZ +evo +evo +evo +evo +bTB +aGS +rLX +rLX +rLX +rLX +fAS +nZP +rtj +vMX +tsw +qaR +qaR +qaR +qaR +yjZ +aLZ +fDa +dbK +dHl +qaR +qaR +qaR +qaR +qaR +cvI +otd +iWi +hzF +nfn +dbE +dbE +rVF +esA +esA +dbE +aOU +kex +iWi +rBM +btz +kKA +xRQ +xRQ +xRQ +aCM +slo +slo +kou +lbK +lbK +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +aFL +slo +slo +slo +slo +qyz +tkw +uYk +uYk +uYk +uYk +fTX +eVU +uYk +bXN +bXN +lfp +bXN +bXN +nnA +qSq +rIW +ilv +bXN +bXN +bXN +iIp +tTb +xqD +wLz +oSF +oMS +beM +nYJ +aWJ +xgG +qMs +qMs +fQZ +bEl +rEF +rhC +rEF +aWJ +nYJ +uYk +fTX +eVU +uYk +eAu +nma +nma +nma +kVU +nma +nma +uXC +sCC +iIp +aWn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(129,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fTA +pcP +oyB +oyB +dOA +fTA +wAX +vGm +acC +fTA +qaR +qaR +qaR +qaR +bzU +vCU +vIu +jtK +jtK +jtK +ehk +jtK +jtK +fUM +wid +lXy +aYK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bhQ +meE +leR +leR +keG +cfO +hNt +hNt +hNt +oaW +qnu +qnu +qnu +qnu +rCz +eaF +uex +uex +exE +qnu +rQp +qnu +gsL +szk +szk +szk +szk +eyR +evo +eyR +qUK +aGS +euj +evo +rQp +evo +aGS +rLX +rLX +rLX +rLX +euj +xzZ +evo +evo +evo +evo +bTB +aGS +rLX +rLX +rLX +rLX +rLX +kff +qAq +lqZ +tsw +mJF +qaR +qaR +qaR +qaR +kPR +cRc +ckJ +dHl +qaR +qaR +qaR +qaR +qaR +aYh +cvI +otd +hzF +nfn +dbE +dbE +ijV +cTP +oaD +oaD +eWu +bhp +iWi +rBM +btz +kKA +xRQ +xRQ +xRQ +qug +mXf +slo +slo +slo +slo +kou +lbK +lbK +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +aFL +slo +slo +slo +dAw +rED +mJt +qdu +uYk +uYk +fTX +eVU +uYk +uYk +dfQ +rYz +agn +muq +qvO +muq +muq +uPp +bKt +dfQ +mvt +wMh +dQx +xqD +gwN +xQe +sAD +beM +nYJ +aWJ +fMy +omE +oNF +kDO +fpt +rEF +rEF +rEF +aWJ +nYJ +uYk +fTX +eVU +uYk +dlZ +irK +qxC +nOC +eMU +eMU +eAk +mbb +bhz +aWr +ihI +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(130,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fTA +wzz +xGa +xGa +aZW +fTA +fTA +cPN +fTA +fTA +asn +syE +qaR +qaR +brc +uxM +aZw +ylo +ylo +ylo +wgQ +jtK +jtK +fUM +lXy +lXy +uGM +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hAj +hAj +rXD +hNt +hNt +hNt +hNt +hNt +hNt +oaW +gQn +gQn +gQn +gQn +rCz +rYc +lyR +lyR +jNn +gQn +rQp +qnu +jGk +tSj +mUt +tSj +hqc +aGP +evo +eyR +qUK +scG +gPR +evo +rQp +lNU +bqF +vlo +vlo +fHS +mcJ +mqo +xzZ +lNU +lNU +lNU +lNU +bTB +oBX +smO +rLX +rLX +rLX +rLX +fAS +nZP +rtj +muj +mJF +aYn +qaR +qaR +otd +btz +cRc +ckJ +dHl +qaR +qaR +qaR +qaR +qaR +qaR +qaR +yhf +hzF +lkt +fxg +vFw +ffZ +cle +cle +kXZ +ozG +bhp +iWi +rBM +btz +kKA +xRQ +xRQ +xRQ +xRQ +qug +mXf +slo +slo +slo +slo +slo +slo +kou +lbK +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +mVF +aFL +slo +slo +slo +dif +dDn +jWY +uYk +fTX +eVU +uYk +jWY +dfQ +dmA +agn +agn +fZt +agn +nqn +nTX +noi +dfQ +erD +erD +erD +mgt +qpb +wLz +sAD +beM +daz +vDS +rEF +rEF +rEF +tZJ +rEF +rEF +rEF +rEF +eMC +daz +uYk +fTX +eVU +uYk +dlZ +qxC +nOC +eMU +eMU +eMU +eMU +vsX +bhz +aWt +aWo +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(131,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dsy +lnW +sgF +oyB +ewd +hjd +rqv +kSA +mve +wvn +wvn +odj +aaZ +qaR +qaR +uxM +dZB +aZg +aZg +aZg +dPP +jtK +jtK +smd +qaR +lXy +uGM +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bgm +lPe +rjX +hNt +hNt +hNt +hNt +hNt +hNt +oaW +xwy +gCN +gCN +mOu +oaW +rsi +hAj +hAj +hAj +hAj +wWQ +qGg +gDt +ekQ +ekQ +ekQ +ekQ +ekQ +ekQ +aGP +jZx +ekQ +rZg +gmm +wWQ +vkD +uuQ +dWm +dWm +aZH +uFC +pdK +xzZ +grO +grO +grO +grO +bTB +siW +pmu +smO +rLX +rLX +rLX +rLX +fAS +nZP +kGU +mJF +iWi +vbi +iUk +wqW +btz +cRc +ckJ +dHl +qaR +qaR +qaR +qaR +qaR +qaR +qaR +yhf +hzF +lkt +dbE +esA +rVF +esA +lSn +eeb +aOU +bhp +iWi +rBM +btz +aBD +vaf +vaf +vaf +vaf +vaf +nLS +qNg +hJz +bWj +bWj +bWj +dkn +slo +slo +kou +lbK +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +aFL +slo +slo +bLs +koA +uYk +uYk +fTX +eVU +uYk +jWY +ulW +heV +agn +aNF +jxw +yfv +kUc +kUc +kUc +aYG +wLz +wLz +qpb +fgv +gCq +wLz +sAD +beM +nYJ +aWJ +rEF +rEF +rEF +uYu +rEF +rEF +rEF +rEF +aWJ +nYJ +uYk +fTX +eVU +uYk +dlZ +veh +eMU +eMU +eMU +eMU +eMU +eMU +bhz +aWu +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(132,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fAU +iBC +cse +jYd +rFx +aEN +bDU +jYd +nZg +xFJ +boy +boy +gOm +vky +qaR +qaR +uxM +vIu +jtK +jtK +jtK +ehk +jtK +jtK +mUT +qaR +lXy +bNN +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +uBt +pOR +rjX +hNt +hNt +hNt +hNt +hNt +hNt +oaW +xwy +aUt +isp +mOu +oaW +mCu +pOR +pOR +pOR +pOR +wWQ +gmm +gmm +gmm +rGN +gmm +gmm +gmm +gmm +jGk +sUi +gmm +wqk +biO +wWQ +soP +gOT +dWm +dWm +dWm +dWm +fJp +eTa +hey +qUB +qUB +xeN +eiT +hNc +uFC +tDK +rLX +rLX +rLX +rLX +rLX +kff +iaf +mJF +iWi +jMA +iWi +iWi +btz +cRc +ckJ +kfE +qaR +aYj +vOZ +qaR +vDI +vDI +vDI +wqW +hzF +nfn +esA +esA +jrM +dbE +dbE +esA +dhd +qPA +iWi +szM +uPs +dHl +dHl +pIV +pIV +dsA +dsA +pIV +dsA +dsA +pIV +pIV +dHl +vKe +bWj +bWj +dkn +slo +kou +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +aFL +slo +dAw +moM +aMs +uYk +fTX +eVU +uYk +jWY +ulW +heV +agn +iIi +agn +qxJ +kWG +fjW +fjW +pCE +gCq +gCq +gCq +hKb +lso +oki +sAD +beM +nYJ +aWJ +rEF +htb +jSb +tBQ +jSb +sOX +rEF +rEF +rEF +sOm +iKY +nXe +eVU +uYk +xok +veh +eMU +eMU +qQJ +eMU +eMU +eMU +bhz +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(133,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fAU +cWD +hTC +pAN +eKx +axh +whf +aav +jSf +nuw +xIk +rDF +iwY +ddV +qaR +qaR +uxM +vIu +jtK +jtK +jtK +ehk +jtK +jtK +mUT +qaR +pRs +xRL +aWT +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dYC +qsB +pOR +rjX +hNt +hNt +hNt +hNt +hNt +hNt +oaW +xwy +gCN +gCN +mOu +oaW +mCu +lXu +edF +edF +edF +wWQ +wWQ +mUy +mUy +wWQ +mUy +mUy +wWQ +mUy +gpl +rzk +mUy +wWQ +wWQ +wWQ +soP +gOT +cUW +fzi +fzi +fzi +fzi +jQW +hey +qUB +qUB +xeN +eiT +dWm +dWm +izG +rLX +rLX +rLX +rLX +rLX +kff +rYy +mJF +iWi +iWi +qNx +uSe +uPs +oYM +rxa +mJF +vbi +eHo +vbi +wqW +iWi +iWi +iWi +iWi +nNc +nfn +fxg +wod +ijV +oaD +oaD +oaD +eWu +tfr +dEu +thg +wKe +wKe +jtk +pIV +bUc +vsc +dnn +hQo +rVh +mRw +poC +pIV +hoX +qrD +dHl +dHl +guf +slo +slo +kou +lbK +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +uAJ +slo +slo +dif +uYk +uYk +fTX +eVU +uYk +uYk +dfQ +vjJ +agn +twQ +agn +wYJ +beC +beB +beB +pKu +gCq +qpb +aTn +hKb +wLz +gCq +sAD +beM +daz +lpw +rEF +xgG +qMs +qMs +qMs +bEl +rEF +rEF +rEF +rEF +uXG +nXe +eVU +uYk +dlZ +veh +eMU +eMU +eMU +eMU +eMU +eMU +bhz +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(134,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wux +uEg +aEN +tXK +jYd +whf +dpj +tXK +aEN +pgs +hDb +vHI +ddV +qaR +qaR +qaR +aZw +wmn +taW +taW +fKp +wmn +taW +aKh +qaR +iFU +aWT +oId +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gbC +bgm +pnl +fUK +rcu +rcu +qed +qed +qed +qed +prU +xwy +gCN +gCN +mOu +oaW +mCu +pOR +edF +ckx +hax +aAs +bcE +heg +xFT +hfd +wbW +adI +eWM +wSg +qHQ +hzC +rfU +hLT +qVF +edF +soP +gOT +vqc +epN +kvM +kvM +kvM +cxO +hey +les +pZa +xeN +nwI +cJg +uuQ +fnr +smO +rLX +rLX +rLX +rLX +kff +fxC +wFu +uVe +iWi +btz +mSq +kXZ +kXZ +kXZ +uRH +sSs +sSs +sSs +sSs +sSs +sSs +sSs +sSs +jHh +fwe +dbE +eeb +ffZ +kXZ +kXZ +kXZ +kXZ +kXZ +kXZ +kXZ +kXZ +cle +cle +jAp +kwS +kwS +kwS +kwS +cCe +mRw +oBP +dsA +iWi +xrD +dbK +dHl +ojy +bJW +mXf +slo +slo +kou +lbK +kax +xEH +xEH +xEH +xEH +xEH +uAJ +slo +slo +nzz +uYk +uYk +fTX +eVU +uYk +uYk +ulW +agn +agn +agn +agn +wYJ +hdr +qzy +kWG +pCE +gCq +aTq +wLz +hKb +wLz +gCq +sAD +beM +nYJ +aWJ +rEF +xgG +qMs +qMs +qMs +bEl +rEF +rEF +aWJ +nYJ +uYk +fTX +eVU +uYk +eLx +iNr +cGC +eMU +eMU +eMU +eMU +xUM +bhz +pdo +qme +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(135,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +cWD +aYZ +aCc +bnS +kTR +sPU +pgX +pgX +lGH +xQi +jYd +tFA +qaR +qaR +qaR +qaR +qaR +qaR +lXy +lXy +qaR +qaR +lXy +qaR +qaR +oId +oId +oId +oId +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gbC +bgm +kcd +pGp +jQl +vXC +vKd +vKd +vKd +vKd +bAG +nmP +isp +mOu +oaW +aRW +lmh +nKg +oKM +aDI +aDI +aDI +aDI +aDI +aDI +aDI +aDI +aDI +aDI +qHQ +hzC +aDI +aDI +bAa +nKg +kNn +aUg +vqc +jQW +rJz +uca +uca +uca +pBc +qUB +qUB +xeN +oBM +hku +gOT +lDK +aAM +eOZ +eOZ +eOZ +eOZ +rLu +aSz +mwy +wFu +bvb +uPs +nfn +eeb +eeb +eeb +kWq +eeb +eeb +kWq +eeb +eeb +kWq +dbE +dbE +kWq +dbE +eeb +dbE +lSn +kWq +eeb +dbE +wir +eeb +esA +kvL +lSn +dbE +wir +jAp +cHC +qzR +cHC +wTU +gNQ +iPB +yik +dsA +lZs +qpA +ckJ +wim +gkG +bIx +qug +bJW +qaR +slo +slo +kou +kax +xEH +xEH +xEH +xEH +sfx +aFL +slo +gxF +uYk +uYk +fTX +nXe +vRY +gOW +ycO +agn +nxG +heV +hSL +qxJ +fjW +tru +fjW +pCE +gCq +wLz +wLz +hKb +udo +nxX +sAD +beM +nYJ +aWJ +rEF +fMy +kDO +kDO +kDO +fpt +rEF +rEF +aWJ +nYJ +uYk +fTX +eVU +uYk +eyn +jLQ +fXc +cGC +eMU +eMU +cns +uYw +bhz +iIp +iIp +baV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(136,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mxl +mxl +hZG +hZG +gsj +sxx +hZG +mxl +mxl +qFi +oPr +qZS +cOU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bBV +oId +ehF +klf +qaR +qaR +qaR +qaR +qaR +qaR +dYC +qsB +kcd +pGp +jQl +xwy +gCN +gCN +gCN +uoY +gCN +gCN +gCN +mOu +ijs +rcu +fhD +ixf +qHQ +qHQ +qHQ +qHQ +qHQ +qHQ +qHQ +qHQ +qHQ +qHQ +qHQ +qHQ +hzC +qHQ +qHQ +qHQ +ixf +cUW +fzi +epN +jQW +hey +aUq +aUo +qUB +jey +qUB +qUB +xeN +oBM +hku +gOT +lDK +aAM +eOZ +eOZ +eOZ +eOZ +rLu +ums +nIB +wkO +wHG +dbK +nfn +eeb +eeb +eeb +hqN +eeb +eeb +hqN +eeb +dbE +sJg +dbE +dbE +hqN +dbE +dbE +dbE +esA +wXL +esA +lSn +sEx +lSn +dbE +beP +beR +beQ +beP +jAp +beO +cHC +cHC +qzR +gNQ +iPB +mRw +pIV +iWi +qpA +ckJ +vab +pOU +bIx +bIx +qaR +qaR +qaR +slo +slo +kou +kax +xEH +xEH +xEH +xEH +uAJ +slo +gxF +wCa +uYk +uXG +pIC +pIC +wRl +tyi +agn +agn +tTQ +hSL +ghl +fjW +fjW +fjW +pCE +wLz +wLz +gCq +hKb +wLz +gCq +sAD +beM +daz +xvQ +rEF +rEF +uYu +rEF +rEF +rEF +rEF +rEF +hll +daz +jcg +fTX +eVU +uYk +eoU +wxk +btr +btr +irx +btr +gIK +btr +kzx +qOK +iIp +ipJ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(137,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mxl +rTn +sPa +lxF +gsj +xRf +byE +hAd +mxl +uBO +oPr +jYd +tvL +xlh +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jWW +oId +oId +klf +tuC +qaR +qaR +qaR +qaR +qaR +qaR +bgm +kcd +pGp +jQl +xwy +gCN +gCN +gCN +oFY +gCN +gCN +gCN +mOu +ijs +kdW +prU +qHQ +qHQ +qHQ +nXN +fVa +xLo +xLo +xLo +mrY +fVa +xLo +xLo +xLo +uPK +lFP +qHQ +qHQ +qHQ +shj +kvM +epN +jQW +hey +qUB +aUp +qUB +jey +les +pZa +xeN +oBM +hku +gOT +lDK +gPn +pZO +eOZ +eOZ +eOZ +rLu +ums +tzQ +xGc +hQd +rxa +nfn +eeb +eeb +ijV +oaD +oaD +oaD +oaD +oaD +oaD +oaD +oaD +oaD +oaD +oaD +oaD +oaD +mJV +wJk +bQE +wJk +keu +cgh +cgh +cgh +cgh +jMN +oaD +jAp +rgx +rgx +rgx +rgx +dnV +nFl +iPB +mgE +tKT +hBB +ckJ +dHl +viD +xcc +xcc +qaR +qaR +qaR +qaR +mXf +slo +kou +kax +xEH +xEH +xEH +sfx +aFL +gxF +dDn +jWY +uYk +kOn +uYk +uYk +ulW +agn +agn +pgK +qGr +pfn +dzW +gsp +gsp +uZH +wLz +wLz +gCq +fgv +gCq +gCq +sAD +beM +daz +ofw +aWJ +aWJ +gTy +rEF +rEF +aWJ +aWJ +aWJ +iFB +daz +uYk +fTX +eVU +uYk +uYk +uYk +uYk +uYk +uYk +uYk +uYk +uYk +nEU +xUf +xUf +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(138,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mxl +uJq +gsj +gsj +pYW +gsj +gsj +lSU +hZG +qFi +dCz +aav +dzB +pnn +pnn +pnn +pnn +pnn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aeD +bBV +oId +klf +qaR +qaR +qaR +qaR +qaR +qaR +qaR +uBt +kcd +pGp +jQl +xwy +gCN +gCN +ixC +rdU +rdU +rdU +rdU +ihe +oaW +kjq +hAj +nKg +ozE +aDI +aDI +qrQ +qAg +aDI +aDI +bbB +vuU +yih +bqj +hYJ +qHQ +qHQ +khI +rNs +nKg +vkD +uuQ +vqc +jQW +dOW +kJk +kJk +kJk +fEh +qUB +qUB +xeN +oBM +hku +gOT +aZF +jLZ +aAM +eOZ +eOZ +eOZ +rLu +ums +gaJ +dHl +kfE +hoX +pqB +eeb +eeb +aOU +fDa +wHG +wHG +wHG +wKe +wKe +wKe +wKe +wKe +wKe +wKe +wHG +dbK +lkt +aTT +dbE +dbE +eeb +dbE +eeb +esA +esA +dhd +szg +pIV +shr +enl +mRw +iPB +mRw +mRw +jSY +cHC +qer +wQf +tNd +hoX +hoX +hoX +qaR +qaR +qaR +qaR +qaR +aCM +slo +slo +dGc +xEH +xEH +xEH +xEH +uAJ +gxF +wCa +jWY +uYk +gRE +fxk +fxk +dfQ +qbt +agn +agn +agn +fZt +jxw +agn +hBx +dfQ +oLc +nkl +wLz +fgv +udo +oki +sAD +qRn +daz +daz +nYJ +nYJ +oLO +rEF +dbi +daz +nYJ +nYJ +daz +daz +nAY +fTX +nXe +vRY +vRY +vRY +vRY +vRY +vRY +vRY +vRY +vRY +vRY +vRY +gOW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(139,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mxl +fUo +gsj +gsj +xRf +pbi +gsj +tAz +hZG +qFi +lpO +aEN +oCQ +pnn +pnm +bxp +nvL +pnn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aeD +jWW +oId +xAI +qaR +qaR +qaR +qaR +qaR +qaR +qaR +iIk +jrE +aPM +ssn +gSP +vgo +rxL +sjt +hRE +bSS +qed +qed +qed +prU +mCu +pOR +edF +svU +dnC +uHw +acH +rvC +aDI +aDI +qHQ +kze +vwB +jIU +iYc +eXt +eXt +iYc +iYc +eRN +soP +gOT +vqc +jQW +rJz +uca +uca +uca +pBc +qUB +qUB +xeN +bqy +cJg +aMA +sej +jLZ +aAM +eOZ +eOZ +eOZ +rLu +ums +gaJ +kfE +szM +iWi +uVS +hCR +iyJ +aOU +cRc +vLz +jUN +ckJ +oIu +oIu +oIu +oIu +oIu +oIu +oIu +cRc +ckJ +lkt +dbE +aTQ +eeb +eeb +eeb +eeb +dbE +dbE +aOU +tVM +syU +iPB +mRw +cHs +uxu +pGm +tfP +aov +pIV +mNV +iWi +lZs +vrR +uxy +xpw +qaR +qaR +qaR +qaR +qaR +qaR +mXf +slo +dGc +xEH +xEH +xEH +xEH +uAJ +lDH +unS +uhg +koA +qBu +iIp +iIp +ulW +agn +heV +dZd +yhN +xFW +aFY +nRP +agn +tnM +uYk +xAJ +oLc +nkl +qpb +wLz +sAD +aco +tEI +qOK +aXB +iIp +tpl +iKY +gOW +qBu +iIp +tlX +iIp +qOK +mBK +fTX +nXe +pIC +pIC +pIC +pIC +pIC +pIC +pIC +pIC +pIC +pIC +nXe +eVU +qBu +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(140,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mxl +lqa +gsj +vzA +aDt +nqk +hQP +beK +hZG +qFi +oPr +tXK +oCQ +pnn +mts +mpS +eWa +pnn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oId +oId +klf +qaR +qaR +qaR +qaR +qaR +qaR +qce +qce +bpp +qce +aAW +tBg +tBg +kXq +qce +qce +qaR +qaR +qaR +qaR +qaR +qaR +jIU +jIU +jIU +jIU +jIU +iTr +mSA +aDI +qHQ +kze +vls +jIU +wLB +cKR +cKR +fNV +kFt +iYc +soP +gOT +aWC +jQW +hey +qUB +qUB +qUB +jey +les +pZa +xeN +oBM +hku +gOT +sej +jLZ +aAM +eOZ +eOZ +eOZ +rLu +ums +gaJ +mJF +rBM +iWi +uVS +eeb +eeb +aOU +cRc +jUN +jUN +ckJ +oIu +ago +pQs +jkC +oxt +xOl +oIu +cRc +ckJ +wIZ +xCi +aTR +oaD +oaD +oaD +oaD +xCi +oaD +eWu +vlO +pIV +tRA +xak +qQP +vGY +vGY +xnR +hoh +pIV +iWi +lZs +vrR +jbC +jbC +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +slo +kou +kax +xEH +xEH +xEH +sfx +aFL +dAw +jDI +tkw +qBu +iIp +yhu +ulW +agn +heV +heV +heV +qom +yhN +hTb +agn +nNY +uYk +iKY +myr +xqD +gCq +wLz +sAD +aco +tEI +qDy +xUf +xUf +lZn +fTX +eVU +nEU +xUf +xUf +xUf +xUf +mJd +fTX +eVU +uYk +uYk +uYk +uYk +uYk +uYk +uYk +uYk +uYk +uYk +fTX +eVU +qBu +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(141,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mxl +lbi +gsj +knp +mxl +xdh +gsj +eOB +hZG +qFi +ivS +ftX +jvM +ocE +pBe +pBe +etP +pnn +pnn +pnn +pnn +pnn +pnn +pnn +qaR +qaR +qaR +qaR +aYJ +oId +oId +klf +aeD +qaR +qaR +qaR +qaR +qaR +eOj +bij +bqY +guO +gSP +eMv +eMv +sjt +ggt +qce +kPy +kPy +kPy +kPy +kPy +kPy +kPy +kPy +qaR +qaR +jIU +gYH +twb +aDI +qHQ +kze +vls +jIU +mtA +cKR +cKR +cKR +lWT +iYc +soP +aWH +aWD +aWA +hey +qUB +qUB +qUB +jey +qUB +qUB +xeN +oBM +hku +gOT +fcH +aWb +aAM +eOZ +eOZ +eOZ +rLu +nSG +qia +mJF +rBM +iWi +uVS +eeb +eeb +aOU +cRc +jUN +jUN +ckJ +oIu +szO +fhw +fhw +fhw +dRl +oIu +oYM +hQd +bpZ +bpZ +wHG +wHG +wHG +wHG +wHG +xJb +kVB +xJb +klq +pIV +pIV +svg +czI +vsb +xtG +czI +czI +svg +svg +svg +jbC +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +slo +slo +dGc +xEH +xEH +xEH +xEH +uAJ +slo +qyz +tkw +qBu +iIp +aXH +dfQ +agn +agn +agn +agn +agn +agn +agn +agn +dfQ +uYk +fTX +eVU +xqD +udo +oki +sAD +nmK +gNp +mJd +iKY +vRY +aIX +nXe +nXe +vRY +vRY +vRY +vRY +vRY +vRY +nXe +eVU +uYk +uYk +gcp +mJw +btc +mJw +qZV +mJw +lzm +uYk +fTX +eVU +qBu +ihI +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(142,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mxl +mTJ +gsj +iQY +mxl +hoW +gsj +toR +mxl +qFi +oPr +jYd +oCQ +pnn +hcI +pBe +pBe +bpt +pnn +sws +yli +sHH +cIB +pnn +qaR +qaR +qaR +qaR +jWW +oId +oId +klf +aeD +qaR +qaR +qaR +qaR +qaR +nCZ +cla +cGS +tEg +gSP +vgo +rxL +sjt +aUu +qce +kPy +usF +usF +usF +usF +usF +uHk +kPy +qaR +qaR +jIU +jIU +qFZ +aDI +qHQ +kze +ijz +jIU +qJs +cKR +cKR +cKR +ycC +iYc +aWM +aWK +aWE +aWB +dOW +kJk +kJk +kJk +fEh +qUB +qUB +xeN +oBM +hku +gOT +kFd +ggR +aAM +eOZ +eOZ +eOZ +rAw +yeK +gvz +mJF +rBM +iWi +uVS +hCR +iyJ +aOU +cRc +jUN +jUN +ckJ +oIu +bdE +fhw +oLg +fhw +wBv +oIu +hrJ +hrJ +hrJ +hrJ +cRc +jUN +jUN +jUN +jUN +vLz +jUN +jUN +jUN +wHG +dbK +svg +irF +sDT +keB +lFN +inb +qZh +dQt +svg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +slo +dGc +xEH +xEH +xEH +xEH +uAJ +slo +dAw +moM +qBu +ibd +iIp +dfQ +dfQ +ulW +ulW +dfQ +ulW +ulW +dfQ +dfQ +dfQ +uYk +fTX +eVU +xqD +wLz +wLz +oMS +beM +uYk +uYk +fTX +nXe +ifk +pIC +pIC +pIC +pIC +pIC +pIC +pIC +nXe +nXe +wRl +uYk +uYk +iEn +rnw +beZ +fwV +mfZ +rnw +mLu +uYk +fTX +eVU +qBu +pdo +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(143,1,2) = {" +vTg +vmC +vmC +vmC +vmC +vmC +vmC +vmC +vmC +vmC +vmC +vmC +vmC +vmC +jgg +gsj +rSw +mxl +dCf +tGM +ofR +hZG +oFZ +ikl +jYd +axn +pnn +oeE +ppf +acd +nVF +pnn +jlK +ada +wsQ +cds +pnn +qaR +qaR +qaR +qaR +jWW +oId +oId +klf +aeD +qaR +qaR +qaR +qaR +qaR +qaR +cla +cGS +tEg +gSP +eMv +eMv +sjt +cla +qce +kPy +usF +usF +usF +usF +usF +usF +kPy +qaR +qaR +qaR +jIU +ucj +rvC +jVw +kze +ijz +jIU +kwI +cKR +fYU +cKR +oHf +iYc +eYP +gOT +aWF +kvM +dyX +aWz +dyX +dso +hey +les +pZa +xeN +oBM +hku +gOT +kFd +ggR +aAM +eOZ +eOZ +eOZ +eOZ +rLu +gvz +mJF +rBM +bda +uVS +eeb +eeb +aOU +cRc +jUN +jUN +ckJ +oIu +sHT +jkA +eFY +psE +aox +wAz +fjq +uqw +ybP +hrJ +vtD +jUN +jUN +jUN +jUN +pqN +xut +xSp +jUN +jUN +ckJ +svg +ozB +mMJ +ylW +xLe +rtS +xLe +wsU +svg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +slo +dGc +xEH +xEH +xEH +xEH +sfx +aFL +slo +nzz +qBu +iIp +iIp +iIp +iIp +iIp +iIp +qMy +iIp +iIp +tlX +iIp +mBK +uYk +fTX +eVU +xqD +wLz +wLz +sAD +fTX +vRY +vRY +nXe +eVU +acN +uYk +uYk +uYk +uYk +uYk +uYk +uYk +uXG +wRl +uYk +uYk +uYk +iEn +rnw +qFL +iLq +cyM +rnw +mLu +uYk +fTX +eVU +qBu +baT +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(144,1,2) = {" +vTg +vmC +oQk +fmJ +rnc +fmJ +jSj +vmC +oQk +fmJ +rnc +fmJ +jSj +vmC +sPv +gsj +sZi +gye +jSP +gsj +xRf +unC +jvM +oPr +jYd +axn +pnn +pnn +pnn +pnn +pnn +pnn +qxx +kVR +dDI +rvG +pnn +qaR +qaR +qaR +aeD +jWW +oId +oId +klf +qaR +qaR +qaR +qaR +qaR +qaR +qaR +cla +cGS +tEg +gSP +eMv +eMv +sjt +eFq +qce +kPy +usF +usF +usF +usF +usF +usF +kPy +qaR +qaR +qaR +jIU +jIU +jIU +jIU +gDc +jIU +jIU +uLw +cKR +cKR +cKR +oHf +iYc +aWN +aWL +aWG +fFU +vkD +vkD +ryu +eTa +hey +qUB +qUB +xeN +hwX +cJg +aUg +kFd +ggR +aAM +eOZ +eOZ +eOZ +eOZ +rLu +xkz +tXM +szM +iWi +uVS +eeb +eeb +aOU +cRc +jUN +hQd +rxa +oIu +rxV +hoV +fxh +mbr +qnI +ssP +pBA +iqk +cJM +hrJ +kse +skX +hQd +hQd +vHU +cuL +hQd +hQd +hQd +skX +rxa +svg +ueF +lCh +xXm +gQU +aIx +jCD +guW +svg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +slo +kou +kax +xEH +xEH +xEH +xEH +uAJ +slo +gxF +nEU +xUf +xUf +xUf +xUf +xUf +xUf +xUf +xUf +xUf +xUf +xUf +mJd +uYk +fTX +eVU +xqD +udo +oki +sAD +fTX +pIC +pIC +pIC +wRl +acN +gcp +mJw +mJw +mJw +lzm +pQv +pQv +mZk +nej +pQv +pQv +uYk +iEn +rnw +poa +iLq +udx +rnw +mLu +uYk +fTX +eVU +nEU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(145,1,2) = {" +vTg +vmC +ejF +htQ +vZZ +pMh +hmi +vmC +ejF +htQ +jiq +wAN +hmi +vmC +oAl +gsj +gsj +gsj +gsj +gsj +xRf +qDj +jvM +oPr +jYd +axn +pnn +qaR +qaR +qaR +qaR +pnn +dDp +bBB +blF +pLS +pnn +qaR +qaR +qaR +aeD +jWW +qaR +oId +xAI +qaR +qaR +qaR +qaR +qaR +qaR +qaR +cla +cGS +tEg +gSP +vgo +rxL +sjt +ohF +qce +kPy +usF +usF +usF +usF +usF +usF +kPy +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mIS +qaR +jIU +cpX +cKR +oKv +cKR +oAP +iYc +qaR +qaR +qaR +qaR +pPA +eYP +yev +eBW +hey +qUB +qUB +xeN +eiT +dWm +dWm +kFd +ggR +aAM +eOZ +eOZ +eOZ +eOZ +rLu +iIE +mJF +rBM +iWi +uVS +hCR +iyJ +aOU +cRc +ckJ +hrJ +hrJ +oIu +ssP +niG +ssP +roW +ssP +hGb +pBA +iqk +aZC +hrJ +yhy +aSS +lyw +xIA +aSS +yhy +aSS +lyw +xIA +aSS +yhy +svg +iOA +pwf +xcu +agI +tjs +fOp +jJj +svg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qug +mXf +slo +dGc +xEH +xEH +xEH +xEH +sfx +aFL +lDH +vrC +xCt +qgf +bEc +qUc +qUc +qUc +qUc +qUc +aXI +qUc +qUc +ewW +vRY +nXe +eVU +xqD +wLz +wLz +sAD +beM +gRE +fxk +nAY +uYk +acN +iEn +qDM +ijk +xwS +mLu +pQv +gYe +mZk +mZk +nLt +pQv +uYk +iEn +rnw +dUD +eTj +lda +rnw +mLu +uYk +imO +mhw +uYk +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(146,1,2) = {" +vTg +vmC +ejF +vfL +jiq +ayl +hmi +vmC +ejF +vfL +jiq +ayl +hmi +vmC +ebF +gsj +pYW +xRf +gsj +gQC +jye +hZG +aCc +oPr +jYd +jel +pnn +qaR +qaR +qaR +qaR +pnn +eDI +vRs +aBM +xdQ +pnn +qaR +qaR +aeD +fdY +are +oId +oId +oId +oId +oId +qaR +qaR +qaR +qaR +qce +sIB +bqZ +hgb +gSP +eMv +eMv +sjt +uDd +qce +kPy +usF +usF +usF +usF +usF +usF +kPy +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mIS +qaR +jIU +lAS +suW +ogM +lQw +kZR +iYc +qaR +qaR +qaR +qaR +qaR +qaR +eYP +jBt +hey +les +pZa +xeN +voI +fzi +xlH +waO +ggR +gPn +pZO +eOZ +eOZ +eOZ +rLu +iIE +mJF +rBM +iWi +uVS +eeb +eeb +aOU +cRc +ckJ +rjl +vfv +luh +gVF +dfC +yjE +yjE +lLf +luh +cLp +iqk +sni +svc +vTe +mmX +lPo +lPo +vns +pwA +vns +lPo +rro +vns +dKG +gPA +qUD +lmM +iqf +iqf +iqf +opo +jnk +svg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aCM +slo +kou +kax +xEH +xEH +xEH +xEH +sfx +aFL +slo +slo +slo +dAw +cml +jDI +khW +khW +khW +khW +khW +foM +gLa +pIC +pIC +wRl +xqD +wLz +wLz +sAD +qRn +gNp +tlX +mBK +uYk +acN +wBa +fyE +xEH +hRb +mLu +sKq +eEK +mZk +mZk +sWP +sKq +uYk +iEn +rnw +rhh +rnw +xMV +rnw +mLu +uYk +tfA +kcM +qUc +qUc +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(147,1,2) = {" +vTg +vmC +wmd +ojt +ojt +ojt +eLT +vmC +wmd +ojt +ojt +ojt +byS +vmC +fKB +mIz +iLP +gsj +gQC +mvj +pnn +pnn +pBh +oPr +jYd +adc +pnn +pnn +qaR +qaR +qaR +pnn +kMl +fJr +gYs +qpM +pnn +qaR +qaR +are +oId +oId +oId +oId +oId +oId +oId +klf +qaR +qaR +qaR +qce +qce +bpp +qce +aAW +tBg +tBg +kXq +qce +qce +kPy +usF +usF +usF +usF +usF +usF +kPy +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mIS +qaR +jIU +iYc +iYc +cMs +iYc +iYc +iYc +qaR +qaR +qaR +qaR +qaR +qaR +qaR +trA +hey +qUB +qUB +xeN +voI +kvM +uyE +ePn +ggR +jLZ +aAM +eOZ +eOZ +eOZ +rLu +iIE +mJF +rBM +iWi +uVS +eeb +eeb +aOU +cRc +ckJ +rjl +btI +cPR +uBz +fjx +qsK +fjx +cPR +cPR +kzH +iqk +muZ +svc +mCi +eBZ +dNi +iNN +wXf +vdZ +ghM +dNi +qmu +deH +tKg +fQg +inb +oNC +wgy +iko +xLe +xLe +wsU +svg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bJW +mXf +kou +kax +xEH +xEH +xEH +xEH +sfx +mVF +mVF +aFL +slo +slo +dAw +cml +jDI +khW +khW +khW +sqJ +gRE +fxk +fxk +nAY +xqD +udo +oki +sAD +aco +tEI +iIp +mBK +uYk +uYk +acN +dGc +xEH +mnM +mLu +sKq +jLr +mZk +mZk +qHW +sKq +uYk +iEn +rnw +beZ +fwV +mfZ +rnw +mLu +uYk +tfA +khW +khW +khW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(148,1,2) = {" +vTg +vmC +vmC +vmC +iPV +iPV +vmC +vmC +vmC +rRE +rRE +vmC +vmC +vmC +mxl +hZG +xUk +sxx +hZG +mxl +pnn +cIK +ohY +oPr +jYd +dTw +bPJ +pnn +pnn +pnn +pnn +pnn +jgO +lQV +fZJ +jgO +pnn +qaR +qaR +oId +oId +oId +oId +oId +oId +oId +oId +klf +qaR +qaR +qaR +tMR +dTI +jMD +sxh +gSP +vgo +rxL +sjt +xqu +qaR +kPy +usF +usF +usF +usF +usF +usF +kPy +qaR +qaR +qaR +qaR +qaR +aeD +aeD +mIS +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +eBW +hey +qUB +qUB +xeN +eiT +dWm +dWm +mQj +qpd +jLZ +aAM +eOZ +eOZ +eOZ +rLu +iIE +mJF +rBM +iWi +uVS +hCR +iyJ +aOU +cRc +ckJ +rjl +btI +xCz +ibk +uov +eHZ +lVW +lVW +jOO +pJO +iqk +xCV +svc +uge +lAt +pCH +cTW +gGX +lQx +pcC +pCH +ddy +jCo +oig +bke +bke +glD +rbx +gQU +aIx +jCD +guW +svg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qug +mXf +kou +kax +xEH +xEH +xEH +xEH +xEH +xEH +sfx +mVF +aFL +slo +slo +dAw +jDI +xRQ +nCm +sWY +qBu +iIp +ssC +mBK +xqD +wLz +wLz +sAD +kvp +tEI +iIp +mBK +uYk +uYk +uYk +dXc +sAj +cRK +mLu +sKq +hPZ +mZk +jJO +hPZ +sKq +uYk +iEn +rnw +dUD +eTj +tFI +rnw +mLu +uYk +tfA +umr +mpQ +gTt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(149,1,2) = {" +vTg +vmC +yjh +aXe +nbD +nbD +ful +itN +nsK +fCP +nbD +ouj +qWL +qtd +qtd +tWn +aXN +lsw +qKc +qtd +jgO +svu +jYd +oPr +jYd +aWP +dTw +ivc +ivc +tKI +tKI +ivc +ivc +msG +nZb +adc +lYM +qaR +oId +oId +oId +xoK +oJA +bBV +oId +oId +oId +klf +qaR +qaR +jWW +oId +dvg +jLB +xDb +vIu +jtK +jtK +mUT +vGM +kpz +kPy +ida +ybV +ybV +ybV +ybV +ida +kPy +aeD +qaR +aeD +aeD +fdY +fdY +fdY +ckG +fdY +klf +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +owG +jBt +hey +les +pZa +xeN +nwI +cJg +uuQ +sej +jLZ +jLZ +aAM +eOZ +eOZ +eOZ +rLu +iIE +tXM +szM +iWi +uVS +eeb +eeb +aOU +cRc +ckJ +hrJ +pSU +qmz +fjx +tkh +fjx +fjx +cPR +oBu +cGJ +iqk +xmL +svc +qrf +ptq +rbX +irz +afh +dZV +afh +irz +rbX +iso +wsf +gPA +xrF +hEe +keB +sIb +rrI +fOp +jJj +svg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +slo +dGc +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +mVF +aFL +slo +dAw +cml +jGe +gxF +qBu +iIp +iIp +mBK +xqD +wLz +wLz +sAD +qBu +tEI +iIp +mBK +uYk +uYk +jYm +ttZ +ttZ +ttZ +tLx +pQv +wkd +tMo +gHR +njP +pQv +uYk +jYm +flJ +nht +nht +nht +flJ +tLx +uYk +ybo +mJE +mJE +mJE +xCK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(150,1,2) = {" +vTg +vmC +kVn +ouj +ouj +ouj +ouj +ouj +ouj +viC +viC +ouj +iFl +lsw +wYK +lsw +aXN +lsw +lsw +lsw +wiZ +jYd +jYd +oPr +jYd +jYd +jYd +jYd +jYd +jYd +jYd +aav +jYd +jYd +ssB +dTw +bRo +oId +oId +oId +oJA +qaR +qaR +aeD +bBV +oId +oId +klf +aeD +aeD +jWW +oId +peD +rYA +qDE +vIu +jtK +jtK +mUT +iCL +ihw +dqS +aeD +hxO +oJY +reX +wSl +aeD +rhr +aeD +aeD +fdY +are +oId +oId +oId +oik +oId +klf +aeD +aeD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ccH +bne +jBt +hey +aUh +qUB +xeN +oBM +hku +gOT +sej +jLZ +jLZ +aAM +eOZ +eOZ +eOZ +rLu +iIE +mJF +rBM +iWi +uVS +eeb +eeb +aOU +cRc +ckJ +hrJ +hrJ +cVR +qqm +iaG +ahO +msi +qqm +oBu +iQm +iqk +hlN +oDf +rwn +jwX +spt +mDu +tcs +tcs +tcs +tcs +rwn +bim +mTo +czI +oLa +owg +bkw +dGs +bYf +ozO +jpP +svg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +slo +kou +lbK +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +mVF +mVF +mVF +mVF +ihX +nEU +xUf +xUf +mJd +xqD +udo +oki +sAD +nEU +gNp +xUf +mJd +uYk +uYk +uYk +owL +owL +owL +uYk +pQv +sKq +pQv +sKq +pQv +pQv +uYk +uYk +uYk +cSx +cSx +cSx +uYk +uYk +uYk +pRL +bcr +bcr +bcr +fwb +scV +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(151,1,2) = {" +vTg +vmC +xHW +bUp +moQ +jpb +jpb +boG +ouj +nYQ +ouj +cXP +ouj +lsw +aZK +tvr +rur +tvr +tvr +tvr +uyr +uyr +uyr +ssi +uyr +uyr +uyr +uyr +uyr +uyr +uyr +uyr +uyr +eMp +kZT +jYd +oMP +fKw +tdM +oJA +qaR +qaR +qaR +qaR +jWW +oId +oId +xAI +fdY +aeD +aeD +bBV +oId +xoK +ouF +vIu +vEi +xmG +mUT +iCL +oId +xAI +fdY +hxO +aec +xDb +wSl +fdY +tuC +fdY +are +oId +oId +oId +oId +oId +oik +oId +oId +xAI +fdY +pIw +qaR +fNn +fNn +fNn +qfO +fNn +fNn +fNn +fNn +nes +jBt +hey +qUB +qUB +xeN +oBM +hku +gOT +imy +jLZ +eWi +dZJ +eOZ +eOZ +eOZ +rLu +iIE +mJF +rBM +iWi +uVS +hCR +iyJ +aOU +vtD +jUN +dbK +hrJ +fqy +cPR +qvx +oDf +svc +dji +uAS +aId +uwV +xEU +dUx +aKj +coM +spt +feZ +xBy +obB +qTV +xVb +rwn +spt +bim +czI +wse +xJH +ylW +jGq +cHr +cHr +upB +fDF +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mXf +slo +kou +lbK +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +fsD +xCt +qgf +gma +icd +ffO +uBP +quQ +oXd +icd +iaL +kVM +pgV +pgV +maS +bGt +bGt +bGt +bGt +bGt +ijk +pgV +scV +ygr +ygr +ygr +tZu +uqm +uqm +uqm +uqm +vTR +dUK +bgi +lTs +tnk +bcr +xeE +eKI +eKI +uUr +kwn +kwn +kwn +kwn +kwn +kwn +vTg +"} +(152,1,2) = {" +vTg +vmC +jnD +sdj +vou +tQY +wiQ +pCW +ouj +ouj +ouj +eZF +qWL +xKu +aXN +lsw +hUo +mOR +pXj +pXj +jgO +fjG +jYd +jYd +jYd +aav +sPU +pgX +aWO +pgX +pgX +pgX +aCc +oPr +jYd +jYd +dFr +aec +lPU +qaR +qaR +qaR +qaR +qaR +aYH +bBV +oId +oId +lKV +klf +aeD +aeD +bBV +oId +ouF +vIu +jtK +jtK +mUT +jmR +cLO +cLO +cLO +hlL +mpk +mpk +ger +cLO +cLO +cLO +cLO +cLO +cLO +cLO +cLO +cLO +plQ +cLO +cLO +cLO +cLO +cLO +aWg +fNn +mKO +nVn +nps +nps +tZz +nps +fNn +jfE +gtp +hey +les +pZa +xeN +oBM +hku +gOT +lDK +jLZ +aAM +eOZ +eOZ +eOZ +eOZ +rLu +ree +mJF +rBM +iWi +uVS +eeb +eeb +aOU +cRc +izb +ckJ +rjl +bIU +iom +ePt +yin +bqo +puw +iqk +boJ +iqk +oUg +def +xmh +rwn +bim +rhB +jLN +ygc +szT +sdY +rwn +bim +bim +czI +jJb +xWX +keB +kyR +cHr +iJr +eMY +aMK +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bJW +bJW +mXf +kou +lbK +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +sfx +mVF +mVF +awe +uwj +owL +owL +owL +owL +uwj +apg +jRb +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xVL +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +jdk +eKI +eKI +eKI +eKI +cWC +kwn +kwn +cTy +kwn +kwn +kwn +kwn +kwn +kwn +vTg +"} +(153,1,2) = {" +vTg +vmC +myT +uqu +vou +mRe +eky +juG +ouj +hwo +dIg +kUF +vmC +lmW +aXN +bLa +wkU +fvW +fvW +fvW +pnn +muw +kMy +pgX +pgX +nbZ +fzH +pnn +pnn +pnn +pnn +pnn +wWC +oPr +jYd +sPU +bRo +aec +lPU +qaR +qaR +qaR +qaR +qaR +qaR +aeD +bBV +oId +oId +klf +aeD +mSj +jWW +oId +ouF +vIu +jtK +jtK +lnO +riJ +riJ +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aKq +aZg +aZg +aZg +aZg +aZg +awr +xTa +awr +awr +awr +awr +awr +awr +xTa +awr +uca +pBc +qUB +qUB +xeN +oBM +hku +gOT +lDK +jLZ +aAM +eOZ +eOZ +eOZ +eOZ +rLu +gvz +mJF +rBM +iWi +uVS +eeb +xby +eSz +uPC +ttl +obG +bHj +iom +rTO +dvj +uiz +svc +dXe +def +nfy +kfI +xsn +oDf +dcn +euP +bim +lFw +ygc +hRU +hRU +wfY +euP +bim +pbT +czI +dkb +xJH +dGs +dGN +cHr +cJA +rzd +aML +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qug +bJW +mXf +kou +lbK +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +owL +owL +owL +owL +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xVL +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +cTy +kwn +kwn +kwn +kwn +kwn +kwn +vTg +"} +(154,1,2) = {" +vTg +vmC +wRz +wqq +wRC +tMf +ouj +moh +ouj +ouj +ouj +hFj +vmC +dIY +kjv +lsw +aWf +fvW +qaR +qaR +pnn +pnn +pnn +pnn +jgO +jgO +pnn +pnn +qaR +qaR +qaR +pnn +qFi +oPr +jYd +oCQ +lYM +aec +lPU +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jWW +oId +oId +klf +aeD +aeD +jWW +oId +ouF +vIu +jtK +jtK +jtK +oFa +ehk +jtK +dSQ +jtK +jtK +dSQ +jtK +jtK +dSQ +jtK +jtK +dSQ +jtK +jtK +dSQ +jtK +vvB +dSQ +jtK +jtK +dSQ +jtK +aws +xZw +aws +aws +wEr +aws +aws +wEr +xZw +aws +vgg +qUB +qUB +qUB +xeN +bqy +cJg +aMA +aZF +jLZ +aAM +eOZ +eOZ +eOZ +aJC +woM +gvz +tXM +szM +bdc +uVS +hCR +dTK +aOU +pHT +hQd +ckJ +cPR +qqm +dEW +dLX +dWY +svc +svc +oDf +kzH +gaH +oDf +svc +bEK +rwn +nEP +cEO +bEK +bcY +bEK +cEO +rwn +nEP +bEK +czI +gPA +xJH +fYT +gPA +cHr +usg +rzd +mvI +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aXM +qug +mXf +slo +kou +lbK +lbK +kax +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +owL +xEH +owL +owL +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xVL +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +cTy +kwn +kwn +kwn +kwn +kwn +kwn +vTg +"} +(155,1,2) = {" +vTg +vmC +eZF +jhQ +vou +sPZ +ouj +gii +ouj +ouj +ouj +lds +qWL +wXF +tvI +lsw +aWh +fvW +qaR +qaR +qaR +qaR +ach +ach +ach +ach +pnn +pnn +qaR +qaR +qaR +pnn +qFi +oPr +jYd +oCQ +lYM +aec +lPU +klf +aeD +qaR +qaR +qaR +qaR +qaR +are +oId +oId +xAI +fdY +are +are +oId +ouF +vIu +jtK +mWV +iBM +daj +oTQ +iBM +rig +iBM +iBM +rig +iBM +iBM +rig +iBM +iBM +rig +iBM +iBM +rig +iBM +awG +dDs +jtK +jtK +dDs +jtK +aws +xKq +aws +aws +ayk +tYM +tYM +ayk +xKq +aws +ltI +qUB +qUB +qUB +xeN +oBM +hku +gOT +sej +jLZ +aAM +eOZ +eOZ +eOZ +rLu +jLZ +gvz +mJF +rBM +iWi +uVS +eeb +ivE +ffZ +kXZ +ozG +tVM +rjl +tOi +ofq +bGp +mGS +svc +wYV +pqn +mmg +lqU +fag +mIm +hpR +bMX +bPV +cXR +hpR +gYo +diN +ovs +bMX +gAX +diN +mIm +hpR +pvj +bPV +mUK +cHr +gBf +eMY +gAa +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bJW +mXf +slo +kou +lbK +lbK +lbK +kax +xEH +xEH +xEH +xEH +xEH +owL +owL +owL +owL +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xVL +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +kwn +qnn +cVL +cVL +cVL +wmR +kwn +kwn +kwn +kwn +kwn +kwn +vTg +"} +(156,1,2) = {" +vTg +vmC +aVH +mtu +vou +bVL +fRP +yhX +ouj +ouj +ouj +pOi +qWL +lmW +aXN +lsw +aWi +fvW +qaR +qaR +qaR +qaR +ach +ach +ach +ach +pnn +pnn +qaR +qaR +qaR +pnn +qFi +oPr +jYd +oCQ +lYM +aec +lPU +klf +aeD +aeD +qaR +qaR +qaR +pjm +cLO +cLO +cLO +cLO +cLO +cLO +cLO +cLO +aes +vIu +vEi +ipQ +eWD +vNz +vNz +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +awB +pjT +awB +awB +awB +awB +awB +awB +pjT +awB +kJk +fEh +qUB +qUB +xeN +oBM +hku +gOT +fcH +aWb +aAM +eOZ +eOZ +eOZ +rLu +qQE +iQN +mJF +rBM +iWi +uVS +eeb +ivE +hVk +eeb +aOU +tVM +dDi +agt +agt +agt +agt +agt +agt +pqn +iCR +qZb +lVX +rGn +rGn +hpR +diN +ymg +ymg +qOG +rGn +ymg +hKf +vDe +rGn +ymg +ymg +ciV +qRx +jsp +cHr +qdl +fHC +iJJ +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bJW +mXf +slo +slo +slo +kou +kax +xEH +xEH +xEH +xEH +owL +owL +xEH +owL +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +xEH +nVA +lbK +lbK +lbK +scV +cVL +cVL +cVL +cVL +cVL +cVL +nTl +kwn +kwn +kwn +kwn +qnn +cVL +wjD +bcr +bcr +hQT +scV +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(157,1,2) = {" +vTg +vmC +trr +bpn +qji +apt +ouj +hyd +ouj +ouj +ouj +ezX +qWL +lmW +aXN +lsw +srr +moo +moo +moo +moo +moo +moo +moo +ach +ach +pnn +pnn +pnn +pnn +pnn +pnn +qFi +oPr +rDF +oCQ +lYM +aec +lPU +klf +fdY +fdY +fdY +ydO +dZB +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aZg +aZg +dPP +jtK +vvB +mUT +pLY +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +hMU +ygR +xdo +ioj +fNn +awL +awK +awK +awK +awK +nux +fNn +kIc +dso +hey +les +pZa +xeN +oBM +hku +gOT +dBd +ggR +aAM +eOZ +eOZ +eOZ +rLu +ums +gaJ +mJF +rBM +iWi +uVS +hCR +dTK +hVk +eeb +aOU +tVM +dDi +oiu +oiu +oiu +oiu +oiu +agt +rGI +gai +vDg +jyn +csB +csB +sUk +csB +qIu +csB +lIq +csB +csB +csB +csB +csB +qIu +csB +wlM +qRx +diN +cHr +eMY +sYJ +iJJ +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qug +bJW +mXf +slo +slo +kou +kax +xEH +xEH +xEH +owL +owL +owL +owL +uwj +ffn +lbK +lbK +lbK +lbK +lbK +lbK +lbK +jYC +imn +bJW +qaR +qaR +qaR +qaR +bcr +bcr +bcr +bcr +acb +cVL +cVL +cVL +cVL +wjD +bcr +bcr +hQT +cSf +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(158,1,2) = {" +vTg +vmC +oFz +rWz +adO +oCN +oCN +uXl +ouj +dIg +ouj +mWH +qWL +lmW +aXN +lsw +wkU +moo +eZH +sMi +uCg +mbP +xVG +moo +ach +ach +pnn +gCu +upQ +rYw +hHl +jgO +oFZ +oPr +jYd +adc +lYM +aec +kYU +csV +csV +csV +csV +rpK +vIu +jtK +jtK +jtK +dSQ +jtK +jtK +jtK +dSQ +jtK +jtK +dSQ +jtK +vvB +mUT +iCL +xoK +oId +oId +oId +oId +oJA +jbV +jbV +qaR +qaR +jbV +jbV +bBV +oId +xoK +oId +oId +oId +oId +oId +peD +lYW +bqC +hsK +bqH +awC +awC +awC +awC +bqC +hsK +nuj +jQW +hey +qUB +qUB +xeN +oBM +hku +gOT +dBd +ggR +aAM +eOZ +eOZ +eOZ +rLu +ums +gaJ +mJF +rBM +iWi +uVS +eeb +ivE +hVk +aUb +aOU +tVM +dDi +lir +eGi +htU +eGi +qaK +agt +ham +jtg +dLu +kin +rYZ +mgA +ukz +ukz +rOJ +ukz +mgA +lGF +ukz +ukz +mgA +hhp +kas +gYo +boS +yhU +gYo +lJW +rzd +eMY +uyu +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +xRQ +qug +mXf +slo +slo +kou +lbK +iIs +uwj +dtW +dtW +xEH +dtW +uwj +gug +bJW +mXf +slo +slo +slo +slo +slo +imn +umb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fBt +bcr +bcr +bcr +bcr +bcr +bcr +hQT +cSf +qIl +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(159,1,2) = {" +vTg +vmC +lWF +rjx +rjx +gbj +ouj +ouj +ouj +ouj +ouj +aWZ +vmC +lmW +aXN +iNa +tNu +xMS +fLJ +ixr +mpp +mpp +qCd +moo +ach +ach +pnn +oNO +myl +gVm +myl +fsu +jvM +oPr +jYd +oCQ +lYM +pOH +nMF +nMF +nMF +nMF +nMF +qDE +vIu +mWV +iBM +iBM +rig +iBM +iBM +iBM +rig +iBM +iBM +rig +iBM +awG +mUT +iCL +oId +oId +oId +wPc +oId +klf +aeD +aeD +qaR +qaR +qaR +aeD +aeD +bBV +oId +oId +oId +oId +oId +oId +oId +peD +nMb +fNn +bgz +unA +dIK +fBq +bmY +fBq +fNn +eGj +tjF +hey +qUB +qUB +xeN +hwX +cJg +aUg +dDF +qMx +qTn +eOZ +eOZ +eOZ +wsO +gly +uAw +wFu +szM +iWi +uVS +eeb +ivE +hVk +eeb +aOU +tVM +dDi +ejk +azV +enn +mDE +eBF +aXO +ybA +nKn +dLu +poV +dug +dug +dug +dug +dug +dug +dug +dug +dug +dug +dug +dug +cHA +gYo +bvs +yhU +mzL +cHr +xnW +rzd +rzd +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vaf +nLS +qNg +qNg +qNg +qNg +dMM +icd +ffO +kPA +jGf +oXd +icd +aBD +vaf +nLS +qNg +hJz +bWj +bWj +fwY +wAi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fZk +foz +jEu +bzC +bzC +sXl +eDK +kbt +xXp +xXp +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(160,1,2) = {" +vTg +vmC +fGS +bPT +fJo +hyd +ouj +ouj +ouj +ouj +ouj +aXb +vmC +ajm +aXN +lsw +wkU +xMS +sNJ +mpp +uqA +rUG +kkr +moo +ach +ach +pnn +omm +nIZ +myl +myl +jgO +aCc +oPr +jYd +oCQ +lYM +qaR +oId +oId +oId +oId +oId +brb +vIu +vvB +jtK +eWD +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +oXK +iCL +oId +oId +oId +oId +oId +klf +aeD +aeD +qaR +qaR +qaR +qaR +aeD +jWW +oId +oId +oId +oId +oJA +jbV +jbV +jbV +ayE +fNn +fNn +fNn +fNn +fNn +fNn +fNn +fNn +gtH +jBt +hey +les +pZa +xeN +rVI +din +dWm +dWm +lqE +imK +eOZ +eOZ +eOZ +imK +imK +lqE +dHl +lYm +bqs +pIo +hCR +dTK +hVk +eeb +aOU +tVM +dDi +eGi +eGi +eGi +eGi +qrj +agt +irB +qQr +boI +vTh +juM +lmG +lmG +qKz +rhI +uKM +gXM +vDR +lef +kJE +hTg +bQj +sHu +nLb +bZM +jqQ +mCN +cHr +pip +rzd +rzd +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jxd +jxd +jxd +vwn +jxd +jxd +jxd +mzn +hXD +gJb +bbz +bbz +rsa +qaZ +pnZ +jxd +jxd +jxd +mBe +jxd +jxd +jxd +mzn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +nBh +iee +iee +iee +hoH +iee +iee +iee +fxy +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(161,1,2) = {" +vTg +vmC +igr +tjd +cHT +hyd +hwo +ouj +ngQ +nYQ +ouj +aXc +qWL +tWn +aXN +lsw +wkU +xMS +iIT +mpp +poy +vwd +wMC +moo +ach +ach +pnn +vKB +myl +myl +myl +jgO +luZ +aVb +aav +oCQ +pnn +qaR +qaR +jbV +jbV +bBV +oId +brb +vIu +laT +xmG +mUT +oJY +xdo +xdo +xdo +xdo +gQa +hMU +hMU +hMU +hMU +ygR +lEK +oId +oId +oId +mpE +oJA +aeD +aeD +aeD +qaR +qaR +qaR +qaR +aeD +jWW +oId +oId +ehF +oId +klf +aeD +aeD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +owG +jBt +hey +qUB +qUB +wau +kha +uca +uca +uca +jBq +rUH +qBG +qBG +qBG +xtM +rwz +jBq +kXZ +kXZ +kXZ +bXf +eeb +ivE +hVk +eeb +aOU +tVM +dDi +qky +qky +qky +qky +eGi +agt +pqn +dFb +boI +lqU +usy +lmG +pEv +bCT +rhI +lYf +nKG +mPr +yjV +nKG +gNK +bQj +gbo +vkk +dvw +yhU +hTf +dug +cHr +cHr +upB +fDF +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +irJ +rZX +rZX +rZX +irJ +rZX +rZX +rZX +irJ +erS +gJb +cCt +eTd +rsa +xGn +irJ +rZX +rZX +rZX +irJ +rZX +rZX +gTe +irJ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +irJ +rZX +rZX +rZX +irJ +rZX +rZX +rZX +irJ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(162,1,2) = {" +vTg +vmC +jZf +tXP +kJx +hyd +ouj +viC +nYQ +ouj +ouj +ouj +iFl +lsw +aXN +lsw +wkU +oQA +mpp +xIV +tsa +mpp +wMC +moo +ach +ach +pnn +pnn +pnn +pnn +pnn +pnn +xeJ +aVb +jgM +oCQ +pnn +qaR +aeD +aeD +aeD +jWW +oId +brb +vIu +vvB +jtK +mUT +aec +eFk +jLB +brY +rYA +emh +oId +oId +oId +oId +whm +mnW +oId +oId +oId +oId +aeD +aeD +aeD +qaR +qaR +qaR +qaR +qaR +qaR +jWW +oId +oId +oId +oId +klf +aeD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kZx +owG +jBt +hey +qUB +qUB +qUB +vkW +qUB +qUB +vgg +saw +rUH +eOZ +qBG +eOZ +qBG +tNc +tsv +eeb +eeb +kWq +eeb +eeb +ivE +ijV +oaD +eWu +tVM +dDi +oiu +oiu +oiu +oiu +eGi +agt +pqn +bBq +boI +vOE +dQq +lmG +pZl +bCT +rhI +gAE +nKG +nKG +nKG +pWj +fim +qaC +tJZ +sri +wlM +bPV +bPV +hcV +cHr +afO +rzd +iJJ +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wqv +jOe +eYh +tEj +jOe +jOe +jOe +jOe +jOe +hzh +gJb +bbz +bbz +rsa +kqb +jOe +jOe +jOe +jOe +koF +jOe +jOe +qtt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bbb +jOe +jOe +jOe +sWQ +jOe +jOe +bnn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(163,1,2) = {" +vTg +vmC +dHP +oTy +frt +bec +oTy +ocF +viC +ndo +ouj +ouj +ouj +lsw +rTT +lsw +wkU +mpp +mpp +mpp +ijm +mpp +iJt +moo +ach +ach +pnn +omm +taP +jlF +oao +jgO +oFZ +gou +jYd +oCQ +pnn +qaR +aYM +aeD +aeD +jWW +oId +brb +vIu +vvB +jtK +mUT +aec +jLB +brY +emh +oId +oJA +jbV +jbV +jbV +oId +isv +mnW +mDr +oId +oId +oId +xAI +fdY +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oId +oId +oId +xAI +fdY +fdY +fdY +fdY +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kZx +owG +jBt +hey +qUB +qUB +qUB +jtL +qUB +qUB +ltI +saw +qBG +qBG +eOZ +eOZ +qBG +tNc +wwk +eeb +eeb +hqN +eeb +eeb +ivE +aOU +fDa +wHG +ckJ +dDi +wxQ +dzo +qrj +eGi +eGi +agt +pqn +pXg +dLu +kin +juM +aro +pZl +bCT +rhI +gIr +prl +oSe +qDh +bkK +vWl +bQj +kas +bMX +dvw +mSz +bPV +chd +cHr +piq +rzd +iJJ +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vIj +cyN +qqE +vcU +sQr +qcg +jOe +jOe +aXE +jOe +jOe +jOe +hzh +gJb +bbz +bbz +rsa +kqb +aXE +fyr +jOe +riS +iZh +jOe +bnn +bbn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +cyN +vcU +jOe +jOe +eYh +tEj +jOe +jOe +qtt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(164,1,2) = {" +vTg +vmC +ouj +rBb +dwo +pKk +uui +yfd +tZh +azk +ouj +ouj +qWL +xKu +uqy +lsw +wkU +xMS +sVo +rUG +xPZ +mpp +wMC +moo +ach +ach +pnn +wja +myl +myl +myl +fsu +jvM +lfD +rad +oCQ +pnn +qaR +qaR +aeD +qaR +jWW +oId +brb +vIu +laT +xmG +mUT +rrb +rYA +emh +oId +oJA +aeD +aeD +qaR +qaR +oId +isv +mnW +oId +oId +oId +oId +oId +oId +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oId +oId +oId +oId +jwA +lVo +nZB +nZB +qaR +qaR +qaR +qaR +qaR +qaR +kZx +hSj +jBt +hey +jrh +jrh +jrh +jfC +kJk +kJk +kJk +rKC +eOZ +qBG +qBG +qBG +xtM +bxT +rKC +oaD +oaD +oaD +mJV +eeb +ivE +aOU +cRc +jUN +rxa +dDi +eGi +eGi +dzo +eGi +eGi +agt +rGI +exL +boI +pGB +juM +qQm +lmG +rMn +juM +vkm +vkm +vkm +vkm +vkm +vkm +vkm +nve +bMX +dvw +bPV +bPV +vzx +cHr +gBf +eMY +iFr +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bci +qaR +qaR +vIj +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vIj +cyN +vcU +jOe +ozr +eCq +jOe +dgi +jOe +jOe +jOe +koa +hFL +nEn +gJb +cCt +eTd +rsa +kqb +jOe +oWx +jOe +szH +hSg +jOe +hcy +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vIj +cyN +vcU +jOe +jOe +jOe +jOe +qcg +dgi +bnn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(165,1,2) = {" +vTg +vmC +vmC +qWL +qWL +vmC +vmC +vmC +hYT +hYT +vmC +vmC +vmC +iks +uqy +lsw +wkU +xMS +lOj +mpp +mpp +mpp +eEZ +moo +ach +ach +pnn +mfP +wiq +myl +myl +jgO +aCc +jYd +jYd +oCQ +pnn +qaR +qaR +qaR +qaR +oId +oId +brb +vIu +vvB +jtK +mUT +bra +oId +oId +oId +aeD +qaR +qaR +qaR +qaR +oId +isv +mnW +oId +oId +oId +oId +oId +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +nZB +nZB +nZB +jJM +xRL +jqA +pRs +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bne +jBt +hey +qUB +qUB +qUB +fXX +tgk +bNL +bNL +wQi +xir +gFp +gFp +gFp +xir +xir +wQi +bYi +oJd +uJV +vbt +sqG +nLm +aOU +cRc +ckJ +dDi +dDi +agt +agt +agt +agt +pvf +agt +pqn +lmx +aQt +uJE +juM +aro +pZl +bCT +rhI +fmn +hoi +ruJ +fmI +qoM +gta +hPK +uLf +fdX +dvw +bPV +mvv +tDV +cHr +geo +rzd +fpM +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wqv +hcy +qqE +bGV +vIj +qaR +qaR +vIj +qaR +qaR +qaR +qaR +qaR +cyN +qqE +vcU +jOe +szH +hSg +kOi +jOe +koa +umo +kpr +kpr +bQA +wVw +rKT +gJb +bbz +bbz +rsa +rjv +qcW +jOe +sQr +plv +jeY +koF +jOe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +nFK +cyN +vcU +jOe +iZh +riS +jOe +jOe +jOe +jOe +qtt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(166,1,2) = {" +vTg +vmC +oQk +fmJ +fmJ +deF +vmC +oQk +fmJ +fmJ +dOt +vmC +bfP +mTO +bJG +fVF +uiX +xMS +eaf +mpp +ppy +wFf +gUX +moo +ach +ach +pnn +omh +edr +nkP +ixd +jgO +xiE +pgX +pgX +pjl +pnn +qaR +qaR +qaR +jWW +oId +oId +brb +vIu +vvB +jtK +mUT +bra +oId +oId +klf +qaR +qaR +qaR +qaR +qaR +efE +gMu +laF +efE +efE +efE +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tYn +tYn +tYn +tYn +qlA +efE +jSB +qaR +qaR +qaR +qaR +qaR +qaR +qaR +woJ +jBt +hey +aUi +qUB +qUB +xeN +dDj +dWm +ftR +beH +lym +eOZ +eOZ +eOZ +eyh +gpn +mwy +kfE +szM +bdd +uVS +eeb +eeb +aOU +cRc +ckJ +dDi +ojP +eGi +oat +eGi +qrj +eGi +agt +uWY +pXg +boI +vOE +usy +lmG +pZl +bCT +rhI +hEn +mwt +mwt +mpX +mwt +jMC +hPK +hpR +fdX +dvw +bPV +bPV +vzx +cHr +rzd +rzd +omu +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wqv +jOe +jOe +hcy +qqE +bGV +cyN +bGV +qaR +qaR +qaR +qaR +cyN +vcU +jOe +jOe +llX +plv +jeY +koF +jOe +hTE +lsv +tkx +gst +gst +gst +gst +pVt +bbz +bbz +rsa +lsv +lIC +jOe +szH +swY +jeY +kOi +jOe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +cyN +vcU +llX +eCq +koF +jOe +jOe +jOe +jOe +jOe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(167,1,2) = {" +vTg +vmC +ejF +htQ +pMh +hmi +qGP +ejF +cuu +pMh +hmi +vmC +pFm +lmW +mhZ +icy +wkU +moo +dYa +cdg +bAq +xUo +vKZ +moo +ach +ach +pnn +pnn +pnn +pnn +pnn +pnn +pnn +pnn +pnn +pnn +pnn +qaR +qaR +qaR +jWW +oId +oId +brb +vIu +laT +xmG +mUT +bra +mnQ +oId +klf +qaR +qaR +qaR +qaR +qaR +kem +lwF +tHa +dHb +dHb +dHb +dHb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +rXL +vDK +vDK +vDK +qbW +xYh +dHb +qaR +qaR +qaR +ptJ +vDK +qaR +qaR +qaR +soP +jBt +hey +qUB +qUB +qUB +xeN +vqc +xlH +ohL +jLZ +aAM +eOZ +eOZ +eOZ +rLu +ums +gaJ +mJF +rBM +iWi +uVS +dbE +eeb +aOU +cRc +ckJ +dDi +oIq +eGi +dOn +ahr +uho +qaK +agt +hpY +dFb +dLu +vOE +dQq +lmG +pZl +bCT +rhI +dyt +mwt +mwt +mwt +kUJ +uIc +aMl +tJZ +wie +rHk +eYI +bPV +cHr +cHr +upB +cHr +fDF +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wqv +jOe +jOe +jOe +jOe +hcy +vcU +hcy +qqE +qqE +qaR +irJ +wqv +jOe +jOe +jOe +szH +swY +tWa +jOe +csE +hTE +lsv +gJb +bbz +bbz +bbz +lQU +bbz +cCt +eTd +rsa +lsv +lIC +sQr +plv +swY +tWa +jOe +jOe +qtt +vIj +qaR +qaR +qaR +qaR +qaR +qaR +cyN +vcU +wYu +szH +rES +hSg +jOe +jOe +jOe +jOe +vQP +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(168,1,2) = {" +vTg +vmC +ejF +vfL +hPz +hmi +qGP +ejF +vfL +ayl +hmi +vmC +gyr +lmW +uqy +lsw +wkU +moo +moo +moo +moo +moo +moo +moo +kLK +kLK +kLK +kLK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jWW +oId +oId +qDL +vIu +vvB +jtK +mUT +bra +oId +oId +klf +qaR +qaR +qaR +qaR +qaR +wPU +lwF +wPj +hXb +wXJ +dHb +dHb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aYx +kPj +vDK +vDK +vDK +wnv +qaR +qaR +qaR +qaR +qaR +mjH +ptJ +vDK +qaR +qaR +eYP +jBt +dOW +kJk +kJk +kJk +lag +vqc +uyE +kva +eWi +dZJ +eOZ +eOZ +eOZ +rLu +nSG +qia +mJF +rBM +iWi +uVS +hCR +iyJ +aOU +pzA +ckJ +dDi +ttj +eGi +bHx +pcs +jdj +oWK +agt +pqn +dFb +boI +kin +juM +gDR +lmG +qKz +rhI +wJc +gKl +rUV +gui +mFh +wQJ +hPK +nvF +fdX +dyJ +qzt +sou +cHr +iJJ +rzd +iJJ +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wqv +jOe +sQk +jOe +jOe +jOe +jOe +jOe +jOe +jOe +hcy +mfy +vcU +jOe +jOe +koF +plv +jeY +kOi +jOe +koa +vLc +lsv +gJb +bbz +bbz +bbz +lQU +bbz +bbz +bbz +rsa +lsv +lIC +ozr +tIC +tWa +kOi +jOe +jOe +hcy +qqE +bGV +qaR +qaR +qaR +qaR +qaR +wqv +jOe +kxz +plv +swY +tWa +jOe +jOe +jOe +jOe +qtt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(169,1,2) = {" +vTg +vmC +wmd +lHi +ojt +aam +vmC +wmd +ojt +lHi +aam +vmC +ydo +lmW +uqy +wYK +wkU +fvW +qaR +qaR +qaR +kLK +kLK +kLK +kLK +kLK +kLK +kLK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oId +vMO +bKE +bKE +pXQ +dPP +vvB +jtK +mUT +bra +oId +oId +klf +qaR +qaR +qaR +qaR +qaR +wPU +lwF +wPj +dHb +dHb +tbc +uRM +ssz +scz +qaR +qaR +ssz +ssz +qaR +qaR +qaR +qaR +qaR +kPj +vDK +vDK +lql +vDK +qbW +qaR +qaR +qaR +qaR +yfM +wUG +raX +vDK +qaR +qaR +bne +jEQ +dyX +dyX +dyX +dyX +dyX +cxO +dWm +sej +aAM +eOZ +eOZ +eOZ +eOZ +rLu +jLZ +gvz +mJF +rBM +iWi +uVS +eeb +eeb +aOU +cRc +ckJ +xCh +xCh +xEq +dcd +xEq +xEq +xEq +xEq +jGV +srZ +nXZ +qrJ +juM +juM +xaq +juM +juM +omV +omV +omV +omV +omV +omV +omV +dKe +fdX +xcF +dKe +cHr +cHr +adh +rzd +pXk +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bcj +jOe +jOe +jOe +jOe +iZh +kxz +jOe +kVl +jOe +jOe +rZX +jOe +jOe +sQr +jOe +tIC +tWa +jOe +jOe +hTE +gbc +mXk +hzW +lDw +lDw +lDw +xsK +bbz +bbz +bbz +rsa +qwY +uUY +jOe +koF +jOe +jOe +jOe +jOe +jOe +jOe +hcy +bbk +qaR +qaR +qaR +bbh +vcU +jOe +jOe +tIC +tWa +kOi +jOe +csE +jOe +jOe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(170,1,2) = {" +vTg +vmC +vmC +vmC +vmC +vmC +vmC +vmC +vmC +vmC +vmC +vmC +fvW +lmW +uqy +lsw +wkU +fvW +qaR +qaR +qaR +qaR +kLK +kLK +kLK +kLK +kLK +kLK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oId +vgb +aOn +pMd +aOn +jjj +laT +xmG +mUT +bra +oId +iiS +klf +qaR +qaR +qaR +qaR +qaR +wPU +dEd +aIR +dHb +dHb +dHb +rXL +vDK +wnv +fIf +gWc +vDK +vDK +wnv +qaR +qaR +qaR +kPj +vDK +vDK +vDK +vDK +qbW +xYh +qaR +qaR +qaR +qaR +yfM +wUG +emc +vDK +qaR +qaR +eYP +mow +dov +pUE +hPN +cpt +pUE +dov +dov +imy +aAM +eOZ +eOZ +eOZ +eOZ +rLu +jLZ +xkz +mJF +rBM +iWi +uVS +eeb +eeb +aOU +cRc +ckJ +xCh +ods +vol +sHO +vol +avC +wnb +xEq +kKB +srZ +dLu +fag +iVw +mKi +lHj +lHj +lHj +lHj +lHj +lHj +lHj +lHj +lHj +eSX +fjH +eYT +nTr +qIj +cHr +vRq +lOK +eMY +qts +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jOe +jOe +jOe +eCq +szH +hSg +jOe +jOe +jOe +jOe +jOe +rZX +jOe +aXK +jOe +jOe +koF +sQr +kVl +jOe +hTE +qwY +mXk +tkx +gst +gst +gst +pVt +bbz +cCt +eTd +rsa +qwY +eTU +jOe +fts +kVl +jOe +jOe +jOe +jOe +jOe +jOe +hcy +qqE +vcU +jOe +jOe +jOe +jOe +riS +iZh +jOe +jOe +jOe +jOe +csE +bnn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(171,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fvW +lmW +uqy +eKc +wkU +fvW +qaR +qaR +qaR +qaR +kLK +kLK +kLK +kLK +kLK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oId +vgb +aOn +aOn +bsl +jjj +vvB +jtK +mUT +bra +oId +oId +klf +qaR +qaR +qaR +qaR +qaR +qml +dEd +aIR +dHb +dHb +dHb +rXL +vDK +vDK +eSj +lql +vDK +vDK +vDK +vDK +wnv +kPj +vDK +vDK +vDK +vDK +vDK +vLO +dHb +qaR +qaR +qaR +qaR +yfM +wUG +mAR +ptJ +qaR +qaR +qaR +eYP +dov +gcI +hPN +hPN +lUb +dhC +dov +lDK +aAM +eOZ +eOZ +eOZ +eOZ +rLu +jLZ +ree +tXM +szM +iWi +uVS +fxg +iyJ +aOU +cRc +ckJ +xCh +hwF +vol +vol +rXR +vol +vol +trh +rfC +tKl +dNL +lVX +wkC +rpo +chU +bfD +nVH +biu +hkp +biu +fQy +biu +biu +biu +biu +gZa +qoL +ptu +lJW +rzd +eMY +rzd +iGw +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hcH +jOe +jOe +szH +swY +jeY +kxz +jOe +jOe +jOe +sWQ +rZX +jOe +jOe +iNx +sQr +jOe +jOe +jOe +koa +vLc +qwY +mXk +gJb +bbz +bbz +bbz +lQU +bbz +bbz +bbz +rsa +qwY +eTU +jOe +jOe +jOe +jOe +csE +jOe +jOe +jOe +jOe +jOe +jOe +iNx +jOe +jOe +jOe +jOe +jOe +jOe +jOe +jOe +jOe +jOe +jOe +hcy +bba +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(172,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fvW +qKv +uqy +lsw +srr +fvW +qaR +qaR +qaR +qaR +kLK +kLK +kLK +kLK +kLK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jWW +oId +aLw +uGx +uSb +uSb +wgQ +vvB +aUx +mUT +bra +oId +oId +klf +qaR +qaR +qaR +qaR +qaR +dHb +lwF +wPj +bnT +dHb +uRM +kPj +kbg +iVF +iVF +iVF +iVF +iVF +iVF +iVF +iVF +iTa +vDK +vDK +vDK +vDK +vDK +vLO +qaR +qaR +qaR +qaR +qaR +yfM +wUG +wei +lgc +aYr +qaR +qaR +qaR +dov +eow +kMH +hPN +hPN +hPN +pUE +iZP +dZJ +eOZ +eOZ +eOZ +eOZ +rLu +jLZ +gvz +mJF +rBM +iWi +uVS +eeb +dbE +aOU +cRc +ckJ +xCh +hwF +rQT +mEl +vol +qAG +sHO +mGj +vOE +nHV +nuH +jyn +hnj +uBn +qHI +eRF +gjT +ePK +uBn +uBn +uBn +uBn +uBn +hnj +hnj +uFq +aUP +uqi +cHr +lUn +rzd +boz +afO +fDF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bck +jOe +kxz +plv +swY +tWa +jOe +jOe +jOe +jOe +jOe +rZX +jOe +jOe +fyr +jOe +jOe +jOe +jOe +hTE +gbc +pcK +mXk +gJb +bbz +bbz +bbz +lQU +bbz +bbz +bbz +rsa +qwY +jWq +xEO +xEO +xEO +xEO +xEO +xEO +dVI +xEO +xEO +xEO +xEO +xEO +xEO +xEO +xEO +xEO +dVI +xEO +xEO +xEO +xEO +xEO +ygt +kVl +qtt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(173,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fvW +fvW +lmW +uqy +lsw +wkU +fvW +fvW +qaR +qaR +kLK +kLK +kLK +kLK +kLK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oId +mqb +qXI +vdk +qXI +dPP +laT +xmG +mUT +bra +bDz +oId +xAI +qaR +qaR +qaR +qaR +qaR +dHb +lwF +wPj +wXJ +dHb +rXL +kbg +rGL +jYv +jYv +jYv +jYv +dzK +acG +swT +xQL +tXz +iTa +vDK +kRm +kRm +qbW +xYh +qaR +qaR +qaR +qaR +yfM +guJ +vFD +raX +vDK +vDK +qaR +qaR +qaR +dov +xIl +ivx +hPN +fUc +vLf +pUE +rco +eOZ +eOZ +eOZ +eOZ +eOZ +rLu +jLZ +gvz +mJF +rBM +iWi +uVS +eeb +eeb +aOU +cRc +ckJ +xCh +hwF +iTK +hwF +mmr +cBF +raP +xEq +dzb +uaU +poV +kin +iVw +wyU +fqe +ptu +vKP +tYb +eoC +tYb +yiO +xPm +ary +iAA +fqe +eQE +wpl +suT +otf +otf +mNq +otf +otf +sRe +sRe +sRe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jOe +jOe +jOe +tIC +tWa +kOi +jOe +jOe +jOe +jOe +jOe +irJ +cUs +hcH +jOe +jOe +pUR +jOe +lBW +hTE +qwY +pcK +mXk +hzW +lDw +lDw +lDw +xsK +bbz +cCt +eTd +rsa +acg +qME +qME +adj +qME +pcK +fsb +dgy +dgy +dgy +dgy +dgy +fNm +uck +fsb +dgy +dgy +dgy +dgy +dgy +dgy +dgy +fNm +uck +eTU +jOe +qtt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(174,1,2) = {" +vTg +qaR +qaR +qaR +fvW +fvW +fvW +fvW +fvW +fvW +fvW +fvW +sdt +tWn +uqy +lsw +nip +xxt +fvW +fvW +fvW +fvW +kPt +kPt +fvW +fvW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jWW +oId +ovz +bsl +aOn +bsl +jjj +vvB +jtK +mUT +bra +oId +oId +xAI +fdY +qaR +qaR +qaR +qaR +dHb +lwF +mxT +vdV +vdV +epj +ljU +ljU +ljU +ljU +ljU +ljU +ljU +ljU +ljU +vni +jYv +dnI +vDK +kRm +kRm +vLO +dHb +qaR +qaR +qaR +pLM +pLM +vFD +wei +lgc +vDK +vDK +qaR +qaR +qaR +dov +mXj +hPN +hPN +cRl +smH +pUE +xSo +eOZ +eOZ +eOZ +eOZ +aJC +woM +jLZ +gvz +mJF +rBM +iWi +uVS +hCR +iyJ +aOU +cRc +ckJ +xCh +xCh +xCh +xCh +xCh +xCh +xCh +xCh +pqn +uaU +poV +poV +sFw +sFw +sFw +mWG +sFw +sFw +sFw +bru +bru +bru +bru +bru +qhr +lah +cmm +byN +otf +oUN +fmZ +ofN +rGf +kTd +kJu +sRe +qaR +qaR +qaR +qaR +qaR +qaR +bcl +jOe +jOe +jOe +koF +jOe +jOe +jOe +jOe +jOe +bnn +hcH +qaR +qaR +qaR +cUs +cUs +hcH +jOe +koa +vLc +qwY +pcK +mXk +tkx +gst +gst +gst +pVt +bbz +bbz +bbz +iEl +gst +gst +gst +gst +ipn +qwY +eTU +jOe +jOe +jOe +jOe +jOe +qqx +pcK +nEA +jOe +jOe +jOe +ozr +jOe +jOe +jOe +qqx +pcK +nEA +jOe +hcy +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(175,1,2) = {" +vTg +qaR +qaR +qaR +tcw +sdt +qtd +qtd +qtd +qtd +pdU +qtd +tWn +lsw +uqy +lsw +lsw +qKc +qtd +qtd +qtd +qtd +tWn +lsw +wkU +fvW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jWW +oId +ovz +aOn +aOn +bsl +jjj +vvB +jtK +mUT +bra +oId +oId +oId +oId +qaR +qaR +qaR +qaR +dHb +cRX +iHN +aNM +gvx +gvx +iBJ +tjK +ngK +ngK +ngK +ngK +ngK +ngK +ngK +ngK +ljU +idK +cli +vUE +vDK +wnv +oHh +qaR +qaR +qaR +tIv +tIv +tIv +lgc +vDK +vDK +aYs +qaR +qaR +qaR +dov +hrh +hPN +hPN +hPN +hPN +pUE +sBE +eOZ +eOZ +eOZ +eOZ +rLu +jLZ +jLZ +gvz +mJF +rBM +iWi +uVS +eeb +eeb +aOU +cRc +ckJ +bhg +bhg +bhg +bhg +rip +yji +jvj +tMT +rGI +uaU +dLu +wKB +sFw +tTH +czW +czW +osA +hvv +kdE +bru +hOj +lol +vJn +bru +tmg +lah +cmm +hIH +otf +nQN +fNU +fNU +fNU +kTd +vSE +sRe +qaR +qaR +qaR +qaR +qaR +qaR +wqv +jOe +jOe +jOe +jOe +jOe +bnn +cUs +hcH +bnn +aXP +qaR +qaR +qaR +qaR +qaR +qaR +dyf +hcH +hTE +gbc +pcK +pcK +mXk +gJb +bbz +bbz +bbz +lQU +bbz +bbz +bbz +bbz +hap +bbz +bbz +bbz +rsa +qwY +eTU +jOe +uTO +uTO +uTO +uTO +jmi +hrN +hjO +rYG +rYG +rYG +rYG +rYG +rYG +rYG +jmi +dRd +hjO +rYG +rYG +rYG +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(176,1,2) = {" +vTg +qaR +qaR +qaR +fvW +lmW +wYK +lsw +lsw +lsw +lsw +lsw +lsw +lsw +msW +tvr +tvr +tvr +tvr +tvr +tvr +tvr +jXJ +kwO +srr +fvW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oId +aLw +uGx +ylo +ylo +wgQ +tVB +xmG +mUT +abP +oVT +oVT +oVT +oVT +ygl +dHb +sRx +sRx +dHb +dHb +dEd +pKp +vDK +vDK +jfW +jYv +rtz +tjK +ngK +ngK +tjK +tjK +tjK +tjK +tjK +jdN +ngK +qKr +vDK +vDK +wnv +ssz +ssz +xSs +vDK +vDK +vDK +lql +vDK +qbW +xYh +qaR +qaR +qaR +dov +gIq +hPN +hPN +qdh +ocG +dov +sBE +eOZ +eOZ +eOZ +eOZ +rLu +jLZ +qQE +iQN +tXM +szM +iWi +uVS +aUe +eeb +aOU +cRc +ckJ +bhg +bhg +bhg +bhg +aUY +aUX +xMf +bIE +ham +uaU +poV +tOI +sFw +aEW +hvv +lsq +xGx +lsq +czW +bru +ogq +adA +poI +bru +swe +tDY +glK +ftF +otf +tvU +cLH +fNU +fNU +kTd +etF +sRe +qaR +qaR +qaR +qaR +qaR +qaR +wqv +jOe +jOe +jOe +jOe +jOe +qtt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vcU +hTE +qwY +iHj +iHj +tHi +gJb +bbz +bbz +bbz +lQU +bbz +bbz +bbz +bbz +gGu +bbz +bbz +bbz +rsa +qwY +eTU +jOe +uTO +fcS +pwe +uTO +uTO +baa +uTO +rYG +fTG +tto +jcM +oKC +kOr +rYG +rYG +gUr +rYG +rYG +cpY +tto +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(177,1,2) = {" +vTg +qaR +qaR +qaR +fvW +gCV +lsw +lsw +lsw +lsw +lsw +lsw +lsw +wYK +lsw +lsw +lsw +lsw +lsw +lsw +lsw +lsw +uqy +lsw +edY +fvW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oId +mqb +qXI +qXI +qXI +dPP +vvB +jtK +mUT +aec +xdo +xdo +xdo +xdo +ftK +vdV +vdV +vdV +vdV +vdV +jjM +qKr +vDK +vDK +bIQ +uFk +jYv +blD +sDx +bQN +dzK +tOl +gSO +reP +tYB +dGI +kYq +qKr +vDK +jVV +lql +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vLO +qaR +qaR +qaR +qaR +dov +dov +dov +dov +dov +dov +dov +sBE +eOZ +eOZ +eOZ +aJC +woM +jLZ +ums +gaJ +mJF +iWi +iWi +uVS +hCR +iyJ +aOU +cRc +ckJ +bhg +bhg +bhg +bhg +bhg +bhg +aUW +bQD +lVX +tHG +yaa +dLu +sFw +dZv +lsq +lsq +lsq +czW +jTJ +bru +nJA +khC +luH +vHY +ptu +qhr +glK +cTL +otf +qrp +fNU +fNU +cZY +otf +otf +sRe +wbd +wbd +qaR +qaR +qaR +qaR +vcU +jOe +jOe +jOe +rCG +bnn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bpU +vLc +ptW +iHj +iHj +tHi +hzW +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +xsK +vSG +bbz +rsa +qwY +wvG +jOe +uTO +hFv +fRG +uBe +pZc +qmq +exU +rYG +djj +tto +tto +tto +eqd +rYG +rxk +hHS +srk +uuR +tto +iTM +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(178,1,2) = {" +vTg +qaR +qaR +qaR +fvW +wfp +xKu +lsw +lsw +hUo +pXj +pXj +xKu +lsw +lsw +lsw +lsw +hUo +gLd +mOR +pXj +xKu +uqy +wYK +yjC +aDd +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jWW +oId +oId +ovz +aOn +dZi +jtK +ehk +vvB +jtK +mUT +aec +mpk +mpk +mpk +mpk +jYQ +gvx +gvx +gvx +gvx +gvx +xtW +qKr +vDK +vDK +vDK +bIQ +dGI +dGI +kYq +ntA +dGI +dGI +dGI +dGI +ogK +vDK +vAc +qKr +vDK +vDK +vDK +vDK +vDK +vDK +vDK +aYv +vDK +baZ +vDK +vLO +dHb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +sBE +eOZ +eOZ +eOZ +rLu +jLZ +jLZ +qaR +qaR +mNV +bde +iWi +uVS +eeb +eeb +aOU +cRc +ckJ +bhg +ovt +set +jNX +piz +piz +hkq +jyn +klz +ixl +yaa +dLu +pUg +czW +czW +czW +aMM +iKa +iKa +bru +ohz +poI +poI +poI +ptu +qhr +cmm +cTL +otf +otf +azQ +dzV +otf +otf +fJE +euX +cyL +wbd +qaR +qaR +qaR +qaR +jOe +jOe +csE +jOe +jOe +qtt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wqv +hTE +fWz +iHj +iHj +iHj +pcK +pga +pga +pga +pga +pga +pga +pga +pga +pga +rbd +gJb +cCt +eTd +rsa +qwY +eTU +jOe +uTO +oYz +fRG +uTO +mmv +pej +pfi +rYG +qwk +tto +tto +wyp +xGZ +rYG +aJU +gdc +psA +rYG +ghd +mwP +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(179,1,2) = {" +vTg +qaR +qaR +qaR +iNY +iNY +mpm +ani +lEC +mpm +iNY +iNY +aWY +aWW +aWV +aWS +pXj +iEx +fvW +fvW +fvW +lmW +uqy +lsw +yjC +wxg +nZp +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aYN +oId +oId +ovz +bsl +bsl +aOn +qtQ +tVB +xmG +mUT +uJo +sth +sth +wQn +uxM +ygl +vDK +vDK +qbW +uuJ +vDK +vAc +qKr +qbW +oNd +qaR +qaR +oEp +baZ +viO +qKr +vDK +vDK +vDK +vDK +vDK +vDK +pOj +bOt +vDK +vDK +vDK +vDK +vDK +vDK +vDK +kRm +kRm +vDK +vDK +wnv +oHh +dHb +uRM +kPj +qaR +qaR +qaR +qaR +qaR +qaR +qaR +rco +eOZ +eOZ +eOZ +rLu +jLZ +qaR +qaR +qaR +bdg +iWi +iWi +uVS +eeb +eeb +aOU +cRc +ckJ +bhg +hgZ +hkq +uLL +uLL +uLL +uLL +bIE +dzb +kaI +cJk +poV +sFw +kOW +pLL +fAi +dRi +dRi +dRi +ndS +ocB +poI +poI +bru +fqe +lah +vOW +suT +nnp +mKc +qdc +bkW +xCM +pJh +xCM +clb +ucB +wbd +wbd +lIC +hcy +vcU +jOe +jOe +jOe +jOe +bnn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wqv +hTE +ptW +iHj +qME +qME +cFY +dgy +dgy +dgy +dgy +dgy +dgy +dgy +dgy +dgy +rSJ +gJb +bbz +bbz +rsa +qwY +eTU +jOe +uTO +uTO +uTO +uTO +jfL +pej +xXb +rYG +tiP +tto +sDi +tto +tiU +rYG +aJU +cje +qIz +rYG +rYG +rYG +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(180,1,2) = {" +vTg +qaR +qaR +qaR +iNY +hCu +nXx +ani +ani +iJS +kBl +iNY +iNY +iNY +iNY +fvW +fvW +fvW +fvW +qaR +fvW +lmW +uqy +lsw +gEM +wxg +pBO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oId +oId +aLw +ylo +ylo +ylo +wgQ +vvB +jtK +mUT +qMz +lFS +lXy +eVs +qaR +qaR +vDK +vDK +vLO +rXL +vDK +vAc +qKr +qaR +qaR +qaR +qaR +bvj +vDK +vAc +qKr +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +mXA +vDK +vDK +kRm +kRm +mVp +hCx +vDK +fJY +ssz +kPj +vDK +vDK +jfW +pvD +vni +qaR +qaR +pPM +oTb +eOZ +eOZ +eOZ +rLu +jLZ +qaR +qaR +qaR +bdh +iWi +sDf +uVS +hCR +iyJ +aOU +cRc +ckJ +nNE +lZk +pfF +kjY +oHy +lfB +hYa +tMT +oZt +dSi +vOE +csm +dRi +dRi +dRi +dRi +dRi +qaR +qaR +ndS +sQE +lEB +cNn +bru +qhr +lah +glK +uEC +mmO +pIO +tZG +bkW +pIO +pIO +ucB +clb +bkW +nPu +wbd +lIC +jOe +jOe +jOe +jOe +jOe +bnn +eBj +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vcU +hTE +tQp +jNg +hXD +hXD +lIC +jOe +jOe +jOe +jOe +jOe +jOe +jOe +jOe +csE +hzh +gJb +bbz +aTh +rsa +qwY +eTU +jOe +uTO +fQk +chl +uTO +ylU +qxI +xmx +bDa +bzp +tto +oqt +tto +tto +bDa +aJU +cje +rbz +rYG +oFh +tto +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(181,1,2) = {" +vTg +qaR +qaR +qaR +iNY +vHK +toI +ani +ani +eUY +wJM +buV +xNt +xnr +iNY +qaR +qaR +qaR +qaR +qaR +fvW +gJH +uqy +oEt +yjC +wxg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oId +oId +bsj +jtK +jtK +jtK +aZw +fHT +ylo +oXK +qMz +lXy +xRL +qaR +qaR +qaR +qaR +qaR +vLO +qaR +vDK +vAc +qKr +qaR +qaR +qaR +qaR +qaR +vDK +vAc +qKr +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +ser +gWa +tqU +dVz +miV +iHH +aae +aae +iVF +rGL +peC +bQN +jYv +hFK +sej +aAM +eOZ +eOZ +eOZ +rLu +jLZ +qaR +qaR +qaR +qaR +iWi +iWi +uVS +eeb +eeb +aOU +cRc +ckJ +nNE +nNE +nNE +dJG +dJG +nNE +nNE +tMT +mFW +dSi +sfW +mFW +tMT +qaR +qaR +qaR +qaR +qaR +qaR +gdf +sKM +sKM +sKM +sKM +osn +rjb +klS +rpo +sXC +pIO +xVA +xVA +pIO +qpu +bkW +clb +bkW +rCR +iTZ +lIC +jOe +jOe +jOe +tUa +jOe +qtt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +sVT +bkN +qAc +utm +bkN +baQ +baQ +baQ +bkN +baQ +baQ +baQ +bkN +bkN +jOe +jOe +hzh +bkf +cCt +eTd +rsa +qwY +eTU +jOe +uTO +joN +fRG +uBe +jfL +pej +xmx +uuR +tto +tto +tto +tto +tto +uuR +aJU +gcr +rbz +uuR +tto +iTM +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(182,1,2) = {" +vTg +qaR +qaR +qaR +iNY +iNY +toI +hiV +ani +eUY +vFL +uby +vFL +kiC +iNY +qaR +qaR +qaR +qaR +qaR +fvW +lmW +uqy +lsw +yjC +upv +dSA +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +oxH +tKR +jHS +xPc +xPc +xPc +xPc +aoM +xdo +xdo +jtv +xRL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vDK +vAc +qKr +vLO +qaR +qaR +qaR +qaR +vDK +vAc +qKr +vDK +vDK +vDK +vDK +vDK +vDK +rdx +bmj +bmj +bma +vDK +vDK +vDK +vDK +vDK +vDK +gnJ +tqU +ury +oiy +mVp +gfi +aXa +aXa +aXa +aXa +sDx +ngK +ljU +kBN +ohL +aAM +eOZ +eOZ +eOZ +rLu +jLZ +qaR +qaR +qaR +qaR +bvb +qZH +aIH +eeb +eeb +aOU +gBd +wQf +auQ +auQ +auQ +auQ +auQ +auQ +auQ +auQ +hPb +sqc +eRG +iWi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gdf +qfH +xva +kOl +dmw +qhr +dpG +nPi +uBn +qPj +eAd +tsl +tsl +aLv +jCh +jCh +rBT +bkW +cXK +iTZ +lIC +jOe +jOe +kVl +jOe +jOe +hcy +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +sVT +eoL +gic +gic +kCx +kCx +kCx +kCx +eoL +pXK +kCx +kCx +ryx +bkN +jOe +jOe +hzh +gJb +bbz +bbz +rsa +qwY +eTU +bbm +uTO +dxy +dgY +uTO +azg +xxp +pfi +bDa +bzp +tto +tto +tto +tto +bDa +shM +rAU +rbz +rYG +orl +cdb +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(183,1,2) = {" +vTg +iNY +iNY +iNY +iNY +sAn +toI +ani +ani +eUY +fmS +ttG +fmS +quN +iNY +qaR +qaR +qaR +qaR +qaR +fvW +lmW +uqy +lsw +yjC +wxg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +reO +aYP +kqp +hxE +sey +lhs +lhs +lhs +lhs +lhs +uaI +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lTZ +oEp +vAc +qKr +vLO +qaR +qaR +qaR +qaR +vDK +viO +qKr +vDK +vDK +vDK +vDK +rdx +bmA +bmw +bms +bms +bmq +bmj +bma +vDK +vDK +vDK +vDK +tqU +ury +ury +ury +dVz +rxD +aOl +aOl +afr +aOl +sDx +ngK +tjK +exe +kva +aAM +eOZ +eOZ +eOZ +rLu +jLZ +ums +qDz +qaR +qaR +dHl +tVM +nfn +hCR +iyJ +aOU +bhp +iWi +iWi +iWi +iWi +iWi +iWi +aYg +iWi +iWi +pld +qoQ +qkD +iWi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gdf +nwX +hvT +hvT +dmw +fSv +lah +cmm +uqi +mmO +cxX +cxX +cxX +qdc +bkW +bkW +vMs +bkW +wSM +iTZ +lIC +jOe +jOe +jOe +jOe +jOe +bnn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +pgg +pgg +pgg +lKw +kdA +kdA +uks +uks +uks +bXH +bXH +uks +uks +uks +kCx +baQ +jOe +jOe +hzh +gJb +bbz +bbz +rsa +qwY +eTU +jOe +uTO +uTO +uTO +uTO +qzg +jMY +pfi +rYG +iwl +wyp +tto +paK +paK +rYG +qOj +qvq +rbz +rYG +rYG +rYG +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(184,1,2) = {" +vTg +iNY +uFD +uOh +hmR +gGj +sQy +ani +ani +oaS +vFL +wDS +vFL +ljj +iNY +iNY +iNY +iNY +iNY +iNY +iNY +lmW +uqy +oEt +yjC +guS +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +pRs +bdC +qfi +lXy +qaR +qaR +frB +fGU +fGU +fGU +oLm +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +uRM +kPj +vAc +qKr +wnv +oHh +qaR +qaR +aYz +vDK +vAc +qKr +vDK +vDK +vDK +vDK +bmE +bmC +bmn +bmn +bmn +bmm +bmk +blX +vDK +vDK +vDK +vDK +syX +ury +ury +ury +oiy +rxD +nZN +tJC +eNe +aUN +sDx +iXb +jYB +hFK +imy +aAM +eOZ +eOZ +eOZ +rAw +yeK +nSG +hkn +qDz +gaJ +qMm +tVM +nfn +eeb +eeb +aOU +bhp +iWi +iWi +aPC +iWi +der +der +der +der +der +iWi +kRj +qkD +aYb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gdf +nwX +oHO +hvT +gLk +uth +lah +rMM +byN +pUY +pUY +pUY +pUY +mVC +bkW +bkW +xCM +bkW +wul +iTZ +lIC +jOe +jOe +jOe +jOe +jOe +hcy +aaq +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +pgg +pgg +cXy +pgg +lKw +kdA +kdA +uoa +pRK +kKD +bXH +bXH +uoa +uoa +aek +kCx +baQ +jOe +kVl +hzh +gJb +cCt +eTd +rsa +pDI +eTU +jOe +uTO +pVs +fRG +uTO +tDf +jMY +pfi +rYG +eFi +srL +jkW +dlK +oBe +rYG +aJU +qvq +mqH +rYG +dJO +nhX +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(185,1,2) = {" +vTg +iNY +naY +ylJ +fLV +fLV +fQN +pDh +ani +ixW +hSS +vzL +hSS +lNP +mpm +ucs +lxm +dns +lxm +idv +iNY +lmW +uqy +oEt +xwz +fvW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bNN +jJM +bdC +qfi +lXy +qaR +ptJ +vDK +vDK +ceS +vDK +wnv +oHh +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ssZ +vDK +vAc +qKr +lql +wnv +kPj +vDK +vDK +vDK +vAc +qKr +vDK +vDK +vDK +vDK +bmE +bmC +bmn +uub +uub +uub +bmm +bmb +vDK +vDK +vDK +vDK +iMm +syX +iII +ury +oiy +rxD +aOl +xGw +aPW +aUN +gtc +wiV +hFK +bTN +nyG +dZJ +eOZ +eOZ +eOZ +eOZ +rLu +tkz +nSG +hkn +gaJ +dHl +vrB +nfn +eeb +eeb +aOU +bhp +iWi +iWi +iWi +iWi +der +kZb +pzC +aNl +der +iWi +kRj +qkD +iWi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gdf +jGQ +kcW +gbf +dmw +fqe +lah +olN +byN +iVw +sqn +bNh +pUY +cUr +aUS +aUR +xCM +bkW +nPu +wbd +lIC +jOe +jOe +jOe +iNP +jOe +jOe +hcy +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +pgg +qev +iCX +fov +lKw +dcZ +jiQ +pxx +bMd +hZj +yle +yle +kIl +iEG +wwQ +kCx +baQ +jOe +jOe +hzh +gJb +bbz +bbz +rsa +qwY +eTU +jOe +uTO +fKy +rrK +uBe +jfL +jMY +pfi +rYG +ndk +wqR +jkW +onQ +urh +rYG +aJU +qvq +rbz +uuR +tto +iTM +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(186,1,2) = {" +vTg +iNY +oWw +toI +ani +ani +ani +wMd +ani +ssh +uQq +nOW +ani +nOW +uZy +bRx +hJP +xBs +nit +duj +iNY +kPt +uqy +cgT +kPt +fvW +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lXy +bJT +bdC +qfi +qaR +qaR +mjH +ptJ +vDK +xzW +vDK +vDK +vLO +qaR +qaR +qaR +qaR +qaR +qaR +dHb +uRM +kPj +vDK +vAc +caM +cli +cli +cli +cli +cli +cli +frr +qKr +vDK +vDK +vDK +hCQ +bmG +bmC +uub +uub +uub +uub +uub +bmc +vPW +vDK +vDK +kRm +euB +vDK +aDE +syX +tzW +rxD +aOl +lXz +nZN +aOl +gtc +wiV +fNb +isq +dZJ +eOZ +eOZ +eOZ +eOZ +eOZ +rAw +yeK +jLZ +ums +gaJ +dHl +vrB +nfn +hCR +iyJ +aOU +wtH +dEu +jba +nUQ +lZs +der +enE +qHM +qHM +der +bvb +sjd +sSp +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +flg +sQX +sQX +sQX +sQX +sVr +ply +gEQ +byN +mog +ptu +ptu +pUY +eDE +vHn +hST +ars +eLC +wbd +wbd +lIC +jOe +jOe +jOe +jOe +jOe +jOe +jOe +qtt +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +pgg +uXv +rpT +pgg +bkN +hkF +jiQ +tSq +iXv +tSq +yle +yle +iXv +iXv +cKv +kCx +bkN +jOe +jOe +hzh +gJb +vSG +bbz +rsa +qwY +eTU +jOe +uTO +kcN +fRG +uTO +jfL +jMY +pfi +rYG +sfj +mqC +jLt +iku +iku +rYG +aJU +aFO +psA +rYG +hCa +pgD +rYG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(187,1,2) = {" +vTg +iNY +dwc +toI +hiV +qyZ +hwf +pIi +ani +ani +ani +ani +nOW +ani +uZy +bRx +exg +lDG +duU +duj +iNY +lCL +wrb +gtt +fbe +lmO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lXy +lXy +bdC +qfi +qaR +qaR +wUG +raX +vDK +vDK +lql +fni +wnv +qaR +qaR +qaR +qaR +qaR +qaR +uRM +kPj +vDK +vDK +vAc +uzq +gvx +gvx +tpF +gvx +gvx +gvx +xtW +qKr +vDK +vDK +vDK +bmE +bmH +bmC +uub +uub +uub +uub +bmn +bmd +blX +vDK +vDK +kRm +kRm +vDK +vDK +aDE +mFI +rxD +aOl +awx +rqQ +rqQ +peC +wiV +rco +eOZ +eOZ +eOZ +eOZ +eOZ +eOZ +eOZ +eOZ +rLu +jLZ +ums +gaJ +dHl +tVM +nfn +eeb +eeb +ffZ +kXZ +ozG +bhp +vrR +uxy +der +mGt +mdq +mdq +dGJ +oZD +fJX +ckJ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +flg +bvO +cau +csO +vEe +qhr +lah +cmm +bCc +iVw +aiG +xrZ +pUY +eDE +vHn +hST +xCM +mzl +wbd +qaR +lIC +jOe +jOe +jOe +fyr +jOe +jOe +jOe +hcy +bGV +qaR +qaR +qaR +qaR +qaR +qaR +pgg +pgg +bXQ +iCX +pgg +xAe +lKw +xdr +iCy +rbE +aQW +irI +mwq +yle +bXH +yle +kCx +baQ +jOe +jOe +hzh +gJb +cCt +eTd +rsa +qwY +eTU +jOe +uTO +uTO +uTO +uTO +jfL +jMY +reH +rYG +rYG +rYG +rYG +rYG +rYG +aid +pFD +qvq +qIz +nMT +nMT +nMT +nMT +nMT +nMT +nMT +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(188,1,2) = {" +vTg +iNY +dwc +toI +lAf +ani +vEq +nww +gyS +ani +ani +ani +iJS +nXx +mpm +fdN +sWf +sWf +sWf +vgt +iNY +lCL +wrb +gtt +fbe +lmO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lXy +bdC +qfi +qaR +yfM +wUG +raX +vDK +vDK +vDK +vDK +vDK +vLO +qaR +qaR +qaR +qaR +qaR +rXL +vDK +vDK +euB +rle +qKr +mXA +vDK +gSD +vDK +vDK +qLn +vAc +fPO +vDK +vDK +vDK +bmE +bmH +bmC +uub +uub +uub +uub +uub +bmd +blX +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +rxD +aUN +aOl +aau +aOl +peC +wiV +rco +eOZ +eOZ +eOZ +eOZ +eOZ +eOZ +eOZ +eOZ +rLu +jLZ +ums +nIB +wkO +ckJ +nfn +eeb +eeb +hVk +eeb +aOU +bhp +nYU +rfg +der +nGN +cYs +mdq +mdq +oYM +fJX +ckJ +mJF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +flg +eRR +hpO +hpO +vEe +fSv +qhr +cmm +suT +pUY +pUY +pUY +pUY +lhj +uaS +hST +xCM +bJz +wbd +qaR +qaR +hcH +jOe +jOe +sQk +jOe +jOe +dgi +jOe +qtt +qaR +qaR +qaR +qaR +qaR +pgg +pgg +clm +eEI +kyu +pgg +dnX +lKw +cuO +uks +uks +cpF +hRj +bXH +cpF +cpF +cpF +kCx +baQ +jOe +jOe +hzh +gJb +wEM +gqI +rsa +qwY +eTU +jOe +jOe +koF +uTO +bMj +kLC +jmX +eWX +bDa +dmr +tjk +cWU +yiY +wKz +wKz +vAk +qvq +cQl +mMc +smG +xVW +caw +mkL +iJq +nMT +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(189,1,2) = {" +vTg +iNY +dwc +toI +ani +ujV +aIN +glA +ani +ani +ani +ani +eUY +lwr +iNY +iNY +nzD +nzD +nzD +iNY +iNY +lCL +wrb +ptX +fbe +lmO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bdC +qfi +qaR +yfM +wUG +emc +vDK +vDK +vDK +vDK +qbW +xYh +qaR +qaR +qaR +qaR +qaR +rXL +uoS +cli +bui +jfk +qKr +vDK +qbW +ggG +vDK +lET +vDK +vAc +qKr +vDK +vDK +vDK +bmE +bmH +bmC +uub +uub +uub +uub +uub +bmd +blX +vDK +vDK +qbW +oEp +vDK +vDK +lql +vDK +rxD +mDW +dVq +aOl +afr +peC +ukC +mRU +mfH +oDO +dfP +eOZ +eOZ +eOZ +eOZ +eOZ +rLu +jLZ +ums +tzQ +xGc +ckJ +nfn +hCR +iyJ +hVk +eeb +aOU +bhp +tfV +llC +der +itB +mdq +mdq +der +dHl +dfo +ckJ +mJF +vbi +qaR +qaR +qaR +qaR +qaR +qaR +flg +eRR +hpO +hpO +iaH +ptu +qhr +klD +hIH +iVw +kHz +faL +pUY +hST +hST +hST +xCM +xVA +wbd +qaR +qaR +qaR +hcH +jOe +jOe +jOe +jOe +jOe +jOe +hcy +bGV +qaR +qaR +qaR +qaR +pgg +sEs +iCX +lFL +ilb +pgg +iVp +lKw +cuO +cNE +gsE +crq +yle +yle +oes +ybg +uoa +kCx +baQ +jOe +koa +nEn +jMX +xkd +xkd +pja +qwY +sru +mvn +qcW +jOe +lSk +sFS +qxI +jmX +pej +qrB +uSz +cje +xxQ +cje +cje +cje +cje +fQV +cje +vvy +jgV +jgV +jgV +cke +xTj +nMT +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(190,1,2) = {" +vTg +iNY +xbs +toI +ani +ani +qAI +xyQ +ani +ani +moF +ani +ixW +aWX +mpm +ucs +lxm +lxm +lxm +idv +iNY +lCL +wrb +gtt +uKF +lmO +lmO +lmO +lmO +lmO +lmO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bdC +qfi +qaR +guJ +hrL +lgc +vDK +jjD +vDK +vDK +glB +oHh +qaR +qaR +qaR +qaR +qaR +kPj +vAc +uzq +gvx +gvx +bOt +vDK +vLO +lTZ +oEp +vDK +xzW +vAc +caM +pYi +vDK +vDK +bmE +bmH +bmC +uub +uub +uub +uub +uub +bmd +blX +vDK +vDK +vLO +lTZ +oEp +vDK +vDK +vDK +rxD +cvi +aau +aOl +eNe +peC +ukC +hFK +hFK +hFK +sBE +eOZ +eOZ +eOZ +eOZ +eOZ +rLu +qQE +kbW +gaJ +dHl +tVM +nfn +eeb +eeb +hVk +aUc +aOU +bhp +iWi +lZs +der +eVN +mdq +ros +der +der +dfo +ckJ +mJF +iWi +qaR +qaR +qaR +qaR +qaR +qaR +flg +wka +obf +jji +vEe +fqe +bKW +vQQ +byN +chB +eex +ptu +pUY +hST +hST +hST +pFv +cyL +wbd +qaR +qaR +qaR +dyf +hcH +jOe +jOe +jOe +jOe +jOe +jOe +qtt +qaR +qaR +qaR +qaR +pgg +inY +rpT +iCX +mPW +pgg +iaI +kdA +cuO +uoa +uXe +qVT +yle +sHD +dIb +lcd +oYs +xOM +bkN +bkN +vLc +lsv +gsY +dlW +pzm +exZ +acg +qME +rbd +lIC +jOe +lSk +vlp +bbE +kkw +hwU +uLC +uLC +nfM +nfM +uLC +nfM +fUE +nfM +ufC +uLC +kqY +kqY +eXu +laf +sKQ +ndW +nMT +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(191,1,2) = {" +vTg +iNY +gUR +toI +xEL +ani +ani +hiV +ani +ani +ani +ani +ani +ani +aub +bRx +tnm +lDG +nit +duj +iNY +lCL +wrb +gtt +udL +lmO +pue +jbH +jbH +bWT +lmO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wBz +bdS +qaR +nLK +raX +eej +vDK +hxt +pWM +vDK +lql +wnv +oHh +qaR +qaR +qaR +rXL +vDK +vAc +qKr +vDK +vDK +qbW +qaR +qaR +vcg +xjC +vDK +vDK +pOj +gvx +bOt +vDK +vDK +bmE +bmH +bmC +uub +uub +uub +uub +uub +bmd +blX +vDK +qbW +xYh +qaR +qaR +oEp +vDK +vDK +rxD +vtH +fVr +aOl +aOl +peC +ngK +ljU +vni +hFK +qJq +eOZ +eOZ +eOZ +eOZ +eOZ +rLu +ums +qDz +eQP +dHl +tVM +nfn +eeb +eeb +hVk +eeb +aOU +bhp +iWi +nUQ +der +vWI +pnS +jFB +ole +jhe +dfo +ckJ +mJF +iWi +nmJ +jWs +qaR +qaR +qaR +qaR +flg +flg +flg +flg +sQX +qhr +viR +vQQ +byN +iVw +vlF +kEH +pUY +hST +hST +hST +hST +hST +wbd +qaR +qaR +qaR +qaR +irJ +sCr +iGN +rZX +irJ +rZX +rZX +skS +irJ +qaR +qaR +qaR +pgg +gcU +oqg +iCX +bJr +pgg +qve +uvu +naV +cKv +iXv +pLo +yle +yle +iXv +iXv +iXv +nRW +kCx +baQ +hXD +lIj +wWP +pyp +bbz +iEl +gst +ipn +lsv +lIC +jOe +lSk +sPY +pej +bEd +qzj +bDa +iAX +uZE +cje +xgr +fLs +jIP +wUh +jyB +wDz +mMc +llA +oGV +jgV +jgV +liL +nMT +nMT +nMT +qaR +qaR +qaR +qaR +vTg +"} +(192,1,2) = {" +vTg +iNY +sXq +rFc +hiM +xNt +xNt +xNt +xNt +nXx +ani +hiV +ani +ani +aub +bRx +exg +xBs +kKQ +duj +iNY +icg +vrS +gtt +gtt +tNl +vhX +ayj +vhX +wmo +lmO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vAc +dEV +vDK +nOz +lgc +vDK +vDK +miV +ksN +vDK +vDK +vDK +wnv +qaR +qaR +uRM +kPj +vDK +vAc +qKr +vDK +vDK +qaR +qaR +qaR +qaR +rKv +oEp +vDK +vDK +vDK +vDK +vDK +vDK +bmE +bmH +bmC +uub +uub +uub +uub +uub +bmd +blX +vDK +vLO +dHb +qaR +qaR +bdw +oEp +vDK +rxD +wol +xOv +aUN +aOl +sDx +ngK +tjK +xTM +hFK +gSm +pZO +eOZ +eOZ +eOZ +eOZ +rLu +ums +qDz +gaJ +dHl +tVM +nfn +hCR +iyJ +hVk +eeb +aOU +bhp +lZs +iWi +der +wqZ +lfM +lfM +tuN +jhe +dfo +ckJ +mJF +iWi +vbi +vOZ +nwc +qaR +qaR +qaR +qaR +qaR +qaR +snG +tBO +npQ +dRV +guG +suT +pUY +pUY +pUY +snG +wbd +wbd +wbd +wbd +wbd +wbd +qaR +qaR +qaR +qaR +qaR +vIj +dyf +hcH +jOe +jOe +jOe +hcy +qaR +qaR +qaR +qaR +pgg +pgg +pgg +wiW +pgg +pgg +bkN +cQB +oVS +bXH +yle +yle +hRj +hRj +bXH +qxq +hRj +yle +hOL +hQQ +gbc +tHi +wWP +bbz +bbz +lQU +bbz +rsa +lsv +mSZ +ycR +uTO +jNe +pej +jMY +reH +rYG +rYG +rYG +fCX +rYG +rYG +rYG +rYG +rYG +rYG +nMT +dWA +oGV +qhK +cke +dBo +rmW +vDk +nMT +qaR +qaR +qaR +qaR +vTg +"} +(193,1,2) = {" +vTg +iNY +sVA +beA +upA +rVU +wsL +bMm +jfa +nyM +ueL +ani +iJS +rjK +mpm +fdN +sWf +pdr +sWf +vgt +iNY +aWd +wrb +gtt +gtt +tNl +vhX +veo +vhX +hXP +lmO +qaR +qaR +qaR +qaR +qaR +qaR +vDK +vAc +dEV +vDK +vDK +vDK +vDK +vDK +lql +vDK +vDK +vDK +vDK +vDK +qaR +qaR +rXL +vDK +kRm +rle +qKr +vDK +vDK +qaR +qaR +qaR +qaR +dHb +rXL +vDK +vDK +vDK +vDK +vDK +vDK +rwm +bmI +bmC +bmn +bmn +uub +bmn +bmn +vrI +wCh +vDK +wnv +qaR +qaR +qaR +qaR +rXL +vDK +rxD +oYS +aOl +aOl +aOl +sDx +iXb +tYB +dGI +wOx +lDK +aAM +eOZ +eOZ +eOZ +eOZ +rLu +ums +qDz +gaJ +dHl +tVM +nfn +eeb +eeb +hVk +eeb +aOU +bhp +iWi +nNy +der +dOi +dOi +dOi +dOi +jhe +dfo +ckJ +mJF +iWi +ivX +vbi +byx +vOZ +qaR +qaR +qaR +qaR +qaR +snG +nYP +qhr +lah +byN +byN +iVw +lJg +ecU +snG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bGV +dyf +hcH +jOe +jOe +jOe +qtt +qaR +qaR +qaR +wqv +sVT +lXe +lKw +kdA +gjl +kdA +pFO +oVS +pTF +sEd +bXH +yle +hRj +yle +yle +bXH +bXH +hOL +lKw +tQp +tHi +gJb +cCt +eTd +lQU +bbz +rsa +qwY +xqf +qYK +bJj +uzp +pej +jMY +pfi +xlk +nrN +cuh +ebU +ltZ +nrN +pMn +pMn +pMn +pMn +nMT +hMj +oGV +uyM +cke +cke +cke +iZq +nMT +qaR +qaR +qaR +qaR +vTg +"} +(194,1,2) = {" +vTg +iNY +iNY +iNY +iNY +iNY +iNY +iNY +eUY +toI +aXd +ani +eUY +vAV +iNY +iNY +iNY +iNY +iNY +iNY +iNY +aWe +wrb +nMi +pvA +lmO +kWx +aCK +ayj +gmA +lmO +qaR +qaR +qaR +qaR +qaR +oEp +vDK +vAc +cLr +ueJ +vDK +vDK +vDK +vDK +vDK +bmT +bSj +bSj +bmQ +vDK +vDK +wnv +kPj +vDK +kRm +rle +qKr +vDK +qbW +qaR +qaR +qaR +qaR +qaR +kPj +vDK +fxp +vDK +vDK +vDK +vDK +vDK +bmJ +bmC +bmn +bmn +bmn +bmn +bmo +hfl +vDK +vDK +vDK +qaR +qaR +qaR +qaR +rXL +vDK +jUS +ggC +ggC +ggC +ggC +rtz +hDe +dnI +vDK +blp +aZF +gPn +pZO +eOZ +eOZ +eOZ +jHi +gly +ePn +gaJ +dHl +tVM +nfn +eeb +eeb +ijV +oaD +eWu +bhp +iWi +iWi +der +bcX +pRy +cjh +oRQ +der +dfo +ckJ +mJF +iWi +iWi +iWi +iWi +vbi +bcx +qaR +qaR +qaR +qaR +snG +bQF +qhr +xLJ +ldf +byN +rqY +nsd +qYE +snG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vIj +wqv +jOe +jOe +jOe +hcy +qaR +qaR +cyN +vcU +sVT +sKJ +kdA +pbj +mYM +xjS +mWr +oVS +bkN +bkN +bkN +yle +yle +bkN +bkN +bkN +bXH +kCx +baQ +hXD +lsv +wWP +bbz +bbz +lQU +vSG +rsa +ptW +lXB +rKT +pej +xXz +pej +jMY +pfi +emK +nrN +oBW +ebU +ltZ +lLO +wyu +wyu +rRd +eLr +nMT +pRi +oGV +cke +hLd +cke +cke +iZq +nMT +qaR +qaR +qaR +qaR +vTg +"} +(195,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +iNY +rQY +toI +wOD +ani +eUY +ujn +iNY +qaR +qaR +qaR +qaR +qaR +lmO +lCL +wrb +gtt +fbe +lmO +orh +vWi +vhX +hIZ +lmO +qaR +qaR +qaR +qaR +uRM +kPj +jVV +vAc +dEV +vDK +vDK +fni +vDK +iHZ +bmV +mzF +twJ +twJ +aTp +vDK +vDK +vDK +vDK +vDK +vDK +vAc +qKr +lql +vLO +qaR +qaR +qaR +qaR +qaR +vDK +vDK +vDK +vDK +vDK +vDK +mXA +vDK +bmr +bmr +bmx +bmu +bmr +bmr +bmp +bmf +vDK +vDK +qaR +qaR +qaR +qaR +qaR +rXL +vDK +bIQ +dGI +rzy +dGI +dGI +dGI +dGI +bSy +qaR +rrG +fcH +aWb +aAM +eOZ +eOZ +eOZ +gNX +dHl +jxq +tDu +dHl +tVM +nfn +eeb +eeb +aOU +fDa +wKe +ute +iWi +iWi +der +der +der +jhe +jhe +der +dfo +ckJ +mJF +iWi +iWi +iWi +lZs +iWi +vbi +vDI +vDI +vDI +qaR +snG +gfs +xLJ +axa +axa +efU +iVw +quh +xrZ +snG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dyf +hcH +oWx +tEj +jOe +hcy +qaR +wqv +jOe +sVT +voQ +jiQ +pFO +urb +lKw +bkN +lcu +bkN +bkN +bkN +mHU +yle +bkN +bkN +bkN +bXH +kCx +baQ +hXD +eUK +wWP +wEM +wEM +lQU +bbz +rsa +lsv +vvK +mYV +uTO +tLP +gtR +jMY +pfi +nPU +nrN +nFE +qrF +ltZ +lLO +qjd +wyu +wyu +wyu +odT +cke +oGV +kjC +kjC +sfc +kjC +kjC +nMT +qaR +qaR +qaR +qaR +vTg +"} +(196,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +iNY +hpE +toI +wOD +ani +eUY +kbm +iNY +qaR +qaR +qaR +qaR +qaR +lmO +lCL +wrb +gtt +fbe +lmO +aqt +dew +dew +vkb +lmO +qaR +qaR +qaR +qaR +rXL +vDK +vDK +vAc +dEV +vDK +kYE +vDK +bmT +bmW +uub +uub +uub +uub +bmR +vDK +vDK +vDK +fgs +vDK +vDK +vAc +qKr +qbW +xYh +qaR +qaR +qaR +qaR +qaR +oEp +vDK +lql +vDK +vDK +vDK +vDK +bmL +bmK +bmD +bmy +vDK +bmt +vDK +vDK +vDK +vDK +vDK +vLO +qaR +qaR +qaR +qaR +lTZ +oNd +oNd +oNd +oEp +qaR +qaR +bey +bex +qaR +qaR +hFK +opP +ggR +aAM +eOZ +eOZ +eOZ +gNX +dHl +cRc +ckJ +dHl +tVM +wIZ +oaD +oaD +eWu +tVM +dHl +wFu +bvb +bvb +uPs +dHl +dHl +dHl +dHl +dHl +dfo +ckJ +wFu +bvb +bvb +bvb +bvb +bvb +bvb +bvb +bvb +bvb +gww +snG +snG +iVw +iVw +iVw +iVw +snG +snG +snG +snG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dyf +hcH +jOe +jOe +jOe +hcy +vcU +jOe +sVT +bBv +jiQ +hEN +urb +lKw +mAH +oVS +bXH +bXH +bXH +yle +yle +yle +bXH +yle +bXH +hOL +quw +fWz +tHi +wWP +vhy +ggi +uSm +bbz +rsa +lsv +lIC +jOe +lSk +hNC +srU +eVm +pfi +eTn +nrN +cJo +ltZ +ebU +lLO +rRd +jFg +wyu +wyu +nMT +cbo +oGV +jts +aHY +aIf +lXD +kjC +nMT +qaR +qaR +qaR +qaR +vTg +"} +(197,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +iNY +qgi +fGE +wOD +ani +ixW +cEb +iNY +qaR +qaR +qaR +qaR +qaR +lmO +lCL +wrb +gtt +fbe +lmO +ycl +ycl +ycl +ycl +lmO +qaR +qaR +qaR +qaR +kPj +vDK +vDK +vAc +dEV +vDK +vDK +vDK +bmJ +bmC +uub +uub +uub +uub +bmR +vDK +vDK +lql +vDK +mXA +vDK +vAc +qKr +cVt +dHb +qaR +qaR +qaR +qaR +qaR +rXL +vDK +vDK +vDK +jjD +jjD +fgs +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +lql +vDK +wnv +oHh +qaR +aYu +wnv +cne +oHh +dHb +dHb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hFK +opP +ggR +aAM +eOZ +eOZ +eOZ +gNX +kfE +tWQ +wQf +auQ +wQf +dlI +auQ +auQ +auQ +wQf +hPb +wKe +xJb +xJb +wKe +wKe +wKe +wKe +wKe +wKe +qAn +vuB +jCx +jCx +jCx +jCx +jCx +jCx +jCx +jCx +dTy +dTy +dTy +dTy +dTy +dTy +dTy +dTy +dTy +dTy +dTy +dTy +gfI +dwS +dwS +gNn +tJa +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vcU +jOe +jOe +koF +jOe +jOe +jOe +sVT +fmT +jiQ +hEN +jqq +lKw +mAH +oVS +yle +yle +bcU +hwb +yle +yle +yle +yle +yle +gic +kdA +tQp +uaE +wWP +wEM +wEM +uSm +bbz +rsa +lsv +lIC +jOe +lSk +vlp +qsa +eVm +pfi +hOP +nrN +iVC +ebU +ebU +nrN +xUG +xUG +xUG +xUG +nMT +cUN +oGV +kjC +jMT +lgS bRJ -bQO -bUe -bUf +kjC +nMT +qaR +qaR +qaR +qaR +vTg +"} +(198,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +iNY +iNY +mpm +wOD +lEC +mpm +iNY +iNY +qaR +qaR +qaR +qaR +lmO +lmO +lCL +wrb +gtt +uKF +lmO +lmO +bYn +mte +gQL +lmO +qaR +qaR +qaR +kPj +jgB +dun +sCR +gMO +szU +vDK +vDK +vDK +bmJ +bmC +uub +uub +uub +uub +bmR +vDK +jgB +cli +cli +cli +cli +frr +qKr +wnv +oHh +dHb +qaR +qaR +qaR +aYA +rXL +vDK +vDK +miV +tqU +dVz +vDK +vDK +vDK +vDK +jgB +vUE +vDK +xzW +vDK +vDK +vDK +vDK +vDK +wnv +oHh +kPj +vDK +vDK +wnv +ssz +oHh +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wOx +fgI +ggR +aAM +eOZ +eOZ +eOZ +gNX +cYS +tYj +tYj +tYj +tYj +cYS +tYj +tYj +tYj +tYj +cYS +dHl +vtD +ckJ +lTJ +hBd +hBd +lZS +lZS +lZS +lZS +lZS +lZS +hBd +mNA +mNA +mNA +mNA +mNA +mNA +tJa +tJa +tJa +tJa +xTn +gxM +gxM +gxM +gxM +gxM +gxM +vBD +nWZ +vCa +gfu +kuc +seu +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jOe +jOe +llX +szH +hSg +sfy +jOe +sVT +wUI +jiQ +iSJ +bkN +lKw +mAH +naV +uks +uks +uks +yle +yle +pLo +uks +uks +kCx +kCx +baQ +hXD +lsv +gJb +wEM +wEM +lQU +bbz +rsa +lsv +dme +jOe +lSk +vnX +qsa +wXO +lYO +stY +nrN +cJo +ltZ +ltZ +nrN +nrN +nrN +nrN +nrN +nMT +rsm +oGV +wjc +saR +lgS +qED +kjC +nMT +qaR +qaR +qaR +qaR +vTg +"} +(199,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +lmO +jnS +osD +soG +gtt +udL +csW +lmO +lmO +lmO +lmO +lmO +lmO +mKf +osD +wrb +gtt +udL +csW +tbS +tbS +tbS +tbS +tbS +tbS +tbS +qlI +vDK +vAc +ndX +gvx +gvx +bOt +vDK +vDK +vuE +bmJ +bmC +uub +uub +uub +aVn +wix +vDK +pOj +gvx +gvx +gvx +gvx +gvx +bOt +fni +wnv +oHh +dHb +qaR +qaR +xSg +kPj +vDK +pWM +tqU +ury +oiy +twY +lql +vDK +vDK +vAc +qKr +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +wnv +uhG +fpX +fpX +fpX +fpX +oTD +kld +ssz +vzN +vvn +qaR +qaR +qaR +blp +opP +ggR +aAM +eOZ +eOZ +eOZ +gNX +wFu +bvb +bvb +bvb +bvb +voJ +bvb +bvb +bvb +bvb +uPs +dHl +vtD +wpe +dHl +lZS +iUK +niX +niX +niX +niX +niX +niX +iUK +mNA +tda +tJJ +wGM +vra +mNA +mNA +mNA +mNA +mNA +mNA +wJh +wJh +arJ +wJh +wJh +pds +gdL +nWZ +dTv +rkJ +pKq +jKn +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aXV +qaR +cyN +vcU +jOe +jOe +eCq +plv +swY +hSg +jOe +sVT +jDi +jiQ +iSJ +pkN +lKw +mAH +naV +uoa +jix +jix +yle +yle +pxx +uwM +jix +ryx +bkN +bkN +mzn +lsv +gJb +vhy +ggi +lQU +bbz +rsa +lsv +lIC +bbm +lSk +cEg +qsa +wXc +bal +nrN +nrN +nrN +jny +nrN +nrN +dCM +dCM +dCM +dCM +nMT +caC +oGV +kjC +suo +oVs +upn +cHH +nMT +qaR +qaR +qaR +qaR +vTg +"} +(200,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +lmO +lCL +gtt +soG +nMi +gtt +udL +yjW +eKa +eKa +eKa +eKa +yjW +osD +gtt +wrb +gtt +gtt +udL +iwT +keY +pIQ +iSP +kEt +iSP +keY +sse +iVF +uRC +dEV +vDK +vDK +vDK +vDK +vDK +vDK +bmJ +bmC +uub +uub +bmn +bmR +vDK +vDK +vDK +vDK +vDK +kRm +kRm +vDK +vDK +vDK +vDK +wnv +oHh +qaR +qaR +rXL +vDK +vDK +tqU +ury +ury +oiy +hxt +vDK +vDK +vDK +vAc +qKr +vDK +vDK +vDK +vDK +vDK +kRm +kRm +vDK +lql +mtk +jYv +jYv +jYv +jYv +maG +ijo +wUr +vDK +lUH +qvt +vvn +vzN +blp +opP +ggR +aAM +eOZ +eOZ +eOZ +gNX +dHl +dHl +wil +wil +wil +wil +wil +nhm +jpX +jpX +jpX +jpX +iCf +uLj +jvQ +eIN +wnM +wnM +wnM +wnM +wnM +wnM +wnM +vVx +ixU +bzY +cjq +bzY +wGM +ixU +vnt +uhc +gpN +tiZ +nPc +nPc +nPc +nPc +nPc +nPc +gww +fMZ +nWZ +dTv +weJ +ffI +jKn +fHi +wJh +qaR +qaR +qaR +qaR +qaR +jOe +jOe +jOe +vcU +jOe +jOe +riS +szH +swY +swY +tWa +jOe +sVT +gYm +jiQ +iSJ +pkN +lKw +mAH +naV +hsS +vof +lSZ +yle +bXH +jix +eHr +wwQ +kCx +baQ +jOe +hTE +lsv +gJb +wEM +bbz +lQU +amV +rsa +lsv +lIC +jOe +lSk +jgL +vSK +spC +tnu +nrN +wne +jke +voA +wne +ozb +qdB +lQB +lQB +oIB +nMT +ejr +koN +pYG +suo +lgS +upn +kjC +nMT +qaR +qaR +qaR +qaR +vTg +"} +(201,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +lmO +kSv +gtt +xgV +fOB +fOB +fOB +fOB +fOB +fOB +fOB +fOB +fOB +fOB +fOB +uug +qJx +fOB +fOB +nkc +gng +eEu +grh +lCM +lCM +lCM +fhW +ugR +nlS +szU +lMo +vDK +vDK +vDK +ceS +vDK +bmJ +bmX +bmk +bmU +bmS +wix +vDK +vDK +vDK +vDK +vDK +kRm +kRm +vDK +vDK +vDK +vDK +vDK +wnv +qaR +qaR +kPj +vDK +vDK +syX +ury +ury +tzW +aDE +vDK +vDK +vDK +vAc +caM +cli +cli +cli +cli +cli +bui +bui +vUE +vDK +mtk +jYv +qFB +izs +vbx +jYv +ijo +uLE +dAg +bqA +aOl +jYv +vzN +rrG +opP +ggR +aAM +eOZ +eOZ +eOZ +gNX +dHl +rZM +kAB +kAB +kAB +pXm +dHl +cRc +jUN +hQd +hQd +hQd +hQd +hQd +gLo +wnM +wnM +wnM +hdm +pci +poZ +wnM +wnM +niX +ixU +bzY +xSQ +xSQ +wGM +ixU +vnt +oJH +xeu +mzU +lEZ +uSM +dLS +iSM +xFp +nPc +lOt +tsX +lrO +dTv +weJ +ffI +jKn +tZD +lAj +pqL +gfu +seu +vCa +vHt +oMm +btC +jOe +jOe +jOe +rCG +ozr +plv +swY +tWa +llX +jOe +sVT +wUI +jiQ +hEN +bkN +lKw +mAH +naV +cKv +iXv +iXv +yle +yle +cKv +cKv +cKv +kCx +baQ +jOe +hTE +lsv +gJb +wEM +bbz +gNM +bbz +rsa +lsv +lIC +jOe +lSk +rwk +qxI +eqT +isW +blQ +pLZ +pLZ +txv +txv +pLZ +dCL +txv +txv +txv +ngO +tZN +nZr +kjC +tLX +lgS +qED +kjC +nMT +qaR +qaR +qaR +qaR +vTg +"} +(202,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +lmO +icg +gtt +gtt +gtt +gtt +gtt +gtt +gtt +gtt +gtt +gtt +gtt +gtt +nMi +gtt +gtt +gtt +gtt +lcH +rLB +pLz +wdY +trX +mgc +mgc +ozU +rtz +ngK +qKr +mpe +qbW +oNd +oEp +vDK +vTp +bmJ +bmo +bmD +bmy +vDK +vDK +vDK +vDK +vDK +vDK +xzW +vDK +vDK +jjD +kLM +vDK +lql +vDK +vDK +wnv +kPj +vDK +vDK +vDK +aDE +syX +tzW +aDE +rHt +vDK +vDK +nof +pOj +gvx +gvx +gAr +gvx +gvx +gvx +gvx +xtW +qKr +vDK +mtk +jYv +qUQ +iuK +uJa +jYv +ijo +vDK +wUr +jfW +jYv +fkV +vzN +hFK +mQj +qpd +aAM +eOZ +eOZ +eOZ +gNX +tJa +nzP +rIe +dZT +nmL +rDc +tJa +cRc +ckJ +dHl +dHl +pif +dHl +dHl +wil +lZS +sma +wnM +eZE +vVd +pzZ +dip +nTK +hAx +mNA +aUV +wZt +aFC +xSQ +etc +xSQ +hnP +nUN +xUt +ecd +qzZ +faJ +wcS +gkz +nPc +nWZ +weJ +weJ +dTv +rkJ +jSS +jKn +tJa +dTv +kgD +weJ +jKn +dTv +wEM +bbz +cum +jOe +jOe +jOe +jOe +jOe +tIC +tWa +kOi +ozr +jOe +sVT +lJQ +kdA +wpU +vGw +eNH +guD +ozq +fik +iCy +iCy +iCy +mwq +bXH +bXH +bXH +kCx +baQ +jOe +xMP +lsv +gJb +cCt +eTd +uSm +bbz +rsa +lsv +pCN +hFL +uTO +gZi +qMt +fNT +wbe +nrN +wne +boB +boB +boB +lQB +boB +voA +boB +boB +nMT +llA +uyM +kjC +suo +rxz +vVN +kjC +nMT +qaR +qaR +qaR +qaR +vTg +"} +(203,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +lmO +ofZ +gtt +gtt +gtt +gtt +pvA +atC +atC +atC +udC +atC +atC +siE +gtt +gtt +gtt +gtt +pvA +iwT +evM +ctG +wdY +wdY +trX +iQu +sse +dGI +kYq +qKr +vDK +pSc +qaR +aYL +vDK +vDK +bmJ +bmZ +vDK +vDK +vDK +vDK +vDK +lql +vDK +vDK +vDK +vDK +vDK +nof +tqU +dVz +kLM +ceS +vDK +vDK +vDK +kRm +kRm +vDK +vDK +aDE +mFI +vDK +vDK +vDK +jjD +gWa +vDK +vDK +vDK +vDK +vDK +vDK +vDK +mXA +vAc +qKr +vDK +mtk +jYv +kpG +nnO +qUL +jYv +ijo +vDK +mBf +eIr +jYv +jYv +vzN +hFK +sej +jLZ +aAM +eOZ +eOZ +eOZ +wJE +tJa +uzR +mSw +eOZ +fIw +rDc +tJa +cRc +ckJ +dHl +hBd +hBd +lZS +lZS +xRP +hBd +qhN +wnM +eZE +iKn +aLj +wnM +kCB +niX +mNA +bDn +mWl +utZ +hnP +xSQ +bAu +kZA +qli +eyK +lEZ +mCt +tZk +rsh +fuf +nPc +nWZ +weJ +koL +nFx +weJ +ctX +jKn +tJa +dTv +aTs +kgD +jKn +dTv +bbz +bbz +cum +jOe +jOe +jOe +jOe +jOe +koF +jOe +jOe +jOe +jOe +sVT +kVx +kdA +ocr +pkN +vJV +mAH +kdA +uks +pLo +cpF +yle +yle +uks +uks +uks +kCx +bkN +jOe +hTE +lsv +gJb +bbz +bbz +uSm +bbz +rsa +qwY +pga +rbd +fAa +qmq +qxI +lLc +pfi +nrN +qey +nrN +qey +nrN +qey +nrN +qey +nrN +qey +nMT +aXk +cke +kjC +rtr +cDU +gsW +kjC +nMT +qaR +qaR +qaR +qaR +vTg +"} +(204,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +lmO +rKu +siE +gtt +gtt +pvA +ajW +jPh +jPh +jPh +jPh +jPh +jPh +pxU +krr +xJB +jeG +atC +aWR +tbS +oIj +ctG +vAZ +wdY +vqR +opV +qlI +vDK +vAc +uOW +qaR +xYh +qaR +qje +sSm +vDK +bna +bmy +vDK +vDK +vDK +vDK +vDK +vDK +qbW +oNd +oEp +dPa +vDK +vDK +rWs +ury +oqm +dVz +ksN +vDK +vDK +kRm +euB +vDK +lql +vDK +vDK +vDK +vDK +iMm +hCx +ksN +jjD +vDK +vDK +kRm +kRm +vDK +vDK +vDK +vAc +qKr +rHt +mtk +jYv +eew +vNl +jYv +jYv +eus +vDK +vDK +gGD +aOl +cXd +vvn +hFK +sej +eWi +dZJ +eOZ +eOZ +eOZ +oWg +tJa +uzR +mSw +eOZ +fIw +rDc +tJa +mmK +jUZ +dHl +hBd +wZT +niX +niX +wHl +niX +niX +wnM +eZE +iKn +aLj +wnM +nhk +niX +mNA +bDn +mWl +utZ +wGM +ixU +aHw +xUt +qbj +uZI +nPc +lEZ +rfw +lEZ +nPc +nPc +nWZ +weJ +koL +dTv +weJ +ctX +jKn +tJa +dTv +weJ +weJ +jKn +dTv +bbz +bbz +cum +jOe +jOe +jOe +jOe +jOe +jOe +jOe +csE +jOe +jOe +sVT +nXJ +kdA +ocr +pkN +lKw +bkN +plL +eZY +cNE +cYG +yle +yle +wXv +qCM +uZn +kCx +baQ +jOe +hTE +lsv +gJb +sbv +szj +gze +eDz +ydL +biA +gqU +nSK +eiK +oQv +eiK +vjm +pfi +nrN +xBx +nrN +wXb +nrN +mvD +nrN +wXb +nrN +wXb +nMT +eEg +cke +qyt +kjC +kjC +mmf +kjC +nMT +qaR +qaR +qaR +qaR +vTg +"} +(205,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +lmO +lmO +hfJ +nMi +gtt +uKF +jPh +jPh +jhU +dnM +tyM +hwR +jPh +jPh +jPh +jPh +mAS +mAS +jPh +jPh +nqp +ctG +nSk +wdY +wdY +qlz +sse +vDK +vAc +bQN +qaR +qaR +qaR +dHb +fuq +vDK +vDK +lql +vDK +vDK +vDK +qbW +oNd +oNd +xYh +dHb +lTZ +oNd +oNd +oEp +syX +iII +ury +ury +dVz +vDK +vDK +kRm +sty +oEp +vDK +vDK +vDK +qbW +oNd +oEp +miV +qbW +oNd +oEp +vDK +kRm +kRm +vDK +vDK +lql +vAc +caM +cli +lzQ +kgp +qUQ +nnO +fSn +qoX +uTM +cli +etj +qvt +rqQ +lzZ +jYv +hFK +imy +aAM +eOZ +eOZ +eOZ +eOZ +oWg +qBG +nzP +dLP +eOZ +fIw +rDc +tJa +mmK +jUZ +dHl +lZS +niX +wnM +wnM +shz +wnM +wnM +wnM +eZE +iKn +bxM +dip +bDI +niX +mNA +oGe +dqA +qiK +uZI +mNA +mNA +xSQ +jit +mNA +mNA +aJq +wcS +wcS +nUp +nPc +bTq +weJ +kgD +dTv +nCI +jSS +jKn +tJa +dTv +xOC +iLy +lWP +nMC +rxq +rxq +cum +jOe +koa +hFL +hFL +hFL +hFL +hFL +hFL +qcW +jOe +sVT +dWu +kdA +fAp +bkN +lKw +lKw +lKw +uoa +fdj +duO +bXH +bXH +uoa +dOF +uoa +kCx +baQ +jOe +hTE +lsv +gJb +sCA +eTd +uSm +bbz +rsa +lsv +pnZ +jxd +qCk +qCk +qCk +cMM +qCk +vzi +vzi +vzi +vzi +nrN +nrN +nrN +nrN +nrN +nrN +nMT +nMT +nMT +nMT +nMT +nMT +nMT +nMT +nMT +qaR +qaR +qaR +qaR +vTg +"} +(206,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lmO +lCL +gtt +gtt +fbe +jPh +cZw +ivj +rkH +rkH +rkH +rkH +rkH +jPh +dnK +toC +nOf +pJX +mAS +ctC +ctG +uhZ +ebO +wdY +aMJ +sse +btD +aAV +eBC +qaR +qaR +qaR +qaR +qaR +oNd +oEp +vDK +vDK +vDK +qbW +qaR +qaR +qaR +dHb +dHb +dHb +dHb +dHb +lTZ +oEp +hxt +syX +iII +tzW +pWM +vDK +vDK +vLO +lTZ +oEp +vDK +qbW +xYh +qaR +qaR +oNd +xYh +qaR +qaR +oEp +vDK +vDK +vDK +vDK +vDK +vAc +uzq +gvx +oqa +xBI +uPh +sRE +pxq +pNB +gAr +wSA +uFX +nJh +uFk +jYv +jYv +hFK +lDK +aAM +eOZ +eOZ +eOZ +eOZ +oWg +qBG +nzP +dLP +eOZ +fIw +rDc +tJa +mmK +jUZ +dHl +lZS +eBe +wnM +hdm +uKo +cIs +poZ +wnM +tzb +nyl +jUI +wnM +tSa +niX +mif +adU +adU +mif +mif +mNA +bun +xSQ +xSQ +ntC +ixU +qjD +eJm +eJm +deO +nAc +nWZ +aTt +kgD +nFx +kgD +ctX +jKn +tJa +dTv +weJ +kgD +kgD +weJ +wEM +bbz +cum +jOe +hTE +jiB +wVw +wVw +wVw +jwC +qYK +lIC +jOe +sVT +qwa +lKw +fAp +upR +lKw +hcB +lKw +cKv +cKv +cKv +bXH +bXH +cKv +cKv +cKv +kCx +baQ +jOe +hTE +lsv +bkf +fch +gqI +mji +lDw +feM +lsv +lIC +jOe +swC +jOe +chj +cFc +vyp +kzh +jOe +jOe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(207,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lmO +lCL +gtt +gtt +kAP +jPh +uiN +dMr +qNd +qNd +qNd +baF +qNd +pdy +qNd +nOU +qNd +lKY +tNv +ctC +seP +aKD +wdY +nSk +aMJ +sse +jDl +aAV +eBC +qaR +qaR +qaR +qaR +qaR +qaR +lTZ +oEp +rHt +qbW +xYh +qaR +qaR +qaR +qaR +qaR +qaR +dHb +qaR +dHb +lTZ +uuJ +vDK +ksN +pWM +vDK +qbW +oNd +qaR +qaR +lTZ +oNd +xYh +dHb +qaR +qaR +qaR +dHb +qaR +qaR +lTZ +oNd +vMQ +vDK +vDK +vDK +vAc +qKr +vDK +mtk +jYv +jYv +jYv +jYv +ijo +vDK +vDK +vDK +wUr +aEg +aOl +aOl +hFK +lDK +aAM +eOZ +eOZ +eOZ +eOZ +oWg +qBG +nzP +uAN +cMb +psd +rDc +tJa +mmK +jUZ +dHl +lZS +qDq +nhk +eZE +iKn +iKn +nal +wnM +wnM +wnM +cXa +wnM +wnM +fss +mif +rUS +cfL +cRg +oTK +mNA +nRC +oOV +xSQ +wGM +ixU +qjD +kBi +eJm +deO +nAc +nWZ +kgD +iAT +nFx +weJ +ffI +dym +gfu +nMC +weJ +kgD +kgD +kgD +hyz +bbz +lzC +oMm +kvq +gst +gst +gst +gst +kmU +lsv +lIC +jOe +sVT +bkN +bkN +eRB +bkN +bkN +mJH +lKw +lKw +lKw +lKw +lKw +mJH +lKw +vJV +lKw +ryx +bkN +jOe +hTE +lsv +jMX +psl +xkd +ntQ +gbc +pga +pcK +jrt +xEO +pFC +xEO +kky +xki +xGS +eKe +xEO +lBx +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(208,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lmO +kSv +gtt +gtt +lGn +jPh +bJk +dMr +qNd +qNd +qNd +qNd +qNd +pdy +qNd +nOU +baF +utu +mAS +ctC +giD +mrq +wdY +xxk +aMJ +sse +jDl +aAV +pWL +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lTZ +oNd +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dHb +rXL +vDK +vDK +vDK +vDK +vLO +qaR +qaR +qaR +qaR +dHb +dHb +dHb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +rXL +vDK +vDK +vDK +vAc +lLV +vDK +rXU +blA +blA +blA +blA +uMB +vDK +vDK +vDK +vDK +aEg +vzN +rqQ +hFK +lDK +aAM +eOZ +eOZ +eOZ +eOZ +oWg +tJa +uSQ +mcK +mcK +mcK +sFs +tJa +mmK +jUZ +tJa +lZS +dtN +nhk +eZE +iKn +sUt +nal +wnM +hdm +cbY +hTD +wnM +wnM +niX +mif +rUS +cfL +cfL +oTK +mNA +iJi +xSQ +hnP +xSQ +hbi +brr +brr +brr +eJm +cDI +kSR +epV +iAT +nFx +rkJ +twe +tdT +kmy +tdT +tdT +oeN +tdT +tdT +lrF +cMK +eDz +tev +eDz +eDz +tev +eDz +iKm +rsa +lsv +lIC +jOe +jOe +qEz +aKo +yjm +aTJ +bkN +bkN +bkN +bkN +bkN +bkN +bkN +bkN +bkN +bkN +fCL +bkN +bkN +jOe +hTE +lsv +xfh +rBZ +pzm +exZ +qwY +qME +qME +qME +qME +bIi +qME +qME +qME +qME +qME +pcK +mXk +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(209,1,2) = {" +vTg +qaR +jZs +jZs +jZs +jZs +jZs +jZs +jZs +lCL +gtt +gtt +uYy +jPh +eta +dMr +baF +qNd +lWx +vto +eyv +jPh +maj +lbN +qNd +jeO +mAS +ctC +ctG +wdY +pSA +wdY +aMJ +sse +jDl +aAV +ptF +jDl +qaR +qaR +qaR +qaR +qaR +qaR +aQO +aQO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jDl +jDl +btD +jDl +bHH +qaR +qaR +qaR +qaR +aQO +aQO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +rXL +vDK +vDK +vDK +pOj +bOt +vDK +vDK +vTp +vDK +qaR +qaR +qaR +oEp +vDK +vDK +qaR +qaR +qaR +qaR +hFK +lDK +aAM +eOZ +eOZ +eOZ +eOZ +imb +tJa +tJa +tJa +tJa +tJa +tJa +tJa +mmK +jUZ +tJa +hBd +hAx +nhk +tzb +qKQ +aRT +dKl +wnM +eZE +iKn +nal +cmp +wnM +niX +mif +kdM +qzW +cfL +oTK +mNA +lJP +xSQ +xSQ +xSQ +xSQ +brr +brr +brr +brr +brr +kSR +kgD +weJ +dTv +weJ +weJ +weJ +trG +weJ +kgD +trG +weJ +kgD +oNh +wEM +hyz +oNh +bbz +bbz +gGu +bbz +dbm +kLR +lsv +pCN +hFL +hFL +qEz +aKo +yjm +aTJ +aTJ +gqY +aTJ +aTJ +pXy +aTJ +aTJ +bkN +hRT +aEZ +lKw +lKw +bkN +bkN +bkN +lsv +gJb +sWw +bbz +rsa +lsv +caL +cwK +cwK +cwK +caL +bJq +bJq +bJq +lnD +hXD +qwY +mXk +hXD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(210,1,2) = {" +vTg +qaR +jZs +uJZ +oJJ +vNn +rrg +nrh +lUS +osD +gtt +gtt +bKL +jPh +gPy +rTl +vto +vto +huJ +qww +qww +jPh +pUb +nOU +qNd +sFQ +jPh +oIj +ctG +xxk +wdY +wdY +aWc +sse +jDl +aAV +ptF +jDl +qaR +qaR +qaR +qaR +cAC +cAC +cAC +cAC +lQe +aQO +aQO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jDl +jDl +jDl +jDl +dxl +qaR +qaR +qaR +aQO +aQO +aQO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +iwj +rXL +vTp +vDK +tCn +ncQ +ncQ +ncQ +bpd +vDK +vDK +qbW +qaR +qaR +rXL +vDK +vDK +vDK +qaR +qaR +qaR +hFK +lDK +aAM +eOZ +eOZ +eOZ +eOZ +gNX +oyS +oyS +adm +adm +oyS +oyS +tJa +mmK +jUZ +sWd +hBd +hAx +nhk +wnM +wnM +cXa +wnM +wnM +eZE +iKn +nal +wnM +wnM +niX +ezc +cRg +cfL +cfL +cRg +ixU +fMi +qcS +xSQ +wGM +ixU +qjD +eJm +kBi +deO +nAc +mmK +lbo +diQ +faW +qtG +qtG +qtG +qtG +qtG +lPV +qtG +qtG +qtG +lDw +lDw +lDw +lDw +opq +lDw +bGK +cCt +qwS +rsa +qwY +pga +pga +rbd +hRg +eBU +yjm +wYs +aTJ +wYs +aTJ +uxT +tsH +teZ +aTJ +bkN +bkN +bkN +lKw +lKw +lKw +lKw +bkN +lsv +gJb +fch +bbz +rsa +lsv +caL +rCI +qVq +qVq +gjp +qVq +pRm +oeI +lnD +hXD +qwY +jme +hXD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(211,1,2) = {" +vTg +qaR +jZs +mNu +skK +skK +skK +skK +pta +gtt +gtt +nMi +uKF +jPh +jPh +fSV +qtT +hhz +tlf +qww +qww +jPh +jPh +fdK +nWj +jPh +jPh +xaD +wxh +cYc +dgS +wdY +opV +qlI +jDl +aAV +bdD +pAU +qaR +qaR +qaR +jDl +jDl +jDl +jDl +jDl +aYF +lQe +aQO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vNZ +mLe +jDl +jDl +jDl +jDl +qaR +qaR +aQO +aQO +aQO +aQO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +yfM +wUG +rXL +vDK +hSo +blW +uub +uub +uub +cGx +blT +vDK +vLO +qaR +qaR +rXL +vDK +vDK +vDK +qaR +qaR +qaR +hFK +lDK +aAM +eOZ +eOZ +eOZ +eOZ +gNX +oyS +mRo +qkY +ruz +cQa +adm +tJa +mmK +jUZ +tJa +hBd +sTx +nhk +hdm +cIs +bIt +poZ +wnM +eZE +vVd +nal +ios +wnM +nhk +fwL +abE +abE +vpE +vpE +jTg +qcS +bzY +xSQ +pzs +ixU +qjD +eJm +eJm +deO +nAc +mmK +pqV +pqV +lbo +lbo +lbo +lbo +lbo +lbo +lbo +tsX +tsX +tsX +wVw +wVw +wVw +wVw +jhD +qYK +gJb +bbz +fch +rsa +qwY +qME +qME +rKT +aTJ +eBU +mKP +hHA +fTQ +pXy +aTJ +kKr +uxT +tKB +fkx +bkN +qUZ +aEZ +lKw +mJH +vkl +vkl +bkN +lsv +gJb +sCA +eTd +rsa +lsv +cwK +bdI +bAS +wPl +rpz +wPl +kfs +cYC +lnD +hXD +acg +rKT +hXD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(212,1,2) = {" +vTg +qaR +jZs +mBI +skK +skK +skK +skK +skK +gtt +gtt +gtt +fbe +jPh +jPh +jPh +jPh +jPh +jPh +jPh +jPh +jPh +ocJ +nOU +qNd +rhe +jPh +nqp +ctG +wdY +wdY +oqz +fuR +sse +hKC +bqS +ptF +jDl +qaR +wnY +weE +jDl +btD +jDl +jDl +jDl +oRq +bHH +aQO +aYD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +eIa +fYz +jDl +jDl +jDl +jDl +bHH +aQO +lts +lQe +aQO +aQO +aQO +qaR +qaR +qaR +qaR +qaR +qaR +yfM +wUG +rXL +bmg +blY +uub +uub +uub +uub +rFK +blU +qbW +xYh +qaR +qaR +rXL +qbW +oNd +qaR +qaR +qaR +qaR +hFK +aZF +gPn +pZO +eOZ +eOZ +eOZ +gNX +adm +ifv +gkZ +cOW +cOW +kAh +tJa +mmK +jUZ +tJa +lZS +hAx +nhk +eZE +iKn +iKn +nal +wnM +eZE +iKn +nal +wnM +nhk +wnM +nGZ +nGZ +nGZ +abE +nGZ +bzY +cwu +xSQ +xSQ +qSt +mNA +rBx +wcS +wcS +wcr +nPc +udb +pqV +jhR +jhR +jhR +jhR +jhR +jhR +jhR +lrO +qaR +qaR +xTn +jxd +jxd +jxd +jxd +mzn +eUK +gJb +bbz +fch +rsa +lsv +pnZ +jxd +jxd +qEz +iTO +yjm +aTJ +aTJ +aTJ +aTJ +blz +blz +blz +aTJ +bkN +bkN +bkN +bkN +bkN +bkN +bkN +bkN +lsv +gJb +fch +bbz +fqW +lsv +cwK +bdI +vqh +wPl +jzY +cWq +wPl +cYC +lnD +bJq +wPl +bvq +bJq +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(213,1,2) = {" +vTg +qaR +jZs +qRq +skK +skK +skK +ufQ +lUS +siE +gtt +gtt +qys +jPh +hxn +txZ +lue +hUP +rkH +toC +nCW +kru +kjO +nOU +qNd +ryp +mAS +cjE +giD +wdY +oqz +mgc +mgc +scu +kcR +qdw +iDL +qaR +qaR +aQO +oqd +jDl +jDl +jDl +jDl +jDl +jDl +bHH +aQO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wLY +iHG +vNZ +mLe +jDl +jDl +jDl +bRb +cAC +mJY +dxl +lQe +aQO +aQO +qaR +qaR +qaR +qaR +yfM +yfM +guJ +vFD +rXL +bmh +blY +uub +uub +uub +uub +wLy +vDK +vLO +dHb +dHb +qaR +rXL +wnv +oHh +qaR +qaR +qaR +qaR +hFK +sej +jLZ +aAM +eOZ +eOZ +eOZ +gNX +adm +djb +aym +cOW +gkZ +gkZ +tJa +mmK +nPv +eOy +aTo +nhk +nhk +eZE +iKn +sUt +nal +wnM +rIU +iKn +nal +wnM +nhk +hAx +qSl +jUM +dvH +bfT +jUM +ixU +wGM +qcS +xSQ +vUf +mNA +nAc +nAc +nAc +nAc +nPc +mmK +jUZ +xTn +gxM +gxM +gxM +gxM +gxM +gxM +gxM +qaR +qaR +qaR +jOe +jOe +iNP +jOe +hTE +lsv +wWP +cCt +qwS +rsa +lsv +lIC +jOe +jOe +qEz +aKo +hia +fpU +fpU +fpU +fpU +idm +fpU +dyP +hXp +qXn +aTJ +xnw +qEz +xsx +wPC +eUX +qEz +lsv +gJb +fch +bbz +rsa +lsv +cwK +bdI +wPl +uVK +wPl +cWq +wPl +rOa +gjp +rLo +oab +oab +mun +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(214,1,2) = {" +vTg +qaR +jZs +tql +skK +nIW +skK +vir +jZs +lCL +gtt +gtt +fbe +jPh +plC +qNd +baF +gJg +eUd +nOU +qNd +qNd +qNd +nOU +baF +qNd +xKm +mgc +giD +oqz +mgc +mgc +mgc +ozU +pIL +ekn +ckX +qaR +qaR +aQO +oqd +jDl +jDl +jDl +laW +jDl +jDl +bHH +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +wLY +aIO +eIa +fYz +jDl +jDl +jDl +jDl +jDl +jDl +jDl +dxl +lQe +aQO +aQO +qaR +qaR +qaR +yfM +yfM +wUG +xiO +kPj +bmi +blZ +lZQ +tQg +uub +rFK +bpf +vDK +vLO +dHb +dHb +uRM +kPj +vDK +wnv +ssz +qaR +qaR +qaR +qaR +sej +jLZ +aAM +eOZ +eOZ +eOZ +gNX +oyS +kol +gkZ +gkZ +qkY +adm +tJa +mmK +pqV +lrO +nhk +nhk +nhk +tzb +qKQ +qKQ +jUI +cXa +xya +vvW +dKl +wnM +nhk +hAx +mif +mif +mif +mif +mif +mNA +lIs +bzY +yeu +lIs +mNA +vnH +tJa +nNO +tJa +tJa +mmK +jUZ +fHi +pds +wJh +wJh +oyc +cVi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jOe +jOe +hTE +lsv +wWP +bbz +fch +rsa +lsv +pCN +mAj +mAj +mAj +mAj +hxT +mAj +mAj +sAH +aTJ +aTJ +aTJ +aTJ +sVG +bys +nWI +aTJ +qEz +qEz +mod +qEz +qEz +lsv +gJb +sCA +eTd +rsa +lsv +caL +may +wPl +wPl +cWq +cWq +cWq +cWq +wPl +wPl +wPl +wPl +lez +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(215,1,2) = {" +vTg +qaR +jZs +syO +skK +and +anc +nMW +lUS +xLr +gtt +gtt +fbe +mAS +cbs +qNd +iBn +iBn +iBn +jHD +whh +whh +whh +pvB +dTj +dTj +hTx +lCM +sjS +mgc +mgc +mgc +iQu +sse +eLP +eLP +qaR +qaR +qaR +lnk +oqd +jDl +jDl +jDl +jDl +jDl +btD +bHH +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jUw +nMS +iHG +fYz +btD +jDl +jDl +jDl +jDl +jDl +jDl +jDl +bHH +aQO +aQO +aQO +qaR +wky +yfM +guJ +vFD +rXL +vDK +vDK +vDK +vDK +wQX +lZQ +bpf +vDK +vDK +vLO +dHb +qaR +qaR +vDK +vDK +lql +vDK +ssz +qaR +qaR +qaR +qaR +eWi +dZJ +eOZ +eOZ +eOZ +gNX +oyS +hvg +cOW +gkZ +liA +oyS +mys +mmK +jUZ +tJa +lZS +bxc +wnM +nhk +nhk +nhk +nhk +nhk +nhk +nhk +nhk +wnM +wnM +niX +hBd +vnH +tJa +pxo +vnH +rSY +tJa +vme +eOy +tJa +rSY +vnH +tJa +tqJ +tJa +tJa +mmK +jUZ +fHi +wJh +wJh +oyc +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +sQk +hTE +lsv +gJb +bbz +fch +rsa +lsv +hXD +mAj +cbz +msN +aCr +wmh +aCr +mAj +eGC +gaR +mkR +mkR +iFF +sVG +iKO +uDJ +aTJ +nOV +keV +wPC +nUc +qEz +lsv +gJb +fch +bbz +rsa +lsv +cwK +bdI +wPl +wPl +cSy +wPl +wPl +cWq +cWq +wWW +wPl +wPl +pvN +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(216,1,2) = {" +vTg +qaR +jZs +ami +huT +skK +skK +vWc +lUS +lCL +gtt +gtt +fbe +mAS +sGC +qNd +qNd +nhp +qNd +qNd +baF +qNd +qNd +eUd +qNd +lWx +mAS +xOD +cQN +gtm +hHB +mgc +xhh +qlI +jDl +mVr +qaR +qaR +njK +gzk +oqd +jDl +jDl +jDl +jDl +uTz +jDl +dxl +lQe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +fps +lkr +itH +iHG +vNZ +mLe +jDl +jDl +jDl +jDl +jDl +jDl +mVr +ira +aQO +aQO +aQO +aQO +igk +pLM +vFD +uot +rXL +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +vDK +qaR +qaR +qaR +bdw +oNd +oNd +oEp +aDE +uee +qaR +qaR +qaR +qaR +dZJ +eOZ +eOZ +eOZ +eOZ +gNX +oyS +vrr +eBu +gkZ +nHC +oyS +tJa +mmK +jUZ +tJa +hBd +ofr +niX +niX +nlv +hAx +niX +hAx +niX +nhk +nhk +niX +hNM +niX +hBd +tJa +tJa +pJg +tJa +tJa +tJa +nXC +rtX +gGC +gGC +tJa +tJa +kGZ +tJa +tJa +mmK +jUZ +fHi +wJh +oyc +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hTE +lsv +gJb +vhy +qwS +rsa +lsv +hXD +mAj +qWF +aCr +pCS +wmh +kRS +mAj +jmk +dtu +rac +vxE +bLV +aTJ +sTe +teZ +aTJ +ajF +wPC +vlI +xTc +gZD +lsv +bkf +fch +bbz +rsa +lsv +cwK +bdI +aAg +aAg +cWq +wPl +wPl +aAg +aAg +ksH +wPl +wPl +cYC +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(217,1,2) = {" +vTg +qaR +jZs +eJj +lbF +jqj +skK +ldV +jZs +kSv +nMi +gtt +fbe +jPh +hrS +qNd +qNd +lWx +vto +vto +thd +vto +ixz +vid +qNd +mUS +jPh +tbS +tbS +tbS +tbS +paM +tbS +qlI +jDl +bHH +puU +njK +gzk +aQO +oqd +jDl +jDl +jDl +jDl +kWN +taZ +mDS +dxl +lQe +qaR +qaR +jDl +mjg +qaR +wLY +cer +lkr +itH +iHG +gDo +fYz +jDl +jDl +exc +jDl +jDl +jDl +bHH +mIF +aQO +aQO +aQO +aQO +aQO +uot +uot +uot +rXL +vDK +vDK +vDK +lql +vDK +vDK +vDK +vDK +qaR +qaR +qaR +dHb +dHb +dHb +dHb +rXL +miV +qbW +qaR +qaR +qaR +qaR +kwe +gxr +gxr +gxr +gxr +cYS +oyS +vcj +qkY +qkY +vmv +oyS +tJa +mmK +jUZ +tJa +hBd +hBd +lZS +lZS +hBd +lZS +lZS +hBd +lZS +nhk +lTy +lZS +hBd +hBd +hBd +tJa +tJa +vuW +tJa +mdH +tJa +nXC +rtX +gGC +gGC +tJa +tJa +tJa +tJa +tJa +mmK +jUZ +fHi +wJh +llQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hTE +lsv +gJb +wEM +fch +rsa +lsv +hXD +mAj +tCv +pCS +muE +rIb +aCr +mAj +aTJ +dtu +vxE +vxE +bLV +aTJ +wdT +fpU +fpU +sWb +sWb +sak +oJa +gZD +lsv +gJb +sCA +eTd +rsa +lsv +cwK +bdI +hfj +aAg +cWq +wPl +wPl +aAg +xXi +aAg +cWq +wPl +umW +lnD +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(218,1,2) = {" +vTg +qaR +jZs +jZs +xxK +mfX +skK +iTF +lUS +osD +gtt +gtt +uKF +jPh +mAS +nWj +nWj +mAS +jPh +jPh +jPh +jPh +jPh +mAS +wNU +mAS +jPh +aus +uAy +qEE +qEE +qEE +qEE +qlI +jDl +dxl +lQe +aQO +aQO +bQK +cAG +jDl +jDl +jDl +flw +lkP +nTj +taZ +qmV +dxl +cAC +mJY +jDl +mjg +xAt +wLY +cer +lkr +itH +aIO +eIa +fYz +jDl +jDl +btD +jDl +jDl +jDl +bHH +aQO +aQO +aQO +aQO +aQO +uCT +uot +uot +uot +qaR +qaR +vDK +qaR +qaR +vDK +vDK +vDK +qaR +qaR +qaR +aYt +dHb +dHb +dHb +dHb +rXL +qbW +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +bOG +atV +oyS +oyS +adm +adm +oyS +oyS +tJa +mmK +jUZ +tJa +tJa +tJa +tJa +tJa +tJa +tJa +tJa +rSY +tJa +vme +eOy +tJa +rSY +tJa +tJa +tJa +tJa +tJa +tJa +gGC +gGC +nXC +rtX +tJa +gGC +tJa +vnH +tJa +tJa +tJa +mmK +jUZ +fHi +hMk +jpl +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hTE +lsv +gJb +wEM +fch +rsa +lsv +hXD +mAj +jYf +pCS +nXP +vaS +plR +mAj +nKZ +dtu +vxE +vxE +bLV +aTJ +oQI +aTJ +aTJ +nOV +wPC +qnx +out +qEz +lsv +gJb +fch +bbz +rsa +lsv +caL +vBM +iXd +aAg +wPl +ifC +wPl +bVh +aAg +aAg +cWq +cWq +iev +kqM +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(219,1,2) = {" +vTg +qaR +qaR +jZs +tEO +skK +skK +skK +pta +gtt +gtt +gtt +udL +eKa +osD +gtt +gtt +fbe +jPh +aBx +rkH +rxC +mlE +jmo +qNd +mUS +jPh +tbS +tbS +uXT +gcO +sgm +qEE +qlI +weE +btD +bHH +aQO +aQO +oqd +jDl +jDl +jDl +jDl +jEw +vQs +nTj +nTj +taZ +jDl +jDl +jDl +jDl +wMn +oSo +cGr +lRH +fps +itH +wLY +iHG +fYz +jDl +jDl +jDl +jDl +lYh +mVr +ira +aQO +aQO +aQO +aQO +uCT +uCT +uCT +uCT +qaR +qaR +qaR +qaR +qaR +qaR +vDK +vDK +qaR +qaR +qaR +qaR +qaR +dHb +dHb +dHb +dHb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +saK +kNr +tJa +tJa +tJa +tJa +tJa +tJa +tJa +mmK +jUZ +tJa +tJa +tJa +tJa +tJa +lOt +lbo +lKb +lKb +lKb +nPv +nPv +lbo +lbo +lbo +lbo +lbo +lbo +lKb +lKb +lKb +lKb +nPv +nPv +lbo +lbo +lbo +lbo +lbo +lbo +lbo +pqV +jUZ +fHi +llQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lsv +gJb +vhy +qwS +rsa +lsv +hXD +mAj +tCv +pCS +pCS +aCr +kRS +mAj +qkw +dtu +vxE +vxE +bLV +xWe +mXC +aKo +qEz +qEz +wPC +tPI +wPC +gZD +lsv +gJb +fch +bbz +rsa +lsv +cwK +bdI +eFE +aAg +cWq +daS +wPl +bVh +ioQ +aAg +cWq +wWW +igH +bSr +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(220,1,2) = {" +vTg +qaR +qaR +jZs +lPL +skK +skK +skK +skK +gtt +gtt +aQT +ptX +gtt +gtt +gtt +gtt +fbe +jPh +ake +qNd +qNd +baF +qNd +qNd +mUS +jPh +aus +uAy +qEE +rkf +mMR +xuF +qlI +tRH +wnY +ira +wMH +aQO +oqd +jDl +jDl +jDl +tPK +xOi +tPK +vQs +arW +gws +jEw +btD +jDl +jDl +jDl +mjg +xAt +wLY +lRH +lrX +wLY +iHG +fYz +jDl +jDl +jDl +jDl +jDl +bHH +aQO +aQO +aQO +aQO +aQO +uCT +uCT +uCT +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dHb +qaR +qaR +qaR +qaR +qaR +qaR +qaR +baD +bOG +bOG +bOG +bOG +fzt +uyj +tJa +lOt +lbo +lbo +lbo +lbo +lbo +pqV +pqV +lbo +lbo +lbo +lbo +lbo +pqV +nPv +foK +foK +foK +foK +foK +foK +foK +foK +foK +jhR +jhR +foK +foK +jhR +jhR +jhR +jhR +jhR +jhR +jhR +jhR +pqV +pqV +jhR +jhR +lrO +tZD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lsv +gJb +wEM +fch +rsa +lsv +hXD +mAj +xlI +nXP +aCr +aCr +ooC +mAj +jRu +eMS +ujY +ujY +brI +qEz +wgA +qEz +qEz +nDc +wPC +tPI +iWr +gZD +lsv +gJb +sCA +eTd +fqW +lsv +cwK +bdI +qNQ +kvi +cWq +wPl +wPl +bVh +aAg +aAg +cWq +cWq +wPl +xBN +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(221,1,2) = {" +vTg +qaR +qaR +jZs +mui +gBU +sAt +lCc +lUS +siE +gtt +gtt +gtt +gtt +gtt +gtt +gtt +mbB +jPh +dMr +qNd +qNd +qNd +qNd +qNd +mUS +jPh +tbS +tbS +tbS +tbS +tbS +tbS +qlI +paB +uuX +aQO +aQO +aQO +tRH +weE +jDl +jDl +jDl +aJh +jDl +qmV +vQs +faK +xOi +jDl +jDl +jDl +jDl +mjg +gew +cGr +wLY +wLY +kWt +jkw +fYz +jDl +jDl +jDl +jDl +bpw +bpu +lQe +aQO +bpr +bpq +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hNK +baD +bOG +bOG +bOG +bOG +fzt +uyj +tJa +mmK +pqV +jhR +jhR +jhR +jhR +jhR +jhR +jhR +jhR +jhR +jhR +jhR +pqV +jUZ +tJa +tJa +tJa +tJa +tJa +gGC +gGC +gGC +gGC +tJa +tJa +tJa +tJa +tJa +tJa +tJa +tJa +tJa +tJa +tJa +tJa +mmK +jUZ +xTn +gxM +gxM +vBD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bqb +gJb +bbz +fch +rsa +lsv +hXD +mAj +gIG +rPp +gKh +nTh +fsp +mAj +aUH +kdX +gGu +gGu +wUE +hVl +xrK +hXD +qEz +yhD +vnY +eIl +nUG +qEz +lsv +gJb +fch +bbz +rsa +lsv +cwK +bdI +guP +aAg +wPl +cWq +wPl +aAg +xXi +aAg +cSy +cWq +wPl +qdY +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(222,1,2) = {" +vTg +qaR +qaR +jZs +jZs +jZs +jZs +jZs +jZs +lCL +jGK +gtt +pvA +atC +cEi +gtt +pvA +ajW +jPh +nrD +gcc +jHv +pIG +qqJ +bnC +dDH +jPh +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bpQ +njK +uuX +bpr +bpq +qaR +tRH +weE +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +tbM +jDl +xle +fGt +gew +mQI +mQI +jkw +vIf +kds +btD +jDl +jDl +jgx +qaR +bpv +oUf +oUf +bps +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +sjV +epF +vvY +bOG +bOG +bOG +lJF +eBw +tJa +vld +fki +tJa +tJa +mdH +tJa +tJa +tJa +tJa +tJa +tJa +tJa +tJa +mmK +jUZ +tJa +kxl +hew +hew +hew +evs +hew +hew +hew +qqF +tJa +kxl +hew +hew +hew +evs +hew +hew +hew +qqF +tJa +mmK +jUZ +fHi +wJh +oyc +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gJb +cCt +qwS +rsa +lsv +pnZ +mAj +mAj +mAj +mAj +mAj +mAj +mAj +awg +gJb +aTr +bbz +rsa +hXD +xrK +pnZ +qEz +qEz +qEz +qEz +qEz +qEz +awg +gJb +fch +bbz +rsa +lsv +caL +may +aAg +aAg +wPl +dpo +cWq +aAg +aAg +aAg +cWq +wPl +lAw +fot +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(223,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lmO +lCL +gtt +gtt +fbe +ixN +ixN +rLr +ixN +ixN +jPh +jPh +jPh +jPh +jPh +jPh +jPh +jPh +jPh +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bpv +oUf +oUf +bps +qaR +qaR +qaR +oqd +btD +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +wMn +fGt +gDo +vIf +icj +kds +jDl +jDl +jDl +jDl +jDl +qaR +hor +hor +hor +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +feK +hNK +baD +bOG +bOG +bOG +bOG +ioO +dia +dUB +aEV +tJa +adq +ybf +ybf +ybf +ybf +ybf +ybf +ybf +qFT +tJa +mmK +jUZ +tJa +meY +mHT +msk +sWI +etO +etO +xjr +xfO +xjP +tJa +meY +mHT +vwp +hgd +xpy +xpy +szV +xfO +xjP +tJa +mmK +jUZ +fHi +wJh +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gJb +bbz +fch +rsa +lsv +lIC +jOe +jOe +jOe +jOe +jOe +jOe +jOe +hzh +gJb +bbz +bbz +iEl +gst +dbC +hMI +jOe +jOe +riS +kOi +jOe +jOe +hzh +bkf +sCA +eTd +rsa +lsv +cwK +bdI +jvB +aAg +wPl +wPl +cWq +wPl +wPl +uVK +wPl +wPl +vzt +lnD +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(224,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ixN +ulb +mKj +mKj +lpz +ixN +gOS +cVo +iLO +ixN +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +qaR +qaR +aQO +oqd +bOK +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +laW +jDl +wMn +icj +kds +jDl +jDl +jDl +jDl +jDl +jDl +jDl +qaR +hor +hor +hor +hor +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +feK +hNK +baD +bOG +bOG +bOG +bOG +bOG +lJF +nJR +rJr +tJa +uzR +ozl +ozl +ozl +ozl +ozl +ozl +ozl +rDc +tJa +mmK +jUZ +tJa +meY +msk +sWI +etO +etO +etO +etO +eZi +xjP +tJa +meY +vwp +hgd +xpy +xpy +xpy +xpy +hLY +xjP +tJa +mmK +jUZ +fHi +oyc +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gJb +bbz +fch +rsa +lsv +mtJ +hFL +hFL +hFL +hFL +hFL +hFL +hFL +nEn +gJb +bbz +bbz +bbz +bbz +rek +kqb +jOe +jOe +jOe +jOe +jOe +jOe +hzh +gJb +fch +bbz +rsa +lsv +cwK +bdI +aOh +aAg +wPl +uVK +wPl +wPl +wPl +wPl +wPl +wPl +fRK +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(225,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ixN +pGT +nAy +nAy +hKm +ixN +kkF +uvI +uiG +ixN +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +qaR +qaR +bpq +oqd +jDl +jDl +jDl +jDl +jDl +btD +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +btD +jDl +jDl +jDl +jDl +jDl +aUr +qaR +qaR +hor +hor +hor +hor +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +feK +hNK +baD +bOG +bOG +bOG +bOG +bOG +bOG +bOG +cDO +ozl +szA +udv +uLD +ozl +udv +mSe +mSe +uLD +rDc +tJa +mmK +jUZ +tJa +meY +ncn +etO +etO +etO +etO +etO +etO +xjP +tJa +meY +fpk +xpy +xpy +xpy +iDT +xpy +xpy +xjP +tJa +psm +lrO +fHi +llQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gJb +cCt +qwS +rsa +acg +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +rKT +gJb +bbz +bbz +bbz +bbz +rek +qQk +kpr +kpr +kpr +kpr +kpr +kpr +qBx +gJb +fch +bbz +rsa +lsv +cwK +bdI +kdq +aAg +aAg +wPl +wPl +aAg +qeh +qeh +aAg +aAg +ryF +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(226,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ixN +pGT +nAy +nAy +hKm +fPm +uaC +nAq +cyj +ixN +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +bpO +bpN +oqd +jDl +jDl +bez +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +jDl +aYC +jDl +jDl +jDl +jDl +qaR +hor +hor +hor +hor +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bdq +feK +hNK +baD +bOG +bOG +bOG +bOG +bOG +bOG +bOG +cDO +ozl +szA +lgH +cDO +ozl +lgH +bOG +bOG +cDO +rDc +tJa +mmK +jUZ +tJa +stN +ncn +etO +etO +jMH +etO +etO +etO +xjP +tJa +stN +fpk +xpy +xpy +xpy +xpy +xpy +xpy +kQA +gxM +gxM +gxM +sYX +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gJb +bbz +fch +iEl +gst +gst +gst +gst +gst +gst +gst +gst +gst +gst +pVt +bbz +bbz +bbz +bbz +cqZ +gst +gst +gst +gst +gst +gst +gst +gst +pVt +sCA +eTd +rsa +lsv +caL +tsO +fjA +qWu +ssL +oab +oab +xwM +qWu +fjA +fjA +lYX +pwi +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(227,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ixN +pzz +pkD +nAy +hKm +xOp +bOY +uWD +jHV +ixN +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +hor +qGc +aQO +oqd +jDl +jDl +jDl +jDl +jDl +jDl +mVr +weE +jDl +jDl +icc +jDl +jDl +jDl +jDl +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dga +kNm +kNm +feK +hNK +baD +bOG +bOG +bOG +bOG +bOG +bOG +bOG +cDO +ozl +szA +hXt +nTi +ozl +hXt +sos +sos +nTi +rDc +tJa +mmK +jUZ +tJa +meY +ncn +etO +etO +etO +etO +etO +etO +xjP +tJa +meY +fpk +xpy +xpy +xpy +xpy +xpy +xpy +gtU +wJh +oyc +cVi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gJb +bbz +itQ +eDz +tev +eDz +eDz +tev +eDz +eDz +tev +eDz +eDz +tev +eDz +eDz +tev +eDz +eDz +xsF +eDz +eDz +tev +eDz +eDz +tev +eDz +tev +eDz +efx +bbz +rsa +yig +caL +lnD +lnD +lnD +eJI +wPl +bvq +eJI +lnD +lnD +lnD +lnD +lnD +lnD +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(228,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ixN +pGT +nAy +nAy +hKm +nfO +xez +ruT +uiG +ixN +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +bpP +bpq +tRH +weE +jDl +jDl +jDl +jDl +mVr +qaR +qaR +wnY +weE +hhQ +jDl +mVr +tFN +jDl +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bpa +ncB +bdt +kNm +feK +hNK +baD +bOG +bOG +bOG +bOG +bOG +bOG +saK +gVc +tJa +uzR +ozl +ozl +ozl +ozl +ozl +ozl +ozl +rDc +tJa +psm +lrO +tJa +dSs +cjv +aUI +etO +etO +etO +etO +kOD +xjP +tJa +qxr +oSi +jCb +xpy +xpy +xpy +xpy +lEs +qcy +wJh +llQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +gJb +bbz +bbz +bbz +gGu +bbz +bbz +gGu +bbz +bbz +gGu +bbz +bbz +gGu +bbz +bbz +gGu +bbz +bbz +gGu +bbz +bbz +gGu +bbz +bbz +gGu +bbz +gGu +bbz +bbz +bbz +rsa +kqb +swC +ukJ +mpV +hHn +aAa +nYf +nYf +wxt +fDp +mpV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(229,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ixN +pGT +nAy +nAy +hKm +xOp +loh +ukW +mRG +ixN +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +qaR +qaR +qaR +qaR +aYI +jDl +jDl +btD +jDl +qaR +qaR +qaR +qaR +qaR +weE +mVr +ira +tRH +wnY +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bDW +bpa +wzx +kNm +kNm +feK +hNK +epF +vvY +bOG +bOG +bOG +bOG +saK +kxU +uyj +tJa +uSQ +mcK +mcK +mcK +mcK +mcK +mcK +mcK +sFs +xTn +gxM +vBD +tJa +lhd +mBN +neC +aUI +etO +etO +mKy +lab +xjP +tJa +osY +xHX +iOZ +jCb +xpy +xpy +peN +lab +gtU +wJh +llQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hzW +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +lDw +nrZ +feM +vrq +mos +jOe +sLz +sMP +vbl +egI +tUs +vbl +mVZ +mpV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(230,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +dmS +hoU +hfe +hfe +cWG +dmS +dmS +dmS +ixN +ixN +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +qaR +qaR +qaR +qaR +wnY +weE +jDl +mVr +ira +qaR +qaR +qaR +qaR +qaR +ira +aQO +aQO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bDW +bpa +ncB +kNm +kNm +aMO +sjV +hNK +baD +bOG +bOG +bOG +saK +kxU +mLO +fiw +xTn +gxM +ohd +gxM +gxM +gxM +gxM +gxM +gxM +gxM +nym +oyc +qaR +qaR +oOj +hFF +sfA +rJu +fmX +tie +tSM +tie +qjm +gxM +hCS +usH +aGG +sfA +aQB +tie +tSM +tie +uKt +oyc +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jiB +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +wVw +pcK +dLr +jOe +sLz +sMP +vbl +egI +nYf +vbl +mVZ +mpV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(231,1,2) = {" +vTg +qaR +qaR +qaR +qaR +hor +hor +hor +iMy +pGT +nAy +nAy +hKm +mEh +hor +hor +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +tRH +wnY +ira +nNa +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +ncB +kNm +bdr +qDz +feK +hNK +baD +bOG +bOG +bOG +fzt +mLO +avy +gaJ +fHi +oyc +qaR +cVi +dhq +wJh +wJh +wJh +wJh +oyc +cVi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +cVi +cVi +dhq +wJh +oyc +cVi +dhq +oyc +qaR +qaR +qaR +cVi +dhq +wJh +wJh +llQ +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +pnZ +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jBE +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jxd +jxd +tXw +xRI +hFL +eKE +vHr +vbl +egI +egI +xqG +btH +mpV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(232,1,2) = {" +vTg +qaR +qaR +qaR +qaR +hor +bpX +aVu +pIu +flo +fwW +fwW +uLR +oBt +aVu +bpS +hor +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bpx +bpB +bpA +bpz +bpy +bpx +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +feK +hNK +baD +bOG +bOG +bOG +fzt +gHi +qDz +gaJ +tZD +qaR +qaR +qaR +bcW +dhq +wJh +bcR +cVi +jpl +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qzT +cVi +jpl +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bcv +cVi +cVi +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jOe +jOe +jOe +jOe +jOe +jOe +jOe +jOe +jOe +jOe +jOe +jOe +jOe +tEj +jOe +jOe +qaR +qaR +qaR +qaR +jOe +jOe +jOe +jOe +jOe +csE +eUS +mzf +lPB +vHF +nYf +egI +egI +egI +vbl +tDb +mpV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(233,1,2) = {" +vTg +qaR +qaR +qaR +hor +hor +bpW +aVt +aVt +aVt +aVt +aVt +aVt +aVt +aVt +bpR +hor +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aQO +aQO +eVe +njK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bPb +sQO +bOG +bOG +bOG +fzt +gHi +qDz +qaR +qaR +qaR +qaR +qaR +niq +qzT +cVi +jpl +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jOe +qaR +qaR +jOe +ozr +jOe +jOe +jOe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +eax +uvN +iaJ +nYf +nYf +egI +egI +egI +vbl +lBl +mpV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(234,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +hor +hor +hor +hor +hor +hor +hor +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +aQO +aQO +eVe +njK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +lJF +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bcV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +swC +xPI +mpV +naj +vbl +vbl +vbl +vbl +qOw +mpV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(235,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +hor +hor +hor +hor +hor +hor +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bdP +aQO +aQO +eVe +njK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +kwe +oAg +oAg +oAg +oAg +oAg +cYS +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +jOe +sLz +eVV +xCA +gir +aUn +vpz +nvI +mpV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(236,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +hor +hor +hor +hor +hor +hor +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +lnk +aQO +mIF +eVe +njK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +bOG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +sLz +eVV +xCA +hjV +dEk +vru +mpV +mpV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(237,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +hor +hor +qaR +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +njK +njK +lnk +aQO +aQO +eVe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +bOG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mpV +ePo +oCi +oCi +aMj +nvI +mpV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(238,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +qaR +hor +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +qaR +qaR +njK +njK +lnk +aQO +aQO +bdO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +bOG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +mpV +mpV +mpV +mpV +mpV +mpV +mpV +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(239,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +qaR +hor +hor +bpx +bpG +nDK +gzk +aQO +aQO +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +bOG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(240,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +bpL +bpH +aQO +mwY +nNa +paB +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +bOG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(241,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +hor +qGc +bpE +bpC +aQO +eVe +njK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +bOG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(242,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +hor +hor +hor +hor +bpM +bpJ +bpE +bpC +eVe +njK +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +bOG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(243,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +hor +qaR +hor +hor +bpx +bpK +bpF +bpD +eVe +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bdx +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +bOG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(244,1,2) = {" +vTg +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +bOG +bOG +bOG +bOG +bOG +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +qaR +vTg +"} +(245,1,2) = {" +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +"} + +(1,1,3) = {" +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +"} +(2,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(3,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(4,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(5,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(6,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(7,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(8,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +piv +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +ewx +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(9,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +dsS +aei +dsS +dsS +dsS +aee +dsS +dsS +dsS +dsS +dsS +jyV +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(10,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +dsS +dsS +wrN +jKa +dsS +dsS +dsS +dsS +dsS +aTI +dsS +dsS +dsS +ewx +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(11,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +dsS +aej +dsS +dsS +dsS +aef +dsS +dsS +dsS +aTK +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +vTg +"} +(12,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +piv +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +vTg +"} +(13,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +bhG +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +adZ +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +vTg +"} +(14,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arP +arP +arP +arP +dWI +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +vTg +"} +(15,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arP +arP +arP +arP +arP +arP +asj +asj +arP +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dsS +dsS +oSq +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +vTg +"} +(16,1,3) = {" +vTg +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arP +auo +aud +atS +aty +atc +asE +ask +arP +dsS +dsS +dsS +wrN +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +uAu +xeF +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +vTg +"} +(17,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arP +auq +asl +atz +atz +atd +asl +asl +arP +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +uAu +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +oSq +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +vTg +"} +(18,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +brg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arP +aur +atd +atT +atB +asl +asl +asm +arP +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +vTg +"} +(19,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +axD +axD +axD +axD +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arP +aut +asl +asj +asj +asj +asl +aso +arP +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +vTg +"} +(20,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aBG +aBP +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBP +aBG +aBG +aCS +aBG +aBG +aBG +aBG +aBG +aBP +aBG +axD +aAR +aAo +azO +axD +axD +axD +axD +axD +axD +axD +axD +axD +axD +axD +axD +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +apx +apx +apy +apy +apx +arP +arP +asF +arP +arP +arP +asF +arP +arP +apx +apy +apy +apy +apx +apx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +vTg +"} +(21,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +ayt +ayo +aAq +azP +ayz +azr +ayd +ayd +ayd +ayd +ayW +ayd +ayd +ayd +ayd +axM +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +apx +auM +aqs +aqs +arv +aqs +aqs +aqs +aqs +arv +aqs +aqs +aqs +aqs +arv +aqs +aqs +aqs +apL +apy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +vTg +"} +(22,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDb +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aBR +aBH +ayt +aAS +aAr +azR +azD +azt +ayr +ayr +aye +ayr +ayr +ayS +ayN +ayr +aye +axN +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +apx +auN +aqa +auK +aqI +aqI +aqX +aqX +aqX +aqX +aqX +asG +aqX +aqX +aqX +ard +aqa +aqg +apM +apy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +vTg +"} +(23,1,3) = {" +vTg +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBG +axD +aAT +aAt +azS +azE +azu +ays +ays +ays +azb +ayX +ayT +ayO +ays +ayg +axO +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +apx +auP +auL +aqx +auJ +auI +auu +aue +atU +atD +aqu +asH +aqu +aqu +aqL +aqx +aqk +aqu +apO +apy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +vTg +"} +(24,1,3) = {" +vTg +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBH +axD +aAU +aAu +azT +azF +azv +ayU +ayP +ayy +azc +ayY +ayU +ayP +ayy +ayh +axP +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vGc +vGc +vGc +wfo +vGc +ckr +ckr +ckr +ckr +ckr +bbr +aXh +bbr +ckr +aqY +aqx +apY +anT +anT +anT +anT +anT +anT +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +vTg +"} +(25,1,3) = {" +vTg +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBG +axD +aVX +aVV +aVU +aVT +azw +azq +azh +azl +azd +ayZ +ayV +ayz +ayz +ayi +axP +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vGc +vGc +vGc +cYu +qPC +iJM +qPC +ckr +wAq +dus +hHW +ckr +stV +asJ +vWN +ckr +aqP +aqx +aqG +anT +apP +apz +aoZ +aoC +anT +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +vTg +"} +(26,1,3) = {" +vTg +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBH +axD +aAX +ayr +aye +azH +azx +ays +azo +ays +aze +ays +ays +ays +ays +ayn +axQ +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vGc +qPC +qPC +qPC +qPC +iJM +qPC +ckr +tGa +bog +bog +kYt +bog +asJ +xmP +ckr +arw +aqx +aqH +anT +apQ +aVF +aVE +aVD +anT +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +vTg +"} +(27,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBG +ayt +aAY +ayr +azU +azI +azv +ayU +ayP +ayy +azf +ayY +ayU +ayP +ayy +ayo +axP +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vGc +rCm +qPC +kBS +qPC +rcT +qvH +ckr +xZY +abg +bzo +ckr +ohM +asJ +vWN +ckr +aqP +aqx +aqG +anT +apR +apA +apb +aoD +anT +anT +anT +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +vTg +"} +(28,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBH +ayt +aAZ +ayr +ayr +azG +azy +ayz +ayz +azm +azh +ayz +ayz +ayz +ayz +ayq +axR +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vGc +vGc +ron +vGc +hgG +sOM +hgG +ckr +ckr +ckr +ckr +ckr +atf +asK +tJH +ckr +aqY +avx +avu +anT +apS +apA +apc +aoH +aod +anZ +anT +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +vTg +"} +(29,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBG +ayt +ayo +aAv +ayQ +ayQ +azz +ayQ +azp +aza +ayQ +aza +ayQ +ayQ +ayA +ayr +axS +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vGc +qPC +qPC +hgG +tOQ +qPC +qPC +ckr +hMP +dus +hHW +ckr +atg +asJ +wlE +ckr +aqP +avz +aqf +anU +apT +apA +apd +aoI +aoe +aoa +anU +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +vTg +"} +(30,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDf +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aBV +aBH +axD +aBa +aAw +ays +ays +ays +ays +ays +azn +ays +ays +ays +ayR +ays +ays +axT +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vGc +rfs +rfs +hgG +qPC +qPC +qPC +ckr +lza +bog +bog +kYt +bog +asJ +xxz +ckr +arx +avA +aqg +aqv +aof +aof +aoK +aoK +aof +aoa +anU +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +vTg +"} +(31,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +axD +ayt +aAy +ayt +axD +axD +ayt +ayt +axD +ayt +ayt +ayt +axD +ayt +ayt +axD +axD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vGc +exp +rfs +hgG +qPC +jKo +iUR +ckr +xZY +oOS +dSy +ckr +ath +asJ +vWN +ckr +aqP +arf +aqI +apU +apU +apB +ape +aoL +aof +aoa +anU +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +vTg +"} +(32,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aBG +aBP +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBP +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBP +aBG +axD +aBb +aAw +azW +axD +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vGc +rfs +rfs +hgG +qPC +tOQ +qPC +ckr +ckr +ckr +ckr +ckr +bbr +aXh +bbr +ckr +avB +avx +aqb +anU +aog +apC +apf +aog +aog +aob +anT +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +vTg +"} +(33,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDb +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aBR +aBG +ayt +ayo +aAz +azX +ayt +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vGc +qPC +qPC +hgG +nJJ +qPC +qPC +arQ +auv +auf +ati +atE +ati +asL +asp +arQ +arA +aqx +aql +anV +anV +anV +anV +anV +aoh +anV +anV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +vTg +"} +(34,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDg +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aBV +aBG +ayt +ayo +aAB +azY +ayt +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vGc +vGc +vGc +vGc +vGc +vGc +vGc +arQ +auw +aug +atW +atF +atj +asM +asq +arQ +aqY +aqx +apY +anV +aok +apD +aph +aoi +aoi +anV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +xkb +xkb +xkb +xkb +xkb +xkb +xkb +xkb +xkb +xkb +xkb +ipW +ipW +ipW +ipW +ipW +ipW +acv +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +vTg +"} +(35,1,3) = {" +vTg +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aBG +aBP +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBP +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBP +aBG +axD +aBc +aAB +axP +axD +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +adZ +adZ +dsS +arR +aux +aug +atX +atG +atk +asN +asr +arR +aqV +aqy +apY +anV +apV +apE +api +aoN +aoj +anV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +wnN +wnN +wnN +wnN +wnN +vTg +"} +(36,1,3) = {" +vTg +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +aBQ +aBG +axD +aBd +aAC +axP +axD +acv +ipW +ipW +ipW +ipW +acv +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +mxe +dsS +dsS +dsS +dsS +dsS +arR +auy +auh +avE +atH +asQ +asO +ass +arS +aqg +aqy +apY +anV +apW +apF +aoi +aoi +aok +anV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(37,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDb +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aCg +aBR +aBH +axD +aBe +aAB +axP +axD +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +jGi +jGi +jGi +jGi +jGi +arR +auz +auh +atY +atI +atl +asP +arT arT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +aqX +arg +apY +anV +anV +anV +aoh +anV +anV +anV +ane +anu +anu +anG +anE +anu +anu +anu +ane +ane +ane +ane +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +adG +adG +adG +adG +adG +ipW +ipW +ipW +ipW +adG +adG +adG +adG +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(38,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBG +ayt +ayh +aAB +azZ +ayt +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arR +auA +auh +ass +atJ +atm +asQ +ast +arR +aqL +arh +aqJ +aqw +apX +ane +apj +aoO +aol +ane +anW +ang +ang +anH +anF +ang +ang +anw +anp +ank +ang +anf +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +wnN +wnN +adG +ipW +ipW +adG +ipW +ipW +ipW +ipW +ipW +ipW +adG +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +xkb +xkb +xkb +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +xkb +xkb +xkb +xkb +xkb +xkb +xkb +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(39,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBH +ayt +aBg +aAD +aAc +ayt +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +ewx +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arQ +auC +auh +atZ +atK +atn +asR +asq +arQ +aqY +ari +aqg +aqx +apY +ane +apk +aoP +aom +aoc +ang +ang +ang +ang +ang +ang +ang +anx +anr +anl +ang +anf +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(40,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBG +axD +ayo +aAz +axP +axD +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +adZ +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arQ +auD +aui +asS +atM +ato +asS +asu +arQ +aqZ +aqu +aqL +aqy +apZ +aoc +apl +aoQ +aop +aoc +ang +anO +anL +anI +ang +anw +anA +any +ans +anm +ang +anf +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(41,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBH +axD +aBd +aAB +axP +axD +acv +ipW +ipW +ipW +ipW +acv +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ark +ark +ark +ark +ark +ark +ark +ark +ark +ark +ark +avv +aqx +aqa +apG +aoP +aoR +aoq +ane +anX +anP +anM +anJ +ang +anw +ang +any +ans +anm +ang +anf +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(42,1,3) = {" +vTg +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBG +axD +aBh +aAB +axP +axD +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ark +auE +auj +arU +atN +arU +asU +arU +arU +arB +ark +avw +avt +aqb +aoc +apn +aoS +aor +aoc +ang +anQ +anN +anK +anw +ang +anB +any +ans +anm +anh +anf +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +xkb +acw +acw +acw +acw +acw +acw +acw +acw +adk +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(43,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBH +ayt +ayo +aAz +aAd +ayt +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ark +auF +auk +arD +atO +atp +asV +apa +arV +arC +ark +aqQ +aqx +aqc +ane +apk +aoP +aom +aoc +ang +ang +ang +ang +anw +ang +ang +anz +ant +ann +ang +ane +wnN +wnN +wnN +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +adE +adE +adE +xkb +acw +acw +xkb +acw +acw +acw +adp +xkb +adg +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(44,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDc +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aCh +aBU +aBG +ayt +ayo +aAz +azX +ayt +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +awd +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ark +ark +aul +aua +arD +arD +awf +avJ +arD +arD +arl +aqg +aqy +aqd +ane +app +aoT +aos +ane +anY +anR +ang +ang +ang +ang +ano +ang +ang +ano +anj +ane +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +adE +adE +adE +xkb +acw +acw +acw +acw +acw +acw +acw +adl +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(45,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aDf +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aCi +aBV +aBH +ayt +ayo +aAB +azX +ayt +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +jGi +jGi +oSq +acv +acv +ipW +ipW +ipW +ipW +acv +ipW +ipW +ipW +acv +ipW +ipW +ipW +acv +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ark +ark +aul +arD +atP +arX +asW +avL +asv +arE +ark +aqL +aqz +aqe +pTz +pTz +pTz +pTz +pTz +pTz +pTz +aeN +qkk +jwb +aeN +pTz +pTz +pTz +pTz +pTz +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dsS +dsS +adH +adH +dsS +dsS +ewx +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +adE +adE +adE +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(46,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +aBY +aBG +ayt +ayo +aAz +azI +ayt +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ark +auG +aum +arD +atQ +atq +asX +asw +arY +arF +ark +aqP +aqy +apY +pTz +apq +aoU +aot +pTz +wzy +ewA +wZL +wqy +wqy +evt +lvB +pTz +gKz +pTz +qKE +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +adH +adH +dsS +dsS +jyV +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +adE +adE +adE +adE +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(47,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aBG +aBP +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBP +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBP +aBG +axD +aBa +aAw +aAe +axD +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ark +auH +aun +auc +atR +ark +ark +ark +ark +ark +ark +aqP +aqx +aqf +aeN +aou +aou +aou +pTz +cJq +qkk +qkk +wqy +wqy +qkk +kBT +pTz +wvy +pTz +wvy +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +adH +adH +dsS +dsS +jyV +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +adE +adE +adE +adE +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(48,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +aBG +azA +azB +aAE +azB +azA +azA +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +acv +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ark +ark +ark +ark +ark +arm +asY +asd +arZ +arG +arm +aqR +aqx +aqg +apH +aou +aoV +aou +pTz +psf +qkk +vCM +wqy +wqy +qkk +qkk +dvJ +cLD +cLD +cLD +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +adH +adH +dsS +dsS +jyV +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +adE +adE +adE +adE +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(49,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDh +brg +brg +brg +aDa +aDa +aDa +aDa +aDa +aDa +brg +brg +brg +brg +azA +azB +azB +azB +azB +azB +azB +azA +aBi +aAF +aAf +azJ +azA +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arm +arG +asx +asa +arH +arm +aqS +aqx +aqh +pTz +aeN +xcb +aeN +pTz +mqV +qkk +wqy +iof +iof +wqy +edO +aiH +cLD +cLD +jau +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +adH +adH +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +adE +adE +adE +adE +adE +adE +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +xkb +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(50,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +fKj +fKj +jEM +jEM +jEM +jEM +fKj +fKj +fKj +jEM +jEM +jEM +jEM +fKj +fKj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +wnN +azA +aCB +aCx +aCs +aCj +aCa +aBt +aBs +aBj +aAG +aAf +azK +azB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arm +asZ +asy +asb +arG +arm +aqT +aqx +apY +aeN +vVA +lil +mZa +pTz +nlf +qkk +wqy +aFP +tMa +wqy +qkk +dvJ +pjX +cLD +pSJ +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +adH +adH +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +adE +adE +adE +adE +adE +adE +xkb +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acw +acj +acj +acj +acj +acj +acj +acj +acj +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(51,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +fKj +tIz +sGo +sGo +sGo +sGo +sGo +cmE +sGo +aDu +aDu +sGo +sGo +gUa +fKj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +wnN +azA +aCC +aCl +aAN +aCl +aAN +aBC +aAN +aAN +aAI +aAf +azL +azB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arm +ata +asz +asc +arI +arm +aqU +aqx +apY +aeN +vVA +vVA +vVA +pTz +iOB +edO +wqy +xfc +sDW +edO +jfu +pTz +epw +mWR +pSJ +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +adE +adE +adE +adE +adE +adE +xkb +acZ +acZ +acZ +acZ +acZ +acZ +acZ +acZ +acZ +acZ +acZ +acj +acS +acQ +acL +acI +acD +acx +acj +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(52,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +fKj +vWr +uKb +aEk +aEe +aDZ +aDF +aDm +aDP +aDF +aDv +aDp +aDm +nLw +fKj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +wnN +azA +aCD +aAN +aCt +aAP +aAP +aAP +aAP +aBk +aAG +aAf +azN +azA +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +rgB +rgB +rgB +rgB +rgB +rgB +rgB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +rgB +rgB +rgB +rgB +rgB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arm +arm +arG +asf +asd +arG +arm +aqP +aqy +apY +pTz +aeN +ebd +aeN +pTz +jbZ +qkk +lCv +qmo +qmo +koy +vLX +pTz +vaU +fnb +cLD +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +wnN +adE +adE +adE +adE +adE +adE +xkb +adb +adb +adb +adt +adb +adb +adb +adb +adb +adb +adb +acj +acT +acR +acO +acJ +acm +acy +acj +acj +acj +acj +acj +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(53,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +fKj +izB +mZF +nLw +aEf +aDw +aDW +aDU +aDQ +aDH +aDw +aDq +aDn +nLw +fKj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +azA +azA +aCE +aAN +aCu +azA +azA +azA +azA +aBm +aAJ +aAi +azA +azA +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +acv +ipW +ipW +ipW +ipW +ipW +ipW +rgB +ipW +ipW +ipW +ipW +ipW +rgB +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +rgB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arm +atr +arG +asf +arG +arG +arn +aqV +aqy +aqi +pTz +imR +vVA +bdf +pTz +wZL +qkk +pEN +wqy +ttu +wqy +xoX +pTz +pTz +pTz +pTz +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +adH +adH +adH +adH +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +wnN +adE +adE +adE +adE +adE +adE +xkb +xkb +xkb +xkb +xkb +xkb +xkb +xkb +ycW +adf +adf +ycW +acj +acU +acm +avr +acm +acm +acz +act +act +acn +ack +acj +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(54,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +fKj +mjY +mZF +aEl +aEh +aEa +aDX +aDU +aDR +aDJ +aDx +aDr +aDn +nLw +fKj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +azA +azA +aCJ +aCF +aAN +aCp +aBt +aBt +aBI +aBt +aBj +aAG +aAk +azA +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +rgB +ipW +ipW +ipW +ipW +ipW +rgB +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +rgB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arn +ats +arG +asA +avD +arK +arp +aqW +aqA +aqj +mdX +chf +chf +chf +mdX +waI +pnd +nub +wqy +wqy +wqy +evt +ewA +ewA +ewA +kFl +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dsS +adH +adH +adL +adL +adH +adH +dsS +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +ewx +kwC +ady +add +ads +add +add +add +add +add +add +acX +acT +acm +acm +acm +acE +acA +acp +acp +acp +aVv +acj +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(55,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +fKj +gdD +cEk +aEm +aEi +aEc +aDu +aDV +aDS +sGo +aDy +sGo +nLT +nLw +fKj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +azA +azA +aCU +aBj +aAN +aCz +aAN +aAN +aCb +aBJ +aBn +aBn +aAL +aAl +azA +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +rgB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +rgB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arn +atu +arG +asB +ase +arq +arq +aqX +aqB +aqg +neF +dpB +vVA +vVA +neF +wqy +qkk +edO +wqy +wqy +wqy +wqy +sAX +wqy +wqy +ifx +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +adH +adL +adL +adL +adL +adH +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aTI +dsS +jyV +kwC +adz +adu +ade +ade +ade +ade +ade +ade +ade +acj +acV +acK +acK +acK +acF +acj +acq +acq +acq +acj +acj +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(56,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +fKj +iNG +mUA +lSL +vsn +aEd +aDY +vBT +icS +mZF +iXj +mZF +mZF +nLw +fKj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +azA +aCW +aBp +aAP +aAP +aBk +aAN +aCm +aBv +aBv +aBv +aBo +aAN +aAk +azA +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +rgB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arn +atv +arG +asC +asf +arG +arn +aqL +aqy +aqk +aeN +eQT +eQT +eQT +aeN +pJz +qkk +pzo +wXD +bAk +wqy +fRd +lRQ +pJz +qkk +xoX +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +adH +adL +adL +adL +adL +adH +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aTK +dsS +jyV +joU +adz +adv +aci +aci +aci +aci +aci +aci +aci +acj +acj +acq +acq +acq +acj +acj +aci +aci +aci +aci +joU +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(57,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +fKj +vAN +bZi +xHt +acP +jrG +lla +xls +bYq +hek +jhV +jCk +lsY +tZM +fKj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +azA +aCX +aBp +aCN +aCG +aCA +aAN +aAf +aCd +aBK +aBw +aBp +aAN +aAk +azA +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +rgB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jbF +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arn +atw +arG +asC +asf +arL +arm +aqY +aqy +aql +pTz +aeN +gag +aeN +pTz +aeN +fvu +aeN +pTz +aeN +iSb +aeN +pTz +aeN +osm +aeN +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +adH +adL +adL +adL +adL +adH +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +adF +dsS +dsS +jyV +joU +adB +adv +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(58,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +lnK +fKj +fKj +fKj +fKj +fKj +jEM +bHW +dny +jEM +fKj +fKj +fKj +fKj +fKj +fKj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +azA +aCY +aBp +aCO +aCH +aCA +aAN +aCn +aCe +aBL +aBz +aBp +aAN +aAm +azA +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +acv +ipW +ipW +ipW +ipW +ipW +ipW +rgB +rgB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aTI +dsS +aTI +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arm +atx +atb +asD +arG +arM +arm +aqP +aqy +aqf +aeN +apr +aoW +aow +pTz +lgf +pec +tbZ +pTz +kHf +pec +tbZ +pTz +kHf +aEJ +tbZ +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +dsS +adH +adH +adL +adL +adH +adH +dsS +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +dsS +jyV +joU +adz +adv +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(59,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +eoE +xXI +xXI +xXI +lhZ +lnK +aKp +aLY +aJk +aLN +aLE +aLs +aLe +aDk +aDk +aDj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +azA +aCX +aBp +aCQ +aCI +aCA +aAN +aAf +aCf +aBN +aBA +aTd +aAO +aAf +azB +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +wrN +dsS +aTK +dsS +aTK +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +arm +arm +arm +arm +arG +arN +arm +aqP +aqC +aqg +apI +vfo +aoX +aoy +pTz +jaD +aEJ +lmr +pTz +lmr +aEJ +wVP +pTz +kyj +aEJ +lmr +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +adH +adH +adH +adH +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +dsS +jyV +kwC +adz +adv +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(60,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +rcr +kmr +qkG +qsE +xXI +qgz +aKw +aLY +aJi +aJZ +aLE +aLt +aKz +aKJ +aKz +aDj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +azA +aCZ +aBp +aBt +aBt +aBj +aAN +aCp +aBB +aBB +aBB +aBj +aAN +aAf +azB +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +arm +ash +arG +arm +aqZ +aqu +aqm +aeN +apu +aoX +aoA +pTz +pTz +pTz +pTz +pTz +pTz +pTz +pTz +pTz +pTz +pTz +pTz +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +dsS +dsS +dsS +dsS +dsS +dsS +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +dsS +jyV +kwC +adz +adv +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(61,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +qGx +wIH +voW +xSk +xXI +jNr +aJk +aLY +aJi +aLO +aLE +aLt +aKz +aKz +aKz +aDj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +azA +azA +aCV +aBk +aAN +aCb +aCv +aAN +aAN +aAN +aBC +aAN +aAN +aAf +azB +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aRz +aQV +aQV +aQV +aRw +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +apw +apw +ara +apw +ara +apw +apw +pTz +apv +aoY +aoB +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +adH +adH +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +dsS +jyV +joU +adz +adv +aci +aci +aci +adn +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(62,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +xXI +wIH +vqC +xSk +fgg +qgz +aKn +aLY +aJi +aJW +aLF +aKz +aLf +aKK +aKA +aDj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +azA +azA +aCR +aAP +aCw +aCw +aCq +aAP +aBO +aBE +aBr +aAP +aAn +azB +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aRA +avF +aRb +aQX +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +wnN +ipW +ipW +wnN +wnN +wnN +wnN +apw +apK +arO +arr +arb +aqD +aqn +pTz +pTz +pTz +pTz +pTz +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +adH +adH +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +dsS +jyV +joU +adB +adv +aci +aci +aci +joU +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(63,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +ygq +wIH +tsr +xSk +xXI +qgz +aKp +aMa +aJk +aJk +aLH +aKz +aKz +aKL +aKz +aDj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +azA +azA +azA +azA +azA +azA +azB +azB +azA +azB +azB +azA +azA +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +acv +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +bhG +dsS +aRA +aRh +aQY +aQY +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +apw +asi +arO +art +aqE +aqE +aqq +apK +apw +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +dsS +jyV +joU +adz +adv +aci +aci +adr +joU +adi +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(64,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +aib +wIH +ciM +wym +cRW +lnK +aKp +aMa +aJk +aJk +aLI +aKz +aLg +aKz +aKz +aDj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aRt +aQV +aQV +aQV +aQV +aQV +aQR +ipW +ipW +ipW +ipW +bhG +dsS +aRA +avG +aRb +aQX +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +apw +apw +apw +aru +arc +aqF +aqr +apw +apw +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +jGi +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +dsS +jyV +kwC +adz +adv +aci +aci +aci +joU +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +joU +joU +joU +joU +joU +joU +joU +joU +vTg +"} +(65,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +kGD +wIH +csl +idB +xXI +qgz +aKp +aMa +aJk +aJY +aLF +aLx +aKz +aKM +aKz +aDj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aRu +aRo +aRb +aRf +aRb +aQX +aQS +ipW +ipW +ipW +ipW +bhG +dsS +aRA +aRh +aQY +aQY +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +apw +apw +apw +apw +apw +apw +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dsS +dsS +aNy +aNy +dsS +jyV +kwC +adz +adv +aci +aci +aci +ado +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +vTg +"} +(66,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +nAp +wIH +lvR +idB +bGL +qgz +aKw +aMa +aJi +aLP +aLE +aLt +aKz +aKN +aKz +aKk +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aRu +aQY +aQY +aRh +aQY +aQY +aQS +hOu +hOu +hOu +hOu +bhG +dsS +aRA +avG +aRb +aQX +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +dsS +jyV +joU +adz +adv +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +vTg +"} +(67,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +xXI +wIH +czL +uAB +bOd +oqM +aMg +aMb +aJk +aJZ +aLE +aLt +aKz +aKO +aKC +aKl +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aRu +aRo +aRb +aRi +aRb +aQX +aQS +ale +aRb +aRb +aeg +bhG +dsS +aRA +aRh +aQY +aQY +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +dsS +jyV +joU +adB +adv +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +vTg +"} +(68,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +rcr +vYn +mnO +kSP +xXI +qgz +aKn +aLY +aJi +aLO +aLE +aLy +aKz +aKP +aKz +aDj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aRv +aQZ +aQZ +aQZ +aQZ +aQZ +aQU +rgV +rgV +rgV +rgV +bhG +dsS +aRA +avH +aRb +aQX +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +jyV +joU +adz +adv +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +vTg +"} +(69,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +lhZ +xXI +xXI +xXI +jXh +lnK +aKp +aLY +aJi +aLQ +aIA +aIA +aIA +aIA +aIA +aIA +aIA +aIB +aIB +aIA +bfe +jTR +jTR +jTR +aIz +jTR +jTR +jTR +bfe +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +bhG +dsS +aRB +aQZ +aQZ +aQZ +aRy +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +adF +dsS +dsS +dsS +jyV +kwC +adz +adv +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +aci +joU +joU +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +vTg +"} +(70,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +lnK +lnK +lnK +lnK +lnK +lnK +lnK +aKr +aMa +aJi +aJW +aJg +aLz +aLh +aKE +aKE +aKm +aJw +aJg +aJg +aJV +bfe +xzh +qxQ +nxH +bJp +qxQ +fQE +vXA +bfe +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +adG +adG +adG +adG +adG +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +dWI +dWI +dWI +avK +avK +avQ +avQ +avQ +avQ +avK +avK +ipW +ipW +ipW +ipW +uAu +jGi +jGi +jGi +jGi +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +dsS +dsS +dsS +dsS +mxe +jyV +kwC +adz +adw +acr +acr +acr +acr +acr +acr +acr +acr +acr +acr +acr +acr +acr +acr +acr +acr +acr +joU +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +vTg +"} +(71,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aIA +aMp +aKw +aMa +aJk +aJk +aJk +aJk +aJk +aJi +aJi +aJi +aJk +aJk +aJk +aJW +jTR +qxQ +aia +gfG +uIs +hqz +qxQ +gpm +jTR +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +adG +wnN +wnN +wnN +adG +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +avK +awM +awE +awt +awi +avR +avM +avK +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +jGi +jGi +jGi +oSq +joU +ady +acs +acB +acs +acs +acs +acs +acs +acB +acs +acs +acs +acs +acs +acs +acB +acs +acs +acs +joU +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +vTg +"} +(72,1,3) = {" +vTg +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aIA +aMq +aMh +aMc +aJX +aJX +aJX +aKQ +aKQ +aKQ +aJX +aJX +aJX +aKd +aJX +aJX +tyW +cKB +kRO +xVH +cYm +nJw +qxQ +nbF +jTR +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +adG +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +avK +awN +aRN +awu +awj +aRC +avN +avK +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +joU +joU +joU +joU +joU +joU +kwC +kwC +joU +joU +kwC +kwC +joU +joU +joU +joU +joU +joU +joU +joU +joU +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +vTg +"} +(73,1,3) = {" +vTg +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aIA +aMr +aMi +aJY +aJH +aJH +aLJ +aJH +aLi +aKR +aJH +aKn +aJk +aKe +aJk +aJY +jTR +cYF +lEJ +mvC +bFu +xRY +bgp +xNj +jTR +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +adG +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +awX +awX +awX +awY +awY +awX +awX +awX +awX +aRS +aRO +awl +awl +avS +avN +avK +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +vTg +"} +(74,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aLT +aLT +aLT +aMk +aLT +aLT +aKF +aKF +aKF +aKF +aKF +aKF +aKp +aJk +aKe +aJk +aJZ +bfe +hpB +kWY +cYF +fFL +qxQ +qnE +vTs +bfe +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +adG +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +awX +ayB +axE +axE +aXf +axs +axo +axc +awX +awP +aRP +awv +awm +avT +avO +avK +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +jyV +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +vTg +"} +(75,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aLT +aMx +aMt +aMm +aMd +aLU +aKF +aLA +aLA +aLk +aKS +aKF +aKr +aJk +aKf +aJk +aJZ +bfe +bfe +bfe +bfe +bfe +jTR +hCr +jTR +bfe +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +adG +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +awX +ayC +ayu +axg +axb +axb +axb +axd +awX +avQ +awF +avQ +avK +avK +avK +avK +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +jyV +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +vTg +"} +(76,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aLT +aMy +aMu +aMn +aMe +aLV +aLR +aLm +aLB +aLl +aKV +aKF +aKs +aJk +aKe +aJi +aJW +aJg +aJw +aJg +aIQ +aIA +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +adG +adG +ipW +ipW +ipW +ipW +ipW +ipW +ipW +awY +ayD +aSf +axb +axb +axb +axp +axe +awX +aRU +aRQ +aww +awn +avV +avP +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +jyV +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +vTg +"} +(77,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aLT +aMC +aMw +aMo +aMf +aLW +aKF +aLK +aLC +aLm +aKY +aKF +aKu +aJk +aKe +aJi +aJk +aJk +aJk +aJi +aIT +aIB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +awY +ayI +axb +axU +axF +axt +axg +axf +awY +awR +aRQ +awp +awo +avW +avP +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +vTg +"} +(78,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aLT +aLT +aLT +aLT +aLT +aLT +aKF +aKF +aKF +aLn +aKF +aKF +aKv +aKi +aKg +aJk +aJk +aJi +aJi +aJk +aIT +aIB +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +awY +ayF +ayv +axV +axG +axu +axb +axg +awZ +awp +awI +awy +awp +avY +avP +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +jbF +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(79,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +aKG +aLL +aDz +aLo +aKZ +aKG +aKp +aJk +aJi +aJY +aJH +aKn +aJk +aJk +aih +aIA +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +awX +ayG +axb +axW +axb +axv +aRZ +aRY +aRY +aRV +aRR +aRJ +aRF +avZ +avP +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(80,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +aKG +aDK +aDB +aDs +aLa +aKG +aKw +aJk +aJi +aIT +aDi +aDi +aJl +aJl +aDi +aDi +aDi +aDi +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aSn +aSn +aSk +aSk +aSn +aSj +ayH +axH +axX +axb +axx +aSa +axi +awY +awS +awp +aRK +aRG +awa +avP +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(81,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +aKG +aDL +aDC +aLp +aLb +aKH +aJk +aJi +aJk +aKa +aDi +aJI +aJm +aJm +aIU +aig +aIn +aIe +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +aSn +aSQ +aSM +aSF +aSo +aSk +aSi +axb +axY +axH +axy +aSa +axj +awX +awT +awJ +aRL +aRH +awc +avP +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +dWI +dWI +ewx +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(82,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +aKG +aDN +aDD +aLq +aLb +aKI +aJk +aJi +aJk +aIT +aDi +aJK +aJz +aJn +aIV +aIC +aIo +aIg +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +aSk +aSR +aSp +aSp +aSp +aSl +axb +axg +axZ +axJ +axz +aSa +axk +awX +awQ +awA +aRL +awq +aRD +avP +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(83,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +aLS +aWa +aVZ +aVY +aLc +aKG +aKn +aJk +aJk +aIT +aDi +aJM +aJA +aJo +aIW +aID +aIp +aIg +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +aSk +aST +aSp +aSG +aSq +aSm +aRY +aRY +aya +aSd +axA +aSb +axl +awX +awV +awp +awA +aVN +aVM +avP +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(84,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +aLS +aLM +aLD +aLr +aLd +aKG +aKy +aJH +aJH +aKb +aDi +aJN +aJD +aJp +aIY +aIE +aIq +aIh +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +aSn +aSU +aSp +aSI +aSs +aSk +ayK +axg +axg +aSe +axi +axq +awX +awX +aRX +aRI +aRM +aRI +aRE +avP +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(85,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +aKG +aKG +aKG +aKG +aKG +aKG +aIA +aIB +aIB +aIA +aDi +aJO +aJE +aJr +aIZ +aIF +aIr +aIi +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aSV +aSN +aSI +aSt +aSn +ayM +ayw +ayc +axL +axC +awX +awX +awX +avP +avP +avP +avP +avP +avP +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +rdv +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(86,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDi +aJP +aJz +aJs +aJa +aIw +aIt +aIj +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aST +aSp +aSJ +aSu +aSn +awX +awX +awX +awX +awX +awX +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(87,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDi +aJQ +aJF +aJt +aJc +aIG +aIu +aIg +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aST +aSp +aSJ +aSu +aSn +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(88,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDi +aJR +aJG +aJu +aJd +aIK +aIv +aIg +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aSW +aSp +aSJ +aSw +aSn +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(89,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDi +aJS +aJE +aJv +aJe +aIL +aIr +aIk +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aST +aSp +aSJ +aSx +aSn +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(90,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDi +aJT +aIw +aIw +aJf +aIP +aIw +aIm +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aST +aSO +aSJ +aSy +aSn +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(91,1,3) = {" +vTg +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aDi +aDi +aDi +aDi +aDi +aDi +aDi +aDi +aDi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aSV +aSN +aSJ +aSt +aSn +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(92,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aIy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aSX +aSN +aSI +aSu +aSn +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(93,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aSZ +aSP +aSK +aSu +aSn +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(94,1,3) = {" +vTg +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aTa +aSp +aSI +aSu +aSn +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +piv +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +aND +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(95,1,3) = {" +vTg +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aTb +aSp +aSJ +aSB +aSn +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aRt +aQV +aQV +aQV +aQV +aQV +aQR +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +mMg +aNE +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(96,1,3) = {" +vTg +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aST +aSp +aSJ +aSu +aSn +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aRu +aRo +aRb +aRf +aRb +aQX +aQS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +aNG +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(97,1,3) = {" +vTg +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aSV +aSp +aSJ +aSC +aSn +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aRu +aQY +aQY +aRh +aQY +aQY +aQS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +aNy +aNy +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(98,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aSn +aST +aSp +aSJ +aSy +aSn +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aRu +aRo +aRb +aRi +aRb +aQX +aQS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aTI +aNy +aNy +aTI +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(99,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +wnN +wnN +piv +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +aSn +aST +aSp +aSI +aSD +aSn +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aRv +aQZ +aQZ +aQZ +aQZ +aQZ +aQU +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aTK +aNy +aNy +aTK +jbF +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(100,1,3) = {" +vTg +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aSk +aST +aSN +aSI +aSu +aSk +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aen +aeF +aen +aep +aep +aen +aen +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +aNy +aNy +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(101,1,3) = {" +vTg +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +jbF +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aSk +aST +aSN +aSJ +aSu +aSk +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aen +aeR +aey +aeG +aey +aet +aen +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +dsS +dsS +dsS +dsS +rdv +dsS +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(102,1,3) = {" +vTg +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +eHc +dsS +dsS +dsS +dsS +dsS +aSk +aST +aSN +aSJ +aSu +aSk +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aen +aRp +aeS +aeJ +aez +aeu +aep +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aPU +aPU +aPF +aPF +aPF +aPg +aPg +aPg +aPg +aOf +aOg +aOg +aOg +aOf +aOf +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +jKa +dsS +aTI +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(103,1,3) = {" +vTg +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aSn +aSV +aSp +aSJ +aSt +aSn +dsS +jKa +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aen +aeT +aRm +aeL +aeA +aev +aep +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aPU +aQl +aed +aea +aPG +adS +afb +adT +aPg +adQ +hDh +hDh +adK +aOi +aOf +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +dsS +dsS +aTK +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(104,1,3) = {" +vTg +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +afH +afH +afH +aSn +aSE +aSp +aSL +aSE +aSn +dsS +dsS +dsS +dsS +dsS +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aen +aRq +aeU +aeM +aeB +aew +aep +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aPU +aQm +aPL +aPL +aPH +aPg +adX +aPl +aPg +aOZ +aOP +adN +aOv +aOj +aOf +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(105,1,3) = {" +vTg +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +afH +ahx +aht +ahg +agZ +agy +agp +afR +afH +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aen +aeV +aRn +aeO +aeC +aex +aen +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aPU +aQn +aPL +aPY +aPI +aPg +adY +adW +adS +aOw +aOQ +adM +aOw +aOk +aOg +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(106,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +afI +ahy +agA +ahh +aha +agz +agj +afS +afI +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aen +aen +aQz +aQx +aRc +aQx +aQz +aQz +aQx +aQx +aQx +aQz +aQz +aQx +aQx +aQx +aQw +aPU +aQo +aPL +aPY +aPJ +aPg +aPg +aPg +aPg +aPa +aOm +adM +aOw +aOm +aOg +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(107,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +adF +dsS +dsS +dsS +dsS +dsS +afI +ahy +agA +ahi +agA +agC +agk +afT +afI +dsS +dsS +adF +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aRr +aQz +aRj +aRd +aRa +aQC +aQJ +aQC +aQC +aQC +aQC +aQJ +aQF +aQF +aQC +aQx +aea +aQp +aQd +aPL +aVy +aPz +aPr +aPm +aOf +aPb +aOR +aOG +aOx +aOm +aOg +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nWU +oub +oub +nWU +nWU +nWU +nWU +oub +oub +nWU +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(108,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +afH +ahz +agB +agA +ahb +agD +agm +afU +afH +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aRs +aQz +aRk +aRd +aQQ +aQQ +aQH +aQH +aQQ +aQN +aQH +aQH +aQH +aQH +aQD +aQy +aQa +aPR +aQe +aPL +aVz +aPA +aPs +aPn +aOf +aPc +aOT +aOH +aOy +aOo +aOf +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nWU +tNA +gvt +wRV +wgE +nRT +oby +oFS +aPP +nWU +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(109,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +afH +auR +agB +agA +agA +agD +agm +afX +afH +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +aQz +aRl +aRe +aQI +aQI +aQK +aQI +aQI +aQP +aQI +aQK +aQI +aQI +aQE +aQx +aPS +aQq +aQf +aPL +aPO +aOu +aOu +aOu +aOf +aOf +aOf +aOI +aOf +aOf +aOf +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nWU +sHw +izP +izP +izP +izP +izP +izP +fml +oub +dsS +dsS +dsS +dsS +dsS +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(110,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +adF +dsS +dsS +dsS +dsS +dsS +afI +ahA +ahc +ahc +ahc +agD +agm +afY +afI +dsS +dsS +adF +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +aQz +aQz +aQx +aQx +aQx +aQz +aQx +aQx +aQx +aQz +aQz +aQx +aQx +aQx +aQz +aPU +aQr +aQf +aPZ +aPQ +aOO +aPt +aPo +adR +aPd +aOV +aOJ +aOq +aOp +aNL +aNL +aNN +aNN +aNL +aNL +aNN +aNN +aNL +aNL +nWU +aNH +ldM +ldM +ldM +izP +iJg +izP +erU +oub +dsS +dsS +dsS +dsS +dsS +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(111,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +afI +ahB +aVR +ahj +ahd +aVO +agm +afZ +afI +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +aPU +aQs +aQg +aQa +aPR +aPB +aPv +aOL +aOz +aOz +aOz +aOJ +aOz +aOq +aNN +aNQ +aNT +aNT +aNQ +aNV +aNT +aNT +aNQ +aNN +cFH +aTV +tQo +tQo +gDa +aVw +aNA +izP +prg +nWU +jGi +jGi +jGi +jGi +oSq +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(112,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +aff +dsS +dsS +dsS +dsS +dsS +dsS +dsS +afH +ahC +aVS +ahk +ahe +aVQ +agp +afZ +afH +dsS +dsS +dsS +dsS +dsS +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +aPU +aQu +aQh +aQb +aPS +aOO +aPw +aOr +aPh +aPe +aOW +aOK +aOr +aOr +aNP +aOd +aOb +aOb +aNY +aNW +aNU +aNU +aNR +aNP +aNC +aNI +cJS +cJS +vwm +aVx +adC +gLv +cFH +nWU +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(113,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +jGi +jGi +jGi +wWQ +wWQ +aTc +aTc +wWQ +wWQ +wWQ +wWQ +wWQ +gih +agq +qhh +vcr +vcr +vcr +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aeW +dsS +dsS +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +aPU +aPU +aPU +aPU +aPU +aOu +aPx +aOz +aPi +aOz +aOz +aOL +aOA +aOs +aNN +aOe +aOc +aOc +aOa +aNX +aNV +aNT +aNS +aNN +cFH +aNJ +pHw +pHw +pHw +aNC +aNB +izP +aNz +nWU +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(114,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahl +ahm +ahm +ahm +ahm +ahm +ahl +wWQ +agE +heB +gih +afJ +afl +vcr +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aeX +dsS +dsS +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +aOu +aQi +aPt +aPV +aPD +aOV +aPp +aPj +aOz +aOz +aOM +aOB +aOu +aNL +aNL +aNN +aNN +aNL +aNL +aNN +aNN +aNL +aNL +bDb +cFH +cFH +gel +cFH +cFH +gel +izP +qcX +nWU +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(115,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +agE +heB +gyW +pFs +afm +vcr +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aeY +aeP +dsS +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +aOu +aQj +aOz +aPX +aPE +aOz +aOz +aOL +aOL +aOX +aOz +aOC +aOu +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +daz +nYJ +nYJ +daz +daz +nYJ +nYJ +daz +hvz +daz +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(116,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +agF +heB +gyW +pFs +afn +vcr +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +aOu +aQk +aOs +aOs +aOs +aOs +aPq +aPk +aPf +aOY +aON +aOD +aOu +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +oFn +vuY +vuY +qhq +vuY +vuY +vuY +vuY +vpx +tfd +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(117,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +agG +heB +gyW +pFs +afo +vcr +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +dsS +jyV +hOu +hOu +hOu +hOu +hOu +hOu +aOu +aOu +aOO +aOO +aOO +aOu +aOu +aOu +aOO +aOO +aOO +aOu +aOu +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +pTh +xrW +jls +jls +jls +jls +jls +jls +jls +jWr +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(118,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +agH +agr +aga +dBg +bfd +vcr +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +dsS +dsS +dsS +dsS +jbF +jyV +aQL +aQA +aQA +aQA +aQA +aQv +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +jwW +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +jYx +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(119,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahW +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +agJ +gih +heB +gyW +afo +aSg +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +jGi +jGi +jGi +jGi +oSq +rgV +rgV +rgV +rgV +rgV +rgV +bhG +dsS +wrN +dsS +dsS +dsS +dsS +dsS +dsS +dsS +adP +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nYJ +pTh +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +jYx +nYJ +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(120,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +agK +gih +heB +gyW +afp +aSg +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nYJ +pTh +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +jYx +nYJ +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(121,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahW +ahm +ahm +ahm +ahm +ahm +ahm +aTc +agL +pFs +agb +gih +afq +aSg +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +pTh +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +jYx +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(122,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +aTc +jvt +jpD +agc +gih +afs +vcr +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +pTh +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +oCk +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(123,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +aTc +xLi +dBg +agd +afK +aft +vcr +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +pTh +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +jYx +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(124,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +aTc +bZa +bjK +heB +gih +afu +vcr +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +pTh +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +jYx +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(125,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahW +ahm +ahm +ahm +ahm +ahm +ahm +aTc +agM +pFs +agc +gih +afv +aSg +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +pTh +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +jYx +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(126,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +agN +pFs +agc +gyW +afw +aSg +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +jwW +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +jYx +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(127,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahW +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +agP +pFs +heB +gyW +afx +aSg +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +rdv +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +pTh +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +jYx +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(128,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +agQ +ags +heB +gih +afy +vcr +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +rWQ +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aQc +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nYJ +pTh +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +jYx +nYJ +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(129,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +vcr +qhh +heB +afL +qhh +afi +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nYJ +pTh +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +jYx +nYJ +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(130,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +agR +agu +age +afM +afz +afj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +pTh +xEs +jYx +jYx +jYx +jYx +jYx +jYx +jYx +oCk +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(131,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahm +ahm +ahm +ahm +ahm +ahm +ahm +wWQ +agS +afP +age +afN +afA +aSh +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +pTh +bnB +uEU +uEU +uEU +uEU +uEU +uEU +uEU +iLi +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(132,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wWQ +ahn +ahm +ahm +ahm +ahm +ahm +ahn +wWQ +agU +afP +age +afM +afA +aSh +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +vuY +tfh +tfh +tfh +tfh +rXq +rXq +rXq +pkk +xEs +daz +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(133,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +afj +afj +aSh +aSh +afj +aSh +aSh +afj +afj +agV +afP +age +afM +afA +aSh +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +jro +jls +jls +jls +jls +rIl +pli +rIl +pnP +rIl +rIl +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(134,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +afj +ahX +ahu +ahu +ahH +ahu +ahu +aho +afj +bff +afM +agf +afM +afB +afj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +jKa +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +jYx +jYx +jYx +jYx +jYx +rIl +kpw +vMn +diK +mIA +rIl +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(135,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +wnN +ipW +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +afj +agW +ahS +ahN +ahI +ahD +afM +ahp +afk +agu +afN +agf +afM +afC +afj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +adF +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +jYx +jYx +jYx +jYx +jYx +pli +ldo +dHq +diK +diK +pli +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(136,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +eHc +dsS +aSh +agW +ahU +ahP +ahK +ahE +ahv +afM +ahf +afM +afN +age +afP +afD +afj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +aTI +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +jYx +jYx +jYx +jYx +jYx +pli +nrL +dHq +eeK +eeK +pli +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(137,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aSh +agW +ahV +ahQ +ahL +ahF +ahw +agv +agv +agv +agv +agg +afP +afE +afj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +aTK +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +jYx +jYx +ikU +jYx +jYx +rIl +nGG +jeQ +viU +xrH +rIl +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(138,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +afj +agW +afM +ahR +ahM +ahG +afM +ahq +afk +agX +afP +afP +afP +afF +afj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +daz +daz +daz +daz +daz +daz +rIl +rIl +rIl +rIl +rIl +rIl +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(139,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +afj +ahY +agx +agx +bfg +agx +agx +ahs +afj +agY +agx +agh +afQ +afG +afj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(140,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +uAu +jGi +jGi +afj +afj +aSh +aSh +afj +aSh +aSh +afj +afj +afj +aSh +aSh +aSh +afj +afj +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +eHc +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(141,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(142,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +uAu +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(143,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +wnN +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aTI +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(144,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +wnN +uAu +jGi +jGi +jGi +jGi +jGi +dsS +jKa +dsS +aTK +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(145,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +bhG +dsS +dsS +dsS +dsS +dsS +jyV +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(146,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +bhG +dsS +dsS +dsS +dsS +dsS +jyV +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(147,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +uAu +jGi +jGi +jGi +jGi +jGi +oSq +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +hcX +aWU +aWU +aWU +aWU +aWU +aWU +jUK +dsS +njV +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(148,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +vIS +vIS +vIS +vIS +vIS +vIS +vIS +vIS +vIS +dsS +hcX +iIB +wFy +dNo +dNo +dNo +gOr +wje +mxE +jUK +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(149,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +rWQ +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +vIS +pwE +pwE +vIS +joZ +yie +sMU +fSQ +vIS +hcX +iIB +dNo +dNo +gOr +gOr +gOr +gOr +dNo +dNo +mxE +jUK +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +mxe +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(150,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +aff +dsS +vIS +dEG +bif +hYy +oWs +iyb +iyb +ovJ +vIS +pYA +wFy +dNo +qbx +cRY +cRY +cRY +cRY +cRY +dNo +gPx +nBn +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +jGi +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(151,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +vIS +rPJ +wNh +yfk +xEn +hkQ +qiQ +ovJ +vIS +pYA +dNo +dNo +gOr +gOr +qbx +cRY +gOr +gOr +gOr +dNo +nBn +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(152,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +vIS +bif +bif +vyK +fAr +qiQ +hCZ +ovJ +vIS +pYA +gOr +gOr +gOr +gOr +qbx +qbx +gOr +gOr +dNo +dNo +nBn +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(153,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +vIS +pwE +cGe +hYy +lDX +nqB +oZA +ovJ +vIS +pYA +aNZ +dNo +cRY +cRY +qbx +qbx +cRY +cRY +dNo +tCh +nBn +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(154,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +vIS +vIS +vIS +vIS +dyM +nqB +oZA +bzr +vIS +oUj +pkl +dNo +dNo +gOr +gOr +dNo +gOr +dNo +dNo +lUD +fKE +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(155,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +vIS +wxR +wLR +ayp +ovJ +vIS +dsS +oUj +pkl +aNZ +dNo +gOr +gOr +gOr +tCh +lUD +fKE +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(156,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +vIS +eYM +sbU +ayp +ovJ +vIS +dsS +dsS +oUj +oJt +cNC +weW +weW +giU +oJt +fKE +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +jyd +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(157,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +vIS +cmv +nqB +oZA +nwg +vIS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(158,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +vIS +lGd +kkv +vrD +ovJ +vIS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(159,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +vIS +nqB +suO +oZA +ovJ +vIS +dsS +dsS +dsS +gqt +dsS +dsS +dsS +dsS +gqt +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(160,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +sup +sup +sup +sup +sup +blV +kJy +vLA +blV +sup +sup +sup +sup +sup +vov +oga +loU +vov +kwD +kwD +gRF +kwD +gRF +kwD +fDo +fDo +fDo +fDo +fDo +fDo +fDo +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(161,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +vsa +cGI +vWa +lcg +nyY +wNC +kJy +vHg +vHg +blV +ljZ +brd +cZg +sup +oga +iGH +tEQ +rXK +keT +rcQ +hhP +nBg +vMc +xAK +hEk +gBQ +wPx +jGY +phT +xkF +pyq +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(162,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +ilX +krB +tyK +lNn +tyK +tyK +nOd +tis +vHg +pQR +aJb +emz +gBE +sup +pVY +ljJ +tEQ +fTs +pHy +syF +iJC +emn +emn +wdg +hEk +gBQ +mnG +rmy +wPx +hEk +hEk +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(163,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +tcN +ohC +faa +kfi +wGW +kfi +bkr +tis +iIW +sup +sup +sup +sup +sup +oga +ljJ +tEQ +lwB +qLV +qLV +iAs +jPt +txa +jRG +hEk +ecf +cMP +oZj +wPx +xkF +mXe +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(164,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +oaZ +ckQ +pUx +ylC +ylC +qUS +sPO +vHg +vHg +blV +cLz +brd +cZg +sup +oga +ljJ +tEQ +rTr +keT +lkF +ofz +hnH +waR +elJ +hEk +hEk +ubZ +hEk +hEk +hEk +hEk +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(165,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +sup +ntt +krB +bpe +ylC +ylC +wNC +kJy +vHg +vHg +pQR +hlb +emz +lMU +sup +idA +oga +tdQ +wba +mGy +xox +aAb +oxq +bsK +bFh +hEk +kku +eLR +dIF +lqT +lwO +vEm +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(166,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +eBS +eBS +eBS +eBS +eBS +qzD +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +eBS +eBS +eBS +eBS +eBS +eBS +eBS +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +tKC +krB +aJL +ylC +dvM +sup +tLh +kJy +npB +vHg +sup +sup +sup +sup +sup +oga +oga +tdQ +oAw +mGy +rCW +lsx +mLr +qJv +tJB +hEk +qbC +mwU +ahT +xke +ahT +elQ +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(167,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +hSx +ftZ +ylC +ylC +vgP +sup +hqq +kJy +vHg +vHg +blV +sqA +brd +cZg +sup +pVY +oga +tEQ +tEQ +mGy +dKS +kJT +fjj +pkx +rer +hEk +ico +uEv +udY +ncu +udY +udY +xKK +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(168,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +sup +blV +gNZ +fKZ +blV +sup +hqq +kJy +vHg +vHg +pQR +hlb +emz +fTF +sup +osG +oga +tEQ +ieG +mGy +dko +aHP +uhf +gGO +soL +hEk +mHL +nEg +ahT +rPX +udY +ahT +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(169,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +hlb +uKU +hlb +uKU +hlb +sup +blV +qei +vLA +blV +sup +sup +sup +sup +sup +cdr +oga +loU +cdr +mGy +mGy +keT +cKp +lBu +keT +hEk +ugU +fcq +vWA +han +vWA +wwJ +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(170,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +piv +dWI +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +hlb +hlb +uKU +hlb +uKU +sup +osG +iEu +tEQ +qSC +lSs +lSs +tXq +lSs +lSs +smj +foB +tEQ +qSC +lSs +tXq +smj +oga +mSJ +qSC +tBz +cyy +lXa +tCw +cfx +wsT +jua +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(171,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +bhG +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +tuu +uKU +hlb +uKU +utJ +sup +wnO +lDI +ran +oIa +oIa +oIa +oIa +oIa +oIa +lSs +kUk +ran +lSs +lSs +lSs +lSs +kUk +lFp +lSs +nhP +cyy +cIn +hUA +fzY +yep +fFK +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(172,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +bhG +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +hlb +hlb +uKU +hlb +uKU +sup +eNk +dkQ +uJy +csk +qpH +qpH +qpH +cWY +qJg +qJg +slm +slm +ksF +qJg +qJg +qJg +uBS +aKW +qJg +odR +pyS +afV +jVk +trn +sYF +cyy +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(173,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +bhG +dsS +dsS +aTI +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +hlb +uKU +igD +uKU +hlb +sup +oga +oga +tEQ +srB +gdS +afd +wwK +iRc +wwK +gdS +wwK +gDG +srB +ulu +gdS +gDG +xMl +tEQ +ulu +tBz +cyy +uRt +rzD +nss +pGK +cyy +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(174,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +bhG +dsS +dsS +aTK +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +sup +sup +sup +sup +sup +sup +sup +pVY +oga +tEQ +tEQ +bMN +bMN +qbr +mxK +qbr +bMN +awD +awD +mKL +awD +awD +cdr +xMl +loU +cdr +hEk +cyy +luN +lzg +uVg +hPL +cyy +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(175,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +bhG +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nrV +nwP +aVL +fcn +jWX +jWX +nrV +oga +ljJ +tEQ +ebV +bMN +fRZ +vDP +stC +lzB +tfp +awD +mFw +xvL +nxb +awD +eqr +xMl +tEQ +sbN +hEk +tCw +tCw +nNK +aMD +sJi +cyy +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +piv +dWI +dWI +dWI +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(176,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +bhG +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +afg +uZp +iRp +aVK +aVJ +aVJ +nrV +oga +ljJ +tEQ +tEQ +bMN +eZo +mgi +ijR +hcl +hHN +awD +nJW +nXy +vGz +awD +lyP +iES +tdQ +tEQ +hEk +wNR +tCw +tCw +tCw +cyy +tso +fDo +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dWI +dWI +dWI +dsS +dsS +dsS +dsS +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(177,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +uAu +jGi +jGi +jGi +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +afg +rdS +xOY +nrV +nrV +nrV +nrV +oga +oga +tdQ +wba +bMN +daN +hiK +btZ +dtb +lzB +awD +lRy +nXy +xvL +lmo +srB +xMl +tEQ +xDa +hEk +hEk +tBz +tBz +hEk +hEk +hEk +fDo +rAc +rAc +rAc +rAc +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(178,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nrV +uZp +ipd +bFj +bFj +bFj +iqS +lSs +cZT +tdQ +tEQ +bMN +wDi +mBy +lzB +jSr +oDj +awD +fxY +vui +nxb +awD +sqo +xMl +tdQ +qSC +lSs +tXq +lSs +lSs +lSs +qUv +mEt +aup +cxf +mEt +bld +rAc +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(179,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nrV +wMj +xXK +xXK +khP +xXK +xXK +wwK +wwK +iQP +tEQ +bMN +wDi +lzB +slr +dzp +dzp +phl +phl +phl +phl +awD +oga +lRb +ran +vQa +oIa +lSs +oIa +oIa +lSs +jNR +mEt +mEt +mEt +nUP +wCy +rAc +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(180,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nrV +raK +raK +aio +raK +nmh +wWD +afe +wwK +wwK +kbb +dzp +dzp +dzp +dzp +dzp +wnN +wnN +wnN +wnN +xJr +tOw +oga +tei +aDA +jho +jho +afa +jho +xWP +xWP +jXU +jXU +jXU +ipy +jhx +awO +rAc +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(181,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nrV +nrV +nrV +nrV +nrV +nrV +nrV +xJr +vov +vov +xJr +dzp +dzp +wnN +wnN +wnN +wnN +wnN +wnN +wnN +xJr +uLY +oga +xMl +tEQ +ulu +wwK +gvo +nVD +nVD +csC +qUv +bcS +bcS +bcS +vpq +awO +dBm +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +piv +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(182,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vNN +vNN +wvS +htT +eZa +cOx +htT +wvS +wvS +wvS +wvS +wvS +igB +ebf +eOK +pls +vpq +dnm +dBm +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(183,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vNN +nIq +tLv +eNn +eZa +kJR +vRa +mHv +pYk +pYk +lqh +uTv +igB +fvx +eOK +vpq +vpq +dDJ +dBm +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(184,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +eBS +eBS +eBS +eBS +eBS +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vNN +fmz +qgj +bNM +kOt +jOl +czX +bNM +bNM +bNM +iVL +geV +igB +poe +wOu +gxT +vpq +awO +dBm +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(185,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vNN +vRa +tOD +coo +gLX +meM +udG +kUy +tjU +hMa +kJR +tRD +igB +qGi +eol +aUa +pls +hbV +rAc +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +hOu +hOu +hOu +hOu +hOu +hOu +hOu +hOu +hOu +hOu +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(186,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +jyV +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vNN +vRa +tOD +lkX +xtU +lkX +gDn +lkX +lkX +lkX +kJR +gJa +rAc +rAc +rAc +rAc +vpq +hbV +rAc +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ale +aRb +aRb +aRb +iHi +aRb +aRb +aRb +aRb +xiV +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(187,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +jyV +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vNN +iiz +tOD +lkX +dEs +lkX +gDn +lkX +lkX +lkX +kJR +pkj +rAc +qMT +aMI +rAc +vpq +awO +rAc +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +rgV +rgV +rgV +rgV +rgV +rgV +rgV +rgV +rgV +rgV +uAu +jGi +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(188,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vNN +vRa +tOD +tfv +azM +pTO +qbe +cZQ +azM +pFN +kJR +qsU +rAc +qMT +aMI +rAc +vpq +awO +rAc +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(189,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aTI +dsS +jyV +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +vNN +imw +fXp +uFa +uFa +uFa +uFa +uFa +uFa +uFa +lMr +pLG +rAc +fLi +dIB +rAc +pls +qZD +rAc +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(190,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +eBS +eBS +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aTK +dsS +dsS +ewx +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +vNN +kdY +vdj +mpG +vRa +vRa +tJV +vRa +vRa +vRa +jDF +vRa +igB +aVC +lcL +aVB +wrh +awO +rAc +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(191,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +eBS +eBS +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +adF +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +vNN +vNN +vNN +vNN +wvS +pUy +wvS +wvS +pUy +wvS +vOl +pUy +igB +kwx +bcS +bcS +bcS +sci +rAc +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(192,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +vNN +daY +lkX +wvS +aXU +lkX +wvS +vRa +lkX +rAc +rAc +rAc +rAc +rAc +rAc +rAc +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(193,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +vNN +gLI +gDn +wvS +dtQ +lkX +vOl +aYq +lkX +vNN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(194,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +vNN +kwl +lkX +wvS +vRa +lkX +wvS +kEk +lkX +vNN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(195,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +jGi +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +vNN +cBY +pel +wvS +oSs +xNf +wvS +mOc +ikc +vNN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(196,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +wnN +wnN +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +vNN +vNN +vNN +vNN +vNN +vNN +vNN +aeZ +aeZ +vNN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(197,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(198,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +hBd +hBd +hBd +lZS +lZS +hBd +hBd +hBd +hBd +jIG +jIG +jIG +jIG +jIG +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(199,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +ePb +cyS +cyS +cyS +cyS +cyS +cyS +qeE +gEW +wuL +bOq +vFO +kip +jIG +jIG +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(200,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +fGO +cFA +uLM +uLM +uLM +uLM +uLM +uLM +hBd +uoJ +aju +wuL +nHt +nwC +jIG +dsS +dsS +dsS +dsS +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(201,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +fGO +twT +xEW +xEW +xEW +xEW +xEW +xEW +lZS +bfN +aju +mQO +wuL +aju +jIG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jKa +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(202,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +fGO +twT +xEW +xEW +xEW +xEW +xEW +xEW +lZS +iFV +uPQ +mQO +mQO +aeK +jIG +dsS +aRz +aQV +aQV +aQV +aQV +aQV +aRw +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(203,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +hBd +lZS +lZS +hBd +hBd +fGO +twT +xEW +xEW +xEW +xEW +xEW +xEW +lZS +bmN +jxV +cvs +mQO +aju +jIG +dsS +aRA +aRo +aRb +aRf +aRb +aQX +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(204,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +wcX +cyS +cyS +cyS +cyS +qZx +twT +xEW +xEW +xEW +xEW +xEW +xEW +hBd +gAD +nOe +cvs +mQO +hbl +okW +dsS +aRA +aQY +aQY +aRh +aQY +aQY +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(205,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +fGO +cFA +uLM +uLM +uLM +uLM +aAx +xEW +xEW +xEW +xEW +xEW +xEW +hBd +gAD +nOe +cvs +wuL +bce +okW +dsS +aRA +aRo +aRb +afc +aRb +aQX +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +jGi +jGi +jGi +jGi +jGi +jGi +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +vTg +"} +(206,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +cad +twT +xEW +xEW +xEW +xEW +xEW +xEW +xEW +xEW +xEW +xEW +xEW +lZS +njB +pvh +cvs +wuL +qyE +okW +dsS +aRA +aQY +aQY +aRh +aQY +aQY +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ezm +aRh +epe +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(207,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +fGO +fZb +sxQ +sxQ +sxQ +sxQ +vha +xEW +xEW +xEW +xEW +xEW +xEW +lZS +aVI +aVG +xlz +wuL +kPC +jIG +dsS +aRA +aRo +aRb +aRi +aRb +aQX +aRx +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ezm +pQk +epe +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(208,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +wcX +tHK +tHK +tHK +tHK +oUm +twT +xEW +xEW +xEW +xEW +xEW +xEW +lZS +wuL +mQO +mQO +wuL +aju +jIG +dsS +aRB +aQZ +aQZ +aQZ +aQZ +aQZ +aRy +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ezm +aRh +epe +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(209,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +hBd +hBd +lZS +lZS +hBd +hBd +fGO +twT +xEW +xEW +xEW +xEW +xEW +xEW +hBd +kPL +aju +aju +aju +ael +jIG +dsS +jbF +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dWI +ewx +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dWI +dWI +dWI +dWI +dWI +dWI +ewx +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(210,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nOD +nOD +nOD +nOD +nOD +soV +ipW +ipW +ipW +ipW +rOW +iLH +sod +bcD +eGb +rOW +fGO +twT +xEW +xEW +xEW +xEW +xEW +xEW +hBd +jIG +okW +okW +okW +jIG +jIG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(211,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nOD +yhM +qBg +tNG +nOD +cmL +ipW +ipW +ipW +ipW +ald +qsw +kIb +bav +bav +nVy +qZx +twT +xEW +xEW +xEW +xEW +xEW +xEW +hBd +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(212,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +deC +nSH +lrf +laK +hQk +mnZ +ipW +ipW +ipW +ipW +ald +qsw +jPC +jPC +bav +ald +uLM +aAx +xEW +xEW +xEW +xEW +xEW +xEW +hBd +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(213,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +eBS +ipW +ipW +ipW +ipW +ipW +ipW +ipW +deC +ssQ +sbE +laK +sbE +mnZ +ipW +ipW +ipW +ipW +ald +vJH +jPC +wmc +xyW +hBt +xEW +xEW +xEW +xEW +xEW +xEW +xEW +xEW +hBd +dsS +dsS +eHc +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jGi +jGi +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(214,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +nOD +uVA +sbE +izJ +nOD +mnZ +ipW +ipW +ipW +ipW +ald +srw +jPC +vFk +duo +asg +xEW +xEW +xEW +xEW +xEW +xEW +xEW +xEW +hBd +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +piv +dWI +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(215,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +nOD +iXz +laK +dXd +deC +mnZ +ipW +ipW +ipW +ipW +ald +gFC +jPC +jPC +iqT +ald +xEW +xEW +xEW +xEW +xEW +xEW +xEW +xEW +hBd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dsS +jyV +hOu +hOu +hOu +hOu +hOu +hOu +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(216,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +nOD +fbd +vAv +dXd +deC +mnZ +ipW +ipW +ipW +ipW +rOW +jlb +uNy +qsw +bse +rOW +xEW +xEW +xEW +xEW +xEW +xEW +xEW +xEW +hBd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dsS +jyV +iqm +aRb +aRb +aRb +aRb +iHi +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(217,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +jyd +jyd +jyd +jyd +jyd +jyd +nOD +fbd +doL +cpT +nOD +cmL +ipW +ipW +ipW +ipW +rOW +rOW +ald +ald +rOW +rOW +hBd +hBd +hBd +hBd +hBd +hBd +hBd +hBd +hBd +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dsS +jyV +rgV +rgV +rgV +rgV +rgV +rgV +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(218,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +ipW +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +nOD +nOD +nOD +nOD +nOD +syy +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(219,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(220,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +dsS +jGi +jGi +jGi +jGi +jGi +jGi +jGi +jGi +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(221,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +dsS +dsS +dsS +jyV +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(222,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +jGi +jGi +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +jGi +jGi +jGi +oSq +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(223,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(224,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(225,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(226,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +bhG +dsS +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(227,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +uAu +jGi +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(228,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(229,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(230,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(231,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(232,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(233,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(234,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +ipW +ipW +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +ipW +aNy +aNy +aNy +aNy +aNy +aNy +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(235,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +jyd +jyd +jyd +jyd +jyd +jyd +jyd +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +ipW +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(236,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(237,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(238,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(239,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(240,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(241,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(242,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(243,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(244,1,3) = {" +vTg +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +wnN +vTg +"} +(245,1,3) = {" +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +"} + +(1,1,4) = {" +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +"} +(2,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(3,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(4,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(8,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bRK -bQP -bQP -bUf -dTs -dTs -dTs -bTz -bRK -bUg -awh -afD -bPO -bPO -dTs -dTs -gWP -gWP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dZV -dTs -dTs -dTs -dTs -dTs -dZV -dZV -dZV -dTs -dTs -dTs -dTs -dTs -dTs -dZV -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cgm -cgm -cgm -cgm -cgm -cgm -cgm -cgm -cgm -cgm -cgm -cgm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(5,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(9,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ahm -bRK -bQP -bUg -awh -dTs -dTs -ahm -ahn -ahm -arT -afD -afD -bPO -bPO -gWP -gWP -mIi -dZV -dZV -dZV -dZV -dZV -dTs -dTs -dTs -dZV -dZV -dZV -dTs -dTs -dZV -nao -hoo -mIi -dTs -dTs -dTs -hrM -hrM -hrM -hrM -dTs -dTs -dTs -dTs -dTs -nao -hrM -mIi -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cgm -cgm -cgm -cgm -cgm -cku -cml -cpm -cml -cml -cmm -csw -ctA -ckv -cvB -cgm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cuH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -lzs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -lzs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(6,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(10,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -afD -afk -ahm -ahm -bTz -ahm -awh -azb -azs -ahm -ahm -ahm -awh -azb -azs -cbJ -ccw -jKP -gRE -hrM -hrM -hrM -hrM -hrM -hrM -eCb -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -dTs -hrM -hrM -hrM -hrM -hrM -hrM -faT -hwX -nMQ -hrM -hrM -hrM -ycX -etD -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cgm -cgJ -chN -ciH -cgm -cku -cml -cml -crj -cml -cmm -cte -ctB -cuA -cvC -cgm -cgm -cgm -cfG -dTs -dTs -csA -czt -cfG -csD -crr -cCL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -gLg -sav -gLg -sav -dTs -dTs -dTs -xUS -xUS -sav -gLg -sav -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(7,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(11,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -afn -bRL -bSJ -bSJ -ceC -bSJ -bSJ -bSJ -bSJ -bSJ -bSJ -bSJ -bSJ -bSJ -cbK -ccx -hMz -qbU -ozd -ozd -tWp -tWp -tWp -tWp -tWp -tWp -tWp -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -ozd -tWp -xZp -hrM -qVF -xuZ -hwX -pBc -hrM -hrM -mIi -wrG -erj -etD -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cgm -cic -cic -ciI -cgm -cku -cml -cml -cml -cml -cmm -cth -cqd -cuA -cvE -cww -cxJ -cmm -cUf -crr -cfG -csD -doE -doE -doE -doE -crr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -gLg -xUS -sav -dTs -dTs -gLg -xUS -vTA -erF -vTA -erF -xUS -xUS -vTA -lIt -lIt -erF -vTA -erF -sav -lzs -dTs -dTs -dTs -dTs -dTs -acu +(8,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(12,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -afD -afk -bRM -aqn -bbB -bmy -bmy -bmy -bmy -bmy -bmy -bmy -bmy -bmy -bow -bqg -bqg -gaW -eGv -fLu -lRb -lRb -lRb -lRb -lRb -lRb -lRb -rqJ -nkc -fLu -fLu -fLu -fLu -fLu -fLu -fLu -fLu -fLu -wxc -koe -koe -eGv -fLu -fLu -fLu -fLu -fLu -fLu -fLu -fLu -fLu -nSi -oJU -qVF -xuZ -sVD -hrM -hrM -hrM -hrM -hrM -mIi -wrG -erj -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cgm -cgm -xab -cih -cjg -cgm -cgm -cmm -cpS -cmm -cgm -cgm -ctw -cqd -cuA -cuA -cuA -cuA -cxR -cyC -cYk -cYk -cYk -cYk -cYk -cYk -cYk -cBV -cxV -dTs -dTs -dTs -dTs -dTs -dTs -gLg -xUS -sav -dTs -dTs -gLg -xUS -vTA -lIt -sAm -htc -erF -vTA -lIt -lIt -lIt -aMM -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -cGR -xUS -sav -dTs -dTs -dTs -dTs -acu +(9,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +asI +asI +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +xgE +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(13,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -afD -afk -bRM -aQK -cxj -arT -awi -awi -awi -awi -awi -awj -ahm -ahm -cbc -cbM -ccw -nvT -gRE -hrM -hrM -hrM -hrM -hrM -hrM -eCb -hrM -iQh -gPI -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -nft -vNN -wRl -gRE -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hrM -hGw -iVG -sVD -kft -rCI -wde -wde -wde -jzm -hrM -hrM -ycX -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cgm -cgn -cgY -cih -cih -cgm -ckv -cmZ -cih -crk -csp -ckv -cmZ -cqd -cuB -cvF -cvF -cvF -cvF -cyE -cfq -cfq -cfq -cfq -cfq -cNm -cZb -cfd -crr -dTs -dTs -dTs -dTs -lzs -gLg -vTA -lIt -erF -xUS -sav -htc -lIt -lIt -lIt -cGR -vTA -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -sAm -dTs -dTs -dTs -dTs -acu +(10,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +vTg "} -(14,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -afD -afk -cEl -aTQ -cxj -awh -afD -dTs -dTs -afD -afD -afD -awi -awi -awi -bPO -bPO -gWP -gWP -kAq -kAq -vtS -hrM -hrM -hrM -eCb -hrM -iQh -gPI -hrM -acs -acs -aya -aya -aya -aya -acs -acs -nvT -qrJ -wlz -nvT -aTZ -aUe -aUe -aUe -aTZ -aTZ -aUe -aUe -aUe -aTZ -hrM -hrM -fLe -hrM -nft -ftF -jtm -vRm -wVA -wde -jzm -mIi -erj -dTs -dTs -dTs -dTs -fLT -cfe -cgm -cgt -cgZ -cih -cih -cjI -cih -cqd -cqd -cqd -cqd -cqd -cqd -cqd -cih -cvF -cwx -cxN -cmm -cUg -doE -doE -doE -doE -doE -cPG -cTD -cYY -cUf -cxV -dTs -dTs -xUS -xUS -vTA -lIt -lIt -lIt -lIt -erF -vTA -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -urC -ybW -ybW -mDd -lIt -lIt -erF -sav -dTs -dTs -dTs -acu +(11,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vnF +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +vTg "} -(15,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -wEy -dTs -dTs -wEy -oMz -uZr -ogc -dTs -dTs -dTs -uZr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ogc -wEy -uZr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bPO -azs -cEl -aQK -bTB -awh -dTs -dTs -dTs -dTs -aho -aho -aho -afD -dTs -dTs -dTs -dTs -gWP -gWP -gfJ -itI -hrM -hrM -hrM -eCb -hrM -iQh -gPI -hrM -xov -acs -aWc -aWF -aWF -aWF -aWF -acs -boO -bou -brs -boO -aTZ -bdQ -bwE -bwE -bBS -bfz -bfz -bfz -bfz -aTZ -aTZ -aTZ -hrM -hrM -nft -hlP -moc -sWs -nvT -nvT -gRE -hrM -ycX -dTs -dTs -dTs -dTs -cKm -ceA -cgm -cic -cha -cih -cih -cih -cih -cni -cni -cni -cni -cni -cni -cni -cih -cvF -cwy -cgm -cgm -dTs -dTs -cwz -cXl -cuP -cuP -cXm -eKu -rwv -ctK -dTs -dTs -iHF -aKY -cMq -cGu -cGu -cGu -cGu -cGu -cGu -cGu -cGu -cGu -cGu -cGu -cGu -aLy -cGu -cGu -cGu -cGu -cGu -cGu -cGu -cGu -cMq -cQn -lIK -dws -dws -tlh -lIt -lIt -dgG -sAm -lzs -dTs -dTs -acu +(12,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +vTg "} -(16,1,1) = {" -acu -dTs -dTs -dTs -dTs -ogc -pRD -qLE -aba -abj -cSZ -abN -uZr -ogc -wEy -moq -qLE -uZr -ogc -dTs -dTs -dTs -dTs -wEy -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -wEy -oMz -moq -ndF -ogc -dTs -oMz -uZr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bPO -bQR -bKb -aQK -bTB -awh -dTs -dTs -dTs -arF -fPc -fPc -fPc -fPc -arF -arF -dTs -dTs -dTs -dTs -dTs -oQZ -eCb -eCb -eCb -lji -hrM -iQh -gPI -hrM -hrM -aya -aWF -aYV -bbO -aZp -aWF -aya -boW -bou -bou -bsb -aUe -bfz -bwE -bwE -bBS -bfz -bKf -bKl -bgz -bMY -bgz -aTZ -hrM -hrM -nft -hlP -moc -sWs -nvT -nvT -lGo -hrM -mIi -erj -dTs -dTs -dTs -feG -brw -cgm -cgm -chb -ciC -cih -cgm -clw -cih -cwk -crl -css -cBr -cst -clw -cih -cwk -cxo -cgm -dTs -dTs -dTs -dTs -dTs -olo -qmf -spT -tna -dhv -spT -dTs -dTs -vTA -alh -cMC -aav -cFI -cFS -cGG -cFc -cFI -cFS -cGG -cFc -cFI -cFS -cLe -cEZ -cCZ -cFS -cGG -cFc -cFI -cFS -cGG -cDL -cMC -cgh -kPo -qkz -hjz -tlh -lIt -lIt -lIt -sAm -dTs -dTs -dTs -acu +(13,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +vTg "} -(17,1,1) = {" -acu -dTs -dTs -ogc -ogc -wEy -moq -uJl -xWj -mBO -mBO -cSZ -aTC -oMz -moq -mZb -mZb -qLE -uZr -ogc -dTs -dTs -wEy -moq -qLE -oMz -uZr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -moq -oJT -apP -qLE -uZr -txr -ign -qLE -uZr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bPO -bQS -bKc -aQK -bTB -dTs -dTs -dTs -dTs -arF -ryG -wiF -ukQ -bNo -wiI -arF -dTs -dTs -dTs -dTs -dTs -itI -hrM -hrM -hrM -hrM -hrM -iQh -gPI -oKH -hrM -aya -aWF -aZj -bbO -aZp -aWF -bnD -bom -bom -bom -bsh -aUe -bfz -bwF -bwE -bBS -bfz -bKf -bKl -bgz -bMZ -bNK -aTZ -hrM -hrM -nft -hlP -moc -sWs -nvT -nvT -gRE -hrM -hrM -mIi -wrG -dTs -dTs -bPA -cKm -ceA -cgm -cgm -cgm -cgm -cgm -cgm -cpS -cgm -cmm -cmm -cmm -cmm -cgm -cpS -cgm -cgm -cgm -dTs -dTs -dTs -dTs -dTs -dTs -csB -cOj -cJx -cfd -doE -crr -dTs -dTs -cDb -cDK -cDY -tcB -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -tcB -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -tcB -cDY -cMD -cBS -kPo -dws -dws -tlh -lIt -lIt -lIt -erF -sav -dTs -dTs -acu +(14,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +vTg "} -(18,1,1) = {" -acu -dTs -wEy -oMz -oMz -moq -mZb -mZb -cQL -dja -mBO -dvW -apP -mZb -mZb -mZb -mZb -mZb -qLE -uZr -wEy -oMz -moq -mZb -qIC -mZb -qLE -oMz -uZr -ogc -dTs -dTs -moq -ndF -txr -ign -mZb -oJT -mZb -qLE -oMz -moq -mZb -qLE -uZr -ogc -wEy -uZr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bNY -bRj -bKt -csZ -bRj -bNY -bNY -dTs -dTs -arF -aPU -aSs -aSs -aSt -rQJ -arF -dTs -dTs -dTs -dTs -sIh -kUA -kUA -qbR -hrM -ssw -ozd -fdY -gPI -hrM -hrM -aya -aWF -aZn -aZn -aZp -aWF -aya -bpa -bql -bom -bou -aUr -bgz -bgz -bzW -bgz -bgz -bgz -bKJ -bgz -bMZ -bNN -aTZ -hrM -hrM -nft -drJ -rDj -wMC -nhe -nvT -gRE -hrM -hrM -hrM -hrM -dTs -aUm -emt -cKm -ceA -ceA -ceA -ceA -ceA -ceA -bPA -qzo -cdL -ceA -ceA -ceA -ceA -bPA -qzo -cdL -ceA -bPA -dTs -dTs -dTs -dTs -dTs -dTs -csD -doE -cJx -cfd -doE -doE -dTs -dTs -cDb -cDM -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cML -cBS -kPo -dws -dws -tlh -lIt -uic -lIt -lIt -sAm -lzs -dTs -acu +(15,1,4) = {" +vTg +asI +asI +asI +asI +asI +clp +asI +asI +clp +clp +clp +clp +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +dGY +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +vTg "} -(19,1,1) = {" -acu -dTs -pRD -mZb -qIC -mZb -mZb -aQS -vjO -aHW -cQL -lZP -uJl -mZb -mZb -mZb -aQS -uJl -mZb -qLE -moq -mZb -mZb -mZb -mZb -mZb -mZb -aQS -qLE -oMz -moq -mZb -mZb -qLE -oMz -moq -mZb -mZb -ben -mZb -mZb -mZb -mZb -mZb -bge -oMz -moq -qLE -oMz -bht -bht -bht -bht -bht -bht -bht -bht -bht -bht -bht -bht -bht -bht -bht -bht -bht -bht -bht -bht -adM -afc -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bNY -bNY -bNY -bQT -bKt -bVf -bTC -aJv -bNY -dTs -dTs -arF -aPV -aSt -aSt -aSt -odR -arF -dTs -dTs -hnC -tOa -kiU -gpC -gpC -glL -nan -fdY -koe -koe -dhV -hrM -hrM -aya -aWF -aZp -aZp -aZp -bkI -aya -bpb -bqm -brt -bsk -aUK -biF -biF -biF -biF -biF -biF -bKZ -bgz -bMZ -bNO -aTZ -hrM -hrM -bxA -jCQ -bjD -nvT -nhe -nvT -gRE -hrM -hrM -hrM -hrM -bPA -cjO -jWz -tDG -ceB -ceB -ceB -ceB -ceB -ceB -bnz -aSK -cqo -ceB -ceB -ceB -ceB -bnz -aSK -cwm -aUh -bPA -uWv -crq -dTs -dTs -dTs -csD -doE -cyB -cBU -cGH -cBV -cSR -dTs -dTs -cDb -cGS -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cNb -cRB -kPo -qkz -hjz -tlh -lIt -lIt -lIt -lIt -sAm -dTs -dTs -acu +(16,1,4) = {" +vTg +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +vTg +"} +(17,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +vTg "} -(20,1,1) = {" -acu -dTs -pRD -mZb -mZb -aPA -aQe -aQT -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aVF -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aVF -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aVF -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aQe -aQe -bhe -bhu -bhN -bik -biD -biZ -bhT -biD -bhT -bhT -bkR -bhT -bhT -biD -bhT -biZ -biD -bhT -bhT -biD -brB -bsr -ada -afh -dTs -dTs -byn -byn -byn -byn -byn -byn -byn -byn -byn -byn -byn -byn -byn -bLU -afv -afv -afv -afv -afz -bQU -bKt -bVf -bTC -aKs -afv -dTs -dTs -arF -aPU -aSQ -tuC -isz -tuC -qPl -bLH -bLH -bLH -bLH -ctJ -gpC -uRT -glL -vNN -koe -koe -wRl -gRE -mxL -acs -acs -aWQ -aZp -aZp -aZp -bkJ -acs -bpb -bqn -bou -bsl -aUe -bfz -bwE -bwE -bBS -bfz -bKf -bLe -bgz -bMZ -bOz -aTZ -hrM -hrM -hrM -hrM -nft -nhe -nhe -oAL -eyp -hrM -hrM -hrM -hrM -bPA -cjO -csu -aSK -aSK -cdk -bao -bao -bao -bao -bnB -aSK -aSK -bOf -bao -bao -bao -bao -bbE -gMN -aUm -emt -oKi -crr -cwB -csD -doE -doE -cyB -cAF -cTG -cTG -cji -ckp -crr -dTs -cDb -adf -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cNh -djl -sAZ -dws -dws -tlh -lIt -lIt -uME -hjW -dTs -dTs -dTs -acu +(18,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +vTg "} -(21,1,1) = {" -acu -dTs -txr -ign -mZb -aPB -aQf -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -aQU -bbV -bhO -bil -bil -bil -bil -bil -bil -bil -bil -bhO -bil -bil -bil -bil -bil -bil -bil -bil -bhO -bss -bsr -afh -dTs -dTs -byo -bzh -bAh -bAh -bzi -bCP -bzh -bFG -bzi -bzi -bJb -bKm -byo -bLV -bMD -bMD -bMD -bMD -bMD -bQV -bMW -bVf -bLV -bMD -bMD -dTs -dTs -woy -aPU -aSQ -pac -xKx -ieU -xHA -uRT -nGn -sVj -nGn -kNh -wxv -kEp -ujr -vNN -sPc -koe -wRl -gRE -hrM -hrM -aya -aWF -aZp -bbO -aZp -aWF -aya -bpb -bqn -bom -bsb -aUe -bfz -bwE -bwE -bBS -bfz -bKf -bLe -bgz -bNa -bgz -aTZ -hrM -hrM -hrM -hrM -nft -nhe -nhe -wyh -hrM -hrM -pZg -vtS -hrM -bPA -cjO -oLT -rNh -aSK -chG -oqa -fgF -fgF -fgF -jex -nkO -rsT -mFo -fgF -fgF -brw -ceA -aSI -aSK -beO -sVM -qTJ -cYk -cYk -cRL -cRL -cRL -dly -cIi -cRM -cRM -cRM -dFn -doE -doE -cDb -abS -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -adL -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cNi -dws -dws -dws -dws -tlh -onm -hTf -xOm -erF -sav -dTs -dTs -acu +(19,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +eyJ +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +vTg "} -(22,1,1) = {" -acu -dTs -dTs -txr -ign -aPB -aQg -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -bdD -bhP -bhP -mKW -mKW -bhP -bhP -bhP -biE -bjk -blx -bhP -bhP -mKW -bhP -bhP -bhP -bhP -bhP -vir -bst -bth -agP -afc -byr -bhu -qyD -bzi -bBh -bCe -bCQ -bEd -bzi -bzi -bzi -bJc -bKn -byo -bLW -bME -bLW -bNZ -bLW -gUh -bLW -bMW -bVf -bLW -bLW -bUX -bLU -dTs -arF -kMM -dGx -ieU -ieU -ieU -kFW -uRT -nGn -nGn -uRT -kNh -gpC -uRT -glL -vNN -koe -koe -wRl -gRE -hrM -hrM -aya -aWF -aZr -bbP -bhx -aWF -aya -boW -bqn -bom -bsb -aTZ -bdQ -bwE -bwE -bBS -bGG -bfz -bLf -bfz -bKN -bKN -bKN -bKN -bNE -bNE -bNE -bNF -bTn -bZI -bNF -bNE -bNE -bNE -bNE -bNE -bNE -bRw -bSV -ezP -cey -chG -osm -cjO -cjO -cjO -cjO -gau -qiD -cjO -cjO -cjO -cKm -ceA -aSI -aSK -aSK -csu -cZb -cZb -cYZ -cIi -cRM -cRM -cRM -daD -crx -crx -crx -dFo -doE -doE -cDb -cDM -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cFa -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cNx -dws -dws -qkz -hjz -tlh -fSc -fYz -niN -hCY -sAm -dTs -dTs -acu +(20,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +vTg +"} +(21,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +vTg "} -(23,1,1) = {" -acu -dTs -dTs -dTs -pRD -aPB -aQg -aQV -aQV -aQW -aQW -aQV -aQV -aQV -aQW -aQW -aQV -aQV -aQV -aQW -aQW -aQV -aQV -aQV -aQW -aQW -aQV -aQV -aQV -aQW -aQW -aQV -aQV -aQV -aQW -aQW -aQV -aQV -aQV -aQW -aQW -aQV -aQV -aQV -aQW -aQW -aQV -aQV -aQV -bdD -bhP -bhP -bhP -bhP -bhP -bhP -biE -bkn -bkS -bly -bhP -bhP -bhP -bhP -bhP -bhP -asR -bhP -bhA -bst -bti -bsr -ada -ada -bhu -bzj -bzi -bzi -bzi -bCR -bEe -bzi -bzi -bzi -bJd -bzi -bMw -bLW -bME -bLW -bNZ -bLW -bPP -bQW -bKt -bVf -bLW -bLW -bUY -bLU -dTs -arF -fyO -aSQ -mkd -ggn -ghz -qPl -gEp -qex -iIi -iIi -vyU -uRT -uRT -glL -tPz -koe -koe -wRl -gRE -hrM -hrM -aya -aWF -aZp -bbO -aZp -aWF -bnD -bou -bqn -bom -bsb -aTZ -aTZ -aTZ -aTZ -aTZ -aTZ -bsp -bGy -bsp -bKN -bLd -bLL -bLd -bNE -bRz -bTm -bVA -bSz -bSz -cak -caR -bNE -cdG -bNE -uvh -bNE -dTs -bPA -cKm -aSI -chG -osm -cjO -ccm -hMc -hMc -bqd -bqd -hMc -aUu -cjO -nvD -aUm -xvX -aSK -bqd -oLT -guc -cIv -cYZ -cUl -crx -crx -crx -dlM -crx -crx -sUb -dFo -lBR -doE -cDb -cGS -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cPI -dws -dws -dws -dws -tlh -hTf -muj -bFC -lIt -erF -dTs -dTs -acu +(22,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +vTg "} -(24,1,1) = {" -acu -dTs -dTs -dTs -pRD -aPB -aQg -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -bdD -bhP -bhP -bhP -biE -bjk -bjy -bjC -bjk -bjk -bjk -blx -ozQ -bmD -bnc -bhP -biE -bnf -bhP -bhA -bst -bhT -bti -bvU -bwV -bhu -bzi -bzi -bTA -bVj -bzi -bzi -bzi -bzi -bzi -bzi -bzi -bMw -bLW -mhU -bLW -bNZ -bLW -bPP -cvf -bNc -bVf -bLW -bUj -bUZ -bLU -dTs -arF -tFG -aSt -aSs -aSs -hAf -uez -fAH -via -nxP -via -ctJ -wxv -kEp -ujr -tPz -sPc -koe -wRl -gRE -hrM -hrM -aya -aXb -aWF -aWF -aWF -aWF -aya -bpe -bqq -bou -bsm -aUS -bld -bwH -bwH -bwH -aUS -bDL -bGz -bIW -bsp -bLd -bLd -bLd -bNE -bRC -bTn -bTn -bSz -bSz -bTn -caS -bNE -cdJ -bNE -cdJ -bNE -dTs -bPA -cKm -aSI -chG -osm -cjO -tAs -cjK -cmi -cmi -cmi -crn -aRy -sVM -wDx -beO -aSK -aSL -cjO -cjO -oKi -cJx -cYZ -cUl -crx -crx -crx -dlM -crx -crx -crx -dFo -cOj -doE -cDb -adf -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cPW -djk -eRX -dws -dws -tlh -qHh -bFC -hVV -lIt -hjW -czA -dTs -acu +(23,1,4) = {" +vTg +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +vTg "} -(25,1,1) = {" -acu -dTs -dTs -dTs -pRD -aPB -aQg -aQV -aQV -aQU -aQU -aQV -aQV -aQV -aQU -aQU -aQV -aQV -aQV -aQU -aQU -aQV -aQV -aQV -aQU -aQU -aQV -aQV -aQV -aQU -aQU -aQV -aQV -aQV -aQU -aQU -aQV -aQV -aQV -aQU -aQU -aQV -aQV -aQV -aQU -aQU -aQV -aQV -aQV -bdD -bhQ -bhP -asR -sFQ -jdT -bjz -qmn -wta -wta -wta -qmn -jIQ -wta -hvD -bnc -bjB -bhP -bhP -brC -bst -btj -bhT -bhT -bwW -cmf -bzk -bzk -bzk -bVo -bzk -bzk -bFH -bVo -bVo -bzk -bzk -bMw -bLW -bLW -cvf -cvf -cvf -cvf -cCh -bOc -bVf -bLW -bLW -bUY -bLU -dTs -arF -dMY -aSt -aSt -aSt -iCw -uez -kiU -uRT -nGn -pmT -kNh -nGn -uRT -ujr -tPz -sPc -koe -wRl -gRE -hrM -act -act -aoj -aoj -aoj -aoj -act -bnF -bpf -bqn -bom -bsb -aUS -bmk -bwI -bwI -bwH -bGK -bDL -bGz -bIW -bKP -bLd -bLM -bLd -bNE -bRD -bTn -bWM -bSz -bSz -bTn -bTn -cdt -cdN -cdN -cdN -bNE -dTs -emt -cKm -aSI -chG -osm -cjO -tAs -ckr -cmj -aKl -crd -csj -aRy -csu -aSK -aSK -aSK -aSK -beO -sVM -usN -cBU -cYZ -dlb -cMJ -cMJ -cMJ -cUk -crx -crx -crx -dFo -doE -doE -cDb -abS -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cMD -cRE -kPo -qkz -hjz -tlh -uME -jcb -lIt -lIt -dTs -dTs -dTs -acu +(24,1,4) = {" +vTg +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +vTg "} -(26,1,1) = {" -acu -dTs -dTs -dTs -pRD -aPB -aQg -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -bdD -bhP -bhP -vLw -hOt -jIQ -ozQ -jIQ -jIQ -jIQ -jIQ -jIQ -jIQ -jIQ -jIQ -bnH -boy -bhP -bhP -bhA -bst -btk -buB -bvV -bvV -coj -bzl -bzl -bTD -bVP -bTD -bTD -cbS -ccA -bTD -bTD -bTD -aSm -crQ -crQ -crQ -bLX -bLX -crQ -crQ -cFi -cGj -bSQ -bLW -bVb -bLU -dTs -arF -aRX -aXf -ylT -glz -iCw -uez -kiU -nGn -nGn -uRT -kNh -gpC -gpC -glL -vNN -sPc -koe -wRl -gRE -hrM -act -ayw -aXz -aZs -aXz -aXz -bla -bnG -boW -bqn -bom -bsb -aUS -abq -bml -ifB -bml -aUS -bDL -bGB -bIX -bNE -bNF -bPD -bNF -bNE -bSa -bTn -bSz -bYS -bYS -bSz -bTo -cdt -cdN -cdN -cdN -bNE -dTs -cjO -cKm -aSI -chG -osm -cjO -tAs -ckr -cmj -cmj -cmj -csj -aTH -oLT -rNh -bqd -aSK -aSK -aSK -aKn -cZb -cZb -cYZ -cIi -cRM -cRM -cRM -daD -crx -crx -crx -dFo -doE -doE -cDb -cDM -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cML -cBS -kPo -dws -dws -tlh -hCY -uME -lIt -lIt -sAm -dTs -dTs -acu +(25,1,4) = {" +vTg +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +vTg "} -(27,1,1) = {" -acu -dTs -dTs -wEy -moq -aPB -aQh -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQW -aQV -aQV -aQV -aQV -aQV -aQV -aQV -aQV -bdD -bhR -mKW -biG -sGP -jdT -bjB -sjN -wLq -wLq -wLq -sjN -jIQ -wLq -swK -bnf -bjz -bhP -bhP -brD -bst -bhT -buC -bhz -bhz -cwr -bSg -bSg -bSg -bVQ -bVQ -bSg -bSg -ccB -bSg -bzm -bzm -bzm -bLY -bLY -bLY -bLY -bLY -bLY -bLY -cEt -cGk -bTM -bUk -bVc -bLU -dTs -arF -arF -uez -uez -aSt -gLb -uez -lPb -qex -esJ -esJ -vyU -ftK -kEp -ujr -vNN -sPc -sPc -wRl -wVA -wde -aoj -aND -aVp -aVp -aSU -aSU -art -boh -bpg -bqt -bom -bsb -aVw -bmx -bmx -bmx -bmx -aVw -bFi -bGB -bIX -bNF -bOD -bPG -bQu -bNE -bSb -bTn -bSz -bYT -bYT -bSz -bTn -cdt -cdN -cdN -bcM -bNE -dTs -cjO -odj -sJm -fpX -iQG -cjO -tAs -ckr -cmj -cmj -crg -csj -cjO -cjO -eXT -meb -aTH -bqd -bqd -oLT -esf -cIv -cYZ -cUl -crx -crx -crx -dlM -crx -crx -crx -dFo -doE -cDc -cDb -cDV -cDY -tcB -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -tcB -cDY -cDY -cDY -cDY -cDY -cDY -cDY -cDY -tcB -cDY -cNb -cBS -kPo -dws -dws -tlh -hTf -xOm -lIt -lIt -sAm -dTs -dTs -acu +(26,1,4) = {" +vTg +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +vTg "} -(28,1,1) = {" -acu -dTs -dTs -dDB -mZb -aPC -aQi -aQX -aQX -aRZ -aSx -aSY -aQg -aUi -aUC -aVg -aQX -aVg -aVg -aVg -aVg -aVg -aVg -aVg -aVg -aVg -aVg -aVg -aQX -aVg -aVg -aVg -aVg -aVg -aVg -aVg -aVg -aVg -aQX -aVg -aRZ -aQg -aQV -aQV -aQV -aQV -aQV -aQV -aQV -bdD -bhP -bhP -bhP -biG -bjk -bjC -bjy -bjk -bjk -bjk -blx -ozQ -bmD -bnf -bhP -biG -bnc -bhP -bhA -bst -btl -buC -bhz -bwX -cQh -bzn -bzn -bzn -bzn -bWS -bzn -bFJ -ccB -bSg -bJe -bzn -bMw -bLW -bLW -bLW -bLW -bLW -bLW -bLW -bKt -cGl -bUo -bUl -bVd -bLU -dTs -dTs -arF -ser -ixe -scv -scv -uez -vdT -via -via -via -ctJ -nGn -gpC -glL -vNN -koe -iiU -koe -nZl -eWo -aqA -aSU -aSU -art -aSU -art -art -bom -bou -bqu -bom -bsb -aVw -bmV -bwK -bzX -bCM -aVw -bDL -bGB -bIW -bNF -bOD -bOD -bOD -bNE -bSn -bTo -bSz -aaZ -bYT -bTn -bYl -bNE -chd -cdN -bcM -bNE -dTs -cjO -cjO -gau -qiD -cjO -cjO -tAs -ckr -cmj -cmj -crh -csj -bvJ -bRw -bSV -ezP -bRw -bRw -bRw -bSV -oKi -cJx -cYZ -cUl -crx -crx -crx -dlM -sUb -crx -crx -dFo -ozv -doE -alh -cMC -wRg -cGQ -cFe -cFP -cGa -cGQ -cFe -cFP -cGa -cGQ -cFe -cHn -vpn -cFb -cFe -cFP -cGa -cGQ -cFe -cFP -cLL -cMC -cgh -kPo -qkz -hjz -tlh -fYz -niN -hCY -lIt -sAm -dTs -dTs -acu +(27,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +vTg "} -(29,1,1) = {" -acu -dTs -dTs -pRD -mZb -mZb -aQj -aQY -aQZ -aSa -aSx -aQV -aQV -aUi -aUD -aVh -aQY -brW -bhv -boV -bpQ -aNv -bhv -boV -bpQ -aNv -bhv -bqk -xNB -brW -bhv -boV -bpQ -aNv -bhv -boV -bpQ -vRc -aQY -aUD -aVh -aQg -aQV -aSY -aQV -aQg -aQV -aQV -aQV -bdD -bhP -bhP -mKW -bhP -bhP -bhP -biG -bkn -bkS -bly -bhP -bhP -mKW -bhP -bhP -bhP -biG -bhP -bhA -bst -bhT -buC -bhz -bhT -bhu -bzo -bzo -bBj -jre -bBj -bBj -bFK -ccB -bSg -bJf -bKo -bMw -bLZ -bLW -bLW -bOa -bLW -bPQ -bLW -bKt -cGm -cEs -bSQ -bVe -bTC -aLX -dTs -arF -gxo -rdX -pzd -sfK -ebZ -kiU -nGn -kJa -gpC -qDX -gpC -jNX -jMZ -tPz -sPc -sPc -sPc -iiU -rgD -art -art -art -art -bcA -biA -blW -bnF -bph -bqn -bom -bsn -aVw -box -bwL -bwL -bwL -bIY -bDL -bGB -bIW -bNE -bNF -bPH -bNF -bNE -bSo -bTn -bWN -bYW -bYW -cal -cbI -bNE -ciK -ciK -cdN -bNE -dTs -dTs -bRw -cey -aSK -beO -beO -aSL -ckr -cmj -cmj -cri -csj -cdL -ceA -bPA -cKm -aUh -ceA -ceA -bPA -oKi -cJx -cYZ -dlb -cMJ -cMJ -cMJ -cUk -crx -crx -xvt -dFo -doE -doE -aLK -cDX -cDX -cDX -cDX -cDX -cDX -cDX -adN -cDX -cDX -cDX -qeG -cDX -cDX -cDX -cDX -cDX -cDX -cDX -cDX -cDX -cDX -cES -cRB -kPo -dws -dws -tlh -qHh -bFC -uME -hjW -dTs -dTs -dTs -acu +(28,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +vTg +"} +(29,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +vTg +"} +(30,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +vTg +"} +(31,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +vTg "} -(30,1,1) = {" -acu -tZQ -aad -moq -mZb -mZb -aQj -aQZ -aQZ -aSb -aSx -aQV -aQV -aUi -aUD -aVj -acI -aWh -uHT -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -uHT -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -uHT -aWh -bAF -aVi -aVh -aQg -aQV -aSY -aQV -aQg -aQV -aQV -aQV -bdD -bhP -bhP -bhP -bhP -bhP -bhP -bhP -biG -bjk -blx -bhP -bhP -bhP -bhP -bhP -bhP -bhP -bhP -bhA -bst -bhT -buC -bhz -bwY -bhu -bzp -bzo -bzo -bzo -bzo -bEf -bFK -bGR -bSg -bJf -bKp -byo -bMa -bLW -bLW -bLW -bOM -bLW -bLW -bKt -cGn -cEt -bTM -bVe -bTC -aLX -dTs -arF -wrk -wsD -sfK -sfK -pGF -kiU -uRT -uRT -nGn -wVY -ftK -kEp -ujr -tPz -koe -iiU -sPc -wRl -nvT -aoj -aUf -aVp -aVp -bdd -biV -biV -bnG -boW -bqn -bom -bsb -aWK -aWK -aWK -aWK -aWK -aWK -bDL -bGB -bIZ -bNE -bOF -bOD -bQv -bNE -bSs -bTn -bXD -bZG -eTi -bSz -ccs -bNE -bNE -bNE -bNE -bNE -dTs -dTs -cwl -aSI -cdk -bao -bnB -aTU -ckt -rTP -cmk -cmk -cso -cdL -ceA -bPA -cKm -ceA -ceA -bRZ -emt -oKi -cyG -cfq -cMM -czq -czW -czZ -cUo -crx -crx -crx -cEa -crw -crw -poM -djl -djl -djl -djl -djl -djl -djl -djl -djl -djl -djl -djl -djl -djl -djl -djl -djl -djl -djl -djl -oIc -djl -djl -djl -sAZ -dws -dws -tlh -uME -hVV -lIt -sAm -dTs -dTs -dTs -acu +(32,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +vTg "} -(31,1,1) = {" -acu -aqf -aEG -aqf -aqf -aqf -aqT -iKp -iKp -iKp -ekN -aSY -aQg -mjR -iKp -xbA -aLa -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -bDO -aVi -aVh -aQg -aQV -aQV -aQV -aQV -aQV -aSY -bhf -bhu -bhS -bim -bim -bim -bim -bim -bim -bim -bim -bhS -bim -bim -bim -bim -bim -bim -bim -bim -bhS -bsu -bhT -buC -bhz -bwZ -bhu -byo -bMw -bMw -bMw -bMw -byo -bMw -ccB -bHQ -bMw -byo -byo -bMb -bRj -bRj -bMb -bMb -bPR -bLW -bNc -cGn -cEt -bVf -bVe -bTC -aLX -dTs -arF -ulm -ibg -wud -qyX -iNg -yiM -pCS -pCS -pCS -bQX -uRT -uRT -ujr -vNN -iiU -iiU -koe -wRl -nvT -act -aUv -aVp -aVp -bde -bji -biV -bos -bou -bqn -bou -bsb -aWK -bpN -bwM -bzZ -bCN -aWK -bDL -bGD -bsT -bNG -bOG -bOG -bOG -bNG -bSw -bTp -bXO -bSz -bSz -bSz -cak -bTm -bTm -bTm -csh -bNE -dTs -cff -cxk -aSI -chG -ceA -bPB -bRw -yeL -yeL -yeL -dTs -dTs -mKs -cwl -bPA -cKm -ceA -bRZ -emt -uDJ -uLM -doE -doE -doE -cJx -cfd -cuO -cuM -crx -crx -crx -crx -crx -crx -ylS -dws -dws -ylS -dws -dws -ylS -bhp -bhp -ylS -dws -dws -ylS -bhp -bhp -wcZ -dws -dws -ylS -dws -dws -ylS -dws -dws -ylS -dws -qkz -hjz -tlh -lIt -uic -aPK -sAm -dTs -dTs -dTs -acu +(33,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +dGY +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +vTg "} -(32,1,1) = {" -acu -aQV -aQV -aQW -aQV -aQV -aQW -aQV -aQV -aQW -aQV -aQV -aQV -beT -aQV -aUi -qoJ -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -bFg -aVj -aVG -aQg -aQV -aQV -aQV -aQV -aQV -aSY -aSa -bKM -bhT -bhT -biH -bhT -bjn -bhu -bhT -bhT -biH -bhT -bhT -biH -bhT -bhT -biH -bhT -bjn -bhu -bhT -bhT -btm -buC -bhz -bwW -bKM -bzq -bzt -bzt -bzt -bzt -bzq -bzt -bBw -bwT -bzt -bzt -bzq -bzt -bzt -bzt -bzt -bRj -bLW -bLW -bKt -bSS -cEt -cEt -cse -bTC -aLX -dTs -arF -arF -arF -arF -arF -arF -dTs -dTs -hnC -tOa -lPi -gpC -gpC -glL -vNN -koe -sPc -sPc -wRl -nvT -aoj -aND -aVp -aVp -bdw -biV -biV -bnG -bpe -bqq -bou -bsb -aWK -bqh -bpN -bpN -bpN -bKe -bFk -bGE -bJa -bNH -bOI -bOD -bOD -bNH -bSz -bTn -bTo -bSz -bSz -bSz -bSz -bWM -bSz -bSz -csl -bNE -dTs -cff -cxk -aSI -chG -aUh -baz -ceD -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -sMf -cwl -bPA -nLe -uLM -doE -drL -drO -crv -cJx -cfd -doE -cuM -crx -crx -crx -crx -crx -crx -vGu -dws -dws -vGu -dws -dws -vGu -dws -bhp -mfH -qln -bhp -mfH -bhp -dws -vGu -dws -dws -vGu -dws -dws -vGu -dws -dws -vGu -tyY -dws -dws -tlh -uME -lIt -lIt -sAm -dTs -dTs -dTs -acu +(34,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +vTg +"} +(35,1,4) = {" +vTg +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +asI +asI +asI +asI +asI +vTg "} -(33,1,1) = {" -acu -aQV -aQV -aQU -aQV -aQV -aQU -aQV -aQV -aQU -aQV -aQV -aQV -beT -aQV -aUi -abQ -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -bGY -aQV -beT -aQg -aQV -aQV -aQV -aQV -aQV -aSY -aSa -bhy -bhz -bhz -biI -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -rUZ -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -buC -bhz -bhz -byq -bzr -bzr -bTE -bTE -bTE -bzr -bzr -ccG -bBm -bzr -bzr -bTE -crS -bTE -bTE -bTE -cxC -cyU -cyU -cEt -cGm -cEt -cEs -csX -bTC -aLX -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -tOa -lPi -wxv -vXF -ujr -vNN -sPc -koe -koe -koe -oVX -aru -aVp -aSU -aVp -bdz -bjj -blX -bnF -bpi -bqn -bom -bsb -aWK -qGb -bwO -bpN -bpN -aWK -bFk -bGE -bJH -bNF -bOJ -bOJ -bOJ -bNF -bSX -bTn -bYl -bZH -cai -bSz -cct -cdu -bSX -bTn -ccs -bNE -dTs -dTs -cxn -aSI -chG -ceA -aKk -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bPA -udm -cwz -doE -dsE -uTo -drO -cJx -cfd -doE -cAV -cuJ -cuJ -mkN -cuJ -cuJ -cuJ -jqU -cnA -djk -djk -djk -djk -djk -djk -eRX -dws -bhp -cQc -djk -djk -djk -djk -djk -djk -djk -hqV -djk -djk -eCk -jqU -jqU -jqU -jqU -jqU -sNX -lIt -lIt -lIt -dTs -dTs -dTs -dTs -acu +(36,1,4) = {" +vTg +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(34,1,1) = {" -acu -eZC -eZC -eZC -eZC -eZC -eZC -eZC -eZC -ucS -uHx -aSY -aQg -beT -aQV -aUi -cEc -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -bJQ -aQV -beT -aQg -aQV -aSY -aQV -aQg -aQV -aSY -aSa -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -bhz -buD -bvW -bvW -bvW -bCS -bWY -bTF -bVZ -bWY -bWY -bWY -bGT -bCg -bVZ -bWY -bWY -bMd -bCg -bCS -bCS -bOO -bOO -bOO -bOO -bSU -cGy -cHD -csX -bTC -aKs -bXQ -bXQ -bXQ -bXQ -bXQ -bXQ -bXQ -bXQ -dTs -dTs -tOa -nye -jXZ -lgi -oDi -orn -sEW -sEW -taz -sEW -hRZ -atg -atg -aXA -aXA -bdH -bjH -bjH -bot -bpj -bqw -bru -bsb -aWK -bqh -bpN -bpN -bDE -aWK -bFi -bGE -bIW -bNE -bNF -bPI -bNF -bNE -bNF -bTr -bNF -bNE -bNF -cam -bNF -bNE -bNF -ckw -bNF -bNE -dTs -dTs -dTs -cJx -cfd -doE -crr -crq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csB -czv -dsE -uTo -drN -cJx -cfd -doE -doE -doE -doE -doE -doE -cxU -dTs -dTs -bvA -cNo -cNo -cNo -cNo -bvA -cGN -cIZ -cIZ -cNR -cIZ -cNo -cVH -cWn -cNo -bvA -daw -deU -uSv -uSv -aMT -aNx -uWt -lIt -lIt -lIt -lIt -lIt -lIt -lIt -dTs -dTs -dTs -dTs -dTs -acu +(37,1,4) = {" +vTg +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(35,1,1) = {" -acu -tZQ -tZQ -dTs -cSn -ign -mZb -mZb -wDC -aSd -aSx -aQV -aQV -aQV -aQV -aUi -aLa -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -dGU -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -bKC -aQV -beT -aQg -aQV -aSY -aQV -aQg -aQV -aSY -aSa -bKM -bhT -bhT -biD -bhT -bjn -bhu -bhT -bhT -biD -bhT -bhT -biD -bhT -bng -bnI -bhT -bjn -bhu -brE -bhT -btl -buC -bhz -bwX -bKM -bSh -bzt -bwb -bwT -bzt -bzt -bzt -bzt -rBa -gYf -bzt -bzt -rBa -gYf -bzt -bzt -bRj -bLW -bQY -bRT -bRT -cGz -bVR -csY -bVO -bWP -bXR -bYx -bYX -abT -cay -cbd -cbN -bXQ -bXQ -dTs -dTs -lPi -gpC -uRT -glL -rYL -lRb -fLu -rqJ -wzS -jCQ -aoj -aUf -aVp -aVp -aSU -aSU -aVp -bou -bou -bqx -bom -bsm -aWK -brm -bpN -bBb -bDE -aWK -bDL -bGE -bIW -bNF -bPz -bPK -bRx -bNE -bTh -bUU -bYm -bNE -bTh -bUU -bYm -bNE -bTh -bUV -bYm -bNE -dTs -dTs -cQm -cGc -cfd -doE -doE -crr -crq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -rJA -cxT -duc -drN -cDc -cJx -cfd -doE -cSR -doE -doE -doE -cxU -dTs -dTs -dTs -bvA -cdf -cmO -cnS -coB -cNo -cHo -cLQ -cLG -cLI -cLH -cUY -cVH -cVH -cXD -bvA -cDY -deV -uSv -uSv -aMU -aNz -saQ -lIt -lIt -lIt -lIt -lIt -dTs -lIt -dTs -dTs -dTs -dTs -dTs -acu +(38,1,4) = {" +vTg +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +xgE +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(39,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(36,1,1) = {" -acu -dTs -dTs -dTs -dTs -txr -ign -mZb -mZb -aPB -aSx -aQV -aQV -beT -aQV -aUi -qoJ -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -bFB -aQV -beT -aQg -aQV -aQV -aQV -aQV -aQV -aSY -bhg -bhu -bhO -bil -bil -bil -bil -bil -bil -bil -bil -bhO -bil -bil -bil -bnh -bnJ -bil -bil -bil -bhO -bsw -bhT -buC -bhz -bxa -bhu -bzu -bAp -bwc -bwT -bCT -bzu -hIW -qgn -dUk -icF -qgn -qgn -dUk -icF -qgn -tGe -bOP -dTs -dTs -aig -awl -bQU -cah -bTM -cvf -bLW -bXS -bYy -bYY -bZR -ccy -cbe -cbO -ccy -bXQ -dTs -dTs -lPi -ftK -gsO -glL -wmo -hrM -hrM -iQh -gPI -hrM -act -mKZ -aXD -aXD -aXD -aXD -blY -bnG -bpe -bqx -bom -bsm -aWK -aWK -bwQ -aWK -aWK -aWK -bDL -bGE -bIX -bNF -bPC -bPL -bPL -bNE -bTj -bUV -bTj -bNE -bTj -bUV -bTj -bNE -bTj -bUV -bTj -bNE -dTs -dTs -cWA -cTD -cfd -doE -cNQ -doE -cxV -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csB -doE -doE -cyQ -doE -cJx -cfd -doE -doE -doE -doE -doE -cxV -dTs -dTs -dTs -bvA -cks -cmP -cmS -cmS -cqH -cHo -cLQ -cLI -cLK -cLO -cUY -cVH -cVH -cXN -bvA -cDY -aMJ -uSv -uSv -aNe -aNz -saQ -lIt -lIt -lIt -lIt -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(40,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(37,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -pRD -mZb -mZb -aPB -aSx -aSY -aQg -beT -aQV -aUi -abQ -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -bGY -aQV -beT -aQg -aQV -aQV -aQV -aQV -aQV -aQV -aQV -alX -bhP -bhP -bhP -bhP -bhP -bhP -mKW -mKW -bhP -bhP -bhP -bhP -bhP -bhP -bhP -bhP -bhP -bhP -bhA -bst -bhT -buC -bhz -bin -bhu -bzv -bzt -bwc -bwT -bzt -bzt -mza -bGU -bzA -bzA -bKq -bGU -bzA -bzA -bKq -fKO -bOP -dTs -dTs -dTs -aBZ -bQU -cdQ -bVf -cvf -bLW -bXS -djY -duP -duP -duP -dKv -dLd -dNm -bXQ -dTs -dTs -lPi -gpC -gpC -glL -wmo -lji -hrM -iQh -gPI -hrM -awM -awM -aVB -aVB -aVB -aVB -awM -awM -bpb -bqy -bom -bso -aYd -brn -brY -bBc -bFf -aYd -bFl -bGH -bJJ -bNE -bNF -bPM -bNF -bNE -bTl -bUW -bTl -bNE -bTl -caQ -bTl -bNE -bTl -clz -bTl -bNE -dTs -oKi -cPG -cTD -cfd -doE -doE -doE -crr -crq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aee -aee -aee -aee -aee -doE -cJx -cfd -doE -aee -aee -aee -aee -aee -dTs -dTs -dTs -bvA -cky -cmS -cnV -cmS -cNo -cHo -cLQ -cLI -cLI -cLO -cUZ -cVH -cVH -aMw -aMI -dbc -aMJ -uSv -uSv -aNm -aNA -saQ -lIt -lIt -lIt -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(41,1,4) = {" +vTg +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(38,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -txr -ign -mZb -aPB -aSx -aQV -aQV -beT -aQV -aUi -cEc -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -bAF -aVg -aRZ -aQg -aQV -aQV -aQV -aQV -aQV -aQV -aQV -ams -bhP -bhP -bhP -bhP -bhP -jTF -bhP -bhP -bhP -bhP -mKW -bhP -bhP -bhP -bhP -bhP -bhP -bhP -bhA -bst -bhT -buC -bhz -bxb -bhu -bzw -bzt -bwc -bBm -bzr -ylc -qfP -bGV -bzB -bzB -bKr -bGV -bzB -bzB -bKr -fKO -bOP -dTs -dTs -dTs -aFh -bQU -cdQ -bVf -cvf -bOM -bXS -dld -dBR -dBR -dBY -dBY -dBY -dNB -bXQ -dTs -dTs -lPi -gpC -gpC -glL -wmo -eCb -hrM -iQh -gPI -hrM -hrM -aVB -aXE -aZJ -bWO -bjI -oJW -aVB -boW -bqy -bom -bsm -bbo -brn -bwR -brY -bFm -aYd -bDL -bGE -bJK -bLa -bLa -bLa -bsS -bsp -bLO -btX -bNf -bNL -bLO -btX -bNf -bNL -bLO -btX -bIW -bsp -cQm -dzV -cXm -cTD -cfd -doE -doE -doE -doE -crr -cwB -cwB -dTs -dTs -dTs -dTs -cwB -dTs -dTs -aee -doE -doE -aee -doE -doE -cJx -cfd -doE -doE -aee -doE -dTs -aee -dTs -dTs -dTs -bvA -bvA -bvA -bvA -bvA -bvA -cHp -cLQ -cKM -cLK -cLO -cVa -cVH -cVH -aMF -bvA -bvA -ddJ -bvA -bvA -ddJ -bvA -bvA -lIt -lIt -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(42,1,4) = {" +vTg +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(39,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -pRD -abb -aPB -aSx -aQV -aQV -wuV -eRL -aaA -aLa -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -bDO -aVi -aVh -aQg -aQV -aSY -aQV -aQg -aQV -aQV -aQV -cck -bhP -mKW -bhP -mKW -mKW -bhP -bhP -bhP -mKW -mKW -bhP -mKW -mKW -bhP -bhP -bhP -bhP -bhP -bhA -bst -btm -buC -bhz -bxc -bhu -bzx -bzt -bwc -bBm -bwU -uMu -jmg -bGV -bzB -bzB -bKr -bGV -bzB -bzB -bKr -fKO -bOQ -bOQ -bOQ -bOQ -bOQ -bRj -cdQ -csZ -bRj -bMb -bXS -bYB -dBR -dBY -dFD -iYy -dLe -dNF -bXQ -dTs -sXi -lPi -wxv -kEp -glL -wmo -eCb -hrM -iQh -gPI -hrM -hrM -aVB -krR -aZK -bdM -aZL -aXM -bov -bou -bqx -bom -bsh -bbo -brI -bza -brY -bFn -aYd -bDL -bGI -bJL -bLa -bLa -bJL -bJa -bLN -btX -bMX -bLa -bJL -bLa -bOH -bsS -bQA -bLa -bJL -bIW -bLN -cQm -cKO -cUh -cZb -cGH -cYk -cYk -cYk -cYk -cRL -cRL -cRL -dly -cIi -cRM -cTu -cuz -crr -cwB -csD -doE -cyB -cYk -cYk -cYk -cBU -cGH -cYk -cYk -cBV -doE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bvA -cnZ -coC -coC -cHo -cLQ -cLI -cLI -cLO -cUZ -cVI -cVH -cXD -cYC -dbd -ddK -deW -aMN -aNo -aNJ -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(43,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(40,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -txr -ign -aPB -aSx -aSY -aQg -aUi -aUD -aVg -acJ -aWh -uHT -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -uHT -aWh -aWh -aWh -aWh -aWh -aWh -aWh -aWh -uHT -aWh -bFg -aVi -aVh -aQg -aQV -aSY -aQV -aQg -aQV -aQV -aQV -cck -bhQ -bhP -mKW -bhQ -bhP -bhP -bhQ -bhP -bhP -bhQ -bhP -bhP -eKN -jTF -mKW -eKN -bhP -bhP -brC -bst -bhT -buC -bhz -bxd -bhu -bzy -bzt -bwc -bwT -bzt -bzt -mza -bGV -bzB -bzB -bKr -bGV -bzB -bzB -bKr -tpJ -bOR -bPT -bQZ -bRU -bOR -bOY -ceI -cuq -bOY -bZp -bXS -bXS -bZb -dCy -bXS -bTu -bTu -bTu -bXQ -dTs -sXi -lPi -gpC -gpC -glL -wmo -eCb -hrM -iQh -gPI -hrM -hrM -aVB -aXN -aZL -bdT -bjR -aXM -aVB -bpe -bqx -bou -bou -bcJ -brY -bzb -brY -bFo -aYd -bDL -bGL -bJM -bLb -bLb -bJM -bsT -bsT -bsT -bNd -bNh -bNM -bNh -bNh -bNh -bQE -bNh -bTq -bTv -btX -cQm -cKO -cGb -cfq -cfq -cfq -cfq -cfq -cGF -cIi -cRM -cRM -cRM -daD -crx -crx -dFo -doE -doE -doE -doE -cJx -cGx -cfq -cfq -cfq -cfq -cfq -cIv -cfd -doE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bvA -coa -coW -coW -cHo -cLQ -cLI -cLI -cLO -cUY -cVI -cVH -cXD -cYG -dbe -ddL -deW -aMQ -aNo -aNK -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(44,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(41,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -ogc -ogc -pRD -aPB -aSx -aQV -aQV -aUi -aUD -aVh -aQY -oCD -bpT -aWi -blD -bpu -bpT -aWi -blD -bpu -bpT -nJZ -adb -oCD -bpT -aWi -blD -bpu -bpT -aWi -blD -bxj -aQY -aUD -aVh -aQg -aQV -aQV -aQV -aQV -aQV -aQV -aQV -cck -bhT -bhP -mKW -bhP -bhP -bhP -arV -mKW -bhP -mKW -bhP -bhP -bhP -bhP -mKW -jTF -mKW -bhP -bhA -bEO -bHp -bJs -bhz -bwY -bhu -bzu -bzt -rBa -gYf -bCT -bzu -mza -bGV -bHS -bHS -bKs -bGW -bHS -bHS -bKr -fKO -bRk -bPU -bRX -bRV -bRk -bWh -bUp -dgU -ctc -cOP -bOY -bZp -ctg -cti -bOY -cOP -bOY -bOY -bZp -bOY -leq -cxc -gpC -uRT -glL -wmo -eCb -hrM -iQh -gPI -hrM -hrM -aVB -aXV -aZL -bdU -aZL -bmW -awM -bpf -bqA -bom -bsl -bbo -btW -brY -brY -bFp -aYd -bFi -aQm -bIX -bLc -bDI -btZ -btZ -bsp -bLP -bNe -bJH -btZ -btZ -bDI -btZ -bBe -bSm -bGz -bIW -bsp -cQm -laa -cGM -cxU -cwz -doE -doE -doE -cLP -cUl -crx -crx -crx -dlM -cvJ -crz -dFo -doE -doE -doE -doE -dHa -cPV -doE -doE -doE -doE -doE -cJx -cfd -doE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bvA -cob -coY -coY -cHo -cLQ -cLI -cLG -cLH -cUY -cVI -cVH -cXD -cYC -dbf -ddL -deW -aMR -aNo -aNK -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(45,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +eyJ +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(42,1,1) = {" -acu -dTs -dTs -dTs -dTs -ogc -ogc -wEy -moq -aPB -aSx -aQV -aQV -aUi -aUE -aVj -aQX -aVj -aVj -aVj -aVj -aVj -aVj -aVj -aVj -aVj -aVj -aVj -aQX -aVj -aVj -aVj -aVj -aVj -aVj -aVj -aVj -aVj -aQX -aVj -aVG -aQg -aQV -aQV -aQV -aQV -aQV -aQV -akU -cck -bhR -bhP -bhP -nji -bhP -bhP -bhR -bhP -jTF -nji -bhP -mKW -bhR -bhP -mKW -bhR -bhP -bhP -brD -bEO -bIh -bJt -bLx -bON -bhu -qgn -qgn -oaB -wqR -qgn -qgn -qqJ -bGV -bzB -bzB -bzB -bzB -bzB -bzB -bKr -fKO -bRk -cdi -bRb -bRW -bSW -bTH -cHG -dgM -cUW -det -det -det -dgM -dCz -bWh -cGr -cGr -cGr -bWh -oJM -ejK -cxc -cfP -gsO -glL -wmo -eCb -hrM -iQh -gPI -hrM -awM -awM -awM -awM -awM -awM -awM -awM -bpb -bqA -bom -bsb -aYd -bue -bzc -bBd -bFw -aYd -bDL -aQH -bIX -bIX -bJU -bJV -bJV -bJU -bJV -bWf -bJV -bJU -bBL -bBL -bBL -bBL -cbA -cet -cbA -bBL -bBL -dTs -cwG -cxV -csC -cwz -doE -doE -cLP -cUl -crx -crx -crx -dlM -crx -crx -dFo -cMF -doE -cJd -cJd -cJg -cOZ -cJd -cJd -doE -doE -doE -cJx -cfd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bvA -coe -cpc -cmS -cHo -cMd -cLc -cOc -cQk -cVh -cVI -cVH -cXD -cYH -dbh -dbh -deX -aMS -aMS -dbh -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(46,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(43,1,1) = {" -acu -dTs -dTs -dTs -aOc -aOc -aOc -aOc -aOc -pzk -aSx -aSY -aQg -mjR -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -adP -iKp -iKp -iKp -iKp -iKp -iKp -iKp -iKp -aQg -aQV -aQV -aQV -aQV -aQV -aQV -aQV -cck -bhP -bhP -bhP -mKW -mKW -bhP -mKW -jTF -bhP -bhP -bhP -bhP -mKW -bhP -bhP -bhP -bhP -bhP -bhA -bst -bhT -bJt -bLx -bDo -cZq -bzA -bzA -bBp -bBp -bzA -bzA -bzA -bGW -bzB -bzB -bzB -bzB -bzB -bzB -bKr -fKO -bRk -cfm -bRc -bRX -bRk -bXa -cCT -cCT -dam -deJ -cCT -cCT -cCT -cCT -cCT -cCT -cCT -cCT -cCT -xlt -wrz -cxc -bMI -gpC -glL -wmo -eCb -hrM -iQh -gPI -hrM -iqh -aVM -aXX -aZM -beo -bjS -aYE -axF -bpq -bqy -bom -bsn -aYd -bbo -bzd -bbo -bbo -aYd -bDL -aQH -bIX -bIW -bJV -bMr -bNI -bQC -bSB -bWt -cdg -bJU -bBO -bYs -caq -bBL -ccv -ciL -cKX -cPF -bBL -dTs -dTs -crr -dTs -dTs -cwz -doE -cLP -dlb -cMJ -cMJ -cMJ -cUk -crx -crx -dFo -cAd -czv -cJd -cOd -cJg -cNZ -cPi -cJd -doE -cBW -doE -cJx -cfd -dTs -dTs -dTs -dTs -dTs -dTs -boP -boP -boP -bvA -cpf -cqK -bvA -cMd -cLd -cOy -cRX -aMu -aMv -cVI -cXI -cYI -dbi -dbi -deY -dfA -cXK -cXD -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(47,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(44,1,1) = {" -acu -dTs -dTs -aOc -aOc -adE -byX -iqK -aOc -aSa -aSx -aQV -aQV -aQV -aQW -aQV -aQV -aQW -aQV -aQV -aQW -aQV -aQV -aQW -aQV -aQV -aQW -aQV -aQV -aQW -aQV -aQV -aQW -aQV -aQV -aQW -aQV -aQV -aQW -aQV -aQV -aQg -aQV -aSY -aQV -aQg -aQV -aQV -aQV -cck -bhP -bhP -bhP -bhP -bhP -bhP -bhP -mKW -bhP -bhP -mKW -bhP -bhP -bhP -bhP -bhP -bhP -bhP -bhA -bst -bhT -bJt -bLx -bhz -cwr -bzB -bAq -bBp -bBp -bAq -bzB -bzB -bAq -bzB -bzB -bAq -bzB -bzB -bzB -bKr -fKO -bRk -bPX -tdf -bRY -bOR -bOY -bOY -bOY -bVp -cuo -bOY -bQc -bOY -cOP -cOP -dKz -bOY -cOP -bOY -bQc -nxS -cxc -bMI -gpC -glL -wmo -lji -hrM -iQh -gPI -hrM -hrM -aVM -aXZ -aZM -bes -bkG -bmX -aVM -boW -bqy -bom -bsh -bsp -bsS -bvy -bsS -bsS -bsS -bFr -aQH -bIX -bIW -bJV -bMs -bNJ -bNi -bNi -bWt -cfN -bJU -eVo -bYt -bYt -caY -bYt -ciL -cKX -cQV -bBL -dTs -dTs -dTs -dTs -dTs -dTs -doE -cLP -cIi -cRM -cRM -cRM -daD -cvJ -crz -dFo -cru -doE -cJd -cJg -cNZ -cJg -cJg -cJd -doE -doE -doE -cJx -cfd -dTs -dTs -dTs -dTs -dTs -dTs -boP -ckY -clj -bvA -cpg -cmS -cHo -cMd -cLd -cLI -cLO -cUY -cVH -cVI -cXK -cYJ -cYJ -cXK -deZ -cXK -cXK -cXN -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(48,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(45,1,1) = {" -acu -dTs -dTs -aOc -dir -aPD -aPD -iqK -aau -aSa -aSx -aQV -aQV -aQV -aQU -aQV -aQV -aQU -aQV -aQV -aQU -aQV -aQV -aQU -aQV -aQV -aQU -aQV -aQV -aQU -aQV -aQV -aQU -aQV -aQV -aQU -aQV -aQV -aQU -aQV -aQV -aQg -aQV -aSY -aQV -aQg -aQV -aQV -aQV -cck -bhP -bhP -bhP -bhP -bhP -bhP -bhP -bhP -bhP -mKW -mKW -bhP -bhP -bhP -bhP -bhP -bhP -bhP -bhA -bEO -bDo -bJt -bLx -bhz -cwr -bpJ -bAr -bBq -bBq -bAr -bpJ -bpJ -bAr -bpJ -bpJ -bAr -bpJ -bpJ -bzB -bKr -tpJ -bOR -bRk -bRk -bRk -bOR -bTI -bTI -bOY -fGF -jli -bOY -bTI -bOY -bOY -bOY -bTI -bOY -bOY -bOY -bTI -nxS -cxc -cfP -gsO -glL -wmo -eCb -hrM -iQh -gPI -hrM -hrM -aVM -aYE -aZM -bfk -bkH -aYE -boN -bou -bro -brZ -brZ -bsq -bsT -bvG -byb -byb -byb -byb -bGO -bJR -bIW -bJV -bMy -bNP -bNi -bNi -bWt -cqj -bJU -bGx -bYv -car -bBL -ccY -ciL -cKX -cPF -bBL -dTs -dTs -dTs -dTs -dTs -dTs -cwz -cLP -cUl -crx -crx -crx -dlM -crx -crx -dFo -doE -cJd -cJd -cJd -cJg -cOZ -cJd -cJd -cJd -doE -doE -cJx -cfd -dTs -dTs -dTs -dTs -dTs -dTs -boP -clb -clj -cof -cmS -cmS -cHo -cMd -cLd -cLI -cLH -cUY -cVI -cVI -cXL -cYL -dbj -cYL -cYL -cph -cXK -dgg -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(49,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +lKo +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(46,1,1) = {" -acu -dTs -dTs -aOc -aPE -aPE -pDd -aPE -aau -aSa -eZN -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -eRL -uHx -aQV -aQV -wuV -eRL -eRL -eRL -eRL -aQg -aQV -aQV -aQV -aQV -aQV -aSY -bhf -buI -bhS -bim -bim -bim -bim -bim -bim -bim -bim -bhS -bim -bim -bim -bim -bim -bim -bDk -bDk -bEB -bFI -iXt -bJt -bLx -bhT -cZq -bpK -bpK -bBq -bBq -bpK -bpK -bpK -bpK -bpK -bpK -bpK -bLh -bsC -bMJ -bNm -gYn -wfA -wfL -wfL -wfL -wfL -wfA -wfL -wfL -reE -ujV -wfL -wfA -wfL -wfL -wfL -wfA -wfL -wfL -wfL -wfA -wHR -cxc -bMI -gpC -glL -wmo -eCb -hrM -iQh -gPI -mxL -hrM -aVM -aYE -aZM -aZM -aZM -aYE -aVM -bpe -brp -bou -bom -bsQ -btX -bvH -bBe -bBe -bBe -bBe -bHg -bKh -bIW -bJV -bNi -bNi -bQG -bNi -bWA -cqk -bJU -bBL -bBL -bBL -bBL -cdd -ciL -cKX -cQW -bBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cLP -cUl -crx -crx -crx -dlM -crx -crx -dFo -doE -cJe -cJg -cOe -cNZ -cJg -cJg -cJg -cJe -doE -doE -cJx -cfd -dTs -dTs -dTs -dTs -dTs -boP -boP -clj -clj -bvA -cph -cmS -cHo -cMd -cMe -cOA -cLO -cUY -cVI -cVI -cXM -cZl -dbk -dbk -dfa -dfz -cXK -dgg -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(50,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +dGY +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(51,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(52,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +mzS +mzS +mzS +mzS +mzS +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(47,1,1) = {" -acu -dTs -dTs -aOc -aOK -rFz -aPF -aRc -aOc -aUE -aQX -aQX -aQX -aQX -aVg -aVg -aVg -aVg -aVg -aVg -aVg -aVg -aVg -aQX -aQX -aVg -aVg -aQX -aQX -aQX -aQX -aQX -aRZ -gBQ -dez -pHs -baW -aUC -aQX -aQX -aRZ -bfn -aQW -aQW -aQW -aQW -aQW -bgN -aSa -bhu -bhN -bin -anf -bjd -bhT -biH -bhT -bhT -bkT -bhT -bhT -biH -bhT -bjd -biH -bhT -bDo -bEz -bjd -bhT -btm -bJt -bLx -bwX -bhu -tjR -tjR -vlP -tEM -tjR -tjR -tjR -tjR -tjR -tjR -rcu -brQ -bpJ -bMI -bNk -bOU -bOU -bOU -bOU -bOU -bOU -bOU -bOU -bOU -bVV -bML -bOU -bOU -bOU -bOU -bOU -bOU -bOU -bOU -bOU -bOU -bOU -cwq -bMI -gpC -glL -wmo -eCb -hrM -iQh -gPI -hrM -hrM -axF -aYN -aYE -aYE -aYE -bnb -axF -bpf -bou -bou -bsl -bsp -btZ -btZ -btZ -btZ -bDI -bFs -bIR -bKK -bIX -bKO -bNi -bNi -bQH -bTw -bWB -cqm -bJU -bBO -bYs -caq -bBL -ccv -ciL -cKX -cQX -bBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cLP -dlb -cMJ -cMJ -cMJ -cUk -cvJ -crz -dFo -doE -cJe -cNv -cOn -cOC -cPd -cNv -cOn -cJe -doE -doE -cJx -cfd -dTs -dTs -dTs -dTs -dTs -boP -bxF -clj -cmV -bvA -cpf -cqQ -cHo -cLQ -cMe -cLI -cLO -cUY -cVI -cWo -cXD -cYC -dbm -ddL -deW -dfz -cXK -dgg -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(53,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +mzS +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +vnF +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(48,1,1) = {" -acu -dTs -dTs -aOc -aQG -bhL -aPF -bzU -aOc -aau -aPF -aSC -aau -aOc -adQ -aVk -aVk -aVk -aVk -adq -aeg -aVk -bhh -sUF -afy -aUD -aVh -anh -sUF -sUF -sUF -sUF -sQE -bcC -pHs -pHs -baW -aSa -anh -sUF -aUH -bfo -bfo -bfo -bfo -bfo -bfo -bfo -bhh -bht -bht -bht -bht -bht -aoY -bhT -bhT -asf -bht -bht -bht -bht -bht -bni -bLz -bLz -bLz -bLz -brF -brF -bLz -bJx -bLC -bLz -brF -brF -bAs -qzi -svF -bAt -bAt -bAt -bAt -bHT -bJh -iVX -brQ -bpJ -bMI -bMI -bRe -bMI -bMI -bRe -bMI -bMI -bRe -bMI -bMI -bVV -bML -bMI -bRe -bMI -bMI -bRe -bMI -bMI -bRe -bMI -bMI -bRe -cfR -bMI -gpC -glL -wmo -eCb -hrM -iQh -gPI -hrM -axF -axF -aVM -aVM -aVM -aVM -axF -axF -bnG -bou -brs -bnG -aNH -aNH -aNH -aNH -aNH -aNH -bDL -bNe -btX -bIW -bJV -bNv -bNv -bQI -bUM -bNi -cdg -bJU -bFx -bYt -bYt -caY -bYt -ciL -cKX -cQY -bBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cyG -cMM -cql -cql -czZ -cUo -crx -crx -dFo -doE -cJd -cNS -cOt -cOD -cPe -cNU -cPk -cJd -doE -doE -cJx -cfd -dTs -dTs -dTs -dTs -dTs -boP -bLR -clj -cmY -bvA -cpf -cvS -cHs -cLQ -cMe -cLG -cLO -cUY -cVJ -cVI -cXD -cYC -dbe -ddL -deW -cpf -cXK -cXD -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(54,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +mzS +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +pbn +pbn +pbn +pbn +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(49,1,1) = {" -acu -dTs -dTs -aOc -aUj -bri -aPF -aRd -aRC -aSe -rFz -rFz -bzU -aOc -iZY -saS -iZY -mZb -sCW -mZb -mZb -mZb -aeY -mZb -aQj -qDl -aVG -wpr -qlr -mZb -mZb -mZb -aPB -aSx -aSY -aQg -aUi -aSa -wpr -mZb -nnv -ign -mZb -nnv -cSn -ign -mZb -mZb -nnv -dTs -dTs -dTs -dTs -lcj -apb -arp -arp -asg -bht -dTs -dTs -dTs -dTs -bni -bnL -boz -bpv -bqH -brG -bsy -btp -bJx -bvY -bxf -bys -bLz -bAt -bwe -bmf -bAt -bAt -bAt -bAt -bAt -bAt -iVX -brQ -bpJ -bMI -bMI -bRf -bMI -bMI -bRf -bMI -bMI -bRf -bMI -bMI -bVV -bML -bMI -bRf -bMI -bMI -bRf -bMI -bMI -bRf -bMI -bMI -bRf -cfR -bMI -gpC -glL -wmo -eCb -hrM -iQh -gPI -hrM -hrM -nft -kNA -kNA -kNA -kNA -nvT -nvT -nvT -jlI -eWo -nvT -aNH -jci -boq -aOC -aTR -aNH -byU -bBV -bGJ -byU -aNH -bJU -bNQ -bQM -bVI -bNi -cdg -bJU -bGx -bZu -car -bBL -ccY -ciL -cKX -cPF -bBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cwz -doE -cuM -crx -crx -dFo -doE -cJe -cNv -cOn -cOE -cPe -cNv -cOn -cJe -doE -doE -cJx -cfd -doE -dTs -dTs -boP -boP -boP -boP -clq -boP -bvA -cpf -cwj -cHt -cLQ -cLd -cLI -cLH -cUY -cVK -cVH -cXD -cYC -dbC -ddL -deW -cpf -cXK -aNN -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(55,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +mzS +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(56,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(50,1,1) = {" -acu -dTs -dTs -aOc -aPE -bsa -aPF -rFz -aPF -aPF -rFz -rFz -aRc -aau -ign -iZY -aVI -aVI -aVI -aVI -aVI -aVI -aVI -aVI -aWM -aWO -afW -aWM -aVI -aVI -aVI -aiZ -agx -apz -aqg -aqg -asa -bdV -bep -nnv -fqj -txr -cSn -dTs -dTs -txr -cSn -cSn -dTs -dTs -dTs -dTs -lcj -anJ -xss -xss -xss -xss -anJ -lcj -dTs -dTs -dTs -bni -bnM -boA -bDi -bDi -boA -boA -boA -bJx -bMc -bMc -bvY -bzD -btD -bUm -bpF -bWa -bWa -bWa -bBD -bAt -bAt -iVX -brQ -bpJ -bMI -bNl -bOV -bOV -bOV -bOV -bOV -bOV -bOV -bOV -bOV -bVV -bML -bOV -bOV -bOV -bOV -bOV -bOV -bOV -bOV -bOV -bOV -bOV -cwA -bMI -gpC -glL -wmo -eCb -hrM -iQh -xzt -ozd -ozd -oIw -nZl -nZl -nZl -nZl -nZl -nZl -nZl -koe -wRl -nvT -aNH -aTy -aOC -aOC -aTR -aNH -bvS -bBV -bvD -bHN -bKQ -bNw -bNw -bNw -bNw -bXw -bNw -bNw -bNw -bZw -bZw -bZw -bZw -csm -bZw -bZw -bZw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csA -csD -doE -cuM -cvJ -crz -dFo -doE -cJe -cNU -cOt -cOE -cPe -cNU -cPl -cJe -doE -doE -cJx -cfd -doE -dTs -dTs -boP -mWt -boR -bLS -bLS -cna -bvA -cpf -coC -cHT -cLQ -cLd -cLI -cLO -cUZ -cVI -cVH -cXN -bvA -bvA -ddM -bvA -cNo -dfG -bvA -bvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(57,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(51,1,1) = {" -acu -dTs -dTs -aOc -aOK -aPF -aPF -aPF -rFz -rFz -aPF -aPF -aRc -aau -txr -ign -aVI -azf -aYu -aYu -aYu -aYu -aZx -aYu -aWk -bdE -bdE -aXK -aYu -baQ -aVI -aiZ -aIa -apz -aqg -aqg -asa -bdW -aiZ -ndF -ogc -dTs -dTs -dTs -dTs -dTs -ogc -dTs -dTs -dTs -dTs -dTs -lcj -fmP -fmP -fmP -fmP -fmP -rxS -lcj -dTs -dTs -dTs -bni -bnN -bDi -bEo -bDi -bDi -bDi -bDi -buK -bMc -bMc -bvY -bvY -bJj -cbT -bJj -cbT -bJj -bpF -bBP -bAt -bAt -iVX -brQ -bsC -bMJ -bNm -cUw -sHm -sHm -sHm -sHm -sHm -uHJ -sHm -sHm -sCJ -wbk -sHm -sHm -sHm -sHm -sHm -uHJ -sHm -sHm -sHm -sfp -ciM -cxc -bMI -gpC -glL -wmo -lji -hrM -gyA -fLu -fLu -fLu -wxc -koe -koe -koe -koe -koe -koe -koe -vOY -wlz -nvT -aNH -aTy -aOC -aOC -aTR -aNH -bAa -bBV -bHu -bvD -bKR -bNw -bNS -bRE -bVJ -bRF -cyH -cJr -bNw -bZJ -bZJ -caZ -bZJ -csn -bZJ -bZw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cyL -doE -cNQ -cuM -crx -crx -dFo -doE -cJd -cNY -cOn -cOD -cPf -cNv -cPm -cJd -doE -doE -cJx -cfd -doE -dTs -dTs -boP -boP -boP -bLS -bLS -cna -bvA -cpf -coW -cHo -cLQ -cLd -cOF -cLO -cUY -cVI -cVH -cXD -bvA -dbI -deo -dfb -dcc -dfH -cVU -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(58,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +xgE +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +noa +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +pbn +pbn +pbn +pbn +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +eyJ +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(52,1,1) = {" -acu -dTs -dTs -aOc -aOO -byP -aPI -aRf -gUz -aRD -aRD -aTg -aTh -aOc -ogc -txr -aVI -aNs -aWl -aWl -aWl -bdE -aeZ -afq -aWl -bkV -afq -aYK -aWl -baR -aWM -aiZ -aIa -apz -aql -ara -ahx -ahk -aim -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -lcj -fmP -fmP -fmP -fmP -fmP -fmP -lcj -dTs -dTs -dTs -bni -bnO -boB -bpx -bqI -brH -bsz -btq -bJx -mEC -bxg -boB -bLz -bAv -bUq -bUq -bUq -bEj -bwe -bBP -bAt -bAt -iVX -brQ -bpJ -bMI -bNm -eSg -cjH -cjH -cjH -cjH -cjH -cjH -cjH -bOY -ijH -oVM -bXV -bYD -bYD -bVk -bOX -bOX -bOX -bOX -bOX -lMC -cuo -cxc -cfP -gsO -glL -wmo -eCb -hrM -hrM -cyz -hrM -hrM -nft -qrJ -vOY -vOY -vOY -vOY -vOY -wlz -oAL -jCQ -aNH -aNH -aNH -bor -aNH -aNH -aNH -bvS -bDJ -bHF -bvD -bLQ -bNw -bNT -bRF -bRF -bRF -cyH -aac -bNw -bZL -bZJ -bZJ -bZJ -csx -cOf -bZw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csA -csD -doE -doE -cuM -crx -crx -dFo -doE -cJe -cNU -cOt -cOD -cPe -cNU -cOt -cJe -doE -doE -cJx -cfd -doE -doE -dTs -boP -rOa -boR -bNb -bLS -cna -bvA -cpi -cFR -cIl -cLQ -cLd -cLI -cLO -cUY -cVI -cVH -cXD -bvA -dbT -deo -dfb -dcc -dfH -cVU -cZB -cZB -cZB -cZB -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(59,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(53,1,1) = {" -acu -dTs -dTs -aOc -aOc -aOc -aOc -aRg -aRE -aSf -bFq -aTh -aOc -aOc -dTs -dTs -aVI -aNt -aWl -aWl -aWl -aex -aYL -afr -bdE -bdE -aYv -aYL -aYY -baR -aWM -aiZ -aIa -apz -aqg -aqg -ahj -bdW -aiZ -aUL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -lcj -fmP -fmP -fmP -fmP -fmP -fmP -lcj -dTs -dTs -blZ -blZ -blZ -blZ -blZ -blZ -blZ -blZ -btr -bJx -bMc -bxh -brF -brF -aeL -aia -aia -aOL -bEk -bwe -bBP -bHT -bJh -iVX -brQ -bpJ -bMI -bNm -eSg -cjH -cqa -cqa -mOS -jxq -ueS -cjH -bOY -bVp -cuo -bXW -afO -age -dTs -dTs -dTs -dTs -dTs -bOX -fWo -cuo -cxc -bMI -gpC -glL -wmo -eCb -hrM -hrM -hrM -hrM -hrM -bxA -bjD -nvT -oAL -jCQ -bjD -nvT -oAL -eyp -hrM -aNH -aOw -aUd -aOC -aNH -buu -bwD -bAb -bDM -bvD -bvD -bvD -bNx -bRF -bRF -bRF -bYo -cyH -cJs -bNw -bZw -caX -bZw -cba -csW -cba -bZw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csC -cwz -doE -doE -cuM -cvJ -crz -dFo -doE -cJe -cNv -cOn -cOD -cPf -cNv -cOn -cJe -doE -doE -cJx -cfd -doE -doE -dTs -boP -boP -boP -boP -clr -boP -bvA -bvA -bvA -cIo -cJb -cMf -cOT -cTa -cNo -cVH -cWn -cNo -bvA -dbY -dbY -dfo -dcc -dfH -cYy -cZv -dgu -dgu -dgz -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(60,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(54,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -aOc -aOc -aOc -aOc -aOc -aOc -aOc -dTs -dTs -dTs -aVI -aNu -aWl -bdE -aWl -aYw -afa -afs -bdE -afq -aYw -aYM -aYZ -baR -aVI -aiZ -aIa -apz -aqg -aqg -asa -ahz -acW -aiZ -apu -apt -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -lcj -fmP -fmP -fmP -fmP -fmP -fmP -lcj -dTs -blZ -blZ -bnj -bnP -boC -bpy -bqJ -dDv -blZ -bts -buK -bMc -bxi -brF -dTs -dTs -dTs -dTs -aOM -bEk -bzE -bBP -bAt -bAt -iVX -brQ -bsC -bMJ -bNm -glg -cjH -cqa -cqa -ibl -sye -qkZ -cjH -bVk -bVY -cuq -dhT -afR -agO -dTs -dTs -dTs -dTs -dTs -bOX -lMC -cuo -cxc -bMI -gpC -glL -wmo -eCb -hrM -hrM -hrM -kIk -hrM -hrM -lzf -nXw -slm -hrM -fiq -nXw -tZG -hrM -hrM -aNH -aOC -aOC -aOC -bpt -bvD -bvD -bvD -bDU -bvD -bvD -bJO -bNw -bOK -bSu -bRF -bYp -cGP -bNw -bNw -bZJ -bZJ -cba -cds -bZJ -bZJ -bZw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csC -cwz -doE -cuM -crx -crx -dFo -cJd -cJd -cNU -cOt -cOD -cPf -cNU -cOt -cJd -cJd -doE -cJx -cfd -cBW -cuO -doE -doE -doE -boP -bPE -brL -cnb -coh -cpp -boP -cIp -cjf -cMj -cOi -bdP -cVi -cIq -cIq -cYy -cZv -cZv -cZv -cZv -dfB -dfI -dfI -dfI -dfI -dfI -cVU -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(61,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(55,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVI -aeW -aWm -adB -dJL -aeB -afe -bdE -bdE -bdE -ngk -aYS -aWl -baR -aWM -agq -aIa -apz -aql -ara -asa -bdW -aiZ -aiZ -amN -apu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -lcj -fmP -fmP -fmP -fmP -fmP -fmP -lcj -blZ -blZ -bmE -bmF -bCA -bmG -bmG -bmG -uRx -blZ -btt -buK -bMc -dDw -brF -dTs -dTs -dTs -dTs -dTs -bEl -bzE -bmf -bAt -bAt -iVX -brQ -bpJ -bMI -bNm -eSg -cjH -cqa -cqa -cqa -cqa -ueS -fcG -bVl -bVp -cuo -dhT -afR -agO -dTs -dTs -dTs -dTs -dTs -bOX -lMC -cuo -cxc -cfP -gsO -glL -wmo -eCb -hrM -hrM -hrM -hrM -irR -hrM -nEc -waY -hPo -hrM -iSP -waY -hPo -hrM -hrM -aNH -aOC -aOC -aOC -aNH -bvE -bvD -bAc -bDV -bHI -bJI -bJP -bNw -bQw -bSx -bRF -bYq -cyH -cJt -bNw -bZM -bZM -cba -bZJ -bZJ -bZJ -bZw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csD -doE -cuM -crx -crx -dFo -cJe -cJg -cNZ -cJg -cOS -cPg -cJg -cJg -cJg -cJe -doE -cJx -cfd -doE -cOj -doE -doE -doE -bpY -ihT -brL -brL -pIg -cps -bpY -cIp -cjf -cMm -cOV -bdP -cVi -cIq -cIq -cVP -cZx -cZx -cZx -cXa -cXa -cXa -cXa -cZx -cZx -cZx -dgA -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(62,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +asI +asI +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +xFQ +eyJ +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(56,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVI -aWj -aWl -aWl -bdE -aSn -aSq -afq -bdE -aZy -aWl -dJL -aWl -baR -aWM -aiZ -aIa -apz -aqg -aqg -asa -bdW -aiZ -anF -bej -aiZ -axZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -lcj -fmP -fmP -fmP -fmP -fmP -fmP -lcj -blZ -bmm -bmF -bCA -bDe -bDj -bEy -bCA -oHw -blZ -btt -bJx -bMc -bxk -brF -dTs -dTs -dTs -dTs -dTs -bZU -bzE -bmf -bAt -bAt -iVX -brQ -bpJ -bMI -bNm -eSg -cjH -cqa -cqa -cqa -gTD -ueS -sNn -bVl -bVp -cuq -dhU -bYE -bZe -bZe -bZe -bZe -bZe -bZe -cdm -lMC -cuo -cxc -bMI -gpC -glL -wmo -eCb -hrM -hrM -hrM -wAN -hrM -hrM -sup -hiu -oDJ -hrM -rLU -hiu -oDJ -hrM -hrM -aNH -aOC -aOC -aOC -aNH -bvF -bxZ -bBg -bFv -bHJ -bJI -bJS -bNw -bQx -bSx -bRF -bRF -cyH -cJt -bNw -cao -bZM -cba -bZJ -cKk -cPq -bZw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csB -doE -doE -cuM -cvJ -crz -dFo -cJe -cJk -cJg -cJg -cJg -hTg -cJg -cNZ -cJg -cJe -doE -cJx -cfd -doE -doE -doE -doE -doE -bpY -bPF -brL -brL -pIg -cps -bpY -cIp -cjf -cMm -cOW -cUz -cVo -cVN -cVN -cVU -cVN -cIp -dep -dep -dfC -cVi -cVN -dgm -dgv -dgv -dgv -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(63,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(64,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(57,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVI -aWp -aWn -aWo -aei -bnQ -boD -aYT -aZa -aZz -aZO -baj -bal -bbb -aVI -aiZ -aIa -apz -aqg -aqg -asa -bdW -aiZ -beD -beU -bfp -apu -apt -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -lcj -fmP -fmP -fmP -fmP -fmP -fmP -lcj -blZ -bmn -bmG -bCA -bnU -bnU -bnU -bCA -bEC -blZ -btp -bKx -bvY -bxl -brF -dTs -dTs -dTs -aib -aPS -bZY -bzE -bBP -bAt -bAt -iVX -brQ -bsC -bMJ -bNm -eSg -cjH -rAL -wLI -wLI -wLI -aWy -cMS -cOr -bVp -cuq -bOY -bYE -bZf -bZV -caC -cbi -oQK -caC -bYE -lMC -cuo -cxc -aEk -uRT -glL -wmo -eCb -pZg -vtS -hrM -hrM -hrM -mxL -sup -hiu -fFG -hrM -mpk -hiu -oDJ -mxL -hrM -aNH -aRt -aNH -aRt -aNH -bvK -bvD -bAc -bFy -bHK -bJI -bJS -bNw -ntt -bSx -bRF -bYr -cyH -cJv -bNw -bZM -bZM -cba -bZJ -cds -bZJ -bZw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csD -doE -doE -cuM -dvo -crx -dFo -cJe -cJg -cOa -cOu -cOU -cOU -cOU -cOa -cJg -cJe -doE -cJx -cfd -doE -doE -doE -doE -doE -bpY -bPJ -clt -clt -col -cqb -bpY -cIp -cjf -cMm -cOW -bdP -cVi -cVN -cIq -cVU -cVN -cVN -cVN -cVN -cVN -cVN -cVN -dgn -cOi -bQt -bQt -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(65,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(58,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -aVI -aVI -aVI -aVI -aVI -aWM -bpw -aYU -aWM -aVI -aVI -aVI -aVI -aVI -aVI -dJR -aIa -apz -aql -ara -asa -bdW -aiZ -apc -beV -beD -apc -apu -amP -apt -dTs -dTs -dTs -dTs -dTs -dTs -lcj -lcj -lcj -lcj -lcj -lcj -lcj -lcj -blZ -bmo -bmG -bCU -bnT -bnT -bpA -bqK -fZd -bsA -btu -bLg -bMk -bPe -brF -brF -brF -brF -bCm -bCV -bEl -bwe -bBP -ciw -bJh -iVX -brQ -bpJ -bMI -bNm -eSg -cjH -cjH -aRS -aUp -aUp -aUp -cNe -cOr -bVY -cuq -cOP -bYE -bYE -bYE -caC -caC -cbR -caC -bYE -lMC -cuo -cxc -cfP -oZb -glL -rOp -lji -vaz -ljt -vtS -hrM -hrM -hrM -sup -hiu -oDJ -hrM -mpk -hiu -oDJ -hrM -pZg -aNH -aRu -aNH -txD -aNH -bvL -bvD -bAc -bGv -bHL -bJI -bJS -bNw -bNw -bSy -bRF -bYQ -cGP -bNw -bNw -bZw -bZw -bZw -cdH -bZJ -bZJ -bZw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csB -doE -cSR -doE -cuM -qNk -dvo -dFo -cJd -cJd -cOb -cOb -cOX -cOb -cOb -cOb -cJd -cJd -doE -cJx -cYY -cuP -cuP -cuP -cuP -cuP -boP -bQy -brL -brL -cne -cqc -boP -cIp -cjf -cMm -cOW -bdP -cVi -cVN -cVN -cWj -cVN -dca -deq -deq -dfp -cVi -cIq -cjf -bQt -cOi -cOi -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(66,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(59,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -aVJ -aWq -aWq -aWq -aVm -aXR -bpz -aYk -aZb -aWY -aZQ -bak -bak -bbc -bbC -aiZ -aIa -apz -aqg -aqg -asa -bdX -apd -aiZ -aiZ -aFu -aqz -aiZ -aiZ -apu -amP -amP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -blZ -bmp -bmG -bCA -bnU -bnU -bnU -bmG -rqk -blZ -btq -bLk -bMc -bPf -byt -bys -byt -bLz -bAt -bAt -bAt -bzE -bBP -cfr -bAt -iVX -brQ -bpJ -bMI -bNm -eSg -bOY -bPZ -bRh -bRh -bRh -bRh -cNg -cOK -cbh -cur -bXX -bYE -gIA -bZV -caD -caC -dLn -caC -bYE -utf -bGn -qqR -bJE -aEH -che -cvv -dTs -dTs -etD -ljt -kAq -vtS -hrM -sup -nTU -oDJ -hrM -rLU -hiu -fFG -hrM -ycX -aNH -aNH -aNH -aNH -aNH -bvM -bvD -bvD -bvD -bvD -bJO -bJT -bNw -bQz -bSx -bRF -caO -cyH -cKj -bNw -dTs -dTs -bZw -bZw -bZw -bZw -bZw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cwz -doE -doE -cuM -cHB -dVc -dFo -doE -cJe -cOb -cOv -cOb -cOb -cOv -cOb -cJe -doE -doE -cJx -cZb -cUh -cUh -cUh -cUh -cUA -brd -brL -brL -brL -cne -brL -brd -cIq -cJc -cMn -cPu -cUD -cIq -cIq -cVN -cWj -cVN -cVN -cIq -cIq -cIq -cIq -cVN -dgp -cOi -cOi -cOi -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(67,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +dGY +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(68,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(60,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -aVK -aWr -aWR -aWq -aXL -aYj -brK -bsE -aZc -aZP -aZS -aZT -aZT -bbd -ban -ajb -aoD -apz -aqg -aqg -asa -aoE -aDe -aiZ -aiZ -aiZ -aiZ -aiZ -aiZ -aiZ -aiZ -aiZ -apu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -blZ -bmq -bCf -bCA -bnV -bnV -bnV -sDf -brM -blZ -btv -buP -bvY -bMc -bMc -bMc -bMc -bUs -bWa -bWa -bWa -bUm -bpF -btD -jCb -kKI -bBq -bBq -bML -bML -ujV -gSt -bWh -bWh -bWh -cGr -cGr -cGr -cGr -dam -cur -bOY -bYE -bYE -bYE -bYE -bYE -dLE -bYE -bYE -utf -bGn -qqR -aEI -aEI -che -cvv -dTs -dTs -dTs -dTs -etD -dTs -vtS -yau -oSr -xGe -hrM -vdP -oSr -xGe -pZg -vaz -dTs -dTs -dTs -aNH -btf -bvS -bvD -bvD -bvD -bvD -bJP -aNH -bNw -bQz -bSx -bRF -bRF -cyH -cKj -bNw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cwz -doE -cuM -crx -crx -dFo -doE -cJd -cJd -cJd -cJd -cPh -cJd -cJd -cJd -doE -doE -dHa -cTG -cTG -cTG -cTG -cTG -cUB -brL -brL -brL -cnc -con -cqf -cqf -cIr -cJn -cMw -cPy -cUU -cVv -cIq -cVN -cVU -cIq -cIp -deP -deP -dfC -cVi -cVN -dgn -cOi -bQt -dHO -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(69,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +dGY +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(61,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -dun -lUl -aWS -aWq -aXt -aYk -brK -bsJ -bsE -btP -buJ -buJ -buJ -buJ -bbn -aky -aoG -apz -aql -ara -asa -aoE -anj -ajb -ajb -ajb -ajb -ajb -ajb -ajb -ajb -ajb -ajb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -blZ -blZ -bmI -bCf -bCA -bCA -bCA -rZx -brM -blZ -btw -buQ -bvY -bvY -bMc -bMc -bvY -bMc -cbT -bUm -bUm -cbT -cbT -bJj -jNC -vlP -bBq -bBq -bML -bML -ulc -nqK -bXa -cCT -cCT -cCT -cCT -cCT -cCT -dam -cuq -bOY -bYE -bZg -bZW -dJJ -bZW -dMg -ccC -bYE -snw -bGn -qqR -aEn -cgz -che -cvv -dTs -dTs -dTs -dTs -dTs -dTs -dTs -kAq -vtS -hrM -hrM -hrM -hrM -pZg -vaz -dTs -dTs -dTs -dTs -aNH -btf -bvS -bvD -bvD -bvD -bvD -bJS -bLT -bNw -bQz -bSA -bVN -bVN -cHr -cKj -bNw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cGO -ibU -dNS -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csD -doE -cuM -dvo -dvo -dFo -doE -doE -cJd -cOw -cOb -cOb -cOb -cJd -doE -doE -doE -cXk -cTJ -cTJ -cTJ -cTJ -aKt -cTJ -boP -bQB -brL -cne -brL -cqg -boP -cIp -cjf -cME -cOi -bdP -cVi -cVN -cWW -cYz -cIq -cIq -cIq -cIq -cIq -cIq -cIq -dgq -dgw -dgy -aTv -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(70,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vnF +noa +noa +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +lKo +lKo +lKo +lKo +lKo +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(62,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -duo -aWt -aWT -dba -aXL -aYl -brK -bsE -aYk -aYk -buJ -buN -buN -buJ -buJ -bvh -aoG -apz -aqg -aqg -asa -akz -aNp -aNp -sOs -sOs -sOs -sOs -sOs -sOs -sOs -sOs -sOs -tAo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -blZ -blZ -bnl -bnW -boF -bpB -bqL -brN -blZ -btx -boB -boB -bxn -byu -byu -boB -bLz -bAt -bwe -bmf -bAt -cfr -cfr -bAt -iVX -brQ -bpJ -bMI -bNm -eSg -bOY -bQc -bOY -bOY -bOY -bQc -bOY -cOL -cdn -cuq -bOY -bTt -bZh -bZX -dKk -dKI -dMo -ccD -bTt -utf -bGn -qqR -bJE -bJE -che -cEQ -cFj -cFj -chJ -dTs -dTs -dTs -dTs -dTs -dTs -kAq -kAq -dTs -dTs -vaz -etD -dTs -dTs -dTs -dTs -aNH -bug -bvS -bvD -bBy -bGw -bBy -bJS -bLT -bNw -bNw -bNw -bWe -bWe -bWe -bNw -bNw -dTs -dTs -ibU -dNo -dTs -dTs -cGO -ibU -cMo -dNS -dNS -dNS -dTs -dTs -dTs -dTs -dTs -dTs -cwz -doE -cuM -dVb -crz -dFo -doE -doE -cJd -cOx -cOb -cOb -cPj -cJd -doE -doE -doE -doE -doE -doE -doE -doE -aKT -doE -bpY -bRA -cms -cne -brL -cps -bpY -cIp -cjf -cME -cOi -bdP -cZB -cIq -cWX -cYz -cZy -cVN -deQ -deP -dfD -cVN -cVN -dgr -dfp -deP -dgC -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(71,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +lKo +asI +asI +asI +lKo +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(72,1,4) = {" +vTg +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +lKo +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(63,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -aVN -aWq -aWq -aWq -aXL -aYm -brK -bsE -aYX -aZR -aZU -aZT -aZT -bbe -ban -aoe -bco -apz -aqg -aqg -asc -auy -auy -auy -auy -auy -auy -auy -auy -auy -auy -auy -auy -arZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -blZ -blZ -blZ -blZ -blZ -blZ -blZ -blZ -bty -bLz -bLz -bLz -bLz -brF -brF -brF -bAs -izy -nLG -bAt -bAt -bHT -bJh -iVX -brQ -bsC -bMJ -bNm -glg -bPb -bPb -bRy -bRy -bRy -bPb -bPb -bOY -cuj -dgM -cus -dny -dBF -dCD -dKl -cbk -cbW -ccE -bTt -utf -bGn -qqR -bJE -aEH -aEK -bJD -bJD -cfg -cvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -etD -dTs -dTs -dTs -dTs -dTs -aNH -bui -bvT -byQ -byQ -byQ -bHM -bJT -bLT -aNH -dTs -bNw -bNw -bNw -bNw -bNw -dTs -dTs -dTs -dNS -kkm -dNo -cGO -cMo -dNS -cNs -dNS -dNS -dNS -dNS -dNS -dTs -dTs -dTs -cuH -csB -doE -cuM -crx -crx -dFo -cNQ -doE -cJd -cOw -cOY -cOb -cOb -cJd -doE -doE -doE -doE -doE -doE -doE -doE -aKT -doE -bpY -cat -brL -cne -brL -cps -bpY -cIt -cjf -cME -cOi -bdP -cZB -cVO -cIq -cWj -cWW -cVN -deQ -dfp -dfp -cVN -cIq -dgs -dgs -deP -cIq -cZB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(73,1,4) = {" +vTg +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +lKo +asI +asI +asI +asI +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(64,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -aVO -aWq -aWU -aXo -aVm -aXR -brK -bsE -aZb -aWY -ban -baC -ban -ban -bbC -aiZ -aIa -apz -aql -ara -aqg -aDb -aqg -aqg -aDb -aqg -aqg -aDb -aqg -aqg -aDb -aqg -aqg -asa -bhV -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -hNE -tpx -lzY -tpx -tpx -tpx -tpx -tpx -lzY -tpx -tpx -tpx -kKI -oqz -tpx -tpx -tpx -tpx -fnC -brQ -bpJ -bMI -bNm -eSg -bPb -bQd -bRi -cFk -cFk -bTL -bPb -cOP -cuk -dgU -cut -bYH -bZj -bZX -dKk -dKT -dMx -ccF -bTt -utf -bGn -qqR -edo -aEJ -aEO -aEH -aEI -che -cvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aNH -aNH -aNH -byR -byR -byR -byR -aNH -aNH -aNH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cNs -kkm -cMo -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dTs -dTs -dTs -csA -csD -doE -cuM -crx -crx -dFo -doE -doE -cJd -cJd -cJd -cJd -cJd -cJd -doE -doE -doE -doE -doE -doE -doE -doE -aKT -doE -boP -caw -brL -cne -cou -cqh -boP -cIu -cjf -cME -cOi -bdP -cZB -cIq -cIq -cWj -cVN -cVN -cIq -cVN -cVN -cVN -cIq -cVN -cIq -cIq -cIq -cZB -cZB -cZB -cZB -cZB -cZB -cZB -cZB -cZB -acu +(74,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +xgE +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +lKo +asI +asI +asI +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(65,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -aVP -aWq -aWV -djg -aXL -aYm -brK -bsE -aZb -aWY -bff -baD -dJQ -bbh -bbC -aiZ -aIa -apz -aqg -aqg -aqg -aDc -aqg -aqg -aDc -aqg -aqg -aDc -aqg -aqg -aDc -aqg -aqg -asa -bdW -apu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aOM -bcz -brP -bpI -bpI -bpI -bpI -bpI -bpI -bpI -bpI -bpI -bpI -bBq -bBq -bpI -bpI -bpI -bpI -bpI -brR -bpJ -bMI -bNm -eSg -bRy -czD -cDk -cFr -cDk -cGA -bRy -cOP -cul -bQb -bOY -bTt -bZk -dEb -dKk -dKU -dMC -dNG -bYE -utf -bGn -qqR -bJE -aEI -aEQ -aFy -bJE -che -cvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aNH -aNH -aNH -aNH -aNH -aNH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNS -dNS -dNS -dNS -dNS -cNy -dNS -dNS -dNS -dNS -dNS -dNS -dTs -dTs -cuH -csB -cMF -doE -cuM -cvJ -crz -dFo -cBW -doE -doE -doE -doE -doE -doE -doE -doE -doE -doE -doE -doE -doE -doE -doE -aKU -boP -boP -boP -brL -cnf -boP -boP -boP -cIt -cjf -cNj -bQt -bdP -cVi -cIq -cVN -cYA -cZz -cZz -deR -cZz -cZz -cZz -cZz -cZz -cZz -cZv -cZv -cZv -cZv -aNX -cZv -aQk -cZv -aNX -dgE -cZB -acu +(75,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +lKo +asI +asI +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +dGY +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(66,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -aVQ -dba -aWV -djh -aXL -aYj -brK -bsE -aZb -aZP -bap -dJN -aZT -bbi -bbC -aiZ -aIa -aIK -auz -auz -auz -auz -auz -auz -auz -auz -auz -auz -auz -auz -aIJ -aqg -aqg -asa -bdW -aiZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aOM -bcz -brQ -bpJ -bpJ -bpJ -bpJ -brS -bpJ -bpJ -brS -bpJ -bpJ -bBq -bBq -bpJ -brS -bpJ -brS -bpJ -bpJ -bsC -bMJ -bNm -eSg -bRy -bQe -cCQ -hmA -cDT -cGA -bRy -bOY -cul -deJ -bOY -bYE -bZl -dEb -dKk -dKV -cbZ -ccH -bTt -utf -bGn -qqR -bJE -aEH -chh -aFy -aFE -che -cvA -agd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cQx -cQx -cQx -cQx -cQx -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNS -dNS -dNS -cNs -dNS -dNS -qfI -dNS -cNs -dNS -dTs -dTs -dTs -dTs -cGh -czv -cuO -cuM -crx -crx -dFo -doE -doE -doE -cuL -crw -crw -crw -crw -crw -crw -crw -cKq -cKV -doE -cDc -doE -cPG -boP -bsg -buc -buc -cnp -coz -cqv -boP -cIt -cjf -cNj -bQt -bdP -cVi -cIq -cVN -cVN -cIq -cIq -deS -cVN -cWW -cVN -cIq -cVN -cVN -fHX -cVN -cIq -cIq -cIq -cIq -cVN -cIq -cIq -cVU -cZB -acu +(76,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +lKo +lKo +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(67,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -duU -aWv -aWX -aXr -aXI -aYn -aYG -bsL -btJ -aZP -baq -dJP -dJY -bbj -bbC -aiZ -bcp -bcD -bcD -bcD -bdA -aNp -aNp -aNp -byH -byH -byH -byH -jtp -apO -apz -aql -ara -asa -bdW -aqy -axY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -adF -aPS -bcz -brQ -bpJ -btz -btz -btz -bxo -btz -btz -bxo -btz -btz -bCY -bCY -btz -bxo -btz -bxo -btz -btz -btz -btz -buS -hoW -bRy -bQe -cCP -cFu -cDU -cGA -bRy -cOP -cum -deJ -bOY -bYE -bZm -dEb -dKs -dKW -bZX -lkZ -bTt -utf -bGn -qqR -edo -aEJ -aER -aEI -bJE -che -cvA -agd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cQx -cQI -cQx -cQI -cQx -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dTs -cwB -csD -doE -doE -cuM -crx -crx -dFo -doE -doE -doE -cuM -crx -cNw -dvo -cNw -crx -cNw -crx -dFo -cBY -drL -drO -czv -cPG -boP -bsR -buc -cmG -cnq -cmG -buc -boP -cIp -cjf -cNj -cOi -cUz -cVi -cIq -cVN -cIq -cIq -cVN -cVN -cVN -cIq -dfJ -cVN -cVN -cIq -cIq -cIq -cIq -cVN -cVN -cIq -cVN -cIq -cIq -cVU -cZB -acu +(77,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(68,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -duV -aWw -aWq -aWq -aXL -aYl -aYH -btH -btJ -aWY -bar -baE -bas -bbk -bbC -aiZ -aiZ -aiZ -aiZ -aiZ -ajS -ame -ame -ame -ame -ame -ame -ame -jit -aoG -apz -aqg -aqg -asa -bdW -apu -amP -apt -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bkU -bpC -blH -brQ -bpJ -btz -buR -btC -btC -btC -btC -btC -btC -btC -bCY -bCY -btC -btC -btC -btC -btC -btC -btC -btC -buU -hoW -bPb -bQf -bRl -cFv -bSZ -bTN -bPb -bOY -cum -deJ -bOY -bYE -bZn -bZX -dEb -dKW -dEb -lkZ -bTt -utf -bGn -qqR -bJE -aEI -chh -bJE -aEI -che -cvA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cQx -cQJ -cQx -cQJ -cQx -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cMo -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -cox -dNS -dNS -doE -doE -doE -doE -cuM -cvJ -crz -cEa -crw -crw -crw -cuN -crx -dvo -dvo -cKd -dvo -dvo -crx -dFo -drL -uTo -drT -cDc -cPG -boP -bua -buc -cmL -cnu -coA -buc -bpY -cIp -cjf -cME -cOi -cUz -cVi -cVP -cXa -cXa -cZx -dcb -cVN -cIq -dfE -cXa -cXa -cZx -cZx -cZx -cZx -cZx -mej -cZx -cXa -cXa -cXa -cZx -dgA -cZB -acu +(78,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vnF +noa +noa +noa +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(69,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -aVN -aWq -aWq -aXs -aVm -aYm -brK -bsJ -btK -aWY -aWY -aZP -baA -aZP -aWY -aWY -aZP -aZP -aWY -bdf -bdg -bdg -bdg -bdf -bdg -bdg -bdg -bdf -jit -aoG -apz -aqg -aqg -asa -bdW -aiZ -aqy -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bkU -bpF -bmf -brQ -bsC -btA -buS -qHs -pnS -pnS -eut -pnS -pnS -pnS -dJx -tLb -pnS -pnS -pnS -eut -pnS -pnS -pnS -pnS -eut -sDr -bPb -bPb -cbg -cFw -cbg -bPb -bPb -bVn -cum -deJ -bOY -bYE -bZo -bZX -dKt -dKY -dNk -kUz -bYE -snw -bGn -qqR -bJE -aEI -chg -bIH -bIH -cfh -cvA -ads -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cQx -cQx -cQN -cQQ -cQQ -cQx -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNS -dNS -cNu -jFf -dNS -dNS -dNS -dNS -dNS -dNS -taH -oJw -oJw -cwz -doE -doE -doE -cuM -crx -crx -crx -crx -crx -crx -crx -dvo -qNk -dvo -crx -crx -dvo -dvo -dFo -dsE -uTo -drT -doE -cPG -boP -buc -buc -cmG -cnz -cmG -buc -bpY -cIp -cjf -cME -cOi -cUz -cVo -cVU -cVN -cIq -cIq -dcc -cIq -cIq -cVU -dfK -cIq -dgt -cIq -dfK -cZB -cZB -nEM -aNY -aOW -aOW -aOW -aOW -aNY -nEM -acu +(79,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(70,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVm -aVm -aVm -aVm -aVm -aVm -aXR -brK -bsE -btL -aZB -buM -buO -aYF -aZc -bai -bai -buM -buM -bcq -bdf -bdB -bdC -bdC -beE -bdC -dKe -bfw -bdf -jit -aoG -apz -aql -ara -asa -bdW -aiZ -axZ -dTs -dTs -dTs -dTs -dTs -dTs -bkU -bkU -bkU -bkU -bkU -bkU -bkU -avw -bmf -brQ -bpJ -btz -buS -eNO -bxq -bxq -bxq -bxq -bxq -bxr -sJA -liJ -bxr -bGX -bGX -bGX -bPx -bPx -bPx -bPx -bHc -bHc -bHc -bQg -bHa -cFx -bHa -bOq -bPx -bOY -cum -deJ -bOY -bYE -bYE -bTt -dKt -dKZ -bTt -bYE -bYE -utf -bGn -qqR -edo -aEJ -aFs -cEX -bJF -bJF -chJ -adt -adt -adt -adt -adt -dTs -dTs -dTs -dTs -dTs -dTs -cQx -tVX -cQQ -cQQ -cRG -cQx -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -sRl -dNS -cZw -xgA -lrY -dNS -dNS -dNS -taH -oJw -oJw -xFk -dTs -dTs -cHl -doE -doE -doE -cuM -crx -crx -crx -crx -crx -crx -crx -crx -crx -crx -crx -cKd -crx -dvo -dFo -duc -ebN -drN -doE -cPG -boP -boP -buc -buc -buc -buc -buc -bpY -cIx -cjf -cNj -cOi -cUz -cVo -cWj -cIq -cIq -cIq -dcc -cIq -cIq -cVU -dfL -cIq -dfL -cIq -dfL -cZB -dTs -nEM -rFi -rFi -rFi -rFi -rFi -aRB -nEM -acu +(80,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(71,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aWY -aXO -aYm -aYF -bsE -aZu -bsJ -bsJ -bsE -aYF -aYk -buY -bvX -bsE -bsE -aZc -bdg -bdC -bdY -duY -beF -beY -bdC -bfx -bdg -jit -aoG -apz -aqg -aqg -asa -bdW -aiZ -aUL -uJj -rTV -rTV -rTV -dTs -bkU -bkU -bma -tLQ -bmr -bnm -bnX -bkU -avt -bmf -brQ -bpJ -btz -buS -hoW -bxq -dTs -dTs -dTs -bxq -bxr -bDb -cbl -bFP -bGX -bHV -bJl -bKw -bLj -bMe -bMM -bNn -bOk -bPd -bQh -bTO -cFy -bTa -bTO -cNN -bPY -dcS -deJ -cOP -cOP -bZp -cOP -dfS -dLa -bOY -bOY -bOY -utf -bGn -qqR -aEI -aEI -che -cvv -lOM -ciN -cir -adt -adx -aec -buA -adt -dTs -dTs -dTs -dTs -dTs -dTs -cQx -cQG -cQQ -cRp -cQQ -cQx -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNS -tjX -qGd -uaK -xgA -dNS -cNP -taH -cNX -dNp -dNp -dNp -dTs -cuH -cKK -drO -cyQ -cBY -cuM -cvJ -crz -csF -cMJ -cMJ -cMJ -cMJ -cMJ -cMJ -cKc -cMJ -cMJ -cMJ -cMJ -cKP -csE -cDc -doE -doE -cPG -cQm -boP -bpY -bpY -bpY -bpY -boP -boP -cIy -cjf -cNj -bQt -cUz -cVE -cVU -cXd -cYB -cYB -dcc -cIq -cIq -cVU -dfN -cIq -dfK -cIq -dfL -cZB -dTs -nEM -rFi -rFi -rFi -rFi -rFi -rFi -nEM -acu +(81,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(72,1,1) = {" -acu -dTs -dTs -dTs -dTs -pLj -gvD -kUp -jmI -aGA -aGA -aGA -aGA -aGA -aGA -aGA -aGA -aGA -aGA -aWY -aXP -aYp -aYI -btI -btM -btI -btI -btI -buW -buX -bbD -bwa -btI -btI -btI -bzJ -bAE -bdZ -duZ -byp -bPW -bdC -bfy -bdg -jit -aoG -apz -aqg -aqg -amt -bdW -aiZ -aiZ -eKe -gYT -oYp -rTV -dTs -bkU -bBx -bmb -bms -bms -bms -bms -boH -avt -bmf -brQ -bsC -btA -buS -hoW -bxq -dTs -dTs -dTs -dTs -bxr -bDb -cbl -bxr -bPx -bHW -bJm -bHa -bHa -bHa -bMN -bHa -bHa -csL -ciT -ciT -cFA -cGs -cAq -cAq -bTJ -bWg -deJ -bWh -cGr -cGr -cGr -bQb -dLb -cGr -bWh -oJM -hSi -bJC -uLr -cgB -cgB -cgB -bJC -chJ -bcH -bgx -adt -adx -ama -bvp -adt -adw -adw -adw -adw -adw -adw -cQx -cQG -cQQ -cRq -cQQ -cQx -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -jFf -cZw -uaK -uaK -iTX -dNS -dNS -uAo -dNp -dNp -dNp -dNp -dTs -dTs -cKQ -uTo -drO -doE -cuM -crx -crx -csG -cIh -cJo -rHw -cJQ -cJQ -cJX -cJQ -rHw -rHw -rHw -cKi -cKS -doE -cuO -doE -dkZ -cKJ -cQm -cQm -cQm -cQm -cQm -cQm -cQm -cZB -cIY -cKg -cNl -cQb -cUV -cZB -cWk -cWk -cWk -cZB -cWk -cIq -dfy -cWk -cZB -cWk -cWk -cWk -cZB -cZB -dTs -nEM -rFi -rFi -rFi -rFi -rFi -rFi -nEM -acu +(82,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(73,1,1) = {" -acu -dTs -dTs -dTs -abM -acb -ach -ahD -vQR -aGA -aHk -aIe -acf -vhA -kRX -vhA -aIe -aLL -aGA -aWY -aXQ -aYq -aYo -aYX -aZw -aZw -aZw -aZw -aZw -bbg -aYl -brK -bsE -bsE -aYX -bdg -bAI -bBi -dKc -beH -bfa -bdC -hWz -bdg -jit -aoG -apz -aql -ara -asa -bdW -aiZ -bcy -qTv -jeY -mvP -trg -dTs -bkU -blB -bmc -bms -bms -bms -bms -bkU -avt -bmf -brQ -bpJ -btz -buS -hoW -bxq -dTs -dTs -dTs -dTs -bCn -bDf -bEx -cbY -bGZ -bHX -bHX -cAq -cqE -bMf -bMO -cvV -cwb -cxG -cAq -cAq -cFY -bHa -bOl -bPx -bOY -cun -cdo -cdo -dtT -dtT -dtT -cdo -cla -dNl -clU -uKX -wjR -ceK -cxe -cfQ -cgB -cgB -bJC -chJ -dTs -dTs -adt -adx -aqc -bIV -adt -cec -cgy -cij -cpj -cAU -cPB -cQx -cQx -cQx -cRr -cQx -cQx -lNu -lNu -cvo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cMl -xdj -dAl -gVm -iTX -uRz -dNS -taH -xFk -cGw -dNp -dNp -dNp -dTs -dTs -cKQ -uTo -drT -doE -cuM -crx -crx -csG -cTC -cJo -rHw -rHw -rHw -cJX -rHw -gRC -rHw -rHw -cKi -doj -doE -cKp -doE -doE -cLP -cIi -cRM -cRM -cRM -cRM -cRM -cRM -cRM -cRM -dbZ -cPn -cKL -cPo -cQm -gYU -vEW -vEW -vEW -vEW -vEW -idG -tsL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -nEM -rFi -rFi -rFi -rFi -rFi -rFi -nEM -acu +(83,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(74,1,1) = {" -acu -dTs -dTs -abl -aca -ach -ach -ahD -geu -aGA -pQN -qVn -yab -yab -aIf -aIf -aIf -aLM -aWY -aWY -aWY -aWY -aYJ -aWY -aZC -aZC -aZC -aZC -aZC -aZC -aYm -aYF -bsE -bsE -bbX -bdf -bdF -bBk -bBl -beI -bdC -bdC -bfA -bdf -jit -aoG -apz -aqg -aqg -asa -bhW -aED -aiZ -ruS -ruS -uzL -lfZ -asq -bkU -blC -bmd -aSz -bkU -bUQ -bkU -bkU -avw -bmf -brQ -bpJ -btz -buS -hoW -bxq -dTs -dTs -dTs -aRR -bCo -bDg -bEw -cts -bHa -bHa -bHa -cqu -ciT -csL -ckT -uMZ -cwc -bPg -bQj -bHa -ciT -bTc -bTP -bHc -bOY -bOY -bQc -bXV -bYD -bYD -bYD -bYD -bYD -bYD -bYD -bVk -pni -cuI -cfj -wzl -bJE -che -cvz -cir -atr -dTs -adt -tuA -aqc -bOB -adt -ced -cgy -cik -cpq -cBX -cPX -cij -cgy -cgy -cRs -cgy -adw -lNu -lNu -lNu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNS -wpW -taH -cNV -oJw -oJw -xFk -dNp -dNp -dNp -dNp -dTs -dTs -dTs -cKR -uTo -drT -doE -cuM -cvJ -crz -csG -cTC -cJo -rHw -cJS -rHw -rHw -xCM -kcH -rHw -rHw -cKi -doj -doE -cKr -doE -doE -cLP -cUl -crx -aDI -cJj -cVS -cVS -dcM -cVS -cJh -dcM -cwF -dvo -csG -cQm -rbM -jcK -pFY -pFY -pFY -pFY -dag -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -nEM -rFi -rFi -rFi -rFi -rFi -rFi -nEM -acu +(84,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +vnF +noa +noa +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(75,1,1) = {" -acu -dTs -dTs -abl -aca -ach -ach -ahD -jBz -aGz -aHm -aIf -aIf -aJr -aJr -aIf -aIf -aLN -aWY -aWN -aXJ -aYr -aYr -aYr -aZC -aZV -bat -baF -baS -aZC -aYm -aYF -bsE -bsE -aZb -bdf -bdf -bdf -bdf -bdf -bdg -dKi -bdg -bdf -jit -aoG -akp -aqg -aqg -asa -akz -aEF -aFt -mlK -mlK -mlK -mlK -asr -bkU -bnp -bnZ -bnZ -bzK -bnZ -bMG -bkU -avE -bpL -brQ -bsC -btA -buS -eNO -bxq -dTs -dTs -agB -aRR -bCo -bDg -cbl -bxr -bPx -bHY -bJm -bHa -ciT -csL -ciT -bJm -bOm -bHc -bHc -bHa -cFZ -bHc -bLq -bLq -bVq -bVq -bVq -bVq -age -age -age -age -bbx -afu -afd -bVl -ptj -cuK -cfj -cfS -cgz -che -cvA -agd -atr -atl -adt -adz -aqc -bTs -adt -ceF -cgA -cik -csy -cEb -cPY -cij -cgA -cQR -cRt -cRH -cRY -cfJ -oua -oua -tLo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNS -taH -xFk -dNp -dNp -dNp -dNp -dNp -dNp -dNp -dNp -dTs -dTs -dTs -cLa -duc -drN -doE -cuM -crx -crx -csG -cTC -cJo -rHw -cJU -rHw -rHw -rHw -rHw -cJS -rHw -cKi -doj -doE -cKr -doE -doE -cLP -cUl -crx -cwD -cvG -crx -crx -dcP -crx -crx -dcP -dvo -dvo -csG -cQm -rbM -mHV -xIC -xIC -xHa -fqt -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -nEM -rFi -rFi -rFi -rFi -rFi -rFi -nEM -acu +(85,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(76,1,1) = {" -acu -dTs -dTs -abl -aca -ach -ach -ahD -jBz -aGz -aHm -aIf -aIf -aJr -aJr -aIf -aIf -aLN -aWY -aWY -aWY -aYs -aYr -aYr -aZC -aZW -aZY -aZY -aZY -aZC -aYj -bxe -bvX -bsE -btL -bai -bai -bcV -bai -aZP -ame -ame -ame -ame -jit -aoG -apz -akN -ara -asc -atw -atw -auy -auy -auy -auy -auy -blE -bPV -blE -blE -blE -blE -blE -blE -bPV -blE -bpI -brR -bpJ -btz -buS -hoW -bxq -bxq -afB -afB -aTw -bCo -bDg -cbm -bxr -bGX -bHZ -bJm -osV -cqF -csM -ciT -bJm -bOn -bHc -bQg -ciT -ciT -bTd -bLq -dTs -dTs -dTs -dTs -dTs -dTs -agO -agO -agO -baZ -afd -afd -bVl -ptj -cuK -cfj -wzl -bJE -che -cvA -agm -atr -atl -adv -aec -aqc -caU -adt -ceH -cgy -cil -cvq -cFt -cPZ -cil -cgA -cQS -cRs -cQR -cgy -cjh -cpn -cvp -opZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNp -dNp -dNp -dNp -dNp -dNp -dTs -dTs -dTs -dTs -dTs -dTs -cLv -cGi -doE -doE -cuM -crx -crx -csG -cTC -cJo -rHw -cJV -rHw -rHw -rHw -rHw -cJU -rHw -cKi -doj -doE -cKr -doE -doE -cLP -cUl -crx -cwD -csF -cMJ -cMJ -cMJ -cMJ -cMJ -cMJ -cMJ -cMJ -cTc -cQm -rbM -mHV -xIC -xIC -fqt -vSF -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -nEM -rFi -rFi -rFi -rFi -rFi -rFi -nEM -acu +(86,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(77,1,1) = {" -acu -dTs -dTs -abl -aca -ach -ach -agt -sMb -aGz -aHm -aIf -aIf -aIf -aIf -aIf -aIf -aLN -aWY -aWN -aXJ -aYt -dJK -aYt -aZC -aZX -bau -baG -baT -bbl -bbf -bxm -byB -bsJ -bsE -bsE -bsE -bsE -aYk -aZA -aky -alo -iiq -eRk -iCn -aoG -apz -aki -aqg -aqg -atx -bio -aqg -aDb -aqg -aqg -aDb -bkW -bTk -blF -bkW -bkW -blF -bkW -bkW -bTk -bkW -bpJ -brS -bpJ -btz -buS -hoW -bxr -byv -bzF -bzF -bzF -bCp -bDg -cbm -cbU -bPx -fPp -bJm -ciT -bLm -bMi -ciT -ckL -bOo -bHc -bQg -bHa -ciT -mar -bLq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bRh -bRh -bVm -ptj -cuK -cfj -wzl -bJE -che -cvA -dTs -dTs -dTs -adt -aeD -aqc -caW -adt -ceJ -cgD -cit -cvs -cFC -cil -cil -cij -cij -cRz -cRI -adw -lNu -lNu -cTr -opZ -qKA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNp -dNp -dNp -dNp -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csB -doE -doE -cuM -cvJ -crz -csG -cTC -cJo -rHw -rHw -cJW -cJW -rHw -rHw -cJV -rHw -cKi -doj -doE -cKr -doE -doE -cLP -cUl -cvJ -dmJ -csG -cQm -cQm -cQm -cQm -cQm -cQm -cQm -cQm -cQm -cQm -rbM -mHV -tii -xIC -ulg -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -nEM -nEM -nEM -nEM -nEM -nEM -nEM -nEM -acu +(87,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(88,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(78,1,1) = {" -acu -dTs -dTs -abK -aca -ach -ach -ach -mEv -aGA -aHn -aIf -aIM -aJs -aJs -aKZ -aIf -aLM -aWY -aWY -aWY -aWY -aWY -aWY -aZC -aZY -bav -aZY -aZY -aZC -aYl -bxy -btH -bsJ -bsE -bAn -dJZ -dKb -bsE -aYk -akz -alp -sMU -ekJ -alp -avC -apz -aki -aqg -aki -aty -bbq -aqg -aDc -aqg -aqg -aDc -bkW -bTk -blG -bkW -bkW -blG -bkW -bkW -bTk -bkW -bpJ -bAr -bpJ -btz -buS -ioH -pjV -byw -byw -bSO -bSO -bSO -bXU -cbm -cbU -bPx -fPp -bJm -ciT -dDD -bMj -ciT -ckL -bOp -bHc -cBo -ciT -ciT -bTf -bLq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -feQ -aDd -njv -cuK -cfj -cfS -cgz -che -cvA -dTs -dTs -dTs -adt -adt -aEg -adt -adt -adw -chk -cij -cvt -cFD -cxi -cil -cvt -cQT -cRA -cij -cRZ -tUF -lNu -eHi -opZ -qKA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNp -dNp -dNp -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csB -doE -doE -cuM -crx -crx -csG -cTC -cJo -rHw -rHw -rHw -cJZ -rHw -rHw -naF -rHw -cKi -doj -doE -cKr -doE -doE -cLP -cUl -crx -cwD -csG -cQm -cQm -cQm -cQm -cQm -cQm -cQm -cQm -cQm -cQm -rbM -mHV -xIC -fqt -xkK -yii -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(89,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(79,1,1) = {" -acu -dTs -abl -abM -acb -ach -ach -ach -iki -aGz -aHo -aIf -aKV -vpR -aJt -aLc -aIf -aIO -aGz -akv -aeA -aev -dTs -dTs -aZC -aZZ -bav -aZY -qHt -aZC -aYm -bpz -bsJ -aYX -aZw -aZw -aZw -aZw -aZw -aZR -ame -ame -ame -lSE -aNn -auy -aks -akN -ara -asd -atz -atz -auz -auz -auz -auz -auz -bkX -bXC -bkX -bkX -bkX -bkX -bkX -bkX -bXC -bkX -bpK -bpK -bpK -btC -buU -ggB -diX -bxt -bxt -bSP -bSP -bSP -bDc -cbl -cbU -bPx -nTn -ckL -ciT -cqI -csN -ciT -ckL -cwT -bHc -bHW -ciT -ciT -bTe -bLq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -qKe -agd -cuK -cfj -wzl -bJE -che -dTs -dTs -dTs -dTs -adw -ahW -bkL -ccc -cdr -ceL -cgy -ckq -cvu -cFF -cQa -cij -cxh -cQU -cRx -cij -cRZ -pij -lNu -eHi -opZ -mMm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ebs -rUA -rUA -rUA -ebs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csA -cGv -doE -doE -cuM -crx -crx -csG -cTC -cJo -cJq -rHw -rHw -cKa -rHw -rHw -rHw -rHw -cKi -doj -doE -cKp -doE -doE -cLP -dUO -dvo -cwD -csG -cWx -cUh -cUh -cUh -cUh -cUh -cUh -cUh -cUh -cUh -cPr -mHV -fqt -vSF -yii -yii -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(90,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(91,1,4) = {" +vTg +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(80,1,1) = {" -acu -dTs -abl -aca -ach -ach -ach -ach -iki -aGz -aHp -aIf -aIN -aJu -aJu -aLc -aIf -aIf -aMa -aaS -aej -aeC -dTs -dTs -aZC -baa -baw -aZY -qHt -aZC -buZ -brK -bsE -bbX -bcT -bcT -bcT -bcT -bcT -bcT -bcU -bcU -bcT -lSE -apz -aqg -aki -aki -aki -asa -aky -bip -bcD -bcD -bcD -bcD -bdA -asN -bkU -aiT -aiU -aiU -aiU -aiU -bbQ -bkU -avR -bfj -bfj -bfj -bfT -bfU -wbJ -bxu -byy -byy -byy -byy -bWb -bFQ -cbl -cbU -bPx -bIb -bJm -ciT -ciT -bMg -ciT -bHa -ciT -bPh -bHa -ciT -ciT -bOm -bLq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bba -agd -cuK -cfj -wzl -bJE -chi -dTs -dTs -dTs -dTs -adw -sOu -aYh -ccI -cdY -ceM -chK -cmp -cxf -cFG -cxf -cQy -cxf -cQZ -cRy -cij -adw -lyw -lNu -eHi -cTs -lNu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNp -dNp -dNp -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csB -doE -doE -doE -cuM -cvJ -crz -csG -cTC -cJo -cJw -rHw -rHw -cKb -rHw -rHw -rHw -cKe -cKi -doj -doE -cKr -doE -doE -cLP -dUO -dVb -cwE -csG -cTD -cTG -cTG -cTG -cTG -cTG -cTG -cTG -cTG -cTG -sNQ -yfp -ulg -yii -yii -yii -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(92,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(81,1,1) = {" -acu -dTs -abK -aca -ach -ach -ach -ach -vzt -aGz -aHq -aIf -aIN -aJu -aJu -aLb -aIf -aIf -aMb -adO -aek -aeM -akt -dTs -aZC -aZW -aZY -aZY -aZY -aZC -buO -byz -byE -aZc -bcU -bdi -bdG -bed -bet -beJ -bfb -nFW -bcU -lSE -apz -dKg -aki -aqg -aki -asa -bhX -biq -aiZ -aiZ -aqy -ars -dTs -dTs -bkU -adu -adu -adu -adu -adu -adu -bkU -avS -aia -aia -aia -afA -dTs -dTs -dTs -afA -afA -afA -aTF -bCo -bWc -cbm -cbU -bGX -bIc -ckL -bHa -ciT -bMg -ciT -ciT -ciT -ciT -ciT -ciT -ciT -bOm -bLq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -qKe -agd -agd -cuK -cfj -cfS -cgz -chj -atr -dTs -dTs -dTs -adw -adw -aYW -cdq -cdZ -ceN -cgy -cij -cil -cFL -cij -cij -cij -cij -cRz -cil -but -lNu -lNu -eHi -opZ -lNu -kbo -lNu -mMm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dNp -dNp -dNp -cGO -ibU -dTs -dTs -dTs -dTs -dTs -dTs -csB -doE -doE -doE -cuM -crx -crx -csG -cTC -cJo -cJO -rHw -rHw -rHw -rHw -rHw -rHw -cKf -cKi -doj -doE -cKr -dNS -dNS -iri -bYV -rdW -bCO -fdk -hOK -dsJ -dsJ -dil -dil -dil -dsJ -dsJ -dsJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(93,1,4) = {" +vTg +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(82,1,1) = {" -acu -dTs -abM -acb -ach -ach -ach -acH -sam -aGz -aHr -aIf -aIN -fqI -abI -aLc -aIf -aIM -aGz -aez -aem -aeM -dTs -dTs -aZC -aZW -aZY -aZY -aZY -bbm -bsE -brK -aYk -aYk -bcr -bdj -bdj -bdj -bdj -beK -bdj -dKf -bcU -lSE -apz -aqg -aki -akN -ara -asa -bdW -aiZ -aqy -ars -axY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -adI -aer -bkU -bkU -bkU -dTs -blI -dTs -dTs -dTs -dTs -dTs -dTs -agB -aGP -aRR -bCo -bWc -cbm -cbV -bPx -bHW -ckQ -ciT -ciT -bMg -ciT -sdu -cwc -bHc -bQk -bQk -bSi -bLq -bLq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -qKe -agd -agd -cuK -cfj -wzl -bJE -chj -atr -dTs -dTs -dTs -adw -aku -bcn -ccc -cdZ -ceN -cgy -mqi -oKu -cFN -cQd -cij -cxi -cQT -cRA -cij -but -lNu -lNu -eHi -opZ -lNu -xLS -cAc -mAr -rUK -lNu -lNu -aHh -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cGO -dNo -cGO -ibU -cMo -dNS -kkm -dNo -dTs -dTs -dTs -cGO -cMo -dNS -dNS -dNS -pva -rdW -rdW -fdk -hOK -cJp -cJP -cJP -cJP -cJP -cJP -cJP -cJP -cKh -cKn -doj -doE -cKr -dNS -dNS -iri -bYV -hzC -bCO -fdk -eaX -dsJ -mbl -dto -dto -dtp -dtp -dxW -dsJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(94,1,4) = {" +vTg +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(83,1,1) = {" -acu -dTs -aca -ach -ach -ach -ach -ahD -oPz -aGA -aHs -aIf -aIO -aJw -aJw -aIL -aIf -aLM -aGA -aez -aem -aeM -aez -akv -aZC -qYC -aZY -aZY -aZY -aZC -bva -byA -btI -btI -bcE -bdk -dKa -bee -beu -beL -bfc -bdj -bcU -lSE -apz -aki -aki -aki -aqg -asa -bdW -aiZ -axZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aGP -agB -aRR -bCo -bWc -bEw -ctt -bHb -bHa -ckT -ciT -cqJ -ctP -ciT -ckL -cwU -bHc -bQl -bRo -bSj -bLq -dTs -dTs -dTs -aEa -aEa -aEa -aEa -aEa -aEa -dTs -acw -atl -qKe -agd -cdp -cvm -cfj -wzl -bJE -chj -arS -dTs -dTs -dTs -adw -aku -bkL -cdq -cea -ceO -cgA -cij -cxh -cFF -cQe -cij -cvu -cQU -cRD -cRI -adw -lNu -lNu -eHi -opZ -xLS -cAc -eJh -faE -kWh -lNu -kWh -aFQ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aHw -cMo -kkm -cMo -dNS -dNS -jfA -dNS -kkm -dNo -dNp -dTs -cMl -dNS -dNS -dNS -dNS -pva -sLx -wya -fdk -cIk -cMM -cMM -cMM -cMM -cMM -cMM -cMM -cMM -cMM -cMM -cKT -doE -cKr -dNS -dNS -iri -bYV -sLx -bED -dVt -wgi -dVz -dtp -dtp -dtp -dtp -dtp -dxW -dsJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(95,1,4) = {" +vTg +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(84,1,1) = {" -acu -dTs -aca -ach -ach -ach -acH -acP -vQR -aGz -aHm -aIf -aIf -aIf -aIf -aIf -aIf -aLN -aGz -adZ -aem -aeM -anE -aez -aZC -flj -bax -baH -baV -aZC -aYm -byB -bsE -aYX -bcU -dXL -bdI -bef -bev -bev -bfd -bdj -bcU -lSE -apz -aki -aqg -aki -aki -asa -bdW -aqy -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aIq -aRR -bCo -bWc -bEw -ctu -bHa -ciT -ciT -ciT -ciT -bHa -bHa -bNp -bOs -bLq -bLq -bLq -bLq -bLq -dTs -dTs -dTs -aEa -aCD -aCF -aDg -aDn -aEa -aDt -acw -atl -acx -cdp -cyv -bGn -cfj -cfS -cgz -cAT -cBI -atr -dTs -dTs -adw -adw -buk -bum -ceb -ceP -cgA -cij -cxi -cKl -cxi -cij -cxi -cRa -cRF -cij -but -sHk -lNu -cTr -opZ -cTh -tAy -eJh -faE -lNu -lNu -lNu -aFQ -cqn -dTs -dTs -dTs -dTs -dTs -cqn -aFQ -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -kkm -ibU -ibU -cMo -dNS -dNS -dNS -vuu -pva -rdW -rdW -fdk -cJm -doE -doE -cuO -doE -doE -doE -doE -doE -doE -doE -cKU -doE -cKr -dNS -dNS -iri -bYV -rdW -bCO -dVj -vnf -dVA -chD -chD -chD -dWf -dtp -ebC -dyb -dyb -dyb -dyb -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(96,1,4) = {" +vTg +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(85,1,1) = {" -acu -dTs -abr -acz -ach -ach -ahD -ahY -qPx -aGz -aHm -aIf -aIf -aJr -aJr -aIf -aIf -aLN -aGz -aez -aem -aeM -aez -dTs -aZC -aZC -aZC -aZC -aZC -aZC -aZP -bbU -bbW -aZP -bcT -bdm -bdj -beg -bew -bew -bfe -bdj -bcT -lSE -apz -dKh -aki -aql -ali -asa -bdX -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bpM -bpM -bzH -bzH -bCq -bWc -ctj -cbU -bPx -bId -ckV -cqy -bKy -bId -bMP -bMP -bOt -bLq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEa -aCE -aCU -aDg -aDo -aEb -aDu -acw -acw -aDJ -aDK -cyD -aDQ -bgn -cAM -bgm -bha -aFB -acw -dTs -dTs -adw -ahW -bum -bum -ceb -ceN -cgy -cng -cij -cFL -cil -cQD -cil -cij -cij -cij -but -lNu -lNu -eHi -opZ -jlP -drh -dud -lKW -lNu -nvr -lNu -aHi -cqn -cqn -cqn -cqn -cqn -cqn -cqn -aHX -dNS -wpW -dNS -dNS -dNS -vuu -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -pva -rdW -rdW -fdk -cJT -cKp -cKr -cKr -cKr -cKr -cKr -cKp -cKr -cKr -cKr -cKr -cKr -cKp -dNS -dNS -iri -bYV -rdW -lyB -dVj -vnf -dVB -dVE -dtr -dtr -ciG -dtp -dto -dyb -bgd -ebJ -dWM -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(97,1,4) = {" +vTg +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(86,1,1) = {" -acu -dTs -abs -aca -ach -ach -ahD -ahZ -mIg -aGz -aHm -aIf -aIf -aJr -aJr -aIf -aIf -aLN -aGz -qxv -aem -aeM -dTs -dTs -dTs -dTs -ahu -ait -aja -aJm -ajS -bbY -apO -ame -bcT -bdn -bdj -beg -bew -bew -bfe -bfq -bcT -lSE -apz -aqg -akA -aki -aki -asa -bdV -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bpM -rqM -pcu -bAy -bzH -bxr -bWc -ctj -cbU -bHc -bHc -bHc -bHc -bLq -bLq -bLq -bLq -bLq -bLq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEa -aCF -aCU -aCU -aCU -aEb -aDu -aSW -acw -acw -acw -czk -acw -czR -cAb -cAO -cBc -acw -acw -dTs -dTs -adw -ifh -bum -bum -bum -bum -cgy -coy -cgy -cNA -cgy -cgA -cQH -cgy -cgy -adw -adw -mkJ -xLS -eHi -opZ -lDT -iOa -kWh -lNu -lNu -lNu -lNu -aHj -cqn -cQE -cRW -cSh -cQE -cQE -cqn -aHY -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -cMi -aRQ -sLx -wya -fdk -cWy -cJR -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -dpc -iPJ -bYV -sLx -glx -dVj -vnf -dVB -dVE -dVE -eCK -dWg -dtp -dto -dyb -bgk -dAn -dAn -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(98,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(87,1,1) = {" -acu -dTs -abl -aca -ach -ach -ahD -ahC -hiL -aGA -aHl -aIf -aIf -aIf -aIf -aIf -aIf -aLM -aGA -dTs -aem -aeM -dTs -dTs -dTs -dTs -dTs -air -aiY -aiZ -ajS -aMO -aoG -ame -bcU -dzY -bdj -beg -bew -bew -bfe -bdj -bcU -lSE -apz -aqg -akA -aki -aki -asa -bdW -axZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bpM -bxv -bRQ -bRR -tRl -byC -bxr -bWc -cbm -cbU -bHd -bIe -cnv -bJo -bxq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEa -aCJ -aCI -aDh -aCJ -aEb -aDu -aSW -aSW -acw -aDM -cyD -cEn -bgn -cAM -bgm -bha -cBT -acw -wrl -dTs -adw -adw -but -but -adw -but -but -adw -but -cNA -cQg -but -adw -but -but -adw -lNu -cAc -mAr -eHi -opZ -lNu -cEd -tUF -sYp -qbW -qbW -qbW -aHu -csz -cQF -cQF -cQF -cQF -cQF -csz -cQF -wgi -wgi -wgi -wgi -wgi -wgi -wgi -wgi -wgi -wgi -wgi -wgi -wgi -xPA -xPA -wgi -duW -rdW -rdW -cUy -wgi -wgi -wgi -xPA -wgi -wgi -wgi -wgi -xPA -xPA -xPA -wgi -wgi -wgi -wgi -wgi -wgi -duW -rdW -lyB -oKG -sLx -dVC -dVF -dVK -cii -dWh -dtp -dxX -dyb -dyb -dBi -dyb -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(99,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(88,1,1) = {" -acu -dTs -abl -abr -acz -ach -agt -afx -vQR -aGz -aHt -aIg -aKZ -aIf -aIf -aIM -aIg -aLO -aGA -dTs -aem -aeM -dTs -dTs -dTs -dTs -dTs -ais -aiZ -aiZ -ajS -aMO -aoG -ame -bcU -bdp -bdj -beh -bex -bex -bfd -bdj -bcU -lSE -aIK -auz -aIJ -aql -ali -asa -bdW -apu -amP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bwf -btG -sTa -nzE -bAz -byC -bxr -bWc -cbm -bxr -bHd -bIf -bIf -bKz -bxq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEa -aEa -aEa -aEa -aCI -aCV -aDi -aCJ -aEa -aDw -aDC -aDG -cyD -cyD -cyD -cEv -bgn -cAN -cAP -bha -cCG -cDN -dTs -dTs -dTs -dTs -aoz -aoz -aoz -aoz -aoz -aoz -qlU -cTr -cTs -sHk -lNu -lNu -lNu -mkJ -cAc -eJh -faE -eHi -opZ -bqc -kTX -qlU -igf -vqt -eft -ctF -cSb -cyf -cQP -cSb -cQP -cQP -cSb -cSL -cSb -rdW -rdW -ick -rdW -rdW -ick -rdW -rdW -hzC -hzC -ick -rdW -rdW -ick -rdW -rdW -ick -rdW -hzC -ick -rdW -rdW -ick -rdW -rdW -ick -rdW -hzC -ick -rdW -rdW -ick -rdW -gWH -oBR -oBR -oBR -bdO -oBR -gEj -pzv -kJP -dsJ -dtt -dtp -dWi -dWi -dtp -dxY -dyb -ebJ -dAn -dWH -dyb -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(100,1,4) = {" +vTg +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(89,1,1) = {" -acu -dTs -aaU -abs -abr -acz -acH -acP -vQR -aGz -aGz -aGA -aGz -aIf -aKp -aGz -aGA -aGA -aGA -aev -aem -aeM -akv -dTs -dTs -dTs -amP -aiY -ajR -ajb -afZ -sRO -xHW -ame -bcU -qbC -bdj -bei -bey -bey -dKd -bdj -bcU -twF -aNp -apO -apz -aqg -aqg -asa -bdW -aiZ -aqy -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bwg -bpP -bEG -bEG -bAz -byC -bxr -bWc -cbm -bxr -bHe -bIf -bIf -bKA -bxq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEa -aCl -aCv -aEa -aCA -aCW -aCx -aCw -aDs -aDx -aDD -aDx -bNg -cyD -cyD -cEv -bgn -cAM -bgm -bha -cCG -cDN -ncm -dTs -dTs -dTs -aoz -aoz -aoz -aoz -aoz -aoz -qlU -cTr -opZ -lNu -lNu -lNu -lNu -iOa -tAy -eJh -lKW -eHi -opZ -qKA -awk -qlU -igf -eft -foq -cWw -cSc -cMB -cRd -cSc -cRd -cRd -cSc -cSM -cSc -oBR -oBR -xoL -oBR -oBR -xoL -oBR -oBR -oBR -oBR -xoL -oBR -oBR -cYN -gWH -oBR -xoL -oBR -oBR -xoL -oBR -oBR -xoL -oBR -dgH -vzp -oBR -oBR -xoL -oBR -oBR -xoL -oBR -aSo -dgH -rdW -rdW -vIx -rdW -rdW -fdk -eba -dsJ -ebx -eau -eaT -ece -ecw -ecA -eed -ecH -ecH -ecM -dCF -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(101,1,4) = {" +vTg +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +eyJ +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(90,1,1) = {" -acu -dTs -dTs -aaU -abs -abr -acP -ahY -wCd -sqE -kzV -aev -hTr -ahF -ajK -ahh -ahh -dTs -dTs -aez -aem -aeM -aez -dTs -dTs -dTs -ajb -ajb -afZ -rYa -iXX -jJq -dMT -pXX -bcU -qbC -bdj -bdj -bez -bdj -bdj -bdj -bcU -sgc -ame -aoE -apz -aki -aqg -asa -bdW -aiZ -apu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bwh -bqW -bRS -owy -bAA -bzH -bxr -bWc -cbm -bxr -bHd -bIf -bIf -bKA -bxq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEa -aCn -aCw -aCB -aCI -aCX -aCA -aCw -aCA -aDy -aDE -aDx -aDx -cyD -cyD -cEv -bgn -cAM -bgm -bha -cCG -cDN -dTs -dTs -dTs -aoz -aoz -aoz -aoz -aoz -aoz -aoz -qlU -eHi -opZ -lNu -pal -lNu -lNu -cqq -drh -lKW -wav -eHi -opZ -qKA -wgv -pij -igf -eft -jmd -jHR -cRJ -cNz -cRJ -cRJ -cRJ -cRJ -cRJ -cNz -cRJ -kJP -kJP -kJP -kJP -kJP -kJP -lYm -rdW -rdW -pzv -kJP -kJP -kJP -cYO -cZD -kJP -kJP -kJP -kJP -kJP -kJP -kJP -kJP -kJP -dgI -cZD -kJP -kJP -kJP -kJP -kJP -kJP -lYm -sLx -glx -pzv -kJP -kJP -kJP -kJP -fCB -hOK -eeD -dtu -dVL -dVS -ecf -dtu -dtp -dyb -dAn -vxt -ecN -dwl -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(102,1,4) = {" +vTg +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(91,1,1) = {" -acu -dTs -dTs -dTs -aaU -acD -acD -ahH -aep -aeA -aev -abR -ajT -vCE -ajL -ahh -dTs -dTs -dTs -uvf -aem -aeM -aYx -akv -dTs -dTs -dTs -qdn -iXX -uRU -aiZ -bcb -bcu -iFb -bcT -bcU -bcU -bcU -bcT -bcU -bcU -bcU -bcT -sgc -ame -aoE -apz -aql -ara -asa -bdW -aId -aiZ -apu -apt -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bwi -bpP -bSc -bSK -bzG -bBt -byx -bYG -ctl -bFP -bHd -bIf -bIf -bIf -bxq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEa -aCt -aCx -aEa -aCJ -aCw -aCw -aCI -aEa -aDA -aDF -aDH -acw -aDN -cyD -aDR -bgn -cAN -cAP -bha -cEP -dTs -dTs -dTs -dTs -dTs -aoz -aoz -wgv -sia -aoz -wgv -pij -ekH -cFs -cRC -kLf -cSH -kLf -kLf -kLf -kLf -kLf -cTH -gea -mMm -pij -lNu -igf -rFU -jMT -aGx -aHv -cqn -cRK -cSd -cSE -cSE -cSG -cqn -aIc -gdW -gdW -gdW -gdW -gdW -gdW -bYV -sLx -wya -fdk -dKS -hBr -hBr -cYP -hBr -hBr -hBr -hBr -hBr -hBr -hBr -hBr -hBr -hBr -cYP -hBr -cUj -cUj -cUj -cUj -cUj -jpa -bYV -rdW -lyB -fdk -uFX -cUj -cUj -cUj -cUj -oQx -dsJ -dtp -dVL -dVS -ecf -dtu -ebD -dyb -dty -dWH -ecO -dwl -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(103,1,4) = {" +vTg +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +gbX +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(92,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -aaS -abc -abp -abp -abV -ajg -aih -ajL -dTs -dTs -dTs -cPt -bRn -aem -aeM -aez -aez -akv -dTs -dTs -aiY -aiZ -aiZ -ajR -bcc -bcv -wTj -gxK -qUP -qUP -qUP -qUP -qUP -qUP -qUP -qUP -nCg -ame -aoE -apz -aki -aki -asa -bdW -bcy -aiZ -aiZ -apu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bwj -bEG -pRw -bEG -bEG -bEG -bCr -bYZ -cbm -bxr -bHd -bIg -bJp -bJp -bxq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEa -aEa -aEa -aEa -aCL -aCw -aCw -aCJ -aEb -aDu -aSW -aSW -acw -acw -czk -acw -czR -cAb -cAO -cBc -acw -acw -dTs -dTs -dTs -dTs -dTs -wgv -pij -mMm -sia -qlU -lNu -lNu -lNu -cRv -rJK -rJK -rJK -rJK -rJK -rJK -rJK -rJK -chQ -qbW -qbW -qbW -fBF -eft -jmd -aGy -cqn -cqn -cRS -cqn -cSo -cSF -cqn -cqn -aDv -gdW -gdW -gdW -gdW -dIw -gdW -bYV -rdW -rdW -fdk -cWy -qKE -uFX -cYQ -qKE -qKE -qKE -qKE -qKE -uFX -uFX -qKE -qKE -qKE -cYV -jOe -cUi -mGo -mGo -mGo -mGo -dlx -bYV -rdW -lyB -fdk -hOK -doH -doH -edO -edO -doH -doH -dsM -dtp -dVS -ecf -dtp -dya -dyb -dty -ebL -dAn -dAn -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(104,1,4) = {" +vTg +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +dGY +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(93,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -ahh -aLv -aii -aii -aby -aii -aii -aii -aii -ajK -dTs -dTs -tOj -plo -aem -aeR -aej -aej -aej -aej -aej -aej -aga -aga -aIb -aMP -agy -alo -aNp -aNp -aNp -aNp -aNp -aNp -aNp -aNp -aNp -aNp -aNp -avC -apz -aqg -aqg -asa -bhY -aFt -aFt -aFt -aFt -aTn -bkf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bwk -bEG -rvj -bpP -bSR -bzH -bxr -bYA -cbm -bxr -bHf -bHf -bHf -bHf -bLr -bLr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEa -aCn -aCw -aEa -aCJ -aCY -aCw -aCJ -aEb -aDu -dTs -dTs -acw -aDO -aDP -aDS -bgn -cAM -bgm -bha -aFC -acw -dTs -dTs -dTs -dTs -dTs -qlU -lNu -lNu -mMm -pij -lNu -lNu -lNu -igf -eft -ctF -eft -eft -ctF -eft -eft -ctF -eft -eft -ctF -eft -eft -ctF -jmd -aGC -cqn -cQi -cSr -cSe -cSq -afg -cSr -cro -aIi -cUj -cUj -cUj -cUj -cUj -jpa -bYV -rdW -rdW -cUy -wgi -cXh -hOK -cYR -mGo -mGo -mGo -mGo -kMT -hqp -jOe -gdW -gdW -gdW -dgJ -jOe -vud -dNS -vuu -dNS -gpi -iri -bYV -sLx -sms -fdk -hOK -doH -dpu -pSV -dBJ -ebf -doH -doH -edO -dVT -ecg -edO -dyb -dyb -dyb -dyb -eez -dyb -dyb -dyb -dyb -dyb -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(105,1,4) = {" +vTg +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(94,1,1) = {" -acu -dTs -dTs -dTs -dTs -aez -ahh -iVN -tbb -tbb -ybA -iVN -tbb -tbb -ybA -vzj -afF -rTV -qJI -tOj -aen -aeS -aeS -aeS -aeS -aeS -aeS -aeS -aeS -agj -agj -agr -agj -agA -aNn -auy -auy -auy -auy -auy -auy -auy -auy -auy -auy -auy -aPJ -aql -ara -asc -auy -auy -auy -auy -arZ -bjE -cMI -bkt -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bwk -bpP -bLo -bEG -bAB -byC -bxr -bYA -caF -ctv -bPv -cju -ckW -bJq -vhs -bLr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEa -ljB -pBe -aCC -aCw -aCZ -aCw -aDp -aEb -aDB -dTs -dTs -qlU -ekH -cee -dod -tyc -wyR -kry -xpj -dKE -mMm -dTs -dTs -dTs -dTs -dTs -duJ -tUF -lNu -lNu -lNu -lNu -iOa -lDT -igf -eft -aSl -dGI -dGI -cWw -dGI -dGI -cWw -dGI -dGI -cWw -dGI -dGI -cWw -oIE -aGy -cro -cSr -cSr -cSg -cSr -cSr -aCq -cqn -cOH -cOH -cTi -cTi -cOH -cOH -hOK -bYV -sLx -wya -oKG -rdW -fdk -hOK -cYS -dNS -dNS -dNS -dNS -sUe -cWy -oQx -gdW -gdW -gdW -dgK -oQx -vud -dNS -dNS -dNS -dNS -iri -bYV -rdW -lyB -fdk -hOK -dhs -dpw -dqf -dqO -dqf -dqf -edO -dus -dVT -ech -dus -dyb -dyX -ebK -dBj -dAq -dCG -dyb -dAn -dAn -lAb -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(106,1,4) = {" +vTg +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vnF +noa +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(95,1,1) = {" -acu -dTs -dTs -dTs -dTs -aez -ahh -pUO -jNB -sUr -dzU -pUO -jNB -sUr -dzU -vzj -xof -rTV -rTV -dTs -aew -aez -aiQ -dTs -aez -aez -aez -bOE -agb -cQf -ago -agu -aqz -agF -apz -aqg -aDb -aqg -aqg -aDb -aqg -aqg -aDb -aqg -aqg -aDb -aqg -aqg -aqg -aqg -aDb -aqg -aqg -aqg -asa -bjE -bkf -bku -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bpM -bwl -bpP -bvb -bEG -bAC -byC -bxr -cbf -cbn -ctD -bHh -cjY -cjY -cjY -bLt -bLr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEa -aCl -aCA -aEa -aCN -aCA -aCy -aDq -aEa -dTs -dTs -dTs -duJ -tUF -ekH -mRU -tyc -jmd -eft -xpj -dKE -bqc -dTs -dTs -dTs -dTs -wgv -sia -cnx -lNu -lDT -qHF -cAc -mAr -czx -igf -eft -jmd -cxw -vzw -vzw -vzw -vzw -vzw -vzw -vzw -vzw -vzw -vzw -vzw -vzw -aHf -cqn -cQl -cRV -cRV -cSs -afY -cSK -dMV -cOH -dkJ -cRg -cRg -cRg -cOH -hOK -bYV -hzC -hzC -oKG -rdW -fdk -hOK -cYS -trP -dNS -dNS -daF -dbu -daK -ddO -dbu -daF -dbu -dgL -ddO -dbu -daF -dNS -dNS -dNS -iri -bYV -rdW -lyB -fdk -hOK -dhs -dpw -dqf -dWJ -ead -ead -eee -eav -ebz -eci -dus -eeq -dyY -dAq -dAq -dWC -dAq -eeC -dAn -dAn -dFL -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(107,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +pbn +pbn +pbn +pbn +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(96,1,1) = {" -acu -dTs -dTs -dTs -dTs -aez -aaF -pUO -sUr -jNB -dzU -pUO -sUr -jNB -dzU -vzj -xof -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -adj -aew -afX -agc -agk -nzB -agv -agz -agR -agZ -aNM -ahB -aNM -aNM -bdJ -aNM -aNM -bdJ -aNM -aNM -bdJ -aNM -aNM -aNM -aNM -bdJ -aNM -biJ -aqg -asa -bjE -bhi -bkv -bkY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bRd -daB -bpP -bLo -bEG -bAD -byC -bxr -bYA -caF -cts -bPv -pPW -ckX -bJr -cnw -bLr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -afi -aEa -aEa -aEa -aEa -aCO -aDa -aDk -aDr -aEa -dTs -dTs -dTs -dTs -duJ -tUF -iYI -tyc -jmd -eft -xpj -dKE -mMm -sia -dTs -dTs -dTs -pij -mMm -pij -lNu -kWh -cAc -eJh -faE -rUK -igf -rFU -jMT -cxx -bqc -cvH -czy -tUF -lNu -lNu -lNu -lNu -bqc -tUF -pal -lNu -aHg -cqn -cqn -cqn -cqn -cqn -cqn -cqn -dMV -cPH -cQo -cRi -cRi -cRi -ebU -hOK -bYV -hzC -rdW -oKG -rdW -fdk -hOK -cYS -dNS -dNS -daF -daF -dcf -daK -daK -des -daI -dbr -dgL -daK -diG -daF -daF -dNS -dNS -iri -bYV -sLx -sms -fdk -hOK -dhs -dpx -dqg -dBK -dqg -dqg -edK -dut -dVU -ecj -dVH -edT -dWw -dWC -dWE -dWE -ebO -dyb -dAn -ebL -dAn -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(108,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +noa +noa +noa +noa +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(97,1,1) = {" -acu -dTs -dTs -dTs -aez -aez -aaH -pUO -sUr -sUr -dzU -pUO -sUr -sUr -dzU -vzj -xof -wZM -dTs -dTs -dTs -dTs -dTs -dTs -aeA -aeA -aev -aez -qxv -poH -cRc -dvZ -cSp -agF -apz -aqg -aqg -asd -aKW -aKW -aKW -aKW -aKW -aKW -aKW -aKW -aKW -aKW -aKW -aSc -auz -aIJ -biK -ara -bjo -bjE -bhi -bkf -bkZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bVa -daB -bEG -bLo -bpP -bAD -bzH -bxr -cbj -ctu -bxr -bHf -cQO -clS -bJr -bLv -bLr -dTs -dTs -nmr -vph -pvs -dTs -dTs -nmr -nue -cNW -cNW -aEa -aEa -aCS -aDl -aEa -aEa -dTs -dTs -dTs -dTs -dTs -qlU -iYI -tyc -wyR -kry -xpj -dKE -lNu -qKA -dTs -dTs -dTs -tUF -lNu -lNu -lNu -cAc -eJh -eJh -lKW -lNu -igf -eft -jmd -cxx -qKA -arR -czz -pij -lNu -lNu -lNu -lNu -qKA -qyu -lNu -bqc -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dMV -xRf -cRi -cRi -cRi -cRi -cRi -cTI -bYV -sLx -wya -oKG -rdW -fdk -hOK -cYS -dNS -dNS -dbu -dbn -dbq -daK -daK -dTP -dTP -dTP -dgL -daK -deu -dbn -dbu -dNS -dNS -iri -bYV -rdW -lyB -fdk -hOK -doH -dpy -dqh -eaW -drU -dqf -edO -dus -dVH -eck -ecx -ecB -ecD -ecI -ecK -dBT -dCH -dyb -efl -dyb -efl -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(109,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(98,1,1) = {" -acu -dTs -aez -aez -aez -aez -ahh -pUO -vqR -vqR -qxQ -rob -vqR -vqR -dzU -acL -xof -aez -akv -aeA -aeA -dTs -dTs -aev -aqS -qtb -qtb -qtb -qtb -qtb -agp -agp -agp -agS -aha -ahl -ahE -ahM -aiZ -aiZ -aiZ -aiZ -aiZ -aiZ -aiZ -aId -aiZ -aiZ -aiZ -bbH -apO -apz -biL -biP -bjo -bjE -bhi -bhi -bkv -dTs -dTs -dTs -bkZ -dTs -dTs -dTs -dTs -dTs -dTs -bpM -bpM -cZf -bMl -bEG -bvb -bwn -daY -bzH -bHn -bDh -cbo -bHn -bHf -bPv -clT -bPv -bHf -bLr -iwh -iwh -nue -cNW -pLm -iwh -iwh -nue -wIi -wRR -bVr -bWi -cNW -tXS -nmr -iwh -dTs -dTs -dTs -dTs -dTs -dTs -pij -iYI -tyc -jmd -eft -xpj -dKE -lNu -mMm -dTs -dTs -wgv -clC -lNu -lNu -aFK -drh -dud -lKW -wav -lNu -igf -eft -jmd -cxx -mMm -fNw -pij -lNu -lNu -lyw -lNu -bqc -kTX -duJ -cvH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dMV -cPJ -cRi -cRi -cRi -cSu -cOH -adG -vDJ -hzC -rdW -oKG -rdW -fdk -hOK -cYS -dNS -dNS -dbu -dbn -dbq -daK -dTP -dTP -dBM -daK -dUA -dTP -deu -dbn -dbu -dNS -dNS -iri -bYV -rdW -lyB -fdk -hOK -doH -doH -doH -doH -doH -doH -doH -eby -dVH -ecl -dus -eeq -dzb -dWE -dWE -dWN -rEH -dyb -dDZ -dyb -dDZ -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(110,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(99,1,1) = {" -acu -dTs -dTs -aez -aez -aai -ahh -aaT -jNB -sUr -rKj -sUr -qXK -cde -otn -tbb -vUl -vBJ -vBJ -vBJ -vBJ -vBJ -vBJ -vBJ -afS -tbb -tbb -tbb -tbb -tbb -tbb -auy -auy -agT -aPJ -aqg -aqg -ahN -cSp -aiZ -bfg -xrx -ars -ars -aja -aqy -aja -aiZ -beV -bbI -aoG -akp -biM -aox -bjo -bjE -bhi -bkw -bkf -bkZ -dTs -bhj -bkf -bgR -dTs -dTs -bpM -bpM -bpM -bpM -bzH -bzH -byC -bEG -bSd -byC -bzH -bzH -bCt -bZa -cca -bFS -bHi -bCu -cmD -cqC -bLw -bPv -cTU -cTU -cTU -cTU -cTU -bRp -cNW -cNW -cNW -bUt -bVs -bWj -bXc -pLm -nue -cNW -pLm -dTs -dTs -sia -aoz -qlU -lNu -iYI -tyc -jmd -eft -xpj -dKE -lNu -lNu -mMm -sia -qlU -lNu -lNu -lNu -lNu -rUK -cqq -czx -cyN -lNu -igf -eft -jmd -cxx -lNu -lNu -lNu -lNu -cAW -bqc -cvH -kTX -aoz -dTs -aoz -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cOH -cPK -cQq -cRi -cRi -cSv -cTi -dNS -pva -hzC -rdW -oKG -rdW -fdk -hOK -cYS -dNS -dNS -dbu -dbn -dbq -dTP -dTP -dUg -dDQ -dbs -dUA -dUF -deu -dbn -dbu -dNS -dNS -iri -bYV -sLx -sms -fdk -cWy -cUj -jpa -dqi -dqR -ebt -drV -doH -duu -dVH -ecm -dus -dyb -dzc -dAq -dWC -dBU -dWP -dyb -dyb -dyb -dyb -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(111,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(100,1,1) = {" -acu -dTs -aez -aez -aez -aaj -aaJ -aaV -pDM -thm -sUr -sUr -jNB -sUr -sUr -sUr -acR -sUr -sUr -acR -sUr -sUr -acR -sUr -sUr -acR -sUr -sUr -acR -sUr -sUr -aDb -aqg -agU -aqg -aqg -aqg -ahN -aId -aiZ -aiZ -axZ -ahu -dTs -dTs -dTs -bgA -bgO -bhi -bhD -bhZ -bir -ang -bje -bjo -bjE -bhi -bkx -bhi -bkv -bgQ -bhi -bmu -bgp -bmK -bhk -byC -bqV -brU -bqV -bqV -bqV -btG -bEG -bLo -bSL -bqV -byC -bCu -bZd -bEE -bCw -bCw -cca -cca -cca -cca -bMm -euG -hpw -hpw -hpw -pTU -tni -uiH -cNW -wRR -bUu -bVt -bWk -cNW -cNW -cNW -cNW -cNW -pLm -nue -mMm -fNw -pij -pal -ceR -tyc -wyR -kry -xpj -dol -pal -lNu -lNu -mMm -pij -lNu -lNu -pal -lNu -lNu -lNu -lNu -lNu -lNu -igf -rFU -jMT -cxx -lNu -lNu -lNu -lNu -bqc -cCa -aoz -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cOH -cOH -cQr -cRi -cRi -cSv -cTi -dNS -pva -sLx -wya -oKG -rdW -fdk -hOK -cYS -dNS -dNS -dbu -dbn -dbq -daK -dTP -deu -dFr -dbq -dUB -dTP -deu -dbn -dbu -dNS -dNS -iri -bYV -rdW -lyB -cUy -wgi -cXh -eaU -dqi -dqS -dqV -dqV -edO -dus -dVH -ecm -dus -dyb -ebE -dAq -dAq -dBV -dCJ -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(112,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(101,1,1) = {" -acu -dTs -dTs -aez -aez -aaj -aaL -vTR -abd -uty -sUr -rKj -sUr -sUr -jNB -sUr -tAt -jNB -sUr -tAt -sUr -sUr -tAt -sUr -sUr -tAt -sUr -sUr -tAt -sUr -sUr -tAt -aqg -agV -aqg -aqg -aqg -ahN -aiZ -aiZ -aqy -axY -dTs -dTs -dTs -dTs -bhH -bhj -bhi -bhD -bhZ -bir -biM -biP -bjo -bjE -bkg -bhi -bhi -bkf -bhj -bmu -bmK -bmL -bob -boI -bpO -bqW -bEF -bFR -bSK -bLl -bSK -bSK -bSe -bSK -bzG -bBt -bCv -bZi -cbq -bFT -bFT -ckh -ckh -ckh -ckh -bFT -bMQ -bNq -bNq -bNq -bQm -bRq -bSk -bSk -bSk -bUv -bVu -bVu -bVu -bVu -bVu -bVu -bVu -bVu -bVu -qbW -qbW -qbW -qbW -ceS -sXM -jmd -eft -fxs -chQ -qbW -qbW -qbW -qbW -qbW -qbW -qbW -qbW -qbW -qbW -qbW -qbW -qbW -qbW -fBF -eft -jmd -cxx -lNu -jlP -bqc -cvH -kTX -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cOH -cQs -cRj -cRi -cSv -cTi -dNS -pva -rdW -rdW -dVj -rdW -fdk -hOK -cYS -dNS -dNS -daF -dbn -dcg -dTP -dTZ -deu -dFr -dbq -dUC -dTP -diH -dbn -daF -dNS -dNS -iri -bYV -rdW -lyB -oKG -hzC -dPf -hOK -die -dqT -dqV -dqV -edO -dus -dVY -ecn -ecy -dyb -dze -dzb -dAq -dBW -dCK -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(113,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +xgE +eyJ +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(114,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +kII +gbX +clp +clp +clp +clp +clp +clp +clp +vnF +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +noa +noa +noa +noa +noa +noa +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(102,1,1) = {" -acu -dTs -dTs -dTs -aez -aak -ahh -lcy -abf -abv -abz -sUr -okj -sUr -tBD -mhR -oqy -nXu -nXu -nXu -nXu -nXu -nXu -nXu -afT -mhR -mhR -mhR -mhR -mhR -mhR -mhR -mhR -agW -aIJ -aqg -aqg -ahN -aiZ -aiZ -axZ -dTs -dTs -dTs -dTs -dTs -bgA -bgP -bhi -bhD -bhZ -bir -biM -biP -bjo -bjE -bhi -bhi -bhi -bhi -bhi -bmv -bmL -bia -boc -bju -bpP -bpP -bEG -bEG -bEG -bLo -bEG -bEG -bpP -bEG -bEG -bpP -bCw -bDl -cbr -cca -cca -bCw -bCw -cca -crI -bPv -dCt -dCt -mdP -nAm -nAm -tSK -ozu -ozu -ssy -rfU -ozu -ssy -ozu -ozu -ssy -ozu -ozu -ssy -ozu -eft -ctF -eft -eft -ctF -eft -jmd -eft -eft -ctF -eft -eft -ctF -eft -eft -ctF -eft -eft -ctF -eft -eft -eft -eft -ctF -eft -eft -jmd -cxx -bqc -cvH -kTX -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cOH -cPK -cRk -cRk -cSw -cOH -dNS -pva -rdW -rdW -ivr -kJP -fCB -hOK -cYS -dNS -daF -daF -dbo -daF -dTP -daK -deu -dFr -dUv -dUA -daK -daF -dbo -daF -daF -dNS -iri -bYV -sLx -dmK -dnB -oBR -dVn -dVp -edJ -dVu -eae -eag -edL -eaw -ebW -eco -dus -dyb -dyb -eeq -eet -eeq -dyb -dyb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(115,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +kII +gbX +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(103,1,1) = {" -acu -dTs -dTs -dTs -aez -aez -ahh -ncd -iqs -abw -jNB -abX -sUr -acn -dzU -aSg -xof -aiQ -ade -aew -aez -aYx -aez -aez -afU -afV -afV -afV -afV -afV -afV -afV -afV -agX -apA -ahq -aNL -ahO -amN -aqy -axY -dTs -dTs -dTs -dTs -dTs -dTs -bgQ -bhi -bhD -bhZ -bir -biN -bje -bjo -bjE -biw -bhi -bhi -blJ -bkh -bmw -bia -bia -bod -bhk -byC -bqX -brV -bsF -bEG -bvb -bwn -bqX -bqX -bqX -bqX -byC -bCx -bDm -bEH -bFU -bHl -bIl -bIl -bKB -bLy -bPv -dCt -dCt -naH -ozu -ozu -bRr -ozu -ozu -svy -rfU -ozu -svy -ozu -ozu -svy -ozu -ozu -svy -ozu -eft -esG -eft -eft -esG -eft -boX -dGI -dGI -cWw -dGI -dGI -cWw -dGI -dGI -cWw -dGI -dGI -cWw -dGI -dGI -dGI -dGI -cWw -dGI -dGI -oIE -cxx -qKA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cOH -cRl -cRl -cRl -cSx -cOH -dNS -pva -sLx -wya -dPf -gdW -dUL -jOe -cYS -dNS -dbu -daG -dbp -dch -dTP -dTP -dUh -dUm -dUw -dUA -daK -diI -djr -dbn -dbu -dNS -iri -bYV -rdW -rdW -dVj -hzC -dPf -dVm -dVr -dVr -dVr -dVr -dVH -dVH -dWa -ecl -dus -edO -dzf -dzf -dzg -dzf -dCL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(116,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +vnF +dGY +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(104,1,1) = {" -acu -dTs -dTs -dTs -aez -aez -aaN -eRn -mhR -mhR -mhR -mhR -mhR -mhR -aRF -vzj -xof -akv -aeA -dTs -adj -aew -pba -aez -aez -aez -dTs -dTs -aez -aez -aez -agw -hDT -med -pUO -aqg -aqg -ahN -aiZ -axY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bgA -bgP -bhD -bhZ -bir -biM -biP -bjo -bjF -bkh -bkh -bkh -blK -bia -bia -bia -bia -bod -boJ -boJ -boJ -boJ -btc -bEA -bvc -btc -boJ -boJ -bzH -bzH -bzH -bKL -bDn -bEI -bKL -bHm -bHm -bHm -bHm -bHm -bHm -bHm -dCt -naH -ozu -ozu -bRr -ozu -ozu -xhZ -bUy -oAM -oAM -oAM -oAM -oAM -oAM -oAM -oAM -oAM -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -jSS -rXI -eft -eft -jHR -ctH -vzw -vzw -vzw -cxy -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cOH -cQv -cRm -cRm -cSy -cOH -dNS -tnu -eZE -eZE -waC -kMT -mDz -jOe -cYS -dNS -dbu -daG -dbq -lSp -dTP -dTP -dTP -dUn -dUb -dUD -dUG -daK -deu -dbn -dbu -dNS -iri -bYV -rdW -rdW -dVk -hzC -fdk -hOK -die -dqV -dqV -dqV -edO -dus -dVH -ecm -dtx -edU -dzg -dzg -dzg -ebM -dCL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(117,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(105,1,1) = {" -acu -dTs -dTs -dTs -dTs -aez -ahh -aaX -abh -ooW -ooW -ooW -acg -acg -ooW -ajM -dTs -dTs -dTs -dTs -dTs -aeq -aew -aez -dTs -dTs -dTs -dTs -dTs -aYx -aez -aez -bOE -med -pUO -aqg -aqg -ahN -aqy -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bgQ -bhD -bhZ -bir -biM -aox -bjo -bhF -bia -bia -bia -bia -bia -bia -bia -bia -bod -boJ -dwd -bqY -bqY -bsG -bEA -bvd -bwo -bxz -ebQ -bzI -dwh -bBv -bCz -bDn -bEJ -bFV -bHm -bIm -bJv -dwW -dwX -bMn -bHm -dCt -naH -ozu -ozu -bRr -uml -vgm -xsS -bUz -nil -nil -nil -nil -nil -nil -nil -nil -nil -kIl -kIl -kIl -kIl -kIl -kIl -kIl -kIl -kIl -kIl -kIl -ciO -cjj -cjj -cjj -cjj -cjj -cny -oaz -tyc -rFU -kry -xpj -vSV -lNu -lNu -lNu -lNu -qKA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cOH -cOH -cOH -cOH -cOH -cOH -dNS -dNS -dNS -mAm -dNS -sUe -mDz -jOe -cYS -dNS -daF -daH -dbq -nqv -dTP -dUa -dev -dUx -dVx -dVM -dVZ -dUK -deu -djt -daF -dNS -iri -bYV -vnf -hjm -dVj -rdW -fdk -eaU -dqm -dqW -drZ -dqW -dqm -eby -dtx -ecp -eaO -eaO -ecE -ecE -ecL -dzf -dCL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(118,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(119,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(106,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -ahh -ahh -ahh -ahh -ahh -ahh -jCn -vBD -ahh -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aez -pba -anE -med -ahc -aql -ara -ahP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bhj -bhD -bhZ -bir -biN -bje -bjo -bhG -bib -bib -bib -bib -bib -bib -bib -bib -bod -btc -bpR -bqZ -bqZ -bsH -bIn -bve -bwp -bwp -byD -bSM -bSM -bVg -bSM -bZS -bEK -bFW -bRO -ckm -cnr -bKD -bJz -bMo -bRO -dCt -naH -ozu -ozu -bRr -ozu -ozu -xsS -mfK -dCt -lnG -ejR -ejR -ejR -ejR -ejR -goq -dCt -sqJ -lIL -jbx -jbx -jbx -jbx -jbx -jbx -jbx -jbx -jbx -mNk -gca -gca -gca -gca -gca -mNk -coE -qkJ -eft -eft -xpj -dol -pal -lNu -kbo -lNu -mMm -fNw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cPL -cPL -cPL -cVV -cVV -cVV -cPL -dNS -sUe -mDz -jOe -cYT -wPb -dbu -daI -bmH -dTP -daK -ddQ -eDQ -dHQ -dfT -eDQ -dWj -dTP -dUh -daI -dbu -wPb -cTF -bYV -hzC -hzC -dVj -rdW -fdk -hOK -dqm -dNi -dsb -dsA -dqm -dus -dtx -ecq -dus -dOg -dzf -dzg -dzg -dzf -dCL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(120,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(107,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -eqv -jZb -sqE -sqE -otE -mSU -koM -ybJ -sxU -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aez -aez -med -pUO -ahs -ahG -dzU -xof -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bgP -bhD -bhZ -bir -biM -biP -bjp -bjG -bjG -bjG -bjG -bjG -bjG -bjG -auN -bnr -boe -btc -dwe -bEA -brX -brX -bEL -brX -bEL -bEA -bSf -bSf -bSf -bVh -bSf -bSf -cbs -bFX -bHo -ckF -cnF -bKE -bLB -bMo -bRO -dCt -naH -ozu -ozu -bRr -ozu -ozu -xsS -mfK -lnG -bVD -bVE -bVE -bVE -bVE -bVE -bVD -dCt -eDH -fGL -pDN -qIp -cgG -cgI -cgI -grG -jGR -fuX -jbx -mXN -rmo -rmo -rmo -rmo -rmo -qXM -jbx -tyc -eft -olL -xpj -mXN -rmo -rmo -rmo -rmo -rmo -rmo -rmo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cPL -cPL -cQw -cSz -cPL -dHr -hOA -cUE -cPL -cPL -gdW -hqp -uFX -cYP -dTK -eeP -daK -qqy -dTP -daK -ddR -daF -daF -daF -dgO -dWj -dTP -dTP -daK -dkG -wRX -jOe -bYV -rdW -hzC -oKG -rdW -fdk -hOK -die -drQ -dsc -eak -edP -eaO -eaO -ecr -dus -doH -dzi -dzg -dzg -dzf -dCL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(121,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(108,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -ebs -aZg -bac -bbK -abF -acc -acj -acp -acy -aez -akv -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aev -aez -aez -aZH -pUO -sUr -ahs -dzU -xof -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bgR -bhj -bhD -bhZ -bir -biO -bjf -bjq -bjf -bjf -bjq -bjf -bjf -bjq -bjf -bjf -bns -bof -btc -dwf -bEA -bEL -bFY -bFY -bFY -bEL -bEA -btc -nTa -bAG -bST -bST -bDp -cbE -ccz -cfs -cfs -cnI -bKF -crN -cuW -bRO -dCt -naH -ozu -ozu -bRr -uml -vgm -xsS -mfK -tni -bVE -dvA -cTU -cTU -cTU -cTU -hcP -dCt -diD -bYa -bZZ -tya -jqK -jGR -cqN -eWA -chn -rtX -jGR -pTZ -fhT -toK -cgV -oGY -fhT -eME -coF -dfc -ees -dNR -dTH -coF -gYC -jGR -jGR -pTZ -fhT -fhT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -dTA -dTA -ylo -cSA -cPL -cTM -cTO -cUF -cTO -cVV -gdW -hqp -uFX -cYV -dTL -dTP -dTP -dTP -dTP -daK -ddS -daF -daF -daF -dgP -dWj -dTP -dTP -daK -daK -cWy -jOe -bYV -sLx -wya -pzv -kJP -fCB -hOK -die -het -dqV -dqV -dqm -dus -dWa -ecm -dus -doH -dzj -dzg -dzg -bgq -dCL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(122,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(109,1,1) = {" -acu -aab -aab -aab -aab -aab -aaP -aWZ -aZg -aKw -bac -bbK -bbM -aOR -acB -acM -aOR -aOR -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ahh -xls -xTH -xTH -xTH -ajT -pUO -aht -uWT -dzU -xls -dTs -dTs -dTs -dTs -dTs -dTs -bgp -bgp -bgp -bgp -bhE -bhZ -bir -biP -biP -bjr -biP -biP -bjr -biP -aox -atM -aox -aox -bjo -blM -btc -bpU -bEA -bEL -bGQ -bsK -bGQ -bEM -bRN -btc -bzL -bAH -bST -bST -bDp -cbP -bFZ -bRO -bIq -coV -bJz -coV -cuW -bRO -dCt -naH -ozu -ozu -bRr -ozu -ozu -xsS -mfK -tni -bVE -gQE -owq -pDN -rJl -rJl -piZ -jqK -wco -bYb -bVy -bVy -bVy -chn -chU -cho -cho -cjQ -chn -clE -ciQ -cnC -cuQ -cvK -cvL -lFe -cAf -hEU -hEU -czV -czV -cAf -gfs -chn -chn -chn -chn -clE -ciQ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -dTB -cQw -cQw -cSB -cTj -cTN -cTN -cUG -cTN -dxL -cWB -cXj -cXj -cYW -mGo -dbu -dTQ -dbs -dTP -daK -ddT -dex -dex -dfU -grQ -dWj -daK -dUg -daL -dbu -mGo -dlx -bYV -rdW -rdW -fdk -doi -hxj -dpA -dqm -dsa -ebu -dsO -dqm -eeo -dVI -edR -dOf -dpB -ebF -dzg -dzg -bgq -dCL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(123,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(124,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(110,1,1) = {" -acu -aab -aab -aab -aab -aab -aaQ -aJy -aWZ -aIS -aIS -aZg -bac -bbK -bbK -bbK -bbK -bbK -bbK -bbK -dTs -dTs -dTs -dTs -dTs -dTs -dTs -eqv -eqv -eqv -jZb -sqE -iqv -ahh -pUO -sUr -ahs -ahR -ahh -dTs -dTs -dTs -dTs -dTs -brJ -brJ -brJ -yhl -bhk -bhF -bhZ -bis -biQ -biQ -biQ -biQ -biQ -biQ -biQ -biQ -bmg -aox -biP -bjo -blM -btc -bpV -bEA -bEM -bEM -brX -brX -bEM -dDx -btc -bzM -bST -bST -bST -bDp -cbs -bGa -bRO -bIr -coV -coV -bJz -bMp -bRO -dCt -naH -ozu -ozu -bRr -ozu -ozu -xsS -mfK -wMw -bVD -hcP -sQU -bZZ -ceg -ceg -ceg -bYb -bVy -bZq -bOu -bOu -bOu -cho -cho -cho -cho -cho -cho -cjQ -chn -chn -chn -chn -chU -cho -cho -czV -dqJ -thp -czV -cho -cho -cho -cho -cho -cho -cjQ -chn -clE -cnC -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cQz -cPL -cQz -cPL -cPL -cTO -cTO -cTO -cTO -cTO -cWy -qKE -xqQ -rGu -dNS -daF -daH -dbq -dTP -dTP -daK -daK -daK -daK -daK -dWj -daK -deu -djt -daF -dNS -iri -bYV -rdW -rdW -fdk -uis -vuu -dpB -dqm -dqm -dqm -dqm -dqm -dVN -dVI -ect -dqo -dpB -dzj -dzg -dzg -bgq -dCL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(125,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(111,1,1) = {" -acu -aab -aab -aab -aab -aab -aaQ -aJy -aJy -aJy -aJy -aWZ -aIS -aIS -aIS -aIS -aIS -aZg -aKw -aKw -aKw -dTs -dTs -dTs -dTs -dTs -aKw -aKw -aKw -aKw -bac -bbK -umU -axM -ahf -ahw -cEe -ahS -agY -dTs -dTs -dTs -bbL -bcY -bgj -bgj -akJ -vjY -nnC -bhF -bia -bit -bit -bit -bit -bit -bit -bit -bit -blL -aui -bki -bje -bjo -blM -btc -bpW -bra -bra -lmq -bra -bEA -bOr -bra -btc -bzN -bTb -bST -bST -bSf -cbP -bGb -bRO -bIs -cpE -bKG -bLD -bMq -bRO -dCt -naH -ozu -ozu -bRr -uml -vgm -xsS -mfK -dCt -dCt -dCt -dMH -ceg -bYb -bVy -bVy -bZq -bOu -bOu -bOu -bOu -bOu -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -czV -cho -czV -cho -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -clE -ciQ -cYh -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cQA -cPL -cQA -cPL -cPL -cTO -cUs -cTO -cTO -cVV -mGo -kMT -hqp -rGu -dNS -dbu -daG -dbq -daK -dTP -dTP -daK -daK -dUb -dUb -dWk -daK -deu -dbn -dbu -dNS -iri -bYV -sLx -wya -fdk -uis -dNS -dpB -dVs -dVv -dqn -dsR -dOc -dtz -dWd -ecu -dWr -dpB -diq -dzg -eev -dOk -dCL -dNo -skB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(126,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(112,1,1) = {" -acu -aab -aab -aab -aab -aab -aaQ -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aWZ -aIS -aIS -aZg -aKw -aKw -dTs -dTs -aKw -aKw -aKw -aKw -aKx -aIS -aIS -kAH -agY -ahg -ahg -ahI -cyP -agY -kMI -aZg -aKw -bac -bbK -bbK -bbL -bgj -scW -xkS -bhG -bib -bib -ani -bib -bib -bib -bib -bib -bib -bhZ -bir -aox -biP -bjo -blM -boJ -dwg -brb -brb -brb -bJn -bLp -bra -bxB -boJ -bzO -bAJ -bAJ -bCB -bDp -bEN -bGb -bHm -bIt -bJB -bKH -bLE -bHm -bHm -dCt -ngo -oAM -oAM -ueZ -ozu -ozu -xsS -mfK -owq -wfl -pDN -kig -bYb -bZq -bOu -bOu -bOu -bOu -bOu -bOu -bOu -bOu -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -czV -czV -czV -czV -cho -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -clE -cnC -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cPL -cPL -cPL -cPL -cPL -cTP -cTO -cTO -cVq -cPL -vuu -sUe -hqp -rGu -dNS -dbu -daG -dbt -dci -dNh -dTP -dUg -dUo -dUy -dTP -efT -diJ -djs -dbn -dbu -dNS -iri -bYV -rdW -rdW -fdk -uis -dNS -dpB -dNX -dVw -dNY -dOa -dVI -dVO -dWe -ecv -lxq -dpB -gdW -wRX -jpa -vud -ebP -kkm -ibU -ibU -ibU -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(127,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(113,1,1) = {" -acu -aab -aab -aab -aab -aab -aaQ -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aWZ -aZg -aKw -aKw -aKw -aKx -aIS -aIS -aIS -aLd -aJy -aJy -aJy -aJy -ahi -bTi -bTi -bTi -bTi -aJy -aWZ -aIS -aZg -aKw -aKw -bWw -bcY -nTo -bhl -bhk -bhk -bhk -bhk -aoy -bhk -bhk -bhk -bhk -bhk -blM -bir -biP -biP -bjo -blM -boJ -boJ -btc -btc -boJ -boJ -btc -bwr -btc -btQ -bDR -bDR -bDR -bDR -bvk -bEP -bGc -bHm -bHm -bHm -bRO -bRO -bHm -goq -dCt -blO -nil -pTU -naH -ozu -ozu -xsS -mfK -diD -bYa -bZZ -bYb -bZq -bOu -bOu -bOu -bOu -bOu -bOu -bOu -bOu -bOu -cho -cho -chX -chp -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cho -czV -czV -cho -czV -czV -cho -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -clE -ciQ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cTk -cTO -cTO -cTO -cVr -cVV -dNS -sUe -hqp -rGu -dNS -daF -daF -dbu -daF -daK -dTP -dUi -dUp -dUv -dTP -dWj -daF -dbo -daF -daF -dNS -iri -bYV -rdW -rdW -fdk -uis -dNS -dpB -dqo -drc -dVy -dVD -dVJ -dVI -dVI -dWq -qXZ -dpB -gdW -hqp -jOe -xxv -wPb -wPb -wPb -wPb -wPb -rBP -uAo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(128,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(114,1,1) = {" -acu -aab -aab -aab -aab -aab -aaQ -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aWZ -aIS -aIS -aIS -aLd -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -bTi -bTi -bTi -aJy -bTi -aJy -aJy -aJy -aWZ -aIS -aZg -bac -bbK -gRg -eqv -jZb -mWp -amw -amw -amw -nFE -uPu -kkH -kkH -rSs -blM -bir -bki -bje -bjo -blM -boL -bhi -bTR -bhi -bhi -btQ -bvi -bvi -bvi -bHq -bvi -bvi -bvi -bvi -bwu -bEQ -bvi -bHq -bvi -btQ -cNW -cNW -cNW -gQE -dCt -dCt -oXx -qDb -naH -uml -vgm -xsS -mfK -xex -bYb -bVy -bZq -bOu -bOu -bOu -bOu -bOu -bOu -bOu -caG -ceU -ceU -chp -chp -ciP -ciQ -cjS -chp -chp -chp -cjR -cho -cho -cho -cho -cho -czV -czV -cho -cho -cAf -tDs -chp -chp -chp -cjR -cho -cho -cho -cho -cho -cjQ -clE -ciQ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cTl -cTO -cTO -cUH -hOA -cVV -dNS -sUe -hqp -sbP -dNS -dNS -daF -daG -dcj -dTP -dUb -dUj -daG -dUv -dTZ -dWl -diK -dbn -daF -dNS -dNS -iri -bYV -sLx -wya -fdk -uis -dNS -dpB -dqo -cgp -ebv -dqo -dOe -dVP -dvt -dwy -ebA -dpB -gdW -hqp -uFX -hBr -hBr -hBr -hBr -hBr -jpa -vud -kkm -ibU -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(129,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(115,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -ebs -aTk -aUl -aUl -aUl -aUl -aUl -aUl -aXS -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -bTi -aJy -bTi -bTi -bTi -aJy -aJy -aJy -aJy -aJy -aWZ -aIS -aIS -aIS -aZg -bac -keF -dIZ -dIZ -dIZ -kcd -bXh -bXd -bXd -wtc -blM -bir -biP -biP -bjo -blM -boM -bgp -bgp -bgp -bgp -btQ -bvi -bwt -bxD -bxD -bxD -bxD -bxD -bxD -bwv -bER -bxD -bHr -bvi -btQ -cTU -cTU -cTU -hcP -owz -piZ -wKz -qQz -clB -clB -clB -clB -bXe -yjc -bZq -bOu -bOu -bOu -bOu -bOu -bOu -bOu -bOu -caG -cef -ceg -ceg -ciQ -ciQ -ciQ -dvz -djw -djw -djw -cAl -cjS -chp -chp -chp -aUJ -cAf -czX -czX -czX -cho -cAf -mDv -cAl -ciQ -ciQ -cjS -cjR -cho -cho -cho -cho -cho -cjQ -clE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cTm -cTO -cTO -cUH -hOA -cVV -dNS -vEb -wQS -rGu -dNS -dNS -dbu -daG -dbq -dTP -daK -deu -dUp -dUv -dTP -dWj -deu -dbn -dbu -dNS -dNS -iri -bYV -rdW -rdW -fdk -cTB -doL -doL -edY -edY -doL -edY -edY -doL -edY -edY -doL -doL -gdW -hqp -uFX -qKE -qKE -qKE -qKE -qKE -oQx -vud -dNS -dNS -uAo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(130,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(116,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aKw -dTs -dTs -aKw -aKw -aKw -aZe -aUl -aUl -aXS -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -bTi -bTi -bTi -aJy -bTi -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aWZ -aIS -aZg -aKw -aKw -aKw -bXd -bXd -bXl -bXi -toc -bWo -bQF -bQF -bQF -bQF -bWo -vex -ktT -ktT -pMp -bQF -bCs -bSY -bwu -kOC -iiY -kOC -bAK -bwv -bZQ -aCf -aEM -oaj -uXM -bZQ -bCs -cev -tux -ugJ -ugJ -geW -bVy -dCa -qQz -cev -cev -cev -cev -bXe -lic -bOu -bOu -bOu -bOu -bOu -bOu -bOu -caG -ceU -cef -cei -cfn -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -tLD -lbq -nEW -nEW -hBs -jvI -coF -dfc -dgF -jrV -dTH -coF -seX -tLD -hFF -hFF -lbq -xDO -sns -uhC -cho -cho -cho -cho -cYi -cnC -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cTn -cTO -cTO -cTO -cVs -cPL -dNS -dNS -wLV -rGu -dNS -dNS -dbu -daG -dbq -dTP -daK -dUh -dUH -dVG -dVR -dWm -deu -dbn -dbu -dNS -dNS -iri -bYV -rdW -rdW -fdk -hOK -doL -dpC -dpC -dpC -dpC -dpC -dpC -dpC -dpC -dpC -ebB -doL -ebG -hqp -jOe -gdW -gdW -gdW -gdW -gdW -gdW -vud -vuu -dNS -kkm -dNo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(131,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(117,1,1) = {" -aaa -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aKw -aUn -aUk -bdt -aKw -aZe -aUl -aXS -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aTk -aUl -aUl -nHV -bPl -cCR -cCS -bTi -bcQ -bTi -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aWZ -aIS -aIS -aIS -aIS -bXi -bXm -bXn -ydM -bWo -bSY -bSY -bSY -bSY -bWo -tIQ -bXn -bXn -ydM -bSY -bCs -bSY -ccl -ccp -ccp -ccp -ccp -aCf -bZQ -aCf -aEM -lic -fBJ -bZQ -bCs -bZQ -lic -bOu -bOu -bOu -bOu -fBJ -qQz -bZQ -bZQ -bZQ -bZQ -bXe -lic -bOu -bOu -bOu -bOu -bOu -caG -ceU -cef -ceg -ceg -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ceZ -ceZ -ceZ -cnD -caH -cfw -dPY -dPY -chr -caH -ccM -ceZ -ceZ -ceZ -ceZ -cnD -caH -trw -cho -cho -cho -cho -cjQ -clE -dTs -dTs -dTs -adH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cTo -cTO -cTO -cTO -cTO -cVV -dNS -dNS -wLV -rGu -dNS -dNS -dbu -daG -dbq -dTP -dTP -dTP -dUI -daK -dTP -dWl -deu -dbn -dbu -dNS -vuu -iri -bYV -sLx -wya -fdk -hOK -dhA -dpC -dqp -dqp -dqp -ehF -dqp -dqp -dqp -dqp -dpC -dhA -gdW -hqp -jOe -gdW -dCM -dDs -dDs -dDs -dFM -dGr -dGV -dGV -dHT -uAo -skB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(132,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(118,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aUk -aVT -acC -bdK -bdt -aKw -aKw -aZe -aXS -aJy -aJy -aJy -aJy -aJy -aJy -aTk -aUl -aTm -aKw -aKw -mzD -bPl -bRs -cEe -xMr -djZ -bPl -nbK -aXS -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -bXn -bXn -ydM -bWo -bSY -bSY -bSY -bSY -bWo -oJL -xWl -xWl -mFv -bSY -bCs -bSY -bwu -kOC -iiY -kOC -bAK -bwv -bZQ -aCf -aEM -iwk -qos -bZQ -bCs -bZQ -iwk -gyF -gyF -gyF -gyF -qos -qQz -bZQ -bZQ -bZQ -bZQ -bXe -lic -bOu -bOu -bOu -bOu -caG -cef -ceg -cei -cfn -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ehx -ceo -ceo -cen -coG -cfw -iAf -cgL -pUR -ctL -cen -ceo -ceo -ceo -ceo -cen -cnD -rmS -cho -cho -cho -cho -cho -cjQ -clE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cPL -cTL -dHs -hOA -cPL -cPL -dNS -dNS -syi -rGu -dNS -dNS -dbu -daG -dbq -daK -daK -dTP -dTP -dTP -dTP -dWj -deu -dbn -dbu -dNS -dNS -iri -bYV -rdW -rdW -fdk -hOK -dhA -dpC -dqp -dqp -dqp -ehB -ehR -ehR -ehU -dqp -dpC -dhA -gdW -hqp -jOe -gdW -dCN -dDt -bgu -blQ -aZv -aZv -bmi -dHt -dId -kkm -dNo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(133,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(119,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bcY -bcY -bcY -bdK -aUk -bdt -aKw -aZe -aUl -aXS -aJy -aTk -aUl -aUl -aTm -aKw -aUn -aUk -aUk -kZZ -aPP -aXW -aWa -aWB -aZk -aPP -tUS -aZe -aUl -aUl -aXS -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -bXn -ydM -blM -bir -biP -biP -bjo -blM -bhk -bhk -bhk -bhk -bhk -btQ -bvj -bwu -bwv -bwv -bwv -bwv -bwv -bwv -bwv -bER -bwv -bHv -bIu -btQ -dCt -dCt -dCt -dCt -dCt -dCt -dCt -qDb -naH -ozu -ozu -xsS -mfK -lic -bOu -bOu -bOu -caG -cef -cei -cfn -dTs -dTs -dTs -dTs -dTs -aDT -aDT -aDT -aDT -aDT -aDT -aDT -aDT -dTs -dTs -cdF -cdw -cdw -cdw -coH -cfw -dPY -idg -chr -ctM -cdw -cdw -cnE -cdw -cdw -ceo -chx -dzn -cjR -cho -cho -cho -cho -cho -cYi -ciQ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cPL -cVV -cVV -cVV -cPL -dNS -dNS -syi -rGu -cZF -dNS -daF -daG -dbt -daL -daL -daL -daL -dbs -daK -dWj -deu -djt -daF -dNS -dNS -iri -bYV -rdW -rdW -fdk -hOK -doL -eaV -ehG -ehI -ehJ -ehC -ehP -ehP -ehV -dqp -dqp -eeE -wRX -uFX -jOe -gdW -dCN -bgu -blQ -aZv -aZv -aZv -aZv -bmS -dId -dNS -uAo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(134,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(120,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ftM -ftM -uMM -fDR -phA -wIm -nVg -nVg -xmo -pah -rEf -nVg -nVg -kjz -xpg -pyu -fDR -ftM -hFH -aPP -aXW -aVZ -ahK -aZk -aPP -stQ -aKw -aKw -aKw -aZe -aXS -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -wrV -blM -bir -bki -bje -bjo -blM -bhk -bhk -bhk -bhk -bhk -btS -bvk -bwv -bwv -bwv -bzP -bwv -bwv -btQ -bDu -bES -bGg -bHv -bvk -btS -dCt -dCt -dCt -dCt -dCt -dCt -dCt -qDb -naH -uml -vgm -xsS -mfK -lic -bOu -bOu -caG -cef -cei -ceT -dTs -dTs -dTs -dTs -dTs -dTs -aDT -vHQ -vHQ -vHQ -vHQ -vHQ -ipQ -aDT -dTs -cft -cer -ehz -coJ -coI -coH -cfw -dPY -idg -chr -ctM -cdw -cdw -cdw -cdw -cdw -ceo -chx -tVo -cjS -cjR -cho -cho -cho -cho -cjQ -clE -cnC -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -rIY -cMl -dNS -dNS -dNS -dNS -wLV -rGu -dNS -dNS -daF -daF -dck -dck -dck -dck -dck -dcl -dTX -dWn -dcl -dck -dck -dck -dNS -iri -bYV -sLx -wya -fdk -hOK -dhA -dpC -dqp -dqp -ehL -ehC -ehP -ehX -ehV -dqp -dqp -dqp -cWy -uFX -jOe -gdW -dCN -bgy -aZv -aZv -aZv -bpS -aZv -aZv -dId -dNS -uAo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(135,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +asI +clp +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(121,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aSi -aQq -gQG -oYC -aPP -aPP -aPP -aPP -aPP -aPP -aPP -aPP -aPP -aPP -aPP -lxX -lEf -aPP -aPP -aPP -aXW -aVZ -aVZ -ahU -aio -rxO -xpg -wIm -nVg -iIY -aZe -aUl -aUl -aXS -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -wrV -blM -bir -biP -biP -bjo -blM -bhk -bhk -bhk -bhk -bhk -btQ -bvj -bwu -bwv -bwv -bwv -bwv -bwv -bwv -bwv -bER -bwv -bHv -bIu -btQ -dCt -dCt -dCt -dCt -dCt -dCt -dCt -qDb -naH -ozu -ozu -xsS -mfK -xPv -clc -dsf -cef -ceg -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aDT -vHQ -vHQ -vHQ -vHQ -vHQ -vHQ -aDT -dTs -cdF -cdw -dBQ -boG -dxO -coH -cfw -iAf -wcc -chr -ctN -cuU -cuU -cuU -cxz -cdw -ceo -chx -tsN -ciQ -cYg -cho -cho -cho -cho -cho -cjQ -clE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cGO -cMo -dNS -dNS -dNS -lJM -fUO -eVR -rBP -dNS -dNS -dNS -dck -dcV -dcW -jAr -dfe -dcY -dTX -dWo -dIs -dIs -djV -dck -dNS -iri -bYV -rdW -rdW -fdk -hOK -dhA -dpC -dqp -dqp -dqp -ehC -ehP -ehP -ehV -dqp -dpC -dhA -gdW -hqp -jOe -gdW -dCO -bgy -aZv -aZv -aZv -aZv -aZv -aZv -dHX -taH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(136,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(137,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(122,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aPg -aPO -aOk -aOY -adg -aea -aea -aeU -aXU -aXU -aXU -aXU -adg -aea -agg -aXU -aXU -aXU -aXU -aif -aXW -aWa -aWB -aZk -bbv -aSi -aSi -aSi -aQq -oJs -aKw -aKw -aKw -aZe -aXS -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -aJy -wrV -bYc -bTi -bTi -bTi -bTi -bYc -qYs -wNc -wNc -bnY -bTi -bCy -bTi -bwu -oWx -gVo -oWx -bAK -bwv -caI -cgi -cgU -oEl -xbs -caI -bCy -caI -oEl -hGn -hGn -hGn -hGn -xbs -rtW -caI -caI -caI -caI -cpw -xPv -clc -dsg -dHb -dHb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aDT -vHQ -vHQ -vHQ -vHQ -vHQ -vHQ -aDT -dTs -dTs -cdE -boG -mVy -dBh -coH -cfw -cdC -ibE -nTp -ccZ -ccZ -ccZ -cix -ctM -cdw -ceo -chx -ukD -ciQ -cjS -cjR -cho -cho -cho -cho -cho -cjQ -clE -ciQ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -wPb -wPb -wPb -wPb -jVa -hqp -jOe -xxv -wPb -wPb -wPb -cXz -cNr -dcW -dey -dcY -dTY -dTX -dWp -dTY -dTY -dcY -cXz -wPb -cTF -bYV -rdW -rdW -fdk -hOK -doL -dpC -ehH -ehI -ehK -ehC -ehS -ehP -ehV -dqp -ebB -doL -gdW -hqp -jOe -gdW -dCN -bgy -aZv -aZv -aZv -aZv -aZv -aZv -dId -uAo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(138,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(123,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acq -acE -acN -acS -acV -adh -aed -aes -dTs -dTs -dTs -dTs -dTs -dTs -aOh -agh -aPP -aaB -abZ -abZ -abZ -amM -aVZ -aVZ -aZk -aYf -aOh -aXc -aOh -aPO -oJs -aKw -aKw -aKw -aKw -aZe -aUl -aUl -aXS -aJy -aJy -aJy -aJy -aJy -aJy -wrV -bYc -bTi -bTi -bTi -bTi -bYc -pBb -aJy -aJy -wrV -bTi -bCy -bTi -ccn -ccq -ccq -ccq -ccq -cgi -caI -cgi -cgU -xPv -kSQ -caI -bCy -caI -xPv -clc -clc -clc -clc -kSQ -rtW -caI -caI -caI -caI -cpw -xPv -clc -dsh -dIh -dHb -dLq -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aDT -vHQ -vHQ -vHQ -vHQ -vHQ -vHQ -aDT -dTs -dTs -bmC -btY -mVy -clF -coH -cfw -idg -cdC -rZU -osD -oyf -idg -pUR -ctM -cdw -ceo -chx -qXJ -cAl -ciQ -cjS -cjR -cho -cho -cho -cho -cho -cjQ -chn -clE -ciQ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cgV -cgV -cgV -iHz -gdW -hqp -uFX -hBr -hBr -hBr -jpa -dkH -dTX -dTX -dcn -dcn -dTX -dcn -dWp -dTX -dTX -dTX -dkH -dUL -dUN -bYV -sLx -wya -fdk -hOK -dhA -dpC -dqp -dqp -ehM -eia -ehT -ehQ -ehW -dqp -dpC -dhA -gdW -hqp -jOe -gdW -dCP -blp -blR -aZv -aZv -aZv -aZv -bmT -dHY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(139,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(124,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -tQR -xlE -ykJ -ykJ -rNg -tQR -sLS -tQR -aow -aow -dTs -dTs -dTs -aOh -agh -aPP -aXW -aVZ -aVZ -aVZ -aCp -aVZ -aVZ -aZk -aYf -bdc -aRM -aPg -aPO -oJs -aKw -aKw -aKw -aKw -aKw -aKw -aKw -aZe -aUl -aXS -aJy -aJy -aJy -aJy -wrV -bYc -bTi -bTi -bTi -bTi -bYc -pOv -uAT -uAT -inG -bTi -bCy -bTi -bwu -oWx -gVo -oWx -bAK -bwv -caI -cgi -cgU -nET -kbZ -caI -bCy -caI -nET -iZA -iZA -iZA -iZA -kbZ -rtW -caI -caI -caI -caI -cpw -xPv -clc -clc -dsh -dIh -dLr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aDT -vHQ -vHQ -vHQ -vHQ -vHQ -vHQ -aDT -dTs -dTs -cdF -btY -dBh -coI -coH -cfw -iAf -uYD -chu -idg -idg -dPY -pUR -ctM -cdw -ceo -chx -nHz -cXp -ciQ -ciQ -cYg -cho -cho -cho -cho -cho -cho -cho -cjQ -chn -clE -ciQ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cAZ -cAZ -uaW -rVH -hqp -uFX -rpQ -uFX -uFX -oQx -dcn -dTX -dcn -dTX -dcn -dcn -dTX -dWs -dTX -dTX -dTX -dTX -dUM -dUN -iVZ -rdW -rdW -fdk -hOK -dhA -dpC -dqp -dqp -dqp -eib -dqp -dqp -ehD -dqp -dpC -dhA -gdW -hqp -jOe -gdW -dCQ -dDz -blS -blR -aZv -aZv -bmj -dHw -dId -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(140,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(125,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aow -aqK -asx -asx -asA -asB -aet -aeX -avn -aow -dTs -dTs -dTs -dTs -agi -aPP -aXW -aVZ -aVZ -aVZ -aCp -aWa -aWB -xZE -aYf -aOh -aWz -aPi -dTs -dTs -dTs -aUk -aUk -aUk -aUk -aUk -bdt -aKw -aKw -aZe -aXS -aJy -aJy -aJy -wrV -blM -bir -biP -biP -bjo -blM -bhk -bhk -bhk -bhk -bhk -btQ -bvj -bwu -hgY -bwv -bwv -bwv -bwv -bwv -bwv -bER -bwv -bHv -bIu -btQ -dCt -dCt -dCt -dCt -dCt -dCt -dCt -qDb -naH -ozu -ozu -xsS -mfK -xPv -clc -clc -clc -dsh -dIh -dHb -dTs -dTs -dTs -dTs -dTs -dTs -aDT -vHQ -vHQ -vHQ -vHQ -vHQ -vHQ -aDT -dTs -dTs -cdF -bPN -clF -coJ -coH -cfw -cdC -idg -hPB -icM -dPZ -dPZ -gsr -nYZ -cdw -cen -czC -nHz -cYf -cAl -ciQ -cjS -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -chn -dTs -chn -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cAZ -cAZ -cAZ -cAZ -fLl -oFV -hqp -rpQ -rpQ -uFX -jOe -gdW -cXz -dTY -dTY -dTY -dUq -dUq -dTX -dTX -dUq -dUq -dcY -cXz -mGo -dlx -bYV -rdW -rdW -fdk -hOK -doL -dpC -ehB -ehR -ehR -ehO -ehU -dqp -dqp -dqp -dpC -doL -gdW -hqp -jOe -gdW -dCR -dDA -dEe -dEe -dFN -dEe +(141,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(142,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +noa +noa dGY -dHx -dIa -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(126,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aow -aqK -asx -asx -asA -asC -atp -aud -avq -aow -dTs -dTs -dTs -dTs -aXv -aPP -aaC -aXC -aXC -aXC -aCQ -aVZ -aVZ -aZk -aYf -aRM -aRN -aOT -dTs -dTs -dTs -dTs -bcY -bcY -bcY -bcY -bdK -aUk -bdt -aKw -aZe -aXS -aJy -aJy -wrV -blM -bir -bki -bje -bjo -blM -bhk -bhk -bhk -bhk -bhk -btS -bvk -bwv -xUC -xuY -bwv -bwv -bwv -btQ -bwv -bER -bwv -bHv -bvk -btS -dCt -dCt -dCt -dCt -dCt -dCt -dCt -qDb -naH -uml -vgm -xsS -mfK -xPv -clc -clc -clc -clc -dsg -dHb -dTs -dTs -dTs -dTs -dTs -dTs -aDT -vHQ -vHQ -vHQ -vHQ -vHQ -vHQ -aDT -dTs -dTs -aAy -bQQ -coI -cdw -coH -cfw -dPY -dPY -cht -rRL -ilg -poi -cix -nYZ -cdw -ceo -chx -nHz -cAZ -cYf -cAl -ciQ -cjS -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -dTs -dTs -dTs -dTs -dTs -cuQ -cuQ -djx -cAZ -cAZ -klt -gdW -cWy -qKE -qKE -uFX -jOe -gdW -dck -dcY -ddU -dTY -dUr -dUr -dTX -dUJ -dUq -dUr -dcY -dck -dNS -iri -bYV -sLx -wya -fdk -hOK -doL -eaV -ehC -ehP -ehP -ehP -ehV -dqp -eid -dqp -dxd -doL -ebG -hqp -jOe -gdW -gdW -gdW -gdW -gdW -gdW -gdW -gdW -vud -dNS -uAo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(143,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(127,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aow -aqM -asx -asx -asA -asB -atT -aud -avr -aow -dTs -dTs -dTs -dTs -aXv -aPP -aaB -abZ -abZ -abZ -amM -aVZ -aVZ -aZl -bbw -aWz -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -alU -bcY -bcY -bcY -bdK -bdt -aKw -aZe -aXS -aJy -wrV -blM -bir -biP -biP -bjo -blM -bhk -bhk -bhk -bhk -bhk -btQ -bvj -bwu -bwv -bwv -bwv -bwv -bwv -bwv -bwv -bER -bwv -bHv -bIu -btQ -dCt -dCt -dCt -dCt -dCt -dCt -dCt -qDb -naH -ozu -ozu -xsS -mfK -xPv -clc -clc -clc -clc -dsg -dHb -dLq -dTs -dTs -dTs -dTs -dTs -aDT -aEc -aEs -aEs -aEs -aEs -aEc -aDT -dTs -dTs -dTs -cdF -cdw -cdw -pmt -cfw -cge -wbq -rZU -dPY -idg -dPY -chr -nYZ -cdw -ceo -chx -nHz -cAZ -cAZ -cYf -cAl -ciQ -cjS -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -dTs -dTs -clE -ciQ -ciQ -ciQ -cnC -cuQ -djx -klt -gdW -gdW -gdW -dIw -hqp -jOe -gdW -dck -dcZ -ddU -dcY -dfi -dfh -dcn -dcn -dfi -dfi -djW -dck -dNS -iri -bYV -rdW -rdW -fdk -hOK -doL -dpC -ehC -ehP -ehP -ehP -ehV -dqp -dqp -dqp -dpC -doL -gdW -hqp -jOe -gdW -gdW -gdW -gdW -gdW -gdW -gdW -gdW -vud -dNS -kkm -dNo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(144,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(128,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aow -aqK -asx -asx -asA -asG -aud -iUm -avq -aow -dTs -dTs -dTs -dTs -aXv -aPP -aXW -aVZ -aVZ -aVZ -aCp -aWa -aWB -aGK -aOh -aWA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ftM -uMM -anb -bcY -bdK -bdt -idl -lnI -lRz -nUp -bYc -bTi -bTi -bTi -bTi -bYc -qYs -wNc -wNc -bnY -bTi -bCy -bTi -bwu -oWx -gVo -oWx -bAK -bwv -caI -cgi -cgU -oEl -xbs -caI -bCy -caI -oEl -hGn -hGn -hGn -hGn -xbs -rtW -caI -caI -caI -caI -cpw -xPv -clc -clc -clc -clc -dsh -dIh -dLr -dLC -xnO -dTs -dTs -dTs -dTs -aDT -aEu -chY -ceX -caH -dTs -dTs -dTs -dTs -dTs -aAy -cdE -cdw -coH -cfw -dPY -dPY -rZU -idg -idg -jiF -chr -nYZ -cdw -ceo -chx -nHz -cAZ -cAZ -cAZ -cXp -ciQ -ciQ -cjS -chp -chp -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -clE -ciQ -ciQ -ciQ -ciQ -cYh -klt -gdW -gdW -gdW -gdW -hqp -jOe -gdW -dck -dck -ddV -dck -dck -jIH -dcn -dhX -dcl -dck -dck -dck -dNS -iri -bYV -rdW -vpz -dPf -hOK -dhA -dpC -ehC -ehP -ehP -ehS -ehV -dqp -ehE -dqp -dpC -dhA -gdW -hqp -jOe -gdW -dCM -dDs -dDs -dDs -dFM -dDs -dDs -dGr -dHT -dNS -uAo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(145,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(129,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aow -aqK -asx -asx -asA -aow -aue -tJc -avq -aow -dTs -dTs -dTs -dTs -aXv -aPP -aXW -aVZ -aVZ -aVZ -aCp -aVZ -aVZ -aGK -aip -aOh -aWz -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -epJ -bok -ftM -ftM -phA -oXD -bhk -bhk -bhk -blM -bTi -bTi -bTi -bTi -bYc -pBb -aJy -aJy -wrV -bTi -bCy -bTi -ccn -ccq -ccq -ccq -ccq -cgi -caI -cgi -cgU -xPv -kSQ -caI -bCy -caI -xPv -clc -clc -clc -clc -kSQ -rtW -caI -caI -caI -caI -cpw -xPv -clc -clc -clc -clc -clc -dsg -dHb -dLq -xnO -cdA -dTs -dTs -dTs -dTs -aEC -chZ -civ -caH -dTs -dTs -dTs -dTs -dTs -cgc -aAy -cdE -coH -cfw -dPY -dPY -chq -icM -cdc -cdc -ciy -ctM -cdw -ceo -chx -nHz -cAZ -cAZ -cAZ -cYf -cAl -ciQ -ciQ -ciQ -ciQ -cjS -chp -chp -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -clE -ciQ -ciQ -ciQ -cnC -pRi -iYq -aTj -gdW -gdW -hqp -jOe -gdW -gdW -dda -ddW -dea -dfj -thd -dfj -dfj -dfj -dea -dda -dkI -dpc -dIz -bYV -nRV -vHj -fdk -hOK -dhA -dpC -ehN -ehQ -ehZ -ehT -ehW -dqp -dqp -dqp -dpC -dhA -gdW -hqp -jOe -gdW -dCN -dDt -blq -blU -ber -ber -bmN -dHt -dId -dNS -uAo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(146,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(130,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aow -apx -arf -arf -asz -aow -aow -auI -aow -aow -awC -awC -dTs -dTs -aXv -aPP -aaC -aXC -aXC -aXC -aCQ -aVZ -aVZ -aGK -aOh -aOh -aWz -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bif -bif -biS -bhk -bhk -bhk -bhk -bhk -bhk -blM -bYF -bYF -bYF -bYF -bYc -fUI -pah -pah -uOC -bYF -bCy -bTi -bwu -oWx -gVo -oWx -bAK -bwv -caI -cgi -cgU -nET -kbZ -caI -bCy -cgC -qif -kKR -kKR -vvI -clh -nOq -rtW -cgC -cgC -cgC -cgC -cpw -pWI -czj -clc -clc -clc -clc -dsh -dIh -dLr -xJC -cdA -cdv -dTs -dTs -cdE -chx -chZ -civ -caH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cdF -coH -dPR -iAf -eVk -cht -poi -poi -ccZ -cix -ctM -cdw -ceo -chx -nHz -cAZ -cAZ -cAZ -cAZ -cYf -cAl -ciQ -ciQ -ciQ -ciQ -ciQ -ciQ -cjS -chp -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -chn -clE -ciQ -ciQ -ciQ -vdI -drg -cZc -gdW -hqp -jOe -gdW -cZc -dda -ddX -dea -dea -rAP -dea -dea -gCg -dju -dda -wgi -wgi -wgi -snD -eXM -rdW -fdk -hOK -doL -dpC -dqp -dqp -dqp -eib -dqp -dqp -dqp -dqp -ebB -doL -gdW -hqp -jOe -gdW -dCN -blq -blU -ber -ber -ber -ber -bnx -dId -taH -xFk -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(147,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(131,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acF -acO -acT -asx -adn -aef -aeu -ayM -avX -awd -awd -awd -axl -dTs -dTs -aPP -aaB -abZ -abZ -abZ -amM -aVZ -aVZ -aHd -dTs -aOh -aWz -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bgP -biw -bmv -bhk -bhk -bhk -bhk -bhk -bhk -blM -bir -biP -biP -bjo -blM -boS -bif -bif -bif -bif -btQ -bvi -bww -bxJ -bxJ -bxJ -bxJ -bxJ -bxJ -bwv -bER -bxJ -bHw -bvi -btQ -ejR -goq -dCt -dCt -gmu -uSS -lUA -rtW -cog -cog -cog -cog -cpw -vQV -czS -czj -clc -clc -clc -clc -dsh -dIh -nyc -cdA -cdw -cdv -aDU -cer -chx -chZ -civ -caH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -pgb -oTg -dPR -ieR -qPB -rZU -oAY -ueI -gIs -mVV -ctM -cdw -ceo -chx -seX -tTM -tTM -tTM -tTM -tTM -tLD -hFF -lbq -nEW -nEW -nEW -hmK -ciQ -ciQ -cjS -chp -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -clE -ciQ -ciQ -lzG -iHz -gdW -gdW -hqp -jOe -gdW -cZc -dde -ddY -dea -ddY -dea -pbC -dcR -dcR -dcR -eeK -rdW -rdW -eXM -taG -hzC -rdW -fdk -hOK -dhA -dpC -dqp -dqp -dqp -eic -dqp -dqp -dqp -dqp -dpC -dhA -gdW -hqp -jOe -gdW -dCN -blr -ber -ber -ber -ber -ber -ber -dId -xFk -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(148,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(132,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ahT -apm -arb -ayZ -ayZ -ayZ -ayZ -ayZ -ayZ -avY -awf -awf -awD -axl -ahT -dTs -aPP -aXW -aVZ -aVZ -aVZ -aCp -aVZ -aVZ -aZk -dTs -aOh -aWA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bgQ -bhi -bmv -bhk -bhk -bhk -bhk -bhk -bhk -blM -bir -bki -bje -bjo -blM -boL -bhi -bhi -bhi -bhi -btQ -bvi -bvi -bvi -byL -bvi -bvi -bvi -bvi -bwu -bEQ -bvi -byL -bvi -btQ -cNW -gQE -dCt -dCt -dCt -dCt -oXx -qDb -naH -ozu -ozu -xsS -mfK -tcO -uSS -vyJ -clc -clc -clc -clc -clc -dsg -mfg -cdA -cdw -cej -cdw -cdw -chx -chZ -civ -ccM -dTs -cft -cgK -dTs -ceW -ceW -ceW -fsE -pPC -cfw -idg -idg -ute -htl -htl -toR -pUR -aaY -cdw -cen -chy -caH -caH -cCc -cCc -cEf -cEf -cCc -cEf -cEf -cCc -cCc -caH -oeJ -nEW -nEW -hmK -ciQ -cjS -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -clE -ciQ -cnC -mHC -pSM -gdW -hqp -jOe -gdW -cZc -dde -ddY -dea -wnE -dea -dcN -wRi -dhZ -dhZ -eeV -hzC -hzC -hzC -scm -vnf -wya -fdk -hOK -dhA -dpC -dqp -ehB -ehR -ehO -ehR -ehU -dqp -dqp -dqp -eeE -wRX -uFX -jOe -gdW -dCO -blr -ber -ber -boK -ber -ber -ber -dId -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(149,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +vTg "} -(133,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ahT -apm -arb -ayZ -ayZ -ayZ -ayZ -ebT -ayZ -ayZ -awz -azk -avX -axl -dTs -dTs -aPP -aXW -aVZ -aVZ -aVZ -aCp -aVZ -aVZ -aZk -dTs -aPg -aRM -aRN -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bhH -bhj -bhi -bmv -bhk -bhk -bhk -bhk -bhk -bhk -blM -bir -biP -biP -bjo -blM -boL -cpu -brc -brc -brc -btQ -btQ -bDR -bDR -btQ -bDR -bDR -btQ -bDR -bvk -bET -bDR -btQ -btQ -btQ -cNW -gQE -euG -hpw -hpw -hpw -hpw -kVU -naH -ozu -ozu -xsS -mfK -dCt -dCt -duN -clc -clc -clc -clc -clc -dsg -eRM -cdA -cdw -cdw -aDV -aEe -chy -cib -ceY -cdA -cdv -aFG -cdv -cer -cdw -cdw -cdw -pvv -syU -cfw -iAf -uYD -chq -cdc -qdI -cdc -ciy -ctN -cuU -cyS -cjT -cjT -cBb -cCc -cDe -cEg -cEg -cEg -cEg -cDf -cIz -cCc -ceZ -cnD -caH -caH -tsN -ciQ -ciQ -cjS -chp -cjR -cho -cho -cho -cho -cho -cho -cho -cYi -ciQ -ciQ -vdI -gdW -gdW -hqp -jOe -gdW -gdW -dda -ddZ -dea -ddY -dea -hAB -dhZ -wRi -wRi -gmZ -hzC -eXM -rdW -scm -rdW -hzC -fdk -hOK -doL -eaV -dqp -ehC -ehP -ehP -ehP -ehV -dqp -dqp -dqp -dqp -cWy -uFX -jOe -gdW -dCN -blr -ber -ber -ber -ber -ber -ber -dId -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(150,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +vTg "} -(134,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -apm -arb -ayZ -ayZ -ayZ -ayZ -ayZ -ayZ -ayZ -ayX -ayZ -avX -axl -dTs -dTs -dTs -aaC -amK -aWb -aWb -aGG -amK -aWb -axo -dTs -aPi -aRN -aeE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bgA -bgP -bix -biT -bit -bit -bjM -bjM -bjM -bjM -bju -bir -biP -biP -bjo -blM -boL -bhi -brc -bsc -bsM -btT -bvl -bwx -bxK -awA -bzQ -bAM -bAM -bsd -brf -bEU -bGh -bHx -bIv -brc -cNW -gQE -hwc -hCf -hqT -hqT -hqT -shm -naH -uml -vgm -xsS -bUB -bVD -goq -gSB -czj -clc -clc -clc -clc -dsg -pMy -ccN -cdx -cdw -chx -aEi -ccZ -ccZ -ccZ -aFD -cgd -cgd -cgd -cgd -cgd -rHx -cgd -cgd -coL -qVN -dPY -eKL -cht -ccZ -ccZ -ccZ -ccZ -ccZ -ogu -ccZ -ccZ -poi -poi -cCd -cDf -cDf -cDf -cDf -cDf -cHx -cIA -cEf -cdw -cpP -ceX -caH -qXJ -djw -cAl -ciQ -ciQ -cjS -chp -cjR -cho -cho -cho -cho -cho -cYi -ciQ -ciQ -wnw -gdW -gdW -hqp -jOe -gdW -gdW -dde -dea -dea -dea -dea -hAB -pGn -gWu -wRi -eeV -hzC -hzC -rdW -scm -rdW -hzC -fdk -hOK -dhA -dpC -dqp -ehC -ehP -ehP -ehP -ehV -dqp -dqp -dpC -dhA -gdW -hqp -jOe -gdW -dCS -blv -blV -ber -ber -ber -ber -bnK -dId -kkm -ibU -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(151,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +eyJ +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(152,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +vTg "} -(135,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -apm -arc -ayO -ayZ -ayZ -axQ -azc -azc -ayO -ayX -ayZ -awE -dTs -dTs -dTs -dTs -dTs -dTs -aOh -aOh -dTs -dTs -aOh -dTs -dTs -aeE -aeE -aeE -aeE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bgA -bgP -bhD -bia -bhZ -bjN -bjG -bjG -bjG -bjG -bmh -bki -bje -bjo -blM -boT -bgp -bAm -bsd -bsN -bsN -bsN -bsN -bsN -bsN -bsN -bsN -bsN -bsN -brf -bEU -bsN -bsN -bsN -bAm -cTU -hcP -hwc -kVU -mdP -nAm -nAm -nAm -tSK -ozu -ozu -xsS -bUC -bVE -gQE -koj -dEY -dib -dib -dib -dib -dLu -mlZ -kjd -ccN -cek -chy -cfw -cdC -cdC -cdC -cda -cdC -cdC -esX -cdC -upP -cda -dPY -dPY -cda -dPY -wIu -dPY -ibE -cda -cdC -dPY -slN -cdC -osD -lFc -ibE -dPY -slN -cCd -cDf -cDf -cDf -cDf -cDf -cHx -cIB -cEf -cdw -cLj -civ -ygd -tPs -cOk -cYf -djw -dTs -ciQ -ciQ -cjS -cjR -cho -cho -cho -cho -cjQ -clE -ciQ -iwW -gdW -gdW -hqp -uFX -hBr -jpa -ddc -dea -dea -ddY -dea -dcN -dhZ -rPp -dhZ -eeV -hzC -rdW -rdW -scm -sLx -hjm -fdk -hOK -dhA -dpC -dqp -ehN -ehT -ehT -ehT -ehW -dqp -dqp -dpC -dhA -gdW -hqp -jOe -gdW -dCT -dDG -bme -blV -ber -ber -bmR -dHw -dId -dNS -dNS -kkm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(153,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +vTg "} -(136,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ajz -ajz -arJ -arJ -atk -auf -arJ -ajz -ajz -ayK -ayX -ayZ -axg -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ady -aeE -aeE -ayD -dTs -dTs -dTs -dTs -dTs -dTs -bhH -bhj -bhD -bia -bhZ -bir -biP -biP -biP -blN -biP -biP -biP -bjo -bhF -bit -blL -bre -brf -brf -brf -brf -brf -brf -brf -brf -brf -brf -brf -brf -bEU -brf -brf -brf -bre -euG -hpw -hCf -kVU -naH -ozu -ozu -ozu -bRr -ozu -ozu -xsS -bUC -bVE -gQE -koj -dEY -dib -dib -dib -dib -dLu -dLO -kgV -xuj -cel -ceX -cfw -cdC -cdC -cdC -cdb -cdC -cdC -cdb -cdC -dPY -tqw -dPY -jPc -cdb -dPY -dPY -dPY -idg -uef -vQE -fPz -dLH -far -dPY -sFe -idg -cdC -sFe -cCd -cDf -cDf -cDf -cDf -cDf -cHx -cDf -cCc -cdw -cLj -civ -lCq -esb -cOk -cOk -dTs -dTs -dTs -ciQ -ciQ -cjS -cjR -cho -cho -cho -cho -cYi -ciQ -iwW -cZe -gdW -cWy -qKE -qKE -oQx -ddd -dea -dea -deA -dea -dcN -dhZ -dhZ -dhZ -eeV -rdW -rdW -hzC -scm -rdW -hzC -fdk -hOK -doL -dpC -dqp -dqp -eic -dqp -dqp -dqp -dqp -dqp -ebB -doL -ebG -hqp -jOe -gdW -dCR -dDH -dEe -dEe -dFN -dEe -dGY -dEe -dIe -vuu -dNS -taH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(154,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +vTg "} -(137,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ajz -anN -arK -asE -atk -atQ -auK -avx -ajz -ayK -ayX -ayZ -avX -awd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ayp -aeE -aeE -ayD -azz -dTs -dTs -dTs -dTs -dTs -dTs -bgP -bhD -bia -bhZ -bir -biP -biP -biP -bjr -biP -biP -biP -bjo -bhF -bib -bju -brf -brf -brf -btU -bvm -bwy -bwy -bwy -cvj -bvm -bwy -bwy -bwy -bEV -bGi -brf -brf -brf -fpu -hqT -hCf -kVU -naH -ozu -ozu -ozu -bRr -uml -vgm -xsS -bUC -bVE -gQE -koj -dJB -dLk -dib -dib -dib -dLu -dLO -uiq -wft -dnP -ceY -cfw -cdC -cdC -chq -cdc -cdc -cdc -cdc -cdc -kem -cdc -cdc -rgU -cdc -cdc -cdc -cdc -cfA -rWY -dnp -leH -iWF -ctO -ctO -ctO -ctO -hPB -cdc -cCd -cDf -cDf -cDf -cDf -cDf -cHx -cDf -cJz -cfa -cpQ -civ -caH -xsZ -rhb -rhb -dTs -dTs -dTs -dTs -cAl -ciQ -cjS -cjR -cho -cho -cho -cjQ -clE -iwW -drg -cZc -gdW -dIw -gdW -gdW -dde -dea -dea -dfk -dea -vMp -xjY -dgT -dgT -eeW -rdW -rdW -hzC -taG -hzC -hzC -fdk -hOK -doL -dpC -dpC -dpC -dNr -dqp -dqp -dpC -dpC -dpC -dpC -doL -gdW -hqp -jOe -gdW -gdW -gdW -gdW -gdW -gdW -gdW -gdW -gdW -xxv -wPb -wPb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(155,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +vTg "} -(138,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ajz -apD -arL -arL -swg -atk -arL -avy -arJ -ayK -ayX -ebT -axh -avG -avG -avG -avG -avG -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aam -ady -aeE -ayD -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bgQ -bhD -bia -bhZ -bir -biP -biP -blh -biQ -biQ -biQ -biQ -bnt -blM -bnu -bif -bAm -bse -bsN -bsN -bvn -bwz -bsN -bsN -cYp -cZs -bBF -bCD -bDw -brf -brf -bHy -bIw -bAm -ejR -goq -hwc -kVU -ngo -oAM -oAM -oAM -ueZ -ozu -ozu -xsS -bUC -bVE -gQE -ibL -dJT -dEY -dib -dib -dib -dLu -dLO -uiM -caH -caH -ceZ -cfx -cdC -cdC -chr -chY -cel -cel -cel -cjT -cjT -cjT -cjT -cjT -dnV -sZe -xEA -ceX -vFz -cdC -dPY -dPY -cdC -dPY -cdC -idg -idg -pUR -bec -cCc -cDg -cEh -cEh -cEh -cEh -cDf -cDf -cDf -cKs -cLk -dGy -ceZ -ceZ -ceZ -dTs -dTs -dTs -dTs -dTs -cXp -ciQ -ciQ -cYg -cho -cho -cho -cho -cYi -iwW -cZe -cZc -gdW -cUi -mGo -mGo -dda -deb -dea -dea -dea -rAP -dea -dea -dju -dda -kJP -lYm -rdW -taG -sLx -wya -fdk -dok -doL -doL -dhA -dhA -dNs -dqp -edQ -doL -dhA -dhA -doL -doL -kMT -hqp -uFX -hBr -hBr -hBr -hBr -hBr -hBr -hBr -hBr -hBr -hBr -hBr -jpa -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(156,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +vTg "} -(139,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ajz -apZ -arL -arL -atQ -atQ -arL -avy -arJ -ayK -ayX -ayZ -azp -avG -axK -ltH -ayg -avG -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aam -ayp -aeE -bgH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -anc -anp -aoB -aqR -bjO -bkk -bky -blj -ati -auo -bjM -bjM -bjM -bju -boL -bhi -brg -bsf -bsO -btV -bvo -bse -bsN -bsN -brf -bxQ -bBG -brh -bDx -bGj -bGj -bDx -bDx -bDx -cNW -gQE -hwc -kVU -mdP -nAm -nAm -nAm -tSK -ozu -ozu -xsS -bUB -bVD -bWs -oHI -dJT -dEY -dib -dib -dib -dLu -dLO -uiM -ccM -cen -cdw -cfy -cge -cgL -chr -chZ -dBP -ciu -civ -ciR -ciR -ciR -ciR -ciR -ciR -ciR -ciR -ciU -dPR -dPY -cdC -cdC -cdC -cdC -eKL -jAN -dPY -chr -ciU -cCe -cDh -cDh -cFg -cFT -cGU -cHy -cFg -cCc -cdD -cdw -cdw -cdw -cdw -cdw -dTs -dTs -dTs -dTs -dTs -dTs -cAl -ciQ -cYg -cho -cho -cho -cho -cYi -xhS -wOX -cgV -iHz -vud -dNS -dNS -dde -dea -ddY -deA -deA -ddY -deA -ddY -dea -eeX -gdW -xbj -kJP -lYm -eXM -rdW -fdk -uis -viV -vuu -dNS -dNS -dNt -wRX -jpa -vud -dNS -dNS -dNS -vuu -sUe -hqp -uFX -qKE -qKE -qKE -qKE -qKE -qKE -qKE -qKE -qKE -qKE -uFX -jOe -vud -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(157,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(140,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ajz -arh -arL -arL -atQ -auj -arL -avA -arJ -ayK -ayX -ayZ -azp -avG -axL -axL -ayo -avG -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeE -aeE -ayD -dTs -dTs -dTs -dTs -dTs -dTs -biy -biy -aoH -biy -dzk -dAr -dAr -dNf -biy -biy -dTs -dTs -dTs -dTs -dTs -dTs -brh -brh -brh -brh -brh -bwA -bxL -bsN -brf -bxQ -bBH -brh -aff -wGR -fSK -bHz -bIx -bDx -cNW -gQE -hwc -kVU -naH -ozu -ozu -ozu -bRr -uml -vgm -xsS -bUC -bVE -gQE -oHI -dJT -dEY -dib -dib -dib -dLu -dLO -uiM -cdA -ceo -cdw -cfy -cdC -cdC -chr -chZ -ciu -ciu -civ -ciR -bdh -ceu -ckC -clH -cmt -dPj -ciR -ciU -csH -dPZ -cdc -cdc -dvi -cdc -cdc -dPZ -cdc -ciy -ciU -cCc -cDh -cEi -cFh -cGV -cGV -cGV -cIC -cCc -cdw -cdw -cdw -cdw -cdw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ciQ -cjS -cjR -cho -cho -cho -cjQ -clE -cnC -djx -klt -vud -dNS -dNS -dde -dea -deA -deA -ddY -ddY -deA -deA -dea -dka -gdW -wRX -dIA -bYV -hzC -rdW -fdk -uis -viV -lJM -wPb -wPb -dNu -hqp -jOe -xxv -wPb -wPb -wPb -wPb -jVa -hqp -jOe -gdW -gdW -gdW -gdW -gdW -gdW -gdW -gdW -gdW -gdW -hqp -jOe -vud -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(158,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(141,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ajz -arB -arL -atj -atk -atQ -arL -avy -arJ -ayK -ayX -ayZ -ayM -axI -axL -axL -ayt -avG -avG -avG -avG -avG -avG -avG -dTs -dTs -dTs -dTs -ayp -aeE -aeE -ayD -aam -dTs -dTs -dTs -dTs -dTs -bmJ -bmJ -aCP -ari -bjO -bkj -bkj -blj -ato -biy -bfm -bfm -bfm -bfm -bfm -bfm -bfm -bfm -dTs -dTs -brh -bwB -bxM -bsN -brf -bxQ -bBH -brh -bDz -bFa -dEU -bFa -bIy -bDx -cNW -gQE -hwc -kVU -naH -ozu -ozu -ozu -bRr -ozu -ozu -xsS -bUC -bVE -gQE -nKB -dKA -dEY -dib -dib -dib -dLu -dLP -tqf -cdA -ceo -cdw -cfy -cdC -cdC -chr -chZ -ciu -ciu -civ -ciR -bGP -ckA -dOS -ckB -cmu -coM -ciR -cib -dPS -dPS -cjT -cjT -cjT -cjT -cjT -dPS -dPS -dPS -ceY -cCf -cCg -cCg -cCg -cFV -cGW -cCg -cCg -cCf -cdw -cdw -cdw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ciQ -ciQ -cYg -cho -cho -cho -cho -cYi -ciQ -cYh -klt -vud -dNS -dNS -dda -dea -dea -dea -dea -dea -dea -dea -dea -dda -gdW -hqp -jOe -bYV -sLx -wya -fdk -cTB -xoO -jVa -wRX -hBr -dNv -uFX -uFX -hBr -hBr -hBr -hBr -hBr -hBr -uFX -jOe -gdW -gdW -dsS -dtE -dEV -dtE -dGt -dtE -dwC -gdW -hqp -jOe -vud -uAo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(159,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(142,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ajz -arC -arL -atj -atk -auj -arL -avB -ajz -ayK -ayX -ayZ -azp -avG -axL -axL -axL -ayx -avG -ayB -exp -vTE -azm -avG -dTs -dTs -dTs -dTs -ayp -aeE -aeE -ayD -aam -dTs -dTs -dTs -dTs -dTs -bRB -bmJ -aCP -bZc -bjO -bkk -bky -blj -bmJ -biy -bfm -eyL -eyL -eyL -eyL -eyL -pif -bfm -dTs -dTs -brh -brh -bxN -bsN -brf -bxQ -bBI -brh -bDA -bFa -bFa -bFa -bIy -bDx -cNW -gQE -hwc -kVU -ngo -oAM -oAM -oAM -ueZ -ozu -ozu -xsS -bUC -bVE -gQE -xvd -dLf -dEY -dib -dib -dib -dLv -dLA -ucq -cdA -ceo -cdw -cfy -cge -cgL -chr -chZ -ciu -dnP -ceY -ciR -bLu -ckB -ckB -ckB -ckB -coN -ciR -crA -dPT -dQa -crA -cvM -crA -crA -cvM -crA -crD -dQa -crA -cCf -cDi -cEj -gak -cCi -cCi -cHz -cID -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ciQ -cYg -cho -cho -cho -cho -cYi -ciQ -cnC -mHC -vud -jfA -dNS -dda -dda -dde -dde -dda -dde -dde -dda -dda -dda -gdW -hqp -jOe -bYV -rdW -rdW -dPf -hOK -gdW -gdW -hqp -uFX -dNw -qKE -qKE -qKE -qKE -qKE -qKE -qKE -uFX -uFX -oQx -gdW -gdW -dsT -dzd -nyE -jIf -rvG -dzd -dwD -gdW -hqp -jOe -vud -kkm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(160,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(143,1,1) = {" -acu -afG -afG -afG -afG -afG -afG -afG -afG -afG -afG -afG -afG -afG -arD -arL -arL -atk -auk -aHD -avD -arJ -ayL -aHL -ayZ -azp -avG -axN -ayh -axL -ayx -avG -ayE -acl -acl -tPQ -avG -dTs -dTs -dTs -dTs -ayp -aeE -aeE -ayD -aam -dTs -dTs -dTs -dTs -dTs -dTs -bmJ -aCP -bZc -bjO -bkj -bkj -blj -bmJ -biy -bfm -eyL -eyL -eyL -eyL -eyL -eyL -bfm -dTs -dTs -dTs -brh -bcW -bse -awB -bxQ -bBI -brh -bDB -bFa -bFa -bFa -bIz -bDx -fyq -gQE -fpu -hqT -nil -nil -nil -pTU -naH -uml -vgm -xsS -bUC -bVE -gQE -xvd -dLf -dEY -dib -dib -dib -dib -dLu -ucq -cdA -ceo -cdw -cfy -cdC -cdC -chr -chZ -civ -ciR -ciR -ciR -ckD -cjV -clG -cjV -cjV -ckD -ckD -crB -crD -dPT -cuV -cvN -cwH -cwH -cvN -crC -dPT -dPT -cBd -cCg -cDj -cEk -cEr -cGX -cGX -cHA -cIE -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ciQ -cYg -cho -cho -cho -cho -cjQ -clE -ciQ -wnw -vud -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -dNS -sUe -gdW -hqp -jOe -bYV -rdW -rdW -fdk -hqp -hBr -hBr -uFX -jOe -dNx -gdW -gdW -gdW -gdW -gdW -gdW -gdW -cWy -oQx -gdW -gdW -gdW -dsT -dzd -xbO -crb -jIl -dzd -dwD -gdW -hqp -jOe -vud -taH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(161,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(144,1,1) = {" -acu -afG -afH -afK -alc -afK -agI -afG -afH -afK -alc -afK -agI -afG -arE -arL -acU -atk -atQ -atk -atQ -awF -ayM -ayX -ayZ -azp -avG -avG -avG -avG -avG -avG -ayF -ayU -aLH -azo -avG -dTs -dTs -dTs -aam -ayp -aeE -aeE -ayD -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bmJ -aCP -bZc -bjO -bkj -bkj -blj -bmJ -biy -bfm -eyL -eyL -eyL -eyL -eyL -eyL -bfm -dTs -dTs -dTs -brh -brh -brh -brh -byS -brh -brh -bDC -bFa -bGk -bGk -bIA -bDx -fHg -gQE -dCt -lnG -ejR -ejR -bPm -qDb -naH -ozu -ozu -xsS -bUD -bVD -hcP -xvd -dLf -dEY -dib -dib -dib -dib -dLu -uQO -cdB -cen -cdw -cfy -cdC -cdC -chr -chZ -civ -ciR -cjn -cjU -ckE -clI -clI -cnG -coO -cpA -cjV -crC -csI -dQb -dPT -dPT -dQp -crD -crD -crD -dQC -ctQ -cBe -dQR -dQX -dRc -dRl -dRE -dSe -dSs -cGY -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ciQ -cjS -cjR -cho -cho -cho -cho -cYi -ciQ -iwW -xxv -wPb -wPb -wPb -wPb -wPb -wPb -wPb -wPb -wPb -wPb -wPb -jVa -gdW -hqp -jOe -bYV -sLx -wya -fdk -hqp -qKE -qKE -qKE -oQx -dNx -dsS -dtE -dtE -dtE -dwC -dxe -dxe -dzm -eer -dxe -dxe -gdW -dsT -dzd -oLu -crb -fTJ -dzd -dwD -gdW -hqp -jOe -xxv -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(162,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(145,1,1) = {" -acu -afG -afI -aag -ald -alv -agL -amq -afI -amZ -alv -amZ -agL -afG -arG -arL -atk -atk -atk -atk -atQ -awG -ayM -ayX -ayZ -azp -avG -dTs -dTs -dTs -dTs -avG -ayG -ayV -azg -azo -avG -dTs -dTs -dTs -aam -ayp -dTs -aeE -bgH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bmJ -aCP -bZc -bjO -bkk -bky -blj -bmJ -biy -bfm -eyL -eyL -eyL -eyL -eyL -eyL -bfm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -fpJ -dTs -brh -mnA -bFa -jBh -wTP -bIB -bDx -dTs -dTs -dTs -dTs -bog -fyq -bPn -bQn -naH -ozu -ozu -xsS -mfK -dCt -dCt -xvd -dLf -dEY -dib -dib -dib -dib -dLu -tbp -cdA -ceo -cdw -cfy -cge -cgL -chr -chZ -civ -ciS -cjn -cjq -dOt -clI -clI -cnG -dPd -cpB -cqr -dPG -csJ -ctR -dPT -dPT -dQp -dQs -dQs -dQy -dQD -dQJ -cBe -cCi -cCi -dRd -dRm -dRE -dSf -dSt -cGY -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cYf -cAl -ciQ -cYg -cho -cho -cho -cho -cjQ -clE -xhS -jGR -pTZ -fhT -toK -guF -guF -guF -guF -guF -guF -guF -guF -tOb -hBr -uFX -jOe -bYV -rdW -rdW -fdk -hOK -cUi -mGo -kMT -gdW -dNx -dsT -twN -xfg -wxg -dwD -dxe -dyi -dzm -dzm -dWK -dxe -gdW -dsT -dzd -lat -uif -ocL -dzd -dwD -gdW -xeF -jtv -gdW -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(163,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(146,1,1) = {" -acu -afG -afI -akh -alk -alk -agL -amq -afI -ana -amZ -goY -agL -afG -arH -arL -swg -atQ -arL -aul -avF -arJ -ayO -ayX -ayZ -azp -avG -dTs -dTs -dTs -dTs -avG -ayI -xTM -azh -azo -avG -dTs -dTs -aam -axP -azA -aeE -aeE -aeE -aeE -aeE -dTs -dTs -dTs -dTs -biy -anr -aCP -arj -bjO -bkj -bkj -blj -att -biy -bfm -eyL -eyL -eyL -eyL -eyL -eyL -bfm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -fpJ -dTs -brh -bDD -bFb -azJ -bHB -bIC -bDx -dTs -dTs -dTs -dTs -dTs -dTs -fyq -bQo -naH -uml -vgm -xsS -bUE -hpw -lkw -wtr -dLf -dJB -dLk -dib -dib -dib -dLu -tbp -cdA -ceo -cdw -cfy -cdC -cdC -chr -chZ -civ -ciS -cjo -cjq -ckG -clJ -cmv -cnH -coQ -cpC -cjV -crD -crD -dPT -dQh -crE -crE -crE -nht -tFD -dQE -dPT -cBe -cCg -dQY -dRe -dRm -dRE -mqe -dSu -dia -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cXp -ciQ -cjS -cjR -cho -cho -cho -cho -cjQ -clE -ciQ -ciQ -ciQ -cnC -cuQ -djx -cOG -cOG -cOG -cOG -cOG -kJD -qYd -qKE -qKE -oQx -bYV -rdW -rdW -fdk -dok -xoO -dNS -sUe -gdW -dNx -eiq -hmc -cho -tVF -dwD -din -dWu -dWy -dzm -dWu -din -gdW -dsT -dzd -dzh -dzd -dAA -dzd -dwD -gdW -gYB -lRu -guF -guF -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(164,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(147,1,1) = {" -acu -afG -afJ -afQ -afQ -afQ -agM -afG -afJ -afQ -afQ -afQ -agM -afG -arI -asD -atN -atk -aul -auL -avG -avG -awb -ayX -ayZ -azq -avG -avG -dTs -dTs -dTs -avG -ayJ -qKF -jcx -miV -avG -dTs -dTs -azA -aeE -aeE -aeE -aeE -aeE -aeE -aeE -ayD -dTs -dTs -dTs -biy -biy -aoH -biy -dzk -dAr -dAr -dOZ -biy -biy -bfm -eyL -eyL -eyL -eyL -eyL -eyL -bfm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -fpJ -dTs -brh -bDx -bDx -bDx -bDx -bDx -bDx -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bQp -naH -ozu -ozu -xsS -bUE -hqT -wla -mVD -dLf -dJT -dEY -dib -dib -dib -dLu -tbp -cdA -ceo -cdw -cfy -cdC -cdC -chr -chZ -civ -ciS -cjp -cjq -ckH -clK -cmw -cnG -coP -cpB -cqr -crE -crE -dQc -csI -cvO -cwI -cxA -lib -ctQ -crE -dQK -cBf -cCg -cDl -cEo -dRn -dRF -cGZ -iiQ -cCf -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -djw -cAl -cjS -cjR -cho -cho -cho -cho -cjQ -chn -chn -clE -ciQ -ciQ -cnC -cuQ -djx -cOG -cOG -cOG -lYt -cUi -mGo -mGo -kMT -bYV -sLx -wya -fdk -uis -viV -dNS -sUe -gdW -gdW -dNx -cYg -cho -jCx -dwD -din -dyj -dzm -dzm -dWK -din -gdW -dsT -dzd -nyE -jIf -rvG -dzd -dwD -gdW -gYB -cOG -cOG -cOG -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(165,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(166,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +hPr +hPr +hPr +hPr +hPr +hPr +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +hPr +hPr +hPr +hPr +hPr +hPr +hPr +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(148,1,1) = {" -acu -afG -afG -akw -akw -akw -afG -afG -afG -akw -akw -akw -afG -afG -ajz -arJ -atO -auf -arJ -ajz -avG -acK -aHF -ayX -ayZ -axr -axt -avG -avG -avG -avG -avG -avH -avH -gCC -avH -avG -dTs -dTs -aeE -aeE -aeE -aeE -aeE -aeE -aeE -aeE -ayD -dTs -dTs -dTs -ane -ans -aoV -aro -bjO -bkk -bky -blj -atD -dTs -bfm -eyL -eyL -eyL -eyL -eyL -eyL -bfm -dTs -dTs -dTs -dTs -dTs -aam -aam -fpJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bQn -naH -ozu -ozu -xsS -mfK -dCt -dCt -dug -dLg -dJT -dEY -dib -dib -dib -dLu -tbp -cdA -ceo -cdw -cfy -cge -cgL -chr -chZ -civ -ciS -cjq -cjq -ckI -clI -clI -cnG -coO -cpA -cjV -crF -csK -dQd -ctS -cvP -cwJ -cwK -cxY -crF -crF -dQe -ctS -cCg -cDm -cEp -aFM -dRG -cGY -dSw -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cYf -cAl -cjS -cjR -cho -cho -cho -cho -cho -cho -cjQ -chn -clE -ciQ -ciQ -cnC -djx -cAZ -dtH -kcm -vud -dNS -dlc -sUe -bYV -rdW -rdW -fdk -xuS -viV -dNS -sUe -gdW -gdW -gdW -eUW -jtd -uHj -dwD -din -dyj -dzm -dWF -dyj -din -gdW -dsT -dzd -lat -uif -fZB -dzd -dwD -gdW -gYB -dJe -dJe -dJe -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(167,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(149,1,1) = {" -acu -afG -ajt -ahr -aju -aju -agQ -amD -agQ -aiK -aju -ahr -agH -ajO -ajO -alD -aoP -akO -apf -ajO -avH -ayL -ayZ -ayX -ayZ -ayZ -axr -axS -axS -axS -axS -axS -axS -ayL -pIR -azq -hVs -dTs -aeE -aeE -aeE -azD -bRg -ady -aeE -aeE -aeE -ayD -dTs -dTs -ayp -aeE -aAt -buj -bgr -aXW -aVZ -aVZ -aZk -atH -mEV -bfm -auW -avj -avj -avj -avj -auW -bfm -aam -dTs -aam -aam -axP -axP -axP -aBI -axP -ayD -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -fHg -bQo -naH -uml -vgm -xsS -bUB -bVD -goq -oHI -dJT -dJT -dEY -dib -dib -dib -dLu -tbp -cdB -cen -cdw -cfy -cdC -cdC -chr -chZ -civ -ciR -cjr -cjq -ckJ -clI -clI -dPa -coR -cpD -ckD -crG -dPU -dQe -ctS -cvQ -cwK -cwK -cxZ -crF -crF -dQe -cBg -cCg -cDn -cEq -dRo -dRH -dSh -dSx -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ciQ -cYg -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -chn -clE -ciQ -cnC -cuQ -cvK -iwW -vud -dNS -dNS -sUe -bYV -rdW -rdW -fdk -vud -viV -dNS -sUe -gdW -gdW -dsV -dFe -dFe -dFe -dwE -dxe -xJG -dWz -dWG -dWL -dxe -gdW -dsV -dtI -com -com -com -dtI -dwE -gdW -gcg -dKL -dKL -dKL -dKQ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(168,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(150,1,1) = {" -acu -afG -aae -aju -aju -ahr -ahr -ahr -ahr -aju -aju -ahr -anO -akO -aiq -akO -aoP -akO -akO -akO -avI -ayZ -ayZ -ayX -ayZ -ayZ -ayZ -ayZ -ayZ -ayZ -ayZ -ebT -ayZ -ayZ -azx -axr -eVJ -aeE -aeE -aeE -bRg -dTs -dTs -aam -ady -aeE -aeE -ayD -aam -aam -ayp -aeE -aAu -aAi -azH -aXW -aVZ -aVZ -aZk -bAN -auu -lwh -aam -avk -aAb -aCR -avZ -aam -awp -aam -aam -axP -azA -aeE -aeE -aeE -xhv -aeE -ayD -aam -aam -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -nmr -nue -bQo -naH -ozu -ozu -xsS -bUC -bVE -gQE -oHI -dJT -dJT -dEY -dib -dib -dib -dLu -tbp -cdA -ceo -cdw -cfy -cdC -cdC -chr -chZ -civ -ciR -ciR -cjV -ckJ -clL -cjV -cnJ -coS -ciS -ckD -crH -dPU -ctT -crH -cvM -cwL -crH -cvM -crH -dQF -dQL -crH -cCg -cDo -dRf -dRm -dRI -dSi -dSy -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ciQ -cjS -chp -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -chn -chn -chn -chn -pnZ -xxv -wPb -wPb -jVa -bYV -sLx -wya -fdk -xxv -xoO -wPb -jVa -gdW -gdW -gdW -czV -czV -czV -gdW -dxe -din -dxe -din -dxe -dxe -gdW -gdW -gdW -dAo -dAo -dAo -gdW -gdW -gdW -bDq -cgq -cgq -cgq -dKR -ebs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(169,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(151,1,1) = {" -acu -afG -ajv -ahr -aju -aiz -ahr -ahr -aju -inV -ahr -anK -ahr -akO -aok -aoJ -aoW -aoJ -aoJ -aoJ -avJ -avJ -avJ -atP -avJ -avJ -avJ -avJ -avJ -avJ -avJ -avJ -avJ -ayr -azy -ayZ -ste -ajI -ayN -bRg -dTs -dTs -dTs -dTs -ayp -aeE -aeE -bgH -axP -aam -aam -ady -aeE -azD -azI -aXW -aWa -aWB -aZk -bAN -aeE -bgH -axP -avk -bij -bgr -avZ -axP -azz -axP -azA -aeE -aeE -aeE -aeE -aeE -xhv -aeE -aeE -bgH -axP -aBD -dTs -bID -bID -bID -dgN -bID -bID -bID -bID -aBX -bQo -naH -ozu -ozu -xsS -bUC -bVE -gQE -jKc -dJT -dLj -cEW -dib -dib -dib -dLu -tbp -cdA -ceo -cdw -cfy -cge -cgL -chr -dNI -ciu -ceX -cjs -dOj -dOu -dOl -cmx -cnK -cjX -cmx -cqt -dOj -dPW -dQf -dQg -cnK -cjX -cmx -cqt -dOj -dQG -dQf -cBh -cCj -cDp -dRg -dRm -dRI -dSj -dSv -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cAl -ciQ -cjS -chp -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -iGz -pTZ -fhT -eME -coF -dfc -dgD -dNR -dTH -coF -oKL -cqN -fOl -fOl -sYR -kpG -kpG -kpG -kpG -kpG -xfg -fOl -dzr -hBO -hBO -hBO -wUA -qps -qps -qps -qps -eBe -gOd -xFe -fTg -pES -cgq -dKN -dJf -dJf -aOP -cfH -cfH -cfH -cfH -cfH -cfH -eei +(170,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(152,1,1) = {" -acu -afG -agQ -agQ -agQ -agQ -agQ -agQ -agQ -ahr -ahr -agQ -agH -alE -aoP -akO -aph -apv -ajP -ajP -avH -ayO -ayZ -ayZ -ayZ -ebT -axQ -azc -azc -azc -azc -azc -ayO -ayX -ayZ -ayZ -bbs -bij -azu -dTs -dTs -dTs -dTs -dTs -aam -ady -aeE -aeE -aeE -ayD -aam -aam -ady -aeE -azI -aXW -aVZ -aVZ -aZk -atI -azR -azR -azR -avm -bzV -bzV -awa -azR -azR -azR -azR -azR -azR -azR -azR -azR -aBJ -azR -azR -azR -azR -azR -aAQ -bID -aVY -aBG -aVY -aVY -aBG -aVY -bID -aBY -bQq -naH -uml -vgm -xsS -bUC -bVE -gQE -koj -dJT -dEY -dib -dib -dib -dib -dLu -xQO -cdA -ceo -cdw -cfy -cdC -cdC -chr -chZ -dNT -civ -cjt -dOl -dOv -dOG -dOG -dOG -dOG -dPk -dPr -dPH -csO -dQg -dOG -dQk -dOG -clM -dOG -dOG -cjW -dQg -cBi -cCk -cDq -dRh -dRp -dRI -dSk -dSw -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -djw -djw -cAl -cjS -chp -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cho -cjQ -chn -chn -lFe -cAf -czV -czV -czV -czV -cAf -gfs -chU -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -afj -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -dIH -dJf -dJf -dJf -dJf -dKO -cfH -cfH -aOQ -cfH -cfH -cfH -cfH -cfH -cfH -eei +(171,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(153,1,1) = {" -acu -afG -afG -agH -agH -agH -afG -afG -agQ -ahr -aiz -aiB -afG -amr -aoP -ain -api -akL -akL -akL -avG -ayS -aqO -azc -azc -azc -axR -avG -avG -avG -avG -avG -ayP -ayX -ayZ -axQ -eVJ -bij -azu -dTs -dTs -dTs -dTs -dTs -dTs -aam -ady -aeE -aeE -ayD -aam -gKo -ayp -aeE -azI -aXW -aVZ -aVZ -aAZ -aBl -aBl -abZ -abZ -abZ -abZ -abZ -abZ -abZ -abZ -abZ -abZ -abZ -abZ -abZ -abZ -abZ -aBK -abZ -abZ -abZ -abZ -abZ -bJD -duq -bJD -bJD -bJD -bJD -bJD -bJD -duq -bJD -nAm -tSK -ozu -ozu -xsS -bUC -bVE -gQE -koj -dJT -dEY -dib -dib -dib -dib -dLu -ucq -cdA -ceo -cdw -cfy -cdC -cgf -chs -cia -dNU -dNV -dNW -dOm -ckM -dOH -dOH -clN -clN -cpF -dPs -dCE -csP -clN -clN -dOH -clN -clN -cyb -dQA -dOH -dOH -cBj -cCl -cCl -cEu -cFl -aRL -cGZ -dSx -cCf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cYf -djw -cAl -cjS -chp -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -czV -czV -czV -czV -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -afj -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -aOQ -cfH -cfH -cfH -cfH -cfH -cfH -eei +(172,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(154,1,1) = {" -acu -afG -sUV -rbJ -rbJ -rbJ -xKH -afG -agQ -ahr -ahr -agQ -agH -amr -aor -akO -api -akL -dTs -dTs -avG -avG -aqJ -aqJ -atn -atn -aqJ -aqJ -dTs -dTs -dTs -avG -ayK -ayX -ayZ -azp -hVs -bij -azu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ayp -aeE -aeE -ayD -aam -aam -ayp -aeE -azI -aXW -aVZ -aVZ -aVZ -aBn -aCp -aVZ -azZ -aVZ -aVZ -azZ -aVZ -aVZ -azZ -aVZ -aVZ -azZ -aVZ -aVZ -azZ -aVZ -blT -azZ -aVZ -aVZ -azZ -aVZ -bJE -duw -bJE -bJE -bIF -bJE -bJE -bIF -duw -bJE -ssy -ozu -ozu -ozu -xsS -bUB -bVD -bWs -ibL -dJT -dEY -dib -dib -dib -dLt -dLz -ucq -cdB -cen -cdw -cfy -cge -cgM -chr -dBN -dnP -civ -cjs -cjZ -ckN -ckN -ckN -ckN -cjZ -cpG -cqw -crK -csQ -ctV -cuX -odr -cwM -cpG -cyc -cyV -dQH -dQM -cBk -cCj -cDr -cAH -cAK -cGe -cHa -cHH -cCf -cJA -cJA -cJA -cJA -cJA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cAZ -cYf -cAl -ciQ -cjS -chp -chp -cjR -cho -cho -cho -cho -cho -cho -cho -cho -cho -czV -cho -czV -czV -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -afj -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -aOQ -cfH -cfH -cfH -cfH -cfH -cfH -eei +(173,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(155,1,1) = {" -acu -afG -pYL -afN -afN -afN -pAB -agH -agQ -ahr -ahr -agQ -agH -ucG -aoP -akO -api -akL -dTs -dTs -dTs -dTs -aqB -atS -aqC -aqC -aqC -aqJ -dTs -dTs -dTs -avG -ayK -ayX -ayZ -azp -hVs -bij -azu -ayD -aam -dTs -dTs -dTs -dTs -dTs -azA -aeE -aeE -bgH -axP -azA -azA -aeE -azI -aXW -aVZ -azN -azS -aBr -aBx -azS -aAa -azS -azS -aAa -azS -azS -aAa -azS -azS -aAa -azS -azS -aAa -azS -aAU -aBQ -aVZ -aVZ -aBQ -aVZ -bJE -dxb -bJE -bJE -bIG -bJE -bJE -bIG -dxb -bJE -svy -ozu -ozu -ozu -xsS -bUC -bVE -gQE -oHI -dJT -dEY -dib -dib -dib -dLu -dJT -ucq -cdA -ceo -cdw -cfy -cdC -cgN -cht -ccZ -cix -ciU -cjv -cka -cka -cka -cka -cka -cka -cpH -cqx -crL -cpH -ctW -ctX -ctX -ctX -ctX -cyd -cyW -ctX -ctX -ctX -cCg -cCg -cCg -cFn -cGf -cHb -cFn -cCg -cJB -cKt -cLl -cLR -cJA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -djw -cAl -ciQ -cjS -chp -chp -chp -cjR -cho -cho -cho -cho -cho -czV -czV -czV -czV -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -cho -afj -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -cfH -dJC -cgo -cgo -cgo -aOV -cfH -cfH -cfH -cfH -cfH -cfH -eei +(174,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(156,1,1) = {" -acu -afG -pYL -afN -afN -afN -qvk -amE -ahr -ahr -ahr -agQ -agH -amr -aoP -akO -api -akL -dTs -dTs -dTs -dTs -aqB -atS -aqC -aqC -aqC -aqJ -dTs -dTs -dTs -avG -ayK -ayX -ayZ -azp -hVs -bij -azu -ayD -aam -aam -dTs -dTs -dTs -azM -azR -azR -azR -azR -azR -azR -azR -azR -aAD -aXW -aWa -aAT -azX -aBt -aBt -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -bIH -dyk -bIH -bIH -bIH -bIH -bIH -bIH -dyk -bIH -oAM -ueZ -ozu -ozu -xsS -bUC -bVE -gQE -nKB -dKA -dEY -dib -dib -dib -dLu -dLQ -owk -cdA -ceo -cdw -cfy -cdC -cgN -chu -cdC -chr -ciU -cjv -ckb -ckb -ckb -ckb -ckb -cka -cpI -cqx -dPI -crM -ctX -cuY -cvT -cwN -cxB -cyd -cvU -czE -cAn -cBl -cCm -ctW -cEy -cEB -cGg -cHc -cHc -cEG -cJC -cKu -cKw -cLS -cJA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -djw -cAl -ciQ -ciQ -ciQ -cjS -cjR -cho -cho -cho -cho -czV -czV -cho -czV -cho -cho -cho -cho -cho -cho -cho -cho -cho -chX -chp -chp -chp -dzr -cgo -cgo -cgo -cgo -cgo -cgo -coo -cfH -cfH -cfH -cfH -dJC -cgo -dJD -cgq -cgq -dKJ -ebs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(175,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(176,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(157,1,1) = {" -acu -afG -pYL -jJE -afN -afN -oMK -ahr -ahr -ahr -ahr -agQ -agH -amr -aoP -akO -aoX -aCr -aCr -aCr -aCr -aCr -aCr -aCr -aqC -aqC -avG -avG -avG -avG -avG -avG -ayK -ayX -azk -azp -hVs -bij -azu -ayD -axP -axP -axP -azF -aaB -abZ -abZ -abZ -abZ -abZ -abZ -abZ -abZ -abZ -abZ -amM -aVZ -blT -aZk -aBj -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAq -aAs -byZ -aAR -bID -cEX -bJF -bJF -bJF -bJF -aZm -bID -aCa -pTU -naH -uml -vgm -xsS -bUC -bVE -gQE -jxO -dLf -dEY -dib -dib -dib -dLu -dLO -uiM -cdA -ceo -cdw -cfy -cge -cgM -chu -cdC -chr -ciU -cjv -ckc -ckc -ckc -ckc -dPb -cka -cpI -dPt -dPI -crM -ctX -cuZ -cvU -cwO -dQt -cye -cvU -cvU -cvU -cvU -cCn -ctW -uIC -cEB -cGg -cHc -cHI -cEG -dSD -cJD -cHd -cLT -cJA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cYf -djw -cAl -ciQ -ciQ -cjS -cjR -cho -cho -cho -czV -czV -czV -czV -cAf -tDs -chp -chp -chp -chp -chp -chp -chp -ciP -dvz -djw -dTs -dTs -dTs -dTs -cgq -cgq -cgq -cgq -cop -cgo -cgo -cgo -cgo -dJD -cgq -cgq -dKJ -dKM -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(177,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +xFQ +eyJ +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(158,1,1) = {" -acu -afG -pYL -afN -afN -afN -pAB -agH -agQ -aiz -ahr -agQ -agH -amr -aoP -akO -api -aCr -aum -auM -avK -awH -awI -aCr -aqC -aqC -avG -axW -gNq -aye -ayf -avH -ayL -ayX -ayZ -azq -hVs -bij -azv -axU -axU -axU -axU -azG -aXW -aVZ -aVZ -aVZ -azZ -aVZ -aVZ -aVZ -azZ -aVZ -aVZ -azZ -aVZ -blT -aZk -bAN -azD -aeE -aeE -aeE -aeE -bRg -aan -aan -dTs -dTs -aan -aan -ady -aeE -azD -aeE -aeE -aeE -aeE -aeE -aAu -aCb -bJC -aBp -cFj -cFj -cFj -cFj -cFj -cFj -aBp -aCc -kVU -naH -ozu -ozu -xsS -bUC -bVE -gQE -jxO -dLf -dEY -dib -dib -dib -dLu -dLO -uiM -cdA -ceo -cdw -cfy -cdC -cgN -chu -cdC -chr -ciU -cjv -dOn -dOx -ckO -dOT -cnL -cka -cpJ -dPu -dPI -crM -ctX -cva -dQl -cwP -cxD -dcL -cyX -czF -sPL -cAo -cCo -ctW -cEz -cEB -dRJ -dSl -cHJ -cIF -cHJ -cHJ -cHc -cLT -cJA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cmR -dtF -cAl -ciQ -ciQ -cjS -chp -aUJ -cAf -czX -czX -cho -czX -cAf -mDv -djw -cAl -ciQ -ciQ -ciQ -ciQ -ciQ -dvz -dzo -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -clm -cgq -cgq -cgq -cgq -cgq -cgq -dKJ -dKM -dKP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(178,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(159,1,1) = {" -acu -afG -mvM -gOG -gOG -gOG -tYW -afG -amR -ahr -ahr -agQ -agH -amr -aoP -fXL -eNU -aug -aun -auq -auq -auq -awJ -aCr -aqC -aqC -avG -axX -ayj -ayu -ayj -ayA -ayM -ayX -ayZ -azp -hVs -ahV -axV -axV -axV -axV -axV -azH -aXW -azN -azS -azS -aAa -azS -azS -azS -aAa -azS -azS -aAa -azS -aAU -aZk -bAN -aeE -aeE -aeE -aBB -aeE -ayD -aam -aam -dTs -dTs -dTs -aam -aam -ady -aeE -aeE -aeE -aeE -aeE -aeE -aeE -aAu -aAS -bID -ceQ -aBH -cjP -ceQ -aBH -ceQ -bID -aCe -bQr -naH -ozu -ozu -xsS -bUD -bVD -hcP -mlS -vIv -tby -dib -dib -dib -xFr -wbm -ghs -ccN -cen -cdw -cfy -cdC -cgN -chu -cdC -chr -ciU -cjv -cke -ckP -clO -nTW -jVr -coT -lKY -liN -dPI -csR -ctW -ctW -ctW -ctW -ctW -ctW -ctW -ctW -ctW -ctW -ctW -ctW -cEA -cEC -dRJ -dSl -cHg -cEG -cJE -cKv -cHf -cLU -cJA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -mtO -asP -rPc -rPc -rPc -rPc -jvI -coF -dfc -dgF -jrV -dTH -coF -seX -mtO -tLD -hFF -lbq -nEW -nEW -hBs -jnX -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cln -sFO -lIO -giS -giS -qdG -jCr -lDj -mtO -mtO -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(179,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +noa +noa +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(160,1,1) = {" -acu -afG -afG -agH -agH -agH -afG -afG -agQ -ahr -ahr -aiB -afG -myx -aoP -akO -api -aug -aun -auq -auq -auq -afo -aCr -aqC -aqC -avG -ayb -ayk -jMs -ayj -avH -ayO -ayX -ayZ -azp -hVs -dTs -aeE -aeE -aeE -aeE -aeE -azI -aXW -blT -aVZ -azX -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aXC -aBa -bAN -aeE -aeE -aeE -aeE -aeE -ayD -aam -aam -dTs -dTs -dTs -dTs -aam -ayp -aeE -aeE -aeE -aeE -bRg -aan -aan -aan -bgx -bID -bID -bID -bID -bID -bID -bID -bID -aCg -bQo -naH -uml -vgm -xsS -bUF -bVF -dCt -dCt -aWH -dMw -dib -dib -dib -dMw -dMw -aWH -caH -cep -cfa -cfv -cge -cgM -chu -cdC -chr -ciU -cjv -cke -ckO -pdG -rnE -wEQ -cka -cpL -dPu -dPJ -csS -ctY -cvb -cvb -cwQ -cxE -cyg -cyY -czG -cAp -cBm -cCp -cDs -cEB -cFp -dRL -dSm -cHc -cEG -cJF -cKw -eBZ -cLV -cJA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cpY -cpY -cpY -diO -cpY -cpY -cpY -czU -cko -cCH -clZ -clZ -crW -fcu -cmc -cpY -cpY -cpY -crc -cpY -cpY -cpY -czU -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dGs -dGQ -dGQ -dGQ -dHv -dGQ -dGQ -dGQ -dIj -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(180,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +noa +noa +dGY +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(161,1,1) = {" -acu -afG -agQ -agQ -agQ -agQ -agQ -agQ -agQ -ahr -ahr -agQ -agH -alD -aoP -akO -api -aug -aup -auq -avL -auq -axE -aCr -aqC -aqC -avG -ayd -ayj -ayj -ayj -avH -ayK -ayX -ebT -azp -avG -dTs -dTs -aan -aan -ady -aeE -azI -aXW -bkE -aWB -aZk -aAb -byZ -byZ -byZ -byZ -aAx -aAq -aAq -aAq -aAq -aAs -aBu -aeE -aeE -aeE -aeE -bRg -aam -aam -aam -dTs -dTs -dTs -dTs -aam -ayp -aeE -aeE -aeE -aeE -ayD -aam -aam -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -fHg -bQo -naH -ozu -ozu -ylf -bUG -nAm -nAm -nAm -aXp -cIa -aof -aof -aof -cYw -dlJ -aXp -ccZ -ccZ -ccZ -cfz -cdC -cgN -chu -cdC -chr -ciU -cjv -ckf -dOy -dOI -ckO -ckc -cka -cpI -dPt -dPJ -crR -ctZ -cvb -qwZ -cwQ -cxE -cyh -cyZ -ovE -dQO -cyZ -cCq -cDs -dRi -cEB -dRM -dSl -cHK -cIG -cJG -cJG -cJG -cJG -cMP -cMP -cMP -cMP -cMP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cSC -cmW -cmW -cmW -cSC -cmW -cmW -cmW -cSC -dlz -cCH -cpR -cET -crW -dom -cSC -cmW -cmW -cmW -cSC -cmW -cmW -duB -cSC -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cSC -cmW -cmW -cmW -cSC -cmW -cmW -cmW -cSC -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(181,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +asI +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(162,1,1) = {" -acu -afG -ahr -ahr -ahr -ahr -ahr -aju -ahr -ahr -ahr -ahr -anO -akO -aoP -akO -api -auh -auq -auq -avM -auq -axE -aCr -aqC -aqC -avG -avG -avG -avG -avG -avG -ayP -ayX -ayZ -azp -avG -dTs -aam -aam -aam -ayp -aeE -azI -aXW -blT -aVZ -aZk -bij -aAh -buj -aAn -aAi -aAo -aeE -aeE -aeE -aeE -aBb -aBv -aeE -aeE -aeE -aeE -aam -aam -aam -dTs -dTs -dTs -dTs -dTs -dTs -ayp -aeE -aeE -aeE -aeE -ayD -aam -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -afi -fHg -bQo -naH -ozu -ozu -ozu -bUH -ozu -ozu -ssy -bbF -cIa -dib -aof -dib -aof -diL -biz -cdC -cdC -cda -cdC -cdC -cgN -chq -cdc -ciy -ciU -cjv -ckc -ckc -ckc -ckc -dPb -cka -cpI -dPy -dPJ -dPO -cua -cvb -cvW -cwQ -cxE -dDk -cyZ -cyZ -cyZ -dQQ -cCr -cDt -cED -cFq -dRN -cHc -cHc -cIH -cJG -cKx -cKy -cJG -cMQ -cNE -ppS -cOI -cMP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cxm -cmH -cmI -czQ -cmH -cmH -cmH -cmH -cmH -cBJ -cCH -clZ -clZ -crW -cta -cmH -cmH -cmH -cmH -cqT -cmH -cmH -ctm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cxm -cmH -cmH -cmH -cmK -cmH -cmH -cpZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(182,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +xgE +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(163,1,1) = {" -acu -afG -aaf -aju -aju -aju -aju -amF -aju -abx -ahr -ahr -ahr -akO -aos -akO -api -auq -auq -auq -avN -auq -axE -aCr -aqC -aqC -avG -axW -ayi -pFj -bvB -avH -ayL -ayX -ayZ -azp -avG -dTs -aam -aam -aam -ayp -aeE -azI -aXW -blT -aVZ -aZk -bij -buj -aAn -aAo -aeE -bRg -aan -aan -aan -aeE -aBc -aBv -bHs -aeE -aeE -aeE -bgH -axP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeE -aeE -aeE -bgH -axP -axP -axP -axP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -afi -fHg -bQo -naH -ozu -ozu -ozu -bUI -ozu -ozu -svy -bbF -aof -aof -dib -dib -aof -diL -bjh -cdC -cdC -cdb -cdC -cdC -cgN -chr -chY -cel -ceY -cjv -ckg -ckg -ckg -ckg -ckg -cka -cpI -cqx -dPI -csT -ctY -cvb -cvW -cwQ -cxE -cyj -erB -czH -cAr -cBp -cCs -cDs -cEE -cEB -dRM -cHe -cHc -cII -cJG -cKy -cKx -cNa -cMR -cNF -cNF -cOm -cMP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cuw -cwo -ctn -cux -cpa -cEU -cmH -cmH -cmK -cmH -cmH -cmH -cBJ -cCH -clZ -clZ -crW -cta -cmK -cEV -cmH -cPz -cJl -cmH -cpZ -cwu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cwo -cux -cmH -cmH -cmI -czQ -cmH -cmH -ctm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(183,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(164,1,1) = {" -acu -afG -agQ -aju -ahr -agQ -amm -agQ -ajt -ajt -agQ -agQ -agH -alE -aot -akO -api -aug -aur -auq -awe -auq -axE -aCr -aqC -aqC -avG -axX -ayj -ayj -ayj -ayA -ayM -ayY -azl -azp -avG -dTs -dTs -aam -dTs -ayp -aeE -azI -aXW -bkE -aWB -aZk -aAc -aAi -aAo -aeE -bRg -aam -aam -dTs -dTs -aeE -aBc -aBv -aeE -aeE -aeE -aeE -aeE -aeE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeE -aeE -aeE -aeE -aOf -aJU -aYz -aYz -dTs -dTs -dTs -dTs -dTs -dTs -afi -lUU -bQo -naH -bSl -bSl -bSl -bUJ -oAM -oAM -oAM -bbT -dib -aof -aof -aof -cYw -dmz -bbT -cdc -cdc -cdc -cfA -cdC -cgN -chr -chZ -civ -ciV -ciV -cjy -cjy -cjy -cjy -cjy -cjy -cpM -cqx -dPJ -dPX -ctY -cvc -cvb -cwR -ctY -cyk -cyk -cyk -cyk -cyk -cyk -cyk -cEF -cEB -dRM -cHc -cHc -cIH -cJG -cKx -dSG -dSO -dSS -dSX -cNG -cOm -cMP -cMP -cMP -cMP -cMP -cmc -dTs -dTs -cuw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cuw -cwo -cux -cmH -cpT -cAL -cmH -cUK -cmH -cmH -cmH -cUL -cmX -dfx -cCH -cpR -cET -crW -cta -cmH -cYj -cmH -dLS -dTx -cmH -cqU -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cuw -cwo -cux -cmH -cmH -cmH -cmH -cEU -cUK -cpZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(184,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +hPr +hPr +hPr +hPr +hPr +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(165,1,1) = {" -acu -afG -afG -akD -akD -afG -afG -afG -ahb -ahb -afG -afG -afG -amr -aot -akO -api -aug -aun -auq -auq -auq -axE -aCr -aqC -aqC -avG -aye -ayl -ayv -ayj -avH -ayO -ayZ -ayZ -azp -avG -dTs -dTs -dTs -dTs -aeE -aeE -azI -aXW -blT -aVZ -aZk -bAN -aeE -aeE -aeE -aam -dTs -dTs -dTs -dTs -aeE -aBc -aBv -aeE -aeE -aeE -aeE -aeE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aYz -aYz -aYz -aOg -aRM -aSk -aPg -dTs -dTs -dTs -dTs -dTs -dTs -dTs -nue -bQo -naH -ozu -ozu -ozu -ehg -bVG -aVS -aVS -beq -beG -xOK -xOK -xOK -beG -beG -beq -uxs -ceq -cfb -cfB -aMt -aMy -chr -chZ -civ -ciV -cjw -cjw -ckR -cjx -cmB -ltq -cjy -cpI -cqA -dPK -dPI -ctY -cvb -cvW -cwQ -cxE -cyl -czb -czI -cAs -cBq -cCt -cDu -cEB -dRq -dRM -cHc -cHc -cIJ -cJG -cKy -cKx -cLY -cLY -cNG -dTb -cOm -cPM -cKx -cRn -cRQ -cPM -clW -cqU -ctn -csf -cuw -dTs -dTs -cuw -dTs -dTs -dTs -dTs -dTs -cwo -ctn -cux -cmH -dLS -dTx -csb -cmH -cUL -cVu -cpX -cpX -cBL -cvn -cvx -cCH -clZ -clZ -crW -ctd -cpb -cmH -cpa -dMX -dMN -cqT -cmH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -vHx -cwo -cux -cmH -cJl -cPz -cmH -cmH -cmH -cmH -ctm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(185,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(166,1,1) = {" -acu -afG -afH -afK -afK -agI -afG -afH -afK -afK -agI -afG -aqF -anX -aou -aoK -jeo -aug -aun -auq -auq -auq -axG -aCr -aqC -aqC -avG -rDa -aym -ayb -ayz -avH -ayS -azc -azc -azt -avG -dTs -dTs -dTs -ayp -aeE -aeE -azI -aXW -blT -aVZ -aZk -bAN -aeE -aeE -ayD -dTs -dTs -dTs -dTs -dTs -glO -pdi -tFi -glO -glO -glO -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -kPs -kPs -kPs -kPs -grk -glO -vfr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -pke -bQo -naH -ozu -ozu -ozu -xsS -gFr -dCt -mrU -orD -peH -dib -dib -dib -ddH -hhk -kjd -ccM -cen -cdw -cfy -cdC -cdC -chr -chZ -civ -ciV -cjx -dOo -dOo -cjx -cjy -cjy -cjy -cpN -cqx -dPJ -dPI -ctY -cvb -cvW -cwQ -cxE -cym -czc -czc -cAt -czc -cCu -cDu -cEC -dRq -dRM -cHc -cHc -cIH -cJG -cKx -cKy -cNa -cMT -cNH -dTc -cOm -cPN -cKx -cKx -cRR -cPM -clW -cmH -cmH -cqU -ctn -csf -cwo -csf -dTs -dTs -dTs -dTs -cwo -cux -cmH -cmH -cQK -dMX -dMN -cqT -cmH -cup -cUc -cWb -clY -clY -clY -clY -coZ -clZ -clZ -crW -cUc -clW -cmH -dLS -wQZ -dMN -csb -cmH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cwo -cux -cQK -cAL -cqT -cmH -cmH -cmH -cmH -cmH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(186,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(167,1,1) = {" -acu -afG -afI -akW -lNN -agL -amn -afI -akW -lNN -agL -afG -aqG -amr -aov -aoL -api -aCr -auw -auP -awr -awr -axH -aCr -aqC -aqC -avG -avG -avG -avG -avG -avG -avG -avG -avG -avG -avG -dTs -dTs -dTs -ayp -aeE -aeE -azI -aXW -bkE -aWB -aZk -bAN -aAj -aeE -ayD -dTs -dTs -dTs -dTs -dTs -ccJ -aFo -uXk -azT -azT -azT -azT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -agD -adA -adA -adA -aCG -aCM -azT -dTs -dTs -dTs -aJM -adA -dTs -dTs -dTs -cNW -bQo -naH -ozu -ozu -ozu -xsS -hwc -lkw -kSL -dJT -dEY -dib -dib -dib -dLu -dLO -uiM -cdA -ceo -cdw -cfy -dPY -cdC -chr -chZ -civ -ciV -cjx -dOo -cjx -cjx -cmB -cnN -cjy -cpI -dPt -dPI -dPI -ctY -cvd -cvW -cwQ -cxE -cyn -czc -czc -czc -cBs -cCv -cDv -cED -dRr -dRO -cHf -cHc -cHL -cHL -cHL -cHL -cHL -cMU -cNH -dTc -cOm -cJG -cJG -cJG -cJG -cMP -clW -cmH -cmH -cmH -cmH -cqU -cux -cqU -ctn -ctn -dTs -cSC -cxm -cmH -cmH -cmH -dLS -wQZ -dOw -cmH -dIi -cup -cUc -cCH -clZ -clZ -clZ -cUP -clZ -cpR -cET -crW -cUc -clW -cpa -dMX -wQZ -dOw -cmH -cmH -ctm -cuw -dTs -dTs -dTs -dTs -dTs -dTs -cwo -cux -csa -dLS -edC -dTx -cmH -cmH -cmH -cmH -edM -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(187,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +xgE +xFQ +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +eyJ +asI +asI +asI +asI +asI +asI +vTg "} -(168,1,1) = {" -acu -afG -afI -akW -akW -agL -amn -afI -akW -akW -agL -afG -aqH -amr -aot -akO -api -aCr -aCr -aCr -aCr -aCr -aCr -aCr -awg -aqC -awL -axT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ayp -aeE -aeE -ajX -aXW -blT -aVZ -aZk -bAN -aeE -aeE -ayD -dTs -dTs -dTs -dTs -dTs -aFd -aFo -aFV -afb -xEz -azT -azT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEU -aEV -adA -adA -adA -aFr -dTs -dTs -dTs -dTs -dTs -aJx -aJM -adA -dTs -dTs -fyq -bQo -ngo -oAM -oAM -oAM -vLd -hwc -wla -tDV -dLj -cEW -dib -dib -dib -dLu -dLP -tqf -cdA -ceo -cdw -cfy -cge -cgL -chr -dBO -civ -ciV -cjy -dOp -cjy -cjy -cjy -cjy -cjy -cpI -dPt -dPJ -crM -ctY -cvb -cvb -cwQ -cxE -cyo -czd -czJ -cAu -cBt -cCw -cDu -cEE -dRq -dRP -cHg -cHf -cHL -cIK -cIK -cLm -cHL -cMV -cNI -dTd -cOm -cPM -cKx -cRn -cRQ -cPM -clW -cmH -cFK -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cqU -dco -cux -cmH -cmH -cqT -dMX -dMN -csb -cmH -cUL -cwp -cUc -cCH -clZ -clZ -clZ -cUP -clZ -clZ -clZ -crW -cUc -clW -cpT -dNa -dOw -csb -cmH -cmH -cqU -ctn -csf -dTs -dTs -dTs -dTs -dTs -cxm -cmH -csc -dMX -wQZ -dOw -cmH -cmH -cmH -cmH -ctm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(188,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +vTg "} -(169,1,1) = {" -acu -afG -afJ -afQ -all -agM -afG -afJ -afQ -all -agM -afG -aqI -amr -aot -aiq -api -akL -dTs -dTs -dTs -aqB -asb -asb -atS -aws -axs -axT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeE -aiR -aji -aji -aka -amM -blT -aVZ -aZk -bAN -aeE -aeE -ayD -dTs -dTs -dTs -dTs -dTs -aFd -aFo -aFV -azT -azT -aGt -aEU -aJV -aGi -dTs -dTs -aJV -aJV -dTs -dTs -dTs -dTs -dTs -aEV -adA -adA -kmU -adA -aCG -dTs -dTs -dTs -dTs -aIv -aJB -acZ -adA -dTs -dTs -nue -sEL -hpw -hpw -hpw -hpw -hpw -kVU -dCt -oHI -dEY -dib -dib -dib -dib -dLu -dJT -ucq -cdA -ceo -cdw -cfy -cdC -cdC -chr -chZ -civ -ciV -cjz -dOq -ckS -clQ -cmC -cnO -cjy -dPl -dPu -dPL -csR -ctY -ctY -cvZ -ctY -ctY -cyp -cyp -cyp -cyp -cyp -cyp -cyp -cEG -dRq -dRQ -cEG -cHL -cHL -cJH -cIK -cLm -cHL -cMW -caz -dTd -cOm -cPN -cKx -cKx -cRR -cPM -clW -cmH -cmH -cmH -cmH -cJl -csc -cmH -cmJ -cmH -cmH -cmW -cmH -cmH -cpa -cmH -dNa -dOw -cmH -cmH -cup -cmM -coc -cVC -cmb -cmb -cmb -cVA -clZ -clZ -clZ -crW -cmN -doQ -cmH -cqT -cmH -cmH -cmH -cmH -cmH -cmH -cqU -csf -dTs -dTs -dTs -ctn -cux -cmH -cmH -dNa -dOw -csb -cmH -dIi -cmH -cmH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(189,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +vTg "} -(170,1,1) = {" -acu -afG -afG -afG -afG -afG -afG -afG -afG -afG -afG -afG -akL -amr -aot -akO -api -akL -dTs -dTs -dTs -dTs -asb -atU -aux -awL -asb -axT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeE -aiS -ajm -ajE -ajm -akc -bkE -aWB -aZk -bAN -aeE -aAp -ayD -dTs -dTs -dTs -dTs -dTs -aFd -qmU -hzg -azT -azT -azT -agD -adA -aFr -aJV -aEV -adA -adA -aFr -dTs -dTs -dTs -aEV -adA -adA -adA -adA -aCG -aCM -dTs -dTs -dTs -dTs -aIv -aJB -njF -adA -dTs -dTs -fyq -bQs -abk -abo -abU -cBZ -abo -abk -abk -jKc -dEY -dib -dib -dib -dib -dLu -dJT -uQO -cdA -ceo -cdw -cfy -cdC -cdC -chr -chZ -civ -ciW -cjA -dOq -cki -clR -cki -cnP -coU -dPm -dPu -dPI -csS -cub -cve -cwS -cwS -cwS -cwS -cwS -cwS -cwS -cwS -cwS -cve -cEH -dRs -dRR -cHh -cHL -cIK -cIK -cIK -cIK -cHL -cMX -cNH -dTc -cOJ -cJG -cJG -cJG -cJG -cMP -clW -cmH -cmH -cAL -dLS -dTx -cmH -cmH -cmH -cmH -cmH -cmW -cmH -cmH -cmH -cmH -cqT -cpa -cmJ -cmH -cup -cmN -coc -cWb -clY -clY -clY -coZ -clZ -cpR -cET -crW -cmN -cnW -cmH -cnR -cmJ -cmH -cmH -cmH -cmH -cmH -cmH -cqU -ctn -cux -cmH -cmH -cmH -cmH -cPz -cJl -cmH -cmH -cmH -cmH -dIi -cpZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(190,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +hPr +hPr +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +vTg "} -(171,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -akL -amr -aot -acQ -api -akL -dTs -dTs -dTs -dTs -asF -aux -aws -axs -asb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeE -aiS -ajm -ajm -ajr -akc -blT -aVZ -aZk -bAN -aeE -aeE -ayD -dTs -dTs -dTs -dTs -dTs -aFe -qmU -hzg -azT -azT -azT -agD -adA -adA -adA -kmU -adA -adA -adA -adA -aFr -aEV -adA -adA -adA -adA -adA -aEX -azT -dTs -dTs -dTs -dTs -aIv -aJB -uGU -aJM -dTs -dTs -dTs -fyq -abk -adi -abU -abU -abO -acA -abk -koj -dEY -dib -dib -dib -dib -dLu -dJT -xQO -cdB -cen -cdw -cfy -iAf -cgL -chr -chZ -civ -ciW -cjB -dOq -dOq -dOJ -dOq -dOq -dPe -dPO -dPz -dPM -csU -cuc -dSo -dQm -dQq -dQu -dQw -dQB -dQw -dQP -dQw -dQw -dQw -dQw -dRt -cGp -cHi -cHM -cIL -cIL -cIL -cIL -cHM -cMY -cNK -dTf -cOm -cPM -cKx -cRn -cRQ -cPM -clW -cmH -cmH -dLS -wQZ -dMN -csc -cmH -cmH -cmH -cGK -cmW -cmH -cmH -aKm -cpa -cmH -cmH -cmH -cUL -cwp -cmN -coc -cCH -clZ -clZ -clZ -cUP -clZ -clZ -clZ -crW -cmN -cnW -cmH -cmH -cmH -cmH -dIi -cmH -cmH -cmH -cmH -cmH -cmH -aKm -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cqU -csf -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(191,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +hPr +hPr +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +vnF +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +eyJ +asI +asI +asI +asI +vTg "} -(172,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -akL -anY -aot -akO -aoX -akL -dTs -dTs -dTs -dTs -aqC -aqC -awL -asb -asb -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ayp -aeE -aiV -ajo -ajF -ajF -aCQ -blT -aVZ -aZk -bAN -aeE -aeE -ayD -dTs -dTs -dTs -dTs -dTs -azT -aFo -aFV -aGk -azT -aEU -aEV -agN -akr -akr -akr -akr -akr -akr -akr -akr -aEm -adA -adA -adA -adA -adA -aEX -dTs -dTs -dTs -dTs -dTs -aIv -aJB -aIy -adr -adA -dTs -dTs -dTs -abk -adk -agf -abU -abU -abU -abo -noh -cEW -dib -dib -dib -dib -dLu -dJT -ucq -cdA -ceo -cdw -cfy -cdC -dPY -chr -chZ -civ -ciW -cjC -ckj -ckU -dOK -dOV -cmE -cmE -dPo -cbB -crP -csV -cud -dQj -dQn -dQr -dQv -dQx -dQj -dQj -dQj -dQj -dQj -cud -cud -dRu -cGq -cxH -cHL -cIK -cIK -cKC -cIK -cHL -cMZ -cNL -dTc -cOm -cPN -cKx -cKx -cRR -cPM -clW -cmH -csc -dMX -wQZ -dOw -cmH -cmH -cmH -cmH -cmH -cmW -cmH -cmH -cEV -cmH -cmH -cmH -cmH -cup -cmM -cto -coc -cCH -clZ -clZ -clZ -cUP -clZ -clZ -clZ -crW -cmN -ddx -cWa -cWa -cWa -cWa -cWa -cWa -pOE -cWa -cWa -cWa -cWa -cWa -cWa -cWa -cWa -cWa -pOE -cWa -cWa -cWa -cWa -cWa -cGD -cmJ -ctm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(192,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +noa +noa +noa +noa +noa +dGY +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +vnF +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg +"} +(193,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg "} -(173,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -akL -akL -amr -aot -akO -api -akL -akL -dTs -dTs -aqC -aqC -aqC -axq -asF -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeE -aiW -ajq -ajH -ajq -amM -bkE -aWB -aZk -bAN -mqM -aeE -bgH -dTs -dTs -dTs -dTs -dTs -azT -aFo -aFV -xEz -azT -agD -agN -aGD -aGT -aGT -aGT -aGH -awv -aGT -fHJ -aGT -aEr -aEm -adA -eqo -eqo -aCG -aCM -dTs -dTs -dTs -dTs -aIv -aIF -aIG -acZ -adA -adA -dTs -dTs -dTs -abk -adl -agG -abU -acA -abO -abo -oGr -dib -dib -dib -dib -dib -dLu -dJT -ucq -cdA -ceo -cdw -cfy -cdC -cdC -chr -chZ -civ -ciW -cjD -ckk -dOA -dOL -dOW -ckk -coU -cpL -bZx -crM -csT -cub -cvg -cwd -cwV -cxH -cvg -cze -cvg -cvg -cvg -cvg -cvg -cwd -dRv -dRS -cHj -cHL -cHL -cHL -cHL -cHL -cHL -cNa -cNL -dTg -dTl -cJG -cJG -cJG -cMP -cMP -clW -cmH -cmH -dNa -dOw -csb -cmH -cmH -cmH -cmH -cmH -cSC -csi -ctp -cmH -cmH -dec -cmH -cGL -cup -cmN -cto -coc -cVC -cmb -cmb -cmb -cVA -clZ -cpR -cET -crW -cmU -cod -cod -dps -cod -cto -ddv -dbR -dbR -dbR -dbR -dbR -dcD -kIP -ddv -dbR -dbR -dbR -dbR -dbR -dbR -dbR -dcD -kIP -cnW -cmH -ctm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(194,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg "} -(174,1,1) = {" -acu -dTs -dTs -dTs -akL -akL -akL -akL -akL -akL -akL -akL -anV -alD -aot -akO -aoZ -ajj -akL -akL -akL -aqJ -atn -atn -aqJ -aqJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ayp -aeE -aiX -ajr -ajm -ajr -akc -blT -aVZ -aZk -bAN -aeE -aeE -bgH -axP -dTs -dTs -dTs -dTs -azT -aFo -aFW -aEL -aEL -aGu -aGw -aGw -aGw -aGw -aGw -aGw -aGw -aGw -aGw -aHU -aGH -aEq -adA -eqo -eqo -aEX -azT -dTs -dTs -dTs -aIx -aIx -aIG -aIy -adr -adA -adA -dTs -dTs -dTs -abk -adm -abU -abU -iJC -aVE -abo -kub -dib -dib -dib -dib -dLt -dLz -dJT -ucq -cdA -ceo -cdw -cfy -cge -cgL -chr -chZ -civ -ciV -cjE -cjG -dOh -dOh -dOX -cjG -cjy -cpI -bZx -crM -crM -cue -cue -cuf -cwW -cuf -cue -czf -czf -czf -czf -czf -czf -cEM -dRy -dRT -cGB -cHN -cIM -cIT -cIT -cLo -cHN -bbN -cNM -cLp -dTm -cHN -cQB -dlu -cLu -cmc -cpW -cmH -cmH -cqT -cmH -cmH -cmH -cmH -cmH -cpZ -ctp -dTs -dTs -dTs -csi -csi -ctp -cmH -cUL -cwp -cmN -cto -coc -cWb -clY -clY -clY -coZ -clZ -clZ -clZ -crY -clY -clY -clY -clY -cFH -cmN -cnW -cmH -cmH -cmH -cmH -cmH -dyl -cto -ddw -cmH -cmH -cmH -cmH -cmH -cmH -cmH -dyl -cto -ddw -cmH -cqU -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(195,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg "} -(175,1,1) = {" -acu -dTs -dTs -dTs -aah -anV -ajO -ajO -ajO -ajO -amG -ajO -alD -akO -aot -akO -akO -apf -ajO -ajO -ajO -ajO -alD -akO -api -akL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ayp -aeE -aiX -ajm -ajm -ajr -akc -blT -aVZ -aZk -bAN -aeE -aeE -aeE -aeE -dTs -dTs -dTs -dTs -azT -aFp -aFX -uNF -aEP -aEP -aGB -aGE -aGc -aGc -aGc -aGc -aGc -aGc -aGc -aGc -aGw -aEz -aEW -aII -adA -aFr -aGi -dTs -dTs -dTs -kiy -kiy -kiy -adr -adA -adA -aCG -dTs -dTs -dTs -abk -ado -abU -abU -abU -abU -abo -ePP -dib -dib -dib -dib -dLu -dJT -dJT -ucq -cdA -ceo -cdw -cfy -cdC -cdC -chr -chZ -civ -ciV -cjF -dOh -dOC -dOC -dOh -cnQ -cjy -cpM -bZx -dPI -csR -cue -cvh -cvi -cwX -cvi -cyq -czf -deI -cAv -cBu -cCx -czf -dRj -dRy -dRT -cGB -cHN -cIN -cJI -cKD -cLp -cHN -bbN -dSY -cLp -dTn -cPO -cQB -cQB -cLu -clW -cmH -cmH -cmH -cmH -cmH -cpZ -csi -ctp -cpZ -cwu -dTs -dTs -dTs -dTs -dTs -dTs -ctq -ctp -cup -cmM -cto -cto -coc -cCH -clZ -clZ -clZ -cUP -clZ -clZ -clZ -clZ -cnT -clZ -clZ -clZ -crW -cmN -cnW -cmH -duC -duC -duC -duC -dXB -dXH -dXX -dBr -dBr -dBr -dBr -dBr -dBr -dBr -dXB -dZk -dXX -dBr -dBr -dBr -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(196,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +clp +clp +asI +asI +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +noa +noa +dGY +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg +"} +(197,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg "} -(176,1,1) = {" -acu -dTs -dTs -dTs -akL -amr -aiq -akO -akO -akO -akO -akO -akO -akO -acG -aoJ -aoJ -aoJ -aoJ -aoJ -aoJ -aoJ -apT -apV -aoX -akL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeE -aiV -ajo -aXC -aXC -aCQ -aaM -aWB -aZk -bAR -bAS -bAS -bAS -bAS -fcP -azT -aET -aET -azT -azT -qmU -srf -adA -adA -ajG -aGH -aGU -aGE -aGc -aGc -aGE -aGE -aGE -aGE -aGE -flu -aGc -aFi -adA -adA -aFr -aJV -aJV -aJX -adA -adA -adA -kmU -adA -aCG -aCM -dTs -dTs -dTs -abk -afw -abU -abU -abO -aVR -abk -ePP -dib -dib -dib -dib -dLu -dJT -dLQ -owk -cdB -cen -cdw -cfy -cdC -cdC -chr -chZ -civ -ciW -cjG -dOr -dOD -dOM -dOY -cjG -coU -cpI -bZx -crM -crM -cuf -cvi -cwf -cwY -cxI -cyr -czf -czL -cBx -cBx -cBx -xYc -dRk -dRy -dRV -cGB -cHO -cIO -cJJ -abg -cLp -cHN -flq -cNM -cLp -dTo -cHN -cQB -cQB -cPO -clW -cmH -cmH -cmH -cmH -cmH -ctm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cux -cup -cmN -dzt -dzt -dHm -cCH -clZ -clZ -clZ -cUP -clZ -clZ -clZ -clZ -cnU -clZ -clZ -clZ -crW -cmN -cnW -cmH -duC -oVs -dwF -duC -duC -dzs -duC -dBr -dZR -eaA -dFf -tCn -eaG -dBr -dBr -dHh -dBr -dBr -dEr -dFf -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(198,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg "} -(177,1,1) = {" -acu -dTs -dTs -dTs -akL -aaE -akO -akO -akO -akO -akO -akO -akO -aiq -akO -akO -akO -akO -akO -akO -akO -akO -aot -akO -apY -akL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeE -aiW -ajq -ajq -ajq -amM -blT -aVZ -aZk -bij -byZ -byZ -byZ -byZ -bAO -aEL -aEL -aEL -aEL -aEL -aFY -aFi -adA -adA -ajJ -aGM -aGH -aGW -aHb -aHA -awv -aGT -aHJ -aHV -aEx -azO -aHe -aFi -adA -aJi -kmU -adA -adA -adA -adA -adA -adA -adA -adA -aEX -dTs -dTs -dTs -dTs -abk -abk -abk -abk -abk -abk -abk -ePP -dib -dib -dib -dLt -dLz -dJT -dLO -uiM -cdA -cdw -cdw -cfy -cge -cgL -chr -chZ -civ -ciW -cjG -dOr -dOE -aFJ -cmF -cjG -coU -cpI -bZx -dPI -dPI -cuf -dCB -dCB -eYn -cvi -cvi -czf -czM -cAx -cBx -cBx -dyW -cIW -cEM -dRV -dSn -cHO -cIP -cJK -cKD -cLp -cHN -cNc -cNM -dTh -cOM -cHN -cQB -cQB -cLu -clW -cmH -cmH -cmH -sMi -cpZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cmX -cwp -dvk -dzt -dzt -dHm -cVC -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cVA -sXR -clZ -crW -cmN -fsK -cmH -duC -dvD -dwF -dxf -jXy -ltE -vAN -dBo -dZR -eaA -dFf -eaA -eaH -dBo -sYU -gYP -hOv -dFU -dFf -dJh -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(199,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +eyJ +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg "} -(178,1,1) = {" -acu -dTs -dTs -dTs -akL -ahd -alE -akO -akO -aph -ajP -ajP -alE -akO -akO -akO -akO -aph -pvy -apv -ajP -alE -aot -aiq -aqa -aqr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ayp -aeE -aeE -aiX -ajm -ajU -aVZ -aCp -blT -aVZ -aZk -bij -bzV -bzV -bzV -bzV -bAP -aEP -aEP -aEP -aEP -aEP -aHx -aFi -adA -adA -adA -ajJ -azO -azO -aHe -aHB -azO -azO -azO -azO -aEy -adA -aEZ -aFi -adA -adA -adA -adA -adA -adA -adA -adA -adA -aKC -adA -aEX -azT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ePP -dib -dib -dib -dLu -dJT -dJT -dTs -dTs -cdD -cdw -cdw -cfy -cdC -cdC -chr -chZ -civ -ciW -cjG -dOr -dCw -dOO -cmF -cjG -coU -cpI -bZy -dPI -dPI -cuf -cvk -cwg -cvi -cvi -cys -czf -czN -cBx -cBx -cBx -czf -cwd -cEM -dRT -dSn -cHN -cIQ -cJL -cKE -cLp -cHN -cHO -cNM -dTi -cHO -cHN -cLu -cLu -cLu -clW -cmH -dIi -cmH -cmH -ctm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cxm -cup -dvj -dzt -dzt -dzt -cto -cok -cok -cok -cok -cok -cok -cok -cok -cok -cvw -cCH -cpR -cET -crW -cmN -cnW -cmH -duC -dvE -dwF -duC -dXC -dXy -dAD -dBo -dZR -eaA -dFf -dZX -eaH -dBo -dGC -ebb -dZz -dBr -xzc -dEt -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(200,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg +"} +(201,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg +"} +(202,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg "} -(179,1,1) = {" -acu -dTs -dTs -dTs -afP -afP -ajl -alI -amU -ajl -afP -afP -ahd -ajP -ajP -ajP -ajP -ajk -akL -akL -akL -amr -aot -akO -aqa -aqr -dqd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ayp -aeE -aeE -aiX -ajr -ajr -ajm -akd -aaM -aWB -aZk -bsP -aSi -aSi -aQq -aPP -fcP -adA -adA -aCG -oit -adA -aEZ -aFi -aCG -agK -dTs -dTs -agC -aKC -xsQ -aFi -adA -adA -adA -adA -adA -adA -aEZ -aFi -adA -adA -adA -adA -adA -adA -adA -eqo -eqo -adA -adA -aFr -aGi -azT -aEU -adA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -oGr -dib -dib -dib -dLu -dJT -dTs -dTs -dTs -cdE -cdw -cdw -cfy -cdC -cdC -chr -chZ -civ -ciW -dOh -dOh -ckZ -dOP -cjG -cjG -coU -cpI -bZz -dPN -crM -cue -cvl -cvi -cxb -cug -cug -czg -czg -cBy -cBy -cCy -czf -cEM -dRy -dRX -cHj -cHN -cHO -cHO -cKF -cHO -cHN -cIP -cNM -dTh -cLp -cPP -cLu -cmc -cpY -cpW -cmH -cmH -cmH -cpZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cxm -cup -dvk -dzt -cod -cod -diP -dbR -dbR -dbR -dbR -dbR -dbR -dbR -dbR -dbR -cVz -cCH -clZ -clZ -crW -cmN -cnW -cmH -duC -duC -duC -duC -dym -dXy -eWn -dBo -dZR -eaA -dFf -eaA -eaH -dBo -dGC -dYk -dHE -dBr -dBr -dBr -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(203,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg "} -(180,1,1) = {" -acu -dTs -dTs -dTs -afP -alK -akZ -alI -alI -akQ -anl -afP -afP -afP -afP -akL -akL -akL -akL -dTs -akL -amr -aot -akO -aqa -aqr -dqd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeE -aeE -aiV -aXC -aXC -aXC -aCQ -blT -aVZ -aZk -byT -bzS -aOh -aPO -dTs -dTs -adA -adA -aEX -agD -adA -aEZ -aFi -dTs -dTs -dTs -dTs -jxN -adA -aEZ -aFi -adA -adA -agN -akr -akr -akr -aIA -aIQ -akr -akr -akr -akr -aJW -adA -adA -eqo -eqo -aKD -aIp -adA -ufP -aJV -aEV -adA -adA -ajG -wbv -aHU -dTs -dTs -jPC -uBl -dib -dib -dib -dLu -dJT -dTs -dTs -dTs -cdF -cdw -dcO -cfy -cge -cgL -chr -chZ -civ -ciV -dOi -dOh -dOh -dOh -cjG -cnQ -cjy -cpM -bZA -dPO -csR -cug -cug -cug -cug -cug -dTs -dTs -czg -cAA -cBz -cCz -czf -cEM -dRy -dRV -cHk -cHO -cIS -cIT -cKG -cIT -cMa -cNd -kEq -dTh -cLp -cPQ -cLu -clW -cmH -cmH -cmH -cmH -cpZ -cwu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cux -cup -dvm -dzy -cko -cko -clW -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cmH -dIi -cBJ -cCH -clZ -clZ -crW -cmN -cnW -cmH -duC -iuY -dwF -duC -dYI -dwI -dZf -dBr -dZS -dFf -dFf -aaR -eaz -dBr -dGC -dYk -dHD -dBr -dEr -dFf -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(204,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +vTg "} -(181,1,1) = {" -acu -dTs -dTs -dTs -afP -xRP -aiI -alI -alI -ajY -ann -alt -alt -akZ -afP -dTs -dTs -dTs -dTs -dTs -akL -nnL -aot -hbG -aqa -aqr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeE -aeE -ajc -aVZ -aVZ -aVZ -aaC -abD -aXC -aBa -byT -aOh -aRM -dTs -dTs -dTs -dTs -dTs -aEX -dTs -adA -aEZ -aFi -dTs -dTs -dTs -dTs -dTs -adA -aEZ -aFi -adA -agN -aGD -aGH -aGH -aGH -vny -xDn -aGH -aGH -aGH -aGH -aEr -aEm -adA -adA -lYv -aIu -aFl -aFP -aHC -aLq -dif -dif -akr -aGD -aTr -aHA -aGH -ilq -oHI -dEY -dib -dib -dib -dLu -dJT -dTs -dTs -dTs -dTs -cdE -cdw -cfy -cdC -cdC -chr -chZ -civ -ciV -ciV -ciW -ciW -ciW -ciW -ciV -ciV -cpH -bZA -aRp -cpH -cuh -dTs -dTs -dTs -dTs -dTs -dTs -czO -cAB -cAB -cAB -cAB -cEM -dRz -dRY -dSo -cHP -dSB -dSB -dSF -dSB -cIT -dSU -dSZ -dTj -cLp -cPQ -cQC -clW -cmH -cmH -cTp -cmH -ctm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -daO -dbK -dfm -dzA -dbK -cZu -cZu -cZu -dbK -cZu -cZu -cZu -dbK -dbK -cmH -cmH -cBJ -hIO -cpR -cET -crW -cmN -cnW -cmH -duC -dvD -dwF -dxf -dym -dXy -dXZ -dFU -dFf -dFf -dFf -dFf -dFf -dFU -dGC -jJa -dHD -dFU -dFf -dJh -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(205,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +asI +asI +asI +asI +vTg "} -(182,1,1) = {" -acu -dTs -dTs -dTs -afP -alL -aiI -als -alI -ajY -anH -ahJ -anI -aiI -afP -dTs -dTs -dTs -dTs -dTs -akL -amr -aot -akO -aqa -aqr -dqd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aiv -aiG -ajd -bgC -bgC -bgC -bgC -bzR -byZ -byZ -aYe -aRM -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -adA -aEZ -aFi -aEX -dTs -dTs -dTs -dTs -adA -aEZ -aFi -adA -ajG -aGH -nTQ -uCV -uCV -ubH -ncP -uCV -uCV -uCV -egc -aGH -wQM -eqo -adA -aJS -aFl -kiP -aHI -aKD -aLr -bmA -bmA -bmA -bmA -aHb -aGc -aGw -idt -kSL -dEY -dib -dib -dib -dLu -dJT -dTs -dTs -dTs -dTs -caH -aPy -aPz -cdC -cdC -chr -aOr -arv -auY -auY -auY -auY -auY -auY -auY -auY -aMV -cac -aRq -cdw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -czO -cpx -wFv -wFv -cDy -cEM -dRA -dRZ -dQj -cHQ -cHQ -cHQ -cKH -dSH -dSH -dSV -dTa -dTk -cOO -cPR -cQC -clW -cmH -cmJ -cmH -cmH -cqU -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -daO -deB -iTi -iTi -tAG -tAG -tAG -tAG -deB -dSq -tAG -tAG -dlN -dbK -cmH -cmH -cBJ -cCH -clZ -clZ -crW -cmN -cnW -cmH -duC -dvE -aVL -duC -dym -dXI -dAD -dBr -dZT -dFf -dFf -dFf -dFf -dBr -eaP -dZm -dHD -dBr -xzc -dEt -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(206,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(183,1,1) = {" -acu -afP -afP -afP -afP -alM -aiI -alI -alI -ajY -anH -ahJ -anH -aiI -afP -dTs -dTs -dTs -dTs -dTs -akL -amr -aot -akO -aqa -aqr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aiw -cYv -cgR -ajs -cZt -cZE -cZE -cZE -cZE -cZE -alW -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -akq -agC -aEZ -aFi -aEX -dTs -dTs -dTs -dTs -adA -xsQ -aFi -adA -ajG -aGH -ogF -aIl -aIr -azT -aIU -aIX -aJj -azT -nmB -aGH -wQM -eqo -adA -aFl -kiP -kiP -kiP -aFP -adK -aMf -aMf -bmB -aMf -aHb -aGc -aGE -bOW -tDV -dEY -dib -dib -dib -dLu -dJT -dLO -aOu -dTs -dTs -caH -ciU -cfw -cge -cgL -chr -ctM -cdw -cdw -cdw -cdw -cdw -cdw -cdw -cdw -cdw -aFL -cau -aRs -cdw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -czO -cAD -cBB -cCA -cDy -cEJ -dRy -dRT -cxH -cHO -cIU -cJM -cKI -cJM -cJM -cNf -cJM -cJM -dTp -cPS -cQC -clW -cmH -cmH -cmH -cmH -cpZ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dao -dao -dao -dcw -dqt -dqt -cWp -cWp -cWp -dgY -dgY -cWp -cWp -cWp -tAG -cZu -cmH -cmH -cBJ -cCH -clZ -clZ -crW -cmN -cnW -cmH -duC -duC -duC -duC -dyn -dXJ -dAD -dBo -dZR -dZX -dFf -eaA -eaA -dBo -dYX -dZn -dHD -dBr -dBr -dBr -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(207,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +asI +asI +asI +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(184,1,1) = {" -acu -afP -ajQ -akX -alm -alN -aiI -alI -alI -ajY -anI -ahJ -anH -anZ -afP -afP -afP -afP -afP -afP -afP -amr -aot -hbG -aqa -aqr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aPg -cov -cYx -aOh -dTs -dTs -aEp -qlG -qlG -qlG -iCE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aEU -aEV -aEZ -aFi -aFr -aGi -dTs -dTs -aEV -adA -aEZ -aFi -adA -ajG -aGH -ogF -aIm -aIs -azT -aIV -aIY -aJk -aJC -nmB -aGH -aEq -adA -adA -aFn -kiP -kiP -kiP -aHI -adK -aMf -aMg -aTq -aUO -aHb -baX -bjQ -ilq -jKc -dEY -dib -dib -dib -dLv -dLA -dLP -adR -aOu -uiM -xzm -ciU -cfw -cdC -cdC -chr -ctM -cdw -cdw -aRK -cdw -aMz -aMz -aMz -aMz -aMz -cdw -cav -aRs -cdw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -czO -cAE -cBC -cCA -cDz -dRk -dRy -dSa -cGB -cHL -cHL -cHL -cHL -cLq -cMb -cMb -cMb -cMb -cOQ -cPT -cQC -clW -cmH -cmH -cmH -cmH -cqU -dTv -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dao -dao -dbw -dao -dcw -dqt -dqt -dxR -dyS -dAf -dgY -dgY -dAk -dBd -dWB -tAG -cZu -cmH -cmJ -cBJ -cCH -cpR -cET -crW -jAS -cnW -cmH -duC -oVs -dwF -duC -nIz -dXJ -dAD -dBo -dZR -eaA -dFf -eaC -eaC -dBo -dGC -dZn -ebj -dBr -dEr -dFf -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(208,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(185,1,1) = {" -acu -afP -ajV -akY -aln -aln -ewg -amH -alI -ahe -aln -anL -aln -aiE -afP -aoM -ape -ape -ape -apw -afP -amr -aot -hbG -aqb -akL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aWA -aOg -cov -cYx -aOh -dTs -aJM -adA -adA -aeo -adA -aFr -aGi -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aDY -adA -aEZ -aFi -kmU -aFr -aEV -adA -adA -adA -aEZ -aFi -adA -ajG -aGH -ogF -aIn -aIt -aIC -azT -aIZ -aJl -aJD -nmB -aGH -aEq -adA -adA -aIk -aFn -aFR -kiP -aHI -adK -aMf -aMo -aMg -aUO -aZI -ouK -ilq -wvx -tZk -cEW -dib -dib -dib -dib -dLu -adC -dLP -adR -uiM -caH -aKv -cfw -cdC -cdC -chr -ctM -cdw -cdw -cdw -cdw -aMz -aMA -aNg -aNw -aMz -cdw -cav -aRs -cdw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -czO -cpy -cBD -cCC -cDy -cwd -dRy -dRT -cGB -cub -cIV -cIV -cHL -cLr -cMb -cMb -cMb -cOs -cOR -cPU -cLu -clW -cmH -cmH -aJA -cmH -cmH -cqU -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dao -dbw -dbw -ded -dcw -lvu -dqs -dAg -dFh -dHo -dDK -dDK -dAk -cYK -dHS -tAG -cZu -cmH -cmH -cBJ -cCH -clZ -clZ -crW -cmN -cnW -cmH -duC -eOU -dwF -dxf -dym -dXJ -dAD -dBo -dZR -eaA -dFf -fsP -eaC -dBo -dGC -dZn -dHD -dFU -dFf -dJh -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(209,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +hPr +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(186,1,1) = {" -acu -afP -ajY -aiI -alI -alI -alI -alI -alI -isZ -abH -alI -alI -alI -aoI -aoN -rEa -apk -apg -apy -afP -akM -aot -apX -akM -akL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aOh -aic -cov -cYx -dTs -dTs -aJx -aJM -adA -aGZ -adA -adA -aEX -dTs -dTs -dTs -dTs -dTs -dTs -azT -aEU -aEV -adA -aEZ -aGl -aEW -aEW -aEW -aEW -aEW -aEW -aFa -aFi -adA -ajG -aGH -ogF -azT -azT -azT -azT -azT -aJn -aJE -nmB -aGH -aEq -adA -eqo -wYO -adA -aHz -aFn -aHE -adK -aMf -aMp -aMf -aMf -aZI -ouK -kJO -viJ -cEW -dib -dib -dib -dib -dib -dLv -dLA -dJT -dLO -uiM -caH -aKv -cfw -cge -cgL -chr -cZJ -aQO -aFH -coJ -coI -aMz -aMB -aNh -aNh -aMz -cek -cax -aRz -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -czP -cAG -cAG -cAG -cAG -cEM -dRy -cGt -cGB -cHR -cIW -cIW -cHL -cHO -cMc -dSW -cHO -cLu -cLu -cLu -cLu -clW -cmH -cmH -cmH -cmH -cmH -cmH -ctm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dao -dcp -dbw -dao -dbK -dfn -dqs -dAG -dFk -dAG -dDK -dDK -dFk -dFk -dgb -tAG -dbK -cmH -cmH -cBJ -cCH -sXR -clZ -crW -cmN -cnW -cmH -duC -duC -dwF -duC -dym -dXJ -dAD -dBo -dZR -eaA -dFf -eaA -eaA -dBo -dGC -dHk -dZz -dBr -xzc -dEt -dBr -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(210,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +asI +asI +asI +hPr +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +noa +noa +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(187,1,1) = {" -acu -afP -ajY -aiI -als -alZ -alI -amI -amI -alI -alI -alI -alI -alI -aoI -aoN -apk -apg -apk -apy -afP -amx -are -amz -apj -apW -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aOh -aOh -cov -cYx -dTs -dTs -aJB -acZ -adA -adA -kmU -aFN -aFr -dTs -dTs -dTs -dTs -dTs -dTs -aEU -aEV -adA -adA -aEZ -aFf -aEP -aEP -fHr -aEP -aEP -aEP -aHx -aFi -adA -ajG -aGH -ogF -aIo -azT -azT -azT -aJa -aJo -aJF -nmB -aGH -aEq -adA -eqo -eqo -adA -adA -aHz -aHG -adK -aMf -aMq -aMg -aMg -aTr -ouK -oGr -dib -dib -dib -dib -dib -dib -dib -dib -dLu -dJT -dLO -uiM -caH -ciU -cfw -cdC -cdC -cht -ccZ -cix -ctM -boG -dxO -aMz -aMG -aNh -aNh -aNI -aNZ -caK -civ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -czP -cpz -nSN -nSN -cDA -cEM -dRy -dRT -cGB -cub -cIX -cJN -cHL -cLs -cLt -cLs -cLt -cLu -dTs -dTs -cmc -cpW -cmH -cmH -cEV -cmH -cmH -cmH -cqU -csf -dTs -dTs -dTs -dTs -dTs -dTs -dao -dao -dcq -dbw -dao -deC -dcw -dzB -dAL -dgc -dHp -dIq -dJW -dDK -dgY -dDK -tAG -cZu -cmH -cmH -cBJ -cCH -cpR -cET -crW -cmN -cnW -cmH -duC -duC -duC -duC -dym -dXJ -dXY -dBr -dBr -dBr -dBr -dBr -dBr -adJ -eaQ -dZn -dHE -dIk -dIk -dIk -dIk -dIk -dIk -dIk -dTs -dTs -dTs -dTs -dTs -dTs -acu +(211,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +asI +asI +asI +hPr +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +xgE +xFQ +xFQ +xFQ +xFQ +xFQ +eyJ +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(212,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +asI +asI +asI +asI +hPr +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +xFQ +xFQ +xFQ +xFQ +eyJ +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(188,1,1) = {" -acu -afP -ajY -aiI -alI -alI -amo -dCo -amV -amo -alI -alI -akQ -akZ -afP -aoO -apq -apq -apq -apS -afP -amx -are -amz -apj -apW -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aOh -cov -cYx -dTs -aIv -aJB -acZ -adA -adA -adA -adA -adA -aEX -dTs -dTs -dTs -dTs -dTs -agD -adA -adA -wYO -gLl -aGn -aGq -adA -sXh -adA -adA -aGY -aEZ -tai -adA -ajG -aGH -ogF -azT -azT -azT -azT -aJb -aJp -aJG -lya -aGH -aEq -adA -adA -adA -adA -adA -adA -adA -adK -aUO -aMf -aMf -aMf -aTr -ouK -oGr -dib -dib -dib -dib -dib -dib -dib -dib -dLu -dJT -dLO -kgV -qMT -civ -cfw -cdC -cdC -chu -cdC -chr -ctM -btY -dBh -aMz -aMK -aNi -aNh -aNh -cib -caK -civ -cdA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -czP -cAI -cBF -cBG -cDA -cEJ -cEM -dRT -cHj -cHL -cHL -cHL -cHL -cLt -cLs -cLt -cLs -cLu -dTs -dTs -dTs -ctp -cmH -cmH -cFK -cmH -cmH -cUK -cmH -ctm -dTs -dTs -dTs -dTs -dTs -dao -dao -dHK -dbw -dbw -dao -deD -dcw -dzC -cWp -cWp -dHl -dJi -dgY -dHl -dHl -dHl -tAG -cZu -cmH -cmH -cBJ -cCH -dWZ -dXf -crW -cmN -cnW -cmH -cmH -cmH -duC -dxg -dyo -dXK -dYa -dBo -dZU -dZY -nlU -dEu -dDJ -dDJ -dGE -dZn -dCb -dIl -dJm -dBC -dJX -dIJ -ebp -dIk -dTs -dTs -dTs -dTs -dTs -dTs -acu +(213,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +asI +asI +asI +asI +hPr +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(189,1,1) = {" -acu -afP -ajY -aiI -alI -alI -amo -amo -amo -iIB -alI -alI -ajY -anZ -afP -afP -apr -apr -apr -afP -afP -amx -are -aoq -apj -apW -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cov -cYx -dTs -aIv -aJB -njF -adA -adA -adA -adA -aCG -aCM -dTs -dTs -dTs -dTs -dTs -agD -aEY -aEW -qCr -mDA -aGn -adA -aCG -kge -adA -aGV -adA -aEZ -aFi -adA -ajG -aGH -ogF -azT -azT -azT -azT -azT -aJq -aJJ -hgR -aGH -wQM -eqo -aCG -agC -adA -adA -kmU -adA -adK -aMf -aMg -aMf -bmB -aTr -pAE -gYm -rHb -veM -hsd -dib -dib -dib -dib -dib -dLu -dJT -dLO -uiq -eFo -civ -cfw -cge -cgL -chu -cdC -chr -ctM -bPN -clF -aMz -aMX -aNh -aNh -aMz -caH -cbD -civ -cdA -cdv -dTs -dTs -dTs -dTs -dTs -dTs -czP -cAJ -cBG -cBG -cDB -cIW -cEM -dSb -cGB -cub -cIV -cIV -cHL -cLs -cLt -cLs -cLt -cLu -dTs -dTs -dTs -dTs -ctp -cmH -cmH -cmH -cmH -cmH -cmH -cqU -csf -dTs -dTs -dTs -dTs -dao -daM -dbw -dbw -uyn -dao -deE -dcw -dzC -dBe -dGa -dHI -dDK -dDK -dHo -dVo -cYK -tAG -cZu -cmH -cUL -dfx -cWe -dXa -dXa -cFJ -cmN -cnX -xkF -cpb -cmH -dim -dtq -dwI -dXK -dXy -dBp -dCb -dYk -eal -dYk -dYk -dYk -dYk -ebc -dYk -dZE -dZG -dZG -dZG -dIr -dKn -dIk -dTs -dTs -dTs -dTs -dTs -dTs -acu +(214,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(215,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(190,1,1) = {" -acu -afP -ajY -aiI -alI -alI -amp -alI -amp -alI -nyN -alI -ahe -aiE -afP -aoM -ape -ape -ape -apw -afP -amx -are -amz -anD -apW -apW -apW -apW -apW -apW -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cov -cYx -dTs -aIF -aDL -adr -adA -aFb -adA -adA -aEB -aGi -dTs -dTs -dTs -dTs -dTs -aEV -aEZ -aFf -aEP -aGf -aGo -adA -aEX -akq -agC -adA -aGZ -aEZ -aGl -mZj -aHH -eNs -ubH -azT -azT -aIo -azT -aJg -azT -aJK -mxY -aGH -wQM -eqo -aEX -akq -agC -adA -adA -adA -adK -aMf -aMf -aMf -aTq -aTr -pAE -ilq -ilq -ilq -ePP -dib -dib -dib -dib -dib -dLu -dLQ -aeh -uiM -caH -ciU -cfw -cdC -cdC -chu -cdC -chr -ctM -cdw -coI -aMz -aNb -aNh -aNh -aMz -aMz -cbD -civ -cdA -cdw -dTs -dTs -dTs -dTs -dTs -dTs -czP -cAC -cBH -cCE -cDA -cwd -dRC -dSc -cGB -cHS -cIW -cIW -cHL -cLt -cLs -cLt -cLs -cLu -dTs -dTs -dTs -dTs -ctq -ctp -cmH -cmH -cmH -cmH -cmH -cmH -ctm -dTs -dTs -dTs -dTs -dao -daN -dbw -dbw -tYS -dao -deF -dqt -dzC -dxT -dGD -mZa -dDK -dJi -dSr -dWA -dHo -dWO -dbK -dbK -cko -cUc -dWV -dXb -cXt -crX -cmU -cod -cvw -clW -cmH -dim -dxh -dYK -dzv -dYb -dFg -dFg -dYM -dYM -dFg -dYM -eaK -dYM -dZp -dFg -dIn -dIn -dZI -dZH -dJU -ebq -dIk -dTs -dTs -dTs -dTs -dTs -dTs -acu +(216,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +dGY +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(191,1,1) = {" -acu -afP -ajZ -aiI -ajn -alI -alI -als -alI -alI -alI -alI -alI -alI -aoI -aoN -apg -apk -rEa -apy -afP -amx -are -amz -aiH -apW -asM -asM -asM -avQ -apW -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ivd -xFA -dTs -ajB -acZ -akb -adA -aFT -aGr -adA -kmU -aFr -aGi -dTs -dTs -dTs -agD -adA -aEZ -aFi -adA -adA -aCG -dTs -dTs -azT -agD -adA -adA -aHy -aEP -aEP -aGB -rrw -ugw -azT -azT -azT -azT -azT -azT -azT -nmB -aGH -aEq -aCG -aCM -dTs -dTs -agC -adA -adA -adK -ble -aMg -aMf -aMf -aTr -aGc -aGw -aHU -ilq -tlj -dib -dib -dib -dib -dib -dLu -dLO -aOu -wxp -caH -ciU -cfw -cdC -cdC -chu -cdC -chr -ctM -cdw -coJ -aMz -aNc -aNk -aNh -aNQ -aNC -cbD -civ -cdA -cdw -aOG -ruJ -dTs -dTs -dTs -dTs -czP -czP -czP -czP -cAG -cEM -cEM -dSc -cGB -cub -cIX -cJN -cHL -cLs -cLt -cLs -cLt -cLu -dTs -dTs -dTs -dTs -dTs -cSC -cTq -cTQ -cmW -cSC -cmW -cmW -cWH -cSC -dTs -dTs -dTs -dao -daN -dbx -dbw -dof -dao -deG -dxS -dga -dgb -dFk -dFk -dDK -dDK -dFk -dFk -dFk -uMk -tAG -cZu -cko -uVm -dWW -dXc -clZ -crY -clY -cFH -cUc -clW -cmH -dim -dxi -dXy -fDh -dYc -dBo -dCc -dCW -dYk -dEx -dYN -dYR -dGF -dGF -ebk -dIl -dIK -dJj -dZG -dZG -dKn -dIk -dIk -dIk -dTs -dTs -dTs -dTs -acu +(217,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(218,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +clp +asI +asI +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +vnF +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +noa +dGY +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(192,1,1) = {" -acu -afP -ake -ala -alt -alt -alt -alt -alt -akZ -alI -als -alI -alI -aoI -aoN -apg -apk -apg -apy -afP -amx -arg -amz -amz -aso -atV -atV -atV -avU -apW -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aGd -abC -adA -aDz -adr -adA -adA -aHC -aGp -adA -adA -adA -aFr -dTs -dTs -aEU -aEV -adA -aEZ -aFi -adA -adA -dTs -dTs -dTs -dTs -akq -agC -adA -adA -adA -adA -ajG -aGH -ogF -azT -azT -azT -azT -azT -azT -azT -nmB -aGH -aEq -aEX -azT -dTs -dTs -akq -agC -adA -adK -bln -aMf -aUO -aMf -aHb -aGc -aGE -feU -ilq -fPK -dLk -dib -dib -dib -dib -dLu -dLO -aOu -uiM -caH -ciU -cfw -cge -cgL -chu -cdC -chr -ctM -coI -cdw -aMz -aNd -aNl -aNl -aNR -aNC -cbD -civ -cdA -cdw -cdv -cgK -cgc -dTs -dTs -dTs -dTs -dTs -dTs -cCF -cDC -cEN -dRD -dSd -cGB -cHL -cHL -cHL -cCF -cLu -cLu -cLu -cLu -cLu -dTs -dTs -dTs -dTs -dTs -dTs -cuw -ctq -ctp -cmH -cmH -cmH -cqU -dTs -dTs -dTs -dTs -dao -dao -dao -dcs -dao -dao -dbK -dyT -dzD -dgY -dDK -dDK -dJi -dJi -dgY -dJV -dJi -dDK -mNn -dmL -cmM -dHm -dWW -clZ -clZ -cUP -clZ -crW -cUc -dXq -dXu -duC -dxj -dXy -dXJ -dXY -dBr -dBr -dBr -dYx -dBr -dBr -dBr -dBr -dBr -dBr -dIk -dIL -dJj -ebn -dIr -dKo -dCI -dKm -dIk -dTs -dTs -dTs -dTs -acu +(219,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(193,1,1) = {" -acu -afP -akf -alb -alu -amb -amb -amL -amW -awc -ajw -alI -akQ -akZ -afP -aoO -apq -apq -apq -apS -afP -amx -are -amz -amz -aso -atV -atV -atV -avU -apW -dTs -dTs -dTs -dTs -dTs -dTs -adA -aGd -abC -adA -adA -adA -adA -adA -kmU -adA -adA -adA -adA -adA -dTs -dTs -agD -adA -eqo -cTd -aFi -adA -adA -dTs -dTs -dTs -dTs -azT -agD -adA -adA -adA -adA -ajG -aGH -hXV -mdZ -mdZ -ugw -jBx -mdZ -mdZ -mdZ -ylK -aGH -aEq -aEX -dTs -dTs -dTs -dTs -agD -adA -adK -bmz -aMf -aMf -aMf -aHb -baX -aEx -azO -pDW -koj -dEY -dib -dib -dib -dib -dLu -dLO -aOu -uiM -caH -ciU -cfw -cdC -cdC -chu -cdC -chr -ctM -cdw -aNr -aMz -auc -auc -atm -auc -aNC -cbD -civ -cdA -cdw -cnE -cdv -ceW -cgK -dTs -dTs -dTs -dTs -dTs -cCF -cDD -cEM -dRy -cGB -cGB -cub -cIV -cIV -cCF -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -csf -ctq -ctp -cmH -cmH -cmH -ctm -dTs -dTs -dTs -cxm -daO -dby -dcw -dqt -dvf -dqt -ddi -dzD -dCe -abt -dgY -dDK -dJi -dDK -dDK -dgY -dgY -mNn -dcw -dvm -dHm -cCH -cpR -cET -cUP -clZ -crW -cmN -dXr -dXv -dXx -dXz -dXy -dXJ -dAD -dBs -dBy -dCX -dYy -dDL -dBy -dFV -dFV -dFV -dFV -dIk -dIM -dJj -dIr -dIr -dIr -dIr -dKF -dIk -dTs -dTs -dTs -dTs -acu +(220,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(194,1,1) = {" -acu -afP -afP -afP -afP -afP -afP -afP -ajY -aiI -ajp -alI -ajY -aoa -afP -afP -afP -afP -afP -afP -afP -amx -are -ant -anv -apW -asW -atV -atV -avU -apW -dTs -dTs -dTs -dTs -dTs -agC -adA -aGd -aiJ -ajh -adA -adA -agN -akr -akr -akr -akr -akr -aEm -adA -adA -aFr -aEV -adA -eqo -cTd -aFi -adA -aCG -dTs -dTs -dTs -dTs -dTs -aEV -adA -oUr -adA -adA -ajJ -aGM -aGH -aGH -aGH -hEv -kMr -aGH -aGH -aGH -aGH -aEx -aEy -dTs -dTs -dTs -dTs -dTs -agD -adA -aRP -aST -aST -aST -aST -aGU -bhw -aEq -adA -hiN -ibL -dJB -dLk -dib -dib -dib -woL -nLY -mVD -uiM -caH -ciU -cfw -cdC -cdC -chq -cdc -ciy -ctM -cdw -cdw -aMz -aNf -auA -aNB -auA -aMz -cbD -civ -cdA -cdw -cdw -cdw -cdw -cdv -cgK -dTs -dTs -dTs -dTs -cCF -cDE -cEM -cEO -cGC -cGB -cHU -cIW -cIW -cCF -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cuw -cxm -cmH -cmH -cmH -cqU -dTs -dTs -cwo -cux -daO -dbz -dqt -ddh -dUd -dee -dfq -dzD -dbK -dbK -dbK -dDK -dDK -dbK -dbK -dbK -dgY -tAG -cZu -cko -cUc -dWW -clZ -clZ -cUP -sXR -crW -dvk -dXs -cvx -dXy -dXA -dXy -dXJ -dAD -dBt -dBy -dCY -dYy -dDL -dFi -dFW -dFW -dFW -dHF -dIk -dIN -dJj -dIr -eYK -dIr -dIr -dKF -dIk -dTs -dTs -dTs -dTs -acu +(221,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(195,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -afP -amX -aiI -ajp -alI -ajY -aob -afP -dTs -dTs -dTs -dTs -dTs -apW -amx -are -amz -apj -apW -asX -aua -atV -avU -apW -dTs -dTs -dTs -dTs -aEU -aEV -aJi -aGd -abC -adA -adA -aFN -ajG -nTQ -uCV -eDx -uCV -egc -aEq -adA -adA -adA -adA -adA -adA -aEZ -aFi -kmU -aEX -dTs -dTs -dTs -dTs -dTs -adA -adA -adA -adA -adA -adA -aHQ -azO -azO -azO -aHe -aHB -azO -azO -azO -azO -aEy -adA -dTs -dTs -dTs -dTs -dTs -agD -adA -ajJ -azO -azO -azO -azO -azO -azO -aRU -dTs -wIr -nKB -dKA -dEY -dib -dib -dib -kRr -caH -qfr -wGI -caH -ciU -cfw -cdC -cdC -chr -chY -cjT -aFI -cdw -cdw -aMz -aMz -aMz -aNC -aNC -aMz -cbD -civ -cdA -cdw -cdw -cdw -coI -cdw -cdv -ceW -ceW -ceW -dTs -cCF -cDF -cEO -cvg -cvg -cGC -cub -cIX -cJN -cCF -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ctq -ctp -cYj -czQ -cmH -cqU -dTs -cxm -cmH -daO -dbA -dqs -ddi -dxN -dcw -dbK -dzD -dbK -dbK -dbK -dDK -dDK -dbK -dbK -dbK -dgY -tAG -cZu -cko -dWT -dWW -dWZ -dWZ -cUP -clZ -crW -cUc -dXt -dXw -duC -dxk -dXD -dXJ -dAD -dBu -dBy -dwm -gls -dDL -dFi -bEc -dFW -dFW -dFW -dIo -dIr -dJj -dJG -dJG -dKp -dJG -dJG -dIk -dTs -dTs -dTs -dTs -acu +(222,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(223,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(196,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -afP -ajY -aiI -ajp -alI -ajY -aob -afP -dTs -dTs -dTs -dTs -dTs -apW -amx -are -amz -apj -apW -asY -aub -aub -avV -apW -dTs -dTs -dTs -dTs -agD -adA -adA -aGd -abC -adA -ajC -adA -ajG -ogF -azT -aAM -aCK -nmB -aEq -adA -adA -adA -aHR -adA -adA -aEZ -aFi -aCG -aCM -dTs -dTs -dTs -dTs -dTs -agC -adA -kmU -adA -adA -adA -adA -adA -adA -adA -aEZ -aFi -adA -adA -adA -adA -adA -adA -aEX -dTs -dTs -dTs -dTs -akq -wIC -agK -agK -agC -dTs -dTs -agC -aCG -dTs -dTs -ilq -fFh -dLf -dEY -dib -dib -dib -kRr -caH -chZ -civ -caH -ciU -csH -cdc -cdc -ciy -ciU -caH -ccN -cek -cek -chy -caH -caH -caH -caH -caH -cbD -civ -ccN -cek -cek -cek -cek -cek -cek -cek -cek -cek -bFe -cCF -cCF -cub -cub -cub -cub -cCF -cCF -cCF -cCF -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ctq -ctp -cmH -cmH -cmH -cqU -cux -cmH -daO -dbB -dqs -dri -dxN -dcw -dUt -dzD -dgY -dgY -dgY -dDK -dDK -dDK -dgY -dDK -dgY -mNn -dWQ -dvj -dHm -dWW -dXe -dXg -dXm -clZ -crW -cUc -clW -cmH -dim -dxl -nlH -dzw -dAD -dBv -dBy -dDa -dDL -dYy -dFi -dFW -dGG -dFW -dFW -dIk -dIK -dJj -dJG -dZL -dZM -dZL -dJG -dIk -dTs -dTs -dTs -dTs -acu +(224,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(197,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -afP -amY -aiE -ajp -alI -ahe -aoh -afP -dTs -dTs -dTs -dTs -dTs -apW -amx -are -amz -apj -apW -acX -acv -acv -avW -apW -dTs -dTs -dTs -dTs -aEV -adA -adA -aGd -abC -adA -adA -adA -ajG -ogF -aAe -aBw -azT -nmB -aEr -aEm -adA -kmU -adA -aGq -adA -aEZ -aFi -aFq -azT -dTs -dTs -dTs -dTs -dTs -agD -adA -adA -adA -aFb -aFb -aHR -adA -adA -adA -aEZ -aFi -adA -adA -adA -adA -kmU -adA -aFr -aGi -dTs -adA -aFr -qCR -xLb -azT -azT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ilq -fFh -dLf -dEY -dib -dib -dib -kRr -ccM -ank -arv -auY -cLk -aMC -auY -auY -auY -cLk -aMV -cjT -aNj -aNj -cjT -cjT -cjT -cjT -cjT -cjT -cbF -cbG -cbH -cbH -cbH -cbH -cbH -cbH -cbH -cbH -brz -brz -brz -brz -brz -brz -brz -brz -brz -brz -brz -brz -bWD -bWJ -bWJ -bXM -bnA -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cux -cmH -cmH -cqT -cmH -cmH -cmH -daO -fTk -dqs -dri -deH -dcw -dUt -dzD -dDK -dDK -dIm -bAk -dDK -dDK -dDK -dDK -dDK -iTi -dqt -dvm -onA -dWW -dWZ -dWZ -dXm -clZ -crW -cUc -clW -cmH -dim -dxh -dXE -dzw -dAD -dBw -dBy -nnl -dYy -dYy -dBy -dFX -dFX -dFX -dFX -dIk -dIO -dJj -dJG -dZM -dZN -dZL -dJG -dIk -dTs -dTs -dTs -dTs -acu +(225,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +dGY +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(198,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -afP -afP -ajl -ajp -amU -ajl -afP -afP -dTs -dTs -dTs -dTs -apW -apW -amx -are -amz -anD -apW -apW -aco -aco -aco -apW -dTs -dTs -dTs -aEV -aCh -cYu -cZo -cZp -cZn -adA -adA -adA -ajG -ogF -aAf -aBy -azT -ncP -wxH -aEz -aEW -aEW -aEW -aEW -aEW -aFa -aFi -aFr -aGi -azT -dTs -dTs -dTs -azT -agD -adA -adA -aHC -aFl -aFP -adA -adA -adA -adA -aEZ -srf -eqo -aGZ -adA -adA -adA -adA -adA -aFr -aGi -adA -adA -adA -aFr -aJV -aGi -dTs -dTs -dTs -dTs -dTs -dTs -dTs -pDW -rCr -dLf -dEY -dib -dib -dib -kRr -abe -arw -arw -arw -arw -abe -arw -arw -arw -arw -abe -aWH -dNI -civ -aNG -aOy -aOy -aOz -aOz -aOz -aOz -aOz -aOz -aOy -aTG -aTG -aTG -aTG -aTG -aTG -bnA -bnA -bnA -bnA -aeO -aeQ -aeQ -aeQ -aeQ -aeQ -aeQ -aiy -bFF -bWK -bXH -bXN -bYw -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cmH -cmH -cQK -dLS -dTx -dzE -cmH -daO -dbD -dqs -drY -dbK -dcw -dUt -dga -cWp -cWp -cWp -dDK -dDK -dHl -cWp -cWp -tAG -tAG -cZu -cko -cUc -cCH -dWZ -dWZ -cUP -clZ -crW -cUc -fqy -cmH -dim -dYC -dXE -dzx -dAI -dBx -dBy -dDa -dDL -dDL -dBy -dBy -dBy -dBy -dBy -dIk -dIP -dJj -ebo -dZN -dZN -dZM -dJG -dIk -dTs -dTs -dTs -dTs -acu +(226,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(199,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -apW -alO -amy -alV -amz -aiH -anG -apW -apW -apW -apW -apW -apW -alO -amy -are -amz -aiH -anG -aJd -aJd -aJd -aJd -aJd -aJd -aJd -gab -adA -aEZ -abP -aGf -aGf -aGo -adA -adA -dZl -ajG -ogF -aAg -aBA -aCK -jBx -lFi -aEA -aEP -aEP -aEP -aEP -aEP -aEP -aFj -aFN -aFr -aGi -azT -dTs -dTs -aGS -aEV -adA -aGr -aFl -kiP -aHI -aHS -kmU -adA -adA -aEZ -srf -eqo -adA -adA -adA -adA -adA -adA -adA -aFr -idY -ere -ere -ere -ere -tkA -tRT -aJV -aLP -aLV -dTs -dTs -dTs -hiN -fFh -dLf -dEY -dib -dib -dib -kRr -ccN -cek -cek -cek -cek -aMD -cek -cek -cek -cek -chy -caH -dNI -aNE -caH -aOz -aQw -aOH -aOH -aOH -aOH -aOH -aOH -aQw -aTG -aUZ -aXg -bgV -aUZ -aTG -aUU -aUU -aUU -aUU -aUU -bjV -bjV -bCK -bjV -bjV -bKI -bNC -bFF -bWL -bXI -bYd -bYK -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cmH -dTs -cwo -cux -cmH -cmH -cAL -dMX -wQZ -dTx -cmH -daO -dbE -dqs -drY -dUe -dcw -dUt -dga -cYK -dHi -dHi -dDK -dDK -dVl -dAd -dHi -dlN -dbK -dbK -cko -cUc -cCH -dXe -dXg -cUP -clZ -crW -cUc -clW -cmH -dim -dYD -dXE -dXN -dAJ -dBy -dBy -dBy -dDM -dBy -dBy -eaL -eaL -eaL -eaL -dIk -dIQ -dJj -dJG -dZN -ebi -dZN -dKG -dIk -dTs -dTs -dTs -dTs -acu +(227,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +pbn +noa +dGY +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(200,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -apW -amx -amz -alV -ant -amz -aiH -aiO -akj -akj -akj -akj -aiO -amy -amz -are -amz -amz -aiH -aJe -auB -ave -awt -awP -awt -auB -oUN -akr -aIA -abC -adA -adA -adA -adA -adA -adA -ajG -ogF -aAk -aCm -aCK -nmB -aEx -aEy -adA -adA -adA -eqo -eqo -adA -adA -adA -adA -aFr -aGi -dTs -dTs -agD -adA -adA -aFl -kiP -kiP -aHI -aFT -adA -adA -adA -aEZ -aFi -adA -adA -adA -adA -adA -eqo -eqo -adA -kmU -eJs -vdJ -aGH -vdJ -vdJ -qqU -gFx -aLI -adA -aLW -aMf -aLV -aLP -hiN -fFh -dLf -dEY -dib -dib -dib -kRr -caH -caH -anm -anm -anm -anm -anm -aSG -aTt -aTt -aTt -aTt -aNq -aNF -aNP -aQd -aPc -aPc -aPc -aPc -aPc -aPc -aPc -bfD -aTM -aVr -aXh -bgW -bho -aTM -aYg -bad -bdb -bfS -bgl -bgl -bgl -bgl -bgl -bgl -bFe -bTU -bFF -bWL -bTW -bYe -bYK -bYN -bjV -dTs -dTs -dTs -dTs -dTs -cmH -cmH -cmH -cux -cmH -cmH -cPz -dLS -wQZ -wQZ -dOw -cmH -daO -dbG -dqs -drY -dUe -dcw -dUt -dga -dxT -dHj -cYK -dDK -dgY -dHi -dxT -dHS -tAG -cZu -cmH -cup -cUc -cCH -dWZ -clZ -cUP -clZ -crW -cUc -clW -cmH -dim -gmk -dyp -dzz -dAF -dBy -dCd -dDb -kee -dCd -dFj -dFZ -dYP -dYP -dHG -dIk -dIR -tKS -dJG -dZN -dZN -dZN -dJG -dIk -dTs -dTs -dTs -dTs -acu +(228,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(201,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -apW -alT -amz -abL -amA -amA -amA -amA -amA -amA -amA -amA -amA -amA -amA -afp -ary -amA -amA -atq -auC -avf -awu -awQ -awQ -awQ -axu -aBT -aCj -cZn -aij -adA -adA -adA -aeo -adA -ajG -ogF -aAl -aCs -azT -nmB -aEq -adA -adA -adA -adA -eqo -eqo -adA -adA -adA -adA -adA -aFr -dTs -dTs -aEV -adA -adA -aFn -kiP -kiP -aHE -aHz -adA -adA -adA -aGd -aGl -aJh -aJh -aJh -aJh -aJh -ofB -ofB -aKe -adA -eJs -qZF -hQS -aLl -hJY -qqU -gFx -jVv -aLQ -aLZ -aMf -aGH -aLP -wIr -fFh -dLf -dEY -dib -dib -dib -kRr -caH -rjd -aDf -aDf -aDf -aME -caH -chZ -ciu -dnP -dnP -dnP -dnP -dnP -aNT -aPc -aPc -aPc -aPj -aSr -aQx -aPc -aPc -aOH -aTM -aVs -aXi -aXh -bgZ -aTM -aYD -bcO -bdN -bfX -bgo -bgD -biY -bkl -bkM -bgl -bXB -bTV -aie -bWL -bTW -bYe -bYK -bWI -bZE -bZN -bXH -bYw -bWK -cdK -das -cBQ -cmH -cmH -cmH -sMi -cpT -dMX -wQZ -dOw -cQK -cmH -daO -dbG -dqs -dri -dbK -dcw -dUt -dga -dgb -dFk -dFk -dDK -dDK -dgb -dgb -dgb -tAG -cZu -cmH -cup -cUc -cCH -dWZ -clZ -mgw -clZ -crW -cUc -clW -cmH -dim -dxm -dwI -dXO -dAK -dBz -dYi -dYi -dYz -dYz -dYi -dYS -dYz -dYz -dYz -dIp -dIS -dBD -dJG -dZM -dZN -dZM -dJG -dIk -dTs -dTs -dTs -dTs -acu +(229,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(202,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -apW -amx -amz -amz -amz -amz -amz -amz -amz -amz -amz -amz -amz -amz -ant -amz -amz -amz -amz -ats -auD -avg -aww -awX -auT -auT -xEP -aGU -aGc -aGn -aik -aCG -agK -agC -adA -adA -ajG -ogF -azT -aCz -azT -nmB -aEq -adA -adA -adA -aGZ -adA -adA -aFb -aFk -adA -kmU -adA -adA -aFr -aEV -adA -adA -adA -aHz -aFn -aHE -aHz -aHT -adA -adA -aFc -aIE -aGf -aGf -leZ -aGf -aGf -aGf -aGf -aHx -aGn -adA -eJs -pob -aLg -aLm -aLt -qqU -gFx -adA -aLI -ajG -aGH -aMi -aLP -ilq -dug -dLg -dEY -dib -dib -dib -kRr -bnA -arx -vTY -vCe -qZq -ahA -bnA -chZ -civ -caH -caH -aMW -caH -caH -anm -aOz -aOH -aPc -aPn -aSD -aTi -aXj -aXq -aOI -aTM -aVD -hKf -aXh -aXh -biX -bcO -bfr -bdS -bcO -bgs -bgE -bjv -bka -bkN -bgl -bFF -bTW -bTW -bWL -bXI -bYg -bYK -bnA -bWL -bTX -bTW -bYK -bWL -dWZ -clZ -cEY -cmH -cmH -cmH -cmH -cmH -dNa -dOw -csb -cpT -cmH -daO -dbH -dqt -dtw -dUf -deg -dUu -dgd -dAL -dAL -dAL -dAL -dJW -dgY -dgY -dgY -tAG -cZu -cmH -gnu -cUc -cCH -cpR -cET -dXm -clZ -crW -cUc -clX -cmX -duC -cYF -cZV -pEh -dAH -dBy -dCd -dYm -dYm -dYm -dYP -dYm -kee -dYm -dYm -dIk -dIK -dIr -dJG -dZN -dZM -ceV -dJG -dIk -dTs -dTs -dTs -dTs -acu +(230,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(231,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +pbn +dGY +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(203,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -apW -amx -amz -amz -amz -amz -anv -anq -anq -anq -akH -anq -anq -amB -amz -amz -amz -amz -anv -aJe -auE -avh -aww -aww -awX -axa -oUN -azO -aHe -aGn -adA -dfr -dTs -aDY -adA -adA -ajG -hXV -mdZ -mdZ -mdZ -ylK -aEq -kmU -adA -adA -adA -adA -adA -aFc -aFl -aFP -aFk -aeo -adA -adA -adA -eqo -eqo -adA -adA -aHz -aHG -adA -adA -adA -aFb -aIu -adA -adA -adA -adA -adA -adA -adA -aGq -aGd -aGn -adA -eJs -fEU -jwt -aLn -fiY -aGH -gFx -adA -aLR -tlo -aGH -aGH -aLP -ilq -oHI -dJT -dEY -dib -dib -dib -jVg -bnA -aOo -ffO -dib -xqV -ahA -bnA -chZ -civ -caH -aOy -aOy -aOz -aOz -aPs -aOy -aOH -aPc -aPn -aPN -aTo -aPc -aXu -aOH -aTM -aVV -bIp -aXh -aYb -aXh -aZh -bcO -beQ -bad -bgo -bhs -bjw -bkC -bkO -bgl -bFF -bTW -bWE -bXx -bTW -bYh -bYK -bnA -bWL -bTW -bTX -bYK -bWL -clZ -clZ -cEY -cmH -cmH -cmH -cmH -cmH -cqT -cmH -cmH -cmH -cmH -daO -dxM -dqt -dux -dUe -dvg -dUt -dqt -cWp -dHl -dHl -dDK -dDK -cWp -cWp -cWp -tAG -dbK -cmH -cup -cUc -cCH -clZ -clZ -dXm -clZ -crW -cmN -cok -cvw -dwH -ltE -dwI -dax -dAD -dBy -dCf -dBy -dCf -dBy -dCf -dBy -dCf -dBy -dCf -dIk -dIT -dIr -dJG -dZO -dZL -dZL -dJG -dIk -dTs -dTs -dTs -dTs -acu +(232,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +gbX +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(233,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +kII +pbn +pbn +pbn +pbn +pbn +dGY +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(204,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -apW -abi -amB -amz -amz -anv -anM -anP -anP -anP -anP -anP -anP -amC -anq -akH -anq -anq -anM -aJd -auF -avh -agn -aww -lHW -axb -gab -adA -aEZ -aIQ -dTs -aCM -dTs -akq -agC -adA -ajJ -azO -azO -azO -azO -azO -aEy -adA -aCG -agK -agC -aES -adA -adA -aFm -kiP -aGj -aFP -aGp -adA -adA -eqo -wYO -adA -kmU -adA -adA -adA -adA -aIk -aIp -aGp -aFb -adA -adA -eqo -eqo -adA -adA -adA -aEZ -aGn -aHT -eJs -qZF -rbV -vNW -hgz -qqU -bVL -adA -adA -qKN -aMf -aMk -aLV -ilq -oHI -dLj -cEW -dib -dib -dib -wKH -bnA -aOo -ffO -dib -xqV -ahA -bnA -aSH -bvz -caH -aOy -aOE -aOH -aOH -aPt -aOH -aOH -aPc -aPn -aPN -aTo -aPc -aOB -aOH -aTM -aVW -aXi -aXh -bhq -aTM -bad -bcO -aVU -bfY -bgl -bgo -bjP -bgo -bgl -bgl -bFF -bTW -bWE -bWL -bTW -bYh -bYK -bnA -bWL -bTW -bTW -bYK -bWL -clZ -clZ -cEY -cmH -cmH -cmH -cmH -cmH -cmH -cmH -dIi -cmH -cmH -daO -dpF -dqt -dux -dUe -dcw -dbK -dqt -dEv -dBe -dHo -dDK -dDK -dBc -dBf -cYK -tAG -cZu -cmH -cup -cUc -cCH -cWc -dXj -dXn -cma -cXw -dbQ -duD -del -dwJ -vOv -dwJ -daX -dAD -dBy -dCg -dBy -dCg -dBy -dCg -dBy -dCg -dBy -dCg -dIk -dyt -dIr -dCj -dJG -dJG -dCV -dJG -dIk -dTs -dTs -dTs -dTs -acu +(234,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +clp +clp +clp +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +clp +vnF +noa +noa +noa +noa +noa +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(205,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -apW -apW -alS -ant -amz -anD -anP -anP -rKE -ggz -aoF -apl -anP -anP -anP -anP -anQ -anQ -anP -anP -auQ -avh -awx -aww -aww -axc -oUN -adA -aEZ -aHA -dTs -dTs -dTs -azT -agD -adA -adA -kmU -adA -adA -adA -aCG -agK -agK -aCM -azT -akq -agK -agK -agC -aFn -aFR -kiP -kiP -aFP -adA -adA -eqo -dzO -agC -adA -adA -adA -aCG -agK -agC -aHC -aCG -agK -agC -adA -eqo -eqo -adA -adA -kmU -nhi -aGl -aJh -rzd -sei -vbC -vvL -uuv -fBL -qYM -aEW -aLT -aLZ -aMg -fbK -aGH -ilq -jKc -dEY -dib -dib -dib -dib -wKH -aof -arx -pHS -dib -xqV -ahA -bnA -aSH -bvz -caH -aOz -aOH -aPc -aPc -aPG -aPc -aPc -aPc -aPn -aPN -aTp -aXj -aXy -aOH -aTG -aWg -bgI -bgZ -bhr -aTG -aUU -bcO -bfl -aUU -aUU -bhI -bka -bka -blf -bgl -bGe -bTW -bTX -bWL -bXJ -bYg -bYK -bnA -bWL -bZO -cae -caP -bZF -cvI -cvI -cEY -cmH -cUL -cmX -cmX -cmX -cmX -cmX -cmX -cpb -cmH -daO -dpG -dqt -ddl -dbK -dcw -dcw -dcw -cYK -cYK -dAd -dgY -dgY -cYK -cYK -dBb -tAG -cZu -cmH -cup -cUc -cCH -dpH -cET -dXm -clZ -crW -cUc -cmc -cpY -jCJ -jCJ -jCJ -kAV -jCJ -xkh -xkh -xkh -xkh -dBy -dBy -dBy -dBy -dBy -dBy -dIk -dIk -dIk -dIk -dIk -dIk -dIk -dIk -dIk -dTs -dTs -dTs -dTs -acu +(235,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +clp +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(206,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -apW -amx -amz -amz -apj -anP -anR -aoQ -apn -apn -apn -apn -apn -aqQ -ark -aqk -asm -asH -anQ -auF -avh -aww -aww -aww -axc -oUN -vte -aRk -afl -dTs -dTs -dTs -dTs -dTs -agK -agC -adA -adA -adA -aCG -dTs -dTs -dTs -azT -azT -azT -azT -azT -akq -agC -aFT -aFn -aFR -aHE -aGr -adA -adA -aEX -akq -agC -adA -aCG -aCM -dTs -dTs -agK -aCM -dTs -dTs -agC -adA -adA -adA -adA -adA -aEZ -kgt -aGf -iof -pbX -mBP -aLp -kPU -oZu -leZ -aLJ -aLU -aMe -aGM -aGH -aGH -ilq -koj -dEY -dib -dib -dib -dib -wKH -aof -arx -pHS -dib -xqV -ahA -bnA -aSH -bvz -caH -aOz -aOH -aPc -aPj -aPM -aPX -aQx -aPc -aPo -aSF -aQF -aPc -aYi -aOH -aUc -aUc -aUR -aUR -aUc -aTG -baf -bcO -bcO -bfZ -aVn -big -bjZ -bjZ -bli -biW -bFF -bTW -bTX -bXx -bTX -bYh -bYK -bnA -bWL -bTW -bTX -bTX -bTW -dWZ -clZ -cEY -cmH -cup -dak -cvn -cvn -cvn -cZS -dXv -clW -cmH -daO -dbJ -dcw -ddl -dUc -dcw -dyU -dcw -dgb -dgb -dgb -dgY -dgY -dgb -dgb -dgb -tAG -cZu -cmH -cup -cUc -hIO -dpI -dXf -dXo -cmb -cXx -cUc -clW -cmH -xOb -cmH -bDY -bKj -cwC -cFm -cmH -cmH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(236,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(207,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -apW -amx -amz -amz -apj -anP -anR -aod -aoT -aoT -aoT -aFA -aoT -aqU -aoT -aqs -aoT +(237,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(238,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI asI -atv -auF -avi -aww -aww -awx -axc -oUN -aFz -aRk -afl -dTs -dTs -dTs -dTs -dTs -dTs -akq -agC -aAr -aCG -aCM -dTs -dTs -dTs -dTs -dTs -dTs -azT -dTs -azT -akq -oit -adA -aGp -aGr -adA -aCG -agK -dTs -dTs -akq -agK -aCM -azT -dTs -dTs -dTs -azT -dTs -dTs -akq -agK -aJL -adA -adA -adA -aEZ -aFi -adA -eJs -aGH -aGH -uvg -aGH -gFx -adA -adA -adA -aLI -aMh -aMf -aMf -ilq -koj -dEY -dib -dib -dib -dib -wKH -aof -arx -ghh -xvF -nik -ahA -bnA -aSH -bvz -caH -aOz -aOH -aOB -aPn -aPN -aPN -aQz -aPc -aPc -aPc -aQp -aPc -aPc -bfF -aUc -aWx -bgJ -aWG -aPL -aUU -baL -bcO -bcO -bad -aVn -big -bkD -bjZ -bli -biW -bFF -bTX -bWF -bXx -bTW -bYe -bYL -bXH -bZF -bTW -bTX -bTX -bTX -cwn -clZ -cFO -das -daT -clY -clY -clY -clY -nsf -cUc -clW -cmH -daO -dbK -dbK -ddm -dbK -dbK -dfs -dcw -dcw -dcw -dcw -dcw -dfs -dcw -dvg -dcw -dlN -dbK -cmH -cup -cUc -cWe -dpJ -dXa -dXp -cmM -cok -cto -cWr -cWa -uPS -cWa -bDZ -bKk -cxl -cPp -cWa -cPx -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu -"} -(208,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -apW -alT -amz -amz -apj -anP -hNn -aod -aoT -aoT -aoT -aoT -aoT -aqU -aoT -aqs -aFA -apI -anQ -auF -avi -aww -aww -awx -axc -oUN -aFz -aRk -afm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -akq -agK -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -azT -agD -adA -adA -adA -adA -aEX -dTs -dTs -dTs -dTs -azT -azT -azT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -agD -adA -adA -adA -pyP -rpc -adA -mYT -qIc -qIc -qIc -qIc -iPi -adA -adA -svH -adA -aMh -aLP -aMg -ilq -koj -dEY -dib -dib -dib -dib -wKH -bnA -aeP -afM -afM -afM -ahQ -bnA -aSH -bvz -bnA -aOz -aOI -aOB -aPn -aPN -aQl -aQz -aPc -aPj -aSM -aTu -aPc -aPc -aOH -aUc -aWx -bgJ -bgJ -aPL -aUU -baM -bcO -bfr -bcO -bgt -bih -bih -bih -bjZ -bll -bGs -bTZ -bWF -bXx -bXI -bYi -bYM -bZC -bYM -bYM -caf -bYM -bYM -cBN -cBP -cma -cSa -cma -cma -cSa -cma -dem -crW -cUc -clW -cmH -cmH -dbL -uGO -ddn -dbN -dbK -dbK -dbK -dbK -dbK -dbK -dbK -dbK -dbK -dbK -dkd -dbK -dbK -cmH -cup -cUc -cCI -dpK -cXt -crX -cmN -cod -cod -cod -cod -gKm -cod -cod -cod -cod -cod -cto -coc -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(209,1,1) = {" -acu -dTs -akk -akk -akk -akk -akk -akk -akk -amx -amz -amz -apj -anP -ggz -aod -aFA -aoT -apH -aqd -aqd -anP -aqu -kmj -aoT -asJ -anQ -auF -avh -aww -aww -aww -axc -oUN -aFz -aRk -coX -aFz -dTs -dTs -dTs -dTs -dTs -dTs -aeT -aeT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aFz -aFz -vte -aFz -aGI -dTs -dTs -dTs -dTs -aeT -aeT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -agD -adA -adA -aBF -aHy -aFj -dic -adA -llZ -adA -dTs -dTs -dTs -agC -adA -adA -dTs -dTs -dTs -dTs -ilq -koj -dEY -dib -dib -dib -dib -rnp -bnA -bnA -bnA -bnA -bnA -bnA -bnA -aSH -bvz -bnA -aOy -aOI -aOB -aPo -aPW -aQo -aQB -aPc -aPn -aPN -aQz -aXk -aPc -aOH -aUc -jvo -bgL -bgJ -aPL -aUU -baN -bcO -bcO -bcO -bcO -bih -bih -bih -bih -bih -bGs -bTX -bTW -bWL -bTW -bTW -bTW -bZD -bTW -bTX -bZD -bTW -bTX -dbU -dWZ -cwn -dbU -clZ -clZ -cnU -clZ -den -yfq -cUc -clX -cmX -cmX -dbL -uGO -ddn -dbN -dbN -dft -dbN -dbN -mTY -dbN -dbN -dbK -xkf -dhd -dcw -dcw -dbK -dbK -dbK -cUc -cCH -dpL -clZ -crW -cUc -tMy -ydw -ydw -ydw -tMy -aSw -aSw -aSw -aQP -cko -cmN -coc -cko -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(239,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(210,1,1) = {" -acu -dTs -akk -akl -akI -alz -alz -alC -alP -amy -amz -amz -apj -anP -ino -aod -aoT -aoT -apI -aqi -aqi -anP -arm -aqs -aoT -asL -anP -auF -avh -awx -aww -aww -axc -oUN -aFz -aRk -coX -aFz -dTs -dTs -dTs -dTs -aGX -aGX -aGX -aGX -aGs -aeT -aeT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aFz -aFz -aFz -aFz -aGg -dTs -dTs -dTs -aeT -aeT -aeT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -axj -agD -adA -axx -lVW -lVW -lVW -aKj -rXG -adA -adA -aCG -dTs -dTs -agD -adA -adA -adA -dTs -dTs -dTs -ilq -koj -dEY -dib -dib -dib -dib -kRr -aoi -aoi -aNU -aNU -aoi -aoi -bnA -aSH -bvz -aML -aOy -aOI -aOB -aPc -aPc -aQp -aPc -aPc -aPn -aPN -aQz -aPc -aPc -aOH -aUs -aWG -bgJ -bgJ -aWG -aVn -baO -bda -bcO -bad -aVn -big -bjZ -bkD -bli -biW -aSH -bul -bWH -bXF -bXK -bXK -bXK -bXK -bXK -bZP -bXK -bXK -bXK -cmb -cmb -cmb -cmb -cZP -cmb -cZQ -cpR -der -crW -cmN -cok -cok -cvw -dbM -lOY -ddn -dHM -dbN -dHM -dbN -fYS -fYS -dhe -dbN -dbK -dbK -dbK -dcw -dcw -dcw -dcw -dbK -cUc -cCH -dpI -clZ -crW -cUc -tMy -aSP -aTX -aTX -brA -aTX -rBr -bLn -aQP -cko -cmN -dNC -cko -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(240,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(241,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(211,1,1) = {" -acu -dTs -akk -akm -akK -akK -akK -akK -alR -amz -amz -ant -anD -anP -lah -aod -aoT -aoT -apI -aqi -aqi -anP -anP -arQ -aoU -anP -anP -auR -avh -awx -awS -aww -axb -gab -aFz -aRk -cWq -abG -dTs -dTs -dTs -aFz -aFz -aFz -aFz -aFz -aHc -aGs -aeT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBd -aKB -aFz -aFz -aFz -aFz -dTs -dTs -aeT -aeT -aeT -aeT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aIv -aJB -agD -adA -axD -azT -azT -aKf -aKy -aKM -adA -adA -aEX -dTs -dTs -agD -adA -adA -adA -dTs -dTs -dTs -ilq -koj -dEY -dib -dib -dib -dib -kRr -aoi -asO -avp -aNS -aNS -aNU -bnA -aSH -bvz -bnA -aOy -aOS -aOB -aPj -aPX -aQr -aQx -aPc -aPn -aSD -aQz -aXm -aPc -aOB -aUz -aWL -aWL -bhb -bhb -aVC -bda -aVU -bcO -bga -aVn -big -bjZ -bjZ -bli -biW -aSH -bzY -bzY -bul -bul -bul -bul -bul -bul -bul -bTV -bTV -bTV -cvn -cvn -cvn -cvn -cZR -dXv -cCH -clZ -dpI -crW -cmN -cod -cod -cvx -dbN -lOY -ddo -deh -deK -mTY -dbN -dhe -fYS -xjb -dbN -dbK -dhc -dhd -dcw -dfs -dlA -dlA -dbK -cUc -cCH -dpH -cET -crW -cUc -ydw -aTe -aTY -aUb -wOO -aUb -aUa -bLK -aQP -cko -cmU -cvx -cko -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(242,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg +"} +(243,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(212,1,1) = {" -acu -dTs -akk -akn -akK -akK -akK -akK -akK -amz -amz -amz -apj -anP -anP -anP -apo -apo -anP -anP -anP -anP -lLI -aqs -aoT -asL -anP -auQ -avh -aww -aww -awy -axe -oUN -aOi -aCi -coX -aFz -dTs -beB -beM -aFz -vte -aFz -aFz -aFz -azV -aGI -aeT -aeT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBe -aKd -aFz -aFz -aFz -aFz -aGI -aeT -gTW -aGs -aeT -aeT -aeT -dTs -dTs -dTs -dTs -dTs -dTs -aIv -aJB -agD -adA -aBq -uMr -aJY -aKg -aKz -aKN -kmU -aCG -aCM -dTs -dTs -agD -aCG -agK -dTs -dTs -dTs -dTs -ilq -ibL -dJB -dLk -dib -dib -dib -kRr -aNU -asQ -avv -aNy -aNy -aOx -bnA -aSH -bvz -bnA -aOz -aOI -aOB -aPn -aPN -aPN -aQz -aPc -aPn -aPN -aQz -aPc -aOB -aPc -aUN -aUN -aUN -aWL -aUN -aVU -bcI -bcO -bcO -bgb -aUU -biC -bka -bka -blf -bgl -bMT -bzY -buh -buh -buh -buh -buh -buh -buh -aie -dTs -dTs -aeO -cpY -cpY -cpY -cpY -czU -dWT -cCH -clZ -dpI -crW -cUc -cmc -cpY -cpY -dbL -puM -ddn -dbN -dbN -dbN -dbN -dhf -dhf -dhf -dbN -dbK -dbK -dbK -dbK -dbK -dbK -dbK -dbK -cUc -cCH -dpI -clZ -kmr -cUc -ydw -aTe -aUa -aUb -bvq -aUb -buz -bLK -aQP -aSw -aUb -bEb -aSw -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(244,1,4) = {" +vTg +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +asI +vTg "} -(213,1,1) = {" -acu -dTs -akk -oRZ -akK -akK -akK -alF -alP -amB -amz -amz -apj -anP -anU -aoR -aoT -aoT -apK -aqk -aqL -aqV -arn -aqs -aoT -apK -anQ -auS -avi -aww -awy -auT -auT -axv -aOj -ace -cqS -dTs -dTs -aeT -aFU -aFz -aFz -aFz -aFz -aFz -aFz -aGI -aeT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aJc -aJQ -aBd -aKB -aFz -aFz -aFz -aHc -aGX -aGR -aGg -aGs -aeT -aeT -dTs -dTs -dTs -dTs -aIv -aIv -aIF -aIG -agD -adA -adA -axD -aJZ -aKh -aKA -vSH -adA -aEX -azT -azT -dTs -agD -aFr -aGi -dTs -dTs -dTs -dTs -ilq -oHI -dJT -dEY -dib -dib -dib -kRr -aNU -asS -aNy -aNy -aNy -aNy -bnA -aSH -aid -aCo -aOA -aOB -aOB -aPn -aPN -aQl -aQz -aPc -aRh -aPN -aQz -aPc -aOB -aOI -aUR -aXa -bgM -bhn -aXa -aVn -bad -bda -bcO -bgc -aUU -biW -biW -biW -biW -bgl -aSH -bvz -aeO -aeQ -aeQ -aeQ -aeQ -aeQ -aeQ -aeQ -dTs -dTs -dTs -cmH -cmH -aJA -cmH -cup -cUc -dWW -cpR -der -crW -cUc -clW -cmH -cmH -dbL -uGO -ddp -dkM -dkM -dkM -dkM -dkM -dkM -sYw -sWS -dke -dbN -dbN -dbL -dle -dlR -dlD -dbL -cUc -cCH -dpI -clZ -crW -cUc -ydw -aTe -aUb -aUW -aUb -aUb -aUb -bUa -brA -cVL -pHU -pHU -pwc -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(245,1,4) = {" +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg "} -(214,1,1) = {" -acu -dTs -akk -ako -akK -oXK -akK -alG -akk -amx -amz -amz -apj -anQ -aoc -aoS -aFA -aoT -rdo -aqs -aoT -aoT -aoT -aqs -aFA -aoT -atE -auT -avi -awy -auT -auT -auT -xEP -ath -aaw -atL -dTs -dTs -aeT -aFU -aFz -aFz -aFz -aJT -aFz -aFz -aGI -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aJc -aBf -aBe -aKd -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aGg -aGs -aeT -aeT -dTs -dTs -dTs -aIv -aIv -aJB -aIH -aEV -adA -adA -aBq -aKa -aKi -eAe -gOE -adA -aEX -azT -azT -aEU -aEV -adA -aFr -aJV -dTs -dTs -dTs -dTs -oHI -dJT -dEY -dib -dib -dib -kRr -aoi -atY -aNy -aNy -aNS -aNU -bnA -aSH -bzY -aie -aOB -aOB -aOB -aPo -aPW -aPW -aQF -aQp -aRI -aSR -aQB -aPc -aOB -aOI -aUc -aUc -aUc -aUc -aUc -aUU -bcK -aVU -bfR -bcK -aUU -bnA -bCH -bCH -aTx -bnA -aSH -bvz -bYN -bKI -bjV -bjV -bkP -bkm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cmH -cmH -cup -cUc -dWW -clZ -dpI -crW -cUc -cko -dap -dap -dap -dap -ddq -dap -dap -dfv -dbN -dbN -dbN -dbN -rlU -wjC -lzZ -dbN -dbL -dbL -dlC -dbL -dbL -cUc -cCH -dpH -cET -crW -cUc -tMy -aTN -aUb -aUb -aUb -aUb -aUb -aUb -aUb -aUb -aUb -aUb -cSU -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu + +(1,1,5) = {" +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg "} -(215,1,1) = {" -acu -dTs -akk -akE -akK -akK -akK -alH -alP -amx -amz -amz -apj -anQ -aod -aoT -apB -apB -apB -aqt -aqN -aqN -aqN -arU -asn -asn -atF -awQ -avz -auT -auT -auT -axa -oUN -aci -aci -dTs -dTs -dTs -ccK -aFU -aFz -aFz -aFz -aFz -aFz -vte -aGI -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aAW -aBg -aJQ -aKd -vte -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aGI -aeT -aeT -aeT -dTs -awR -aIv -aIF -aIG -agD -adA -adA -adA -adA -aBq -gOE -adA -adA -adA -aEX -azT -dTs -dTs -adA -adA -kmU -adA -aJV -dTs -dTs -dTs -dTs -dLj -cEW -dib -dib -dib -kRr -aoi -atZ -aNy -aOn -auZ -aoi -aRl -aSH -bvz -bnA -aOz -aOH -aPc -aOB -aOB -aOB -aOB -aOB -aOB -aOB -aOB -aPc -aPc -aOH -aOy -bnA -aPq -aPx -aTx -ajW -bnA -awo -aCo -bnA -ajW -bnA -bCI -bCI -bnA -bnA -aSH -bvz -bYN -bjV -bjV -bkP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cFK -cup -cUc -cCH -clZ -dpI -crW -cUc -cko -dap -daP -dbO -dcy -ddr -dbP -dap -dbN -dge -dhg -dhg -dhj -rlU -nMO -oOj -dbN -dlB -dlQ -dlR -dmO -dbL -cUc -cCH -dpI -clZ -crW -cUc -ydw -aTe -aUb -aUb -aUb -aUb -aUb -aUb -aUb -aUW -aUb -aUb -cSX -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(2,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(3,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(4,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(5,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(6,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(7,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(8,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(9,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(10,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(11,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(12,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(13,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(14,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +vTg +"} +(15,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +vTg +"} +(16,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +vTg +"} +(17,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +vTg +"} +(18,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +vTg +"} +(19,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +vTg +"} +(20,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +vTg +"} +(21,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +vTg +"} +(22,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +vTg +"} +(23,1,5) = {" +vTg +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +vTg +"} +(24,1,5) = {" +vTg +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +vTg +"} +(25,1,5) = {" +vTg +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +vTg +"} +(26,1,5) = {" +vTg +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +vTg +"} +(27,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +vTg +"} +(28,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +vTg +"} +(29,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +vTg +"} +(30,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +vTg +"} +(31,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +vTg +"} +(32,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +vTg +"} +(33,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(34,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(35,1,5) = {" +vTg +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(36,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(37,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(38,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(216,1,1) = {" -acu -dTs -akk -akF -akK -akK -akK -alH -alP -amx -amz -amz -apj -anQ -aoA -aoT -aoT -bIL -aoT -aoT -aFA -aoT -aoT -rdo -aoT -apF -anQ -auV -avO -awN -awT -auT -axb -gab -aFz -bfh -dTs -dTs -abE -aiL -aFU -aFz -aFz -aFz -aFz -aKH -aFz -aGg -aGs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aAN -aAX -aBh -aJQ -aBd -aKB -aFz -aFz -aFz -aFz -aFz -aFz -bfh -bfi -aeT -aeT -aeT -aeT -awW -aIx -aIG -tKQ -agD -adA -adA -aBF -adA -adA -adA -adA -adA -adA -dTs -dTs -dTs -akq -agK -agK -agC -aHz -fcE -dTs -dTs -dTs -dTs -cEW -dib -dib -dib -dib -kRr -aoi -auZ -aNy -aNy -aOt -aoi -bnA -aSH -bvz -bnA -aOy -aOH -aOH -aOH -aQa -aOI -aOH -aOI -aOH -aOB -aOB -aOH -beS -bgG -aOy -bnA -aPr -aPZ -bnA -bnA -bnA -btR -bux -aHP -aHP -bnA -bCJ -bCJ -bnA -bnA -aSH -bvz -bYN -bjV -bkP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cup -cUc -cCH -dXe -der -crW -cUc -cko -dap -daQ -dbP -heR -ddr -dej -dap -eeL -dgf -dhh -dhh -diN -dbN -wjC -dhe -dbN -dkL -dlR -dIu -dmP -dgo -cUc -hIO -dpI -clZ -crW -cUc -ydw -aTe -aUt -aUt -aUb -aUb -aUb -aUt -aUt -aUt -aUb -aUb -cSY -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(39,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(217,1,1) = {" -acu -dTs -akk -akG -ale -akK -akK -alH -akk -alT -ant -amz -apj -anP -aoC -aoT -aoT -apF -aqd -aqu -aoT -apF -arr -aqu -aoT -apI -anP -aJd -aJd -aJd -aJd -awZ -aJd -gab -aFz -aGI -cad -abE -aiL -aeT -aFU -aFz -aFz -aFz -aFz -aKI -aGh -aGb -aGg -aGs -dTs -dTs -aFz -aAz -dTs -aJc -aAO -aAX -aBh -aJQ -aAY -aKd -aFz -aFz -aFO -aFz -aFz -aFz -aGI -lMc -aeT -aeT -aeT -aeT -aeT -tKQ -tKQ -tKQ -agD -adA -adA -adA -adA -adA -adA -adA -adA -dTs -dTs -dTs -azT -azT -azT -azT -agD -aHC -aCG -dTs -dTs -dTs -dTs -abm -aDm -aDm -aDm -aDm -abe -aoi -auZ -aNS -auZ -auZ -aoi -bnA -aSH -bvz -bnA -aOy -aOy -aOz -aOz -aOy -aOz -aOz -aOy -aOz -aOB -aTW -aOz -aOy -aOy -aOy -bnA -aPw -aQv -bnA -aPd -bnA -btR -bux -aHP -aHP -bnA -bnA -bnA -bnA -bnA -aSH -bvz -bYN -bjV -brj -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cup -cUc -cCH -dWZ -dpI -crW -cUc -cko -dap -daQ -heR -gBV -ddr -dbP -dap -dbN -dgf -dhh -dhh -diN -dbN -dkh -dkM -dkM -dlS -dlS -dme -knm -dgo -cUc -cCH -dpH -cET -crW -cUc -ydw -aTe -aUP -aUt -aUb -aUb -aUb -aUt -cxK -aUt -aUb -aUb -cTg -aQP -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(40,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(218,1,1) = {" -acu -dTs -akk -akk -alf -akK -akK -alJ -alP -amy -amz -amz -anD -anP -anQ -aoU -aoU -anQ -anP -anQ -aqP -anQ -anP -anQ -aqP -anQ -anP -ava -avP -awO -awO -awO -awO -gab -aFz -aGg -aGs -aeT -aeT -aGQ -dUz -aFz -aFz -aFz -aFS -azP -rAo -aGh -azW -aGg -aGX -aGR -aFz -aAz -aAG -aJc -aAO -aAX -aBh -aBf -aBe -aKd -aFz -aFz -vte -aFz -aFz -aFz -aGI -aeT -aeT -aeT -aeT -aeT -abB -tKQ -tKQ -tKQ -akq -agK -agK -agK -iuk -agK -agK -agK -agK -dTs -dTs -azT -azT -azT -azT -azT -lrn -aCG -aCM -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -bLJ -icY -aoi -aoi -aNU -aNU -aoi -aoi -bnA -aSH -bvz -bnA -bnA -bnA -bnA -bnA -bnA -bnA -bnA -ajW -bnA -awo -aCo -bnA -ajW -bnA -bnA -bnA -bnA -bnA -bnA -aHP -aHP -btR -bux -bnA -aHP -bnA -aTx -bnA -bnA -bnA -aSH -bvz -bYN -bXG -bqp -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cup -cUc -cCH -dWZ -dpI -crW -cUc -cko -dap -daQ -heR -dbP -dds -dej -dap -dbN -dgf -dhh -dhh -diN -dbN -dki -dbN -dbN -dlB -dlR -dmf -dmQ -dbL -cUc -cCH -dpI -clZ -crW -cUc -tMy -aTO -aUV -aUt -aUb -smJ -aUb -rVo -aUt -aUt -aUb -aUb -cTv -cTZ -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(41,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(42,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(43,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(44,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(45,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(46,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(47,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(48,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(49,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +rzF +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(50,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(51,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(52,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(53,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(54,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(55,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(56,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(57,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(58,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(59,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(60,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(61,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(62,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(63,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(64,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(65,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(66,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(67,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(68,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(69,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(70,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(71,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(72,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(73,1,5) = {" +vTg +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(74,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(75,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(76,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(77,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(78,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(79,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(80,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(81,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(82,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(83,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(84,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(85,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(86,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(87,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(88,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(89,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(90,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(91,1,5) = {" +vTg +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(92,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(93,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(94,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(95,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(96,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(97,1,5) = {" +vTg +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(98,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(99,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(100,1,5) = {" +vTg +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(101,1,5) = {" +vTg +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(102,1,5) = {" +vTg +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(103,1,5) = {" +vTg +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(104,1,5) = {" +vTg +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(105,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(106,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(107,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(108,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(109,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(110,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(111,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(112,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(113,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(114,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(115,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(116,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(117,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(118,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(119,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(120,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(121,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(122,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(123,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(124,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(125,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(126,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(219,1,1) = {" -acu -dTs -dTs -akk -akn -akK -akK -akK -alR -amz -amz -amz -aiH -akj -amy -amz -amz -apj -anP -mNC -aoT -apI -anP -aqv -aoT -apI -anP -aJd -aJd -awO -aKc -awO -awO -gab -beM -vte -aGI -aeT -aeT -aFU -aFz -aFz -aFz -aFz -aGO -aGL -rAo -rAo -aGh -aFz -aFz -aFz -aFz -aAA -aAH -aAI -aAP -aAN -aBh -aJc -aJQ -aKd -aFz -aFz -aFz -aFz -aBC -bfh -bfi -aeT -aeT -aeT -aeT -abB -abB -abB -tKQ -tKQ -aBk -tKQ -aBk -tKQ -tKQ -aBk -tKQ -tKQ -aBk -dTs -dTs -aBW -wyo -wyo -wyo -iNF -sPS -dTs -dTs -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -ack -lAu -bnA -bnA -bnA -bnA -bnA -bnA -bnA -aSH -bvz -bnA -bnA -bnA -bnA -bnA -bXB -bul -aiP -aiP -aiP -aid -aid -bul -bul -bul -bul -bul -bul -aiP -aiP -aiP -aiP -aid -aid -bul -bul -bul -bul -bul -bul -bul -bzY -bvz -bYN -brj -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cUc -cCH -dXe -der -crW -cUc -cko -dap -daQ -heR -heR -dbP -dbP -dap -dcx -dgf -dhh -dhh -diN -djA -pIe -uGO -dbL -dbL -dlR -dmf -dlR -dgo -cUc -cCH -dpI -clZ -crW -cUc -ydw -aTe -aUX -aUt -aUb -hRU -aUb -rVo -cxL -aUt -aUb -aUW -cTw -cUa -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(127,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(220,1,1) = {" -acu -dTs -dTs -akk -alg -akK -akK -akK -akK -amz -amz -oey -aoq -amz -amz -amz -amz -apj -anP -aoA -aoS -apI -anP -aoA -aoS -apI -anP -ava -avP -awO -awV -awV -axf -gab -bel -beB -bfi -ail -aeT -aFU -aFz -aFz -aFz -aHN -aGJ -aHN -aGL -azY -aLS -aGO -vte -aFz -aFz -aFz -aAz -aAG -aJc -aAP -aBi -aJc -aJQ -aKd -aFz -aFz -aFz -aFz -aFz -aGI -aeT -dTs -dTs -aeT -aeT -abB -abB -abB -abB -dTs -tKQ -tKQ -tKQ -aBk -tKQ -tKQ -tKQ -aBk -dTs -dTs -aBW -rbp -ioA -ioA -ioA -ktJ -aBE -dTs -dTs -dTs -dTs -dTs -aaO -bLJ -bLJ -bLJ -bLJ -acr -pib -bnA -bXB -bul -bul -bul -bul -bul -bzY -bzY -bul -bul -bul -bul -bul -bzY -aid -ajA -ajA -ajA -ajA -ajA -ajA -ajA -ajA -ajA -buh -buh -ajA -ajA -buh -buh -buh -buh -buh -buh -buh -buh -bzY -bzY -buh -buh -aie -bWI -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cUc -cCH -dWZ -dpI -crW -cUc -cko -dap -daQ -dbP -dbP -dbP -jJn -dap -eeM -eeR -eeS -eeS -eeT -dbL -dkj -dbL -dbL -dlE -dlR -dmf -dmP -dgo -cUc -cCH -dpH -cET -kmr -cUc -ydw -aTe -aUY -nYf -aUb -aUb -aUb -rVo -aUt -aUt -aUb -aUb -aUb -cUa -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(128,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(221,1,1) = {" -acu -dTs -dTs -akk -aly -alA -alB -alB -alP -amB -amz -amz -amz -amz -amz -amz -amz -aFF -anP -aqx -aoT -apI -anP -aqx -aoT -apI -anP -aJd -aJd -aJd -aJd -aJd -aJd -gab -acm -abY -aeT -aeT -aeT -bel -beM -aFz -aFz -aFz -akg -aFz -azW -aGL -aGN -aGJ -aFz -aFz -aFz -aFz -aAz -aAJ -aAI -aJc -aJc -aJf -aJH -aKd -aFz -aFz -aFz -aFz -aFz -aGg -aGs -aeT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -tKQ -tKQ -tKQ -gXr -aBk -aBs -tKQ -dTs -dTs -dTs -uhf -ioA -ioA -ioA -ioA -ktJ -aBE -dTs -dTs -dTs -dTs -aao -aaO -bLJ -bLJ -bLJ -bLJ -acr -pib -bnA -atc -buh -buh -buh -buh -buh -buh -buh -buh -buh -buh -buh -buh -bzY -bvz -bnA -bnA -bnA -bnA -bnA -aHP -aHP -aHP -aHP -bnA -bnA -bnA -bnA -bnA -bnA -bnA -bnA -bnA -bnA -bnA -bnA -aSH -bvz -aeO -aeQ -aeQ -aiy -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cUc -cCH -clZ -dpI -crW -cUc -cko -dap -daQ -dbP -dcz -ddu -dek -dap -cYs -dgh -cnU -cnU -diR -eeU -dkk -cko -dbL -dlF -dlT -dmg -dmR -dbL -cUc -cCH -dpI -clZ -crW -cUc -ydw -aTe -aVa -aUt -aUb -aUb -aUb -aUt -cxK -aUt -aUb -aUb -aUb -cUd -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(129,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(222,1,1) = {" -acu -dTs -dTs -akk -akk -akk -akk -akk -akk -amx -kmK -amz -anv -anq -amB -amz -anv -anM -anP -ujl -aqd -aqW -anP -aqD -aqd -aqW -anP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -abE -abE -abY -aeT -aeT -dTs -bel -beM -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -anu -aFz -guK -aAK -aAJ -aKO -aKO -aJH -aJI -aJR -vte -aFz -aFz -aGF -aFz -bfh -bfi -aeT -aeT -aeT -dTs -dTs -dTs -dTs -dTs -dTs -aBL -aBL -aBL -aBL -aBm -aBL -aBL -dTs -dTs -dTs -pEZ -xXY -mmL -mmL -mmL -sLN -dTs -dTs -dTs -dTs -dTs -aap -aaW -abn -bLJ -bLJ -bLJ -adp -cqp -bnA -njp -fYg -bnA -bnA -aPd -bnA -bnA -bnA -bnA -bnA -bnA -bnA -bnA -aSH -bvz -bnA -alw -amT -amT -amT -aLh -amT -amT -amT -aOZ -bnA -alw -amT -amT -amT -aLh -amT -amT -amT -aOZ -bnA -aSH -bvz -bYN -bjV -bkP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cCH -cpR -der -crW -cUc -cmc -dap -dap -dap -dap -dap -dap -dap -dfw -cCH -clZ -clZ -crW -cko -dkk -cko -dbL -dbL -dbL -dbL -dbL -dbL -dfw -cCH -dpI -clZ -crW -cUc -tMy -aTN -aUt -aUt -aUb -jtz -aUb -aUt -aUt -aUt -aUb -aUb -bUb -cUv -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(130,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(131,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(132,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(133,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(134,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(135,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(136,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(137,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(138,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(139,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(140,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(141,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(142,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(143,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(144,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(145,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(146,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(147,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(148,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(149,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(150,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(151,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(152,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(153,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(154,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(155,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(156,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(157,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(158,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(159,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(160,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(161,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(223,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -apW -amx -amz -amz -apj -aas -aas -awY -aas -aas -anP -anP -anP -anP -anP -anP -anP -anP -anP -dTs -dTs -dTs -dTs -dTs -dTs -abE -abE -abE -aiL -aeT -aeT -dTs -dTs -aFU -vte -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aAA -aAK -aAY -aJI -aKP -aJR -aFz -aFz -aFz -aFz -aFz -vte -aGI -aeT -aeT -aeT -aeT -aeT -dTs -dTs -dTs -dTs -dTs -aBL -qmy -qJU -aBE -aBE -aCk -aBL -dTs -dTs -dTs -dTs -aCk -aCk -aCk -aCk -dTs -dTs -dTs -dTs -mnc -mnc -aaD -aao -aaO -bLJ -bLJ -bLJ -bLJ -qKT -eBd -uYE -wHO -bnA -aOm -aPk -aPk -aPk -aPk -aPk -aPk -aPk -ahy -bnA -aSH -bvz -bnA -alx -ano -atA -aMl -aMx -aMx -aOd -aPl -aPf -bnA -alx -ano -aRJ -aTa -aUT -aUT -aWI -aPl -aPf -bnA -aSH -bvz -bYN -bjV -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cCH -clZ -dpI -crW -cUc -clW -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cBJ -cCH -clZ -clZ -crY -clY -dkl -dkN -cmH -cmH -cPz -csb -cmH -cmH -cBJ -hIO -dpH -cET -crW -cUc -ydw -aTe -aVb -aUt -aUb -aUb -aUb -aUb -aUb -aUW -aUb -aUb -cTg -aQP -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(162,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(224,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aas -anx -anC -anC -aqZ -aas -atJ -aus -axA -aas -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aRv -abW -aje -adc -adc -aRv -dTs -aeT -aFU -azE -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aJT -aFz -aAA -aKP -aJR -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aGg -aGs -aeT -aeT -aeT -aeT -dTs -dTs -dTs -dTs -dTs -gGC -aBU -qJU -aBE -aBE -aAv -aCk -dTs -dTs -iwy -gIS -ndP -ndP -ndP -ndP -aBL -dTs -dTs -mnc -aCk -mnc -aaD -aao -aaO -bLJ -bLJ -bLJ -bLJ -bLJ -adp -aey -ezQ -bnA -aOo -aeV -aeV -aeV -aeV -aeV -aeV -aeV -ahA -bnA -aSH -bvz -bnA -alx -atA -aMl -aMx -aMx -aMx -aMx -aOD -aPf -bnA -alx -aRJ -aTa -aUT -aUT -aUT -aUT -aXl -aPf -bnA -aSH -bvz -bYN -bkP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cCH -clZ -dpI -crW -cUc -dIf -cmX -cmX -cmX -cmX -cmX -cmX -cmX -dfx -cCH -clZ -clZ -clZ -clZ -dkm -cta -cmH -cmH -cmH -cmH -cmH -cmH -cBJ -cCH -dpI -clZ -crW -cUc -ydw -aTe -aVa -aUt -aUb -aUW -aUb -aUb -aUb -aUb -aUb -aUb -cTA -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(163,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(225,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aas -any -app -app -arq -aas -atK -aAV -axA -aas -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acY -bAw -add -add -add -aRv -aeT -aFU -aFz -aFz -aFz -aFz -aFz -vte -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -vte -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -bfh -bfi -aeT -aeT -aeT -aeT -aeT -dTs -dTs -dTs -dTs -aBL -tMi -qJU -aBE -aBE -aAv -aCk -dTs -aBL -aBE -hQM -iwy -iwy -iwy -aCk -aBL -dTs -ufW -mnc -mnc -mnc -aaD -aao -aaO -bLJ -bLJ -bLJ -bLJ -bLJ -bLJ -bLJ -bvt -aeV -aOq -gBE -lYK -aeV -gBE -rrJ -rrJ -lYK -ahA -bnA -aSH -bvz -bnA -alx -awU -aMx -aMx -aMx -aMx -aMx -aMx -aPf -bnA -alx -aSh -aUT -aUT -aUT -aYQ -aUT -aUT -aPf -bnA -atc -aie -bYN -brj -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cCH -cpR -der -crW -cmU -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvx -cCH -clZ -clZ -clZ -clZ -dkm -cGJ -cpX -cpX -cpX -cpX -cpX -cpX -cSl -cCH -dpI -clZ -crW -cUc -ydw -aTe -aUX -aUt -aUt -aUb -aUb -aUt -cyt -cyt -aUt -aUt -cTR -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(164,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(226,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aas -any -app -app -arq -asv -aus -aus -axA -aas -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bAw -add -add -bHG -aje -aeT -aFU -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -aFz -dTs -dTs -aeT -lMc -aeT -aeT -aeT -aeT -aeT -aeT -dTs -dTs -tMi -aCk -gKn -aBE -aBE -aAv -aCk -aCk -qJU -azB -xBM -aBE -aBE -nCi -dTs -dTs -dTs -ufW -mnc -mnc -mnc -aaD -aao -aaO -bLJ -bLJ -bLJ -bLJ -bLJ -bLJ -bLJ -bvt -aeV -aOq -gNd -bvt -aeV -gNd -bLJ -bLJ -bvt -ahA -bnA -aSH -bvz -bnA -alY -awU -aMx -aMx -aOl -aMx -aMx -aMx -aPf -bnA -alY -aSh -aUT -aUT -aUT -aUT -aUT -aUT -byV -aeQ -aeQ -aeQ -bFd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cCH -clZ -dpI -crY -clY -clY -clY -clY -clY -clY -clY -clY -clY -clY -coZ -clZ -clZ -clZ -clZ -dkn -clY -clY -clY -clY -clY -clY -clY -clY -coZ -dpH -cET -crW -cUc -tMy -aTS -aVc -aVA -bvu -pHU -pHU -xYb -aVA -aVc -aVc -cPC -cTS -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(165,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(166,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +txH +txH +txH +txH +txH +txH +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +txH +txH +txH +txH +txH +txH +txH +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(167,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(168,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(169,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(170,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(171,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(172,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(173,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(174,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(175,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(176,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(177,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(178,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(179,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(180,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(181,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(182,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(183,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(184,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +txH +txH +txH +txH +txH +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(185,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(186,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(187,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(188,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(189,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(190,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +txH +txH +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(191,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +txH +txH +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(192,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(193,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(194,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(195,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(196,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +uWQ +uWQ +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(197,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(198,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(199,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(200,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(201,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(202,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(203,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(204,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(205,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +vTg +"} +(206,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(207,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(208,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(209,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(210,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(211,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(212,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(213,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +txH +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(214,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(215,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(227,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aas -any -aiM -app -arq -asw -atJ -xDb -axA -aas -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acY -bAw -add -bHG -acY -aje -aeT -aFU -aFz -aFz -aFz -aFz -aFz -aFz -bfh -beM -aFz -aFz -aAw -aFz -aFz -aFz -aFz -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -uBP -aeT -aeT -aeT -aeT -aeT -aeT -aeT -aeT -dTs -vYZ -iwy -iwy -ayC -aCk -aBE -hQM -iwy -iwy -ayC -azC -uGL -azB -aBE -dTs -dTs -dTs -dTs -dTs -aCk -mnc -mnc -aaD -aao -aaO -bLJ -bLJ -bLJ -bLJ -bLJ -bLJ -bLJ -bvt -aeV -aOq -fWC -nsx -aeV -fWC -nVL -nVL -nsx -ahA -bnA -aSH -bvz -bnA -alx -awU -aMx -aMx -aMx -aMx -aMx -aMx -aPf -bnA -alx -aSh -aUT -aUT -aUT -aUT -aUT -aUT -byW -bjV -bkP -bkm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cCH -clZ -deM -cma -cSa -cma -cma -cSa -cma -cma -cSa -cma -cma -cSa -cma -cma -cSa -cma -cma -dko -cma -cma -cSa -cma -cma -cSa -cma -cSa -cma -cUb -clZ -crW -cWv -tMy -aQP -aQP -aQP -bvv -aUb -bEb -bvv -aQP -aQP -aQP -aQP -aQP -aQP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(216,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(228,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aas -any -app -app -arq -ata -avl -aus -axA -aas -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bAw -add -bIK -acY -aje -dTs -bel -beM -aFz -aFz -aFz -aFz -bfh -dTs -dTs -beB -beM -aGv -aFz -bfh -aAL -aFz -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -nYh -aeT -aeT -aeT -aeT -aeT -aeT -aeT -aBE -aBE -aBE -aBE -aBE -aBL -aBL -aBE -aBE -aBE -aBE -aBE -aBL -aBL -aCk -aBE -aAv -aBS -aBL -dTs -aBE -ooQ -aCk -mnc -aaD -aao -aaO -bLJ -bLJ -bLJ -bLJ -bLJ -bLJ -ack -fxw -bnA -aOo -aeV -aeV -aeV -aeV -aeV -aeV -aeV -ahA -bnA -atc -aie -bnA -amh -aFg -aMs -aMx -aMx -aMx -aMx -aPm -aPf -bnA -aQL -aSZ -aTb -aUT -aUT -aUT -aUT -aZi -bAY -bjV -brj -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cCH -clZ -clZ -clZ -cnU -clZ -clZ -cnU -clZ -clZ -cnU -clZ -clZ -cnU -clZ -clZ -cnU -clZ -clZ -cnU -clZ -clZ -cnU -clZ -clZ -cnU -clZ -cnU -clZ -clZ -clZ -crW -cWV -xOb -xec -aVd -bby -bvw -blc -blc -bYO -cyw -aVd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(217,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(229,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aas -any -app -app -arq -asw -avo -axy -axB -aas -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bAw -add -bIK -acY -aRv -dTs -dTs -aFU -aFz -aFz -vte -aFz -dTs -dTs -dTs -dTs -dTs -beM -bfh -bfi -bel -beB -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeT -aeT -aeT -aeT -aeT -aeT -aBE -aBE -aBE -aBE -uVK -aBE -azC -obv -qjg -azB -azB -azB -xBM -aBE -aBE -aBE -aBE -aCk -aCk -aCk -aCk -aBE -aBE -mnc -mnc -aaD -aao -aaW -abn -bLJ -bLJ -bLJ -bLJ -ack -adU -pib -bnA -aeP -afM -afM -afM -afM -afM -afM -afM -ahQ -aeO -aeQ -aiy -bnA -ami -aMr -aMY -aMs -aMx -aMx -aOv -aRW -aPf -bnA -aQM -aTB -aTc -aTb -aUT -aUT -aWJ -aRW -byW -bjV -brj -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cVC -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -cmb -meN -cXx -cFE -eYP -cmH -aVe -bem -bvx -blc -vqS -bvx -cyx -aVd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(218,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +ksD +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(230,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -oYa -anz -tEn -tEn -arz -oYa -oYa -oYa -aas -aas -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acY -bAw -add -bNu -acY -dTs -dTs -dTs -dTs -beB -beM -aFz -bfh -bfi -dTs -dTs -dTs -dTs -dTs -bfi -aeT -aeT -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aeT -aeT -aeT -aeT -tFS -aBE -aBE -aBE -aBL -aBE -aBE -aBE -aBE -aAv -wtu -uIn -hJy -qJU -ooQ -aCk -aBE -aBE -teR -aBS -aCk -aBE -aCk -aCk -aCk -mnc -aaI -aap -aao -aaO -bLJ -bLJ -bLJ -ack -adU -adX -hYy -aeO -aeQ -aMH -aeQ -aeQ -aeQ -aeQ -aeQ -aeQ -aeQ -ahX -bkP -dTs -dTs -amO -atu -azr -aGm -aMZ -aNa -aOp -aNa -aPh -aeQ -aQN -aYR -bpr -azr -buv -aNa -aOp -aNa -bAZ -bkP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dak -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cvn -cto -qlx -cmH -aVe -bem -bvx -blc -blc -bvx -cyx -aVd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(219,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(231,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -aaq -aat -anA -apJ -aqp -arA -aat -avu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acY -bAw -add -bIK -acY -dTs -dTs -dTs -dTs -dTs -bel -beB -bfi -cdX -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBE -aBE -aBE -aBE -aBL -aCk -aBE -aBE -aBE -aAv -ngw -wFU -jon -qJU -aCk -aBL -aBL -aBE -aaG -rgT -aBL -dTs -dTs -dTs -ufW -dTs -aaK -aaD -aao -aaO -bLJ -bLJ -bLJ -acr -adX -aeF -uiM -bYN -bkP -dTs -bkm -blt -bjV -bjV -bjV -bjV -bkP -bkm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bkm -bkm -blt -bjV -bkP -bkm -blt -bkP -dTs -dTs -dTs -bkm -blt -bjV -bjV -brj -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cmc -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cpY -dEP -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cpY -cVM -iRU -cmX -aVf -blb -bvx -blc -blc -bvx -cza -aVd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(220,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(221,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(222,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(223,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(224,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(225,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(226,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(227,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(232,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -aaq -aat -aat -aat -aat -aat -atb -aRx -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acY -kQd -dTs -dTs -dTs -acY -acY -bHE -add -bIK -acY -dTs -dTs -dTs -dTs -dTs -dTs -add -add -bIK -acY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBE -aBE -aBE -aBE -aBL -hAv -aCk -qjg -azB -aBE -aAv -ntQ -nqg -uRy -qJU -aBE -qjg -azB -azB -aBL -aBL -aBL -dTs -dTs -dTs -dTs -dTs -dTs -aaD -aao -aaO -bLJ -bLJ -bLJ -acr -aeb -aOu -uiM -bWI -dTs -dTs -dTs -bkb -blt -bjV -bkP -bkm -bqp -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bkb -bkm -bqp -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bkb -bkm -bkm -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cmH -cmH -czQ -cmH -cmH -dTs -dTs -dTs -dTs -cmH -cmH -cmH -cmH -cmH -dIi -cWN -lfM -lPn -aVu -blc -blc -blc -blc -bvx -czh -aVd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(228,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(233,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aat -aat -aat -aiN -aat -aat -aat -axz -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acY -acY -acY -acY -acY -acY -bFc -bFc -bHE -add -add -bIK -acY -dTs -dTs -dTs -dTs -dTs -dTs -add -add -bIK -acY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBE -aBE -aBE -dTs -aBL -kAJ -ays -aAv -azC -kOR -hQM -iwy -iwy -iwy -ayC -aBE -aAv -aBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -abu -abJ -bLJ -bLJ -bLJ -acr -aeb -aOu -dTs -dTs -dTs -dTs -dTs -akP -bkb -bkm -bqp -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cmH -dTs -dTs -cmH -cpT -cmH -cmH -cmH -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cWP -aTs -aTL -blc -blc -blc -blc -blc -bvx -czn -aVd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(229,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(234,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aax -aax -apL -aat -aat -aat -aat -avu -dTs -add -add -add -bGp -acY -dTs -dTs -dTs -acY -acY -acY -bFc -bFc -bFc -bHE -add -cjc -add -add -add -bIK -dTs -dTs -dTs -dTs -dTs -dTs -dTs -add -add -bIK -acY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ooQ -aBE -dTs -dTs -aBS -uso -ays -aCk -aBL -aBL -ooQ -aBE -aBE -aBE -aCk -aCk -chF -aBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -adp -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -akP -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aTz -aUo -aVd -bmQ -bvx -bvx -bvx -bvx -cCW -aVd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(230,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(235,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aay -aay -apM -aax -apL -aat -aat -avu -add -add -add -add -add -bGp -bFc -dTs -bFc -bFc -bFc -bHE -cjc -add -add -add -add -add -add -add -bHG -acY -dTs -dTs -dTs -dTs -dTs -dTs -bAw -add -add -bIK -acY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBE -dTs -dTs -dTs -aBL -ekg -ayC -aCk -slX -aBL -azB -xBM -aBE -aBE -aCk -qjg -aBL -aBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -abA -acd -acd -acd -acd -acd -abe -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -cmH -aVe -bnw -bzT -lei -bFD -caj -crV -aVd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(231,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(236,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -anB -aay -aay -aqo -aat -aat -avu -cjc -add -add -add -add -add -add -add -add -add -add -add -add -add -add -add -bHG -btE -btE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bAw -add -cjc -bIK -acY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBE -aBE -dTs -dTs -dTs -aBL -azB -azB -xBM -aAv -aCk -qJU -aBE -aBE -aBE -aAv -ivs -aBS -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -bLJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVe -bnw -bBM -leJ -bBM -clA -aVd -aVd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(232,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(237,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ajf -aay -aay -ass -atd -aat -aRx -aRw -bGp -add -add -adD -add -bHG -btE -btE -btE -bym -add -add -add -add -bHG -acY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acY -acY -bAw -add -add -bIK -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBE -dTs -dTs -aBL -aBL -ayH -ayH -qJU -aAv -aCk -aCk -aBE -aBE -aBE -aBL -aBL -aBU -aBV -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -bLJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVd -bop -bBR -bBR -bGt -crV -aVd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(233,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(238,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -ajf -aay -apN -aqX -aqY -aat -aat -aKX -aRT -aRV -add -add -bHG -acY -acY -acY -acY -dTs -add -add -add -add -bIK -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acY -dTs -dTs -acY -acY -bAw -add -add -bIK -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBE -aBE -aBL -axw -xmH -ayH -fFw -dTs -dTs -aBE -aBE -aBE -aBE -aBE -aAv -aBS -aBV -aBV -aBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -bLJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aVd -aVd -aVd -aVd -aVd -aVd -aVd -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(234,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +ksD +ksD +ksD +ksD +ksD +ksD +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(239,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aaz -amJ -aay -aqq -ast -aat -aat -aat -aat -aat -aRx -aRw -add -bGp -bFc -dTs -dTs -dTs -dTs -btE -chl -add -add -bIK -bDy -dTs -dTs -acY -acY -acY -dTs -acY -acY -aRv -acY -bFc -bHE -add -add -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBE -xmH -xmH -rfm -xmH -dTs -dTs -dTs -azB -xBM -aBL -dTs -dTs -dTs -ayH -nyR -aBU -aBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -bLJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(235,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +ksD +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(240,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -aar -ajf -aay -apN -aqX -aqY -atf -aat -aat -aat -aat -aat -aRx -aRT -aRw -dTs -dTs -dTs -dTs -dTs -acY -bAw -add -add -bGp -bFc -add -bGp -bFc -bFc -bHE -bFc -acY -acY -abW -bHE -add -adD -bHG -btE -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -gpZ -mHf -dTs -dTs -rvd -ayH -trZ -dTs -dTs -dTs -dTs -qLD -aBU -glD -aBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -bLJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(236,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(241,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -aar -ajf -aay -apR -aqY -asu -aat -aat -aiN -aat -aat -aat -aat -aat -avu -dTs -dTs -dTs -dTs -dTs -dTs -bAw -add -add -add -add -add -btE -add -add -add -add -bFc -bFc -ajD -add -add -add -bIK -acY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBU -aBS -aBS -aCk -aBS -ayH -ayH -aBL -dTs -dTs -aBL -pNG -aBV -ivQ -aBL -aBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -bLJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(237,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(242,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -amJ -aay -aqo -aat -aat -aat -aat -aat -aat -aat -aat -aat -axz -axC -dTs -dTs -dTs -dTs -dTs -dTs -dTs -btE -bym -add -add -aal -acY -bAw -btE -btE -btE -btE -btE -adc -add -add -add -bIK -acY -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aBL -nYz -ayH -aBV -aBU -aCk -ayH -nFh -aBL -dTs -dTs -aBL -duR -xUU -duR -aBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -bLJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(238,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(243,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -aat -aat -aat -aat -dTs -dTs -dTs -aat -avu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acY -bAw -add -add -bIK -acY -acY -acY -acY -dTs -acY -acY -aRv -add -add -add -bIK -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -gGC -qLT -dTs -aBL -aBL -aCk -aCk -aBL -dTs -dTs -dTs -aBL -gGC -azC -gGC -aBL -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -bLJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(239,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(244,1,1) = {" -acu -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -bLJ -bLJ -bLJ -bLJ -bLJ -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -dTs -acu +(240,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg "} -(245,1,1) = {" -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -aAC -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu -acu +(241,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(242,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(243,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(244,1,5) = {" +vTg +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +uWQ +vTg +"} +(245,1,5) = {" +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg +vTg "} diff --git a/maps/map_files/DesertDam/armory/10.pristine.dmm b/maps/map_files/DesertDam/armory/10.pristine.dmm new file mode 100644 index 000000000000..502134a441e3 --- /dev/null +++ b/maps/map_files/DesertDam/armory/10.pristine.dmm @@ -0,0 +1,404 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/armory) +"d" = ( +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"e" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/ammo_magazine/shotgun, +/obj/item/ammo_magazine/shotgun, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"f" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/launcher/grenade/m81{ + pixel_y = 2 + }, +/obj/item/weapon/gun/launcher/grenade/m81{ + pixel_y = -7 + }, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"g" = ( +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/armory) +"h" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/clothing/mask/gas/swat, +/obj/item/clothing/mask/gas/swat, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/armory) +"i" = ( +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/armory) +"k" = ( +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/armory) +"l" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/packet/m15/rubber, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"m" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = -7; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"n" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/armory) +"p" = ( +/obj/structure/closet/l3closet/security, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"q" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Armoury" + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"r" = ( +/obj/structure/surface/rack, +/obj/item/weapon/shield/riot{ + pixel_x = -6 + }, +/obj/item/weapon/shield/riot{ + pixel_x = 5 + }, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"s" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/nade_box/tear_gas, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"t" = ( +/obj/structure/machinery/flasher/portable, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"u" = ( +/obj/structure/closet/l3closet/security, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"v" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"x" = ( +/turf/template_noop, +/area/template_noop) +"z" = ( +/obj/structure/closet/l3closet/security, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"A" = ( +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/armory) +"B" = ( +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/armory) +"D" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/ammo_magazine/shotgun/buckshot, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"F" = ( +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/armory) +"G" = ( +/obj/structure/surface/rack, +/obj/item/explosive/plastic/breaching_charge/rubber, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"H" = ( +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/armory) +"J" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/suit/armor/riot, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"K" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/armory) +"L" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/flashbangs{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/storage/box/flashbangs, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"M" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/l54{ + pixel_y = -3 + }, +/obj/item/weapon/gun/pistol/l54{ + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"N" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/armory) +"O" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/staffroom) +"R" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/shotgun/beanbag/riot, +/obj/item/ammo_magazine/shotgun/beanbag/riot, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"T" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Armoury" + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"V" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/armory) +"W" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/packet/baton_slug, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"X" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"Y" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/clothing/head/helmet/riot/vintage_riot, +/obj/item/clothing/head/helmet/riot/vintage_riot, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/armory) +"Z" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_y = 5 + }, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ + pixel_y = -5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) + +(1,1,1) = {" +x +x +a +a +a +a +q +a +a +a +"} +(2,1,1) = {" +x +x +a +h +Y +i +d +H +J +a +"} +(3,1,1) = {" +x +x +a +n +d +d +d +H +J +a +"} +(4,1,1) = {" +x +x +T +d +d +Z +R +H +r +a +"} +(5,1,1) = {" +x +x +a +N +F +d +d +K +a +a +"} +(6,1,1) = {" +x +x +a +u +A +M +m +H +L +a +"} +(7,1,1) = {" +x +x +a +z +A +d +d +H +D +a +"} +(8,1,1) = {" +x +x +a +p +A +M +m +H +e +a +"} +(9,1,1) = {" +x +x +a +a +V +d +d +K +a +a +"} +(10,1,1) = {" +x +x +a +v +A +l +G +H +s +a +"} +(11,1,1) = {" +x +x +a +v +A +d +d +H +f +a +"} +(12,1,1) = {" +x +x +a +v +g +B +B +k +W +a +"} +(13,1,1) = {" +x +x +a +a +a +t +t +t +a +a +"} +(14,1,1) = {" +x +x +O +X +a +a +a +a +a +X +"} diff --git a/maps/map_files/DesertDam/armory/20.battle.dmm b/maps/map_files/DesertDam/armory/20.battle.dmm new file mode 100644 index 000000000000..666e54410ebd --- /dev/null +++ b/maps/map_files/DesertDam/armory/20.battle.dmm @@ -0,0 +1,446 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bx" = ( +/obj/structure/closet/l3closet/security, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"cq" = ( +/turf/open/floor/prison/darkred2/southeast, +/area/desert_dam/building/security/armory) +"dU" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 + }, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"iV" = ( +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/armory) +"ks" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/launcher/grenade/m81{ + pixel_y = 2 + }, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"lQ" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/building/security/armory) +"mJ" = ( +/obj/structure/closet/l3closet/security, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"mY" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/building/security/armory) +"nB" = ( +/turf/open/floor/prison/darkred2/east, +/area/desert_dam/building/security/armory) +"pZ" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/handful/shotgun/beanbag, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"rf" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/armory) +"ri" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/armory) +"rB" = ( +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"ss" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"uQ" = ( +/obj/item/ammo_magazine/pistol/l54{ + pixel_x = 2; + pixel_y = -4 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/armory) +"vU" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/packet/baton_slug, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"wd" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/item/stack/cable_coil{ + pixel_x = -8; + pixel_y = 9 + }, +/turf/open/floor/plating/platingdmg3/west, +/area/desert_dam/building/security/armory) +"wy" = ( +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"yy" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"zl" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/armory) +"AR" = ( +/obj/structure/surface/rack, +/obj/item/explosive/plastic/breaching_charge/rubber, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"DO" = ( +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/building/security/armory) +"Eo" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/packet/m15/rubber, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"Eq" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/revolver/cmb, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"Et" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/armory) +"Fe" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"Ff" = ( +/turf/template_noop, +/area/template_noop) +"Fk" = ( +/turf/open/floor/prison/darkred2, +/area/desert_dam/building/security/armory) +"FK" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Armoury"; + welded = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"Gv" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/building/security/staffroom) +"Hx" = ( +/obj/item/frame/rack, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"It" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/flashbangs{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/storage/box/flashbangs, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"JT" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 + }, +/obj/item/clothing/head/helmet/riot/vintage_riot, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/building/security/armory) +"Kc" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/nade_box/tear_gas, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"Kq" = ( +/obj/structure/machinery/flasher/portable, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"KH" = ( +/obj/item/weapon/shield/riot{ + pixel_x = 5; + pixel_y = 7 + }, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/security/armory) +"MK" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/obj/effect/spawner/random/gun/cmb/highchance, +/turf/open/floor/prison/darkredcorners2/north, +/area/desert_dam/building/security/armory) +"Od" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 + }, +/obj/item/clothing/suit/armor/riot, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"Oj" = ( +/turf/open/floor/prison/darkred2/northeast, +/area/desert_dam/building/security/armory) +"OJ" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"QR" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/obj/structure/prop/hybrisa/misc/blood/blood1{ + pixel_y = 32; + layer = 3.6; + pixel_x = -4 + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/building/security/armory) +"Rp" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkredcorners2/west, +/area/desert_dam/building/security/staffroom) +"SO" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 + }, +/obj/item/ammo_magazine/handful/shotgun/slug, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"Tz" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/staffroom) +"Vh" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"Wg" = ( +/obj/item/weapon/gun/pistol/l54{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) +"Xb" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null; + opened = 1 + }, +/obj/item/ammo_magazine/shotgun/buckshot, +/turf/open/floor/prison/darkredfull2, +/area/desert_dam/building/security/armory) +"XS" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/turf/open/floor/prison/floor_marked, +/area/desert_dam/building/security/armory) +"XV" = ( +/turf/open/floor/prison/darkredcorners2/southwest, +/area/desert_dam/building/security/staffroom) +"XY" = ( +/turf/open/floor/plating, +/area/desert_dam/building/security/armory) +"YX" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison, +/area/desert_dam/building/security/armory) + +(1,1,1) = {" +Ff +Ff +ri +ri +ri +ri +FK +ri +ri +ri +"} +(2,1,1) = {" +Ff +Ff +ri +mY +JT +DO +YX +Fk +dU +ri +"} +(3,1,1) = {" +Ff +Rp +ri +rf +KH +rB +rB +Fk +Od +ri +"} +(4,1,1) = {" +Ff +Gv +lQ +XY +yy +Hx +pZ +Fk +OJ +ri +"} +(5,1,1) = {" +Ff +XV +ri +wd +MK +rB +rB +Et +ri +ri +"} +(6,1,1) = {" +Ff +Ff +ri +XS +QR +Fe +Eq +Fk +It +ri +"} +(7,1,1) = {" +Ff +Ff +ri +mJ +uQ +Wg +rB +Fk +Xb +ri +"} +(8,1,1) = {" +Ff +Ff +ri +bx +iV +Fe +Hx +Fk +SO +ri +"} +(9,1,1) = {" +Ff +Ff +ri +ri +zl +rB +rB +Et +ri +ri +"} +(10,1,1) = {" +Ff +Ff +ri +wy +iV +Eo +AR +Fk +Kc +ri +"} +(11,1,1) = {" +Ff +Ff +ri +wy +iV +rB +rB +Fk +ks +ri +"} +(12,1,1) = {" +Ff +Ff +ri +Vh +Oj +nB +nB +cq +vU +ri +"} +(13,1,1) = {" +Ff +Ff +ri +ri +ri +Kq +Kq +Kq +ri +ri +"} +(14,1,1) = {" +Ff +Ff +Tz +ss +ri +ri +ri +ri +ri +ss +"} diff --git a/maps/map_files/DesertDam/chapel/10.father.dmm b/maps/map_files/DesertDam/chapel/10.father.dmm new file mode 100644 index 000000000000..0494d5159a44 --- /dev/null +++ b/maps/map_files/DesertDam/chapel/10.father.dmm @@ -0,0 +1,597 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/sink/kitchen{ + dir = 4; + pixel_x = 12; + name = "holy water"; + desc = "A basin filled with water." + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"ab" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/structure/noticeboard{ + pixel_y = 33; + icon_state = "notices_4"; + desc = null; + name = "sticky notes" + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"ay" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/carpet5_1/west, +/area/desert_dam/building/church) +"aU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"be" = ( +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/north, +/area/desert_dam/building/church) +"bx" = ( +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/church) +"cw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/carpet6_2/west, +/area/desert_dam/building/church) +"cF" = ( +/obj/effect/landmark/good_item, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"dM" = ( +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"eo" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"fb" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/church) +"gK" = ( +/obj/structure/machinery/light, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"gT" = ( +/turf/template_noop, +/area/template_noop) +"hV" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"iq" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"iF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/church) +"jv" = ( +/obj/item/ammo_magazine/shotgun/buckshot{ + current_rounds = 0 + }, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"ld" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel/west, +/area/desert_dam/building/church) +"oC" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/church) +"oO" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/east, +/area/desert_dam/building/church) +"si" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/north, +/area/desert_dam/building/church) +"sr" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Chapel" + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"sK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/church) +"sP" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/weapon/gun/shotgun/double/with_stock, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"sX" = ( +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/east, +/area/desert_dam/building/church) +"uh" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"vs" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp/candelabra, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"vL" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/bible{ + pixel_y = 16 + }, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"wB" = ( +/obj/structure/machinery/light, +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel, +/area/desert_dam/building/church) +"wK" = ( +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"yA" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/east, +/area/desert_dam/building/church) +"zd" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/gibspawner/human, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"zh" = ( +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/church) +"AM" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"CY" = ( +/turf/open/floor/cult, +/area/desert_dam/building/church) +"Dr" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel/west, +/area/desert_dam/building/church) +"Eq" = ( +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel/west, +/area/desert_dam/building/church) +"GM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet10_8/west, +/area/desert_dam/building/church) +"GT" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"Ho" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/church) +"HA" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"Ij" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/table/woodentable, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"IS" = ( +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/church) +"Js" = ( +/obj/structure/stairs{ + dir = 4 + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"JB" = ( +/turf/closed/wall, +/area/desert_dam/building/church) +"Ke" = ( +/turf/open/floor/dark, +/area/desert_dam/building/church) +"Lt" = ( +/obj/structure/stairs{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"Mb" = ( +/obj/structure/surface/rack, +/obj/item/storage/fancy/candle_box, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"Oh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/church) +"Ot" = ( +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel, +/area/desert_dam/building/church) +"Tj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"Tn" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Backroom" + }, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"Ux" = ( +/obj/structure/closet/wardrobe/chaplain_black, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"UH" = ( +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/church) +"VV" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/east, +/area/desert_dam/building/church) +"Xj" = ( +/obj/structure/machinery/light, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"Xp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel, +/area/desert_dam/building/church) +"XC" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/ammo_magazine/shotgun/buckshot{ + current_rounds = 0; + pixel_y = 15 + }, +/obj/item/tool/candle, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"YE" = ( +/turf/open/floor/carpet9_4/west, +/area/desert_dam/building/church) +"YP" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/trash/candle, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"ZA" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/dark, +/area/desert_dam/building/church) + +(1,1,1) = {" +gT +gT +JB +JB +Ke +sr +JB +JB +gT +gT +"} +(2,1,1) = {" +gT +gT +JB +AM +ZA +Tj +gK +JB +gT +gT +"} +(3,1,1) = {" +gT +gT +JB +ab +aU +Ke +aa +JB +gT +gT +"} +(4,1,1) = {" +gT +JB +JB +JB +Ke +sr +JB +JB +JB +gT +"} +(5,1,1) = {" +gT +fb +Ke +eo +Tj +Ke +ZA +Ke +fb +gT +"} +(6,1,1) = {" +gT +fb +be +Eq +cw +ay +be +Eq +fb +gT +"} +(7,1,1) = {" +gT +JB +yA +Ot +bx +IS +oO +wB +JB +gT +"} +(8,1,1) = {" +gT +fb +be +Dr +Oh +zh +be +Eq +fb +gT +"} +(9,1,1) = {" +gT +fb +VV +Ot +Oh +oC +sX +Xp +fb +gT +"} +(10,1,1) = {" +gT +JB +si +Eq +UH +sK +be +ld +JB +gT +"} +(11,1,1) = {" +gT +fb +sX +Ot +Ho +IS +sX +Ot +fb +gT +"} +(12,1,1) = {" +gT +fb +be +Eq +bx +iF +be +Eq +fb +gT +"} +(13,1,1) = {" +JB +JB +sX +Ot +bx +sK +oO +Ot +JB +JB +"} +(14,1,1) = {" +fb +Ke +aU +ZA +GM +YE +dM +Ke +Ke +fb +"} +(15,1,1) = {" +fb +iq +Ke +dM +GT +Ke +Ke +aU +Ke +fb +"} +(16,1,1) = {" +fb +Ke +Lt +YP +sP +vL +XC +Js +Ke +fb +"} +(17,1,1) = {" +JB +JB +CY +CY +zd +wK +CY +CY +JB +JB +"} +(18,1,1) = {" +gT +fb +jv +uh +wK +CY +hV +CY +fb +gT +"} +(19,1,1) = {" +gT +JB +JB +JB +JB +Tn +JB +JB +JB +gT +"} +(20,1,1) = {" +gT +gT +JB +HA +CY +CY +vs +JB +gT +gT +"} +(21,1,1) = {" +gT +gT +JB +Ij +CY +CY +Xj +JB +gT +gT +"} +(22,1,1) = {" +gT +gT +JB +CY +cF +Ux +Mb +JB +gT +gT +"} +(23,1,1) = {" +gT +gT +JB +JB +JB +JB +JB +JB +gT +gT +"} diff --git a/maps/map_files/DesertDam/chapel/20.explosion.dmm b/maps/map_files/DesertDam/chapel/20.explosion.dmm new file mode 100644 index 000000000000..0cab9b0b12ee --- /dev/null +++ b/maps/map_files/DesertDam/chapel/20.explosion.dmm @@ -0,0 +1,604 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"ab" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"ac" = ( +/obj/structure/sink/kitchen{ + dir = 4; + pixel_x = 12; + name = "holy water"; + desc = "A basin filled with water." + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"ad" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/structure/noticeboard{ + pixel_y = 33; + icon_state = "notices_4"; + desc = null; + name = "sticky notes" + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"aQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet10_8/west, +/area/desert_dam/building/church) +"eY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/church) +"fO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/church) +"gX" = ( +/obj/structure/machinery/light, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"he" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"hB" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/chapel/west, +/area/desert_dam/building/church) +"hF" = ( +/obj/structure/machinery/light, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"ii" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"jD" = ( +/obj/item/shard, +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/north, +/area/desert_dam/building/church) +"jY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/church) +"nb" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/church) +"ny" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist, +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/church) +"nz" = ( +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/church) +"oa" = ( +/turf/open/floor/dark, +/area/desert_dam/building/church) +"op" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp/candelabra, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"oO" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/church) +"po" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Chapel" + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"pQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet6_2/west, +/area/desert_dam/building/church) +"qB" = ( +/turf/open/floor/cult, +/area/desert_dam/building/church) +"ru" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"ry" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/chapel/north, +/area/desert_dam/building/church) +"sa" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/church) +"sJ" = ( +/obj/structure/closet/wardrobe/chaplain_black, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"sS" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"uq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/church) +"uQ" = ( +/obj/structure/stairs{ + dir = 4 + }, +/turf/open/floor/dark, +/area/desert_dam/building/church) +"vc" = ( +/obj/effect/landmark/good_item, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"vE" = ( +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/north, +/area/desert_dam/building/church) +"wb" = ( +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel, +/area/desert_dam/building/church) +"wI" = ( +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel/west, +/area/desert_dam/building/church) +"xb" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/east, +/area/desert_dam/building/church) +"xr" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/church) +"xO" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"Ai" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/tool/candle, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"BW" = ( +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/church) +"Ca" = ( +/obj/structure/window_frame/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/church) +"DF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel, +/area/desert_dam/building/church) +"DN" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/table/woodentable, +/obj/item/storage/bible, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"FU" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"Hl" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/trash/candle, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"Lh" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/church) +"Lx" = ( +/obj/effect/spawner/gibspawner/human, +/turf/open/floor/plating, +/area/desert_dam/building/church) +"Ly" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/plating/platingdmg3/west, +/area/desert_dam/building/church) +"LD" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/church) +"LM" = ( +/turf/closed/wall, +/area/desert_dam/building/church) +"Mc" = ( +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/chapel/east, +/area/desert_dam/building/church) +"Mm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/church) +"MU" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"Ny" = ( +/obj/item/shard, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_cargo) +"Ox" = ( +/obj/structure/surface/rack, +/obj/item/storage/fancy/candle_box, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"ON" = ( +/turf/open/floor/carpet9_4/west, +/area/desert_dam/building/church) +"Pm" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/church) +"PS" = ( +/obj/effect/spawner/gibspawner/human, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/church) +"Rw" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/church) +"SX" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/church) +"Th" = ( +/turf/template_noop, +/area/template_noop) +"Tw" = ( +/obj/structure/machinery/light, +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/chapel, +/area/desert_dam/building/church) +"VH" = ( +/obj/item/explosive/grenade/high_explosive/m15, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/church) +"Xr" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Backroom" + }, +/turf/open/floor/cult, +/area/desert_dam/building/church) +"ZA" = ( +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/church) +"ZK" = ( +/turf/open/floor/carpet5_1/west, +/area/desert_dam/building/church) +"ZX" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/platingdmg3/west, +/area/desert_dam/building/church) + +(1,1,1) = {" +Th +Th +LM +LM +oa +po +LM +LM +Th +Th +"} +(2,1,1) = {" +Th +Th +LM +ab +oa +ii +hF +LM +Th +Th +"} +(3,1,1) = {" +Th +Th +LM +ad +ii +oa +ac +LM +Th +Th +"} +(4,1,1) = {" +Th +LM +LM +LM +oa +po +LM +LM +LM +Th +"} +(5,1,1) = {" +Th +Lh +oa +he +ii +oa +oa +oa +Lh +Th +"} +(6,1,1) = {" +Th +Lh +vE +wI +pQ +ZK +vE +wI +Lh +Th +"} +(7,1,1) = {" +Th +LM +xb +wb +Pm +nz +Mc +Tw +LM +Th +"} +(8,1,1) = {" +Ny +Rw +vE +wI +eY +oO +vE +wI +Lh +Th +"} +(9,1,1) = {" +Ny +Ca +ZA +ZX +uq +Ly +Mc +DF +Lh +Th +"} +(10,1,1) = {" +Th +LM +ry +SX +VH +jY +LD +hB +LM +Th +"} +(11,1,1) = {" +Ny +Rw +nb +Lx +PS +xr +Mc +wb +Lh +Th +"} +(12,1,1) = {" +Th +Lh +jD +wI +sa +Mm +vE +wI +Lh +Th +"} +(13,1,1) = {" +LM +LM +Mc +wb +ny +fO +BW +wb +LM +LM +"} +(14,1,1) = {" +Lh +oa +ii +oa +aQ +ON +oa +oa +oa +Lh +"} +(15,1,1) = {" +Lh +ru +oa +oa +oa +sS +oa +ii +oa +Lh +"} +(16,1,1) = {" +Lh +oa +uQ +Hl +aa +aa +Ai +uQ +oa +Lh +"} +(17,1,1) = {" +LM +LM +qB +qB +FU +qB +qB +qB +LM +LM +"} +(18,1,1) = {" +Th +Lh +qB +MU +qB +qB +MU +qB +Lh +Th +"} +(19,1,1) = {" +Th +LM +LM +LM +LM +Xr +LM +LM +LM +Th +"} +(20,1,1) = {" +Th +Th +LM +xO +qB +qB +op +LM +Th +Th +"} +(21,1,1) = {" +Th +Th +LM +DN +qB +qB +gX +LM +Th +Th +"} +(22,1,1) = {" +Th +Th +LM +qB +vc +sJ +Ox +LM +Th +Th +"} +(23,1,1) = {" +Th +Th +LM +LM +LM +LM +LM +LM +Th +Th +"} diff --git a/maps/map_files/DesertDam/engicheckpoint/10.cavein.dmm b/maps/map_files/DesertDam/engicheckpoint/10.cavein.dmm new file mode 100644 index 000000000000..8c7f3b4f0023 --- /dev/null +++ b/maps/map_files/DesertDam/engicheckpoint/10.cavein.dmm @@ -0,0 +1,1100 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/art{ + pixel_y = 32 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ab" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ac" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp, +/obj/structure/sign/poster/pinup{ + pixel_y = 32 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ad" = ( +/obj/structure/machinery/light, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ae" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"af" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ag" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ah" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ai" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"aj" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ak" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"al" = ( +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"am" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"an" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ao" = ( +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ap" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"bg" = ( +/obj/structure/bed, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/bedsheet/brown, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"bk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"bn" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"bC" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/corsat/spiralplate, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"bH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"bN" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1 + }, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"cL" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"dw" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/bar_valley_dam) +"dz" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"dP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"dQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"ea" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"eY" = ( +/obj/structure/closet/cabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"fc" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/dam_interior/south_tunnel) +"fv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fJ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"fN" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ge" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"gP" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Dormitory" + }, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"gQ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"hO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"je" = ( +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"jl" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/south_tunnel) +"jA" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"jR" = ( +/obj/structure/surface/table/woodentable, +/obj/item/stack/sheet/wood{ + amount = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"kF" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/valley/bar_valley_dam) +"le" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"lm" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/bar_valley_dam) +"lR" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"lU" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ma" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mp" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"mz" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"mD" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"mX" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony, +/turf/open/floor/plating/asteroidfloor/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"oB" = ( +/obj/structure/surface/table, +/obj/item/tool/pickaxe/drill, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"oV" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pC" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"pF" = ( +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"pT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"pZ" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"qc" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Bunkhouse" + }, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"rb" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 8; + pixel_x = 24 + }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"rF" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 4; + pixel_x = -24 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"sv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"sR" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tc" = ( +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/south_tunnel) +"ti" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_east"; + name = "\improper Storm Lock"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"tv" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tL" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"tQ" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/south_tunnel) +"uv" = ( +/obj/structure/surface/table/woodentable, +/obj/item/tool/pickaxe, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"uP" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/wy_chips_pepper, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"uX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"vA" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"we" = ( +/obj/structure/machinery/door_control{ + id = "dam_stormlock_east"; + name = "Storm Shutter Lockdown" + }, +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"xc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/tool/pickaxe, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"xv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"xO" = ( +/obj/structure/surface/table, +/obj/item/stack/medical/bruise_pack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"xW" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/south_tunnel) +"ym" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"yK" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"yS" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel) +"zh" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/bar_valley_dam) +"zs" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"zC" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/south_tunnel) +"Ak" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/bar_valley_dam) +"AA" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel) +"AM" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"AU" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Bj" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/bar_valley_dam) +"BH" = ( +/turf/closed/wall, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"BW" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Ca" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Cj" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Cr" = ( +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Dg" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/bar_valley_dam) +"DA" = ( +/obj/structure/closet/cabinet, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"DR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1 + }, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"EG" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Dormitory" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Fp" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Fy" = ( +/obj/structure/machinery/microwave, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"FJ" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/south_valley_dam) +"Gr" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"Gy" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/bar_valley_dam) +"GB" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"GT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_east"; + name = "\improper Storm Lock"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Hj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Hn" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Hx" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/spawner/random/pills/midchance, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"HX" = ( +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel) +"IS" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Jc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Je" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Jf" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_east"; + name = "\improper Storm Lock"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Jm" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Jr" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/bar_valley_dam) +"JI" = ( +/obj/structure/surface/table/woodentable, +/obj/item/tool/pickaxe, +/obj/item/stack/medical/ointment, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"JP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"JX" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"Kg" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Kl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"KJ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"KM" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/donut_box, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"NU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"Py" = ( +/obj/structure/surface/table/woodentable, +/obj/item/reagent_container/food/snacks/wy_chips/pepper{ + pixel_x = -4 + }, +/obj/item/reagent_container/food/snacks/wy_chips/pepper{ + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"PU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/device/flashlight/lantern/on, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Rn" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Rz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Sh" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"Sn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Sv" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"SA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_east"; + name = "\improper Storm Lock"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Tt" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/south_tunnel) +"UK" = ( +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/south_tunnel) +"WV" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"WW" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ZU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) + +(1,1,1) = {" +Sh +Sh +Sh +BH +BH +BH +BH +BH +BH +Sh +fN +UK +zC +tc +xW +yS +Kl +ZU +Gr +NU +HX +Sh +Sh +"} +(2,1,1) = {" +Sh +Sh +Sh +BH +KM +af +BW +xO +BH +bn +fN +UK +tQ +xW +Tt +AA +Kl +dQ +xv +JX +jl +fc +Sh +"} +(3,1,1) = {" +Sh +Sh +Sh +BH +Fy +Jc +BW +oB +ge +tL +fN +fN +Jm +Cj +am +rb +le +pT +lU +mD +mz +mz +Sh +"} +(4,1,1) = {" +Sh +Sh +Sh +BH +cL +Jc +Jc +Jc +ge +tL +pC +fN +fN +fN +mX +fN +SA +ti +Jf +mz +mz +mz +Sh +"} +(5,1,1) = {" +Sh +Sh +Sh +BH +pF +bk +bk +pF +ge +tL +pC +ak +fN +gQ +an +Cr +le +pT +lU +PU +mz +mz +Sh +"} +(6,1,1) = {" +BH +BH +BH +BH +aa +Py +Fp +ad +BH +Hj +JP +Je +bN +je +je +Sv +le +Sn +dP +xc +mz +mz +Sh +"} +(7,1,1) = {" +BH +WV +Kg +BH +ag +uP +yK +uX +qc +sv +fJ +ap +we +ao +je +Sv +le +pT +lU +mz +mz +mz +mz +"} +(8,1,1) = {" +BH +bg +uX +EG +bk +jR +dz +uX +dz +sv +lR +sv +DR +je +je +al +le +pT +lU +mz +mz +mz +Sh +"} +(9,1,1) = {" +BH +DA +yK +BH +pF +uX +uX +ae +BH +KJ +hO +AU +fN +AM +al +bC +le +Sn +dP +mD +ea +Sh +Sh +"} +(10,1,1) = {" +BH +BH +BH +BH +ab +uX +uX +pF +ge +tL +pC +pC +fN +fN +mX +fN +SA +ti +Jf +GT +mz +mz +Sh +"} +(11,1,1) = {" +BH +bg +uX +BH +ah +mp +uX +pF +ge +tL +Sh +Sh +fN +zs +Rn +rF +le +pT +lU +mD +mz +mz +Sh +"} +(12,1,1) = {" +BH +eY +dz +gP +uX +GB +uX +JI +ge +jA +Sh +Sh +oV +sR +lm +Hn +ym +Rz +fv +ma +kF +kF +Sh +"} +(13,1,1) = {" +BH +ac +dz +BH +bH +dz +dz +Hx +BH +Sh +Sh +Sh +aj +IS +sR +tv +ym +Ca +WW +ma +Bj +Jr +Sh +"} +(14,1,1) = {" +BH +BH +BH +BH +ai +pF +pF +uv +BH +Sh +Sh +Sh +Sh +Gy +IS +zh +ym +Ca +WW +ma +Bj +Ak +Dg +"} +(15,1,1) = {" +FJ +pZ +pZ +BH +BH +ge +ge +BH +BH +Sh +Sh +Sh +Sh +Sh +oV +zh +ym +Rz +fv +ma +Bj +vA +dw +"} diff --git a/maps/map_files/DesertDam/engicheckpoint/10.destroyed.dmm b/maps/map_files/DesertDam/engicheckpoint/10.destroyed.dmm new file mode 100644 index 000000000000..4050fba547a6 --- /dev/null +++ b/maps/map_files/DesertDam/engicheckpoint/10.destroyed.dmm @@ -0,0 +1,1294 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/art{ + pixel_y = 32 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ab" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp, +/obj/structure/sign/poster/pinup{ + pixel_y = 32 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ac" = ( +/obj/structure/machinery/light, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ad" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ae" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"af" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ag" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ah" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ai" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/bar_valley_dam) +"aj" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ak" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"al" = ( +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"am" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"an" = ( +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ao" = ( +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ap" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"aq" = ( +/turf/closed/wall, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"by" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/south_tunnel) +"ch" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel) +"cp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_east"; + name = "\improper Storm Lock"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"cE" = ( +/turf/open/desert/rock/deep/transition/southwest, +/area/desert_dam/interior/dam_interior/south_tunnel) +"cK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"da" = ( +/obj/item/stack/sheet/metal, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"dz" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eh" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/south_tunnel) +"et" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ey" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fk" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"gQ" = ( +/obj/structure/surface/table/woodentable, +/obj/item/reagent_container/food/snacks/wy_chips/pepper{ + pixel_x = -4 + }, +/obj/item/reagent_container/food/snacks/wy_chips/pepper{ + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"hE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ij" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"iy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"iK" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"jg" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jp" = ( +/turf/open/desert/rock, +/area/desert_dam/interior/dam_interior/south_tunnel) +"jq" = ( +/obj/structure/closet/cabinet, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"jt" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"jw" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Dormitory" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"jA" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 10 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/south_tunnel) +"kf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"kh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/stack/rods, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"mc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mw" = ( +/turf/open/desert/dirt/desert_transition_edge1/northwest, +/area/desert_dam/exterior/valley/bar_valley_dam) +"nj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"nz" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/south_valley_dam) +"nK" = ( +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"nO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ou" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"oA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"oC" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/weapon/gun/flamer/survivor, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"oW" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"pl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/obj/structure/prop/hybrisa/misc/blood/blood1{ + pixel_y = 32; + layer = 3.6; + pixel_x = -4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"pG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"qc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qd" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qf" = ( +/turf/open/desert/dirt/desert_transition_corner1, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"qY" = ( +/obj/structure/surface/table/woodentable, +/obj/item/tool/pickaxe, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"rs" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"sg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"sl" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"sR" = ( +/obj/structure/surface/table/woodentable, +/obj/item/stack/sheet/wood{ + amount = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"sW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ts" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tK" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"tL" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"ur" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"uE" = ( +/obj/structure/machinery/microwave, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"vt" = ( +/obj/structure/bed, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/bedsheet/brown, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"vP" = ( +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wF" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"wK" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"xQ" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"yb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"yw" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/south_tunnel) +"yI" = ( +/obj/item/stack/rods, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"zn" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"zB" = ( +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/south_tunnel) +"zV" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/item/ammo_casing, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"zW" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/wy_chips_pepper, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"zX" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"AT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/stack/sheet/metal, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"AZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"Bu" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/corsat/spiralplate, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Bv" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"BQ" = ( +/obj/structure/machinery/light, +/obj/effect/decal/sand_overlay/sand2, +/obj/item/tool/weldingtool, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"DH" = ( +/obj/structure/closet/cabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Ep" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"EA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/wood, +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"EH" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/spawner/random/pills/midchance, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"EY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Gc" = ( +/obj/structure/surface/table, +/obj/item/tool/pickaxe/drill, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Gw" = ( +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Gz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"GA" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 9 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/south_tunnel) +"GI" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/south_tunnel) +"Ha" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Hm" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Hr" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Hv" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"HY" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/machinery/sentry_holder/colony{ + dir = 4; + pixel_x = -24 + }, +/obj/structure/machinery/light, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Ik" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"IK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Jw" = ( +/obj/structure/surface/table, +/obj/item/stack/medical/bruise_pack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"JL" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/bar_valley_dam) +"JM" = ( +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"JW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Kd" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 + }, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Kg" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Dormitory" + }, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Ky" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/gun/shotgun/double, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"KE" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"KI" = ( +/obj/effect/landmark/corpsespawner/colonist/random, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"LF" = ( +/obj/effect/decal/sand_overlay/sand2/corner2, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"LJ" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"LP" = ( +/turf/open/desert/rock/deep/transition, +/area/desert_dam/interior/dam_interior/south_tunnel) +"LT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"Md" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"MK" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"MN" = ( +/turf/open/desert/dirt/desert_transition_edge1/north, +/area/desert_dam/exterior/valley/bar_valley_dam) +"MP" = ( +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"MZ" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Nf" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement/cement13, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Nh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_stormlock_east"; + name = "\improper Storm Lock"; + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Nk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"NJ" = ( +/obj/item/shard, +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"NL" = ( +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"NQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"NW" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"NZ" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony, +/turf/open/floor/plating/asteroidfloor/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Or" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Pw" = ( +/obj/item/shard, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"PL" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/barricade/deployable{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"PN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"PO" = ( +/obj/structure/surface/table/woodentable, +/obj/item/tool/pickaxe, +/obj/item/stack/medical/ointment, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"PT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Qg" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"RA" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"RR" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/south_tunnel) +"RZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Si" = ( +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Sk" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Sr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel) +"SA" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/donut_box, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"SH" = ( +/obj/structure/machinery/sentry_holder/colony{ + dir = 8; + pixel_x = 24 + }, +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"SZ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Tr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"TB" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"TY" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ua" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Um" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Vz" = ( +/obj/structure/machinery/light, +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Wi" = ( +/obj/structure/machinery/light, +/obj/effect/decal/sand_overlay/sand2, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Wl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/barricade/deployable{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Ws" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"WW" = ( +/obj/structure/machinery/door_control{ + id = "dam_stormlock_east"; + name = "Storm Shutter Lockdown" + }, +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Xl" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Xv" = ( +/obj/effect/decal/sand_overlay/sand2, +/obj/item/stack/rods, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Xz" = ( +/turf/closed/wall/r_wall/bunker, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"Ya" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/bar_valley_dam) +"YA" = ( +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"YK" = ( +/obj/item/ammo_casing, +/turf/open/floor/interior/wood, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) +"YX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Zn" = ( +/turf/open/desert/rock/deep/transition/north, +/area/desert_dam/interior/dam_interior/east_tunnel_entrance) + +(1,1,1) = {" +Bv +Bv +Bv +aq +aq +aq +aq +aq +aq +Bv +Xz +zB +yw +jp +eh +GI +AZ +Sr +iK +yb +cE +Bv +Bv +"} +(2,1,1) = {" +Bv +Bv +Bv +aq +SA +ae +ou +Jw +aq +LF +Xz +zB +RR +GA +by +ch +AZ +cK +qr +LT +jA +LP +Bv +"} +(3,1,1) = {" +Bv +Bv +Bv +aq +uE +iy +ou +Gc +Sk +NJ +Xz +Xz +Ep +oW +am +SH +Ha +kf +TB +kh +Vz +Xz +Bv +"} +(4,1,1) = {" +Bv +Bv +Bv +aq +NW +iy +iy +iy +RA +NL +Zn +Xz +Xz +Xz +NZ +Xz +Nh +cp +et +AT +ak +Xz +Bv +"} +(5,1,1) = {" +Bv +Bv +Bv +aq +JM +Nk +Nk +JM +RA +NJ +Zn +aj +Xz +oC +an +nK +Ha +PN +et +JW +Wi +Xz +Bv +"} +(6,1,1) = {" +aq +aq +aq +aq +aa +gQ +sl +ac +aq +NQ +zV +EA +Nf +Si +YA +Ws +wK +nj +nO +JW +Xv +tK +Bv +"} +(7,1,1) = {" +aq +Hv +xQ +aq +af +zW +fk +Gz +MP +ur +Md +ap +WW +ao +Si +rs +Ha +PN +et +JW +LJ +tK +Kd +"} +(8,1,1) = {" +aq +vt +Or +jw +Nk +sR +YK +EY +Ua +pV +oA +sW +hE +Si +Ik +al +Ha +PN +et +MK +Um +tK +Bv +"} +(9,1,1) = {" +aq +jq +fk +aq +JM +Or +Or +ad +aq +KE +Tr +MZ +Xz +ij +al +Bu +PL +Wl +nO +JW +BQ +Bv +Bv +"} +(10,1,1) = {" +aq +aq +aq +aq +KI +pl +RZ +JM +Sk +NL +Zn +Zn +Xz +Xz +NZ +Xz +Nh +PN +da +JW +Xz +Xz +Bv +"} +(11,1,1) = {" +aq +vt +Or +aq +ag +Ky +Or +JM +Sk +NL +Bv +Bv +Xz +jt +tL +Qg +Ha +PN +yI +JW +HY +Xz +Bv +"} +(12,1,1) = {" +aq +DH +xQ +Kg +Or +sg +Or +PO +Sk +zn +Bv +Bv +Xl +SZ +dz +Ya +ey +pG +mc +Hr +Hm +Gw +Bv +"} +(13,1,1) = {" +aq +ab +xQ +aq +PT +xQ +xQ +EH +aq +Bv +Bv +Bv +ai +JL +SZ +qd +ey +qc +zX +jg +Hm +mw +Bv +"} +(14,1,1) = {" +aq +aq +aq +aq +ah +JM +Pw +qY +aq +Bv +Bv +Bv +Bv +vP +JL +ts +ey +YX +zX +Hr +Hm +Gw +qf +"} +(15,1,1) = {" +nz +wF +wF +aq +aq +RA +Sk +aq +aq +Bv +Bv +Bv +Bv +Bv +Xl +ts +ey +pG +IK +Hr +Hm +TY +MN +"} diff --git a/maps/map_files/DesertDam/northcheckpoint/10.goons.dmm b/maps/map_files/DesertDam/northcheckpoint/10.goons.dmm new file mode 100644 index 000000000000..d51cd343c9ed --- /dev/null +++ b/maps/map_files/DesertDam/northcheckpoint/10.goons.dmm @@ -0,0 +1,816 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"ab" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/spawner/random/claymore/midchance{ + dir = 8 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"ac" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/ammo_magazine/rifle/nsg23{ + current_rounds = 0; + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/ammo_magazine/rifle/nsg23{ + current_rounds = 0; + pixel_x = -9; + pixel_y = 14 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"aM" = ( +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"aP" = ( +/obj/item/stack/sheet/metal, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"be" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/smg/m39/corporate/no_lock, +/obj/item/ammo_magazine/smg/m39, +/obj/item/ammo_magazine/smg/m39, +/obj/item/ammo_magazine/smg/m39, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"dC" = ( +/obj/structure/barricade/deployable, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"dE" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"dW" = ( +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"fx" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_northwest"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"gn" = ( +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/north_tunnel) +"gs" = ( +/obj/item/ammo_magazine/sentry/wy{ + current_rounds = 0 + }, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"gx" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"ha" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/ammo_magazine/rifle/nsg23{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"hR" = ( +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel) +"il" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/clothing/head/cmcap/wy_cap, +/obj/effect/spawner/gibspawner/human, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"iP" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"jm" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"kb" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"kh" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"kA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"kF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/spawner/random/claymore/midchance{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"kG" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"lq" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/north_tunnel) +"lu" = ( +/obj/item/stack/sheet/metal, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"mS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"nx" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel) +"nN" = ( +/obj/structure/barricade/deployable{ + damage_state = 3; + health = 50; + icon_state = "folding_3" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"og" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"oQ" = ( +/turf/open/asphalt/cement/cement15, +/area/desert_dam/interior/dam_interior/north_tunnel) +"pZ" = ( +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"qi" = ( +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"qG" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 + }, +/turf/open/desert/rock/deep, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"rV" = ( +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"sl" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "4" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"sK" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/far, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate, +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, +/obj/item/storage/belt/gun/m4a3/wy, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"sM" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/barricade/deployable, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"tw" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"ur" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"uN" = ( +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"wj" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"wH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"wR" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Operations"; + network = list("chigusa_1") + }, +/turf/open/floor/prison/darkred2/north, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"xG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/random/gun/corporate, +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"xP" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/item/stack/sheet/metal, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"zn" = ( +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Af" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/obj/structure/machinery/sentry_holder/colony{ + pixel_y = 26 + }, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Ay" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/weapon/gun/rifle/nsg23/no_lock{ + current_mag = null + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Bk" = ( +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"BK" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Co" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 4 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel) +"Cy" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"CH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"DQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/obj/effect/landmark/corpsespawner/wygoon/lead/trijent, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"DR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/barricade/deployable, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"Ex" = ( +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Fv" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88, +/obj/structure/sign/poster/wylogo{ + pixel_y = 32 + }, +/turf/open/floor/prison/darkred2/northwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"FL" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"GA" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/pen/blue{ + pixel_x = -6 + }, +/obj/item/paper_bin, +/obj/item/shard, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"GB" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"GK" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_northwest"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"HM" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"HO" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"JA" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/darkred2/west, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Ks" = ( +/obj/effect/spawner/random/claymore/midchance, +/turf/open/asphalt/cement/cement9, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Ky" = ( +/obj/structure/barricade/deployable{ + damage_state = 2; + dir = 8; + health = 140; + icon_state = "folding_2" + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"Lp" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Mj" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement2, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Ms" = ( +/turf/open/floor/prison/darkredcorners2/east, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Nj" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"NH" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "3" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Oa" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2" + }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Oh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "dam_checkpoint_northwest"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"On" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Oo" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"OR" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"PD" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door_control{ + id = "dam_checkpoint_northwest"; + name = "Checkpoint Lockdown" + }, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 4; + pixel_y = 12 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"QE" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"QM" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/stamp, +/obj/effect/landmark/objective_landmark/far, +/obj/item/shard, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"QO" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Rh" = ( +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Rq" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 + }, +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Rr" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"RJ" = ( +/obj/structure/machinery/light, +/obj/effect/decal/sand_overlay/sand2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement14, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"RR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"Sm" = ( +/obj/item/shard, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"UA" = ( +/obj/structure/window_frame/bunker/reinforced, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"UQ" = ( +/obj/effect/decal/sand_overlay/sand2/corner2{ + dir = 1 + }, +/obj/structure/prop/hybrisa/vehicles/Armored_Truck/WY_Black{ + dir = 1 + }, +/turf/open/asphalt/cement/cement12, +/area/desert_dam/interior/dam_interior/north_tunnel) +"UU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"VC" = ( +/obj/effect/spawner/random/claymore/midchance, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"VI" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"VJ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) +"VP" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"VY" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/north_tunnel) +"Wp" = ( +/obj/effect/spawner/random/claymore/midchance, +/turf/open/desert/rock/deep/transition/east, +/area/desert_dam/interior/dam_interior/north_tunnel) +"Zq" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt/cement/cement4, +/area/desert_dam/interior/dam_interior/north_tunnel_entrance) + +(1,1,1) = {" +Nj +Nj +Nj +Nj +Nj +Nj +Nj +jm +Co +UQ +og +HM +"} +(2,1,1) = {" +Nj +Nj +Nj +Nj +Nj +Nj +Nj +jm +hR +dW +FL +ur +"} +(3,1,1) = {" +Nj +jm +jm +jm +jm +jm +jm +jm +ab +dW +VI +iP +"} +(4,1,1) = {" +jm +jm +sK +JA +be +BK +Bk +jm +zn +dW +FL +HM +"} +(5,1,1) = {" +jm +Fv +Ms +HO +Lp +On +Lp +Cy +Zq +Rr +FL +kF +"} +(6,1,1) = {" +jm +wR +dE +PD +Lp +Lp +pZ +jm +rV +aM +FL +tw +"} +(7,1,1) = {" +jm +UA +GA +QM +jm +kb +jm +jm +VJ +Ky +UU +HM +"} +(8,1,1) = {" +jm +kh +Sm +aa +wj +Ex +Ex +gs +Ks +oQ +FL +DR +"} +(9,1,1) = {" +GK +QO +sl +QO +QO +QO +xP +QO +gx +VP +VY +nN +"} +(10,1,1) = {" +fx +wH +OR +OR +xG +OR +OR +lu +OR +aP +CH +QE +"} +(11,1,1) = {" +fx +DQ +GB +OR +RR +NH +il +uN +VC +HM +mS +dC +"} +(12,1,1) = {" +Oh +Ay +ac +kA +kA +kA +kA +Oh +kA +Oo +ha +sM +"} +(13,1,1) = {" +jm +Mj +Rh +Rh +Oa +Rh +RJ +jm +Af +nx +nx +nx +"} +(14,1,1) = {" +jm +qi +qi +qi +qi +qi +qi +jm +kG +gn +gn +Wp +"} +(15,1,1) = {" +Nj +Nj +Nj +Nj +qG +Rq +jm +jm +jm +Nj +lq +Nj +"} +(16,1,1) = {" +Nj +Nj +Nj +Nj +Nj +Nj +Nj +Nj +Nj +Nj +Nj +Nj +"} diff --git a/maps/map_files/DesertDam/nspa/10.clf_attack.dmm b/maps/map_files/DesertDam/nspa/10.clf_attack.dmm new file mode 100644 index 000000000000..3fe94c178ac9 --- /dev/null +++ b/maps/map_files/DesertDam/nspa/10.clf_attack.dmm @@ -0,0 +1,873 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"ab" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"ac" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"at" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Lobby" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"aA" = ( +/obj/item/ammo_casing, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"aC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"aI" = ( +/obj/structure/disposalpipe/segment, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"bc" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/northern_hallway) +"bd" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/security/lobby) +"bq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"by" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"cT" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_security) +"dq" = ( +/obj/item/trash/cigbutt{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"dX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"eI" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/prop/helmetgarb/spent_buckshot, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"ft" = ( +/obj/item/shard, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"gV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/magazine/book/bladerunner, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"ix" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_security) +"iP" = ( +/obj/item/shard, +/obj/structure/surface/table, +/turf/open/floor/prison/redcorner/north, +/area/desert_dam/building/security/lobby) +"jg" = ( +/obj/structure/disposalpipe/segment, +/obj/item/shard, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_security) +"jL" = ( +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"kg" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"kL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"lG" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"lJ" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/northern_hallway) +"lT" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"lX" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"my" = ( +/obj/item/trash/kepler{ + pixel_y = 19 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"nT" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"oJ" = ( +/obj/item/paper, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"pa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/twohanded/lungemine, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"pf" = ( +/obj/structure/flora/pottedplant, +/obj/structure/sign/poster/nspa{ + pixel_y = 32 + }, +/turf/open/floor/prison/red/northwest, +/area/desert_dam/building/security/lobby) +"pI" = ( +/obj/structure/window_frame/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"qv" = ( +/obj/item/shard, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"qD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"rb" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_security) +"rj" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"rz" = ( +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"rT" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/clf, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"sw" = ( +/obj/structure/window_frame/prison/reinforced, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/security/northern_hallway) +"sE" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/barricade/deployable{ + damage_state = 3; + dir = 1; + health = 45; + icon_state = "folding_3" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"sL" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/machinery/computer/secure_data, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"tb" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -12; + pixel_y = 16 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"tk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"tE" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"tT" = ( +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"uP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"wI" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"wJ" = ( +/obj/structure/flora/pottedplant, +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/red/northeast, +/area/desert_dam/building/security/lobby) +"wZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_security) +"xg" = ( +/obj/item/reagent_container/food/drinks/sillycup, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"xx" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"xE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"zg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"zQ" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"zU" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"zW" = ( +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/red/north, +/area/desert_dam/building/security/lobby) +"zZ" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"Ae" = ( +/obj/item/paper/crumpled{ + pixel_x = 6; + pixel_y = 18 + }, +/obj/item/shard, +/obj/structure/surface/table, +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/building/security/lobby) +"AA" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 24; + pixel_y = 39 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"AO" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"AX" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"Cb" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"Cg" = ( +/obj/structure/surface/table/reinforced, +/obj/item/ammo_magazine/shotgun/buckshot, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"Cz" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/item/device/flashlight/lamp, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"Da" = ( +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"Es" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"EC" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"Fh" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -12; + pixel_y = 16 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"Gi" = ( +/obj/effect/spawner/random/gun/cmb, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"Gp" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/surface/table, +/obj/item/ammo_magazine/shotgun/buckshot{ + current_rounds = 0 + }, +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/building/security/lobby) +"GS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"Hn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/structure/surface/table, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"JW" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Checkpoint" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"Kj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -12; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 24; + pixel_y = 39 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"Kn" = ( +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"Lc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_y = 10 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"LA" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"LC" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"Mh" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/item/paper_bin, +/obj/item/tool/pen/blue, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"Mn" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"Mt" = ( +/obj/structure/barricade/deployable{ + damage_state = 3; + dir = 1; + health = 45; + icon_state = "folding_3" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"MH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"MP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"MQ" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"Ny" = ( +/obj/structure/barricade/deployable{ + damage_state = 3; + dir = 1; + health = 45; + icon_state = "folding_3" + }, +/turf/open/floor/prison/redcorner/north, +/area/desert_dam/building/security/lobby) +"NH" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"NW" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"Oq" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"OC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"OR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/deployable{ + damage_state = 3; + dir = 1; + health = 45; + icon_state = "folding_3" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"Pu" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"PE" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/machinery/light, +/obj/item/trash/kepler, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"Qu" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/clf, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"QK" = ( +/obj/item/shard, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"Rd" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/machinery/light, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"Ro" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/item/shard, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"RB" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/helmetgarb/spent_buckshot, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -12; + pixel_y = 16 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"RS" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"RY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"SW" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Habitation"; + network = list("chigusa_2") + }, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"Tk" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/shard, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"Tx" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/donut_box, +/obj/item/shard, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"VI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_security) +"WJ" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/lobby) +"WT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 24; + pixel_y = 39 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"XN" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_security) +"Yx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"YL" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"YQ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/evidencebag, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"Zv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = 4; + pixel_y = 11 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) + +(1,1,1) = {" +zU +xx +RS +lT +WJ +WJ +WJ +WJ +WJ +WJ +aa +lJ +"} +(2,1,1) = {" +zU +AX +eI +ab +WJ +pf +Da +LA +Cb +QK +Da +bc +"} +(3,1,1) = {" +MP +MQ +kg +Qu +pI +Ae +zZ +ac +dX +Lc +xE +LC +"} +(4,1,1) = {" +zg +zU +rb +XN +at +OR +RY +uP +dX +gV +xE +GS +"} +(5,1,1) = {" +tk +WT +Zv +VI +xE +Hn +qD +Kj +SW +YQ +PE +lJ +"} +(6,1,1) = {" +Es +MH +rz +YL +NW +Ny +wI +wI +sL +qv +Kn +bc +"} +(7,1,1) = {" +Es +jL +tE +zQ +WJ +zW +Gi +Tk +Cg +Ro +Kn +JW +"} +(8,1,1) = {" +Yx +pa +tb +Mn +pI +Gp +aA +wI +Tx +Kn +Kn +bc +"} +(9,1,1) = {" +zU +AA +Pu +wZ +bd +Mt +aC +wI +Cz +Mh +Rd +lJ +"} +(10,1,1) = {" +aI +rT +AO +jg +Oq +sE +NH +RB +nT +kL +kL +bq +"} +(11,1,1) = {" +cT +EC +Fh +lG +NW +iP +dq +lX +OC +dX +my +rj +"} +(12,1,1) = {" +lT +ix +by +lT +WJ +wJ +xg +tT +oJ +tT +ft +sw +"} diff --git a/maps/map_files/DesertDam/nspa/10.destroyed.dmm b/maps/map_files/DesertDam/nspa/10.destroyed.dmm new file mode 100644 index 000000000000..ea71d1149e1c --- /dev/null +++ b/maps/map_files/DesertDam/nspa/10.destroyed.dmm @@ -0,0 +1,690 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"ab" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"bp" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/machinery/light, +/obj/item/trash/kepler, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"cD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/plating/platingdmg2/west, +/area/desert_dam/building/security/lobby) +"cH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/security/lobby) +"cP" = ( +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"ds" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"dN" = ( +/obj/item/shard, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/security/lobby) +"dO" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_security) +"ec" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"fp" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"fs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_security) +"fB" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/item/stack/rods, +/obj/item/shard, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"fI" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"ga" = ( +/obj/item/shard, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/security/lobby) +"gX" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"hA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 24; + pixel_y = 39 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"ij" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/northern_hallway) +"iE" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"jm" = ( +/obj/item/shard, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"js" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"jM" = ( +/obj/structure/surface/table, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"lI" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 1; + name = "\improper Marshal Checkpoint" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"lY" = ( +/obj/item/shard, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"me" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"ml" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/machinery/light, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"mo" = ( +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"mp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"mN" = ( +/obj/item/trash/cigbutt{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"oy" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"pn" = ( +/obj/structure/flora/pottedplant, +/obj/structure/sign/poster/nspa{ + pixel_y = 32 + }, +/turf/open/floor/prison/red/northwest, +/area/desert_dam/building/security/lobby) +"pp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"pB" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_security) +"qq" = ( +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"qM" = ( +/obj/item/paper/crumpled{ + pixel_x = 6; + pixel_y = 18 + }, +/turf/open/floor/prison/redcorner/east, +/area/desert_dam/building/security/lobby) +"rj" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"rs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_y = 10 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"sa" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/security/lobby) +"sn" = ( +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"sv" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 24; + pixel_y = 39 + }, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"ts" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"uz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"vj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/gibspawner/human, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"vt" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"vw" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"vD" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/disposalpipe/segment, +/obj/item/shard, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"vQ" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_security) +"wy" = ( +/obj/item/evidencebag, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"xF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"yw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"za" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/sillycup, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"zD" = ( +/obj/structure/surface/table, +/obj/item/prop/magazine/book/bladerunner, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"zN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"AF" = ( +/turf/open/floor/prison/floor_plate/southwest, +/area/desert_dam/building/security/lobby) +"AT" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_security) +"Bu" = ( +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/obj/effect/spawner/gibspawner/human, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"BV" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/northern_hallway) +"BY" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/security/lobby) +"Ce" = ( +/obj/structure/disposalpipe/segment, +/obj/item/shard, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"Cp" = ( +/obj/structure/surface/table, +/obj/item/trash/kepler{ + pixel_y = 19 + }, +/obj/item/paper, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"Dd" = ( +/turf/open/floor/prison/redcorner/north, +/area/desert_dam/building/security/lobby) +"DC" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Marshal Office" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/northern_hallway) +"DP" = ( +/obj/item/stack/rods, +/obj/item/stack/sheet/metal, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"EH" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/security/lobby) +"Ft" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"FX" = ( +/obj/effect/spawner/gibspawner/human, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"HA" = ( +/obj/structure/window_frame/prison/reinforced, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"HC" = ( +/obj/item/shard, +/obj/item/stack/cable_coil, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/security/lobby) +"Ig" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/security/lobby) +"Im" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/building/security/lobby) +"ID" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"IH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/security/lobby) +"IT" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 22; + pixel_x = -24 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 24; + pixel_y = 39 + }, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/security/lobby) +"Ji" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"Mq" = ( +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"ML" = ( +/obj/structure/surface/table/reinforced, +/obj/item/paper_bin, +/obj/item/tool/pen/blue, +/obj/item/shard, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"Nd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"Nz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"NJ" = ( +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"Od" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/frame/table/reinforced, +/obj/item/shard, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"ON" = ( +/obj/structure/disposalpipe/segment, +/obj/item/stack/rods, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"OT" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_security) +"Pu" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_security) +"Qo" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"Qt" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"Rg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/security/lobby) +"Rn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/obj/item/stack/cable_coil, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"RD" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/security/lobby) +"RF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_security) +"RV" = ( +/obj/structure/flora/pottedplant, +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/red/northeast, +/area/desert_dam/building/security/lobby) +"Se" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/security/lobby) +"TT" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/security/lobby) +"UO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/security/lobby) +"Vq" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_security) +"Wi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/security/lobby) +"XS" = ( +/turf/closed/wall/r_wall/prison, +/area/desert_dam/building/security/lobby) +"Yn" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_security) +"YD" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) +"YT" = ( +/turf/open/floor/plating/platingdmg2/west, +/area/desert_dam/building/security/lobby) +"Za" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_security) + +(1,1,1) = {" +Ft +iE +Yn +dO +XS +XS +XS +XS +XS +XS +aa +BV +"} +(2,1,1) = {" +Ft +iE +Yn +ab +XS +pn +jM +BY +vw +zD +cP +ij +"} +(3,1,1) = {" +Za +iE +fI +me +RD +qM +Qo +Qo +yw +rs +UO +DC +"} +(4,1,1) = {" +Ji +Ft +pB +Vq +zN +Nz +uz +Im +Rn +IH +UO +ts +"} +(5,1,1) = {" +Za +Za +Ji +fs +cH +Wi +hA +vj +cD +Od +bp +BV +"} +(6,1,1) = {" +Ji +Za +iE +vt +sv +fp +Se +dN +Mq +wy +AF +ij +"} +(7,1,1) = {" +Ji +Ft +lY +vt +dN +ID +Bu +NJ +YT +fB +AF +lI +"} +(8,1,1) = {" +Za +Za +iE +vt +HA +IT +Ig +ga +HC +rj +qq +ij +"} +(9,1,1) = {" +Ft +Ft +DP +RF +dN +FX +Rg +ga +jm +ML +ml +BV +"} +(10,1,1) = {" +YD +Qt +ON +Pu +Ce +js +sa +EH +vD +xF +xF +pp +"} +(11,1,1) = {" +AT +ec +oy +ds +RD +Dd +mN +sn +Nd +mp +Qo +gX +"} +(12,1,1) = {" +dO +OT +vQ +dO +XS +RV +za +TT +TT +Cp +mo +ij +"} diff --git a/maps/map_files/DesertDam/southbridge/10.civhold.dmm b/maps/map_files/DesertDam/southbridge/10.civhold.dmm new file mode 100644 index 000000000000..4c1e9cbf5fee --- /dev/null +++ b/maps/map_files/DesertDam/southbridge/10.civhold.dmm @@ -0,0 +1,1657 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/item/ammo_casing, +/obj/effect/spawner/random/gun/civ, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ab" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/morgue) +"ac" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/maint/north) +"ad" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"ae" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"bA" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/item/weapon/broken_bottle, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"bU" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"ca" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"ct" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/south_valley_dam) +"cx" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"cN" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"cR" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"di" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"dj" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"dp" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/random/gun/rifle/highchance, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"dr" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"ds" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/south_valley_dam) +"dU" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"dW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"dY" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"eo" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"fn" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"fw" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"fF" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"gg" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"gm" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/south_valley_dam) +"hk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ht" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"hD" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/river/riverside_east) +"hI" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"hX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"hZ" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_east) +"iw" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"iJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"iQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"iU" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/exterior/valley/valley_medical) +"je" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"jx" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/south_valley_dam) +"jD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"jJ" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"kx" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/exterior/valley/valley_medical) +"lb" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"lf" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/river/riverside_east) +"lk" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"lr" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"mn" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"nn" = ( +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"no" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_east) +"np" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"nz" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_medical) +"nQ" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/south_valley_dam) +"nT" = ( +/obj/effect/landmark/corpsespawner/colonist/random, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"oq" = ( +/obj/item/prop/colony/usedbandage{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"oG" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"pv" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_east) +"pT" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/exterior/river/riverside_east) +"pY" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"qn" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"qA" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/exterior/valley/south_valley_dam) +"qK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"qQ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/covered/north, +/area/desert_dam/exterior/river/riverside_east) +"rc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"re" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/south_valley_dam) +"ri" = ( +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"rj" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"rP" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"sa" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"sl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/spawner/random/gun/special/highchance, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"so" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_east) +"sv" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_east) +"sA" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"sY" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"tn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"tH" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"tQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ub" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_east) +"uf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"uj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"uC" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"uG" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"wa" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_east) +"wd" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"wk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"xh" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"xj" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"xq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"xC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"xG" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"yt" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/south_valley_dam) +"yW" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"AC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"AE" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"AI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"AK" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_medical) +"AO" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"AT" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"Bf" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/valley/south_valley_dam) +"Bk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Bn" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/disposalpipe/segment, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"BA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/ammo_casing, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"BD" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"BF" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/covered, +/area/desert_dam/exterior/river/riverside_east) +"BJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"BQ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_east) +"BU" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/river/riverside_east) +"Cg" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"Ch" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"Cn" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"Co" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Cq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"CG" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"DN" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/valley/south_valley_dam) +"EE" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_east) +"EK" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"EO" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/south_valley_dam) +"Fd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Ft" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"FA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"GH" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"GU" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"Hf" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/prop/alien/hugger, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Hr" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"HP" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"HW" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/south_valley_dam) +"Ii" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Io" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river/riverside_east) +"Iw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/prop/alien/hugger, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"IL" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_east) +"IN" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/south_valley_dam) +"Jv" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"JJ" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"Kg" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Km" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Kr" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river/riverside_east) +"KF" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"Lh" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"Li" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Lq" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_east) +"Lv" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/obj/item/prop/alien/hugger, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"LF" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"LW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/colonist/random, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"LZ" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"Me" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Mr" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Waterway" + }, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"Mt" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"Mz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"MB" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"MC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ML" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"MV" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"Nb" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Ns" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"NJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Od" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/prop/alien/hugger, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"OS" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"OU" = ( +/obj/item/storage/firstaid/regular, +/obj/structure/largecrate/supply, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"OY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/south_valley_dam) +"Pg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Pj" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/valley/valley_medical) +"Ps" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_medical) +"PB" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"PJ" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_east) +"PQ" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Qd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/obj/effect/spawner/random/sentry/midchance, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Qs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Qt" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"Qu" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Qw" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"QP" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/river/riverside_east) +"QX" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Rb" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"Rn" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"RN" = ( +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"RP" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"RQ" = ( +/obj/structure/bed/bedroll, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"Sc" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"Sy" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"SM" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"SP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Td" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"Ur" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"UD" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"UK" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"UP" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Vh" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"Vs" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Wr" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_east) +"Wx" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"WL" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"Xk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"Xo" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Xt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"XA" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"XD" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"Yd" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_east) +"Yn" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"YE" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_medical) +"YP" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river/riverside_east) +"YT" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"Zr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"ZC" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"ZH" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"ZM" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) + +(1,1,1) = {" +Ft +dr +Xk +Li +PB +Yd +Lq +BQ +KF +KF +KF +KF +pY +YT +Td +Yn +xG +cR +Qu +Bk +tQ +ca +cN +lk +"} +(2,1,1) = {" +Ft +dr +AI +DN +Mt +wa +Lq +BQ +KF +KF +KF +pT +lf +YT +rj +Pj +ad +cR +dW +uf +fF +Cg +uG +dU +"} +(3,1,1) = {" +Ft +dr +Xk +Li +PB +Qw +Lq +BQ +KF +KF +KF +pY +Lq +YT +Td +Yn +xG +cR +Qu +wk +Lv +UP +sY +oG +"} +(4,1,1) = {" +Ft +dr +Xk +Li +PB +YP +ub +BQ +KF +KF +KF +pY +Wr +hD +Td +Yn +xG +cR +iw +wk +Co +Qu +Vs +oG +"} +(5,1,1) = {" +Ii +dr +Xk +Li +PB +re +Sc +BQ +KF +KF +KF +pY +wd +SM +Td +Yn +xG +cR +BJ +Ur +Co +Qu +fF +oG +"} +(6,1,1) = {" +Ft +dr +Xk +Li +PB +re +Sc +BQ +KF +KF +KF +pY +wd +SM +Td +Yn +xG +SP +Qu +ML +ht +uC +fF +oG +"} +(7,1,1) = {" +Ft +dr +iQ +DN +Qt +gm +UK +hZ +KF +KF +KF +xj +AO +np +hI +Pj +xG +cR +Qu +wk +Co +ri +fF +oG +"} +(8,1,1) = {" +Ii +Hf +OY +EO +nn +qn +bU +LF +KF +KF +KF +LF +LF +bU +jJ +kx +YE +Qd +Cq +LW +Co +QX +fF +oG +"} +(9,1,1) = {" +Ft +FA +Sy +Me +sA +dp +Rb +qQ +sv +sv +sv +BF +UD +RP +UP +UP +bA +fn +OS +wk +CG +Qu +Xt +oG +"} +(10,1,1) = {" +Ft +Ft +jD +Ft +nT +Zr +dj +qQ +KF +sv +KF +sv +Lh +tn +Qu +Qu +hX +Qu +Qu +BA +xC +Xo +EK +OU +"} +(11,1,1) = {" +mn +Ft +Pg +dY +PQ +sl +lr +sv +sv +KF +KF +sv +Lh +Iw +Qu +Nb +Mz +lb +aa +hk +fF +AK +oq +RQ +"} +(12,1,1) = {" +Ns +Ns +Kg +Fd +fw +eo +ZH +KF +sv +sv +sv +BF +xh +sa +MB +tH +AC +BD +Qu +MC +uj +GU +Rn +nz +"} +(13,1,1) = {" +Ft +Ft +je +jx +yW +yW +WL +Cn +Bn +Bn +Bn +Cn +Cn +WL +AT +iU +Ps +di +xq +NJ +fF +MV +JJ +ab +"} +(14,1,1) = {" +Ft +Ft +dr +ZC +qn +Bf +no +PJ +KF +KF +KF +XD +Ch +XA +Vh +Pj +ae +gg +Qu +rP +rc +MV +cx +ab +"} +(15,1,1) = {" +Ft +Ft +dr +ct +ds +GH +Lq +BQ +KF +KF +KF +pY +wd +SM +Td +Yn +xG +cR +Qs +Qu +fF +MV +dU +ab +"} +(16,1,1) = {" +eo +eo +Km +ct +nQ +LZ +QP +Io +KF +KF +KF +pY +EE +IL +Td +Yn +xG +cR +BJ +iJ +fF +AE +dU +ab +"} +(17,1,1) = {" +HW +HW +HW +IN +qn +Qw +BQ +KF +KF +KF +KF +pY +Lq +YT +Td +Yn +xG +cR +Qu +Hr +fF +MV +dU +ac +"} +(18,1,1) = {" +RN +Mr +yt +qA +qA +Kr +BQ +KF +KF +KF +KF +pY +Lq +so +Td +Yn +xG +cR +iw +Qu +fF +MV +dU +ac +"} +(19,1,1) = {" +RN +RN +ZM +Wx +qA +Yd +BQ +KF +KF +KF +KF +pY +Lq +pv +rj +Pj +xG +cR +qK +Od +fF +Jv +dU +ac +"} +(20,1,1) = {" +HP +RN +RN +RN +yt +BU +Io +KF +KF +KF +KF +pY +Lq +YT +Td +Yn +xG +cR +Qu +Qs +fF +MV +dU +ac +"} diff --git a/maps/map_files/DesertDam/southbridge/10.corphold.dmm b/maps/map_files/DesertDam/southbridge/10.corphold.dmm new file mode 100644 index 000000000000..00ad18ac9880 --- /dev/null +++ b/maps/map_files/DesertDam/southbridge/10.corphold.dmm @@ -0,0 +1,1768 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/effect/spawner/random/gun/corporate/midchance, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ab" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/random/gun/corporate/highchance, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ac" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/morgue) +"ad" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/maint/north) +"ae" = ( +/obj/structure/prop/hybrisa/vehicles/Armored_Truck/WY_Black{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"af" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"ag" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/obj/structure/machinery/m56d_hmg{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"ah" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = 8; + pixel_x = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"ai" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"am" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"ar" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"aw" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"bb" = ( +/obj/item/ammo_casing/bullet, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"bB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"bG" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_east) +"bS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"bW" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"cj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"cw" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/river/riverside_east) +"dg" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"dh" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_east) +"dI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"dP" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"eg" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"en" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_east) +"et" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/exterior/valley/valley_medical) +"eZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/prop/alien/hugger, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"fa" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"fP" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/northwest, +/area/desert_dam/exterior/river/riverside_east) +"hj" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_east) +"hl" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/south_valley_dam) +"hr" = ( +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ht" = ( +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"hU" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"hV" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/north, +/area/desert_dam/exterior/river/riverside_east) +"ic" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ih" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"iJ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Waterway" + }, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"iM" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl3" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_medical) +"jv" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/south_valley_dam) +"jB" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"jM" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"jR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"kC" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/south_valley_dam) +"kT" = ( +/obj/structure/prop/hybrisa/misc/blood/blood3, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"kU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"le" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"lf" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_east) +"lj" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"lo" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"lz" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"ml" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"my" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_east) +"mB" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"mC" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"mV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"na" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"ny" = ( +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"nV" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"oi" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/obj/structure/barricade/sandbags{ + dir = 4 + }, +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"oo" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"oI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"oN" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/valley/south_valley_dam) +"oS" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"pu" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/east, +/area/desert_dam/exterior/river/riverside_east) +"pE" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"pH" = ( +/obj/structure/bed/bedroll, +/obj/item/prop/colony/usedbandage{ + dir = 4 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"pT" = ( +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = -1; + pixel_x = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_medical) +"pZ" = ( +/obj/structure/largecrate/random/mini/med{ + pixel_x = 3; + pixel_y = 12; + layer = 4.12 + }, +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"qv" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"qA" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"qS" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"rb" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"rS" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"rT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"sh" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_east) +"sj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"sy" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/barricade/sandbags{ + dir = 8 + }, +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"sI" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"sS" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/south_valley_dam) +"ti" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"tF" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"ug" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"uL" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river/riverside_east) +"uM" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"uO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"uX" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"vb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"vg" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"vl" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2, +/area/desert_dam/exterior/river/riverside_east) +"vq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"vJ" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"vL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"vV" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"wb" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/southeast, +/area/desert_dam/exterior/river/riverside_east) +"wj" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"wk" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/south_valley_dam) +"wx" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/south_valley_dam) +"xd" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/covered/north, +/area/desert_dam/exterior/river/riverside_east) +"xg" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_east) +"xh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"xl" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"xu" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"xS" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"yg" = ( +/obj/item/prop/alien/hugger, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"yn" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"yq" = ( +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"zq" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Ab" = ( +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2" + }, +/obj/structure/prop/hybrisa/vehicles/Armored_Truck/WY_White, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"AB" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"AN" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"Bj" = ( +/obj/item/stack/sandbags/small_stack, +/obj/structure/largecrate/random/mini{ + pixel_x = 16; + pixel_y = 4 + }, +/obj/item/tool/shovel, +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"Bp" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"BC" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, +/area/desert_dam/exterior/valley/valley_medical) +"BV" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_corner/east, +/area/desert_dam/exterior/river/riverside_east) +"Ce" = ( +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"CC" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/valley/valley_medical) +"CI" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Ds" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Dt" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"DE" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"DV" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/valley/south_valley_dam) +"EU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/south_valley_dam) +"EW" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/item/ammo_casing/bullet, +/turf/open/gm/river/desert/shallow_edge/covered/north, +/area/desert_dam/exterior/river/riverside_east) +"Fd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Fm" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"Fx" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/prop/alien/hugger, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"FB" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/disposalpipe/segment, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_east) +"FC" = ( +/obj/structure/bed/roller, +/obj/structure/closet/bodybag, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"FH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Gc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/structure/largecrate/random/barrel, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Gd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"Gk" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/largecrate/empty/case/double, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"GJ" = ( +/obj/item/stack/barbed_wire, +/obj/structure/largecrate/empty/case/double, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"Hp" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"HU" = ( +/obj/structure/bed/roller, +/obj/structure/closet/bodybag, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"Im" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"It" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/south_valley_dam) +"Iw" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_east) +"IA" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/exterior/valley/south_valley_dam) +"JI" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"JM" = ( +/obj/effect/spawner/random/sentry/lowchance, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"JU" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/covered, +/area/desert_dam/exterior/river/riverside_east) +"JW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Kc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/obj/structure/barricade/sandbags{ + dir = 8 + }, +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Ke" = ( +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Kh" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/south_valley_dam) +"Ks" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Ku" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/south_valley_dam) +"Kz" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"KL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = -15; + pixel_y = -21 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"KQ" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"Lm" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"Lt" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"LA" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/south_valley_dam) +"LU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/item/ammo_magazine/smg/m39{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"Mc" = ( +/obj/structure/platform/metal/almayer, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"MG" = ( +/obj/item/ammo_magazine/smg/m39{ + current_rounds = 0 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"MJ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"MO" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Na" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Nb" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_east) +"Nm" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/river/riverside_east) +"NN" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"NT" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"NV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/prop/alien/hugger, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Od" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"Ow" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge, +/area/desert_dam/exterior/river/riverside_east) +"OG" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl3" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"OT" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"Pc" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1, +/area/desert_dam/exterior/river/riverside_east) +"Pe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Pj" = ( +/obj/structure/bed/roller, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"Po" = ( +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Pr" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/item/prop/alien/hugger, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"Py" = ( +/obj/item/ammo_casing/bullet, +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = 12; + pixel_x = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"PT" = ( +/obj/structure/platform_decoration/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"PW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Qc" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/south_valley_dam) +"Qv" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"QV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"QY" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"RN" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"Sc" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_medical) +"Sn" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"Tf" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1/west, +/area/desert_dam/exterior/river/riverside_east) +"TD" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"TZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Ua" = ( +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/random/gun/corporate, +/obj/effect/landmark/corpsespawner/wygoon/lead/trijent, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"Uj" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_east) +"UI" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/barricade/sandbags{ + dir = 4 + }, +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Vc" = ( +/obj/item/bodybag, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"Vn" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"Vr" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Vx" = ( +/obj/structure/platform/metal/almayer, +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_east) +"VB" = ( +/obj/item/ammo_magazine/smg/m39{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"VF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Wj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Wt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/stack/sandbags_empty/half, +/obj/item/tool/shovel, +/turf/open/asphalt, +/area/desert_dam/exterior/river/riverside_east) +"WD" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"WJ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"WW" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_medical) +"Xf" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1, +/area/desert_dam/exterior/river/riverside_east) +"XS" = ( +/turf/open/floor/prison, +/area/desert_dam/exterior/valley/south_valley_dam) +"XW" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Yi" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"YF" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river/riverside_east) +"YJ" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Zc" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"Zp" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_east) +"Zz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ZY" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) + +(1,1,1) = {" +XW +MO +bB +kC +WJ +hj +xg +lf +tF +tF +tF +tF +Ow +uX +uM +RN +ae +Ds +zq +vL +PW +Vn +Zc +OT +"} +(2,1,1) = {" +XW +MO +bS +oN +xS +Iw +xg +lf +tF +tF +tF +BV +wb +uX +NN +CC +ai +eg +oI +Hp +xh +af +Lt +qS +"} +(3,1,1) = {" +XW +MO +bB +kC +WJ +DE +xg +lf +tF +tF +tF +Ow +xg +uX +uM +RN +ih +Ds +ht +FH +pE +le +Fd +aw +"} +(4,1,1) = {" +XW +Qv +bB +kC +WJ +YF +dh +lf +tF +tF +tF +Ow +pu +Tf +uM +RN +pZ +Ds +ht +Ks +hU +bb +xh +aw +"} +(5,1,1) = {" +mV +MO +bB +kC +WJ +Qc +AB +lf +tF +tF +tF +Ow +Xf +Mc +uM +RN +pH +Ds +oI +Hp +hU +hr +xh +aw +"} +(6,1,1) = {" +XW +MO +bB +kC +WJ +Qc +AB +lf +tF +tF +tF +Ow +Xf +Mc +uM +RN +ih +cj +NT +Ks +aa +Ab +xh +aw +"} +(7,1,1) = {" +XW +vb +Gd +oN +Kz +sS +KQ +sh +tF +tF +tF +Bp +mB +fa +xu +CC +Py +Ds +zq +Ks +wj +zq +xh +yg +"} +(8,1,1) = {" +eZ +MO +EU +Kh +ug +Yi +GJ +ah +tF +tF +tF +Nm +Nm +vJ +na +BC +iM +yn +oI +Hp +wj +ht +xh +aw +"} +(9,1,1) = {" +XW +rS +lz +xl +xl +sy +Sn +EW +Uj +Uj +Uj +JU +Dt +Pr +oS +le +rb +Kc +Po +uO +hU +Po +Gk +FC +"} +(10,1,1) = {" +ZY +XW +NV +XW +Na +jR +Ua +xd +tF +Uj +tF +Uj +QY +LU +ht +zq +Zz +ny +JM +Pe +JI +rT +Gc +aw +"} +(11,1,1) = {" +XW +XW +vq +ZY +XW +ag +Ce +Uj +Uj +tF +tF +Uj +QY +dI +ht +Ke +TZ +ny +Vr +Ks +xh +WW +ml +HU +"} +(12,1,1) = {" +dP +dP +jB +sI +sI +UI +Wt +tF +Uj +Uj +Uj +JU +qA +Od +lo +lo +TD +oi +YJ +Ks +xh +bW +MG +pT +"} +(13,1,1) = {" +XW +XW +kU +It +Fm +Fm +lj +vV +FB +FB +FB +vV +vV +lj +MJ +et +Sc +oo +JW +vg +Fx +OG +qS +ac +"} +(14,1,1) = {" +XW +ZY +MO +nV +Yi +DV +Nb +bG +tF +tF +tF +Im +ti +Vx +Lm +CC +Bj +Ds +VB +zq +qv +yq +qS +ac +"} +(15,1,1) = {" +XW +XW +MO +LA +wx +PT +xg +lf +tF +tF +tF +Ow +Xf +Mc +uM +RN +Vc +Ds +QV +YJ +xh +bW +qS +ac +"} +(16,1,1) = {" +sI +sI +ar +LA +Ku +Zp +fP +hV +tF +tF +tF +Ow +vl +Pc +uM +RN +ih +jM +oI +Wj +xh +mC +Pj +ac +"} +(17,1,1) = {" +wk +wk +wk +hl +Yi +DE +lf +tF +tF +tF +tF +Ow +xg +uX +uM +RN +ih +Ds +zq +YJ +sj +bW +qS +ad +"} +(18,1,1) = {" +XS +iJ +jv +IA +IA +uL +lf +tF +tF +tF +tF +Ow +xg +en +uM +RN +ih +ab +zq +ic +xh +bW +qS +ad +"} +(19,1,1) = {" +XS +XS +WD +am +IA +hj +lf +tF +tF +tF +tF +Ow +xg +my +NN +CC +kT +CI +KL +VF +xh +bW +qS +ad +"} +(20,1,1) = {" +AN +XS +XS +XS +jv +cw +hV +tF +tF +tF +tF +Ow +xg +uX +uM +RN +ih +Ds +zq +QV +dg +bW +qS +ad +"} diff --git a/maps/map_files/DesertDam/sprinkles/10.cavein_engineering.dmm b/maps/map_files/DesertDam/sprinkles/10.cavein_engineering.dmm deleted file mode 100644 index fa83add21e26..000000000000 --- a/maps/map_files/DesertDam/sprinkles/10.cavein_engineering.dmm +++ /dev/null @@ -1,113 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/wall/rock/orange, -/area/template_noop) -"c" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/template_noop) -"j" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/template_noop, -/area/template_noop) -"w" = ( -/obj/structure/disposalpipe/broken{ - dir = 4; - pixel_y = -1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/template_noop) -"y" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/template_noop) -"A" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/asphalt/cement, -/area/template_noop) -"G" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/oil, -/turf/template_noop, -/area/template_noop) -"M" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/template_noop) -"O" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/disposalpipe/broken{ - dir = 8; - pixel_y = -1 - }, -/turf/open/asphalt/cement, -/area/template_noop) -"Y" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/asphalt/cement, -/area/template_noop) - -(1,1,1) = {" -j -A -M -a -a -a -"} -(2,1,1) = {" -O -c -a -a -a -a -"} -(3,1,1) = {" -Y -Y -a -a -a -a -"} -(4,1,1) = {" -w -a -a -a -a -a -"} -(5,1,1) = {" -G -y -M -a -a -a -"} diff --git a/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm b/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm index fbbb757f9a9e..3f964fbcc387 100644 --- a/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm +++ b/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm @@ -7,7 +7,7 @@ /turf/open/floor/corsat/squareswood/north, /area/desert_dam/interior/caves/temple) "ab" = ( -/obj/structure/reagent_dispensers/watertank/yautja, +/obj/structure/reagent_dispensers/tank/water/yautja, /turf/open/floor/corsat/squareswood/north, /area/desert_dam/interior/caves/temple) "ac" = ( @@ -59,7 +59,7 @@ /turf/open/floor/corsat/squareswood/north, /area/desert_dam/interior/caves/temple) "aj" = ( -/obj/structure/reagent_dispensers/fueltank/yautja, +/obj/structure/reagent_dispensers/tank/fuel/yautja, /turf/open/floor/strata/grey_multi_tiles, /area/desert_dam/interior/caves/temple) "ak" = ( @@ -79,6 +79,37 @@ }, /turf/open/floor/corsat/squareswood/north, /area/desert_dam/interior/caves/temple) +"an" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock/level1) +"ao" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/weapon/ice_axe/red{ + pixel_y = 3 + }, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"ap" = ( +/obj/item/lightstick/red/variant/planted, +/turf/open/floor/sandstone/runed, +/area/desert_dam/interior/caves/temple) +"aq" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/hardhat, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"ar" = ( +/obj/item/device/flashlight/lantern, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"as" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) +"at" = ( +/obj/effect/decal/remains/human, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) "av" = ( /obj/structure/xenoautopsy/tank/hugger/yautja, /turf/open/shuttle/red, @@ -198,11 +229,6 @@ }, /turf/open/floor/corsat/squareswood/north, /area/desert_dam/interior/caves/temple) -"jl" = ( -/obj/structure/surface/rack, -/obj/item/device/flashlight/lantern, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) "jO" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" @@ -232,8 +258,8 @@ /turf/open/floor/corsat/squareswood/north, /area/desert_dam/interior/caves/temple) "mA" = ( -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_crashsite) +/turf/template_noop, +/area/template_noop) "mB" = ( /turf/open/floor/sandstone/runed, /area/desert_dam/interior/caves/temple) @@ -252,18 +278,15 @@ }, /turf/open/floor/strata/grey_multi_tiles, /area/desert_dam/interior/caves/temple) -"mY" = ( -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_crashsite) "oq" = ( /obj/structure/bed/chair/comfy/yautja, /turf/open/floor/strata/grey_multi_tiles, /area/desert_dam/interior/caves/temple) "oH" = ( /obj/structure/surface/rack, -/obj/item/clothing/head/hardhat, +/obj/item/tool/pickaxe, /turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) +/area/desert_dam/interior/caves/temple) "oM" = ( /obj/structure/surface/rack{ color = "#6b675e"; @@ -289,14 +312,6 @@ }, /turf/open/floor/corsat/squareswood/north, /area/desert_dam/interior/caves/temple) -"qE" = ( -/obj/item/device/flashlight/lantern, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) -"qV" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/dirt/desert_transition_edge1/west, -/area/desert_dam/exterior/valley/valley_crashsite) "rh" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" @@ -336,7 +351,7 @@ /area/desert_dam/interior/caves/temple) "td" = ( /turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) +/area/desert_dam/interior/caves/temple) "tq" = ( /obj/structure/closet/coffin/predator, /obj/item/storage/large_holster/katana, @@ -348,22 +363,6 @@ }, /turf/open/floor/sandstone/runed, /area/desert_dam/interior/caves/temple) -"uO" = ( -/obj/structure/stairs/perspective{ - color = "#b29082"; - dir = 9; - icon_state = "p_stair_full" - }, -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_crashsite) -"vb" = ( -/obj/structure/stairs/perspective{ - color = "#b29082"; - dir = 8; - icon_state = "p_stair_full" - }, -/turf/open/desert/dirt/rock1, -/area/desert_dam/exterior/valley/valley_crashsite) "vY" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" @@ -428,9 +427,6 @@ }, /turf/open/floor/strata/grey_multi_tiles, /area/desert_dam/interior/caves/temple) -"Co" = ( -/turf/open/desert/dirt/dirt2, -/area/desert_dam/exterior/valley/valley_crashsite) "CC" = ( /obj/structure/platform_decoration/stone/runed_sandstone/north, /turf/open/floor/sandstone/runed, @@ -453,9 +449,8 @@ /turf/open/floor/corsat/squareswood/north, /area/desert_dam/interior/caves/temple) "Dc" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) +/turf/open/desert/rock/deep/rock3, +/area/desert_dam/interior/caves/temple) "DL" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" @@ -474,8 +469,10 @@ /turf/open/floor/corsat/squareswood/north, /area/desert_dam/interior/caves/temple) "EB" = ( -/turf/closed/wall/rock/orange, -/area/desert_dam/exterior/rock) +/obj/effect/decal/sand_overlay/sand1, +/obj/item/lightstick/red/variant/planted, +/turf/open/desert/rock, +/area/desert_dam/interior/caves/temple) "Gz" = ( /obj/structure/bed/chair/comfy/yautja{ dir = 4 @@ -551,10 +548,6 @@ }, /turf/open/floor/corsat/squareswood/north, /area/desert_dam/interior/caves/temple) -"JC" = ( -/obj/item/clothing/head/hardhat, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) "JP" = ( /obj/structure/xenoautopsy/tank/hugger/yautja, /turf/open/floor/strata/grey_multi_tiles, @@ -612,13 +605,6 @@ /obj/structure/machinery/power/apc/fully_broken/no_cell/north, /turf/open/floor/corsat/squareswood/north, /area/desert_dam/interior/caves/temple) -"NL" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) -"NV" = ( -/turf/open/desert/rock, -/area/desert_dam/exterior/valley/valley_crashsite) "Oj" = ( /obj/structure/bed/alien/yautja, /turf/open/floor/corsat/squareswood/north, @@ -629,11 +615,6 @@ }, /turf/open/floor/sandstone/runed, /area/desert_dam/interior/caves/temple) -"PO" = ( -/obj/structure/surface/rack, -/obj/item/tool/pickaxe, -/turf/open/desert/rock, -/area/desert_dam/interior/caves/central_caves) "PP" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" @@ -687,23 +668,19 @@ /obj/structure/platform/stone/runed_sandstone, /turf/open/floor/sandstone/runed, /area/desert_dam/interior/caves/temple) -"ZI" = ( -/turf/open/desert/dirt/desert_transition_corner1/east, -/area/desert_dam/exterior/valley/valley_crashsite) (1,1,1) = {" -NV -NV -NV -Co -Co -Co -Co -ZI +an +an +an +an +an +mA +mA +mA mA mA mA -qV mA mA mA @@ -716,24 +693,24 @@ MH MH MH MH +an "} (2,1,1) = {" -NV -NV -NL -Co -Co -Co -uO -vb -vb -vb -vb -vb -vb -vb -vb -vb +an +an +an +an +an +mA +mA +mA +mA +mA +mA +mA +mA +mA +mA MH MH Li @@ -742,15 +719,15 @@ Li Li MH MH +an "} (3,1,1) = {" -mY -mY -mY -mY -mY -mY -EB +an +an +an +an +an +an mB mB mB @@ -768,15 +745,15 @@ Li Li MH MH +an "} (4,1,1) = {" -EB -EB -EB -EB -EB -EB -EB +an +an +an +an +an +an mB mB mB @@ -794,15 +771,15 @@ Li Li Li MH +an "} (5,1,1) = {" -td -EB -EB -EB -EB -EB -EB +an +an +an +an +an +an MH MH MH @@ -820,15 +797,15 @@ sZ sZ iC MH +an "} (6,1,1) = {" Dc -jl -EB -EB -EB -EB -EB +an +an +an +an +an MH ak ak @@ -846,15 +823,15 @@ mB mB MH MH +an "} (7,1,1) = {" td -PO -EB -EB -EB -EB -EB +an +an +an +an +an zg mB mB @@ -871,15 +848,15 @@ yT yT yT MH -EB +an +an "} (8,1,1) = {" td td -td -EB -EB -EB +an +an +an MH MH mB @@ -897,15 +874,15 @@ mB mB mB MH -EB +an +an "} (9,1,1) = {" td td td -td +aq oH -PO MH mn mB @@ -923,7 +900,8 @@ mB mB vY MH -EB +an +an "} (10,1,1) = {" td @@ -931,7 +909,6 @@ td td td td -td WV ak mB @@ -949,12 +926,12 @@ mB mB Ax kI -EB +an +an "} (11,1,1) = {" td -td -Dc +as td td td @@ -975,12 +952,12 @@ mB mB by MH +an EB "} (12,1,1) = {" td td -JC td td td @@ -1002,13 +979,13 @@ mB mB uK mB +ao "} (13,1,1) = {" td +at td -td -td -qE +ar td MH MH @@ -1028,13 +1005,13 @@ Gz mB uK mB +ap "} (14,1,1) = {" -EB -EB -EB -EB -EB +an +td +td +an MH WV am @@ -1053,14 +1030,14 @@ AU aZ IW MH -EB +an +an "} (15,1,1) = {" -EB -EB -EB -EB -EB +td +td +td +an MH cg mB @@ -1079,14 +1056,14 @@ MH MH MH MH -EB +an +an "} (16,1,1) = {" -EB -EB -EB -EB -EB +td +td +td +an MH NB Ps @@ -1101,18 +1078,18 @@ mB AU WV MH -EB -EB -EB -EB -EB +an +an +an +an +an +an "} (17,1,1) = {" -EB -EB -EB -EB -EB +as +td +an +an MH iM Ps @@ -1127,18 +1104,18 @@ mB AU Jd MH -EB -EB -EB -EB -EB +an +an +an +an +an +an "} (18,1,1) = {" -EB -EB -EB -EB -EB +td +an +an +an MH DL mB @@ -1156,15 +1133,15 @@ MH MH MH MH -EB -EB +an +an +an "} (19,1,1) = {" -EB -EB -EB -EB -EB +td +td +an +an MH WV mB @@ -1182,14 +1159,14 @@ AU AU fl MH -EB -EB +an +an +an "} (20,1,1) = {" -EB -EB -EB -EB +td +td +an MH MH MH @@ -1208,21 +1185,21 @@ AU AU oM MH -EB -EB +an +an +an "} (21,1,1) = {" -EB -EB -EB -EB +an +td +td MH Jd AU AU MH -EB -EB +an +an MH PP WV @@ -1234,14 +1211,14 @@ AU jO Ml WV -EB -EB +an +an +an "} (22,1,1) = {" -EB -EB -EB -EB +an +an +td zg KA AU @@ -1260,14 +1237,14 @@ AU oq bE MH -EB -EB +an +an +an "} (23,1,1) = {" -EB -EB -EB -EB +an +an +an kI KA AU @@ -1278,7 +1255,7 @@ Ix oR UB MH -EB +an MH TO AU @@ -1286,14 +1263,14 @@ AU rI MH MH -EB -EB +an +an +an "} (24,1,1) = {" -EB -EB -EB -EB +an +an +an zg tq AU @@ -1304,22 +1281,22 @@ oR oq mQ kI -EB +an MH ke RB ke MH MH -EB -EB -EB +an +an +an +an "} (25,1,1) = {" -EB -EB -EB -EB +an +an +an MH AU AU @@ -1330,22 +1307,22 @@ Bm aj JZ MH -EB +an MH av Hj av MH -EB -EB -EB -EB +an +an +an +an +an "} (26,1,1) = {" -EB -EB -EB -EB +an +an +an MH CH MH @@ -1356,40 +1333,41 @@ MH MH MH MH -EB +an MH zg WV zg MH -EB -EB -EB -EB +an +an +an +an +an "} (27,1,1) = {" -EB -EB -EB -EB +an +an +an Vz hh Vz Vz hh Vz -EB -EB -EB -EB -EB -EB -EB -EB -EB -EB -EB -EB -EB -EB +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an "} diff --git a/maps/map_files/DesertDam/sprinkles/20+minievac_westresearch.dmm b/maps/map_files/DesertDam/sprinkles/20+minievac_westresearch.dmm deleted file mode 100644 index 89904bdd9357..000000000000 --- a/maps/map_files/DesertDam/sprinkles/20+minievac_westresearch.dmm +++ /dev/null @@ -1,194 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"h" = ( -/obj/item/lightstick/red/spoke/planted, -/turf/template_noop, -/area/template_noop) -"i" = ( -/obj/structure/bed/medevac_stretcher, -/turf/template_noop, -/area/template_noop) -"k" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, -/turf/template_noop, -/area/template_noop) -"m" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/turf/template_noop, -/area/template_noop) -"n" = ( -/obj/item/device/flashlight/flare/on{ - icon_state = "flare-empty" - }, -/turf/template_noop, -/area/template_noop) -"u" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal3" - }, -/obj/structure/prop/dam/truck, -/turf/template_noop, -/area/template_noop) -"O" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 8; - health = 25000 - }, -/turf/template_noop, -/area/template_noop) - -(1,1,1) = {" -k -O -O -O -O -O -O -O -a -a -a -"} -(2,1,1) = {" -h -a -a -a -a -a -h -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -a -a -u -a -"} -(4,1,1) = {" -a -a -a -a -a -a -a -a -a -m -a -"} -(5,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -"} -(6,1,1) = {" -a -a -a -a -n -a -a -a -a -a -a -"} -(7,1,1) = {" -h -a -a -a -a -a -h -a -a -a -a -"} -(8,1,1) = {" -a -a -a -a -a -a -a -i -a -a -a -"} -(9,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -"} -(10,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -"} -(11,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -"} diff --git a/maps/map_files/DesertDam/greenriver/newbridge.dmm b/maps/map_files/DesertDam/sprinkles/25.green-new-bridge.dmm similarity index 95% rename from maps/map_files/DesertDam/greenriver/newbridge.dmm rename to maps/map_files/DesertDam/sprinkles/25.green-new-bridge.dmm index 96599acb3f76..e0bdedde13a1 100644 --- a/maps/map_files/DesertDam/greenriver/newbridge.dmm +++ b/maps/map_files/DesertDam/sprinkles/25.green-new-bridge.dmm @@ -1,5 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_bridge) "ab" = ( @@ -60,27 +61,32 @@ /turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/riverside_east) "ao" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/valley/valley_bridge) "ap" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/valley/valley_bridge) "aq" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_bridge) "ar" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 1 }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_bridge) "as" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_bridge) "at" = ( @@ -250,7 +256,7 @@ /area/desert_dam/exterior/river/riverside_east) "be" = ( /obj/structure/stairs{ - dir = 8 + dir = 4 }, /obj/structure/platform/metal/stair_cut/platform_right, /turf/open/asphalt/cement_sunbleached/cement_sunbleached2, @@ -281,14 +287,14 @@ /area/desert_dam/exterior/river/riverside_east) "bl" = ( /obj/structure/stairs{ - dir = 8 + dir = 4 }, /obj/structure/platform/metal/almayer, /turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/desert_dam/exterior/valley/valley_medical) "bm" = ( /obj/structure/platform/metal/almayer, -/turf/open/asphalt/cement_sunbleached, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/desert_dam/exterior/valley/valley_medical) "bn" = ( /obj/effect/decal/sand_overlay/sand1{ @@ -297,18 +303,14 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/valley/valley_medical) "bo" = ( -/obj/structure/stairs{ - dir = 1 - }, +/obj/structure/stairs, /obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, /area/desert_dam/exterior/valley/valley_medical) "bp" = ( -/obj/structure/stairs{ - dir = 1 - }, +/obj/structure/stairs, /obj/structure/platform/metal/almayer/east, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, /area/desert_dam/exterior/valley/valley_medical) (1,1,1) = {" diff --git a/maps/map_files/DesertDam/sprinkles/25.loaderdude.dmm b/maps/map_files/DesertDam/sprinkles/25.loaderdude.dmm new file mode 100644 index 000000000000..38ab4575f0e5 --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/25.loaderdude.dmm @@ -0,0 +1,201 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/item/trash/raisins, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"d" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 8; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/largecrate/random/barrel/green, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"f" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib1" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"g" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt/bcigbutt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"k" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"q" = ( +/obj/structure/largecrate/random, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"v" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"w" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"z" = ( +/obj/structure/powerloader_wreckage, +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"B" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib1"; + pixel_x = 12; + pixel_y = 16 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"I" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/popcorn, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"M" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/item/trash/kepler, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/chunk, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"N" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"P" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"Q" = ( +/obj/item/trash/eat, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"R" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/item/trash/hotdog, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"S" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/barcardine, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"X" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib3"; + pixel_x = 17 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) +"Z" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/largecrate/random/barrel/blue, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_labs) + +(1,1,1) = {" +N +d +d +f +v +d +d +"} +(2,1,1) = {" +Z +u +w +A +w +B +k +"} +(3,1,1) = {" +R +S +z +w +w +u +w +"} +(4,1,1) = {" +P +V +m +w +A +w +w +"} +(5,1,1) = {" +M +j +e +g +w +X +w +"} +(6,1,1) = {" +I +u +a +u +q +w +Q +"} diff --git a/maps/map_files/DesertDam/purpleriver/newbridge.dmm b/maps/map_files/DesertDam/sprinkles/25.purple-new-bridge.dmm similarity index 89% rename from maps/map_files/DesertDam/purpleriver/newbridge.dmm rename to maps/map_files/DesertDam/sprinkles/25.purple-new-bridge.dmm index 59c17d216912..6a03035768f2 100644 --- a/maps/map_files/DesertDam/purpleriver/newbridge.dmm +++ b/maps/map_files/DesertDam/sprinkles/25.purple-new-bridge.dmm @@ -15,13 +15,10 @@ /obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, /area/desert_dam/exterior/valley/valley_medical) "ae" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/cement_sunbleached, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, /area/desert_dam/exterior/valley/valley_medical) "af" = ( /obj/structure/platform/metal/almayer/north, @@ -41,24 +38,12 @@ }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached2, /area/desert_dam/exterior/valley/valley_medical) -"ai" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) "aj" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_medical) -"ak" = ( -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_medical) "al" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 1 @@ -95,12 +80,16 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/valley/valley_medical) "as" = ( -/obj/structure/stairs, +/obj/structure/stairs{ + dir = 1 + }, /obj/structure/platform/metal/almayer/west, /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_medical) "at" = ( -/obj/structure/stairs, +/obj/structure/stairs{ + dir = 1 + }, /obj/structure/platform/metal/almayer/east, /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_medical) @@ -200,6 +189,7 @@ "aQ" = ( /obj/structure/platform/metal/almayer/east, /obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/shallow, /area/desert_dam/exterior/river/riverside_south) "aR" = ( @@ -293,7 +283,7 @@ /turf/open/gm/river/desert/shallow, /area/desert_dam/exterior/river/riverside_south) "bl" = ( -/turf/open/asphalt/cement_sunbleached, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/desert_dam/exterior/river/riverside_south) "bm" = ( /obj/effect/blocker/toxic_water/Group_1, @@ -347,6 +337,9 @@ "bw" = ( /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_cargo) +"bx" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/river/riverside_south) "by" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/asphalt/tile, @@ -364,6 +357,45 @@ /obj/effect/blocker/toxic_water/Group_1, /turf/open/desert/desert_shore/shore_corner2, /area/desert_dam/exterior/river/riverside_south) +"bC" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/river/riverside_south) +"bD" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/river/riverside_south) +"bE" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"bF" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"bG" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"bH" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"bI" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"bJ" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/valley/valley_medical) +"bK" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) (1,1,1) = {" aa @@ -408,8 +440,8 @@ aS aS aS bi -bl -bl +bC +bC bl bw "} @@ -432,14 +464,14 @@ aS aS aS bi -bl -bl -bl +bD +bD +bx bw "} (4,1,1) = {" -ac -ai +bK +al ap as ay @@ -463,7 +495,7 @@ bw "} (5,1,1) = {" ac -ai +al ap at az @@ -511,7 +543,7 @@ bz "} (7,1,1) = {" ae -ak +aq ap aa aa @@ -534,8 +566,8 @@ bu by "} (8,1,1) = {" -aa -al +ab +bI aq au au @@ -558,13 +590,13 @@ bv bA "} (9,1,1) = {" -ab +ac am ar ar -ar -ar -ar +bH +bG +bF ar ar ar @@ -582,16 +614,16 @@ br bB "} (10,1,1) = {" +bJ +bJ ac ac +aJ +aJ +aJ ac ac -ac -ac -ac -ac -ac -ac +bE ac ac ac diff --git a/maps/map_files/DesertDam/sprinkles/30.admin_fight.dmm b/maps/map_files/DesertDam/sprinkles/30.admin_fight.dmm new file mode 100644 index 000000000000..a3cc6dcaf725 --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.admin_fight.dmm @@ -0,0 +1,587 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"an" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/hallway) +"ay" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"ct" = ( +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 5 + }, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/hallway) +"cD" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/administration/hallway) +"dC" = ( +/obj/item/trash/cigbutt, +/obj/item/trash/eat, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"dE" = ( +/obj/structure/disposalpipe/junction, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"ef" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"fS" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/lobby) +"il" = ( +/obj/effect/landmark/corpsespawner/security/liaison, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/darkred2/north, +/area/desert_dam/building/administration/lobby) +"ir" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/plating, +/area/desert_dam/building/administration/hallway) +"iv" = ( +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/administration/hallway) +"iz" = ( +/obj/structure/surface/table/almayer, +/obj/item/folder/white, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/hallway) +"iO" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/hybrisa/trash{ + pixel_y = 22; + pixel_x = 12 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"jf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"ji" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"kK" = ( +/obj/structure/disposalpipe/junction, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"lr" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/darkred2/west, +/area/desert_dam/building/administration/lobby) +"lH" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/hallway) +"mF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"mX" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/hallway) +"nb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"nw" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/hallway) +"nF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 15 + }, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/hallway) +"nP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_magazine/smg/p90, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"oO" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/hallway) +"rg" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/administration/hallway) +"rM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"ti" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/darkred2/north, +/area/desert_dam/building/administration/lobby) +"tp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 15 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"tD" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = -6 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"tK" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/hallway) +"vA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/platingdmg2, +/area/desert_dam/building/administration/hallway) +"we" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/darkredcorners2/east, +/area/desert_dam/building/administration/lobby) +"wM" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/smg/p90{ + pixel_y = -4 + }, +/obj/item/ammo_magazine/smg/p90, +/obj/item/ammo_magazine/smg/p90{ + pixel_y = 4 + }, +/turf/open/floor/darkred2, +/area/desert_dam/building/administration/lobby) +"wP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"wT" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/desert_dam/building/administration/hallway) +"xa" = ( +/obj/item/ammo_magazine/smg/p90, +/turf/open/floor/dark2, +/area/desert_dam/building/administration/hallway) +"xe" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/desert_dam/building/administration/hallway) +"xW" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/stamp{ + pixel_x = 8 + }, +/obj/item/tool/lighter/random, +/turf/open/floor/darkred2/southwest, +/area/desert_dam/building/administration/lobby) +"zQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"AB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"Bq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"Bw" = ( +/obj/structure/disposalpipe/junction, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/wood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"EO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/shard, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"EY" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"FH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 15 + }, +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/hallway) +"Hl" = ( +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/hallway) +"Hy" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/hallway) +"HC" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/darkred2/northeast, +/area/desert_dam/building/administration/lobby) +"Ka" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table/almayer, +/obj/item/storage/donut_box{ + pixel_y = 5 + }, +/turf/open/floor/darkred2, +/area/desert_dam/building/administration/lobby) +"Lb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/administration/hallway) +"LS" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"ND" = ( +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Operations"; + network = list("chigusa_1") + }, +/obj/structure/surface/table/almayer, +/turf/open/floor/darkred2/northwest, +/area/desert_dam/building/administration/lobby) +"OJ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/barricade/wooden, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/hallway) +"Qd" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"SV" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, +/turf/open/floor/darkred2/west, +/area/desert_dam/building/administration/lobby) +"Tz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"Uq" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/gun/smg/p90, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"UI" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/briefcase, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"WT" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 4; + pixel_y = -9 + }, +/turf/open/floor/plating, +/area/desert_dam/building/administration/hallway) +"WW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"Xz" = ( +/turf/open/floor/plating, +/area/desert_dam/building/administration/hallway) +"XE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"XF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/stack/rods, +/obj/item/stack/sheet/metal{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/plating, +/area/desert_dam/building/administration/hallway) +"XJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"ZA" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/darkred2, +/area/desert_dam/building/administration/lobby) +"ZL" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) + +(1,1,1) = {" +nb +jf +iO +lH +ND +SV +lr +xW +fS +"} +(2,1,1) = {" +nb +jf +UI +lH +ti +Qd +dC +Ka +fS +"} +(3,1,1) = {" +kK +LS +Bq +nw +il +ef +ji +wM +fS +"} +(4,1,1) = {" +wP +EY +Bq +lH +HC +we +AB +ZA +fS +"} +(5,1,1) = {" +nb +XJ +zQ +lH +lH +rg +XF +nw +lH +"} +(6,1,1) = {" +nb +nP +nF +mX +an +FH +EO +wT +Hl +"} +(7,1,1) = {" +XE +rM +WT +tp +ir +mF +Lb +cD +WW +"} +(8,1,1) = {" +dE +Uq +ZL +tD +vA +ay +Bw +Tz +xe +"} +(9,1,1) = {" +xa +ct +iz +tK +Hy +oO +Xz +OJ +iv +"} diff --git a/maps/map_files/DesertDam/sprinkles/30.admin_panic_hold.dmm b/maps/map_files/DesertDam/sprinkles/30.admin_panic_hold.dmm new file mode 100644 index 000000000000..5b4fad6c9b7f --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.admin_panic_hold.dmm @@ -0,0 +1,790 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/barricade/handrail{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell/upper) +"ab" = ( +/obj/structure/machinery/door_control{ + id = "panicroom"; + name = "Panic Room"; + pixel_x = 22; + pixel_y = 1 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) +"aO" = ( +/obj/item/shard, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"bf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/hybrisa/bloodtrail{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"bA" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"ck" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29" + }, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/building/administration/upper_hallway) +"cS" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/overseer_office) +"dX" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"ea" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/stairwell/upper) +"fD" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl1"; + pixel_x = -2; + pixel_y = 7 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/upper_hallway) +"ge" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/gun/corporate/highchance, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"gf" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) +"gw" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/maint) +"gF" = ( +/obj/structure/barricade/deployable{ + damage_state = 3; + dir = 1; + health = 45; + icon_state = "folding_3" + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) +"iY" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) +"jl" = ( +/obj/effect/decal/cleanable/blood{ + pixel_x = -7; + pixel_y = -4 + }, +/obj/item/weapon/gun/pistol/mod88{ + current_mag = null + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"kl" = ( +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/administration/upper_hallway) +"lx" = ( +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/stairwell/upper) +"lF" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/overseer_office) +"mB" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony, +/turf/open/floor/plating, +/area/desert_dam/building/administration/maint) +"mP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"nU" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/upper_hallway) +"ow" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl4"; + pixel_x = -7; + pixel_y = 3 + }, +/obj/item/device/radio, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/upper_hallway) +"ph" = ( +/obj/item/shard, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/upper_hallway) +"pZ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) +"qe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/hybrisa/bloodtrail{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"qi" = ( +/turf/template_noop, +/area/template_noop) +"ry" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl1"; + pixel_x = 8; + pixel_y = 7 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) +"rC" = ( +/obj/effect/landmark/corpsespawner/wysec, +/obj/effect/decal/cleanable/blood, +/obj/structure/prop/hybrisa/misc/blood/blood1, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) +"sl" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/stairwell/upper) +"sO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/item/device/flashlight/on, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"sZ" = ( +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/building/administration/stairwell/upper) +"tn" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"tL" = ( +/obj/structure/barricade/deployable{ + damage_state = 2; + dir = 8; + health = 140; + icon_state = "folding_2" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"tV" = ( +/obj/structure/barricade/handrail{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/administration/stairwell/upper) +"ur" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/hybrisa/bloodtrail{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"uy" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/effect/decal/hybrisa/bloodtrail{ + dir = 10 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"vR" = ( +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) +"xL" = ( +/obj/structure/barricade/handrail{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell/upper) +"yE" = ( +/obj/structure/machinery/vending/coffee{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) +"yM" = ( +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/upper_hallway) +"Av" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/administration/upper_hallway) +"Bg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"By" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"Bz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/stairwell/upper) +"BL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"Ct" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/deployable{ + damage_state = 3; + dir = 1; + health = 45; + icon_state = "folding_3" + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -7; + pixel_y = 6 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"CE" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -1; + pixel_y = 8 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) +"De" = ( +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/upper_hallway) +"Es" = ( +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) +"EV" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) +"Fb" = ( +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/upper_hallway) +"Gb" = ( +/obj/structure/machinery/door/poddoor/hybrisa/secure_red_door{ + id = "panicroom"; + needs_power = 0; + dir = 4; + name = "Panic Room" + }, +/turf/open/floor/prison, +/area/desert_dam/building/administration/panic_room) +"Gy" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/panic_room) +"GD" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -6; + pixel_y = 15 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"GW" = ( +/obj/structure/largecrate/random/case{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/paper/crumpled{ + pixel_x = 4 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/upper_hallway) +"Hy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"Ik" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"Jv" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 9 + }, +/obj/item/ammo_magazine/sentry/wy{ + current_rounds = 0 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"Jy" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"KQ" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/stairwell/upper) +"KV" = ( +/obj/structure/machinery/vending/cola{ + pixel_y = 16; + pixel_x = -8; + density = 0 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) +"LY" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29" + }, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/stairwell/upper) +"Mq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"Mu" = ( +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/administration/stairwell/upper) +"NF" = ( +/obj/structure/machinery/power/apc/fully_broken/no_cell/west, +/obj/item/storage/secure/briefcase{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) +"Oc" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29" + }, +/turf/open/floor/prison/blue/southeast, +/area/desert_dam/building/administration/upper_hallway) +"OA" = ( +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/upper_hallway) +"OK" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/stairwell/upper) +"OX" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29" + }, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/upper_hallway) +"Qz" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"QC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"QL" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -9; + pixel_y = 6 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"Ra" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"RY" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 8; + pixel_y = 5 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"SH" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/upper_hallway) +"SL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/command/colony{ + dir = 1; + name = "\improper Colony Overseer's Office" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/overseer_office) +"SM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/hybrisa/bloodtrail{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"TD" = ( +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/upper_hallway) +"Uc" = ( +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/upper_hallway) +"UP" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/administration/upper_hallway) +"Vo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/prop/alien/hugger, +/obj/effect/decal/hybrisa/bloodtrail{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"VR" = ( +/obj/effect/spawner/gibspawner/human, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"VX" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/administration/stairwell/upper) +"Wd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"WU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil, +/obj/item/prop/alien/hugger, +/turf/open/floor/plating, +/area/desert_dam/building/administration/stairwell/upper) +"XL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/upper_hallway) +"Yx" = ( +/obj/structure/machinery/vending/snack{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/upper_hallway) +"YE" = ( +/obj/structure/largecrate/random/secure{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/upper_hallway) + +(1,1,1) = {" +nU +nU +nU +nU +nU +Av +Av +nU +lF +qi +qi +qi +qi +"} +(2,1,1) = {" +CE +SH +SH +NF +pZ +Es +Es +OX +lF +qi +qi +qi +qi +"} +(3,1,1) = {" +Jy +Hy +Hy +Hy +Jy +Jy +dX +De +cS +qi +qi +qi +qi +"} +(4,1,1) = {" +bf +bf +SM +SM +Vo +uy +mP +Bg +SL +qi +qi +qi +qi +"} +(5,1,1) = {" +GW +YE +TD +kl +Qz +ur +Jy +Fb +cS +qi +qi +qi +qi +"} +(6,1,1) = {" +gw +gw +gw +vR +Jy +ur +tL +gf +lF +qi +qi +qi +qi +"} +(7,1,1) = {" +qi +qi +gw +EV +tL +qe +Jy +gf +lF +lF +lF +lF +lF +"} +(8,1,1) = {" +qi +qi +gw +yE +jl +QC +Hy +De +gF +pZ +Es +OA +nU +"} +(9,1,1) = {" +qi +qi +gw +Yx +tn +Mq +ge +RY +bA +QL +BL +ry +Av +"} +(10,1,1) = {" +mB +gw +gw +KV +By +sO +Ra +Jv +XL +Wd +Jy +Uc +Av +"} +(11,1,1) = {" +lx +LY +ea +rC +VR +Hy +ow +fD +kl +Jy +Jy +ab +nU +"} +(12,1,1) = {" +tV +KQ +ea +yM +GD +Hy +Uc +Gy +Gy +Gb +Gb +Gy +Gy +"} +(13,1,1) = {" +xL +Bz +VX +Jy +Ct +Ik +iY +Gy +qi +qi +qi +qi +qi +"} +(14,1,1) = {" +aa +WU +Mu +aO +Hy +Jy +Uc +Gy +qi +qi +qi +qi +qi +"} +(15,1,1) = {" +Bz +OK +ea +kl +Jy +Jy +Uc +Gy +qi +qi +qi +qi +qi +"} +(16,1,1) = {" +sl +sZ +ea +ck +ph +TD +Oc +Gy +qi +qi +qi +qi +qi +"} +(17,1,1) = {" +ea +ea +ea +nU +Av +UP +nU +Gy +qi +qi +qi +qi +qi +"} diff --git a/maps/map_files/DesertDam/sprinkles/30.cmbengi.dmm b/maps/map_files/DesertDam/sprinkles/30.cmbengi.dmm new file mode 100644 index 000000000000..53c209685b56 --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.cmbengi.dmm @@ -0,0 +1,218 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"b" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"c" = ( +/obj/item/ammo_casing, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"d" = ( +/obj/item/ammo_casing, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"g" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"j" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"p" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"q" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/device/flashlight/on, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"s" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"u" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"w" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"y" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"z" = ( +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"A" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"F" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"G" = ( +/obj/structure/surface/rack, +/obj/item/device/defibrillator/synthetic, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"M" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib2" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"P" = ( +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"Q" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"R" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib4" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"U" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/spawner/random/gun/cmb, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"Z" = ( +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/engine_west_wing) + +(1,1,1) = {" +U +z +w +y +"} +(2,1,1) = {" +G +r +X +Z +"} +(3,1,1) = {" +P +t +W +d +"} +(4,1,1) = {" +p +f +e +Z +"} +(5,1,1) = {" +g +b +R +c +"} +(6,1,1) = {" +p +Q +j +F +"} +(7,1,1) = {" +a +u +e +a +"} +(8,1,1) = {" +a +M +p +s +"} +(9,1,1) = {" +p +q +a +A +"} diff --git a/maps/map_files/DesertDam/sprinkles/30.engi_walkway_block.dmm b/maps/map_files/DesertDam/sprinkles/30.engi_walkway_block.dmm new file mode 100644 index 000000000000..4eb4157b572d --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.engi_walkway_block.dmm @@ -0,0 +1,579 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"af" = ( +/obj/structure/sign/poster/corporate{ + pixel_y = 32 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"ak" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"al" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"cv" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -4; + pixel_y = 3 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"ed" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison/darkyellowcorners2/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"gj" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/structure/largecrate/random{ + pixel_x = -2; + pixel_y = 1 + }, +/obj/item/toy/deck{ + pixel_x = -7; + pixel_y = 8 + }, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"gE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"hN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"iw" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/upper_walkway) +"iA" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"kH" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"lu" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"lv" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"mm" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/case/small{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/structure/largecrate/random/mini/small_case/b{ + pixel_x = 4; + pixel_y = -2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"mn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"nt" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"nA" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"oF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"pf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"pg" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"qD" = ( +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"se" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/upper_walkway) +"up" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"uL" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Engineering Hallway"; + welded = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"vX" = ( +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"xG" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"yC" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"zk" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"zt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Aq" = ( +/obj/structure/surface/table, +/obj/structure/machinery/cell_charger{ + pixel_x = 1; + pixel_y = 6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Au" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"AR" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Bs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/largecrate/random{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Co" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Fv" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Gp" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/largecrate/random{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/structure/largecrate/random/mini{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"JF" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 11 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Kj" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Kp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"MA" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/upper_walkway) +"NW" = ( +/obj/structure/sign/poster/ad{ + pixel_y = 32 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Oe" = ( +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Oi" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/structure/surface/table, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Pn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Qv" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"QK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Tm" = ( +/obj/structure/surface/table, +/obj/item/newspaper{ + pixel_x = 9; + pixel_y = -4 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"UP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Vn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"VB" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Wn" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/autoname{ + welded = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Wr" = ( +/obj/structure/machinery/light, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Xt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"XV" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/upper_walkway) +"YO" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"Zs" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) +"ZQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/upper_walkway) +"ZU" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/upper_walkway) +"ZY" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/upper_walkway) + +(1,1,1) = {" +XV +XV +ZU +ZU +XV +XV +"} +(2,1,1) = {" +XV +gj +se +iw +Kj +ZU +"} +(3,1,1) = {" +ZU +cv +up +up +AR +Wn +"} +(4,1,1) = {" +ZU +qD +up +oF +Qv +mn +"} +(5,1,1) = {" +XV +NW +up +Vn +ed +ZU +"} +(6,1,1) = {" +XV +VB +QK +Vn +Zs +XV +"} +(7,1,1) = {" +XV +qD +up +hN +vX +XV +"} +(8,1,1) = {" +XV +JF +lv +UP +Co +XV +"} +(9,1,1) = {" +XV +Oe +kH +Kp +Tm +XV +"} +(10,1,1) = {" +XV +lu +up +hN +ZY +XV +"} +(11,1,1) = {" +XV +qD +iA +hN +vX +XV +"} +(12,1,1) = {" +XV +xG +QK +hN +Wr +XV +"} +(13,1,1) = {" +XV +yC +ZQ +gE +YO +XV +"} +(14,1,1) = {" +XV +nt +Oi +mm +YO +XV +"} +(15,1,1) = {" +XV +pg +Aq +ak +zk +XV +"} +(16,1,1) = {" +XV +af +kH +Bs +Gp +XV +"} +(17,1,1) = {" +XV +qD +up +Kp +ZY +XV +"} +(18,1,1) = {" +XV +VB +up +hN +Zs +XV +"} +(19,1,1) = {" +XV +qD +up +Xt +al +XV +"} +(20,1,1) = {" +XV +nA +Fv +zt +Au +XV +"} +(21,1,1) = {" +ZU +qD +Pn +pf +vX +ZU +"} +(22,1,1) = {" +ZU +qD +QK +hN +vX +ZU +"} +(23,1,1) = {" +ZU +qD +QK +hN +vX +ZU +"} +(24,1,1) = {" +XV +xG +Fv +Xt +Wr +XV +"} +(25,1,1) = {" +XV +MA +up +uL +MA +XV +"} diff --git a/maps/map_files/DesertDam/sprinkles/30.hold_gen_breakroom.dmm b/maps/map_files/DesertDam/sprinkles/30.hold_gen_breakroom.dmm new file mode 100644 index 000000000000..00458a84d2e3 --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.hold_gen_breakroom.dmm @@ -0,0 +1,789 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"be" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl1" + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) +"bg" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/engine_room) +"bk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"bK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6"; + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"bQ" = ( +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/break_room/upper) +"co" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"dq" = ( +/obj/structure/dartboard{ + pixel_y = 32 + }, +/obj/item/weapon/dart, +/obj/structure/prop/hybrisa/misc/blood, +/obj/effect/landmark/corpsespawner/engineer, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"dG" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) +"eM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/burger{ + pixel_y = -7 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"fi" = ( +/obj/item/reagent_container/food/snacks/wrapped/booniebars{ + pixel_y = 6 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/break_room/upper) +"gl" = ( +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) +"gt" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 5; + pixel_y = 9 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ik" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"jg" = ( +/obj/structure/surface/table, +/obj/structure/machinery/hybrisa/coffee_machine, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ji" = ( +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) +"jv" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + layer = 3.6 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) +"jL" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 3; + pixel_y = 10 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -7; + pixel_y = -3 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) +"jY" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/break_room/upper) +"kb" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/control_room) +"kk" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -7; + pixel_y = 6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ko" = ( +/obj/structure/surface/rack, +/obj/item/weapon/dart{ + pixel_x = -7; + pixel_y = -6 + }, +/obj/item/weapon/dart{ + pixel_x = -7 + }, +/obj/item/weapon/dart/green{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/item/weapon/dart/green{ + pixel_x = 6 + }, +/obj/item/weapon/dart/green{ + pixel_x = 7; + pixel_y = 5 + }, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"kC" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/item/frame/table, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"kD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"kT" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) +"lK" = ( +/obj/structure/surface/table, +/obj/item/storage/donut_box{ + pixel_x = 6; + pixel_y = 7 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) +"lL" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = -6; + pixel_y = -4 + }, +/obj/item/reagent_container/food/drinks/coffee/marine{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) +"lO" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 4; + pixel_y = 6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"oe" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/chips{ + pixel_x = 9 + }, +/obj/item/reagent_container/food/snacks/wy_chips/pepper{ + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) +"oh" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"oZ" = ( +/obj/item/stool{ + pixel_x = 7 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) +"pK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/colonist/random, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6"; + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"qO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"rA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 1; + pixel_x = 2; + pixel_y = 10 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"rV" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"rX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"sj" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"tz" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ui" = ( +/obj/structure/window_frame/colony, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/break_room/upper) +"uZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/effect/spawner/random/attachment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"vZ" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"wS" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/break_room/upper) +"wU" = ( +/obj/structure/surface/rack, +/obj/item/prop/colony/game, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/break_room/upper) +"xs" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 4; + pixel_y = 12 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 8; + pixel_y = 5 + }, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/break_room/upper) +"xQ" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"zp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 1; + pixel_y = 3 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 2; + pixel_y = 6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"zD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Ad" = ( +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = 4; + pixel_y = 7 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Ah" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Ak" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl2"; + pixel_y = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Aw" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/break_room/upper) +"AK" = ( +/obj/item/shard, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Bx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/effect/spawner/random/gun/civ, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"BG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/obj/effect/spawner/random/gun/pistol, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"CP" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) +"CX" = ( +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Da" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Dt" = ( +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = -6; + pixel_y = 7 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) +"DC" = ( +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) +"EY" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/control_room) +"FQ" = ( +/obj/item/tool/weldingtool/simple, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) +"FX" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/attachment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"GL" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) +"GW" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Hh" = ( +/obj/item/shard, +/turf/open/floor/prison/darkyellowcorners2/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Hq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -11; + pixel_y = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Jp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -12; + pixel_y = 17 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Lc" = ( +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"LA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Ms" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 6; + pixel_y = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"ME" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stack/cable_coil, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/break_room/upper) +"MK" = ( +/obj/structure/bed/chair{ + pixel_y = -1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Oc" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"On" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"OW" = ( +/obj/structure/bed/chair{ + pixel_x = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Pq" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"PC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Qf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Rz" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Engineering Hallway"; + welded = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) +"RU" = ( +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/break_room/upper) +"SO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/control_room) +"Ub" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl4"; + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Uq" = ( +/obj/item/shard, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/break_room/upper) +"UO" = ( +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/break_room/upper) +"VN" = ( +/turf/template_noop, +/area/template_noop) +"Xb" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + layer = 3.6 + }, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Xx" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/break_room/upper) +"XD" = ( +/obj/item/stack/rods, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Yv" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/break_room/upper) +"YO" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Ze" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/break_room/upper) +"Zn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stack/sheet/metal, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/break_room/upper) + +(1,1,1) = {" +VN +VN +VN +VN +VN +VN +VN +VN +bg +kb +EY +SO +Rz +EY +kb +"} +(2,1,1) = {" +VN +VN +VN +VN +VN +VN +VN +VN +bg +Yv +tz +LA +vZ +jv +Ze +"} +(3,1,1) = {" +VN +VN +VN +VN +VN +VN +VN +VN +bg +GL +Lc +bk +zp +FQ +Aw +"} +(4,1,1) = {" +VN +VN +VN +VN +VN +VN +VN +VN +bg +DC +Oc +pK +Pq +ji +ui +"} +(5,1,1) = {" +Ze +Ze +Aw +Aw +Ze +Aw +Aw +Ze +Ze +Ad +xQ +bK +sj +Uq +ui +"} +(6,1,1) = {" +Ze +dq +Xx +fi +wS +jY +jY +ko +Ze +Dt +Ak +Bx +On +oZ +Ze +"} +(7,1,1) = {" +Ze +dG +Ak +Ms +lO +rV +Ub +Xb +Aw +gl +Qf +qO +oh +lL +Ze +"} +(8,1,1) = {" +ui +be +MK +uZ +BG +rX +rA +Pq +XD +CX +Hq +Ah +xQ +oe +Ze +"} +(9,1,1) = {" +Aw +kT +OW +FX +kC +kD +ik +Zn +ME +zD +Jp +PC +xQ +lK +Ze +"} +(10,1,1) = {" +Ze +DC +On +kk +eM +co +Da +Hh +ui +RU +xQ +xQ +xQ +gt +Ze +"} +(11,1,1) = {" +Ze +wU +AK +CP +YO +GW +AK +UO +Ze +bQ +GW +jg +jL +xs +Ze +"} +(12,1,1) = {" +Ze +Ze +ui +ui +Ze +ui +Aw +Ze +Ze +Ze +Aw +Aw +Aw +Ze +Ze +"} diff --git a/maps/map_files/DesertDam/sprinkles/30.hold_genwest.dmm b/maps/map_files/DesertDam/sprinkles/30.hold_genwest.dmm new file mode 100644 index 000000000000..93cee0b8f963 --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.hold_genwest.dmm @@ -0,0 +1,740 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"ab" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"ai" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"aE" = ( +/obj/item/shard, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"aK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"cK" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/spawner/random/pills/highchance, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/smes_backup) +"ds" = ( +/obj/structure/disposalpipe/segment, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"dA" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/smes_backup) +"dC" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"dQ" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/smes_main) +"dZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/structure/machinery/floodlight, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"ew" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 1; + health = 25000; + layer = 5; + level = 3; + pixel_y = 17 + }, +/obj/item/ammo_casing, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"eH" = ( +/turf/template_noop, +/area/template_noop) +"eX" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing, +/obj/item/prop/colony/usedbandage{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"fc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/obj/item/shard, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/smes_backup) +"gm" = ( +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"gR" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"hm" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"hr" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"id" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"iu" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/smes_backup) +"jz" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_main) +"jC" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"kl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"mc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"mp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"ns" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset{ + pixel_x = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"nN" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/shard, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"nP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/shard, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/engine_room) +"oj" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/engine_room) +"pj" = ( +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/smes_backup) +"pq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/smes_backup) +"pF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/firstaid/regular, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"qh" = ( +/obj/structure/window_frame/hangar, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_backup) +"qR" = ( +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"re" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"sf" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_backup) +"st" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/device/defibrillator, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/smes_backup) +"sD" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"tH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"uQ" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_backup) +"vJ" = ( +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" + }, +/obj/effect/decal/cleanable/blood/gibs/robot{ + pixel_y = 20; + pixel_x = -4 + }, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/smes_backup) +"vZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"yn" = ( +/obj/structure/largecrate/empty/case/double, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/smes_backup) +"yR" = ( +/obj/structure/window_frame/hangar, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/engine_room) +"zm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/shard, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"zE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"zX" = ( +/obj/effect/landmark/corpsespawner/engineer, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"AC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"AQ" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"AU" = ( +/obj/structure/window_frame/hangar, +/obj/item/prop/alien/hugger, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"BW" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/smes_backup) +"Cm" = ( +/obj/structure/closet/firecloset{ + pixel_x = -4 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"Cn" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/engine_west_wing) +"Cw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/smes_backup) +"Dl" = ( +/obj/effect/spawner/random/gun/civ/highchance, +/obj/effect/decal/cleanable/blood/oil, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"EV" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_backup) +"EW" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"Fm" = ( +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/smes_backup) +"Fy" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"FT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/smes_backup) +"FU" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_backup) +"Gd" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 1; + health = 25000; + layer = 5; + level = 3; + pixel_y = 17 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"Gw" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25" + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"GI" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"It" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"Ji" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Engineering Hallway" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"JB" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"Ks" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"Lp" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"Lu" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"LR" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = -5 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/smes_backup) +"Ms" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/smes_backup) +"NJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/spawner/random/gun/pistol/highchance, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"OS" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"Ra" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"Rx" = ( +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"RI" = ( +/turf/open/floor/plating/warnplate/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"Sd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"Sf" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"SF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"SM" = ( +/obj/structure/window_frame/hangar, +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_main) +"VU" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper SMES" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"Wb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"WM" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/item/clothing/gloves/yellow, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/smes_backup) +"WV" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/plating/warnplate, +/area/desert_dam/interior/dam_interior/smes_backup) +"YL" = ( +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"Zb" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"Zc" = ( +/obj/item/tool/shovel, +/obj/structure/largecrate/random/mini{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/interior/dam_interior/smes_backup) +"Zm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/lower_stairwell) +"Zn" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"Zq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sandbags/large_stack, +/turf/open/floor/plating/warnplate/west, +/area/desert_dam/interior/dam_interior/smes_backup) +"Zy" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_backup) +"ZL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/lower_stairwell) + +(1,1,1) = {" +dQ +Cn +Cn +Cn +AU +vZ +Ji +dC +BW +BW +BW +BW +BW +BW +BW +"} +(2,1,1) = {" +It +Gw +id +gR +EW +zm +AC +sD +BW +Zb +yn +WM +LR +hm +BW +"} +(3,1,1) = {" +VU +Ra +Ra +Lu +Ra +hr +tH +re +FU +pq +SF +Zy +JB +pj +BW +"} +(4,1,1) = {" +kl +kl +kl +Gd +kl +ZL +Sd +ds +dA +GI +Fy +eH +eH +Ms +FU +"} +(5,1,1) = {" +dQ +gm +AQ +mc +Wb +Dl +dZ +Ks +fc +FT +Zn +eH +eH +Cw +FU +"} +(6,1,1) = {" +jz +YL +ai +mc +ew +zX +aK +aE +qh +vJ +mp +Sf +pF +Cw +FU +"} +(7,1,1) = {" +SM +YL +ab +mc +mc +jC +aa +OS +FU +uQ +zE +NJ +eX +Fm +BW +"} +(8,1,1) = {" +jz +YL +eH +eH +eH +Zm +ns +Rx +BW +Zc +Zq +RI +cK +st +BW +"} +(9,1,1) = {" +dQ +qR +eH +eH +eH +Zm +Cm +nN +BW +sf +EV +WV +iu +BW +BW +"} +(10,1,1) = {" +oj +oj +oj +oj +oj +oj +nP +yR +BW +BW +BW +FU +FU +BW +Lp +"} diff --git a/maps/map_files/DesertDam/sprinkles/30.hydro_breakroom_hold.dmm b/maps/map_files/DesertDam/sprinkles/30.hydro_breakroom_hold.dmm new file mode 100644 index 000000000000..5ac8d63a0fda --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.hydro_breakroom_hold.dmm @@ -0,0 +1,572 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bx" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"bB" = ( +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 + }, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"cD" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"dr" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"eY" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 9 + }, +/obj/item/trash/cigbutt{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"fu" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"fL" = ( +/obj/item/stack/sheet/cardboard, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"gi" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"gL" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"im" = ( +/obj/structure/bed/sofa{ + icon_state = "couch_hori1" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"iv" = ( +/turf/closed/wall, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"jI" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"jO" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"kW" = ( +/obj/structure/sign/poster/art{ + pixel_y = 32 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"ll" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"lr" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"lw" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 12 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"lF" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"mn" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 7; + pixel_y = 30 + }, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"my" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"mY" = ( +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"np" = ( +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"nR" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 4; + pixel_y = 18 + }, +/obj/effect/spawner/random/gun/civ/highchance, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"oz" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"qE" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"qH" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = -4 + }, +/obj/item/trash/uscm_mre{ + pixel_x = 6; + pixel_y = -5 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"rg" = ( +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/structure/bed/chair{ + buckling_y = 5; + dir = 1 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"rh" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"rz" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Restroom"; + welded = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"sa" = ( +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"sj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"sU" = ( +/turf/template_noop, +/area/template_noop) +"ti" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"ts" = ( +/obj/effect/spawner/random/gun/pistol/highchance, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"ty" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"vK" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 15 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"vS" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"we" = ( +/obj/structure/surface/table, +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"wY" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"xW" = ( +/obj/structure/bed/sofa{ + icon_state = "couch_hori3" + }, +/obj/structure/sign/poster/music{ + pixel_y = 32 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Cm" = ( +/obj/item/trash/cigbutt{ + pixel_x = 6 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Fz" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/plating/platingdmg2, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Ib" = ( +/obj/item/trash/cigbutt{ + pixel_x = 7 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"KV" = ( +/obj/item/tool/wet_sign{ + pixel_y = 26; + pixel_x = 3 + }, +/obj/item/tool/mop{ + layer = 4; + pixel_y = 24; + pixel_x = -5 + }, +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = -10 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Lw" = ( +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 3 + }, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Mv" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"NB" = ( +/obj/structure/prop/hybrisa/furniture/tables/tablepool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Of" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/largecrate/supply, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Ov" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"OL" = ( +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/decal/cleanable/blood{ + pixel_x = -4; + pixel_y = -6 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Pg" = ( +/obj/item/stool{ + pixel_x = 1; + pixel_y = 14 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Qp" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"QH" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"QL" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Uv" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"VT" = ( +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 8 + }, +/obj/item/trash/eat{ + pixel_x = 10; + pixel_y = 10 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"WJ" = ( +/obj/structure/surface/table, +/obj/structure/largecrate/random/case, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Xd" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Toilet Unit" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Xf" = ( +/obj/item/device/radio{ + pixel_x = 2; + pixel_y = 5 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Xk" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/bed/bedroll, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"Yc" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/barricade/wooden, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) +"ZP" = ( +/obj/item/frame/table, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/hydroponics/hydroponics_breakroom) + +(1,1,1) = {" +Ov +Ov +iv +iv +iv +iv +iv +iv +iv +iv +sU +"} +(2,1,1) = {" +iv +iv +iv +KV +QL +iv +ty +fu +my +iv +iv +"} +(3,1,1) = {" +iv +qH +eY +ts +sj +iv +Of +dr +dr +lF +ti +"} +(4,1,1) = {" +iv +Xk +VT +lr +Yc +rz +rh +rh +rh +ll +cD +"} +(5,1,1) = {" +iv +Xd +iv +Xd +iv +iv +bB +dr +mY +Fz +vS +"} +(6,1,1) = {" +iv +wY +iv +wY +iv +iv +jI +dr +ZP +Mv +oz +"} +(7,1,1) = {" +iv +iv +iv +iv +iv +jO +Pg +nR +vK +rg +iv +"} +(8,1,1) = {" +Ov +Ov +Ov +Ov +iv +im +Xf +OL +mn +we +ti +"} +(9,1,1) = {" +Ov +Ov +Ov +Ov +iv +xW +np +ZP +dr +WJ +ti +"} +(10,1,1) = {" +Ov +Ov +Ov +Ov +iv +Lw +dr +lw +qE +lF +ti +"} +(11,1,1) = {" +Ov +Ov +Ov +Ov +iv +kW +NB +gL +fL +QH +iv +"} +(12,1,1) = {" +Ov +Ov +Ov +Ov +iv +Cm +Uv +sa +gi +lF +ti +"} +(13,1,1) = {" +Ov +Ov +Ov +Ov +iv +bx +Ib +Qp +Qp +Qp +iv +"} +(14,1,1) = {" +Ov +Ov +Ov +Ov +iv +iv +iv +ti +ti +ti +iv +"} diff --git a/maps/map_files/DesertDam/sprinkles/30.hydro_walkway_block.dmm b/maps/map_files/DesertDam/sprinkles/30.hydro_walkway_block.dmm new file mode 100644 index 000000000000..d87f0b3a0ca2 --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.hydro_walkway_block.dmm @@ -0,0 +1,338 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xsplatter4" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"b" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/substation/southwest/solar/walkway) +"d" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"g" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/largecrate/random/barrel/black{ + pixel_x = -5; + pixel_y = 4 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) +"j" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/shard, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) +"m" = ( +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_21" + }, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/building/substation/southwest/solar/walkway) +"n" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"p" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/structure/barricade/wooden, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"q" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random{ + pixel_y = 3 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"s" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/effect/landmark/corpsespawner/engineer, +/obj/structure/prop/hybrisa/misc/blood/blood1, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/southwest/solar/walkway) +"t" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/structure/barricade/wooden, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) +"v" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"w" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/substation/southwest/solar/walkway) +"y" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/largecrate/random/secure{ + pixel_x = -1; + pixel_y = 5 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) +"A" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) +"B" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/autoname{ + welded = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"C" = ( +/obj/structure/largecrate/random/barrel/purewhite{ + pixel_x = -4; + pixel_y = 7 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"E" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/item/shard, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) +"F" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"G" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/mini{ + pixel_x = 9; + pixel_y = 10 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"H" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) +"I" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/shard, +/obj/item/weapon/gun/flamer/survivor, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/building/substation/southwest/solar/walkway) +"J" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"K" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"M" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"N" = ( +/obj/structure/largecrate/random/barrel/red{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"O" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/item/shard, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/substation/southwest/solar/walkway) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/gun/civ, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"Q" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/largecrate/random{ + pixel_x = 4; + pixel_y = -3 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"R" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/autoname{ + dir = 2; + welded = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/substation/southwest/solar/walkway) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"U" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/substation/southwest/solar/walkway) +"W" = ( +/obj/structure/largecrate/random{ + pixel_x = -2; + pixel_y = 1 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/building/substation/southwest/solar/walkway) +"X" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/building/substation/southwest/solar/walkway) + +(1,1,1) = {" +w +U +B +U +w +w +U +U +U +w +w +U +U +U +w +"} +(2,1,1) = {" +w +s +d +S +q +Q +W +v +N +C +n +o +o +v +U +"} +(3,1,1) = {" +w +I +J +P +D +K +F +r +G +a +M +M +M +p +R +"} +(4,1,1) = {" +w +m +E +j +X +A +H +g +y +X +A +X +X +t +U +"} +(5,1,1) = {" +w +w +O +b +U +w +U +U +U +w +w +U +U +U +w +"} diff --git a/maps/map_files/DesertDam/sprinkles/30.metal_geneast.dmm b/maps/map_files/DesertDam/sprinkles/30.metal_geneast.dmm new file mode 100644 index 000000000000..1d0b73d0bffc --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.metal_geneast.dmm @@ -0,0 +1,240 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/atmos_storage) +"b" = ( +/obj/item/stack/sheet/metal/small_stack, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"c" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) +"d" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) +"g" = ( +/obj/structure/surface/rack, +/obj/item/tank/oxygen/yellow{ + pixel_y = -3; + pixel_x = -3 + }, +/obj/item/tank/oxygen/yellow, +/obj/item/tank/oxygen/yellow{ + pixel_y = 3; + pixel_x = 3 + }, +/turf/open/floor/prison/green, +/area/desert_dam/interior/dam_interior/atmos_storage) +"j" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/item/weapon/twohanded/spear, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"l" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) +"n" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber, +/turf/open/floor/prison/green, +/area/desert_dam/interior/dam_interior/atmos_storage) +"o" = ( +/turf/open/floor/prison/greencorner/west, +/area/desert_dam/interior/dam_interior/atmos_storage) +"r" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/prison/green, +/area/desert_dam/interior/dam_interior/atmos_storage) +"s" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/engine_east_wing) +"v" = ( +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_y = 3 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"x" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"A" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison/green/northeast, +/area/desert_dam/interior/dam_interior/atmos_storage) +"B" = ( +/obj/structure/machinery/portable_atmospherics/canister/air, +/turf/open/floor/prison/green/east, +/area/desert_dam/interior/dam_interior/atmos_storage) +"C" = ( +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"F" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/floor/prison/green/southeast, +/area/desert_dam/interior/dam_interior/atmos_storage) +"G" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/surface/rack, +/obj/item/storage/briefcase/inflatable, +/turf/open/floor/prison/green/east, +/area/desert_dam/interior/dam_interior/atmos_storage) +"I" = ( +/obj/structure/machinery/portable_atmospherics/powered/pump, +/turf/open/floor/prison/green, +/area/desert_dam/interior/dam_interior/atmos_storage) +"M" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Atmospheric Storage" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"N" = ( +/obj/structure/surface/rack, +/obj/item/clothing/mask/gas{ + pixel_y = -3; + pixel_x = -3 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_y = 3; + pixel_x = 3 + }, +/turf/open/floor/prison/green/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"P" = ( +/obj/structure/closet/crate, +/obj/effect/landmark/objective_landmark/far, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/turf/open/floor/prison/green/east, +/area/desert_dam/interior/dam_interior/atmos_storage) +"Q" = ( +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"R" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"S" = ( +/obj/item/stack/sheet/metal/large_stack, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/atmos_storage) +"T" = ( +/obj/structure/machinery/floodlight, +/obj/structure/machinery/camera/autoname/almayer, +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) +"W" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) +"Y" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison/green/north, +/area/desert_dam/interior/dam_interior/atmos_storage) + +(1,1,1) = {" +s +a +M +M +a +a +a +"} +(2,1,1) = {" +s +c +j +v +o +N +a +"} +(3,1,1) = {" +s +d +x +Q +x +g +a +"} +(4,1,1) = {" +s +W +S +x +x +I +a +"} +(5,1,1) = {" +s +l +x +C +b +n +a +"} +(6,1,1) = {" +s +Y +x +x +x +n +a +"} +(7,1,1) = {" +s +T +x +R +x +r +a +"} +(8,1,1) = {" +s +A +B +G +P +F +a +"} +(9,1,1) = {" +s +a +a +a +a +a +a +"} diff --git a/maps/map_files/DesertDam/sprinkles/30.metal_genwest.dmm b/maps/map_files/DesertDam/sprinkles/30.metal_genwest.dmm new file mode 100644 index 000000000000..ea5c20c231bc --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.metal_genwest.dmm @@ -0,0 +1,174 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/smes_main) +"b" = ( +/obj/item/tool/warning_cone{ + pixel_y = 15; + pixel_x = -9 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/smes_main) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal/medium_stack, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/smes_main) +"f" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/smes_main) +"j" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/smes_main) +"p" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"w" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison/darkyellow2/northeast, +/area/desert_dam/interior/dam_interior/smes_main) +"z" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"B" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/smes_main) +"C" = ( +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/smes_main) +"E" = ( +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/smes_main) +"H" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/greengrid, +/area/desert_dam/interior/dam_interior/smes_main) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/smes_main) +"R" = ( +/obj/structure/surface/table, +/obj/item/stack/cable_coil/random{ + pixel_y = 7 + }, +/obj/item/stack/sheet/metal/med_large_stack, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"U" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"V" = ( +/obj/structure/surface/table, +/obj/item/stack/rods{ + pixel_y = 5 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"W" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) +"Y" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox{ + layer = 4; + pixel_y = 13 + }, +/obj/effect/spawner/random/powercell{ + pixel_x = -1; + pixel_y = -1 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/smes_main) + +(1,1,1) = {" +j +j +j +j +"} +(2,1,1) = {" +j +B +b +E +"} +(3,1,1) = {" +f +U +p +p +"} +(4,1,1) = {" +f +V +P +a +"} +(5,1,1) = {" +f +H +P +K +"} +(6,1,1) = {" +f +Y +P +K +"} +(7,1,1) = {" +f +W +c +d +"} +(8,1,1) = {" +f +R +z +z +"} +(9,1,1) = {" +j +w +C +C +"} +(10,1,1) = {" +j +j +f +f +"} diff --git a/maps/map_files/DesertDam/sprinkles/30.metal_toolstorage.dmm b/maps/map_files/DesertDam/sprinkles/30.metal_toolstorage.dmm new file mode 100644 index 000000000000..0923231b3180 --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.metal_toolstorage.dmm @@ -0,0 +1,801 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/item/stack/sheet/cardboard, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ab" = ( +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ac" = ( +/obj/item/trash/cigbutt{ + pixel_y = 8 + }, +/obj/item/trash/cigbutt{ + pixel_y = 15; + pixel_x = 4 + }, +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 + }, +/obj/item/trash/cigbutt{ + pixel_x = -13; + pixel_y = 9 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"bw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"bx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ca" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"cA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/gun/pistol/highchance, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"dF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/frame/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"dV" = ( +/obj/structure/sign/poster/safety{ + pixel_x = -1; + pixel_y = 34 + }, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison/darkyellow2/northwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ex" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"gJ" = ( +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"gW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"hz" = ( +/obj/structure/surface/table/reinforced, +/obj/item/stack/cable_coil/orange{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/device/lightreplacer{ + pixel_y = 5; + pixel_x = -4 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"hB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal/med_large_stack, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"iN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_magazine/smg/nailgun, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"iT" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/smg/nailgun, +/obj/item/weapon/gun/smg/nailgun{ + pixel_y = 6 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"iV" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"kf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"kk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -15; + pixel_y = 2 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ls" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/empty, +/obj/item/clothing/head/hardhat/white{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"lw" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"nd" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"oe" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/device/multitool{ + pixel_x = -11; + pixel_y = 2 + }, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"op" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 7 + }, +/turf/open/floor/prison/darkyellowcorners2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ox" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"pJ" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"qI" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"sh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"sF" = ( +/obj/item/weapon/gun/smg/nailgun, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"uj" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"vh" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"wq" = ( +/obj/effect/spawner/random/toolbox, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"wB" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"xB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"yf" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding{ + layer = 3.6; + pixel_x = -4; + pixel_y = 10 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"yk" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"yq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_magazine/smg/nailgun, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"zq" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Am" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 34 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -13; + pixel_y = 33 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -12; + pixel_y = 16 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Ao" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 7 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"AF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"AV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Bh" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/crowbar/red{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/tool/screwdriver, +/obj/effect/spawner/random/tech_supply, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"BV" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 7 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Cc" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/toolkit/empty{ + pixel_x = 5 + }, +/obj/item/clothing/head/hardhat{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/clothing/head/hardhat{ + pixel_x = -9; + pixel_y = -4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Cs" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Cv" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/stack/cable_coil/random{ + pixel_y = 12; + pixel_x = 3 + }, +/obj/item/tool/wrench, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"DO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"DS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"EJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"EP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Fo" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Fq" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Engineering Central" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"HK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"HS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/junction, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"IE" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Engineering Central" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"JP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"JR" = ( +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"JU" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"KV" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Lb" = ( +/obj/structure/surface/table/reinforced, +/obj/item/device/multitool, +/turf/open/floor/prison/darkyellow2/southeast, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Lj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Lx" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Me" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 7 + }, +/turf/open/floor/prison/darkyellowcorners2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Mq" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"MN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"NQ" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_y = 4; + pixel_x = -4 + }, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_y = 4 + }, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_y = 4; + pixel_x = 4 + }, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_x = -4 + }, +/obj/item/ammo_magazine/smg/nailgun, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_x = 4 + }, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Oy" = ( +/obj/structure/surface/table/reinforced, +/obj/item/clothing/head/hardhat/white{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/device/radio, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"OE" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Pa" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/turf/open/floor/prison/darkyellow2/north, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Pd" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Pe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Pt" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Pu" = ( +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"PF" = ( +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Qk" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/plasteel/med_small_stack, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Rd" = ( +/obj/structure/largecrate/empty, +/obj/structure/largecrate/random/mini{ + layer = 4; + pixel_y = 14 + }, +/turf/open/floor/prison/darkyellow2/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Sb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 7 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ST" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 7 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Ty" = ( +/obj/structure/surface/table/reinforced, +/obj/item/stock_parts/smes_coil, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"TN" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"UH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Vm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/platingdmg3, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Vp" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison/darkyellow2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"VG" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/coffee{ + layer = 4; + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/paper/crumpled, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Wn" = ( +/turf/closed/wall/hangar, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Wq" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3/west, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"WD" = ( +/obj/structure/surface/table/reinforced, +/obj/item/clothing/suit/storage/hazardvest{ + pixel_x = 7 + }, +/obj/item/device/flashlight{ + pixel_x = -12; + pixel_y = 5 + }, +/obj/item/device/flashlight{ + pixel_x = -9 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"WU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Xr" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"Zz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkyellowcorners2, +/area/desert_dam/interior/dam_interior/primary_tool_storage) +"ZW" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/interior/dam_interior/primary_tool_storage) + +(1,1,1) = {" +Wn +Wn +Wn +nd +nd +nd +nd +Xr +Xr +"} +(2,1,1) = {" +Wn +dV +yf +Oy +hz +qI +yk +lw +Rd +"} +(3,1,1) = {" +nd +op +ab +KV +KV +aa +xB +KV +KV +"} +(4,1,1) = {" +IE +BV +Mq +ex +uj +Pt +HS +Wq +TN +"} +(5,1,1) = {" +KV +ST +KV +Pd +EJ +gW +Pe +HK +Lj +"} +(6,1,1) = {" +nd +Me +ac +KV +WU +AF +bx +PF +Pu +"} +(7,1,1) = {" +Wn +NQ +JR +AV +VG +dF +MN +gJ +Ty +"} +(8,1,1) = {" +nd +iT +JR +EJ +WD +oe +kf +Vm +pJ +"} +(9,1,1) = {" +nd +Pa +JR +EJ +Cc +Cv +EJ +ca +ls +"} +(10,1,1) = {" +nd +Fo +ca +EJ +ZW +Bh +EJ +ca +JP +"} +(11,1,1) = {" +nd +JU +JR +EJ +EJ +sh +EJ +KV +EJ +"} +(12,1,1) = {" +Wn +ox +ca +sF +kk +sh +EJ +cA +EJ +"} +(13,1,1) = {" +nd +op +UH +yq +Am +sh +EJ +DS +Zz +"} +(14,1,1) = {" +Fq +ST +iN +EP +wB +bw +EJ +ca +vh +"} +(15,1,1) = {" +KV +Sb +EJ +hB +EJ +KV +KV +zq +Vp +"} +(16,1,1) = {" +nd +Ao +Qk +DO +OE +wq +iV +Lx +Lb +"} +(17,1,1) = {" +Xr +Xr +Xr +Xr +Cs +Cs +Cs +Cs +Cs +"} diff --git a/maps/map_files/DesertDam/sprinkles/30.nspa_cordon.dmm b/maps/map_files/DesertDam/sprinkles/30.nspa_cordon.dmm new file mode 100644 index 000000000000..c8ae4ff5f0d3 --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/30.nspa_cordon.dmm @@ -0,0 +1,765 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bi" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"bo" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"bs" = ( +/obj/item/prop/alien/hugger, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"eu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/ammo_magazine/pistol/holdout{ + current_rounds = 6; + pixel_x = -1; + pixel_y = -1 + }, +/obj/item/weapon/gun/pistol/holdout/custom{ + current_mag = null; + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"ex" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"eI" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"ff" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"fB" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/prop/hybrisa/vehicles/Meridian/Red/damage_2{ + dir = 1; + icon_state = "meridian_red_damage_2" + }, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"fY" = ( +/obj/item/tool/warning_cone{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"gO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"hD" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"jx" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/item/ammo_casing, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"kQ" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"mW" = ( +/obj/item/tool/warning_cone{ + pixel_x = 5; + pixel_y = 3 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"nd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"nk" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/prop/hybrisa/vehicles/Meridian/Cop{ + dir = 1; + desc = "The 'Mono-Spectra', a mass-produced civilian vehicle for the colonial markets, in and outside of the United Americas. Produced by 'Meridian' a car marque and associated operating division of the Weyland-Yutani Corporastion." + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"nE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"nZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"oI" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + layer = 4 + }, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"pl" = ( +/obj/effect/blocker/toxic_water/Group_1, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 4 + }, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"pY" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/item/ammo_magazine/pistol/l54, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"qG" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"rl" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/covered/west, +/area/desert_dam/exterior/river/riverside_central_south) +"rQ" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"sa" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"sd" = ( +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"tQ" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"tU" = ( +/obj/item/weapon/gun/pistol/l54, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"uS" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/item/tool/warning_cone{ + pixel_x = -3; + pixel_y = 8 + }, +/turf/open/gm/river/desert/shallow_edge/covered/east, +/area/desert_dam/exterior/river/riverside_central_south) +"wb" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"wA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"wM" = ( +/obj/structure/largecrate/empty/case{ + pixel_y = 13 + }, +/obj/item/storage/box/evidence{ + pixel_x = 6; + pixel_y = 14 + }, +/obj/item/evidencebag{ + pixel_x = -10; + pixel_y = 19 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"wS" = ( +/obj/item/weapon/telebaton, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/hybrisa/bloodtrail, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 8; + pixel_y = 15 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"xM" = ( +/obj/effect/blocker/toxic_water/Group_1, +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 9 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"xT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"ys" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/effect/spawner/random/gun/cmb, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"zV" = ( +/obj/effect/blocker/toxic_water/Group_1, +/obj/item/tool/warning_cone{ + pixel_x = -2; + pixel_y = 9 + }, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"Bq" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_south) +"BD" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"BM" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_south) +"Ct" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"CE" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/prop/hybrisa/vehicles/Meridian/Cop, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"CL" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"Df" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/largecrate/empty/case/double, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Dk" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"Dl" = ( +/obj/effect/blocker/toxic_water/Group_1, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"Ds" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"EG" = ( +/obj/effect/decal/cleanable/blood/xeno{ + dir = 4; + icon_state = "xsplatter5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Fa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/item/weapon/gun/pistol/l54{ + current_mag = null; + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/ammo_magazine/pistol/l54{ + pixel_y = -2; + current_rounds = 0 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Ha" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/item/tool/warning_cone{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"Im" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"Jl" = ( +/obj/structure/prop/hybrisa/vehicles/Meridian/Cop, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"Jm" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + layer = 4 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"JW" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_south) +"Ks" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"Lj" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/east, +/area/desert_dam/exterior/river/riverside_central_south) +"Lt" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"Ly" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"Ms" = ( +/obj/item/device/camera{ + pixel_x = -5; + pixel_y = 13 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Mt" = ( +/obj/structure/platform/metal/almayer/west, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_central_south) +"MJ" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Np" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"NX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"ON" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/clothing/head/fedora/grey{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/prop/alien/hugger{ + pixel_x = 3; + pixel_y = -4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"OV" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + layer = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"Pm" = ( +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Pr" = ( +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 8; + layer = 3 + }, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"Pv" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"Qj" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"QF" = ( +/obj/structure/platform/metal/almayer/east, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_central_south) +"RM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/blocker/toxic_water/Group_2, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 8; + layer = 3 + }, +/obj/item/tool/warning_cone{ + pixel_x = 3; + pixel_y = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"Tb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"TO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 8; + pixel_y = 9 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Uw" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep/covered, +/area/desert_dam/exterior/river/riverside_central_south) +"UI" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/device/clue_scanner{ + pixel_x = 1; + pixel_y = -4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"UM" = ( +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/shallow_edge/covered/east, +/area/desert_dam/exterior/river/riverside_central_south) +"UP" = ( +/obj/item/ammo_magazine/pistol/l54, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"VM" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"VS" = ( +/obj/structure/platform/metal/almayer/east, +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_2, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_central_south) +"Wd" = ( +/obj/effect/blocker/toxic_water/Group_1, +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"Wi" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/hybrisa/bloodtrail, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"Xg" = ( +/obj/structure/platform/metal/almayer, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/west, +/area/desert_dam/exterior/river/riverside_central_south) +"XW" = ( +/obj/effect/landmark/corpsespawner/colonist/random, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 10; + pixel_y = 21 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/south_valley_dam) +"XX" = ( +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 6; + pixel_y = 21 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"Ya" = ( +/obj/structure/barricade/handrail/hybrisa/road/plastic/blue{ + layer = 4 + }, +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/south_valley_dam) +"YM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/blocker/toxic_water/Group_1, +/obj/item/tool/warning_cone{ + pixel_x = 3; + pixel_y = 6 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/south_valley_dam) +"ZX" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/north, +/area/desert_dam/exterior/river/riverside_central_south) + +(1,1,1) = {" +ZX +Mt +Dk +BD +BD +BD +BD +gO +"} +(2,1,1) = {" +Bq +Xg +Dl +rl +rl +rl +rl +gO +"} +(3,1,1) = {" +Ks +CL +xM +Np +zV +Np +Np +YM +"} +(4,1,1) = {" +Pv +hD +Wd +pl +pl +Np +Np +gO +"} +(5,1,1) = {" +tQ +tU +bi +nk +Ct +MJ +ff +NX +"} +(6,1,1) = {" +mW +Ya +UP +xT +Fa +TO +sa +Tb +"} +(7,1,1) = {" +Ly +oI +bs +xT +Ms +wS +Wi +nd +"} +(8,1,1) = {" +qG +wb +rQ +Uw +pY +Uw +Uw +nZ +"} +(9,1,1) = {" +Lt +kQ +rQ +Uw +fB +Uw +ys +nZ +"} +(10,1,1) = {" +Im +VS +rQ +Uw +Uw +jx +Uw +nZ +"} +(11,1,1) = {" +OV +sd +XX +xT +bo +XW +UI +nE +"} +(12,1,1) = {" +OV +Qj +bi +xT +Ds +eu +ON +nE +"} +(13,1,1) = {" +fY +Jm +Jl +Df +wM +Pm +CE +nE +"} +(14,1,1) = {" +qG +wb +rQ +Pr +Pr +eI +Uw +nZ +"} +(15,1,1) = {" +Lt +kQ +Ha +Uw +Uw +Pr +Pr +RM +"} +(16,1,1) = {" +BM +Lj +rQ +UM +UM +uS +UM +nZ +"} +(17,1,1) = {" +QF +JW +rQ +ex +ex +ex +ex +nZ +"} +(18,1,1) = {" +Ly +VM +bi +xT +EG +Ct +wA +nE +"} diff --git a/maps/map_files/DesertDam/sprinkles/15.shipgone_northlz.dmm b/maps/map_files/DesertDam/sprinkles/30.shipgone_northlz.dmm similarity index 99% rename from maps/map_files/DesertDam/sprinkles/15.shipgone_northlz.dmm rename to maps/map_files/DesertDam/sprinkles/30.shipgone_northlz.dmm index f6b5b1e368f2..067cd0a32c67 100644 --- a/maps/map_files/DesertDam/sprinkles/15.shipgone_northlz.dmm +++ b/maps/map_files/DesertDam/sprinkles/30.shipgone_northlz.dmm @@ -164,7 +164,7 @@ h h h h -h +u h h h diff --git a/maps/map_files/DesertDam/sprinkles/40.helipad.dmm b/maps/map_files/DesertDam/sprinkles/40.helipad.dmm new file mode 100644 index 000000000000..185a03905570 --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/40.helipad.dmm @@ -0,0 +1,460 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/floor4, +/area/desert_dam/exterior/roof) +"b" = ( +/obj/effect/spawner/gibspawner/human, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"d" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"f" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -6; + pixel_y = 12 + }, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"g" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12; + pixel_y = 25 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"h" = ( +/obj/structure/platform/metal/kutjevo_smooth/west, +/obj/structure/platform/metal/kutjevo_smooth, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"i" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 19 + }, +/turf/open/floor/floor4, +/area/desert_dam/exterior/roof) +"k" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"l" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/prop/alien/hugger, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"m" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"n" = ( +/obj/structure/largecrate/random, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/device/radio, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"p" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/floor4, +/area/desert_dam/exterior/roof) +"q" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"r" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"s" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/floor4, +/area/desert_dam/exterior/roof) +"t" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 25 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"u" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"v" = ( +/obj/structure/platform/metal/kutjevo_smooth, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"w" = ( +/obj/item/clothing/head/cmcap/wy_cap, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"x" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"y" = ( +/turf/open/floor/floor4, +/area/desert_dam/exterior/roof) +"z" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"A" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 3; + pixel_y = 17 + }, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"C" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"E" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/floor4, +/area/desert_dam/exterior/roof) +"F" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"G" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"H" = ( +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/gun/pistol/mod88{ + current_mag = null + }, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -15; + pixel_y = 21 + }, +/turf/open/floor/floor4, +/area/desert_dam/exterior/roof) +"K" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"L" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl4" + }, +/turf/open/floor/floor4, +/area/desert_dam/exterior/roof) +"M" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"N" = ( +/obj/structure/platform/metal/kutjevo_smooth/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"O" = ( +/obj/structure/platform/metal/kutjevo_smooth, +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"P" = ( +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"Q" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"R" = ( +/obj/structure/platform_decoration/metal/kutjevo_smooth/east, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"S" = ( +/obj/structure/platform/metal/kutjevo_smooth/west, +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"T" = ( +/obj/structure/platform/metal/kutjevo_smooth/west, +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"U" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/obj/structure/platform/metal/kutjevo_smooth/west, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"V" = ( +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"W" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer_hull, +/area/desert_dam/exterior/roof) +"X" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"Y" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) +"Z" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 2 + }, +/turf/open/floor/dark, +/area/desert_dam/exterior/roof) + +(1,1,1) = {" +V +V +u +P +P +P +P +P +P +z +V +V +"} +(2,1,1) = {" +V +u +O +g +I +c +c +H +K +M +z +V +"} +(3,1,1) = {" +u +O +c +o +b +w +H +H +c +c +M +z +"} +(4,1,1) = {" +v +g +c +a +y +L +y +p +y +c +Z +Q +"} +(5,1,1) = {" +v +c +c +f +H +a +E +H +A +H +c +Q +"} +(6,1,1) = {" +v +H +C +H +Y +a +J +H +x +c +c +Q +"} +(7,1,1) = {" +v +t +c +y +y +j +s +y +y +e +F +Q +"} +(8,1,1) = {" +m +h +c +c +H +d +c +k +c +c +U +R +"} +(9,1,1) = {" +V +m +h +t +B +X +H +n +F +U +R +V +"} +(10,1,1) = {" +V +V +m +N +S +q +q +T +N +R +V +V +"} +(11,1,1) = {" +V +V +V +V +V +V +l +V +V +V +V +V +"} +(12,1,1) = {" +V +V +V +r +V +V +G +V +i +V +V +V +"} +(13,1,1) = {" +V +V +V +W +V +i +V +V +W +V +V +V +"} diff --git a/maps/map_files/DesertDam/sprinkles/40.minievac_westresearch.dmm b/maps/map_files/DesertDam/sprinkles/40.minievac_westresearch.dmm new file mode 100644 index 000000000000..54e70ce61cf1 --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/40.minievac_westresearch.dmm @@ -0,0 +1,597 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/prop/hybrisa/vehicles/Armored_Truck/WY_Black, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"ab" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_wilderness) +"an" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "csplatter1" + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"fS" = ( +/obj/effect/spawner/random/gun/corporate, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"gD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"js" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"jt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"km" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"ld" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"lB" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl4"; + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"mW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"nO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"oI" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"pg" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"pI" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/barricade/deployable{ + damage_state = 2; + dir = 8; + health = 140; + icon_state = "folding_2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"pT" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"rp" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"st" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/obj/structure/closet/crate/secure/weyland, +/obj/item/ammo_box/magazine/misc/mre/pmc, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"tu" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"uA" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = 6; + pixel_y = -2 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"vp" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"wb" = ( +/obj/structure/tent/med, +/obj/item/prop/alien/hugger, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"xW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"xY" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_wilderness) +"yi" = ( +/obj/structure/barricade/deployable{ + damage_state = 2; + dir = 8; + health = 140; + icon_state = "folding_2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"yl" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"zw" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"zE" = ( +/obj/structure/largecrate/random/mini/med{ + pixel_x = -8; + pixel_y = -5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_wilderness) +"zP" = ( +/obj/structure/largecrate/random, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Ab" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"As" = ( +/obj/item/device/radio{ + pixel_x = -7; + pixel_y = 17 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Bh" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_wilderness) +"BN" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = 6; + pixel_y = -2 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Dd" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"Dq" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 4; + pixel_y = -9 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Fv" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"FG" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"HY" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Iv" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Jr" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Jy" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 1; + icon_state = "stop_decal5" + }, +/obj/item/prop/colony/usedbandage{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Ka" = ( +/obj/structure/bed/medevac_stretcher, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Lf" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"MP" = ( +/obj/structure/surface/rack, +/obj/item/storage/surgical_tray, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Nm" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl2"; + pixel_y = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"OD" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Qe" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"QS" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Ri" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_wilderness) +"Rk" = ( +/obj/structure/barricade/deployable{ + damage_state = 3; + health = 50; + icon_state = "folding_3" + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Su" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"SQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Tp" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Tz" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/landmark/corpsespawner/wygoon/trijent, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Up" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_wilderness) +"UY" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl2"; + pixel_y = 8 + }, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Vc" = ( +/obj/structure/bed/portable_surgery, +/obj/effect/decal/cleanable/blood{ + icon_state = "csplatter1" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Wa" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = 8; + pixel_y = -5 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Wm" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"Zq" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"ZF" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"ZS" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"ZU" = ( +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) +"ZZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2"; + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_wilderness) + +(1,1,1) = {" +rp +xY +vp +Iv +HY +HY +HY +tu +mW +gD +oI +"} +(2,1,1) = {" +rp +Bh +Dd +Tp +xW +Wm +Lf +Zq +HY +pg +oI +"} +(3,1,1) = {" +rp +Bh +Dd +ZF +zw +aa +ZS +Ab +UY +HY +km +"} +(4,1,1) = {" +rp +Bh +Dd +Iv +ZU +HY +HY +tu +SQ +nO +jt +"} +(5,1,1) = {" +rp +Bh +Ri +pI +fS +HY +yi +Dq +an +HY +OD +"} +(6,1,1) = {" +rp +ab +Dd +Su +Nm +ZZ +Tz +QS +lB +HY +OD +"} +(7,1,1) = {" +rp +rp +Dd +ZF +Jr +yl +yl +st +As +Rk +Fv +"} +(8,1,1) = {" +rp +rp +Dd +BN +HY +HY +MP +uA +wb +HY +oI +"} +(9,1,1) = {" +rp +rp +Dd +Iv +Ka +HY +Vc +Jy +HY +HY +oI +"} +(10,1,1) = {" +rp +rp +rp +js +ld +Qe +Wa +FG +ld +Qe +pT +"} +(11,1,1) = {" +rp +rp +rp +rp +rp +zE +zP +rp +rp +Up +rp +"} diff --git a/maps/map_files/DesertDam/sprinkles/50.sensorhold.dmm b/maps/map_files/DesertDam/sprinkles/50.sensorhold.dmm new file mode 100644 index 000000000000..bcfcf1ca0962 --- /dev/null +++ b/maps/map_files/DesertDam/sprinkles/50.sensorhold.dmm @@ -0,0 +1,249 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"b" = ( +/obj/structure/platform_decoration/metal/almayer/west, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_crashsite) +"c" = ( +/obj/effect/spawner/random/sentry/highchance, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"g" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"h" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"k" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"n" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/gun/rifle/highchance, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"o" = ( +/obj/structure/machinery/sensortower, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"q" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_crashsite) +"r" = ( +/obj/structure/barricade/deployable{ + damage_state = 3; + dir = 1; + health = 45; + icon_state = "folding_3" + }, +/obj/structure/machinery/m56d_hmg{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"s" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"u" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_crashsite) +"v" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"w" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"z" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/east, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_crashsite) +"E" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"F" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"G" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"J" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/spawner/random/gun/rifle/highchance, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"L" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/gibspawner/human, +/turf/open/floor/asteroidplating, +/area/desert_dam/exterior/valley/valley_crashsite) +"O" = ( +/obj/structure/barricade/deployable{ + damage_state = 2; + dir = 8; + health = 140; + icon_state = "folding_2" + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"P" = ( +/obj/structure/barricade/deployable{ + damage_state = 3; + health = 50; + icon_state = "folding_3" + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_crashsite) +"S" = ( +/obj/structure/stairs{ + dir = 1 + }, +/obj/structure/platform/metal/almayer/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_crashsite) +"U" = ( +/obj/structure/platform/metal/almayer/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_crashsite) +"V" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_crashsite) + +(1,1,1) = {" +a +O +O +a +a +"} +(2,1,1) = {" +a +G +n +v +a +"} +(3,1,1) = {" +a +E +o +k +a +"} +(4,1,1) = {" +a +h +j +F +P +"} +(5,1,1) = {" +r +L +w +c +a +"} +(6,1,1) = {" +u +s +f +S +U +"} +(7,1,1) = {" +q +J +g +z +b +"} +(8,1,1) = {" +a +a +a +a +V +"} diff --git a/maps/map_files/DesertDam/standalone/barhold.dmm b/maps/map_files/DesertDam/standalone/barhold.dmm new file mode 100644 index 000000000000..e80bc45cdf4c --- /dev/null +++ b/maps/map_files/DesertDam/standalone/barhold.dmm @@ -0,0 +1,1432 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_y = -3; + pixel_x = 8 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"ab" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"ac" = ( +/obj/item/tool/mop{ + pixel_x = -16; + pixel_y = 26 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"ad" = ( +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"ae" = ( +/obj/structure/bed/stool{ + pixel_x = -1; + pixel_y = 4 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"af" = ( +/obj/structure/bed/stool{ + pixel_y = 12 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"ag" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/gun/shotgun/lowchance, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"aR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2" + }, +/turf/open/floor/plating/panelscorched, +/area/desert_dam/building/bar/backroom) +"bo" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"cm" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"dx" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"ei" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"eB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/bar/bar) +"eF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"fj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/bar/bar) +"fM" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"gx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"gE" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/carpet6_2/west, +/area/desert_dam/building/bar/bar) +"gO" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"hb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"hE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"hJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/item/weapon/twohanded/spear, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"hP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/bar/bar) +"hU" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/good_item, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"ig" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/obj/item/stack/sheet/wood, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"jh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"jm" = ( +/obj/item/weapon/baseballbat/metal, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"jM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/woodentable, +/obj/structure/largecrate/supply{ + pixel_x = -3 + }, +/obj/structure/largecrate/supply{ + pixel_x = -15; + pixel_y = 10 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"kk" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"kr" = ( +/obj/structure/machinery/light, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"kz" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"kX" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"lh" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/item/tool/kitchen/tray{ + pixel_y = 8 + }, +/obj/item/reagent_container/food/drinks/bottle/wine{ + pixel_y = 14; + pixel_x = -8 + }, +/obj/item/trash/ceramic_plate, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"lP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"lV" = ( +/obj/item/weapon/broken_bottle, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"lX" = ( +/obj/structure/surface/table/woodentable, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = -5; + pixel_y = -1 + }, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = 7 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"mo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Restroom" + }, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/bar/bar_restroom) +"mE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"mG" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"mM" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"nt" = ( +/obj/item/ammo_casing, +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/bar/bar) +"oc" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"od" = ( +/obj/structure/window/framed/wood/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"or" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"oA" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"oE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/gun/revolver/cmb, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"oI" = ( +/obj/effect/decal/cleanable/generic, +/obj/structure/surface/table/woodentable, +/obj/structure/largecrate/supply, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"ph" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"pi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/broken_bottle, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"px" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"pz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"pP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"pY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"qF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"qL" = ( +/obj/structure/prop/hybrisa/misc/blood/blood3, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/obj/effect/landmark/corpsespawner/trijent/nspa_constable, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"rt" = ( +/obj/effect/landmark/objective_landmark/close, +/obj/structure/sign/poster/art{ + pixel_y = 32 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"rz" = ( +/obj/structure/surface/table/woodentable, +/obj/item/ammo_magazine/handful/shotgun/buckshot{ + pixel_x = -7; + pixel_y = -2 + }, +/obj/item/ammo_magazine/handful/shotgun/buckshot{ + pixel_x = 3 + }, +/turf/open/floor/carpet5_1/west, +/area/desert_dam/building/bar/bar) +"rB" = ( +/obj/structure/surface/table/woodentable, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = 7 + }, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"rF" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"sh" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/machinery/vending/snack, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"su" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"sy" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"sF" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"sO" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"to" = ( +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"tE" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/obj/structure/sign/poster/music{ + pixel_y = 32 + }, +/turf/open/floor/plating/burnt_platingdmg3/west, +/area/desert_dam/building/bar/bar) +"ut" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"uT" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"vU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"wh" = ( +/obj/structure/window_frame/wood, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"wi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet14_10/west, +/area/desert_dam/building/bar/bar) +"xh" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"xj" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"yc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/vending/cola, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"yt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/kitchen/knife/butcher, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"yQ" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/backroom) +"zw" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"zF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"Aj" = ( +/obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Ap" = ( +/obj/structure/bed/stool{ + pixel_y = 6 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"AB" = ( +/turf/template_noop, +/area/template_noop) +"Bv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/stack/sheet/wood, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Bx" = ( +/obj/structure/surface/table/woodentable, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = 8; + pixel_y = 7 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"BF" = ( +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"BG" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"BI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"BM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"Cr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"CE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"CU" = ( +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/bar/bar) +"Db" = ( +/turf/open/floor/carpet15_15/west, +/area/desert_dam/building/bar/bar) +"DH" = ( +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/structure/mirror{ + pixel_y = 32 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"Ea" = ( +/obj/structure/machinery/squeezer, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Ef" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Fh" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"FH" = ( +/obj/structure/surface/table/woodentable, +/obj/item/weapon/gun/shotgun/double, +/turf/open/floor/carpet7_3/west, +/area/desert_dam/building/bar/bar) +"FI" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Gb" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"GB" = ( +/obj/structure/surface/table/woodentable, +/obj/item/paper_bin{ + amount = 0 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"GG" = ( +/obj/structure/surface/table/woodentable, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = -5; + pixel_y = -1 + }, +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"GH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet13_5/west, +/area/desert_dam/building/bar/bar) +"GS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"GY" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"Hm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"HE" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"HG" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Bar Backroom"; + welded = 1 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"HR" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Toilet Unit" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"HV" = ( +/obj/item/ammo_casing, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Iz" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = -8 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Jf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"JD" = ( +/obj/structure/bed/stool{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"Kx" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"Kz" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"KO" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"KV" = ( +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"Lr" = ( +/obj/structure/window/framed/wood/reinforced, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"Lx" = ( +/obj/structure/largecrate/random/barrel{ + pixel_x = 8 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"LE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/bar/backroom) +"LJ" = ( +/obj/structure/machinery/light, +/obj/structure/device/broken_moog{ + icon_state = "minimoog"; + pixel_x = -5 + }, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"LK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"LL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper_bin{ + amount = 0 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"LS" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/decal/cleanable/dirt, +/obj/item/ashtray/glass, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = -5; + pixel_y = -1 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"Mv" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/bar_restroom) +"ML" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"MP" = ( +/obj/structure/closet/secure_closet/bar, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Nl" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/close, +/obj/item/reagent_container/glass/rag{ + pixel_y = 8 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"NL" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/structure/machinery/light, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"NV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"Oq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/bar/bar) +"OM" = ( +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"OW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"OX" = ( +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"PE" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"PV" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/bar) +"PY" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"QJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"Rj" = ( +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"Rn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"RQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"RS" = ( +/turf/open/floor/carpet10_8/west, +/area/desert_dam/building/bar/bar) +"RW" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"Sb" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/decal/cleanable/dirt, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = 8 + }, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = -3 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"SH" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"SJ" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"SR" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 38 + }, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/bar/bar) +"SX" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"Ta" = ( +/obj/structure/closet/secure_closet/bar, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Te" = ( +/obj/structure/bed/stool{ + pixel_y = 12; + pixel_x = 3 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"Tv" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"TN" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"TP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Ul" = ( +/obj/item/weapon/broken_bottle, +/turf/open/floor/plating/panelscorched, +/area/desert_dam/building/bar/bar) +"UY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "4" + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Vi" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/item/reagent_container/food/drinks/shaker, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"Vk" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Bar"; + welded = 1 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Vu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/broken_bottle, +/turf/open/floor/carpet9_4/west, +/area/desert_dam/building/bar/bar) +"VL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/interior/tatami, +/area/desert_dam/building/bar/bar) +"Wv" = ( +/obj/structure/bed/stool{ + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"WF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/turf/open/floor/carpet11_12/west, +/area/desert_dam/building/bar/bar) +"Xh" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"XE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/bar/bar) +"XX" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"Zs" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/bar/bar_restroom) +"Zz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet15_15/west, +/area/desert_dam/building/bar/bar) +"ZE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating/panelscorched, +/area/desert_dam/building/bar/bar) + +(1,1,1) = {" +AB +cm +cm +cm +cm +cm +cm +cm +cm +cm +cm +cm +Mv +Mv +Mv +Mv +Mv +"} +(2,1,1) = {" +AB +cm +cm +cm +cm +cm +cm +cm +cm +cm +cm +cm +Mv +ab +Mv +oA +Mv +"} +(3,1,1) = {" +cm +cm +cm +cm +cm +cm +cm +cm +cm +cm +cm +cm +Mv +HR +Mv +HR +Mv +"} +(4,1,1) = {" +AB +cm +cm +cm +cm +cm +cm +cm +cm +cm +cm +Mv +Mv +Zs +sy +sy +Mv +"} +(5,1,1) = {" +yQ +yQ +yQ +yQ +yQ +cm +cm +cm +cm +cm +cm +Mv +DH +ac +xj +GY +Mv +"} +(6,1,1) = {" +yQ +Tv +oc +Xh +yQ +cm +cm +cm +cm +cm +cm +Mv +DH +ad +uT +sy +Mv +"} +(7,1,1) = {" +yQ +Tv +PY +FI +yQ +PV +PV +PV +PV +PV +PV +Mv +DH +sy +GS +aa +Mv +"} +(8,1,1) = {" +yQ +Tv +pz +hU +yQ +KO +HV +OX +gE +FH +rz +Mv +Mv +Mv +mo +Mv +Mv +"} +(9,1,1) = {" +yQ +MP +ut +NL +yQ +qL +Iz +lP +wi +Zz +GH +OX +KO +KO +CE +Lx +PV +"} +(10,1,1) = {" +yQ +Ta +UY +Ea +yQ +oE +TP +Rn +nt +Db +CU +OX +TP +RQ +yc +oI +Vk +"} +(11,1,1) = {" +HG +kX +ut +Kz +yQ +rt +KO +zF +RS +WF +Vu +qF +TP +Aj +hE +jM +KO +"} +(12,1,1) = {" +yQ +sh +aR +sO +yQ +SJ +gO +bo +kk +dx +BM +qF +TN +px +jh +LJ +PV +"} +(13,1,1) = {" +yQ +yQ +LE +yQ +yQ +PV +BF +OX +OW +ag +KV +qF +LK +to +hb +TN +Lr +"} +(14,1,1) = {" +PV +Vi +hP +eB +kz +SH +KO +RW +rB +NV +BI +OX +BI +jm +VL +TN +Lr +"} +(15,1,1) = {" +PV +PE +fM +LL +Nl +Ap +Ef +pP +mG +mE +mG +su +QJ +Hm +sF +OX +PV +"} +(16,1,1) = {" +PV +PV +XE +ph +GB +Te +KO +Rj +qF +pY +GG +OX +lV +OX +jh +Cr +od +"} +(17,1,1) = {" +PV +tE +fj +eB +Bx +ae +KO +px +to +eF +Fh +OX +mM +Fh +hb +TN +od +"} +(18,1,1) = {" +PV +SR +Oq +vU +lX +JD +Jf +OX +hJ +gx +to +rF +to +to +hb +kr +PV +"} +(19,1,1) = {" +PV +PV +BG +OM +Sb +Wv +pi +OX +to +eF +to +OX +to +to +xh +TN +od +"} +(20,1,1) = {" +PV +lh +OM +OM +LS +af +KO +XX +OX +pY +ei +ig +yt +OX +OX +TN +od +"} +(21,1,1) = {" +PV +Kx +SX +SX +OM +SX +or +ML +Gb +Bv +Ul +Jf +zw +Gb +Gb +PV +PV +"} +(22,1,1) = {" +PV +PV +od +od +PV +od +od +PV +wh +ZE +HE +od +PV +od +od +PV +AB +"} diff --git a/maps/map_files/DesertDam/standalone/clfpods.dmm b/maps/map_files/DesertDam/standalone/clfpods.dmm index d0d491f34242..7aa58bb49129 100644 --- a/maps/map_files/DesertDam/standalone/clfpods.dmm +++ b/maps/map_files/DesertDam/standalone/clfpods.dmm @@ -1,20 +1,11 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) "ab" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) "ac" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood{ @@ -23,31 +14,15 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"ad" = ( -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) "ae" = ( -/obj/structure/barricade/sandbags/wired{ - dir = 4 - }, /obj/item/ammo_casing/bullet, /obj/item/ammo_casing/bullet, /obj/item/ammo_casing/bullet, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) -"af" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/effect/decal/cleanable/dirt, /obj/item/ammo_casing/bullet, /obj/item/ammo_casing/bullet, /obj/item/ammo_casing/bullet, /obj/item/ammo_casing/bullet, -/turf/open/asphalt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/valley/valley_medical) "ag" = ( /obj/effect/decal/cleanable/dirt, @@ -115,14 +90,6 @@ /obj/effect/decal/cleanable/blood/xeno, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"ap" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) "aq" = ( /obj/effect/decal/cleanable/dirt, /obj/item/ammo_casing/bullet, @@ -138,12 +105,6 @@ /obj/item/ammo_magazine/rifle/mar40, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"as" = ( -/obj/structure/sign/poster/clf{ - pixel_y = 32 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, -/area/desert_dam/exterior/valley/valley_medical) "at" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" @@ -169,6 +130,57 @@ /obj/item/ammo_casing/bullet, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) +"aw" = ( +/obj/structure/surface/table/reinforced, +/obj/item/storage/belt/medical/lifesaver/full, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"ax" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/sandbags/wired, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"ay" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/sandbags/wired, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"az" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip{ + pixel_y = 19 + }, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"aA" = ( +/turf/open/floor/plating/warnplate/southwest, +/area/desert_dam/building/medical/garage) +"aB" = ( +/turf/open/floor/plating/warnplate, +/area/desert_dam/building/medical/garage) +"aC" = ( +/turf/open/floor/plating/warnplate/southeast, +/area/desert_dam/building/medical/garage) +"aD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/medical/garage) +"aE" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/plating, +/area/desert_dam/building/medical/garage) +"aF" = ( +/turf/open/floor/plating/warnplate/east, +/area/desert_dam/building/medical/garage) +"aG" = ( +/obj/structure/largecrate/random/mini/med{ + layer = 3.01; + pixel_x = -8; + pixel_y = 7 + }, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) "aH" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" @@ -182,9 +194,52 @@ /obj/item/tool/pen, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"aS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, +"aI" = ( +/obj/effect/spawner/random/toolbox{ + layer = 4 + }, +/obj/structure/surface/rack, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"aJ" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/white, +/area/desert_dam/building/medical/garage) +"aK" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/desert_dam/building/medical/garage) +"aM" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/platingdmg3/west, +/area/desert_dam/building/medical/lobby) +"aN" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/damaged3/west, +/area/desert_dam/building/medical/lobby) +"aO" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" + }, +/turf/open/floor/prison/whitegreencorner, +/area/desert_dam/building/medical/lobby) +"aP" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecalbottomleft" + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"aQ" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/light, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"aR" = ( +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/whitegreen, /area/desert_dam/building/medical/lobby) "aT" = ( /obj/effect/decal/warning_stripes{ @@ -194,15 +249,282 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) +"aU" = ( +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/building/medical/garage) +"aV" = ( +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"aW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"aX" = ( +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/medical/lobby) +"aY" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/stack/sheet/metal{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/plating/platingdmg3/west, +/area/desert_dam/building/medical/lobby) +"aZ" = ( +/obj/structure/bed/chair/comfy/teal{ + dir = 8 + }, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"ba" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/bed/chair/comfy/teal{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"bb" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/medical/lobby) +"bc" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/warning_cone{ + pixel_x = -7 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"bd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/tool/warning_cone, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"be" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl1" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) "bf" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal3" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) +"bg" = ( +/obj/structure/bed/roller, +/obj/item/trash/used_stasis_bag, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"bh" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"bi" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/bed/chair/comfy/teal{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/northwest, +/area/desert_dam/building/medical/lobby) +"bj" = ( +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"bk" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/ammo_magazine/smg/fp9000, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"bl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/item/ammo_magazine/smg/fp9000, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"bm" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/medical{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/lobby) +"bn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_magazine/smg/fp9000, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"bo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"bp" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) "bq" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/medical/lobby) +"br" = ( +/obj/structure/barricade/handrail/medical{ + dir = 4 + }, +/turf/open/floor/prison/whitegreenfull, +/area/desert_dam/building/medical/lobby) +"bs" = ( +/obj/structure/surface/table/reinforced, +/obj/item/paper_bin, +/obj/item/tool/pen, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"bt" = ( +/turf/open/floor/plating/platingdmg3/west, +/area/desert_dam/building/medical/lobby) +"bu" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/medical, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/medical/lobby) +"bv" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/medical/lobby) +"bw" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/shard, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/lobby) +"bx" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/objective_landmark/science, +/obj/item/shard, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"by" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/obj/structure/machinery/m56d_hmg{ + rounds = 700; + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"bz" = ( +/obj/item/stack/sheet/metal{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plating, +/area/desert_dam/building/medical/lobby) +"bA" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -4; + pixel_y = 11 + }, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"bB" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/shard, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating, +/area/desert_dam/building/medical/lobby) +"bC" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/medical{ + dir = 4 + }, +/obj/item/stack/sheet/metal{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/lobby) +"bD" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/whitegreen/east, +/area/desert_dam/building/medical/lobby) +"bE" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/surface/table/reinforced, +/obj/item/shard, +/turf/open/floor/prison/bright_clean2/southwest, +/area/desert_dam/building/medical/lobby) +"bF" = ( +/obj/effect/landmark/survivor_spawner/clf/trijent, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"bG" = ( +/obj/item/shard, +/turf/open/floor/prison/whitegreen, +/area/desert_dam/building/medical/lobby) +"bH" = ( +/obj/item/ammo_magazine/smg/fp9000, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"bI" = ( +/obj/item/shard, +/turf/open/floor/plating/platingdmg3/west, +/area/desert_dam/building/medical/lobby) +"bJ" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/item/trash/cigbutt, +/turf/open/floor/plating/platingdmg2, +/area/desert_dam/building/medical/lobby) +"bK" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/item/trash/semki, +/turf/open/floor/prison/whitegreen/north, +/area/desert_dam/building/medical/lobby) +"bL" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"bM" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white/west, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"bN" = ( +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/turf/open/floor/prison/whitegreen/north, /area/desert_dam/building/medical/lobby) "bO" = ( /obj/effect/decal/cleanable/dirt, @@ -212,33 +534,72 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"cb" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/east, +"bP" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/whitegreen/north, /area/desert_dam/building/medical/lobby) -"ch" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" +"bQ" = ( +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreencorner/east, +/area/desert_dam/building/medical/lobby) +"bR" = ( +/turf/closed/wall, +/area/desert_dam/building/medical/outgoing) +"bS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Outgoing" }, -/obj/item/weapon/gun/smg/fp9000, -/turf/open/asphalt, +/turf/open/floor/prison/whitegreen/west, +/area/desert_dam/building/medical/outgoing) +"bT" = ( +/obj/structure/closet/bodybag, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/desert_dam/exterior/valley/valley_medical) -"cK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/shard, +"bU" = ( +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"bV" = ( +/obj/structure/bed/bedroll, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist/random, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"bW" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/chemistry) +"cb" = ( +/obj/item/stack/sheet/metal{ + pixel_x = 4; + pixel_y = 3 + }, /turf/open/floor/plating, /area/desert_dam/building/medical/lobby) +"cK" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) "cR" = ( -/obj/structure/barricade/sandbags/wired{ - dir = 4 +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -3; + pixel_y = 5 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/valley/valley_medical) "cS" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison/whitegreen, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison/whitegreen/east, /area/desert_dam/building/medical/lobby) "cT" = ( /obj/structure/surface/table/reinforced/prison, @@ -293,10 +654,7 @@ /area/desert_dam/exterior/valley/valley_medical) "ej" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/sandbags/wired{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/valley/valley_medical) "es" = ( /obj/structure/closet/coffin/woodencrate, @@ -307,10 +665,6 @@ /obj/item/mre_food_packet/clf, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_medical) -"eI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/lobby) "eV" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal6" @@ -336,37 +690,19 @@ icon_state = "wall6" }, /area/desert_dam/exterior/valley/valley_medical) -"fw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_magazine/smg/fp9000, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) "fx" = ( /turf/closed/shuttle/escapepod{ icon_state = "wall2" }, /area/desert_dam/exterior/valley/valley_medical) "fN" = ( -/obj/effect/vehicle_spawner/clf_van/fixed{ - dir = 1 - }, +/obj/effect/vehicle_spawner/clf_van/fixed, /turf/open/floor/plating, /area/desert_dam/building/medical/garage) "fO" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/panelscorched, /area/desert_dam/building/medical/lobby) -"fX" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/clf, -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) "ga" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ dir = 5 @@ -379,8 +715,8 @@ /area/desert_dam/exterior/valley/valley_medical) "gi" = ( /obj/structure/surface/rack, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plating/warnplate/east, +/obj/item/storage/box/bodybags, +/turf/open/floor/white, /area/desert_dam/building/medical/garage) "gl" = ( /obj/item/roller, @@ -421,32 +757,19 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/valley_medical) "gX" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 2; - name = "\improper Medical Lobby" - }, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/lobby) +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/desert_dam/building/medical/outgoing) "hh" = ( -/turf/open/floor/prison/whitegreen/southeast, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/damaged3/west, /area/desert_dam/building/medical/lobby) "io" = ( /obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_medical) -"iq" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" - }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) -"iz" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/lobby) "iK" = ( /turf/open/floor/white, /area/desert_dam/building/medical/emergency_room) @@ -486,15 +809,6 @@ }, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_medical) -"jh" = ( -/obj/structure/desertdam/decals/road_stop{ - dir = 4; - icon_state = "stop_decal5" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_magazine/smg/fp9000, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) "ji" = ( /obj/effect/decal/sand_overlay/sand1, /obj/effect/landmark/survivor_spawner/clf/trijent, @@ -507,14 +821,16 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/surface/table/reinforced, -/obj/item/storage/belt/medical/lifesaver/full, +/obj/structure/bed/roller, +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood, /turf/open/floor/white, /area/desert_dam/building/medical/garage) "jq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/prop/colony/used_flare, -/turf/open/floor/prison/sterile_white/west, +/obj/item/stack/rods, +/turf/open/floor/plating/platingdmg2, /area/desert_dam/building/medical/lobby) "js" = ( /obj/structure/closet/bodybag{ @@ -549,9 +865,6 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"kd" = ( -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) "kF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/barricade/plasteel/wired{ @@ -573,7 +886,8 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/valley_medical) "le" = ( -/turf/open/floor/prison/whitegreen/northeast, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/plating/platingdmg2, /area/desert_dam/building/medical/lobby) "lh" = ( /obj/effect/decal/cleanable/dirt, @@ -628,17 +942,6 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"ni" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) "nq" = ( /obj/structure/desertdam/decals/road_stop{ icon_state = "stop_decal5" @@ -662,7 +965,11 @@ /turf/open/desert/dirt/desert_transition_edge1, /area/desert_dam/exterior/valley/valley_medical) "nO" = ( -/turf/closed/wall/r_wall, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/whitegreen/north, /area/desert_dam/building/medical/lobby) "nR" = ( /obj/structure/desertdam/decals/road_edge{ @@ -672,10 +979,10 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "nY" = ( -/obj/structure/barricade/sandbags/wired{ - dir = 8 - }, -/turf/open/floor/plating/warnplate/east, +/obj/structure/surface/rack, +/obj/item/roller, +/obj/item/roller, +/turf/open/floor/white, /area/desert_dam/building/medical/garage) "oc" = ( /obj/structure/desertdam/decals/road_edge{ @@ -687,14 +994,11 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "oi" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8; - health = 80 +/obj/effect/decal/hybrisa/dirt, +/obj/structure/bed/chair/comfy/teal{ + dir = 8 }, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/prison/bright_clean2/southwest, +/turf/open/floor/plating, /area/desert_dam/building/medical/lobby) "oj" = ( /obj/structure/desertdam/decals/road_edge{ @@ -721,13 +1025,6 @@ /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal10" }, -/obj/item/ammo_casing/bullet, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6" - }, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "pg" = ( @@ -739,10 +1036,6 @@ "pu" = ( /turf/closed/wall/r_wall, /area/desert_dam/building/medical/emergency_room) -"pA" = ( -/obj/item/trash/sosjerky, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) "pE" = ( /obj/item/shard, /turf/open/floor/plating/panelscorched, @@ -756,11 +1049,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"qp" = ( -/turf/open/floor/prison/whitegreen/southwest, -/area/desert_dam/building/medical/lobby) "qM" = ( -/turf/open/floor/plating/warnplate/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, /area/desert_dam/building/medical/garage) "qO" = ( /obj/structure/desertdam/decals/road_edge, @@ -774,6 +1065,7 @@ icon_state = "W" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "rg" = ( @@ -802,34 +1094,15 @@ /obj/item/ammo_magazine/rifle/m16/ap, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"se" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) -"sE" = ( -/obj/structure/desertdam/decals/road_edge, -/obj/item/ammo_magazine/smg/fp9000, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) "sM" = ( /obj/effect/decal/warning_stripes{ icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"th" = ( -/obj/structure/machinery/door/airlock/almayer/generic, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) "tn" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ - dir = 2; - name = "\improper Medical Lobby" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/prison/whitegreen/east, /area/desert_dam/building/medical/lobby) "tq" = ( /obj/structure/desertdam/decals/road_edge{ @@ -843,9 +1116,6 @@ "tv" = ( /turf/open/desert/dirt/desert_transition_corner1/east, /area/desert_dam/exterior/valley/valley_medical) -"tB" = ( -/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, -/area/desert_dam/exterior/valley/valley_medical) "tC" = ( /obj/effect/decal/sand_overlay/sand1, /obj/structure/machinery/colony_floodlight, @@ -863,11 +1133,8 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/surface/rack, -/obj/item/stack/sheet/plasteel/med_large_stack, -/obj/item/stack/sheet/metal/med_large_stack, -/obj/item/stack/sheet/metal/med_large_stack, -/turf/open/floor/plating/warnplate/east, +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/white, /area/desert_dam/building/medical/garage) "tX" = ( /obj/structure/desertdam/decals/road_edge{ @@ -895,6 +1162,7 @@ /obj/effect/decal/medical_decals{ icon_state = "docdecal4" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/white, /area/desert_dam/building/medical/garage) "uy" = ( @@ -905,12 +1173,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"uG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/gibspawner/xeno, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) "uU" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal3" @@ -924,6 +1186,7 @@ /obj/effect/decal/medical_decals{ icon_state = "docdecal2" }, +/obj/effect/decal/cleanable/blood, /turf/open/floor/white, /area/desert_dam/building/medical/garage) "vp" = ( @@ -933,9 +1196,8 @@ /obj/effect/decal/medical_decals{ icon_state = "docstriping" }, -/obj/structure/barricade/plasteel/wired{ - dir = 4; - closed = 0 +/obj/structure/barricade/sandbags/wired{ + dir = 4 }, /turf/open/floor/white, /area/desert_dam/building/medical/garage) @@ -960,8 +1222,12 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "vZ" = ( -/turf/open/floor/plating/platingdmg1, -/area/desert_dam/building/medical/lobby) +/obj/structure/barricade/plasteel/wired{ + dir = 4; + closed = 0 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) "wa" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 8 @@ -1023,9 +1289,8 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "xx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/desert_dam/building/medical/lobby) +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/outgoing) "xD" = ( /turf/open/floor/plating/warnplate/west, /area/desert_dam/building/medical/garage) @@ -1044,22 +1309,18 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "xU" = ( -/obj/item/prop/colony/used_flare, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg3, -/area/desert_dam/building/medical/lobby) +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 17; + pixel_y = 17 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) "yh" = ( /obj/effect/decal/sand_overlay/sand1, /obj/effect/decal/cleanable/dirt, /obj/structure/largecrate/supply/ammo/m56d, /turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/valley_medical) -"yl" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/cable_coil, -/turf/open/floor/prison/whitegreen/northeast, -/area/desert_dam/building/medical/lobby) "yo" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" @@ -1091,17 +1352,20 @@ }, /area/desert_dam/exterior/valley/valley_medical) "zf" = ( -/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/dirt, +/obj/item/stack/rods, +/obj/effect/spawner/gibspawner/xeno, /obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/prison/whitegreencorner/north, +/turf/open/floor/plating, /area/desert_dam/building/medical/lobby) "zh" = ( /obj/effect/decal/sand_overlay/sand1, /turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/valley_medical) "zi" = ( -/obj/structure/barricade/sandbags/wired, -/turf/open/floor/plating, +/obj/structure/surface/table/reinforced, +/obj/item/clothing/gloves/latex, +/turf/open/floor/white, /area/desert_dam/building/medical/garage) "zz" = ( /obj/effect/decal/sand_overlay/sand1{ @@ -1113,6 +1377,10 @@ /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottom" }, +/obj/structure/largecrate/random/barrel/medical{ + pixel_y = 12; + layer = 4 + }, /turf/open/floor/white, /area/desert_dam/building/medical/garage) "Ag" = ( @@ -1170,16 +1438,11 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"Ba" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/gibspawner/xeno, -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/lobby) "BE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/shard, -/turf/open/floor/plating/panelscorched, -/area/desert_dam/building/medical/lobby) +/obj/effect/landmark/corpsespawner/clf, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) "BO" = ( /obj/structure/desertdam/decals/road_stop{ icon_state = "stop_decal5" @@ -1188,20 +1451,23 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "BZ" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/largecrate/empty/secure, +/obj/structure/sign/nosmoking_1{ + pixel_y = 30 + }, /turf/open/floor/white, /area/desert_dam/building/medical/garage) -"Cf" = ( -/obj/effect/landmark/survivor_spawner/clf/trijent, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) "Cg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen, +/obj/structure/bed/chair/comfy/teal{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/southwest, /area/desert_dam/building/medical/lobby) "Ci" = ( -/turf/open/floor/plating/panelscorched, -/area/desert_dam/building/medical/lobby) +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) "Ct" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -1246,20 +1512,19 @@ /obj/structure/window/reinforced, /turf/open/floor/prison/bright_clean2/southwest, /area/desert_dam/building/medical/lobby) -"Dj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/latex, -/turf/open/floor/prison/whitegreen, -/area/desert_dam/building/medical/lobby) "Dk" = ( /turf/open/floor/platingdmg1, /area/desert_dam/exterior/valley/valley_medical) "Ds" = ( -/obj/structure/machinery/computer/med_data, -/obj/structure/window/reinforced{ - dir = 1 +/obj/effect/decal/hybrisa/dirt, +/obj/structure/bed/chair/comfy/teal{ + dir = 4 }, -/turf/open/floor/prison/bright_clean2/southwest, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison/whitegreen/north, /area/desert_dam/building/medical/lobby) "DA" = ( /obj/effect/decal/cleanable/blood{ @@ -1267,10 +1532,6 @@ }, /turf/open/floor/platingdmg1, /area/desert_dam/exterior/valley/valley_medical) -"DH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/lobby) "DN" = ( /obj/effect/decal/warning_stripes{ icon_state = "E" @@ -1279,15 +1540,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"DU" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal2" - }, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) "DW" = ( /turf/closed/shuttle/escapepod{ icon_state = "wall3" @@ -1332,14 +1584,11 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached19, /area/desert_dam/exterior/valley/valley_medical) "FF" = ( -/obj/structure/machinery/computer/crew, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/machinery/light{ +/obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/prison/bright_clean2/southwest, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison/whitegreenfull, /area/desert_dam/building/medical/lobby) "FG" = ( /obj/structure/desertdam/decals/road_edge{ @@ -1364,29 +1613,30 @@ }, /area/desert_dam/exterior/valley/valley_medical) "Ga" = ( -/obj/structure/surface/table/reinforced, -/obj/item/roller, -/obj/item/roller, /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/plating, +/obj/item/storage/firstaid/regular, +/obj/structure/closet/crate/medical, +/turf/open/floor/white, /area/desert_dam/building/medical/garage) "Gg" = ( /obj/structure/surface/rack, /obj/item/storage/belt/medical/full, -/obj/item/storage/belt/medical/full, -/obj/item/storage/firstaid/adv, -/obj/item/storage/firstaid/adv, /obj/structure/sign/banners/clf_worn{ pixel_y = 32 }, +/obj/item/storage/belt/medical/full{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/adv{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/storage/firstaid/adv, /turf/open/floor/plating/platingdmg3, /area/desert_dam/exterior/valley/valley_medical) -"Gl" = ( -/obj/item/stack/cable_coil, -/turf/open/floor/plating/platingdmg2, -/area/desert_dam/building/medical/lobby) "GM" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal3" @@ -1394,19 +1644,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"GP" = ( -/turf/open/desert/dirt/desert_transition_corner1, -/area/desert_dam/exterior/valley/valley_medical) "GZ" = ( /obj/effect/landmark/survivor_spawner/clf_medic/trijent, /turf/open/floor/plating/warnplate, /area/desert_dam/exterior/valley/valley_medical) "Hk" = ( -/obj/effect/spawner/gibspawner/xeno, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/lobby) -"HB" = ( -/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison/whitegreen/north, /area/desert_dam/building/medical/lobby) "HM" = ( @@ -1418,17 +1661,17 @@ /turf/open/floor/white, /area/desert_dam/building/medical/emergency_room) "Ii" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating, +/obj/item/shard, +/turf/open/floor/prison/whitegreen/north, /area/desert_dam/building/medical/lobby) "In" = ( /obj/effect/decal/medical_decals{ icon_state = "docdecal1" }, -/obj/structure/surface/table/reinforced, -/obj/item/reagent_container/spray/cleaner, -/obj/item/reagent_container/spray/cleaner, -/obj/item/reagent_container/spray/cleaner, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 9; + pixel_y = 13 + }, /turf/open/floor/white, /area/desert_dam/building/medical/garage) "Iq" = ( @@ -1453,12 +1696,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"JO" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/turf/open/floor/prison/whitegreen/north, -/area/desert_dam/building/medical/lobby) "JW" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/desert_dam/exterior/valley/valley_medical) @@ -1472,14 +1709,6 @@ /obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, /area/desert_dam/building/medical/garage) -"Kg" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/smg/fp9000, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) "Ki" = ( /turf/open/floor/prison/whitegreen/east, /area/desert_dam/building/medical/lobby) @@ -1503,12 +1732,6 @@ /obj/item/defenses/handheld/planted_flag/clf, /turf/open/desert/dirt/desert_transition_edge1, /area/desert_dam/exterior/valley/valley_medical) -"Lf" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/platingdmg3/west, -/area/desert_dam/building/medical/lobby) "Ll" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -1518,27 +1741,14 @@ /area/desert_dam/exterior/valley/valley_medical) "Lr" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg1, -/area/desert_dam/building/medical/lobby) -"Lw" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/plating/platingdmg1, -/area/desert_dam/building/medical/lobby) +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) "Lx" = ( /obj/item/ammo_casing/bullet, /obj/item/ammo_casing/bullet, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"LG" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 4 - }, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_medical) -"LQ" = ( -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/valley/valley_medical) "Mc" = ( /obj/structure/barricade/sandbags/wired{ dir = 4 @@ -1552,15 +1762,6 @@ /obj/item/weapon/baseballbat/metal, /turf/open/desert/dirt/desert_transition_edge1, /area/desert_dam/exterior/valley/valley_medical) -"Mn" = ( -/turf/open/floor/prison/whitegreen/northwest, -/area/desert_dam/building/medical/lobby) -"Mv" = ( -/obj/structure/barricade/sandbags/wired{ - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, -/area/desert_dam/exterior/valley/valley_medical) "MW" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 4 @@ -1592,21 +1793,17 @@ "Nx" = ( /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_medical) -"Nz" = ( -/obj/structure/barricade/sandbags/wired{ - dir = 8 - }, -/turf/open/floor/plating, -/area/desert_dam/building/medical/garage) "NA" = ( -/turf/open/floor/damaged3/west, -/area/desert_dam/building/medical/lobby) -"NF" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom" +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 }, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) "NN" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" @@ -1614,23 +1811,37 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "Ob" = ( -/obj/structure/window/reinforced, -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/recharger, -/turf/open/floor/prison/bright_clean2/southwest, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/barricade/handrail/medical, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen, /area/desert_dam/building/medical/lobby) "Oe" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" }, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ - dir = 4 +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, +/obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "Oq" = ( -/turf/open/floor/prison/bright_clean2/southwest, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/whitegreen/northwest, /area/desert_dam/building/medical/lobby) "OS" = ( /turf/closed/shuttle/escapepod{ @@ -1687,7 +1898,6 @@ "PQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/clf, /obj/effect/decal/cleanable/blood, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) @@ -1697,23 +1907,11 @@ /area/desert_dam/exterior/valley/valley_medical) "Ql" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/plasteel/wired{ - dir = 4; - closed = 0 - }, -/obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, /turf/open/asphalt/cement_sunbleached/cement_sunbleached13, /area/desert_dam/exterior/valley/valley_medical) "Qx" = ( -/obj/structure/barricade/sandbags/wired{ - dir = 4 - }, -/obj/structure/machinery/m56d_hmg{ - rounds = 700; - dir = 4 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/obj/item/weapon/gun/smg/fp9000, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/valley/valley_medical) "QX" = ( /obj/structure/desertdam/decals/road_edge, @@ -1724,9 +1922,13 @@ /area/desert_dam/exterior/valley/valley_medical) "Rb" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal, -/turf/open/floor/plating/panelscorched, -/area/desert_dam/building/medical/lobby) +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) "Rf" = ( /turf/open/asphalt, /area/desert_dam/building/medical/garage) @@ -1764,15 +1966,16 @@ icon_state = "docstriping" }, /obj/structure/machinery/power/apc/no_power/east, +/obj/structure/largecrate/random/mini/med{ + pixel_x = 3; + pixel_y = 24; + layer = 4.01 + }, /turf/open/floor/white, /area/desert_dam/building/medical/garage) "SG" = ( /turf/open/desert/dirt/desert_transition_edge1/east, /area/desert_dam/exterior/valley/valley_medical) -"SL" = ( -/obj/effect/spawner/gibspawner/xeno, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) "SP" = ( /turf/closed/shuttle/escapepod{ icon_state = "wall13" @@ -1814,8 +2017,18 @@ /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" }, -/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ - dir = 4 +/obj/item/ammo_magazine/smg/fp9000, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) @@ -1830,16 +2043,14 @@ }, /area/desert_dam/exterior/valley/valley_medical) "TT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/weapon/broken_bottle, -/turf/open/floor/prison/sterile_white/west, +/obj/effect/decal/hybrisa/dirt, +/turf/open/floor/plating, /area/desert_dam/building/medical/lobby) "Ui" = ( -/obj/effect/decal/medical_decals{ - dir = 4; - icon_state = "triagedecalbottomleft" +/obj/structure/bed/chair/comfy/teal{ + dir = 8 }, -/turf/open/floor/prison/whitegreen/east, +/turf/open/floor/prison/whitegreen/northeast, /area/desert_dam/building/medical/lobby) "Ut" = ( /turf/closed/shuttle/escapepod{ @@ -1874,43 +2085,31 @@ "UZ" = ( /turf/open/floor/plating, /area/desert_dam/building/medical/garage) -"Vf" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_medical) "Vo" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/plasteel/wired{ - dir = 4; - closed = 0 - }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/obj/item/weapon/gun/smg/fp9000, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/valley/valley_medical) "Vs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/device/healthanalyzer, -/turf/open/floor/prison/whitegreencorner, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison/whitegreen/northwest, /area/desert_dam/building/medical/lobby) "Vy" = ( /obj/effect/decal/medical_decals{ icon_state = "docstriping" }, +/obj/structure/bed/roller, +/obj/item/trash/used_stasis_bag, /turf/open/floor/white, /area/desert_dam/building/medical/garage) -"VW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/prison/whitegreen/east, -/area/desert_dam/building/medical/lobby) "Wg" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/valley/valley_medical) "Wj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/item/ammo_magazine/smg/fp9000, +/obj/effect/decal/hybrisa/tiretrack, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "Wp" = ( @@ -1934,11 +2133,11 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "WD" = ( -/obj/structure/window/reinforced, -/obj/structure/machinery/light{ +/obj/structure/barricade/handrail/medical{ dir = 4 }, -/turf/open/floor/prison/bright_clean2/southwest, +/obj/item/shard, +/turf/open/floor/prison/whitegreenfull, /area/desert_dam/building/medical/lobby) "WM" = ( /obj/effect/landmark/corpsespawner/clf, @@ -1979,42 +2178,22 @@ /obj/effect/decal/cleanable/blood, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) -"XY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/prison/sterile_white/west, -/area/desert_dam/building/medical/lobby) "Yc" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached12, /area/desert_dam/exterior/valley/valley_medical) -"Yo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/platingdmg2, -/area/desert_dam/building/medical/lobby) "Yp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/prison/whitegreen/southeast, -/area/desert_dam/building/medical/lobby) -"Yq" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom" +/obj/structure/barricade/sandbags/wired{ + dir = 4 }, -/obj/structure/machinery/light, -/obj/structure/flora/pottedplant, -/turf/open/floor/damaged3/west, -/area/desert_dam/building/medical/lobby) +/obj/structure/machinery/m56d_hmg{ + rounds = 700; + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) "YP" = ( /turf/open/floor/prison/whitegreen, /area/desert_dam/building/medical/lobby) -"YV" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/door/window/brigdoor/northleft{ - dir = 8 - }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison/bright_clean2/southwest, -/area/desert_dam/building/medical/lobby) "Zc" = ( /obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, @@ -2048,7 +2227,8 @@ /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/plating/warnplate/west, +/obj/item/trash/cigbutt, +/turf/open/floor/white, /area/desert_dam/building/medical/garage) "ZV" = ( /obj/effect/decal/warning_stripes{ @@ -2150,7 +2330,7 @@ bO Td tq gS -vp +Zc UQ UQ UQ @@ -2178,7 +2358,7 @@ kH jc nF am -LG +vp Zc Qi zz @@ -2190,7 +2370,7 @@ zh vp vp vp -vp +io vp vp we @@ -2360,7 +2540,7 @@ kH kH kH kH -kH +jc jc fx jW @@ -2397,7 +2577,7 @@ kH kH kH kH -kH +jc jc DW FY @@ -2434,7 +2614,7 @@ kH kH kH kH -kH +jc jc jc gf @@ -2471,7 +2651,7 @@ kH kH kH kH -kH +jc jc jc CW @@ -2508,7 +2688,7 @@ kH kH kH kH -kH +jc jc jc cT @@ -2545,7 +2725,7 @@ kH kH kH kH -kH +jc jc jc jc @@ -2619,7 +2799,7 @@ kH kH kH kH -GP +kH jc SG SG @@ -2656,7 +2836,7 @@ kH kH kH kH -LQ +kH Tg vp vp @@ -2679,11 +2859,11 @@ wf mq ID tS -nY -nY +aI +aG gi nY -Nz +PI Ga ID "} @@ -2693,7 +2873,7 @@ kH kH kH kH -QX +kH QX QX QX @@ -2710,17 +2890,17 @@ ET ET ET ET -sE +ET ET mt -mt +bc Rf -UZ -UZ -UZ -UZ -UZ -qM +xD +xD +xD +xD +aA +PI zi Kc "} @@ -2730,7 +2910,7 @@ kH kH kH kH -sM +kH Au an ak @@ -2748,17 +2928,17 @@ ZV Au Ct DN -fw +pU JD ZV Cw UZ -UZ +aE fN -UZ -UZ +aD +aB qM -zi +aw Kc "} (20,1,1) = {" @@ -2767,7 +2947,7 @@ kH kH kH kH -Vf +kH Au ag al @@ -2777,7 +2957,7 @@ av JD JD JD -Wj +Ct aT Ct pU @@ -2786,16 +2966,16 @@ pU JD qY Wj -Au +bj qY -Rf -UZ -UZ -UZ +aU +aK UZ UZ +aE +aB qM -UZ +PI ID "} (21,1,1) = {" @@ -2804,7 +2984,7 @@ kH kH kH kH -Jt +kH ao Jt Jt @@ -2813,26 +2993,26 @@ fg Iq Jt Jt -wT +Jt tX -jh +wg Fx wg mA nh nh -ch +nh nh FG -Jt +bd Rf -UZ -UZ -UZ -UZ -UZ -qM -zi +aF +aF +aF +aF +aC +az +ax wm "} (22,1,1) = {" @@ -2841,7 +3021,7 @@ kH kH kH kH -Wg +kH wf wf wf @@ -2849,9 +3029,9 @@ wf Kb wf wf -wf +Wg JW -Kg +gE Au JD JD @@ -2859,17 +3039,17 @@ Au JD Au PQ -aa +Ct GM dJ ID ZR -xD -xD -xD -xD -UZ -zi +aJ +PI +qM +PI +PI +ay UZ "} (23,1,1) = {" @@ -2878,29 +3058,29 @@ kH kH kH kH -Yc -kH -kH -kH -kH -kH kH -kH -kH -rg -fX -aq -Cf +bW +bW +bW +bW +bW +bW +bW +bT +Yc +gE +JD +Au +bH Au -ad Au Au -ac JD -bf +bn +bk rg UG -PI +qM PI Zf ve @@ -2915,8 +3095,6 @@ kH kH kH kH -Yc -kH kH kH kH @@ -2924,18 +3102,20 @@ kH kH kH kH -as +bW +bU +Yc oW -af +Nc TK Jt -ap -ap +wT +Jt Jt Oe -DU -oj -rg +Jt +bl +be ID BZ Ad @@ -2952,8 +3132,6 @@ kH kH kH kH -Yc -kH kH kH kH @@ -2961,22 +3139,24 @@ kH kH kH kH +bW +bV cR -Vo Ql -Mv +Ql +Wg Qx ae -Mv -Qx +Wg +Wg ej +bo Vo -Vo -Mc +bg +ID +ID pu Av -Av -Av iK HM Av @@ -2989,8 +3169,6 @@ kH kH kH kH -tB -kH kH kH kH @@ -2998,21 +3176,23 @@ kH kH kH kH -fO -BE +bW xx -Ci -cK -Ci -Gl -vZ +xx +xx +xx +bL +BE +bF +bh +bh Ci cK BE -dw -kH -kH -kH +bh +Wg +JW +pu kH kH kH @@ -3035,21 +3215,21 @@ kH kH kH kH -Lf -Yo -BE -NA -Lw -Ci -da -pE +kH +kH +xx +bM +aV +bh +bh +bh xU Rb Lr -Yq -kH -kH -kH +bh +aV +Yc +pu kH kH kH @@ -3072,21 +3252,21 @@ kH kH kH kH -NA -hh -yl +kH +kH +xx ab -XY -uG -kd -Ci +aW +vZ +vZ +by NA Yp -Ci vZ -kH -kH -kH +vZ +aW +Mc +pu kH kH kH @@ -3109,21 +3289,21 @@ kH kH kH kH -pA -qp -Mn -jq -bq -ab -iq -bq -bq -eI -Ba -NF -kH kH kH +xx +jq +bI +aX +pE +bz +bt +aX +da +pE +aX +aM +pu kH kH kH @@ -3146,20 +3326,20 @@ kH kH kH kH -kd -SL -bq +kH +kH +bR Vs -Ki -Ki -Ki -aS +bJ +TT +bB +le zf TT bq -NF -kH -kH +pE +aY +aN kH kH kH @@ -3183,20 +3363,20 @@ kH kH kH kH -Ki -Ki -VW +kH +kH +bR hh -ni -YV oi -Di +fO +oi +aN le -Ki +bp cb Ui -kH -kH +aZ +dw kH kH kH @@ -3220,20 +3400,20 @@ kH kH kH kH -Zx -JO -Dj -YP +kH +kH +bR +bN Ds -se +Cg Oq Ob -Zx +bu Hk Cg -YP -kH -kH +bi +ba +aO kH kH kH @@ -3257,20 +3437,20 @@ kH kH kH kH -HB -iz -Cg -YP +kH +kH +bR +bP FF -Oq -Oq +Ki +bC WD -Zx -Zx -Cg +bv +br +bm cS -kH -kH +bb +aP kH kH kH @@ -3294,20 +3474,20 @@ kH kH kH kH -Ii -iz +kH +kH gX -Ii -nO -th -Ii +Zx nO -Ii -DH +YP +bD +tn +bw +tn tn Ii -kH -kH +aR +aQ kH kH kH @@ -3333,18 +3513,18 @@ kH kH kH kH -kH -kH -kH -kH -kH -kH -kH -kH -kH -kH -kH -kH +bS +bQ +bK +bG +bE +bA +bx +bs +Di +Zx +YP +aR kH kH kH diff --git a/maps/map_files/DesertDam/standalone/crashlanding-upp-alt1.dmm b/maps/map_files/DesertDam/standalone/crashlanding-upp-alt1.dmm index dbeeadf322aa..9d6ae7946b27 100644 --- a/maps/map_files/DesertDam/standalone/crashlanding-upp-alt1.dmm +++ b/maps/map_files/DesertDam/standalone/crashlanding-upp-alt1.dmm @@ -4,6 +4,40 @@ /obj/item/storage/box/mre/upp, /turf/open/shuttle/dropship/can_surgery/light_grey_single_wide_up_to_down, /area/desert_dam/exterior/valley/valley_civilian) +"ab" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"ac" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"ad" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/mars/mars_dirt_5, +/area/desert_dam/exterior/valley/valley_civilian) +"ae" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/mars/mars_dirt_5, +/area/desert_dam/exterior/valley/valley_civilian) +"af" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"ag" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/mars/mars_dirt_5, +/area/desert_dam/exterior/valley/valley_civilian) "bm" = ( /obj/structure/machinery/light/double{ dir = 4; @@ -323,13 +357,6 @@ /obj/effect/decal/sand_overlay/sand1, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) -"uG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached, -/area/desert_dam/exterior/valley/valley_civilian) "uK" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal4" @@ -376,9 +403,6 @@ }, /area/desert_dam/exterior/valley/valley_civilian) "wl" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, /obj/effect/decal/sand_overlay/sand1{ dir = 5 }, @@ -1074,7 +1098,7 @@ sl nX xM VD -nX +ac Jb Xn Hm @@ -1113,7 +1137,7 @@ As xK Zz Sf -Pr +ab Xq Xq Xq @@ -1219,7 +1243,7 @@ JW Tn TT xz -Yv +ad nj As la @@ -1231,7 +1255,7 @@ nj YZ Yv Yv -Yv +jX Qj wl BU @@ -1251,9 +1275,9 @@ nX nX nX Mp -ym -Yv +ag Yv +ad PS hK nA @@ -1263,7 +1287,7 @@ ig Yv Yv DO -Yv +ad As fL im @@ -1328,7 +1352,7 @@ kV dN Yv Yv -Yv +ad As nX Lc @@ -1347,7 +1371,7 @@ EW Zm LD BJ -Yv +YZ Yv Yv Lt @@ -1380,7 +1404,7 @@ Zm bV xt Yv -Yv +ae UK xz xE @@ -1392,7 +1416,7 @@ Yv Yv Yv Yv -Yv +ae nd nX nn @@ -1411,7 +1435,7 @@ Hu bV cG xt -Yv +ae nd nX TT @@ -1455,7 +1479,7 @@ yl fA kd Yv -Yv +ae nd nX fp @@ -1486,7 +1510,7 @@ la eC Dd UB -Yv +ae nd nX BE @@ -1550,9 +1574,9 @@ la la pF xt -nd -nX -uG +ad +af +HP qD cp xp diff --git a/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm b/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm index 7a2656bb7c48..1a290135de5b 100644 --- a/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm +++ b/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm @@ -14,6 +14,57 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/bar_valley_dam) +"ac" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/decal/cleanable/dirt, +/obj/item/ashtray/glass, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"ad" = ( +/obj/structure/flora/tree/joshua, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ae" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"af" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ag" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 38 + }, +/turf/open/floor/grimy, +/area/desert_dam/building/bar/bar) +"ah" = ( +/obj/structure/barricade/sandbags/wired, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/mars/mars_dirt_5, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ai" = ( +/obj/structure/barricade/sandbags/wired, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/mars/mars_dirt_5, +/area/desert_dam/exterior/valley/bar_valley_dam) +"aj" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/mars/mars_dirt_5, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ak" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/bar_valley_dam) "am" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal11" @@ -46,6 +97,7 @@ /obj/item/reagent_container/food/drinks/flask/canteen{ desc = "You take a sip from your trusty UPP canteen..." }, +/obj/effect/decal/sand_overlay/sand1/corner1, /turf/open/mars/mars_dirt_5, /area/desert_dam/exterior/valley/bar_valley_dam) "be" = ( @@ -486,8 +538,7 @@ /area/desert_dam/exterior/valley/bar_valley_dam) "jp" = ( /obj/structure/desertdam/decals/road_edge, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ id = "dam_checkpoint_west"; name = "\improper Checkpoint Lock" }, @@ -497,8 +548,7 @@ /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ id = "dam_checkpoint_west"; name = "\improper Checkpoint Lock" }, @@ -718,6 +768,7 @@ /area/desert_dam/building/bar/bar) "oo" = ( /obj/structure/flora/grass/desert/heavygrass_4, +/obj/effect/decal/sand_overlay/sand1/corner1, /turf/open/mars/mars_dirt_5, /area/desert_dam/exterior/valley/bar_valley_dam) "oy" = ( @@ -813,7 +864,10 @@ /turf/open/mars/mars_dirt_5, /area/desert_dam/exterior/valley/bar_valley_dam) "qe" = ( -/obj/structure/prop/dam/boulder/boulder3, +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, /turf/open/desert/dirt/desert_transition_corner1/west, /area/desert_dam/exterior/valley/bar_valley_dam) "qu" = ( @@ -850,7 +904,10 @@ /turf/open/floor/interior/wood, /area/desert_dam/building/bar/bar) "rR" = ( -/obj/structure/prop/dam/boulder/boulder1, +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a"; + dir = 8 + }, /turf/open/desert/dirt/desert_transition_edge1, /area/desert_dam/exterior/valley/bar_valley_dam) "rX" = ( @@ -878,6 +935,9 @@ /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "sp" = ( /obj/structure/machinery/cm_vending/sorted/boozeomat, +/obj/structure/sign/poster/music{ + pixel_y = 32 + }, /turf/open/floor/grimy, /area/desert_dam/building/bar/bar) "su" = ( @@ -886,6 +946,7 @@ density = 0; pixel_y = 32 }, +/obj/item/reagent_container/food/drinks/shaker, /turf/open/floor/plating, /area/desert_dam/building/bar/bar) "sv" = ( @@ -1005,12 +1066,20 @@ /turf/open/floor/prison/sterile_white/west, /area/desert_dam/building/bar/bar_restroom) "vq" = ( -/obj/structure/sink, -/obj/effect/landmark/objective_landmark/medium, +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/structure/mirror{ + desc = "Do you remember who you are?"; + icon_state = "mirror_broke"; + name = "broken mirror"; + pixel_y = 32 + }, /turf/open/floor/prison/sterile_white/west, /area/desert_dam/building/bar/bar_restroom) "vy" = ( /obj/item/prop/colony/used_flare, +/obj/effect/decal/sand_overlay/sand1, /turf/open/floor/plating, /area/desert_dam/building/bar/bar_restroom) "vP" = ( @@ -1043,6 +1112,9 @@ /area/desert_dam/building/bar/bar) "wp" = ( /obj/structure/flora/grass/desert/heavygrass_10, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, /turf/open/mars/mars_dirt_5, /area/desert_dam/exterior/valley/bar_valley_dam) "wq" = ( @@ -1107,7 +1179,10 @@ /turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, /area/desert_dam/building/bar/bar) "xg" = ( -/obj/structure/prop/dam/boulder/boulder1, +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 8; + color = "#da822a" + }, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "xj" = ( @@ -1128,7 +1203,9 @@ /turf/open/desert/rock, /area/desert_dam/exterior/valley/bar_valley_dam) "xr" = ( -/obj/structure/prop/dam/boulder/boulder3, +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" + }, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "xt" = ( @@ -1281,6 +1358,15 @@ "zD" = ( /obj/structure/surface/table/woodentable, /obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/bottle/beer/craft/ganucci{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 3; + pixel_y = 20 + }, /turf/open/floor/grimy, /area/desert_dam/building/bar/bar) "zM" = ( @@ -1527,6 +1613,7 @@ }, /area/desert_dam/building/bar/bar) "Dt" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, /turf/open/floor/plating/platingdmg3, /area/desert_dam/building/bar/bar_restroom) "Du" = ( @@ -1559,7 +1646,7 @@ "DR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/desert_dam/exterior/valley/bar_valley_dam) "DZ" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -1763,6 +1850,7 @@ /obj/item/prop/colony/usedbandage{ dir = 5 }, +/obj/effect/decal/sand_overlay/sand1/corner1, /turf/open/mars/mars_dirt_5, /area/desert_dam/exterior/valley/bar_valley_dam) "Iu" = ( @@ -1783,6 +1871,12 @@ /area/desert_dam/building/bar/bar) "IU" = ( /obj/item/tool/shovel, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, /turf/open/mars/mars_dirt_5, /area/desert_dam/exterior/valley/bar_valley_dam) "IW" = ( @@ -1885,12 +1979,11 @@ /turf/open/floor/plating/platingdmg3, /area/desert_dam/building/bar/bar) "LB" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ id = "dam_checkpoint_west"; name = "\improper Checkpoint Lock" }, -/obj/structure/disposalpipe/segment, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "LC" = ( @@ -2021,7 +2114,10 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/valley/bar_valley_dam) "Ow" = ( -/obj/structure/prop/dam/boulder/boulder2, +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, /turf/open/desert/dirt/desert_transition_edge1, /area/desert_dam/exterior/valley/bar_valley_dam) "OD" = ( @@ -2137,6 +2233,14 @@ density = 0; pixel_y = 32 }, +/obj/item/tool/kitchen/tray{ + pixel_y = 8 + }, +/obj/item/reagent_container/food/drinks/bottle/wine{ + pixel_y = 14; + pixel_x = -8 + }, +/obj/item/trash/ceramic_plate, /turf/open/floor/grimy, /area/desert_dam/building/bar/bar) "QI" = ( @@ -2156,8 +2260,7 @@ }, /area/desert_dam/building/bar/bar) "QN" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 2; +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ id = "dam_checkpoint_west"; name = "\improper Checkpoint Lock" }, @@ -2245,7 +2348,7 @@ }, /area/desert_dam/building/bar/bar) "SF" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/interior/wood, /area/desert_dam/building/bar/backroom) "SG" = ( @@ -2488,6 +2591,7 @@ /area/desert_dam/building/bar/bar) "WG" = ( /obj/item/stack/sheet/wood, +/obj/item/shard, /turf/open/floor/plating, /area/desert_dam/building/bar/bar) "WK" = ( @@ -2518,7 +2622,7 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/bar_valley_dam) "Xe" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/item/reagent_container/food/drinks/flask/canteen{ desc = "You take a sip from your trusty UPP canteen..."; pixel_x = 3; @@ -2608,6 +2712,9 @@ /area/desert_dam/exterior/valley/bar_valley_dam) "YK" = ( /obj/item/stack/rods, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, /turf/open/floor/plating, /area/desert_dam/building/bar/bar) "YM" = ( @@ -2886,7 +2993,7 @@ YY Cm nk bO -kf +aj pk xT xT @@ -3001,7 +3108,7 @@ wZ gM kf kf -kf +aj jC IU PY @@ -3043,7 +3150,7 @@ cR kf kf kf -kf +aj pk xT xT @@ -3082,7 +3189,7 @@ kf Di md tl -OS +ah QI xT xT @@ -3158,7 +3265,7 @@ Jd kf tl np -OS +ai Nj pu xT @@ -3171,9 +3278,9 @@ xT "} (14,1,1) = {" hv -sp +ag Vr -bu +ae jj ye Xh @@ -3250,7 +3357,7 @@ hv QG Ev Ev -zD +ac hY Er At @@ -3369,7 +3476,7 @@ ln ln ln wJ -lC +ak DR xr kD @@ -3402,7 +3509,7 @@ xT xT ln ln -ln +ad ln ln xX @@ -3439,7 +3546,7 @@ tX xT ln ln -ln +af ln ln ln diff --git a/maps/map_files/DesertDam/standalone/landingzone_desertdam_upp_lz1.dmm b/maps/map_files/DesertDam/standalone/landingzone_desertdam_upp_lz1.dmm index 9eb10af4fdfc..d506ddd2d3c3 100644 --- a/maps/map_files/DesertDam/standalone/landingzone_desertdam_upp_lz1.dmm +++ b/maps/map_files/DesertDam/standalone/landingzone_desertdam_upp_lz1.dmm @@ -4,6 +4,102 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/plating, /area/desert_dam/building/dorms/hallway_northwing) +"ab" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"ac" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_8" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"ad" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/small_stack, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/mining/workshop) +"ae" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/drill, +/obj/item/tool/pickaxe/drill{ + pixel_y = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"af" = ( +/obj/structure/surface/rack, +/obj/item/tool/weldpack, +/turf/open/floor/prison, +/area/desert_dam/building/mining/workshop) +"ag" = ( +/obj/structure/prop/hybrisa/vehicles/Meridian/Orange, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"ah" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"ai" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"aj" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 6 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"ak" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 4 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"al" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"am" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + dir = 5; + pixel_y = -1 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"an" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"ao" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"ap" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"aq" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_2" + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) "ar" = ( /obj/structure/machinery/door_control{ id = "warehouse_dam_2"; @@ -28,18 +124,273 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) +"au" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"av" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 4 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"aw" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/event/dynamic/lit) "ax" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkbrown2, /area/desert_dam/building/mining/workshop_foyer) +"ay" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"az" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"aA" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"aB" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"aC" = ( +/obj/structure/flora/grass/desert/lightgrass_7, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"aD" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"aE" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 10 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"aF" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/tray{ + pixel_x = -1; + pixel_y = 9 + }, +/obj/item/reagent_container/food/snacks/hotdog{ + pixel_x = -3; + pixel_y = 8 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"aG" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -9; + pixel_y = 7 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -11; + pixel_y = 13 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"aH" = ( +/obj/structure/prop/dam/crane/damaged, +/turf/open/floor/prison, +/area/desert_dam/building/cafeteria/loading) "aI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached/cement_sunbleached13, /area/desert_dam/exterior/valley/valley_civilian) +"aJ" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/kitchen/utensil/fork{ + pixel_x = -9; + pixel_y = 3 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"aK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"aL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/broken_glass, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"aM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/plastic, +/obj/item/reagent_container/food/snacks/grown/corn, +/obj/item/reagent_container/food/snacks/grown/corn, +/obj/item/reagent_container/food/snacks/grown/corn, +/obj/item/reagent_container/food/snacks/grown/corn, +/obj/item/reagent_container/food/snacks/grown/corn, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"aN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 38 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"aO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"aP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/freezer, +/obj/item/reagent_container/food/snacks/grown/wheat, +/obj/item/reagent_container/food/snacks/grown/wheat, +/obj/item/reagent_container/food/snacks/grown/wheat, +/obj/item/reagent_container/food/snacks/grown/wheat, +/obj/item/reagent_container/food/snacks/grown/wheat, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"aQ" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_container/food/snacks/grown/potato, +/obj/item/reagent_container/food/snacks/grown/potato, +/obj/item/reagent_container/food/snacks/grown/potato, +/obj/item/reagent_container/food/snacks/grown/potato, +/obj/item/reagent_container/food/snacks/grown/potato, +/turf/open/floor/prison/floor_marked/southwest, +/area/desert_dam/building/cafeteria/loading) +"aR" = ( +/obj/structure/prop/hybrisa/vehicles/Small_Truck/Garbage, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"aS" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"aT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/desert_dam/building/cafeteria/cafeteria) +"aU" = ( +/obj/structure/machinery/vending/cigarette/wy, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"aV" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/building/cafeteria/cafeteria) +"aW" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"aX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"aY" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"aZ" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/storage/bag/trash, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"ba" = ( +/obj/effect/decal/cleanable/dirt/greenglow{ + color = "#140400"; + name = "dirt" + }, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"bb" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) "bc" = ( /obj/structure/machinery/light, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) +"bd" = ( +/obj/structure/surface/rack, +/obj/item/tool/wet_sign, +/obj/item/tool/wet_sign, +/obj/item/tool/wet_sign{ + pixel_y = -3; + pixel_x = 2 + }, +/turf/open/floor/plating, +/area/desert_dam/building/cafeteria/backroom) +"be" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"bf" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + color = "#da822a"; + dir = 4 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"bg" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 9 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"bh" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 1 + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"bi" = ( +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, +/turf/open/desert/dirt, +/area/event/dynamic/lit) +"bj" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_civilian) +"bk" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_civilian) "bl" = ( /obj/structure/largecrate/random, /turf/open/floor/prison, @@ -105,7 +456,7 @@ /turf/open/floor/plating, /area/desert_dam/building/mining/workshop) "cr" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/desert_dam/building/cafeteria/backroom) "cB" = ( @@ -134,6 +485,7 @@ /area/desert_dam/building/mining/workshop) "cT" = ( /obj/structure/surface/table, +/obj/item/storage/bag/ore, /turf/open/floor/prison/darkyellow2/southeast, /area/desert_dam/building/mining/workshop) "cU" = ( @@ -152,14 +504,6 @@ }, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) -"cX" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/cheesewedge, -/obj/item/reagent_container/food/snacks/donut, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) "dc" = ( /obj/structure/desertdam/decals/road_stop{ dir = 8; @@ -218,8 +562,11 @@ /area/desert_dam/building/mining/workshop) "dL" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/cookie, /obj/effect/decal/cleanable/dirt, +/obj/item/tool/kitchen/utensil/fork{ + pixel_x = -1; + pixel_y = 3 + }, /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) "dM" = ( @@ -232,7 +579,7 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached2, /area/desert_dam/exterior/valley/valley_civilian) "dQ" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, /area/desert_dam/building/cafeteria/backroom) "ee" = ( @@ -320,8 +667,8 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/closet/toolcloset, /obj/effect/landmark/objective_landmark/science, +/obj/structure/closet/secure_closet/miner, /turf/open/floor/prison/darkbrown2/northwest, /area/desert_dam/building/mining/workshop_foyer) "fy" = ( @@ -332,7 +679,7 @@ /area/desert_dam/building/cafeteria/loading) "fz" = ( /obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, +/obj/item/tool/pickaxe/hammer, /turf/open/floor/prison/darkbrown2, /area/desert_dam/building/mining/workshop_foyer) "fC" = ( @@ -502,7 +849,7 @@ /area/desert_dam/building/cafeteria/backroom) "hX" = ( /obj/structure/window/framed/colony, -/turf/open/floor/prison/sterile_white, +/turf/open/floor/plating, /area/desert_dam/building/cafeteria/cafeteria) "ia" = ( /obj/structure/barricade/sandbags/wired{ @@ -548,7 +895,8 @@ /obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ name = "Remote dropship navigation computer"; req_one_access = null; - faction = "UPP" + faction = "UPP"; + dir = 1 }, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/strata/blue3/north, @@ -609,7 +957,10 @@ /area/desert_dam/exterior/valley/valley_civilian) "jS" = ( /obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, +/obj/item/tool/pickaxe, +/obj/item/tool/pickaxe{ + pixel_y = -7 + }, /turf/open/floor/prison, /area/desert_dam/building/mining/workshop) "jW" = ( @@ -745,10 +1096,8 @@ /turf/open/asphalt, /area/desert_dam/building/cafeteria/loading) "lv" = ( -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, /obj/structure/surface/rack, +/obj/item/stack/sheet/plasteel/small_stack, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/mining/workshop) "lL" = ( @@ -882,8 +1231,7 @@ /turf/open/floor/plating, /area/desert_dam/building/mining/workshop) "nX" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/metal, +/obj/structure/closet/crate/miningcar, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/mining/workshop) "ok" = ( @@ -916,8 +1264,8 @@ /turf/open/floor/prison, /area/desert_dam/exterior/valley/valley_civilian) "oA" = ( -/obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/close, +/obj/structure/closet/crate/plastic, /turf/open/floor/plating, /area/desert_dam/building/cafeteria/backroom) "oG" = ( @@ -936,10 +1284,8 @@ /area/desert_dam/exterior/valley/valley_civilian) "oP" = ( /obj/structure/surface/rack, -/obj/item/stack/sheet/metal, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, +/obj/item/stack/sheet/metal/small_stack, +/obj/item/stack/sheet/plasteel/small_stack, /turf/open/floor/prison/bright_clean/southwest, /area/desert_dam/building/mining/workshop) "oV" = ( @@ -1051,7 +1397,7 @@ dir = 8 }, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/asphalt/cement_sunbleached, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/valley/valley_civilian) "qS" = ( /obj/structure/disposalpipe/segment{ @@ -1062,7 +1408,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "qW" = ( /obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, +/obj/item/device/flashlight/lantern, /turf/open/floor/prison/darkbrown2, /area/desert_dam/building/mining/workshop_foyer) "qX" = ( @@ -1086,17 +1432,12 @@ /obj/structure/barricade/metal/wired, /turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/valley_civilian) -"rl" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/chips, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) "rx" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/cookie, -/obj/item/reagent_container/food/snacks/donut, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 3 + }, /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) "ry" = ( @@ -1166,11 +1507,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) -"sU" = ( -/obj/structure/machinery/power/apc/no_power/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/sterile_white, -/area/desert_dam/building/cafeteria/cafeteria) "sW" = ( /obj/structure/barricade/sandbags/wired{ icon_state = "sandbag_0" @@ -1214,10 +1550,15 @@ /area/desert_dam/building/cafeteria/cafeteria) "tz" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/bun, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -10; + pixel_y = 8 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_y = 11 + }, /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) "tD" = ( @@ -1252,9 +1593,14 @@ /area/desert_dam/exterior/valley/valley_civilian) "tQ" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/cookie, -/obj/item/reagent_container/food/snacks/donkpocket, +/obj/item/trash/tray{ + pixel_y = 5; + pixel_x = 3 + }, +/obj/item/reagent_container/food/snacks/carrotcakeslice{ + pixel_x = 2; + pixel_y = 3 + }, /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) "tV" = ( @@ -1271,7 +1617,7 @@ /area/event/metal/dynamic/lit) "um" = ( /obj/structure/surface/table/reinforced, -/obj/item/reagent_container/food/snacks/bigbiteburger, +/obj/item/reagent_container/food/snacks/flour, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) "un" = ( @@ -1305,11 +1651,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) -"uQ" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/donut, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) "uW" = ( /turf/closed/wall/r_wall, /area/desert_dam/building/mining/workshop_foyer) @@ -1324,7 +1665,7 @@ /area/desert_dam/building/mining/workshop_foyer) "ve" = ( /obj/structure/surface/rack, -/obj/item/clothing/head/welding, +/obj/item/tool/shovel, /turf/open/floor/prison, /area/desert_dam/building/mining/workshop) "vj" = ( @@ -1382,11 +1723,15 @@ /area/desert_dam/exterior/valley/valley_civilian) "wi" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/donkpocket, /obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 3; + pixel_y = 9 + }, /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) "wl" = ( @@ -1523,7 +1868,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "yF" = ( /obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, +/obj/item/device/flashlight/lantern, /turf/open/floor/prison, /area/desert_dam/building/mining/workshop) "yL" = ( @@ -1549,9 +1894,6 @@ /area/desert_dam/building/cafeteria/loading) "zf" = ( /obj/structure/desertdam/decals/road_edge, -/obj/effect/decal/sand_overlay/sand1/corner1{ - dir = 1 - }, /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 }, @@ -1608,9 +1950,6 @@ /turf/open/floor/strata/floor2, /area/event/metal/dynamic/lit) "Ah" = ( -/obj/structure/bed/chair{ - dir = 8 - }, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/strata/blue3/north, /area/event/metal/dynamic/lit) @@ -1682,6 +2021,7 @@ /turf/open/floor/interior/wood, /area/desert_dam/exterior/valley/valley_civilian) "BI" = ( +/obj/structure/closet/crate/miningcar, /turf/open/floor/prison/darkyellow2, /area/desert_dam/building/mining/workshop) "BS" = ( @@ -1710,7 +2050,7 @@ /obj/effect/decal/sand_overlay/sand1{ dir = 4 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, /area/desert_dam/exterior/valley/valley_civilian) "Cm" = ( /obj/effect/decal/sand_overlay/sand1{ @@ -1928,6 +2268,7 @@ /obj/structure/machinery/light{ dir = 1 }, +/obj/item/tool/kitchen/knife/butcher, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) "FL" = ( @@ -2031,7 +2372,7 @@ /area/desert_dam/building/mining/workshop_foyer) "Hv" = ( /obj/structure/fence, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, /area/event/dynamic/lit) "Hw" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -2065,7 +2406,7 @@ /turf/open/floor/interior/wood, /area/desert_dam/exterior/valley/valley_civilian) "HR" = ( -/obj/structure/closet/toolcloset, +/obj/structure/closet/secure_closet/miner, /turf/open/floor/prison/darkbrown2/north, /area/desert_dam/building/mining/workshop_foyer) "HV" = ( @@ -2113,6 +2454,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/freezer/rations, /turf/open/floor/prison/floor_marked/southwest, /area/desert_dam/building/cafeteria/loading) "IG" = ( @@ -2341,6 +2683,11 @@ /area/desert_dam/building/mining/workshop) "MM" = ( /obj/structure/machinery/power/apc/no_power/north, +/obj/structure/largecrate/empty/case/double, +/obj/item/clothing/head/hardhat/orange{ + pixel_y = 7; + pixel_x = 4 + }, /turf/open/floor/prison/darkbrowncorners2/east, /area/desert_dam/building/mining/workshop_foyer) "MT" = ( @@ -2399,7 +2746,7 @@ /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) "NI" = ( -/obj/structure/closet/crate/secure, +/obj/structure/ore_box, /turf/open/floor/prison/floor_marked/southwest, /area/desert_dam/building/mining/workshop_foyer) "NL" = ( @@ -2513,7 +2860,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "Pv" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison, /area/desert_dam/building/cafeteria/loading) "PI" = ( @@ -2528,10 +2875,14 @@ /area/event/metal/dynamic/lit) "PU" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/bun, -/obj/item/reagent_container/food/snacks/cheesewedge, /obj/effect/decal/cleanable/dirt, +/obj/item/trash/tray{ + pixel_y = 6 + }, +/obj/item/tool/kitchen/utensil/spoon{ + pixel_x = 13; + pixel_y = 10 + }, /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) "PX" = ( @@ -2577,7 +2928,10 @@ /area/desert_dam/building/cafeteria/cafeteria) "Qv" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/bun, +/obj/item/trash/tray{ + pixel_x = -2; + pixel_y = 5 + }, /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) "QK" = ( @@ -2638,8 +2992,11 @@ /area/desert_dam/exterior/valley/valley_civilian) "Rt" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/donkpocket, /obj/effect/decal/cleanable/dirt, +/obj/item/trash/tray{ + pixel_x = 2; + pixel_y = 10 + }, /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) "Ry" = ( @@ -2729,8 +3086,11 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) "SP" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/bomb_supply, +/obj/structure/closet/secure_closet, +/obj/item/explosive/plastic{ + desc = "A compact explosive charge for controlled demolitions. Looks to be made from C4"; + name = "Mining explosives" + }, /turf/open/floor/prison, /area/desert_dam/building/mining/workshop) "SR" = ( @@ -2803,11 +3163,18 @@ pixel_y = 26; layer = 2.7 }, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached20, /area/event/dynamic/lit) "Uf" = ( -/obj/item/reagent_container/glass/bucket/mopbucket, -/obj/item/tool/mop, +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = 3; + pixel_y = 12 + }, +/obj/item/tool/mop{ + layer = 4; + pixel_y = 12; + pixel_x = -13 + }, /turf/open/floor/plating, /area/desert_dam/building/cafeteria/backroom) "Uh" = ( @@ -2825,15 +3192,25 @@ /area/desert_dam/exterior/valley/valley_civilian) "Um" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/cheesewedge, -/obj/item/reagent_container/food/snacks/chips, -/obj/item/reagent_container/food/snacks/cookie, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = 8 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 5; + pixel_y = 8 + }, /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) "Uq" = ( -/obj/structure/largecrate/random, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/plastic, +/obj/item/reagent_container/food/snacks/grown/banana, +/obj/item/reagent_container/food/snacks/grown/banana, +/obj/item/reagent_container/food/snacks/grown/banana, +/obj/item/reagent_container/food/snacks/grown/banana, +/obj/item/reagent_container/food/snacks/grown/banana, +/obj/item/reagent_container/food/snacks/grown/banana, /turf/open/floor/prison/floor_marked/southwest, /area/desert_dam/building/cafeteria/loading) "Ur" = ( @@ -2869,7 +3246,7 @@ /turf/open/floor/interior/wood, /area/desert_dam/exterior/valley/valley_civilian) "UU" = ( -/obj/structure/largecrate/random, +/obj/structure/ore_box, /turf/open/floor/vault2/west, /area/desert_dam/building/mining/workshop) "UY" = ( @@ -2908,13 +3285,6 @@ "Wh" = ( /turf/open/floor/prison/darkyellowcorners2/west, /area/desert_dam/building/mining/workshop) -"Wo" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/effect/decal/sand_overlay/sand1{ - dir = 8 - }, -/turf/open/asphalt/tile, -/area/event/dynamic/lit) "Wt" = ( /obj/effect/decal/sand_overlay/sand1/corner1, /obj/structure/barricade/wooden{ @@ -2944,11 +3314,6 @@ "Xb" = ( /turf/open/floor/strata/floor3/east, /area/event/metal/dynamic/lit) -"Xk" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/turf/open/floor/prison/kitchen/southwest, -/area/desert_dam/building/cafeteria/cafeteria) "Xl" = ( /obj/structure/barricade/metal/wired{ dir = 1 @@ -2974,10 +3339,6 @@ /obj/structure/machinery/vending/cola, /turf/open/floor/prison/sterile_white, /area/desert_dam/building/cafeteria/cafeteria) -"Yc" = ( -/obj/effect/decal/sand_overlay/sand1, -/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, -/area/desert_dam/exterior/valley/valley_civilian) "Yd" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 5 @@ -2985,6 +3346,9 @@ /turf/open/asphalt/tile, /area/event/dynamic/lit) "Ye" = ( +/obj/structure/bed/chair{ + dir = 8 + }, /turf/open/floor/strata/blue3/north, /area/event/metal/dynamic/lit) "Yi" = ( @@ -2993,11 +3357,6 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"Yj" = ( -/obj/effect/decal/sand_overlay/sand1/corner1, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_civilian) "Ym" = ( /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached/cement_sunbleached4, @@ -3032,10 +3391,6 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) -"YP" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison/bright_clean/southwest, -/area/desert_dam/building/mining/workshop) "YQ" = ( /obj/structure/surface/rack, /turf/open/floor/plating, @@ -3085,8 +3440,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "Zt" = ( /obj/structure/surface/rack, -/obj/effect/spawner/random/tech_supply, -/obj/effect/spawner/random/tech_supply, +/obj/item/storage/bag/ore, /turf/open/floor/prison/darkbrown2, /area/desert_dam/building/mining/workshop_foyer) "Zv" = ( @@ -3106,11 +3460,8 @@ /area/desert_dam/exterior/valley/valley_civilian) "ZI" = ( /obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/candy, -/obj/item/reagent_container/food/snacks/chips, /obj/effect/decal/cleanable/dirt, +/obj/item/tool/kitchen/utensil/fork, /turf/open/floor/prison/kitchen/southwest, /area/desert_dam/building/cafeteria/cafeteria) "ZJ" = ( @@ -3323,18 +3674,18 @@ BW BW Cx Cx -Ry +aW Cx ff Qj Qj -uQ +fL tQ Um kY kY -Qv -cX +fL +fL xo ff IG @@ -3379,19 +3730,19 @@ BW BW BW Cx -Ry +aZ Ry hV ff Qj ee -rl +dL tV NE oK oK Qv -fL +aG mK ff IG @@ -3437,7 +3788,7 @@ BW BW Cx OV -Ry +aX Cx QR FC @@ -3550,8 +3901,8 @@ ET Cx Cx gw -Ry -Ry +ba +aY Cx gS ff @@ -3607,7 +3958,7 @@ JL Cx Uf Ry -Ry +bb YQ Cx XL @@ -3618,7 +3969,7 @@ wi ZI oK oK -NE +aJ PU fL ff @@ -3662,22 +4013,22 @@ ww RT FX Cx -dQ -Ry +bd +aX Ry oA Cx -ff +aU Qj Qr -Xk +fL Rt gC oK -He +aL rX tz -NE +aF cL FL FL @@ -3691,7 +4042,7 @@ tn DF ik Gu -NL +xK OF wK wK @@ -3729,7 +4080,7 @@ Ty si Fn mg -mg +aK oK oK mg @@ -3836,13 +4187,13 @@ JL FL NC ff -sU +Qj uM Qj yS dw oK -oK +aO kY oK He @@ -3951,14 +4302,14 @@ FL um ee yS -NW +aV ff QR -dw +aT QR QR QR -oK +aN oK QR QR @@ -4086,11 +4437,11 @@ wq zN zN JY -vD +ag IH Fu Gu -NL +ac OF wK wK @@ -4131,7 +4482,7 @@ QV QV oK oK -kt +aK QV QV ff @@ -4181,7 +4532,7 @@ ee zP Qu ff -hX +QR si fL Qq @@ -4194,7 +4545,7 @@ Qq bc QR QR -bH +bj Fu Wa Ou @@ -4307,7 +4658,7 @@ ff ff bc QR -NL +xK Qt Fu Lx @@ -4469,7 +4820,7 @@ iE JN iE xN -xN +aP Qc iE FL @@ -4525,7 +4876,7 @@ Gg fy gU iE -Qc +aQ xN ns iE @@ -4602,11 +4953,11 @@ IH Fu nW Nz -nX +ad Kc lv +ab Kc -YP BI Zi BW @@ -4645,7 +4996,7 @@ IY za un iE -iE +aH Iy Ut yL @@ -4686,7 +5037,7 @@ vD nU IH Fu -bH +Jf Iy Iy YC @@ -4814,7 +5165,7 @@ RP RP lq iE -ID +aM Qc iE Im @@ -5079,7 +5430,7 @@ BW BW BW BW -Fu +bk Wa vD nU @@ -5152,12 +5503,12 @@ Iy Iy AO Wa -vD +aR vD IH bH Ns -bH +bV Iy Iy Iy @@ -5286,7 +5637,7 @@ IH rb nW Nz -jS +ae zk Kc Kc @@ -5343,7 +5694,7 @@ IH rb nW Nz -yF +af zk zk Kc @@ -5511,7 +5862,7 @@ vD vD vD IH -Yc +Mf kS Wy SR @@ -5598,7 +5949,7 @@ gK xc Hv gK -Hv +xc Hv gK Uc @@ -5655,7 +6006,7 @@ Ga Ga Ga Ga -Wo +Ga Ga Ga Ga @@ -5735,9 +6086,9 @@ Ub wZ uw uw +aq uw -uw -uw +ak uw vQ AA @@ -5854,7 +6205,7 @@ uw Xu BW BW -Yj +kS mU uW AW @@ -5879,10 +6230,10 @@ BW BW BW BW +bh uw uw -uw -uw +ay Ub Ub Ub @@ -5936,7 +6287,7 @@ BW BW BW BW -uw +bi uw uw uw @@ -5962,17 +6313,17 @@ Ub Ub Ub uw +ay +au uw uw -uw -uw -uw +aj BW BW BW Hc Lr -gb +NI vY gb Qf @@ -6019,10 +6370,10 @@ Ub Ub Ub uw -uw -uw -uw -uw +az +av +an +al uw BW BW @@ -6051,7 +6402,7 @@ BW BW BW BW -uw +al uw uw Ub @@ -6075,13 +6426,13 @@ Ub Ub Ub Ub +aD +aA +aw +ao uw uw -uw -uw -uw -uw -uw +ah BW BW SR @@ -6109,7 +6460,7 @@ BW BW BW uw -uw +be uw Ub Ub @@ -6133,12 +6484,12 @@ Ub Ub Ub uw +aB +ao +ap uw uw -uw -uw -uw -uw +ai BW BW BW @@ -6165,7 +6516,7 @@ BW BW BW BW -uw +bg uw uw Ub @@ -6190,8 +6541,8 @@ Ub Ub Ub uw -uw -uw +aC +al uw uw uw @@ -6250,7 +6601,7 @@ uw uw uw uw -uw +am BW BW BW @@ -6337,6 +6688,7 @@ BW BW BW BW +bf uw uw uw @@ -6348,20 +6700,19 @@ uw uw uw uw +aS uw uw +al uw uw uw uw +aE uw uw uw -uw -uw -uw -uw -uw +ah BW BW BW diff --git a/maps/map_files/DesertDam/standalone/landingzone_desertdam_uscm_lz1.dmm b/maps/map_files/DesertDam/standalone/landingzone_desertdam_uscm_lz1.dmm index 6b4ae97d0f45..7a19339b9277 100644 --- a/maps/map_files/DesertDam/standalone/landingzone_desertdam_uscm_lz1.dmm +++ b/maps/map_files/DesertDam/standalone/landingzone_desertdam_uscm_lz1.dmm @@ -2,13 +2,50 @@ "aa" = ( /turf/open/floor/prison/darkbrown2, /area/desert_dam/interior/dam_interior/hanger) +"ab" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/hanger) "ac" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/light{ dir = 8 }, +/obj/effect/spawner/random/powercell, /turf/open/floor/prison/blue/west, /area/desert_dam/interior/dam_interior/tech_storage) +"ad" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hanger) +"ae" = ( +/obj/structure/largecrate/empty, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"af" = ( +/obj/structure/largecrate/empty/case/double{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/hanger) +"ag" = ( +/obj/structure/cargo_container/hybrisa/containersextended/kelland_left, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"ah" = ( +/obj/structure/cargo_container/hybrisa/containersextended/kelland_right, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/hanger) +"ai" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/hazardvest, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hanger) +"aj" = ( +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, +/turf/open/floor/prison/darkyellow2/east, +/area/desert_dam/interior/dam_interior/hanger) "ak" = ( /turf/open/desert/dirt/desert_transition_edge1/northeast, /area/desert_dam/exterior/landing_pad_one) @@ -17,6 +54,18 @@ icon_state = "32" }, /area/lv522/landing_zone_forecon/UD6_Tornado) +"am" = ( +/obj/structure/ladder/multiz, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) +"an" = ( +/obj/structure/bed/chair{ + buckling_y = 5; + dir = 1; + buckling_x = 4 + }, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) "ao" = ( /obj/structure/machinery/floodlight/landing, /obj/effect/decal/sand_overlay/sand1, @@ -25,20 +74,55 @@ }, /turf/open/floor/asteroidplating, /area/desert_dam/exterior/landing_pad_one) +"ap" = ( +/obj/structure/surface/table, +/obj/item/prop/colony/game{ + pixel_y = 4 + }, +/turf/open/floor/prison/darkbrown3/east, +/area/desert_dam/interior/dam_interior/hanger) +"aq" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison/southwest, +/area/desert_dam/interior/dam_interior/hanger) "ar" = ( /turf/open/floor/prison/cell_stripe/east, /area/desert_dam/interior/dam_interior/hanger) +"as" = ( +/obj/item/trash/crushed_cup, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_northwest) +"at" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/tool/warning_cone{ + pixel_x = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) "au" = ( /turf/closed/shuttle/ert{ icon_state = "stan25" }, /area/desert_dam/interior/dam_interior/hanger) "av" = ( -/obj/structure/barricade/metal/wired{ - dir = 4 +/obj/structure/bed/chair{ + dir = 1 }, /turf/open/floor/prison/blue, /area/desert_dam/building/administration/hallway) +"aw" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/tool/warning_cone{ + pixel_y = 5 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_northwest) +"ax" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "admin_fight" + }, +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/lobby) "ay" = ( /obj/structure/platform_decoration/metal/almayer/west, /obj/structure/bed/chair/dropship/passenger{ @@ -46,10 +130,95 @@ }, /turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/lv522/landing_zone_forecon/UD6_Tornado) -"aD" = ( -/obj/structure/platform/metal/almayer/west, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/north_tunnel) +"az" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"aA" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/gate) +"aB" = ( +/obj/item/trash/cigbutt, +/obj/item/trash/eat, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"aC" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"aE" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"aF" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/lobby) +"aG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/administration/gate) +"aH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) +"aI" = ( +/obj/structure/bed/sofa/vert/white/top, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/gate) +"aJ" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/hybrisa/trash{ + pixel_y = 22; + pixel_x = 12 + }, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"aK" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/briefcase, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/hallway) +"aL" = ( +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 3; + pixel_y = 15 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) +"aM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/gate) +"aN" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/gate) +"aO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/gate) +"aP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/hallway) +"aQ" = ( +/obj/structure/largecrate/empty/case/double, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "aR" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, @@ -57,42 +226,101 @@ /turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/tech_storage) "aS" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) +"aT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/hallway) "aU" = ( /obj/structure/flora/grass/desert/lightgrass_2, -/obj/structure/prop/dam/truck/damaged, +/obj/structure/prop/hybrisa/vehicles/Small_Truck/White, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) +"aV" = ( +/obj/structure/closet/crate/foodcart, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) +"aX" = ( +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "aY" = ( -/obj/structure/surface/table, -/obj/item/tool/stamp, +/obj/structure/surface/table/almayer, +/obj/item/tool/stamp{ + pixel_x = 8 + }, +/obj/item/tool/lighter/random, /turf/open/floor/darkred2/southwest, /area/desert_dam/building/administration/lobby) -"aZ" = ( -/obj/structure/prop/dam/truck/cargo, -/turf/open/desert/dirt, -/area/desert_dam/exterior/valley/valley_northwest) +"ba" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) +"bb" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/fancy/cigarettes/lady_finger{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) +"bd" = ( +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/breakroom) "be" = ( +/obj/structure/flora/pottedplant, /turf/open/floor/prison/bluecorner/north, /area/desert_dam/building/administration/lobby) +"bf" = ( +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) +"bg" = ( +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/breakroom) +"bh" = ( +/obj/structure/surface/table/almayer, +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/newspaper{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "bi" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ dir = 8 }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/landing_pad_one) +"bj" = ( +/turf/open/floor/prison/bluecorner, +/area/desert_dam/building/administration/gate) "bk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/cell_stripe/east, /area/desert_dam/interior/dam_interior/hanger) +"bl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/west, +/area/desert_dam/building/administration/gate) "bm" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/hanger) +"bn" = ( +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/breakroom) "bo" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -100,20 +328,69 @@ }, /turf/open/floor/darkred2, /area/desert_dam/building/administration/lobby) +"bp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "bq" = ( -/obj/structure/prop/dam/boulder/boulder1, +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 1; + color = "#da822a" + }, /turf/open/desert/dirt, /area/desert_dam/exterior/landing_pad_one) "br" = ( /obj/structure/surface/table/reinforced, +/obj/effect/spawner/random/powercell, +/obj/item/clothing/head/hardhat{ + pixel_x = 4; + pixel_y = 7 + }, /turf/open/floor/prison/blue, /area/desert_dam/interior/dam_interior/tech_storage) +"bs" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/burger{ + pixel_x = -1; + pixel_y = 6 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "bt" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ dir = 8 }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/landing_pad_one) +"bu" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_y = 7 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) +"bv" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/packaged_hdogs, +/obj/item/reagent_container/food/snacks/packaged_hdogs{ + pixel_x = 3; + pixel_y = 12 + }, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/breakroom) +"bw" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) +"bx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "by" = ( /turf/open/shuttle/dropship/can_surgery/light_grey_single_wide_left_to_right, /area/lv522/landing_zone_forecon/UD6_Tornado) @@ -122,14 +399,20 @@ /turf/open/floor/asteroidplating, /area/desert_dam/exterior/landing_pad_one) "bA" = ( -/obj/structure/surface/table, /obj/structure/machinery/firealarm{ dir = 8; pixel_x = -24 }, -/obj/item/stack/sheet/metal, +/obj/structure/largecrate/empty/case/double, /turf/open/floor/prison/darkbrown2/west, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"bB" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "bJ" = ( /turf/closed/shuttle/dropship3/tornado{ icon_state = "18" @@ -137,6 +420,7 @@ /area/lv522/landing_zone_forecon/UD6_Tornado) "bK" = ( /obj/structure/surface/rack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/darkred2, /area/desert_dam/building/administration/lobby) "bX" = ( @@ -218,8 +502,9 @@ }, /area/lv522/landing_zone_forecon/UD6_Tornado) "cX" = ( +/obj/structure/flora/pottedplant, /turf/open/floor/prison/blue/southwest, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "df" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ dir = 1 @@ -236,16 +521,20 @@ /area/desert_dam/exterior/landing_pad_one) "dF" = ( /obj/structure/surface/table/reinforced, -/obj/item/clothing/head/welding, +/obj/item/clipboard{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/tool/screwdriver, /turf/open/floor/prison/blue/southwest, /area/desert_dam/interior/dam_interior/tech_storage) "dI" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "dX" = ( /obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; @@ -268,12 +557,6 @@ "ej" = ( /turf/open/floor/prison/darkyellowcorners2/north, /area/desert_dam/interior/dam_interior/hanger) -"er" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal9" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) "es" = ( /turf/open/desert/dirt/desert_transition_edge1/east, /area/desert_dam/exterior/landing_pad_one) @@ -292,22 +575,6 @@ "eB" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/landing_pad_one) -"eL" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"eN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/plasteel/wired{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) "eT" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" @@ -387,13 +654,6 @@ }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached19, /area/desert_dam/exterior/landing_pad_one) -"fT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/plasteel/wired{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) "ga" = ( /turf/closed/shuttle/ert{ icon_state = "stan5" @@ -408,7 +668,7 @@ "gq" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "gt" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/cell_stripe/west, @@ -465,12 +725,6 @@ "ht" = ( /turf/open/desert/dirt/desert_transition_edge1/northeast, /area/desert_dam/exterior/valley/valley_northwest) -"hy" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 4 - }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) "hE" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 8 @@ -479,37 +733,35 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/landing_pad_one) "hK" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, -/obj/item/clipboard, -/obj/item/tool/stamp, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) -"hL" = ( -/turf/open/desert/rock/deep/transition/west, -/area/desert_dam/interior/dam_interior/hanger) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/gate) "hN" = ( /obj/structure/barricade/metal/wired, /turf/open/floor/prison/darkyellow2/west, /area/desert_dam/interior/dam_interior/hanger) "hR" = ( -/obj/structure/surface/table, -/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, -/turf/open/floor/prison/blue/north, -/area/desert_dam/landing/console) -"ii" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/metal/wired{ - dir = 4 +/obj/structure/roof/hybrisa/billboardsandsigns/bigbillboards{ + dir = 1; + pixel_y = 34; + lazy_nodes = 0; + layer = 3 }, -/turf/open/floor/prison/bluecorner/north, -/area/desert_dam/building/administration/control_room) +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/gate) "ik" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/cans/souto/classic{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/paper/crumpled{ + pixel_x = 10; + pixel_y = 4 + }, /turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "il" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ dir = 4 @@ -518,8 +770,8 @@ /area/desert_dam/exterior/landing_pad_one) "io" = ( /obj/structure/surface/table, -/obj/item/tool/lighter/zippo, -/obj/item/tool/lighter/zippo, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/tool, /turf/open/floor/prison/darkbrown2/northwest, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "it" = ( @@ -546,12 +798,6 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) -"iI" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) "iQ" = ( /turf/closed/shuttle/dropship3/tornado{ icon_state = "27" @@ -569,17 +815,12 @@ /area/desert_dam/interior/dam_interior/hanger) "jl" = ( /obj/structure/disposalpipe/segment, -/obj/structure/barricade/metal/wired{ - dir = 4 - }, /turf/open/floor/prison/bluecorner, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "jo" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "jx" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" @@ -593,7 +834,19 @@ /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_northwest) "jA" = ( -/obj/structure/barricade/metal/wired, +/obj/structure/surface/table/almayer, +/obj/item/ashtray/plastic{ + pixel_y = -3; + pixel_x = 4 + }, +/obj/item/reagent_container/food/drinks/cans/classcola{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/storage/fancy/cigar/matchbook/brown{ + pixel_y = 2; + pixel_x = -5 + }, /turf/open/floor/prison/bluecorner, /area/desert_dam/building/administration/hallway) "jO" = ( @@ -613,16 +866,18 @@ }, /area/desert_dam/interior/dam_interior/hanger) "jS" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/carpet11_12/west, -/area/desert_dam/building/administration/office) -"jY" = ( -/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/breakroom) +"jY" = ( +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/prison/blue/east, +/area/desert_dam/building/administration/gate) "kc" = ( /turf/closed/shuttle/dropship3/tornado{ icon_state = "61" @@ -643,7 +898,7 @@ /area/desert_dam/interior/dam_interior/hanger) "ky" = ( /turf/open/floor/prison/bluecorner/west, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "kE" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/southwest, @@ -652,14 +907,6 @@ /obj/structure/barricade/plasteel/wired, /turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/landing_pad_one) -"kL" = ( -/obj/item/device/flashlight/lamp, -/obj/item/tool/pen/blue{ - pixel_x = 5 - }, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) "kP" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal3" @@ -697,9 +944,7 @@ /area/lv522/landing_zone_forecon/UD6_Tornado) "lr" = ( /obj/structure/surface/rack, -/obj/item/stack/sheet/plasteel{ - amount = 15 - }, +/obj/effect/spawner/random/powercell, /turf/open/floor/prison/blue/northeast, /area/desert_dam/interior/dam_interior/tech_storage) "lu" = ( @@ -708,14 +953,19 @@ /area/desert_dam/interior/dam_interior/tech_storage) "lx" = ( /obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, +/obj/item/stack/sheet/cardboard/small_stack{ + pixel_x = -2; + pixel_y = 5 + }, /turf/open/floor/prison/darkbrown2/west, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "lz" = ( -/obj/structure/surface/table, -/obj/structure/machinery/faxmachine, +/obj/item/tool/warning_cone{ + pixel_x = -12; + pixel_y = 10 + }, /turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "lJ" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 8 @@ -723,8 +973,12 @@ /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_northwest) "lV" = ( -/obj/structure/disposalpipe/junction, -/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/administration/hallway) "lY" = ( @@ -772,41 +1026,43 @@ }, /turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/hanger) -"mH" = ( -/turf/closed/wall/r_wall, -/area/desert_dam/building/administration/control_room) "mI" = ( /obj/structure/surface/rack, /obj/item/cell/high/empty, /obj/effect/landmark/crap_item, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison/darkbrown2/east, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "mO" = ( /turf/closed/wall/rock/orange, /area/desert_dam/exterior/rock) "mP" = ( -/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/bed/chair/comfy/hybrisa/brown{ + dir = 8 + }, /turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "mR" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ dir = 1; - name = "\improper Administration Control Room" + name = "\improper Administration Departures Gate" }, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "mS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/floor_plate/southwest, /area/desert_dam/interior/dam_interior/hanger) "mV" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/obj/effect/spawner/random/tool, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "na" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit, @@ -819,17 +1075,22 @@ }, /turf/open/floor/prison/blue/northwest, /area/desert_dam/building/administration/lobby) -"nl" = ( -/obj/structure/sign/prop1, -/turf/closed/wall/r_wall, -/area/desert_dam/building/administration/office) "nm" = ( -/turf/open/floor/carpet9_4/west, -/area/desert_dam/building/administration/office) +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "nn" = ( -/obj/structure/barricade/metal/wired, +/obj/structure/bed/chair/comfy/hybrisa/brown{ + dir = 1 + }, /turf/open/floor/prison/blue, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "no" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkyellow2/north, @@ -838,6 +1099,9 @@ /obj/structure/pipes/vents/pump{ dir = 4 }, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/administration/lobby) "nD" = ( @@ -871,13 +1135,6 @@ /obj/structure/barricade/plasteel/wired, /turf/open/floor/prison/darkyellow2/east, /area/desert_dam/interior/dam_interior/hanger) -"ob" = ( -/obj/structure/platform/metal/almayer/west, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/asphalt/cement/cement1, -/area/desert_dam/interior/dam_interior/north_tunnel) "ok" = ( /turf/open/desert/dirt/desert_transition_edge1/north, /area/desert_dam/exterior/valley/valley_northwest) @@ -901,7 +1158,7 @@ name = "Security Cameras - Operations"; network = list("chigusa_1") }, -/obj/structure/surface/table, +/obj/structure/surface/table/almayer, /turf/open/floor/darkred2/northwest, /area/desert_dam/building/administration/lobby) "oG" = ( @@ -909,9 +1166,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/administration/lobby) -"oK" = ( -/turf/open/desert/rock/deep/transition/northwest, -/area/desert_dam/interior/dam_interior/north_tunnel) "oM" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" @@ -930,12 +1184,11 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached2, /area/desert_dam/exterior/landing_pad_one) "pc" = ( -/obj/structure/machinery/door/airlock/almayer/command/colony{ - dir = 1; - name = "\improper Colony Administration Office" +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + name = "\improper Breakroom" }, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/office) +/area/desert_dam/building/administration/breakroom) "pf" = ( /obj/structure/largecrate/random/case/double, /turf/open/desert/dirt, @@ -943,17 +1196,6 @@ "pk" = ( /turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/tech_storage) -"po" = ( -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) -"pq" = ( -/obj/structure/barricade/plasteel/wired{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) "pr" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/prison/southwest, @@ -996,20 +1238,18 @@ "qb" = ( /obj/structure/surface/rack, /obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stack/cable_coil/random, /turf/open/floor/greengrid, /area/desert_dam/interior/dam_interior/tech_storage) "qg" = ( /obj/structure/machinery/power/apc/no_power/north, +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/darkred2/northeast, /area/desert_dam/building/administration/lobby) "qi" = ( /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"qm" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/area/desert_dam/building/administration/hallway) "qn" = ( /obj/structure/machinery/door_control{ id = "hangar_dam_2"; @@ -1019,28 +1259,12 @@ name = "reinforced metal wall" }, /area/desert_dam/interior/dam_interior/hanger) -"qx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) "qy" = ( /obj/structure/machinery/landinglight/ds1{ dir = 4 }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/landing_pad_one) -"qC" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/command/colony{ - dir = 1; - name = "\improper Colony Administration Office" - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/office) "qD" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 1 @@ -1049,6 +1273,7 @@ /area/lv522/landing_zone_forecon/UD6_Tornado) "qH" = ( /obj/structure/surface/rack, +/obj/item/clothing/head/welding, /turf/open/floor/prison/blue/east, /area/desert_dam/interior/dam_interior/tech_storage) "qS" = ( @@ -1075,26 +1300,27 @@ /obj/item/tool/pen/blue{ pixel_x = -6 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/dark2, /area/desert_dam/building/administration/lobby) "qW" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tech_supply, -/turf/open/floor/darkblue2/northeast, -/area/desert_dam/building/administration/control_room) +/obj/structure/sign/poster/ad{ + pixel_y = 32 + }, +/obj/structure/flora/pottedplant, +/turf/open/floor/prison/blue/northeast, +/area/desert_dam/building/administration/gate) "rb" = ( /turf/closed/shuttle/dropship3/tornado{ icon_state = "31" }, /area/lv522/landing_zone_forecon/UD6_Tornado) "re" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/machinery/power/apc/upgraded/no_power/east, +/obj/structure/bed/chair/comfy/hybrisa/brown{ + dir = 8 }, /turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "rf" = ( /turf/open/desert/dirt/desert_transition_edge1/northwest, /area/desert_dam/exterior/landing_pad_one) @@ -1114,11 +1340,19 @@ /turf/open/gm/empty, /area/shuttle/trijent_shuttle/lz1) "sd" = ( -/turf/open/floor/carpet13_5/west, -/area/desert_dam/building/administration/office) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "sg" = ( -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 5 + }, +/turf/open/floor/prison/blue/southwest, +/area/desert_dam/building/administration/breakroom) "sj" = ( /obj/structure/machinery/camera/autoname/lz_camera, /turf/open/floor/plating, @@ -1170,12 +1404,14 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached9, /area/desert_dam/exterior/valley/valley_northwest) "sY" = ( -/obj/structure/prop/dam/boulder/boulder3, +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "ta" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, +/obj/structure/machinery/floodlight, /turf/open/floor/prison/darkbrown2/west, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "tc" = ( @@ -1185,9 +1421,7 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/valley_northwest) "tf" = ( -/obj/structure/surface/rack, -/obj/item/cell/high/empty, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/structure/largecrate/empty/case/double, /turf/open/floor/prison/darkbrown2/east, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "tj" = ( @@ -1203,10 +1437,6 @@ }, /turf/open/floor/prison/darkbrown3/west, /area/desert_dam/interior/dam_interior/hanger) -"tA" = ( -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) "tV" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal4" @@ -1246,11 +1476,6 @@ /obj/structure/flora/grass/desert/heavygrass_9, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) -"vd" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) "vh" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/prison/darkbrown2/north, @@ -1271,13 +1496,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) -"vy" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 10 - }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) +/area/desert_dam/building/administration/gate) "vB" = ( /obj/structure/platform/metal/almayer/west, /turf/open/asphalt/cement_sunbleached/cement_sunbleached13, @@ -1290,16 +1509,12 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "vQ" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 + dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) -"vT" = ( -/obj/structure/sign/prop1, -/turf/closed/wall/r_wall, -/area/desert_dam/building/administration/lobby) +/area/desert_dam/building/administration/gate) "wd" = ( /turf/closed/shuttle/dropship3/tornado{ icon_state = "45" @@ -1309,8 +1524,9 @@ /turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "wk" = ( +/obj/structure/flora/pottedplant, /turf/open/floor/prison/blue/southeast, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "wl" = ( /obj/effect/decal/sand_overlay/sand1, /obj/structure/barricade/metal/wired{ @@ -1319,10 +1535,10 @@ /turf/open/asphalt/tile, /area/desert_dam/exterior/landing_pad_one) "wr" = ( +/obj/item/tool/pickaxe, /turf/open/desert/dirt/desert_transition_corner1/west, /area/desert_dam/exterior/valley/valley_northwest) "wu" = ( -/obj/structure/barricade/metal/wired, /turf/open/floor/prison/bluecorner/west, /area/desert_dam/building/administration/hallway) "wB" = ( @@ -1363,6 +1579,10 @@ }, /area/lv522/landing_zone_forecon/UD6_Tornado) "wY" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 5; + pixel_y = 4 + }, /turf/open/floor/prison/blue/east, /area/desert_dam/interior/dam_interior/tech_storage) "wZ" = ( @@ -1372,20 +1592,14 @@ /area/lv522/landing_zone_forecon/UD6_Tornado) "xq" = ( /obj/structure/disposalpipe/segment{ - dir = 4; + dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) -"xr" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/barricade/metal/wired{ - dir = 4 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 }, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/hallway) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "xx" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 8 @@ -1410,13 +1624,6 @@ icon_state = "4" }, /area/lv522/landing_zone_forecon/UD6_Tornado) -"ye" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) "yj" = ( /obj/structure/machinery/light{ dir = 1 @@ -1439,9 +1646,7 @@ /obj/structure/closet/fireaxecabinet{ pixel_y = 32 }, -/obj/item/stack/sheet/plasteel{ - amount = 15 - }, +/obj/item/stack/sheet/plasteel/medium_stack, /turf/open/floor/prison/blue/north, /area/desert_dam/interior/dam_interior/tech_storage) "yS" = ( @@ -1572,7 +1777,7 @@ "Bo" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, -/area/desert_dam/building/administration/office) +/area/desert_dam/building/administration/breakroom) "Bq" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, @@ -1599,14 +1804,13 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached9, /area/desert_dam/exterior/landing_pad_one) "BV" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 +/obj/item/storage/briefcase{ + pixel_x = -4; + pixel_y = 8 }, -/obj/structure/machinery/computer/communications, -/obj/structure/surface/table/reinforced, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/floor/prison/bluecorner/east, +/area/desert_dam/building/administration/gate) "BY" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal12" @@ -1622,7 +1826,16 @@ /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) "Ci" = ( -/obj/structure/filingcabinet, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/darkred2/north, /area/desert_dam/building/administration/lobby) @@ -1640,7 +1853,7 @@ /area/desert_dam/exterior/landing_pad_one) "Ct" = ( /turf/closed/wall/r_wall, -/area/desert_dam/building/administration/office) +/area/desert_dam/building/administration/breakroom) "Cu" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkbrown3/west, @@ -1658,22 +1871,35 @@ /turf/open/floor/prison/floor_plate/southwest, /area/desert_dam/interior/dam_interior/hanger) "CJ" = ( -/obj/structure/surface/table, /obj/structure/machinery/light, +/obj/structure/surface/table/almayer, +/obj/item/storage/donut_box{ + pixel_y = 5 + }, /turf/open/floor/darkred2, /area/desert_dam/building/administration/lobby) "CN" = ( -/obj/structure/closet/firecloset, +/obj/structure/roof/hybrisa/billboardsandsigns/billboardsmedium/billboard3{ + pixel_y = 34; + dir = 8; + lazy_nodes = 0; + layer = 3 + }, +/obj/structure/surface/table/almayer, +/obj/item/storage/briefcase/stowaway{ + pixel_x = 4; + pixel_y = 4 + }, /turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "CP" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ dir = 1; - name = "\improper Administration Control Room" + name = "\improper Administration Departures Gate" }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/vault2/northeast, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "CW" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" @@ -1685,10 +1911,6 @@ icon_state = "6" }, /area/lv522/landing_zone_forecon/UD6_Tornado) -"Do" = ( -/obj/structure/prop/dam/truck/cargo, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) "Dq" = ( /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/prison/bright_clean/southwest, @@ -1701,10 +1923,6 @@ name = "reinforced metal wall" }, /area/desert_dam/interior/dam_interior/tech_storage) -"Dz" = ( -/obj/structure/desertdam/decals/road_edge, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) "DF" = ( /turf/open/floor/prison/darkbrown3/east, /area/desert_dam/interior/dam_interior/hanger) @@ -1753,6 +1971,9 @@ /obj/structure/surface/table, /obj/item/trash/kepler, /obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/hardhat{ + pixel_x = 6 + }, /turf/open/floor/prison/darkbrown2/west, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "En" = ( @@ -1775,11 +1996,9 @@ /turf/open/asphalt/tile, /area/desert_dam/exterior/landing_pad_one) "Ew" = ( -/obj/item/paper_bin, -/obj/item/tool/stamp, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/breakroom) "EA" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/southwest, @@ -1846,15 +2065,20 @@ /obj/effect/decal/sand_overlay/sand1{ dir = 8 }, -/obj/structure/prop/dam/truck/damaged, +/obj/structure/prop/hybrisa/vehicles/Small_Truck/White, /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/landing_pad_one) "FI" = ( -/obj/structure/surface/table, +/obj/structure/surface/table/almayer, /obj/structure/machinery/light{ dir = 8 }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/clipboard, +/obj/item/folder/white, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -9; + pixel_y = 5 + }, /turf/open/floor/prison/blue/southwest, /area/desert_dam/building/administration/lobby) "FK" = ( @@ -1875,17 +2099,9 @@ /turf/open/floor/prison/blue/west, /area/desert_dam/building/administration/lobby) "FU" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/structure/surface/table/reinforced, -/obj/item/clipboard, -/obj/item/tool/stamp, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/obj/structure/bed/sofa/vert/white, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/gate) "FX" = ( /obj/structure/machinery/light/double{ dir = 8; @@ -1915,13 +2131,6 @@ "Gt" = ( /turf/open/floor/prison/bluecorner/west, /area/desert_dam/building/administration/lobby) -"Gz" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4; - layer = 3.25 - }, -/turf/open/floor/carpet7_3/west, -/area/desert_dam/building/administration/office) "GA" = ( /obj/structure/barricade/metal/wired{ dir = 4 @@ -1936,17 +2145,8 @@ /turf/closed/wall/r_wall, /area/desert_dam/building/administration/hallway) "GE" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, -/obj/item/paper_bin, -/obj/item/tool/pen/blue, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/gate) "GP" = ( /turf/open/desert/dirt/desert_transition_edge1/southeast, /area/desert_dam/exterior/landing_pad_one) @@ -1955,23 +2155,6 @@ /obj/structure/prop/dam/truck/damaged, /turf/open/floor/prison/floor_plate/southwest, /area/desert_dam/interior/dam_interior/hanger) -"Hh" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, -/obj/item/clipboard, -/obj/item/tool/stamp, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) -"Hi" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) "Ho" = ( /obj/structure/dispenser, /turf/open/floor/prison/blue/north, @@ -2005,13 +2188,12 @@ /turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/valley/valley_northwest) "HK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/prison/bright_clean2, /area/desert_dam/building/administration/hallway) "HL" = ( @@ -2037,6 +2219,7 @@ "If" = ( /obj/structure/surface/rack, /obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil/random, /turf/open/floor/greengrid, /area/desert_dam/interior/dam_interior/tech_storage) "Ij" = ( @@ -2045,13 +2228,6 @@ }, /turf/open/asphalt/cement_sunbleached/cement_sunbleached15, /area/desert_dam/exterior/landing_pad_one) -"Is" = ( -/obj/structure/machinery/photocopier, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) "Iu" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" @@ -2083,15 +2259,6 @@ "IR" = ( /turf/open/desert/dirt/desert_transition_edge1/east, /area/desert_dam/exterior/valley/valley_northwest) -"IV" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 - }, -/turf/open/floor/prison/southwest, -/area/desert_dam/interior/dam_interior/hanger) "Jd" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 8 @@ -2102,12 +2269,6 @@ }, /turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/lv522/landing_zone_forecon/UD6_Tornado) -"Jf" = ( -/obj/structure/desertdam/decals/road_edge{ - icon_state = "road_edge_decal4" - }, -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) "Jy" = ( /obj/structure/flora/grass/desert/heavygrass_10, /turf/open/desert/dirt, @@ -2126,24 +2287,15 @@ /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) "JG" = ( -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/floor/prison/bluecorner/north, +/area/desert_dam/building/administration/gate) "JS" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/machinery/computer/communications, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/west, +/area/desert_dam/building/administration/gate) "JZ" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/desert_dam/exterior/landing_pad_one) -"Ka" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison/blue/north, -/area/desert_dam/building/administration/control_room) "Kh" = ( /turf/closed/shuttle/ert{ icon_state = "stan_leftengine" @@ -2175,9 +2327,8 @@ }, /area/lv522/landing_zone_forecon/UD6_Tornado) "KC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/floor/prison, +/area/desert_dam/building/administration/gate) "KF" = ( /obj/effect/decal/sand_overlay/sand1, /obj/structure/largecrate/random/case/small, @@ -2187,9 +2338,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"KS" = ( -/turf/open/asphalt, -/area/desert_dam/interior/dam_interior/north_tunnel) "KZ" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 @@ -2215,7 +2363,7 @@ /area/desert_dam/interior/dam_interior/hanger) "Ls" = ( /obj/structure/surface/rack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/effect/spawner/random/powercell, /turf/open/floor/prison/blue, /area/desert_dam/interior/dam_interior/tech_storage) "LG" = ( @@ -2228,7 +2376,7 @@ /area/desert_dam/exterior/landing_pad_one) "LI" = ( /turf/open/floor/vault2/northeast, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "LJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/blue, @@ -2244,29 +2392,10 @@ }, /turf/open/asphalt/tile, /area/desert_dam/exterior/valley/valley_northwest) -"LP" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 8 - }, -/turf/open/floor/prison/darkyellowcorners2/north, -/area/desert_dam/interior/dam_interior/hanger) "Mc" = ( /obj/structure/barricade/metal/wired, /turf/open/asphalt/cement_sunbleached/cement_sunbleached18, /area/desert_dam/exterior/landing_pad_one) -"Mf" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/plasteel/wired{ - dir = 4 - }, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) "Mh" = ( /obj/structure/machinery/light{ dir = 4 @@ -2274,17 +2403,6 @@ /obj/structure/machinery/recharge_station, /turf/open/floor/prison/darkbrown2/east, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"Mj" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) -"Mk" = ( -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 1 - }, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/north_tunnel) "Mp" = ( /obj/effect/decal/warning_stripes{ icon_state = "E" @@ -2326,28 +2444,20 @@ /turf/open/floor/prison/cell_stripe/east, /area/desert_dam/interior/dam_interior/hanger) "Nf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/plasteel/wired{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "Nj" = ( /turf/closed/shuttle/dropship3/tornado{ icon_state = "77" }, /area/lv522/landing_zone_forecon/UD6_Tornado) -"Nk" = ( -/turf/open/floor/carpet5_1/west, -/area/desert_dam/building/administration/office) "No" = ( /turf/closed/shuttle/dropship3/tornado{ icon_state = "83" @@ -2364,13 +2474,13 @@ /turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/hanger) "NF" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/surface/table/almayer, +/obj/item/trash/boonie{ + pixel_x = -7; + pixel_y = -2 }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "NO" = ( /obj/structure/dispenser, /turf/open/floor/prison/blue/northwest, @@ -2381,7 +2491,8 @@ /area/desert_dam/exterior/landing_pad_one) "Oi" = ( /obj/structure/bed/chair/office/light{ - dir = 8 + dir = 8; + pixel_x = -4 }, /turf/open/floor/darkred2/west, /area/desert_dam/building/administration/lobby) @@ -2412,18 +2523,6 @@ "OC" = ( /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/landing_pad_one) -"OD" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/structure/surface/table/reinforced, -/obj/item/paper_bin, -/obj/item/tool/pen/blue, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) "OG" = ( /obj/structure/flora/grass/desert/lightgrass_9, /obj/structure/barricade/sandbags{ @@ -2436,15 +2535,13 @@ /turf/open/desert/dirt/desert_transition_edge1/north, /area/desert_dam/exterior/landing_pad_one) "OT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 3; + pixel_y = 6 }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) -"OU" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet15_15/west, -/area/desert_dam/building/administration/office) +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "Pd" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 1 @@ -2464,11 +2561,9 @@ /area/lv522/landing_zone_forecon/UD6_Tornado) "PF" = ( /obj/structure/disposalpipe/segment, -/obj/structure/barricade/plasteel/wired{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "PG" = ( /obj/structure/monorail{ name = "launch track" @@ -2483,17 +2578,26 @@ /turf/open/floor/prison/darkbrown3/east, /area/desert_dam/interior/dam_interior/hanger) "PK" = ( -/obj/structure/closet/firecloset, -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/sign/poster/wylogo{ + pixel_y = 32 + }, +/obj/structure/surface/table/almayer, +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = 7; + pixel_y = 11 + }, +/obj/item/device/camera{ + pixel_x = -4; + pixel_y = -1 }, /turf/open/floor/prison/blue/northwest, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "PM" = ( -/obj/structure/surface/table, -/obj/structure/machinery/faxmachine, +/obj/structure/bed/chair/comfy/hybrisa/brown{ + dir = 8 + }, /turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "PO" = ( /obj/structure/sign/safety/restrictedarea, /turf/closed/wall/hangar{ @@ -2506,11 +2610,6 @@ icon_state = "23" }, /area/lv522/landing_zone_forecon/UD6_Tornado) -"PX" = ( -/obj/structure/window/framed/colony/reinforced, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/desert_dam/building/administration/hallway) "Qa" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal4" @@ -2549,9 +2648,6 @@ }, /turf/open/floor/interior/wood, /area/desert_dam/exterior/valley/valley_northwest) -"QJ" = ( -/turf/open/floor/prison/bluecorner/east, -/area/desert_dam/building/administration/control_room) "QN" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal8" @@ -2562,21 +2658,25 @@ /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor/prison/darkbrown2/northeast, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) -"QU" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) "QV" = ( -/obj/structure/closet/secure_closet/security, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/darkred2/north, /area/desert_dam/building/administration/lobby) "QZ" = ( /turf/open/shuttle/dropship/can_surgery/light_grey_top_right, /area/lv522/landing_zone_forecon/UD6_Tornado) "Rb" = ( +/obj/structure/surface/table/almayer, +/obj/item/newspaper{ + pixel_x = -8; + pixel_y = 7 + }, +/obj/item/prop/magazine/book/spacebeast{ + pixel_x = 6; + pixel_y = 1 + }, +/obj/structure/machinery/light, /turf/open/floor/prison/blue, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "Rh" = ( /turf/closed/shuttle/dropship3/tornado{ icon_state = "70" @@ -2600,41 +2700,43 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "Rr" = ( -/obj/structure/prop/dam/boulder/boulder2, -/turf/open/desert/dirt/desert_transition_edge1/northeast, -/area/desert_dam/exterior/landing_pad_one) -"Rv" = ( -/turf/open/shuttle/dropship/can_surgery/light_grey_bottom_right, -/area/lv522/landing_zone_forecon/UD6_Tornado) -"Rz" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/hallway) +/obj/structure/prop/colorable_rock/colorable/alt{ + dir = 4; + color = "#da822a" + }, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/landing_pad_one) +"Rv" = ( +/turf/open/shuttle/dropship/can_surgery/light_grey_bottom_right, +/area/lv522/landing_zone_forecon/UD6_Tornado) "RC" = ( -/obj/structure/surface/table, +/obj/structure/surface/table/almayer, +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/reagent_container/food/drinks/cans/classcola{ + pixel_x = 6 + }, /turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "RE" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/machinery/computer/atmos_alert, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/obj/structure/bed/sofa/vert/white/bot, +/turf/open/floor/prison/bluefull, +/area/desert_dam/building/administration/gate) "RG" = ( /obj/structure/bed/chair/dropship/passenger, /turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/lv522/landing_zone_forecon/UD6_Tornado) "RO" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/structure/surface/table/almayer, +/obj/item/trash/buritto{ + pixel_x = 2; + pixel_y = -5 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "RQ" = ( /obj/effect/decal/warning_stripes{ icon_state = "E" @@ -2654,12 +2756,8 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_northwest) "Sh" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/turf/open/floor/prison/blue, +/area/desert_dam/building/administration/breakroom) "So" = ( /obj/structure/machinery/landinglight/ds1/delayone{ dir = 4 @@ -2672,14 +2770,12 @@ /turf/open/floor/prison/blue, /area/desert_dam/interior/dam_interior/tech_storage) "Sx" = ( -/obj/structure/machinery/light{ - dir = 8 - }, +/obj/structure/largecrate/random/case/small, /turf/open/floor/prison/blue/west, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "SA" = ( /obj/structure/surface/rack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/tool/wirecutters, /turf/open/floor/prison/darkbrown2/east, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "SF" = ( @@ -2693,16 +2789,6 @@ icon_state = "40" }, /area/lv522/landing_zone_forecon/UD6_Tornado) -"SO" = ( -/obj/effect/decal/sand_overlay/sand2{ - dir = 1 - }, -/turf/open/asphalt/cement/cement12, -/area/desert_dam/interior/dam_interior/north_tunnel) -"ST" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) "SX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/bright_clean2, @@ -2722,9 +2808,13 @@ /turf/open/floor/prison/southwest, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "TD" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/structure/surface/table/almayer, +/obj/item/ashtray/glass{ + pixel_x = -8; + pixel_y = -3 + }, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "TF" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 4 @@ -2772,6 +2862,10 @@ }, /area/desert_dam/interior/dam_interior/hanger) "Ug" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 + }, /turf/open/floor/prison/blue, /area/desert_dam/building/administration/hallway) "Ur" = ( @@ -2799,12 +2893,15 @@ /turf/open/floor/prison/floor_plate/southwest, /area/lv522/landing_zone_forecon/UD6_Tornado) "Vd" = ( -/obj/structure/machinery/disposal, +/obj/structure/machinery/light{ + dir = 4 + }, /obj/structure/disposalpipe/trunk{ dir = 1 }, +/obj/structure/machinery/disposal, /turf/open/floor/prison/blue/east, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "Vo" = ( /turf/closed/wall/r_wall/bunker{ name = "reinforced metal wall" @@ -2819,9 +2916,8 @@ }, /area/lv522/landing_zone_forecon/UD6_Tornado) "VJ" = ( -/obj/structure/sign/prop1, /turf/closed/wall/r_wall, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "VO" = ( /turf/open/floor/prison/darkbrown2/east, /area/desert_dam/interior/dam_interior/hanger) @@ -2839,9 +2935,6 @@ /obj/structure/desertdam/decals/road_edge, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) -"Wg" = ( -/turf/open/desert/rock/deep/transition/north, -/area/desert_dam/interior/dam_interior/north_tunnel) "Wi" = ( /obj/structure/bed/chair/dropship/pilot{ dir = 1 @@ -2936,11 +3029,14 @@ }, /area/lv522/landing_zone_forecon/UD6_Tornado) "XJ" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 +/obj/structure/bed/chair{ + dir = 8; + pixel_x = -6; + pixel_y = 4 }, -/turf/open/floor/wood, -/area/desert_dam/building/administration/office) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean2, +/area/desert_dam/building/administration/breakroom) "XP" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, @@ -2948,20 +3044,6 @@ "XQ" = ( /turf/open/floor/plating, /area/desert_dam/exterior/landing_pad_one) -"XV" = ( -/obj/structure/platform/metal/almayer/west, -/obj/effect/decal/sand_overlay/sand2/corner2{ - dir = 4 - }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel) -"XX" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) "Ya" = ( /turf/closed/shuttle/dropship3/tornado{ icon_state = "89" @@ -2977,16 +3059,18 @@ /turf/open/floor/prison/darkbrown3/east, /area/desert_dam/interior/dam_interior/hanger) "Yo" = ( -/obj/structure/surface/table, -/obj/item/stack/sheet/metal, +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/structure/sign/poster/blacklight{ + pixel_y = 32 + }, /turf/open/floor/prison/darkbrown2/north, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "Yp" = ( /turf/open/desert/dirt/desert_transition_corner1, /area/desert_dam/exterior/valley/valley_northwest) -"Yr" = ( -/turf/open/desert/rock/deep/rock3, -/area/desert_dam/interior/dam_interior/north_tunnel) "Yu" = ( /turf/closed/shuttle/dropship3/tornado{ icon_state = "16" @@ -2994,26 +3078,13 @@ /area/lv522/landing_zone_forecon/UD6_Tornado) "YA" = ( /obj/structure/surface/rack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/effect/spawner/random/powercell, /turf/open/floor/prison/blue/southeast, /area/desert_dam/interior/dam_interior/tech_storage) "YU" = ( /obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/landing_pad_one) -"YX" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/structure/surface/table/reinforced, -/obj/item/clipboard, -/obj/item/tool/stamp, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) "Zb" = ( /turf/closed/shuttle/dropship3/tornado{ icon_state = "65" @@ -3026,6 +3097,9 @@ /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) "Zj" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, /turf/open/floor/darkred2/west, /area/desert_dam/building/administration/lobby) "Zn" = ( @@ -3040,7 +3114,7 @@ /area/lv522/landing_zone_forecon/UD6_Tornado) "Zw" = ( /turf/open/floor/prison/blue/west, -/area/desert_dam/building/administration/control_room) +/area/desert_dam/building/administration/gate) "ZN" = ( /obj/structure/machinery/landinglight/ds1{ dir = 1 @@ -3048,15 +3122,8 @@ /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) "ZT" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, -/obj/item/paper_bin, -/obj/item/tool/pen/blue, -/turf/open/floor/prison/bright_clean2, -/area/desert_dam/building/administration/control_room) +/turf/open/floor/prison/blue/north, +/area/desert_dam/building/administration/gate) "ZV" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached3, /area/desert_dam/exterior/landing_pad_one) @@ -3128,7 +3195,7 @@ AE AE AE AE -hL +AE "} (2,1,1) = {" TF @@ -3168,22 +3235,22 @@ DU bm DF ZY -Lk -DF -Lk +aq +ap +an Lk Yh Lk -Hp -DF Lk -uj DF +am +uj +ai +ag +ae +ad +uj Lk -Lk -DF -IV -vy "} (3,1,1) = {" Nr @@ -3233,12 +3300,12 @@ EC gJ Yu vC +aj +ah +af vC -vC -vC -vC -vC -LP +ab +ej "} (4,1,1) = {" Ur @@ -4371,7 +4438,7 @@ Ur Ur Ur Ur -Do +Ur Ur je ar @@ -4781,19 +4848,19 @@ ta bA "} (32,1,1) = {" -mH -mH -mH -mH -mH -mH +VJ +VJ +VJ +VJ +VJ +VJ VJ gq LI CP gq -mH -mH +VJ +VJ VJ yD cQ @@ -4837,19 +4904,19 @@ wf "} (33,1,1) = {" PK -Zw -Zw -Zw -Zw +bh +bb +aV +aQ Sx -Zw -QJ -KC +aL +hK +aG KC ky Zw cX -mH +VJ yD cQ gC @@ -4892,14 +4959,14 @@ KG "} (34,1,1) = {" CN +bj +aS +aS +aS JG -JG -JG -KC -XX -jY -JG -vd +aM +aH +aS jY aS JG @@ -4946,15 +5013,15 @@ mI SA "} (35,1,1) = {" -Ka -JG -JG -JG -YX +ZT +GE +aI +FU RE +aO GE -KC -KC +aI +FU FU RE ZT @@ -5002,19 +5069,19 @@ Dv "} (36,1,1) = {" mV -JG -KC -JG -OD +bl +Zw +aX +Zw BV -Hh -KC -jY -OD +ky +Zw +Zw +Zw JS hK Rb -mH +VJ yD cQ gC @@ -5022,7 +5089,7 @@ hd hd WB HH -vM +yD yD vM aU @@ -5057,17 +5124,17 @@ Dv "} (37,1,1) = {" hR -Hi -iI -QU -ye +jo +jo +aA +aA dI -KC -KC -KC -tA +aN +aA +aA jo -JG +jo +aA nn gq sY @@ -5112,17 +5179,17 @@ Dv "} (38,1,1) = {" lz -JG -JG -KC -qx +aA +aA +aA +aA vQ -jY -KC -ST -JG -QU -JG +aA +aA +aA +aA +aA +aA nn gq yD @@ -5170,16 +5237,16 @@ qW ik re mP -ii +JG Nf PF jl Vd -Is +PM PM RC wk -mH +VJ yD cQ gC @@ -5221,20 +5288,20 @@ uw Dv "} (40,1,1) = {" -mH -mH -mH -mH +VJ +VJ +VJ +VJ gq vs mR gq -mH -mH -mH -mH -mH -mH +VJ +VJ +VJ +VJ +VJ +VJ Lb cQ gC @@ -5276,8 +5343,8 @@ aR dX "} (41,1,1) = {" -sg -sg +bv +bn sg Ct yj @@ -5331,9 +5398,9 @@ na Dv "} (42,1,1) = {" -Gz -Nk -sg +bf +bf +bd Bo Xb eX @@ -5341,7 +5408,7 @@ Eh wu Bq oU -rG +aC rG Gt XP @@ -5386,14 +5453,14 @@ Ls Dv "} (43,1,1) = {" -OU +bf sd -sg +bf pc qi eX cL -fT +Eh lY SX SX @@ -5443,17 +5510,17 @@ Dv (44,1,1) = {" jS nm -RO -Bo -pL -eX +ba +ba +aT +aP Eh -pq +qi qi SX oG oG -SX +az SX fc hf @@ -5496,15 +5563,15 @@ YA Dv "} (45,1,1) = {" -sg -sg -sg +bw +bp +bg Bo -An +pL eX Eh jA -PX +Bq be rG rG @@ -5551,20 +5618,20 @@ Dv Dv "} (46,1,1) = {" -sg +bx xq Sh -nl -xr -Mf -eN +Ct +An +eX +Eh av GD XP qU XP XP -vT +wO yD cQ gC @@ -5599,27 +5666,27 @@ mO mO mO mO -mO -mO -XV -aD -ob +Yg +Yg +Yg +Yg +Yg "} (47,1,1) = {" -sg +bB OT Ew -Bo +Ct An eX Eh -Ug +aJ GD oz Oi Zj aY -wO +ax yD cQ gC @@ -5639,8 +5706,8 @@ ck hd hd WB -HH -ht +at +as mO mO mO @@ -5654,25 +5721,25 @@ mO mO mO mO -mO -Wg -SO -er -Dz +Yg +Yg +Yg +Yg +Yg "} (48,1,1) = {" RO -OT -kL -Bo -Xb +bs +Sh +Ct +An eX Eh -Ug -Bq +aK +GD Ci -rG -rG +aE +aB CJ wO yD @@ -5709,28 +5776,28 @@ mO mO mO mO -mO -Wg -SO -Jf -KS +Yg +Yg +Yg +Yg +Yg "} (49,1,1) = {" TD NF -qm -qC -Mj +Sh +Ct +An lV -Rz +cL LJ Bq QV -rG +aF nz bK wO -aZ +yD sW Ge Ge @@ -5764,20 +5831,20 @@ mO mO mO mO -Yr -oK -SO -Jf -KS +Yg +Yg +Yg +Yg +Yg "} (50,1,1) = {" XJ -sg -sg -Bo -pL +bu +Sh +Ct +An HK -eL +cL LJ GD qg @@ -5804,7 +5871,7 @@ gC hd hd WB -HH +aw ht IR Yp @@ -5819,9 +5886,9 @@ mO mO mO mO -po -hy -Mk -Jf -KS +Yg +Yg +Yg +Yg +Yg "} diff --git a/maps/map_files/DesertDam/standalone/quarantine.dmm b/maps/map_files/DesertDam/standalone/quarantine.dmm new file mode 100644 index 000000000000..04d8b7e6a075 --- /dev/null +++ b/maps/map_files/DesertDam/standalone/quarantine.dmm @@ -0,0 +1,2256 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/effect/spawner/random/gun/cmb/midchance, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ab" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/gun/cmb/highchance, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ac" = ( +/obj/structure/prop/hybrisa/vehicles/Meridian/Cop{ + dir = 1 + }, +/obj/effect/decal/hybrisa/tiretrack{ + dir = 4; + pixel_y = 7 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ad" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"ae" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/structure/prop/hybrisa/vehicles/Ambulance, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"af" = ( +/obj/structure/prop/hybrisa/vehicles/Meridian/Cop, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"ag" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#da822a"; + pixel_y = -1; + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"ah" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/template_noop) +"ai" = ( +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"aj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ak" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/obj/effect/decal/hybrisa/tiretrack{ + dir = 10; + pixel_y = 7 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"al" = ( +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/lobby) +"am" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/hybrisa/tiretrack{ + dir = 4; + pixel_y = 7 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"aW" = ( +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_medical) +"ba" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"bx" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"bL" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"bO" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, +/obj/structure/inflatable/door, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"bS" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_medical) +"cy" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_south) +"cG" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"cJ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -12; + pixel_y = 16 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"cQ" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_medical) +"cX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"dg" = ( +/obj/item/bodybag, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_medical) +"dC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/inflatable/door, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"dM" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"dP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"eb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"ek" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"eB" = ( +/obj/effect/decal/cleanable/ash, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_medical) +"eC" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/medical/lobby) +"eL" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"eR" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"eV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/syringe{ + icon_state = "broken" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"fm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"fn" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"fx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"fU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_medical) +"gk" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"gC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal12" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"gF" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) +"gL" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_south) +"gP" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_south) +"gQ" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/valley/valley_medical) +"gW" = ( +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"hp" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"iR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/deployable{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"ka" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"kv" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/structure/tent/med, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"kG" = ( +/obj/item/weapon/gun/flamer/survivor, +/obj/structure/surface/rack, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_medical) +"kK" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/item/prop/colony/used_flare, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"kQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/hybrisa/nspa_constable, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"lg" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"lo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"lz" = ( +/obj/structure/inflatable/door, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"lG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/supply/supplies/mre, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"lH" = ( +/obj/structure/platform/metal/almayer/north, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) +"lZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"mx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/supply, +/obj/item/storage/briefcase/inflatable{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"mC" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"mD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/inflatable/door, +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"mT" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/largecrate/random/mini{ + pixel_x = 7 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"nb" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/obj/item/trash/used_stasis_bag, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"nB" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) +"ou" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"oK" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"oZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/secure/ammo, +/obj/item/ammo_magazine/flamer_tank/survivor, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"pb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"pc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"pk" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"pp" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"pV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"pZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"qc" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"qk" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_south) +"ql" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + pixel_x = -4; + pixel_y = -6 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/obj/effect/landmark/corpsespawner/hybrisa/nspa_constable, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"qM" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/desert_dam/exterior/river/riverside_south) +"qQ" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"qX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/hybrisa/nspa_constable, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"rc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"rn" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/medical/lobby) +"rs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"rx" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_edge/north, +/area/desert_dam/exterior/river/riverside_south) +"rA" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"rC" = ( +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_medical) +"rD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/usedbandage{ + dir = 5 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"rL" = ( +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/spawner/random/gun/cmb, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"sd" = ( +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"sx" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) +"sz" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"sJ" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"tg" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/desert_dam/exterior/river/riverside_south) +"tr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"tH" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"ub" = ( +/obj/structure/inflatable, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"ud" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"uj" = ( +/obj/effect/decal/cleanable/ash, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"ur" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 2; + name = "\improper Medical Lobby" + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/lobby) +"uS" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/structure/largecrate/random/barrel/red{ + pixel_x = -3 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"vb" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"vd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/supply{ + pixel_x = -7; + pixel_y = -3 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"vL" = ( +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) +"wa" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"wc" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/hybrisa/tiretrack{ + dir = 4; + pixel_y = 7 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"wf" = ( +/turf/template_noop, +/area/template_noop) +"wg" = ( +/obj/structure/platform/metal/almayer/north, +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) +"wH" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl1" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"wJ" = ( +/turf/closed/wall/r_wall, +/area/template_noop) +"wX" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/largecrate/supply, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"xc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/surgery/scalpel, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"xt" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"xJ" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "xgibdown1" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"xN" = ( +/turf/open/floor/plating/warnplate/east, +/area/template_noop) +"xO" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river/riverside_south) +"xR" = ( +/obj/structure/inflatable, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"ys" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + dir = 2; + name = "\improper Medical Lobby"; + welded = 1 + }, +/turf/open/floor/prison/sterile_white/west, +/area/desert_dam/building/medical/lobby) +"yx" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/white, +/area/template_noop) +"yB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"yC" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/deep, +/area/desert_dam/exterior/river/riverside_south) +"yE" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"yN" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"zz" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_medical) +"zJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"Aa" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_medical) +"Ap" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/trash/used_stasis_bag, +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"AA" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_medical) +"AV" = ( +/obj/structure/inflatable, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached17, +/area/desert_dam/exterior/valley/valley_medical) +"AW" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"BA" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl1" + }, +/obj/structure/inflatable, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"BT" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"BU" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/desert_dam/exterior/river/riverside_south) +"Cb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Cf" = ( +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"Ch" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_medical) +"Cl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Cm" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Garage" + }, +/turf/open/floor/plating, +/area/template_noop) +"Cs" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Cy" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"De" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/inflatable, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"Du" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_medical) +"Dw" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"DF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"DP" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl1" + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"Eg" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Ew" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"EP" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"EY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/inflatable, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"Fb" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"Ff" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Fj" = ( +/obj/structure/fence, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_medical) +"Fy" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/desert_dam/exterior/river/riverside_south) +"FZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl1" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Gx" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"GM" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/blood/APlus, +/obj/structure/largecrate/supply/medicine/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"GP" = ( +/obj/structure/platform/metal/almayer/north, +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_south) +"GV" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Hi" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/hybrisa/nspa_constable, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_medical) +"Hm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/item/prop/colony/usedbandage{ + dir = 9; + pixel_x = 5; + pixel_y = 15 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"HB" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"HH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/inflatable, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) +"HS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 10; + pixel_y = 21 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Ih" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_medical) +"Iu" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_medical) +"Iy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/bedroll, +/obj/effect/decal/cleanable/blood, +/obj/item/prop/colony/usedbandage{ + dir = 5; + pixel_x = 10; + pixel_y = 18 + }, +/obj/effect/landmark/corpsespawner/engineer, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"IW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Jd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"Jw" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"JA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"JN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"Kt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Kx" = ( +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"KD" = ( +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"KJ" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow_corner, +/area/desert_dam/exterior/river/riverside_south) +"KM" = ( +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"KY" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_medical) +"Lm" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"LB" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"LE" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/obj/structure/inflatable, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"LK" = ( +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_medical) +"LQ" = ( +/turf/open/floor/plating, +/area/template_noop) +"LR" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/trash/cigbutt, +/obj/structure/sign/nosmoking_1{ + pixel_y = 30 + }, +/turf/open/floor/white, +/area/template_noop) +"Mc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/trash/used_stasis_bag, +/obj/structure/bed/roller, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Me" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + icon_state = "mgibbl1" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Mq" = ( +/obj/structure/machinery/door/poddoor/shutters, +/turf/open/asphalt, +/area/template_noop) +"MV" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"Nf" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/storage/box/m94, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Nh" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"NH" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_medical) +"NU" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"NX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/used_stasis_bag, +/obj/structure/bed/roller, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Ob" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"Od" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib1" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Oe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/supply, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"OP" = ( +/obj/structure/desertdam/decals/road_stop{ + dir = 4; + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/iv_drip, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"OX" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"Ps" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"PD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/case/double, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"PL" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"PP" = ( +/obj/effect/blocker/toxic_water/Group_1, +/turf/open/gm/river/desert/shallow, +/area/desert_dam/exterior/river/riverside_south) +"PY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"PZ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"Qc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Qo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/green, +/obj/item/ammo_magazine/shotgun/buckshot, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"QA" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/latex, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"QB" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"QC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/used_stasis_bag, +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"QJ" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"QS" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = -8; + pixel_y = 2 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"QZ" = ( +/obj/structure/inflatable/door, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_medical) +"Rb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Rz" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/barricade/deployable{ + damage_state = 1; + dir = 1; + health = 245; + icon_state = "folding_1" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"RQ" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/machinery/colony_floodlight, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"RT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"RZ" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"St" = ( +/obj/structure/platform/metal/almayer/east, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/river/riverside_south) +"SF" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"SK" = ( +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"Ta" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached13, +/area/desert_dam/exterior/valley/valley_medical) +"Tc" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"Tg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/template_noop) +"Tx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/bedroll, +/obj/effect/landmark/corpsespawner/colonist/burst, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"TB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/adv, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"TR" = ( +/obj/structure/inflatable, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_medical) +"TU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/alien/hugger, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"TZ" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"Ud" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/turf/open/desert/dirt/desert_transition_edge1/southwest, +/area/desert_dam/exterior/valley/valley_medical) +"Uh" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"Uj" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"Ur" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Uy" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"UJ" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/inflatable, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"UN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/landmark/corpsespawner/doctor, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"UW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"VI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_medical) +"VM" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"VP" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_medical) +"VV" = ( +/obj/effect/decal/cleanable/blood{ + dir = 8; + icon_state = "gib6"; + layer = 4; + pixel_x = 14; + pixel_y = 3 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Wj" = ( +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/structure/barricade/sandbags{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/desert_dam/exterior/valley/valley_medical) +"Wy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_medical) +"WD" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_medical) +"Xd" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"Xs" = ( +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt/rock1, +/area/desert_dam/exterior/valley/valley_medical) +"XO" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_medical) +"XV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "xgib1" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibleg"; + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Yd" = ( +/turf/open/floor/plating/warnplate/west, +/area/template_noop) +"Yh" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/white, +/area/template_noop) +"Yl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/inflatable/door, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Yq" = ( +/turf/open/desert/dirt/desert_transition_edge1, +/area/desert_dam/exterior/valley/valley_medical) +"Yt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Yu" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"YC" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 17; + pixel_y = 17 + }, +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood/gibs/core, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 11; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_medical) +"Zd" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_medical) +"Zg" = ( +/obj/effect/decal/cleanable/ash, +/obj/structure/prop/hybrisa/misc/blood/blood3, +/turf/open/desert/dirt/desert_transition_corner1/east, +/area/desert_dam/exterior/valley/valley_medical) + +(1,1,1) = {" +OX +OX +OX +PZ +Xd +oK +fx +fx +eR +Xd +SK +OX +OX +OX +OX +PZ +Xd +gL +yC +yC +yC +"} +(2,1,1) = {" +Fj +lg +lg +gQ +zz +oK +ou +tr +Cy +bS +gQ +lg +lg +lg +lg +gQ +PZ +GP +yC +yC +yC +"} +(3,1,1) = {" +Yq +cG +cG +cG +ek +oK +Cl +lZ +eR +hp +cG +cG +Uy +cG +cG +lg +MV +gP +KJ +yC +yC +"} +(4,1,1) = {" +Ih +cG +PL +pp +ek +ae +fx +lZ +eR +mT +cG +cG +cG +cG +cG +lg +MV +AW +qM +KJ +yC +"} +(5,1,1) = {" +cG +Uh +WD +BT +ek +oK +ou +Rb +eR +uS +nB +nB +nB +Iu +cG +lg +MV +BU +PP +rx +yC +"} +(6,1,1) = {" +rC +WD +TZ +eL +ek +oK +VV +yB +gk +qQ +qQ +qQ +gC +hp +cG +lg +MV +tg +PP +qM +KJ +"} +(7,1,1) = {" +NH +tH +TZ +Tc +ek +oK +qX +RZ +Eg +Qc +pV +lZ +yN +vb +cG +lg +MV +xO +cy +PP +qM +"} +(8,1,1) = {" +Yq +tH +eL +pp +ek +oK +ou +ka +xt +lZ +mx +PD +Cy +hp +cG +lg +MV +lH +qk +PP +PP +"} +(9,1,1) = {" +aW +sz +Tc +mC +VI +oK +Jw +fm +GV +Cs +vd +oZ +IW +Fb +ag +gQ +XO +lH +Fy +cy +PP +"} +(10,1,1) = {" +Ch +Ud +nb +wa +VI +oK +fx +fx +Kt +QB +xJ +QS +gC +Fb +cG +lg +MV +lH +vL +Fy +cy +"} +(11,1,1) = {" +Uj +Yq +wa +uj +kK +oK +UN +XV +Eg +fx +lZ +HS +cJ +Fb +cG +lg +MV +lH +vL +vL +Fy +"} +(12,1,1) = {" +Uj +Zg +LK +uj +ek +oK +rD +NX +QA +lZ +lZ +ak +pc +ql +cG +lg +MV +lH +vL +vL +vL +"} +(13,1,1) = {" +Uj +Xs +eB +AA +ek +oK +Tx +xc +kv +Cs +Dw +am +aa +hp +cG +lg +MV +lH +vL +vL +vL +"} +(14,1,1) = {" +Uj +Uj +Uj +kG +ek +dP +TU +ba +Kt +fn +fn +wc +gC +Nh +cG +lg +MV +lH +vL +vL +vL +"} +(15,1,1) = {" +Uj +Uj +Uj +dg +ek +dP +fx +TB +Eg +Me +yB +ac +eR +hp +cG +lg +MV +wg +St +St +St +"} +(16,1,1) = {" +cQ +cQ +cQ +Ih +ek +oK +lZ +lZ +Ff +fx +fx +lZ +Cy +RQ +cG +gQ +LE +xR +xR +wJ +wJ +"} +(17,1,1) = {" +cG +cG +cG +af +KY +rc +ou +ka +Yt +Dw +Dw +Dw +ud +zJ +nB +gF +sx +sx +AV +wJ +Yh +"} +(18,1,1) = {" +Ps +LB +Ps +Ps +QJ +Gx +fx +Zd +Kt +qQ +qQ +qQ +qQ +qQ +HB +qQ +qQ +fn +bO +Mq +Yd +"} +(19,1,1) = {" +SF +cX +fx +iR +kQ +ab +Ew +fx +yB +cX +Jw +fx +eV +Jw +Qc +pZ +yB +fx +dC +Mq +LQ +"} +(20,1,1) = {" +fx +RT +fx +fx +lo +PY +fx +fx +lZ +Qo +Oe +lG +Iy +Hm +fx +DF +aj +ai +mD +Mq +ah +"} +(21,1,1) = {" +Od +Dw +Dw +Rz +Lm +Dw +Dw +Dw +pk +Nf +wX +GM +OP +EP +EP +EP +wH +pb +Yl +Mq +xN +"} +(22,1,1) = {" +sx +sx +sx +sx +sx +sx +ad +Aa +Yu +Jw +fx +fx +RZ +fx +Jw +lZ +rs +QC +TR +wJ +LR +"} +(23,1,1) = {" +wf +wf +wf +wf +wf +wf +bx +VP +dP +fx +Jw +Jw +Jw +Ur +Jw +FZ +Cb +eR +lz +Cm +Tg +"} +(24,1,1) = {" +wf +wf +wf +wf +wf +wf +bx +VP +dM +UW +Dw +Ap +Dw +Dw +Dw +UW +Mc +ud +BA +wJ +yx +"} +(25,1,1) = {" +wf +wf +wf +wf +wf +wf +rA +bL +Ta +HH +ub +ub +QZ +QZ +ub +De +EY +De +UJ +wJ +wJ +"} +(26,1,1) = {" +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +bx +Kx +Kx +Kx +KM +qc +Kx +yE +Cf +KD +Hi +"} +(27,1,1) = {" +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +fU +Kx +Kx +Kx +KM +YC +Jd +eb +DP +rL +sd +"} +(28,1,1) = {" +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +Wy +JN +sJ +sJ +gW +NU +Ob +Wj +VM +JA +Du +"} +(29,1,1) = {" +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +rn +eC +al +ys +eC +rn +eC +al +ur +eC +rn +"} diff --git a/maps/map_files/DesertDam/treatmentone/10.destroyed.dmm b/maps/map_files/DesertDam/treatmentone/10.destroyed.dmm new file mode 100644 index 000000000000..2485762b4abe --- /dev/null +++ b/maps/map_files/DesertDam/treatmentone/10.destroyed.dmm @@ -0,0 +1,2608 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10; + pixel_x = -6 + }, +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ab" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ac" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 7; + pixel_y = 12 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ad" = ( +/obj/effect/decal/strata_decals/grime/grime3{ + icon_state = "grime4" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ae" = ( +/obj/structure/surface/table, +/obj/structure/bedsheetbin, +/obj/item/clothing/under/colonist, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"af" = ( +/obj/item/tool/soap, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ag" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -12; + pixel_y = 16 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"ah" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"ai" = ( +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"aj" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/equipment) +"ak" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 4; + pixel_y = -9 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"al" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/strata_decals/grime/grime3{ + icon_state = "grime4" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"am" = ( +/obj/structure/bedsheetbin{ + pixel_y = 12; + pixel_x = 5 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"an" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 9; + pixel_y = 13 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"ao" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/building/water_treatment_one/breakroom) +"ap" = ( +/obj/structure/reagent_dispensers/tank/water, +/obj/item/tool/extinguisher, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) +"aq" = ( +/obj/structure/surface/rack, +/obj/item/prop/colony/canister{ + pixel_y = 11 + }, +/obj/item/prop/colony/canister, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"ar" = ( +/obj/structure/largecrate/random/barrel/white{ + pixel_x = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"as" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"at" = ( +/obj/structure/largecrate/empty/case, +/obj/structure/largecrate/random/mini/med{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"au" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"av" = ( +/obj/structure/largecrate/random/barrel/red{ + pixel_x = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"aw" = ( +/obj/structure/largecrate/random/barrel/blue{ + pixel_x = -4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"ax" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_y = -1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"ay" = ( +/obj/structure/surface/rack, +/obj/item/device/radio, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"az" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"aA" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"aB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/coffee, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"aC" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"aD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"aE" = ( +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"aF" = ( +/obj/item/clothing/head/welding, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"aG" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"aH" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"aI" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"aJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"aK" = ( +/obj/item/clothing/head/cmcap/wy_cap{ + pixel_x = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"aL" = ( +/obj/structure/disposalpipe/segment, +/obj/item/tool/pen{ + pixel_x = 9; + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"aM" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"aO" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached15, +/area/desert_dam/exterior/valley/valley_hydro) +"aQ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/sign/nosmoking_1{ + pixel_y = 30 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"aR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"aS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"aT" = ( +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"aU" = ( +/obj/structure/window_frame/hangar, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/purification) +"aZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"bv" = ( +/obj/structure/bed/chair/office/light{ + dir = 8; + pixel_x = -4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"bU" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"cj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/blood/gibs/robot, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"cA" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"cD" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"cE" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/equipment) +"cL" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"cW" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"dJ" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/lobby) +"eT" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood/wood_broken, +/area/desert_dam/building/water_treatment_one/hallway) +"fD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"fJ" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 38 + }, +/turf/open/floor/prison/red/northeast, +/area/desert_dam/building/water_treatment_one/lobby) +"fO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"fS" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 1; + pixel_y = 9 + }, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/water_treatment_one/garage) +"gi" = ( +/obj/structure/surface/table, +/obj/item/trash/tray{ + pixel_y = 5; + pixel_x = 3 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"gl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"gO" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Showers" + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"hc" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"hp" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/garage) +"hr" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"hs" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -12; + pixel_y = 16 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"hD" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"hE" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/obj/structure/window_frame/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/equipment) +"hI" = ( +/obj/structure/machinery/door_control{ + id = "warehouse_dam_2"; + name = "Warehouse Shutters" + }, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/garage) +"hM" = ( +/obj/item/stool{ + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/whiteyellowcorner/west, +/area/desert_dam/building/water_treatment_one/breakroom) +"hS" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"if" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/objective, +/turf/open/floor/prison/red/north, +/area/desert_dam/building/water_treatment_one/lobby) +"il" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"ip" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5" + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"iC" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"iQ" = ( +/obj/structure/closet/l3closet/virology, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"iV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"jj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"jG" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/water_treatment_one/lobby) +"jJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"jK" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"jO" = ( +/obj/structure/surface/table, +/obj/structure/bedsheetbin, +/obj/item/clothing/under/colonist/workwear/blue, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"jR" = ( +/obj/structure/pipes/vents/pump, +/obj/item/shard, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"kx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) +"kA" = ( +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"kR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"lh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"ln" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"lC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"lK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"lP" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/hallway) +"mF" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/lobby) +"nt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"nU" = ( +/obj/structure/window_frame/hangar, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"nX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"od" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"og" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"op" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/surface/rack, +/obj/item/prop/colony/canister{ + pixel_y = 11 + }, +/obj/item/prop/colony/canister, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) +"pw" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/surface/table, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"pE" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/equipment) +"qc" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"qd" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"qp" = ( +/turf/template_noop, +/area/template_noop) +"qt" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Decontamination" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/equipment) +"qA" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 17; + pixel_y = 17 + }, +/obj/item/ammo_magazine/rifle/boltaction{ + current_rounds = 0 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"qH" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"qO" = ( +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"qP" = ( +/obj/structure/window_frame/hangar/reinforced, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/lobby) +"qY" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/closet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/whiteyellow/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"rr" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"rx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"rK" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/purification) +"rW" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/soft/ferret, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"rX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"sk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"sv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"sw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"sO" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"sS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/item/shard, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"sY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"td" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"tw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"tH" = ( +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"tI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"tR" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"tX" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Treatment Breakroom" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"tY" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"un" = ( +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"ux" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"uy" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/water_treatment_one/lobby) +"uK" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"uO" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"uX" = ( +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/water_treatment_one/hallway) +"vo" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden{ + dir = 1; + layer = 3.1; + pixel_y = 17 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"vt" = ( +/turf/open/floor/whiteyellowcorner, +/area/desert_dam/building/water_treatment_one/breakroom) +"vz" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/breakroom) +"vO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"vS" = ( +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"vT" = ( +/obj/structure/largecrate/random/barrel/red{ + pixel_x = -5 + }, +/turf/open/floor/dark, +/area/desert_dam/building/water_treatment_one/garage) +"wl" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"wt" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/whiteyellow/northwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"wG" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_hydro) +"xa" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"xx" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing, +/obj/item/ammo_casing, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"xz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"xI" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"yb" = ( +/obj/structure/window/framed/hangar, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"yn" = ( +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 5 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"yv" = ( +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Operations"; + network = list("chigusa_1") + }, +/obj/structure/surface/table, +/turf/open/floor/prison/red/northwest, +/area/desert_dam/building/water_treatment_one/lobby) +"yH" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"yY" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"zj" = ( +/obj/structure/machinery/light, +/turf/open/floor/whiteyellowcorner, +/area/desert_dam/building/water_treatment_one/breakroom) +"zF" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"zO" = ( +/obj/structure/machinery/light, +/obj/structure/largecrate/empty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/largecrate/random/mini{ + layer = 4; + pixel_y = 19; + pixel_x = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"zP" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"zT" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Aa" = ( +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"Ah" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"Ap" = ( +/obj/structure/surface/table, +/obj/item/ashtray/glass, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"Au" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/wood, +/turf/open/floor/plating/platingdmg1, +/area/desert_dam/building/water_treatment_one/hallway) +"Az" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"AI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/gun/civ, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"AK" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/largecrate/random/mini{ + pixel_x = 13; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"AQ" = ( +/obj/item/shard, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"AX" = ( +/turf/open/floor/whiteyellow/southeast, +/area/desert_dam/building/water_treatment_one/breakroom) +"Bl" = ( +/obj/structure/catwalk, +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/breakroom) +"Bt" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/water_treatment_one/lobby) +"BE" = ( +/turf/open/floor/whiteyellowcorner/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"BX" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"Cy" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Toilet Unit" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"CM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_magazine/shotgun/buckshot{ + current_rounds = 0 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"CU" = ( +/obj/item/shard, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"Dx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/robot, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"DF" = ( +/obj/item/shard, +/obj/structure/window_frame/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"DJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Ea" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"EP" = ( +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"EY" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/water_treatment_one/lobby) +"Fa" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/water_treatment_one/hallway) +"Fs" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"FC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"FR" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10; + pixel_x = 6 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"Ge" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Gl" = ( +/obj/structure/pipes/vents/pump{ + dir = 8; + id_tag = "mining_outpost_pump" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"Gn" = ( +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/tool/pen/clicky, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"Go" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/water_treatment_one/hallway) +"Gx" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + layer = 3.5; + pixel_y = 15 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"GB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"GS" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/water_treatment_one/hallway) +"GT" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/equipment) +"Hf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"Hx" = ( +/turf/open/floor/wood/wood_broken3, +/area/desert_dam/building/water_treatment_one/hallway) +"HF" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"In" = ( +/obj/structure/machinery/light, +/obj/item/stack/cable_coil, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached19, +/area/desert_dam/exterior/valley/valley_hydro) +"Ip" = ( +/obj/structure/closet, +/obj/item/clothing/head/hardhat/dblue, +/turf/open/floor/whiteyellow/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"Iq" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Ix" = ( +/obj/item/shard, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"IA" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"IJ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"IV" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/purification) +"Jc" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/water_treatment_one/lobby) +"Ji" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"Ju" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/structure/machinery/vending/snack, +/turf/open/floor/whiteyellowcorner/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"Ke" = ( +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/building/water_treatment_one/breakroom) +"KG" = ( +/obj/structure/machinery/light, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached16, +/area/desert_dam/exterior/valley/valley_hydro) +"KT" = ( +/obj/structure/machinery/light, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"Lg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Lr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"LM" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached18, +/area/desert_dam/exterior/valley/valley_hydro) +"LW" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Office" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Ml" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"ML" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"MQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"MW" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"MY" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) +"MZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden{ + dir = 1; + layer = 3.1; + pixel_y = 17 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"Nw" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -4 + }, +/turf/open/floor/prison/red/north, +/area/desert_dam/building/water_treatment_one/lobby) +"NM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"Og" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/breakroom) +"Ok" = ( +/obj/structure/closet, +/obj/item/clothing/head/soft/ferret, +/turf/open/floor/whiteyellow/northeast, +/area/desert_dam/building/water_treatment_one/breakroom) +"Os" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Decontamination" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Ot" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"OI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Pq" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Ps" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"PA" = ( +/turf/open/floor/wood/wood_broken7, +/area/desert_dam/building/water_treatment_one/hallway) +"PE" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/obj/structure/window_frame/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"PM" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"PN" = ( +/obj/structure/surface/table/reinforced, +/obj/item/paper_bin, +/obj/item/tool/pen/blue{ + pixel_x = -6 + }, +/obj/item/shard, +/turf/open/floor/dark2, +/area/desert_dam/building/water_treatment_one/lobby) +"Qk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/water_treatment_one/lobby) +"Ql" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Qs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/tile/plasteel, +/turf/open/floor/plating/platingdmg3, +/area/desert_dam/building/water_treatment_one/lobby) +"Qu" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"QD" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"QN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"Re" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"RO" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/whiteyellow/west, +/area/desert_dam/building/water_treatment_one/breakroom) +"RR" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Treatment Controlroom" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"RU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Sa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"Sz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/ammo_magazine/rifle/boltaction{ + current_rounds = 0 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"SD" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"SH" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/equipment) +"SI" = ( +/obj/structure/surface/table, +/obj/item/trash/uscm_mre{ + pixel_x = 3 + }, +/obj/item/storage/fancy/cigarettes/balaji{ + pixel_x = -8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"SP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_hydro) +"Ts" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 12 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"TA" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/lobby) +"TO" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"TV" = ( +/obj/structure/disposalpipe/junction, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"TZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"Uj" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/crushed_cup{ + pixel_y = -4 + }, +/obj/item/trash/barcardine{ + pixel_y = 6 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"Ul" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Treatment Breakroom" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"Up" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"Ut" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"Ux" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/area_atmos{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"UD" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/shotgun/buckshot{ + current_rounds = 0 + }, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/water_treatment_one/lobby) +"UG" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/equipment) +"Vd" = ( +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"Vj" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"Vm" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"VC" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 5; + pixel_y = -4 + }, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"Wc" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"Wf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Wk" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/garage) +"Wm" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"WK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"WP" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"Xa" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Treatment Showers" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"XA" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/equipment) +"XG" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"XN" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"Yw" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Restroom" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"YM" = ( +/obj/item/ammo_casing, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"YR" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Treatment Checkpoint" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"YU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"YX" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"ZA" = ( +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"ZL" = ( +/obj/item/shard, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) + +(1,1,1) = {" +qp +qp +qp +qp +LM +Wk +Wk +hp +hp +hp +Wk +Wk +Wk +qp +qp +qp +qp +qp +qp +qp +qp +qp +"} +(2,1,1) = {" +qp +qp +qp +qp +KG +Wk +og +aC +aA +az +zP +MY +Wk +qp +qp +qp +qp +qp +qp +qp +qp +qp +"} +(3,1,1) = {" +qp +qp +qp +qp +Fs +hI +zP +zP +zP +zP +as +ap +Wk +qp +qp +qp +qp +qp +qp +qp +qp +qp +"} +(4,1,1) = {" +qp +qp +qp +qp +SP +cA +TZ +aD +TZ +cj +zP +td +vz +vz +vz +vz +vz +qp +qp +qp +qp +qp +"} +(5,1,1) = {" +qp +qp +qp +qp +SP +Wc +aJ +aE +vS +od +zP +hc +vz +Bl +qc +Ps +vz +qp +qp +qp +qp +qp +"} +(6,1,1) = {" +qp +qp +qp +qp +SP +Wc +tI +tI +Ut +FC +zP +aq +vz +Bl +Vm +af +vz +qp +qp +qp +qp +qp +"} +(7,1,1) = {" +qp +qp +qp +qp +jj +tY +Sa +Dx +Az +vO +zP +tR +vz +vz +jK +vz +vz +qp +qp +qp +qp +qp +"} +(8,1,1) = {" +qp +qp +qp +qp +lC +Wk +AK +aF +Hf +Hf +zP +QN +vz +al +Vm +Vm +vz +vz +qp +qp +qp +qp +"} +(9,1,1) = {" +qp +qp +qp +qp +In +Wk +aQ +Ml +op +kx +Re +qO +Xa +tw +tw +PM +Up +vz +qp +qp +qp +qp +"} +(10,1,1) = {" +qp +qp +qp +qp +wG +Ix +uK +Ea +fD +lK +uK +ar +vz +am +hr +sv +jO +vz +qp +qp +qp +qp +"} +(11,1,1) = {" +qp +qp +qp +qp +aO +fS +zP +Ea +fD +GB +uK +zO +vz +Gx +Vm +Gl +ae +vz +qp +qp +qp +qp +"} +(12,1,1) = {" +lP +lP +Ah +DF +kA +GS +zP +zP +fD +GB +zP +vT +vz +Gx +zF +Vm +Vm +vz +qp +qp +qp +qp +"} +(13,1,1) = {" +lP +YX +Vd +xI +eT +uX +lP +nU +nt +cL +Ah +vz +vz +vz +vz +gO +vz +vz +qp +qp +qp +qp +"} +(14,1,1) = {" +XG +iV +tH +bv +Hx +PA +Ah +cD +sS +Ot +at +vz +wt +RO +Ju +un +hM +vz +vz +vz +vz +vz +"} +(15,1,1) = {" +XG +iV +tH +ux +lh +lh +yb +Sz +xz +Iq +au +Og +BE +un +un +un +un +Yw +hs +ab +FR +vz +"} +(16,1,1) = {" +XG +SD +rr +hD +aL +rr +LW +QD +TV +qA +YU +tX +kR +un +kR +ag +zj +vz +ad +ac +aa +vz +"} +(17,1,1) = {" +lP +ip +yH +Qu +uO +tH +Ah +aG +CM +zT +il +MW +WK +Lr +nX +cW +Ts +vz +Cy +vz +Cy +vz +"} +(18,1,1) = {" +lP +lP +lP +lP +lP +lP +lP +aH +Ql +ln +cD +Og +ao +an +ak +Uj +gi +vz +XN +vz +XN +vz +"} +(19,1,1) = {" +qp +qp +jG +Ap +xa +qH +lP +pw +Ql +aZ +av +vz +Ip +un +un +rW +yn +vz +vz +vz +vz +vz +"} +(20,1,1) = {" +qp +qp +jG +Wm +bU +bU +nU +aG +aB +gl +aw +vz +qY +un +un +sO +TO +vz +qp +qp +qp +qp +"} +(21,1,1) = {" +qp +qp +qP +wl +bU +AQ +nU +aI +RU +DJ +BX +vz +Ok +Ke +un +vt +AX +vz +qp +qp +qp +qp +"} +(22,1,1) = {" +qp +qp +Bt +uy +IJ +mF +Fa +vo +Lg +MQ +cD +vz +vz +Og +Ul +Og +vz +vz +qp +qp +qp +qp +"} +(23,1,1) = {" +qp +qp +Qk +MZ +ML +Qs +NM +Au +OI +aR +cD +Ah +Vj +Vj +cE +ah +XA +qp +qp +qp +qp +qp +"} +(24,1,1) = {" +qp +qp +dJ +aM +AQ +bU +Ah +cD +Ql +aS +iC +Os +cE +cE +cE +KT +XA +qp +qp +qp +qp +qp +"} +(25,1,1) = {" +qp +qp +TA +qP +PN +qP +TA +Ji +IA +Wf +fO +jJ +UG +UG +pE +Vj +XA +qp +qp +qp +qp +qp +"} +(26,1,1) = {" +qp +qp +TA +yv +EY +EY +TA +cD +IA +sw +ax +PE +Vj +cE +cE +Vj +XA +qp +qp +qp +qp +qp +"} +(27,1,1) = {" +qp +qp +dJ +Nw +Aa +jR +YR +jJ +jJ +sk +cD +lP +hS +cE +cE +ai +XA +qp +qp +qp +qp +qp +"} +(28,1,1) = {" +qp +qp +dJ +if +bU +aK +TA +au +OI +aS +cD +lP +WP +cE +cE +aj +XA +qp +qp +qp +qp +qp +"} +(29,1,1) = {" +qp +qp +TA +fJ +Jc +UD +TA +Ah +Ql +RR +Ah +lP +iQ +cE +cE +aj +XA +qp +qp +qp +qp +qp +"} +(30,1,1) = {" +qp +lP +TA +TA +TA +TA +TA +aw +rX +aR +ay +lP +WP +cE +cE +SH +XA +qp +qp +qp +qp +qp +"} +(31,1,1) = {" +qp +lP +qp +qp +qp +qp +Go +cD +rx +aS +sY +lP +GT +cE +qt +hE +XA +qp +qp +qp +qp +qp +"} +(32,1,1) = {" +qp +lP +qp +qp +qp +qp +Go +YM +OI +Ge +EP +lP +qp +qp +qp +qp +qp +qp +qp +qp +qp +qp +"} +(33,1,1) = {" +qp +lP +IA +Ql +ZA +AI +aT +aT +Ql +qd +SI +lP +qp +qp +qp +qp +qp +qp +qp +qp +qp +qp +"} +(34,1,1) = {" +qp +lP +IA +IA +xx +IA +ZL +Pq +VC +Ux +Gn +lP +qp +qp +qp +qp +qp +qp +qp +qp +qp +qp +"} +(35,1,1) = {" +rK +rK +aU +IV +rK +IV +aU +rK +IV +IV +rK +rK +qp +qp +qp +qp +qp +qp +qp +qp +qp +qp +"} +(36,1,1) = {" +rK +HF +HF +CU +HF +HF +HF +HF +HF +HF +yY +rK +qp +qp +qp +qp +qp +qp +qp +qp +qp +qp +"} diff --git a/maps/map_files/DesertDam/treatmentone/10.hold.dmm b/maps/map_files/DesertDam/treatmentone/10.hold.dmm new file mode 100644 index 000000000000..6ad6e687c006 --- /dev/null +++ b/maps/map_files/DesertDam/treatmentone/10.hold.dmm @@ -0,0 +1,2362 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"ab" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10; + pixel_x = -6 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ac" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ad" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 7; + pixel_y = 12 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ae" = ( +/obj/effect/decal/strata_decals/grime/grime3{ + icon_state = "grime4" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"af" = ( +/obj/structure/surface/table, +/obj/structure/bedsheetbin, +/obj/item/clothing/under/colonist, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ag" = ( +/obj/item/tool/soap, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ah" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Restroom" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"ai" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"aj" = ( +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"ak" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/equipment) +"al" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/strata_decals/grime/grime3{ + icon_state = "grime4" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"am" = ( +/obj/structure/bedsheetbin{ + pixel_y = 12; + pixel_x = 5 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"an" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/building/water_treatment_one/breakroom) +"ao" = ( +/obj/structure/reagent_dispensers/tank/water, +/obj/item/tool/extinguisher, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) +"ap" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"aq" = ( +/obj/structure/surface/rack, +/obj/item/prop/colony/canister{ + pixel_y = 11 + }, +/obj/item/prop/colony/canister, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"ar" = ( +/obj/structure/largecrate/random/barrel/white{ + pixel_x = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"as" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"at" = ( +/obj/structure/largecrate/empty/case, +/obj/structure/largecrate/random/mini/med{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"au" = ( +/obj/structure/largecrate/empty/secure, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"aw" = ( +/obj/structure/largecrate/random/barrel/red{ + pixel_x = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"ax" = ( +/obj/structure/largecrate/random/barrel/blue{ + pixel_x = -4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"ay" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_25"; + pixel_y = -1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"az" = ( +/obj/structure/surface/rack, +/obj/item/device/radio, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"aA" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"aB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"aC" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Treatment Showers" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"aD" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"aE" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"aF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"aG" = ( +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"aH" = ( +/obj/item/clothing/head/welding, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"aI" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"aJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/hybrisa/tiretrack, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"aL" = ( +/obj/structure/flora/pottedplant, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"aR" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/sign/nosmoking_1{ + pixel_y = 30 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"aS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"aX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"bg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"bl" = ( +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"bB" = ( +/turf/open/floor/whiteyellowcorner/east, +/area/desert_dam/building/water_treatment_one/breakroom) +"bD" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"bO" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"cb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"cl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"cu" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) +"cz" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Decontamination" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/equipment) +"cA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"da" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"db" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"di" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/breakroom) +"do" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/corpsespawner/engineer, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"dv" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"dw" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"eg" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Toilet Unit" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"fP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/surface/table/woodentable/fancy, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"gq" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"gx" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/equipment) +"gU" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Treatment Breakroom" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"hh" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Treatment Garage" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"hH" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/garage) +"hJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"hS" = ( +/obj/structure/machinery/light, +/turf/open/floor/whiteyellowcorner, +/area/desert_dam/building/water_treatment_one/breakroom) +"hW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"ik" = ( +/obj/structure/window/framed/hangar, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"iY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"jw" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/surface/table/woodentable/fancy, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"kd" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"kj" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/prop/hybrisa/misc/machinery/screens/wood_clock{ + pixel_y = 38 + }, +/turf/open/floor/prison/red/northeast, +/area/desert_dam/building/water_treatment_one/lobby) +"kI" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"lc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/prop/almayer/computer/PC, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"li" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"lp" = ( +/obj/structure/window/framed/hangar/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/lobby) +"lK" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + layer = 3.5; + pixel_y = 15 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"lQ" = ( +/obj/structure/machinery/door_control{ + id = "warehouse_dam_2"; + name = "Warehouse Shutters" + }, +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/garage) +"md" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"mo" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"mr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"na" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"nq" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison/red/west, +/area/desert_dam/building/water_treatment_one/lobby) +"nr" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"nB" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"oc" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"oe" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"ox" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 5; + pixel_y = -4 + }, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"oz" = ( +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"oI" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/equipment) +"oQ" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"pa" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/purification) +"pp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"pq" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/lobby) +"pt" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/decal/hybrisa/trash{ + icon_state = "trash_5" + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"pA" = ( +/obj/structure/pipes/vents/pump{ + dir = 8; + id_tag = "mining_outpost_pump" + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"pB" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"pD" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/barricade/wooden, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"pQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"qF" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Treatment Checkpoint"; + welded = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"qT" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"ra" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"rf" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"rj" = ( +/obj/structure/surface/table, +/obj/item/ashtray/glass, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"ru" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"rS" = ( +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/tool/pen/clicky, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"sc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/gibs/robot, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"sg" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"si" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/largecrate/random/mini{ + pixel_x = 13; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"sn" = ( +/obj/structure/surface/table, +/obj/item/tool/stamp, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/red/north, +/area/desert_dam/building/water_treatment_one/lobby) +"su" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/equipment) +"sE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"sI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"tm" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Showers" + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"tA" = ( +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"tC" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/whiteyellow/northwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"tG" = ( +/obj/structure/machinery/computer/cameras{ + name = "Security Cameras - Operations"; + network = list("chigusa_1") + }, +/obj/structure/surface/table, +/turf/open/floor/prison/red/northwest, +/area/desert_dam/building/water_treatment_one/lobby) +"tM" = ( +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) +"uf" = ( +/turf/open/floor/whiteyellow/southeast, +/area/desert_dam/building/water_treatment_one/breakroom) +"un" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Decontamination" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"us" = ( +/obj/structure/closet/l3closet/virology, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"ut" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"uv" = ( +/obj/item/stool{ + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/whiteyellowcorner/west, +/area/desert_dam/building/water_treatment_one/breakroom) +"uz" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/whiteyellow/west, +/area/desert_dam/building/water_treatment_one/breakroom) +"uY" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"vx" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/area_atmos{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"vU" = ( +/obj/item/tool/pen, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"wj" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/soft/ferret, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"wI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"wQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"wS" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/crushed_cup{ + pixel_y = -4 + }, +/obj/item/trash/barcardine{ + pixel_y = 6 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"xc" = ( +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"xh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"xk" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "warehouse_dam_2"; + name = "\improper Warehouse Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"ya" = ( +/turf/template_noop, +/area/template_noop) +"yr" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"yu" = ( +/obj/structure/machinery/light, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"yx" = ( +/obj/structure/closet, +/obj/item/clothing/head/hardhat/dblue, +/turf/open/floor/whiteyellow/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"zP" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/spawner/random/gun/rifle/midchance, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"zW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"Ab" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/equipment) +"Aj" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Am" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"An" = ( +/obj/effect/decal/cleanable/blood/gibs, +/obj/structure/prop/hybrisa/misc/blood/blood1{ + pixel_y = 32; + layer = 3.6; + pixel_x = -4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Bd" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"BG" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"BI" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/water_treatment_one/lobby) +"Cg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"Cn" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"CL" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/equipment) +"CO" = ( +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"CY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/blood/gibs/robot, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"CZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Dz" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"Er" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"EF" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"EL" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"EO" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/water_treatment_one/lobby) +"ES" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"ET" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"Fl" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/hallway) +"Ft" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/closet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/whiteyellow/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"Gt" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"Gy" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/barricade/wooden, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"GJ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Office" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"GK" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/hallway) +"Hb" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"HH" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/objective, +/turf/open/floor/prison/red/north, +/area/desert_dam/building/water_treatment_one/lobby) +"Ix" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/lobby) +"IQ" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/equipment) +"IT" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"Jv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Kk" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/catwalk, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/equipment) +"Kp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"LA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"LI" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/door/window/eastleft{ + dir = 8; + name = "Security Desk" + }, +/obj/structure/machinery/door/window/brigdoor/westright{ + dir = 4; + name = "Security Desk" + }, +/obj/item/paper_bin, +/obj/item/tool/pen/blue{ + pixel_x = -6 + }, +/turf/open/floor/dark2, +/area/desert_dam/building/water_treatment_one/lobby) +"LO" = ( +/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/coffee, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"LW" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"Mv" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"MB" = ( +/obj/structure/surface/table, +/obj/item/trash/tray{ + pixel_y = 5; + pixel_x = 3 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"MD" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Treatment Controlroom" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"ML" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"MW" = ( +/turf/open/floor/whiteyellowcorner/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"MY" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"Nl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Nq" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/red/east, +/area/desert_dam/building/water_treatment_one/lobby) +"NW" = ( +/obj/structure/largecrate/random/barrel/red{ + pixel_x = -5 + }, +/turf/open/floor/dark, +/area/desert_dam/building/water_treatment_one/garage) +"Ok" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Or" = ( +/obj/structure/disposalpipe/junction, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Os" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"Pl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Pp" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"Pq" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"PM" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10; + pixel_x = 6 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"Qz" = ( +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 5 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"QL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Rl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/surface/table/woodentable/fancy, +/obj/item/weapon/gun/revolver/cmb, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"Ro" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"Rt" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/white, +/area/desert_dam/building/water_treatment_one/breakroom) +"Ry" = ( +/obj/structure/surface/table, +/obj/effect/landmark/crap_item, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"RK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"RL" = ( +/turf/closed/wall/hangar{ + name = "reinforced metal wall" + }, +/area/desert_dam/building/water_treatment_one/garage) +"RM" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Water Treatment Hallway" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Sc" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"SI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) +"SJ" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/garage) +"SO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"Tl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/surface/rack, +/obj/item/prop/colony/canister{ + pixel_y = 11 + }, +/obj/item/prop/colony/canister, +/turf/open/floor/bot/north, +/area/desert_dam/building/water_treatment_one/garage) +"Tw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"TC" = ( +/obj/structure/closet, +/obj/item/clothing/head/soft/ferret, +/turf/open/floor/whiteyellow/northeast, +/area/desert_dam/building/water_treatment_one/breakroom) +"TE" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"TT" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"Uc" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"Us" = ( +/turf/open/floor/whiteyellowcorner, +/area/desert_dam/building/water_treatment_one/breakroom) +"Uu" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"Ve" = ( +/obj/structure/surface/table, +/obj/item/trash/uscm_mre{ + pixel_x = 3 + }, +/obj/item/storage/fancy/cigarettes/balaji{ + pixel_x = -8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"Vm" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"VE" = ( +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"VO" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 3; + pixel_y = 12 + }, +/turf/open/floor/whiteyellow, +/area/desert_dam/building/water_treatment_one/breakroom) +"VR" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Water Treatment Foyer" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"Wk" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/lobby) +"Wq" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 17; + pixel_y = 17 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/hallway) +"Wy" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/breakroom) +"WA" = ( +/obj/item/device/flashlight/on, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"WD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"WY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/hallway) +"Xe" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Treatment Breakroom" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"Xj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stack/sheet/wood, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"Xw" = ( +/obj/structure/catwalk, +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain/open/shower, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/breakroom) +"XG" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"XN" = ( +/obj/item/paper_bundle, +/turf/open/floor/wood, +/area/desert_dam/building/water_treatment_one/hallway) +"XT" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"XV" = ( +/obj/structure/machinery/light, +/obj/structure/largecrate/empty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/largecrate/random/mini{ + layer = 4; + pixel_y = 19; + pixel_x = 5 + }, +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/garage) +"XX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall/unmeltable, +/area/desert_dam/building/water_treatment_one/hallway) +"XZ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"Ya" = ( +/obj/structure/surface/table, +/obj/structure/bedsheetbin, +/obj/item/clothing/under/colonist/workwear/blue, +/turf/open/floor/freezerfloor, +/area/desert_dam/building/water_treatment_one/breakroom) +"Ym" = ( +/obj/structure/window/framed/hangar, +/turf/open/floor/plating, +/area/desert_dam/building/water_treatment_one/purification) +"Ys" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/lobby) +"Yx" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/structure/machinery/vending/snack, +/turf/open/floor/whiteyellowcorner/north, +/area/desert_dam/building/water_treatment_one/breakroom) +"YQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/building/water_treatment_one/garage) +"Ze" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/bright_clean/southwest, +/area/desert_dam/building/water_treatment_one/breakroom) +"Zf" = ( +/turf/open/floor/prison, +/area/desert_dam/building/water_treatment_one/purification) + +(1,1,1) = {" +ya +ya +ya +ya +ya +RL +RL +hH +hH +hH +RL +RL +RL +ya +ya +ya +ya +ya +ya +ya +ya +ya +"} +(2,1,1) = {" +ya +ya +ya +ya +ya +RL +Ro +aE +aD +aA +MY +tM +RL +ya +ya +ya +ya +ya +ya +ya +ya +ya +"} +(3,1,1) = {" +ya +ya +ya +ya +ya +lQ +MY +MY +MY +MY +as +ao +RL +ya +ya +ya +ya +ya +ya +ya +ya +ya +"} +(4,1,1) = {" +ya +ya +ya +ya +ya +xk +sE +aF +sE +CY +MY +XT +di +di +di +di +di +ya +ya +ya +ya +ya +"} +(5,1,1) = {" +ya +ya +ya +ya +ya +qT +aJ +aG +oz +YQ +MY +md +di +Xw +Bd +Uu +di +ya +ya +ya +ya +ya +"} +(6,1,1) = {" +ya +ya +ya +ya +ya +qT +WD +WD +pp +Pp +MY +aq +di +Xw +VE +ag +di +ya +ya +ya +ya +ya +"} +(7,1,1) = {" +ya +ya +ya +ya +ya +bD +hW +sc +SO +Cg +MY +oQ +di +di +sg +di +di +ya +ya +ya +ya +ya +"} +(8,1,1) = {" +ya +ya +ya +ya +ya +RL +si +aH +hJ +hJ +MY +cA +di +al +VE +VE +di +di +ya +ya +ya +ya +"} +(9,1,1) = {" +ya +ya +ya +ya +ya +RL +aR +SJ +Tl +SI +nB +bl +aC +wQ +wQ +Hb +EL +di +ya +ya +ya +ya +"} +(10,1,1) = {" +ya +ya +ya +ya +ya +hh +CO +Er +ru +aB +CO +ar +di +am +rf +bg +Ya +di +ya +ya +ya +ya +"} +(11,1,1) = {" +ya +ya +ya +ya +ya +RL +MY +Er +ru +aX +CO +XV +di +lK +VE +pA +af +di +ya +ya +ya +ya +"} +(12,1,1) = {" +GK +GK +Fl +Fl +GK +GK +Uc +MY +ru +aX +MY +NW +di +lK +XZ +VE +VE +di +ya +ya +ya +ya +"} +(13,1,1) = {" +GK +Dz +vU +ra +LW +GK +GK +Fl +sI +kd +Fl +di +di +di +di +tm +di +di +ya +ya +ya +ya +"} +(14,1,1) = {" +dv +fP +XN +oe +WA +BG +Fl +Gt +sI +CZ +at +di +tC +uz +Yx +tA +uv +di +di +di +di +di +"} +(15,1,1) = {" +dv +lc +da +Cn +Xj +db +ik +iY +Ok +bO +au +Wy +MW +tA +tA +tA +tA +ah +VE +ac +PM +di +"} +(16,1,1) = {" +dv +jw +XG +Rl +XG +pD +GJ +Sc +Or +Vm +Am +Xe +pQ +tA +pQ +pQ +hS +di +ae +ad +ab +di +"} +(17,1,1) = {" +GK +pt +ET +Os +aa +BG +Fl +aI +Am +Pq +Tw +Ze +zW +zW +Kp +li +VO +di +eg +di +eg +di +"} +(18,1,1) = {" +GK +GK +GK +GK +GK +GK +GK +TT +Am +ap +Gt +Wy +an +pQ +pQ +wS +MB +di +EF +di +EF +di +"} +(19,1,1) = {" +ya +ya +EO +rj +Wk +dw +GK +LO +Am +Nl +aw +di +yx +tA +tA +wj +Qz +di +di +di +di +di +"} +(20,1,1) = {" +ya +ya +EO +pB +IT +IT +Fl +aI +Am +Nl +ax +di +Ft +tA +tA +Rt +ES +di +ya +ya +ya +ya +"} +(21,1,1) = {" +ya +ya +lp +oc +IT +IT +Fl +aI +cl +TE +Mv +di +TC +bB +tA +Us +uf +di +ya +ya +ya +ya +"} +(22,1,1) = {" +ya +ya +VR +ut +kI +Ys +RM +nr +QL +Pl +Gt +di +di +Wy +gU +Wy +di +di +ya +ya +ya +ya +"} +(23,1,1) = {" +ya +ya +wI +wI +wI +wI +Am +Am +xh +aS +Gt +Fl +CL +CL +su +ai +IQ +ya +ya +ya +ya +ya +"} +(24,1,1) = {" +ya +ya +lp +aL +IT +IT +Fl +Wq +Am +CZ +uY +un +su +su +su +yu +IQ +ya +ya +ya +ya +ya +"} +(25,1,1) = {" +ya +ya +Ix +pq +LI +pq +Ix +do +An +WY +mr +mr +Ab +Ab +oI +CL +IQ +ya +ya +ya +ya +ya +"} +(26,1,1) = {" +ya +ya +Ix +tG +nq +nq +Ix +xc +uY +Jv +ay +Fl +CL +su +su +CL +IQ +ya +ya +ya +ya +ya +"} +(27,1,1) = {" +ya +ya +lp +sn +IT +Gy +qF +mr +mr +RK +Gt +GK +mo +su +su +aj +IQ +ya +ya +ya +ya +ya +"} +(28,1,1) = {" +ya +ya +lp +HH +zP +ML +Ix +au +LA +CZ +Gt +GK +na +su +su +ak +IQ +ya +ya +ya +ya +ya +"} +(29,1,1) = {" +ya +ya +Ix +kj +Nq +BI +Ix +Fl +Am +MD +Fl +GK +us +su +su +ak +IQ +ya +ya +ya +ya +ya +"} +(30,1,1) = {" +ya +GK +Ix +Ix +Ix +Ix +Ix +ax +Am +aS +az +GK +na +su +su +Kk +IQ +ya +ya +ya +ya +ya +"} +(31,1,1) = {" +ya +GK +ya +ya +ya +ya +XX +Gt +Am +CZ +cb +GK +gx +su +cz +gx +IQ +ya +ya +ya +ya +ya +"} +(32,1,1) = {" +ya +GK +ya +ya +ya +ya +XX +Gt +LA +yr +Ry +GK +ya +ya +ya +ya +ya +ya +ya +ya +ya +ya +"} +(33,1,1) = {" +ya +GK +uY +Am +uY +Am +uY +uY +Am +gq +Ve +GK +ya +ya +ya +ya +ya +ya +ya +ya +ya +ya +"} +(34,1,1) = {" +ya +GK +uY +uY +Aj +uY +uY +uY +ox +vx +rS +GK +ya +ya +ya +ya +ya +ya +ya +ya +ya +ya +"} +(35,1,1) = {" +pa +pa +Ym +Ym +pa +Ym +Ym +pa +Ym +Ym +pa +pa +ya +ya +ya +ya +ya +ya +ya +ya +ya +ya +"} +(36,1,1) = {" +pa +Zf +Zf +Zf +Zf +Zf +Zf +Zf +Zf +Zf +cu +pa +ya +ya +ya +ya +ya +ya +ya +ya +ya +ya +"} diff --git a/maps/map_files/DesertDam/workshop/10.gear.dmm b/maps/map_files/DesertDam/workshop/10.gear.dmm new file mode 100644 index 000000000000..77e15699e8d0 --- /dev/null +++ b/maps/map_files/DesertDam/workshop/10.gear.dmm @@ -0,0 +1,177 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"c" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"e" = ( +/obj/structure/surface/rack, +/obj/item/clothing/shoes/veteran/pmc, +/obj/item/clothing/shoes/veteran/pmc{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/clothing/shoes/veteran/pmc{ + pixel_x = -3; + pixel_y = 4 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"h" = ( +/obj/structure/surface/rack, +/obj/item/storage/fancy/cigarettes/wypacket, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"i" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/wood/medium_stack, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"j" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"n" = ( +/obj/structure/surface/rack, +/obj/item/storage/pouch/firstaid/ert{ + pixel_x = -5 + }, +/obj/item/storage/pouch/firstaid/ert{ + pixel_x = 6 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"x" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/workshop) +"z" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/workshop) +"C" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/mousetraps, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"D" = ( +/obj/structure/surface/rack, +/obj/item/clothing/mask/rebreather/scarf/tan, +/obj/item/clothing/mask/rebreather/scarf/tan, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"F" = ( +/obj/structure/surface/rack, +/obj/item/clothing/accessory/storage/webbing/five_slots, +/obj/item/clothing/accessory/storage/webbing/five_slots, +/obj/item/clothing/accessory/storage/webbing/five_slots, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"G" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/medium_stack, +/obj/item/stack/sheet/metal/medium_stack{ + pixel_y = 3; + pixel_x = 3 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"H" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"J" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/workshop) +"K" = ( +/obj/structure/surface/rack, +/obj/item/clothing/mask/rebreather/scarf, +/obj/item/clothing/mask/rebreather/scarf, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"Q" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"R" = ( +/obj/structure/surface/rack, +/obj/item/clothing/accessory/storage/webbing, +/obj/item/clothing/accessory/storage/webbing, +/obj/item/clothing/accessory/storage/webbing, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"V" = ( +/obj/structure/surface/rack, +/obj/item/clothing/mask/gas, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) + +(1,1,1) = {" +i +a +G +a +V +"} +(2,1,1) = {" +H +a +c +a +h +"} +(3,1,1) = {" +Q +a +j +a +C +"} +(4,1,1) = {" +a +W +W +W +W +"} +(5,1,1) = {" +J +J +z +z +J +"} +(6,1,1) = {" +x +x +x +x +x +"} +(7,1,1) = {" +n +a +F +a +D +"} +(8,1,1) = {" +R +a +e +a +K +"} diff --git a/maps/map_files/DesertDam/workshop/10.guns.dmm b/maps/map_files/DesertDam/workshop/10.guns.dmm new file mode 100644 index 000000000000..4a8e91a6be6e --- /dev/null +++ b/maps/map_files/DesertDam/workshop/10.guns.dmm @@ -0,0 +1,154 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"c" = ( +/obj/structure/surface/rack, +/obj/structure/sign/poster/clf, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"f" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"h" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/mousetraps, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"j" = ( +/obj/structure/closet/crate, +/obj/item/defenses/handheld/sentry/shotgun, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"m" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"s" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/medium_stack, +/obj/item/stack/sheet/metal/medium_stack{ + pixel_y = 3; + pixel_x = 3 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"w" = ( +/obj/structure/surface/rack, +/obj/item/storage/fancy/cigarettes/wypacket, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"x" = ( +/obj/structure/closet/crate, +/obj/item/weapon/gun/smg/mp5, +/obj/item/weapon/gun/smg/mp5{ + pixel_y = -5 + }, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"y" = ( +/obj/structure/closet/crate, +/obj/item/ammo_box/magazine/mp5, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"C" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/workshop) +"F" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"H" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt/cement/cement3, +/area/desert_dam/interior/dam_interior/workshop) +"K" = ( +/obj/structure/surface/rack, +/obj/item/clothing/mask/gas, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"M" = ( +/turf/open/asphalt/cement/cement1, +/area/desert_dam/interior/dam_interior/workshop) +"P" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/wood/medium_stack, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"V" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) +"X" = ( +/obj/structure/largecrate/guns/merc, +/turf/open/floor/prison/sterile_white, +/area/desert_dam/interior/dam_interior/workshop) + +(1,1,1) = {" +P +a +s +a +K +"} +(2,1,1) = {" +f +a +m +a +w +"} +(3,1,1) = {" +V +a +F +a +h +"} +(4,1,1) = {" +a +B +B +B +B +"} +(5,1,1) = {" +C +C +H +H +C +"} +(6,1,1) = {" +M +M +M +M +M +"} +(7,1,1) = {" +j +a +x +a +X +"} +(8,1,1) = {" +c +a +y +a +X +"} diff --git a/maps/map_files/DesertDam/xenoflora/10.alt.dmm b/maps/map_files/DesertDam/xenoflora/10.alt.dmm new file mode 100644 index 000000000000..588c359b7c66 --- /dev/null +++ b/maps/map_files/DesertDam/xenoflora/10.alt.dmm @@ -0,0 +1,797 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/fence/slim/door{ + dir = 4 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"bE" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/alienjar, +/turf/open/floor/whitegreencorner/east, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"bT" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ce" = ( +/obj/structure/bed/bedroll, +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_labs) +"cz" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Xenoflora" + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"dl" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"dB" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ep" = ( +/obj/structure/surface/table, +/obj/item/tool/shovel/spade, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreen/southeast, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ex" = ( +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"eB" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_labs) +"ff" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_labs) +"fv" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"fX" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper, +/obj/item/tool/pen, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"gt" = ( +/obj/structure/machinery/door/window/southleft{ + dir = 1 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ha" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_10" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"jj" = ( +/obj/structure/machinery/light, +/obj/item/clothing/suit/storage/labcoat, +/obj/structure/surface/rack, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"jz" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_labs) +"jS" = ( +/obj/structure/prop/brazier/frame/full/campfire/smolder, +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_labs) +"ki" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 21 + }, +/obj/item/tool/shovel/spade, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"kk" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_labs) +"km" = ( +/obj/structure/machinery/door/window/southleft, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"lP" = ( +/turf/open/floor/whitegreencorner/east, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"lZ" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 5; + pixel_y = 21 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"mr" = ( +/obj/item/trash/boonie, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"mF" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"nM" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"pz" = ( +/obj/structure/fence/slim, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"qO" = ( +/obj/item/trash/cheesie{ + pixel_x = 8 + }, +/obj/item/trash/uscm_mre{ + pixel_y = -3; + pixel_x = -5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"rO" = ( +/obj/structure/window/reinforced, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"sd" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"sI" = ( +/turf/open/floor/whitegreen/northeast, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"td" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/corpsespawner/scientist, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"tl" = ( +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"tm" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/glasses/science, +/obj/effect/spawner/random/pills/highchance, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"tr" = ( +/obj/structure/machinery/biogenerator, +/turf/open/floor/green/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"uo" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_labs) +"vM" = ( +/obj/structure/window/reinforced, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ws" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_labs) +"wY" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_labs) +"xm" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"xD" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/centrifuge{ + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/turf/open/floor/whitegreenfull, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"yR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"zz" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_labs) +"Ad" = ( +/obj/structure/machinery/botany/extractor{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table, +/turf/open/floor/green/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"AI" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/reagent_analyzer, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"AP" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Bk" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/coffeecup, +/turf/open/floor/whitegreen/southwest, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"BQ" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Cs" = ( +/obj/structure/largecrate/random/barrel/brown{ + pixel_x = -7 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"DG" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Ek" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Xenoflora" + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Eo" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/glass/beaker{ + pixel_x = 8 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Fh" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_labs) +"Fk" = ( +/obj/structure/machinery/seed_extractor, +/turf/open/floor/green/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Fm" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Fq" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/pouch/vials, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Gg" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/whitegreen/east, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"GC" = ( +/obj/structure/closet/wardrobe/science_white, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"GZ" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"HC" = ( +/obj/structure/surface/rack, +/obj/item/clothing/gloves/latex, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Jj" = ( +/obj/structure/machinery/vending/hydronutrients, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/whitegreenfull, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Kb" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/glass/beaker/vial, +/obj/item/reagent_container/glass/beaker/vial{ + pixel_x = -5; + pixel_y = -2 + }, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Kc" = ( +/turf/template_noop, +/area/template_noop) +"Md" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = 2; + pixel_y = 21 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"MQ" = ( +/obj/structure/machinery/light, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"MT" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_labs) +"NN" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"OP" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/hallway) +"Pb" = ( +/obj/structure/machinery/door/window/southleft{ + dir = 4 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Qi" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Qy" = ( +/obj/structure/bed/chair/office/dark, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Sa" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"So" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Ss" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"TK" = ( +/obj/structure/filingcabinet/filingcabinet{ + density = 0; + layer = 2.9; + pixel_x = 7; + pixel_y = 16 + }, +/obj/structure/filingcabinet/filingcabinet{ + density = 0; + layer = 2.9; + pixel_x = -8; + pixel_y = 16 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Un" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/science, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/pills/highchance, +/turf/open/floor/whitegreencorner, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Ut" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Uw" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"UN" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"VM" = ( +/turf/open/floor/whitegreencorner/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"VV" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"WY" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_labs) +"Xe" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 24 + }, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"XI" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_labs) +"Yw" = ( +/turf/open/floor/whitegreencorner/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Yy" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_labs) +"YG" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Zd" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/tool/pen{ + pixel_x = 6 + }, +/obj/item/tool/stamp{ + pixel_x = 7; + pixel_y = 8 + }, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Zn" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/pouch/chem, +/turf/open/floor/whitegreen/northwest, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ZN" = ( +/turf/open/floor/whitegreencorner, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) + +(1,1,1) = {" +Fm +Fm +Fm +Fm +Fm +Fm +Fm +Fm +Fm +Fm +Kc +Kc +Kc +"} +(2,1,1) = {" +Fm +Zn +Kb +xm +vM +nM +AI +Fq +Bk +Fm +Kc +Kc +Kc +"} +(3,1,1) = {" +Fm +Eo +GZ +ex +km +gt +ex +Qy +Zd +OP +Kc +Kc +Kc +"} +(4,1,1) = {" +Fm +tm +ex +ex +rO +BQ +ex +ex +yR +OP +Kc +Kc +Kc +"} +(5,1,1) = {" +Fm +Ut +Pb +Uw +bT +Qi +dB +Pb +NN +OP +Kc +Kc +Kc +"} +(6,1,1) = {" +Fm +Xe +ex +ex +ex +ex +ex +ex +tl +OP +Kc +Kc +Kc +"} +(7,1,1) = {" +Fm +td +So +Md +ex +ex +ex +ex +jj +OP +Kc +Kc +Kc +"} +(8,1,1) = {" +Fm +TK +ex +lZ +ki +AP +ex +ex +HC +Fm +XI +jS +ce +"} +(9,1,1) = {" +Fm +GC +ex +ex +Un +bE +ex +ex +VV +Fm +Cs +qO +sd +"} +(10,1,1) = {" +Fm +Fm +ex +Ek +Fm +Fm +ex +Ek +Fm +Fm +mr +sd +sd +"} +(11,1,1) = {" +Fm +fv +ex +ex +Yw +VM +ex +ex +MQ +Fm +pz +aa +pz +"} +(12,1,1) = {" +Fm +Jj +ex +ex +ex +ex +ex +ex +Yw +DG +ha +sd +sd +"} +(13,1,1) = {" +DG +Ad +ex +ex +mF +mF +ex +ex +ex +cz +MT +jz +ws +"} +(14,1,1) = {" +DG +Fk +ex +ex +mF +mF +ex +ex +ex +ex +WY +ff +uo +"} +(15,1,1) = {" +DG +tr +ex +YG +mF +mF +ex +ex +ZN +DG +Ss +kk +uo +"} +(16,1,1) = {" +Fm +xD +ex +ex +ex +ex +ex +ex +fX +Fm +Sa +kk +uo +"} +(17,1,1) = {" +DG +sI +Gg +lP +ex +ex +ZN +Gg +ep +Fm +Sa +kk +uo +"} +(18,1,1) = {" +DG +DG +Fm +DG +ex +Ek +DG +Fm +Fm +Fm +wY +kk +uo +"} +(19,1,1) = {" +zz +eB +wY +dl +Fh +Yy +UN +UN +Sa +Sa +sd +kk +uo +"} diff --git a/maps/map_files/DesertDam/xenoflora/10.destroyed.dmm b/maps/map_files/DesertDam/xenoflora/10.destroyed.dmm new file mode 100644 index 000000000000..698ba7824cde --- /dev/null +++ b/maps/map_files/DesertDam/xenoflora/10.destroyed.dmm @@ -0,0 +1,680 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aG" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"bB" = ( +/turf/open/floor/whitegreencorner, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ce" = ( +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ch" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"cp" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"cH" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/plating/burnt_platingdmg3/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"dm" = ( +/turf/template_noop, +/area/template_noop) +"do" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"dp" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreencorner/east, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"dR" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"ed" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_labs) +"eK" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/northwest, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"eM" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached4, +/area/desert_dam/exterior/valley/valley_labs) +"eP" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/burnt_platingdmg3/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"fw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"hE" = ( +/obj/item/shard, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ip" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"jC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ki" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"mo" = ( +/obj/structure/machinery/vending/hydronutrients, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"mu" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreencorner, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"mE" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/dirt2, +/area/desert_dam/exterior/valley/valley_labs) +"ne" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"nE" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/southwest, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"nV" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/east, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"od" = ( +/obj/effect/spawner/gibspawner/human, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"oj" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"oz" = ( +/turf/open/desert/dirt/desert_transition_edge1/southeast, +/area/desert_dam/exterior/valley/valley_labs) +"oI" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/platingdmg3, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"pp" = ( +/turf/open/floor/plating, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"pR" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"qa" = ( +/turf/closed/wall, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"qO" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/southeast, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ri" = ( +/obj/item/shard, +/turf/open/desert/dirt/desert_transition_edge1/northeast, +/area/desert_dam/exterior/valley/valley_labs) +"ro" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"rH" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached12, +/area/desert_dam/exterior/valley/valley_labs) +"tc" = ( +/turf/open/desert/dirt/desert_transition_edge1/east, +/area/desert_dam/exterior/valley/valley_labs) +"tk" = ( +/obj/structure/machinery/vending/hydroseeds, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"tC" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"vA" = ( +/obj/structure/machinery/light, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"wr" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Xenoflora" + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"wK" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"wP" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"yL" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"zD" = ( +/obj/structure/machinery/light, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"zE" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"zL" = ( +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"zM" = ( +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"AO" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_10" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_labs) +"BQ" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"BT" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_labs) +"CH" = ( +/turf/open/asphalt/tile, +/area/desert_dam/exterior/valley/valley_labs) +"DQ" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"DT" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Eo" = ( +/turf/open/floor/whitegreencorner/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Ey" = ( +/obj/structure/machinery/botany/extractor, +/turf/open/floor/whitegreenfull, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"EG" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Fr" = ( +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"FH" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Gn" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/desert_dam/exterior/valley/valley_labs) +"Hp" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/corpsespawner/colonist/burst, +/obj/item/weapon/baseballbat/metal, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/whitegreen/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Hx" = ( +/obj/structure/machinery/seed_extractor, +/turf/open/floor/green/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"IE" = ( +/obj/item/shard, +/turf/open/floor/plating, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"IH" = ( +/obj/structure/surface/table, +/obj/item/tool/shovel/spade, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"JL" = ( +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/desert_dam/exterior/valley/valley_labs) +"KT" = ( +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/burnt_platingdmg3/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"LX" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/burnt_platingdmg3/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"MG" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/whitegreen/northeast, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"OE" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/obj/item/stack/sheet/wood, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"OV" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"PN" = ( +/turf/open/floor/platingdmg1, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Qt" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/platingdmg1, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"QE" = ( +/obj/structure/surface/table, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"RC" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6"; + pixel_y = 12 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"RK" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"SF" = ( +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Tt" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/whitegreen/west, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Un" = ( +/obj/structure/machinery/biogenerator, +/turf/open/floor/green/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Uo" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/item/stack/cable_coil, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/desert_dam/exterior/valley/valley_labs) +"Uv" = ( +/turf/open/floor/platingdmg3, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"UF" = ( +/turf/open/floor/whitegreencorner/north, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Vb" = ( +/obj/structure/machinery/centrifuge, +/turf/open/floor/whitegreenfull, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"Wp" = ( +/obj/structure/platform/metal/almayer/west, +/turf/open/desert/dirt/desert_transition_corner1/north, +/area/desert_dam/exterior/valley/valley_labs) +"WU" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_labs) +"Xn" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached14, +/area/desert_dam/exterior/valley/valley_labs) +"Xt" = ( +/obj/structure/surface/table, +/turf/open/floor/white, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"XF" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/building/administration/hallway) +"YG" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/whitegreen/east, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) +"ZW" = ( +/obj/effect/landmark/corpsespawner/doctor, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/burnt_platingdmg3, +/area/desert_dam/building/lab_northwest/west_lab_xenoflora) + +(1,1,1) = {" +FH +FH +FH +FH +FH +FH +FH +FH +FH +FH +dm +dm +dm +"} +(2,1,1) = {" +FH +eK +DT +Tt +Tt +QE +Tt +DT +nE +FH +dm +dm +dm +"} +(3,1,1) = {" +FH +Hp +od +RC +OE +zM +zM +zM +zD +XF +dm +dm +dm +"} +(4,1,1) = {" +aG +tC +zM +zM +zM +BQ +oj +ce +pp +XF +dm +dm +dm +"} +(5,1,1) = {" +aG +tC +zM +fw +IH +zM +ce +ch +oj +XF +dm +dm +dm +"} +(6,1,1) = {" +aG +tC +zM +zM +cp +pp +ZW +ki +do +XF +dm +dm +dm +"} +(7,1,1) = {" +FH +tk +zM +bB +nV +oI +pp +PN +vA +XF +dm +dm +dm +"} +(8,1,1) = {" +aG +Vb +zM +DQ +jC +fw +OV +Qt +hE +pR +ri +tc +oz +"} +(9,1,1) = {" +aG +Un +RK +ro +qa +qa +Uv +PN +pp +wP +ed +Gn +Xn +"} +(10,1,1) = {" +aG +Hx +zM +zL +qa +qa +cH +eP +LX +IE +Uo +WU +rH +"} +(11,1,1) = {" +aG +Ey +zM +zL +Xt +Xt +Fr +KT +pp +IE +zE +eM +rH +"} +(12,1,1) = {" +FH +yL +zM +Eo +SF +SF +UF +zM +zD +FH +zE +eM +rH +"} +(13,1,1) = {" +aG +tC +zM +zM +zM +zM +zM +zM +EG +aG +AO +eM +rH +"} +(14,1,1) = {" +aG +tC +zM +zM +fw +zM +zM +zM +EG +aG +zE +eM +rH +"} +(15,1,1) = {" +aG +tC +zM +zM +zM +zM +fw +zM +EG +aG +ne +eM +rH +"} +(16,1,1) = {" +FH +yL +zM +zM +wK +mo +zM +zM +zD +FH +ip +eM +rH +"} +(17,1,1) = {" +aG +MG +YG +dp +wK +wK +mu +YG +qO +FH +ip +eM +rH +"} +(18,1,1) = {" +aG +aG +FH +aG +zM +wr +aG +FH +FH +FH +oz +eM +rH +"} +(19,1,1) = {" +mE +Wp +oz +dR +JL +BT +CH +CH +ip +ip +zE +eM +rH +"} diff --git a/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm b/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm index 736636b06d0d..2ef9f110acc3 100644 --- a/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm +++ b/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm @@ -175,7 +175,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/prison/research/secret/testing) "aau" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -416,7 +416,9 @@ /turf/open/floor/prison/whitepurple/east, /area/prison/research/secret/testing) "abh" = ( -/obj/structure/machinery/computer/operating, +/obj/structure/machinery/computer/operating{ + dir = 4 + }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/whitepurplefull, /area/prison/research/secret/testing) @@ -486,7 +488,8 @@ "abs" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/computer/med_data/laptop{ - pixel_y = 3 + pixel_y = 3; + dir = 4 }, /turf/open/floor/prison/whitepurplefull, /area/prison/research/secret/testing) @@ -1915,9 +1918,12 @@ /obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/prison/bright_clean2/southwest, /area/prison/hallway/central/north) -"afY" = ( -/turf/open/floor/plating, -/area/prison/research/secret/containment) +"afZ" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/structure/machinery/computer/secure_data, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/intake) "aga" = ( /obj/structure/machinery/smartfridge/secure/virology, /turf/open/floor/prison/whitepurple/southwest, @@ -2067,6 +2073,13 @@ }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/north) +"agA" = ( +/obj/structure/machinery/computer/secure_data{ + dir = 4 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/medsec) "agB" = ( /obj/structure/pipes/vents/scrubber, /obj/structure/disposalpipe/segment{ @@ -2154,6 +2167,14 @@ }, /turf/open/floor/prison/floor_plate/southwest, /area/prison/cellblock/maxsec/north) +"agO" = ( +/obj/structure/machinery/computer/cameras{ + network = list("PRISON"); + dir = 4 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/medsec) "agP" = ( /obj/structure/pipes/vents/scrubber{ dir = 8 @@ -2338,6 +2359,21 @@ /obj/structure/machinery/light/small, /turf/open/floor/prison, /area/prison/cellblock/maxsec/north) +"ahx" = ( +/obj/structure/machinery/computer/cameras{ + network = list("PRISON"); + dir = 8 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/hangar) +"ahy" = ( +/obj/structure/machinery/computer/secure_data{ + dir = 8 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/hangar) "ahz" = ( /obj/structure/pipes/vents/pump{ dir = 8 @@ -2428,11 +2464,33 @@ }, /turf/open/floor/prison/kitchen/southwest, /area/prison/residential/south) +"ahR" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/secure_data{ + dir = 4 + }, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/visitation) +"ahS" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/computer/cameras{ + network = list("PRISON"); + dir = 8 + }, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/visitation) "ahT" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/landmark/good_item, /turf/open/floor/plating, /area/prison/cellblock/maxsec/north) +"ahU" = ( +/obj/structure/machinery/computer/secure_data{ + dir = 1 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/monitoring/highsec) "ahV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 5 @@ -2445,6 +2503,29 @@ }, /turf/open/floor/prison, /area/prison/research/secret/containment) +"ahX" = ( +/obj/structure/machinery/computer/cameras{ + network = list("PRISON"); + dir = 1 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/monitoring/highsec) +"ahY" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/cameras{ + network = list("PRISON"); + dir = 4 + }, +/turf/open/floor/prison/bluefull, +/area/prison/residential/central) +"ahZ" = ( +/obj/structure/machinery/computer/secure_data{ + dir = 1 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/vip) "aia" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -2461,6 +2542,14 @@ }, /turf/open/floor/prison/whitepurplefull, /area/prison/research/secret/containment) +"aic" = ( +/obj/structure/machinery/computer/cameras{ + network = list("PRISON"); + dir = 1 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/vip) "aid" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison/darkpurple2/north, @@ -2484,6 +2573,13 @@ }, /turf/open/floor/prison/darkpurple2/northwest, /area/prison/research/secret) +"aig" = ( +/obj/structure/machinery/computer/secure_data{ + dir = 1 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/highsec/n) "aih" = ( /turf/open/floor/prison/darkred2/northeast, /area/prison/cellblock/highsec/north/south) @@ -2509,6 +2605,14 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/cellblock/maxsec/north) +"aim" = ( +/obj/structure/machinery/computer/cameras{ + network = list("PRISON"); + dir = 1 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/highsec/n) "ain" = ( /obj/structure/machinery/light{ dir = 8 @@ -2601,6 +2705,14 @@ }, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/cellblock/maxsec/north) +"aiA" = ( +/obj/structure/machinery/computer/cameras{ + network = list("PRISON"); + dir = 4 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/maxsec) "aiB" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison/darkredfull2/southwest, @@ -2645,6 +2757,14 @@ /obj/structure/girder, /turf/open/floor/plating, /area/prison/research/secret/containment) +"aiK" = ( +/obj/structure/machinery/computer/cameras{ + network = list("PRISON"); + dir = 1 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/maxsec) "aiL" = ( /obj/structure/machinery/light{ dir = 1 @@ -2690,6 +2810,13 @@ /obj/structure/window/framed/prison/reinforced, /turf/open/floor/plating, /area/prison/research/secret) +"aiU" = ( +/obj/structure/machinery/computer/secure_data{ + dir = 8 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/maxsec) "aiV" = ( /obj/structure/machinery/crema_switch{ id = "crema"; @@ -2759,6 +2886,13 @@ }, /turf/open/floor/prison, /area/prison/research/secret/containment) +"ajg" = ( +/obj/structure/machinery/computer/secure_data{ + dir = 4 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison/darkredfull2/southwest, +/area/prison/security/checkpoint/maxsec) "ajh" = ( /obj/structure/machinery/door/airlock/almayer/medical/colony{ name = "Dissection" @@ -4089,6 +4223,7 @@ /area/prison/medbay/surgery) "anN" = ( /obj/structure/machinery/computer/operating, +/obj/structure/surface/table/reinforced, /turf/open/floor/prison/sterile_white/southwest, /area/prison/medbay/surgery) "anO" = ( @@ -4119,7 +4254,8 @@ "anT" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/computer/med_data/laptop{ - pixel_y = 3 + pixel_y = 3; + dir = 1 }, /turf/open/floor/carpet, /area/prison/research/RD) @@ -4930,7 +5066,9 @@ /turf/open/floor/prison/darkredfull2/southwest, /area/prison/security/checkpoint/maxsec_highsec) "aqM" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 1 + }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/security/checkpoint/maxsec_highsec) @@ -4940,7 +5078,8 @@ /area/prison/security/checkpoint/maxsec_highsec) "aqO" = ( /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 1 }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, @@ -5281,7 +5420,7 @@ /area/prison/medbay) "arX" = ( /obj/structure/machinery/cryo_cell, -/obj/structure/pipes/standard/cap, +/obj/structure/pipes/standard/cap/hidden, /turf/open/floor/prison, /area/prison/medbay) "arY" = ( @@ -5526,9 +5665,7 @@ /turf/open/floor/prison/whitegreenfull/southwest, /area/prison/medbay) "asU" = ( -/obj/item/roller{ - icon_state = "down" - }, +/obj/structure/bed/roller, /turf/open/floor/prison/whitegreen/east, /area/prison/medbay) "asV" = ( @@ -6558,10 +6695,8 @@ /turf/open/floor/prison, /area/prison/security/checkpoint/maxsec) "axj" = ( -/obj/item/roller{ - icon_state = "down" - }, /obj/structure/machinery/power/apc/no_power/east, +/obj/structure/bed/roller, /turf/open/floor/prison/whitegreen/east, /area/prison/medbay) "axk" = ( @@ -7501,13 +7636,16 @@ /turf/open/floor/prison/darkredfull2/southwest, /area/prison/medbay/foyer) "aAW" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 1 + }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/medbay/foyer) "aAX" = ( /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 1 }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, @@ -7580,7 +7718,7 @@ /turf/closed/wall/r_wall/prison, /area/prison/recreation/highsec/n) "aBk" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, /area/prison/maintenance/residential/nw) "aBm" = ( @@ -7976,7 +8114,9 @@ /turf/open/floor/prison/darkred2/west, /area/prison/security/checkpoint/maxsec) "aCV" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 1 + }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/security/checkpoint/maxsec) @@ -8306,7 +8446,8 @@ /area/prison/security/checkpoint/maxsec) "aEh" = ( /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 8 }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, @@ -8746,7 +8887,9 @@ /area/prison/medbay) "aFO" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/med_data/laptop, +/obj/structure/machinery/computer/med_data/laptop{ + dir = 1 + }, /turf/open/floor/prison/whitegreenfull/southwest, /area/prison/medbay) "aFP" = ( @@ -9829,7 +9972,7 @@ /turf/open/floor/wood, /area/prison/quarters/research) "aJZ" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/prison/maintenance/staff_research) "aKa" = ( @@ -10925,7 +11068,9 @@ /turf/open/floor/carpet, /area/prison/command/office) "aOC" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 8 + }, /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/wood, /area/prison/command/office) @@ -11306,7 +11451,8 @@ /area/prison/command/office) "aPZ" = ( /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 8 }, /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/wood, @@ -11405,7 +11551,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/prison/cleaning) "aQv" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison, /area/prison/cleaning) "aQw" = ( @@ -11470,7 +11616,9 @@ /area/prison/command/secretary_office) "aQH" = ( /obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/computer/med_data/laptop, +/obj/structure/machinery/computer/med_data/laptop{ + dir = 1 + }, /turf/open/floor/carpet, /area/prison/command/secretary_office) "aQI" = ( @@ -13711,7 +13859,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/prison/cellblock/lowsec/ne) "aZy" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/sterile_white, /area/prison/hallway/staff) "aZz" = ( @@ -14346,7 +14494,7 @@ /turf/open/floor/prison/darkred2/northeast, /area/prison/security/checkpoint/vip) "bbR" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison, /area/prison/storage/vip) "bbS" = ( @@ -15508,7 +15656,8 @@ /area/prison/hanger/main) "bgl" = ( /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 8 }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkred2/east, @@ -16323,7 +16472,9 @@ /area/prison/security/monitoring/highsec) "bju" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 8 + }, /turf/open/floor/prison/darkred2/northeast, /area/prison/security/monitoring/highsec) "bjv" = ( @@ -16380,7 +16531,9 @@ /turf/open/floor/prison/darkredfull2/southwest, /area/prison/hanger/main) "bjJ" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 8 + }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkred2/southeast, /area/prison/hanger/main) @@ -17229,7 +17382,8 @@ "bne" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 8 }, /turf/open/floor/prison/darkred2/southeast, /area/prison/security/monitoring/highsec) @@ -18056,7 +18210,9 @@ /turf/open/floor/prison/darkred2/northwest, /area/prison/hanger/main) "bqG" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 8 + }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkred2/northeast, /area/prison/hanger/main) @@ -18970,7 +19126,9 @@ /area/prison/store) "bux" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 8 + }, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/visitation) "buy" = ( @@ -19012,7 +19170,8 @@ "buD" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 4 }, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/visitation) @@ -19848,7 +20007,9 @@ /turf/open/floor/prison/darkred2/northeast, /area/prison/security/checkpoint/hangar) "byK" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 1 + }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/security/checkpoint/hangar) @@ -20091,7 +20252,8 @@ /area/prison/security/checkpoint/hangar) "bzQ" = ( /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 1 }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, @@ -20804,7 +20966,7 @@ /turf/open/floor/plating, /area/prison/maintenance/hangar_barracks) "bCQ" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/prison/maintenance/hangar_barracks) "bCR" = ( @@ -22059,14 +22221,17 @@ /area/prison/security/monitoring/lowsec/sw) "bHC" = ( /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 1 }, /obj/effect/decal/cleanable/blood/gibs, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/security/monitoring/lowsec/sw) "bHD" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 1 + }, /obj/effect/decal/cleanable/blood/gibs, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, @@ -23490,7 +23655,8 @@ /area/prison/security/checkpoint/medsec) "bNz" = ( /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 8 }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, @@ -23581,7 +23747,7 @@ /turf/open/floor/wood, /area/prison/library) "bOa" = ( -/obj/structure/machinery/power/reactor/colony{ +/obj/structure/machinery/power/power_generator/reactor/colony{ desc = "A thermoelectric generator fueled by searing hot uranium!"; name = "thermoelectric generator" }, @@ -23869,7 +24035,9 @@ /turf/open/floor/prison/darkred2/east, /area/prison/security/checkpoint/medsec) "bPs" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 8 + }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/security/checkpoint/medsec) @@ -23892,7 +24060,7 @@ /turf/open/floor/prison/darkred2/east, /area/prison/security/checkpoint/medsec) "bPC" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkyellow2/east, /area/prison/storage/medsec) "bPD" = ( @@ -24365,13 +24533,13 @@ /turf/open/floor/wood, /area/prison/library) "bRr" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/prison/darkyellow2/north, /area/prison/engineering) "bRs" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /obj/item/clothing/gloves/yellow, @@ -24896,10 +25064,13 @@ /obj/structure/surface/table/reinforced, /obj/item/paper/prison_station/inmate_handbook, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/structure/machinery/computer/secure_data, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/intake) "bTu" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 8 + }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/security) @@ -25118,7 +25289,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/plating, /area/prison/engineering) "bUm" = ( @@ -25226,7 +25397,6 @@ /turf/open/floor/plating, /area/prison/engineering/atmos) "bUG" = ( -/obj/structure/machinery/computer/secure_data, /turf/open/floor/prison/darkred2/west, /area/prison/intake) "bUH" = ( @@ -25241,7 +25411,6 @@ /turf/open/floor/prison, /area/prison/intake) "bUJ" = ( -/obj/structure/machinery/computer/secure_data, /turf/open/floor/prison/darkred2/east, /area/prison/intake) "bUK" = ( @@ -25250,7 +25419,8 @@ /area/prison/security) "bUM" = ( /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 8 }, /obj/structure/surface/table/reinforced, /obj/structure/machinery/light{ @@ -25554,7 +25724,7 @@ /turf/open/floor/prison/blue/north, /area/prison/cellblock/protective) "bVO" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/plating, /area/prison/engineering) "bVP" = ( @@ -25689,7 +25859,9 @@ /turf/open/floor/plating, /area/prison/security/head) "bWr" = ( -/obj/structure/machinery/computer/secure_data, +/obj/structure/machinery/computer/secure_data{ + dir = 4 + }, /obj/structure/surface/table/woodentable, /turf/open/floor/prison, /area/prison/security/head) @@ -25934,7 +26106,9 @@ /turf/open/floor/prison/darkyellowfull2/east, /area/prison/engineering/atmos) "bXr" = ( -/obj/structure/machinery/computer/atmos_alert, +/obj/structure/machinery/computer/atmos_alert{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, /obj/structure/surface/table/reinforced, /turf/open/floor/prison/darkyellowfull2/east, @@ -26010,7 +26184,8 @@ /area/prison/security) "bXE" = ( /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 4 }, /obj/structure/surface/table/woodentable, /turf/open/floor/prison, @@ -26257,7 +26432,9 @@ /area/prison/cellblock/highsec/south/south) "bYA" = ( /obj/structure/surface/table/woodentable, -/obj/structure/machinery/computer/med_data/laptop, +/obj/structure/machinery/computer/med_data/laptop{ + dir = 4 + }, /turf/open/floor/prison, /area/prison/security/head) "bYB" = ( @@ -27881,7 +28058,7 @@ /turf/open/floor/prison/darkyellowfull2/east, /area/prison/engineering) "cfx" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkyellowfull2/east, /area/prison/engineering) "cfy" = ( @@ -29742,11 +29919,11 @@ /turf/open/floor/prison/floor_plate/southwest, /area/prison/cellblock/highsec/south/south) "cmY" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/prison/disposal) "cmZ" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, /area/prison/disposal) "cna" = ( @@ -30445,7 +30622,7 @@ /turf/open/floor/plating, /area/prison/disposal) "cpQ" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/prison, /area/prison/disposal) "cpR" = ( @@ -30571,7 +30748,7 @@ /turf/open/floor/prison/yellow/north, /area/prison/cellblock/mediumsec/west) "cqx" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/closet/walllocker/emerglocker/west, /obj/structure/pipes/vents/pump{ dir = 4 @@ -33287,7 +33464,7 @@ /turf/open/floor/prison/red/east, /area/prison/cellblock/highsec/south/north) "ePO" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, /area/prison/maintenance/staff_research) "eRq" = ( @@ -34573,7 +34750,8 @@ "jFs" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 4 }, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/cellblock/highsec/south/north) @@ -34609,7 +34787,7 @@ /turf/open/floor/prison/bright_clean/southwest, /area/prison/canteen) "jNC" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkyellowfull2/east, /area/prison/storage/medsec) "jOj" = ( @@ -36423,7 +36601,7 @@ /turf/open/floor/prison/bright_clean_marked, /area/prison/telecomms) "rLO" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, /area/prison/maintenance/residential/sw) "rMk" = ( @@ -36750,7 +36928,7 @@ /turf/open/floor/prison/cell_stripe/east, /area/prison/cellblock/highsec/north/south) "toL" = ( -/obj/structure/reagent_dispensers/fueltank/gas/methane, +/obj/structure/reagent_dispensers/tank/fuel/gas/methane, /turf/open/floor/plating, /area/prison/maintenance/residential/nw) "tpn" = ( @@ -37238,7 +37416,8 @@ "vpt" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/computer/cameras{ - network = list("PRISON") + network = list("PRISON"); + dir = 4 }, /turf/open/floor/prison/darkredfull2/southwest, /area/prison/cellblock/highsec/north/south) @@ -49341,7 +49520,7 @@ bcQ bcR aZF bgm -aZG +ahY bga bjb bkD @@ -54652,7 +54831,7 @@ boM bpr bpU bbV -bbt +ahU bdI bvB bwD @@ -54864,7 +55043,7 @@ boN bab bpV bqw -bbu +ahX bdI bvC bwA @@ -60789,7 +60968,7 @@ bbP bdJ bfn bgC -bhv +ahZ bfk bjQ ble @@ -61001,7 +61180,7 @@ bbQ bdK bfo bgD -bhx +aic bfk bjS blg @@ -62251,7 +62430,7 @@ axg aBD aKK aIW -aJF +aig aKH iND aLM @@ -62463,7 +62642,7 @@ ayY aBD aKL aIX -aJG +aim aKy aLo aLP @@ -65002,7 +65181,7 @@ aAp aBL qdT aDX -aCV +aiU aEh aBL rxa @@ -66486,8 +66665,8 @@ aAw aBL aCP aEa -aCV -aEh +ajg +aiA aBL rxa aLs @@ -66546,8 +66725,8 @@ hWd lWT jWj bUa -bNz -bPs +agO +agA bQY bSD bUa @@ -67759,7 +67938,7 @@ auZ auZ auZ aFJ -aEh +aiK aCT aKN aLs @@ -68180,7 +68359,7 @@ aAO azd apK apK -aCV +aiU aEh auB aGU @@ -70242,7 +70421,7 @@ acE acF acF acF -afY +acF acF acF aal @@ -80753,7 +80932,7 @@ bLG bLG bQe bRH -bTm +afZ bUG bWj bZp @@ -81156,7 +81335,7 @@ brA bvd btb btt -bux +ahR buD bwy byf @@ -82004,7 +82183,7 @@ brE bul btg btt -buD +ahS bux bwK byj @@ -87307,8 +87486,8 @@ blH bkt blH bwQ -byK -bzQ +ahy +ahx bBc bCV byL diff --git a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm index fc1efeca1e75..7b85df42fe1d 100644 --- a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm +++ b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm @@ -58,13 +58,13 @@ icon_state = "4" }, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/servers) +/area/fiorina/oob) "aal" = ( /obj/effect/landmark/nightmare{ insert_tag = "hvhupplz1" }, /turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/servers) +/area/fiorina/oob) "aam" = ( /obj/effect/landmark/spycam_start, /turf/open/floor/prison/floor_plate, @@ -223,16 +223,16 @@ /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) "aaS" = ( -/obj/item/limb/head/synth{ - desc = "This appears to be the head of a synthetic, though it it is so destroyed there is no way in hell anyone is going to bring it back to even basic functionality."; - name = "shattered synthetic head"; - icon_state = "scandinavian_head_m" - }, /obj/effect/decal/cleanable/blood/gibs/robot, /obj/item/clothing/head/helmet/marine/veteran/ua_riot{ pixel_x = 8; pixel_y = 6 }, +/obj/item/limb/head/synth{ + desc = "This appears to be the head of a synthetic, though it it is so destroyed there is no way in hell anyone is going to bring it back to even basic functionality."; + name = "shattered synthetic head"; + icon_state = "pale0_head" + }, /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) "aaT" = ( @@ -296,6 +296,16 @@ /obj/item/weapon/shield/riot, /turf/open/floor/prison, /area/fiorina/station/medbay) +"abc" = ( +/turf/open/floor/prison/greenfull/east, +/area/fiorina/oob) +"abd" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/kitchen/tray{ + pixel_y = 6 + }, +/turf/open/floor/prison/kitchen/southwest, +/area/fiorina/station/civres_blue) "abG" = ( /obj/item/trash/chunk, /turf/open/floor/prison/whitegreen/north, @@ -347,7 +357,7 @@ /turf/open/floor/prison/redfull, /area/fiorina/station/security) "adE" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/darkbrown2/east, /area/fiorina/tumor/aux_engi) "aeb" = ( @@ -1098,7 +1108,8 @@ /area/fiorina/station/telecomm/lz1_cargo) "aFp" = ( /obj/structure/machinery/defenses/tesla_coil/premade/smart{ - faction_group = list("CLF") + faction_group = list("CLF"); + selected_categories = list("IFF STATUS" = "CLF") }, /turf/open/floor/plating/plating_catwalk, /area/fiorina/tumor/ship) @@ -1121,9 +1132,6 @@ /obj/structure/platform_decoration/metal/almayer/east, /turf/open/floor/prison/blue/northwest, /area/fiorina/station/power_ring) -"aFZ" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/medbay) "aGF" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/window/reinforced{ @@ -1260,7 +1268,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/almayer_hull, -/area/fiorina/station/medbay) +/area/fiorina/oob) "aLz" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -1288,9 +1296,6 @@ }, /turf/open/floor/prison/darkpurplefull2, /area/fiorina/station/research_cells/west) -"aMg" = ( -/turf/closed/wall/r_wall/prison, -/area/fiorina/tumor/ice_lab) "aMu" = ( /obj/effect/alien/weeds/node, /turf/open/floor/prison/whitegreen/northeast, @@ -1397,9 +1402,6 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"aPH" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/security/wardens) "aPO" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -1470,17 +1472,10 @@ }, /turf/open/floor/prison, /area/fiorina/station/chapel) -"aSS" = ( -/obj/structure/extinguisher_cabinet, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/medbay) "aTe" = ( /obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/floor/prison/darkyellowfull2/east, /area/fiorina/lz/near_lzI) -"aTo" = ( -/turf/closed/wall/mineral/bone_resin, -/area/fiorina/station/transit_hub) "aTx" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/prison, @@ -1530,9 +1525,6 @@ "aVU" = ( /turf/open/floor/corsat/squares, /area/fiorina/station/civres_blue) -"aWk" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/telecomm/lz2_maint) "aWI" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22" @@ -1543,9 +1535,6 @@ /obj/structure/platform/metal/almayer/north, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec/showers_laundry) -"aWV" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/servers) "aWY" = ( /obj/structure/platform/metal/kutjevo_smooth/west, /obj/structure/platform/metal/kutjevo_smooth/north, @@ -1645,7 +1634,7 @@ /area/fiorina/station/power_ring) "baC" = ( /turf/closed/wall/mineral/bone_resin, -/area/fiorina/station) +/area/fiorina/oob) "baE" = ( /obj/structure/disposalpipe/segment, /obj/item/stack/catwalk, @@ -1889,7 +1878,7 @@ /turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "blf" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/prison/bluecorner/north, /area/fiorina/station/power_ring/reactor) "blt" = ( @@ -2001,7 +1990,7 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "boF" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "boI" = ( @@ -2192,6 +2181,9 @@ /area/fiorina/station/park) "bxv" = ( /obj/effect/decal/cleanable/blood/oil, +/obj/structure/terminal{ + dir = 1 + }, /turf/open/floor/prison/bluecorner/east, /area/fiorina/station/power_ring/reactor) "bxy" = ( @@ -2229,13 +2221,6 @@ /obj/effect/landmark/objective_landmark/far, /turf/open/floor/wood, /area/fiorina/station/chapel) -"bya" = ( -/obj/structure/machinery/disposal, -/obj/item/tool/kitchen/rollingpin{ - pixel_y = 8 - }, -/turf/open/floor/prison/kitchen/southwest, -/area/fiorina/station/civres_blue) "byb" = ( /turf/closed/shuttle/ert{ icon_state = "stan27" @@ -2276,9 +2261,6 @@ /obj/structure/inflatable/popped/door, /turf/open/floor/prison/whitegreencorner/west, /area/fiorina/station/medbay) -"bzO" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/power_ring) "bzU" = ( /obj/item/tool/shovel/snow, /obj/item/device/flashlight, @@ -2417,14 +2399,11 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison/kitchen/southwest, /area/fiorina/station/civres_blue) -"bFr" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/chapel) "bFA" = ( /turf/closed/shuttle/ert{ icon_state = "wy27" }, -/area/fiorina/station/medbay) +/area/fiorina/oob) "bFC" = ( /obj/structure/largecrate/random/case, /turf/open/floor/prison, @@ -2480,7 +2459,7 @@ /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) "bHP" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/prison, /area/fiorina/lz/near_lzI) "bHR" = ( @@ -2793,7 +2772,7 @@ /turf/open/floor/prison/darkpurple2, /area/fiorina/tumor/servers) "bSm" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/prison/darkyellow2/northeast, /area/fiorina/lz/near_lzI) "bSq" = ( @@ -2836,18 +2815,11 @@ /turf/open/floor/prison/whitepurple/northwest, /area/fiorina/station/research_cells/west) "bTC" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /turf/open/floor/prison/bluecorner/east, /area/fiorina/station/power_ring/reactor) -"bTI" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - explo_proof = 1; - name = "launch bay door" - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) "bUt" = ( /obj/structure/largecrate/random, /obj/item/trash/hotdog, @@ -2927,10 +2899,7 @@ /turf/open/floor/prison/darkbrowncorners2/north, /area/fiorina/tumor/aux_engi) "bZI" = ( -/obj/structure/surface/table/reinforced/prison{ - dir = 8; - flipped = 1 - }, +/obj/structure/surface/table/reinforced/prison, /obj/item/device/flashlight/lamp, /turf/open/floor/prison/darkredfull2, /area/fiorina/station/research_cells/west) @@ -2964,7 +2933,7 @@ /turf/open/floor/prison/sterile_white/southwest, /area/fiorina/station/medbay) "cbd" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison, /area/fiorina/station/chapel) "cbA" = ( @@ -2983,9 +2952,6 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"cbN" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station) "cbY" = ( /obj/item/newspaper, /turf/open/floor/prison/whitepurplecorner, @@ -3185,10 +3151,6 @@ /obj/structure/platform/metal/almayer, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring/reactor) -"ckm" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzII) "ckr" = ( /turf/open/floor/prison/darkyellow2/southeast, /area/fiorina/station/telecomm/lz1_tram) @@ -3234,7 +3196,7 @@ /area/fiorina/station/chapel) "cmy" = ( /obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." + desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate populations across the colonies." }, /turf/closed/wall/prison, /area/fiorina/station/central_ring) @@ -3426,10 +3388,6 @@ /obj/item/storage/firstaid/fire, /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) -"cvn" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/chapel) "cvv" = ( /obj/structure/bed/sofa/vert/grey, /turf/open/floor/prison, @@ -3517,7 +3475,7 @@ /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) "czJ" = ( -/obj/structure/reagent_dispensers/watertank{ +/obj/structure/reagent_dispensers/tank/water{ layer = 2.6 }, /obj/structure/machinery/light/double/blue, @@ -3655,9 +3613,6 @@ /obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor/prison/darkpurplefull2, /area/fiorina/station/research_cells/west) -"cEw" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/transit_hub) "cEz" = ( /turf/closed/shuttle/ert{ icon_state = "stan_inner_t_right" @@ -4320,7 +4275,7 @@ /area/fiorina/tumor/aux_engi) "dec" = ( /obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." + desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate populations across the colonies." }, /turf/closed/wall/prison, /area/fiorina/tumor/servers) @@ -4562,7 +4517,7 @@ /turf/open/floor/prison/yellow/southeast, /area/fiorina/station/lowsec) "dpH" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) "dpZ" = ( @@ -4657,7 +4612,7 @@ /turf/open/floor/prison/whitegreen/southwest, /area/fiorina/station/medbay) "duw" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 @@ -4699,14 +4654,12 @@ /turf/open/floor/prison/darkbrown2/southeast, /area/fiorina/maintenance) "dwJ" = ( -/obj/structure/machinery/processor{ - desc = "It CAN blend it."; - icon_state = "blender_e"; - name = "Blendomatic"; - pixel_x = -2; - pixel_y = 10 - }, /obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/drinkingglass{ + pixel_x = 4; + pixel_y = 11 + }, +/obj/item/reagent_container/food/drinks/bottle/limejuice, /turf/open/floor/prison/kitchen/southwest, /area/fiorina/station/civres_blue) "dwP" = ( @@ -4789,10 +4742,6 @@ /obj/structure/platform/metal/almayer/east, /turf/open/floor/prison/floor_plate, /area/fiorina/station/transit_hub) -"dzl" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/flight_deck) "dzq" = ( /obj/structure/platform_decoration/metal/almayer/west, /turf/open/floor/prison/floor_plate, @@ -4894,10 +4843,6 @@ /obj/structure/prop/souto_land/pole, /turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) -"dCM" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/security) "dDn" = ( /obj/effect/spawner/random/tool, /turf/open/floor/prison/floor_plate, @@ -5005,10 +4950,6 @@ /obj/item/clothing/suit/storage/marine/veteran/ua_riot, /turf/open/floor/prison/redfull, /area/fiorina/station/security) -"dHd" = ( -/obj/structure/sign/safety/bulkhead_door, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/civres) "dHD" = ( /turf/open/floor/prison/yellow/north, /area/fiorina/station/lowsec) @@ -5493,9 +5434,6 @@ /obj/effect/spawner/random/tool, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"ecM" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/disco) "ecQ" = ( /turf/closed/shuttle/ert{ icon_state = "stan_rightengine" @@ -5586,10 +5524,6 @@ /obj/structure/machinery/photocopier, /turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) -"egk" = ( -/obj/structure/extinguisher_cabinet, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/central_ring) "egv" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/station/civres_blue) @@ -5780,12 +5714,6 @@ "eot" = ( /turf/open/floor/prison/darkyellow2/west, /area/fiorina/station/telecomm/lz1_tram) -"eov" = ( -/turf/closed/wall/r_wall/prison_unmeltable{ - desc = "A huge chunk of metal used to seperate rooms."; - name = "metal wall" - }, -/area/fiorina/station/research_cells/west) "eow" = ( /turf/open/floor/prison/whitepurple/west, /area/fiorina/station/research_cells/west) @@ -6106,12 +6034,6 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/prison/whitepurple/northwest, /area/fiorina/station/research_cells/west) -"ezn" = ( -/obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." - }, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/telecomm/lz1_cargo) "ezO" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/prison/redfull, @@ -6167,7 +6089,7 @@ /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) "eCK" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/floor_marked/southwest, /area/fiorina/lz/near_lzII) "eDp" = ( @@ -6323,7 +6245,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy25" }, -/area/fiorina/station/medbay) +/area/fiorina/oob) "eHD" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -6489,7 +6411,7 @@ /area/fiorina/station/medbay) "eOQ" = ( /obj/structure/platform/metal/almayer, -/obj/structure/reagent_dispensers/fueltank/oxygentank{ +/obj/structure/reagent_dispensers/tank/fuel/oxygentank{ layer = 2.6 }, /turf/open/floor/prison, @@ -6582,7 +6504,7 @@ /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) "eSn" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/greenblue/southeast, /area/fiorina/station/botany) "eSF" = ( @@ -6664,7 +6586,7 @@ "eVm" = ( /obj/structure/machinery/newscaster, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/medbay) +/area/fiorina/oob) "eVq" = ( /obj/structure/machinery/computer/arcade, /turf/open/floor/plating/prison, @@ -6716,12 +6638,6 @@ }, /turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) -"eWP" = ( -/obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." - }, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/ice_lab) "eWV" = ( /obj/structure/machinery/light/small{ dir = 8; @@ -6786,7 +6702,7 @@ pixel_y = -7 }, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/security/wardens) +/area/fiorina/oob) "eYW" = ( /obj/structure/platform_decoration/metal/almayer/north, /turf/open/floor/prison/floor_plate, @@ -7018,7 +6934,7 @@ /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) "fjr" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/park) "fjI" = ( @@ -7485,7 +7401,7 @@ /turf/open/floor/plating/prison, /area/fiorina/oob) "fDW" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/prison, /area/fiorina/station/power_ring/reactor) "fEn" = ( @@ -7731,9 +7647,6 @@ /obj/structure/machinery/power/apc/power/north, /turf/open/floor/prison/yellow/north, /area/fiorina/station/lowsec) -"fPB" = ( -/turf/open/space, -/area/fiorina/station/medbay) "fQa" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison/cell_stripe/west, @@ -7843,7 +7756,7 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) "fUr" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "fUz" = ( @@ -7934,7 +7847,7 @@ pixel_y = 12 }, /turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/servers) +/area/fiorina/oob) "fXV" = ( /obj/structure/powerloader_wreckage, /obj/effect/decal/cleanable/blood/gibs/robot/limb, @@ -8297,9 +8210,10 @@ /area/fiorina/station/medbay) "gnL" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/tool/kitchen/rollingpin, +/obj/item/reagent_container/food/snacks/grown/potato, /obj/item/reagent_container/food/snacks/grown/carrot, /obj/effect/decal/cleanable/blood, +/obj/item/tool/kitchen/knife, /turf/open/floor/prison/kitchen/southwest, /area/fiorina/station/civres_blue) "gnQ" = ( @@ -8529,12 +8443,6 @@ /obj/effect/landmark/corpsespawner/doctor, /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) -"gwH" = ( -/turf/closed/wall/strata_ice/jungle{ - desc = "It is made of Fiberbush(tm). It contains asbestos."; - name = "synthetic vegetation" - }, -/area/fiorina/tumor/fiberbush) "gwM" = ( /obj/structure/surface/table/woodentable, /obj/item/toy/dice, @@ -8698,7 +8606,7 @@ "gBY" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/prison/redfull, -/area/fiorina/station/chapel) +/area/fiorina/oob) "gCn" = ( /obj/structure/surface/table/woodentable, /obj/item/newspaper{ @@ -8721,7 +8629,7 @@ pixel_y = 12 }, /turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/civres) +/area/fiorina/oob) "gCH" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/paper, @@ -8749,10 +8657,6 @@ "gEq" = ( /turf/open/floor/prison/platingdmg1, /area/fiorina/oob) -"gEx" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/botany) "gFg" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/prison, @@ -8775,12 +8679,6 @@ }, /turf/open/floor/prison/darkyellow2/east, /area/fiorina/station/telecomm/lz1_cargo) -"gGn" = ( -/turf/closed/wall/r_wall/prison_unmeltable{ - desc = "A huge chunk of metal used to seperate rooms."; - name = "metal wall" - }, -/area/fiorina/station/research_cells/east) "gGx" = ( /obj/effect/landmark/queen_spawn, /turf/open/floor/plating/prison, @@ -9004,16 +8902,6 @@ /obj/structure/bed/chair, /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) -"gQK" = ( -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; - dir = 4; - layer = 6; - name = "overhead pipe"; - pixel_y = 12 - }, -/turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/servers) "gQL" = ( /obj/structure/surface/rack, /obj/item/clothing/suit/storage/hazardvest, @@ -9245,7 +9133,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy_leftengine" }, -/area/fiorina/station/medbay) +/area/fiorina/oob) "haJ" = ( /obj/item/disk, /turf/open/floor/prison/floor_plate, @@ -9466,9 +9354,6 @@ /obj/item/stack/rods, /turf/open/floor/prison/whitegreen/north, /area/fiorina/station/medbay) -"hjg" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/lowsec/showers_laundry) "hjp" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor/prison/whitegreenfull/southwest, @@ -9823,7 +9708,7 @@ /turf/open/floor/prison/darkbrown2, /area/fiorina/station/park) "htT" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/bluecorner/east, /area/fiorina/station/power_ring/reactor) "htX" = ( @@ -9921,15 +9806,11 @@ /obj/structure/platform/metal/almayer/west, /obj/structure/platform/metal/almayer, /obj/structure/platform_decoration/metal/almayer/southwest, -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ layer = 2.6 }, /turf/open/floor/prison, /area/fiorina/lz/near_lzI) -"hxq" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/telecomm/lz1_cargo) "hxJ" = ( /obj/structure/sign/poster{ icon_state = "poster12"; @@ -9986,17 +9867,12 @@ /area/fiorina/tumor/aux_engi) "hzi" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/processor{ - desc = "It CAN blend it."; - icon_state = "blender_e"; - name = "Blendomatic"; - pixel_x = -2; - pixel_y = 10 - }, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, +/obj/item/reagent_container/food/snacks/dough, +/obj/item/tool/kitchen/rollingpin, /turf/open/floor/prison/kitchen/southwest, /area/fiorina/station/civres_blue) "hzv" = ( @@ -10017,7 +9893,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy4" }, -/area/fiorina/station/medbay) +/area/fiorina/oob) "hzL" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/prison/darkbrowncorners2, @@ -10097,10 +9973,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/prison/floor_plate, -/area/fiorina/tumor/servers) -"hCG" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/research_cells/east) +/area/fiorina/oob) "hCR" = ( /obj/item/stack/sheet/wood, /obj/structure/machinery/light/double/blue, @@ -10140,7 +10013,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy20" }, -/area/fiorina/station/medbay) +/area/fiorina/oob) "hEk" = ( /turf/open/floor/prison/darkyellow2/east, /area/fiorina/station/flight_deck) @@ -10303,7 +10176,7 @@ "hLM" = ( /obj/structure/sign/safety/bulkhead_door, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/fiberbush) +/area/fiorina/oob) "hMf" = ( /obj/item/tool/candle{ pixel_x = -2; @@ -10330,7 +10203,7 @@ insert_tag = "pizzatime" }, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/power_ring) +/area/fiorina/oob) "hNj" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/box/cups, @@ -10650,7 +10523,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy2" }, -/area/fiorina/station/medbay) +/area/fiorina/oob) "hYl" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison/sterile_white/southwest, @@ -10693,10 +10566,6 @@ "hZN" = ( /turf/open/floor/prison/darkbrowncorners2/north, /area/fiorina/maintenance) -"hZR" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/lowsec) "hZU" = ( /obj/structure/machinery/door/airlock/prison/horizontal{ dir = 4 @@ -11073,10 +10942,6 @@ /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/station/botany) -"ipy" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/lowsec/showers_laundry) "ipz" = ( /obj/item/device/flashlight, /turf/open/floor/prison, @@ -11102,9 +10967,6 @@ /obj/structure/machinery/computer/objective, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"irB" = ( -/turf/closed/wall/mineral/bone_resin, -/area/fiorina/station/park) "irD" = ( /obj/item/stack/tile/plasteel{ pixel_x = 3; @@ -11144,9 +11006,6 @@ "itK" = ( /turf/open/floor/prison/platingdmg3, /area/fiorina/maintenance) -"itN" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/park) "itW" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/organic/grass/astroturf, @@ -11682,7 +11541,7 @@ /turf/open/floor/prison, /area/fiorina/station/transit_hub) "iNt" = ( -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) "iOa" = ( @@ -11969,9 +11828,6 @@ /obj/item/tool/wirecutters, /turf/open/floor/prison/bluecorner/north, /area/fiorina/station/power_ring/reactor) -"iYw" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/central_ring) "iYJ" = ( /obj/structure/machinery/power/apc/power/south, /turf/open/floor/prison/greenfull/east, @@ -12170,7 +12026,7 @@ /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "jji" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) "jjp" = ( @@ -12186,9 +12042,6 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"jjx" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/disco/east_disco) "jjH" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison, @@ -12223,9 +12076,6 @@ }, /turf/open/floor/prison, /area/fiorina/tumor/servers) -"jlk" = ( -/turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/aux_engi) "jln" = ( /obj/structure/bed{ icon_state = "abed" @@ -12268,9 +12118,6 @@ }, /turf/open/floor/prison/kitchen, /area/fiorina/station/lowsec/showers_laundry) -"jmG" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/research_cells/west) "jna" = ( /turf/open/floor/prison/whitepurplecorner/west, /area/fiorina/station/research_cells/west) @@ -12364,12 +12211,6 @@ }, /turf/open/floor/prison/floor_plate, /area/fiorina/station/lowsec) -"jpN" = ( -/obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." - }, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/research_cells/west) "jpQ" = ( /obj/structure/bed/chair{ dir = 4 @@ -12412,7 +12253,7 @@ /turf/open/floor/prison, /area/fiorina/station/disco) "jqM" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/blue_plate/east, /area/fiorina/station/botany) "jqN" = ( @@ -12446,10 +12287,7 @@ /turf/open/floor/prison/floor_plate, /area/fiorina/tumor/civres) "jsu" = ( -/obj/structure/surface/table/reinforced/prison{ - dir = 8; - flipped = 1 - }, +/obj/structure/surface/table/reinforced/prison, /obj/item/storage/box/ids, /obj/item/reagent_container/food/drinks/cans/souto/grape{ pixel_x = 14; @@ -12758,7 +12596,7 @@ insert_tag = "poolparty" }, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/park) +/area/fiorina/oob) "jFP" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison/floor_plate, @@ -13022,10 +12860,6 @@ /obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, /area/fiorina/station/central_ring) -"jRL" = ( -/obj/structure/extinguisher_cabinet, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/disco) "jSc" = ( /obj/structure/bed{ icon_state = "abed" @@ -13275,7 +13109,7 @@ "kbb" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/aux_engi) +/area/fiorina/oob) "kbh" = ( /obj/item/explosive/grenade/incendiary/molotov, /turf/open/floor/prison/floor_plate, @@ -13606,10 +13440,6 @@ }, /turf/open/floor/prison, /area/fiorina/station/power_ring) -"kow" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/fiberbush) "koH" = ( /obj/structure/surface/table/almayer, /obj/item/clipboard, @@ -13898,13 +13728,7 @@ /area/fiorina/station/research_cells/west) "kAc" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/processor{ - desc = "It CAN blend it."; - icon_state = "blender_e"; - name = "Blendomatic"; - pixel_x = -2; - pixel_y = 10 - }, +/obj/item/reagent_container/food/snacks/vegetablesoup, /turf/open/floor/prison/kitchen/southwest, /area/fiorina/station/civres_blue) "kAO" = ( @@ -14518,7 +14342,7 @@ /turf/open/floor/carpet, /area/fiorina/station/civres_blue) "kZl" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkbrownfull2, /area/fiorina/tumor/aux_engi) "kZu" = ( @@ -14735,7 +14559,7 @@ /area/fiorina/lz/near_lzII) "lhY" = ( /obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." + desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate populations across the colonies." }, /turf/closed/wall/prison, /area/fiorina/station/power_ring) @@ -15234,9 +15058,6 @@ }, /turf/open/floor/prison/darkbrowncorners2/west, /area/fiorina/station/park) -"lAh" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/ice_lab) "lAn" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison/darkbrown2, @@ -15309,11 +15130,6 @@ "lCl" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/tool/stamp/captain, -/obj/structure/machinery/processor{ - icon_state = "blender_jug_f_red"; - pixel_x = -6; - pixel_y = 6 - }, /turf/open/floor/prison/floor_plate, /area/fiorina/tumor/aux_engi) "lCz" = ( @@ -15451,10 +15267,6 @@ /obj/structure/barricade/handrail/type_b, /turf/open/floor/prison/darkyellow2, /area/fiorina/station/flight_deck) -"lHx" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/aux_engi) "lHE" = ( /obj/item/explosive/grenade/high_explosive/frag, /obj/structure/machinery/light/double/blue{ @@ -15525,10 +15337,6 @@ }, /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/tumor/ice_lab) -"lIG" = ( -/obj/structure/extinguisher_cabinet, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/research_cells/west) "lIH" = ( /obj/structure/machinery/processor, /turf/open/floor/prison/blue_plate/west, @@ -15550,7 +15358,7 @@ /turf/open/floor/almayer_hull, /area/fiorina/oob) "lJf" = ( -/obj/structure/reagent_dispensers/fueltank/gas/hydrogen{ +/obj/structure/reagent_dispensers/tank/fuel/gas/hydrogen{ layer = 2.6 }, /obj/structure/machinery/light/double/blue, @@ -15734,9 +15542,6 @@ "lRr" = ( /turf/open/floor/prison/blue/southeast, /area/fiorina/station/civres_blue) -"lRT" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/lz/near_lzI) "lRW" = ( /obj/item/trash/used_stasis_bag{ desc = "Wow, instant sand. They really have everything in space."; @@ -16153,10 +15958,6 @@ }, /turf/open/floor/prison/darkpurplefull2, /area/fiorina/tumor/servers) -"mlC" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco) "mlE" = ( /turf/open/floor/prison/yellowcorner, /area/fiorina/station/lowsec/showers_laundry) @@ -16251,7 +16052,7 @@ /turf/open/floor/prison, /area/fiorina/station/park) "mpf" = ( -/obj/structure/reagent_dispensers/fueltank/gas/hydrogen{ +/obj/structure/reagent_dispensers/tank/fuel/gas/hydrogen{ layer = 2.6 }, /turf/open/floor/plating/plating_catwalk/prison, @@ -16724,10 +16525,10 @@ /area/fiorina/maintenance) "mHR" = ( /obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." + desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate populations across the colonies." }, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/aux_engi) +/area/fiorina/oob) "mHY" = ( /obj/item/frame/rack, /turf/open/floor/prison/redfull, @@ -17321,12 +17122,6 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison, /area/fiorina/station/medbay) -"nga" = ( -/turf/closed/wall/strata_ice/jungle{ - desc = "It is made of Fiberbush(tm). It contains asbestos."; - name = "synthetic vegetation" - }, -/area/fiorina/station/civres_blue) "ngg" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison/bluefull, @@ -17580,9 +17375,6 @@ /obj/structure/machinery/power/apc/power/east, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"nqN" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/security) "nre" = ( /obj/item/stack/rods, /turf/open/floor/plating/prison, @@ -17784,9 +17576,6 @@ }, /turf/open/floor/prison, /area/fiorina/station/chapel) -"nxC" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/power_ring/reactor) "nxW" = ( /obj/structure/machinery/light/double/blue{ pixel_y = -1 @@ -18059,7 +17848,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy_rightengine" }, -/area/fiorina/station/medbay) +/area/fiorina/oob) "nIb" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/device/flashlight/lamp/candelabra{ @@ -18149,10 +17938,6 @@ /obj/structure/platform/metal/almayer, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"nLO" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/research_cells/east) "nLS" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/condiment/saltshaker{ @@ -18198,7 +17983,6 @@ /turf/open/floor/prison, /area/fiorina/tumor/ice_lab) "nMZ" = ( -/obj/structure/ice/thin/indestructible, /obj/structure/prop/invuln{ desc = "Its eyes follow you around through the ice."; dir = 4; @@ -18206,10 +17990,11 @@ icon_state = "Normal Queen Knocked Down"; layer = 2.5; name = "frozen creature"; - pixel_x = -15; - pixel_y = -16 + pixel_x = -30; + pixel_y = -20 }, /obj/structure/blocker/invisible_wall, +/obj/structure/ice/thin/indestructible, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) "nNJ" = ( @@ -18806,7 +18591,7 @@ desc = "The underside softly pulses."; dir = 4; icon = 'icons/mob/xenonids/castes/tier_0/xenonid_crab.dmi'; - icon_state = "facehugger_thrown"; + icon_state = "Normal Facehugger Thrown"; layer = 2.5; name = "frozen creature"; pixel_x = -22; @@ -18816,7 +18601,7 @@ desc = "The underside softly pulses."; dir = 4; icon = 'icons/mob/xenonids/castes/tier_0/xenonid_crab.dmi'; - icon_state = "facehugger_thrown"; + icon_state = "Normal Facehugger Thrown"; layer = 2.5; name = "frozen creature"; pixel_x = 22; @@ -18826,7 +18611,7 @@ desc = "The underside softly pulses."; dir = 4; icon = 'icons/mob/xenonids/castes/tier_0/xenonid_crab.dmi'; - icon_state = "facehugger_thrown"; + icon_state = "Normal Facehugger Thrown"; layer = 2.5; name = "frozen creature"; pixel_x = -22; @@ -18836,7 +18621,7 @@ desc = "The underside softly pulses."; dir = 4; icon = 'icons/mob/xenonids/castes/tier_0/xenonid_crab.dmi'; - icon_state = "facehugger_thrown"; + icon_state = "Normal Facehugger Thrown"; layer = 2.5; name = "frozen creature"; pixel_x = 22; @@ -19483,7 +19268,7 @@ /area/fiorina/tumor/aux_engi) "oHX" = ( /obj/structure/ice/thin/indestructible{ - dir = 4; + dir = 8; icon_state = "Straight" }, /obj/structure/blocker/invisible_wall, @@ -19858,7 +19643,7 @@ /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) "oXS" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "oXT" = ( @@ -20109,7 +19894,7 @@ "piC" = ( /obj/structure/platform/metal/kutjevo_smooth, /turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/ice_lab) +/area/fiorina/oob) "piV" = ( /obj/item/shard{ icon_state = "large"; @@ -20277,10 +20062,6 @@ /obj/item/clothing/suit/storage/labcoat, /turf/open/organic/grass/astroturf, /area/fiorina/station/research_cells/basketball) -"pqC" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/civres) "pqO" = ( /turf/closed/shuttle/ert{ icon_state = "stan20" @@ -20355,10 +20136,6 @@ /obj/structure/machinery/light/double/blue, /turf/open/floor/prison/redfull, /area/fiorina/station/security) -"pte" = ( -/obj/structure/extinguisher_cabinet, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/power_ring) "pti" = ( /obj/structure/machinery/vending/dinnerware, /turf/open/floor/prison/bluefull, @@ -20482,7 +20259,7 @@ /turf/open/floor/prison/cell_stripe/east, /area/fiorina/station/central_ring) "pAl" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/blue_plate/west, /area/fiorina/station/botany) "pAr" = ( @@ -20490,7 +20267,10 @@ /turf/open/floor/prison/darkbrownfull2, /area/fiorina/station/park) "pBb" = ( -/obj/structure/curtain/open/black, +/obj/structure/curtain/colorable_transparent{ + color = "#22282c"; + alpha = 235 + }, /turf/open/floor/prison, /area/fiorina/maintenance) "pBe" = ( @@ -20870,10 +20650,6 @@ "pRD" = ( /turf/open/floor/prison/bluecorner/east, /area/fiorina/station/power_ring) -"pRG" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/telecomm/lz2_maint) "pRH" = ( /obj/item/weapon/wirerod, /turf/open/floor/plating/prison, @@ -21274,7 +21050,7 @@ pixel_y = 20 }, /turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/civres) +/area/fiorina/oob) "qgk" = ( /obj/structure/barricade/metal/wired{ dir = 1 @@ -21984,7 +21760,7 @@ /turf/open/floor/corsat/plate, /area/fiorina/station/telecomm/lz1_cargo) "qGy" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison, /area/fiorina/tumor/servers) "qGB" = ( @@ -22325,12 +22101,6 @@ /obj/item/toy/beach_ball/holoball, /turf/open/floor/prison/whitepurple/southeast, /area/fiorina/station/research_cells/east) -"qRg" = ( -/obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." - }, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/servers) "qRi" = ( /obj/structure/machinery/door/airlock/prison/horizontal{ density = 0; @@ -22739,10 +22509,6 @@ /obj/item/storage/bag/trash, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"rmu" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/servers) "rmZ" = ( /obj/structure/barricade/metal/wired{ dir = 4 @@ -22919,7 +22685,7 @@ /turf/open/floor/prison/sterile_white/southwest, /area/fiorina/station/medbay) "rur" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/darkbrownfull2, /area/fiorina/station/park) "ruu" = ( @@ -22998,10 +22764,6 @@ "rzp" = ( /turf/open/floor/prison/yellow/northwest, /area/fiorina/station/lowsec) -"rzt" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) "rzF" = ( /obj/structure/holohoop{ pixel_y = 25 @@ -23083,9 +22845,6 @@ /obj/structure/platform/metal/almayer/east, /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/tumor/ice_lab) -"rBF" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/flight_deck) "rCq" = ( /obj/structure/largecrate/supply/supplies/flares, /turf/open/floor/plating/prison, @@ -23109,7 +22868,7 @@ /obj/structure/blocker/invisible_wall, /obj/structure/platform/metal/almayer/north, /obj/structure/ice/thin/indestructible{ - dir = 8; + dir = 4; icon_state = "Straight" }, /turf/open/ice/noweed, @@ -23671,9 +23430,6 @@ }, /turf/open/floor/prison/redfull, /area/fiorina/station/security) -"rZP" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/aux_engi) "saL" = ( /obj/structure/reagent_dispensers/water_cooler{ pixel_x = -9; @@ -23733,9 +23489,6 @@ /obj/structure/machinery/washing_machine, /turf/open/floor/prison/sterile_white, /area/fiorina/station/civres_blue) -"scM" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/telecomm/lz1_tram) "scS" = ( /obj/structure/barricade/handrail/type_b{ dir = 8; @@ -24618,12 +24371,6 @@ "sJH" = ( /turf/open/floor/prison/whitepurple/southeast, /area/fiorina/station/research_cells/east) -"sJN" = ( -/obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." - }, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/lz/near_lzI) "sJP" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison/floor_plate, @@ -24652,10 +24399,6 @@ }, /turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec/east) -"sKY" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/central_ring) "sLu" = ( /obj/structure/prop/almayer/computers/sensor_computer1{ name = "computer" @@ -24833,7 +24576,7 @@ pixel_y = 12 }, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/servers) +/area/fiorina/oob) "sTd" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/plating/prison, @@ -24853,7 +24596,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/space, -/area/fiorina/station/medbay) +/area/fiorina/oob) "sTw" = ( /obj/structure/barricade/wooden{ dir = 8 @@ -25074,10 +24817,6 @@ /obj/item/stack/cable_coil, /turf/open/floor/prison/blue/northeast, /area/fiorina/station/power_ring/reactor) -"taY" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/space/basic, -/area/fiorina/lz/near_lzI) "tbd" = ( /obj/structure/inflatable, /turf/open/floor/prison/floor_plate, @@ -25141,9 +24880,6 @@ /obj/structure/platform/metal/almayer, /turf/open/floor/plating/prison, /area/fiorina/station/central_ring) -"tel" = ( -/turf/closed/wall/mineral/bone_resin, -/area/fiorina/station/medbay) "teq" = ( /turf/open/floor/prison/greenfull/northwest, /area/fiorina/station/botany) @@ -25156,7 +24892,7 @@ /turf/open/floor/corsat/plate, /area/fiorina/station/telecomm/lz1_cargo) "teu" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "teE" = ( @@ -25200,9 +24936,6 @@ }, /turf/open/floor/prison/whitegreenfull/southwest, /area/fiorina/station/medbay) -"tfP" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/fiberbush) "tfX" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/plating/prison, @@ -25678,9 +25411,6 @@ /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/prison/sterile_white/southwest, /area/fiorina/tumor/ice_lab) -"twb" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/maintenance) "twR" = ( /obj/structure/bed/chair/office/dark{ dir = 8 @@ -25872,7 +25602,7 @@ /turf/open/floor/prison, /area/fiorina/station/security) "tFo" = ( -/obj/structure/reagent_dispensers/watertank{ +/obj/structure/reagent_dispensers/tank/water{ layer = 2.6 }, /turf/open/floor/prison/floor_plate, @@ -25924,7 +25654,7 @@ icon_state = "rightengine_1"; opacity = 0 }, -/area/fiorina/station/medbay) +/area/fiorina/oob) "tIf" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/trash/plate{ @@ -26133,10 +25863,6 @@ "tPC" = ( /turf/open/floor/prison/darkyellowcorners2, /area/fiorina/station/flight_deck) -"tPN" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/maintenance) "tPR" = ( /obj/structure/platform/metal/almayer/west, /obj/structure/surface/rack, @@ -26152,13 +25878,6 @@ /obj/item/trash/boonie, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"tQB" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) -"tRH" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/botany) "tSl" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stack/sheet/mineral/plastic, @@ -26295,9 +26014,6 @@ /obj/structure/bed/roller, /turf/open/floor/prison/darkyellow2/north, /area/fiorina/lz/near_lzI) -"tYw" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/civres) "tYz" = ( /obj/structure/bed/roller, /obj/item/bedsheet/green, @@ -26892,10 +26608,6 @@ /obj/structure/largecrate/supply/supplies/water, /turf/open/floor/prison/floor_plate/southwest, /area/fiorina/station/telecomm/lz1_cargo) -"uwk" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/research_cells/west) "uwT" = ( /obj/structure/sign/poster{ icon_state = "poster10"; @@ -27011,10 +26723,6 @@ }, /turf/open/floor/prison/floor_plate, /area/fiorina/station/power_ring) -"uDF" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco/east_disco) "uDX" = ( /obj/structure/prop/structure_lattice{ health = 300 @@ -27032,7 +26740,7 @@ /turf/open/floor/prison/bluefull, /area/fiorina/station/power_ring) "uEj" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) "uEl" = ( @@ -27117,10 +26825,6 @@ }, /turf/open/floor/prison/yellow/northeast, /area/fiorina/station/disco/east_disco) -"uGT" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/park) "uGY" = ( /turf/closed/wall/prison, /area/fiorina/station/security) @@ -27413,7 +27117,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/transit_hub) "uSQ" = ( -/obj/structure/reagent_dispensers/watertank{ +/obj/structure/reagent_dispensers/tank/water{ layer = 2.6 }, /turf/open/floor/plating/plating_catwalk/prison, @@ -27454,10 +27158,6 @@ /obj/item/device/flashlight/flare, /turf/open/floor/prison/darkyellowcorners2/north, /area/fiorina/station/telecomm/lz1_cargo) -"uTv" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/lowsec/east) "uTw" = ( /obj/item/weapon/gun/rifle/mar40, /turf/open/floor/prison/bluefull, @@ -27530,7 +27230,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy5" }, -/area/fiorina/station/medbay) +/area/fiorina/oob) "uVZ" = ( /obj/item/trash/candy, /turf/open/floor/plating/prison, @@ -27945,7 +27645,7 @@ /turf/closed/shuttle/ert{ icon_state = "leftengine_1" }, -/area/fiorina/station/medbay) +/area/fiorina/oob) "vmt" = ( /obj/structure/monorail{ name = "launch track" @@ -27973,9 +27673,6 @@ }, /turf/open/floor/prison/floor_plate/southwest, /area/fiorina/station/telecomm/lz1_cargo) -"vnr" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/telecomm/lz1_cargo) "vnA" = ( /obj/item/tool/warning_cone{ pixel_x = -4; @@ -28415,7 +28112,7 @@ /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) "vFn" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) @@ -28614,7 +28311,7 @@ pixel_y = 20 }, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/servers) +/area/fiorina/oob) "vOZ" = ( /obj/structure/largecrate/supply/supplies/metal, /turf/open/floor/plating/prison, @@ -28803,7 +28500,7 @@ "vXT" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, -/area/fiorina/station/security/wardens) +/area/fiorina/oob) "vYw" = ( /obj/structure/girder/reinforced, /turf/open/floor/almayer/plate, @@ -28841,7 +28538,7 @@ desc = "It is made of Fiberbush(tm). It contains asbestos."; name = "synthetic vegetation" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/oob) "vZX" = ( /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) @@ -28991,9 +28688,6 @@ /area/fiorina/station/park) "wfc" = ( /obj/structure/machinery/disposal, -/obj/item/tool/kitchen/rollingpin{ - pixel_y = 8 - }, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 @@ -29140,9 +28834,6 @@ /obj/item/trash/barcardine, /turf/open/floor/prison/whitepurple/north, /area/fiorina/station/research_cells/west) -"wly" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/lz/near_lzII) "wlG" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, @@ -29417,7 +29108,7 @@ /turf/open/floor/prison/whitepurple/north, /area/fiorina/station/research_cells/west) "wyl" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) "wyK" = ( @@ -29436,10 +29127,6 @@ /obj/structure/largecrate/supply/supplies/mre, /turf/open/floor/prison/yellowfull, /area/fiorina/station/lowsec/east) -"wyT" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/transit_hub) "wyU" = ( /obj/effect/decal/cleanable/blood/gibs/robot/up, /turf/open/organic/grass/astroturf, @@ -29455,9 +29142,6 @@ /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison/floor_plate/southwest, /area/fiorina/station/flight_deck) -"wzE" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/lowsec) "wzH" = ( /turf/open/floor/prison/blue/northeast, /area/fiorina/station/chapel) @@ -29606,10 +29290,6 @@ "wFS" = ( /turf/open/floor/prison/floorscorched1, /area/fiorina/station/chapel) -"wFU" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/civres_blue) "wGb" = ( /obj/item/ammo_casing{ icon_state = "casing_1" @@ -29669,7 +29349,7 @@ /turf/open/floor/plating/prison, /area/fiorina/station/research_cells/east) "wId" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/prison, /area/fiorina/station/central_ring) "wIk" = ( @@ -29755,10 +29435,6 @@ }, /turf/open/floor/prison/redfull, /area/fiorina/station/medbay) -"wLA" = ( -/obj/structure/extinguisher_cabinet, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/security) "wLS" = ( /obj/item/tool/wrench, /turf/open/floor/prison/darkpurple2/west, @@ -30121,7 +29797,7 @@ /turf/open/floor/prison/bluefull, /area/fiorina/station/civres_blue) "xaO" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/floor_plate, /area/fiorina/station/medbay) "xbc" = ( @@ -30201,10 +29877,6 @@ /obj/structure/platform/metal/almayer/west, /turf/open/floor/plating/prison, /area/fiorina/station/botany) -"xdE" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/telecomm/lz1_tram) "xdL" = ( /obj/effect/landmark/corpsespawner/ua_riot/burst, /turf/open/floor/prison/floor_plate, @@ -30485,7 +30157,7 @@ /turf/open/space/basic, /area/fiorina/oob) "xpO" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/prison/darkbrownfull2, @@ -30633,12 +30305,6 @@ /obj/structure/bed/chair/comfy, /turf/open/organic/grass/astroturf, /area/fiorina/tumor/fiberbush) -"xwC" = ( -/turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/fiberbush) -"xxg" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/lowsec/east) "xxD" = ( /turf/open/floor/wood, /area/fiorina/station/civres_blue) @@ -30782,10 +30448,6 @@ icon_state = "stan20" }, /area/fiorina/oob) -"xDw" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) "xEi" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_29"; @@ -30875,9 +30537,6 @@ /obj/item/trash/candle, /turf/open/floor/prison/floor_plate/southwest, /area/fiorina/station/telecomm/lz1_cargo) -"xHV" = ( -/turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/civres) "xIh" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/light/double/blue{ @@ -30899,9 +30558,6 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison/darkredfull2, /area/fiorina/station/disco/east_disco) -"xJw" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/civres_blue) "xJQ" = ( /obj/structure/machinery/light/double/blue{ dir = 1; @@ -31367,7 +31023,7 @@ "ybj" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/lz/near_lzII) +/area/fiorina/oob) "ybm" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/plating/prison, @@ -31515,12 +31171,6 @@ }, /turf/open/floor/prison/whitepurple/southeast, /area/fiorina/station/research_cells/west) -"yhR" = ( -/obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." - }, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/medbay) "yif" = ( /obj/structure/machinery/disposal, /turf/open/floor/prison, @@ -31586,12 +31236,6 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) -"yli" = ( -/obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." - }, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/central_ring) "ylr" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -31741,7 +31385,7 @@ bQM bQM bQM bQM -xwC +baC kPz bQM bQM @@ -31945,22 +31589,22 @@ bQM bQM bQM bQM -xwC -xwC -xwC -xwC +baC +baC +baC +baC bQM bQM bQM bQM -xwC +baC kPz bQM bQM bQM bQM kPz -xwC +baC bQM bQM bQM @@ -32154,32 +31798,32 @@ bQM bQM bQM bQM -xwC -xwC -xwC -gwH -gwH -tfP -tfP -tfP -tfP +baC +baC +baC +vZV +vZV +tan +tan +tan +tan bQM bQM -xwC +baC kPz bQM bQM bQM bQM kPz -xwC +baC bQM bQM bQM bQM bQM kPz -xwC +baC bQM bQM bQM @@ -32348,49 +31992,49 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC bQM bQM bQM bQM bQM bQM -xwC -xwC -xwC -gwH -gwH -gwH -gwH -gwH -gwH -tfP -tfP -tfP -xwC -xwC -xwC +baC +baC +baC +vZV +vZV +vZV +vZV +vZV +vZV +tan +tan +tan +baC +baC +baC bQM bQM bQM kPz -xwC -xwC +baC +baC bQM bQM bQM -xwC -xwC +baC +baC kPz bQM pqO @@ -32557,52 +32201,52 @@ bQM bQM bQM bQM -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xwC -xwC -xwC -xwC -xwC -gwH -gwH -gwH -gwH -gwH -gwH -gwH -gwH -gwH -tfP -tfP -tfP -xwC -xwC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +vZV +vZV +vZV +vZV +vZV +vZV +vZV +vZV +vZV +tan +tan +tan +baC +baC bQM bQM -xwC +baC kPz -xwC -xwC +baC +baC bQM bQM -xwC -xwC +baC +baC kPz bQM byb @@ -32767,114 +32411,114 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -xHV -xwC -xwC -xwC -xwC -xwC -gwH -gwH -rNc -qPb -qPb -qPb -gwH -gwH -gwH -gwH -gwH -tfP -xwC -xwC -bQM -bQM -xwC -kPz -xwC -xwC -bQM -xwC -xwC -xwC -xwC -bQM -byb -fiU -imt -xOE -fiU -aCC -cEz -eVO -vPR -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -kPz -kPz -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +tan +tan +tan +tan +tan +tan +tan +tan +baC +baC +baC +baC +baC +baC +vZV +vZV +rNc +qPb +qPb +qPb +vZV +vZV +vZV +vZV +vZV +tan +baC +baC +bQM +bQM +baC +kPz +baC +baC +bQM +baC +baC +baC +baC +bQM +byb +fiU +imt +xOE +fiU +aCC +cEz +eVO +vPR +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +kPz +kPz +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM bQM bQM bQM @@ -32979,52 +32623,52 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xwC -xwC -xwC -xwC -tfP -gwH -gwH +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +tan +vZV +vZV qPb kbT rHr jjM enH nlR -gwH -gwH -gwH -gwH -xwC -xwC -xwC -xwC -xwC -xwC -xwC -xwC -xwC -xwC +vZV +vZV +vZV +vZV +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC pqO eVO eVO @@ -33190,33 +32834,33 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC gCE -xHV -xHV -xHV -xHV -xHV -dHd -kow -kow -kow -tfP -tfP -gwH -gwH +baC +baC +baC +baC +baC +hLM +vXT +vXT +vXT +tan +tan +vZV +vZV qPb kbT jjM @@ -33225,17 +32869,17 @@ jjM kbT qPb qPb -gwH -gwH -gwH -gwH -xwC -xwC -xwC -xwC -xwC -xwC -xwC +vZV +vZV +vZV +vZV +baC +baC +baC +baC +baC +baC +baC pqO oxA olb @@ -33402,19 +33046,19 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +baC dXG -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC lIt swj swj @@ -33438,15 +33082,15 @@ ybm ybm ybm qPb -gwH -gwH -gwH -tfP -xwC -xwC -bQM -xwC -xwC +vZV +vZV +vZV +tan +baC +baC +bQM +baC +baC pqO oxA ghw @@ -33613,12 +33257,12 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC dXG dIo swj @@ -33647,13 +33291,13 @@ qPb qPb kbT ybm -xwC +baC ybm kbT qPb uXn qPb -kow +vXT bQM bQM bQM @@ -33675,8 +33319,8 @@ jXk imt qJK uZA -xwC -xwC +baC +baC bQM bQM bQM @@ -33825,11 +33469,11 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC dXG dXG dIo @@ -33859,13 +33503,13 @@ qPb qPb kbT ybm -xwC +baC ybm kbT kbT kbT qPb -kow +vXT bQM bQM bQM @@ -33887,9 +33531,9 @@ oxA imt lCz uZA -xwC -xwC -xwC +baC +baC +baC bQM bQM bQM @@ -34036,10 +33680,10 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV +baC +baC +baC +baC dIo dIo dIo @@ -34077,7 +33721,7 @@ kbT kbT kbT pFA -kow +vXT bQM bQM bQM @@ -34099,10 +33743,10 @@ aAf imt fxt uZA -xwC -xwC -xwC -xwC +baC +baC +baC +baC bQM bQM bQM @@ -34248,10 +33892,10 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV +baC +baC +baC +baC dIo dXG dIo @@ -34264,18 +33908,18 @@ eYz swj naW sLx -xHV +baC clu swj -xHV -xHV -dHd -kow -kow -kow -tfP -tfP -tfP +baC +baC +hLM +vXT +vXT +vXT +tan +tan +tan rXt wnD wnD @@ -34289,12 +33933,12 @@ kbT kbT qPb uyN -tfP -xwC -xwC +tan +baC +baC bQM -xwC -xwC +baC +baC jhG lUi jCt @@ -34314,8 +33958,8 @@ pWp gLu vzU bVZ -xwC -xwC +baC +baC bQM bQM bQM @@ -34459,11 +34103,11 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC nsD nsD dIo @@ -34475,19 +34119,19 @@ dXG eYz swj naW -xHV +baC xCr jQy jQy jQy -xHV -naW +baC +tan bQM bQM bQM bQM -tfP -tfP +tan +tan ycT wnD wnD @@ -34501,13 +34145,13 @@ kbT kbT kbT qPb -xwC -xwC -xwC -xwC -xwC -xwC -xwC +baC +baC +baC +baC +baC +baC +baC jhG lUi oFk @@ -34526,8 +34170,8 @@ anq ecQ aOc klp -xwC -xwC +baC +baC bQM bQM bQM @@ -34543,8 +34187,8 @@ bQM bQM bQM baC -cbN -cbN +tan +tan baC baC bQM @@ -34634,7 +34278,7 @@ bQM bQM bQM bQM -aWV +tan bQM bQM bQM @@ -34646,7 +34290,7 @@ bQM bQM bQM bQM -tYw +tan bQM bQM bQM @@ -34668,13 +34312,13 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +baC dXG dXG dXG @@ -34685,22 +34329,22 @@ swj swj dXG eYz -xHV +baC naW -xHV +baC naW sfn jQy bMz naW -xHV -xHV +baC +baC kPz kPz kPz kPz -tfP -tfP +tan +tan eyi uPi qPb @@ -34714,13 +34358,13 @@ kbT kbT kbT qPb -gwH -gwH -gwH -gwH -xwC -xwC -xwC +vZV +vZV +vZV +vZV +baC +baC +baC jhG nTq gUj @@ -34735,11 +34379,11 @@ msn fUd prh gUj -xwC -xwC -xwC -xwC -xwC +baC +baC +baC +baC +baC bQM bQM bQM @@ -34755,9 +34399,9 @@ bQM bQM bQM baC -cbN +tan baC -cbN +tan baC baC baC @@ -34846,7 +34490,7 @@ bQM bQM bQM bQM -aWV +tan bQM bQM bQM @@ -34858,18 +34502,18 @@ bQM bQM bQM bQM -tYw +tan bQM bQM bQM -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +baC +baC bQM bQM bQM @@ -34879,14 +34523,14 @@ bQM bQM bQM bQM -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +baC +baC dXG pNI dXG @@ -34897,8 +34541,8 @@ uVZ swj dXG eYz -xHV -xHV +baC +baC mlU xCr jQy @@ -34906,35 +34550,35 @@ lLe jQy jQy dyY -xHV +baC bQM bQM bQM bQM -tfP -tfP -tfP -tfP +tan +tan +tan +tan qPb qPb rNc kbT xzs -gwH -gwH +vZV +vZV cwB qPb kbT qPb qPb -gwH -gwH -gwH -xwC -xwC -xwC -xwC -xwC +vZV +vZV +vZV +baC +baC +baC +baC +baC gBx tbd kNN @@ -34947,13 +34591,13 @@ kbT kbT kbT gBx -xwC -xwC -xwC -xwC -xwC -xwC -xwC +baC +baC +baC +baC +baC +baC +baC bQM bQM bQM @@ -34967,10 +34611,10 @@ bQM bQM bQM baC -cbN -cbN -cbN -cbN +tan +tan +tan +tan baC baC bQM @@ -35058,7 +34702,7 @@ bQM bQM bQM bQM -aWV +tan bQM bQM bQM @@ -35070,33 +34714,33 @@ bQM bQM bQM bQM -tYw +tan bQM -xHV -xHV -tYw -tYw -tYw -tYw -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +tan +tan +tan +tan +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC swj dXG dXG @@ -35109,40 +34753,40 @@ dXG swj lLe eYz -xHV -xHV +baC +baC naW naW jQy lLe jQy naW -xHV -xHV +baC +baC kPz kPz kPz kPz kPz kPz -tfP -tfP +tan +tan kbT qPb qPb qPb -gwH -gwH -gwH -gwH -gwH +vZV +vZV +vZV +vZV +vZV qPb qPb qPb qPb qPb nlR -xwC +baC qPb dnK qPb @@ -35150,7 +34794,7 @@ wnD wnD hLM uQk -tfP +tan uQk hLM pBq @@ -35160,12 +34804,12 @@ jRf kbT kbT kbT -gwH -gwH -xwC -xwC -xwC -xwC +vZV +vZV +baC +baC +baC +baC bQM bQM bQM @@ -35182,7 +34826,7 @@ baC baC baC baC -cbN +tan baC baC baC @@ -35270,7 +34914,7 @@ bQM bQM bQM bQM -aWV +tan bQM bQM bQM @@ -35279,43 +34923,43 @@ bQM bQM bQM bQM -tYw +tan bQM bQM -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC eYz clu clu dIo -xHV -xHV +baC +baC gPo eYz gPo @@ -35329,26 +34973,26 @@ jQy jQy jQy ihn -xHV -xHV -xHV +baC +baC +baC bQM bQM bQM bQM bQM bQM -tfP +tan kbT qPb qPb qPb -tfP -xwC -xwC -xwC -gwH -gwH +tan +baC +baC +baC +vZV +vZV qPb qPb kbT @@ -35373,11 +35017,11 @@ kbT rUA qPb olo -gwH -gwH -xwC -xwC -xwC +vZV +vZV +baC +baC +baC bQM bQM bQM @@ -35394,7 +35038,7 @@ baC baC baC baC -cbN +tan baC baC baC @@ -35478,11 +35122,11 @@ bQM bQM bQM bQM -agi -agi -agi -agi -aWV +baC +baC +baC +baC +tan bQM bQM bQM @@ -35491,34 +35135,34 @@ bQM bQM bQM bQM -tYw +tan bQM -xHV -tYw -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +tan +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC dIo swj swj @@ -35526,7 +35170,7 @@ dXG clu dXG dIo -xHV +baC eYz uPX eYz @@ -35539,29 +35183,29 @@ jQy jQy jQy jQy -xHV -xHV -xHV +baC +baC +baC bQM -xHV +baC bQM bQM bQM bQM bQM bQM -kow +vXT kbT qPb kbT kbT -kow +vXT bQM bQM -xwC -xwC -gwH -gwH +baC +baC +vZV +vZV qPb wnD kbT @@ -35578,20 +35222,20 @@ qPb qPb qPb kbT -xwC -xwC -xwC -xwC +baC +baC +baC +baC kbT qPb uXn -gwH -gwH -gwH -xwC -xwC -jlk -jlk +vZV +vZV +vZV +baC +baC +baC +baC bQM bQM bQM @@ -35599,14 +35243,14 @@ bQM bQM bQM bQM -jlk +baC bQM bQM bQM kPz bQM baC -cbN +tan baC baC baC @@ -35687,50 +35331,50 @@ bQM bQM bQM bQM -agi -agi -agi -agi -agi -agi -agi -aWV -agi -agi +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC bQM bQM bQM bQM bQM bQM -tYw -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +tan +baC +baC +tan +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC dIo eYz eYz @@ -35752,36 +35396,36 @@ naW clu clu naW -naW +tan bQM bQM -xHV +baC kPz kPz kPz kPz kPz kPz -kow +vXT kbT qPb kbT kbT -kow +vXT bQM bQM bQM -xwC -xwC -gwH -gwH +baC +baC +vZV +vZV xzs kbT qPb -xwC +baC ogM ogM -xwC +baC qPb tIC qPb @@ -35798,27 +35442,27 @@ kbT kbT kbT xzs -gwH -gwH -xwC -xwC -jlk -jlk -jlk +vZV +vZV +baC +baC +baC +baC +baC bQM bQM bQM bQM bQM bQM -jlk -jlk +baC +baC bQM bQM kPz -jlk baC -cbN +baC +tan baC baC baC @@ -35894,55 +35538,55 @@ bQM bQM bQM bQM -aWV -aWV -aWV -aWV -aWV -aWV -aWV -aWV -aWV -aWV -aWV -agi -aWV -agi -agi -agi +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +baC +tan +baC +baC +baC bQM bQM bQM bQM -agi -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC dIo cKb swj @@ -35959,34 +35603,34 @@ eYz eYz swj naW -xHV -xHV +baC +baC jQy ifc oyo -xHV -xHV +baC +baC bQM -xHV +baC bQM bQM bQM bQM bQM bQM -kow +vXT kbT kbT kbT kbT -kow +vXT bQM bQM bQM bQM -xwC -gwH -gwH +baC +vZV +vZV qPb kbT kbT @@ -36010,25 +35654,25 @@ kbT kbT kbT kbT -gwH -gwH -xwC -xwC -jlk -jlk -jlk -jlk -jlk -jlk +vZV +vZV +baC +baC +baC +baC +baC +baC +baC +baC bQM bQM bQM -jlk -rZP -lHx -lHx -lHx -rZP +baC +tan +vXT +vXT +vXT +tan baC baC baC @@ -36109,52 +35753,52 @@ bQM bQM bQM bQM -agi -agi -agi -agi -agi -agi -agi -agi -agi -aWV -agi -agi -agi -agi -agi -agi -agi -agi -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC dXG -xHV +baC eYz -xHV -xHV +baC +baC dIo eYz eYz @@ -36170,16 +35814,16 @@ uPX dXG eYz swj -xHV -xHV -xHV +baC +baC +baC ihn jQy jQy naW -naW -xHV -xHV +tan +baC +baC bQM bQM bQM @@ -36192,13 +35836,13 @@ sqx sqx sqx hLM -xwC +baC bQM bQM bQM -xwC -xwC -xwC +baC +baC +baC wDJ qPb kbT @@ -36210,37 +35854,37 @@ qPb qPb wnD gBx -xwC -xwC +baC +baC wnD -xwC +baC qPb qPb qPb qPb qPb -gwH -gwH +vZV +vZV qPb -gwH -gwH -xwC -xwC -jlk -jlk -jlk -jlk -jlk -rZP -lHx -lHx -lHx -jlk -jlk +vZV +vZV +baC +baC +baC +baC +baC +baC +baC +tan +vXT +vXT +vXT +baC +baC tDC hvL tDC -jlk +baC baC baC baC @@ -36321,52 +35965,52 @@ bQM bQM bQM bQM -aWV -agi -agi -agi +tan +baC +baC +baC bQM bQM -agi -agi -agi -agi -agi -agi -agi -agi -aWV -agi -agi -agi -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC lLe swj eYz -xHV -xHV +baC +baC dIo swj swj @@ -36375,13 +36019,13 @@ dXG dXG dXG swj -xHV +baC dIo -xHV +baC swj dXG eYz -xHV +baC naW naW naW @@ -36390,28 +36034,28 @@ jSD jQy rjy dyY -xHV -xHV +baC +baC kPz kPz kPz kPz kPz -tfP -tfP +tan +tan wpW qPb qPb qPb -tfP -tfP -xwC -xwC +tan +tan +baC +baC rkR bQM -xwC -xwC -xwC +baC +baC +baC uXn qPb ieJ @@ -36420,46 +36064,46 @@ kbT kbT qPb qPb -tfP -xwC -xwC -xwC -xwC -xwC +tan +baC +baC +baC +baC +baC xwt wVc qPb wfV qPb -gwH -gwH +vZV +vZV kbT -xwC -xwC -xwC -xwC -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC +baC +baC +baC vZV vZV mkI lCl uTR -jlk -jlk +baC +baC hAI hvL hAI -jlk -jlk -rZP -rZP -rZP -cbN -cbN -cbN +baC +baC +tan +tan +tan +tan +tan +tan baC bQM bQM @@ -36532,46 +36176,46 @@ bQM bQM bQM bQM -agi -aWV -agi -agi +baC +tan +baC +baC bQM bQM bQM bQM -agi -agi -agi -agi +baC +baC +baC +baC bQM bQM -agi -aWV -aWV -aWV -aWV -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw +baC +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan dIo eYz eYz @@ -36585,15 +36229,15 @@ eYz eYz dXG dXG -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC swj eYz eYz -xHV +baC naW lWn xCr @@ -36601,43 +36245,43 @@ jQy jSD sdE naW -xHV -xHV +baC +baC bQM bQM bQM bQM -tfP -tfP -tfP +tan +tan +tan gBx qPb qPb qPb qPb gBx -gwH -gwH -xwC -xwC +vZV +vZV +baC +baC bQM bQM -xwC -xwC -gwH -gwH -xwC +baC +baC +vZV +vZV +baC qPb wnD wnD kbT qPb -xwC -gwH -gwH -tfP -tfP -tfP +baC +vZV +vZV +tan +tan +tan xwt lrI qPb @@ -36649,27 +36293,27 @@ wnD wnD wnD uyN -xwC +baC cJY qxP uDX -jlk +baC vZV jmp svP cyb hAI -jlk +baC lLS svP hvL svP hAI tDC -lHx +vXT bQM bQM -cbN +tan baC baC baC @@ -36744,46 +36388,46 @@ bQM bQM bQM bQM -agi -aWV -agi +baC +tan +baC bQM bQM bQM bQM bQM bQM -agi -agi -agi +baC +baC +baC bQM bQM bQM -aWV -agi -agi -agi -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -tYw -xHV -xHV +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +tan +baC +baC +baC +tan +baC +baC dIo cKb lLe @@ -36795,17 +36439,17 @@ dXG swj swj swj -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +baC swj dXG eYz -xHV +baC naW naW naW @@ -36813,45 +36457,45 @@ sfn jQy jQy lFV -xHV +baC kPz kPz kPz kPz -gwH -tfP -kPY -gwH -gwH +vZV +tan +tan +vZV +vZV qPb qPb qPb qPb qPb -gwH -gwH -gwH -xwC -xwC -bQM -bQM -xwC -xwC -xwC -tfP -tfP +vZV +vZV +vZV +baC +baC +bQM +bQM +baC +baC +baC +tan +tan aaq kbT kbT qPb sNb -gwH -gwH -gwH -gwH -tfP +vZV +vZV +vZV +vZV +tan xwt -xwC +baC qPb wnD wnD @@ -36878,10 +36522,10 @@ hvL uzi hvL hvL -lHx +vXT bQM bQM -cbN +tan baC baC baC @@ -36956,46 +36600,46 @@ bQM bQM bQM bQM -agi -aWV -agi +baC +tan +baC bQM bQM bQM bQM bQM bQM -agi -agi -agi -agi +baC +baC +baC +baC bQM bQM -aWV -agi -agi -agi -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -tYw -xHV -xHV +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +tan +baC +baC +baC +tan +baC +baC dIo rAU swj @@ -37007,51 +36651,51 @@ dXG dXG dXG dXG -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC doD doD doD eYz -xHV +baC naW lWn xCr jQy jQy jQy -xHV -naW +baC +tan bQM bQM bQM -gwH -gwH -gwH -gwH -gwH -gwH +vZV +vZV +vZV +vZV +vZV +vZV qPb qPb qPb qPb qPb itW -gwH -gwH -gwH -xwC +vZV +vZV +vZV +baC bQM bQM bQM -xwC -tfP -gwH -gwH +baC +tan +vZV +vZV fsk kbT kbT @@ -37059,9 +36703,9 @@ qPb qPb xAs qPb -gwH -gwH -tfP +vZV +vZV +tan dwQ dwQ wnD @@ -37090,10 +36734,10 @@ hvL svP hAI myK -lHx +vXT bQM bQM -cbN +tan baC baC baC @@ -37168,46 +36812,46 @@ bQM bQM bQM bQM -agi -aWV -agi +baC +tan +baC bQM bQM bQM bQM bQM bQM -agi -agi -agi -agi +baC +baC +baC +baC bQM bQM -aWV -agi -agi -agi -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC dIo dIo rAU @@ -37232,20 +36876,20 @@ ame swj naW naW -xHV +baC swj dXG swj -xHV -dHd -kow -kow -kow -tfP -gwH -tfP -gwH -gwH +baC +hLM +vXT +vXT +vXT +tan +vZV +tan +vZV +vZV gBx qPb rNc @@ -37255,15 +36899,15 @@ gBx qPb qPb gBx -gwH -tfP -kow -kow -kow -tfP -tfP -gwH -gwH +vZV +tan +vXT +vXT +vXT +tan +tan +vZV +vZV qPb kbT kbT @@ -37293,7 +36937,7 @@ taj rGq lSb vbV -jlk +baC taj knh rGq @@ -37302,10 +36946,10 @@ hvL svP taj nvK -rZP +tan bQM baC -cbN +tan baC baC baC @@ -37381,59 +37025,59 @@ bQM bQM bQM bQM -agi -agi -agi +baC +baC +baC bQM bQM bQM bQM -agi -agi +baC +baC cAW cAW cAW cAW cAW -aWV +tan cAW cAW cAW -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC dIo dIo dIo dIo -xHV -xHV +baC +baC swj dXG swj swj dIo dIo -xHV +baC avY dIo dXG @@ -37454,9 +37098,9 @@ qPb dnK dnK qPb -gwH +vZV gBx -gwH +vZV gBx xzs qPb @@ -37490,14 +37134,14 @@ wnD lZo wnD wnD -xwC -xwC -xwC -xwC +baC +baC +baC +baC ogM ogM ogM -xwC +baC uzG nMm uNM @@ -37506,21 +37150,21 @@ yhu yhu yhu uNM -jlk -jlk -rZP +baC +baC +tan ble hvL svP taj dpH -jlk baC baC -cbN -cbN -cbN -cbN +baC +tan +tan +tan +tan baC baC bQM @@ -37594,60 +37238,60 @@ bQM bQM bQM bQM -agi -agi -agi +baC +baC +baC bQM -agi -agi -agi -agi +baC +baC +baC +baC cAW cAW cAW cAW cAW -aWV -cAW -cAW -cAW -tYw -xHV -xHV -tYw -tYw -tYw -tYw -tYw -tYw -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +tan +cAW +cAW +cAW +tan +baC +baC +tan +tan +tan +tan +tan +tan +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC dIo eYz eYz eYz nsD -xHV -xHV -xHV -xHV +baC +baC +baC +baC dXG dXG dXG @@ -37698,14 +37342,14 @@ kbT qPb uXn qPb -tfP -tfP +tan +tan wmd -xwC -xwC -xwC -xwC -xwC +baC +baC +baC +baC +baC wnD wnD wnD @@ -37718,15 +37362,15 @@ wsz wsz wsz wsz -jlk -jlk -rZP +baC +baC +tan ble hvL svP taj hNU -jlk +baC baC baC baC @@ -37806,63 +37450,63 @@ bQM bQM bQM bQM -agi -agi -agi -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC +baC +baC +baC cAW cAW cAW cAW cAW -aWV -agi -agi -agi -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC dXG -xHV -xHV -xHV -xHV -xHV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC dIo swj swj swj dXG -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +baC uPX ntc vXy @@ -37908,13 +37552,13 @@ kbT kbT qPb rNc -gwH -gwH -tfP -xwC -xwC -xwC -xwC +vZV +vZV +tan +baC +baC +baC +baC qPb qPb qPb @@ -37932,13 +37576,13 @@ mLY mLY bZD nMm -rZP +tan ble hvL svP taj dxE -jlk +baC baC baC baC @@ -38019,62 +37663,62 @@ bQM bQM bQM bQM -agi -agi -aWV -aWV -agi +baC +baC +tan +tan +baC bQM bQM cAW cAW cAW cAW -agi -aWV -agi -agi -agi -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC dXG xGi swj xGi -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC dIo dXG qXM swj -xHV +baC gCE -xHV +baC gCE -xHV -xHV -xHV -xHV +baC +baC +baC +baC sIC dXG qXM @@ -38109,9 +37753,9 @@ qPb qPb qPb lic -xwC -xwC -xwC +baC +baC +baC vMk qPb qPb @@ -38119,14 +37763,14 @@ kbT kbT kbT xzs -gwH -gwH -gwH -tfP -xwC -xwC -xwC -xwC +vZV +vZV +vZV +tan +baC +baC +baC +baC uyN qPb qPb @@ -38144,13 +37788,13 @@ svP lyf uzG ddY -rZP -jlk +tan +baC hvL svP bfF rGq -rZP +tan baC baC baC @@ -38232,58 +37876,58 @@ bQM bQM bQM bQM -agi -agi -agi -agi +baC +baC +baC +baC bQM bQM cAW -aWV -aWV -aWV -aWV -aWV -aWV -aWV -aWV -tYw -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +tan +tan +tan +tan +tan +tan +tan +tan +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC nsD rqC swj rqC -xHV -xHV -xHV +baC +baC +baC qgi -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC +baC +baC +baC dIo dXG dXG swj -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC dXG swj swj @@ -38292,18 +37936,18 @@ dXG dXG swj eYz -xHV -xHV -xHV -xHV +baC +baC +baC +baC swj -dHd -kow -kow -kow -tfP -tfP -tfP +hLM +vXT +vXT +vXT +tan +tan +tan sig sig qPb @@ -38313,30 +37957,30 @@ qPb qPb qPb xzs -gwH +vZV gBx -tfP -tfP -kow -kow -kow -tfP -tfP -xwC -xwC -xwC +tan +tan +vXT +vXT +vXT +tan +tan +baC +baC +baC qPb qPb kbT kbT qPb qPb -gwH -gwH -gwH -wmd -xwC -xwC +vZV +vZV +vZV +tan +baC +baC qPb qPb qPb @@ -38345,24 +37989,24 @@ qPb kbT kbT qPb -xwC -jlk -jlk -jlk -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC +baC +baC +baC svP uzG nMm -rZP -jlk -jlk +tan +baC +baC svP bfF rGq -rZP +tan baC rfI rQt @@ -38444,28 +38088,28 @@ bQM bQM bQM bQM -agi -agi -agi -agi +baC +baC +baC +baC bQM bQM cAW -agi -agi -aWV -agi -agi -agi -agi -agi -tYw -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +tan +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC eYz eYz eYz @@ -38474,11 +38118,11 @@ swj xGi swj rqC -xHV -xHV -xHV +baC +baC +baC qgi -xHV +baC dIo dIo dIo @@ -38491,10 +38135,10 @@ swj dXG eYz swj -xHV -xHV -xHV -xHV +baC +baC +baC +baC dXG dXG qXM @@ -38505,17 +38149,17 @@ dXG swj eYz stC -xHV -xHV -xHV -xHV -naW +baC +baC +baC +baC +tan bQM bQM bQM bQM -tfP -tfP +tan +tan kPY jkw rNc @@ -38524,19 +38168,19 @@ qPb qPb qPb gBx -gwH -gwH -gwH -tfP +vZV +vZV +vZV +tan bQM bQM bQM bQM bQM -tfP -tfP -xwC -xwC +tan +tan +baC +baC xwt tIC kbT @@ -38545,9 +38189,9 @@ kbT kbT qPb qPb -gwH -gwH -xwC +vZV +vZV +baC qPb qPb wnD @@ -38556,25 +38200,25 @@ kbT kbT wnD kbT -gwH -gwH -rZP -rZP -rZP -rZP -rZP -jlk -jlk +vZV +vZV +tan +tan +tan +tan +tan +baC +baC mJc jFz aik -rZP -jlk -jlk +tan +baC +baC svP bfF rGq -lHx +vXT bQM gjm afk @@ -38657,16 +38301,16 @@ bQM bQM bQM bQM -agi -agi -agi -agi -agi -agi -agi -agi -aWV -agi +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC jXz jXz jXz @@ -38674,9 +38318,9 @@ jXz jXz jXz jXz -xHV -xHV -xHV +baC +baC +baC eYz swj swj @@ -38692,9 +38336,9 @@ swj nIc cmP dIo -xHV -xHV -xHV +baC +baC +baC swj swj swj @@ -38703,10 +38347,10 @@ swj dXG dXG swj -xHV -xHV -xHV -xHV +baC +baC +baC +baC dXG dXG swj @@ -38717,17 +38361,17 @@ dXG swj eYz eYz -xHV -xHV -xHV -xHV -naW +baC +baC +baC +baC +tan bQM bQM bQM bQM bQM -tfP +tan kPY sig xzs @@ -38735,20 +38379,20 @@ qPb qPb qPb qPb -gwH -gwH -gwH -tfP -tfP -rZP -lHx -lHx -lHx -tfP -tfP -xwC -xwC -xwC +vZV +vZV +vZV +tan +tan +tan +vXT +vXT +vXT +tan +tan +baC +baC +baC qPb qPb kbT @@ -38758,8 +38402,8 @@ kbT tIC qPb qPb -gwH -gwH +vZV +vZV qPb wnD kbT @@ -38768,25 +38412,25 @@ kbT kbT qJr qPb -gwH -gwH -jlk +vZV +vZV +baC xKj xKj xKj -jlk -jlk -jlk +baC +baC +baC svP uzG nMm -rZP -jlk -jlk +tan +baC +baC anJ vsT rGq -lHx +vXT bQM gjm afk @@ -38869,16 +38513,16 @@ bQM bQM bQM bQM -agi -aWV -agi -agi -agi -agi -agi -agi -aWV -agi +baC +tan +baC +baC +baC +baC +baC +baC +tan +baC jXz tbG ach @@ -38887,8 +38531,8 @@ peA tbG jXz cPs -xHV -xHV +baC +baC pXt swj swj @@ -38915,32 +38559,32 @@ eYz eYz eYz dXG -xHV -xHV -xHV +baC +baC +baC nsD dXG dXG dXG -xHV +baC nsD -xHV +baC nsD swj eYz eYz eYz -xHV -xHV -xHV -pqC +baC +baC +baC +vXT bQM bQM bQM bQM -xHV -tfP -tfP +baC +tan +tan kPY mnr hSG @@ -38950,7 +38594,7 @@ hSG mnr uNM uNM -rZP +tan mHR uNM rGq @@ -38958,8 +38602,8 @@ rGq rGq uNM uNM -rZP -rZP +tan +tan uNM uNM kbT @@ -38980,11 +38624,11 @@ kbT qPb qPb qPb -gwH -rZP -jlk +vZV +tan +baC xKj -jlk +baC xKj rGq kXs @@ -38992,13 +38636,13 @@ rGq svP uzG ddY -rZP -jlk -jlk +tan +baC +baC rGq rGq rGq -lHx +vXT bQM gjm afk @@ -39081,16 +38725,16 @@ bQM bQM bQM bQM -agi -aWV -aWV -aWV -aWV -aWV -agi -agi -agi -agi +baC +tan +tan +tan +tan +tan +baC +baC +baC +baC jXz oiF ach @@ -39099,8 +38743,8 @@ dyh gve jXz cPs -xHV -xHV +baC +baC eYz swj swj @@ -39129,7 +38773,7 @@ dXG lLe eYz swj -xHV +baC swj dXG lLe @@ -39143,15 +38787,15 @@ oev eYz eYz rki -xHV -xHV -pqC +baC +baC +vXT bQM bQM bQM -xHV -xHV -dIo +baC +baC +tan uNM uNM uNM @@ -39190,11 +38834,11 @@ kbT qPb kbT qPb -gwH -gwH -xwC -rZP -jlk +vZV +vZV +baC +tan +baC xKj xKj xKj @@ -39204,13 +38848,13 @@ bDU svP mYy nMm -rZP -jlk +tan +baC kXs rGq osX rGq -rZP +tan baC rcy rhR @@ -39292,17 +38936,17 @@ bQM bQM bQM bQM -agi -agi -aWV -agi -agi -agi -agi +baC +baC +tan +baC +baC +baC +baC aal -agi -agi -agi +baC +baC +baC jXz jXz jPY @@ -39311,8 +38955,8 @@ jPY jXz jXz jHz -xHV -xHV +baC +baC eYz eYz eYz @@ -39346,9 +38990,9 @@ sIC qXM dXG dXG -xHV +baC dXG -xHV +baC nsD swj eYz @@ -39356,15 +39000,15 @@ eYz eYz swj rki -xHV -naW -naW -naW -xHV -xHV -xHV -xHV -jlk +baC +tan +tan +tan +baC +baC +baC +baC +baC uNM uNM uzG @@ -39380,8 +39024,8 @@ rGq rGq rGq rGq -jlk -rZP +baC +tan xKj xKj xKj @@ -39391,8 +39035,8 @@ svP svP svP svP -jlk -tfP +baC +tan kbT kbT kbT @@ -39400,15 +39044,15 @@ kbT kbT kbT qPb -xwC -xwC -gwH -gwH -xwC -rZP -jlk +baC +baC +vZV +vZV +baC +tan +baC xKj -jlk +baC xKj rGq rGq @@ -39416,13 +39060,13 @@ rGq svP uzG nMm -jlk -jlk +baC +baC rGq rGq bfF bDU -rZP +tan baC baC baC @@ -39504,223 +39148,223 @@ bQM bQM bQM bQM -agi -agi -aWV -agi -agi -lvD -agi -agi -agi -agi -mjx -dDT -pjg -gir -pjg -gir -pjg -dDT -pjg -gir -dXG -swj -swj -swj -dXG -xHV -swj -rqC -swj -rqC -dXG -wKE -dXG -lbt -dXG -dXG -dXG -dXG -swj -rAU -dIo -rqC -rqC -dIo -dIo -dIo -obI -dxP -dXG -eYz -dXG -dXG -sIC -swj -nsD -dXG -dXG -dXG -swj -eYz -eYz -eYz -swj -swj -swj -xHV -xHV -xHV -xHV -xHV -xHV -xHV -jlk -uNM -uNM -uzG -fpn -fpn -taj -fpn -taj -fpn -fpn -nMm -uDX -rGq -rGq -svP -svP -svP -jWg -jlk -jWg -svP -svP -svP -svP -uDX -svP -jlk -jlk -jlk -knh -knh -jlk -kbT -kbT -kbT -xwC -xwC -xwC -xwC -xwC -rZP -jlk -xKj -xKj -xKj -rGq -rGq -gJu -heA -tmI -nMm -rGq -knh -rGq -rGq -bfF -rGq -jlk +baC +baC +tan +baC +baC +lvD +baC +baC +baC +baC +mjx +dDT +pjg +gir +pjg +gir +pjg +dDT +pjg +gir +dXG +swj +swj +swj +dXG +baC +swj +rqC +swj +rqC +dXG +wKE +dXG +lbt +dXG +dXG +dXG +dXG +swj +rAU +dIo +rqC +rqC +dIo +dIo +dIo +obI +dxP +dXG +eYz +dXG +dXG +sIC +swj +nsD +dXG +dXG +dXG +swj +eYz +eYz +eYz +swj +swj +swj +baC +baC +baC +baC +baC +baC +baC +baC +uNM +uNM +uzG +fpn +fpn +taj +fpn +taj +fpn +fpn +nMm +uDX +rGq +rGq +svP +svP +svP +jWg +baC +jWg +svP +svP +svP +svP +uDX +svP +baC +baC +baC +knh +knh +baC +kbT +kbT +kbT +baC +baC +baC +baC +baC +tan +baC +xKj +xKj +xKj +rGq +rGq +gJu +heA +tmI +nMm +rGq +knh +rGq +rGq +bfF +rGq +baC +baC +baC +baC +baC +baC +pcu +hfJ +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +"} +(39,1,1) = {" +bQM +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM baC baC baC baC baC -pcu -hfJ -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -"} -(39,1,1) = {" -bQM -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -agi -agi -agi -agi -agi rbv aeb otg @@ -39740,9 +39384,9 @@ dXG dXG dXG dXG -xHV -xHV -xHV +baC +baC +baC rqC swj rqC @@ -39783,12 +39427,12 @@ eYz gPo byJ eWr -xHV +baC dIo naW -xHV -xHV -jlk +baC +baC +baC uNM uNM oHm @@ -39817,21 +39461,21 @@ svP svP svP svP -jlk +baC rGq rGq -jlk -jlk +baC +baC mXk rGq -jlk -jlk -jlk -rZP -rZP -rZP -jlk -jlk +baC +baC +baC +tan +tan +tan +baC +baC rGq rGq rGq @@ -39846,7 +39490,7 @@ taj pWO tuk wky -jlk +baC baC baC baC @@ -39927,11 +39571,11 @@ bQM bQM bQM bQM -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC hoZ igc jnU @@ -39952,9 +39596,9 @@ rAU swj swj swj -xHV -xHV -xHV +baC +baC +baC hgh swj rqC @@ -39980,7 +39624,7 @@ eYz dXG swj swj -xHV +baC dIo vzT rPd @@ -39998,8 +39642,8 @@ lgH swj dIo naW -xHV -xHV +baC +baC iaE amF amF @@ -40019,7 +39663,7 @@ svP svP uDX jWg -jlk +baC dZj wjC wsz @@ -40037,12 +39681,12 @@ knh bfF rGq rGq -jlk -jlk -jlk -rZP -jlk -jlk +baC +baC +baC +tan +baC +baC rGq nYE rGq @@ -40057,8 +39701,8 @@ knh rGq hlT bfF -jlk -jlk +baC +baC baC baC baC @@ -40139,11 +39783,11 @@ bQM bQM bQM bQM -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC hoZ rbv jCe @@ -40163,16 +39807,16 @@ gir doD doD doD -xHV -xHV +baC +baC rqC rqC rqC swj rqC swj -xHV -xHV +baC +baC nIc dXG nsD @@ -40191,8 +39835,8 @@ bbU eYz dXG swj -xHV -xHV +baC +baC dIo ojW rqC @@ -40211,7 +39855,7 @@ byJ byJ byJ eWr -xHV +baC iaE amF fjX @@ -40251,8 +39895,8 @@ rGq rGq rGq svP -jlk -rZP +baC +tan daK rGq rGq @@ -40265,12 +39909,12 @@ svP uzG nMm svP -jlk -jlk -rZP -rZP -rZP -rZP +baC +baC +tan +tan +tan +tan baC baC baC @@ -40351,11 +39995,11 @@ bQM bQM bQM bQM -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC hoZ lvD lvD @@ -40375,16 +40019,16 @@ gir hoZ jHz swj -xHV -xHV +baC +baC swj swj swj swj -xHV -xHV -xHV -xHV +baC +baC +baC +baC nIc cmP dIo @@ -40410,10 +40054,10 @@ rqC hbn swj dIo -xHV -xHV -xHV -xHV +baC +baC +baC +baC dIo dIo qoc @@ -40463,8 +40107,8 @@ rGq rGq rGq svP -rZP -rZP +tan +tan rGq rGq rGq @@ -40477,18 +40121,18 @@ svP uzG nMm svP -jlk -jlk -rZP baC baC -cbN -cbN -cbN -cbN -cbN -cbN -cbN +tan +baC +baC +tan +tan +tan +tan +tan +tan +tan baC baC baC @@ -40562,11 +40206,11 @@ bQM bQM bQM bQM -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC nub pCX lvD @@ -40587,16 +40231,16 @@ hoZ lLQ jHz sIC -xHV +baC rqC swj rqC rqC rqC -xHV -xHV -xHV -xHV +baC +baC +baC +baC nIc yis dIo @@ -40616,7 +40260,7 @@ swj eYz dXG swj -xHV +baC dIo rZM sHL @@ -40624,9 +40268,9 @@ swj dIo dXG dXG -xHV -xHV -xHV +baC +baC +baC dIo qoc gPo @@ -40667,9 +40311,9 @@ svP svP rGq rGq -jlk +baC knh -jlk +baC vsT rGq rGq @@ -40690,17 +40334,17 @@ hgD nMm svP okT -jlk -rZP baC +tan baC -cbN baC +tan baC baC baC baC -cbN +baC +tan baC baC baC @@ -40773,11 +40417,11 @@ bQM bQM bQM bQM -agi -agi -agi -agi -aWV +baC +baC +baC +baC +tan hoZ hoZ hoZ @@ -40792,14 +40436,14 @@ hoZ hoZ jXz ach -agi +baC jXz -agi +baC lLQ lLQ jHz swj -xHV +baC rqC swj rqC @@ -40807,8 +40451,8 @@ dIo dIo dIo dIo -xHV -xHV +baC +baC nIc dIo dIo @@ -40828,17 +40472,17 @@ dXG eYz dXG swj -xHV +baC dIo rAU tCv teI dIo -xHV +baC mfe -xHV -xHV -xHV +baC +baC +baC dIo qoc eYz @@ -40902,17 +40546,17 @@ hzL aJv svP rGq -jlk -rZP +baC +tan baC baC -cbN +tan baC baC baC baC baC -cbN +tan baC baC baC @@ -40984,224 +40628,224 @@ bQM bQM bQM bQM -bQM -agi -agi -bQM -bQM -aWV -cVQ -nub -hoZ -lvD -jCe -hrw -ddN -lvD -jHz -hoZ -hoZ -agi -agi -agi -agi -agi -agi -lLQ -lLQ -jHz -jHz -jHz -rqC -swj -rqC -dIo -tYw -tYw -dIo -xHV -xHV -qgi -xHV -xHV -fBr -dXG -eYz -dXG -xHV -xHV -xHV -xHV -xHV -dXG -dXG -dXG -egL -eYz -qXM -dXG -swj -dIo -dIo -dXG -dIo -dIo -xHV -xHV -xHV -xHV -dIo -dIo -qoc -gPo -eWr -vdJ -byJ -eWr -eYz -eYz -sXi -fpn -sXi -rGq -rGq -rGq -rGq -sXi -fpn -sXi -uzG -nMm -hvL -hvL -hvL -hvL -hvL -hvL -hvL -hvL -hvL -tmI -pnx -mSZ -hvL -hvL -hvL -svP -rGq -taj -boe -jlk -rGq -bfF -rGq -rGq -rGq -rGq -rGq -svP -hvL -rGq -rGq -rGq -svP -rZP -svP -svP -jtM -fAr -mSZ -svP -svP -rGq -jlk -rZP -cbN -cbN -cbN -cbN -cbN -cbN -cbN -cbN -cbN -cbN -cbN -cbN -baC +bQM +baC +baC +bQM +bQM +tan +cVQ +nub +hoZ +lvD +jCe +hrw +ddN +lvD +jHz +hoZ +hoZ +baC +baC +baC +baC +baC +baC +lLQ +lLQ +jHz +jHz +jHz +rqC +swj +rqC +dIo +tan +tan +dIo +baC +baC +qgi +baC +baC +fBr +dXG +eYz +dXG +baC +baC +baC +baC +baC +dXG +dXG +dXG +egL +eYz +qXM +dXG +swj +dIo +dIo +dXG +dIo +dIo +baC +baC +baC +baC +dIo +dIo +qoc +gPo +eWr +vdJ +byJ +eWr +eYz +eYz +sXi +fpn +sXi +rGq +rGq +rGq +rGq +sXi +fpn +sXi +uzG +nMm +hvL +hvL +hvL +hvL +hvL +hvL +hvL +hvL +hvL +tmI +pnx +mSZ +hvL +hvL +hvL +svP +rGq +taj +boe +baC +rGq +bfF +rGq +rGq +rGq +rGq +rGq +svP +hvL +rGq +rGq +rGq +svP +tan +svP +svP +jtM +fAr +mSZ +svP +svP +rGq +baC +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +"} +(46,1,1) = {" +bQM +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +cAW +bQM +bQM +bQM +bQM +bQM baC baC -baC -baC -baC -baC -baC -baC -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM bQM bQM bQM -bQM -bQM -bQM -bQM -"} -(46,1,1) = {" -bQM -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -bQM -bQM -bQM -bQM -bQM -agi -agi -bQM -bQM -bQM -aWV +tan pCX hoZ hoZ @@ -41213,13 +40857,13 @@ lvD hoZ hoZ hoZ -agi -gQK -agi -gQK -agi -aWV -aWV +baC +gCE +baC +gCE +baC +tan +tan jHz hoZ hoZ @@ -41228,20 +40872,20 @@ rqC swj rqC dIo -tYw -tYw +tan +tan dIo -xHV -xHV +baC +baC qgi -xHV -xHV +baC +baC fBr dXG eYz dXG swj -xHV +baC swj eYz eYz @@ -41302,14 +40946,14 @@ svP uDX rGq rGq -jlk -jlk -jlk +baC +baC +baC omD knh knh -jlk -jlk +baC +baC svP svP hvL @@ -41317,7 +40961,7 @@ rGq rGq rGq htD -rZP +tan jDR rGq svP @@ -41327,19 +40971,19 @@ svP rGq rGq rGq -jlk -jlk -jlk -jlk -jlk -jlk baC baC baC -cbN baC baC -cbN +baC +baC +baC +baC +tan +baC +baC +tan baC baC baC @@ -41408,12 +41052,12 @@ bQM bQM bQM bQM -agi -agi +baC +baC bQM bQM bQM -aWV +tan hoZ nub hoZ @@ -41425,12 +41069,12 @@ lvD jXz oED hoZ -agi -gQK -agi -gQK -agi -agi +baC +gCE +baC +gCE +baC +baC lLQ jHz hoZ @@ -41443,12 +41087,12 @@ dIo dIo dIo dIo -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC dXG dXG eYz @@ -41513,23 +41157,23 @@ svP svP rGq rGq -jlk -jlk -jlk -jlk +baC +baC +baC +baC bfF rGq rGq mMk -rZP -rZP +tan +tan msF sMX svP svP dZo dae -rZP +tan rGq rGq svP @@ -41539,19 +41183,19 @@ svP rGq oyd rGq -jlk -jlk -jlk +baC +baC +baC wuA ybU -irB baC baC baC -cbN +baC +tan baC baC -cbN +tan baC baC baC @@ -41620,12 +41264,12 @@ bQM bQM bQM bQM -agi -agi -agi +baC +baC +baC bQM bQM -aWV +tan cVQ hoZ pCX @@ -41654,13 +41298,13 @@ rqC rqC rqC rqC -pqC +vXT bQM bQM bQM -pqC -xHV -xHV +vXT +baC +baC swj swj dXG @@ -41673,7 +41317,7 @@ wKE dXG dXG dXG -xHV +baC eYz eYz gPo @@ -41724,24 +41368,24 @@ hvL uNM yhu uNM -jlk -jlk -jlk -jlk +baC +baC +baC +baC uEY kpp rGq rGq snW -rZP -rZP -rZP -rZP +tan +tan +tan +tan rGq rGq -rZP -rZP -rZP +tan +tan +tan rGq rGq rGq @@ -41753,17 +41397,17 @@ lzJ lzJ lzJ lzJ -irB +baC lzJ kxQ -irB baC baC baC -cbN +baC +tan baC baC -cbN +tan baC baC baC @@ -41831,13 +41475,13 @@ bQM bQM bQM bQM -agi -agi -agi -agi -agi -agi -aWV +baC +baC +baC +baC +baC +baC +tan hoZ nub hoZ @@ -41866,13 +41510,13 @@ swj swj swj rqC -pqC +vXT bQM bQM bQM -pqC -xHV -xHV +vXT +baC +baC swj dXG swj @@ -41884,9 +41528,9 @@ rqC rqC swj swj -xHV -xHV -xHV +baC +baC +baC eYz uPX eYz @@ -41918,16 +41562,16 @@ amF amF amF iaE -jlk -jlk -jlk +baC +baC +baC svP svP svP svP bcz svP -jlk +baC hvL uzG taj @@ -41935,30 +41579,30 @@ nMm hvL yhu tMS -jlk -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC uEY vsT rGq rGq uha -rZP -jlk -jlk -jlk +tan +baC +baC +baC knh knh -jlk -jlk +baC +baC rGq bDU rGq rGq -jlk -jlk +baC +baC ctc lzJ lzJ @@ -41968,14 +41612,14 @@ lzJ hUi lzJ kxQ -irB baC baC baC -cbN +baC +tan baC baC -cbN +tan baC baC baC @@ -42043,13 +41687,13 @@ bQM bQM bQM bQM -agi -agi -agi -agi -agi -agi -aWV +baC +baC +baC +baC +baC +baC +tan jXz jXz hoZ @@ -42061,31 +41705,31 @@ lvD jXz jXz jHz -agi -gQK -agi -gQK -agi -agi -aWV -aWV -aWV -aWV -aWV -aWV +baC +gCE +baC +gCE +baC +baC +tan +tan +tan +tan +tan +tan rqC rqC wgq swj rqC -pqC +vXT bQM bQM bQM -pqC -xHV -xHV -xHV +vXT +baC +baC +baC dIo dIo dIo @@ -42096,11 +41740,11 @@ eYz eYz rAU sIC -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC tiY dXG eYz @@ -42130,48 +41774,48 @@ amF amF amF amF -rZP -rZP -rZP +tan +tan +tan uDX oTy oTy -rZP -rZP -jlk -jlk +tan +tan +baC +baC hvL uzG taj nMm hvL uNM -jlk -jlk -jlk -jlk -jlk -jlk -rZP +baC +baC +baC +baC +baC +baC +tan jDR rGq rGq ugm -jlk -jlk -jlk -jlk +baC +baC +baC +baC rGq rGq -jlk +baC rGq rGq rGq rGq kXs -jlk -jlk -jlk +baC +baC +baC lzJ lzJ oPU @@ -42180,19 +41824,19 @@ lzJ lzJ lzJ lzJ -irB baC baC baC -cbN -cbN -cbN -cbN -cbN -cbN -cbN -cbN -cbN +baC +tan +tan +tan +tan +tan +tan +tan +tan +tan baC baC baC @@ -42253,17 +41897,17 @@ bQM bQM bQM bQM -agi -agi -agi -aWV -aWV -rmu -rmu -rmu -aWV +baC +baC +baC +tan +tan +vXT +vXT +vXT +tan vOP -aWV +tan jHz jHz jHz @@ -42275,27 +41919,27 @@ jHz hoZ hoZ mJq -aWV +tan mjx mjx -aWV +tan mjx mjx -aWV +tan pab pnS -aWV -agi +tan +baC swj rqC swj rqC -tYw -xHV -xHV -xHV -xHV -xHV +tan +baC +baC +baC +baC +baC dIo dIo dIo @@ -42307,12 +41951,12 @@ swj rqC rqC swj -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC swj odC iGw @@ -42343,36 +41987,36 @@ amF amF amF amF -rZP +tan afW taj taj taj lhJ -jlk -rZP -jlk +baC +tan +baC kZl uzG taj nMm dkz -jlk -jlk -jlk -jlk -jlk -jlk -rZP -rZP +baC +baC +baC +baC +baC +baC +tan +tan rGq rGq rGq -jlk -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC rGq rGq rGq @@ -42381,9 +42025,9 @@ oyd rGq rGq kXs -jlk -jlk -jlk +baC +baC +baC lzJ lzJ lzJ @@ -42392,8 +42036,6 @@ lzJ lzJ lzJ tkj -irB -irB baC baC baC @@ -42404,7 +42046,9 @@ baC baC baC baC -cbN +baC +baC +tan baC baC baC @@ -42465,9 +42109,9 @@ bQM bQM bQM bQM -agi -agi -aWV +baC +baC +tan jXz lLQ hWv @@ -42504,9 +42148,9 @@ eRl rqC swj gyA -xHV -xHV -xHV +baC +baC +baC nsD swj swj @@ -42514,17 +42158,17 @@ dIo swj tMU swj -tYw -xHV +tan +baC eYz eYz swj -xHV -xHV -xHV -xHV -xHV -xHV +baC +baC +baC +baC +baC +baC dIo dIo dOk @@ -42536,7 +42180,7 @@ swj swj kUj kUj -xHV +baC uPX vXy kzs @@ -42554,37 +42198,37 @@ amF amF amF iaE -jlk +baC mHR olk xtd taj taj pdP -jlk -rZP -jlk +baC +tan +baC kZl uzG taj nMm aHJ -jlk -jlk +baC +baC ugI ugI -jlk -jlk +baC +baC umy umy rGq rGq rGq rGq -jlk -jlk -jlk -jlk +baC +baC +baC +baC rGq oyd rGq @@ -42592,10 +42236,10 @@ rGq rGq rGq rGq -jlk -jlk -jlk -jlk +baC +baC +baC +baC lzJ lzJ lzJ @@ -42605,10 +42249,6 @@ lzJ lzJ tkj lzJ -irB -irB -irB -irB baC baC baC @@ -42616,7 +42256,11 @@ baC baC baC baC -cbN +baC +baC +baC +baC +tan baC baC baC @@ -42676,9 +42320,9 @@ bQM bQM bQM bQM -agi -agi -aWV +baC +baC +tan jXz lLQ lLQ @@ -42731,12 +42375,12 @@ swj rqC rqC qXM -xHV -xHV -tYw -tYw -tYw -tYw +baC +baC +tan +tan +tan +tan dIo tss rqC @@ -42767,16 +42411,16 @@ lZf amF iaE xFf -rZP -rZP +tan +tan oTy oTy oTy -rZP -rZP -rZP -jlk -jlk +tan +tan +tan +baC +baC uzG taj nMm @@ -42791,36 +42435,34 @@ rGq rGq tQm rGq -jlk +baC rGq -jlk -jlk -jlk -jlk +baC +baC +baC +baC rGq rGq rGq -jlk -jlk -jlk +baC +baC +baC uNM -jlk -jlk -jlk -jlk +baC +baC +baC +baC lzJ fyO lzJ -irB -irB +baC +baC uYx lzJ lzJ oer plu lzJ -irB -irB baC baC baC @@ -42828,7 +42470,9 @@ baC baC baC baC -cbN +baC +baC +tan baC baC baC @@ -42888,9 +42532,9 @@ bQM bQM bQM bQM -agi -agi -rmu +baC +baC +vXT qGy lLQ lLQ @@ -42943,12 +42587,12 @@ swj eYz eYz swj -xHV -xHV -tYw -tYw -tYw -tYw +baC +baC +tan +tan +tan +tan dIo rNV xzj @@ -42959,7 +42603,7 @@ xzj xzj xzj rqC -xHV +baC kUj uPX vXy @@ -42979,17 +42623,17 @@ hiO amF amF bDx -jlk -jlk +baC +baC taj taj taj pdP -rZP +tan kbb -rZP -jlk -jlk +tan +baC +baC stf nMm hvL @@ -43005,42 +42649,42 @@ rGq rGq rGq rGq -rZP -jlk -jlk -jlk +tan +baC +baC +baC uNM eYC uNM -jlk -jlk -jlk +baC +baC +baC uNM -jlk -jlk -jlk +baC +baC +baC lzJ lzJ lzJ lzJ -irB -irB -irB +baC +baC +baC lzJ lzJ oer lzJ lzJ lzJ -irB -irB -irB -irB -irB -irB -irB -irB -itN +baC +baC +baC +baC +baC +baC +baC +baC +tan baC baC baC @@ -43100,9 +42744,9 @@ bQM bQM bQM bQM -agi -agi -rmu +baC +baC +vXT lLQ lLQ lLQ @@ -43156,11 +42800,11 @@ rqC rqC swj guU -xHV -tYw -tYw -tYw -tYw +baC +tan +tan +tan +tan dIo xZx xzj @@ -43170,8 +42814,8 @@ rqC xzj xzj xzj -xHV -xHV +baC +baC kUj eYz eYz @@ -43199,9 +42843,9 @@ veP fmY xYo hvL -jlk -jlk -jlk +baC +baC +baC taj nMm hvL @@ -43217,10 +42861,10 @@ rGq rGq rGq qiq -rZP -rZP -jlk -jlk +tan +tan +baC +baC rur oPU oPU @@ -43229,30 +42873,30 @@ fjr jgu jgu jgu -irB +baC oer lzJ lzJ oPU mCA -irB -irB -irB -irB +baC +baC +baC +baC tkj lzJ lzJ lzJ fyO oPU -irB -irB -irB -irB -irB -irB +baC +baC +baC +baC +baC +baC wbI -itN +tan baC baC baC @@ -43311,10 +42955,10 @@ bQM bQM bQM bQM -agi -agi -agi -rmu +baC +baC +baC +vXT mVO lLQ lLQ @@ -43354,10 +42998,10 @@ swj swj swj rqC -xHV +baC nsD -xHV -xHV +baC +baC dIo eWA eYz @@ -43367,12 +43011,12 @@ cKb eYz eYz pIw -tYw -tYw -tYw -tYw -tYw -tYw +tan +tan +tan +tan +tan +tan dIo cTx xzj @@ -43382,8 +43026,8 @@ rqC xzj xzj dXG -xHV -xHV +baC +baC dIo uPX vXy @@ -43422,17 +43066,17 @@ wsz qxP hvL svP -jlk -jlk -jlk +baC +baC +baC rGq rGq rGq rGq dxE -rZP -jlk -jlk +tan +baC +baC vxI oPU oPU @@ -43446,25 +43090,25 @@ oer oPU lzJ lzJ -irB -irB -irB -irB -irB +baC +baC +baC +baC +baC tkj oer pIA lzJ lzJ lzJ -irB -irB -irB -irB -irB +baC +baC +baC +baC +baC gOd wbI -itN +tan baC baC baC @@ -43522,18 +43166,18 @@ bQM bQM bQM bQM -agi -agi -agi -aWV +baC +baC +baC +tan jXz lvD lvD lvD jXz -aWV -aWV -aWV +tan +tan +tan vOP jXz hoZ @@ -43557,7 +43201,7 @@ nub qxy gir nub -agi +baC hoZ dXG jEz @@ -43567,9 +43211,9 @@ swj swj rqC dIo -tYw -xHV -xHV +tan +baC +baC dIo eWA ycw @@ -43579,23 +43223,23 @@ bnM rqC rqC swj -tYw +tan vel lAQ -tYw -tYw -tYw +tan +tan +tan dIo tss rqC rqC rqC eYz -xHV -rqC -xHV -xHV -xHV +baC +abc +baC +baC +baC swj eYz eYz @@ -43635,16 +43279,16 @@ nMm hvL svP iXV -jlk -jlk +baC +baC kXs rGq rGq rGq rGq -rZP -jlk -jlk +tan +baC +baC xUr oPU oPU @@ -43657,26 +43301,26 @@ tkj oer lzJ lzJ -irB -irB -irB -irB -irB -irB +baC +baC +baC +baC +baC +baC tkj oer -irB -irB +baC +baC lzJ lzJ oPU -irB -irB -irB +baC +baC +baC hub uiD wbI -itN +tan baC baC baC @@ -43734,9 +43378,9 @@ cAW cAW cAW cAW -agi -agi -agi +baC +baC +baC sSY ruJ lZs @@ -43744,9 +43388,9 @@ evd rWQ ruJ sSY -aWV -aWV -aWV +tan +tan +tan dec jXz jXz @@ -43759,28 +43403,28 @@ hoZ hoZ hoZ hoZ -aWV +tan mjx mjx -aWV +tan mjx mjx -qRg +mHR mjx mjx -aWV -agi -agi -xHV -xHV +tan +baC +baC +baC +baC rqC rqC rqC rqC rqC dIo -xHV -xHV +baC +baC dIo dIo dIo @@ -43795,18 +43439,18 @@ bNE bNE bNE rqG -xJw -xJw +tan +tan rja rja apf apf rja -egv -egv -egv -egv -egv +baC +baC +baC +baC +baC bNE apf uPX @@ -43828,16 +43472,16 @@ sXi sXi oHm aJv -jlk -jlk +baC +baC gmN uzG taj nMm hvL -jlk -jlk -jlk +baC +baC +baC veP hvL hvL @@ -43847,16 +43491,16 @@ nMm hvL svP yif -jlk -jlk +baC +baC aHg rGq rGq rGq cye -jlk -jlk -jlk +baC +baC +baC xUr oPU oPU @@ -43869,12 +43513,12 @@ tkj oer oPU lzJ -irB -irB -irB -irB -irB -irB +baC +baC +baC +baC +baC +baC tkj oer oPU @@ -43888,7 +43532,7 @@ oPU tkj gOd qkg -itN +tan baC baC baC @@ -43946,10 +43590,10 @@ cAW cAW cAW cAW -agi -agi -agi -aWV +baC +baC +baC +tan jXz lvD lvD @@ -43971,27 +43615,27 @@ hoZ jHz jHz hoZ -aWV -aWV -aWV -aWV -aWV -aWV -aWV -aWV -aWV -aWV -agi -agi -xJw -xJw +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +baC +baC +tan +tan gAh apf apf bvY apf gAh -egv +baC rqG bNE bNE @@ -44008,17 +43652,17 @@ rty iXJ raL rqG -xJw +tan rja uvZ apf apf uvZ -egv -egv -egv -egv -egv +baC +baC +baC +baC +baC bNE xna eYz @@ -44027,7 +43671,7 @@ swj swj swj lgH -rZP +tan amF amF hiO @@ -44039,36 +43683,36 @@ hiO amF amF duw -jlk -jlk -jlk -jlk +baC +baC +baC +baC uzG taj nMm cHK -jlk -jlk -jlk -jlk +baC +baC +baC +baC aKN hvL uzG taj nMm hvL -jlk -jlk -jlk -jlk +baC +baC +baC +baC kXs rGq rGq rGq rGq -jlk -jlk -jlk +baC +baC +baC vxI oPU oPU @@ -44083,10 +43727,10 @@ oPU vQC oPU jls -irB -irB -irB -irB +baC +baC +baC +baC tkj eGT qMk @@ -44100,15 +43744,15 @@ oPU tkj oer jFO -itN -itN -itN -itN -itN -irB -irB -irB -irB +tan +tan +tan +tan +tan +baC +baC +baC +baC baC baC baC @@ -44157,11 +43801,11 @@ cAW cAW cAW cAW -agi -agi -agi -agi -aWV +baC +baC +baC +baC +tan rqY hFC lLQ @@ -44183,19 +43827,19 @@ hoZ hoZ jHz jHz -agi -agi -agi -agi +baC +baC +baC +baC hoZ jHz qFs -agi -agi -agi -aWV -aWV -xJw +baC +baC +baC +tan +tan +tan gAh oEi kyF @@ -44220,16 +43864,16 @@ qCk cvd rRz cjG -xJw +tan rja bNE yiR xna bNE -egv -egv -egv -egv +baC +baC +baC +baC apf apf wUs @@ -44239,7 +43883,7 @@ ntc ntc ntc vXy -rZP +tan iaE amF aXn @@ -44251,36 +43895,36 @@ qCW amF iaE lev -jlk -jlk +baC +baC oOp xpO uzG taj nMm -jlk -jlk -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC +baC hvL uzG taj khd hvL -jlk -jlk -jlk -rZP +baC +baC +baC +tan mWO svP rGq rGq rGq -jlk -jlk -rZP +baC +baC +tan lwA oPU oPU @@ -44296,7 +43940,7 @@ uKE oPU oCH bKO -irB +baC jgu jgu ebx @@ -44312,15 +43956,15 @@ amg tkj oer vLH -itN +tan aju wGf wbI -itN -itN -itN -itN -irB +tan +tan +tan +tan +baC baC baC baC @@ -44368,12 +44012,12 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi -aWV +baC +baC +baC +baC +baC +tan rRg lLQ lLQ @@ -44389,26 +44033,26 @@ lLQ lvD otg dLL -agi +baC nub hoZ hoZ jHz jHz -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC jHz qFs -agi -jXz -jXz -aWV -aWV -xJw -xJw +baC +tan +tan +tan +tan +tan +tan nhM mMH aBs @@ -44439,7 +44083,7 @@ apf apf wUs uvZ -egv +baC uvZ apf yiR @@ -44447,7 +44091,7 @@ apf bNE eYz eYz -tYw +tan swj swj swj @@ -44470,21 +44114,21 @@ xpO hBf taj nMm -jlk -jlk -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC +baC wuN jFz -jlk +baC aik wuN -jlk -jlk -jlk -rZP +baC +baC +baC +tan uci svP rGq @@ -44532,7 +44176,7 @@ qNv sUt jgu veJ -irB +baC baC baC bQM @@ -44579,13 +44223,13 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi -agi -aWV +baC +baC +baC +baC +baC +baC +tan oLK lLQ lLQ @@ -44608,18 +44252,18 @@ pCX hoZ hoZ hoZ -agi -agi -agi +baC +baC +baC hoZ hoZ qFs -egv -xJw -xJw -xJw -xJw -xJw +baC +tan +tan +tan +tan +tan rja nhM dGx @@ -44660,8 +44304,8 @@ apf gPo qXM rAU -tYw -tYw +tan +tan dXG uNM qjR @@ -44683,10 +44327,10 @@ uzG taj hpn hvL -jlk -jlk -jlk -jlk +baC +baC +baC +baC svP hvL uzG @@ -44694,9 +44338,9 @@ wIp nMm hvL svP -jlk -jlk -rZP +baC +baC +tan mJg svP rGq @@ -44743,8 +44387,8 @@ tiZ qNv cbA jgu -irB -irB +baC +baC baC bQM bQM @@ -44789,15 +44433,15 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi -agi -agi -agi -aWV +baC +baC +baC +baC +baC +baC +baC +baC +tan rqY lLQ lLQ @@ -44814,24 +44458,24 @@ lvD hrw ddN jXz -agi -agi +baC +baC hoZ hoZ moW hoZ hoZ -agi -agi +baC +baC hoZ jHz jHz -egv -xJw -xJw -xJw -xJw -xJw +baC +tan +tan +tan +tan +tan rja lge sWe @@ -44867,8 +44511,8 @@ apf bNE bNE apf -egv -egv +baC +baC nwT pLS fTd @@ -44895,9 +44539,9 @@ uzG cDb nMm hvL -jlk -jlk -jlk +baC +baC +baC svP svP hvL @@ -44906,9 +44550,9 @@ wIp nMm hvL svP -jlk -jlk -jlk +baC +baC +baC kXs rGq rGq @@ -44947,16 +44591,16 @@ kXD dGF tkj lzJ -irB +baC lzJ wbI wbI wbI -itN -itN -itN -itN -irB +tan +tan +tan +tan +baC baC bQM bQM @@ -45001,24 +44645,24 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi -agi -agi -agi -aWV -aWV +baC +baC +baC +baC +baC +baC +baC +baC +tan +tan cDO fUz oxR -aWV +tan jXz jXz jXz -aWV +tan cDO fUz lIN @@ -45026,15 +44670,15 @@ jXz otg dLL jXz -agi -agi +baC +baC jHz hoZ hoZ idi hoZ -agi -agi +baC +baC hoZ jHz jHz @@ -45073,14 +44717,14 @@ qwK unA rja rja -xJw +tan apf apf apf apf egv -egv -egv +baC +baC cYI tpF gFW @@ -45118,17 +44762,17 @@ wIp nMm hvL svP -jlk -jlk -jlk -jlk +baC +baC +baC +baC rGq rGq rGq rGq -jlk -jlk -rZP +baC +baC +tan aIB bFC oPU @@ -45159,12 +44803,12 @@ kXD dGF mPX tiZ -irB -irB +baC +baC wbI vtl wbI -uGT +vXT baC baC baC @@ -45212,15 +44856,15 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi -agi -agi -aWV -aWV +baC +baC +baC +baC +baC +baC +baC +tan +tan jXz jXz bDf @@ -45238,9 +44882,9 @@ gKi lLQ oiV jXz -agi -agi -agi +baC +baC +baC jHz hoZ jNw @@ -45286,16 +44930,16 @@ apf bNE rqG rja -xJw -xJw -xJw -xJw -xJw -egv -egv -jlk -jlk -jlk +tan +tan +tan +tan +tan +baC +baC +baC +baC +baC svP taj taj @@ -45325,25 +44969,25 @@ hvL hvL hvL hvL -jlk -jlk +baC +baC nMm hvL svP -jlk -jlk -jlk +baC +baC +baC kXs rGq rGq rGq -jlk -jlk -jlk -jlk -irB -irB -irB +baC +baC +baC +baC +baC +baC +baC lwA ktq jgu @@ -45371,12 +45015,12 @@ kXD vQK oHe wbI -irB -irB +baC +baC wbI oyC wbI -irB +baC baC bQM baC @@ -45424,15 +45068,15 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi -agi -agi -aWV -aWV +baC +baC +baC +baC +baC +baC +baC +tan +tan pbv pbv lvD @@ -45450,10 +45094,10 @@ gKi hrw ddN jXz -agi -agi -agi -agi +baC +baC +baC +baC hoZ iuN krn @@ -45462,11 +45106,11 @@ mcH hoZ jHz jHz -egv -xJw -xJw -xJw -xJw +baC +tan +tan +tan +tan rja wKl pQs @@ -45501,13 +45145,13 @@ bNE bNE cjG rja -xJw -xJw -egv -egv -jlk +tan +tan +baC +baC +baC bQM -lHx +vXT dRs jrN ltA @@ -45535,31 +45179,31 @@ wsz wsz wsz wsz -jlk -jlk -jlk -jlk +baC +baC +baC +baC nMm hvL svP svP -jlk -jlk +baC +baC rGq bDU rGq rGq -jlk -jlk -jlk -jlk -irB -itN -irB +baC +baC +baC +baC +baC +tan +baC xUr xck jgu -itN +tan jgu tkj udd @@ -45587,8 +45231,8 @@ tkj oer lzJ wbI -irB -irB +baC +baC baC bQM baC @@ -45633,17 +45277,17 @@ hfJ cAW cAW cAW -agi -agi -agi -agi -agi -agi -agi -agi -agi -aWV -aWV +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +tan jXz pbv pbv @@ -45662,10 +45306,10 @@ gKi gKi gKi jXz -agi -agi -agi -agi +baC +baC +baC +baC hoZ iuN ksV @@ -45675,10 +45319,10 @@ hoZ jHz jHz rja -xJw -xJw -xJw -xJw +tan +tan +tan +tan rja rja bNE @@ -45688,7 +45332,7 @@ pQs bNE rja rja -kAc +abd mIQ hDb jYK @@ -45715,11 +45359,11 @@ bNE rja rja rja -xJw -egv +tan +baC bQM bQM -lHx +vXT qjh taj dlA @@ -45746,12 +45390,12 @@ taj stf taj taj -jlk -jlk -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC +baC hvL svP svP @@ -45761,17 +45405,17 @@ hvL svP rGq rGq -jlk -jlk -jlk -jlk -irB -itN -irB -irB -irB +baC +baC +baC +baC +baC +tan +baC +baC +baC jgu -itN +tan jgu tkj cRk @@ -45799,8 +45443,8 @@ tkj oer wbI vtl -irB -uGT +baC +vXT bQM bQM baC @@ -45845,15 +45489,15 @@ hfJ cAW cAW cAW -agi -agi +baC +baC jXz jXz jXz jXz jXz hoZ -agi +baC jXz jXz jXz @@ -45888,10 +45532,10 @@ jHz bNE ydb pQs -xJw -egv -egv -egv +tan +baC +baC +baC rja rja bNE @@ -45927,13 +45571,13 @@ bNE bNE cjG rja -xJw -egv +tan +baC bQM bQM -rZP -lHx -rZP +tan +vXT +tan taj svP ftU @@ -45958,13 +45602,13 @@ mLY bZD ugk adE -rZP -rZP -rZP -rZP -jlk -jlk -jlk +tan +tan +tan +tan +baC +baC +baC svP rGq rGq @@ -45973,15 +45617,15 @@ hvL svP rGq rGq -jlk -jlk -jlk -jlk -irB -itN -irB -irB -irB +baC +baC +baC +baC +baC +tan +baC +baC +baC jgu jgu jgu @@ -46012,7 +45656,7 @@ oer fyO oyC wbI -uGT +vXT bQM baC baC @@ -46056,8 +45700,8 @@ pcu hfJ cAW cAW -agi -agi +baC +baC aPD tpE rUf @@ -46101,10 +45745,10 @@ kyF xDk pQs rja -egv +baC pQs pQs -egv +baC ccH bNE gAh @@ -46139,13 +45783,13 @@ pQs pQs bNE rja -xJw -egv -egv +tan +baC +baC bQM bQM bQM -lHx +vXT svP svP hvL @@ -46160,23 +45804,23 @@ hvL gsU iON vrO -jlk -jlk -jlk -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC +baC +baC uzG nMm -jlk -jlk -jlk -jlk -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC +baC +baC +baC svP rGq rGq @@ -46187,15 +45831,15 @@ rGq rGq rGq fcA -jlk -jlk -irB -itN -irB -irB -irB -itN -itN +baC +baC +baC +tan +baC +baC +baC +tan +tan oPU tkj scb @@ -46224,7 +45868,7 @@ qhk wbI wbI wbI -itN +tan baC baC baC @@ -46268,8 +45912,8 @@ pcu hfJ cAW cAW -agi -agi +baC +baC aPD tpE gXF @@ -46351,15 +45995,15 @@ bNE bNE bNE rja -xJw -egv -egv -egv +tan +baC +baC +baC bQM bQM -rZP -lHx -rZP +tan +vXT +tan hvL uzG taj @@ -46371,43 +46015,43 @@ oTy oTy oTy oTy -jlk -jlk -jlk -jlk -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC +baC +baC +baC jFz aik -jlk -jlk -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC +baC svP rGq rGq rGq rGq -jlk -jlk -jlk +baC +baC +baC rGq rGq bDU rGq -jlk -jlk -irB -itN -irB -irB -irB -itN -itN +baC +baC +baC +tan +baC +baC +baC +tan +tan oPU tkj cRk @@ -46436,7 +46080,7 @@ wbI wbI wbI wbI -itN +tan baC baC aah @@ -46480,8 +46124,8 @@ pcu hfJ cAW cAW -agi -agi +baC +baC aPD uOx gXF @@ -46502,11 +46146,11 @@ jXz wFd jHz hsl -aWV +tan pgx pgx pgx -aWV +tan wFd hoZ hoZ @@ -46563,15 +46207,15 @@ rja vVi vVi rja -xJw -xJw -xJw -egv -egv +tan +tan +tan +baC +baC bQM bQM bQM -lHx +vXT hvL uzG taj @@ -46585,18 +46229,18 @@ hvL hvL bHR bHR -jlk -jlk -jlk -jlk +baC +baC +baC +baC svP ing uzG nMm svP svP -jlk -jlk +baC +baC svP svP svP @@ -46612,13 +46256,13 @@ sfI sfI bPT qCa -jlk -irB -irB -irB -irB -itN -itN +baC +baC +baC +baC +baC +tan +tan sIz oPU tkj @@ -46640,15 +46284,15 @@ jBQ oRR dLq wbI -itN -uGT -uGT -uGT -uGT -uGT +tan +vXT +vXT +vXT +vXT +vXT wbI mmp -uGT +vXT bQM bQM bQM @@ -46690,11 +46334,11 @@ cAW gjm pcu hfJ -agi -aWV -aWV -aWV -aWV +baC +tan +tan +tan +tan aPD caA bQh @@ -46737,11 +46381,11 @@ sWe lRr pQs rja -egv +baC pQs pQs -egv -egv +baC +baC bNE dbi pQs @@ -46777,13 +46421,13 @@ xlZ pXY ifp cls -xJw -xJw -xJw +tan +tan +tan bQM bQM bQM -lHx +vXT qzM uzG taj @@ -46824,13 +46468,13 @@ uyM rGq dga lde -jlk -uGT -uGT -uGT -itN -itN -itN +baC +vXT +vXT +vXT +tan +tan +tan kMC oPU tkj @@ -46852,15 +46496,15 @@ wbI rBz wbI ooF -itN +tan bQM bQM bQM bQM -uGT +vXT wbI fAI -uGT +vXT bQM bQM bQM @@ -46902,8 +46546,8 @@ cAW gjm pcu toG -agi -aWV +baC +tan aPD aPD aPD @@ -46934,24 +46578,24 @@ lvD jnU eSH qFs -agi -agi -agi -agi -aWV -agi -agi -aWV +baC +baC +baC +baC +tan +baC +baC +tan pQs pQs bNE bNE pQs pQs -xJw -egv -egv -egv +tan +baC +baC +baC rja rqG pQs @@ -46991,11 +46635,11 @@ mDz toE igQ dFH -xJw +tan bQM bQM bQM -lHx +vXT hvL uzG taj @@ -47036,7 +46680,7 @@ sfI sfI dNx siK -jlk +baC aIB bSS wgO @@ -47064,15 +46708,15 @@ wbI wbI tNV wbI -itN -uGT -uGT -uGT +tan +vXT +vXT +vXT bQM -uGT +vXT oXT mcr -uGT +vXT bQM bQM bQM @@ -47114,7 +46758,7 @@ cAW gjm pcu pcu -agi +baC hCp wSc gvZ @@ -47125,7 +46769,7 @@ bQh hoZ jHz jXz -aWV +tan jXz eEJ jHz @@ -47144,26 +46788,26 @@ hrw ddN cRK jnU -agi -aWV -aWV -aWV -xJw -xJw -egv -egv -egv -egv -egv -egv +baC +tan +tan +tan +tan +tan +baC +baC +baC +baC +baC +baC bNE bNE apf -xJw -xJw -xJw -xJw -xJw +tan +tan +tan +tan +tan rja fLX pQs @@ -47171,7 +46815,7 @@ pQs bNE rja rja -bya +whr xxD vkh rja @@ -47203,11 +46847,11 @@ xxD xxD xxD kil -xJw -xJw +tan +tan bQM bQM -rZP +tan lvf uzG taj @@ -47279,12 +46923,12 @@ wbI eFa wbI cGR -uGT +vXT bQM -uGT -uGT -uGT -uGT +vXT +vXT +vXT +vXT bQM bQM bQM @@ -47326,8 +46970,8 @@ cAW gjm pcu jAw -agi -aWV +baC +tan aPD aPD aPD @@ -47337,7 +46981,7 @@ bQh hoZ jHz jXz -aWV +tan jXz jXz jcG @@ -47350,32 +46994,32 @@ jXz wFd jHz hsl -aWV +tan kPf kPf kPf -aWV +tan wFd -agi -aWV -aWV -aWV -xJw -egv -egv -egv -egv -egv -egv -egv +baC +tan +tan +tan +tan +baC +baC +baC +baC +baC +baC +baC apf bNE bNE rja -xJw -xJw -xJw -xJw +tan +tan +tan +tan rja wKl pQs @@ -47416,33 +47060,33 @@ xxD xxD jYK mIQ -wFU +vXT bQM bQM -rZP +tan sGx uzG taj nMm gxQ -rZP -lHx -lHx -lHx -rZP -lHx -lHx -lHx -jlk -jlk -jlk +tan +vXT +vXT +vXT +tan +vXT +vXT +vXT +baC +baC +baC hvL gbV uTs hvL ufN hvL -jlk +baC uNM ubN taj @@ -47491,7 +47135,7 @@ wbI eFa kbi fLS -uGT +vXT bQM bQM bQM @@ -47537,19 +47181,19 @@ cAW cAW gjm pcu -agi -agi -aWV -aWV -aWV -aWV +baC +baC +tan +tan +tan +tan aPD iGx bQh hoZ jHz jXz -aWV +tan jXz xrd jHz @@ -47568,15 +47212,15 @@ otg dLL cRK jnU -agi -aWV -aWV -aWV -xJw -egv -egv -egv -egv +baC +tan +tan +tan +tan +baC +baC +baC +baC apf apf lag @@ -47584,8 +47228,8 @@ bNE bNE apf bNE -egv -egv +baC +baC rja rja ccH @@ -47628,16 +47272,16 @@ xxD xxD jYK kAc -wFU +vXT bQM bQM -lHx +vXT jkj uzG taj nMm hvL -lHx +vXT bQM bQM bQM @@ -47645,16 +47289,16 @@ bQM bQM bQM bQM -jlk -jlk -jlk +baC +baC +baC rGq bCu rGq rGq rGq -jlk -jlk +baC +baC uNM iFC svP @@ -47694,7 +47338,7 @@ wuC roi tMb xIh -itN +tan wbI jcv wbI @@ -47703,7 +47347,7 @@ wZv wbI wbI wbI -uGT +vXT bQM bQM bQM @@ -47749,11 +47393,11 @@ cAW cAW gjm pcu -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC aPD gkE jHz @@ -47761,7 +47405,7 @@ bQh hoZ teu jXz -aWV +tan cje fUC jHz @@ -47780,24 +47424,24 @@ lLQ oiV qJR jnU -agi -aWV -aWV -aWV -egv -egv -egv -egv +baC +tan +tan +tan +baC +baC +baC +baC apf wZN apf lag -egv +baC apf bNE bNE -egv -egv +baC +baC ioE fCw rqG @@ -47840,33 +47484,33 @@ xxD xxD jYK hDb -wFU +vXT bQM bQM -lHx +vXT hvL uzG taj nMm hvL -lHx +vXT bQM bQM bQM bQM bQM bQM -jlk -jlk -jlk -jlk +baC +baC +baC +baC sgw sgw bvr rGq sgw sgw -jlk +baC uNM ubN svP @@ -47884,7 +47528,7 @@ taj taj taj taj -rZP +tan wgO wgO wgO @@ -47906,16 +47550,16 @@ jgu pKV lMJ jgu -itN +tan jBQ oRR dLq -itN -uGT -uGT -uGT -uGT -uGT +tan +vXT +vXT +vXT +vXT +vXT bQM bQM bQM @@ -47961,11 +47605,11 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC aPD eYs jHz @@ -47973,7 +47617,7 @@ bQk hoZ hoZ jXz -aWV +tan jXz eEJ jHz @@ -47992,19 +47636,19 @@ mpN ddN cRK jnU -agi -aWV -aWV -aWV -egv -egv -egv +baC +tan +tan +tan +baC +baC +baC apf apf apf -egv -egv -egv +baC +baC +baC bNE bNE bNE @@ -48052,33 +47696,33 @@ xxD xxD jYK whr -xJw +tan bQM bQM -lHx +vXT hvL uzG taj nMm hvL -lHx +vXT bQM bQM bQM bQM -jlk -jlk -jlk -jlk -jlk +baC +baC +baC +baC +baC rGq rGq rGq rGq bDU fmg -jlk -jlk +baC +baC uNM fhB svP @@ -48095,8 +47739,8 @@ icT eTb pdP amF -rZP -rZP +tan +tan lgx lgx lgx @@ -48118,11 +47762,11 @@ dOI roC wXY dOI -itN +tan wbI qJL wbI -itN +tan bQM bQM kPz @@ -48173,11 +47817,11 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC aPD auj hoZ @@ -48198,23 +47842,23 @@ jXz wFd jHz hsl -aWV +tan kue kue kue -aWV +tan iIZ -agi -agi -dxS -agi -egv -egv +baC +baC +tan +baC +baC +baC apf apf apf -egv -egv +baC +baC eXp eXp bNE @@ -48264,24 +47908,24 @@ dTx dTx rja rja -xJw -xJw -xJw -xJw +tan +tan +tan +tan guz guz guz guz guz -cEw -cEw -cEw -cEw -cEw -cEw -cEw -cEw -cEw +tan +tan +tan +tan +tan +tan +tan +tan +tan guz guz brY @@ -48289,34 +47933,34 @@ okv guz brY guz -aTo -aTo -rZP -rZP -rZP -rZP -rZP +baC +baC +tan +tan +tan +tan +tan eJm eJm eJm eJm -rZP -rZP -rZP -rZP -rZP -rZP -rZP -rZP -rZP +tan +tan +tan +tan +tan +tan +tan +tan +tan juX juX juX juX -itN -itN -itN -itN +tan +tan +tan +tan dGA lgx vhB @@ -48330,11 +47974,11 @@ vhB lgx lgx vhB -itN -itN -itN -itN -itN +tan +tan +tan +tan +tan bQM bQM kPz @@ -48385,12 +48029,12 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC +baC hoZ hoZ bUw @@ -48417,15 +48061,15 @@ otg otg lvD jnU -agi -agi -agi -egv -egv +baC +baC +baC +baC +baC qlf qlf -egv -egv +baC +baC eXp jnm kiR @@ -48597,12 +48241,12 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC +baC hoZ bNP hoZ @@ -48630,8 +48274,8 @@ jHz lLQ jnU jHz -agi -agi +baC +baC bGY vFr aVU @@ -48809,12 +48453,12 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC +baC hoZ jHz hoZ @@ -48826,11 +48470,11 @@ jXz eEJ lLQ lvD -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC lvD lLQ lvD @@ -48842,8 +48486,8 @@ hrw lvD nzw jHz -agi -agi +baC +baC whf lUu rBs @@ -49021,12 +48665,12 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC +baC hoZ hoZ hoZ @@ -49039,18 +48683,18 @@ jXz lLQ lLQ jXz -agi -agi +baC +baC kPf jXz jnU jHz -agi -aWV +baC +tan pgx lvD mgO -aWV +tan hoZ jnU jHz @@ -49139,32 +48783,32 @@ guz guz guz eaH -cEw -cEw -cEw -cEw -tRH +tan +tan +tan +tan +tan eXP eXP eXP eXP -tRH -tRH -tRH -tRH +tan +tan +tan +tan nvD -tRH -tRH -tRH -tRH +tan +tan +tan +tan juX juX juX juX -itN -itN -itN -itN +tan +tan +tan +tan iVo nkF vhB @@ -49178,12 +48822,12 @@ vhB nkF nkF vhB -itN -itN -itN -itN -itN -itN +tan +tan +tan +tan +tan +tan bQM kPz bQM @@ -49233,11 +48877,11 @@ cAW cAW cAW cAW -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC jHz jHz jHz @@ -49251,13 +48895,13 @@ moW lLQ lLQ nmh -agi +baC otg dLL cRK jnU jHz -agi +baC nmh aeb otg @@ -49395,12 +49039,12 @@ oPU wQW oPU oPU -itN -itN -itN -itN -itN -itN +tan +tan +tan +tan +tan +tan bQM bQM bQM @@ -49444,12 +49088,12 @@ bQM bQM bQM cAW -agi -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC +baC hoZ vjT gFg @@ -49612,7 +49256,7 @@ wbI oPU jgu jgu -itN +tan bQM bQM bQM @@ -49655,13 +49299,13 @@ bQM bQM bQM bQM -agi -agi -agi -agi -agi -dxS -agi +baC +baC +baC +baC +baC +tan +baC hoZ gFg hoZ @@ -49824,9 +49468,9 @@ vtl oPU lgS jgu -itN -itN -itN +tan +tan +tan bQM bQM bQM @@ -49867,13 +49511,13 @@ bQM bQM bQM cAW -agi -agi -dxS -dxS -dxS -dxS -agi +baC +baC +tan +tan +tan +tan +baC hoZ vjT gFg @@ -49898,7 +49542,7 @@ eSH eEx kHI kHI -aWV +tan jHz jnU jHz @@ -50038,7 +49682,7 @@ oPU jgu jgu jgu -itN +tan bQM bQM bQM @@ -50079,20 +49723,20 @@ bQM bQM bQM cAW -agi -agi -agi -agi -agi -dxS -agi +baC +baC +baC +baC +baC +tan +baC hoZ gGx hoZ hoZ jHz lrA -agi +baC lrA jHz hoZ @@ -50250,9 +49894,9 @@ oPU voi cEY jgu -itN -itN -itN +tan +tan +tan bQM bQM bQM @@ -50291,12 +49935,12 @@ bQM bQM bQM cAW -agi -agi -agi -agi -agi -dxS +baC +baC +baC +baC +baC +tan hoZ hoZ fqF @@ -50304,7 +49948,7 @@ hoZ hoZ jHz lrA -agi +baC lrA jHz hoZ @@ -50327,7 +49971,7 @@ jHz jnU jHz gAh -nga +vZV eXp eXp apf @@ -50464,7 +50108,7 @@ voi jgu jgu jgu -itN +tan bQM bQM bQM @@ -50503,11 +50147,11 @@ bQM bQM bQM cAW -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC dxS hoZ hoZ @@ -50535,18 +50179,18 @@ xeX ihv ddN cRK -agi +baC jnU jHz -egv -nga -nga -nga +baC +vZV +vZV +vZV kOB apf huD -nga -nga +vZV +vZV apf apf ioE @@ -50676,9 +50320,9 @@ oPU voi cEY jgu -itN -itN -itN +tan +tan +tan bQM bQM cAW @@ -50715,11 +50359,11 @@ bQM bQM bQM cAW -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC dxS hoZ hoZ @@ -50746,8 +50390,8 @@ eSH kHI mUK kue -aWV -agi +tan +baC jCe hrw qdJ @@ -50853,10 +50497,10 @@ rft iOX iOX eyO -itN -itN -itN -itN +tan +tan +tan +tan jgu wgO wgO @@ -50890,7 +50534,7 @@ pAr jgu jgu jgu -itN +tan bQM bQM cAW @@ -50927,11 +50571,11 @@ bQM bQM bQM cAW -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC dxS hoZ hoZ @@ -50958,7 +50602,7 @@ otg otg otg otg -aWV +tan jXz jHz jHz @@ -51065,10 +50709,10 @@ rft iOX iOX xqP -tRH +tan bQM bQM -itN +tan cIQ oPU oPU @@ -51102,7 +50746,7 @@ oPU voi cUA jgu -itN +tan bQM bQM cAW @@ -51139,8 +50783,8 @@ bQM bQM bQM bQM -agi -agi +baC +baC jHz jHz jHz @@ -51174,8 +50818,8 @@ jHz jHz jHz jHz -egv -nga +baC +vZV kOB kOB kOB @@ -51277,10 +50921,10 @@ rft iOX iOX hil -tRH +tan bQM bQM -itN +tan qeR oPU oPU @@ -51314,7 +50958,7 @@ oPU tmX xUr jgu -itN +tan bQM bQM cAW @@ -51351,12 +50995,12 @@ bQM bQM bQM bQM -agi -agi +baC +baC jHz -aWV -agi -agi +tan +baC +baC hoZ hoZ jHz @@ -51365,10 +51009,10 @@ hoZ hoZ jHz hoZ -agi -agi -aWV -agi +baC +baC +tan +baC jXz hrw hrw @@ -51386,8 +51030,8 @@ hrw lvD jHz jHz -egv -nga +baC +vZV apf kOB kOB @@ -51489,10 +51133,10 @@ rft iOX iOX iOX -tRH -tRH +tan +tan bQM -itN +tan jgu bGA wgO @@ -51526,7 +51170,7 @@ oPU jgu jgu jgu -itN +tan bQM bQM cAW @@ -51563,12 +51207,12 @@ bQM bQM bQM bQM -agi -aWV +baC +tan tYg clv dxS -agi +baC hoZ hoZ hoZ @@ -51577,12 +51221,12 @@ hoZ oiV jHz kAO -agi -agi -agi -agi +baC +baC +baC +baC jXz -aWV +tan jXz jXz jXz @@ -51702,9 +51346,9 @@ tYQ iOX uWe uWe -gEx +vXT bQM -uGT +vXT wgO oPU oPU @@ -51734,11 +51378,11 @@ jgu jgu nUe cDl -itN -itN -itN -itN -itN +tan +tan +tan +tan +tan bQM bQM cAW @@ -51774,9 +51418,9 @@ bQM bQM bQM bQM -agi -agi -aWV +baC +baC +tan bPy jyY dxS @@ -51789,10 +51433,10 @@ hoZ oiV jHz hoZ -agi -agi -agi -agi +baC +baC +baC +baC jXz jXz oXk @@ -51814,7 +51458,7 @@ bNE iPx apf gNY -egv +baC qdJ fZe iTm @@ -51914,9 +51558,9 @@ iOX aTY rcc rcc -gEx +vXT bQM -uGT +vXT sFo hnK oqG @@ -51948,8 +51592,8 @@ kTs kTs yet eLu -twb -twb +tan +tan kPz bQM bQM @@ -51986,8 +51630,8 @@ bQM bQM bQM bQM -agi -aWV +baC +tan aak pnh pKO @@ -52001,11 +51645,11 @@ hoZ hoZ jHz hoZ -agi -agi -agi -agi -aWV +baC +baC +baC +baC +tan jXz lBS lLQ @@ -52023,10 +51667,10 @@ jHz hoZ hoZ bNE -nga +vZV esS apf -egv +baC qdJ raL wQb @@ -52126,13 +51770,13 @@ iOX rcc bma rcc -gEx +vXT bQM -uGT -uGT -uGT -uGT -itN +vXT +vXT +vXT +vXT +tan wbI mtj wbI @@ -52160,8 +51804,8 @@ kTs kTs vnG eLu -twb -twb +tan +tan kPz bQM bQM @@ -52197,11 +51841,11 @@ bQM bQM bQM bQM -agi -agi -agi -aWV -agi +baC +baC +baC +tan +baC tqx qvN dxS @@ -52213,11 +51857,11 @@ hoZ oiV hoZ hoZ -agi -agi -agi -agi -aWV +baC +baC +baC +baC +tan jXz lvD lvD @@ -52338,14 +51982,14 @@ iOX iOX xyq xyq -gEx +vXT bQM bQM bQM bQM bQM -itN -itN +tan +tan jgu jgu jgu @@ -52372,8 +52016,8 @@ kTs kTs vnG tUG -twb -twb +tan +tan kPz bQM bQM @@ -52408,14 +52052,14 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -lAh -aMg +baC +baC +baC +baC +baC +baC +tan +tan dxS jHz jHz @@ -52425,11 +52069,11 @@ hoZ oiV hoZ hoZ -aWV -aWV -agi +tan +tan +baC jHz -aWV +tan jXz lvD qaA @@ -52443,7 +52087,7 @@ aZi lvD aZi uEy -egv +baC gAh bNE apf @@ -52550,14 +52194,14 @@ xyq iOX hPq nvD -tRH -tRH +tan +tan bQM bQM bQM bQM bQM -twb +tan lXs hsZ pBb @@ -52585,7 +52229,7 @@ qPr yet vnG kRO -twb +tan kPz bQM bQM @@ -52620,25 +52264,25 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC bQM bQM -azZ -agi -qRg -aWV +baC +baC +mHR +tan nub hoZ hoZ hoZ nub -agi -agi -agi +baC +baC +baC hoZ ifL jHz @@ -52655,7 +52299,7 @@ dLL lLQ aeb dLL -egv +baC bNE bNE apf @@ -52763,13 +52407,13 @@ tSm tSm tSm gLK -gEx +vXT bQM bQM bQM bQM bQM -tPN +vXT luy doY pBb @@ -52797,7 +52441,7 @@ gfo yet vnG vnA -twb +tan kPz bQM bQM @@ -52831,24 +52475,24 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ +baC +baC +baC +baC bQM bQM bQM bQM bQM -agi -aWV -agi +baC +tan +baC lvD jnU hoZ oiV lvD -agi +baC nub jHz hoZ @@ -52867,7 +52511,7 @@ oiV lLQ jnU oiV -egv +baC apf apf apf @@ -52934,7 +52578,7 @@ bis bis bnA bnA -cEw +tan bnA bnA bnA @@ -52975,13 +52619,13 @@ nMp nMp rdo rft -gEx +vXT bQM bQM bQM bQM bQM -twb +tan qDn hUO pBb @@ -53009,7 +52653,7 @@ kTs yet gSC vnA -twb +tan kPz bQM bQM @@ -53043,24 +52687,24 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ +baC +baC +baC +baC bQM bQM bQM bQM bQM -agi -agi -agi +baC +baC +baC lvD jnU pCX oiV lvD -agi +baC nub ifL hoZ @@ -53138,16 +52782,16 @@ ilM bDM pgQ bis -bFr +tan hIX rJF akp bHt -bFr -cEw -cEw -cEw -cEw +tan +tan +tan +tan +tan bnA aQR wSU @@ -53187,13 +52831,13 @@ iOX xiL rKy rft -tRH -tRH -tRH -tRH -tRH -twb -twb +tan +tan +tan +tan +tan +tan +tan nzU lvg pBb @@ -53221,7 +52865,7 @@ kTs hgA vnG kRO -twb +tan kPz bQM bQM @@ -53255,16 +52899,16 @@ bQM bQM bQM bQM -azZ -azZ -azZ +baC +baC +baC bQM bQM bQM bQM -lAh +tan bQM -aWV +tan fXL fXL sjT @@ -53273,7 +52917,7 @@ iDq iDq sjT fXL -agi +baC jHz hoZ hoZ @@ -53296,8 +52940,8 @@ apf apf bNE gAh -egv -egv +baC +baC rja rja wQb @@ -53355,11 +52999,11 @@ kCj rJF eqS bis -bFr -cEw -cEw -cEw -cEw +tan +tan +tan +tan +tan bnA tEX uSA @@ -53432,8 +53076,8 @@ kTs kTs vnG uIg -twb -twb +tan +tan kPz bQM bQM @@ -53466,25 +53110,25 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ +baC +baC +baC +baC bQM bQM bQM bQM -lAh +tan bQM -agi -agi -agi +baC +baC +baC lvD jnU hoZ oiV lvD -agi +baC jHz jHz hoZ @@ -53500,16 +53144,16 @@ lLQ cNe jCe ddN -agi +baC jCe ddN apf esS bNE -egv -egv -egv -egv +baC +baC +baC +baC eXp rja oEi @@ -53567,11 +53211,11 @@ bPQ qGh akp bHt -bFr -cEw -cEw -cEw -cEw +tan +tan +tan +tan +tan bnA dCt wSU @@ -53644,8 +53288,8 @@ gfo gfo kTs kSB -twb -twb +tan +tan kPz bQM bQM @@ -53678,18 +53322,18 @@ bQM bQM bQM bQM -azZ -azZ -azZ +baC +baC +baC bQM bQM bQM bQM bQM -lAh -azZ -agi -agi +tan +baC +baC +baC hoZ lvD jnU @@ -53701,7 +53345,7 @@ hoZ hsc hoZ bmV -aWV +tan jXz afX cNe @@ -53710,17 +53354,17 @@ lvD kvg lvD lvD -agi -agi -agi -agi -agi +baC +baC +baC +baC +baC apf apf bNE -egv -egv -tel +baC +baC +baC ioM ioM ioM @@ -53779,12 +53423,12 @@ bPQ rJF akp bis -bFr -cEw -cEw -cEw -cEw -cEw +tan +tan +tan +tan +tan +tan bnA rPf wSU @@ -53856,8 +53500,8 @@ gfo gfo kTs pYz -twb -twb +tan +tan kPz bQM bQM @@ -53890,19 +53534,19 @@ bQM bQM bQM bQM -azZ -azZ -azZ +baC +baC +baC bQM bQM bQM bQM bQM -lAh -azZ -agi -agi -agi +tan +baC +baC +baC +baC lvD jnU pCX @@ -53913,26 +53557,26 @@ hoZ hsc hoZ hoZ -aWV -aWV -aWV +tan +tan +tan wIy wIy wIy jXz -aWV -agi -agi -agi -agi -agi -agi +tan +baC +baC +baC +baC +baC +baC apf apf gAh -egv -egv -tel +baC +baC +baC ioM ioM ioM @@ -53991,12 +53635,12 @@ bPQ rJF rkv fVs -cvn +vXT bQM bQM bQM kPz -wyT +vXT wSU dXK guz @@ -54068,8 +53712,8 @@ kTs kTs lJI eLu -twb -twb +tan +tan kPz bQM bQM @@ -54102,28 +53746,28 @@ bQM bQM bQM bQM -azZ -lAh -azZ -azZ +baC +tan +baC +baC bQM bQM bQM bQM -lAh -azZ -agi -agi -agi -aWV +tan +baC +baC +baC +baC +tan wIy wIy wIy jXz nub nub -agi -agi +baC +baC jHz jHz jXz @@ -54132,18 +53776,18 @@ pgb pgb pgb pgb -jXz +xLi xLi sQz iFz -azZ -xLi +baC +rja rja apf apf rja rja -egv +baC ioM ioM ioM @@ -54203,12 +53847,12 @@ bPQ rJF rJF akp -cvn +vXT kPz kPz kPz -cEw -wyT +tan +vXT wSU fXI guz @@ -54280,8 +53924,8 @@ ppI ppI eLu eLu -twb -twb +tan +tan kPz kPz kPz @@ -54314,19 +53958,19 @@ bQM bQM bQM bQM -azZ -lAh -azZ -azZ +baC +tan +baC +baC bQM bQM bQM -azZ -lAh -azZ -azZ -azZ -azZ +baC +tan +baC +baC +baC +baC pgb pgb pgb @@ -54334,7 +53978,7 @@ pgb pgb mvp cJL -azZ +baC xLi ddL ddL @@ -54348,8 +53992,8 @@ luZ mvp mvp mvp -azZ -azZ +baC +baC bLM bLM bLM @@ -54415,11 +54059,11 @@ etj wpy cCO akp -cvn +vXT bQM bQM bQM -wyT +vXT wSU yeX pen @@ -54493,9 +54137,9 @@ cME eLu tHJ lQJ -twb -twb -twb +tan +tan +tan kPz bQM bQM @@ -54526,16 +54170,16 @@ bQM bQM bQM bQM -azZ -lAh -lAh -lAh -lAh -lAh -lAh -lAh -azZ -azZ +baC +tan +tan +tan +tan +tan +tan +tan +baC +baC hae hae ceJ @@ -54560,9 +54204,9 @@ hae hae hae hae -azZ -azZ -azZ +baC +baC +baC kpe jQs jQs @@ -54606,10 +54250,10 @@ qrn ioM ioM bmE -aFZ -aFZ -aFZ -bFr +tan +tan +tan +tan jUs clP oxS @@ -54621,17 +54265,17 @@ eTc clP oxS iwf -bFr -cvn -cvn +tan +vXT +vXT bPQ rJF akp -cvn -bFr -cvn -cvn -cEw +vXT +tan +vXT +vXT +tan wSU wSU fXI @@ -54707,7 +54351,7 @@ qsF dYV upf nWB -twb +tan kPz kPz bQM @@ -54738,15 +54382,15 @@ bQM bQM bQM bQM -azZ -lAh -azZ -azZ -azZ +baC +tan +baC +baC +baC bQM -azZ -azZ -azZ +baC +baC +baC eqU eqU uAg @@ -54773,9 +54417,9 @@ pvF eqU qSA eqU -azZ -azZ -azZ +baC +baC +baC jbq jbq jbq @@ -54818,10 +54462,10 @@ cyV qrn qrn cyV -tQB +vXT bQM bQM -cvn +vXT jjW tna umW @@ -54833,9 +54477,9 @@ jjW tna umW jjW -cvn +vXT bQM -cvn +vXT iKs iKs iKs @@ -54919,8 +54563,8 @@ qsF mHC gfo ivK -twb -twb +tan +tan kPz bQM bQM @@ -54949,18 +54593,18 @@ bQM bQM bQM bQM -azZ -azZ +baC +baC bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC nQE kpq mvp @@ -54970,8 +54614,8 @@ rot mvp xmC kpq -azZ -azZ +baC +baC mvp mvp mvp @@ -54986,10 +54630,10 @@ jVt mvp mvp erj -azZ -azZ -azZ -azZ +baC +baC +baC +baC eLw xsC hVI @@ -55030,10 +54674,10 @@ cyV qrn qrn cyV -tQB +vXT bQM bQM -cvn +vXT jjW tna umW @@ -55045,9 +54689,9 @@ alX tna umW jjW -cvn +vXT bQM -cvn +vXT vCu rJF qGh @@ -55132,7 +54776,7 @@ hZN gfo dYV dxv -twb +tan kPz bQM bQM @@ -55161,19 +54805,19 @@ bQM bQM bQM bQM -azZ -azZ +baC +baC bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC kpq pgb vFS @@ -55182,7 +54826,7 @@ pgb pgb nQE kpq -azZ +baC xLi xLi xLi @@ -55198,12 +54842,12 @@ jdn mvp mvp erj -azZ -azZ -azZ -azZ -azZ -aFZ +baC +baC +baC +baC +baC +tan ioM ioM ioM @@ -55212,15 +54856,15 @@ xUn xUn xUn xUn -aFZ -aFZ -tQB -tQB -tQB -tQB -tQB -aFZ -aFZ +tan +tan +vXT +vXT +vXT +vXT +vXT +tan +tan bLM bLM bLM @@ -55242,10 +54886,10 @@ hIO hVI fDi cqX -tQB +vXT bQM bQM -cvn +vXT jjW tna umW @@ -55257,9 +54901,9 @@ jjW tna umW jjW -cvn +vXT bQM -cvn +vXT iKs iKs iKs @@ -55326,25 +54970,25 @@ eLu pdB vhB xck -twb -twb -twb -tPN -tPN -twb -tPN -tPN -twb -twb -tPN -twb -twb -twb +tan +tan +tan +vXT +vXT +tan +vXT +vXT +tan +tan +vXT +tan +tan +tan vQJ kTs kTs hej -twb +tan kPz kPz bQM @@ -55373,28 +55017,28 @@ bQM bQM bQM bQM -azZ -azZ +baC +baC bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC kpq -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC cer -azZ -azZ +baC +baC xLi oZf rHX @@ -55409,22 +55053,22 @@ kpq fKP mvp vRH -azZ -azZ -azZ -azZ -azZ -azZ -aFZ -ioM -ioM -ioM +baC +baC +baC +baC +baC +baC +tan +tan +tan +tan qrn byY byY byY eRF -aFZ +tan bQM bQM bQM @@ -55432,7 +55076,7 @@ bQM bQM bQM bQM -aFZ +tan hVI jjs hVI @@ -55454,10 +55098,10 @@ bwj hVI fDi cqX -tQB +vXT bQM bQM -cvn +vXT jjW tna umW @@ -55469,9 +55113,9 @@ jjW tna umW jjW -cvn +vXT bQM -cvn +vXT bPQ rJF rJF @@ -55538,7 +55182,7 @@ eLu voi voi xUr -itN +tan rfI rQt rQt @@ -55551,13 +55195,13 @@ ocW rQt rQt grn -twb +tan chE kMU gfo ivK -twb -twb +tan +tan kPz bQM bQM @@ -55585,28 +55229,28 @@ bQM bQM bQM bQM -azZ -azZ +baC +baC bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC phz -azZ -azZ +baC +baC xLi tYU lkr @@ -55621,9 +55265,9 @@ kpq mvp mvp mvp -azZ -azZ -azZ +baC +baC +baC bQM dPZ ogf @@ -55636,7 +55280,7 @@ tii tii tii tii -bTI +vzB bEk hEb hzG @@ -55644,7 +55288,7 @@ hzG hay vmj bQM -aFZ +tan cdY tja tja @@ -55666,10 +55310,10 @@ cyV qrn qrn cyV -tQB +vXT bQM bQM -cvn +vXT jjW tna umW @@ -55681,9 +55325,9 @@ jjW tna umW jjW -cvn +vXT bQM -cvn +vXT iKs iKs iKs @@ -55693,10 +55337,10 @@ sUr iyY nIb lQo -cEw -wyT -wyT -wyT +tan +vXT +vXT +vXT wSU wSU vBX @@ -55750,7 +55394,7 @@ eLu voi voi lwA -uGT +vXT gjm afk afk @@ -55763,13 +55407,13 @@ afk afk afk hfJ -tPN +vXT rMo kTs kTs ape exy -twb +tan kPz bQM bQM @@ -55797,28 +55441,28 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -xLi -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC kBE -azZ -azZ +baC +baC xLi aJk muX @@ -55831,10 +55475,10 @@ mvp cer gpA luZ -lAh -lAh -azZ -azZ +tan +tan +baC +baC bQM bQM bmT @@ -55848,7 +55492,7 @@ esw esw esw esw -bTI +vzB bQM bFA anm @@ -55856,7 +55500,7 @@ qFi hXZ aLp aLp -aFZ +tan gnG tja tja @@ -55878,10 +55522,10 @@ cyV qrn qrn cyV -aFZ -aFZ -aFZ -bFr +tan +tan +tan +tan jUs clP clP @@ -55893,22 +55537,22 @@ eTc clP clP iwf -bFr -cvn -cvn +tan +vXT +vXT bPQ wIL akp -cvn -bFr -cvn -cvn -cEw -cEw -cEw +vXT +tan +vXT +vXT +tan +tan +tan bQM bQM -wyT +vXT wSU wSU vBX @@ -55962,7 +55606,7 @@ eLu hpd fXB fXB -dCM +vXT gjm afk afk @@ -55975,13 +55619,13 @@ afk afk afk hfJ -tPN +vXT fmE dKX gfo rQu fzC -twb +tan kPz bQM bQM @@ -56008,29 +55652,29 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC xLi mvp ubX @@ -56044,9 +55688,9 @@ cer kpq mvp jKR -lAh -azZ -azZ +tan +baC +baC bQM bQM bmT @@ -56060,7 +55704,7 @@ jMh jMh cMb jMh -bTI +vzB bQM bFA rYY @@ -56111,7 +55755,7 @@ lpH hUD wIL akp -cvn +vXT kPz kPz kPz @@ -56120,7 +55764,7 @@ kPz kPz kPz kPz -wyT +vXT iSw wSU wSU @@ -56174,7 +55818,7 @@ ubP ubP ubP ubP -dCM +vXT gjm afk afk @@ -56187,13 +55831,13 @@ afk afk afk hfJ -tPN +vXT mKo kTs kTs bYY dwf -twb +tan kPz bQM bQM @@ -56220,29 +55864,29 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -lAh -lAh -lAh -lAh -lAh -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +tan +tan +tan +tan +tan +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC xLi xLi oZf @@ -56256,9 +55900,9 @@ cer kpq mvp efT -lAh -azZ -azZ +tan +baC +baC bQM bQM qmv @@ -56272,7 +55916,7 @@ tii tii tii tii -bTI +vzB bEk eHC uVX @@ -56280,7 +55924,7 @@ uVX nHZ tHL sTu -aFZ +tan xuQ tja tja @@ -56323,7 +55967,7 @@ bPQ rJF rJF akp -cvn +vXT bQM bQM bQM @@ -56332,38 +55976,38 @@ bQM bQM bQM bQM -wyT -wyT -wyT -wyT -nqN +vXT +vXT +vXT +vXT +tan uGY uuL uuL uuL nYi nYi -nqN -nqN -nqN -tRH -tRH -tRH -tRH -tRH -tRH -nqN +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan ceC dCn dCn dCn wIk ceC -nqN -tRH -tRH -tRH -tRH +tan +tan +tan +tan +tan wrR wrR wrR @@ -56386,7 +56030,7 @@ ubP ubP ubP ubP -nqN +tan rcy rhR rhR @@ -56399,13 +56043,13 @@ ngo rhR rhR mtM -twb +tan ifP gfo gfo ivK -twb -twb +tan +tan kPz bQM bQM @@ -56432,59 +56076,59 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +baC +baC +tan +baC +baC +baC +baC +baC xLi xLi xLi xLi -azZ -lAh -lAh -lAh -lAh -lAh -lAh +baC +tan +tan +tan +tan +tan +tan mvp mvp cer kpq xLi xLi -azZ -azZ -azZ -azZ +baC +baC +baC +baC bQM bQM bQM -aFZ -aFZ -aFZ -aSS +tan +tan +tan +ybj qrn byY duW byY qrn -aFZ +tan bQM bQM bQM @@ -56492,7 +56136,7 @@ bQM bQM bQM bQM -aFZ +tan mdz xhL tja @@ -56535,7 +56179,7 @@ bPQ rJF kKd akp -cvn +vXT bQM bQM bQM @@ -56548,7 +56192,7 @@ kPz bQM bQM bQM -dCM +vXT fDb ihB ihB @@ -56557,25 +56201,25 @@ ihB ihB ihB ihB -dCM +vXT bQM kPz bQM bQM kPz bQM -dCM +vXT dUu sNU dHU ubP vIG gag -dCM +vXT bQM kPz bQM -tPN +vXT hOA pJK pJK @@ -56598,25 +56242,25 @@ ubP ubP ubP ubP -uGY -aWk -aWk -pRG -pRG -aWk -pRG -pRG -aWk -pRG -pRG -aWk -twb -twb +tan +tan +tan +vXT +vXT +tan +vXT +vXT +tan +vXT +vXT +tan +tan +tan vQJ kTs kTs wnM -twb +tan kPz kPz bQM @@ -56644,25 +56288,25 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC xLi xLi xLi @@ -56678,17 +56322,17 @@ mBJ mvp cer kpq -lAh -lAh -lAh -lAh -azZ -azZ -tel -tel -tel -aFZ -aFZ +tan +tan +tan +tan +baC +baC +baC +baC +baC +tan +ioM mIu ioM xUn @@ -56696,15 +56340,15 @@ xUn xUn xUn xUn -aFZ +tan rQt rQt rQt -aFZ -tQB -tQB -aFZ -aFZ +tan +vXT +vXT +tan +tan wDw ylW ylW @@ -56747,8 +56391,8 @@ bPQ qGh rJF akp -bFr -bFr +tan +tan kPz kPz kPz @@ -56760,7 +56404,7 @@ kPz kPz kPz kPz -dCM +vXT bBt ihB mWS @@ -56769,25 +56413,25 @@ gag pbX igV ihB -dCM +vXT bQM kPz kPz kPz kPz bQM -dCM +vXT gag sNU ubP nyC pbX gag -dCM +vXT bQM kPz bQM -tPN +vXT cME cME cME @@ -56798,15 +56442,15 @@ uzw uGY gag cHl -nqN -nqN -nqN +tan +tan +tan aME gag cHl -nqN -nqN -nqN +tan +tan +tan aME gag cHl @@ -56828,7 +56472,7 @@ uRI gfo hyc qwG -twb +tan kPz bQM bQM @@ -56855,25 +56499,25 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh -azZ -azZ -lAh -lAh -lAh -lAh -lAh +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +baC +baC +tan +tan +tan +tan +tan xLi xLi xLi @@ -56895,10 +56539,10 @@ cyk mAS xLi sWb -azZ -tel -tel -tel +baC +baC +baC +baC hVI xLS mEO @@ -56908,11 +56552,11 @@ bLM tja bLM qrn -tQB +vXT pcu pcu pcu -tQB +vXT prC rbp hyq @@ -56954,13 +56598,13 @@ eTc mCp gTi nOz -bFr +tan bPQ iKs iKs akp -bFr -bFr +tan +tan bQM bQM kPz @@ -56972,7 +56616,7 @@ kPz bQM bQM bQM -dCM +vXT bBt ihB gag @@ -56981,25 +56625,25 @@ gag pbX gag ihB -dCM +vXT bQM kPz bQM bQM kPz bQM -dCM +vXT gag sNU bSs dHU pbX cDE -dCM +vXT bQM kPz bQM -tPN +vXT cME cME cME @@ -57010,15 +56654,15 @@ cME gIB lld lld -dCM +vXT bQM -dCM +vXT lld lld lld -dCM +vXT bQM -dCM +vXT lld lld lld @@ -57039,8 +56683,8 @@ kTs gfo gfo ivK -twb -twb +tan +tan kPz bQM bQM @@ -57067,25 +56711,25 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh -lAh -lAh -lAh -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +tan +tan +tan +baC +baC +baC +baC xLi xLi fKP @@ -57120,11 +56764,11 @@ bLM tja bLM jMh -tQB +vXT rhR rhR rhR -tQB +vXT qrn qrn jxm @@ -57165,26 +56809,26 @@ bDM bDM dZK lpd -bFr -bFr +tan +tan kCj rJF rJF akp -bFr -bFr -bFr -bFr -bFr -bFr +tan +tan +tan +tan +tan +tan gBY gBY gBY -bFr +tan gBY gBY gBY -dCM +vXT fDb ihB gag @@ -57193,25 +56837,25 @@ gag pbX gag ihB -nqN -nqN -nqN -nqN -nqN -nqN -nqN -nqN +tan +tan +tan +tan +tan +tan +tan +tan ceC dCn dCn dCn llJ ceC -nqN -nqN -nqN -nqN -twb +tan +tan +tan +tan +tan cME wJw cME @@ -57222,22 +56866,22 @@ cME gIB ihB ihB -dCM +vXT bQM -dCM +vXT ihB ihB ihB -dCM +vXT bQM -dCM +vXT ihB ihB oXb -nqN -aWk -aWk -aWk +tan +tan +tan +tan vZX nbb gXu @@ -57245,13 +56889,13 @@ rAm qkN vZX vZX -aWk +tan nrn pxL ddv vLe rVp -twb +tan kPz kPz bQM @@ -57278,26 +56922,26 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC xLi wQY mvp @@ -57332,11 +56976,11 @@ rZI tja bLM byY -aFZ -tQB -tQB -tQB -aFZ +tan +vXT +vXT +vXT +tan qrn kYz bAE @@ -57359,13 +57003,13 @@ pSr oTi hiP tcD -aFZ +tan hVI hVI bmE hVI -aFZ -bFr +tan +tan wzH tyj tyj @@ -57377,22 +57021,22 @@ tyj tyj tyj dtS -bFr +tan bis kOM hXX hXX aYX -bFr -bFr -bFr -bFr -bFr -bFr +tan +tan +tan +tan +tan +tan iKs iKs iKs -bFr +tan iKs iKs iKs @@ -57434,22 +57078,22 @@ rmh ceC ubP ubP -nqN +tan bQM -nqN +tan ubP ubP ubP -nqN +tan bQM -nqN +tan tEY ubP ubP -dCM +vXT bQM bQM -pRG +vXT vZX vZX wHq @@ -57457,13 +57101,13 @@ qQj qkN vZX vZX -aWk -twb -twb -twb -twb -twb -twb +tan +tan +tan +tan +tan +tan +tan kPz bQM bQM @@ -57490,26 +57134,26 @@ bQM bQM bQM bQM -azZ +baC bQM bQM -azZ -azZ -lAh -lAh -lAh -lAh -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +tan +tan +tan +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC xLi geT mvp @@ -57577,8 +57221,8 @@ ixn dOO oTi ubA -bFr -bFr +tan +tan uIS uIS bis @@ -57589,7 +57233,7 @@ bis uIS uIS bis -bFr +tan fQA mCp dBy @@ -57640,28 +57284,28 @@ xno klC cME cME -twb -twb -twb -nqN +tan +tan +tan +tan ubP ubP -nqN +tan bQM -nqN +tan ubP ubP ubP -nqN +tan bQM -nqN +tan ubP ubP ubP -dCM +vXT bQM bQM -pRG +vXT fvL vZX vZX @@ -57669,7 +57313,7 @@ vZX vZX vZX vZX -aWk +tan kPz kPz kPz @@ -57701,27 +57345,27 @@ bQM bQM bQM bQM -azZ -azZ +baC +baC bQM bQM -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC xLi xLi mvp @@ -57801,7 +57445,7 @@ bis tJQ mnR bis -bFr +tan fQA mCp iKs @@ -57852,28 +57496,28 @@ cME cME rJh cME -tPN +vXT bQM bQM -dCM +vXT ihB ihB -dCM +vXT bQM -dCM +vXT ihB ihB ihB -dCM +vXT bQM -dCM +vXT ihB ihB ihB -dCM +vXT bQM bQM -pRG +vXT vZX vZX ast @@ -57881,7 +57525,7 @@ nbb vZX vZX tlV -aWk +tan kPz bQM bQM @@ -57913,27 +57557,27 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC xLi xLi mvp @@ -58064,36 +57708,36 @@ cME cME cME oQI -tPN +vXT bQM bQM -dCM +vXT ldZ sbF -dCM +vXT bQM -dCM +vXT sbF sbF sbF -dCM +vXT bQM -dCM +vXT sbF sbF sbF -dCM +vXT bQM bQM -pRG +vXT vZX vZX ePB ePB oWF ePB -aWk -aWk +tan +tan kPz bQM bQM @@ -58125,27 +57769,27 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC xLi hrA mvp @@ -58239,10 +57883,10 @@ oLV nxq dBy clb -bFr -cvn -cvn -bFr +tan +vXT +vXT +tan dBy dBy uGY @@ -58256,7 +57900,7 @@ ihB buz ycf hek -dCM +xGt ubP ubP ubP @@ -58276,28 +57920,28 @@ lAV cME cME eLu -nqN -nqN -nqN -nqN +tan +tan +tan +tan gag fCD -nqN -nqN -nqN +tan +tan +tan aME gag cHl -nqN -nqN -nqN +tan +tan +tan aME gag cHl -nqN -nqN -nqN -nqN +tan +tan +tan +tan vZX waU ePB @@ -58305,7 +57949,7 @@ wbB nbb vZX ykX -pRG +vXT kPz bQM bQM @@ -58337,27 +57981,27 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC sWb mvp mvp @@ -58451,10 +58095,10 @@ bis gXd dBy owd -cvn +vXT bQM bQM -cvn +vXT dBy aSM uGY @@ -58462,7 +58106,7 @@ uGY uGY uGY uGY -nqN +tan kuQ nKZ gpG @@ -58482,7 +58126,7 @@ wWs ihB ubP aTx -nqN +tan uGY uxv uxv @@ -58509,7 +58153,7 @@ qMI ubP fYo ubP -nqN +tan vZX vZX xLQ @@ -58517,7 +58161,7 @@ vZX vZX vZX iIS -pRG +vXT kPz bQM bQM @@ -58548,28 +58192,28 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC xLi sWb esR @@ -58663,10 +58307,10 @@ iKs oeY dBy nxq -bFr -cvn -cvn -bFr +tan +vXT +vXT +tan dBy dBy eLu @@ -58674,7 +58318,7 @@ eLu fdf rQd rOu -twb +tan vJR oNn gpG @@ -58729,7 +58373,7 @@ vZX vZX vZX iIS -pRG +vXT kPz bQM bQM @@ -58758,28 +58402,28 @@ bQM bQM bQM bQM -lAh -lAh -lAh -lAh -lAh -lAh -lAh -azZ -lAh -lAh -lAh -lAh -lAh -lAh -lAh -azZ -lAh -lAh -lAh -lAh -azZ -azZ +tan +tan +tan +tan +tan +tan +tan +baC +tan +tan +tan +tan +tan +tan +tan +baC +tan +tan +tan +tan +baC +baC xLi xLi xLi @@ -58941,7 +58585,7 @@ xjm vZX vZX ykX -pRG +vXT kPz bQM bQM @@ -58972,24 +58616,24 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC xLi xLi xLi @@ -59062,19 +58706,19 @@ sJu nCt yeA olg -aFZ -cvn -bFr -bFr -cvn -cvn -cvn -bFr -bFr -cvn -cvn -bFr -twb +tan +vXT +tan +tan +vXT +vXT +vXT +tan +tan +vXT +vXT +tan +tan eLu tLC tLC @@ -59098,9 +58742,9 @@ xPG cME eLu eLu -twb -wLA -nqN +tan +ybj +tan ceC xGt xGt @@ -59118,11 +58762,11 @@ ihB ihB ubP xGD -nqN -dCM -dCM -dCM -nqN +tan +vXT +vXT +vXT +tan lkQ ubP ktv @@ -59152,8 +58796,8 @@ plK plK oWF ePB -aWk -aWk +tan +tan kPz bQM bQM @@ -59184,24 +58828,24 @@ bQM bQM bQM bQM -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ +baC +baC +tan +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +tan +baC +baC +baC xLi dqX dqX @@ -59274,7 +58918,7 @@ hVI fIq mEO oou -aFZ +tan blI axW pFE @@ -59286,7 +58930,7 @@ pFE wOq biz bQM -tPN +vXT ecL cME cME @@ -59330,11 +58974,11 @@ ubP ubP ubP nEI -dCM +vXT bQM kPz bQM -dCM +vXT ubP ubP ubP @@ -59364,7 +59008,7 @@ xQx plK vZX vZX -aWk +tan kPz kPz bQM @@ -59396,23 +59040,23 @@ bQM bQM bQM bQM -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ +baC +baC +tan +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +tan +baC +baC xLi xLi sWb @@ -59486,7 +59130,7 @@ hVI lyJ nBt kwT -tQB +vXT jZF afk afk @@ -59498,7 +59142,7 @@ afk afk pom rQt -tPN +vXT ecL cME cME @@ -59510,7 +59154,7 @@ eLu eLu eLu eLu -twb +tan eBO eBO eBO @@ -59542,11 +59186,11 @@ ubP ubP ubP ubP -dCM +vXT bQM kPz bQM -dCM +vXT fou ubP fou @@ -59576,7 +59220,7 @@ rZe plK vZX waU -aWk +tan kPz bQM bQM @@ -59605,26 +59249,26 @@ bQM bQM bQM bQM -lAh -lAh -lAh -lAh -lAh -lAh -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh +tan +tan +tan +tan +tan +tan +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +tan xLi xLi dqX @@ -59632,7 +59276,7 @@ phz phz phz xLi -azZ +baC cer wun hae @@ -59698,7 +59342,7 @@ rlP mEO lLE xoi -tQB +vXT whc afk hkh @@ -59710,7 +59354,7 @@ hkh afk deC pcu -tPN +vXT jSE cME cME @@ -59754,11 +59398,11 @@ ubP ubP ubP aTx -nqN -dCM -dCM -dCM -nqN +tan +vXT +vXT +vXT +tan lkQ fou ubP @@ -59788,7 +59432,7 @@ uKX plK vZX vZX -aWk +tan kPz kPz kPz @@ -59820,31 +59464,31 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +tan xLi xLi dqX phz phz dqX -azZ -azZ +baC +baC cer bLO eqU @@ -59910,7 +59554,7 @@ bxQ mNB byY fUX -tQB +vXT pNp afk afk @@ -59922,9 +59566,9 @@ afk afk mxN rhR -twb -twb -twb +tan +tan +tan cME cME cME @@ -60000,10 +59644,10 @@ aGF plK wHw plK -aPH -aPH -aPH -aPH +tan +tan +tan +tan kPz bQM bQM @@ -60032,31 +59676,31 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh -lAh -lAh -lAh -lAh +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +tan +tan +tan +tan xLi sWb phz phz phz -azZ +baC xLi -azZ +baC cer kpq luZ @@ -60122,7 +59766,7 @@ hVI hVI iDR wyl -aFZ +tan lHJ uMt lJb @@ -60136,7 +59780,7 @@ uEl bQM bQM kPz -twb +tan aLT cME cME @@ -60215,7 +59859,7 @@ gRT vHU eki duM -aPH +tan kPz bQM kPz @@ -60244,31 +59888,31 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +baC +baC +baC +tan xLi dqX phz irD phz -azZ -azZ -azZ +baC +baC +baC cer kpq mvp @@ -60308,7 +59952,7 @@ bLM tja ltd ueX -aSS +ybj wge czx czx @@ -60334,24 +59978,24 @@ hVI hVI eGF hVI -aFZ -sKY -sKY -iYw -iYw -iYw -iYw -iYw -iYw -sKY -sKY -iYw +tan +vXT +vXT +tan +tan +tan +tan +tan +tan +vXT +vXT +tan kPz kPz -twb -twb -twb -twb +tan +tan +tan +tan cME cME cME @@ -60427,15 +60071,15 @@ pSU dKo rJO rJO -aPH +tan kPz kPz kPz -aPH -aPH -aPH -aPH -aPH +tan +tan +tan +tan +tan oUP kPz bQM @@ -60456,23 +60100,23 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -lAh -lAh -lAh -lAh -lAh -azZ -azZ -lAh +baC +baC +baC +baC +baC +baC +baC +baC +tan +tan +tan +tan +tan +tan +baC +baC +tan xLi dqX phz @@ -60480,7 +60124,7 @@ phz phz phz bMT -azZ +baC cer kpq wou @@ -60557,13 +60201,13 @@ nQu jcF hCh hCh -iYw -iYw +tan +tan cAW bQM bQM bQM -twb +tan qkn uzw eLu @@ -60639,11 +60283,11 @@ gPs iMo rJO fYW -aPH -aPH -aPH -aPH -aPH +tan +tan +tan +tan +tan aas uMw uMw @@ -60666,27 +60310,27 @@ bQM bQM bQM bQM -lAh -lAh -lAh -lAh -lAh -lAh -lAh -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +tan +tan +tan +tan +tan +tan +tan +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC +baC +baC xLi -azZ +baC phz phz phz @@ -60770,12 +60414,12 @@ nQu nQu nQu suX -iYw -yli -iYw +tan +mHR +tan bQM bQM -twb +tan nSU cME cME @@ -60854,7 +60498,7 @@ rJO plK xZI xZI -aPH +tan nGy rJO wMz @@ -60879,25 +60523,25 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC phz phz phz @@ -60984,10 +60628,10 @@ aeI nQu nQu suX -egk -iYw +ybj +tan bQM -twb +tan uts cME cME @@ -61091,24 +60735,24 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC xLi phz dqX @@ -61197,9 +60841,9 @@ aeI aeI nQu shH -iYw -iYw -twb +tan +tan +tan eLu eLu cME @@ -61303,23 +60947,23 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC xLi xLi sWb @@ -61331,7 +60975,7 @@ xLi aag cer kpq -azZ +baC xLi oYX rGB @@ -61515,23 +61159,23 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -lAh -lAh -lAh -lAh -lAh -lAh -azZ -azZ -azZ -lAh -azZ -azZ -azZ +baC +baC +baC +baC +tan +tan +tan +tan +tan +tan +baC +baC +baC +tan +baC +baC +baC xLi xLi sWb @@ -61543,7 +61187,7 @@ xLi mvp cer kpq -azZ +baC xLi xLi ddL @@ -61560,10 +61204,10 @@ uTr myQ sWb dqX -lAh -lAh -aFZ -aFZ +tan +tan +tan +tan bmE hVI hVI @@ -61572,7 +61216,7 @@ ipM tja aaD aaw -aFZ +tan hVI hVI tja @@ -61580,7 +61224,7 @@ tja hVI hVI hVI -yhR +mHR rfy jQs afq @@ -61726,25 +61370,25 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -lAh -lAh -lAh -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +tan +baC +baC +baC +tan +tan +tan +baC +baC +baC +baC xLi xLi sWb @@ -61755,8 +61399,8 @@ phz mvp cer kpq -azZ -azZ +baC +baC mvp mvp mvp @@ -61770,12 +61414,12 @@ mvp tmF xLi mgh -azZ -azZ -azZ +baC +baC +baC piC pcu -tQB +vXT kZu mAK hVI @@ -61835,13 +61479,13 @@ aeI aeI nQu bLJ -iYw -wzE -hZR -hZR -hZR -wzE -wzE +tan +tan +vXT +vXT +vXT +tan +tan kqC fCJ bPn @@ -61911,11 +61555,11 @@ gHz aJX uMw sYn -aPH -aPH -aPH -aPH -aPH +tan +tan +tan +tan +tan mho uMw uMw @@ -61938,25 +61582,25 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ +baC +baC +baC +baC bQM bQM -azZ -azZ -lAh -lAh -lAh -azZ -lAh -azZ -lAh -azZ -azZ -azZ -azZ +baC +baC +tan +tan +tan +baC +tan +baC +tan +baC +baC +baC +baC xLi xLi xLi @@ -61982,12 +61626,12 @@ mvp mlb byG uQT -azZ -azZ -azZ +baC +baC +baC gjm pcu -aFZ +tan hUL tja hVI @@ -62047,13 +61691,13 @@ aeI aeI nQu hCh -sKY +vXT bQM bQM bQM bQM bQM -wzE +tan kqC dHD xbM @@ -62123,11 +61767,11 @@ plK plK nzu mBZ -aPH +tan kPz kPz kPz -aPH +tan vXT vXT vXT @@ -62149,26 +61793,26 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC bQM bQM -azZ -azZ -lAh -azZ -azZ -azZ -lAh -azZ -lAh -azZ -azZ -azZ -azZ +baC +baC +tan +baC +baC +baC +tan +baC +tan +baC +baC +baC +baC xLi xLi xLi @@ -62194,12 +61838,12 @@ mvp mvp mvp mvp -azZ +baC bQM bQM gjm pcu -aFZ +tan wDK tja aif @@ -62259,13 +61903,13 @@ aeI aeI nQu shH -iYw -iYw -sKY -sKY -sKY -iYw -iYw +tan +tan +vXT +vXT +vXT +tan +tan uNB dHD xbM @@ -62332,10 +61976,10 @@ nZB fAf fAf nZB -aPH -aPH -aPH -aPH +tan +tan +tan +tan kPz bQM kPz @@ -62361,29 +62005,29 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -lAh -lAh -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +tan +tan +baC +baC +baC +baC +baC +baC +baC xLi xLi xLi @@ -62405,13 +62049,13 @@ kpq mvp mvp mvp -azZ -azZ +baC +baC bQM bQM gjm pcu -aFZ +tan hVI hVI hVI @@ -62420,7 +62064,7 @@ aaU ltd aaG aaz -aFZ +tan hVI hVI hVI @@ -62544,7 +62188,7 @@ nQH jwK jwK lEg -wly +tan kPz kPz kPz @@ -62572,29 +62216,29 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC bQM bQM -azZ -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC xLi xLi xLi @@ -62616,14 +62260,14 @@ cer kpq rBr mvp -azZ -azZ -azZ +baC +baC +baC bQM bQM gjm pcu -aFZ +tan chZ tja aif @@ -62632,7 +62276,7 @@ aaV aaM bLM qtP -aFZ +tan fIT hVI mEO @@ -62756,7 +62400,7 @@ nZB jwK jwK nZB -ckm +vXT kPz bQM bQM @@ -62784,29 +62428,29 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC bQM bQM -azZ +baC bQM bQM bQM bQM -azZ -azZ -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +tan +baC +baC +baC +baC +baC +baC xLi ijs xLi @@ -62826,16 +62470,16 @@ phz phz cer kpq -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC bQM gjm pcu -aFZ +tan bRo tja hVI @@ -62968,7 +62612,7 @@ nZB jwK jwK nZB -ckm +vXT kPz bQM bQM @@ -62995,10 +62639,10 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ +baC +baC +baC +baC bQM bQM bQM @@ -63008,11 +62652,11 @@ bQM bQM bQM bQM -azZ -azZ -azZ -lAh -lAh +baC +baC +baC +tan +tan azZ eRz fnn @@ -63039,15 +62683,15 @@ phz cer kpq pPd -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC tuf gjm pcu -tQB +vXT kSd tja hVI @@ -63056,7 +62700,7 @@ sdr aaO hDl egT -aFZ +tan hVI hVI mEO @@ -63180,7 +62824,7 @@ nZB jwK jwK nZB -ckm +vXT kPz kPz kPz @@ -63207,9 +62851,9 @@ bQM bQM bQM bQM -azZ -azZ -azZ +baC +baC +baC bQM bQM bQM @@ -63220,11 +62864,11 @@ bQM bQM bQM bQM -azZ -azZ -azZ +baC +baC +baC ejq -lAh +tan azZ phz phz @@ -63253,13 +62897,13 @@ kpq mvp dqX sWb -azZ -azZ -azZ -lAh -lAh -aFZ -aFZ +baC +baC +baC +tan +tan +tan +tan hVI hVI hVI @@ -63268,7 +62912,7 @@ bLM aaM aaI byY -aFZ +tan hVI hZf mEO @@ -63392,11 +63036,11 @@ nQH fAf fAf lEg -wly -ckm -ckm -ckm -wly +tan +vXT +vXT +vXT +tan kPz kPz bQM @@ -63419,22 +63063,22 @@ bQM bQM bQM bQM -azZ -azZ +baC +baC bQM bQM bQM jvy bQM bQM -azZ +baC bQM bQM bQM bQM bQM -azZ -azZ +baC +baC ejw sWb etL @@ -63466,9 +63110,9 @@ irD trl phz dqX -azZ -azZ -lAh +baC +baC +tan mnd oYs nCh @@ -63501,13 +63145,13 @@ hYl tja tja jxS -iYw -egk -sKY -sKY -sKY -iYw -iYw +tan +ybj +vXT +vXT +vXT +tan +tan sOM nQu aeI @@ -63531,13 +63175,13 @@ xpj aeI nQu shH -iYw -iYw -sKY -sKY -sKY -iYw -iYw +tan +tan +vXT +vXT +vXT +tan +tan uNB dHD xbM @@ -63608,8 +63252,8 @@ hLz eCK eCK eCK -wly -wly +tan +tan kPz kPz kPz @@ -63631,27 +63275,27 @@ bQM bQM bQM bQM -azZ -azZ +baC +baC bQM bQM bQM bQM bQM -azZ -azZ +baC +baC bQM bQM bQM bQM bQM -azZ -azZ -lAh -lAh +baC +baC +tan +tan ezV -azZ -azZ +baC +baC phz phz phz @@ -63668,9 +63312,9 @@ rHX dqX rHX mvp -azZ -azZ -azZ +baC +baC +baC vTq cer kpq @@ -63692,7 +63336,7 @@ aaX aaP bLM byY -aFZ +tan hVI fQY mEO @@ -63713,13 +63357,13 @@ tja tja tja rzZ -aFZ -aFZ -fPB +tan +tan +bQM bQM bQM bQM -sKY +vXT hCh nQu aeI @@ -63743,13 +63387,13 @@ xpj aeI nQu hCh -sKY +vXT cAW cAW cAW cAW cAW -wzE +tan kqC fPl xbM @@ -63770,11 +63414,11 @@ oLE ksE ceC ceC -nqN -dCM -dCM -dCM -nqN +tan +vXT +vXT +vXT +tan uGY uGY uxv @@ -63822,8 +63466,8 @@ fAf fAf fAf ybj -wly -wly +tan +tan kPz bQM bQM @@ -63843,29 +63487,29 @@ bQM bQM bQM bQM -azZ -azZ -azZ +baC +baC +baC bQM bQM bQM -azZ -azZ +baC +baC bQM bQM bQM bQM bQM bQM -azZ -azZ -azZ -lAh +baC +baC +baC +tan eAY -lAh -azZ -azZ -azZ +tan +baC +baC +baC phz xZR phz @@ -63880,7 +63524,7 @@ rHX dqX rHX xqY -azZ +baC xLi xLi mvp @@ -63904,7 +63548,7 @@ bLM tja bLM aaB -aFZ +tan hVI aao mEO @@ -63925,13 +63569,13 @@ jTo jbq tja aoG -aFZ -aFZ -fPB +tan +tan +bQM bQM bQM bQM -sKY +vXT lqa nQu aeI @@ -63955,13 +63599,13 @@ aeI aeI nQu hCh -sKY +vXT cAW cAW cAW -wzE -wzE -wzE +tan +tan +tan kqC nBb xbM @@ -63982,11 +63626,11 @@ xdb pZn kIb vFV -ipy +vXT kPz kPz kPz -dCM +vXT svc wNG wNG @@ -64033,9 +63677,9 @@ wSm nZB ndD fAf -wly -wly -wly +tan +tan +tan kPz bQM bQM @@ -64056,12 +63700,12 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC bQM bQM bQM @@ -64070,9 +63714,9 @@ bQM bQM bQM bQM -azZ -azZ -azZ +baC +baC +baC ezV phz fwr @@ -64094,7 +63738,7 @@ rHX phz xLi xLi -azZ +baC mvp cer phz @@ -64116,34 +63760,34 @@ fbc bLM bLM lDo -aFZ -aFZ -aFZ -aFZ +tan +tan +tan +tan bmE -aFZ +tan sta sta sta -jmG -jmG +tan +tan tOp tOp tOp tOp tOp -jmG +tan sta sta -jmG -jmG -jmG -jmG -jmG -jmG -jmG -jmG -jmG +tan +tan +tan +tan +tan +tan +tan +tan +tan cKa cKa rMT @@ -64166,12 +63810,12 @@ hox nQu nQu bVE -iYw -iYw +tan +tan cAW cAW -wzE -wzE +tan +tan cQf xbM dxl @@ -64194,11 +63838,11 @@ siW bEm oLE ksE -ipy +vXT kPz bQM kPz -dCM +vXT nIw wNG cZV @@ -64245,9 +63889,9 @@ jxc nZB nZB fAf -wly -wly -wly +tan +tan +tan bce cAW cAW @@ -64269,10 +63913,10 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ +baC +baC +baC +baC bQM bQM bQM @@ -64282,9 +63926,9 @@ bQM bQM bQM bQM -azZ -azZ -azZ +baC +baC +baC phz phz fwr @@ -64304,25 +63948,25 @@ pjW dqX rHX phz -lAh -lAh -lAh +tan +tan +tan mvp cer kpq mvp -lAh -lAh +tan +tan beW fEn maA mvp dOf -jmG +tan mvl mvl mvl -jmG +tan utm byY byY @@ -64378,11 +64022,11 @@ asz eMI nQu bVE -iYw +tan cAW cAW cAW -wzE +tan bki xbM xbM @@ -64406,11 +64050,11 @@ fBA fBA fBA rnE -ipy +vXT kPz kPz kPz -dCM +vXT bsc rIy paO @@ -64457,7 +64101,7 @@ jxc nZB nZB fAf -wly +tan tan tan tan @@ -64496,11 +64140,11 @@ bQM bQM bQM wyK -azZ -azZ +baC +baC eVq fFE -azZ +baC xLi xLi xLi @@ -64516,21 +64160,21 @@ rHX nDI rHX mvp -lAh -lAh -lAh +tan +tan +tan mvp cer kpq -lAh -lAh -lAh +tan +tan +tan dqX fEn mvp mvp dOf -lIG +ybj spR kzR qBI @@ -64540,7 +64184,7 @@ byY eni rRd rRd -jmG +tan wUz jWI lFB @@ -64590,11 +64234,11 @@ bvs eMI suX aPv -iYw -iYw -iYw +tan +tan +tan cAW -wzE +tan xbM xbM xbM @@ -64618,11 +64262,11 @@ dbI dbI dbI rjw -hjg -ipy -ipy -ipy -nqN +tan +vXT +vXT +vXT +tan xGt xGt ceC @@ -64709,10 +64353,10 @@ bQM bQM enY wyK -azZ -azZ -azZ -azZ +baC +baC +baC +baC xLi xLi xLi @@ -64728,8 +64372,8 @@ rHX dqX rHX mvp -lAh -lAh +tan +tan jZc mvp mvp @@ -64752,7 +64396,7 @@ chx nwA wdv hXN -jmG +tan xVw bwk rLG @@ -64804,9 +64448,9 @@ shH cmy wId vOZ -iYw -sKY -wzE +tan +vXT +tan xbM xbM xbM @@ -64924,12 +64568,12 @@ dfc ePv ePv dfc -azZ -lAh +baC +tan xLi xLi xLi -azZ +baC phz phz kEZ @@ -64940,7 +64584,7 @@ rHX dqX rHX mvp -lAh +tan aeS mvp lkr @@ -64964,16 +64608,16 @@ byY byY byY nFc -jmG +tan kjt kjt rLG djF -jmG +tan sta sta sta -jmG +tan cKa vUP dVA @@ -64993,9 +64637,9 @@ eow lFB vUP vUP -jmG -egk -iYw +tan +ybj +tan suX suX nQu @@ -65137,12 +64781,12 @@ fiq fiq fiq dfc -dqX -lAh -lAh -lAh -azZ -lAh +baC +tan +tan +tan +baC +tan phz phz phz @@ -65152,8 +64796,8 @@ dqX dqX dqX dqX -lAh -lAh +tan +tan jZc cer pvF @@ -65166,17 +64810,17 @@ mvp mvp mvp mvp -jmG +tan mvl mvl mvl -jmG +tan wfu byY byY byY hVI -jmG +tan kjt kjt rLG @@ -65205,11 +64849,11 @@ amn tPB vUP vUP -jmG +tan bQM -iYw -sKY -iYw +tan +vXT +tan hCh hCh lBb @@ -65349,12 +64993,12 @@ kPz gEq eIX eIX -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC kny phz mvp @@ -65417,14 +65061,14 @@ tOp cKa jWI lFB -jmG +tan kPz sYX pcu -iYw -sKY -sKY -iYw +tan +vXT +vXT +tan nGf oEH oEH @@ -65437,12 +65081,12 @@ eWf uRv eWf vlO -iYw -iYw -sKY -sKY -sKY -wzE +tan +tan +vXT +vXT +vXT +tan gSf xbM xbM @@ -65561,15 +65205,15 @@ kPz bQM weE qkq -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC phz -azZ +baC hae hae hae @@ -65629,14 +65273,14 @@ oyy cKa kjt rLG -uwk +vXT rfI eyB pFE mjW grn kPz -iYw +tan iES wfw jRF @@ -65649,12 +65293,12 @@ frv bLJ frv frv -iYw +tan cAW bce bce bce -wzE +tan kqC ioc ioc @@ -65773,15 +65417,15 @@ kPz bQM gEq arW -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC rHX rHX rHX @@ -65817,11 +65461,11 @@ kXk kXk tPB tPB -jmG -jmG -jmG -jmG -jmG +tan +tan +tan +tan +tan cKa kzh tOp @@ -65841,14 +65485,14 @@ trR cKa kjt rLG -uwk +vXT ryp afk afk afk xrw rEk -sKY +vXT qTe red mqJ @@ -65861,12 +65505,12 @@ wvL hys rcg rcg -sKY +vXT cAW bce cAW cAW -wzE +tan xJQ mYl vds @@ -65985,16 +65629,16 @@ kPz eIX fiq bxd -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC eqU eqU eqU @@ -66053,14 +65697,14 @@ cKa cKa kjt rLG -uwk +vXT whc afk hkh afk deC pcu -sKY +vXT aso ber rcg @@ -66073,12 +65717,12 @@ rPs hys nGf rPs -sKY +vXT bce bce cAW cAW -wzE +tan dHD voV sxc @@ -66197,21 +65841,21 @@ kPz vcC bQM eIX -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC mvp mvp -azZ +baC mvp -azZ +baC mvp mvp mvp @@ -66265,14 +65909,14 @@ rwm cKa kjt rLG -uwk +vXT gbg afk afk afk sJX sLF -sKY +vXT cvc gPk rmZ @@ -66285,12 +65929,12 @@ tdY hys mke tdY -sKY +vXT cAW bce bce bce -wzE +tan oXD xbM dJd @@ -66409,23 +66053,23 @@ tan kPz tan tan -azZ -lAh -lAh -lAh -lAh -azZ -azZ -lAh -lAh -lAh -lAh -azZ -azZ -azZ -lAh -lAh -lAh +baC +tan +tan +tan +tan +baC +baC +tan +tan +tan +tan +baC +baC +baC +tan +tan +tan xvI cer beh @@ -66477,14 +66121,14 @@ rhH cKa kXk tPB -uwk +vXT rcy dfw lJb ozB mtM kPz -iYw +tan nQu jRF nzi @@ -66497,12 +66141,12 @@ wTW izZ wTW wTW -ecM +tan cAW bce cAW cAW -wzE +tan gtN elO xbM @@ -66620,23 +66264,23 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan aeS mvp ubX @@ -66661,12 +66305,12 @@ vUP kjt mgz bOx -aSz -uwk -uwk -uwk -uwk -aSz +tan +vXT +vXT +vXT +vXT +tan xVw mgz rLG @@ -66689,14 +66333,14 @@ tOp cKa vUP vUP -jmG -jmG -mlC -mlC -mlC -mlC -ecM -iYw +tan +tan +vXT +vXT +vXT +vXT +tan +tan nGf oEH oEH @@ -66709,12 +66353,12 @@ iaa tZO iaa iaa -ecM -mlC -xxg -xxg -xxg -xxg +tan +vXT +tan +tan +tan +tan rzF qJY fBK @@ -66834,22 +66478,22 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -lAh +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +tan jZc mvp mvp @@ -66873,12 +66517,12 @@ cKa kjt mgz qrU -uwk +vXT bQM bQM bQM bQM -uwk +vXT kXk amn tPB @@ -67048,27 +66692,27 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -azZ -lAh -lAh -lAh -lAh -lAh -eWP -lAh -lAh -lAh +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +baC +tan +tan +tan +tan +tan +mHR +tan +tan +tan fEn fEn mvp @@ -67085,12 +66729,12 @@ vUP kjt mgz bOx -aSz -uwk -uwk -uwk -uwk -aSz +tan +vXT +vXT +vXT +vXT +tan uBX vUP vUP @@ -67262,25 +66906,25 @@ bQM bQM bQM bQM -azZ -azZ -azZ -azZ -lAh -azZ -azZ -lAh -azZ -azZ -lAh -azZ -azZ -azZ -azZ -azZ -lAh -lAh -lAh +baC +baC +baC +baC +tan +baC +baC +tan +baC +baC +tan +baC +baC +baC +baC +baC +tan +tan +tan nMI fEn mvp @@ -67364,9 +67008,9 @@ ffx umN qRi elm -xxg -hjg -hjg +tan +tan +tan rjw iBI iBI @@ -67425,7 +67069,7 @@ nZB nZB nZB fAf -wly +tan tan tan tan @@ -67475,24 +67119,24 @@ bQM bQM bQM bQM -azZ -azZ -azZ -lAh -azZ -azZ -lAh +baC +baC +baC +tan +baC +baC +tan bQM bQM -lAh -azZ -azZ -azZ -lAh -lAh -lAh -lAh -lAh +tan +baC +baC +baC +tan +tan +tan +tan +tan bMT fEn mvp @@ -67530,11 +67174,11 @@ mgz mgz mgz bOx -jpN -uwk -uwk -uwk -lIG +mHR +vXT +vXT +vXT +ybj vUP sHj vUP @@ -67576,9 +67220,9 @@ xiZ nUh nUh bhC -uTv +vXT bQM -ipy +vXT iCf kXT wat @@ -67615,10 +67259,10 @@ nZB nZB nZB fAf -wly -wly -wly -wly +tan +tan +tan +tan aSA cvv dUi @@ -67637,9 +67281,9 @@ fAf nZB fAf fAf -wly -wly -wly +tan +tan +tan bQM bQM bQM @@ -67690,22 +67334,22 @@ bQM bQM bQM bQM -lAh +tan bQM bQM -lAh -lAh -lAh -lAh +tan +tan +tan +tan bQM bQM bQM -lAh +tan cAW cAW -jmG -jmG -jmG +tan +tan +tan wef lSj wef @@ -67742,11 +67386,11 @@ mgz mgz mgz rLG -uwk +vXT bQM kPz bQM -jmG +tan hul cKa cKa @@ -67788,9 +67432,9 @@ gos gos gos duL -uTv +vXT kPz -ipy +vXT auS btJ jbm @@ -67827,10 +67471,10 @@ bOp jEQ slT mSk -wly +tan kPz bQM -wly +tan lhS nXE ibA @@ -67848,8 +67492,8 @@ fAf fAf fAf fAf -wly -wly +tan +tan bQM bQM bQM @@ -67902,22 +67546,22 @@ bQM bQM bQM bQM -lAh +tan bQM bQM -lAh +tan bQM bQM -lAh -lAh -lAh +tan +tan +tan cAW cAW cAW cAW -jmG +tan bQM -jmG +tan vUP jWI eow @@ -67926,7 +67570,7 @@ mgz cKa dJh rLG -uwk +mvl kjt mgz rLG @@ -67948,17 +67592,17 @@ cKa wZt jEY cKa -jmG +tan gHh mgz mgz mgz rLG -uwk +vXT kPz kPz kPz -uwk +vXT cOF cOF utw @@ -68000,9 +67644,9 @@ elm umN cRB elm -xxg +tan bQM -ipy +vXT qSz btJ mlE @@ -68033,34 +67677,34 @@ eBS fOT apu gbf -bzO -bzO +tan +tan ybj -ckm -ckm -ckm -wly +vXT +vXT +vXT +tan kPz bQM -wly +tan dUn rpL fwY fAf jEr byE -wly -ckm -ckm -ckm -wly -ckm -ckm -wly -ckm -ckm -ckm -wly +tan +vXT +vXT +vXT +tan +vXT +vXT +tan +vXT +vXT +vXT +tan bQM bQM bQM @@ -68114,10 +67758,10 @@ cAW cAW bQM bQM -lAh +tan bQM bQM -lAh +tan bQM bQM bQM @@ -68127,9 +67771,9 @@ cAW cAW cAW cAW -jmG -jmG -jmG +tan +tan +tan vUP kjt mgz @@ -68138,7 +67782,7 @@ vUP cKa iFB dUx -uwk +mvl kjt mgz rLG @@ -68166,11 +67810,11 @@ mgz mgz kWx rLG -uwk +vXT bQM kPz bQM -uwk +vXT cOF fyi dXS @@ -68212,9 +67856,9 @@ bIP umN xBF mwP -xxg +tan kPz -jTJ +tan vUl btJ oMW @@ -68246,22 +67890,22 @@ fOT apu gbf vEK -bzO -wly +tan +tan kPz bQM kPz bQM kPz bQM -wly -ckm -ckm -ckm -ckm -ckm -ckm -wly +tan +vXT +vXT +vXT +vXT +vXT +vXT +tan bQM bQM gjm @@ -68326,10 +67970,10 @@ cAW cAW bQM bQM -lAh +tan bQM bQM -lAh +tan bQM bQM bQM @@ -68341,7 +67985,7 @@ cAW cAW cAW bQM -uwk +vXT vUP kXk amn @@ -68378,11 +68022,11 @@ mgz wef mgz rLG -jmG +tan bQM kPz bQM -uwk +vXT jsu fyi haQ @@ -68424,9 +68068,9 @@ oeh umN xpy oeh -xxg +tan bQM -ipy +vXT pLE btJ oMW @@ -68458,10 +68102,10 @@ fOT apu gbf lTW -bzO -bzO -rzt -rzt +tan +tan +vXT +vXT tan bQM kPz @@ -68538,7 +68182,7 @@ cAW cAW bQM bQM -lAh +tan bQM bQM bQM @@ -68553,7 +68197,7 @@ cAW cAW cAW bQM -uwk +vXT jWI eow lFB @@ -68590,11 +68234,11 @@ mgz mgz wef rLG -uwk +vXT bQM kPz bQM -jmG +tan bZI fyi vqs @@ -68636,9 +68280,9 @@ umN umN umN umN -xxg +tan kPz -ipy +vXT pLE btJ oMW @@ -68674,11 +68318,11 @@ mxQ qhD qhJ upK -bzO -rzt -rzt -bzO -bzO +tan +vXT +vXT +tan +tan bQM kPz bQM @@ -68764,8 +68408,8 @@ bce bce bce bce -uwk -uwk +vXT +vXT kjt mgz rLG @@ -68802,11 +68446,11 @@ mgz jMf wef rLG -uwk +vXT kPz kPz kPz -jmG +tan wxW jEK cOF @@ -68819,7 +68463,7 @@ qBe qBe qBe mRR -ecM +tan jVj gqU eac @@ -68848,9 +68492,9 @@ tjh umN hHX tjh -xxg +tan bQM -ipy +vXT pLE hDF vza @@ -68890,7 +68534,7 @@ erw tOM gbf pRz -bzO +tan bQM kPz bQM @@ -68976,7 +68620,7 @@ rQt yjV rQt grn -uwk +vXT wcC kXk amn @@ -69014,11 +68658,11 @@ mgz bJn aTM rLG -uwk +vXT bQM kPz bQM -jmG +tan txf oZj sfZ @@ -69031,7 +68675,7 @@ qof qBe qof oCf -ecM +tan vNd fWH fWH @@ -69060,9 +68704,9 @@ qFW umN eVD qFW -xxg -hjg -hjg +tan +tan +tan rjw ecd ecd @@ -69102,7 +68746,7 @@ sXa uCO sXa qhJ -bzO +tan bQM kPz bQM @@ -69188,7 +68832,7 @@ afk afk afk xrw -uwk +vXT aoZ vUP jWI @@ -69226,11 +68870,11 @@ mgz wef mgz bOx -jmG -uwk -uwk -uwk -jmG +tan +vXT +vXT +vXT +tan mvl mvl uhm @@ -69243,7 +68887,7 @@ qBe qBe oPR mRR -ecM +tan bEX bEX izZ @@ -69273,7 +68917,7 @@ umN hCX elm umN -hjg +tan aWR hnq xAn @@ -69314,12 +68958,12 @@ jjg jjg jjg jjg -bzO -bzO -bzO -bzO -bzO -bzO +tan +tan +tan +tan +tan +tan bQM rcy rhR @@ -69400,7 +69044,7 @@ afk hkh afk deC -uwk +vXT rce vUP kjt @@ -69527,11 +69171,11 @@ rDf rDf rDf rDf -bzO -bzO -bzO -bzO -bzO +tan +tan +tan +tan +tan bQM bQM bQM @@ -69612,17 +69256,17 @@ afk afk afk sJX -uwk +vXT rce vUP kXk amn tPB qqC -eov +pvD efl fDQ -eov +pvD tzy wef wef @@ -69740,7 +69384,7 @@ tOM tOM gbf gbf -bzO +tan bQM kPz bQM @@ -69824,17 +69468,17 @@ rhR sGS rhR mtM -uwk +vXT iTr jWI eow lFB vUP mgz -eov +pvD ihV uvS -eov +pvD gXI qxx jAW @@ -69857,12 +69501,12 @@ sXe wHV sXe aSz -jmG -jmG -uwk -uwk -jmG -jmG +tan +tan +vXT +vXT +tan +tan mEU bbn oPR @@ -69909,7 +69553,7 @@ umN hCX elm umN -hjg +tan rjw rjw ecd @@ -69952,7 +69596,7 @@ vft vft qRW mbU -bzO +tan tan tan tan @@ -70036,17 +69680,17 @@ bce bce bce bce -uwk -uwk +vXT +vXT kjt mgz rLG vUP cEg -eov +pvD jGs vRu -eov +pvD iFB nVu hqD @@ -70069,12 +69713,12 @@ sXe wHV sXe odQ -nLO +vXT bQM bQM bQM bQM -uwk +vXT aZL oPR ldj @@ -70090,11 +69734,11 @@ oPR qBe hdR ksu -ecM -mlC -mlC -mlC -ecM +tan +vXT +vXT +vXT +tan okE qBe spI @@ -70249,16 +69893,16 @@ cAW cAW cAW bQM -uwk +vXT kXk amn tPB vUP kIO -eov +pvD dRO pvD -eov +pvD cKa cKa cKa @@ -70281,12 +69925,12 @@ sXe wHV sXe vJh -nLO +vXT kPz kPz kPz kPz -uwk +vXT qBe rpt oPR @@ -70302,11 +69946,11 @@ oPR qBe jDe ofl -mlC +vXT kPz kPz kPz -mlC +vXT qBe eUP pUD @@ -70461,16 +70105,16 @@ cAW cAW cAW bQM -uwk +vXT vUP jWI eow lFB dbh -eov +pvD doe cAW -gGn +pvD fna uTq cIa @@ -70493,32 +70137,32 @@ dcv wHV sXe lMi -nLO +vXT bQM bQM bQM bQM -uwk +vXT roQ vdW oPR kJJ -jRL -mlC -mlC -mlC -ecM +ybj +vXT +vXT +vXT +tan iCE oPR oPR qBe xbE fYf -mlC +vXT bQM bQM bQM -mlC +vXT eUP qBe uFL @@ -70671,18 +70315,18 @@ cAW cAW cAW cAW -jmG -jmG -jmG +tan +tan +tan lSq kjt hjB rLG taI -eov +pvD ivb cAW -gGn +pvD mVE sJH cIa @@ -70705,32 +70349,32 @@ cIa aNY cIa cIa -hCG -vnr -hxq -hxq -vnr -vnr +tan +tan +vXT +vXT +tan +tan mEU oPR oPR aZL -mlC +vXT bQM kPz bQM -mlC +vXT roQ oPR oPR qBe vtX dYo -uDF +vXT kPz kPz kPz -uDF +vXT aCw aCw aCw @@ -70738,7 +70382,7 @@ umN umN nkw xVC -xxg +tan umN pai kgQ @@ -70800,7 +70444,7 @@ cZv cZv faD okQ -bzO +tan tan tan tan @@ -70883,18 +70527,18 @@ cAW cAW cAW cAW -jmG +tan cAW -jmG +tan vUP kXk amn tPB mpR -eov +pvD hxJ qgd -gGn +pvD hZU dZM cIa @@ -70927,22 +70571,22 @@ hsz oPR oPR qBe -mlC +vXT kPz kPz kPz -uDF +vXT hdR oPR oPR qBe aZL nGB -jjx -uDF -uDF -uDF -jjx +tan +vXT +vXT +vXT +tan eLU aCw aCw @@ -71012,7 +70656,7 @@ tOM tOM gbf gbf -bzO +tan bQM kPz bQM @@ -71095,18 +70739,18 @@ cAW cAW cAW cAW -jmG -jmG -jmG -jmG -jmG -jmG -jmG -hCG -gGn -gGn -gGn -gGn +tan +tan +tan +tan +tan +tan +tan +tan +pvD +pvD +pvD +pvD qBw wHV qBw @@ -71139,11 +70783,11 @@ aCw gvy gvy isw -uDF +vXT bQM kPz bQM -uDF +vXT flG gvy gvy @@ -71195,12 +70839,12 @@ nvX beB gbf aXv -bzO -rzt -rzt -rzt -rzt -bzO +tan +vXT +vXT +vXT +vXT +tan pYB pYB xOm @@ -71224,7 +70868,7 @@ vft vft qRW mbU -bzO +tan tan tan tan @@ -71307,14 +70951,14 @@ cAW cAW cAW cAW -jmG +tan cAW -jmG +tan cAW cAW cAW cAW -hCG +tan cIa cIa cIa @@ -71351,11 +70995,11 @@ gvy gvy gvy lFK -jjx -uDF -uDF -uDF -jjx +tan +vXT +vXT +vXT +tan cYY gvy gvy @@ -71407,12 +71051,12 @@ gbf apu gbf tOM -bzO +tan bQM kPz kPz bQM -bzO +tan mxQ mxQ iyf @@ -71519,14 +71163,14 @@ cAW cAW cAW cAW -jmG -jmG -jmG -jmG -jmG -jmG -jmG -hCG +tan +tan +tan +tan +tan +tan +tan +tan cIa cIa cIa @@ -71619,12 +71263,12 @@ kHv apu gbf kbt -bzO -rzt -rzt -rzt -rzt -bzO +tan +vXT +vXT +vXT +vXT +tan tJR pYB gbf @@ -71738,7 +71382,7 @@ cAW cAW cAW cAW -hCG +tan cIa cIa cIa @@ -71950,7 +71594,7 @@ cAW cAW cAW cAW -hCG +tan cIa cIa cIa @@ -72043,8 +71687,8 @@ fOT apu gbf tOM -bzO -bzO +tan +tan mxQ tUs rVM @@ -72072,7 +71716,7 @@ cZv cZv faD okQ -bzO +tan tan tan tan @@ -72162,7 +71806,7 @@ cAW cAW cAW cAW -hCG +tan cIa cIa cIa @@ -72183,12 +71827,12 @@ cIa apm jii apg -hCG -nLO -nLO -nLO -hCG -vnr +tan +vXT +vXT +vXT +tan +tan ixl ixl ixl @@ -72202,15 +71846,15 @@ hXJ hJd vNq vNq -vnr -uDF -uDF -jjx +tan +vXT +vXT +tan pBj hEv hEv qnL -jjx +tan nSx gVc xbo @@ -72245,8 +71889,8 @@ mxQ mxQ iyf mxQ -pte -bzO +ybj +tan mOU mOU mOU @@ -72255,8 +71899,8 @@ fOT apu gbf mOU -bzO -bzO +tan +tan mxQ tUs uZX @@ -72284,7 +71928,7 @@ tOM tOM gbf gbf -bzO +tan bQM kPz bQM @@ -72374,7 +72018,7 @@ cAW cAW cAW cAW -hCG +tan cIa fna moQ @@ -72395,12 +72039,12 @@ cIa nVK jii apg -nLO +vXT bQM kPz kPz bQM -hxq +vXT ixl ixl ixl @@ -72414,15 +72058,15 @@ ixl ixl tjp ixl -ezn +mHR kPz kPz -hxq +vXT ovq vyw bix uTb -jjx +tan nSx gux eio @@ -72457,8 +72101,8 @@ tUs tUs tUs mxQ -bzO -bzO +tan +tan gbf gbf gbf @@ -72496,7 +72140,7 @@ vft vft qRW mbU -bzO +tan tan tan tan @@ -72586,7 +72230,7 @@ cAW cAW cAW cAW -hCG +tan cIa mVE qRf @@ -72607,12 +72251,12 @@ cIa mVE gAD sJH -nLO +vXT bQM kPz kPz bQM -hxq +vXT ixl ixl ixl @@ -72626,15 +72270,15 @@ ixl ghS ixl ixl -vnr -hxq -hxq -vnr +tan +vXT +vXT +tan lOx oRg ixl uvn -jjx +tan nSx ayG laK @@ -72798,7 +72442,7 @@ cAW cAW cAW cAW -hCG +tan cIa hZU dZM @@ -72819,12 +72463,12 @@ cIa cIt qBw qBw -nLO +vXT bQM kPz kPz bQM -hxq +vXT vyw bix fOC @@ -73010,7 +72654,7 @@ cAW cAW cAW cAW -hCG +tan cIa fvx aYR @@ -73031,12 +72675,12 @@ qBw fvx aYR meE -nLO +vXT bQM kPz kPz bQM -hxq +vXT oRg ovq ovq @@ -73222,7 +72866,7 @@ cAW cAW cAW cAW -hCG +tan cIa nVK jii @@ -73243,12 +72887,12 @@ qBw nVK jii apg -nLO +vXT bQM kPz kPz bQM -hxq +vXT oRg ovq kDw @@ -73344,7 +72988,7 @@ cZv cZv faD okQ -bzO +tan tan tan tan @@ -73434,7 +73078,7 @@ cAW cAW cAW cAW -hCG +tan cIa ndQ gAD @@ -73455,21 +73099,21 @@ qBw mVE ylr sJH -nLO +vXT bQM kPz kPz bQM -hxq +vXT oRg ovq peP -vnr -hxq -vnr -vnr -hxq -vnr +tan +vXT +tan +tan +vXT +tan sTw ovq peP @@ -73556,7 +73200,7 @@ gbf gbf gbf gbf -bzO +tan bQM kPz bQM @@ -73646,7 +73290,7 @@ cAW cAW cAW cAW -hCG +tan cIa cIa cIa @@ -73667,21 +73311,21 @@ gtr cIa cIa cIa -hCG +tan bQM kPz kPz bQM -hxq +vXT oRg ovq uvn -hxq +vXT hoH bQM bQM bQM -hxq +vXT oRg qFO uvn @@ -73721,7 +73365,7 @@ syM fOK iSg vTA -bzO +tan mxQ mxQ pYB @@ -73767,11 +73411,11 @@ tOM tOM tOM tOM -bzO -bzO -bzO -bzO -bzO +tan +tan +tan +tan +tan bQM bQM bQM @@ -73857,8 +73501,8 @@ cAW cAW cAW cAW -hCG -hCG +tan +tan cIa cIa cIa @@ -73879,21 +73523,21 @@ qBw qBw tBP vNq -vnr +tan bQM kPz kPz bQM -hxq +vXT oRg ovq uvn -hxq +vXT bQM bQM bQM bQM -hxq +vXT oRg ovq ukg @@ -73933,7 +73577,7 @@ sWr sIj iBr hkA -bzO +tan mxQ pYB eTr @@ -73961,8 +73605,8 @@ beB jMv eTr pYB -bzO -bzO +tan +tan aGR tOM gbf @@ -73974,14 +73618,14 @@ mxQ mxQ mxQ mxQ -bzO -bzO -bzO -bzO -bzO -bzO +tan +tan +tan +tan +tan +tan bQM -bzO +tan bQM bQM bQM @@ -74069,8 +73713,8 @@ cAW cAW cAW cAW -hCG -hCG +tan +tan cIa cIa cIa @@ -74091,21 +73735,21 @@ qBw qBw tBP vNq -vnr +tan bQM kPz kPz bQM -hxq +vXT oRg ovq uvn -hxq +vXT bQM bQM bQM bQM -hxq +vXT oRg ovq lAE @@ -74145,8 +73789,8 @@ eBH drd hEk myJ -bzO -bzO +tan +tan pYB tOM gbf @@ -74173,8 +73817,8 @@ tOM gbf tOM cyR -bzO -bzO +tan +tan pFW tOM gbf @@ -74186,14 +73830,14 @@ gbf tOM gbf tOM -bzO -bzO +tan +tan bQM bQM -bzO +tan bQM bQM -bzO +tan bQM bQM bQM @@ -74281,10 +73925,10 @@ cAW cAW cAW cAW -hCG -hCG -hCG -hCG +tan +tan +tan +tan pcN qBw jii @@ -74303,21 +73947,21 @@ qBw qBw tBP vNq -vnr +tan bQM kPz kPz bQM -hxq +vXT oRg ovq uvn -hxq +vXT bQM bQM bQM bQM -hxq +vXT erb vhy uvn @@ -74353,11 +73997,11 @@ qsV vVN vVN jQF -rBF -rBF +tan +tan nhY mny -bzO +tan gbf tOM gbf @@ -74398,15 +74042,15 @@ buJ xTf tOM gbf -bzO -bzO -bzO -bzO -bzO -bzO -bzO -bzO -bzO +tan +tan +tan +tan +tan +tan +tan +tan +tan bQM bQM bQM @@ -74496,7 +74140,7 @@ cAW cAW bQM fwn -hCG +tan dVC qBw jii @@ -74515,21 +74159,21 @@ rkF qfi vNq vNq -vNq -vNq -vNq -vNq -vNq -vNq +tan +tan +tan +tan +tan +tan oRg ovq peP -vnr -hxq -vnr -vnr -hxq -vnr +tan +vXT +tan +tan +vXT +tan yfA ovq peP @@ -74569,7 +74213,7 @@ aoo bcd nZI pxf -bzO +tan gbf tOM gbf @@ -74611,7 +74255,7 @@ sqR lTW tOM wwo -rzt +vXT bQM bQM bQM @@ -74708,7 +74352,7 @@ cAW cAW tan geF -hCG +tan qPL qBw jii @@ -74823,7 +74467,7 @@ uTA tOM gbf wwo -rzt +vXT bQM bQM bQM @@ -74920,9 +74564,9 @@ cAW cAW kPz cAW -hCG -nLO -hCG +tan +vXT +tan jii xCg iFP @@ -75009,7 +74653,7 @@ pMr saL qCx fEY -nxC +tan sgI drk sgI @@ -75034,8 +74678,8 @@ qTW ydK tOM gbf -bzO -bzO +tan +tan bQM bQM bQM @@ -75134,7 +74778,7 @@ bQM cAW cAW cAW -nLO +vXT jii jii jii @@ -75247,7 +74891,7 @@ ugP lTW tOM wwo -rzt +vXT bQM bQM bQM @@ -75346,14 +74990,14 @@ tan cAW cAW cAW -hCG +tan jii jii jii mUd -ubQ -okF fis +okF +ubQ lUs pqz wqY @@ -75459,7 +75103,7 @@ eHQ tOM gbf wwo -rzt +vXT bQM bQM bQM @@ -75558,7 +75202,7 @@ eeI cAW cAW cAW -nLO +vXT jii xCh jii @@ -75671,7 +75315,7 @@ ydK tOM gbf wwo -rzt +vXT bQM bQM bQM @@ -75770,7 +75414,7 @@ kPz cAW cAW cAW -hCG +tan jii jii rAw @@ -75883,7 +75527,7 @@ dWp lTW tOM wwo -rzt +vXT bQM bQM bQM @@ -75982,7 +75626,7 @@ emC cAW cAW cAW -nLO +vXT jii rAw rAw @@ -76094,8 +75738,8 @@ nvX nvX tOM gbf -bzO -bzO +tan +tan bQM bQM bQM @@ -76194,7 +75838,7 @@ bQM cAW cAW cAW -hCG +tan jii rAw rAw @@ -76307,7 +75951,7 @@ buJ tOM gbf jlU -rzt +vXT bQM bQM bQM @@ -76406,7 +76050,7 @@ cAW bQM cAW cAW -nLO +vXT jii rAw rAw @@ -76477,8 +76121,8 @@ iBr iBr iBr aco -bzO -bzO +tan +tan pYB tOM gbf @@ -76505,8 +76149,8 @@ tOM gbf tOM cyR -bzO -bzO +tan +tan pFW yfE uBq @@ -76519,7 +76163,7 @@ iRG lTW gbf jlU -rzt +vXT bQM bQM bQM @@ -76527,7 +76171,7 @@ bQM bQM bQM bQM -bzO +tan bQM bQM bQM @@ -76618,7 +76262,7 @@ bce kPz bce cAW -hCG +tan jii rAw xCg @@ -76689,8 +76333,8 @@ xyw cOB iBr ume -bzO -bzO +tan +tan pYB eTr gbf @@ -76717,8 +76361,8 @@ oEQ gbf tOM pYB -bzO -bzO +tan +tan gbf qbY rVQ @@ -76730,8 +76374,8 @@ jWk nvX tOM eTr -bzO -bzO +tan +tan bQM bQM bQM @@ -76739,7 +76383,7 @@ bQM bQM bQM bQM -bzO +tan bQM bQM bQM @@ -76830,7 +76474,7 @@ cAW fiq cAW cAW -nLO +vXT jii jii jii @@ -76901,8 +76545,8 @@ iBr iBr iBr dcy -bzO -bzO +tan +tan mxQ pYB tOM @@ -76943,18 +76587,18 @@ gbf lNR gbf uXK -bzO -bzO -bzO -bzO -bzO -bzO -bzO -bzO -bzO -bzO -bzO -bzO +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan bQM bQM bQM @@ -77042,7 +76686,7 @@ cAW fiq fiq tan -hCG +tan jii jii jii @@ -77155,17 +76799,17 @@ gLk tOM tOM pti -bzO -bzO -bzO -bzO +tan +tan +tan +tan bQM -bzO +tan bQM bQM bQM bQM -bzO +tan bQM bQM bQM @@ -77254,39 +76898,39 @@ tan tan tan tan -hCG -hCG -nLO -hCG -nLO -hCG +tan +tan +vXT +tan +vXT +tan wHV kmL wHV kmL -hCG -hCG -hCG -vnr -vnr -vnr -vnr -vnr -vnr -vnr -vnr -vnr -vnr -vnr -vnr -vnr -vnr -hxq -hxq -hxq -hxq -hxq -vnr +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +tan +vXT +vXT +vXT +vXT +vXT +tan fjV jGf jGf @@ -77354,7 +76998,7 @@ pYB mxQ mxQ tUs -bzO +tan tOM tOM gbf @@ -77366,18 +77010,18 @@ mmy jiV mxQ iyf -bzO -bzO +tan +tan hMK bQM bQM bQM -bzO +tan bQM bQM bQM bQM -bzO +tan bQM bQM bQM @@ -77471,25 +77115,25 @@ tan tst iPv roH -lRT +tan gxn ijC ijC fdu -lRT +tan cAW -vnr +tan cAW cAW -vnr -vnr -vnr -vnr -vnr -vnr -vnr -vnr -vnr +tan +tan +tan +tan +tan +tan +tan +tan +tan bQM bQM bQM @@ -77498,7 +77142,7 @@ bQM bQM bQM kPz -xDw +vXT ibl raC tIW @@ -77514,14 +77158,14 @@ fDJ vlU xSz uYi -lRT -dzl -dzl -dzl -dzl -dzl -dzl -dzl +tan +vXT +vXT +vXT +vXT +vXT +vXT +vXT nie rSU iBr @@ -77566,7 +77210,7 @@ bAf mxQ cZr tUs -bzO +tan tOM tOM vEK @@ -77580,11 +77224,11 @@ nvX nvX nvX prL -rzt +vXT bQM bQM bQM -bzO +tan bQM bQM bQM @@ -77683,34 +77327,34 @@ nfF gID ruD dde -taY +vXT ann nGZ nGZ uYi -lRT +tan cAW -vnr +tan cAW cAW -vnr -vnr -vnr -vnr -vnr -vnr -vnr +tan +tan +tan +tan +tan +tan +tan kPz bQM bQM bQM -xDw -xDw -xDw -xDw -xDw -xDw -lRT +vXT +vXT +vXT +vXT +vXT +vXT +tan pVk fDJ hmq @@ -77726,15 +77370,15 @@ jYt dnX tIW uYi -xDw +vXT cAW bQM gjm pcu ihA bQM -rBF -dzl +tan +vXT urv xMO gmg @@ -77778,8 +77422,8 @@ iyf mxQ eoW tUs -bzO -bzO +tan +tan tOM vEK tOM @@ -77792,7 +77436,7 @@ wYq gbf gbf xlx -rzt +vXT bQM bQM bQM @@ -77895,28 +77539,28 @@ fiq gID gID gID -taY +vXT qaL nGZ nGZ uYi -lRT +tan cAW -vnr +tan cAW cAW -vnr +tan bQM bQM -vnr +tan bQM bQM bQM kPz bQM bQM -xDw -xDw +vXT +vXT sda qeN wSD @@ -77938,7 +77582,7 @@ raC bec uYi sDS -xDw +vXT iIw rQt eyB @@ -77946,7 +77590,7 @@ pFE mjW rQt grn -dzl +vXT mQV iBr vMT @@ -77991,7 +77635,7 @@ tUs hpW tUs tUs -bzO +tan tOM vEK tOM @@ -78004,7 +77648,7 @@ ydK ydK ydK eyj -rzt +vXT bQM bQM bQM @@ -78107,12 +77751,12 @@ pcu fiq nfF nfF -lRT +tan qaL cUd cUd uYi -lRT +tan cAW bce cAW @@ -78126,8 +77770,8 @@ bQM bQM kPz bQM -xDw -xDw +vXT +vXT qeN wSD nGZ @@ -78150,7 +77794,7 @@ xEX mfF uYi lOy -lRT +tan jGK afk afk @@ -78158,7 +77802,7 @@ hkh afk afk hfJ -dzl +vXT iBr iBr oaa @@ -78182,7 +77826,7 @@ tUs tUs mxQ mxQ -bzO +tan gbf gbf gbf @@ -78193,7 +77837,7 @@ fWy gbf gbf jHj -bzO +tan mxQ mxQ tUs @@ -78214,9 +77858,9 @@ gcD mxQ syV iyf -bzO -bzO -bzO +tan +tan +tan bQM bQM bQM @@ -78319,12 +77963,12 @@ cAW pcu atp cAW -lRT +tan pVk hjW hjW mgE -lRT +tan cAW bce cAW @@ -78338,7 +77982,7 @@ cAW bQM kPz bQM -xDw +vXT ssC vlU nGZ @@ -78362,7 +78006,7 @@ ncb hXG uYi sgJ -xDw +vXT jGK afk afk @@ -78370,7 +78014,7 @@ pcu afk afk hfJ -dzl +vXT iBr iBr vMT @@ -78394,28 +78038,28 @@ mxQ iyf mxQ xRo -bzO -bzO -bzO +tan +tan +tan iHT gbf fOT apu gbf iHT -bzO -bzO -bzO +tan +tan +tan mxQ mxQ iyf -mxQ -bzO -bzO +tan +tan +tan cZr eoW tUs -bzO +tan tOM vEK tOM @@ -78423,11 +78067,11 @@ mxQ nQJ iys iFZ -bzO +tan eET ldW tyJ -bzO +tan bQM bQM bQM @@ -78531,34 +78175,34 @@ pcu pcu fiq cAW -lRT +tan qaL dnX dnX uYi -lRT +tan cAW bce cAW cAW -lRT -xDw -xDw -xDw -xDw -lRT +tan +vXT +vXT +vXT +vXT +tan bQM kPz bQM -xDw +vXT nGZ nGZ nGZ vlU -xDw -xDw -xDw -lRT +vXT +vXT +vXT +tan hir hir hir @@ -78574,7 +78218,7 @@ cUd ncb uYi qhP -xDw +vXT jGK afk afk @@ -78582,7 +78226,7 @@ hkh afk afk hfJ -dzl +vXT ksY iBr gmg @@ -78606,9 +78250,9 @@ gbf wkA tOM tOM -rzt +vXT bQM -rzt +vXT tOM gbf fOT @@ -78621,13 +78265,13 @@ eoW tUs tUs tUs -bzO +tan bQM -bzO -bzO -bzO -bzO -bzO +tan +tan +tan +tan +tan tOM vEK tOM @@ -78635,11 +78279,11 @@ mxQ llE nfe bvg -bzO +tan klt qFf tyJ -bzO +tan bQM bQM bQM @@ -78743,34 +78387,34 @@ cAW pcu cAW cAW -xDw +vXT qaL cUd cUd uYi -lRT -lRT -lRT +tan +tan +tan cAW cAW -lRT +tan gUu gUu gUu gUu -lRT +tan bQM kPz bQM -xDw +vXT nGZ ipz nGZ -xDw -xDw +vXT +vXT bQM bQM -xDw +vXT tZz jrT vhd @@ -78786,7 +78430,7 @@ cUd cUd ncb sXP -xDw +vXT xtI rhR dfw @@ -78794,7 +78438,7 @@ lJb ozB rhR mtM -rBF +tan lwn iBr vMT @@ -78818,9 +78462,9 @@ beB gbf tOM tOM -rzt +vXT kPz -rzt +vXT tOM gbf fOT @@ -78833,13 +78477,13 @@ tUs rJZ uvc tUs -bzO +tan bQM bQM kPz bQM bQM -bzO +tan tOM kag lKI @@ -78847,11 +78491,11 @@ mxQ wSb gPp tIf -bzO -rzt -rzt -rzt -bzO +tan +vXT +vXT +vXT +tan bQM bQM bQM @@ -78955,34 +78599,34 @@ cAW pcu cAW cAW -xDw +vXT qaL hjW hjW uYi nGZ gsX -lRT -lRT -lRT -lRT +tan +tan +tan +tan rFw nQF rFw nQF -lRT -lRT -lRT -lRT -xDw +tan +tan +tan +tan +vXT nGZ nGZ nGZ -xDw +vXT bQM bQM bQM -lRT +tan sLu hva fUP @@ -78998,7 +78642,7 @@ rPW dmQ nGZ wBE -xDw +vXT cAW bQM gjm @@ -79006,7 +78650,7 @@ pcu ihA bQM bQM -rBF +tan iBr iBr iBr @@ -79030,9 +78674,9 @@ apu gbf tOM tOM -rzt +vXT bQM -rzt +vXT tOM gbf fOT @@ -79040,26 +78684,26 @@ apu gbf tOM mxQ -bzO -bzO -bzO +tan +tan +tan tUs -bzO -bzO +tan +tan bQM bQM kPz bQM bQM -bzO -bzO +tan +tan iyf -bzO -bzO -bzO -rzt -bzO -bzO +tan +tan +tan +vXT +tan +tan bQM bQM bQM @@ -79167,7 +78811,7 @@ cAW cAW cAW cAW -xDw +vXT qaL dnX dnX @@ -79190,11 +78834,11 @@ lqI lqI lqI gBP -xDw +vXT bQM bQM bQM -xDw +vXT dNC wAt oJK @@ -79210,15 +78854,15 @@ cUd cUd dZQ ncb -lRT -xDw -xDw -xDw -xDw -lRT +tan +vXT +vXT +vXT +vXT +tan bQM omh -lRT +tan iRa iRa iRa @@ -79242,9 +78886,9 @@ apu gbf tOM eTr -bzO -rzt -bzO +tan +vXT +tan pFW gbf fOT @@ -79252,11 +78896,11 @@ apu xEW tOM kUo -rzt +vXT kPz -rzt +vXT tUs -rzt +vXT kPz kPz kPz @@ -79264,9 +78908,9 @@ kPz kPz kPz kPz -bzO +tan tUs -bzO +tan bQM bQM bQM @@ -79379,7 +79023,7 @@ cAW cAW cAW cAW -xDw +vXT qaL vOD nGZ @@ -79402,11 +79046,11 @@ qaL nGZ nGZ nGZ -lRT -sJN -lRT -lRT -lRT +tan +mHR +tan +tan +tan hir hir hir @@ -79422,15 +79066,15 @@ dlg dOX sIJ dOX -lRT +tan kyW dNh dNh dNh -xDw +vXT bQM xAl -xDw +vXT lqC lqC lqC @@ -79443,11 +79087,11 @@ fjd nZI mdY nZI -rBF -rzt -rzt -rzt -bzO +tan +vXT +vXT +vXT +tan gbf fOT apu @@ -79464,11 +79108,11 @@ apu gbf bkg gZg -rzt +vXT bQM -rzt +vXT tUs -rzt +vXT bQM bQM bQM @@ -79476,9 +79120,9 @@ kPz bQM bQM kPz -bzO +tan tUs -bzO +tan kPz kPz kPz @@ -79591,7 +79235,7 @@ cAW cAW cAW cAW -lRT +tan rbI nim lPA @@ -79639,10 +79283,10 @@ edY xeO dNh dNh -xDw +vXT bQM bQM -xDw +vXT lqC nGZ nGZ @@ -79651,15 +79295,15 @@ nGZ nGZ nGZ lqC -lRT -rBF -rBF -dzl -rBF +tan +tan +tan +vXT +tan bQM bQM bQM -bzO +tan gbf fOT nBw @@ -79676,11 +79320,11 @@ apu gbf eTr iwi -rzt +vXT bQM -rzt +vXT qpB -rzt +vXT bQM bQM bQM @@ -79688,9 +79332,9 @@ kPz bQM bQM kPz -bzO +tan tUs -bzO +tan bQM bQM bQM @@ -79803,8 +79447,8 @@ cAW cAW cAW cAW -xDw -xDw +vXT +vXT bxy nim nGZ @@ -79851,10 +79495,10 @@ cVu dnX xeO smv -xDw +vXT bQM bQM -xDw +vXT lqC lqC lqC @@ -79863,7 +79507,7 @@ lqC lqC lqC lqC -xDw +vXT kPz kPz kPz @@ -79871,7 +79515,7 @@ kPz kPz kPz kPz -bzO +tan eJt fOT jzP @@ -79888,11 +79532,11 @@ oEQ gbf tOM oZS -rzt +vXT kPz -rzt +vXT tUs -rzt +vXT kPz kPz kPz @@ -79900,9 +79544,9 @@ kPz kPz kPz kPz -bzO +tan tUs -bzO +tan bQM bQM bQM @@ -80016,8 +79660,8 @@ cAW cAW cAW cAW -xDw -xDw +vXT +vXT bxy cUd vnM @@ -80063,19 +79707,19 @@ nGZ fDJ hbH nGZ -lRT -xDw -xDw -lRT +tan +vXT +vXT +tan bTp lqI lqI lqI -lRT +tan fjd -lRT -xDw -lRT +tan +vXT +tan kPz bQM bQM @@ -80083,7 +79727,7 @@ bQM bQM bQM kPz -bzO +tan gbf fOT apu @@ -80100,28 +79744,28 @@ gbf gbf tOM mxQ -bzO -bzO -bzO +tan +tan +tan tUs -bzO -rzt -rzt -rzt -rzt -rzt -rzt -rzt -bzO +tan +vXT +vXT +vXT +vXT +vXT +vXT +vXT +tan tUs -bzO -bzO -bzO -bzO -bzO -bzO -bzO -bzO +tan +tan +tan +tan +tan +tan +tan +tan bQM bQM bQM @@ -80229,23 +79873,23 @@ cAW cAW cAW cAW -xDw -xDw -xDw -xDw -xDw -xDw -lRT -lRT -lRT -taY -taY -taY -taY -lRT -lRT -lRT -lRT +vXT +vXT +vXT +vXT +vXT +vXT +tan +tan +tan +vXT +vXT +vXT +vXT +tan +tan +tan +tan vgC dnX dnX @@ -80283,9 +79927,9 @@ lqC nGZ nGZ nGZ -lRT +tan xeO -lRT +tan bQM bQM kPz @@ -80295,7 +79939,7 @@ bQM bQM bQM bQM -bzO +tan gbf fOT apu @@ -80327,11 +79971,11 @@ tUs tUs qON tUs -rzt +vXT bQM bQM bQM -bzO +tan bQM bQM bQM @@ -80495,9 +80139,9 @@ nGZ nGZ vlU nGZ -lRT +tan xeO -lRT +tan kPz kPz kPz @@ -80507,7 +80151,7 @@ kPz kPz kPz kPz -bzO +tan gbf fOT apu @@ -80524,22 +80168,22 @@ vEK vEK fTs mxQ -bzO -rzt -rzt -rzt -bzO -rzt -rzt -rzt -rzt -rzt -rzt -rzt -bzO +tan +vXT +vXT +vXT +tan +vXT +vXT +vXT +vXT +vXT +vXT +vXT +tan tUs -bzO -bzO +tan +tan bQM bQM bQM @@ -80626,131 +80270,131 @@ bQM bQM bQM bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -cAW -cAW -cAW -cAW -cAW -cAW -bQM -bQM -bQM -bQM -bQM -bQM -bQM -vzB -gws -vzB -qaL -nGZ -uNs -iOa -cCx -xeO -xeO -xeO -xeO -xeO -xeO -xeO -xeO -cCx -mUA -xeO -xeO -xeO -xeO -xeO -xeO -xeO -cCx -iOa -eLB -uYi -nGZ -nGZ -nGZ -lqC -lqC -lqC -lqC -lqC -lqC -lqC -lqC -lRT -xeO -lRT -bQM -bQM -kPz -bQM -bQM -bQM -bQM -bQM -bQM -bzO -eJt -fOT -apu -gbf -pYB -pYB -pYB -pYB -hZG -pYB -pYB -bzO -rzt -rzt -rzt -bzO -bzO -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bzO -rzt -bzO +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +cAW +cAW +cAW +cAW +cAW +cAW +bQM +bQM +bQM +bQM +bQM +bQM +bQM +vzB +gws +vzB +qaL +nGZ +uNs +iOa +cCx +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +cCx +mUA +xeO +xeO +xeO +xeO +xeO +xeO +xeO +cCx +iOa +eLB +uYi +nGZ +nGZ +nGZ +lqC +lqC +lqC +lqC +lqC +lqC +lqC +lqC +tan +xeO +tan +bQM +bQM +kPz +bQM +bQM +bQM +bQM +bQM +bQM +tan +eJt +fOT +apu +gbf +pYB +pYB +pYB +pYB +hZG +pYB +pYB +tan +vXT +vXT +vXT +tan +tan +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +tan +vXT +tan bQM bQM bQM @@ -80918,11 +80562,11 @@ hQh hQh fDJ fDJ -lRT -lRT +tan +tan fjd -lRT -lRT +tan +tan bQM kPz bQM @@ -80930,20 +80574,20 @@ bQM bQM bQM cAW -bzO -bzO +tan +tan teE axx axx aDj -bzO -bzO -bzO -bzO -bzO -bzO -bzO -bzO +tan +tan +tan +tan +tan +tan +tan +tan bQM bQM kPz @@ -80960,7 +80604,7 @@ bQM bQM bQM bQM -bzO +tan bQM bQM bQM @@ -81172,7 +80816,7 @@ bQM bQM bQM bQM -bzO +tan bQM bQM bQM @@ -81384,7 +81028,7 @@ bQM bQM bQM bQM -bzO +tan bQM bQM bQM @@ -81595,8 +81239,8 @@ bQM bQM bQM bQM -bzO -bzO +tan +tan bQM bQM bQM @@ -81766,27 +81410,27 @@ xeO xeO hjW hjW -lRT +tan tan fjd -lRT -lRT +tan +tan bQM kPz bQM bQM bQM cAW -scM -scM -scM +tan +tan +tan qQl qQl qQl ucS -scM -scM -scM +tan +tan +tan cAW cAW bQM @@ -81808,7 +81452,7 @@ bQM bQM bQM bQM -bzO +tan bQM bQM bQM @@ -82020,7 +81664,7 @@ bQM bQM bQM bQM -bzO +tan bQM bQM bQM @@ -82614,29 +82258,29 @@ giX giX fDJ fDJ -scM -scM +tan +tan xkv -scM -scM +tan +tan bQM kPz bQM bQM -scM -scM -scM -scM -scM +tan +tan +tan +tan +tan wzN qQl qQl vIH -scM -scM -scM -scM -scM +tan +tan +tan +tan +tan cAW cAW cAW @@ -82830,12 +82474,12 @@ lnK bcp akZ bcp -scM -xdE -xdE -xdE -xdE -scM +tan +vXT +vXT +vXT +vXT +tan jZk akZ lOe @@ -82848,8 +82492,8 @@ lnK vJL eZi qKx -scM -scM +tan +tan cAW cAW cAW @@ -83061,7 +82705,7 @@ epY hrl jBv ekb -xdE +vXT cAW cAW cAW @@ -83211,9 +82855,9 @@ bQM bQM bQM bQM -lRT -lRT -lRT +tan +tan +tan rbI cUd cUd @@ -83273,7 +82917,7 @@ sYB eot nMg ssb -xdE +vXT bce bce cAW @@ -83423,9 +83067,9 @@ bQM bQM bQM bQM -lRT -lRT -lRT +tan +tan +tan jiq nGZ nGZ @@ -83485,7 +83129,7 @@ aic xZA ckr ssb -xdE +vXT cAW bce bce @@ -83637,7 +83281,7 @@ bQM bQM bQM bQM -lRT +tan nGZ nGZ hjW @@ -83697,7 +83341,7 @@ epY hrl jBv ekb -xdE +vXT cAW cAW bce @@ -83849,7 +83493,7 @@ bQM bQM bQM bQM -lRT +tan nGZ nGZ hjW @@ -83890,13 +83534,13 @@ lnK mVn gHo nwS -scM -xdE -xdE -xdE -xdE -scM -scM +tan +vXT +vXT +vXT +vXT +tan +tan bcp bcp ekb @@ -83908,8 +83552,8 @@ lnK vJL ssb qKx -scM -scM +tan +tan bce bce bce @@ -84061,8 +83705,8 @@ bQM bQM bQM bQM -lRT -lRT +tan +tan ntZ nGZ nGZ @@ -84087,28 +83731,28 @@ uyp xeO esy nGZ -lRT -lRT +tan +tan utl pYe -lRT +tan utl pYe -lRT +tan utl pYe -lRT -scM -scM -scM -scM -scM +tan +tan +tan +tan +tan +tan bQM gjm pcu hfJ bQM -scM +tan aOC dKB gmp @@ -84116,11 +83760,11 @@ csL csL csL uLq -scM -scM -scM -scM -scM +tan +tan +tan +tan +tan bQM cAW bce @@ -84274,10 +83918,10 @@ bQM bQM bQM bQM -lRT -lRT -lRT -lRT +tan +tan +tan +tan hTo lCG lpl @@ -84299,17 +83943,17 @@ aTE xeO uVM nGZ -lRT -lRT -xDw -xDw -lRT -xDw -xDw -lRT -xDw -xDw -lRT +tan +tan +vXT +vXT +tan +vXT +vXT +tan +vXT +vXT +tan bQM bQM bQM @@ -84320,15 +83964,15 @@ gjm pcu hfJ bQM -scM +tan eNv lFM -scM -xdE -xdE -xdE -xdE -scM +tan +vXT +vXT +vXT +vXT +tan bQM bQM bQM @@ -84489,7 +84133,7 @@ bQM bQM bQM bQM -xDw +vXT oEN lCG fSz @@ -84511,7 +84155,7 @@ myf xeO dTQ nGZ -xDw +vXT bQM bQM bQM @@ -84532,10 +84176,10 @@ gjm pcu hfJ bQM -scM -xdE -xdE -scM +tan +vXT +vXT +tan bQM bQM bQM @@ -84701,8 +84345,8 @@ bQM bQM bQM bQM -lRT -lRT +tan +tan niZ otS otS @@ -84722,8 +84366,8 @@ otS otS otS vgA -lRT -lRT +tan +tan bQM bQM bQM @@ -84914,27 +84558,27 @@ bQM bQM bQM bQM -lRT -lRT -xDw -xDw -xDw -xDw -lRT -lRT -xDw -xDw -xDw -xDw -xDw -lRT -lRT -xDw -xDw -xDw -xDw -lRT -lRT +tan +tan +vXT +vXT +vXT +vXT +tan +tan +vXT +vXT +vXT +vXT +vXT +tan +tan +vXT +vXT +vXT +vXT +tan +tan bQM bQM bQM diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/10.podholder.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.podholder.dmm index a2305e214b44..05679a92bc05 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/10.podholder.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.podholder.dmm @@ -10,24 +10,24 @@ /turf/closed/shuttle/ert{ icon_state = "wy25" }, -/area/template_noop) +/area/fiorina/oob) "e" = ( /turf/closed/shuttle/ert{ icon_state = "wy27" }, -/area/template_noop) +/area/fiorina/oob) "g" = ( /obj/structure/blocker/invisible_wall, /turf/closed/shuttle/ert{ icon_state = "rightengine_1"; opacity = 0 }, -/area/template_noop) +/area/fiorina/oob) "h" = ( /turf/closed/shuttle/ert{ icon_state = "leftengine_1" }, -/area/template_noop) +/area/fiorina/oob) "l" = ( /obj/structure/bed/roller, /obj/structure/machinery/filtration/console{ @@ -64,6 +64,7 @@ pixel_x = -12; pixel_y = 6 }, +/obj/item/tool/wirecutters, /turf/open/floor/plating/prison, /area/template_noop) "o" = ( @@ -74,7 +75,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy4" }, -/area/template_noop) +/area/fiorina/oob) "w" = ( /obj/item/trash/cigbutt/ucigbutt, /obj/item/trash/cigbutt/ucigbutt{ @@ -88,17 +89,17 @@ /turf/closed/shuttle/ert{ icon_state = "wy_rightengine" }, -/area/template_noop) +/area/fiorina/oob) "F" = ( /turf/closed/shuttle/ert{ icon_state = "wy_leftengine" }, -/area/template_noop) +/area/fiorina/oob) "H" = ( /turf/closed/shuttle/ert{ icon_state = "wy2" }, -/area/template_noop) +/area/fiorina/oob) "K" = ( /obj/structure/prop/invuln{ desc = "An inflated membrane. This one is puncture proof. Wow!"; @@ -107,12 +108,12 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/almayer_hull, -/area/template_noop) +/area/fiorina/oob) "P" = ( /turf/closed/shuttle/ert{ icon_state = "wy20" }, -/area/template_noop) +/area/fiorina/oob) "T" = ( /obj/structure/platform/metal/kutjevo_smooth/west, /obj/structure/platform/metal/kutjevo_smooth/east, @@ -139,7 +140,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy5" }, -/area/template_noop) +/area/fiorina/oob) (1,1,1) = {" P diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm index 391adb456400..52ddfefbf4a0 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm @@ -20,7 +20,7 @@ desc = "It is made of Fiberbush(tm). It contains asbestos."; name = "synthetic vegetation" }, -/area/template_noop) +/area/fiorina/oob) "bw" = ( /obj/structure/machinery/filtration/console{ pixel_y = 22 @@ -268,7 +268,7 @@ "tD" = ( /obj/structure/lattice, /turf/open/space, -/area/template_noop) +/area/fiorina/oob) "tZ" = ( /obj/item/tool/extinguisher/mini{ pixel_x = 14; @@ -399,7 +399,7 @@ "Iu" = ( /obj/structure/sign/safety/bulkhead_door, /turf/closed/wall/r_wall/prison_unmeltable, -/area/template_noop) +/area/fiorina/oob) "Jg" = ( /turf/closed/shuttle/ert{ icon_state = "stan1" @@ -468,7 +468,7 @@ /area/template_noop) "Ld" = ( /turf/open/space, -/area/template_noop) +/area/fiorina/oob) "Lz" = ( /obj/structure/prop/invuln/fire{ pixel_y = -15 @@ -492,7 +492,7 @@ /area/template_noop) "NV" = ( /turf/closed/wall/mineral/bone_resin, -/area/template_noop) +/area/fiorina/oob) "Ok" = ( /obj/structure/surface/rack, /obj/structure/machinery/light/small{ @@ -573,7 +573,7 @@ /area/template_noop) "Vh" = ( /turf/closed/wall/r_wall/prison_unmeltable, -/area/template_noop) +/area/fiorina/oob) "VB" = ( /obj/structure/machinery/light/small, /obj/structure/machinery/defenses/sentry/premade/dumb{ diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.nogear.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.nogear.dmm index e569ea379326..42b75d70f8af 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.nogear.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.nogear.dmm @@ -175,7 +175,7 @@ /area/template_noop) "V" = ( /turf/closed/wall/r_wall/prison_unmeltable, -/area/template_noop) +/area/fiorina/oob) "W" = ( /obj/structure/closet/secure_closet/guncabinet{ req_access = null diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.wardenofficedecorated.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.wardenofficedecorated.dmm index 650daa676f5f..a26110c5d816 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.wardenofficedecorated.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.wardenofficedecorated.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/r_wall/prison_unmeltable, -/area/template_noop) +/area/fiorina/oob) "b" = ( /obj/structure/bed/chair{ dir = 1 @@ -49,7 +49,7 @@ "x" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, -/area/template_noop) +/area/fiorina/oob) "y" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/carpet, @@ -70,7 +70,7 @@ "L" = ( /obj/structure/lattice, /turf/open/space, -/area/template_noop) +/area/fiorina/oob) "O" = ( /obj/structure/xenoautopsy/tank/broken, /turf/open/floor/carpet, diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.gamertime.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.gamertime.dmm index 2631962af04d..593a8f75a0d9 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.gamertime.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.gamertime.dmm @@ -11,7 +11,7 @@ /area/template_noop) "da" = ( /turf/closed/wall/r_wall/prison_unmeltable, -/area/template_noop) +/area/fiorina/oob) "dv" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/cameras{ @@ -269,7 +269,7 @@ /area/template_noop) "OG" = ( /turf/closed/wall/mineral/bone_resin, -/area/template_noop) +/area/fiorina/oob) "OH" = ( /obj/structure/bed/chair{ dir = 8 diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm index cc2cc52d85d0..4b97edabf3f6 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm @@ -92,14 +92,14 @@ /area/template_noop) "fX" = ( /turf/closed/wall/mineral/bone_resin, -/area/template_noop) +/area/fiorina/oob) "gs" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison/darkbrown2/west, /area/template_noop) "gV" = ( /turf/open/space, -/area/template_noop) +/area/fiorina/oob) "hf" = ( /turf/open/gm/river/pool, /area/template_noop) @@ -281,7 +281,7 @@ "oL" = ( /obj/structure/lattice, /turf/open/space, -/area/template_noop) +/area/fiorina/oob) "pt" = ( /obj/structure/bed/chair/comfy{ layer = 2.9 @@ -573,7 +573,7 @@ "Bf" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, -/area/template_noop) +/area/fiorina/oob) "Bj" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison/darkbrown2, @@ -592,15 +592,6 @@ }, /turf/open/floor/prison/darkbrown2/east, /area/template_noop) -"Bv" = ( -/obj/structure/prop/souto_land/streamer{ - dir = 9 - }, -/obj/item/toy/gun_ammo{ - pixel_y = 66 - }, -/turf/open/floor/wood, -/area/template_noop) "BK" = ( /obj/structure/prop/souto_land/pole, /obj/structure/prop/souto_land/streamer{ @@ -673,7 +664,7 @@ /area/template_noop) "Fy" = ( /turf/closed/wall/r_wall/prison_unmeltable, -/area/template_noop) +/area/fiorina/oob) "Fz" = ( /obj/structure/prop/souto_land/streamer{ dir = 9 @@ -866,6 +857,7 @@ /obj/structure/prop/souto_land/streamer{ dir = 9 }, +/obj/item/toy/gun_ammo, /turf/open/floor/wood, /area/template_noop) "LI" = ( @@ -1604,7 +1596,7 @@ YG aj Ls xz -Bv +xz or zR nf diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.yardbasketball.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.yardbasketball.dmm index ce60474959f1..e8cb621516ab 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.yardbasketball.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.yardbasketball.dmm @@ -1,28 +1,34 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 }, /turf/open/floor/wood, /area/template_noop) -"b" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +"c" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -2 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, /turf/open/floor/wood, /area/template_noop) "d" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -9; + pixel_y = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 6; + pixel_y = 4 }, /turf/open/floor/wood, /area/template_noop) @@ -34,37 +40,40 @@ /turf/open/floor/wood, /area/template_noop) "f" = ( -/obj/effect/landmark/corpsespawner/ua_riot, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = -22 + }, /obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/ua_riot, /obj/item/restraint/handcuffs/zip{ pixel_y = -12 }, /turf/open/floor/wood, /area/template_noop) -"g" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center" +"h" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 2; + pixel_y = -4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/floor/wood, -/area/template_noop) -"i" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = 23 }, /turf/open/floor/wood, /area/template_noop) "j" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, /turf/open/floor/wood, /area/template_noop) @@ -76,50 +85,102 @@ /turf/open/floor/wood, /area/template_noop) "l" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/turf/open/floor/wood, +/area/template_noop) +"m" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -2; + pixel_y = -4 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = 23 }, /turf/open/floor/wood, /area/template_noop) "n" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/template_noop) +"o" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -6 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 9 }, /turf/open/floor/wood, /area/template_noop) -"p" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +"q" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 2 }, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, /turf/open/floor/wood, /area/template_noop) "r" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 }, /turf/open/floor/wood, /area/template_noop) "s" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -2 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/template_noop) +"t" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 }, /turf/open/floor/wood, /area/template_noop) "u" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 }, /obj/item/spacecash/c100{ pixel_x = -11; @@ -127,35 +188,116 @@ }, /turf/open/floor/wood, /area/template_noop) +"v" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/turf/open/floor/wood, +/area/template_noop) "w" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 }, /obj/item/trash/barcardine, /turf/open/floor/wood, /area/template_noop) "x" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 }, /turf/open/floor/wood, /area/template_noop) -"C" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center" +"y" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/template_noop) +"z" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 2; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = -22 + }, +/turf/open/floor/wood, +/area/template_noop) +"A" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 2 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/template_noop) +"B" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/template_noop) +"D" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/turf/open/floor/wood, +/area/template_noop) +"E" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 }, -/obj/effect/decal/warning_stripes, /turf/open/floor/wood, /area/template_noop) "G" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" }, /turf/open/floor/wood, /area/template_noop) @@ -169,53 +311,89 @@ }, /turf/open/floor/wood, /area/template_noop) -"L" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/floor/wood, -/area/template_noop) "M" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" - }, -/obj/effect/decal/warning_stripes, /obj/structure/holohoop{ dir = 8 }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, /turf/open/floor/wood, /area/template_noop) "Q" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 }, /turf/open/floor/wood, /area/template_noop) "R" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/decal/warning_stripes, /obj/structure/holohoop{ dir = 4 }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, /turf/open/floor/wood, /area/template_noop) "S" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 }, /turf/open/floor/wood, /area/template_noop) "T" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -6 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 9 }, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/wood, @@ -236,17 +414,33 @@ /turf/open/floor/wood, /area/template_noop) "Z" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center" - }, -/obj/effect/decal/warning_stripes, /obj/item/toy/beach_ball/holoball, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, /turf/open/floor/wood, /area/template_noop) (1,1,1) = {" Q -G +y R G a @@ -255,82 +449,82 @@ a w s Y -Y +c l "} (3,1,1) = {" -s +D d -C +Y T S "} (4,1,1) = {" -s -Y -Y -Y -L +D +z +t +h +S "} (5,1,1) = {" -s +D Y Y H -L +S "} (6,1,1) = {" -s +D Y e Y -L +S "} (7,1,1) = {" r n Z n -g +l "} (8,1,1) = {" -s +D J U Y -L +S "} (9,1,1) = {" -s +D k W Y -L +S "} (10,1,1) = {" u f -Y -Y -L +v +m +S "} (11,1,1) = {" -p -b -C -G -i +D +d +Y +o +S "} (12,1,1) = {" -s -Y -Y +r +A Y -L +q +l "} (13,1,1) = {" -d -j +E +B M j x diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/25.researchprestine.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/25.researchprestine.dmm index 95665e69af2d..378ab75caf7b 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/25.researchprestine.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/25.researchprestine.dmm @@ -3,17 +3,9 @@ /obj/effect/decal/cleanable/blood/gibs/xeno, /turf/open/floor/prison/sterile_white/southwest, /area/template_noop) -"aU" = ( -/obj/structure/sign/poster{ - icon_state = "poster12"; - pixel_x = 6; - pixel_y = 8 - }, -/turf/open/space/basic, -/area/template_noop) "bz" = ( /turf/closed/wall/r_wall/prison_unmeltable, -/area/template_noop) +/area/fiorina/oob) "bO" = ( /turf/open/floor/prison/floorscorched1, /area/template_noop) @@ -63,13 +55,6 @@ /obj/structure/machinery/light/double/blue, /turf/open/floor/prison/whitepurple, /area/template_noop) -"fk" = ( -/obj/item/explosive/grenade/incendiary/molotov{ - pixel_x = 8; - pixel_y = 7 - }, -/turf/open/space/basic, -/area/template_noop) "gy" = ( /turf/open/floor/prison/whitepurple/west, /area/template_noop) @@ -136,10 +121,6 @@ /obj/effect/spawner/random/pills/lowchance, /turf/open/floor/prison/whitepurple/southwest, /area/template_noop) -"mz" = ( -/obj/item/tool/kitchen/utensil/pspoon, -/turf/open/space/basic, -/area/template_noop) "no" = ( /obj/structure/barricade/metal/wired{ dir = 4; @@ -371,7 +352,7 @@ desc = "A huge chunk of metal used to seperate rooms."; name = "metal wall" }, -/area/template_noop) +/area/fiorina/oob) "Hf" = ( /obj/effect/decal/cleanable/blood/tracks/footprints, /turf/open/floor/prison/whitepurple/north, @@ -501,10 +482,6 @@ "NI" = ( /turf/open/floor/prison/sterile_white/southwest, /area/template_noop) -"Oo" = ( -/obj/effect/spawner/gibspawner/human, -/turf/open/space/basic, -/area/template_noop) "Pd" = ( /obj/effect/decal/cleanable/blood/tracks/footprints, /turf/open/floor/prison/whitepurple/east, @@ -589,7 +566,7 @@ /area/template_noop) "Zi" = ( /turf/open/space/basic, -/area/template_noop) +/area/fiorina/oob) "Zw" = ( /obj/structure/bed{ icon_state = "abed" @@ -861,7 +838,7 @@ LM (14,1,1) = {" cz GR -mz +Zi Zi GR DE @@ -881,7 +858,7 @@ LM (15,1,1) = {" Gy GR -Oo +Zi Zi GR zA @@ -901,8 +878,8 @@ LM (16,1,1) = {" wv GR -aU -fk +Zi +Zi GR LQ Mo diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.engineeroffice.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.engineeroffice.dmm index 1f23f9fb037d..4ba64128bb5d 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.engineeroffice.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.engineeroffice.dmm @@ -20,7 +20,7 @@ /area/template_noop) "o" = ( /turf/closed/wall/mineral/bone_resin, -/area/template_noop) +/area/fiorina/oob) "s" = ( /turf/open/floor/prison/greenfull/northwest, /area/template_noop) diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.pizzatime.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.pizzatime.dmm index f9816fe31821..dc5814f790ef 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.pizzatime.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.pizzatime.dmm @@ -59,7 +59,7 @@ /area/template_noop) "i" = ( /turf/open/space, -/area/template_noop) +/area/fiorina/oob) "j" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/tool/kitchen/utensil/knife{ @@ -155,7 +155,7 @@ "w" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, -/area/template_noop) +/area/fiorina/oob) "x" = ( /obj/structure/machinery/reagentgrinder/industrial{ pixel_y = 10 @@ -269,7 +269,7 @@ "P" = ( /obj/structure/lattice, /turf/open/space, -/area/template_noop) +/area/fiorina/oob) "Q" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/trash/plate{ @@ -298,7 +298,7 @@ /area/template_noop) "T" = ( /turf/closed/wall/r_wall/prison_unmeltable, -/area/template_noop) +/area/fiorina/oob) "U" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/pizzabox/mystery/stack, diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.repairpanelslz.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.repairpanelslz.dmm index 1c48f127722b..7b2ece5176e0 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.repairpanelslz.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.repairpanelslz.dmm @@ -1,366 +1,362 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/platform/metal/kutjevo_smooth/west, -/obj/item/stack/sheet/metal, -/turf/open/space, -/area/template_noop) -"b" = ( -/obj/item/stock_parts/subspace/filter{ - pixel_y = 6 - }, -/turf/open/space, -/area/template_noop) -"c" = ( -/obj/structure/cargo_container/grant/left{ - desc = "A huge industrial shipping container. This one is in space." - }, -/turf/open/space, -/area/template_noop) -"d" = ( -/obj/item/clothing/head/helmet/space{ - pixel_x = -7; - pixel_y = -8 - }, -/turf/open/space/basic, -/area/template_noop) -"e" = ( +"ae" = ( /turf/open/floor/prison/floor_plate, /area/template_noop) -"f" = ( +"af" = ( /obj/item/stack/sandbags_empty/half, /turf/open/floor/prison, /area/template_noop) -"g" = ( -/obj/structure/platform/metal/kutjevo_smooth/north, -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" - }, -/turf/open/space, -/area/template_noop) -"h" = ( -/obj/structure/platform/metal/kutjevo_smooth, -/obj/item/stack/sheet/metal, -/turf/open/space, -/area/template_noop) -"i" = ( -/obj/structure/platform_decoration/metal/kutjevo/west, -/turf/open/space, -/area/template_noop) -"j" = ( +"aj" = ( /obj/item/stack/sandbags/large_stack, /turf/open/floor/plating/prison, /area/template_noop) -"l" = ( -/obj/item/limb/head/synth{ - pixel_x = -9; - icon_state = "scandinavian_head_m" - }, -/obj/structure/platform_decoration/metal/kutjevo/north, -/turf/open/space/basic, -/area/template_noop) -"m" = ( -/turf/open/floor/almayer_hull, -/area/template_noop) -"n" = ( -/obj/structure/cargo_container/grant/right{ - desc = "A huge industrial shipping container. You're not sure how it got here." - }, -/turf/open/space, -/area/template_noop) -"p" = ( +"ak" = ( +/obj/structure/window/framed/prison/reinforced/hull, +/turf/open/floor/plating/prison, +/area/fiorina/oob) +"ao" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/oob) +"ap" = ( /turf/open/floor/prison, /area/template_noop) -"q" = ( +"aq" = ( /turf/open/floor/plating/prison, /area/template_noop) -"s" = ( -/obj/structure/platform/metal/kutjevo_smooth/east, -/turf/open/space, -/area/template_noop) -"t" = ( -/obj/structure/platform/metal/kutjevo_smooth, -/obj/structure/platform/metal/kutjevo_smooth/east, -/turf/open/space, -/area/template_noop) -"u" = ( +"ar" = ( +/obj/structure/platform_decoration/metal/kutjevo/west, /turf/open/space, -/area/template_noop) -"v" = ( -/obj/structure/platform/metal/kutjevo_smooth, -/obj/item/book/manual/engineering_construction, -/turf/open/space/basic, -/area/template_noop) -"w" = ( -/obj/structure/bedsheetbin{ - icon_state = "linenbin-empty"; - name = "solar lattice"; - pixel_y = 6 - }, -/turf/open/floor/almayer_hull, -/area/template_noop) -"x" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/template_noop) -"y" = ( +/area/fiorina/oob) +"ay" = ( /obj/item/stack/sandbags_empty/half, /turf/open/floor/prison/darkyellow2/west, /area/template_noop) -"z" = ( +"aC" = ( /obj/structure/platform/metal/kutjevo_smooth/north, -/obj/item/clothing/head/cardborg, -/turf/open/space, -/area/template_noop) -"A" = ( -/obj/structure/platform_decoration/metal/kutjevo, -/turf/open/space/basic, -/area/template_noop) -"B" = ( -/obj/structure/platform_decoration/metal/kutjevo/east, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, /turf/open/space, -/area/template_noop) -"D" = ( +/area/fiorina/oob) +"aD" = ( /obj/item/trash/used_stasis_bag{ desc = "Wow, instant sand. They really have everything in space."; name = "Insta-Sand! bag" }, /turf/open/floor/plating/prison, /area/template_noop) -"E" = ( +"aE" = ( /obj/item/trash/used_stasis_bag{ desc = "Wow, instant sand. They really have everything in space."; name = "Insta-Sand! bag" }, /turf/open/floor/prison, /area/template_noop) -"F" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/template_noop) -"G" = ( +"aG" = ( /turf/open/floor/prison/darkyellow2/north, /area/template_noop) -"H" = ( -/obj/structure/reagent_dispensers/fueltank/oxygentank, +"aK" = ( +/obj/structure/platform_decoration/metal/kutjevo/east, /turf/open/space, +/area/fiorina/oob) +"aL" = ( +/turf/open/floor/prison/darkyellow2/west, /area/template_noop) -"I" = ( -/obj/structure/platform/metal/kutjevo_smooth/east, -/obj/effect/spawner/random/tool{ - pixel_x = -8; - pixel_y = 7 +"aQ" = ( +/turf/open/auto_turf/sand/layer1, +/area/template_noop) +"aT" = ( +/obj/item/stack/sandbags_empty/half, +/turf/open/floor/prison/darkyellow2, +/area/template_noop) +"aX" = ( +/turf/open/floor/prison/darkyellow2/northwest, +/area/template_noop) +"ba" = ( +/obj/item/stock_parts/subspace/filter{ + pixel_y = 6 }, -/obj/effect/spawner/random/tool{ - pixel_x = 9 +/turf/open/space, +/area/fiorina/oob) +"bb" = ( +/obj/structure/cargo_container/grant/left{ + desc = "A huge industrial shipping container. This one is in space." }, /turf/open/space, -/area/template_noop) -"J" = ( +/area/fiorina/oob) +"bc" = ( +/obj/structure/cargo_container/grant/right{ + desc = "A huge industrial shipping container. You're not sure how it got here." + }, +/turf/open/space, +/area/fiorina/oob) +"bd" = ( +/turf/open/space, +/area/fiorina/oob) +"be" = ( +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/space, +/area/fiorina/oob) +"bf" = ( +/turf/open/floor/solarpanel, +/area/fiorina/oob) +"bg" = ( +/obj/structure/platform/metal/kutjevo_smooth/west, +/obj/item/stack/sheet/metal, +/turf/open/space, +/area/fiorina/oob) +"bh" = ( +/obj/item/stack/sheet/metal, +/turf/open/space, +/area/fiorina/oob) +"bi" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/turf/open/space, +/area/fiorina/oob) +"bj" = ( /obj/structure/platform/metal/kutjevo_smooth/north, /obj/structure/platform/metal/kutjevo_smooth/east, /obj/item/stack/sheet/metal, /turf/open/space, -/area/template_noop) -"L" = ( -/turf/open/floor/prison/darkyellow2/west, -/area/template_noop) -"M" = ( +/area/fiorina/oob) +"bk" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/obj/structure/platform/metal/kutjevo_smooth/west, +/turf/open/space, +/area/fiorina/oob) +"bl" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/obj/item/clothing/head/cardborg, +/turf/open/space, +/area/fiorina/oob) +"bm" = ( +/turf/open/floor/almayer_hull, +/area/fiorina/oob) +"bn" = ( +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/floor/almayer_hull, +/area/fiorina/oob) +"bo" = ( +/obj/structure/bedsheetbin{ + icon_state = "linenbin-empty"; + name = "solar lattice"; + pixel_y = 6 + }, +/turf/open/floor/almayer_hull, +/area/fiorina/oob) +"bp" = ( +/obj/structure/platform/metal/kutjevo_smooth/west, +/turf/open/floor/almayer_hull, +/area/fiorina/oob) +"bq" = ( /obj/structure/platform/metal/kutjevo_smooth, /turf/open/space, -/area/template_noop) -"N" = ( -/turf/open/floor/solarpanel, -/area/template_noop) -"O" = ( +/area/fiorina/oob) +"br" = ( /obj/structure/platform/metal/kutjevo_smooth, -/obj/structure/platform/metal/kutjevo_smooth/west, +/obj/structure/platform/metal/kutjevo_smooth/east, /turf/open/space, -/area/template_noop) -"P" = ( +/area/fiorina/oob) +"bs" = ( +/obj/structure/platform/metal/kutjevo_smooth, /obj/structure/platform/metal/kutjevo_smooth/west, -/turf/open/floor/almayer_hull, -/area/template_noop) -"Q" = ( -/turf/open/auto_turf/sand/layer1, -/area/template_noop) -"R" = ( +/turf/open/space, +/area/fiorina/oob) +"bt" = ( /obj/structure/platform/metal/kutjevo_smooth, -/turf/open/space/basic, -/area/template_noop) -"S" = ( -/turf/open/space/basic, -/area/template_noop) -"T" = ( -/obj/item/stack/sandbags_empty/half, -/turf/open/floor/prison/darkyellow2, -/area/template_noop) -"U" = ( /obj/item/stack/sheet/metal, /turf/open/space, -/area/template_noop) -"V" = ( -/obj/structure/platform/metal/kutjevo_smooth/west, -/obj/item/circuitboard/solar_tracker, +/area/fiorina/oob) +"bu" = ( +/obj/structure/reagent_dispensers/tank/fuel/oxygentank, /turf/open/space, -/area/template_noop) -"W" = ( +/area/fiorina/oob) +"bv" = ( /obj/structure/platform/metal/kutjevo_smooth/east, -/turf/open/floor/almayer_hull, -/area/template_noop) -"X" = ( -/turf/open/floor/prison/darkyellow2/northwest, -/area/template_noop) -"Y" = ( -/obj/structure/platform/metal/kutjevo_smooth/north, -/obj/structure/platform/metal/kutjevo_smooth/west, +/obj/effect/spawner/random/tool{ + pixel_x = -8; + pixel_y = 7 + }, +/obj/effect/spawner/random/tool{ + pixel_x = 9 + }, /turf/open/space, -/area/template_noop) -"Z" = ( -/obj/structure/platform/metal/kutjevo_smooth/north, +/area/fiorina/oob) +"bw" = ( +/obj/structure/platform/metal/kutjevo_smooth/west, +/obj/item/circuitboard/solar_tracker, /turf/open/space, -/area/template_noop) +/area/fiorina/oob) +"bx" = ( +/turf/open/space/basic, +/area/fiorina/oob) +"by" = ( +/obj/structure/platform_decoration/metal/kutjevo, +/turf/open/space/basic, +/area/fiorina/oob) +"bz" = ( +/obj/structure/platform/metal/kutjevo_smooth, +/turf/open/space/basic, +/area/fiorina/oob) +"bA" = ( +/obj/structure/platform/metal/kutjevo_smooth, +/obj/item/book/manual/engineering_construction, +/turf/open/space/basic, +/area/fiorina/oob) +"bB" = ( +/obj/structure/platform_decoration/metal/kutjevo/north, +/turf/open/space/basic, +/area/fiorina/oob) +"bC" = ( +/obj/item/clothing/head/helmet/space{ + pixel_x = -7; + pixel_y = -8 + }, +/turf/open/space/basic, +/area/fiorina/oob) (1,1,1) = {" -x -F -F -F -F -F -F -F -p +ao +ak +ak +ak +ak +ak +ak +ak +ap "} (2,1,1) = {" -F -S -H -M -m -Z -u -x -F +ak +bx +bu +bq +bm +bi +bd +ao +ak "} (3,1,1) = {" -F -A -I -t -W -J -s -i -F +ak +by +bv +br +bn +bj +be +ar +ak "} (4,1,1) = {" -F -R -N -N -w -N -N -g -F +ak +bz +bf +bf +bo +bf +bf +aC +ak "} (5,1,1) = {" -F -v -N -N -m -N -N -g -F +ak +bA +bf +bf +bm +bf +bf +aC +ak "} (6,1,1) = {" -F -R -N -N -w -N -N -g -F +ak +bz +bf +bf +bo +bf +bf +aC +ak "} (7,1,1) = {" -F -l -V -O -P -Y -a -B -x +ak +bB +bw +bs +bp +bk +bg +aK +ao "} (8,1,1) = {" -F -d -u -h -m -z -u -b -x +ak +bC +bd +bt +bm +bl +bd +ba +ao "} (9,1,1) = {" -x -F -F -F -F -x -u -c -x +ao +ak +ak +ak +ak +ao +bd +bb +ao "} (10,1,1) = {" -x -j -Q -Q -Q -F -u -n -F +ao +aj +aQ +aQ +aQ +ak +bd +bc +ak "} (11,1,1) = {" -f -E -q -Q -Q -F -u -u -F +af +aE +aq +aQ +aQ +ak +bd +bd +ak "} (12,1,1) = {" -X -y -L -q -D -F -U -u -F +aX +ay +aL +aq +aD +ak +bh +bd +ak "} (13,1,1) = {" -G -p -e -T -p -x -F -F -x +aG +ap +ae +aT +ap +ao +ak +ak +ao "} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/unused/20.medicalhold.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/unused/20.medicalhold.dmm index c57875f98318..baeee286d8f7 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/unused/20.medicalhold.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/unused/20.medicalhold.dmm @@ -83,7 +83,7 @@ /area/template_noop) "go" = ( /obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." + desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate populations across the colonies." }, /turf/closed/wall/r_wall/prison_unmeltable, /area/template_noop) @@ -310,7 +310,7 @@ "CA" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison_unmeltable, -/area/template_noop) +/area/fiorina/oob) "Df" = ( /obj/structure/largecrate/supply/supplies/water, /turf/open/floor/prison/whitegreen/west, @@ -471,7 +471,7 @@ /area/template_noop) "Od" = ( /turf/closed/wall/r_wall/prison_unmeltable, -/area/template_noop) +/area/fiorina/oob) "Ou" = ( /obj/structure/bed/chair{ dir = 8; diff --git a/maps/map_files/FOP_v3_Sciannex/standalone/landingzone_fop_upp_lz1.dmm b/maps/map_files/FOP_v3_Sciannex/standalone/landingzone_fop_upp_lz1.dmm index 55f7c169c0d3..ed1963a1021e 100644 --- a/maps/map_files/FOP_v3_Sciannex/standalone/landingzone_fop_upp_lz1.dmm +++ b/maps/map_files/FOP_v3_Sciannex/standalone/landingzone_fop_upp_lz1.dmm @@ -2,7 +2,7 @@ "aj" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, -/area/fiorina/tumor/servers) +/area/fiorina/oob) "am" = ( /obj/structure/window, /turf/open/floor/prison/darkpurplefull2, @@ -48,7 +48,7 @@ /area/event/metal/dynamic) "aK" = ( /turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/servers) +/area/fiorina/oob) "aN" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/plating/prison, @@ -151,7 +151,7 @@ /turf/open/floor/prison/darkpurplefull2, /area/fiorina/tumor/servers) "cX" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/sign/flag/upp{ pixel_y = 28; layer = 2.7 @@ -938,7 +938,7 @@ pixel_y = 20 }, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/servers) +/area/fiorina/oob) "Gf" = ( /obj/item/stack/cable_coil, /turf/open/floor/prison/darkpurple2, @@ -947,9 +947,6 @@ /obj/item/stack/rods, /turf/open/space, /area/fiorina/oob) -"Gt" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/event/metal/dynamic) "Gy" = ( /obj/structure/platform/metal/kutjevo, /turf/open/floor/almayer_hull, @@ -1151,7 +1148,7 @@ pixel_y = 12 }, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/servers) +/area/fiorina/oob) "MS" = ( /obj/structure/platform/metal/kutjevo_smooth/north, /obj/structure/platform/metal/kutjevo_smooth/west, @@ -1208,7 +1205,7 @@ /turf/open/floor/plating/prison, /area/event/metal/dynamic) "OB" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/floor_plate, /area/fiorina/tumor/servers) "Pm" = ( @@ -1351,10 +1348,6 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"Ut" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/event/metal/dynamic) "Ux" = ( /turf/open/floor/prison/darkyellow2/northwest, /area/fiorina/tumor/servers) @@ -1473,7 +1466,7 @@ /area/fiorina/tumor/servers) "ZH" = ( /obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." + desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate populations across the colonies." }, /turf/closed/wall/prison, /area/fiorina/tumor/servers) @@ -1533,7 +1526,7 @@ xY xY aK aK -il +az aK aK aK @@ -1586,7 +1579,7 @@ xY xY aK aK -il +az aK aK uG @@ -1797,7 +1790,7 @@ xY aK aK aK -il +az aK aK su @@ -1813,36 +1806,36 @@ pl pl pl pl -Gt -Gt -Ut -Ut -Ut -Gt -Gt -Ut -Ut -Ut -Gt -Gt -Ut -Ut -Ut -Gt -Gt -Ut -Ut -Ut -Gt -Gt -Ut -Ut -Ut -Gt -Gt -Ut -Ut -Ut +az +az +aj +aj +aj +az +az +aj +aj +aj +az +az +aj +aj +aj +az +az +aj +aj +aj +az +az +aj +aj +aj +az +az +aj +aj +aj az Ih aK @@ -1850,7 +1843,7 @@ aK aK aK aK -il +az aK zM Yx @@ -1865,23 +1858,23 @@ xY pl pl pl -Gt -Gt -Gt +az +az +az ar Oo Vg -Gt -Gt +az +az ar Oo Vg -Gt -Gt +az +az ar Oo Vg -Gt +az EV qs Ng @@ -1903,7 +1896,7 @@ aK aK aK aK -il +az su su su @@ -1917,8 +1910,8 @@ pl xY pl pl -Gt -Gt +az +az Ng tt IX @@ -1956,7 +1949,7 @@ aK aK aK aK -il +az no zM su @@ -1969,8 +1962,8 @@ pl pl xY xY -Gt -Gt +az +az YL Ng Ng @@ -2004,12 +1997,12 @@ IX Cz Cz pT -il +az aK aK pl pl -il +az Yx su su @@ -2023,7 +2016,7 @@ pl pl az az -Gt +az GW Fl nc @@ -2062,7 +2055,7 @@ aK Ih pl pl -il +az su zM su @@ -2115,7 +2108,7 @@ pl pl pl pl -il +az no su Yx @@ -2168,7 +2161,7 @@ pl pl pl pl -il +az su zM su @@ -2216,12 +2209,12 @@ IX Ng Ng Ng -il +az pl pl pl pl -il +az di di su @@ -2269,14 +2262,14 @@ IX Ng Ng ik -il -il +az +az aj aj aj -il +az FY -il +az PN PN PN @@ -2590,9 +2583,9 @@ cX uG uG di -il -il -il +az +az +az FY di su @@ -2644,9 +2637,9 @@ fa Er Jl Mp -il -il -il +az +az +az ZH di di @@ -2765,7 +2758,7 @@ xY xY az az -Gt +az aH EP aY @@ -2817,8 +2810,8 @@ xY xY xY xY -Gt -Gt +az +az YL Ng Ng @@ -2871,8 +2864,8 @@ xY xY xY pl -Gt -Gt +az +az Ng Ng IX @@ -2925,8 +2918,8 @@ xY xY pl pl -Gt -Gt +az +az LQ Ng Ng @@ -2960,7 +2953,7 @@ tc Sh zI BR -il +az di di di @@ -2979,15 +2972,15 @@ xY pl pl pl -Gt -Gt -Ut -Ut -Ut -Gt -Gt -Gt -Gt +az +az +aj +aj +aj +az +az +az +az Mc pR Ng @@ -3040,8 +3033,8 @@ pl pl pl pl -Gt -Gt +az +az Ng Ng He @@ -3094,8 +3087,8 @@ fB fB pl pl -Gt -Gt +az +az Tv Fl nc @@ -3148,7 +3141,7 @@ pl pl pl pl -Gt +az YL He kc @@ -3201,7 +3194,7 @@ pl jM bF xY -Ut +aj Ng EP aY @@ -3254,7 +3247,7 @@ pl jM fB oy -Ut +aj Ng He Ng @@ -3307,7 +3300,7 @@ pl jM ed fB -Gt +az kn He Ng @@ -3335,11 +3328,11 @@ di iT PN Qf -il +az xU xU xU -il +az iT "} (36,1,1) = {" @@ -3360,7 +3353,7 @@ pl jM fB aO -Gt +az Ng He Ng @@ -3413,7 +3406,7 @@ pl jM fB fN -Ut +aj Ng He Ng @@ -3466,7 +3459,7 @@ dc jM fB fN -Ut +aj Ng He Ng @@ -3481,7 +3474,7 @@ FR su PN di -il +az di Ig PN @@ -3519,8 +3512,8 @@ pl jM fB fN -Gt -Gt +az +az hj aY Fj @@ -3534,7 +3527,7 @@ FR su PN di -il +az di di kZ @@ -3547,11 +3540,11 @@ di iT PN Qf -il +az LR LR LR -il +az iT "} (40,1,1) = {" @@ -3573,21 +3566,21 @@ jM fB fN pl -il -il -il -il -il -il -il -il +az +az +az +az +az +az +az +az su YR FR su PN di -il +az di sr PN @@ -3640,7 +3633,7 @@ FR su OB di -il +az UC ax PN @@ -3693,7 +3686,7 @@ Nd su su di -il +az di Ig PN @@ -3759,11 +3752,11 @@ di iT PN Qf -il +az oz oz oz -il +az CE "} (44,1,1) = {" diff --git a/maps/map_files/FOP_v3_Sciannex/standalone/landingzone_fop_uscm_lz1.dmm b/maps/map_files/FOP_v3_Sciannex/standalone/landingzone_fop_uscm_lz1.dmm index b2fb80a3cdec..0e719564f1b9 100644 --- a/maps/map_files/FOP_v3_Sciannex/standalone/landingzone_fop_uscm_lz1.dmm +++ b/maps/map_files/FOP_v3_Sciannex/standalone/landingzone_fop_uscm_lz1.dmm @@ -41,7 +41,7 @@ /turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "bK" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/floor_marked/southwest, /area/fiorina/lz/near_lzII) "cl" = ( @@ -189,9 +189,6 @@ "ix" = ( /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) -"iZ" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/security/wardens) "jj" = ( /obj/structure/platform/metal/kutjevo_smooth, /turf/open/space, @@ -505,7 +502,7 @@ pixel_y = -7 }, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/security/wardens) +/area/fiorina/oob) "wb" = ( /obj/structure/barricade/metal/wired{ dir = 8 @@ -571,7 +568,7 @@ "Az" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/lz/near_lzII) +/area/fiorina/oob) "AH" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison, @@ -592,7 +589,7 @@ /turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "Dj" = ( -/obj/structure/reagent_dispensers/fueltank/gas/hydrogen{ +/obj/structure/reagent_dispensers/tank/fuel/gas/hydrogen{ layer = 2.6 }, /obj/structure/machinery/light/double/blue, @@ -621,7 +618,7 @@ /turf/open/floor/prison/floor_plate, /area/fiorina/lz/near_lzII) "Ew" = ( -/obj/structure/reagent_dispensers/fueltank/gas/hydrogen{ +/obj/structure/reagent_dispensers/tank/fuel/gas/hydrogen{ layer = 2.6 }, /turf/open/floor/plating/plating_catwalk/prison, @@ -708,7 +705,7 @@ /turf/open/floor/prison/floor_plate, /area/fiorina/station/security/wardens) "GR" = ( -/obj/structure/reagent_dispensers/watertank{ +/obj/structure/reagent_dispensers/tank/water{ layer = 2.6 }, /obj/structure/machinery/light/double/blue, @@ -841,7 +838,7 @@ /turf/open/floor/prison, /area/fiorina/lz/near_lzII) "OD" = ( -/obj/structure/reagent_dispensers/watertank{ +/obj/structure/reagent_dispensers/tank/water{ layer = 2.6 }, /turf/open/floor/prison/floor_plate, @@ -982,9 +979,6 @@ "VO" = ( /turf/open/floor/prison/blue/north, /area/fiorina/station/power_ring) -"VT" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/lz/near_lzII) "VX" = ( /obj/structure/barricade/metal/wired{ dir = 1 @@ -1008,7 +1002,7 @@ /turf/open/floor/prison, /area/fiorina/lz/near_lzII) "Wu" = ( -/obj/structure/reagent_dispensers/watertank{ +/obj/structure/reagent_dispensers/tank/water{ layer = 2.6 }, /turf/open/floor/plating/plating_catwalk/prison, @@ -1016,14 +1010,11 @@ "Ww" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzII) +/area/fiorina/oob) "WT" = ( /obj/item/newspaper, /turf/open/floor/prison/red/east, /area/fiorina/lz/near_lzII) -"Xb" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/power_ring) "XP" = ( /obj/structure/bed/sofa/vert/grey/top, /turf/open/floor/prison/floor_plate, @@ -1249,11 +1240,11 @@ la Po HC dK -iZ -iZ -iZ -iZ -iZ +qG +qG +qG +qG +qG "} (4,1,1) = {" Ru @@ -1298,11 +1289,11 @@ zJ zJ Iw PC -iZ +qG KB KB KB -iZ +qG "} (5,1,1) = {" Ru @@ -1344,10 +1335,10 @@ bD lz lz bD -iZ -iZ -iZ -iZ +qG +qG +qG +qG KB ij KB @@ -1393,7 +1384,7 @@ qd Gn Gn Th -VT +qG KB KB KB @@ -1589,11 +1580,11 @@ qd bg bg Th -VT +qG Ww Ww Ww -VT +qG KB KB ij @@ -1642,8 +1633,8 @@ VH bK bK bK -VT -VT +qG +qG KB KB "} @@ -1693,8 +1684,8 @@ bg bg bg Az -VT -VT +qG +qG "} (13,1,1) = {" Ru @@ -1741,9 +1732,9 @@ ix xw Bh bg -VT -VT -VT +qG +qG +qG "} (14,1,1) = {" Ru @@ -1790,9 +1781,9 @@ hf xw xw bg -VT -VT -VT +qG +qG +qG "} (15,1,1) = {" Ru @@ -1839,7 +1830,7 @@ hf xw xw bg -VT +qG qG qG "} @@ -2525,7 +2516,7 @@ xw xw xw bg -VT +qG qG qG "} @@ -2552,10 +2543,10 @@ xw xw xw bg -VT -VT -VT -VT +qG +qG +qG +qG mp Tz ri @@ -2574,9 +2565,9 @@ bg xw bg bg -VT -VT -VT +qG +qG +qG "} (31,1,1) = {" ga @@ -2601,10 +2592,10 @@ uL yW jx uf -VT +qG KB ij -VT +qG bg bg bg @@ -2622,8 +2613,8 @@ bg bg bg bg -VT -VT +qG +qG ij ij "} @@ -2644,34 +2635,34 @@ qY VO Fs mZ -Xb -Xb +qG +qG Az Ww Ww Ww -VT +qG KB ij -VT +qG JY AH bg bg vn NO -VT +qG Ww Ww Ww -VT +qG Ww Ww -VT +qG Ww Ww Ww -VT +qG ij ij ij @@ -2694,22 +2685,22 @@ VO Fs mZ gS -Xb -VT +qG +qG KB ij KB ij KB ij -VT +qG Ww Ww Ww Ww Ww Ww -VT +qG ij ij jj diff --git a/maps/map_files/FOP_v3_Sciannex/standalone/riot_in_progress.dmm b/maps/map_files/FOP_v3_Sciannex/standalone/riot_in_progress.dmm index 9d0a12ee9736..38f515e421b9 100644 --- a/maps/map_files/FOP_v3_Sciannex/standalone/riot_in_progress.dmm +++ b/maps/map_files/FOP_v3_Sciannex/standalone/riot_in_progress.dmm @@ -117,7 +117,7 @@ "eK" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, -/area/fiorina/station/security) +/area/fiorina/oob) "fd" = ( /obj/structure/window/framed/prison/reinforced, /turf/open/floor/prison, @@ -1217,7 +1217,7 @@ /area/fiorina/lz/near_lzII) "XV" = ( /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/security) +/area/fiorina/oob) "Yt" = ( /turf/open/floor/prison/cell_stripe/east, /area/fiorina/station/security) diff --git a/maps/map_files/FOP_v3_Sciannex/standalone/rocinante.dmm b/maps/map_files/FOP_v3_Sciannex/standalone/rocinante.dmm index caa3c07393ff..08b37f0fed92 100644 --- a/maps/map_files/FOP_v3_Sciannex/standalone/rocinante.dmm +++ b/maps/map_files/FOP_v3_Sciannex/standalone/rocinante.dmm @@ -100,9 +100,8 @@ /area/fiorina/station/clf_ship) "ap" = ( /obj/item/ammo_casing/bullet, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 1; - faction_group = list("CLF") +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + dir = 1 }, /turf/open/floor/plating/platebot, /area/fiorina/station/clf_ship) @@ -212,9 +211,20 @@ /obj/item/flag/plantable/clf, /turf/open/floor/plating/platingdmg3, /area/fiorina/station/clf_ship) +"aH" = ( +/obj/structure/machinery/iv_drip, +/obj/item/reagent_container/blood/OMinus, +/turf/open/floor/almayer/emerald/west, +/area/fiorina/station/clf_ship) "aI" = ( /turf/open/floor/almayer/blue/southwest, /area/fiorina/station/clf_ship) +"aJ" = ( +/obj/structure/terminal{ + dir = 8 + }, +/turf/open/floor/almayer, +/area/fiorina/station/clf_ship) "aM" = ( /obj/structure/machinery/light, /turf/open/floor/almayer/emerald/southwest, @@ -273,7 +283,7 @@ "du" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, -/area/fiorina/station/park) +/area/fiorina/oob) "dy" = ( /turf/closed/shuttle/ert{ icon_state = "stan_rightengine" @@ -297,9 +307,6 @@ }, /turf/open/floor/almayer/cargo, /area/fiorina/station/clf_ship) -"dK" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/botany) "dR" = ( /obj/structure/machinery/light, /obj/structure/closet/coffin/woodencrate, @@ -564,20 +571,19 @@ /turf/open/floor/plating, /area/fiorina/station/park) "kw" = ( -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 8; - faction_group = list("CLF") - }, /obj/structure/machinery/light{ dir = 1 }, +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + dir = 8 + }, /turf/open/floor/almayer/orange/north, /area/fiorina/station/clf_ship) "kY" = ( /turf/open/floor/prison/darkbrownfull2, /area/fiorina/station/park) "ls" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light{ dir = 4 }, @@ -763,9 +769,8 @@ /turf/open/floor/almayer, /area/fiorina/station/clf_ship) "qR" = ( -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4; - faction_group = list("CLF") +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/fiorina/station/clf_ship) @@ -989,9 +994,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, /area/fiorina/station/park) -"zm" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/aux_engi) "zw" = ( /obj/structure/bed/chair{ dir = 1 @@ -1015,9 +1017,8 @@ /turf/closed/wall/r_wall/prison, /area/fiorina/station/botany) "Ah" = ( -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4; - faction_group = list("CLF") +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + dir = 4 }, /turf/open/floor/plating, /area/fiorina/station/clf_ship) @@ -1243,7 +1244,10 @@ }, /obj/structure/surface/rack, /obj/item/storage/belt/medical/full, -/obj/item/storage/belt/medical/full, +/obj/item/storage/belt/medical/full{ + pixel_x = 2; + pixel_y = 4 + }, /obj/item/storage/firstaid/regular, /turf/open/floor/almayer/emerald/southeast, /area/fiorina/station/clf_ship) @@ -1502,13 +1506,13 @@ /area/fiorina/station/clf_ship) "NS" = ( /turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/park) +/area/fiorina/oob) "OF" = ( /turf/open/floor/prison/greenblue, /area/fiorina/station/botany) "OH" = ( /turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/aux_engi) +/area/fiorina/oob) "OQ" = ( /turf/open/floor/damaged3/west, /area/fiorina/station/park) @@ -1528,7 +1532,7 @@ /turf/open/floor/almayer/blue/northwest, /area/fiorina/station/clf_ship) "Pm" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/sign/poster/clf{ pixel_y = 32 }, @@ -2156,7 +2160,7 @@ rJ kw ra VS -DF +aJ iZ rJ XF @@ -2254,7 +2258,7 @@ ei ei "} (8,1,1) = {" -zm +NS ai lF ad @@ -2287,7 +2291,7 @@ gT RN ci fS -fS +aH fS aM SB @@ -2296,7 +2300,7 @@ ei ei "} (9,1,1) = {" -zm +NS HD HD OQ @@ -2338,7 +2342,7 @@ ei ei "} (10,1,1) = {" -zm +NS ae jz aD @@ -2506,7 +2510,7 @@ Da yJ "} (14,1,1) = {" -dK +NS js jz dW diff --git a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm index a16dd9418a16..dc8b8a810056 100644 --- a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm +++ b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm @@ -2,9 +2,6 @@ "aaa" = ( /turf/open/space, /area/space) -"aab" = ( -/turf/closed/wall, -/area/space) "aac" = ( /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) @@ -24,21 +21,6 @@ "aag" = ( /turf/closed/ice_rock/eastWall, /area/ice_colony/exterior/surface/cliff) -"aah" = ( -/turf/closed/ice/end{ - dir = 8 - }, -/area/ice_colony/exterior/surface/valley/northwest) -"aai" = ( -/turf/closed/ice/straight{ - dir = 4 - }, -/area/ice_colony/exterior/surface/valley/northwest) -"aaj" = ( -/turf/closed/ice/end{ - dir = 4 - }, -/area/ice_colony/exterior/surface/valley/northwest) "aak" = ( /obj/structure/ice/thin/end{ dir = 8 @@ -51,24 +33,6 @@ }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/north) -"aam" = ( -/turf/closed/ice/end{ - dir = 8 - }, -/area/ice_colony/exterior/surface/clearing/north) -"aan" = ( -/turf/closed/ice/straight{ - dir = 4 - }, -/area/ice_colony/exterior/surface/clearing/north) -"aao" = ( -/turf/closed/ice/junction, -/area/ice_colony/exterior/surface/clearing/north) -"aap" = ( -/turf/closed/ice/end{ - dir = 4 - }, -/area/ice_colony/exterior/surface/clearing/north) "aaq" = ( /obj/structure/ice/thin/straight{ dir = 4 @@ -107,9 +71,6 @@ "aax" = ( /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/clearing/north) -"aay" = ( -/turf/closed/ice/end, -/area/ice_colony/exterior/surface/clearing/north) "aaz" = ( /obj/structure/ice/thin/single, /turf/open/ice, @@ -212,16 +173,6 @@ "aaW" = ( /turf/open/floor/plating/icefloor/warnplate/southeast, /area/ice_colony/exterior/surface/landing_pad2) -"aaX" = ( -/turf/closed/ice/end{ - dir = 8 - }, -/area/ice_colony/exterior/surface/valley/north) -"aaY" = ( -/turf/closed/ice/straight{ - dir = 4 - }, -/area/ice_colony/exterior/surface/valley/north) "aaZ" = ( /turf/closed/ice/corner{ dir = 8 @@ -275,9 +226,6 @@ "abj" = ( /turf/closed/ice/junction, /area/ice_colony/exterior/surface/cliff) -"abk" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/ice_colony/exterior/surface/cliff) "abl" = ( /turf/closed/wall/r_wall/unmeltable, /area/ice_colony/surface/requesitions) @@ -327,14 +275,6 @@ /obj/structure/ice/thin/junction, /turf/open/ice, /area/ice_colony/exterior/surface/valley/north) -"abw" = ( -/turf/closed/ice, -/area/ice_colony/exterior/surface/valley/north) -"abx" = ( -/turf/closed/ice/corner{ - dir = 4 - }, -/area/ice_colony/exterior/surface/valley/north) "aby" = ( /turf/closed/shuttle/elevator{ dir = 9 @@ -460,9 +400,6 @@ dir = 1 }, /area/ice_colony/exterior/surface/cliff) -"acb" = ( -/turf/closed/ice/straight, -/area/ice_colony/exterior/surface/valley/north) "acc" = ( /obj/structure/ice/thin/straight, /turf/open/ice, @@ -596,9 +533,6 @@ }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) -"acE" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/ice_colony/exterior/surface/valley/northwest) "acF" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/access/freight, /turf/open/floor/plating/icefloor/warnplate/west, @@ -962,7 +896,7 @@ /turf/open/floor/dark2, /area/ice_colony/surface/engineering/electric) "adS" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkyellow2, /area/ice_colony/surface/engineering/electric) "adT" = ( @@ -1125,7 +1059,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkyellow2/northeast, /area/ice_colony/surface/engineering/generator) "aex" = ( @@ -1307,9 +1241,6 @@ }, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) -"afe" = ( -/turf/closed/ice, -/area/ice_colony/exterior/surface/valley/northwest) "aff" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 4 @@ -1853,9 +1784,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/north) -"agX" = ( -/turf/closed/ice_rock/southWall, -/area/ice_colony/exterior/surface/valley/north) "agY" = ( /obj/structure/surface/rack, /obj/item/storage/toolbox/electrical, @@ -1998,7 +1926,7 @@ /turf/open/floor/darkyellow2/northwest, /area/ice_colony/surface/substation/smes) "ahy" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/darkyellow2/north, @@ -2037,9 +1965,6 @@ }, /turf/open/floor/dark2, /area/ice_colony/surface/hangar/hallway) -"ahG" = ( -/turf/closed/wall/r_wall, -/area/ice_colony/exterior/surface/valley/northwest) "ahH" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, @@ -2166,7 +2091,7 @@ /turf/open/floor/darkyellow2/east, /area/ice_colony/surface/substation/smes) "aia" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/darkyellow2/west, @@ -2230,12 +2155,6 @@ }, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/clearing/north) -"aik" = ( -/obj/structure/ice/thin/end{ - dir = 1 - }, -/turf/open/ice, -/area/ice_colony/exterior/surface/cliff) "ail" = ( /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor/darkyellow2/southwest, @@ -2278,7 +2197,7 @@ /area/ice_colony/surface/engineering/generator) "aiv" = ( /obj/structure/machinery/light, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkyellow2/southeast, /area/ice_colony/surface/engineering/generator) "aiw" = ( @@ -2365,7 +2284,7 @@ /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/clearing/north) "aiK" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/darkyellow2/east, @@ -2414,13 +2333,7 @@ "aiR" = ( /obj/structure/ice/thin/intersection, /turf/open/ice, -/area/ice_colony/exterior/surface/cliff) -"aiS" = ( -/obj/structure/ice/thin/end{ - dir = 4 - }, -/turf/open/ice, -/area/ice_colony/exterior/surface/cliff) +/area/ice_colony/exterior/surface/valley/north) "aiT" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, @@ -2479,7 +2392,7 @@ /turf/open/floor/dark2, /area/ice_colony/surface/substation/smes) "ajd" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/darkyellow2, @@ -2501,10 +2414,20 @@ "ajh" = ( /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/valley/northeast) +"aji" = ( +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/space) "ajj" = ( /obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/valley/northeast) +"ajk" = ( +/obj/structure/mineral_door/resin, +/turf/open/floor/plating, +/area/ice_colony/underground/maintenance/east) "ajl" = ( /obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Hydroponics North Wing Dome" @@ -2570,7 +2493,7 @@ /turf/open/floor/darkyellow2/northwest, /area/ice_colony/surface/engineering) "ajv" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green{ @@ -2680,7 +2603,7 @@ /turf/open/floor/darkyellow2/southwest, /area/ice_colony/surface/engineering) "ajO" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /turf/open/floor/darkyellowcorners2/west, @@ -2691,12 +2614,6 @@ }, /turf/open/floor/dark2, /area/ice_colony/surface/engineering) -"ajQ" = ( -/turf/open/auto_turf/snow/layer2, -/area/ice_colony/surface/hydroponics/lobby) -"ajR" = ( -/turf/open/auto_turf/snow/layer3, -/area/ice_colony/surface/hydroponics/lobby) "ajS" = ( /obj/structure/machinery/colony_floodlight, /turf/open/auto_turf/snow/layer3, @@ -2804,11 +2721,11 @@ /turf/open/floor/darkyellow2, /area/ice_colony/surface/engineering) "akk" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/warnplate/northwest, /area/ice_colony/surface/engineering) "akl" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/warnplate/north, /area/ice_colony/surface/engineering) "akm" = ( @@ -2923,6 +2840,10 @@ }, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/north) +"akF" = ( +/obj/structure/prop/hybrisa/misc/urinal, +/turf/closed/wall/r_wall, +/area/ice_colony/underground/security/brig) "akG" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -2975,7 +2896,7 @@ "akQ" = ( /obj/structure/ice/thin/junction, /turf/open/ice, -/area/ice_colony/exterior/surface/valley/northeast) +/area/ice_colony/exterior/surface/clearing/north) "akR" = ( /obj/structure/tunnel{ id = "construction_tunnel" @@ -2998,10 +2919,9 @@ /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/north) "akU" = ( +/obj/structure/catwalk, /obj/structure/machinery/shower{ - dir = 4; - pixel_x = 5; - pixel_y = -8 + dir = 4 }, /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_w) @@ -3027,13 +2947,13 @@ /obj/structure/machinery/shower{ dir = 8 }, +/obj/structure/catwalk, /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_w) "ala" = ( +/obj/structure/catwalk, /obj/structure/machinery/shower{ - dir = 4; - pixel_x = 5; - pixel_y = -8 + dir = 4 }, /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_e) @@ -3055,15 +2975,12 @@ }, /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_e) -"alf" = ( -/obj/structure/curtain/shower, -/turf/open/floor/freezerfloor, -/area/ice_colony/surface/dorms/restroom_e) "alg" = ( /obj/structure/machinery/shower{ dir = 8 }, /obj/item/tool/soap, +/obj/structure/catwalk, /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_e) "alh" = ( @@ -3079,9 +2996,6 @@ /obj/structure/ice/thin/straight, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/north) -"alj" = ( -/turf/closed/wall/r_wall, -/area/ice_colony/exterior/surface/clearing/north) "alk" = ( /turf/closed/wall, /area/ice_colony/surface/dorms/restroom_w) @@ -3202,9 +3116,6 @@ }, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/valley/west) -"alL" = ( -/turf/closed/wall/r_wall, -/area/ice_colony/exterior/surface/valley/west) "alM" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, @@ -3218,17 +3129,12 @@ /turf/open/floor/darkgreen2/northeast, /area/ice_colony/surface/hydroponics/north) "alO" = ( -/obj/structure/machinery/shower{ - dir = 4; - pixel_x = 5; - pixel_y = -8 - }, /obj/effect/landmark/survivor_spawner, /obj/item/storage/toolbox/emergency, -/turf/open/floor/freezerfloor, -/area/ice_colony/surface/dorms/restroom_w) -"alP" = ( -/obj/structure/curtain/shower, +/obj/structure/catwalk, +/obj/structure/machinery/shower{ + dir = 4 + }, /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_w) "alQ" = ( @@ -3237,6 +3143,7 @@ }, /obj/effect/landmark/corpsespawner/bridgeofficer, /obj/effect/decal/cleanable/blood, +/obj/structure/catwalk, /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_e) "alR" = ( @@ -3404,6 +3311,13 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/clearing/north) +"amy" = ( +/obj/structure/machinery/shower{ + dir = 4 + }, +/obj/structure/catwalk, +/turf/open/floor/freezerfloor, +/area/ice_colony/surface/dorms/restroom_w) "amz" = ( /obj/structure/ice/thin/straight, /turf/open/ice, @@ -3456,6 +3370,7 @@ /obj/structure/machinery/shower{ dir = 8 }, +/obj/structure/catwalk, /turf/open/floor/freezerfloor, /area/ice_colony/surface/dorms/restroom_e) "amJ" = ( @@ -3738,12 +3653,12 @@ /turf/open/floor/darkyellow2/southwest, /area/ice_colony/surface/substation) "anz" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light, /turf/open/floor/darkyellow2, /area/ice_colony/surface/substation) "anA" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/darkyellow2, /area/ice_colony/surface/substation) "anB" = ( @@ -4899,7 +4814,6 @@ name = "Storage Unit Lock"; normaldoorcontrol = 1; pixel_x = -24; - req_access_txt = "100"; specialfunctions = 4 }, /turf/open/auto_turf/snow/layer2, @@ -5004,14 +4918,10 @@ name = "Storage Unit Lock"; normaldoorcontrol = 1; pixel_y = -24; - req_access_txt = "100"; specialfunctions = 4 }, /turf/open/auto_turf/snow/layer2, /area/ice_colony/surface/storage_unit/telecomms) -"arM" = ( -/turf/open/auto_turf/snow/layer3, -/area/ice_colony/exterior/surface/cliff) "arN" = ( /obj/structure/surface/table/woodentable/poor, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -5147,10 +5057,6 @@ }, /turf/open/floor/cafeteria, /area/ice_colony/surface/clinic/storage) -"asm" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/ice_colony/exterior/surface/valley/west) "asn" = ( /turf/closed/wall/r_wall, /area/ice_colony/surface/hydroponics/lobby) @@ -5176,12 +5082,9 @@ }, /turf/open/floor/darkgreen2/northeast, /area/ice_colony/surface/hydroponics/lobby) -"ass" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/ice_colony/exterior/surface/clearing/north) "ast" = ( /obj/structure/bed, +/obj/item/bedsheet/brown, /turf/open/floor/wood, /area/ice_colony/surface/dorms) "asu" = ( @@ -5277,7 +5180,7 @@ "asM" = ( /obj/structure/surface/table/woodentable, /turf/open/floor/darkgreen2/northwest, -/area/ice_colony/exterior/surface/valley/west) +/area/ice_colony/surface/hydroponics/lobby) "asN" = ( /obj/structure/bed/chair, /turf/open/floor/darkgreen2/north, @@ -5299,7 +5202,7 @@ "asS" = ( /obj/structure/surface/table/woodentable, /turf/open/floor/darkgreen2/northeast, -/area/ice_colony/exterior/surface/clearing/north) +/area/ice_colony/surface/hydroponics/lobby) "asT" = ( /obj/structure/machinery/light{ dir = 8 @@ -5356,11 +5259,6 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/whitered/east, /area/ice_colony/surface/clinic/lobby) -"atd" = ( -/turf/closed/ice/straight{ - dir = 4 - }, -/area/ice_colony/exterior/surface/valley/northeast) "ate" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -5449,9 +5347,6 @@ /obj/structure/disposalpipe/segment, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/pass) -"ats" = ( -/turf/open/auto_turf/snow/layer2, -/area/ice_colony/exterior/surface/cliff) "att" = ( /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/south) @@ -5597,12 +5492,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/wood, /area/ice_colony/surface/dorms) -"atT" = ( -/obj/structure/machinery/computer/shuttle_control/ice_colony/elevator2{ - pixel_y = 30 - }, -/turf/open/floor/dark2, -/area/ice_colony/surface/dorms) "atU" = ( /obj/structure/machinery/colony_floodlight, /turf/open/auto_turf/snow/layer2, @@ -5693,7 +5582,7 @@ /turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/lobby) "auk" = ( -/mob/living/simple_animal/cow, +/mob/living/simple_animal/big/cow, /turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/lobby) "aul" = ( @@ -6583,7 +6472,7 @@ "axh" = ( /obj/structure/surface/table/woodentable, /turf/open/floor/darkgreen2/southwest, -/area/ice_colony/exterior/surface/valley/west) +/area/ice_colony/surface/hydroponics/lobby) "axi" = ( /obj/structure/bed/chair{ dir = 1 @@ -6593,7 +6482,7 @@ "axj" = ( /obj/structure/surface/table/woodentable, /turf/open/floor/darkgreen2/southeast, -/area/ice_colony/exterior/surface/clearing/north) +/area/ice_colony/surface/hydroponics/lobby) "axk" = ( /turf/closed/wall/r_wall, /area/ice_colony/surface/dorms/lavatory) @@ -7015,15 +6904,6 @@ }, /turf/open/floor/whitered/west, /area/ice_colony/surface/clinic/storage) -"ayN" = ( -/turf/open/auto_turf/snow/layer0, -/area/ice_colony/exterior/surface/cliff) -"ayO" = ( -/turf/open/auto_turf/snow/layer1, -/area/ice_colony/exterior/surface/cliff) -"ayP" = ( -/turf/open/auto_turf/snow/layer1, -/area/ice_colony/exterior/surface/landing_pad_external) "ayQ" = ( /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/south) @@ -7317,7 +7197,7 @@ /turf/open/floor/darkbrown2/north, /area/ice_colony/surface/garage/one) "azX" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkbrown2/north, /area/ice_colony/surface/garage/one) "azY" = ( @@ -7368,7 +7248,7 @@ /turf/open/floor/darkbrown2/north, /area/ice_colony/surface/garage/two) "aAh" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/darkbrown2/north, /area/ice_colony/surface/garage/two) "aAi" = ( @@ -7450,7 +7330,7 @@ /area/ice_colony/surface/hydroponics/south) "aAw" = ( /obj/structure/window/framed/colony, -/turf/open/floor/dark2, +/turf/open/floor/plating, /area/ice_colony/surface/dorms) "aAx" = ( /turf/open/floor/darkblue2, @@ -7549,7 +7429,7 @@ dir = 4 }, /obj/structure/window/framed/colony, -/turf/open/floor/dark2, +/turf/open/floor/plating, /area/ice_colony/surface/dorms) "aAN" = ( /obj/effect/landmark/yautja_teleport, @@ -7739,6 +7619,7 @@ /turf/open/floor/darkblue2/northeast, /area/ice_colony/surface/command/control/office) "aBz" = ( +/obj/structure/surface/table, /obj/structure/machinery/computer/cameras, /turf/open/floor/darkred2/northwest, /area/ice_colony/surface/command/checkpoint) @@ -7789,7 +7670,7 @@ /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/south/excavation) "aBK" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/darkyellow2/northwest, /area/ice_colony/surface/garage/repair) "aBL" = ( @@ -7872,25 +7753,25 @@ /turf/open/floor/dark2, /area/ice_colony/surface/command/control/office) "aCb" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 4 }, /obj/structure/window/reinforced/tinted{ dir = 1 }, -/obj/structure/surface/table/reinforced, /obj/item/clipboard, /obj/item/tool/stamp, /turf/open/floor/dark2, /area/ice_colony/surface/command/control/office) "aCc" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 8 }, /obj/structure/window/reinforced/tinted{ dir = 1 }, -/obj/structure/surface/table/reinforced, /obj/item/paper_bin, /obj/item/tool/pen/blue, /turf/open/floor/dark2, @@ -7990,17 +7871,23 @@ /turf/open/floor/dark2, /area/ice_colony/surface/command/control/office) "aCz" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 4 }, -/obj/structure/machinery/computer/atmos_alert, +/obj/structure/machinery/computer/atmos_alert{ + dir = 8 + }, /turf/open/floor/dark2, /area/ice_colony/surface/command/control/office) "aCA" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 8 }, -/obj/structure/machinery/computer/communications, +/obj/structure/machinery/computer/communications{ + dir = 4 + }, /turf/open/floor/dark2, /area/ice_colony/surface/command/control/office) "aCB" = ( @@ -8018,17 +7905,23 @@ /turf/open/floor/dark2, /area/ice_colony/surface/command/control/office) "aCD" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 4 }, -/obj/structure/machinery/computer/cameras, +/obj/structure/machinery/computer/cameras{ + dir = 8 + }, /turf/open/floor/dark2, /area/ice_colony/surface/command/control/office) "aCE" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 8 }, -/obj/structure/machinery/computer/station_alert, +/obj/structure/machinery/computer/station_alert{ + dir = 4 + }, /turf/open/floor/dark2, /area/ice_colony/surface/command/control/office) "aCF" = ( @@ -8123,11 +8016,11 @@ /turf/open/floor/darkblue2/west, /area/ice_colony/surface/command/control/office) "aDa" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 8 }, /obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, /obj/item/clipboard, /obj/item/tool/stamp, /turf/open/floor/dark2, @@ -8138,11 +8031,11 @@ /turf/open/floor/dark2, /area/ice_colony/surface/command/control/office) "aDc" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 8 }, /obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, /obj/item/clipboard, /obj/item/tool/stamp, /obj/effect/landmark/crap_item, @@ -8177,9 +8070,6 @@ "aDh" = ( /obj/item/clipboard, /obj/item/tool/pen/blue, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -8258,14 +8148,6 @@ /obj/structure/ice/thin/corner, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southeast) -"aDu" = ( -/turf/closed/ice/corner, -/area/ice_colony/exterior/surface/valley/southeast) -"aDv" = ( -/turf/closed/ice/corner{ - dir = 1 - }, -/area/ice_colony/exterior/surface/valley/southeast) "aDw" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -8498,9 +8380,6 @@ }, /turf/open/floor/dark2, /area/ice_colony/surface/garage/two) -"aEd" = ( -/turf/closed/ice/straight, -/area/ice_colony/exterior/surface/valley/southeast) "aEe" = ( /obj/structure/disposalpipe/segment, /obj/item/tool/shovel/snow, @@ -8632,11 +8511,6 @@ dir = 8 }, /area/ice_colony/exterior/surface/valley/southeast) -"aEB" = ( -/turf/closed/ice/junction{ - dir = 8 - }, -/area/ice_colony/exterior/surface/valley/southeast) "aEC" = ( /turf/closed/ice, /area/ice_colony/exterior/surface/valley/southeast) @@ -9076,11 +8950,6 @@ /obj/effect/landmark/good_item, /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/power) -"aGf" = ( -/turf/closed/ice/end{ - dir = 1 - }, -/area/ice_colony/exterior/surface/valley/southeast) "aGg" = ( /obj/structure/machinery/vending/hydroseeds, /turf/open/floor/darkgreen2/southeast, @@ -9306,16 +9175,10 @@ name = "Storage Unit Lock"; normaldoorcontrol = 1; pixel_x = 24; - req_access_txt = "100"; specialfunctions = 4 }, /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/power) -"aHf" = ( -/turf/closed/ice/end{ - dir = 4 - }, -/area/ice_colony/exterior/surface/valley/southeast) "aHg" = ( /obj/structure/machinery/alarm{ dir = 4; @@ -9875,7 +9738,6 @@ name = "Storage Unit Lock"; normaldoorcontrol = 1; pixel_y = 24; - req_access_txt = "100"; specialfunctions = 4 }, /turf/open/floor/vault2/west, @@ -10135,7 +9997,10 @@ /turf/open/ice, /area/ice_colony/exterior/surface/clearing/south) "aKK" = ( -/obj/structure/machinery/computer/cameras, +/obj/structure/machinery/computer/cameras{ + dir = 4 + }, +/obj/structure/surface/table, /turf/open/floor/darkred2/northwest, /area/ice_colony/surface/hangar/checkpoint) "aKL" = ( @@ -10305,7 +10170,7 @@ }, /area/ice_colony/exterior/surface/valley/southeast) "aLv" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/research) "aLw" = ( @@ -10376,7 +10241,7 @@ /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/research) "aLP" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/structure/machinery/light/small{ dir = 4 }, @@ -11072,7 +10937,7 @@ "aOG" = ( /obj/item/shard, /obj/structure/window_frame/colony/reinforced, -/turf/open/floor/plating, +/turf/open/floor/plating/icefloor, /area/ice_colony/surface/hangar/alpha) "aOH" = ( /turf/open/floor/darkbrown2/northwest, @@ -11121,7 +10986,7 @@ /turf/open/floor/darkbrown2, /area/ice_colony/surface/hangar/alpha) "aON" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -11183,7 +11048,7 @@ /turf/open/floor/darkbrowncorners2, /area/ice_colony/surface/hangar/beta) "aOW" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -11391,7 +11256,7 @@ "aPC" = ( /obj/item/stack/rods, /obj/structure/window_frame/colony/reinforced, -/turf/open/floor/plating, +/turf/open/floor/plating/icefloor, /area/ice_colony/surface/hangar/alpha) "aPD" = ( /turf/open/floor/darkbrown2/west, @@ -12031,11 +11896,11 @@ /area/ice_colony/surface/hangar/alpha) "aSn" = ( /obj/structure/window/framed/colony/reinforced, -/turf/open/floor/dark2, +/turf/open/floor/plating/icefloor, /area/ice_colony/surface/hangar/alpha) "aSo" = ( /obj/structure/window/framed/colony/reinforced, -/turf/open/floor/dark2, +/turf/open/floor/plating/icefloor, /area/ice_colony/surface/hangar/beta) "aSp" = ( /turf/closed/shuttle{ @@ -12404,9 +12269,6 @@ "aTT" = ( /turf/open/floor/plating/icefloor/warnplate/east, /area/ice_colony/exterior/surface/valley/southwest) -"aTY" = ( -/turf/open/ice, -/area/ice_colony/exterior/surface/cliff) "aTZ" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -12458,11 +12320,11 @@ }, /area/ice_colony/surface/hangar/alpha) "aUk" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 4 }, /obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, /obj/item/paper_bin, /obj/item/tool/pen/blue, /turf/open/floor/dark2, @@ -12482,10 +12344,6 @@ /obj/structure/ice/thin/single, /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) -"aUr" = ( -/obj/structure/fence, -/turf/open/ice, -/area/ice_colony/exterior/surface/cliff) "aUs" = ( /obj/structure/window/framed/colony, /turf/open/floor/plating, @@ -12601,7 +12459,7 @@ /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) "aUQ" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/darkyellow2/southwest, /area/ice_colony/surface/research/temporary) "aUR" = ( @@ -12739,7 +12597,7 @@ /turf/open/floor/darkyellow2/northeast, /area/ice_colony/surface/research/tech_storage) "aVt" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/platebot, /area/ice_colony/surface/research/tech_storage) "aVv" = ( @@ -13389,9 +13247,6 @@ /obj/effect/landmark/hunter_secondary, /turf/open/floor/plating, /area/ice_colony/exterior/surface/landing_pad) -"aYc" = ( -/turf/closed/ice, -/area/ice_colony/exterior/surface/landing_pad_external) "aYd" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor/darkyellow2/southwest, @@ -13544,16 +13399,6 @@ }, /turf/open/floor/plating/warnplate/west, /area/ice_colony/exterior/surface/landing_pad) -"aYK" = ( -/turf/closed/ice/straight{ - dir = 4 - }, -/area/ice_colony/exterior/surface/landing_pad_external) -"aYL" = ( -/turf/closed/ice/corner{ - dir = 1 - }, -/area/ice_colony/exterior/surface/landing_pad_external) "aYN" = ( /obj/structure/barricade/metal{ dir = 8 @@ -13586,9 +13431,6 @@ }, /turf/open/floor/plating/icefloor/warnplate/northeast, /area/ice_colony/exterior/surface/landing_pad) -"aYS" = ( -/turf/closed/ice/straight, -/area/ice_colony/exterior/surface/landing_pad_external) "aZa" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -13768,7 +13610,7 @@ /turf/open/floor/plating/icefloor/warnplate, /area/ice_colony/exterior/surface/landing_pad) "aZT" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "aZU" = ( @@ -13807,22 +13649,9 @@ /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "bab" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) -"bac" = ( -/obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8 - }, -/turf/closed/ice_rock/singlePart{ - dir = 4 - }, -/area/ice_colony/exterior/surface/landing_pad_external) -"bad" = ( -/turf/closed/ice_rock/singleEnd{ - dir = 8 - }, -/area/ice_colony/exterior/surface/landing_pad_external) "bae" = ( /obj/structure/machinery/landinglight/ds1, /obj/structure/machinery/landinglight/ds1/delaythree{ @@ -13854,14 +13683,6 @@ /obj/structure/ice/thin/single, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south) -"bal" = ( -/turf/closed/ice/corner, -/area/ice_colony/exterior/surface/landing_pad_external) -"bam" = ( -/turf/closed/ice/end{ - dir = 4 - }, -/area/ice_colony/exterior/surface/landing_pad_external) "ban" = ( /obj/structure/machinery/floodlight/landing, /turf/open/floor/plating/icefloor/warnplate/southeast, @@ -14007,12 +13828,6 @@ }, /turf/open/floor/plating/icefloor/warnplate/west, /area/ice_colony/exterior/surface/landing_pad) -"baZ" = ( -/obj/structure/ice/thin/corner{ - dir = 8 - }, -/turf/open/ice, -/area/ice_colony/exterior/surface/cliff) "bba" = ( /turf/closed/wall/r_wall/unmeltable, /area/ice_colony/underground/requesition) @@ -14036,25 +13851,6 @@ /obj/structure/ice/thin/straight, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south) -"bbh" = ( -/turf/closed/ice/end{ - dir = 8 - }, -/area/ice_colony/exterior/surface/valley/south) -"bbi" = ( -/turf/closed/ice/straight{ - dir = 4 - }, -/area/ice_colony/exterior/surface/valley/south) -"bbj" = ( -/turf/closed/ice/end{ - dir = 4 - }, -/area/ice_colony/exterior/surface/valley/south) -"bbk" = ( -/obj/structure/ice/thin/straight, -/turf/open/ice, -/area/ice_colony/exterior/surface/cliff) "bbl" = ( /obj/structure/machinery/landinglight/ds1/delayone, /turf/open/floor/plating/icefloor/warnplate, @@ -14170,16 +13966,6 @@ }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south/excavation) -"bca" = ( -/obj/structure/ice/thin/corner, -/turf/open/ice, -/area/ice_colony/exterior/surface/cliff) -"bcb" = ( -/obj/structure/ice/thin/straight{ - dir = 4 - }, -/turf/open/ice, -/area/ice_colony/exterior/surface/cliff) "bcc" = ( /obj/structure/machinery/landinglight/ds2/delayone{ dir = 4 @@ -14217,10 +14003,6 @@ "bcl" = ( /turf/open/floor/darkyellow2/west, /area/ice_colony/surface/tcomms) -"bco" = ( -/obj/structure/ice/thin/end, -/turf/open/ice, -/area/ice_colony/exterior/surface/cliff) "bcp" = ( /obj/structure/ice/thin/corner{ dir = 8 @@ -14549,7 +14331,7 @@ /turf/open/floor/plating/icefloor/warnplate, /area/ice_colony/underground/hangar) "bdX" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/excavation/storage) @@ -14755,7 +14537,7 @@ /turf/open/floor/plating/icefloor/warnplate/west, /area/ice_colony/surface/excavation/storage) "beI" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/excavation/storage) "beJ" = ( @@ -14804,9 +14586,6 @@ }, /turf/open/floor/darkbrown2/northeast, /area/ice_colony/surface/excavation) -"beU" = ( -/turf/closed/ice/straight, -/area/ice_colony/exterior/surface/valley/south/excavation) "beV" = ( /obj/structure/reagent_dispensers/beerkeg, /obj/structure/machinery/light{ @@ -14862,11 +14641,6 @@ "bfh" = ( /turf/open/floor/darkbrown2/east, /area/ice_colony/surface/excavation) -"bfi" = ( -/turf/closed/ice/corner{ - dir = 8 - }, -/area/ice_colony/exterior/surface/valley/south/excavation) "bfj" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor/freezerfloor, @@ -15046,12 +14820,6 @@ /obj/structure/inflatable, /turf/open/floor/plating/icefloor/warnplate, /area/ice_colony/surface/excavation/storage) -"bga" = ( -/obj/structure/ice/thin/end{ - dir = 8 - }, -/turf/open/ice, -/area/ice_colony/exterior/surface/cliff) "bgb" = ( /obj/structure/ice/thin/junction{ dir = 4 @@ -15567,9 +15335,7 @@ /turf/closed/wall/r_wall, /area/ice_colony/underground/requesition/lobby) "biE" = ( -/obj/structure/surface/table/woodentable{ - icon_state = "reinf_table" - }, +/obj/structure/surface/table/reinforced, /obj/structure/machinery/door/window/brigdoor/westleft{ dir = 1; icon_state = "leftsecure"; @@ -15603,7 +15369,7 @@ /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "biI" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /turf/open/floor/plating/icefloor, @@ -15697,7 +15463,7 @@ /turf/open/floor/darkbrown2/northeast, /area/ice_colony/underground/requesition/lobby) "bjd" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/structure/machinery/door_control{ @@ -15940,11 +15706,11 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/north) "bkk" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/north) "bkl" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/north) "bkn" = ( @@ -16415,18 +16181,6 @@ dir = 8 }, /area/ice_colony/exterior/underground/caves) -"bmj" = ( -/obj/structure/ice/thin/end{ - dir = 8 - }, -/turf/open/ice, -/area/ice_colony/exterior/underground/caves) -"bmk" = ( -/obj/structure/ice/thin/end{ - dir = 4 - }, -/turf/open/ice, -/area/ice_colony/exterior/underground/caves) "bml" = ( /turf/closed/ice/corner, /area/ice_colony/exterior/underground/caves) @@ -16546,10 +16300,6 @@ "bmS" = ( /turf/closed/ice/junction, /area/ice_colony/exterior/underground/caves) -"bmT" = ( -/obj/structure/ice/thin/single, -/turf/open/ice, -/area/ice_colony/exterior/underground/caves) "bmU" = ( /turf/open/ice, /area/ice_colony/exterior/underground/caves/open) @@ -16572,20 +16322,25 @@ dir = 8; pixel_x = -24 }, -/obj/structure/curtain/black, +/obj/structure/curtain/colorable_transparent{ + color = "#22282c"; + alpha = 235 + }, /turf/open/floor/dark2, /area/ice_colony/underground/crew/morgue) "bna" = ( -/obj/structure/curtain/black, +/obj/structure/curtain/colorable_transparent{ + color = "#22282c"; + alpha = 235 + }, /turf/open/floor/dark2, /area/ice_colony/underground/crew/morgue) "bnb" = ( -/obj/structure/curtain/black, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/dark2, -/area/ice_colony/underground/crew/morgue) -"bnd" = ( -/obj/structure/curtain/open/black, +/obj/structure/curtain/colorable_transparent{ + color = "#22282c"; + alpha = 235 + }, /turf/open/floor/dark2, /area/ice_colony/underground/crew/morgue) "bnf" = ( @@ -16752,36 +16507,28 @@ /obj/structure/machinery/alarm{ pixel_y = 24 }, -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/darkyellow2/north, /area/ice_colony/underground/engineering) "bnN" = ( -/obj/structure/surface/table/woodentable{ - icon_state = "reinf_table" - }, +/obj/structure/surface/table/reinforced, /obj/item/frame/light_fixture, /turf/open/floor/darkyellow2/north, /area/ice_colony/underground/engineering) "bnO" = ( -/obj/structure/surface/table/woodentable{ - icon_state = "reinf_table" - }, +/obj/structure/surface/table/reinforced, /obj/item/storage/box/lightstick, /turf/open/floor/darkyellow2/north, /area/ice_colony/underground/engineering) "bnP" = ( -/obj/structure/surface/table/woodentable{ - icon_state = "reinf_table" - }, +/obj/structure/surface/table/reinforced, /obj/item/inflatable, /obj/item/inflatable/door, /obj/item/storage/box/engineer, /turf/open/floor/darkyellow2/north, /area/ice_colony/underground/engineering) "bnQ" = ( -/obj/structure/surface/table/woodentable{ - icon_state = "reinf_table" - }, +/obj/structure/surface/table/reinforced, /obj/item/stack/cable_coil/blue, /obj/item/stack/rods, /obj/item/storage/donut_box, @@ -16798,12 +16545,6 @@ "bnT" = ( /turf/closed/ice/straight, /area/ice_colony/exterior/underground/caves) -"bnU" = ( -/obj/structure/ice/thin/end{ - dir = 1 - }, -/turf/open/ice, -/area/ice_colony/exterior/underground/caves) "bnV" = ( /obj/structure/tunnel{ id = "east_cargo_tunnel" @@ -16959,10 +16700,6 @@ /obj/structure/machinery/floodlight, /turf/open/floor/darkyellow2/east, /area/ice_colony/underground/engineering) -"boB" = ( -/obj/structure/ice/thin/end, -/turf/open/ice, -/area/ice_colony/exterior/underground/caves) "boC" = ( /obj/structure/mineral_door/resin, /turf/open/ice, @@ -17499,11 +17236,7 @@ dir = 1 }, /turf/open/ice, -/area/ice_colony/exterior/underground/caves) -"bqS" = ( -/obj/structure/ice/thin/straight, -/turf/open/ice, -/area/ice_colony/exterior/underground/caves) +/area/ice_colony/exterior/underground/caves/open) "bqT" = ( /obj/structure/sign/safety/medical, /turf/closed/wall/r_wall, @@ -17704,17 +17437,17 @@ /area/ice_colony/underground/medical/hallway) "brH" = ( /obj/structure/machinery/cryo_cell, -/obj/structure/pipes/standard/cap, +/obj/structure/pipes/standard/cap/hidden, /turf/open/floor/whitered/northwest, /area/ice_colony/underground/medical/treatment) "brI" = ( /obj/structure/machinery/cryo_cell, -/obj/structure/pipes/standard/cap, +/obj/structure/pipes/standard/cap/hidden, /turf/open/floor/whitered/north, /area/ice_colony/underground/medical/treatment) "brJ" = ( /obj/structure/machinery/cryo_cell, -/obj/structure/pipes/standard/cap, +/obj/structure/pipes/standard/cap/hidden, /turf/open/floor/whitered/northeast, /area/ice_colony/underground/medical/treatment) "brK" = ( @@ -17846,7 +17579,7 @@ "bsg" = ( /obj/structure/ice/thin/corner, /turf/open/ice, -/area/ice_colony/exterior/underground/caves) +/area/ice_colony/exterior/underground/caves/open) "bsh" = ( /turf/open/floor/darkgreen2/west, /area/ice_colony/underground/medical/lobby) @@ -17972,7 +17705,6 @@ /area/ice_colony/underground/engineering) "bsL" = ( /obj/structure/filingcabinet, -/obj/structure/closet/toolcloset, /turf/open/floor/darkyellow2, /area/ice_colony/underground/engineering) "bsM" = ( @@ -17993,9 +17725,7 @@ /turf/open/floor/darkyellow2, /area/ice_colony/underground/engineering) "bsQ" = ( -/obj/structure/surface/table/woodentable{ - icon_state = "reinf_table" - }, +/obj/structure/surface/table/reinforced, /obj/item/storage/box/lights, /turf/open/floor/darkyellow2, /area/ice_colony/underground/engineering) @@ -18296,6 +18026,7 @@ /turf/open/floor/white, /area/ice_colony/underground/medical/or) "btQ" = ( +/obj/structure/surface/table, /obj/structure/machinery/computer/operating, /turf/open/floor/white, /area/ice_colony/underground/medical/or) @@ -18669,7 +18400,7 @@ dir = 8 }, /turf/open/ice, -/area/ice_colony/exterior/underground/caves) +/area/ice_colony/exterior/underground/caves/open) "bvd" = ( /obj/structure/bed/chair{ dir = 4 @@ -18843,9 +18574,6 @@ /obj/item/fuel_cell, /turf/open/floor/plating, /area/ice_colony/underground/engineering/substation) -"bvJ" = ( -/turf/closed/ice/corner, -/area/ice_colony/exterior/underground/caves/open) "bvK" = ( /obj/structure/ice/thin/single, /turf/open/ice, @@ -18996,7 +18724,7 @@ /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "bwg" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/plating, @@ -19108,9 +18836,6 @@ dir = 1 }, /area/ice_colony/exterior/underground/caves) -"bwy" = ( -/turf/closed/wall/r_wall, -/area/ice_colony/exterior/underground/caves/open) "bwz" = ( /obj/structure/machinery/power/apc/no_power/south, /turf/open/floor/bcircuit, @@ -19142,26 +18867,12 @@ /obj/structure/largecrate/random, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/research) -"bwJ" = ( -/turf/closed/ice/corner{ - dir = 1 - }, -/area/ice_colony/exterior/underground/caves/open) -"bwK" = ( -/turf/open/ice, -/area/ice_colony/exterior/underground/caves) "bwO" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, /turf/open/floor/white, /area/ice_colony/underground/medical/treatment) -"bwQ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/cafeteria, -/area/ice_colony/underground/medical/treatment) "bwR" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/white, @@ -19225,9 +18936,6 @@ }, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/research) -"bxe" = ( -/turf/closed/ice/straight, -/area/ice_colony/exterior/underground/caves/open) "bxf" = ( /turf/closed/ice/end{ dir = 1 @@ -19287,9 +18995,7 @@ /turf/open/floor/whitered/west, /area/ice_colony/underground/medical/hallway) "bxq" = ( -/obj/item/roller{ - icon_state = "down" - }, +/obj/structure/bed/roller, /turf/open/floor/whitered/east, /area/ice_colony/underground/medical/hallway) "bxr" = ( @@ -19343,14 +19049,14 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/engineering) "bxF" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/engineering) "bxG" = ( @@ -19556,9 +19262,7 @@ /turf/open/floor/whitered, /area/ice_colony/underground/medical/hallway) "byA" = ( -/obj/item/roller{ - icon_state = "down" - }, +/obj/structure/bed/roller, /turf/open/floor/whitered/southeast, /area/ice_colony/underground/medical/hallway) "byB" = ( @@ -19602,11 +19306,6 @@ "byM" = ( /turf/open/gm/empty, /area/shuttle/elevator3/underground) -"byO" = ( -/turf/closed/ice/end{ - dir = 4 - }, -/area/ice_colony/exterior/underground/caves/open) "byP" = ( /turf/closed/wall/r_wall, /area/ice_colony/underground/medical/storage) @@ -19883,11 +19582,11 @@ dir = 4 }, /turf/open/ice, -/area/ice_colony/exterior/underground/caves) +/area/ice_colony/exterior/underground/caves/open) "bzS" = ( /obj/structure/ice/thin/junction, /turf/open/ice, -/area/ice_colony/exterior/underground/caves) +/area/ice_colony/exterior/underground/caves/open) "bzT" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 @@ -19943,9 +19642,7 @@ /turf/open/floor/whitered, /area/ice_colony/underground/medical/storage) "bAc" = ( -/obj/item/roller{ - icon_state = "down" - }, +/obj/structure/bed/roller, /turf/open/floor/whitered, /area/ice_colony/underground/medical/storage) "bAd" = ( @@ -19953,9 +19650,7 @@ /turf/open/floor/whitered, /area/ice_colony/underground/medical/storage) "bAe" = ( -/obj/item/roller{ - icon_state = "down" - }, +/obj/structure/bed/roller, /turf/open/floor/whitered/southeast, /area/ice_colony/underground/medical/storage) "bAf" = ( @@ -20060,12 +19755,6 @@ /obj/structure/filingcabinet/security, /turf/open/floor/wood, /area/ice_colony/underground/security/marshal) -"bAA" = ( -/obj/structure/ice/thin/junction{ - dir = 4 - }, -/turf/open/ice, -/area/ice_colony/exterior/underground/caves) "bAB" = ( /obj/structure/machinery/light/small, /turf/open/floor/plating, @@ -20112,25 +19801,25 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central) "bAI" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 4 }, /obj/structure/window/reinforced/tinted{ dir = 1 }, -/obj/structure/surface/table/reinforced, /obj/item/clipboard, /obj/item/tool/stamp, /turf/open/floor/dark2, /area/ice_colony/underground/command/center) "bAJ" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 8 }, /obj/structure/window/reinforced/tinted{ dir = 1 }, -/obj/structure/surface/table/reinforced, /obj/item/paper_bin, /obj/item/tool/pen/blue, /turf/open/floor/dark2, @@ -20303,17 +19992,23 @@ /turf/open/floor/darkblue2/west, /area/ice_colony/underground/command/center) "bBn" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 4 }, -/obj/structure/machinery/computer/atmos_alert, +/obj/structure/machinery/computer/atmos_alert{ + dir = 8 + }, /turf/open/floor/dark2, /area/ice_colony/underground/command/center) "bBo" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 8 }, -/obj/structure/machinery/computer/communications, +/obj/structure/machinery/computer/communications{ + dir = 4 + }, /turf/open/floor/dark2, /area/ice_colony/underground/command/center) "bBp" = ( @@ -20329,17 +20024,23 @@ /turf/open/floor/dark2, /area/ice_colony/underground/command/center) "bBr" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 4 }, -/obj/structure/machinery/computer/cameras, +/obj/structure/machinery/computer/cameras{ + dir = 8 + }, /turf/open/floor/dark2, /area/ice_colony/underground/command/center) "bBs" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 8 }, -/obj/structure/machinery/computer/station_alert, +/obj/structure/machinery/computer/station_alert{ + dir = 4 + }, /turf/open/floor/dark2, /area/ice_colony/underground/command/center) "bBt" = ( @@ -20459,11 +20160,11 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central) "bBR" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 4 }, /obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, /obj/item/paper_bin, /obj/item/tool/pen/blue, /turf/open/floor/dark2, @@ -20473,11 +20174,11 @@ /turf/open/floor/darkred2, /area/ice_colony/surface/hangar/checkpoint) "bBT" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 8 }, /obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, /obj/item/clipboard, /obj/item/tool/stamp, /obj/effect/landmark/crap_item, @@ -20595,14 +20296,14 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central) "bCw" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central) "bCz" = ( @@ -21812,6 +21513,7 @@ /turf/open/floor/darkyellow2/northeast, /area/ice_colony/underground/storage) "bHt" = ( +/obj/structure/surface/table, /obj/structure/machinery/computer/cameras, /turf/open/floor/darkred2/northwest, /area/ice_colony/underground/command/checkpoint) @@ -21958,7 +21660,7 @@ "bIa" = ( /obj/structure/mineral_door/resin, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/darkpurple2/northwest, +/turf/open/ice, /area/ice_colony/underground/research) "bIb" = ( /obj/item/stack/sheet/wood, @@ -22149,7 +21851,7 @@ /obj/structure/machinery/door/window/eastleft{ name = "Security Desk" }, -/turf/open/floor/plating, +/turf/open/floor/darkred2/west, /area/ice_colony/underground/command/checkpoint) "bIO" = ( /obj/structure/pipes/vents/pump, @@ -22217,13 +21919,6 @@ "bJb" = ( /turf/open/floor/darkred2/southwest, /area/ice_colony/underground/security/interrogation) -"bJc" = ( -/obj/structure/machinery/camera/autoname{ - dir = 1; - network = list("interrogation") - }, -/turf/open/floor/darkred2, -/area/ice_colony/underground/security/interrogation) "bJd" = ( /turf/open/floor/darkred2/southeast, /area/ice_colony/underground/security/interrogation) @@ -22625,11 +22320,6 @@ /turf/open/floor/darkred2/northwest, /area/ice_colony/underground/security/backroom) "bKv" = ( -/obj/structure/machinery/computer/cameras/telescreen{ - name = "Interrogation Telescreen"; - network = list("interrogation"); - pixel_y = 32 - }, /obj/structure/bed/chair{ dir = 1 }, @@ -23260,7 +22950,10 @@ /area/ice_colony/underground/hallway/south_east) "bMJ" = ( /obj/structure/closet/crate/secure/weapon, -/obj/structure/curtain/black, +/obj/structure/curtain/colorable_transparent{ + color = "#22282c"; + alpha = 235 + }, /turf/open/floor/darkred2/northwest, /area/ice_colony/underground/security/backroom) "bMK" = ( @@ -23447,7 +23140,7 @@ /area/ice_colony/underground/crew/leisure) "bNB" = ( /obj/structure/window/framed/colony/reinforced, -/turf/open/floor/dark2, +/turf/open/floor/plating, /area/ice_colony/underground/crew/leisure) "bND" = ( /turf/open/floor/wood, @@ -23456,10 +23149,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/wood, /area/ice_colony/underground/crew/leisure) -"bNF" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/wood, -/area/ice_colony/underground/crew/leisure) "bNG" = ( /obj/structure/machinery/light/small{ dir = 8 @@ -23602,7 +23291,7 @@ /turf/open/floor/darkbrown2/northeast, /area/ice_colony/underground/crew/lavatory) "bOi" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light/small{ dir = 1 }, @@ -23656,14 +23345,20 @@ /turf/open/floor/darkred2, /area/ice_colony/underground/security) "bOv" = ( -/obj/structure/machinery/computer/cameras, +/obj/structure/surface/table, +/obj/structure/machinery/computer/cameras{ + dir = 8 + }, /obj/structure/window/reinforced/tinted{ dir = 4 }, /turf/open/floor/darkred2, /area/ice_colony/underground/security) "bOw" = ( -/obj/structure/machinery/computer/cameras, +/obj/structure/surface/table, +/obj/structure/machinery/computer/cameras{ + dir = 4 + }, /obj/structure/window/reinforced/tinted{ dir = 8 }, @@ -23764,7 +23459,7 @@ /turf/open/floor/darkbrown2/east, /area/ice_colony/underground/crew/lavatory) "bOO" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/south) "bOP" = ( @@ -23982,12 +23677,6 @@ /obj/structure/toilet, /turf/open/floor/white, /area/ice_colony/underground/security/brig) -"bPF" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/turf/open/floor/white, -/area/ice_colony/underground/security/brig) "bPG" = ( /turf/open/floor/white, /area/ice_colony/underground/security/brig) @@ -23997,6 +23686,7 @@ }, /obj/structure/window/reinforced, /obj/structure/machinery/door/window/westleft, +/obj/structure/catwalk, /turf/open/floor/white, /area/ice_colony/underground/security/brig) "bPI" = ( @@ -24244,11 +23934,11 @@ /turf/open/floor/wood, /area/ice_colony/underground/crew/leisure) "bQz" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/security) "bQA" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/security) "bQB" = ( @@ -24338,6 +24028,7 @@ dir = 8 }, /obj/structure/machinery/door/window/westleft, +/obj/structure/catwalk, /turf/open/floor/white, /area/ice_colony/underground/security/brig) "bQS" = ( @@ -24469,7 +24160,7 @@ dir = 4 }, /turf/open/ice, -/area/ice_colony/exterior/underground/caves) +/area/ice_colony/exterior/underground/caves/open) "bRq" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/almayer/maint/colony{ @@ -25169,11 +24860,7 @@ /turf/open/floor/wood, /area/ice_colony/underground/reception) "bTH" = ( -/obj/structure/surface/table{ - dir = 4; - flipped = 1; - icon_state = "tableflip0" - }, +/obj/structure/surface/table, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/south) "bTI" = ( @@ -25263,7 +24950,7 @@ /turf/open/floor/white, /area/ice_colony/underground/reception/toilet_men) "bTY" = ( -/turf/open/floor, +/turf/open/space, /area/ice_colony/surface/tcomms) "bUc" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/access/arrivals, @@ -25590,7 +25277,10 @@ /turf/open/floor/white, /area/ice_colony/underground/reception/toilet_women) "bVn" = ( -/obj/structure/machinery/computer/cameras, +/obj/structure/surface/table, +/obj/structure/machinery/computer/cameras{ + dir = 4 + }, /turf/open/floor/darkred2/northwest, /area/ice_colony/underground/reception/checkpoint_south) "bVo" = ( @@ -25732,10 +25422,6 @@ }, /turf/open/floor/white, /area/ice_colony/underground/reception/toilet_women) -"bVN" = ( -/obj/structure/mineral_door/resin, -/turf/open/ice, -/area/ice_colony/exterior/underground/caves) "bVO" = ( /obj/structure/machinery/floodlight{ name = "Floodlight" @@ -25844,16 +25530,6 @@ }, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/east) -"bWi" = ( -/turf/closed/ice/corner{ - dir = 4 - }, -/area/ice_colony/exterior/underground/caves/open) -"bWj" = ( -/turf/closed/ice/straight{ - dir = 4 - }, -/area/ice_colony/exterior/underground/caves/open) "bWk" = ( /obj/structure/shuttle/engine/heater{ dir = 8 @@ -25875,9 +25551,6 @@ }, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/east) -"bWp" = ( -/turf/closed/ice/intersection, -/area/ice_colony/exterior/underground/caves/open) "bWq" = ( /turf/closed/ice/corner{ dir = 8 @@ -25896,7 +25569,7 @@ /turf/open/ice, /area/ice_colony/exterior/underground/caves/open) "bWt" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/ice, /area/ice_colony/exterior/underground/caves/open) "bWu" = ( @@ -26039,7 +25712,7 @@ /area/ice_colony/exterior/underground/caves/dig) "bWS" = ( /obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves/dig) @@ -26201,24 +25874,9 @@ /obj/structure/xenoautopsy/tank/alien, /turf/open/floor/icefloor/shuttle_floor6, /area/ice_colony/exterior/underground/caves/dig) -"bXt" = ( -/turf/closed/ice/junction{ - dir = 4 - }, -/area/ice_colony/exterior/underground/caves/open) "bXu" = ( /turf/open/floor/icefloor/ramptop, /area/ice_colony/exterior/underground/caves/dig) -"bXv" = ( -/turf/closed/ice/end{ - dir = 8 - }, -/area/ice_colony/exterior/underground/caves/open) -"bXw" = ( -/turf/closed/ice/junction{ - dir = 8 - }, -/area/ice_colony/exterior/underground/caves/open) "bXx" = ( /obj/structure/ice/thin/junction{ dir = 8 @@ -26306,11 +25964,11 @@ /turf/open/floor/wood, /area/ice_colony/underground/security/marshal) "bXS" = ( +/obj/structure/surface/table/reinforced, /obj/structure/window/reinforced/tinted{ dir = 8 }, /obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced, /obj/item/clipboard, /obj/item/tool/stamp, /turf/open/floor/dark2, @@ -26419,17 +26077,6 @@ }, /turf/open/shuttle/can_surgery/red, /area/ice_colony/surface/hangar/beta) -"chE" = ( -/obj/structure/machinery/door/airlock{ - id_tag = "st_5"; - name = "Storage Unit"; - req_one_access_txt = "100;101;102;103" - }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/plating/icefloor, -/area/ice_colony/surface/requesitions) "csl" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -26448,12 +26095,12 @@ /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "cNY" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/plating, -/area/ice_colony/exterior/underground/caves) +/area/ice_colony/underground/engineering/substation) "cVM" = ( /obj/structure/machinery/light/small{ dir = 8 @@ -26470,7 +26117,7 @@ /turf/open/floor/darkyellow2/northeast, /area/ice_colony/surface/tcomms) "doO" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/platebot, /area/ice_colony/surface/engineering/generator) "drG" = ( @@ -26517,7 +26164,7 @@ /turf/open/floor/carpet, /area/ice_colony/underground/crew/leisure) "etX" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating, /area/ice_colony/underground/engineering/substation) "ezC" = ( @@ -26606,13 +26253,8 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/ice, /area/ice_colony/underground/maintenance/south) -"hmT" = ( -/turf/closed/ice_rock/corners{ - dir = 9 - }, -/area/ice_colony/exterior/surface/valley/south) "hrs" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/structure/machinery/light/small, /turf/open/floor/plating, /area/ice_colony/underground/engineering/substation) @@ -26645,9 +26287,6 @@ "hDM" = ( /turf/open/auto_turf/snow/layer4, /area/ice_colony/exterior/surface/valley/southeast) -"hJJ" = ( -/turf/open/auto_turf/snow/layer4, -/area/ice_colony/surface/hydroponics/lobby) "hRN" = ( /obj/structure/bed/chair{ dir = 8 @@ -26657,8 +26296,8 @@ "ilp" = ( /obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - id = "st_19"; - name = "Research Storage Unit" + name = "Research Storage Unit"; + id_tag = "st_19" }, /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/research) @@ -26680,8 +26319,8 @@ /area/ice_colony/underground/hangar) "iUo" = ( /obj/structure/machinery/door/airlock/almayer/secure/colony{ - id = "st_17"; - name = "Power Storage Unit" + name = "Power Storage Unit"; + id_tag = "st_17" }, /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/power) @@ -26701,9 +26340,6 @@ }, /turf/open/floor/dark2, /area/ice_colony/underground/storage/highsec) -"jtr" = ( -/turf/closed/wall, -/area/ice_colony/exterior/surface/cliff) "juq" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/r_wall, @@ -26882,12 +26518,9 @@ /turf/open/floor/carpet, /area/ice_colony/underground/crew/leisure) "poh" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) -"pyn" = ( -/turf/closed/wall, -/area/ice_colony/underground/hangar) "qiR" = ( /obj/structure/bed/chair{ dir = 1 @@ -26921,10 +26554,6 @@ }, /turf/open/shuttle/can_surgery/red, /area/ice_colony/surface/hangar/beta) -"qKs" = ( -/obj/structure/machinery/power/reactor/colony, -/turf/open/floor/plating, -/area/ice_colony/exterior/underground/caves) "qPo" = ( /obj/structure/surface/rack, /obj/item/fuel_cell, @@ -27076,15 +26705,12 @@ /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "uAe" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/darkyellow2, /area/ice_colony/surface/tcomms) "uBE" = ( /turf/open/auto_turf/snow/layer4, /area/ice_colony/exterior/surface/valley/southwest) -"uKY" = ( -/turf/open/auto_turf/snow/layer4, -/area/ice_colony/exterior/surface/cliff) "uPr" = ( /turf/open/floor/darkbrown2/southeast, /area/ice_colony/surface/hangar/hallway) @@ -27144,8 +26770,8 @@ "xfO" = ( /obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - id = "st_18"; - name = "Disposals Storage Unit" + name = "Disposals Storage Unit"; + id_tag = "st_18" }, /turf/open/floor/vault2/west, /area/ice_colony/surface/storage_unit/telecomms) @@ -27158,7 +26784,7 @@ /turf/open/floor/darkyellow2/southwest, /area/ice_colony/surface/tcomms) "xyz" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -27204,450 +26830,426 @@ /area/ice_colony/surface/command/crisis) (1,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji "} (2,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -27704,232 +27306,6 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(3,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab aZF aZF aZF @@ -27971,14 +27347,8 @@ aZF aZF aZF aZF -bmh -bnT -bml aZF aZF -bmh -bnT -bml aZF aZF aZF @@ -27986,232 +27356,488 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(4,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji +"} +(3,1,1) = {" +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +bmh +bnT +bml +aZF +aZF +bmh +bnT +bml +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji +"} +(4,1,1) = {" +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -28254,12 +27880,12 @@ bnT bml bmh bmi -bmT +bvK bmm bnT bnT bmi -bmT +bvK bmm bnT bml @@ -28268,232 +27894,232 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(5,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji +"} +(5,1,1) = {" +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -28524,7 +28150,7 @@ bml bmh bnT bmi -bmT +bvK bmm bml aZF @@ -28532,250 +28158,250 @@ bmh bnT bnT bmi -bmT +bvK bmm bmi -bmT +bvK bmU bmU -bmT +bvK bmU bmU bmU -bnU -boB +bwi +bwE bmm bnT bnT bnT bml aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (6,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -28800,20 +28426,20 @@ bnT bml bmh bmi -bnU -boB +bwi +bwE bmm bmi bmU bmU bmU -bmT +bvK bmm bnT bmi bmU bup -bmT +bvK bmU bmU bmU @@ -28829,235 +28455,235 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (7,1,1) = {" -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -29078,10 +28704,10 @@ bnT bmi bmU bmU -bmT +bvK bmm bmi -bmT +bvK bmU bmU bmU @@ -29123,64 +28749,64 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (8,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aac @@ -29211,135 +28837,135 @@ acD aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -29350,18 +28976,18 @@ aZF aZF bmh bmi -bnU -boB +bwi +bwE bmU bmU -bmT +bvK boT bmU bmU bmU bmU bmU -bmT +bvK bmU bmU bmU @@ -29381,8 +29007,8 @@ bmU bmU bmU bmU -bnU -boB +bwi +bwE bmU bmU bmU @@ -29405,74 +29031,100 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (9,1,1) = {" -aaa -aaa -aab +aji +aac +aac +aac +aac +aad +aag +aag +aag +aag +aag +aag +acD +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aad +aaU +aca +abn +acj +acD +aac +aac +aac +aac +aac +aac aac aac -aad -aag -aag -aag -aag -aag -aag -acD aac aac aac @@ -29485,143 +29137,117 @@ aac aac aac aac -aad -aaU -aca -abn -acj -acD aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -29631,13 +29257,13 @@ aZF aZF aZF bmQ -bmT +bvK bmU bmU bmU bmU bmU -bmT +bvK bmU bmU bmU @@ -29661,7 +29287,7 @@ boR bmU bmU bwi -boB +bwE bmh bnT bnT @@ -29670,13 +29296,13 @@ bnT bml bmU bmU -bnU -boB +bwi +bwE bmU bmU boR bmU -bmT +bvK bmm bnT bml @@ -29687,64 +29313,64 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (10,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -29775,135 +29401,135 @@ aaC acj acD aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -29959,8 +29585,8 @@ bmU bmU bmU bmU -bnU -boB +bwi +bwE bmm bnT bml @@ -29969,64 +29595,64 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (11,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -30057,135 +29683,135 @@ abH aaS acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -30208,7 +29834,7 @@ bmU bmU bmU bmU -bmj +bRo bmU bmU bmU @@ -30251,64 +29877,64 @@ bml aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (12,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aad aaU @@ -30339,135 +29965,135 @@ aaJ aaQ acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -30489,7 +30115,7 @@ bmU bmU bmU bmU -bnU +bwi bvc bmU bmU @@ -30528,228 +30154,228 @@ bmU bmU bmU bup -bmT +bvK bmm bml aZF aZF -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (13,1,1) = {" -aaa -aaa -aab +aji +aac +aac +aac +aae +aaS +abi +aaI +aaI +aaI +aaI +aaI +aaI +abD +abm +cVM +adV +abD +abm +cVM +adV +abD +agc +agz +adV +abD +aaJ +aaJ +abh +aca +aaZ +acm +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac -aae -aaS -abi -aaI -aaI -aaI -aaI -aaI -aaI -abD -abm -cVM -adV -abD -abm -cVM -adV -abD -agc -agz -adV -abD -aaJ -aaJ -abh -aca -aaZ -acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -30759,7 +30385,7 @@ aZF aZF aZF bmQ -bmT +bvK bmU bmU bmU @@ -30767,13 +30393,13 @@ bmU bmU bmU boS -bnU -boB +bwi +bwE bmU bmU bmh bnT -bvJ +bml bwi bwE bkJ @@ -30801,7 +30427,7 @@ bJh bHX bYd bGX -bmT +bvK bmU bmU bmU @@ -30811,7 +30437,7 @@ bmU bmU bmU bmU -bmj +bRo bmQ aZF aZF @@ -30820,59 +30446,59 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (14,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aae aaR @@ -30903,135 +30529,135 @@ abZ aaG abG aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -31042,11 +30668,11 @@ aZF aZF bmm bml -bmT +bvK bmU bmU boS -bmT +bvK bmh bqQ bnT @@ -31085,7 +30711,7 @@ bKG bGX bnT bml -bmT +bvK bmh bml bmU @@ -31093,7 +30719,7 @@ bmU bmU bmU bmU -bmk +bWx bmQ aZF aZF @@ -31102,59 +30728,59 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (15,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aae aaC @@ -31185,135 +30811,135 @@ aaS acm aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -31370,7 +30996,7 @@ bmm bnT bmi bmQ -bmj +bRo bmU bmU bmU @@ -31384,59 +31010,59 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (16,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aae aaC @@ -31467,135 +31093,135 @@ afx acm aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -31652,7 +31278,7 @@ aZF aZF aZF bmQ -bmk +bWx bmU bmU bmU @@ -31666,59 +31292,59 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (17,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aaf aar @@ -31734,7 +31360,7 @@ fgp abD adY abD -chE +fgp abD adY abD @@ -31749,135 +31375,135 @@ aaQ acm aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -31940,67 +31566,67 @@ boD bmU bmU bmU -bnU -boB +bwi +bwE bmm bml aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (18,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -32031,135 +31657,135 @@ abc acj acD aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -32214,75 +31840,75 @@ bLk bBf aZF aZF -bmQ -bmT -bmU -bmU -bmU -bmU -bmU -bmU -bmU -bmU -bmT -bmQ +bmQ +bvK +bmU +bmU +bmU +bmU +bmU +bmU +bmU +bmU +bvK +bmQ +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (19,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -32313,135 +31939,135 @@ aaI aaC acm aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -32456,7 +32082,7 @@ aZF bmh bnT bmi -bmT +bvK bmU bmU bmm @@ -32512,69 +32138,69 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (20,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae -abk abl abl abl abl abl -acE +abl +abl acT acg abE @@ -32655,75 +32281,75 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -32736,12 +32362,12 @@ aZF aZF bmh bmi -bnU -boB +bwi +bwE bmU bmU bmU -bmT +bvK bmm bnT bnT @@ -32794,59 +32420,59 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (21,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -32937,75 +32563,75 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -33017,7 +32643,7 @@ aZF aZF aZF bmQ -bmT +bvK bmU bmU bmU @@ -33064,7 +32690,7 @@ bmU bmU bmU bmU -bmT +bvK bmU bmU bmU @@ -33076,59 +32702,59 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (22,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -33219,75 +32845,75 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -33309,7 +32935,7 @@ bmU bmU boD bmU -bmj +bRo bmm bml bkJ @@ -33341,76 +32967,76 @@ bCk bLm bBf aZF -bmQ -bmU -boD -bxf -bqk -bml -bmT -bmU -bmU -bmU -bmj -bmQ +bmQ +bmU +boD +bxf +bqk +bml +bvK +bmU +bmU +bmU +bRo +bmQ +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (23,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -33501,75 +33127,75 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -33592,7 +33218,7 @@ bmU bmU bmU bqR -boB +bwE bmQ bkJ bkJ @@ -33633,66 +33259,66 @@ bnn bmU bmU bmU -bmk +bWx bmm bml aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (24,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -33783,75 +33409,75 @@ aac aac aac aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -33861,7 +33487,7 @@ bls bkJ aZF bmQ -bmT +bvK bmU bmU bmU @@ -33916,65 +33542,65 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (25,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -34074,66 +33700,66 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -34144,15 +33770,15 @@ bkJ aZF bmS bnn -bmT +bvK bmU bmU bmU bmU bmU -bmj +bRo boT -bmT +bvK bmU bmU bmU @@ -34188,7 +33814,7 @@ bLj bBf aZF bmQ -bmj +bRo bmU bmU bmU @@ -34204,59 +33830,59 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (26,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -34356,36 +33982,36 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -34425,7 +34051,7 @@ bls bkJ aZF bmQ -bmj +bRo bmU bmU bmU @@ -34433,7 +34059,7 @@ bmU bmU boS bqR -boB +bwE bmU bmU bmU @@ -34470,7 +34096,7 @@ bLp bBf aZF bmQ -bmk +bWx boR bmU bmU @@ -34486,59 +34112,59 @@ aZF aZF aZF aZF -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (27,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -34638,36 +34264,36 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -34707,7 +34333,7 @@ bls bkJ aZF bmQ -bmk +bWx bmU bmU bmU @@ -34723,8 +34349,8 @@ bmU bmU bmU bmU -bwJ -bxe +bmm +bnT bnT bnT bml @@ -34781,46 +34407,46 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (28,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -34920,36 +34546,36 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -35041,7 +34667,7 @@ bmU boD bmU bmU -bmk +bWx bmQ aZF aZF @@ -35063,55 +34689,55 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (29,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae -abk -abD -abD -abD -abD -abD +abl +abl +abl +abl +abl +abl abl abE acg @@ -35202,36 +34828,36 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -35282,7 +34908,7 @@ uUv bmU bmU bmU -bmj +bRo bmU bmU bmU @@ -35291,7 +34917,7 @@ bmU bmU bmU bmU -bmT +bvK bmS bnT bkJ @@ -35323,7 +34949,7 @@ bmU bmU bmU bmU -bwK +bmU bmm bml aZF @@ -35345,46 +34971,46 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (30,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -35484,36 +35110,36 @@ aac aac aac aac -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -35564,7 +35190,7 @@ bmU bmU bmU boS -bmk +bWx bup bmU bmU @@ -35574,7 +35200,7 @@ boD bmU bmU bmU -byO +boT bvK bkJ bls @@ -35599,14 +35225,14 @@ aZF aZF bmS bnn -bmT +bvK bmU bmU bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF @@ -35627,46 +35253,46 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (31,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aae @@ -35771,31 +35397,31 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -35834,12 +35460,12 @@ blc bls bkJ bmi -bmT +bvK bmU bmU bmU boS -bmj +bRo bmU bmU bmU @@ -35847,11 +35473,11 @@ bmU bmU bmS bml -bmT +bvK +bmU bmU bmU bmU -bwK bmU bmU bmU @@ -35866,8 +35492,8 @@ bmU bmm bnT bwx -bnU -boB +bwi +bwE bmm bml aZF @@ -35880,7 +35506,7 @@ bBf bqk bnT bwx -bmT +bvK bmU bmU bmU @@ -35909,46 +35535,46 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (32,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aad aaB @@ -36053,31 +35679,31 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -36115,17 +35741,17 @@ biy blc bls bkJ -bmj +bRo bmU bmU bmU bmU boT -bmk +bWx bmU bmU bmU -bnU +bwi bsg bmm bmi @@ -36150,7 +35776,7 @@ bmU boT bmU bmU -bmT +bvK bmm bnT bBf @@ -36160,7 +35786,7 @@ bBE bKL bBf boT -bmT +bvK boT bmU bmU @@ -36191,46 +35817,46 @@ aZF aZF aZF aZF -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (33,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aae aaP @@ -36335,31 +35961,31 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -36397,19 +36023,19 @@ biy blc bls bkJ -bmk +bWx bmU bno bmU bmU -bmT +bvK bmU bmU bmU bmU bmU bqR -boB +bwE bmU bmU bmU @@ -36461,7 +36087,7 @@ bmi bmU boR boT -bmT +bvK bmm bnT bml @@ -36480,39 +36106,39 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (34,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aae aaQ @@ -36617,31 +36243,31 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -36738,14 +36364,14 @@ bmU bmm bnT bmi -bmT +bvK bmU bmU bmU bmU bmU -bnU -boB +bwi +bwE bmm bnT bnT @@ -36762,39 +36388,39 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (35,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aae aaQ @@ -36899,31 +36525,31 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -36980,8 +36606,8 @@ boD bmU bmU bmU -bnU -boB +bwi +bwE bmU bmU bmU @@ -37018,8 +36644,8 @@ bmU bmU bmU bmU -bnU -boB +bwi +bwE bmU bmU bmU @@ -37031,7 +36657,7 @@ bmU bmU bmU bmU -bmT +bvK bmm bml aZF @@ -37044,39 +36670,39 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (36,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aae aaQ @@ -37181,31 +36807,31 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -37246,8 +36872,8 @@ bkJ aZF bmm bml -bnU -boB +bwi +bwE bmU bmU bmU @@ -37264,30 +36890,30 @@ bmU bmU bmh bml -bnU -boB +bwi +bwE bmU bmU bnW bzV bnW bkJ -bnU -boB +bwi +bwE bmU bmU -bmT +bvK bmU bmU bzR -boB +bwE bBf bBc bBE bBE bKK bBf -bmT +bvK bmU bmU bmU @@ -37314,7 +36940,7 @@ bmU bmU bmU bmU -bmj +bRo bmm bnT bnT @@ -37326,39 +36952,39 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (37,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aae aaQ @@ -37463,31 +37089,31 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -37533,14 +37159,14 @@ bnT bnT bnT bml -bnU -bqS -boB +bwi +bWz +bwE bmU bmU bmU bmU -bmT +bvK bmh bnT bnT @@ -37548,7 +37174,7 @@ bmi bmm bnT bml -bmT +bvK boS bnW bzV @@ -37561,7 +37187,7 @@ bnT bml bmU boR -bmk +bWx bmh bBf bIE @@ -37570,7 +37196,7 @@ bBE bKK bBf bml -bmT +bvK bmU bmU bmU @@ -37596,7 +37222,7 @@ bmU bmU bmU bmU -bmk +bWx bmU bmU bmU @@ -37608,39 +37234,39 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (38,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aae aaQ @@ -37745,31 +37371,31 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -37818,10 +37444,10 @@ bmm bnT bnT bml -bmT +bvK bmh bml -bmT +bvK bmh bmi aZF @@ -37853,8 +37479,8 @@ bKK bBf bmm bml -bnU -boB +bwi +bwE bmU bmU bmU @@ -37882,7 +37508,7 @@ bmU bmU bmU boR -bmj +bRo bVR aZF aZF @@ -37890,39 +37516,39 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (39,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aae aaR @@ -38027,31 +37653,31 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -38154,8 +37780,8 @@ bmU bmU bmU bmU -bnU -boB +bwi +bwE bmh bnn bmU @@ -38164,7 +37790,7 @@ bmU bmU bmU bmU -bmk +bWx bmm bnT bml @@ -38172,39 +37798,39 @@ aZF aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (40,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aaf aaG @@ -38214,7 +37840,7 @@ aac aac aaf aar -aah +aaS abi acm aae @@ -38257,12 +37883,12 @@ ahp ahA ahp ahp -alL +asn atL auX avA awh -alL +asn ahp ahp ahA @@ -38309,31 +37935,31 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -38431,7 +38057,7 @@ bmU bmU bmU bmU -bmj +bRo bmU bmU bmU @@ -38439,7 +38065,7 @@ bmU bmU bxf bmi -bmT +bvK bmU bmU bmU @@ -38454,39 +38080,39 @@ bml aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (41,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aac @@ -38538,14 +38164,14 @@ ahp ahp ahA ahA -alL +asn asn aul auY auA aul asn -alL +asn ahp ahA ahA @@ -38591,31 +38217,31 @@ acD aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -38704,16 +38330,16 @@ bkt aZF bmm bml -bmT +bvK bmU bmU bmU bmU bmU bmU -bmT +bvK boS -bmk +bWx bmU bmU bmU @@ -38731,44 +38357,44 @@ bmU bmU bmU bmU -bmT +bvK bmm bml aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (42,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aac @@ -38873,31 +38499,31 @@ acm aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -38987,12 +38613,12 @@ aZF aZF bmm bml -bmj +bRo bmU bmU bmU bmU -bmT +bvK bmh bqQ bml @@ -39014,45 +38640,45 @@ bmU bmU boD bmU -bmj +bRo bmQ aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (43,1,1) = {" -aaa -aaa -aab -aab -aab +aji +aac +aac +aac +aac aac aac aac @@ -39101,7 +38727,7 @@ alJ aph alJ ahp -ajQ +ahp atL auk aul @@ -39110,7 +38736,7 @@ aul aul aul atL -hJJ +tZS ahA ahA ahA @@ -39155,31 +38781,31 @@ acm aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -39269,7 +38895,7 @@ aZF aZF aZF bmQ -bmk +bWx bmU boD bmU @@ -39296,45 +38922,45 @@ bmU bmU bmU bmU -bmk +bWx bmQ aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (44,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -39383,7 +39009,7 @@ alJ alJ alJ ahp -ajQ +ahp atL aul aul @@ -39392,7 +39018,7 @@ aul aul aul atL -ajR +ahA ahA ahA ahA @@ -39437,31 +39063,31 @@ acm aac aac aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aaC +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -39571,7 +39197,7 @@ bmU bmU bmU bmU -bnU +bwi bsg bmU bmU @@ -39582,41 +39208,41 @@ bmh bmi aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (45,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -39665,7 +39291,7 @@ alJ alJ ahp ahp -ajR +ahA atL aul aul @@ -39674,7 +39300,7 @@ aul aul aul atL -ajR +ahA tZS ahp ahA @@ -39732,18 +39358,18 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aaC +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -39854,7 +39480,7 @@ bmU bmU bmh bml -bmk +bWx bmU bmU bmU @@ -39864,41 +39490,41 @@ bmQ aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (46,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -39947,7 +39573,7 @@ alJ ahp ahp ahp -ajR +ahA atL aul auA @@ -39956,7 +39582,7 @@ aul aul aul atL -ajR +ahA ahp ahp ahp @@ -40014,18 +39640,18 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aaC +aaC +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -40121,7 +39747,7 @@ bmU bmU bmU bmU -bnU +bwi bsg bmU bmU @@ -40132,7 +39758,7 @@ bmU bmU bmU bmU -bmT +bvK bmh bmi bmQ @@ -40146,41 +39772,41 @@ bmm bml aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (47,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -40296,18 +39922,18 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aaC +aaC +aaC +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -40395,7 +40021,7 @@ bpa bkt aZF bmQ -bmj +bRo bmU bmU bmU @@ -40404,7 +40030,7 @@ bmU bmU bmU bmU -bmk +bWx bmU bmU bmU @@ -40424,45 +40050,45 @@ boD bmU bmU bmU -bmT +bvK bmQ aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (48,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -40477,7 +40103,7 @@ aca aaZ aaI abH -afe +aaC acm aac aad @@ -40512,14 +40138,14 @@ ahp ahp ahA ahA -alL +asn asn auB aul aul auB asn -alL +asn ahA ahp ahA @@ -40578,18 +40204,18 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aaC +aaC +aaC +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -40677,7 +40303,7 @@ bNb boJ aZF bmQ -bmk +bWx bmU bmU bmU @@ -40695,7 +40321,7 @@ bmU bmU bmU bmU -bmk +bWx bmm bnT bnT @@ -40705,46 +40331,46 @@ bmU bmU bmU bmU -bmj +bRo bmh bmi aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (49,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -40795,12 +40421,12 @@ ahA ahA ahA ahA -alL +asn asn auZ avB asn -alL +asn ahA ahA ahA @@ -40860,18 +40486,18 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aaC +aaC +aaC +aaC +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -40960,7 +40586,7 @@ boJ aZF bmm bml -bmT +bvK bmU bmU bmU @@ -40977,56 +40603,56 @@ bmU bmU bmU bmU -bwK bmU bmU bmU -bmT +bmU +bvK bmU bmU bmU bmU bmU -bmk +bWx bmm bml aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (50,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -41142,18 +40768,18 @@ acD aac aac aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aac +aac +aaC +aaC +aaC +aaC +aaC +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -41270,45 +40896,45 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (51,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -41431,7 +41057,7 @@ aaC aaC aaC aaC -aab +aZF aZF aZF aZF @@ -41536,7 +41162,7 @@ bmU bmU bmU bmU -bmT +bvK bmU bmU bmU @@ -41556,41 +41182,41 @@ bmh bmi aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (52,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -41713,7 +41339,7 @@ aaC aaC aaC aaC -aab +aaC aZF aZF aZF @@ -41807,7 +41433,7 @@ aZF aZF aZF bmQ -bmT +bvK bmU bmU bmU @@ -41817,7 +41443,7 @@ bmU bmU bmU boS -bmT +bvK bmU bmU bmU @@ -41825,8 +41451,8 @@ bmU boD bmU bmU -bnU -boB +bwi +bwE bmU bmU bmU @@ -41838,41 +41464,41 @@ bmQ aZF aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (53,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -41995,7 +41621,7 @@ aaC aaC aaC aaC -aab +aaC aZF aZF aZF @@ -42097,7 +41723,7 @@ bmU bmU bmU bmU -bmT +bvK bmm bnn bmU @@ -42109,7 +41735,7 @@ bmU bmU bmh bml -bmT +bvK bmU bmU bmU @@ -42120,41 +41746,41 @@ bmm bml aZF aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (54,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -42277,7 +41903,7 @@ abb aaC aaC aaC -aab +aaC aZF aZF aZF @@ -42402,41 +42028,41 @@ bmU bmm bml aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (55,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -42458,29 +42084,29 @@ aem aem afJ aem -ahG +aif ahH ahH ahH -ahG +aif rxQ aaI aaI ahA -alL +aif ahH ahH ahH -alL +aif ahA ahA ahA ahA -alL +aif ahH ahH ahH -alL +aif ahA ahA ahA @@ -42499,29 +42125,29 @@ aph tZS ahA ahA -alL +ayp ayW ayW ayW -alL +ayp ahA ahA ahA ahA -alL +ayp ayW ayW ayW -alL +ayp ahA ahA ahA ahA -alL +ayp ayW ayW ayW -alL +ayp ahA ahA ahA @@ -42559,20 +42185,20 @@ abj aba abb aaC -aab -pyn -pyn -pyn -pyn -pyn -pyn -pyn -pyn -pyn -pyn -pyn -pyn -pyn +aaC +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF beB @@ -42667,7 +42293,7 @@ bmU bmU bmU bmU -bmj +bRo bmU bmU bmh @@ -42684,41 +42310,41 @@ bmU bmU bmQ aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (56,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -42739,31 +42365,31 @@ aaJ aem aem afJ -ahG +aif aif aih aih aih aif -ahG +aif rxQ aaI -alL +aif aif aih aih aih aif -alL +aif ahA ahA -alL +aif aif aqt aih aih aif -alL +aif ahA ahA aaQ @@ -42780,31 +42406,31 @@ amB ahA tZS ahA -alL +ayp ayp azx azx azx ayp -alL +ayp ahA ahA -alL +ayp ayp azx azx azx ayp -alL +ayp ahA ahA -alL +ayp ayp azx azx azx ayp -alL +ayp ahA ahA ahA @@ -42841,7 +42467,7 @@ afx aJH aaR abb -aab +aaC aZG aZG aZG @@ -42854,7 +42480,7 @@ aZG aZG aZG aZG -pyn +aZF aZF aZF aZG @@ -42949,7 +42575,7 @@ bmU bmU bmU bmU -bmk +bWx bmh bnT bmi @@ -42966,41 +42592,41 @@ bmU bmU bmQ aZF -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (57,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -43123,7 +42749,7 @@ abc aJQ aKl aaQ -aab +aaC aZG aZT aZT @@ -43136,7 +42762,7 @@ vhS aZW aZU aZG -pyn +aZF aZF aZF aZG @@ -43239,8 +42865,8 @@ aZF aZF aZF bmQ -bnU -boB +bwi +bwE bmU bmU bmU @@ -43248,41 +42874,41 @@ bmU bmU bmm bml -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (58,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -43299,7 +42925,7 @@ aaI aaI aaI aaI -afe +aaC abH aem afJ @@ -43405,7 +43031,7 @@ asi asi aca afx -aab +aaC aZG aZT aZW @@ -43510,7 +43136,7 @@ bmU bmU bmU bmU -bmT +bvK bmh bnT bmi @@ -43523,12 +43149,12 @@ aZF bmm bnT bml -bmT +bvK bmU bmU bmU bmU -bmj +bRo bmQ aZF aZF @@ -43557,14 +43183,14 @@ aZF aZF aZF aZF -aab +aji "} (59,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -43582,7 +43208,7 @@ aaI aaI aaI aaJ -afe +aaC aey afJ ahH @@ -43687,7 +43313,7 @@ uBE asi aJN aaQ -aab +aaC aZG aZU aZW @@ -43786,8 +43412,8 @@ bQU bNt aZF bmQ -bnU -boB +bwi +bwE bmh bml bmU @@ -43810,7 +43436,7 @@ bmU bmU boD bmU -bmk +bWx bmm bml aZF @@ -43839,14 +43465,14 @@ aZF aZF aZF aZF -aab +aji "} (60,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -43864,7 +43490,7 @@ aaI aaI aaJ aaJ -afe +aaC aem afJ ahH @@ -43969,7 +43595,7 @@ asi aca aba afx -aab +aaC aZG rmR aZW @@ -44093,7 +43719,7 @@ bmU bmU bmU bmU -bmT +bvK bmm bqk bnT @@ -44121,14 +43747,14 @@ aZF aZF aZF aZF -aab +aji "} (61,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aac @@ -44251,7 +43877,7 @@ asi uBE aJN aaQ -aab +aaC aZG aZW aZW @@ -44378,7 +44004,7 @@ bmU bmU bmU boT -bmT +bvK bmm bnT bml @@ -44403,14 +44029,14 @@ aZF aZF aZF aZF -aab +aji "} (62,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aac aad @@ -44431,72 +44057,72 @@ aaJ aem aem afJ -ahG +aif aif aiN aih aiN aif -ahG +aif aaI aaI -ahG +aif aif aiN aih aiN aif -alL +aif ahA ahA -alL +aif aif aiN aih aiN aif -alL +aif ahA ahA ahA ahA ahA -alL +asn asn auZ avG asn -alL +asn ahA ahA ahA ahA ahA -alL +ayp ayp azL azx azL ayp -alL +ayp ahA ahA -alL +ayp ayp azL azx azL ayp -alL +ayp ahA ahA -alL +ayp ayp azL azx azL ayp -alL +ayp ahA ahA aaS @@ -44529,11 +44155,11 @@ asi ayj asi asi -arM +asi uBE aca afx -aab +aaC aZG aZV aZW @@ -44661,8 +44287,8 @@ bmU bmU bmU bmU -bnU -boB +bwi +bwE bmQ aZF aZF @@ -44685,14 +44311,14 @@ aZF aZF aZF aZF -aab +aji "} (63,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aad aaB @@ -44714,34 +44340,34 @@ aem aem agd agu -ahG +aif aif ajl aif -ahG +aif aaI rxQ aaI aaI -ahG +aif aif ajl aif -alL +aif ahA ahA tZS ahA -alL +aif aif ajl aif -alL +aif ahA ahA -alL -asm -asm +asn +atL +atL asn asn auC @@ -44750,34 +44376,34 @@ avH awi asn asn -asm -asm -alL +atL +atL +asn ahA ahA -alL +ayp ayp aAr ayp -alL +ayp ahA ahA ahA ahA -alL +ayp ayp aAr ayp -alL +ayp ahA ahA ahA ahA -alL +ayp ayp aAr ayp -alL +ayp ahA ahA ahA @@ -44811,11 +44437,11 @@ uBE asi asi asi -arM +asi uBE aJH aaQ -aab +aaC aZG aZW aZW @@ -44931,7 +44557,7 @@ bOj bUU bOk bmi -bmT +bvK bmU bmU bmU @@ -44967,14 +44593,14 @@ aZF aZF aZF aZF -aab +aji "} (64,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aae aaP @@ -45018,10 +44644,10 @@ ahA ahH ajm ahH -aaI -aaI ahA -asm +ahA +ahA +atL asM ath ath @@ -45034,7 +44660,7 @@ awB ath ath axh -asm +atL ahA ahA ahA @@ -45067,7 +44693,7 @@ aaQ acm aac aae -arM +asi asi aLM aMz @@ -45097,7 +44723,7 @@ abf asi aJI aaQ -aab +aaC aZG aZW aZW @@ -45212,16 +44838,16 @@ bOk bRs bRN bOk -bmT +bvK bmU bmU bmU bmU -bmT +bvK bmU bup -bnU -boB +bwi +bwE bmU bmU bmU @@ -45229,7 +44855,7 @@ bmU bmU bmU bmU -bmT +bvK bmm bml aZF @@ -45249,14 +44875,14 @@ aZF aZF aZF aZF -aab +aji "} (65,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aae aaQ @@ -45300,10 +44926,10 @@ ahA ahH ajm ahH -aaI -rxQ ahA -asm +tZS +ahA +atL asN ati ati @@ -45316,7 +44942,7 @@ ati ati ati axi -asm +atL tZS ahA ahA @@ -45349,7 +44975,7 @@ aaQ acm aac aae -ats +atq asi aLM aMz @@ -45379,7 +45005,7 @@ alR aJy aLw aaQ -aab +aaC aZG aZW aZW @@ -45511,8 +45137,8 @@ bmU bmU bmU bmU -bwK -bmT +bmU +bvK bmQ aZF aZF @@ -45531,14 +45157,14 @@ aZF aZF aZF aZF -aab +aji "} (66,1,1) = {" -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac aac aae aaQ @@ -45582,9 +45208,9 @@ ahA ahH ajm ahH -rxQ -rxQ -aaI +tZS +tZS +ahA asn asN ati @@ -45631,7 +45257,7 @@ aaQ acm aac aae -arM +asi asi aLM aMC @@ -45661,7 +45287,7 @@ acx aar aca aaZ -aab +aaC aZG aZW aZW @@ -45704,7 +45330,7 @@ bkT blE blX bmD -bnd +bna bkT bog bkE @@ -45784,7 +45410,7 @@ bmU bmU bmm bmi -bmT +bvK bmU bmU bmU @@ -45813,14 +45439,14 @@ aZF aZF aZF aZF -aab +aji "} (67,1,1) = {" -aaa -aaa -aab -aab -aab +aji +aac +aac +aac +aac aac aae abc @@ -45864,9 +45490,9 @@ ahA aif ajm aif -aaI -aaI -ahG +ahA +ahA +aif asn asN ati @@ -45881,7 +45507,7 @@ atQ ati axi asn -alL +ayp tZS ahA ayp @@ -45913,7 +45539,7 @@ aaZ acm aad aaU -arM +asi atq aLM aLM @@ -45943,7 +45569,7 @@ acm aae aaC aaC -aab +aaC aZG aZW aZW @@ -46095,12 +45721,12 @@ aZF aZF aZF aZF -aab +aji "} (68,1,1) = {" -aaa -aaa -aab +aji +aac +aac aac aac aac @@ -46225,7 +45851,7 @@ acj aff aar aaC -aab +aaC aZG aZU aZW @@ -46342,8 +45968,8 @@ bRN bVc bmU bmU -bnU -boB +bwi +bwE bWc bmU bmU @@ -46351,14 +45977,14 @@ bmU bmU bmU bmU -bmT +bvK bmh bml bmU bmU bmU bmU -bmT +bvK bmm bml aZF @@ -46377,12 +46003,12 @@ aZF aZF aZF aZF -aab +aji "} (69,1,1) = {" -aab -aab -aab +aji +aac +aac aac aac aac @@ -46476,7 +46102,7 @@ aaZ acm aac aae -arM +asi asi asi aLN @@ -46507,7 +46133,7 @@ asi acm aaf aaG -aab +aaG aZG aZX aZW @@ -46567,7 +46193,7 @@ bqZ bqZ bqZ bwt -bwQ +bwS bxt bxQ bqZ @@ -46659,10 +46285,10 @@ aZF aZF aZF aZF -aab +aji "} (70,1,1) = {" -aab +aji aac aac aac @@ -46753,12 +46379,12 @@ aIT ayp ahA ahA -arM +ahA abZ abG aad aaU -uKY +uBE asi asi aLN @@ -46789,7 +46415,7 @@ ayc acm aac aac -aab +aac aZG aZY aZW @@ -46898,8 +46524,8 @@ bml aZF aZF bmQ -bnU -boB +bwi +bwE bOk bPg bRN @@ -46941,10 +46567,10 @@ aZF aZF aZF aZF -aab +aji "} (71,1,1) = {" -aab +aji aad aag aag @@ -46971,7 +46597,7 @@ aaJ agj afJ aaJ -ahG +aif aif aif ahH @@ -47032,15 +46658,15 @@ ayW ayW ayp ayp -alL +ayp +ahA ahA ahA -arM acj acD aae aaS -arM +asi asi atq aLN @@ -47071,7 +46697,7 @@ asi acm aac aac -aab +aac aZG aZZ aZW @@ -47175,7 +46801,7 @@ bmh bnT bnT bmi -bmT +bvK bmm bml bmh @@ -47223,12 +46849,12 @@ aZF aZF aZF aZF -aab +aji "} (72,1,1) = {" -aab +aji aae -aah +aaS aas aaH aaH @@ -47276,7 +46902,7 @@ abL abL abL abL -alj +aif asn asN ati @@ -47291,7 +46917,7 @@ atQ ati axi asn -alj +ayp hrN hrN hrN @@ -47318,7 +46944,7 @@ ahA ahA ahA ahA -arM +ahA acm aaU abc @@ -47353,7 +46979,7 @@ aaU abG aac aac -aab +aac aZG baa aZW @@ -47458,10 +47084,10 @@ bvK bmU bmU bmU -bmT +bvK bmm -bmi -bmT +bWq +bvK bmU bmU bQu @@ -47488,7 +47114,7 @@ bOk bmU bmU bmU -bmT +bvK bmm bml aZF @@ -47505,12 +47131,12 @@ aZF aZF aZF aZF -aab +aji "} (73,1,1) = {" -aab +aji aae -aai +aaQ aat aaI rxQ @@ -47635,7 +47261,7 @@ acm aac aac aac -aab +aac aZG bab aZW @@ -47735,7 +47361,7 @@ bNv bRM bPg bOk -bmj +bRo bmU bmU bmU @@ -47771,7 +47397,7 @@ bmU boD bmU bmU -bmT +bvK bmQ aZF aZF @@ -47787,12 +47413,12 @@ aZF aZF aZF aZF -aab +aji "} (74,1,1) = {" -aab -aae -aaj +aji +aaP +aaZ aat aaJ aaJ @@ -47823,7 +47449,7 @@ aax aax ahg ahn -alj +aif aif amg amF @@ -47831,7 +47457,7 @@ ank anO aol aif -alj +aif abL abL abL @@ -47841,7 +47467,7 @@ abL abL abL abL -ass +atL asN ati ati @@ -47854,7 +47480,7 @@ ati ati ati axi -ass +atL hrN abL abL @@ -47864,7 +47490,7 @@ abL abL abL hrN -alL +ayp ayp aEg aEF @@ -47872,7 +47498,7 @@ aFm aWw aGg ayp -alL +ayp ahA ahA ahA @@ -47917,7 +47543,7 @@ acj acD aac aac -aab +aac aZG aZW aZW @@ -48017,7 +47643,7 @@ bNv bRN bPg bOk -bmk +bWx bmU bmU bmU @@ -48069,11 +47695,11 @@ aZF aZF aZF aZF -aab +aji "} (75,1,1) = {" -aab -aae +aji +aaQ aak aau aaK @@ -48106,13 +47732,13 @@ aaV ahg agP abL -alj aif aif aif aif aif -alj +aif +aif abL abL abL @@ -48123,7 +47749,7 @@ hrN abL hrN abL -ass +atL asS atl atl @@ -48136,7 +47762,7 @@ aur atl atl axj -ass +atL abL abL abL @@ -48147,13 +47773,13 @@ abL abL abL tZS -alL ayp ayp ayp ayp ayp -alL +ayp +ayp ahA ahA ahA @@ -48199,7 +47825,7 @@ asi acj acD aac -aab +aac aZG aZW aZW @@ -48351,11 +47977,11 @@ aZF aZF aZF aZF -aab +aji "} (76,1,1) = {" -aab -aae +aji +aaQ aal aav aaL @@ -48405,9 +48031,9 @@ abL abL abL abL -alj -ass -ass +asn +atL +atL asn asn auK @@ -48416,9 +48042,9 @@ avR awr asn asn -ass -ass -alj +atL +atL +asn abL abL abL @@ -48481,7 +48107,7 @@ uBE ayH acm aac -jtr +aac aZG aZG aZG @@ -48514,8 +48140,8 @@ aZG aZG aZG aZG -aab -aab +bjA +bjA bjA bgH bgH @@ -48591,7 +48217,7 @@ bmU bmU bmU aZF -bmT +bvK bOk bPg bRN @@ -48633,12 +48259,12 @@ aZF aZF aZF aZF -aab +aji "} (77,1,1) = {" -aab -aae -aam +aji +aaR +abb aaw aaM aaM @@ -48691,12 +48317,12 @@ abL abL abL abL -alj +asn auL avi avS auL -alj +asn abL abL aax @@ -48763,41 +48389,41 @@ asi aaU abG aac -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -jtr -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +bjA bjA bku bgH @@ -48868,11 +48494,11 @@ bmU bmU bmU aZF -bmT +bvK bmU bmU bmU -bmj +bRo bmh bOk bPg @@ -48882,11 +48508,11 @@ bmQ bmU bmm bmi -bnU -boB +bwi +bwE bmU bmU -bmT +bvK bmm bml aZF @@ -48895,7 +48521,7 @@ bOk bPg bPg bOk -bmj +bRo bmU bmU bmU @@ -48915,12 +48541,12 @@ aZF aZF aZF aZF -aab +aji "} (78,1,1) = {" -aab -aae -aan +aji +aaS +aaQ aax aaN aaM @@ -49079,7 +48705,7 @@ aac aac aac aac -aab +bjA bjA bhD bgH @@ -49149,12 +48775,12 @@ bmU bmU bmU bmU -bmT +bvK bmU bmU bmU bmU -bmk +bWx bmQ bOk bPg @@ -49177,7 +48803,7 @@ bOk bPg bPg bOk -bmk +bWx bmU bmU bmU @@ -49197,12 +48823,12 @@ aZF aZF aZF aZF -aab +aji "} (79,1,1) = {" -aab -aaf -aan +aji +aaQ +aaQ aax aaN aaM @@ -49361,7 +48987,7 @@ aac aac aac aac -aab +bjA bjA bgH bgH @@ -49442,7 +49068,7 @@ bOk bPg bRN bOk -bmT +bvK bmU bmU bmU @@ -49479,13 +49105,13 @@ aZF aZF aZF aZF -aab +aji "} (80,1,1) = {" -aab -aad -aao -aay +aji +aaQ +abj +abn aaN aaM abq @@ -49643,7 +49269,7 @@ aac aac aac aac -aab +bjA bjA bgH bgH @@ -49700,7 +49326,7 @@ bpu bqx boJ bmQ -bmT +bvK bmU bmU bmU @@ -49709,7 +49335,7 @@ bQu bRO bPg bOk -bmj +bRo bmU bmU bmU @@ -49746,7 +49372,7 @@ bmU bmU bmU bmU -bmj +bRo bmQ aZF aZF @@ -49761,12 +49387,12 @@ aZF aZF aZF aZF -aab +aji "} (81,1,1) = {" -aab -aae -aan +aji +aaQ +aaQ aaz aaN aaM @@ -49924,8 +49550,8 @@ aac aac aac aac -aab -aab +aac +bjA bjA bgH bgH @@ -50006,7 +49632,7 @@ bQu bPg bRO bOk -bmj +bRo bmU bmU bmU @@ -50024,11 +49650,11 @@ bPg bPg bOk bOk -bmT +bvK bmU bmU bmU -bmk +bWx bmQ aZF aZF @@ -50043,12 +49669,12 @@ aZF aZF aZF aZF -aab +aji "} (82,1,1) = {" -aab -aae -aan +aji +abc +aaQ aax aaN aaM @@ -50206,7 +49832,7 @@ aac aac aac aac -aab +aac bjA bjA bgH @@ -50273,7 +49899,7 @@ bOk bRN bPg bOk -bmk +bWx bmU bmU bmU @@ -50281,14 +49907,14 @@ bmU bmU bmU bmU -bmj +bRo bmQ aZF bQu bPg bRN bOk -bmk +bWx bmU bmU bmU @@ -50325,12 +49951,12 @@ aZF aZF aZF aZF -aab +aji "} (83,1,1) = {" -aab -aae -aap +aji +aaP +abc aax aaN aaM @@ -50488,7 +50114,7 @@ aac aac aac aac -aab +aac bjA bkk bgH @@ -50563,7 +50189,7 @@ bmU bmU bmU bmU -bmk +bWx bmm bnT bOk @@ -50575,7 +50201,7 @@ bmU bmU bmU bmU -bmT +bvK bmU bmU bmU @@ -50607,11 +50233,11 @@ aZF aZF aZF aZF -aab +aji "} (84,1,1) = {" -aab -aae +aji +aaQ aak aaA aaN @@ -50770,7 +50396,7 @@ aac aac aac aac -aab +aac bjA bkl bgH @@ -50832,7 +50458,7 @@ bmU bmU bmU bmU -bmT +bvK bOk bRN bQu @@ -50842,12 +50468,12 @@ bmU bmU bmU boS -bmT +bvK bmU bmU bmU bmU -bmT +bvK bOk bPg bRN @@ -50855,7 +50481,7 @@ bQu bmU bmU bmU -bmj +bRo bmh bml bmU @@ -50875,7 +50501,7 @@ bmU boD bmU bmU -bmT +bvK bmm bml aZF @@ -50889,11 +50515,11 @@ aZF aZF aZF aZF -aab +aji "} (85,1,1) = {" -aab -aae +aji +aaQ aaq aax aaN @@ -51052,7 +50678,7 @@ aac aac aac aac -aab +aac bjA bgH bgH @@ -51109,7 +50735,7 @@ bMc bpu bqx boJ -bmT +bvK bmU bmU bmU @@ -51137,7 +50763,7 @@ bQu bmU bmU bmU -bmk +bWx bmS bmi bmU @@ -51158,7 +50784,7 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF @@ -51171,12 +50797,12 @@ aZF aZF aZF aZF -aab +aji "} (86,1,1) = {" -aab -aaf -aal +aji +aaR +abb hrN aaN aaM @@ -51334,7 +50960,7 @@ acD aac aac aac -aab +aac bjA bgH bgH @@ -51367,7 +50993,7 @@ buL byp byp byp -aZF +byp aZF aZF aZF @@ -51404,7 +51030,7 @@ bQu bmU bmU bzR -boB +bwE bmQ bmU bmU @@ -51416,7 +51042,7 @@ bOk bQu bRN bQu -bmT +bvK bmU bmU bmh @@ -51453,12 +51079,12 @@ aZF aZF aZF aZF -aab +aji "} (87,1,1) = {" -aab -aac -aam +aji +aae +aaS aax aaN aaM @@ -51616,7 +51242,7 @@ acm aac aac aac -aab +aac bjA bgH bgH @@ -51685,7 +51311,7 @@ bQu bQu bmU bmU -bmk +bWx bmh bwx bmU @@ -51735,12 +51361,12 @@ aZF aZF aZF aZF -aab +aji "} (88,1,1) = {" -aab -aac -aan +aji +aae +aaQ aaA aaN aaM @@ -51898,7 +51524,7 @@ acj acD aac aac -aab +aac bjA bgH bgH @@ -51956,7 +51582,7 @@ bpu bqx boJ bmQ -bmT +bvK bmU bmU bmU @@ -51966,7 +51592,7 @@ bRN bQu bQu bmU -bmj +bRo bxf bqQ bmi @@ -51975,7 +51601,7 @@ bmU bmU bmU bmU -bmj +bRo bOk bPg bRN @@ -51984,7 +51610,7 @@ bmi bmU bmU bup -bmT +bvK bmU bmU bmU @@ -52005,7 +51631,7 @@ bmU bmU boD bmU -bmT +bvK bmQ aZF aZF @@ -52017,12 +51643,12 @@ aZF aZF aZF aZF -aab +aji "} (89,1,1) = {" -aab -aac -aan +aji +aae +aaQ aax aaN aaM @@ -52180,7 +51806,7 @@ aaC acm aac aac -aab +aac bjA bgI bgH @@ -52248,7 +51874,7 @@ bRN bPg bQu bmU -bmk +bWx bmU bmU bmU @@ -52257,7 +51883,7 @@ bmU bmU bmU bmU -bmk +bWx bOk bPg bRN @@ -52271,7 +51897,7 @@ bmU bmU bmU bmU -bmT +bvK bmh bOk bPg @@ -52283,11 +51909,11 @@ bPg bOk bmU bmU -bmT +bvK +bmU bmU bmU bmU -bwK bmQ aZF aZF @@ -52299,12 +51925,12 @@ aZF aZF aZF aZF -aab +aji "} (90,1,1) = {" -aab -aac -aap +aji +aae +abc aax aaN aaM @@ -52462,7 +52088,7 @@ aaC acj acD aac -aab +aac bjA bgH bgH @@ -52566,10 +52192,10 @@ bOk bmU bmU boS -bmT +bvK +bmU bmU bmU -bwK bmQ aZF aZF @@ -52581,11 +52207,11 @@ aZF aZF aZF aZF -aab +aji "} (91,1,1) = {" -aab -aac +aji +aaf aar aau aaM @@ -52744,7 +52370,7 @@ aba abb acj acD -aab +aac bjA bgH bgH @@ -52800,7 +52426,7 @@ bME bMl bpu bpu -bNF +bNB bOn bOn bOn @@ -52851,7 +52477,7 @@ bmS bml bmU bmU -bwK +bmU bmm bml aZF @@ -52863,10 +52489,10 @@ aZF aZF aZF aZF -aab +aji "} (92,1,1) = {" -aab +aji aac aae aav @@ -53026,7 +52652,7 @@ bbI aaQ aaC acm -aab +aac bjA bgH bgH @@ -53128,13 +52754,13 @@ bOk bmU bmU bmU -bwK +bmU bmQ bmQ bmU bmU bmU -bmT +bvK bmQ aZF aZF @@ -53145,10 +52771,10 @@ aZF aZF aZF aZF -aab +aji "} (93,1,1) = {" -aab +aji aac aae aaw @@ -53308,7 +52934,7 @@ bcY aaQ aaC acm -aab +aac bjA bgH bgH @@ -53377,14 +53003,14 @@ bQu bQu bmU bmU -bmT -bwK +bvK +bmU bmh bml -bwK -bwK -bnU -boB +bmU +bmU +bwi +bwE boS bQu bPg @@ -53410,10 +53036,10 @@ bOk bmU bmU bmU -bmT +bvK bmQ bmQ -bmT +bvK bmU bmU bmU @@ -53427,10 +53053,10 @@ aZF aZF aZF aZF -aab +aji "} (94,1,1) = {" -aab +aji aac aaf aar @@ -53590,7 +53216,7 @@ bbX aaQ aaC acm -aab +aac bjA bgH bgH @@ -53660,11 +53286,11 @@ bQu bmU bmU boS -bmT +bvK bmQ bmm bml -bmT +bvK bmh bnT bwx @@ -53683,7 +53309,7 @@ bmU bmU bmU bmU -bmj +bRo bmQ bOk bQu @@ -53699,7 +53325,7 @@ bmU bmU bmU bmU -bmj +bRo bmQ aZF aZF @@ -53709,10 +53335,10 @@ aZF aZF aZF aZF -aab +aji "} (95,1,1) = {" -aab +aji aac aac aae @@ -53737,8 +53363,8 @@ aaU abG aaf aar -act -act +aax +aax aaS abL abL @@ -53872,7 +53498,7 @@ bbX aaQ aaC acm -aab +aac bjA bgH bgH @@ -53959,13 +53585,13 @@ bmU bmU bmU bmU -bnU -boB +bwi +bwE bmU bmU bmU bmU -bmk +bWx bmm bOk bPg @@ -53976,12 +53602,12 @@ bmU bmh bmi bmQ -bmT +bvK bmU bmU bmU bmU -bmk +bWx bmQ aZF aZF @@ -53991,10 +53617,10 @@ aZF aZF aZF aZF -aab +aji "} (96,1,1) = {" -aab +aji aac aac aaf @@ -54084,7 +53710,7 @@ aoT aoT aoT aoT -aiS +aGE aaR abb acS @@ -54154,7 +53780,7 @@ bbX aaQ aaC acm -aab +aac bjA bgH bgH @@ -54237,13 +53863,13 @@ bOj bUV bOk bml -bnU -boB +bwi +bwE bmU bmU bxf bnn -bmT +bvK bmU bmU bmU @@ -54273,10 +53899,10 @@ aZF aZF aZF aZF -aab +aji "} (97,1,1) = {" -aab +aji aac aac aac @@ -54367,7 +53993,7 @@ aoT aoT aoT aoT -aiS +aGE aaR abb acm @@ -54436,7 +54062,7 @@ bbX aaQ aaC acm -aab +aac bjA bgH bgH @@ -54537,7 +54163,7 @@ bPg bOk bmU bmU -bmj +bRo bmU bmU bmU @@ -54555,10 +54181,10 @@ aZF aZF aZF aZF -aab +aji "} (98,1,1) = {" -aab +aji aac aac aac @@ -54650,7 +54276,7 @@ aoT aoT aoT aoT -bga +aGC aaQ acm aac @@ -54718,7 +54344,7 @@ bbX aaQ aaC acm -aab +aac bjA bgH bgH @@ -54774,7 +54400,7 @@ bLJ bMc bpu bpu -bNF +bNB bOn bOS bPl @@ -54819,7 +54445,7 @@ bPg bOk bmU bmU -bmk +bWx bmU bmU bmU @@ -54827,7 +54453,7 @@ bmU bmU bmU bmU -bmj +bRo bmQ aZF aZF @@ -54837,10 +54463,10 @@ aZF aZF aZF aZF -aab +aji "} (99,1,1) = {" -aab +aji aac aac aac @@ -54932,7 +54558,7 @@ aGL aGL aoT aoT -bcb +aGD aaQ acm aac @@ -55000,7 +54626,7 @@ bbX aaQ aaC acm -aab +aac bjA bhD bhD @@ -55105,11 +54731,11 @@ bmU bmU bmU bmU -bmj +bRo bmU bmU bmU -bmk +bWx bmm bml aZF @@ -55119,10 +54745,10 @@ aZF aZF aZF aZF -aab +aji "} (100,1,1) = {" -aab +aji aac aac aac @@ -55154,7 +54780,7 @@ abL abL abL akC -akU +amy alk alO alk @@ -55214,7 +54840,7 @@ aII aGL aoT aoT -bcb +aGD aaQ acm aac @@ -55282,7 +54908,7 @@ bcp aaQ aaC acm -aab +aac bjA bjA bjA @@ -55370,13 +54996,13 @@ aZF bmm bnT bml -bmT +bvK bmU bmU bmU bmU bmU -bmT +bvK bOk bPg bPg @@ -55387,12 +55013,12 @@ bmU bmU bmU bmU -bmk +bWx bmU bmU bmU bmU -bmj +bRo bmQ bmh bnT @@ -55401,10 +55027,10 @@ aZF aZF aZF aZF -aab +aji "} (101,1,1) = {" -aab +aji aac aac aac @@ -55438,7 +55064,7 @@ abL akC akV alk -alP +akV alk akV alk @@ -55496,7 +55122,7 @@ aHh aGL aoT aoT -bcb +aGD aaQ acm aac @@ -55564,9 +55190,9 @@ bcY aaR abb acm -aab -aab -aab +aac +aac +aac aZF aZF aZF @@ -55653,7 +55279,7 @@ aZF aZF bmm bml -bmj +bRo bmU bmU bmU @@ -55670,28 +55296,28 @@ boD bmU bmU boS -bmT +bvK bmU bmU bmU -bmk +bWx bmS bmi -bmT +bvK bmm bml aZF aZF aZF -aab +aji "} (102,1,1) = {" -aab +aji aac aac aac aae -aaX +aaS abd aaE aaE @@ -55778,7 +55404,7 @@ aIV aGL aoT aoT -aiS +aGE abc acj acD @@ -55848,7 +55474,7 @@ aaQ acj acD aac -aab +aac aZF aZF aZF @@ -55935,11 +55561,11 @@ aZF aZF aZF bmQ -bmk +bWx bmU bmU bmU -bmT +bvK bmQ bOk bPg @@ -55955,7 +55581,7 @@ bmS bml bmU bmU -bmT +bvK bxf bmi bmU @@ -55965,15 +55591,15 @@ bmm bml aZF aZF -aab +aji "} (103,1,1) = {" -aab +aji aac aac aad aaB -aaY +aaQ abt osF aaE @@ -56061,7 +55687,7 @@ aGL aoT aoT aoT -bga +aGC aaS acm aac @@ -56130,11 +55756,11 @@ aaQ aaC acm aac -aab -aab -aab -aab -aab +aac +aZF +aZF +aZF +aZF aZF aZF aZF @@ -56243,14 +55869,14 @@ bmU bmU bmU bmU -bmj +bRo bmQ aZF aZF -aab +aji "} (104,1,1) = {" -aab +aji aac aac aae @@ -56343,7 +55969,7 @@ aGL aoT aoT aoT -aiS +aGE aaQ acm aac @@ -56413,8 +56039,8 @@ aaC acm aac aac -aac -aac +aZF +aZF aZF aZF aZF @@ -56525,14 +56151,14 @@ bmU bmU boD bmU -bmk +bWx bmQ aZF aZF -aab +aji "} (105,1,1) = {" -aab +aji aac aac aae @@ -56625,7 +56251,7 @@ aGL aoT aoT aoT -arM +aoT abc acm aac @@ -56695,8 +56321,8 @@ aaC acm aac aac -aac -aac +aZF +aZF aZF aZF aZF @@ -56783,7 +56409,7 @@ bOk aZF bmm bml -bmj +bRo bmU bmU bmU @@ -56798,7 +56424,7 @@ bmU bmU bmQ bmQ -bmT +bvK bup bmU bmU @@ -56811,10 +56437,10 @@ bmU bmQ aZF aZF -aab +aji "} (106,1,1) = {" -aab +aji aac aac aae @@ -56850,7 +56476,7 @@ akV alk akV alk -alP +akV ann ann ann @@ -56908,7 +56534,7 @@ aoT aoT aoT aoT -bga +aGC acm aac aac @@ -56977,8 +56603,8 @@ aaC acm aac aac -aac -aac +aZF +aZF aZF aZF aZF @@ -57065,7 +56691,7 @@ bOk aZF aZF bmQ -bmk +bWx bmU bmU bmU @@ -57077,11 +56703,11 @@ bmU bmU bmU bmU -bmj +bRo bmQ bmm bml -bmT +bvK bmU bmU bmU @@ -57093,10 +56719,10 @@ bmU bmQ aZF aZF -aab +aji "} (107,1,1) = {" -aab +aji aac aac aaf @@ -57190,7 +56816,7 @@ aoT aoT aoT aoT -bcb +aGD acj acD aac @@ -57258,11 +56884,11 @@ aaQ aaC acm aac -aab -aab -aab -aab -aab +aac +aZF +aZF +aZF +aZF aZF bmg bmg @@ -57359,7 +56985,7 @@ bmU bmU bmU bmU -bmk +bWx bmm bnT bmi @@ -57375,10 +57001,10 @@ bmU bmQ aZF aZF -aab +aji "} (108,1,1) = {" -aab +aji aac aac aac @@ -57540,7 +57166,7 @@ aaQ aaC acj acD -aab +aac aZF aZF aZF @@ -57637,13 +57263,13 @@ bVc bPg bPg bOk -bmT +bvK bmU bmU bmU bmU bmU -bmT +bvK bmU bmU bmU @@ -57653,14 +57279,14 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF -aab +aji "} (109,1,1) = {" -aab +aji aac aac aac @@ -57697,7 +57323,7 @@ abL abL abL abL -ano +anp anT aoo aoo @@ -57813,7 +57439,7 @@ aaQ bbI bbI bbX -ayN +azz azz azz bbW @@ -57822,7 +57448,7 @@ aaQ aaC aaC acm -aab +aac aZF aZF aZF @@ -57920,7 +57546,7 @@ bPg bPg bOk boS -bmT +bvK bmU bmU bmU @@ -57929,7 +57555,7 @@ bmU bmU bmU bmU -bmT +bvK bmU bmU bmU @@ -57939,10 +57565,10 @@ bmh bmi aZF aZF -aab +aji "} (110,1,1) = {" -aab +aji aac aac aac @@ -57979,7 +57605,7 @@ abL abL hrN hrN -ano +anp anU aop aon @@ -58104,7 +57730,7 @@ aaZ aaC aaC acm -aab +aac aZF aZF aZF @@ -58196,7 +57822,7 @@ aZF aZF bmm bml -bmT +bvK bOk bQu bPg @@ -58204,7 +57830,7 @@ bOk bqQ bnT bml -bmj +bRo bmU boD bmU @@ -58221,10 +57847,10 @@ bmm bml aZF aZF -aab +aji "} (111,1,1) = {" -aab +aji aac aac aac @@ -58261,7 +57887,7 @@ abL abL abL hrN -ano +anp anV aoo aon @@ -58278,7 +57904,7 @@ apZ asw apZ apZ -atT +apZ apZ auN ark @@ -58386,7 +58012,7 @@ aaC aaC aaC acm -aab +aac aZF aZF aZF @@ -58405,7 +58031,7 @@ bqF bnk aZF bmQ -bmT +bvK bmU bmU bmU @@ -58486,7 +58112,7 @@ bOk aZF aZF bmQ -bmk +bWx bmU bmU bmU @@ -58494,19 +58120,19 @@ bmU bmU bmm bmi -bmT +bvK bmU bmU bmU bmU -bmT +bvK bmm bml aZF -aab +aji "} (112,1,1) = {" -aab +aji aac aac aac @@ -58543,7 +58169,7 @@ abL hrN hrN abL -ano +anp anT aoo aoo @@ -58668,8 +58294,8 @@ aaC aaC aaC acm -aab -aZF +aac +aac aZF aZF aZF @@ -58714,7 +58340,7 @@ bGu bXY bHR bYa -bJc +bIZ bJG bKv bKZ @@ -58769,7 +58395,7 @@ aZF aZF bmm bml -bmT +bvK bmU bmU bmU @@ -58778,17 +58404,17 @@ bmU bmU aZF bzR -boB +bwE bmU bmU bmU -bmT +bvK bmQ aZF -aab +aji "} (113,1,1) = {" -aab +aji aac aac aac @@ -58950,8 +58576,8 @@ aaC aaC aaC acm -aab -aZF +aac +aac aZF aZF aZF @@ -58970,8 +58596,8 @@ bnk aZF aZF bmQ -bnU -boB +bwi +bwE bmU bmU bmU @@ -58979,7 +58605,7 @@ buX bxD byc buX -bmT +bvK bmQ aZF bzQ @@ -59059,7 +58685,7 @@ bmU bmU bmU bmU -bmk +bWx bmU bmU bmU @@ -59067,10 +58693,10 @@ bmU bmh bmi aZF -aab +aji "} (114,1,1) = {" -aab +aji aac aac aad @@ -59232,8 +58858,8 @@ aaC aaC aaC acm -aab -aZF +aac +aac aZF aZF aZF @@ -59256,7 +58882,7 @@ bnT bml bmU bmU -bmT +bvK bqP bxE byc @@ -59349,10 +58975,10 @@ bmU bmQ aZF aZF -aab +aji "} (115,1,1) = {" -aab +aji aac aac aae @@ -59514,8 +59140,8 @@ abb aaC aaC acm -aab -aZF +aac +aac aZF aZF aZF @@ -59537,14 +59163,14 @@ bnk aZF bmm bml -bmT +bvK boS bqP bxF bsf buX bmU -bmj +bRo bmQ bzQ bAx @@ -59619,7 +59245,7 @@ bPg bPg bPg bOk -bmj +bRo bmU bmU boD @@ -59631,10 +59257,10 @@ bmU bmQ aZF aZF -aab +aji "} (116,1,1) = {" -aab +aji aac aac aae @@ -59796,8 +59422,8 @@ aaR abb aaC acm -aab -aZF +aac +aac aZF aZF aZF @@ -59826,7 +59452,7 @@ brt bsf buX bmU -bmk +bWx bmQ bzQ bAy @@ -59901,7 +59527,7 @@ bVc bQu bPg bOk -bmk +bWx bmU bmU bmU @@ -59913,10 +59539,10 @@ bmU bmQ aZF aZF -aab +aji "} (117,1,1) = {" -aab +aji aac aac aaf @@ -60078,8 +59704,8 @@ bbI aaQ aaC acm -aab -aZF +aac +aac aZF aZF aZF @@ -60107,7 +59733,7 @@ bqP brt bsf buX -bmT +bvK bmh bmi bzQ @@ -60176,7 +59802,7 @@ bmU bmQ aZF bmQ -bmT +bvK bmU bmU bVc @@ -60195,10 +59821,10 @@ bmU bmQ aZF aZF -aab +aji "} (118,1,1) = {" -aab +aji aac aac aad @@ -60224,7 +59850,7 @@ aae aaD aaE osF -aik +aaT aiR adr abL @@ -60360,8 +59986,8 @@ bbI aaQ aaC acm -aab -aZF +aac +aac aZF aZF aZF @@ -60384,7 +60010,7 @@ aZF aZF bmh bmi -bmT +bvK buX bxD byc @@ -60454,7 +60080,7 @@ bmh bmi bmU bmU -bmj +bRo bmm bqk bmi @@ -60477,10 +60103,10 @@ bmU bmQ aZF aZF -aab +aji "} (119,1,1) = {" -aab +aji aac aac aae @@ -60507,7 +60133,7 @@ aca abM abM abn -aiS +abu abL abL abL @@ -60615,7 +60241,7 @@ aar lJQ ayl bat -bbh +aaS bat lJQ ayl @@ -60642,7 +60268,7 @@ aaP aaZ aaC acm -aab +aac aZF aZF aZF @@ -60665,7 +60291,7 @@ bnk aZF aZF bmQ -bmj +bRo bmU buX bxD @@ -60733,11 +60359,11 @@ bCg bmh bnT bmi -bmT +bvK bmU bmU bqR -boB +bwE boT bmU bmU @@ -60752,17 +60378,17 @@ bVc bOk bmU bmU -bmT +bvK boT bmU bmU bmQ aZF aZF -aab +aji "} (120,1,1) = {" -aab +aji aac aac aae @@ -60794,9 +60420,9 @@ abL abL abL akD -alf +alb alo -alf +alb alo alb alo @@ -60897,7 +60523,7 @@ aff aaG aar bah -bbi +aaQ bat ayl lJQ @@ -60924,7 +60550,7 @@ aaQ aaC aaC acm -aab +aac aZF aZF aZF @@ -60947,7 +60573,7 @@ bnk aZF aZF bmQ -bmk +bWx bmU buX bxD @@ -61013,8 +60639,8 @@ bWn bCI bCg bmi -bnU -boB +bwi +bwE bmU bmU bmU @@ -61035,16 +60661,16 @@ bOk bmU bmU bmU -bmT +bvK bmU bmU bmQ aZF aZF -aab +aji "} (121,1,1) = {" -aab +aji aac aac aae @@ -61179,7 +60805,7 @@ acj acD aaf aar -bbj +abc bah lJQ lJQ @@ -61206,7 +60832,7 @@ aaQ aaC aaC acm -aab +aac aZF aZF aZF @@ -61323,10 +60949,10 @@ bmU bmQ aZF aZF -aab +aji "} (122,1,1) = {" -aab +aji aac aac aaf @@ -61488,7 +61114,7 @@ aaZ aaC aaC acm -aab +aac aZF aZF aZF @@ -61507,23 +61133,23 @@ bqK box box bsQ -bnk -bug -bug -bug -bug -bwy -bqP +btz +btz +btz +btz +btz +btz +btz bxD bsf bqP bmU -bmT +bvK bmm bnT bnT bmi -bmT +bvK bmQ aZF bCg @@ -61575,7 +61201,7 @@ bVa bVa bEe bCI -bJK +ajk qpn bmU bmU @@ -61584,7 +61210,7 @@ bmU bmU bmU bmU -bmj +bRo bmU boD bmU @@ -61605,10 +61231,10 @@ bmU bmQ aZF aZF -aab +aji "} (123,1,1) = {" -aab +aji aac aac aac @@ -61770,7 +61396,7 @@ aaC aaC aaC acm -aab +aac aZF aZF aZF @@ -61789,13 +61415,13 @@ bqK box box bqF -bnk -qKs -qKs +btz +etX +etX cNY -qKs -qKs -bqP +etX +etX +btz brt bsf bqP @@ -61803,8 +61429,8 @@ bmU bmU bmU bzR -bAA -boB +bWw +bwE bmU bmm bml @@ -61857,16 +61483,16 @@ bVU bVa bEe bCI -bJK +ajk qpn bmU bmU bmU bmU -bmT +bvK bmh bml -bmk +bWx bmU bmU bmU @@ -61883,14 +61509,14 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF -aab +aji "} (124,1,1) = {" -aab +aji aac aac aad @@ -62052,7 +61678,7 @@ aba abb aaU abG -aab +aac aZF aZF aZF @@ -62149,7 +61775,7 @@ bmh bmi bmm bml -bmT +bvK bmU bmU bmU @@ -62164,15 +61790,15 @@ bmU bmU bmU bmU -bmj +bRo bmh bmi aZF aZF -aab +aji "} (125,1,1) = {" -aab +aji aac aad aaB @@ -62334,7 +61960,7 @@ bbI aaQ acm aac -aab +aac aZF aZF aZF @@ -62366,7 +61992,7 @@ buX bmU boD bmU -bmk +bWx bmU bmU bBz @@ -62446,15 +62072,15 @@ bmU bmU boD bmU -bmk +bWx bmQ aZF aZF aZF -aab +aji "} (126,1,1) = {" -aab +aji aac aae aaC @@ -62616,7 +62242,7 @@ aaP aaZ acm aac -aab +aac aZF aZF aZF @@ -62704,16 +62330,16 @@ bVa bEe bCI bCg -bmj +bRo bmU bmU bmU -bmj +bRo bmQ aZF bmQ -bnU -boB +bwi +bwE bmU bmU bmU @@ -62733,10 +62359,10 @@ bmQ aZF aZF aZF -aab +aji "} (127,1,1) = {" -aab +aji aac aae aaD @@ -62898,7 +62524,7 @@ aaZ abZ aIU aac -aab +aac aZF aZF aZF @@ -62986,11 +62612,11 @@ bVa bEe bCI bCg -bmk +bWx bup bmU bmU -bmk +bWx bmQ aZF bmQ @@ -63015,10 +62641,10 @@ bmm bml aZF aZF -aab +aji "} (128,1,1) = {" -aab +aji aac aaf aar @@ -63180,7 +62806,7 @@ aaC aaC acj acD -aab +aac aZF aZF aZF @@ -63229,7 +62855,7 @@ bnT bnT bnT bmi -bmT +bvK bmm bMs bMY @@ -63269,7 +62895,7 @@ bEe bCI bCg bml -bmT +bvK bmU bmU bmh @@ -63288,19 +62914,19 @@ bml bmU bmU bmU -bnU -boB +bwi +bwE bmU bmU bmU -bmT +bvK bmQ aZF aZF -aab +aji "} (129,1,1) = {" -aab +aji aac aac aae @@ -63462,7 +63088,7 @@ aaC aaC aaC acm -aab +aac aZF aZF aZF @@ -63497,7 +63123,7 @@ bzv bmU bmU bmU -bmj +bRo bmQ aZF bCg @@ -63507,12 +63133,12 @@ bCg aZF bmh bmi -bnU -boB +bwi +bwE bmU bmU bmU -bmT +bvK bMs bMs bMs @@ -63564,12 +63190,12 @@ bmU bmU bmU bmU -bmT +bvK bmQ bmm bnT bml -bmT +bvK bmh bml bmU @@ -63579,10 +63205,10 @@ bmU bmQ aZF aZF -aab +aji "} (130,1,1) = {" -aab +aji aac aad aaB @@ -63606,7 +63232,7 @@ aag acD aac aac -agX +aae aaT abO aaE @@ -63728,7 +63354,7 @@ acm aac aad aaU -bga +bbL azz azz azz @@ -63744,7 +63370,7 @@ aba aba abb acm -aab +aac aZF aZF aZF @@ -63779,7 +63405,7 @@ bqP bmU bmU bmU -bmk +bWx bmQ aZF bCg @@ -63788,7 +63414,7 @@ bCI bCg aZF bmQ -bmT +bvK bIx bmU bmU @@ -63844,8 +63470,8 @@ bmU bmU bmU bmU -bnU -boB +bwi +bwE bmh bmi aZF @@ -63861,10 +63487,10 @@ bmU bmQ aZF aZF -aab +aji "} (131,1,1) = {" -aab +aji aac aae aaE @@ -64010,7 +63636,7 @@ acm aac aae bbW -baZ +bcp azz aBH azz @@ -64026,7 +63652,7 @@ bcY bbI aaQ acm -aab +aac aZF aZF aZF @@ -64060,7 +63686,7 @@ bsf bqP bmU bmU -bmT +bvK bmh bmi aZF @@ -64082,8 +63708,8 @@ bmU bmU bmm bml -bOX -bPF +akF +bPG bQi bQQ bOX @@ -64136,17 +63762,17 @@ aZF aZF aZF bmQ -bmj +bRo bmU bmU bmU bmQ aZF aZF -aab +aji "} (132,1,1) = {" -aab +aji aac aae aaF @@ -64308,8 +63934,8 @@ bbY bcY aaQ acm -aab -aZF +aac +aac aZF aZF aZF @@ -64362,7 +63988,7 @@ bmU bmU bmU bmU -bmj +bRo bmQ bOX bPG @@ -64418,17 +64044,17 @@ aZF aZF aZF bmQ -bmk +bWx bmU bmU bmU bmQ aZF aZF -aab +aji "} (133,1,1) = {" -aab +aji aac aae aaE @@ -64590,8 +64216,8 @@ azt bbX aaQ acm -aab -aZF +aac +aac aZF aZF aZF @@ -64644,7 +64270,7 @@ bmU bmU boD bmU -bmk +bWx bmQ bOX bPH @@ -64689,7 +64315,7 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF @@ -64707,10 +64333,10 @@ bmU bmQ aZF aZF -aab +aji "} (134,1,1) = {" -aab +aji aac aaf aaG @@ -64845,11 +64471,11 @@ ayk lJQ ayk baV -bbk -bbk -bbk -bbk -bco +bbg +bbg +bbg +bbg +bar aaU aaG abG @@ -64872,9 +64498,9 @@ azz bbM aaQ acm -aab -aZF -aZF +aac +aac +aac aZF aZF aZF @@ -64916,7 +64542,7 @@ bCI bCg bnT bmi -bmT +bvK bmU bmU bmU @@ -64943,8 +64569,8 @@ bCI bCg bCg bCg -bJK -bJK +ajk +ajk bCg bCg bCg @@ -64961,13 +64587,13 @@ bJK bJK bJK aZF -bmT +bvK bmU bmU bmU bmU bmU -bmj +bRo bmU bmU bmU @@ -64981,18 +64607,18 @@ bnT bnT bnT bmi -bmT +bvK bmU bmU bmU -bmT +bvK bmQ aZF aZF -aab +aji "} (135,1,1) = {" -aab +aji aac aac aac @@ -65126,7 +64752,7 @@ ayk lJQ ayk ayk -hmT +aaU aaG aaG aaG @@ -65154,9 +64780,9 @@ azz aaP aaZ acm -aab -aZF -aZF +aac +aac +aac aZF aZF aZF @@ -65196,7 +64822,7 @@ bCg bEe bCI bCg -bmT +bvK bmU bmU bmU @@ -65207,7 +64833,7 @@ bmU bmU bmU boS -bmT +bvK bmQ aZF aZF @@ -65229,8 +64855,8 @@ qpn qpn qpn qpn -bnU -boB +bwi +bwE bmm bnT bml @@ -65242,7 +64868,7 @@ bmQ bmU bmU boS -bmj +bRo bmU bmU bmU @@ -65258,11 +64884,11 @@ bmm bml bmh bmi -bmT +bvK bmU bmU bzR -boB +bwE bmU bmU bmU @@ -65271,10 +64897,10 @@ bqk bmi aZF aZF -aab +aji "} (136,1,1) = {" -aab +aji aac aac aac @@ -65436,9 +65062,9 @@ azz aaR abb acm -aab -aZF -aZF +aac +aac +aac aZF aZF aZF @@ -65469,7 +65095,7 @@ brt brv bqP bmU -bmT +bvK bmm bml aZF @@ -65487,7 +65113,7 @@ bmU boD bmU bzR -boB +bwE bmS bnT bmi @@ -65518,45 +65144,45 @@ bmU bmm bnT bmi -bmT +bvK bmm bmi bmU bmU boT -bmk +bWx bmU bmU bmU bmU bmU -bnU +bwi bvc bmU boD bmU bmU -bmj +bRo bmQ bmQ bmU bmU bmU bmU -bmk +bWx bmU bmU bmU bmU -bmj +bRo bmQ aZF aZF aZF -aab +aji "} (137,1,1) = {" -aab +aji aac aac aac @@ -65718,9 +65344,9 @@ azz bbL aaQ acm -aab -aZF -aZF +aac +aac +aac aZF aZF aZF @@ -65752,7 +65378,7 @@ brv bqP bmU bmU -bmj +bRo bmQ aZF bCg @@ -65762,13 +65388,13 @@ bCI bFH bmU bmU -bnU -bqS -boB +bwi +bWz +bwE bmU bmU bmU -bmk +bWx bmh bmi aZF @@ -65789,7 +65415,7 @@ bCI bCg aZF bmQ -bmj +bRo bmU bmU bmU @@ -65801,8 +65427,8 @@ bmU bmU bmU bmU -bnU -boB +bwi +bwE bmU bmU bmU @@ -65814,14 +65440,14 @@ bmU bmh bnT bml -bmT +bvK bmU bmU bmU -bmk +bWx bmQ bmQ -bmT +bvK bmU bmU bmU @@ -65830,15 +65456,15 @@ bmU bmU bmU bmU -bmk +bWx bmQ aZF aZF aZF -aab +aji "} (138,1,1) = {" -aab +aji aac aac aac @@ -66000,9 +65626,9 @@ bbW bcp aaQ acm -aab -aZF -aZF +aac +aac +aac aZF aZF aZF @@ -66034,7 +65660,7 @@ bzd bqP bmU bmU -bmk +bWx bmQ bqP bCI @@ -66071,7 +65697,7 @@ bCI bCg bmh bmi -bmk +bWx bmU boD bmU @@ -66117,10 +65743,10 @@ bwx aZF aZF aZF -aab +aji "} (139,1,1) = {" -aab +aji aac aac aac @@ -66248,7 +65874,7 @@ aVX aZz auu att -ayN +att acm aac aac @@ -66282,8 +65908,8 @@ bcp bbI aaQ acm -aab -aZF +aac +aac aZF aZF aZF @@ -66352,7 +65978,7 @@ bSS bCI bCg bmQ -bmT +bvK bup bmU bmU @@ -66394,15 +66020,15 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF aZF -aab +aji "} (140,1,1) = {" -aab +aji aac aac aac @@ -66530,7 +66156,7 @@ att att att att -ayN +att acm aad aag @@ -66564,8 +66190,8 @@ aaP aba aaZ acm -aab -aZF +aac +aac aZF aZF aZF @@ -66641,18 +66267,18 @@ bmU bmU bmh bml -bnU -bqS -boB +bwi +bWz +bwE +bmU bmU bmU bmU bmU -bwK bmh bml -bmj -bwK +bRo +bmU bmU bmU bmU @@ -66681,10 +66307,10 @@ bmi aZF aZF aZF -aab +aji "} (141,1,1) = {" -aab +aji aac aac aac @@ -66812,7 +66438,7 @@ att att att att -ayN +att acm aae aaC @@ -66846,7 +66472,7 @@ aaZ aaC aaC acm -aab +aac aZF aZF aZF @@ -66897,9 +66523,9 @@ bCg bCg bCg bCg -bJK -bJK -bJK +ajk +ajk +ajk bCg bCg bCg @@ -66911,9 +66537,9 @@ bCg bCg bCg bCg -bJK -bJK -bJK +ajk +ajk +ajk bCg bmU bmU @@ -66926,19 +66552,19 @@ bmm bnT bnT bml -bmT +bvK bmU bmU bmU -bmT +bvK bmm bmi bqR -boB +bwE bmU bmU bmU -bmT +bvK boT bmU bmU @@ -66963,10 +66589,10 @@ aZF aZF aZF aZF -aab +aji "} (142,1,1) = {" -aab +aji aac aac aac @@ -67094,7 +66720,7 @@ att att atV atI -ayO +atI atG aaU aaC @@ -67128,12 +66754,12 @@ aaC aaC aaC acm -aab -aab -aab -aab -aab -aab +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -67221,7 +66847,7 @@ bmU bmU bmU bmU -bmj +bRo bmU bmU bmU @@ -67245,10 +66871,10 @@ aZF aZF aZF aZF -aab +aji "} (143,1,1) = {" -aab +aji aac aac aac @@ -67258,7 +66884,7 @@ aac aac aac aae -abw +aaC abu aaS aaE @@ -67376,9 +67002,9 @@ atI att atI atI -ayO -bac -bal +atI +aCw +abb aaC acm aac @@ -67410,12 +67036,12 @@ aaC aaC aaU abG -aab -aaa -aaa -aaa -aaa -aab +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -67439,7 +67065,7 @@ aZF aZF aZF bmQ -bmj +bRo bmU bmU bmU @@ -67482,7 +67108,7 @@ bmU bmU bmU bmU -bmT +bvK bmh bmi aZF @@ -67520,17 +67146,17 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF aZF aZF aZF -aab +aji "} (144,1,1) = {" -aab +aji aac aac aac @@ -67540,7 +67166,7 @@ aac aad aag aaB -abw +aaC aaC aaQ aaE @@ -67658,9 +67284,9 @@ att att atI atI -ayO -bad -aYK +atI +acn +aaQ aaC acm aac @@ -67692,12 +67318,12 @@ aaC aaU abG aac -aab -aaa -aaa -aaa -aaa -aab +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -67721,7 +67347,7 @@ aZF aZF aZF bmQ -bmk +bWx bmU bmU bmU @@ -67756,14 +67382,14 @@ bmU bmU bmU bmU -bmT +bvK bmU bmU bmU bmU bmU bmU -bmj +bRo bmh bmi aZF @@ -67775,7 +67401,7 @@ aZF aZF bmm bml -bmj +bRo bmU bmU bmU @@ -67785,7 +67411,7 @@ boD bmU bmU bmU -bmk +bWx bmU bmU bmU @@ -67800,7 +67426,7 @@ bmU bmU bmU bmU -bmT +bvK bmh bnT bmi @@ -67809,10 +67435,10 @@ aZF aZF aZF aZF -aab +aji "} (145,1,1) = {" -aab +aji aac aac aac @@ -67820,7 +67446,7 @@ aac aac aad aaB -abw +aaC aaC aaP aba @@ -67940,9 +67566,9 @@ att atI atV atI -ayP +atI aZN -bam +abc aaU abG aac @@ -67974,12 +67600,12 @@ aaU abG aac aac -aab -aaa -aaa -aaa -aaa -aab +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -68004,7 +67630,7 @@ aZF aZF bmm bml -bmT +bvK bmU boD bmU @@ -68035,17 +67661,17 @@ bmU bmU bmU bmU -bwK +bmU boS -bmT +bvK aZF bmU bmU bmU -bmT +bvK bmU bmU -bmk +bWx bmQ aZF aZF @@ -68057,7 +67683,7 @@ aZF bmh bnT bmi -bmk +bWx bmU bmU bmU @@ -68091,18 +67717,18 @@ aZF aZF aZF aZF -aab +aji "} (146,1,1) = {" -aab +aji aac aac aac aac aad aaB -abw -abw +aaC +aaC aaC aaQ aaE @@ -68200,7 +67826,7 @@ aOf aOG aPC aPC -aOg +aSn aOf aOf aOf @@ -68224,7 +67850,7 @@ awd atI aZE aZM -afO +aUq acm aac aac @@ -68256,12 +67882,12 @@ abG aac aac aac -aab -aaa -aaa -aaa -aaa -aab +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -68287,11 +67913,11 @@ aZF aZF bmm bml -bnU -boB +bwi +bwE bmh bml -bwK +bmU bmU bmU bmU @@ -68307,24 +67933,24 @@ bmU bmU bmh bml -bmT +bvK boS -bnU -boB +bwi +bwE bmh bnn bmU bmU bmU -bwK -bmT +bmU +bvK bmm bnn bmU bmU bmU -bmT -bwK +bvK +bmU bmU bmU bmU @@ -68337,7 +67963,7 @@ aZF aZF aZF bmQ -bmT +bvK bmU bmU bmU @@ -68373,18 +67999,18 @@ aZF aZF aZF aZF -aab +aji "} (147,1,1) = {" -aab +aji aac aac aac aad aaB -abw -abx -acb +aaC +aaP +aba abb aaQ aaE @@ -68506,7 +68132,7 @@ aZC aZE aZM aUq -afO +aUq acm aac aac @@ -68538,12 +68164,12 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aab +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -68573,7 +68199,7 @@ bnT bnT bmi bmQ -bmT +bvK bCh bmU bmU @@ -68582,11 +68208,11 @@ bmU bmU bmU bmU -bmT +bvK bmh bml -bnU -boB +bwi +bwE bmQ bmm bnT @@ -68594,7 +68220,7 @@ bqQ bnT bnT bwx -bmT +bvK bmU bmU bmU @@ -68625,7 +68251,7 @@ bmU boD bmU bmU -bmk +bWx boS bmU bmU @@ -68640,7 +68266,7 @@ bmU bmU bmU bvK -bXv +boS bmU bmU bmU @@ -68655,19 +68281,19 @@ aZF aZF aZF aZF -aab +aji "} (148,1,1) = {" -aab +aji aac aac aac aae aaC -abx +aaP aaZ aaD -aaY +aaQ aaQ aaT acI @@ -68820,12 +68446,12 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aab +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -68856,12 +68482,12 @@ aZF aZF bmm bml -bmT +bvK bmh bnT bml -bnU -boB +bwi +bwE bmh bnT bnT @@ -68877,8 +68503,8 @@ aZF aZF bmm bml -bnU -boB +bwi +bwE bmU bmU bmU @@ -68906,7 +68532,7 @@ bVP bmU bmU bmU -bmj +bRo bmh bwx bmU @@ -68916,14 +68542,14 @@ bmU bmU bmU bmU -bwK -bwK bmU bmU -bWi -bXt -bXw -bvJ +bmU +bmU +bmh +bqk +bqQ +bml bVQ bVQ bVQ @@ -68937,10 +68563,10 @@ aZF aZF aZF aZF -aab +aji "} (149,1,1) = {" -aab +aji aac aac aac @@ -69102,12 +68728,12 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aab +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -69171,7 +68797,7 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF @@ -69188,27 +68814,27 @@ bmU bmU bmU bmU -bmk +bWx bmQ bmm bml -bmT +bvK bmU bmU bmU bmU -bwK -bwK -bwK -bWi -bxe -bWp -bWq +bmU +bmU +bmU +bmh +bnT +bWI +bmi bRo -byO +boT +bmU bmU bmU -bwK bmQ aZF aZF @@ -69219,10 +68845,10 @@ aZF aZF aZF aZF -aab +aji "} (150,1,1) = {" -aab +aji aac aac aac @@ -69378,18 +69004,18 @@ azt azz bbI acm -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -69449,10 +69075,10 @@ bmm bnT bnT bml -bmT +bvK bmU bmU -bmT +bvK bmh bmi aZF @@ -69469,28 +69095,28 @@ bmU bmU bmU bmU -bWi -bxe +bmh +bnT bmi aZF bmm bml -bmT -bVN -bVN -bVN -bVN -bVN -bVN -bwJ -bxe -bWq +bvK +bVQ +bVQ +bVQ +bVQ +bVQ +bVQ +bmm +bnT +bmi bwi bXx bwE bmU bmU -bwK +bmU bmQ aZF aZF @@ -69501,10 +69127,10 @@ aZF aZF aZF aZF -aab +aji "} (151,1,1) = {" -aab +aji aac aac aac @@ -69660,18 +69286,18 @@ azt azz aaU abG -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -69732,8 +69358,8 @@ aZF aZF bmm bml -bnU -boB +bwi +bwE bmh bmi aZF @@ -69747,21 +69373,21 @@ aZF aZF bmm bml -bVN bVQ bVQ -bWi -bWp -bxe +bVQ +bmh +bWI +bnT bnT bnT bnT bWI bml -bwK -bwK -bwK -bwK +bmU +bmU +bmU +bmU bmU bmU bmU @@ -69771,8 +69397,8 @@ bmU bmU bmU bmU -bwK -bwK +bmU +bmU bmQ aZF aZF @@ -69783,10 +69409,10 @@ aZF aZF aZF aZF -aab +aji "} (152,1,1) = {" -aab +aji aac aac aac @@ -69942,18 +69568,18 @@ azz azz acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -70029,15 +69655,15 @@ aZF aZF aZF bmQ -bwK -bwK bmU -bWj -bWj +bmU +bmU +bmQ +bmQ bwi bWw bWz -boB +bwE bmm bmi bmU @@ -70052,9 +69678,9 @@ bmU bmU bmU bmU -bwK -bwK -bwK +bmU +bmU +bmU bmQ aZF aZF @@ -70065,10 +69691,10 @@ aZF aZF aZF aZF -aab +aji "} (153,1,1) = {" -aab +aji aac aac aac @@ -70224,18 +69850,18 @@ azz azz acj acD -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -70311,11 +69937,11 @@ aZF aZF aZF bmQ -bwK -bwK bmU -bwJ -bWq +bmU +bmU +bmm +bmi bmU bWx bmU @@ -70347,10 +69973,10 @@ aZF aZF aZF aZF -aab +aji "} (154,1,1) = {" -aab +aji aac aac aac @@ -70506,18 +70132,18 @@ azz azz bbL acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -70593,9 +70219,9 @@ aZF aZF aZF bmQ -bwK -bwK -bwK +bmU +bmU +bmU bmU bvK bmU @@ -70629,10 +70255,10 @@ aZF aZF aZF aZF -aab +aji "} (155,1,1) = {" -aab +aji aac aac aac @@ -70788,18 +70414,18 @@ azz aBO bbX acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF aZF aZF aZF @@ -70875,9 +70501,9 @@ aZF aZF aZF bmQ -bwK -bwK -bwK +bmU +bmU +bmU bmU bmU bVO @@ -70911,10 +70537,10 @@ aZF aZF aZF aZF -aab +aji "} (156,1,1) = {" -aab +aji aac aac aac @@ -71070,95 +70696,95 @@ azz aBS bbM acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji aZF aZF aZF aZF bmh bmi -bwK -bwK +bmU +bmU bmU bmU bmU @@ -71193,10 +70819,10 @@ aZF aZF aZF aZF -aab +aji "} (157,1,1) = {" -aab +aji aac aac aac @@ -71352,66 +70978,66 @@ azz aBX aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa aaa @@ -71432,13 +71058,13 @@ aaa aaa aaa aaa -aab +aji aZF aZF aZF bmh bmi -bmT +bvK bmU bmU bmU @@ -71465,7 +71091,7 @@ bmU bmU bmU bmU -bmj +bRo bmQ aZF aZF @@ -71475,10 +71101,10 @@ aZF aZF aZF aZF -aab +aji "} (158,1,1) = {" -aab +aji aac aac aac @@ -71634,66 +71260,66 @@ azz aaS abZ aIU -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa aaa @@ -71714,12 +71340,12 @@ aaa aaa aaa aaa -aab +aji aZF aZF aZF bmQ -bmj +bRo bmU bmU bmU @@ -71747,7 +71373,7 @@ bmU bmU bmU bmU -bmk +bWx bmQ aZF aZF @@ -71757,10 +71383,10 @@ aZF aZF aZF aZF -aab +aji "} (159,1,1) = {" -aab +aji aac aac aac @@ -71916,66 +71542,66 @@ azz aaR abb acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -71996,12 +71622,12 @@ bPa bPa aaa aaa -aab +aji aZF aZF aZF bmQ -bmk +bWx bmU bmU bmU @@ -72039,10 +71665,10 @@ aZF aZF aZF aZF -aab +aji "} (160,1,1) = {" -aab +aji aac aac aac @@ -72198,66 +71824,66 @@ azz bbL aaQ acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -72278,7 +71904,7 @@ bSU bPa aaa aaa -aab +aji aZF aZF aZF @@ -72321,10 +71947,10 @@ aZF aZF aZF aZF -aab +aji "} (161,1,1) = {" -aab +aji aac aac aac @@ -72480,66 +72106,66 @@ azt bbX abc acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -72560,7 +72186,7 @@ bSU bPa aaa aaa -aab +aji aZF aZF aZF @@ -72594,19 +72220,19 @@ bmU bmU bmU bmU -bwK -bnU -boB +bmU +bwi +bwE bmm bml aZF aZF aZF aZF -aab +aji "} (162,1,1) = {" -aab +aji aac aac aac @@ -72762,66 +72388,66 @@ azt bbX abZ aIU -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -72842,7 +72468,7 @@ bSU bPa aaa aaa -aab +aji aZF aZF aZF @@ -72879,16 +72505,16 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF aZF aZF -aab +aji "} (163,1,1) = {" -aab +aji aac aac aac @@ -73044,66 +72670,66 @@ azz bbM aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -73124,12 +72750,12 @@ bSU bPa aaa aaa -aab +aji aZF aZF aZF bmQ -bmT +bvK bmU bmU bmU @@ -73167,10 +72793,10 @@ aZF aZF aZF aZF -aab +aji "} (164,1,1) = {" -aab +aji aac aac aac @@ -73326,66 +72952,66 @@ azz aAz bbL acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -73406,13 +73032,13 @@ bSU bPa aaa aaa -aab +aji aZF aZF aZF bmm bml -bmT +bvK bmU bmU bmU @@ -73449,10 +73075,10 @@ bml aZF aZF aZF -aab +aji "} (165,1,1) = {" -aab +aji aac aac aac @@ -73608,66 +73234,66 @@ azz aCh bbM acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -73688,7 +73314,7 @@ bSU bPa aaa aaa -aab +aji aZF aZF aZF @@ -73726,15 +73352,15 @@ bmU bmU bmU bmU -bmj +bRo bmQ aZF aZF aZF -aab +aji "} (166,1,1) = {" -aab +aji aac aac aac @@ -73890,66 +73516,66 @@ azz aAk aaS acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -73970,7 +73596,7 @@ bSU bPa aaa aaa -aab +aji aZF aZF aZF @@ -74008,22 +73634,22 @@ bVW bmU bmU bmU -bmk +bWx bmQ aZF aZF aZF -aab +aji "} (167,1,1) = {" -aab -aab -aab -aab -aab -aab -aab -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aae aaP @@ -74172,66 +73798,66 @@ azz aca aaZ acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -74252,7 +73878,7 @@ bSU bPa aaa aaa -aab +aji aZF aZF aZF @@ -74295,17 +73921,17 @@ bmQ aZF aZF aZF -aab +aji "} (168,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aae aaQ @@ -74454,66 +74080,66 @@ azz abZ acC abG -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -74534,12 +74160,12 @@ bPa bPa aaa aaa -aab +aji aZF aZF aZF bmQ -bmj +bRo bmU bmU bmU @@ -74577,17 +74203,17 @@ bmQ aZF aZF aZF -aab +aji "} (169,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aae aaQ @@ -74736,66 +74362,66 @@ azt bbL acj acD -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa aaa @@ -74816,12 +74442,12 @@ aaa aaa aaa aaa -aab +aji aZF aZF bmh bmi -bmk +bWx bmU bmU bmU @@ -74859,17 +74485,17 @@ bmQ aZF aZF aZF -aab +aji "} (170,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aae aaR @@ -74914,7 +74540,7 @@ aaC aaC aaR abb -aik +aqA alC abL hrN @@ -75018,66 +74644,66 @@ azz bbM aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa aaa @@ -75098,11 +74724,11 @@ aaa aaa aaa aaa -aab +aji aZF aZF bmQ -bmT +bvK bmU bmU bmU @@ -75141,17 +74767,17 @@ bmQ aZF aZF aZF -aab +aji "} (171,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aae aaC @@ -75300,66 +74926,66 @@ azz aaS aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -75380,7 +75006,7 @@ bPa bPa aaa aaa -aab +aji aZF aZF bmm @@ -75423,17 +75049,17 @@ bmQ aZF aZF aZF -aab +aji "} (172,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aaf aar @@ -75582,66 +75208,66 @@ azz abc aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -75662,7 +75288,7 @@ bSV bPa aaa aaa -aab +aji aZF aZF aZF @@ -75705,17 +75331,17 @@ bmQ aZF aZF aZF -aab +aji "} (173,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aac aaf @@ -75864,66 +75490,66 @@ azt bbL aaU abG -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -75944,7 +75570,7 @@ bSV bPa aaa aaa -aab +aji aZF aZF aZF @@ -75982,22 +75608,22 @@ bVW bmU bmU bmU -bmT +bvK bmQ aZF aZF aZF -aab +aji "} (174,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aac aad @@ -76146,66 +75772,66 @@ azt bbX acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -76226,7 +75852,7 @@ bSV bPa aaa aaa -aab +aji aZF aZF aZF @@ -76269,17 +75895,17 @@ bmi aZF aZF aZF -aab +aji "} (175,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aac aae @@ -76428,66 +76054,66 @@ bcq bcp acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -76508,7 +76134,7 @@ bSV bPa aaa aaa -aab +aji aZF aZF aZF @@ -76545,23 +76171,23 @@ bWm bVW bmU bmU -bmj +bRo bmQ aZF aZF aZF aZF -aab +aji "} (176,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aad aaB @@ -76710,66 +76336,66 @@ bbI aaC acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -76790,7 +76416,7 @@ bSV bPa aaa aaa -aab +aji aZF aZF aZF @@ -76827,23 +76453,23 @@ bWm bVW bmU bmU -bmk +bWx bmQ aZF aZF aZF aZF -aab +aji "} (177,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aae aaC @@ -76992,66 +76618,66 @@ aaC aaU abG aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -77072,7 +76698,7 @@ bSV bPa aaa aaa -aab +aji aZF aZF aZF @@ -77115,17 +76741,17 @@ aZF aZF aZF aZF -aab +aji "} (178,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aae aaC @@ -77274,66 +76900,66 @@ aaU abG aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -77354,7 +76980,7 @@ bSV bPa aaa aaa -aab +aji aZF aZF bmh @@ -77397,17 +77023,17 @@ bnT bml aZF aZF -aab +aji "} (179,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aae aaC @@ -77556,66 +77182,66 @@ acm aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -77636,13 +77262,13 @@ bSV bPa aaa aaa -aab +aji aZF aZF bmQ -bmT +bvK bmU -bmj +bRo bmU bmU bVW @@ -77675,21 +77301,21 @@ bmU bmU bmU bmU -bmj +bRo bmQ aZF aZF -aab +aji "} (180,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aaf aar @@ -77838,66 +77464,66 @@ acj acD aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa bPa @@ -77918,12 +77544,12 @@ bPa bPa aaa aaa -aab +aji aZF aZF bmm bml -bnU +bwi bvc bmU bmU @@ -77957,21 +77583,21 @@ bmU bmU bmU bmU -bmk +bWx bmQ aZF aZF -aab +aji "} (181,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aac aae @@ -78120,66 +77746,66 @@ aaC acm aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa aaa @@ -78200,7 +77826,7 @@ aaa aaa aaa aaa -aab +aji aZF aZF aZF @@ -78243,17 +77869,17 @@ bxf bwx aZF aZF -aab +aji "} (182,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aac aae @@ -78402,66 +78028,66 @@ aaU abG aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa aaa @@ -78480,15 +78106,15 @@ aaa aaa aaa aaa -aab -aab -aab +aji +aji +aji aZF aZF aZF aZF bmQ -bmT +bvK bmU bmU bVW @@ -78521,21 +78147,21 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF -aab +aji "} (183,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aac aaf @@ -78671,8 +78297,8 @@ aac aae aaC aaR -beU -bfi +aba +aaZ aaC aaC aaC @@ -78684,66 +78310,66 @@ acm aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji aaa aaa aaa @@ -78762,9 +78388,9 @@ aaa aaa aaa aaa -aab +aji bTY -aab +aji aZF aZF aZF @@ -78807,17 +78433,17 @@ bmh bmi aZF aZF -aab +aji "} (184,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -78966,87 +78592,87 @@ abG aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji aZF aZF aZF @@ -79089,17 +78715,17 @@ bwx aZF aZF aZF -aab +aji "} (185,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -79248,87 +78874,87 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -79366,22 +78992,22 @@ bVW bmU bVO bmU -bmj +bRo bmQ aZF aZF aZF -aab +aji "} (186,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -79512,7 +79138,7 @@ aYa aZj aZj aXZ -afO +aUq acm aac aac @@ -79530,87 +79156,87 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -79648,33 +79274,33 @@ bVW bmU bmU bmU -bmk +bWx bmQ aZF aZF aZF -aab +aji "} (187,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aae aaC @@ -79743,156 +79369,156 @@ aFE aFE aky amm -amm -aky -aky -aky -aky -aky -hDM -aky -aky -awL -awL -aLJ -aMt -awL -awL -awL -awL -awL -awL -awy -aSv -awM -awL -awL -awL -awL -awL -awL -aMt -aUP -aUP -aYa -aYs -aUP -aVf -aYB -aYC -aYC -aYC -aYC -aYC -aZR -aVf -aUP -aUP -aUP -aUP -aUP -aUP -aUP -aZN -afO -acm -aac -aac -aac -aac -aac -aac -aac -aac -aaf -aaG -aaG -abG -aac -aac -aac -aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +amm +aky +aky +aky +aky +aky +hDM +aky +aky +awL +awL +aLJ +aMt +awL +awL +awL +awL +awL +awL +awy +aSv +awM +awL +awL +awL +awL +awL +awL +aMt +aUP +aUP +aYa +aYs +aUP +aVf +aYB +aYC +aYC +aYC +aYC +aYC +aZR +aVf +aUP +aUP +aUP +aUP +aUP +aUP +aUP +aZN +aUq +acm +aac +aac +aac +aac +aac +aac +aac +aac +aaf +aaG +aaG +abG +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -79935,28 +79561,28 @@ bmi aZF aZF aZF -aab +aji "} (188,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aaf aaG @@ -80076,7 +79702,7 @@ aUP aUP aUP aZN -afO +aUq acm aac aac @@ -80094,92 +79720,92 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF bmQ -bmT +bvK bmU bmU bmU @@ -80211,34 +79837,34 @@ bVW bVW bmU bmU -bmT +bvK bmQ aZF aZF aZF aZF -aab +aji "} (189,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -80313,150 +79939,150 @@ aky hDM aky aky -aky -aky -awL -awL -awL -awL -abZ -aeb -aIU -aac -aae -awO -awL -awL -awL -awL -awL -awU -aaP -abn -acv -abg -aUN -aUP -aUP -aUP -aUP -aVf -aUP -aZh -aYC -aYC -aYC -aYC -aYC -aZS -aUP -aVf -aUP -aUP -aUP -aUP -aUP -aUP -aYa -bca -acm -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aky +aky +awL +awL +awL +awL +abZ +aeb +aIU +aac +aae +awO +awL +awL +awL +awL +awL +awU +aaP +abn +acv +abg +aUN +aUP +aUP +aUP +aUP +aVf +aUP +aZh +aYC +aYC +aYC +aYC +aYC +aZS +aUP +aVf +aUP +aUP +aUP +aUP +aUP +aUP +aYa +aXZ +acm +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF bmh @@ -80499,28 +80125,28 @@ aZF aZF aZF aZF -aab +aji "} (190,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -80531,9 +80157,9 @@ aae aaC aaC aaS -adj -adj -adj +aiX +aiX +aiX aiX aiX aiX @@ -80640,109 +80266,109 @@ aUP aUP aUP aUP -bcb +aZN acj acD -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF bmQ -bmT +bvK bmU bmU bmU @@ -80781,28 +80407,28 @@ bml aZF aZF aZF -aab +aji "} (191,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -80814,8 +80440,8 @@ aar aaC aaR abb -aeB -akP +aqA +alC aiX aiX abL @@ -80925,102 +80551,102 @@ aUP aZN aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF bmm @@ -81058,33 +80684,33 @@ bmU bmU bmU bmU -bmj +bRo bmQ aZF aZF aZF -aab +aji "} (192,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -81096,8 +80722,8 @@ aaf aar aaC aaQ -adk -adA +aaz +aaq aiX aiX aiX @@ -81207,102 +80833,102 @@ aUP aZN acm abG -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -81340,33 +80966,33 @@ bmU bmU bmU bmU -bmk +bWx bmm bml aZF aZF -aab +aji "} (193,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -81379,7 +81005,7 @@ aaf aar aaR abb -adA +aaq aaC aiX aiX @@ -81437,154 +81063,154 @@ amm amm xfO aJi -aJi -aJi -aJF -aJd -auW -awL -awL -awL -awy -awz -auW -auW -aaQ -aaC -acm -aac -aae -awL -awL -awL -acm -aad -aag -aaU -aUq -aUP -aVH -aWQ -aWp -aWp -aWp -aWp -aWp -aWp -aYC -aYC -aYC -aYC -aYC -aWp -aWp -aWp -aWp -aWp -aWQ -aWp -bbl -aUP -aUP -aZN -acj -acD -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aJi +aJi +aJF +aJd +auW +awL +awL +awL +awy +awz +auW +auW +aaQ +aaC +acm +aac +aae +awL +awL +awL +acm +aad +aag +aaU +aUq +aUP +aVH +aWQ +aWp +aWp +aWp +aWp +aWp +aWp +aYC +aYC +aYC +aYC +aYC +aWp +aWp +aWp +aWp +aWp +aWQ +aWp +bbl +aUP +aUP +aZN +acj +acD +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -81623,32 +81249,32 @@ bmU bmU bmU bmU -bmT +bvK bmQ aZF aZF -aab +aji "} (194,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -81771,109 +81397,109 @@ aUP aZN aaS acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF aZF aZF bmQ -bmT +bvK bmU bmU bmU @@ -81909,28 +81535,28 @@ bmh bmi aZF aZF -aab +aji "} (195,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -81942,8 +81568,8 @@ aac aac aac aae -adk -adA +aaz +aaq aiX aiX alY @@ -81991,7 +81617,7 @@ amm amm aky amm -aGf +aca abn auW amm @@ -82052,103 +81678,103 @@ bbz aUP aUO aaQ -acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +acm +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -82156,7 +81782,7 @@ aZF aZF bmm bml -bmj +bRo bmU bmU bWs @@ -82191,41 +81817,41 @@ bmm bml aZF aZF -aab +aji "} (196,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aae -adk -acR +aaz +aal aiX aiX aiX @@ -82335,102 +81961,102 @@ aUP aaP aaZ acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -82438,7 +82064,7 @@ aZF aZF aZF bmQ -bmk +bWx bVO bmU bmU @@ -82469,41 +82095,41 @@ bmU bmU bmU bmU -bwK +bmU bmQ aZF aZF -aab +aji "} (197,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aae aca @@ -82617,102 +82243,102 @@ aUP aaQ aaU abG -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -82746,46 +82372,46 @@ bmU bmU bmU bmU -bmT +bvK +bmU bmU bmU bmU bmU -bwK bmQ aZF aZF -aab +aji "} (198,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aae aaC @@ -82899,102 +82525,102 @@ aUP aaQ acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -83027,7 +82653,7 @@ bmU bmU bmU bmU -bmT +bvK bmh bml bmU @@ -83037,41 +82663,41 @@ bxf bwx aZF aZF -aab +aji "} (199,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac akf abN -aeB +aqA ali alC aiX @@ -83121,7 +82747,7 @@ aky awL awL awU -aEA +aaS awU aky awL @@ -83181,102 +82807,102 @@ aUP aaQ acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -83315,41 +82941,41 @@ bmm bml bmU bmU -bmT +bvK bmm bml aZF -aab +aji "} (200,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aae aca @@ -83403,7 +83029,7 @@ amm amm awL aBb -aHf +abc awO awL awL @@ -83463,102 +83089,102 @@ aUP aaQ acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -83597,41 +83223,41 @@ aZF bmQ bmU bmU -bwK -bmj +bmU +bRo bmQ aZF -aab +aji "} (201,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aaf aar @@ -83656,7 +83282,7 @@ adj adj aeA acQ -atd +aaQ acm aae aaQ @@ -83745,102 +83371,102 @@ aaP aaZ acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -83871,7 +83497,7 @@ bmU bmU bmU bmU -bmT +bvK bmh bmi aZF @@ -83879,41 +83505,41 @@ bmh bmi bmU bmU -bwK -bmk +bmU +bWx bmQ aZF -aab +aji "} (202,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aaf @@ -83938,7 +83564,7 @@ ajh adj adj adA -atd +aaQ acm aae aaR @@ -83998,7 +83624,7 @@ auW aaR abn acn -aTY +aUP aUP aUP aWr @@ -84027,102 +83653,102 @@ aaQ aaC acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -84158,44 +83784,44 @@ bWI bnT bnT bmi -bmT +bvK +bmU bmU bmU -bwK bmh bmi aZF -aab +aji "} (203,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aad @@ -84278,9 +83904,9 @@ aky awL awL awL -aTY -aUr -aTY +awL +aMt +aUP aVg aUP aUP @@ -84304,107 +83930,107 @@ baI aUP aUP aZE -baZ +aZM abc aaC acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -84437,47 +84063,47 @@ bmU bmh bWI bmi -bmT -bwK -bmT +bvK +bmU +bvK +bmU bmU bmU bmU -bwK bmQ aZF aZF -aab +aji "} (204,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aae @@ -84561,10 +84187,10 @@ aky aky awL awL -aUr -aTY -aTY -aTY +aMt +aUP +aUP +aUP aUP aUP aVf @@ -84585,108 +84211,108 @@ aUP aUP aVf aZE -baZ +aZM aaC aaU aaG abG aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -84715,51 +84341,51 @@ bmU bmU bmU bmU -bmj +bRo bmQ bmQ -bmj -bwK +bRo +bmU +bmU bmU bmU bmU bmU bmU -bwK bmQ aZF aZF -aab +aji "} (205,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aaB @@ -84844,9 +84470,9 @@ aky awL awL aMt -aUr -aUr -aUr +aMt +aMt +aMt aaC aUP aUP @@ -84866,109 +84492,109 @@ aVf aUP aZE aZj -baZ +aZM aaC aaU abG aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -84997,51 +84623,51 @@ bmU bmU bmU bmU -bmk +bWx bmS bmi -bmk -bwK +bWx +bmU bmU bmU bmU bmU -bwK -bmT +bmU +bvK bmQ aZF aZF -aab +aji "} (206,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aae aaC @@ -85088,9 +84714,9 @@ aaG aaG aar aca -aDu +abb auW -aEA +aaS awV awf awz @@ -85127,7 +84753,7 @@ aky awL awL awL -aTY +awL aaC abf aaC @@ -85150,107 +84776,107 @@ aZM aUq aaS aaU -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -85259,7 +84885,7 @@ aZF aZF aZF bmQ -bmT +bvK bmU bmU bmU @@ -85281,49 +84907,49 @@ bmU bmU bmU boT -bmT +bvK bmU bmU bmU bmU bmU bmU -bmT +bvK bmh bmi aZF aZF -aab +aji "} (207,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aae adk @@ -85370,10 +84996,10 @@ aac aac aaf aar -aDv -aEd -aEB -aEd +aaR +aba +amC +aba aba aba aaZ @@ -85408,8 +85034,8 @@ aky awL awL awL -aTY -afO +awL +auW aaU apf aar @@ -85432,107 +85058,107 @@ aUq aUq aaQ acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -85542,7 +85168,7 @@ aZF aZF bmm bml -bmT +bvK bWt bWt bmU @@ -85575,37 +85201,37 @@ bmi aZF aZF aZF -aab +aji "} (208,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aae aaS @@ -85630,32 +85256,32 @@ aaQ aaC aaU abG -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac aae aaC aaC -aEC -aEC +aaC +aaC aaC aaC aaC @@ -85714,107 +85340,107 @@ aUq aaP aaZ acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -85825,19 +85451,19 @@ aZF aZF bmm bml -bnU -boB +bwi +bwE bmh bml -bmT +bvK boS -bnU -boB +bwi +bwE bmh bnT bnT bml -bmT +bvK bmU bmU bmU @@ -85849,7 +85475,7 @@ bmU bmU bmU bmU -bmT +bvK bmh bmi aZF @@ -85857,37 +85483,37 @@ aZF aZF aZF aZF -aab +aji "} (209,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aae abc @@ -85912,24 +85538,24 @@ aaZ aaC acm aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -85979,124 +85605,124 @@ aac aad aag aaU -aaC -aYK -aUq -aUq -aUO -aUP -aUP -aUP -xWm -aUP -aUP -aUP -aZN -aaP -aaZ -aaC -acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aaC +aaQ +aUq +aUq +aUO +aUP +aUP +aUP +xWm +aUP +aUP +aUP +aZN +aaP +aaZ +aaC +acm +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -86120,8 +85746,8 @@ aZF aZF bmm bml -bnU -boB +bwi +bwE bmU bmU bmU @@ -86130,7 +85756,7 @@ bmU bmU bmU bmU -bWi +bmh bnT bmi aZF @@ -86139,37 +85765,37 @@ aZF aZF aZF aZF -aab +aji "} (210,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aar @@ -86194,24 +85820,24 @@ abZ aaG abG aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -86260,9 +85886,9 @@ aad aag aaU aaC -aYc -aYc -aYK +aaC +aaC +aaQ aUq aUq aaS @@ -86278,107 +85904,107 @@ aaQ aaC aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -86410,8 +86036,8 @@ bml bmU bmU boS -bnU -boB +bwi +bwE bmQ aZF aZF @@ -86421,37 +86047,37 @@ aZF aZF aZF aZF -aab +aji "} (211,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aaf @@ -86459,10 +86085,10 @@ aar aaC aaR abb -adk -adk -adk -adk +aoj +aoj +aoj +aoj aaP aba abb @@ -86476,24 +86102,24 @@ aaC acm aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -86542,9 +86168,9 @@ aae aaC aaC aaC -aYc aaC -aYK +aaC +aaQ aUq aUq abj @@ -86560,107 +86186,107 @@ aaQ aaC aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -86703,37 +86329,37 @@ aZF aZF aZF aZF -aab +aji "} (212,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -86758,24 +86384,24 @@ aaU abG aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -86826,8 +86452,8 @@ aaC aaC aaC aaC -aYL -aYS +aaR +aba aba aaZ aaQ @@ -86842,107 +86468,31 @@ aaZ aaC aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aZF aZF aZF @@ -86985,37 +86535,113 @@ aZF aZF aZF aZF -aab -"} -(213,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji +"} +(213,1,1) = {" +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -87040,24 +86666,24 @@ acm aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -87108,9 +86734,9 @@ aaC aaC aaC aaC -aYc -aYc -aYc +aaC +aaC +aaC aaC aaR aba @@ -87124,107 +86750,90 @@ aaC aaC aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -87267,37 +86876,54 @@ aZF aZF aZF aZF -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (214,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -87322,24 +86948,24 @@ abG aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -87389,9 +87015,9 @@ aaC aaC aaC aaC -aYc -aYc -aYc +aaC +aaC +aaC aaC aaC aaC @@ -87406,107 +87032,55 @@ aaC aaC aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -87549,95 +87123,147 @@ aZF aZF aZF aZF -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (215,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -87688,107 +87314,47 @@ aaC aaC aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -87831,95 +87397,155 @@ aZF aZF aZF aZF -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (216,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -87970,107 +87596,61 @@ aaC aaC aaC acm -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -88113,95 +87693,141 @@ aZF aZF aZF aZF -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (217,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -88252,107 +87878,75 @@ aaG aaG aaG abG -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -88395,95 +87989,151 @@ aZF aZF aZF aZF -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (218,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aji +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac aac aac aac @@ -88534,107 +88184,6 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab aZF aZF aZF @@ -88677,95 +88226,87 @@ aZF aZF aZF aZF -aab -"} -(219,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji +"} +(219,1,1) = {" +aji aac aac aac @@ -88816,107 +88357,120 @@ aac aac aac aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aZF +aZF +aZF +aZF +aZF +aZF aZF aZF aZF @@ -88959,287 +88513,359 @@ aZF aZF aZF aZF -aab +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aZF +aji "} (220,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji +aji "} diff --git a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm index f1ab7422ea56..10d964d6d9d3 100644 --- a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm +++ b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm @@ -10,9 +10,6 @@ "aac" = ( /turf/closed/wall/shiva/prefabricated/pink, /area/shiva/interior/lz2_habs) -"aad" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/interior/colony/central) "aae" = ( /obj/structure/girder, /turf/open/auto_turf/ice/layer1, @@ -212,6 +209,14 @@ /obj/item/explosive/plastic, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_colony_grounds) +"aaP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/caves/research_caves) +"aaQ" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) "aaR" = ( /obj/effect/spider/stickyweb, /obj/item/clothing/under/marine/veteran/marsoc, @@ -222,6 +227,14 @@ /obj/effect/spider/cocoon, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/right_spiders) +"aaT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/redfull/west, +/area/shiva/interior/caves/research_caves) +"aaU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellowfull, +/area/shiva/interior/telecomm/lz1_biceps) "aaV" = ( /obj/effect/spider/stickyweb, /obj/effect/spider/cocoon{ @@ -229,6 +242,10 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/right_spiders) +"aaW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/telecomm/lz1_biceps) "aaX" = ( /obj/item/tool/warning_cone{ pixel_x = -12 @@ -240,6 +257,7 @@ /area/shiva/interior/colony/central) "aaZ" = ( /obj/structure/fence, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/research_caves) "aba" = ( @@ -273,11 +291,53 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) +"abf" = ( +/obj/structure/ice/thin/indestructible{ + icon_state = "Corner"; + dir = 8 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/ice/noweed, +/area/shiva/interior/colony/research_hab) +"abg" = ( +/obj/structure/surface/rack, +/obj/item/clothing/shoes/snow, +/obj/item/clothing/shoes/snow, +/obj/item/clothing/suit/storage/snow_suit, +/obj/item/clothing/suit/storage/snow_suit, +/obj/item/tank/emergency_oxygen/engi, +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 8 + }, +/obj/item/clothing/mask/rebreather, +/obj/item/tank/emergency_oxygen/engi, +/obj/item/clothing/mask/rebreather, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/research_caves) "abh" = ( /turf/closed/shuttle/elevator{ dir = 9 }, /area/shiva/interior/colony/central) +"abi" = ( +/obj/effect/landmark/objective_landmark/science, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/caves/research_caves) +"abj" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/ice/layer0, +/area/shiva/interior/caves/research_caves) +"abk" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/interior/plastic/alt, +/area/shiva/interior/warehouse) +"abl" = ( +/obj/structure/surface/table/woodentable, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/cp_s_research) "abm" = ( /obj/structure/target/alien{ desc = "Cope, seethe. Ledges are eternal. But alas, you are not." @@ -289,9 +349,34 @@ dir = 9 }, /area/shiva/interior/colony/research_hab) +"abo" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4; + layer = 2.991 + }, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) "abp" = ( /turf/closed/shuttle/elevator/gears, /area/shiva/interior/colony/research_hab) +"abq" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/shiva/redfull/west, +/area/shiva/interior/colony/research_hab) +"abr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" + }, +/obj/structure/barricade/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/exterior/lz1_valley) +"abs" = ( +/obj/structure/window/framed/shiva/orange, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) "abt" = ( /obj/structure/prop/ice_colony/surveying_device/measuring_device{ pixel_y = 16 @@ -344,6 +429,17 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) +"abC" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Omicron Technical Storage" + }, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"abD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/exterior/lz1_valley) "abE" = ( /obj/effect/landmark/hunter_primary, /turf/open/auto_turf/ice/layer1, @@ -358,6 +454,13 @@ /obj/effect/landmark/hunter_secondary, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) +"abI" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/colony/research_hab) "abJ" = ( /turf/open/shuttle/elevator/grating, /area/shiva/interior/colony/research_hab) @@ -367,6 +470,10 @@ }, /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/right_spiders) +"abL" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/shiva/prefabricated/orange, +/area/shiva/interior/colony/research_hab) "abM" = ( /turf/closed/shuttle/elevator{ dir = 1 @@ -376,6 +483,20 @@ /obj/effect/spider/stickyweb, /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/right_spiders) +"abO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/aerodrome) +"abP" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/window/framed/shiva/orange, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"abQ" = ( +/obj/structure/largecrate/random/case, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/aerodrome) "abR" = ( /obj/structure/flora/grass/tallgrass/ice, /obj/structure/flora/bush/ausbushes/lavendergrass, @@ -387,6 +508,10 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) +"abT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/shiva/interior/aerodrome) "abU" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ dir = 1 @@ -396,7 +521,6 @@ "abV" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/decal/cleanable/dirt, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/research_hab) "abW" = ( @@ -451,6 +575,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/research_hab) +"acc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/aerodrome) +"acd" = ( +/obj/item/tool/wrench, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/aerodrome) "ace" = ( /turf/closed/shuttle/elevator/gears, /area/shiva/interior/colony/central) @@ -498,6 +631,11 @@ /obj/effect/landmark/hunter_secondary, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) +"acn" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/aerodrome) "aco" = ( /obj/structure/stairs/perspective/ice{ icon_state = "p_stair_full" @@ -524,6 +662,10 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/junkyard) +"acs" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/junkyard) "act" = ( /obj/structure/ice/thin/indestructible, /obj/structure/prop/invuln{ @@ -533,12 +675,16 @@ icon_state = "Normal Queen Knocked Down"; layer = 2.5; name = "frozen creature"; - pixel_x = -15; - pixel_y = -16 + pixel_x = -30; + pixel_y = -20 }, /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/shiva/interior/colony/research_hab) +"acu" = ( +/obj/structure/machinery/door/airlock/almayer/generic/autoname, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/colony/research_hab) "acv" = ( /mob/living/simple_animal/hostile/giant_spider/nurse, /turf/open/auto_turf/ice/layer0, @@ -551,23 +697,57 @@ /obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/medseceng) +"acy" = ( +/obj/structure/largecrate/random/case/double, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/aerodrome) +"acz" = ( +/obj/structure/surface/rack, +/obj/item/tank/emergency_oxygen/engi, +/obj/item/clothing/under/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/aerodrome) "acA" = ( /obj/structure/ice/thin/indestructible{ - dir = 4; + dir = 8; icon_state = "Straight" }, /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/shiva/interior/colony/research_hab) +"acB" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) "acC" = ( /turf/open/floor/plating/icefloor/warnplate/east, /area/shiva/exterior/junkyard/fortbiceps) "acD" = ( /turf/closed/shuttle/elevator/button/arrivals, /area/shiva/interior/colony/central) -"acH" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/interior/colony/medseceng) +"acE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/can_surgery/black, +/area/shiva/interior/aerodrome) +"acF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_left_to_right, +/area/shiva/interior/aerodrome) +"acG" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/labcoat/researcher, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = 9 + }, +/turf/open/floor/shiva/multi_tiles, +/area/shiva/interior/colony/research_hab) "acI" = ( /obj/structure/fence, /turf/open/auto_turf/snow/layer3, @@ -578,20 +758,60 @@ /obj/structure/surface/rack, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) +"acK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/multi_tiles/east, +/area/shiva/interior/colony/research_hab) "acL" = ( /turf/closed/shuttle/elevator/arrivals, /area/shiva/interior/colony/central) +"acM" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/labcoat/researcher, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = 9 + }, +/turf/open/floor/shiva/multi_tiles, +/area/shiva/interior/colony/research_hab) "acN" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Underground Security Interrogation"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) +"acO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) "acP" = ( /obj/effect/landmark/xeno_spawn, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/research_hab) +"acQ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, +/area/shiva/interior/aerodrome) +"acR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, +/area/shiva/interior/aerodrome) +"acS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, +/area/shiva/interior/aerodrome) "acT" = ( /turf/closed/wall/shiva/prefabricated, /area/shiva/interior/colony/medseceng) @@ -599,9 +819,17 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor/shiva/purplefull, /area/shiva/interior/colony/research_hab) +"acV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/bar) "acW" = ( /turf/open/floor/plating/icefloor/warnplate, /area/shiva/exterior/junkyard/fortbiceps) +"acX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/bar) "acY" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" @@ -609,26 +837,87 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) +"acZ" = ( +/obj/structure/kitchenspike, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen, +/area/shiva/interior/bar) "ada" = ( /obj/structure/reagent_dispensers, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"adb" = ( +/obj/item/tool/mop{ + pixel_y = 19; + pixel_x = -5 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 5; + pixel_y = 4 + }, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) +"adc" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, +/area/shiva/interior/aerodrome) +"add" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, +/area/shiva/interior/aerodrome) "ade" = ( /obj/structure/fence, -/turf/open/floor/shiva/redfull/west, +/turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) -"adf" = ( -/turf/open/floor/dark2, -/area/shiva/interior/colony/central) +"adg" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, +/area/shiva/interior/aerodrome) +"adh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/radiator_tile2, +/area/shiva/interior/bar) "adi" = ( -/turf/open/floor/shiva/yellowcorners/east, -/area/shiva/interior/colony/research_hab) -"adj" = ( -/obj/item/reagent_container/glass/bucket/mopbucket, -/obj/item/tool/mop, -/obj/item/reagent_container/glass/bucket, -/turf/open/floor/plating, +/turf/open/floor/shiva/yellowcorners/north, /area/shiva/interior/colony/research_hab) +"adk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/kitchen, +/area/shiva/interior/bar) +"adl" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/aerodrome) +"adm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/caves/cp_camp) +"adn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/bar) "ado" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/shiva/north, @@ -644,14 +933,73 @@ }, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) +"adr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/bar) +"ads" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 6 + }, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"adt" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/can_surgery/black, +/area/shiva/interior/aerodrome) +"adu" = ( +/obj/structure/machinery/space_heater, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/bluefull/west, +/area/shiva/interior/aerodrome) +"adv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/bluefull/west, +/area/shiva/interior/aerodrome) +"adw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/bar) +"adx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/purplefull, +/area/shiva/interior/colony/research_hab) "ady" = ( /obj/item/tool/shovel/snow, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) +"adz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W-corner" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/bar) +"adA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/shiva/interior/bar) +"adB" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) "adC" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) +"adD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/exterior/junkyard) "adE" = ( /obj/structure/surface/rack, /obj/item/storage/briefcase/inflatable, @@ -659,6 +1007,15 @@ /obj/item/storage/box/lightstick/red, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) +"adF" = ( +/obj/vehicle/train/cargo/trolley, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/bar) +"adG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/shiva, +/area/shiva/interior/bar) "adH" = ( /obj/structure/machinery/light/small, /turf/open/floor/plating, @@ -683,6 +1040,41 @@ /obj/structure/platform/metal/shiva, /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/exterior/junkyard/fortbiceps) +"adL" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"adM" = ( +/obj/vehicle/train/cargo/trolley, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/bar) +"adN" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/shiva/interior/bar) +"adO" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/shiva/interior/bar) +"adP" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/aerodrome) +"adQ" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/aerodrome) "adR" = ( /obj/structure/machinery/disposal, /turf/open/floor/shiva/redfull/west, @@ -692,7 +1084,7 @@ /obj/item/clothing/gloves/black, /obj/effect/landmark/crap_item, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/shiva/yellow/northwest, +/turf/open/floor/shiva/yellow/northeast, /area/shiva/interior/colony/research_hab) "adT" = ( /obj/structure/surface/table, @@ -700,6 +1092,11 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/colony/research_hab) +"adU" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/aerodrome) "adV" = ( /obj/structure/surface/table, /obj/item/device/reagent_scanner, @@ -710,10 +1107,11 @@ "adW" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/shiva/yellow/northeast, +/turf/open/floor/shiva/yellow/northwest, /area/shiva/interior/colony/research_hab) "adX" = ( /obj/structure/machinery/cryo_cell, +/obj/structure/pipes/standard/cap/hidden, /turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/medseceng) "adY" = ( @@ -728,17 +1126,17 @@ /area/shiva/exterior/cp_colony_grounds) "aea" = ( /obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -24 + dir = 8; + pixel_x = 24 }, -/turf/open/floor/shiva/yellow/west, +/turf/open/floor/shiva/yellow/east, /area/shiva/interior/colony/research_hab) "aeb" = ( /obj/structure/machinery/firealarm{ - dir = 4; - pixel_x = 24 + dir = 8; + pixel_x = -24 }, -/turf/open/floor/shiva/yellow/east, +/turf/open/floor/shiva/yellow/west, /area/shiva/interior/colony/research_hab) "aec" = ( /obj/structure/largecrate/random/mini/med{ @@ -757,13 +1155,17 @@ }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) +"aee" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/bar) "aef" = ( /obj/structure/machinery/shower{ dir = 8 }, /obj/structure/window/reinforced, /obj/structure/machinery/door/window/westleft, -/turf/open/floor/shiva/wredfull, +/turf/open/floor/plating/plating_catwalk/aicore/white, /area/shiva/interior/colony/medseceng) "aeg" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony, @@ -777,6 +1179,23 @@ }, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/colony/medseceng) +"aei" = ( +/obj/structure/machinery/light/double{ + dir = 1; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/aerodrome) +"aej" = ( +/obj/structure/machinery/light/double{ + dir = 1; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/aerodrome) "aek" = ( /obj/structure/window/framed/shiva, /turf/open/floor/plating, @@ -785,16 +1204,38 @@ /obj/effect/landmark/corpsespawner/colonist/random, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/central) +"aem" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/aerodrome) +"aen" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/shiva/interior/bar) "aeo" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/shiva/wredfull, /area/shiva/interior/colony/medseceng) +"aep" = ( +/obj/effect/decal/cleanable/flour, +/turf/open/floor/prison/kitchen, +/area/shiva/interior/bar) "aeq" = ( /obj/structure/sink{ pixel_y = 15 }, /turf/open/floor/shiva/wred/north, /area/shiva/interior/colony/medseceng) +"aer" = ( +/obj/item/reagent_container/food/snacks/meat, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/junkyard/cp_bar) "aes" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stack/rods{ @@ -813,6 +1254,14 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/shiva/wred/north, /area/shiva/interior/colony/medseceng) +"aeu" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/shiva/purplefull/west, +/area/shiva/interior/colony/research_hab) "aev" = ( /obj/structure/machinery/bioprinter, /turf/open/floor/shiva/wred/northeast, @@ -820,12 +1269,20 @@ "aew" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/shiva/yellow/west, +/turf/open/floor/shiva/yellow/east, /area/shiva/interior/colony/research_hab) "aex" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/shiva/yellow/southwest, +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/shiva/yellow/southeast, /area/shiva/interior/colony/research_hab) +"aey" = ( +/obj/structure/machinery/light/double{ + dir = 1; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/bar) "aez" = ( /obj/structure/closet/emcloset, /obj/effect/landmark/crap_item, @@ -836,6 +1293,11 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/wood, /area/shiva/interior/colony/central) +"aeB" = ( +/obj/structure/machinery/space_heater, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/bar) "aeC" = ( /obj/structure/closet/firecloset, /turf/open/floor/shiva/yellow/north, @@ -854,6 +1316,39 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/colony/central) +"aeE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/elevator, +/area/shiva/interior/aerodrome) +"aeF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/elevator/grating, +/area/shiva/interior/aerodrome) +"aeG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/valley_huts) +"aeH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/valley_huts/no2) +"aeI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellow, +/area/shiva/interior/garage) +"aeJ" = ( +/obj/structure/machinery/light/double, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellow, +/area/shiva/interior/garage) +"aeK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellowcorners/west, +/area/shiva/interior/garage) +"aeL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/garage) "aeM" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stack/rods{ @@ -874,14 +1369,19 @@ /obj/item/ammo_magazine/rifle/m41aMK1, /turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/s_admin) +"aeO" = ( +/obj/vehicle/train/cargo/trolley, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/garage) "aeP" = ( /obj/structure/closet/firecloset, -/turf/open/floor/shiva/yellow/northeast, +/turf/open/floor/shiva/yellow/northwest, /area/shiva/interior/colony/research_hab) "aeQ" = ( /obj/structure/surface/rack, /obj/item/clothing/mask/gas, -/turf/open/floor/shiva/yellow/southwest, +/turf/open/floor/shiva/yellow/southeast, /area/shiva/interior/colony/research_hab) "aeR" = ( /obj/structure/machinery/light/double, @@ -889,6 +1389,15 @@ /obj/item/clothing/mask/gas, /turf/open/floor/shiva/yellow, /area/shiva/interior/colony/research_hab) +"aeS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellow/east, +/area/shiva/interior/garage) +"aeT" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/garage) "aeU" = ( /obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; @@ -896,11 +1405,39 @@ }, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) +"aeV" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/garage) +"aeW" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/garage) "aeX" = ( /obj/structure/surface/table/woodentable, /obj/item/weapon/gun/boltaction, /turf/open/floor/wood, /area/shiva/interior/bar) +"aeY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellow/west, +/area/shiva/interior/garage) +"aeZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N-corner" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellow/north, +/area/shiva/interior/garage) +"afa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellowfull/west, +/area/shiva/interior/garage) "afb" = ( /obj/structure/closet/bodybag, /turf/open/auto_turf/snow/layer3, @@ -910,28 +1447,64 @@ dir = 1; name = "\improper Underground Security Showers" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/wredfull, /area/shiva/interior/colony/medseceng) "afd" = ( /obj/structure/surface/table/reinforced/prison, /turf/open/floor/shiva/bluefull/west, /area/shiva/interior/aerodrome) +"afe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellowfull, +/area/shiva/interior/garage) "aff" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) +"afg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/terminal, +/turf/open/floor/shiva/yellow, +/area/shiva/interior/garage) "afh" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) "afi" = ( -/obj/structure/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/pipes/standard/tank/oxygen{ + dir = 8 + }, /turf/open/floor/shiva/wred/northeast, /area/shiva/interior/colony/medseceng) +"afj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/garage) +"afk" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellow/north, +/area/shiva/interior/garage) +"afl" = ( +/obj/structure/machinery/light/double, +/turf/open/floor/shiva/snow_mat/east, +/area/shiva/interior/colony/botany) "afm" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor/shiva/wred/north, /area/shiva/interior/colony/medseceng) +"afn" = ( +/obj/structure/machinery/light/double{ + dir = 1; + pixel_y = 9 + }, +/turf/open/floor/shiva/snow_mat/east, +/area/shiva/interior/colony/botany) +"afo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellow/north, +/area/shiva/interior/garage) "afp" = ( /obj/structure/surface/table, /obj/item/storage/firstaid/fire, @@ -941,6 +1514,34 @@ }, /turf/open/floor/shiva/wred/north, /area/shiva/interior/colony/medseceng) +"afq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/dark2, +/area/shiva/interior/valley_huts/disposals) +"afr" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/darkbrown2/north, +/area/shiva/interior/valley_huts/disposals) +"afs" = ( +/obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/warnplate, +/area/shiva/interior/valley_huts/disposals) +"aft" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/turf/open/floor/wood, +/area/shiva/interior/colony/botany) +"afu" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/effect/spawner/gibspawner/human, +/turf/open/floor/wood, +/area/shiva/interior/colony/botany) "afv" = ( /obj/structure/surface/rack, /obj/item/storage/toolbox/mechanical, @@ -958,16 +1559,32 @@ /obj/structure/machinery/vending/security, /turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/medseceng) +"afy" = ( +/obj/structure/ice/thin/single{ + opacity = 1; + unacidable = 0 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/ice/layer2, +/area/shiva/interior/caves/right_spiders) "afz" = ( /obj/structure/surface/table, /obj/effect/spawner/random/bomb_supply, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/shiva/yellow/northwest, +/turf/open/floor/shiva/yellow/northeast, /area/shiva/interior/colony/research_hab) "afA" = ( /obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) +"afB" = ( +/obj/structure/ice/thin/single{ + opacity = 1; + unacidable = 0 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/right_spiders) "afC" = ( /obj/effect/landmark/hunter_secondary, /turf/open/auto_turf/snow/layer2, @@ -985,6 +1602,27 @@ "afF" = ( /turf/open/floor/shiva/purplefull, /area/shiva/interior/colony/research_hab) +"afG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/exterior/lz2_fortress) +"afH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/multi_tiles/north, +/area/shiva/exterior/lz2_fortress) +"afI" = ( +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/exterior/lz2_fortress) +"afJ" = ( +/obj/structure/fence, +/turf/open/auto_turf/snow/layer3, +/area/shiva/exterior/cp_colony_grounds) +"afK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/lz2_habs) "afL" = ( /obj/structure/surface/table, /obj/item/tool/wrench, @@ -999,6 +1637,10 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/shiva/purplefull/east, /area/shiva/interior/colony/research_hab) +"afO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/lz2_habs) "afP" = ( /obj/structure/machinery/space_heater, /turf/open/floor/shiva/purplefull/west, @@ -1013,6 +1655,12 @@ /obj/item/storage/box/syringes, /turf/open/floor/shiva/wred/north, /area/shiva/interior/colony/medseceng) +"afS" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Aurora Medical Clinic Treatment" + }, +/turf/open/floor/shiva/wredfull, +/area/shiva/interior/colony/medseceng) "afT" = ( /obj/structure/surface/table, /obj/item/storage/firstaid/o2, @@ -1022,12 +1670,23 @@ }, /turf/open/floor/shiva/wred/north, /area/shiva/interior/colony/medseceng) +"afU" = ( +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + dir = 1; + name = "\improper Aurora Medical Clinic Storage" + }, +/turf/open/floor/shiva/wredfull, +/area/shiva/interior/colony/medseceng) "afV" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/colony/research_hab) +"afW" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/floor/carpet, +/area/shiva/interior/colony/medseceng) "afX" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tech_supply, @@ -1069,6 +1728,10 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/colony/central) +"agd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/purplefull/west, +/area/shiva/interior/lz2_habs) "age" = ( /obj/structure/closet/radiation, /obj/effect/landmark/crap_item, @@ -1086,6 +1749,22 @@ "agh" = ( /turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) +"agi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/colony/central) +"agj" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Colony Engineering" + }, +/turf/open/floor/shiva/yellow/north, +/area/shiva/interior/colony/medseceng) +"agk" = ( +/obj/item/device/analyzer/plant_analyzer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/lz2_habs) "agl" = ( /obj/structure/machinery/firealarm{ pixel_y = 24 @@ -1097,18 +1776,35 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/colony/research_hab) +"agn" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/shiva/red, +/area/shiva/interior/colony/medseceng) +"ago" = ( +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + dir = 1; + name = "\improper Underground Reception" + }, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/medseceng) "agp" = ( /obj/structure/noticeboard{ pixel_y = 32 }, /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) +"agq" = ( +/obj/structure/surface/table, +/obj/item/tool/kitchen/utensil/fork, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/prison/kitchen, +/area/shiva/interior/colony/central) "agr" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Underground Security Checkpoint"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) "ags" = ( /obj/item/folder/red{ @@ -1121,9 +1817,26 @@ /obj/structure/bed/chair/comfy/black, /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) +"agu" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Underground Security" + }, +/turf/open/floor/shiva/red/north, +/area/shiva/interior/colony/medseceng) +"agv" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/purple/east, +/area/shiva/interior/lz2_habs) "agw" = ( /obj/structure/bed/chair{ - dir = 8 + dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, @@ -1138,7 +1851,7 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) "agz" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/platebot, /area/shiva/interior/colony/research_hab) "agA" = ( @@ -1157,6 +1870,17 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) +"agD" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/purple/west, +/area/shiva/interior/lz2_habs) +"agE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/shiva, +/area/shiva/interior/lz2_habs) "agF" = ( /obj/structure/machinery/landinglight/ds2, /obj/structure/machinery/landinglight/ds2/delaythree{ @@ -1164,6 +1888,22 @@ }, /turf/open/floor/shiva/north, /area/shiva/exterior/lz2_fortress) +"agG" = ( +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 1; + name = "\improper Underground Security Interrogation Observation" + }, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/medseceng) +"agH" = ( +/obj/structure/machinery/power/power_generator/reactor/colony, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/medseceng) +"agI" = ( +/obj/item/tool/wirecutters/clippers, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/lz2_habs) "agJ" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/technology_scanner, @@ -1179,24 +1919,79 @@ }, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/colony/medseceng) +"agL" = ( +/obj/structure/bed/roller, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/central) "agM" = ( /obj/item/ammo_box/magazine/nailgun, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) +"agN" = ( +/obj/structure/prop/ice_colony/ground_wire{ + layer = 2.98 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/purple, +/area/shiva/interior/lz2_habs) +"agO" = ( +/obj/item/tool/warning_cone{ + pixel_x = -12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/colony/central) +"agP" = ( +/obj/structure/prop/hybrisa/misc/urinal, +/turf/closed/wall/shiva/prefabricated, +/area/shiva/interior/colony/medseceng) +"agQ" = ( +/obj/structure/machinery/power/power_generator/reactor/colony, +/turf/open/floor/shiva/yellow/north, +/area/shiva/interior/colony/medseceng) "agR" = ( /obj/structure/barricade/wooden{ dir = 4 }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) +"agS" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 8 + }, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/medseceng) +"agT" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/purple/north, +/area/shiva/interior/lz2_habs) "agU" = ( /obj/structure/platform_decoration/metal/shiva/east, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/valley) +"agV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2 + }, +/turf/open/floor/shiva/multi_tiles, +/area/shiva/interior/colony/central) +"agW" = ( +/turf/open/floor/shiva/red/southwest, +/area/shiva/interior/colony/medseceng) +"agX" = ( +/turf/open/floor/shiva/redcorners/west, +/area/shiva/interior/colony/medseceng) "agY" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, -/turf/open/floor/shiva/yellow/east, +/turf/open/floor/shiva/yellow/west, /area/shiva/interior/colony/research_hab) "agZ" = ( /obj/structure/surface/table, @@ -1204,35 +1999,187 @@ /obj/effect/spawner/random/bomb_supply, /obj/effect/landmark/crap_item, /obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -24 + dir = 8; + pixel_x = 24 }, -/turf/open/floor/shiva/yellow/west, +/turf/open/floor/shiva/yellow/east, /area/shiva/interior/colony/research_hab) "aha" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tech_supply, -/turf/open/floor/shiva/yellow/east, +/turf/open/floor/shiva/yellow/west, /area/shiva/interior/colony/research_hab) +"ahb" = ( +/obj/structure/machinery/light/double, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellowfull/west, +/area/shiva/interior/aux_power) +"ahc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/shiva, +/area/shiva/interior/aux_power) +"ahd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -2 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/floor/wood, +/area/shiva/interior/colony/central) "ahe" = ( /obj/structure/machinery/space_heater, /turf/open/floor/shiva/bluefull/west, /area/shiva/interior/aerodrome) +"ahf" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 2; + pixel_y = -4 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = 23 + }, +/turf/open/floor/wood, +/area/shiva/interior/colony/central) +"ahg" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -2; + pixel_y = -4 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = 23 + }, +/turf/open/floor/wood, +/area/shiva/interior/colony/central) +"ahh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 2 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/floor/wood, +/area/shiva/interior/colony/central) +"ahi" = ( +/turf/open/floor/shiva/redcorners, +/area/shiva/interior/colony/medseceng) +"ahj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/turf/open/floor/wood, +/area/shiva/interior/colony/central) +"ahk" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/turf/open/floor/wood, +/area/shiva/interior/colony/central) "ahl" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/tool, /turf/open/floor/shiva/yellow/northwest, /area/shiva/interior/colony/medseceng) +"ahm" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 2; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = -22 + }, +/turf/open/floor/wood, +/area/shiva/interior/colony/central) +"ahn" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = -22 + }, +/turf/open/floor/wood, +/area/shiva/interior/colony/central) +"aho" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 2 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/shiva/interior/colony/central) +"ahp" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Underground Security" + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/shiva/red/north, +/area/shiva/interior/colony/medseceng) "ahq" = ( /obj/structure/filingcabinet/security, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) +"ahr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellowfull/west, +/area/shiva/interior/aux_power) +"ahs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/aux_power) "aht" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "\improper Underground Maintenance" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/medseceng) "ahu" = ( /obj/structure/surface/table, @@ -1243,6 +2190,14 @@ name = "\improper Underground Security Custodial Closet"; req_access_txt = "100" }, +/turf/open/floor/shiva/redfull, +/area/shiva/interior/colony/medseceng) +"ahw" = ( +/obj/structure/window/reinforced, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/central) +"ahx" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) "ahy" = ( @@ -1250,6 +2205,23 @@ /obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) +"ahz" = ( +/obj/structure/terminal{ + dir = 1 + }, +/turf/open/floor/shiva/yellowfull/west, +/area/shiva/interior/aux_power) +"ahA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/radiator_tile2, +/area/shiva/interior/aux_power) +"ahB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/terminal{ + dir = 1 + }, +/turf/open/floor/shiva/yellowfull/west, +/area/shiva/interior/aux_power) "ahC" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassbb_2" @@ -1268,6 +2240,62 @@ /obj/item/cell/high/empty, /turf/open/floor/shiva/yellowfull/west, /area/shiva/interior/colony/medseceng) +"ahF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/central) +"ahG" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/colony/medseceng) +"ahH" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 5 + }, +/turf/open/floor/shiva/wredfull, +/area/shiva/interior/colony/medseceng) +"ahI" = ( +/obj/structure/pipes/unary/freezer{ + dir = 8; + icon_state = "freezer_1" + }, +/turf/open/floor/shiva/wred/east, +/area/shiva/interior/colony/medseceng) +"ahJ" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 5 + }, +/turf/open/floor/shiva/wred/northwest, +/area/shiva/interior/colony/medseceng) +"ahK" = ( +/obj/structure/pipes/standard/manifold/visible, +/turf/open/floor/shiva/wred/north, +/area/shiva/interior/colony/medseceng) +"ahL" = ( +/obj/structure/machinery/light/double{ + dir = 1; + pixel_y = 9 + }, +/obj/structure/pipes/standard/manifold/visible{ + dir = 1 + }, +/turf/open/floor/shiva/wred/north, +/area/shiva/interior/colony/medseceng) +"ahM" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 8 + }, +/turf/open/floor/shiva/redfull, +/area/shiva/interior/colony/medseceng) +"ahN" = ( +/obj/structure/machinery/light/double{ + dir = 1; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/central) "ahO" = ( /obj/structure/surface/rack, /obj/item/storage/box/flashbangs{ @@ -1297,7 +2325,7 @@ /turf/open/floor/shiva/yellowfull/west, /area/shiva/interior/colony/medseceng) "ahR" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/shiva/yellowfull/west, @@ -1322,6 +2350,14 @@ /obj/structure/machinery/light/double, /turf/open/floor/shiva/red, /area/shiva/interior/colony/medseceng) +"ahV" = ( +/obj/structure/machinery/light/double{ + dir = 1; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/colony/medseceng) "ahW" = ( /obj/structure/surface/rack, /obj/item/cell/high/empty, @@ -1334,6 +2370,11 @@ "ahX" = ( /turf/closed/shuttle/elevator/gears, /area/shiva/interior/aerodrome) +"ahY" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/colony/medseceng) "ahZ" = ( /obj/structure/surface/table{ dir = 4; @@ -1342,11 +2383,16 @@ /turf/open/floor/shiva/multi_tiles, /area/shiva/interior/colony/research_hab) "aia" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/shiva/yellowfull/west, /area/shiva/interior/colony/medseceng) +"aib" = ( +/obj/structure/curtain, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/colony/medseceng) "aii" = ( /obj/structure/machinery/power/smes/buildable{ name = "colony distribution SMES" @@ -1396,7 +2442,7 @@ name = "\improper Underground Security Brig"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/redfull, /area/shiva/interior/colony/medseceng) "aiv" = ( /obj/structure/surface/rack, @@ -1476,7 +2522,7 @@ icon_state = "leftsecure"; id = "brg" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/medseceng) "aiR" = ( /obj/structure/flora/bush/snow{ @@ -1519,7 +2565,7 @@ "ajg" = ( /obj/structure/closet/toolcloset, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/shiva/yellow/southeast, +/turf/open/floor/shiva/yellow/southwest, /area/shiva/interior/colony/research_hab) "aji" = ( /obj/structure/surface/rack, @@ -1540,7 +2586,7 @@ name = "\improper Underground Engineering Locker Room"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "aju" = ( /turf/open/floor/shiva/bluefull/west, @@ -1549,7 +2595,7 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ name = "\improper Colony Power Substation" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/yellowfull/west, /area/shiva/interior/colony/medseceng) "ajy" = ( /turf/open/floor/shiva, @@ -1638,9 +2684,6 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/shiva/wredfull, /area/shiva/interior/colony/medseceng) -"aki" = ( -/turf/open/floor/darkgreen2/northeast, -/area/shiva/interior/colony/botany) "akj" = ( /obj/effect/landmark/queen_spawn, /turf/open/floor/shiva/wredfull, @@ -1655,7 +2698,6 @@ /obj/structure/barricade/snow{ dir = 4 }, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard/fortbiceps) "akr" = ( @@ -1687,7 +2729,7 @@ name = "\improper Underground Sports Center"; req_access_txt = "100" }, -/turf/open/floor/dark2, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "akF" = ( /obj/vehicle/train/cargo/trolley, @@ -1868,7 +2910,7 @@ /obj/structure/machinery/door/airlock/almayer/medical/colony{ name = "\improper Underground Medical Laboratory Treatment" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/wredfull, /area/shiva/interior/colony/medseceng) "alR" = ( /obj/structure/surface/rack, @@ -2132,7 +3174,7 @@ name = "\improper Underground Staff Canteen"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/central) "anI" = ( /obj/structure/surface/table, @@ -2199,7 +3241,7 @@ dir = 1; name = "\improper Underground Security Armory" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/medseceng) "aoe" = ( /obj/structure/machinery/holosign/surgery{ @@ -2209,7 +3251,7 @@ dir = 1; name = "Underground Medical Laboratory Operating Theatre" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/wredfull, /area/shiva/interior/colony/medseceng) "aoi" = ( /obj/structure/machinery/iv_drip, @@ -2284,17 +3326,15 @@ /turf/open/gm/river/no_overlay, /area/shiva/interior/caves/cp_camp) "aoX" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 1 +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 }, /turf/open/floor/wood, /area/shiva/interior/colony/central) @@ -2303,62 +3343,32 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard/cp_bar) "apa" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 }, -/obj/structure/window/reinforced{ - dir = 1 +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "apc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/wood, -/area/shiva/interior/colony/central) -"apd" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/wood, -/area/shiva/interior/colony/central) -"ape" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" - }, -/obj/structure/window/reinforced{ - dir = 1 +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "apf" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 1 +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 }, /turf/open/floor/wood, /area/shiva/interior/colony/central) @@ -2405,10 +3415,10 @@ /area/shiva/interior/colony/medseceng) "apD" = ( /obj/structure/prop/ice_colony/ground_wire{ - dir = 8 + dir = 4 }, /turf/open/floor/plating, -/area/shiva/interior/caves/research_caves) +/area/shiva/interior/colony/research_hab) "apE" = ( /obj/structure/closet/emcloset, /turf/open/floor/shiva/redfull/west, @@ -2506,12 +3516,16 @@ /turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) "aqC" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, /obj/structure/machinery/door/window/westright{ name = "Basketball Court" }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "aqD" = ( @@ -2559,49 +3573,53 @@ /turf/open/floor/shiva/yellow, /area/shiva/interior/colony/research_hab) "arh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -2 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "arq" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -9; + pixel_y = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 6; + pixel_y = 4 }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "arx" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center" - }, -/turf/open/floor/wood, -/area/shiva/interior/colony/central) -"ary" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "arz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" - }, /obj/structure/machinery/door/window/eastleft{ name = "Basketball Court" }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "arA" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Underground Security" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/red, /area/shiva/interior/colony/medseceng) "arB" = ( /obj/item/lightstick/red/spoke/planted{ @@ -2613,7 +3631,7 @@ "arK" = ( /obj/structure/surface/table, /obj/item/circuitboard/apc, -/turf/open/floor/shiva/yellow/east, +/turf/open/floor/shiva/yellow/west, /area/shiva/interior/colony/research_hab) "arL" = ( /obj/structure/bed/chair/comfy/blue{ @@ -2646,7 +3664,7 @@ "arU" = ( /obj/structure/surface/table, /obj/effect/spawner/random/powercell, -/turf/open/floor/shiva/yellow/southeast, +/turf/open/floor/shiva/yellow/southwest, /area/shiva/interior/colony/research_hab) "arW" = ( /obj/effect/decal/cleanable/dirt, @@ -2771,7 +3789,7 @@ pixel_y = 8 }, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/shiva/multi_tiles/southeast, +/turf/open/floor/shiva/multi_tiles/west, /area/shiva/interior/colony/botany) "asK" = ( /obj/structure/disposaloutlet{ @@ -2795,6 +3813,7 @@ /area/shiva/interior/valley_huts/disposals) "asR" = ( /obj/item/trash/semki, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/valley_huts/disposals) "asT" = ( @@ -2802,6 +3821,7 @@ /obj/effect/decal/cleanable/blood{ layer = 3 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/valley_huts/disposals) "asU" = ( @@ -2864,6 +3884,7 @@ /area/shiva/exterior/cp_lz2) "aty" = ( /obj/item/trash/candy, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/warnplate, /area/shiva/interior/valley_huts/disposals) "atB" = ( @@ -2875,6 +3896,7 @@ /area/shiva/interior/valley_huts/disposals) "atC" = ( /obj/item/trash/raisins, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/warnplate, /area/shiva/interior/valley_huts/disposals) "atD" = ( @@ -2888,6 +3910,7 @@ /area/shiva/interior/valley_huts/disposals) "atG" = ( /obj/item/trash/popcorn, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/warnplate, /area/shiva/interior/valley_huts/disposals) "atH" = ( @@ -2908,7 +3931,7 @@ /obj/structure/closet/hydrant{ pixel_y = 32 }, -/turf/open/floor/shiva/red/north, +/turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/medseceng) "atT" = ( /obj/structure/surface/table, @@ -2934,7 +3957,7 @@ /area/shiva/interior/colony/research_hab) "aue" = ( /obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/shiva/yellow/southwest, +/turf/open/floor/shiva/yellow/southeast, /area/shiva/interior/colony/research_hab) "auf" = ( /turf/open/floor/darkbrown2/west, @@ -2996,6 +4019,7 @@ /obj/structure/window/reinforced{ dir = 1 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/darkbrown2/northwest, /area/shiva/interior/valley_huts/disposals) "auV" = ( @@ -3134,7 +4158,6 @@ /area/shiva/interior/colony/n_admin) "axg" = ( /obj/structure/platform_decoration/stone/strata, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "axq" = ( @@ -3159,12 +4182,6 @@ /obj/structure/machinery/space_heater, /turf/open/floor/darkbrown2/southeast, /area/shiva/interior/valley_huts/disposals) -"axx" = ( -/obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1 - }, -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/right_spiders) "axy" = ( /obj/structure/prop/invuln/ice_prefab/standalone/trim{ icon_state = "white_trim" @@ -3199,7 +4216,7 @@ /turf/open/asphalt/cement, /area/shiva/interior/warehouse) "axK" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/garage) "axM" = ( @@ -3258,10 +4275,12 @@ /turf/open/floor/darkbrown2, /area/shiva/interior/valley_huts/disposals) "axU" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/darkbrown2, /area/shiva/interior/valley_huts/disposals) "axV" = ( /obj/structure/machinery/light/double, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/darkbrown2, /area/shiva/interior/valley_huts/disposals) "axZ" = ( @@ -3313,6 +4332,7 @@ /area/shiva/interior/garage) "ayz" = ( /obj/structure/fence, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_s_research) "ayB" = ( @@ -3357,16 +4377,35 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_lz2) "ayY" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/decal/warning_stripes, /obj/structure/holohoop{ dir = 4 }, /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "ayZ" = ( @@ -3382,13 +4421,6 @@ }, /turf/open/gm/river/no_overlay, /area/shiva/interior/caves/cp_camp) -"azc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center" - }, -/obj/effect/decal/warning_stripes, -/turf/open/floor/wood, -/area/shiva/interior/colony/central) "azd" = ( /obj/item/storage/toolbox/emergency, /obj/structure/surface/table, @@ -3462,13 +4494,13 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_lz2) "azF" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/shiva/north, /area/shiva/interior/garage) "azH" = ( /obj/structure/closet/toolcloset, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/shiva/yellow/west, +/turf/open/floor/shiva/yellow/east, /area/shiva/interior/colony/research_hab) "azI" = ( /obj/effect/decal/warning_stripes{ @@ -3483,7 +4515,7 @@ /turf/open/floor/shiva/yellow/north, /area/shiva/interior/garage) "azM" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/auto_turf/snow/layer1, /area/shiva/interior/caves/cp_camp) "azO" = ( @@ -3563,6 +4595,7 @@ /area/shiva/interior/colony/central) "aBf" = ( /obj/effect/spawner/random/toolbox, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/garage) "aBi" = ( @@ -3571,14 +4604,14 @@ name = "\improper Colony Garage"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/garage) "aBj" = ( /obj/item/stack/rods, -/obj/structure/window_frame/colony/reinforced, /obj/item/shard{ icon_state = "large" }, +/obj/structure/window_frame/shiva/grey, /turf/open/floor/plating, /area/shiva/interior/garage) "aBk" = ( @@ -3602,7 +4635,7 @@ name = "\improper Colony Dormitories"; req_access_txt = "100" }, -/turf/open/floor/shiva/north, +/turf/open/floor/shiva/snow_mat/west, /area/shiva/interior/colony/n_admin) "aBt" = ( /obj/structure/machinery/firealarm{ @@ -3621,11 +4654,27 @@ /turf/open/floor/shiva/north, /area/shiva/interior/lz2_habs) "aBE" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center" - }, -/obj/effect/decal/warning_stripes, /obj/item/toy/beach_ball/holoball, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "aBK" = ( @@ -3669,10 +4718,10 @@ /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_lz2) "aCp" = ( -/obj/structure/window_frame/colony/reinforced, /obj/item/shard{ icon_state = "medium" }, +/obj/structure/window_frame/shiva/grey, /turf/open/floor/plating, /area/shiva/interior/garage) "aCt" = ( @@ -3680,7 +4729,7 @@ dir = 1; name = "\improper Colony Garage Repair Station" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/garage) "aCv" = ( /obj/structure/surface/table, @@ -3698,6 +4747,7 @@ dir = 4; icon_state = "gib6" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/yellow, /area/shiva/interior/garage) "aCy" = ( @@ -3714,6 +4764,7 @@ /turf/open/floor/shiva/yellow/southwest, /area/shiva/interior/garage) "aCA" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/yellow/southeast, /area/shiva/interior/garage) "aCB" = ( @@ -3741,7 +4792,7 @@ name = "Colony Garage"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/garage) "aCK" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -3758,13 +4809,6 @@ }, /turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) -"aDa" = ( -/obj/structure/machinery/light/small{ - dir = 8 - }, -/obj/effect/spawner/gibspawner/human, -/turf/open/floor/wood, -/area/shiva/interior/colony/botany) "aDm" = ( /obj/structure/machinery/colony_floodlight, /turf/open/auto_turf/snow/layer1, @@ -3829,6 +4873,7 @@ pixel_x = 24; specialfunctions = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/valley_huts/no2) "aDH" = ( @@ -3862,10 +4907,10 @@ /area/shiva/interior/valley_huts/no2) "aDS" = ( /obj/structure/machinery/door/airlock/almayer/secure/colony{ - id = "st_17"; - name = "Power Storage Unit" + name = "Power Storage Unit"; + id_tag = "st_17" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/valley_huts/no2) "aDW" = ( /obj/item/storage/toolbox/emergency, @@ -3930,10 +4975,10 @@ "aEW" = ( /obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - id = "st_18"; - name = "Disposals Storage Unit" + name = "Disposals Storage Unit"; + id_tag = "st_18" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/valley_huts) "aEY" = ( /turf/open/gm/river/no_overlay, @@ -3981,12 +5026,12 @@ name = "Storage Unit Lock"; normaldoorcontrol = 1; pixel_y = 24; - req_access_txt = "100"; specialfunctions = 4 }, /obj/structure/machinery/power/apc/power/east{ start_charge = 50 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/valley_huts) "aFu" = ( @@ -4086,7 +5131,7 @@ dir = 1; name = "\improper Command Center" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/n_admin) "aGF" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, @@ -4159,6 +5204,7 @@ /area/shiva/interior/aerodrome) "aJc" = ( /obj/structure/largecrate/random/mini/med, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/valley_huts/no2) "aJe" = ( @@ -4215,7 +5261,7 @@ /area/shiva/interior/aerodrome) "aJU" = ( /obj/structure/bed/chair/office/light{ - dir = 8 + dir = 1 }, /turf/open/floor/wood, /area/shiva/interior/aerodrome) @@ -4255,13 +5301,14 @@ /area/shiva/interior/bar) "aKK" = ( /obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/shiva/interior/bar) "aKL" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Colony Security Checkpoint" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "aKQ" = ( /obj/structure/machinery/computer/cameras, @@ -4270,7 +5317,7 @@ /area/shiva/interior/aerodrome) "aKR" = ( /obj/structure/bed/chair{ - dir = 8 + dir = 1 }, /turf/open/floor/interior/plastic, /area/shiva/interior/warehouse) @@ -4279,6 +5326,7 @@ dir = 8; pixel_y = -5 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "aLk" = ( @@ -4295,7 +5343,7 @@ }, /obj/item/paper_bin, /obj/item/tool/stamp, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "aLv" = ( /obj/structure/flora/grass/tallgrass/ice, @@ -4490,8 +5538,9 @@ /area/shiva/interior/colony/research_hab) "aNg" = ( /obj/structure/bed/chair/office/light{ - dir = 4 + dir = 8 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/shiva/interior/aerodrome) "aNh" = ( @@ -4504,7 +5553,7 @@ }, /obj/item/clipboard, /obj/item/tool/pen/blue, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "aNl" = ( /obj/structure/bed/sofa/vert/white{ @@ -4571,15 +5620,12 @@ /obj/effect/decal/cleanable/blood, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/bar) -"aOu" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/medseceng_caves) "aOv" = ( /obj/structure/surface/rack, /obj/effect/landmark/crap_item, /obj/structure/machinery/alarm{ dir = 4; - pixel_x = -24 + pixel_y = 24 }, /turf/open/floor/shiva/purplefull, /area/shiva/interior/colony/research_hab) @@ -4596,7 +5642,7 @@ /area/shiva/interior/colony/research_hab) "aPe" = ( /obj/structure/ice/thin/indestructible{ - dir = 8; + dir = 4; icon_state = "Straight" }, /obj/structure/blocker/invisible_wall, @@ -4678,7 +5724,7 @@ /turf/open/floor/shiva/multi_tiles/southeast, /area/shiva/interior/colony/s_admin) "aQg" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "aQi" = ( @@ -4722,12 +5768,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/auto_turf/ice/layer2, /area/shiva/exterior/valley) -"aRb" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - name = "\improper Panic Room Shutters" - }, -/turf/open/floor/plating, -/area/shiva/interior/colony/s_admin) "aRc" = ( /obj/structure/machinery/chem_dispenser/soda/beer{ pixel_y = 8 @@ -4744,12 +5784,13 @@ /area/shiva/interior/bar) "aRn" = ( /obj/item/stool, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, /area/shiva/interior/bar) "aRs" = ( /obj/structure/closet/radiation, /obj/structure/machinery/light/double{ - dir = 8; + dir = 4; pixel_y = -5 }, /obj/effect/landmark/objective_landmark/science, @@ -4757,22 +5798,42 @@ /area/shiva/interior/colony/research_hab) "aRz" = ( /obj/structure/ice/thin/indestructible{ - icon_state = "Straight" + icon_state = "Straight"; + dir = 1 }, /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/shiva/interior/colony/research_hab) "aRS" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" - }, -/obj/effect/decal/warning_stripes, /obj/structure/holohoop{ dir = 8 }, /obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "aSa" = ( @@ -4842,10 +5903,7 @@ pixel_x = -1; pixel_y = -11 }, -/obj/structure/ice/thin/indestructible{ - dir = 4; - icon_state = "Straight" - }, +/obj/structure/ice/thin/indestructible, /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/shiva/interior/colony/research_hab) @@ -4861,10 +5919,11 @@ /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Anti-Freeze Lounge" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/bar) "aSX" = ( /obj/structure/largecrate/random/mini/ammo, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) "aTc" = ( @@ -4952,22 +6011,12 @@ }, /turf/open/floor/shiva/floor3, /area/shiva/interior/bar) -"aUd" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/exterior/junkyard/cp_bar) "aUn" = ( /obj/effect/decal/warning_stripes{ icon_state = "E-corner" }, /turf/open/floor/shiva/floor3, /area/shiva/interior/bar) -"aUt" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Anti-Freeze Lounge" - }, -/turf/open/floor/plating, -/area/shiva/interior/bar) "aUw" = ( /turf/closed/shuttle/ert{ icon_state = "stan27" @@ -5244,6 +6293,7 @@ /obj/structure/bed/chair{ dir = 1 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/shiva/interior/aerodrome) "aWY" = ( @@ -5288,7 +6338,7 @@ /area/shiva/interior/warehouse) "aXn" = ( /obj/structure/ice/thin/indestructible{ - dir = 4; + dir = 8; icon_state = "Straight" }, /obj/item/weapon/yautja/sword{ @@ -5314,6 +6364,7 @@ "aXD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/shiva/purplefull/west, /area/shiva/interior/colony/research_hab) "aXH" = ( @@ -5322,20 +6373,12 @@ }, /turf/open/floor/shiva/purplefull/north, /area/shiva/interior/colony/research_hab) -"aXI" = ( -/obj/structure/ice/thin/indestructible{ - dir = 8; - icon_state = "Corner" - }, -/obj/structure/blocker/invisible_wall, -/turf/open/ice/noweed, -/area/shiva/interior/colony/research_hab) "aXJ" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 8; name = "\improper Anti-Freeze Lounge Freezer" }, -/turf/open/floor/plating, +/turf/open/floor/prison, /area/shiva/interior/bar) "aXK" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ @@ -5398,14 +6441,6 @@ /obj/structure/blocker/invisible_wall, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard) -"aZR" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Colony Dormitories"; - req_access_txt = "100" - }, -/turf/open/floor/darkgreen2/southeast, -/area/shiva/interior/colony/botany) "bag" = ( /obj/structure/ice/thin/indestructible{ dir = 8; @@ -5442,7 +6477,7 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/interior/bar) "bau" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/bar) "baN" = ( @@ -5457,10 +6492,11 @@ /obj/structure/machinery/door/window/eastleft{ name = "Security Desk" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/n_admin) "baV" = ( /obj/structure/reagent_dispensers/beerkeg, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) "baW" = ( @@ -5529,13 +6565,7 @@ /area/shiva/exterior/cp_colony_grounds) "bco" = ( /obj/structure/closet/crate/trashcart, -/obj/item/clothing/glasses/sunglasses{ - desc = "Polarized bioneural eyewear, designed to augment your vision."; - icon_state = "jensenshades"; - icon = 'icons/obj/items/clothing/glasses/misc.dmi'; - icon_override = 'icons/mob/humans/onmob/clothing/glasses/misc.dmi'; - name = "augmented shades" - }, +/obj/item/clothing/glasses/jensen, /obj/effect/landmark/objective_landmark/medium, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/bar) @@ -5570,6 +6600,7 @@ /area/shiva/interior/aerodrome) "beP" = ( /obj/item/clothing/under/rank/janitor, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull/west, /area/shiva/interior/aerodrome) "beQ" = ( @@ -5601,6 +6632,7 @@ /obj/item/shard{ icon_state = "large" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "bfL" = ( @@ -5647,6 +6679,7 @@ id = "nlz_shutters"; pixel_y = 28 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/lz2_habs) "bir" = ( @@ -5656,6 +6689,9 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/southwest_valley) +"biE" = ( +/turf/closed/wall/shiva/prefabricated/reinforced/hull, +/area/sky) "biM" = ( /turf/open/floor/carpet, /area/shiva/interior/colony/research_hab) @@ -5680,7 +6716,7 @@ /obj/structure/morgue{ dir = 8 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/central) "bkK" = ( /obj/structure/inflatable/popped, @@ -5699,10 +6735,6 @@ /obj/structure/flora/pottedplant, /turf/open/floor/shiva/green/northwest, /area/shiva/interior/colony/botany) -"bme" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/ice/layer1, -/area/shiva/exterior/valley) "bmg" = ( /obj/structure/machinery/space_heater, /turf/open/auto_turf/snow/layer2, @@ -5770,6 +6802,9 @@ "bpH" = ( /turf/open/floor/shiva/red/southeast, /area/shiva/interior/colony/medseceng) +"bpX" = ( +/turf/open/slippery/hull/dir, +/area/sky) "bqy" = ( /obj/structure/closet/firecloset, /turf/open/floor/shiva/redfull, @@ -5804,10 +6839,6 @@ "bsM" = ( /turf/open/floor/shiva/snow_mat/west, /area/shiva/exterior/cp_lz2) -"bsN" = ( -/obj/item/stack/sheet/metal, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/colony/medseceng) "bsS" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor/interior/plastic/alt, @@ -5950,17 +6981,19 @@ name = "\improper Colony Dormitories"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/snow_mat/north, /area/shiva/interior/colony/n_admin) "bBs" = ( /obj/item/reagent_container/food/drinks/cans/beer, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) "bBx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/auto_turf/snow/layer0, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/shiva/purplefull/west, /area/shiva/interior/colony/research_hab) "bBB" = ( /obj/structure/largecrate/random/barrel, @@ -5992,7 +7025,7 @@ dir = 1; name = "\improper Colony Engineering Tool Storage" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/yellow, /area/shiva/interior/colony/medseceng) "bFP" = ( /obj/structure/machinery/power/apc/power/east{ @@ -6032,11 +7065,12 @@ /area/shiva/exterior/lz2_fortress) "bIh" = ( /obj/item/device/motiondetector/hacked, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "bIl" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/shiva/yellow/west, +/turf/open/floor/shiva/yellow/east, /area/shiva/interior/colony/research_hab) "bIV" = ( /turf/open/auto_turf/snow/layer1, @@ -6134,7 +7168,7 @@ /area/shiva/interior/aerodrome) "bPu" = ( /obj/item/bodybag, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "bPJ" = ( /obj/item/storage/box/donkpockets, @@ -6161,14 +7195,11 @@ }, /turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) -"bQZ" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/interior/caves/s_lz2) "bRD" = ( /obj/structure/machinery/door/airlock/almayer/medical/colony{ name = "\improper Hydroponics South Wing Dome" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/greenfull/west, /area/shiva/interior/colony/n_admin) "bRS" = ( /obj/structure/platform/stone/strata, @@ -6180,9 +7211,6 @@ /obj/structure/flora/tree/dead/tree_5, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) -"bSu" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/exterior/southwest_valley) "bSB" = ( /obj/structure/prop/invuln{ desc = "big pile energy."; @@ -6203,19 +7231,13 @@ /turf/open/gm/river, /area/shiva/exterior/valley) "bTC" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/interior/telecomm/lz1_biceps) "bTV" = ( /obj/structure/surface/table/reinforced/prison, /turf/open/floor/shiva/north, /area/shiva/interior/colony/n_admin) -"bUe" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ - dir = 1 - }, -/turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) "bUO" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, @@ -6270,6 +7292,7 @@ icon_state = "p_stair_ew_full_cap"; layer = 3.5 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/aerodrome) "bXl" = ( @@ -6340,9 +7363,6 @@ /obj/effect/landmark/objective_landmark/far, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) -"caS" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) "cbk" = ( /obj/structure/prop/invuln{ desc = "The mounting points are ground down from heavy use. They'll need some maintenance work before they can be used again."; @@ -6380,6 +7400,7 @@ /area/shiva/exterior/southwest_valley) "cbW" = ( /obj/structure/largecrate/random/mini/med, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) "cce" = ( @@ -6455,10 +7476,6 @@ /obj/structure/inflatable/popped, /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/research_caves) -"ckH" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/ice/layer1, -/area/shiva/exterior/cp_s_research) "ckI" = ( /obj/structure/surface/table, /obj/item/circuitboard{ @@ -6469,6 +7486,7 @@ /area/shiva/interior/colony/research_hab) "clp" = ( /obj/item/tool/weldingtool, +/obj/effect/decal/cleanable/dirt, /turf/open/shuttle/can_surgery/black, /area/shiva/interior/aerodrome) "clz" = ( @@ -6576,12 +7594,15 @@ /turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) "cse" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" - }, /obj/structure/machinery/door/window/eastright{ name = "Basketball Court" }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "cso" = ( @@ -6621,6 +7642,7 @@ /area/shiva/interior/caves/research_caves) "cvn" = ( /obj/effect/decal/remains/xeno, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) "cvs" = ( @@ -6684,18 +7706,15 @@ /area/shiva/exterior/cp_colony_grounds) "czH" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic, -/turf/open/floor/shiva/north, +/turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/central) -"czI" = ( -/obj/structure/girder, -/turf/open/floor/dark2, -/area/shiva/interior/caves/research_caves) "cAH" = ( /obj/structure/flora/tree/dead/tree_5, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) "cAW" = ( /obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/valley_huts/disposals) "cAZ" = ( @@ -6768,6 +7787,7 @@ dir = 4; pixel_y = -5 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/bar) "cFJ" = ( @@ -6800,7 +7820,7 @@ name = "\improper Aurora Medical Clinic Treatment"; req_one_access = null }, -/turf/open/floor/plating, +/turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/medseceng) "cGW" = ( /obj/structure/largecrate/random{ @@ -6854,6 +7874,11 @@ /area/shiva/interior/aux_power) "cJy" = ( /obj/structure/surface/table, +/obj/item/circuitboard/firealarm, +/obj/item/circuitboard/airlock{ + pixel_x = 3; + pixel_y = 4 + }, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/colony/medseceng) "cKB" = ( @@ -6884,18 +7909,12 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/central) "cMr" = ( /obj/structure/flora/tree/dead/tree_6, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) -"cMs" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/floor/wood, -/area/shiva/interior/colony/central) "cOa" = ( /obj/structure/bed/chair/office/light{ dir = 8 @@ -6946,7 +7965,7 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) "cRq" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_lz2) "cRs" = ( @@ -7024,7 +8043,7 @@ /area/shiva/interior/colony/botany) "cVy" = ( /obj/structure/bed/chair/office/light{ - dir = 8 + dir = 1 }, /turf/open/floor/shiva/multi_tiles/southeast, /area/shiva/interior/colony/research_hab) @@ -7078,15 +8097,16 @@ /turf/open/floor/prison/kitchen, /area/shiva/interior/colony/central) "cXM" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, /obj/structure/window/reinforced, /turf/open/floor/wood, /area/shiva/interior/colony/central) @@ -7262,7 +8282,7 @@ /area/shiva/interior/garage) "dgF" = ( /obj/structure/barricade/handrail/wire{ - dir = 8; + dir = 4; layer = 2.991 }, /obj/item/newspaper, @@ -7321,7 +8341,7 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2 }, -/turf/open/floor/shiva/north, +/turf/open/floor/shiva/snow_mat/north, /area/shiva/interior/colony/central) "dkI" = ( /obj/structure/barricade/handrail/wire{ @@ -7346,16 +8366,17 @@ /turf/open/floor/shiva/north, /area/shiva/exterior/lz2_fortress) "dlk" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/window/reinforced, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "dnj" = ( @@ -7503,6 +8524,7 @@ /obj/structure/machinery/portable_atmospherics/powered/scrubber{ icon_state = "psiphon:1" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aux_power) "dxS" = ( @@ -7580,7 +8602,7 @@ /area/shiva/interior/caves/cp_camp) "dDo" = ( /obj/structure/machinery/landinglight/ds1/spoke, -/turf/open/floor/shiva/multi_tiles/southeast, +/turf/open/floor/shiva/multi_tiles/west, /area/shiva/interior/colony/botany) "dDy" = ( /obj/structure/platform/stone/strata/east, @@ -7595,6 +8617,7 @@ /obj/structure/surface/rack, /obj/item/storage/toolbox/electrical, /obj/item/storage/toolbox/electrical, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "dGs" = ( @@ -7620,10 +8643,6 @@ /obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) -"dJS" = ( -/obj/item/powerloader_clamp, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/colony/research_hab) "dKD" = ( /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/southwest_valley) @@ -7672,7 +8691,7 @@ /obj/structure/bed/chair/office/light{ dir = 8 }, -/turf/open/floor/strata/floor3/east, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/central) "dOo" = ( /obj/structure/machinery/door_control/brbutton{ @@ -7711,6 +8730,7 @@ /obj/item/tool/mop{ pixel_x = -10 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/bar) "dQq" = ( @@ -7779,7 +8799,7 @@ /obj/item/tool/pen/blue{ pixel_y = 7 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "dWM" = ( /obj/structure/machinery/sleep_console, @@ -7817,9 +8837,6 @@ "dYm" = ( /turf/open/floor/shiva/radiator_tile, /area/shiva/exterior/cp_colony_grounds) -"dYp" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/bar) "dZb" = ( /obj/structure/closet/secure_closet/guncabinet, /obj/structure/machinery/firealarm{ @@ -7859,7 +8876,7 @@ pixel_y = -1 }, /turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/s_lz2) +/area/shiva/interior/oob) "ean" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/auto_turf/ice/layer1, @@ -7883,9 +8900,6 @@ /obj/item/lightstick/red/spoke/planted, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) -"ecj" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/right_spiders) "eck" = ( /obj/item/tool/crowbar, /turf/open/auto_turf/snow/layer1, @@ -7930,7 +8944,7 @@ /obj/structure/machinery/door/airlock/almayer/medical/colony{ name = "\improper Underground Sports Center" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "egr" = ( /obj/structure/machinery/door/airlock/almayer/generic{ @@ -7991,7 +9005,6 @@ "eln" = ( /obj/structure/surface/table, /obj/item/book/manual/engineering_guide{ - pixel_x = -5; pixel_y = -5 }, /turf/open/floor/shiva/yellow/east, @@ -8006,6 +9019,7 @@ /area/shiva/interior/caves/cp_camp) "elR" = ( /obj/item/reagent_container/food/snacks/meat, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/shiva/interior/bar) "emd" = ( @@ -8037,9 +9051,6 @@ "enG" = ( /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood, -/obj/structure/machinery/light/small{ - dir = 4 - }, /turf/open/floor/wood, /area/shiva/interior/colony/botany) "eom" = ( @@ -8094,9 +9105,6 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) "erj" = ( -/obj/structure/barricade/snow{ - dir = 8 - }, /obj/structure/barricade/snow, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) @@ -8198,6 +9206,7 @@ /obj/item/reagent_container/food/condiment/coldsauce, /obj/item/reagent_container/food/condiment/coldsauce, /obj/item/reagent_container/food/condiment/coldsauce, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) "eCo" = ( @@ -8243,13 +9252,14 @@ /area/shiva/interior/colony/research_hab) "eGs" = ( /obj/item/frame/bucket_sensor, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, /area/shiva/interior/aerodrome) "eGG" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2 }, -/turf/open/floor/plating, +/turf/open/floor/wood, /area/shiva/interior/aerodrome) "eGZ" = ( /obj/item/lightstick/red/spoke/planted{ @@ -8308,6 +9318,7 @@ "eKY" = ( /obj/structure/closet/radiation, /obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "eLT" = ( @@ -8342,7 +9353,7 @@ /obj/effect/decal/cleanable/blood{ icon_state = "gib6" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "eOG" = ( /obj/structure/closet/secure_closet/guncabinet, @@ -8475,9 +9486,6 @@ /obj/structure/machinery/iv_drip, /turf/open/floor/shiva/wred/east, /area/shiva/interior/colony/medseceng) -"eWB" = ( -/turf/open/floor/plating, -/area/shiva/interior/garage) "eWF" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, /turf/open/auto_turf/snow/layer3, @@ -8497,9 +9505,6 @@ /obj/structure/inflatable/popped, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_s_research) -"eYH" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/cp_lz2) "eZX" = ( /obj/item/tool/soap, /turf/open/floor/shiva/wredfull, @@ -8545,7 +9550,6 @@ /area/shiva/interior/colony/botany) "fbS" = ( /obj/structure/flora/grass/tallgrass/ice/corner, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_s_research) "fcq" = ( @@ -8627,6 +9631,7 @@ /area/shiva/interior/colony/research_hab) "fgH" = ( /obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) "fgK" = ( @@ -8711,12 +9716,8 @@ dir = 8 }, /obj/structure/machinery/door/window/westleft, -/turf/open/floor/shiva/wredfull, +/turf/open/floor/plating/plating_catwalk/aicore/white, /area/shiva/interior/colony/medseceng) -"fkB" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/snow/layer4, -/area/shiva/exterior/cp_s_research) "fkF" = ( /obj/structure/machinery/vending/cigarette/koorlander, /turf/open/floor/shiva/north, @@ -8753,6 +9754,7 @@ dir = 1; icon_state = "p_stair_full" }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/research_caves) "fnx" = ( @@ -8863,7 +9865,7 @@ name = "\improper Colony Dormitories"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/snow_mat, /area/shiva/interior/colony/botany) "fxw" = ( /obj/structure/machinery/landinglight/ds2/spoke, @@ -8982,14 +9984,12 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_lz2) "fFG" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 }, /obj/structure/window/reinforced, /turf/open/floor/wood, @@ -9166,7 +10166,7 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/southwest_valley) "fNE" = ( -/obj/structure/window/framed/shiva, +/obj/structure/window/framed/shiva/red, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) "fOa" = ( @@ -9202,7 +10202,7 @@ name = "\improper Colony Power Substation"; req_one_access = null }, -/turf/open/floor/plating, +/turf/open/floor/shiva/yellowfull/west, /area/shiva/interior/colony/medseceng) "fSj" = ( /obj/structure/prop/invuln/minecart_tracks{ @@ -9226,7 +10226,7 @@ /obj/item/clothing/suit/storage/snow_suit, /obj/item/clothing/suit/storage/snow_suit, /obj/item/tank/emergency_oxygen/engi, -/turf/open/floor/shiva/multi_tiles/southeast, +/turf/open/floor/shiva/multi_tiles/west, /area/shiva/interior/colony/botany) "fTX" = ( /obj/structure/machinery/space_heater, @@ -9265,7 +10265,7 @@ /area/shiva/interior/colony/central) "fWb" = ( /obj/structure/machinery/vending/cigarette/koorlander, -/turf/open/floor/shiva/north, +/turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/medseceng) "fWq" = ( /obj/structure/machinery/door_control/brbutton/alt{ @@ -9325,6 +10325,7 @@ /obj/item/reagent_container/food/snacks/hotchili{ pixel_y = 14 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) "fZz" = ( @@ -9469,7 +10470,7 @@ /area/shiva/interior/colony/research_hab) "giH" = ( /obj/structure/machinery/door/airlock/almayer/security/glass/colony, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "giU" = ( /obj/structure/machinery/door/airlock/almayer/engineering/colony{ @@ -9477,7 +10478,7 @@ req_access_txt = "100" }, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating, +/turf/open/floor/shiva/yellow/east, /area/shiva/interior/colony/medseceng) "gjg" = ( /turf/open/floor/shiva/wredcorners/north, @@ -9558,6 +10559,7 @@ dir = 4; pixel_y = -5 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull/west, /area/shiva/interior/aerodrome) "gpS" = ( @@ -9598,9 +10600,6 @@ /obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/shiva/north, /area/shiva/interior/caves/s_lz2) -"gss" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/exterior/junkyard) "gsK" = ( /obj/structure/machinery/light/double{ dir = 1; @@ -9735,7 +10734,7 @@ name = "\improper Colony Dormitory Custodial Closet"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/botany) "gCe" = ( /obj/item/ammo_magazine/rifle/m41aMK1, @@ -9766,7 +10765,7 @@ pixel_y = -8 }, /turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/cp_camp) +/area/shiva/interior/oob) "gEn" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber{ icon_state = "psiphon:1" @@ -9790,13 +10789,14 @@ "gGc" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/communications{ - dir = 4; + dir = 8; pixel_y = 5 }, /obj/item/tool/pen/blue{ pixel_x = 6; pixel_y = -7 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "gGf" = ( @@ -9952,7 +10952,7 @@ "gPN" = ( /obj/structure/closet/coffin, /obj/effect/landmark/objective_landmark/far, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "gPZ" = ( /obj/item/stack/sheet/metal/medium_stack, @@ -9991,7 +10991,7 @@ dir = 1; name = "\improper Underground Reception" }, -/turf/open/floor/plating, +/turf/open/floor/wood, /area/shiva/interior/colony/medseceng) "gRx" = ( /obj/item/lightstick/red/spoke/planted{ @@ -10077,10 +11077,6 @@ dir = 9 }, /area/shiva/interior/aerodrome) -"gVh" = ( -/obj/structure/window/framed/shiva, -/turf/open/floor/shiva/north, -/area/shiva/interior/colony/botany) "gVJ" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor/shiva/green/northwest, @@ -10156,7 +11152,7 @@ dir = 2; name = "\improper Hydroponics South Wing Dome" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/greenfull/west, /area/shiva/interior/colony/n_admin) "gZZ" = ( /obj/effect/decal/cleanable/dirt{ @@ -10176,6 +11172,7 @@ pixel_x = -3; pixel_y = 7 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) "hbB" = ( @@ -10197,9 +11194,6 @@ "hcH" = ( /turf/closed/wall/shiva/prefabricated/reinforced, /area/shiva/interior/bar) -"hcJ" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/interior/telecomm/lz1_biceps) "hdF" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/shiva/redfull, @@ -10400,12 +11394,6 @@ "hrk" = ( /turf/open/auto_turf/ice/layer2, /area/shiva/interior/warehouse/caves) -"hrB" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/turf/open/floor/shiva/wredfull, -/area/shiva/interior/colony/medseceng) "hst" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/shiva/wred/southeast, @@ -10489,7 +11477,7 @@ /obj/structure/machinery/door/airlock/almayer/secure/colony{ name = "Underground Morgue" }, -/turf/open/floor/shiva/north, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/central) "hxf" = ( /obj/structure/surface/table, @@ -10500,8 +11488,11 @@ dir = 1; name = "\improper Underground Security Checkpoint" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) +"hxW" = ( +/turf/open/slippery/hull/dir/west, +/area/sky) "hxY" = ( /obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer3, @@ -10546,7 +11537,7 @@ /area/shiva/interior/warehouse) "hAX" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic, -/turf/open/floor/plating, +/turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "hBn" = ( /obj/effect/landmark/hunter_secondary, @@ -10613,6 +11604,7 @@ /area/shiva/interior/colony/research_hab) "hDd" = ( /obj/item/lightstick/red/spoke, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/bar) "hDo" = ( @@ -10665,7 +11657,7 @@ /area/shiva/exterior/cp_s_research) "hEE" = ( /obj/structure/barricade/handrail/wire{ - dir = 8; + dir = 4; layer = 2.991 }, /obj/structure/barricade/handrail/wire, @@ -10684,6 +11676,7 @@ "hFJ" = ( /obj/structure/closet, /obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "hGj" = ( @@ -10829,6 +11822,7 @@ dir = 1; pixel_y = 9 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/central) "hRC" = ( @@ -10912,7 +11906,7 @@ dir = 4; pixel_y = -5 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "hTp" = ( /obj/effect/landmark/yautja_teleport, @@ -10990,10 +11984,10 @@ /area/shiva/exterior/cp_lz2) "hXH" = ( /obj/structure/prop/ice_colony/ground_wire{ - dir = 8 + dir = 4 }, /turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/research_caves) +/area/shiva/interior/colony/research_hab) "hXQ" = ( /obj/structure/surface/table, /obj/item/clothing/mask/gas, @@ -11005,12 +11999,9 @@ /area/shiva/exterior/lz1_valley) "hYb" = ( /obj/structure/machinery/light/double, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/central) -"hYf" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/up, -/turf/open/floor/shiva/north, -/area/shiva/interior/colony/central) "hYT" = ( /obj/structure/machinery/washing_machine, /obj/structure/machinery/washing_machine{ @@ -11038,7 +12029,7 @@ dir = 1; name = "\improper Underground Command Center" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/n_admin) "iaj" = ( /obj/structure/machinery/vending/snack, @@ -11181,15 +12172,12 @@ dir = 1; name = "\improper Colony Engineering Electric Storage" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/medseceng) "ikb" = ( /obj/item/stack/sheet/metal/small_stack, /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/exterior/lz2_fortress) -"ikR" = ( -/turf/open/floor/plating, -/area/shiva/interior/colony/botany) "ile" = ( /obj/structure/bed/chair{ dir = 1 @@ -11249,6 +12237,7 @@ /area/shiva/interior/colony/medseceng) "iqh" = ( /obj/item/device/flashlight, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/shiva/interior/bar) "iqt" = ( @@ -11266,6 +12255,7 @@ /obj/effect/decal/cleanable/blood{ icon_state = "xgib6" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/shiva/interior/bar) "iqC" = ( @@ -11434,7 +12424,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) "ixX" = ( @@ -11518,7 +12508,7 @@ "iCJ" = ( /obj/structure/surface/table, /obj/structure/machinery/computer/cameras{ - dir = 8; + dir = 4; pixel_y = 6 }, /turf/open/floor/shiva/redfull/west, @@ -11635,7 +12625,7 @@ dir = 1; name = "\improper Colony Dormitory Unit" }, -/turf/open/floor/plating, +/turf/open/floor/wood, /area/shiva/interior/colony/botany) "iJA" = ( /obj/structure/machinery/space_heater, @@ -11722,8 +12712,8 @@ /area/shiva/interior/aux_power) "iQe" = ( /obj/structure/barricade/handrail/wire{ - dir = 8; - layer = 2.991 + layer = 2.991; + dir = 4 }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) @@ -11731,7 +12721,7 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/lz1_valley) "iQP" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/shiva/yellow/east, /area/shiva/interior/colony/medseceng) "iRa" = ( @@ -11827,7 +12817,7 @@ pixel_x = -7; pixel_y = 3 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) "iXc" = ( /obj/structure/machinery/space_heater, @@ -11896,8 +12886,11 @@ }, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) +"iYf" = ( +/turf/closed/wall/shiva/ice, +/area/sky) "iYC" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/interior/plastic/alt, /area/shiva/interior/warehouse) "iYF" = ( @@ -11928,7 +12921,7 @@ /area/shiva/interior/warehouse/caves) "jaU" = ( /obj/structure/surface/table, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) "jbr" = ( @@ -11965,7 +12958,7 @@ /obj/structure/surface/table, /obj/item/storage/box/emps, /obj/structure/machinery/light/double{ - dir = 8; + dir = 4; pixel_y = -5 }, /turf/open/floor/carpet, @@ -12114,9 +13107,6 @@ "jqY" = ( /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/central) -"jrg" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/research_caves) "jrk" = ( /obj/structure/platform/stone/strata/west, /turf/open/auto_turf/snow/layer4, @@ -12187,7 +13177,7 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/valley) "jxJ" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/warnplate/northwest, /area/shiva/interior/colony/medseceng) "jyk" = ( @@ -12391,7 +13381,7 @@ /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Anti-Freeze Lounge" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "jMf" = ( /turf/open/auto_turf/snow/layer3, @@ -12432,8 +13422,13 @@ /turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) "jOP" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -6 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 9 }, /turf/open/floor/wood, /area/shiva/interior/colony/central) @@ -12483,18 +13478,14 @@ dir = 1; name = "\improper Aurora Medical Clinic" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/medseceng) -"jQB" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/research_caves) "jQS" = ( /obj/structure/prop/invuln/ice_prefab/trim{ dir = 6 }, /turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/s_lz2) +/area/shiva/interior/oob) "jRa" = ( /obj/structure/bed, /obj/effect/landmark/corpsespawner/colonist/burst, @@ -12628,11 +13619,12 @@ /turf/open/floor/shiva/wred/southwest, /area/shiva/interior/colony/medseceng) "kbl" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light/double{ dir = 1; pixel_y = 9 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aux_power) "kbK" = ( @@ -12648,7 +13640,6 @@ dir = 1; pixel_y = 9 }, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer1, /area/shiva/interior/colony/research_hab) "kbZ" = ( @@ -12820,7 +13811,7 @@ name = "\improper North Aerodrome Hangar"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "kkw" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -12840,6 +13831,7 @@ /area/shiva/interior/caves/right_spiders) "klP" = ( /obj/effect/landmark/crap_item, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/valley_huts) "kmM" = ( @@ -12862,7 +13854,7 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ name = "\improper Aurora Medical Clinic Treatment" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/medseceng) "knF" = ( /turf/open/auto_turf/ice/layer0, @@ -12992,7 +13984,7 @@ pixel_x = -8; pixel_y = 4 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "kvu" = ( /obj/structure/surface/table/woodentable, @@ -13019,7 +14011,7 @@ /obj/structure/prop/invuln/ice_prefab/standalone/trim, /obj/structure/prop/invuln/ice_prefab/roof_greeble, /turf/closed/wall/shiva/ice, -/area/shiva/exterior/junkyard) +/area/shiva/interior/oob) "kvI" = ( /obj/structure/platform_decoration/stone/strata/east, /turf/open/auto_turf/ice/layer1, @@ -13193,7 +14185,9 @@ /area/shiva/exterior/lz2_fortress) "kEr" = ( /obj/structure/platform/stone/strata/north, -/obj/structure/platform/stone/strata/west, +/obj/structure/platform/stone/strata/west{ + dir = 4 + }, /turf/open/gm/river, /area/shiva/exterior/cp_s_research) "kEs" = ( @@ -13219,7 +14213,7 @@ /turf/open/floor/shiva/multi_tiles/southeast, /area/shiva/interior/bar) "kFd" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /turf/open/floor/shiva/north, @@ -13243,7 +14237,7 @@ /obj/structure/machinery/optable, /obj/effect/landmark/corpsespawner/colonist/burst, /obj/effect/spawner/gibspawner/human, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "kGW" = ( /obj/structure/flora/tree/dead/tree_2, @@ -13284,6 +14278,7 @@ /area/shiva/interior/colony/n_admin) "kJw" = ( /obj/item/clipboard, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, /area/shiva/interior/aerodrome) "kJE" = ( @@ -13352,6 +14347,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) "kLM" = ( @@ -13377,6 +14373,7 @@ /area/shiva/interior/colony/research_hab) "kMO" = ( /obj/structure/machinery/space_heater, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) "kNf" = ( @@ -13521,6 +14518,7 @@ icon_state = "p_stair_sn_full_cap" }, /obj/structure/platform/stone/strata/west, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer1, /area/shiva/interior/caves/research_caves) "kVd" = ( @@ -13529,7 +14527,7 @@ "kVe" = ( /obj/structure/surface/table, /obj/structure/machinery/computer/objective{ - dir = 4 + dir = 8 }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) @@ -13564,7 +14562,7 @@ pixel_y = -8 }, /turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/cp_camp) +/area/shiva/interior/oob) "kWP" = ( /obj/structure/surface/table, /obj/item/reagent_container/food/drinks/bottle/rum{ @@ -13586,10 +14584,10 @@ "kXt" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/plating, +/turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "kXx" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) "kXM" = ( @@ -13617,7 +14615,6 @@ /area/shiva/interior/colony/botany) "kZy" = ( /obj/structure/bed/chair/comfy/black{ - dir = 8; layer = 2.98 }, /turf/open/floor/shiva/redfull/west, @@ -13636,7 +14633,7 @@ pixel_y = 22 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "laz" = ( /obj/structure/barricade/handrail/wire{ dir = 8 @@ -13673,6 +14670,9 @@ }, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) +"lbU" = ( +/turf/open/slippery/hull, +/area/sky) "lcv" = ( /obj/structure/largecrate/random/mini/chest{ pixel_x = -6; @@ -13694,16 +14694,13 @@ pixel_y = 4 }, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "ldh" = ( /obj/structure/platform/stone/strata/west, /obj/structure/platform/stone/strata, /turf/open/gm/river, /area/shiva/exterior/valley) -"leg" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/telecomm/lz1_north) "lel" = ( /obj/item/lightstick/red/variant, /turf/open/auto_turf/snow/layer0, @@ -13741,9 +14738,6 @@ }, /turf/open/floor/shiva/north, /area/shiva/exterior/lz2_fortress) -"lgN" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/junkyard/fortbiceps) "lha" = ( /obj/structure/prop/invuln/ice_prefab{ dir = 1 @@ -13816,15 +14810,18 @@ }, /turf/open/floor/shiva/yellowfull/west, /area/shiva/interior/aux_power) +"lnm" = ( +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/space) "lnH" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassbb_2" }, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) -"lnR" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/s_lz2) "lnY" = ( /obj/structure/closet/secure_closet/engineering_electrical, /obj/effect/landmark/objective_landmark/medium, @@ -13894,6 +14891,7 @@ /area/shiva/exterior/junkyard) "lpX" = ( /obj/item/tool/crowbar/red, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/lz2_habs) "lqu" = ( @@ -13928,6 +14926,7 @@ /obj/structure/machinery/power/apc/no_power/east{ name = "telecomms relay power controller" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "lrt" = ( @@ -14034,16 +15033,6 @@ /obj/structure/closet/secure_closet/personal/patient, /turf/open/floor/shiva/wred/northeast, /area/shiva/interior/colony/medseceng) -"lzQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/window/reinforced, -/turf/open/floor/wood, -/area/shiva/interior/colony/central) "lAb" = ( /obj/structure/largecrate/random, /turf/open/floor/plating, @@ -14085,7 +15074,7 @@ name = "\improper Colony Dormitories"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/snow_mat/north, /area/shiva/interior/colony/n_admin) "lDI" = ( /obj/item/stack/cable_coil, @@ -14225,7 +15214,7 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_s_research) "lLv" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating, /area/shiva/exterior/lz1_valley) "lMC" = ( @@ -14234,7 +15223,7 @@ /area/shiva/exterior/southwest_valley) "lMO" = ( /obj/structure/barricade/snow{ - dir = 8 + dir = 4 }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) @@ -14414,6 +15403,9 @@ }, /turf/open/floor/shiva/floor3, /area/shiva/interior/bar) +"lXY" = ( +/turf/open/slippery/hull/dir/northeast, +/area/sky) "lYf" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 4; @@ -14450,6 +15442,7 @@ /area/shiva/interior/colony/research_hab) "lYL" = ( /obj/effect/spawner/random/powercell, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/central) "lYV" = ( @@ -14490,7 +15483,7 @@ dir = 1; name = "\improper Colony Power Substation SMES" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) "maA" = ( /obj/structure/surface/table/woodentable, @@ -14631,9 +15624,6 @@ dir = 8 }, /area/shiva/interior/aerodrome) -"mib" = ( -/turf/open/auto_turf/snow/layer3, -/area/shiva/interior/caves/medseceng_caves) "miD" = ( /turf/open/floor/shiva/yellow/east, /area/shiva/interior/colony/research_hab) @@ -14754,7 +15744,7 @@ pixel_x = 5; pixel_y = 6 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "mrY" = ( /turf/open/floor/shiva/purplefull/west, @@ -14854,7 +15844,7 @@ dir = 8 }, /turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/s_lz2) +/area/shiva/interior/oob) "mzf" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassbb_3" @@ -14886,9 +15876,10 @@ pixel_y = 23 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "mBW" = ( /obj/item/reagent_container/glass/bucket, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/purplefull/west, /area/shiva/interior/lz2_habs) "mCe" = ( @@ -15066,11 +16057,12 @@ pixel_y = 22 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "mJJ" = ( /obj/structure/barricade/wooden{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, /area/shiva/interior/bar) "mKf" = ( @@ -15083,20 +16075,20 @@ /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/s_admin) "mKr" = ( -/obj/structure/window/framed/shiva, +/obj/structure/window/framed/shiva/pink, /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 4; id = "nlz_shutters"; name = "\improper Bio-lab Shutters" }, -/turf/open/floor/prison, +/turf/open/floor/plating, /area/shiva/interior/lz2_habs) "mKA" = ( /obj/item/stack/rods, /obj/item/shard{ icon_state = "large" }, -/obj/structure/window_frame/colony/reinforced, +/obj/structure/window_frame/shiva, /turf/open/floor/plating, /area/shiva/interior/colony/s_admin) "mKB" = ( @@ -15108,18 +16100,19 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_s_research) "mKF" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/research_caves) "mLo" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/processor{ - desc = "It CAN blend it."; - icon_state = "blender_e"; - name = "Blendomatic"; - pixel_x = -2; - pixel_y = 10 +/obj/item/tool/kitchen/tray{ + pixel_y = 6 }, +/obj/item/tool/kitchen/tray{ + pixel_y = 10; + pixel_x = 2 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) "mLG" = ( @@ -15142,7 +16135,7 @@ dir = 1; name = "\improper Underground Security Interrogation Observation" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/redfull, /area/shiva/interior/colony/medseceng) "mME" = ( /obj/item/lightstick/red/spoke/planted{ @@ -15173,7 +16166,7 @@ /turf/open/floor/shiva/yellow, /area/shiva/interior/colony/research_hab) "mOY" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/shiva, /area/shiva/interior/aerodrome) "mPu" = ( @@ -15193,9 +16186,6 @@ }, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/central) -"mQL" = ( -/turf/open/floor/darkgreen2/northwest, -/area/shiva/interior/colony/botany) "mRc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -15379,7 +16369,7 @@ /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) "ncS" = ( -/obj/structure/window/framed/shiva, +/obj/structure/window/framed/shiva/blue, /turf/open/floor/plating, /area/shiva/interior/warehouse) "ncY" = ( @@ -15405,7 +16395,7 @@ icon_state = "leftsecure"; id = "brg" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/redfull, /area/shiva/interior/colony/medseceng) "neD" = ( /obj/structure/prop/invuln/minecart_tracks/bumper{ @@ -15526,6 +16516,7 @@ /area/shiva/interior/caves/cp_camp) "nmi" = ( /obj/item/weapon/twohanded/spear, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/purplefull/east, /area/shiva/interior/colony/research_hab) "nmt" = ( @@ -15586,8 +16577,8 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/interior/colony/medseceng) "npM" = ( -/obj/structure/machinery/power/reactor/colony, -/turf/open/floor/plating, +/obj/structure/machinery/power/power_generator/reactor/colony, +/turf/open/floor/shiva/yellow, /area/shiva/interior/colony/medseceng) "npY" = ( /obj/structure/inflatable, @@ -15689,7 +16680,7 @@ /area/shiva/exterior/cp_colony_grounds) "nxA" = ( /obj/structure/bed/chair/office/dark{ - dir = 4 + dir = 8 }, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) @@ -15772,7 +16763,7 @@ "nCx" = ( /obj/structure/closet/coffin, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "nCK" = ( /obj/item/shard{ @@ -15786,7 +16777,7 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/warehouse/caves) "nED" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/shiva/yellowfull/west, /area/shiva/interior/aux_power) "nEQ" = ( @@ -15859,6 +16850,7 @@ /area/shiva/interior/bar) "nJu" = ( /obj/structure/machinery/fuelcell_recycler/full, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/yellow, /area/shiva/interior/garage) "nKc" = ( @@ -15911,7 +16903,7 @@ /obj/item/tool/pen/blue{ pixel_x = -6 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) "nNd" = ( /obj/structure/barricade/metal/wired{ @@ -15922,12 +16914,6 @@ "nNj" = ( /turf/open/floor/shiva/yellow/southwest, /area/shiva/interior/colony/medseceng) -"nNN" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/shiva/redfull/west, -/area/shiva/interior/colony/research_hab) "nNX" = ( /obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/shiva/north, @@ -15985,7 +16971,7 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/lz1_valley) "nTu" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/interior/plastic, /area/shiva/interior/warehouse) "nTv" = ( @@ -15999,7 +16985,7 @@ /area/shiva/interior/aux_power) "nUa" = ( /obj/structure/bed/chair{ - dir = 8 + dir = 4 }, /turf/open/floor/wood, /area/shiva/interior/aerodrome) @@ -16102,14 +17088,10 @@ "oaP" = ( /turf/open/auto_turf/ice/layer2, /area/shiva/interior/oob/dev_room) -"oaW" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/colony/research_hab) "obb" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/flashlight, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/shiva/interior/aerodrome) "obH" = ( @@ -16132,7 +17114,7 @@ /area/shiva/interior/caves/s_lz2) "ocB" = ( /obj/structure/bed/chair{ - dir = 4 + dir = 8 }, /obj/structure/machinery/light/double{ dir = 1; @@ -16196,7 +17178,7 @@ /obj/structure/machinery/door/airlock/almayer/generic/autoname{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "ogP" = ( /obj/structure/prop/invuln/ice_prefab{ @@ -16294,7 +17276,7 @@ /obj/item/lightstick/red/variant/planted, /obj/structure/platform/metal/shiva/west, /turf/open/auto_turf/snow/layer1, -/area/shiva/interior/aerodrome) +/area/shiva/exterior/southwest_valley) "onc" = ( /obj/structure/girder/displaced, /turf/open/floor/plating, @@ -16334,19 +17316,15 @@ /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/central) "oqy" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 }, /obj/structure/window/reinforced, /turf/open/floor/wood, /area/shiva/interior/colony/central) "oqQ" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 4 - }, +/obj/structure/bed/chair/comfy/black, /turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/research_hab) "oqX" = ( @@ -16361,7 +17339,7 @@ dir = 2; name = "Underground Morgue" }, -/turf/open/floor/shiva/north, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/central) "ork" = ( /obj/structure/flora/tree/dead/tree_1, @@ -16420,7 +17398,7 @@ pixel_y = -3 }, /turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/cp_camp) +/area/shiva/interior/oob) "ouY" = ( /obj/effect/sentry_landmark/lz_2/bottom_left, /turf/open/floor/shiva/north, @@ -16521,6 +17499,7 @@ /area/shiva/exterior/cp_lz2) "oDJ" = ( /obj/structure/machinery/fuelcell_recycler/full, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/yellow/southeast, /area/shiva/interior/garage) "oDM" = ( @@ -16574,10 +17553,6 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/shiva/prefabricated, /area/shiva/interior/colony/medseceng) -"oHf" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/snow/layer2, -/area/shiva/exterior/cp_s_research) "oHz" = ( /obj/structure/machinery/space_heater, /turf/open/floor/shiva/yellow/north, @@ -16616,6 +17591,7 @@ "oIT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) "oJe" = ( @@ -16627,19 +17603,6 @@ }, /turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) -"oKc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner" - }, -/obj/structure/window/reinforced, -/turf/open/floor/wood, -/area/shiva/interior/colony/central) "oKM" = ( /obj/structure/closet/cabinet, /obj/item/clothing/under/assistantformal, @@ -16700,9 +17663,6 @@ /obj/effect/landmark/yautja_teleport, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) -"oQl" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/exterior/valley) "oRc" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/auto_turf/snow/layer0, @@ -16711,9 +17671,8 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/interior/caves/cp_camp) "oRK" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/valley) +/area/shiva/interior/colony/research_hab) "oSj" = ( /obj/structure/machinery/light/double{ dir = 1; @@ -16775,6 +17734,7 @@ pixel_x = 2; pixel_y = 10 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, /area/shiva/interior/aerodrome) "oXU" = ( @@ -16843,7 +17803,7 @@ /obj/structure/machinery/door/poddoor/shutters/almayer{ name = "\improper Panic Room Shutters" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/s_admin) "pch" = ( /obj/item/shard{ @@ -16865,9 +17825,6 @@ /obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/cp_bar) -"pcY" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/cp_camp) "pdf" = ( /obj/item/lightstick/red/spoke/planted{ pixel_x = 12; @@ -16953,7 +17910,7 @@ /area/shiva/exterior/cp_lz2) "piW" = ( /obj/structure/machinery/vending/snack, -/turf/open/floor/shiva/north, +/turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/medseceng) "pji" = ( /obj/item/paper_bin{ @@ -17035,14 +17992,12 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) -"pqe" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/interior/bar) "pqj" = ( /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/valley) "prb" = ( /obj/structure/machinery/power/apc/no_power/north, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/garage) "prx" = ( @@ -17078,6 +18033,7 @@ pixel_x = -6; pixel_y = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, /area/shiva/interior/aerodrome) "ptm" = ( @@ -17085,16 +18041,22 @@ dir = 8; icon_state = "p_stair_sn_full_cap" }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/research_caves) "ptr" = ( /turf/open/floor/shiva/yellow/west, /area/shiva/interior/colony/research_hab) "pts" = ( -/obj/structure/platform/stone/strata/east, +/obj/structure/platform/stone/strata/east{ + dir = 8 + }, /obj/structure/platform/stone/strata, /turf/open/gm/river, /area/shiva/exterior/cp_s_research) +"pty" = ( +/turf/open/slippery/hull/dir/northwest, +/area/sky) "pue" = ( /obj/item/trash/cigbutt/ucigbutt{ pixel_y = 8 @@ -17214,9 +18176,6 @@ /obj/structure/platform/stone/strata/north, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) -"pzJ" = ( -/turf/closed/wall/shiva/prefabricated, -/area/shiva/exterior/cp_colony_grounds) "pAE" = ( /obj/structure/machinery/light/double{ dir = 8; @@ -17263,6 +18222,7 @@ dir = 1; icon_state = "p_stair_sn_full_cap" }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer1, /area/shiva/interior/caves/research_caves) "pCj" = ( @@ -17352,6 +18312,7 @@ /area/shiva/interior/caves/s_lz2) "pFd" = ( /obj/structure/machinery/light/double, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/garage) "pFt" = ( @@ -17396,17 +18357,6 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/shiva/red/southwest, /area/shiva/interior/colony/medseceng) -"pId" = ( -/obj/structure/machinery/computer/cameras/telescreen{ - name = "Interrogation Telescreen"; - network = list("interrogation"); - pixel_y = 32 - }, -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/shiva/redfull/west, -/area/shiva/interior/colony/medseceng) "pIK" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassbb_3" @@ -17421,7 +18371,7 @@ pixel_y = -1 }, /turf/closed/wall/shiva/ice, -/area/shiva/exterior/cp_s_research) +/area/shiva/interior/oob) "pJp" = ( /obj/effect/decal/cleanable/ash, /turf/open/floor/shiva/floor3, @@ -17502,7 +18452,7 @@ dir = 1; pixel_y = 9 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/colony/medseceng) "pLy" = ( @@ -17522,6 +18472,7 @@ /area/shiva/interior/lz2_habs) "pMK" = ( /obj/structure/machinery/processor, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) "pMV" = ( @@ -17534,6 +18485,7 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) "pNf" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/yellowcorners, /area/shiva/interior/garage) "pNo" = ( @@ -17582,6 +18534,7 @@ /area/shiva/interior/colony/central) "pOM" = ( /obj/structure/machinery/power/apc/no_power/north, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/delivery, /area/shiva/interior/telecomm/lz1_biceps) "pPt" = ( @@ -17635,7 +18588,7 @@ /turf/open/floor/interior/plastic, /area/shiva/interior/warehouse) "pTC" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/shiva/floor3, /area/shiva/interior/lz2_habs) "pTG" = ( @@ -17677,9 +18630,6 @@ }, /turf/open/floor/shiva/north, /area/shiva/interior/caves/s_lz2) -"pWf" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/exterior/cp_lz2) "pWh" = ( /obj/structure/prop/invuln/ice_prefab/standalone/trim, /obj/structure/prop/invuln/ice_prefab/roof_greeble{ @@ -17697,7 +18647,7 @@ /area/shiva/interior/caves/cp_camp) "pWp" = ( /obj/structure/barricade/handrail/wire{ - dir = 4 + dir = 8 }, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_s_research) @@ -17808,22 +18758,26 @@ /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/n_admin) "qfh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, /obj/structure/machinery/door/window/westleft{ name = "Basketball Court" }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "qfq" = ( /obj/effect/decal/cleanable/blood/oil/streak, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/yellowfull/west, /area/shiva/interior/garage) "qfR" = ( /obj/structure/flora/grass/tallgrass/ice, /turf/open/auto_turf/snow/layer2, -/area/shiva/interior/caves/research_caves) +/area/shiva/exterior/cp_s_research) "qfZ" = ( /turf/closed/wall/shiva/prefabricated/orange, /area/shiva/interior/caves/research_caves) @@ -17836,7 +18790,7 @@ name = "\improper Underground Security Armory"; req_access_txt = 100 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/redfull, /area/shiva/interior/colony/medseceng) "qgp" = ( /obj/structure/surface/table, @@ -17881,10 +18835,6 @@ /obj/structure/barricade/handrail/wire, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_s_research) -"qjY" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/cp_s_research) "qjZ" = ( /obj/item/stack/sheet/metal/large_stack, /obj/structure/foamed_metal, @@ -17910,7 +18860,7 @@ /area/shiva/exterior/lz1_valley) "qkL" = ( /obj/structure/machinery/door/airlock/almayer/generic/autoname, -/turf/open/floor/plating, +/turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "qkQ" = ( /obj/item/stack/flag/yellow{ @@ -18022,7 +18972,7 @@ /turf/open/floor/interior/plastic, /area/shiva/interior/warehouse) "qpq" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/shiva/yellow/southwest, /area/shiva/interior/colony/medseceng) "qps" = ( @@ -18035,7 +18985,7 @@ dir = 1; name = "\improper Dorms Security Checkpoint" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/multi_tiles, /area/shiva/interior/colony/n_admin) "qpv" = ( /obj/structure/surface/table, @@ -18198,8 +19148,9 @@ /area/shiva/interior/colony/botany) "qDg" = ( /obj/structure/bed/chair{ - dir = 8 + dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/bar) "qDh" = ( @@ -18213,7 +19164,7 @@ dir = 1; pixel_y = 9 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/central) "qDT" = ( /obj/structure/flora/bush/snow{ @@ -18301,7 +19252,7 @@ /obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 8 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/bluefull/west, /area/shiva/interior/aerodrome) "qLO" = ( /obj/structure/prop/ice_colony/surveying_device{ @@ -18370,7 +19321,7 @@ /area/shiva/interior/warehouse) "qOZ" = ( /obj/structure/bed/chair/comfy/beige{ - dir = 8 + dir = 4 }, /turf/open/floor/carpet, /area/shiva/interior/colony/research_hab) @@ -18451,6 +19402,9 @@ }, /turf/open/floor/interior/plastic, /area/shiva/interior/warehouse) +"qTJ" = ( +/turf/open/slippery/hull/dir/southeast, +/area/sky) "qUe" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/snacks/cherrypie, @@ -18464,7 +19418,7 @@ "qVo" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/pill_bottle/bicaridine, -/turf/open/floor/plating, +/turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "qVq" = ( /turf/open/floor/shiva/floor3, @@ -18496,7 +19450,6 @@ pixel_x = -7; pixel_y = -5 }, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_s_research) "qXk" = ( @@ -18630,8 +19583,9 @@ /area/shiva/interior/lz2_habs) "rfc" = ( /obj/structure/surface/table, -/obj/item/storage/toolbox/emergency, -/obj/item/circuitboard/firealarm, +/obj/item/storage/toolbox/emergency{ + pixel_y = 4 + }, /obj/structure/machinery/light/double{ dir = 1; pixel_y = 9 @@ -18654,13 +19608,6 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) -"rgu" = ( -/obj/structure/machinery/camera/autoname{ - dir = 1; - network = list("interrogation") - }, -/turf/open/floor/shiva/redfull/west, -/area/shiva/interior/colony/medseceng) "rgy" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassbb_1" @@ -18715,10 +19662,10 @@ /area/shiva/interior/colony/medseceng) "rkc" = ( /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/plating, +/turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "rke" = ( -/obj/structure/window/framed/shiva, +/obj/structure/window/framed/shiva/grey, /turf/open/floor/plating, /area/shiva/interior/garage) "rkG" = ( @@ -18877,6 +19824,7 @@ /obj/item/storage/belt/utility/full{ pixel_y = 14 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "rAm" = ( @@ -18924,6 +19872,9 @@ /obj/item/tool/wirecutters, /turf/open/auto_turf/snow/layer1, /area/shiva/interior/colony/central) +"rDx" = ( +/turf/open/slippery/hull/dir/north, +/area/sky) "rEd" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassgb_2" @@ -18932,7 +19883,9 @@ /area/shiva/exterior/junkyard) "rEz" = ( /obj/structure/platform/stone/strata, -/obj/structure/platform/stone/strata/west, +/obj/structure/platform/stone/strata/west{ + dir = 4 + }, /turf/open/gm/river, /area/shiva/exterior/cp_s_research) "rEQ" = ( @@ -18944,7 +19897,7 @@ /area/shiva/exterior/junkyard/fortbiceps) "rEW" = ( /obj/structure/barricade/wooden{ - dir = 8 + dir = 4 }, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) @@ -18983,7 +19936,7 @@ /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/s_admin) "rKq" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_s_research) "rKJ" = ( @@ -19027,12 +19980,12 @@ /turf/open/floor/shiva/purplefull/west, /area/shiva/interior/colony/research_hab) "rNx" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 - }, /obj/structure/machinery/light{ dir = 8 }, +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, /turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, /area/shiva/interior/aerodrome) "rNO" = ( @@ -19056,19 +20009,20 @@ /obj/structure/machinery/door/airlock/almayer/medical/colony{ name = "\improper Aurora Medical Clinic Scanning Unit" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/wredfull, /area/shiva/interior/colony/medseceng) "rOL" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/shiva/multi_tiles/north, /area/shiva/interior/colony/research_hab) "rPa" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 - }, /obj/structure/machinery/light{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, /turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_up_to_down, /area/shiva/interior/aerodrome) "rRb" = ( @@ -19103,6 +20057,7 @@ /area/shiva/interior/colony/research_hab) "rSr" = ( /obj/structure/bed/chair/office/light, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/multi_tiles/southeast, /area/shiva/interior/aux_power) "rSL" = ( @@ -19122,6 +20077,7 @@ dir = 4; pixel_y = -5 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull/west, /area/shiva/interior/bar) "rTR" = ( @@ -19186,7 +20142,7 @@ /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "rWz" = ( /obj/structure/prop/invuln/ice_prefab/standalone{ @@ -19233,10 +20189,6 @@ /obj/effect/landmark/railgun_camera_pos, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_lz2) -"rYj" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/snow/layer4, -/area/shiva/exterior/junkyard/cp_bar) "rZj" = ( /obj/structure/surface/table, /obj/structure/machinery/computer/station_alert{ @@ -19258,6 +20210,7 @@ "rZC" = ( /obj/structure/bed, /obj/effect/landmark/objective_landmark/medium, +/obj/item/bedsheet/brown, /turf/open/floor/wood, /area/shiva/interior/colony/botany) "rZD" = ( @@ -19283,9 +20236,6 @@ /obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) -"sax" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/warehouse/caves) "saA" = ( /obj/item/lightstick/red/spoke/planted{ pixel_x = 12; @@ -19316,7 +20266,6 @@ /area/shiva/interior/colony/medseceng) "sdu" = ( /obj/structure/platform/stone/strata, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) "sdD" = ( @@ -19363,7 +20312,7 @@ "sfM" = ( /obj/structure/surface/table, /obj/structure/machinery/computer/cameras{ - dir = 4; + dir = 8; pixel_y = 6 }, /turf/open/floor/shiva, @@ -19380,14 +20329,9 @@ /obj/effect/decal/cleanable/blood/drip, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/bar) -"sgB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/snow/layer1, -/area/shiva/interior/colony/research_hab) "sgS" = ( /obj/structure/machinery/photocopier, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "sgX" = ( /turf/open/auto_turf/snow/layer3, @@ -19397,7 +20341,7 @@ icon_state = "white_trim" }, /turf/closed/wall/shiva/ice, -/area/shiva/exterior/cp_s_research) +/area/shiva/interior/oob) "shx" = ( /obj/structure/ice/thin/single{ opacity = 1; @@ -19435,7 +20379,7 @@ /turf/closed/wall/shiva/prefabricated/orange, /area/shiva/exterior/cp_s_research) "sjh" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/interior/plastic, /area/shiva/interior/warehouse) "sjo" = ( @@ -19462,10 +20406,6 @@ /obj/structure/prop/invuln/ice_prefab/roof_greeble, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/cp_bar) -"skG" = ( -/obj/structure/machinery/light/double, -/turf/open/floor/shiva/north, -/area/shiva/interior/colony/medseceng) "slj" = ( /turf/open/floor/shiva/radiator_tile, /area/shiva/exterior/lz2_fortress) @@ -19518,7 +20458,7 @@ /area/shiva/exterior/junkyard/fortbiceps) "soj" = ( /obj/structure/bed/chair/office/dark{ - dir = 8 + dir = 4 }, /turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/research_hab) @@ -19652,7 +20592,6 @@ /area/shiva/exterior/junkyard) "syE" = ( /obj/structure/platform/stone/strata/east, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) "syK" = ( @@ -19773,7 +20712,6 @@ /obj/structure/flora/grass/tallgrass/ice/corner{ dir = 10 }, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_s_research) "sFj" = ( @@ -19861,10 +20799,6 @@ /obj/structure/foamed_metal, /turf/open/floor/shiva/north, /area/shiva/exterior/lz2_fortress) -"sJD" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/shiva/interior/colony/botany) "sJP" = ( /obj/structure/machinery/light/double, /obj/structure/bed/chair/office/dark{ @@ -20129,6 +21063,7 @@ /obj/item/tool/kitchen/rollingpin, /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/objective_landmark/science, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) "tbR" = ( @@ -20138,7 +21073,7 @@ /area/shiva/interior/warehouse) "tcp" = ( /obj/structure/barricade/snow{ - dir = 8 + dir = 4 }, /obj/structure/barricade/snow, /turf/open/auto_turf/snow/layer1, @@ -20177,7 +21112,7 @@ name = "Security Desk" }, /obj/item/tool/stamp, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/n_admin) "tef" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -20221,7 +21156,9 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/interior/colony/botany) "tgJ" = ( -/obj/structure/barricade/wooden, +/obj/structure/barricade/wooden{ + dir = 1 + }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) @@ -20244,10 +21181,6 @@ /obj/item/tool/pen/blue, /turf/open/floor/shiva/north, /area/shiva/interior/colony/s_admin) -"tiw" = ( -/obj/structure/machinery/light, -/turf/open/floor/shiva/yellow, -/area/shiva/interior/colony/research_hab) "tiO" = ( /obj/structure/fence, /turf/open/auto_turf/snow/layer3, @@ -20421,10 +21354,6 @@ }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) -"tsK" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/cp_s_research) "tsR" = ( /obj/structure/largecrate/random/mini/small_case/b{ pixel_x = 3; @@ -20434,6 +21363,7 @@ /area/shiva/interior/bar) "tsU" = ( /obj/structure/machinery/light/double, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/shiva/interior/aerodrome) "tsZ" = ( @@ -20472,7 +21402,7 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/research_hab) "twt" = ( -/turf/open/floor/shiva/yellow/northeast, +/turf/open/floor/shiva/yellow/northwest, /area/shiva/interior/colony/research_hab) "twD" = ( /obj/structure/machinery/iv_drip, @@ -20491,6 +21421,7 @@ /turf/open/floor/shiva/red/southeast, /area/shiva/interior/colony/medseceng) "txS" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/multi_tiles, /area/shiva/interior/aux_power) "txU" = ( @@ -20572,7 +21503,7 @@ pixel_x = 10; pixel_y = 16 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) "tEl" = ( /obj/structure/window/framed/shiva, @@ -20594,7 +21525,7 @@ dir = 1; name = "\improper Colony Dormitory Unit" }, -/turf/open/floor/plating, +/turf/open/floor/wood, /area/shiva/interior/colony/botany) "tFw" = ( /obj/structure/prop/invuln/ice_prefab/standalone{ @@ -20616,7 +21547,7 @@ /area/shiva/interior/aerodrome) "tGS" = ( /obj/structure/machinery/landinglight/ds2/spoke, -/turf/open/floor/shiva/multi_tiles/southeast, +/turf/open/floor/shiva/multi_tiles/west, /area/shiva/interior/colony/botany) "tGU" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ @@ -20628,10 +21559,6 @@ "tHd" = ( /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) -"tHD" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/shiva/multi_tiles, -/area/shiva/interior/colony/research_hab) "tHJ" = ( /obj/structure/prop/ice_colony/dense/ice_tray{ dir = 6 @@ -20690,7 +21617,6 @@ /area/shiva/exterior/junkyard) "tLy" = ( /obj/structure/platform/stone/strata, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_s_research) "tLz" = ( @@ -20760,7 +21686,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /obj/item/clothing/gloves/black, /obj/structure/machinery/light/double{ - dir = 4; + dir = 8; pixel_y = -5 }, /turf/open/floor/carpet, @@ -20844,6 +21770,7 @@ /obj/structure/bed/chair/comfy/orange{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) "tSq" = ( @@ -20933,6 +21860,9 @@ /area/shiva/interior/colony/n_admin) "tXd" = ( /obj/effect/decal/cleanable/blood/oil/streak, +/obj/structure/terminal{ + dir = 1 + }, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/garage) "tXe" = ( @@ -20945,15 +21875,13 @@ /area/shiva/interior/aerodrome) "tYa" = ( /obj/item/storage/toolbox/electrical, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/bar) "tYm" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/shiva/floor3, /area/shiva/interior/aux_power) -"tYw" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/junkyard) "tYA" = ( /obj/structure/machinery/microwave{ pixel_y = 6 @@ -20966,7 +21894,7 @@ desc = "Huh, it doesn't seem to go anywhere."; name = "Architectural oversight" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "tZs" = ( /obj/structure/barricade/handrail/strata{ @@ -21002,7 +21930,7 @@ pixel_y = -4 }, /obj/effect/decal/cleanable/dirt, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) "uaa" = ( @@ -21052,7 +21980,6 @@ /obj/structure/flora/grass/tallgrass/ice/corner{ dir = 6 }, -/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_s_research) "udD" = ( @@ -21141,9 +22068,6 @@ /obj/structure/largecrate/random/case/double, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/s_lz2) -"ugC" = ( -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/oob) "ugK" = ( /obj/structure/platform/stone/strata/north, /turf/open/gm/river, @@ -21276,9 +22200,6 @@ "umm" = ( /turf/open/floor/shiva/yellow/north, /area/shiva/interior/colony/medseceng) -"umB" = ( -/turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/telecomm/lz2_northeast) "umC" = ( /obj/structure/prop/invuln/minecart_tracks/bumper{ dir = 4 @@ -21291,6 +22212,7 @@ dir = 1; pixel_y = 9 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aux_power) "uoI" = ( @@ -21405,18 +22327,6 @@ }, /turf/open/floor/shiva/north, /area/shiva/interior/lz2_habs) -"uwz" = ( -/obj/structure/prop/invuln/ice_prefab/standalone/trim{ - icon_state = "pink_trim" - }, -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/s_lz2) -"uwS" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/shiva/floor3, -/area/shiva/interior/aerodrome) "uxH" = ( /obj/structure/flora/pottedplant, /turf/open/floor/shiva/bluefull, @@ -21436,8 +22346,8 @@ /turf/open/floor/shiva, /area/shiva/interior/aerodrome) "uyJ" = ( -/obj/structure/machinery/light, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, +/obj/structure/machinery/light/double, /turf/open/floor/shiva/yellow, /area/shiva/interior/colony/medseceng) "uzf" = ( @@ -21491,6 +22401,9 @@ /obj/structure/machinery/autolathe/full, /turf/open/floor/shiva/floor3, /area/shiva/interior/aux_power) +"uBE" = ( +/turf/open/slippery/hull/dir/southwest, +/area/sky) "uCp" = ( /obj/structure/machinery/light/small{ dir = 8 @@ -21553,12 +22466,10 @@ }, /turf/open/floor/shiva/multi_tiles/north, /area/shiva/exterior/lz2_fortress) -"uGq" = ( -/turf/open/floor/plating, -/area/shiva/interior/colony/n_admin) "uGw" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aux_power) "uHa" = ( @@ -21733,7 +22644,7 @@ name = "\improper Colony Engineering Locker Room" }, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating, +/turf/open/floor/shiva/yellow/east, /area/shiva/interior/colony/medseceng) "uOF" = ( /obj/structure/platform/stone/strata/north, @@ -21845,7 +22756,7 @@ /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_lz2) "uVa" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /obj/structure/machinery/light/double{ @@ -21884,7 +22795,7 @@ /obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Underground Security Checkpoint" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) "uYl" = ( /obj/item/tool/warning_cone, @@ -21902,7 +22813,7 @@ name = "\improper Underground Security" }, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating, +/turf/open/floor/shiva/red, /area/shiva/interior/colony/medseceng) "uZf" = ( /turf/open/floor/shiva/wredcorners, @@ -22014,9 +22925,6 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/plating, /area/shiva/interior/colony/central) -"vfc" = ( -/turf/closed/wall/shiva/prefabricated, -/area/shiva/exterior/cp_lz2) "vfd" = ( /turf/open/floor/shiva/multi_tiles/southeast, /area/shiva/interior/colony/central) @@ -22052,6 +22960,7 @@ dir = 1; pixel_y = 9 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/bar) "vjs" = ( @@ -22073,7 +22982,7 @@ /area/shiva/interior/bar) "vkq" = ( /obj/structure/surface/table, -/turf/open/floor/shiva/redfull/west, +/turf/open/floor/shiva/red/north, /area/shiva/interior/colony/medseceng) "vkr" = ( /obj/item/device/flashlight, @@ -22130,7 +23039,7 @@ pixel_y = 23 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "vph" = ( /obj/structure/barricade/handrail/strata{ dir = 8 @@ -22169,12 +23078,6 @@ /obj/structure/largecrate/random/barrel/blue, /turf/open/auto_turf/snow/layer1, /area/shiva/interior/caves/cp_camp) -"vrM" = ( -/obj/effect/decal/warning_stripes{ - pixel_y = 32 - }, -/turf/open/floor/shiva/north, -/area/shiva/interior/colony/medseceng) "vrV" = ( /obj/structure/platform_decoration/stone/strata, /turf/open/auto_turf/snow/layer0, @@ -22214,6 +23117,7 @@ /obj/structure/machinery/alarm{ pixel_y = 24 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "vwn" = ( @@ -22259,7 +23163,7 @@ /area/shiva/interior/caves/cp_camp) "vyM" = ( /obj/structure/bed/roller, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "vzy" = ( /obj/structure/machinery/light/double, @@ -22305,8 +23209,11 @@ /turf/open/floor/shiva/green/northeast, /area/shiva/interior/colony/botany) "vBg" = ( -/obj/structure/curtain/black, -/turf/open/floor/plating, +/obj/structure/curtain/colorable_transparent{ + color = "#22282c"; + alpha = 235 + }, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "vBl" = ( /obj/structure/machinery/computer/cameras{ @@ -22346,7 +23253,6 @@ /obj/item/device/assembly/igniter, /obj/item/device/assembly/igniter, /obj/item/device/assembly/signaller, -/obj/item/circuitboard/airlock, /turf/open/floor/shiva/yellow/north, /area/shiva/interior/colony/medseceng) "vCv" = ( @@ -22386,9 +23292,10 @@ /obj/item/lightstick/red/variant/planted, /obj/structure/platform/metal/shiva/east, /turf/open/auto_turf/snow/layer2, -/area/shiva/interior/aerodrome) +/area/shiva/exterior/southwest_valley) "vFR" = ( /obj/structure/machinery/space_heater, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, /area/shiva/interior/aerodrome) "vFX" = ( @@ -22455,6 +23362,12 @@ "vKx" = ( /turf/open/floor/shiva/yellow/northeast, /area/shiva/interior/colony/medseceng) +"vLa" = ( +/turf/open/slippery/hull/dir/east, +/area/sky) +"vLw" = ( +/turf/open_space, +/area/sky) "vMX" = ( /obj/structure/flora/grass/tallgrass/ice/corner, /turf/open/auto_turf/snow/layer0, @@ -22491,7 +23404,7 @@ /area/shiva/interior/warehouse/caves) "vPR" = ( /obj/structure/bed/chair/office/light{ - dir = 8 + dir = 4 }, /turf/open/floor/shiva/multi_tiles/west, /area/shiva/interior/colony/research_hab) @@ -22554,9 +23467,6 @@ "vUL" = ( /turf/open/floor/shiva/yellow/east, /area/shiva/interior/garage) -"vUR" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/exterior/lz2_fortress) "vVq" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/shuttle/dropship/can_surgery/medium_grey_single_wide_left_to_right, @@ -22680,7 +23590,7 @@ /area/shiva/interior/garage) "wfB" = ( /obj/item/book/manual/security_space_law, -/turf/open/floor/shiva/north, +/turf/open/floor/shiva/red, /area/shiva/interior/colony/medseceng) "wfH" = ( /obj/item/lightstick/red/spoke/planted{ @@ -22693,7 +23603,7 @@ name = "\improper Underground Security Evidence Storage" }, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/medseceng) "wfO" = ( /obj/structure/machinery/landinglight/ds2{ @@ -22758,13 +23668,6 @@ /obj/structure/machinery/vending/snack, /turf/open/floor/shiva/north, /area/shiva/interior/lz2_habs) -"wiy" = ( -/obj/structure/barricade/snow{ - dir = 4 - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/snow/layer1, -/area/shiva/exterior/junkyard/fortbiceps) "wiM" = ( /obj/structure/machinery/light/double{ dir = 1; @@ -22801,16 +23704,12 @@ }, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) -"wli" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/shiva/multi_tiles, -/area/shiva/interior/colony/research_hab) "wlj" = ( /turf/open/auto_turf/snow/layer4, /area/shiva/interior/colony/central) "wls" = ( /obj/structure/largecrate/random/case/small, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aux_power) "wlJ" = ( @@ -22838,7 +23737,7 @@ /obj/effect/decal/strata_decals/grime/grime3{ dir = 8 }, -/turf/open/floor/shiva/multi_tiles/southeast, +/turf/open/floor/shiva/multi_tiles/west, /area/shiva/interior/colony/botany) "woN" = ( /obj/structure/stairs/perspective{ @@ -22862,7 +23761,7 @@ /area/shiva/interior/colony/s_admin) "wpW" = ( /obj/item/stack/rods, -/obj/structure/window_frame/colony/reinforced, +/obj/structure/window_frame/shiva, /turf/open/floor/plating, /area/shiva/interior/colony/s_admin) "wqc" = ( @@ -23020,6 +23919,8 @@ pixel_x = -10; pixel_y = 13 }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) "wCz" = ( @@ -23033,9 +23934,6 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_lz2) -"wCP" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/colony/s_admin) "wCU" = ( /obj/structure/prop/souto_land/streamer{ dir = 9; @@ -23203,7 +24101,7 @@ dir = 8 }, /obj/structure/machinery/light/double, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/central) "wRa" = ( /turf/open/floor/shiva/floor3, @@ -23211,9 +24109,6 @@ "wRi" = ( /turf/open/floor/shiva/yellow/northwest, /area/shiva/interior/aux_power) -"wRm" = ( -/turf/open/floor/plating, -/area/shiva/interior/aerodrome) "wSv" = ( /obj/item/lightstick/red/variant/planted{ pixel_x = -7; @@ -23245,7 +24140,7 @@ pixel_x = 7; pixel_y = 14 }, -/turf/open/floor/strata/floor2, +/turf/open/floor/shiva/yellowfull, /area/shiva/interior/colony/research_hab) "wTx" = ( /obj/effect/spawner/random/toolbox, @@ -23269,11 +24164,11 @@ pixel_x = -4; pixel_y = 12 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/central) "wTT" = ( /obj/structure/machinery/conveyor{ - dir = 6 + dir = 10 }, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) @@ -23301,10 +24196,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/multi_tiles, /area/shiva/interior/colony/research_hab) -"wXs" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/auto_turf/ice/layer1, -/area/shiva/exterior/junkyard/cp_bar) "wXQ" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/shiva/floor3, @@ -23331,7 +24222,7 @@ /obj/item/device/flashlight/slime{ pixel_x = 2 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) "wZW" = ( /obj/structure/bed, @@ -23393,7 +24284,7 @@ /turf/open/floor/wood, /area/shiva/interior/colony/botany) "xdk" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/shiva/north, /area/shiva/interior/garage) "xdT" = ( @@ -23408,13 +24299,6 @@ }, /turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) -"xeE" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/structure/window/reinforced, -/turf/open/floor/wood, -/area/shiva/interior/colony/central) "xgc" = ( /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_s_research) @@ -23510,6 +24394,7 @@ /obj/structure/barricade/wooden{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull/west, /area/shiva/interior/bar) "xqX" = ( @@ -23675,7 +24560,7 @@ /turf/open/floor/shiva/wred, /area/shiva/interior/colony/medseceng) "xCj" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/structure/machinery/light/double{ @@ -23744,7 +24629,7 @@ /area/shiva/interior/garage) "xFp" = ( /obj/structure/bed/chair/comfy/orange{ - dir = 4 + dir = 8 }, /turf/open/floor/shiva/multi_tiles, /area/shiva/interior/colony/research_hab) @@ -23774,10 +24659,6 @@ /obj/structure/largecrate/random, /turf/open/floor/shiva/floor3, /area/shiva/interior/aerodrome) -"xIL" = ( -/obj/item/powerloader_clamp, -/turf/open/floor/shiva/floor3, -/area/shiva/interior/colony/research_hab) "xIO" = ( /obj/item/lightstick/red/spoke/planted{ layer = 3.1; @@ -23809,15 +24690,12 @@ }, /turf/open/auto_turf/snow/layer3, /area/shiva/interior/caves/cp_camp) -"xMz" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/exterior/lz1_valley) "xMC" = ( /obj/item/bananapeel, /turf/open/floor/shiva/north, /area/shiva/interior/bar) "xMQ" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/shiva/floor3, /area/shiva/interior/lz2_habs) "xMS" = ( @@ -23866,7 +24744,7 @@ /obj/structure/machinery/door/airlock/almayer/medical/colony{ name = "\improper Colony Dormitories" }, -/turf/open/floor/shiva/north, +/turf/open/floor/shiva/multi_tiles/west, /area/shiva/interior/colony/botany) "xRg" = ( /obj/structure/surface/rack, @@ -23900,7 +24778,6 @@ /turf/open/floor/shiva/bluefull/west, /area/shiva/interior/aerodrome) "xTK" = ( -/obj/structure/inflatable/popped, /obj/structure/girder, /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/research_caves) @@ -23962,6 +24839,7 @@ pixel_x = 1; pixel_y = 8 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) "xXE" = ( @@ -23994,8 +24872,12 @@ /area/shiva/exterior/cp_lz2) "xZW" = ( /obj/item/trash/hotdog, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/shiva/interior/bar) +"yaZ" = ( +/turf/closed/wall/shiva/prefabricated/pink, +/area/sky) "ycc" = ( /turf/open/floor/shiva/red/northwest, /area/shiva/interior/colony/medseceng) @@ -24028,11 +24910,13 @@ name = "\improper Underground Security Showers" }, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating, +/turf/open/floor/shiva/redfull, /area/shiva/interior/colony/medseceng) "yeI" = ( /obj/structure/platform/stone/strata/north, -/obj/structure/platform/stone/strata/east, +/obj/structure/platform/stone/strata/east{ + dir = 8 + }, /turf/open/gm/river, /area/shiva/exterior/cp_s_research) "yfE" = ( @@ -24160,6 +25044,171 @@ /area/shiva/interior/colony/medseceng) (1,1,1) = {" +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +"} +(2,1,1) = {" +lnm puZ puZ puZ @@ -24320,8 +25369,10 @@ puZ puZ puZ puZ +lnm "} -(2,1,1) = {" +(3,1,1) = {" +lnm puZ puZ puZ @@ -24482,8 +25533,10 @@ puZ puZ puZ puZ +lnm "} -(3,1,1) = {" +(4,1,1) = {" +lnm puZ puZ puZ @@ -24497,18 +25550,18 @@ puZ puZ puZ aac -cce +afK uLq -cce +afK cce uLq sXP cce -uLq -cce +agv cce -uLq cce +agv +afK aac pTC xMQ @@ -24644,8 +25697,10 @@ puZ puZ puZ puZ +lnm "} -(4,1,1) = {" +(5,1,1) = {" +lnm puZ puZ puZ @@ -24659,20 +25714,20 @@ puZ puZ puZ aac -amR +agN tyL -acq +agT amR hpb acq -amR +agN sBN acq amR ygp acq -xQJ -chq +afO +agk xQJ aac aac @@ -24806,8 +25861,10 @@ puZ puZ puZ puZ +lnm "} -(5,1,1) = {" +(6,1,1) = {" +lnm puZ puZ puZ @@ -24830,19 +25887,19 @@ cce cce vYU cce -jZF -vYU +agI +agD cce xQJ xQJ aiJ -mrY -mrY -xQJ +agd +agd xQJ xQJ xQJ xQJ +afO xQJ cOX aac @@ -24968,8 +26025,10 @@ puZ puZ puZ puZ +lnm "} -(6,1,1) = {" +(7,1,1) = {" +lnm puZ puZ puZ @@ -24988,25 +26047,25 @@ byG xQJ xQJ odz -xQJ +afO kLv odz xQJ chq -odz -xQJ +agE +afO xQJ xQJ xQJ mrY -mrY -xQJ +agd +afO xQJ +afO xQJ xQJ xQJ -xQJ -cce +afK aac fEU fEU @@ -25130,8 +26189,10 @@ puZ puZ puZ puZ +lnm "} -(7,1,1) = {" +(8,1,1) = {" +lnm puZ puZ puZ @@ -25149,26 +26210,26 @@ rVF odz uwv xQJ -odz -xQJ -xQJ -odz +agE +afO xQJ +agE +afO xQJ odz xQJ xQJ aBB -xQJ +afO mrY mrY xQJ xQJ +afO xQJ xQJ xQJ -xQJ -cce +afK aac fEU fEU @@ -25292,42 +26353,44 @@ puZ puZ puZ puZ +lnm "} -(8,1,1) = {" +(9,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS -caS -caS -caS -caS +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA aac iVT pME cce xQJ cce +afK cce cce cce cce +afK +afK cce -cce -cce -cce -xQJ +afO xQJ lpX aac aac ijq xQJ -xQJ -xQJ +afO +afO xQJ xQJ mgA @@ -25454,26 +26517,28 @@ puZ puZ puZ puZ +lnm "} -(9,1,1) = {" +(10,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS -caS -caS -caS -caS +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA aac reV fZP nBB xQJ cce -mrY +agd mrY eBp aPi @@ -25491,11 +26556,11 @@ fkP xQJ xQJ xQJ -xQJ +afO bNN aac aac -lnR +puZ tTi tTi fEU @@ -25616,19 +26681,21 @@ puZ puZ puZ puZ +lnm "} -(10,1,1) = {" +(11,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS +cOA +cOA +cOA dsD gpn -caS -caS -caS +cOA +cOA +cOA aac aac tQN @@ -25657,7 +26724,7 @@ tQN cce aac aac -lnR +puZ fEU eET eET @@ -25671,8 +26738,8 @@ fEU fEU fEU fEU -lnR -lnR +puZ +puZ fEU fEU wTg @@ -25743,7 +26810,7 @@ slO puZ puZ mev -cQW +abD rbA aDM aXp @@ -25778,19 +26845,21 @@ puZ puZ puZ puZ +lnm "} -(11,1,1) = {" +(12,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA dsD dsD mFm -caS -caS -caS +cOA +cOA +cOA aac aac lYf @@ -25819,7 +26888,7 @@ lYf aac aac aac -lnR +puZ nCK eET eET @@ -25906,10 +26975,10 @@ slO puZ lLv cQW -rbA +abr uqb trw -xMz +puZ slO nTl uqb @@ -25940,13 +27009,15 @@ puZ puZ puZ puZ +lnm "} -(12,1,1) = {" +(13,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA gpn dsD gpn @@ -25956,10 +27027,10 @@ sXF aac aac odz +agE +agE odz -odz -odz -odz +agE aac aac mnD @@ -25973,22 +27044,22 @@ mFm mFm aac aac +afO xQJ -xQJ -xQJ -xQJ +afO +afO xQJ aac aac -vUR -lnR +puZ +puZ shx vty ocv fEU tTi -lnR -lnR +puZ +puZ fEU fEU fEU @@ -26102,15 +27173,17 @@ puZ puZ puZ puZ +lnm "} -(13,1,1) = {" +(14,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mFm @@ -26148,10 +27221,10 @@ sVJ fEU lrt tTi -lnR -lnR -lnR -lnR +puZ +puZ +puZ +puZ fEU tTi ewa @@ -26264,15 +27337,17 @@ puZ puZ puZ puZ +lnm "} -(14,1,1) = {" +(15,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mFm @@ -26309,12 +27384,12 @@ uzM jRI jRI oHI -caS -caS -caS -caS -caS -caS +cOA +cOA +cOA +cOA +cOA +cOA ewa ewa ewa @@ -26328,8 +27403,8 @@ fEU eET hRQ eET -lnR -lnR +puZ +puZ fEU fEU fEU @@ -26426,13 +27501,15 @@ puZ puZ puZ puZ +lnm "} -(15,1,1) = {" +(16,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA aiK aXa mFm @@ -26471,17 +27548,17 @@ mFm nNd pyp nNd -caS -caS -caS -caS -caS -caS +cOA +cOA +cOA +cOA +cOA +cOA mMK kOV eni eni -lnR +puZ hpc grd kMg @@ -26588,13 +27665,15 @@ puZ puZ puZ puZ +lnm "} -(16,1,1) = {" +(17,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA dsD mFm mFm @@ -26635,17 +27714,17 @@ xYx mFm mFm mFm -caS -caS +cOA +cOA mMK tUN kOV kOV kOV mMK -lnR +puZ rdh -bQZ +cOA rdh kMg fEU @@ -26656,8 +27735,8 @@ eET eET tTi fEU -lnR -lnR +puZ +puZ fEU eET fEU @@ -26750,15 +27829,17 @@ puZ puZ puZ puZ +lnm "} -(17,1,1) = {" +(18,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mhP @@ -26797,17 +27878,17 @@ mFm mFm mFm xYx -caS -caS +cOA +cOA mMK kOV kOV kOV kOV mMK -lnR -lnR -lnR +puZ +puZ +puZ rdh pVo iIP @@ -26817,10 +27898,10 @@ vHq vHq wsz eET -lnR -lnR -lnR -lnR +puZ +puZ +puZ +puZ fEU eET fEU @@ -26912,15 +27993,17 @@ puZ puZ puZ puZ +lnm "} -(18,1,1) = {" +(19,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mhP @@ -26957,19 +28040,19 @@ mFm xYx ouY mFm -caS -caS -caS -caS -caS -caS +cOA +cOA +cOA +cOA +cOA +cOA kOV kOV kOV kOV -lnR -lnR -lnR +puZ +puZ +puZ rdh slC fEU @@ -26980,9 +28063,9 @@ eET hRQ eET fEU -lnR -lnR -lnR +puZ +puZ +puZ fEU fEU eET @@ -27006,12 +28089,12 @@ puZ jmW pct wMh -pcY -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ oRH xAS aFO @@ -27074,13 +28157,15 @@ puZ puZ puZ puZ +lnm "} -(19,1,1) = {" +(20,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA mFm mFm mFm @@ -27119,19 +28204,19 @@ mFm xYx mFm mFm -caS -caS -caS -caS -caS -caS +cOA +cOA +cOA +cOA +cOA +cOA kOV kOV mMK kOV kOV -lnR -lnR +puZ +puZ rdh rdh rdh @@ -27143,7 +28228,7 @@ hRQ eET tTi fEU -lnR +puZ fEU tTi fEU @@ -27190,8 +28275,8 @@ oRH oRH xnV xTX -xMz -xMz +puZ +puZ uqb uqb kLM @@ -27236,13 +28321,15 @@ puZ puZ puZ puZ +lnm "} -(20,1,1) = {" +(21,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA aiK mFm mFm @@ -27283,8 +28370,8 @@ mFm fOE mFm mFm -caS -caS +cOA +cOA mMK kOV eni @@ -27293,11 +28380,11 @@ kOV kOV kOV kOV -lnR -lnR -lnR -lnR -lnR +puZ +puZ +puZ +puZ +puZ eET tTi eET @@ -27305,7 +28392,7 @@ hRQ eET eET eET -lnR +puZ eET eET fEU @@ -27352,8 +28439,8 @@ xAS kRq ehU wMh -xMz -xMz +puZ +puZ aDM uqb kLM @@ -27398,15 +28485,17 @@ puZ puZ puZ puZ +lnm "} -(21,1,1) = {" +(22,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mhP @@ -27445,8 +28534,8 @@ mFm mFm uRn mFm -caS -caS +cOA +cOA mMK mMK kOV @@ -27455,12 +28544,12 @@ eni eni ocb kOV -lnR -lnR -lnR -lnR -lnR -lnR +puZ +puZ +puZ +puZ +puZ +puZ eET fEU gNw @@ -27504,7 +28593,7 @@ xAS xAS hBq xAS -pcY +puZ cIs hBq pCw @@ -27513,8 +28602,8 @@ oRH xAS xAS iip -xMz -xMz +puZ +puZ aDM uqb uqb @@ -27560,15 +28649,17 @@ puZ puZ puZ puZ +lnm "} -(22,1,1) = {" +(23,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mhP @@ -27605,12 +28696,12 @@ mFm fOE mFm mFm -caS -caS -caS -caS -caS -caS +cOA +cOA +cOA +cOA +cOA +cOA xFN eni eni @@ -27618,13 +28709,13 @@ mMK eni kOV kOV -lnR -lnR -lnR -lnR -lnR -lnR -lnR +puZ +puZ +puZ +puZ +puZ +puZ +puZ mlG eET eET @@ -27665,18 +28756,18 @@ aFO xAS xAS oRH -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ aat oRH oRH xAS oRH -xMz -xMz +puZ +puZ aDM uqb kLM @@ -27722,15 +28813,17 @@ puZ puZ puZ puZ +lnm "} -(23,1,1) = {" +(24,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mhP @@ -27768,10 +28861,10 @@ uRn mFm mFm mJA -caS -caS -caS -caS +cOA +cOA +cOA +cOA mBM mMK eni @@ -27781,13 +28874,13 @@ eni eni mMK kOV -lnR -lnR -lnR -lnR -lnR -lnR -lnR +puZ +puZ +puZ +puZ +puZ +puZ +puZ boY xGm cOq @@ -27827,18 +28920,18 @@ aFO xAS oRH oRH -pcY -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ cIZ tlB xAS oRH -xMz -xMz +puZ +puZ kLM uqb kLM @@ -27884,15 +28977,17 @@ puZ puZ puZ puZ +lnm "} -(24,1,1) = {" +(25,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mhP @@ -27944,13 +29039,13 @@ eni eni kOV kOV -lnR -lnR -lnR -lnR -lnR -lnR -lnR +puZ +puZ +puZ +puZ +puZ +puZ +puZ xXE eET eET @@ -27976,8 +29071,8 @@ puZ rpE jmW jmW -pcY -pcY +puZ +puZ xAS oRH oRH @@ -27989,18 +29084,18 @@ xAS oRH xAS oRH -pcY -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ yhA dRb tlB dRb yhA -xMz +puZ uqb kLM iQq @@ -28046,15 +29141,17 @@ puZ puZ puZ puZ +lnm "} -(25,1,1) = {" +(26,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mhP @@ -28108,11 +29205,11 @@ aHP mMK kOV kOV -lnR -lnR -lnR -lnR -uwz +puZ +puZ +puZ +puZ +noa vdw gRV eGZ @@ -28138,8 +29235,8 @@ vym xAS wMh abB -pcY -pcY +puZ +puZ xAS xAS tlB @@ -28151,18 +29248,18 @@ oRH ben vpD vpD -pcY -pcY -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ +puZ tlB xAS tlB tlB -xMz +puZ uqb uqb kLM @@ -28208,13 +29305,15 @@ puZ puZ puZ puZ +lnm "} -(26,1,1) = {" +(27,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA aiK mFm mFm @@ -28270,9 +29369,9 @@ eni eni kOV kOV -lnR -lnR -lnR +puZ +puZ +puZ cDN fEU kiF @@ -28300,7 +29399,7 @@ jmW nEU abv wMh -pcY +puZ aFO aFO wMh @@ -28313,18 +29412,18 @@ oRH vpD vpD qFx -pcY -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ tlB xAS aFO xAS tlB -xMz +puZ uqb uqb uqb @@ -28370,13 +29469,15 @@ puZ puZ puZ puZ +lnm "} -(27,1,1) = {" +(28,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA mFm mFm mFm @@ -28432,8 +29533,8 @@ eni eni mMK lnH -lnR -lnR +puZ +puZ aTE syA eET @@ -28476,17 +29577,17 @@ vpD vpD vpD ccu -leg -pcY -pcY -pcY -pcY +cOA +puZ +puZ +puZ +puZ rkG xAS aFO xAS tlB -xMz +puZ aDM uqb uqb @@ -28532,15 +29633,17 @@ puZ puZ puZ puZ +lnm "} -(28,1,1) = {" +(29,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mhP @@ -28578,10 +29681,10 @@ mFm ftm mFm las -caS -caS -caS -caS +cOA +cOA +cOA +cOA voH eni eni @@ -28607,8 +29710,8 @@ pul hpc fEU wMh -pcY -pcY +puZ +puZ jmW tlB oRH @@ -28639,16 +29742,16 @@ ben vpD vpD vpD -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ tlB tlB xAS tlB xAS -xMz +puZ aDM uqb uqb @@ -28694,15 +29797,17 @@ puZ puZ puZ puZ +lnm "} -(29,1,1) = {" +(30,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mhP @@ -28739,12 +29844,12 @@ mFm eQr hlO jMD -caS -caS -caS -caS -caS -caS +cOA +cOA +cOA +cOA +cOA +cOA eni eni ntc @@ -28769,8 +29874,8 @@ hpc hpc fEU wMh -pcY -pcY +puZ +puZ jmW wMh oRH @@ -28779,7 +29884,7 @@ tlB xAS xAS wMh -pcY +puZ jmW nuY wMh @@ -28801,16 +29906,16 @@ wMh wMh wMh oRH -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ yhA dRb xAS dRb yhA -xMz +puZ cnt cnt uqb @@ -28838,8 +29943,8 @@ iQq kLM kLM lNg -xMz -xMz +puZ +puZ iQq kLM vNN @@ -28847,7 +29952,7 @@ cwZ kAw kAw hrk -ugC +kAw puZ puZ puZ @@ -28856,13 +29961,15 @@ puZ puZ puZ puZ +lnm "} -(30,1,1) = {" +(31,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA mFm mFm mFm @@ -28901,7 +30008,7 @@ crk hum qUw mFm -mFm +afG cBB wMj wMj @@ -28940,10 +30047,10 @@ oRH cos oRH oRH -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ wMh tlB xMs @@ -28962,20 +30069,20 @@ jmW ntJ wMh wMh -pcY -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ tlB xAS xAS hBq -xMz -xMz -xMz -xMz +puZ +puZ +puZ +puZ oqf uqb kTP @@ -29000,9 +30107,9 @@ iQq uqb kLM aDM -xMz -xMz -xMz +puZ +puZ +puZ iQq vNN cwZ @@ -29018,13 +30125,15 @@ puZ puZ puZ puZ +lnm "} -(31,1,1) = {" +(32,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA mFm mFm mFm @@ -29061,7 +30170,7 @@ mFm kEh jMD jMD -rOv +afH vbA mFm cBB @@ -29102,10 +30211,10 @@ tlB tQn huv abd -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ ouS tlB jpp @@ -29123,22 +30232,22 @@ wMh ntJ jmW wMh -pcY -pcY +puZ +puZ tlB hBq tlB -pcY +puZ hBq tlB xAS aFO tlB hBq -xMz -xMz -xMz -xMz +puZ +puZ +puZ +puZ aDM uqb kLM @@ -29163,10 +30272,10 @@ kLM xvb uqb uCs -xMz -xMz -xMz -xMz +puZ +puZ +puZ +puZ cwZ cwZ kAw @@ -29180,15 +30289,17 @@ puZ puZ puZ puZ +lnm "} -(32,1,1) = {" +(33,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm mFm @@ -29265,9 +30376,9 @@ tQn tlB oRH nzR -pcY -pcY -pcY +puZ +puZ +puZ laz tlB tlB @@ -29323,12 +30434,12 @@ kLM lNg uqb uqb -xMz -xMz -xMz -xMz -xMz -xMz +puZ +puZ +puZ +puZ +puZ +puZ cwZ cwZ kAw @@ -29342,15 +30453,17 @@ puZ puZ puZ puZ +lnm "} -(33,1,1) = {" +(34,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS +cOA +cOA +cOA +cOA mFm mFm dkY @@ -29386,7 +30499,7 @@ umj hjx vOd ihk -mFm +afG hlO kAp wMj @@ -29428,7 +30541,7 @@ nBo tlB xAS sFj -pcY +puZ kBo obH tlB @@ -29485,12 +30598,12 @@ iQq iQq iQq iQq -xMz -xMz -xMz -xMz -xMz -xMz +puZ +puZ +puZ +puZ +puZ +puZ kAw kAw kAw @@ -29504,13 +30617,15 @@ puZ puZ puZ puZ +lnm "} -(34,1,1) = {" +(35,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA mFm mFm mFm @@ -29545,7 +30660,7 @@ mFm arB uTM jMD -ftm +afI mFm ftm jMD @@ -29584,9 +30699,9 @@ aFO xAS oRH wMh -pcY -pcY -pcY +puZ +puZ +puZ xeq xAS tze @@ -29647,12 +30762,12 @@ iQq iQq iQq iQq -xMz -xMz -xMz -xMz -xMz -xMz +puZ +puZ +puZ +puZ +puZ +puZ kAw kAw kAw @@ -29666,49 +30781,51 @@ puZ puZ puZ puZ +lnm "} -(35,1,1) = {" +(36,1,1) = {" +lnm puZ puZ puZ -caS -caS +cOA +cOA mFm mFm mFm -caS -caS +cOA +cOA mFm mFm -caS -caS +cOA +cOA mFm lTL -caS +cOA voH slj vOd vOd slj las -caS +cOA mFm mFm wMj wMj mFm mFm -caS +cOA voH slj vFq ghK slj las -caS +cOA gPZ mFm -ftm +afI jMD jMD sJs @@ -29730,16 +30847,16 @@ ntc eni kOV eCo -lnR +puZ fEU tTi bmv fEU fEU mjp -lnR -lnR -lnR +puZ +puZ +puZ uJi wMh aaA @@ -29809,12 +30926,12 @@ lNg lNg xvb uqb -xMz -xMz -xMz -xMz -xMz -xMz +puZ +puZ +puZ +puZ +puZ +puZ kAw nZA kAw @@ -29828,46 +30945,48 @@ puZ puZ puZ puZ +lnm "} -(36,1,1) = {" +(37,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS +cOA +cOA +cOA mFm mFm -caS -caS +cOA +cOA mFm mFm -caS -caS +cOA +cOA mFm mFm -caS -caS +cOA +cOA mhP mhP mhP mhP -caS -caS +cOA +cOA mFm mFm wMj wMj mFm mFm -caS -caS +cOA +cOA xRy xru mhP xru -caS -caS +cOA +cOA cZE cZE slj @@ -29891,16 +31010,16 @@ vYm ntc ntc kOV -lnR -lnR +puZ +puZ fEU fEU tTi fEU fEU mjp -lnR -lnR +puZ +puZ myR uPv wjG @@ -29972,11 +31091,11 @@ iDy iDy hzJ hzJ -xMz -xMz -xMz -xMz -xMz +puZ +puZ +puZ +puZ +puZ kAw nZA nZA @@ -29990,46 +31109,48 @@ puZ puZ puZ puZ +lnm "} -(37,1,1) = {" +(38,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS -caS -caS -caS +cOA +cOA +cOA +cOA +cOA +cOA +cOA wMj wMj -caS -caS +cOA +cOA wMj wMj -caS -caS +cOA +cOA mFm mFm mFm mFm -caS -caS +cOA +cOA wMj wMj wMj wMj wMj wMj -caS -caS +cOA +cOA jMD jMD jMD jMD -caS -caS +cOA +cOA wMj wMj wMj @@ -30051,18 +31172,18 @@ kOV ntc vYm ntc -lnR -lnR -lnR -lnR +puZ +puZ +puZ +puZ fEU fEU fEU tTi fEU mjp -lnR -lnR +puZ +puZ jQS iOr jEc @@ -30093,15 +31214,15 @@ xAS tlB wMh jmW -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ hBq xAS xAS -pcY -pcY +puZ +puZ xAS xAS xAS @@ -30134,10 +31255,10 @@ hXB hzJ hzJ hzJ -xMz -xMz -xMz -xMz +puZ +puZ +puZ +puZ kAw kAw kAw @@ -30152,46 +31273,48 @@ puZ puZ puZ puZ +lnm "} -(38,1,1) = {" +(39,1,1) = {" +lnm puZ puZ puZ -caS -caS -caS -caS -caS -caS -caS +cOA +cOA +cOA +cOA +cOA +cOA +cOA wMj wMj -caS -caS +cOA +cOA wMj wMj -caS -caS +cOA +cOA mFm mFm mFm mFm -caS -caS +cOA +cOA wMj wMj wMj wMj wMj wMj -caS -caS +cOA +cOA jMD jMD hlO jMD -caS -caS +cOA +cOA wMj wMj wMj @@ -30215,16 +31338,16 @@ vYm vYm eni eni -lnR -lnR +puZ +puZ fEU fEU tTi fEU fEU mjp -lnR -lnR +puZ +puZ eal oiX kxG @@ -30255,16 +31378,16 @@ tlB wMh wMh ntJ -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ tlB hBq xAS -pcY -pcY -pcY +puZ +puZ +puZ xAS toO jld @@ -30314,8 +31437,10 @@ puZ puZ puZ puZ +lnm "} -(39,1,1) = {" +(40,1,1) = {" +lnm puZ puZ puZ @@ -30324,36 +31449,36 @@ puZ puZ puZ puZ -caS -caS +cOA +cOA eni mMK -caS -caS +cOA +cOA mMK mMK -caS -caS +cOA +cOA mhP mhP mhP mhP -caS -caS +cOA +cOA mMK mMK wMj wMj mMK mMK -caS -caS +cOA +cOA mBk xru xru ikb -caS -caS +cOA +cOA aCC aHP wMj @@ -30378,25 +31503,25 @@ vYm kOV eni eni -lnR +puZ fEU fEU fEU tTi fEU mjp -lnR -lnR -lnR -lnR -lnR +puZ +puZ +puZ +puZ +puZ tlB tlB tlB vrV -pcY -pcY -pcY +puZ +puZ +puZ gXW gXW kQW @@ -30417,15 +31542,15 @@ tlB wMh wMh wMh -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ hBq tlB -pcY -pcY -pcY +puZ +puZ +puZ uKZ iMA aYy @@ -30476,8 +31601,10 @@ puZ puZ puZ puZ +lnm "} -(40,1,1) = {" +(41,1,1) = {" +lnm puZ puZ puZ @@ -30486,36 +31613,36 @@ puZ puZ puZ puZ -caS -caS +cOA +cOA eni mMK -caS -caS +cOA +cOA eni eni -caS +cOA mBM slj vOd vOd slj mJA -caS +cOA ocb mMK wMj wMj mMK eni -caS +cOA mBM slj ghK vOd slj mJA -caS +cOA eni eni wMj @@ -30546,18 +31673,18 @@ vYm fEU fEU fEU -lnR -lnR -lnR -lnR -lnR -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ +puZ jmW wMh prx -pcY -pcY +puZ +puZ miK aoR aoR @@ -30579,9 +31706,9 @@ wMh wMh wMh jmW -pcY -pcY -pcY +puZ +puZ +puZ uji uKZ uKZ @@ -30589,7 +31716,7 @@ uji uji uji uKZ -fRg +abO fRg fRg bfy @@ -30638,8 +31765,10 @@ puZ puZ puZ puZ +lnm "} -(41,1,1) = {" +(42,1,1) = {" +lnm puZ puZ puZ @@ -30708,18 +31837,18 @@ vYm vYm vYm vYm -lnR -lnR -lnR -lnR -lnR -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ +puZ jmW ntJ oYt -pcY -pcY +puZ +puZ syU fVw cxr @@ -30741,11 +31870,11 @@ wMh wMh ntJ wMh -pcY -pcY -pcY +puZ +puZ +puZ uji -oYH +adv ahe pvv sKi @@ -30755,11 +31884,11 @@ aWY pvv pvv pvv +acc pvv pvv pvv -pvv -pvv +acc fRg uji dKD @@ -30800,8 +31929,10 @@ puZ puZ puZ puZ +lnm "} -(42,1,1) = {" +(43,1,1) = {" +lnm puZ puZ puZ @@ -30873,15 +32004,15 @@ eni toD toD toD -lnR -lnR -pcY +puZ +puZ +puZ uJi wMh ntJ oYt -pcY -pcY +puZ +puZ hMs jcR dYh @@ -30903,26 +32034,26 @@ wMh wMh ntJ ntJ -pcY -pcY -pcY +puZ +puZ +puZ uji -dtr -oYH +aei +adv pvv aTn pvv pvv pvv -pvv +acc pvv bfi pvv pvv pvv pvv -pvv -fRg +acc +abO hGj aJt gdI @@ -30962,8 +32093,10 @@ puZ puZ puZ puZ +lnm "} -(43,1,1) = {" +(44,1,1) = {" +lnm puZ puZ puZ @@ -31037,12 +32170,12 @@ eni toD eni ehU -pcY +puZ gEh wMh wMh prx -pcY +puZ tUu eLT ntJ @@ -31066,11 +32199,11 @@ wMh wMh wMh wMh -pcY -pcY +puZ +puZ uji -fRg -oYH +abO +adv pvv pvv aTh @@ -31079,12 +32212,12 @@ aWI aYd baX bcJ +acc +acc pvv pvv pvv -pvv -pvv -fRg +abO hGj aJt hbY @@ -31124,8 +32257,10 @@ puZ puZ puZ puZ +lnm "} -(44,1,1) = {" +(45,1,1) = {" +lnm puZ puZ puZ @@ -31173,8 +32308,8 @@ eni eni kOV toD -pWf -pWf +puZ +puZ toD mMK mMK @@ -31286,8 +32421,10 @@ puZ puZ puZ puZ +lnm "} -(45,1,1) = {" +(46,1,1) = {" +lnm puZ puZ puZ @@ -31333,11 +32470,11 @@ eni kOV ait toD -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ toD kOV mMK @@ -31400,14 +32537,14 @@ aTh aUx aVL aWS -rNx -bbg +adc +baY rNx aWS bYO aWQ dbH -fhv +acd fRg hGj aJt @@ -31448,8 +32585,10 @@ puZ puZ puZ puZ +lnm "} -(46,1,1) = {" +(47,1,1) = {" +lnm puZ puZ puZ @@ -31494,11 +32633,11 @@ eni eni kOV mMK -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ toD kOV kOV @@ -31509,8 +32648,8 @@ toD toD toD toD -pWf -pWf +puZ +puZ kOV toD toD @@ -31542,14 +32681,14 @@ wMh tlB tlB hBq -pcY +puZ wMh tlB tlB tlB wMh -pcY -pcY +puZ +puZ wMh wMh ntJ @@ -31560,7 +32699,7 @@ oYH pvv aTi aUy -aVL +acE vVq aVL aVL @@ -31569,7 +32708,7 @@ aWS clp aVU aUA -gIQ +acn fRg hGj qDh @@ -31610,8 +32749,10 @@ puZ puZ puZ puZ +lnm "} -(47,1,1) = {" +(48,1,1) = {" +lnm puZ puZ puZ @@ -31656,10 +32797,10 @@ ntc eni eni toD -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ mMK mMK kOV @@ -31671,9 +32812,9 @@ toD toD toD toD -pWf -pWf -pWf +puZ +puZ +puZ toD mCj toD @@ -31704,28 +32845,28 @@ wMh tlB tlB hBq -pcY -pcY +puZ +puZ dRb dRb dRb -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ wMh wMh wMh uKZ -fRg +abO oYH pvv aTj aUz -aVU +adt aWS -rPa -baY +acQ +acR rPa aWS cbk @@ -31760,7 +32901,7 @@ axJ axJ huz huz -sax +puZ hrk nZA nZA @@ -31772,8 +32913,10 @@ puZ puZ puZ puZ +lnm "} -(48,1,1) = {" +(49,1,1) = {" +lnm puZ puZ puZ @@ -31808,7 +32951,7 @@ vYm toD toD toD -pWf +puZ mMK eni eni @@ -31818,8 +32961,8 @@ vYm ntc kOV toD -pWf -pWf +puZ +puZ toD toD kOV @@ -31833,14 +32976,14 @@ fkR fkR iJE ylh -pWf -pWf -pWf +puZ +puZ +puZ toD toD mCj toD -pWf +puZ wMh xAS xAS @@ -31871,15 +33014,15 @@ tlB hBq tlB xAS -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ uji uKZ uKZ uji -dtr +aej oYH pvv fhv @@ -31894,7 +33037,7 @@ aVN deV dKR pvv -fRg +abO hGj aJt hbY @@ -31922,7 +33065,7 @@ axJ rdS huz huz -sax +puZ hrk kAw nZA @@ -31934,8 +33077,10 @@ puZ puZ puZ puZ +lnm "} -(49,1,1) = {" +(50,1,1) = {" +lnm puZ puZ puZ @@ -31968,9 +33113,9 @@ ljz ntc vYm toD -pWf -pWf -pWf +puZ +puZ +puZ toD mMK eni @@ -31996,14 +33141,14 @@ sUE wAr uUO mMK -pWf -pWf -pWf +puZ +puZ +puZ mCj toD mCj -pcY -pcY +puZ +puZ wMh xAS aFO @@ -32016,8 +33161,8 @@ tlB hBq wMh jmW -pcY -pcY +puZ +puZ wMh hBq wMh @@ -32033,15 +33178,15 @@ tlB tlB tlB xAS -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ uKZ cHB xSk afd -fRg +abO oYH aSA gIQ @@ -32056,7 +33201,7 @@ pvv pvv pvv pvv -fRg +abO hGj hbY hbY @@ -32084,7 +33229,7 @@ axJ tZW huz huz -sax +puZ hrk kAw nZA @@ -32096,8 +33241,10 @@ puZ puZ puZ puZ +lnm "} -(50,1,1) = {" +(51,1,1) = {" +lnm puZ puZ puZ @@ -32130,9 +33277,9 @@ mHB vYm vYm toD -pWf -pWf -pWf +puZ +puZ +puZ mMK azx eni @@ -32159,8 +33306,8 @@ sUE hXE kOV mMK -pWf -pWf +puZ +puZ toD mCj toD @@ -32194,11 +33341,11 @@ tlB tlB tlB tlB -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ uKZ xSk aNq @@ -32209,16 +33356,16 @@ pvv pvv pvv pvv +acc +acc pvv pvv pvv pvv pvv pvv -pvv -pvv -pvv -fRg +acc +abO hGj hbY gdI @@ -32246,7 +33393,7 @@ rdS ixC huz huz -sax +puZ hrk kAw kAw @@ -32258,8 +33405,10 @@ puZ puZ puZ puZ +lnm "} -(51,1,1) = {" +(52,1,1) = {" +lnm puZ puZ puZ @@ -32293,7 +33442,7 @@ ntc vYm eni toD -pWf +puZ xUt eni eni @@ -32321,9 +33470,9 @@ alJ pzr aij mMK -pWf -pWf -pWf +puZ +puZ +puZ toD toD wMh @@ -32335,7 +33484,7 @@ aFO xAS oRH tlB -pcY +puZ wMh tlB tlB @@ -32353,33 +33502,33 @@ tlB hBn oRH tlB -pcY -pcY -pcY -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ uKZ hsw aNp bfR oYH -oYH -pvv -pvv -pvv +adv +acc pvv pvv pvv pvv pvv pvv +acc pvv pvv pvv pvv +acc gqe uji kxk @@ -32408,7 +33557,7 @@ rdS hRC huz huz -sax +puZ qCr kAw nZA @@ -32420,8 +33569,10 @@ puZ puZ puZ puZ +lnm "} -(52,1,1) = {" +(53,1,1) = {" +lnm puZ puZ puZ @@ -32429,9 +33580,9 @@ puZ puZ anc tYm +ahs cJu -cJu -nTC +ahr pBL bsM edw @@ -32484,10 +33635,10 @@ nUq kOV cRF xbE -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ vzM tlB oRH @@ -32497,8 +33648,8 @@ aFO xAS oRH wMh -pcY -pcY +puZ +puZ mvF usZ tlB @@ -32515,11 +33666,11 @@ tlB oRH oRH tlB -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ uji uji uji @@ -32570,8 +33721,8 @@ axJ hIu huz huz -sax -sax +puZ +puZ nZA nZA kAw @@ -32582,8 +33733,10 @@ puZ puZ puZ puZ +lnm "} -(53,1,1) = {" +(54,1,1) = {" +lnm puZ puZ puZ @@ -32591,7 +33744,7 @@ puZ puZ anc uot -cJu +ahs cJu nTC pBL @@ -32640,18 +33793,18 @@ mMK ntc sKp toD -eYH -eYH +cOA +cOA cVU xbE qaY toD -pWf -pWf -pWf -pWf -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ aFO aFO aFO @@ -32676,21 +33829,21 @@ tlB oRH tlB oRH -pcY -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ uji uji -fRg +abO aMs bYV lJh loH ppI -aMs +adP bKV bKV uKZ @@ -32705,8 +33858,8 @@ fRg fcx fRg aKS -fRg -ohq +abO +abQ mKB cLq iMA @@ -32732,8 +33885,8 @@ axJ rdS huz huz -sax -sax +puZ +puZ nZA nZA kAw @@ -32744,8 +33897,10 @@ puZ puZ puZ puZ +lnm "} -(54,1,1) = {" +(55,1,1) = {" +lnm puZ puZ puZ @@ -32809,10 +33964,10 @@ pXi rTR toD toD -pWf -pWf -pWf -pcY +puZ +puZ +puZ +puZ dJl fuz dJl @@ -32838,7 +33993,7 @@ tlB wMh xAS aFO -pcY +puZ gUc xgH xgH @@ -32848,11 +34003,11 @@ uji uji fRg fRg +abO +abO fRg fRg -fRg -fRg -fRg +abO bKV bKV iMA @@ -32861,13 +34016,13 @@ aWX bKV bKV bsC -pvv +acc pvv gSe nUM pvv pvv -pvv +acc pvv fRg xQa @@ -32894,8 +34049,8 @@ axJ axJ huz huz -sax -sax +puZ +puZ nZA nZA kAw @@ -32906,21 +34061,23 @@ puZ puZ puZ puZ +lnm "} -(55,1,1) = {" +(56,1,1) = {" +lnm puZ puZ puZ puZ anc jWL +ahz nTC nTC nTC nTC nTC -nTC -pFJ +ahb anc xkV fxJ @@ -32972,8 +34129,8 @@ xuO kOV kOV kOV -pWf -pWf +puZ +puZ aFO elN jmW @@ -33000,38 +34157,38 @@ xAS aFO xAS aFO -pcY +puZ aGc qkC -tzo -qkC +aeF +aeE tGv -dtr -fRg -bKV -bKV +aej +abO bKV bKV +abT bKV bKV bKV bKV bKV +abT iMA vHX -bKV +abT bKV bKV bsC pvv pvv +acc +acc +acc pvv pvv pvv -pvv -pvv -pvv -fRg +abO uKZ uKZ aGH @@ -33056,8 +34213,8 @@ axJ axJ huz huz -sax -sax +puZ +puZ nZA nZA nZA @@ -33068,8 +34225,10 @@ hzk puZ puZ puZ +lnm "} -(56,1,1) = {" +(57,1,1) = {" +lnm puZ puZ puZ @@ -33168,8 +34327,8 @@ aHd aIG tzo aJk -fRg -fRg +abO +abO bKV bKV aMK @@ -33181,8 +34340,8 @@ bKV tsU uKZ ocB -bKV -bKV +abT +abT bKV mju hPe @@ -33193,7 +34352,7 @@ qXk fRg pvv khz -fRg +abO iMA omS wWH @@ -33218,8 +34377,8 @@ axJ rdS huz huz -sax -sax +puZ +puZ kAw kAw kAw @@ -33230,8 +34389,10 @@ lvU puZ puZ puZ +lnm "} -(57,1,1) = {" +(58,1,1) = {" +lnm puZ puZ puZ @@ -33330,7 +34491,7 @@ tzo qkC tzo aGd -fRg +abO fRg bKV bKV @@ -33340,9 +34501,9 @@ kGz bKV bKV ohE -bKV +abT uKZ -ahe +adu fRg fRg oYH @@ -33357,7 +34518,7 @@ pvv pvv oCG kjM -oCG +wme hbY hbY hbY @@ -33380,8 +34541,8 @@ kLi alP huz huz -sax -sax +puZ +puZ kAw kAw nZA @@ -33392,8 +34553,10 @@ puZ puZ puZ puZ +lnm "} -(58,1,1) = {" +(59,1,1) = {" +lnm puZ puZ puZ @@ -33489,7 +34652,7 @@ aFO xAS aGb tzo -qkC +aeE tzo aGd fRg @@ -33518,8 +34681,8 @@ sFR pvv pvv oCG -wRm -oCG +fRg +wme hbY hbY hbY @@ -33542,8 +34705,8 @@ kLi kLi huz huz -sax -sax +puZ +puZ kAw kAw nZA @@ -33554,8 +34717,10 @@ puZ puZ puZ puZ +lnm "} -(59,1,1) = {" +(60,1,1) = {" +lnm puZ puZ puZ @@ -33677,7 +34842,7 @@ rfd bKV iMA hFJ -fRg +abO dZN fRg iMA @@ -33704,8 +34869,8 @@ axJ sXt huz huz -sax -sax +puZ +puZ kAw kAw nZA @@ -33716,15 +34881,17 @@ puZ puZ puZ puZ +lnm "} -(60,1,1) = {" +(61,1,1) = {" +lnm puZ puZ puZ puZ anc nED -mCn +ahA ctz cJu qZa @@ -33812,17 +34979,17 @@ aFO tlB uji ahX -qkC +aeE tzo qkC mhS dtr -fRg -bKV -bKV +abO +abT bKV bKV bKV +abT bKV bKV bKV @@ -33866,8 +35033,8 @@ sYx wFm huz huz -sax -sax +puZ +puZ kAw kAw nZA @@ -33878,15 +35045,17 @@ puZ puZ puZ puZ +lnm "} -(61,1,1) = {" +(62,1,1) = {" +lnm puZ puZ puZ puZ anc rUN -nTC +ahB nTC nTC nTC @@ -33920,8 +35089,8 @@ oDH pvU pvU aab -pWf -pWf +puZ +puZ qMP xRC eni @@ -33980,12 +35149,12 @@ dsx waS uji uji -fRg -fRg +abO +abO pgh fRg fRg -fRg +abO lro bKV bKV @@ -34000,8 +35169,8 @@ meg bKV bKV eGG -bKV -bKV +abT +abT ftr obb vHX @@ -34028,8 +35197,8 @@ wFm sYx huz huz -sax -sax +puZ +puZ nZA kAw nZA @@ -34040,8 +35209,10 @@ puZ puZ puZ puZ +lnm "} -(62,1,1) = {" +(63,1,1) = {" +lnm puZ puZ puZ @@ -34054,7 +35225,7 @@ cJu nTC pBL pBL -pBL +ahc anc anc anc @@ -34077,15 +35248,15 @@ vYm eni wlJ owY -umB -pWf -pWf +cOA +puZ +puZ aab -pWf -pWf -pWf +puZ +puZ +puZ aab -pWf +puZ kOV eni kOV @@ -34164,7 +35335,7 @@ uKZ uKZ bKV okc -bKV +abT krm iXx iMA @@ -34190,8 +35361,8 @@ axJ axJ huz huz -sax -sax +puZ +puZ kAw kAw hrk @@ -34202,8 +35373,10 @@ puZ puZ puZ puZ +lnm "} -(63,1,1) = {" +(64,1,1) = {" +lnm puZ puZ puZ @@ -34240,13 +35413,13 @@ eni wlJ sgX rWj -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ toD -pWf +puZ toD eni kOV @@ -34254,10 +35427,10 @@ kOV kOV mMK pfL -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ mMK qdG toD @@ -34293,7 +35466,7 @@ wMh fGb wMh hPp -pcY +puZ wMh xAS uji @@ -34308,11 +35481,11 @@ aLk bKV bKV aNg -bKV +abT aOb uji snX -fRg +abO aKS fRg fRg @@ -34320,9 +35493,9 @@ dLk fRg aKS fRg -fRg -fRg -rIj +abO +abO +acy uKZ giH uji @@ -34352,7 +35525,7 @@ axJ axJ huz huz -sax +puZ iZj kAw kAw @@ -34364,8 +35537,10 @@ hrk puZ puZ puZ +lnm "} -(64,1,1) = {" +(65,1,1) = {" +lnm puZ puZ puZ @@ -34373,8 +35548,8 @@ puZ puZ anc dxh -cJu -cJu +ahs +ahs nTC pBL edw @@ -34403,8 +35578,8 @@ cnb sgX wlJ toD -pWf -pWf +puZ +puZ qwp mMK mMK @@ -34416,13 +35591,13 @@ kOV kOV eni eni -pWf -pWf -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ +puZ +puZ kOV ntc ntc @@ -34454,8 +35629,8 @@ wMh ccI rov wMh -pcY -pcY +puZ +puZ wMh xAS eDi @@ -34467,7 +35642,7 @@ ntJ wMh iMA aKQ -bKV +abT bKV omu aFr @@ -34483,8 +35658,8 @@ pvv sYh pvv pvv -pvv -pvv +acc +acc eGs fRg uji @@ -34514,7 +35689,7 @@ axJ axJ huz huz -sax +puZ kAw kAw nZA @@ -34526,8 +35701,10 @@ hrk puZ puZ puZ +lnm "} -(65,1,1) = {" +(66,1,1) = {" +lnm puZ puZ puZ @@ -34579,12 +35756,12 @@ aMD eni mMK mMK -pWf -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ +puZ ntc vYm vYm @@ -34616,7 +35793,7 @@ sgj wMh abc wMh -pcY +puZ jmW wMh aFO @@ -34630,16 +35807,16 @@ wMh iMA aJM aJU -bKV +abT aLk bMK uji -snX +adQ pvv aSA pvv vFR -eVG +adl pvv pvv pvv @@ -34688,8 +35865,10 @@ nZA puZ puZ puZ +lnm "} -(66,1,1) = {" +(67,1,1) = {" +lnm puZ puZ puZ @@ -34708,10 +35887,10 @@ ceM eni ntc mMK -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ toD aaa sfY @@ -34726,8 +35905,8 @@ ntc kOV eni aFa -pWf -pWf +puZ +puZ mMK kOV axe @@ -34737,16 +35916,16 @@ ntc ntc aNX jph -pWf +puZ mMK eni mMK ayH mMK -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ ntc vYm aXb @@ -34778,7 +35957,7 @@ wMh wMh fGb wMh -pcY +puZ jmW wMh nuy @@ -34796,7 +35975,7 @@ uji uji uji uji -fRg +abO pvv pvv aTh @@ -34805,12 +35984,12 @@ aWI aYd baX bcJ -pvv +acc pvv pvv aSA pvv -fRg +abO hvZ aJt hbY @@ -34850,8 +36029,10 @@ puZ puZ puZ puZ +lnm "} -(67,1,1) = {" +(68,1,1) = {" +lnm puZ puZ puZ @@ -34869,17 +36050,17 @@ kOV ntc eni ntc -pWf -pWf -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ +puZ +puZ aab aab -pWf -pWf +puZ +puZ lop kOV eni @@ -34900,8 +36081,8 @@ kOV vYm vMX sxT -pWf -pWf +puZ +puZ mMK eni mMK @@ -34946,7 +36127,7 @@ aFO nuy hBq wMh -pcY +puZ ntJ jmW wMh @@ -34958,7 +36139,7 @@ hBq lRJ uKZ fRg -gxK +adU pvv pvv aUw @@ -34972,7 +36153,7 @@ aVN dbH wTz pvv -fRg +abO hvZ hbY aJt @@ -35012,8 +36193,10 @@ puZ puZ puZ puZ +lnm "} -(68,1,1) = {" +(69,1,1) = {" +lnm puZ puZ puZ @@ -35031,16 +36214,16 @@ kOV eni kOV mMK -pWf -pWf -pWf -pWf -pWf -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ toD eni aHb @@ -35063,8 +36246,8 @@ vYm vMX aug sxT -pWf -pWf +puZ +puZ mMK eni mMK @@ -35108,8 +36291,8 @@ aFO aFO wMh wMh -pcY -pcY +puZ +puZ jmW jmW wMh @@ -35119,22 +36302,22 @@ upK hBq hBq uKZ -fRg +abO fRg pvv aTh aUx aVM aWS -rNx -bbg +add +acS rNx aWS bYO aWQ dbH wvx -fRg +abO hvZ aJt hbY @@ -35174,8 +36357,10 @@ puZ puZ puZ puZ +lnm "} -(69,1,1) = {" +(70,1,1) = {" +lnm puZ puZ puZ @@ -35193,16 +36378,16 @@ kOV eMh kOV toD -pWf -pWf -pWf -pWf -pWf -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ toD aHP kOV @@ -35225,8 +36410,8 @@ vYm mCe sxT sxT -pWf -pWf +puZ +puZ aHb mMK eni @@ -35270,18 +36455,18 @@ aFO aFO wMh wMh -pcY -pcY -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ +puZ lAN nyc tlB uKZ -wUy +aem fRg pvv aTi @@ -35291,8 +36476,8 @@ aWT aVL bOh aVL -aWS -aVL +acF +acE aVL dCS eoH @@ -35311,7 +36496,7 @@ aJt huz huz dLi -amH +abk qsN aMN faH @@ -35336,8 +36521,10 @@ puZ puZ puZ puZ +lnm "} -(70,1,1) = {" +(71,1,1) = {" +lnm puZ puZ puZ @@ -35355,15 +36542,15 @@ eni kOV kOV toD -pWf -pWf +puZ +puZ mMK mMK kOV toD -pWf -pWf -pWf +puZ +puZ +puZ eni azx eni @@ -35386,10 +36573,10 @@ vYm vYm vYm vMX -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ atp eni kOV @@ -35432,12 +36619,12 @@ aFO aFO aFO wMh -pcY -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ hBq tlB hBq @@ -35449,11 +36636,11 @@ pvv aTj cov eHL -aWS -rPa -baY -rPa -aWS +acF +adg +bbg +acQ +acF fXp aWU deV @@ -35498,8 +36685,10 @@ puZ puZ puZ puZ +lnm "} -(71,1,1) = {" +(72,1,1) = {" +lnm puZ puZ puZ @@ -35516,9 +36705,9 @@ kOV xCW kOV cRq -pWf -pWf -pWf +puZ +puZ +puZ mMK kOV toD @@ -35548,10 +36737,10 @@ vYm vYm vYm vMX -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ aXK kOV kOV @@ -35593,22 +36782,22 @@ aFO wMh aFO aFO -pcY -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ +puZ nyc hBq xCD hBq tlB uKZ -uwS +wUy fRg pvv -pvv +acc aUw xyY aWU @@ -35620,7 +36809,7 @@ aUA deV pti pvv -fRg +abO hvZ aJt hbY @@ -35660,8 +36849,10 @@ puZ puZ puZ puZ +lnm "} -(72,1,1) = {" +(73,1,1) = {" +lnm puZ puZ puZ @@ -35678,13 +36869,13 @@ kOV eni kOV toD -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ toD -pWf -pWf +puZ +puZ kOV kOV afC @@ -35755,11 +36946,11 @@ wMh wMh wMh wMh -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ hBq nyc hBq @@ -35768,7 +36959,7 @@ tlB tlB uKZ oIR -fRg +abO pvv pvv aTj @@ -35778,11 +36969,11 @@ aYx bbh beK aSA -gIQ +acn oXM pvv pvv -fRg +abO hvZ aJt aJt @@ -35822,8 +37013,10 @@ puZ puZ puZ puZ +lnm "} -(73,1,1) = {" +(74,1,1) = {" +lnm puZ puZ puZ @@ -35840,10 +37033,10 @@ kOV eni kOV toD -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ toD lnH kOV @@ -35917,11 +37110,11 @@ wMh jmW jmW wMh -pcY -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ +puZ hBq hBq tlB @@ -35931,20 +37124,20 @@ hBq uKZ rIj wCn +acc pvv pvv -pvv -pvv -pvv +acc +acc mOY drM -pvv +acc aSA uaa pvv pvv -pvv -fRg +acc +abO hvZ aJt gdI @@ -35984,8 +37177,10 @@ puZ puZ puZ puZ +lnm "} -(74,1,1) = {" +(75,1,1) = {" +lnm puZ puZ puZ @@ -36002,7 +37197,7 @@ ntc eni kOV toD -pWf +puZ aab aab dcG @@ -36070,8 +37265,8 @@ xAS wMh xAS wMh -pcY -pcY +puZ +puZ wMh aFO wMh @@ -36079,10 +37274,10 @@ jmW jmW jmW wMh -pcY -pcY -pcY -pcY +puZ +puZ +puZ +puZ tJP nyc tlB @@ -36093,7 +37288,7 @@ hBq uKZ rIj ohq -pvv +acc pvv pvv tXL @@ -36105,7 +37300,7 @@ pvv pvv pvv hZI -pvv +acc fWq uji miG @@ -36146,8 +37341,10 @@ puZ puZ puZ puZ +lnm "} -(75,1,1) = {" +(76,1,1) = {" +lnm puZ puZ puZ @@ -36169,7 +37366,7 @@ sfY sfY dcG kOV -pWf +puZ kOV kOV kOV @@ -36231,9 +37428,9 @@ xAS wMh xAS wMh -pcY -pcY -pcY +puZ +puZ +puZ wMh xAS aFO @@ -36242,8 +37439,8 @@ jmW wMh wMh wMh -pcY -pcY +puZ +puZ tlB hBq tlB @@ -36255,18 +37452,18 @@ oRH uKZ uKZ uKZ +abO fRg fRg fRg fRg -fRg -fRg +abO oZR fRg iXc -fRg -bxL +abO bxL +acz gGc rzR uji @@ -36282,9 +37479,9 @@ bLV ocP rhL rhL -sax -sax -sax +puZ +puZ +puZ hrk kAw kAw @@ -36308,8 +37505,10 @@ puZ puZ puZ puZ +lnm "} -(76,1,1) = {" +(77,1,1) = {" +lnm puZ puZ puZ @@ -36336,7 +37535,7 @@ kOV kOV eni ntc -pWf +puZ kOV kOV kOV @@ -36393,8 +37592,8 @@ xAS wMh xAS wMh -pcY -pcY +puZ +puZ wMh xAS aFO @@ -36420,7 +37619,7 @@ uKZ uKZ uji gpF -oYH +adv fUP uji uKZ @@ -36444,9 +37643,9 @@ hbY aJt qDh kLk -sax -sax -sax +puZ +puZ +puZ quL hzk kAw @@ -36470,8 +37669,10 @@ puZ puZ puZ puZ +lnm "} -(77,1,1) = {" +(78,1,1) = {" +lnm puZ puZ puZ @@ -36500,7 +37701,7 @@ aHb kOV ntc eni -pWf +puZ kOV kOV kOV @@ -36554,9 +37755,9 @@ tlB aFO xAS wMh -pcY -pcY -pcY +puZ +puZ +puZ vWW toD ntc @@ -36607,8 +37808,8 @@ aJt qDh qcn xpd -sax -sax +puZ +puZ rKJ ktM kAw @@ -36632,8 +37833,10 @@ puZ puZ puZ puZ +lnm "} -(78,1,1) = {" +(79,1,1) = {" +lnm puZ puZ puZ @@ -36660,7 +37863,7 @@ vYm ntc jph aak -pWf +puZ kOV kOV kOV @@ -36716,8 +37919,8 @@ xAS aFO aFO wMh -pcY -pcY +puZ +puZ kOV toD toD @@ -36769,10 +37972,10 @@ aJt qDh qcn xpd -sax -sax -sax -sax +puZ +puZ +puZ +puZ kAw kAw kAw @@ -36794,8 +37997,10 @@ puZ puZ puZ puZ +lnm "} -(79,1,1) = {" +(80,1,1) = {" +lnm puZ puZ puZ @@ -36822,8 +38027,8 @@ ntc jph sfY aab -pWf -pWf +puZ +puZ kOV kOV kOV @@ -36905,7 +38110,7 @@ aFO aFO aFO wLM -ajy +adm jOi ajy ppS @@ -36930,10 +38135,10 @@ hbY aJt qDh iub -sax -sax -sax -sax +puZ +puZ +puZ +puZ kAw kAw nZA @@ -36956,8 +38161,10 @@ puZ puZ puZ puZ +lnm "} -(80,1,1) = {" +(81,1,1) = {" +lnm puZ puZ puZ @@ -36983,9 +38190,9 @@ kOV jph sfY aab -pWf -pWf -pWf +puZ +puZ +puZ mMK kOV eni @@ -37047,8 +38254,8 @@ kOV toD toD kOV -pcY -pcY +puZ +puZ wMh wMh wMh @@ -37092,7 +38299,7 @@ hbY hbY aJt dKD -sax +puZ hrk llZ kAw @@ -37118,8 +38325,10 @@ puZ puZ puZ puZ +lnm "} -(81,1,1) = {" +(82,1,1) = {" +lnm puZ puZ puZ @@ -37145,8 +38354,8 @@ kOV cIa sfY aab -pWf -pWf +puZ +puZ toD mMK eni @@ -37209,8 +38418,8 @@ ntc kOV aqG aby -pcY -pcY +puZ +puZ wMh hBq vCe @@ -37231,7 +38440,7 @@ aFO wLM ajy jOi -ajy +adm ppS aJt aJt @@ -37280,8 +38489,10 @@ puZ puZ puZ puZ +lnm "} -(82,1,1) = {" +(83,1,1) = {" +lnm puZ puZ puZ @@ -37306,9 +38517,9 @@ kOV lnH aMQ aaj -pWf -pWf -pWf +puZ +puZ +puZ mMK toD sBT @@ -37371,7 +38582,7 @@ aqE aqE asI abz -pcY +puZ wMh wMh ulI @@ -37393,7 +38604,7 @@ aFO lCg ajy jOi -ajy +adm lGT saY aJt @@ -37422,7 +38633,7 @@ vPr kAw nZA nZA -sax +puZ kAw acp kAw @@ -37442,8 +38653,10 @@ puZ puZ puZ puZ +lnm "} -(83,1,1) = {" +(84,1,1) = {" +lnm puZ puZ puZ @@ -37468,9 +38681,9 @@ kOV kOV mMK toD -pWf -pWf -pWf +puZ +puZ +puZ mMK toD eni @@ -37533,7 +38746,7 @@ eni eni abu abA -pcY +puZ ntJ wMh wMh @@ -37583,10 +38796,10 @@ kAw vPr qgP vPr -sax -sax -sax -sax +puZ +puZ +puZ +puZ kAw nZA nZA @@ -37604,8 +38817,10 @@ puZ puZ puZ puZ +lnm "} -(84,1,1) = {" +(85,1,1) = {" +lnm puZ puZ puZ @@ -37627,12 +38842,12 @@ xBb eni kOV mMK -pWf +puZ toD -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ toD mMK kOV @@ -37693,9 +38908,9 @@ kOV eni eni toD -pcY -pcY -pcY +puZ +puZ +puZ ntJ wMh wMh @@ -37714,7 +38929,7 @@ tlB tlB tlB tHd -kwa +adD kwa kyD kyD @@ -37766,8 +38981,10 @@ puZ puZ puZ puZ +lnm "} -(85,1,1) = {" +(86,1,1) = {" +lnm puZ puZ puZ @@ -37789,13 +39006,13 @@ eni kOV toD mMK -pWf -pWf -pWf +puZ +puZ +puZ aab -pWf -pWf -pWf +puZ +puZ +puZ kOV sBT eni @@ -37855,9 +39072,9 @@ mMK kOV toD toD -pcY -pcY -pcY +puZ +puZ +puZ wMh wMh wMh @@ -37928,8 +39145,10 @@ puZ puZ puZ puZ +lnm "} -(86,1,1) = {" +(87,1,1) = {" +lnm puZ puZ puZ @@ -37949,14 +39168,14 @@ aqI ayM eni toD -pWf +puZ toD -pWf -pWf +puZ +puZ aab aab -pWf -pWf +puZ +puZ mMK eni eni @@ -38018,14 +39237,14 @@ mMK toD toD toD -pcY +puZ wMh wMh wMh wMh ntJ -pcY -pcY +puZ +puZ wMh wMh wMh @@ -38071,7 +39290,7 @@ vPr nZA acp kAw -sax +puZ hrk nZA nZA @@ -38090,8 +39309,10 @@ puZ puZ puZ puZ +lnm "} -(87,1,1) = {" +(88,1,1) = {" +lnm puZ puZ puZ @@ -38160,7 +39381,7 @@ ntc uee vYm mAK -pWf +puZ eni ntc uhe @@ -38180,14 +39401,14 @@ kOV kOV toD toD -pcY -pcY +puZ +puZ wMh wMh wMh ntJ -pcY -pcY +puZ +puZ jMf jMf jMf @@ -38226,12 +39447,12 @@ dKD rff qDh qDh -bSu -sax -sax -sax -sax -sax +puZ +puZ +puZ +puZ +puZ +puZ kAw kAw hrk @@ -38252,8 +39473,10 @@ puZ puZ puZ puZ +lnm "} -(88,1,1) = {" +(89,1,1) = {" +lnm puZ puZ puZ @@ -38321,9 +39544,9 @@ ceM vYm eni ntc -pWf -pWf -pWf +puZ +puZ +puZ eni ceM edw @@ -38342,14 +39565,14 @@ kOV kOV mMK toD -pcY -pcY -pcY +puZ +puZ +puZ wMh jmW -pcY -pcY -pcY +puZ +puZ +puZ kop kop kop @@ -38389,12 +39612,12 @@ dKD dKD rgy jMf -gss -sax -sax -sax -sax -sax +puZ +puZ +puZ +puZ +puZ +puZ kAw hrk kAw @@ -38414,8 +39637,10 @@ puZ puZ puZ puZ +lnm "} -(89,1,1) = {" +(90,1,1) = {" +lnm puZ puZ puZ @@ -38482,10 +39707,10 @@ uCO ceM eni vYm -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ ntc ceM iVj @@ -38505,13 +39730,13 @@ mMK kOV mMK toD -pcY -pcY +puZ +puZ wMh wMh -pcY -pcY -pcY +puZ +puZ +puZ kop kop kop @@ -38553,11 +39778,11 @@ ofw ofw kop mwE -sax -sax -sax -sax -sax +puZ +puZ +puZ +puZ +puZ hrk nZA nZA @@ -38576,8 +39801,10 @@ puZ puZ puZ puZ +lnm "} -(90,1,1) = {" +(91,1,1) = {" +lnm puZ puZ puZ @@ -38644,16 +39871,16 @@ jAg rBH rBH dtq -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ akG -vfc +rBH edw jAg jAg -vfc +rBH akG eni vYm @@ -38668,12 +39895,12 @@ kOV kOV mMK ntc -pcY +puZ wMh wMh -pcY -pcY -pcY +puZ +puZ +puZ kop kop kop @@ -38715,11 +39942,11 @@ jMf kop kop mhs -sax -sax -sax -sax -sax +puZ +puZ +puZ +puZ +puZ kAw kAw qgP @@ -38738,8 +39965,10 @@ puZ puZ puZ puZ +lnm "} -(91,1,1) = {" +(92,1,1) = {" +lnm puZ puZ puZ @@ -38789,19 +40018,19 @@ ntc hLf hLf hLf -uGq +tnh bAK hLf rBH -sJD -sJD -sJD -sJD -sJD -sJD +doJ +doJ +doJ +doJ +doJ +doJ rBH rBH -ikR +vHM fwU rBH rBH @@ -38813,7 +40042,7 @@ dtq dtq rBH xQQ -gVh +doJ xQQ aOW eni @@ -38877,11 +40106,11 @@ tHd jMf ofw loe -sax -sax -sax -sax -sax +puZ +puZ +puZ +puZ +puZ qgP nZA kAw @@ -38900,8 +40129,10 @@ puZ puZ puZ puZ +lnm "} -(92,1,1) = {" +(93,1,1) = {" +lnm puZ puZ puZ @@ -38951,8 +40182,8 @@ ceM hLf hLf wiM -xFR -tnh +iPg +iPg jhq qlQ emd @@ -38978,7 +40209,7 @@ gjY lUF gjY aOW -wCP +puZ vjy ntc vYm @@ -39017,10 +40248,10 @@ kyD kyD tHd ofw -gss -gss -gss -gss +puZ +puZ +puZ +puZ tHd tHd tHd @@ -39040,10 +40271,10 @@ kop kop jMf kop -sax -sax -sax -sax +puZ +puZ +puZ +puZ hrk nZA kAw @@ -39062,8 +40293,10 @@ puZ puZ puZ puZ +lnm "} -(93,1,1) = {" +(94,1,1) = {" +lnm puZ puZ puZ @@ -39112,7 +40345,7 @@ bsM bsM uCO lDx -tnh +wtC tnh duv wtC @@ -39122,7 +40355,7 @@ fZR fZR fZR fZR -fZR +vHM aoB bJF gjY @@ -39140,7 +40373,7 @@ jgz hju jCe aOW -wCP +puZ eni ntc vYm @@ -39166,9 +40399,9 @@ kop jMf kop ofw -dYp -dYp -dYp +puZ +puZ +puZ jMf jMf kop @@ -39179,16 +40412,16 @@ kyD fxy tHd kop -gss -gss -gss -gss -gss -gss +puZ +puZ +puZ +puZ +puZ +puZ tiO tiO tiO -gss +puZ abZ jMf jMf @@ -39203,9 +40436,9 @@ kop kop kop mwE -sax -sax -sax +puZ +puZ +puZ nZA llZ nZA @@ -39224,8 +40457,10 @@ puZ puZ puZ puZ +lnm "} -(94,1,1) = {" +(95,1,1) = {" +lnm puZ puZ puZ @@ -39252,8 +40487,8 @@ eni oDH pvU aab -pWf -pWf +puZ +puZ pvU njg eni @@ -39273,14 +40508,14 @@ qII edw uCO edw -uGq -duv tnh +wtC tnh +jru wtC ejt hju -fZR +vHM fZR fZR fZR @@ -39302,7 +40537,7 @@ lod gjY fZR nOd -wCP +puZ eni kgP ntc @@ -39328,11 +40563,11 @@ tHd kop kop ofw -dYp -dYp -dYp -dYp -pqe +puZ +puZ +puZ +puZ +cOA tnu tnu aUc @@ -39341,21 +40576,21 @@ aUc tnu tnu tnu -pqe -gss -gss -gss -gss -gss +cOA +puZ +puZ +puZ +puZ +puZ jMf jMf jMf -gss -gss -gss -gss -gss -gss +puZ +puZ +puZ +puZ +puZ +puZ kop kop ofw @@ -39371,11 +40606,11 @@ geE kop kop plM -tYw -tYw -tYw -tYw -tYw +cOA +cOA +cOA +cOA +cOA puZ puZ puZ @@ -39386,8 +40621,10 @@ puZ puZ puZ puZ +lnm "} -(95,1,1) = {" +(96,1,1) = {" +lnm puZ puZ puZ @@ -39412,13 +40649,13 @@ dcu eni oDH pvU -pWf -pWf -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ +puZ +puZ eni aSM toD @@ -39444,17 +40681,17 @@ ejt hju fZR fZR -fZR +vHM fZR fZR gDz iDN -gjY -gjY +vHM +lod bJF tFk -aDa -jRa +fiK +oKM rBH hYT ejt @@ -39464,8 +40701,8 @@ lUF fZR gjY nOd -wCP -wCP +puZ +puZ aiF mMK mMK @@ -39489,37 +40726,37 @@ kop tHd jMf ofw -dYp -dYp -dYp -dYp -dYp -pqe +puZ +puZ +puZ +puZ +puZ +cOA tnu tnu -aUn +adr aVm aUn tnu tnu tnu -pqe -gss -gss -gss -gss +cOA +puZ +puZ +puZ +puZ mwE jMf jMf rgy -gss -gss -gss -gss -gss -gss -gss -gss +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ ofw jXD gGT @@ -39537,7 +40774,7 @@ geE muH muH muH -tYw +cOA puZ puZ puZ @@ -39548,8 +40785,10 @@ puZ puZ puZ puZ +lnm "} -(96,1,1) = {" +(97,1,1) = {" +lnm puZ puZ puZ @@ -39572,15 +40811,15 @@ kOV kOV mMK kOV -pWf -pWf -pWf -pWf -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ eni mMK aSM @@ -39615,8 +40854,8 @@ hju hju nKO rBH -fiK -oKM +afu +jRa rBH lmL ejt @@ -39626,16 +40865,16 @@ gjY vHM gjY nOd -wCP -wCP -wCP -wCP -wCP -wCP +puZ +puZ +puZ +puZ +puZ +puZ mMK mMK -wCP -wCP +puZ +puZ nOd nOd nOd @@ -39651,37 +40890,37 @@ tHd jMf ofw ofw -dYp -dYp -dYp -dYp -dYp -pqe +puZ +puZ +puZ +puZ +puZ +cOA tnu -xPd +adh oaI xOb xMC -xPd +adh tnu hcH -pqe -gss -gss -gss -gss +cOA +puZ +puZ +puZ +puZ mwE jMf jMf ofw mwE -gss -gss -gss -gss -gss -gss -gss +puZ +puZ +puZ +puZ +puZ +puZ +puZ gGT ofw ofw @@ -39699,7 +40938,7 @@ tEE tJS ubv muH -tYw +cOA puZ puZ puZ @@ -39710,8 +40949,10 @@ puZ puZ puZ puZ +lnm "} -(97,1,1) = {" +(98,1,1) = {" +lnm puZ puZ puZ @@ -39734,15 +40975,15 @@ kOV mMK toD toD -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ toD toD mMK -pWf -pWf +puZ +puZ eni mMK ntc @@ -39788,15 +41029,15 @@ fZR gjY gjY nOd -wCP -wCP -wCP -wCP -wCP -wCP -wCP -wCP -wCP +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ nOd nOd aSc @@ -39813,39 +41054,39 @@ kop jMf bRU jMf -dYp -dYp -dYp -dYp -dYp -pqe +puZ +puZ +puZ +puZ +puZ +cOA tnu -xPd -oaI +adh +acX xOb oaI -xPd +adh tnu hcH -pqe -gss -gss -gss +cOA +puZ +puZ +puZ plM mwE jMf jMf jMf mwE -gss -gss -gss -gss +puZ +puZ +puZ +puZ jMf -gss -gss -gss -gss +puZ +puZ +puZ +puZ kop jMf kop @@ -39861,7 +41102,7 @@ tEE tEE tJS muH -tYw +cOA puZ puZ puZ @@ -39872,8 +41113,10 @@ puZ puZ puZ puZ +lnm "} -(98,1,1) = {" +(99,1,1) = {" +lnm puZ puZ puZ @@ -39894,14 +41137,14 @@ ntc kOV mMK toD -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ toD toD toD -pWf +puZ toD kOV kOV @@ -39932,7 +41175,7 @@ mkK mqt rBH fmi -fiK +uCp rBH gsK hKR @@ -39950,15 +41193,15 @@ jgz hju jCe nOd -wCP -wCP -wCP -wCP -wCP -wCP -wCP -wCP -wCP +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ nOd aNb uhL @@ -39975,37 +41218,37 @@ kop ofw jMf ofw -dYp -dYp -dYp -dYp -dYp -pqe +puZ +puZ +puZ +puZ +puZ +cOA tnu tnu -aUc +adn aVc -aUc +adn tnu tnu tnu -pqe -gss -gss -gss +cOA +puZ +puZ +puZ uzf mwE jMf jMf ofw mwE -gss -gss -gss +puZ +puZ +puZ ofw ofw -gss -gss +puZ +puZ doV jMf kop @@ -40023,7 +41266,7 @@ tEE tEE tJS geE -tYw +cOA puZ puZ puZ @@ -40034,8 +41277,10 @@ puZ puZ puZ puZ +lnm "} -(99,1,1) = {" +(100,1,1) = {" +lnm puZ puZ puZ @@ -40055,13 +41300,13 @@ vYm ntc kOV toD -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ toD -pWf +puZ toD toD awK @@ -40136,13 +41381,13 @@ jMf kop jMf rgy -dYp -dYp -pqe -pqe -pqe -pqe -pqe +puZ +puZ +cOA +cOA +cOA +cOA +cOA tnu tnu viF @@ -40151,19 +41396,19 @@ mxn tnu tnu tnu -pqe -gss -gss -gss -gss -gss +cOA +puZ +puZ +puZ +puZ +puZ jMf jMf ofw mwE -gss -gss -gss +puZ +puZ +puZ gpS kop kop @@ -40185,7 +41430,7 @@ kyD tKv ucn muH -tYw +cOA puZ puZ puZ @@ -40196,8 +41441,10 @@ puZ puZ puZ puZ +lnm "} -(100,1,1) = {" +(101,1,1) = {" +lnm puZ puZ puZ @@ -40216,16 +41463,16 @@ vYm vYm ntc kPS -pWf -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ +puZ toD toD toD -pWf +puZ mMK mMK axe @@ -40298,9 +41545,9 @@ tHd kop jMf jMf -dYp -dYp -pqe +puZ +puZ +cOA tnu tnu tnu @@ -40313,18 +41560,18 @@ aUn tnu tnu tnu -pqe -gss -gss -gss -gss -gss +cOA +puZ +puZ +puZ +puZ +puZ jMf ofw mwE -gss -gss -gss +puZ +puZ +puZ ofw eVP pDW @@ -40347,7 +41594,7 @@ kyD rUD udD muH -tYw +cOA puZ puZ puZ @@ -40358,14 +41605,16 @@ puZ puZ puZ puZ +lnm "} -(101,1,1) = {" -aad -aad -aad -aad -aad -aad +(102,1,1) = {" +lnm +cOA +cOA +cOA +cOA +cOA +cOA aaY aaY aaY @@ -40378,14 +41627,14 @@ vYm vYm axz axz -pWf -pWf -pWf -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ toD kOV mMK @@ -40460,33 +41709,33 @@ tHd jMf ofw mdV -dYp -dYp -pqe +puZ +puZ +cOA tnu jPU kEx -kEx +aee jlQ xPd wqQ gqp oaI -xPd +adh tnu hcH -pqe -gss -gss -gss -gss -gss +cOA +puZ +puZ +puZ +puZ +puZ ofw jMf mwE -gss -gss -gss +puZ +puZ +puZ bnD jMf mSv @@ -40509,7 +41758,7 @@ kyD kyD tHd pDr -tYw +cOA puZ puZ puZ @@ -40520,14 +41769,16 @@ puZ puZ puZ puZ +lnm "} -(102,1,1) = {" -aad -aad -aad -aad -aad -aad +(103,1,1) = {" +lnm +cOA +cOA +cOA +cOA +cOA +cOA axz axz axz @@ -40536,19 +41787,19 @@ axz aaY axz axz -qrz -dkC +nqu +agV axz axz -pWf -pWf -pWf -pWf -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ mMK kOV mMK @@ -40622,31 +41873,31 @@ tHd jMf gBp tHd -dYp -dYp -pqe +puZ +puZ +cOA tnu bfn qDg dXp tnu -xPd +adh tYa xOb -oaI -xPd +acX +adh tnu hcH -pqe -gss -gss -gss -gss +cOA +puZ +puZ +puZ +puZ mwE jMf jMf ofw -gss +puZ kvE jMf tle @@ -40671,7 +41922,7 @@ tnd tHd ufK geE -tYw +cOA puZ puZ puZ @@ -40682,14 +41933,16 @@ puZ puZ puZ puZ +lnm "} -(103,1,1) = {" -aad -aad -aad -aad -aad -aad +(104,1,1) = {" +lnm +cOA +cOA +cOA +cOA +cOA +cOA axz axz sdG @@ -40697,20 +41950,20 @@ axz axz aaY axz -qrz -qrz -qrz -qrz +vqq +jmq +nqu +vqq axz -pWf -pWf +puZ +puZ aEY aEY -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ mMK mMK kOV @@ -40784,32 +42037,32 @@ owr ofw qLS tHd -dYp -dYp -pqe +puZ +puZ +cOA tnu dex pKQ vOv tnu tnu -aUc +adz aVc aUc tnu tnu tnu -pqe -gss -gss -gss +cOA +puZ +puZ +puZ mwE ofw jMf jMf ofw -gss -gss +puZ +puZ jMf kop dYi @@ -40833,7 +42086,7 @@ kyD tHd kop pDr -tYw +cOA puZ puZ puZ @@ -40844,14 +42097,16 @@ puZ puZ puZ puZ +lnm "} -(104,1,1) = {" -aad -aad -aad -aad -aad -aad +(105,1,1) = {" +lnm +cOA +cOA +cOA +cOA +cOA +cOA axz prU ndR @@ -40859,26 +42114,26 @@ prU axz aaY axz -qrz -qrz -qrz -qrz +vqq +jmq +jmq +vqq axz -pWf -pWf +puZ +puZ aEY aEY -pWf -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ +puZ toD mMK axz axz -qrz +jmq dkC axz hLf @@ -40932,7 +42187,7 @@ rGg hwg rGg hyu -aRb +rKo uhL hyu lVb @@ -40945,10 +42200,10 @@ aQJ kyD kyD kyD -dYp -dYp -dYp -pqe +puZ +puZ +puZ +cOA tnu tnu tnu @@ -40957,20 +42212,20 @@ tnu tnu aUn aVm -aUn +adr tnu tnu tnu -pqe -gss -gss -gss +cOA +puZ +puZ +puZ mwE ofw jMf jMf -gss -gss +puZ +puZ kwf lcv kop @@ -40981,8 +42236,8 @@ kop kop kop ofw -gss -gss +puZ +puZ kop tHd kyD @@ -40995,7 +42250,7 @@ kyD kyD xvp pDr -tYw +cOA puZ puZ puZ @@ -41006,12 +42261,14 @@ puZ puZ puZ puZ +lnm "} -(105,1,1) = {" -aad -aad +(106,1,1) = {" +lnm +cOA +cOA tYT -aad +cOA axz axz axz @@ -41022,7 +42279,7 @@ axz axz axz axz -qrz +nqu dkC axz axz @@ -41031,11 +42288,11 @@ lEY fyC aEY aEY -pWf -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ +puZ toD toD axz @@ -41094,7 +42351,7 @@ rGg rGg rGg hyu -aRb +rKo uhL hyu hyu @@ -41108,31 +42365,31 @@ kyD kyD kyD owr -dYp -dYp -pqe +puZ +puZ +cOA tnu apz eIa eIa tRT -lxn +acV oaI oaI oaI aHr dCo tnu -pqe -gss -gss -gss +cOA +puZ +puZ +puZ mwE bXl jMf jMf -gss -gss +puZ +puZ kop tHd tHd @@ -41142,9 +42399,9 @@ kop iXk kop kop -gss -gss -gss +puZ +puZ +puZ ofw tHd kyD @@ -41157,7 +42414,7 @@ kyD kyD kyD pDr -tYw +cOA puZ puZ puZ @@ -41168,9 +42425,11 @@ puZ puZ puZ puZ +lnm "} -(106,1,1) = {" -aad +(107,1,1) = {" +lnm +cOA axz jTl dEH @@ -41196,14 +42455,14 @@ aEY aEY aEY aEY -pWf -pWf -pWf -pWf +puZ +puZ +puZ +puZ axz vqq -jmq -jmq +nqu +nqu vqq hLf hLf @@ -41233,7 +42492,7 @@ sKf iCs sjo teD -mQL +sjo uSe vNJ sKf @@ -41270,9 +42529,9 @@ owr kyD owr kyD -dYp -dYp -pqe +puZ +puZ +cOA tnu iWu xhn @@ -41280,20 +42539,20 @@ aLG xIU uYl oaI -oaI +acX oaI cGW rym tnu -pqe -gss -gss -gss -gss +cOA +puZ +puZ +puZ +puZ rEd jMf jMf -gss +puZ qLS iXk tHd @@ -41303,9 +42562,9 @@ kop tHd kop tHd -gss -gss -gss +puZ +puZ +puZ ofw kop tHd @@ -41319,7 +42578,7 @@ kyD kyD avt pDr -tYw +cOA puZ puZ puZ @@ -41330,13 +42589,15 @@ puZ puZ puZ puZ +lnm "} -(107,1,1) = {" -aad +(108,1,1) = {" +lnm +cOA axz vvb qrz -qrz +ahF qrz jFy qrz @@ -41358,13 +42619,13 @@ aEY iXG fyC aEY -pWf -aad -aad -aad +puZ +cOA +cOA +cOA axz axz -qrz +nqu dkC axz hLf @@ -41418,7 +42679,7 @@ rGg vrm rGg hyu -aRb +rKo iuz rVK tkb @@ -41433,8 +42694,8 @@ dXp dXp uhO hcH -pqe -pqe +cOA +cOA mEJ ueG iek @@ -41444,18 +42705,18 @@ qiu oaI rBr oaI -lxn +acV boT tnu hcH gGT gGT -gss -gss +puZ +puZ tiO tiO tiO -gss +puZ oiH kop tHd @@ -41466,9 +42727,9 @@ tHd tHd jMf ofw -gss -gss -gss +puZ +puZ +puZ kop tHd kyD @@ -41481,7 +42742,7 @@ kyD kyD kyD pDr -tYw +cOA puZ puZ puZ @@ -41492,14 +42753,16 @@ puZ puZ puZ puZ +lnm "} -(108,1,1) = {" -aad +(109,1,1) = {" +lnm +cOA axz -aFZ -qrz +ahN qrz qrz +ahF ajr qrz qrz @@ -41521,13 +42784,13 @@ vVS vVS vVS vVS -aad +cOA lKJ jqY aaY aaY jmq -jmq +nqu aaY wag iPg @@ -41596,7 +42859,7 @@ jPj jPj pnd dXp -lxn +acV dQp vpZ lxn @@ -41607,7 +42870,7 @@ oaI oaI oaI lxn -lxn +acV tnu aGl tHd @@ -41617,7 +42880,7 @@ oxP kop jMf jMf -gss +puZ gGT kop kop @@ -41628,9 +42891,9 @@ tle jkH kop ofw -gss -gss -gss +puZ +puZ +puZ kop tHd kyD @@ -41643,7 +42906,7 @@ kyD kyD tHd geE -tYw +cOA puZ puZ puZ @@ -41654,9 +42917,11 @@ puZ puZ puZ puZ +lnm "} -(109,1,1) = {" -aad +(110,1,1) = {" +lnm +cOA axz qrz qrz @@ -41758,13 +43023,13 @@ jPj jPj pAV oaI -oaI +acX vpZ oaI oaI whS -bAv -oGb +adM +adF oGb lxn lxn @@ -41791,8 +43056,8 @@ dYi kop sJo ofw -gss -gss +puZ +puZ ofw tHd tHd @@ -41805,7 +43070,7 @@ kyD kyD ufK pDr -tYw +cOA puZ puZ puZ @@ -41816,14 +43081,16 @@ puZ puZ puZ puZ +lnm "} -(110,1,1) = {" -aad +(111,1,1) = {" +lnm +cOA axz aTT qrz -qrz -qrz +ahF +ahF axz qrz qrz @@ -41952,9 +43219,9 @@ nAl jMf jMf ofw -gss -gss -gss +puZ +puZ +puZ kop kop tHd @@ -41967,7 +43234,7 @@ tHd tHd bfL pDr -tYw +cOA puZ puZ puZ @@ -41978,9 +43245,11 @@ puZ puZ puZ puZ +lnm "} -(111,1,1) = {" -aad +(112,1,1) = {" +lnm +cOA axz axz axz @@ -42093,7 +43362,7 @@ oaI oaI oaI fTX -oaI +acX aFC kyD kyD @@ -42113,9 +43382,9 @@ jMf jMf jMf qLS -gss -gss -gss +puZ +puZ +puZ kop tHd kop @@ -42129,7 +43398,7 @@ kyD tHd tcR pDr -tYw +cOA puZ puZ puZ @@ -42140,9 +43409,11 @@ puZ puZ puZ puZ +lnm "} -(112,1,1) = {" -aad +(113,1,1) = {" +lnm +cOA axz axz axz @@ -42245,14 +43516,14 @@ jPj ydz dXp lxn -lxn -lxn -lxn +acV +acV +acV dXc lxn lxn -lxn -lxn +acV +acV lxn tsR dXp @@ -42276,9 +43547,9 @@ tHd tHd jMf ofw -gss -gss -gss +puZ +puZ +puZ kop tHd kyD @@ -42291,7 +43562,7 @@ aZP tEE bSB geE -tYw +cOA puZ puZ puZ @@ -42302,9 +43573,11 @@ puZ puZ puZ puZ +lnm "} -(113,1,1) = {" -aad +(114,1,1) = {" +lnm +cOA abh beQ beQ @@ -42415,7 +43688,7 @@ soE tnu tnu cFa -lxn +acV lxn mWK tnu @@ -42439,7 +43712,7 @@ tHd tHd tHd ofw -gss +puZ kop kop kyD @@ -42453,7 +43726,7 @@ tEE tJS tJS muH -tYw +cOA puZ puZ puZ @@ -42464,9 +43737,11 @@ puZ puZ puZ puZ +lnm "} -(114,1,1) = {" -aad +(115,1,1) = {" +lnm +cOA ace beY bfc @@ -42615,7 +43890,7 @@ tEE tJS tJS muH -tYw +cOA puZ puZ puZ @@ -42626,9 +43901,11 @@ puZ puZ puZ puZ +lnm "} -(115,1,1) = {" -aad +(116,1,1) = {" +lnm +cOA ace bfc bfc @@ -42777,7 +44054,7 @@ geE muH muH muH -tYw +cOA puZ puZ puZ @@ -42788,9 +44065,11 @@ puZ puZ puZ puZ +lnm "} -(116,1,1) = {" -aad +(117,1,1) = {" +lnm +cOA acD bfc beY @@ -42932,14 +44211,14 @@ kop kop geE geE -tYw -tYw -tYw -tYw -tYw -tYw -tYw -tYw +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA puZ puZ puZ @@ -42950,9 +44229,11 @@ puZ puZ puZ puZ +lnm "} -(117,1,1) = {" -aad +(118,1,1) = {" +lnm +cOA acL bfc beY @@ -43007,7 +44288,7 @@ stN aow rBH gKQ -wZW +aft rBH rZC gKQ @@ -43018,7 +44299,7 @@ vNJ hmQ rBH gKQ -wZW +aft rBH ejt ejt @@ -43054,12 +44335,12 @@ bFg cZk gWk xXv -aLG +aep hbu fYW lWR -aLG -aLG +adk +adk pMK gWk aVs @@ -43112,9 +44393,11 @@ puZ puZ puZ puZ +lnm "} -(118,1,1) = {" -aad +(119,1,1) = {" +lnm +cOA ace bfc bfc @@ -43219,7 +44502,7 @@ xXv aLG iyk xZW -aLG +adk bBs aLG mLo @@ -43274,9 +44557,11 @@ puZ puZ puZ puZ +lnm "} -(119,1,1) = {" -aad +(120,1,1) = {" +lnm +cOA ace beY bfc @@ -43291,7 +44576,7 @@ jqY ndR qrz aaY -xha +agi xha dvg qCn @@ -43378,7 +44663,7 @@ bIV cZk gWk lbF -aLG +adk kMO lDI aLG @@ -43421,11 +44706,11 @@ puZ puZ puZ puZ -hcJ -hcJ -hcJ -hcJ -hcJ +cOA +cOA +cOA +cOA +cOA puZ puZ puZ @@ -43436,9 +44721,11 @@ puZ puZ puZ puZ +lnm "} -(120,1,1) = {" -aad +(121,1,1) = {" +lnm +cOA ata bJz bJz @@ -43456,8 +44743,8 @@ vWt xha xha xha -xha -aaX +agi +agO xha axz tfd @@ -43495,16 +44782,16 @@ gKQ fiK rZC rBH -wZW +aft fiK gKQ rBH hKR vNJ rBH -fiK gKQ -wZW +fiK +aft rBH auS ejt @@ -43541,11 +44828,11 @@ sbj gWk wIS aLG -aLG -aLG +adk +aep tZM aLG -aLG +adk nrf tnu uiI @@ -43557,7 +44844,7 @@ kyD kyD kyD kyD -tHd +acs tHd hlm hTO @@ -43583,11 +44870,11 @@ puZ puZ puZ puZ -hcJ -cUl +cOA cUl +aaU cUl -hcJ +cOA puZ puZ puZ @@ -43598,9 +44885,11 @@ puZ puZ puZ puZ +lnm "} -(121,1,1) = {" -aad +(122,1,1) = {" +lnm +cOA axz axz axz @@ -43632,7 +44921,7 @@ tfd sQt aaY axz -xha +jqY cLx axz wag @@ -43701,7 +44990,7 @@ bFg bIV uTu gWk -lxn +acV qXS qXS qXS @@ -43709,7 +44998,7 @@ slU frj qXS wXQ -aUt +aKJ vxg sgl vxg @@ -43745,12 +45034,12 @@ puZ puZ puZ puZ -hcJ -cUl -cUl -cUl -hcJ -hcJ +cOA +aaU +aaU +aaU +cOA +cOA puZ puZ puZ @@ -43760,9 +45049,11 @@ puZ puZ puZ puZ +lnm "} -(122,1,1) = {" -aad +(123,1,1) = {" +lnm +cOA axz qrz qrz @@ -43782,7 +45073,7 @@ lQa jsA axz xha -xha +agi axz tfd tfd @@ -43834,9 +45125,9 @@ fDd ejt ejt doJ -fZR -gjY -gjY +hju +hju +hju aOW aOW aOW @@ -43863,10 +45154,10 @@ bFg bIV sbj tnu -lxn -lxn +acV +acV oET -lxn +acV cFa hDd wXQ @@ -43910,9 +45201,9 @@ cXk wNj qcT gzM -cUl +aaU xRg -hcJ +cOA puZ puZ puZ @@ -43922,9 +45213,11 @@ puZ puZ puZ puZ +lnm "} -(123,1,1) = {" -aad +(124,1,1) = {" +lnm +cOA axz qrz jqY @@ -43981,24 +45274,24 @@ ecZ ecZ ecZ rBH -wZW +aft fiK gKQ rBH hju hju rBH -fiK gKQ -wZW +fiK +aft rBH byH wMR viy rBH -jgz -hju -jCe +afn +gjY +afl aOW aOW aOW @@ -44009,10 +45302,10 @@ xvA daD daD cZk -aUd -aUd -aUd -aUd +puZ +puZ +puZ +puZ cZk aEB cZk @@ -44074,7 +45367,7 @@ gzM blI blI lnY -hcJ +cOA puZ puZ puZ @@ -44084,9 +45377,11 @@ puZ puZ puZ puZ +lnm "} -(124,1,1) = {" -aad +(125,1,1) = {" +lnm +cOA aag jqY jqY @@ -44136,7 +45431,7 @@ lJx lJx lJx hLf -mdx +xFR aBs rBH ecZ @@ -44147,8 +45442,8 @@ rBH rBH rBH rBH -aki -aZR +vHM +fwU rBH rBH rBH @@ -44159,7 +45454,7 @@ rBH rBH rBH xQQ -gVh +doJ xQQ aOW aOW @@ -44171,9 +45466,9 @@ bIV cZk daD daD -aUd -aUd -aUd +puZ +puZ +puZ bIV cZk bIV @@ -44188,17 +45483,17 @@ bFg bFg tnu vjH -xOb -xOb +adG +adG xOb fEC aRc -qXS -xOb +adw +adG tnu kPZ aWE -aLG +adk baV tnu bnS @@ -44234,9 +45529,9 @@ rKk uYC pOM aaf -blI +aaW jLn -hcJ +cOA puZ puZ puZ @@ -44246,9 +45541,11 @@ puZ puZ puZ puZ +lnm "} -(125,1,1) = {" -aad +(126,1,1) = {" +lnm +cOA hab qrz jqY @@ -44270,11 +45567,11 @@ axz xha xha axz -vyM -xha -xha -xha -xha +agL +qrz +qrz +qrz +qrz vBg ndR iRh @@ -44308,10 +45605,10 @@ qGN arX arX eOM -pzJ +rBH fcL nvS -pzJ +rBH oOV arX amQ @@ -44328,13 +45625,13 @@ kqb bIV bIV bIV -aUd +puZ bIV bIV cZk cZk -aUd -aUd +puZ +puZ bIV bFg bFg @@ -44356,7 +45653,7 @@ aMA gWk aRm qXS -xOb +adG tnu msu aKK @@ -44394,11 +45691,11 @@ sod sod rKk tQG -cUl +aaU blI blI bTC -hcJ +cOA puZ puZ puZ @@ -44408,15 +45705,17 @@ puZ puZ puZ puZ +lnm "} -(126,1,1) = {" -aad +(127,1,1) = {" +lnm +cOA aAi qrz jqY jqY jqY -qrz +jqY jqY sAe jqY @@ -44429,14 +45728,14 @@ qow gtZ nnG axz -xha +agi xha vWt -xha -xha -xha +qrz +qrz +qrz bPu -xha +qrz vBg ndR lHX @@ -44489,13 +45788,13 @@ bIV bIV bIV bIV -aUd -aUd -aUd +puZ +puZ +puZ cZk fUZ cZk -aUd +puZ bIV bFg bFg @@ -44557,10 +45856,10 @@ rKk sod uYC cUl -blI -blI +aaW +aaW gBc -hcJ +cOA puZ puZ puZ @@ -44570,9 +45869,11 @@ puZ puZ puZ puZ +lnm "} -(127,1,1) = {" -aad +(128,1,1) = {" +lnm +cOA afw jqY jqY @@ -44591,14 +45892,14 @@ axz mXS axz aaY -xha -xha +agi +agi axz -xha -xha -xha -xha -xha +qrz +qrz +qrz +qrz +qrz vBg ndR fJw @@ -44651,7 +45952,7 @@ bIV bIV cZk bIV -aUd +puZ bIV bIV bIV @@ -44722,7 +46023,7 @@ cUl nTv vnF hgL -hcJ +cOA puZ puZ puZ @@ -44732,9 +46033,11 @@ puZ puZ puZ puZ +lnm "} -(128,1,1) = {" -aad +(129,1,1) = {" +lnm +cOA sCi cTu jqY @@ -44839,7 +46142,7 @@ diL bFb cZZ oNZ -aMB +aen aMC xhJ sFu @@ -44847,7 +46150,7 @@ tnu kPZ gTe qFN -baW +acZ tnu ofw kop @@ -44880,11 +46183,11 @@ sod sod sod uYC -hcJ -hcJ -hcJ -hcJ -hcJ +cOA +cOA +cOA +cOA +cOA puZ puZ puZ @@ -44894,9 +46197,11 @@ puZ puZ puZ puZ +lnm "} -(129,1,1) = {" -aad +(130,1,1) = {" +lnm +cOA aan qrz jqY @@ -44913,7 +46218,7 @@ qrz qrz cZb esf -xha +agi xha xha mjV @@ -44922,7 +46227,7 @@ kuY sgS dWD rWt -xha +qrz vBg ndR ndR @@ -44989,21 +46294,21 @@ bIV aEB cZk cZk -aUd +puZ bIV bIV bFg bFg sbj gWk -tWz +aeB oNZ cAZ sRV -oNZ +adA iqA -cAZ -mZb +adO +adN xhJ tnu tnu @@ -45046,7 +46351,7 @@ eNI adK xqX xqX -lgN +cOA puZ puZ puZ @@ -45056,9 +46361,11 @@ puZ puZ puZ puZ +lnm "} -(130,1,1) = {" -aad +(131,1,1) = {" +lnm +cOA amx mSR jqY @@ -45066,7 +46373,7 @@ jqY qrz jFy nfe -qrz +ahw aoX aqC ayY @@ -45075,16 +46382,16 @@ cXM qrz qSe axz -xha -xha +agi +agi xha veS axz ldd -xha -xha +qrz +qrz vyM -xha +qrz vBg ndR fcq @@ -45150,15 +46457,15 @@ bIV cZk cZk daD -aUd -aUd +puZ +puZ aoZ cZk bFg bFg cZk gWk -qXS +adw pfP fse jhR @@ -45204,11 +46511,11 @@ acW sod sod sod -lgN -lgN -lgN -lgN -lgN +cOA +cOA +cOA +cOA +cOA puZ puZ puZ @@ -45218,9 +46525,11 @@ puZ puZ puZ puZ +lnm "} -(131,1,1) = {" -aad +(132,1,1) = {" +lnm +cOA aag jqY jqY @@ -45228,16 +46537,16 @@ jqY qrz jFy nfe -qrz +ahw apa arh tfd -tfd +ahd fFG qrz qSe axz -xha +agi lYL xha bBB @@ -45245,8 +46554,8 @@ axz wTP eOF eOF -xha -xha +qrz +qrz vBg ndR gcF @@ -45311,24 +46620,24 @@ bFg bIV cZk daD -aUd -aUd -aUd +puZ +puZ +puZ tuT bIV bFg bFg fIO gWk -qXS +adw oNZ -aMB +aen oNZ oNZ aMB oNZ oNZ -oNZ +adA iCK qXS gWk @@ -45380,9 +46689,11 @@ puZ puZ puZ puZ +lnm "} -(132,1,1) = {" -aad +(133,1,1) = {" +lnm +cOA aAi qrz fVR @@ -45390,10 +46701,10 @@ gdk jqY akE qmA -qrz +ahw apc arq -azc +tfd jOP oqy qrz @@ -45472,10 +46783,10 @@ bFg bFg bIV bIV -aUd -aUd -aUd -aUd +puZ +puZ +puZ +puZ xvA bIV bFg @@ -45483,16 +46794,16 @@ bFg cZk tnu tnu -diL +aey oNZ oNZ cAZ cAZ oNZ -cAZ +adO iqh -oNZ -qXS +adA +adw gWk qLS kop @@ -45542,22 +46853,24 @@ puZ puZ puZ puZ +lnm "} -(133,1,1) = {" -aad +(134,1,1) = {" +lnm +cOA vhp qrz jqY jqY jqY -adf qrz qrz +ahw apc -tfd -tfd -tfd -xeE +ahm +ahj +ahf +oqy qrz qSe axz @@ -45645,7 +46958,7 @@ bFg bFg bFg gWk -tWz +aeB aMC asv aeX @@ -45654,7 +46967,7 @@ oNZ uPE lYk aLO -qXS +adw gWk jMf kop @@ -45704,9 +47017,11 @@ puZ puZ puZ puZ +lnm "} -(134,1,1) = {" -aad +(135,1,1) = {" +lnm +cOA afw jqY jqY @@ -45714,12 +47029,12 @@ jqY qrz jFy nfe -qrz +ahw apc tfd tfd tfd -xeE +oqy qrz qSe axz @@ -45728,14 +47043,14 @@ xha xha xha xha -xha +agi xha qnu xha +agi xha xha -xha -xha +agi aaY axz axz @@ -45783,7 +47098,7 @@ ktd ktd azF ver -ver +aeL aBf ver aBK @@ -45810,13 +47125,13 @@ gWk qXS oNZ aMB -oNZ -oNZ +adA +adA oNZ oNZ aMB oNZ -qXS +adw gWk ofw kop @@ -45848,7 +47163,7 @@ uFl sod sod sod -jrg +puZ sPM vUH sod @@ -45866,9 +47181,11 @@ puZ puZ puZ puZ +lnm "} -(135,1,1) = {" -aad +(136,1,1) = {" +lnm +cOA ami cTu jqY @@ -45876,25 +47193,25 @@ jqY qrz jFy nfe -qrz +ahw apc tfd tfd tfd -xeE +oqy qrz qSe axz csu +agi +agi +agi xha xha xha xha -xha -xha -xha -xha -xha +agi +agi xha xha xha @@ -45944,8 +47261,8 @@ qep ktd ulm ver -ver -ver +aeL +aeL aAh ver vhQ @@ -45972,7 +47289,7 @@ tnu cBL tWz qXS -qXS +adw iZX ocF qXS @@ -46006,11 +47323,11 @@ alA tHd fnG rEV -jrg -jrg +puZ +puZ sod -jrg -jrg +puZ +puZ sod sod sod @@ -46028,9 +47345,11 @@ puZ puZ puZ puZ +lnm "} -(136,1,1) = {" -aad +(137,1,1) = {" +lnm +cOA aeD qrz gdk @@ -46038,12 +47357,12 @@ jqY qrz jFy nfe -qrz -apd +ahw +apa arx aBE arx -lzQ +fFG qrz aub aaY @@ -46058,7 +47377,7 @@ axz axz axz aaY -xha +agi xha axz vbm @@ -46105,12 +47424,12 @@ arX qep ktd aze +aeL ver ver ver ver -ver -ver +aeL aCt bFg bFg @@ -46137,7 +47456,7 @@ gWk gWk tnu tnu -qXS +adw bwb mJJ tnu @@ -46165,17 +47484,17 @@ kyD tHd axg syE -jQB -sdD -sdD -jrg -jrg -jrg -jrg -wiy -wiy -wiy -wiy +osE +bJj +bJj +puZ +puZ +puZ +puZ +sPM +sPM +sPM +sPM ako puZ puZ @@ -46190,9 +47509,11 @@ puZ puZ puZ puZ +lnm "} -(137,1,1) = {" -aad +(138,1,1) = {" +lnm +cOA amx mSR jqY @@ -46200,12 +47521,12 @@ jqY qrz jFy nfe -qrz +ahw apc tfd tfd tfd -xeE +oqy qrz qSe axz @@ -46220,7 +47541,7 @@ cXm cXm gbC axz -xha +agi xha axz bXp @@ -46270,7 +47591,7 @@ azf ver ver ver -ver +aeL ver pFd ktd @@ -46326,15 +47647,15 @@ tHd kyD tHd sdu -jrg -bJj -gpz -bJj -jrg +puZ +sdD +abj +sdD +puZ qdr trq -jrg -jrg +puZ +puZ aaZ aaZ aaZ @@ -46352,9 +47673,11 @@ puZ puZ puZ puZ +lnm "} -(138,1,1) = {" -aad +(139,1,1) = {" +lnm +cOA iWO jqY jqY @@ -46362,12 +47685,12 @@ jqY qrz jFy nfe -qrz +ahw apc tfd tfd tfd -xeE +oqy qrz qSe axz @@ -46382,7 +47705,7 @@ dQF dQF dQF axz -xha +agi xha axz gzp @@ -46431,8 +47754,8 @@ ktd azg aaM kjt -ver -ver +aeL +aeL aBk aBU ktd @@ -46488,15 +47811,15 @@ boW boW boW tLy -jrg +puZ osE osE bJj bJj xFZ mtM -jrg -jrg +puZ +puZ bJj gpz gpz @@ -46514,22 +47837,24 @@ puZ puZ puZ puZ +lnm "} -(139,1,1) = {" -aad +(140,1,1) = {" +lnm +cOA mtA qrz jqY -hYf +gdk jqY akE qrz -qrz +ahw apc -tfd -tfd -tfd -xeE +ahn +ahk +ahg +oqy qrz qSe axz @@ -46593,7 +47918,7 @@ ktd ktd ktd ktd -eWB +ver aBi ktd ktd @@ -46620,7 +47945,7 @@ bIV bFg daD cZk -cZk +aer bIV boW boW @@ -46676,22 +48001,24 @@ puZ puZ puZ puZ +lnm "} -(140,1,1) = {" -aad +(141,1,1) = {" +lnm +cOA agg qrz apG apG iXZ -adf qrz qrz -ape -ary -azc -cMs -oKc +ahw +apc +arq +tfd +jOP +oqy qrz qSe axz @@ -46707,7 +48034,7 @@ kNf dQF axz xha -xha +agi vWt uQA muN @@ -46754,9 +48081,9 @@ ktd ayx azk dgb -kAT -ver -ver +aeY +aeL +aeL kAT aBV aCv @@ -46811,7 +48138,7 @@ boW boW boW boW -qjY +boW ptm osE bJj @@ -46838,9 +48165,11 @@ puZ puZ puZ puZ +lnm "} -(141,1,1) = {" -aad +(142,1,1) = {" +lnm +cOA ajD apF apG @@ -46848,12 +48177,12 @@ pmj apG jFy nfe -qrz -apc -tfd -tfd +ahw +apa +aho tfd -xeE +ahh +fFG qrz qSe axz @@ -46864,12 +48193,12 @@ irk kNf uDb irx -tNm +agq kNf ves axz hQW -xha +agi axz vbm kvB @@ -46914,24 +48243,24 @@ arX ktd axH ayy +aeL ver ver ver ver ver -ver -ver -bYd +aeL +aeJ ktd ktd bFg bFg bFg bFg -aUd -aUd -aUd -aUd +puZ +puZ +puZ +puZ cng cZk cZk @@ -46973,8 +48302,8 @@ boW boW boW xgc -fkB -jrg +uzu +puZ osE bJj gpz @@ -47000,9 +48329,11 @@ puZ puZ puZ puZ +lnm "} -(142,1,1) = {" -aad +(143,1,1) = {" +lnm +cOA amx apG gHu @@ -47010,7 +48341,7 @@ iji apG jFy nfe -qrz +ahw apf arz aRS @@ -47030,7 +48361,7 @@ dQF dQF dQF axz -xha +agi xha axz bXp @@ -47075,24 +48406,24 @@ arX tVZ ktd oSj -ver -ver +aeL +aeL ver ver ver ver aAh ver -fEO +aeK oDM aCH bFg bFg bFg bFg -aUd -aUd -aUd +puZ +puZ +puZ cZk cZk cZk @@ -47136,10 +48467,10 @@ boW xgc rAH ucN -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ bJj bJj gpz @@ -47162,9 +48493,11 @@ puZ puZ puZ puZ +lnm "} -(143,1,1) = {" -aad +(144,1,1) = {" +lnm +cOA agc awj apG @@ -47183,11 +48516,11 @@ kFJ axz jFy axz -xha +jqY anH jFy jFy -xha +jqY anH axz jFy @@ -47237,23 +48570,23 @@ arX uJj ktd toA -ver +aeL oTh azI -ver +aeL ver azI ver ver ver -pSD +aeI ktd bFg bFg bFg bFg -aUd -aUd +puZ +puZ bFg bFg bFg @@ -47299,10 +48632,10 @@ xgc rAH fbS qfR -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ bJj bJj bJj @@ -47324,11 +48657,13 @@ puZ puZ puZ puZ +lnm "} -(144,1,1) = {" -aad +(145,1,1) = {" +lnm +cOA sCi -qrz +mSR gRG jqY iNX @@ -47398,23 +48733,23 @@ vSL uJj qep ktd -toA +afo ver oTh -azI -ver +aeZ +afj iZF azI ver ver -ver -pSD +aeL +aeI aCK bFg bFg bIV bFg -aUd +puZ bFg bFg bFg @@ -47461,8 +48796,8 @@ xgc rAH fbS qfR -jrg -jrg +puZ +puZ qdr trq bJj @@ -47486,9 +48821,11 @@ puZ puZ puZ puZ +lnm "} -(145,1,1) = {" -aad +(146,1,1) = {" +lnm +cOA aag jqY jqY @@ -47563,13 +48900,13 @@ ktd prb ver oTh -azI -ver +aeZ +aeL ver azI hIC ver -ver +aeL pSD aCK bFg @@ -47622,9 +48959,9 @@ boW xgc rAH sEC -jrg -jrg -jrg +puZ +puZ +puZ xFZ mtM bJj @@ -47648,9 +48985,11 @@ puZ puZ puZ puZ +lnm "} -(146,1,1) = {" -aad +(147,1,1) = {" +lnm +cOA lvq qrz jqY @@ -47722,7 +49061,7 @@ wwF byK ecZ aCH -toA +afo ver oTh azI @@ -47731,7 +49070,7 @@ ver azI aBm ver -oTh +aeO ngx lHl dgS @@ -47744,8 +49083,8 @@ bIV xvA xvA xvA -aUd -aUd +puZ +puZ daD xvA daD @@ -47783,10 +49122,10 @@ boW xgc rAH rAH -oHf -jrg -jrg -jrg +rAH +puZ +puZ +puZ osE bJj bJj @@ -47810,9 +49149,11 @@ puZ puZ puZ puZ +lnm "} -(147,1,1) = {" -aad +(148,1,1) = {" +lnm +cOA ajN qrz jqY @@ -47844,7 +49185,7 @@ jqY jqY jqY jqY -qrz +jqY jqY jqY jqY @@ -47890,11 +49231,11 @@ azo azI ver ver -azI +aeZ aBm ver oTh -pSD +aeI aCK bFg bIV @@ -47905,10 +49246,10 @@ bIV cZk bIV xvA -aUd -aUd -aUd -aUd +puZ +puZ +puZ +puZ iDa peb daD @@ -47945,7 +49286,7 @@ boW xgc xgc xgc -tsK +xgc pCe rrj bJj @@ -47972,9 +49313,11 @@ puZ puZ puZ puZ +lnm "} -(148,1,1) = {" -aad +(149,1,1) = {" +lnm +cOA afw jqY jqY @@ -48052,11 +49395,11 @@ oTh azI ver ver -azI -aBm +aeZ +aeV oTh oTh -pSD +aeI lwG bFg bFg @@ -48067,11 +49410,11 @@ bIV cZk bIV xvA -aUd -aUd -aUd -aUd -aUd +puZ +puZ +puZ +puZ +puZ xvA xvA daD @@ -48084,30 +49427,30 @@ ukp rAH rAH rAH -ckH -lIa -lIa -qjY -qjY -qjY -qjY -tsK -qjY -tsK -lIa -oHf -oHf -oHf -lIa -qjY -tsK -tsK -ckH -tsK -qjY -qjY -tsK -qjY +ukp +kVd +kVd +boW +boW +boW +boW +xgc +boW +xgc +kVd +rAH +rAH +rAH +kVd +boW +xgc +xgc +ukp +xgc +boW +boW +xgc +boW fnw wvS bJj @@ -48134,9 +49477,11 @@ puZ puZ puZ puZ +lnm "} -(149,1,1) = {" -acH +(150,1,1) = {" +lnm +cOA buJ buJ aeg @@ -48146,9 +49491,9 @@ oGg oGg oGg tTd -qrz -qrz -qrz +wHi +wHi +wHi tTd acT aek @@ -48209,13 +49554,13 @@ pjV ecZ ktd axM -ver +aeL oTh azI aAh ver azI -hIC +aeW aBZ aCw aCA @@ -48229,11 +49574,11 @@ cZk cZk fUZ daD -aUd -aUd -aUd -aUd -aUd +puZ +puZ +puZ +puZ +puZ xvA peb xvA @@ -48244,39 +49589,39 @@ qiy pWp pWp pWp -pLf -pLf -asz -asz -asz +puZ +puZ +abL +abL +abL bBx oIT kLL aXD -asz -asz -asz -fNE -fNE -fNE -fNE -asz +abL +abL +abL +abP +abP +abP +abP +abL kVd kVd uzu xgc uzu -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ bJj bJj osE @@ -48296,9 +49641,11 @@ puZ puZ puZ puZ +lnm "} -(150,1,1) = {" -acH +(151,1,1) = {" +lnm +cOA acT ajO ajO @@ -48308,7 +49655,7 @@ akL aoK oGg ylz -uYR +ahp xbz uYR oGg @@ -48322,7 +49669,7 @@ eqY amP pVm aDn -arA +agu aek arA aDn @@ -48371,7 +49718,7 @@ arX qep ktd axO -ver +aeL azp azK ver @@ -48391,12 +49738,12 @@ bIV bIV cZk xvA -aUd -aUd -aUd -aUd -aUd -aUd +puZ +puZ +puZ +puZ +puZ +puZ peb xvA aLZ @@ -48406,40 +49753,40 @@ oiL ukp guH sQX -pLf -pLf +puZ +puZ asz crF aXH -wli +uim crF crF -tHD +bJi qKB crF -fNE +abs qud tZA ctC ctC -asz +abL ayz ayz -kVd +lIa ayz ayz -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ bJj bJj cux @@ -48458,11 +49805,13 @@ puZ puZ puZ puZ +lnm "} -(151,1,1) = {" -acH +(152,1,1) = {" +lnm +cOA acT -aKq +ahV ajO acT agp @@ -48472,21 +49821,21 @@ aoK acT iJY agh -agh +pFt oGg agh agh agh agh ykq -acT -hrB +agP +amP amP sHc acT iJY agh -agh +pFt mMg vey hGH @@ -48533,14 +49882,14 @@ arX arX ktd axP -vUL -vUL +aeS +aeS ohb ohb ohb -ohb -vUL +afa vUL +aeS aCA ktd cZk @@ -48554,12 +49903,12 @@ bIV cZk xvA daD -aUd -aUd -aUd -aUd -aUd -aUd +puZ +puZ +puZ +puZ +puZ +puZ xvA daD bFg @@ -48568,18 +49917,18 @@ qiy sQX yeI pts -pLf -pLf +puZ +puZ asz crF aXH bJi crF crF -tHD +bJi uEx crF -fNE +abs hyx xFp xFp @@ -48591,18 +49940,18 @@ kVd xgc kVd ukp -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ bJj gpz bJj @@ -48613,18 +49962,20 @@ bJj bJj bJj bJj -jrg puZ puZ puZ puZ puZ puZ +puZ +lnm "} -(152,1,1) = {" -acH +(153,1,1) = {" +lnm +cOA acT -nrt +ahY ajO acT agt @@ -48634,7 +49985,7 @@ aoK acT iJY agh -agh +pFt oGg agh agh @@ -48648,7 +49999,7 @@ amP afc iJY agh -agh +pFt aDn acT acT @@ -48697,10 +50048,10 @@ ktd ktd ktd ktd +afe ctJ ctJ -ctJ -ctJ +afe ktd ktd ktd @@ -48716,13 +50067,13 @@ cZk bIV daD xvA -aUd -aUd -aUd -aUd -aUd -aUd -aUd +puZ +puZ +puZ +puZ +puZ +puZ +puZ aMj peb ukp @@ -48730,8 +50081,8 @@ qiy wvd kEr rEz -pLf -pLf +puZ +puZ asz asz asz @@ -48753,18 +50104,18 @@ kVd xgc kVd ukp -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ bJj fXX bJj @@ -48775,18 +50126,20 @@ bJj bJj gpz bJj -jrg -jrg -jrg puZ puZ puZ puZ +puZ +puZ +puZ +lnm "} -(153,1,1) = {" -acH +(154,1,1) = {" +lnm +cOA acT -ajO +ahx ajO acT agA @@ -48796,7 +50149,7 @@ aoK api iJY agh -agh +pFt oGg oGg oGg @@ -48810,7 +50163,7 @@ fkq acT iJY agh -agh +pFt acT cRs hwA @@ -48859,11 +50212,11 @@ ktd axQ ayB azq +afa ohb ohb -ohb -ohb -kAT +afa +aeY aBV aCz ktd @@ -48878,21 +50231,21 @@ cZk bIV daD xvA -aUd -aUd +puZ +puZ bsV bsV gJo gJo suo aMl -rYj -pLf -pLf -pLf -pLf -pLf -pLf +xvA +puZ +puZ +puZ +puZ +puZ +puZ asz asz asz @@ -48915,15 +50268,15 @@ xgc xgc kVd ukp -bJj -jrg -jrg -jrg -jrg -jrg -jrg -jrg -jrg +ukp +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ amu amu amu @@ -48932,21 +50285,23 @@ gWc jMB ean oEA -jrg -jrg +puZ +puZ ean jMB lsR -jrg -jrg -jrg puZ puZ puZ puZ +puZ +puZ +puZ +lnm "} -(154,1,1) = {" -acH +(155,1,1) = {" +lnm +cOA acT ajO ajO @@ -48956,9 +50311,9 @@ ncB aoK iqC acT -iJY -agh -skG +axG +axG +mWw acT axG yeu @@ -49019,14 +50374,14 @@ arX arX ktd axR +aeL +afj +aeL ver ver ver -ver -ver -ver -ver -ver +aeL +aeL bYd ktd ktd @@ -49040,7 +50395,7 @@ bIV cZk xvA gJo -aUd +puZ qbF bsV gJo @@ -49048,8 +50403,8 @@ qbF gJo suo gJo -rYj -asz +xvA +abL asz asz asz @@ -49066,13 +50421,13 @@ aXH rZt rZt rZt -fNE +abs mWA rZt iEF etV tNN -fNE +abs xgc xgc boW @@ -49080,35 +50435,37 @@ xgc xgc ukp ukp -jrg -jrg -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ +puZ +puZ amu -fXX +aaP fXX osE osE bJj bJj -jrg -jrg -jrg +puZ +puZ +puZ bJj bJj bJj -jrg -jrg -jrg puZ puZ puZ puZ +puZ +puZ +puZ +lnm "} -(155,1,1) = {" -acH +(156,1,1) = {" +lnm +cOA acT ajO ajO @@ -49119,8 +50476,8 @@ acT acT aDn vkq -axG -axG +agh +pFt aek axG aoK @@ -49134,7 +50491,7 @@ aAM acT iJY agh -agh +pFt vWf iJY agh @@ -49180,9 +50537,9 @@ eOM arX eOM aCH -toA -ver -ver +afo +aeL +aeL ver ver ver @@ -49210,8 +50567,8 @@ daD gJo gJo gJo -wXs -asz +gJo +abL abn abF abF @@ -49228,13 +50585,13 @@ aXH rZt rZt rZt -fNE +abs ril rZt iEF far nVL -fNE +abs kVd xgc boW @@ -49243,11 +50600,11 @@ xgc ukp uzu uzu -jrg -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ +puZ amu fXX fXX @@ -49255,25 +50612,27 @@ osE osE cux gpz -jrg -jrg +puZ +puZ bJj bJj dIE osE -jrg -jrg -jrg puZ puZ puZ puZ +puZ +puZ +puZ +lnm "} -(156,1,1) = {" -acH +(157,1,1) = {" +lnm +cOA acT ajO -ajO +ahx acT aoK akL @@ -49282,21 +50641,21 @@ aoK acT asd agh -agh +pFt aek axG onl aNn aTZ -rgu +axG xbz -pId +fMe agh agh -mMg +agG iJY agh -agh +pFt axG iJY agh @@ -49342,16 +50701,16 @@ eOM arX qep ktd -toA -ver -ver +afo ver ver ver +aeL ver ver ver ver +aeL ffo ktd cZk @@ -49372,8 +50731,8 @@ bIV gJo gJo gJo -wXs -asz +gJo +abL abp abG abJ @@ -49394,9 +50753,9 @@ asz asz rZt dAt -hCY -hCY -fNE +fhd +fhd +abs kVd kVd boW @@ -49406,33 +50765,35 @@ kVd boW boW uzu -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ amu fXX -fXX +aaP amu iTQ bJj gpz bJj -jrg +puZ bJj bJj gpz osE -jrg -jrg -jrg -jrg puZ puZ puZ +puZ +puZ +puZ +puZ +lnm "} -(157,1,1) = {" -acH +(158,1,1) = {" +lnm +cOA acT ajO ajO @@ -49444,7 +50805,7 @@ aoK acT ase agh -agh +pFt aek axG aoK @@ -49504,17 +50865,17 @@ arX arX qep qzv -toA +afo ver ver ver ver oTh oTh +aeL ver -ver -ver -pSD +aeL +aeI rke bIV bFg @@ -49534,8 +50895,8 @@ gJo gJo gJo gJo -wXs -asz +gJo +abL abp abJ abJ @@ -49558,7 +50919,7 @@ rZt rZt rZt rZt -fNE +abs kVd kVd xgc @@ -49569,32 +50930,34 @@ jOv hEB uzu uzu -jrg -jrg -jrg +puZ +puZ +puZ amu fXX -fXX +aaP amu osE osE gpz bJj -jrg +puZ bJj bJj gpz osE -jrg -jrg -jrg -jrg puZ puZ puZ +puZ +puZ +puZ +puZ +lnm "} -(158,1,1) = {" -acH +(159,1,1) = {" +lnm +cOA acT aKq ajO @@ -49606,7 +50969,7 @@ anP acT fBQ agh -agh +pFt acT axG axG @@ -49620,7 +50983,7 @@ acT acT iJY agh -agh +pFt axG iJY agh @@ -49631,7 +50994,7 @@ qep uSd eOM eOM -ade +afJ eOM lwo arX @@ -49666,17 +51029,17 @@ arX qep qep qzv -toA -ver +afo ver ver +aeL ver ver oTh +aeL ver ver -ver -pSD +aeI rke bFg bFg @@ -49696,8 +51059,8 @@ gJo gJo gJo qbF -wXs -asz +gJo +abL aNR abJ abG @@ -49714,17 +51077,17 @@ aXH rZt rZt rZt -dwQ +rZt crF rZt rZt rZt -fhd -fNE +hCY +abs kVd kVd rAH -xgc +abl boW boW boW @@ -49732,8 +51095,8 @@ boW uzu uzu ukp -jrg -jrg +puZ +puZ amu eom fXX @@ -49747,16 +51110,18 @@ bJj bJj bJj amu -jrg -jrg -jrg -jrg puZ puZ puZ +puZ +puZ +puZ +puZ +lnm "} -(159,1,1) = {" -acH +(160,1,1) = {" +lnm +cOA acT aQX nrt @@ -49767,8 +51132,8 @@ aoK aoK acT atS -agh -agh +axG +axG acT acT acT @@ -49830,13 +51195,13 @@ arX qzv toA ver -ver -ver +aeL +aeL aAh ver wfl ver -ver +aeL ver pSD rke @@ -49855,11 +51220,11 @@ bFg bFg bFg dbv -aUd +puZ gJo gJo -wXs -asz +gJo +abL aNP abJ abG @@ -49875,18 +51240,18 @@ wnK bQx asz asz -qkL +acu asz asz rZt rZt iEF cYC -fNE +abs kVd kVd rAH -xgc +abl boW boW boW @@ -49894,13 +51259,13 @@ lLf uzu uzu ukp -jrg -jrg +puZ +puZ amu -fXX +aaP vtf amu -jrg +puZ bJj gpz bJj @@ -49909,18 +51274,20 @@ efO osE bJj amu -jrg -jrg -jrg puZ puZ puZ puZ +puZ +puZ +puZ +lnm "} -(160,1,1) = {" -acH +(161,1,1) = {" +lnm +cOA acT -ajO +ahx ajO acT aoK @@ -49930,7 +51297,7 @@ aoK apj iJY agh -agh +pFt agh agh agh @@ -49944,7 +51311,7 @@ agh agh iJY agh -agh +pFt acT iJY agh @@ -49992,13 +51359,13 @@ qep qzv toA ver +aeL ver ver ver ver ver -ver -htb +aeT ver pSD rke @@ -50017,11 +51384,11 @@ gJo bFg gJo tmP -aUd +puZ gJo bsV -wXs -asz +gJo +abL abp abJ abJ @@ -50044,7 +51411,7 @@ dTj rZt rZt tYA -fNE +abs kVd kuS kVd @@ -50055,14 +51422,14 @@ boW mKD uzu ukp -jrg -jrg +puZ +puZ amu amu fXX fXX amu -jrg +puZ osE bJj gpz @@ -50078,12 +51445,14 @@ amu amu puZ puZ +lnm "} -(161,1,1) = {" -acH +(162,1,1) = {" +lnm +cOA acT aSX -ajO +ahx acT aoK aoK @@ -50092,21 +51461,21 @@ aoK acT iJY aff -agh +pFt agh agh aqz agh agh xbP -ajO +agh axG agh agh agh iJY agh -agh +pFt acT iJY agh @@ -50178,12 +51547,12 @@ gJo gJo gJo bsV -aUd -aUd -aUd +puZ +puZ +puZ gJo -wXs -asz +gJo +abL abp abG abJ @@ -50217,8 +51586,8 @@ boW vkr kVd ukp -jrg -jrg +puZ +puZ amu cur fXX @@ -50233,32 +51602,34 @@ gpz bJj fXX cuJ -fXX +aaP bJj fXX fXX amu puZ puZ +lnm "} -(162,1,1) = {" -acH +(163,1,1) = {" +lnm +cOA acT aZg -ajO +ahx acT ahq ala ala acT aDn -iJY -agh -agh -tvo +axG +axG +axG +adR acT acT -aSz +agS acT buJ aDn @@ -50320,7 +51691,7 @@ ver ver htb ver -ver +aeL ver ver pNf @@ -50339,13 +51710,13 @@ gJo qbF gJo qEH -aUd -aUd -aUd +puZ +puZ +puZ gJo gJo -wXs -asz +gJo +abL abx abM abM @@ -50379,12 +51750,12 @@ boW boW kVd ukp -jrg -jrg +puZ +puZ amu lAb fXX -fXX +aaP vtf fXX fXX @@ -50402,9 +51773,11 @@ fXX amu puZ puZ +lnm "} -(163,1,1) = {" -acH +(164,1,1) = {" +lnm +cOA acT ajO ajO @@ -50416,7 +51789,7 @@ acT piW iJY agh -agh +pFt acT acT gvT @@ -50430,7 +51803,7 @@ aek aDn iJY agh -tvo +agn acT kIs agh @@ -50478,14 +51851,14 @@ arX ktd axK ver -ver -ver -htb +aeL +aeL +aeT ver ver ver ver -bYd +aeJ ktd ktd gJo @@ -50502,12 +51875,12 @@ bIV gJo gJo bsV -aUd +puZ gJo bFg gJo -wXs -asz +gJo +abL asz asz asz @@ -50531,7 +51904,7 @@ rZt rZt asz asz -pLf +puZ hkZ rAH ccT @@ -50540,16 +51913,16 @@ xgc rAH xgc xgc -jrg -jrg -jrg +puZ +puZ +puZ amu -igJ -fXX -fXX +abi fXX fXX fXX +aaP +aaP osE gpz bJj @@ -50560,13 +51933,15 @@ amu amu amu fXX -fXX +aaP amu puZ puZ +lnm "} -(164,1,1) = {" -acH +(165,1,1) = {" +lnm +cOA acT ajO ajO @@ -50578,8 +51953,8 @@ acT fWb iJY agh -agh -axG +agX +agW aek lGq fGG @@ -50649,7 +52024,7 @@ smy smy gCy ktd -oQl +puZ gJo cZk bIV @@ -50668,12 +52043,12 @@ gJo gJo bFg bFg -wXs -asz +gJo +abL aNN afN afP -fNE +abs rZt rZt rZt @@ -50704,7 +52079,7 @@ xgc xgc npY rKq -jrg +puZ amu iTQ amu @@ -50722,13 +52097,15 @@ amu amu amu fXX -fXX +aaP amu puZ puZ +lnm "} -(165,1,1) = {" -acH +(166,1,1) = {" +lnm +cOA acT uFi ajO @@ -50741,7 +52118,7 @@ aDn iJY agh agh -axG +pFt aek oYw oYw @@ -50760,7 +52137,7 @@ igl agh agh pFt -ajO +maW iJY agh rRO @@ -50806,12 +52183,12 @@ ktd xEU tXd ado -pSD +afg xEU ktd ktd ktd -oQl +puZ gJo xvA cZk @@ -50830,12 +52207,12 @@ gJo gJo bFg gJo -wXs -bXo +gJo +aeu kxx bIh afQ -fNE +abs rZt rZt rZt @@ -50855,7 +52232,7 @@ rZt rZt asz asz -pLf +puZ gZi kVd kVd @@ -50866,13 +52243,13 @@ kVd xgc xXQ boW -jrg +puZ xgc ukp ukp ukp -pLf -jrg +puZ +puZ amu osE gpz @@ -50884,15 +52261,17 @@ amu amu amu fXX -fXX +aaP amu puZ puZ +lnm "} -(166,1,1) = {" -acH +(167,1,1) = {" +lnm +cOA acT -ajO +ahx aQX acT ahO @@ -50903,7 +52282,7 @@ acT iJY aff agh -axG +pFt aek oYw oYw @@ -50961,20 +52340,20 @@ eOM lwo bjv bjv -oQl -oQl -oQl +puZ +puZ +puZ ktd xdk -tXd +afk aAh -pSD +aeI xdk ktd -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ gJo gJo cZk @@ -50982,7 +52361,7 @@ bFg bFg bFg bIV -aUd +puZ gJo gJo gJo @@ -50992,8 +52371,8 @@ gJo qbF gJo bsV -wXs -lSU +gJo +ehO aNL nmi afP @@ -51008,8 +52387,8 @@ wnK asz asz qkL -fNE -fNE +abs +abs asz asz asz @@ -51017,7 +52396,7 @@ crF crF asz asz -pLf +puZ kVd rAH ccT @@ -51034,7 +52413,7 @@ kVd uzu xUA ukp -jrg +puZ amu osE gpz @@ -51050,9 +52429,11 @@ fXX amu puZ puZ +lnm "} -(167,1,1) = {" -acH +(168,1,1) = {" +lnm +cOA ags ajO ajO @@ -51064,8 +52445,8 @@ anU acT iJY agh -agh -axG +ahi +bpH aek oYw oYw @@ -51123,28 +52504,28 @@ lwo lwo lwo bjv -oQl -oQl -oQl +puZ +puZ +puZ ktd xdk ush -vUL +aeS aCA xdk ktd -oQl -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ +puZ gJo bFg bFg cZk -aUd +puZ gJo gJo gJo @@ -51154,8 +52535,8 @@ bsV gJo gJo gJo -wXs -lSU +gJo +ehO lSU afF sBW @@ -51207,15 +52588,17 @@ gpz gpz amu amu -fXX +aaP fXX amu puZ puZ +lnm "} -(168,1,1) = {" -acH -ajO +(169,1,1) = {" +lnm +cOA +ahx ajO ajO aDn @@ -51226,12 +52609,12 @@ anY acT cpb agh -agh +pFt acT acT lGq oYw -oGg +acT buJ oGg oGg @@ -51285,9 +52668,9 @@ lwo lwo lwo bjv -oQl -oQl -oQl +puZ +puZ +puZ ktd ktd xdk @@ -51295,35 +52678,35 @@ xdk xdk ktd ktd -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ acI acI acI -aUd -aUd -aUd -aUd -aUd -aUd +puZ +puZ +puZ +puZ +puZ +puZ gJo gJo lxD gJo -wXs -lSU +gJo +ehO lSU tSI rZt -gLv -dAt -gLv +adB +adL +adB afF wBf wnK @@ -51341,7 +52724,7 @@ rZt rZt asz asz -pLf +puZ pLf uzu kVd @@ -51369,15 +52752,17 @@ gpz cux amu amu -fXX +aaP fXX pLS puZ puZ +lnm "} -(169,1,1) = {" -acH -ajO +(170,1,1) = {" +lnm +cOA +ahx ajO ajO aSa @@ -51386,9 +52771,9 @@ hdF agh nfg acT -iJY -agh -agh +axG +axG +axG adR acT aSz @@ -51408,7 +52793,7 @@ nXG nXG acT acT -lNV +qep lwo sYu eOM @@ -51446,10 +52831,10 @@ lwo eOM lwo bjv -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ ktd ktd ktd @@ -51457,36 +52842,36 @@ ktd ktd ktd ktd -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ mIL fQX fQX fQX -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ mIL mIL gaz mIL -bme -lSU +mIL +ehO lSU aOv afF rZt rZt gLv -afF +adx wBf wnK dTU @@ -51498,14 +52883,14 @@ kbZ chU gTv chU -fNE +abs uvU rZt asz asz -pLf -pLf -pLf +puZ +puZ +puZ ukp ukp kVd @@ -51536,10 +52921,12 @@ fXX lAb puZ puZ +lnm "} -(170,1,1) = {" -acH -ajV +(171,1,1) = {" +lnm +cOA +aib ajV aDn aDn @@ -51551,7 +52938,7 @@ acT iJY aff agh -axG +pFt acT ajO aDn @@ -51588,12 +52975,12 @@ lwo arX arX bjv -ecj -ecj +puZ +puZ bjv bjv -ecj -ecj +puZ +puZ aaJ bjv eOM @@ -51608,46 +52995,46 @@ hkC lwo eOM hkC -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ mIL fQX fQX -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ ood -bme -lSU +mIL +ehO lSU lSU aSI aRs uRt -flN +ors sBW rZt nOB @@ -51660,26 +53047,26 @@ dTU bZZ dTU twc -fNE +abs rZt uvU asz asz -pLf -pLf -pLf -pLf -pLf -pLf -pLf -pLf +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ npY nij rAH ukp ukp -pLf -pLf +puZ +puZ ukp xgc bJj @@ -51695,12 +53082,14 @@ amu amu fXX igJ -fXX +aaP puZ puZ +lnm "} -(171,1,1) = {" -acH +(172,1,1) = {" +lnm +cOA amX wHZ acT @@ -51713,7 +53102,7 @@ aDn iJY agh agh -axG +pFt acT ajO aDn @@ -51751,12 +53140,12 @@ arX arX bjv bjv -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ aaN agM arX @@ -51770,40 +53159,40 @@ eOM lwo eOM arX -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ mIL fQX fQX fQX fQX cKL -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ mIL -bme -lSU +mIL +ehO lSU lSU lSU @@ -51834,14 +53223,14 @@ asz asz asz asz -pLf +puZ uzu ukp xgc ukp xUA ukp -pLf +puZ ukp bJj fXX @@ -51856,13 +53245,15 @@ cuJ fXX bJj fXX -fXX +aaP pLS puZ puZ +lnm "} -(172,1,1) = {" -acH +(173,1,1) = {" +lnm +cOA anq xyi acT @@ -51889,7 +53280,7 @@ ihh pnK ceS uXQ -fkb +agj agh agh aff @@ -51913,12 +53304,12 @@ uWj arX arX bjv -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ aaO eOM eOM @@ -51932,40 +53323,40 @@ lwo lwo eOM arX -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ mIL -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ mIL mIL -oQl -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ +puZ mIL fQX fQX fQX fQX cKL -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ mIL -bme -lSU +mIL +ehO twi flN pOn @@ -51977,7 +53368,7 @@ eit vTc asz coj -coj +acG asz dtE goj @@ -51996,7 +53387,7 @@ asz asz asz asz -pLf +puZ ukp uzu ukp @@ -52015,16 +53406,18 @@ rbq fXX rbq mwJ -fXX +aaP fXX fXX fXX pLS puZ puZ +lnm "} -(173,1,1) = {" -acH +(174,1,1) = {" +lnm +cOA anF ajO acT @@ -52037,7 +53430,7 @@ iJY agh agh agh -axG +pFt acT aSz acT @@ -52052,7 +53445,7 @@ cLi agh uXQ aek -vrM +agh agh agh auB @@ -52073,58 +53466,58 @@ lwo lwo arX bjv -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ bjv akv aDL eOM aaO bjv -ecj -ecj -ecj +puZ +puZ +puZ ebK mhl vAp wxY -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ mIL mIL mIL -oQl -oQl -oQl +puZ +puZ +puZ mIL mIL mIL mIL -oQl -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ +puZ cKL fQX fQX fQX fQX -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ mIL mIL uIE @@ -52139,7 +53532,7 @@ kEs flN rMI wFB -dTU +acK rMI goj chU @@ -52158,8 +53551,8 @@ arK arU asz asz -pLf -pLf +puZ +puZ ukp uzu ukp @@ -52184,9 +53577,11 @@ amu amu puZ puZ +lnm "} -(174,1,1) = {" -acH +(175,1,1) = {" +lnm +cOA ajV ajV aDn @@ -52194,14 +53589,14 @@ aDn agh hdF maW -ajO +maW iJY aff agh agh -axG -axG -axG +agX +hwA +agW acT aek aek @@ -52234,59 +53629,59 @@ sYu lwo arX bjv -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ agR agR aDN aaK -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ iMb fQX fQX iMb -oQl -oQl -oQl +puZ +puZ +puZ cKL fQX fQX mIL -oQl -oQl -oQl +puZ +puZ +puZ mIL aCF mIL ood mIL mIL -oQl -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ +puZ mhl mhl mhl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ mIL fQX aRa @@ -52300,8 +53695,8 @@ mEQ flN vTc rMI -dTU -dTU +acK +acK rMI goj wnK @@ -52312,18 +53707,18 @@ wnK goj wnK goj -fNE +abs aud rZt rZt rZt -nBh +mRU ajg asz qfZ -jrg -jrg -jrg +puZ +puZ +puZ ukp ukp ukp @@ -52339,19 +53734,21 @@ fXX osE fXX amu -jrg puZ puZ puZ puZ puZ puZ +puZ +lnm "} -(175,1,1) = {" -acH -ajO +(176,1,1) = {" +lnm +cOA ajO ajO +ahx acT miW all @@ -52363,7 +53760,7 @@ agh agh agh aff -axG +pFt acT iEp iEp @@ -52389,31 +53786,31 @@ sYu urX xRY xRY -xRY +vQZ aOg oig mXV axF axF -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ gaT gaT gaT -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ mIL kri iMb @@ -52427,7 +53824,7 @@ fQX cKL fQX fQX -oQl +puZ mIL fQX fQX @@ -52437,17 +53834,17 @@ ood ood mIL mIL -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ mIL fQX fQX fQX mIL -oQl -oQl +puZ +puZ mIL mIL ood @@ -52463,22 +53860,22 @@ kEs kOi lSU coj -coj +acM lSU dtE rZt rZt rZt rZt -mgT +wui rZt uvU goj -fNE +abs aud -miD -bIl ptr +bIl +miD rZt aCB aeU @@ -52495,37 +53892,39 @@ gpz bJj bJj bJj -jrg +puZ amu gpz bJj osE amu -jrg -jrg puZ puZ puZ puZ puZ +puZ +puZ +lnm "} -(176,1,1) = {" -acH +(177,1,1) = {" +lnm +cOA ajO aQX -ajO +ahx acT kHB agh amN acT -axG -axG -axG -axG -xkf -axG -axG +vey +hGH +hGH +hGH +vTh +hGH +bpH ijP jbE jbE @@ -52557,25 +53956,25 @@ sYu sYu hkC bjv -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ ewb gkv ewb -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ mIL mIL iMb @@ -52636,11 +54035,11 @@ nBs goj txU goj -fNE +abs aud -ptr -miD miD +ptr +ptr rZt ava asz @@ -52650,29 +54049,31 @@ gpz gpz bJj bJj -jrg +puZ bJj bJj gpz bJj bJj -jrg -jrg +puZ +puZ amu rbq rbq rbq amu -jrg -jrg puZ puZ puZ puZ puZ +puZ +puZ +lnm "} -(177,1,1) = {" -acH +(178,1,1) = {" +lnm +cOA ajO ajO ajO @@ -52720,35 +54121,35 @@ sYu lwo lwo bjv -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ lYq gkv imk -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ iMb jAL fQX iMb iMb mIL -oQl -oQl +puZ +puZ mIL fQX fQX @@ -52777,13 +54178,13 @@ ood fQX jAL mIL -lSU -oaW +ehO +eSo flN kEs agw agw -kEs +ads wXh lSU cvn @@ -52798,43 +54199,45 @@ uII lJf chU goj -fNE +abs aud rZt rZt -mRU -ptr +nBh +miD aue asz -jrg +puZ bJj gpz gpz bJj -jrg -jrg -jrg +puZ +puZ +puZ gpz gpz gpz bJj osE -jrg +puZ iTQ -rbq +aaT rbq rbq amu -jrg puZ puZ puZ puZ puZ puZ +puZ +lnm "} -(178,1,1) = {" -acH +(179,1,1) = {" +lnm +cOA acT ajO nrt @@ -52882,35 +54285,35 @@ sYu eOM lwo bjv -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ imk imk gkv kng kng -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ iMb jAL jAL mIL -oQl +puZ mIL -oQl -oQl +puZ +puZ mIL fQX fQX @@ -52936,11 +54339,11 @@ mIL vJu mIL mIL -oQl +puZ mIL mIL -lSU ehO +lSU jis lSU acU @@ -52968,42 +54371,44 @@ ard asz asz asz -jrg +puZ bJj bJj bJj -jrg -jrg -jrg +puZ +puZ +puZ bJj gpz bJj gpz bJj osE -jrg +puZ amu -fXX +aaP fXX bJj amu -jrg puZ puZ puZ puZ puZ puZ +puZ +lnm "} -(179,1,1) = {" -acH +(180,1,1) = {" +lnm +cOA acT aKq ajO ajO ajO ajO -ajO +ahx aSa axG hdF @@ -53045,10 +54450,10 @@ eOM lwo arX bjv -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ imk imk aaD @@ -53056,23 +54461,23 @@ abW abN gkv kng -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ iMb iMb jAL iMb mIL -oQl -oQl -oQl +puZ +puZ +puZ mIL fQX fQX @@ -53097,11 +54502,11 @@ mIL jAL ood ood -oQl -oQl +puZ +puZ ood -oQl -oQl +puZ +puZ lSU dwQ lSU @@ -53110,7 +54515,7 @@ lSU lSU lSU lSU -dwQ +acO lSU qRo goj @@ -53128,14 +54533,14 @@ rZt rZt apk asz -jrg -jrg -jrg +puZ +puZ +puZ osE bJj bJj -jrg -jrg +puZ +puZ bJj bJj gpz @@ -53149,21 +54554,23 @@ fXX bJj fXX amu -jrg puZ puZ puZ puZ puZ puZ +puZ +lnm "} -(180,1,1) = {" -acH +(181,1,1) = {" +lnm +cOA acT cbW ajO ajO -aQX +ahG nrt ajO aDn @@ -53207,10 +54614,10 @@ eOM lwo arX bjv -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ bkP aay kng @@ -53219,22 +54626,22 @@ abN gkv gkv imk -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ mIL iMb iMb iMb mIL -oQl -oQl -oQl +puZ +puZ +puZ mIL mIL fQX @@ -53259,16 +54666,16 @@ mIL mIL ood mIL -oQl -oQl +puZ +puZ mIL -oQl -oQl +puZ +puZ lSU dwQ tgJ -dwQ -dwQ +acO +acO elw rRP lSU @@ -53284,20 +54691,20 @@ rZt goj chU goj -aeU +abC rZt rZt rZt aCB asz -jrg -jrg -jrg +puZ +puZ +puZ dIE bJj bJj bJj -jrg +puZ bJj bJj bJj @@ -53309,18 +54716,20 @@ gpz bJj bJj fXX -fXX +aaP iTQ -jrg puZ puZ puZ puZ puZ puZ +puZ +lnm "} -(181,1,1) = {" -acH +(182,1,1) = {" +lnm +cOA acT acT acT @@ -53370,7 +54779,7 @@ lwo arX bjv bjv -tMR +afB gkv ewb kng @@ -53381,22 +54790,22 @@ imk imk ewb aaS -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ mIL iMb jAL mIL ood -oQl -oQl -oQl +puZ +puZ +puZ mIL mIL cKL @@ -53421,11 +54830,11 @@ mIL fQX fQX gaz -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ lSU dwQ dwQ @@ -53450,16 +54859,16 @@ asz aud rZt dAt -tiw +mOu asz -jrg -jrg -jrg +puZ +puZ +puZ bJj osE bJj bJj -jrg +puZ bJj osE bJj @@ -53471,18 +54880,20 @@ bJj gpz gpz fXX -jrg +puZ iTQ -jrg -jrg puZ puZ puZ puZ puZ +puZ +puZ +lnm "} -(182,1,1) = {" -acH +(183,1,1) = {" +lnm +cOA aDn acT wWu @@ -53518,12 +54929,12 @@ agh agh agh uXQ -ajO +osh umm agh agh uXQ -ajO +osh sYu sYu sYu @@ -53532,34 +54943,34 @@ lwo arX arX bjv -tMR +afB imk gkv kng kng uSF pZV -ecj -ecj +puZ +puZ gkv gkv imk -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ mIL iMb iMb mIL ood -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ mIL fQX fQX @@ -53583,11 +54994,11 @@ mIL jAL mIL mIL -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ lSU lSU lSU @@ -53608,16 +55019,16 @@ nwd goj wnK goj -fNE +abs aud rZt rZt ahT asz -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ bJj bJj bJj @@ -53633,18 +55044,20 @@ bJj gpz gpz bJj -jrg -jrg -jrg -jrg puZ puZ puZ puZ puZ +puZ +puZ +puZ +puZ +lnm "} -(183,1,1) = {" -acH +(184,1,1) = {" +lnm +cOA aDn acT gWF @@ -53671,7 +55084,7 @@ agh agh agh uXQ -ajO +osh vKx cBe cBe @@ -53693,35 +55106,35 @@ lwo lwo arX arX -ecj -ecj -ecj +puZ +puZ +puZ imk kng imk -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ gkv acv gkv imk -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ mIL jAL iMb kri mIL -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ mIL cKL fQX @@ -53745,20 +55158,20 @@ mIL mIL mIL ood -oQl -oQl -vJu -oQl -oQl -oQl -oQl -oQl +puZ +puZ +lSU +puZ +puZ +puZ +puZ +puZ lSU elw dwQ dwQ dwQ -dwQ +acO lSU lQm goj @@ -53770,16 +55183,16 @@ sCl mdz chU goj -fNE +abs afX rZt rZt ahS asz -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ bJj bJj bJj @@ -53789,24 +55202,26 @@ bJj gpz bJj bJj -jrg +puZ osE bJj bJj gpz efO -jrg -jrg -jrg puZ puZ puZ puZ puZ puZ +puZ +puZ +puZ +lnm "} -(184,1,1) = {" -acH +(185,1,1) = {" +lnm +cOA aDn acT aeq @@ -53855,24 +55270,24 @@ lwo lwo arX bjv -ecj -ecj -ecj +puZ +puZ +puZ imk kng abN -ecj -ecj -ecj +puZ +puZ +puZ imk gkv kng gkv imk -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ mIL mIL mIL @@ -53881,16 +55296,16 @@ jAL iMb mIL mIL -oQl -oQl -oQl +puZ +puZ +puZ mIL cKL fQX iMb fIT aDo -wRa +aeH wRa wRa aJc @@ -53903,20 +55318,20 @@ mIL ndK ugK qnj -oQl +puZ gaz mIL gaz -oQl -oQl -vJu -oQl -oQl +puZ +puZ +lSU +puZ +puZ acb -oQl -oQl +puZ +puZ lSU -dwQ +acO dwQ lSU lSU @@ -53932,16 +55347,16 @@ lpA goj chU goj -fNE +abs afV rZt rZt aCB asz -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ bJj bJj bJj @@ -53951,24 +55366,26 @@ gpz bJj bJj bJj -jrg +puZ gRJ bJj osE gpz bJj bJj -jrg -jrg puZ puZ puZ puZ puZ puZ +puZ +puZ +lnm "} -(185,1,1) = {" -acH +(186,1,1) = {" +lnm +cOA aDn acT aet @@ -54017,10 +55434,10 @@ lwo lwo arX bjv -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ imk kng kng @@ -54042,18 +55459,18 @@ iMb jAL iMb iMb -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ mIL cKL fQX iMb fIT aDq -wRa -wRa +aeH +aeH wRa aDW aXZ @@ -54071,14 +55488,14 @@ mIL mIL mIL mIL -vJu +ehO oRK mIx aca -oQl -oQl +puZ +puZ lSU -dwQ +acO dwQ lSU gpb @@ -54098,13 +55515,13 @@ asz afz azH agZ -aUS +aiV asz -jrg -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ +puZ bJj gpz osE @@ -54113,14 +55530,14 @@ gpz bJj bJj mKF -jrg -jrg +puZ +puZ gRJ sUD hXH apD hXH -czI +aaQ puZ puZ puZ @@ -54128,9 +55545,11 @@ puZ puZ puZ puZ +lnm "} -(186,1,1) = {" -acH +(187,1,1) = {" +lnm +cOA aDn acT aev @@ -54179,11 +55598,11 @@ lwo lwo arX bjv -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ gkv kng gkv @@ -54204,10 +55623,10 @@ jAL jAL jAL iMb -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ mIL fQX jAL @@ -54233,7 +55652,7 @@ mIL mIL mIL mIL -vJu +ehO kbT skl skl @@ -54243,16 +55662,16 @@ lSU dwQ dwQ lSU +adb dwQ -dwQ -dwQ +acO lSU dtE rZt rZt iXr pue -wui +mgT rZt rZt goj @@ -54262,9 +55681,9 @@ asz asz asz asz -jrg -jrg -jrg +puZ +puZ +puZ bJj bJj bJj @@ -54274,11 +55693,11 @@ osE bJj osE osE -jrg -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ +puZ flN fLk flN @@ -54290,9 +55709,11 @@ puZ puZ puZ aaF +lnm "} -(187,1,1) = {" -acH +(188,1,1) = {" +lnm +cOA acT acT acT @@ -54309,13 +55730,13 @@ acT qDT eAZ acT -npM +agQ cso agh -npM -npM -npM -npM +agH +agH +agH +agH agh cso npM @@ -54340,19 +55761,19 @@ sYu lwo lwo lwo -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ aaz gkv -ecj +puZ imk aaR -ecj -ecj +puZ +puZ lWL gkv gaT @@ -54368,8 +55789,8 @@ iMb iMb iMb iMb -oQl -oQl +puZ +puZ mIL jAL fQX @@ -54395,8 +55816,8 @@ cKL mIL mIL rcD -vJu -sgB +ehO +mIx skl skl ors @@ -54405,7 +55826,7 @@ elw dwQ dwQ adI -adj +dwQ fdo adH lSU @@ -54422,9 +55843,9 @@ rZt rZt flN asz -jrg -jrg -jrg +puZ +puZ +puZ osE osE osE @@ -54436,11 +55857,11 @@ bJj sLj sLj tnG -jrg -jrg -jrg -jrg -wBf +puZ +puZ +puZ +puZ +aaQ flN dwQ rZt @@ -54452,12 +55873,14 @@ puZ puZ puZ puZ +lnm "} -(188,1,1) = {" -acH +(189,1,1) = {" +lnm +cOA acT adX -wWu +ahJ afL aiO apv @@ -54471,7 +55894,7 @@ aDn eAZ eAZ aDn -npM +agQ cso agh cso @@ -54502,22 +55925,22 @@ sYu sYu lwo lwo -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ gkv ewb -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ iMb iMb iMb @@ -54530,7 +55953,7 @@ jaF fQX iMb iMb -oQl +puZ mIL iMb iMb @@ -54557,7 +55980,7 @@ ood mIL ood mIL -vJu +ehO abV skl skl @@ -54599,9 +56022,9 @@ ciL gpz bJj xuz -jrg -jrg -jrg +puZ +puZ +puZ pxA flN dAt @@ -54614,12 +56037,14 @@ puZ puZ puZ puZ +lnm "} -(189,1,1) = {" -acH +(190,1,1) = {" +lnm +cOA acT adX -bhS +ahK amP amP aeo @@ -54636,10 +56061,10 @@ aek eXL cso agh -npM -npM -npM -npM +agH +agH +agH +agH agh cso qdd @@ -54664,21 +56089,21 @@ sYu sYu lwo amQ -ecj -ecj -ecj -ecj -ecj -ecj -gaT -gaT -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +afy +afy +puZ +puZ +puZ +puZ +puZ +puZ +puZ mIL iMb iMb @@ -54691,8 +56116,8 @@ iMb fQX jAL fQX -oQl -oQl +puZ +puZ jAL iMb udN @@ -54719,8 +56144,8 @@ mIL mIL ood mIL -vJu -oQl +lSU +puZ abX ors ors @@ -54761,9 +56186,9 @@ ciL bJj bJj bJj -jrg -jrg -jrg +puZ +puZ +puZ pxA dwQ dwQ @@ -54776,12 +56201,14 @@ puZ puZ puZ puZ +lnm "} -(190,1,1) = {" -acH +(191,1,1) = {" +lnm +cOA acT adX -bhS +ahK amP amP amP @@ -54826,21 +56253,21 @@ sYu eOM lwo lwo -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ bjv bjv -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ fQX iMb jAL @@ -54881,12 +56308,12 @@ mIL jAL gaz mIL -vJu -oQl -oQl +lSU +puZ +puZ abY abY -oQl +puZ lSU dwQ dwQ @@ -54922,10 +56349,10 @@ gpz rad fXX osE -gRJ -jrg -jrg -jrg +abg +puZ +puZ +puZ pxA mwF chU @@ -54938,12 +56365,14 @@ puZ puZ puZ puZ +lnm "} -(191,1,1) = {" -acH +(192,1,1) = {" +lnm +cOA acT adX -bhS +ahK amP amP aeo @@ -54990,18 +56419,18 @@ sYu lwo bjv bjv -ecj -ecj -ecj +puZ +puZ +puZ bjv arX qep -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ fQX kri iMb @@ -55043,16 +56472,16 @@ ood gaz ood mIL -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ lSU dwQ dwQ -dwQ +acO bXo rZt dTU @@ -55082,12 +56511,12 @@ osE gpz gpz xTK -fXX -fXX -jrg -jrg -jrg -jrg +dwQ +dwQ +puZ +puZ +puZ +puZ pxA xcE ggL @@ -55100,13 +56529,15 @@ puZ puZ puZ puZ +lnm "} -(192,1,1) = {" -acH +(193,1,1) = {" +lnm +cOA acT acT -gWF -amP +ahL +ahH amP alZ amP @@ -55133,7 +56564,7 @@ eAZ acT mLT ovc -ovc +afW aVQ umm agh @@ -55152,18 +56583,18 @@ sYu lwo lwo lwo -ecj +puZ bjv qep arX qep arX bjv -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ cKL iMb jAL @@ -55196,7 +56627,7 @@ aap pQE eiT qVq -qVq +aeG lRI pQE mIL @@ -55205,12 +56636,12 @@ ood mIL mIL jAL -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ lSU rHO rHO @@ -55223,10 +56654,10 @@ gAV gAV gAV chU -fNE +abs aeP -miD -aiV +ptr +aUS asz rZt rZt @@ -55236,7 +56667,7 @@ flN pxA fXX bJj -jrg +puZ bJj bJj bJj @@ -55262,13 +56693,15 @@ puZ puZ puZ puZ +lnm "} -(193,1,1) = {" -acH +(194,1,1) = {" +lnm +cOA aDn acT afi -hms +ahI aje ama anz @@ -55321,10 +56754,10 @@ qep qep arX amQ -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ fQX jAL jAL @@ -55356,7 +56789,7 @@ iMb iMb aaq aEW -qVq +aeG qVq qVq aJe @@ -55367,12 +56800,12 @@ mIL mIL iMb iMb -oQl +puZ iMb iMb iMb -oQl -oQl +puZ +puZ lSU lSU lSU @@ -55385,7 +56818,7 @@ dTU dTU dTU rZt -fNE +abs aeC rZt aeR @@ -55396,15 +56829,15 @@ wnK wnK wnK dwQ +flN bJj -bJj -jrg -jrg +puZ +puZ bJj osE -jrg -jrg -jrg +puZ +puZ +puZ pxA wnK wnK @@ -55424,9 +56857,11 @@ puZ puZ puZ puZ +lnm "} -(194,1,1) = {" -acH +(195,1,1) = {" +lnm +cOA aDn acT aek @@ -55483,9 +56918,9 @@ arX arX arX arX -ecj -ecj -ecj +puZ +puZ +puZ fQX jAL jAL @@ -55529,16 +56964,16 @@ iMb iMb iMb iMb -oQl +puZ iMb iMb iMb iMb -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ asz chU gAV @@ -55549,7 +56984,7 @@ aed asz asz aez -mRU +nBh aeQ asz asz @@ -55560,13 +56995,13 @@ dwQ flN flN pxA -bJj -jrg -jrg -jrg -jrg -jrg -jrg +flN +puZ +puZ +puZ +puZ +puZ +puZ pxA wnK wnK @@ -55586,9 +57021,11 @@ puZ puZ puZ puZ +lnm "} -(195,1,1) = {" -acH +(196,1,1) = {" +lnm +cOA aDn acT axG @@ -55608,12 +57045,12 @@ eAZ eAZ oYw oYw -gQR +ago agh aff agh agh -gQR +ago aSi aSi gQR @@ -55698,9 +57135,9 @@ iMb iMb iMb iMb -oQl -oQl -oQl +puZ +puZ +puZ asz rZH gAV @@ -55708,8 +57145,8 @@ chU adW aeb rZt -miD -miD +ptr +ptr adi aCB asz @@ -55722,11 +57159,11 @@ wnK wnK dwQ flN -jrg -jrg -jrg -jrg -jrg +puZ +puZ +puZ +puZ +puZ pxA pxA pxA @@ -55748,9 +57185,11 @@ puZ puZ puZ puZ +lnm "} -(196,1,1) = {" -acH +(197,1,1) = {" +lnm +cOA acT acT axG @@ -55819,9 +57258,9 @@ jAN asL atB auV +afq gxN -gxN -gxN +afq axT jAN mIL @@ -55862,7 +57301,7 @@ iMb jAL jAL iMb -oQl +puZ asz chU gAV @@ -55887,11 +57326,11 @@ dwQ pxA pxA pxA -jrg -jrg +puZ +puZ pxA -mWE -pJA +kRV +pEv wnK fww mwF @@ -55910,9 +57349,11 @@ puZ puZ puZ puZ +lnm "} -(197,1,1) = {" -acH +(198,1,1) = {" +lnm +cOA axG tef axG @@ -55925,7 +57366,7 @@ amP amP amP amU -ajO +axG aSi oRc aSi @@ -55947,7 +57388,7 @@ acT acT acT acT -ajO +axG jQy acT acT @@ -55980,10 +57421,10 @@ mIL jAN asO atC -auV -gxN -gxN +afr +afq gxN +afq axU jAN mIL @@ -56024,7 +57465,7 @@ jDv jDv jDv jDv -oQl +puZ asz chU lAP @@ -56034,7 +57475,7 @@ rZt rZt rZt rZt -mRU +nBh aex asz nVn @@ -56049,11 +57490,11 @@ wnK jXM wnK pxA -jrg -jrg +puZ +puZ pxA nHH -pDp +pve wnK flN flN @@ -56072,9 +57513,11 @@ puZ puZ puZ puZ +lnm "} -(198,1,1) = {" -acH +(199,1,1) = {" +lnm +cOA axG axG axG @@ -56141,8 +57584,8 @@ mIL mIL jAN asR -atD -auV +afs +afr lvy gxN gxN @@ -56193,7 +57636,7 @@ gAV chU adS aea -ptr +miD aew aew aex @@ -56203,7 +57646,7 @@ lXy nxA vKu vKu -bUe +kap rZt chU rZt @@ -56217,16 +57660,16 @@ pxA nzf wnK wnK -aQm +aPd aXc -aXI -bbG +aXi +bag flN mwF chU bJi bJi -wBf +aaQ flN kTd kTd @@ -56234,9 +57677,11 @@ puZ puZ puZ puZ +lnm "} -(199,1,1) = {" -acH +(200,1,1) = {" +lnm +cOA anI cRX hfN @@ -56296,7 +57741,7 @@ qep puZ puZ puZ -oQl +puZ mIL mIL mIL @@ -56304,9 +57749,9 @@ mIL jAN asT atF -auV -gxN +afr gxN +afq gxN axZ jAN @@ -56396,9 +57841,11 @@ puZ puZ puZ puZ +lnm "} -(200,1,1) = {" -acH +(201,1,1) = {" +lnm +cOA bhS dbQ amP @@ -56437,7 +57884,7 @@ hst kkw amP amU -ajO +axG agh agh agh @@ -56462,12 +57909,12 @@ gaz mIL mIL mIL -ecj +puZ jAN cAW atD auV -gxN +afq gxN axv ayb @@ -56476,7 +57923,7 @@ ood ood ood mIL -ecj +puZ mIL cKL iMb @@ -56501,12 +57948,12 @@ pqj jAL jAL cKL -oQl +puZ iMb iMb iMb iMb -oQl +puZ asz gha rZt @@ -56539,18 +57986,18 @@ wnK pxA pxA nmT -pve +pDp wnK -aPd +aQm aRz -aXi -bag +abf +bbG flN mwF chU mwF flN -wBf +aaQ pxA pxA kTd @@ -56558,9 +58005,11 @@ puZ puZ puZ puZ +lnm "} -(201,1,1) = {" -acH +(202,1,1) = {" +lnm +cOA aoy amP amP @@ -56592,7 +58041,7 @@ amP amP amP amU -knC +afS bhS amP pGf @@ -56623,8 +58072,8 @@ puZ gaT gaT gaT -ecj -ecj +puZ +puZ jAN jAN atG @@ -56638,7 +58087,7 @@ gaz gaz gaz mIL -ecj +puZ mIL mIL cKL @@ -56663,12 +58112,12 @@ pqj pqj jAL jAL -oQl -oQl -oQl +puZ +puZ +puZ iMb jAL -oQl +puZ asz dAt sNX @@ -56678,14 +58127,14 @@ chU gAV chU rZt -bXo +acB biM biM biM goj -xJA +fwv goj -bXo +abI vKu soj wnK @@ -56700,8 +58149,8 @@ wnK wnK wnK pxA -kRV -pEv +mWE +pJA wnK flN flN @@ -56720,9 +58169,11 @@ flN puZ puZ puZ +lnm "} -(202,1,1) = {" -acH +(203,1,1) = {" +lnm +cOA bhS amP aeo @@ -56754,7 +58205,7 @@ hms hms hms bhI -ajO +amP bhS amP amP @@ -56785,9 +58236,9 @@ puZ tOo imk ewb -ecj -ecj -ecj +puZ +puZ +puZ jAN jAN jAN @@ -56799,8 +58250,8 @@ mIL gaz gaz gaz -ecj -ecj +puZ +puZ mIL mIL fQX @@ -56825,12 +58276,12 @@ pqj pqj pqj iMb -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ asz rZt bgC @@ -56882,9 +58333,11 @@ kTd puZ puZ puZ +lnm "} -(203,1,1) = {" -acH +(204,1,1) = {" +lnm +cOA pNq dIF hms @@ -56904,7 +58357,7 @@ aSi aSi aSi aSi -ajO +axG uqS maW maW @@ -56947,21 +58400,21 @@ puZ klN gkv ewb -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ mIL -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ mIL ood mIL @@ -56987,12 +58440,12 @@ jAL pqj pqj pqj -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ asz eaa rZt @@ -57044,12 +58497,14 @@ kTd puZ puZ puZ +lnm "} -(204,1,1) = {" -acH +(205,1,1) = {" +lnm +cOA acT dOu -aSz +ahM acT acT oIh @@ -57111,18 +58566,18 @@ gkv gkv gkv ewb -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ mIL gaz ood @@ -57149,12 +58604,12 @@ jAL jAL pqj pqj -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ asz rZt byr @@ -57206,9 +58661,11 @@ kTd flN puZ puZ +lnm "} -(205,1,1) = {" -acH +(206,1,1) = {" +lnm +cOA aoz axG axG @@ -57255,14 +58712,14 @@ alt amP amk acT -nSO -mib -nSO -nSO -nSO -nSO -nSO -nSO +bjv +arX +bjv +bjv +bjv +bjv +bjv +bjv puZ puZ puZ @@ -57275,16 +58732,16 @@ kng acv ewb ewb -ecj -ecj -ecj -ecj -axx -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ +puZ mIL mIL mIL @@ -57311,12 +58768,12 @@ jAL jAL jAL pqj -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ asz wFB eSt @@ -57331,9 +58788,9 @@ qOZ cEj qOZ goj -fwv +xJA goj -bXo +abI chU kQJ vKu @@ -57368,9 +58825,11 @@ kTd kue puZ puZ +lnm "} -(206,1,1) = {" -acH +(207,1,1) = {" +lnm +cOA apB maW maW @@ -57386,7 +58845,7 @@ amU acT acT aDn -ajO +axG cGS aDn acT @@ -57402,7 +58861,7 @@ aeo amP amP amU -nKc +afU bhS mCg hUS @@ -57439,14 +58898,14 @@ gkv gkv lWL tOo -ecj -ecj -ecj -ecj -ecj +puZ +puZ +puZ +puZ +puZ abb imk -ecj +puZ gaT gaT tMR @@ -57473,9 +58932,9 @@ aKk lyh rxF wcF -oQl -oQl -oQl +puZ +puZ +puZ iMb iMb rib @@ -57530,9 +58989,11 @@ flN kTd puZ puZ +lnm "} -(207,1,1) = {" -acH +(208,1,1) = {" +lnm +cOA apE axG axG @@ -57578,7 +59039,7 @@ ajO ajO amP amP -gXS +nSO wje nSO fpp @@ -57692,9 +59153,11 @@ flN kue puZ puZ +lnm "} -(208,1,1) = {" -acH +(209,1,1) = {" +lnm +cOA acT wWu apv @@ -57730,8 +59193,8 @@ acT aDn aDn aae -bsN -gXS +aah +nSO acT ajO ajO @@ -57740,7 +59203,7 @@ ajO ajO ajO amn -gXS +nSO nSO nSO kPl @@ -57834,7 +59297,7 @@ rZt chU rZt fNE -mWE +kRV pDu wnK flN @@ -57854,9 +59317,11 @@ flN kue puZ puZ +lnm "} -(209,1,1) = {" -acH +(210,1,1) = {" +lnm +cOA acT afm aeo @@ -57889,8 +59354,8 @@ twD sGs nsI acT -aOu -aOu +puZ +puZ aal nSO nSO @@ -57922,7 +59387,7 @@ puZ tOo kng ewb -ecj +puZ ewb pZV gkv @@ -57964,9 +59429,9 @@ iMb iMb jAL jAL -oQl -oQl -oQl +puZ +puZ +puZ asz asz asz @@ -57977,7 +59442,7 @@ goj pCj rZt rZt -fNE +abs nPH biM biM @@ -57986,7 +59451,7 @@ chU wnK vFX pxA -iQe +abo nlt chU kyu @@ -57997,12 +59462,12 @@ rZt chU fNE mHU -pDp +pve wnK -aQm +aPd aXc -aXI -bbG +aXi +bag flN mwF chU @@ -58016,9 +59481,11 @@ flN kue puZ puZ +lnm "} -(210,1,1) = {" -acH +(211,1,1) = {" +lnm +cOA acT eIH amP @@ -58051,15 +59518,15 @@ acT acT acT acT -aOu -aOu +puZ +puZ wje nSO nSO -gXS -gXS -gXS -gXS +nSO +nSO +nSO +nSO acT acT acT @@ -58084,9 +59551,9 @@ puZ tOo kng ewb -ecj -ecj -ecj +puZ +puZ +puZ ewb gkv kng @@ -58121,14 +59588,14 @@ puZ aLD aMv jAL -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ jAL -oQl -oQl -oQl +puZ +puZ +puZ asz iqt rZt @@ -58139,7 +59606,7 @@ djO dBB rZt rZt -fNE +abs sdF biM biM @@ -58178,9 +59645,11 @@ kTd kue puZ puZ +lnm "} -(211,1,1) = {" -acH +(212,1,1) = {" +lnm +cOA acT afp amP @@ -58200,8 +59669,8 @@ pGf amP axG aDn -aOu -aOu +puZ +puZ wje wje nSO @@ -58210,10 +59679,10 @@ nSO nSO nSO nSO -aOu -aOu -aOu -aOu +puZ +puZ +puZ +puZ wje bMW aDw @@ -58283,14 +59752,14 @@ puZ puZ puZ jAL -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ jAL -oQl -oQl -oQl +puZ +puZ +puZ asz bNu rZt @@ -58302,15 +59771,15 @@ wnK qyE wnK asz -fNE -fNE -fNE +abs +abs +abs pxA xvS xvS pxA pxA -iQe +abo qaF chU pxA @@ -58323,10 +59792,10 @@ pxA lGU wnK wnK -aPd +aQm aRz -aXi -bag +abf +bbG flN mwF chU @@ -58340,9 +59809,11 @@ kTd kue puZ puZ +lnm "} -(212,1,1) = {" -acH +(213,1,1) = {" +lnm +cOA acT apW amP @@ -58362,7 +59833,7 @@ amP amP axG aDn -aOu +puZ wje nSO nSO @@ -58373,8 +59844,8 @@ kPl nSO nSO nSO -aOu -aOu +puZ +puZ wje nSO aDw @@ -58447,12 +59918,12 @@ puZ puZ puZ puZ -oQl -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ +puZ asz iIe rZt @@ -58483,28 +59954,30 @@ wnK wnK pxA hQO -pve +pDp wnK flN wAP flN -dJS +flN flN mwF chU mwF rZt rZt -wBf +aaQ pxA kTd kue flN puZ puZ +lnm "} -(213,1,1) = {" -acH +(214,1,1) = {" +lnm +cOA acT fze amP @@ -58610,11 +60083,11 @@ puZ puZ puZ puZ -oQl -oQl -oQl -oQl -oQl +puZ +puZ +puZ +puZ +puZ asz asz rZt @@ -58644,7 +60117,7 @@ cVy chU mwF pxA -kRV +mWE kVe wnK mwF @@ -58664,9 +60137,11 @@ kTd puZ puZ puZ +lnm "} -(214,1,1) = {" -acH +(215,1,1) = {" +lnm +cOA acT afR amP @@ -58691,9 +60166,9 @@ kPl kPl nSO nSO -aOu -aOu -aOu +puZ +puZ +puZ nSO kPl kPl @@ -58717,7 +60192,7 @@ nSO kPl kPl nSO -aOu +puZ nSO puZ puZ @@ -58774,9 +60249,9 @@ puZ puZ puZ puZ -oQl -oQl -oQl +puZ +puZ +puZ asz tqs rZt @@ -58811,14 +60286,14 @@ pxA pxA wnK vKu -xIL +wnK vKu wnK bJi chU bJi rZt -twi +aaQ flN flN kue @@ -58826,9 +60301,11 @@ flN puZ puZ puZ +lnm "} -(215,1,1) = {" -acH +(216,1,1) = {" +lnm +cOA acT afT amP @@ -58852,10 +60329,10 @@ nSO kPl nSO nSO -aOu -aOu -aOu -aOu +puZ +puZ +puZ +puZ nSO nSO nSO @@ -58877,7 +60354,7 @@ kPl nSO nSO nSO -aOu +puZ nSO nSO puZ @@ -58957,7 +60434,7 @@ sQU ift lkX rhS -oqQ +abq oqQ lNm vKu @@ -58980,7 +60457,7 @@ bJi chU fww rZt -twi +aaQ kue kTd flN @@ -58988,9 +60465,11 @@ puZ puZ puZ puZ +lnm "} -(216,1,1) = {" -acH +(217,1,1) = {" +lnm +cOA acT aga aeo @@ -59014,8 +60493,8 @@ aah nSO nSO nSO -aOu -aOu +puZ +puZ nSO nSO kPl @@ -59119,7 +60598,7 @@ udJ euA ift pKP -nNN +abq kZy pKP vKu @@ -59150,9 +60629,11 @@ puZ puZ puZ puZ +lnm "} -(217,1,1) = {" -acH +(218,1,1) = {" +lnm +cOA acT agb amP @@ -59312,9 +60793,11 @@ puZ puZ puZ puZ +lnm "} -(218,1,1) = {" -acH +(219,1,1) = {" +lnm +cOA acT ajb hMn @@ -59443,7 +60926,7 @@ euA euA vKu rhS -oqQ +abq oqQ rhS ueu @@ -59474,9 +60957,11 @@ puZ puZ puZ puZ +lnm "} -(219,1,1) = {" -acH +(220,1,1) = {" +lnm +cOA acT acT acT @@ -59636,28 +61121,30 @@ puZ puZ puZ puZ +lnm "} -(220,1,1) = {" -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH -acH +(221,1,1) = {" +lnm +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA +cOA puZ puZ puZ @@ -59798,4 +61285,72987 @@ puZ puZ puZ puZ +lnm +"} +(222,1,1) = {" +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +"} + +(1,1,2) = {" +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +"} +(2,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(3,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(4,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(5,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(6,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(7,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +vLw +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(8,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(9,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +yaZ +yaZ +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(10,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +yaZ +yaZ +vLa +vLa +vLa +yaZ +yaZ +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(11,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +vLw +vLw +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +yaZ +yaZ +lbU +lbU +lbU +yaZ +yaZ +vLw +vLw +vLw +yaZ +yaZ +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(12,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +yaZ +yaZ +vLa +vLa +vLa +yaZ +yaZ +vLw +vLw +vLw +yaZ +yaZ +yaZ +lbU +lbU +lbU +lbU +lbU +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(13,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +lbU +lbU +lbU +lbU +lbU +yaZ +yaZ +vLw +vLw +vLw +yaZ +yaZ +vLw +vLw +vLw +vLw +yaZ +yaZ +lbU +lbU +lbU +lbU +lbU +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(14,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLa +vLa +vLa +vLa +vLa +yaZ +yaZ +vLw +vLw +vLw +yaZ +yaZ +vLw +vLw +vLw +vLw +yaZ +yaZ +vLa +vLa +vLa +vLa +vLa +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(15,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(16,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(17,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(18,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(19,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(20,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(21,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(22,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(23,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(24,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(25,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(26,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(27,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(28,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(29,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(30,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(31,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(32,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(33,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(34,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(35,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(36,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(37,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(38,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(39,1,2) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(40,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +iYf +iYf +iYf +pty +hxW +hxW +hxW +hxW +hxW +hxW +lbU +lbU +lbU +lbU +lbU +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +lnm +"} +(41,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +pty +hxW +hxW +hxW +hxW +hxW +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +hxW +hxW +hxW +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +lnm +"} +(42,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(43,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(44,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(45,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(46,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(47,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(48,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(49,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +pty +hxW +hxW +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(50,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(51,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(52,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +hxW +hxW +hxW +hxW +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(53,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +pty +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +lnm +"} +(54,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +lnm +"} +(55,1,2) = {" +lnm +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +hxW +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +pty +hxW +hxW +hxW +hxW +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +lnm +"} +(56,1,2) = {" +lnm +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +lnm +"} +(57,1,2) = {" +lnm +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +lnm +"} +(58,1,2) = {" +lnm +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(59,1,2) = {" +lnm +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(60,1,2) = {" +lnm +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(61,1,2) = {" +lnm +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +pty +hxW +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(62,1,2) = {" +lnm +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(63,1,2) = {" +lnm +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +vLa +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +rDx +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(64,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +vLa +vLa +vLa +vLa +vLa +vLa +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lXY +vLa +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +lnm +"} +(65,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +lnm +"} +(66,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +lnm +"} +(67,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +lbU +lbU +lbU +lbU +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +vLa +vLa +vLa +vLa +vLa +qTJ +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(68,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(69,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(70,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(71,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(72,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(73,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(74,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(75,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(76,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +vLa +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(77,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +vLa +lbU +lbU +lbU +lbU +lbU +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(78,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(79,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(80,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(81,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(82,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(83,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(84,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(85,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(86,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(87,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(88,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(89,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(90,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(91,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +hxW +uBE +vLw +vLw +pty +uBE +vLw +vLw +vLw +vLw +vLw +vLw +pty +uBE +vLw +vLw +pty +hxW +uBE +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(92,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +hxW +hxW +lbU +lbU +hxW +hxW +hxW +hxW +hxW +hxW +lbU +lbU +hxW +hxW +lbU +lbU +lbU +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(93,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(94,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(95,1,2) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +biE +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +biE +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(96,1,2) = {" +lnm +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(97,1,2) = {" +lnm +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +pty +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(98,1,2) = {" +lnm +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +pty +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(99,1,2) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +rDx +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(100,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +hxW +hxW +hxW +hxW +hxW +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(101,1,2) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(102,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +hxW +hxW +hxW +hxW +hxW +hxW +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +pty +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +uBE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(103,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +hxW +hxW +hxW +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(104,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +iYf +iYf +biE +biE +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(105,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +iYf +iYf +biE +biE +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +pty +hxW +hxW +hxW +hxW +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(106,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +biE +biE +biE +iYf +iYf +iYf +iYf +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(107,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(108,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +biE +biE +biE +biE +biE +biE +iYf +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(109,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(110,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(111,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(112,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +vLa +vLa +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(113,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +lXY +vLa +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +pty +hxW +hxW +hxW +hxW +hxW +uBE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(114,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +rDx +pty +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +uBE +lbU +lbU +lbU +lbU +pty +hxW +hxW +hxW +hxW +hxW +hxW +hxW +uBE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(115,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +rDx +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +uBE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lXY +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +qTJ +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(116,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +rDx +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(117,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +rDx +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lXY +vLa +vLa +vLa +vLa +vLa +qTJ +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(118,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +rDx +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(119,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +rDx +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(120,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +uBE +vLw +vLw +vLw +rDx +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +pty +hxW +hxW +hxW +uBE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(121,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +hxW +hxW +hxW +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +rDx +lbU +lbU +lbU +bpX +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(122,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLa +vLa +vLa +vLa +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +vLa +vLa +vLa +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +rDx +lbU +lbU +lbU +lbU +uBE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(123,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +lXY +vLa +vLa +vLa +vLa +vLa +vLa +vLa +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +bpX +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(124,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lXY +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +pty +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +bpX +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(125,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +qTJ +vLa +vLa +vLa +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +lXY +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +bpX +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(126,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +bpX +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(127,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +bpX +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(128,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +bpX +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(129,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +pty +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +uBE +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +rDx +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +vLa +vLa +vLa +vLa +qTJ +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(130,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lXY +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(131,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(132,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(133,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +hxW +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(134,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(135,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(136,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(137,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +vLa +vLa +vLa +vLa +vLa +lbU +lbU +lbU +lbU +lbU +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(138,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(139,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(140,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(141,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(142,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(143,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(144,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(145,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +lXY +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +vLa +qTJ +lbU +lbU +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(146,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(147,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(148,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(149,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(150,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(151,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(152,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(153,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(154,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(155,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(156,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(157,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(158,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(159,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(160,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(161,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(162,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(163,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(164,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(165,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(166,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +lbU +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(167,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(168,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(169,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(170,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +lbU +lbU +lbU +lbU +lbU +lbU +lbU +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(171,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(172,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(173,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(174,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(175,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +lbU +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(176,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(177,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(178,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(179,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(180,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(181,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(182,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(183,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(184,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +lbU +lbU +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(185,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(186,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(187,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +lbU +lbU +lbU +lbU +lbU +lbU +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(188,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(189,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(190,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(191,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(192,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +lbU +lbU +lbU +lbU +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(193,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(194,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(195,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +pty +hxW +hxW +hxW +hxW +hxW +hxW +hxW +uBE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(196,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +lXY +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(197,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(198,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(199,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(200,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(201,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +rDx +lbU +lbU +lbU +lbU +lbU +lbU +lbU +bpX +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(202,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +lXY +lbU +lbU +lbU +lbU +lbU +lbU +lbU +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(203,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +lXY +vLa +vLa +vLa +vLa +vLa +qTJ +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(204,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(205,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(206,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(207,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(208,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(209,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(210,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(211,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(212,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +iYf +iYf +iYf +iYf +vLw +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(213,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(214,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(215,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(216,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(217,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(218,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(219,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(220,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(221,1,2) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(222,1,2) = {" +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +"} + +(1,1,3) = {" +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +"} +(2,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(3,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(4,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(5,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(6,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(7,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +vLw +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(8,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(9,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(10,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(11,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +vLw +vLw +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(12,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(13,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(14,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(15,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(16,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(17,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(18,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(19,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(20,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(21,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(22,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(23,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(24,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(25,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(26,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(27,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(28,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(29,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(30,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(31,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(32,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(33,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(34,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(35,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(36,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +vLw +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(37,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(38,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(39,1,3) = {" +lnm +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(40,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +lnm +"} +(41,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +vLw +vLw +biE +biE +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +lnm +"} +(42,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(43,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(44,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(45,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(46,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(47,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(48,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(49,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(50,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(51,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(52,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(53,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +lnm +"} +(54,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +lnm +"} +(55,1,3) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +lnm +"} +(56,1,3) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +lnm +"} +(57,1,3) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +lnm +"} +(58,1,3) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(59,1,3) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(60,1,3) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(61,1,3) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(62,1,3) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(63,1,3) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(64,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +lnm +"} +(65,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +lnm +"} +(66,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +lnm +"} +(67,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(68,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(69,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(70,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +lnm +"} +(71,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(72,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(73,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(74,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(75,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(76,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(77,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(78,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(79,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(80,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(81,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(82,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(83,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(84,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(85,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(86,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(87,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(88,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(89,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(90,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(91,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(92,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(93,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(94,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(95,1,3) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(96,1,3) = {" +lnm +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(97,1,3) = {" +lnm +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(98,1,3) = {" +lnm +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(99,1,3) = {" +lnm +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(100,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(101,1,3) = {" +lnm +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(102,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(103,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(104,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(105,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(106,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(107,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(108,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(109,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(110,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(111,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(112,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(113,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(114,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(115,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(116,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(117,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(118,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(119,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(120,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(121,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(122,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(123,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(124,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(125,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(126,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(127,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(128,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(129,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(130,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(131,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(132,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(133,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(134,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(135,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(136,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(137,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(138,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(139,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(140,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(141,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(142,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(143,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(144,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(145,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(146,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(147,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(148,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(149,1,3) = {" +lnm +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(150,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(151,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(152,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(153,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(154,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(155,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(156,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(157,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(158,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(159,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(160,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(161,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(162,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(163,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(164,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(165,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(166,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(167,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(168,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(169,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(170,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(171,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(172,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(173,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(174,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(175,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(176,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(177,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(178,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(179,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(180,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(181,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(182,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(183,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(184,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(185,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(186,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(187,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(188,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(189,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(190,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(191,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(192,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(193,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(194,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(195,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(196,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(197,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(198,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(199,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(200,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(201,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(202,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(203,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(204,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(205,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(206,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(207,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(208,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(209,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(210,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(211,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +vLw +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(212,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +vLw +iYf +iYf +iYf +iYf +vLw +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(213,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(214,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(215,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +vLw +vLw +vLw +vLw +vLw +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(216,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(217,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(218,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(219,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(220,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(221,1,3) = {" +lnm +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +biE +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +iYf +lnm +"} +(222,1,3) = {" +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm +lnm "} diff --git a/maps/map_files/Ice_Colony_v3/lz2-south-caves/20.destroyed_lz2-south-caves.dmm b/maps/map_files/Ice_Colony_v3/lz2-south-caves/20.destroyed_lz2-south-caves.dmm index 58e057efe1fd..547a4f5a7236 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-south-caves/20.destroyed_lz2-south-caves.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-south-caves/20.destroyed_lz2-south-caves.dmm @@ -78,10 +78,7 @@ /area/shiva/exterior/lz2_fortress) "B" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) -"D" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "E" = ( /obj/item/weapon/ice_axe/red, /turf/open/auto_turf/ice/layer0, @@ -149,9 +146,6 @@ }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/s_lz2) -"W" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/s_lz2) "X" = ( /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/s_lz2) @@ -245,7 +239,7 @@ X (6,1,1) = {" k k -W +L p a v @@ -260,7 +254,7 @@ P (7,1,1) = {" k k -W +L P Y X @@ -275,7 +269,7 @@ P (8,1,1) = {" k k -W +L G X q @@ -289,15 +283,15 @@ P "} (9,1,1) = {" k -D -W +L +L X Y E P h -W -W +L +L P P P @@ -310,10 +304,10 @@ P P l a -W -W -W -W +L +L +L +L P a "} diff --git a/maps/map_files/Ice_Colony_v3/lz2-south-caves/30.builtup_lz2-south-caves.dmm b/maps/map_files/Ice_Colony_v3/lz2-south-caves/30.builtup_lz2-south-caves.dmm index 969190345f0f..3ce764e26e35 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-south-caves/30.builtup_lz2-south-caves.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-south-caves/30.builtup_lz2-south-caves.dmm @@ -10,9 +10,6 @@ "c" = ( /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_lz2) -"d" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/s_lz2) "e" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/multi_tiles, @@ -128,13 +125,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/lz2_habs) -"G" = ( -/obj/item/shard{ - icon_state = "large"; - name = "ice shard" - }, -/turf/closed/wall/shiva/prefabricated/pink, -/area/shiva/interior/lz2_habs) "H" = ( /turf/open/auto_turf/snow/layer2, /area/shiva/interior/caves/s_lz2) @@ -199,7 +189,7 @@ /area/shiva/interior/lz2_habs) "W" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "X" = ( /obj/item/weapon/gun/boltaction, /obj/structure/surface/rack, @@ -355,23 +345,23 @@ s a a a -d +i x x x "} (10,1,1) = {" a -G a a a -G a a a -d -d +a +a +i +i x r "} diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/blocked.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/blocked.dmm index fd089a343cfb..c8698ed6f6a6 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/blocked.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/blocked.dmm @@ -1,14 +1,14 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "b" = ( /obj/structure/machinery/landinglight/ds2/spoke{ pixel_x = 1; pixel_y = 22 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "c" = ( /obj/effect/decal/cleanable/ash, /turf/open/floor/shiva/radiator_tile, @@ -104,7 +104,7 @@ pixel_y = 23 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "U" = ( /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_lz2) @@ -114,7 +114,7 @@ pixel_y = 22 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "Y" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassbb_1" @@ -127,7 +127,7 @@ pixel_y = 23 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) (1,1,1) = {" H diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/closed.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/closed.dmm index 190310c2c366..bf1e03b81f35 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/closed.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/closed.dmm @@ -111,7 +111,7 @@ /area/shiva/exterior/lz2_fortress) "U" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "V" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ density = 0; diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/east/full-closed.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/east/full-closed.dmm index 7e3e5a909ec3..24ef84ada7ee 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/east/full-closed.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/east/full-closed.dmm @@ -4,7 +4,7 @@ /area/shiva/exterior/cp_lz2) "h" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "l" = ( /turf/open/floor/shiva/north, /area/shiva/exterior/lz2_fortress) diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/east/half-closed.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/east/half-closed.dmm index 9b8d533d9ef8..c26c9512638c 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/east/half-closed.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/east/half-closed.dmm @@ -11,7 +11,7 @@ /area/shiva/exterior/lz2_fortress) "q" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "t" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/shiva/north, diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/eastsouth/full-closed.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/eastsouth/full-closed.dmm index 79b0d6456798..4eac60cd3e5c 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/eastsouth/full-closed.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/eastsouth/full-closed.dmm @@ -19,7 +19,7 @@ /area/shiva/exterior/lz2_fortress) "g" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "h" = ( /turf/open/floor/shiva/north, /area/shiva/exterior/lz2_fortress) diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/eastsouth/half-open.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/eastsouth/half-open.dmm index 7c55fc2884ac..154377a09d4d 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/eastsouth/half-open.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/eastsouth/half-open.dmm @@ -31,7 +31,7 @@ /area/shiva/exterior/cp_lz2) "A" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "B" = ( /obj/structure/largecrate/random/mini/chest/c, /turf/open/auto_turf/snow/layer3, diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/north/full-closed.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/north/full-closed.dmm index ed8cae18048f..2a1b34fd2990 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/north/full-closed.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/north/full-closed.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "c" = ( /turf/open/floor/shiva/north, /area/shiva/exterior/lz2_fortress) diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/blocked.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/blocked.dmm index c74e4644a044..a3ac13e29bf4 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/blocked.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/blocked.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "b" = ( /obj/item/lightstick/red/spoke/planted{ pixel_x = 12; @@ -23,7 +23,7 @@ pixel_y = 23 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "g" = ( /obj/effect/decal/cleanable/ash, /turf/open/floor/plating/plating_catwalk/shiva, @@ -46,7 +46,7 @@ pixel_y = 22 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "p" = ( /obj/structure/foamed_metal, /turf/open/floor/shiva/multi_tiles/north, @@ -99,7 +99,7 @@ pixel_y = 23 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "L" = ( /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/exterior/lz2_fortress) @@ -121,7 +121,7 @@ pixel_y = 22 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "W" = ( /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_lz2) diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/closed.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/closed.dmm index 5c2f90c17f72..e27d24eee6ca 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/closed.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/closed.dmm @@ -33,7 +33,7 @@ /area/shiva/exterior/cp_lz2) "l" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "o" = ( /obj/structure/machinery/door_control{ id = "sslz_shutters"; @@ -88,7 +88,7 @@ pixel_x = -7 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "S" = ( /obj/item/lightstick/red/spoke/planted{ layer = 3.1; diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/cleared.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/cleared.dmm index 1c1d89a883c3..ded95bfb9113 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/cleared.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/cleared.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "c" = ( /obj/item/lightstick/red/spoke/planted{ layer = 3.1; @@ -16,7 +16,7 @@ pixel_y = 22 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "h" = ( /obj/item/stack/sheet/metal/small_stack, /turf/open/floor/shiva/multi_tiles/east, @@ -31,7 +31,7 @@ pixel_y = 22 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "o" = ( /turf/open/floor/shiva/north, /area/shiva/exterior/lz2_fortress) @@ -63,14 +63,14 @@ pixel_y = 23 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "z" = ( /obj/structure/machinery/landinglight/ds2/spoke{ pixel_x = -2; pixel_y = 23 }, /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "A" = ( /obj/item/lightstick/red/spoke/planted{ layer = 2.99; diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm index 2cf87d93972d..219517ff8eee 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "f" = ( /turf/open/floor/shiva/multi_tiles/east, /area/shiva/exterior/lz2_fortress) diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast/full-closed.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast/full-closed.dmm index a16b6fff9252..d36c1993eeff 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast/full-closed.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast/full-closed.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "i" = ( /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast/half-open.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast/half-open.dmm index 256ad00f6120..3d481c4e40fe 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast/half-open.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast/half-open.dmm @@ -31,7 +31,7 @@ /area/shiva/exterior/cp_lz2) "x" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) "C" = ( /turf/open/floor/shiva/radiator_tile, /area/shiva/exterior/lz2_fortress) diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/southwest/half-open.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/southwest/half-open.dmm index 16f594f8f798..5458ed322ae0 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/southwest/half-open.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/southwest/half-open.dmm @@ -13,7 +13,7 @@ /area/shiva/exterior/lz2_fortress) "Y" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/shiva/exterior/lz2_fortress) +/area/shiva/interior/oob) (1,1,1) = {" R diff --git a/maps/map_files/Ice_Colony_v3/sprinkles/unused/20.labs-larder.dmm b/maps/map_files/Ice_Colony_v3/sprinkles/unused/20.labs-larder.dmm index ca0a1ab1d54b..eb79f6f4c795 100644 --- a/maps/map_files/Ice_Colony_v3/sprinkles/unused/20.labs-larder.dmm +++ b/maps/map_files/Ice_Colony_v3/sprinkles/unused/20.labs-larder.dmm @@ -13,141 +13,134 @@ }, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"h" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/left_spiders) -"j" = ( -/turf/closed/wall/shiva/prefabricated/blue, -/area/shiva/interior/colony/research_hab) -"n" = ( -/obj/structure/closet/crate/freezer/rations, -/obj/item/reagent_container/food/snacks/bigbiteburger, -/obj/item/reagent_container/food/snacks/bigbiteburger, -/obj/item/stack/sheet/metal/medium_stack, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) -"o" = ( -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, +"d" = ( /obj/structure/closet/crate/construction, /obj/item/stack/sheet/metal/large_stack, +/obj/item/stack/sheet/metal/large_stack, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"e" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe, +/obj/item/tool/pickaxe{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/pickaxe{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"f" = ( /obj/structure/machinery/light/double{ - dir = 4; + dir = 8; pixel_y = 9 }, +/obj/structure/closet/crate/construction, +/obj/item/stack/sheet/metal/large_stack, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"p" = ( +"g" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/food/snacks/milosoup, +/obj/item/reagent_container/food/snacks/mushroomsoup{ + pixel_y = 8 + }, /obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"i" = ( /obj/structure/surface/rack, /obj/item/reagent_container/food/snacks/bloodsoup, /obj/item/reagent_container/food/snacks/bloodsoup{ pixel_y = 10 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"u" = ( -/obj/effect/decal/cleanable/dirt, +"j" = ( +/turf/closed/wall/shiva/prefabricated/blue, +/area/shiva/interior/colony/research_hab) +"k" = ( /obj/structure/surface/rack, -/obj/item/reagent_container/food/snacks/meatballsoup, -/obj/item/reagent_container/food/snacks/meatballsoup, -/obj/item/reagent_container/food/snacks/vegetablesoup{ +/obj/structure/machinery/light/double{ + dir = 4; pixel_y = 9 }, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) -"w" = ( -/obj/item/stack/rods, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) -"x" = ( /obj/item/tool/pickaxe, -/obj/structure/surface/rack, /obj/item/tool/pickaxe{ pixel_x = -4; pixel_y = 4 }, +/obj/effect/decal/cleanable/dirt, /obj/item/tool/pickaxe{ pixel_x = 4; pixel_y = -4 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light/double{ - dir = 8; - pixel_y = 9 - }, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"y" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/shiva/prefabricated/blue, -/area/shiva/interior/colony/research_hab) -"A" = ( -/obj/effect/decal/cleanable/dirt, +"l" = ( /obj/structure/surface/rack, -/obj/item/reagent_container/food/snacks/beetsoup, -/obj/item/reagent_container/food/snacks/beetsoup{ - pixel_y = 10 +/obj/item/weapon/ice_axe/red{ + pixel_y = -4 + }, +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/green{ + pixel_y = 4 }, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"B" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/clothing/head/cakehat, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) -"D" = ( -/obj/structure/reagent_dispensers/beerkeg/alt, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) -"E" = ( -/obj/structure/closet/secure_closet/freezer/fridge, +"m" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/food/snacks/meatballsoup, +/obj/item/reagent_container/food/snacks/vegetablesoup{ + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"H" = ( -/obj/effect/decal/cleanable/dirt, +"q" = ( /obj/structure/surface/rack, -/obj/item/reagent_container/food/snacks/milosoup, -/obj/item/reagent_container/food/snacks/mushroomsoup{ - pixel_y = 8 +/obj/item/reagent_container/food/snacks/beetsoup, +/obj/item/reagent_container/food/snacks/beetsoup{ + pixel_y = 10 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"J" = ( +"r" = ( /turf/closed/wall/shiva/ice, +/area/shiva/interior/oob) +"s" = ( +/obj/structure/closet/crate/freezer/rations, +/obj/item/stack/sheet/metal/medium_stack, +/obj/item/reagent_container/food/snacks/bigbiteburger, +/obj/item/reagent_container/food/snacks/bigbiteburger, +/turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"K" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/decal/cleanable/dirt, +"t" = ( /obj/structure/machinery/light/double{ dir = 1; pixel_y = 9 }, +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"M" = ( +"v" = ( /obj/structure/surface/rack, -/obj/item/weapon/ice_axe/green{ - pixel_y = 4 - }, -/obj/item/weapon/ice_axe, -/obj/item/weapon/ice_axe/red{ - pixel_y = -4 - }, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) -"N" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/shiva/prefabricated/blue, -/area/shiva/interior/colony/research_hab) -"P" = ( /obj/item/reagent_container/food/drinks/flask/vacuumflask{ pixel_x = -5; pixel_y = 4 }, -/obj/structure/surface/rack, /obj/item/reagent_container/food/drinks/flask/vacuumflask{ pixel_x = 5; pixel_y = 4 @@ -155,67 +148,74 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"R" = ( -/obj/item/tank/oxygen, -/obj/item/tank/oxygen, -/obj/structure/closet/crate/construction, -/obj/item/stack/sheet/metal/large_stack, -/obj/item/stack/sheet/metal/large_stack, -/obj/effect/decal/cleanable/dirt, +"w" = ( +/obj/item/stack/rods, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"W" = ( -/obj/item/tool/pickaxe, -/obj/structure/surface/rack, -/obj/item/tool/pickaxe{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/tool/pickaxe{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/effect/decal/cleanable/dirt, +"B" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/clothing/head/cakehat, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) +"D" = ( +/obj/structure/reagent_dispensers/beerkeg/alt, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"E" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"N" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/shiva/prefabricated/blue, +/area/shiva/interior/colony/research_hab) (1,1,1) = {" -h -h -j +r +r +r j j j j "} (2,1,1) = {" -N j j -W -x -W +j +j +j +j j "} (3,1,1) = {" +j +D +s +l +f +d +j +"} +(4,1,1) = {" N -P -a +c a +b a b j "} -(4,1,1) = {" +(5,1,1) = {" N -K +B a -A -p -w +m +g b +j "} -(5,1,1) = {" +(6,1,1) = {" N E a @@ -224,46 +224,37 @@ a b w "} -(6,1,1) = {" +(7,1,1) = {" N -B +t a -u -H +q +i +w b -j "} -(7,1,1) = {" +(8,1,1) = {" N -c +v +a a -b a b j "} -(8,1,1) = {" -y -D -n -M -o -R -j -"} (9,1,1) = {" N j j -j -j -j +e +k +e j "} (10,1,1) = {" -J -J -J +r +r +j j j j diff --git a/maps/map_files/Ice_Colony_v3/sprinkles/unused/30.labs-elevator_alternate.dmm b/maps/map_files/Ice_Colony_v3/sprinkles/unused/30.labs-elevator_alternate.dmm index 499218ac037e..9cbfb1043cf8 100644 --- a/maps/map_files/Ice_Colony_v3/sprinkles/unused/30.labs-elevator_alternate.dmm +++ b/maps/map_files/Ice_Colony_v3/sprinkles/unused/30.labs-elevator_alternate.dmm @@ -5,16 +5,24 @@ id = "garage_ice_labs"; name = "\improper Garage Shutters" }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) "b" = ( -/obj/structure/curtain/black, +/obj/structure/curtain/colorable_transparent{ + color = "#22282c"; + alpha = 235 + }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "c" = ( /obj/effect/spawner/random/tool, /turf/open/floor/shiva/multi_tiles, /area/shiva/interior/colony/research_hab) +"d" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/shiva/prefabricated/orange, +/area/shiva/interior/colony/research_hab) "e" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out" @@ -63,6 +71,7 @@ id = "garage_ice_labs"; name = "garage shutter control" }, +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/shiva/prefabricated/orange, /area/shiva/interior/colony/research_hab) "w" = ( @@ -134,7 +143,10 @@ /area/shiva/interior/colony/research_hab) "X" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/curtain/black, +/obj/structure/curtain/colorable_transparent{ + color = "#22282c"; + alpha = 235 + }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "Z" = ( @@ -143,7 +155,7 @@ /area/shiva/interior/colony/research_hab) (1,1,1) = {" -I +d I I I @@ -224,7 +236,7 @@ e I "} (10,1,1) = {" -I +d I I I diff --git a/maps/map_files/Ice_Colony_v3/sprinkles/unused/33.labs-entrance.dmm b/maps/map_files/Ice_Colony_v3/sprinkles/unused/33.labs-entrance.dmm index 399903bd1ed0..f75320f1c994 100644 --- a/maps/map_files/Ice_Colony_v3/sprinkles/unused/33.labs-entrance.dmm +++ b/maps/map_files/Ice_Colony_v3/sprinkles/unused/33.labs-entrance.dmm @@ -1,12 +1,202 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"cn" = ( +"aa" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva/yellowfull, +/area/shiva/interior/colony/research_hab) +"ab" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/turf/open/floor/shiva/yellowfull, +/area/shiva/interior/colony/research_hab) +"ac" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva/yellowfull, +/area/shiva/interior/colony/research_hab) +"ad" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/pill_bottle/bicaridine, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"ae" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"af" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = 9 + }, +/obj/item/clothing/suit/storage/labcoat/researcher, +/turf/open/floor/shiva/multi_tiles, +/area/shiva/interior/colony/research_hab) +"ag" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = 9 + }, +/obj/item/clothing/suit/storage/labcoat/researcher, +/turf/open/floor/shiva/multi_tiles, +/area/shiva/interior/colony/research_hab) +"ah" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/shiva/multi_tiles/east, +/area/shiva/interior/colony/research_hab) +"ai" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"aj" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"ak" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -6 + }, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"al" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"am" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + dir = 1; + req_access_txt = "100"; + name = "\improper Omicron Field Gear Storage" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"an" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"ao" = ( +/obj/item/stack/snow, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = 9 + }, +/obj/item/stack/snow, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"ap" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"aq" = ( +/obj/structure/window/framed/shiva/orange, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"ar" = ( +/obj/structure/closet/radiation, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva/purplefull, +/area/shiva/interior/colony/research_hab) +"as" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) -"cs" = ( +"at" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out" + }, +/obj/structure/machinery/door_control/brbutton{ + id = "labs_ice_1"; + pixel_y = 28 + }, /obj/structure/surface/rack, -/obj/item/device/motiondetector/hacked, -/turf/open/floor/shiva/purplefull/west, +/obj/item/clothing/suit/storage/snow_suit, +/obj/item/clothing/suit/storage/snow_suit, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"au" = ( +/obj/structure/surface/rack, +/obj/item/tool/shovel/snow, +/obj/item/tool/shovel/snow, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/obj/structure/machinery/door_control/brbutton{ + id = "labs_ice_1"; + pixel_y = 28 + }, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) +"av" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/shiva/prefabricated/blue, +/area/shiva/interior/colony/research_hab) +"aw" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "labs_ice_1"; + name = "\improper Research Shutters" + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/colony/research_hab) +"ax" = ( +/turf/closed/wall/shiva/ice, +/area/shiva/interior/oob) +"ay" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/shiva/prefabricated/orange, +/area/shiva/interior/colony/research_hab) +"az" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) +"cn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "cO" = ( /obj/structure/surface/rack, @@ -18,17 +208,6 @@ /obj/structure/machinery/space_heater, /turf/open/floor/shiva/purplefull/north, /area/shiva/interior/colony/research_hab) -"fs" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) -"gl" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/pill_bottle/bicaridine, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) "hG" = ( /turf/open/floor/shiva/purplefull/north, /area/shiva/interior/colony/research_hab) @@ -43,22 +222,6 @@ "ju" = ( /turf/closed/wall/shiva/prefabricated/blue, /area/shiva/interior/colony/research_hab) -"jV" = ( -/obj/structure/surface/rack, -/obj/item/clothing/suit/storage/labcoat/researcher, -/obj/structure/machinery/light/double{ - dir = 4; - pixel_y = 9 - }, -/turf/open/floor/shiva/multi_tiles, -/area/shiva/interior/colony/research_hab) -"jW" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ - dir = 1; - req_one_access = null - }, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) "kA" = ( /obj/structure/closet/secure_closet/medical3{ req_access = null @@ -72,12 +235,13 @@ /turf/open/floor/shiva/multi_tiles/east, /area/shiva/interior/colony/research_hab) "lM" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "labs_ice_1"; - name = "\improper Research Shutters" +/obj/structure/surface/rack, +/obj/effect/landmark/crap_item, +/obj/structure/machinery/alarm{ + dir = 4; + pixel_y = 24 }, -/turf/open/floor/shiva, +/turf/open/floor/shiva/purplefull, /area/shiva/interior/colony/research_hab) "lX" = ( /obj/structure/machinery/light/double{ @@ -108,10 +272,6 @@ /obj/item/reagent_container/food/drinks/flask/weylandyutani, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) -"oA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/shiva/prefabricated/orange, -/area/shiva/interior/colony/research_hab) "oM" = ( /turf/closed/wall/shiva/prefabricated/orange, /area/shiva/interior/colony/research_hab) @@ -127,14 +287,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/purplefull/east, /area/shiva/interior/colony/research_hab) -"qr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light/double{ - dir = 8; - pixel_x = -6 - }, -/turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) "qH" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, @@ -144,23 +296,6 @@ /obj/structure/machinery/space_heater, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) -"rN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/snow, -/obj/item/stack/snow, -/obj/structure/machinery/light/double{ - dir = 8; - pixel_y = 9 - }, -/turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) -"rX" = ( -/obj/structure/machinery/light/double{ - dir = 4; - pixel_x = 6 - }, -/turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) "sj" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ req_access_txt = "100"; @@ -169,11 +304,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/multi_tiles/east, /area/shiva/interior/colony/research_hab) -"sS" = ( -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) "sV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/multi_tiles/east, @@ -183,14 +313,6 @@ /obj/effect/spawner/random/powercell, /turf/open/floor/shiva/purplefull, /area/shiva/interior/colony/research_hab) -"tL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light/double{ - dir = 4; - pixel_y = 9 - }, -/turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) "tO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -198,10 +320,6 @@ "uJ" = ( /turf/open/floor/shiva/purplefull/east, /area/shiva/interior/colony/research_hab) -"vf" = ( -/obj/structure/window/framed/shiva, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) "vZ" = ( /obj/item/ammo_magazine/rifle/m41aMK1, /turf/open/floor/shiva, @@ -218,17 +336,6 @@ "yZ" = ( /turf/open/floor/shiva/purplefull/west, /area/shiva/interior/colony/research_hab) -"zg" = ( -/obj/structure/filingcabinet{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/structure/filingcabinet{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/shiva/yellowfull, -/area/shiva/interior/colony/research_hab) "AC" = ( /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) @@ -244,14 +351,6 @@ "GL" = ( /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) -"Hk" = ( -/obj/structure/closet/radiation, -/obj/structure/machinery/light/double{ - dir = 8; - pixel_y = -5 - }, -/turf/open/floor/shiva/purplefull, -/area/shiva/interior/colony/research_hab) "Hm" = ( /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) @@ -298,48 +397,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) -"Ot" = ( -/obj/structure/machinery/door_control/brbutton{ - id = "hangar_ice_2"; - pixel_y = 28 - }, +"Ov" = ( +/obj/structure/machinery/space_heater, +/turf/open/floor/shiva/purplefull/west, +/area/shiva/interior/colony/research_hab) +"Qg" = ( /obj/structure/surface/rack, -/obj/item/clothing/suit/storage/snow_suit, -/obj/item/clothing/suit/storage/snow_suit, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out" - }, -/turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) -"Ov" = ( -/obj/structure/machinery/space_heater, +/obj/item/device/motiondetector/hacked, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/shiva/purplefull/west, /area/shiva/interior/colony/research_hab) -"OW" = ( -/obj/structure/surface/rack, -/obj/item/clothing/suit/storage/labcoat/researcher, -/obj/structure/machinery/light/double{ - dir = 8; - pixel_y = 9 - }, -/turf/open/floor/shiva/multi_tiles, -/area/shiva/interior/colony/research_hab) -"Pf" = ( -/obj/structure/machinery/door_control/brbutton{ - id = "hangar_ice_2"; - pixel_y = 28 - }, -/obj/item/tool/shovel/snow, -/obj/structure/surface/rack, -/obj/item/tool/shovel/snow, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out" - }, -/turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) -"Qg" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/colony/research_hab) "Qz" = ( /obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 8; @@ -348,19 +415,6 @@ }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) -"Ra" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/crap_item, -/obj/structure/machinery/alarm{ - dir = 4; - pixel_x = -24 - }, -/turf/open/floor/shiva/purplefull, -/area/shiva/interior/colony/research_hab) -"Rd" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/plating, -/area/shiva/interior/colony/research_hab) "Ro" = ( /turf/open/auto_turf/snow/layer1, /area/shiva/interior/caves/cp_camp) @@ -411,12 +465,7 @@ /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/cp_camp) "YI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ - dir = 1; - req_access_txt = "100"; - name = "\improper Omicron Field Gear Storage" - }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "YZ" = ( @@ -426,290 +475,290 @@ /area/shiva/interior/colony/research_hab) (1,1,1) = {" +ay Qg -Qg -Qg -ju -JI -AC -AC -tO -AC -fs -ju -ju -ju -ju -"} -(2,1,1) = {" -Vv -Qg -Qg -ju -rA -AC -tO -AC -tO -sS -ju -ju -ju -ni -"} -(3,1,1) = {" -YD -Qg -Qg -ju -cO -AC -AC -AC -tO -ip -ju -ju -ju -kA -"} -(4,1,1) = {" -Vv -iw -ju -ju -ju -ju -mj -mj -ju -ju -ju -ju -ju -Wd -"} -(5,1,1) = {" -Ro -HR -ju -Pf -nQ -rN -cn -cn -qr -YZ -ju -ju -ju -wX -"} -(6,1,1) = {" -Hm -Vv -lM -Yz -cn +uJ +Ov +aq KS KS cn KS -SV -ju -ju -ju -ju -"} -(7,1,1) = {" -Vv -Ro -lM -IK +vZ KS -cn -cn -cn -cn -SV -ju -Lg -OW -ju -"} -(8,1,1) = {" -DE -Vv -lM -Yz -cn KS +ad +GL +"} +(2,1,1) = {" +az +hG cn +ei +aq KS KS -nn -DO -sV -sV -DO -"} -(9,1,1) = {" -Vv -Vv -lM -IK KS KS KS cn -cn KS -yZ -lA -sV -yZ +ae +GL "} -(10,1,1) = {" -ju -ju -ju -Ot -Lk -tL -cn -KS -rX -nn +(3,1,1) = {" +av +qH +pI +Ov oM -Lg -jV oM -"} -(11,1,1) = {" -ju -ju -ju -ju -ju -ju -cn -YI -oA Qz oM oM +GL +lA +GL oM oM "} -(12,1,1) = {" -ju -ju +(4,1,1) = {" +av ju +Xo +Xo +XI pC -Hk -tr -cn Xo +Vp oM -yZ +nn yZ yZ oM -zg +aa "} -(13,1,1) = {" +(5,1,1) = {" +av ju +lX +KS +cn +cn +cn +Xo +sj +pr +ah +pr +oM +ab +"} +(6,1,1) = {" +av ju -Ra +lM Xo KS KS KS JH -sj +sV GL sV JO oM -zg +aa "} -(14,1,1) = {" -ju -ju -lX -KS -cn -cn -cn -Xo -sV -pr -lA -pr -oM -zg -"} -(15,1,1) = {" +(7,1,1) = {" +av ju ju -Xo -Xo -XI pC +ar +tr +cn Xo -Vp oM -nn +yZ yZ yZ oM -zg +ac "} -(16,1,1) = {" +(8,1,1) = {" +av ju -qH -pI -Ov -oM +ju +ju +ju +ju +cn +am oM Qz oM oM -GL -lA -GL oM oM "} -(17,1,1) = {" -jW -hG +(9,1,1) = {" +av +av +av +at +Lk +an cn -ei -vf -KS KS +ak +nn +oM +Lg +af +oM +"} +(10,1,1) = {" +Vv +Vv +aw +IK KS KS KS cn +cn KS -Rd -GL +DO +ah +sV +DO "} -(18,1,1) = {" -oM -cs -uJ -Ov -vf +(11,1,1) = {" +DE +Vv +aw +Yz +as KS +cn +YI +KS +nn +yZ +sV +sV +yZ +"} +(12,1,1) = {" +Vv +Ro +aw +IK KS cn +cn +cn +cn +SV +ju +Lg +ag +ju +"} +(13,1,1) = {" +Hm +Vv +aw +Yz +cn KS -vZ KS +cn KS -gl -GL +SV +ju +ju +ju +ju +"} +(14,1,1) = {" +Ro +HR +av +au +nQ +ao +cn +cn +al +YZ +ju +ju +ju +wX +"} +(15,1,1) = {" +Vv +iw +av +ju +ju +ju +mj +mj +ju +ju +ju +ju +ju +Wd +"} +(16,1,1) = {" +YD +ax +ax +ju +cO +AC +AC +AC +tO +ip +ju +ju +ju +kA +"} +(17,1,1) = {" +Vv +ax +ax +ju +rA +ap +tO +AC +tO +ai +ju +ju +ju +ni +"} +(18,1,1) = {" +ax +ax +ax +ju +JI +AC +AC +tO +AC +aj +ju +ju +ju +ju "} diff --git a/maps/map_files/Ice_Colony_v3/sprinkles/unused/35.south-spidercave_cleared.dmm b/maps/map_files/Ice_Colony_v3/sprinkles/unused/35.south-spidercave_cleared.dmm index a52bd9780983..106b5aaf30ca 100644 --- a/maps/map_files/Ice_Colony_v3/sprinkles/unused/35.south-spidercave_cleared.dmm +++ b/maps/map_files/Ice_Colony_v3/sprinkles/unused/35.south-spidercave_cleared.dmm @@ -18,11 +18,9 @@ /turf/open/floor/shiva/north, /area/shiva/interior/caves/left_spiders) "cf" = ( -/obj/structure/prop/ice_colony/ground_wire{ - dir = 8 - }, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/left_spiders) +/obj/item/lightstick/planted, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/valley) "cz" = ( /obj/structure/prop/ice_colony/ground_wire, /turf/open/auto_turf/ice/layer2, @@ -34,19 +32,17 @@ /area/shiva/interior/caves/left_spiders) "fd" = ( /obj/structure/prop/ice_colony/ground_wire{ - dir = 8 + dir = 1 }, -/obj/item/lightstick/planted, -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/caves/cp_camp) +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/valley) "ff" = ( /obj/structure/barricade/handrail/wire, /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/left_spiders) "fj" = ( -/obj/structure/prop/ice_colony/ground_wire, -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/caves/cp_camp) +/turf/template_noop, +/area/template_noop) "gf" = ( /obj/structure/ice/thin/single{ opacity = 1; @@ -56,14 +52,17 @@ /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/left_spiders) "hY" = ( -/turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/cp_camp) +/obj/structure/tunnel{ + id = "south_tcomms_tunnel" + }, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/left_spiders) "hZ" = ( /obj/structure/prop/ice_colony/ground_wire{ - dir = 1 + dir = 8 }, -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/caves/cp_camp) +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/valley) "ia" = ( /obj/item/tool/pickaxe/diamond{ desc = "So we back in the mine, swinging pickaxe from side to side, side side, to side." @@ -71,23 +70,18 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) "jt" = ( -/obj/structure/prop/ice_colony/ground_wire{ - dir = 4 - }, -/obj/structure/prop/ice_colony/ground_wire{ - dir = 4 - }, -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/caves/cp_camp) +/obj/structure/platform/stone/strata, +/obj/structure/platform/stone/strata/west, +/turf/open/gm/river, +/area/shiva/interior/caves/left_spiders) "jP" = ( /obj/item/device/flashlight/lamp/tripod/grey, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) "kW" = ( -/obj/structure/platform/stone/strata/west, -/obj/structure/platform/stone/strata, -/turf/open/gm/river, -/area/shiva/interior/caves/left_spiders) +/obj/effect/decal/cleanable/blood/drip, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/valley) "lz" = ( /obj/structure/barricade/handrail/wire{ dir = 1 @@ -95,10 +89,16 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) "lP" = ( -/obj/item/device/flashlight/lamp/tripod/grey, +/obj/effect/decal/cleanable/blood/writing{ + dir = 10 + }, +/turf/open/auto_turf/ice/layer2, +/area/shiva/interior/caves/left_spiders) +"lT" = ( /obj/structure/barricade/handrail/wire{ dir = 1 }, +/obj/item/device/flashlight/lamp/tripod/grey, /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/left_spiders) "mC" = ( @@ -112,8 +112,24 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) "pr" = ( -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/caves/cp_camp) +/obj/structure/surface/rack, +/obj/item/weapon/ice_axe/red{ + pixel_y = -4 + }, +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/green{ + pixel_y = 4 + }, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/caves/left_spiders) +"pO" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/item/device/flashlight/lamp/tripod/grey, +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/left_spiders) "rh" = ( /obj/structure/barricade/handrail/wire, /turf/open/auto_turf/ice/layer1, @@ -125,11 +141,10 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) "tr" = ( -/obj/item/lightstick/red/spoke/planted{ - pixel_x = -16; - pixel_y = -3 +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 }, -/turf/open/auto_turf/ice/layer1, +/turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/left_spiders) "tF" = ( /obj/effect/spider/cocoon{ @@ -149,32 +164,36 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) "vX" = ( -/obj/effect/decal/cleanable/blood/writing{ - dir = 9 +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + density = 0; + pixel_x = -16; + pixel_y = 13 }, -/turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/left_spiders) -"wj" = ( -/turf/closed/wall/shiva/ice, +/obj/structure/platform/stone/strata, +/obj/structure/platform/stone/strata/east, +/turf/open/gm/river, /area/shiva/interior/caves/left_spiders) "xx" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, /turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) +/area/shiva/interior/caves/left_spiders) "xy" = ( /obj/structure/largecrate/random, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) -"xF" = ( -/obj/structure/surface/rack, -/obj/item/weapon/ice_axe/green{ - pixel_y = 4 - }, -/obj/item/weapon/ice_axe, -/obj/item/weapon/ice_axe/red{ - pixel_y = -4 +"xE" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 16; + pixel_y = -3 }, -/turf/open/floor/shiva/floor3, +/turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) +"xF" = ( +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/valley) "xG" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/shiva/north, @@ -201,35 +220,41 @@ /area/shiva/interior/caves/left_spiders) "AW" = ( /obj/structure/barricade/handrail/wire{ + dir = 1 + }, +/obj/structure/prop/ice_colony/ground_wire{ dir = 4 }, -/obj/structure/prop/ice_colony/ground_wire, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) "Br" = ( -/obj/effect/decal/cleanable/blood/writing{ - dir = 6 +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/barricade/handrail/wire{ + dir = 8 }, -/turf/open/auto_turf/ice/layer2, +/turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) "By" = ( /turf/closed/wall/shiva/ice, /area/shiva/interior/oob) "BH" = ( -/obj/item/lightstick/red/spoke/planted{ - pixel_x = -16; - pixel_y = -3 +/obj/effect/landmark/hunter_primary, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/left_spiders) +"BI" = ( +/obj/effect/decal/cleanable/blood/writing{ + dir = 5 }, /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/left_spiders) -"BI" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/cp_camp) +"FD" = ( +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/valley) "FF" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/caves/cp_camp) +/obj/effect/landmark/hunter_secondary, +/turf/open/auto_turf/ice/layer1, +/area/shiva/interior/caves/left_spiders) "FT" = ( /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/left_spiders) @@ -240,9 +265,8 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) "Ie" = ( -/obj/item/lightstick/planted, -/turf/open/auto_turf/snow/layer0, -/area/shiva/interior/caves/cp_camp) +/turf/open/auto_turf/snow/layer4, +/area/shiva/exterior/valley) "IQ" = ( /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) @@ -286,60 +310,50 @@ /area/shiva/interior/caves/left_spiders) "On" = ( /obj/structure/barricade/handrail/wire{ - dir = 1 - }, -/obj/structure/prop/ice_colony/ground_wire{ - dir = 8 + dir = 4 }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) "OD" = ( -/obj/item/device/flashlight/lamp/tripod/grey, -/obj/structure/barricade/handrail/wire{ - dir = 4 - }, -/obj/structure/prop/ice_colony/ground_wire, -/turf/open/auto_turf/ice/layer1, +/turf/open/auto_turf/snow/layer2, /area/shiva/interior/caves/left_spiders) "Qs" = ( /obj/item/device/flashlight/lamp/tripod/grey, /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/left_spiders) -"SK" = ( -/obj/structure/barricade/handrail/wire{ - dir = 8; - layer = 2.991 - }, -/obj/structure/prop/ice_colony/ground_wire, -/turf/open/auto_turf/ice/layer1, +"RX" = ( +/turf/open/auto_turf/snow/layer1, /area/shiva/interior/caves/left_spiders) +"SK" = ( +/turf/open/auto_turf/snow/layer1, +/area/shiva/exterior/valley) "Un" = ( -/obj/structure/prop/ice_colony/ground_wire{ - dir = 8 - }, -/turf/open/auto_turf/ice/layer2, -/area/shiva/interior/caves/left_spiders) +/turf/open/auto_turf/ice/layer1, +/area/shiva/exterior/valley) "Vc" = ( -/obj/structure/barricade/handrail/wire{ - dir = 8; - layer = 2.991 +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 16; + pixel_y = -3 }, -/turf/open/auto_turf/ice/layer1, +/turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/left_spiders) "Vm" = ( /obj/item/lightstick/planted, /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/left_spiders) "VT" = ( -/obj/structure/platform/stone/strata/east, -/obj/structure/platform/stone/strata, -/obj/structure/prop/ice_colony/dense/planter_box/hydro{ - density = 0; - pixel_x = -16; - pixel_y = 13 +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 }, -/turf/open/gm/river, +/turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/left_spiders) +"XG" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/item/lightstick/planted, +/turf/open/auto_turf/snow/layer2, +/area/shiva/exterior/valley) "Yi" = ( /obj/item/lightstick/planted, /turf/open/auto_turf/ice/layer1, @@ -350,17 +364,74 @@ /area/shiva/interior/caves/left_spiders) (1,1,1) = {" +xF +xF +xF +xF +xF +xF +xF +xF +xF +xF +SK +Un +Un +Un +Un +Un +fj +fj +fj +fj +fj +fj +fj +fj +fj +"} +(2,1,1) = {" +xF +hZ +cf +xF +SK +xF +xF +kW +xF By +FT +FT +IQ By By By By By +fj +fj +fj +fj +fj +fj +fj +"} +(3,1,1) = {" +FD +SK +fd +xF +xF +xF +xF +Ie By By -yu -yu -yu +IQ +FT +IQ +IQ By By By @@ -369,24 +440,42 @@ By By By By +fj +fj +fj +"} +(4,1,1) = {" +kW +XG +xF +xF +kW +xF By By By -"} -(2,1,1) = {" By By +tr +oL +VT By By By +tF +sA +sA By By -FT +fj +fj +fj +"} +(5,1,1) = {" +xF +xF +xF xF -yS -xG -IQ -IQ By By By @@ -394,462 +483,531 @@ By By By By +FT +oL +IQ +IQ IQ By -"} -(3,1,1) = {" +tR +MY +FT +mC By By By By +"} +(6,1,1) = {" +xF +Ie +xF By By By -FT -cz -IQ -IQ -Qs -IQ By By By -sA +dS +jt +AW +FT +FF IQ -sA IQ +JM sA +IQ +MY +NP +MY +IQ +By By "} -(4,1,1) = {" +(7,1,1) = {" +Ie +xF +SK By By By By By By -IQ +Kx vX -Kd -IQ -IQ -IQ -Hm +lz +FT IQ IQ +jP JM IQ sA -af +IQ sA IQ -gf +sA +IQ +ug "} -(5,1,1) = {" +(8,1,1) = {" +OD +RX +FT By By By By By By -IQ -Br -aL +yu +bP +FT IQ IQ -Kh +Yi IQ -Vm -ia JM -IQ sA -IQ +af sA IQ -gf +NW +NW +NW +NW "} -(6,1,1) = {" -By -By -By -By -By -IQ +(9,1,1) = {" FT IQ -AW -wj -wj -IQ -IQ IQ +oL IQ -wj -wj -wj -wj -Am -ug -gf -"} -(7,1,1) = {" -By By By -By -IQ -IQ -IQ -Ao dS -kW -wj -IQ -FT -xy -wj -wj -wj -wj -wj -wj -wj -wj -"} -(8,1,1) = {" -By -By -By -IQ +jt +yu +Ar IQ -FT IQ -rh -Kx -VT -lz IQ IQ -xy -wj -wj -wj -wj -wj -wj -wj -wj -"} -(9,1,1) = {" -By -By FT -bL -IQ -IQ -IQ -tr -SK -Vc -IQ +JM +sA +sA IQ -FT -rh -dS -kW -wj -wj -wj -wj -wj -wj +sA +NW +fj +fj +fj "} (10,1,1) = {" -By IQ FT -bL Yi +oL IQ +By +By +Kx +vX +lT IQ IQ IQ +FT +FT IQ -IQ -IQ +JM FT -ff -Kx -VT -wj -wj -wj -ZL -ZL -wj +FT +MY +IQ +NW +fj +fj +fj "} (11,1,1) = {" By IQ IQ +oL IQ IQ +By +By +pO IQ IQ -FT -aL IQ IQ IQ -FT -BH yu -wj -wj +By +By sA sA FT IQ -wj +By +fj +fj +fj "} (12,1,1) = {" By IQ IQ -oL -IQ IQ -wj -wj -OD +BH IQ IQ +FT +aL IQ IQ IQ -yu -wj -JM -FT FT -MY -IQ -NW +Vc +yu +By +By +By +By +ZL +ZL +By +fj +fj +fj "} (13,1,1) = {" +By IQ FT +bL Yi -oL IQ -wj -wj -dS -kW -lP IQ IQ IQ -FT -FT IQ -JM -sA -sA IQ -sA -NW +IQ +FT +ff +dS +jt +By +By +By +By +By +By +fj +fj +fj "} (14,1,1) = {" +By +By FT +bL IQ IQ -oL -IQ -wj -wj -Kx -VT -yu -Ar -IQ IQ +xE +xx +On IQ IQ FT -JM -sA -af -sA -IQ -NW +rh +Kx +vX +By +By +By +By +By +By +fj +fj +fj "} (15,1,1) = {" -FT -FT -FT -wj -wj -wj -wj -wj -wj -yu -bP -FT +By +By +By IQ IQ -Yi -IQ -JM +FT IQ -sA +rh +dS +jt +lz IQ -sA IQ +xy +By +By +By +By +By +By +By +By +fj +fj +fj "} (16,1,1) = {" -pr -xx -xx -wj -wj -wj -wj -wj -wj -dS -kW -lz -FT +By +By +By +By IQ IQ -jP -JM -sA IQ -MY -NP -MY +Ao +Kx +vX +By +IQ +FT +xy +By +By +By +By +By +By +By +By +fj +fj +fj "} (17,1,1) = {" -hZ -xx -xx -wj -wj -wj -wj -wj -wj -Kx -VT -On +By +By +By +By +By +IQ FT IQ +Br +By +By IQ IQ -wj -tR -MY -FT -mC -wj +IQ +IQ +By +By +By +By +Am +ug +gf +fj +fj +fj "} (18,1,1) = {" -pr -pr -xx -xx -wj -wj -wj -wj -wj -wj -wj -FT -oL +By +By +By +By +By +By IQ +lP +aL IQ IQ -wj -tF +Kh +IQ +Vm +ia +JM +IQ sA +IQ sA -wj -wj +IQ +gf +fj +fj +fj "} (19,1,1) = {" -FF -fd -pr -xx +By +By +By +By +By +By +IQ BI -xx -wj -wj -wj -wj -wj -Un -oL -cf -wj -wj -wj -wj -wj -wj -wj -wj +Kd +IQ +IQ +IQ +Hm +IQ +IQ +JM +IQ +sA +af +sA +IQ +gf +fj +fj +fj "} (20,1,1) = {" -fj -hY -hZ -xx -xx -xx -xx -xx -wj -wj -IQ +By +By +By +By +By +By +By FT +cz IQ IQ -wj -wj -wj -wj -wj -wj -wj -wj +Qs +IQ +By +By +By +sA +IQ +sA +IQ +sA +By +By +By +fj "} (21,1,1) = {" -pr -jt -Ie -pr -pr -pr -xx -BI -xx -wj -FT +By +By +By +By +By +By +By FT +pr +yS +xG +IQ +hY +By +By +By +By +By +By +By IQ -wj -wj -wj -wj -wj -wj -wj -wj -wj +By +By +By +fj +"} +(22,1,1) = {" +By +By +By +By +By +By +By +By +yu +yu +yu +By +By +By +By +By +By +By +By +By +By +By +By +By +fj +"} +(23,1,1) = {" +fj +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +fj +"} +(24,1,1) = {" +fj +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +By +fj "} diff --git a/maps/map_files/Ice_Colony_v3/standalone/clfraid.dmm b/maps/map_files/Ice_Colony_v3/standalone/clfraid.dmm index d3679dffc33c..1c56c9b4397a 100644 --- a/maps/map_files/Ice_Colony_v3/standalone/clfraid.dmm +++ b/maps/map_files/Ice_Colony_v3/standalone/clfraid.dmm @@ -5,7 +5,6 @@ /area/shiva/interior/colony/s_admin) "ab" = ( /obj/item/ammo_casing/bullet, -/obj/item/ammo_casing/bullet, /turf/open/floor/plating/platingdmg1, /area/shiva/interior/colony/s_admin) "ac" = ( @@ -117,6 +116,17 @@ /obj/item/flag/plantable/clf, /turf/open/floor/corsat/cargo, /area/shiva/interior/colony/clf_shuttle) +"av" = ( +/obj/structure/machinery/light/double, +/turf/open/floor/shiva/snow_mat/east, +/area/shiva/interior/colony/botany) +"aw" = ( +/obj/structure/machinery/light/double{ + dir = 1; + pixel_y = 9 + }, +/turf/open/floor/shiva/snow_mat/east, +/area/shiva/interior/colony/botany) "aC" = ( /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard/cp_bar) @@ -256,7 +266,7 @@ dir = 1; name = "\improper Colony Garage Repair Station" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/north, /area/shiva/interior/garage) "eT" = ( /turf/closed/shuttle/ert{ @@ -527,7 +537,7 @@ /turf/open/floor/shiva/greenfull, /area/shiva/interior/colony/botany) "nN" = ( -/obj/structure/window/framed/shiva, +/obj/structure/window/framed/shiva/grey, /turf/open/floor/plating, /area/shiva/interior/garage) "oa" = ( @@ -548,7 +558,7 @@ /obj/structure/machinery/door/airlock/almayer/medical/colony{ name = "\improper Colony Dormitories" }, -/turf/open/floor/shiva/north, +/turf/open/floor/shiva/multi_tiles/west, /area/shiva/interior/colony/botany) "oV" = ( /obj/structure/machinery/door/poddoor/almayer{ @@ -798,10 +808,10 @@ /area/shiva/interior/colony/s_admin) "tS" = ( /obj/item/stack/rods, -/obj/structure/window_frame/colony/reinforced, /obj/item/shard{ icon_state = "large" }, +/obj/structure/window_frame/shiva/grey, /turf/open/floor/plating, /area/shiva/interior/garage) "tW" = ( @@ -884,7 +894,7 @@ /obj/item/shard{ icon_state = "large" }, -/obj/structure/window_frame/colony/reinforced, +/obj/structure/window_frame/shiva, /turf/open/floor/plating, /area/shiva/interior/colony/s_admin) "xw" = ( @@ -1058,7 +1068,7 @@ /area/shiva/exterior/junkyard/cp_bar) "BZ" = ( /turf/closed/wall/shiva/ice, -/area/shiva/exterior/junkyard/cp_bar) +/area/shiva/interior/oob) "Cb" = ( /obj/structure/machinery/light/double, /turf/open/floor/shiva/multi_tiles/west, @@ -1201,10 +1211,6 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/s_admin) -"Ff" = ( -/obj/structure/window/framed/shiva, -/turf/open/floor/shiva/north, -/area/shiva/interior/colony/botany) "Fl" = ( /obj/structure/machinery/light/double, /turf/open/floor/shiva/green/southeast, @@ -1467,10 +1473,10 @@ /turf/open/shuttle/dropship/can_surgery/light_grey_single_wide_left_to_right, /area/shiva/interior/colony/clf_shuttle) "KE" = ( -/obj/structure/window_frame/colony/reinforced, /obj/item/shard{ icon_state = "medium" }, +/obj/structure/window_frame/shiva/grey, /turf/open/floor/plating, /area/shiva/interior/garage) "KK" = ( @@ -1480,7 +1486,7 @@ /turf/open/floor/shiva/green/northeast, /area/shiva/interior/colony/botany) "KS" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/shiva/north, /area/shiva/interior/garage) "KU" = ( @@ -1674,7 +1680,7 @@ /area/shiva/exterior/junkyard) "Ri" = ( /obj/item/stack/rods, -/obj/structure/window_frame/colony/reinforced, +/obj/structure/window_frame/shiva, /turf/open/floor/plating, /area/shiva/interior/colony/s_admin) "Rk" = ( @@ -1754,9 +1760,6 @@ /obj/item/weapon/gun/smg/fp9000, /turf/open/floor/shiva/multi_tiles, /area/shiva/interior/colony/s_admin) -"Tn" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/colony/s_admin) "TW" = ( /obj/effect/decal/cleanable/blood{ layer = 3 @@ -1807,12 +1810,6 @@ /obj/item/ammo_box/magazine/misc/mre/wy, /turf/open/floor/corsat/cargo, /area/shiva/interior/colony/clf_shuttle) -"Vy" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - name = "\improper Panic Room Shutters" - }, -/turf/open/floor/plating, -/area/shiva/interior/colony/s_admin) "Vz" = ( /obj/item/lightstick/red/spoke/planted{ pixel_x = 12; @@ -1885,6 +1882,11 @@ /area/shiva/exterior/junkyard/cp_bar) "XC" = ( /obj/structure/surface/rack, +/obj/item/storage/belt/medical/full, +/obj/item/storage/belt/medical/full{ + pixel_x = 2; + pixel_y = 4 + }, /obj/item/storage/firstaid/adv{ pixel_x = 3; pixel_y = 5 @@ -2068,16 +2070,16 @@ NC ZQ NC Gz -Tn -Tn -Tn -Tn -Tn -Tn +BZ +BZ +BZ +BZ +BZ +BZ rY rY -Tn -Tn +BZ +BZ Gz Gz Gz @@ -2096,15 +2098,15 @@ CA NC NC Gz -Tn -Tn -Tn -Tn -Tn -Tn -Tn -Tn -Tn +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ Gz Gz mz @@ -2124,15 +2126,15 @@ bL Me Cb Gz -Tn -Tn -Tn -Tn -Tn -Tn -Tn -Tn -Tn +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ Gz DL EM @@ -2302,7 +2304,7 @@ Kf Co pM DH -Vy +ZO af Bi pX @@ -2792,9 +2794,9 @@ wr "} (27,1,1) = {" tY -CA -NC -NC +Me +Me +Me DU DU DU @@ -2820,9 +2822,9 @@ wr "} (28,1,1) = {" SD -bL -Me -Cb +aw +NC +av DU DU DU @@ -2849,7 +2851,7 @@ wr (29,1,1) = {" SD oP -Ff +tY oP DU DU diff --git a/maps/map_files/Ice_Colony_v3/standalone/landingzone_ice_upp_lz1.dmm b/maps/map_files/Ice_Colony_v3/standalone/landingzone_ice_upp_lz1.dmm index e43b9cb13f51..e7050be66a19 100644 --- a/maps/map_files/Ice_Colony_v3/standalone/landingzone_ice_upp_lz1.dmm +++ b/maps/map_files/Ice_Colony_v3/standalone/landingzone_ice_upp_lz1.dmm @@ -1,13 +1,57 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/colony/research_hab) +"ab" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/redfull/west, +/area/shiva/interior/colony/research_hab) +"ac" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/turf/open/floor/shiva/multi_tiles/east, +/area/shiva/interior/colony/research_hab) +"ad" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/multi_tiles/north, +/area/shiva/interior/colony/research_hab) "ae" = ( /turf/open/floor/shiva/redfull/west, /area/event/underground/dynamic) +"af" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/multi_tiles/west, +/area/shiva/interior/colony/research_hab) +"ag" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva, +/area/shiva/interior/colony/research_hab) "ah" = ( /obj/structure/surface/table, /obj/item/clothing/suit/armor/hos, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/research_hab) +"ai" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/multi_tiles, +/area/shiva/interior/colony/research_hab) +"aj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellowfull, +/area/shiva/interior/colony/research_hab) +"ak" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/shiva/interior/colony/research_hab) +"al" = ( +/obj/structure/window/framed/shiva/orange, +/turf/open/floor/plating, +/area/shiva/interior/colony/research_hab) "aQ" = ( /obj/structure/closet/crate/trashcart, /obj/effect/landmark/objective_landmark/science, @@ -39,8 +83,9 @@ /area/event/dynamic/lit) "dC" = ( /obj/structure/bed/chair/office/dark{ - dir = 4 + dir = 8 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) "dG" = ( @@ -52,6 +97,7 @@ dir = 1; pixel_y = 9 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/multi_tiles/north, /area/shiva/interior/colony/research_hab) "dT" = ( @@ -112,12 +158,6 @@ }, /turf/open/floor/plating, /area/event/underground/dynamic) -"gW" = ( -/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ - dir = 1 - }, -/turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) "hd" = ( /obj/structure/platform_decoration/metal/strata, /obj/effect/decal/warning_stripes{ @@ -156,7 +196,7 @@ "jB" = ( /obj/structure/surface/rack, /obj/item/clothing/mask/gas, -/turf/open/floor/shiva/yellow/southwest, +/turf/open/floor/shiva/yellow/southeast, /area/shiva/interior/colony/research_hab) "jD" = ( /turf/open/floor/shiva/multi_tiles/north, @@ -217,7 +257,7 @@ dir = 1 }, /turf/open/floor/shiva/floor3, -/area/shiva/interior/colony/research_hab) +/area/event/underground/dynamic) "nG" = ( /turf/open/floor/shiva/multi_tiles/north, /area/event/underground/dynamic) @@ -251,16 +291,6 @@ "pE" = ( /turf/open/floor/carpet, /area/shiva/interior/colony/research_hab) -"qd" = ( -/turf/closed/wall/shiva/ice, -/area/event/underground/dynamic) -"qG" = ( -/obj/structure/machinery/light/double{ - dir = 8; - pixel_y = -5 - }, -/turf/open/floor/shiva/multi_tiles/east, -/area/shiva/interior/colony/research_hab) "qY" = ( /obj/structure/barricade/plasteel/wired{ dir = 8 @@ -272,18 +302,19 @@ dir = 8 }, /turf/open/floor/plating, -/area/shiva/interior/caves/research_caves) +/area/event/underground/dynamic) "rU" = ( /turf/open/auto_turf/snow/layer0, /area/event/underground/dynamic) "sM" = ( /obj/structure/machinery/disposal, -/turf/open/floor/shiva/yellow/southeast, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/yellow/southwest, /area/shiva/interior/colony/research_hab) "sX" = ( /obj/structure/barricade/plasteel/wired, /turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) +/area/event/underground/dynamic) "tq" = ( /obj/structure/barricade/metal/wired{ dir = 1 @@ -297,7 +328,7 @@ faction = "UPP" }, /obj/structure/surface/table/reinforced/prison, -/turf/open/floor/darkblue2, +/turf/open/floor/plating, /area/event/underground/dynamic) "tS" = ( /obj/structure/machinery/light/double{ @@ -309,7 +340,7 @@ "ut" = ( /obj/structure/surface/table, /obj/structure/machinery/computer/cameras{ - dir = 8; + dir = 4; pixel_y = 6 }, /turf/open/floor/shiva/redfull/west, @@ -375,6 +406,7 @@ /area/shiva/interior/caves/research_caves) "yG" = ( /obj/item/tool/warning_cone, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/research_hab) "yH" = ( @@ -446,14 +478,11 @@ dir = 1 }, /turf/open/floor/plating, -/area/shiva/interior/caves/research_caves) +/area/event/underground/dynamic) "GY" = ( /obj/structure/closet/firecloset, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) -"Hd" = ( -/turf/closed/wall/rock, -/area/shiva/interior/oob) "Iu" = ( /obj/structure/barricade/plasteel/wired, /turf/open/auto_turf/ice/layer1, @@ -478,9 +507,6 @@ "LK" = ( /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) -"MA" = ( -/turf/closed/wall/shiva/ice, -/area/shiva/interior/caves/research_caves) "Ny" = ( /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) @@ -489,7 +515,7 @@ dir = 1; req_one_access = null }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) "OE" = ( /turf/open/auto_turf/ice/layer2, @@ -556,7 +582,7 @@ /turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/research_hab) "To" = ( -/obj/structure/window/framed/shiva, +/obj/structure/window/framed/shiva/red, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) "Tu" = ( @@ -581,7 +607,7 @@ /area/shiva/interior/colony/research_hab) "Vs" = ( /obj/structure/bed/chair/office/dark{ - dir = 8 + dir = 4 }, /turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/research_hab) @@ -606,6 +632,7 @@ /obj/structure/bed/chair/office/dark{ dir = 1 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/research_hab) "Zc" = ( @@ -631,9 +658,9 @@ mn mn mn mn -MA -MA -MA +Fj +Fj +Fj QW QW QW @@ -643,15 +670,15 @@ Zi QW Zi Zi -MA -MA -MA -MA -MA +Fj +Fj +Fj +Fj +Fj gf pa gf -qd +Fj Fj Fj Fj @@ -667,9 +694,9 @@ LK LK Ri mn -MA -MA -MA +Fj +Fj +Fj Zi Zi Zi @@ -681,15 +708,15 @@ QW Tu Tu QW -MA -MA -MA -MA -qd +Fj +Fj +Fj +Fj +Fj zn Pf ep -qd +Fj Fj Fj Fj @@ -720,14 +747,14 @@ Tu Tu QW es -MA -MA -MA -qd +Fj +Fj +Fj +Fj zn ep Pf -qd +Fj Fj Fj Fj @@ -758,9 +785,9 @@ Tu QW QW QW -MA -MA -MA +Fj +Fj +Fj gi Pf Pf @@ -796,9 +823,9 @@ QW cu Zi yl -MA -MA -MA +Fj +Fj +Fj gi wL nG @@ -833,10 +860,10 @@ Tu Zi GA re -MA -MA -MA -MA +Fj +Fj +Fj +Fj gi uR nG @@ -861,21 +888,21 @@ Ri Ri cu QW -MA +Fj QW QW QW QW QW Zi -qd +Fj yM yM -qd -qd -qd -qd -qd +Fj +Fj +Fj +Fj +Fj pg nG pg @@ -897,23 +924,23 @@ eY eY eY Ny +Ri QW -QW -MA -MA +Fj +Fj QW Zi -MA -MA -MA -qd +Fj +Fj +Fj +Fj yM yM -qd -qd -qd -qd -qd +Fj +Fj +Fj +Fj +Fj ae ae ae @@ -937,21 +964,21 @@ Ny Ri Ri Ri -QW -MA -MA -MA -MA -MA -MA -qd +Ri +Fj +Fj +Fj +Fj +Fj +Fj +Fj yM zn -qd -qd +Fj +Fj gi -qd -qd +Fj +Fj pg nG pg @@ -975,14 +1002,14 @@ eY eY Ny Ri -MA -MA -MA -MA -MA +Fj +Fj +Fj +Fj +Fj gi gi -qd +Fj wM qY ae @@ -1010,14 +1037,14 @@ mn mn LK Ri -ep -ep -Pf -qd -qd -qd -qd -MA +LK +LK +Ny +Fj +Fj +Fj +Fj +Fj gi or ep @@ -1053,10 +1080,10 @@ cg qY yM IN -qd -qd -MA -qd +Fj +Fj +Fj +Fj ep zn zn @@ -1082,19 +1109,19 @@ Fj mn CM dC +ab Fb -Fb -gW +ZY sX nG ep nG Pf yM -qd -qd -qd -qd +Fj +Fj +Fj +Fj ep zn zn @@ -1120,7 +1147,7 @@ Fj mn Cx QM -eY +aa Fb Cx Cx @@ -1158,8 +1185,8 @@ Fj Ux Cx Fb -eY -eY +aa +aa Tm Cx gi @@ -1193,12 +1220,12 @@ Fj Fj "} (16,1,1) = {" -Ux +aj NB -Fb +ab Vs eY -eY +aa Tm gi kr @@ -1307,11 +1334,11 @@ DH Fj "} (19,1,1) = {" -Ux +aj Cx LK +ac KW -qG Cx tq yM @@ -1345,11 +1372,11 @@ vJ Fj "} (20,1,1) = {" -Ux +aj NB jD iL -Fb +ab ZY Iu zn @@ -1424,7 +1451,7 @@ Fj Ux To jD -eY +aa Cx Cx dT @@ -1461,7 +1488,7 @@ Fj (23,1,1) = {" pE To -jD +ad Fb lP Cx @@ -1499,7 +1526,7 @@ Fj (24,1,1) = {" pE To -jD +ad eY GY Cx @@ -1535,10 +1562,10 @@ eR Fj "} (25,1,1) = {" -pE +ak To LK -Fb +ab Cx Cx AQ @@ -1573,7 +1600,7 @@ Ru Fj "} (26,1,1) = {" -To +al Cx Vq Vq @@ -1613,7 +1640,7 @@ Fj (27,1,1) = {" Fb Fb -Fb +ab yG Fb To @@ -1650,10 +1677,10 @@ Fj "} (28,1,1) = {" zN -LK +ag LK eY -Fb +ab To AQ OE @@ -1687,11 +1714,11 @@ dG Fj "} (29,1,1) = {" -eY +aa LK LK -eY -Fb +aa +ab To AQ OE @@ -1727,7 +1754,7 @@ Fj (30,1,1) = {" Fb Fb -Fb +ab Fb el Cx @@ -1764,8 +1791,8 @@ Fj "} (31,1,1) = {" Fb -vq -vq +af +af Fb WF Cx @@ -1802,10 +1829,10 @@ Fj "} (32,1,1) = {" Fb -UL +ai UL Fb -Fb +ab Cx dT zn @@ -1839,10 +1866,10 @@ Fj Fj "} (33,1,1) = {" -Fb -vq +ab +af vq -Fb +ab el Cx dT @@ -1911,7 +1938,7 @@ Fj Fj Fj XR -Hd +Fj Fj "} (35,1,1) = {" diff --git a/maps/map_files/Ice_Colony_v3/standalone/panic_room_hold.dmm b/maps/map_files/Ice_Colony_v3/standalone/panic_room_hold.dmm index 9a21811d969f..e08362c47bad 100644 --- a/maps/map_files/Ice_Colony_v3/standalone/panic_room_hold.dmm +++ b/maps/map_files/Ice_Colony_v3/standalone/panic_room_hold.dmm @@ -5,17 +5,93 @@ /area/shiva/interior/colony/s_admin) "ab" = ( /obj/effect/landmark/survivor_spawner/shivas_panic_room_doc/medium_priority, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) +"ac" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/floor3, +/area/shiva/interior/colony/s_admin) +"ad" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/bluefull, +/area/shiva/interior/colony/s_admin) +"ae" = ( +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/bluefull, +/area/shiva/interior/colony/s_admin) +"af" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/s_admin) +"ag" = ( +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/s_admin) +"ah" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/multi_tiles, +/area/shiva/interior/colony/s_admin) "ai" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard/cp_bar) -"aq" = ( -/obj/structure/window_frame/colony/reinforced, -/obj/item/stack/rods, -/turf/open/floor/plating, +"aj" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/s_admin) +"ak" = ( +/obj/item/shard{ + icon_state = "large" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/s_admin) +"al" = ( +/obj/structure/flora/pottedplant, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/s_admin) +"am" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/s_admin) +"an" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/multi_tiles/west, +/area/shiva/interior/colony/s_admin) +"ao" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, /area/shiva/interior/colony/s_admin) +"ap" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/ammo_casing, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/north, +/area/shiva/interior/colony/s_admin) +"ar" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/green/southwest, +/area/shiva/interior/colony/botany) +"as" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/green, +/area/shiva/interior/colony/botany) +"at" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva/snow_mat/east, +/area/shiva/interior/colony/botany) "aH" = ( /obj/item/tool/pen/blue{ pixel_x = 5 @@ -140,6 +216,7 @@ /turf/open/floor/shiva, /area/shiva/interior/colony/s_admin) "fR" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/shiva/interior/colony/s_admin) "fT" = ( @@ -274,6 +351,7 @@ }, /obj/structure/filingcabinet/chestdrawer, /obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/s_admin) "lq" = ( @@ -352,10 +430,12 @@ /area/shiva/interior/colony/s_admin) "ov" = ( /obj/item/trash/buritto, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) "oH" = ( /obj/structure/machinery/light/double, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/green, /area/shiva/interior/colony/botany) "oT" = ( @@ -437,6 +517,7 @@ icon_state = "xgibdown1" }, /obj/structure/machinery/light/double, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) "sZ" = ( @@ -531,6 +612,7 @@ id = "north_panicroom"; pixel_y = 30 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/s_admin) "uJ" = ( @@ -594,6 +676,7 @@ /obj/item/reagent_container/food/drinks/cans/waterbottle{ pixel_y = 5 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/s_admin) "wO" = ( @@ -666,6 +749,7 @@ /area/shiva/interior/colony/s_admin) "yo" = ( /obj/structure/machinery/disposal, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/colony/s_admin) "yq" = ( @@ -673,6 +757,7 @@ layer = 3 }, /obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) "yz" = ( @@ -720,7 +805,7 @@ /turf/open/floor/shiva/north, /area/shiva/interior/colony/s_admin) "zA" = ( -/obj/structure/window_frame/colony/reinforced, +/obj/structure/window_frame/shiva, /turf/open/floor/plating, /area/shiva/interior/colony/s_admin) "Ad" = ( @@ -789,6 +874,7 @@ /area/shiva/interior/bar) "BU" = ( /obj/effect/landmark/survivor_spawner/shivas_panic_room_civ, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) "Cc" = ( @@ -849,6 +935,7 @@ dir = 8; pixel_x = -24 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/colony/s_admin) "DW" = ( @@ -867,6 +954,7 @@ /obj/item/shard{ icon_state = "large" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/colony/s_admin) "Fa" = ( @@ -891,6 +979,7 @@ /area/shiva/interior/bar) "Fp" = ( /obj/structure/bed/chair/office/dark, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) "Fx" = ( @@ -974,6 +1063,7 @@ /obj/item/ammo_magazine/rifle/extended{ current_rounds = 0 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/colony/s_admin) "Jv" = ( @@ -1030,6 +1120,7 @@ /obj/item/shard{ icon_state = "medium" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/north, /area/shiva/interior/colony/s_admin) "Ld" = ( @@ -1041,6 +1132,7 @@ dir = 4; pixel_x = 24 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) "Lk" = ( @@ -1051,6 +1143,7 @@ /obj/structure/prop/ice_colony/tiger_rug{ icon_state = "White" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) "Lu" = ( @@ -1067,6 +1160,7 @@ /turf/open/floor/shiva/north, /area/shiva/interior/colony/s_admin) "LU" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/snow_mat, /area/shiva/interior/colony/botany) "Mi" = ( @@ -1115,7 +1209,7 @@ /area/shiva/exterior/junkyard) "On" = ( /obj/item/stack/rods, -/obj/structure/window_frame/colony/reinforced, +/obj/structure/window_frame/shiva, /turf/open/floor/plating, /area/shiva/interior/colony/s_admin) "ON" = ( @@ -1272,10 +1366,12 @@ /area/shiva/interior/colony/s_admin) "TG" = ( /obj/item/roller/bedroll, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/redfull/west, /area/shiva/interior/colony/s_admin) "TI" = ( /obj/item/ammo_casing, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/multi_tiles/west, /area/shiva/interior/colony/s_admin) "TL" = ( @@ -1313,7 +1409,7 @@ /turf/open/floor/shiva/bluefull, /area/shiva/interior/colony/s_admin) "Vi" = ( -/obj/structure/window_frame/colony/reinforced, +/obj/structure/window_frame/shiva, /obj/item/shard, /turf/open/floor/plating, /area/shiva/interior/colony/s_admin) @@ -1396,6 +1492,7 @@ /obj/item/shard{ icon_state = "medium" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/floor3, /area/shiva/interior/colony/s_admin) "YT" = ( @@ -1498,7 +1595,7 @@ FY FY "} (4,1,1) = {" -RP +ar ce ce ce @@ -1513,7 +1610,7 @@ ce ce fj xZ -fj +ac dv ce yz @@ -1523,7 +1620,7 @@ FY FY "} (5,1,1) = {" -RP +ar GC iS pG @@ -1532,7 +1629,7 @@ ba Cd mC dF -dF +ad qT JF ce @@ -1552,13 +1649,13 @@ RP Vl dF Hx -Ad -Hx +aj +af dF -CZ +ae Hx -Ad -zw +aj +ag dF ce Nu @@ -1580,7 +1677,7 @@ tk YT zi xa -dF +ad tk Kp rB @@ -1588,7 +1685,7 @@ qU ce ul dF -dF +ad ov aa kB @@ -1600,11 +1697,11 @@ FY (8,1,1) = {" RP Vi -CZ +ae lQ gO uM -dF +ad dF RH Tr @@ -1629,19 +1726,19 @@ mI Hx RS Hx -CZ +ae dF -Hx +af RS Jp -dF +ad of Td RD Rs sq ye -fj +ac ce QS FY @@ -1651,13 +1748,13 @@ FY js zA do -Hx +af Hx lP -dF +ad Lr Hx -Hx +af Hx yq of @@ -1673,14 +1770,14 @@ FY FY "} (11,1,1) = {" -Nq +as tW dg -uh +ap lq -Hx -dF +af dF +ad Hx Hx Hx @@ -1690,7 +1787,7 @@ ns PV He Wj -dF +ad gf ce QS @@ -1703,18 +1800,18 @@ GC Bg oT Cx -Hx +af dF -CZ +ae LF Ad Hx -dF +ad of Fc -CZ +ae DY -dF +ad ab ce ce @@ -1724,20 +1821,20 @@ Fn "} (13,1,1) = {" Nq -aq +On rM tk Bq XP dF -dF +ad tk Bq XP sy ce YS -dF +ad dF cL bi @@ -1754,8 +1851,8 @@ FK RH HA Cu -dF -dF +ad +ad cY HA Cu @@ -1763,7 +1860,7 @@ dF ce yi BU -dF +ad dF Ko gB @@ -1775,7 +1872,7 @@ LE (15,1,1) = {" Sq GC -dF +ad Hx RS Hx @@ -1784,9 +1881,9 @@ dF zw RS Hx -dF +ad ce -fj +ac Vb ky CZ @@ -1815,7 +1912,7 @@ Se Dg dF yQ -CZ +ae Py fM uA @@ -1831,7 +1928,7 @@ GC jE GC ce -oT +ak cO cO uh @@ -1856,7 +1953,7 @@ TL fR ob GC -AY +al vs vs AY @@ -1909,7 +2006,7 @@ GC gh cO cO -Hx +af FH IB aH @@ -1937,9 +2034,9 @@ hN Hx GC pC -fj +ac kT -fj +ac GC KO ON @@ -1954,9 +2051,9 @@ KR GQ uR Hx -Hx +af On -Cx +am Nt cO AC @@ -1976,7 +2073,7 @@ FY PG UD Lu -wX +an TI wX ug @@ -2004,11 +2101,11 @@ eO wX DB wX -wX +an Hx sZ vs -vs +ah zw Zl ML @@ -2023,16 +2120,16 @@ FY FY "} (25,1,1) = {" -PG +at nh zc zw Hx -Hx -Hx +af +af nh DW -Hx +af Hx uJ gk @@ -2050,14 +2147,14 @@ FY (26,1,1) = {" PG GC +af Hx -Hx -Jv +ao Hx AY GC yo -Hx +af Jv zp GC @@ -2073,7 +2170,7 @@ FY FY "} (27,1,1) = {" -PG +Jx GC GC GC diff --git a/maps/map_files/Kutjevo/Kutjevo.dmm b/maps/map_files/Kutjevo/Kutjevo.dmm index ab2150e2dc34..0c097f624466 100644 --- a/maps/map_files/Kutjevo/Kutjevo.dmm +++ b/maps/map_files/Kutjevo/Kutjevo.dmm @@ -134,9 +134,6 @@ /obj/effect/spawner/random/tool, /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/construction/north) -"aaJ" = ( -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/med/auto_doc) "aaK" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/kutjevo/grey/plate, @@ -186,19 +183,254 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/lz_dunes) +"aaU" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "lz1_alternative" + }, +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/space) +"aaV" = ( +/obj/structure/tunnel, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/stonyfields) +"aaW" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/stonyfields) +"aaX" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/stonyfields) "aaY" = ( /turf/open/floor/kutjevo/plate, /area/kutjevo/interior/colony_south) +"aaZ" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + explo_proof = 1 + }, +/turf/closed/wall/kutjevo/colony/reinforced/hull, +/area/kutjevo/interior/oob) +"aba" = ( +/obj/structure/platform_decoration/metal/kutjevo/west, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/stonyfields) +"abb" = ( +/turf/closed/wall/kutjevo/colony, +/area/kutjevo/interior/colony_south/power2/south) +"abc" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/platform/metal/kutjevo_smooth/west, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/oob) +"abd" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached3, +/area/kutjevo/interior/oob) +"abe" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached1, +/area/kutjevo/interior/oob) +"abf" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/oob) +"abg" = ( +/obj/structure/flora/bush/desert, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/stonyfields) +"abh" = ( +/obj/structure/platform/metal/kutjevo/east, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/stonyfields) +"abi" = ( +/obj/structure/platform/metal/kutjevo/west, +/obj/structure/platform/metal/kutjevo, +/turf/open/floor/plating/plating_catwalk/prison, +/area/kutjevo/interior/colony_south/power2/south) +"abj" = ( +/obj/structure/platform/metal/kutjevo, +/turf/open/floor/plating/plating_catwalk/prison, +/area/kutjevo/interior/colony_south/power2/south) +"abk" = ( +/obj/structure/platform/metal/kutjevo/east, +/obj/structure/platform/metal/kutjevo, +/turf/open/floor/plating/plating_catwalk/prison, +/area/kutjevo/interior/colony_south/power2/south) +"abl" = ( +/turf/open/floor/coagulation/icon8_6, +/area/kutjevo/exterior/stonyfields) +"abm" = ( +/obj/structure/window/framed/kutjevo/reinforced, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abn" = ( +/turf/open/floor/coagulation/icon0_5, +/area/kutjevo/interior/colony_south/power2/south) +"abo" = ( +/obj/structure/platform/metal/kutjevo/west, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abp" = ( +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abq" = ( +/obj/item/toy/bikehorn/rubberducky, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abr" = ( +/obj/structure/platform_decoration/metal/kutjevo, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abs" = ( +/obj/structure/platform/metal/kutjevo, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abt" = ( +/obj/structure/platform/metal/kutjevo, +/obj/structure/platform/metal/kutjevo/east, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abu" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/weldpack/minitank{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/item/ammo_magazine/flamer_tank/survivor/empty{ + pixel_x = 11 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abv" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/weapon/gun/flamer/survivor{ + pixel_y = 4 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abw" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/kutjevo/interior/colony_south/power2/south) +"abx" = ( +/obj/structure/platform/metal/kutjevo, +/obj/structure/platform/metal/kutjevo/east, +/turf/open/floor/plating/plating_catwalk/prison, +/area/kutjevo/interior/colony_south/power2/south) +"aby" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4; + layer = 3.25 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) "abz" = ( /obj/structure/stairs/perspective/kutjevo{ icon_state = "p_stair_full" }, /turf/open/floor/kutjevo/colors, /area/kutjevo/interior/complex/botany) +"abA" = ( +/turf/open/floor/kutjevo/grey/plate, +/area/kutjevo/interior/colony_south/power2/south) +"abB" = ( +/obj/structure/reagent_dispensers/tank/fuel/gas, +/turf/open/floor/kutjevo/tan/grey_edge/west, +/area/kutjevo/interior/colony_south/power2/south) +"abC" = ( +/obj/structure/platform/metal/kutjevo/east, +/turf/open/floor/plating/plating_catwalk/prison, +/area/kutjevo/interior/colony_south/power2/south) +"abD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ + dir = 4 + }, +/turf/open/floor/kutjevo/tan/grey_edge/east, +/area/kutjevo/interior/colony_south/power2/south) +"abE" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/kutjevo/tan/grey_edge/west, +/area/kutjevo/interior/colony_south/power2/south) +"abF" = ( +/obj/structure/platform_decoration/metal/kutjevo/west, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) "abG" = ( /obj/structure/flora/grass/desert/lightgrass_11, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/runoff_dunes) +"abH" = ( +/obj/structure/platform/metal/kutjevo/north, +/obj/structure/platform/metal/kutjevo/east, +/turf/open/floor/plating/plating_catwalk/prison, +/area/kutjevo/interior/colony_south/power2/south) +"abI" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp, +/turf/open/floor/kutjevo/tan/grey_edge/east, +/area/kutjevo/interior/colony_south/power2/south) +"abJ" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abK" = ( +/obj/item/clipboard, +/obj/item/paper/crumpled, +/turf/open/floor/kutjevo/grey/plate, +/area/kutjevo/interior/colony_south/power2/south) +"abL" = ( +/obj/structure/surface/rack, +/obj/item/tool/weldpack{ + pixel_y = 3 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abM" = ( +/obj/structure/platform/metal/kutjevo/north, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abN" = ( +/obj/structure/platform/metal/kutjevo/north, +/obj/structure/platform/metal/kutjevo/east, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abO" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abP" = ( +/obj/item/paper/crumpled, +/turf/open/floor/kutjevo/grey/plate, +/area/kutjevo/interior/colony_south/power2/south) +"abQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/powercell, +/obj/item/tool/pen/blue{ + pixel_x = -10; + pixel_y = 6 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/kutjevo/tan/grey_edge/west, +/area/kutjevo/interior/colony_south/power2/south) +"abR" = ( +/obj/structure/platform/metal/kutjevo/east, +/obj/structure/machinery/light/small{ + dir = 1; + pixel_y = 20 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/interior/colony_south/power2/south) "abS" = ( /obj/structure/window/reinforced, /obj/structure/surface/table/reinforced/prison, @@ -206,46 +438,878 @@ /obj/structure/inflatable/popped, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/med) +"abT" = ( +/obj/structure/platform/metal/kutjevo/north, +/obj/structure/platform/metal/kutjevo/west, +/turf/open/floor/plating/plating_catwalk/prison, +/area/kutjevo/interior/colony_south/power2/south) +"abU" = ( +/obj/structure/platform/metal/kutjevo/north, +/turf/open/floor/plating/plating_catwalk/prison, +/area/kutjevo/interior/colony_south/power2/south) +"abV" = ( +/obj/structure/sign/poster/safety{ + pixel_y = 32 + }, +/obj/structure/closet/secure_closet/engineering_chief, +/turf/open/floor/kutjevo/tan/grey_edge/east, +/area/kutjevo/interior/colony_south/power2/south) +"abW" = ( +/obj/item/tool/warning_cone, +/obj/item/tool/warning_cone{ + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"abX" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached2, +/area/kutjevo/interior/oob) +"abY" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/asphalt/cement_sunbleached/cement_sunbleached9, +/area/kutjevo/interior/oob) "abZ" = ( /obj/structure/platform/metal/kutjevo/east, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/foremans_office) +"aca" = ( +/obj/structure/sign/safety/hazard{ + pixel_x = 32 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/stonyfields) +"acb" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/floor/coagulation/icon6_8_2, +/area/kutjevo/interior/colony_south/power2/south) +"acc" = ( +/obj/structure/largecrate/random, +/turf/open/floor/coagulation/icon6_8_2, +/area/kutjevo/interior/colony_south/power2/south) +"acd" = ( +/turf/open/floor/coagulation/icon6_8_2, +/area/kutjevo/interior/colony_south/power2/south) +"ace" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/solid, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"acf" = ( +/obj/structure/platform_decoration/metal/kutjevo/east, +/obj/structure/blocker/invisible_wall, +/obj/structure/platform/metal/kutjevo_smooth/west, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + explo_proof = 1 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/oob) +"acg" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + explo_proof = 1 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/oob) +"ach" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/platform/metal/kutjevo_smooth/east, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + explo_proof = 1 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/oob) +"aci" = ( +/obj/structure/platform_decoration/metal/kutjevo, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + name = "\improper South West Power Shutters"; + dir = 4 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"acj" = ( +/obj/structure/platform/metal/kutjevo, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"ack" = ( +/obj/structure/platform/metal/kutjevo, +/obj/structure/machinery/light, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"acl" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/interior/colony_south/power2/south) +"acm" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 8; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/interior/colony_south/power2/south) "acn" = ( /obj/effect/decal/medical_decals{ icon_state = "triagedecaldir" }, /turf/open/floor/kutjevo/colors/cyan/tile, /area/kutjevo/interior/complex/med/operating) +"aco" = ( +/obj/structure/platform_decoration/metal/kutjevo/north, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"acp" = ( +/turf/open/floor/kutjevo/tan/multi_tiles/southeast, +/area/kutjevo/interior/colony_south/power2/south) +"acq" = ( +/obj/structure/platform/metal/kutjevo/east, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"acr" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + name = "\improper South West Power Shutters"; + dir = 4 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"acs" = ( +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"act" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"acu" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"acv" = ( +/turf/open/floor/kutjevo/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"acw" = ( +/turf/open/gm/river/desert/deep/covered, +/area/kutjevo/interior/colony_south/power2/south) "acx" = ( /obj/structure/window_frame/kutjevo, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/Northwest_Dorms) +"acy" = ( +/obj/item/clothing/glasses/kutjevo, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"acz" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 2.9; + name = "????"; + stat = 2 + }, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"acA" = ( +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/obj/item/stack/cable_coil/random{ + pixel_x = 5; + pixel_y = 15 + }, +/obj/item/tool/wirecutters/clippers, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"acB" = ( +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"acC" = ( +/obj/effect/landmark/corpsespawner/colonist/kutjevo, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) "acD" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/colony_south/power2) +"acE" = ( +/obj/structure/platform/metal/kutjevo/east, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"acF" = ( +/obj/structure/machinery/light/small{ + dir = 1; + pixel_y = 20 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/interior/colony_south/power2/south) +"acG" = ( +/obj/structure/platform_decoration/metal/kutjevo/west, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + name = "\improper South West Power Shutters"; + dir = 4 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"acH" = ( +/obj/structure/platform/metal/kutjevo/north, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"acI" = ( +/obj/structure/platform/metal/kutjevo/north, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"acJ" = ( +/obj/structure/platform_decoration/metal/kutjevo/east, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/interior/colony_south/power2/south) +"acK" = ( +/obj/structure/platform_decoration/metal/kutjevo/west, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/interior/colony_south/power2/south) +"acL" = ( +/obj/structure/platform/metal/kutjevo/north, +/obj/structure/largecrate/random/case, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"acM" = ( +/obj/structure/platform/metal/kutjevo/north, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) "acN" = ( /obj/structure/blocker/invisible_wall, /turf/open/gm/river/desert/shallow_edge/east, /area/kutjevo/interior/oob) +"acO" = ( +/obj/structure/platform/metal/kutjevo/north, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"acP" = ( +/obj/structure/platform/metal/kutjevo/north, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 6; + pixel_y = -10 + }, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"acQ" = ( +/obj/structure/platform_decoration/metal/kutjevo/east, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"acR" = ( +/obj/structure/stairs/perspective/kutjevo{ + icon_state = "p_stair_full" + }, +/obj/structure/platform/metal/kutjevo/west, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"acS" = ( +/obj/structure/stairs/perspective/kutjevo{ + icon_state = "p_stair_full" + }, +/obj/structure/platform/metal/kutjevo/east, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"acT" = ( +/turf/open/floor/coagulation/icon0_0, +/area/kutjevo/interior/colony_south/power2/south) +"acU" = ( +/turf/open/floor/coagulation/icon2_0, +/area/kutjevo/interior/colony_south/power2/south) +"acV" = ( +/turf/open/floor/coagulation/icon8_0, +/area/kutjevo/interior/colony_south/power2/south) +"acW" = ( +/turf/closed/wall/kutjevo/colony/reinforced, +/area/kutjevo/interior/colony_south/power2/south) +"acX" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/kutjevo/colony/reinforced, +/area/kutjevo/interior/colony_south/power2/south) +"acY" = ( +/obj/structure/platform/metal/kutjevo/west, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"acZ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"ada" = ( +/obj/structure/platform/metal/kutjevo/west, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"adb" = ( +/obj/item/frame/rack, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adc" = ( +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"add" = ( +/obj/item/ammo_magazine/rifle/m16, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"ade" = ( +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adf" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adg" = ( +/obj/item/ammo_magazine/rifle/m16, +/turf/open/floor/plating/plating_catwalk/aicore, +/area/kutjevo/interior/colony_south/power2/south) +"adh" = ( +/obj/item/stool{ + layer = 5; + pixel_x = 7; + pixel_y = 17 + }, +/turf/open/floor/plating/plating_catwalk/aicore, +/area/kutjevo/interior/colony_south/power2/south) +"adi" = ( +/obj/structure/prop/hybrisa/misc/buildinggreeblies/greeble2{ + light_color = "#00ff9f"; + light_on = 1; + light_power = 2; + light_range = 3; + pixel_y = 18; + pixel_x = -1; + density = 0; + layer = 3.11 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"adj" = ( +/turf/open/floor/plating/plating_catwalk/aicore, +/area/kutjevo/interior/colony_south/power2/south) +"adk" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adl" = ( +/obj/item/tool/warning_cone{ + pixel_x = 5; + pixel_y = 13 + }, +/turf/open/gm/river/desert/deep/covered, +/area/kutjevo/interior/colony_south/power2/south) +"adm" = ( +/obj/item/tool/warning_cone{ + pixel_x = -14 + }, +/turf/open/gm/river/desert/deep/covered, +/area/kutjevo/interior/colony_south/power2/south) +"adn" = ( +/obj/structure/filtration/machine_96x96/filtration{ + layer = 3.1 + }, +/turf/open/floor/plating/plating_catwalk/aicore, +/area/kutjevo/interior/colony_south/power2/south) +"ado" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adp" = ( +/obj/item/clothing/head/helmet/marine/veteran/kutjevo, +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 2.9; + name = "????"; + stat = 2 + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adq" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/plating_catwalk/aicore, +/area/kutjevo/interior/colony_south/power2/south) +"adr" = ( +/obj/structure/filtration/collector_pipes{ + pixel_y = 7; + density = 1 + }, +/obj/structure/filtration/collector_pipes{ + pixel_y = -12; + density = 1; + layer = 3.01 + }, +/turf/open/gm/river/desert/deep/covered, +/area/kutjevo/interior/colony_south/power2/south) +"ads" = ( +/obj/item/paper, +/turf/open/floor/plating/plating_catwalk/aicore, +/area/kutjevo/interior/colony_south/power2/south) +"adt" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/gm/river/desert/deep/covered, +/area/kutjevo/interior/colony_south/power2/south) +"adu" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 6; + pixel_y = -10 + }, +/turf/open/floor/plating/plating_catwalk/aicore, +/area/kutjevo/interior/colony_south/power2/south) +"adv" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 2.9; + name = "????"; + stat = 2 + }, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"adw" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adx" = ( +/obj/item/device/flashlight/on, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/plating_catwalk/aicore, +/area/kutjevo/interior/colony_south/power2/south) +"ady" = ( +/obj/item/ammo_magazine/rifle/m16, +/turf/open/gm/river/desert/deep/covered, +/area/kutjevo/interior/colony_south/power2/south) +"adz" = ( +/obj/item/paper/crumpled, +/turf/open/gm/river/desert/deep/covered, +/area/kutjevo/interior/colony_south/power2/south) +"adA" = ( +/obj/structure/platform_decoration/metal/kutjevo, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adB" = ( +/obj/structure/platform/metal/kutjevo, +/obj/structure/machinery/light, +/turf/open/floor/kutjevo/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"adC" = ( +/obj/structure/platform/metal/kutjevo, +/turf/open/floor/kutjevo/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) "adD" = ( /turf/open/floor/almayer/research/containment/floor1, /area/kutjevo/exterior/lz_dunes) +"adE" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform/metal/kutjevo, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"adF" = ( +/obj/structure/platform_decoration/metal/kutjevo/north, +/turf/open/floor/kutjevo/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) "adG" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/colony_south) +"adH" = ( +/obj/item/device/flashlight/on, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"adI" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/medium_stack, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adJ" = ( +/obj/effect/landmark/corpsespawner/wygoon/kutjevo, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adK" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/gun/rifle/m16, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adL" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adM" = ( +/obj/item/paper, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adN" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8; + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/colony_south/power2/south) +"adO" = ( +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"adP" = ( +/obj/item/tool/crowbar, +/turf/open/floor/kutjevo/multi_tiles/southwest, +/area/kutjevo/interior/colony_south/power2/south) +"adQ" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 2.9; + name = "????"; + stat = 2 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/kutjevo/multi_tiles/southwest, +/area/kutjevo/interior/colony_south/power2/south) +"adR" = ( +/turf/open/floor/kutjevo/multi_tiles/southwest, +/area/kutjevo/interior/colony_south/power2/south) +"adS" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"adT" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/tool/pen/blue{ + pixel_x = -10; + pixel_y = 6 + }, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"adU" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clipboard, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"adV" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/station_alert{ + pixel_x = -15; + pixel_y = 4 + }, +/obj/structure/machinery/computer/station_alert{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"adW" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) "adX" = ( /obj/item/stack/sheet/wood, /obj/structure/machinery/light, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power/comms) +"adY" = ( +/obj/structure/platform_decoration/metal/kutjevo/west, +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/colony_south/power2/south) +"adZ" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"aea" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/kutjevo/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aeb" = ( +/obj/structure/platform/metal/kutjevo_smooth/north, +/turf/open/floor/kutjevo/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aec" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/platform/metal/kutjevo_smooth/north, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"aed" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 8; + icon_state = "p_stair_ew_full_cap_butt" + }, +/obj/structure/platform/metal/stair_cut/kutjevo_smooth_left, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"aee" = ( +/obj/structure/platform_decoration/metal/kutjevo/east, +/turf/open/floor/kutjevo/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aef" = ( +/obj/structure/platform_decoration/metal/kutjevo, +/obj/item/stack/rods, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"aeg" = ( +/obj/structure/platform/metal/kutjevo, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"aeh" = ( +/obj/structure/platform/metal/kutjevo, +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"aei" = ( +/obj/structure/platform/metal/kutjevo, +/obj/structure/machinery/light, +/obj/structure/prop/dam/truck/damaged{ + dir = 1; + layer = 3.1 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"aej" = ( +/obj/structure/platform_decoration/metal/kutjevo/north, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + name = "\improper South East Power Shutters"; + dir = 4 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"aek" = ( +/obj/item/clothing/glasses/kutjevo, +/turf/open/floor/kutjevo/tan/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"ael" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aem" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/stack/rods, +/turf/open/floor/kutjevo/tan/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aen" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/kutjevo/tan/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aeo" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/item/stack/sheet/metal/small_stack, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, +/turf/open/floor/kutjevo/tan/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aep" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + name = "\improper South East Power Shutters"; + dir = 4 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"aeq" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/largecrate/random/barrel, +/turf/open/floor/kutjevo/tan/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aer" = ( +/turf/open/floor/kutjevo/tan/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aes" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/down, +/obj/effect/landmark/corpsespawner/colonist/kutjevo, +/turf/open/floor/kutjevo/tan/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aet" = ( +/obj/structure/cargo_container/grant/left{ + layer = 4 + }, +/turf/open/floor/kutjevo/tan/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aeu" = ( +/obj/structure/cargo_container/grant/right{ + layer = 4 + }, +/turf/open/floor/kutjevo/tan/multi_tiles/west, +/area/kutjevo/interior/colony_south/power2/south) +"aev" = ( +/obj/structure/platform_decoration/metal/kutjevo/west, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"aew" = ( +/obj/structure/platform/metal/kutjevo/north, +/obj/structure/largecrate/random, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"aex" = ( +/obj/structure/platform/metal/kutjevo/north, +/obj/structure/largecrate/random/case/double, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/colony_south/power2/south) +"aey" = ( +/obj/structure/platform_decoration/metal/kutjevo/east, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + name = "\improper South East Power Shutters"; + dir = 4 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"aez" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/kutjevo/colony/reinforced, +/area/kutjevo/interior/colony_south/power2/south) +"aeA" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/spawner/random/powercell, +/turf/open/floor/kutjevo/multi_tiles/north, +/area/kutjevo/interior/power/comms) +"aeB" = ( +/obj/structure/platform_decoration/metal/kutjevo/north, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + name = "\improper South Power Shutters" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"aeC" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + name = "\improper South Power Shutters" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) +"aeD" = ( +/obj/structure/platform_decoration/metal/kutjevo, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + name = "\improper South Power Shutters" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2/south) "aeE" = ( /obj/structure/platform/stone/kutjevo/north, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/colony_northeast) +"aeF" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + name = "\improper South Power Shutters" + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2) +"aeG" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + name = "\improper South Power Shutters" + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2) +"aeH" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + name = "\improper East Power Shutters" + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/colony_south/power2) +"aeI" = ( +/obj/effect/spawner/random/powercell, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/complex/botany) +"aeJ" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/interior/construction/east) +"aeK" = ( +/obj/effect/spawner/random/powercell, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/interior/construction/north) +"aeL" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/desert/desert_shore/desert_shore1/north, +/area/kutjevo/interior/oob) +"aeM" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/floor/coagulation/icon7_8_2, +/area/kutjevo/interior/oob) +"aeN" = ( +/obj/structure/terminal{ + dir = 8 + }, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/power_pt2_electric_boogaloo) +"aeO" = ( +/turf/open/slippery/hull/dir/west, +/area/sky) +"aeP" = ( +/turf/open/slippery/hull/dir/east, +/area/sky) +"aeQ" = ( +/turf/open/slippery/hull/dir, +/area/sky) +"aeR" = ( +/turf/open/slippery/hull/dir/north, +/area/sky) +"aeS" = ( +/turf/open/slippery/hull/dir/northeast, +/area/sky) +"aeT" = ( +/turf/open/slippery/hull/dir/northwest, +/area/sky) +"aeU" = ( +/turf/open/slippery/hull/dir/southwest, +/area/sky) +"aeV" = ( +/turf/open/slippery/hull/dir/southeast, +/area/sky) "agl" = ( /obj/structure/platform/metal/kutjevo/north, /obj/structure/largecrate/random, @@ -279,7 +1343,7 @@ /obj/structure/barricade/handrail/kutjevo{ layer = 3.1 }, -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/kutjevo/multi_tiles/southwest, /area/kutjevo/interior/colony_south/power2) "aiJ" = ( @@ -396,10 +1460,6 @@ /obj/item/prop/alien/hugger, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/lz_pad) -"arA" = ( -/obj/effect/landmark/yautja_teleport, -/turf/open/auto_turf/sand/layer1, -/area/kutjevo/exterior/stonyfields) "arG" = ( /turf/open/floor/kutjevo/tan/multi_tiles/north, /area/kutjevo/exterior/runoff_bridge) @@ -450,7 +1510,7 @@ /obj/structure/platform/metal/kutjevo/west, /obj/structure/platform/metal/kutjevo/east, /turf/open/gm/river/desert/shallow, -/area/kutjevo/interior/colony_central) +/area/kutjevo/interior/oob) "atQ" = ( /obj/item/tank/emergency_oxygen/engi, /turf/open/floor/kutjevo/colors/orange, @@ -576,7 +1636,7 @@ /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/runoff_bridge) "aCo" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/kutjevo/multi_tiles/north, /area/kutjevo/interior/power/comms) "aCD" = ( @@ -636,10 +1696,6 @@ }, /turf/open/floor/mech_bay_recharge_floor, /area/kutjevo/interior/power) -"aFL" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/auto_turf/sand/layer0, -/area/kutjevo/interior/colony_central) "aGR" = ( /obj/structure/bed/sofa/vert/grey/bot{ pixel_y = 4 @@ -668,17 +1724,6 @@ /obj/structure/platform/stone/kutjevo, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/scrubland) -"aHB" = ( -/obj/structure/platform/metal/kutjevo/north, -/obj/structure/platform/metal/kutjevo/east, -/obj/structure/blocker/invisible_wall, -/obj/structure/platform/metal/kutjevo, -/obj/structure/filtration/machine_32x64/indestructible{ - bound_height = 32; - icon_state = "solo_tank_empty" - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/complex_border/med_rec) "aHC" = ( /obj/structure/machinery/light{ dir = 4 @@ -689,9 +1734,6 @@ /obj/structure/platform_decoration/stone/kutjevo/north, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/lz_dunes) -"aHW" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/kutjevo/interior/power) "aIu" = ( /obj/structure/flora/grass/desert/lightgrass_1, /turf/open/auto_turf/sand/layer1, @@ -914,26 +1956,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/power/comms) -"bfg" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/interior/power/comms) "bgN" = ( /obj/structure/platform/stone/kutjevo/north, /obj/structure/platform/stone/kutjevo/east, /obj/structure/blocker/invisible_wall, /turf/open/gm/river/desert/shallow_edge/north, /area/kutjevo/interior/oob) -"bhC" = ( -/obj/structure/platform/metal/kutjevo/north, -/obj/structure/platform/metal/kutjevo/east, -/obj/structure/blocker/invisible_wall, -/obj/structure/platform/metal/kutjevo, -/obj/structure/filtration/machine_32x64/indestructible{ - bound_height = 32; - icon_state = "solo_tank_empty" - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/colony_north) "bhH" = ( /obj/structure/machinery/chem_master, /turf/open/floor/kutjevo/colors/red/tile, @@ -975,7 +2003,7 @@ /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/complex/med) "bkn" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power) "bkR" = ( @@ -1042,7 +2070,7 @@ "bpC" = ( /obj/structure/platform/metal/kutjevo/west, /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "bpT" = ( /obj/structure/stairs/perspective/kutjevo{ dir = 8; @@ -1099,9 +2127,6 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med) -"buJ" = ( -/turf/open/desert/desert_shore/desert_shore1/east, -/area/kutjevo/exterior/scrubland/south) "bvO" = ( /obj/structure/platform/metal/kutjevo_smooth/west, /obj/structure/blocker/invisible_wall, @@ -1119,13 +2144,14 @@ /area/kutjevo/exterior/Northwest_Colony) "bxD" = ( /obj/structure/platform/metal/kutjevo_smooth/north, +/obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "byl" = ( /obj/structure/blocker/invisible_wall, /obj/structure/window/framed/kutjevo/reinforced/hull, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "byw" = ( /obj/structure/blocker/invisible_wall, /obj/structure/xenoautopsy/tank/broken{ @@ -1137,9 +2163,6 @@ /obj/effect/landmark/xeno_spawn, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/colony_southeast) -"byH" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/kutjevo/interior/colony_southeast) "bzj" = ( /obj/structure/machinery/space_heater, /turf/open/floor/plating/kutjevo, @@ -1271,7 +2294,7 @@ /obj/structure/platform/metal/kutjevo/north, /obj/structure/platform/metal/kutjevo/east, /turf/open/gm/river/desert/deep/toxic, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "bGV" = ( /obj/structure/bed/chair{ dir = 8 @@ -1451,7 +2474,7 @@ /obj/structure/blocker/invisible_wall, /obj/effect/landmark/corpsespawner/security/marshal, /turf/open/gm/river/desert/deep/toxic, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "bVI" = ( /obj/structure/surface/table/gamblingtable, /obj/item/storage/box/stompers, @@ -1512,7 +2535,7 @@ /obj/structure/platform/metal/kutjevo/north, /obj/structure/blocker/invisible_wall, /turf/open/gm/river/desert/deep/toxic, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "bZM" = ( /obj/structure/stairs/perspective/kutjevo{ dir = 1; @@ -1548,7 +2571,7 @@ /obj/structure/platform/metal/kutjevo, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/interior/oob) "ccs" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ dir = 4 @@ -1562,7 +2585,7 @@ /obj/structure/blocker/invisible_wall, /obj/structure/platform/metal/kutjevo, /turf/open/gm/river/desert/deep/toxic, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "cdE" = ( /obj/structure/barricade/deployable{ dir = 8 @@ -1652,12 +2675,12 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles/southwest, -/area/kutjevo/interior/colony_south/power2) +/area/kutjevo/interior/oob) "cmG" = ( /turf/open/floor/kutjevo/colors/cyan/edge/east, /area/kutjevo/interior/complex/med/triage) "cnb" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/kutjevo/colors, /area/kutjevo/interior/power/comms) "cnv" = ( @@ -1698,7 +2721,7 @@ /obj/item/ammo_magazine/rifle/m16, /obj/item/ammo_magazine/rifle/m16, /obj/item/clothing/suit/armor/vest/security, -/obj/item/clothing/under/rank/security/corp, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, /obj/item/clothing/accessory/storage/black_vest, /obj/item/clothing/accessory/holobadge, /obj/item/storage/belt/marine, @@ -1812,14 +2835,10 @@ /obj/structure/largecrate/random, /turf/open/floor/kutjevo/multi_tiles/southwest, /area/kutjevo/interior/colony_south/power2) -"cum" = ( -/obj/structure/extinguisher_cabinet, -/turf/closed/wall/kutjevo/colony/reinforced, -/area/kutjevo/interior/oob) "cuG" = ( /obj/structure/platform_decoration/metal/kutjevo/east, /turf/open/desert/desert_shore/desert_shore1/east, -/area/kutjevo/exterior/scrubland/south) +/area/kutjevo/exterior/lz_river) "cvj" = ( /obj/structure/bed/chair{ dir = 1 @@ -1830,7 +2849,7 @@ /turf/open/floor/kutjevo/multi_tiles/southeast, /area/kutjevo/interior/power) "cvF" = ( -/obj/structure/reagent_dispensers/watertank{ +/obj/structure/reagent_dispensers/tank/water{ desc = "A watertank. The label has been written over with the sequence 2---" }, /turf/open/floor/kutjevo/tan/multi_tiles/north, @@ -1965,8 +2984,9 @@ bound_height = 32; icon_state = "solo_tank_empty" }, +/obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/construction) +/area/kutjevo/interior/oob) "cIj" = ( /obj/structure/platform_decoration/metal/kutjevo/north, /turf/open/auto_turf/sand/layer0, @@ -2024,8 +3044,9 @@ /obj/structure/filtration/machine_96x96/indestructible{ icon_state = "distribution" }, +/obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/lz_river) +/area/kutjevo/interior/oob) "cOh" = ( /obj/effect/decal/cleanable/blood/xeno{ icon_state = "xgib2" @@ -2191,7 +3212,7 @@ /obj/structure/flora/bush/ausbushes/var3/ppflowers{ icon_state = "lavendergrass_1" }, -/mob/living/simple_animal/cat/Runtime{ +/mob/living/simple_animal/small/cat/Runtime{ name = "Garry" }, /turf/open/gm/dirtgrassborder2/west, @@ -2218,7 +3239,6 @@ health = null; id = "kutjevo_medlock_east"; idle_power_usage = 0; - explo_proof = 1; name = "Medical East Lock Override"; pixel_y = 22; range = 15 @@ -2296,7 +3316,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles/southwest, -/area/kutjevo/interior/colony_south/power2) +/area/kutjevo/interior/oob) "deo" = ( /obj/structure/bookcase{ icon_state = "book-5" @@ -2312,9 +3332,6 @@ }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/scrubland) -"deM" = ( -/turf/open/gm/river/desert/shallow_edge/east, -/area/kutjevo/exterior/scrubland/south) "dfa" = ( /turf/closed/wall/kutjevo/colony/reinforced, /area/kutjevo/exterior/lz_river) @@ -2408,6 +3425,9 @@ "dmy" = ( /turf/open/asphalt/cement_sunbleached, /area/kutjevo/exterior/lz_pad) +"dmD" = ( +/turf/closed/wall/kutjevo/rock, +/area/sky) "dnd" = ( /turf/open/gm/river/desert/shallow_edge/west, /area/kutjevo/exterior/spring) @@ -2674,10 +3694,6 @@ }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/spring) -"dGx" = ( -/obj/structure/window/framed/kutjevo, -/turf/open/floor/kutjevo/tan, -/area/kutjevo/interior/complex/med/operating) "dHj" = ( /obj/structure/machinery/door_control/brbutton/alt{ health = null; @@ -3266,18 +4282,6 @@ /obj/structure/platform/metal/kutjevo_smooth/west, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/power) -"exD" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/structure/bed{ - can_buckle = 0; - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/structures.dmi'; - icon_state = "latticefull"; - layer = 2.1; - name = "lattice" - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/botany/east_tech) "exI" = ( /obj/structure/machinery/landinglight/ds1, /turf/open/floor/kutjevo/multi_tiles, @@ -3368,6 +4372,7 @@ /area/kutjevo/interior/colony_central) "eCY" = ( /obj/structure/machinery/cryo_cell, +/obj/structure/pipes/standard/cap/hidden, /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/complex/med/cells) "eDQ" = ( @@ -3421,10 +4426,6 @@ /obj/item/stack/rods, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/construction/north) -"eJi" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/gm/river/desert/deep/toxic, -/area/kutjevo/interior/power) "eJo" = ( /obj/effect/landmark/corpsespawner/security/marshal, /turf/open/floor/kutjevo/colors/orange, @@ -3511,7 +4512,7 @@ dir = 4; pixel_y = 13 }, -/turf/open/floor/kutjevo/colors/orange, +/turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/colony_south/power2) "eRE" = ( /obj/structure/machinery/colony_floodlight{ @@ -3539,10 +4540,6 @@ /obj/effect/landmark/corpsespawner/colonist/kutjevo, /turf/open/floor/kutjevo/colors/green/tile, /area/kutjevo/interior/complex/botany) -"eTj" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/runoff_river) "eTy" = ( /obj/item/weapon/gun/rifle/mar40, /turf/open/floor/kutjevo/tan/multi_tiles/north, @@ -3647,9 +4644,6 @@ }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/complex_border/botany_medical_cave) -"feg" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/interior/colony_central) "feO" = ( /obj/structure/stairs/perspective/kutjevo{ dir = 1; @@ -3706,8 +4700,9 @@ /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/scrubland/south) "fgJ" = ( -/turf/closed/wall/kutjevo/colony/reinforced, -/area/kutjevo/exterior/stonyfields) +/obj/structure/machinery/light/small, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/interior/colony_south/power2/south) "fgS" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/kutjevo/tan/multi_tiles, @@ -4104,7 +5099,7 @@ /obj/structure/platform/metal/kutjevo, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/interior/oob) "fSK" = ( /obj/structure/surface/table/gamblingtable, /obj/item/toy/handcard/aceofspades, @@ -4155,7 +5150,7 @@ icon_state = "solo_tank_empty" }, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/complex_border/med_rec) +/area/kutjevo/interior/oob) "fVm" = ( /obj/structure/surface/table/almayer, /obj/item/newspaper, @@ -4178,7 +5173,7 @@ /obj/structure/flora/bush/ausbushes/reedbush, /obj/structure/flora/bush/ausbushes/grassybush, /turf/open/gm/river/desert/shallow, -/area/kutjevo/exterior/runoff_river) +/area/kutjevo/interior/oob) "fWL" = ( /obj/structure/prop/dam/gravestone, /turf/open/auto_turf/sand/layer0, @@ -4213,9 +5208,6 @@ /obj/structure/platform/metal/kutjevo, /turf/open/gm/river/desert/shallow_corner/west, /area/kutjevo/exterior/lz_river) -"gbv" = ( -/turf/closed/wall/kutjevo/rock/border, -/area/kutjevo/exterior/runoff_dunes) "gby" = ( /obj/structure/machinery/light{ dir = 4 @@ -4260,7 +5252,7 @@ /obj/structure/platform/metal/kutjevo/west, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "ggC" = ( /obj/structure/fence, /turf/open/floor/almayer/research/containment/floor2, @@ -4355,9 +5347,6 @@ }, /turf/open/desert/desert_shore/desert_shore1, /area/kutjevo/exterior/spring) -"goT" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/exterior/runoff_dunes) "goZ" = ( /obj/structure/machinery/light{ dir = 4 @@ -4401,7 +5390,7 @@ /obj/structure/platform/metal/kutjevo/north, /obj/structure/platform/metal/kutjevo/west, /turf/open/gm/river/red_pool, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "gsq" = ( /obj/structure/filingcabinet, /obj/structure/window/reinforced/tinted{ @@ -4472,7 +5461,7 @@ "gxK" = ( /obj/structure/blocker/invisible_wall, /turf/open/auto_turf/sand/layer0, -/area/kutjevo/exterior/runoff_river) +/area/kutjevo/interior/oob) "gyx" = ( /obj/effect/decal/cleanable/blood/xeno{ icon_state = "xgibarm" @@ -4502,9 +5491,6 @@ /obj/structure/largecrate/random/case/double, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/construction) -"gBl" = ( -/turf/open/auto_turf/sand/layer0, -/area/kutjevo/interior/oob) "gBu" = ( /obj/structure/barricade/wooden{ dir = 4; @@ -4601,9 +5587,6 @@ /obj/item/stack/sheet/metal, /turf/open/floor/kutjevo/tan/alt_edge/west, /area/kutjevo/interior/complex/Northwest_Flight_Control) -"gFz" = ( -/turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/scrubland/south) "gFA" = ( /turf/open/desert/desert_shore/shore_edge1, /area/kutjevo/exterior/spring) @@ -4713,9 +5696,6 @@ }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_central) -"gQr" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/interior/complex/botany/east_tech) "gQC" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, @@ -4925,9 +5905,6 @@ /obj/effect/landmark/corpsespawner/wygoon/kutjevo, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/construction/north) -"hkO" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/interior/complex/botany) "hkY" = ( /obj/item/weapon/gun/revolver/cmb, /turf/open/gm/river/desert/deep/covered, @@ -5018,6 +5995,7 @@ /area/kutjevo/exterior/Northwest_Colony) "hrR" = ( /obj/structure/surface/rack, +/obj/effect/spawner/random/powercell, /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/construction/east) "hsi" = ( @@ -5040,7 +6018,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/colony_south/power2) +/area/kutjevo/interior/oob) "htF" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 28 @@ -5287,7 +6265,7 @@ /turf/open/floor/kutjevo/multi_tiles/north, /area/kutjevo/exterior/runoff_bridge) "hMi" = ( -/obj/structure/machinery/power/port_gen/pacman{ +/obj/structure/machinery/power/power_generator/port_gen/pacman{ desc = "A portable generator for emergency backup power. A set of numbers have been crudely etched into the side. The sequence reads --2-." }, /obj/structure/blocker/invisible_wall, @@ -5345,6 +6323,12 @@ }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/complex/med/auto_doc) +"hSA" = ( +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/space) "hSC" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ dir = 9 @@ -5366,9 +6350,6 @@ /obj/structure/platform_decoration/metal/kutjevo, /turf/open/floor/kutjevo/colors/purple/edge/east, /area/kutjevo/interior/construction/north) -"hUk" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/interior/colony_north) "hUy" = ( /turf/open/floor/kutjevo/tan/grey_edge/east, /area/kutjevo/interior/complex/botany/east_tech) @@ -5441,9 +6422,6 @@ /obj/structure/flora/grass/tallgrass/desert, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/spring) -"iaj" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/exterior/lz_river) "ibc" = ( /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/exterior/complex_border/med_rec) @@ -5455,9 +6433,6 @@ /obj/structure/platform/metal/kutjevo/north, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/complex_border/med_rec) -"ich" = ( -/turf/closed/wall/kutjevo/rock/border, -/area/kutjevo/exterior/lz_dunes) "idX" = ( /obj/structure/closet/firecloset/full, /obj/effect/landmark/objective_landmark/close, @@ -5495,7 +6470,7 @@ /area/kutjevo/exterior/lz_pad) "iiG" = ( /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "iiN" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/kutjevo, @@ -5515,8 +6490,9 @@ /area/kutjevo/interior/complex/med/operating) "ilc" = ( /obj/structure/platform/metal/kutjevo_smooth, +/obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "imG" = ( /obj/structure/bed/sofa/vert/white/top{ pixel_y = 17 @@ -5652,7 +6628,7 @@ /obj/structure/platform_decoration/metal/kutjevo/west, /obj/structure/blocker/invisible_wall, /turf/open/gm/river/desert/deep/toxic, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "izS" = ( /obj/structure/machinery/light, /turf/open/floor/kutjevo/colors/cyan/inner_corner/east, @@ -5776,6 +6752,9 @@ }, /turf/open/floor/kutjevo/tan/alt_edge/west, /area/kutjevo/interior/complex/Northwest_Flight_Control) +"iOS" = ( +/turf/open/slippery/hull, +/area/sky) "iPk" = ( /obj/item/prop/alien/hugger, /turf/open/floor/plating/kutjevo, @@ -5790,7 +6769,7 @@ "iRG" = ( /obj/structure/platform/metal/kutjevo/north, /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "iSn" = ( /obj/structure/largecrate/random/secure, /obj/structure/machinery/light{ @@ -5857,10 +6836,6 @@ /obj/item/reagent_container/food/drinks/jar, /turf/open/floor/kutjevo/colors/green, /area/kutjevo/interior/complex/botany) -"iWa" = ( -/obj/structure/window/framed/kutjevo, -/turf/open/floor/kutjevo/colors/cyan, -/area/kutjevo/interior/complex/med/operating) "iWE" = ( /obj/structure/prop/dam/gravestone{ icon_state = "gravestone3" @@ -5999,9 +6974,6 @@ }, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/med/cells) -"jfQ" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/exterior/stonyfields) "jgv" = ( /obj/structure/barricade/wooden{ dir = 1; @@ -6079,9 +7051,9 @@ /obj/structure/blocker/invisible_wall, /obj/structure/platform/metal/kutjevo, /turf/open/gm/river/darkred, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "jmP" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power_pt2_electric_boogaloo) "jng" = ( @@ -6153,9 +7125,6 @@ "jqd" = ( /turf/closed/wall/kutjevo/colony/reinforced, /area/kutjevo/exterior/telecomm/lz1_south) -"jqt" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/exterior/lz_dunes) "jqT" = ( /obj/structure/platform/metal/kutjevo_smooth/north, /obj/structure/machinery/light{ @@ -6422,17 +7391,6 @@ /obj/structure/machinery/recharge_station, /turf/open/floor/kutjevo/colors, /area/kutjevo/interior/power/comms) -"jNH" = ( -/obj/structure/platform/metal/kutjevo/north, -/obj/structure/platform/metal/kutjevo/west, -/obj/structure/blocker/invisible_wall, -/obj/structure/platform/metal/kutjevo, -/obj/structure/filtration/machine_32x64/indestructible{ - bound_height = 32; - icon_state = "solo_tank_empty" - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/colony_north) "jOe" = ( /obj/structure/cable/heavyduty{ icon_state = "1-4-8" @@ -6563,7 +7521,7 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power) "kbL" = ( @@ -6608,9 +7566,6 @@ }, /turf/open/floor/kutjevo/colors/purple, /area/kutjevo/interior/complex/med/locks) -"kfe" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/kutjevo/interior/power/comms) "kfF" = ( /obj/structure/toilet{ dir = 4 @@ -6632,10 +7587,6 @@ /obj/structure/flora/grass/tallgrass/desert, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/spring) -"khI" = ( -/obj/structure/window/framed/kutjevo/reinforced, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/botany/east_tech) "khW" = ( /obj/structure/surface/table/almayer, /obj/item/device/flash, @@ -6710,10 +7661,6 @@ /obj/structure/platform/stone/kutjevo/east, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/scrubland) -"kma" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/oob) "kmm" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = -28 @@ -6852,9 +7799,6 @@ "kvU" = ( /turf/open/desert/desert_shore/shore_corner2, /area/kutjevo/exterior/lz_dunes) -"kwy" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/kutjevo/interior/colony_south) "kwJ" = ( /obj/item/clothing/suit/armor/vest/security, /turf/open/floor/kutjevo/colors/cyan/tile, @@ -6936,7 +7880,6 @@ health = null; id = "kutjevo_medlock_west"; idle_power_usage = 0; - explo_proof = 1; name = "Medical West Lock Override"; pixel_y = 22; range = 15 @@ -7024,7 +7967,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles/southwest, -/area/kutjevo/interior/colony_south/power2) +/area/kutjevo/interior/oob) "kFx" = ( /obj/structure/platform/stone/kutjevo, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -7160,7 +8103,7 @@ /obj/structure/platform/metal/kutjevo/north, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/interior/oob) "kPa" = ( /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717, /turf/open/floor/kutjevo/multi_tiles, @@ -7356,7 +8299,7 @@ "lfi" = ( /obj/structure/platform_decoration/metal/kutjevo, /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "lfm" = ( /obj/item/stack/sheet/wood, /turf/open/floor/kutjevo/tan, @@ -7375,17 +8318,6 @@ /obj/item/reagent_container/glass/bucket, /turf/open/floor/kutjevo/colors/green, /area/kutjevo/interior/complex/botany) -"lhs" = ( -/obj/structure/platform/metal/kutjevo/north, -/obj/structure/platform/metal/kutjevo/west, -/obj/structure/blocker/invisible_wall, -/obj/structure/platform/metal/kutjevo, -/obj/structure/filtration/machine_32x64/indestructible{ - bound_height = 32; - icon_state = "solo_tank_empty" - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/complex_border/med_rec) "lhU" = ( /obj/structure/platform_decoration/metal/kutjevo/west, /turf/open/floor/kutjevo/tan, @@ -7401,7 +8333,7 @@ /obj/structure/blocker/invisible_wall, /obj/structure/platform/metal/kutjevo, /turf/open/gm/river/desert/deep/toxic, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "lkp" = ( /obj/structure/machinery/light{ dir = 8 @@ -7587,8 +8519,9 @@ "lyF" = ( /obj/structure/platform/metal/kutjevo_smooth/north, /obj/structure/platform/metal/kutjevo_smooth/west, +/obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "lyJ" = ( /turf/open/floor/coagulation/icon0_5, /area/kutjevo/exterior/scrubland) @@ -7654,7 +8587,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles/southwest, -/area/kutjevo/interior/colony_south/power2) +/area/kutjevo/interior/oob) "lFt" = ( /obj/structure/blocker/invisible_wall, /obj/item/device/radio, @@ -7760,18 +8693,11 @@ /obj/effect/landmark/objective_landmark/far, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/complex/med/locks) -"lNG" = ( -/obj/structure/blocker/invisible_wall, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power_pt2_electric_boogaloo) "lNH" = ( /obj/structure/blocker/invisible_wall, /obj/structure/platform/metal/kutjevo, /turf/open/gm/river/red_pool, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "lOr" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/kutjevo/tan/alt_inner_edge, @@ -7779,7 +8705,7 @@ "lOx" = ( /obj/structure/platform_decoration/metal/kutjevo/west, /turf/closed/wall/kutjevo/rock, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/interior/oob) "lOK" = ( /obj/structure/machinery/photocopier, /turf/open/floor/kutjevo/colors/red, @@ -7859,15 +8785,6 @@ "lVO" = ( /turf/open/gm/river/desert/shallow_edge/southeast, /area/kutjevo/exterior/runoff_dunes) -"lVS" = ( -/obj/structure/monorail, -/obj/structure/machinery/door/poddoor/shutters/almayer, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - explo_proof = 1 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power) "lWT" = ( /obj/structure/bed/sofa/vert/grey/bot{ pixel_y = 4 @@ -7979,13 +8896,6 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/kutjevo/colors/orange/edge, /area/kutjevo/interior/complex/Northwest_Security_Checkpoint) -"meF" = ( -/obj/structure/blocker/invisible_wall, -/obj/structure/filtration/machine_96x96/indestructible{ - icon_state = "distribution" - }, -/turf/open/auto_turf/sand/layer0, -/area/kutjevo/interior/colony_central) "meY" = ( /obj/structure/stairs/perspective/kutjevo{ dir = 1; @@ -8055,9 +8965,6 @@ /obj/item/stack/barbed_wire, /turf/open/asphalt/cement_sunbleached, /area/kutjevo/exterior/Northwest_Colony) -"mjP" = ( -/turf/open/floor/coagulation/icon0_5, -/area/kutjevo/interior/complex/botany/east_tech) "mjW" = ( /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/desert/desert_shore/shore_edge1/north, @@ -8107,7 +9014,7 @@ /obj/structure/platform/metal/kutjevo/north, /obj/structure/platform/metal/kutjevo/east, /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "mnT" = ( /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_central) @@ -8360,7 +9267,7 @@ insert_tag = "plinkingspot_northlz" }, /turf/closed/wall/kutjevo/rock/border, -/area/kutjevo/exterior/scrubland) +/area/kutjevo/interior/oob) "mIq" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/kutjevo/colony, @@ -8490,7 +9397,7 @@ /obj/structure/platform/metal/kutjevo, /obj/structure/platform/metal/kutjevo/east, /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "mRP" = ( /turf/open/floor/kutjevo/colors/purple/inner_corner/west, /area/kutjevo/interior/construction/north) @@ -8548,7 +9455,7 @@ /obj/structure/platform/metal/kutjevo/east, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "mZt" = ( /obj/structure/prop/dam/boulder/boulder3, /turf/open/auto_turf/sand/layer0, @@ -8638,10 +9545,6 @@ /obj/structure/platform/metal/kutjevo/north, /turf/open/gm/river/desert/shallow, /area/kutjevo/exterior/runoff_river) -"niP" = ( -/obj/structure/tunnel, -/turf/open/auto_turf/sand/layer0, -/area/kutjevo/exterior/runoff_river) "niT" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ dir = 1 @@ -8720,9 +9623,6 @@ "npL" = ( /turf/open/auto_turf/sand/layer2, /area/kutjevo/interior/colony_south) -"nrk" = ( -/turf/closed/wall/kutjevo/colony/reinforced, -/area/kutjevo/exterior/scrubland) "nrt" = ( /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating/kutjevo, @@ -8780,7 +9680,7 @@ /obj/structure/platform/metal/kutjevo/east, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/interior/oob) "num" = ( /obj/structure/platform_decoration/stone/kutjevo/east, /turf/open/auto_turf/sand/layer2, @@ -8821,7 +9721,7 @@ /obj/structure/platform/metal/kutjevo/east, /obj/structure/platform/metal/kutjevo, /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "nxN" = ( /obj/structure/platform_decoration/metal/kutjevo/west, /turf/open/auto_turf/sand/layer0, @@ -8933,8 +9833,9 @@ "nEr" = ( /obj/structure/platform/metal/kutjevo_smooth/north, /obj/structure/platform/metal/kutjevo_smooth/east, +/obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "nEY" = ( /obj/structure/platform/metal/kutjevo_smooth/west, /obj/effect/landmark/objective_landmark/science, @@ -9105,7 +10006,7 @@ /turf/closed/wall/kutjevo/colony, /area/kutjevo/exterior/runoff_bridge) "nMz" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/kutjevo/colors/orange/tile, /area/kutjevo/interior/power_pt2_electric_boogaloo) "nOx" = ( @@ -9175,7 +10076,7 @@ /turf/open/floor/kutjevo/colors/red, /area/kutjevo/interior/complex/med) "nRY" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/almayer/research/containment/floor2, /area/kutjevo/exterior/complex_border/med_rec) "nSP" = ( @@ -9189,13 +10090,6 @@ /obj/structure/machinery/computer/station_alert, /turf/open/floor/carpet, /area/kutjevo/interior/oob) -"nTw" = ( -/turf/closed/wall/kutjevo/colony/reinforced, -/area/kutjevo/interior/oob) -"nUV" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/kutjevo/colony/reinforced, -/area/kutjevo/interior/complex/botany/east_tech) "nVD" = ( /obj/structure/platform_decoration/stone/kutjevo/east, /turf/open/auto_turf/sand/layer1, @@ -9205,7 +10099,7 @@ /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Security_Checkpoint) "nVH" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/kutjevo/multi_tiles/southwest, /area/kutjevo/interior/colony_south/power2) "nWu" = ( @@ -9227,7 +10121,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/exterior/runoff_dunes) "nXX" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /turf/open/floor/kutjevo/multi_tiles, @@ -9580,7 +10474,7 @@ dir = 4 }, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/colony_south/power2) +/area/kutjevo/interior/oob) "ovG" = ( /turf/open/gm/river/desert/shallow, /area/kutjevo/exterior/runoff_bridge) @@ -9751,9 +10645,6 @@ /obj/structure/blocker/invisible_wall, /turf/open/gm/river/desert/deep/toxic, /area/kutjevo/interior/oob) -"oKx" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/exterior/lz_pad) "oKA" = ( /obj/item/storage/toolbox/electrical, /turf/open/floor/kutjevo/colors/orange, @@ -9799,9 +10690,6 @@ /obj/structure/flora/grass/tallgrass/desert, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/lz_pad) -"oNG" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/exterior/construction) "oNK" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/kutjevo/grey/plate, @@ -9830,7 +10718,7 @@ "oPb" = ( /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/interior/oob) "oPH" = ( /obj/structure/blocker/invisible_wall, /obj/effect/decal/cleanable/blood, @@ -9885,7 +10773,7 @@ /area/kutjevo/exterior/lz_river) "oTF" = ( /obj/structure/sign/prop3, -/turf/closed/wall/kutjevo/colony/reinforced/hull, +/turf/closed/wall/kutjevo/colony, /area/kutjevo/interior/complex/botany) "oUh" = ( /turf/open/floor/plating/kutjevo, @@ -9919,7 +10807,7 @@ /obj/structure/platform/metal/kutjevo/west, /obj/structure/platform/metal/kutjevo, /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "oXb" = ( /obj/structure/stairs/perspective/kutjevo{ dir = 8; @@ -9964,7 +10852,7 @@ icon_state = "distribution" }, /turf/open/auto_turf/sand/layer0, -/area/kutjevo/exterior/runoff_river) +/area/kutjevo/interior/oob) "paf" = ( /obj/structure/platform/metal/kutjevo_smooth/west, /turf/closed/wall/kutjevo/colony, @@ -9980,14 +10868,11 @@ "pbR" = ( /turf/open/floor/kutjevo/multi_tiles/southeast, /area/kutjevo/interior/colony_south/power2) -"pbY" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/kutjevo/interior/complex/med) "pcd" = ( /obj/structure/platform_decoration/metal/kutjevo/east, /obj/structure/blocker/invisible_wall, /turf/open/gm/river/desert/deep/toxic, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "pci" = ( /turf/open/floor/kutjevo/plate, /area/kutjevo/exterior/telecomm/lz2_south) @@ -10068,7 +10953,7 @@ /area/kutjevo/interior/oob) "pih" = ( /obj/structure/window/framed/kutjevo, -/turf/open/floor/kutjevo/multi_tiles, +/turf/open/floor/plating/kutjevo, /area/kutjevo/interior/construction/east) "pio" = ( /turf/open/floor/kutjevo/tan/alt_inner_edge/west, @@ -10170,10 +11055,6 @@ /obj/item/storage/belt/shotgun, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/power) -"poF" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/colony_south/power2) "poJ" = ( /obj/structure/platform_decoration/metal/kutjevo/west, /turf/open/floor/kutjevo/multi_tiles/southwest, @@ -10444,7 +11325,7 @@ "pIU" = ( /obj/structure/platform/metal/kutjevo, /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "pJa" = ( /obj/structure/machinery/light{ dir = 1 @@ -10618,10 +11499,6 @@ }, /turf/open/floor/kutjevo/colors/cyan/inner_corner, /area/kutjevo/interior/complex/med/triage) -"pVH" = ( -/obj/structure/tunnel, -/turf/open/auto_turf/sand/layer2, -/area/kutjevo/exterior/runoff_river) "pWg" = ( /obj/structure/largecrate/random, /turf/open/floor/kutjevo/colors/red/tile, @@ -10629,7 +11506,7 @@ "pXf" = ( /obj/structure/blocker/invisible_wall, /turf/open/floor/filtrationside/north, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "pXF" = ( /obj/item/device/flashlight/on, /turf/open/floor/kutjevo/colors/orange, @@ -10728,12 +11605,11 @@ /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/lz_dunes) "qhV" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - explo_proof = 1 +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + name = "\improper South Power Shutters" }, -/obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/oob) +/area/kutjevo/interior/colony_south/power2/south) "qjz" = ( /obj/structure/flora/grass/tallgrass/desert/corner, /turf/open/auto_turf/sand/layer0, @@ -10779,9 +11655,6 @@ "qnU" = ( /turf/open/floor/kutjevo/tan, /area/kutjevo/exterior/lz_dunes) -"qoL" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/kutjevo/interior/construction/east) "qoQ" = ( /obj/structure/stairs/perspective/kutjevo{ icon_state = "p_stair_ew_full_cap_butt" @@ -10889,7 +11762,7 @@ /obj/structure/platform/metal/kutjevo/north, /obj/structure/platform/metal/kutjevo/west, /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "qwg" = ( /obj/structure/blocker/invisible_wall, /turf/open/gm/river/desert/deep/toxic, @@ -11067,6 +11940,9 @@ }, /turf/open/floor/kutjevo/colors/green, /area/kutjevo/interior/complex/botany) +"qOu" = ( +/turf/open_space, +/area/sky) "qOw" = ( /turf/open/gm/river/desert/shallow_edge/southeast, /area/kutjevo/exterior/runoff_river) @@ -11187,7 +12063,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/complex_border/med_park) +/area/kutjevo/interior/oob) "qZD" = ( /obj/structure/platform/metal/kutjevo/west, /obj/structure/platform/metal/kutjevo, @@ -11239,7 +12115,7 @@ /turf/closed/wall/kutjevo/colony/reinforced, /area/kutjevo/interior/colony_northeast) "rgv" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/complex_border/med_rec) "rgQ" = ( @@ -11274,7 +12150,6 @@ health = null; id = "kutjevo_hydlock_east"; idle_power_usage = 0; - explo_proof = 1; name = "Hydroponics East Lock Override"; pixel_x = -8; pixel_y = 4 @@ -11283,7 +12158,6 @@ health = null; id = "kutjevo_hydlock_west"; idle_power_usage = 0; - explo_proof = 1; name = "Hydroponics West Lock Override"; pixel_x = 8; pixel_y = 4 @@ -11423,7 +12297,7 @@ /obj/structure/platform/metal/kutjevo/west, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "ruP" = ( /obj/structure/platform_decoration/stone/kutjevo/west, /obj/structure/blocker/invisible_wall, @@ -11448,11 +12322,7 @@ /obj/item/toy/inflatable_duck, /obj/structure/platform/metal/kutjevo, /turf/open/gm/river/desert/deep/toxic, -/area/kutjevo/interior/power) -"rwj" = ( -/obj/structure/window/framed/kutjevo/reinforced/hull, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "rwC" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/auto_turf/sand/layer2, @@ -11495,9 +12365,6 @@ "rzc" = ( /turf/open/gm/river/desert/deep, /area/kutjevo/exterior/runoff_dunes) -"rzh" = ( -/turf/closed/wall/kutjevo/colony, -/area/kutjevo/interior/oob) "rzE" = ( /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/gm/river/desert/shallow_edge, @@ -11743,11 +12610,6 @@ }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/spring) -"rUM" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/structure/girder, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/botany/east_tech) "rUQ" = ( /obj/effect/decal/cleanable/blood/xeno{ icon_state = "xgib1" @@ -11769,7 +12631,7 @@ /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/colony_north) "rWK" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/kutjevo/colors, /area/kutjevo/interior/power/comms) "rWP" = ( @@ -11810,9 +12672,6 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/runoff_bridge) -"rYS" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/kutjevo/interior/complex/botany) "rYV" = ( /obj/structure/platform_decoration/metal/kutjevo, /turf/open/auto_turf/sand/layer0, @@ -12061,12 +12920,6 @@ /obj/structure/blocker/invisible_wall, /turf/open/gm/river/desert/deep/toxic, /area/kutjevo/interior/oob) -"swe" = ( -/obj/structure/platform/metal/kutjevo/east, -/obj/structure/platform/metal/kutjevo, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/complex_border/med_park) "swq" = ( /obj/item/stack/sheet/metal, /turf/open/floor/kutjevo/tan, @@ -12091,16 +12944,12 @@ /obj/structure/platform_decoration/metal/kutjevo/west, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/scrubland) -"szC" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power_pt2_electric_boogaloo) "szJ" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/lz_dunes) "sAe" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/kutjevo/tan/multi_tiles/east, /area/kutjevo/interior/complex/botany/east_tech) "sAf" = ( @@ -12130,7 +12979,7 @@ /area/kutjevo/interior/construction/east) "sBm" = ( /obj/structure/window/framed/kutjevo, -/turf/open/floor/kutjevo/multi_tiles, +/turf/open/floor/plating/kutjevo, /area/kutjevo/interior/foremans_office) "sBH" = ( /obj/structure/blocker/invisible_wall, @@ -12293,7 +13142,7 @@ "sMg" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/kutjevo/colony/reinforced, -/area/kutjevo/interior/colony_north) +/area/kutjevo/interior/construction/north) "sMM" = ( /obj/effect/landmark/xeno_spawn, /turf/open/auto_turf/sand/layer0, @@ -12565,11 +13414,6 @@ }, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/med/operating) -"the" = ( -/obj/structure/platform/metal/kutjevo/north, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/complex_border/med_park) "thu" = ( /obj/structure/machinery/light{ dir = 8 @@ -12628,12 +13472,15 @@ /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/colony_central/mine_elevator) "tlK" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/kutjevo/multi_tiles/north, /area/kutjevo/interior/power/comms) "tlN" = ( /turf/closed/wall/kutjevo/colony/reinforced, /area/kutjevo/interior/power/comms) +"tmZ" = ( +/turf/closed/wall/kutjevo/colony/reinforced/hull, +/area/sky) "tnx" = ( /obj/structure/stairs/perspective/kutjevo{ dir = 8; @@ -12705,7 +13552,7 @@ /obj/structure/platform/metal/kutjevo/north, /obj/structure/platform/metal/kutjevo/west, /turf/open/desert/desert_shore/desert_shore1/east, -/area/kutjevo/exterior/scrubland/south) +/area/kutjevo/exterior/lz_river) "trU" = ( /obj/structure/machinery/shower{ name = "automatic sprinkler"; @@ -12756,7 +13603,7 @@ "twY" = ( /obj/structure/platform_decoration/metal/kutjevo/west, /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "txH" = ( /obj/structure/machinery/light, /turf/open/floor/kutjevo/colors/purple/edge, @@ -12890,13 +13737,6 @@ /obj/item/toy/beach_ball, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/runoff_river) -"tFK" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - name = "\improper North Power Shutters" - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/colony_south/power2) "tFN" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/sand/layer2, @@ -12943,7 +13783,7 @@ /obj/item/ammo_magazine/rifle/m16, /obj/item/ammo_magazine/rifle/m16, /obj/item/clothing/suit/armor/vest/security, -/obj/item/clothing/under/rank/security/corp, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, /obj/item/clothing/accessory/storage/black_vest, /obj/item/clothing/accessory/holobadge, /obj/item/storage/belt/marine, @@ -13277,12 +14117,6 @@ /obj/structure/surface/rack, /turf/open/floor/kutjevo/colors/red, /area/kutjevo/interior/complex/botany) -"ulq" = ( -/obj/structure/platform/metal/kutjevo/north, -/obj/structure/platform/metal/kutjevo/west, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/complex_border/med_park) "ulJ" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ dir = 1 @@ -13453,7 +14287,7 @@ icon_state = "distribution-damaged" }, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/interior/oob) "uBr" = ( /obj/effect/decal/cleanable/blood, /turf/open/asphalt/cement_sunbleached, @@ -13679,7 +14513,7 @@ /obj/structure/blocker/invisible_wall, /obj/structure/flora/bush/ausbushes/grassybush, /turf/open/gm/river/desert/shallow, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/interior/oob) "uQJ" = ( /obj/structure/flora/grass/desert/lightgrass_2, /turf/open/auto_turf/sand/layer1, @@ -13702,10 +14536,6 @@ /obj/item/stack/cable_coil/random, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/colony_south/power2) -"uSG" = ( -/obj/structure/window/framed/kutjevo/reinforced/hull, -/turf/open/floor/kutjevo/multi_tiles/southeast, -/area/kutjevo/interior/oob) "uTa" = ( /obj/effect/landmark/objective_landmark/science, /turf/open/floor/kutjevo/colors/green/tile, @@ -13747,9 +14577,6 @@ }, /turf/open/floor/kutjevo/multi_tiles/east, /area/kutjevo/interior/complex/med) -"uYi" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/kutjevo/interior/complex/med/triage) "uYx" = ( /obj/structure/flora/bush/ausbushes/grassybush{ pixel_x = -6; @@ -13766,6 +14593,7 @@ /obj/structure/machinery/light{ dir = 1 }, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/kutjevo, /turf/open/floor/kutjevo/colors, /area/kutjevo/interior/complex/botany) "uZG" = ( @@ -13837,9 +14665,6 @@ /obj/structure/platform/metal/kutjevo_smooth/north, /turf/open/asphalt/cement_sunbleached, /area/kutjevo/interior/power) -"vdv" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/interior/colony_southeast) "vdC" = ( /obj/structure/platform/metal/kutjevo_smooth, /obj/structure/stairs/perspective/kutjevo{ @@ -13866,7 +14691,7 @@ icon_state = "sedimentation_A_1" }, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power_pt2_electric_boogaloo) +/area/kutjevo/interior/oob) "vea" = ( /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/stonyfields) @@ -13998,12 +14823,6 @@ /obj/structure/platform/metal/stair_cut/kutjevo_smooth_left, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/colony_south/power2) -"vnM" = ( -/obj/structure/platform/metal/kutjevo/north, -/obj/structure/platform/metal/kutjevo/east, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/complex_border/med_park) "vnO" = ( /obj/structure/bed/chair{ dir = 8 @@ -14030,8 +14849,9 @@ }, /obj/structure/platform/metal/kutjevo_smooth/west, /obj/structure/platform/metal/kutjevo_smooth, +/obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "vrB" = ( /obj/structure/machinery/floodlight, /turf/open/floor/kutjevo/tan, @@ -14040,9 +14860,6 @@ /obj/structure/bed/stool, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/oob/dev_room) -"vsP" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/interior/colony_northeast) "vsS" = ( /turf/open/desert/desert_shore/shore_edge1/north, /area/kutjevo/exterior/lz_dunes) @@ -14078,15 +14895,6 @@ /obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor/kutjevo/tan/alt_edge, /area/kutjevo/interior/complex/Northwest_Flight_Control) -"vxV" = ( -/obj/structure/platform/metal/kutjevo, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/complex_border/med_park) -"vzy" = ( -/obj/structure/tunnel, -/turf/open/gm/dirtgrassborder2, -/area/kutjevo/exterior/complex_border/med_park) "vBr" = ( /obj/structure/prop/dam/gravestone{ icon_state = "gravestone2" @@ -14140,6 +14948,7 @@ /area/kutjevo/interior/colony_south/power2) "vER" = ( /obj/structure/surface/table/almayer, +/obj/effect/spawner/random/powercell, /turf/open/floor/kutjevo/tan/grey_edge/east, /area/kutjevo/interior/complex/Northwest_Dorms) "vES" = ( @@ -14172,7 +14981,7 @@ /turf/open/floor/kutjevo/colors/purple/inner_corner, /area/kutjevo/interior/construction/north) "vHh" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/kutjevo/tan/multi_tiles/east, /area/kutjevo/interior/complex/botany/east) "vHB" = ( @@ -14406,7 +15215,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/runoff_river) +/area/kutjevo/interior/oob) "vYW" = ( /obj/structure/machinery/recharge_station, /turf/open/floor/kutjevo/multi_tiles/southwest, @@ -14416,7 +15225,7 @@ /area/kutjevo/exterior/lz_pad) "waY" = ( /turf/open/floor/kutjevo/tan/multi_tiles, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/exterior/scrubland/south) "wbE" = ( /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/far, @@ -14425,10 +15234,7 @@ "wbH" = ( /obj/structure/platform/metal/kutjevo_smooth/east, /turf/closed/wall/kutjevo/rock, -/area/kutjevo/exterior/runoff_bridge) -"wbV" = ( -/turf/open/floor/kutjevo/colors/orange, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/interior/oob) "wcj" = ( /obj/structure/sign/safety/hazard{ pixel_y = -32 @@ -14436,10 +15242,6 @@ /obj/structure/machinery/light, /turf/open/floor/almayer/research/containment/floor1, /area/kutjevo/interior/complex/botany) -"wcl" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/botany/east_tech) "wcr" = ( /turf/open/floor/almayer/research/containment/floor2, /area/kutjevo/exterior/scrubland) @@ -14461,9 +15263,6 @@ }, /turf/open/floor/carpet, /area/kutjevo/interior/oob) -"wei" = ( -/turf/closed/wall/kutjevo/rock/border, -/area/kutjevo/exterior/scrubland) "wff" = ( /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/complex_border/botany_medical_cave) @@ -14712,12 +15511,13 @@ /obj/item/stack/cable_coil/random, /obj/item/stack/cable_coil/random, /obj/item/stack/cable_coil/random, +/obj/effect/spawner/random/powercell, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/power) "wwl" = ( /obj/structure/platform/metal/kutjevo/east, /turf/open/gm/river/desert/deep, -/area/kutjevo/interior/complex/botany/east_tech) +/area/kutjevo/interior/colony_south/power2/south) "wwQ" = ( /obj/structure/window/framed/kutjevo, /turf/open/floor/plating/kutjevo, @@ -14878,7 +15678,7 @@ "wMw" = ( /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "wMS" = ( /obj/structure/prop/dam/boulder/boulder3, /turf/open/auto_turf/sand/layer0, @@ -14949,7 +15749,7 @@ /obj/structure/platform/metal/kutjevo, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/interior/oob) "wTr" = ( /obj/effect/landmark/xeno_hive_spawn, /obj/effect/landmark/ert_spawns/groundside_xeno, @@ -14997,9 +15797,6 @@ "wWy" = ( /turf/open/gm/river/desert/deep/toxic, /area/kutjevo/interior/complex/med) -"wXd" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/interior/colony_south) "wXf" = ( /obj/structure/machinery/landinglight/ds2{ dir = 1 @@ -15182,6 +15979,9 @@ /area/kutjevo/interior/colony_south) "xlD" = ( /obj/structure/machinery/light, +/obj/structure/terminal{ + dir = 8 + }, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power_pt2_electric_boogaloo) "xmQ" = ( @@ -15192,10 +15992,6 @@ /obj/item/ammo_magazine/rifle/mar40, /turf/open/floor/kutjevo/tan/multi_tiles/north, /area/kutjevo/interior/power/comms) -"xnr" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/desert/desert_shore/desert_shore1/north, -/area/kutjevo/exterior/runoff_river) "xnT" = ( /obj/effect/landmark/monkey_spawn, /turf/open/auto_turf/sand/layer1, @@ -15206,21 +16002,15 @@ }, /turf/open/floor/kutjevo/tan/grey_inner_edge/east, /area/kutjevo/interior/complex/med) -"xoM" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - name = "\improper North Power Shutters" - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/colony_south/power2) "xoV" = ( /turf/open/desert/desert_shore/shore_corner2/east, /area/kutjevo/exterior/runoff_dunes) "xpa" = ( /obj/structure/platform/metal/kutjevo_smooth/east, /obj/structure/platform/metal/kutjevo_smooth, +/obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power) +/area/kutjevo/interior/oob) "xpd" = ( /obj/structure/largecrate/guns/merc, /turf/open/auto_turf/sand/layer0, @@ -15415,7 +16205,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/colony_south/power2) "xGI" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/kutjevo/multi_tiles, @@ -15496,7 +16286,7 @@ /obj/structure/platform/metal/kutjevo/west, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/runoff_dunes) +/area/kutjevo/interior/oob) "xPw" = ( /obj/structure/platform_decoration/metal/kutjevo/west, /turf/open/auto_turf/sand/layer0, @@ -15663,17 +16453,11 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/colony_south/power2) +/area/kutjevo/interior/oob) "ybV" = ( /obj/structure/flora/grass/tallgrass/desert, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/Northwest_Colony) -"ybY" = ( -/turf/closed/shuttle{ - dir = 1; - icon_state = "pwall" - }, -/area/kutjevo/interior/oob) "ycq" = ( /obj/item/prop/alien/hugger, /turf/open/floor/kutjevo/tan, @@ -15712,10 +16496,8 @@ /turf/open/floor/coagulation/icon7_0, /area/kutjevo/interior/colony_central) "ygh" = ( +/obj/structure/pipes/standard/manifold/visible, /obj/effect/decal/cleanable/blood, -/obj/structure/pipes/standard/simple/visible{ - dir = 4 - }, /obj/effect/decal/medical_decals{ icon_state = "cryotop" }, @@ -15808,174 +16590,174 @@ /area/kutjevo/interior/oob) (1,1,1) = {" -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +aaU +hSA +hSA +hSA +hSA "} (2,1,1) = {" -ybY +hSA dxF dxF dxF @@ -16139,10 +16921,10 @@ dxF dxF dxF dxF -ybY +hSA "} (3,1,1) = {" -ybY +hSA dxF dxF dxF @@ -16306,10 +17088,10 @@ dxF dxF dxF dxF -ybY +hSA "} (4,1,1) = {" -ybY +hSA dxF dxF dxF @@ -16473,10 +17255,10 @@ xra hQS dxF dxF -ybY +hSA "} (5,1,1) = {" -ybY +hSA dxF dxF dxF @@ -16520,11 +17302,11 @@ dxF dxF dxF dxF -nTw +jhS dmy dmy dmy -nTw +jhS dxF sWF sWF @@ -16640,10 +17422,10 @@ ejT vse grx dxF -ybY +hSA "} (6,1,1) = {" -ybY +hSA dxF dxF dxF @@ -16807,10 +17589,10 @@ ejT fHX tka dxF -ybY +hSA "} (7,1,1) = {" -ybY +hSA dxF dxF dxF @@ -16974,10 +17756,10 @@ xra tka dxF dxF -ybY +hSA "} (8,1,1) = {" -ybY +hSA dxF dxF dxF @@ -17141,10 +17923,10 @@ dxF dxF dxF dxF -ybY +hSA "} (9,1,1) = {" -ybY +hSA dxF dxF dxF @@ -17308,10 +18090,10 @@ dxF dxF dxF dxF -ybY +hSA "} (10,1,1) = {" -ybY +hSA dxF dxF dxF @@ -17475,10 +18257,10 @@ dxF dxF dxF dxF -ybY +hSA "} (11,1,1) = {" -ybY +hSA dxF dxF dxF @@ -17642,10 +18424,10 @@ dxF dxF dxF dxF -ybY +hSA "} (12,1,1) = {" -ybY +hSA dxF dxF dxF @@ -17809,10 +18591,10 @@ dxF dxF dxF dxF -ybY +hSA "} (13,1,1) = {" -ybY +hSA dxF dxF dxF @@ -17976,10 +18758,10 @@ dxF dxF dxF dxF -ybY +hSA "} (14,1,1) = {" -ybY +hSA dxF dxF dxF @@ -18143,10 +18925,10 @@ dxF dxF dxF dxF -ybY +hSA "} (15,1,1) = {" -ybY +hSA dxF dxF dxF @@ -18310,10 +19092,10 @@ dxF dxF dxF dxF -ybY +hSA "} (16,1,1) = {" -ybY +hSA dxF dxF dxF @@ -18371,7 +19153,7 @@ lzD lzD lzD lzD -rzh +wax dxF dxF dxF @@ -18477,10 +19259,10 @@ dxF dxF dxF dxF -ybY +hSA "} (17,1,1) = {" -ybY +hSA dxF dxF dxF @@ -18644,10 +19426,10 @@ dxF dxF dxF dxF -ybY +hSA "} (18,1,1) = {" -ybY +hSA dxF dxF dxF @@ -18799,8 +19581,8 @@ aIu wGH prJ wGH -jqt -prJ +dxF +wGH uMg lrx mnk @@ -18811,10 +19593,10 @@ dxF dxF dxF dxF -ybY +hSA "} (19,1,1) = {" -ybY +hSA dxF dxF dxF @@ -18978,10 +19760,10 @@ dxF dxF dxF dxF -ybY +hSA "} (20,1,1) = {" -ybY +hSA dxF dxF dxF @@ -19133,8 +19915,8 @@ wGH prJ prJ prJ -prJ -prJ +wGH +wGH wGH gNZ ovV @@ -19145,10 +19927,10 @@ dxF dxF dxF dxF -ybY +hSA "} (21,1,1) = {" -ybY +hSA dxF dxF dxF @@ -19293,15 +20075,15 @@ cWV aRu wGH wGH -jqt -jqt -jqt -jqt -prJ +dxF +dxF +dxF +dxF prJ prJ prJ prJ +wGH vei iDz dxF @@ -19312,10 +20094,10 @@ dxF dxF dxF dxF -ybY +hSA "} (22,1,1) = {" -ybY +hSA dxF dxF dxF @@ -19460,15 +20242,15 @@ cWV aRu wGH wGH -jqt -jqt -jqt -jqt -jqt +dxF +dxF +dxF +dxF +dxF prJ uQJ wGH -wGH +prJ dxF dxF dxF @@ -19479,10 +20261,10 @@ dxF dxF dxF dxF -ybY +hSA "} (23,1,1) = {" -ybY +hSA dxF dxF dxF @@ -19517,7 +20299,7 @@ ppX ppX ppX ppX -aaJ +ppX ppX ppX ppX @@ -19626,16 +20408,16 @@ slB cWV wGH wGH -jqt -jqt -jqt -jqt -jqt -jqt -jqt -wGH +dxF +dxF +dxF +dxF +dxF +dxF +dxF wGH wGH +prJ dxF dxF dxF @@ -19646,10 +20428,10 @@ dxF dxF dxF dxF -ybY +hSA "} (24,1,1) = {" -ybY +hSA dxF dxF dxF @@ -19793,16 +20575,16 @@ swZ cWV wGH wGH -jqt -jqt -jqt -jqt -jqt -jqt -jqt -wGH -wGH +dxF +dxF +dxF +dxF +dxF +dxF +dxF wGH +prJ +prJ dxF dxF dxF @@ -19813,10 +20595,10 @@ dxF dxF dxF dxF -ybY +hSA "} (25,1,1) = {" -ybY +hSA dxF dxF dxF @@ -19960,13 +20742,13 @@ adD vBI prJ prJ -jqt -jqt -jqt -jqt -jqt -jqt -jqt +dxF +dxF +dxF +dxF +dxF +dxF +dxF wGH wGH wGH @@ -19980,10 +20762,10 @@ dxF dxF dxF dxF -ybY +hSA "} (26,1,1) = {" -ybY +hSA dxF dxF dxF @@ -20127,13 +20909,13 @@ wGH wGH prJ prJ -jqt -jqt -jqt -jqt -ich -ich -jqt +dxF +dxF +dxF +dxF +mxB +mxB +dxF wGH wGH prJ @@ -20147,10 +20929,10 @@ dxF dxF dxF dxF -ybY +hSA "} (27,1,1) = {" -ybY +hSA dxF dxF dxF @@ -20294,11 +21076,11 @@ wGH prJ prJ prJ -jqt -jqt -ich -ich -ich +dxF +dxF +mxB +mxB +mxB fgo wGH wGH @@ -20314,10 +21096,10 @@ dxF dxF dxF dxF -ybY +hSA "} (28,1,1) = {" -ybY +hSA dxF dxF dxF @@ -20461,8 +21243,8 @@ wGH prJ prJ prJ -ich -ich +mxB +mxB ceG ceG ceG @@ -20481,10 +21263,10 @@ dxF dxF dxF dxF -ybY +hSA "} (29,1,1) = {" -ybY +hSA dxF dxF dxF @@ -20596,7 +21378,7 @@ hkY pKO tXm boR -oIV +aeA tlN dxF dxF @@ -20648,10 +21430,10 @@ dxF dxF dxF dxF -ybY +hSA "} (30,1,1) = {" -ybY +hSA dxF dxF dxF @@ -20815,10 +21597,10 @@ dxF dxF dxF dxF -ybY +hSA "} (31,1,1) = {" -ybY +hSA dxF dxF dxF @@ -20954,7 +21736,7 @@ wGH wGH wGH wGH -jqt +dxF prJ wGH wGH @@ -20982,10 +21764,10 @@ dxF dxF dxF dxF -ybY +hSA "} (32,1,1) = {" -ybY +hSA dxF dxF dxF @@ -21125,7 +21907,7 @@ prJ wGH prJ prJ -jqt +dxF wGH vei vei @@ -21149,10 +21931,10 @@ dxF dxF dxF dxF -ybY +hSA "} (33,1,1) = {" -ybY +hSA dxF dxF dxF @@ -21281,7 +22063,7 @@ wGH vei prJ prJ -jqt +dxF wGH wGH wGH @@ -21316,10 +22098,10 @@ dxF dxF dxF dxF -ybY +hSA "} (34,1,1) = {" -ybY +hSA dxF dxF dxF @@ -21355,8 +22137,8 @@ tHh tHh kWX kWX -oKx -oKx +dxF +dxF lKk qDH qDH @@ -21441,17 +22223,17 @@ prJ prJ wGH vYL -ich +mxB dOS num wGH wGH -jqt -jqt -jqt -jqt -jqt -jqt +dxF +dxF +dxF +dxF +dxF +dxF vei vei wGH @@ -21483,10 +22265,10 @@ dxF dxF dxF dxF -ybY +hSA "} (35,1,1) = {" -ybY +hSA dxF dxF dxF @@ -21523,7 +22305,7 @@ tHh tHh tHh tHh -oKx +dxF lKk gTO lzD @@ -21613,14 +22395,14 @@ xLW wGH wGH wGH -jqt -jqt -jqt -jqt -jqt -jqt -jqt -jqt +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF vei prJ wGH @@ -21650,10 +22432,10 @@ dxF dxF dxF dxF -ybY +hSA "} (36,1,1) = {" -ybY +hSA dxF dxF dxF @@ -21671,7 +22453,7 @@ dxF dxF dxF dxF -rzh +jnV lzD bEn bEn @@ -21758,7 +22540,7 @@ tWM tWM cRo tlN -kfe +jhS tlK boR tXm @@ -21767,8 +22549,8 @@ tXm boR tlK tlN -iaj -iaj +dxF +dxF prJ prJ vei @@ -21780,14 +22562,14 @@ wGH wGH wGH prJ -jqt -jqt -jqt +dxF +dxF +dxF tMe tMe -jqt -jqt -jqt +dxF +dxF +dxF wGH szJ wGH @@ -21816,11 +22598,11 @@ pyp pyp pyp pyp -aHW +jhS jhS "} (37,1,1) = {" -ybY +hSA dxF dxF dxF @@ -21925,7 +22707,7 @@ tWM tWM xZr tlN -kfe +jhS tlK vXq kKb @@ -21934,10 +22716,10 @@ tXm boR tlK tlN -iaj -iaj -iaj -iaj +dxF +dxF +dxF +dxF prJ vei vei @@ -21983,11 +22765,11 @@ xzY xzY xzY pyp -aHW +jhS jhS "} (38,1,1) = {" -ybY +hSA dxF dxF dxF @@ -22092,7 +22874,7 @@ tWM tWM wtZ tlN -kfe +jhS tlK boR tXm @@ -22101,10 +22883,10 @@ kKb vXq tlK tlN -iaj -iaj -iaj -iaj +dxF +dxF +dxF +dxF wGH vei wGH @@ -22150,11 +22932,11 @@ hWX cpq vTO vTO -lVS +lLo wZP "} (39,1,1) = {" -ybY +hSA dxF dxF dxF @@ -22269,13 +23051,13 @@ mkJ tlN tlN dfa -iaj -iaj +dxF +dxF qzd wGH vei wGH -jqt +dxF prJ prJ wGH @@ -22305,7 +23087,7 @@ wGH prJ ofn wGH -jqt +dxF pyp bHo hQj @@ -22317,11 +23099,11 @@ aFr aGR nKm nKm -lVS +lLo wZP "} (40,1,1) = {" -ybY +hSA dxF dxF dxF @@ -22414,7 +23196,7 @@ fgI fgI wVK wVK -wWa +dxF wVK tlN tWM @@ -22441,9 +23223,9 @@ qzd qzd qzd prJ -jqt -jqt -jqt +dxF +dxF +dxF prJ vei wGH @@ -22460,9 +23242,9 @@ prJ wGH wGH wGH -jqt -jqt -jqt +dxF +dxF +dxF jiy dqa nxN @@ -22471,8 +23253,8 @@ prJ prJ rYV dqa -jqt -jqt +dxF +dxF pyp xHm nmK @@ -22484,11 +23266,11 @@ xzY xzY xzY pyp -aHW +jhS jhS "} (41,1,1) = {" -ybY +hSA dxF dxF dxF @@ -22610,15 +23392,15 @@ qzd prJ prJ wGH -jqt -jqt +dxF +dxF wGH wGH wGH prJ prJ -jqt -jqt +dxF +dxF wGH wGH wGH @@ -22627,8 +23409,8 @@ prJ wGH wGH aaT -ich -jqt +mxB +dxF pyp pyp pyp @@ -22639,23 +23421,23 @@ vYI xgk pyp pyp -pyp -aHW -rwj -rwj -aHW +jhS +jhS +kVJ +kVJ +jhS xXe xzY jaY -aHW -aHW -aHW -aHW -aHW +jhS +jhS +jhS +jhS +jhS jhS "} (42,1,1) = {" -ybY +hSA dxF dxF dxF @@ -22747,9 +23529,9 @@ wVK fgI wVK wVK -wWa -wWa -wWa +dxF +dxF +dxF tlN tWM tWM @@ -22777,15 +23559,15 @@ ubV ubV prJ wGH -jqt -jqt +dxF +dxF wGH jOK wGH wGH wGH -jqt -jqt +dxF +dxF prJ prJ vei @@ -22804,17 +23586,17 @@ xjY xjY xjY voy -aHW -aHW -aHW +jhS +jhS +jhS pXf gsp jmH -aHW +jhS evZ hQj evZ -aHW +jhS hRO vuv wYS @@ -22822,7 +23604,7 @@ mhu mhu "} (43,1,1) = {" -ybY +hSA dxF dxF dxF @@ -22914,9 +23696,9 @@ wVK wVK wVK fgI -wWa -wWa -wWa +dxF +dxF +dxF tlN tlN tlN @@ -22944,15 +23726,15 @@ ubV ubV qzd prJ -jqt +dxF prJ prJ wGH wGH wGH -jqt -jqt -prJ +dxF +dxF +qzd vcT azO azO @@ -22971,7 +23753,7 @@ hQj hQj hQj dAB -rwj +kVJ geQ geQ ruz @@ -22989,7 +23771,7 @@ mNl mNl "} (44,1,1) = {" -ybY +hSA dxF dxF dxF @@ -23083,7 +23865,7 @@ tKH wVK fgI tKH -wWa +dxF tlN tlN tlN @@ -23115,10 +23897,10 @@ wGH wGH wGH wGH -jqt -jqt -jqt -jqt +dxF +dxF +dxF +dxF vcT tjS iSN @@ -23138,11 +23920,11 @@ kdY kdY kdY cvm -rwj +kVJ wMw wMw wMw -eJi +qwg cdz byl evZ @@ -23156,7 +23938,7 @@ qAP mNl "} (45,1,1) = {" -ybY +hSA dxF dxF dxF @@ -23189,7 +23971,7 @@ klu jnV jnV jnV -rzh +jnV dxF dxF iCQ @@ -23251,8 +24033,8 @@ wVK wVK fgI tKH -bfg -bfg +dxF +dxF tKH dSQ wWk @@ -23282,8 +24064,8 @@ fcB qzd qzd qzd -iaj -iaj +dxF +dxF qzd vcT tjS @@ -23305,7 +24087,7 @@ hQj hQj hQj mcA -rwj +kVJ mZo mZo mZo @@ -23323,7 +24105,7 @@ mNl mNl "} (46,1,1) = {" -ybY +hSA dxF dxF dxF @@ -23435,8 +24217,8 @@ esi tXm mZE ezX -kMx -gFz +aeM +oPb cNE nQo nQo @@ -23472,17 +24254,17 @@ hQj hQj hQj mcA -aHW -aHW -aHW +jhS +jhS +jhS pXf bZm cdz -aHW +jhS awa fRI uqR -aHW +jhS rIq qwg mNl @@ -23490,7 +24272,7 @@ mNl mNl "} (47,1,1) = {" -ybY +hSA dxF dxF dxF @@ -23602,9 +24384,9 @@ wlp tXm lac tlN -kMx -gFz -jdu +aeM +oPb +aeL sDG sDG sDG @@ -23639,7 +24421,7 @@ kdY kdY kdY tEj -rwj +kVJ geQ geQ ruz @@ -23657,7 +24439,7 @@ eKr mNl "} (48,1,1) = {" -ybY +hSA dxF dxF dxF @@ -23769,10 +24551,10 @@ tXm esi mZE ezX -kMx -gFz -gFz -deM +aeM +oPb +oPb +tUz tUz pjH tUz @@ -23806,7 +24588,7 @@ hQj hQj hQj jGo -rwj +kVJ wMw wMw wMw @@ -23824,7 +24606,7 @@ flP mNl "} (49,1,1) = {" -ybY +hSA dxF dxF dxF @@ -23923,8 +24705,8 @@ fgI wVK wVK wVK -wWa -wWa +dxF +dxF fgI fgI fgI @@ -23939,7 +24721,7 @@ ezX kMx tqN cuG -buJ +xpk xpk xpk xpk @@ -23973,7 +24755,7 @@ xjY bbL xjY raV -rwj +kVJ mZo mZo mZo @@ -23991,7 +24773,7 @@ mNl mNl "} (50,1,1) = {" -ybY +hSA dxF dxF dxF @@ -24085,13 +24867,13 @@ rYn lrQ sFD nzv -wWa +dxF wVK -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF fgI fgI fgI @@ -24108,9 +24890,9 @@ eyP fgI wVK cTz -goT -goT -goT +dxF +dxF +dxF oqg xpk xpk @@ -24140,17 +24922,17 @@ ddk ddk ddk aEC -aHW -aHW -aHW +jhS +jhS +jhS pXf bGS liK -aHW +jhS evZ cvV evZ -aHW +jhS nyF rdX rdX @@ -24158,7 +24940,7 @@ rdX rdX "} (51,1,1) = {" -ybY +hSA dxF dxF dxF @@ -24241,25 +25023,25 @@ wVK fgI wVK wVK -wWa -wWa +dxF +dxF fgI wVK fgI wVK -wWa +dxF jdu dmp rJl fZy -wWa -wWa -wWa -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF fgI fgI aDW @@ -24277,9 +25059,9 @@ fgI ePx soe gCb -goT -goT -ePx +dxF +dxF +qzd qzd qzd qzd @@ -24309,15 +25091,15 @@ xzY vMP xHm cvm -aHW -aHW -rwj -rwj -aHW +jhS +jhS +kVJ +kVJ +jhS xXe xzY jaY -aHW +jhS jhS jhS jhS @@ -24325,7 +25107,7 @@ jhS jhS "} (52,1,1) = {" -ybY +hSA dxF dxF dxF @@ -24408,25 +25190,25 @@ fgI fgI wVK wVK -wWa +dxF fgI wVK wVK tKH -wWa -wWa +dxF +dxF cen dWj soy -wWa -wWa -wWa -wWa -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF tKH fgI wVK @@ -24453,7 +25235,7 @@ ubV ubV ubV qzd -iaj +dxF ubV ePx ePx @@ -24489,10 +25271,10 @@ dxF dxF dxF dxF -ybY +hSA "} (53,1,1) = {" -ybY +hSA dxF dxF dxF @@ -24581,15 +25363,15 @@ wVK fgI tKH wVK -wWa -wWa -wWa -wWa -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF hiI hiI plM @@ -24620,7 +25402,7 @@ cTz cTz cTz cTz -goT +dxF cTz cTz ePx @@ -24656,10 +25438,10 @@ dxF dxF dxF dxF -ybY +hSA "} (54,1,1) = {" -ybY +hSA dxF dxF dxF @@ -24727,9 +25509,9 @@ dxF dxF dez dez -bEp +dxF dez -bEp +dxF dez eLO kIn @@ -24748,13 +25530,13 @@ wVK tKH fgI wVK -wWa -wWa -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF +dxF +dxF hiI hiI csx @@ -24783,18 +25565,18 @@ ePx nah xXI ePx -goT -goT +dxF +dxF cTz cTz cTz cTz cTz cAK -goT -goT -goT -goT +dxF +dxF +dxF +dxF cTz cTz ePx @@ -24823,10 +25605,10 @@ xzI hbK dxF dxF -ybY +hSA "} (55,1,1) = {" -ybY +hSA dxF dxF dxF @@ -24916,11 +25698,11 @@ wVK tKH tKH wVK -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF tit hiI wyq @@ -24949,20 +25731,20 @@ cTz ePx soe gCb -goT -goT -goT -goT -goT +dxF +dxF +dxF +dxF +dxF cTz cTz cTz cTz ePx -goT -goT -goT -goT +dxF +dxF +dxF +dxF cTz wFQ ePx @@ -24990,10 +25772,10 @@ xzI xzI dxF dxF -ybY +hSA "} (56,1,1) = {" -ybY +hSA dxF dxF dxF @@ -25058,7 +25840,7 @@ sYd bXl bXl rUD -wei +mxB olU bXl sYd @@ -25073,8 +25855,8 @@ pEJ bXl bXl bXl -bEp -bEp +dxF +dxF tKH wVK fgI @@ -25084,10 +25866,10 @@ wVK tKH wVK wVK -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF hiI tit tac @@ -25098,18 +25880,18 @@ fgI fgI fgI wVK -wWa +dxF wVK wVK wVK fgI fgI -cTz -wWa -wWa -wWa -wWa -wWa +fgI +dxF +dxF +dxF +dxF +dxF xXI cTz ePx @@ -25117,17 +25899,17 @@ ePx ePx ePx cTz -goT -goT -goT -goT -goT +dxF +dxF +dxF +dxF +dxF cTz cTz cTz cTz -goT -goT +dxF +dxF ePx cTz cTz @@ -25157,10 +25939,10 @@ tNv fuz dxF dxF -ybY +hSA "} (57,1,1) = {" -ybY +hSA dxF dxF dxF @@ -25239,9 +26021,9 @@ klY jJn kIn bXl -bEp -bEp -bEp +dxF +dxF +dxF tKH fgI wVK @@ -25252,8 +26034,8 @@ fgI wVK wVK wVK -wWa -wWa +dxF +dxF csx xYD sZI @@ -25263,20 +26045,20 @@ fgI wVK fgI wVK -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF eyP oSQ waY -wbV +oSQ eyP -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF niT ePx ePx @@ -25285,10 +26067,10 @@ cTz ePx cTz ePx -goT -goT -goT -goT +dxF +dxF +dxF +dxF cTz ePx cTz @@ -25324,10 +26106,10 @@ hbK hbK dxF dxF -ybY +hSA "} (58,1,1) = {" -ybY +hSA dxF dxF dxF @@ -25402,14 +26184,14 @@ bXl sYd sYd rUD -wei +mxB olU sYd kIn -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF wVK fgI wVK @@ -25429,21 +26211,21 @@ fgI fgI fgI wVK -wWa -wWa -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF +dxF +dxF cTz cTz cTz ePx ePx -wWa -wWa -wWa +dxF +dxF +dxF niT ePx cTz @@ -25452,8 +26234,8 @@ cTz nah xXI ePx -goT -goT +dxF +dxF cTz cTz cTz @@ -25491,10 +26273,10 @@ ptd dxF dxF dxF -ybY +hSA "} (59,1,1) = {" -ybY +hSA dxF dxF dxF @@ -25558,7 +26340,7 @@ lsg bXl dUE aHq -wei +mxB olU bXl kIn @@ -25574,8 +26356,8 @@ kPb kIn sYd bXl -bEp -bEp +dxF +dxF kIn bXl fgI @@ -25595,22 +26377,22 @@ fgI tKH wVK wVK -wWa -wWa -wWa -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ePx cTz ePx hii cTz -wWa -wWa -wWa +dxF +dxF +dxF gCb cTz ePx @@ -25619,8 +26401,8 @@ cTz qjz niT ePx -goT -goT +dxF +dxF cTz cTz iIn @@ -25658,10 +26440,10 @@ dxF dxF dxF dxF -ybY +hSA "} (60,1,1) = {" -ybY +hSA dxF dxF dxF @@ -25763,12 +26545,12 @@ tKH jhS jhS jhS -wWa -wWa +dxF +dxF ePx ePx -wWa -wWa +dxF +dxF ePx cTz cTz @@ -25786,7 +26568,7 @@ cTz soe gCb abG -goT +dxF cTz ePx cTz @@ -25825,10 +26607,10 @@ dxF dxF dxF dxF -ybY +hSA "} (61,1,1) = {" -ybY +hSA dxF dxF dxF @@ -25935,7 +26717,7 @@ sPb cTz cTz ePx -wWa +dxF cTz ePx cTz @@ -25992,10 +26774,10 @@ dxF dxF dxF dxF -ybY +hSA "} (62,1,1) = {" -ybY +hSA dxF dxF dxF @@ -26159,10 +26941,10 @@ dxF dxF dxF dxF -ybY +hSA "} (63,1,1) = {" -ybY +hSA dxF dxF dxF @@ -26236,11 +27018,11 @@ klY klY jJn rUD -wei +mxB hFN kIn bXl -bEp +dxF bXl sYd sYd @@ -26249,7 +27031,7 @@ bXl bXl bXl fgI -wWa +dxF fgI fgI fgI @@ -26260,11 +27042,11 @@ hiI wyq wVK wVK -uSG +kVJ oOs naK oOs -uSG +kVJ sPb ePx ePx @@ -26304,8 +27086,8 @@ gnY cTz cTz ePx -goT -goT +dxF +dxF pyp vdp xeY @@ -26326,10 +27108,10 @@ dxF dxF dxF dxF -ybY +hSA "} (64,1,1) = {" -ybY +hSA dxF dxF dxF @@ -26399,24 +27181,24 @@ sYd aHq mIg gkL -wei -wei +mxB +mxB prQ ecJ kWs kPb sYd xmQ -bEp -bEp +dxF +dxF bXl bXl -bEp -bEp +dxF +dxF bXl sYd -wWa -wWa +dxF +dxF tKH fgI fgI @@ -26427,11 +27209,11 @@ wWa wyq wVK tKH -uSG +kVJ trU uRm rID -uSG +kVJ mQt ePx ePx @@ -26471,8 +27253,8 @@ gnY cTz cTz ePx -goT -goT +dxF +dxF pyp cRw usz @@ -26493,10 +27275,10 @@ dxF dxF dxF dxF -ybY +hSA "} (65,1,1) = {" -ybY +hSA dxF dxF dxF @@ -26566,24 +27348,24 @@ sYd dXT efU dYi -wei -wei +mxB +mxB hFN bXl kIn kIn prD vMT -bEp -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF +dxF bXl bXl sYd -wWa +dxF fgI fgI fgI @@ -26594,11 +27376,11 @@ wWa wyq wVK fgI -uSG +kVJ trU uRm gmS -uSG +kVJ jWO cTz ePx @@ -26639,7 +27421,7 @@ cTz cTz ePx flW -goT +dxF pyp tql tql @@ -26660,10 +27442,10 @@ dxF dxF dxF dxF -ybY +hSA "} (66,1,1) = {" -ybY +hSA dxF dxF dxF @@ -26732,21 +27514,21 @@ sYd bXl sYd aHq -wei -wei +mxB +mxB gGp sVd bXl sYd sYd aHq -bEp -bEp -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF +dxF +dxF bXl bXl bXl @@ -26761,11 +27543,11 @@ csx sZI wVK tKH -uSG +kVJ trU uRm rID -uSG +kVJ lLq ePx ePx @@ -26778,7 +27560,7 @@ cTz cTz cTz ePx -goT +dxF ePx ePx ePx @@ -26827,10 +27609,10 @@ dxF dxF dxF dxF -ybY +hSA "} (67,1,1) = {" -ybY +hSA dxF dxF dxF @@ -26910,9 +27692,9 @@ bXl bXl sYd sYd -bEp -bEp -bEp +dxF +dxF +dxF olU bXl bXl @@ -26928,11 +27710,11 @@ wVK fgI wVK wVK -uSG +kVJ ymc uRm gmS -uSG +kVJ mQt ePx cTz @@ -26944,8 +27726,8 @@ cTz hii cTz ePx -goT -gbv +dxF +mxB oPb oPb uBc @@ -26994,10 +27776,10 @@ dxF dxF dxF dxF -ybY +hSA "} (68,1,1) = {" -ybY +hSA dxF dxF dxF @@ -27078,8 +27860,8 @@ bXl bXl bXl sYd -bEp -bEp +dxF +dxF hFN sYd bXl @@ -27095,11 +27877,11 @@ wVK wVK wVK wVK -uSG +kVJ trU uRm rID -uSG +kVJ lLq cTz hii @@ -27111,8 +27893,8 @@ hii ePx hii ePx -goT -gbv +dxF +mxB oPb oPb uQC @@ -27161,10 +27943,10 @@ dxF dxF dxF dxF -ybY +hSA "} (69,1,1) = {" -ybY +hSA dxF dxF dxF @@ -27262,11 +28044,11 @@ wVK wVK fgI wVK -uSG +kVJ lrO kPw lrO -uSG +kVJ kJK ePx hii @@ -27277,9 +28059,9 @@ cTz ePx hii ePx -goT -goT -gbv +dxF +dxF +mxB oPb oPb oPb @@ -27289,9 +28071,9 @@ dDm lVO dWO ePx -goT +dxF cTz -goT +dxF ePx xdM gnY @@ -27328,10 +28110,10 @@ dxF dxF dxF dxF -ybY +hSA "} (70,1,1) = {" -ybY +hSA dxF dxF dxF @@ -27406,9 +28188,9 @@ ven sYd bXl hqi -bEp -bEp -bEp +dxF +dxF +dxF sYd bXl bXl @@ -27421,9 +28203,9 @@ sYd bXl sYd wVK -wWa -wWa -wWa +dxF +dxF +dxF fgI wVK fgI @@ -27442,11 +28224,11 @@ cTz ePx cTz ePx -goT -goT -goT -goT -goT +dxF +dxF +dxF +dxF +dxF ePx ePx fRu @@ -27495,10 +28277,10 @@ dxF dxF dxF dxF -ybY +hSA "} (71,1,1) = {" -ybY +hSA dxF dxF dxF @@ -27567,16 +28349,16 @@ sYd sYd sYd rUD -wei +mxB hFN jtJ sYd kIn rUD -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF sYd sYd bXl @@ -27588,10 +28370,10 @@ sYd sYd kIn wVK -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF wVK wVK wVK @@ -27609,11 +28391,11 @@ ePx cTz ePx ePx -goT -goT -goT -goT -goT +dxF +dxF +dxF +dxF +dxF ePx rej cTz @@ -27623,9 +28405,9 @@ twq tQB tIF ePx -goT -goT -goT +dxF +dxF +dxF ePx gnY kOR @@ -27662,10 +28444,10 @@ dxF dxF dxF dxF -ybY +hSA "} (72,1,1) = {" -ybY +hSA dxF dxF dxF @@ -27729,8 +28511,8 @@ sYd bXl bXl bXl -bEp -bEp +dxF +dxF eqJ sYd ecJ @@ -27738,12 +28520,12 @@ kWs kPb bXl eqJ -bEp -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF +dxF kIn kIn kIn @@ -27754,11 +28536,11 @@ sYd sYd sYd bXl -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF fgI wVK wVK @@ -27775,12 +28557,12 @@ ePx ePx mZt ePx -goT -goT -goT -goT -goT -goT +dxF +dxF +dxF +dxF +dxF +dxF ePx ePx cTz @@ -27791,8 +28573,8 @@ cTz ePx ePx ykn -goT -goT +dxF +dxF ePx gnY nui @@ -27829,10 +28611,10 @@ dxF dxF dxF dxF -ybY +hSA "} (73,1,1) = {" -ybY +hSA dxF dxF dxF @@ -27883,9 +28665,9 @@ pCS sYd jtJ bXl -bEp -bEp -bEp +dxF +dxF +dxF bXl kIn kIn @@ -27896,23 +28678,23 @@ bXl sYd sYd sYd -bEp -bEp -bEp +dxF +dxF +dxF vGf sYd sYd sYd sYd bXl -bEp -bEp -bEp -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF hFN sYd sYd @@ -27921,11 +28703,11 @@ sYd sYd kIn bXl -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF fgI fgI wVK @@ -27941,12 +28723,12 @@ aJy aJy nWN wkS -goT -goT -goT -goT -goT -goT +dxF +dxF +dxF +dxF +dxF +dxF ePx cTz cTz @@ -27958,8 +28740,8 @@ cTz cTz ePx ePx -goT -goT +dxF +dxF cTz xdM gnY @@ -27996,10 +28778,10 @@ dxF dxF dxF dxF -ybY +hSA "} (74,1,1) = {" -ybY +hSA dxF dxF dxF @@ -28050,10 +28832,10 @@ pCS kIn bXl sYd -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF kIn kIn kIn @@ -28064,8 +28846,8 @@ bXl sYd sYd sYd -bEp -bEp +dxF +dxF bXl sYd sYd @@ -28074,11 +28856,11 @@ bXl sYd sYd kIn -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF gGp wBO kIn @@ -28087,13 +28869,13 @@ sYd sYd pEJ bXl -wWa -wWa -wWa +dxF +dxF +dxF grx -wWa -wWa -wWa +dxF +dxF +dxF wVK fgI wVK @@ -28110,10 +28892,10 @@ arG dDj raN raN -goT -goT -goT -goT +dxF +dxF +dxF +dxF ePx cTz ePx @@ -28124,9 +28906,9 @@ ePx cTz ePx ePx -goT -goT -goT +dxF +dxF +dxF cTz cTz cTz @@ -28163,10 +28945,10 @@ dxF dxF dxF dxF -ybY +hSA "} (75,1,1) = {" -ybY +hSA dxF dxF dxF @@ -28216,11 +28998,11 @@ pCS pCS sYd sYd -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF bXl kIn kIn @@ -28231,8 +29013,8 @@ sYd xmQ klY klY -bEp -bEp +dxF +dxF bXl kIn sYd @@ -28243,9 +29025,9 @@ sYd sYd bXl kIn -bEp -bEp -bEp +dxF +dxF +dxF wBO kIn sYd @@ -28254,14 +29036,14 @@ sYd sYd bXl bXl -wWa -wWa +dxF +dxF grx sXo grx -wWa -wWa -wWa +dxF +dxF +dxF fgI wVK wVK @@ -28277,9 +29059,9 @@ arG dDj raN raN -goT -goT -goT +dxF +dxF +dxF niT cTz cTz @@ -28290,10 +29072,10 @@ cTz cTz cTz ePx -goT -goT -goT -goT +dxF +dxF +dxF +dxF cTz hii hii @@ -28330,10 +29112,10 @@ dxF dxF dxF dxF -ybY +hSA "} (76,1,1) = {" -ybY +hSA dxF dxF dxF @@ -28383,12 +29165,12 @@ pCS pCS sYd wKp -bEp -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF +dxF sYd bXl sYd @@ -28398,10 +29180,10 @@ klY vMT ikk pqs -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF kIn sYd sYd @@ -28421,14 +29203,14 @@ sYd bXl sYd bXl -wWa -wWa +dxF +dxF grx sXo dgs grx -wWa -wWa +dxF +dxF fgI wVK wVK @@ -28442,10 +29224,10 @@ fyD fyD arG plf -goT -goT -goT -goT +dxF +dxF +dxF +dxF vVC fId hii @@ -28457,8 +29239,8 @@ cTz cTz cTz ePx -goT -goT +dxF +dxF cTz cTz cTz @@ -28497,10 +29279,10 @@ dxF dxF dxF dxF -ybY +hSA "} (77,1,1) = {" -ybY +hSA dxF dxF dxF @@ -28550,12 +29332,12 @@ pCS pCS sYd bXl -bEp -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF +dxF sYd sYd sYd @@ -28564,10 +29346,10 @@ aHq rno pEg cjA -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF sYd kIn sYd @@ -28588,14 +29370,14 @@ bXl sYd bXl bXl -wWa -wWa -wWa +dxF +dxF +dxF grx sXo grx -wWa -wWa +dxF +dxF dic tKY tKY @@ -28611,7 +29393,7 @@ arG plf wbH lOx -goT +dxF frF frF jJe @@ -28624,8 +29406,8 @@ hii hii cTz cTz -goT -goT +dxF +dxF cTz ePx ePx @@ -28646,7 +29428,7 @@ xJg xJg xJg xJg -xJg +cDx xJg vea uiC @@ -28664,10 +29446,10 @@ dxF dxF dxF dxF -ybY +hSA "} (78,1,1) = {" -ybY +hSA dxF dxF dxF @@ -28717,24 +29499,24 @@ pCS sYd sYd bXl -bEp -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF +dxF bXl sYd sYd sYd aHq dFk -bEp -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF +dxF bXl sYd sYd @@ -28750,19 +29532,19 @@ sYd sYd sYd bXl -bEp -bEp +dxF +dxF bXl bXl bXl sYd -wWa -wWa -wWa +dxF +dxF +dxF grx -wWa -wWa -wWa +dxF +dxF +dxF dKu lKV lKV @@ -28811,7 +29593,7 @@ xJg xJg xJg xJg -xJg +cDx xJg xJg xJg @@ -28831,10 +29613,10 @@ dxF dxF dxF dxF -ybY +hSA "} (79,1,1) = {" -ybY +hSA dxF dxF dxF @@ -28883,25 +29665,25 @@ pCS jzb sYd sYd -bEp -bEp -bEp -nrk -nrk -nrk +dxF +dxF +dxF +jkR +jkR +jkR uog bXl bXl bXl bXl -bEp -bEp -bEp -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bXl bXl sYd @@ -28917,18 +29699,18 @@ sYd sYd sYd bXl -bEp -bEp -bEp +dxF +dxF +dxF mda sYd sYd sYd -wWa -wWa -wWa -wWa -wWa +dxF +dxF +dxF +dxF +dxF dKu qny sxy @@ -28979,9 +29761,9 @@ vea vea xJg xJg +cDx xJg -xJg -xJg +cDx vea uiC uGN @@ -28998,10 +29780,10 @@ dxF dxF dxF dxF -ybY +hSA "} (80,1,1) = {" -ybY +hSA dxF dxF dxF @@ -29036,7 +29818,7 @@ hrz hrz hrz dxF -rzh +pkP dxF kIn bXl @@ -29050,51 +29832,51 @@ pCS pCS pCS sYd -bEp -bEp -bEp -nrk -nrk -nrk +dxF +dxF +dxF +jkR +jkR +jkR sIG thU thU thU thU -nrk -bEp -bEp -bEp -bEp -bEp -bEp -bEp +jkR +dxF +dxF +dxF +dxF +dxF +dxF +dxF bXl bXl kIn -bEp -bEp +dxF +dxF bXl sYd bXl -bEp +dxF bXl sYd bXl sYd sYd bXl -bEp -bEp -bEp +dxF +dxF +dxF dic sbX dic dic dic -wWa -wWa -wWa +dxF +dxF +dxF dKu vmB dyz @@ -29122,23 +29904,23 @@ cTz ePx ePx cTz -jfQ -jfQ +dxF +dxF ePx ePx ePx cTz hii hii -jfQ +dxF xJg xJg xJg xJg vea vea -jfQ -jfQ +dxF +dxF xJg vea xJg @@ -29165,10 +29947,10 @@ dxF dxF dxF dxF -ybY +hSA "} (81,1,1) = {" -ybY +hSA dxF dxF dxF @@ -29203,7 +29985,7 @@ hrz hrz sVF mar -rzh +pkP iXD kIn sYd @@ -29217,11 +29999,11 @@ pCS pCS pCS kIn -bEp -bEp -bEp -nrk -nrk +dxF +dxF +dxF +jkR +jkR jkR mIB mIB @@ -29229,24 +30011,24 @@ mIB mIB mIB jkR -bEp -bEp -bEp -bEp -bEp -bEp -bEp +dxF +dxF +dxF +dxF +dxF +dxF +dxF sYd sYd -bEp -bEp -bEp +dxF +dxF +dxF bXl sYd bXl bXl sYd -bEp +dxF kIn sYd sYd @@ -29288,29 +30070,29 @@ ePx cTz ePx ePx -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF cTz ePx ePx -jfQ -jfQ -jfQ +dxF +dxF +dxF vea xJg xJg xJg vea vea -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF +dxF cDx qka xJg @@ -29332,10 +30114,10 @@ dxF dxF dxF dxF -ybY +hSA "} (82,1,1) = {" -ybY +hSA dxF dxF dxF @@ -29384,11 +30166,11 @@ sYd pCS pCS sYd -bEp -bEp -bEp -nrk -nrk +dxF +dxF +dxF +jkR +jkR jkR qOy uHP @@ -29396,18 +30178,18 @@ lkC uHP qVU jkR -bEp -bEp -bEp -bEp -bEp -niP +dxF +dxF +dxF +dxF +dxF +tKY dic dic dic -bEp -bEp -bEp +dxF +dxF +dxF dic tKY tKY @@ -29454,30 +30236,30 @@ lKV xTq ePx ePx -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF pmP xJg xJg xJg vea -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF cDx qka cDx @@ -29499,10 +30281,10 @@ dxF dxF dxF dxF -ybY +hSA "} (83,1,1) = {" -ybY +hSA dxF dxF dxF @@ -29551,8 +30333,8 @@ pCS pCS pCS sYd -bEp -bEp +dxF +dxF jkR jkR jkR @@ -29566,8 +30348,8 @@ jkR jkR jkR jkR -bEp -bEp +dxF +dxF tKY dKu lKV @@ -29621,15 +30403,15 @@ dIc uiT tKY tKY -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF xJg vea pAG @@ -29637,13 +30419,13 @@ xJg xJg vea vea -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF +dxF vea xJg nVD @@ -29666,10 +30448,10 @@ dxF dxF dxF dxF -ybY +hSA "} (84,1,1) = {" -ybY +hSA dxF dxF dxF @@ -29719,7 +30501,7 @@ pCS pCS kIn bXl -bEp +dxF jkR vlg uRA @@ -29788,14 +30570,14 @@ dib uiT tKY sbX -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF xJg vea vea @@ -29804,12 +30586,12 @@ cDx cDx vea vea -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF vea vea xJg @@ -29833,10 +30615,10 @@ dxF dxF dxF dxF -ybY +hSA "} (85,1,1) = {" -ybY +hSA dxF dxF dxF @@ -29886,7 +30668,7 @@ pCS pCS kIn bXl -bEp +dxF jkR hSo tob @@ -29956,13 +30738,13 @@ uiT tKY tKY sbX -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF +dxF xJg vea vea @@ -29971,12 +30753,12 @@ cDx xJg vea xJg -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF vea xJg xJg @@ -30000,10 +30782,10 @@ dxF dxF dxF dxF -ybY +hSA "} (86,1,1) = {" -ybY +hSA dxF dxF dxF @@ -30053,7 +30835,7 @@ pCS pCS sYd kIn -bEp +dxF jkR oex oex @@ -30113,8 +30895,8 @@ fyD arG plf mNM -eTj -eTj +oPb +oPb vYQ bsb nct @@ -30123,14 +30905,14 @@ lpJ xTq tKY sbX -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF vea vea vea @@ -30140,17 +30922,17 @@ cDx xJg xJg cDx -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF vea xJg xJg xJg vea xJg -jfQ +dxF vea vea xIK @@ -30167,10 +30949,10 @@ dxF dxF dxF dxF -ybY +hSA "} (87,1,1) = {" -ybY +hSA dxF dxF dxF @@ -30219,8 +31001,8 @@ pCS pCS pCS sYd -bEp -bEp +dxF +dxF jkR sSq uRA @@ -30280,9 +31062,9 @@ fyD arG plf mNM -eTj -eTj -xnr +oPb +oPb +aeL bsb bsb bsb @@ -30291,10 +31073,10 @@ uiT tKY tKY sbX -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF vea vea vea @@ -30308,16 +31090,16 @@ xJg cDx xJg vea -jfQ -jfQ +dxF +dxF vea nGI -xJg +cDx xJg xJg vea vea -jfQ +dxF vea vea uiC @@ -30334,10 +31116,10 @@ dxF dxF dxF dxF -ybY +hSA "} (88,1,1) = {" -ybY +hSA dxF dxF dxF @@ -30385,9 +31167,9 @@ sYd pCS pCS pCS -bEp -bEp -bEp +dxF +dxF +dxF jkR alL tob @@ -30427,7 +31209,7 @@ dxF dxF eXm oln -kDS +aeI lce kDS kDS @@ -30447,9 +31229,9 @@ fyD arG dDj mNM -eTj -eTj -eTj +oPb +oPb +oPb dTJ dNc bsb @@ -30458,9 +31240,9 @@ lpJ xTq tKY tKY -jfQ -jfQ -jfQ +dxF +dxF +dxF vea vea vea @@ -30475,10 +31257,10 @@ xJg xJg cDx xJg -jfQ -jfQ +dxF +dxF vea -xJg +cDx vea xJg xJg @@ -30501,10 +31283,10 @@ dxF dxF dxF dxF -ybY +hSA "} (89,1,1) = {" -ybY +hSA dxF dxF dxF @@ -30625,8 +31407,8 @@ qPz uiT tKY tKY -jfQ -jfQ +dxF +dxF vea vea vea @@ -30668,10 +31450,10 @@ dxF dxF dxF dxF -ybY +hSA "} (90,1,1) = {" -ybY +hSA dxF dxF dxF @@ -30835,10 +31617,10 @@ dxF dxF dxF dxF -ybY +hSA "} (91,1,1) = {" -ybY +hSA dxF dxF dxF @@ -30916,9 +31698,9 @@ dic dic tKY dxF -hkO -hkO -hkO +dxF +dxF +dxF cEE qgW eSP @@ -30967,7 +31749,7 @@ xJg xJg xJg xJg -jfQ +dxF cDx xJg xJg @@ -31002,10 +31784,10 @@ dxF dxF dxF dxF -ybY +hSA "} (92,1,1) = {" -ybY +hSA dxF dxF dxF @@ -31083,9 +31865,9 @@ miP miP dxF dxF -hkO -hkO -hkO +dxF +dxF +dxF eXm qgW egZ @@ -31133,10 +31915,9 @@ cDx xJg cDx xJg -jfQ -jfQ -jfQ -xJg +dxF +dxF +dxF xJg xJg xJg @@ -31156,6 +31937,7 @@ xJg xJg xJg xJg +cDx dxF dxF dxF @@ -31169,10 +31951,10 @@ dxF dxF dxF dxF -ybY +hSA "} (93,1,1) = {" -ybY +hSA dxF dxF dxF @@ -31250,7 +32032,7 @@ dxF dxF dxF dxF -hkO +dxF eXm eXm eXm @@ -31299,9 +32081,9 @@ xJg xJg xJg xJg -jfQ -jfQ -jfQ +dxF +dxF +dxF cDx xJg vea @@ -31309,14 +32091,14 @@ xJg xJg xJg xJg -jfQ -jfQ +dxF +dxF vea vea xJg xJg xJg -jfQ +dxF xJg xJg xJg @@ -31336,10 +32118,10 @@ dxF dxF dxF dxF -ybY +hSA "} (94,1,1) = {" -ybY +hSA dxF dxF dxF @@ -31375,9 +32157,9 @@ dxF dxF kkH kkH -iWa -dGx -dGx +oww +oww +oww kkH nyp gRi @@ -31467,30 +32249,30 @@ xJg xJg xJg xJg -jfQ -jfQ +dxF +dxF xJg xJg xJg xJg xJg -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF xJg vea vea xJg vea -jfQ -jfQ +dxF +dxF xJg vea -xJg +cDx rnM vea -vea +aaV dxF dxF dxF @@ -31503,10 +32285,10 @@ dxF dxF dxF dxF -ybY +hSA "} (95,1,1) = {" -ybY +hSA dxF dxF dxF @@ -31634,18 +32416,18 @@ xJg xJg xJg xJg -jfQ -jfQ -jfQ +dxF +dxF +dxF xJg xJg xJg xJg -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF xJg vea vea @@ -31655,7 +32437,7 @@ xJg xJg xJg vea -vea +cDx wkw dxF dxF @@ -31670,10 +32452,10 @@ dxF dxF dxF dxF -ybY +hSA "} (96,1,1) = {" -ybY +hSA dxF dxF dxF @@ -31802,18 +32584,18 @@ xJg xJg xJg xJg -jfQ +dxF xJg xJg xJg xJg vea -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF vea vea xJg @@ -31823,7 +32605,7 @@ xJg xJg vea vea -vea +cDx dxF dxF dxF @@ -31837,10 +32619,10 @@ dxF dxF dxF dxF -ybY +hSA "} (97,1,1) = {" -ybY +hSA dxF dxF dxF @@ -31976,12 +32758,12 @@ cDx cDx vea xJg -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF vea vea xJg @@ -32004,10 +32786,10 @@ dxF dxF dxF dxF -ybY +hSA "} (98,1,1) = {" -ybY +hSA dxF dxF dxF @@ -32144,11 +32926,11 @@ xJg xJg cDx xJg -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF crF xJg xJg @@ -32171,10 +32953,10 @@ dxF dxF dxF dxF -ybY +hSA "} (99,1,1) = {" -ybY +hSA dxF dxF dxF @@ -32311,13 +33093,13 @@ xJg xJg xJg vea -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF vea -xJg +cDx xJg xJg xJg @@ -32338,10 +33120,10 @@ dxF dxF dxF dxF -ybY +hSA "} (100,1,1) = {" -ybY +hSA dxF dxF dxF @@ -32470,7 +33252,7 @@ vea xJg xJg vea -vea +cDx xJg xJg xJg @@ -32478,11 +33260,11 @@ xJg cDx cDx vea -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF vea xJg xJg @@ -32505,10 +33287,10 @@ dxF dxF dxF dxF -ybY +hSA "} (101,1,1) = {" -ybY +hSA dxF dxF dxF @@ -32543,7 +33325,7 @@ mxB mxB wqR lwL -ulq +xPn qZo wqR lwL @@ -32635,24 +33417,24 @@ tKY cDx vea xJg -xJg -vea +cDx vea vea +cDx vea xJg xJg cDx xJg xJg -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF vea vea xJg -xJg +cDx xJg xJg xJg @@ -32672,10 +33454,10 @@ dxF dxF dxF dxF -ybY +hSA "} (102,1,1) = {" -ybY +hSA dxF dxF dxF @@ -32710,8 +33492,8 @@ mxB mxB cEq cEq -the -vxV +kOR +wTk cEq cEq tye @@ -32769,7 +33551,7 @@ oTF lHs lHs lHs -rYS +mbS tZI qgW rme @@ -32801,13 +33583,13 @@ iuz tKY cDx vea -xJg -jfQ -jfQ -jfQ -xJg -xJg -xJg +cDx +dxF +dxF +dxF +vea +vea +vea cDx xJg xJg @@ -32839,10 +33621,10 @@ dxF dxF dxF dxF -ybY +hSA "} (103,1,1) = {" -ybY +hSA dxF dxF dxF @@ -32877,8 +33659,8 @@ mxB mxB cXA fQg -vnM -swe +nui +cbG fQg fQg fQg @@ -32968,14 +33750,14 @@ erX tKY vea xJg -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -xJg +dxF +dxF +dxF +dxF +dxF +dxF +dxF +vea xJg xJg xJg @@ -33006,10 +33788,10 @@ dxF dxF dxF dxF -ybY +hSA "} (104,1,1) = {" -ybY +hSA dxF dxF dxF @@ -33135,14 +33917,14 @@ tKY tKY xJg cDx -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF vea xJg xJg @@ -33173,10 +33955,10 @@ dxF dxF dxF dxF -ybY +hSA "} (105,1,1) = {" -ybY +hSA dxF dxF dxF @@ -33302,14 +34084,14 @@ tKY tKY xJg xJg -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF rte vea xJg @@ -33332,7 +34114,6 @@ dxF dxF dxF dxF -aaN dxF dxF dxF @@ -33340,10 +34121,11 @@ dxF dxF dxF dxF -ybY +aaN +hSA "} (106,1,1) = {" -ybY +hSA dxF dxF dxF @@ -33378,7 +34160,7 @@ dxF mxB mxB mxB -vzy +quy tUm wYp bGV @@ -33470,18 +34252,18 @@ tKY xJg cDx xJg -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF +dxF +dxF +dxF xJg vea xJg xJg -xJg +cDx vea dxF dxF @@ -33507,10 +34289,10 @@ dxF dxF dxF dxF -ybY +hSA "} (107,1,1) = {" -ybY +hSA dxF dxF dxF @@ -33640,10 +34422,10 @@ xJg xJg xJg cDx -jfQ -jfQ -jfQ -jfQ +dxF +dxF +dxF +dxF vea vea xJg @@ -33674,10 +34456,10 @@ dxF dxF dxF dxF -ybY +hSA "} (108,1,1) = {" -ybY +hSA dxF dxF dxF @@ -33810,7 +34592,7 @@ xJg cDx cDx xJg -jfQ +dxF xJg vea xJg @@ -33841,10 +34623,10 @@ dxF dxF dxF dxF -ybY +hSA "} (109,1,1) = {" -ybY +hSA dxF dxF dxF @@ -34008,10 +34790,10 @@ dxF dxF dxF dxF -ybY +hSA "} (110,1,1) = {" -ybY +hSA dxF dxF dxF @@ -34145,7 +34927,7 @@ xJg xJg xJg vea -xJg +cDx vea xJg xJg @@ -34175,10 +34957,10 @@ dxF dxF dxF dxF -ybY +hSA "} (111,1,1) = {" -ybY +hSA dxF dxF dxF @@ -34342,10 +35124,10 @@ dxF dxF dxF dxF -ybY +hSA "} (112,1,1) = {" -ybY +hSA dxF dxF dxF @@ -34509,10 +35291,10 @@ dxF dxF dxF dxF -ybY +hSA "} (113,1,1) = {" -ybY +hSA dxF dxF dxF @@ -34676,10 +35458,10 @@ dxF dxF dxF dxF -ybY +hSA "} (114,1,1) = {" -ybY +hSA dxF dxF dxF @@ -34805,19 +35587,19 @@ uiT tKY vea xJg +cDx xJg xJg xJg xJg -xJg -xJg +cDx xJg xJg vea -xJg -arA +cDx xJg xJg +cDx dxF dxF dxF @@ -34843,10 +35625,10 @@ dxF dxF dxF dxF -ybY +hSA "} (115,1,1) = {" -ybY +hSA dxF dxF dxF @@ -34904,7 +35686,7 @@ gld msK msK gld -lhs +wQg gld msK gwY @@ -34973,10 +35755,10 @@ dCb vea xJg xJg +cDx xJg xJg -xJg -xJg +cDx crF xJg xJg @@ -35010,10 +35792,10 @@ dxF dxF dxF dxF -ybY +hSA "} (116,1,1) = {" -ybY +hSA dxF dxF dxF @@ -35059,7 +35841,7 @@ kGU gXF gXF gXF -uYi +kGU qve gld gld @@ -35071,7 +35853,7 @@ gld gld gld gld -aHB +kyu gld msK gwY @@ -35145,12 +35927,12 @@ xJg xJg xJg vea +cDx xJg +aaX xJg xJg -xJg -xJg -xJg +cDx dxF dxF dxF @@ -35177,10 +35959,10 @@ dxF dxF dxF dxF -ybY +hSA "} (117,1,1) = {" -ybY +hSA dxF dxF dxF @@ -35316,7 +36098,7 @@ xJg vea xJg xJg -vea +xJg vea dxF dxF @@ -35344,10 +36126,10 @@ dxF dxF dxF dxF -ybY +hSA "} (118,1,1) = {" -ybY +hSA dxF dxF dxF @@ -35445,7 +36227,7 @@ oQc oFz vHL hCu -mbS +wtH hOB bzl sVx @@ -35481,9 +36263,14 @@ xJg xJg vea xJg -cDx +vea xJg +aaX +xJg +vea +vea dxF +wkw dxF dxF dxF @@ -35506,15 +36293,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (119,1,1) = {" -ybY +hSA dxF dxF dxF @@ -35606,7 +36388,7 @@ kHm kHm kHm kHm -kHm +aeN xlD oQc oQc @@ -35624,7 +36406,7 @@ nKh nKh nKh wtH -pVH +sbX cIj pJe kfG @@ -35638,7 +36420,7 @@ rNg iuz tKY xJg -xJg +vea xJg cDx cDx @@ -35648,7 +36430,15 @@ xJg vea xJg cDx +xJg +xJg vea +xJg +cDx +cDx +abg +vea +xIo dxF dxF dxF @@ -35670,18 +36460,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (120,1,1) = {" -ybY +hSA dxF dxF dxF @@ -35723,7 +36505,7 @@ aaF aaF aaF aaA -aaz +aeK aaz aaz aap @@ -35746,7 +36528,7 @@ gwY gCt jzl lBP -pbY +jzl lcs fUL lcs @@ -35806,15 +36588,23 @@ tKY dic cDx dxF -xJg -xJg +vea +vea cDx cDx +vea +xJg +xJg +xJg +vea xJg vea vea +cDx +vea vea xJg +cDx vea dxF dxF @@ -35837,18 +36627,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (121,1,1) = {" -ybY +hSA dxF dxF dxF @@ -35975,13 +36757,24 @@ dxF dxF dxF dxF +vea +aca xJg +vea xJg +vea +aca +vea +abg +cDx +vea xJg -xJg -xJg +cDx vea vea +aaX +vea +aaW dxF dxF dxF @@ -36001,21 +36794,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (122,1,1) = {" -ybY +hSA dxF dxF dxF @@ -36143,22 +36925,22 @@ dxF dxF dxF dxF +abb +acF +vea +vea fgJ -xJg -xJg -xJg -fgJ -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +abb +abR +abh +abh +abh +abh +abh +abh +aba +vea +vea dxF dxF dxF @@ -36179,10 +36961,10 @@ dxF dxF dxF dxF -ybY +hSA "} (123,1,1) = {" -ybY +hSA dxF dxF dxF @@ -36294,30 +37076,15 @@ wtH wtH wCU wCU -wCU -wCU +abb +abb tGi tGi tGi tGi tGi -wCU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -jhS -gLb -gLb -gLb -jhS -dxF -dxF -dxF +abb +abb dxF dxF dxF @@ -36325,7 +37092,22 @@ dxF dxF dxF dxF +abb +acG +acr +acr +aci +abb +abb +abl +abl +abl +abl +abl +abb +abb dxF +vea dxF dxF dxF @@ -36346,10 +37128,10 @@ dxF dxF dxF dxF -ybY +hSA "} (124,1,1) = {" -ybY +hSA dxF dxF dxF @@ -36461,15 +37243,15 @@ wtH wtH wCU wCU -wCU -wCU -khI -khI -khI -khI -khI -wCU -wCU +abb +abb +abm +abm +abm +abm +abm +abb +abb dxF dxF dxF @@ -36477,14 +37259,20 @@ dxF dxF dxF dxF -jhS -dxF -dxF -dxF -jhS -dxF -dxF -dxF +abb +acH +acs +acs +acj +abb +abb +abm +abm +abm +abm +abm +abb +abb dxF dxF dxF @@ -36507,16 +37295,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (125,1,1) = {" -ybY +hSA dxF dxF dxF @@ -36575,7 +37357,7 @@ ibV msK msK gld -lhs +wQg gld uAz ezm @@ -36628,29 +37410,36 @@ wCU wCU wCU wCU -wCU -wCU -mjP -mjP -mjP -mjP -mjP -wCU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -jhS -dxF -dxF -dxF -jhS -dxF -dxF +abb +abb +abn +abn +abn +abn +abn +abb +abb +abb +abb +abb +abb +abb +abb +abb +abb +acI +acs +act +ack +abb +abb +abn +abn +abn +abn +abn +abb +abb dxF dxF dxF @@ -36673,26 +37462,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (126,1,1) = {" -ybY -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +hSA dxF dxF dxF @@ -36718,104 +37491,6 @@ dxF dxF dxF dxF -aap -aaA -aaz -aaz -aaA -aaA -aau -era -xNf -rGm -aau -wOI -ikW -ikW -ikW -mrI -mYM -rXj -ikW -hOm -ibV -msK -gld -gld -fUS -gld -uAz -rgv -rES -dFh -keX -vnq -rES -rES -bEg -bEg -bEg -rES -ktq -xWK -xWK -xWK -bKH -jhx -xWK -bKH -bKH -feO -jPZ -rQY -rQY -rQY -rQY -tFe -dip -dip -dip -eVv -rxr -pxb -kHO -dip -wCU -wCU -hMu -hMu -yah -yah -yah -yah -hMu -hMu -wCU -wCU -wCU -wCU -wCU -wCU -qvF -bpC -bpC -bpC -bpC -bpC -oWU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF dxF dxF dxF @@ -36825,6 +37500,113 @@ dxF dxF dxF dxF +aap +aaA +aaz +aaz +aaA +aaA +aau +era +xNf +rGm +aau +wOI +ikW +ikW +ikW +mrI +mYM +rXj +ikW +hOm +ibV +msK +gld +gld +fUS +gld +uAz +rgv +rES +dFh +keX +vnq +rES +rES +bEg +bEg +bEg +rES +ktq +xWK +xWK +xWK +bKH +jhx +xWK +bKH +bKH +feO +jPZ +rQY +rQY +rQY +rQY +tFe +dip +dip +dip +eVv +rxr +pxb +kHO +dip +wCU +wCU +hMu +hMu +yah +yah +yah +yah +hMu +hMu +wCU +wCU +wCU +wCU +wCU +abb +qvF +bpC +bpC +bpC +bpC +bpC +oWU +abb +adI +adw +adp +adk +adf +adb +abb +abb +acH +acs +acs +acj +abb +abT +abo +abo +abo +abo +abo +abi +abb dxF dxF dxF @@ -36847,10 +37629,10 @@ dxF dxF dxF dxF -ybY +hSA "} (127,1,1) = {" -ybY +hSA dxF dxF dxF @@ -36909,7 +37691,7 @@ ibV msK gld gld -aHB +kyu gld uAz uAz @@ -36962,29 +37744,36 @@ jKN jKN rRl mCd -khI +abm iRG iiG iiG -wCU +abb iiG iiG pIU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +abm +adJ +adx +adq +adj +adg +adc +acZ +acR +acJ +acy +acs +acj +abm +abU +abp +abw +abb +abw +abp +abj +abb dxF dxF dxF @@ -37007,17 +37796,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (128,1,1) = {" -ybY +hSA dxF dxF dxF @@ -37129,21 +37911,36 @@ ctG opz oJj jyq -khI +abm iRG iiG -wCU -wCU -wCU +abb +abb +abb iiG pIU -wCU -dxF -dxF -dxF -dxF -dxF -dxF +abm +adK +ady +acw +adl +acw +adc +abp +acS +acK +acs +acu +acj +abm +abU +abp +abb +abb +abb +abp +abj +abb dxF dxF dxF @@ -37166,25 +37963,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (129,1,1) = {" -ybY +hSA dxF dxF dxF @@ -37296,31 +38078,36 @@ ctG uIJ iNF jyq -khI +abm iRG iiG iiG -wCU +abb iiG iiG pIU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +abm +adc +acw +adr +adm +acw +adc +abb +acT +acH +acv +acv +acj +abm +abU +abp +abw +abb +abw +abp +abj +abb dxF dxF dxF @@ -37343,15 +38130,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (130,1,1) = {" -ybY +hSA dxF dxF dxF @@ -37463,7 +38245,7 @@ nbu nbu nbu jKN -khI +abm iRG iiG iiG @@ -37471,18 +38253,28 @@ iiG iiG iiG pIU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +abm +adc +adj +adj +adn +adh +adc +abm +acU +acH +acw +acw +acj +abm +abU +abp +abp +abp +abp +abq +abj +abb dxF dxF dxF @@ -37505,20 +38297,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (131,1,1) = {" -ybY +hSA dxF dxF dxF @@ -37603,7 +38385,7 @@ xWK xWK dip dip -szC +oPb vdV lah lah @@ -37613,7 +38395,7 @@ jmP jmP jmP dip -gQr +dxF hMu hMu hMu @@ -37630,7 +38412,7 @@ nbu nbu nbu jKN -wCU +abb mnD twY iiG @@ -37638,26 +38420,28 @@ iiG iiG lfi nxs -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +abb +adc +abp +adj +adj +adi +adc +abm +acU +acH +acw +acw +acj +abb +abH +abF +abp +abp +abp +abr +abk +abb dxF dxF dxF @@ -37680,12 +38464,10 @@ dxF dxF dxF dxF -dxF -dxF -ybY +hSA "} (132,1,1) = {" -ybY +hSA dxF dxF dxF @@ -37768,10 +38550,10 @@ xWK xWK xWK jhx -oNG +dxF dip -szC -szC +oPb +oPb lah lah lah @@ -37780,9 +38562,9 @@ dip dip dip dip -gQr -gQr -gQr +dxF +dxF +dxF rIL rIL rIL @@ -37797,35 +38579,36 @@ nbu eBH nbu hYE -wCU -wCU +abb +abb iRG iiG -wCU +abb iiG pIU -wCU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +abb +abb +adL +abp +adj +adj +abp +adc +abm +acU +acH +acw +acw +ack +abb +abb +abM +abw +abb +abw +abs +abb +abb dxF dxF dxF @@ -37848,11 +38631,10 @@ dxF dxF dxF dxF -dxF -ybY +hSA "} (133,1,1) = {" -ybY +hSA dxF dxF dxF @@ -37934,11 +38716,11 @@ xPU xWK jhx bKH -oNG -oNG +dxF +dxF dip -szC -lNG +oPb +ovv lah gCG dip @@ -37946,9 +38728,9 @@ dip rIL mMf mMf -gQr -gQr -gQr +dxF +dxF +dxF rIL dnF rIL @@ -37965,34 +38747,34 @@ nbu nbu jKN jKN -khI +abm iRG -wCU -wCU -wCU +abb +abb +abb pIU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +abm +adT +adc +adj +ads +adj +adj +add +abm +acU +acH +acw +acw +acj +acb +abm +abM +abb +abb +abb +abs +abb dxF dxF dxF @@ -38016,10 +38798,10 @@ dxF dxF dxF dxF -ybY +hSA "} (134,1,1) = {" -ybY +hSA dxF dxF dxF @@ -38100,9 +38882,9 @@ xWK bKH jhx xWK -oNG -oNG -oNG +dxF +dxF +dxF dip dip dip @@ -38119,9 +38901,9 @@ rIL rIL rIL fAT -gQr -gQr -gQr +dxF +dxF +dxF iGz dnF rIL @@ -38132,22 +38914,34 @@ nbu hXh jKN jKN -khI +abm iRG iiG -wCU +abb iiG pIU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +abm +adU +adM +adz +acw +acw +acw +adc +abb +acV +acH +acv +acv +acj +acc +abm +abM +abw +abb +abw +abs +abb dxF dxF dxF @@ -38171,22 +38965,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (135,1,1) = {" -ybY +hSA dxF dxF dxF @@ -38219,8 +39001,8 @@ bkR bkR bkR bEH -hUk -hUk +dxF +dxF aap aaA aaF @@ -38229,9 +39011,9 @@ aaF aaC aaA aaD -hUk -hUk -hUk +dxF +dxF +dxF aap aap cBd @@ -38269,8 +39051,8 @@ xrv qaI qaI qaI -oNG -oNG +dxF +dxF rIL rIL rIL @@ -38285,11 +39067,11 @@ rIL rIL rIL rIL -gQr -gQr -gQr -gQr -gQr +dxF +dxF +dxF +dxF +dxF mMf rIL hMu @@ -38299,22 +39081,34 @@ nbu nbu aHC jKN -khI +abm iRG iiG iiG iiG pIU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +abm +adV +adN +acw +adt +acw +acw +adc +acZ +acR +acJ +acs +acs +acj +acd +abm +abM +abp +abp +abp +abs +abb dxF dxF dxF @@ -38338,22 +39132,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (136,1,1) = {" -ybY +hSA dxF dxF dxF @@ -38384,9 +39166,9 @@ bEH bkR bkR bEH -hUk -hUk -hUk +dxF +dxF +dxF sMg aap irK @@ -38394,11 +39176,11 @@ aaI aaA aaA aaz -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF bbW bbW bbW @@ -38466,25 +39248,34 @@ hUy yaI hMu hMu -wCU +acW mnD twY iiG lfi mRO -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +abb +adW +adc +adj +adu +adj +adj +adc +abp +acS +acK +acs +acs +acj +abb +abb +abN +abF +abp +abr +abt +abb dxF dxF dxF @@ -38508,19 +39299,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (137,1,1) = {" -ybY +hSA dxF dxF dxF @@ -38551,21 +39333,21 @@ bkR bkR bkR bEH -hUk -hUk -hUk +dxF +dxF +dxF sMg aaK mJY aaH aaH aaH -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF bbW iSn wnk @@ -38633,25 +39415,34 @@ oNK dkE dkE iBd -wCU -wCU +acW +abb mnD wwl mRO -wCU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +abb +abb +adY +adc +adA +ade +ado +ade +ade +abb +abb +acL +acs +acs +acj +abb +abb +abb +abH +abC +abx +abb +abb dxF dxF dxF @@ -38675,19 +39466,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (138,1,1) = {" -ybY +hSA dxF dxF dxF @@ -38717,22 +39499,22 @@ bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF bkR gQI cbz cbz gQI -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF bbW qcf qcf @@ -38770,8 +39552,8 @@ fyF sTU fyF qaI -oNG -oNG +dxF +dxF mMf rIL mMf @@ -38800,18 +39582,34 @@ tfx dkE tyJ eyk -wCU -wCU -wCU -wCU -wCU -wCU -dxF -dxF -dxF -dxF -dxF -dxF +acW +acW +acW +acW +acW +acW +acW +adZ +adO +acj +acW +acW +acW +acW +acW +acW +acM +acz +acs +ack +abb +abb +abb +abm +abm +abm +abb +abb dxF dxF dxF @@ -38835,26 +39633,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (139,1,1) = {" -ybY +hSA dxF dxF dxF @@ -38884,22 +39666,22 @@ bkR bkR bEH cgE -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF cbz gQI cbz cbz gQI gQI -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF bbW oUh vMd @@ -38937,9 +39719,9 @@ oIq fyF isV qaI -oNG -oNG -oNG +dxF +dxF +dxF hMu hMu rIL @@ -38967,20 +39749,34 @@ dkE ugQ fjX peo -wCU -wCU -dxF -dxF -dxF +acW dxF dxF dxF dxF dxF +acW +aea +adP +adB +acW dxF dxF dxF dxF +acX +acH +acs +acs +acj +abb +abV +abO +abI +abD +aby +abb +abb dxF dxF dxF @@ -39004,24 +39800,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (140,1,1) = {" -ybY +hSA dxF dxF dxF @@ -39050,23 +39832,23 @@ bkR bkR wTt wTt -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF cbz bkR gQI kBz bEH gQI -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF bbW oUh kle @@ -39104,7 +39886,7 @@ aaf kQo qaI qaI -rfE +rdm rdm rdm rdm @@ -39134,22 +39916,34 @@ cXL iiN duP hMu -wCU -wCU -dxF -dxF -dxF -dxF -dxF +acW dxF dxF dxF dxF dxF +acW +aeb +adQ +adC +acW dxF dxF dxF dxF +acW +acO +acA +acs +acl +ace +abA +abP +abJ +abA +abA +abu +abb dxF dxF dxF @@ -39173,22 +39967,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (141,1,1) = {" -ybY +hSA dxF dxF dxF @@ -39216,10 +39998,10 @@ wTt bkR bkR wTt -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF bEH bkR bkR @@ -39227,13 +40009,13 @@ cbz cbz xzS gQI -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF bbW juY juY @@ -39271,7 +40053,7 @@ xWK xWK xWK jhx -rfE +rdm rdm rdm fTk @@ -39294,30 +40076,41 @@ aFc kEt fTk bRy -nTw +rdm rzT aRS cXL cXL aRS hMu -wCU -wCU -dxF -dxF -dxF -dxF -dxF -dxF +acW dxF dxF dxF dxF dxF +acW +aeb +adR +adC +acW dxF dxF dxF dxF +acW +acP +acB +acs +acm +abp +abA +abA +abK +abp +abA +abv +abb dxF dxF dxF @@ -39341,21 +40134,10 @@ dxF dxF dxF dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +hSA "} (142,1,1) = {" -ybY +hSA dxF dxF dxF @@ -39383,20 +40165,20 @@ wTt gBV bkR wTt -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF wTt bkR bkR cbz cbz xzS -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF bkR bkR bEH @@ -39438,7 +40220,7 @@ xWK xWK xWK jhx -rfE +rdm rdm rdm rsM @@ -39461,68 +40243,68 @@ ogf jAw tnx tGQ -cum -rUM -exD -wcl -rUM -nUV -nUV -wCU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +pKn +duP +aRS +cXL +duP +hMu +hMu +acW dxF dxF dxF dxF dxF +acW +aec +adO +ack +acW dxF dxF dxF dxF +acW +acI +act +acs +acj +abb +abW +abQ +abL +abE +abB +abb +abb dxF dxF dxF +jhS +jhS dxF dxF dxF dxF +jhS +jhS dxF dxF dxF dxF +jhS +jhS dxF dxF dxF dxF -ybY +jhS +jhS +hSA "} (143,1,1) = {" -ybY +hSA dxF dxF dxF @@ -39550,9 +40332,9 @@ wTt bkR bkR bkR -hUk -hUk -hUk +dxF +dxF +dxF bkR bkR bkR @@ -39560,9 +40342,9 @@ bkR bkR cbz xzS -hUk -hUk -hUk +dxF +dxF +dxF bkR bkR bkR @@ -39605,7 +40387,7 @@ bKH bKH xWK bKH -rfE +rdm rdm rdm qpi @@ -39628,68 +40410,68 @@ evr fTk fTk fTk -qGx -qGx -qGx -qGx -qGx -rdm -rdm -wCU -wCU -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +evr +evr +evr +evr +evr +acW +acW +acW +acW +acW +acW +acW +acW +acW +aed +adS +adE +acW +acW +acW +acW +acW +acW +acH +acC +acs +acj +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +hSA "} (144,1,1) = {" -ybY +hSA dxF dxF dxF @@ -39717,18 +40499,18 @@ wTt bkR bkR bkR -hUk -hUk -hUk +dxF +dxF +dxF bkR bkR wTt bkR cbz gQI -hUk -hUk -hUk +dxF +dxF +dxF bkR wTt wTt @@ -39772,7 +40554,7 @@ bKH bKH bKH bKH -tFK +rIn okv rIn pbR @@ -39791,72 +40573,72 @@ ngK klE ngK klE -klE -ngK -klE -ngK qGx qGx qGx qGx qGx +qGx +qGx +qGx +qGx +aeB +acY +acY +acY +ada +acY +acY +ada +acY +aee +acv +adF +acY +ada +acY +acY +ada +acY +acQ +acs +act +aco +acf +abc +abc +abc +abc +abc +abc +abc +abc +aaZ jhS jhS jhS -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +hSA "} (145,1,1) = {" -ybY +hSA dxF dxF dxF @@ -39884,23 +40666,23 @@ bkR bkR bkR bkR -hUk -hUk +dxF +dxF bEH bkR bkR bEH -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF wTt wTt wTt -hUk -hUk +dxF +dxF tFN xWK xWK @@ -39939,7 +40721,7 @@ xWK bKH bKH bKH -tFK +rIn fTk hBt pbR @@ -39959,71 +40741,71 @@ klE pRS klE qGx -qGx -qGx -qGx -qGx -qGx -qGx +mLw +xVZ +xVZ +mLw +mLw +mLw eQW -qGx +mLw qhV -kma +acs +acs +acs +acs +acs +acs +acs +acs +acs +acs +adH +acs +act +acs +acs +acs +acs +acs +acs +acs +acp +acg +abX +abd +abd +abd +abd +abd +abd +abd +aaZ jhS -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +hSA "} (146,1,1) = {" -ybY +hSA dxF dxF dxF @@ -40057,23 +40839,23 @@ bkR bkR bkR bEH -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF wTt wTt bkR -hUk -hUk -hUk +dxF +dxF +dxF xWK xWK uHo -hUk -hUk +dxF +dxF jhx bKH bKH @@ -40106,7 +40888,7 @@ jhx xWK bKH bKH -xoM +hBt qGx hBt qGx @@ -40134,63 +40916,63 @@ mLw cpg fqm mLw -qhV -kma +aeC +acs +acs +acs +acs +acs +acs +act +acs +acs +acs +acs +adv +acs +acs +acs +act +acs +acs +acs +acs +acp +acg +abY +abe +abe +abe +abe +abe +abe +abe +aaZ jhS -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +hSA "} (147,1,1) = {" -ybY +hSA dxF dxF dxF @@ -40223,9 +41005,9 @@ bkR bkR bkR bEH -hUk -hUk -hUk +dxF +dxF +dxF bEH bkR bkR @@ -40234,16 +41016,16 @@ wTt bkR bkR bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF xWK xWK jhx @@ -40273,7 +41055,7 @@ lxc lxc bKH bKH -xoM +hBt mLw hBt xVZ @@ -40301,63 +41083,63 @@ qGx qGx gNx qGx -qhV -kma +aeD +acq +acE +acq +aev +aeq +aek +aef +acq +acq +acq +acq +acq +acq +acq +acq +acq +acq +acq +acE +acq +acq +ach +abf +abf +abf +abf +abf +abf +abf +abf +aaZ jhS -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +hSA "} (148,1,1) = {" -ybY +hSA dxF dxF dxF @@ -40389,10 +41171,10 @@ bkR bkR fOO wTt -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF bEH bkR bkR @@ -40401,18 +41183,18 @@ bkR wTt bkR bEH -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF jhx jhx jhx @@ -40440,7 +41222,7 @@ lxc wAp xWK bKH -xoM +hBt qGx hBt qGx @@ -40468,63 +41250,63 @@ qGx rHE qGx rHE +acW +acW +acW +acW +aew +aer +ael +aeg jhS +kVJ +kVJ +kVJ jhS jhS -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -ybY +kVJ +kVJ +kVJ +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +jhS +hSA "} (149,1,1) = {" -ybY +hSA dxF dxF dxF @@ -40556,9 +41338,9 @@ kBz bkR bkR wTt -hUk -hUk -hUk +dxF +dxF +dxF bEH bEH bkR @@ -40568,19 +41350,19 @@ wTt bkR bEH bEH -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bKH jhx xWK @@ -40607,7 +41389,7 @@ hnm wAp xWK bKH -xoM +hBt fTk hBt pbR @@ -40635,63 +41417,63 @@ acD vSE acD vSE -rdm -rdm -rzh -rzh -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +acW dxF dxF +acW +aex +aes +aem +aeh +jhS +qfT +bvO +hTb +jhS +jhS +qfT +bvO +hTb +jhS dxF dxF dxF +jhS +jhS dxF dxF dxF dxF +jhS +jhS dxF dxF dxF dxF +jhS +jhS dxF dxF dxF dxF +jhS +jhS dxF dxF dxF dxF +jhS +jhS dxF dxF dxF dxF -ybY +jhS +jhS +hSA "} (150,1,1) = {" -ybY +hSA dxF dxF dxF @@ -40723,9 +41505,9 @@ bkR bkR bkR bEH -hUk -hUk -hUk +dxF +dxF +dxF bEH bkR bkR @@ -40734,20 +41516,20 @@ bkR bkR bkR bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF xWK xWK sEG @@ -40774,7 +41556,7 @@ lxc eTT jhx bKH -xoM +hBt okv rIn qCy @@ -40802,24 +41584,24 @@ rdm rdm rdm rdm -rdm -rdm -rzh -rzh -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +acW dxF dxF +acW +acI +aet +aen +aei +jhS +ulS +qwg +phX +jhS +jhS +ulS +qwg +phX +jhS dxF dxF dxF @@ -40855,10 +41637,10 @@ dxF dxF dxF dxF -ybY +hSA "} (151,1,1) = {" -ybY +hSA dxF dxF dxF @@ -40891,29 +41673,29 @@ bkR bkR bEH wTt -hUk -hUk +dxF +dxF bEH bkR bEH -hUk -hUk -bkR -bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +bkR +bkR +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF lZT nlA xWK @@ -40932,16 +41714,16 @@ xWK jhx rvA lPR -oNG +dxF kAr eZP nJa nJa eZP eTT -feg -feg -rfE +dxF +dxF +rdm rdm rdm clp @@ -40969,24 +41751,24 @@ rdm rdm rdm rdm -rdm -rdm -rzh -rzh -dxF -dxF -mMH -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +acW dxF dxF +acW +acH +aeu +aeo +acj +jhS +vkr +stz +oKn +jhS +jhS +vkr +stz +oKn +jhS dxF dxF dxF @@ -41022,10 +41804,10 @@ dxF dxF dxF dxF -ybY +hSA "} (152,1,1) = {" -ybY +hSA dxF dxF dxF @@ -41059,27 +41841,27 @@ bkR bkR tyq bkR -hUk +dxF bkR bkR bEH -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF lEA xWK nlA @@ -41089,9 +41871,9 @@ xWK dQv jhx jhx -feg -feg -feg +dxF +dxF +dxF bJe xWK xWK @@ -41099,15 +41881,15 @@ jhx jhx rvA lPR -oNG +dxF aac wbE aah aah lCE kAr -feg -feg +dxF +dxF rdm rdm rdm @@ -41133,27 +41915,27 @@ qGx ekV rdm rdm -rdm -rdm -rdm -rdm -rdm -dxF -dxF -mMH -bpj -bpj -bpj -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +rfE +rfE +rfE +aez dxF dxF +aez +aey +aep +aep +aej +jhS +kVJ +kVJ +kVJ +jhS +jhS +kVJ +kVJ +kVJ +jhS dxF dxF dxF @@ -41189,10 +41971,10 @@ dxF dxF dxF dxF -ybY +hSA "} (153,1,1) = {" -ybY +hSA dxF dxF dxF @@ -41217,8 +41999,8 @@ ahp ahp cTY cTY -hUk -hUk +dxF +dxF wTt bEH bEH @@ -41230,23 +42012,23 @@ bkR bkR bkR bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF kvI hGP sZY @@ -41254,27 +42036,27 @@ sUs dCP hGP kvI -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF kAr mIq pwT mIq mIq -oNG -oNG -oNG +dxF +dxF +dxF aac wOX aah aah joL aac -feg -feg +dxF +dxF rdm rdm rdm @@ -41300,27 +42082,27 @@ qGx shX duu okv -duu +aeF mMH mMH npL dxF dxF +acW +acF +qOP mMH -bpj -tCm -bpj -bpj -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF +fgJ +jhS +acF +mMH +mMH +jhS +jhS +iNI +iNI +iNI +jhS dxF dxF dxF @@ -41356,10 +42138,10 @@ dxF dxF dxF dxF -ybY +hSA "} (154,1,1) = {" -ybY +hSA dxF dxF dxF @@ -41384,10 +42166,10 @@ bkR bkR wTt wTt -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF gHh bEH bkR @@ -41401,19 +42183,19 @@ wTt bkR bkR fuC -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF lEA dYB fwF @@ -41421,11 +42203,11 @@ nbR wKr dYB lEA -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF aac vSH uhD @@ -41440,8 +42222,8 @@ uOk oUP oUP aac -feg -feg +dxF +dxF rdm rdm rdm @@ -41467,7 +42249,7 @@ qGx klE tXK fTk -tXK +aeG mMH qOP mMH @@ -41476,18 +42258,18 @@ gQC bpj npL npL +mMH bpj +mMH bpj -bpj -bpj -bpj -bpj -uzJ +mMH +npL +iNI +iNI +iNI skx -hRG -dxF -dxF -dxF +uzJ +rDe dxF dxF dxF @@ -41523,10 +42305,10 @@ dxF dxF dxF dxF -ybY +hSA "} (155,1,1) = {" -ybY +hSA dxF dxF dxF @@ -41552,11 +42334,11 @@ bkR bkR wTt wTt -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF wTt bkR bkR @@ -41569,18 +42351,18 @@ wTt mPL wTt bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF lEA dYB fwF @@ -41588,11 +42370,11 @@ nbR wKr dYB lEA -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF aac eUA euj @@ -41607,8 +42389,8 @@ aag aag aag aad -feg -feg +dxF +dxF rdm rdm rdm @@ -41634,7 +42416,7 @@ qGx qGx tXK qGx -tXK +aeG mMH mMH bpj @@ -41650,7 +42432,7 @@ bpj bpj bpj skx -skx +iNI skx skx dxF @@ -41690,10 +42472,10 @@ dxF dxF dxF dxF -ybY +hSA "} (156,1,1) = {" -ybY +hSA dxF dxF dxF @@ -41720,10 +42502,10 @@ wTt bkR wTt hSU -hUk -hUk -hUk -jNH +dxF +dxF +dxF +wQg wTt bkR bkR @@ -41737,29 +42519,29 @@ rVI duf oJQ bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF mnT mnT mnT wKr uiK -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF aac eUA euj @@ -41774,8 +42556,8 @@ lxc aag lxc lxc -feg -feg +dxF +dxF rdm rdm rdm @@ -41801,7 +42583,7 @@ xVZ xVZ tXK mLw -tXK +aeG mMH mMH bpj @@ -41817,7 +42599,7 @@ bpj bpj bpj skx -skx +uzJ skx skx iNI @@ -41857,10 +42639,10 @@ dxF dxF dxF dxF -ybY +hSA "} (157,1,1) = {" -ybY +hSA dxF dxF dxF @@ -41887,10 +42669,10 @@ wTt bkR bkR wTt -hUk -hUk -hUk -bhC +dxF +dxF +dxF +kyu wTt bkR bkR @@ -41904,16 +42686,16 @@ kFi ulc dkY bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK uiK mnT @@ -41921,12 +42703,12 @@ fwF mnT uiK nlv -feg -feg -feg +dxF +dxF +dxF mbR xMm -feg +dxF aac wSU oQL @@ -41942,7 +42724,7 @@ csE xZT lxc lxc -feg +dxF rdm rdm rdm @@ -41968,12 +42750,12 @@ qGx qGx duu ltv -tXK +aeG mMH mMH bpj npL -wXd +dxF mMH mMH mMH @@ -41982,8 +42764,8 @@ npL bpj bpj bpj -bpj -skx +npL +iNI skx skx uzJ @@ -42024,10 +42806,10 @@ dxF dxF dxF dxF -ybY +hSA "} (158,1,1) = {" -ybY +hSA dxF dxF dxF @@ -42054,11 +42836,11 @@ bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF wTt bkR bkR @@ -42071,25 +42853,25 @@ cCa epU dkY bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK nlv mnT mnT uiK nlv -feg -feg -feg +dxF +dxF +dxF qDu lxc lxc @@ -42099,17 +42881,17 @@ oUP uOk oUP aac -feg -feg -feg -feg +dxF +dxF +dxF +dxF hDS sjN rob rob lxc lxc -rob +aeJ rdm rdm pKn @@ -42135,13 +42917,13 @@ qGx klE tXK fTk -tXK +aeG mMH mMH oXH -wXd -wXd -wXd +dxF +dxF +dxF mMH mMH npL @@ -42149,9 +42931,9 @@ npL bpj bpj bpj -bpj +mMH dxF -skx +iNI skx skx skx @@ -42191,10 +42973,10 @@ dxF dxF dxF dxF -ybY +hSA "} (159,1,1) = {" -ybY +hSA dxF dxF dxF @@ -42222,9 +43004,9 @@ bkR wTt bkR wTt -hUk -hUk -hUk +dxF +dxF +dxF bEH wTt bEH @@ -42238,26 +43020,26 @@ rOR nuP dkY bkR -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF uiK -hUk -hUk -hUk +dxF +dxF +dxF mnT cJn mnT mnT uiK nlv -feg -feg -feg -feg +dxF +dxF +dxF +dxF lxc hwf hwf @@ -42266,17 +43048,17 @@ ubm uhD haK aac -feg -feg -feg -feg +dxF +dxF +dxF +dxF arN rob rob rob rob lxc -rob +aeJ oZE oAU mLw @@ -42302,20 +43084,20 @@ qGx shX tXK okv -duu +aeF mMH mMH mMH -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF qOP mMH npL bpj bpj -bpj +mMH dxF dxF dxF @@ -42358,10 +43140,10 @@ dxF dxF dxF dxF -ybY +hSA "} (160,1,1) = {" -ybY +hSA dxF dxF dxF @@ -42389,9 +43171,9 @@ bkR bkR bkR bkR -hUk -hUk -hUk +dxF +dxF +dxF bEH wTt bEH @@ -42405,16 +43187,16 @@ qKn qEG cUo bkR -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF mnT nlv mnT mnT -hUk +dxF nlv mnT mnT @@ -42433,17 +43215,17 @@ aam euj sBk aac -qoL aac aac -feg +aac +dxF rob rob rob csE csE lxc -rob +aeJ iWI oMS mLw @@ -42469,15 +43251,15 @@ qGx klE rdm rdm -rdm +rfE gQC gQC gQC -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF mMH npL iwF @@ -42525,10 +43307,10 @@ dxF dxF dxF dxF -ybY +hSA "} (161,1,1) = {" -ybY +hSA dxF dxF dxF @@ -42572,11 +43354,11 @@ bkR bkR bkR bkR -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF nlv mnT mnT @@ -42610,7 +43392,7 @@ lxc lxc lxc lxc -rob +aeJ wDm kPM mLw @@ -42636,14 +43418,14 @@ qGx ifT pKn rdm -rdm +rfE mMH bpj bpj mMH -wXd -wXd -wXd +dxF +dxF +dxF mMH mMH oXH @@ -42692,10 +43474,10 @@ dxF dxF dxF dxF -ybY +hSA "} (162,1,1) = {" -ybY +hSA dxF dxF dxF @@ -42738,12 +43520,12 @@ bkR bkR bkR bkR -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF uiK mnT mnT @@ -42777,7 +43559,7 @@ lxc lxc lxc lxc -feg +dxF rdm rdm rdm @@ -42803,7 +43585,7 @@ pbR vYW rdm rdm -rdm +rfE mMH oXH bpj @@ -42859,10 +43641,10 @@ dxF dxF dxF dxF -ybY +hSA "} (163,1,1) = {" -ybY +hSA dxF dxF dxF @@ -42876,8 +43658,8 @@ bkR bkR bkR wTt -hUk -hUk +dxF +dxF wTt bkR bkR @@ -42905,13 +43687,13 @@ bkR bkR wTt bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF nlv mnT mnT @@ -42944,14 +43726,14 @@ pih pih pih oUP -feg +dxF rdm rdm rdm -poF +oPb ybh -poF -poF +oPb +oPb htv nPf nPf @@ -42970,7 +43752,7 @@ gCh vaa rdm rdm -rdm +rfE mMH bpj bpj @@ -43026,10 +43808,10 @@ dxF dxF dxF dxF -ybY +hSA "} (164,1,1) = {" -ybY +hSA dxF dxF dxF @@ -43042,9 +43824,9 @@ bkR bkR bkR bkR -hUk -hUk -hUk +dxF +dxF +dxF wTt wTt bkR @@ -43054,8 +43836,8 @@ wTt bkR wTt wTt -hUk -hUk +dxF +dxF wTt ahp bkR @@ -43071,15 +43853,15 @@ bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF mnT mnT mnT @@ -43111,15 +43893,15 @@ eCB uhD iuL oUP -feg +dxF rdm rdm rdm -poF -poF -poF -poF -poF +oPb +oPb +oPb +oPb +oPb mWA pnn kYb @@ -43137,7 +43919,7 @@ rdm rdm rdm rdm -rdm +rfE mMH iwF iwF @@ -43193,10 +43975,10 @@ dxF dxF dxF dxF -ybY +hSA "} (165,1,1) = {" -ybY +hSA dxF dxF dxF @@ -43208,11 +43990,11 @@ jBX bkR bkR bkR -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF jBX bkR bkR @@ -43220,11 +44002,11 @@ wTt wTt wTt jBX -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF bkR bkR bkR @@ -43239,14 +44021,14 @@ bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK mnT mnT @@ -43278,15 +44060,15 @@ kcd euj oSK oUP -feg +dxF rdm rdm rdm -poF -poF +oPb +oPb ovv -poF -poF +oPb +oPb rIo wlq jJo @@ -43304,7 +44086,7 @@ rdm rdm rdm rdm -rdm +rfE mMH oXH iwF @@ -43360,10 +44142,10 @@ dxF dxF dxF dxF -ybY +hSA "} (166,1,1) = {" -ybY +hSA dxF dxF dxF @@ -43375,23 +44157,23 @@ wTt bkR bkR bkR -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF ahp cTY cTY ahp -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bkR bkR bkR @@ -43406,13 +44188,13 @@ bkR hSU bkR bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF nlv mnT mnT @@ -43445,33 +44227,33 @@ iMR fbZ rHL dYB -feg -rdm -rdm -rdm -rdm -rdm -rdm -rdm -rdm -rdm -rdm -rdm -rdm -vEz -vEz -vEz -vEz -vEz -vEz -vEz -rdm -rdm -rdm -rdm -rdm -rdm -rdm +dxF +rfE +rfE +rfE +rfE +rfE +rfE +rfE +rfE +rfE +rfE +rfE +rfE +aeH +aeH +aeH +aeH +aeH +aeH +aeH +rfE +rfE +rfE +rfE +rfE +rfE +rfE mMH bpj bpj @@ -43527,10 +44309,10 @@ dxF dxF dxF dxF -ybY +hSA "} (167,1,1) = {" -ybY +hSA dxF dxF dxF @@ -43542,43 +44324,43 @@ dxF cTY cTY cTY -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF wTt wTt bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF wTt bkR bkR bkR wTt wTt -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF wTt bkR bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF nlv uiK mnT @@ -43614,8 +44396,8 @@ kjk dYB nlv nlv -feg -feg +dxF +dxF nlv nlv nlv @@ -43632,13 +44414,13 @@ mMH bpj bpj bpj -wXd -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF npL bpj bpj @@ -43694,11 +44476,177 @@ dxF dxF dxF dxF -ybY +hSA +"} +(168,1,1) = {" +hSA +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +bkR +bkR +jBX +wTt +wTt +wTt +bkR +bkR +bkR +bkR +bkR +jBX +dxF +dxF +dxF +dxF +dxF +dxF +dxF +wTt +bkR +bkR +wTt +wTt +dxF +dxF +dxF +dxF +wQg +wTt +bEH +bkR +bkR +bkR +bkR +wTt +wTt +bkR +bkR +bkR +mnT +mnT +mnT +mnT +uiK +mnT +cJP +uxf +nbR +yfH +soz +mnT +mnT +uiK +mnT +mnT +mnT +uiK +dYB +sAA +dYB +jwA +jwA +dYB +sAA +mnT +mnT +uiK +nlv +dYB +dYB +dYB +mnT +mnT +mnT +nlv +nlv +uiK +uiK +mnT +rdm +rdm +rdm +rdm +rdm +rdm +mMH +bpj +bpj +bpj +bpj +mMH +qOP +bpj +dxF +dxF +dxF +dxF +dxF +mMH +npL +oXH +bpj +bpj +bpj +bpj +bpj +bpj +oXH +bpj +bpj +bpj +bpj +oXH +ehJ +efS +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +skx +mAD +fYr +riT +fYr +skx +skx +skx +pfK +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +hSA "} -(168,1,1) = {" -ybY -dxF +(169,1,1) = {" +hSA dxF dxF dxF @@ -43706,143 +44654,18 @@ dxF dxF dxF dxF +sMM bkR bkR -jBX -wTt -wTt -wTt -bkR -bkR -bkR -bkR -bkR -jBX -hUk -hUk -hUk -hUk -hUk -hUk -hUk -wTt -bkR bkR wTt -wTt -hUk -hUk -hUk -hUk -jNH -wTt -bEH -bkR bkR +hSU bkR +kuM +kuM bkR wTt -wTt -bkR -bkR -bkR -mnT -mnT -mnT -mnT -uiK -mnT -cJP -uxf -nbR -yfH -soz -mnT -mnT -uiK -mnT -mnT -mnT -uiK -dYB -sAA -dYB -jwA -jwA -dYB -sAA -mnT -mnT -uiK -nlv -dYB -dYB -dYB -mnT -mnT -mnT -nlv -nlv -uiK -uiK -mnT -rdm -rdm -rdm -rdm -rdm -rdm -mMH -bpj -bpj -bpj -bpj -mMH -qOP -bpj -wXd -wXd -wXd -wXd -wXd -mMH -npL -oXH -bpj -bpj -bpj -bpj -bpj -bpj -oXH -bpj -bpj -bpj -bpj -oXH -ehJ -efS -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -dxF -skx -mAD -fYr -riT -fYr -skx -skx -skx -pfK -dxF -dxF dxF dxF dxF @@ -43851,57 +44674,16 @@ dxF dxF dxF dxF +bkR +bkR +bkR dxF dxF dxF dxF dxF dxF -dxF -dxF -dxF -dxF -ybY -"} -(169,1,1) = {" -ybY -dxF -dxF -dxF -dxF -dxF -dxF -dxF -sMM -bkR -bkR -bkR -wTt -bkR -hSU -bkR -kuM -kuM -bkR -wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -bkR -bkR -bkR -hUk -hUk -hUk -hUk -hUk -hUk -bhC +kyu wTt wTt wTt @@ -43967,11 +44749,11 @@ bpj mMH bpj bpj -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF mMH bpj bpj @@ -44028,10 +44810,10 @@ dxF dxF dxF dxF -ybY +hSA "} (170,1,1) = {" -ybY +hSA dxF dxF dxF @@ -44051,28 +44833,28 @@ kuM kuM bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF wTt wTt bkR hSU wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ntr -hUk +dxF wTt wTt bEH @@ -44087,9 +44869,9 @@ uiK uiK uiK cJP -aFL -aFL -meF +gxK +gxK +oZK jkT lpm fbK @@ -44133,12 +44915,12 @@ bpj bpj mMH bpj -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF npL bpj bpj @@ -44195,10 +44977,10 @@ dxF dxF dxF dxF -ybY +hSA "} (171,1,1) = {" -ybY +hSA dxF dxF dxF @@ -44217,31 +44999,31 @@ bkR wTt hSU bkR -hUk -hUk -hUk -hUk -hUk -hUk -jNH +dxF +dxF +dxF +dxF +dxF +dxF +wQg bkR bkR bkR bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF aax -hUk -hUk -hUk +dxF +dxF +dxF wTt bEH bEH @@ -44254,8 +45036,8 @@ uiK uiK uiK rkd -aFL -aFL +gxK +gxK atL edt bXA @@ -44300,11 +45082,11 @@ tCm mMH npL bpj -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF mMH npL bpj @@ -44362,10 +45144,10 @@ dxF dxF dxF dxF -ybY +hSA "} (172,1,1) = {" -ybY +hSA dxF dxF dxF @@ -44384,46 +45166,46 @@ wTt bkR wTt wTt -hUk -hUk -hUk -hUk -hUk -hUk -bhC +dxF +dxF +dxF +dxF +dxF +dxF +kyu bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF mnT mnT nlv uiK uiK cJP -aFL -aFL -aFL +gxK +gxK +gxK jkT mGu jKm @@ -44467,11 +45249,11 @@ bpj bpj bpj mMH -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF bpj oXH bpj @@ -44529,10 +45311,10 @@ dxF dxF dxF dxF -ybY +hSA "} (173,1,1) = {" -ybY +hSA dxF dxF dxF @@ -44550,38 +45332,38 @@ kuM bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bEH bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF wTt wTt bEH -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF nlv uiK mnT @@ -44634,10 +45416,10 @@ qmR wvr jKI bpj -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF aKg bpj npL @@ -44696,10 +45478,10 @@ dxF dxF dxF dxF -ybY +hSA "} (174,1,1) = {" -ybY +hSA dxF dxF dxF @@ -44715,41 +45497,41 @@ bkR bkR hSU bkR -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bEH bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF bEH bEH wTt wTt bEH -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK mnT mnT @@ -44801,10 +45583,10 @@ bpj npL mMH mMH -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF mMH bpj bpj @@ -44863,10 +45645,10 @@ dxF dxF dxF dxF -ybY +hSA "} (175,1,1) = {" -ybY +hSA dxF dxF dxF @@ -44882,24 +45664,24 @@ bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bEH bkR bkR wTt -hUk +dxF wTt kFx -hUk +dxF wTt wTt wTt @@ -44907,17 +45689,17 @@ wTt jBX wTt bEH -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF nlv uiK uiK @@ -44954,12 +45736,12 @@ mnT nlv nlv nlv -feg +dxF lEA -feg -feg -feg -wXd +dxF +dxF +dxF +dxF jKI bpj jKI @@ -44968,10 +45750,10 @@ qmR wvr jKI bpj -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF mMH bpj npL @@ -45030,10 +45812,10 @@ dxF dxF dxF dxF -ybY +hSA "} (176,1,1) = {" -ybY +hSA dxF dxF dxF @@ -45050,15 +45832,15 @@ bkR bkR wTt wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -jNH +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +wQg bkR hSU bkR @@ -45074,18 +45856,18 @@ bEH wTt wTt bEH -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK uiK xKz @@ -45098,8 +45880,8 @@ mnT mnT uiK uiK -feg -feg +dxF +dxF nlv nlv uiK @@ -45117,17 +45899,17 @@ mnT mnT nlv nlv -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bpj bpj bpj @@ -45135,11 +45917,11 @@ bpj bpj mMH mMH -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF bpj bpj bpj @@ -45197,10 +45979,10 @@ dxF dxF dxF dxF -ybY +hSA "} (177,1,1) = {" -ybY +hSA dxF dxF dxF @@ -45218,41 +46000,41 @@ bkR bkR bkR jBX -hUk -hUk -hUk -hUk -hUk -hUk -hUk -bhC +dxF +dxF +dxF +dxF +dxF +dxF +dxF +kyu bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF bEH wTt bEH bEH -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF nlv uiK uiK @@ -45262,39 +46044,39 @@ mnT mnT mnT uiK -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF mnT mnT mnT mnT mnT -feg -feg +dxF +dxF nlv bKO nlv uiK uiK -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF xnT jKI wvr @@ -45302,9 +46084,9 @@ qmR wvr jKI bpj -wXd -wXd -wXd +dxF +dxF +dxF jKI jKI qOP @@ -45364,10 +46146,10 @@ dxF dxF dxF dxF -ybY +hSA "} (178,1,1) = {" -ybY +hSA dxF dxF dxF @@ -45385,41 +46167,41 @@ bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bkR bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF nlv uiK mnT @@ -45428,40 +46210,40 @@ mnT mnT mnT uiK -feg -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF mnT mnT mnT -feg -feg +dxF +dxF mnT mnT mnT mnT mnT -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bpj oXH bpj @@ -45469,8 +46251,8 @@ npL bpj npL mMH -wXd -wXd +dxF +dxF jKI jKI jKI @@ -45531,10 +46313,10 @@ dxF dxF dxF dxF -ybY +hSA "} (179,1,1) = {" -ybY +hSA dxF dxF dxF @@ -45552,42 +46334,42 @@ bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bEH bkR bkR bkR bkR bEH -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +wTt +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK mnT mnT @@ -45595,10 +46377,10 @@ mnT mnT mnT uiK -feg -feg -feg -feg +dxF +dxF +dxF +dxF nlv uiK ipD @@ -45616,19 +46398,19 @@ uiK pLI xqQ uiK -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bpj bpj bpj @@ -45698,10 +46480,10 @@ dxF dxF dxF dxF -ybY +hSA "} (180,1,1) = {" -ybY +hSA dxF dxF dxF @@ -45719,15 +46501,15 @@ hSU bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bkR bkR bkR @@ -45735,66 +46517,66 @@ hSU bkR bEH wTt -jNH -hUk -hUk -hUk -hUk -hUk +wQg +dxF +dxF +dxF +dxF +dxF wTt jBX -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK mnT mnT mnT mnT uiK -feg -feg -feg -feg +dxF +dxF +dxF +dxF nlv uiK uiK -feg -feg -feg -feg +dxF +dxF +dxF +dxF uiK uiK mnT uiK uiK uiK -feg -feg -feg +dxF +dxF +dxF uiK nlv -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF jKI bpj bpj @@ -45865,10 +46647,10 @@ dxF dxF dxF dxF -ybY +hSA "} (181,1,1) = {" -ybY +hSA dxF dxF dxF @@ -45886,15 +46668,15 @@ bkR wTt kuM pfq -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bEH wTt bkR @@ -45902,25 +46684,25 @@ bkR bkR bkR bEH -bhC -hUk -hUk -hUk -hUk -hUk -wTt -wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk +kyu +dxF +dxF +dxF +dxF +dxF +wTt +wTt +dxF +dxF +dxF +dxF +dxF +dxF +dxF fQx fQx fQx -hUk +dxF uiK uiK mnT @@ -45928,36 +46710,36 @@ mnT mnT mnT uiK -feg -feg -feg -feg +dxF +dxF +dxF +dxF nlv uiK -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK nlv -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK mnT mnT @@ -46032,10 +46814,10 @@ dxF dxF dxF dxF -ybY +hSA "} (182,1,1) = {" -ybY +hSA dxF dxF dxF @@ -46055,15 +46837,15 @@ wTt bkR bkR wTt -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bkR bkR bkR @@ -46072,19 +46854,19 @@ bkR bEH bEH bEH -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF tsr -hUk -hUk -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK uiK uiK @@ -46095,35 +46877,35 @@ mnT mnT mnT uiK -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF uiK -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF nlv uiK -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF uiK nlv lEA @@ -46134,7 +46916,7 @@ bpj bpj bpj bpj -wXd +dxF bpj bpj bpj @@ -46156,7 +46938,7 @@ bpj bpj bpj bpj -gBl +mMH dxF dxF dxF @@ -46199,10 +46981,10 @@ dxF dxF dxF dxF -ybY +hSA "} (183,1,1) = {" -ybY +hSA dxF dxF dxF @@ -46226,12 +47008,12 @@ cTY bkR wTt jBX -hUk -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF +dxF wTt bkR bkR @@ -46241,14 +47023,14 @@ wTt tyq bEH bEH -hUk -hUk +dxF +dxF szg -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF wTt bEH bkR @@ -46264,29 +47046,29 @@ mnT mnT mnT mnT -feg -feg -feg +dxF +dxF +dxF aRZ -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK uiK -feg -feg +dxF +dxF uiK nlv nlv @@ -46300,8 +47082,8 @@ bpj oXH bpj bpj -wXd -wXd +dxF +dxF qOP bpj bpj @@ -46315,8 +47097,8 @@ tSZ tSZ jKI jKI -wXd -wXd +dxF +dxF mMH tCm bpj @@ -46366,10 +47148,10 @@ dxF dxF dxF dxF -ybY +hSA "} (184,1,1) = {" -ybY +hSA dxF dxF dxF @@ -46394,11 +47176,11 @@ bkR bkR bkR wTt -hUk -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF +dxF wTt bkR bkR @@ -46431,28 +47213,28 @@ mnT mnT mnT mnT -feg -feg -feg +dxF +dxF +dxF prd -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF aRZ -feg +dxF nlv mnT mnT @@ -46480,10 +47262,10 @@ wvr bpj bpj npL -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF mMH bpj bpj @@ -46533,10 +47315,10 @@ dxF dxF dxF dxF -ybY +hSA "} (185,1,1) = {" -ybY +hSA dxF dxF dxF @@ -46562,10 +47344,10 @@ bkR bkR wTt bsq -hUk -hUk -hUk -hUk +dxF +dxF +dxF +dxF wTt bkR bkR @@ -46610,14 +47392,14 @@ mnT mnT mnT uiK -feg +dxF lEA -feg +dxF lEA -feg +dxF lEA -feg -feg +dxF +dxF fME eCI mnT @@ -46647,11 +47429,11 @@ jKI wvr qmR wvr -kwy -wXd -wXd -wXd -wXd +jKI +dxF +dxF +dxF +dxF npL bpj bpj @@ -46700,10 +47482,10 @@ dxF dxF dxF dxF -ybY +hSA "} (186,1,1) = {" -ybY +hSA dxF dxF dxF @@ -46814,11 +47596,11 @@ bpj npL npL tCm -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF bpj npL bpj @@ -46867,10 +47649,10 @@ dxF dxF dxF dxF -ybY +hSA "} (187,1,1) = {" -ybY +hSA dxF dxF dxF @@ -46889,9 +47671,9 @@ hSU bkR bkR wTt -hUk -hUk -hUk +dxF +dxF +dxF bkR bkR bkR @@ -46920,8 +47702,8 @@ wTt wTt wTt bkR -vsP -vsP +dxF +dxF uiK mnT mnT @@ -46981,11 +47763,11 @@ mMH npL npL npL -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF mMH bpj bpj @@ -47034,10 +47816,10 @@ dxF dxF dxF dxF -ybY +hSA "} (188,1,1) = {" -ybY +hSA dxF dxF dxF @@ -47095,9 +47877,9 @@ mnT mnT mnT uiK -feg -feg -feg +dxF +dxF +dxF uiK mnT mnT @@ -47128,7 +47910,7 @@ mnT mnT nlv mnT -feg +dxF lEA lEA lEA @@ -47137,8 +47919,8 @@ bpj bpj bpj bpj -wXd -wXd +dxF +dxF bpj bpj bpj @@ -47147,12 +47929,12 @@ bpj tCm npL npL -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF mMH bpj bpj @@ -47201,10 +47983,10 @@ dxF dxF dxF dxF -ybY +hSA "} (189,1,1) = {" -ybY +hSA dxF dxF dxF @@ -47250,22 +48032,22 @@ bkR wTt wTt wTt -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF uiK mnT mnT mnT mnT -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF uiK nlv nlv @@ -47294,8 +48076,8 @@ mnT mnT mnT uiK -feg -feg +dxF +dxF lEA lEA lEA @@ -47304,7 +48086,7 @@ bpj bpj bpj bpj -wXd +dxF bpj bpj bpj @@ -47314,12 +48096,12 @@ mMH npL npL npL -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF qOP bpj bpj @@ -47368,10 +48150,10 @@ dxF dxF dxF dxF -ybY +hSA "} (190,1,1) = {" -ybY +hSA dxF dxF dxF @@ -47417,24 +48199,24 @@ bkR bkR bkR wTt -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF mnT mnT mnT mnT -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF mnT mnT mnT @@ -47443,16 +48225,16 @@ mnT mnT nlv nlv -feg -feg -feg +dxF +dxF +dxF lEA -feg +dxF lEA -feg +dxF lEA -feg -feg +dxF +dxF uiK nlv mnT @@ -47461,8 +48243,8 @@ mnT mnT nlv mnT -feg -feg +dxF +dxF lEA lEA lEA @@ -47478,15 +48260,15 @@ bpj bpj bpj npL -wXd -wXd -wXd -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bpj bpj mMH @@ -47535,10 +48317,10 @@ dxF dxF dxF dxF -ybY +hSA "} (191,1,1) = {" -ybY +hSA dxF dxF dxF @@ -47583,45 +48365,45 @@ jRd bkR bkR wTt -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF urv urv mDA mDA -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF mnT mnT mnT uiK nlv uiK -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK bom uiK @@ -47629,7 +48411,7 @@ mnT nlv mnT uiK -feg +dxF lEA lEA lEA @@ -47644,16 +48426,16 @@ bpj bpj bpj mMH -wXd -wXd -wXd -wXd -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF gQC gQC eFX @@ -47702,10 +48484,10 @@ dxF dxF dxF dxF -ybY +hSA "} (192,1,1) = {" -ybY +hSA dxF dxF dxF @@ -47749,46 +48531,46 @@ bkR bkR bkR wTt -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF kZz bsl jQo bsl kZz -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF mnT mnT uiK -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF mnT uiK mnT @@ -47796,7 +48578,7 @@ mnT mnT lGj uiK -feg +dxF lEA lEA lEA @@ -47811,16 +48593,16 @@ bpj bpj npL npL -wXd -wXd -wXd -wXd -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bpj bpj mMH @@ -47869,10 +48651,10 @@ dxF dxF dxF dxF -ybY +hSA "} (193,1,1) = {" -ybY +hSA dxF dxF dxF @@ -47916,15 +48698,15 @@ bkR bkR bkR wTt -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF kZz bsl bsl @@ -47932,38 +48714,38 @@ bsl bsl kZz kZz -feg -feg -feg +dxF +dxF +dxF uiK mnT mnT mnT -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF mnT mnT mnT uiK -feg +dxF lEA lEA lEA @@ -47980,13 +48762,13 @@ npL jKI jKI jKI -wXd -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF mMH bpj bpj @@ -48036,10 +48818,10 @@ dxF dxF dxF dxF -ybY +hSA "} (194,1,1) = {" -ybY +hSA dxF dxF dxF @@ -48084,13 +48866,13 @@ wTt bkR wTt wTt -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF xxz bsl bsl @@ -48109,28 +48891,28 @@ mnT uiK uiK uiK -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK mnT mnT mnT -feg +dxF lEA lEA lEA @@ -48147,13 +48929,13 @@ npL jKI jKI jKI -wXd -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF mMH bpj oXH @@ -48203,10 +48985,10 @@ dxF dxF dxF dxF -ybY +hSA "} (195,1,1) = {" -ybY +hSA dxF dxF dxF @@ -48251,12 +49033,12 @@ wTt bkR hSU wTt -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF kzJ vBr kZz @@ -48279,20 +49061,20 @@ nlv nlv uiK uiK -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg -feg +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF uiK mnT mnT @@ -48314,12 +49096,12 @@ npL jKI jKI jKI -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF bpj bpj bpj @@ -48370,10 +49152,10 @@ dxF dxF dxF dxF -ybY +hSA "} (196,1,1) = {" -ybY +hSA dxF dxF dxF @@ -48418,12 +49200,12 @@ wTt bkR bkR wTt -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF kZW kZz bsl @@ -48446,13 +49228,13 @@ mnT mnT nlv uiK -feg +dxF uiK uiK -feg -feg -feg -feg +dxF +dxF +dxF +dxF mnT mnT mnT @@ -48478,13 +49260,13 @@ bpj bpj bpj mMH -wXd -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF bpj mMH bpj @@ -48537,10 +49319,10 @@ dxF dxF dxF dxF -ybY +hSA "} (197,1,1) = {" -ybY +hSA dxF dxF dxF @@ -48585,12 +49367,12 @@ urv urv urv urv -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF kzJ fWL bsl @@ -48645,13 +49427,13 @@ bpj bpj bpj mMH -wXd -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF +dxF bpj bpj bpj @@ -48704,10 +49486,10 @@ dxF dxF dxF dxF -ybY +hSA "} (198,1,1) = {" -ybY +hSA dxF dxF dxF @@ -48752,13 +49534,13 @@ kZz kZz bsl kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF iWE bsl bsl @@ -48769,9 +49551,9 @@ sNZ bsl bsl syM -vsP -vsP -vsP +dxF +dxF +dxF mnT bQy bQy @@ -48813,11 +49595,11 @@ bpj npL bpj mMH -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF mMH bpj bpj @@ -48871,10 +49653,10 @@ dxF dxF dxF dxF -ybY +hSA "} (199,1,1) = {" -ybY +hSA dxF dxF dxF @@ -48919,13 +49701,13 @@ bsl kZz kZz kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF kZz kZz bsl @@ -48935,11 +49717,11 @@ bsl sNZ bsl bsl -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF uiK mnT kMC @@ -48980,12 +49762,12 @@ bpj bpj npL bpj -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF mMH oXH bpj @@ -49038,10 +49820,10 @@ dxF dxF dxF dxF -ybY +hSA "} (200,1,1) = {" -ybY +hSA dxF dxF dxF @@ -49086,13 +49868,13 @@ kZz uPV uPV syM -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF bsl bsl bsl @@ -49101,13 +49883,13 @@ bsl sNZ bsl kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF nlv vOc bQy @@ -49133,12 +49915,12 @@ mnT mnT nlv mnT -vdv +dxF vVr xlk vVr -vdv -vdv +dxF +dxF mMH npL bpj @@ -49147,12 +49929,12 @@ bpj bpj bpj npL -wXd -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF +dxF bpj bpj bpj @@ -49205,10 +49987,10 @@ dxF dxF dxF dxF -ybY +hSA "} (201,1,1) = {" -ybY +hSA dxF dxF dxF @@ -49254,11 +50036,11 @@ uPV fKN bsl kZz -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF kZz kZz bsl @@ -49268,10 +50050,10 @@ bsl bsl kZz kZz -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF kZz aeE kZz @@ -49282,7 +50064,7 @@ mnT mnT mnT uiK -vdv +dxF uiK uiK mnT @@ -49296,17 +50078,17 @@ sbb gJB gJB oii -feg -feg -feg -vdv -vdv +dxF +dxF +dxF +dxF +dxF vVr vVr vVr -vdv -vdv -vdv +dxF +dxF +dxF bpj bpj bpj @@ -49318,8 +50100,8 @@ mMH mMH mMH mMH -wXd -wXd +dxF +dxF gQC gQC eFX @@ -49372,10 +50154,10 @@ dxF dxF dxF dxF -ybY +hSA "} (202,1,1) = {" -ybY +hSA dxF dxF dxF @@ -49423,9 +50205,9 @@ bsl bsl bsl bsl -vsP -vsP -vsP +dxF +dxF +dxF kZz bsl bsl @@ -49434,14 +50216,14 @@ bsl bsl bsl kZz -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF kZz kZz -vsP -vsP +dxF +dxF nlv mnT mnT @@ -49449,12 +50231,12 @@ mnT mnT uiK uiK -vdv -vdv -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF +dxF +dxF cyc iXz iXz @@ -49466,15 +50248,15 @@ cyc cyc cyc cyc -byH -byH -vdv -vdv -vdv -vdv -vdv -vdv -vdv +jhS +jhS +dxF +dxF +dxF +dxF +dxF +dxF +dxF npL bpj bpj @@ -49539,10 +50321,10 @@ dxF dxF dxF dxF -ybY +hSA "} (203,1,1) = {" -ybY +hSA dxF dxF dxF @@ -49601,27 +50383,27 @@ uPV bsl jQo kZz -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF kZz kZz -vsP -vsP -vsP +dxF +dxF +dxF jYS ebB jYS ebB ebB -vdv -vdv -vdv -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF +dxF +dxF +dxF cyc tlq cgM @@ -49636,11 +50418,11 @@ cyc jhS jhS jhS -vdv -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF +dxF bpj mMH bpj @@ -49706,10 +50488,10 @@ dxF dxF dxF dxF -ybY +hSA "} (204,1,1) = {" -ybY +hSA dxF dxF dxF @@ -49751,8 +50533,8 @@ dxF sNZ bsl bsl -vsP -vsP +dxF +dxF bsl bsl fKN @@ -49767,28 +50549,28 @@ uPV fKN bsl kZz -vsP -vsP -vsP +dxF +dxF +dxF kZz kZz kZz kZz -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF jYS ebB ebB ebB ptY -vdv -vdv -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF +dxF +dxF cyc ejP pGc @@ -49803,11 +50585,11 @@ gcw lLo wZP jhS -vdv -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF +dxF mMH uZM mMH @@ -49873,10 +50655,10 @@ dxF dxF dxF dxF -ybY +hSA "} (205,1,1) = {" -ybY +hSA dxF dxF dxF @@ -49919,8 +50701,8 @@ sNZ bsl bsl kZz -vsP -vsP +dxF +dxF bsl uPV uPV @@ -49934,17 +50716,17 @@ bsl bsl bsl kZz -vsP -vsP -vsP +dxF +dxF +dxF kZz sNZ -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF jYS ebB ebB @@ -49954,8 +50736,8 @@ vIi ptY ptY ptY -vdv -vdv +dxF +dxF cyc sSw pGc @@ -49970,11 +50752,11 @@ oNe lLo wZP jhS -vdv -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF +dxF bpj mMH bpj @@ -49985,7 +50767,7 @@ bpj bpj bpj mMH -wXd +dxF mMH mMH bpj @@ -50040,10 +50822,10 @@ dxF dxF dxF dxF -ybY +hSA "} (206,1,1) = {" -ybY +hSA dxF dxF dxF @@ -50094,25 +50876,25 @@ bsl bsl mDA kZz -vsP +dxF kZz bsl bsl bsl bsl -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF sNZ -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY jYS bOc @@ -50122,7 +50904,7 @@ ebB ebB ebB qED -vdv +dxF cyc tlq nHd @@ -50137,12 +50919,12 @@ cyc jhS jhS jhS -vdv -vdv -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF +dxF +dxF mMH mMH oXH @@ -50151,8 +50933,8 @@ bpj bpj npL mMH -wXd -wXd +dxF +dxF mMH mMH bpj @@ -50207,10 +50989,10 @@ dxF dxF dxF dxF -ybY +hSA "} (207,1,1) = {" -ybY +hSA dxF dxF dxF @@ -50259,9 +51041,9 @@ bsl bsl bsl syM -vsP -vsP -vsP +dxF +dxF +dxF kZz bsl jQo @@ -50273,14 +51055,14 @@ oYz kZz kZz sNZ -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY jYS ebB @@ -50289,7 +51071,7 @@ ebB ebB ebB ebB -vdv +dxF cyc cyc cyc @@ -50301,13 +51083,13 @@ cyc cyc cyc cyc -byH -byH -vdv -vdv -vdv -vdv -vdv +jhS +jhS +dxF +dxF +dxF +dxF +dxF mMH mMH npL @@ -50317,11 +51099,11 @@ bpj bpj npL mMH -wXd -wXd -wXd -wXd -wXd +dxF +dxF +dxF +dxF +dxF mMH bpj oXH @@ -50374,10 +51156,10 @@ dxF dxF dxF dxF -ybY +hSA "} (208,1,1) = {" -ybY +hSA dxF dxF dxF @@ -50427,9 +51209,9 @@ bsl bsl bsl sNZ -vsP -vsP -vsP +dxF +dxF +dxF bsl bsl bsl @@ -50439,15 +51221,15 @@ kZz oYs drg kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY ebB ebB @@ -50456,21 +51238,21 @@ ebB ebB ebB ebB -vdv -vdv -vdv -vdv -vdv -vdv -vdv -vdv -vdv -vdv -vdv -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY ebB ebB @@ -50486,9 +51268,9 @@ bpj bpj bpj mMH -wXd -wXd -wXd +dxF +dxF +dxF npL bpj bpj @@ -50541,10 +51323,10 @@ dxF dxF dxF dxF -ybY +hSA "} (209,1,1) = {" -ybY +hSA dxF dxF dxF @@ -50595,30 +51377,30 @@ bsl bsl sNZ kZz -vsP -vsP +dxF +dxF urv mDA mDA mDA -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF bOc ebB ebB @@ -50632,9 +51414,9 @@ wYE jYS jYS jYS -vdv -vdv -vdv +dxF +dxF +dxF ptY ebB ebB @@ -50654,8 +51436,8 @@ bpj npL bpj bpj -wXd -wXd +dxF +dxF npL mMH bpj @@ -50708,10 +51490,10 @@ dxF dxF dxF dxF -ybY +hSA "} (210,1,1) = {" -ybY +hSA dxF dxF dxF @@ -50768,24 +51550,24 @@ kZz bsl bsl kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY ebB ebB @@ -50875,10 +51657,10 @@ dxF dxF dxF dxF -ybY +hSA "} (211,1,1) = {" -ybY +hSA dxF dxF dxF @@ -50935,23 +51717,23 @@ bsl bsl bsl kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY ptY ebB @@ -51042,10 +51824,10 @@ dxF dxF dxF dxF -ybY +hSA "} (212,1,1) = {" -ybY +hSA dxF dxF dxF @@ -51102,23 +51884,23 @@ uPV uPV bsl kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF bsl sNZ -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY bOc ebB @@ -51209,10 +51991,10 @@ dxF dxF dxF dxF -ybY +hSA "} (213,1,1) = {" -ybY +hSA dxF dxF dxF @@ -51268,24 +52050,24 @@ bsl uPV uPV syM -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF bsl kZz kZz kZz kZz -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF ptY ebB ebB @@ -51376,10 +52158,10 @@ dxF dxF dxF dxF -ybY +hSA "} (214,1,1) = {" -ybY +hSA dxF dxF dxF @@ -51435,30 +52217,30 @@ bsl bsl bsl kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF kZz -vsP -vsP -vsP +dxF +dxF +dxF tEB -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF ptY ebB ebB ebB -vdv -vdv -vdv +dxF +dxF +dxF ptY jYS ptY @@ -51543,10 +52325,10 @@ dxF dxF dxF dxF -ybY +hSA "} (215,1,1) = {" -ybY +hSA dxF dxF dxF @@ -51602,39 +52384,39 @@ bsl bsl kZz kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF kZz -vsP -vsP -vsP +dxF +dxF +dxF lrj -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF vIi oxT oxT oxT -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF qED ptY jYS ebB ebB ptY -vdv -vdv +dxF +dxF ptY ebB ebB @@ -51710,10 +52492,10 @@ dxF dxF dxF dxF -ybY +hSA "} (216,1,1) = {" -ybY +hSA dxF dxF dxF @@ -51771,38 +52553,38 @@ bsl bsl kZz kZz -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF tEB -vsP -vsP -vsP +dxF +dxF +dxF kZz kZz -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF ptY ebB ebB ptY -vdv -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF +dxF ebB jYS ebB ebB ptY -vdv -vdv -vdv +dxF +dxF +dxF ptY ebB ebB @@ -51877,10 +52659,10 @@ dxF dxF dxF dxF -ybY +hSA "} (217,1,1) = {" -ybY +hSA dxF dxF dxF @@ -51941,36 +52723,36 @@ bsl mDA kZz kZz -vsP -vsP +dxF +dxF lrj -vsP -vsP -vsP +dxF +dxF +dxF kZz kZz kZz -vsP -vsP +dxF +dxF ptY ebB ebB ebB ptY -vdv -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF +dxF jtl jtl jtl mjd -vdv -vdv -vdv -vdv -vdv +dxF +dxF +dxF +dxF +dxF jtl jtl jtl @@ -52044,10 +52826,10 @@ dxF dxF dxF dxF -ybY +hSA "} (218,1,1) = {" -ybY +hSA dxF dxF dxF @@ -52125,18 +52907,18 @@ ebB ebB ebB ebB -vdv -vdv -vdv +dxF +dxF +dxF qED ebB ebB ebB ptY ptY -vdv -vdv -vdv +dxF +dxF +dxF ptY ebB ebB @@ -52211,10 +52993,10 @@ dxF dxF dxF dxF -ybY +hSA "} (219,1,1) = {" -ybY +hSA dxF dxF dxF @@ -52302,7 +53084,7 @@ ebB ebB jYS ebB -vdv +dxF jYS jYS jYS @@ -52378,10 +53160,10 @@ dxF dxF dxF dxF -ybY +hSA "} (220,1,1) = {" -ybY +hSA dxF dxF dxF @@ -52436,7 +53218,7 @@ bsl bsl bsl kZz -vsP +dxF kZz sNZ gtr @@ -52545,10 +53327,10 @@ dxF dxF dxF dxF -ybY +hSA "} (221,1,1) = {" -ybY +hSA dxF dxF dxF @@ -52603,10 +53385,10 @@ uPV bsl bsl kZz -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF sNZ sNZ lXQ @@ -52712,10 +53494,10 @@ dxF dxF dxF dxF -ybY +hSA "} (222,1,1) = {" -ybY +hSA dxF dxF dxF @@ -52769,11 +53551,11 @@ uPV uPV jQo kZz -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF kZz bsl bsl @@ -52782,14 +53564,14 @@ bsl bsl kZz kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY ptY jYS @@ -52879,10 +53661,10 @@ dxF dxF dxF dxF -ybY +hSA "} (223,1,1) = {" -ybY +hSA dxF dxF dxF @@ -52936,31 +53718,31 @@ bsl bsl bsl kZz -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF kZz bsl bsl bsl kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY ebB jYS @@ -53046,10 +53828,10 @@ dxF dxF dxF dxF -ybY +hSA "} (224,1,1) = {" -ybY +hSA dxF dxF dxF @@ -53105,30 +53887,30 @@ bsl bsl kZz kZz -vsP +dxF kZz kZz bsl bsl bsl -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY bOc eVy @@ -53213,10 +53995,10 @@ dxF dxF dxF dxF -ybY +hSA "} (225,1,1) = {" -ybY +hSA dxF dxF dxF @@ -53278,24 +54060,24 @@ jQo bsl bsl kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY ebB scK @@ -53380,10 +54162,10 @@ dxF dxF dxF dxF -ybY +hSA "} (226,1,1) = {" -ybY +hSA dxF dxF dxF @@ -53446,23 +54228,23 @@ bsl bsl bsl bsl -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY ebB ebB @@ -53547,10 +54329,10 @@ dxF dxF dxF dxF -ybY +hSA "} (227,1,1) = {" -ybY +hSA dxF dxF dxF @@ -53614,22 +54396,22 @@ bsl sNZ sNZ kZz -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY ebB ebB @@ -53714,10 +54496,10 @@ dxF dxF dxF dxF -ybY +hSA "} (228,1,1) = {" -ybY +hSA dxF dxF dxF @@ -53783,19 +54565,19 @@ sNZ bsl bsl bsl -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY ebB ebB @@ -53881,10 +54663,10 @@ dxF dxF dxF dxF -ybY +hSA "} (229,1,1) = {" -ybY +hSA dxF dxF dxF @@ -53952,16 +54734,16 @@ sNZ sNZ sNZ sNZ -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF +dxF ptY ebB ebB @@ -54048,10 +54830,10 @@ dxF dxF dxF dxF -ybY +hSA "} (230,1,1) = {" -ybY +hSA dxF dxF dxF @@ -54123,11 +54905,11 @@ lXQ sNZ bsl kZz -vsP -vsP -vsP -vsP -vsP +dxF +dxF +dxF +dxF +dxF ptY jYS ebB @@ -54215,10 +54997,10 @@ dxF dxF dxF dxF -ybY +hSA "} (231,1,1) = {" -ybY +hSA dxF dxF dxF @@ -54292,8 +55074,8 @@ bsl bsl bsl kZz -vsP -vsP +dxF +dxF jYS jYS ebB @@ -54382,10 +55164,10 @@ dxF dxF dxF dxF -ybY +hSA "} (232,1,1) = {" -ybY +hSA dxF dxF dxF @@ -54549,10 +55331,10 @@ dxF dxF dxF dxF -ybY +hSA "} (233,1,1) = {" -ybY +hSA dxF dxF dxF @@ -54716,10 +55498,10 @@ dxF dxF dxF dxF -ybY +hSA "} (234,1,1) = {" -ybY +hSA dxF dxF dxF @@ -54883,10 +55665,10 @@ dxF dxF dxF dxF -ybY +hSA "} (235,1,1) = {" -ybY +hSA dxF dxF dxF @@ -55050,10 +55832,10 @@ dxF dxF dxF dxF -ybY +hSA "} (236,1,1) = {" -ybY +hSA dxF dxF dxF @@ -55217,10 +55999,10 @@ dxF dxF dxF dxF -ybY +hSA "} (237,1,1) = {" -ybY +hSA dxF dxF dxF @@ -55384,10 +56166,10 @@ dxF dxF dxF dxF -ybY +hSA "} (238,1,1) = {" -ybY +hSA dxF dxF dxF @@ -55551,10 +56333,10 @@ dxF dxF dxF dxF -ybY +hSA "} (239,1,1) = {" -ybY +hSA dxF dxF dxF @@ -55718,172 +56500,80334 @@ dxF dxF dxF dxF -ybY +hSA "} (240,1,1) = {" -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY -ybY +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +"} + +(1,1,2) = {" +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +"} +(2,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(3,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(4,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(5,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +qOu +qOu +qOu +tmZ +dmD +aeT +aeO +aeO +aeO +aeO +aeO +aeO +aeU +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(6,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeT +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(7,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +dmD +dmD +dmD +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(8,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(9,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(10,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(11,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(12,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(13,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(14,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeV +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(15,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(16,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(17,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(18,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(19,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(20,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(21,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(22,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(23,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(24,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(25,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeT +aeO +aeO +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(26,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(27,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(28,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeT +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(29,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(30,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeT +aeO +aeO +aeO +aeO +aeO +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +hSA +"} +(31,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeT +aeO +aeO +aeO +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +hSA +"} +(32,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeO +aeO +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +hSA +"} +(33,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(34,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(35,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(36,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +tmZ +hSA +"} +(37,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +aeT +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +tmZ +hSA +"} +(38,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeT +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +aeP +aeP +aeP +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +tmZ +hSA +"} +(39,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +tmZ +hSA +"} +(40,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +tmZ +hSA +"} +(41,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +iOS +aeP +aeP +iOS +iOS +iOS +iOS +iOS +aeP +aeP +aeP +tmZ +hSA +"} +(42,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeP +aeP +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +tmZ +hSA +"} +(43,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +aeO +aeO +aeO +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +tmZ +hSA +"} +(44,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +tmZ +hSA +"} +(45,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +tmZ +hSA +"} +(46,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeP +aeP +aeP +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +tmZ +hSA +"} +(47,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +tmZ +hSA +"} +(48,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +iOS +iOS +iOS +iOS +aeV +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +tmZ +hSA +"} +(49,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +iOS +aeP +aeP +aeV +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +tmZ +hSA +"} +(50,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeO +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +tmZ +hSA +"} +(51,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeO +aeO +iOS +iOS +iOS +iOS +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(52,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(53,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +qOu +iOS +iOS +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(54,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +qOu +qOu +iOS +qOu +aeQ +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(55,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeS +qOu +qOu +qOu +qOu +aeV +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(56,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(57,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(58,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(59,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(60,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(61,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(62,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(63,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +hSA +"} +(64,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeP +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(65,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(66,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(67,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(68,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(69,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(70,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(71,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(72,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(73,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(74,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(75,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(76,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(77,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(78,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +qOu +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(79,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(80,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(81,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +aeO +aeO +aeO +aeO +aeO +aeU +qOu +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(82,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(83,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(84,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(85,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(86,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(87,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeT +aeO +aeO +aeO +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(88,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(89,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeO +aeO +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(90,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeO +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(91,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(92,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(93,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(94,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +aeT +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(95,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeO +aeT +aeO +aeO +aeO +aeU +iOS +iOS +iOS +iOS +aeT +aeO +aeO +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(96,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeO +aeO +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(97,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(98,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeP +aeP +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(99,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeS +aeP +aeP +aeP +aeV +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeT +aeO +aeO +aeU +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(100,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(101,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(102,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeT +aeO +aeO +aeO +aeO +aeU +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeO +aeO +aeU +iOS +iOS +iOS +aeR +iOS +iOS +iOS +aeO +aeO +aeO +aeU +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(103,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +qOu +qOu +qOu +qOu +aeQ +qOu +qOu +qOu +qOu +aeR +qOu +qOu +qOu +qOu +aeQ +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(104,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +qOu +qOu +qOu +qOu +aeQ +qOu +qOu +qOu +qOu +aeR +qOu +qOu +qOu +qOu +aeQ +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(105,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +qOu +qOu +qOu +qOu +aeQ +qOu +qOu +qOu +qOu +aeR +qOu +qOu +qOu +qOu +aeQ +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(106,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +qOu +qOu +qOu +qOu +aeQ +qOu +qOu +qOu +qOu +aeR +qOu +qOu +qOu +qOu +aeQ +iOS +iOS +iOS +aeS +aeP +aeP +iOS +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(107,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeS +aeP +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeV +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(108,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +aeR +iOS +iOS +iOS +iOS +aeP +aeP +aeP +aeT +aeO +aeO +aeU +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(109,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +aeR +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeS +aeP +aeP +aeP +aeV +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(110,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +aeR +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(111,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +aeR +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(112,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +aeR +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeT +aeO +aeO +aeO +aeO +aeO +aeU +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(113,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +aeS +aeP +aeP +aeV +aeP +aeP +aeP +aeP +aeS +aeP +aeP +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +qOu +aeT +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeT +iOS +aeP +aeP +aeP +aeP +aeP +iOS +aeU +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(114,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +aeQ +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(115,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +dmD +dmD +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +aeQ +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(116,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +aeQ +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(117,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +aeQ +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(118,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +aeQ +iOS +iOS +iOS +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(119,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeS +iOS +aeO +aeO +aeO +aeO +aeO +iOS +aeV +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(120,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeO +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +aeT +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeS +aeP +aeP +aeP +aeP +aeP +aeV +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(121,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(122,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(123,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeO +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeO +aeO +aeU +aeO +aeO +aeO +aeO +aeO +aeT +aeO +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeO +aeO +aeO +aeO +aeO +aeO +aeU +aeO +aeO +aeO +aeO +aeO +aeT +aeO +dmD +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(124,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +aeR +iOS +qOu +qOu +qOu +qOu +qOu +qOu +qOu +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +aeR +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(125,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeV +aeP +aeP +aeP +aeP +aeP +aeS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeV +aeP +aeP +aeP +aeP +aeP +aeS +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(126,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +aeP +aeP +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(127,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(128,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(129,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(130,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(131,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(132,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +qOu +qOu +aeT +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +qOu +qOu +aeT +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(133,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(134,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(135,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeO +aeU +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(136,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +iOS +aeP +aeP +aeP +iOS +iOS +aeP +aeP +aeP +iOS +iOS +aeP +aeP +aeP +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(137,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeQ +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +aeT +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeU +qOu +qOu +qOu +aeT +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(138,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +aeQ +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeO +aeO +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeO +aeO +aeO +iOS +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(139,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +aeR +aeQ +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(140,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +aeO +aeO +aeO +iOS +iOS +aeO +aeO +aeO +iOS +iOS +aeO +aeO +aeO +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(141,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeS +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeV +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(142,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +iOS +qOu +qOu +qOu +iOS +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +dmD +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +hSA +"} +(143,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +qOu +qOu +qOu +qOu +qOu +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(144,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +qOu +qOu +qOu +qOu +qOu +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(145,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +qOu +qOu +qOu +qOu +qOu +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(146,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +iOS +qOu +qOu +qOu +iOS +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(147,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeT +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeO +aeU +iOS +iOS +iOS +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(148,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeP +aeP +iOS +iOS +iOS +iOS +aeR +iOS +aeP +aeP +aeP +iOS +iOS +aeP +aeP +aeP +iOS +aeQ +iOS +iOS +iOS +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(149,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +dmD +dmD +aeR +iOS +iOS +iOS +aeR +aeQ +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +hSA +"} +(150,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeT +aeO +aeO +aeO +aeU +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +dmD +dmD +aeR +iOS +iOS +iOS +aeR +aeQ +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(151,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +dmD +dmD +aeR +iOS +iOS +iOS +aeR +aeQ +qOu +qOu +qOu +aeR +aeQ +qOu +qOu +qOu +aeR +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(152,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +aeO +aeU +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeP +aeP +aeV +dmD +dmD +aeS +aeP +aeP +aeP +aeS +iOS +aeO +aeO +aeO +iOS +iOS +aeO +aeO +aeO +iOS +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(153,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeO +aeU +qOu +qOu +qOu +aeR +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeV +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(154,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +aeO +aeO +aeO +iOS +iOS +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(155,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(156,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +aeP +aeV +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(157,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +aeP +aeP +aeP +aeP +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +aeQ +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(158,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeS +aeP +aeP +aeP +aeV +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(159,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(160,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeT +aeO +aeO +aeO +aeO +aeO +aeO +aeR +iOS +iOS +iOS +iOS +aeO +aeO +aeU +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(161,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(162,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(163,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeP +aeP +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +aeT +aeO +aeO +aeO +aeU +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(164,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +aeR +iOS +iOS +iOS +aeQ +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(165,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeP +aeP +aeV +qOu +qOu +aeS +aeP +aeP +aeP +aeV +qOu +aeR +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(166,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeP +iOS +iOS +iOS +iOS +iOS +iOS +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(167,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeR +iOS +iOS +iOS +iOS +aeQ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(168,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +aeS +aeP +aeP +aeP +aeP +aeV +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(169,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(170,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(171,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(172,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(173,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(174,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(175,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(176,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(177,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(178,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(179,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(180,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(181,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(182,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(183,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(184,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(185,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(186,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(187,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(188,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(189,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(190,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(191,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(192,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(193,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(194,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(195,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(196,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(197,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(198,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(199,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(200,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(201,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(202,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(203,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(204,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(205,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(206,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(207,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(208,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(209,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(210,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(211,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(212,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(213,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(214,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(215,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(216,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(217,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(218,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(219,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(220,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(221,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(222,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(223,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(224,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(225,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(226,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(227,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(228,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(229,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(230,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(231,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(232,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(233,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(234,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(235,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(236,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(237,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(238,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(239,1,2) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(240,1,2) = {" +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +"} + +(1,1,3) = {" +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +"} +(2,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(3,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(4,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(5,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +qOu +qOu +qOu +tmZ +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(6,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(7,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(8,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(9,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(10,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(11,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(12,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(13,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(14,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(15,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(16,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(17,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(18,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(19,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(20,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(21,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(22,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(23,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(24,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(25,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(26,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(27,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(28,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(29,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(30,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +hSA +"} +(31,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +hSA +"} +(32,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +hSA +"} +(33,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(34,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(35,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(36,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(37,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(38,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(39,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(40,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(41,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(42,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(43,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(44,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(45,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(46,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(47,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(48,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(49,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(50,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(51,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +hSA +"} +(52,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(53,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(54,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(55,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(56,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(57,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(58,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(59,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(60,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(61,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(62,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(63,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +hSA +"} +(64,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(65,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(66,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(67,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(68,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(69,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(70,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(71,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(72,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(73,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(74,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(75,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(76,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(77,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(78,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(79,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(80,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(81,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(82,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(83,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(84,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(85,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(86,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(87,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(88,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(89,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(90,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(91,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(92,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(93,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(94,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(95,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(96,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(97,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(98,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(99,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(100,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(101,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(102,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(103,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(104,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(105,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(106,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(107,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(108,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(109,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(110,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(111,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(112,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(113,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(114,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(115,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(116,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(117,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(118,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(119,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(120,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(121,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(122,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(123,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(124,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(125,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(126,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(127,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(128,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(129,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(130,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(131,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(132,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(133,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(134,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(135,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(136,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(137,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(138,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(139,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(140,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(141,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(142,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +hSA +"} +(143,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(144,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(145,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(146,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(147,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(148,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +hSA +"} +(149,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +dmD +dmD +dmD +dmD +tmZ +tmZ +hSA +"} +(150,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(151,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(152,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(153,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(154,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(155,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(156,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(157,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(158,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(159,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(160,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(161,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(162,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(163,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(164,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(165,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(166,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(167,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(168,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(169,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +qOu +qOu +dmD +dmD +dmD +dmD +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(170,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(171,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(172,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(173,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(174,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(175,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(176,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(177,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(178,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +qOu +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(179,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(180,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(181,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(182,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(183,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(184,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(185,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(186,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(187,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(188,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(189,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(190,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(191,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(192,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(193,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(194,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(195,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(196,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(197,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(198,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(199,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(200,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(201,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(202,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(203,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(204,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(205,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(206,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(207,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(208,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(209,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(210,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(211,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(212,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(213,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(214,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(215,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(216,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(217,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(218,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(219,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(220,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(221,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(222,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(223,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(224,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(225,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(226,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(227,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(228,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(229,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(230,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(231,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(232,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(233,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(234,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(235,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(236,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(237,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(238,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(239,1,3) = {" +hSA +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +dmD +hSA +"} +(240,1,3) = {" +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA +hSA "} diff --git a/maps/map_files/Kutjevo/sprinkles/35.communications.dmm b/maps/map_files/Kutjevo/sprinkles/35.communications.dmm index e9ff2e3d0680..bafafbccc53a 100644 --- a/maps/map_files/Kutjevo/sprinkles/35.communications.dmm +++ b/maps/map_files/Kutjevo/sprinkles/35.communications.dmm @@ -218,7 +218,7 @@ /obj/structure/barricade/handrail/kutjevo{ layer = 3.1 }, -/turf/open/floor/kutjevo/grey/plate, +/turf/open/floor/plating/kutjevo, /area/kutjevo/interior/construction/signal_tower) "Ci" = ( /obj/effect/decal/cleanable/dirt, @@ -383,7 +383,7 @@ /turf/open/floor/kutjevo/tan/grey_edge/north, /area/kutjevo/interior/construction/signal_tower) "YG" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/effect/decal/cleanable/dirt, /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/construction/signal_tower) @@ -399,7 +399,7 @@ /obj/structure/barricade/handrail/kutjevo{ layer = 3 }, -/turf/open/floor/kutjevo/grey/plate, +/turf/open/floor/plating/kutjevo, /area/kutjevo/interior/construction/signal_tower) (1,1,1) = {" diff --git a/maps/map_files/Kutjevo/sprinkles/lz1alternative.dmm b/maps/map_files/Kutjevo/sprinkles/lz1alternative.dmm new file mode 100644 index 000000000000..2ec481e84cfd --- /dev/null +++ b/maps/map_files/Kutjevo/sprinkles/lz1alternative.dmm @@ -0,0 +1,3978 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"ab" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"ac" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/tan/alt_edge/north, +/area/kutjevo/exterior/lz_dunes) +"ad" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan/alt_edge/north, +/area/kutjevo/exterior/lz_dunes) +"ae" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/almayer/research/containment/floor2, +/area/kutjevo/exterior/lz_dunes) +"af" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"ag" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 1 + }, +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"ah" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"ai" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/kutjevo/tan/multi_tiles/east, +/area/kutjevo/exterior/lz_dunes) +"aj" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"ak" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"al" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/kutjevo/tan/alt_edge/east, +/area/kutjevo/exterior/lz_dunes) +"am" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"an" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"ao" = ( +/obj/structure/window/framed/kutjevo/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + name = "\improper Landing Zone Shutters"; + id = "kutjevo_landingzone_ne" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/exterior/lz_dunes) +"as" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"at" = ( +/obj/structure/fence, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"aw" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"aC" = ( +/turf/open/floor/kutjevo/colors, +/area/kutjevo/exterior/lz_dunes) +"aF" = ( +/obj/structure/largecrate/random, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"aL" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"aW" = ( +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_river) +"bd" = ( +/obj/structure/fence, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"bf" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"bj" = ( +/obj/structure/machinery/light/small{ + dir = 1; + pixel_y = 20 + }, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"bH" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 8 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"bT" = ( +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"cs" = ( +/obj/structure/cargo_container/hybrisa/containersextended/redleft, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"cw" = ( +/obj/item/ammo_casing/cartridge, +/turf/open/floor/kutjevo/tan/alt_edge/west, +/area/kutjevo/exterior/lz_dunes) +"cP" = ( +/obj/item/tool/warning_cone{ + pixel_y = 16 + }, +/turf/open/floor/kutjevo/tan/alt_edge/east, +/area/kutjevo/exterior/lz_dunes) +"cV" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 2.9; + name = "????"; + stat = 2 + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"cW" = ( +/obj/structure/cargo_container/arious/right, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"dD" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/kutjevo/colors/red/edge/west, +/area/kutjevo/exterior/lz_dunes) +"dU" = ( +/obj/structure/largecrate/random, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_half_bl"; + pixel_x = -4; + pixel_y = 7 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"ee" = ( +/obj/structure/platform_decoration/metal/kutjevo, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"ej" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/kutjevo/tan/alt_edge, +/area/kutjevo/exterior/lz_dunes) +"et" = ( +/obj/structure/machinery/light{ + dir = 8; + pixel_y = -16 + }, +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/kutjevo/colors/orange/edge/west, +/area/kutjevo/exterior/lz_dunes) +"ex" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "kutjevo_landingzone_s"; + name = "\improper Landing Zone Shutters" + }, +/turf/open/floor/almayer/research/containment/floor2, +/area/kutjevo/exterior/lz_dunes) +"eL" = ( +/obj/structure/window/framed/kutjevo/reinforced/hull, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/oob) +"eM" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 2.9; + name = "????"; + stat = 2 + }, +/obj/item/clothing/head/helmet/marine/veteran/kutjevo, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"eQ" = ( +/obj/structure/platform/stone/kutjevo/west, +/turf/open/gm/river/desert/shallow, +/area/kutjevo/exterior/lz_dunes) +"fv" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/exterior/lz_dunes) +"fZ" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 8; + icon_state = "p_stair_ew_full_cap" + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"gj" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"gw" = ( +/turf/open/floor/kutjevo/colors/red/edge/west, +/area/kutjevo/exterior/lz_dunes) +"gF" = ( +/turf/open/floor/kutjevo/colors/red/inner_corner/east, +/area/kutjevo/exterior/lz_dunes) +"gR" = ( +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = -3; + pixel_y = 6; + layer = 3.12 + }, +/obj/structure/largecrate/random/mini/med{ + pixel_x = 15; + pixel_y = 4; + layer = 3.11 + }, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"hg" = ( +/obj/structure/cargo_container/hybrisa/containersextended/tanright{ + layer = 3.1 + }, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"ho" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"hA" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"hG" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 2.9; + name = "????"; + stat = 2 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"hR" = ( +/obj/structure/platform/stone/kutjevo, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/kutjevo/exterior/lz_dunes) +"iy" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"iz" = ( +/obj/structure/platform/stone/kutjevo/north, +/obj/structure/platform/stone/kutjevo/west, +/turf/open/desert/desert_shore/shore_edge1/east, +/area/kutjevo/exterior/lz_dunes) +"iC" = ( +/obj/structure/window/framed/kutjevo/reinforced, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/exterior/lz_dunes) +"iX" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/item/weapon/gun/revolver/small, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"js" = ( +/obj/effect/landmark/spycam_start, +/turf/open/floor/kutjevo/tan/alt_edge/northeast, +/area/kutjevo/exterior/lz_dunes) +"jz" = ( +/obj/item/tool/warning_cone{ + pixel_y = 16 + }, +/obj/item/tool/warning_cone{ + pixel_x = -12 + }, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"kh" = ( +/obj/structure/cargo_container/ferret/right, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"ki" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/kutjevo/tan/alt_edge/southwest, +/area/kutjevo/exterior/lz_dunes) +"ks" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"kA" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan/alt_edge/west, +/area/kutjevo/exterior/lz_dunes) +"kG" = ( +/turf/open/floor/kutjevo/colors/red/inner_corner, +/area/kutjevo/exterior/lz_dunes) +"kZ" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"lk" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds1/delayone, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"lm" = ( +/turf/closed/wall/kutjevo/colony/reinforced, +/area/kutjevo/exterior/lz_dunes) +"lt" = ( +/obj/item/ammo_casing/cartridge, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan/alt_edge/north, +/area/kutjevo/exterior/lz_dunes) +"lz" = ( +/obj/item/tool/warning_cone{ + pixel_x = -12 + }, +/turf/open/floor/kutjevo/tan/alt_edge/east, +/area/kutjevo/exterior/lz_dunes) +"lB" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor/kutjevo/colors/red/inner_corner/west, +/area/kutjevo/exterior/lz_dunes) +"lO" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + name = "\improper Landing Zone Shutters"; + id = "kutjevo_landingzone_e" + }, +/turf/open/floor/almayer/research/containment/floor1, +/area/kutjevo/exterior/lz_dunes) +"lT" = ( +/obj/structure/machinery/light/small{ + dir = 1; + pixel_y = 20 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"md" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"mf" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"ml" = ( +/obj/item/ammo_casing/cartridge, +/obj/item/ammo_casing/cartridge, +/turf/open/floor/kutjevo/multi_tiles/east, +/area/kutjevo/exterior/lz_dunes) +"my" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/eastleft{ + dir = 8; + name = "Security Desk" + }, +/obj/structure/machinery/door/window/brigdoor/westleft{ + dir = 4; + icon_state = "leftsecure"; + id = "brg" + }, +/obj/item/tool/pen/blue{ + pixel_x = 7; + pixel_y = -5 + }, +/obj/item/tool/stamp, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/exterior/lz_dunes) +"mP" = ( +/obj/structure/machinery/landinglight/ds1/delayone, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"nd" = ( +/obj/item/ammo_casing/cartridge, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"nh" = ( +/turf/template_noop, +/area/template_noop) +"np" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"nD" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_y = 28 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"nS" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/obj/item/shard, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"nZ" = ( +/obj/structure/flora/bush/desert, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"oc" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"of" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/kutjevo/tan/alt_edge/east, +/area/kutjevo/exterior/lz_dunes) +"om" = ( +/turf/closed/wall/kutjevo/colony/reinforced/hull, +/area/kutjevo/interior/oob) +"ov" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/kutjevo/tan/alt_edge/southeast, +/area/kutjevo/exterior/lz_dunes) +"oU" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"px" = ( +/obj/structure/platform_decoration/stone/kutjevo, +/turf/open/gm/river/desert/shallow, +/area/kutjevo/exterior/lz_dunes) +"py" = ( +/obj/structure/largecrate/random, +/obj/item/toy/deck/uno, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"pF" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"pL" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/tan/alt_edge/east, +/area/kutjevo/exterior/lz_dunes) +"pX" = ( +/obj/structure/largecrate/random, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"qi" = ( +/obj/structure/platform/stone/kutjevo, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/kutjevo/exterior/lz_dunes) +"qr" = ( +/turf/open/floor/kutjevo/plate, +/area/kutjevo/exterior/lz_dunes) +"qs" = ( +/obj/structure/cargo_container/hybrisa/containersextended/whitewyright, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"qy" = ( +/obj/structure/flora/bush/desert, +/obj/structure/platform_decoration/stone/kutjevo/east, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"qQ" = ( +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_river) +"qS" = ( +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt, +/obj/item/clothing/head/helmet/marine/veteran/kutjevo, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"ra" = ( +/turf/open/floor/kutjevo/tan/alt_edge/east, +/area/kutjevo/exterior/lz_dunes) +"rx" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"rM" = ( +/obj/structure/platform/stone/kutjevo/west, +/obj/structure/platform/stone/kutjevo, +/turf/open/gm/river/desert/shallow_edge/northeast, +/area/kutjevo/exterior/lz_dunes) +"rY" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/almayer/research/containment/floor2, +/area/kutjevo/exterior/lz_dunes) +"ss" = ( +/obj/structure/machinery/floodlight/landing, +/turf/open/floor/kutjevo/plate, +/area/kutjevo/exterior/lz_dunes) +"sL" = ( +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"sU" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 4 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"sY" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"th" = ( +/turf/closed/wall/kutjevo/rock/border, +/area/kutjevo/interior/oob) +"ts" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist/kutjevo, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"tv" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"tw" = ( +/obj/structure/machinery/colony_floodlight{ + pixel_y = 10 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"tB" = ( +/obj/structure/machinery/vending/cola, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"tK" = ( +/obj/effect/sentry_landmark/lz_1/bottom_right, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"up" = ( +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"ur" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = -11; + pixel_y = 7 + }, +/obj/structure/largecrate/random/mini/wooden{ + pixel_y = 8; + pixel_x = 8 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"uw" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/kutjevo/tan/alt_edge/west, +/area/kutjevo/exterior/lz_dunes) +"ux" = ( +/obj/effect/sentry_landmark/lz_1/bottom_left, +/turf/open/floor/kutjevo/tan/alt_edge/northeast, +/area/kutjevo/exterior/lz_dunes) +"uT" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 4 + }, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"vd" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/eastleft{ + dir = 8; + name = "Security Desk" + }, +/obj/structure/machinery/door/window/brigdoor/westleft{ + dir = 4; + icon_state = "leftsecure"; + id = "brg" + }, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/paper{ + pixel_x = -4; + pixel_y = -13 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/exterior/lz_dunes) +"vs" = ( +/obj/item/clothing/head/hardhat, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"vC" = ( +/obj/item/shard, +/obj/item/shard, +/obj/item/stack/sheet/wood, +/obj/structure/barricade/wooden{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/kutjevo/tan/alt_edge/west, +/area/kutjevo/exterior/lz_dunes) +"vI" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"vW" = ( +/obj/structure/cargo_container/arious/mid, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"wf" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 4 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"wq" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"wt" = ( +/obj/structure/largecrate/random{ + anchored = 1; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/largecrate/random/mini{ + pixel_x = -1; + pixel_y = 18; + layer = 3.12 + }, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"wu" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 11 + }, +/obj/item/tool/pen/blue{ + pixel_x = -2; + pixel_y = -3 + }, +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/kutjevo{ + pixel_x = 7; + pixel_y = 11 + }, +/turf/open/floor/kutjevo/colors/red/edge/north, +/area/kutjevo/exterior/lz_dunes) +"wD" = ( +/turf/open/floor/kutjevo/multi_tiles/east, +/area/kutjevo/exterior/lz_dunes) +"wO" = ( +/obj/structure/sign/safety/landingzone{ + pixel_x = 15; + pixel_y = 33 + }, +/obj/effect/sentry_landmark/lz_1/bottom_left, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"wS" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"wV" = ( +/obj/structure/sign/safety/landingzone{ + pixel_x = 15; + pixel_y = 33 + }, +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"wY" = ( +/turf/open/floor/almayer/research/containment/floor2, +/area/kutjevo/exterior/lz_dunes) +"xh" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/kutjevo/colors, +/area/kutjevo/exterior/lz_dunes) +"xp" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 11 + }, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"xv" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/interior/power/comms) +"xy" = ( +/turf/open/auto_turf/sand/layer2, +/area/kutjevo/exterior/lz_dunes) +"xC" = ( +/obj/structure/prop/dam/boulder/boulder3, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"xG" = ( +/obj/structure/sign/safety/hazard{ + pixel_x = 32 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/interior/power/comms) +"xW" = ( +/obj/structure/platform/stone/kutjevo, +/turf/open/gm/river/desert/shallow_edge/north, +/area/kutjevo/exterior/lz_dunes) +"yi" = ( +/obj/item/tool/warning_cone{ + pixel_y = 16 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"yD" = ( +/obj/structure/platform_decoration/metal/kutjevo/west, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"yG" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"yU" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan/alt_edge/east, +/area/kutjevo/exterior/lz_dunes) +"yZ" = ( +/turf/open/desert/desert_shore/shore_corner2/west, +/area/kutjevo/exterior/lz_dunes) +"zc" = ( +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"ze" = ( +/turf/open/desert/desert_shore/shore_edge1/east, +/area/kutjevo/exterior/lz_dunes) +"zf" = ( +/obj/structure/largecrate/random/barrel/brown, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"zJ" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_2"; + pixel_y = 14 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"zO" = ( +/obj/structure/sign/safety/landingzone{ + pixel_y = 33 + }, +/obj/structure/platform_decoration/stone/kutjevo/east, +/obj/effect/sentry_landmark/lz_1/bottom_left, +/turf/open/auto_turf/sand/layer2, +/area/kutjevo/exterior/lz_dunes) +"Ak" = ( +/turf/open/floor/kutjevo/colors/orange/edge/west, +/area/kutjevo/exterior/lz_dunes) +"AE" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"AG" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/kutjevo/tan/alt_edge/east, +/area/kutjevo/exterior/lz_dunes) +"AI" = ( +/obj/structure/machinery/light, +/obj/structure/largecrate/random/case/small, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"AL" = ( +/obj/structure/fence, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_river) +"Bd" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/tan/multi_tiles/east, +/area/kutjevo/exterior/lz_dunes) +"Bj" = ( +/obj/structure/cargo_container/grant/right{ + layer = 3.1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Bp" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 13 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"BE" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 8 + }, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"BK" = ( +/obj/structure/window/framed/kutjevo/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + name = "\improper Landing Zone Shutters"; + id = "kutjevo_landingzone_e" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/exterior/lz_dunes) +"BT" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/obj/item/ammo_casing/cartridge, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"BW" = ( +/obj/structure/prop/dam/truck/mining, +/turf/open/auto_turf/sand/layer2, +/area/kutjevo/exterior/lz_dunes) +"Cg" = ( +/obj/structure/sign/safety/flightcontrol, +/turf/closed/wall/kutjevo/colony/reinforced, +/area/kutjevo/exterior/lz_dunes) +"Ch" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Ci" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Cm" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/tan/alt_edge/west, +/area/kutjevo/exterior/lz_dunes) +"CT" = ( +/obj/structure/platform/stone/kutjevo/west, +/turf/open/desert/desert_shore/shore_corner2/west, +/area/kutjevo/exterior/lz_dunes) +"Di" = ( +/obj/structure/cargo_container/grant/rightmid, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"Dk" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 + }, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"Do" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_y = 8 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Dw" = ( +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"Dx" = ( +/obj/item/shard, +/turf/open/floor/kutjevo/tan/alt_edge/north, +/area/kutjevo/exterior/lz_dunes) +"DE" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"DK" = ( +/turf/closed/wall/kutjevo/colony/reinforced, +/area/kutjevo/interior/power/comms) +"Eb" = ( +/obj/structure/sign/safety/bathmens, +/turf/closed/wall/kutjevo/colony/reinforced, +/area/kutjevo/exterior/lz_dunes) +"EO" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 1; + icon_state = "p_stair_ew_half_cap" + }, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"Fb" = ( +/obj/structure/stairs/perspective/kutjevo{ + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/exterior/lz_dunes) +"Fc" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/multi_tiles/east, +/area/kutjevo/exterior/lz_dunes) +"Fd" = ( +/obj/structure/machinery/door/airlock/almayer/generic/autoname/rusted_wite, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Fg" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 4; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/exterior/lz_dunes) +"Fx" = ( +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/space) +"FJ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/kutjevo/tan/alt_edge/west, +/area/kutjevo/exterior/lz_dunes) +"Ge" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 2.9; + name = "????"; + stat = 2 + }, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"Gm" = ( +/obj/structure/platform/stone/kutjevo/west, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"GD" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"GN" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"GS" = ( +/obj/structure/platform_decoration/metal/kutjevo, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"GU" = ( +/obj/item/tool/warning_cone{ + pixel_x = 5; + pixel_y = 13 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"He" = ( +/obj/structure/cargo_container/ferret/left, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"Hg" = ( +/turf/open/floor/almayer/research/containment/floor1, +/area/kutjevo/exterior/lz_dunes) +"Hh" = ( +/obj/structure/stairs/perspective/kutjevo{ + icon_state = "p_stair_ew_full_cap" + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"Hl" = ( +/obj/structure/platform/stone/kutjevo, +/obj/structure/platform/stone/kutjevo/west, +/turf/open/gm/river/desert/shallow_edge/north, +/area/kutjevo/exterior/lz_dunes) +"Hm" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 1; + pixel_x = 15 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -5; + pixel_y = 9 + }, +/turf/open/floor/kutjevo/colors/red, +/area/kutjevo/exterior/lz_dunes) +"Hz" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 + }, +/turf/open/floor/kutjevo/colors/orange/edge/west, +/area/kutjevo/exterior/lz_dunes) +"HF" = ( +/obj/structure/barricade/wooden{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/kutjevo/tan/alt_edge/west, +/area/kutjevo/exterior/lz_dunes) +"HK" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/kutjevo/colors/red/edge/north, +/area/kutjevo/exterior/lz_dunes) +"HL" = ( +/turf/closed/wall/kutjevo/colony/reinforced, +/area/kutjevo/exterior/lz_river) +"HQ" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/armor/vest/security, +/obj/item/clothing/suit/armor/vest/security, +/obj/item/clothing/suit/armor/vest/security, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/kutjevo/colors/red/edge/east, +/area/kutjevo/exterior/lz_dunes) +"HT" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 4; + icon_state = "p_stair_ew_full_cap"; + pixel_y = -13 + }, +/obj/structure/stairs/perspective/kutjevo{ + dir = 4; + icon_state = "p_stair_full"; + pixel_y = 7 + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"Ih" = ( +/turf/open/desert/desert_shore/desert_shore1/north, +/area/kutjevo/exterior/lz_dunes) +"Is" = ( +/turf/open/floor/kutjevo/tan/alt_edge/north, +/area/kutjevo/exterior/lz_dunes) +"ID" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"IK" = ( +/obj/structure/stairs/perspective/kutjevo{ + icon_state = "p_stair_full" + }, +/obj/structure/sign/safety/hazard{ + pixel_x = -32 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/interior/power/comms) +"IP" = ( +/obj/effect/sentry_landmark/lz_1/top_right, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"Jn" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras/wooden_tv{ + explo_proof = 1; + pixel_y = 7 + }, +/turf/open/floor/kutjevo/colors/red/edge/north, +/area/kutjevo/exterior/lz_dunes) +"Jt" = ( +/obj/structure/cargo_container/arious/leftmid, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Jw" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/obj/structure/platform_decoration/stone/kutjevo/east, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"Jz" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 4 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"JK" = ( +/obj/item/shard, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"JU" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"Kc" = ( +/obj/structure/barricade/wooden{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/kutjevo/tan/multi_tiles/east, +/area/kutjevo/exterior/lz_dunes) +"Kf" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"Kl" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = 1; + pixel_y = 11 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Kp" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 8 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"KE" = ( +/obj/structure/platform_decoration/stone/kutjevo/north, +/turf/open/gm/river/desert/shallow, +/area/kutjevo/exterior/lz_dunes) +"KN" = ( +/obj/structure/machinery/colony_floodlight, +/obj/structure/platform/metal/kutjevo_smooth/east, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"KS" = ( +/obj/structure/fence, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_river) +"KT" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/kutjevo/tan/alt_edge/east, +/area/kutjevo/exterior/lz_dunes) +"Lg" = ( +/turf/closed/wall/kutjevo/rock, +/area/kutjevo/interior/oob) +"Lr" = ( +/obj/structure/cargo_container/grant/left, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"LC" = ( +/obj/item/tool/warning_cone{ + pixel_y = 16 + }, +/obj/item/tool/warning_cone{ + pixel_x = -14 + }, +/turf/open/floor/kutjevo/tan/alt_edge/east, +/area/kutjevo/exterior/lz_dunes) +"LF" = ( +/turf/open/auto_turf/sand/layer2, +/area/kutjevo/exterior/lz_river) +"LO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door_control/brbutton/alt{ + health = null; + id = "kutjevo_landingzone_ne"; + idle_power_usage = 0; + name = "Landing Zone North-East Lock Override"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/machinery/door_control/brbutton/alt{ + health = null; + id = "kutjevo_landingzone"; + idle_power_usage = 0; + name = "Landing Zone Monitoring Lock Override"; + pixel_x = -8; + pixel_y = -3 + }, +/obj/structure/machinery/door_control/brbutton/alt{ + health = null; + id = "kutjevo_landingzone_e"; + idle_power_usage = 0; + name = "Landing Zone East Lock Override"; + pixel_x = 8; + pixel_y = -3 + }, +/obj/structure/machinery/door_control/brbutton/alt{ + health = null; + id = "kutjevo_landingzone_s"; + idle_power_usage = 0; + name = "Landing Zone South Lock Override"; + pixel_x = -8; + pixel_y = 11 + }, +/turf/open/floor/kutjevo/colors/red, +/area/kutjevo/exterior/lz_dunes) +"Ma" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/hybrisa/coffee_machine{ + pixel_x = -3; + layer = 3.3; + pixel_y = 8 + }, +/turf/open/floor/kutjevo/colors/red/inner_corner/north, +/area/kutjevo/exterior/lz_dunes) +"Mc" = ( +/turf/open/floor/kutjevo/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"Mx" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"MA" = ( +/obj/structure/cargo_container/grant/rightmid{ + layer = 3.1 + }, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"MN" = ( +/obj/effect/sentry_landmark/lz_1/top_left, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"MR" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"MZ" = ( +/obj/structure/sign/safety/hazard{ + pixel_x = -32 + }, +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 13 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/interior/power/comms) +"Ne" = ( +/obj/structure/machinery/landinglight/ds1/delaythree, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Nt" = ( +/obj/structure/cargo_container/ferret/mid, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"NB" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) +"NK" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"Oj" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 13 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Or" = ( +/obj/item/tool/warning_cone{ + pixel_x = -12 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Ot" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/tool/warning_cone{ + pixel_y = 16 + }, +/obj/item/tool/warning_cone{ + pixel_x = -12 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Ow" = ( +/obj/item/tool/warning_cone{ + pixel_y = 16 + }, +/turf/open/floor/kutjevo/tan/alt_edge, +/area/kutjevo/exterior/lz_dunes) +"OG" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"OM" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 4 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Pb" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 13 + }, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/interior/power/comms) +"Pd" = ( +/obj/structure/window_frame/kutjevo/reinforced, +/obj/item/shard, +/obj/item/shard, +/obj/item/stack/rods, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + name = "\improper Landing Zone Shutters"; + id = "kutjevo_landingzone_ne" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/exterior/lz_dunes) +"Pe" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 8 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Pn" = ( +/turf/open/floor/kutjevo/tan/alt_edge/northwest, +/area/kutjevo/exterior/lz_dunes) +"Pp" = ( +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"Pu" = ( +/obj/structure/cargo_container/grant/leftmid, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"PA" = ( +/obj/structure/stairs/perspective/kutjevo{ + icon_state = "p_stair_full" + }, +/obj/structure/sign/safety/hazard{ + pixel_x = 32 + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/interior/power/comms) +"PB" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"PE" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"PS" = ( +/obj/structure/stairs/perspective/kutjevo{ + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/interior/power/comms) +"Qd" = ( +/obj/item/shard, +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/tan/alt_edge/west, +/area/kutjevo/exterior/lz_dunes) +"Rg" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"Ry" = ( +/obj/item/tool/pickaxe/drill, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"RY" = ( +/obj/item/tool/warning_cone{ + pixel_y = 16 + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"Sd" = ( +/obj/structure/sign/safety/landingzone{ + pixel_x = 15; + pixel_y = 33 + }, +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/obj/item/shard, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"So" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"SF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/card{ + dir = 1 + }, +/turf/open/floor/kutjevo/colors/red, +/area/kutjevo/exterior/lz_dunes) +"SP" = ( +/obj/structure/stairs/perspective/kutjevo{ + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/exterior/lz_dunes) +"SS" = ( +/obj/structure/cargo_container/grant/right, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"Tf" = ( +/turf/open/floor/kutjevo/tan/alt_edge/southeast, +/area/kutjevo/exterior/lz_dunes) +"Ty" = ( +/obj/structure/flora/grass/tallgrass/desert, +/obj/item/shard, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"TG" = ( +/turf/open/floor/kutjevo/tan/alt_edge/southwest, +/area/kutjevo/exterior/lz_dunes) +"TL" = ( +/obj/effect/sentry_landmark/lz_1/top_left, +/turf/open/floor/kutjevo/multi_tiles/east, +/area/kutjevo/exterior/lz_dunes) +"TS" = ( +/obj/effect/sentry_landmark/lz_1/top_right, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_river) +"TV" = ( +/obj/structure/girder, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"Uw" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 8 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"UB" = ( +/turf/open/floor/kutjevo/tan/alt_edge/west, +/area/kutjevo/exterior/lz_dunes) +"UK" = ( +/obj/structure/cargo_container/hybrisa/containersextended/redright, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"UR" = ( +/turf/open/floor/kutjevo/colors/red/edge, +/area/kutjevo/exterior/lz_dunes) +"US" = ( +/turf/open/floor/kutjevo/tan/alt_edge/northeast, +/area/kutjevo/exterior/lz_dunes) +"UX" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/kutjevo/tan/alt_edge/west, +/area/kutjevo/exterior/lz_dunes) +"Ve" = ( +/turf/open/floor/kutjevo/colors/red/edge/southeast, +/area/kutjevo/exterior/lz_dunes) +"Vg" = ( +/obj/structure/machinery/light, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Vo" = ( +/obj/structure/cargo_container/hybrisa/containersextended/tanleft{ + layer = 3.1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"VI" = ( +/turf/open/gm/river/desert/shallow, +/area/kutjevo/exterior/lz_dunes) +"VK" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/tan/alt_edge/southeast, +/area/kutjevo/exterior/lz_dunes) +"VV" = ( +/obj/structure/largecrate/random/mini/small_case, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Wc" = ( +/obj/structure/machinery/light/small{ + dir = 1; + pixel_y = 20 + }, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"Wj" = ( +/obj/item/tool/pickaxe, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"Wm" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/item/weapon/gun/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/ammo_magazine/rifle/m16, +/obj/item/clothing/suit/armor/vest/security, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/accessory/holobadge, +/obj/item/storage/belt/marine, +/obj/effect/landmark/objective_landmark/close, +/obj/item/clothing/under/marine/veteran/pmc/corporate/kutjevo, +/turf/open/floor/kutjevo/colors/red/inner_corner/west, +/area/kutjevo/exterior/lz_dunes) +"Wo" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/exterior/lz_dunes) +"Ws" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"WI" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 13 + }, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"WO" = ( +/obj/structure/barricade/wooden{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/kutjevo/tan/multi_tiles/north, +/area/kutjevo/exterior/lz_dunes) +"Xa" = ( +/turf/open/floor/kutjevo/tan/alt_edge, +/area/kutjevo/exterior/lz_dunes) +"Xh" = ( +/obj/item/trash/cigbutt, +/obj/item/stack/sheet/wood, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Xq" = ( +/turf/closed/wall/kutjevo/rock, +/area/kutjevo/exterior/lz_dunes) +"Xr" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/lz_dunes) +"XJ" = ( +/turf/open/floor/kutjevo/colors/orange/edge/east, +/area/kutjevo/exterior/lz_dunes) +"XY" = ( +/obj/item/ammo_casing/cartridge, +/turf/open/floor/kutjevo/multi_tiles/east, +/area/kutjevo/exterior/lz_dunes) +"Ye" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/kutjevo/colors/orange/edge/west, +/area/kutjevo/exterior/lz_dunes) +"Yi" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 8 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"Yv" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + name = "\improper Landing Zone Shutters"; + id = "kutjevo_landingzone_ne" + }, +/turf/open/floor/almayer/research/containment/floor1, +/area/kutjevo/exterior/lz_dunes) +"Yy" = ( +/obj/structure/machinery/landinglight/ds1, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"YC" = ( +/obj/structure/cargo_container/hybrisa/containersextended/whitewyleft, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"YM" = ( +/obj/item/weapon/gun/revolver/cmb, +/obj/effect/decal/cleanable/blood/gibs/body, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/multi_tiles/east, +/area/kutjevo/exterior/lz_dunes) +"YN" = ( +/obj/item/tool/pickaxe, +/turf/open/auto_turf/sand/layer2, +/area/kutjevo/exterior/lz_dunes) +"YO" = ( +/obj/structure/platform/stone/kutjevo, +/obj/structure/platform/stone/kutjevo/east, +/turf/open/gm/river/desert/shallow_edge/north, +/area/kutjevo/exterior/lz_dunes) +"YP" = ( +/obj/structure/sign/safety/bathwomens, +/turf/closed/wall/kutjevo/colony/reinforced, +/area/kutjevo/exterior/lz_dunes) +"YV" = ( +/obj/structure/platform/stone/kutjevo/north, +/obj/structure/platform/stone/kutjevo/west, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_dunes) +"Zc" = ( +/obj/structure/window/framed/kutjevo/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "kutjevo_landingzone"; + name = "\improper Landing Zone Shutters" + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/exterior/lz_dunes) +"Zo" = ( +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/lz_river) +"Zx" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) +"ZD" = ( +/obj/effect/landmark/railgun_camera_pos, +/turf/open/floor/kutjevo/multi_tiles/southeast, +/area/kutjevo/exterior/lz_dunes) + +(1,1,1) = {" +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +Fx +nh +nh +nh +"} +(2,1,1) = {" +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +nh +nh +nh +"} +(3,1,1) = {" +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +nh +nh +nh +"} +(4,1,1) = {" +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +nh +nh +nh +"} +(5,1,1) = {" +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +nh +nh +nh +"} +(6,1,1) = {" +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +nh +nh +nh +"} +(7,1,1) = {" +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +sL +xy +xy +sL +sL +Wj +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +nh +nh +nh +"} +(8,1,1) = {" +Lg +om +om +om +om +om +om +om +om +om +om +om +om +om +om +om +om +om +TV +Ry +zc +zc +BW +xy +xy +TV +om +om +om +om +om +om +om +om +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +nh +"} +(9,1,1) = {" +Lg +om +Lr +YC +Ot +up +up +up +ak +Ch +pX +up +wS +up +up +up +wS +up +up +up +eM +up +up +GU +up +yi +up +wS +yG +Ch +up +wS +up +om +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +nh +"} +(10,1,1) = {" +Lg +om +Di +qs +VK +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +lz +ra +ra +ra +ra +ra +ra +ra +ra +ux +vs +zc +YN +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +nh +"} +(11,1,1) = {" +Lg +om +SS +pX +Ow +qr +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +qr +Is +up +Ry +xy +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +nh +"} +(12,1,1) = {" +Lg +om +Wo +oU +Xa +wY +ss +Ci +OM +wf +Jz +Ci +OM +wf +Jz +Ci +OM +wf +Jz +Ci +OM +wf +Jz +Ci +OM +wf +Jz +Ci +OM +ss +wY +Is +up +xy +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +Lg +iz +CT +eQ +rM +Lg +Lg +nh +"} +(13,1,1) = {" +Lg +om +Bp +Xh +Xa +wY +Yy +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +vI +wY +Is +up +TV +Lg +Lg +Lg +Lg +Lg +Lg +Lg +YV +Gm +qy +ze +yZ +KE +Hl +Lg +nh +"} +(14,1,1) = {" +Lg +om +py +dU +ej +wY +Ne +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +oc +wY +Is +Vg +lm +lm +lm +lm +lm +lm +Lg +YV +Jw +zc +sL +sL +Ih +VI +qi +Lg +nh +"} +(15,1,1) = {" +om +om +qS +Do +Xa +wY +Zx +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +kZ +wY +Is +up +lm +Hz +et +Ye +Ak +lm +lm +zO +sL +pF +xy +sL +ze +yZ +KE +Hl +nh +"} +(16,1,1) = {" +eL +qr +cV +up +Xa +wY +lk +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +ks +rY +Is +ho +ex +up +up +Kl +ho +ex +Fb +bT +zc +bT +sL +pF +sL +Ih +VI +xW +nh +"} +(17,1,1) = {" +eL +Mc +bT +up +Xa +wY +Yy +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +vI +wY +Is +NK +ex +ab +Pp +Pp +aa +ex +SP +bT +bT +zc +sL +sL +zc +Ih +px +YO +nh +"} +(18,1,1) = {" +eL +Mc +bT +up +Xa +wY +Ne +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +hA +wY +ac +PB +ex +Pp +ab +Pp +PB +ex +SP +bT +zc +bT +sL +xy +sL +ze +hR +Lg +nh +"} +(19,1,1) = {" +eL +qr +bT +up +Xa +wY +Zx +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +ag +wY +ad +PB +ex +Pp +xp +WO +PB +ex +SP +bT +bT +zc +zc +pF +zc +nZ +Lg +Lg +nh +"} +(20,1,1) = {" +om +om +bT +up +Xa +wY +mP +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +ks +ae +Is +ho +ex +up +ho +up +mf +ex +Fg +bT +sL +bT +sL +zc +pF +aL +Lg +Lg +nh +"} +(21,1,1) = {" +th +om +RY +up +Xa +wY +Yy +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +vI +wY +ad +mf +lm +XJ +XJ +XJ +XJ +lm +lm +wO +bT +sL +pF +Xr +xy +MR +Lg +Lg +nh +"} +(22,1,1) = {" +th +om +zf +GU +Xa +wY +Ne +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +oc +wY +ad +Vg +lm +iC +vd +my +iC +lm +gj +tv +zc +bT +xy +pF +GD +Rg +Rg +Lg +nh +"} +(23,1,1) = {" +th +om +iy +VV +Xa +wY +Zx +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +kZ +wY +ad +up +fv +kG +gw +dD +gF +lm +lm +lT +bT +bT +sL +Lg +Lg +Rg +Kf +sL +nh +"} +(24,1,1) = {" +th +om +cs +up +Xa +wY +ss +bH +Uw +Yi +Pe +bH +Uw +Yi +Pe +bH +Uw +Yi +Pe +bH +Uw +Yi +Pe +bH +Uw +Yi +Pe +bH +Uw +ss +wY +ad +up +lm +HK +aC +aC +UR +LO +Zc +zc +xy +sL +Lg +Lg +Lg +Lg +pF +xy +nh +"} +(25,1,1) = {" +th +om +UK +up +Xa +qr +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +qr +Is +up +iC +wu +aC +aC +UR +Hm +Zc +sL +bT +zc +Lg +Lg +Lg +Rg +as +Xr +nh +"} +(26,1,1) = {" +om +om +om +nD +ki +UB +UB +UB +UB +UB +UB +UB +UB +UB +UB +cw +UB +kA +UB +UB +UX +UB +UB +UB +UB +UB +UB +UB +UB +UB +UB +Pn +up +iC +Jn +xh +Ve +lB +SF +Zc +pF +zc +bT +Lg +Lg +Rg +Rg +Rg +sL +nh +"} +(27,1,1) = {" +nh +nh +om +DE +Xa +wD +TL +wD +TL +wD +wD +Fc +wD +lt +Fc +YM +Fc +ml +wD +wD +wD +wD +wD +Xa +XY +wD +wD +wD +wD +wD +wD +Is +up +iC +Ma +HQ +Wm +lm +lm +Cg +as +bT +zc +MR +Lg +Lg +Rg +Kf +xy +nh +"} +(28,1,1) = {" +nh +nh +om +sY +Tf +ra +ra +ra +al +LC +ra +pL +cP +js +yU +ra +ra +KT +ra +ra +ra +ra +ra +ov +ra +lz +AG +of +ra +ra +ra +US +Vg +lm +lm +lm +lm +lm +Lg +Lg +aw +zc +sL +MR +Rg +Rg +Kf +pF +Lg +nh +"} +(29,1,1) = {" +nh +nh +om +om +Xa +up +Dw +up +am +up +He +Vo +wt +Is +np +up +Dw +up +ZD +up +Dw +nd +Dw +Xa +Dw +rx +Dw +Pu +Dw +up +Dw +Is +up +lm +lm +lm +Lg +Lg +Lg +Rg +Kf +Xr +zc +wq +Rg +aw +pF +sL +Lg +nh +"} +(30,1,1) = {" +nh +nh +DK +lm +Xa +Dw +up +Dw +yG +Dw +Nt +hg +ur +Is +UB +uw +UB +UB +UB +UB +UB +uw +UB +Xa +up +gR +Jt +MA +up +ah +up +Is +Pp +PB +ex +Fb +bT +wq +Kp +Kf +xy +bT +zc +pF +MR +Rg +as +xy +Lg +nh +"} +(31,1,1) = {" +nh +nh +MZ +mf +Xa +up +NB +MN +an +up +kh +GN +np +Is +aj +lm +Fd +YP +lm +Fd +Eb +lm +ID +Xa +Ge +up +vW +Bj +np +up +Dw +Is +ab +PB +ex +SP +sL +bT +zc +pF +tK +zc +bT +zc +AE +Kp +Kf +xy +Lg +nh +"} +(32,1,1) = {" +nh +nh +Pb +Pp +Xa +Dw +up +Dw +up +Dw +Or +Dw +up +Is +AI +lm +bj +BT +lm +bj +md +lm +tB +Xa +Ch +Dw +cW +aF +hG +Dw +af +Is +PB +NK +ex +Fg +bT +zc +bT +sL +xy +bT +zc +bT +bT +zc +bT +zc +xy +Lg +"} +(33,1,1) = {" +nh +nh +xv +WI +Xa +up +Dw +up +Dw +up +np +JK +Dw +Dx +Ws +lm +iX +ts +lm +So +uT +lm +Dk +Xa +Dw +up +Dw +mf +jz +af +Dw +Is +up +lm +lm +lm +Wc +xy +bT +bT +bT +zc +bT +zc +sL +bT +zc +bT +zc +sL +"} +(34,1,1) = {" +nh +nh +xG +Oj +TG +UB +Cm +UB +HF +HF +FJ +vC +Qd +Pn +lm +lm +lm +lm +lm +lm +lm +lm +lm +TG +UB +UB +FJ +kA +HF +HF +UB +Pn +Vg +lm +Lg +Lg +sL +bT +zc +bT +xy +bT +xy +sL +bT +xy +bT +sL +bT +zc +"} +(35,1,1) = {" +nh +nh +DK +lm +Ch +yG +Kc +Kc +Bd +Bd +lm +Pd +Pd +ao +lm +Lg +Lg +Lg +Lg +Lg +Lg +Lg +lm +BK +BK +BK +lm +Kc +Bd +ai +Kc +up +up +lm +Lg +Lg +sL +zc +bT +xy +sL +xy +zc +zc +gj +Hh +PE +bf +EO +xy +"} +(36,1,1) = {" +nh +nh +DK +lm +lm +lm +Yv +Yv +Yv +Yv +lm +Sd +Ty +Rg +lm +Lg +Lg +Lg +sL +sL +Lg +Lg +lm +wV +Rg +Rg +lm +lO +lO +lO +lO +lm +lm +lm +Lg +sL +xy +bT +tK +xC +zc +nh +nh +nh +nh +nh +nh +nh +nh +nh +"} +(37,1,1) = {" +nh +nh +DK +Lg +Lg +Lg +fZ +Mx +Mx +HT +sL +nS +wq +BE +Kf +sL +sL +sL +xy +zc +sL +pF +wq +Kf +wq +Kp +Kf +fZ +OG +OG +HT +sL +xy +zc +sL +zc +bT +zc +bT +zc +sL +nh +nh +nh +nh +nh +nh +nh +nh +nh +"} +(38,1,1) = {" +nh +nh +DK +Lg +Lg +tw +zc +bT +bT +bT +xy +bT +IP +bT +pF +sL +bT +zc +zc +sL +zc +sL +zc +pF +sL +bT +pF +bT +zc +bT +bT +bT +zc +bT +tK +bT +zc +zc +zc +pF +sL +nh +nh +nh +nh +nh +nh +nh +nh +nh +"} +(39,1,1) = {" +nh +nh +DK +Lg +Lg +sL +xy +bT +xy +bT +bT +xy +bT +zc +bT +zc +xy +bT +sL +bT +sL +xy +sL +bT +sL +xy +bT +zc +bT +zc +bT +zc +bT +zc +bT +xy +bT +zc +Xr +sL +Xq +nh +nh +nh +nh +nh +nh +nh +nh +nh +"} +(40,1,1) = {" +nh +nh +IK +qQ +aW +qQ +Zo +qQ +bT +sL +bT +zc +zc +xy +zc +sL +bT +pF +xy +sL +zc +bT +zc +sL +zc +bT +zc +bT +sL +bT +sL +ee +KN +yD +bT +bT +zc +GS +KN +Xq +Xq +nh +nh +nh +nh +nh +nh +nh +nh +nh +"} +(41,1,1) = {" +nh +nh +PS +qQ +qQ +LF +qQ +qQ +zc +zc +sL +Lg +sL +zc +zc +IP +xy +GD +Lg +Lg +JU +zc +xy +zc +sL +zc +zc +sL +xy +zc +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +"} +(42,1,1) = {" +nh +nh +PS +qQ +aW +qQ +qQ +LF +TS +sL +Lg +Lg +Lg +sL +pF +GD +sU +Rg +Lg +Lg +at +at +at +at +at +at +at +at +at +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +"} +(43,1,1) = {" +nh +nh +PA +qQ +qQ +aW +Zo +qQ +LF +Zo +Lg +Lg +sL +xy +zc +MR +Rg +Lg +Lg +zJ +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +"} +(44,1,1) = {" +nh +nh +DK +HL +AL +AL +AL +KS +KS +KS +Lg +Lg +bd +bd +bd +Lg +Lg +Lg +Lg +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +nh +"} diff --git a/maps/map_files/Kutjevo/standalone/clfsmugglers.dmm b/maps/map_files/Kutjevo/standalone/clfsmugglers.dmm index 8521d837ebad..9df6f1c8e7ac 100644 --- a/maps/map_files/Kutjevo/standalone/clfsmugglers.dmm +++ b/maps/map_files/Kutjevo/standalone/clfsmugglers.dmm @@ -3,6 +3,25 @@ /obj/item/flag/plantable/clf, /turf/open/floor/kutjevo/tan, /area/kutjevo/exterior/clf_lz) +"ab" = ( +/obj/structure/surface/rack, +/obj/item/storage/belt/medical/full, +/obj/item/storage/belt/medical/full{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/regular, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/clf_lz) +"ac" = ( +/obj/structure/surface/rack, +/obj/item/roller, +/obj/item/roller{ + pixel_x = 3; + pixel_y = 2 + }, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/clf_lz) "am" = ( /obj/structure/machinery/door/airlock/almayer/generic/autoname, /turf/open/floor/almayer, @@ -34,6 +53,9 @@ }, /turf/open/floor/plating/warnplate/east, /area/kutjevo/interior/colony/clf_shuttle) +"aY" = ( +/turf/closed/wall/kutjevo/colony/reinforced/hull, +/area/kutjevo/interior/oob) "bj" = ( /obj/item/attachable/verticalgrip, /obj/item/attachable/verticalgrip, @@ -217,6 +239,11 @@ icon_state = "rightengine_1" }, /area/kutjevo/interior/colony/clf_shuttle) +"kV" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/interior/colony_south) "kZ" = ( /obj/structure/closet, /obj/item/weapon/gun/smg/fp9000, @@ -351,13 +378,6 @@ "qx" = ( /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/stonyfields) -"qP" = ( -/obj/structure/surface/rack, -/obj/item/storage/belt/medical/full, -/obj/item/storage/belt/medical/full, -/obj/item/storage/firstaid/regular, -/turf/open/auto_turf/sand/layer1, -/area/kutjevo/exterior/clf_lz) "ru" = ( /obj/structure/bed/chair{ dir = 4 @@ -378,6 +398,10 @@ /obj/structure/flora/grass/tallgrass/desert, /turf/open/auto_turf/sand/layer2, /area/kutjevo/exterior/clf_lz) +"st" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/oob) "sz" = ( /turf/closed/wall/kutjevo/colony, /area/kutjevo/exterior/clf_lz) @@ -489,6 +513,10 @@ /obj/effect/landmark/survivor_spawner/clf/kutjevo, /turf/open/asphalt/cement_sunbleached, /area/kutjevo/interior/colony/landing_zone_checkpoint) +"yI" = ( +/obj/structure/prop/dam/boulder/boulder2, +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/spring) "yT" = ( /obj/structure/surface/table, /obj/item/ammo_box/magazine/misc/mre/wy{ @@ -505,11 +533,19 @@ opacity = 0 }, /area/kutjevo/interior/colony/clf_shuttle) +"Ad" = ( +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/exterior/spring) "Aj" = ( /turf/closed/shuttle/ert{ icon_state = "stan8" }, /area/kutjevo/interior/colony/clf_shuttle) +"Ax" = ( +/obj/structure/machinery/iv_drip, +/obj/item/reagent_container/blood/OMinus, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/clf_lz) "AT" = ( /obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ dir = 8 @@ -554,6 +590,9 @@ }, /turf/open/floor/almayer, /area/kutjevo/interior/colony/clf_shuttle) +"Dg" = ( +/turf/open/auto_turf/sand/layer0, +/area/kutjevo/interior/colony_south) "Do" = ( /obj/structure/largecrate/random/barrel/green, /turf/open/floor/kutjevo/colors/orange, @@ -595,6 +634,10 @@ }, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/exterior/clf_lz) +"Eq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand/layer2, +/area/kutjevo/interior/colony_south) "Ex" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer/research/containment/floor2, @@ -605,6 +648,9 @@ "EW" = ( /turf/open/floor/almayer/research/containment/floor2, /area/kutjevo/exterior/clf_lz) +"Fc" = ( +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/spring) "Fd" = ( /turf/open/floor/plating/warnplate/northwest, /area/kutjevo/interior/colony/clf_shuttle) @@ -699,6 +745,9 @@ "Kn" = ( /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/stonyfields) +"KC" = ( +/turf/open/auto_turf/sand/layer2, +/area/kutjevo/interior/colony_south) "KU" = ( /obj/structure/prop/dam/crane/cargo{ layer = 3.3 @@ -716,6 +765,9 @@ }, /turf/open/floor/kutjevo/colors/orange/edge/west, /area/kutjevo/interior/colony/landing_zone_checkpoint) +"LS" = ( +/turf/closed/wall/kutjevo/colony/reinforced, +/area/kutjevo/interior/colony_south/power2) "Mh" = ( /obj/structure/flora/bush/desert{ icon_state = "tree_4" @@ -791,7 +843,7 @@ /turf/open/floor/almayer/research/containment/floor1, /area/kutjevo/exterior/clf_lz) "Ou" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/clf_lz) "OE" = ( @@ -807,6 +859,9 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/exterior/clf_lz) +"PD" = ( +/turf/open/auto_turf/sand/layer2, +/area/kutjevo/exterior/spring) "PU" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/auto_turf/sand/layer1, @@ -940,6 +995,9 @@ /obj/effect/vehicle_spawner/clf_van/fixed, /turf/open/floor/plating/warnplate/west, /area/kutjevo/interior/colony/clf_shuttle) +"Vf" = ( +/turf/template_noop, +/area/template_noop) "VG" = ( /obj/structure/bed/chair/office/light{ dir = 8 @@ -968,6 +1026,9 @@ }, /turf/open/floor/kutjevo/colors/orange/inner_corner/east, /area/kutjevo/interior/colony/landing_zone_checkpoint) +"Wl" = ( +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/interior/colony_south) "WD" = ( /obj/structure/flora/grass/tallgrass/desert, /turf/open/auto_turf/sand/layer1, @@ -1031,6 +1092,13 @@ icon_state = "stan3" }, /area/kutjevo/interior/colony/clf_shuttle) +"Zo" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + explo_proof = 1 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/oob) "Zt" = ( /turf/closed/shuttle/ert{ icon_state = "leftengine_1"; @@ -1052,6 +1120,20 @@ /area/kutjevo/interior/colony/clf_shuttle) (1,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +qx qx gP gP @@ -1084,8 +1166,29 @@ mn mn mn mn +mn +mn +mn +mn +mn +mn +mn "} (2,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +qx iE qx gP @@ -1118,8 +1221,29 @@ mn mn mn mn +mn +mn +mn +mn +mn +mn +mn "} (3,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Kn qx qx qx @@ -1152,8 +1276,29 @@ mn mn mn mn +mn +mn +mn +mn +mn +mn +mn "} (4,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Kn qx Kn qx @@ -1186,8 +1331,29 @@ WD mn mn mn +mn +mn +mn +mn +mn +mn +mn "} (5,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Kn qx hw qx @@ -1220,8 +1386,29 @@ WD WD mn mn +mn +mn +mn +mn +mn +mn +mn "} (6,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +qx qx Kn qx @@ -1254,8 +1441,29 @@ yu Cd mn mn +mn +mn +mn +mn +mn +mn +mn "} (7,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +qx Kn qx Kn @@ -1288,8 +1496,29 @@ cf BE mn mn +mn +mn +mn +mn +mn +mn +mn "} (8,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +qx Kn qx qx @@ -1322,8 +1551,29 @@ PU PU mn mn +mn +mn +mn +mn +mn +mn +mn "} (9,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Kn qx qx qx @@ -1356,8 +1606,29 @@ KU mn mn mn +mn +mn +mn +mn +mn +mn +mn "} (10,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Kn qx qx qx @@ -1390,8 +1661,29 @@ cf mn mn mn +mn +mn +mn +mn +mn +mn +mn "} (11,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Kn qx qx qx @@ -1424,8 +1716,29 @@ cf Xt mn mn +mn +mn +mn +mn +mn +mn +mn "} (12,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Kn +qx qx qx qx @@ -1458,8 +1771,29 @@ cf du mn mn +mn +mn +mn +mn +mn +mn +mn "} (13,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Kn +qx qx qx qx @@ -1492,8 +1826,29 @@ Ql Ou mn mn +mn +mn +mn +mn +mn +mn +mn "} (14,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Kn +qx iE qx qx @@ -1526,8 +1881,29 @@ Ql Ou mn mn +mn +mn +mn +mn +mn +mn +mn "} (15,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +qx +qx qx iE iE @@ -1560,8 +1936,29 @@ Ql cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (16,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +iE +mn qx qx iE @@ -1594,8 +1991,29 @@ Ql cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (17,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn mn mn qx @@ -1628,8 +2046,29 @@ Ql cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (18,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn mn mn mn @@ -1662,8 +2101,29 @@ Ql cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (19,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn mn mn mn @@ -1696,8 +2156,29 @@ Ql cf du mn +mn +mn +mn +mn +mn +mn +mn "} (20,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn mn mn mn @@ -1730,8 +2211,29 @@ Ql cf du mn +mn +mn +mn +mn +mn +mn +mn "} (21,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn mn mn mn @@ -1764,8 +2266,29 @@ Ql du mn mn +mn +mn +mn +mn +mn +mn +mn "} (22,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn mn mn mn @@ -1781,7 +2304,7 @@ mr cf cf gl -cf +Ax cf cf cf @@ -1798,8 +2321,29 @@ Ql cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (23,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn mn mn mn @@ -1814,9 +2358,9 @@ mr mr cf oH -cf +ac +ab tZ -qP cf cf cf @@ -1832,8 +2376,29 @@ Ql cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (24,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn mn mn mn @@ -1866,14 +2431,35 @@ cf cf mn mn -"} -(25,1,1) = {" mn mn mn -mv -Dq -yH +mn +mn +mn +mn +"} +(25,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn +mn +mn +mn +mv +Dq +yH Dq cf cf @@ -1900,8 +2486,29 @@ cf cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (26,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn mn mn mn @@ -1934,8 +2541,29 @@ Ok cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (27,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn mn mn mn @@ -1968,8 +2596,29 @@ EW cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (28,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn mn mn mn @@ -2002,8 +2651,29 @@ EW cf du mn +mn +mn +mn +mn +mn +mn +mn "} (29,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn +mn mn mn mn @@ -2036,8 +2706,29 @@ EW du mn mn +mn +mn +mn +mn +mn +mn +mn "} (30,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn +mn mn mn mn @@ -2070,8 +2761,29 @@ EW cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (31,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn +mn mn mn mn @@ -2104,8 +2816,29 @@ EW cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (32,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn +mn mn mn mn @@ -2138,8 +2871,29 @@ EW cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (33,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn +mn mn mn mn @@ -2172,8 +2926,29 @@ EW cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (34,1,1) = {" +Vf +Vf +Vf +Vf +Vf +Vf +Vf +Vf +mn +mn +mn +mn +mn +mn mn mn mn @@ -2206,8 +2981,29 @@ EW cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (35,1,1) = {" +Vf +Vf +Vf +Vf +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn mn mn mn @@ -2240,8 +3036,29 @@ EW cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (36,1,1) = {" +Vf +Vf +Vf +Vf +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn mn mn mn @@ -2274,8 +3091,29 @@ EW cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (37,1,1) = {" +Vf +Vf +Vf +Vf +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn mn mn mn @@ -2308,8 +3146,29 @@ EW du mn mn +mn +mn +mn +mn +mn +mn +mn "} (38,1,1) = {" +Vf +Vf +Vf +Vf +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn mn mn mn @@ -2342,8 +3201,29 @@ EW cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (39,1,1) = {" +aY +aY +aY +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn mn mn mn @@ -2376,8 +3256,29 @@ Ok cf mn mn +mn +mn +mn +mn +mn +mn +mn "} (40,1,1) = {" +Zo +st +aY +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn mn mn mn @@ -2410,4 +3311,561 @@ cf cf mn mn +mn +mn +mn +mn +mn +mn +mn +"} +(41,1,1) = {" +Zo +st +aY +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +"} +(42,1,1) = {" +Zo +st +aY +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +"} +(43,1,1) = {" +Zo +st +aY +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +"} +(44,1,1) = {" +aY +aY +aY +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +"} +(45,1,1) = {" +LS +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +"} +(46,1,1) = {" +LS +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +"} +(47,1,1) = {" +LS +mn +mn +mn +mn +mn +Dg +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +"} +(48,1,1) = {" +LS +mn +mn +mn +Dg +Dg +Wl +Dg +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +"} +(49,1,1) = {" +KC +mn +mn +Dg +Wl +Eq +Wl +Dg +mn +Dg +Dg +Dg +mn +mn +Ad +Ad +Ad +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +"} +(50,1,1) = {" +Dg +KC +kV +Wl +KC +KC +Wl +Wl +Dg +Wl +Wl +Wl +Ad +PD +Ad +Fc +PD +yI +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn "} diff --git a/maps/map_files/Kutjevo/standalone/landingzone_kutjevo_upp_lz1.dmm b/maps/map_files/Kutjevo/standalone/landingzone_kutjevo_upp_lz1.dmm index 6730e6a1f46a..6964bff0500f 100644 --- a/maps/map_files/Kutjevo/standalone/landingzone_kutjevo_upp_lz1.dmm +++ b/maps/map_files/Kutjevo/standalone/landingzone_kutjevo_upp_lz1.dmm @@ -1,7 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/event/deep_underground/dynamic) "ab" = ( /obj/structure/barricade/handrail/kutjevo{ dir = 8; @@ -57,7 +54,7 @@ "aw" = ( /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "ax" = ( /obj/structure/barricade/handrail/kutjevo{ dir = 8; @@ -108,7 +105,7 @@ /obj/effect/decal/cleanable/blood/gibs/core, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "aS" = ( /turf/open/floor/almayer/research/containment/floor2, /area/event/deep_underground/dynamic) @@ -142,14 +139,11 @@ /area/event/deep_underground/dynamic) "bU" = ( /obj/structure/window/framed/kutjevo, -/turf/open/floor/plating, +/turf/open/floor/plating/kutjevo, /area/event/deep_underground/dynamic) "ca" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached1, /area/event/deep_underground/dynamic) -"cp" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/interior/colony_central) "cS" = ( /obj/structure/bed/sofa/south/grey, /turf/open/floor/kutjevo/tan, @@ -193,16 +187,6 @@ }, /turf/open/floor/prison/cell_stripe, /area/event/deep_underground/dynamic) -"fi" = ( -/obj/structure/machinery/door/poddoor/almayer{ - dir = 4; - id = "E_B_Door"; - name = "\improper Emergency Blast Door"; - unacidable = 1 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/kutjevo/colors/orange, -/area/event/deep_underground/dynamic) "fm" = ( /obj/structure/prop/dam/gravestone, /turf/open/auto_turf/sand/layer0, @@ -213,7 +197,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/red, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "fw" = ( /obj/item/stack/sheet/wood, /turf/open/asphalt/cement_sunbleached/cement_sunbleached6, @@ -235,10 +219,7 @@ /obj/item/clothing/suit/armor/vest/security, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/red, -/area/event/deep_underground/dynamic) -"fR" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/kutjevo/interior/colony_south) +/area/kutjevo/interior/oob) "gq" = ( /obj/structure/platform/metal/strata/east, /turf/open/floor/almayer/research/containment/floor1, @@ -251,7 +232,7 @@ /obj/effect/decal/cleanable/blood, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/orange, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "gY" = ( /turf/closed/wall/kutjevo/colony/reinforced, /area/event/deep_underground/dynamic) @@ -388,7 +369,7 @@ /area/event/deep_underground/dynamic) "jQ" = ( /obj/structure/window/framed/kutjevo/reinforced, -/turf/open/floor/plating, +/turf/open/floor/plating/kutjevo, /area/event/deep_underground/dynamic) "jY" = ( /turf/open/floor/kutjevo/tan/grey_edge/southwest, @@ -426,7 +407,7 @@ /obj/effect/decal/cleanable/blood/gibs/body, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/orange, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "lD" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached2, /area/kutjevo/interior/colony_central) @@ -446,7 +427,7 @@ "ny" = ( /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/red, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "nz" = ( /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/colony_south) @@ -460,9 +441,6 @@ "nJ" = ( /turf/open/floor/almayer/research/containment/floor2/north, /area/event/deep_underground/dynamic) -"nX" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/interior/colony_south) "on" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached15, /area/kutjevo/interior/colony_central) @@ -528,7 +506,7 @@ /obj/item/weapon/gun/rifle/mar40/carbine, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "qB" = ( /obj/structure/stairs/perspective{ color = "#6b675e"; @@ -542,9 +520,6 @@ /obj/structure/inflatable/popped, /turf/open/asphalt/cement_sunbleached/cement_sunbleached6, /area/event/deep_underground/dynamic) -"qY" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/interior/colony_northeast) "ra" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ dir = 5 @@ -614,7 +589,7 @@ /obj/structure/blocker/invisible_wall, /obj/structure/window/framed/kutjevo/reinforced/hull, /turf/open/floor/plating/kutjevo, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "tG" = ( /turf/open/asphalt/cement_sunbleached/cement_sunbleached4, /area/kutjevo/interior/colony_south) @@ -660,7 +635,7 @@ /obj/effect/decal/cleanable/blood/gibs/down, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/orange, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "vi" = ( /turf/open/auto_turf/sand/layer2, /area/kutjevo/interior/colony_south) @@ -747,7 +722,7 @@ /obj/effect/decal/cleanable/blood, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "zv" = ( /obj/structure/platform/metal/strata, /turf/open/floor/almayer/research/containment/floor2, @@ -796,7 +771,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/corsat/marked, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "BB" = ( /obj/structure/platform/metal/strata/east, /turf/open/floor/almayer/research/containment/floor1, @@ -811,7 +786,7 @@ /obj/effect/decal/cleanable/blood/gibs/limb, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/orange, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "Ch" = ( /obj/structure/prop/dam/torii, /turf/open/auto_turf/sand/layer0, @@ -827,7 +802,7 @@ /area/kutjevo/interior/colony_south) "Db" = ( /obj/structure/surface/table/reinforced/black, -/turf/open/floor/plating, +/turf/open/floor/plating/kutjevo, /area/event/deep_underground/dynamic) "Df" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ @@ -1060,7 +1035,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/red, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "NP" = ( /turf/closed/wall/kutjevo/colony/reinforced, /area/kutjevo/interior/colony_central) @@ -1134,7 +1109,7 @@ "PV" = ( /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/multi_tiles/east, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "PZ" = ( /obj/structure/machinery/floodlight/landing, /turf/open/auto_turf/sand/layer0, @@ -1196,7 +1171,7 @@ /obj/structure/surface/rack, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/red, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "RR" = ( /turf/open/floor/kutjevo/grey/plate, /area/event/deep_underground/dynamic) @@ -1310,7 +1285,7 @@ /obj/item/weapon/gun/rifle/mar40/carbine, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/orange, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "VG" = ( /turf/open/floor/kutjevo/tan/alt_edge, /area/event/deep_underground/dynamic) @@ -1371,7 +1346,7 @@ /obj/item/ammo_magazine/rifle/mar40/extended, /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/orange, -/area/event/deep_underground/dynamic) +/area/kutjevo/interior/oob) "Wk" = ( /obj/structure/sign/poster/clf{ pixel_y = 32 @@ -1549,13 +1524,13 @@ nz HJ HJ HJ -nX -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP +eP uP uP uP @@ -1630,11 +1605,11 @@ ao uC nz HJ -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP uP uP uP @@ -1710,11 +1685,11 @@ ay nz HJ HJ -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP uP uP uP @@ -1789,12 +1764,12 @@ ZP ap nz HJ -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP uP uP uP @@ -1869,11 +1844,11 @@ ZP ap vi HJ -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP uP uP uP @@ -1949,11 +1924,11 @@ ZP ap HJ nz -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP uP uP uP @@ -2029,10 +2004,10 @@ ao az uC HJ -nX -nX -nX -nX +eP +eP +eP +eP uP uP uP @@ -2099,9 +2074,9 @@ uP uP uP uP -nX -nX -nX +eP +eP +eP HJ vi tG @@ -2109,10 +2084,10 @@ ZP ap nz nz -nX -nX -nX -nX +eP +eP +eP +eP nz HJ HJ @@ -2180,8 +2155,8 @@ uP uP uP uP -nX -nX +eP +eP HJ uC az @@ -2189,10 +2164,10 @@ ao az uC HJ -nX -nX -nX -nX +eP +eP +eP +eP nz HJ vi @@ -2261,7 +2236,7 @@ uP uP uP uP -nX +eP HJ HJ tG @@ -2269,11 +2244,11 @@ ZP ap nz nz -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP HJ HJ HJ @@ -2341,7 +2316,7 @@ uP uP uP uP -nX +eP hS uC az @@ -2349,9 +2324,9 @@ ao az uC HJ -nX -nX -nX +eP +eP +eP uC uC nz @@ -2420,8 +2395,8 @@ uP uP uP uP -nX -nX +eP +eP HJ HJ tG @@ -2429,8 +2404,8 @@ ZP ap vi nz -nX -nX +eP +eP uC uC uC @@ -2500,8 +2475,8 @@ uP uP uP uP -nX -nX +eP +eP HJ HJ tG @@ -2580,8 +2555,8 @@ uP uP uP uP -nX -nX +eP +eP HJ HJ tG @@ -2840,8 +2815,8 @@ ao ao uC uC -nX -nX +eP +eP nz "} (18,1,1) = {" @@ -2918,10 +2893,10 @@ az az ao az -nX -nX -nX -nX +eP +eP +eP +eP nz "} (19,1,1) = {" @@ -2961,13 +2936,13 @@ JJ JJ JJ Gv -cp +eP NP -cp +eP NP -cp +eP NP -cp +eP uP UV WU @@ -2998,11 +2973,11 @@ uC ZP ZP ay -fR -nX -nX -nX -nX +uC +eP +eP +eP +eP "} (20,1,1) = {" uP @@ -3078,11 +3053,11 @@ au ZP ZP ap -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP "} (21,1,1) = {" uP @@ -3097,8 +3072,8 @@ uP uP uP uP -qY -qY +eP +eP Gv ab JJ @@ -3158,11 +3133,11 @@ ZP ZP ZP ap -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP "} (22,1,1) = {" uP @@ -3185,9 +3160,9 @@ JJ JJ JJ Gv -cp -cp -cp +eP +eP +eP Gv JJ JJ @@ -3218,7 +3193,7 @@ on JJ FN JJ -cp +eP NP NP NP @@ -3238,11 +3213,11 @@ av av av aq -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP "} (23,1,1) = {" uP @@ -3253,22 +3228,22 @@ uP uP uP uP -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP Gv JJ JJ JJ JJ -cp -cp -cp -cp -cp +eP +eP +eP +eP +eP Gv FN FN @@ -3297,8 +3272,8 @@ JJ JJ JJ Gv -cp -cp +eP +eP NP NP NP @@ -3317,12 +3292,12 @@ nz vi vi vi -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP "} (24,1,1) = {" uP @@ -3333,24 +3308,24 @@ uP uP uP uP -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP JJ JJ JJ JJ -cp -cp -cp -cp -cp -cp -cp +eP +eP +eP +eP +eP +eP +eP JJ JJ JJ @@ -3359,16 +3334,16 @@ JJ JJ FN FN -cp -cp -cp +eP +eP +eP NP -cp +eP NP -cp +eP NP -cp -cp +eP +eP Gv FN JJ @@ -3377,8 +3352,8 @@ JJ JJ FN JJ -cp -cp +eP +eP NP NP NP @@ -3394,15 +3369,15 @@ HJ HJ HJ vi -nX -nX -nX -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP +eP +eP +eP "} (25,1,1) = {" uP @@ -3412,45 +3387,45 @@ uP uP uP uP -qY -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP +eP jo JN JN JN -cp -cp -cp -cp -cp -cp -cp +eP +eP +eP +eP +eP +eP +eP JJ JJ JJ Gv FN Gv -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP Gv Tx Gv @@ -3458,7 +3433,7 @@ JJ FN JJ Gv -cp +eP NP NP NP @@ -3473,16 +3448,16 @@ HJ HJ HJ nz -nX -nX -nX -nX -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP "} (26,1,1) = {" uP @@ -3491,46 +3466,46 @@ uP uP uP uP -qY -qY -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP +eP +eP jo JN JN JN jo -cp -cp -cp -cp -cp -cp +eP +eP +eP +eP +eP +eP JJ JJ Gv -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP JJ Gv JJ @@ -3538,7 +3513,7 @@ JJ JJ JJ Gv -cp +eP NP NP NP @@ -3553,16 +3528,16 @@ HJ HJ vi vi -nX -nX -nX -nX -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP "} (27,1,1) = {" eP @@ -3571,15 +3546,15 @@ uP uP uP uP -qY -qY -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP +eP +eP jo JN JN @@ -3587,38 +3562,38 @@ JN JN jo jo -cp -cp -cp +eP +eP +eP Gv JJ JJ JJ -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP JJ JJ JJ Gv -cp +eP NP NP NP @@ -3635,13 +3610,13 @@ vi uC uC uC -nX -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP +eP nz "} (28,1,1) = {" @@ -3652,13 +3627,13 @@ uP uP uP uP -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP ue JN JN @@ -3677,28 +3652,28 @@ JJ Gv Gv Gv -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP Gv JJ JJ JJ -cp +eP NP NP NP @@ -3715,13 +3690,13 @@ vi uC uC uC -nX -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP +eP nz "} (29,1,1) = {" @@ -3732,12 +3707,12 @@ uP uP uP uP -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP Va vW jo @@ -3760,20 +3735,20 @@ FN FN Gv Gv -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp -cp +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP +eP Gv JJ JJ @@ -3795,12 +3770,12 @@ vi uC uC uC -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP HJ HJ "} @@ -3812,12 +3787,12 @@ uP uP uP uP -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP Ch jo JN @@ -3840,13 +3815,13 @@ JJ JJ FN Gv -cp +eP Gv Gv -cp -cp -cp -cp +eP +eP +eP +eP JJ JJ JJ @@ -3872,13 +3847,13 @@ ap HJ HJ nz -nX -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP +eP HJ nz HJ @@ -3892,12 +3867,12 @@ jo jo jo jo -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP Va fm JN @@ -3952,13 +3927,13 @@ ap HJ HJ nz -nX -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP +eP HJ HJ HJ @@ -3972,13 +3947,13 @@ jo jo JN jo -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP yH JN JN @@ -4033,11 +4008,11 @@ HJ vi HJ nz -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP nz HJ HJ @@ -4052,13 +4027,13 @@ JN jo jo jo -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP jo jo JN @@ -4113,12 +4088,12 @@ HJ HJ vi HJ -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP nz HJ HJ @@ -4132,13 +4107,13 @@ jo JN JN jo -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP JN JN JN @@ -4146,7 +4121,7 @@ JN JN JN JN -qY +eP JN JN JN @@ -4193,12 +4168,12 @@ HJ HJ HJ vi -nX -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP +eP HJ HJ HJ @@ -4213,20 +4188,20 @@ JN JN JN jo -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP jo jo JN JN JN JN -qY +eP JN -qY +eP JN JN JN @@ -4277,12 +4252,12 @@ PZ nz nz nz -nX -nX +eP +eP HJ HJ nz -nX +eP "} (36,1,1) = {" eP @@ -4295,9 +4270,9 @@ JN JN JN JN -qY -qY -qY +eP +eP +eP jo JN kH @@ -4362,7 +4337,7 @@ HJ HJ HJ nz -nX +eP "} (37,1,1) = {" eP @@ -4449,8 +4424,8 @@ eP Kz JN JN -qY -qY +eP +eP JN JN JN @@ -4530,8 +4505,8 @@ Kz JN JN jo -qY -qY +eP +eP JN JN JN @@ -4550,8 +4525,8 @@ JN JN JN JN -qY -qY +eP +eP JN JN JJ @@ -4596,7 +4571,7 @@ HJ HJ HJ nz -nX +eP nz nz HJ @@ -4618,7 +4593,7 @@ JN JN JN JN -qY +eP JN JN JN @@ -4629,11 +4604,11 @@ JN JN JN JN -qY -qY -qY +eP +eP +eP JN -qY +eP JJ JJ JJ @@ -4675,8 +4650,8 @@ HJ HJ vi nz -nX -nX +eP +eP nz nz HJ @@ -4695,10 +4670,10 @@ JN JN JN JN -qY -qY -qY -qY +eP +eP +eP +eP JN JN JN @@ -4707,13 +4682,13 @@ JN JN JN JN -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP JJ JJ JJ @@ -4754,11 +4729,11 @@ hn hn hn vH -nX -nX -nX -nX -nX +eP +eP +eP +eP +eP nz HJ HJ @@ -4772,13 +4747,13 @@ JN JN JN JN -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP BB BB BB @@ -4786,15 +4761,15 @@ BB BB BB BB -qY -qY -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP +eP +eP gY JJ JJ @@ -4836,9 +4811,9 @@ gY xE HJ nz -nX -nX -nX +eP +eP +eP vi HJ HJ @@ -4852,7 +4827,7 @@ JN JN JN JN -qY +eP gY gY gY @@ -4867,15 +4842,15 @@ jZ Se jZ gY -qY -qY -qY -qY -qY -qY -qY -qY -aa +eP +eP +eP +eP +eP +eP +eP +eP +XT ZT ZT ZT @@ -4917,8 +4892,8 @@ xE vi HJ HJ -nX -nX +eP +eP vi nz HJ @@ -4927,8 +4902,8 @@ HJ (44,1,1) = {" Kz JN -qY -qY +eP +eP JN JN JN @@ -4947,14 +4922,14 @@ LL LL ia gY -qY -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP +eP gY ST ST @@ -4998,8 +4973,8 @@ HJ HJ vi nz -nX -nX +eP +eP nz HJ HJ @@ -5027,13 +5002,13 @@ EC EC nj gY -qY -qY -qY -qY -qY -qY -qY +eP +eP +eP +eP +eP +eP +eP WJ lL lL @@ -5078,8 +5053,8 @@ HJ HJ HJ HJ -nX -nX +eP +eP HJ HJ Xk @@ -5107,10 +5082,10 @@ MH MH Cl gY -qY -qY -qY -qY +eP +eP +eP +eP lL lL WJ @@ -5158,9 +5133,9 @@ nz nz HJ HJ -nX -nX -nX +eP +eP +eP HJ Nq "} @@ -5187,8 +5162,8 @@ hB hB vA gY -qY -qY +eP +eP je nA lL @@ -5235,12 +5210,12 @@ XT XT eP eP -nX +eP HJ HJ -nX -nX -nX +eP +eP +eP HJ CI "} @@ -5316,10 +5291,10 @@ eP eP eP eP -nX -nX -nX -nX +eP +eP +eP +eP HJ HJ HJ @@ -5399,7 +5374,7 @@ eP eP eP eP -nX +eP nz nz nz @@ -5492,7 +5467,7 @@ JN JN JN JN -qY +eP gY gY gY @@ -5572,9 +5547,9 @@ JN JN JN JN -qY -qY -qY +eP +eP +eP gY KD HK @@ -5652,9 +5627,9 @@ Kz JN JN JN -qY -qY -qY +eP +eP +eP gY Pr HK @@ -5731,10 +5706,10 @@ Kz Kz JN JN -qY -qY -qY -qY +eP +eP +eP +eP gY KD HK @@ -5810,9 +5785,9 @@ eP eP Kz Kz -qY -qY -qY +eP +eP +eP gY gY gY @@ -6133,8 +6108,8 @@ eP eP eP eP -aa -aa +XT +XT HO HK HK @@ -6214,7 +6189,7 @@ eP eP eP eP -aa +XT Rw rA Vh @@ -6294,11 +6269,11 @@ eP eP eP eP -aa -aa -aa -aa -aa +XT +XT +XT +XT +XT KD VG gY @@ -6378,7 +6353,7 @@ eP eP eP eP -aa +XT RY vA gY @@ -6458,10 +6433,10 @@ eP eP eP eP -aa -aa +XT +XT eL -aa +XT eP eP lL @@ -6539,9 +6514,9 @@ eP eP eP eP -aa -aa -aa +XT +XT +XT eP eP WJ @@ -6669,9 +6644,9 @@ XT XT XT XT -fi -fi -fi +Hw +Hw +Hw XT XT XT diff --git a/maps/map_files/Kutjevo/standalone/landingzone_kutjevo_uscm_lz1.dmm b/maps/map_files/Kutjevo/standalone/landingzone_kutjevo_uscm_lz1.dmm index d9843d6934d8..d5656fa84c17 100644 --- a/maps/map_files/Kutjevo/standalone/landingzone_kutjevo_uscm_lz1.dmm +++ b/maps/map_files/Kutjevo/standalone/landingzone_kutjevo_uscm_lz1.dmm @@ -107,7 +107,7 @@ /area/kutjevo/interior/complex/Northwest_Flight_Control) "cT" = ( /turf/closed/wall/kutjevo/rock/border, -/area/kutjevo/exterior/scrubland) +/area/kutjevo/interior/oob) "cW" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ dir = 4 @@ -604,9 +604,6 @@ }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_pad) -"sz" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/exterior/scrubland) "sD" = ( /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/desert/desert_shore/desert_shore1/east, @@ -1492,9 +1489,6 @@ "RG" = ( /turf/open/desert/desert_shore/shore_edge1/east, /area/kutjevo/exterior/lz_pad) -"So" = ( -/turf/closed/wall/kutjevo/colony/reinforced, -/area/kutjevo/interior/oob) "Sw" = ( /obj/structure/barricade/metal/wired{ dir = 4 @@ -1692,15 +1686,9 @@ /obj/structure/flora/grass/tallgrass/desert, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/lz_pad) -"Xe" = ( -/turf/closed/wall/kutjevo/colony, -/area/kutjevo/interior/oob) "Xn" = ( /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Dorms) -"Xo" = ( -/turf/closed/wall/kutjevo/rock, -/area/kutjevo/exterior/lz_pad) "Xt" = ( /obj/structure/surface/table/almayer, /obj/structure/flora/pottedplant{ @@ -1945,11 +1933,11 @@ sb sb sb sb -So +CQ zy zy zy -So +CQ sb di di @@ -2762,7 +2750,7 @@ Cv xJ xJ xJ -Xe +JV sb sb sb @@ -4054,8 +4042,8 @@ LB LB Xx Xx -Xo -Xo +sb +sb mH Oy Oy @@ -4128,7 +4116,7 @@ LB LB LB LB -Xo +sb mH au xJ @@ -4182,7 +4170,7 @@ sb sb sb sb -Xe +UW Em Fd Fd @@ -4854,7 +4842,7 @@ ZL UW UW UW -Xe +UW sb sb Kc @@ -5546,9 +5534,9 @@ sb sb jI jI -sz +sb jI -sz +sb jI PG Bh @@ -5704,7 +5692,7 @@ ky dI dI dI -sz -sz +sb +sb SH "} diff --git a/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm b/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm index c61c2ee8e79b..f90a825581b2 100644 --- a/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm +++ b/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm @@ -750,6 +750,70 @@ /obj/effect/landmark/spycam_start, /turf/open/floor/prison/floor_marked/southwest, /area/lv522/landing_zone_1) +"acV" = ( +/turf/open/slippery/hull, +/area/sky) +"acW" = ( +/turf/open/slippery/hull/dir/north, +/area/sky) +"acX" = ( +/turf/open/slippery/hull/dir/northeast, +/area/sky) +"acY" = ( +/turf/open/slippery/hull/dir/northwest, +/area/sky) +"acZ" = ( +/turf/open/slippery/hull/dir, +/area/sky) +"ada" = ( +/turf/open/slippery/hull/dir/southeast, +/area/sky) +"adb" = ( +/turf/open/slippery/hull/dir/west, +/area/sky) +"adc" = ( +/turf/open/slippery/hull/dir/east, +/area/sky) +"add" = ( +/turf/open/slippery/hull/dir/southwest, +/area/sky) +"ade" = ( +/obj/structure/surface/table/almayer, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/machinery/faxmachine, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison/blue_plate/north, +/area/lv522/indoors/c_block/mining) +"adf" = ( +/obj/structure/foamed_metal, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"adg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"adh" = ( +/obj/structure/fence/slim/dark/door, +/turf/open/floor/prison/darkyellowfull2/east, +/area/lv522/outdoors/colony_streets/south_west_street) +"adi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/fence/slim/dark/door, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/south_street) +"adj" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/auto_turf/sand_white/layer0, +/area/sky) "adk" = ( /obj/structure/surface/table/almayer, /obj/item/trash/plate, @@ -777,11 +841,242 @@ }, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/containers) +"adn" = ( +/obj/structure/prop/invuln/rope{ + pixel_x = 11; + pixel_y = 5 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/auto_turf/shale/layer1, +/area/sky) +"ado" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/auto_turf/shale/layer1, +/area/sky) +"adp" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper C-Block - Casino Airlock"; + welded = 1 + }, +/turf/open/floor/corsat/marked, +/area/lv522/indoors/c_block/bridge) +"adq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat/marked, +/area/lv522/indoors/c_block/bridge) +"adr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/fence/slim/dark/door, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/central_streets) +"ads" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/stool{ + buckling_y = 14; + pixel_y = 14 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"adt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/fence/slim/dark/door, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/east_central_street) +"adu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/fence/slim/dark/door{ + dir = 4 + }, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/north_west_street) +"adv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/north_west_street) +"adw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/fence/slim/dark/door, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/north_west_street) +"adx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/fence/slim/dark/door{ + dir = 4 + }, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/north_west_street) +"ady" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/fence/slim/dark/door, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/north_east_street) +"adz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/fence/slim/dark/door, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/north_east_street) +"adA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/fence/slim/dark/door, +/turf/open/floor/strata/floor3, +/area/lv522/outdoors/colony_streets/containers) +"adB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 2 + }, +/obj/structure/fence/slim/dark/door{ + dir = 4 + }, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/nw_rockies) +"adC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/fence/slim/dark/door, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/nw_rockies) "adG" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/reagent_container/food/condiment/saltshaker, /turf/open/floor/prison/darkredfull2, /area/lv522/indoors/lone_buildings/chunk) +"adP" = ( +/obj/structure/barricade/deployable{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"adQ" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/north_east_street) +"adR" = ( +/obj/structure/cargo_container/horizontal/blue/middle{ + layer = 3.1 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"adS" = ( +/obj/item/ammo_magazine/rifle/m4ra/extended{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/m4ra/extended{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/m4ra/extended{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/m4ra/extended{ + current_rounds = 0 + }, +/obj/structure/closet/crate/ammo, +/turf/open/shuttle/dropship/can_surgery/light_grey_single_wide_up_to_down, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"adT" = ( +/obj/item/stack/sheet/metal/med_small_stack, +/obj/structure/closet/crate/construction, +/turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"adU" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/obj/structure/largecrate/supply/floodlights{ + layer = 3.1; + pixel_y = 3 + }, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/north_east_street) +"adV" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"adW" = ( +/obj/structure/cargo_container/kelland/right, +/obj/structure/cargo_container/horizontal/blue/top{ + layer = 4.3 + }, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/north_east_street) +"adX" = ( +/obj/effect/alien/resin/sticky, +/turf/open/floor/corsat/brown, +/area/lv522/atmos/filt) +"adY" = ( +/obj/effect/alien/resin/sticky, +/turf/open/floor/corsat/plate, +/area/lv522/atmos/filt) +"adZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/nw_rockies) "aea" = ( /obj/structure/prop/vehicles/crawler{ icon_state = "crawler_fuel"; @@ -789,6 +1084,18 @@ }, /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor) +"aeb" = ( +/obj/effect/alien/resin/sticky, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/filt) +"aec" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison, +/area/lv522/outdoors/nw_rockies) +"aed" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat/plate, +/area/lv522/atmos/cargo_intake) "aee" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/wall/strata_outpost, @@ -1332,7 +1639,7 @@ /area/lv522/oob) "auv" = ( /obj/structure/curtain, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /obj/structure/platform_decoration/metal/almayer/north, /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) @@ -1447,7 +1754,7 @@ /area/lv522/oob) "aAI" = ( /obj/structure/window/framed/strata/reinforced, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/c_block/mining) "aAN" = ( /obj/structure/cargo_container/wy/mid{ @@ -1776,11 +2083,6 @@ /area/lv522/indoors/a_block/medical) "aOf" = ( /obj/structure/platform_decoration/metal/almayer/east, -/obj/structure/closet/crate/ammo, -/obj/item/ammo_magazine/rifle/lmg/holo_target, -/obj/item/weapon/gun/rifle/lmg{ - current_mag = null - }, /turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/lv522/landing_zone_forecon/UD6_Typhoon) "aOi" = ( @@ -1929,9 +2231,6 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/corsat, /area/lv522/atmos/east_reactor) -"aTK" = ( -/turf/closed/wall/mineral/bone_resin, -/area/lv522/atmos/north_command_centre) "aTP" = ( /obj/structure/cargo_container/watatsumi/right, /turf/open/auto_turf/shale/layer1, @@ -2191,11 +2490,11 @@ pixel_y = 13 }, /turf/open/floor/prison/floor_plate, -/area/lv522/atmos/way_in_command_centre) +/area/lv522/indoors/a_block/corpo) "aZU" = ( /obj/structure/window/framed/strata/reinforced, /obj/effect/landmark/lv624/fog_blocker/short, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/c_block/mining) "aZZ" = ( /obj/structure/platform/metal/almayer/north, @@ -2288,11 +2587,11 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/nw_rockies) "bdi" = ( @@ -2648,7 +2947,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/prison/darkpurple2/north, /area/lv522/indoors/a_block/dorms) "bnP" = ( @@ -2950,14 +3249,6 @@ }, /turf/open/floor/prison/greenfull/east, /area/lv522/indoors/b_block/hydro) -"bAe" = ( -/obj/structure/window/framed/strata/reinforced, -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - id = "Sec-Kitchen-Lockdown"; - name = "\improper Storm Shutters" - }, -/turf/open/floor/plating, -/area/lv522/indoors/a_block/security) "bAg" = ( /obj/structure/platform_decoration/metal/almayer/east, /obj/structure/stairs/perspective{ @@ -2969,10 +3260,6 @@ "bAo" = ( /turf/open/floor/corsat/browncorner/north, /area/lv522/atmos/east_reactor/west) -"bAB" = ( -/obj/effect/landmark/lv624/fog_blocker/short, -/turf/closed/wall/strata_outpost, -/area/lv522/oob) "bBe" = ( /obj/structure/machinery/light{ dir = 4 @@ -3107,7 +3394,7 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms) "bGN" = ( @@ -3752,8 +4039,10 @@ /turf/open/floor/corsat/brown/east, /area/lv522/atmos/east_reactor/west) "bXO" = ( -/obj/structure/bed/stool, /obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/computer/hybrisa/misc/slotmachine{ + pixel_x = 6 + }, /turf/open/floor/prison, /area/lv522/indoors/c_block/casino) "bXS" = ( @@ -3776,6 +4065,10 @@ /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) "bYC" = ( +/obj/item/defenses/handheld/sentry/mini{ + pixel_y = -4; + pixel_x = -5 + }, /turf/open/shuttle/dropship/can_surgery/light_grey_top_right, /area/lv522/landing_zone_forecon/UD6_Tornado) "bYM" = ( @@ -3900,6 +4193,16 @@ /obj/structure/machinery/light, /turf/open/floor/wood, /area/lv522/indoors/c_block/casino) +"cbX" = ( +/obj/item/trash/uscm_mre{ + pixel_x = 10; + pixel_y = -2 + }, +/obj/item/trash/uscm_mre{ + pixel_y = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/sky) "cbY" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 @@ -3977,7 +4280,7 @@ /turf/open/asphalt/cement, /area/lv522/outdoors/colony_streets/east_central_street) "cfd" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 @@ -4339,7 +4642,7 @@ pixel_y = 1 }, /turf/open/auto_turf/shale/layer2, -/area/lv522/outdoors/colony_streets/central_streets) +/area/lv522/indoors/toilet) "cqH" = ( /turf/open/floor/prison/floor_plate, /area/lv522/indoors/c_block/cargo) @@ -4435,16 +4738,12 @@ "ctE" = ( /obj/structure/foamed_metal, /turf/open/floor/plating, -/area/lv522/oob) +/area/lv522/indoors/c_block/mining) "ctR" = ( /obj/effect/spawner/gibspawner/xeno, /obj/structure/platform/metal/almayer/west, /turf/open/asphalt/cement/cement1, /area/lv522/outdoors/colony_streets/north_east_street) -"cuk" = ( -/obj/structure/cargo_container/horizontal/blue/top, -/turf/open/floor/prison/floor_marked, -/area/lv522/outdoors/colony_streets/north_east_street) "cuF" = ( /obj/structure/machinery/light{ dir = 4 @@ -4579,9 +4878,6 @@ }, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/garage) -"cyO" = ( -/turf/closed/wall/mineral/bone_resin, -/area/lv522/atmos/east_reactor/west) "cyV" = ( /obj/structure/machinery/light{ dir = 1 @@ -4653,9 +4949,9 @@ /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/north_west_street) "cAl" = ( -/obj/structure/platform/stone/strata/west, +/obj/structure/platform_decoration/stone/strata/east, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "cAp" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/corsat/plate, @@ -4705,10 +5001,8 @@ /turf/open/floor/prison/darkredfull2, /area/lv522/indoors/a_block/kitchen) "cCg" = ( -/obj/structure/platform/stone/strata, -/obj/structure/platform/stone/strata/east, -/turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/turf/closed/wall/solaris/reinforced/hull/lv522, +/area/sky) "cCt" = ( /obj/item/prop/alien/hugger, /obj/item/clothing/head/helmet/riot, @@ -5002,11 +5296,8 @@ /turf/open/floor/prison/floor_plate, /area/lv522/indoors/b_block/bar) "cIS" = ( -/obj/item/weapon/gun/rifle/sniper/M42A{ - current_mag = null - }, -/turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/turf/open/auto_turf/shale/layer2, +/area/sky) "cIV" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/corsat/brown, @@ -5581,9 +5872,8 @@ /turf/open/asphalt/cement/cement1, /area/lv522/outdoors/colony_streets/north_east_street) "cYd" = ( -/obj/structure/platform_decoration/stone/strata/east, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "cYf" = ( /obj/structure/closet/secure_closet/freezer/fridge/full, /obj/item/reagent_container/food/condiment/enzyme, @@ -5939,6 +6229,10 @@ }, /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/east_central_street) +"deB" = ( +/obj/structure/platform/stone/strata/east, +/turf/open/auto_turf/sand_white/layer0, +/area/sky) "dfk" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 @@ -6036,9 +6330,10 @@ /turf/open/asphalt/cement/cement12, /area/lv522/landing_zone_2) "dhO" = ( -/obj/structure/platform_decoration/stone/strata, +/obj/structure/platform/stone/strata/west, +/obj/structure/platform/stone/strata, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "dhP" = ( /obj/structure/machinery/landinglight/ds1/delayone{ dir = 8 @@ -6125,6 +6420,10 @@ /obj/item/tool/pen/blue/clicky, /turf/open/floor/prison/blue, /area/lv522/indoors/a_block/admin) +"djF" = ( +/obj/structure/platform_decoration/stone/strata/west, +/turf/open/auto_turf/sand_white/layer0, +/area/sky) "djM" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -6133,7 +6432,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/bridges/op_centre) "djQ" = ( -/obj/structure/reagent_dispensers/watertank{ +/obj/structure/reagent_dispensers/tank/water{ anchored = 1 }, /obj/structure/prop/ice_colony/dense/planter_box{ @@ -6419,9 +6718,6 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ dir = 4; id = "Sec-Kitchen-Lockdown"; @@ -6459,7 +6755,6 @@ /turf/open/floor/prison/greenfull/east, /area/lv522/indoors/b_block/hydro) "dsa" = ( -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -6467,7 +6762,8 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/turf/open/floor/strata/floor3/east, +/obj/structure/fence/slim/dark, +/turf/open/floor/prison/floor_plate, /area/lv522/landing_zone_2/ceiling) "dsl" = ( /obj/structure/stairs/perspective{ @@ -6509,7 +6805,6 @@ /area/lv522/indoors/a_block/hallway) "dsT" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -6517,6 +6812,7 @@ icon_state = "N"; pixel_y = 1 }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_west_street) "dtb" = ( @@ -6787,13 +7083,7 @@ /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/casino) "dBd" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - layer = 3; - name = "????"; - stat = 2 - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor/plating, /area/lv522/outdoors/colony_streets/north_east_street) "dBe" = ( @@ -6843,15 +7133,6 @@ }, /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/north_east_street) -"dDp" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/item/tool/pen/red/clicky, -/turf/open/floor/prison/blue_plate/north, -/area/lv522/indoors/c_block/mining) "dDq" = ( /turf/closed/wall/shiva/prefabricated, /area/lv522/landing_zone_2/ceiling) @@ -6963,14 +7244,14 @@ }, /area/lv522/indoors/c_block/mining) "dFH" = ( -/obj/structure/machinery/power/port_gen/pacman{ +/obj/structure/machinery/power/power_generator/port_gen/pacman{ layer = 3.1; pixel_y = 6 }, /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/central_streets) "dFR" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/corsat, /area/lv522/atmos/cargo_intake) "dFT" = ( @@ -7248,7 +7529,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/strata/white_cyan2, /area/lv522/indoors/a_block/executive) "dMy" = ( @@ -7795,7 +8076,6 @@ /turf/open/floor/prison/blue_plate/north, /area/lv522/indoors/a_block/hallway) "ecq" = ( -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -7803,6 +8083,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_east_street) "ecK" = ( @@ -8057,7 +8338,7 @@ /turf/open/asphalt/cement/cement12, /area/lv522/outdoors/colony_streets/containers) "ehr" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/lv522/indoors/b_block/bar) @@ -8445,18 +8726,9 @@ /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/mining) "esO" = ( -/obj/item/ammo_magazine/sniper{ - current_rounds = 0; - pixel_x = -6; - pixel_y = -7 - }, -/obj/item/ammo_magazine/sniper{ - current_rounds = 0; - pixel_x = 3; - pixel_y = 12 - }, +/obj/structure/platform/stone/strata/east, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "etn" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 10 @@ -8533,9 +8805,6 @@ /turf/open/floor/plating, /area/lv522/landing_zone_1/tunnel/far) "evb" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -8543,6 +8812,9 @@ icon_state = "N"; pixel_y = 1 }, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/containers) "evu" = ( @@ -9241,9 +9513,7 @@ /turf/open/floor/corsat/brown/southeast, /area/lv522/atmos/east_reactor/south) "eRI" = ( -/obj/structure/barricade/deployable{ - dir = 8 - }, +/obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/floor/plating, /area/lv522/outdoors/colony_streets/north_east_street) "eRQ" = ( @@ -9554,7 +9824,7 @@ icon_state = "N"; pixel_y = 1 }, -/obj/structure/fence{ +/obj/structure/fence/slim/dark{ layer = 2.9 }, /turf/open/floor/prison/floor_plate, @@ -9644,9 +9914,6 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/c_block/cargo) "ffo" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -9654,7 +9921,10 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/turf/open/floor/strata/floor3/east, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, +/turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/south_street) "ffL" = ( /obj/item/clothing/mask/facehugger{ @@ -9816,11 +10086,9 @@ /turf/open/floor/grass, /area/lv522/indoors/a_block/garden) "fko" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 4 +/obj/structure/machinery/computer/hybrisa/misc/slotmachine{ + pixel_x = 6 }, -/obj/structure/window, /turf/open/floor/prison, /area/lv522/indoors/c_block/casino) "fkB" = ( @@ -9842,7 +10110,7 @@ /turf/open/floor/prison/greenfull/east, /area/lv522/indoors/b_block/bridge) "fld" = ( -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/prison, /area/lv522/indoors/c_block/garage) "fln" = ( @@ -9869,12 +10137,9 @@ /turf/open/floor/wood, /area/lv522/indoors/a_block/security) "flN" = ( -/obj/structure/prop/invuln/rope{ - pixel_x = 11; - pixel_y = 5 - }, -/turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/obj/structure/platform_decoration/stone/strata, +/turf/open/auto_turf/sand_white/layer0, +/area/sky) "flT" = ( /obj/structure/platform/metal/almayer/north, /obj/structure/platform/metal/almayer/east, @@ -10142,7 +10407,7 @@ icon_state = "W" }, /turf/open/auto_turf/sand_white/layer0, -/area/lv522/outdoors/colony_streets/north_west_street) +/area/lv522/indoors/toilet) "fuQ" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, @@ -10504,11 +10769,11 @@ /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/north_street) "fGH" = ( -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/nw_rockies) "fGN" = ( @@ -10564,9 +10829,8 @@ /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/mining) "fIA" = ( -/obj/structure/platform/stone/strata, /turf/open/auto_turf/sand_white/layer0, -/area/lv522/oob) +/area/sky) "fII" = ( /obj/structure/prop/ice_colony/ground_wire{ dir = 4 @@ -10734,7 +10998,7 @@ /turf/open/floor/corsat/brown/north, /area/lv522/atmos/reactor_garage) "fNp" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/greenfull/east, /area/lv522/indoors/b_block/hydro) "fNq" = ( @@ -10755,7 +11019,7 @@ /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/casino) "fOy" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/prison/greenfull/east, /area/lv522/indoors/b_block/hydro) @@ -10809,9 +11073,9 @@ /turf/open/floor/corsat/browncorner, /area/lv522/atmos/east_reactor/south) "fQa" = ( -/obj/structure/platform/stone/strata/north, +/obj/structure/platform_decoration/stone/strata, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "fQb" = ( /obj/structure/surface/table/almayer, /obj/item/trash/plate{ @@ -11080,7 +11344,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/obj/structure/fence, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/nw_rockies) "fYZ" = ( @@ -11661,7 +11925,7 @@ /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/nw_rockies) "gpi" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/cargo) @@ -11680,7 +11944,7 @@ /turf/open/floor/corsat/marked, /area/lv522/indoors/c_block/cargo) "gpB" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/asphalt/cement/cement12, /area/lv522/outdoors/colony_streets/south_west_street) "gpN" = ( @@ -12371,7 +12635,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/bridges/corpo) "gIg" = ( -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/asphalt/cement, /area/lv522/outdoors/colony_streets/east_central_street) "gIh" = ( @@ -12596,7 +12860,7 @@ /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms) "gQu" = ( -/mob/living/simple_animal/cat/kitten{ +/mob/living/simple_animal/small/cat/kitten{ dir = 8 }, /turf/open/floor/prison, @@ -12993,19 +13257,6 @@ /obj/item/storage/backpack/marine/satchel/rto, /turf/open/floor/corsat/brown/west, /area/lv522/oob/w_y_vault) -"haY" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/obj/structure/fence{ - layer = 2.9 - }, -/turf/open/floor/prison/floor_plate, -/area/lv522/outdoors/colony_streets/north_west_street) "hbk" = ( /obj/effect/spawner/gibspawner/robot, /turf/open/floor/corsat/marked, @@ -13066,7 +13317,6 @@ /turf/open/floor/prison/darkredfull2, /area/lv522/outdoors/colony_streets/north_street) "hcv" = ( -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "W" }, @@ -13074,7 +13324,8 @@ icon_state = "E"; pixel_x = 1 }, -/turf/open/floor/strata/floor3/east, +/obj/structure/fence/slim/dark, +/turf/open/floor/prison/floor_plate, /area/lv522/landing_zone_2/ceiling) "hcE" = ( /obj/item/stack/sheet/metal, @@ -13292,9 +13543,6 @@ }, /turf/closed/wall/strata_outpost/reinforced, /area/lv522/atmos/reactor_garage) -"hij" = ( -/turf/closed/wall/r_wall/biodome/biodome_unmeltable, -/area/lv522/atmos/command_centre) "hip" = ( /obj/structure/pipes/vents/pump, /turf/open/asphalt/cement/cement4, @@ -13408,11 +13656,6 @@ }, /turf/open/floor/corsat/plate, /area/lv522/atmos/reactor_garage) -"hlh" = ( -/obj/effect/landmark/corpsespawner/colonist/burst, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/corsat/brown, -/area/lv522/atmos/east_reactor/south) "hll" = ( /obj/structure/surface/table/almayer, /obj/item/device/binoculars, @@ -13591,7 +13834,7 @@ "hsD" = ( /obj/structure/platform_decoration/stone/strata/north, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "htA" = ( /obj/structure/barricade/wooden{ dir = 4 @@ -13749,9 +13992,6 @@ /turf/open/floor/prison/darkredfull2, /area/lv522/indoors/a_block/kitchen/glass) "hyZ" = ( -/obj/structure/fence{ - layer = 2.8 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -13759,6 +13999,9 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/fence/slim/dark{ + layer = 2.8 + }, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_west_street) "hzc" = ( @@ -13770,7 +14013,7 @@ /turf/closed/wall/strata_outpost, /area/lv522/indoors/a_block/fitness) "hzu" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/cargo) @@ -13865,9 +14108,6 @@ /turf/open/floor/corsat/brown/north, /area/lv522/atmos/cargo_intake) "hAE" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -13875,6 +14115,7 @@ icon_state = "N"; pixel_y = 1 }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_west_street) "hAK" = ( @@ -14100,7 +14341,7 @@ icon_state = "E"; pixel_x = 2 }, -/obj/structure/fence{ +/obj/structure/fence/slim/dark{ layer = 2.9 }, /turf/open/floor/prison/floor_plate, @@ -14595,9 +14836,6 @@ /turf/open/floor/plating, /area/lv522/landing_zone_1/tunnel) "hUY" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "W" }, @@ -14605,6 +14843,9 @@ icon_state = "E"; pixel_x = 2 }, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/nw_rockies) "hVu" = ( @@ -14722,7 +14963,7 @@ /turf/open/floor/plating, /area/lv522/outdoors/colony_streets/north_east_street) "hZg" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/floor_plate, /area/lv522/atmos/reactor_garage) "hZC" = ( @@ -14990,16 +15231,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor/corsat/plate, /area/lv522/atmos/cargo_intake) -"ihI" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/turf/open/floor/prison/floor_plate, -/area/lv522/outdoors/colony_streets/north_west_street) "ihK" = ( /obj/structure/platform_decoration/metal/almayer, /turf/open/auto_turf/shale/layer2, @@ -15215,7 +15446,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/obj/structure/fence, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/nw_rockies) "ioD" = ( @@ -15380,7 +15611,7 @@ /area/lv522/indoors/a_block/kitchen/glass) "isF" = ( /obj/structure/machinery/door/airlock/almayer/maint, -/turf/open/floor/corsat, +/turf/open/floor/corsat/marked, /area/lv522/atmos/way_in_command_centre) "isL" = ( /obj/item/prop/colony/used_flare, @@ -16159,7 +16390,7 @@ "iPO" = ( /obj/structure/surface/table/almayer, /obj/effect/landmark/objective_landmark/close, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) "iPR" = ( @@ -16575,7 +16806,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/prison/kitchen, /area/lv522/indoors/a_block/fitness) "jbd" = ( @@ -16604,9 +16835,6 @@ /turf/open/floor/prison/floor_plate, /area/lv522/atmos/way_in_command_centre) "jbv" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -16614,7 +16842,10 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/turf/open/floor/strata/floor3/east, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, +/turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/central_streets) "jbO" = ( /obj/structure/pipes/standard/simple/visible{ @@ -16886,9 +17117,6 @@ /turf/open/floor/corsat/marked, /area/lv522/atmos/command_centre) "jkp" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -16896,7 +17124,10 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/turf/open/floor/strata/floor3/east, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, +/turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/south_west_street) "jkC" = ( /obj/structure/pipes/vents/pump, @@ -17112,7 +17343,7 @@ /obj/structure/bed/chair/comfy{ dir = 4 }, -/mob/living/simple_animal/corgi/puppy, +/mob/living/simple_animal/big/corgi/puppy, /turf/open/floor/prison/blue_plate/north, /area/lv522/indoors/c_block/mining) "jqr" = ( @@ -17546,7 +17777,7 @@ /area/lv522/indoors/a_block/admin) "jAI" = ( /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/prison, /area/lv522/indoors/c_block/cargo) "jAV" = ( @@ -18033,9 +18264,10 @@ /turf/open/floor/prison, /area/lv522/indoors/a_block/dorms) "jNb" = ( +/obj/structure/platform/stone/strata, /obj/structure/platform/stone/strata/east, -/turf/open/auto_turf/sand_white/layer0, -/area/lv522/oob) +/turf/open/auto_turf/shale/layer1, +/area/sky) "jNv" = ( /obj/structure/machinery/power/apc/power/north{ start_charge = 20 @@ -18291,7 +18523,7 @@ /turf/open/floor/prison, /area/lv522/indoors/a_block/admin) "jUy" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/prison/darkyellowfull2/east, /area/lv522/indoors/lone_buildings/outdoor_bot) "jUI" = ( @@ -18320,9 +18552,6 @@ /turf/open/floor/strata/white_cyan1, /area/lv522/indoors/lone_buildings/chunk) "jVa" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -18330,6 +18559,9 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/nw_rockies) "jVq" = ( @@ -18393,7 +18625,7 @@ "jWr" = ( /obj/effect/landmark/lv624/fog_blocker/short, /turf/closed/wall/r_wall/biodome/biodome_unmeltable, -/area/lv522/oob/w_y_vault) +/area/lv522/oob) "jWV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/manifold/hidden/green{ @@ -18555,6 +18787,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor/south) "kbg" = ( @@ -19917,7 +20150,7 @@ "kFP" = ( /obj/structure/curtain/red, /turf/open/floor/corsat/marked, -/area/lv522/atmos/way_in_command_centre) +/area/lv522/indoors/a_block/corpo) "kGa" = ( /obj/structure/largecrate/random{ pixel_x = -5 @@ -20109,7 +20342,7 @@ /area/lv522/indoors/a_block/dorms) "kLs" = ( /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /obj/structure/machinery/power/apc/power/north{ start_charge = 20 }, @@ -20882,10 +21115,6 @@ /obj/item/weapon/classic_baton, /turf/open/floor/prison/darkbrownfull2, /area/lv522/landing_zone_2) -"lfS" = ( -/obj/structure/window/framed/strata/reinforced, -/turf/open/floor/plating, -/area/lv522/indoors/a_block/corpo) "lfU" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/recharger, @@ -21159,8 +21388,9 @@ /turf/open/floor/strata/blue1, /area/lv522/outdoors/colony_streets/windbreaker/observation) "lpe" = ( -/turf/open/auto_turf/sand_white/layer0, -/area/lv522/oob) +/obj/structure/platform/stone/strata/west, +/turf/open/auto_turf/shale/layer1, +/area/sky) "lpi" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -21270,19 +21500,6 @@ }, /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/north_west_street) -"lsR" = ( -/obj/structure/fence{ - layer = 2.9 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/turf/open/floor/prison/floor_plate, -/area/lv522/outdoors/colony_streets/north_east_street) "ltk" = ( /obj/structure/platform_decoration/metal/almayer/west, /turf/open/asphalt/cement, @@ -21544,8 +21761,12 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/machinery/faxmachine, /obj/effect/decal/cleanable/cobweb, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/tool/pen/red/clicky, /turf/open/floor/prison/blue_plate/north, /area/lv522/indoors/c_block/mining) "lAj" = ( @@ -21772,7 +21993,7 @@ /turf/open/floor/prison/blue_plate/north, /area/lv522/indoors/a_block/admin) "lHd" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/item/reagent_container/food/drinks/flask/marine{ layer = 3.1; pixel_x = -6; @@ -21908,7 +22129,6 @@ /area/lv522/landing_zone_1/ceiling) "lKi" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -21916,6 +22136,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_west_street) "lKu" = ( @@ -21927,7 +22148,7 @@ /area/lv522/indoors/lone_buildings/engineering) "lKC" = ( /obj/structure/window_frame/strata, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/a_block/corpo) "lKF" = ( /obj/structure/barricade/deployable{ @@ -22443,17 +22664,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/corsat/marked, /area/lv522/atmos/east_reactor) -"mam" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/obj/structure/fence, -/turf/open/floor/strata/floor3/east, -/area/lv522/landing_zone_2/ceiling) "max" = ( /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/south_west_street) @@ -22479,11 +22689,6 @@ }, /turf/open/floor/prison, /area/lv522/indoors/a_block/dorms) -"mbi" = ( -/obj/effect/landmark/lv624/fog_blocker/short, -/obj/effect/landmark/lv624/fog_blocker/short, -/turf/closed/wall/strata_outpost, -/area/lv522/oob) "mbq" = ( /turf/open/floor/corsat, /area/lv522/atmos/east_reactor) @@ -22594,9 +22799,9 @@ /turf/open/floor/prison, /area/lv522/outdoors/colony_streets/containers) "mdU" = ( -/obj/structure/platform_decoration/stone/strata/east, +/obj/structure/platform/stone/strata, /turf/open/auto_turf/sand_white/layer0, -/area/lv522/oob) +/area/sky) "meb" = ( /obj/structure/largecrate/random{ layer = 2.9 @@ -23383,11 +23588,6 @@ /obj/effect/landmark/lv624/fog_blocker/short, /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/landing_zone_1/ceiling) -"mxO" = ( -/obj/structure/window/framed/strata/reinforced, -/obj/structure/curtain/red, -/turf/open/floor/plating, -/area/lv522/indoors/c_block/t_comm) "myc" = ( /obj/structure/window/framed/strata/reinforced, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -23604,7 +23804,7 @@ /turf/open/floor/strata/white_cyan2/west, /area/lv522/indoors/a_block/medical/glass) "mEG" = ( -/obj/structure/reagent_dispensers/fueltank/gas, +/obj/structure/reagent_dispensers/tank/fuel/gas, /obj/item/tool/weldpack{ layer = 3.1; pixel_x = -5; @@ -24717,7 +24917,7 @@ /turf/open/floor/plating, /area/lv522/indoors/c_block/garage) "ngo" = ( -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ layer = 2.9 }, /turf/open/floor/corsat/marked, @@ -24751,15 +24951,23 @@ /turf/open/floor/plating/platebot, /area/lv522/indoors/c_block/cargo) "ngM" = ( -/obj/structure/platform/stone/strata/west, -/obj/structure/platform/stone/strata, +/obj/item/ammo_magazine/sniper{ + current_rounds = 0; + pixel_x = -6; + pixel_y = -7 + }, +/obj/item/ammo_magazine/sniper{ + current_rounds = 0; + pixel_x = 3; + pixel_y = 12 + }, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "ngY" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/admin) "nhb" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/corsat/marked, /area/lv522/outdoors/colony_streets/north_street) "nhs" = ( @@ -24881,13 +25089,6 @@ }, /turf/open/floor/platingdmg3, /area/lv522/indoors/a_block/admin) -"nkv" = ( -/obj/structure/fence, -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/turf/open/floor/prison/floor_plate, -/area/lv522/outdoors/nw_rockies) "nkX" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -25434,11 +25635,6 @@ }, /turf/open/floor/prison/floor_plate, /area/lv522/indoors/a_block/corpo) -"nzw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/lv624/fog_blocker/short, -/turf/closed/wall/strata_outpost, -/area/lv522/landing_zone_1/tunnel/far) "nzO" = ( /obj/structure/cable/heavyduty{ icon_state = "4-8" @@ -25496,15 +25692,6 @@ pixel_x = 30 }, /obj/effect/decal/cleanable/blood/splatter, -/obj/item/ammo_box/rounds/smg{ - layer = 3; - pixel_x = 1; - pixel_y = 4 - }, -/obj/item/defenses/handheld/sentry/mini{ - pixel_y = -4; - pixel_x = -5 - }, /turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/lv522/landing_zone_forecon/UD6_Typhoon) "nBo" = ( @@ -25632,7 +25819,7 @@ /turf/open/floor/prison, /area/lv522/indoors/c_block/casino) "nFO" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/nw_rockies) "nGe" = ( @@ -25671,10 +25858,6 @@ /obj/effect/landmark/lv624/fog_blocker/short, /turf/open/auto_turf/shale/layer1, /area/lv522/landing_zone_1) -"nGO" = ( -/obj/structure/platform_decoration/stone/strata, -/turf/closed/wall/strata_ice/dirty, -/area/lv522/oob) "nGU" = ( /turf/open/floor/corsat/browncorner/west, /area/lv522/atmos/east_reactor/south) @@ -25737,7 +25920,7 @@ /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/south_east_street) "nIF" = ( -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ layer = 2.9 }, /obj/effect/decal/cleanable/liquid_fuel, @@ -25801,9 +25984,11 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/security/glass) "nKr" = ( -/obj/structure/platform_decoration/stone/strata, -/turf/open/auto_turf/sand_white/layer0, -/area/lv522/oob) +/obj/item/weapon/gun/rifle/sniper/M42A{ + current_mag = null + }, +/turf/open/auto_turf/shale/layer1, +/area/sky) "nKS" = ( /obj/structure/closet/secure_closet/marshal, /obj/effect/decal/cleanable/dirt, @@ -25998,19 +26183,6 @@ }, /turf/open/floor/corsat/marked, /area/lv522/indoors/c_block/mining) -"nPc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 2 - }, -/obj/structure/fence{ - layer = 2.9 - }, -/turf/open/floor/prison/floor_plate, -/area/lv522/outdoors/nw_rockies) "nPf" = ( /obj/effect/landmark/lv624/fog_blocker/short, /turf/open/asphalt/cement/cement1, @@ -26208,7 +26380,7 @@ }, /obj/structure/blocker/invisible_wall, /turf/open/floor/corsat/marked, -/area/lv522/atmos/east_reactor) +/area/lv522/oob) "nTp" = ( /obj/structure/stairs/perspective{ icon_state = "p_stair_full" @@ -26566,7 +26738,7 @@ /turf/open/floor/prison/floor_plate, /area/lv522/indoors/a_block/corpo/glass) "ocL" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/platform_decoration/metal/almayer/west, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkbrownfull2, @@ -26693,6 +26865,11 @@ /turf/open/floor/corsat, /area/lv522/atmos/east_reactor/south) "oeV" = ( +/obj/structure/closet/crate/ammo, +/obj/item/ammo_magazine/rifle/lmg/holo_target, +/obj/item/weapon/gun/rifle/lmg{ + current_mag = null + }, /turf/open/shuttle/dropship/can_surgery/light_grey_bottom_left, /area/lv522/landing_zone_forecon/UD6_Tornado) "oeX" = ( @@ -26786,7 +26963,7 @@ /area/lv522/indoors/c_block/mining) "ogZ" = ( /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/strata/cyan2/east, /area/lv522/indoors/a_block/medical) "oht" = ( @@ -27086,9 +27263,6 @@ /area/lv522/indoors/b_block/bridge) "oqr" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -27096,7 +27270,8 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/turf/open/floor/strata/floor3/east, +/obj/structure/fence/slim/dark/door, +/turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/central_streets) "oqD" = ( /obj/structure/coatrack{ @@ -27120,7 +27295,6 @@ /turf/open/floor/prison/kitchen, /area/lv522/indoors/b_block/bar) "oqQ" = ( -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "W" }, @@ -27128,6 +27302,7 @@ icon_state = "E"; pixel_x = 1 }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_west_street) "ora" = ( @@ -27192,8 +27367,9 @@ /turf/open/floor/plating, /area/lv522/landing_zone_1) "osc" = ( -/turf/open/auto_turf/shale/layer2, -/area/lv522/oob) +/obj/item/stack/medical/bruise_pack, +/turf/open/auto_turf/shale/layer1, +/area/sky) "osd" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/auto_turf/sand_white/layer0, @@ -27273,7 +27449,7 @@ /turf/open/floor/prison, /area/lv522/indoors/a_block/kitchen) "ouO" = ( -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ layer = 2.9 }, /obj/effect/decal/cleanable/liquid_fuel, @@ -27799,9 +27975,6 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/kitchen) "oLg" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -27809,7 +27982,10 @@ icon_state = "N"; pixel_y = 1 }, -/turf/open/floor/strata/floor3/east, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, +/turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/east_central_street) "oLo" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -29341,11 +29517,6 @@ }, /turf/open/floor/prison/floor_plate, /area/lv522/atmos/way_in_command_centre) -"pGl" = ( -/obj/effect/landmark/lv624/fog_blocker/short, -/obj/effect/landmark/lv624/fog_blocker/short, -/turf/closed/wall/strata_outpost, -/area/lv522/indoors/c_block/mining) "pGN" = ( /obj/structure/prop/almayer/computers/sensor_computer3, /obj/structure/machinery/door_control/brbutton/alt{ @@ -30446,7 +30617,7 @@ /turf/open/floor/carpet, /area/lv522/indoors/a_block/dorm_north) "qlD" = ( -/obj/structure/machinery/power/port_gen/pacman/mrs{ +/obj/structure/machinery/power/power_generator/port_gen/pacman/mrs{ layer = 3.1; pixel_y = 6 }, @@ -30527,11 +30698,6 @@ pixel_x = 7; pixel_y = 19 }, -/obj/structure/machinery/door_control{ - id = "UD6 East"; - name = "Cargo Shutter Control"; - pixel_y = -4 - }, /obj/item/clothing/head/headset{ pixel_x = 4 }, @@ -30580,7 +30746,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/obj/structure/fence, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_east_street) "qnU" = ( @@ -30610,9 +30776,9 @@ /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/north_east_street) "qoZ" = ( -/obj/structure/platform_decoration/stone/strata/west, -/turf/open/auto_turf/sand_white/layer0, -/area/lv522/oob) +/obj/structure/platform/stone/strata/north, +/turf/open/auto_turf/shale/layer1, +/area/sky) "qpa" = ( /obj/structure/platform_decoration/metal/almayer, /obj/structure/stairs/perspective{ @@ -30812,7 +30978,7 @@ /area/lv522/indoors/c_block/cargo) "qsN" = ( /obj/structure/window_frame/strata, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/c_block/mining) "qsQ" = ( /obj/structure/machinery/camera/autoname{ @@ -31337,7 +31503,7 @@ icon_state = "E"; pixel_x = 1 }, -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ layer = 2.9 }, /obj/structure/barricade/metal{ @@ -31449,10 +31615,6 @@ dir = 8; pixel_y = -5 }, -/obj/item/ammo_magazine/rifle/m4ra{ - pixel_x = 5; - pixel_y = 6 - }, /turf/open/floor/strata/white_cyan2, /area/lv522/landing_zone_forecon/UD6_Typhoon) "qHD" = ( @@ -31460,7 +31622,7 @@ id = "Reactor_entry_2" }, /turf/closed/wall/r_wall/biodome/biodome_unmeltable, -/area/lv522/atmos/way_in_command_centre) +/area/lv522/oob) "qHI" = ( /obj/vehicle/powerloader/jd{ dir = 4 @@ -31532,13 +31694,6 @@ }, /turf/open/floor/prison, /area/lv522/indoors/lone_buildings/storage_blocks/north_west) -"qJN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/turf/open/auto_turf/shale/layer1, -/area/lv522/outdoors/colony_streets/central_streets) "qJT" = ( /obj/structure/prop/server_equipment/yutani_server/off{ density = 0; @@ -32043,25 +32198,17 @@ /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/south_east_street) "qUf" = ( -/obj/item/ammo_magazine/rifle/m4ra/extended{ - current_rounds = 0 - }, -/obj/item/ammo_magazine/rifle/m4ra/extended{ - current_rounds = 0 - }, -/obj/item/ammo_magazine/rifle/m4ra/extended{ - current_rounds = 0 - }, -/obj/item/ammo_magazine/rifle/m4ra/extended{ - current_rounds = 0 - }, -/obj/structure/closet/crate/ammo, /obj/structure/barricade/handrail{ dir = 8 }, /obj/structure/barricade/handrail{ dir = 4 }, +/obj/item/ammo_box/rounds/smg{ + layer = 3; + pixel_x = 1; + pixel_y = 4 + }, /turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/lv522/landing_zone_forecon/UD6_Typhoon) "qUh" = ( @@ -32134,16 +32281,9 @@ /turf/open/floor/corsat/marked, /area/lv522/indoors/lone_buildings/outdoor_bot) "qVN" = ( -/obj/item/storage/box/mre{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/mre{ - pixel_x = -1; - pixel_y = -6 - }, +/obj/structure/platform/stone/strata, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "qVP" = ( /obj/structure/stairs/perspective{ dir = 4; @@ -32294,15 +32434,9 @@ /turf/open/floor/prison/greenfull, /area/lv522/indoors/a_block/fitness) "qYy" = ( -/obj/item/trash/uscm_mre{ - pixel_x = 10; - pixel_y = -2 - }, -/obj/item/trash/uscm_mre{ - pixel_y = 10 - }, -/turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/obj/structure/platform/stone/strata/north, +/turf/open/auto_turf/sand_white/layer0, +/area/sky) "qYG" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 @@ -32326,8 +32460,11 @@ /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/bridge) "qZf" = ( -/turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/sky) "qZh" = ( /obj/structure/surface/table/almayer, /obj/item/storage/fancy/egg_box, @@ -32752,7 +32889,7 @@ /turf/open/floor/strata/blue1, /area/lv522/indoors/a_block/dorm_north) "rgk" = ( -/obj/structure/machinery/power/port_gen/pacman/mrs, +/obj/structure/machinery/power/power_generator/port_gen/pacman/mrs, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/cargo) "rgA" = ( @@ -32921,12 +33058,10 @@ /turf/closed/wall/strata_outpost, /area/lv522/indoors/a_block/fitness/glass) "rmA" = ( -/obj/item/storage/belt/marine{ - pixel_x = 7; - pixel_y = 5 - }, +/obj/structure/platform/stone/strata/north, +/obj/structure/platform/stone/strata/west, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "rmC" = ( /obj/structure/bed/chair{ dir = 1 @@ -32969,9 +33104,6 @@ /obj/item/paper/hydroponics, /turf/open/floor/corsat/plate, /area/lv522/atmos/command_centre) -"rnq" = ( -/turf/closed/wall/solaris/reinforced/hull/lv522, -/area/lv522/landing_zone_2) "rns" = ( /obj/structure/stairs/perspective{ icon_state = "p_stair_full" @@ -33029,12 +33161,8 @@ /turf/open/floor/corsat/marked, /area/lv522/indoors/a_block/kitchen/glass) "roM" = ( -/obj/item/device/flashlight/lamp/tripod{ - layer = 6; - pixel_y = 11 - }, -/turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/turf/closed/wall/strata_ice/dirty, +/area/sky) "roN" = ( /obj/structure/machinery/smartfridge/seeds, /turf/open/floor/prison/greenfull/east, @@ -33251,9 +33379,9 @@ /turf/open/floor/prison/cell_stripe/west, /area/lv522/indoors/lone_buildings/storage_blocks/north_west) "ruv" = ( -/obj/item/stack/medical/bruise_pack, -/turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/obj/structure/platform_decoration/stone/strata/east, +/turf/open/auto_turf/sand_white/layer0, +/area/sky) "ruH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 @@ -33485,27 +33613,15 @@ /turf/open/floor/prison/greenfull/east, /area/lv522/landing_zone_1) "rza" = ( -/obj/item/prop/colony/usedbandage{ - dir = 5; - pixel_y = 8 - }, -/obj/item/prop/colony/usedbandage{ - dir = 10 +/obj/item/storage/belt/marine{ + pixel_x = 7; + pixel_y = 5 }, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "rzq" = ( -/obj/structure/bed/bedroll{ - dir = 1; - layer = 6; - pixel_y = 16 - }, -/obj/item/bedsheet/ce{ - layer = 6.1; - pixel_y = 17 - }, -/turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/turf/open_space, +/area/sky) "rzz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/lv624/fog_blocker/short, @@ -33748,7 +33864,7 @@ /turf/open/asphalt/cement, /area/lv522/outdoors/colony_streets/east_central_street) "rIj" = ( -/obj/structure/fence{ +/obj/structure/fence/slim/dark{ layer = 2.9 }, /turf/open/floor/prison/darkyellowfull2/east, @@ -33817,7 +33933,7 @@ icon_state = "medium" }, /obj/item/stack/rods, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/c_block/cargo) "rJH" = ( /obj/structure/surface/table/almayer, @@ -33974,13 +34090,17 @@ /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor/south) "rME" = ( -/obj/item/prop/colony/usedbandage{ - dir = 9; - pixel_x = 5; - pixel_y = 15 +/obj/structure/bed/bedroll{ + dir = 1; + layer = 6; + pixel_y = 16 + }, +/obj/item/bedsheet/ce{ + layer = 6.1; + pixel_y = 17 }, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "rMF" = ( /turf/open/asphalt/cement, /area/lv522/outdoors/colony_streets/central_streets) @@ -34322,7 +34442,7 @@ /area/lv522/outdoors/colony_streets/south_west_street) "rWP" = ( /obj/structure/window/framed/strata/reinforced, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/c_block/t_comm) "rWS" = ( /turf/open/auto_turf/shale/layer2, @@ -34602,7 +34722,7 @@ icon_state = "W" }, /turf/open/auto_turf/sand_white/layer0, -/area/lv522/outdoors/colony_streets/north_west_street) +/area/lv522/indoors/toilet) "seA" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison/floor_plate, @@ -35141,9 +35261,6 @@ /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor/south) "ssh" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -35154,13 +35271,13 @@ /obj/structure/machinery/light{ dir = 8 }, -/turf/open/auto_turf/sand_white/layer0, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, +/turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_west_street) "ssj" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -35168,6 +35285,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_east_street) "ssl" = ( @@ -35204,6 +35322,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkredfull2, /area/lv522/indoors/a_block/security/glass) +"suw" = ( +/obj/item/device/flashlight/lamp/tripod{ + layer = 6; + pixel_y = 11 + }, +/turf/open/auto_turf/shale/layer1, +/area/sky) "sux" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/auto_turf/shale/layer2, @@ -35734,7 +35859,6 @@ /turf/open/asphalt/cement/cement15, /area/lv522/outdoors/colony_streets/central_streets) "sIS" = ( -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 @@ -35742,6 +35866,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_west_street) "sJI" = ( @@ -35834,7 +35959,7 @@ /turf/open/floor/prison/whitegreenfull, /area/lv522/indoors/a_block/fitness) "sKS" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/item/prop/colony/canister{ pixel_y = 11 }, @@ -36488,9 +36613,6 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/hallway) "tbJ" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -36498,6 +36620,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/fence/slim/dark/door, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_west_street) "tcj" = ( @@ -36634,7 +36757,7 @@ /area/lv522/outdoors/colony_streets/south_east_street) "teE" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/asphalt/cement, /area/lv522/indoors/lone_buildings/engineering) "teO" = ( @@ -36821,7 +36944,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/port_gen/pacman{ +/obj/structure/machinery/power/power_generator/port_gen/pacman{ layer = 2.9 }, /turf/open/floor/prison/darkyellowfull2/east, @@ -37034,15 +37157,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/floor_plate, /area/lv522/indoors/a_block/corpo) -"tpa" = ( -/obj/structure/window/framed/strata/reinforced, -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - dir = 4; - id = "Sec-Kitchen-Lockdown"; - name = "\improper Storm Shutters" - }, -/turf/open/floor/plating, -/area/lv522/indoors/a_block/security) "tpl" = ( /obj/structure/surface/table/almayer, /obj/item/clipboard, @@ -37094,7 +37208,6 @@ /turf/open/floor/prison, /area/lv522/outdoors/colony_streets/north_east_street) "trV" = ( -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -37102,6 +37215,7 @@ icon_state = "N"; pixel_y = 1 }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_east_street) "trW" = ( @@ -37114,11 +37228,6 @@ "trZ" = ( /turf/closed/wall/shiva/prefabricated/reinforced, /area/lv522/indoors/lone_buildings/chunk) -"tsm" = ( -/obj/effect/landmark/lv624/fog_blocker/short, -/obj/effect/landmark/lv624/fog_blocker/short, -/turf/closed/wall/strata_ice/dirty, -/area/lv522/oob) "tso" = ( /obj/structure/largecrate/random, /turf/open/asphalt/cement/cement1, @@ -37220,7 +37329,12 @@ /turf/open/auto_turf/sand_white/layer0, /area/lv522/landing_zone_1) "tue" = ( -/obj/structure/machinery/cryo_cell, +/obj/structure/machinery/cryo_cell{ + dir = 1 + }, +/obj/structure/pipes/standard/cap/hidden{ + dir = 1 + }, /turf/open/floor/strata/white_cyan1/east, /area/lv522/indoors/a_block/medical/glass) "tum" = ( @@ -37348,7 +37462,7 @@ /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/central_streets) "twY" = ( -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/organic/grass, /area/lv522/indoors/a_block/garden) "txK" = ( @@ -37919,10 +38033,6 @@ }, /turf/open/floor/prison, /area/lv522/indoors/a_block/security) -"tLJ" = ( -/obj/structure/cargo_container/horizontal/blue/bottom, -/turf/open/floor/prison/floor_marked, -/area/lv522/outdoors/colony_streets/north_east_street) "tLL" = ( /obj/structure/curtain/medical, /obj/effect/decal/cleanable/dirt, @@ -38097,7 +38207,7 @@ "tQe" = ( /obj/structure/window_frame/strata, /obj/item/shard, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/a_block/corpo) "tQi" = ( /turf/open/floor/plating/plating_catwalk/prison, @@ -38186,7 +38296,8 @@ dir = 4; pixel_y = -5 }, -/obj/structure/largecrate/supply/supplies/metal, +/obj/item/stack/sheet/metal/med_small_stack, +/obj/structure/closet/crate/construction, /turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/lv522/landing_zone_forecon/UD6_Typhoon) "tTb" = ( @@ -38234,9 +38345,6 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "W" }, @@ -38244,6 +38352,9 @@ icon_state = "E"; pixel_x = 2 }, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/nw_rockies) "tUe" = ( @@ -38477,9 +38588,12 @@ /turf/open/floor/prison/blue/east, /area/lv522/indoors/a_block/hallway) "uab" = ( -/obj/structure/platform/stone/strata/east, +/obj/structure/prop/invuln/rope{ + pixel_x = 11; + pixel_y = 5 + }, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "uad" = ( /obj/structure/closet/boxinggloves, /obj/effect/decal/cleanable/dirt, @@ -38624,7 +38738,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/c_block/mining) "uep" = ( -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ layer = 2.9 }, /obj/effect/decal/cleanable/dirt, @@ -39090,7 +39204,7 @@ /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/central_streets) "upK" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/asphalt/cement, /area/lv522/outdoors/colony_streets/central_streets) "upP" = ( @@ -39244,7 +39358,7 @@ /turf/open/floor/prison/darkyellowfull2/east, /area/lv522/indoors/c_block/t_comm) "utd" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/effect/decal/cleanable/dirt, /turf/open/floor/corsat/marked, /area/lv522/outdoors/colony_streets/north_street) @@ -39530,9 +39644,6 @@ }, /turf/open/floor/plating, /area/lv522/outdoors/colony_streets/central_streets) -"uzI" = ( -/turf/closed/wall/solaris/reinforced/hull/lv522, -/area/space) "uzK" = ( /obj/item/stack/rods, /turf/open/floor/prison/blue_plate/north, @@ -39945,7 +40056,7 @@ /obj/item/shard{ icon_state = "medium" }, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/c_block/casino) "uJf" = ( /obj/structure/bed/chair/dropship/passenger{ @@ -40003,7 +40114,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) "uKR" = ( @@ -40287,7 +40398,6 @@ /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms) "uRL" = ( -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; @@ -40299,6 +40409,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_east_street) "uSn" = ( @@ -40324,9 +40435,6 @@ /turf/open/floor/prison, /area/lv522/indoors/a_block/dorm_north) "uST" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -40334,6 +40442,9 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, /turf/open/floor/strata/floor3, /area/lv522/outdoors/colony_streets/containers) "uSZ" = ( @@ -40897,7 +41008,7 @@ }, /area/lv522/landing_zone_forecon/UD6_Typhoon) "vir" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/structure/machinery/camera/autoname, /obj/structure/machinery/light/small{ dir = 1 @@ -40939,7 +41050,7 @@ /turf/open/floor/strata/cyan2/east, /area/lv522/indoors/a_block/medical) "viE" = ( -/obj/structure/machinery/power/terminal, +/obj/structure/terminal, /turf/open/floor/plating, /area/lv522/indoors/lone_buildings/engineering) "viG" = ( @@ -41191,9 +41302,6 @@ /turf/open/floor/prison, /area/lv522/indoors/c_block/cargo) "voI" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 @@ -41201,7 +41309,10 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/turf/open/floor/strata/floor3/east, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, +/turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/central_streets) "voL" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -41235,7 +41346,7 @@ /area/lv522/atmos/way_in_command_centre) "vpp" = ( /obj/structure/window/framed/strata/reinforced, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/landing_zone_2/ceiling) "vpq" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -41258,9 +41369,6 @@ icon_state = "70" }, /area/lv522/landing_zone_forecon/UD6_Tornado) -"vqe" = ( -/turf/closed/wall/r_wall/biodome/biodome_unmeltable, -/area/lv522/atmos/east_reactor/south) "vqk" = ( /obj/vehicle/train/cargo/trolley, /obj/structure/machinery/light, @@ -41457,9 +41565,16 @@ /turf/open/floor/prison/greenfull/northwest, /area/lv522/indoors/b_block/bridge) "vvN" = ( -/obj/structure/platform/stone/strata, +/obj/item/storage/box/mre{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/mre{ + pixel_x = -1; + pixel_y = -6 + }, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "vwi" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/auto_turf/sand_white/layer0, @@ -41469,15 +41584,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/lv522/indoors/a_block/executive) -"vwH" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/window, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 8; - pixel_y = 4 - }, -/turf/open/floor/prison, -/area/lv522/indoors/c_block/casino) "vwQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/firecloset/full, @@ -41892,7 +41998,7 @@ /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms) "vGk" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/central_streets) "vGo" = ( @@ -41915,7 +42021,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/dorms) "vGP" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating, /area/lv522/indoors/lone_buildings/engineering) "vHd" = ( @@ -41928,7 +42034,7 @@ /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/north_street) "vHo" = ( -/obj/structure/machinery/power/terminal, +/obj/structure/terminal, /obj/item/clothing/head/welding, /turf/open/floor/plating, /area/lv522/indoors/lone_buildings/engineering) @@ -42083,7 +42189,7 @@ "vJD" = ( /obj/structure/window/framed/strata/reinforced, /obj/structure/curtain/red, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/c_block/casino) "vJO" = ( /obj/structure/cargo_container/kelland/right{ @@ -42208,9 +42314,6 @@ /turf/open/gm/river, /area/lv522/outdoors/colony_streets/south_street) "vMD" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -42218,6 +42321,9 @@ icon_state = "N"; pixel_y = 1 }, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/central_streets) "vMJ" = ( @@ -42769,10 +42875,6 @@ /obj/structure/surface/table/almayer, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms) -"wao" = ( -/obj/structure/window/framed/strata/reinforced, -/turf/open/floor/plating, -/area/lv522/indoors/c_block/garage) "way" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/blue_plate/north, @@ -42948,16 +43050,6 @@ }, /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) -"weQ" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/turf/open/auto_turf/shale/layer1, -/area/lv522/outdoors/colony_streets/central_streets) "weR" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/wall/strata_outpost, @@ -43136,10 +43228,15 @@ /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/cargo) "wiq" = ( -/obj/structure/platform/stone/strata/north, -/obj/structure/platform/stone/strata/west, +/obj/item/prop/colony/usedbandage{ + dir = 5; + pixel_y = 8 + }, +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, /turf/open/auto_turf/shale/layer1, -/area/lv522/oob) +/area/sky) "wiz" = ( /obj/structure/desertdam/decals/road_edge{ pixel_x = 2; @@ -43319,7 +43416,7 @@ /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/bridge) "woi" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/cargo) "woq" = ( @@ -43374,7 +43471,7 @@ /area/lv522/indoors/a_block/medical/glass) "wpn" = ( /obj/structure/window/framed/strata/reinforced, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/c_block/casino) "wpA" = ( /obj/structure/bedsheetbin{ @@ -43395,7 +43492,7 @@ /area/lv522/indoors/c_block/mining) "wpH" = ( /obj/structure/window_frame/strata, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/c_block/casino) "wqa" = ( /turf/closed/wall/shiva/prefabricated/reinforced, @@ -43486,7 +43583,7 @@ pixel_x = 7; pixel_y = 8 }, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) "wsY" = ( @@ -43510,9 +43607,13 @@ /turf/open/floor/prison/darkyellowfull2/east, /area/lv522/indoors/lone_buildings/outdoor_bot) "wtq" = ( -/obj/structure/platform/stone/strata/north, -/turf/open/auto_turf/sand_white/layer0, -/area/lv522/oob) +/obj/item/prop/colony/usedbandage{ + dir = 9; + pixel_x = 5; + pixel_y = 15 + }, +/turf/open/auto_turf/shale/layer1, +/area/sky) "wtI" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, @@ -43613,7 +43714,7 @@ /area/lv522/outdoors/colony_streets/windbreaker/observation) "wvY" = ( /obj/structure/window/framed/strata/reinforced, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/a_block/kitchen) "wwc" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -43792,14 +43893,6 @@ "wAB" = ( /turf/open/floor/corsat/brown/west, /area/lv522/atmos/cargo_intake) -"wAM" = ( -/obj/structure/cargo_container/horizontal/blue/middle, -/obj/structure/largecrate/supply/floodlights{ - layer = 3.1; - pixel_y = 9 - }, -/turf/open/floor/prison/floor_marked, -/area/lv522/outdoors/colony_streets/north_east_street) "wBp" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -44287,7 +44380,7 @@ /area/lv522/indoors/c_block/t_comm) "wPt" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/prison/darkyellowfull2/east, /area/lv522/indoors/lone_buildings/outdoor_bot) "wPN" = ( @@ -44464,9 +44557,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/mining) -"wUp" = ( -/turf/closed/wall/strata_outpost/reinforced, -/area/lv522/oob) "wUx" = ( /obj/structure/barricade/deployable{ dir = 8 @@ -44582,10 +44672,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/lv522/indoors/a_block/executive) -"wZy" = ( -/obj/structure/window/framed/strata/reinforced, -/turf/open/floor/plating, -/area/lv522/indoors/c_block/cargo) "wZz" = ( /obj/structure/stairs/perspective{ dir = 1; @@ -45099,7 +45185,7 @@ /turf/open/floor/shiva/radiator_tile2, /area/lv522/indoors/a_block/bridges/corpo) "xlL" = ( -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ layer = 2.9 }, /obj/effect/decal/cleanable/liquid_fuel, @@ -45599,9 +45685,6 @@ /turf/open/asphalt/cement/cement12, /area/lv522/outdoors/colony_streets/south_street) "xAS" = ( -/obj/structure/fence{ - layer = 2.9 - }, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -45609,6 +45692,9 @@ icon_state = "N"; pixel_y = 1 }, +/obj/structure/fence/slim/dark{ + layer = 2.9 + }, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/south_west_street) "xAZ" = ( @@ -46312,11 +46398,6 @@ /obj/structure/machinery/door/airlock/dropship_hatch/two{ dir = 8 }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "UD6 East"; - explo_proof = 1 - }, /turf/open/shuttle/dropship/can_surgery/light_grey_single_wide_up_to_down, /area/lv522/landing_zone_forecon/UD6_Tornado) "xRP" = ( @@ -46594,9 +46675,6 @@ "xYA" = ( /turf/open/floor/plating, /area/lv522/landing_zone_2) -"xYD" = ( -/turf/closed/wall/r_wall/biodome/biodome_unmeltable, -/area/lv522/atmos/east_reactor) "xZw" = ( /turf/open/floor/corsat/marked, /area/lv522/atmos/north_command_centre) @@ -46664,7 +46742,6 @@ /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/east_central_street) "yar" = ( -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -46672,7 +46749,8 @@ icon_state = "N"; pixel_y = 1 }, -/turf/open/floor/strata/floor3/east, +/obj/structure/fence/slim/dark, +/turf/open/floor/prison/floor_plate, /area/lv522/landing_zone_2/ceiling) "yaw" = ( /turf/open/floor/corsat/squares, @@ -46830,7 +46908,6 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "W" }, @@ -46838,6 +46915,7 @@ icon_state = "E"; pixel_x = 1 }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_west_street) "yeO" = ( @@ -46861,7 +46939,7 @@ /area/lv522/landing_zone_2/ceiling) "yfH" = ( /obj/structure/window/framed/strata/reinforced, -/turf/open/floor/plating, +/turf/open/floor/corsat/marked, /area/lv522/indoors/b_block/hydro) "yfK" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ @@ -46899,7 +46977,6 @@ /turf/open/floor/prison, /area/lv522/indoors/c_block/casino) "ygr" = ( -/obj/structure/fence, /obj/effect/decal/warning_stripes{ icon_state = "W" }, @@ -46907,6 +46984,7 @@ icon_state = "E"; pixel_x = 1 }, +/obj/structure/fence/slim/dark, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/containers) "ygw" = ( @@ -47058,6 +47136,7 @@ pixel_y = 1 }, /obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/fence/slim/dark/door, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_west_street) "yjy" = ( @@ -48046,7 +48125,7 @@ cpy cpy cpy cpy -nGO +cpy cpy cpy cpy @@ -48251,7 +48330,7 @@ cpy cpy cpy cpy -nGO +cpy cpy cpy cpy @@ -48540,8 +48619,8 @@ cpy cpy cpy cpy -lpe -lpe +cpy +cpy cpy cpy cpy @@ -48745,10 +48824,10 @@ cpy cpy cpy cpy -dhO -uab -jNb -qoZ +cpy +cpy +cpy +cpy cpy cpy cpy @@ -48950,12 +49029,12 @@ cpy cpy cpy cpy -dhO -cCg -ruv -rME -wtq -lpe +cpy +cpy +cpy +cpy +cpy +cpy cpy cpy cpy @@ -49155,13 +49234,13 @@ cpy cpy cpy cpy -nKr -cCg -rmA -rza -osc -wtq -lpe +cpy +cpy +cpy +cpy +cpy +cpy +cpy cpy cpy cpy @@ -49361,13 +49440,13 @@ cpy cpy cpy cpy -fIA -qVN -qZf -qZf -wiq -cYd -lpe +cpy +cpy +cpy +cpy +cpy +cpy +cpy cpy cpy cpy @@ -49566,13 +49645,13 @@ cpy cpy cpy cpy -lpe -fIA -qYy -cIS -rzq -fQa -qZf +cpy +cpy +cpy +cpy +cpy +cpy +cpy cpy cpy cpy @@ -49771,14 +49850,14 @@ cpy cpy cpy cpy -lpe -lpe -vvN -osc -roM -esO -fQa -lpe +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy cpy cpy cpy @@ -49977,14 +50056,14 @@ cpy cpy cpy cpy -lpe -qZf -hsD -ngM -osc -wiq -mdU -lpe +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy cpy cpy cpy @@ -50184,12 +50263,12 @@ cpy cpy cpy cpy -qZf -qZf -hsD -cAl -cYd -lpe +cpy +cpy +cpy +cpy +cpy +cpy cpy cpy cpy @@ -50391,11 +50470,11 @@ ien cpy cpy ien -qZf -flN +cpy +cpy ien -lpe -lpe +cpy +cpy ien cpy cpy @@ -51417,7 +51496,7 @@ jrQ rvI clY sjY -tbJ +adv mZs mOO iuv @@ -51623,7 +51702,7 @@ jrQ rvI clY clY -tbJ +adv slD xPx kCF @@ -51829,7 +51908,7 @@ jrQ rvI clY clY -tbJ +adv vmQ swt dpk @@ -52035,7 +52114,7 @@ kSS gGP sjY clY -tbJ +adv vzy hwF ePp @@ -52437,11 +52516,11 @@ ien ien ien oqQ -oqQ +adx oqQ oqQ yeM -oqQ +adx oqQ oqQ oqQ @@ -52640,7 +52719,7 @@ rsF wbt wbt wbt -haY +hAE sjY clY clY @@ -52671,7 +52750,7 @@ sDf sLZ acB acB -sIS +adu sIS ien ien @@ -52846,7 +52925,7 @@ viA wbt wbt wbt -haY +hAE sjY clY clY @@ -53052,7 +53131,7 @@ hRu uWO wbt wbt -haY +hAE clY clY clY @@ -53464,7 +53543,7 @@ vae uWO hRu wbt -haY +hAE clY wvP xGc @@ -53477,7 +53556,7 @@ hJZ hJZ slO clY -ihI +hAE clY hJZ gVv @@ -53493,7 +53572,7 @@ ydA wMe ydA ydA -tbJ +adv uIr jPv hJZ @@ -53849,7 +53928,7 @@ tiQ vtc iTW auG -nkv +fYP goK uWO uWO @@ -53876,7 +53955,7 @@ viN pit uWO uWO -haY +hAE clY hJZ hJZ @@ -53889,7 +53968,7 @@ hJZ wKj eUt sjY -hAE +adw clY clY clY @@ -53941,7 +54020,7 @@ wYa vXc vXc vXc -vMD +adr max max max @@ -54055,7 +54134,7 @@ tiQ vtc vtc iod -nkv +fYP bzW goY goY @@ -54476,7 +54555,7 @@ ien ien hUY hUY -hUY +adB hUY tUa ien @@ -54879,7 +54958,7 @@ tiQ vtc vtc fFA -nkv +fYP gsZ uWO uWO @@ -55085,7 +55164,7 @@ tiQ vtc fkB auG -nkv +fYP gsZ uWO uWO @@ -56728,12 +56807,12 @@ saC tTl wAB ezp -wBR +aed iTX eZq fmv auG -gat +adZ gsZ uWO uWO @@ -57556,7 +57635,7 @@ abB epb abu fol -auG +aec gbQ gsZ uWO @@ -57763,12 +57842,12 @@ iTX ePK fol fGh -nkv +fYP gsZ uWO uWO uWO -jVa +adC wbt rWS hip @@ -58136,7 +58215,7 @@ xdF xdF xdF xdF -aTK +saC saC saC saC @@ -58341,8 +58420,8 @@ tiQ xdF xdF xdF -aTK -aTK +saC +saC saC saC saC @@ -58756,7 +58835,7 @@ xdF xdF xdF tiQ -aTK +saC eCO xVG xWc @@ -58899,13 +58978,13 @@ uOd cxv max max -rIj +adh axw gYO gYO tvk nye -rIj +adh max ofi max @@ -59723,13 +59802,13 @@ uWT rLg hpq max -rIj +adh axw gYO gYO tvk nye -rIj +adh max ofi ofi @@ -60032,8 +60111,8 @@ fKu fKu gxc iAv -nPc -nPc +hUY +hUY hIS jXT wbt @@ -62067,7 +62146,7 @@ xZw xZw xWc tiQ -hij +tiQ cQB yim cXi @@ -62850,7 +62929,7 @@ oqp qzQ jJc vDL -wIr +nTF nTF evu nZP @@ -62891,8 +62970,8 @@ xZw saC saC tiQ -hij -hij +tiQ +tiQ lrr cYF vZP @@ -63057,7 +63136,7 @@ aPu cDx wIr nTF -nzw +qxf qxf nZP enB @@ -63428,7 +63507,7 @@ umf umf vXc vXc -ffo +adi nax nax nax @@ -63715,7 +63794,7 @@ saC saC saC tiQ -hij +tiQ jwx yim dbX @@ -64252,7 +64331,7 @@ umf vXc vXc yiM -ffo +adi nax nax mPr @@ -64772,8 +64851,8 @@ xXV saC saC saC -wUp -wUp +oUq +oUq oUq isF isF @@ -64806,8 +64885,8 @@ sjy sjy drg sjy -tpa -tpa +qTx +qTx sjy sjy aIf @@ -64916,9 +64995,9 @@ iJx ezu ezu ezu -ygJ -ygJ -ygJ +cpy +cpy +cpy bMX "} (87,1,1) = {" @@ -64977,8 +65056,8 @@ abf aba saC saC -wUp -wUp +oUq +oUq oUq oUq pNc @@ -65104,7 +65183,7 @@ yfu wHj ylo hdG -mPr +adg qjM jas col @@ -65121,7 +65200,7 @@ ezu wbo mfK mNU -jas +ezu ezu cpy cpy @@ -65183,8 +65262,8 @@ yaw yaw saC saC -wUp -wUp +oUq +oUq hJB uQF iti @@ -65250,7 +65329,7 @@ uWD xkO xkO xkO -weQ +qpD yiM aOi yiM @@ -65389,8 +65468,8 @@ abg yaw oXk saC -wUp -wUp +oUq +oUq hKG uQF vBI @@ -65456,7 +65535,7 @@ uWD xkO vZn waD -qJN +tKC vXc vHN yiM @@ -65578,9 +65657,9 @@ saC saC saC saC -wUp -wUp -wUp +xZE +xZE +xZE saC saC saC @@ -65595,7 +65674,7 @@ sGF sGF saC saC -wUp +oUq tnN hKK vBI @@ -65786,9 +65865,9 @@ saC saC sfc dSy -wUp -wUp -wUp +xZE +xZE +xZE saC qOO wBR @@ -65801,7 +65880,7 @@ wBR wBR saC saC -wUp +oUq tnN hKK vBI @@ -65868,7 +65947,7 @@ uWD xkO ipC waD -qJN +tKC vXc eLG yiM @@ -65994,8 +66073,8 @@ xLi xSE jfH ecK -wUp -wUp +xZE +xZE dKD eGQ xZE @@ -66074,7 +66153,7 @@ uWD xkO xkO xkO -weQ +qpD vXc vXc yiM @@ -66201,7 +66280,7 @@ oDU xLi yaC yaC -wUp +xZE yaj vVx xZE @@ -66973,7 +67052,7 @@ hzc tuK ezu lzP -dDp +rej rej jas ezu @@ -67127,7 +67206,7 @@ jmG jmG jmG eNc -wZy +wFB teO jmG jmG @@ -67261,7 +67340,7 @@ iPZ leV jyx uuA -lfS +uHN vpO vpO myz @@ -67331,7 +67410,7 @@ wkp qIJ iup qSL -wZy +wFB jmz uTh aER @@ -67384,7 +67463,7 @@ eso vWI hzc aZU -ykn +ade vpe uEE eBu @@ -67467,7 +67546,7 @@ xHz xHz uuA lwv -lfS +uHN vpO vQL mnX @@ -67537,7 +67616,7 @@ rQd wly dIK jlu -wZy +wFB kTs unC rqA @@ -67721,9 +67800,9 @@ wvY wvY kqb jmG -wZy +wFB rJC -wZy +wFB jmG jmG jPj @@ -67860,7 +67939,7 @@ hrH qjG saC saC -wUp +oUq oUq fts hON @@ -67879,7 +67958,7 @@ nzt rAX uii uuW -lfS +uHN vpO wwM bsR @@ -67945,9 +68024,9 @@ jmG rvv jmG jmG -wZy +wFB eLZ -wZy +wFB jmG gOS kyo @@ -68066,7 +68145,7 @@ qjG saC saC saC -wUp +oUq oUq qHD hPq @@ -68242,7 +68321,7 @@ udR udR saC saC -cyO +saC bBF cGd pHT @@ -68271,8 +68350,8 @@ saC saC saC saC -wUp -wUp +xZE +xZE hXP hBB hPQ @@ -68285,7 +68364,7 @@ xZE xZE xZE xZE -wrC +men wrC kZe iLg @@ -68478,7 +68557,7 @@ saC saC qqN yaC -wUp +xZE hXP hCv qjG @@ -68648,7 +68727,7 @@ wjy wjy wjy nno -xYD +tiQ udR udR udR @@ -68700,9 +68779,9 @@ xZE xZE xZE wrC -lfS +uHN tQe -lfS +uHN wrC vqH mpQ @@ -68751,9 +68830,9 @@ wvY wvY kqb jmG -wZy -wZy -wZy +wFB +wFB +wFB jmG jmG cQW @@ -69143,7 +69222,7 @@ sjy flI gMb nOB -bAe +dEY tVN bDR pNs @@ -69349,7 +69428,7 @@ sjy jvk rLx nOB -bAe +dEY xiG xGf pNs @@ -69729,7 +69808,7 @@ xZE xZE jGa qSH -trV +adz qSH uFf wKg @@ -69930,7 +70009,7 @@ xsE oiW faZ jYj -vqe +tiQ xZE xZE xZE @@ -69967,7 +70046,7 @@ oXQ jQk uMc xxs -bAe +dEY xiG xDJ nfP @@ -70092,8 +70171,8 @@ mbq yjL xFt cce -xYD -xYD +tiQ +tiQ yjL nVW yjL @@ -70127,8 +70206,8 @@ yaC yaC aaV oiW -hlh -yaC +abA +sGv yaC rGD iMv @@ -70173,7 +70252,7 @@ nud nud uDb xxs -bAe +dEY wRl lxL pNs @@ -70298,8 +70377,8 @@ mbq yjL xFt ccu -xYD -xYD +tiQ +tiQ csK nVW yjL @@ -70504,8 +70583,8 @@ mbq yjL xFt cce -xYD -xYD +tiQ +tiQ yjL nVW yjL @@ -70553,7 +70632,7 @@ xZE xZE xZE qSH -lsR +trV umR hyb wKg @@ -70579,11 +70658,11 @@ jft eqM sjy sjy -tpa -tpa -tpa -tpa -tpa +qTx +qTx +qTx +qTx +qTx sjy sjy kqb @@ -71738,12 +71817,12 @@ mbq mbq bVX xNt -xYD -xYD -xYD -xYD -xYD -xYD +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ xNt wvB uul @@ -71944,12 +72023,12 @@ bCd yjL xNt xNt -xYD -xYD -xYD -xYD -xYD -xYD +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ xNt xNt uul @@ -72148,16 +72227,16 @@ pxN bjT bDr pxN -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ uul xNt xNt @@ -72354,16 +72433,16 @@ bbL bkQ bbL bSM -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ lDN pxN pxN @@ -72482,7 +72561,7 @@ cXf qDw ngx wNp -ctu +adp xgA bsG vOT @@ -72560,16 +72639,16 @@ bce bny bDw xNt -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ oem maj cKS @@ -72688,7 +72767,7 @@ hFG hIx nNM osV -cUa +adq aSZ acE vOT @@ -72732,7 +72811,7 @@ vpe eso vpe ahZ -pGl +ezu jas jfP mKZ @@ -72766,16 +72845,16 @@ bco bpD bDS bUJ -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ cIs xNt xNt @@ -72947,7 +73026,7 @@ jas ezu ezu ezu -pGl +ezu cpy cpy cpy @@ -72972,16 +73051,16 @@ bcP bsx bHa bSM -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ oKK qTE qTE @@ -73178,16 +73257,16 @@ qTE bsz bIr qTE -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD -xYD +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ nVW xNt xNt @@ -73386,12 +73465,12 @@ xCS yjL xNt xNt -xYD -xYD -xYD -xYD -xYD -xYD +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ xNt xNt nVW @@ -73411,8 +73490,8 @@ tiQ tiQ yaC rCz -eoA -yaC +vDw +qqN saC saC saC @@ -73535,15 +73614,15 @@ uwT uwT uwT bqE -uzI +ien dDq dDq -uzI +ien dDq dDq -uzI -uzI -uzI +ien +ien +ien ybz tkA tkA @@ -73551,8 +73630,8 @@ tkA cpy cpy cpy -ygJ -bAB +cpy +ezu ctE ctE ctE @@ -73592,12 +73671,12 @@ azz mbq mbq xNt -xYD -xYD -xYD -xYD -xYD -xYD +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ xNt wvB nVW @@ -73757,8 +73836,8 @@ wQa wQa cpy cpy -bAB -ctE +ezu +adf ctE ctE ctE @@ -73856,7 +73935,7 @@ qSH qSH vGp vGp -ecq +ady qSH umR qSH @@ -73916,7 +73995,7 @@ uOj vfj vNk bXO -xMO +ads ozn oNM vNk @@ -73963,8 +74042,8 @@ wQa wQa wQa cpy -bAB -ctE +ezu +adf ctE ctE ctE @@ -74121,8 +74200,8 @@ uNp uOD tGo vNk -vwH -xMO +bXO +ads ozn wNp vNk @@ -74153,7 +74232,7 @@ uwT uwT uwT bqE -mam +yar fOX gVA gVA @@ -74169,8 +74248,8 @@ wQa wQa wQa cpy -ygJ -ctE +cpy +adf ctE ctE ctE @@ -74328,7 +74407,7 @@ uNp tGh vNk fko -xMO +ads xMO wNp urv @@ -74359,7 +74438,7 @@ uwT uwT uwT bqE -uzI +ien rOb gVA qpE @@ -74375,9 +74454,9 @@ wQa wQa wQa cpy -ygJ -bAB -ctE +cpy +ezu +adf ctE ctE ctE @@ -74533,7 +74612,7 @@ xhT tGh dsu vNk -bXO +xMO ozn xMO wNp @@ -74565,7 +74644,7 @@ uwT uwT uwT bqE -uzI +ien rOb xPH acp @@ -74582,9 +74661,9 @@ wQa cpy cpy cpy -ygJ -ctE -ctE +cpy +adf +adf ctE ctE ctE @@ -74788,10 +74867,10 @@ wQa wQa cpy cpy -tsm -ygJ -bAB -mbi +cpy +cpy +ezu +ezu ctE ctE jas @@ -74830,8 +74909,8 @@ maj mZU caE hwG -xYD -xYD +tiQ +tiQ yjL nVW yjL @@ -74997,15 +75076,15 @@ cpy cpy cpy cpy -mbi -mbi +ezu +ezu jas jas xln vpe aRi -pGl -pGl +ezu +ezu cpy cpy cpy @@ -75036,8 +75115,8 @@ xNt yjL xFt cdj -xYD -xYD +tiQ +tiQ csK nVW yjL @@ -75183,7 +75262,7 @@ uwT uwT uwT bqE -mam +yar fOX fOX rOb @@ -75204,7 +75283,7 @@ cpy cpy cpy cpy -bAB +ezu ezu bUx vpe @@ -75242,8 +75321,8 @@ xNt yjL xFt cce -xYD -xYD +tiQ +tiQ yjL nVW yjL @@ -75271,11 +75350,11 @@ cpy xZE eWn gUv +adY sYl +adY sYl -sYl -sYl -gUv +adX han shD cpy @@ -75351,7 +75430,7 @@ tTD rnB igT xXg -oLg +adt xXg xXg xXg @@ -75389,15 +75468,15 @@ uwT uwT uwT bqE -uzI +ien hcv hcv -uzI +ien hcv hcv -uzI -uzI -uzI +ien +ien +ien dhH eXG eXG @@ -75478,9 +75557,9 @@ xZE eWy gUv sYl +aeb fSe -fSe -sYl +adY gUv sYl shD @@ -75682,10 +75761,10 @@ cpy cpy xZE sYl -gUv +adX sYl fSe -fSe +aeb gJD gUv sYl @@ -76029,13 +76108,13 @@ wQa wQa wQa eLf -pGl -pGl +ezu +ezu ozw eso ozw -pGl -pGl +ezu +ezu dhH eXG cpy @@ -76236,11 +76315,11 @@ fdh wQa tGw ybz -pGl +ezu ezu kEp ezu -pGl +ezu ybz fdf eXG @@ -76419,15 +76498,15 @@ uwT uwT uwT bqE -uzI +ien hcv hcv -uzI +ien hcv hcv -uzI -uzI -uzI +ien +ien +ien dhH wQa eXG @@ -77002,7 +77081,7 @@ qUs wyn ozF xvo -mxO +qUs gaI ugX jdo @@ -77037,7 +77116,7 @@ uwT uwT uwT bqE -mam +yar kfv mKu gVA @@ -77208,7 +77287,7 @@ uuD foX bdi jdf -mxO +qUs bwH pNY ylp @@ -77243,7 +77322,7 @@ uwT uwT fWG bqE -uzI +ien rOb xPH acp @@ -77414,7 +77493,7 @@ uuD uuD bdi bdi -mxO +qUs usP ioT pNY @@ -77449,7 +77528,7 @@ uwT uwT fWG bqE -uzI +ien rOb gVA gVA @@ -77478,7 +77557,7 @@ tJa wQa eXG eXG -aaa +eXG eXG eXG wPN @@ -77655,7 +77734,7 @@ uwT uwT fWG bqE -uzI +ien fOX mWd xPH @@ -77740,7 +77819,7 @@ ien ien lBM lBM -uST +adA pvZ pvZ pvZ @@ -78241,7 +78320,7 @@ cUG cUG cUG ntk -wao +xjO jwP cUG cUG @@ -78479,15 +78558,15 @@ uwT uwT uwT bqE -uzI +ien dDq dDq -uzI -uzI -uzI -uzI -uzI -uzI +ien +ien +ien +ien +ien +ien hIf hIf hIf @@ -78505,8 +78584,8 @@ qvA hIf aKn hIf -rnq -rnq +ien +ien qQa eXG eXG @@ -78688,10 +78767,10 @@ jqr xxq xzK xzK -uzI -uzI -uzI -uzI +ien +ien +ien +ien hIf hIf hIf @@ -78776,7 +78855,7 @@ pvZ pvZ pvZ pvZ -pvZ +hXo pvZ pvZ lBM @@ -78894,9 +78973,9 @@ uwT fWG bqE xzK -uzI -uzI -uzI +ien +ien +ien hIf jVq gxp @@ -79099,9 +79178,9 @@ uwT uwT uwT bqE -uzI -uzI -uzI +ien +ien +ien gRp pab xYA @@ -79273,7 +79352,7 @@ bCG xPj vDr vjn -wao +xjO vjn tID uaI @@ -79306,7 +79385,7 @@ uwT uwT bqE xzK -uzI +ien sDz hIf gVf @@ -79479,7 +79558,7 @@ xdu cpc fzf gMI -wao +xjO jIA tID uaI @@ -79512,7 +79591,7 @@ rNo rNo hxu hxu -uzI +ien sDz rVR xyC @@ -79596,7 +79675,7 @@ rdC pvZ pvZ pvZ -pvZ +hXo pvZ pvZ pvZ @@ -79604,7 +79683,7 @@ pvZ pvZ lBM lBM -lBM +cDO lBM lBM lBM @@ -79685,7 +79764,7 @@ kJO cSO aqH yhu -wao +xjO whW uaI tID @@ -79891,7 +79970,7 @@ vpD cSO cSO uxj -wao +xjO oVL mkW tID @@ -80097,7 +80176,7 @@ cSO cSO vpD nqg -wao +xjO vLO tMD tID @@ -80303,7 +80382,7 @@ cSO cSO ngd ryk -wao +xjO pzj wzt uaI @@ -80509,7 +80588,7 @@ cSO sOA cSO syF -wao +xjO bka tID uaI @@ -81782,8 +81861,8 @@ cpy cpy eXG bQm -rnq -rnq +ien +ien rVR rVR hIf @@ -81801,8 +81880,8 @@ sQR rNs whG fdT -rnq -rnq +ien +ien lxx eXG eXG @@ -82066,7 +82145,7 @@ ien ien pvZ rNj -lsR +evb ujv fRe ujv @@ -82512,8 +82591,8 @@ qUL qUL nSF qUL -qUL -eRI +adV +adR eRI sct fzC @@ -83322,7 +83401,7 @@ pvZ pvZ pvZ pvZ -uST +adA qSH qSH pFH @@ -83337,7 +83416,7 @@ sKi hLR dNx dNx -dNx +adS dNx nHF dNx @@ -83955,7 +84034,7 @@ sIA goC jAX tna -xyu +adT xyu goC ucs @@ -84367,8 +84446,8 @@ qUL ucD vpU wXe -qUL -qUL +adP +adP sct dWY qzw @@ -84563,7 +84642,7 @@ qSH qSH hKN ljq -iNs +ljA qUL qUL qUL @@ -84769,7 +84848,7 @@ vGp qSH esu lhr -kbn +ljA ljA lAn lAn @@ -84778,9 +84857,9 @@ lAn lAn nVX nVX -lAn -lAn -lAn +adW +adU +adQ lAn naw nzU @@ -85193,9 +85272,9 @@ mqc mqc hKS eNW -cuk -wAM -tLJ +mqc +mqc +mqc xIv mqc ljA @@ -86963,3 +87042,79521 @@ bMX bMX bMX "} + +(1,1,2) = {" +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +"} +(2,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(3,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(4,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(5,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(6,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +roM +roM +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(7,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +fIA +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(8,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +fQa +esO +deB +djF +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(9,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +fQa +jNb +osc +wtq +qYy +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(10,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +flN +jNb +rza +wiq +cIS +qYy +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(11,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +mdU +vvN +cYd +cYd +rmA +cAl +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(12,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +fIA +mdU +cbX +nKr +rME +qoZ +cYd +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(13,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +fIA +qVN +cIS +suw +ngM +qoZ +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(14,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +cYd +hsD +dhO +cIS +rmA +ruv +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(15,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +cYd +cYd +hsD +lpe +cAl +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(16,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +cCg +ado +adn +cCg +adj +adj +cCg +roM +roM +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +roM +roM +roM +roM +roM +roM +rzq +roM +roM +rzq +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(17,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(18,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +cCg +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(19,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(20,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(21,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(22,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +adb +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(23,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(24,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(25,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(26,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +roM +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(27,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(28,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(29,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(30,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(31,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(32,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(33,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(34,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(35,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +acV +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(36,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +add +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(37,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +adb +adb +adb +adb +add +acV +acV +acV +acV +acV +acV +acV +acV +acY +adb +adb +adb +adb +adb +adb +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(38,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +adb +adb +adb +adb +adb +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(39,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +adb +adb +adb +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(40,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(41,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +adc +adc +adc +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(42,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(43,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(44,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(45,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +adb +adb +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(46,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(47,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(48,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(49,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(50,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(51,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(52,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(53,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(54,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +adb +adb +adb +adb +add +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(55,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(56,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(57,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +adb +adb +adb +add +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(58,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acY +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(59,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acY +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acY +adb +adb +add +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +roM +roM +roM +roM +roM +roM +qZf +"} +(60,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acW +acV +acV +acZ +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +roM +roM +roM +roM +roM +roM +qZf +"} +(61,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acW +acV +acV +acZ +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +roM +roM +roM +roM +roM +roM +qZf +"} +(62,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acX +adc +adc +ada +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +roM +roM +roM +roM +roM +roM +qZf +"} +(63,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +roM +roM +roM +roM +roM +roM +qZf +"} +(64,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +roM +roM +roM +roM +roM +roM +qZf +"} +(65,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(66,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(67,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +adc +adc +adc +adc +adc +adc +adc +adc +adc +acV +acV +acV +acV +acV +acV +adc +adc +adc +adc +adc +adc +adc +adc +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(68,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(69,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acX +rzq +rzq +rzq +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +add +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +qZf +"} +(70,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +adb +acV +acV +acV +acV +acV +acV +acV +acV +acV +acY +adb +adb +adb +adb +adb +adb +adb +adb +adb +adb +adb +adb +adb +adb +add +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +qZf +"} +(71,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(72,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(73,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +qZf +"} +(74,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +adb +adb +acX +adc +adc +adc +adc +adc +adc +adc +adc +adc +ada +acV +acV +acV +acV +acV +acV +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(75,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adc +adc +adc +adc +acV +acV +acV +acV +acV +acV +acV +acV +acV +acX +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +ada +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(76,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(77,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acY +adb +adb +adb +adb +add +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(78,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(79,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(80,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acY +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(81,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adb +adb +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(82,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(83,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(84,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +adb +adb +adb +adb +adb +acV +acV +acV +acV +acV +acV +adb +adb +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(85,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +add +rzq +rzq +acY +add +rzq +rzq +acY +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +add +rzq +rzq +acY +add +rzq +rzq +acY +add +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +adb +adb +adb +add +acV +acV +acV +acV +acV +roM +roM +roM +qZf +"} +(86,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +adb +adb +acV +acV +adb +adb +acV +acV +adb +adb +acV +acV +acV +acV +acV +adb +adb +acV +acV +adb +adb +acV +acV +adb +adb +acV +acV +add +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +adb +adb +adb +roM +roM +qZf +"} +(87,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(88,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acY +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(89,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +ada +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(90,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +ada +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(91,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(92,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acX +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(93,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(94,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(95,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +add +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(96,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(97,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(98,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acY +acX +adc +adc +adc +adc +ada +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(99,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(100,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +adb +adb +adb +adb +adb +adb +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +ada +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(101,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(102,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(103,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(104,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(105,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +adc +adc +adc +adc +adc +adc +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adc +adc +adc +adc +adc +adc +adc +adc +adc +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adc +adc +adc +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(106,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(107,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(108,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +qZf +"} +(109,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +qZf +"} +(110,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +qZf +"} +(111,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +qZf +"} +(112,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +qZf +"} +(113,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +qZf +"} +(114,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adc +adc +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +qZf +"} +(115,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adc +adc +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(116,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acX +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(117,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +adb +adb +adb +adb +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(118,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adc +adc +acV +acV +adc +adc +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(119,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acY +adb +adb +adb +adb +add +acV +acV +acZ +rzq +rzq +acX +ada +rzq +rzq +acX +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(120,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(121,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(122,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(123,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(124,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +qZf +"} +(125,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +qZf +"} +(126,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(127,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acY +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +adc +adc +adc +adc +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(128,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(129,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acY +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(130,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(131,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adb +adb +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(132,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +adb +adb +adb +add +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acX +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(133,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acY +adb +adb +adb +adb +adb +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(134,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +acV +acV +acW +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(135,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acY +adb +adb +adb +add +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +adc +adc +adc +adc +acV +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acW +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(136,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acW +acV +acV +acV +acZ +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acW +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(137,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +cCg +cCg +cCg +cCg +roM +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acW +acV +acV +acV +acZ +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(138,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +cCg +cCg +cCg +roM +roM +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acX +adc +adc +adc +ada +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(139,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +cCg +cCg +cCg +roM +roM +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acZ +rzq +rzq +roM +roM +roM +roM +roM +qZf +"} +(140,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +cCg +cCg +roM +roM +roM +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +adb +adb +adb +adb +add +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +ada +rzq +rzq +roM +roM +roM +roM +roM +qZf +"} +(141,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +cCg +roM +roM +roM +roM +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +adc +adc +adc +adc +ada +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +ada +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(142,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +adc +adc +adc +adc +adc +adc +adc +adc +cCg +cCg +roM +roM +roM +roM +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(143,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +cCg +cCg +roM +roM +roM +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +qZf +"} +(144,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +roM +roM +roM +roM +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acY +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +qZf +"} +(145,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +acV +acV +acV +acV +acV +acV +acV +acV +adb +adb +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acY +adb +adb +add +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(146,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acW +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(147,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acW +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acW +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(148,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +ada +acV +acV +acV +acV +acV +adc +ada +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +acX +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(149,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(150,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(151,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +adb +acV +acV +acV +acV +acV +adb +adb +adb +adb +adb +acX +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(152,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(153,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(154,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(155,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(156,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(157,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(158,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acY +adb +adb +adb +adb +adb +adb +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(159,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +acY +acV +acV +acV +acV +acV +acV +acV +acV +add +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(160,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(161,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +ada +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(162,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(163,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(164,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +acV +acV +acV +adc +adc +adc +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +acV +acV +acV +adc +adc +adc +adc +adc +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +acV +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(165,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acX +adc +ada +rzq +rzq +rzq +rzq +rzq +acX +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +adc +ada +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(166,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(167,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(168,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(169,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(170,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(171,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +roM +roM +roM +roM +qZf +"} +(172,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +acW +acV +acV +acV +acV +acZ +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(173,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +adb +adb +adb +adb +adb +adb +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(174,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +acV +acV +acV +acV +acV +acV +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(175,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(176,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(177,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(178,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(179,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(180,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(181,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(182,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(183,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(184,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(185,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(186,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(187,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(188,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(189,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(190,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(191,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(192,1,2) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(193,1,2) = {" +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +"} + +(1,1,3) = {" +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +"} +(2,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(3,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(4,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(5,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(6,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +roM +roM +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(7,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +fIA +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(8,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +fQa +esO +deB +djF +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(9,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +fQa +jNb +osc +wtq +qYy +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(10,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +flN +jNb +rza +wiq +cIS +qYy +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(11,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +mdU +vvN +cYd +cYd +rmA +cAl +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(12,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +fIA +mdU +cbX +nKr +rME +qoZ +cYd +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(13,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +fIA +qVN +cIS +suw +ngM +qoZ +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(14,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +cYd +hsD +dhO +cIS +rmA +ruv +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(15,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +cYd +cYd +hsD +lpe +cAl +fIA +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(16,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +cCg +cYd +uab +cCg +fIA +fIA +cCg +roM +roM +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +roM +roM +roM +roM +roM +roM +rzq +roM +roM +rzq +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(17,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(18,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +rzq +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(19,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(20,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(21,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(22,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(23,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(24,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(25,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(26,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(27,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(28,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(29,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(30,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(31,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(32,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(33,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(34,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(35,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(36,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(37,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(38,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(39,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(40,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(41,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(42,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(43,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(44,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(45,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(46,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(47,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(48,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(49,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(50,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(51,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(52,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(53,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(54,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(55,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(56,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(57,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(58,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(59,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(60,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(61,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(62,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(63,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(64,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(65,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(66,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(67,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(68,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(69,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(70,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(71,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(72,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(73,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(74,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(75,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(76,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(77,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(78,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(79,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(80,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(81,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(82,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(83,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(84,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(85,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(86,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(87,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(88,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(89,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(90,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(91,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(92,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(93,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(94,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(95,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(96,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(97,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(98,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(99,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(100,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(101,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(102,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(103,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(104,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(105,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(106,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(107,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(108,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +qZf +"} +(109,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +qZf +"} +(110,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +qZf +"} +(111,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +qZf +"} +(112,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +qZf +"} +(113,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(114,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(115,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(116,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(117,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(118,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(119,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(120,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(121,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(122,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(123,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(124,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(125,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +qZf +"} +(126,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(127,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(128,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(129,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(130,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(131,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(132,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(133,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(134,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(135,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(136,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(137,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +cCg +cCg +cCg +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(138,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +cCg +cCg +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(139,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +cCg +cCg +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +qZf +"} +(140,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +cCg +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +qZf +"} +(141,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(142,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +cCg +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(143,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +cCg +cCg +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +qZf +"} +(144,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +cCg +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +qZf +"} +(145,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(146,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(147,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(148,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(149,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(150,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(151,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(152,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(153,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(154,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(155,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(156,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(157,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(158,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(159,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(160,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(161,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(162,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(163,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(164,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(165,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +qZf +"} +(166,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(167,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(168,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(169,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(170,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(171,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(172,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +qZf +"} +(173,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(174,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +qZf +"} +(175,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +qZf +"} +(176,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(177,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(178,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(179,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +qZf +"} +(180,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(181,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(182,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(183,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(184,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(185,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(186,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(187,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(188,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(189,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(190,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(191,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +rzq +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(192,1,3) = {" +qZf +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +cCg +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +roM +qZf +"} +(193,1,3) = {" +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +qZf +"} diff --git a/maps/map_files/LV522_Chances_Claim/standalone/landingzone_chance_upp_lz1.dmm b/maps/map_files/LV522_Chances_Claim/standalone/landingzone_chance_upp_lz1.dmm index 7198660092a3..0be13f652ffb 100644 --- a/maps/map_files/LV522_Chances_Claim/standalone/landingzone_chance_upp_lz1.dmm +++ b/maps/map_files/LV522_Chances_Claim/standalone/landingzone_chance_upp_lz1.dmm @@ -1,4 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/closed/wall/solaris/reinforced/hull, +/area/lv522/oob) "ad" = ( /obj/structure/machinery/colony_floodlight{ layer = 4.3 @@ -79,7 +82,7 @@ pixel_y = 6 }, /turf/open/auto_turf/sand_white/layer0, -/area/event/dynamic/lit) +/area/lv522/oob) "bZ" = ( /turf/open/floor/prison/floor_plate, /area/event/dynamic/lit) @@ -236,9 +239,6 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison/blue/west, /area/event/metal/dynamic/lit) -"hp" = ( -/turf/closed/wall/solaris/reinforced/hull/lv522, -/area/event/metal/dynamic/lit) "hI" = ( /obj/item/prop/colony/used_flare, /turf/open/floor/prison/floor_plate, @@ -400,9 +400,6 @@ }, /turf/open/asphalt/cement/cement1, /area/lv522/outdoors/colony_streets/north_east_street) -"mo" = ( -/turf/closed/wall/strata_ice/dirty, -/area/event/dynamic/lit) "mQ" = ( /obj/item/prop/colony/used_flare, /turf/open/floor/prison, @@ -991,7 +988,7 @@ /area/event/dynamic/lit) "Fa" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, -/area/lv522/outdoors/colony_streets/north_east_street) +/area/lv522/oob) "Fe" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper A-Block - Colony Operations Centre Airlock" @@ -1208,9 +1205,6 @@ /obj/structure/barricade/metal/wired, /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/north_east_street) -"Pb" = ( -/turf/closed/wall/strata_ice/dirty, -/area/lv522/outdoors/colony_streets/north_east_street) "Pg" = ( /obj/structure/platform_decoration/metal/almayer, /turf/open/auto_turf/sand_white/layer0, @@ -2729,7 +2723,7 @@ wE tt tt tt -mo +aE Wa er DN @@ -2825,7 +2819,7 @@ wE qK tt tt -td +aa da Uu Uu @@ -3701,7 +3695,7 @@ er er tt tt -td +aa Id cb Tu @@ -4097,7 +4091,7 @@ Uu Uu Uu Uu -Pb +aE aE aE aE @@ -4212,7 +4206,7 @@ er er tt tt -td +aa Id yH Tu @@ -4645,7 +4639,7 @@ Ly Ly wE er -mo +aE aE aE tt @@ -4869,7 +4863,7 @@ aE aE tt tt -td +aa Qr Uu Tu @@ -5003,11 +4997,11 @@ uE VG wE aE -hp +Em kn AS HI -hp +Em aE wE Ly @@ -5076,11 +5070,11 @@ nJ kx aE aE -hp -hp +Em +Em hg -hp -hp +Em +Em aE aE aE @@ -5150,9 +5144,9 @@ Ly aE aE aE -hp -hp -hp +Em +Em +Em aE aE aE diff --git a/maps/map_files/LV624/LV624.dmm b/maps/map_files/LV624/LV624.dmm index b041667a2836..be6ef9e4b28e 100644 --- a/maps/map_files/LV624/LV624.dmm +++ b/maps/map_files/LV624/LV624.dmm @@ -1,7 +1,9 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aaa" = ( -/turf/open/space, -/area/space) +/obj/item/clothing/head/welding, +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/lv624/lazarus/secure_storage) "aab" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, @@ -455,10 +457,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/gm/dirt, /area/lv624/ground/caves/west_caves) -"acb" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating/platebotc, -/area/lv624/lazarus/quartstorage) "acc" = ( /obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/warning/west, @@ -518,7 +516,7 @@ /area/lv624/lazarus/chapel) "acm" = ( /obj/structure/window/framed/colony, -/turf/open/floor/bar, +/turf/open/floor/plating, /area/lv624/lazarus/canteen) "acn" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ @@ -557,7 +555,7 @@ /area/lv624/lazarus/canteen) "act" = ( /obj/structure/window/framed/colony, -/turf/open/floor/bar, +/turf/open/floor/plating, /area/lv624/lazarus/kitchen) "acu" = ( /turf/open/floor/cult, @@ -970,9 +968,6 @@ }, /turf/open/floor/vault2/west, /area/lv624/ground/barrens/north_east_barrens/ceiling) -"adO" = ( -/turf/open/gm/dirt, -/area/lv624/ground/caves/north_central_caves/lake_house_tower) "adP" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_membrane, /obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, @@ -1006,12 +1001,6 @@ /obj/effect/landmark/crap_item, /turf/open/floor/airless/asteroidfloor/northeast, /area/lv624/ground/barrens/north_east_barrens) -"adV" = ( -/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, -/area/lv624/ground/caves/north_central_caves/lake_house_tower) -"adW" = ( -/turf/open/gm/dirtgrassborder/south, -/area/lv624/ground/caves/north_central_caves/lake_house_tower) "adX" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/gm/dirt, @@ -1036,7 +1025,7 @@ "aea" = ( /obj/item/stack/rods, /turf/open/gm/dirtgrassborder/south, -/area/lv624/ground/caves/north_central_caves/lake_house_tower) +/area/lv624/ground/caves/north_central_caves) "aeb" = ( /obj/item/hunting_trap{ desc = "A bizarre alien device used for trapping and killing prey."; @@ -1060,9 +1049,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/gm/dirt, /area/lv624/ground/caves/south_east_caves) -"aee" = ( -/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, -/area/lv624/ground/caves/north_central_caves/lake_house_tower) "aef" = ( /turf/closed/wall, /area/lv624/ground/caves/north_central_caves/lake_house_tower) @@ -1129,9 +1115,6 @@ }, /turf/open/floor/asteroidplating, /area/lv624/ground/caves/north_central_caves/lake_house_tower) -"aeq" = ( -/turf/open/gm/grass/grass1, -/area/lv624/ground/caves/north_central_caves/lake_house_tower) "aer" = ( /obj/structure/stairs/perspective{ color = "#b29082"; @@ -1361,6 +1344,10 @@ /obj/structure/cargo_container/ferret/left, /turf/open/floor, /area/lv624/ground/barrens/containers) +"afm" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/north, +/area/lv624/ground/colony/south_nexus_road) "afn" = ( /obj/structure/cargo_container/ferret/mid, /turf/open/floor, @@ -1369,11 +1356,22 @@ /obj/structure/cargo_container/ferret/right, /turf/open/floor, /area/lv624/ground/barrens/containers) -"afr" = ( -/obj/structure/ore_box, -/obj/structure/fence, -/turf/open/floor/warning/east, -/area/lv624/ground/barrens/containers) +"afp" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/east, +/area/lv624/ground/colony/south_nexus_road) +"afq" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/north, +/area/lv624/ground/colony/west_tcomms_road) +"afs" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/south, +/area/lv624/ground/colony/south_nexus_road) +"aft" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirt, +/area/lv624/ground/colony/west_tcomms_road) "afu" = ( /obj/item/ammo_casing, /obj/structure/machinery/colony_floodlight, @@ -1401,6 +1399,26 @@ /obj/structure/machinery/colony_floodlight, /turf/open/floor/plating/warnplate/northeast, /area/lv624/ground/barrens/central_barrens) +"afz" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/south, +/area/lv624/ground/colony/west_tcomms_road) +"afA" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/grass/grass1, +/area/lv624/lazarus/landing_zones/lz1) +"afB" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/west, +/area/lv624/ground/colony/west_tcomms_road) +"afC" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/west, +/area/lv624/ground/colony/north_tcomms_road) +"afD" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/north, +/area/lv624/ground/colony/north_tcomms_road) "afE" = ( /obj/effect/decal/remains/xeno, /obj/structure/stairs/perspective{ @@ -1421,6 +1439,10 @@ }, /turf/open/floor/plating/warnplate/west, /area/lv624/ground/barrens/central_barrens) +"afH" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, +/area/lv624/ground/colony/north_tcomms_road) "afI" = ( /obj/effect/landmark/crap_item, /turf/open/floor/plating, @@ -1440,6 +1462,10 @@ /obj/item/ammo_casing, /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) +"afM" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/west, +/area/lv624/lazarus/landing_zones/lz2) "afN" = ( /obj/item/ammo_casing, /turf/open/floor/plating, @@ -1451,6 +1477,14 @@ }, /turf/open/floor/plating/warnplate/east, /area/lv624/ground/barrens/central_barrens) +"afP" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/south, +/area/lv624/ground/colony/north_tcomms_road) +"afQ" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/east, +/area/lv624/ground/colony/north_tcomms_road) "afR" = ( /obj/structure/ore_box, /turf/open/floor, @@ -1458,6 +1492,10 @@ "afS" = ( /turf/closed/wall/mineral/sandstone/runed, /area/lv624/ground/caves/sand_temple) +"afT" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, +/area/lv624/ground/colony/north_tcomms_road) "afU" = ( /obj/structure/surface/table/woodentable/poor, /turf/open/floor/wood, @@ -1506,6 +1544,10 @@ }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/south_east_caves) +"age" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/west, +/area/lv624/ground/colony/west_nexus_road) "agf" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, @@ -1552,6 +1594,10 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, /turf/open/gm/dirt, /area/lv624/ground/caves/south_east_caves) +"agn" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/east, +/area/lv624/ground/colony/west_nexus_road) "ago" = ( /obj/item/attachable/bayonet, /turf/open/floor/plating, @@ -1597,6 +1643,18 @@ "agv" = ( /turf/open/floor/plating/warnplate/east, /area/lv624/ground/barrens/central_barrens) +"agw" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/north, +/area/lv624/lazarus/landing_zones/lz2) +"agx" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/north, +/area/lv624/ground/colony/west_nexus_road) +"agy" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/south, +/area/lv624/lazarus/landing_zones/lz2) "agz" = ( /obj/structure/cargo_container/horizontal/blue/middle, /turf/open/gm/dirt, @@ -1604,6 +1662,14 @@ "agA" = ( /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/south_east_caves) +"agB" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/south, +/area/lv624/ground/colony/west_nexus_road) +"agC" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/east, +/area/lv624/lazarus/landing_zones/lz2) "agD" = ( /obj/structure/surface/table/reinforced{ dir = 8; @@ -1636,10 +1702,38 @@ /obj/item/explosive/grenade/incendiary, /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) +"agI" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/grass/grass1, +/area/lv624/ground/colony/north_nexus_road) +"agJ" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/west, +/area/lv624/ground/colony/north_nexus_road) +"agK" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/north, +/area/lv624/lazarus/quartstorage/outdoors) "agL" = ( /obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/gm/dirt, /area/lv624/ground/barrens/east_barrens) +"agM" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, +/area/lv624/ground/colony/north_nexus_road) +"agN" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/south, +/area/lv624/lazarus/quartstorage/outdoors) +"agO" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, +/area/lv624/lazarus/quartstorage/outdoors) +"agP" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/north, +/area/lv624/ground/colony/south_medbay_road) "agQ" = ( /obj/item/ammo_casing, /turf/open/floor/plating/warnplate/west, @@ -1693,10 +1787,37 @@ "agX" = ( /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) +"agY" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/east, +/area/lv624/ground/colony/north_nexus_road) +"agZ" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/west, +/area/lv624/lazarus/quartstorage/outdoors) +"aha" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/north, +/area/lv624/ground/colony/north_nexus_road) +"ahb" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/south, +/area/lv624/ground/colony/south_medbay_road) +"ahc" = ( +/obj/structure/fence/overgrown, +/turf/open/gm/dirtgrassborder/south, +/area/lv624/ground/colony/north_nexus_road) +"ahd" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/gm/grass/grass2, +/area/lv624/lazarus/yggdrasil) "ahe" = ( /obj/effect/landmark/crap_item, /turf/open/gm/coast/west, /area/lv624/ground/barrens/west_barrens) +"ahf" = ( +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_jungle) "ahh" = ( /obj/effect/decal/cleanable/blood, /obj/item/ammo_casing, @@ -1940,10 +2061,6 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor/plating/warnplate/east, /area/lv624/ground/barrens/east_barrens/ceiling) -"aiK" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/platebot, -/area/lv624/ground/barrens/east_barrens/ceiling) "aiL" = ( /obj/structure/machinery/door/airlock/almayer/secure/colony{ name = "Water Filtration Plant"; @@ -2188,10 +2305,6 @@ }, /turf/open/floor/plating/warnplate/east, /area/lv624/ground/river/east_river) -"akd" = ( -/obj/effect/landmark/hunter_primary, -/turf/open/gm/river, -/area/lv624/ground/river/east_river) "akh" = ( /obj/item/trash/candy, /obj/structure/machinery/door_control{ @@ -2710,7 +2823,7 @@ /area/lv624/lazarus/medbay) "anT" = ( /obj/structure/window/framed/colony/reinforced, -/turf/open/floor/green/northwest, +/turf/open/floor/plating, /area/lv624/lazarus/hydroponics) "anW" = ( /obj/structure/flora/bush/ausbushes/pointybush, @@ -2783,7 +2896,7 @@ /turf/open/floor/whitebluefull, /area/lv624/lazarus/medbay) "aoz" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/green/northwest, /area/lv624/lazarus/hydroponics) "aoA" = ( @@ -2861,7 +2974,7 @@ /turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "apl" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "apo" = ( @@ -2995,7 +3108,7 @@ /turf/open/floor/whiteblue/west, /area/lv624/lazarus/medbay) "aqF" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/lazarus/quartstorage/outdoors) "aqG" = ( @@ -3004,18 +3117,18 @@ /area/lv624/lazarus/quartstorage/outdoors) "aqH" = ( /obj/effect/landmark/crap_item, -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/south, /area/lv624/lazarus/quartstorage/outdoors) "aqI" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/lazarus/quartstorage/outdoors) "aqJ" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/river/east_river) "aqK" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "aqM" = ( @@ -3064,10 +3177,6 @@ /obj/effect/landmark/crap_item, /turf/open/floor/whitebluecorner/west, /area/lv624/lazarus/medbay) -"ari" = ( -/obj/structure/flora/bush/ausbushes/reedbush, -/turf/closed/wall/strata_ice/jungle, -/area/lv624/ground/river/east_river) "arn" = ( /turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/west_jungle) @@ -3225,10 +3334,6 @@ /obj/effect/landmark/lv624/fog_blocker, /turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/river/east_river) -"aso" = ( -/obj/effect/landmark/lv624/fog_blocker, -/turf/closed/wall/strata_ice/jungle, -/area/lv624/ground/river/east_river) "asp" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, /turf/open/gm/river, @@ -3237,7 +3342,7 @@ /turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/north_jungle) "ast" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/south_medbay_road) "asw" = ( @@ -3293,10 +3398,6 @@ "asN" = ( /turf/closed/wall, /area/lv624/lazarus/quartstorage) -"asO" = ( -/obj/structure/window_frame/colony, -/turf/open/floor/plating/platebotc, -/area/lv624/lazarus/quartstorage) "asP" = ( /obj/structure/machinery/door/airlock/almayer/engineering/colony{ density = 0; @@ -4341,7 +4442,7 @@ /obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = 29 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/whitepurplecorner/east, /area/lv624/lazarus/fitness) "axW" = ( @@ -4690,10 +4791,6 @@ /obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, /area/lv624/lazarus/sleep_female) -"azy" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating/platebotc, -/area/lv624/lazarus/sleep_female) "azB" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, /turf/open/gm/dirt, @@ -5701,11 +5798,11 @@ /turf/open/floor/bot/north, /area/lv624/lazarus/quartstorage) "aEh" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) "aEi" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) "aEj" = ( @@ -5946,7 +6043,7 @@ /area/lv624/lazarus/chapel) "aFq" = ( /obj/structure/window_frame/colony, -/turf/open/floor/plating/platebotc, +/turf/open/floor/plating, /area/lv624/lazarus/chapel) "aFr" = ( /obj/structure/bed/chair/wheelchair, @@ -7296,7 +7393,7 @@ /turf/open/floor/whitegreen, /area/lv624/lazarus/main_hall) "aMi" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/whiteblue/southeast, /area/lv624/lazarus/main_hall) "aMj" = ( @@ -7377,8 +7474,11 @@ /turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aMQ" = ( -/obj/structure/flora/tree/jungle/bigtreeTL, /obj/structure/flora/jungle/vines/heavy, +/obj/structure/roof/flora/tree/jungle/bigtreeTL{ + pixel_x = 4; + pixel_y = 4 + }, /turf/open/gm/grass/grassbeach/west, /area/lv624/lazarus/yggdrasil) "aMS" = ( @@ -7386,7 +7486,10 @@ /turf/open/gm/grass/grassbeach/south, /area/lv624/lazarus/yggdrasil) "aMT" = ( -/obj/structure/flora/tree/jungle/bigtreeTR, +/obj/structure/roof/flora/tree/jungle/bigtreeTR{ + pixel_x = 4; + pixel_y = 4 + }, /turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aMU" = ( @@ -7502,11 +7605,6 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) -"aNF" = ( -/obj/structure/flora/jungle/treeblocker, -/obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass/grass2, -/area/lv624/lazarus/yggdrasil) "aNG" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, /turf/open/gm/grass/grass2, @@ -7628,10 +7726,6 @@ /obj/structure/barricade/wooden, /turf/open/floor/bar, /area/lv624/lazarus/canteen) -"aOe" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating/platebotc, -/area/lv624/lazarus/canteen) "aOo" = ( /obj/structure/surface/table, /obj/item/clothing/glasses/sunglasses/big, @@ -7959,7 +8053,10 @@ /turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "aPS" = ( -/obj/structure/flora/tree/jungle/bigtreeBOT, +/obj/structure/flora/tree/jungle/bigtreeBOT{ + pixel_x = 4; + pixel_y = 4 + }, /obj/structure/flora/bush/ausbushes/var3/leafybush, /obj/structure/flora/jungle/vines/light_1, /turf/open/gm/river, @@ -8229,7 +8326,7 @@ }, /obj/structure/machinery/computer/shuttle/dropship/flight/lz1, /turf/open/gm/grass/grass1, -/area/lv624/lazarus/landing_zones/lz1) +/area/lv624/landing/console) "aRu" = ( /obj/structure/machinery/landinglight/ds2{ dir = 8 @@ -8264,7 +8361,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/mob/living/simple_animal/corgi/puppy{ +/mob/living/simple_animal/big/corgi/puppy{ desc = "It's a corgi puppy. MISTER WIGGLES!! HE IS THE GREATEST!"; name = "\improper Mister Wiggles" }, @@ -8727,7 +8824,7 @@ /turf/open/floor/plating/warnplate, /area/lv624/lazarus/engineering) "aTP" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /obj/effect/decal/cleanable/blood/oil, @@ -8735,7 +8832,7 @@ /turf/open/floor/platebot, /area/lv624/lazarus/engineering) "aTR" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /obj/item/clothing/gloves/yellow, @@ -8987,14 +9084,14 @@ pixel_x = -7; pixel_y = 13 }, -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating/warnplate/west, /area/lv624/lazarus/engineering) "aVg" = ( /obj/structure/lattice{ layer = 2.9 }, -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating/warnplate/east, /area/lv624/lazarus/engineering) "aVk" = ( @@ -9007,7 +9104,7 @@ /turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aVm" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/colony/north_nexus_road) "aVn" = ( @@ -9033,14 +9130,14 @@ /turf/open/floor/grimy, /area/lv624/lazarus/hop) "aVr" = ( -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 9 }, /turf/open/floor/freezerfloor, /area/lv624/lazarus/kitchen) "aVs" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/freezerfloor, /area/lv624/lazarus/kitchen) "aVt" = ( @@ -9272,9 +9369,6 @@ /obj/structure/flora/jungle/vines/light_1, /turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) -"aWv" = ( -/turf/open/floor/plating/platebotc, -/area/lv624/lazarus/secure_storage) "aWw" = ( /obj/effect/decal/remains/xeno, /turf/open/gm/dirt, @@ -9514,7 +9608,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/spawner/random/tool, /turf/open/floor/dark, /area/lv624/lazarus/engineering) @@ -9662,7 +9756,7 @@ /turf/open/floor/dark, /area/lv624/lazarus/engineering) "aYc" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/dark, /area/lv624/lazarus/engineering) "aYd" = ( @@ -10099,6 +10193,9 @@ /obj/effect/decal/cleanable/blood/gibs/xeno/up, /turf/open/gm/dirt, /area/lv624/ground/jungle/north_west_jungle) +"baM" = ( +/turf/open/slippery/hull/dir/north, +/area/sky) "baN" = ( /obj/structure/flora/jungle/vines/light_3, /turf/open/gm/grass/grass2, @@ -10520,7 +10617,7 @@ /turf/open/floor/whiteblue/southeast, /area/lv624/lazarus/medbay) "bJe" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/brown/northwest, /area/lv624/lazarus/comms) "bJz" = ( @@ -10539,6 +10636,9 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, /turf/open/gm/dirt, /area/lv624/ground/caves/south_east_caves) +"bLD" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/sky) "bLE" = ( /turf/open/gm/dirtgrassborder/south, /area/lv624/ground/caves/sand_temple) @@ -10602,7 +10702,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/north_west_caves) "bQf" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /obj/effect/decal/cleanable/dirt, /turf/open/floor/dark, /area/lv624/lazarus/engineering) @@ -10685,7 +10785,7 @@ /area/lv624/ground/jungle/central_jungle) "bZX" = ( /obj/structure/window/framed/colony, -/turf/open/floor/vault2/west, +/turf/open/floor/plating, /area/lv624/ground/barrens/east_barrens/ceiling) "cac" = ( /obj/structure/flora/grass/tallgrass/jungle/corner, @@ -10713,7 +10813,7 @@ "cdj" = ( /obj/structure/window_frame/colony, /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/white, +/turf/open/floor/plating, /area/lv624/lazarus/medbay) "cdw" = ( /obj/effect/landmark/objective_landmark/science, @@ -11088,10 +11188,6 @@ /obj/effect/landmark/hunter_primary, /turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) -"cMD" = ( -/obj/effect/landmark/lv624/fog_blocker, -/turf/closed/wall/strata_ice/jungle, -/area/lv624/ground/river/west_river) "cMG" = ( /obj/effect/decal/grass_overlay/grass1{ dir = 9 @@ -11340,6 +11436,9 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/dark, /area/lv624/ground/barrens/north_east_barrens/ceiling) +"drH" = ( +/turf/open/slippery/hull/dir/southwest, +/area/sky) "drX" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -11825,7 +11924,7 @@ "ejx" = ( /obj/structure/disposalpipe/segment, /obj/structure/window/framed/colony, -/turf/open/floor/plating/warnplate, +/turf/open/floor/plating, /area/lv624/ground/barrens/east_barrens/ceiling) "ekB" = ( /obj/structure/stairs/perspective{ @@ -12146,11 +12245,6 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/whiteyellowfull/east, /area/lv624/lazarus/quart) -"eYD" = ( -/obj/structure/flora/bush/ausbushes/var3/stalkybush, -/obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/river, -/area/lv624/ground/river/east_river) "eYQ" = ( /obj/structure/platform_decoration/stone/runed_sandstone/east, /turf/open/gm/dirtgrassborder/north, @@ -12203,7 +12297,7 @@ layer = 2.9 }, /obj/structure/platform/metal/almayer, -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating/warnplate/southeast, /area/lv624/lazarus/engineering) "fem" = ( @@ -12498,7 +12592,7 @@ /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "fIj" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/colony/west_nexus_road) "fIt" = ( @@ -12508,7 +12602,7 @@ /area/lv624/ground/caves/south_east_caves) "fIy" = ( /obj/structure/window/framed/colony/reinforced, -/turf/open/floor, +/turf/open/floor/plating, /area/lv624/lazarus/medbay) "fIW" = ( /obj/effect/decal/grass_overlay/grass1, @@ -12928,7 +13022,7 @@ /turf/open/floor/dark, /area/lv624/lazarus/corporate_dome) "gBG" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/colony/south_nexus_road) "gBI" = ( @@ -13390,7 +13484,7 @@ /turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/west_nexus_road) "hFO" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/colony/north_tcomms_road) "hHc" = ( @@ -13405,9 +13499,6 @@ "hHR" = ( /turf/closed/wall/rock/brown, /area/lv624/ground/barrens/east_barrens) -"hIh" = ( -/turf/open/gm/coast/beachcorner/north_east, -/area/lv624/ground/barrens/south_eastern_jungle_barrens) "hIq" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 @@ -14117,7 +14208,7 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/central_caves) "jgJ" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/colony/south_nexus_road) "jhj" = ( @@ -14140,9 +14231,6 @@ "jik" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/east_jungle) -"jiR" = ( -/turf/open/floor/vault2/west, -/area/lv624/lazarus/quartstorage) "jlh" = ( /obj/structure/machinery/colony_floodlight, /turf/open/gm/dirt, @@ -14297,7 +14385,7 @@ /turf/open/gm/dirt, /area/lv624/ground/jungle/north_west_jungle) "jEc" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/colony/north_tcomms_road) "jFc" = ( @@ -14408,7 +14496,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating/warnplate/west, /area/lv624/lazarus/engineering) "jMD" = ( @@ -14557,7 +14645,6 @@ /turf/open/floor/corsat/squareswood/north, /area/lv624/ground/caves/sand_temple) "kcP" = ( -/obj/effect/landmark/lv624/fog_blocker, /turf/closed/wall/rock/brown, /area/lv624/ground/river/west_river) "kdj" = ( @@ -14844,9 +14931,6 @@ /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/central_caves) -"kJm" = ( -/turf/open/gm/coast/beachcorner2/north_east, -/area/lv624/ground/barrens/south_eastern_jungle_barrens) "kJq" = ( /obj/structure/flora/jungle/vines/light_1, /turf/open/gm/dirtgrassborder/north, @@ -14937,7 +15021,7 @@ /turf/open/floor/plating/platingdmg3, /area/lv624/lazarus/secure_storage) "kSR" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/colony/south_medbay_road) "kUr" = ( @@ -15045,7 +15129,7 @@ /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/north_jungle) "lfy" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/south_nexus_road) "lgu" = ( @@ -15118,7 +15202,7 @@ layer = 2.9 }, /obj/structure/platform/metal/almayer, -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating/warnplate/southwest, /area/lv624/lazarus/engineering) "loP" = ( @@ -15142,6 +15226,9 @@ /obj/effect/landmark/monkey_spawn, /turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) +"lrL" = ( +/turf/open/slippery/hull/dir/southeast, +/area/sky) "lsq" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/jungle/plantbot1, @@ -15267,7 +15354,7 @@ /obj/structure/lattice{ layer = 2.9 }, -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating/warnplate, /area/lv624/lazarus/engineering) "lHG" = ( @@ -15308,7 +15395,7 @@ /turf/open/gm/dirtgrassborder/west, /area/lv624/ground/caves/sand_temple) "lJC" = ( -/mob/living/simple_animal/bat, +/mob/living/simple_animal/small/bat, /turf/open/gm/grass/grass1, /area/lv624/ground/caves/north_central_caves) "lKe" = ( @@ -15371,8 +15458,8 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/east_barrens) "lQP" = ( -/obj/structure/window_frame/colony, /obj/item/shard, +/obj/structure/window_frame/colony/reinforced, /turf/open/floor/plating, /area/lv624/lazarus/comms) "lRd" = ( @@ -15478,6 +15565,9 @@ /obj/structure/largecrate/random, /turf/open/floor/bot/north, /area/lv624/lazarus/landing_zones/lz1) +"lZs" = ( +/turf/open/slippery/hull/dir/northeast, +/area/sky) "maE" = ( /obj/item/stack/sheet/wood{ amount = 2 @@ -15485,6 +15575,9 @@ /obj/effect/landmark/objective_landmark/far, /turf/open/floor/bot/north, /area/lv624/lazarus/landing_zones/lz1) +"mba" = ( +/turf/open/slippery/hull/dir/west, +/area/sky) "mbp" = ( /obj/structure/flora/jungle/alienplant1{ layer = 4.13; @@ -15688,7 +15781,7 @@ "msV" = ( /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/gm/dirt, -/area/lv624/ground/river/west_river) +/area/lv624/ground/jungle/north_jungle) "mtP" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/whiteblue/north, @@ -15804,7 +15897,7 @@ /area/lv624/ground/colony/south_medbay_road) "mIs" = ( /obj/structure/flora/jungle/vines/light_3, -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "mJB" = ( @@ -15893,7 +15986,7 @@ /turf/open/floor/warning/north, /area/lv624/lazarus/landing_zones/lz2) "mRm" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/dark, /area/lv624/lazarus/corporate_dome) "mSo" = ( @@ -16014,6 +16107,9 @@ "niV" = ( /turf/open/floor/plating/asteroidwarning/east, /area/lv624/lazarus/landing_zones/lz2) +"nji" = ( +/turf/open/slippery/hull, +/area/sky) "njl" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/gm/dirt, @@ -16319,7 +16415,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/barrens/north_east_barrens) "nNw" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/colony/west_nexus_road) "nOD" = ( @@ -16371,7 +16467,7 @@ /area/lv624/ground/caves/west_caves) "nSg" = ( /obj/structure/window/framed/colony, -/turf/open/floor/white, +/turf/open/floor/plating, /area/lv624/lazarus/medbay) "nSR" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ @@ -16485,10 +16581,10 @@ /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "odE" = ( -/obj/structure/fence, /obj/effect/landmark/nightmare{ insert_tag = "lv-hydro" }, +/obj/structure/fence, /turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/south_medbay_road) "oek" = ( @@ -16738,7 +16834,7 @@ /turf/open/gm/dirt, /area/lv624/ground/jungle/north_west_jungle) "oED" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/colony/north_tcomms_road) "oEE" = ( @@ -16800,7 +16896,7 @@ /turf/open/floor/asteroidfloor/north, /area/lv624/ground/colony/telecomm/sw_lz2) "oLk" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/colony/west_nexus_road) "oMZ" = ( @@ -16850,6 +16946,9 @@ /obj/structure/platform/stone/runed_sandstone, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) +"oRn" = ( +/turf/open/slippery/hull/dir/east, +/area/sky) "oRH" = ( /turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/north_east_jungle) @@ -16932,8 +17031,8 @@ /turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/south_west_jungle) "oXI" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/lv624/lazarus/landing_zones/lz2) +/turf/closed/wall/r_wall, +/area/lv624/ground/colony/telecomm/sw_lz2) "oXS" = ( /turf/open/gm/coast/west, /area/lv624/ground/river/central_river) @@ -16979,7 +17078,7 @@ /turf/closed/wall/rock/brown, /area/lv624/ground/jungle/west_jungle) "pbn" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/colony/south_nexus_road) "pbG" = ( @@ -17345,7 +17444,7 @@ /turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "pLm" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/colony/west_nexus_road) "pLv" = ( @@ -17516,15 +17615,10 @@ /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "qaE" = ( -/obj/effect/landmark/hunter_primary, /obj/effect/landmark/queen_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/gm/dirt, /area/lv624/ground/caves/west_caves) -"qcz" = ( -/obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/river, -/area/lv624/ground/river/east_river) "qcX" = ( /obj/structure/machinery/colony_floodlight, /turf/open/gm/grass/grass1, @@ -17589,6 +17683,9 @@ }, /turf/open/gm/dirt, /area/lv624/ground/caves/west_caves) +"qht" = ( +/turf/open_space, +/area/sky) "qit" = ( /obj/item/prop/alien/hugger{ pixel_x = -20; @@ -17659,7 +17756,7 @@ /turf/open/gm/dirtgrassborder/south, /area/lv624/ground/caves/sand_temple) "qvC" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/colony/west_nexus_road) "qxo" = ( @@ -17683,6 +17780,9 @@ }, /turf/open/floor/wood, /area/lv624/ground/caves/north_central_caves) +"qAb" = ( +/turf/closed/wall/strata_ice/jungle, +/area/sky) "qAf" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush{ desc = "The oranges aren't done yet... this sucks."; @@ -17808,7 +17908,7 @@ /area/lv624/ground/jungle/west_jungle) "qNl" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/brown/northwest, /area/lv624/lazarus/comms) "qNz" = ( @@ -18474,7 +18574,7 @@ /turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "sgj" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/colony/north_nexus_road) "sgU" = ( @@ -18688,11 +18788,6 @@ "sBY" = ( /turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/north_west_caves) -"sCx" = ( -/obj/item/clothing/head/welding, -/obj/effect/decal/cleanable/dirt, -/turf/open/gm/dirt, -/area/lv624/ground/jungle/south_west_jungle) "sCJ" = ( /obj/structure/flora/jungle/vines/heavy, /turf/open/floor/warning, @@ -18874,10 +18969,6 @@ /obj/structure/flora/bush/ausbushes/ausbush, /turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) -"sVh" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor, -/area/lv624/lazarus/hydroponics) "sVx" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_membrane, /obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, @@ -18953,7 +19044,7 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating/warnplate/east, /area/lv624/lazarus/engineering) "teJ" = ( @@ -18980,7 +19071,7 @@ /turf/open/floor/warning, /area/lv624/lazarus/landing_zones/lz1) "tgL" = ( -/mob/living/simple_animal/bat, +/mob/living/simple_animal/small/bat, /turf/open/gm/dirt, /area/lv624/ground/caves/north_west_caves) "tgV" = ( @@ -19310,7 +19401,7 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/east_barrens) "tMP" = ( -/obj/structure/window_frame/colony, +/obj/structure/window_frame/colony/reinforced, /turf/open/floor/plating, /area/lv624/lazarus/comms) "tMQ" = ( @@ -19552,7 +19643,7 @@ /turf/open/gm/dirt/desert1, /area/lv624/ground/barrens/south_eastern_barrens) "ukS" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/item/device/flashlight{ pixel_y = 5 }, @@ -20040,7 +20131,7 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/east_caves) "vjO" = ( -/obj/structure/fence, +/obj/structure/fence/overgrown, /turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/colony/south_nexus_road) "vkI" = ( @@ -20206,6 +20297,9 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/brown/northwest, /area/lv624/lazarus/comms) +"vEn" = ( +/turf/closed/wall/rock/brown, +/area/sky) "vEp" = ( /obj/structure/flora/jungle/vines/light_1, /turf/open/gm/grass/grass1, @@ -20751,6 +20845,9 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/north_east_caves) +"wMu" = ( +/turf/open/slippery/hull/dir/northwest, +/area/sky) "wNp" = ( /obj/effect/landmark/objective_landmark/medium, /turf/open/gm/dirt, @@ -20977,7 +21074,7 @@ /turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "xfa" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/effect/decal/cleanable/dirt, /turf/open/floor/brown/northwest, /area/lv624/lazarus/comms) @@ -20990,7 +21087,7 @@ /turf/closed/wall/r_wall, /area/lv624/lazarus/corporate_dome) "xhc" = ( -/mob/living/simple_animal/bat, +/mob/living/simple_animal/small/bat, /obj/effect/decal/grass_overlay/grass1/inner{ dir = 1 }, @@ -21136,7 +21233,7 @@ /turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/east_central_jungle) "xDw" = ( -/turf/closed/wall/r_wall/unmeltable, +/turf/closed/wall/r_wall, /area/lv624/ground/colony/telecomm/cargo) "xDR" = ( /obj/structure/flora/grass/tallgrass/jungle/corner, @@ -21275,6 +21372,9 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) +"xTn" = ( +/turf/open/slippery/hull/dir, +/area/sky) "xTM" = ( /obj/structure/flora/bush/ausbushes/ausbush, /turf/open/gm/dirt, @@ -21673,10 +21773,6 @@ aac aac aac aac -aaa -aaa -aaa -aaa "} (2,1,1) = {" aac @@ -21841,7 +21937,7 @@ kcP awc awc awc -cMD +awc asw hgY asw @@ -21901,10 +21997,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (3,1,1) = {" aac @@ -22129,10 +22221,6 @@ rQk aKb aKb aac -aaa -aaa -aaa -aaa "} (4,1,1) = {" aac @@ -22357,10 +22445,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (5,1,1) = {" aac @@ -22585,10 +22669,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (6,1,1) = {" aac @@ -22813,10 +22893,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (7,1,1) = {" aac @@ -23041,10 +23117,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (8,1,1) = {" aac @@ -23269,10 +23341,6 @@ aRO aKb aKb aac -aaa -aaa -aaa -aaa "} (9,1,1) = {" aac @@ -23497,10 +23565,6 @@ aXh aKb aKb aac -aaa -aaa -aaa -aaa "} (10,1,1) = {" aac @@ -23725,10 +23789,6 @@ aXh aKb aKb aac -aaa -aaa -aaa -aaa "} (11,1,1) = {" aac @@ -23953,10 +24013,6 @@ aXh aKb aKb aac -aaa -aaa -aaa -aaa "} (12,1,1) = {" aac @@ -24181,10 +24237,6 @@ sUm aKb aKb aac -aaa -aaa -aaa -aaa "} (13,1,1) = {" aac @@ -24409,10 +24461,6 @@ hUs aKb aKb aac -aaa -aaa -aaa -aaa "} (14,1,1) = {" aac @@ -24637,10 +24685,6 @@ aXh aKb aKb aac -aaa -aaa -aaa -aaa "} (15,1,1) = {" aac @@ -24865,10 +24909,6 @@ aXh aKb aKb aac -aaa -aaa -aaa -aaa "} (16,1,1) = {" aac @@ -25093,10 +25133,6 @@ aXh aKb aKb aac -aaa -aaa -aaa -aaa "} (17,1,1) = {" aac @@ -25321,10 +25357,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (18,1,1) = {" aac @@ -25549,10 +25581,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (19,1,1) = {" aac @@ -25777,10 +25805,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (20,1,1) = {" aac @@ -26005,10 +26029,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (21,1,1) = {" aac @@ -26233,10 +26253,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (22,1,1) = {" aac @@ -26461,10 +26477,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (23,1,1) = {" aac @@ -26689,10 +26701,6 @@ bsR aKb aKb aac -aaa -aaa -aaa -aaa "} (24,1,1) = {" aac @@ -26754,7 +26762,7 @@ dmT dmT owZ wHh -gwP +acS gwP gwP gwP @@ -26917,10 +26925,6 @@ exf aKb aKb aac -aaa -aaa -aaa -aaa "} (25,1,1) = {" aac @@ -27145,10 +27149,6 @@ exf aKb aKb aac -aaa -aaa -aaa -aaa "} (26,1,1) = {" aac @@ -27373,10 +27373,6 @@ exf aKb aKb aac -aaa -aaa -aaa -aaa "} (27,1,1) = {" aac @@ -27601,10 +27597,6 @@ lWO aKb aKb aac -aaa -aaa -aaa -aaa "} (28,1,1) = {" aac @@ -27778,30 +27770,30 @@ aAl aAp aXX aRG -aJF -aJF -aJF -aJF -aJF -aJF -aJF -aJF -aJF -aJF -aJF -aJF -aJF +afM +afM +afM +afM +afM +afM +afM +afM +afM +afM +afM +afM +afM aRG -aJF -aJF -aJF +afM +afM +afM uRE uRE vBg uRE uRE -aJF -aJF +afM +afM tZD tZD tZD @@ -27829,10 +27821,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (29,1,1) = {" aac @@ -28005,7 +27993,7 @@ qKC pKm aAp nmO -aRx +agy aOB uzH uzH @@ -28057,10 +28045,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (30,1,1) = {" aac @@ -28233,7 +28217,7 @@ hdh oKP aAp nmO -aRx +agy aOB aRg aCh @@ -28285,10 +28269,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (31,1,1) = {" aac @@ -28461,7 +28441,7 @@ hdh hdh aAp aXX -aRx +agy aOB oOB aRg @@ -28513,10 +28493,6 @@ aKf aKb aKb aac -aaa -aaa -aaa -aaa "} (32,1,1) = {" aac @@ -28689,7 +28665,7 @@ oXI aAp fuy aXX -aRx +agy aOB aTv aRg @@ -28741,10 +28717,6 @@ aKf rKR aKb aac -aaa -aaa -aaa -aaa "} (33,1,1) = {" aac @@ -28917,7 +28889,7 @@ aAp aAp cIL nmO -aRx +agy aOB kvE aRg @@ -28969,10 +28941,6 @@ aKf teR aKb aac -aaa -aaa -aaa -aaa "} (34,1,1) = {" aac @@ -29145,7 +29113,7 @@ aAp aAp aAp nmO -aRx +agy aOB aTt aRg @@ -29197,10 +29165,6 @@ aLj aVK aKb aac -aaa -aaa -aaa -aaa "} (35,1,1) = {" aac @@ -29373,7 +29337,7 @@ oTJ aAp aAp aXX -aRx +agy aOB oOB aRg @@ -29425,10 +29389,6 @@ sRH aXh aKb aac -aaa -aaa -aaa -aaa "} (36,1,1) = {" aac @@ -29601,7 +29561,7 @@ aAp aAp nmO aXX -aRx +agy aOB aTv aRg @@ -29653,10 +29613,6 @@ hUs hUs aKb aac -aaa -aaa -aaa -aaa "} (37,1,1) = {" aac @@ -29829,7 +29785,7 @@ aAp aAp cIL nmO -aRx +agy aOB kvE aRg @@ -29881,10 +29837,6 @@ aLj aKc aKb aac -aaa -aaa -aaa -aaa "} (38,1,1) = {" aac @@ -30057,7 +30009,7 @@ aAp aAp aAp nmO -aRx +agy aOB aTt aRg @@ -30109,10 +30061,6 @@ aKf aKf aKb aac -aaa -aaa -aaa -aaa "} (39,1,1) = {" aac @@ -30285,7 +30233,7 @@ aAp aAp nmO aXX -aRx +agy aOB oOB aRg @@ -30337,10 +30285,6 @@ aKf fjQ aKb aac -aaa -aaa -aaa -aaa "} (40,1,1) = {" aac @@ -30513,7 +30457,7 @@ aAp aAp aXX aXX -aRx +agy aOB aTv aRg @@ -30565,10 +30509,6 @@ aLj aKb aKb aac -aaa -aaa -aaa -aaa "} (41,1,1) = {" aac @@ -30741,7 +30681,7 @@ aAp aAp nmO aXX -aRx +agy aOB kvE aRg @@ -30793,10 +30733,6 @@ aXh aKb aKb aac -aaa -aaa -aaa -aaa "} (42,1,1) = {" aac @@ -30969,7 +30905,7 @@ aAp cIL cIL nmO -aRx +agy aOB aRg aAJ @@ -31021,10 +30957,6 @@ aKb aKb aKb aac -aaa -aaa -aaa -aaa "} (43,1,1) = {" aac @@ -31197,7 +31129,7 @@ aAp aAp nmO aXX -aRx +agy pRh niV niV @@ -31237,10 +31169,10 @@ efp aTf chy rDK -aWv +plC kVS xLT -sCx +aaa haE vUj qGH @@ -31249,10 +31181,6 @@ aXk aKb aKb aac -aaa -aaa -aaa -aaa "} (44,1,1) = {" aac @@ -31431,9 +31359,9 @@ aDv aDv aGh aJO -aJO -aJO -aJO +agC +agC +agC aJO aRG eCF @@ -31477,10 +31405,6 @@ kZw tsa tsa aac -aaa -aaa -aaa -aaa "} (45,1,1) = {" aac @@ -31653,7 +31577,7 @@ aAp aAp aAp nmO -aRx +agy aDv oVR aDv @@ -31691,7 +31615,7 @@ kjp hSp efp efp -ntL +afz njC qIO qIO @@ -31705,10 +31629,6 @@ kZw teJ tsa aac -aaa -aaa -aaa -aaa "} (46,1,1) = {" aac @@ -31881,7 +31801,7 @@ aAp aAp aAp aAp -aRx +agy aDv aDv aDv @@ -31919,7 +31839,7 @@ fJQ efp efp gDu -ntL +afz rwK qIO qIO @@ -31933,10 +31853,6 @@ rHp tsa tsa aac -aaa -aaa -aaa -aaa "} (47,1,1) = {" aac @@ -32109,7 +32025,7 @@ wqO aAp aAp aAp -aRx +agy aDv aDv aDv @@ -32147,7 +32063,7 @@ ply efp efp efp -ntL +afz xOL qIO jaw @@ -32161,10 +32077,6 @@ wbK tsa tsa aac -aaa -aaa -aaa -aaa "} (48,1,1) = {" aac @@ -32352,7 +32264,7 @@ aRx aDv aDv aDv -aZP +agw vcY svh xgE @@ -32389,10 +32301,6 @@ aYx wbK tsa aac -aaa -aaa -aaa -aaa "} (49,1,1) = {" aac @@ -32576,11 +32484,11 @@ ado avH svh aXX -aRx +agy aDv aCI bwq -aZP +agw twg aXX xgE @@ -32617,10 +32525,6 @@ wbK teJ tsa aac -aaa -aaa -aaa -aaa "} (50,1,1) = {" aac @@ -32804,11 +32708,11 @@ aCk ado aXX aXX -aRx +agy oVR aDv aDv -aZP +agw aXX aXX xgE @@ -32835,7 +32739,7 @@ ntL qIO qIO pHx -uSq +afq kxI kxI rCV @@ -32845,10 +32749,6 @@ orj teJ tsa aac -aaa -aaa -aaa -aaa "} (51,1,1) = {" aac @@ -33032,11 +32932,11 @@ aCk ado aXX aXX -aRx +agy aDv aDv aDv -aZP +agw aXX svh xgE @@ -33063,7 +32963,7 @@ ntL qIO qIO qIO -uSq +afq kxI pYp kxI @@ -33073,10 +32973,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (52,1,1) = {" aac @@ -33282,16 +33178,16 @@ xgE sFY xgE xgE -bgL -bgL -bgL -bgL +afB +afB +afB +afB bgL qeY qIO qIO qIO -uSq +afq kxI rCV kxI @@ -33301,10 +33197,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (53,1,1) = {" aac @@ -33519,7 +33411,7 @@ qIO qIO qIO qIO -uSq +afq kxI kxI tsa @@ -33529,10 +33421,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (54,1,1) = {" aac @@ -33747,7 +33635,7 @@ qIO qIO njC qIO -uSq +afq kxI kxI kxI @@ -33757,10 +33645,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (55,1,1) = {" aac @@ -33975,7 +33859,7 @@ qIO qIO qIO qIO -uSq +afq kxI kxI lAX @@ -33985,10 +33869,6 @@ dEp tsa tsa aac -aaa -aaa -aaa -aaa "} (56,1,1) = {" aac @@ -34203,7 +34083,7 @@ qIO qIO qIO qIO -uSq +afq kxI vgM kxI @@ -34213,10 +34093,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (57,1,1) = {" aac @@ -34441,10 +34317,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (58,1,1) = {" aac @@ -34669,10 +34541,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (59,1,1) = {" aac @@ -34879,7 +34747,7 @@ lFv xgE cPV cPV -ntL +afz qIO qIO qIO @@ -34897,10 +34765,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (60,1,1) = {" aac @@ -35107,7 +34971,7 @@ pnl xgE cPV bwR -ntL +afz qIO qIO qIO @@ -35125,10 +34989,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (61,1,1) = {" aac @@ -35335,13 +35195,13 @@ xgE ndK rBF bCH -ntL +afz qIO qIO qIO qIO qIO -uSq +afq kxI kxI kxI @@ -35353,10 +35213,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (62,1,1) = {" aac @@ -35563,13 +35419,13 @@ oYx wMk wMk qGK -ntL +afz qIO njC qIO qIO qIO -uSq +afq kxI kxI kxI @@ -35581,10 +35437,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (63,1,1) = {" aac @@ -35764,7 +35616,7 @@ byY mun oGs oGs -oGs +afC hFO fPH byY @@ -35791,13 +35643,13 @@ ilf lsq wMk qGK -ntL +afz qIO qIO qIO qIO qIO -uSq +afq kxI kzu kxI @@ -35809,10 +35661,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (64,1,1) = {" aac @@ -36019,13 +35867,13 @@ wJA wMk wMk rXW -ntL +afz qIO qIO qIO ctS -ctS -uSq +aft +afq kxI kxI jxG @@ -36037,10 +35885,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (65,1,1) = {" aac @@ -36247,7 +36091,7 @@ rfH rIq rBF qGK -ntL +afz njC qIO qIO @@ -36265,10 +36109,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (66,1,1) = {" aac @@ -36414,7 +36254,7 @@ aud aul aBn msV -nsk +ahf teS psh psh @@ -36441,7 +36281,7 @@ pGD psh psh psh -fTf +afP byY byY byY @@ -36475,7 +36315,7 @@ bbp rIq wMk qGK -ntL +afz qIO qIO qIO @@ -36493,10 +36333,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (67,1,1) = {" aac @@ -36670,10 +36506,10 @@ psh psh psh jEc -naR -naR -naR -kUr +afQ +afQ +afQ +afT byY byY byY @@ -36721,10 +36557,6 @@ kyN tsa tsa aac -aaa -aaa -aaa -aaa "} (68,1,1) = {" aac @@ -36864,7 +36696,7 @@ alO aud aud aul -amZ +aBn nsk asr xzD @@ -36901,7 +36733,7 @@ psh psh psh psh -fTf +afP byY byY byY @@ -36949,10 +36781,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (69,1,1) = {" aac @@ -37129,7 +36957,7 @@ psh mvr psh nuW -fTf +afP byY byY byY @@ -37139,18 +36967,18 @@ byY byY byY byY -mun -oGs -oGs -oGs -oGs -oGs -oGs -oGs -oGs -oGs +afH +afC +afC +afC +afC +afC +afC +afC oGs oGs +afC +afC hFO bwR cPV @@ -37177,10 +37005,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (70,1,1) = {" aac @@ -37357,7 +37181,7 @@ psh wqO jHd psh -fTf +afP aBx byY byY @@ -37379,7 +37203,7 @@ byY byY byY byY -uiN +afD cPV cPV akq @@ -37405,10 +37229,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (71,1,1) = {" aac @@ -37585,7 +37405,7 @@ atO asT psh psh -fTf +afP byY byY byY @@ -37607,7 +37427,7 @@ byY byY byY byY -uiN +afD nhi cPV aRf @@ -37633,10 +37453,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (72,1,1) = {" aac @@ -37835,8 +37651,8 @@ byY byY ylL byY -mun -oGs +afH +afC oGs aPt aPt @@ -37861,10 +37677,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (73,1,1) = {" aac @@ -38046,20 +37858,20 @@ byY byY byY oED +afQ +afQ naR naR +afQ +afQ +afQ +afQ +afQ +afQ +afQ naR -naR -naR -naR -naR -naR -naR -naR -naR -naR -naR -kUr +afQ +afT byY byY byY @@ -38089,10 +37901,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (74,1,1) = {" aac @@ -38232,7 +38040,7 @@ asr cfN tyG amB -tyG +jZL ldZ sUT eji @@ -38273,7 +38081,7 @@ fTf byY byY byY -uiN +afD aJr aJr aJr @@ -38287,7 +38095,7 @@ wkE aJr aJr aJr -fTf +afP byY aTS byY @@ -38317,10 +38125,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (75,1,1) = {" aac @@ -38501,7 +38305,7 @@ lYB byY ylL byY -uiN +afD aJr jGW jGW @@ -38515,7 +38319,7 @@ aJr aJr aJr jGW -fTf +afP byY byY byY @@ -38545,10 +38349,6 @@ iUF tsa tsa aac -aaa -aaa -aaa -aaa "} (76,1,1) = {" aac @@ -38685,7 +38485,7 @@ sqj sqj rit hJW -jZL +tyG amB ldZ ldZ @@ -38729,7 +38529,7 @@ byY aAq ylL byY -uiN +afD qDQ aJr jGW @@ -38744,7 +38544,7 @@ qDQ aJr aJr jEc -naR +afQ kUr byY ylL @@ -38773,10 +38573,6 @@ hLu tsa tsa aac -aaa -aaa -aaa -aaa "} (77,1,1) = {" aac @@ -39001,10 +38797,6 @@ xVN tsa tsa aac -aaa -aaa -aaa -aaa "} (78,1,1) = {" aac @@ -39201,7 +38993,7 @@ aJr jGW aJr aKZ -fTf +afP byY byY byY @@ -39229,10 +39021,6 @@ qtj tsa tsa aac -aaa -aaa -aaa -aaa "} (79,1,1) = {" aac @@ -39409,10 +39197,10 @@ atU asT asT aAr -naR -naR -naR -naR +afQ +afQ +afQ +afQ aHB aJr jGW @@ -39429,7 +39217,7 @@ aJr ujd aJr aJr -fTf +afP byY byY byY @@ -39457,10 +39245,6 @@ qtj tsa tsa aac -aaa -aaa -aaa -aaa "} (80,1,1) = {" aac @@ -39685,10 +39469,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (81,1,1) = {" aac @@ -39913,10 +39693,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (82,1,1) = {" aac @@ -40141,10 +39917,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (83,1,1) = {" aac @@ -40369,10 +40141,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (84,1,1) = {" aac @@ -40534,7 +40302,7 @@ gRx udP udP udP -szy +agP jHN jHN jHN @@ -40597,10 +40365,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (85,1,1) = {" aac @@ -40762,7 +40526,7 @@ gRx udP udP udP -szy +agP bgQ buW jHN @@ -40785,13 +40549,13 @@ kAg iAA aJr nNw +age +age +age +age hEu -hEu -hEu -hEu -hEu -hEu -hEu +age +age aIO aIO aQo @@ -40825,10 +40589,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (86,1,1) = {" aac @@ -41012,7 +40772,7 @@ gsA iAA aJr aJr -iCN +agB mKf mKf mKf @@ -41053,10 +40813,6 @@ hyK tsa tsa aac -aaa -aaa -aaa -aaa "} (87,1,1) = {" aac @@ -41218,7 +40974,7 @@ aCS udP udP udP -szy +agP jHN jHN ofv @@ -41240,7 +40996,7 @@ aJr jGW aLv aJr -iCN +agB mKf mKf mKf @@ -41281,10 +41037,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (88,1,1) = {" aac @@ -41442,7 +41194,7 @@ jHN bgQ buW jHN -aCS +ahb udP oua udP @@ -41483,7 +41235,7 @@ aKG aLe aLM aMU -aNF +aOv aOv aPh aPU @@ -41509,10 +41261,6 @@ gGd tsa tsa aac -aaa -aaa -aaa -aaa "} (89,1,1) = {" aac @@ -41670,7 +41418,7 @@ jHN sWy eoo jHN -aCS +ahb udP udP udP @@ -41700,10 +41448,10 @@ iCN mKf mKf oLk -iXG -iXG -iXG -iXG +agn +agn +agn +agn aIO aIO aKn @@ -41737,10 +41485,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (90,1,1) = {" aac @@ -41890,10 +41634,10 @@ tyG tyG dvf tyG -sVh +anT fdl fdl -sVh +anT jHN jHN jHN @@ -41927,7 +41671,7 @@ aOW iCN mKf mKf -pIy +agx uxh uEb heZ @@ -41940,7 +41684,7 @@ aLf aLe aMV aLM -aNG +ahd aPi aLN aQu @@ -41965,10 +41709,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (91,1,1) = {" aac @@ -42126,7 +41866,7 @@ jHN jHN jHN jHN -aCS +ahb udP udP udP @@ -42155,7 +41895,7 @@ aJr iCN mKf mKf -pIy +agx uEb pXI cWr @@ -42193,10 +41933,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (92,1,1) = {" aac @@ -42374,16 +42110,16 @@ azl atw atw hEu -hEu -hEu -hEu -hEu +age +age +age +age hEu hEu pSt mKf mKf -pIy +agx dJG mfu rGu @@ -42421,10 +42157,6 @@ sDE tsa tsa aac -aaa -aaa -aaa -aaa "} (93,1,1) = {" aac @@ -42649,10 +42381,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (94,1,1) = {" aac @@ -42843,11 +42571,11 @@ nJF hEu hEu hEu -hEu -hEu -hEu -hEu -hEu +age +age +age +age +age pLm aIO aIL @@ -42877,10 +42605,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (95,1,1) = {" aac @@ -43105,10 +42829,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (96,1,1) = {" aac @@ -43290,8 +43010,8 @@ iXG iXG iXG iXG -iXG -iXG +agn +agn qvC mKf mKf @@ -43333,10 +43053,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (97,1,1) = {" aac @@ -43349,7 +43065,7 @@ aaw aaw abm abm -aee +aaO aaT aah aah @@ -43521,9 +43237,9 @@ oUy oUy oUy fIj -iXG -iXG -iXG +agn +agn +agn iXG iXG aHD @@ -43561,10 +43277,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (98,1,1) = {" aac @@ -43577,8 +43289,8 @@ aaw aaw abm abm -aeq -adW +aaw +aaH aah aah aah @@ -43789,10 +43501,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (99,1,1) = {" aac @@ -43805,9 +43513,9 @@ aaw aaw abm abm -aeq -aee -adV +aaw +aaO +aaT aah aah aaY @@ -44017,10 +43725,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (100,1,1) = {" aac @@ -44035,8 +43739,8 @@ aeK aef aef aef -adW -adO +aaH +aah aah aaY abb @@ -44230,11 +43934,11 @@ oUy bbI bbN oUy -cqw +afs yle yle fXr -mko +afm gzd eqs kxI @@ -44245,10 +43949,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (101,1,1) = {" aac @@ -44264,8 +43964,8 @@ aeP aeJ aeh aea -adO -adO +aah +aah aaY abb abb @@ -44458,7 +44158,7 @@ bbI bbL ukk oUy -cqw +afs yle yle yle @@ -44473,10 +44173,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (102,1,1) = {" aac @@ -44491,9 +44187,9 @@ aeZ aeU aeK aeo -adW -adO -adO +aaH +aah +aah aaY abb abb @@ -44686,7 +44382,7 @@ bbJ tmE bbO oUy -cqw +afs yle yle yle @@ -44694,17 +44390,13 @@ yle yle yle yle -mko +afm kxI kxI pYp tsa tsa aac -aaa -aaa -aaa -aaa "} (103,1,1) = {" aac @@ -44719,9 +44411,9 @@ afa aeK aeM aep -adW -adO -adO +aaH +aah +aah aaY abb abb @@ -44914,7 +44606,7 @@ oUy oUy aOG oUy -cqw +afs yle yle yle @@ -44922,17 +44614,13 @@ yle yle yle yle -mko +afm kxI kxI tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (104,1,1) = {" aac @@ -44947,8 +44635,8 @@ aef aeV aef aef -adW -adO +aaH +aah aah aaY abb @@ -45093,7 +44781,7 @@ anG iwh jRm jRm -gYs +aha oUy oUy oUy @@ -45142,7 +44830,7 @@ aSv aTw aQx oUy -cqw +afs yle yle yle @@ -45150,17 +44838,13 @@ yle fXr yle yle -mko +afm sBJ kxI tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (105,1,1) = {" aac @@ -45170,12 +44854,12 @@ abm abm abm abm -aeq -aeq -aeq -aeq -aeq -adW +aaw +aaw +aaw +aaw +aaw +aaH aah aah aaZ @@ -45321,7 +45005,7 @@ tyG iwh jRm jRm -gYs +aha aKo oUy wvO @@ -45372,23 +45056,19 @@ aSv oUy fjP ebS -ebS -ebS +afp +afp jgJ yle yle yle -mko +afm kxI kxI tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (106,1,1) = {" aac @@ -45398,11 +45078,11 @@ abm abm abm abm -aeq -aeq -aeq -aeq -aeq +aaw +aaw +aaw +aaw +aaw aaH aah aah @@ -45546,10 +45226,10 @@ tyG tyG tyG xze -iwh +ahc jRm jRm -gYs +aha oUy oUy aKo @@ -45602,7 +45282,7 @@ oUy oUy oUy aWC -cqw +afs yle yle yle @@ -45613,10 +45293,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (107,1,1) = {" aac @@ -45626,9 +45302,9 @@ abm abm abm abm -aeq -aeq -aeq +aaw +aaw +aaw aaw aaw aaH @@ -45774,10 +45450,10 @@ tyG ldZ tyG tyG -iwh +ahc jRm jRm -gYs +aha lEY oUy aKo @@ -45830,7 +45506,7 @@ oaL oUy aXP cIQ -cqw +afs yle yle yle @@ -45841,10 +45517,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (108,1,1) = {" aac @@ -45854,7 +45526,7 @@ abm abm abm abm -aeq +aaw aaw aaw aaw @@ -46002,10 +45674,10 @@ tyG tyG tyG tyG -iwh +ahc jRm jRm -gYs +aha aKo oUy aKo @@ -46058,7 +45730,7 @@ aQM oUy oUy oUy -cqw +afs yle yle yle @@ -46069,10 +45741,6 @@ tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (109,1,1) = {" aac @@ -46233,7 +45901,7 @@ tyG iwh jRm jRm -gYs +aha oUy oUy aKo @@ -46297,10 +45965,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (110,1,1) = {" aac @@ -46518,17 +46182,13 @@ cqw yle yle yle -mko +afm kxI kxI tsa tsa tsa aac -aaa -aaa -aaa -aaa "} (111,1,1) = {" aac @@ -46686,7 +46346,7 @@ fuY tyG tyG tyG -iwh +ahc jRm jRm gYs @@ -46742,21 +46402,17 @@ aZE aQM aXV oUy -cqw +afs yle yle yle -mko +afm mnK kxI kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (112,1,1) = {" aac @@ -46914,7 +46570,7 @@ fuY tyG eDy tyG -iwh +ahc mFu jRm gYs @@ -46970,21 +46626,17 @@ aVo aQM aQM oUy -cqw +afs yle yle fXr -mko +afm mVK kxI kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (113,1,1) = {" aac @@ -47142,10 +46794,10 @@ vSG fuY fuY tyG -iwh +ahc jRm jRm -gYs +aha oUy oUy oUy @@ -47198,21 +46850,17 @@ aVp aZF aSB oUy -cqw +afs yle yle yle -mko +afm kxI kxI kxI kzu tsa aac -aaa -aaa -aaa -aaa "} (114,1,1) = {" aac @@ -47370,10 +47018,10 @@ vjH fuY fuY cpY -iwh +ahc jRm jRm -gYs +aha oUy oUy aWC @@ -47437,10 +47085,6 @@ kxI kxI tsa aac -aaa -aaa -aaa -aaa "} (115,1,1) = {" aac @@ -47598,10 +47242,10 @@ vSG fuY fuY cpY -iwh +ahc jRm jRm -gYs +aha oUy bad oUy @@ -47611,8 +47255,8 @@ bbL tmE bbO oUy -aGY -aGY +agI +agI ayP azp azP @@ -47665,10 +47309,6 @@ kxI kxI tsa aac -aaa -aaa -aaa -aaa "} (116,1,1) = {" aac @@ -47826,7 +47466,7 @@ vtt vtt cpY cpY -iwh +ahc jRm jRm gYs @@ -47886,17 +47526,13 @@ yle yle fXr yle -mko +afm kxI kyN kxI kxI tsa aac -aaa -aaa -aaa -aaa "} (117,1,1) = {" aac @@ -48054,16 +47690,16 @@ vSG fuY fuY cpY -iwh +ahc jRm mFu aXi tsK tsK -tsK -tsK -tsK -tsK +agJ +agJ +agJ +agJ tsK tsK tsK @@ -48114,17 +47750,13 @@ yle yle yle yle -mko +afm kxI kxI kxI kxI tsa aac -aaa -aaa -aaa -aaa "} (118,1,1) = {" aac @@ -48282,7 +47914,7 @@ vSG fuY fuY cpY -iwh +ahc jRm jRm jRm @@ -48342,17 +47974,13 @@ yle yle yle yle -mko +afm wkP knp kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (119,1,1) = {" aac @@ -48391,9 +48019,9 @@ aaw aaw abm aaF -acf -acf -acf +abm +abm +abm acf acf acf @@ -48510,7 +48138,7 @@ vtt fuY fuY oER -iwh +ahc jRm jRm jRm @@ -48577,10 +48205,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (120,1,1) = {" aac @@ -48619,8 +48243,8 @@ aaw aaw aaF aaF -acf -acf +abm +abm acf acf acf @@ -48738,7 +48362,7 @@ cpY cpY cpY cpY -iwh +ahc jRm jRm jRm @@ -48805,10 +48429,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (121,1,1) = {" aac @@ -48847,7 +48467,7 @@ aaw aaw aaF abm -acf +abm acf acf acf @@ -48969,9 +48589,9 @@ cpY aVm aWh aWh -aWh -aWh -god +agY +agY +agM jRm jRm jRm @@ -49033,10 +48653,6 @@ kxI tsa tsa aac -aaa -aaa -aaa -aaa "} (122,1,1) = {" aac @@ -49199,7 +48815,7 @@ rck cpY cpY cpY -avP +agN aqW aqW aqW @@ -49254,17 +48870,13 @@ yle yle yle yle -mko +afm oAJ qZv bFa tsa tsa aac -aaa -aaa -aaa -aaa "} (123,1,1) = {" aac @@ -49372,7 +48984,7 @@ qjf qjf qjf xNK -qjf +afR qjf qjf qjf @@ -49431,12 +49043,12 @@ avP aqW aqW aqW -aqG +agK fjM kuZ fjM -aGY -aGY +agI +agI ayP azw azR @@ -49479,9 +49091,9 @@ aNk aVu ayP ebS -ebS -ebS -ebS +afp +afp +afp vjO oAJ qZv @@ -49489,10 +49101,6 @@ hxL tsa tsa aac -aaa -aaa -aaa -aaa "} (124,1,1) = {" aac @@ -49600,7 +49208,7 @@ afd afd afd afd -afr +afd afd afd agc @@ -49659,7 +49267,7 @@ avP aqW aqW aqW -aqG +agK fjM fjM cOs @@ -49717,10 +49325,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (125,1,1) = {" aac @@ -49883,18 +49487,18 @@ cpY dCZ mkW cpY -avP +agN aqW aqW aqW -aqG +agK fjM fjM cOs cOs fjM ayS -azy +azx azT aAB aBb @@ -49945,10 +49549,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (126,1,1) = {" aac @@ -50111,11 +49711,11 @@ cpY cpY bit cpY -avP +agN aqW aqW aqW -aqG +agK cOs fjM fjM @@ -50173,10 +49773,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (127,1,1) = {" aac @@ -50339,11 +49935,11 @@ cpY cpY pba cpY -avP +agN aqW aqW aqW -aqG +agK fjM fjM fjM @@ -50401,10 +49997,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (128,1,1) = {" aac @@ -50566,8 +50158,8 @@ cpY cpY cpY aqF -arw -aqV +agZ +agO aqX aqW aqW @@ -50629,10 +50221,6 @@ opS lBw lBw aac -aaa -aaa -aaa -aaa "} (129,1,1) = {" aac @@ -50808,7 +50396,7 @@ fjM fjM fjM azU -azy +azx aBe aBC aBC @@ -50857,10 +50445,6 @@ opS lBw lBw aac -aaa -aaa -aaa -aaa "} (130,1,1) = {" aac @@ -51016,8 +50600,8 @@ mkW cpY cpY aqF -arw -arw +agZ +agZ arw arw arw @@ -51036,7 +50620,7 @@ fjM pJN cOs azU -azy +azx aBf aBF aBC @@ -51085,10 +50669,6 @@ opS lBw lBw aac -aaa -aaa -aaa -aaa "} (131,1,1) = {" aac @@ -51212,7 +50792,7 @@ lQC lQC iXj bZX -aiK +bZX bZX iXj ajr @@ -51243,7 +50823,7 @@ fuY cpY cpY cpY -avP +agN aqW arG aqW @@ -51313,10 +50893,6 @@ bhr lBw lBw aac -aaa -aaa -aaa -aaa "} (132,1,1) = {" aac @@ -51471,7 +51047,7 @@ cpY cpY pba cpY -avP +agN aqW aqW aqW @@ -51541,10 +51117,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (133,1,1) = {" aac @@ -51699,7 +51271,7 @@ cpY cpY cpY cpY -avP +agN aqX aqW arH @@ -51769,10 +51341,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (134,1,1) = {" aac @@ -51927,7 +51495,7 @@ cpY fuY cpY aqF -aqV +agO aqW aqW aqW @@ -51997,10 +51565,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (135,1,1) = {" aac @@ -52154,7 +51718,7 @@ cpY cpY cpY cpY -avP +agN aqW aqW arH @@ -52225,10 +51789,6 @@ cMj lBw lBw aac -aaa -aaa -aaa -aaa "} (136,1,1) = {" aac @@ -52433,8 +51993,8 @@ aMl aNo aNo aNo -btF -btF +afA +afA phU apu apu @@ -52453,10 +52013,6 @@ wpw lBw lBw aac -aaa -aaa -aaa -aaa "} (137,1,1) = {" aac @@ -52610,7 +52166,7 @@ cpY cpY cpY cpY -avP +agN aqW arH aqW @@ -52662,7 +52218,7 @@ aNo acc aGQ aky -btF +afA muv phU apu @@ -52681,10 +52237,6 @@ wpw lBw lBw aac -aaa -aaa -aaa -aaa "} (138,1,1) = {" aac @@ -52838,7 +52390,7 @@ fuY cpY cpY cpY -avP +agN aqX aqW arI @@ -52883,14 +52435,14 @@ aAY aJQ ayP aNo -aOe +aTe aNo aGz aGz aGz aMq aky -btF +afA muv phU apu @@ -52909,10 +52461,6 @@ wpw lBw lBw aac -aaa -aaa -aaa -aaa "} (139,1,1) = {" aac @@ -53039,9 +52587,9 @@ oGr ukE oGr jic -xch +rcR ajw -akd +ajI ajI ajI ajI @@ -53118,7 +52666,7 @@ lZl aHM aMq aGS -btF +afA akj akj apu @@ -53137,10 +52685,6 @@ wpw lBw lBw aac -aaa -aaa -aaa -aaa "} (140,1,1) = {" aac @@ -53346,7 +52890,7 @@ aGz aGz tgi aGQ -btF +afA aky muv phU @@ -53365,10 +52909,6 @@ wpw lBw lBw aac -aaa -aaa -aaa -aaa "} (141,1,1) = {" aac @@ -53574,8 +53114,8 @@ aHM lZl aMq aMq -btF -btF +afA +afA akj phU apu @@ -53593,10 +53133,6 @@ wpw lBw lBw aac -aaa -aaa -aaa -aaa "} (142,1,1) = {" aac @@ -53803,7 +53339,7 @@ aGz aMq aMq aky -btF +afA aky akj phU @@ -53821,10 +53357,6 @@ dZp lBw lBw aac -aaa -aaa -aaa -aaa "} (143,1,1) = {" aac @@ -54049,10 +53581,6 @@ jzZ mku lBw aac -aaa -aaa -aaa -aaa "} (144,1,1) = {" aac @@ -54261,8 +53789,8 @@ aMq aky btF btF -btF -btF +afA +afA apN apN eDS @@ -54277,10 +53805,6 @@ lBw jzZ lBw aac -aaa -aaa -aaa -aaa "} (145,1,1) = {" aac @@ -54505,10 +54029,6 @@ jzZ meP lBw aac -aaa -aaa -aaa -aaa "} (146,1,1) = {" aac @@ -54685,9 +54205,9 @@ apu apu apu asN -acb +abY avS -acb +abY asN uVx aDG @@ -54733,10 +54253,6 @@ meP tTh lBw aac -aaa -aaa -aaa -aaa "} (147,1,1) = {" aac @@ -54912,7 +54428,7 @@ apu apu apu pab -btF +afA lRd btb uZq @@ -54961,10 +54477,6 @@ meP lBw lBw aac -aaa -aaa -aaa -aaa "} (148,1,1) = {" aac @@ -55140,7 +54652,7 @@ apu apu phU muv -btF +afA aDi lke aGz @@ -55189,10 +54701,6 @@ fEn lBw lBw aac -aaa -aaa -aaa -aaa "} (149,1,1) = {" aac @@ -55368,7 +54876,7 @@ apu apu muv pab -btF +afA aGc aDM aDM @@ -55417,10 +54925,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (150,1,1) = {" aac @@ -55596,9 +55100,9 @@ apu pEl phU phU -btF -btF -btF +afA +afA +afA btF btF aDi @@ -55645,10 +55149,6 @@ wpw lBw lBw aac -aaa -aaa -aaa -aaa "} (151,1,1) = {" aac @@ -55805,7 +55305,7 @@ jik fED jik dLY -asO +atI axa axa ati @@ -55873,10 +55373,6 @@ wpw wpw lBw aac -aaa -aaa -aaa -aaa "} (152,1,1) = {" aac @@ -56045,7 +55541,7 @@ ati awZ atE axa -jiR +axa dVQ lyS apu @@ -56085,8 +55581,8 @@ aMq aky btF btF -btF -btF +afA +afA apN ncq eDS @@ -56101,10 +55597,6 @@ wpw wpw lBw aac -aaa -aaa -aaa -aaa "} (153,1,1) = {" aac @@ -56261,7 +55753,7 @@ dLY dLY dLY dLY -asO +atI axa axa ati @@ -56284,7 +55776,7 @@ pab vGg nSR aky -btF +afA aDi aDK ank @@ -56329,10 +55821,6 @@ wpw qjt lBw aac -aaa -aaa -aaa -aaa "} (154,1,1) = {" aac @@ -56512,7 +56000,7 @@ akj cac qBX nSR -btF +afA aDi aDL ank @@ -56539,7 +56027,7 @@ ank aSb aMq aky -btF +afA aky aky phU @@ -56557,10 +56045,6 @@ wpw wpw lBw aac -aaa -aaa -aaa -aaa "} (155,1,1) = {" aac @@ -56740,7 +56224,7 @@ phU cac qBX tKI -btF +afA aDi aDI ank @@ -56766,8 +56250,8 @@ ank ank aSc aMq -btF -btF +afA +afA aky akj phU @@ -56785,10 +56269,6 @@ pPd wpw lBw aac -aaa -aaa -aaa -aaa "} (156,1,1) = {" aac @@ -56923,7 +56403,7 @@ vty iJs hba ajw -qcz +ajI alA ajI ajI @@ -56968,7 +56448,7 @@ phU shq qBX tKI -btF +afA aDi aDJ ank @@ -57013,10 +56493,6 @@ wpw wpw lBw aac -aaa -aaa -aaa -aaa "} (157,1,1) = {" aac @@ -57150,7 +56626,7 @@ vty vty iJs hba -hIh +jLc uxT uxT aqu @@ -57196,7 +56672,7 @@ akj aky shq rKQ -btF +afA aDi aDK ank @@ -57241,10 +56717,6 @@ wpw wpw lBw aac -aaa -aaa -aaa -aaa "} (158,1,1) = {" aac @@ -57382,7 +56854,7 @@ hba hba hba ajw -qcz +ajI alw ajI alz @@ -57424,7 +56896,7 @@ muv phU aky jtg -btF +afA aDi aDL ank @@ -57450,7 +56922,7 @@ ano ank aSb aMq -btF +afA aky aky phU @@ -57469,10 +56941,6 @@ wpw lBw lBw aac -aaa -aaa -aaa -aaa "} (159,1,1) = {" aac @@ -57609,7 +57077,7 @@ hba hba hba vnW -hIh +jLc uxT uxT uxT @@ -57652,7 +57120,7 @@ apu pab aky aky -btF +afA aDi ank aGE @@ -57678,7 +57146,7 @@ aGf aGE ank aMq -btF +afA aky aky phU @@ -57697,10 +57165,6 @@ xvV lBw lBw aac -aaa -aaa -aaa -aaa "} (160,1,1) = {" aac @@ -57880,7 +57344,7 @@ apu phU eHr aky -btF +afA uVx aDM aDM @@ -57906,7 +57370,7 @@ aDM aDM aDM uVx -btF +afA aky akj aIZ @@ -57925,10 +57389,6 @@ wYp lBw lBw aac -aaa -aaa -aaa -aaa "} (161,1,1) = {" aac @@ -58108,33 +57568,33 @@ apu apu pab aky +afA +afA +afA +afA +afA btF btF btF +afA +afA +afA +afA +afA +afA +afA +afA +afA btF btF -btF -btF -btF -btF -btF -btF -btF -btF -btF -btF -btF -btF -btF -btF -btF -btF +afA +afA aky aky aky uVk aky -btF +afA akj phU apu @@ -58153,10 +57613,6 @@ meP lBw lBw aac -aaa -aaa -aaa -aaa "} (162,1,1) = {" aac @@ -58356,13 +57812,13 @@ aky aky aky aky -btF +afA oSh aky aky aky aky -btF +afA phU aIY apu @@ -58381,10 +57837,6 @@ meP lBw lBw aac -aaa -aaa -aaa -aaa "} (163,1,1) = {" aac @@ -58584,7 +58036,7 @@ akj phU phU aky -btF +afA phU pab ieH @@ -58609,10 +58061,6 @@ tTh lBw lBw aac -aaa -aaa -aaa -aaa "} (164,1,1) = {" aac @@ -58837,10 +58285,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (165,1,1) = {" aac @@ -58983,7 +58427,7 @@ iJs nWe hba ajw -qcz +ajI ajI ajI ajI @@ -59065,10 +58509,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (166,1,1) = {" aac @@ -59210,10 +58650,10 @@ uve iJs hba qYF -hIh +jLc aqu -eYD -qcz +aon +ajI ajI ajI ajI @@ -59293,10 +58733,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (167,1,1) = {" aac @@ -59439,9 +58875,9 @@ iJs hba iVg hba -hIh -kJm -qcz +jLc +aqu +ajI ajI ajI ajI @@ -59521,10 +58957,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (168,1,1) = {" aac @@ -59668,7 +59100,7 @@ mPt hba hba hba -hIh +jLc uxT fXD pjk @@ -59749,10 +59181,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (169,1,1) = {" aac @@ -59977,10 +59405,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (170,1,1) = {" aac @@ -60205,10 +59629,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (171,1,1) = {" aac @@ -60433,10 +59853,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (172,1,1) = {" aac @@ -60661,10 +60077,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (173,1,1) = {" aac @@ -60889,10 +60301,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (174,1,1) = {" aac @@ -61037,17 +60445,17 @@ uve uve uve uve -aso -ari aqJ aqJ aqJ aqJ aqJ -ari aqJ -ari -aso +aqJ +aqJ +aqJ +aqJ +aqJ jik jik jik @@ -61117,10 +60525,6 @@ lBw lBw lBw aac -aaa -aaa -aaa -aaa "} (175,1,1) = {" aac @@ -61345,8 +60749,78406 @@ aac aac aac aac -aaa -aaa -aaa -aaa +"} + +(1,1,2) = {" +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +"} +(2,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +aac +"} +(3,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qht +qht +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +aac +"} +(4,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(5,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(6,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qAb +aac +"} +(7,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qAb +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qAb +aac +"} +(8,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +aac +"} +(9,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(10,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(11,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(12,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(13,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(14,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qht +qht +qAb +qAb +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(15,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(16,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qAb +qAb +aac +"} +(17,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(18,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(19,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(20,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qAb +qAb +qAb +qAb +qht +qAb +qAb +qAb +qAb +aac +"} +(21,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qAb +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +qht +qAb +qAb +qAb +qAb +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(22,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qAb +qAb +qht +qAb +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(23,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(24,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(25,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qht +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(26,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qAb +qAb +qht +qAb +qAb +qAb +qAb +qht +qAb +qAb +qAb +qht +qht +qAb +qAb +qAb +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(27,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(28,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(29,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +lrL +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qht +qht +qht +qht +qht +wMu +mba +mba +mba +drH +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(30,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +wMu +mba +nji +nji +nji +nji +nji +mba +drH +qht +qht +qht +qAb +qAb +qAb +aac +"} +(31,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qht +qAb +qAb +aac +"} +(32,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qht +qAb +aac +"} +(33,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qAb +aac +"} +(34,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qAb +aac +"} +(35,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qAb +aac +"} +(36,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qAb +aac +"} +(37,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qAb +aac +"} +(38,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qAb +aac +"} +(39,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qAb +aac +"} +(40,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qAb +qAb +aac +"} +(41,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qAb +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qAb +qAb +aac +"} +(42,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qAb +qAb +qAb +aac +"} +(43,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(44,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(45,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(46,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(47,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +mba +mba +drH +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +aac +"} +(48,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +wMu +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +nji +nji +nji +nji +nji +nji +nji +mba +mba +drH +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +aac +"} +(49,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +nji +nji +nji +nji +nji +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(50,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(51,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +vEn +vEn +vEn +vEn +qht +qht +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(52,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +mba +mba +mba +mba +mba +mba +mba +mba +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(53,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qAb +aac +"} +(54,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qAb +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(55,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(56,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(57,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +oRn +oRn +oRn +nji +nji +nji +nji +nji +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(58,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +baM +nji +nji +nji +nji +baM +nji +nji +nji +xTn +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +qAb +qAb +aac +"} +(59,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qAb +wMu +nji +nji +nji +nji +nji +baM +nji +nji +nji +xTn +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qAb +qAb +qAb +aac +"} +(60,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qAb +baM +nji +nji +nji +nji +nji +baM +nji +nji +nji +xTn +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(61,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +nji +nji +nji +nji +nji +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qAb +baM +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +mba +drH +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(62,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +baM +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(63,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +baM +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(64,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +baM +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(65,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +lZs +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(66,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +lZs +nji +nji +nji +nji +baM +nji +nji +nji +nji +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(67,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +lZs +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +wMu +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(68,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +nji +nji +nji +nji +nji +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(69,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(70,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qAb +qht +qht +qht +wMu +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(71,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +nji +nji +nji +nji +nji +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(72,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(73,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(74,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(75,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +wMu +mba +mba +nji +nji +nji +nji +nji +nji +mba +mba +drH +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(76,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +wMu +mba +mba +mba +mba +drH +lrL +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(77,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(78,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(79,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(80,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +wMu +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +lrL +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(81,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qht +qht +qht +qht +wMu +mba +mba +mba +nji +oRn +oRn +oRn +baM +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +xTn +qht +qht +qAb +qht +qAb +qAb +qAb +qAb +qAb +aac +"} +(82,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +baM +nji +oRn +oRn +lrL +qht +qht +qht +lZs +oRn +oRn +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(83,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +lZs +oRn +oRn +oRn +nji +nji +nji +nji +nji +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +baM +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +nji +nji +nji +nji +nji +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(84,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +wMu +mba +mba +nji +nji +nji +nji +nji +mba +mba +mba +drH +qht +qht +qAb +qAb +qAb +aac +"} +(85,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +nji +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qAb +qAb +qAb +aac +"} +(86,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +nji +nji +nji +nji +nji +nji +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qAb +qAb +aac +"} +(87,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qAb +qAb +aac +"} +(88,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +nji +nji +nji +nji +nji +mba +mba +mba +drH +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qAb +qAb +aac +"} +(89,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +nji +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qAb +qAb +aac +"} +(90,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qAb +qAb +aac +"} +(91,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qAb +qAb +aac +"} +(92,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +mba +mba +drH +qht +qht +qht +wMu +mba +mba +nji +oRn +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qAb +qAb +aac +"} +(93,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +wMu +mba +mba +nji +nji +nji +nji +nji +nji +mba +mba +drH +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +nji +mba +mba +mba +nji +oRn +oRn +lrL +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qAb +qAb +aac +"} +(94,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +lrL +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qAb +qAb +aac +"} +(95,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qAb +qAb +qAb +aac +"} +(96,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +nji +nji +nji +nji +nji +oRn +oRn +oRn +lrL +qht +qht +qAb +qAb +qAb +aac +"} +(97,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(98,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qAb +qAb +aac +"} +(99,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +mba +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(100,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +lZs +oRn +oRn +oRn +nji +nji +nji +nji +nji +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +wMu +mba +mba +nji +nji +nji +nji +nji +nji +nji +nji +nji +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(101,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +wMu +mba +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(102,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(103,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +wMu +mba +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(104,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +nji +nji +nji +nji +nji +nji +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +wMu +mba +mba +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(105,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(106,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +vEn +vEn +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(107,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +qAb +qht +qAb +qht +qht +qht +qht +wMu +mba +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(108,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qAb +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(109,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(110,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(111,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qAb +qht +qht +qht +baM +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +wMu +mba +mba +mba +mba +mba +drH +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(112,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +vEn +qAb +qAb +qht +qht +qht +baM +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(113,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +baM +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +wMu +mba +nji +nji +nji +nji +nji +nji +nji +mba +drH +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(114,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +drH +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(115,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +wMu +mba +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +mba +drH +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +aac +"} +(116,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(117,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(118,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(119,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(120,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qAb +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +aac +"} +(121,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(122,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(123,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qAb +qAb +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lZs +oRn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +oRn +lrL +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(124,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(125,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lZs +oRn +nji +nji +nji +nji +nji +nji +nji +oRn +lrL +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(126,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +qht +vEn +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +baM +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(127,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lZs +oRn +oRn +oRn +oRn +oRn +lrL +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(128,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +vEn +vEn +qht +qht +qht +qht +vEn +vEn +vEn +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(129,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(130,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(131,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +drH +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +aac +"} +(132,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +nji +nji +nji +mba +drH +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(133,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +mba +drH +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(134,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qht +qht +qAb +qAb +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +oRn +oRn +lrL +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(135,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(136,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +oRn +lrL +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qht +qAb +qAb +aac +"} +(137,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +mba +drH +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +oRn +lrL +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(138,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qht +qAb +qAb +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +oRn +oRn +oRn +nji +nji +nji +nji +nji +nji +nji +nji +nji +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +aac +"} +(139,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +lZs +oRn +oRn +oRn +oRn +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(140,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(141,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +bLD +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(142,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +bLD +bLD +qAb +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(143,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +bLD +bLD +qAb +qAb +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +aac +"} +(144,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +bLD +bLD +bLD +qAb +qAb +qAb +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qAb +qht +qAb +aac +"} +(145,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +drH +qAb +qAb +qAb +qAb +qAb +lZs +oRn +oRn +oRn +nji +nji +nji +nji +nji +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(146,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +wMu +mba +mba +mba +nji +nji +nji +nji +nji +mba +mba +mba +drH +qAb +qAb +qAb +qAb +qAb +lZs +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +aac +"} +(147,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(148,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(149,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(150,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qht +qht +qAb +qht +qht +qht +wMu +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +drH +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(151,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(152,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(153,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(154,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +lZs +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +lrL +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +aac +"} +(155,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(156,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qAb +aac +"} +(157,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +baM +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +nji +xTn +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(158,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +nji +nji +nji +nji +nji +oRn +oRn +oRn +lrL +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(159,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +lZs +oRn +oRn +oRn +lrL +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qAb +aac +"} +(160,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(161,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +aac +"} +(162,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(163,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +aac +"} +(164,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qht +qht +qAb +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qAb +qAb +qAb +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(165,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qht +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(166,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qht +qAb +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qht +qht +qAb +qAb +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qAb +qAb +qAb +aac +"} +(167,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qAb +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qAb +qht +qAb +qAb +qht +qAb +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(168,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +aac +"} +(169,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +aac +"} +(170,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +aac +"} +(171,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +aac +"} +(172,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qht +qAb +qAb +qht +qht +qht +qAb +qht +qht +qht +qAb +qht +qht +qht +qht +qAb +qAb +qht +qht +qht +qht +qht +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qht +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +aac +"} +(173,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qAb +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +qAb +qht +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +aac +"} +(174,1,2) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +aac +"} +(175,1,2) = {" +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +"} + +(1,1,3) = {" +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +"} +(2,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +aac +"} +(3,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(4,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(5,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(6,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(7,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(8,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(9,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(10,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(11,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(12,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(13,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(14,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(15,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(16,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(17,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(18,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(19,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(20,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(21,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(22,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(23,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(24,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(25,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(26,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(27,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(28,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(29,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(30,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(31,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(32,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(33,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(34,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(35,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(36,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(37,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(38,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(39,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(40,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(41,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(42,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(43,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(44,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(45,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(46,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(47,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(48,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(49,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(50,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(51,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +vEn +vEn +vEn +vEn +qht +qht +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(52,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(53,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(54,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(55,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(56,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(57,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(58,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(59,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(60,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(61,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(62,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(63,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(64,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(65,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(66,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(67,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(68,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(69,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(70,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(71,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(72,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(73,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(74,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(75,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(76,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(77,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(78,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(79,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(80,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(81,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(82,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(83,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(84,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(85,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(86,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(87,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(88,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(89,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(90,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(91,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(92,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(93,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(94,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(95,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(96,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(97,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(98,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(99,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(100,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(101,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(102,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(103,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(104,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(105,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(106,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +vEn +vEn +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(107,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(108,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(109,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(110,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(111,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(112,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(113,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(114,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(115,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(116,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(117,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(118,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(119,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(120,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(121,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(122,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(123,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(124,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(125,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(126,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(127,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(128,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(129,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(130,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(131,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(132,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(133,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(134,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(135,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(136,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(137,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(138,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(139,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(140,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(141,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(142,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(143,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(144,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(145,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(146,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(147,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(148,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(149,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(150,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(151,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(152,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(153,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(154,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(155,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(156,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(157,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(158,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(159,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(160,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(161,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(162,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(163,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(164,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(165,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(166,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(167,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(168,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(169,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(170,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(171,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(172,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(173,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qht +qAb +aac +"} +(174,1,3) = {" +aac +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +vEn +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +qAb +aac +"} +(175,1,3) = {" +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac "} diff --git a/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm b/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm index 4d52d82e3993..1fbbb1da64ae 100644 --- a/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm +++ b/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm @@ -59,7 +59,7 @@ /obj/item/stack/sheet/wood{ amount = 2 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) diff --git a/maps/map_files/LV624/gym/30.alternate.dmm b/maps/map_files/LV624/gym/30.alternate.dmm index 5c69e6fd53eb..a1f69777113e 100644 --- a/maps/map_files/LV624/gym/30.alternate.dmm +++ b/maps/map_files/LV624/gym/30.alternate.dmm @@ -499,7 +499,7 @@ /turf/open/floor/whitepurplecorner/east, /area/lv624/lazarus/fitness) "Xu" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/whitepurplecorner/east, /area/lv624/lazarus/fitness) diff --git a/maps/map_files/LV624/hydro/30.destroyed.dmm b/maps/map_files/LV624/hydro/30.destroyed.dmm index a56c0c68847d..7ec9e72926ed 100644 --- a/maps/map_files/LV624/hydro/30.destroyed.dmm +++ b/maps/map_files/LV624/hydro/30.destroyed.dmm @@ -9,6 +9,10 @@ }, /turf/open/floor/plating/platingdmg3, /area/lv624/lazarus/hydroponics) +"ac" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/lv624/lazarus/hydroponics) "aO" = ( /obj/effect/landmark/crap_item, /obj/item/reagent_container/glass/watertank, @@ -110,11 +114,7 @@ /area/lv624/lazarus/hydroponics) "kg" = ( /obj/structure/window/framed/colony/reinforced, -/turf/open/floor, -/area/lv624/lazarus/hydroponics) -"kh" = ( -/obj/structure/girder, -/turf/open/floor, +/turf/open/floor/plating, /area/lv624/lazarus/hydroponics) "km" = ( /obj/effect/decal/cleanable/blood/tracks/footprints{ @@ -150,7 +150,7 @@ name = "shattered synthetic head"; pixel_x = 9; pixel_y = 3; - icon_state = "scandinavian_head_m" + icon_state = "pale0_head" }, /obj/item/robot_parts/arm/l_arm, /turf/open/floor/green/northwest, @@ -162,7 +162,7 @@ /area/lv624/lazarus/hydroponics) "nJ" = ( /obj/item/stack/sheet/metal, -/turf/open/floor, +/turf/open/floor/plating, /area/lv624/lazarus/hydroponics) "og" = ( /turf/open/gm/dirt, @@ -179,7 +179,7 @@ /obj/effect/spawner/random/claymore/lowchance{ dir = 4 }, -/turf/open/floor/platingdmg1, +/turf/open/floor/plating, /area/lv624/lazarus/hydroponics) "se" = ( /obj/structure/fence, @@ -264,13 +264,13 @@ /turf/open/floor/plating, /area/lv624/lazarus/hydroponics) "zL" = ( -/obj/structure/girder, +/obj/structure/window_frame/colony/reinforced, /turf/open/floor/platingdmg1, /area/lv624/lazarus/hydroponics) "zS" = ( -/obj/structure/window_frame/colony, +/obj/structure/window_frame/colony/reinforced, /obj/item/shard, -/turf/open/floor, +/turf/open/floor/plating, /area/lv624/lazarus/hydroponics) "zX" = ( /obj/effect/decal/cleanable/blood, @@ -378,8 +378,8 @@ /turf/open/floor/plating/platingdmg3, /area/lv624/lazarus/hydroponics) "Lu" = ( -/obj/structure/window_frame/colony, -/turf/open/floor/green/northwest, +/obj/structure/window_frame/colony/reinforced, +/turf/open/floor/plating, /area/lv624/lazarus/hydroponics) "LQ" = ( /obj/item/stack/sheet/metal, @@ -405,21 +405,10 @@ /obj/effect/landmark/crap_item, /turf/open/floor/platingdmg1, /area/lv624/lazarus/hydroponics) -"MV" = ( -/obj/item/stack/sheet/metal, -/obj/effect/spawner/random/claymore/midchance{ - dir = 4 - }, -/turf/open/floor/green/northwest, -/area/lv624/lazarus/hydroponics) "NO" = ( /obj/effect/landmark/crap_item, /turf/open/floor/plating, /area/lv624/lazarus/hydroponics) -"On" = ( -/obj/structure/window_frame/colony, -/turf/open/floor/platingdmg1, -/area/lv624/lazarus/hydroponics) "OH" = ( /obj/structure/surface/rack, /obj/item/tool/shovel/spade, @@ -586,7 +575,7 @@ BL XA XA XA -kh +ac JE JE nJ @@ -602,10 +591,10 @@ XA XA BL YV -zL +ac Ed Wg -MV +lP Cq Km Km @@ -614,7 +603,7 @@ se "} (4,1,1) = {" XJ -Cq +ac Lu TC dZ @@ -622,10 +611,10 @@ aa ym FJ Xv -zL +ac Wg Ed -Xv +Wg se "} (5,1,1) = {" @@ -661,8 +650,8 @@ zL og "} (7,1,1) = {" -Xv -Xv +Wg +Wg Lk Wg Pk @@ -673,8 +662,8 @@ jy Xv Lk OH -Xv -Xv +Wg +Wg "} (8,1,1) = {" YV @@ -690,7 +679,7 @@ JO Wg TL ZL -Xv +Wg "} (9,1,1) = {" Px @@ -725,7 +714,7 @@ FJ Xv "} (11,1,1) = {" -Xv +Wg Xv cQ Xv @@ -741,7 +730,7 @@ YV YV "} (12,1,1) = {" -Xv +Wg bd aO QR @@ -753,12 +742,12 @@ TC TC lm OI -Cq -Cq +ac +ac "} (13,1,1) = {" XA -On +zL IO Zm Lk @@ -790,18 +779,18 @@ eU "} (15,1,1) = {" XA -Xv -Xv +Wg +Wg Ed YV Xv Xv YV LQ -Xv -Xv +Wg +Wg YV -Cq +ac bM "} (16,1,1) = {" @@ -809,12 +798,12 @@ XA XA XA XA -Xv -Xv +Wg +Wg Xv Xv Lu -Cq +ac XA XA XA diff --git a/maps/map_files/LV624/maintemple/2.flooded.dmm b/maps/map_files/LV624/maintemple/2.flooded.dmm index fef5508c6534..e520df99b9a6 100644 --- a/maps/map_files/LV624/maintemple/2.flooded.dmm +++ b/maps/map_files/LV624/maintemple/2.flooded.dmm @@ -3,6 +3,12 @@ /obj/structure/bed/alien/yautja/leader, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) +"ab" = ( +/turf/open/gm/dirtgrassborder/west, +/area/lv624/ground/barrens/south_eastern_barrens) +"ac" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, +/area/lv624/ground/barrens/south_eastern_barrens) "ai" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/rock/brown, @@ -3214,8 +3220,8 @@ ap Lg Dj xp -ZX -ZX +ac +ab ZX ZX ZX diff --git a/maps/map_files/LV624/medbay/10.destroyed.dmm b/maps/map_files/LV624/medbay/10.destroyed.dmm index 20da4e713657..40c62ec4c619 100644 --- a/maps/map_files/LV624/medbay/10.destroyed.dmm +++ b/maps/map_files/LV624/medbay/10.destroyed.dmm @@ -1,4 +1,9 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/window_frame/colony, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv624/lazarus/medbay) "am" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/platingdmg3, @@ -529,8 +534,8 @@ am Df gp Fk -Ny -Ny +aa +aa Fk Be xe @@ -665,7 +670,7 @@ UG iq fX Ed -Ny +aa og og "} diff --git a/maps/map_files/LV624/medbay/30.larvasurgery.dmm b/maps/map_files/LV624/medbay/30.larvasurgery.dmm index 5292168375dd..c3e64d251f1d 100644 --- a/maps/map_files/LV624/medbay/30.larvasurgery.dmm +++ b/maps/map_files/LV624/medbay/30.larvasurgery.dmm @@ -169,7 +169,7 @@ /area/lv624/lazarus/medbay) "bo" = ( /obj/structure/window_frame/colony, -/turf/open/floor/white, +/turf/open/floor/plating, /area/lv624/lazarus/medbay) "bp" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, @@ -243,7 +243,7 @@ /area/lv624/lazarus/medbay) "mA" = ( /obj/structure/window/framed/colony, -/turf/open/floor/white, +/turf/open/floor/plating, /area/lv624/lazarus/medbay) "pc" = ( /obj/structure/bed/chair/office/dark{ diff --git a/maps/map_files/LV624/science/10.yautja.dmm b/maps/map_files/LV624/science/10.yautja.dmm index e6e141ffc892..0543d52b14cc 100644 --- a/maps/map_files/LV624/science/10.yautja.dmm +++ b/maps/map_files/LV624/science/10.yautja.dmm @@ -341,12 +341,11 @@ /turf/open/floor/whitepurple/northeast, /area/lv624/lazarus/research) "be" = ( +/obj/effect/landmark/crap_item, /obj/structure/sink{ dir = 4; - icon_state = "sink"; pixel_x = 11 }, -/obj/effect/landmark/crap_item, /turf/open/floor/freezerfloor, /area/lv624/lazarus/research) "bf" = ( diff --git a/maps/map_files/LV624/science/40.fullylocked.dmm b/maps/map_files/LV624/science/40.fullylocked.dmm index c4c492e0a39c..fec6768a9795 100644 --- a/maps/map_files/LV624/science/40.fullylocked.dmm +++ b/maps/map_files/LV624/science/40.fullylocked.dmm @@ -229,7 +229,6 @@ "aR" = ( /obj/structure/sink{ dir = 4; - icon_state = "sink"; pixel_x = 11 }, /turf/open/floor/freezerfloor, diff --git a/maps/map_files/LV624/sprinkles/30.nexuscenter_barricaded.dmm b/maps/map_files/LV624/sprinkles/30.nexuscenter_barricaded.dmm index ea85914dbde4..4fc80de6fce0 100644 --- a/maps/map_files/LV624/sprinkles/30.nexuscenter_barricaded.dmm +++ b/maps/map_files/LV624/sprinkles/30.nexuscenter_barricaded.dmm @@ -823,8 +823,8 @@ /turf/closed/wall, /area/lv624/lazarus/canteen) "Lq" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/cult, +/obj/structure/window/framed/colony, +/turf/open/floor/plating, /area/lv624/lazarus/canteen) "Me" = ( /obj/structure/machinery/vending/cola, @@ -836,7 +836,7 @@ /turf/open/floor/white, /area/lv624/lazarus/main_hall) "Mi" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/whiteblue/southeast, /area/lv624/lazarus/main_hall) "Nk" = ( @@ -850,8 +850,8 @@ /turf/open/floor, /area/lv624/lazarus/security) "NU" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/cult, +/obj/structure/window/framed/colony, +/turf/open/floor/plating, /area/lv624/lazarus/kitchen) "OK" = ( /turf/template_noop, diff --git a/maps/map_files/LV624/standalone/clfship.dmm b/maps/map_files/LV624/standalone/clfship.dmm index a25a2c2f100a..74252777783e 100644 --- a/maps/map_files/LV624/standalone/clfship.dmm +++ b/maps/map_files/LV624/standalone/clfship.dmm @@ -145,13 +145,13 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/south_west_caves) "aB" = ( -/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ - dir = 4 - }, /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/ammo_casing, +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + dir = 4 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/south_west_caves) "aC" = ( @@ -336,6 +336,16 @@ /obj/structure/machinery/vending/snack, /turf/open/floor/almayer/green/north, /area/lv624/lazarus/crashed_ship) +"bd" = ( +/obj/structure/terminal{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/lv624/lazarus/crashed_ship) +"be" = ( +/obj/item/shard, +/turf/open/floor/damaged3/west, +/area/lv624/lazarus/crashed_ship) "bf" = ( /obj/structure/surface/rack, /obj/item/ammo_magazine/shotgun/buckshot, @@ -344,6 +354,11 @@ /obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor/almayer/orange/southwest, /area/lv624/lazarus/crashed_ship) +"bg" = ( +/obj/item/stack/rods, +/obj/item/shard, +/turf/open/floor/damaged3/west, +/area/lv624/lazarus/crashed_ship) "by" = ( /turf/closed/wall/rock/brown, /area/lv624/ground/caves/west_caves) @@ -362,12 +377,8 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/south_west_caves) "ch" = ( -/obj/structure/surface/rack, -/obj/item/roller, -/obj/item/roller{ - pixel_x = 3; - pixel_y = 2 - }, +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/almayer/emerald, /area/lv624/lazarus/crashed_ship) "dt" = ( @@ -412,6 +423,10 @@ /turf/open/floor/platingdmg1, /area/lv624/ground/caves/south_west_caves) "fe" = ( +/obj/item/storage/backpack/general_belt, +/obj/item/storage/backpack/general_belt{ + pixel_y = 7 + }, /obj/item/weapon/gun/rifle/m16, /obj/item/weapon/gun/rifle/m16{ pixel_x = 5; @@ -579,13 +594,14 @@ /area/lv624/lazarus/crashed_ship) "jI" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/storage/surgical_tray{ - pixel_x = -4; - pixel_y = 4 - }, /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = 25 }, +/obj/item/reagent_container/spray/cleaner{ + pixel_y = 4; + pixel_x = -8 + }, +/obj/item/storage/box/masks, /turf/open/floor/almayer/emerald/north, /area/lv624/lazarus/crashed_ship) "jO" = ( @@ -698,9 +714,6 @@ /turf/open/floor/almayer, /area/lv624/lazarus/crashed_ship) "mH" = ( -/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ - dir = 4 - }, /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/ammo_casing, @@ -709,6 +722,9 @@ /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/ammo_casing, +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + dir = 4 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/south_west_caves) "mK" = ( @@ -750,7 +766,7 @@ /turf/open/floor/plating, /area/lv624/lazarus/crashed_ship) "ou" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/platingdmg1, /area/lv624/lazarus/crashed_ship) "oI" = ( @@ -952,9 +968,6 @@ /turf/open/floor/plating/platingdmg3, /area/lv624/lazarus/crashed_ship) "xk" = ( -/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ - dir = 8 - }, /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/ammo_casing, @@ -963,6 +976,9 @@ /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/ammo_casing, +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + dir = 8 + }, /turf/open/floor/platingdmg1, /area/lv624/lazarus/crashed_ship) "xl" = ( @@ -1177,9 +1193,12 @@ /turf/open/floor/almayer/green/east, /area/lv624/lazarus/crashed_ship) "DO" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/firstaid/regular, -/obj/effect/landmark/objective_landmark/science, +/obj/structure/surface/rack, +/obj/item/storage/firstaid/adv{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/storage/firstaid/adv, /turf/open/floor/almayer/emerald/north, /area/lv624/lazarus/crashed_ship) "DS" = ( @@ -1265,15 +1284,16 @@ /area/lv624/lazarus/crashed_ship) "Gm" = ( /obj/structure/surface/rack, -/obj/item/storage/firstaid/adv{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/storage/firstaid/adv, /obj/structure/machinery/light/small{ dir = 1; pixel_y = 20 }, +/obj/item/storage/belt/medical/full, +/obj/item/storage/belt/medical/full{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/regular, /turf/open/floor/almayer/emerald/north, /area/lv624/lazarus/crashed_ship) "GQ" = ( @@ -1495,10 +1515,11 @@ /area/lv624/lazarus/crashed_ship) "Op" = ( /obj/structure/surface/rack, -/obj/item/storage/backpack/general_belt{ - pixel_y = 7 +/obj/item/roller, +/obj/item/roller{ + pixel_x = 3; + pixel_y = 2 }, -/obj/item/storage/backpack/general_belt, /turf/open/floor/almayer/emerald/north, /area/lv624/lazarus/crashed_ship) "Ot" = ( @@ -1506,9 +1527,6 @@ /turf/open/floor/almayer/emeraldcorner/east, /area/lv624/lazarus/crashed_ship) "OB" = ( -/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ - dir = 4 - }, /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/ammo_casing, @@ -1517,6 +1535,9 @@ /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/ammo_casing, +/obj/structure/machinery/defenses/sentry/premade/lowammo/random/dumb{ + dir = 4 + }, /turf/open/floor/plating/platingdmg3, /area/lv624/lazarus/crashed_ship) "OL" = ( @@ -1524,6 +1545,8 @@ /turf/open/floor/plating/plating_catwalk, /area/lv624/lazarus/crashed_ship) "OS" = ( +/obj/structure/machinery/iv_drip, +/obj/item/reagent_container/blood/OMinus, /turf/open/floor/almayer/emerald/southwest, /area/lv624/lazarus/crashed_ship) "OU" = ( @@ -1559,12 +1582,9 @@ /area/lv624/lazarus/crashed_ship) "PR" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/storage/belt/medical/full, -/obj/item/storage/belt/medical/full{ - pixel_x = 2; +/obj/item/storage/surgical_tray{ pixel_y = 4 }, -/obj/item/storage/firstaid/regular, /turf/open/floor/almayer/emerald/northwest, /area/lv624/lazarus/crashed_ship) "Qc" = ( @@ -1868,7 +1888,7 @@ /turf/open/floor/plating/warnplate/southwest, /area/lv624/lazarus/crashed_ship) "Yx" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/lv624/lazarus/crashed_ship) "Yz" = ( @@ -2307,7 +2327,7 @@ ro wR xh wV -lr +bd gQ OZ Xq @@ -2625,8 +2645,8 @@ Yj by Ab Ab -Xx -Bc +bg +be ro gX Dp diff --git a/maps/map_files/LV624/standalone/landingzone_624_upp_lz1.dmm b/maps/map_files/LV624/standalone/landingzone_624_upp_lz1.dmm index d47f4de7b131..a0d041c78bc2 100644 --- a/maps/map_files/LV624/standalone/landingzone_624_upp_lz1.dmm +++ b/maps/map_files/LV624/standalone/landingzone_624_upp_lz1.dmm @@ -523,10 +523,6 @@ }, /turf/open/floor/white, /area/lv624/lazarus/main_hall) -"Br" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating/platebotc, -/area/lv624/lazarus/quartstorage) "Bs" = ( /turf/open/floor/whiteyellowcorner/north, /area/lv624/lazarus/main_hall) @@ -705,7 +701,7 @@ /turf/open/floor, /area/lv624/lazarus/landing_zones/lz1) "Pv" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) "Pw" = ( @@ -731,7 +727,7 @@ /turf/template_noop, /area/template_noop) "Rd" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) "Rl" = ( @@ -1734,9 +1730,9 @@ ks ks ks gt -Br +VQ vG -Br +VQ gt sZ bP diff --git a/maps/map_files/LV624/standalone/landingzone_624_uscm_lz1.dmm b/maps/map_files/LV624/standalone/landingzone_624_uscm_lz1.dmm index c821d013ee22..4094b22e2005 100644 --- a/maps/map_files/LV624/standalone/landingzone_624_uscm_lz1.dmm +++ b/maps/map_files/LV624/standalone/landingzone_624_uscm_lz1.dmm @@ -37,7 +37,7 @@ /turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "ca" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/dark, /area/lv624/lazarus/corporate_dome) "cm" = ( diff --git a/maps/map_files/LV759_Hybrisa_Prospera/LV759_Hybrisa_Prospera.dmm b/maps/map_files/LV759_Hybrisa_Prospera/LV759_Hybrisa_Prospera.dmm index 78953dc10fa2..e7df95f56181 100644 --- a/maps/map_files/LV759_Hybrisa_Prospera/LV759_Hybrisa_Prospera.dmm +++ b/maps/map_files/LV759_Hybrisa_Prospera/LV759_Hybrisa_Prospera.dmm @@ -447,7 +447,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/indoors/caves/west_caves) "abk" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/caves/north_west_caves) "abl" = ( @@ -1096,7 +1096,7 @@ /turf/open/floor/hybrisa/tile/tilegrey, /area/lv759/indoors/wy_research_complex/hallwaysoutheast) "acZ" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/plating/platingdmg1, @@ -1236,7 +1236,7 @@ /area/lv759/indoors/mining_outpost/south) "adq" = ( /obj/effect/decal/hybrisa/dirt, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, /obj/effect/landmark/corpsespawner/hybrisa/kelland_miner, /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, @@ -2135,6 +2135,9 @@ }, /turf/open/floor/hybrisa/engineership/engineer_floor1, /area/lv759/indoors/derelict_ship) +"afG" = ( +/turf/open/slippery/hull/dir/southwest, +/area/sky) "afH" = ( /obj/structure/bed/chair/comfy/black{ dir = 1 @@ -3488,6 +3491,9 @@ }, /turf/open/floor/strata/floor3, /area/lv759/indoors/wy_research_complex/hangarbay) +"ajh" = ( +/turf/open/slippery/hull/dir/east, +/area/sky) "aji" = ( /obj/effect/decal/cleanable/blood{ pixel_x = 10; @@ -5516,7 +5522,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer3, /area/lv759/indoors/caves/east_caves/north) "aoa" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/mining_outpost/south_entrance) "aob" = ( @@ -5851,17 +5857,8 @@ /turf/open/floor/hybrisa/metal/grated/east, /area/lv759/outdoors/colony_streets/north_east_street) "apa" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment, -/obj/effect/hybrisa/misc/fake/wire/red{ - dir = 4 - }, -/obj/effect/hybrisa/misc/fake/wire/blue{ - dir = 4; - pixel_y = 6 - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv759/outdoors/colony_streets/north_street) +/turf/open/slippery/hull/dir/west, +/area/sky) "apb" = ( /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottom"; @@ -6084,9 +6081,6 @@ }, /turf/open/floor/hybrisa/metal/yellow_warning_floor, /area/lv759/indoors/power_plant/gas_generators) -"apz" = ( -/turf/closed/wall/hybrisa/colony/reinforced/hull, -/area/lv759/indoors/caves/sensory_tower) "apA" = ( /obj/structure/cable{ icon_state = "0-2" @@ -6108,9 +6102,6 @@ }, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/caves/comms_tower) -"apB" = ( -/turf/closed/wall/hybrisa/colony/reinforced/hull, -/area/lv759/indoors/caves/electric_fence2) "apC" = ( /obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/plating/platingdmg3/west, @@ -6229,9 +6220,6 @@ "aqb" = ( /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/caves/comms_tower) -"aqc" = ( -/turf/closed/wall/hybrisa/colony/reinforced/hull, -/area/lv759/indoors/caves/electric_fence3) "aqd" = ( /obj/effect/decal/hybrisa/dirt, /turf/open/floor/plating/platingdmg1, @@ -6383,13 +6371,6 @@ /obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/caves/electric_fence1) -"aqA" = ( -/turf/closed/wall/hybrisa/colony/reinforced/hull, -/area/lv759/indoors/caves/electric_fence1) -"aqB" = ( -/obj/structure/prop/hybrisa/signs/high_voltage, -/turf/closed/wall/hybrisa/colony/reinforced/hull, -/area/lv759/indoors/caves/electric_fence1) "aqC" = ( /turf/open/floor/strata/red3/west, /area/lv759/indoors/spaceport/security) @@ -6696,6 +6677,9 @@ /obj/structure/platform/metal/strata/north, /turf/open/floor/strata/orange_cover, /area/lv759/indoors/spaceport/docking_bay_1) +"arz" = ( +/turf/open/slippery/hull/dir/southeast, +/area/sky) "arA" = ( /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/prison/sterile_white, @@ -7679,7 +7663,7 @@ /obj/effect/decal/hybrisa/dirt, /obj/item/trash/hotdog, /obj/effect/decal/hybrisa/trash, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/north_east_street) "atR" = ( @@ -8009,9 +7993,6 @@ }, /turf/open/floor/hybrisa/tile/supermartfloor1, /area/lv759/indoors/weymart) -"auB" = ( -/turf/closed/wall/hybrisa/colony/reinforced/hull, -/area/lv759/indoors/caves/north_west_caves) "auC" = ( /obj/structure/blocker/forcefield/vehicles, /turf/closed/wall/hybrisa/colony, @@ -8118,9 +8099,21 @@ }, /turf/open/floor/plating/engineer_ship, /area/lv759/indoors/derelict_ship) +"auR" = ( +/turf/open/slippery/hull/dir/northeast, +/area/sky) +"auS" = ( +/turf/open/slippery/hull/dir/northwest, +/area/sky) "auT" = ( /turf/closed/wall/engineership, /area/lv759/oob) +"auU" = ( +/turf/open/slippery/hull/dir/north, +/area/sky) +"auV" = ( +/turf/open/slippery/hull/dir, +/area/sky) "auY" = ( /obj/effect/decal/cleanable/blood/drip{ icon_state = "3" @@ -8933,7 +8926,7 @@ /area/lv759/indoors/wy_research_complex/xenobiology) "aBI" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/plating, @@ -10501,7 +10494,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_street) "aOc" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/structure/prop/hybrisa/signs/high_voltage/small{ pixel_x = -6; pixel_y = 32 @@ -10647,7 +10640,7 @@ pixel_y = 12 }, /obj/item/poster, -/mob/living/simple_animal/mouse/rat/brown/Old_Timmy, +/mob/living/simple_animal/small/mouse/rat/brown/Old_Timmy, /obj/item/reagent_container/syringe{ icon_state = "broken" }, @@ -11918,7 +11911,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/indoors/caves/central_caves) "aYO" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/plating, @@ -12024,7 +12017,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer1, /area/lv759/outdoors/caveplateau) "baa" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /obj/structure/machinery/power/apc/no_power/east, @@ -12655,7 +12648,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkbrown2/west, /area/lv759/indoors/power_plant) "beL" = ( @@ -12827,7 +12820,7 @@ icon_state = "N"; pixel_y = 1 }, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/corsat, /area/lv759/indoors/spaceport/engineering) @@ -12886,6 +12879,12 @@ }, /turf/open/floor/prison/whitegreenfull, /area/lv759/indoors/hospital/central_hallway) +"bfZ" = ( +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/space) "bga" = ( /obj/effect/decal/hybrisa/dirt, /obj/item/hybrisa/misc/trash_bag_full_prop{ @@ -13175,7 +13174,7 @@ /obj/effect/decal/hybrisa/trash{ icon_state = "trash_11" }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/central_streets) "biR" = ( @@ -14866,7 +14865,7 @@ /obj/effect/decal/hybrisa/trash{ icon_state = "trash_5" }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/item/shard, /obj/effect/decal/hybrisa/trash{ icon_state = "trash_11" @@ -16570,7 +16569,7 @@ /turf/open/floor/prison/redfull, /area/lv759/indoors/hospital/icu) "bIQ" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/hybrisa/tile/asteroidfloor_bigtile, /area/lv759/indoors/mining_outpost/east_deploymentbay) "bIS" = ( @@ -16769,7 +16768,7 @@ "bKW" = ( /obj/effect/decal/hybrisa/dirt, /obj/structure/barricade/handrail/hybrisa/handrail, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/item/trash/hybrisa/cuppa_joes/lid, /turf/open/floor/hybrisa/metal/grated/east, /area/lv759/outdoors/colony_streets/north_east_street) @@ -17162,7 +17161,7 @@ color = "#a6aeab"; dir = 10 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating, /area/lv759/indoors/wy_research_complex/southeastexit) "bOt" = ( @@ -17509,9 +17508,6 @@ /turf/open/floor/corsat/officetiles, /area/lv759/indoors/colonial_marshals/garage) "bQD" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, /obj/structure/disposalpipe/segment{ dir = 8 }, @@ -17743,7 +17739,7 @@ name = "floor panel" }, /obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /turf/open/floor/shiva/radiator_tile2, /area/lv759/outdoors/landing_zone_1) "bSj" = ( @@ -19751,7 +19747,7 @@ /obj/structure/sign/safety/hazard{ pixel_y = 32 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/decal/warning_stripes{ icon_state = "cargo" }, @@ -20179,7 +20175,7 @@ /turf/open/floor/prison/darkyellow2/west, /area/lv759/indoors/garage_workshop) "cjZ" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/corsat, /area/lv759/indoors/power_plant/equipment_west) "ckk" = ( @@ -20711,7 +20707,7 @@ /area/lv759/indoors/weyyu_office/floor) "cnH" = ( /obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/wy_research_complex/vehicledeploymentbay) "cnJ" = ( @@ -20819,7 +20815,7 @@ /area/lv759/indoors/recycling_plant/synthetic_storage) "coo" = ( /obj/effect/decal/hybrisa/dirt, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, /turf/open/floor/plating/platingdmg1, /area/lv759/indoors/mining_outpost/south) "cor" = ( @@ -21503,7 +21499,7 @@ /area/lv759/outdoors/landing_zone_2) "ctQ" = ( /obj/structure/machinery/fuelcell_recycler, -/obj/structure/machinery/power/terminal, +/obj/structure/terminal, /obj/item/fuel_cell/used, /turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/power_plant/equipment_east) @@ -22280,7 +22276,7 @@ /area/lv759/indoors/hospital/virology) "czV" = ( /obj/structure/disposalpipe/segment, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/effect/hybrisa/misc/fake/wire/red{ dir = 4 }, @@ -22570,6 +22566,9 @@ }, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/central_streets) +"cBG" = ( +/turf/closed/wall/hybrisa/spaceport/unmeltable, +/area/space) "cBH" = ( /obj/structure/machinery/light/small/blue{ dir = 4 @@ -23324,7 +23323,7 @@ /turf/open/floor/hybrisa/tile/darkgrey_bigtile, /area/lv759/indoors/wy_research_complex/dormsbedroom) "cHd" = ( -/obj/structure/machinery/power/terminal, +/obj/structure/terminal, /turf/open/floor/corsat, /area/lv759/indoors/electical_systems/substation2) "cHe" = ( @@ -24103,8 +24102,8 @@ pixel_x = -13; pixel_y = 10 }, -/mob/living/simple_animal/mouse/rat/gray, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/effect/decal/strata_decals/grime/grime3{ dir = 8 }, @@ -25323,7 +25322,7 @@ /area/lv759/outdoors/colony_streets/east_central_street) "cVo" = ( /obj/effect/decal/hybrisa/dirt, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/colony_streets/north_west_street) "cVq" = ( @@ -26395,7 +26394,7 @@ /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/hospital/patient_ward) "dcF" = ( -/obj/structure/reagent_dispensers/fueltank/oxygentank, +/obj/structure/reagent_dispensers/tank/fuel/oxygentank, /obj/structure/machinery/light{ dir = 4 }, @@ -26981,7 +26980,7 @@ pixel_y = 12 }, /obj/effect/decal/hybrisa/trash, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/structure/prop/hybrisa/fakeplatforms/platform5/deco, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/central_streets) @@ -28943,7 +28942,7 @@ color = "#858680" }, /obj/effect/decal/hybrisa/dirt, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/structure/platform/metal/hybrisa/metalplatform6/west, /turf/open/floor/corsat/officetiles, /area/lv759/outdoors/colony_streets/central_streets) @@ -29820,7 +29819,7 @@ /turf/open/floor/almayer/blackfull/west, /area/lv759/indoors/wy_research_complex/hallwaysouthwest) "dCY" = ( -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/effect/decal/cleanable/liquid_fuel, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) @@ -31487,7 +31486,7 @@ /obj/structure/machinery/light/small/blue{ dir = 8 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 5 }, @@ -31689,7 +31688,7 @@ /area/lv759/indoors/spaceport/docking_bay_1) "dSK" = ( /obj/effect/decal/hybrisa/dirt, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/effect/decal/cleanable/liquid_fuel, /obj/structure/machinery/light/small{ dir = 4 @@ -32142,13 +32141,6 @@ /obj/item/trash/cigbutt, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/east_central_street) -"dWd" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - layer = 3.3 - }, -/turf/closed/wall/hybrisa/research/reinforced, -/area/lv759/indoors/wy_research_complex/hallwaysoutheast) "dWo" = ( /obj/structure/bed/chair/wood/normal{ dir = 4; @@ -34426,7 +34418,7 @@ }, /obj/structure/platform/metal/almayer/east, /obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/hospital/maintenance_north) "enA" = ( @@ -36350,7 +36342,7 @@ /turf/open/floor/mech_bay_recharge_floor/shuttle_landing_lights, /area/lv759/outdoors/landing_zone_2) "eCW" = ( -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /obj/structure/disposalpipe/tagger/partial, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/outdoors/colony_streets/central_streets) @@ -36594,7 +36586,7 @@ pixel_y = 15 }, /obj/item/trash/uscm_mre, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/central_streets) "eFt" = ( @@ -37813,7 +37805,7 @@ icon_state = "igniter0"; name = "floor panel" }, -/obj/structure/reagent_dispensers/fueltank/oxygentank, +/obj/structure/reagent_dispensers/tank/fuel/oxygentank, /turf/open/floor/corsat, /area/lv759/indoors/power_plant/gas_generators) "eOP" = ( @@ -39696,7 +39688,7 @@ pixel_x = 1; pixel_y = 8 }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/item/stack/sheet/cardboard{ layer = 1; pixel_y = -6; @@ -39934,7 +39926,7 @@ /obj/effect/decal/hybrisa/trash{ icon_state = "trash_13" }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/item/trash/hybrisa/cuppa_joes/lid, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/north_east_street) @@ -41268,7 +41260,7 @@ /obj/structure/platform_decoration/metal/almayer, /obj/effect/decal/hybrisa/dirt, /obj/structure/pipes/standard/simple/hidden/dark, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkbrown2/east, /area/lv759/indoors/mining_outpost/vehicledeployment) "fqd" = ( @@ -41469,7 +41461,7 @@ icon_state = "trash_11" }, /obj/effect/decal/hybrisa/dirt_2, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/outdoors/colony_streets/south_east_street) "fru" = ( @@ -42309,7 +42301,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer3, /area/lv759/indoors/caves/wy_research_complex_entrance) "fxJ" = ( -/obj/structure/machinery/power/terminal, +/obj/structure/terminal, /obj/structure/machinery/mech_bay_recharge_port{ name = "Power Port" }, @@ -42506,7 +42498,7 @@ /area/lv759/indoors/recycling_plant_office) "fzp" = ( /obj/effect/decal/hybrisa/dirt, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/plating, @@ -44440,7 +44432,7 @@ /obj/effect/decal/hybrisa/trash{ icon_state = "trash_6" }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/item/trash/hybrisa/cuppa_joes/lid, /turf/open/floor/prison/cell_stripe/west, /area/lv759/outdoors/colony_streets/east_central_street) @@ -44931,7 +44923,7 @@ pixel_y = 11 }, /obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/orange_edge/north, /area/lv759/indoors/wy_research_complex/vehicledeploymentbay) "fTf" = ( @@ -45680,7 +45672,7 @@ "fYB" = ( /obj/structure/platform_decoration/metal/hybrisa/metalplatformdeco6/east, /obj/effect/decal/hybrisa/road/lines2, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkyellow2, /area/lv759/indoors/caves/wy_research_complex_entrance) "fYG" = ( @@ -46210,8 +46202,8 @@ "gch" = ( /obj/structure/platform/stone/hybrisa/rockdark/east, /obj/structure/platform/stone/hybrisa/rockdark, -/mob/living/simple_animal/mouse/rat/gray, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/brown, /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/outdoors/colony_streets/south_east_street) "gcj" = ( @@ -46954,7 +46946,7 @@ icon_state = "igniter0"; name = "floor panel" }, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/structure/machinery/light/spot/blue{ dir = 4; pixel_x = 8 @@ -47212,7 +47204,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/mob/living/simple_animal/mouse/rat/white, +/mob/living/simple_animal/small/mouse/rat/white, /obj/effect/decal/hybrisa/dirt, /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ pixel_y = 28; @@ -48974,7 +48966,7 @@ /obj/structure/cable{ icon_state = "0-4" }, -/obj/structure/machinery/power/port_gen, +/obj/structure/machinery/power/power_generator/port_gen, /obj/structure/platform_decoration/metal/almayer/north, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/caves/comms_tower) @@ -49200,7 +49192,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/indoors/caves/central_caves) "gBZ" = ( -/obj/structure/machinery/power/port_gen, +/obj/structure/machinery/power/power_generator/port_gen, /obj/structure/barricade/deployable{ damage_state = 3; dir = 1; @@ -49651,7 +49643,7 @@ name = "floor panel" }, /obj/structure/platform/metal/strata/north, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /turf/open/floor/shiva/radiator_tile2, /area/lv759/indoors/wy_research_complex/hangarbay) "gFE" = ( @@ -49876,7 +49868,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "E" }, -/mob/living/simple_animal/mouse/rat/white, +/mob/living/simple_animal/small/mouse/rat/white, /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/strata_decals/grime/grime3{ icon_state = "grime1" @@ -50335,7 +50327,7 @@ "gKg" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/dirt, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/structure/closet/hydrant{ pixel_y = 32 }, @@ -51817,9 +51809,6 @@ }, /turf/open/floor/almayer/blackfull/west, /area/lv759/indoors/wy_research_complex/xenoarcheology) -"gVo" = ( -/turf/closed/wall/hybrisa/spaceport/reinforced, -/area/lv759/oob) "gVq" = ( /obj/effect/decal/hybrisa/road/road_edge{ icon_state = "road_edge_decal3" @@ -52540,7 +52529,7 @@ /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/central_streets) "hbU" = ( -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_2) "hbV" = ( @@ -52637,7 +52626,7 @@ name = "Pipe" }, /obj/effect/decal/hybrisa/dirt, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat, /area/lv759/indoors/power_plant/gas_generators) "hcI" = ( @@ -53335,20 +53324,20 @@ /area/lv759/indoors/wy_research_complex/xenoarcheology) "hig" = ( /obj/item/bananapeel{ - desc = "An experimental B8 Smart-Scope. Based on the technologies used in the Smart Gun by ARMAT, this sight has integrated IFF systems. It can only attach to the L42A Battle Rifle, M44 Combat Revolver, and M46C Pulse Rifle. This one appears to be covered in gun oil"; + desc = "An experimental B8 Smart-Scope. Based on the technologies used in the Smart Gun by Armat, this sight has integrated IFF systems. It can only attach to the L42A Battle Rifle, M44 Combat Revolver, and M46C Pulse Rifle. This one appears to be covered in gun oil"; icon = 'icons/obj/items/weapons/guns/attachments/rail.dmi'; icon_state = "iffbarrel"; name = "Broken B8 Smart-Scope" }, /obj/item/attachable/suppressor, /obj/effect/spawner/random/attachment, -/obj/item/prop/helmetgarb/netting, +/obj/item/clothing/accessory/helmet/cover/netting, /obj/item/attachable/scope/mini, /obj/structure/machinery/light{ dir = 4 }, /obj/structure/closet/crate/green, -/obj/item/prop/helmetgarb/raincover, +/obj/item/clothing/accessory/helmet/cover/raincover, /obj/item/storage/pouch/machete, /turf/open/floor/interior/wood, /area/lv759/indoors/jacks_surplus) @@ -53992,7 +53981,7 @@ color = "#6b675e" }, /obj/item/tool/kitchen/tray, -/obj/item/reagent_container/glass/beaker/silver, +/obj/item/reagent_container/glass/beaker/catalyst/silver, /obj/item/reagent_container/glass/beaker, /obj/item/reagent_container/glass/beaker, /obj/item/reagent_container/glass/beaker, @@ -55612,7 +55601,7 @@ /turf/open/floor/prison/red/east, /area/lv759/indoors/colonial_marshals/prisoners_foyer) "hAo" = ( -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/effect/hybrisa/misc/fake/pipes/pipe5{ dir = 4; pixel_y = -1; @@ -58297,6 +58286,9 @@ }, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) +"hTY" = ( +/turf/closed/wall/hybrisa/rock, +/area/space) "hTZ" = ( /obj/structure/barricade/handrail/hybrisa/handrail{ dir = 4 @@ -59778,7 +59770,7 @@ pixel_x = 5; pixel_y = 32 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkyellow2/north, /area/lv759/indoors/garage_workshop) "ify" = ( @@ -60148,7 +60140,7 @@ "ihJ" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/dirt, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ pixel_y = 28; pixel_x = 4 @@ -60226,7 +60218,7 @@ /turf/open/floor/hybrisa/metal/zbrownfloor1/west, /area/lv759/indoors/meridian/meridian_showroom) "iir" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/item/clothing/head/hardhat/dblue{ pixel_x = -7; pixel_y = 10 @@ -61147,7 +61139,7 @@ "iqj" = ( /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/cleanable/blood, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/south) "iqm" = ( @@ -61220,7 +61212,7 @@ /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary{ layer = 4 }, -/obj/structure/machinery/power/terminal, +/obj/structure/terminal, /obj/structure/prop/invuln/overhead_pipe{ color = "#a6aeab"; dir = 10 @@ -63939,7 +63931,7 @@ "iKK" = ( /obj/structure/prop/hybrisa/signs/high_voltage, /turf/closed/wall/hybrisa/colony/reinforced/hull, -/area/lv759/indoors/caves/electric_fence2) +/area/lv759/oob) "iKM" = ( /obj/structure/machinery/power/apc/no_power/north, /obj/structure/pipes/standard/manifold/hidden/dark{ @@ -64309,7 +64301,7 @@ /obj/structure/closet/crate/miningcar, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /obj/effect/spawner/random/technology_scanner, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/mining_outpost/south) "iNB" = ( @@ -66852,7 +66844,7 @@ }, /obj/item/stack/sheet/cardboard, /obj/effect/decal/hybrisa/dirt, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /obj/item/trash/hybrisa/cuppa_joes/empty_cup, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/east_central_street) @@ -68785,7 +68777,7 @@ /turf/closed/wall/hybrisa/spaceport, /area/lv759/indoors/spaceport/cuppajoes) "jxp" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/item/tool/mop, /turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/spaceport/baggagehandling) @@ -68806,7 +68798,7 @@ /area/lv759/indoors/meridian/meridian_foyer) "jxy" = ( /obj/item/ammo_magazine/smg/nailgun, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/corsat, @@ -72861,7 +72853,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/ramptop/east, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) "ker" = ( @@ -72929,7 +72921,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/wy_research_complex/hangarbay) "kfd" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/kutjevo/grey, /area/lv759/indoors/mining_outpost/northeast) "kfe" = ( @@ -73840,7 +73832,7 @@ /obj/structure/platform/stone/hybrisa/rockdark, /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/dirt_2, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/auto_turf/hybrisa_auto_turf/layer0, /area/lv759/outdoors/colony_streets/south_east_street) "kme" = ( @@ -75663,7 +75655,7 @@ /area/lv759/indoors/hospital/cmo_office) "kxW" = ( /obj/structure/machinery/fuelcell_recycler, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/dark, @@ -78145,7 +78137,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_street) "kSe" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/effect/decal/warning_stripes{ @@ -79644,7 +79636,7 @@ icon_state = "vomit_4" }, /obj/item/stack/sheet/cardboard, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/north_west_street) "ldt" = ( @@ -80169,7 +80161,7 @@ /turf/closed/wall/hybrisa/rock, /area/lv759/oob) "lig" = ( -/obj/structure/machinery/power/port_gen, +/obj/structure/machinery/power/power_generator/port_gen, /turf/open/floor/hybrisa/tile/darkbrown_bigtile/southeast, /area/lv759/indoors/recycling_plant) "lii" = ( @@ -80854,18 +80846,12 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/structure/sign/poster/art{ - pixel_y = 32 - }, /obj/effect/hybrisa/misc/fake/wire/blue{ pixel_x = -4 }, /obj/effect/hybrisa/misc/fake/wire/red{ pixel_x = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/bar) "lnl" = ( @@ -80950,7 +80936,8 @@ icon_state = "book-5"; pixel_x = -4; pixel_y = 20; - density = 0 + density = 0; + opacity = 0 }, /turf/open/floor/hybrisa/wood/blackwood, /area/lv759/indoors/weyyu_office/supervisor) @@ -81183,7 +81170,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/south_west_street) "lps" = ( -/mob/living/simple_animal/cat/blackcat{ +/mob/living/simple_animal/small/cat/blackcat{ name = "Buttons" }, /obj/effect/decal/hybrisa/dirt, @@ -81428,7 +81415,7 @@ /turf/open/floor/hybrisa/carpet/carpet_colorable/blue, /area/lv759/indoors/bar/entertainment) "lrn" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/caves/south_caves) "lrp" = ( @@ -83438,6 +83425,9 @@ }, /turf/open/floor/hybrisa/carpet/carpetpatternbrown, /area/lv759/indoors/apartment/eastbedroomsstorage) +"lFX" = ( +/turf/closed/wall/hybrisa/colony/reinforced/hull, +/area/space) "lFZ" = ( /obj/effect/decal/hybrisa/dirt_2, /turf/open/hybrisa/street/sidewalk/south, @@ -83446,7 +83436,7 @@ /turf/open/floor/prison/darkyellow2/southwest, /area/lv759/indoors/wy_research_complex/hallwaysoutheast) "lGd" = ( -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /turf/open/floor/strata/orange_edge/east, /area/lv759/indoors/wy_research_complex/hangarbay) "lGg" = ( @@ -84043,7 +84033,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/indoors/caves/central_caves) "lKs" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/mining_outpost/vehicledeployment) "lKv" = ( @@ -84495,7 +84485,7 @@ /obj/effect/decal/hybrisa/trash{ icon_state = "trash_4" }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/item/trash/hybrisa/cuppa_joes/lid, /turf/open/hybrisa/street/sidewalk/north, /area/lv759/outdoors/colony_streets/north_east_street) @@ -85203,7 +85193,7 @@ /area/lv759/indoors/caves/south_caves/derelict_ship) "lTd" = ( /obj/item/spacecash/c200, -/mob/living/simple_animal/bunny/dave{ +/mob/living/simple_animal/small/bunny/dave{ dir = 4 }, /obj/item/moneybag, @@ -85482,7 +85472,7 @@ dir = 4; color = "#858680" }, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ pixel_x = 6; pixel_y = 25 @@ -85591,7 +85581,7 @@ icon_state = "trash_10"; pixel_y = 12 }, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /turf/open/floor/plating/platingdmg3/west, /area/lv759/outdoors/colony_streets/south_east_street) "lWg" = ( @@ -86498,7 +86488,7 @@ /area/lv759/indoors/spaceport/starglider) "mdy" = ( /obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/strata/blue3/east, /area/lv759/indoors/spaceport/docking_bay_2) @@ -86706,7 +86696,7 @@ pixel_x = -3; pixel_y = 3 }, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/north_street) "mfb" = ( @@ -87742,7 +87732,7 @@ }, /obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/light/small/blue, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/central_streets) "mnq" = ( @@ -89284,7 +89274,7 @@ "myF" = ( /obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/portable_atmospherics/powered/pump, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/plating/platingdmg3/west, @@ -89540,7 +89530,7 @@ /turf/open/floor/hybrisa/metal/zbrownfloor1, /area/lv759/indoors/meridian/meridian_office) "mzY" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /obj/effect/decal/hybrisa/dirt, /obj/structure/largecrate/random/mini{ pixel_x = 6; @@ -90850,15 +90840,6 @@ icon_state = "N"; pixel_y = 3 }, -/obj/structure/barricade/handrail/kutjevo{ - dir = 8 - }, -/obj/structure/barricade/handrail/kutjevo{ - dir = 1; - layer = 5; - level = 5; - pixel_y = 8 - }, /turf/open/floor/corsat/sigma, /area/lv759/indoors/wy_research_complex/xenobiology) "mLa" = ( @@ -92489,7 +92470,7 @@ pixel_x = -7; pixel_y = 13 }, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, @@ -92673,7 +92654,7 @@ /area/lv759/indoors/caves/south_west_caves) "nbg" = ( /obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat/plate, /area/lv759/indoors/colonial_marshals/garage) "nbm" = ( @@ -93261,7 +93242,7 @@ pixel_x = 19; pixel_y = 25 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/meridian/meridian_maintenance) "nfE" = ( @@ -93328,14 +93309,6 @@ /obj/structure/platform/metal/almayer/north, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/meridian/meridian_maintenance) -"ngb" = ( -/obj/structure/window/framed/hybrisa/colony/reinforced, -/obj/structure/curtain/colorable_transparent{ - color = "#91799d"; - layer = 3.2 - }, -/turf/open/floor/plating, -/area/lv759/indoors/hospital/virology) "ngr" = ( /obj/structure/blocker/forcefield/vehicles, /obj/effect/decal/hybrisa/lattice/full, @@ -93884,7 +93857,7 @@ /obj/structure/machinery/mech_bay_recharge_port{ name = "Power Port" }, -/obj/structure/machinery/power/terminal, +/obj/structure/terminal, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/wy_research_complex/vehicledeploymentbay) "nkM" = ( @@ -94448,18 +94421,12 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/obj/structure/disposalpipe/tagger{ - dir = 4 - }, /obj/effect/hybrisa/misc/fake/wire/red{ pixel_x = 4 }, /obj/effect/hybrisa/misc/fake/wire/blue{ pixel_x = -4 }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/colonial_marshals/prisoners_foyer) "npi" = ( @@ -96776,7 +96743,7 @@ capacity = 1e+006; dir = 1 }, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/corsat, @@ -96806,7 +96773,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_west_street) "nIl" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/strata/multi_tiles/southeast, @@ -97034,7 +97001,7 @@ /obj/structure/sign/poster/safety{ pixel_y = 32 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/lv759/indoors/meridian/meridian_maintenance) "nKz" = ( @@ -99523,7 +99490,7 @@ pixel_x = -8; pixel_y = 12 }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/floor/plating/platingdmg3/west, /area/lv759/outdoors/colony_streets/north_street) "oaS" = ( @@ -99694,6 +99661,9 @@ /obj/structure/barricade/handrail/hybrisa/road/metal/double/offset, /turf/open/hybrisa/street/sidewalkcenter/north, /area/lv759/outdoors/colony_streets/east_central_street) +"ocx" = ( +/turf/closed/wall/hybrisa/colony/reinforced/hull, +/area/sky) "ocC" = ( /obj/structure/pipes/standard/manifold/hidden/dark{ dir = 8 @@ -99903,7 +99873,7 @@ /obj/item/stack/sheet/cardboard{ layer = 1 }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/colony_streets/north_street) "odZ" = ( @@ -100044,7 +100014,7 @@ pixel_y = 4 }, /obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/strata/multi_tiles/southeast, /area/lv759/indoors/wy_research_complex/hangarbay) @@ -100057,7 +100027,7 @@ /obj/effect/decal/hybrisa/trash{ icon_state = "trash_13" }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/colony_streets/north_west_street) "oeX" = ( @@ -101172,7 +101142,7 @@ /turf/open/floor/almayer/black/southwest, /area/lv759/indoors/wy_research_complex/hallwaysouthwest) "onU" = ( -/mob/living/simple_animal/mouse/rat/black, +/mob/living/simple_animal/small/mouse/rat/black, /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, @@ -101405,7 +101375,7 @@ /area/lv759/indoors/spaceport/security) "opA" = ( /obj/effect/decal/hybrisa/dirt, -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/structure/machinery/light/small{ dir = 1; pixel_y = 20 @@ -101702,7 +101672,7 @@ /turf/open/hybrisa/street/underground_unweedable, /area/lv759/outdoors/colony_streets/central_streets) "osb" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat/squares, /area/lv759/indoors/wy_research_complex/southeastexit) "ose" = ( @@ -101776,7 +101746,7 @@ /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/dirt, /obj/structure/machinery/light/small, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/south) "osB" = ( @@ -102355,7 +102325,7 @@ /obj/structure/machinery/light/double/blue{ dir = 8 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkyellow2/northeast, /area/lv759/indoors/wy_research_complex/hallwaysoutheast) "oxC" = ( @@ -102762,7 +102732,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/mob/living/simple_animal/mouse/rat/white, +/mob/living/simple_animal/small/mouse/rat/white, /obj/effect/decal/strata_decals/grime/grime3{ icon_state = "grime1" }, @@ -104349,7 +104319,7 @@ /turf/open/floor/strata/floor3, /area/lv759/indoors/wy_research_complex/mainlabs) "oNM" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /obj/structure/prop/static_tank/fuel, @@ -104563,7 +104533,7 @@ "oPm" = ( /obj/effect/decal/cleanable/liquid_fuel, /obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat, /area/lv759/indoors/spaceport/maintenance_east) "oPt" = ( @@ -104832,7 +104802,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/lv759/indoors/meridian/meridian_office) "oRD" = ( -/obj/structure/reagent_dispensers/fueltank/oxygentank, +/obj/structure/reagent_dispensers/tank/fuel/oxygentank, /obj/structure/machinery/light{ dir = 8 }, @@ -104922,6 +104892,9 @@ /obj/structure/platform/metal/hybrisa/metalplatform6/west, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/south_east_street) +"oSx" = ( +/turf/open/slippery/hull, +/area/sky) "oSE" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 8; @@ -105235,7 +105208,7 @@ pixel_x = -9; pixel_y = -2 }, -/obj/structure/machinery/power/terminal, +/obj/structure/terminal, /obj/item/clothing/head/helmet/hybrisa/kelland_mining_helmet, /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/south) @@ -108988,7 +108961,7 @@ /obj/structure/barricade/handrail/strata{ dir = 4 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/sign/safety/synth_storage{ pixel_x = 2; pixel_y = 33 @@ -109400,7 +109373,7 @@ /turf/open/hybrisa/street/sidewalk/south, /area/lv759/outdoors/colony_streets/central_streets) "pAw" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/indoors/caves/south_east_caves) "pAx" = ( @@ -111936,7 +111909,7 @@ icon_state = "igniter0"; name = "floor panel" }, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/effect/hybrisa/misc/fake/wire/red{ pixel_x = 4 }, @@ -112610,12 +112583,6 @@ /turf/open/floor/prison/whitegreen/west, /area/lv759/indoors/hospital/pharmacy) "qaJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/barricade/handrail/hybrisa/road/plastic/red{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 8 }, @@ -113095,7 +113062,7 @@ color = "#a6aeab"; dir = 5 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance_north) "qfl" = ( @@ -115573,7 +115540,7 @@ /obj/effect/decal/hybrisa/road/road_stop{ icon_state = "stop_decal5" }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/north_street) "qye" = ( @@ -117196,13 +117163,6 @@ /obj/effect/decal/hybrisa/road/road_edge, /obj/effect/decal/hybrisa/road/lines4, /obj/effect/decal/hybrisa/road/lines1, -/obj/structure/barricade/handrail{ - dir = 8; - layer = 4 - }, -/obj/effect/decal/hybrisa/road/road_edge, -/obj/effect/decal/hybrisa/road/lines4, -/obj/effect/decal/hybrisa/road/lines1, /obj/structure/barricade/handrail{ dir = 8; layer = 4 @@ -117448,7 +117408,7 @@ icon_state = "S"; pixel_y = -1 }, -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ layer = 2.9 }, /turf/open/floor/plating/plating_catwalk/prison, @@ -117983,12 +117943,12 @@ "qRx" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/storage/photo_album, -/obj/item/clothing/accessory/medal/bronze/conduct{ +/obj/item/clothing/accessory/medal/legacy/distinguished_conduct{ pixel_y = 4; pixel_x = -2; layer = 3.03 }, -/obj/item/clothing/accessory/medal/bronze/heart{ +/obj/item/clothing/accessory/medal/legacy/bronze_heart{ pixel_y = 12; pixel_x = 4 }, @@ -118656,7 +118616,7 @@ pixel_x = 1; pixel_y = -1 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/yellow3/west, /area/lv759/indoors/power_plant/geothermal_generators) "qWU" = ( @@ -119122,7 +119082,7 @@ pixel_x = 1; pixel_y = 8 }, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/colony_streets/south_east_street) "rat" = ( @@ -119937,7 +119897,7 @@ /area/lv759/outdoors/landing_zone_2) "rgH" = ( /obj/structure/machinery/fuelcell_recycler, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /obj/item/fuel_cell, @@ -120634,7 +120594,8 @@ icon_state = "book-5"; pixel_x = -1; pixel_y = 19; - density = 0 + density = 0; + opacity = 0 }, /turf/open/floor/wood, /area/lv759/indoors/hospital/cmo_office) @@ -121844,7 +121805,7 @@ pixel_x = 4; pixel_y = 10 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison, /area/lv759/outdoors/colony_streets/south_west_street) "rxm" = ( @@ -123103,7 +123064,7 @@ dir = 1 }, /obj/structure/machinery/fuelcell_recycler, -/obj/structure/machinery/power/terminal, +/obj/structure/terminal, /turf/open/floor/corsat, /area/lv759/indoors/power_plant/equipment_east) "rFn" = ( @@ -123309,7 +123270,7 @@ /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/dirt, /obj/effect/decal/hybrisa/dirt, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/south) "rGG" = ( @@ -123518,7 +123479,6 @@ /area/lv759/indoors/wy_research_complex/mainlabs) "rHY" = ( /obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment, /obj/effect/hybrisa/misc/fake/wire/blue{ dir = 4; pixel_y = 6 @@ -124284,7 +124244,7 @@ pixel_x = -1; pixel_y = 17 }, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/strata/multi_tiles/southeast, @@ -124366,7 +124326,7 @@ /turf/open/floor/wood, /area/lv759/indoors/hospital/cmo_office) "rNS" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /obj/structure/prop/static_tank/fuel, @@ -125916,7 +125876,7 @@ /turf/open/floor/prison/bluecorner, /area/lv759/indoors/power_plant/telecomms) "rZz" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /obj/effect/decal/warning_stripes{ icon_state = "NW-out" }, @@ -126724,8 +126684,8 @@ icon_state = "trash_9"; pixel_y = 12 }, -/mob/living/simple_animal/mouse/rat/gray, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/item/trash/hybrisa/cuppa_joes/lid, /obj/item/trash/hybrisa/cuppa_joes/empty_cup, /turf/open/hybrisa/street/sidewalk/northwest, @@ -126911,7 +126871,7 @@ /area/lv759/outdoors/colony_streets/south_east_street) "sgB" = ( /obj/effect/decal/hybrisa/dirt, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/south) "sgD" = ( @@ -127513,6 +127473,12 @@ }, /turf/open/hybrisa/street/roadlines4, /area/lv759/outdoors/colony_streets/south_west_street) +"sly" = ( +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/sky) "slz" = ( /obj/structure/prop/hybrisa/misc/fake/lattice/full, /obj/effect/hybrisa/misc/fake/pipes/pipe1, @@ -129127,6 +129093,9 @@ /obj/structure/machinery/light/small, /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/south_east_street) +"sxp" = ( +/turf/open_space, +/area/sky) "sxr" = ( /obj/effect/decal/hybrisa/road/road_stop{ icon_state = "stop_decal5" @@ -129821,7 +129790,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/central_streets) "sCC" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/platingdmg3, /area/lv759/indoors/caves/north_caves) "sCE" = ( @@ -131189,7 +131158,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "E" }, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/structure/machinery/fuelcell_recycler, @@ -131417,7 +131386,7 @@ /obj/effect/decal/hybrisa/trash{ icon_state = "trash_7" }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/floor/plating/platingdmg3/west, /area/lv759/outdoors/colony_streets/south_east_street) "sPG" = ( @@ -132700,7 +132669,7 @@ /turf/open/floor/plating/platingdmg3, /area/lv759/indoors/caves/north_east_caves) "tac" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/structure/barricade/handrail/strata{ layer = 3.1 }, @@ -134015,7 +133984,7 @@ pixel_y = 6 }, /obj/effect/landmark/corpsespawner/hybrisa/kelland_miner, -/obj/structure/machinery/power/terminal, +/obj/structure/terminal, /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/south) "tiJ" = ( @@ -134498,6 +134467,9 @@ /obj/item/smallDelivery, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/colony_streets/east_central_street) +"tmf" = ( +/turf/open_space, +/area/space) "tmq" = ( /obj/structure/machinery/vending/dinnerware{ pixel_x = 5 @@ -135367,7 +135339,7 @@ /turf/open/floor/prison/cell_stripe/east, /area/lv759/indoors/hospital/virology) "tsN" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/wy_research_complex/hallwaynorth) "tsR" = ( @@ -136918,6 +136890,9 @@ "tFB" = ( /turf/closed/wall/hybrisa/colony, /area/lv759/indoors/apartment/eastbedroomsstorage) +"tFE" = ( +/turf/closed/wall/hybrisa/spaceport/unmeltable, +/area/sky) "tFG" = ( /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 @@ -136992,7 +136967,7 @@ layer = 3.33 }, /obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/structure/platform/metal/strata/west, /turf/open/floor/shiva/radiator_tile2, /area/lv759/indoors/spaceport/docking_bay_2) @@ -137270,7 +137245,7 @@ pixel_x = 4; pixel_y = 7 }, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/structure/pipes/vents/pump_hybrisa, /obj/structure/prop/invuln/overhead_pipe{ color = "#a6aeab"; @@ -138117,7 +138092,7 @@ /turf/open/floor/plating, /area/lv759/indoors/recycling_plant_waste_disposal_incinerator) "tOZ" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/hybrisa/tile/cementflat, /area/lv759/indoors/mining_outpost/east_deploymentbay) "tPc" = ( @@ -139051,7 +139026,7 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance_north) "tWH" = ( /obj/structure/platform/metal/almayer/north, -/obj/structure/machinery/power/port_gen, +/obj/structure/machinery/power/power_generator/port_gen, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/electical_systems/substation1) "tWO" = ( @@ -139652,7 +139627,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/mob/living/simple_animal/mouse/rat/white/Milky, +/mob/living/simple_animal/small/mouse/rat/white/Milky, /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/wy_research_complex/mainlabs) "ubD" = ( @@ -140411,7 +140386,7 @@ icon_state = "trash_15"; pixel_y = 14 }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/floor/hybrisa/tile/tilewhite, /area/lv759/indoors/south_public_restroom) "uih" = ( @@ -143114,8 +143089,8 @@ icon_state = "trash_6"; pixel_y = 12 }, -/mob/living/simple_animal/mouse/rat/brown, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /turf/open/floor/plating/platingdmg3/west, /area/lv759/outdoors/colony_streets/north_street) "uCE" = ( @@ -143204,7 +143179,7 @@ /turf/open/hybrisa/street/cement1, /area/lv759/outdoors/colony_streets/east_central_street) "uDs" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/effect/decal/cleanable/liquid_fuel, @@ -145381,7 +145356,7 @@ /area/lv759/indoors/wy_research_complex/hangarbay) "uRm" = ( /obj/effect/decal/hybrisa/dirt, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, /turf/open/floor/plating/platingdmg3/west, /area/lv759/indoors/mining_outpost/south) "uRo" = ( @@ -145696,7 +145671,7 @@ /turf/open/floor/hybrisa/tile/tilegrey, /area/lv759/indoors/wy_research_complex/hallwaysoutheast) "uTp" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/corsat, /area/lv759/indoors/spaceport/maintenance_east) "uTr" = ( @@ -147184,9 +147159,6 @@ /obj/effect/decal/hybrisa/dirt, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/east_central_street) -"vgq" = ( -/turf/closed/wall/hybrisa/colony/reinforced/hull, -/area/lv759/outdoors/landing_zone_1) "vgr" = ( /obj/structure/platform_decoration/stone/hybrisa/rockdark/north, /turf/open/auto_turf/hybrisa_auto_turf/layer2, @@ -149222,7 +149194,7 @@ /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/east_dorms) "vwc" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/barricade/handrail/kutjevo{ dir = 4; icon_state = "t_handrail_b_cap"; @@ -149791,7 +149763,7 @@ /turf/open/floor/plating, /area/lv759/indoors/meridian/meridian_maintenance) "vAz" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/structure/prop/hybrisa/signs/high_voltage/small{ pixel_y = 32; pixel_x = 8 @@ -150240,7 +150212,7 @@ /turf/open/floor/prison/ramptop, /area/lv759/indoors/colonial_marshals/garage) "vDF" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/platingdmg1, /area/lv759/indoors/caves/north_east_caves) "vDJ" = ( @@ -150820,7 +150792,7 @@ /area/lv759/bunker/checkpoint) "vIy" = ( /obj/structure/dropship_equipment/fuel/fuel_enhancer, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/dark, @@ -151057,7 +151029,7 @@ pixel_x = 1; pixel_y = 8 }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/structure/prop/hybrisa/fakeplatforms/platform5/deco{ dir = 4 }, @@ -152227,7 +152199,7 @@ /area/lv759/indoors/wy_research_complex/cargo) "vTt" = ( /obj/item/clothing/accessory/storage/droppouch, -/obj/item/prop/helmetgarb/netting, +/obj/item/clothing/accessory/helmet/cover/netting, /obj/structure/machinery/light{ dir = 8 }, @@ -152486,7 +152458,7 @@ }, /obj/effect/decal/cleanable/liquid_fuel, /obj/structure/platform_decoration/metal/strata/west, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /turf/open/floor/shiva/radiator_tile2, /area/lv759/indoors/wy_research_complex/hangarbay) "vVq" = ( @@ -152645,7 +152617,7 @@ /turf/open/floor/prison/ramptop, /area/lv759/outdoors/colony_streets/central_streets) "vWB" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/structure/machinery/fuelcell_recycler, @@ -153074,7 +153046,7 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_hallway) "vZQ" = ( /obj/effect/decal/hybrisa/dirt, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/colony_streets/north_west_street) "vZV" = ( @@ -153399,7 +153371,7 @@ /area/lv759/indoors/mining_outpost/south) "wcX" = ( /obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/multi_tiles, /area/lv759/indoors/wy_research_complex/vehicledeploymentbay) "wda" = ( @@ -153501,10 +153473,10 @@ /area/lv759/indoors/caves/wy_research_complex_entrance) "wdt" = ( /obj/effect/decal/hybrisa/dirt, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/prop/invuln/overhead_pipe{ color = "#a6aeab"; dir = 1 @@ -155197,7 +155169,7 @@ /turf/open/auto_turf/hybrisa_auto_turf/layer2, /area/lv759/indoors/caves/west_caves) "wpW" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/corsat, /area/lv759/indoors/power_plant/geothermal_generators) "wpX" = ( @@ -156828,7 +156800,7 @@ icon_state = "trash_10"; pixel_y = 12 }, -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent3{ pixel_y = 28 }, @@ -157590,7 +157562,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /obj/structure/cable{ icon_state = "0-2"; color = "#550d0d" @@ -158564,7 +158536,7 @@ /turf/open/floor/prison/whitegreenfull, /area/lv759/indoors/hospital/east_hallway) "wSH" = ( -/obj/structure/machinery/power/port_gen, +/obj/structure/machinery/power/power_generator/port_gen, /obj/structure/prop/invuln/overhead_pipe{ color = "#a6aeab"; dir = 8; @@ -159008,7 +158980,7 @@ /turf/open/floor/hybrisa/tile/yellow_bigtile, /area/lv759/indoors/power_plant/workers_canteen) "wVL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ +/obj/structure/machinery/door/airlock/multi_tile/almayer{ autoname = 1 }, /turf/open/floor/hybrisa/tile/darkgrey_bigtile, @@ -160523,7 +160495,7 @@ name = "Pipe"; color = "#a6aeab" }, -/obj/structure/machinery/power/terminal, +/obj/structure/terminal, /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ pixel_y = 25 }, @@ -161594,7 +161566,7 @@ /turf/open/hybrisa/street/cement3, /area/lv759/outdoors/colony_streets/central_streets) "xpP" = ( -/mob/living/simple_animal/mouse/rat/gray, +/mob/living/simple_animal/small/mouse/rat/gray, /turf/open/hybrisa/street/sidewalkfull, /area/lv759/outdoors/colony_streets/south_east_street) "xpR" = ( @@ -162071,7 +162043,7 @@ icon_state = "S" }, /obj/structure/machinery/light/blue, -/mob/living/simple_animal/mouse/rat/white, +/mob/living/simple_animal/small/mouse/rat/white, /obj/effect/decal/strata_decals/grime/grime3{ icon_state = "grime1" }, @@ -163986,7 +163958,7 @@ /turf/open/floor/prison/cell_stripe/north, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) "xGH" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat/box, /area/lv759/indoors/wy_research_complex/researchanddevelopment) "xGJ" = ( @@ -164637,7 +164609,7 @@ /area/lv759/outdoors/colony_streets/south_east_street) "xLN" = ( /obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkbrown2, /area/lv759/indoors/recycling_plant/synthetic_storage) "xLP" = ( @@ -164780,21 +164752,12 @@ /obj/structure/pipes/standard/simple/hidden/dark{ dir = 4 }, -/obj/structure/closet/hydrant{ - pixel_y = 32 - }, -/obj/structure/disposalpipe/tagger{ - dir = 4 - }, /obj/effect/hybrisa/misc/fake/wire/red{ pixel_x = 4 }, /obj/effect/hybrisa/misc/fake/wire/blue{ pixel_x = -4 }, -/obj/structure/pipes/standard/simple/hidden/dark{ - dir = 4 - }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv759/indoors/colonial_marshals/prisoners_foyer) "xNl" = ( @@ -164864,6 +164827,9 @@ /obj/structure/pipes/standard/simple/hidden/dark, /turf/open/floor/hybrisa/metal/bluemetal1/west, /area/lv759/indoors/spaceport/flight_control_room) +"xNK" = ( +/turf/closed/wall/hybrisa/rock, +/area/sky) "xNN" = ( /obj/structure/prop/hybrisa/supermart/rack/longrackempty{ layer = 2 @@ -166713,7 +166679,7 @@ /turf/open/floor/plating, /area/lv759/indoors/recycling_plant) "ycb" = ( -/obj/structure/machinery/power/port_gen, +/obj/structure/machinery/power/power_generator/port_gen, /obj/structure/sign/poster/safety{ pixel_x = -4; pixel_y = 34 @@ -168674,7 +168640,7 @@ vfY vfY vfY vfY -gVo +vfY hcI nEk slS @@ -171488,9 +171454,9 @@ ehY auC amC auC -auB -auB -auB +hcI +hcI +hcI ylg pvo uCe @@ -171740,9 +171706,9 @@ hEy rDV pYn rQV -auB -auB -auB +hcI +hcI +hcI auy dmV htz @@ -174008,9 +173974,9 @@ pqQ cuC jQY jup -auB -auB -auB +hcI +hcI +hcI edo kIa rla @@ -177126,12 +177092,12 @@ nqj xTQ gyR cPB -dWd +hMi jXx mAm uQj iaX -dWd +hMi lGa xTQ osq @@ -180085,11 +180051,11 @@ unn unn tHg unn -aqA +hcI unn -aqA +hcI unn -aqA +hcI unn unn unn @@ -180337,11 +180303,11 @@ bfH udz udJ dXx -aqA -aqA -aqA -aqA -aqB +hcI +hcI +hcI +hcI +iKK aqw udz unn @@ -182101,11 +182067,11 @@ bfH bfH udz acR -aqA -aqA -aqA -aqA -aqA +hcI +hcI +hcI +hcI +hcI acG udJ unn @@ -182353,11 +182319,11 @@ bfH udz unn unn -aqA +hcI unn -aqA +hcI unn -aqA +hcI aqz oaW unn @@ -195976,7 +195942,7 @@ prc rHL unn unn -aqc +hcI ajb rgr aqi @@ -196228,14 +196194,14 @@ oYd oYd unn unn -aqc +hcI rQc kph kph lgM kph vYY -aqc +hcI unn ohF prc @@ -196480,14 +196446,14 @@ oYd unn unn unn -aqc +hcI qEL qEL qEL qEL qEL qEL -aqc +hcI unn unn sPZ @@ -196528,7 +196494,7 @@ guz jbZ unn unn -apz +hcI deA guG lEq @@ -196732,14 +196698,14 @@ prc rHL unn unn -aqc +hcI wCD okS wCD okS wCD okS -aqc +hcI unn unn unn @@ -196780,7 +196746,7 @@ jbZ unn unn unn -apz +hcI hIH guG bKg @@ -196984,14 +196950,14 @@ prc oYd rHL unn -aqc +hcI tBo tBo tBo tBo tBo tBo -aqc +hcI unn unn unn @@ -197032,7 +196998,7 @@ guz unn unn unn -apz +hcI hnu mYu bKg @@ -197236,14 +197202,14 @@ prc prc unn unn -aqc +hcI uxg lgM kph kph kph ahb -aqc +hcI unn unn unn @@ -197880,7 +197846,7 @@ hQg wpm ovC wpm -apa +qbK pud wpm xRp @@ -211136,11 +211102,11 @@ fRW tNd bQY unn -apB +hcI unn -apB +hcI unn -apB +hcI unn unn unn @@ -211388,12 +211354,12 @@ xHj tNd unn unn -apB -apB -apB -apB -apB -apB +hcI +hcI +hcI +hcI +hcI +hcI unn unn unn @@ -213152,10 +213118,10 @@ unn unn fRW apH -apB -apB -apB -apB +hcI +hcI +hcI +hcI iKK jLX jvG @@ -213404,11 +213370,11 @@ unn unn unn apK -apB +hcI unn -apB +hcI unn -apB +hcI uHb rhH nSW @@ -216793,7 +216759,7 @@ iit iit kBk rcf -ngb +asy kBk rcf asy @@ -219526,7 +219492,7 @@ rPf (205,1,1) = {" rPf hcI -vgq +hcI dSh khC aex @@ -223306,7 +223272,7 @@ rPf (220,1,1) = {" rPf hcI -vgq +hcI jkU cGf aex @@ -224083,10 +224049,10 @@ bSe xjw rkK xTo -vgq +hcI nup wbw -vgq +hcI aex xcj eeN @@ -224815,3 +224781,113405 @@ rPf rPf rPf "} + +(1,1,2) = {" +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +"} +(2,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(3,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +ajh +arz +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(4,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(5,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(6,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(7,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(8,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(9,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(10,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(11,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(12,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(13,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +sxp +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(14,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(15,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(16,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(17,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(18,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(19,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(20,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(21,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(22,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(23,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(24,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(25,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(26,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(27,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(28,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(29,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(30,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(31,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(32,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(33,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(34,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(35,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(36,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(37,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(38,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(39,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(40,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(41,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(42,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(43,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(44,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(45,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(46,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(47,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(48,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(49,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(50,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +auR +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(51,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(52,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(53,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(54,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +oSx +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(55,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(56,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(57,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +oSx +oSx +oSx +ocx +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(58,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(59,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(60,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(61,1,2) = {" +sly +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +tFE +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(62,1,2) = {" +sly +xNK +xNK +xNK +tFE +tFE +tFE +tFE +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(63,1,2) = {" +sly +xNK +xNK +xNK +tFE +tFE +tFE +tFE +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(64,1,2) = {" +sly +xNK +xNK +xNK +tFE +tFE +tFE +tFE +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +auS +apa +apa +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +ocx +ocx +ocx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(65,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(66,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(67,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(68,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(69,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(70,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(71,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(72,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(73,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(74,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(75,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(76,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(77,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(78,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(79,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(80,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +arz +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(81,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +auS +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(82,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(83,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +arz +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(84,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(85,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(86,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(87,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(88,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(89,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +auR +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +auR +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(90,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(91,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(92,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(93,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +sxp +sxp +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(94,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +afG +sxp +sxp +sxp +auU +oSx +oSx +oSx +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +afG +sxp +sxp +auU +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(95,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +apa +apa +oSx +oSx +oSx +oSx +apa +apa +apa +apa +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(96,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(97,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +auS +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(98,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(99,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(100,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(101,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(102,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +auR +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(103,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(104,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(105,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(106,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(107,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(108,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(109,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(110,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(111,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(112,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(113,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(114,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(115,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auS +apa +apa +apa +afG +oSx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(116,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(117,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(118,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(119,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auS +apa +apa +apa +apa +apa +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(120,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +afG +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(121,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +apa +apa +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(122,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +apa +apa +afG +apa +apa +auU +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(123,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +apa +apa +apa +apa +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +auU +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(124,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +auU +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(125,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +auU +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(126,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +ajh +ajh +auR +ajh +ajh +auS +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(127,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +apa +apa +apa +apa +apa +apa +apa +apa +apa +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(128,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(129,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auS +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(130,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(131,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auS +apa +apa +apa +apa +apa +apa +apa +afG +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(132,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(133,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(134,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(135,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(136,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(137,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(138,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(139,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(140,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(141,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +apa +apa +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +arz +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(142,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(143,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(144,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(145,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(146,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(147,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +afG +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(148,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(149,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(150,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(151,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(152,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(153,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +apa +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(154,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(155,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(156,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(157,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(158,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(159,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +apa +apa +apa +apa +apa +apa +apa +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(160,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(161,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(162,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(163,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(164,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(165,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(166,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(167,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(168,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(169,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +afG +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(170,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(171,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(172,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(173,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(174,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(175,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(176,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +auS +apa +apa +apa +apa +apa +apa +afG +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(177,1,2) = {" +sly +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(178,1,2) = {" +sly +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(179,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(180,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(181,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(182,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +ajh +ajh +ajh +ajh +ajh +auR +ajh +ajh +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +auR +ajh +ajh +ajh +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(183,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(184,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(185,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(186,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(187,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auS +apa +apa +apa +apa +apa +apa +afG +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(188,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(189,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +oSx +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(190,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(191,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(192,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +oSx +oSx +oSx +oSx +oSx +oSx +afG +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(193,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(194,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +apa +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +auR +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +oSx +oSx +ajh +ajh +ajh +auR +oSx +oSx +oSx +oSx +oSx +oSx +arz +ajh +ajh +ajh +oSx +oSx +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(195,1,2) = {" +sly +ocx +oSx +oSx +oSx +oSx +auV +sxp +sxp +auS +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +auR +arz +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +auR +arz +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(196,1,2) = {" +sly +ocx +oSx +oSx +oSx +auS +apa +apa +apa +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +auS +apa +apa +apa +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(197,1,2) = {" +sly +ocx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(198,1,2) = {" +sly +ocx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(199,1,2) = {" +sly +ocx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +ajh +ajh +arz +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(200,1,2) = {" +sly +ocx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(201,1,2) = {" +sly +ocx +oSx +oSx +oSx +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(202,1,2) = {" +sly +ocx +ocx +ocx +ocx +ocx +ajh +ajh +ajh +ajh +ajh +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(203,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +oSx +oSx +oSx +oSx +ajh +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(204,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +ajh +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(205,1,2) = {" +sly +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(206,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +apa +apa +apa +apa +apa +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auR +ajh +oSx +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(207,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +arz +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(208,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(209,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +arz +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(210,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(211,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +apa +apa +apa +apa +apa +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(212,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +oSx +oSx +oSx +oSx +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(213,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +afG +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(214,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(215,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(216,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auS +apa +apa +auU +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +auS +apa +apa +apa +oSx +oSx +oSx +oSx +afG +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(217,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +ocx +apa +apa +oSx +oSx +oSx +auU +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(218,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +auU +oSx +oSx +auV +oSx +oSx +oSx +oSx +auV +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +auU +oSx +oSx +oSx +oSx +oSx +oSx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(219,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +auR +ajh +ajh +arz +ajh +ajh +ajh +ajh +arz +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +apa +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(220,1,2) = {" +sly +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(221,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(222,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +oSx +auV +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +ocx +sxp +sxp +sxp +ocx +ocx +sxp +sxp +sxp +ocx +ocx +sxp +sxp +sxp +ocx +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(223,1,2) = {" +sly +ocx +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +sxp +ocx +sxp +sxp +ocx +sxp +sxp +sxp +sxp +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(224,1,2) = {" +sly +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +ocx +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +xNK +sly +"} +(225,1,2) = {" +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +sly +"} + +(1,1,3) = {" +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +"} +(2,1,3) = {" +bfZ +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +cBG +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(3,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(4,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(5,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(6,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(7,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(8,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(9,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(10,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(11,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(12,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(13,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +tmf +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(14,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(15,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(16,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(17,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(18,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(19,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(20,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(21,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(22,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(23,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(24,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(25,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(26,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(27,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(28,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(29,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(30,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(31,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(32,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(33,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(34,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(35,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(36,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(37,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(38,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(39,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(40,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(41,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(42,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(43,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(44,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(45,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(46,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(47,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(48,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(49,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(50,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(51,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(52,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(53,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(54,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(55,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(56,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(57,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(58,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(59,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(60,1,3) = {" +bfZ +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(61,1,3) = {" +bfZ +cBG +cBG +cBG +cBG +tmf +tmf +cBG +cBG +cBG +cBG +cBG +cBG +cBG +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(62,1,3) = {" +bfZ +hTY +hTY +hTY +cBG +tmf +tmf +cBG +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(63,1,3) = {" +bfZ +hTY +hTY +hTY +cBG +tmf +tmf +cBG +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(64,1,3) = {" +bfZ +hTY +hTY +hTY +cBG +cBG +cBG +cBG +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(65,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(66,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(67,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(68,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(69,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(70,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(71,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(72,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(73,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(74,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(75,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(76,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(77,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(78,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(79,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(80,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(81,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(82,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(83,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(84,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(85,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(86,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(87,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(88,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(89,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(90,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(91,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(92,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(93,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(94,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(95,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(96,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(97,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(98,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(99,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(100,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(101,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(102,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(103,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(104,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(105,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(106,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(107,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(108,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(109,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(110,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(111,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(112,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(113,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(114,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(115,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(116,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(117,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(118,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(119,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(120,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(121,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(122,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(123,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(124,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(125,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(126,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(127,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(128,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(129,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(130,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(131,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(132,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(133,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(134,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(135,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(136,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(137,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(138,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(139,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(140,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(141,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(142,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(143,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(144,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(145,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(146,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(147,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(148,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(149,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(150,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(151,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(152,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(153,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(154,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(155,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(156,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(157,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(158,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(159,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(160,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(161,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(162,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(163,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(164,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(165,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(166,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(167,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(168,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(169,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(170,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(171,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(172,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(173,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(174,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(175,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(176,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(177,1,3) = {" +bfZ +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(178,1,3) = {" +bfZ +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(179,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(180,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(181,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(182,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(183,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(184,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(185,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(186,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(187,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(188,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(189,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(190,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(191,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(192,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(193,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(194,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(195,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(196,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(197,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(198,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(199,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(200,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(201,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(202,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(203,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(204,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(205,1,3) = {" +bfZ +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(206,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(207,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(208,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(209,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(210,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(211,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(212,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(213,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(214,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(215,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(216,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(217,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(218,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(219,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(220,1,3) = {" +bfZ +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(221,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(222,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +lFX +tmf +tmf +tmf +lFX +lFX +tmf +tmf +tmf +lFX +lFX +tmf +tmf +tmf +lFX +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(223,1,3) = {" +bfZ +lFX +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +tmf +lFX +tmf +tmf +lFX +tmf +tmf +tmf +tmf +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(224,1,3) = {" +bfZ +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +lFX +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +hTY +bfZ +"} +(225,1,3) = {" +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +bfZ +"} diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport.dmm index 1212895c0c7f..56002ed589e1 100644 --- a/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport.dmm +++ b/maps/map_files/LV759_Hybrisa_Prospera/standalone/clfspaceport.dmm @@ -607,10 +607,17 @@ pixel_x = 4; pixel_y = 8 }, +/obj/structure/machinery/iv_drip{ + pixel_y = 10; + pixel_x = 5 + }, /obj/structure/largecrate/supply/ammo/m56d, /obj/structure/machinery/light/blue{ dir = 4 }, +/obj/item/reagent_container/blood/OMinus{ + pixel_x = 5 + }, /turf/open/floor/almayer/test_floor5, /area/lv759/indoors/spaceport/clf_dropship) "hb" = ( @@ -703,6 +710,10 @@ /obj/item/storage/belt/medical/full{ pixel_y = 17 }, +/obj/item/storage/belt/medical/full{ + pixel_y = 19; + pixel_x = 2 + }, /obj/item/storage/firstaid/regular{ pixel_y = 23 }, @@ -809,7 +820,7 @@ /obj/structure/machinery/light/blue{ dir = 4 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/blue3/east, /area/lv759/indoors/spaceport/docking_bay_2) "jY" = ( @@ -2665,7 +2676,7 @@ /area/lv759/indoors/spaceport/cargo) "LU" = ( /obj/effect/decal/hybrisa/dirt, -/obj/structure/machinery/power/port_gen, +/obj/structure/machinery/power/power_generator/port_gen, /obj/structure/cable{ icon_state = "11-6"; color = "#550d0d"; @@ -3351,7 +3362,7 @@ /obj/structure/machinery/light/blue{ dir = 4 }, -/obj/structure/machinery/power/port_gen, +/obj/structure/machinery/power/power_generator/port_gen, /turf/open/floor/strata/blue3/east, /area/lv759/indoors/spaceport/docking_bay_2) "Xl" = ( diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_upp_lz1.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_upp_lz1.dmm index 4e106af95423..c114758ee004 100644 --- a/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_upp_lz1.dmm +++ b/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_upp_lz1.dmm @@ -1157,7 +1157,7 @@ /turf/open/floor/strata/orange_edge, /area/lv759/indoors/spaceport/docking_bay_1) "fv" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /obj/structure/largecrate/random/mini{ pixel_x = 6; pixel_y = 18 @@ -1196,7 +1196,7 @@ /area/lv759/indoors/spaceport/docking_bay_2) "fM" = ( /obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/strata/blue3/east, /area/lv759/indoors/spaceport/docking_bay_2) @@ -1412,7 +1412,7 @@ "gU" = ( /obj/effect/decal/cleanable/liquid_fuel, /obj/structure/pipes/vents/pump_hybrisa, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat, /area/lv759/indoors/spaceport/maintenance_east) "gV" = ( @@ -1709,7 +1709,7 @@ icon_state = "igniter0"; name = "floor panel" }, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /turf/open/floor/corsat/officetiles, /area/lv759/indoors/spaceport/engineering) "io" = ( @@ -3843,7 +3843,7 @@ /turf/closed/wall/hybrisa/spaceport/reinforced, /area/lv759/indoors/spaceport/kitchen) "va" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/item/tool/mop, /turf/open/floor/almayer/plating/northeast, /area/lv759/indoors/spaceport/baggagehandling) @@ -4932,7 +4932,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "N" }, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/corsat, /area/lv759/indoors/spaceport/engineering) @@ -6172,7 +6172,7 @@ /turf/open/floor/strata/multi_tiles, /area/lv759/indoors/spaceport/docking_bay_1) "HP" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/corsat, /area/lv759/indoors/spaceport/maintenance_east) "HR" = ( @@ -8148,7 +8148,7 @@ layer = 3.33 }, /obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/structure/platform/metal/strata/west, /turf/open/floor/shiva/radiator_tile2, /area/lv759/indoors/spaceport/docking_bay_2) @@ -8862,7 +8862,7 @@ /turf/open/floor/strata/multi_tiles, /area/lv759/indoors/spaceport/docking_bay_2) "Zu" = ( -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /turf/open/floor/plating, /area/lv759/indoors/spaceport/docking_bay_2) "Zw" = ( diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_uscm_lz1.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_uscm_lz1.dmm index 626e524b3cd3..cd38047ad72a 100644 --- a/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_uscm_lz1.dmm +++ b/maps/map_files/LV759_Hybrisa_Prospera/standalone/landingzone_hybrisa_uscm_lz1.dmm @@ -959,7 +959,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) "cE" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/hybrisa/street/sidewalk/west, /area/lv759/outdoors/mining_outpost/south_entrance) "cG" = ( @@ -1386,7 +1386,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/landing_zone_2) "dO" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/structure/machinery/fuelcell_recycler, @@ -1777,7 +1777,7 @@ /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) "hH" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/effect/decal/cleanable/liquid_fuel, @@ -4086,7 +4086,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/lv759/outdoors/mining_outpost/south_entrance) "MX" = ( -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /obj/effect/decal/cleanable/liquid_fuel, /turf/open/hybrisa/street/asphalt, /area/lv759/outdoors/landing_zone_2) @@ -4771,7 +4771,7 @@ /turf/open/floor/almayer/plate, /area/lv759/indoors/landing_zone_2/kmcc_hub_south_office) "XO" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /obj/structure/prop/static_tank/fuel, @@ -4922,7 +4922,7 @@ /turf/open/floor/hybrisa/metal/grated/north, /area/lv759/outdoors/mining_outpost/south_entrance) "ZT" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /obj/structure/prop/static_tank/fuel, diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase.dmm index 8c8e1aabeede..05ca3b2cb38a 100644 --- a/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase.dmm +++ b/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase.dmm @@ -276,7 +276,7 @@ /area/lv759/indoors/twe_souter_outpost/twe_gunship) "bT" = ( /obj/structure/machinery/power/apc/no_power/west, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, /turf/open/floor/strata/red3/west, /area/lv759/indoors/twe_souter_outpost/armoury) "bU" = ( @@ -862,18 +862,18 @@ /turf/open/floor/hybrisa/metal/grated/east, /area/lv759/outdoors/colony_streets/central_streets) "gv" = ( -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, +/obj/item/ammo_magazine/smg/p90/ap, +/obj/item/ammo_magazine/smg/p90/ap, +/obj/item/ammo_magazine/smg/p90/ap, +/obj/item/ammo_magazine/smg/p90/ap, /obj/item/weapon/gun/smg/p90/twe{ pixel_y = 4 }, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, +/obj/item/ammo_magazine/smg/p90/ap, +/obj/item/ammo_magazine/smg/p90/ap, +/obj/item/ammo_magazine/smg/p90/ap, /obj/item/weapon/gun/smg/p90/twe{ pixel_y = -4 }, @@ -932,7 +932,7 @@ icon_state = "igniter0"; name = "floor panel" }, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /turf/open/floor/shiva/radiator_tile2, /area/lv759/indoors/twe_souter_outpost/hangar) "he" = ( @@ -1257,9 +1257,9 @@ "ki" = ( /obj/structure/closet/secure_closet/security, /obj/item/weapon/gun/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, +/obj/item/ammo_magazine/smg/p90/ap, +/obj/item/ammo_magazine/smg/p90/ap, /obj/effect/landmark/objective_landmark/close, /obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/prison/red/southeast, @@ -2922,7 +2922,7 @@ icon_state = "igniter0"; name = "floor panel" }, -/obj/structure/reagent_dispensers/fueltank/spacecraft{ +/obj/structure/reagent_dispensers/tank/fuel/spacecraft{ layer = 3.1 }, /turf/open/floor/shiva/radiator_tile2, @@ -4018,7 +4018,7 @@ /turf/open/floor/almayer/cargo, /area/lv759/indoors/twe_souter_outpost/hangar) "Rl" = ( -/obj/item/ammo_magazine/smg/p90/twe, +/obj/item/ammo_magazine/smg/p90/ap, /turf/open/floor/almayer/cargo, /area/lv759/indoors/twe_souter_outpost/hangar) "Rq" = ( diff --git a/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase_survivors.dmm b/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase_survivors.dmm index f7230d420789..239200972f43 100644 --- a/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase_survivors.dmm +++ b/maps/map_files/LV759_Hybrisa_Prospera/standalone/twe_airbase_survivors.dmm @@ -825,7 +825,7 @@ /obj/structure/prop/hybrisa/misc/metergreen{ pixel_y = 32 }, -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/almayer/plating_striped/north, /area/lv759/indoors/twe_souter_outpost/maint) "fp" = ( @@ -1063,7 +1063,7 @@ icon_state = "igniter0"; name = "floor panel" }, -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /turf/open/floor/shiva/radiator_tile2, /area/lv759/indoors/twe_souter_outpost/hangar) "he" = ( @@ -2964,7 +2964,7 @@ /area/lv759/indoors/twe_souter_outpost/hangar) "zo" = ( /obj/effect/decal/hybrisa/dirt_2, -/obj/item/ammo_magazine/smg/p90/twe{ +/obj/item/ammo_magazine/smg/p90/ap{ pixel_x = 2; pixel_y = 5 }, @@ -3295,7 +3295,7 @@ icon_state = "igniter0"; name = "floor panel" }, -/obj/structure/reagent_dispensers/fueltank/spacecraft{ +/obj/structure/reagent_dispensers/tank/fuel/spacecraft{ layer = 3.1 }, /turf/open/floor/shiva/radiator_tile2, @@ -4511,7 +4511,7 @@ pixel_x = 4; pixel_y = -9 }, -/obj/item/ammo_magazine/smg/p90/twe{ +/obj/item/ammo_magazine/smg/p90/ap{ pixel_x = 2; pixel_y = 5 }, diff --git a/maps/map_files/New_Varadero/New_Varadero.dmm b/maps/map_files/New_Varadero/New_Varadero.dmm index d20c1ddf6366..4dfef1472736 100644 --- a/maps/map_files/New_Varadero/New_Varadero.dmm +++ b/maps/map_files/New_Varadero/New_Varadero.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aaa" = ( -/obj/structure/reagent_dispensers/fueltank/yautja, +/obj/structure/reagent_dispensers/tank/fuel/yautja, /turf/open/floor/strata/grey_multi_tiles, /area/varadero/interior_protected/vessel) "aab" = ( @@ -91,9 +91,6 @@ /obj/structure/machinery/power/apc/fully_broken/no_cell/north, /turf/open/floor/corsat/squareswood/north, /area/varadero/interior_protected/vessel) -"aar" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/maintenance/security/south) "aas" = ( /obj/structure/prop/rock/brown, /turf/open/gm/dirt, @@ -249,11 +246,67 @@ /obj/effect/landmark/spycam_start, /turf/open/floor/asteroidfloor/north, /area/varadero/exterior/lz1_near) +"aaV" = ( +/obj/structure/machinery/blackbox_recorder, +/obj/item/prop/almayer/flight_recorder/colony{ + pixel_x = -6; + pixel_y = 10 + }, +/turf/open/floor/shiva/blue/north, +/area/varadero/interior/administration) +"aaW" = ( +/obj/structure/prop/hybrisa/misc/urinal, +/turf/closed/wall/r_wall, +/area/varadero/interior/security) +"aaX" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor/asteroidplating, +/area/varadero/interior/cargo) +"aaY" = ( +/obj/structure/machinery/door_control/brbutton{ + id = "undergroundhangarwest"; + name = "West Dock Door"; + pixel_x = 6; + pixel_y = 32 + }, +/turf/open/floor/plating/icefloor/warnplate/west, +/area/varadero/interior/cargo) +"aaZ" = ( +/obj/structure/machinery/door_control/brbutton{ + id = "undergroundhangarwest"; + name = "West Dock Door"; + pixel_x = 6; + pixel_y = 32 + }, +/turf/open/floor/plating/icefloor/warnplate/east, +/area/varadero/exterior/lz1_near) +"aba" = ( +/obj/structure/machinery/landinglight/ds2/spoke{ + pixel_x = -1; + pixel_y = 54 + }, +/turf/open/floor/asteroidfloor/north, +/area/varadero/exterior/lz1_near) +"abb" = ( +/obj/structure/platform/metal/kutjevo_smooth/north{ + climb_delay = 1 + }, +/obj/structure/machinery/landinglight/ds2/spoke{ + pixel_x = -1; + pixel_y = 54 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"abc" = ( +/obj/item/lightstick/variant/planted, +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/river/ocean/deep_ocean, +/area/varadero/exterior/farocean) "abf" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/shiva/multi_tiles/southeast, /area/varadero/interior/medical) "abl" = ( @@ -394,18 +447,6 @@ /obj/item/device/binoculars, /turf/open/floor/shiva/red/southeast, /area/varadero/interior/security) -"agM" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/secure{ - dir = 2; - icon_state = "door_locked"; - id = "engine_electrical_maintenance"; - locked = 1; - name = "Underground Power Substation"; - req_access_txt = "100" - }, -/turf/open/floor/plating, -/area/varadero/interior/electrical) "ahg" = ( /turf/closed/wall, /area/varadero/interior/dock_control) @@ -573,17 +614,12 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/research) "aoo" = ( -/obj/structure/prop/structure_lattice{ +/obj/structure/bookcase{ density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-5"; - name = "book case" + icon_state = "book-5" }, /turf/open/floor/shiva/redfull, /area/varadero/interior/medical) -"aoC" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/comms2) "aoE" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, @@ -609,7 +645,7 @@ /turf/open/floor/shiva/red/north, /area/varadero/interior/security) "apY" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light/small{ dir = 1 }, @@ -634,7 +670,7 @@ /turf/open/gm/river/ocean/deep_ocean, /area/varadero/exterior/pontoon_beach) "aqk" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/north) "aqq" = ( @@ -754,7 +790,7 @@ /area/varadero/interior/administration) "avD" = ( /turf/closed/wall/huntership, -/area/varadero/interior_protected/vessel) +/area/varadero/interior/oob) "avI" = ( /obj/structure/closet/crate, /obj/effect/landmark/objective_landmark/close, @@ -802,6 +838,9 @@ /obj/structure/prop/power_transformer, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/lz2_near) +"ayE" = ( +/turf/open/slippery/hull/dir/west, +/area/sky) "ayF" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, /turf/open/auto_turf/sand_white/layer1, @@ -916,10 +955,6 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/lz1_near) -"aCz" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/shiva/purplefull/west, -/area/varadero/interior/research) "aCH" = ( /obj/structure/bed/chair/wheelchair{ desc = "Great scott, it can move on its own!"; @@ -1249,9 +1284,6 @@ /obj/structure/machinery/photocopier, /turf/open/floor/shiva/redfull, /area/varadero/interior/medical) -"aMC" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/maintenance/north) "aMN" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/structure/machinery/light/small{ @@ -1317,7 +1349,7 @@ "aQq" = ( /obj/structure/window/framed/colony/reinforced/hull, /turf/open/floor/plating/icefloor, -/area/varadero/interior/dock_control) +/area/varadero/interior/oob) "aQu" = ( /obj/structure/pipes/vents/pump{ dir = 1 @@ -1471,15 +1503,13 @@ /turf/open/floor/plating/icefloor/warnplate/north, /area/varadero/interior/maintenance/north) "aVt" = ( -/obj/structure/prop/structure_lattice{ - density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-3"; - name = "book case" - }, /obj/structure/machinery/light/small{ dir = 8 }, +/obj/structure/bookcase{ + density = 0; + icon_state = "book-3" + }, /turf/open/floor/wood, /area/varadero/interior/library) "aVF" = ( @@ -1503,7 +1533,7 @@ /turf/open/floor/shiva/purple/east, /area/varadero/interior/research) "aWP" = ( -/turf/open/floor/darkgreencorners2/west, +/turf/open/floor/shiva/greencorners/west, /area/varadero/interior/hall_SE) "aXb" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, @@ -1985,9 +2015,6 @@ /obj/item/tool/pickaxe, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior_protected/maintenance/south) -"bnm" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/cargo) "bnB" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -2108,6 +2135,9 @@ }, /turf/open/shuttle/elevator, /area/varadero/interior/hall_N) +"btp" = ( +/turf/open/slippery/hull/dir/east, +/area/sky) "bum" = ( /obj/structure/machinery/shower{ dir = 4 @@ -2392,9 +2422,6 @@ }, /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior_protected/caves/digsite) -"bJI" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/lz1_near) "bKZ" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, @@ -2445,7 +2472,7 @@ name = "\improper Underground Reception Archives"; req_access_txt = "100" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/varadero/interior/records) "bMk" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -2791,7 +2818,7 @@ /turf/open/auto_turf/sand_white/layer1, /area/varadero/exterior/lz1_near) "bZA" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/asteroidfloor/north, /area/varadero/interior/maintenance/north) "bZI" = ( @@ -2861,13 +2888,6 @@ }, /turf/open/floor/wood, /area/varadero/interior/court) -"ccp" = ( -/obj/structure/machinery/landinglight/ds2/spoke{ - pixel_x = -1; - pixel_y = 22 - }, -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/maintenance/north) "cdc" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/strata/grey_multi_tiles, @@ -2997,7 +3017,7 @@ /area/varadero/interior_protected/maintenance/south) "chU" = ( /obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 + dir = 8 }, /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior_protected/vessel) @@ -3177,10 +3197,6 @@ /obj/structure/tunnel/maint_tunnel, /turf/open/floor/shiva/blue, /area/varadero/interior/technical_storage) -"cog" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/shiva/yellowfull/west, -/area/varadero/interior/cargo) "coz" = ( /obj/structure/sign/safety/bulkhead_door, /turf/closed/wall/r_wall, @@ -3256,9 +3272,6 @@ /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall, /area/varadero/interior/electrical) -"cqZ" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior_protected/maintenance/south) "crq" = ( /obj/item/stack/sheet/metal, /turf/open/auto_turf/sand_white/layer1, @@ -3301,9 +3314,6 @@ }, /turf/open/floor/shiva/blue/southwest, /area/varadero/interior/administration) -"cty" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior_protected/caves/central) "cuc" = ( /obj/structure/barricade/handrail/wire{ dir = 8; @@ -3407,9 +3417,6 @@ }, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/lz2_near) -"cwE" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/maintenance/north) "cwQ" = ( /obj/structure/surface/table/woodentable, /obj/item/storage/bible/booze, @@ -3489,6 +3496,9 @@ }, /turf/open/gm/dirt, /area/varadero/exterior/eastbeach) +"cCt" = ( +/turf/open/slippery/hull/dir/southwest, +/area/sky) "cDc" = ( /obj/structure/machinery/light/small{ dir = 1 @@ -3719,9 +3729,6 @@ }, /turf/open/floor/shiva/greenfull/west, /area/varadero/interior/hall_SE) -"cLP" = ( -/turf/open/space, -/area/space) "cLX" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/icefloor/asteroidplating, @@ -3741,6 +3748,10 @@ /obj/structure/bed/chair, /turf/open/floor/shiva/green/north, /area/varadero/interior/court) +"cMp" = ( +/obj/structure/blocker/fog, +/turf/open_space, +/area/sky) "cNb" = ( /obj/structure/surface/table, /obj/item/device/binoculars, @@ -3790,7 +3801,7 @@ pixel_x = 9; pixel_y = 12 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/varadero/interior/administration) "cNC" = ( /obj/structure/platform_decoration/metal/kutjevo/east, @@ -3845,7 +3856,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/shiva/north, +/turf/open/floor/plating, /area/varadero/interior/research) "cQm" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -3892,7 +3903,7 @@ "cSc" = ( /obj/structure/prop/invuln/overhead_pipe, /turf/closed/wall/rock/brown, -/area/varadero/exterior/eastbeach) +/area/varadero/interior/oob) "cSq" = ( /turf/open/floor/wood, /area/varadero/interior/chapel) @@ -3928,10 +3939,6 @@ }, /turf/open/floor/shiva/redfull/west, /area/varadero/interior/medical) -"cTw" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/plating/icefloor/asteroidplating, -/area/varadero/interior/hall_SE) "cTV" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, @@ -3982,6 +3989,9 @@ }, /turf/open/floor/shiva/multi_tiles, /area/varadero/interior/hall_NW) +"cWe" = ( +/turf/open/slippery/hull/dir/north, +/area/sky) "cWs" = ( /obj/structure/prop/invuln/overhead_pipe{ dir = 4; @@ -4060,7 +4070,7 @@ "cZR" = ( /obj/structure/sign/safety/medical, /turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/medical) +/area/varadero/interior/oob) "cZZ" = ( /obj/structure/machinery/light/small{ dir = 4 @@ -4123,7 +4133,7 @@ req_access_txt = "100"; req_one_access = null }, -/turf/open/floor/plating, +/turf/open/floor/wood, /area/varadero/interior/records) "ddY" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -4139,10 +4149,6 @@ /obj/item/tool/pen/blue, /turf/open/floor/shiva/floor3, /area/varadero/interior/morgue) -"deg" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/plating, -/area/varadero/interior/research) "deq" = ( /obj/structure/prop/invuln/overhead_pipe{ dir = 4; @@ -4343,10 +4349,6 @@ }, /turf/open/gm/dirt, /area/varadero/exterior/eastbeach) -"dkr" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating/icefloor/asteroidplating, -/area/varadero/interior/research) "dkS" = ( /obj/effect/landmark/lv624/fog_blocker{ time_to_dispel = 25000 @@ -4477,7 +4479,7 @@ /obj/item/stack/sheet/wood, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/floor/plating, +/turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/research) "dpz" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ @@ -4512,6 +4514,9 @@ }, /turf/open/floor/freezerfloor, /area/varadero/interior/cargo) +"drq" = ( +/turf/open/slippery/hull, +/area/sky) "drK" = ( /obj/structure/bed/chair{ dir = 8; @@ -4811,7 +4816,7 @@ /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood, /turf/closed/wall/rock/brown, -/area/varadero/exterior/lz2_near) +/area/varadero/interior/oob) "dKc" = ( /obj/structure/closet/secure_closet/security, /turf/open/floor/shiva/red/northeast, @@ -5028,15 +5033,13 @@ /turf/open/floor/shiva/floor3, /area/varadero/interior/bunks) "dSA" = ( -/obj/structure/prop/structure_lattice{ - density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-5"; - name = "book case" - }, /obj/structure/machinery/light/small{ dir = 8 }, +/obj/structure/bookcase{ + density = 0; + icon_state = "book-5" + }, /turf/open/floor/wood, /area/varadero/interior/library) "dTe" = ( @@ -5118,9 +5121,6 @@ dir = 5 }, /area/varadero/interior/hall_N) -"dXg" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/pontoon_beach) "dXi" = ( /obj/structure/stairs/perspective{ color = "#6b675e"; @@ -5235,10 +5235,7 @@ icon_state = "p_stair_ew_half_cap" }, /turf/closed/wall/rock/brown, -/area/varadero/exterior/lz1_near) -"ebr" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior_protected/caves) +/area/varadero/interior/oob) "ebF" = ( /obj/structure/bed/chair{ dir = 8 @@ -5300,9 +5297,6 @@ "efw" = ( /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/research) -"efy" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/eastocean) "efU" = ( /obj/structure/machinery/landinglight/ds2{ dir = 4 @@ -5327,18 +5321,16 @@ /obj/structure/noticeboard{ pixel_y = -32 }, -/turf/open/floor/dark2, +/turf/open/floor/plating, /area/varadero/interior/hall_N) "egH" = ( -/obj/structure/prop/structure_lattice{ - density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-3"; - name = "book case" - }, /obj/structure/machinery/light/small{ dir = 1 }, +/obj/structure/bookcase{ + density = 0; + icon_state = "book-3" + }, /turf/open/floor/wood, /area/varadero/interior/library) "egJ" = ( @@ -5732,9 +5724,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/shiva/floor3, /area/varadero/interior/security) -"eyt" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/caves/east) "eyL" = ( /obj/structure/surface/table, /obj/item/tool/wirecutters/yautja, @@ -5792,6 +5781,9 @@ }, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/lz1_near) +"ezB" = ( +/turf/closed/wall/rock/brown, +/area/sky) "ezI" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 @@ -5928,7 +5920,7 @@ /turf/open/floor/shiva/multi_tiles, /area/varadero/interior/comms3) "eGd" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/structure/machinery/light{ dir = 8 }, @@ -6542,7 +6534,7 @@ time_to_dispel = 25000 }, /turf/closed/wall/rock/brown, -/area/varadero/exterior/monsoon) +/area/varadero/interior/oob) "feM" = ( /obj/structure/barricade/wooden, /turf/open/auto_turf/sand_white/layer1, @@ -6674,9 +6666,6 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/shiva/redfull, /area/varadero/interior/medical) -"fiY" = ( -/turf/open/floor/plating, -/area/varadero/interior/maintenance/security/north) "fjg" = ( /turf/open/gm/grass/grass1/weedable, /area/varadero/interior_protected/caves/swcaves) @@ -7067,7 +7056,7 @@ pixel_y = 13 }, /turf/closed/wall/rock/brown, -/area/varadero/exterior/eastbeach) +/area/varadero/interior/oob) "fys" = ( /obj/structure/barricade/handrail/wire{ layer = 3.01 @@ -7095,7 +7084,7 @@ /turf/open/floor/carpet, /area/varadero/interior/chapel) "fyZ" = ( -/mob/living/simple_animal/cat{ +/mob/living/simple_animal/small/cat{ desc = "A domesticated, feline pet. The collar says 'Orion'."; name = "Orion"; real_name = "Orion" @@ -7243,7 +7232,7 @@ /obj/structure/machinery/alarm{ pixel_y = 24 }, -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/shiva/yellow/north, /area/varadero/interior/electrical) "fFI" = ( @@ -7457,10 +7446,6 @@ }, /turf/open/gm/river/shallow_ocean_shallow_ocean, /area/varadero/interior/caves/north_research) -"fOO" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/maintenance/north) "fPn" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7892,7 +7877,7 @@ climb_delay = 1 }, /turf/closed/wall/rock/brown, -/area/varadero/exterior/lz1_near) +/area/varadero/interior/oob) "ggk" = ( /turf/closed/wall/r_wall/elevator{ dir = 8 @@ -8207,8 +8192,10 @@ /turf/open/gm/coast/beachcorner/south_west, /area/varadero/exterior/lz2_near) "gsP" = ( -/turf/open/space/basic, -/area/space) +/obj/structure/blocker/fog, +/obj/structure/blocker/fog, +/turf/open/gm/river/ocean/deep_ocean, +/area/varadero/exterior/farocean) "gtv" = ( /obj/structure/machinery/storm_siren{ dir = 8; @@ -8274,14 +8261,6 @@ }, /turf/open/floor/shiva/floor3, /area/varadero/interior/research) -"gwD" = ( -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice1"; - pixel_x = -16; - pixel_y = -8 - }, -/turf/closed/wall/rock/brown, -/area/varadero/exterior/eastbeach) "gwG" = ( /turf/open/floor/shiva/red/north, /area/varadero/interior/security) @@ -8494,7 +8473,7 @@ climb_delay = 1 }, /turf/closed/wall/rock/brown, -/area/varadero/exterior/pontoon_beach) +/area/varadero/interior/oob) "gEO" = ( /obj/structure/surface/rack, /obj/item/weapon/gun/pistol/m4a3, @@ -8624,6 +8603,9 @@ /obj/structure/surface/rack, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/cargo) +"gKO" = ( +/turf/open/slippery/hull/dir/northeast, +/area/sky) "gLo" = ( /obj/structure/machinery/light/small{ dir = 4 @@ -8929,9 +8911,6 @@ }, /turf/open/floor/shiva/wred, /area/varadero/interior/medical) -"haP" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/comms1) "haR" = ( /obj/structure/prop/rock/brown, /turf/open/gm/coast/beachcorner2/north_west, @@ -9305,16 +9284,10 @@ /obj/effect/landmark/yautja_teleport, /turf/open/floor/shiva/floor3, /area/varadero/interior/cargo) -"hte" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior_protected/vessel) "hto" = ( /obj/structure/prop/rock/brown, /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior_protected/caves) -"htt" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/maintenance/security/north) "hty" = ( /obj/structure/closet/secure_closet/personal, /obj/item/storage/large_holster/ceremonial_sword/full, @@ -9547,7 +9520,7 @@ /area/varadero/interior/research) "hDX" = ( /obj/structure/machinery/cryo_cell, -/obj/structure/pipes/standard/cap, +/obj/structure/pipes/standard/cap/hidden, /turf/open/floor/shiva/multi_tiles, /area/varadero/interior/medical) "hDY" = ( @@ -9702,10 +9675,6 @@ }, /turf/open/floor/wood, /area/varadero/interior/security) -"hJB" = ( -/obj/structure/blocker/fog, -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/exterior/farocean) "hJO" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/communications{ @@ -9846,9 +9815,6 @@ "hPd" = ( /turf/open/floor/shiva/floor3, /area/varadero/interior/bunks) -"hPj" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/security) "hPm" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -10260,7 +10226,7 @@ /turf/open/floor/wood, /area/varadero/interior/court) "igQ" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/north) "igU" = ( @@ -10289,21 +10255,12 @@ /obj/item/storage/belt/utility, /turf/open/floor/shiva/multi_tiles, /area/varadero/interior/electrical) -"ihw" = ( -/obj/structure/platform/metal/kutjevo_smooth{ - climb_delay = 1 - }, -/turf/closed/wall/rock/brown, -/area/varadero/exterior/pontoon_beach) "ihC" = ( /obj/effect/landmark/lv624/fog_blocker{ time_to_dispel = 25000 }, /turf/open/gm/river/shallow_ocean_shallow_ocean, /area/varadero/exterior/monsoon) -"ihY" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/eastbeach) "iig" = ( /obj/structure/prop/invuln/lattice_prop{ icon_state = "lattice12"; @@ -10600,7 +10557,7 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance) "iwf" = ( -/mob/living/simple_animal/mouse, +/mob/living/simple_animal/small/mouse, /turf/open/floor/wood, /area/varadero/interior/hall_SE) "iwg" = ( @@ -10685,7 +10642,7 @@ /turf/open/floor/wood, /area/varadero/interior/maintenance/north) "ixQ" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/plating, /area/varadero/interior_protected/caves/makeshift_tent) @@ -11046,12 +11003,6 @@ /obj/item/prop/magazine/boots, /turf/open/floor/shiva/multi_tiles, /area/varadero/interior/cargo) -"iMp" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/shiva/blue/northeast, -/area/varadero/interior/hall_SE) "iMM" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/shiva/floor3, @@ -11197,10 +11148,6 @@ /obj/effect/landmark/corpsespawner/engineer, /turf/open/floor/shiva, /area/varadero/interior/technical_storage) -"iRR" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/shiva/multi_tiles, -/area/varadero/interior/hall_NW) "iRZ" = ( /obj/structure/window/framed/colony, /turf/open/floor/plating/icefloor/asteroidplating, @@ -11504,9 +11451,6 @@ }, /turf/open/shuttle/red, /area/varadero/interior_protected/vessel) -"jcr" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior_protected/caves/swcaves) "jcz" = ( /turf/open/floor/shiva/yellow/east, /area/varadero/interior/technical_storage) @@ -11770,20 +11714,12 @@ /turf/open/floor/prison/chapel_carpet/doubleside/north, /area/varadero/interior/chapel) "joO" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/structure/cable/heavyduty{ icon_state = "4-8" }, /turf/open/floor/plating, /area/varadero/interior_protected/caves/makeshift_tent) -"jpm" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null - }, -/turf/open/floor/plating, -/area/varadero/interior/cargo) "jps" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/trash/c_tube, @@ -11828,15 +11764,6 @@ /obj/item/tool/surgery/scalpel/manager, /turf/open/floor/shiva/redfull, /area/varadero/interior/medical) -"jrq" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null - }, -/turf/open/floor/plating, -/area/varadero/interior/maintenance/north) "jrr" = ( /obj/structure/prop/invuln/overhead_pipe, /turf/open/gm/dirt, @@ -11987,9 +11914,6 @@ /obj/item/weapon/gun/revolver/cmb, /turf/open/floor/shiva/purple, /area/varadero/interior/research) -"jwW" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/maintenance/security/north) "jwX" = ( /obj/structure/largecrate/random, /turf/open/gm/dirt, @@ -12139,11 +12063,9 @@ /turf/open/gm/river/ocean/deep_ocean, /area/varadero/exterior/comms4) "jDO" = ( -/obj/structure/prop/structure_lattice{ +/obj/structure/bookcase{ density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-3"; - name = "book case" + icon_state = "book-3" }, /turf/open/floor/shiva/multi_tiles/southeast, /area/varadero/interior/administration) @@ -12359,7 +12281,7 @@ req_access_txt = "100"; req_one_access = null }, -/turf/open/floor/plating, +/turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/toilets) "jLk" = ( /obj/structure/platform/metal/kutjevo_smooth/east{ @@ -12368,7 +12290,7 @@ /turf/open/gm/river/shallow_ocean_shallow_ocean, /area/varadero/exterior/pontoon_beach/lz) "jLU" = ( -/obj/structure/reagent_dispensers/fueltank/gas, +/obj/structure/reagent_dispensers/tank/fuel/gas, /turf/open/floor/plating, /area/varadero/interior_protected/caves/makeshift_tent) "jMq" = ( @@ -12408,7 +12330,7 @@ icon_state = "game_kit"; name = "Thick Art LTD Gamepad" }, -/obj/item/prop/helmetgarb/raincover{ +/obj/item/clothing/accessory/helmet/cover/raincover{ pixel_x = -8; pixel_y = 9 }, @@ -12574,12 +12496,6 @@ /obj/item/tool/weldingtool/experimental, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/hall_SE) -"jUM" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/turf/open/floor/white, -/area/varadero/interior/security) "jUY" = ( /obj/structure/bed/chair/hunter, /turf/open/shuttle/red, @@ -12831,9 +12747,6 @@ }, /turf/open/gm/coast/north, /area/varadero/exterior/pontoon_beach) -"kgp" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/lz2_near) "kgw" = ( /obj/structure/window/framed/colony, /turf/open/floor/plating, @@ -12873,7 +12786,7 @@ /area/varadero/exterior/pontoon_beach) "kiE" = ( /obj/structure/window/framed/colony, -/turf/open/floor/shiva/floor3, +/turf/open/floor/plating, /area/varadero/interior/maintenance) "kiG" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -12936,9 +12849,6 @@ }, /turf/open/floor/shiva/multi_tiles, /area/varadero/interior/bunks) -"klT" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/maintenance/research) "klY" = ( /obj/item/cell/high, /turf/open/floor/plating/icefloor/asteroidplating, @@ -12955,7 +12865,7 @@ /turf/open/floor/shiva/green/east, /area/varadero/interior/hall_SE) "kmo" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/eastbeach) "kmu" = ( @@ -13031,14 +12941,13 @@ /obj/structure/cargo_container/wy/mid, /turf/open/auto_turf/sand_white/layer1, /area/varadero/exterior/lz2_near) -"kqA" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/wood, -/area/varadero/interior/maintenance/north) "kqN" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/gm/dirt, /area/varadero/interior/caves/east) +"kqP" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/sky) "kqQ" = ( /obj/structure/xenoautopsy/tank/broken/yautja, /turf/open/shuttle/red, @@ -13476,7 +13385,7 @@ req_access_txt = "100"; req_one_access = null }, -/turf/open/floor/shiva/multi_tiles/north, +/turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/electrical) "kIJ" = ( /turf/open/floor/asteroidwarning/southwest, @@ -13580,7 +13489,7 @@ dir = 1; name = "\improper Toilet Unit" }, -/turf/open/floor/plating, +/turf/open/floor/white, /area/varadero/interior/toilets) "kNe" = ( /obj/item/reagent_container/glass/bucket/mopbucket{ @@ -13603,7 +13512,7 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/shiva/yellow/west, /area/varadero/interior/electrical) "kPj" = ( @@ -13677,7 +13586,7 @@ req_access_txt = "100"; req_one_access = null }, -/turf/open/floor/shiva/multi_tiles/north, +/turf/open/floor/shiva/north, /area/varadero/interior/comms3) "kTo" = ( /obj/structure/disposalpipe/segment, @@ -13814,7 +13723,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/security/north) "kZL" = ( @@ -14000,7 +13909,7 @@ req_access_txt = "100"; req_one_access = null }, -/turf/open/floor/plating, +/turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/records) "liq" = ( /obj/structure/machinery/storm_siren{ @@ -14122,7 +14031,7 @@ "loO" = ( /obj/structure/blocker/invisible_wall/water, /turf/closed/wall/r_wall/unmeltable, -/area/varadero/exterior/farocean) +/area/varadero/interior/oob) "loP" = ( /obj/structure/machinery/meter{ pixel_x = -1; @@ -14260,14 +14169,6 @@ }, /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior_protected/caves/digsite) -"luC" = ( -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice2"; - pixel_x = 16; - pixel_y = 24 - }, -/turf/closed/wall/rock/brown, -/area/varadero/exterior/eastbeach) "luZ" = ( /obj/structure/closet/secure_closet/miner, /obj/item/clothing/accessory/storage/black_vest/brown_vest, @@ -14299,7 +14200,7 @@ "lxe" = ( /obj/item/stack/sheet/wood, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/floor/plating, +/turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/research) "lxi" = ( /obj/structure/prop/invuln/lattice_prop{ @@ -14342,9 +14243,6 @@ }, /turf/open/floor/shiva/red/west, /area/varadero/interior/security) -"lyP" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/comms4) "lze" = ( /obj/structure/blocker/invisible_wall/water, /obj/structure/blocker/invisible_wall/water, @@ -14361,15 +14259,11 @@ /obj/structure/machinery/autolathe, /turf/open/floor/shiva/yellowfull/west, /area/varadero/interior/cargo) -"lzT" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/monsoon) "lzX" = ( /obj/structure/machinery/door_control{ id = "undergroundhangarsouth"; name = "South Dock Door"; - pixel_x = -24; - explo_proof = 1 + pixel_x = -24 }, /turf/open/floor/plating/icefloor/warnplate, /area/varadero/interior/maintenance/north) @@ -14390,10 +14284,6 @@ "lBn" = ( /turf/closed/wall, /area/varadero/interior/maintenance/security/south) -"lBw" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/shiva/north, -/area/varadero/interior/research) "lCj" = ( /obj/structure/platform/metal/kutjevo_smooth/west{ climb_delay = 1 @@ -14437,18 +14327,8 @@ icon_state = "hr_kutjevo"; name = "support struts" }, -/obj/structure/prop/structure_lattice{ - density = 0; - desc = "If this is removed, you cannot escape."; - health = 300; - icon_state = "ladder10"; - name = "ladder" - }, /turf/open/gm/river/shallow_ocean_shallow_ocean, /area/varadero/exterior/pool) -"lDF" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior_protected/caves/digsite) "lDN" = ( /turf/open/floor/shiva/yellowfull/west, /area/varadero/interior/cargo) @@ -14554,9 +14434,6 @@ }, /turf/open/floor/strata/grey_multi_tiles, /area/varadero/interior_protected/vessel) -"lGp" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/medical) "lGD" = ( /obj/structure/largecrate/random, /turf/open/auto_turf/sand_white/layer1, @@ -14664,7 +14541,7 @@ /turf/open/floor/shiva/floor3, /area/varadero/interior/medical) "lLq" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/shiva/yellowfull/west, /area/varadero/interior/technical_storage) "lLZ" = ( @@ -15007,15 +14884,6 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior_protected/maintenance/south) -"lZa" = ( -/obj/structure/prop/structure_lattice{ - density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-4"; - name = "book case" - }, -/turf/open/floor/carpet, -/area/varadero/interior/library) "lZb" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22"; @@ -15147,10 +15015,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior_protected/caves) -"mdN" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/gm/grass/grass1/weedable, -/area/varadero/interior_protected/maintenance/south) "mee" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/door/window/brigdoor/westleft{ @@ -15167,7 +15031,7 @@ pixel_y = 2 }, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/varadero/interior/administration) "mey" = ( /obj/structure/surface/table, @@ -15235,7 +15099,7 @@ /turf/open/floor/asteroidfloor/north, /area/varadero/exterior/lz1_near) "miP" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/research) "miR" = ( @@ -15408,7 +15272,7 @@ "mnL" = ( /obj/structure/window/framed/colony/reinforced, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/plating, +/turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior_protected/caves/central) "mol" = ( /obj/structure/window/phoronreinforced{ @@ -15706,12 +15570,11 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/research) "mzJ" = ( -/obj/structure/prop/structure_lattice{ +/obj/structure/bookcase{ density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; icon_state = "book-3"; - name = "book case"; - pixel_y = 18 + pixel_y = 18; + opacity = 0 }, /obj/structure/bed/chair/comfy/lime{ dir = 8 @@ -15807,17 +15670,12 @@ /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior/caves/north_research) "mCY" = ( -/obj/structure/prop/structure_lattice{ +/obj/structure/bookcase{ density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-5"; - name = "book case" + icon_state = "book-5" }, /turf/open/floor/carpet, /area/varadero/interior/library) -"mCZ" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/maintenance/research) "mDl" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22" @@ -16050,7 +15908,7 @@ /obj/structure/window/framed/colony/reinforced/hull/yautja, /obj/structure/curtain/red, /turf/open/floor/strata/grey_multi_tiles, -/area/varadero/interior_protected/vessel) +/area/varadero/interior/oob) "mRL" = ( /obj/item/paper/crumpled/bloody, /turf/open/floor/shiva/north, @@ -16220,9 +16078,7 @@ /turf/open/floor/shiva/green, /area/varadero/interior/court) "mZC" = ( -/obj/structure/surface/table/woodentable{ - icon_state = "reinf_table" - }, +/obj/structure/surface/table/reinforced, /obj/structure/machinery/door/window/brigdoor/westleft{ dir = 1; icon_state = "leftsecure"; @@ -16389,9 +16245,6 @@ }, /turf/open/floor/shiva/north, /area/varadero/interior/cargo) -"ngg" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/hall_SE) "ngm" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/green{ @@ -16424,11 +16277,9 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/security/south) "nih" = ( -/obj/structure/prop/structure_lattice{ +/obj/structure/bookcase{ density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-5"; - name = "book case" + icon_state = "book-5" }, /turf/open/floor/wood, /area/varadero/interior/library) @@ -16638,7 +16489,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance) "nsl" = ( @@ -16694,7 +16545,7 @@ /turf/open/gm/river/ocean/deep_ocean, /area/varadero/exterior/farocean) "nwi" = ( -/obj/structure/machinery/power/port_gen/pacman/mrs, +/obj/structure/machinery/power/power_generator/port_gen/pacman/mrs, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/north) "nwq" = ( @@ -16904,6 +16755,9 @@ /obj/structure/girder/displaced, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior_protected/caves) +"nHL" = ( +/turf/open/slippery/hull/dir/southeast, +/area/sky) "nIF" = ( /obj/structure/reagent_dispensers/water_cooler/stacks{ density = 0; @@ -16996,10 +16850,6 @@ /obj/structure/platform_decoration/metal/kutjevo/north, /turf/open/floor/strata/grey_multi_tiles, /area/varadero/interior_protected/vessel) -"nNe" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/varadero/interior_protected/caves/central) "nNv" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1; @@ -17103,11 +16953,9 @@ /turf/open/floor/shiva/yellow/northwest, /area/varadero/interior/technical_storage) "nPI" = ( -/obj/structure/prop/structure_lattice{ +/obj/structure/bookcase{ density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-3"; - name = "book case" + icon_state = "book-3" }, /turf/open/floor/carpet, /area/varadero/interior/library) @@ -17128,13 +16976,6 @@ /obj/structure/largecrate/random, /turf/open/floor/plating, /area/varadero/interior/cargo) -"nQA" = ( -/obj/structure/machinery/landinglight/ds2/spoke{ - pixel_x = -1; - pixel_y = 22 - }, -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/dock_control) "nQH" = ( /obj/structure/machinery/light{ dir = 4 @@ -17231,10 +17072,6 @@ /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/shiva, /area/varadero/interior/technical_storage) -"nUf" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/shiva/multi_tiles/north, -/area/varadero/interior/electrical) "nVk" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/prop/invuln/overhead_pipe{ @@ -17418,15 +17255,10 @@ id = "undergroundhangarsouth"; name = "South Dock Door"; pixel_x = -32; - pixel_y = -18; - explo_proof = 1 + pixel_y = -18 }, /turf/open/floor/plating/icefloor/warnplate/north, /area/varadero/exterior/lz1_near) -"obS" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/shiva/snow_mat, -/area/varadero/interior/security) "ocr" = ( /obj/structure/bed, /obj/item/bedsheet/orange, @@ -17906,11 +17738,9 @@ /turf/open/floor/shiva/greenfull/west, /area/varadero/interior/hall_N) "oyb" = ( -/obj/structure/prop/structure_lattice{ +/obj/structure/bookcase{ density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-3"; - name = "book case" + icon_state = "book-4" }, /turf/open/floor/wood, /area/varadero/interior/library) @@ -17971,7 +17801,7 @@ name = "Checkpoint Lockdown"; pixel_y = 7 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/varadero/interior/security) "ozz" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -18020,13 +17850,6 @@ /obj/structure/platform/metal/kutjevo_smooth/north{ climb_delay = 1 }, -/obj/structure/prop/structure_lattice{ - density = 0; - desc = "If this is removed, you cannot escape."; - health = 300; - icon_state = "ladder10"; - name = "ladder" - }, /obj/item/shard{ icon_state = "medium" }, @@ -18713,7 +18536,7 @@ /turf/open/floor/corsat/squareswood/north, /area/varadero/interior_protected/vessel) "pcK" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/shiva/yellow, /area/varadero/interior/technical_storage) "pdc" = ( @@ -18913,7 +18736,7 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/cargo) "pkT" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/bcircuit, /area/varadero/interior/electrical) "pkX" = ( @@ -19155,7 +18978,7 @@ req_one_access = null; req_access = null }, -/turf/open/floor/plating, +/turf/open/floor/asteroidfloor/north, /area/varadero/interior/maintenance/north) "ptM" = ( /obj/effect/spawner/random/toolbox, @@ -19228,6 +19051,9 @@ /obj/structure/machinery/light{ dir = 8 }, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_x = -28 + }, /turf/open/floor/wood, /area/varadero/interior/dock_control) "pxg" = ( @@ -19678,7 +19504,7 @@ "pNR" = ( /obj/effect/decal/cleanable/blood/drip, /turf/closed/wall/rock/brown, -/area/varadero/exterior/lz2_near) +/area/varadero/interior/oob) "pOa" = ( /obj/structure/largecrate/supply, /turf/open/floor/plating/icefloor/asteroidplating, @@ -20196,7 +20022,7 @@ "qhE" = ( /obj/structure/platform_decoration/metal/kutjevo/north, /turf/closed/wall/rock/brown, -/area/varadero/exterior/pontoon_beach) +/area/varadero/interior/oob) "qhF" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/wood, @@ -20215,13 +20041,6 @@ /obj/effect/spawner/random/tool, /turf/open/gm/dirt, /area/varadero/exterior/monsoon) -"qhZ" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/shiva/floor3, -/area/varadero/interior/security) -"qio" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/maintenance) "qir" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor/shiva/wred/north, @@ -20382,7 +20201,7 @@ req_access_txt = "100"; req_one_access = null }, -/turf/open/floor/plating, +/turf/open/floor/asteroidfloor/north, /area/varadero/interior/maintenance/north) "qpZ" = ( /turf/open/floor/shiva/multi_tiles, @@ -20399,16 +20218,6 @@ "qqA" = ( /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance) -"qqJ" = ( -/obj/structure/sign/safety/bulkhead_door, -/obj/structure/machinery/door_control/brbutton{ - id = "undergroundhangarwest"; - name = "West Dock Door"; - pixel_x = 3; - explo_proof = 1 - }, -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/exterior/lz1_near) "qqM" = ( /obj/structure/largecrate/random/mini, /turf/open/floor/asteroidfloor/north, @@ -20422,6 +20231,9 @@ }, /turf/open/gm/river/shallow_ocean_shallow_ocean, /area/varadero/exterior/pontoon_beach) +"qrl" = ( +/turf/open/slippery/hull/dir/northwest, +/area/sky) "qsh" = ( /obj/structure/closet/secure_closet/security, /obj/structure/machinery/light{ @@ -20485,9 +20297,6 @@ }, /turf/open/gm/river/shallow_ocean_shallow_ocean, /area/varadero/exterior/comms4) -"qul" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/caves/north_research) "qus" = ( /obj/structure/surface/table/reinforced/prison, /turf/open/floor/wood, @@ -21427,7 +21236,7 @@ /turf/open/gm/dirt/desert3, /area/varadero/exterior/eastbeach) "ret" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/security/south) "rex" = ( @@ -21829,7 +21638,7 @@ /turf/open/floor/wood, /area/varadero/interior/records) "rrr" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/plating/icefloor/asteroidplating, @@ -21912,7 +21721,7 @@ /turf/open/floor/shiva/wredfull, /area/varadero/interior/medical) "rtP" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/north) "rtR" = ( @@ -22252,10 +22061,6 @@ }, /turf/open/floor/shiva/green/east, /area/varadero/interior/court) -"rIU" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/shiva/floor3, -/area/varadero/interior/chapel) "rJp" = ( /obj/structure/platform_decoration/metal/kutjevo/east, /turf/open/auto_turf/sand_white/layer1, @@ -22374,7 +22179,7 @@ req_access_txt = "100"; req_one_access = null }, -/turf/open/floor/plating, +/turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/security/south) "rOL" = ( /obj/structure/closet/secure_closet/personal{ @@ -22479,10 +22284,6 @@ /obj/item/tool/wrench, /turf/open/gm/dirt, /area/varadero/exterior/eastbeach) -"rSu" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/shiva/floor3, -/area/varadero/interior/hall_N) "rSx" = ( /obj/structure/surface/table, /obj/structure/largecrate/random/mini/chest{ @@ -22741,7 +22542,7 @@ /turf/open/floor/wood, /area/varadero/interior/beach_bar) "sbG" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/security/south) "sbP" = ( @@ -22894,21 +22695,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior_protected/maintenance/south) -"sgn" = ( -/obj/structure/barricade/handrail{ - desc = "Your platforms look pretty heavy king, let me support them for you."; - dir = 1; - icon_state = "hr_kutjevo"; - name = "support struts" - }, -/obj/structure/barricade/handrail{ - desc = "Your platforms look pretty heavy king, let me support them for you."; - dir = 1; - icon_state = "hr_kutjevo"; - name = "support struts" - }, -/turf/open/gm/river/shallow_ocean_shallow_ocean, -/area/varadero/exterior/pontoon_beach) "sgp" = ( /obj/structure/barricade/wooden, /turf/open/shuttle/elevator, @@ -22986,7 +22772,7 @@ /area/varadero/interior/comms3) "sid" = ( /obj/structure/window/framed/colony, -/turf/open/floor/asteroidfloor/north, +/turf/open/floor/plating/icefloor, /area/varadero/interior/maintenance/north) "siw" = ( /obj/structure/platform/metal/kutjevo_smooth/west{ @@ -23062,9 +22848,6 @@ }, /turf/open/floor/wood, /area/varadero/interior/administration) -"slE" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/electrical) "slG" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/wood, @@ -23207,6 +22990,9 @@ }, /turf/open/gm/river/desert/deep/no_slowdown, /area/varadero/interior/maintenance/north) +"ssW" = ( +/turf/open/slippery/hull/dir, +/area/sky) "ssZ" = ( /obj/item/storage/belt/marine, /turf/open/floor/carpet, @@ -23325,7 +23111,7 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior_protected/maintenance/south) "swM" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/structure/machinery/light/small, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/electrical) @@ -23420,7 +23206,7 @@ /turf/open/floor/plating, /area/varadero/interior/comms3) "szw" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior_protected/caves/digsite) "szS" = ( @@ -23704,7 +23490,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/darkgreencorners2/north, +/turf/open/floor/shiva/greencorners/north, /area/varadero/interior/hall_SE) "sJZ" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -23804,9 +23590,6 @@ }, /turf/open/floor/shiva/snow_mat, /area/varadero/interior/maintenance) -"sNx" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/farocean) "sNy" = ( /turf/open/gm/river/ocean/deep_ocean, /area/varadero/exterior/comms4) @@ -23814,7 +23597,7 @@ /obj/structure/machinery/light/small{ dir = 1 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/asteroidfloor/north, /area/varadero/interior/maintenance/north) "sOj" = ( @@ -23830,10 +23613,6 @@ /obj/structure/machinery/constructable_frame, /turf/open/floor/shiva/yellowfull/west, /area/varadero/interior/electrical) -"sPs" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/wood, -/area/varadero/interior/security) "sPD" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/toolbox/mechanical/green, @@ -24083,14 +23862,13 @@ }, /turf/open/floor/shiva/snow_mat/east, /area/varadero/interior/security) -"tdN" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/varadero/interior_protected/maintenance/south) "teg" = ( /obj/structure/girder, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/eastbeach) +"tem" = ( +/turf/open_space, +/area/sky) "teu" = ( /obj/structure/prop/ice_colony/dense/planter_box/plated{ dir = 9; @@ -24099,7 +23877,7 @@ /obj/structure/flora/bush/ausbushes/pointybush{ pixel_y = 11 }, -/turf/open/floor/plating/icefloor/asteroidplating, +/turf/open/floor/plating, /area/varadero/interior/technical_storage) "tex" = ( /obj/structure/disposalpipe/segment{ @@ -24115,7 +23893,7 @@ "teH" = ( /obj/structure/window/framed/colony, /obj/structure/sign/banners/happybirthdaysteve, -/turf/open/floor/wood, +/turf/open/floor/plating/icefloor, /area/varadero/interior/maintenance/north) "teT" = ( /obj/structure/largecrate/random/case/small, @@ -24171,7 +23949,7 @@ /turf/open/floor/shiva, /area/varadero/interior/technical_storage) "thp" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/electrical) "thS" = ( @@ -24314,7 +24092,7 @@ name = "\improper Underground Engineering Locker Room"; req_access_txt = "100" }, -/turf/open/floor/shiva/multi_tiles/north, +/turf/open/floor/shiva/north, /area/varadero/interior/comms3) "tmC" = ( /turf/open/gm/dirt/desert0, @@ -24609,10 +24387,6 @@ /obj/structure/window/framed/colony, /turf/open/floor/plating, /area/varadero/interior_protected/caves/central) -"tCA" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/varadero/interior/caves/east) "tCG" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, @@ -24720,7 +24494,7 @@ /obj/item/tool/pen/blue{ pixel_x = -6 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/varadero/interior/hall_N) "tJx" = ( /obj/structure/platform/metal/kutjevo_smooth{ @@ -24819,9 +24593,6 @@ /obj/item/clothing/suit/suspenders, /turf/open/floor/wood, /area/varadero/interior/bunks) -"tMZ" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/exterior/lz2_near) "tNE" = ( /obj/structure/filingcabinet{ density = 0; @@ -24906,10 +24677,6 @@ /obj/structure/closet/coffin, /turf/open/floor/shiva/red/north, /area/varadero/interior/morgue) -"tQy" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/shiva/snow_mat, -/area/varadero/interior/maintenance) "tQz" = ( /obj/structure/sink{ pixel_y = 15 @@ -25075,9 +24842,6 @@ }, /turf/open/floor/shiva/yellowfull/west, /area/varadero/interior/laundry) -"tXu" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/caves/east) "tXv" = ( /obj/structure/prop/invuln/lattice_prop{ icon_state = "lattice3"; @@ -25138,14 +24902,14 @@ time_to_dispel = 25000 }, /turf/closed/wall/rock/brown, -/area/varadero/exterior/monsoon) +/area/varadero/interior/oob) "tZm" = ( /obj/structure/machinery/door/airlock/almayer/engineering{ dir = 1; name = "\improper Underground Engineering Locker Room"; req_access_txt = "100" }, -/turf/open/floor/shiva/multi_tiles/north, +/turf/open/floor/shiva/north, /area/varadero/interior/electrical) "tZr" = ( /obj/item/toy/deck/uno{ @@ -25282,7 +25046,7 @@ /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Underground Men's Restroom" }, -/turf/open/floor/plating, +/turf/open/floor/white, /area/varadero/interior/toilets) "ufE" = ( /obj/structure/barricade/handrail/wire{ @@ -25372,7 +25136,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/security/north) "ukw" = ( @@ -25688,7 +25452,7 @@ /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Underground Women's Restroom" }, -/turf/open/floor/plating, +/turf/open/floor/white, /area/varadero/interior/toilets) "uwQ" = ( /obj/structure/surface/table/reinforced/prison, @@ -25874,7 +25638,7 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/security/north) "uGs" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /turf/open/floor/bcircuit, @@ -25918,7 +25682,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/shiva/floor3, +/turf/open/floor/plating, /area/varadero/interior/security) "uIR" = ( /turf/closed/wall, @@ -26057,9 +25821,6 @@ "uQa" = ( /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior_protected/caves) -"uQi" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/cargo) "uQH" = ( /obj/structure/bed/chair{ dir = 1 @@ -26470,11 +26231,6 @@ "veV" = ( /turf/open/gm/coast/beachcorner2/south_west, /area/varadero/exterior/monsoon) -"veW" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/varadero/interior/hall_SE) "veZ" = ( /turf/open/floor/plating, /area/varadero/interior/hall_SE) @@ -26659,7 +26415,7 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Underground Visitor Entrance" }, -/turf/open/floor/plating, +/turf/open/floor/shiva/multi_tiles, /area/varadero/interior/hall_SE) "vku" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -26826,6 +26582,9 @@ /area/varadero/interior/hall_SE) "vru" = ( /obj/structure/bed/chair/comfy/beige, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_x = -28 + }, /turf/open/floor/wood, /area/varadero/interior/maintenance/north) "vrw" = ( @@ -26870,7 +26629,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance) "vtR" = ( @@ -26915,7 +26674,7 @@ pixel_y = 24 }, /turf/closed/wall/rock/brown, -/area/varadero/exterior/eastbeach) +/area/varadero/interior/oob) "vvh" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -26941,10 +26700,6 @@ }, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/research) -"vwV" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/varadero/interior/maintenance/security/south) "vxi" = ( /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/auto_turf/sand_white/layer1, @@ -26977,9 +26732,6 @@ /obj/item/tool/hand_labeler, /turf/open/floor/shiva/red/northeast, /area/varadero/interior/security) -"vzi" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/pontoon_beach/lz) "vzq" = ( /obj/structure/machinery/storm_siren{ pixel_y = 5 @@ -26987,7 +26739,7 @@ /turf/open/gm/dirt, /area/varadero/exterior/lz2_near) "vzt" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/hall_SE) "vzz" = ( @@ -27272,7 +27024,7 @@ explo_proof = 1 }, /turf/open/floor/plating/icefloor, -/area/varadero/interior/maintenance/north) +/area/varadero/interior/oob) "vKD" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/tool/pen/blue/clicky, @@ -27630,7 +27382,7 @@ "vVJ" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/rock/brown, -/area/varadero/interior_protected/caves/central) +/area/varadero/interior/oob) "vWG" = ( /obj/structure/bed/chair, /obj/structure/machinery/storm_siren{ @@ -27852,7 +27604,7 @@ /turf/open/floor/shiva/yellow/north, /area/varadero/interior/disposals) "wdI" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/shuttle/elevator, /area/varadero/interior/records) "wdX" = ( @@ -28224,7 +27976,7 @@ /area/varadero/interior/medical) "wpC" = ( /obj/structure/platform_decoration/metal/kutjevo/west, -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/gm/dirt, /area/varadero/exterior/lz1_near) "wpG" = ( @@ -28557,15 +28309,9 @@ /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/farocean) "wFP" = ( -/obj/structure/machinery/door_control/brbutton{ - id = "undergroundhangarwest"; - name = "West Dock Door"; - pixel_x = 8; - explo_proof = 1 - }, /obj/structure/sign/safety/bulkhead_door, /turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/cargo) +/area/varadero/interior/oob) "wFX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28689,10 +28435,6 @@ }, /turf/open/floor/shiva/blue, /area/varadero/interior/technical_storage) -"wMj" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/gm/grass/grass1/weedable, -/area/varadero/interior/hall_SE) "wMw" = ( /turf/open/floor/asteroidfloor/north, /area/varadero/exterior/lz1_near) @@ -28831,10 +28573,6 @@ }, /turf/open/gm/river/shallow_ocean_shallow_ocean, /area/varadero/interior_protected/caves) -"wUj" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/shiva/multi_tiles/north, -/area/varadero/interior/comms3) "wUr" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/icefloor/asteroidplating, @@ -28843,12 +28581,6 @@ /obj/effect/overlay/palmtree_r, /turf/open/gm/dirt, /area/varadero/exterior/eastbeach) -"wUU" = ( -/turf/closed/shuttle{ - dir = 1; - icon_state = "pwall" - }, -/area/varadero/interior/oob) "wVa" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/shiva/red/west, @@ -28913,7 +28645,7 @@ /obj/item/tool/pen/blue{ pixel_x = -6 }, -/turf/open/floor/plating, +/turf/open/floor/shiva/floor3, /area/varadero/interior/hall_SE) "wXc" = ( /obj/item/reagent_container/glass/bucket{ @@ -29013,6 +28745,9 @@ /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/asteroidfloor/north, /area/varadero/exterior/lz1_near) +"xdv" = ( +/turf/closed/wall/r_wall, +/area/sky) "xdz" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -29072,9 +28807,6 @@ /obj/structure/largecrate/random, /turf/open/floor/shiva/blue, /area/varadero/interior/hall_SE) -"xfo" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/dock_control) "xfz" = ( /obj/structure/girder, /turf/open/gm/dirt, @@ -29154,7 +28886,7 @@ "xka" = ( /obj/structure/window/framed/colony/reinforced/hull/yautja, /turf/open/floor/strata/grey_multi_tiles, -/area/varadero/interior_protected/vessel) +/area/varadero/interior/oob) "xkb" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/fancy/vials/random{ @@ -29238,9 +28970,6 @@ }, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/research) -"xnS" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/exterior/eastbeach) "xnV" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/shiva/red/southwest, @@ -29546,9 +29275,6 @@ "xzr" = ( /turf/open/floor/shiva/yellow, /area/varadero/interior/comms3) -"xAg" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/comms2) "xAs" = ( /obj/structure/largecrate/random/mini/chest/b, /turf/open/floor/plating/icefloor/asteroidplating, @@ -30253,10 +29979,6 @@ /obj/structure/window/framed/colony, /turf/open/floor/plating, /area/varadero/interior/bunks) -"ydy" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/dock_control) "ydI" = ( /turf/open/floor/carpet, /area/varadero/interior/records) @@ -30542,189 +30264,189 @@ /area/varadero/exterior/farocean) (1,1,1) = {" -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr "} (2,1,1) = {" -wUU +dGr pGs pGs pGs @@ -30903,10 +30625,10 @@ pGs pGs pGs pGs -wUU +dGr "} (3,1,1) = {" -wUU +dGr pGs pGs pGs @@ -31085,10 +30807,10 @@ pGs pGs pGs pGs -wUU +dGr "} (4,1,1) = {" -wUU +dGr pGs pGs pGs @@ -31267,10 +30989,10 @@ pGs pGs pGs pGs -wUU +dGr "} (5,1,1) = {" -wUU +dGr pGs pGs pGs @@ -31449,10 +31171,10 @@ pGs pGs pGs pGs -wUU +dGr "} (6,1,1) = {" -wUU +dGr pGs pGs pGs @@ -31631,10 +31353,10 @@ pGs pGs pGs pGs -wUU +dGr "} (7,1,1) = {" -wUU +dGr pGs pGs pGs @@ -31813,10 +31535,10 @@ pGs pGs pGs pGs -wUU +dGr "} (8,1,1) = {" -wUU +dGr pGs pGs pGs @@ -31995,10 +31717,10 @@ pGs pGs pGs pGs -wUU +dGr "} (9,1,1) = {" -wUU +dGr pGs pGs pGs @@ -32100,12 +31822,12 @@ xCn sfF ljt uHY -qul -qul -qul -qul -qul -qul +pGs +pGs +pGs +pGs +pGs +pGs xCn srg srg @@ -32177,10 +31899,10 @@ pGs pGs pGs pGs -wUU +dGr "} (10,1,1) = {" -wUU +dGr pGs pGs pGs @@ -32359,10 +32081,10 @@ pGs pGs pGs pGs -wUU +dGr "} (11,1,1) = {" -wUU +dGr pGs pGs pGs @@ -32541,10 +32263,10 @@ pGs pGs pGs pGs -wUU +dGr "} (12,1,1) = {" -wUU +dGr pGs pGs pGs @@ -32606,7 +32328,7 @@ mPk mPk mPk mPk -sNx +pGs mPk imk mPk @@ -32708,7 +32430,7 @@ jQa jQa jQa jQa -jcr +pGs ppl jQa jQa @@ -32723,10 +32445,10 @@ pGs pGs pGs pGs -wUU +dGr "} (13,1,1) = {" -wUU +dGr pGs pGs pGs @@ -32789,7 +32511,7 @@ mPk mPk mPk mPk -sNx +pGs mPk mPk rYR @@ -32804,14 +32526,14 @@ xCn srg xCn srg -qul +pGs uHY srg srg ljt -qul -qul -qul +pGs +pGs +pGs uHY hhM qDh @@ -32827,11 +32549,11 @@ yks efw qMY efw -dkr +tqh rUw hfX hFA -dkr +tqh qMD hDA iAp @@ -32905,10 +32627,10 @@ pGs pGs pGs pGs -wUU +dGr "} (14,1,1) = {" -wUU +dGr pGs pGs pGs @@ -32979,22 +32701,22 @@ xTA pGs pGs pGs -qul +pGs ljt oPQ oPQ oPQ ljt -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs hhM efw efw @@ -33087,10 +32809,10 @@ pGs pGs pGs pGs -wUU +dGr "} (15,1,1) = {" -wUU +dGr pGs pGs pGs @@ -33158,10 +32880,10 @@ fgj rsD ekq xFI -klT -klT -klT -klT +huF +huF +huF +huF vYp ncL tMJ @@ -33190,14 +32912,14 @@ rbU yks yks fdA -vYp +aoE fay fay fKz fay fay fay -lBw +tqh ltW tkw ftA @@ -33269,10 +32991,10 @@ pGs pGs pGs pGs -wUU +dGr "} (16,1,1) = {" -wUU +dGr pGs pGs pGs @@ -33369,7 +33091,7 @@ ovC nOQ lIO rbU -aCz +tqh uuN nuQ rQV @@ -33451,10 +33173,10 @@ pGs pGs pGs pGs -wUU +dGr "} (17,1,1) = {" -wUU +dGr pGs pGs pGs @@ -33504,9 +33226,9 @@ sNy sNy sNy sNy -lyP +pGs sNy -lyP +pGs sNy sNy sNy @@ -33551,7 +33273,7 @@ ovC ovC ovC rbU -aCz +tqh wIr qQF ltW @@ -33633,10 +33355,10 @@ pGs pGs pGs pGs -wUU +dGr "} (18,1,1) = {" -wUU +dGr pGs pGs pGs @@ -33681,11 +33403,11 @@ sNy sNy sNy sNy -lyP +pGs sNy sNy sNy -lyP +pGs sNy sNy sNy @@ -33693,8 +33415,8 @@ sNy sNy sNy wLq -lyP -lyP +pGs +pGs sNy jIK quj @@ -33733,7 +33455,7 @@ rbU ovC adC rbU -aCz +tqh wIr ezI biF @@ -33815,10 +33537,10 @@ pGs pGs pGs pGs -wUU +dGr "} (19,1,1) = {" -wUU +dGr pGs pGs pGs @@ -33874,7 +33596,7 @@ sNy sNy sNy sNy -lyP +pGs wLq sNy sNy @@ -33894,7 +33616,7 @@ yks yks yks yks -aoE +vYp tMJ ncL yks @@ -33997,10 +33719,10 @@ pGs pGs pGs pGs -wUU +dGr "} (20,1,1) = {" -wUU +dGr pGs pGs pGs @@ -34070,22 +33792,22 @@ efw qMY cyT yks -qul -qul -qul -qul +pGs +pGs +pGs +pGs uHY uHY qHc qHc oPQ ljt -qul -qul -qul -qul -qul -qul +pGs +pGs +pGs +pGs +pGs +pGs yks sDE wuA @@ -34179,10 +33901,10 @@ pGs pGs pGs pGs -wUU +dGr "} (21,1,1) = {" -wUU +dGr pGs pGs pGs @@ -34252,9 +33974,9 @@ efw qMY efw yks -qul -qul -qul +pGs +pGs +pGs ljt oPQ xCn @@ -34265,9 +33987,9 @@ qHc xCn xCn srg -qul -qul -qul +pGs +pGs +pGs yks mbu qMY @@ -34361,10 +34083,10 @@ pGs pGs pGs pGs -wUU +dGr "} (22,1,1) = {" -wUU +dGr pGs pGs pGs @@ -34435,8 +34157,8 @@ qMY aoi yks yks -qul -qul +pGs +pGs oPQ oPQ oPQ @@ -34448,8 +34170,8 @@ xCn xCn xCn cgr -qul -qul +pGs +pGs yks ico vBk @@ -34477,14 +34199,14 @@ rWJ ltW sKL xbD -dkr +tqh rpw neq vYW vYW -ebr -ebr -ebr +pGs +pGs +pGs uQa uQa uQa @@ -34543,10 +34265,10 @@ pGs pGs pGs pGs -wUU +dGr "} (23,1,1) = {" -wUU +dGr pGs pGs pGs @@ -34600,7 +34322,7 @@ sNy wLq sNy wLq -lyP +pGs sNy qJp iwx @@ -34617,8 +34339,8 @@ qMY efw mbu yks -qul -qul +pGs +pGs xCn oVt xCn @@ -34631,7 +34353,7 @@ srg xCn bdH pea -qul +pGs yks yks xUs @@ -34665,7 +34387,7 @@ vYW vYW vYW vYW -ebr +pGs alL uQa uQa @@ -34725,10 +34447,10 @@ pGs pGs pGs pGs -wUU +dGr "} (24,1,1) = {" -wUU +dGr pGs pGs pGs @@ -34780,14 +34502,14 @@ iwx dYM wLq sNy -lyP -lyP +pGs +pGs sNy uTj qJp iwx dYM -lyP +pGs rCN ifB ifB @@ -34799,7 +34521,7 @@ qMY efw mbu yks -qul +pGs uHY xCn xCn @@ -34807,14 +34529,14 @@ xCn oPQ xCn xCn -qul -qul +pGs +pGs srg xCn xCn bdH -qul -qul +pGs +pGs yks kDh efw @@ -34907,10 +34629,10 @@ pGs pGs pGs pGs -wUU +dGr "} (25,1,1) = {" -wUU +dGr pGs pGs pGs @@ -34962,7 +34684,7 @@ iwx dYM wLq sNy -lyP +pGs sNy sNy sNy @@ -34981,7 +34703,7 @@ qMY qUj yks yks -qul +pGs uHY xCn qHc @@ -34989,14 +34711,14 @@ xCn xCn xCn uHY -qul +pGs uHY xCn xCn srg xCn -qul -qul +pGs +pGs yks alG xVe @@ -35014,7 +34736,7 @@ bmt fay xxE fay -dkr +tqh fay fay fay @@ -35024,7 +34746,7 @@ hDA icn afi fay -ebr +pGs vYW hto vYW @@ -35077,7 +34799,7 @@ jQa jQa jQa jQa -jcr +pGs ppl jQa nFK @@ -35089,10 +34811,10 @@ pGs pGs pGs pGs -wUU +dGr "} (26,1,1) = {" -wUU +dGr pGs pGs pGs @@ -35151,7 +34873,7 @@ sNy qJp iwx leB -lyP +pGs rCN ifB ifB @@ -35162,7 +34884,7 @@ byU qMY yks yks -qul +pGs uHY xCn hRv @@ -35178,7 +34900,7 @@ xCn qHc srg uHY -qul +pGs yks yks yks @@ -35206,8 +34928,8 @@ hDA icn hEN fay -ebr -ebr +pGs +pGs vYW ckM vYW @@ -35219,8 +34941,8 @@ vYW vYW neq vYW -ebr -ebr +pGs +pGs vYW vYW vYW @@ -35271,10 +34993,10 @@ pGs pGs pGs pGs -wUU +dGr "} (27,1,1) = {" -wUU +dGr pGs pGs pGs @@ -35343,8 +35065,8 @@ qDh qlj lWB yks -qul -qul +pGs +pGs uHY qHc qHc @@ -35361,12 +35083,12 @@ qHc xCn jgV xCn -qul -qul -qul -qul -qul -qul +pGs +pGs +pGs +pGs +pGs +pGs yks efw qMY @@ -35382,15 +35104,15 @@ ltW ltW jHI fay -lBw +tqh hDA tnN cPR fay fay -ebr -ebr -ebr +pGs +pGs +pGs vYW vYW vYW @@ -35401,8 +35123,8 @@ vYW vYW vYW vYW -ebr -ebr +pGs +pGs neq vYW vYW @@ -35453,10 +35175,10 @@ pGs pGs pGs pGs -wUU +dGr "} (28,1,1) = {" -wUU +dGr pGs pGs pGs @@ -35492,11 +35214,11 @@ pGs pGs pGs pGs -haP -haP -haP -haP -haP +huF +huF +huF +huF +huF nbB ykM dpW @@ -35525,9 +35247,9 @@ efw efw ybj yks -qul -qul -qul +pGs +pGs +pGs qHc aaQ xCn @@ -35547,8 +35269,8 @@ hhM hhM hhM cYV -qul -qul +pGs +pGs yks efw xnr @@ -35569,9 +35291,9 @@ hDA hDA bjf fay -ebr -ebr -ebr +pGs +pGs +pGs hto vYW vYW @@ -35582,9 +35304,9 @@ dGu hto vYW vYW -ebr -ebr -ebr +pGs +pGs +pGs neq vYW vYW @@ -35635,10 +35357,10 @@ pGs pGs pGs pGs -wUU +dGr "} (29,1,1) = {" -wUU +dGr pGs pGs pGs @@ -35674,12 +35396,12 @@ pGs pGs pGs huF -haP +huF rQe vFs iqv -haP -uQi +huF +huF nbB fQK nbB @@ -35707,9 +35429,9 @@ efw efw qMY yks -qul -qul -qul +pGs +pGs +pGs xCn xCn fHk @@ -35730,7 +35452,7 @@ heu vQe xCn uHY -qul +pGs yks qDh vvh @@ -35751,9 +35473,9 @@ iCy iCy dlv fay -ebr -ebr -ebr +pGs +pGs +pGs vYW vYW vYW @@ -35762,12 +35484,12 @@ uQa uQa jAI vYW -ebr -ebr -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs +pGs +pGs vYW vYW vYW @@ -35817,10 +35539,10 @@ pGs pGs pGs pGs -wUU +dGr "} (30,1,1) = {" -wUU +dGr pGs pGs pGs @@ -35861,36 +35583,36 @@ lMB lMB lMB jPh -uQi -uQi -uQi -uQi -uQi +huF +huF +huF +huF +huF ykc ifB huf ifB ykc -cog +uSx ykc -cog +uSx ykc ykc gkw huf ifB ykc -uQi -uQi -uQi -uQi -uQi +huF +huF +huF +huF +huF efw efw qMY yks -qul -qul +pGs +pGs xCn xCn jCs @@ -35901,7 +35623,7 @@ xCn qHc xCn xCn -qul +pGs xCn xCn xCn @@ -35912,7 +35634,7 @@ xCn xCn xCn xCn -qul +pGs yks efw qMY @@ -35922,8 +35644,8 @@ fay fay fay fay -dkr -dkr +tqh +tqh fay fay fay @@ -35933,10 +35655,10 @@ iCy iCy dlv fay -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs vYW neq vYW @@ -35945,11 +35667,11 @@ uQa vYW vYW hto -ebr -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs +pGs vYW vYW vYW @@ -35999,10 +35721,10 @@ pGs pGs pGs pGs -wUU +dGr "} (31,1,1) = {" -wUU +dGr pGs pGs pGs @@ -36049,7 +35771,7 @@ ykc ykc ykc ykc -cog +uSx ykc uZY ykc @@ -36058,7 +35780,7 @@ lbi qNC rSx ykc -cog +uSx ykc rnP ykc @@ -36071,20 +35793,20 @@ lSg lSg vLt adw -qul +pGs uHY xCn xCn xCn -qul +pGs ljt oPQ xCn xCn xCn xCn -qul -qul +pGs +pGs uHY xCn xCn @@ -36101,23 +35823,23 @@ qMY efw nSi bMx -qul -qul -qul +pGs +pGs +pGs xCn xCn -qul -qul -qul +pGs +pGs +pGs fay sDM iCy iCy dlv fay -ebr -ebr -ebr +pGs +pGs +pGs vYW vYW vYW @@ -36127,12 +35849,12 @@ uQa neq vYW vYW -ebr -ebr -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs +pGs +pGs vYW vYW vYW @@ -36181,10 +35903,10 @@ pGs pGs pGs pGs -wUU +dGr "} (32,1,1) = {" -wUU +dGr pGs pGs pGs @@ -36252,21 +35974,21 @@ uXZ pYt vsa fcK -uSx +aaX xCn xCn xCn tuR xCn -qul +pGs ljt oPQ oPQ xCn xCn xCn -qul -qul +pGs +pGs xCn xCn qYg @@ -36289,15 +36011,15 @@ xCn xCn xCn uHY -qul -qul +pGs +pGs fay tYT vBq iCy jnq fay -ebr +pGs hto vYW vYW @@ -36309,12 +36031,12 @@ uQa vYW alL alL -ebr -ebr -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs +pGs +pGs vYW vYW vYW @@ -36363,10 +36085,10 @@ pGs pGs pGs pGs -wUU +dGr "} (33,1,1) = {" -wUU +dGr pGs pGs pGs @@ -36434,7 +36156,7 @@ ykc pkG nsn ehH -uSx +aaX xCn xCn xCn @@ -36473,7 +36195,7 @@ xCn xCn dcM oPQ -deg +bCi sDM iCy iCy @@ -36491,11 +36213,11 @@ uQa uQa uQa uQa -ebr -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs +pGs vYW ckM vYW @@ -36545,10 +36267,10 @@ pGs pGs pGs pGs -wUU +dGr "} (34,1,1) = {" -wUU +dGr pGs pGs pGs @@ -36616,8 +36338,8 @@ oLM lSg lSg vLt -bnm -qul +pGs +pGs xCn xCn xCn @@ -36673,9 +36395,9 @@ ivO uQa uQa uQa -ebr -ebr -ebr +pGs +pGs +pGs hto vYW vYW @@ -36727,10 +36449,10 @@ pGs pGs pGs pGs -wUU +dGr "} (35,1,1) = {" -wUU +dGr pGs pGs pGs @@ -36799,8 +36521,8 @@ lSg lSg vLt lSg -qul -qul +pGs +pGs xCn xCn xCn @@ -36837,7 +36559,7 @@ xCn oPQ oPQ oPQ -deg +bCi sDM wAx iCy @@ -36909,10 +36631,10 @@ pGs pGs pGs pGs -wUU +dGr "} (36,1,1) = {" -wUU +dGr pGs pGs pGs @@ -36982,8 +36704,8 @@ lSg vLt nfX tng -qul -qul +pGs +pGs uHY uHY xCn @@ -37091,10 +36813,10 @@ pGs pGs pGs pGs -wUU +dGr "} (37,1,1) = {" -wUU +dGr pGs pGs pGs @@ -37165,12 +36887,12 @@ bpH rdq lSg bAj -qul -qul -qul -qul -qul -qul +pGs +pGs +pGs +pGs +pGs +pGs uHY xCn xCn @@ -37179,35 +36901,35 @@ xCn qHc xCn uHY -qul -qul -qul -qul -qul -qul -qul -qul -mCZ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs kXQ bRS efw yks -qul -qul -qul -qul -qul +pGs +pGs +pGs +pGs +pGs cYV oVt uHY -qul +pGs fay rjZ iCy iCy dlv fay -ebr +pGs luZ vYW neq @@ -37273,10 +36995,10 @@ pGs pGs pGs pGs -wUU +dGr "} (38,1,1) = {" -wUU +dGr pGs pGs pGs @@ -37347,50 +37069,50 @@ vLt miU jcN gHT -qul -qul -qul -qul -qul -qul -qul -qul -qul +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs uHY -qul -qul +pGs +pGs uHY -qul -qul -qul -qul -qul -qul -qul -qul -qul +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs yks qDh vvh qlj yks -qul +pGs iUT iYX aPY -qul -qul -qul -qul -qul +pGs +pGs +pGs +pGs +pGs fay sDM iCy iCy dlv fay -ebr -ebr +pGs +pGs hto vYW rZr @@ -37455,10 +37177,10 @@ pGs pGs pGs pGs -wUU +dGr "} (39,1,1) = {" -wUU +dGr pGs pGs pGs @@ -37529,34 +37251,34 @@ vLt lSg lSg gKw -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul -qul +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs yks vwT qMY kYN yks -qul +pGs gxM eLZ hij @@ -37564,18 +37286,18 @@ iYX iYX eeP aPY -qul +pGs fay sDM iCy iCy dlv fay -ebr -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs +pGs fRl hMC iWE @@ -37594,7 +37316,7 @@ vYW vYW vYW hto -ebr +pGs sQN vYW vYW @@ -37637,10 +37359,10 @@ pGs pGs pGs pGs -wUU +dGr "} (40,1,1) = {" -wUU +dGr nvv mPk pGs @@ -37705,7 +37427,7 @@ swf qiv ykc xRF -rSu +snl pGJ dRX wVI @@ -37719,9 +37441,9 @@ pGJ pGJ pGJ pGJ -qul -qul -qul +pGs +pGs +pGs pGJ sdz sdz @@ -37732,13 +37454,13 @@ sdz sdz sdz sdz -qul +pGs yks efw qMY kNN yks -qul +pGs sMW fOm fOm @@ -37746,18 +37468,18 @@ fOm fOm fOm fek -qul +pGs fay rex hDA hDA bjf fay -ebr -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs +pGs xEl rDz uMQ @@ -37775,8 +37497,8 @@ vYW vYW vYW vYW -ebr -ebr +pGs +pGs sQN vYW vYW @@ -37819,10 +37541,10 @@ pGs pGs pGs pGs -wUU +dGr "} (41,1,1) = {" -wUU +dGr nvv mPk mPk @@ -37916,9 +37638,9 @@ umO sdz sdz sdz -iRR +kGM wmL -iRR +kGM sdz sdz kGM @@ -37939,7 +37661,7 @@ sdz sdz sdz sdz -ebr +pGs tSR tDo vYW @@ -37950,7 +37672,7 @@ jAI uQa vYW hto -ebr +pGs sQN vYW vYW @@ -38001,10 +37723,10 @@ pGs pGs pGs pGs -wUU +dGr "} (42,1,1) = {" -wUU +dGr nvv mPk mPk @@ -38131,9 +37853,9 @@ vYW vYW uQa hto -ebr -ebr -ebr +pGs +pGs +pGs sQN vYW gHJ @@ -38183,10 +37905,10 @@ pGs pGs pGs pGs -wUU +dGr "} (43,1,1) = {" -wUU +dGr nvv mPk mPk @@ -38312,10 +38034,10 @@ vYW uQa vYW vYW -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs sQN vYW vYW @@ -38365,10 +38087,10 @@ pGs pGs pGs pGs -wUU +dGr "} (44,1,1) = {" -wUU +dGr nvv mPk mPk @@ -38409,7 +38131,7 @@ huF nol huF huF -uQi +huF uyd rwP uQK @@ -38494,9 +38216,9 @@ vYW vYW vYW vYW -ebr -ebr -ebr +pGs +pGs +pGs neq vYW vYW @@ -38547,10 +38269,10 @@ pGs pGs pGs pGs -wUU +dGr "} (45,1,1) = {" -wUU +dGr nvv mPk mPk @@ -38669,16 +38391,16 @@ uOL kGM imo jRf -ebr +pGs vYW vYW vYW vYW uQa vYW -ebr -ebr -ebr +pGs +pGs +pGs hWG vYW vYW @@ -38690,8 +38412,8 @@ vYW jAI vYW neq -ebr -ebr +pGs +pGs hto vYW uQa @@ -38729,10 +38451,10 @@ pGs pGs pGs pGs -wUU +dGr "} (46,1,1) = {" -wUU +dGr nvv mPk mPk @@ -38849,10 +38571,10 @@ sDj kuX rlJ sdz -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs vYW vYW uQa @@ -38871,9 +38593,9 @@ vYW uQa vYW gEP -ebr -ebr -ebr +pGs +pGs +pGs vYW vYW uQa @@ -38911,10 +38633,10 @@ pGs pGs pGs pGs -wUU +dGr "} (47,1,1) = {" -wUU +dGr nvv mPk mPk @@ -38980,7 +38702,7 @@ uXZ ykc vYr vnm -rIU +bLB vnm brX vUT @@ -39009,7 +38731,7 @@ nxW qcN qcN qcN -lGp +huF hYp uqx hYp @@ -39031,8 +38753,8 @@ sDj wir kGM sdz -ebr -ebr +pGs +pGs gEP vYW vYW @@ -39052,9 +38774,9 @@ gHJ vYW vYW hto -ebr -ebr -ebr +pGs +pGs +pGs ggX vYW vYW @@ -39093,10 +38815,10 @@ pGs pGs pGs pGs -wUU +dGr "} (48,1,1) = {" -wUU +dGr nvv mPk mPk @@ -39155,7 +38877,7 @@ oqh uXZ ykc uXZ -jpm +oqh uXZ ykc hyr @@ -39213,8 +38935,8 @@ sJZ tEJ iNh nTG -ebr -ebr +pGs +pGs neq vYW vYW @@ -39234,8 +38956,8 @@ vYW vYW vYW hto -ebr -ebr +pGs +pGs hto vYW vYW @@ -39275,10 +38997,10 @@ pGs pGs pGs pGs -wUU +dGr "} (49,1,1) = {" -wUU +dGr nvv mPk mPk @@ -39396,8 +39118,8 @@ tEJ cNu nTG jpD -ebr -ebr +pGs +pGs neq vYW vYW @@ -39457,10 +39179,10 @@ pGs pGs pGs pGs -wUU +dGr "} (50,1,1) = {" -wUU +dGr nvv mPk mPk @@ -39639,10 +39361,10 @@ pGs pGs pGs pGs -wUU +dGr "} (51,1,1) = {" -wUU +dGr nvv mPk mPk @@ -39655,7 +39377,7 @@ mPk mPk mPk mPk -sNx +pGs pGs pGs huF @@ -39821,10 +39543,10 @@ pGs pGs pGs pGs -wUU +dGr "} (52,1,1) = {" -wUU +dGr nvv mPk mPk @@ -39838,8 +39560,8 @@ mPk mPk mPk mPk -sNx -sNx +pGs +pGs huF huF huF @@ -39954,7 +39676,7 @@ vYW vYW vYW vYW -ebr +pGs sQN vYW vYW @@ -40003,10 +39725,10 @@ pGs pGs pGs pGs -wUU +dGr "} (53,1,1) = {" -wUU +dGr nvv mPk mPk @@ -40021,11 +39743,11 @@ mPk mPk mPk xSL -kkF huF huF +huF +pGs pGs -bJI dcC woQ sSM @@ -40127,7 +39849,7 @@ gUP oEU wTR tDo -ebr +pGs vYW ckM vYW @@ -40136,8 +39858,8 @@ vYW vYW neq hto -ebr -ebr +pGs +pGs sQN vYW neq @@ -40145,8 +39867,8 @@ vYW neq vYW vYW -ebr -ebr +pGs +pGs hto vYW vYW @@ -40185,10 +39907,10 @@ pGs pGs pGs pGs -wUU +dGr "} (54,1,1) = {" -wUU +dGr nvv mPk mPk @@ -40203,7 +39925,7 @@ mPk mPk mPk xSL -kkF +huF rxu huF pGs @@ -40308,8 +40030,8 @@ rMN gUP imo jRf -ebr -ebr +pGs +pGs oAE oAE oAE @@ -40327,9 +40049,9 @@ vYW vYW vYW ggX -ebr -ebr -ebr +pGs +pGs +pGs ggX vYW vYW @@ -40367,10 +40089,10 @@ pGs pGs pGs pGs -wUU +dGr "} (55,1,1) = {" -wUU +dGr nvv mPk mPk @@ -40385,7 +40107,7 @@ mPk mPk mPk xSL -kkF +huF rxu huF pGs @@ -40397,8 +40119,8 @@ rIG pGs huF huF -dEJ -wMw +huF +aba wMw aHy wMw @@ -40414,11 +40136,11 @@ huF huF huF wFP +aaY lFl lFl lFl -lFl -uQi +huF hyr hyr hyr @@ -40508,10 +40230,10 @@ vYW hto vYW vYW -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs vYW vYW vYW @@ -40549,10 +40271,10 @@ pGs pGs pGs pGs -wUU +dGr "} (56,1,1) = {" -wUU +dGr nvv mPk mPk @@ -40567,7 +40289,7 @@ mPk mPk mPk xSL -kkF +huF rxu huF huF @@ -40595,12 +40317,12 @@ huF huF huF huF -uQi +huF uaY uaY uaY uaY -uQi +huF aqw hyr pIe @@ -40688,13 +40410,13 @@ vYW vYW vYW hto -ebr -ebr -ebr -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs +pGs +pGs +pGs vYW vYW vYW @@ -40731,10 +40453,10 @@ pGs pGs pGs pGs -wUU +dGr "} (57,1,1) = {" -wUU +dGr nvv mPk mPk @@ -40749,7 +40471,7 @@ mPk mPk aPf pjK -kkF +huF xNX gJP cFv @@ -40777,12 +40499,12 @@ kME paq gSY xBS -qqJ -waP +wFP +aaZ waP waP waP -aMC +huF hyr cNb fkF @@ -40868,15 +40590,15 @@ vYW vYW vYW vYW -ebr -ebr -ebr -ebr -ebr -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs hto hto vYW @@ -40913,10 +40635,10 @@ pGs pGs pGs pGs -wUU +dGr "} (58,1,1) = {" -wUU +dGr nvv mPk mPk @@ -40930,11 +40652,11 @@ mPk mPk mPk xSL -xfo -xfo -ydy -xfo -xfo +huF +huF +huF +huF +huF dWP fwo itT @@ -40964,10 +40686,10 @@ wMw wMw wMw mcr -ccp +dEJ qpK qAp -aMC +huF ptC qAp qAp @@ -41040,7 +40762,7 @@ mBG pRl tuV kyG -ebr +pGs vYW vYW vYW @@ -41049,18 +40771,18 @@ vYW vYW jAI hto -ebr -ebr +pGs +pGs ksX ksX wff dEo rqa ksX -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs hto vYW vYW @@ -41095,10 +40817,10 @@ pGs pGs pGs pGs -wUU +dGr "} (59,1,1) = {" -wUU +dGr nvv mPk mPk @@ -41222,16 +40944,16 @@ mBG lvV nVn kyG -ebr -ebr +pGs +pGs rpw rpw oAE rpw oAE -ebr -ebr -ebr +pGs +pGs +pGs ksX rmr cto @@ -41240,10 +40962,10 @@ uKZ xxk ghs ksX -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs vYW vYW vYW @@ -41277,10 +40999,10 @@ pGs pGs pGs pGs -wUU +dGr "} (60,1,1) = {" -wUU +dGr nvv mPk mPk @@ -41406,14 +41128,14 @@ gvR kyG ksX ksX -tdN -tdN -tdN +cba +cba +cba ksX -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs ksX cto cto @@ -41422,10 +41144,10 @@ cto cLX cto ksX -ebr -ebr -ebr -ebr +pGs +pGs +pGs +pGs vYW vYW vYW @@ -41459,10 +41181,10 @@ pGs pGs pGs pGs -wUU +dGr "} (61,1,1) = {" -wUU +dGr nvv mPk mPk @@ -41604,9 +41326,9 @@ cDc cto cto ksX -cty -cty -cty +pGs +pGs +pGs mCF mCF mCF @@ -41641,10 +41363,10 @@ pGs pGs pGs pGs -wUU +dGr "} (62,1,1) = {" -wUU +dGr nvv mPk mPk @@ -41654,16 +41376,16 @@ mPk mPk mPk mPk -vlm +abc fjv wBp cfQ -xfo +huF bGC qzq ahg -nQA -dWP +huF +abb eRM tCG aEf @@ -41722,7 +41444,7 @@ xWY hvO bih rHv -lGp +huF qcN nxW qcN @@ -41786,8 +41508,8 @@ cto pyz cto ksX -cty -cty +pGs +pGs mCF mCF mCF @@ -41823,10 +41545,10 @@ pGs pGs pGs pGs -wUU +dGr "} (63,1,1) = {" -wUU +dGr nvv mPk mPk @@ -41968,7 +41690,7 @@ mUP mUP qWw ksX -cty +pGs hoC mCF aOg @@ -42005,10 +41727,10 @@ pGs pGs pGs pGs -wUU +dGr "} (64,1,1) = {" -wUU +dGr nvv mPk mPk @@ -42149,7 +41871,7 @@ swk cto cto etv -tdN +cba hoC aOg aOg @@ -42187,10 +41909,10 @@ pGs pGs pGs pGs -wUU +dGr "} (65,1,1) = {" -wUU +dGr nvv mPk mPk @@ -42338,9 +42060,9 @@ xGV aOg aOg mCF -cty -cty -cty +pGs +pGs +pGs mCF mCF mCF @@ -42369,10 +42091,10 @@ pGs pGs pGs pGs -wUU +dGr "} (66,1,1) = {" -wUU +dGr nvv mPk mPk @@ -42431,7 +42153,7 @@ paq rkA wMw mcr -aMC +huF aCY hyr weG @@ -42502,13 +42224,13 @@ cto cto qEG ksX -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs iFb kuE cto @@ -42520,8 +42242,8 @@ aBK aOg aOg mCF -cty -cty +pGs +pGs hoC mCF mCF @@ -42551,10 +42273,10 @@ pGs pGs pGs pGs -wUU +dGr "} (67,1,1) = {" -wUU +dGr nvv mPk mPk @@ -42613,7 +42335,7 @@ wMw wMw vLV wMw -aMC +huF coz qzb erK @@ -42684,13 +42406,13 @@ oxa vDr ksX ksX -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs iFb xxk cto @@ -42733,10 +42455,10 @@ pGs pGs pGs pGs -wUU +dGr "} (68,1,1) = {" -wUU +dGr nvv mPk mPk @@ -42865,14 +42587,14 @@ cto cto ksX ksX -cty -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs iFb swV xxk @@ -42890,8 +42612,8 @@ mCF mCF mCF hoC -cty -cty +pGs +pGs mCF mCF mCF @@ -42915,10 +42637,10 @@ pGs pGs pGs pGs -wUU +dGr "} (69,1,1) = {" -wUU +dGr nvv mPk mPk @@ -43046,15 +42768,15 @@ etv cto cto iFb -cty -cty -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs iFb wNz cto @@ -43097,10 +42819,10 @@ pGs pGs pGs pGs -wUU +dGr "} (70,1,1) = {" -wUU +dGr nvv mPk mPk @@ -43228,14 +42950,14 @@ bez cto cto iFb -cty -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs iFb owM xxk @@ -43279,10 +43001,10 @@ pGs pGs pGs pGs -wUU +dGr "} (71,1,1) = {" -wUU +dGr nvv mPk mPk @@ -43376,7 +43098,7 @@ qqA qqA bYT xgG -xUq +aaV tkT rzg rzg @@ -43410,14 +43132,14 @@ pQw cto cto iFb -cty -cty -cty +pGs +pGs +pGs hoC -cty -cty -cty -cty +pGs +pGs +pGs +pGs mCF wOR cto @@ -43461,18 +43183,18 @@ pGs pGs pGs pGs -wUU +dGr "} (72,1,1) = {" -wUU +dGr nvv mPk mPk imk mPk xVw -dXg -dXg +pGs +pGs mfP mfP mfP @@ -43483,7 +43205,7 @@ mYR asx pjr ooP -vzi +pGs ooP ooP svz @@ -43523,7 +43245,7 @@ wMw wMw vLV mcr -aMC +huF bgE qzb erK @@ -43591,14 +43313,14 @@ nTj etv cto cto -nNe +kmI dNZ eCu eov mCF hoC -cty -cty +pGs +pGs hoC mCF wOR @@ -43643,10 +43365,10 @@ pGs pGs pGs pGs -wUU +dGr "} (73,1,1) = {" -wUU +dGr nvv mPk mPk @@ -43654,8 +43376,8 @@ mPk mPk wBp qwQ -dXg -dXg +pGs +pGs mfP ooP mfP @@ -43665,8 +43387,8 @@ ygh csl oho ooP -vzi -vzi +pGs +pGs vLI svz oLa @@ -43758,7 +43480,7 @@ oiM jYl lEw xgG -iMp +gCi sJZ tEJ cNu @@ -43825,10 +43547,10 @@ pGs pGs pGs pGs -wUU +dGr "} (74,1,1) = {" -wUU +dGr nvv mPk mPk @@ -43836,8 +43558,8 @@ mPk mPk wBp uYJ -dXg -dXg +pGs +pGs mfP mfP mfP @@ -43971,17 +43693,17 @@ cto etv cto ksX -cty -cty -cty -cty -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs ksX cto cto @@ -44007,10 +43729,10 @@ pGs pGs pGs pGs -wUU +dGr "} (75,1,1) = {" -wUU +dGr nvv mPk mPk @@ -44019,9 +43741,9 @@ mPk wBp qwQ qwQ -dXg -dXg -dXg +pGs +pGs +pGs mfP mfP vzz @@ -44153,17 +43875,17 @@ mxB eJS cto ksX -cty -cty -cty -cty -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs ksX cto cto @@ -44189,10 +43911,10 @@ pGs pGs pGs pGs -wUU +dGr "} (76,1,1) = {" -wUU +dGr nvv mPk mPk @@ -44202,10 +43924,10 @@ xVw qwQ qwQ qwQ -dXg -dXg -dXg -dXg +pGs +pGs +pGs +pGs vzz asx asx @@ -44248,10 +43970,10 @@ dii wMw xVQ kyz -kqA -fOO -aMC -aMC +sid +huF +huF +huF aqw giN cTV @@ -44335,17 +44057,17 @@ cto etv cto ksX -cty -cty -cty -cty -cty -cty -mCF -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +mCF +pGs +pGs +pGs +pGs ksX cto fLu @@ -44371,10 +44093,10 @@ pGs pGs pGs pGs -wUU +dGr "} (77,1,1) = {" -wUU +dGr nvv mPk mPk @@ -44387,7 +44109,7 @@ pAX qwQ qwQ qwQ -dXg +pGs qhE bcF egU @@ -44433,7 +44155,7 @@ oaO wns vru wfS -kqA +sid giN giN giN @@ -44505,7 +44227,7 @@ mCF aOg xGV aOg -cty +pGs gsm mCF mCF @@ -44518,16 +44240,16 @@ etv xxk xxk mCF -cty -cty +pGs +pGs hoC hoC mCF wBc hoC -cty -cty -cty +pGs +pGs +pGs ksX cto cto @@ -44553,10 +44275,10 @@ pGs pGs pGs pGs -wUU +dGr "} (78,1,1) = {" -wUU +dGr nvv mPk mPk @@ -44570,8 +44292,8 @@ aaL aaI aaE lTR -dXg -dXg +pGs +pGs qhE gEH viu @@ -44610,12 +44332,12 @@ mrC asx asx asx -kqA +sid aSe rFv hQP iFm -kqA +sid lGD giN hyr @@ -44708,8 +44430,8 @@ aOg aOg mCF mCF -cty -cty +pGs +pGs ksX cto cto @@ -44735,10 +44457,10 @@ pGs pGs pGs pGs -wUU +dGr "} (79,1,1) = {" -wUU +dGr nvv mPk mPk @@ -44754,7 +44476,7 @@ aaF qwQ qwQ qwQ -dXg +pGs qwQ qwQ qwQ @@ -44792,7 +44514,7 @@ mrC asx fZB asx -kqA +sid kEB sSp hlw @@ -44823,7 +44545,7 @@ hFE egp xRF yil -qio +pGs yil jcT ojG @@ -44832,11 +44554,11 @@ qqA vMU clX clX -qio -qio -qio -qio -qio +pGs +pGs +pGs +pGs +pGs qqA aQc qqA @@ -44874,7 +44596,7 @@ vOo mCF bls mCF -cty +pGs owM cto cto @@ -44890,14 +44612,14 @@ hiE mCF aOg aOg -cty -cty +pGs +pGs ksX cto cto cto ksX -cty +pGs mCF mCF mCF @@ -44917,10 +44639,10 @@ pGs pGs pGs pGs -wUU +dGr "} (80,1,1) = {" -wUU +dGr nvv mPk mPk @@ -45013,12 +44735,12 @@ aQc qqA qqA clX -qio -qio +pGs +pGs aUA vpQ -qio -qio +pGs +pGs hLY aXz lhp @@ -45037,7 +44759,7 @@ sJZ fnq cNu bkM -ngg +pGs bkM ixr ezt @@ -45055,8 +44777,8 @@ mCF mCF mCF mCF -cty -cty +pGs +pGs owM diu cto @@ -45072,14 +44794,14 @@ mCF mCF aOg aOg -cty -cty +pGs +pGs ksX bxx bxx bxx ksX -cty +pGs mCF mCF mCF @@ -45099,10 +44821,10 @@ pGs pGs pGs pGs -wUU +dGr "} (81,1,1) = {" -wUU +dGr nvv mPk mPk @@ -45133,30 +44855,30 @@ oJb wfK wfK ebm -bJI +pGs asx asx asx -bJI -bJI +pGs +pGs oJb wfK wfK ebm -bJI +pGs asx asx asx -bJI -bJI +pGs +pGs oJb wfK wfK qlE -bJI -bJI -bJI -aMC +pGs +pGs +pGs +huF hLt egV bTf @@ -45194,8 +44916,8 @@ qqA aQc yil qqA -qio -qio +pGs +pGs pGj iIc aAC @@ -45220,7 +44942,7 @@ tEJ cNu bkM bkM -ngg +pGs ipl ixr exj @@ -45237,8 +44959,8 @@ mCF mCF mCF mCF -cty -cty +pGs +pGs owM rXS cto @@ -45281,10 +45003,10 @@ pGs pGs pGs pGs -wUU +dGr "} (82,1,1) = {" -wUU +dGr nvv mPk mPk @@ -45315,7 +45037,7 @@ sUp lYr pdn cRx -bJI +pGs asx fZB asx @@ -45335,15 +45057,15 @@ lYr lYr lYr kRH -bJI +pGs hsE asx -aMC +huF hLt kUj ixw rmV -kqA +sid giN hyr giN @@ -45376,8 +45098,8 @@ iwc aQc yil qqA -qio -qio +pGs +pGs vDf gvJ sLO @@ -45402,7 +45124,7 @@ tEJ cNu xBO bkM -ngg +pGs tsz chs ixr @@ -45420,7 +45142,7 @@ mCF jdm mCF hoC -cty +pGs owM xxk cto @@ -45463,10 +45185,10 @@ pGs pGs pGs pGs -wUU +dGr "} (83,1,1) = {" -wUU +dGr nvv mPk mPk @@ -45475,7 +45197,7 @@ mPk wBp qwQ aTY -dXg +pGs aTY qwQ lTR @@ -45520,12 +45242,12 @@ hZE bVX iJh asx -aMC +huF hLt rmo qfC xbm -kqA +sid giN hyr giN @@ -45537,7 +45259,7 @@ rbd hyr oZA htP -jrq +uAt oMs oMs hmp @@ -45553,13 +45275,13 @@ xRF yil yil yil -qio +pGs sMJ sKN qqA qqA -qio -qio +pGs +pGs oRD wSL vVz @@ -45584,7 +45306,7 @@ tEJ cNu qnm bkM -ngg +pGs qLq chs ixr @@ -45602,7 +45324,7 @@ mCF mCF mCF mCF -cty +pGs vVJ cto cto @@ -45645,10 +45367,10 @@ pGs pGs pGs pGs -wUU +dGr "} (84,1,1) = {" -wUU +dGr nvv mPk mPk @@ -45657,7 +45379,7 @@ mPk wBp wBp rYC -dXg +pGs qwQ lTR aaL @@ -45702,13 +45424,13 @@ lnO lTR kpe msS -aMC -kqA -kqA +huF +sid +sid bgE bgE bgE -aMC +huF ldr hyr iSW @@ -45740,9 +45462,9 @@ fkR gSn qqA tDF -qio -qio -qio +pGs +pGs +pGs qfL wSL wyE @@ -45779,7 +45501,7 @@ mCF uIR tCl tCl -cty +pGs hoC mCF mCF @@ -45795,7 +45517,7 @@ mCF aOg hoC mCF -cty +pGs mCF mCF ksX @@ -45827,10 +45549,10 @@ pGs pGs pGs pGs -wUU +dGr "} (85,1,1) = {" -wUU +dGr nvv mPk mPk @@ -45840,7 +45562,7 @@ mPk mPk wBp daS -dXg +pGs aTY aaM aaK @@ -45882,7 +45604,7 @@ oGv oGv lnO lTR -dXg +pGs kpe bSG oCP @@ -45890,7 +45612,7 @@ oCP kSw oCP nGf -aMC +huF sNT giN vFl @@ -45923,8 +45645,8 @@ aQc tDF tDF tDF -qio -qio +pGs +pGs rja gvJ szS @@ -45961,8 +45683,8 @@ meS kce wSM wSM -cty -cty +pGs +pGs mCF mCF mCF @@ -45976,8 +45698,8 @@ xxk mCF aOg hoC -cty -cty +pGs +pGs mCF mCF iDn @@ -46009,10 +45731,10 @@ pGs pGs pGs pGs -wUU +dGr "} (86,1,1) = {" -wUU +dGr nvv mPk mPk @@ -46063,7 +45785,7 @@ scL oGv oGv lnO -dXg +pGs lTR lTR qTZ @@ -46122,7 +45844,7 @@ ezc bak uOF bak -tQy +hoP fEm vUM sJZ @@ -46143,7 +45865,7 @@ aOg kce wSM rWG -cty +pGs aOg aOg aOg @@ -46158,7 +45880,7 @@ mrY mCF mCF mCF -cty +pGs eoV mCF mCF @@ -46191,10 +45913,10 @@ pGs pGs pGs pGs -wUU +dGr "} (87,1,1) = {" -wUU +dGr nvv mPk mPk @@ -46238,9 +45960,9 @@ lTR lTR pFZ knw -sgn -dXg -dXg +cpF +pGs +pGs scL oGv hXR @@ -46261,7 +45983,7 @@ giN mRq oyb jzZ -mCY +nPI pjn mCY jzZ @@ -46324,8 +46046,8 @@ xxk kce mCF wSM -cty -cty +pGs +pGs aOg aOg aOg @@ -46337,7 +46059,7 @@ cto etv cto ksX -cty +pGs mCF mCF mCF @@ -46373,10 +46095,10 @@ pGs pGs pGs pGs -wUU +dGr "} (88,1,1) = {" -wUU +dGr nvv mPk mPk @@ -46421,7 +46143,7 @@ lTR pFZ cpF cpF -dXg +pGs lTR scL oGv @@ -46443,7 +46165,7 @@ hyr mRq nih jzZ -lZa +nPI gyw mCY jzZ @@ -46486,14 +46208,14 @@ xne mtx cWs xne -tQy +hoP rMN lMD oRK tEJ bZI bkM -ngg +pGs dtH chs chs @@ -46505,9 +46227,9 @@ xxk xxk mCF kce -cty -cty -cty +pGs +pGs +pGs aOg aOg gCh @@ -46519,7 +46241,7 @@ cto etv cto ksX -cty +pGs mCF mCF mCF @@ -46555,10 +46277,10 @@ pGs pGs pGs pGs -wUU +dGr "} (89,1,1) = {" -wUU +dGr nvv mPk mPk @@ -46588,7 +46310,7 @@ pAX lTR lTR qwQ -dXg +pGs qwQ pFZ sLr @@ -46618,7 +46340,7 @@ lTR lTR gVO tJI -aMC +huF hyr giN mpL @@ -46710,7 +46432,7 @@ mCF mCF mCF hoC -cty +pGs ksX kgC qYd @@ -46737,10 +46459,10 @@ pGs pGs pGs pGs -wUU +dGr "} (90,1,1) = {" -wUU +dGr nvv mPk mPk @@ -46766,10 +46488,10 @@ pFZ sLr faT qwQ -dXg +pGs qwQ qwQ -dXg +pGs qwQ qwQ pFZ @@ -46791,16 +46513,16 @@ hXR oGv oGv lnO -dXg -dXg +pGs +pGs daS lTR lTR gVO jaF aqq -cwE -cwE +pGs +pGs ngC hyr iSW @@ -46892,7 +46614,7 @@ mCF mCF aOg aOg -cty +pGs ksX kgC qYd @@ -46919,10 +46641,10 @@ pGs pGs pGs pGs -wUU +dGr "} (91,1,1) = {" -wUU +dGr nvv mPk mPk @@ -46948,10 +46670,10 @@ pFZ sLr faT qwQ -dXg -dXg +pGs +pGs qwQ -dXg +pGs qwQ aqh pFZ @@ -46973,15 +46695,15 @@ oGv tmC hXR lnO -dXg +pGs daS lTR lTR lTR scL oGv -cwE -cwE +pGs +pGs qqM hsl hyr @@ -47074,7 +46796,7 @@ mCF mCF aOg aOg -cty +pGs ksX ksX qYd @@ -47085,7 +46807,7 @@ ksX mCF mCF mCF -cty +pGs mCF mCF mCF @@ -47101,10 +46823,10 @@ pGs pGs pGs pGs -wUU +dGr "} (92,1,1) = {" -wUU +dGr nvv mPk mPk @@ -47156,14 +46878,14 @@ hXR oGv pfd qgm -dXg +pGs lTR lTR lTR scL oGv -cwE -cwE +pGs +pGs hsl hsl hyr @@ -47257,8 +46979,8 @@ mCF mCF aOg aOg -cty -cqZ +pGs +pGs bxx bxx bxx @@ -47267,8 +46989,8 @@ mCF mCF mCF mCF -cty -cty +pGs +pGs mCF mCF mCF @@ -47283,10 +47005,10 @@ pGs pGs pGs pGs -wUU +dGr "} (93,1,1) = {" -wUU +dGr nvv mPk mPk @@ -47341,11 +47063,11 @@ lnO lTR lTR lTR -dXg +pGs scL hXR -cwE -cwE +pGs +pGs hsl hsl giN @@ -47417,8 +47139,8 @@ mCF mCF hoC mCF -cty -cty +pGs +pGs mCF aOg hoC @@ -47439,8 +47161,8 @@ mCF mCF aOg aOg -cty -cqZ +pGs +pGs cto cto cto @@ -47449,8 +47171,8 @@ mCF mCF wBc hoC -cty -cty +pGs +pGs mCF mCF aOg @@ -47465,10 +47187,10 @@ pGs pGs pGs pGs -wUU +dGr "} (94,1,1) = {" -wUU +dGr nvv mPk mPk @@ -47487,7 +47209,7 @@ qwQ lTR qwQ qwQ -dXg +pGs qwQ qwQ pFZ @@ -47508,7 +47230,7 @@ lTR aTY lTR lTR -dXg +pGs lTR lTR lTR @@ -47526,7 +47248,7 @@ lTR lTR scL oGv -cwE +pGs bgE yeJ giN @@ -47597,14 +47319,14 @@ xxk xxk mCF mCF -cty +pGs mCF -cty -cty -cty +pGs +pGs +pGs mCF -cty -cty +pGs +pGs owM ksX cto @@ -47622,7 +47344,7 @@ mCF mCF aOg hoC -cqZ +pGs cto mxB cto @@ -47630,9 +47352,9 @@ ksX mCF mCF mCF -cty -cty -cty +pGs +pGs +pGs mCF mCF aOg @@ -47647,10 +47369,10 @@ pGs pGs pGs pGs -wUU +dGr "} (95,1,1) = {" -wUU +dGr nvv mPk mPk @@ -47669,7 +47391,7 @@ lTR lTR lTR lTR -dXg +pGs qwQ qwQ pFZ @@ -47708,7 +47430,7 @@ lTR lTR scL oGv -cwE +pGs bgE orK iks @@ -47780,11 +47502,11 @@ cto xxk ksX ksX -tdN +cba ksX ksX ksX -tdN +cba ksX ksX eEd @@ -47804,7 +47526,7 @@ mCF mCF mCF mCF -cqZ +pGs cto cto xxk @@ -47812,8 +47534,8 @@ xEG jdm mCF mCF -cty -cty +pGs +pGs hoC mCF aOg @@ -47829,10 +47551,10 @@ pGs pGs pGs pGs -wUU +dGr "} (96,1,1) = {" -wUU +dGr nvv mPk mPk @@ -47849,8 +47571,8 @@ qwQ qwQ qwQ qwQ -dXg -dXg +pGs +pGs lTR qwQ pAX @@ -47870,9 +47592,9 @@ faT lTR lTR lTR -dXg -dXg -dXg +pGs +pGs +pGs lTR lTR lTR @@ -47890,7 +47612,7 @@ lTR gVO lzD upH -cwE +pGs bgE fuh kWR @@ -47979,8 +47701,8 @@ hoC mCF mCF mCF -cty -cty +pGs +pGs mCF aOg mCF @@ -47994,8 +47716,8 @@ iDn mCF mCF mCF -cty -cty +pGs +pGs mCF mCF aBK @@ -48011,10 +47733,10 @@ pGs pGs pGs pGs -wUU +dGr "} (97,1,1) = {" -wUU +dGr nvv mPk mPk @@ -48031,8 +47753,8 @@ qwQ qwQ qwQ lTR -dXg -dXg +pGs +pGs qwQ qwQ lTR @@ -48052,8 +47774,8 @@ faT lTR lTR lTR -dXg -dXg +pGs +pGs lTR lTR lTR @@ -48072,7 +47794,7 @@ lTR scL oGv hXR -cwE +pGs lat hyr xYC @@ -48136,7 +47858,7 @@ aZv vZm xGp vZs -cTw +pKs cto cto mxB @@ -48157,8 +47879,8 @@ cto etv mxB ksX -cty -cty +pGs +pGs mCF mCF mCF @@ -48193,10 +47915,10 @@ pGs pGs pGs pGs -wUU +dGr "} (98,1,1) = {" -wUU +dGr nvv mPk mPk @@ -48214,7 +47936,7 @@ qwQ qwQ lTR lTR -dXg +pGs qwQ qwQ lTR @@ -48235,7 +47957,7 @@ daS lTR lTR lTR -dXg +pGs lTR aTY lTR @@ -48254,7 +47976,7 @@ lTR scL vcz hXR -cwE +pGs leU hyr hyr @@ -48339,8 +48061,8 @@ cto eJS owk ksX -cty -cty +pGs +pGs mCF mCF mCF @@ -48375,10 +48097,10 @@ pGs pGs pGs pGs -wUU +dGr "} (99,1,1) = {" -wUU +dGr nvv mPk mPk @@ -48410,7 +48132,7 @@ aaC qxt aaC giY -ihw +gga sLr faT lTR @@ -48436,7 +48158,7 @@ lTR scL hXR oGv -cwE +pGs cTV hyr sZe @@ -48451,7 +48173,7 @@ giN giN rbd hyr -jrq +uAt xWY hvO bih @@ -48521,9 +48243,9 @@ cto etv cto ksX -cty -cty -cty +pGs +pGs +pGs mCF mCF mCF @@ -48557,10 +48279,10 @@ pGs pGs pGs pGs -wUU +dGr "} (100,1,1) = {" -wUU +dGr nvv mPk mPk @@ -48618,7 +48340,7 @@ lTR eGX sRs oGv -cwE +pGs bgE rAj bGe @@ -48703,11 +48425,11 @@ wOC etv cto ksX -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs hoC mCF aOg @@ -48739,10 +48461,10 @@ pGs pGs pGs pGs -wUU +dGr "} (101,1,1) = {" -wUU +dGr nvv mPk mPk @@ -48753,7 +48475,7 @@ mPk wBp lTR qwQ -dXg +pGs qwQ qwQ qwQ @@ -48800,7 +48522,7 @@ nFD aTY scL oGv -cwE +pGs bgE jEZ cjf @@ -48885,18 +48607,18 @@ cto etv xxk ksX -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs mCF aOg aOg aOg mCF -cqZ +pGs cto cto cto @@ -48907,7 +48629,7 @@ aOg mCF mCF mCF -cty +pGs mCF mCF mCF @@ -48921,10 +48643,10 @@ pGs pGs pGs pGs -wUU +dGr "} (102,1,1) = {" -wUU +dGr nvv mPk mPk @@ -48935,7 +48657,7 @@ mPk wBp daS qwQ -dXg +pGs qwQ lTR qwQ @@ -49067,18 +48789,18 @@ fky etv cto ksX -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs hoC mCF aOg mCF hoC -cqZ +pGs cto cto cto @@ -49089,8 +48811,8 @@ xGV aOg mCF mCF -cty -cty +pGs +pGs mCF mCF mCF @@ -49103,10 +48825,10 @@ pGs pGs pGs pGs -wUU +dGr "} (103,1,1) = {" -wUU +dGr nvv mPk mPk @@ -49118,7 +48840,7 @@ rYC qwQ qwQ qwQ -dXg +pGs qwQ qwQ qwQ @@ -49253,14 +48975,14 @@ ksX ksX ksX ksX -cty -cty -cty +pGs +pGs +pGs mCF mCF mCF mCF -cqZ +pGs cto cto cto @@ -49271,8 +48993,8 @@ aOg aOg mCF mCF -cty -cty +pGs +pGs mCF mCF mCF @@ -49285,10 +49007,10 @@ hoC pGs pGs pGs -wUU +dGr "} (104,1,1) = {" -wUU +dGr nvv mPk mPk @@ -49437,7 +49159,7 @@ cFe ksX iFb iFb -cty +pGs mCF mCF mCF @@ -49452,9 +49174,9 @@ aBK aOg mCF mCF -cty -cty -cty +pGs +pGs +pGs mCF mCF vOo @@ -49467,10 +49189,10 @@ mCF pGs pGs pGs -wUU +dGr "} (105,1,1) = {" -wUU +dGr nvv mPk mPk @@ -49544,10 +49266,10 @@ pGs pGs pGs juW -wUj +szp bLN viP -wUj +szp juW nTG nTG @@ -49567,18 +49289,18 @@ nTG wVf wVf wVf -sPs +xvF wVf wVf qUf uIH jQg wVf -qhZ +xvF wVf -qhZ +xvF wVf -qhZ +xvF wVf nCJ rNR @@ -49619,8 +49341,8 @@ cto cto ghs iFb -cty -cty +pGs +pGs mCF jdm mCF @@ -49634,8 +49356,8 @@ aOg aOg mCF mCF -cty -cty +pGs +pGs hoC mCF mCF @@ -49649,10 +49371,10 @@ mCF pGs pGs pGs -wUU +dGr "} (106,1,1) = {" -wUU +dGr nvv mPk mPk @@ -49671,8 +49393,8 @@ qwQ qwQ qwQ lTR -dXg -dXg +pGs +pGs qwQ pFZ vss @@ -49744,8 +49466,8 @@ hPm ist mnC fEZ -htt -hPj +pGs +pGs wVf wdb qyk @@ -49801,8 +49523,8 @@ mUP qWw cto iFb -cty -cty +pGs +pGs hoC mCF jdm @@ -49816,9 +49538,9 @@ aOg rWN mCF hoC -cty -cty -cty +pGs +pGs +pGs mCF mCF mCF @@ -49831,10 +49553,10 @@ mCF pGs pGs pGs -wUU +dGr "} (107,1,1) = {" -wUU +dGr nvv mPk mPk @@ -49852,9 +49574,9 @@ qwQ qwQ qwQ lTR -dXg +pGs lTR -dXg +pGs qwQ pFZ sLr @@ -49912,7 +49634,7 @@ xzr eFJ trh qdk -wUj +szp mnC mnC mnC @@ -49926,24 +49648,24 @@ hPm ist mnC fEZ -htt -hPj +pGs +pGs wVf xLE ioc vqY oaR -sPs +xvF gwG pJn krP -qhZ +xvF gwG xOo xOo xOo nHA -qhZ +xvF bbF gUX eVy @@ -49982,10 +49704,10 @@ cto cto toU cto -cty -cty -cty -cty +pGs +pGs +pGs +pGs mCF mCF glp @@ -49998,9 +49720,9 @@ mCF aOg mCF mCF -cty -cty -cty +pGs +pGs +pGs mCF mCF mCF @@ -50013,10 +49735,10 @@ mCF pGs pGs pGs -wUU +dGr "} (108,1,1) = {" -wUU +dGr nvv mPk mPk @@ -50035,7 +49757,7 @@ qwQ lTR qwQ lTR -dXg +pGs lTR qwQ pFZ @@ -50108,14 +49830,14 @@ ajm mnC mnC fEZ -htt +pGs wVf wVf aaS jQB psb idw -sPs +xvF gwG pJn krP @@ -50164,10 +49886,10 @@ bkM cto etv xxk -cty -cty -cty -cty +pGs +pGs +pGs +pGs mCF mCF iDn @@ -50195,10 +49917,10 @@ hoC pGs pGs pGs -wUU +dGr "} (109,1,1) = {" -wUU +dGr nvv mPk mPk @@ -50213,7 +49935,7 @@ qwQ qwQ qwQ lTR -dXg +pGs lTR lTR qwQ @@ -50276,7 +49998,7 @@ xzr eFJ trh qdk -wUj +szp wzs mts mnC @@ -50290,7 +50012,7 @@ dME mnC mnC fEZ -htt +pGs wVf swj idw @@ -50305,7 +50027,7 @@ wVf wVf xvF aiR -qhZ +xvF wVf wVf tWZ @@ -50346,18 +50068,18 @@ bkM cto etv cto -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs mCF iDn cto cto qEG ksX -cty +pGs hoC mCF mCF @@ -50377,10 +50099,10 @@ pGs pGs pGs pGs -wUU +dGr "} (110,1,1) = {" -wUU +dGr nvv mPk mPk @@ -50400,7 +50122,7 @@ qwQ qwQ qwQ qwQ -dXg +pGs qwQ pFZ sLr @@ -50415,8 +50137,8 @@ aax pFZ sLr faT -dXg -dXg +pGs +pGs lTR uoh lTR @@ -50472,7 +50194,7 @@ hPm mnC dLO fEZ -htt +pGs wVf unw idw @@ -50492,12 +50214,12 @@ eMD wVf wVf wVf -qhZ +xvF wVf -qhZ +xvF wVf vOr -qhZ +xvF wVf gUX eVy @@ -50529,28 +50251,28 @@ rmr etv cto iFb -cty -cty -cty -cty -cty -cqZ +pGs +pGs +pGs +pGs +pGs +pGs ghs xxk cto ksX -cty -cty -cty +pGs +pGs +pGs mCF mCF mCF mCF jdm mCF -cty -cty -cty +pGs +pGs +pGs mCF mCF mCF @@ -50559,10 +50281,10 @@ pGs pGs pGs pGs -wUU +dGr "} (111,1,1) = {" -wUU +dGr nvv mPk mPk @@ -50597,13 +50319,13 @@ oTf pFZ sLr faT -dXg +pGs lTR nFD lTR lTR lTR -dXg +pGs pFZ vss ceH @@ -50641,8 +50363,8 @@ eFJ trh qdk juW -htt -htt +pGs +pGs vJf aqO mnC @@ -50654,7 +50376,7 @@ hPm mnC lrJ fEZ -htt +pGs wVf wVf tiw @@ -50665,7 +50387,7 @@ wVf hXv pJn krP -qhZ +xvF gwG xOo cvX @@ -50680,7 +50402,7 @@ liE jZw xMq vnU -qhZ +xvF gUX eVy tlc @@ -50700,7 +50422,7 @@ tuL xNb mzf hfo -veW +oGc oam nCE wWx @@ -50711,27 +50433,27 @@ cto etv cto iFb -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs ksX cto bdc cto ksX -cty -cty -cty +pGs +pGs +pGs mCF mCF aOg mCF mCF mCF -cty -cty +pGs +pGs hoC mCF mCF @@ -50741,10 +50463,10 @@ hoC pGs pGs pGs -wUU +dGr "} (112,1,1) = {" -wUU +dGr nvv mPk mPk @@ -50758,7 +50480,7 @@ lTR qwQ lTR lTR -dXg +pGs qwQ qwQ qwQ @@ -50783,9 +50505,9 @@ lTR lTR lTR lTR -dXg +pGs lTR -dXg +pGs lTR sLr ceH @@ -50823,9 +50545,9 @@ eFJ trh qdk juW -htt -htt -htt +pGs +pGs +pGs mnC udb gWu @@ -50836,8 +50558,8 @@ hPm vdU gWu fEZ -htt -hPj +pGs +pGs wVf wVf wVf @@ -50847,7 +50569,7 @@ wVf hJl pJn krP -qhZ +xvF gwG wOS wrv @@ -50862,7 +50584,7 @@ mnc mnc xMq agJ -qhZ +xvF rDM cNK cNK @@ -50914,7 +50636,7 @@ iDn mCF mCF mCF -cty +pGs mCF hoC mCF @@ -50923,10 +50645,10 @@ mCF hoC pGs pGs -wUU +dGr "} (113,1,1) = {" -wUU +dGr nvv mPk mPk @@ -50939,8 +50661,8 @@ qwQ lTR qwQ qwQ -dXg -dXg +pGs +pGs lTR lTR qwQ @@ -50966,8 +50688,8 @@ jaF jaF jaF qgm -dXg -dXg +pGs +pGs lTR stl cpF @@ -50987,7 +50709,7 @@ oGv fxK vss vss -dXg +pGs eCg iZP tXv @@ -51005,9 +50727,9 @@ ftF bEX pnL juW -htt -htt -htt +pGs +pGs +pGs mnC mnC gWu @@ -51018,8 +50740,8 @@ hPm mnC gWu gWu -htt -hPj +pGs +pGs hHR idw vco @@ -51029,7 +50751,7 @@ wVf jhe pJn krP -qhZ +xvF gwG xOo eqB @@ -51040,7 +50762,7 @@ eOZ hzm uiy wVf -qhZ +xvF wVf bdJ wVf @@ -51105,10 +50827,10 @@ mCF pGs pGs pGs -wUU +dGr "} (114,1,1) = {" -wUU +dGr nvv mPk mPk @@ -51128,7 +50850,7 @@ qwQ lTR qwQ lTR -dXg +pGs qwQ pFZ vss @@ -51170,7 +50892,7 @@ nRU nRU nRU rQU -ihY +pGs cCk nwq cFw @@ -51182,16 +50904,16 @@ wOO wOO wkt wOO -nUf +oSX cbq hHE -nUf +oSX wOO wOO wOO wOO -htt -htt +pGs +pGs gWu gWu gWu @@ -51200,14 +50922,14 @@ ukb mnC vJf gWu -htt -hPj +pGs +pGs wVf dtu rTu hkZ xRx -sPs +xvF xsi pJn krP @@ -51220,16 +50942,16 @@ vEa wVf wVf wVf -qhZ +xvF wVf ezZ lyp pJn pBb wVf -qhZ +xvF wVf -qhZ +xvF wVf wVf wVf @@ -51252,7 +50974,7 @@ aWP rBP rBP lZb -wMj +lNb cto etv vTe @@ -51287,10 +51009,10 @@ mCF pGs pGs pGs -wUU +dGr "} (115,1,1) = {" -wUU +dGr nvv mPk mPk @@ -51308,8 +51030,8 @@ qwQ qwQ lTR qwQ -dXg -dXg +pGs +pGs lTR qwQ pFZ @@ -51345,7 +51067,7 @@ oGv rKM oGv hXR -ihY +pGs oDB cFw dwN @@ -51372,18 +51094,18 @@ cud kOS dWl wOO -htt -htt -htt +pGs +pGs +pGs gWu -htt +pGs fEZ kZu mnC gWu qJZ vJf -hPj +pGs wVf aHM iYE @@ -51395,9 +51117,9 @@ pJn krP wVf wVf -qhZ +xvF qto -qhZ +xvF wVf wVf xdJ @@ -51469,10 +51191,10 @@ mCF pGs pGs pGs -wUU +dGr "} (116,1,1) = {" -wUU +dGr nvv mPk mPk @@ -51499,11 +51221,11 @@ sLr faT lTR qwQ -dXg +pGs qwQ qwQ lTR -dXg +pGs pFZ sLr siC @@ -51527,7 +51249,7 @@ oGv oGv pox oGv -ihY +pGs cFw cel fSa @@ -51554,11 +51276,11 @@ vmc wYF rsB wOO -htt -htt -htt -htt -htt +pGs +pGs +pGs +pGs +pGs fEZ hPm mnC @@ -51617,9 +51339,9 @@ tEJ tEJ lHH bkM -mdN +cba bnB -mdN +cba eEd ksX ksX @@ -51651,10 +51373,10 @@ mCF pGs pGs pGs -wUU +dGr "} (117,1,1) = {" -wUU +dGr nvv mPk mPk @@ -51681,11 +51403,11 @@ sLr faT qwQ lTR -dXg -dXg +pGs +pGs qwQ qwQ -dXg +pGs pFZ sLr siC @@ -51707,8 +51429,8 @@ vss oGv oGv jju -ihY -ihY +pGs +pGs hQl vyp cFw @@ -51738,22 +51460,22 @@ rsB poE tlT hlp -htt -htt -htt +pGs +pGs +pGs fEZ hPm mnC gWu gWu gWu -sPs +xvF cYa lVB lZU vqY tiw -sPs +xvF oXp jVK uUS @@ -51772,7 +51494,7 @@ vvS rKy xOo hoG -qhZ +xvF vLU eye xOo @@ -51803,17 +51525,17 @@ iaM hbi iaM eEd -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs mCF mCF mCF -cty -cty -cty +pGs +pGs +pGs hoC mCF iDn @@ -51821,7 +51543,7 @@ xxk xxk ghs ksX -cty +pGs mCF mCF mCF @@ -51833,10 +51555,10 @@ mCF pGs pGs pGs -wUU +dGr "} (118,1,1) = {" -wUU +dGr nvv mPk mPk @@ -51889,9 +51611,9 @@ gkG nRU jjj vuQ -ihY -ihY -ihY +pGs +pGs +pGs iaT cFw rSl @@ -51920,8 +51642,8 @@ jaL poE tlT mQh -htt -htt +pGs +pGs gWu tYZ mms @@ -51929,7 +51651,7 @@ mnC gWu gWu gWu -sPs +xvF etE swi idw @@ -51954,7 +51676,7 @@ mLt pJn xOo oCN -qhZ +xvF vLU nmQ ghb @@ -51985,17 +51707,17 @@ iaM gAK cto ksX -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs mCF mCF mCF -cty -cty -cty +pGs +pGs +pGs mCF mCF ksX @@ -52003,22 +51725,22 @@ mxB cto bng ksX -cty +pGs mCF mCF mCF mCF -cty -cty +pGs +pGs mCF mCF pGs pGs pGs -wUU +dGr "} (119,1,1) = {" -wUU +dGr nvv mPk mPk @@ -52066,14 +51788,14 @@ gbE uTu oGv hXR -ihY +pGs cFw kmo cFw epN qkq xfz -ihY +pGs nwq cFw cFw @@ -52102,7 +51824,7 @@ cil cuc tlT mrT -htt +pGs gWu gWu gWu @@ -52118,14 +51840,14 @@ hty wVf wVf wVf -qhZ +xvF jsf -qhZ +xvF wVf -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs wVf ohi wpi @@ -52169,14 +51891,14 @@ cto ksX ksX iFb -cty -cty +pGs +pGs hoC mCF jdm mCF hoC -cty +pGs mCF mCF mCF @@ -52191,16 +51913,16 @@ ksX mCF mCF hoC -cty +pGs mCF mCF pGs pGs pGs -wUU +dGr "} (120,1,1) = {" -wUU +dGr nvv mPk mPk @@ -52248,8 +51970,8 @@ aXd oGv oGv gfk -ihY -xnS +pGs +huF vyp jks cFw @@ -52284,7 +52006,7 @@ aIq tlT eGL mrT -htt +pGs dZn gWu gWu @@ -52292,22 +52014,22 @@ mms mnC gWu gWu -eyt -eyt +pGs +pGs ouy wVf wVf wVf -eyt +pGs ouy wmj gUX eVy xRO -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs wVf jtI xOo @@ -52379,10 +52101,10 @@ mCF pGs pGs pGs -wUU +dGr "} (121,1,1) = {" -wUU +dGr nvv mPk mPk @@ -52401,7 +52123,7 @@ qwQ qwQ qwQ qwQ -dXg +pGs qwQ qwQ nYY @@ -52429,9 +52151,9 @@ vss aXd dOS oGv -dXg -ihY -xnS +pGs +pGs +huF fPq jks upb @@ -52466,8 +52188,8 @@ cil wae sdZ hwZ -htt -htt +pGs +pGs gWu gWu qsJ @@ -52476,20 +52198,20 @@ gWu gWu gWu kbQ -eyt -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs +pGs ouy eVy gUX eVy xRO -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs wVf mca hzm @@ -52561,10 +52283,10 @@ mCF pGs pGs pGs -wUU +dGr "} (122,1,1) = {" -wUU +dGr nvv mPk mPk @@ -52582,8 +52304,8 @@ qwQ qwQ qwQ qwQ -dXg -dXg +pGs +pGs qwQ ozY xZj @@ -52659,10 +52381,10 @@ gWu qAa kbQ kbQ -eyt -eyt +pGs +pGs jqw -eyt +pGs ouy eVy gUX @@ -52682,7 +52404,7 @@ umA mve xOo hoG -qhZ +xvF xOo ppw xOo @@ -52743,10 +52465,10 @@ mCF pGs pGs pGs -wUU +dGr "} (123,1,1) = {" -wUU +dGr nvv mPk mPk @@ -52764,7 +52486,7 @@ pdK pdK pdK pdK -kgp +pGs pdK pdK rSh @@ -52803,12 +52525,12 @@ qKM mUz cFw cFw -ihY +pGs cFw ewv jks nwq -gwD +sVH cFw jks jks @@ -52844,7 +52566,7 @@ kbQ kbQ jqw kbQ -eyt +pGs ouy dLn oZv @@ -52872,14 +52594,14 @@ wVf pRy vpV mIG -obS +xvF eVy bLn wlW eVy lBn -aar -aar +pGs +pGs uXS vZv kNa @@ -52902,8 +52624,8 @@ aOg aOg lVQ hoC -cty -cty +pGs +pGs mCF mCF mCF @@ -52925,10 +52647,10 @@ hoC pGs pGs pGs -wUU +dGr "} (124,1,1) = {" -wUU +dGr nvv mPk mPk @@ -52945,7 +52667,7 @@ qwQ urD urD urD -kgp +pGs pdK pdK fpq @@ -52982,7 +52704,7 @@ cel jks jks cFw -ihY +pGs cFw cFw vYy @@ -52990,7 +52712,7 @@ deE nwq aBz xfz -ihY +pGs cel jks jks @@ -53041,27 +52763,27 @@ eVy eVy eVy eVy -qhZ +xvF rqn kGF pJn tUd -qhZ +xvF hyp iNr vZl -qhZ +xvF tdy vpV dNY -obS +xvF wlW gUX eVy eVy lBn -aar -aar +pGs +pGs uXS uXS uXS @@ -53083,10 +52805,10 @@ mCF aOg mCF mCF -cty -cty -cty -cty +pGs +pGs +pGs +pGs hoC mCF mCF @@ -53107,10 +52829,10 @@ pGs pGs pGs pGs -wUU +dGr "} (125,1,1) = {" -wUU +dGr nvv mPk mPk @@ -53223,7 +52945,7 @@ aRg eVy eVy xpD -qhZ +xvF beE orb pJn @@ -53232,18 +52954,18 @@ dpz xOo kiG lxy -qhZ +xvF bUg vpV lNq -obS +xvF wlW cKb eVy wlW lBn aat -aar +pGs uXS vZv kNa @@ -53265,11 +52987,11 @@ mCF aOg mCF mCF -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs mCF mCF ksX @@ -53289,10 +53011,10 @@ pGs pGs pGs pGs -wUU +dGr "} (126,1,1) = {" -wUU +dGr nvv mPk mPk @@ -53337,8 +53059,8 @@ wlB aQN aQN kYF -kgp -kgp +pGs +pGs wlB ghW cFw @@ -53373,7 +53095,7 @@ adR gkS vmc oDN -agM +nOg aDZ aDZ rTv @@ -53396,10 +53118,10 @@ eVy gUX eVy xRO -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs wVf wVf wVf @@ -53447,9 +53169,9 @@ mCF jdm mCF hoC -cty -cty -cty +pGs +pGs +pGs mCF hoC mCF @@ -53471,10 +53193,10 @@ mCF pGs pGs pGs -wUU +dGr "} (127,1,1) = {" -wUU +dGr nvv mPk mPk @@ -53518,21 +53240,21 @@ aQN aQN lTg wlB -kgp -kgp -kgp +pGs +pGs +pGs vzq -kgp -ihY +pGs +pGs nwq -ihY -ihY -ihY +pGs +pGs +pGs iaH jjj jjj -ihY -ihY +pGs +pGs teg jks jks @@ -53578,10 +53300,10 @@ eVy gUX xpD xRO -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs wVf sBN xOo @@ -53629,9 +53351,9 @@ mCF mCF mCF hoC -cty -cty -cty +pGs +pGs +pGs mCF mCF jdm @@ -53653,10 +53375,10 @@ mCF pGs pGs pGs -wUU +dGr "} (128,1,1) = {" -wUU +dGr nvv mPk mPk @@ -53699,22 +53421,22 @@ wlB aQN aQN wlB -kgp -kgp +pGs +pGs wlB -kgp -kgp -kgp -ihY -ihY -ihY +pGs +pGs +pGs +pGs +pGs +pGs qis mrR mtJ cFw epN cFw -ihY +pGs hQl jks jks @@ -53754,16 +53476,16 @@ kbQ kbQ kbQ sgk -eyt +pGs ouy eVy gUX eVy xRO -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs wVf wVf wVf @@ -53810,10 +53532,10 @@ iFb hoC mCF mCF -cty -cty -cty -cty +pGs +pGs +pGs +pGs mCF mCF mCF @@ -53821,8 +53543,8 @@ mCF mCF aOg mCF -cty -cty +pGs +pGs mCF mCF mCF @@ -53835,10 +53557,10 @@ hoC pGs pGs pGs -wUU +dGr "} (129,1,1) = {" -wUU +dGr nvv mPk mPk @@ -53866,14 +53588,14 @@ nCl nCl aQN aQN -kgp -kgp -kgp -kgp -kgp -kgp -kgp -kgp +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs nCl nCl nCl @@ -53888,8 +53610,8 @@ nCl aQN wlB gDr -ihY -ihY +pGs +pGs mgT bfX uRa @@ -53936,18 +53658,18 @@ qIF kbQ qIF uet -eyt +pGs ouy iQM gUX eVy xRO -eyt -eyt -eyt +pGs +pGs +pGs kbQ -eyt -eyt +pGs +pGs ldw xAx kjN @@ -53971,7 +53693,7 @@ eVy eVy wlW wlW -aar +pGs uXS pjk qZr @@ -53989,10 +53711,10 @@ hbi cto wXC iFb -cty +pGs mCF mCF -cty +pGs hoC bUZ mCF @@ -54003,13 +53725,13 @@ mCF aOg aOg gsm -cty -cty -cty -cty +pGs +pGs +pGs +pGs hoC -cty -cty +pGs +pGs mCF jdm mCF @@ -54017,10 +53739,10 @@ mCF pGs pGs pGs -wUU +dGr "} (130,1,1) = {" -wUU +dGr nvv mPk mPk @@ -54042,16 +53764,16 @@ urD nsN wlB kAH -kgp -kgp +pGs +pGs wsn wlB aQN -kgp -kgp +pGs +pGs wlB lTg -kgp +pGs lTg wlB jsx @@ -54118,14 +53840,14 @@ ofC qIF jJf cFz -eyt +pGs ouy eVy gUX eVy xRO -eyt -eyt +pGs +pGs jqw kbQ kbQ @@ -54137,15 +53859,15 @@ qIF kbQ tVj kbQ -eyt +pGs wVf oWO nzd xqG wVf -eyt -eyt -eyt +pGs +pGs +pGs xRO sLl gUX @@ -54174,7 +53896,7 @@ eHZ aOg mCF mCF -cty +pGs mCF mCF mCF @@ -54184,14 +53906,14 @@ mCF lVQ aOg gsm -cty -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs mCF mCF mCF @@ -54199,10 +53921,10 @@ mCF pGs pGs pGs -wUU +dGr "} (131,1,1) = {" -wUU +dGr nvv cUN mPk @@ -54224,12 +53946,12 @@ pZT nsN mdg lTg -kgp +pGs nit wlB aQN slw -kgp +pGs eia lTg hVL @@ -54239,7 +53961,7 @@ hmh wlB ebF ggr -kgp +pGs kyP wlB wlB @@ -54272,16 +53994,16 @@ cFw cFw cFw etJ -slE +huF cqC sPh qId qxa wOO wOO -nUf +oSX kIz -nUf +oSX wOO wOO wOO @@ -54295,20 +54017,20 @@ mnC mnC hPm mnC -tCA +lFE kbQ kbQ vcR -eyt -eyt +pGs +pGs ouy eVy gUX eVy xRO -eyt -eyt -eyt +pGs +pGs +pGs sgk kbQ kbQ @@ -54319,14 +54041,14 @@ sgk kbQ tVj kbQ -eyt -wVf -jUM +pGs +aaW +nrd dnV kTI wVf -eyt -eyt +pGs +pGs xRO xRO eVy @@ -54364,16 +54086,16 @@ mCF mCF mCF aOg -cty -cty -cty -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs mCF aOg mCF @@ -54381,10 +54103,10 @@ mCF pGs pGs aaP -wUU +dGr "} (132,1,1) = {" -wUU +dGr nvv mPk mPk @@ -54405,8 +54127,8 @@ xNA gVd oZJ xNA -kgp -kgp +pGs +pGs gCQ wlB bYO @@ -54454,44 +54176,44 @@ nwq cFw cFw clc -slE -slE +huF +huF oSX oSX oSX -slE -xAg +huF +huF axh enu iQS cRZ vVH -htt -htt -htt -htt -htt -htt +pGs +pGs +pGs +pGs +pGs +pGs fEZ fsU mnC hPm mnC -tCA +lFE kbQ kbQ -eyt -eyt -eyt +pGs +pGs +pGs ouy eVy gUX wmj xRO -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs sgk tTU qIF @@ -54501,14 +54223,14 @@ kbQ wQh tVj tVj -eyt +pGs wVf gqN nrd gnZ wVf -eyt -eyt +pGs +pGs xRO atL eVy @@ -54545,17 +54267,17 @@ mCF mCF mCF mCF -cty -cty -cty -cty -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs aOg mCF mCF @@ -54563,10 +54285,10 @@ mCF pGs pGs pGs -wUU +dGr "} (133,1,1) = {" -wUU +dGr nvv mPk mPk @@ -54581,13 +54303,13 @@ cUN mPk wcb wlH -tMZ +huF ghW wlB beK mtT -kgp -kgp +pGs +pGs wlB wlB hmh @@ -54611,7 +54333,7 @@ tCV jKs wlB wlB -kgp +pGs doH nCl bbK @@ -54648,12 +54370,12 @@ enu iQS wxD vVH -htt -htt -htt -htt -htt -htt +pGs +pGs +pGs +pGs +pGs +pGs fEZ bDC mnC @@ -54663,15 +54385,15 @@ ouy kbQ kbQ kbQ -eyt -eyt +pGs +pGs ouy dLn gUX rIr xRO -eyt -eyt +pGs +pGs kbQ kbQ kbQ @@ -54683,14 +54405,14 @@ tTU tVj sgk jqw -eyt +pGs wVf uvB ver ycz wVf -eyt -eyt +pGs +pGs xRO dHG eVy @@ -54728,16 +54450,16 @@ mCF mCF mCF hoC -cty -cty -cty -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs mCF mCF mCF @@ -54745,10 +54467,10 @@ mCF pGs pGs pGs -wUU +dGr "} (134,1,1) = {" -wUU +dGr nvv cUN mPk @@ -54762,7 +54484,7 @@ cUN cUN cUN pCa -tMZ +huF wlB eia wlB @@ -54792,9 +54514,9 @@ dWV iQr jKs wlB -kgp -kgp -kgp +pGs +pGs +pGs nCl wlB cFw @@ -54830,12 +54552,12 @@ vSu iQS wxD vVH -htt -htt -htt -htt -htt -htt +pGs +pGs +pGs +pGs +pGs +pGs fEZ uGo mnC @@ -54845,15 +54567,15 @@ lFE kbQ kbQ kbQ -eyt -eyt +pGs +pGs ouy eVy gUX eVy xRO -eyt -eyt +pGs +pGs jqw kbQ kbQ @@ -54871,8 +54593,8 @@ wVf wVf wVf wVf -eyt -eyt +pGs +pGs xRO xRO eVy @@ -54910,15 +54632,15 @@ mCF mCF mCF mCF -cty -cty -cty -cty -cty -cty -cty -cty -cty +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs mCF mCF mCF @@ -54927,10 +54649,10 @@ hoC pGs pGs pGs -wUU +dGr "} (135,1,1) = {" -wUU +dGr nvv mPk mPk @@ -54976,13 +54698,13 @@ iQr lTg wlB gjC -kgp +pGs nCl wlB cFw -ihY +pGs qkq -ihY +pGs cSc jrr jrr @@ -55012,12 +54734,12 @@ aQY iQS iQS vVH -htt -htt -htt -htt -htt -htt +pGs +pGs +pGs +pGs +pGs +pGs fEZ fEZ mnC @@ -55027,8 +54749,8 @@ ouy kbQ kbQ kbQ -eyt -eyt +pGs +pGs ouy jIi gUX @@ -55053,9 +54775,9 @@ snq aUD snq kbQ -eyt -eyt -eyt +pGs +pGs +pGs xRO eVy gUX @@ -55079,23 +54801,23 @@ owM owM hBA hBA -cty -cty +pGs +pGs mCF mCF mCF mCF mCF -cty +pGs mCF mCF mCF mCF mCF -cty -cty -cty -cty +pGs +pGs +pGs +pGs gsm aOg aOg @@ -55109,10 +54831,10 @@ pGs pGs pGs pGs -wUU +dGr "} (136,1,1) = {" -wUU +dGr nvv mPk cUN @@ -55162,16 +54884,16 @@ wlB lTg wlB uAM -ihY -ihY -ihY +pGs +pGs +pGs nwq cFw nwq nwq qTE -ihY -ihY +pGs +pGs cFw ykU jks @@ -55194,13 +54916,13 @@ fnl iQS iQS vVH -htt -htt -htt -htt -htt -htt -htt +pGs +pGs +pGs +pGs +pGs +pGs +pGs fEZ mnC hPm @@ -55209,8 +54931,8 @@ ouy sgk kbQ qIF -eyt -eyt +pGs +pGs ouy atL gUX @@ -55236,15 +54958,15 @@ mxG kbQ bfg jqw -eyt -eyt -eyt +pGs +pGs +pGs dLn gUX eVy ouy -eyt -eyt +pGs +pGs kbQ kbQ kbQ @@ -55253,15 +54975,15 @@ mED kbQ qIF qIF -eyt -eyt -cty +pGs +pGs +pGs tEF -cty -cty +pGs +pGs aOg aOg -cty +pGs hoC mCF mCF @@ -55275,8 +54997,8 @@ mCF mCF mCF hoC -cty -cty +pGs +pGs aOg lVQ aOg @@ -55291,10 +55013,10 @@ pGs pGs pGs pGs -wUU +dGr "} (137,1,1) = {" -wUU +dGr nvv mPk mPk @@ -55359,7 +55081,7 @@ cFw jks cFw mEs -ihY +pGs wop cFw cFw @@ -55376,13 +55098,13 @@ enu apH iQS vVH -htt +pGs vVH vVH vVH vVH -htt -htt +pGs +pGs fEZ mnC hPm @@ -55391,8 +55113,8 @@ lFE sgk kbQ jqw -eyt -eyt +pGs +pGs ouy eVy gUX @@ -55409,8 +55131,8 @@ tVj tVj tVj tVj -eyt -eyt +pGs +pGs kbQ sgk kbQ @@ -55418,14 +55140,14 @@ kbQ nMJ sgk kbQ -eyt -eyt -eyt +pGs +pGs +pGs eVy cKb eVy ouy -eyt +pGs kbQ kbQ kbQ @@ -55449,16 +55171,16 @@ aOg mCF mCF mCF -cty -cty -cty +pGs +pGs +pGs hoC mCF mCF mCF mCF -cty -cty +pGs +pGs gsm aOg aOg @@ -55473,10 +55195,10 @@ pGs pGs pGs pGs -wUU +dGr "} (138,1,1) = {" -wUU +dGr nvv mPk mPk @@ -55541,8 +55263,8 @@ cFw jks nwq nwq -ihY -ihY +pGs +pGs cFw mDm dvT @@ -55557,14 +55279,14 @@ nxl enu iQS hza -aoC +pGs vVH rql qcD kAl vVH vVH -htt +pGs fEZ mnC hPm @@ -55573,7 +55295,7 @@ ouy kbQ sgk kbQ -eyt +pGs ouy sDX eVy @@ -55581,8 +55303,8 @@ gUX eVy uTv uTv -vwV -vwV +fld +fld xRO xRO uTv @@ -55593,13 +55315,13 @@ xRO xRO xRO xRO -vwV -vwV +fld +fld eVy eVy eVy xRO -vwV +fld xRO xRO xRO @@ -55607,7 +55329,7 @@ eVy gUX eVy ouy -eyt +pGs qIF kbQ qIF @@ -55631,16 +55353,16 @@ bUZ mCF mCF mCF -cty -cty -cty -cty +pGs +pGs +pGs +pGs mCF mCF mCF mCF -cty -cty +pGs +pGs aOg aOg aOg @@ -55655,10 +55377,10 @@ pGs pGs pGs pGs -wUU +dGr "} (139,1,1) = {" -wUU +dGr nvv mPk mPk @@ -55715,15 +55437,15 @@ jks cFw cFw nwq -ihY -ihY +pGs +pGs fxX iaH mio nRU jjj hjn -ihY +pGs cFw cFw cFw @@ -55752,9 +55474,9 @@ mnC hPm mnC ouy -tCA +lFE kbQ -tCA +lFE ouy ouy eVy @@ -55812,9 +55534,9 @@ mCF mCF mCF mCF -cty -cty -cty +pGs +pGs +pGs bUZ mCF mCF @@ -55837,10 +55559,10 @@ pGs pGs pGs pGs -wUU +dGr "} (140,1,1) = {" -wUU +dGr nvv mPk mPk @@ -55896,8 +55618,8 @@ cFw cFw ebi cFw -ihY -ihY +pGs +pGs gFA nwq upb @@ -55987,16 +55709,16 @@ mCF wOR mCF mCF -cty -cty +pGs +pGs mCF mCF mCF mCF aOg -cty -cty -cty +pGs +pGs +pGs mCF mCF mCF @@ -56019,10 +55741,10 @@ pGs pGs pGs pGs -wUU +dGr "} (141,1,1) = {" -wUU +dGr nvv mPk mPk @@ -56067,8 +55789,8 @@ wlB lTg lTg iQr -kgp -kgp +pGs +pGs nCl wlB cFw @@ -56079,7 +55801,7 @@ cFw cFw nwq cFw -ihY +pGs fvV cFw coX @@ -56116,7 +55838,7 @@ mnC mnC gWu gWu -fiY +mnC mnC mnC eer @@ -56169,15 +55891,15 @@ mCF iHE aOg hoC -cty -cty +pGs +pGs mCF hoC mCF mCF aOg gsm -cty +pGs mCF mCF mCF @@ -56201,10 +55923,10 @@ pGs pGs pGs pGs -wUU +dGr "} (142,1,1) = {" -wUU +dGr nvv mPk mPk @@ -56249,14 +55971,14 @@ wlB lTg rhu wlB -kgp -kgp +pGs +pGs nCl wlB cFw cFw -ihY -ihY +pGs +pGs qTE cFw cFw @@ -56272,7 +55994,7 @@ cFw cFw cFw cFw -ihY +pGs wop gkG nRU @@ -56280,8 +56002,8 @@ jjj jjj mcp tJx -xAg -xAg +huF +huF bSD kAl kAl @@ -56309,14 +56031,14 @@ eVy iNA xRO xRO -vwV -vwV +fld +fld xRO xRO xRO xRO fld -vwV +fld uTv jGt uTv @@ -56327,7 +56049,7 @@ xRO fld xRO xRO -vwV +fld fld fld xRO @@ -56383,10 +56105,10 @@ pGs pGs pGs pGs -wUU +dGr "} (143,1,1) = {" -wUU +dGr nvv mPk mPk @@ -56432,12 +56154,12 @@ lTg eqT iQr eia -kgp +pGs nCl wlB cFw nwq -ihY +pGs kfc cFw cFw @@ -56448,13 +56170,13 @@ cFw cFw jks cFw -ihY -ihY +pGs +pGs cFw jks cFw -ihY -ihY +pGs +pGs xfz cFw jks @@ -56462,8 +56184,8 @@ cFw eHs cFw cSL -aoC -xAg +pGs +huF uti uti uti @@ -56473,28 +56195,28 @@ deV hPY rEJ vVH -jwW +huF fAt qbB -jwW -jwW +huF +huF iwT iwT iwT lFE -tCA +lFE ouy ouy ouy -tCA +lFE lFE ouy ouy kbQ kbQ qIF -eyt -eyt +pGs +pGs qIF kbQ kbQ @@ -56507,7 +56229,7 @@ liq kbQ sgk kbQ -eyt +pGs kbQ kbQ kbQ @@ -56565,10 +56287,10 @@ pGs pGs pGs pGs -wUU +dGr "} (144,1,1) = {" -wUU +dGr nvv mPk mPk @@ -56614,7 +56336,7 @@ rhu lTg fIk wlB -kgp +pGs nCl ghW nwq @@ -56631,7 +56353,7 @@ cFw jks cFw uAM -ihY +pGs cFw agn cFw @@ -56655,10 +56377,10 @@ rvD rvD qIn rxO -jwW -jwW -jwW -jwW +huF +huF +huF +huF jqw kbQ ofC @@ -56747,10 +56469,10 @@ pGs pGs pGs pGs -wUU +dGr "} (145,1,1) = {" -wUU +dGr nvv mPk mPk @@ -56796,8 +56518,8 @@ lTg kFH iQr wlB -kgp -kgp +pGs +pGs wlB cFw cFw @@ -56837,11 +56559,11 @@ rvD bGU rvD nJx -eyt -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs +pGs kbQ kbQ tTU @@ -56874,7 +56596,7 @@ kbQ kbQ kbQ kbQ -eyt +pGs jqw kbQ kbQ @@ -56929,10 +56651,10 @@ pGs pGs pGs pGs -wUU +dGr "} (146,1,1) = {" -wUU +dGr nvv mPk mPk @@ -56978,8 +56700,8 @@ lTg cxT bDs aQN -kgp -kgp +pGs +pGs wlB cFw cFw @@ -56989,7 +56711,7 @@ cFw cFw cFw cFw -ihY +pGs cFw cFw cFw @@ -57020,11 +56742,11 @@ bGU rvD erQ vNB -eyt -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs +pGs kbQ kbQ kbQ @@ -57043,21 +56765,21 @@ kbQ kbQ dDn kbQ -eyt -eyt +pGs +pGs qIF -eyt +pGs jqw qIF -eyt -eyt +pGs +pGs kbQ kbQ kbQ kbQ jqw -eyt -eyt +pGs +pGs kbQ kbQ kbQ @@ -57111,10 +56833,10 @@ pGs pGs pGs pGs -wUU +dGr "} (147,1,1) = {" -wUU +dGr nvv mPk mPk @@ -57160,8 +56882,8 @@ kLF doH wlB dOl -kgp -kgp +pGs +pGs lTg cFw cFw @@ -57206,11 +56928,11 @@ bGU rvD rvD bGU -eyt -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs +pGs kbQ kbQ sgk @@ -57225,13 +56947,13 @@ kbQ qfu jqw tTU -eyt -eyt -eyt -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs +pGs +pGs +pGs jqw qfu wnE @@ -57264,7 +56986,7 @@ mCF mCF mCF hoC -lDF +pGs mCF mCF mCF @@ -57293,10 +57015,10 @@ pGs pGs pGs pGs -wUU +dGr "} (148,1,1) = {" -wUU +dGr nvv mPk mPk @@ -57342,8 +57064,8 @@ lTg dOl iQr wlB -kgp -kgp +pGs +pGs wlB cFw iUH @@ -57389,15 +57111,15 @@ rvD rvD rvD rvD -eyt -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs +pGs uqW -eyt -eyt -eyt +pGs +pGs +pGs qIF uqW gaJ @@ -57407,14 +57129,14 @@ eQI tVj tVj tVj -eyt -eyt -eyt -eyt -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs qIF kbQ kbQ @@ -57445,8 +57167,8 @@ mCF jdm mCF mCF -lDF -lDF +pGs +pGs mCF mCF lVQ @@ -57458,8 +57180,8 @@ mCF aOg aOg lVQ -lDF -lDF +pGs +pGs rkC rkC rPB @@ -57475,10 +57197,10 @@ pGs pGs pGs pGs -wUU +dGr "} (149,1,1) = {" -wUU +dGr nvv mPk mPk @@ -57523,9 +57245,9 @@ wlB lTg wlB iQr -kgp -kgp -kgp +pGs +pGs +pGs wlB xeJ cFw @@ -57540,7 +57262,7 @@ jks cFw fSa fSa -ihY +pGs xBw nwq cFw @@ -57574,14 +57296,14 @@ elP rvD bGU bGU -eyt -eyt -eyt -eyt -tXu -tXu -tXu -tXu +pGs +pGs +pGs +pGs +huF +huF +huF +huF ouy ouy uon @@ -57589,14 +57311,14 @@ kvz fUC ouy ouy -tXu -tXu -tXu -tXu -tXu -tXu -tXu -tXu +huF +huF +huF +huF +huF +huF +huF +huF vqG tVj kbQ @@ -57627,9 +57349,9 @@ mCF mCF mCF hoC -lDF -lDF -lDF +pGs +pGs +pGs hoC aOg aOg @@ -57638,10 +57360,10 @@ mCF aOg aOg lVQ -lDF -lDF -lDF -lDF +pGs +pGs +pGs +pGs bsf bsf pDX @@ -57657,10 +57379,10 @@ pGs pGs pGs pGs -wUU +dGr "} (150,1,1) = {" -wUU +dGr nvv mPk mPk @@ -57706,7 +57428,7 @@ lTg lTg iQr aQN -kgp +pGs nCl lTg cFw @@ -57715,7 +57437,7 @@ lxi kgA cFw cFw -luC +qtv jEv joe jjj @@ -57723,8 +57445,8 @@ jjj jjj jjj vuQ -ihY -ihY +pGs +pGs cFw cFw bGU @@ -57739,7 +57461,7 @@ bGU bGU rvD bGU -lzT +pGs bGU rvD uFq @@ -57749,7 +57471,7 @@ bGU bGU bGU rvD -lzT +pGs bGU bGU bGU @@ -57758,12 +57480,12 @@ rvD rvD rvD rvD -eyt -eyt -eyt -eyt -eyt -eyt +pGs +pGs +pGs +pGs +pGs +pGs orB ouy qaX @@ -57808,21 +57530,21 @@ aOg mCF mCF mCF -lDF -lDF -lDF -lDF -lDF -lDF +pGs +pGs +pGs +pGs +pGs +pGs rkC plT rkC rkC plT rkC -lDF -lDF -lDF +pGs +pGs +pGs kkv bsf bsf @@ -57839,10 +57561,10 @@ pGs pGs pGs pGs -wUU +dGr "} (151,1,1) = {" -wUU +dGr nvv mPk mPk @@ -57919,9 +57641,9 @@ dTG cFh kyp bGU -lzT -lzT -lzT +pGs +pGs +pGs rvD bGU bGU @@ -57930,7 +57652,7 @@ rvD bGU bGU bGU -lzT +pGs rvD bGU bGU @@ -57990,12 +57712,12 @@ plT rkC rkC rkC -lDF -lDF -lDF -lDF -lDF -lDF +pGs +pGs +pGs +pGs +pGs +pGs bsf bsf bsf @@ -58021,10 +57743,10 @@ pGs pGs pGs pGs -wUU +dGr "} (152,1,1) = {" -wUU +dGr nvv mPk mPk @@ -58102,8 +57824,8 @@ dTG cFh bGU rvD -lzT -lzT +pGs +pGs rvD bGU bGU @@ -58112,7 +57834,7 @@ bGU bGU bGU bGU -lzT +pGs bGU bGU bGU @@ -58139,7 +57861,7 @@ kyD kyD cVd huE -lzT +pGs bGU cNc vEi @@ -58176,8 +57898,8 @@ bsf bsf bsf kkv -lDF -lDF +pGs +pGs bsf bsf bsf @@ -58203,10 +57925,10 @@ pGs pGs pGs pGs -wUU +dGr "} (153,1,1) = {" -wUU +dGr nvv mPk mPk @@ -58257,7 +57979,7 @@ nCl wlB cFw nwq -ihY +pGs vlL gcB jNE @@ -58285,7 +58007,7 @@ hWv bGU bGU rvD -lzT +pGs bGU vNB elP @@ -58321,8 +58043,8 @@ bGU bGU sDH huE -lzT -lzT +pGs +pGs qtC rTi sCp @@ -58385,10 +58107,10 @@ pGs pGs pGs pGs -wUU +dGr "} (154,1,1) = {" -wUU +dGr nvv mPk mPk @@ -58434,15 +58156,15 @@ wlB wlB lTg hPq -kgp +pGs nCl wlB jTi cFw -ihY -ihY -ihY -ihY +pGs +pGs +pGs +pGs nwq nwq wUF @@ -58473,7 +58195,7 @@ bGU bGU bGU rvD -lzT +pGs rvD bGU bGU @@ -58567,10 +58289,10 @@ pGs pGs pGs pGs -wUU +dGr "} (155,1,1) = {" -wUU +dGr nvv mPk mPk @@ -58615,14 +58337,14 @@ lTg wlB wlB lTg -kgp -kgp +pGs +pGs aQN wlB kyp kyp -efy -efy +pGs +pGs kyp kyp cFh @@ -58654,8 +58376,8 @@ bGU bGU bGU bGU -lzT -lzT +pGs +pGs bGU pYK bLV @@ -58667,8 +58389,8 @@ rvD bGU bGU bGU -lzT -lzT +pGs +pGs bGU bGU prl @@ -58749,10 +58471,10 @@ pGs pGs pGs pGs -wUU +dGr "} (156,1,1) = {" -wUU +dGr nvv mPk mPk @@ -58796,8 +58518,8 @@ wlB lTg aQN ayx -kgp -kgp +pGs +pGs kyP aQN lTg @@ -58848,8 +58570,8 @@ bGU bGU vNB bGU -lzT -lzT +pGs +pGs rvD bGU bGU @@ -58861,7 +58583,7 @@ bGU tZl fFw huE -lzT +pGs bGU pZS bGU @@ -58931,10 +58653,10 @@ pGs pGs pGs pGs -wUU +dGr "} (157,1,1) = {" -wUU +dGr nvv mPk mPk @@ -58978,7 +58700,7 @@ wlB wlB aQN aQN -tMZ +huF pvQ lTg oCM @@ -59023,8 +58745,8 @@ bGU bGU bGU bGU -lzT -lzT +pGs +pGs rvD bGU bGU @@ -59032,7 +58754,7 @@ bGU bGU bGU rvD -lzT +pGs bGU elP bLV @@ -59041,7 +58763,7 @@ bGU bGU bGU tZl -lzT +pGs feH bGU pZS @@ -59113,10 +58835,10 @@ pGs pGs pGs pGs -wUU +dGr "} (158,1,1) = {" -wUU +dGr nvv mPk mPk @@ -59159,7 +58881,7 @@ ghW kAH wlB aQN -tMZ +huF lTg tmZ tmZ @@ -59205,8 +58927,8 @@ gPi jTR elP bGU -lzT -lzT +pGs +pGs bGU bGU bGU @@ -59295,10 +59017,10 @@ pGs pGs pGs pGs -wUU +dGr "} (159,1,1) = {" -wUU +dGr nvv mPk mPk @@ -59342,7 +59064,7 @@ wlB wlB aQN aQN -tMZ +huF pTI rnL pdK @@ -59388,7 +59110,7 @@ veV jTR bGU rvD -lzT +pGs bGU rvD bGU @@ -59418,8 +59140,8 @@ bGU huE bGU pYI -lzT -lzT +pGs +pGs bGU pYK pYI @@ -59477,10 +59199,10 @@ pGs pGs pGs pGs -wUU +dGr "} (160,1,1) = {" -wUU +dGr nvv mPk mPk @@ -59523,7 +59245,7 @@ wlB lTg wlB lTg -tMZ +huF fbw pdK pdK @@ -59572,7 +59294,7 @@ jTR bGU bGU bGU -lzT +pGs bGU bGU pYK @@ -59601,7 +59323,7 @@ bko jTR pZS fFw -lzT +pGs fcp huE bLV @@ -59653,16 +59375,16 @@ bsf bsf bsf bsf -lDF pGs pGs pGs pGs pGs -wUU +pGs +dGr "} (161,1,1) = {" -wUU +dGr nvv mPk mPk @@ -59706,7 +59428,7 @@ wlB wlB wlB pvQ -tMZ +huF pdK pdK pdK @@ -59759,7 +59481,7 @@ bGU bGU erQ rvD -lzT +pGs eXO bGU kyD @@ -59841,10 +59563,10 @@ pGs pGs pGs pGs -wUU +dGr "} (162,1,1) = {" -wUU +dGr nvv mPk mPk @@ -59940,9 +59662,9 @@ jTR bGU bGU bGU -lzT -lzT -lzT +pGs +pGs +pGs bGU bGU qoI @@ -60023,10 +59745,10 @@ pGs pGs pGs pGs -wUU +dGr "} (163,1,1) = {" -wUU +dGr nvv mPk mPk @@ -60205,10 +59927,10 @@ pGs pGs pGs pGs -wUU +dGr "} (164,1,1) = {" -wUU +dGr nvv mPk mPk @@ -60387,10 +60109,10 @@ pGs pGs pGs pGs -wUU +dGr "} (165,1,1) = {" -wUU +dGr nvv mPk mPk @@ -60569,10 +60291,10 @@ pGs pGs pGs pGs -wUU +dGr "} (166,1,1) = {" -wUU +dGr nvv mPk mPk @@ -60751,10 +60473,10 @@ pGs pGs pGs pGs -wUU +dGr "} (167,1,1) = {" -wUU +dGr nvv mPk mPk @@ -60933,10 +60655,10 @@ pGs pGs pGs pGs -wUU +dGr "} (168,1,1) = {" -wUU +dGr nvv mPk mPk @@ -61115,10 +60837,10 @@ pGs pGs pGs pGs -wUU +dGr "} (169,1,1) = {" -wUU +dGr nvv mPk mPk @@ -61297,10 +61019,10 @@ bsf pGs pGs pGs -wUU +dGr "} (170,1,1) = {" -wUU +dGr nvv mPk mPk @@ -61479,10 +61201,10 @@ bsf pGs pGs pGs -wUU +dGr "} (171,1,1) = {" -wUU +dGr nvv mPk mPk @@ -61661,10 +61383,10 @@ bsf pGs pGs pGs -wUU +dGr "} (172,1,1) = {" -wUU +dGr nvv mPk mPk @@ -61843,10 +61565,10 @@ bsf pGs pGs pGs -wUU +dGr "} (173,1,1) = {" -wUU +dGr nvv mPk mPk @@ -62025,10 +61747,10 @@ bsf pGs pGs pGs -wUU +dGr "} (174,1,1) = {" -wUU +dGr nvv mPk mPk @@ -62207,10 +61929,10 @@ bsf pGs pGs pGs -wUU +dGr "} (175,1,1) = {" -wUU +dGr nvv mPk mPk @@ -62389,10 +62111,10 @@ bsf pGs pGs pGs -wUU +dGr "} (176,1,1) = {" -wUU +dGr nvv mPk mPk @@ -62571,10 +62293,10 @@ pGs pGs pGs pGs -wUU +dGr "} (177,1,1) = {" -wUU +dGr nvv mPk mPk @@ -62753,10 +62475,10 @@ pGs pGs pGs pGs -wUU +dGr "} (178,1,1) = {" -wUU +dGr nvv mPk mPk @@ -62935,99 +62657,10 @@ pGs pGs pGs pGs -wUU +dGr "} (179,1,1) = {" -wUU -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -hJB -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv +dGr nvv mPk mPk @@ -63040,6 +62673,95 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pkl +kkF +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk wBp xVw rYC @@ -63117,99 +62839,10 @@ kkv pGs pGs pGs -wUU +dGr "} (180,1,1) = {" -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU +dGr nvv mPk mPk @@ -63225,6 +62858,95 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +kkF +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa mPk mPk @@ -63299,99 +63021,10 @@ kkv pGs pGs pGs -wUU +dGr "} (181,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -63410,6 +63043,95 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa mPk pRa @@ -63481,99 +63203,10 @@ pGs pGs pGs pGs -wUU +dGr "} (182,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -63609,6 +63242,95 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk imk xTA pRa @@ -63663,99 +63385,10 @@ kkv pGs pGs pGs -wUU +dGr "} (183,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -63791,153 +63424,153 @@ mPk mPk mPk mPk -imk mPk -xTA -pRa -imk -cJL -xTA -pRa -pRa -pRa mPk -rUa -pRa -iWj -hre -bsf -hre -hre -bsf -bsf -crq -uvd -uvd -uvd -brT -bsf -bsf -avD -jQG -aan -aak -oKy -kjI -kjI -pfL -aac -aIm -cwp -avD -bsf -bsf -brT -uvd -uvd -uvd -brT -bsf -bsf -bsf -bsf +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +imk +mPk +xTA +pRa +imk +cJL +xTA +pRa +pRa +pRa +mPk +rUa +pRa +iWj +hre +bsf +hre +hre +bsf +bsf +crq +uvd +uvd +uvd +brT +bsf +bsf +avD +jQG +aan +aak +oKy +kjI +kjI +pfL +aac +aIm +cwp +avD +bsf +bsf +brT +uvd +uvd +uvd +brT +bsf +bsf +bsf +bsf pGs pGs pGs pGs -wUU +dGr "} (184,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -63976,6 +63609,95 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa pRa mPk @@ -64027,99 +63749,10 @@ pGs pGs pGs pGs -wUU +dGr "} (185,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -64154,6 +63787,95 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk imk mPk mPk @@ -64209,99 +63931,10 @@ bsf pGs pGs pGs -wUU +dGr "} (186,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -64338,12 +63971,101 @@ mPk mPk mPk mPk -imk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +imk mPk pRa pRa pRa -pRa +pRa mPk pRa pRa @@ -64391,99 +64113,10 @@ bsf pGs pGs pGs -wUU +dGr "} (187,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -64521,6 +64154,95 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa mPk pRa @@ -64573,99 +64295,10 @@ bsf pGs pGs pGs -wUU +dGr "} (188,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -64700,6 +64333,95 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa mPk hfZ @@ -64755,99 +64477,10 @@ bsf pGs pGs pGs -wUU +dGr "} (189,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -64882,54 +64515,143 @@ mPk mPk mPk mPk -xSL -oXd -nSW -oXd -oXd -oXd -oXd -oXd -nSW -oXd -oXd -oXd -oXd -oXd -oXd -glM -hXq -hXq -hXq -hXq -hXq -qbX -uvd -iwV -uvd -ulv -bsf -tfC -lbX -izi -rco -izi -dTe -kjI -kjI -kjI -izi -qAd -izi -xuX -tfC -bsf -brT -uvd -uvd -uvd -bsf -bsf +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +xSL +oXd +nSW +oXd +oXd +oXd +oXd +oXd +nSW +oXd +oXd +oXd +oXd +oXd +oXd +glM +hXq +hXq +hXq +hXq +hXq +qbX +uvd +iwV +uvd +ulv +bsf +tfC +lbX +izi +rco +izi +dTe +kjI +kjI +kjI +izi +qAd +izi +xuX +tfC +bsf +brT +uvd +uvd +uvd +bsf +bsf bsf bsf bsf @@ -64937,99 +64659,10 @@ bsf pGs pGs pGs -wUU +dGr "} (190,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -65064,6 +64697,95 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa pRa eXw @@ -65119,99 +64841,10 @@ pGs pGs pGs pGs -wUU +dGr "} (191,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -65247,6 +64880,95 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa eXw pRa @@ -65301,99 +65023,10 @@ pGs pGs pGs pGs -wUU +dGr "} (192,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -65428,8 +65061,97 @@ mPk mPk mPk mPk -pRa -pRa +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa eXw pRa pRa @@ -65483,123 +65205,10 @@ pGs pGs pGs pGs -wUU +dGr "} (193,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv nvv mPk mPk @@ -65611,6 +65220,119 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa eXw pRa @@ -65665,123 +65387,10 @@ kkv pGs pGs pGs -wUU +dGr "} (194,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU nvv mPk mPk @@ -65791,6 +65400,119 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa mPk pRa @@ -65847,123 +65569,10 @@ pGs pGs pGs pGs -wUU +dGr "} (195,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -65975,6 +65584,119 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa eXw pRa @@ -66029,123 +65751,10 @@ pGs pGs pGs pGs -wUU +dGr "} (196,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -66157,6 +65766,119 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa eXw pRa @@ -66211,123 +65933,10 @@ bsf pGs pGs pGs -wUU +dGr "} (197,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -66338,39 +65947,152 @@ mPk mPk mPk mPk -pRa -pRa -eXw -pRa -pRa -pRa -pRa -pRa -eXw -pRa -pRa -pRa -pRa -pRa -eXw -pRa -pRa -pRa -ovT -uNz -vxi -bsf -vxi -bsf -bsf -bsf -pDX -bsf -lVf -iyk -kZl -eiK -hoU +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +ovT +uNz +vxi +bsf +vxi +bsf +bsf +bsf +pDX +bsf +lVf +iyk +kZl +eiK +hoU aah fxR kjI @@ -66393,123 +66115,10 @@ bsf pGs pGs pGs -wUU +dGr "} (198,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -66520,6 +66129,119 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk xSL nYS nzT @@ -66566,8 +66288,8 @@ bsf bsf bsf kkv -lDF -lDF +pGs +pGs bsf bsf bsf @@ -66575,123 +66297,10 @@ pGs pGs pGs pGs -wUU +dGr "} (199,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -66703,177 +66312,177 @@ mPk mPk mPk mPk -pRa -jhK mPk -pRa mPk mPk -pRa -pRa mPk -pJR -aDS -fGN -wFJ -qvk -pRa -hfZ -iWj -tRN -hre -hre -gRU -qCT -byw -oXC -sxR -qCT -gRU -bsf -luu -uvd -crq -kjI -hoU -kjI -ulv -kEK -ulv -nmH -hmg -bsf -bsf -gRU -bsf -bsf -lDF -lDF -lDF -lDF -bsf -bsf -kkv -pGs -pGs -pGs -wUU -"} -(200,1,1) = {" -dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +jhK +mPk +pRa +mPk +mPk +pRa +pRa +mPk +pJR +aDS +fGN +wFJ +qvk +pRa +hfZ +iWj +tRN +hre +hre +gRU +qCT +byw +oXC +sxR +qCT +gRU +bsf +luu +uvd +crq +kjI +hoU +kjI +ulv +kEK +ulv +nmH +hmg +bsf +bsf +gRU +bsf +bsf +pGs +pGs +pGs +pGs +bsf +bsf +kkv +pGs +pGs +pGs +dGr +"} +(200,1,1) = {" +dGr nvv mPk mPk @@ -66886,6 +66495,119 @@ mPk mPk mPk mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa mPk mPk @@ -66914,7 +66636,7 @@ dFm qCT bsf bsf -hte +pGs sOw kZl ulv @@ -66929,133 +66651,20 @@ bsf bsf bsf bsf -lDF -lDF -lDF -lDF +pGs +pGs +pGs +pGs bsf bsf bsf kkv pGs pGs -wUU +dGr "} (201,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -67072,173 +66681,7 @@ mPk mPk mPk mPk -pRa -pRa mPk -pRa -nAR -pvC -agh -agh -rTH -pRa -fDH -ymb -hre -hre -hre -qCT -mzK -kKS -kKS -kKS -kKS -pSg -bsf -bBt -bsf -avD -gRN -crq -uli -kEK -ulv -lqM -vRW -bsf -bsf -bsf -bsf -kkv -lDF -lDF -lDF -lDF -lDF -bsf -bsf -bsf -kkv -pGs -pGs -wUU -"} -(202,1,1) = {" -dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU -nvv mPk mPk mPk @@ -67253,173 +66696,157 @@ mPk mPk mPk mPk -pRa -pRa -pRa -pRa +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk mPk pRa pRa +mPk pRa +nAR +pvC +agh +agh +rTH pRa -pRa -ovT +fDH ymb hre -tRN hre -bsf +hre qCT -kzp +mzK kKS kKS kKS kKS pSg -oUh -yfV -bsf -hte -sOw -akn -iwV -ulv -hte bsf +bBt bsf +avD +gRN +crq +uli +kEK +ulv +lqM +vRW bsf bsf bsf bsf -lDF -lDF -lDF -lDF -lDF kkv +pGs +pGs +pGs +pGs +pGs bsf bsf bsf +kkv pGs pGs -pGs -wUU +dGr "} -(203,1,1) = {" +(202,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -67436,172 +66863,172 @@ mPk mPk mPk mPk -pRa +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk mPk pRa pRa pRa pRa +mPk +pRa +pRa +pRa pRa pRa ovT -dTu -gOj +ymb +hre +tRN hre -bsf -bsf bsf qCT -gWL +kzp kKS -eDR -djP -jWA -qCT -bsf -ncv -bsf +kKS +kKS +kKS +pSg +oUh +yfV bsf -npW -hTO -toN +pGs +sOw +akn +iwV ulv +pGs bsf bsf bsf bsf bsf bsf -lDF -lDF -lDF -kkv -bsf +pGs +pGs +pGs +pGs +pGs kkv bsf bsf bsf -bsf pGs pGs pGs -wUU +dGr "} -(204,1,1) = {" +(203,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU nvv mPk mPk @@ -67618,48 +67045,161 @@ mPk mPk mPk mPk -pRa +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk pRa mPk pRa pRa pRa pRa -rUa -xDE -hre -tRN +pRa +pRa +ovT +dTu +gOj hre bsf -hre bsf bsf qCT -gMp -eyL +gWL +kKS +eDR +djP jWA qCT bsf -bsf ncv bsf bsf +npW +hTO +toN +ulv bsf -gFY -lqM -dIk bsf bsf bsf bsf bsf -kkv -lDF -lDF +pGs +pGs +pGs kkv bsf -bsf -bsf +kkv bsf bsf bsf @@ -67667,177 +67207,177 @@ bsf pGs pGs pGs -wUU +dGr "} -(205,1,1) = {" +(204,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv -nvv nvv -nvv -oTs -vgH -pGs -pGs -pGs -pGs +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +mPk +pRa +pRa +pRa +pRa +rUa +xDE +hre +tRN +hre bsf hre bsf bsf qCT +gMp +eyL +jWA qCT -qCT -pDX bsf bsf ncv bsf bsf bsf +gFY +lqM +dIk bsf bsf bsf bsf bsf -pDX -bsf -bsf kkv -lDF -lDF +pGs +pGs kkv bsf bsf @@ -67845,165 +67385,165 @@ bsf bsf bsf bsf -kkv +bsf pGs pGs pGs -wUU +dGr "} -(206,1,1) = {" +(205,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -iax -pGs +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +oTs +vgH pGs pGs pGs pGs bsf -bsf -kkv -bsf -bsf +hre bsf bsf +qCT +qCT +qCT +pDX bsf -kkv bsf ncv bsf @@ -68014,11 +67554,12 @@ bsf bsf bsf bsf +pDX bsf bsf -bsf -bsf -lDF +kkv +pGs +pGs kkv bsf bsf @@ -68030,124 +67571,123 @@ kkv pGs pGs pGs -pGs -wUU +dGr "} -(207,1,1) = {" +(206,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -cLP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs gKs gKs gKs @@ -68177,24 +67717,17 @@ pGs pGs pGs pGs -pGs -pGs -pGs +bsf +bsf kkv -szw bsf bsf bsf -shO -neD -jmb -tju -ftm -tXT bsf bsf -gRU +kkv bsf +ncv bsf bsf bsf @@ -68208,128 +67741,135 @@ bsf bsf bsf pGs +kkv +bsf +bsf +bsf +bsf +bsf +bsf +kkv pGs pGs pGs pGs -pGs -wUU +dGr "} -(208,1,1) = {" +(207,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs gKs gKs gKs @@ -68362,20 +67902,22 @@ pGs pGs pGs pGs -pGs -kkv -kkv -pGs -pGs -aap -fbZ -sVk -gTe -ixQ -mmq -pGs -pGs kkv +szw +bsf +bsf +bsf +shO +neD +jmb +tju +ftm +tXT +bsf +bsf +gRU +bsf +bsf bsf bsf bsf @@ -68387,131 +67929,129 @@ bsf bsf bsf bsf -kkv -pGs pGs pGs pGs pGs pGs pGs -wUU +dGr "} -(209,1,1) = {" +(208,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs gKs gKs gKs @@ -68545,29 +68085,31 @@ pGs pGs pGs pGs +kkv +kkv pGs pGs -pGs -pGs -aap -aap -joO -jLU -hni aap -pGs +fbZ +sVk +gTe +ixQ +mmq pGs pGs kkv -kkv bsf bsf bsf bsf -bbt bsf bsf bsf +bsf +bsf +bsf +bsf +kkv pGs pGs pGs @@ -68575,125 +68117,122 @@ pGs pGs pGs pGs -pGs -pGs -wUU +dGr "} -(210,1,1) = {" +(209,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv gKs gKs gKs @@ -68717,8 +68256,8 @@ gKs gKs gKs gKs -pGs -pGs +gKs +iax pGs pGs pGs @@ -68734,22 +68273,23 @@ pGs pGs aap aap +joO +jLU +hni aap -aap -pGs -pGs -pGs -pGs pGs pGs pGs -pGs -pGs -bsf -bsf -pGs kkv kkv +bsf +bsf +bsf +bsf +bbt +bsf +bsf +bsf pGs pGs pGs @@ -68759,123 +68299,123 @@ pGs pGs pGs pGs -wUU +dGr "} -(211,1,1) = {" +(210,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs gKs gKs gKs @@ -68914,6 +68454,10 @@ pGs pGs pGs pGs +aap +aap +aap +aap pGs pGs pGs @@ -68923,7 +68467,11 @@ pGs pGs pGs pGs +bsf +bsf pGs +kkv +kkv pGs pGs pGs @@ -68933,131 +68481,123 @@ pGs pGs pGs pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -wUU +dGr "} -(212,1,1) = {" +(211,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs gKs gKs gKs @@ -69123,123 +68663,123 @@ pGs pGs pGs pGs -wUU +dGr "} -(213,1,1) = {" +(212,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -cLP -cLP -cLP -cLP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs gKs gKs gKs @@ -69305,305 +68845,123 @@ pGs pGs pGs pGs -wUU +dGr "} -(214,1,1) = {" +(213,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -wUU -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -gKs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -wUU -"} -(215,1,1) = {" -dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs gKs gKs gKs @@ -69669,123 +69027,123 @@ pGs pGs pGs pGs -wUU +dGr "} -(216,1,1) = {" +(214,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs gKs gKs gKs @@ -69851,123 +69209,131 @@ pGs pGs pGs pGs -wUU +dGr "} -(217,1,1) = {" +(215,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs gKs gKs gKs @@ -70025,131 +69391,131 @@ pGs pGs pGs pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -wUU +dGr "} -(218,1,1) = {" +(216,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs gKs gKs gKs @@ -70207,131 +69573,123 @@ pGs pGs pGs pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -pGs -wUU +dGr "} -(219,1,1) = {" +(217,1,1) = {" dGr -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -gsP -wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs gKs gKs gKs @@ -70397,9 +69755,80522 @@ pGs pGs pGs pGs -wUU +dGr "} -(220,1,1) = {" +(218,1,1) = {" +dGr +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +nvv +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +dGr +"} +(219,1,1) = {" +dGr +gsP +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +dGr +"} +(220,1,1) = {" +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +"} + +(1,1,2) = {" +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +"} +(2,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(3,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(4,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +ezB +ezB +ezB +ezB +tem +tem +tem +tem +ezB +ezB +ezB +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(5,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(6,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(7,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +tem +tem +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(8,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(9,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(10,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(11,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(12,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(13,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(14,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(15,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +ssW +ayE +ayE +ayE +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +cCt +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(16,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(17,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(18,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(19,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(20,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(21,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(22,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +btp +btp +nHL +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(23,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(24,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(25,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(26,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(27,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +nHL +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(28,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(29,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +tem +tem +tem +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(30,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +tem +tem +tem +tem +tem +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +tem +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +btp +btp +btp +btp +btp +btp +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(31,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +tem +tem +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +drq +drq +drq +drq +drq +drq +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(32,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(33,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(34,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(35,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(36,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +gKO +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(37,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(38,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +ezB +ezB +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(39,1,2) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(40,1,2) = {" +dGr +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +ezB +ezB +ezB +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(41,1,2) = {" +dGr +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ayE +ayE +ayE +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +drq +drq +drq +drq +drq +drq +ayE +ayE +ayE +cCt +ezB +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(42,1,2) = {" +dGr +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(43,1,2) = {" +dGr +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(44,1,2) = {" +dGr +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(45,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +ezB +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(46,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(47,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +kqP +kqP +kqP +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +btp +btp +btp +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +btp +btp +btp +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +drq +drq +drq +drq +ssW +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(48,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +kqP +drq +drq +drq +drq +drq +drq +drq +drq +drq +btp +btp +btp +btp +btp +btp +btp +btp +btp +btp +btp +btp +nHL +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +ssW +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(49,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +kqP +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +cCt +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(50,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +kqP +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(51,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +kqP +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(52,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +kqP +kqP +kqP +kqP +kqP +kqP +kqP +tem +tem +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +kqP +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(53,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +kqP +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(54,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +kqP +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(55,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +kqP +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +qrl +ayE +ayE +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(56,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +btp +btp +btp +btp +btp +nHL +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(57,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(58,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +kqP +kqP +kqP +kqP +kqP +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +qrl +ayE +ayE +ayE +cCt +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +gKO +btp +btp +btp +btp +btp +btp +btp +btp +btp +btp +btp +nHL +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(59,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cWe +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +ssW +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +btp +btp +nHL +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(60,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cWe +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +ssW +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(61,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cWe +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +ssW +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(62,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +gKO +btp +btp +btp +nHL +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +ssW +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +btp +btp +nHL +tem +tem +tem +tem +tem +tem +tem +tem +qrl +ayE +ayE +ayE +qrl +ayE +ayE +ayE +ayE +ayE +cCt +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(63,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +ssW +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +cWe +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(64,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +ssW +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +cWe +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(65,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +nHL +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(66,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +gKO +btp +btp +btp +btp +btp +nHL +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(67,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +ayE +gKO +btp +btp +btp +btp +btp +btp +btp +nHL +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(68,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(69,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(70,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(71,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(72,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +btp +btp +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(73,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(74,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(75,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +btp +btp +btp +btp +btp +btp +btp +btp +btp +nHL +tem +tem +tem +gKO +btp +btp +btp +btp +btp +btp +btp +btp +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(76,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +gKO +btp +btp +btp +btp +btp +btp +nHL +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(77,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(78,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(79,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ayE +ayE +ayE +cCt +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(80,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(81,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +gKO +btp +btp +btp +btp +btp +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +cCt +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(82,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(83,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(84,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +btp +nHL +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +nHL +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(85,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +btp +btp +btp +btp +btp +nHL +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(86,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(87,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(88,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(89,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +drq +drq +drq +drq +drq +drq +drq +ayE +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(90,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(91,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(92,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(93,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(94,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(95,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(96,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(97,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +btp +btp +btp +btp +btp +nHL +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(98,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(99,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(100,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +qrl +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +gKO +btp +btp +btp +btp +btp +btp +btp +btp +btp +nHL +ayE +ayE +ayE +gKO +btp +btp +btp +btp +btp +btp +btp +btp +btp +nHL +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ayE +ayE +ayE +ayE +ayE +ayE +ayE +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(101,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +tem +ezB +ezB +ezB +ezB +ezB +dGr +"} +(102,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(103,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +tem +tem +tem +ezB +ezB +ezB +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(104,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(105,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +cWe +drq +drq +drq +drq +drq +btp +btp +btp +btp +btp +btp +btp +btp +btp +btp +btp +btp +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +btp +btp +btp +btp +drq +drq +drq +drq +drq +btp +btp +btp +btp +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(106,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +gKO +btp +btp +btp +nHL +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(107,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +qrl +ayE +ayE +ayE +ayE +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(108,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ayE +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(109,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(110,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +tem +gKO +btp +btp +btp +btp +btp +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(111,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +btp +nHL +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(112,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +dGr +"} +(113,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +cWe +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(114,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +gKO +btp +qrl +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +gKO +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ayE +ayE +ayE +ayE +ayE +ayE +ayE +cCt +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(115,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +ezB +ezB +tem +ezB +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(116,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(117,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ayE +cCt +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(118,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(119,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +btp +btp +btp +drq +ezB +ezB +ezB +ezB +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(120,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +drq +drq +drq +drq +ezB +xdv +tem +tem +tem +xdv +ezB +ezB +ezB +ezB +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(121,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +xdv +tem +tem +tem +xdv +ezB +ezB +ezB +ezB +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(122,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +tem +tem +tem +cCt +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +tem +ezB +xdv +tem +tem +tem +xdv +xdv +xdv +xdv +xdv +btp +btp +btp +btp +btp +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +gKO +btp +btp +btp +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ayE +cCt +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(123,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +xdv +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +ezB +ezB +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(124,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +ezB +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(125,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(126,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +xdv +ezB +ezB +ezB +ezB +ezB +ayE +ayE +ayE +ayE +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(127,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +xdv +ezB +ezB +ezB +ezB +ezB +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(128,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +xdv +tem +tem +tem +xdv +ezB +ezB +ezB +ezB +ezB +btp +btp +btp +btp +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(129,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +xdv +tem +tem +tem +xdv +ezB +ezB +ezB +tem +ezB +ezB +tem +tem +tem +gKO +btp +btp +btp +drq +drq +drq +drq +drq +drq +xdv +xdv +xdv +ssW +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(130,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +xdv +tem +tem +tem +xdv +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +drq +drq +drq +drq +xdv +ezB +ezB +ezB +ssW +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +drq +ssW +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(131,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +drq +drq +drq +drq +drq +drq +btp +btp +btp +btp +drq +drq +drq +drq +drq +drq +drq +cCt +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +xdv +tem +tem +tem +xdv +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +drq +drq +drq +drq +xdv +ezB +ezB +xdv +xdv +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +btp +btp +btp +btp +btp +btp +btp +btp +nHL +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(132,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +btp +btp +nHL +tem +tem +tem +tem +cWe +ezB +ezB +ezB +ezB +ezB +ezB +ssW +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +xdv +tem +tem +tem +xdv +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +drq +drq +drq +drq +xdv +ezB +ezB +xdv +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(133,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +ezB +ezB +ezB +ezB +ezB +ezB +ssW +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +xdv +tem +tem +tem +xdv +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +drq +drq +drq +drq +xdv +ezB +ezB +xdv +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(134,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +ezB +ezB +ezB +ezB +ezB +ezB +ssW +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +xdv +tem +tem +tem +xdv +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +gKO +btp +btp +btp +xdv +ezB +ezB +xdv +xdv +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(135,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +ezB +ezB +ezB +ezB +ezB +ezB +drq +cCt +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +xdv +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +xdv +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(136,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ssW +tem +tem +tem +tem +tem +tem +tem +tem +ezB +xdv +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(137,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +cWe +ezB +drq +btp +btp +drq +ezB +ezB +ssW +tem +tem +tem +tem +tem +tem +tem +tem +ezB +xdv +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(138,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +btp +nHL +tem +tem +gKO +btp +ezB +nHL +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +dGr +"} +(139,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(140,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +dGr +"} +(141,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(142,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(143,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(144,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(145,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(146,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(147,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(148,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(149,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(150,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(151,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(152,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(153,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +kqP +kqP +kqP +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(154,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(155,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(156,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(157,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(158,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(159,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(160,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(161,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(162,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(163,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(164,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(165,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(166,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(167,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(168,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(169,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(170,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(171,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(172,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(173,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(174,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(175,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(176,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(177,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(178,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(179,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(180,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(181,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(182,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(183,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(184,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(185,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(186,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(187,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(188,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(189,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(190,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(191,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(192,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(193,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(194,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(195,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(196,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(197,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(198,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(199,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(200,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(201,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(202,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(203,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(204,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(205,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(206,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(207,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(208,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(209,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(210,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(211,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(212,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(213,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(214,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(215,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(216,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(217,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(218,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(219,1,2) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(220,1,2) = {" +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +"} + +(1,1,3) = {" +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +"} +(2,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(3,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(4,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +ezB +ezB +ezB +ezB +tem +tem +tem +tem +ezB +ezB +ezB +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(5,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(6,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(7,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +tem +tem +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(8,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(9,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(10,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(11,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(12,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(13,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(14,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(15,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(16,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(17,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(18,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(19,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(20,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(21,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(22,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(23,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(24,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(25,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(26,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(27,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(28,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(29,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(30,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(31,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(32,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(33,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(34,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(35,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(36,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(37,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(38,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(39,1,3) = {" +dGr +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(40,1,3) = {" +dGr +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(41,1,3) = {" +dGr +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(42,1,3) = {" +dGr +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(43,1,3) = {" +dGr +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(44,1,3) = {" +dGr +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(45,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(46,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(47,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(48,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(49,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(50,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(51,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(52,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(53,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(54,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(55,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(56,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(57,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(58,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(59,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(60,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(61,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(62,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(63,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(64,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(65,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(66,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(67,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(68,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(69,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(70,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(71,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(72,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(73,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(74,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(75,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(76,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(77,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(78,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(79,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(80,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(81,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(82,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(83,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(84,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(85,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(86,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(87,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(88,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(89,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(90,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(91,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(92,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(93,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(94,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(95,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(96,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(97,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(98,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(99,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(100,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(101,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +tem +ezB +ezB +ezB +ezB +ezB +dGr +"} +(102,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(103,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(104,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(105,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(106,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(107,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(108,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(109,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(110,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(111,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(112,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +dGr +"} +(113,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(114,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(115,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(116,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(117,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(118,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(119,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(120,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(121,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(122,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(123,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(124,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(125,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(126,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(127,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(128,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(129,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(130,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(131,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(132,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(133,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(134,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +dGr +"} +(135,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(136,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(137,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(138,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +dGr +"} +(139,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +dGr +"} +(140,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +dGr +"} +(141,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(142,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(143,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(144,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(145,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(146,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(147,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(148,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(149,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(150,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(151,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(152,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(153,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +kqP +kqP +kqP +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(154,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(155,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(156,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(157,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(158,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(159,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(160,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(161,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(162,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(163,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(164,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(165,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(166,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(167,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(168,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(169,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(170,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(171,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(172,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(173,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(174,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(175,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(176,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(177,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(178,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(179,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(180,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(181,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(182,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(183,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(184,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(185,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(186,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(187,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(188,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(189,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(190,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(191,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(192,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(193,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(194,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(195,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(196,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(197,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(198,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(199,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(200,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(201,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(202,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(203,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +tem +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(204,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(205,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(206,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(207,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(208,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(209,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(210,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(211,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(212,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(213,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(214,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(215,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(216,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(217,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(218,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(219,1,3) = {" +dGr +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +cMp +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +ezB +dGr +"} +(220,1,3) = {" +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr dGr dGr dGr @@ -70513,71 +150384,4 @@ dGr dGr dGr dGr -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU -wUU "} diff --git a/maps/map_files/New_Varadero/standalone/clfraid.dmm b/maps/map_files/New_Varadero/standalone/clfraid.dmm index 17f763f25b1a..e6514a66ec57 100644 --- a/maps/map_files/New_Varadero/standalone/clfraid.dmm +++ b/maps/map_files/New_Varadero/standalone/clfraid.dmm @@ -14,6 +14,11 @@ /obj/item/flag/plantable/clf, /turf/open/floor/platingdmg1, /area/varadero/interior/research) +"ad" = ( +/obj/structure/machinery/iv_drip, +/obj/item/reagent_container/blood/OMinus, +/turf/open/floor/shiva/purple/east, +/area/varadero/interior/research) "af" = ( /obj/effect/decal/cleanable/blood/oil, /obj/item/stack/tile/plasteel{ @@ -160,7 +165,7 @@ "dZ" = ( /obj/structure/window_frame/colony/reinforced, /obj/item/shard, -/turf/open/floor/plating/icefloor/asteroidplating, +/turf/open/floor/plating, /area/varadero/interior/research) "eo" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -1136,9 +1141,6 @@ /obj/item/ammo_casing/bullet, /turf/open/floor/shiva/north, /area/varadero/interior/research) -"Ai" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/caves/north_research) "Al" = ( /obj/item/stack/rods, /obj/item/stack/sheet/metal, @@ -1295,10 +1297,6 @@ /obj/structure/machinery/power/apc/power/east, /turf/open/floor/shiva/purple/east, /area/varadero/interior/research) -"Eg" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating/icefloor/asteroidplating, -/area/varadero/interior/research) "El" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -1349,7 +1347,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/shiva/north, +/turf/open/floor/plating, /area/varadero/interior/research) "EV" = ( /obj/structure/machinery/light{ @@ -1593,7 +1591,10 @@ "Jf" = ( /obj/structure/surface/rack, /obj/item/storage/belt/medical/full, -/obj/item/storage/belt/medical/full, +/obj/item/storage/belt/medical/full{ + pixel_x = 2; + pixel_y = 4 + }, /obj/item/storage/firstaid/regular, /turf/open/floor/shiva/north, /area/varadero/interior/research) @@ -1731,13 +1732,6 @@ }, /turf/open/floor/platingdmg1, /area/varadero/interior/research) -"Ma" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/shiva/north, -/area/varadero/interior/research) "Mr" = ( /obj/item/stack/sheet/metal, /turf/open/floor/platingdmg1, @@ -2163,9 +2157,6 @@ /obj/item/ammo_magazine/smg/fp9000, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/research) -"Wv" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior_protected/caves) "Wx" = ( /obj/item/frame/table/reinforced, /turf/open/floor/plating, @@ -2330,12 +2321,12 @@ KG fL SO oL -Ai -Ai -Ai -Ai -Ai -Ai +nv +nv +nv +nv +nv +nv KG vR vR @@ -2453,7 +2444,7 @@ dZ pY Ah DD -Eg +Fk tU yl HL @@ -2464,7 +2455,7 @@ Fk MD "} (6,1,1) = {" -Ai +nv vi Kk Al @@ -2731,7 +2722,7 @@ FN ll HH Fp -Eg +Fk "} (15,1,1) = {" gM @@ -2750,7 +2741,7 @@ ZN SJ Ze vd -Ma +bX li Fl ll @@ -2764,7 +2755,7 @@ vz gZ "} (16,1,1) = {" -Ai +nv gM sB nN @@ -2794,7 +2785,7 @@ BK gZ "} (17,1,1) = {" -Ai +nv gM Ms PN @@ -2813,7 +2804,7 @@ ar HH gZ gZ -Eg +Fk gZ gZ hG @@ -2824,7 +2815,7 @@ MC gZ "} (18,1,1) = {" -Ai +nv gM gM gM @@ -2855,12 +2846,12 @@ gZ "} (19,1,1) = {" KG -Ai -Ai -Ai -Ai -Ai -Ai +nv +nv +nv +nv +nv +nv gM Kk lf @@ -2876,7 +2867,7 @@ Sa ll hz gZ -FE +Fk dE ds EM @@ -2889,8 +2880,8 @@ vi vi vi nF -Ai -Ai +nv +nv gM IE eS @@ -2911,7 +2902,7 @@ Jn IP XK gZ -Wv +nv "} (21,1,1) = {" UO @@ -2920,7 +2911,7 @@ hC Xb KG oL -Ai +nv gM ul ts @@ -2933,7 +2924,7 @@ dq XJ gZ vw -ay +ad OJ gZ on @@ -2941,7 +2932,7 @@ rV jj Ud gZ -Wv +nv "} (22,1,1) = {" KG @@ -2950,7 +2941,7 @@ KG KG KG KG -Ai +nv gM Dy Ie @@ -2959,8 +2950,8 @@ gM gZ gZ gZ -Eg -Eg +Fk +Fk gZ gZ gZ @@ -2971,7 +2962,7 @@ rV af HQ gZ -Wv +nv "} (23,1,1) = {" KG @@ -2987,21 +2978,21 @@ Pc Dy bm Jd -Ai -Ai +nv +nv KG KG KG -Ai -Ai -Ai +nv +nv +nv gZ on rV VQ xv gZ -Wv +nv "} (24,1,1) = {" SO @@ -3023,13 +3014,13 @@ KG KG KG oL -Ai -Ai +nv +nv gZ UP qi zB xh gZ -Wv +nv "} diff --git a/maps/map_files/New_Varadero/standalone/landingzone_varadero_upp_lz1.dmm b/maps/map_files/New_Varadero/standalone/landingzone_varadero_upp_lz1.dmm index c492084ec34f..3c9f3da12670 100644 --- a/maps/map_files/New_Varadero/standalone/landingzone_varadero_upp_lz1.dmm +++ b/maps/map_files/New_Varadero/standalone/landingzone_varadero_upp_lz1.dmm @@ -227,7 +227,7 @@ /turf/open/asphalt/cement, /area/event/dynamic/lit) "dQ" = ( -/obj/structure/reagent_dispensers/fueltank/gas, +/obj/structure/reagent_dispensers/tank/fuel/gas, /turf/open/floor/plating, /area/event/dynamic/lit) "dR" = ( @@ -263,7 +263,7 @@ /turf/open/auto_turf/sand_white/layer1, /area/event/dynamic/lit) "dX" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/auto_turf/sand_white/layer1, /area/event/dynamic/lit) "dZ" = ( @@ -295,9 +295,6 @@ }, /turf/open/floor/plating, /area/event/dynamic/lit) -"eS" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior_protected/caves/central) "eW" = ( /obj/effect/decal/warning_stripes{ icon_state = "E" @@ -484,7 +481,7 @@ /turf/open/floor/plating/plating_catwalk/strata, /area/event/metal/dynamic/lit) "ib" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/structure/cable/heavyduty{ icon_state = "4-8" }, @@ -1157,7 +1154,7 @@ /turf/open/gm/grass/grass1/weedable, /area/varadero/interior_protected/caves/central) "tC" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/event/dynamic/lit) "tF" = ( @@ -1762,9 +1759,6 @@ }, /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior_protected/caves/central) -"GQ" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/caves/east) "GT" = ( /obj/structure/machinery/colony_floodlight, /turf/open/floor/strata/floor3/east, @@ -2030,7 +2024,7 @@ req_access_txt = "100"; req_one_access = null }, -/turf/open/floor/plating, +/turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/toilets) "MS" = ( /obj/structure/machinery/storm_siren{ @@ -2748,7 +2742,7 @@ /area/varadero/interior_protected/caves/central) (1,1,1) = {" -GQ +VX SV SV pJ @@ -2786,16 +2780,16 @@ HH HH HH HJ -eS -eS -eS -eS -eS -eS -eS -eS -eS -eS +VX +VX +VX +VX +VX +VX +VX +VX +VX +VX HH HJ HH @@ -2805,7 +2799,7 @@ VX VX "} (2,1,1) = {" -GQ +VX SV aj pJ @@ -2843,16 +2837,16 @@ tM tM HH Ba -eS -eS -eS -eS -eS -eS -eS -eS -eS -eS +VX +VX +VX +VX +VX +VX +VX +VX +VX +VX HJ HH HH @@ -2862,7 +2856,7 @@ VX VX "} (3,1,1) = {" -GQ +VX SV Rc pJ @@ -2900,16 +2894,16 @@ kF kF HH HH -eS -eS -eS -eS -eS -eS -eS -eS -eS -eS +VX +VX +VX +VX +VX +VX +VX +VX +VX +VX HH HH HH @@ -2919,7 +2913,7 @@ VX VX "} (4,1,1) = {" -GQ +VX SV SV pJ @@ -2957,15 +2951,15 @@ HH Jf HH HH -eS -eS -eS -eS -eS -eS -eS -eS -eS +VX +VX +VX +VX +VX +VX +VX +VX +VX HH HH HH @@ -2976,8 +2970,8 @@ VX VX "} (5,1,1) = {" -GQ -GQ +VX +VX SV pJ cL @@ -3001,23 +2995,23 @@ bv bv HH HH -eS -eS +VX +VX HH HH HH HH HH -eS +VX HH HH HH kF HH -eS -eS -eS -eS +VX +VX +VX +VX bN HJ HJ @@ -3033,15 +3027,15 @@ VX VX "} (6,1,1) = {" -GQ -GQ -GQ +VX +VX +VX aZ cL pJ xP -GQ -GQ +VX +VX EM EM EM @@ -3050,15 +3044,15 @@ EM EM Wk Wk -GQ -GQ -eS +VX +VX +VX bT -eS -eS +VX +VX HJ HJ -eS +VX HH HH HH @@ -3072,8 +3066,8 @@ YQ fe HH HH -eS -eS +VX +VX HJ ty HJ @@ -3090,14 +3084,14 @@ VX VX "} (7,1,1) = {" -GQ -GQ -GQ +VX +VX +VX pJ Fr pJ xP -GQ +VX EM vx EM @@ -3121,16 +3115,16 @@ HJ HH HH HH -eS -eS -eS +VX +VX +VX HH HH HH Kq HH -eS -eS +VX +VX FY HJ HJ @@ -3154,7 +3148,7 @@ pJ cL pJ xP -GQ +VX Wk EM Wk @@ -3178,16 +3172,16 @@ De HH HH HH -eS -eS -eS -eS +VX +VX +VX +VX YQ HH Kq HH -eS -eS +VX +VX HJ HJ HJ @@ -3234,9 +3228,9 @@ HH HH HH HH -eS -eS -eS +VX +VX +VX De HH HH @@ -3284,16 +3278,16 @@ HH HH HH HH -eS -eS +VX +VX HH HH HH HH HJ -eS -eS -eS +VX +VX +VX HH HH HH @@ -3341,15 +3335,15 @@ HH HJ HJ HH -eS -eS +VX +VX HH HH HH HH HJ HJ -eS +VX HH HH HH @@ -3546,7 +3540,7 @@ zS aa "} (15,1,1) = {" -GQ +VX EM EM EM @@ -3603,8 +3597,8 @@ CT CT "} (16,1,1) = {" -GQ -GQ +VX +VX EM EM EM diff --git a/maps/map_files/New_Varadero/standalone/landingzone_varadero_uscm_lz1.dmm b/maps/map_files/New_Varadero/standalone/landingzone_varadero_uscm_lz1.dmm index 385d8c495248..efc36141c797 100644 --- a/maps/map_files/New_Varadero/standalone/landingzone_varadero_uscm_lz1.dmm +++ b/maps/map_files/New_Varadero/standalone/landingzone_varadero_uscm_lz1.dmm @@ -1,10 +1,23 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor/asteroidplating, +/area/varadero/interior/cargo) "ab" = ( /obj/structure/bed/chair/wood/normal{ dir = 1 }, /turf/open/floor/carpet, /area/varadero/interior/library) +"ac" = ( +/obj/structure/machinery/door_control/brbutton{ + id = "undergroundhangarwest"; + name = "West Dock Door"; + pixel_x = 6; + pixel_y = 32 + }, +/turf/open/floor/plating/icefloor/warnplate/west, +/area/varadero/interior/cargo) "ad" = ( /obj/structure/machinery/light, /obj/structure/barricade/metal/wired{ @@ -12,6 +25,35 @@ }, /turf/open/floor/shiva/red/west, /area/varadero/interior/morgue) +"ae" = ( +/obj/structure/barricade/plasteel/wired{ + dir = 8 + }, +/obj/structure/machinery/door_control/brbutton{ + id = "undergroundhangarwest"; + name = "West Dock Door"; + pixel_x = 6; + pixel_y = 32 + }, +/turf/open/floor/plating/icefloor/warnplate/east, +/area/varadero/exterior/lz1_near) +"af" = ( +/obj/structure/machinery/landinglight/ds2/spoke{ + pixel_x = -1; + pixel_y = 54 + }, +/turf/open/floor/asteroidfloor/north, +/area/varadero/exterior/lz1_near) +"ag" = ( +/obj/structure/platform/metal/kutjevo_smooth/north{ + climb_delay = 1 + }, +/obj/structure/machinery/landinglight/ds2/spoke{ + pixel_x = -1; + pixel_y = 54 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) "ah" = ( /turf/closed/wall/r_wall/elevator/gears, /area/varadero/interior/hall_N) @@ -186,9 +228,6 @@ }, /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior/maintenance/north) -"bm" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/exterior/farocean) "bp" = ( /obj/structure/barricade/handrail/wire{ layer = 3.01 @@ -467,9 +506,6 @@ }, /turf/open/floor/asteroidfloor/north, /area/varadero/exterior/lz1_near) -"dC" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/pontoon_beach) "dG" = ( /obj/structure/prop/rock/brown, /obj/structure/machinery/storm_siren{ @@ -624,10 +660,6 @@ /obj/structure/machinery/power/apc/power/north, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/comms4) -"ff" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/shiva/yellowfull/west, -/area/varadero/interior/cargo) "fh" = ( /obj/structure/bed/chair{ dir = 4 @@ -660,7 +692,7 @@ /area/varadero/exterior/lz1_near) "fw" = ( /obj/structure/window/framed/colony, -/turf/open/floor/shiva/floor3, +/turf/open/floor/plating, /area/varadero/interior/hall_N) "fx" = ( /obj/structure/machinery/light/small{ @@ -744,9 +776,6 @@ "fR" = ( /turf/open/floor/shiva/yellow, /area/varadero/interior/cargo) -"fS" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/lz1_near) "fT" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ @@ -786,15 +815,6 @@ /obj/effect/spawner/random/tool, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/lz1_near) -"gf" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null - }, -/turf/open/floor/plating, -/area/varadero/interior/maintenance/north) "gh" = ( /obj/effect/sentry_landmark/lz_1/bottom_right, /turf/open/floor/asteroidfloor/north, @@ -907,7 +927,7 @@ /turf/open/floor/carpet, /area/varadero/interior/library) "gT" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/north) "gY" = ( @@ -1003,7 +1023,7 @@ /turf/open/gm/dirt/desert_dug, /area/varadero/exterior/lz1_near) "hG" = ( -/obj/structure/machinery/power/port_gen/pacman/mrs, +/obj/structure/machinery/power/power_generator/port_gen/pacman/mrs, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/north) "hI" = ( @@ -1076,14 +1096,6 @@ "it" = ( /turf/open/floor/shiva/red/southeast, /area/varadero/interior/morgue) -"iv" = ( -/obj/structure/stairs/perspective{ - color = "#b29082"; - dir = 8; - icon_state = "p_stair_ew_half_cap" - }, -/turf/closed/wall/rock/brown, -/area/varadero/exterior/pontoon_beach) "iH" = ( /obj/structure/machinery/light, /obj/structure/closet/toolcloset, @@ -1096,17 +1108,13 @@ "iL" = ( /obj/structure/window/framed/colony/reinforced/hull, /turf/open/floor/plating/icefloor, -/area/varadero/interior/dock_control) +/area/varadero/interior/oob) "iP" = ( /obj/structure/machinery/landinglight/ds2/delayone{ dir = 4 }, /turf/open/floor/asteroidfloor/north, /area/varadero/exterior/lz1_near) -"iQ" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/dock_control) "iT" = ( /obj/structure/sign/safety/hazard{ pixel_x = 15 @@ -1197,15 +1205,9 @@ /turf/open/floor/carpet, /area/varadero/interior/chapel) "jB" = ( -/obj/structure/machinery/door_control/brbutton{ - id = "undergroundhangarwest"; - name = "West Dock Door"; - pixel_x = 8; - explo_proof = 1 - }, /obj/structure/sign/safety/bulkhead_door, /turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/cargo) +/area/varadero/interior/oob) "jO" = ( /turf/open/floor/carpet, /area/varadero/interior/library) @@ -1213,7 +1215,7 @@ /turf/open/gm/dirt/desert3, /area/varadero/exterior/lz1_near) "jS" = ( -/mob/living/simple_animal/cat{ +/mob/living/simple_animal/small/cat{ desc = "A domesticated, feline pet. The collar says 'Orion'."; name = "Orion"; real_name = "Orion" @@ -1350,7 +1352,7 @@ /area/varadero/exterior/lz1_near) "kW" = ( /obj/structure/window/framed/colony, -/turf/open/floor/wood, +/turf/open/floor/plating/icefloor, /area/varadero/interior/maintenance/north) "kX" = ( /obj/structure/largecrate/random/mini/med{ @@ -1383,15 +1385,13 @@ /turf/open/floor/shiva/yellow/west, /area/varadero/interior/cargo) "lv" = ( -/obj/structure/prop/structure_lattice{ - density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-3"; - name = "book case" - }, /obj/structure/machinery/light/small{ dir = 8 }, +/obj/structure/bookcase{ + density = 0; + icon_state = "book-3" + }, /turf/open/floor/wood, /area/varadero/interior/library) "lw" = ( @@ -1506,6 +1506,9 @@ /obj/structure/machinery/light{ dir = 8 }, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_x = -28 + }, /turf/open/floor/wood, /area/varadero/interior/dock_control) "mm" = ( @@ -1658,10 +1661,6 @@ }, /turf/open/gm/river/shallow_ocean_shallow_ocean, /area/varadero/exterior/comms4) -"oe" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/shiva/floor3, -/area/varadero/interior/chapel) "of" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/shiva/floor3, @@ -1690,15 +1689,12 @@ "ol" = ( /obj/structure/window/framed/colony, /obj/structure/sign/banners/happybirthdaysteve, -/turf/open/floor/wood, +/turf/open/floor/plating/icefloor, /area/varadero/interior/maintenance/north) "oo" = ( /obj/structure/barricade/plasteel/wired, /turf/open/floor/asteroidfloor/north, /area/varadero/exterior/lz1_near) -"oq" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/cargo) "os" = ( /obj/item/explosive/mine/active, /turf/open/floor/plating/icefloor/asteroidplating, @@ -1922,9 +1918,6 @@ /obj/item/tool/pickaxe, /turf/open/floor/asteroidfloor/north, /area/varadero/interior/comms1) -"pD" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/maintenance/north) "pF" = ( /turf/open/gm/coast/east, /area/varadero/exterior/comms4) @@ -2076,7 +2069,7 @@ "qR" = ( /obj/structure/platform_decoration/metal/kutjevo/north, /turf/closed/wall/rock/brown, -/area/varadero/exterior/pontoon_beach) +/area/varadero/interior/oob) "qU" = ( /obj/structure/stairs/perspective{ color = "#b29082"; @@ -2246,11 +2239,9 @@ /turf/open/floor/shiva/yellow/north, /area/varadero/interior/cargo) "sb" = ( -/obj/structure/prop/structure_lattice{ +/obj/structure/bookcase{ density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-3"; - name = "book case" + icon_state = "book-4" }, /turf/open/floor/wood, /area/varadero/interior/library) @@ -2384,7 +2375,7 @@ req_access_txt = "100"; req_one_access = null }, -/turf/open/floor/plating, +/turf/open/floor/asteroidfloor/north, /area/varadero/interior/maintenance/north) "td" = ( /obj/effect/decal/warning_stripes{ @@ -2499,15 +2490,13 @@ /turf/open/auto_turf/sand_white/layer1, /area/varadero/exterior/lz1_near) "tT" = ( -/obj/structure/prop/structure_lattice{ - density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-3"; - name = "book case" - }, /obj/structure/machinery/light/small{ dir = 1 }, +/obj/structure/bookcase{ + density = 0; + icon_state = "book-3" + }, /turf/open/floor/wood, /area/varadero/interior/library) "tW" = ( @@ -2556,9 +2545,6 @@ }, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/comms4) -"ur" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/pontoon_beach/lz) "uv" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /turf/open/auto_turf/sand_white/layer1, @@ -2576,15 +2562,13 @@ /turf/open/floor/shiva/red, /area/varadero/interior/morgue) "uy" = ( -/obj/structure/prop/structure_lattice{ - density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-5"; - name = "book case" - }, /obj/structure/machinery/light/small{ dir = 8 }, +/obj/structure/bookcase{ + density = 0; + icon_state = "book-5" + }, /turf/open/floor/wood, /area/varadero/interior/library) "uA" = ( @@ -2762,7 +2746,7 @@ climb_delay = 1 }, /turf/closed/wall/rock/brown, -/area/varadero/exterior/lz1_near) +/area/varadero/interior/oob) "vF" = ( /obj/structure/sign/safety/water, /turf/closed/wall, @@ -2798,7 +2782,7 @@ /turf/open/gm/dirt, /area/varadero/exterior/lz1_near) "vV" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior/maintenance/north) "vW" = ( @@ -2897,11 +2881,9 @@ /turf/open/floor/carpet, /area/varadero/interior/chapel) "xa" = ( -/obj/structure/prop/structure_lattice{ +/obj/structure/bookcase{ density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-3"; - name = "book case" + icon_state = "book-3" }, /turf/open/floor/carpet, /area/varadero/interior/library) @@ -2912,7 +2894,7 @@ "xe" = ( /obj/structure/sign/prop1, /turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/maintenance/north) +/area/varadero/interior/oob) "xh" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, @@ -3050,8 +3032,7 @@ /obj/structure/machinery/door_control{ id = "undergroundhangarsouth"; name = "South Dock Door"; - pixel_x = -24; - explo_proof = 1 + pixel_x = -24 }, /turf/open/floor/plating/icefloor/warnplate, /area/varadero/interior/maintenance/north) @@ -3134,9 +3115,6 @@ }, /turf/open/floor/shiva/floor3, /area/varadero/interior/morgue) -"zd" = ( -/turf/closed/wall/rock/brown, -/area/varadero/exterior/farocean) "zg" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, /turf/open/gm/river/ocean/deep_ocean, @@ -3181,16 +3159,6 @@ }, /turf/open/gm/river/shallow_ocean_shallow_ocean, /area/varadero/exterior/pontoon_beach/lz) -"zy" = ( -/obj/structure/sign/safety/bulkhead_door, -/obj/structure/machinery/door_control/brbutton{ - id = "undergroundhangarwest"; - name = "West Dock Door"; - pixel_x = 3; - explo_proof = 1 - }, -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/exterior/lz1_near) "zA" = ( /obj/structure/machinery/landinglight/ds2/spoke{ pixel_x = -1; @@ -3283,7 +3251,7 @@ icon_state = "p_stair_ew_half_cap" }, /turf/closed/wall/rock/brown, -/area/varadero/exterior/lz1_near) +/area/varadero/interior/oob) "Ar" = ( /obj/structure/platform/metal/kutjevo_smooth/north{ climb_delay = 1 @@ -3311,9 +3279,6 @@ /obj/item/tank/emergency_oxygen, /turf/open/floor/asteroidfloor/north, /area/varadero/exterior/lz1_near) -"Az" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/dock_control) "AD" = ( /obj/structure/barricade/handrail/wire{ dir = 4; @@ -3776,7 +3741,7 @@ req_one_access = null; req_access = null }, -/turf/open/floor/plating, +/turf/open/floor/asteroidfloor/north, /area/varadero/interior/maintenance/north) "DW" = ( /obj/item/reagent_container/glass/bucket{ @@ -3824,6 +3789,9 @@ /area/varadero/interior/cargo) "Eq" = ( /obj/structure/bed/chair/comfy/beige, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_x = -28 + }, /turf/open/floor/wood, /area/varadero/interior/maintenance/north) "Es" = ( @@ -4059,7 +4027,7 @@ /turf/open/floor/carpet, /area/varadero/interior/library) "GA" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/north) "GC" = ( @@ -4514,8 +4482,7 @@ id = "undergroundhangarsouth"; name = "South Dock Door"; pixel_x = -32; - pixel_y = -18; - explo_proof = 1 + pixel_y = -18 }, /obj/structure/barricade/plasteel/wired, /turf/open/floor/plating/icefloor/warnplate/north, @@ -4559,9 +4526,6 @@ }, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/pontoon_beach) -"KS" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/cargo) "KU" = ( /obj/structure/window/framed/colony, /turf/open/floor/plating, @@ -4802,15 +4766,6 @@ /obj/effect/landmark/hunter_secondary, /turf/open/floor/shiva/multi_tiles, /area/varadero/interior/hall_N) -"Nk" = ( -/obj/structure/prop/structure_lattice{ - density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-4"; - name = "book case" - }, -/turf/open/floor/carpet, -/area/varadero/interior/library) "Nm" = ( /turf/closed/wall/r_wall/elevator{ dir = 10 @@ -4837,7 +4792,7 @@ "Ny" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/barricade/plasteel/wired, -/turf/open/floor/plating, +/turf/open/floor/dark2, /area/varadero/interior/morgue) "NE" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ @@ -4877,7 +4832,7 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/north) "NR" = ( @@ -4986,7 +4941,7 @@ /turf/open/gm/river/desert/deep/no_slowdown, /area/varadero/interior/maintenance/north) "ON" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/auto_turf/sand_white/layer1, /area/varadero/interior/maintenance/north) "OP" = ( @@ -5007,7 +4962,7 @@ "OZ" = ( /obj/structure/platform_decoration/metal/kutjevo/east, /turf/closed/wall/rock/brown, -/area/varadero/exterior/pontoon_beach) +/area/varadero/interior/oob) "Pc" = ( /obj/item/explosive/mine/active{ dir = 4 @@ -5067,7 +5022,7 @@ /area/varadero/interior/hall_N) "PO" = ( /obj/structure/platform_decoration/metal/kutjevo/west, -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/gm/dirt, /area/varadero/exterior/lz1_near) "PP" = ( @@ -5078,21 +5033,6 @@ "PQ" = ( /turf/closed/wall/r_wall/unmeltable, /area/varadero/interior/oob) -"PR" = ( -/obj/structure/barricade/handrail{ - desc = "Your platforms look pretty heavy king, let me support them for you."; - dir = 1; - icon_state = "hr_kutjevo"; - name = "support struts" - }, -/obj/structure/barricade/handrail{ - desc = "Your platforms look pretty heavy king, let me support them for you."; - dir = 1; - icon_state = "hr_kutjevo"; - name = "support struts" - }, -/turf/open/gm/river/shallow_ocean_shallow_ocean, -/area/varadero/exterior/pontoon_beach) "Qa" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -5270,21 +5210,10 @@ /obj/effect/landmark/yautja_teleport, /turf/open/floor/shiva/floor3, /area/varadero/interior/cargo) -"Rq" = ( -/obj/structure/machinery/landinglight/ds2/spoke{ - pixel_x = -1; - pixel_y = 22 - }, -/obj/structure/sign/prop1, -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/dock_control) "Rr" = ( /obj/structure/closet/secure_closet/freezer/meat, /turf/open/floor/freezerfloor, /area/varadero/interior/cargo) -"Rs" = ( -/turf/closed/wall/rock/brown, -/area/varadero/interior/caves/north_research) "Rv" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1; @@ -5312,9 +5241,7 @@ /turf/open/floor/asteroidfloor/north, /area/varadero/interior/comms1) "Sb" = ( -/obj/structure/surface/table/woodentable{ - icon_state = "reinf_table" - }, +/obj/structure/surface/table/reinforced, /obj/structure/machinery/door/window/brigdoor/westleft{ dir = 1; icon_state = "leftsecure"; @@ -5579,9 +5506,6 @@ }, /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/exterior/lz1_near) -"TW" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/maintenance/north) "TX" = ( /obj/structure/closet/secure_closet/cargotech, /turf/open/floor/shiva/yellowfull/west, @@ -5885,11 +5809,9 @@ /turf/open/gm/dirt/desert2, /area/varadero/exterior/pontoon_beach) "Wh" = ( -/obj/structure/prop/structure_lattice{ +/obj/structure/bookcase{ density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-5"; - name = "book case" + icon_state = "book-5" }, /turf/open/floor/carpet, /area/varadero/interior/library) @@ -6040,10 +5962,6 @@ /obj/effect/overlay/palmtree_r, /turf/open/gm/dirt, /area/varadero/exterior/pontoon_beach) -"Xn" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/maintenance/north) "Xo" = ( /turf/open/floor/plating/icefloor/asteroidplating, /area/varadero/interior/maintenance/north) @@ -6059,13 +5977,6 @@ /obj/item/trash/ceramic_plate, /turf/open/floor/shiva/floor3, /area/varadero/interior/cargo) -"Xt" = ( -/obj/structure/machinery/landinglight/ds2/spoke{ - pixel_x = -1; - pixel_y = 22 - }, -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/oob) "Xx" = ( /obj/structure/bed/sofa/pews/flipped{ dir = 1 @@ -6102,10 +6013,7 @@ explo_proof = 1 }, /turf/open/floor/plating/icefloor, -/area/varadero/interior/maintenance/north) -"XI" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/varadero/interior/comms1) +/area/varadero/interior/oob) "XN" = ( /turf/open/auto_turf/sand_white/layer1, /area/varadero/exterior/comms4) @@ -6135,11 +6043,9 @@ /turf/open/floor/shiva/north, /area/varadero/interior/morgue) "XX" = ( -/obj/structure/prop/structure_lattice{ +/obj/structure/bookcase{ density = 0; - desc = "On closer inspection, everything on these shelves are made of plastic."; - icon_state = "book-5"; - name = "book case" + icon_state = "book-5" }, /turf/open/floor/wood, /area/varadero/interior/library) @@ -6278,14 +6184,6 @@ "Ze" = ( /turf/open/gm/coast/south, /area/varadero/exterior/pontoon_beach) -"Zh" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null - }, -/turf/open/floor/plating, -/area/varadero/interior/cargo) "Zl" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, /turf/open/gm/coast/beachcorner2/south_west, @@ -6424,11 +6322,11 @@ BL BL BL BL -XI -XI -XI -XI -XI +PQ +PQ +PQ +PQ +PQ XN IS MC @@ -6457,9 +6355,9 @@ Be Be fH tF -Rs -Rs -Rs +BL +BL +BL GT zS "} @@ -6487,12 +6385,12 @@ BL BL BL PQ -XI +PQ JX MR Ot -XI -KS +PQ +PQ XN HL XN @@ -6520,9 +6418,9 @@ Be Be aK tF -Rs -Rs -Rs +BL +BL +BL gA gA "} @@ -6555,36 +6453,36 @@ RQ RQ RQ Xc -KS -KS -KS -KS -KS +PQ +PQ +PQ +PQ +PQ qP cF um cF qP -ff +sP qP -ff +sP qP qP fc um cF qP -KS -KS -KS -KS -KS +PQ +PQ +PQ +PQ +PQ Be Be aK tF -Rs -Rs +BL +BL gA gA uv @@ -6624,7 +6522,7 @@ qP qP qP qP -ff +sP qP nN qP @@ -6633,7 +6531,7 @@ LK QO kD qP -ff +sP qP eB qP @@ -6646,7 +6544,7 @@ iW iW Fj iY -Rs +BL sk gA gA @@ -6708,7 +6606,7 @@ hy jo ar hs -sP +aa gA gA gA @@ -6771,7 +6669,7 @@ qP lm iW NV -sP +aa gA gA gA @@ -6834,8 +6732,8 @@ QP iW iW Fj -oq -Rs +BL +BL gA gA gA @@ -6898,8 +6796,8 @@ iW iW Fj iW -Rs -Rs +BL +BL gA gA gA @@ -6962,8 +6860,8 @@ iW Fj NO Ud -Rs -Rs +BL +BL sk sk "} @@ -7026,9 +6924,9 @@ Fj hD iW Uo -Rs -Rs -Rs +BL +BL +BL "} (11,1,1) = {" BL @@ -7089,9 +6987,9 @@ Fj wb uJ dg -Rs -Rs -Rs +BL +BL +BL "} (12,1,1) = {" BL @@ -7152,9 +7050,9 @@ Fj iW iW zZ -Rs -Rs -Rs +BL +BL +BL "} (13,1,1) = {" BL @@ -7437,7 +7335,7 @@ PQ DP PQ PQ -KS +PQ Al uV fR @@ -7651,7 +7549,7 @@ hy qP Qf LQ -oe +pY LQ FS bz @@ -7707,7 +7605,7 @@ fF hy qP hy -Zh +fF hy qP cA @@ -7850,7 +7748,7 @@ AP LQ "} (24,1,1) = {" -zd +BL BL BL PQ @@ -7914,8 +7812,8 @@ pY "} (25,1,1) = {" XR -zd -zd +BL +BL PQ PQ PQ @@ -7978,11 +7876,11 @@ pY (26,1,1) = {" XR fo -bm +PQ PQ PQ BL -fS +BL fZ Tj QL @@ -8041,7 +7939,7 @@ pY (27,1,1) = {" XR fo -bm +PQ Cq PQ BL @@ -8104,7 +8002,7 @@ LQ (28,1,1) = {" XR fo -bm +PQ Cq PQ BL @@ -8116,8 +8014,8 @@ Je BL PQ PQ -Xt -DS +PQ +af DS Ly DS @@ -8133,11 +8031,11 @@ PQ PQ PQ jB +ac xk xk xk -xk -KS +PQ Xo Xo Xo @@ -8167,7 +8065,7 @@ pY (29,1,1) = {" XR fo -bm +PQ Cq PQ PQ @@ -8195,12 +8093,12 @@ PQ PQ PQ PQ -KS +PQ LA LA LA LA -KS +PQ WE Xo QT @@ -8230,7 +8128,7 @@ pY (30,1,1) = {" qc hh -bm +PQ KL Dj nE @@ -8258,12 +8156,12 @@ dz gB bi In -zy -eF +jB +ae Ae Ae eF -TW +PQ Xo pz xO @@ -8292,11 +8190,11 @@ HI "} (31,1,1) = {" fo -Az -Az -iQ -Az -Az +PQ +PQ +PQ +PQ +PQ Fg wv sy @@ -8329,7 +8227,7 @@ yD xe sZ OQ -TW +PQ DV OQ OQ @@ -8544,12 +8442,12 @@ HI "} (35,1,1) = {" oZ -Az +PQ Us sl Hc -Rq -Fg +xe +ag bA aF gd @@ -8841,7 +8739,7 @@ gB HG DS OJ -TW +PQ wH Xo Xo @@ -8904,7 +8802,7 @@ DS DS vc DS -TW +PQ lx Xo Xo @@ -9179,7 +9077,7 @@ sm KJ mf WF -ur +BL WF WF AR @@ -9242,8 +9140,8 @@ TV pN lB WF -ur -ur +BL +BL sG AR fk @@ -9425,7 +9323,7 @@ Ve pd "} (49,1,1) = {" -dC +BL hB KJ KJ @@ -9469,9 +9367,9 @@ DS SE IW kW -Xn -TW -TW +PQ +PQ +PQ WE Wl vr @@ -9488,7 +9386,7 @@ Js OF "} (50,1,1) = {" -dC +BL qR mb gK @@ -9552,14 +9450,14 @@ OF "} (51,1,1) = {" Wy -dC -dC +BL +BL qR -dC -dC -dC -dC -dC +BL +BL +BL +BL +BL KJ KJ Ui @@ -9617,12 +9515,12 @@ OP hw hw hw -dC +BL hw hw -dC -dC -dC +BL +BL +BL KJ Ua KJ @@ -9685,7 +9583,7 @@ hw hw hw hw -dC +BL KJ KJ bk @@ -9748,40 +9646,40 @@ hw hw hw hw -dC -dC -dC -dC +BL +BL +BL +BL OZ -dC -dC -dC -dC -iv -dC +BL +BL +BL +BL +Aq +BL KJ KJ KJ -fS -fS +BL +BL qU WP WP Aq -fS +BL KJ KJ KJ -fS -fS +BL +BL qU WP WP yf -fS -fS -fS -TW +BL +BL +BL +PQ qG oz oz @@ -9812,16 +9710,16 @@ hw hw Wy hw -dC -dC -dC -dC -dC -dC -dC +BL +BL +BL +BL +BL +BL +BL cM XE -dC +BL KJ KJ KJ @@ -9841,10 +9739,10 @@ vp vp vp ri -fS +BL db KJ -TW +PQ qG SQ cT @@ -9907,7 +9805,7 @@ fW rA Pr KJ -TW +PQ qG Mz ZE @@ -9924,7 +9822,7 @@ hm Xo lG qI -gf +oP gI gI "} @@ -9970,13 +9868,13 @@ rk Wy AK fM -TW +PQ kW kW Yt Yt Yt -TW +PQ lO Xo Vc @@ -10031,7 +9929,7 @@ qE qE rk Wy -dC +BL AK Kc kO @@ -10039,7 +9937,7 @@ kO HU kO Wc -TW +PQ TL bl VE @@ -10093,7 +9991,7 @@ Ze Pc qE rk -dC +BL Wy Wy Zl @@ -10139,7 +10037,7 @@ hw Wy pg Ts -PR +Mr Wy Wy Wy @@ -10149,9 +10047,9 @@ Wy Wy pg Ts -PR -dC -dC +Mr +BL +BL Ze qE uZ @@ -10213,7 +10111,7 @@ Wy pg Mr Mr -dC +BL Wy Ze qE @@ -10235,7 +10133,7 @@ Xo pa XX jO -Nk +xa bg Wh jO @@ -10261,7 +10159,7 @@ mD Wy Wy hw -dC +BL hw Wy Mr @@ -10291,7 +10189,7 @@ Wy Wy hS Kd -TW +PQ Xo Wl mN @@ -10320,10 +10218,10 @@ hw hw hw hw -dC +BL hw hw -dC +BL hw hw Wy @@ -10345,16 +10243,16 @@ uZ qE qE rk -dC -dC +BL +BL rr Wy Wy hS wN dG -pD -pD +BL +BL ys Xo Vc @@ -10383,10 +10281,10 @@ hw hw Wy hw -dC -dC +BL +BL hw -dC +BL hw lM Wy @@ -10408,15 +10306,15 @@ qE Of HB rk -dC +BL rr Wy Wy Wy Ze qE -pD -pD +BL +BL GE Bx Xo @@ -10472,14 +10370,14 @@ uZ qE GV vb -dC +BL Wy Wy Wy Ze Pc -pD -pD +BL +BL Bx Bx Xo @@ -10538,11 +10436,11 @@ rk Wy Wy Wy -dC +BL Ze uZ -pD -pD +BL +BL Bx Bx Wl @@ -10565,7 +10463,7 @@ hw Wy hw hw -dC +BL hw hw hw @@ -10586,7 +10484,7 @@ Wy oE Wy Wy -dC +BL Wy Wy Wy @@ -10604,7 +10502,7 @@ Wy Wy Ze qE -pD +BL Yt wt Wl @@ -10628,7 +10526,7 @@ Wy Wy Wy Wy -dC +BL hw hw hw @@ -10667,7 +10565,7 @@ Wy Wy Ze qE -pD +BL Yt nR Nt @@ -10689,8 +10587,8 @@ hw hw hw hw -dC -dC +BL +BL Wy hw mD @@ -10710,9 +10608,9 @@ DH Wy Wy Wy -dC -dC -dC +BL +BL +BL Wy Wy Wy @@ -10730,7 +10628,7 @@ Wy hS MV Re -pD +BL Yt IL VO @@ -10752,8 +10650,8 @@ hw hw hw Wy -dC -dC +BL +BL hw hw Wy @@ -10773,8 +10671,8 @@ DH Wy Wy Wy -dC -dC +BL +BL Wy Wy Wy @@ -10793,7 +10691,7 @@ Wy Ze qE uZ -pD +BL HM Xo IH diff --git a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm index d705ea6ff463..e4e18c806484 100644 --- a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm +++ b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm @@ -127,6 +127,20 @@ }, /turf/open/floor/strata/floor3, /area/strata/interior/outpost/canteen) +"aau" = ( +/obj/structure/largecrate/random, +/obj/structure/barricade/handrail/strata{ + dir = 1 + }, +/obj/effect/spawner/random/powercell{ + pixel_y = 10 + }, +/turf/open/asphalt/cement/cement4, +/area/strata/interior/outpost/med) +"aav" = ( +/obj/effect/spawner/random/powercell, +/turf/open/floor/strata/multi_tiles/southwest, +/area/strata/interior/planet_core_research_station) "aaw" = ( /obj/effect/decal/cleanable/blood{ icon_state = "xgibdown1" @@ -225,7 +239,7 @@ /turf/open/gm/river/soro, /area/strata/exterior/far_north_outpost) "aaJ" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/far_north_outpost) "aaK" = ( @@ -244,10 +258,18 @@ }, /turf/open/floor/interior/plastic, /area/strata/interior/wooden_hospital) +"aaM" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/effect/landmark/nightmare{ + insert_tag = "flamer_bodypile" + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) "aaN" = ( /obj/structure/surface/rack{ color = "#98a3ab" }, +/obj/effect/spawner/random/powercell, /turf/open/floor/strata/multi_tiles/west, /area/strata/interior/mining_outpost/maintenance) "aaO" = ( @@ -364,6 +386,7 @@ color = "#98a3ab" }, /obj/structure/machinery/door/window/eastright, +/obj/effect/spawner/random/powercell, /turf/open/floor/interior/plastic, /area/strata/interior/wooden_hospital) "abg" = ( @@ -385,6 +408,10 @@ }, /turf/closed/wall/wood, /area/strata/interior/wooden_hospital) +"abj" = ( +/obj/structure/fence/slim/upp/door, +/turf/open/gm/dirt/brown, +/area/strata/exterior/landing_zones/near_lz2) "abk" = ( /obj/structure/bed/nest, /obj/effect/decal/cleanable/blood/gibs/core, @@ -491,7 +518,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/far_north_outpost) "abA" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/far_north_outpost) "abB" = ( @@ -712,7 +739,9 @@ /obj/structure/machinery/light{ dir = 8 }, -/turf/open/asphalt/cement, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt, +/turf/open/floor/strata/floor3/east, /area/strata/exterior/outpost_platform) "acf" = ( /obj/structure/blocker/invisible_wall, @@ -885,6 +914,13 @@ "acD" = ( /turf/open/gm/dirt/brown, /area/strata/exterior/landing_zones/near_lz2) +"acE" = ( +/obj/structure/sign/safety/biohazard, +/obj/structure/sign/safety/storage{ + pixel_x = 12 + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/interior/parts_storage) "acF" = ( /obj/structure/bed/chair/office/light{ dir = 8 @@ -954,6 +990,10 @@ }, /turf/open/gm/river/soro, /area/strata/exterior/far_north_outpost) +"acP" = ( +/obj/structure/platform_decoration/stone/soro, +/turf/open/gm/dirt/brown/variant_3, +/area/strata/exterior/landing_zones/near_lz2) "acQ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/decal/cleanable/blood, @@ -1117,6 +1157,10 @@ /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/interior/bball_cave) +"ado" = ( +/obj/structure/platform_decoration/stone/soro, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/landing_zones/near_lz2) "adp" = ( /obj/structure/cargo_container/upp/tan/left, /turf/open/auto_turf/strata_grass/layer1, @@ -1142,7 +1186,7 @@ /turf/open/floor/strata/orange_cover, /area/strata/interior/parts_storage) "adt" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/wood, /area/strata/interior/wooden_ruins) "adu" = ( @@ -1158,7 +1202,7 @@ /turf/open/gm/dirt/brown, /area/strata/exterior/landing_zones/near_lz2) "adw" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/wood/wood_broken2, /area/strata/interior/wooden_ruins) "adx" = ( @@ -1166,6 +1210,10 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata/floor2, /area/strata/interior/research) +"ady" = ( +/obj/structure/platform/stone/soro, +/turf/open/gm/dirt/brown/variant_1, +/area/strata/exterior/landing_zones/near_lz2) "adz" = ( /obj/structure/window/framed/strata, /turf/open/floor/plating, @@ -1202,6 +1250,10 @@ }, /turf/open/floor/strata/fake_wood, /area/strata/interior/bball) +"adE" = ( +/obj/structure/fence/slim/upp/door, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/water_marshes) "adF" = ( /obj/structure/desertdam/decals/road_edge{ pixel_x = 16 @@ -1223,6 +1275,10 @@ /obj/structure/closet/basketball, /turf/open/floor/strata/blue1, /area/strata/interior/bball) +"adH" = ( +/obj/structure/fence/slim/upp/door, +/turf/open/gm/dirt/brown, +/area/strata/exterior/marsh/water_marshes) "adI" = ( /turf/open/gm/dirt/brown/variant_5/east, /area/strata/exterior/landing_zones/near_lz2) @@ -1244,6 +1300,18 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/wood/wood_broken6, /area/strata/interior/wooden_ruins) +"adN" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 10 + }, +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d796a"; + dir = 9; + pixel_x = -6; + pixel_y = -6 + }, +/turf/open/gm/dirt/brown/variant_1, +/area/strata/exterior/marsh/water_marshes) "adO" = ( /obj/structure/machinery/light/small{ dir = 1 @@ -1278,6 +1346,25 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/strata/red1, /area/strata/interior/research) +"adS" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 5 + }, +/turf/open/gm/dirt/brown/variant_1, +/area/strata/exterior/parts_storage_exterior) +"adT" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 6 + }, +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + pixel_y = -13; + dir = 8; + pixel_x = 2 + }, +/obj/item/lightstick/planted, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/parts_storage_exterior) "adU" = ( /obj/structure/closet/secure_closet/security/soro, /obj/item/clothing/suit/storage/marine/faction/UPP/army, @@ -1501,6 +1588,12 @@ /obj/effect/mist/steam, /turf/open/gm/river/soro, /area/strata/exterior/marsh/water) +"aez" = ( +/obj/item/stack/catwalk{ + color = "#c7ccca" + }, +/turf/open/floor/strata/floor3/east, +/area/strata/interior/parts_storage) "aeA" = ( /turf/open/gm/dirt/brown/variant_3, /area/strata/exterior/landing_zones/near_lz2) @@ -1700,6 +1793,10 @@ }, /turf/open/floor/strata/blue1, /area/strata/interior/research) +"aff" = ( +/obj/structure/fence/slim/upp, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/water_marshes) "afg" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata/multi_tiles, @@ -1714,6 +1811,10 @@ }, /turf/open/floor/strata/fake_wood, /area/strata/interior/bball) +"afi" = ( +/obj/structure/fence/slim/upp/door, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/water_marshes) "afj" = ( /obj/structure/desertdam/decals/road_edge{ pixel_x = 16 @@ -1979,6 +2080,13 @@ /obj/structure/inflatable/door, /turf/open/floor/strata/floor3/east, /area/strata/interior/research) +"afU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + color = "#858680" + }, +/turf/open/floor/plating, +/area/strata/interior/parts_storage) "afV" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 1 @@ -1986,6 +2094,12 @@ /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/far_north_outpost) +"afW" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = -4 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/parts_storage_exterior) "afX" = ( /obj/structure/machinery/light/small{ dir = 1 @@ -2016,6 +2130,10 @@ }, /turf/open/floor/strata/blue1, /area/strata/interior/research) +"agb" = ( +/obj/structure/platform_decoration/stone/soro/east, +/turf/open/gm/dirt/brown/variant_5, +/area/strata/exterior/marsh/spring_marshes) "agc" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 9 @@ -2279,6 +2397,13 @@ "agR" = ( /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/far_north_outpost) +"agS" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = -16; + pixel_y = 2 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/parts_storage_exterior) "agT" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/auto_turf/strata_grass/layer0_mud_alt, @@ -2391,6 +2516,13 @@ }, /turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/research) +"ahg" = ( +/obj/structure/machinery/weather_siren{ + dir = 1; + pixel_y = 28 + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/interior/parts_storage) "ahh" = ( /turf/open/floor/almayer/plate, /area/strata/interior/research) @@ -2522,6 +2654,12 @@ }, /turf/open/floor/strata/cyan2/east, /area/strata/interior/mining_outpost/canteen) +"ahz" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 + }, +/turf/open/floor/strata/multi_tiles/southeast, +/area/strata/interior/parts_storage) "ahA" = ( /obj/effect/blocker/sorokyne_hot_water, /obj/effect/mist/steam{ @@ -2739,6 +2877,10 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/deep_jungle/old_tunnels) +"aih" = ( +/obj/structure/platform/stone/soro/west, +/turf/open/gm/dirt/brown, +/area/strata/exterior/marsh/spring_marshes) "aii" = ( /obj/structure/machinery/computer/communications, /obj/structure/surface/table/reinforced/prison{ @@ -2920,12 +3062,22 @@ /obj/structure/sign/safety/fridge, /turf/closed/wall/strata_outpost/reinforced, /area/strata/interior/mining_outpost/canteen) +"aiI" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 6 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/parts_storage_exterior) "aiJ" = ( /obj/structure/bed{ icon_state = "abed" }, /turf/open/floor/strata/floor3/east, /area/strata/interior/underground_dorms/med1) +"aiK" = ( +/obj/item/lightstick/planted, +/turf/open/gm/dirt/brown/variant_1, +/area/strata/exterior/parts_storage_exterior) "aiL" = ( /obj/structure/machinery/weather_siren, /turf/closed/wall/strata_outpost, @@ -3093,6 +3245,10 @@ /obj/structure/machinery/light/small{ dir = 1 }, +/obj/structure/surface/rack{ + color = "#98a3ab" + }, +/obj/effect/spawner/random/toolbox, /turf/open/floor/strata/floor3/east, /area/strata/interior/vanyard) "ajm" = ( @@ -3548,7 +3704,7 @@ /turf/open/gm/dirt/brown, /area/strata/exterior/landing_zones/near_lz2) "akt" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light/small{ dir = 4 }, @@ -3598,6 +3754,10 @@ }, /turf/open/floor/strata/multi_tiles, /area/strata/interior/mining_outpost/maintenance) +"akB" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement3, +/area/strata/exterior/tcomms_engineering_parts_storage) "akC" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 5 @@ -3648,6 +3808,10 @@ }, /turf/open/gm/dirt/brown/variant_1, /area/strata/exterior/deep_jungle/tearlake) +"akG" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_engineering_parts_storage) "akH" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 5 @@ -3696,7 +3860,7 @@ /turf/open/floor/plating, /area/strata/interior/research) "akP" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light/small{ dir = 1 }, @@ -3709,6 +3873,13 @@ }, /turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/research) +"akR" = ( +/obj/structure/largecrate/random/secure{ + pixel_x = 5; + pixel_y = 3 + }, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_engineering_parts_storage) "akS" = ( /obj/structure/machinery/light/small{ dir = 1 @@ -3716,13 +3887,21 @@ /turf/open/floor/plating, /area/strata/interior/research) "akT" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/strata/interior/research) "akU" = ( /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/floor/greengrid, /area/strata/interior/underground_dorms/botany) +"akV" = ( +/obj/structure/surface/rack{ + color = "#98a3ab" + }, +/obj/item/device/radio, +/obj/structure/machinery/light, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_engineering_parts_storage) "akW" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /obj/structure/machinery/door/airlock/almayer/maint/colony{ @@ -3837,6 +4016,14 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/far_north_outpost) +"alj" = ( +/obj/structure/surface/rack{ + color = "#98a3ab" + }, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_engineering_parts_storage) "alk" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -3930,9 +4117,12 @@ /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/deep_jungle/tearlake) "alu" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/strata/floor3/east, /area/strata/interior/parts_storage) +"alv" = ( +/turf/open/floor/strata/multi_tiles/southeast, +/area/strata/exterior/tcomms_engineering_parts_storage) "alw" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood/gibs/core, @@ -3950,9 +4140,6 @@ }, /turf/open/gm/coast/dirt/beachcorner, /area/strata/exterior/deep_jungle/tearlake) -"alz" = ( -/turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/interior/landing_zones/near_lz1) "alA" = ( /obj/structure/flora/bush/ausbushes/reedbush{ pixel_y = 30 @@ -3993,6 +4180,11 @@ }, /turf/open/floor/strata/white_cyan2/west, /area/strata/interior/mining_outpost) +"alH" = ( +/obj/structure/largecrate/random/case/double, +/obj/effect/decal/cleanable/dirt/alt_dirt, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_engineering_parts_storage) "alI" = ( /obj/structure/blocker/invisible_wall, /obj/structure/platform/stone/soro/east, @@ -4062,6 +4254,10 @@ /obj/structure/pipes/vents/pump/on, /turf/open/floor/strata/floor3/east, /area/strata/interior/outpost/med) +"alR" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman, +/turf/open/asphalt/cement/cement14, +/area/strata/exterior/outpost_platform) "alS" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 5 @@ -4494,6 +4690,12 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/deep_jungle/tearlake) +"amX" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/asphalt/cement/cement12, +/area/strata/exterior/outpost_platform) "amY" = ( /obj/effect/decal/cleanable/blood{ layer = 3 @@ -4629,6 +4831,10 @@ "ant" = ( /turf/open/floor/strata/red1, /area/strata/interior/checkpoints/outpost) +"anu" = ( +/obj/structure/largecrate/random, +/turf/open/asphalt/cement/cement12, +/area/strata/exterior/outpost_platform) "anv" = ( /obj/structure/surface/table/reinforced/prison{ color = "#98a3ab" @@ -4803,6 +5009,10 @@ /obj/structure/blocker/invisible_wall, /turf/open/gm/river/soro, /area/strata/exterior/marsh/water) +"anS" = ( +/obj/structure/largecrate/random, +/turf/open/asphalt/cement/cement15, +/area/strata/exterior/outpost_platform) "anT" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -5049,6 +5259,10 @@ /obj/structure/platform/metal/strata/north, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/restricted) +"aoB" = ( +/obj/structure/platform_decoration/stone/soro, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/center) "aoC" = ( /obj/structure/surface/table/reinforced/prison{ color = "#98a3ab" @@ -5220,7 +5434,7 @@ /turf/open/floor/strata/floor3/east, /area/strata/interior/research) "aoW" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/machinery/light{ dir = 1 }, @@ -5266,6 +5480,12 @@ /obj/structure/machinery/floodlight/landing, /turf/open/asphalt/cement, /area/strata/interior/landing_zones/lz1) +"apd" = ( +/obj/structure/machinery/colony_floodlight, +/obj/structure/platform/stone/soro/east, +/obj/structure/platform/stone/soro, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/center) "ape" = ( /obj/effect/decal/cleanable/blood, /obj/item/lightstick/planted, @@ -5301,6 +5521,10 @@ /obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/asphalt/cement/cement12, /area/strata/interior/landing_zones/lz1) +"apl" = ( +/obj/structure/platform/stone/soro/west, +/turf/open/gm/dirt/brown/variant_5, +/area/strata/exterior/marsh/spring_marshes) "apm" = ( /turf/open/asphalt/cement/cement1, /area/strata/interior/landing_zones/lz1) @@ -5515,6 +5739,9 @@ }, /turf/open/floor/strata/floor2, /area/strata/interior/research) +"apP" = ( +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "apQ" = ( /obj/structure/platform/stone/soro/north, /obj/structure/platform/stone/soro/west, @@ -5649,7 +5876,7 @@ /turf/closed/wall/strata_outpost/reinforced, /area/strata/interior/mining_outpost) "aqh" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/strata/orange_cover, /area/strata/interior/mining_outpost) "aqi" = ( @@ -5692,6 +5919,10 @@ /obj/structure/sign/nosmoking_1, /turf/closed/wall/strata_outpost/reinforced, /area/strata/interior/checkpoints/north_armor) +"aqq" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "aqr" = ( /obj/effect/decal/strata_decals/catwalk/prison, /obj/effect/decal/cleanable/blood, @@ -5890,10 +6121,12 @@ /turf/open/gm/river/soro, /area/strata/exterior/landing_zones/near_lz2) "aqP" = ( -/obj/structure/fence/dark, /obj/effect/decal/strata_decals/mud_corner{ dir = 8 }, +/obj/structure/fence/slim/upp/door{ + dir = 4 + }, /turf/open/gm/dirt/brown, /area/strata/exterior/landing_zones/near_lz2) "aqQ" = ( @@ -5942,6 +6175,12 @@ /obj/item/storage/box/cups, /turf/open/floor/strata/floor3, /area/strata/interior/research) +"aqX" = ( +/obj/structure/fence/slim/upp/door{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/parts_storage_cave) "aqY" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2 @@ -6004,7 +6243,7 @@ /turf/open/floor/prison/floor_plate, /area/strata/interior/mining_outpost) "ari" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/prison/floor_plate, /area/strata/interior/mining_outpost) "arj" = ( @@ -6019,6 +6258,13 @@ }, /turf/open/asphalt/cement, /area/strata/exterior/outpost_decks) +"arl" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = -14; + pixel_y = -2 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/parts_storage_exterior) "arm" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/asphalt/cement, @@ -6038,6 +6284,19 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/relay_marshes) +"arp" = ( +/obj/structure/fence/slim/upp/door{ + dir = 4 + }, +/turf/open/asphalt/cement/cement3, +/area/strata/exterior/tcomms_engineering_parts_storage) +"arq" = ( +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/tcomms_engineering_parts_storage) +"arr" = ( +/obj/effect/decal/cleanable/dirt/alt_dirt, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "ars" = ( /obj/structure/surface/rack{ color = "#98a3ab" @@ -6078,6 +6337,9 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata/red1, /area/strata/interior/outpost/security) +"arw" = ( +/turf/open/floor/strata/orange_edge/north, +/area/strata/exterior/tcomms_engineering_parts_storage) "arx" = ( /obj/effect/landmark/objective_landmark/far, /obj/structure/pipes/vents/pump{ @@ -6168,6 +6430,14 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/relay_marshes) +"arI" = ( +/obj/item/stool{ + pixel_x = 2; + pixel_y = 15 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/orange_edge/north, +/area/strata/exterior/tcomms_engineering_parts_storage) "arJ" = ( /obj/effect/decal/cleanable/blood/gibs/xeno/body, /turf/open/floor/strata/fake_wood, @@ -6282,6 +6552,10 @@ /obj/structure/sign/poster/upp{ pixel_y = 33 }, +/obj/structure/sign/poster/upp{ + pixel_y = 36; + pixel_x = 9 + }, /turf/open/floor/strata/fake_wood, /area/strata/interior/mining_outpost) "arY" = ( @@ -6326,6 +6600,9 @@ "ase" = ( /turf/open/floor/prison/floor_plate, /area/strata/interior/mining_outpost) +"asf" = ( +/turf/open/floor/strata/orange_edge/northwest, +/area/strata/exterior/tcomms_engineering_parts_storage) "asg" = ( /obj/structure/flora/bush/ausbushes/grassybush{ pixel_x = 5; @@ -6382,6 +6659,18 @@ /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/far_north_outpost) +"asp" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + dir = 8; + pixel_y = 4; + pixel_x = -2 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/parts_storage_cave) "asq" = ( /obj/effect/blocker/sorokyne_hot_water, /obj/structure/platform/stone/soro/north, @@ -6509,6 +6798,10 @@ }, /turf/open/gm/river/soro, /area/strata/exterior/marsh/water) +"asD" = ( +/obj/structure/platform/stone/soro/east, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/center) "asE" = ( /obj/effect/blocker/sorokyne_hot_water, /obj/structure/platform/stone/soro/west, @@ -6777,15 +7070,15 @@ /turf/open/floor/strata/floor2, /area/strata/interior/research) "atj" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/asphalt/cement/cement2, /area/strata/interior/research) "atk" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement4, /area/strata/interior/research) "atl" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/asphalt/cement/cement9, /area/strata/interior/research) "atm" = ( @@ -7079,15 +7372,15 @@ /turf/open/floor/strata/fake_wood, /area/strata/interior/research) "auf" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/asphalt/cement/cement14, /area/strata/interior/research) "aug" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement12, /area/strata/interior/research) "auh" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/asphalt/cement/cement15, /area/strata/interior/research) "aui" = ( @@ -7171,6 +7464,15 @@ }, /turf/open/gm/river/soro, /area/strata/exterior/marsh/water) +"auv" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 9 + }, +/obj/effect/decal/strata_decals/mud_corner{ + dir = 10 + }, +/turf/open/gm/dirt/brown/variant_5/south, +/area/strata/exterior/marsh/spring_marshes) "auw" = ( /obj/structure/pipes/standard/manifold/hidden/cyan{ dir = 8 @@ -7194,6 +7496,16 @@ }, /turf/open/gm/river/soro, /area/strata/exterior/marsh/water) +"auz" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + dir = 8; + pixel_y = 4; + pixel_x = 2 + }, +/obj/item/lightstick/planted, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/parts_storage_exterior) "auA" = ( /obj/structure/barricade/handrail/strata{ dir = 8 @@ -7423,6 +7735,12 @@ /obj/structure/barricade/handrail/strata, /turf/open/asphalt/cement/cement15, /area/strata/exterior/deep_jungle/old_tunnels) +"avg" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 1 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/parts_storage_exterior) "avh" = ( /obj/structure/platform_decoration/stone/soro, /obj/effect/blocker/sorokyne_hot_water, @@ -7537,6 +7855,9 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/relay_marshes) +"avv" = ( +/turf/open/floor/strata/orange_edge/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "avw" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/auto_turf/strata_grass/layer0, @@ -7701,7 +8022,7 @@ /turf/open/floor/prison/darkyellowfull2, /area/strata/interior/outpost/engi) "avR" = ( -/obj/item/prop/helmetgarb/netting/jungle, +/obj/item/clothing/accessory/helmet/cover/netting/jungle, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/landing_zones/near_lz2) "avS" = ( @@ -7770,6 +8091,14 @@ /obj/structure/machinery/photocopier, /turf/open/floor/strata/floor3, /area/strata/interior/outpost/security) +"awb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "awc" = ( /obj/structure/bookcase{ icon_state = "book-5" @@ -7879,6 +8208,11 @@ /obj/structure/machinery/door/poddoor/shutters/almayer, /turf/open/floor/plating, /area/strata/interior/outpost/maint) +"awq" = ( +/obj/item/tool/wirecutters, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/orange_edge/west, +/area/strata/exterior/tcomms_engineering_parts_storage) "awr" = ( /obj/structure/prop/colorable_rock/colorable/alt{ color = "#9d796a"; @@ -8203,6 +8537,10 @@ }, /turf/open/floor/strata/floor3, /area/strata/interior/outpost/engi) +"axk" = ( +/obj/structure/platform/stone/soro, +/turf/open/gm/dirt/brown/variant_1, +/area/strata/exterior/marsh/center) "axl" = ( /turf/open/gm/dirt/brown, /area/strata/exterior/deep_jungle/south) @@ -8613,6 +8951,20 @@ /obj/effect/blocker/sorokyne_hot_water, /turf/open/gm/river/soro, /area/strata/exterior/marsh/water) +"ayr" = ( +/obj/structure/machinery/power/apc/no_power/north, +/turf/open/floor/plating, +/area/strata/exterior/parts_storage_exterior) +"ays" = ( +/obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ + pixel_y = 25 + }, +/obj/structure/machinery/light/small{ + dir = 1; + pixel_x = -16 + }, +/turf/open/floor/plating, +/area/strata/exterior/parts_storage_exterior) "ayt" = ( /obj/structure/platform_decoration/stone/soro/east, /obj/effect/blocker/sorokyne_hot_water, @@ -8626,6 +8978,10 @@ }, /turf/open/gm/river/soro, /area/strata/exterior/marsh/water) +"ayv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "ayw" = ( /obj/structure/barricade/handrail/strata{ dir = 4 @@ -8653,14 +9009,19 @@ }, /turf/open/gm/river/soro, /area/strata/exterior/marsh/water) +"ayz" = ( +/turf/open/floor/strata/orange_edge/west, +/area/strata/exterior/tcomms_engineering_parts_storage) "ayA" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; - pixel_y = -3; + pixel_y = 1; dir = 8; - pixel_x = 1 + pixel_x = -6 }, -/turf/open/gm/dirt/brown, +/obj/structure/platform/stone/soro/east, +/obj/structure/platform/stone/soro, +/turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/landing_zones/near_lz2) "ayB" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ @@ -8668,6 +9029,12 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/landing_zones/near_lz2) +"ayC" = ( +/obj/structure/fence/slim/upp/door{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/strata/exterior/tcomms_engineering_parts_storage) "ayD" = ( /obj/structure/disposalpipe/junction{ dir = 1; @@ -8703,13 +9070,13 @@ /area/strata/interior/parts_storage) "ayH" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/strata, /area/strata/interior/outpost/engi) "ayI" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/strata/multi_tiles/southwest, @@ -8762,6 +9129,9 @@ /obj/item/stack/sheet/metal/medium_stack, /turf/open/floor/strata/floor3, /area/strata/interior/outpost/engi) +"ayO" = ( +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/south_outpost) "ayP" = ( /obj/structure/flora/bush/ausbushes/grassybush, /obj/structure/flora/jungle/thickbush/large_jungle_bush{ @@ -8832,6 +9202,9 @@ }, /turf/open/floor/strata/red1, /area/strata/interior/outpost/security) +"azb" = ( +/turf/open/floor/strata/multi_tiles/southeast, +/area/strata/exterior/south_outpost) "azc" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 9 @@ -8867,12 +9240,8 @@ /turf/open/gm/dirt/brown, /area/strata/exterior/landing_zones/near_lz2) "azh" = ( -/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ - dir = 9 - }, -/obj/item/lightstick/planted, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/north_outpost) +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/landing_zones/near_lz2) "azi" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/strata, @@ -9102,7 +9471,7 @@ /turf/closed/wall/strata_outpost, /area/strata/interior/mining_outpost) "azP" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/effect/decal/strata_decals/catwalk/prison, /obj/structure/machinery/light/small{ dir = 1 @@ -9143,7 +9512,7 @@ /turf/open/floor/strata/floor3, /area/strata/interior/research) "azV" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/floor3/east, /area/strata/exterior/outpost_decks) "azW" = ( @@ -9164,6 +9533,10 @@ /obj/structure/flora/grass/tallgrass/jungle_alt, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/water_marshes) +"azZ" = ( +/obj/structure/largecrate/random/barrel/brown, +/turf/open/asphalt/cement/cement12, +/area/strata/exterior/south_outpost) "aAa" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -9191,7 +9564,7 @@ /obj/structure/barricade/handrail/strata{ dir = 8 }, -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/floor/prison/darkyellowfull2, /area/strata/exterior/outpost_decks) "aAe" = ( @@ -9361,6 +9734,14 @@ }, /turf/open/floor/strata/red1, /area/strata/interior/outpost/security) +"aAD" = ( +/obj/structure/machinery/weather_siren{ + dir = 8; + pixel_x = -18; + pixel_y = 10 + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/tcomms_geosprings) "aAE" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -9472,6 +9853,9 @@ /obj/structure/flora/grass/tallgrass/jungle_alt, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/north_outpost) +"aAS" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/tcomms_geosprings) "aAT" = ( /obj/item/stack/sheet/wood, /obj/item/stack/rods, @@ -9654,7 +10038,7 @@ /area/strata/interior/mining_outpost) "aBu" = ( /obj/effect/decal/strata_decals/catwalk/prison, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/greengrid, /area/strata/interior/mining_outpost) "aBv" = ( @@ -9665,7 +10049,7 @@ /turf/open/floor/greengrid, /area/strata/interior/mining_outpost) "aBw" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/floor/greengrid, /area/strata/interior/mining_outpost) @@ -9680,6 +10064,14 @@ }, /turf/open/asphalt/cement, /area/strata/exterior/mining_outpost_exterior) +"aBy" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = 14; + pixel_y = 7 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/spring_marshes) "aBz" = ( /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/gm/coast/dirt/beachcorner2/south_west, @@ -9844,7 +10236,7 @@ /turf/open/floor/strata/cyan2/east, /area/strata/interior/mining_outpost/canteen) "aCa" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/outpost/engi) "aCb" = ( @@ -9916,6 +10308,10 @@ "aCk" = ( /turf/open/gm/coast/dirt/beachcorner/north_east, /area/strata/exterior/deep_jungle/south) +"aCl" = ( +/obj/structure/sign/safety/storage, +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/tcomms_engineering_parts_storage) "aCm" = ( /obj/effect/blocker/sorokyne_hot_water, /obj/structure/platform/stone/soro/north, @@ -9971,6 +10367,15 @@ /obj/item/stack/sheet/metal, /turf/open/floor/strata, /area/strata/exterior/deep_jungle/ruin) +"aCu" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/spawner/random/tool, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_engineering_parts_storage) "aCv" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 9 @@ -10009,6 +10414,12 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/deep_jungle/north) +"aCB" = ( +/turf/open/floor/strata/orange_edge/southeast, +/area/strata/exterior/tcomms_engineering_parts_storage) +"aCC" = ( +/turf/open/floor/strata/orange_edge, +/area/strata/exterior/tcomms_engineering_parts_storage) "aCD" = ( /obj/structure/closet, /turf/open/floor/strata, @@ -10077,14 +10488,35 @@ }, /turf/open/asphalt/cement, /area/strata/exterior/mining_outpost_exterior) +"aCN" = ( +/turf/open/floor/strata/orange_edge/southwest, +/area/strata/exterior/tcomms_engineering_parts_storage) +"aCO" = ( +/obj/structure/largecrate/random{ + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/asphalt/cement, +/area/strata/exterior/south_outpost) "aCP" = ( /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/floor/strata/floor3, /area/strata/interior/research) +"aCQ" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement1, +/area/strata/exterior/south_outpost) "aCR" = ( /obj/structure/machinery/light, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/north_outpost) +"aCS" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = 16; + pixel_y = -10 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/center) "aCT" = ( /obj/structure/prop/hybrisa/vehicles/Small_Truck/Turquoise_Cargo, /turf/open/floor/strata/multi_tiles/west, @@ -10171,6 +10603,19 @@ }, /turf/open/floor/strata/red1, /area/strata/interior/outpost/security) +"aDh" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement3, +/area/strata/exterior/tcomms_geosprings) +"aDi" = ( +/obj/structure/largecrate/random, +/obj/structure/machinery/light/small, +/obj/item/clothing/head/hardhat{ + pixel_x = -4; + pixel_y = 7 + }, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_geosprings) "aDj" = ( /obj/structure/sign/nosmoking_1{ layer = 2.9 @@ -10259,6 +10704,10 @@ }, /turf/open/floor/interior/plastic, /area/strata/interior/outpost/canteen) +"aDu" = ( +/obj/effect/landmark/static_comms/net_two, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_geosprings) "aDv" = ( /turf/open/gm/coast/dirt/beachcorner, /area/strata/exterior/deep_jungle/south) @@ -10474,6 +10923,9 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/deep_jungle/south) +"aEe" = ( +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_geosprings) "aEf" = ( /obj/structure/barricade/handrail/strata, /obj/structure/machinery/light{ @@ -10633,6 +11085,11 @@ "aEB" = ( /turf/open/auto_turf/strata_grass/layer0, /area/strata/exterior/deep_jungle/west) +"aEC" = ( +/obj/structure/largecrate/random/barrel/brown, +/obj/structure/machinery/power/apc/no_power/south, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_geosprings) "aED" = ( /obj/structure/flora/jungle/thickbush/large_jungle_bush{ color = "#648c57"; @@ -10691,6 +11148,19 @@ /obj/structure/sign/nosmoking_1, /turf/closed/wall/strata_outpost/reinforced, /area/strata/interior/mining_outpost) +"aEM" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement1/north, +/area/strata/exterior/tcomms_geosprings) +"aEN" = ( +/obj/structure/machinery/power/apc/no_power/west, +/obj/item/stool{ + pixel_x = 2; + pixel_y = 15 + }, +/obj/effect/decal/cleanable/dirt/alt_dirt, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_engineering_parts_storage) "aEO" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d796a"; @@ -10714,6 +11184,11 @@ /obj/structure/barricade/handrail/strata, /turf/open/asphalt/cement, /area/strata/exterior/mining_outpost_exterior) +"aES" = ( +/obj/effect/decal/cleanable/dirt/alt_dirt, +/obj/structure/largecrate/random/case, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "aET" = ( /obj/structure/machinery/light{ dir = 4 @@ -10726,6 +11201,10 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/north_outpost) +"aEV" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement, +/area/strata/exterior/tcomms_engineering_parts_storage) "aEW" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; @@ -10734,14 +11213,14 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/outpost/engi) "aEX" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/strata, /area/strata/exterior/outpost_decks) "aEY" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/strata, /area/strata/interior/outpost/engi) "aEZ" = ( @@ -10910,7 +11389,7 @@ /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/north_outpost) "aFw" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 8 }, @@ -11119,6 +11598,10 @@ }, /turf/open/floor/strata, /area/strata/interior/parts_storage) +"aFV" = ( +/obj/structure/fence/slim/upp, +/turf/open/gm/dirt/brown, +/area/strata/exterior/parts_storage_cave) "aFW" = ( /obj/structure/machinery/big_computers/computerblack/computer3{ icon_state = "blacksensor_comp3_off" @@ -11150,6 +11633,12 @@ /obj/structure/flora/grass/tallgrass/jungle_alt/corner, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/north_outpost) +"aGc" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 9 + }, +/turf/open/gm/dirt/brown/variant_1, +/area/strata/exterior/marsh/center) "aGd" = ( /obj/item/ammo_casing, /turf/open/auto_turf/strata_grass/layer1, @@ -11250,6 +11739,13 @@ }, /turf/open/floor/strata, /area/strata/interior/outpost/engi) +"aGs" = ( +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = -1 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/center) "aGt" = ( /obj/structure/platform/metal/strata/north, /turf/open/gm/river/soro, @@ -11535,7 +12031,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/north_outpost) "aHi" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/barricade/handrail/strata, /turf/open/asphalt/cement/cement15, /area/strata/exterior/outpost_platform) @@ -11558,6 +12054,10 @@ /obj/structure/barricade/handrail/strata, /turf/open/floor/strata/floor3/east, /area/strata/interior/underground_dorms/sec2) +"aHm" = ( +/obj/effect/decal/cleanable/dirt/alt_dirt, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_geosprings) "aHn" = ( /obj/structure/flora/jungle/thickbush/large_jungle_bush{ color = "#648c57"; @@ -11568,6 +12068,13 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/center) +"aHo" = ( +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 9 + }, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_geosprings) "aHp" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, /turf/open/auto_turf/strata_grass/layer1, @@ -11602,6 +12109,11 @@ }, /turf/open/floor/plating, /area/strata/exterior/outpost_decks) +"aHv" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/platform_decoration/stone/soro, +/turf/open/gm/dirt/brown, +/area/strata/exterior/parts_storage_cave) "aHw" = ( /obj/item/ammo_box/magazine/ak4047/empty{ pixel_x = 4; @@ -11717,11 +12229,10 @@ /turf/open/floor/strata, /area/strata/interior/outpost/canteen) "aHQ" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ - pixel_x = -7; - pixel_y = 10 +/obj/structure/machinery/weather_siren{ + pixel_y = -8 }, -/turf/open/auto_turf/strata_grass/layer0_mud, +/turf/closed/wall/strata_outpost/reinforced, /area/strata/exterior/parts_storage_exterior) "aHR" = ( /turf/open/floor/strata/multi_tiles/west, @@ -11865,6 +12376,8 @@ dir = 8; pixel_y = 3 }, +/obj/structure/platform/stone/soro/north, +/obj/structure/platform/stone/soro/west, /turf/open/gm/dirt/brown/variant_3, /area/strata/exterior/marsh/spring_marshes) "aIr" = ( @@ -11900,6 +12413,12 @@ }, /turf/open/gm/dirt/brown/variant_1, /area/strata/exterior/marsh/spring_marshes) +"aIw" = ( +/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ + dir = 5 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/center) "aIx" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 6 @@ -12025,6 +12544,12 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/deep_jungle/east) +"aIP" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 5 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/marsh/center) "aIQ" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/strata, @@ -12047,6 +12572,12 @@ /obj/structure/platform_decoration/metal/strata/west, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/flight_control_exterior) +"aIU" = ( +/obj/structure/fence/slim/upp/door{ + dir = 4 + }, +/turf/open/asphalt/cement/cement3, +/area/strata/exterior/tcomms_geosprings) "aIV" = ( /turf/open/floor/strata/floor3, /area/strata/interior/outpost/engi) @@ -12185,9 +12716,7 @@ /turf/open/gm/dirt/brown/variant_5/east, /area/strata/exterior/parts_storage_cave) "aJq" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, +/obj/structure/fence/slim/upp, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/parts_storage_cave) "aJr" = ( @@ -12424,6 +12953,13 @@ "aJU" = ( /turf/open/floor/strata/purp2, /area/strata/interior/planet_core_research_station) +"aJV" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/plating/asteroidwarning/southwest, +/area/strata/exterior/tcomms_geosprings) +"aJW" = ( +/turf/open/floor/plating/asteroidwarning, +/area/strata/exterior/tcomms_geosprings) "aJX" = ( /obj/structure/barricade/handrail/strata{ dir = 1 @@ -12445,6 +12981,9 @@ /obj/structure/machinery/light, /turf/open/floor/strata/fake_wood, /area/strata/interior/outpost/canteen) +"aKa" = ( +/turf/open/floor/plating/asteroidwarning/southeast, +/area/strata/exterior/tcomms_geosprings) "aKb" = ( /obj/structure/bed/chair{ dir = 4 @@ -12493,7 +13032,7 @@ /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/center) "aKi" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/cyan, @@ -12565,30 +13104,17 @@ /turf/open/gm/dirt/brown/variant_5/south, /area/strata/exterior/marsh/spring_marshes) "aKs" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ - pixel_x = -4; - pixel_y = 11 - }, -/turf/open/auto_turf/strata_grass/layer0_mud, +/turf/closed/wall/strata_outpost/reinforced, /area/strata/exterior/parts_storage_exterior) "aKt" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 6 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 9 - }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/parts_storage_exterior) +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/tcomms_engineering_parts_storage) "aKu" = ( -/obj/structure/largecrate/random/secure{ - pixel_x = 5 +/obj/structure/machinery/weather_siren{ + pixel_y = -8 }, -/turf/open/asphalt/cement/cement12, -/area/strata/exterior/south_outpost) +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/tcomms_engineering_parts_storage) "aKv" = ( /obj/item/ammo_casing, /turf/open/gm/dirt/brown/variant_5/south, @@ -12635,6 +13161,12 @@ }, /turf/open/floor/strata, /area/strata/interior/outpost/engi) +"aKB" = ( +/obj/structure/fence/slim/upp/door{ + dir = 4 + }, +/turf/open/asphalt/cement/cement1/north, +/area/strata/exterior/tcomms_geosprings) "aKC" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = -7; @@ -12813,6 +13345,13 @@ }, /turf/open/floor/strata/white_cyan1/east, /area/strata/interior/outpost/canteen) +"aKY" = ( +/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ + dir = 8 + }, +/obj/structure/platform_decoration/metal/strata, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/south_outpost) "aKZ" = ( /obj/item/reagent_container/glass/bucket/janibucket, /turf/open/floor/strata, @@ -12972,7 +13511,7 @@ pixel_y = 28 }, /turf/closed/wall/strata_outpost, -/area/strata/interior/out_of_bounds) +/area/strata/exterior/flight_control_exterior) "aLx" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 10 @@ -13035,7 +13574,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/item/device/defibrillator/synthetic, +/obj/item/device/defibrillator/synthetic/hyperdyne, /turf/open/floor/strata, /area/strata/interior/outpost/engi) "aLH" = ( @@ -13071,6 +13610,10 @@ /obj/structure/flora/grass/tallgrass/jungle_alt, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/spring_marshes) +"aLL" = ( +/obj/structure/platform/metal/strata, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/south_outpost) "aLM" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /obj/effect/decal/strata_decals/mud_corner{ @@ -13137,14 +13680,8 @@ /turf/open/floor/strata/floor3, /area/strata/interior/outpost/admin) "aLV" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 8 - }, -/turf/open/gm/dirt/brown/variant_1, -/area/strata/exterior/parts_storage_exterior) +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/south_outpost) "aLW" = ( /obj/structure/surface/table/reinforced/prison{ color = "#98a3ab" @@ -13167,18 +13704,11 @@ /turf/open/floor/strata/floor3, /area/strata/interior/outpost/admin) "aLX" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ - pixel_x = 14 - }, -/turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/parts_storage_exterior) +/turf/closed/wall/strata_outpost, +/area/strata/exterior/outpost_platform) "aLY" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ - pixel_x = -2; - pixel_y = -14 - }, -/turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/south_outpost) +/turf/open/floor/strata/orange_edge/northeast, +/area/strata/exterior/tcomms_engineering_parts_storage) "aLZ" = ( /obj/structure/pipes/vents/pump{ dir = 1 @@ -13229,6 +13759,10 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/parts_storage_cave) +"aMi" = ( +/obj/structure/fence/slim/upp, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/outpost_platform) "aMj" = ( /obj/structure/pipes/vents/pump{ dir = 4 @@ -13260,20 +13794,12 @@ /turf/open/floor/strata/floor3, /area/strata/interior/outpost/canteen/bar) "aMo" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, +/obj/structure/fence/slim/upp, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/parts_storage_cave) "aMp" = ( -/obj/structure/prop/colorable_rock/colorable{ - color = "#9d7766"; - dir = 8; - pixel_y = 4; - pixel_x = -2 - }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/parts_storage_cave) +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/outpost_platform) "aMq" = ( /obj/item/stack/sandbags, /turf/open/floor/strata/white_cyan2/west, @@ -13429,6 +13955,10 @@ }, /turf/open/asphalt/cement, /area/strata/exterior/mining_outpost_exterior) +"aMP" = ( +/obj/structure/fence/slim/upp/door, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/outpost_platform) "aMQ" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 5 @@ -13571,6 +14101,12 @@ "aNl" = ( /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/mining_outpost_exterior) +"aNm" = ( +/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/center) "aNn" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 10 @@ -13613,6 +14149,10 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/center) +"aNu" = ( +/obj/structure/flora/grass/tallgrass/jungle_alt, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/marsh/center) "aNv" = ( /obj/structure/surface/table/woodentable, /obj/item/reagent_container/food/drinks/bottle/vodka, @@ -13648,6 +14188,7 @@ pixel_y = 2; dir = 4 }, +/obj/structure/platform/stone/soro/west, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/spring_marshes) "aNA" = ( @@ -13665,10 +14206,10 @@ /area/strata/exterior/marsh/spring_marshes) "aNC" = ( /obj/structure/closet/crate, -/obj/item/prop/helmetgarb/raincover/jungle, -/obj/item/prop/helmetgarb/raincover/jungle, -/obj/item/prop/helmetgarb/raincover/jungle, -/obj/item/prop/helmetgarb/raincover/jungle, +/obj/item/clothing/accessory/helmet/cover/raincover/jungle, +/obj/item/clothing/accessory/helmet/cover/raincover/jungle, +/obj/item/clothing/accessory/helmet/cover/raincover/jungle, +/obj/item/clothing/accessory/helmet/cover/raincover/jungle, /obj/item/clothing/head/helmet/skullcap/jungle, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/outpost/maint) @@ -13687,15 +14228,8 @@ /turf/open/floor/strata/white_cyan1/east, /area/strata/interior/outpost/maint) "aNF" = ( -/obj/item/lightstick/planted, -/obj/structure/prop/colorable_rock/colorable{ - color = "#9d7766"; - dir = 8; - pixel_y = 4; - pixel_x = 2 - }, -/turf/open/gm/dirt/brown/variant_2, -/area/strata/exterior/parts_storage_exterior) +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/deep_jungle/platform_east) "aNG" = ( /obj/effect/landmark/xeno_spawn, /turf/open/auto_turf/strata_grass/layer1, @@ -13718,14 +14252,11 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/mining_outpost) "aNK" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 9 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 +/obj/structure/machinery/weather_siren{ + pixel_y = -8 }, -/turf/open/gm/dirt/brown/variant_2, -/area/strata/exterior/parts_storage_exterior) +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/interior/landing_zones/near_lz1) "aNL" = ( /obj/structure/sign/safety/restrictedarea, /turf/closed/wall/strata_outpost, @@ -13757,11 +14288,8 @@ /turf/open/asphalt/cement, /area/strata/exterior/mining_outpost_exterior) "aNO" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ - pixel_x = 13 - }, -/turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/parts_storage_exterior) +/turf/closed/wall/strata_outpost, +/area/strata/exterior/deep_jungle/platform_east) "aNP" = ( /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) @@ -13894,6 +14422,7 @@ pixel_x = 3; pixel_y = -8 }, +/obj/structure/platform/stone/soro/east, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/parts_storage_cave) "aOg" = ( @@ -14181,9 +14710,20 @@ "aOV" = ( /obj/structure/platform/stone/soro/north, /obj/item/weapon/twohanded/folded_metal_chair, -/obj/structure/platform_decoration/stone/soro/west, /turf/open/gm/dirt/brown/variant_5/south, /area/strata/exterior/parts_storage_cave) +"aOW" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + pixel_x = 4; + pixel_y = -4; + dir = 4 + }, +/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ + dir = 9 + }, +/turf/open/gm/dirt/brown, +/area/strata/exterior/marsh/center) "aOX" = ( /obj/structure/platform/stone/soro/north, /obj/structure/prop/colorable_rock/colorable{ @@ -14191,6 +14731,7 @@ pixel_x = 1; pixel_y = -11 }, +/obj/structure/platform/stone/soro/east, /turf/open/gm/dirt/brown, /area/strata/exterior/parts_storage_cave) "aOY" = ( @@ -14289,6 +14830,9 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/center) +"aPm" = ( +/turf/open/floor/plating/asteroidwarning/west, +/area/strata/exterior/tcomms_geosprings) "aPn" = ( /obj/effect/blocker/sorokyne_hot_water, /obj/effect/blocker/sorokyne_hot_water, @@ -14384,12 +14928,8 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/outpost/foyer) "aPA" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ - pixel_x = 14; - pixel_y = 7 - }, -/turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/marsh/spring_marshes) +/turf/closed/wall/wood, +/area/strata/exterior/deep_jungle/platform_east) "aPB" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22" @@ -14567,15 +15107,19 @@ color = "#98a3ab" }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/structure/platform_decoration/stone/soro/west, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/parts_storage_cave) "aPW" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 6 }, -/obj/item/lightstick/planted, +/obj/item/lightstick/planted{ + pixel_y = -5 + }, +/obj/structure/platform/stone/soro/north, /obj/item/reagent_container/food/drinks/bottle/vodka{ - pixel_y = 5; + pixel_y = -2; pixel_x = -11 }, /turf/open/gm/dirt/brown/variant_1, @@ -14723,6 +15267,9 @@ }, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/outpost/maint) +"aQq" = ( +/turf/open/floor/plating/asteroidfloor, +/area/strata/exterior/tcomms_geosprings) "aQr" = ( /obj/item/stack/sheet/wood, /turf/open/floor/strata/white_cyan1/east, @@ -14816,9 +15363,11 @@ /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/flight_control_exterior) "aQJ" = ( -/obj/structure/fence/dark, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/parts_storage_cave) +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/strata/blue1, +/area/strata/interior/bball) "aQK" = ( /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/cyan, @@ -14826,7 +15375,7 @@ /turf/open/floor/strata/multi_tiles, /area/strata/interior/mining_outpost/hive) "aQL" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp/door, /turf/open/gm/dirt/brown, /area/strata/exterior/parts_storage_cave) "aQM" = ( @@ -14945,6 +15494,9 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/strata, /area/strata/interior/outpost/engi) +"aRd" = ( +/turf/open/floor/plating/asteroidwarning/east, +/area/strata/exterior/tcomms_geosprings) "aRe" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d796a"; @@ -14961,6 +15513,9 @@ }, /turf/open/floor/plating/plating_catwalk/strata, /area/strata/interior/outpost/admin) +"aRg" = ( +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/outpost_platform) "aRh" = ( /obj/structure/machinery/colony_floodlight, /turf/open/gm/dirt/brown, @@ -15011,9 +15566,15 @@ /obj/effect/landmark/corpsespawner/chef, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/outpost/canteen/bar) -"aRo" = ( -/turf/closed/wall/strata_ice/jungle, -/area/strata/exterior/south_outpost) +"aRp" = ( +/obj/structure/flora/jungle/thickbush/large_jungle_bush{ + color = "#648c57"; + icon_state = "bush2"; + pixel_x = -17; + pixel_y = -4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/outpost_platform) "aRq" = ( /turf/open/gm/dirt/brown, /area/strata/exterior/south_outpost) @@ -15028,11 +15589,11 @@ /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/outpost/maint) "aRt" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement14, /area/strata/exterior/parts_storage_cave) "aRu" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement12, /area/strata/exterior/parts_storage_cave) "aRv" = ( @@ -15041,6 +15602,7 @@ "aRw" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/upp_mre, +/obj/structure/fence/slim/upp/door, /turf/open/asphalt/cement/cement12, /area/strata/exterior/parts_storage_cave) "aRx" = ( @@ -15050,7 +15612,7 @@ /turf/open/asphalt/cement/cement4, /area/strata/interior/landing_zones/lz1) "aRy" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement15, /area/strata/exterior/parts_storage_cave) "aRz" = ( @@ -15166,6 +15728,12 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/crash) +"aRO" = ( +/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ + dir = 6 + }, +/turf/open/gm/dirt/brown/variant_1, +/area/strata/exterior/marsh/center) "aRP" = ( /obj/item/lightstick/planted, /obj/structure/platform/metal/strata/north, @@ -15260,8 +15828,8 @@ /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/spring_marshes) "aSb" = ( -/obj/structure/platform_decoration/metal/strata, /obj/structure/machinery/colony_floodlight, +/obj/structure/platform/metal/strata, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/south_outpost) "aSc" = ( @@ -15288,6 +15856,12 @@ }, /turf/open/floor/prison/darkyellowfull2, /area/strata/interior/outpost/engi) +"aSf" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 8 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/marsh/center) "aSg" = ( /obj/structure/platform/metal/strata, /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ @@ -15481,14 +16055,6 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/deep_jungle/carplake_north) -"aSG" = ( -/obj/structure/machinery/weather_siren{ - dir = 4; - pixel_x = 18; - pixel_y = 10 - }, -/turf/closed/wall/strata_outpost, -/area/strata/interior/outpost/med) "aSH" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/asphalt/cement/cement12, @@ -15646,6 +16212,11 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/south_outpost) +"aTe" = ( +/obj/effect/decal/cleanable/dirt/alt_dirt, +/obj/structure/largecrate/random/barrel/brown, +/turf/open/floor/plating/asteroidwarning/northwest, +/area/strata/exterior/tcomms_geosprings) "aTf" = ( /obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; @@ -15951,6 +16522,9 @@ }, /turf/open/floor/strata/blue1, /area/strata/interior/outpost/admin) +"aTV" = ( +/turf/open/floor/plating/asteroidwarning/north, +/area/strata/exterior/tcomms_geosprings) "aTW" = ( /obj/structure/machinery/door/airlock/almayer/generic/rusted_white{ dir = 1 @@ -16038,19 +16612,14 @@ "aUi" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; - pixel_x = 13; - pixel_y = 6 + pixel_x = 3; + pixel_y = -8 }, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/marsh/center) "aUj" = ( -/obj/structure/prop/colorable_rock/colorable{ - color = "#9d7766"; - pixel_x = 3; - pixel_y = -8; - dir = 1 - }, -/turf/open/gm/dirt/brown/variant_2, +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/plating, /area/strata/exterior/marsh/center) "aUk" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ @@ -16371,6 +16940,9 @@ pixel_x = 2; pixel_y = -6 }, +/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ + dir = 9 + }, /turf/open/gm/dirt/brown/variant_1, /area/strata/exterior/marsh/center) "aVc" = ( @@ -16466,6 +17038,17 @@ /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/asphalt/cement, /area/strata/exterior/flight_control_exterior) +"aVm" = ( +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/obj/item/tool/warning_cone{ + pixel_x = -11; + pixel_y = 13 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/spring_marshes) "aVn" = ( /obj/structure/filingcabinet, /obj/structure/barricade/handrail/strata{ @@ -16517,12 +17100,22 @@ /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ pixel_y = 25 }, -/turf/open/asphalt/cement, +/obj/structure/bed/chair{ + dir = 8; + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt, +/turf/open/floor/strata/multi_tiles/southeast, /area/strata/exterior/outpost_platform) "aVu" = ( /obj/structure/platform_decoration/metal/strata/west, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/outpost_platform) +"aVv" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/marsh/center) "aVw" = ( /obj/structure/platform/metal/strata/north, /turf/open/auto_turf/strata_grass/layer1, @@ -16688,19 +17281,20 @@ /turf/open/gm/coast/dirt/beachcorner/north_east, /area/strata/exterior/deep_jungle/hot_springs) "aVU" = ( -/obj/structure/platform_decoration/stone/soro/east, /obj/effect/decal/strata_decals/mud_corner{ dir = 5 }, /obj/effect/decal/strata_decals/mud_corner{ dir = 8 }, +/obj/structure/platform/stone/soro/north, /turf/open/gm/dirt/brown, /area/strata/exterior/south_outpost) "aVV" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 5 }, +/obj/structure/platform_decoration/stone/soro/east, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/south_outpost) "aVW" = ( @@ -16720,6 +17314,18 @@ }, /turf/open/floor/strata/orange_cover, /area/strata/exterior/marsh/river) +"aVZ" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + pixel_x = -3; + pixel_y = 4; + dir = 4 + }, +/obj/effect/decal/strata_decals/mud_corner{ + dir = 8 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/marsh/center) "aWa" = ( /obj/structure/bed/hybrisa/hospital/hospitaldivider, /turf/open/auto_turf/strata_grass/layer0_mud, @@ -16749,6 +17355,10 @@ /obj/item/lightstick/planted, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/river) +"aWg" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement4, +/area/strata/exterior/tcomms_geosprings) "aWh" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -16807,7 +17417,8 @@ /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/crash) "aWp" = ( -/turf/open/auto_turf/strata_grass/layer1, +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement4, /area/strata/exterior/tcomms_mining_caves) "aWq" = ( /obj/effect/decal/strata_decals/mud_corner{ @@ -16861,6 +17472,10 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/south_outpost) +"aWy" = ( +/obj/structure/fence/slim/upp/door, +/turf/open/asphalt/cement/cement4, +/area/strata/exterior/tcomms_geosprings) "aWz" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = 11; @@ -16952,9 +17567,9 @@ /turf/open/floor/strata, /area/strata/interior/outpost/admin) "aWP" = ( -/obj/structure/largecrate/random, -/turf/open/gm/dirt/brown, -/area/strata/exterior/tcomms_vehicle_yard) +/obj/structure/largecrate/random/case/double, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/marsh/spring_marshes) "aWQ" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 10 @@ -17113,6 +17728,14 @@ }, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/outpost/maint) +"aXo" = ( +/obj/structure/machinery/weather_siren{ + dir = 4; + pixel_x = 18; + pixel_y = 10 + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/tcomms_geosprings) "aXp" = ( /turf/closed/wall/strata_outpost, /area/strata/interior/underground_dorms/admin4) @@ -17160,16 +17783,14 @@ /obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/strata/floor3, /area/strata/interior/landing_zones/near_lz1) +"aXy" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/outpost_platform) "aXz" = ( /obj/structure/machinery/colony_floodlight, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/marsh/center) -"aXA" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/marsh/center) "aXB" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/strata, @@ -17197,7 +17818,7 @@ /obj/item/bedsheet/colorable{ color = "#798675" }, -/obj/item/prop/helmetgarb/netting/jungle, +/obj/item/clothing/accessory/helmet/cover/netting/jungle, /turf/open/floor/strata, /area/strata/interior/mining_outpost/south_dormitories) "aXG" = ( @@ -17234,8 +17855,9 @@ /obj/effect/decal/strata_decals/mud_corner{ dir = 6 }, +/obj/structure/fence/slim/upp, /turf/open/gm/dirt/brown, -/area/strata/exterior/marsh/spring_marshes) +/area/strata/exterior/marsh/center) "aXM" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = -8; @@ -17244,10 +17866,7 @@ /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/spring_marshes) "aXN" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 8 - }, -/turf/open/gm/dirt/brown/variant_3, +/turf/open/floor/strata/floor3/east, /area/strata/exterior/tcomms_vehicle_yard) "aXO" = ( /obj/effect/decal/cleanable/generic{ @@ -17354,6 +17973,13 @@ }, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/lz_caves) +"aYe" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = 13; + pixel_y = -13 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/center) "aYf" = ( /obj/structure/machinery/door/airlock/dropship_hatch, /turf/open/floor/almayer/test_floor6, @@ -17392,7 +18018,7 @@ /obj/effect/decal/strata_decals/mud_corner{ dir = 1 }, -/turf/open/gm/dirt/brown, +/turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/marsh/center) "aYl" = ( /obj/effect/decal/strata_decals/mud_corner{ @@ -17501,10 +18127,8 @@ /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/research) "aYB" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 10 - }, -/turf/open/gm/dirt/brown, +/obj/effect/decal/cleanable/dirt/alt_dirt, +/turf/open/floor/strata/floor3/east, /area/strata/exterior/tcomms_vehicle_yard) "aYC" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ @@ -17556,6 +18180,7 @@ pixel_y = 3; pixel_x = 1 }, +/obj/structure/platform/stone/soro/north, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/spring_marshes) "aYJ" = ( @@ -17661,18 +18286,10 @@ }, /turf/open/floor/strata/white_cyan2/west, /area/strata/interior/outpost/canteen/bar) -"aYX" = ( -/obj/structure/fence/dark, -/turf/open/gm/dirt/brown, -/area/strata/exterior/lz_caves) "aYY" = ( /obj/item/lightstick/planted, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/lz_caves) -"aYZ" = ( -/obj/item/lightstick/planted, -/turf/open/gm/dirt/brown, -/area/strata/exterior/lz_caves) "aZa" = ( /obj/structure/machinery/big_computers/computerblack/computer4{ icon_state = "blacksensor_comp2_off" @@ -17687,6 +18304,12 @@ }, /turf/open/floor/strata/white_cyan2/west, /area/strata/interior/outpost/canteen/bar) +"aZc" = ( +/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ + dir = 5 + }, +/turf/open/gm/dirt/brown/variant_3, +/area/strata/exterior/marsh/center) "aZd" = ( /turf/closed/shuttle/ert{ icon_state = "upp23" @@ -17726,12 +18349,32 @@ pixel_x = 5; pixel_y = -11 }, +/obj/structure/platform/stone/soro/east, /turf/open/gm/dirt/brown/variant_5, /area/strata/exterior/marsh/spring_marshes) -"aZm" = ( -/obj/effect/decal/cleanable/blood/oil/streak, +"aZj" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + pixel_y = -5; + dir = 8; + pixel_x = -31 + }, +/obj/effect/decal/strata_decals/mud_corner{ + dir = 9 + }, +/turf/open/gm/dirt/brown, +/area/strata/exterior/marsh/center) +"aZk" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = 19; + pixel_y = 13 + }, /turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/tcomms_vehicle_yard) +/area/strata/exterior/marsh/center) +"aZl" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/strata/multi_tiles/southeast, +/area/strata/exterior/outpost_platform) "aZn" = ( /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/floor/strata/multi_tiles/southwest, @@ -17762,6 +18405,16 @@ }, /turf/open/floor/strata/white_cyan2/west, /area/strata/interior/outpost/canteen/bar) +"aZs" = ( +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ + dir = 6 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/center) "aZt" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 10 @@ -17880,15 +18533,6 @@ /obj/structure/flora/bush/ausbushes/var3/fernybush, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/deep_jungle/west) -"aZJ" = ( -/obj/structure/surface/rack{ - color = "#98a3ab" - }, -/obj/item/tool/shovel, -/obj/item/device/flashlight/flare, -/obj/item/device/flashlight, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/tcomms_mining_caves) "aZK" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, /turf/open/auto_turf/strata_grass/layer1, @@ -17982,7 +18626,7 @@ pixel_x = -15 }, /turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/marsh/crash) +/area/strata/exterior/tcomms_crashed_dropship) "aZX" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -17990,6 +18634,7 @@ dir = 8; pixel_x = 1 }, +/obj/structure/fence/slim/upp, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/crash) "aZY" = ( @@ -18062,8 +18707,8 @@ /turf/open/gm/dirt/brown/variant_3, /area/strata/exterior/marsh/spring_marshes) "bai" = ( -/obj/structure/fence/dark, -/turf/open/asphalt/cement/cement3, +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement14, /area/strata/exterior/tcomms_mining_caves) "baj" = ( /obj/item/lightstick/planted, @@ -18076,14 +18721,8 @@ /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/marsh/spring_marshes) "bak" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 6 - }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/tcomms_vehicle_yard) +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/marsh/spring_marshes) "bal" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood/gibs/core, @@ -18113,15 +18752,6 @@ }, /turf/open/floor/plating, /area/strata/exterior/outpost_decks) -"bao" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 9 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 10 - }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/tcomms_vehicle_yard) "bap" = ( /obj/structure/bed/chair{ dir = 4 @@ -18162,6 +18792,15 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/flight_control_exterior) +"baw" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 6 + }, +/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ + dir = 10 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/marsh/center) "bax" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 1 @@ -18186,9 +18825,22 @@ "baz" = ( /turf/open/floor/strata/floor3/east, /area/strata/interior/underground_dorms/sec2) +"baA" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 8 + }, +/turf/open/gm/dirt/brown/variant_1, +/area/strata/exterior/marsh/center) "baB" = ( /turf/open/gm/dirt/brown/variant_5/south, /area/strata/exterior/deep_jungle/platform_east) +"baC" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = -11; + pixel_y = 20 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/center) "baD" = ( /obj/structure/flora/jungle/thickbush/large_jungle_bush{ color = "#648c57"; @@ -18230,6 +18882,10 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/lz_caves) +"baK" = ( +/obj/structure/platform_decoration/metal/strata/west, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/spring_marshes) "baL" = ( /obj/structure/surface/table/reinforced/prison{ color = "#98a3ab" @@ -18280,33 +18936,10 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/spring_marshes) -"baS" = ( -/obj/structure/pipes/standard/simple/hidden/cyan{ - dir = 4 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 6 - }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/tcomms_vehicle_yard) -"baT" = ( -/obj/structure/pipes/standard/simple/hidden/cyan{ - dir = 4 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 10 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 9 - }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/tcomms_vehicle_yard) "baU" = ( /obj/structure/largecrate/random/barrel/red, -/turf/open/floor/strata/multi_tiles/west, +/obj/structure/platform/metal/strata/east, +/turf/open/asphalt/cement/cement7, /area/strata/interior/vanyard) "baV" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ @@ -18340,6 +18973,10 @@ /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/floor/strata/floor3, /area/strata/interior/outpost/engi/drome) +"bba" = ( +/obj/structure/platform/metal/strata/north, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/south_outpost) "bbb" = ( /obj/effect/blocker/sorokyne_hot_water, /obj/structure/barricade/handrail/strata{ @@ -18364,6 +19001,13 @@ /obj/structure/mirror, /turf/closed/wall/strata_outpost/reinforced, /area/strata/interior/outpost/med) +"bbe" = ( +/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ + dir = 9 + }, +/obj/structure/platform_decoration/metal/strata/east, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/south_outpost) "bbf" = ( /obj/structure/flora/bush/ausbushes/grassybush{ icon_state = "fernybush_3" @@ -18373,6 +19017,11 @@ "bbg" = ( /turf/open/gm/dirt/brown/variant_1, /area/strata/exterior/deep_jungle/platform_east) +"bbh" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/obj/structure/platform_decoration/metal/strata/north, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/outpost_platform) "bbi" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 5 @@ -18429,7 +19078,7 @@ /area/strata/exterior/marsh/spring_marshes) "bbp" = ( /obj/effect/decal/strata_decals/mud_corner, -/turf/open/gm/dirt/brown, +/turf/open/gm/dirt/brown/variant_5/south, /area/strata/exterior/marsh/spring_marshes) "bbq" = ( /turf/closed/wall/strata_outpost/reinforced, @@ -18449,10 +19098,6 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/spring_marshes) -"bbu" = ( -/obj/structure/platform_decoration/stone/soro/east, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/tcomms_vehicle_yard) "bbv" = ( /obj/structure/machinery/gibber, /turf/open/floor/strata/cyan2/east, @@ -18476,18 +19121,6 @@ /obj/item/reagent_container/food/condiment/enzyme, /turf/open/floor/strata/cyan2/east, /area/strata/interior/outpost/canteen/bar) -"bbA" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 9 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 10 - }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/tcomms_vehicle_yard) "bbB" = ( /obj/effect/decal/cleanable/blood, /obj/item/stack/sheet/wood, @@ -18518,9 +19151,9 @@ /turf/open/floor/strata/cyan2/east, /area/strata/interior/outpost/canteen/bar) "bbE" = ( -/obj/structure/machinery/power/apc/no_power/north, +/obj/structure/platform/metal/strata/north, /turf/open/floor/strata/orange_cover, -/area/strata/exterior/tcomms_vehicle_yard) +/area/strata/interior/vanyard) "bbF" = ( /turf/open/floor/strata, /area/strata/interior/outpost/maint) @@ -18537,7 +19170,8 @@ dir = 1; pixel_y = -2 }, -/turf/open/floor/strata/multi_tiles/west, +/obj/structure/platform/metal/strata/north, +/turf/open/asphalt/cement/cement3, /area/strata/interior/vanyard) "bbI" = ( /obj/effect/decal/cleanable/blood, @@ -18546,6 +19180,13 @@ }, /turf/open/floor/strata, /area/strata/exterior/outpost_decks) +"bbJ" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = 19; + pixel_y = 13 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/center) "bbK" = ( /obj/structure/machinery/light/small{ dir = 1 @@ -18566,6 +19207,10 @@ "bbN" = ( /turf/open/floor/strata/floor2, /area/strata/interior/underground_dorms/admin4) +"bbO" = ( +/obj/structure/platform/metal/strata/east, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/spring_marshes) "bbP" = ( /obj/structure/machinery/door/airlock/almayer/generic/glass/rusted_window, /turf/open/floor/strata/multi_tiles/west, @@ -18595,6 +19240,10 @@ }, /turf/open/gm/river/soro, /area/strata/exterior/outpost_decks) +"bbT" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement3, +/area/strata/exterior/tcomms_vehicle_yard) "bbU" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/gm/dirt/brown, @@ -18624,6 +19273,10 @@ /obj/structure/flora/grass/tallgrass/jungle_alt/corner, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/river) +"bca" = ( +/obj/structure/machinery/power/apc/no_power/west, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/marsh/crash) "bcb" = ( /obj/structure/sign/nosmoking_2, /turf/closed/wall/strata_outpost, @@ -18642,6 +19295,10 @@ /obj/structure/flora/bush/ausbushes/ausbush, /turf/open/gm/dirt/brown, /area/strata/exterior/deep_jungle/carplake_east) +"bcg" = ( +/obj/structure/fence/slim/upp, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/center) "bch" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/auto_turf/strata_grass/layer1, @@ -18714,6 +19371,10 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/river) +"bct" = ( +/obj/structure/fence/slim/upp/door, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/center) "bcu" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 10 @@ -18726,13 +19387,30 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/river) -"bcy" = ( +"bcw" = ( +/obj/structure/fence/slim/upp, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/center) +"bcx" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 9 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/marsh/center) +"bcz" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 9 + }, +/obj/structure/fence/slim/upp, +/turf/open/gm/dirt/brown, +/area/strata/exterior/marsh/center) +"bcA" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ - pixel_x = -8; - pixel_y = 15 + pixel_x = -4; + pixel_y = 7 }, -/turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/marsh/spring_marshes) +/turf/open/gm/dirt/brown, +/area/strata/exterior/marsh/crash) "bcB" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/auto_turf/strata_grass/layer0_mud, @@ -18787,9 +19465,9 @@ /turf/closed/wall/strata_outpost/reinforced, /area/strata/interior/administration) "bcJ" = ( -/obj/structure/fence/dark, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/tcomms_vehicle_yard) +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement14, +/area/strata/exterior/marsh/spring_marshes) "bcK" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 5 @@ -18806,14 +19484,9 @@ dir = 4 }, /obj/structure/largecrate/random/barrel/yellow, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 9 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/tcomms_vehicle_yard) +/obj/effect/decal/cleanable/dirt/alt_dirt, +/turf/open/asphalt/cement/cement12, +/area/strata/exterior/marsh/spring_marshes) "bcN" = ( /obj/structure/barricade/handrail/strata{ dir = 4 @@ -18824,9 +19497,6 @@ /obj/structure/flora/grass/tallgrass/jungle_alt, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/river) -"bcP" = ( -/turf/closed/wall/strata_outpost/reinforced, -/area/strata/exterior/tcomms_vehicle_yard) "bcQ" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 8 @@ -19038,6 +19708,10 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/flight_control_exterior) +"bdx" = ( +/obj/structure/fence/slim/upp, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/crash) "bdy" = ( /turf/open/gm/dirt/brown/variant_5/south, /area/strata/exterior/deep_jungle/carplake_east) @@ -19135,13 +19809,6 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/spring_marshes) -"bdN" = ( -/obj/structure/largecrate/random, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 1 - }, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/tcomms_vehicle_yard) "bdO" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = -12; @@ -19156,6 +19823,15 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/shed_five_caves) +"bdQ" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + dir = 8; + pixel_y = 3; + pixel_x = -1 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/marsh/spring_marshes) "bdR" = ( /obj/structure/inflatable/door, /turf/open/floor/strata/multi_tiles/southwest, @@ -19279,6 +19955,10 @@ "beo" = ( /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/river) +"bep" = ( +/obj/item/lightstick/planted, +/turf/open/gm/dirt/brown/variant_5/east, +/area/strata/exterior/marsh/spring_marshes) "beq" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /obj/structure/machinery/door/airlock/hybrisa/generic{ @@ -19303,7 +19983,11 @@ pixel_y = -13 }, /turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/marsh/river) +/area/strata/exterior/marsh/crash) +"bev" = ( +/obj/structure/fence/slim/upp, +/turf/open/gm/dirt/brown, +/area/strata/exterior/marsh/crash) "bew" = ( /obj/effect/decal/cleanable/generic{ color = "#5d524b"; @@ -19327,6 +20011,13 @@ }, /turf/open/floor/strata/blue1, /area/strata/interior/research) +"bez" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 9 + }, +/obj/structure/platform_decoration/stone/soro/west, +/turf/open/gm/dirt/brown, +/area/strata/exterior/marsh/spring_marshes) "beA" = ( /obj/structure/bed{ icon_state = "abed" @@ -19416,6 +20107,13 @@ }, /turf/closed/wall/strata_outpost, /area/strata/interior/landing_zones/near_lz1) +"beM" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 6 + }, +/obj/structure/platform/stone/soro/north, +/turf/open/gm/dirt/brown/variant_5/east, +/area/strata/exterior/marsh/spring_marshes) "beN" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = -3; @@ -19423,6 +20121,15 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/spring_marshes) +"beO" = ( +/turf/open/gm/dirt/brown/variant_5/east, +/area/strata/exterior/marsh/crash) +"beP" = ( +/obj/structure/fence/slim/upp/door{ + dir = 4 + }, +/turf/open/gm/dirt/brown/variant_5/east, +/area/strata/exterior/marsh/crash) "beQ" = ( /obj/item/lightstick/planted, /turf/open/auto_turf/strata_grass/layer1, @@ -19486,6 +20193,9 @@ /obj/structure/bed/chair, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/spring_marshes) +"beZ" = ( +/turf/open/gm/dirt/brown/variant_3, +/area/strata/exterior/marsh/spring_marshes) "bfa" = ( /obj/structure/machinery/colony_floodlight, /turf/open/auto_turf/strata_grass/layer1, @@ -19532,6 +20242,10 @@ /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/gm/river/soro, /area/strata/exterior/deep_jungle/platform_east) +"bfk" = ( +/obj/item/lightstick/planted, +/turf/open/gm/dirt/brown/variant_1, +/area/strata/exterior/marsh/spring_marshes) "bfl" = ( /turf/open/gm/dirt/brown/variant_1, /area/strata/exterior/carplake_center) @@ -19570,6 +20284,10 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/spring_marshes) +"bfq" = ( +/obj/structure/platform_decoration/metal/strata, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/spring_marshes) "bfr" = ( /obj/structure/bed/chair{ dir = 8 @@ -19610,7 +20328,7 @@ /turf/open/asphalt/cement, /area/strata/interior/outpost/foyer) "bfx" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement, /area/strata/interior/outpost/foyer) "bfy" = ( @@ -19695,7 +20413,7 @@ pixel_y = 7 }, /turf/open/gm/dirt/brown, -/area/strata/exterior/marsh/river) +/area/strata/exterior/marsh/crash) "bfL" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = 9; @@ -19761,10 +20479,14 @@ /obj/structure/window/framed/strata, /turf/open/floor/plating, /area/strata/interior/outpost/admin) -"bfY" = ( -/obj/structure/fence/dark, +"bfW" = ( +/obj/structure/platform/metal/strata/east, +/obj/structure/platform/metal/strata, +/turf/open/asphalt/cement/cement7, +/area/strata/interior/vanyard) +"bfX" = ( /turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/marsh/spring_marshes) +/area/strata/exterior/tcomms_crashed_dropship) "bfZ" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ @@ -19772,14 +20494,10 @@ pixel_y = -6 }, /turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/flight_control_exterior) +/area/strata/exterior/marsh/spring_marshes) "bga" = ( /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/flight_control_exterior) -"bgb" = ( -/obj/structure/platform_decoration/stone/soro, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/flight_control_exterior) "bgc" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 9 @@ -19806,6 +20524,9 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/shed_five_caves) +"bgf" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/tcomms_crashed_dropship) "bgg" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = -12 @@ -19870,7 +20591,7 @@ /turf/open/gm/coast/dirt/beachcorner/south_west, /area/strata/exterior/carplake_center) "bgq" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /obj/effect/decal/strata_decals/mud_corner{ dir = 5 }, @@ -20042,7 +20763,7 @@ }, /obj/item/clothing/mask/gas/upp_pfb, /turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/marsh/river) +/area/strata/exterior/marsh/crash) "bgR" = ( /obj/structure/surface/rack{ color = "#98a3ab" @@ -20052,10 +20773,14 @@ /obj/item/device/flashlight, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/marsh/river) +/area/strata/exterior/marsh/crash) "bgS" = ( /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/crash) +"bgT" = ( +/obj/item/lightstick/planted, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/tcomms_crashed_dropship) "bgU" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -20143,8 +20868,8 @@ /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/spring_marshes) "bhf" = ( -/obj/structure/fence/dark, -/turf/open/gm/dirt/brown, +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement12, /area/strata/exterior/tcomms_vehicle_yard) "bhg" = ( /obj/structure/flora/bush/ausbushes/reedbush{ @@ -20153,6 +20878,13 @@ }, /turf/open/gm/coast/dirt/beachcorner/south_east, /area/strata/exterior/deep_jungle/carplake_east) +"bhh" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass{ + pixel_x = 10 + }, +/obj/structure/platform/stone/soro/west, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/spring_marshes) "bhi" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -20256,6 +20988,13 @@ /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/floor/strata/floor3, /area/strata/interior/outpost/engi/drome) +"bhw" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = -10; + pixel_y = -5 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/spring_marshes) "bhx" = ( /obj/structure/machinery/weather_siren{ dir = 8; @@ -20364,7 +21103,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /obj/item/clothing/mask/gas/upp_pfb, /turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/marsh/river) +/area/strata/exterior/marsh/crash) "bhM" = ( /obj/structure/surface/rack{ color = "#98a3ab" @@ -20373,7 +21112,7 @@ /obj/item/device/flashlight/flare, /obj/item/device/flashlight, /turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/marsh/river) +/area/strata/exterior/marsh/crash) "bhN" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d796a"; @@ -20404,12 +21143,11 @@ /turf/open/floor/strata/blue1, /area/strata/interior/administration) "bhR" = ( -/obj/structure/closet, -/turf/open/gm/dirt/brown/variant_1, -/area/strata/exterior/tcomms_vehicle_yard) +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/marsh/spring_marshes) "bhS" = ( /obj/structure/largecrate/random, -/turf/open/auto_turf/strata_grass/layer1, +/turf/open/floor/strata/orange_cover, /area/strata/exterior/tcomms_vehicle_yard) "bhT" = ( /obj/structure/prop/colorable_rock/colorable{ @@ -20420,6 +21158,9 @@ }, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/shed_five_caves) +"bhU" = ( +/turf/open/floor/strata/orange_cover, +/area/strata/interior/vanyard) "bhV" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_21" @@ -20460,6 +21201,9 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/deep_jungle/carplake_east) +"bic" = ( +/turf/open/asphalt/cement/cement3, +/area/strata/interior/vanyard) "bid" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -20513,6 +21257,9 @@ /area/strata/interior/bball) "bik" = ( /obj/structure/largecrate/random/case/small, +/obj/effect/spawner/random/powercell{ + pixel_y = 6 + }, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/outpost/foyer) "bil" = ( @@ -20592,24 +21339,20 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/carplake_center) -"biw" = ( -/turf/open/gm/dirt/brown/variant_2, -/area/strata/exterior/tcomms_vehicle_yard) "bix" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 9 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 10 +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 2 }, -/turf/open/gm/dirt/brown/variant_5, +/turf/open/asphalt/cement/cement4, /area/strata/exterior/tcomms_vehicle_yard) +"biy" = ( +/obj/structure/platform/metal/strata/east, +/turf/open/asphalt/cement/cement7, +/area/strata/interior/vanyard) "biz" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass{ pixel_x = -16; @@ -20802,10 +21545,12 @@ /turf/open/asphalt/cement, /area/strata/interior/outpost/admin) "bjd" = ( -/turf/open/auto_turf/strata_grass/layer1, +/obj/structure/machinery/power/apc/no_power/south, +/obj/item/stack/sheet/wood, +/turf/open/floor/strata/orange_cover, /area/strata/exterior/tcomms_vehicle_yard) "bje" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/strata/floor3, @@ -20824,12 +21569,6 @@ }, /turf/open/floor/strata/orange_cover, /area/strata/interior/outpost/engi/drome) -"bjh" = ( -/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ - dir = 10 - }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/marsh/spring_marshes) "bji" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = 5; @@ -20906,6 +21645,9 @@ "bjr" = ( /turf/open/asphalt/cement, /area/strata/exterior/outpost_platform) +"bjs" = ( +/turf/open/floor/plating, +/area/strata/exterior/tcomms_crashed_dropship) "bjt" = ( /obj/structure/flora/bush/ausbushes/reedbush{ pixel_x = -9; @@ -20939,6 +21681,14 @@ "bjy" = ( /turf/open/gm/coast/dirt/beachcorner2/south_east, /area/strata/exterior/carplake_center) +"bjz" = ( +/obj/structure/machinery/weather_siren{ + dir = 8; + pixel_x = -18; + pixel_y = 10 + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/tcomms_crashed_dropship) "bjA" = ( /obj/structure/flora/bush/ausbushes/reedbush{ pixel_x = -3; @@ -21043,6 +21793,13 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/spring_marshes) +"bjP" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/platform_decoration/stone/soro, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/spring_marshes) "bjQ" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/cyan, /turf/open/auto_turf/strata_grass/layer1, @@ -21052,16 +21809,16 @@ dir = 4 }, /obj/effect/decal/strata_decals/mud_corner{ - dir = 5 + dir = 4 }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/tcomms_vehicle_yard) +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/marsh/spring_marshes) "bjS" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/tcomms_vehicle_yard) +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/marsh/spring_marshes) "bjT" = ( /obj/structure/flora/jungle/thickbush/large_jungle_bush{ color = "#648c57"; @@ -21072,6 +21829,23 @@ /obj/structure/flora/bush/ausbushes/var3/fullgrass, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/spring_marshes) +"bjU" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/platform/stone/soro, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/spring_marshes) +"bjV" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/platform_decoration/stone/soro/north, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/spring_marshes) +"bjW" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/tcomms_crashed_dropship) "bjX" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 10 @@ -21134,8 +21908,19 @@ /turf/open/gm/coast/dirt/beachcorner2/north_west, /area/strata/exterior/deep_jungle/platform_east) "bkh" = ( -/turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/tcomms_vehicle_yard) +/obj/effect/decal/strata_decals/mud_corner{ + dir = 4 + }, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/marsh/spring_marshes) +"bki" = ( +/obj/structure/platform_decoration/metal/strata/west, +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/spring_marshes) "bkj" = ( /obj/structure/flora/bush/ausbushes/reedbush{ pixel_x = 13; @@ -21192,16 +21977,6 @@ }, /turf/open/gm/coast/dirt/beachcorner2/north_west, /area/strata/exterior/carplake_center) -"bkr" = ( -/obj/effect/decal/cleanable/blood/oil/streak, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 10 - }, -/turf/open/gm/dirt/brown/variant_5, -/area/strata/exterior/tcomms_vehicle_yard) "bks" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 9 @@ -21299,6 +22074,29 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/deep_jungle/carplake_east) +"bkF" = ( +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/marsh/spring_marshes) +"bkG" = ( +/obj/structure/platform/metal/strata/north, +/obj/structure/platform/metal/strata/east, +/turf/open/asphalt/cement/cement7, +/area/strata/interior/vanyard) +"bkH" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = 10; + pixel_y = 21 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/spring_marshes) "bkI" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = 11; @@ -21364,9 +22162,10 @@ /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata/orange_cover, /area/strata/interior/mining_outpost) -"bkS" = ( -/turf/closed/wall/strata_ice/rock, -/area/strata/exterior/lz_caves) +"bkT" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement3, +/area/strata/exterior/marsh/spring_marshes) "bkU" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 9 @@ -21414,6 +22213,11 @@ }, /turf/open/floor/strata, /area/strata/exterior/outpost_decks) +"bla" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/fence/slim/upp/door, +/turf/open/asphalt/cement/cement12, +/area/strata/exterior/marsh/spring_marshes) "blb" = ( /turf/closed/wall/strata_outpost, /area/strata/interior/outpost/foyer) @@ -21434,6 +22238,10 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/center) +"blf" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement15, +/area/strata/exterior/marsh/spring_marshes) "blg" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/auto_turf/strata_grass/layer0_mud, @@ -21452,6 +22260,11 @@ }, /turf/open/floor/strata, /area/strata/interior/landing_zones/near_lz1) +"blk" = ( +/obj/effect/decal/cleanable/dirt/alt_dirt, +/obj/item/stack/sheet/wood, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/marsh/spring_marshes) "bll" = ( /turf/open/floor/strata/floor3, /area/strata/interior/outpost/admin) @@ -21586,6 +22399,10 @@ }, /turf/open/gm/dirt/brown/variant_1, /area/strata/exterior/deep_jungle/hot_springs) +"blF" = ( +/obj/structure/largecrate/random, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/marsh/spring_marshes) "blG" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/structure/machinery/light/small{ @@ -21792,6 +22609,10 @@ "bmq" = ( /turf/open/gm/dirt/brown, /area/strata/interior/bball) +"bmr" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement4, +/area/strata/exterior/marsh/spring_marshes) "bms" = ( /obj/structure/flora/bush/ausbushes/reedbush{ pixel_x = -2; @@ -21830,6 +22651,17 @@ "bmz" = ( /turf/open/gm/coast/dirt/east, /area/strata/exterior/carplake_center) +"bmA" = ( +/obj/structure/largecrate/hunter_games_ammo/good, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/spring_marshes) +"bmB" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/platform_decoration/metal/strata, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/flight_control_exterior) "bmC" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass{ pixel_x = -1; @@ -21847,6 +22679,13 @@ "bmE" = ( /turf/open/gm/dirt/brown/variant_5, /area/strata/exterior/south_outpost) +"bmF" = ( +/obj/structure/platform/metal/strata, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/flight_control_exterior) "bmG" = ( /obj/structure/closet/bodybag, /obj/effect/decal/cleanable/blood, @@ -21881,6 +22720,13 @@ /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) +"bmK" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/platform/metal/strata, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/flight_control_exterior) "bmL" = ( /obj/structure/bed/roller, /obj/item/toy/deck, @@ -21961,6 +22807,13 @@ /obj/structure/platform_decoration/stone/soro/west, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/south_outpost) +"bmW" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/platform_decoration/metal/strata/north, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/flight_control_exterior) "bmX" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -22010,6 +22863,22 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/deep_jungle/carplake_east) +"bng" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + pixel_y = 2; + dir = 8; + pixel_x = -2 + }, +/turf/open/gm/dirt/brown, +/area/strata/exterior/marsh/spring_marshes) +"bnh" = ( +/obj/structure/platform/stone/soro/west, +/obj/structure/platform/stone/soro, +/obj/effect/mist/steam, +/obj/effect/blocker/sorokyne_hot_water, +/turf/open/gm/river/soro, +/area/strata/exterior/marsh/spring_marshes) "bni" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -22072,19 +22941,48 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/asphalt/cement, /area/strata/interior/outpost/engi) +"bnr" = ( +/obj/structure/platform/stone/soro, +/obj/structure/platform/metal/strata/east, +/obj/effect/mist/steam, +/obj/effect/blocker/sorokyne_hot_water, +/turf/open/gm/river/soro, +/area/strata/exterior/marsh/spring_marshes) +"bns" = ( +/obj/structure/platform/stone/soro/west, +/obj/structure/platform/stone/soro, +/obj/effect/blocker/sorokyne_hot_water, +/obj/structure/platform/stone/soro/north, +/obj/effect/mist/steam, +/turf/open/gm/river/soro, +/area/strata/exterior/marsh/spring_marshes) "bnt" = ( /obj/structure/largecrate/random, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) +"bnu" = ( +/obj/structure/platform/stone/soro/north, +/obj/structure/platform_decoration/stone/soro/north, +/obj/effect/mist/steam, +/obj/effect/blocker/sorokyne_hot_water, +/turf/open/gm/river/soro, +/area/strata/exterior/marsh/spring_marshes) "bnv" = ( -/obj/structure/machinery/power/port_gen/pacman/super, -/turf/open/floor/strata/orange_cover, +/obj/effect/decal/cleanable/dirt/alt_dirt, +/turf/open/floor/strata/multi_tiles/southeast, /area/strata/exterior/lz_caves) "bnw" = ( /obj/structure/closet/secure_closet/engineering_electrical, /obj/effect/landmark/objective_landmark/far, /turf/open/floor/strata/orange_cover, /area/strata/exterior/lz_caves) +"bnx" = ( +/obj/structure/platform/stone/soro/north, +/obj/structure/platform/metal/strata/east, +/obj/effect/mist/steam, +/obj/effect/blocker/sorokyne_hot_water, +/turf/open/gm/river/soro, +/area/strata/exterior/marsh/spring_marshes) "bny" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_y = -15 @@ -22156,6 +23054,31 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/south_outpost) +"bnJ" = ( +/obj/structure/platform/stone/soro/north, +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + pixel_x = 2; + pixel_y = -11 + }, +/obj/structure/platform/stone/soro/east, +/turf/open/gm/dirt/brown, +/area/strata/exterior/marsh/spring_marshes) +"bnK" = ( +/obj/structure/sign/calendar/upp{ + pixel_y = 29 + }, +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 4; + pixel_y = -5 + }, +/turf/open/floor/strata/red1, +/area/strata/interior/checkpoints/north) "bnL" = ( /obj/structure/flora/jungle/thickbush/large_jungle_bush{ color = "#648c57"; @@ -22178,6 +23101,22 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/center) +"bnO" = ( +/obj/structure/surface/table/almayer, +/obj/item/clock{ + pixel_x = -14; + pixel_y = 16 + }, +/obj/item/storage/fancy/cigar{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/strata/red1, +/area/strata/interior/checkpoints/north) "bnP" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_21" @@ -22232,6 +23171,16 @@ /obj/effect/decal/cleanable/blood, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/south_outpost) +"bnX" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + dir = 1; + pixel_x = 2; + pixel_y = -6 + }, +/obj/structure/platform/stone/soro/east, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/lz_caves) "bnY" = ( /obj/structure/inflatable/door, /turf/open/auto_turf/strata_grass/layer0_mud, @@ -22278,6 +23227,10 @@ /obj/structure/machinery/light/small, /turf/open/floor/interior/plastic, /area/strata/interior/wooden_hospital) +"bof" = ( +/obj/structure/platform_decoration/stone/soro, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/lz_caves) "bog" = ( /obj/structure/bed/chair{ dir = 1 @@ -22332,6 +23285,11 @@ "bon" = ( /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/deep_jungle/old_tunnels) +"boo" = ( +/obj/structure/platform/stone/soro/east, +/obj/structure/platform/stone/soro, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/lz_caves) "bop" = ( /obj/structure/machinery/light{ dir = 8 @@ -22455,8 +23413,10 @@ /turf/open/floor/strata/blue1, /area/strata/interior/administration) "boE" = ( -/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ - dir = 8 +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + pixel_x = -10; + pixel_y = 12 }, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/center) @@ -22490,6 +23450,7 @@ pixel_y = 28; pixel_x = 6 }, +/obj/structure/platform/metal/strata/north, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) "boJ" = ( @@ -22513,6 +23474,7 @@ "boM" = ( /obj/effect/decal/cleanable/blood/gibs/core, /obj/structure/flora/grass/tallgrass/jungle_alt, +/obj/structure/platform/metal/strata/north, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) "boN" = ( @@ -22560,6 +23522,9 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/carplake_center) +"boS" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/tcomms_mining_caves) "boT" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -22625,6 +23590,14 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/flight_control_exterior) +"bpc" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_mining_caves) +"bpd" = ( +/obj/effect/decal/cleanable/dirt/alt_dirt, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_mining_caves) "bpe" = ( /obj/structure/closet/emcloset, /obj/item/coin/marine/engineer, @@ -22669,6 +23642,13 @@ }, /turf/open/floor/strata/fake_wood, /area/strata/interior/outpost/canteen) +"bpm" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 6 + }, +/obj/structure/platform/stone/soro, +/turf/open/gm/dirt/brown, +/area/strata/exterior/lz_caves) "bpn" = ( /obj/structure/bed/roller, /turf/open/auto_turf/strata_grass/layer0_mud, @@ -22742,6 +23722,15 @@ /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/south_outpost) +"bpB" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + pixel_x = 2; + pixel_y = -7 + }, +/obj/structure/platform/stone/soro, +/turf/open/gm/dirt/brown/variant_1, +/area/strata/exterior/lz_caves) "bpC" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/flora/jungle/thickbush/large_jungle_bush{ @@ -22908,6 +23897,19 @@ /obj/effect/decal/cleanable/blood/gibs/down, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) +"bqb" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 + }, +/turf/open/floor/strata/multi_tiles/southeast, +/area/strata/interior/checkpoints/north) +"bqc" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = -10; + pixel_y = 7 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/lz_caves) "bqd" = ( /obj/structure/machinery/light/small{ dir = 4 @@ -22981,6 +23983,12 @@ "bqn" = ( /turf/open/gm/dirt/brown/variant_5/south, /area/strata/exterior/carplake_center) +"bqo" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 8 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/lz_caves) "bqp" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -23054,6 +24062,12 @@ "bqz" = ( /turf/open/gm/dirt/brown/variant_5/south, /area/strata/exterior/parts_storage_cave) +"bqA" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 4 + }, +/turf/open/gm/dirt/brown/variant_5/south, +/area/strata/exterior/lz_caves) "bqB" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -23095,6 +24109,9 @@ /obj/structure/largecrate/random/secure, /turf/open/gm/dirt/brown, /area/strata/exterior/south_outpost) +"bqH" = ( +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/tcomms_mining_caves) "bqI" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = -4; @@ -23106,6 +24123,19 @@ /obj/structure/machinery/colony_floodlight, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) +"bqK" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/asphalt/cement/cement1, +/area/strata/exterior/tcomms_mining_caves) "bqL" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 9 @@ -23211,6 +24241,18 @@ /obj/effect/landmark/yautja_teleport, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) +"bra" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + pixel_x = -5; + pixel_y = -5; + dir = 4 + }, +/obj/effect/decal/strata_decals/mud_corner{ + dir = 10 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/lz_caves) "brb" = ( /obj/effect/blocker/sorokyne_hot_water, /obj/effect/mist/steam{ @@ -23218,6 +24260,12 @@ }, /turf/open/gm/river/soro, /area/strata/exterior/marsh/river) +"brc" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 6 + }, +/turf/open/gm/dirt/brown/variant_5/south, +/area/strata/exterior/lz_caves) "brd" = ( /obj/structure/bed/chair{ dir = 8 @@ -23279,7 +24327,8 @@ /turf/open/gm/dirt/brown, /area/strata/exterior/carplake_center) "brn" = ( -/turf/open/asphalt/cement/cement14, +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement12, /area/strata/exterior/lz_caves) "bro" = ( /obj/item/storage/box/masks{ @@ -23296,6 +24345,14 @@ /obj/effect/spawner/random/toolbox, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) +"brq" = ( +/obj/structure/machinery/weather_siren{ + dir = 8; + pixel_x = -18; + pixel_y = 10 + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/tcomms_mining_caves) "brr" = ( /obj/structure/closet, /obj/effect/landmark/objective_landmark/far, @@ -23366,6 +24423,10 @@ "brB" = ( /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/outpost/foyer) +"brC" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement9, +/area/strata/exterior/tcomms_mining_caves) "brD" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d796a"; @@ -23415,6 +24476,14 @@ /obj/item/trash/kepler/flamehot, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/center) +"brL" = ( +/obj/structure/machinery/weather_siren{ + dir = 4; + pixel_x = 18; + pixel_y = 10 + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/interior/checkpoints/north) "brM" = ( /obj/item/reagent_container/food/snacks/donkpocket, /turf/open/gm/dirt/brown, @@ -23431,6 +24500,15 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) +"brQ" = ( +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d796a"; + dir = 9; + pixel_x = -5; + pixel_y = 2 + }, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/lz_caves) "brR" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 8 @@ -23456,6 +24534,13 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/deep_jungle/platform_east) +"brV" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = 35; + pixel_y = 16 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/lz_caves) "brW" = ( /obj/structure/flora/bush/ausbushes/reedbush{ pixel_x = -11; @@ -23464,7 +24549,7 @@ /turf/open/gm/coast/dirt/beachcorner/south_east, /area/strata/exterior/carplake_center) "brX" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) "brY" = ( @@ -23518,6 +24603,14 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/carplake_center) +"bsf" = ( +/obj/structure/platform_decoration/stone/soro/west, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/lz_caves) +"bsg" = ( +/obj/structure/platform/stone/soro/north, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/lz_caves) "bsh" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass{ pixel_x = 8; @@ -23555,6 +24648,15 @@ /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/floor/strata/floor3/east, /area/strata/interior/outpost/med) +"bsm" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 5 + }, +/obj/effect/decal/strata_decals/mud_corner{ + dir = 6 + }, +/turf/open/gm/dirt/brown/variant_5/east, +/area/strata/exterior/lz_caves) "bsn" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -23587,7 +24689,7 @@ /turf/open/gm/dirt/brown, /area/strata/exterior/deep_jungle/hot_springs) "bss" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/floor3/east, /area/strata/interior/parts_storage) "bst" = ( @@ -23737,7 +24839,7 @@ /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/outpost/engi/drome) "bsP" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) "bsQ" = ( @@ -23780,6 +24882,13 @@ /obj/structure/flora/bush/ausbushes/grassybush, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/crash) +"bsV" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = 13; + pixel_y = -20 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/flight_control_exterior) "bsW" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -23831,6 +24940,24 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/center) +"bte" = ( +/obj/effect/decal/strata_decals/mud_corner{ + dir = 5 + }, +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + pixel_x = 5; + pixel_y = 4; + dir = 4 + }, +/obj/structure/platform/stone/soro/north, +/obj/structure/platform/stone/soro/east, +/turf/open/gm/dirt/brown/variant_2, +/area/strata/exterior/lz_caves) +"btf" = ( +/obj/structure/platform/stone/soro/east, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/lz_caves) "btg" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass{ pixel_x = 7; @@ -23887,12 +25014,29 @@ }, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/deep_jungle/carplake_east) +"bto" = ( +/obj/structure/platform/stone/soro/west, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/lz_caves) +"btp" = ( +/obj/structure/flora/jungle/thickbush/large_jungle_bush{ + color = "#648c57"; + icon_state = "bush3"; + pixel_x = -17; + pixel_y = -4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/lz_caves) "btq" = ( /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/parts_storage_exterior) "btr" = ( /turf/open/gm/dirt/brown/variant_3, /area/strata/exterior/deep_jungle/hot_springs) +"bts" = ( +/obj/structure/platform_decoration/stone/soro, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/marsh/river) "btt" = ( /obj/structure/prop/colorable_rock/colorable{ color = "#9d7766"; @@ -24033,6 +25177,9 @@ /obj/effect/decal/strata_decals/mud_corner, /turf/open/gm/dirt/brown, /area/strata/exterior/lz_caves) +"btO" = ( +/turf/open/floor/strata/multi_tiles/southeast, +/area/strata/exterior/lz_caves) "btP" = ( /turf/open/gm/dirt/brown/variant_1, /area/strata/exterior/lz_caves) @@ -24046,6 +25193,9 @@ /obj/effect/decal/strata_decals/mud_corner{ dir = 6 }, +/obj/effect/decal/strata_decals/mud_corner{ + dir = 9 + }, /turf/open/gm/dirt/brown, /area/strata/exterior/lz_caves) "btS" = ( @@ -24073,6 +25223,10 @@ }, /turf/open/gm/coast/dirt/beachcorner, /area/strata/exterior/carplake_center) +"btX" = ( +/obj/structure/machinery/power/apc/no_power/east, +/turf/open/floor/strata/multi_tiles/southeast, +/area/strata/exterior/lz_caves) "btY" = ( /obj/structure/bed/chair, /obj/structure/prop/colorable_rock/colorable{ @@ -24271,6 +25425,10 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/center) +"buC" = ( +/obj/structure/platform_decoration/stone/soro, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/marsh/river) "buD" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass{ pixel_x = -14; @@ -24292,13 +25450,23 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/parts_storage_exterior) "buG" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/marsh/water_marshes) "buH" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp/door{ + dir = 4 + }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/water_marshes) +"buI" = ( +/obj/structure/platform/stone/soro, +/turf/open/gm/dirt/brown, +/area/strata/exterior/marsh/river) +"buJ" = ( +/obj/structure/platform_decoration/stone/soro/north, +/turf/open/gm/dirt/brown/variant_5, +/area/strata/exterior/marsh/river) "buK" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass{ pixel_x = 9; @@ -24334,6 +25502,17 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/lz_caves) +"buN" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, +/obj/structure/sign/poster/upp{ + pixel_y = 33 + }, +/obj/structure/sign/poster/safety{ + pixel_x = 10; + pixel_y = 31 + }, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/lz_caves) "buO" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata, @@ -24448,15 +25627,6 @@ }, /turf/open/floor/strata/floor2, /area/strata/interior/outpost/med) -"bvi" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 9 - }, -/turf/open/gm/dirt/brown/variant_5/east, -/area/strata/exterior/lz_caves) "bvj" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/science, @@ -24473,23 +25643,23 @@ /area/strata/interior/outpost/admin) "bvm" = ( /obj/effect/decal/strata_decals/mud_corner{ - dir = 4 + dir = 9 }, /turf/open/gm/dirt/brown/variant_5/east, /area/strata/exterior/lz_caves) -"bvo" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ - pixel_x = 8; - pixel_y = -4 +"bvn" = ( +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, +/obj/structure/machinery/light/small{ + dir = 1 }, -/turf/open/auto_turf/strata_grass/layer0_mud, +/turf/open/floor/strata/orange_cover, /area/strata/exterior/lz_caves) "bvp" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = -8; pixel_y = -34 }, -/turf/open/auto_turf/strata_grass/layer0_mud, +/turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/flight_control_exterior) "bvq" = ( /obj/structure/closet/firecloset/full, @@ -24544,6 +25714,13 @@ /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata, /area/strata/interior/outpost/engi/drome) +"bvC" = ( +/obj/structure/sign/safety/storage, +/obj/structure/sign/safety/three{ + pixel_x = 12 + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/lz_caves) "bvD" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = -8; @@ -24588,6 +25765,10 @@ }, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/landing_zones/near_lz2) +"bvK" = ( +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement14, +/area/strata/exterior/north_outpost) "bvL" = ( /obj/structure/bed/chair/office/light, /turf/open/floor/strata/fake_wood, @@ -24608,7 +25789,7 @@ /obj/structure/bed{ icon_state = "abed" }, -/obj/item/prop/helmetgarb/netting/jungle, +/obj/item/clothing/accessory/helmet/cover/netting/jungle, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/parts_storage_cave) "bvP" = ( @@ -24691,8 +25872,12 @@ "bwa" = ( /turf/open/gm/coast/dirt/beachcorner/north_east, /area/strata/exterior/carplake_center) +"bwb" = ( +/obj/structure/fence/slim/upp/door, +/turf/open/asphalt/cement/cement12, +/area/strata/exterior/north_outpost) "bwc" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata, /area/strata/interior/outpost/engi/drome) "bwd" = ( @@ -24778,10 +25963,17 @@ }, /turf/open/floor/strata/orange_cover, /area/strata/interior/outpost/engi/drome) +"bwp" = ( +/obj/effect/decal/cleanable/dirt/alt_dirt{ + color = "#140400" + }, +/turf/closed/wall/strata_outpost, +/area/strata/interior/bball) "bwq" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 8 }, +/obj/structure/platform/stone/soro/west, /turf/open/gm/dirt/brown/variant_5, /area/strata/exterior/lz_caves) "bwr" = ( @@ -24804,24 +25996,29 @@ /obj/structure/flora/bush/ausbushes/var3/fullgrass, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/landing_zones/near_lz2) +"bwu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/blood/oil, +/obj/item/tool/warning_cone{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/floor/strata/yellow3/west, +/area/strata/interior/secure_checkpoint) "bwv" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 10 }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/landing_zones/near_lz2) -"bww" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/turf/open/gm/dirt/brown/variant_5, -/area/strata/exterior/lz_caves) "bwx" = ( /obj/effect/decal/strata_decals/mud_corner{ - dir = 9 + dir = 6 }, /obj/effect/decal/strata_decals/mud_corner{ - dir = 5 + dir = 1 }, /turf/open/gm/dirt/brown, /area/strata/exterior/lz_caves) @@ -24838,13 +26035,13 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/lz_caves) -"bwB" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ - pixel_x = 13; - pixel_y = -20 +"bwA" = ( +/obj/item/tool/warning_cone{ + pixel_x = -13; + pixel_y = 11 }, -/turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/flight_control_exterior) +/turf/open/floor/strata/multi_tiles/west, +/area/strata/interior/secure_checkpoint) "bwC" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = 6; @@ -25032,12 +26229,14 @@ /obj/effect/decal/strata_decals/mud_corner{ dir = 9 }, +/obj/structure/platform/stone/soro/east, /turf/open/gm/dirt/brown/variant_5, /area/strata/exterior/lz_caves) "bxf" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 10 }, +/obj/structure/platform/stone/soro/west, /turf/open/gm/dirt/brown/variant_5, /area/strata/exterior/lz_caves) "bxg" = ( @@ -25059,13 +26258,6 @@ }, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/lz_caves) -"bxj" = ( -/obj/item/lightstick/planted, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 1 - }, -/turf/open/gm/dirt/brown, -/area/strata/exterior/lz_caves) "bxk" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 8 @@ -25075,7 +26267,7 @@ "bxl" = ( /obj/effect/decal/cleanable/cobweb2, /obj/effect/decal/cleanable/dirt, -/obj/item/prop/helmetgarb/netting/jungle, +/obj/item/clothing/accessory/helmet/cover/netting/jungle, /turf/open/floor/wood/wood_broken5, /area/strata/interior/wooden_ruins) "bxm" = ( @@ -25086,11 +26278,20 @@ /obj/structure/kitchenspike, /turf/open/floor/wood/wood_broken, /area/strata/interior/wooden_ruins) +"bxo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/hybrisa/dirt, +/obj/structure/fence/slim/upp/door, +/turf/open/floor/strata/yellow3/north, +/area/strata/interior/secure_checkpoint) "bxp" = ( -/turf/open/gm/dirt/brown/variant_5, -/area/strata/exterior/lz_caves) -"bxq" = ( -/obj/structure/fence/dark, +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = -9; + pixel_y = -16 + }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/lz_caves) "bxr" = ( @@ -25147,6 +26348,13 @@ /obj/item/weapon/twohanded/folded_metal_chair, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/outpost_platform) +"bxA" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_x = 7; + pixel_y = -6 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/far_north_outpost) "bxB" = ( /obj/structure/flora/grass/tallgrass/jungle_alt, /turf/open/auto_turf/strata_grass/layer1, @@ -25250,6 +26458,10 @@ }, /turf/open/gm/dirt/brown, /area/strata/exterior/deep_jungle/hot_springs) +"bxR" = ( +/obj/structure/fence/slim/upp/door, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/strata/exterior/far_north_outpost) "bxS" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 8 @@ -25285,9 +26497,6 @@ "bxW" = ( /turf/open/gm/dirt/brown/variant_5/east, /area/strata/exterior/lz_caves) -"bxX" = ( -/turf/open/asphalt/cement/cement15, -/area/strata/exterior/lz_caves) "bxY" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 10 @@ -25433,6 +26642,8 @@ /obj/effect/decal/strata_decals/mud_corner{ dir = 5 }, +/obj/structure/platform/stone/soro, +/obj/structure/platform/stone/soro/east, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/river) "byE" = ( @@ -25440,6 +26651,8 @@ dir = 1 }, /obj/structure/machinery/colony_floodlight, +/obj/structure/platform/stone/soro, +/obj/structure/platform/stone/soro/west, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/river) "byF" = ( @@ -25452,6 +26665,7 @@ /obj/effect/decal/strata_decals/mud_corner{ dir = 1 }, +/obj/structure/platform_decoration/stone/soro/north, /turf/open/gm/dirt/brown/variant_5, /area/strata/exterior/marsh/river) "byH" = ( @@ -25579,7 +26793,7 @@ /turf/open/floor/strata/white_cyan2, /area/strata/interior/outpost/med) "byZ" = ( -/mob/living/simple_animal/cat/Runtime{ +/mob/living/simple_animal/small/cat/Runtime{ desc = "Also known as Bernie. Fond of potted plants and Space Carp flavored treats."; name = "Bernard" }, @@ -25680,7 +26894,7 @@ /turf/open/floor/strata/floor3/east, /area/strata/interior/outpost/engi/drome) "bzo" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/floor3/east, /area/strata/interior/outpost/engi/drome) "bzp" = ( @@ -26205,7 +27419,7 @@ "bAO" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/drinks/cans/bodaplus, -/obj/item/prop/helmetgarb/netting/jungle{ +/obj/item/clothing/accessory/helmet/cover/netting/jungle{ pixel_x = 9; pixel_y = 8 }, @@ -27348,7 +28562,7 @@ /turf/open/gm/dirt/brown, /area/strata/exterior/deep_jungle/carplake_east) "bDT" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/floor/strata/orange_cover, /area/strata/exterior/marsh/river) "bDU" = ( @@ -30083,7 +31297,7 @@ pixel_y = -8 }, /turf/closed/wall/strata_outpost/reinforced, -/area/strata/interior/out_of_bounds) +/area/strata/exterior/lz_caves) "bLS" = ( /obj/item/attachable/bayonet/upp, /turf/open/floor/strata/fake_wood, @@ -30147,7 +31361,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/floor/strata/yellow3/west, /area/strata/interior/secure_checkpoint) "bMb" = ( @@ -30165,7 +31379,16 @@ /turf/open/floor/strata/multi_tiles/west, /area/strata/interior/secure_checkpoint) "bMd" = ( -/turf/open/asphalt/cement/cement4, +/obj/effect/decal/cleanable/dirt/alt_dirt, +/obj/item/tool/warning_cone{ + pixel_x = -11; + pixel_y = 13 + }, +/obj/item/tool/warning_cone{ + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/strata/floor3/east, /area/strata/exterior/tcomms_mining_caves) "bMe" = ( /obj/structure/cargo_container/canc/left, @@ -30193,8 +31416,8 @@ /area/strata/exterior/north_outpost) "bMj" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ - pixel_x = -7; - pixel_y = 8 + pixel_x = -18; + pixel_y = -9 }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/north_outpost) @@ -30261,9 +31484,10 @@ icon_state = "W" }, /obj/item/tool/warning_cone{ - pixel_x = -9; - pixel_y = 20 + pixel_x = -22; + pixel_y = 22 }, +/obj/structure/fence/slim/upp, /turf/open/floor/strata/yellow3/west, /area/strata/interior/secure_checkpoint) "bMv" = ( @@ -30287,7 +31511,6 @@ /turf/open/floor/strata/multi_tiles/west, /area/strata/interior/secure_checkpoint) "bMy" = ( -/obj/item/lightstick/planted, /obj/structure/sign/safety/restrictedarea{ pixel_x = 7; pixel_y = 33 @@ -30316,10 +31539,8 @@ /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/north_outpost) "bMB" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/turf/open/gm/dirt/brown/variant_2, +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement12, /area/strata/exterior/north_outpost) "bMC" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ @@ -30346,8 +31567,13 @@ /turf/open/auto_turf/strata_grass/layer0_mud_alt, /area/strata/exterior/deep_jungle/old_tunnels) "bMG" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/asphalt/cement/cement4, +/obj/item/clothing/mask/cigarette/fluff{ + pixel_x = 11; + pixel_y = 8 + }, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt, +/turf/open/asphalt/cement, /area/strata/exterior/tcomms_mining_caves) "bMH" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ @@ -30847,13 +32073,9 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/obj/item/tool/warning_cone{ - pixel_x = -13; - pixel_y = 11 - }, /obj/effect/decal/hybrisa/dirt, /obj/item/trash/cigbutt, -/obj/effect/decal/cleanable/blood/oil, +/obj/structure/fence/slim/upp, /turf/open/floor/strata/yellow3/west, /area/strata/interior/secure_checkpoint) "bOk" = ( @@ -30921,7 +32143,7 @@ /turf/open/floor/plating/plating_catwalk/strata, /area/strata/interior/mining_outpost/maintenance) "bOw" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/prison/floor_plate, @@ -31164,7 +32386,7 @@ /turf/open/floor/strata/white_cyan2/west, /area/strata/interior/research) "bPj" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/restricted) "bPk" = ( @@ -31903,19 +33125,27 @@ /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/far_north_outpost) "bRf" = ( +/obj/item/trash/cigbutt, /obj/structure/machinery/power/apc/power/south, -/turf/open/floor/plating, +/turf/open/floor/strata/multi_tiles/west, /area/strata/exterior/tcomms_mining_caves) "bRg" = ( -/obj/structure/reagent_dispensers/watertank, /obj/structure/machinery/camera/autoname{ dir = 1 }, -/turf/open/asphalt/cement, +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 4; + icon_state = "grime1" + }, +/turf/open/asphalt/cement/cement12, /area/strata/exterior/tcomms_mining_caves) "bRh" = ( -/obj/structure/largecrate/random, -/turf/open/asphalt/cement, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt, +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 8 + }, +/turf/open/asphalt/cement/cement15, /area/strata/exterior/tcomms_mining_caves) "bRi" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ @@ -32081,11 +33311,11 @@ /turf/open/floor/strata/yellow3/west, /area/strata/interior/secure_checkpoint) "bRF" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/multi_tiles/west, /area/strata/interior/secure_checkpoint) "bRG" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /obj/effect/decal/warning_stripes{ icon_state = "E" }, @@ -32101,7 +33331,7 @@ /turf/open/hybrisa/street/roadlines3, /area/strata/interior/secure_checkpoint) "bRI" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -32321,6 +33551,9 @@ icon_state = "E" }, /obj/effect/decal/hybrisa/dirt, +/obj/structure/fence/slim/upp/door{ + dir = 4 + }, /turf/open/floor/strata/yellow3/east, /area/strata/interior/secure_checkpoint) "bSk" = ( @@ -32560,7 +33793,7 @@ /turf/open/floor/carpet, /area/strata/exterior/restricted) "bSP" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/effect/decal/hybrisa/dirt, /turf/open/floor/strata/yellow3/west, /area/strata/interior/secure_checkpoint) @@ -32646,21 +33879,21 @@ pixel_x = -4; pixel_y = 7 }, -/turf/open/floor/strata/red1, +/turf/open/floor/strata/blue1, /area/strata/interior/bball) "bTc" = ( /obj/item/weapon/twohanded/folded_metal_chair{ pixel_x = 1; pixel_y = 3 }, -/turf/open/floor/strata/red1, +/turf/open/floor/strata/blue1, /area/strata/interior/bball) "bTd" = ( /obj/item/weapon/twohanded/folded_metal_chair{ pixel_x = 2; pixel_y = 12 }, -/turf/open/floor/strata/red1, +/turf/open/floor/strata/blue1, /area/strata/interior/bball) "bTe" = ( /obj/structure/prop/colorable_rock/colorable{ @@ -32770,7 +34003,7 @@ /turf/closed/wall/strata_outpost/reinforced, /area/strata/exterior/restricted) "bTu" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/strata/yellow3/west, /area/strata/interior/secure_checkpoint) "bTv" = ( @@ -32778,7 +34011,7 @@ /turf/open/floor/strata/multi_tiles/west, /area/strata/interior/secure_checkpoint) "bTw" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /obj/effect/decal/warning_stripes{ icon_state = "E" }, @@ -33111,7 +34344,7 @@ /turf/open/floor/strata/floor2, /area/strata/interior/research) "bUi" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -33126,12 +34359,14 @@ pixel_y = 11 }, /obj/effect/decal/hybrisa/dirt, +/obj/structure/fence/slim/upp/door, /turf/open/floor/strata/yellow3, /area/strata/interior/secure_checkpoint) "bUk" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/fence/slim/upp/door, /turf/open/floor/strata/yellow3, /area/strata/interior/secure_checkpoint) "bUl" = ( @@ -33345,9 +34580,9 @@ /turf/open/asphalt/brown, /area/strata/interior/secure_checkpoint) "bUQ" = ( -/obj/structure/platform/stone/soro, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/flight_control_exterior) +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement2, +/area/strata/exterior/marsh/spring_marshes) "bUR" = ( /obj/structure/sign/safety/ladder{ pixel_x = -19 @@ -33612,10 +34847,6 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/wood, /area/strata/interior/wooden_ruins) -"bVu" = ( -/obj/structure/platform_decoration/stone/soro, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/marsh/center) "bVv" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/gun/launcher/grenade/m81/m85a1, @@ -34369,6 +35600,7 @@ icon_state = "N"; pixel_y = 1 }, +/obj/structure/fence/slim/upp/door, /turf/open/floor/strata/yellow3/north, /area/strata/interior/secure_checkpoint) "bXC" = ( @@ -35157,7 +36389,7 @@ /turf/open/floor/interior/tatami, /area/strata/interior/outpost/canteen) "bZJ" = ( -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /turf/open/floor/interior/tatami, /area/strata/interior/outpost/canteen) "bZK" = ( @@ -35644,7 +36876,7 @@ /turf/open/floor/strata, /area/strata/exterior/deep_jungle/ruin) "caY" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/gm/dirt/brown, /area/strata/exterior/far_north_outpost) "caZ" = ( @@ -35703,8 +36935,7 @@ /turf/open/gm/dirt/brown, /area/strata/exterior/far_north_outpost) "cbi" = ( -/obj/effect/landmark/static_comms/net_one, -/turf/open/asphalt/cement/cement3, +/turf/open/floor/strata/floor3/east, /area/strata/exterior/tcomms_mining_caves) "cbj" = ( /obj/effect/decal/strata_decals/catwalk/prison, @@ -35784,9 +37015,6 @@ /obj/structure/cargo_container/upp/mk6/left, /turf/open/gm/dirt/brown, /area/strata/exterior/far_north_outpost) -"cbu" = ( -/turf/open/asphalt/cement, -/area/strata/exterior/tcomms_mining_caves) "cbv" = ( /obj/structure/barricade/handrail/strata, /turf/open/floor/strata/floor3, @@ -36089,7 +37317,7 @@ /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/outpost/maint) "ccy" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/floor/strata/floor3/east, /area/strata/exterior/outpost_decks) "ccz" = ( @@ -36414,7 +37642,7 @@ /turf/open/asphalt/cement, /area/strata/interior/outpost/engi) "cfY" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/floor/strata/floor3/east, /area/strata/interior/outpost/engi) "cfZ" = ( @@ -36428,7 +37656,7 @@ /turf/open/floor/strata, /area/strata/interior/outpost/engi/drome) "cgd" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/floor/strata/multi_tiles/west, /area/strata/interior/outpost/engi/drome) "cgp" = ( @@ -36686,14 +37914,11 @@ }, /turf/open/asphalt/cement, /area/strata/exterior/mining_outpost_exterior) -"ciF" = ( +"ciH" = ( +/obj/effect/decal/cleanable/cobweb2, /obj/structure/machinery/light/small{ dir = 1 }, -/turf/open/floor/greengrid, -/area/strata/interior/checkpoints/north) -"ciH" = ( -/obj/effect/decal/cleanable/cobweb2, /turf/open/floor/strata/multi_tiles/west, /area/strata/interior/checkpoints/north) "ciW" = ( @@ -37077,7 +38302,7 @@ /turf/open/floor/strata/orange_cover, /area/strata/interior/mining_outpost/south_dormitories) "cmZ" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/exterior/outpost_decks) "cnc" = ( @@ -37421,6 +38646,7 @@ /turf/open/asphalt/cement/cement4, /area/strata/interior/landing_zones/lz1) "crk" = ( +/obj/structure/fence/slim/upp/door, /turf/open/asphalt/cement/cement12, /area/strata/exterior/lz_caves) "cro" = ( @@ -37472,7 +38698,7 @@ dir = 4 }, /turf/open/gm/dirt/brown, -/area/strata/exterior/marsh/river) +/area/strata/exterior/marsh/crash) "crR" = ( /obj/structure/pipes/standard/manifold/hidden/cyan, /turf/open/floor/strata/orange_cover, @@ -37606,10 +38832,6 @@ }, /turf/open/floor/strata/blue1, /area/strata/interior/outpost/admin) -"ctd" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/plating, -/area/strata/exterior/lz_caves) "cth" = ( /obj/structure/bed/chair{ dir = 8 @@ -37664,7 +38886,7 @@ /turf/open/floor/strata/red1, /area/strata/interior/mining_outpost) "ctF" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/orange_cover, /area/strata/interior/mining_outpost) "ctI" = ( @@ -37878,7 +39100,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/turf/open/asphalt/cement/cement14, +/turf/open/asphalt/cement, /area/strata/exterior/marsh/spring_marshes) "cxr" = ( /obj/structure/pipes/standard/manifold/hidden/cyan{ @@ -37934,7 +39156,7 @@ name = "Secure Lockdown" }, /turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/interior/mining_outpost/flight_control) +/area/strata/interior/out_of_bounds) "cyH" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /obj/structure/machinery/door/airlock/hybrisa/medical_solid{ @@ -37945,7 +39167,7 @@ /area/strata/interior/outpost/med) "cyQ" = ( /obj/structure/window/framed/strata, -/turf/open/floor/strata, +/turf/open/floor/plating, /area/strata/interior/underground_dorms/admin3) "czb" = ( /obj/structure/machinery/weather_siren{ @@ -38717,7 +39939,7 @@ /turf/open/floor/strata/orange_cover, /area/strata/interior/outpost/engi/drome) "dCb" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/strata, /area/strata/interior/outpost/engi) "dCq" = ( @@ -38825,7 +40047,7 @@ /turf/open/floor/prison/darkyellowfull2, /area/strata/interior/outpost/engi) "dLT" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/outpost/engi) "dMg" = ( @@ -38836,6 +40058,9 @@ /obj/structure/cargo_container/upp/left, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/spring_marshes) +"dMZ" = ( +/turf/open/slippery/hull/dir, +/area/sky) "dNd" = ( /obj/structure/surface/table/reinforced/prison{ color = "#98a3ab" @@ -39098,7 +40323,7 @@ /turf/open/floor/strata, /area/strata/interior/underground_dorms/admin3) "ebu" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/bball_cave) "eco" = ( @@ -39308,7 +40533,7 @@ /turf/open/floor/strata/multi_tiles, /area/strata/interior/mining_outpost/maintenance) "eqS" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/darkyellowfull2, /area/strata/exterior/outpost_decks) "era" = ( @@ -39356,8 +40581,8 @@ /turf/open/floor/plating, /area/strata/exterior/landing_zones/lz2) "exj" = ( -/obj/structure/platform_decoration/stone/soro, /obj/item/ammo_casing, +/obj/structure/platform/stone/soro/east, /turf/open/gm/dirt/brown/variant_5, /area/strata/exterior/parts_storage_cave) "exx" = ( @@ -39491,7 +40716,8 @@ /area/strata/exterior/landing_zones/lz2) "eBr" = ( /obj/structure/prop/hybrisa/vehicles/Small_Truck/Brown_Cargo_Barrels, -/turf/open/floor/strata/multi_tiles/west, +/obj/structure/platform/metal/strata, +/turf/open/asphalt/cement/cement3, /area/strata/interior/vanyard) "eBz" = ( /obj/effect/decal/strata_decals/catwalk/prison, @@ -39681,25 +40907,8 @@ /area/strata/exterior/landing_zones/near_lz2) "eNz" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/communications, -/obj/structure/sign/calendar/upp{ - pixel_y = 29 - }, -/turf/open/floor/strata/red1, -/area/strata/interior/checkpoints/north) -"eNF" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/fancy/cigar{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/structure/machinery/light/small{ - dir = 1 - }, -/obj/effect/landmark/objective_landmark/close, -/obj/item/clock{ - pixel_x = -14; - pixel_y = 16 +/obj/structure/machinery/computer/communications{ + dir = 4 }, /turf/open/floor/strata/red1, /area/strata/interior/checkpoints/north) @@ -39911,6 +41120,9 @@ }, /turf/open/floor/prison/darkyellowfull2, /area/strata/interior/outpost/engi) +"eZm" = ( +/turf/open/slippery/hull/dir/west, +/area/sky) "eZw" = ( /obj/structure/bed/chair{ dir = 4 @@ -39933,12 +41145,12 @@ /obj/structure/platform/stone/soro/west, /obj/structure/platform_decoration/stone/soro, /turf/open/gm/river/soro, -/area/strata/exterior/marsh/river) +/area/strata/exterior/marsh/crash) "fbq" = ( /obj/structure/flora/grass/tallgrass/jungle_alt/corner{ dir = 5 }, -/obj/structure/platform_decoration/stone/soro/east, +/obj/structure/platform/metal/strata/north, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/south_outpost) "fbG" = ( @@ -40017,27 +41229,26 @@ /turf/open/floor/strata/orange_cover, /area/strata/interior/outpost/canteen) "fhl" = ( -/obj/structure/fence/dark, -/turf/open/asphalt/cement/cement15, -/area/strata/exterior/south_outpost) +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement1, +/area/strata/exterior/tcomms_engineering_parts_storage) "fhW" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, +/obj/structure/machinery/light{ + dir = 4 + }, /turf/open/asphalt/cement/cement1, -/area/strata/exterior/south_outpost) +/area/strata/exterior/tcomms_engineering_parts_storage) "fiD" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement4, -/area/strata/exterior/south_outpost) +/area/strata/exterior/tcomms_engineering_parts_storage) "fkD" = ( /turf/closed/shuttle/ert{ icon_state = "rightengine_1"; opacity = 0 }, /area/strata/interior/outpost/engi/drome/shuttle_MK3) -"fkG" = ( -/obj/structure/flora/grass/tallgrass/jungle_alt/corner, -/turf/open/gm/dirt/brown, -/area/strata/exterior/marsh/river) "fkK" = ( /obj/structure/largecrate/random, /obj/structure/barricade/handrail/strata{ @@ -40201,7 +41412,7 @@ /turf/open/gm/river/soro, /area/strata/exterior/far_north_outpost) "fwi" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/prison/floor_plate, /area/strata/interior/mining_outpost) "fwq" = ( @@ -40525,8 +41736,13 @@ /turf/open/floor/plating, /area/strata/interior/parts_storage) "fOX" = ( -/turf/open/asphalt/cement/cement14, -/area/strata/exterior/south_outpost) +/obj/structure/largecrate/random/mini{ + pixel_x = 2; + pixel_y = 15; + layer = 3.1 + }, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "fOY" = ( /obj/structure/platform/stone/soro/north, /obj/structure/platform/stone/soro/east, @@ -40652,9 +41868,9 @@ /turf/open/floor/strata/cyan1/east, /area/strata/interior/outpost/med) "fYk" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /obj/structure/platform_decoration/metal/strata/west, -/turf/open/auto_turf/strata_grass/layer1, +/turf/open/asphalt/cement/cement1, /area/strata/exterior/marsh/spring_marshes) "fYE" = ( /obj/structure/inflatable, @@ -40889,7 +42105,7 @@ /turf/open/floor/strata/multi_tiles/west, /area/strata/interior/outpost/med) "glG" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/bball) "glN" = ( @@ -41148,8 +42364,8 @@ }, /obj/item/storage/firstaid/regular, /obj/item/storage/firstaid/regular, -/turf/open/asphalt/cement, -/area/strata/exterior/south_outpost) +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "gAD" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/strata, @@ -41258,7 +42474,7 @@ /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/interior/bball_cave) "gOC" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/strata/floor3/east, /area/strata/interior/generator_substation) "gOF" = ( @@ -41324,12 +42540,17 @@ /turf/open/floor/strata/multi_tiles, /area/strata/interior/mining_outpost/hive) "gRK" = ( +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement15, /area/strata/exterior/south_outpost) "gSz" = ( -/obj/structure/machinery/power/apc/no_power/north, -/turf/open/floor/plating, -/area/strata/exterior/marsh/center) +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/effect/decal/cleanable/dirt/alt_dirt, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/asteroidwarning/northeast, +/area/strata/exterior/tcomms_geosprings) "gSA" = ( /obj/structure/disposalpipe/segment{ color = "#858680" @@ -41495,9 +42716,9 @@ /turf/open/floor/prison/darkyellowfull2, /area/strata/interior/outpost/engi) "haU" = ( -/obj/structure/machinery/power/apc/no_power/west, +/obj/structure/machinery/power/apc/no_power/east, /turf/open/floor/plating, -/area/strata/exterior/marsh/crash) +/area/strata/exterior/tcomms_crashed_dropship) "hba" = ( /obj/effect/decal/cleanable/blood, /obj/structure/machinery/power/apc/no_power/east, @@ -41744,9 +42965,9 @@ /area/strata/exterior/deep_jungle/planet_core_research_station_exterior) "hsq" = ( /obj/item/lightstick/planted, -/obj/structure/platform/stone/soro, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/tcomms_vehicle_yard) +/obj/structure/platform/metal/strata, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/marsh/spring_marshes) "hsQ" = ( /obj/structure/platform/metal/strata/east, /obj/effect/decal/strata_decals/mud_corner{ @@ -41951,9 +43172,12 @@ /turf/open/floor/strata/orange_cover, /area/strata/interior/outpost/engi/drome) "hLf" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/asphalt/cement, -/area/strata/exterior/south_outpost) +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) +"hLG" = ( +/turf/open/slippery/hull/dir/east, +/area/sky) "hLX" = ( /obj/structure/platform_decoration/stone/soro/east, /obj/structure/prop/colorable_rock/colorable{ @@ -42019,8 +43243,8 @@ /turf/open/floor/strata, /area/strata/interior/outpost/engi/drome) "hOX" = ( -/obj/structure/fence/dark, -/turf/open/asphalt/cement/cement2, +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement3, /area/strata/exterior/tcomms_mining_caves) "hPr" = ( /obj/structure/prop/colorable_rock/colorable{ @@ -42049,7 +43273,7 @@ "hQP" = ( /obj/effect/landmark/static_comms/net_one, /turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/marsh/crash) +/area/strata/exterior/tcomms_crashed_dropship) "hTi" = ( /turf/closed/wall/strata_outpost/reinforced, /area/strata/exterior/deep_jungle/old_tunnels) @@ -42200,6 +43424,7 @@ /turf/open/floor/strata/floor3, /area/strata/interior/mining_outpost/south_dormitories) "ibE" = ( +/obj/structure/closet, /turf/open/floor/strata/floor3/east, /area/strata/interior/vanyard) "ibH" = ( @@ -42442,7 +43667,7 @@ /turf/open/floor/strata, /area/strata/interior/underground_dorms/sec1) "iqD" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/mining_outpost) "iqY" = ( @@ -42689,7 +43914,7 @@ /turf/closed/wall/strata_outpost, /area/strata/interior/underground_dorms/med1) "iGp" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/structure/machinery/camera/autoname, /turf/open/floor/strata/floor3/east, /area/strata/interior/generator_substation) @@ -42757,18 +43982,14 @@ /turf/open/floor/strata/floor3/east, /area/strata/interior/outpost/med) "iLr" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/gm/dirt/brown, /area/strata/exterior/landing_zones/near_lz2) "iLJ" = ( /turf/open/floor/prison/darkyellowfull2, /area/strata/exterior/outpost_decks) "iMd" = ( -/obj/structure/platform_decoration/stone/soro/east, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 10 - }, -/turf/open/gm/dirt/brown, +/turf/open/asphalt/cement/cement4, /area/strata/exterior/tcomms_vehicle_yard) "iMn" = ( /obj/structure/surface/rack{ @@ -42845,16 +44066,16 @@ /area/strata/interior/outpost/canteen) "iQb" = ( /obj/item/lightstick/planted, -/obj/structure/platform/stone/soro/north, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/tcomms_vehicle_yard) +/obj/structure/platform/metal/strata/north, +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/marsh/spring_marshes) "iQi" = ( /obj/effect/decal/cleanable/blood/oil/streak, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, /turf/open/floor/strata/orange_cover, -/area/strata/exterior/tcomms_vehicle_yard) +/area/strata/interior/vanyard) "iQt" = ( /obj/structure/surface/table/reinforced/prison{ color = "#98a3ab" @@ -43209,8 +44430,9 @@ /area/strata/exterior/outpost_platform) "jmy" = ( /obj/effect/decal/cleanable/blood/oil/streak, +/obj/structure/platform/metal/strata, /turf/open/floor/strata/orange_cover, -/area/strata/exterior/tcomms_vehicle_yard) +/area/strata/interior/vanyard) "jmH" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/strata/floor3/east, @@ -43331,6 +44553,7 @@ pixel_x = -1; pixel_y = 6 }, +/obj/structure/platform/stone/soro/north, /turf/open/gm/dirt/brown, /area/strata/exterior/lz_caves) "juY" = ( @@ -43369,18 +44592,11 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony, /turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/planet_core_research_station) -"jAW" = ( -/obj/structure/platform_decoration/stone/soro/north, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 9 - }, -/turf/open/gm/dirt/brown/variant_5/east, -/area/strata/exterior/tcomms_vehicle_yard) "jBc" = ( /turf/closed/wall/strata_ice/jungle, /area/strata/exterior/parts_storage_cave) "jBp" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/strata/floor3, /area/strata/interior/outpost/admin) "jBG" = ( @@ -43446,9 +44662,8 @@ /turf/open/floor/strata/cyan1/east, /area/strata/interior/outpost/engi/drome) "jFO" = ( -/obj/effect/landmark/static_comms/net_two, -/turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/marsh/center) +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_geosprings) "jIn" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata, @@ -43470,8 +44685,8 @@ /turf/open/floor/strata/blue1, /area/strata/interior/outpost/admin) "jJq" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/auto_turf/strata_grass/layer0_mud, +/obj/structure/fence/slim/upp/door, +/turf/open/asphalt/cement/cement4, /area/strata/exterior/tcomms_mining_caves) "jJv" = ( /obj/structure/machinery/photocopier, @@ -43481,13 +44696,6 @@ /obj/structure/cargo_container/upp/mk6/mid, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/deep_jungle/platform) -"jKf" = ( -/obj/structure/largecrate/random/secure{ - pixel_x = 5; - pixel_y = 3 - }, -/turf/open/asphalt/cement/cement12, -/area/strata/exterior/south_outpost) "jLb" = ( /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/deep_jungle/tearlake) @@ -43851,11 +45059,13 @@ /turf/open/floor/strata/multi_tiles, /area/strata/interior/mining_outpost) "khh" = ( -/obj/structure/machinery/power/smes/buildable{ - capacity = 1e+006; - dir = 1 +/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/bed/chair{ + dir = 8; + pixel_x = 7; + pixel_y = 6 }, -/turf/open/asphalt/cement, +/turf/open/floor/strata/multi_tiles/west, /area/strata/interior/vanyard) "khT" = ( /turf/closed/wall/strata_outpost, @@ -44021,8 +45231,8 @@ /area/strata/interior/outpost/canteen) "kwu" = ( /obj/effect/landmark/static_comms/net_two, -/turf/open/asphalt/cement/cement3, -/area/strata/exterior/south_outpost) +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "kxN" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/gm/dirt/brown, @@ -44072,9 +45282,6 @@ /obj/item/book/manual/engineering_guide, /turf/open/floor/strata/orange_cover, /area/strata/interior/outpost/maint) -"kCv" = ( -/turf/closed/wall/strata_ice/jungle, -/area/strata/exterior/lz_caves) "kCZ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/auto_turf/strata_grass/layer0, @@ -44302,9 +45509,6 @@ }, /turf/open/floor/strata, /area/strata/interior/landing_zones/near_lz1) -"kSU" = ( -/turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/interior/mining_outpost/flight_control) "kTu" = ( /obj/structure/machinery/light{ dir = 8 @@ -44481,12 +45685,6 @@ /obj/structure/platform/metal/strata/north, /turf/open/gm/river/soro, /area/strata/exterior/outpost_decks) -"lfj" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/asphalt/cement, -/area/strata/exterior/outpost_platform) "lfC" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -44708,7 +45906,7 @@ /turf/open/floor/strata/orange_cover, /area/strata/interior/outpost/engi/drome) "lrd" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/asphalt/cement, @@ -44807,6 +46005,9 @@ }, /turf/open/floor/strata, /area/strata/interior/underground_dorms/admin1) +"lyh" = ( +/turf/open/slippery/hull/dir/southwest, +/area/sky) "lyv" = ( /obj/structure/bookcase{ icon_state = "book-5" @@ -44824,7 +46025,7 @@ pixel_y = 6 }, /turf/open/gm/river/soro, -/area/strata/exterior/marsh/river) +/area/strata/exterior/marsh/crash) "lyX" = ( /obj/structure/bed{ icon_state = "abed" @@ -44976,10 +46177,6 @@ }, /turf/open/floor/strata, /area/strata/interior/outpost/engi/drome) -"lJC" = ( -/obj/structure/machinery/light, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/parts_storage_exterior) "lJD" = ( /obj/structure/platform/stone/soro/north, /obj/structure/platform/stone/soro/east, @@ -45635,7 +46832,7 @@ /turf/open/floor/strata/orange_cover, /area/strata/interior/parts_storage) "mBl" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/barricade/handrail/strata{ dir = 1 }, @@ -45662,17 +46859,12 @@ /turf/open/floor/strata/floor3/east, /area/strata/interior/outpost/med) "mDF" = ( -/obj/effect/decal/strata_decals/mud_corner{ - dir = 6 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 5 - }, -/obj/effect/decal/strata_decals/mud_corner{ - dir = 10 +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 2 }, -/turf/open/gm/dirt/brown/variant_5/east, -/area/strata/exterior/tcomms_vehicle_yard) +/turf/open/asphalt/cement/cement12, +/area/strata/exterior/marsh/spring_marshes) "mDN" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 10 @@ -45756,6 +46948,9 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 5 }, +/obj/structure/flora/grass/tallgrass/jungle_alt/corner{ + dir = 10 + }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/flight_control_exterior) "mMp" = ( @@ -46042,6 +47237,9 @@ }, /turf/open/gm/river/soro, /area/strata/interior/parts_storage) +"ngA" = ( +/turf/closed/wall/strata_ice/rock, +/area/sky) "nis" = ( /obj/structure/platform/stone/soro/north, /obj/structure/platform/stone/soro/west, @@ -46805,12 +48003,6 @@ }, /turf/open/floor/strata, /area/strata/interior/parts_storage) -"oeK" = ( -/obj/structure/machinery/weather_siren{ - pixel_y = -8 - }, -/turf/closed/wall/strata_outpost/reinforced, -/area/strata/exterior/parts_storage_exterior) "oeO" = ( /turf/open/gm/coast/dirt/beachcorner, /area/strata/exterior/deep_jungle/carplake_east) @@ -46821,7 +48013,8 @@ /obj/structure/pipes/vents/pump{ dir = 8 }, -/turf/open/floor/strata/multi_tiles/west, +/obj/effect/decal/cleanable/dirt/alt_dirt, +/turf/open/asphalt/cement/cement3, /area/strata/interior/vanyard) "ofd" = ( /obj/structure/pipes/standard/simple/hidden/cyan, @@ -46935,7 +48128,7 @@ /obj/structure/platform/stone/soro/west, /obj/structure/platform/stone/soro/east, /turf/open/gm/river/soro, -/area/strata/exterior/marsh/river) +/area/strata/exterior/marsh/crash) "olH" = ( /obj/structure/bed{ icon_state = "abed" @@ -46978,11 +48171,8 @@ /turf/open/floor/strata/floor3/east, /area/strata/interior/underground_dorms/med2) "opg" = ( -/obj/structure/machinery/power/terminal{ - dir = 4 - }, /obj/effect/decal/cleanable/blood/oil, -/turf/open/asphalt/cement, +/turf/open/floor/strata/multi_tiles/west, /area/strata/interior/vanyard) "oqc" = ( /turf/open/gm/coast/dirt/beachcorner, @@ -47464,6 +48654,9 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/strata/cyan1/east, /area/strata/interior/mining_outpost) +"oYj" = ( +/turf/open/slippery/hull/dir/northeast, +/area/sky) "oYM" = ( /turf/open/floor/strata/multi_tiles/southwest, /area/strata/interior/parts_storage) @@ -47973,7 +49166,7 @@ /turf/open/gm/dirt/brown, /area/strata/exterior/parts_storage_cave) "pEY" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/prop/hybrisa/misc/buildinggreebliessmall/smallvent2{ pixel_y = 25; pixel_x = 22 @@ -48000,10 +49193,6 @@ "pFV" = ( /turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/mining_outpost/south_dormitories) -"pGf" = ( -/obj/structure/machinery/power/apc/no_power/west, -/turf/open/floor/plating, -/area/strata/exterior/parts_storage_exterior) "pGt" = ( /turf/closed/shuttle/ert{ icon_state = "rightengine_3"; @@ -48107,6 +49296,9 @@ }, /turf/open/floor/strata/blue1, /area/strata/interior/outpost/admin) +"pNe" = ( +/turf/open/slippery/hull/dir/southeast, +/area/sky) "pNT" = ( /obj/structure/flora/grass/tallgrass/jungle_alt, /turf/open/auto_turf/strata_grass/layer1, @@ -48438,10 +49630,6 @@ /obj/structure/bed/chair, /turf/open/floor/strata/white_cyan2/west, /area/strata/interior/mining_outpost/canteen) -"qmw" = ( -/obj/structure/sign/safety/storage, -/turf/closed/wall/strata_outpost/reinforced, -/area/strata/exterior/parts_storage_exterior) "qmW" = ( /obj/structure/largecrate/random, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -48731,7 +49919,7 @@ /turf/open/auto_turf/strata_grass/layer0, /area/strata/exterior/outpost_platform) "qDI" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/strata/floor3/east, /area/strata/interior/checkpoints/south) "qDM" = ( @@ -48766,7 +49954,7 @@ /turf/open/floor/strata/floor3, /area/strata/interior/mining_outpost) "qGK" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/asphalt/cement/cement1, /area/strata/exterior/outpost_platform) "qHk" = ( @@ -48823,9 +50011,6 @@ /obj/structure/platform/metal/strata/north, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/south_outpost) -"qKx" = ( -/turf/open/asphalt/cement, -/area/strata/interior/vanyard) "qKU" = ( /obj/structure/bed/nest, /obj/effect/decal/cleanable/blood/gibs/core, @@ -48924,6 +50109,9 @@ /obj/structure/platform/metal/strata/east, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/mining_outpost_exterior) +"qQd" = ( +/turf/open/slippery/hull/dir/north, +/area/sky) "qQq" = ( /obj/structure/closet/bodybag, /obj/effect/decal/cleanable/blood/gibs/body, @@ -49192,7 +50380,7 @@ /turf/open/gm/river/soro, /area/strata/exterior/marsh/water) "rfB" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/strata/floor3/east, /area/strata/interior/generator_substation) @@ -49260,13 +50448,9 @@ /turf/open/floor/strata, /area/strata/interior/underground_dorms/admin2) "rjn" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/strata/floor3/east, /area/strata/interior/vanyard) -"rjG" = ( -/obj/structure/pipes/standard/simple/hidden/cyan, -/turf/open/asphalt/cement, -/area/strata/exterior/south_outpost) "rkb" = ( /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /obj/structure/surface/table/almayer, @@ -49323,6 +50507,9 @@ /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/floor/greengrid, /area/strata/exterior/deep_jungle/planet_core_research_station_exterior) +"rpb" = ( +/turf/closed/wall/strata_ice/jungle, +/area/sky) "rpp" = ( /obj/structure/machinery/power/apc/no_power/north, /turf/open/floor/strata/floor3, @@ -49616,8 +50803,8 @@ /turf/open/floor/strata/multi_tiles/west, /area/strata/interior/planet_core_research_station) "rJr" = ( -/obj/structure/fence/dark, -/turf/open/auto_turf/strata_grass/layer1, +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement12, /area/strata/exterior/marsh/spring_marshes) "rJu" = ( /obj/effect/blocker/sorokyne_hot_water, @@ -49698,7 +50885,7 @@ /turf/open/gm/dirt/brown, /area/strata/exterior/landing_zones/near_lz2) "rNO" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/barricade/handrail/strata, /turf/open/floor/greengrid, /area/strata/exterior/deep_jungle/planet_core_research_station_exterior) @@ -49860,7 +51047,7 @@ /turf/open/gm/dirt/brown, /area/strata/exterior/deep_jungle/south) "sau" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/structure/machinery/light/small, @@ -50230,10 +51417,10 @@ /turf/open/floor/strata/cyan2/east, /area/strata/interior/outpost/med) "svP" = ( -/obj/structure/fence/dark, -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement9, -/area/strata/exterior/south_outpost) +/area/strata/exterior/tcomms_engineering_parts_storage) "swK" = ( /obj/structure/largecrate/random/secure{ layer = 3.1 @@ -50534,7 +51721,7 @@ /area/strata/interior/underground_dorms/med2) "sSv" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/turf/open/asphalt/cement/cement12, +/turf/open/asphalt/cement, /area/strata/exterior/marsh/spring_marshes) "sSM" = ( /obj/structure/stairs/perspective{ @@ -50591,7 +51778,7 @@ /turf/open/floor/prison/darkyellowfull2, /area/strata/exterior/outpost_decks) "sWO" = ( -/turf/open/asphalt/cement/cement15, +/turf/open/asphalt/cement, /area/strata/exterior/marsh/spring_marshes) "sXl" = ( /obj/structure/window/framed/strata, @@ -50957,10 +52144,6 @@ }, /turf/open/floor/strata/floor3, /area/strata/interior/outpost/engi) -"twa" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/asphalt/cement, -/area/strata/exterior/south_outpost) "twi" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 9 @@ -51044,7 +52227,7 @@ alpha = 155 }, /obj/structure/platform/stone/soro, -/turf/open/auto_turf/strata_grass/layer1, +/turf/open/gm/dirt/brown, /area/strata/exterior/marsh/center) "tBw" = ( /obj/structure/closet/crate/radiation, @@ -51078,7 +52261,7 @@ pixel_y = -8 }, /turf/open/gm/river/soro, -/area/strata/exterior/marsh/river) +/area/strata/exterior/marsh/crash) "tDH" = ( /obj/structure/platform/stone/soro/east, /turf/open/auto_turf/strata_grass/layer1, @@ -51144,7 +52327,7 @@ /area/strata/exterior/outpost_platform) "tHv" = ( /obj/effect/landmark/static_comms/net_two, -/turf/open/gm/dirt/brown/variant_1, +/turf/open/floor/strata/floor3/east, /area/strata/exterior/tcomms_vehicle_yard) "tHE" = ( /obj/structure/surface/table/reinforced/prison{ @@ -51283,6 +52466,7 @@ /area/strata/exterior/outpost_platform) "tOi" = ( /obj/structure/platform/stone/soro/east, +/obj/structure/platform/stone/soro/north, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/exterior/marsh/spring_marshes) "tOA" = ( @@ -51408,8 +52592,10 @@ /obj/structure/surface/rack{ color = "#98a3ab" }, -/turf/open/asphalt/cement, -/area/strata/exterior/south_outpost) +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "tWO" = ( /obj/structure/platform/metal/strata/west, /obj/structure/bed/chair{ @@ -51418,7 +52604,15 @@ /turf/open/floor/prison/darkyellowfull2, /area/strata/interior/outpost/engi) "tWY" = ( -/turf/closed/wall/strata_outpost/reinforced, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/structure/prop/colorable_rock/colorable{ + color = "#9d7766"; + pixel_y = -7; + pixel_x = 3 + }, +/turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/parts_storage_exterior) "tYg" = ( /obj/structure/platform_decoration/metal/strata/west, @@ -51453,11 +52647,9 @@ /turf/open/floor/strata/multi_tiles/west, /area/strata/exterior/outpost_decks) "uad" = ( -/obj/structure/largecrate/random{ - pixel_y = 2 - }, -/turf/open/asphalt/cement/cement12, -/area/strata/exterior/south_outpost) +/obj/structure/reagent_dispensers/tank/fuel, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "uau" = ( /obj/structure/pipes/standard/manifold/hidden/cyan{ dir = 4 @@ -51514,7 +52706,7 @@ /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/strata/red1, +/turf/open/floor/strata/blue1, /area/strata/interior/bball) "ucD" = ( /obj/structure/inflatable/door, @@ -51774,8 +52966,8 @@ /obj/structure/largecrate/guns/russian{ pixel_x = -2 }, -/turf/open/asphalt/cement, -/area/strata/exterior/south_outpost) +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "uux" = ( /turf/closed/wall/strata_outpost, /area/strata/interior/research) @@ -51801,7 +52993,7 @@ /turf/open/gm/river/soro, /area/strata/exterior/marsh/water) "uxf" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/gm/dirt/brown, /area/strata/exterior/marsh/water_marshes) "uxu" = ( @@ -52453,13 +53645,6 @@ "vlG" = ( /turf/open/floor/strata/orange_cover, /area/strata/interior/parts_storage) -"vlH" = ( -/obj/structure/machinery/weather_siren{ - pixel_x = 10; - pixel_y = -8 - }, -/turf/closed/wall/strata_outpost/reinforced, -/area/strata/interior/out_of_bounds) "vmk" = ( /obj/structure/platform_decoration/stone/soro/west, /turf/open/auto_turf/strata_grass/layer0_mud, @@ -52515,9 +53700,8 @@ /area/strata/exterior/outpost_platform) "voK" = ( /obj/effect/decal/cleanable/blood/oil/streak, -/obj/structure/platform_decoration/stone/soro/north, -/turf/open/auto_turf/strata_grass/layer0_mud, -/area/strata/exterior/tcomms_vehicle_yard) +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/marsh/spring_marshes) "vpi" = ( /obj/structure/barricade/wooden{ dir = 8 @@ -52620,7 +53804,10 @@ /turf/open/floor/strata/floor3/east, /area/strata/interior/parts_storage) "vtl" = ( -/obj/structure/machinery/power/apc/no_power/east, +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; + dir = 1 + }, /turf/open/floor/strata/floor3/east, /area/strata/interior/vanyard) "vtp" = ( @@ -52729,6 +53916,7 @@ /obj/structure/surface/rack{ color = "#98a3ab" }, +/obj/effect/spawner/random/powercell, /turf/open/floor/strata, /area/strata/interior/parts_storage) "vyl" = ( @@ -52777,6 +53965,9 @@ /obj/item/clothing/shoes/jackboots, /turf/open/floor/strata/red3/north, /area/strata/interior/outpost/med) +"vCe" = ( +/turf/open_space, +/area/sky) "vCD" = ( /obj/structure/bed/sofa/vert/grey/top, /obj/structure/barricade/handrail/strata{ @@ -52904,6 +54095,9 @@ icon_state = "upp3" }, /area/strata/interior/outpost/engi/drome/shuttle) +"vJQ" = ( +/turf/open/slippery/hull, +/area/sky) "vKa" = ( /obj/structure/flora/grass/tallgrass/jungle_alt, /obj/effect/decal/cleanable/blood/gibs/core, @@ -52952,7 +54146,7 @@ /turf/open/floor/strata/cyan1/east, /area/strata/interior/mining_outpost/canteen) "vNG" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/strata/multi_tiles, /area/strata/interior/mining_outpost/hive) "vNW" = ( @@ -53028,6 +54222,9 @@ }, /turf/open/floor/strata/floor3/east, /area/strata/interior/underground_dorms/admin3) +"vSh" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/sky) "vSP" = ( /obj/structure/bed/medevac_stretcher, /turf/open/gm/dirt/brown/variant_6, @@ -53043,6 +54240,7 @@ /turf/open/floor/strata/white_cyan2/west, /area/strata/interior/underground_dorms/sec1) "vUp" = ( +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement2, /area/strata/exterior/south_outpost) "vUy" = ( @@ -53110,7 +54308,7 @@ /turf/open/floor/strata, /area/strata/interior/outpost/med) "waZ" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/deep_jungle/south) "wbr" = ( @@ -53284,6 +54482,7 @@ /turf/open/gm/coast/dirt/beachcorner2/north_east, /area/strata/exterior/deep_jungle/platform_east) "wni" = ( +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement4, /area/strata/exterior/south_outpost) "wnC" = ( @@ -53388,7 +54587,7 @@ /turf/open/floor/prison/darkyellowfull2, /area/strata/interior/outpost/engi) "wsm" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/strata/floor3/east, /area/strata/interior/outpost/engi/drome) "wsn" = ( @@ -53535,9 +54734,9 @@ /turf/open/floor/strata, /area/strata/interior/underground_dorms/med2) "wDq" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement2, -/area/strata/exterior/south_outpost) +/area/strata/exterior/tcomms_engineering_parts_storage) "wDx" = ( /obj/structure/platform/metal/strata/west, /turf/open/floor/strata, @@ -53584,7 +54783,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/deep_jungle/south) "wGm" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/floor/strata, /area/strata/interior/parts_storage) "wGn" = ( @@ -53699,6 +54898,7 @@ /turf/open/floor/strata, /area/strata/interior/underground_dorms/admin1) "wPI" = ( +/obj/structure/fence/slim/upp, /turf/open/asphalt/cement/cement9, /area/strata/exterior/south_outpost) "wQu" = ( @@ -53759,7 +54959,7 @@ dir = 5 }, /turf/open/gm/dirt/brown, -/area/strata/exterior/marsh/spring_marshes) +/area/strata/exterior/lz_caves) "wVf" = ( /obj/structure/bed/chair/office/dark{ dir = 8 @@ -54037,6 +55237,9 @@ }, /turf/open/floor/strata/floor3/east, /area/strata/interior/parts_storage) +"xoP" = ( +/turf/open/slippery/hull/dir/northwest, +/area/sky) "xpK" = ( /obj/structure/machinery/colony_floodlight, /obj/structure/barricade/handrail/strata, @@ -54051,9 +55254,8 @@ /turf/open/floor/strata/floor3/east, /area/strata/interior/outpost/engi) "xre" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/parts_storage_exterior) +/turf/open/floor/strata/orange_cover, +/area/strata/exterior/tcomms_engineering_parts_storage) "xrs" = ( /obj/item/stool, /turf/open/floor/strata/floor3, @@ -54186,7 +55388,7 @@ /area/strata/interior/bball) "xyN" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/turf/open/asphalt/cement/cement12, +/turf/open/floor/strata/multi_tiles/southeast, /area/strata/exterior/south_outpost) "xzq" = ( /obj/effect/blocker/sorokyne_hot_water, @@ -54382,6 +55584,9 @@ /area/strata/exterior/mining_outpost_exterior) "xJb" = ( /obj/effect/landmark/objective_landmark/science, +/obj/structure/terminal{ + dir = 4 + }, /turf/open/floor/strata/floor3/east, /area/strata/interior/vanyard) "xJD" = ( @@ -54541,6 +55746,10 @@ /area/strata/exterior/marsh/center) "xPT" = ( /obj/item/reagent_container/food/drinks/cans/cola, +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + pixel_y = 18; + pixel_x = 17 + }, /turf/open/gm/dirt/brown/variant_2, /area/strata/exterior/parts_storage_cave) "xPX" = ( @@ -54625,10 +55834,14 @@ pixel_x = 1; pixel_y = 2 }, -/turf/open/asphalt/cement/cement3, -/area/strata/exterior/south_outpost) +/obj/structure/largecrate/random{ + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/tcomms_engineering_parts_storage) "xTU" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/landing_zones/near_lz2) "xTZ" = ( @@ -55163,54 +56376,54 @@ bGP bGP bGP bGP -kSU -kSU -kSU -kSU -kSU -kSU -kSU -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz -alz +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP +bGP aac abm aac @@ -55399,10 +56612,10 @@ acc acc acc aac -bET -bET -bET -bAe +aOk +aOk +aOk +aNk aac acc acc @@ -55573,11 +56786,11 @@ aac aac aac aac -cmg +jXQ fax tDw olo -fkG +gUP aac acc wGp @@ -55748,19 +56961,19 @@ bET bET bET aac -cmg +jXQ lyI bfK crN -bhJ -bhY -biG -ctx +bmY +bub +bgS +fRv jnH aYF aYF jnH -fRv +bca btA aac aac @@ -55923,13 +57136,13 @@ fDw ksX bjG aac -bET -beo -biG +aOk +fCI +bgS bgQ bhL -biG -biG +bgS +bgS bia nPW fRv @@ -56099,11 +57312,11 @@ xYk bjH biG biG -nrp -biG -biG -biG -biG +qvy +bgS +bgS +bgS +bgS bgS bgS bia @@ -56275,7 +57488,7 @@ biG biG biG biG -biG +bgS bgR bhM bgS @@ -56385,8 +57598,8 @@ bGP bGP bGP bGP -kSU -kSU +bGP +bGP ahs wrp ahQ @@ -56451,7 +57664,7 @@ biP biG biG biG -biG +bgS bgS bgS bgS @@ -56560,7 +57773,7 @@ bGP bGP bGP bGP -kSU +bGP cyG agz din @@ -56626,7 +57839,7 @@ aZx aZx biG biG -beo +fCI bgS bgS qvy @@ -56658,7 +57871,7 @@ dqi dqi azc wXw -uxf +adH wXw aAg wXw @@ -56735,7 +57948,7 @@ bGP bGP bGP bGP -kSU +bGP cyG ooc ooc @@ -56801,7 +58014,7 @@ aWf biG biG beo -bet +aNp fCI bgS bgS @@ -56833,7 +58046,7 @@ wXw wXw wXw qPu -buG +adE qPu wXw aBG @@ -56910,7 +58123,7 @@ bGP bGP bGP bGP -kSU +bGP cyG rQV gLW @@ -56976,7 +58189,7 @@ biQ biG aWf biG -beo +fCI aOs bgS bgS @@ -57085,8 +58298,8 @@ bGP bGP bGP bGP -kSU -kSU +bGP +bGP ahs wrp ahQ @@ -57151,7 +58364,7 @@ aZx aZx bgD biG -aWf +bia bgS bia bgS @@ -57312,7 +58525,7 @@ cqE bwm nog nog -bER +aNK biG brH aZx @@ -57326,11 +58539,11 @@ aZx big aZx aZx -aZx -bgS -bgS bhO bgS +bgf +bfX +bgf okM mpk xVQ @@ -57503,8 +58716,8 @@ aZx aZx beu bhO -bhO -bhO +bfX +bfX hQP aZU aYV @@ -57676,11 +58889,11 @@ bei biG aWf bfL -aZx -bhO -bhO bhO bhO +bfX +bfX +bfX aZU aZa gZp @@ -57851,10 +59064,10 @@ biG biG biG biG -aZx bhO -bgS -bgS +bhO +bgf +bgf aZW aZV aZd @@ -58026,12 +59239,12 @@ biG biG biG biG -aWf -bgS bia bgS -bgS -bhO +bgT +bgf +bgf +bfX tKS blW aYf @@ -58201,11 +59414,11 @@ bet biG biG biG -biG -bgS -bgS bgS bgS +bgf +bgf +bgf aZW aZe bhO @@ -58376,12 +59589,12 @@ beo biG biG biG -biG bgS bgS -wGp -wGp -bgS +bgf +bgf +bgf +bgf bgS bgS aWY @@ -58551,12 +59764,12 @@ bet beo biG biG -biG bgS bgS +bgf haU -aYF -bgS +bjs +bgf bgS bgS bgS @@ -58728,13 +59941,13 @@ bgE biG bgS bgS +bgT +bjW +bjz +bgT +beO bgS -fCI -fCI -bgS -fCI -fAS -bgS +bcA bgS bgS bgS @@ -58888,8 +60101,8 @@ usP usP blR blR -usP -usP +bra +bqo usP aZx aZx @@ -58901,15 +60114,15 @@ biR olk beo bgk -bgS -bgS -bgS +bdx +bdx +bdx acc acc aZX -bgS -fCI -bgS +beP +bev +bdx bhO bhO aWq @@ -59057,10 +60270,10 @@ bzE beo biG bzh -aZx -usP +bts +btf bxe -blR +vmk bAx usP blR @@ -59082,8 +60295,8 @@ tFA bbo aZf aZY -aZf -aHH +sGb +aHI glN dCK dCK @@ -59231,12 +60444,12 @@ bAD bAm aWf beo -biG +buC byD acc acc -boZ -usP +bte +bsf usP usP usP @@ -59250,8 +60463,8 @@ bcs biS vUM phP -aHH -aHH +aJg +gWg bdF aHH gWg @@ -59406,13 +60619,13 @@ aWi aUu bkK biG -beo +buI acc acc acc acc -rtX -ctd +bsg +usP usP usP usP @@ -59430,7 +60643,7 @@ gUM wSb bcu aHH -aHH +aZf bab aHH nGi @@ -59581,7 +60794,7 @@ cty ctx beo biG -bkK +buJ byE acc acc @@ -59758,19 +60971,19 @@ bkK lvj biG byG -blR +bto bxf bwq -usP +jQj usP csH blR blR blR blR -kCv -kCv -kCv +aac +aac +aac bjT aYv tFA @@ -59811,7 +61024,7 @@ nWa qfV qfV wXw -buG +adE qPu wXw aBd @@ -59943,10 +61156,10 @@ usP usP usP blR -kCv -bkS -bkS -kCv +aac +acc +acc +aac aYv tFA tFA @@ -59957,7 +61170,7 @@ smV vlu hVY bac -aHH +beZ djr aYg aHH @@ -59986,13 +61199,13 @@ npS bjL aFe wXw -buG +adE aCY wXw wXw qPu qPu -aze +aBG bzV aac iLr @@ -60119,9 +61332,9 @@ usP aYY blR blZ -bkS -bkS -kCv +acc +acc +aac biY aYv tFA @@ -60167,7 +61380,7 @@ ayY aze wXw qPu -qPu +aze qPu aXl awQ @@ -60294,10 +61507,10 @@ baF bbi blR bnp -bkS -kCv -kCv -kCv +acc +aac +aac +aac tFA tFA wSb @@ -60471,7 +61684,7 @@ boZ blR blM bkU -usP +tFA tFA tFA tFA @@ -60645,7 +61858,7 @@ bqi usP blR blR -wSb +blR wSb wSb wSb @@ -60679,7 +61892,7 @@ aKg bnj but acc -buG +acc qfV aGy qfV @@ -60854,7 +62067,7 @@ bnj bme buu buz -buH +aff qfV qfV aGk @@ -61029,7 +62242,7 @@ bme bnj buv buA -buH +afi qfV aGz acc @@ -61204,10 +62417,10 @@ bnj bme bme buB -buH +afi qfV -acc -acc +qfV +adN acc aac aac @@ -61218,8 +62431,8 @@ aBL aBl bvE azf -acD -bvE +acP +ezG iTu awd aen @@ -61237,8 +62450,8 @@ rxL caw bvE aja -bvE -acD +iLr +iLr iLr aeG adL @@ -61337,7 +62550,7 @@ usP bWa usP usP -bsC +brQ hlZ aXO usP @@ -61379,8 +62592,8 @@ bme aJc buw bnj -buH -acc +aff +qfV acc acc acc @@ -61392,7 +62605,7 @@ acc aBN bvE acD -acD +ado ayA acc iTu @@ -61414,7 +62627,7 @@ bvE bvE acD bvE -iLr +abj acD adQ bvE @@ -61505,11 +62718,11 @@ aXD cjw acc acc -acc -acc -acc -aYX -aYX +rtX +rtX +rtX +rtX +usP usP bva btN @@ -61556,7 +62769,7 @@ bnj bnj acc acc -aac +acc acc acc acc @@ -61567,7 +62780,7 @@ acc aBP aen bvE -acD +ady acc acc iTu @@ -61588,7 +62801,7 @@ bvE jLc ajf bvE -bvE +apq acc acc acc @@ -61680,11 +62893,11 @@ aXE cnB acc acc -acc -acc +rtX +buN bnv brn -aYX +blR bws usP btP @@ -61855,13 +63068,13 @@ aXF cjw acc acc -acc -acc -bnv +rtX +bvn +btO crk -bxj blR -bvg +usP +bxW usP bsw hlZ @@ -61890,7 +63103,7 @@ btk aNx bnj aKf -acc +aVv acc hAq qxp @@ -62030,24 +63243,24 @@ cjw cnB acc acc -acc -acc +rtX cqI -crk +btO +brn bxp -bww blR +usP btQ bsC hlZ blR bqk -usP -bkV -tad +bof +bnX +bnJ +mZh tFA -aJg -bjh +fCD wsn tcN tFA @@ -62060,7 +63273,7 @@ vlu gUM tFA wSb -bnj +bcg bnj bnj aJa @@ -62205,24 +63418,24 @@ aXH cjw acc acc -acc -acc +bvC bnw +btO crk -aYZ +blR usP -bvi +blR ohf isx jQj blR -usP -usP +bof +boo acc -aac -lQu -tFA -aHH +acc +bns +aHI +bng tFA bfp tFA @@ -62235,9 +63448,9 @@ wSb wSb wSb aYi +bct bme -bme -bnj +bbJ bnj bnj oqQ @@ -62380,25 +63593,25 @@ bBd cnB acc acc -acc -acc +rtX tfB -bxX -aYX -bwx +btX +brn blR +bwx +bsm btR bsD blR blR +bpm acc acc acc -aac -xeJ +bnu +bnh +aHH aHI -tFA -tFA aYv tFA tFA @@ -62410,7 +63623,7 @@ tUh tFA tFA wSb -bme +bcw bme bme bme @@ -62555,27 +63768,27 @@ aXI cjw acc acc -acc -acc -acc -aYX -bxq +rtX +rtX +rtX +rtX usP -bvm usP +bvm blR -blR -usP +brc +bqA +bqc +bpB acc acc -aac -aac -wyV -lQu -tFA +acc +bnx +bnr +bng beQ tFA -tFA +wSb beN wSb wSb @@ -62732,18 +63945,18 @@ acc acc acc acc -acc +aac aac usP usP blR blR -blR +brq hOX bai -acc -acc -acc +boS +boS +mvm mvm cow cow @@ -62764,11 +63977,11 @@ acc bnj bnj bme +aYe bme bme bme bme -aLE bme bnj wjv @@ -62908,23 +64121,23 @@ acc aac acc aac -aac +btp usP bwz blR blR aWp bMd -cbu cbi -acc -acc +cbi +bpc mvm +bnK eNz ioM cow beY -tFA +bmA wSb wSb bdK @@ -62944,7 +64157,7 @@ bnj bnj bme bme -bme +aLE bnj btd bnj @@ -63083,19 +64296,19 @@ acc aac aac aac -bgN usP -blR -bvo usP +blR +blR +brV jJq -bMd -cbu -cbu -acc -acc +cbi +cbi +cbi +bpd mvm -eNF +bnO +eOK iry cow rni @@ -63110,25 +64323,25 @@ beQ tFA acc acc -aTq +bcx bme wjv -btd -aJa -aQE -aPv -bnj -aRZ +aZs +aZc +oqQ +aRO +aNm +aIw bme bme bnj bme bme bme -bme -bnj -bnj -bme +aoB +heA +heA +wfm aHr mQW tFA @@ -63260,11 +64473,11 @@ bzj bgN bgN bxt -bga -bgN -aac -aZJ -bMd +blR +blR +usP +aWp +bqH bRf mvm mvm @@ -63275,10 +64488,10 @@ isa mvm ryw eYE -bfY -rJr +bkT +bcJ tFA -wSb +bkH wSb wSb tFA @@ -63288,19 +64501,19 @@ aYj aWN aWN bnN -aLy +baw aVb xPz fKi -aPv -bnj -bnj +aNu +aNx +aRZ bme aPw -bme -bme -bnj -bnj +aoB +asD +heA +apd acc acc tOi @@ -63436,9 +64649,9 @@ bgN bxZ bga bga -bgN -aac -acc +usP +blR +jJq bMG bRg eYE @@ -63452,8 +64665,8 @@ cxf eYE cxn rJr -tFA -bcy +wSb +wSb wSb wSb tFA @@ -63467,18 +64680,18 @@ aVG tKx mty jiw -aGl -aPv +aOW +bnj bnj bme bme -bVu +okW acc acc acc acc aIq -aHH +bjZ uLF tFA wSb @@ -63610,14 +64823,14 @@ bgN bgN bga bga -bwB bgN -aac -acc -acc +bsV +usP +brC +bqK bRh -eYE -ciF +bqb +cmq cmq eYE eYE @@ -63626,8 +64839,8 @@ lHH ofd qgc sSv -bha -bha +bla +bhe bhe bhe bjM @@ -63640,19 +64853,19 @@ bDl aQn mSp aTu -aQE -aGl +aVZ +aSf boE -nSJ bnj -bme -bme +aGc +aCS +bnj tBi aNz -gWg -gWg -aHH -gWg +apl +apl +aih +agb aHI uLF aGJ @@ -63788,9 +65001,9 @@ bxv bga bga bgN -aac -acc -acc +brL +mvm +mvm mvm ciH cmn @@ -63802,7 +65015,7 @@ isu eYE sWO rJr -tFA +wSb wSb wSb bgx @@ -63810,19 +65023,19 @@ tFA aac acc acc -aXA -bnj -aJa -aQE -stF -aGl -nSJ -bnj +acc bnj +oqQ +baA +aZj bme bme +aRY +aIP +aGs bnj -okW +bnj +axk gWg aLI aKl @@ -63964,8 +65177,8 @@ bwC bvp bga bgN -aac -acc +bgN +bnL mvm mvm mvm @@ -63976,7 +65189,7 @@ mvm mvm eYE fYk -rJr +blf tFA wSb wSb @@ -63984,19 +65197,19 @@ bjO tFA aac acc -acc -aTq +bdQ +bcz bme bnj -rbO -boE -nSJ -bnj -bnj -bnj -bme bme -bnj +aZk +aAS +aDh +aDh +aIU +aDh +aDh +aAD acc acc aLJ @@ -64140,10 +65353,10 @@ bga bga bsE bgN -aac -aac -aac -aac +bgN +aTg +bzI +bzI mvm eSR cwF @@ -64157,21 +65370,21 @@ bcC wSb bjO tFA -aYt +bfk gWg aYl -wSb -bnj -bnj -bnj -bnj -bnj -bnj -bnj -bnj +bct +bme +bme +baC +bme +aWg +aTe +aPm +aJV jFO -aac -acc +aDi +aAS acc acc acc @@ -64318,7 +65531,7 @@ bcB bqO bch mMf -bgN +bzI cow eTd cwF @@ -64330,23 +65543,23 @@ tFA tFA wSb wSb -bjO -tFA +bjP +tDH aZi -aHM +bez wSb aXL bnj bme bme -bnj -bnj -bnj bme -bme -bnj -aac -acc +aWy +aTV +aQq +aJW +aHm +aDu +aAS acc acc aac @@ -64493,7 +65706,7 @@ bga bgN bgN aXW -bgN +aQl eYE eVA cwF @@ -64505,23 +65718,23 @@ tFA tFA wSb tFA -bjO +bjU acc acc -aXL +beM aYn acc acc -aac -aac aVf bnj bnj -bme -bme -aac -acc -acc +aWg +aTV +aQq +aJW +aEe +aEe +aAS acc acc aac @@ -64666,9 +65879,9 @@ bFf bIV bga bga -bga +bsE rYa -bgN +aTg mvm eYE cow @@ -64680,23 +65893,23 @@ beQ tFA wSb tFA -bjO +bjU acc acc aYI -aYt +bep acc aac aac acc acc -vlH +aWg gSz -bme -bnj -aac -acc -aac +aRd +aKa +aHo +aEC +aAS acc aac aLK @@ -64855,23 +66068,23 @@ tFA bdM wSb wSb -bjO -aYv -tFA -tFA +bjV +bhh +vlu +gUM fCD wsn wyV aac aac acc -acc -bnj -bme -bme -aac -aac -aac +aXo +aEM +aEM +aKB +aEM +aEM +aAS aac aac aKo @@ -65041,11 +66254,11 @@ wsn wsn wsn tcN -bfp +aVm +wSb wSb aSa tFA -tFA fCD wsn ehH @@ -65391,12 +66604,12 @@ bhe bhe aVg bha -bha +bhe bha bhe aRj bha -bha +aBy bha aNB aLM @@ -65550,7 +66763,7 @@ bga bga bga bdw -bga +wSb wSb tFA bcD @@ -65567,13 +66780,13 @@ aVI wSb wSb tFA -tFA -wSb aRk +wSb +wSb +wSb tFA -tFA -tFA -aJi +wSb +auv wSb aKr aJi @@ -65724,21 +66937,21 @@ bga bga bga bga -bdw -bgb -tDH -tDH -tDH -mFz +bmB +bbO +bbO +bbO +bbO +bki bgx -tFA -xLG -tDH -tDH -tDH -tDH -tDH -mFz +bhw +bfq +bbO +bbO +bbO +bbO +bbO +baK aVk wSb tFA @@ -65746,7 +66959,7 @@ tFA wSb wSb wSb -aPA +wSb tUh wSb aLN @@ -65770,7 +66983,7 @@ cwT cxg cxg ocw -aXG +azh naw bvE bvE @@ -65899,26 +67112,26 @@ bga bga aZP bgN -aXW +bmF bUQ -bcJ -bcJ +bkT +bkT bcJ iQb bjR bkh hsq -bhf -bhf -bhf -bhf -bhf -mtq +dOO +bbT +bbT +bbT +dOO +knu tFA wSb tFA wSb -wSb +tFA aRl wSb tFA @@ -66074,21 +67287,21 @@ bga bga bgN bgN -rYa -bUQ -bhf +bmF +bmr +blk bhR -jAW -bbu +qkS +bak bjS bak voK iMd -biw +aXN tHv bhS bhf -mtq +knu tFA wSb wSb @@ -66249,21 +67462,21 @@ bga bga bgN bgN -aXW -bUQ -bcJ -bdN +bmF +bmr +blF +bhR mDF -bbA -baS -bao -bkr -bkh +bak +bjS +bak +voK +iMd aYB aXN -aWP +bhS bhf -mtq +knu wSb wSb aTr @@ -66424,21 +67637,21 @@ bga bka bgN bfa -aXW -bUQ -bcJ +bmK +bmr +blF aWP bcM -bkh -baT -bkh -aZm +bkF +bjS +bak +voK bix -bkh -bkh +ssE +ssE bjd -bhf -mtq +dOO +knu tFA wSb tFA @@ -66599,21 +67812,21 @@ bga bga bgN bgN -aXW -acc -acc -acc -bcP +bmK +dOO +dOO +dOO +dOO bbE iQi -ssE +bhU jmy dOO eMZ unE dOO dOO -hxj +bba aVo blJ blJ @@ -66623,12 +67836,12 @@ brZ aac aac acc -aac +acc acc acc aac aac -btq +buF aac aac aac @@ -66774,21 +67987,21 @@ bga bga bga bgN -aXW -acc +bmW +aac acc acc dOO bbH oeT -bFv +bic eBr dOO qTV -qKx +bFv ibE sbW -hxj +bba aNP blJ aNP @@ -66799,11 +68012,11 @@ aac acc acc acc -acc -oeK +aac +aHQ btq btq -buF +afW btq btq lTG @@ -66954,10 +68167,10 @@ aac acc acc dOO -bFv +bkG baU -bFv -bFv +biy +bfW jvl ajl opg @@ -66973,13 +68186,13 @@ brZ aac acc acc -acc aac +aac +buF +btv btq -btq -btq -aHQ btv +aGP btv oWD kNZ @@ -67128,11 +68341,11 @@ rYa bgG aac acc -acc -acc -acc -acc -acc +dOO +dOO +dOO +dOO +dOO dOO rjn khh @@ -67148,15 +68361,15 @@ brZ aac acc acc -aac +auz +btq btq -buF aJj btv +btq +btq btv btv -aGP -btv ezl qot qot @@ -67322,16 +68535,16 @@ brP aac acc acc -aac -aac -btq -aKs +acc +avg +arl btv -btq +aiI +agS aac aac -btq -btq +adT +adS kNZ tRC tRC @@ -67488,7 +68701,7 @@ acc acc acc aac -bpf +bbe bpy blJ aTw @@ -67496,16 +68709,16 @@ brZ bqy aac aac -acc -acc -aNF -aLV +aKs +ayr +avg +btv btv -lJC +btq tWY acc acc -aac +acc lTG hYc kOr @@ -67668,16 +68881,16 @@ aNP blJ blJ bre -brR -aac -acc +aKY acc acc +aKs +ays btu -aLX -aKt -aac -acc +btv +aiI +aiK +hYc acc acc acc @@ -67843,15 +69056,15 @@ aNP bnD blJ aNP -aNP -aac -acc -acc -qmw -aNK -btq -btq -aac +aLL +aKt +aKt +aCl +akB +arp +arp +akB +akB hYc hYc xyz @@ -68019,14 +69232,14 @@ aUk blJ aNP aSb -acc -acc -acc -pGf -aNO -btv +aKu +aEN +aCu xre -aac +arq +arq +xre +akG hYc vmm aft @@ -68044,7 +69257,7 @@ olh vlG vlG srQ -lTG +acE apH awl apH @@ -68197,12 +69410,12 @@ cwA wDq xTw fOX -aNP -btq -btv -btq -aac -hYc +apP +apP +arr +apP +akR +ahg jVU aGT aGV @@ -68371,12 +69584,12 @@ aNP aSg fiD uul -asd -aNP -aNP +aCB +avv +avv aLY -btq -aac +aqq +akV hYc aHS vxd @@ -68546,12 +69759,12 @@ aNP cwA fiD gAv -lbh -lTX +aCC +arr kwu -lTX -fOX -acc +arw +apP +alj hYc xZk xKr @@ -68721,15 +69934,15 @@ aNP cwA fiD tWJ -lbh -lbh -lbh -lbh -jKf -acc -hYc +aCC +ayv +awb +arI +apP +alv +ahz ndS -vlG +fNH tRC vjc tRC @@ -68895,16 +70108,16 @@ vXt aNP cwA fiD -lbh -lbh -lbh -lbh -lbh -aKu -acc -hYc +aES +aCN +ayz +awq +asf +apP +alv +ahz vrH -vlG +afU gFf vxd tEf @@ -69070,17 +70283,17 @@ gOi aNP cwA fiD -lbh -lbh -lbh -twa +apP +apP +apP +apP hLf uad -acc +alH hYc bfQ vlG -tRC +aez mrp aTP bss @@ -69245,13 +70458,13 @@ tAs aNP cwA svP -fhW -lbh -lbh -fhW +aEV +ayC +ayC +fhl fhW fhl -acc +hYc hYc vrH fNH @@ -69337,7 +70550,7 @@ bKr bPk bMa bOj -bMu +bwu bNz bMT bMu @@ -69511,7 +70724,7 @@ bKr bPW bPl bMU -bMU +bwA bNL bNA bMU @@ -69771,8 +70984,8 @@ blJ blJ hAw wPI -lbh -asd +xje +xje vxd mpr vxd @@ -69946,8 +71159,8 @@ aSY blJ lDF sSM -lbh -asd +ayO +ayO jIz tRC tdr @@ -70019,7 +71232,7 @@ bKr bZe bMq bSn -bRJ +bxo bPX bWO bKr @@ -70121,7 +71334,7 @@ bpA bpA bpA tMR -rjG +xyN xyN ohV xKr @@ -70238,7 +71451,7 @@ auw cuX cuX cuX -cuX +aaM cfZ cuX aPx @@ -70296,8 +71509,8 @@ blJ blJ blJ wfv -lbh -asd +azb +azb vjc tRC tRC @@ -70471,8 +71684,8 @@ blJ blJ tKA tMC -lbh -asd +ayO +ayO doO vxd vxd @@ -70646,8 +71859,8 @@ blJ blJ hAw vUp -lbh -asd +lTX +lTX tEf vsL oYM @@ -70821,8 +72034,8 @@ blJ aSj cwA wni -lbh -asd +aCO +azZ tEf itG xeo @@ -70996,7 +72209,7 @@ blJ aNP cwA wPI -xje +aCQ gRK vxd vxd @@ -72042,7 +73255,7 @@ bpk blJ bnD bpT -aXG +aLV acc aRm gBj @@ -72490,7 +73703,7 @@ bKr bKr bKr bGo -azh +aAb awJ bIA bIA @@ -72744,7 +73957,7 @@ bpU bnD aTa gPL -gBj +aHv exj iOF iOF @@ -73097,7 +74310,7 @@ tQg aac acc bti -vxc +fNi fGs vxc bum @@ -73271,11 +74484,11 @@ bpT aNP aac acc -acc aac aac +acc aMo -vxc +aqX aJq acc acc @@ -73444,14 +74657,14 @@ blJ aNP aTc aNP -aRo +aac acc acc acc -aac -vxc +acc +asp aKz -cvn +aJl aHX acc aac @@ -73798,8 +75011,8 @@ bqy aac acc acc -acc -aMp +aac +vxc cvn vxc aIB @@ -74845,7 +76058,7 @@ aNP lec aNP aNP -aQJ +aMo aPM vxc aFu @@ -75195,7 +76408,7 @@ aNP aTd aRq aNP -aQL +aFV aPU vxc aKI @@ -76160,7 +77373,7 @@ bQk bQk bQk bHT -bJg +aQJ bKn dWm cdA @@ -76335,7 +77548,7 @@ bRP bQZ bQl bHT -bJg +aQJ cci cdA aOv @@ -76510,7 +77723,7 @@ bfn bFl bhA bHT -bJg +aQJ bKp cdA awU @@ -76679,13 +77892,13 @@ dWm dWm cdA acJ -upO +bFl bCL bRQ bFl bQm bHS -bJg +aQJ cci bOV cci @@ -76854,13 +78067,13 @@ hHm dWm ajN bzM -upO +bFl adF bRR bFs eIR afj -bJg +aQJ cci cci cci @@ -76943,7 +78156,7 @@ hkC vtz vtz xLK -fkK +aau vlm acc acc @@ -77029,13 +78242,13 @@ hmw bwR ajN bTQ -upO +bFl ucl ucl -upO +bFl ucl ucl -upO +bFl cci cdA cci @@ -77740,7 +78953,7 @@ bOu buW cdA bNf -awJ +bvK awJ bIA awJ @@ -77915,7 +79128,7 @@ ccg buW cdA ayb -awJ +bwb bMj bIA awJ @@ -77993,7 +79206,7 @@ vlm mGA gls vlm -aSG +mrT bjr tiU wjq @@ -78164,12 +79377,12 @@ dXQ dXQ dXQ kqt -bjr -bjr -bjr +aZl +aRg +aRg ace -bjr -bjr +aMi +rpX tiU wjq iji @@ -78265,7 +79478,7 @@ cdA cdA cdA cdA -bIy +bwp awJ bLO awJ @@ -78340,11 +79553,11 @@ isY oyy iEU aVt -bjr -bjr -bjr -bjr -bjr +aXy +aRg +aRg +aMP +rpX tiU wjq bmv @@ -78514,12 +79727,12 @@ xCN iEU iEU iEU -lfj -bjr -bjr -bjr -bjr -bjr +iEU +aMi +aMi +aMi +aMi +rpX tiU wjq wZZ @@ -78688,12 +79901,12 @@ qWc brd iEU aWD -htD +bbh tHb -bjr -bjr -bjr -bjr +oPN +oPN +oPN +oPN bjr tiU wjq @@ -79391,7 +80604,7 @@ wZZ xjO aac acc -vlm +aLX wQx bjr tnM @@ -82194,7 +83407,7 @@ wij wZZ wZZ wZZ -wZZ +pri wZZ wZZ wZZ @@ -82368,7 +83581,7 @@ wZZ wZZ bmv wZZ -aac +wij jWz jWz veX @@ -82541,8 +83754,8 @@ wZZ wij wZZ bmv -wZZ -aac +pri +mMR jWz okK kcy @@ -82552,7 +83765,7 @@ jWz rpX qks ygq -aac +ygq ygq mWM vbI @@ -82717,7 +83930,7 @@ bmv wZZ wZZ htD -aac +aRp jWz lyv qcV @@ -82725,8 +83938,8 @@ onr qTF jWz aNe -tnM -aac +bjr +alR ygq ygq meS @@ -82900,8 +84113,8 @@ onr wTv jWz rpX -tnM -aac +bjr +amX ygq oIx sQA @@ -83075,8 +84288,8 @@ sRX iZa jWz rpX -tnM -aac +bjr +anu ygq aIc aHy @@ -83250,8 +84463,8 @@ poc aWB jWz rpX -tnM -aac +bjr +anS ygq ygq kEl @@ -83427,7 +84640,7 @@ jWz rpX qks ygq -aac +ygq ygq ygq ygq @@ -83662,7 +84875,7 @@ abA aaO bNT caY -agR +bxA car bZP bZP @@ -83836,7 +85049,7 @@ aUp aUp aaO ahZ -bNT +bxR ahZ ahZ ahZ @@ -83922,7 +85135,7 @@ bmv bmv bmv bmv -aWV +aLX bis bmv wij @@ -84011,7 +85224,7 @@ aWZ aUp aaQ ahZ -ahZ +bxR ahZ cas ahZ @@ -84447,7 +85660,7 @@ jhb wKl aac aac -aWV +aLX aac wvt bBr @@ -84457,10 +85670,10 @@ oSN tnM wZZ aay -fBG +aMp acc acc -cxW +aLX acc acc aWk @@ -84972,7 +86185,7 @@ lmv xjr aWI bho -vOs +aNF aac bdZ aWI @@ -85792,7 +87005,7 @@ aac civ aac aac -civ +bDm aac aac aac @@ -85969,7 +87182,7 @@ agT bon vVK bFS -civ +bDm aac aac bJN @@ -86321,7 +87534,7 @@ bFY aoa vVK vVK -civ +bDm vVK bGt bJl @@ -86491,7 +87704,7 @@ civ aac aac aac -civ +bDm bFY bLx vVK @@ -86696,7 +87909,7 @@ gol gol gol aac -bCj +aNO bbK aWI xjr @@ -86869,7 +88082,7 @@ cjr cjr cjr cjr -aQt +aPA aac aac aSz @@ -87040,7 +88253,7 @@ aEt aFG bCj aac -aQt +aPA cjr cjr aac @@ -87398,7 +88611,7 @@ aac cjr cjr cjr -bCj +aNO acc acc acc @@ -87716,7 +88929,7 @@ bNW agT bNp vVK -civ +bDm acc acc aac @@ -88067,11 +89280,11 @@ vVK bon bMC bFY -civ +bDm acc aac aac -civ +bDm vVK vVK bFY @@ -88273,7 +89486,7 @@ chg chg chg aac -civ +bHI cbb bBB bBk @@ -88602,7 +89815,7 @@ vVK bFY bFY vVK -civ +bDm aac bGN bGw @@ -89121,7 +90334,7 @@ aac aac acc aac -civ +bDm arM vVK bon @@ -89828,7 +91041,7 @@ vVK aac vVK aac -civ +bDm aac aac chg @@ -90682,7 +91895,7 @@ acc acc aac aac -civ +bDm vVK bWe bGw @@ -90697,7 +91910,7 @@ bFY bFY vVK vVK -civ +bDm aac aac aac @@ -91205,7 +92418,7 @@ acc aac aac aac -civ +bDm bGw bHx vVK @@ -91220,7 +92433,7 @@ bFY bFY bLy bWe -civ +bDm aac acc acc @@ -91289,7 +92502,7 @@ khT rJf wbK khT -lZd +aav aLj khT oZt @@ -91905,7 +93118,7 @@ acc acc aac aac -civ +bDm vVK bGw arM @@ -99747,3 +100960,89605 @@ aab aab aab "} + +(1,1,2) = {" +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +"} +(2,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(3,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +vCe +ngA +ngA +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +ngA +ngA +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(4,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(5,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(6,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(7,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(8,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(9,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +hLG +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(10,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(11,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(12,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(13,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +eZm +eZm +eZm +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(14,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(15,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(16,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(17,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(18,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(19,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(20,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(21,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(22,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +eZm +eZm +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(23,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(24,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(25,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +eZm +eZm +eZm +eZm +eZm +lyh +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(26,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(27,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(28,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(29,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(30,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(31,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +oYj +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(32,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(33,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(34,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +xoP +eZm +eZm +eZm +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(35,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +xoP +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +eZm +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +lyh +vCe +vCe +xoP +eZm +eZm +eZm +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(36,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +qQd +vJQ +vJQ +vJQ +oYj +hLG +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(37,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(38,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +xoP +eZm +eZm +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(39,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +eZm +eZm +eZm +eZm +lyh +eZm +eZm +oYj +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +aab +"} +(40,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(41,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(42,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(43,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(44,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +vJQ +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(45,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(46,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(47,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(48,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +lyh +vJQ +vJQ +vJQ +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(49,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +oYj +hLG +hLG +hLG +hLG +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(50,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +lyh +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(51,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(52,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(53,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +oYj +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(54,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(55,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(56,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(57,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(58,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +xoP +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(59,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(60,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(61,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(62,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +pNe +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +xoP +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +aab +"} +(63,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +pNe +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +aab +"} +(64,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +pNe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(65,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +xoP +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(66,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +eZm +eZm +eZm +eZm +lyh +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(67,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +eZm +xoP +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(68,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(69,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(70,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +hLG +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(71,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(72,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(73,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(74,1,2) = {" +aab +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(75,1,2) = {" +aab +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(76,1,2) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +ngA +vJQ +ngA +ngA +ngA +vJQ +ngA +ngA +ngA +vJQ +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +ngA +ngA +ngA +vJQ +ngA +ngA +ngA +vJQ +ngA +ngA +ngA +vJQ +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(77,1,2) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vJQ +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(78,1,2) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +pNe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(79,1,2) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(80,1,2) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(81,1,2) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(82,1,2) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(83,1,2) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +dMZ +vJQ +vJQ +vJQ +xoP +eZm +eZm +eZm +eZm +eZm +eZm +eZm +lyh +vJQ +vJQ +vJQ +xoP +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(84,1,2) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +ngA +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +ngA +vJQ +eZm +xoP +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(85,1,2) = {" +aab +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +ngA +ngA +vJQ +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(86,1,2) = {" +aab +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +ngA +ngA +vJQ +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(87,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +ngA +ngA +vJQ +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(88,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +ngA +ngA +hLG +oYj +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(89,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vSh +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +hLG +hLG +hLG +hLG +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +pNe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(90,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +oYj +hLG +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +pNe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(91,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +ngA +ngA +ngA +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(92,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(93,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +vJQ +vJQ +vJQ +vJQ +xoP +eZm +eZm +eZm +eZm +eZm +eZm +eZm +lyh +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(94,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +xoP +eZm +eZm +xoP +eZm +eZm +eZm +eZm +lyh +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(95,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(96,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(97,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +hLG +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(98,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +oYj +hLG +hLG +oYj +hLG +hLG +hLG +hLG +pNe +lyh +vJQ +vJQ +oYj +hLG +vJQ +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(99,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +qQd +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +lyh +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +eZm +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(100,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +qQd +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +eZm +eZm +eZm +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +oYj +hLG +pNe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(101,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +dMZ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +oYj +hLG +hLG +hLG +vJQ +vJQ +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(102,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +lyh +vCe +vCe +vCe +vCe +vCe +oYj +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(103,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +xoP +eZm +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(104,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(105,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +eZm +eZm +eZm +eZm +eZm +eZm +vJQ +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(106,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +eZm +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(107,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(108,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +oYj +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(109,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(110,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vSh +vSh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(111,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vSh +vSh +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(112,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(113,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(114,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(115,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +xoP +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(116,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(117,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +eZm +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +rpb +rpb +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(118,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +xoP +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(119,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(120,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +pNe +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +xoP +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(121,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +eZm +eZm +eZm +lyh +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(122,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(123,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(124,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(125,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +lyh +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(126,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +lyh +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(127,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +xoP +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +oYj +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +eZm +lyh +ngA +ngA +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(128,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +pNe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +lyh +ngA +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(129,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(130,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +pNe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +oYj +hLG +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(131,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(132,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(133,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +oYj +hLG +hLG +hLG +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(134,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(135,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(136,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +ngA +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +vJQ +vJQ +vJQ +dMZ +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +pNe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(137,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +oYj +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +vJQ +vJQ +dMZ +vCe +oYj +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +vJQ +vJQ +vJQ +dMZ +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(138,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +dMZ +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(139,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +pNe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(140,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +xoP +eZm +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(141,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +eZm +eZm +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(142,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(143,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(144,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(145,1,2) = {" +aab +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +xoP +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(146,1,2) = {" +aab +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(147,1,2) = {" +aab +ngA +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(148,1,2) = {" +aab +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +xoP +eZm +eZm +xoP +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(149,1,2) = {" +aab +ngA +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +qQd +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +eZm +eZm +eZm +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(150,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +qQd +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(151,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +xoP +eZm +eZm +eZm +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +eZm +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(152,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +lyh +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +eZm +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(153,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(154,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(155,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(156,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +lyh +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(157,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +hLG +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +lyh +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(158,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +eZm +eZm +lyh +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(159,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +ngA +ngA +ngA +ngA +ngA +vCe +oYj +hLG +hLG +hLG +hLG +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +eZm +lyh +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(160,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +oYj +hLG +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(161,1,2) = {" +aab +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(162,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +oYj +hLG +hLG +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +pNe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(163,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(164,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(165,1,2) = {" +aab +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(166,1,2) = {" +aab +ngA +ngA +vCe +vCe +vCe +vCe +xoP +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(167,1,2) = {" +aab +ngA +ngA +ngA +vCe +vCe +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(168,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(169,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(170,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +oYj +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(171,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(172,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(173,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +rpb +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(174,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +oYj +hLG +hLG +hLG +hLG +hLG +hLG +hLG +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(175,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +xoP +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +dMZ +eZm +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(176,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +hLG +pNe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +vCe +rpb +rpb +vCe +vCe +xoP +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +eZm +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(177,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +vJQ +vJQ +vJQ +vJQ +vJQ +lyh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +lyh +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(178,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +qQd +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +dMZ +vCe +vCe +vCe +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(179,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +oYj +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +xoP +eZm +eZm +eZm +lyh +eZm +eZm +vJQ +vJQ +vJQ +dMZ +vCe +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(180,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +oYj +hLG +hLG +pNe +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(181,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +oYj +hLG +hLG +pNe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +ngA +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(182,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +qQd +vJQ +vJQ +vJQ +dMZ +vJQ +vJQ +vJQ +vJQ +vJQ +dMZ +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(183,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +oYj +hLG +hLG +hLG +pNe +vJQ +vJQ +vJQ +hLG +hLG +pNe +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(184,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +oYj +hLG +hLG +pNe +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(185,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +rpb +rpb +rpb +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(186,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +ngA +ngA +ngA +ngA +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(187,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(188,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(189,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(190,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(191,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(192,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(193,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(194,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(195,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(196,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(197,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(198,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(199,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(200,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(201,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(202,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(203,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(204,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(205,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(206,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(207,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(208,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(209,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(210,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(211,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(212,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(213,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(214,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(215,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(216,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(217,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(218,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(219,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(220,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(221,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(222,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(223,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(224,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(225,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(226,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(227,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(228,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(229,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(230,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(231,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(232,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(233,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(234,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(235,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(236,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(237,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(238,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(239,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(240,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(241,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(242,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(243,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(244,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(245,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(246,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(247,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(248,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(249,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(250,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(251,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(252,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(253,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(254,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(255,1,2) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(256,1,2) = {" +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +"} + +(1,1,3) = {" +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +"} +(2,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(3,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +vCe +ngA +ngA +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +ngA +ngA +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(4,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(5,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(6,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(7,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(8,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(9,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(10,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(11,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(12,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(13,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +aab +"} +(14,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(15,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(16,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(17,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(18,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(19,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(20,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(21,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(22,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(23,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(24,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(25,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(26,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(27,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(28,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(29,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(30,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(31,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(32,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(33,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(34,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(35,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(36,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(37,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(38,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(39,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +aab +"} +(40,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(41,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(42,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(43,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(44,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(45,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(46,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(47,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(48,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(49,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(50,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(51,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(52,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(53,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(54,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(55,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(56,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(57,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(58,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +aab +"} +(59,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +aab +"} +(60,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(61,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +aab +"} +(62,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +aab +"} +(63,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +aab +"} +(64,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(65,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(66,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(67,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(68,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(69,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(70,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(71,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(72,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(73,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(74,1,3) = {" +aab +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(75,1,3) = {" +aab +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(76,1,3) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +ngA +vCe +ngA +ngA +ngA +vCe +ngA +ngA +ngA +vCe +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +vCe +ngA +ngA +ngA +vCe +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(77,1,3) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(78,1,3) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(79,1,3) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(80,1,3) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(81,1,3) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(82,1,3) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(83,1,3) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(84,1,3) = {" +aab +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +vSh +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(85,1,3) = {" +aab +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(86,1,3) = {" +aab +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +ngA +ngA +vSh +vSh +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(87,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(88,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(89,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(90,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(91,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(92,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(93,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(94,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(95,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(96,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(97,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(98,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(99,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(100,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(101,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(102,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(103,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(104,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(105,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(106,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(107,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(108,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(109,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(110,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(111,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(112,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(113,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(114,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(115,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(116,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(117,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +rpb +rpb +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(118,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(119,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(120,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(121,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(122,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(123,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(124,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(125,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(126,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(127,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(128,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(129,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(130,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(131,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(132,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(133,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(134,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(135,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(136,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +ngA +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(137,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(138,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(139,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(140,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(141,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(142,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(143,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(144,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(145,1,3) = {" +aab +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(146,1,3) = {" +aab +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(147,1,3) = {" +aab +ngA +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(148,1,3) = {" +aab +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(149,1,3) = {" +aab +ngA +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(150,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(151,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(152,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(153,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(154,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(155,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(156,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(157,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(158,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(159,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(160,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(161,1,3) = {" +aab +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(162,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(163,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(164,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(165,1,3) = {" +aab +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(166,1,3) = {" +aab +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(167,1,3) = {" +aab +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(168,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(169,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(170,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(171,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(172,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(173,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(174,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(175,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(176,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +vCe +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(177,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(178,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +vCe +vCe +vCe +vCe +vCe +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(179,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(180,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(181,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +ngA +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(182,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(183,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(184,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(185,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +ngA +rpb +rpb +rpb +ngA +ngA +vCe +vCe +vCe +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(186,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +vCe +vCe +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +ngA +ngA +ngA +ngA +vCe +vCe +vCe +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(187,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(188,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(189,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(190,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(191,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(192,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(193,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(194,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +rpb +rpb +rpb +rpb +rpb +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(195,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(196,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(197,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(198,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(199,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(200,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(201,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(202,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(203,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(204,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(205,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(206,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(207,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(208,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(209,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(210,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(211,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(212,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(213,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(214,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(215,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(216,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(217,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(218,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(219,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(220,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(221,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(222,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(223,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(224,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(225,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(226,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(227,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(228,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(229,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(230,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(231,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(232,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(233,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(234,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(235,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(236,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(237,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(238,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(239,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(240,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(241,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(242,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(243,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(244,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(245,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(246,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(247,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(248,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(249,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(250,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(251,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(252,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(253,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(254,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(255,1,3) = {" +aab +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +ngA +aab +"} +(256,1,3) = {" +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +aab +"} diff --git a/maps/map_files/Sorokyne_Strata/sprinkles/flamer_bodypile.dmm b/maps/map_files/Sorokyne_Strata/sprinkles/flamer_bodypile.dmm new file mode 100644 index 000000000000..e721d4acfc5a --- /dev/null +++ b/maps/map_files/Sorokyne_Strata/sprinkles/flamer_bodypile.dmm @@ -0,0 +1,605 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ee" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"en" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"et" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"ex" = ( +/turf/open/gm/dirt/brown/variant_5, +/area/strata/exterior/outpost_decks) +"eA" = ( +/obj/item/bodybag, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"fm" = ( +/turf/closed/wall/strata_ice/jungle, +/area/strata/exterior/outpost_decks) +"fx" = ( +/obj/effect/decal/large_stain{ + pixel_x = -6; + pixel_y = -14 + }, +/obj/effect/decal/large_stain{ + pixel_x = 3; + pixel_y = -16 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/body_bag_pile/charred, +/obj/structure/prop/body_bag_pile/charred{ + dir = 8; + layer = 4.1; + pixel_y = 30 + }, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/outpost_decks) +"fQ" = ( +/obj/item/clothing/shoes/marine/upp/black/knife, +/obj/structure/surface/rack{ + color = "#98a3ab" + }, +/obj/item/clothing/shoes/marine/upp/black/knife, +/obj/item/clothing/suit/storage/webbing/brown, +/obj/item/clothing/suit/storage/webbing/brown, +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 8 + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/item/clothing/mask/gas/upp_pfb, +/turf/open/floor/prison/darkyellowfull2, +/area/strata/exterior/outpost_decks) +"hc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"hG" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"iN" = ( +/obj/item/weapon/gun/flamer/m240, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"ls" = ( +/obj/structure/platform_decoration/metal/strata/west{ + color = "#858680" + }, +/obj/effect/decal/large_stain{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"og" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"oU" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/closet/bodybag{ + pixel_y = 10 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/large_stain{ + dir = 4; + color = "#390000" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"re" = ( +/obj/structure/platform/metal/strata/east{ + color = "#858680" + }, +/obj/effect/decal/cleanable/dirt/alt_dirt{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"rH" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/north_outpost) +"sj" = ( +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"tU" = ( +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 8 + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"ug" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/effect/decal/cleanable/blood, +/obj/structure/closet/bodybag{ + pixel_y = 8 + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"vf" = ( +/obj/structure/platform/metal/strata/north{ + color = "#858680" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"vr" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"vG" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"vX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"wd" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"wQ" = ( +/obj/effect/decal/large_stain{ + pixel_x = 3; + pixel_y = -16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/outpost_decks) +"xO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/structure/closet/bodybag{ + pixel_x = -1; + pixel_y = 8 + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"xX" = ( +/obj/item/bodybag, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"zB" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/closet/bodybag, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"AN" = ( +/obj/structure/prop/hybrisa/vehicles/Armored_Truck/White{ + dir = 1; + pixel_x = 5 + }, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/outpost_decks) +"Ba" = ( +/obj/item/ammo_magazine/flamer_tank, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"DU" = ( +/turf/open/gm/dirt/brown/variant_5, +/area/strata/exterior/north_outpost) +"EE" = ( +/obj/structure/disposalpipe/segment{ + color = "#858680" + }, +/turf/open/floor/plating/plating_catwalk/strata, +/area/strata/exterior/outpost_decks) +"FN" = ( +/obj/structure/platform_decoration/metal/strata{ + color = "#858680" + }, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/obj/effect/decal/large_stain{ + pixel_x = 9; + pixel_y = -24 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"Gn" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/outpost_decks) +"GB" = ( +/obj/structure/platform_decoration/metal/strata/east{ + color = "#858680" + }, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash{ + color = "#858680" + }, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"GM" = ( +/obj/item/clothing/mask/gas/upp_pfb, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"He" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"HE" = ( +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/obj/effect/landmark/corpsespawner/colonist/random, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"HN" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/prop/body_bag_pile{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"IC" = ( +/obj/structure/platform/metal/strata/north{ + color = "#858680" + }, +/obj/effect/decal/large_stain{ + pixel_x = -4; + pixel_y = -16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"II" = ( +/turf/closed/wall/strata_ice/jungle, +/area/strata/interior/out_of_bounds) +"IP" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/cleanable/blood, +/obj/item/bodybag, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"Jn" = ( +/obj/effect/decal/cleanable/dirt/alt_dirt{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic{ + color = "#5d524b"; + alpha = 155 + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"JO" = ( +/obj/structure/disposalpipe/segment{ + color = "#858680" + }, +/obj/structure/closet/bodybag, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/plating_catwalk/strata, +/area/strata/exterior/outpost_decks) +"Lj" = ( +/obj/effect/decal/cleanable/ash{ + color = "#858680" + }, +/obj/effect/decal/large_stain{ + pixel_x = 3; + pixel_y = -16 + }, +/obj/effect/decal/large_stain{ + pixel_x = 3; + pixel_y = -16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/outpost_decks) +"LB" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/structure/platform_decoration/metal/strata/north{ + color = "#858680" + }, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"Mg" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"ME" = ( +/obj/item/stack/rods, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"MJ" = ( +/obj/effect/decal/cleanable/ash{ + color = "#858680" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/outpost_decks) +"Nl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/bodybag{ + icon_state = "bodybag_open" + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"Oh" = ( +/obj/item/clothing/shoes/marine/upp/black/knife, +/obj/structure/surface/rack{ + color = "#98a3ab" + }, +/obj/item/clothing/shoes/marine/upp/black/knife, +/obj/item/clothing/suit/storage/webbing/brown, +/obj/item/clothing/suit/storage/webbing/brown, +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 8 + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/clothing/mask/gas/upp_pfb, +/turf/open/floor/strata/floor3/east, +/area/strata/exterior/outpost_decks) +"ON" = ( +/obj/structure/disposalpipe/junction{ + dir = 2; + color = "#858680" + }, +/turf/open/floor/plating/plating_catwalk/strata, +/area/strata/exterior/outpost_decks) +"Pu" = ( +/obj/structure/machinery/weather_siren{ + pixel_y = -8 + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/strata/exterior/outpost_decks) +"PN" = ( +/obj/structure/platform/metal/strata/east{ + color = "#858680" + }, +/obj/effect/decal/large_stain{ + pixel_x = -5; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/ash{ + color = "#858680" + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"Qa" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"Qc" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/structure/platform/metal/strata{ + color = "#858680" + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"QW" = ( +/obj/structure/closet/bodybag, +/turf/open/floor/strata/multi_tiles/west, +/area/strata/exterior/outpost_decks) +"Rq" = ( +/obj/structure/disposalpipe/junction{ + dir = 1; + color = "#858680" + }, +/turf/open/floor/plating/plating_catwalk/strata, +/area/strata/exterior/outpost_decks) +"RD" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/effect/decal/large_stain{ + pixel_x = -3; + pixel_y = -21 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform/metal/strata{ + color = "#858680" + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"RR" = ( +/turf/open/gm/dirt/brown, +/area/strata/exterior/outpost_decks) +"SQ" = ( +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"Up" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/north_outpost) +"Uu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"VW" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"Wp" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"XO" = ( +/obj/structure/platform/metal/strata/west{ + color = "#858680" + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"Yz" = ( +/obj/structure/sign/poster/upp{ + pixel_y = 33 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) +"Zr" = ( +/obj/structure/platform/metal/strata/west{ + color = "#858680" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash{ + color = "#858680" + }, +/turf/open/floor/strata, +/area/strata/exterior/outpost_decks) + +(1,1,1) = {" +He +hG +hG +Wp +hG +tU +ug +HN +oU +Wp +"} +(2,1,1) = {" +vr +vr +vG +GM +iN +wd +xO +Uu +et +vG +"} +(3,1,1) = {" +og +SQ +vr +ON +EE +HE +IP +JO +EE +ME +"} +(4,1,1) = {" +SQ +og +Nl +ee +xX +SQ +Jn +Ba +en +Qa +"} +(5,1,1) = {" +Oh +fQ +AN +zB +FN +re +PN +ls +en +SQ +"} +(6,1,1) = {" +rH +Gn +Yz +og +Qc +Lj +fx +vf +HE +Mg +"} +(7,1,1) = {" +II +Pu +VW +SQ +RD +wQ +MJ +IC +vX +vr +"} +(8,1,1) = {" +II +fm +SQ +en +LB +Zr +XO +GB +eA +SQ +"} +(9,1,1) = {" +Up +RR +SQ +sj +QW +hc +vG +sj +en +SQ +"} +(10,1,1) = {" +DU +ex +SQ +EE +EE +Qa +SQ +Rq +EE +og +"} diff --git a/maps/map_files/Sorokyne_Strata/standalone/clfcamp.dmm b/maps/map_files/Sorokyne_Strata/standalone/clfcamp.dmm index bd8c6809c25e..fe27fd776bd1 100644 --- a/maps/map_files/Sorokyne_Strata/standalone/clfcamp.dmm +++ b/maps/map_files/Sorokyne_Strata/standalone/clfcamp.dmm @@ -30,8 +30,10 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/far_north_outpost) "ae" = ( -/turf/closed/wall/strata_ice/rock, -/area/strata/interior) +/obj/structure/machinery/iv_drip, +/obj/item/reagent_container/blood/OMinus, +/turf/open/gm/dirt/brown/variant_5, +/area/strata/exterior/far_north_outpost) "af" = ( /obj/effect/landmark/survivor_spawner/clf/soro, /obj/item/ammo_casing, @@ -842,7 +844,7 @@ /area/strata/exterior/far_north_outpost) "ci" = ( /turf/closed/wall/strata_outpost, -/area/strata/interior/out_of_bounds) +/area/strata/exterior/far_north_outpost) "cj" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass{ pixel_x = -4; @@ -850,6 +852,13 @@ }, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/exterior/far_north_outpost) +"ck" = ( +/obj/structure/sign/banners/clf_worn{ + pixel_x = 9; + pixel_y = 31 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/far_north_outpost) "cl" = ( /obj/structure/sign/poster/clf{ pixel_y = 34; @@ -1021,9 +1030,9 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/exterior/far_north_outpost) "cK" = ( -/obj/structure/fence/dark, -/turf/open/gm/dirt/brown, -/area/strata/exterior/far_north_outpost) +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement12, +/area/strata/interior/outpost/clf_dorms) "cL" = ( /obj/effect/decal/strata_decals/mud_corner{ dir = 9 @@ -1067,6 +1076,47 @@ "cR" = ( /turf/open/gm/dirt/brown/variant_1, /area/strata/exterior/far_north_outpost) +"cS" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/auto_turf/snow/brown_base/layer0, +/area/strata/exterior/far_north_outpost) +"cT" = ( +/obj/structure/fence/slim/upp/door{ + dir = 4 + }, +/turf/open/asphalt/cement/cement1/north, +/area/strata/interior/outpost/clf_dorms) +"cU" = ( +/obj/item/trash/cigbutt, +/obj/structure/fence/slim/upp/door{ + dir = 4 + }, +/turf/open/asphalt/cement/cement1/north, +/area/strata/interior/outpost/clf_dorms) +"cV" = ( +/obj/structure/fence/slim/upp, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/exterior/far_north_outpost) +"cW" = ( +/obj/item/trash/cigbutt, +/obj/structure/fence/slim/upp/door{ + dir = 1 + }, +/turf/open/asphalt/cement/cement12, +/area/strata/interior/outpost/clf_dorms) +"cX" = ( +/obj/item/trash/cigbutt, +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement12, +/area/strata/interior/outpost/clf_dorms) +"cY" = ( +/obj/structure/fence/slim/upp/door{ + dir = 1 + }, +/turf/open/asphalt/cement/cement12, +/area/strata/interior/outpost/clf_dorms) "dk" = ( /turf/open/floor/wood/wood_broken6, /area/strata/interior/outpost/clf_dorms) @@ -1078,7 +1128,7 @@ /area/strata/interior/outpost/clf_dorms) "dG" = ( /turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/exterior/far_north_outpost) +/area/strata/interior/out_of_bounds) "dT" = ( /obj/structure/platform_decoration/stone/soro/north, /obj/effect/blocker/sorokyne_hot_water, @@ -1131,9 +1181,6 @@ "eN" = ( /turf/closed/wall/wood, /area/strata/interior/outpost/clf_office) -"eP" = ( -/turf/open/asphalt/cement/cement12, -/area/strata/interior/outpost/clf_dorms) "fb" = ( /obj/structure/largecrate/empty/case, /turf/open/auto_turf/strata_grass/layer1, @@ -1232,9 +1279,6 @@ /obj/effect/landmark/survivor_spawner/clf/soro, /turf/open/floor/wood, /area/strata/interior/outpost/clf_dorms) -"iM" = ( -/turf/closed/wall/strata_ice/jungle, -/area/strata/interior) "iV" = ( /obj/structure/platform/stone/soro, /obj/effect/blocker/sorokyne_hot_water, @@ -1432,6 +1476,14 @@ "qS" = ( /obj/structure/closet/crate, /obj/item/storage/belt/medical/full, +/obj/item/storage/belt/medical/full{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/adv{ + pixel_x = 3; + pixel_y = 5 + }, /obj/item/storage/firstaid/adv, /turf/open/floor/strata/multi_tiles/west, /area/strata/interior/outpost/clf_dorms) @@ -1601,7 +1653,7 @@ /area/strata/exterior/far_north_outpost) "wA" = ( /obj/structure/largecrate/supply/ammo/shotgun, -/turf/open/floor/strata/orange_cover, +/turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/outpost/clf_dorms) "xt" = ( /turf/open/floor/wood, @@ -1759,7 +1811,7 @@ pixel_x = 6; pixel_y = -4 }, -/turf/open/floor/strata/orange_cover, +/turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/outpost/clf_dorms) "Ck" = ( /obj/structure/flora/pottedplant{ @@ -1839,7 +1891,7 @@ /obj/item/ammo_magazine/rifle/m16/ap, /obj/item/ammo_magazine/rifle/m16/ap, /obj/item/ammo_magazine/rifle/m16/ap, -/turf/open/floor/strata/orange_cover, +/turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/outpost/clf_dorms) "Fn" = ( /obj/structure/barricade/sandbags{ @@ -1896,7 +1948,7 @@ /obj/item/ammo_magazine/rifle/mar40, /obj/item/ammo_magazine/rifle/mar40, /obj/item/ammo_magazine/rifle/mar40, -/turf/open/floor/strata/orange_cover, +/turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/outpost/clf_dorms) "GR" = ( /obj/structure/platform/stone/soro/north, @@ -1970,7 +2022,7 @@ /area/strata/exterior/far_north_outpost) "JD" = ( /obj/structure/largecrate/random/case/double, -/turf/open/floor/strata/orange_cover, +/turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/outpost/clf_dorms) "JY" = ( /obj/item/weapon/gun/smg/fp9000, @@ -2012,7 +2064,7 @@ /area/strata/exterior/far_north_outpost) "Ld" = ( /obj/structure/largecrate/supply, -/turf/open/floor/strata/orange_cover, +/turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/outpost/clf_dorms) "LC" = ( /turf/open/floor/wood, @@ -2066,7 +2118,7 @@ /obj/item/ammo_magazine/rifle/mar40/lmg{ pixel_y = 8 }, -/turf/open/floor/strata/orange_cover, +/turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/outpost/clf_dorms) "OF" = ( /obj/structure/surface/table/woodentable/poor, @@ -2221,7 +2273,7 @@ /obj/structure/machinery/light/small{ dir = 4 }, -/turf/open/asphalt/cement/cement12, +/turf/open/floor/strata/orange_cover, /area/strata/interior/outpost/clf_dorms) "Tl" = ( /obj/structure/bed/stool{ @@ -2233,9 +2285,9 @@ /turf/open/floor/wood, /area/strata/interior/outpost/clf_dorms) "Tt" = ( -/obj/structure/fence/dark, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/exterior/far_north_outpost) +/obj/structure/fence/slim/upp, +/turf/open/asphalt/cement/cement1/north, +/area/strata/interior/outpost/clf_dorms) "Tx" = ( /obj/item/alien_embryo, /turf/open/gm/dirt/brown/variant_5/south, @@ -2270,7 +2322,7 @@ pixel_x = -5; pixel_y = 7 }, -/turf/open/asphalt/cement/cement12, +/turf/open/floor/strata/orange_cover, /area/strata/interior/outpost/clf_dorms) "Vc" = ( /obj/effect/decal/cleanable/blood/drip{ @@ -2318,7 +2370,7 @@ /area/strata/interior/outpost/clf_dorms) "Vv" = ( /obj/structure/largecrate/supply/floodlights, -/turf/open/floor/strata/orange_cover, +/turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/outpost/clf_dorms) "Vy" = ( /obj/effect/decal/cleanable/blood, @@ -2590,7 +2642,7 @@ cH cH cH cH -cH +bA bg zq zq @@ -2622,8 +2674,8 @@ cH cH cH cH -cH -cH +bA +bA fR fR zq @@ -2655,7 +2707,7 @@ qS Gl Qr xH -cH +bA fR vG Qo @@ -2688,9 +2740,9 @@ Mx vY VR xH -aU -bs -fR +ck +ts +bg zq GR XI @@ -2721,8 +2773,8 @@ Sl Sl Sl xH -jl zq +jl zq zq LY @@ -2748,14 +2800,14 @@ Zy fR fR Ef +xH Tt +cU +cT Tt -bI -zq -Tt -Tt +xH +cS zq -aY eg GR aJ @@ -2781,9 +2833,9 @@ fR fR Zy fR -Tt +cV ad -bJ +bI GD bE aT @@ -2814,7 +2866,7 @@ Zy bt bt fR -Tt +cV bM zq zq @@ -2847,7 +2899,7 @@ bY bt bT Zy -Tt +cV bN zq zq @@ -2880,7 +2932,7 @@ bx ce bV bt -Tt +cV bN zq bs @@ -2973,7 +3025,7 @@ fR bJ zq CN -Tt +cV zq cg ag @@ -3006,7 +3058,7 @@ cE cB bJ cw -Tt +cV zq ft cf @@ -3066,7 +3118,7 @@ cH cH cH TP -cD +ae Gg cD cD @@ -3133,12 +3185,12 @@ cH nN nN nN -cK +nN YU zq zq cw -Tt +cV fR Ky fR @@ -3171,7 +3223,7 @@ zq bs fR cw -Tt +cV bs fR fR @@ -3198,8 +3250,8 @@ cH cH Ld GJ -eP -bJ +Sl +cW zq fR bg @@ -3231,8 +3283,8 @@ cH cH Fe JD -eP -bJ +Sl +cX zq zq fR @@ -3264,8 +3316,8 @@ cH cH Ld JD -eP -zq +Sl +cY zq zq fR @@ -3298,7 +3350,7 @@ cH wA Cf SZ -Tt +cK GD zq bs @@ -3331,7 +3383,7 @@ cH nN nN nN -Tt +nN zq zq zq @@ -3622,9 +3674,9 @@ cH xZ "} (36,1,1) = {" -ae -ae -ae +cH +cH +cH lC Zo Zo @@ -3638,8 +3690,8 @@ Zo Zo PJ cb -ae -ae +cH +cH ac ac ac @@ -3655,9 +3707,9 @@ ac ac "} (37,1,1) = {" -iM -ae -ae +bA +cH +cH lC Zo Zo @@ -3671,8 +3723,8 @@ Zo Zo PJ cc -ae -ae +cH +cH ac ac ac @@ -3688,9 +3740,9 @@ ac ac "} (38,1,1) = {" -iM -ae -ae +bA +cH +cH lC Zo Zo @@ -3704,8 +3756,8 @@ Zo Zo PJ cd -ae -ae +cH +cH ac ac ac @@ -3721,9 +3773,9 @@ ac ac "} (39,1,1) = {" -iM -ae -ae +bA +cH +cH lC Zo Zo @@ -3736,9 +3788,9 @@ Zo Zo Zo PJ -ae -ae -ae +cH +cH +cH ac ac ac @@ -3754,9 +3806,9 @@ ac ac "} (40,1,1) = {" -iM -iM -ae +bA +bA +cH lC Zo Zo @@ -3769,9 +3821,9 @@ Zo Zo Zo PJ -ae -ae -ae +cH +cH +cH ac ac ac @@ -3787,9 +3839,9 @@ ac ac "} (41,1,1) = {" -iM -iM -ae +bA +bA +cH Xp wl wl @@ -3802,9 +3854,9 @@ wl wl wl lj -ae -ae -ae +cH +cH +cH ac ac ac @@ -3820,24 +3872,24 @@ ac ac "} (42,1,1) = {" -iM -iM -iM -iM -iM +bA +bA +bA +bA +bA fb fR fR fR jM SG -ae -ae -ae -ae -ae -ae -ae +cH +cH +cH +cH +cH +cH +cH ac ac ac @@ -3853,24 +3905,24 @@ ac ac "} (43,1,1) = {" -iM -iM -iM -iM -iM -iM -iM -iM -iM -iM -iM -ae -ae -ae -ae -ae -ae -ae +bA +bA +bA +bA +bA +bA +bA +bA +bA +bA +bA +cH +cH +cH +cH +cH +cH +cH ac ac ac diff --git a/maps/map_files/Sorokyne_Strata/standalone/landingzone_sorokyne_upp_lz1.dmm b/maps/map_files/Sorokyne_Strata/standalone/landingzone_sorokyne_upp_lz1.dmm index 3d1f1018a619..bbd4a0a42041 100644 --- a/maps/map_files/Sorokyne_Strata/standalone/landingzone_sorokyne_upp_lz1.dmm +++ b/maps/map_files/Sorokyne_Strata/standalone/landingzone_sorokyne_upp_lz1.dmm @@ -186,9 +186,6 @@ }, /turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/research) -"aC" = ( -/turf/closed/wall/strata_ice/jungle, -/area/strata/interior/research) "aD" = ( /obj/structure/surface/rack{ color = "#98a3ab" @@ -444,7 +441,7 @@ /turf/open/floor/strata/floor2, /area/strata/interior/research) "bp" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/strata/blue1, /area/strata/interior/research) "bq" = ( @@ -755,7 +752,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/floor3/east, /area/strata/interior/research) "dw" = ( @@ -1223,7 +1220,7 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/research) "sk" = ( -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /turf/open/floor/strata/floor2, /area/strata/interior/research) "sy" = ( @@ -1248,7 +1245,7 @@ /area/strata/interior/research) "tq" = ( /turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/exterior/deep_jungle/north) +/area/strata/interior/out_of_bounds) "tB" = ( /obj/structure/surface/rack{ color = "#98a3ab" @@ -1356,7 +1353,7 @@ /area/strata/interior/research) "xO" = ( /turf/closed/wall/wood, -/area/strata/interior/wooden_ruins) +/area/strata/exterior/deep_jungle/old_tunnels) "xU" = ( /obj/structure/machinery/power/apc/no_power/west, /turf/open/floor/strata/floor2, @@ -3863,10 +3860,10 @@ bc wi Zj lm -aC -aC -aC -aC +dF +dF +dF +dF lm az mF diff --git a/maps/map_files/Sorokyne_Strata/standalone/landingzone_sorokyne_uscm_lz1.dmm b/maps/map_files/Sorokyne_Strata/standalone/landingzone_sorokyne_uscm_lz1.dmm index fa5887790246..8250cba8f3ef 100644 --- a/maps/map_files/Sorokyne_Strata/standalone/landingzone_sorokyne_uscm_lz1.dmm +++ b/maps/map_files/Sorokyne_Strata/standalone/landingzone_sorokyne_uscm_lz1.dmm @@ -1,7 +1,4 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/space) "ab" = ( /turf/closed/wall/strata_outpost/reinforced, /area/strata/interior/landing_zones/near_lz1) @@ -218,7 +215,6 @@ pixel_x = -7; pixel_y = 10; emp_proof = 1; - explo_proof = 1; name = "Landing Zone - Secure Lockdown Button"; id = "LZ1" }, @@ -590,7 +586,7 @@ name = "Secure Lockdown" }, /turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/interior/mining_outpost/flight_control) +/area/strata/interior/out_of_bounds) "dg" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -649,7 +645,7 @@ /turf/open/floor/strata/floor3, /area/strata/interior/mining_outpost/flight_control) "dP" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/multi_tiles/southeast, /area/strata/interior/mining_outpost) "dQ" = ( @@ -781,7 +777,7 @@ /area/strata/interior/landing_zones/near_lz1) "fZ" = ( /turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/interior/landing_zones/near_lz1) +/area/strata/interior/out_of_bounds) "gn" = ( /obj/structure/machinery/vending/cigarette/koorlander, /turf/open/floor/strata/white_cyan2/west, @@ -954,7 +950,7 @@ /turf/open/asphalt/cement/cement15, /area/strata/interior/landing_zones/lz1) "le" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light/small{ dir = 4 }, @@ -1531,7 +1527,7 @@ /turf/open/floor/strata/red1, /area/strata/interior/landing_zones/near_lz1) "yu" = ( -/obj/structure/reagent_dispensers/fueltank/spacecraft, +/obj/structure/reagent_dispensers/tank/fuel/spacecraft, /turf/open/floor/strata/floor3, /area/strata/interior/mining_outpost/hive) "yE" = ( @@ -1595,7 +1591,7 @@ /turf/open/asphalt/cement/cement3, /area/strata/interior/landing_zones/lz1) "zO" = ( -/obj/structure/fence/dark, +/obj/structure/fence/slim/upp, /turf/open/floor/strata/orange_cover, /area/strata/exterior/marsh/river) "zS" = ( @@ -1641,7 +1637,6 @@ /obj/structure/machinery/door_control/brbutton/alt{ pixel_y = -18; emp_proof = 1; - explo_proof = 1; name = "Landing Zone - Secure Lockdown Button"; id = "LZ1"; needs_power = 0 @@ -1832,7 +1827,7 @@ /turf/open/floor/strata/floor3, /area/strata/interior/mining_outpost) "Fu" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/orange_cover, /area/strata/interior/mining_outpost) "Fv" = ( @@ -2037,16 +2032,13 @@ /turf/open/floor/strata/multi_tiles, /area/strata/interior/mining_outpost) "JI" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/strata/floor3, /area/strata/interior/mining_outpost/hive) "JS" = ( /obj/structure/machinery/light, /turf/open/floor/strata/floor3, /area/strata/interior/landing_zones/near_lz1) -"JU" = ( -/turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/interior/mining_outpost/flight_control) "JZ" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/machinery/landinglight/ds1/delaythree{ @@ -2750,13 +2742,6 @@ cV cV cV cV -JU -JU -JU -JU -JU -JU -JU fZ fZ fZ @@ -2798,8 +2783,15 @@ fZ fZ fZ fZ -aa -aa +fZ +fZ +fZ +fZ +fZ +fZ +fZ +cV +cV "} (2,1,1) = {" cV @@ -2859,8 +2851,8 @@ KZ QK QK ab -aa -aa +cV +cV "} (3,1,1) = {" cV @@ -2920,8 +2912,8 @@ Vh Vh Vh ab -aa -aa +cV +cV "} (4,1,1) = {" cV @@ -2981,8 +2973,8 @@ ai ai JS ab -aa -aa +cV +cV "} (5,1,1) = {" cV @@ -3174,8 +3166,8 @@ cV cV cV cV -JU -JU +fZ +fZ cG uF Zw @@ -3235,7 +3227,7 @@ cV cV cV cV -JU +fZ cZ YI Uz @@ -3296,7 +3288,7 @@ cV cV cV cV -JU +fZ cZ VV VV @@ -3357,7 +3349,7 @@ cV cV cV cV -JU +fZ cZ vs dN @@ -3418,8 +3410,8 @@ cV cV cV cV -JU -JU +fZ +fZ cG uF Zw diff --git a/maps/map_files/Sorokyne_Strata/standalone/sof_insert_supplyship.dmm b/maps/map_files/Sorokyne_Strata/standalone/sof_insert_supplyship.dmm index fb41a2f070c5..6fdb08239cdd 100644 --- a/maps/map_files/Sorokyne_Strata/standalone/sof_insert_supplyship.dmm +++ b/maps/map_files/Sorokyne_Strata/standalone/sof_insert_supplyship.dmm @@ -212,6 +212,8 @@ /obj/item/explosive/grenade/high_explosive/upp, /obj/item/explosive/grenade/high_explosive/upp, /obj/item/explosive/grenade/high_explosive/upp, +/obj/item/ammo_magazine/pkp, +/obj/item/weapon/gun/pkp, /turf/open/floor/almayer/no_build/plating, /area/strata/interior/supply_shuttle_sof) "iS" = ( @@ -261,10 +263,10 @@ /obj/item/ammo_magazine/rifle/ak4047, /obj/item/ammo_magazine/rifle/ak4047, /obj/item/ammo_magazine/rifle/ak4047, -/obj/item/ammo_magazine/rifle/ak4047, /obj/effect/decal/warning_stripes{ icon_state = "test_square_red" }, +/obj/item/ammo_magazine/rifle/ak4047/ap, /turf/open/floor/almayer/no_build/plating, /area/strata/interior/supply_shuttle_sof) "kf" = ( diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 375b7ba291bd..3d743cb74ea8 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -116,7 +116,7 @@ layer = 3.5; pixel_y = 13 }, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /obj/structure/sign/safety/bathunisex{ pixel_x = -16; pixel_y = 8 @@ -149,6 +149,9 @@ /area/almayer/hallways/upper/fore_hallway) "aav" = ( /obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/light{ + dir = 8 + }, /turf/open/floor/almayer/cargo, /area/almayer/hallways/hangar) "aaw" = ( @@ -220,7 +223,7 @@ "aaE" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/blue/north, /area/almayer/hallways/upper/fore_hallway) @@ -421,27 +424,33 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/p_stern) "aba" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ name = "\improper Evacuation Airlock SU-3"; - req_access = null + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) "abb" = ( -/turf/open/floor/almayer/plating_stripedcorner/west, -/area/almayer/shipboard/port_point_defense) +/obj/structure/cryofeed, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/plating/northeast, +/area/almayer/underdeck/hangar) "abc" = ( /obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/s_stern) "abd" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 8 +/obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + access_modified = 1; + dir = 1; + req_one_access = null; + req_one_access_txt = "7;19" }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/maint/hull/upper/u_m_p) +/turf/open/floor/almayer/no_build/test_floor4, +/area/almayer/middeck/maintenance/pb) "abe" = ( /obj/structure/machinery/power/apc/almayer/hardened/south, /turf/open/floor/almayer/plate, @@ -498,11 +507,11 @@ /area/almayer/hallways/hangar) "abq" = ( /obj/structure/sign/safety/medical{ - pixel_y = 28 + pixel_y = 25 }, /obj/structure/sign/safety/outpatient{ pixel_x = 15; - pixel_y = 28 + pixel_y = 25 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/port_fore_hallway) @@ -519,13 +528,13 @@ "abt" = ( /obj/structure/sign/safety/ladder{ pixel_x = 15; - pixel_y = 28 + pixel_y = 25 }, /obj/structure/sign/safety/medical{ - pixel_y = 28 + pixel_y = 25 }, /obj/structure/sign/nosmoking_1{ - pixel_y = 42 + pixel_y = 39 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/port_fore_hallway) @@ -686,10 +695,13 @@ /area/almayer/living/basketball) "abP" = ( /obj/structure/machinery/iv_drip, +/obj/structure/machinery/light, /obj/structure/machinery/door_control{ - id = "or1privacyshutter"; - name = "Privacy Shutters"; - pixel_y = -22 + id = "or3privacyshutter"; + name = "\improper Privacy Shutters Control"; + pixel_y = -24; + throw_range = 15; + req_one_access_txt = "19;20" }, /turf/open/floor/almayer/sterile_green_side, /area/almayer/medical/operating_room_three) @@ -706,9 +718,6 @@ pixel_y = -28; pixel_x = -1 }, -/obj/structure/machinery/light{ - dir = 8 - }, /turf/open/floor/almayer/sterile_green_corner/west, /area/almayer/medical/operating_room_four) "abR" = ( @@ -730,10 +739,13 @@ /area/almayer/shipboard/weapon_room) "abV" = ( /obj/structure/machinery/iv_drip, +/obj/structure/machinery/light, /obj/structure/machinery/door_control{ - id = "or2privacyshutter"; - name = "Privacy Shutters"; - pixel_y = -22 + id = "or4privacyshutter"; + name = "\improper Privacy Shutters Control"; + pixel_y = -24; + throw_range = 15; + req_one_access_txt = "19;20" }, /turf/open/floor/almayer/sterile_green_side, /area/almayer/medical/operating_room_four) @@ -789,6 +801,11 @@ dir = 4 }, /obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/poddoor/almayer/open{ + dir = 4; + id = "Hangar Lockdown"; + name = "\improper Hangar Lockdown Blast Door" + }, /turf/open/floor/plating, /area/almayer/medical/lockerroom) "aca" = ( @@ -860,7 +877,8 @@ /area/almayer/command/airoom) "acj" = ( /obj/structure/sign/safety/restrictedarea{ - pixel_x = -17 + pixel_x = -17; + pixel_y = 8 }, /obj/structure/surface/table/reinforced/black, /obj/structure/machinery/computer/communications{ @@ -868,7 +886,8 @@ pixel_y = 6 }, /obj/structure/sign/safety/ladder{ - pixel_x = -31 + pixel_x = -17; + pixel_y = -7 }, /turf/open/floor/almayer/plate, /area/almayer/command/cicconference) @@ -887,25 +906,6 @@ }, /turf/open/floor/almayer/mono, /area/almayer/medical/medical_science) -"acm" = ( -/obj/structure/machinery/power/apc/almayer/north, -/obj/structure/surface/table/almayer, -/obj/item/storage/firstaid/regular{ - pixel_y = 6 - }, -/obj/item/storage/box/mre/wy{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/storage/box/drinkingglasses{ - pixel_x = -8 - }, -/obj/item/reagent_container/spray/cleaner{ - pixel_x = -10; - pixel_y = 14 - }, -/turf/open/floor/almayer, -/area/almayer/medical/containment/cell/cl) "acn" = ( /obj/structure/stairs/multiz/down{ dir = 1 @@ -942,7 +942,7 @@ /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or1privacyshutter"; + id = "or3privacyshutter"; name = "\improper Privacy Shutters"; dir = 4 }, @@ -967,7 +967,7 @@ "acy" = ( /obj/structure/sign/safety/ladder{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/orange, /area/almayer/engineering/lower) @@ -979,7 +979,7 @@ /turf/open/floor/almayer, /area/almayer/living/offices/flight) "acA" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north2) "acB" = ( @@ -1015,7 +1015,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/item/storage/toolbox/electrical{ - pixel_x = 15; + pixel_x = 9; pixel_y = -8 }, /turf/open/floor/almayer, @@ -1096,7 +1096,8 @@ /area/almayer/medical/lower_medical_lobby) "acK" = ( /obj/structure/sign/safety/ladder{ - pixel_x = 32 + pixel_x = 32; + pixel_y = 6 }, /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/plating/plating_catwalk, @@ -1117,10 +1118,6 @@ /turf/open/floor/almayer/blue/north, /area/almayer/living/offices/flight) "acN" = ( -/obj/structure/sign/safety/maint{ - pixel_x = 8; - pixel_y = -32 - }, /turf/open/floor/almayer/red/southwest, /area/almayer/shipboard/weapon_room) "acO" = ( @@ -1229,6 +1226,11 @@ name = "\improper Medical Equipment Distribution Shutters"; dir = 4 }, +/obj/structure/machinery/door/poddoor/almayer/open{ + dir = 4; + id = "Hangar Lockdown"; + name = "\improper Hangar Lockdown Blast Door" + }, /turf/open/floor/plating, /area/almayer/medical/lockerroom) "adc" = ( @@ -1276,10 +1278,6 @@ /obj/item/storage/belt/medical/full{ pixel_y = 5 }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, /turf/open/floor/almayer/sterile_green_side/east, /area/almayer/medical/lockerroom) "adg" = ( @@ -1290,9 +1288,6 @@ /turf/open/floor/almayer/sterile_green_side/east, /area/almayer/medical/lower_medical_lobby) "adh" = ( -/obj/structure/machinery/light{ - dir = 4 - }, /obj/structure/closet/firecloset{ pixel_y = 4 }, @@ -1374,13 +1369,13 @@ /turf/closed/wall/almayer, /area/almayer/lifeboat_pumps/north1) "adr" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north1) "ads" = ( /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or1privacyshutter"; + id = "or3privacyshutter"; name = "\improper Privacy Shutters" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -1392,10 +1387,6 @@ /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or3entshutter"; - name = "\improper Privacy Shutters" - }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/airlock/almayer/medical/glass{ @@ -1403,6 +1394,10 @@ name = "Operating Theatre 3"; id_tag = "or03" }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "or3privacyshutter"; + name = "\improper Privacy Shutters" + }, /turf/open/floor/almayer/test_floor4, /area/almayer/medical/operating_room_three) "adu" = ( @@ -1412,10 +1407,6 @@ /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or4entshutter"; - name = "\improper Privacy Shutters" - }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/airlock/almayer/medical/glass{ @@ -1423,6 +1414,10 @@ name = "Operating Theatre 4"; id_tag = "or04" }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "or4privacyshutter"; + name = "\improper Privacy Shutters" + }, /turf/open/floor/almayer/test_floor4, /area/almayer/medical/operating_room_four) "adw" = ( @@ -1433,12 +1428,12 @@ /turf/open/floor/almayer/sterile_green_side/west, /area/almayer/medical/lower_medical_medbay) "adx" = ( -/obj/structure/machinery/light, -/obj/structure/machinery/cryopod/right{ - pixel_y = 6 +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 }, -/turf/open/floor/almayer/cargo, -/area/almayer/medical/lower_medical_medbay) +/turf/open/floor/almayer/no_build/plate, +/area/almayer/middeck/maintenance/sp) "ady" = ( /obj/structure/surface/table/almayer, /obj/effect/landmark/map_item, @@ -1581,7 +1576,7 @@ /turf/closed/wall/almayer, /area/almayer/engineering/starboard_atmos) "adP" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north1) "adQ" = ( @@ -1823,10 +1818,6 @@ pixel_y = -1; pixel_x = 1 }, -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - dir = 8 - }, /turf/open/floor/almayer/sterile_green, /area/almayer/medical/lower_medical_medbay) "aez" = ( @@ -1837,14 +1828,16 @@ /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north2) "aeB" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 }, -/obj/structure/sign/safety/rewire{ - pixel_y = 32 +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 }, -/turf/open/floor/almayer/mono, -/area/almayer/lifeboat_pumps/north2) +/turf/open/floor/almayer/no_build/plate, +/area/almayer/middeck/maintenance/sp) "aeC" = ( /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north2) @@ -1982,16 +1975,13 @@ /turf/open/floor/almayer/plating, /area/almayer/living/basketball) "aeU" = ( -/obj/structure/machinery/light{ - dir = 4 - }, /obj/structure/bed/roller/hospital_empty/bigrollerempty3, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, /turf/open/floor/almayer/sterile_green, /area/almayer/medical/lower_medical_medbay) "aeV" = ( -/obj/structure/machinery/light{ - dir = 8 - }, /obj/structure/machinery/medical_pod/bodyscanner{ pixel_y = 2 }, @@ -2009,15 +1999,8 @@ /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) "aeY" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/sign/safety/waterhazard{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer/mono, -/area/almayer/lifeboat_pumps/north1) +/turf/closed/wall/almayer/outer/internal, +/area/almayer/medical/containment/cell/cl) "aeZ" = ( /turf/open/floor/almayer/red/northeast, /area/almayer/lifeboat_pumps/north1) @@ -2061,14 +2044,11 @@ /turf/open/floor/almayer/dark_sterile2, /area/almayer/medical/lower_medical_medbay) "aff" = ( -/obj/structure/machinery/light{ - dir = 4 - }, /obj/structure/machinery/medical_pod/autodoc{ pixel_y = 2 }, /obj/structure/sign/safety/autodoc{ - pixel_x = 38 + pixel_x = 32 }, /turf/open/floor/almayer/test_floor4, /area/almayer/medical/lower_medical_medbay) @@ -2100,11 +2080,19 @@ ring_cooldown_length = 10 }, /obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = 6 + pixel_x = -6; + pixel_y = -3 }, /obj/structure/machinery/door/window/eastleft{ dir = 8 }, +/obj/item/book/manual/chemistry{ + pixel_x = 4 + }, +/obj/item/book/manual/medical_diagnostics_manual{ + pixel_x = 7; + pixel_y = 6 + }, /turf/open/floor/almayer/sterile_green2, /area/almayer/medical/lower_medical_medbay) "afj" = ( @@ -2124,9 +2112,8 @@ /turf/open/floor/almayer_hull/outerhull_dir/southeast, /area/space) "afn" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - dir = 4 +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/almayer/test_floor4, /area/almayer/medical/lower_medical_medbay) @@ -2205,9 +2192,8 @@ /turf/open/floor/almayer/dark_sterile, /area/almayer/medical/lower_medical_medbay) "afv" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - dir = 8 +/obj/structure/machinery/light{ + dir = 4 }, /turf/open/floor/almayer/test_floor4, /area/almayer/medical/lower_medical_medbay) @@ -2447,7 +2433,7 @@ /turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "afN" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "afO" = ( @@ -2466,9 +2452,6 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_m_s) "afR" = ( -/obj/structure/machinery/light{ - dir = 8 - }, /obj/structure/machinery/medical_pod/sleeper{ pixel_y = 2 }, @@ -2629,7 +2612,7 @@ /area/almayer/medical/lower_medical_lobby) "age" = ( /obj/structure/sign/safety/reception{ - pixel_x = -32; + pixel_x = -17; pixel_y = 7 }, /turf/open/floor/almayer/sterile_green_side/west, @@ -2748,21 +2731,29 @@ /turf/open/floor/almayer/plate, /area/almayer/living/officer_study) "agt" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = 28; - pixel_y = 2 - }, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 }, +/obj/structure/sign/nosmoking_1{ + pixel_x = 25; + pixel_y = -6 + }, +/obj/structure/sign/safety/medical{ + pixel_x = 32; + pixel_y = 9 + }, +/obj/structure/sign/safety/outpatient{ + pixel_x = 46; + pixel_y = 9 + }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "agu" = ( /turf/open/floor/almayer/silver/southeast, /area/almayer/living/officer_study) "agv" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ access_modified = 1; dir = 2; name = "\improper Requisitions Break Room"; @@ -2771,9 +2762,6 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -2846,9 +2834,6 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/sign/safety/bulkhead_door{ - pixel_x = 36 - }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "agF" = ( @@ -2859,6 +2844,9 @@ dir = 1; icon_state = "pipe-c" }, +/obj/structure/machinery/light{ + dir = 8 + }, /turf/open/floor/almayer/sterile_green, /area/almayer/medical/lower_medical_lobby) "agH" = ( @@ -2973,14 +2961,15 @@ /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottomright" }, -/obj/structure/sign/nosmoking_2{ - pixel_x = 28 - }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_y = 2; pixel_x = 1 }, +/obj/structure/sign/nosmoking_1{ + pixel_x = 25; + pixel_y = -6 + }, /turf/open/floor/almayer/sterile_green_side/northeast, /area/almayer/medical/lower_medical_lobby) "agT" = ( @@ -3034,7 +3023,7 @@ "agX" = ( /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or3privacyshutter"; + id = "or1privacyshutter"; name = "\improper Privacy Shutters" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -3051,25 +3040,21 @@ }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or1entshutter"; - name = "\improper Privacy Shutters" - }, /obj/structure/machinery/door/airlock/almayer/medical/glass{ dir = 2; name = "Operating Theatre 1"; id_tag = "or01" }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "or1privacyshutter"; + name = "\improper Privacy Shutters" + }, /turf/open/floor/almayer/test_floor4, /area/almayer/medical/operating_room_one) "aha" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or2entshutter"; - name = "\improper Privacy Shutters" - }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/airlock/almayer/medical/glass{ @@ -3077,6 +3062,10 @@ name = "Operating Theatre 2"; id_tag = "or02" }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "or2privacyshutter"; + name = "\improper Privacy Shutters" + }, /turf/open/floor/almayer/test_floor4, /area/almayer/medical/operating_room_two) "ahb" = ( @@ -3138,6 +3127,7 @@ pixel_x = 10; pixel_y = 3 }, +/obj/item/book/manual/chemistry, /obj/item/book/manual/medical_diagnostics_manual{ pixel_x = -4; pixel_y = 6 @@ -3151,9 +3141,8 @@ /turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "ahi" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - name = "\improper Evacuation Airlock SU-2"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ + name = "\improper Evacuation Airlock SU-2" }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -3188,6 +3177,10 @@ pixel_x = 26; density = 0 }, +/obj/structure/closet/secure_closet/emergency/surgery{ + pixel_x = 0; + pixel_y = 29 + }, /turf/open/floor/almayer/sterile_green_corner/north, /area/almayer/medical/lower_medical_medbay) "ahl" = ( @@ -3203,6 +3196,11 @@ dir = 4 }, /obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/poddoor/almayer/open{ + dir = 4; + id = "Hangar Lockdown"; + name = "\improper Hangar Lockdown Blast Door" + }, /turf/open/floor/plating, /area/almayer/medical/chemistry) "ahm" = ( @@ -3210,9 +3208,8 @@ pixel_x = -1 }, /obj/item/reagent_container/glass/beaker/bluespace, -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - dir = 8 +/obj/item/reagent_container/glass/beaker/bluespace{ + pixel_y = 20 }, /turf/open/floor/almayer/sterile_green_side/east, /area/almayer/medical/chemistry) @@ -3290,7 +3287,7 @@ /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or3privacyshutter"; + id = "or1privacyshutter"; name = "\improper Privacy Shutters"; dir = 4 }, @@ -3309,10 +3306,6 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/sign/safety/waterhazard{ - pixel_x = 8; - pixel_y = 32 - }, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north2) "ahA" = ( @@ -3575,12 +3568,15 @@ /area/almayer/shipboard/starboard_missiles) "aif" = ( /obj/structure/machinery/iv_drip, +/obj/structure/machinery/light{ + dir = 1 + }, /obj/structure/machinery/door_control{ - dir = 1; - id = "or3privacyshutter"; - name = "Privacy Shutters"; - pixel_y = 25; - pixel_x = 1 + id = "or1privacyshutter"; + name = "\improper Privacy Shutters Control"; + pixel_y = 23; + throw_range = 15; + req_one_access_txt = "19;20" }, /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/operating_room_one) @@ -3621,9 +3617,6 @@ phone_id = "Operation Theatre 2"; pixel_y = 12 }, -/obj/structure/machinery/light{ - dir = 8 - }, /obj/structure/closet/secure_closet/surgical{ pixel_x = -1; pixel_y = 30 @@ -3645,11 +3638,15 @@ /area/almayer/command/airoom) "aik" = ( /obj/structure/machinery/iv_drip, +/obj/structure/machinery/light{ + dir = 1 + }, /obj/structure/machinery/door_control{ - dir = 1; - id = "or4privacyshutter"; - name = "Privacy Shutters"; - pixel_y = 25 + id = "or2privacyshutter"; + name = "\improper Privacy Shutters Control"; + pixel_y = 23; + throw_range = 15; + req_one_access_txt = "19;20" }, /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/operating_room_two) @@ -3682,6 +3679,7 @@ pixel_x = -3; pixel_y = 11 }, +/obj/item/clothing/accessory/storage/surg_vest/black/equipped, /obj/item/clothing/accessory/storage/surg_vest/blue/equipped, /obj/item/clothing/accessory/storage/surg_vest/equipped, /obj/item/prop{ @@ -3880,7 +3878,7 @@ "aiL" = ( /obj/structure/sign/safety/ladder{ pixel_x = 8; - pixel_y = 28 + pixel_y = 25 }, /turf/open/floor/almayer/green/north, /area/almayer/hallways/upper/fore_hallway) @@ -3898,8 +3896,8 @@ /turf/open/floor/almayer/flooredge/north, /area/almayer/hallways/upper/midship_hallway) "aiP" = ( -/turf/open/floor/almayer/flooredge/south, -/area/almayer/hallways/upper/midship_hallway) +/turf/closed/wall/almayer/reinforced, +/area/almayer/medical/containment/cell/cl) "aiQ" = ( /obj/structure/bed/chair/office/dark{ dir = 8 @@ -3918,12 +3916,8 @@ /turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "aiS" = ( -/obj/structure/sign/safety/ladder{ - pixel_x = 8; - pixel_y = 28 - }, -/turf/open/floor/almayer/blue/north, -/area/almayer/hallways/upper/midship_hallway) +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/medical/containment/cell/cl) "aiT" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/almayer/dark_sterile2, @@ -3987,7 +3981,7 @@ icon_state = "S" }, /obj/structure/machinery/power/apc/almayer/south, -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/sterile_green_corner/west, /area/almayer/medical/containment/cell) "ajb" = ( @@ -4015,7 +4009,6 @@ pixel_y = 3; req_one_access_txt = "19;28" }, -/obj/structure/machinery/light, /turf/open/floor/almayer/sterile_green_corner/east, /area/almayer/medical/containment) "ajc" = ( @@ -4063,6 +4056,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/machinery/light, /turf/open/floor/almayer/sterile_green_side/southeast, /area/almayer/medical/containment) "ajj" = ( @@ -4258,17 +4252,11 @@ pixel_y = 5; req_one_access_txt = "19;28" }, -/obj/structure/machinery/light{ - dir = 1 - }, /turf/open/floor/almayer/sterile_green_corner, /area/almayer/medical/containment) "ajG" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light{ - dir = 4 - }, /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/morgue) "ajH" = ( @@ -4509,8 +4497,13 @@ /turf/open/floor/almayer/green/north, /area/almayer/hallways/upper/fore_hallway) "akq" = ( -/turf/open/floor/almayer/plating_stripedcorner/east, -/area/almayer/shipboard/port_point_defense) +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera"; + dir = 8 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/underdeck/req) "akr" = ( /turf/open/floor/almayer/plating_striped/west, /area/almayer/shipboard/port_point_defense) @@ -4545,7 +4538,8 @@ /area/almayer/medical/upper_medical) "aky" = ( /obj/structure/sign/safety/ladder{ - pixel_x = 32 + pixel_x = 32; + pixel_y = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/lower/vehiclehangar) @@ -4587,11 +4581,15 @@ /obj/item/storage/box/mre, /obj/item/device/radio/marine, /obj/item/clothing/accessory/patch/medic_patch, +/obj/item/book/manual/surgery, +/obj/item/book/manual/chemistry, +/obj/item/book/manual/medical_diagnostics_manual, /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/lower_medical_medbay) "akF" = ( /obj/structure/sign/safety/restrictedarea{ - pixel_x = -17 + pixel_x = -16; + pixel_y = 6 }, /turf/open/floor/almayer/red/northwest, /area/almayer/hallways/lower/vehiclehangar) @@ -4599,11 +4597,20 @@ /turf/open/floor/almayer/red/southeast, /area/almayer/command/cicconference) "akH" = ( -/turf/open/floor/almayer/plating_stripedcorner/north, -/area/almayer/shipboard/port_point_defense) +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/underdeck/hangar) "akI" = ( -/turf/open/floor/almayer/plating_stripedcorner/south, -/area/almayer/shipboard/port_point_defense) +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/underdeck/hangar) "akJ" = ( /turf/open/floor/almayer/plating_striped/west, /area/almayer/hallways/lower/port_midship_hallway) @@ -4659,11 +4666,11 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_p) "akT" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/test_floor5, /area/almayer/engineering/lower/workshop/hangar) "akU" = ( -/obj/structure/reagent_dispensers/fueltank/gas/hydrogen, +/obj/structure/reagent_dispensers/tank/fuel/gas/hydrogen, /turf/open/floor/almayer/test_floor5, /area/almayer/engineering/lower/workshop/hangar) "akV" = ( @@ -4698,13 +4705,13 @@ /turf/open/floor/almayer/flooredgesmooth2/east, /area/almayer/squads/charlie_delta_shared) "alb" = ( -/obj/structure/reagent_dispensers/pacidtank{ +/obj/structure/reagent_dispensers/tank/pacid{ anchored = 1 }, /turf/open/floor/almayer/test_floor5, /area/almayer/engineering/lower/workshop/hangar) "alc" = ( -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ anchored = 1 }, /obj/structure/window/reinforced/toughened{ @@ -4720,7 +4727,7 @@ /turf/open/floor/almayer/red, /area/almayer/shipboard/weapon_room) "ale" = ( -/obj/structure/reagent_dispensers/fueltank/oxygentank{ +/obj/structure/reagent_dispensers/tank/fuel/oxygentank{ anchored = 1 }, /turf/open/floor/almayer/test_floor5, @@ -4768,6 +4775,7 @@ pixel_x = 4; pixel_y = 4 }, +/obj/structure/machinery/light, /turf/open/floor/almayer/cargo, /area/almayer/engineering/lower/workshop/hangar) "alk" = ( @@ -4812,7 +4820,7 @@ desc = "A sign that warns of a hazardous environment nearby"; name = "\improper Warning: Hazardous Environment"; pixel_x = 7; - pixel_y = 24 + pixel_y = 25 }, /obj/structure/largecrate/random/secure, /turf/open/floor/almayer/plate, @@ -4830,7 +4838,7 @@ }, /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/p_bow) @@ -4974,7 +4982,7 @@ "alQ" = ( /obj/structure/coatrack{ pixel_y = 1; - pixel_x = 10 + pixel_x = 9 }, /obj/item/clothing/head/helmet/marine/tech/tanker{ pixel_y = 11; @@ -5003,10 +5011,14 @@ icon_state = "NE-out"; pixel_y = 1 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/sign/safety/fire_haz{ - pixel_x = 8; - pixel_y = 32 + pixel_x = 13; + pixel_y = 25 + }, +/obj/structure/sign/safety/waterhazard{ + pixel_x = -1; + pixel_y = 25 }, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north2) @@ -5173,7 +5185,7 @@ /obj/structure/largecrate/random/secure, /obj/structure/sign/safety/rewire{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) @@ -5341,8 +5353,12 @@ /turf/open/floor/almayer/plating_striped/south, /area/almayer/shipboard/stern_point_defense) "amT" = ( -/turf/open/floor/almayer/plating_stripedcorner/east, -/area/almayer/shipboard/stern_point_defense) +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/lower/l_m_p) "amU" = ( /obj/structure/machinery/gear{ id = "vehicle_elevator_gears" @@ -5427,7 +5443,7 @@ /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_a_p) @@ -5688,11 +5704,12 @@ /turf/open/floor/almayer, /area/almayer/engineering/upper_engineering) "anQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_x = -1 +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 }, -/turf/open/floor/almayer/plating_striped/northeast, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, /area/almayer/shipboard/stern_point_defense) "anR" = ( /obj/structure/desertdam/decals/road_edge{ @@ -5728,6 +5745,10 @@ req_one_access_txt = "3;22;2;19" }, /obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/door/poddoor/almayer/open{ + id = "Hangar Lockdown"; + name = "\improper Hangar Lockdown Blast Door" + }, /turf/open/floor/almayer/test_floor4, /area/almayer/living/offices/flight) "anV" = ( @@ -5873,6 +5894,7 @@ /area/almayer/medical/morgue) "aor" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/wardrobe/morgue, /turf/open/floor/almayer/plate, /area/almayer/medical/morgue) "aos" = ( @@ -5930,8 +5952,12 @@ /area/almayer/living/pilotbunks) "aoy" = ( /obj/structure/sign/safety/fire_haz{ - pixel_x = 8; - pixel_y = 32 + pixel_x = 1; + pixel_y = 25 + }, +/obj/structure/sign/safety/waterhazard{ + pixel_x = 15; + pixel_y = 25 }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) @@ -6027,7 +6053,6 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/obj/structure/machinery/light, /obj/structure/surface/rack{ pixel_x = -1 }, @@ -6064,22 +6089,22 @@ /turf/open/floor/almayer/aicore/no_build/ai_floor2, /area/almayer/command/airoom) "aoQ" = ( -/turf/open/floor/almayer/plating_stripedcorner/south, -/area/almayer/shipboard/stern_point_defense) +/turf/open/floor/almayer/blue/west, +/area/almayer/squads/delta) "aoR" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ - name = "\improper Flight Crew Quarters"; - dir = 1; - req_one_access = list(19,22); - req_access = list() - }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, +/obj/structure/machinery/door/airlock/multi_tile/almayer{ + dir = 1; + req_one_access_txt = "19;22"; + name = "\improper Flight Crew Quarters"; + access_modified = 1 + }, /obj/structure/machinery/door/poddoor/almayer/open{ id = "Hangar Lockdown"; name = "\improper Hangar Lockdown Blast Door"; @@ -6305,12 +6330,10 @@ /turf/open/floor/almayer/flooredgesmooth2/south, /area/almayer/hallways/lower/starboard_aft_hallway) "apw" = ( -/obj/structure/sign/safety/water{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/lower/s_bow) +/obj/structure/stairs/multiz/up, +/obj/structure/platform/metal/almayer_smooth/west, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/medical/containment/cell/cl) "apx" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; @@ -6429,7 +6452,7 @@ }, /obj/structure/sign/safety/bulkhead_door{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; @@ -6439,11 +6462,11 @@ /area/almayer/hallways/hangar) "apN" = ( /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/restrictedarea{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; @@ -6461,7 +6484,7 @@ pixel_y = 1 }, /obj/structure/sign/safety/bulkhead_door{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/machinery/door_control{ id = "DeployWorkR"; @@ -6491,6 +6514,9 @@ icon_state = "N"; pixel_y = 1 }, +/obj/structure/machinery/light{ + dir = 1 + }, /turf/open/floor/almayer/sterile_green_side/northeast, /area/almayer/medical/containment) "apT" = ( @@ -6796,7 +6822,7 @@ "aqG" = ( /obj/structure/sign/safety/ladder{ pixel_x = 8; - pixel_y = -28 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_a_s) @@ -6817,7 +6843,7 @@ /turf/open/floor/almayer/red/northeast, /area/almayer/command/lifeboat) "aqK" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering/starboard) "aqL" = ( @@ -7065,12 +7091,10 @@ /turf/open/floor/almayer/silver/north, /area/almayer/hallways/lower/repair_bay) "arp" = ( -/obj/structure/sign/safety/ladder{ - pixel_x = 23; - pixel_y = 28 - }, -/turf/closed/wall/almayer/white/reinforced, -/area/almayer/medical/medical_science) +/obj/structure/stairs/multiz/up, +/obj/structure/platform/metal/almayer_smooth/east, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/medical/containment/cell/cl) "arq" = ( /obj/structure/bed/chair{ dir = 4 @@ -7202,12 +7226,12 @@ "arD" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/s_bow) "arE" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/s_bow) "arF" = ( @@ -7296,11 +7320,11 @@ /area/almayer/living/offices/flight) "arP" = ( /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/ammunition{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/silver/north, /area/almayer/command/cic) @@ -7316,7 +7340,7 @@ /obj/structure/machinery/status_display{ pixel_y = 30 }, -/obj/structure/prop/almayer/computers/sensor_computer1, +/obj/structure/machinery/computer/almayer_encryption/encoder, /turf/open/floor/almayer/silver/northeast, /area/almayer/command/cic) "arS" = ( @@ -7542,7 +7566,7 @@ /obj/structure/largecrate/random/case/double, /obj/structure/sign/safety/maint{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/cargo, /area/almayer/maint/hull/lower/l_f_s) @@ -7622,7 +7646,7 @@ /turf/closed/wall/almayer, /area/almayer/living/offices/cryo) "asC" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ +/obj/structure/machinery/door/airlock/multi_tile/almayer{ name = "\improper Support Crew Cryobay" }, /turf/open/floor/almayer/test_floor4, @@ -7642,7 +7666,7 @@ }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_f_s) @@ -7900,14 +7924,15 @@ /turf/open/floor/almayer/plating_striped/southeast, /area/almayer/engineering/upper_engineering) "atw" = ( -/turf/open/floor/almayer/plating_stripedcorner/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/south, /area/almayer/shipboard/starboard_point_defense) "atx" = ( /obj/structure/closet/secure_closet/guncabinet/red/cic_armory_shotgun, /turf/open/floor/almayer/redfull, /area/almayer/command/cic) "aty" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering) "atz" = ( @@ -7921,8 +7946,18 @@ /turf/open/floor/almayer/green/north, /area/almayer/hallways/upper/fore_hallway) "atA" = ( -/turf/open/floor/almayer/plating_stripedcorner/east, -/area/almayer/shipboard/starboard_point_defense) +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/almayer/blue, +/area/almayer/squads/delta) "atB" = ( /turf/open/floor/almayer/plating_striped/west, /area/almayer/hallways/lower/starboard_midship_hallway) @@ -8004,8 +8039,12 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/maintenance/saft) "atR" = ( -/turf/open/floor/almayer/plating_stripedcorner/north, -/area/almayer/shipboard/starboard_point_defense) +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/plate, +/area/almayer/hallways/lower/port_midship_hallway) "atS" = ( /obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/plating/plating_catwalk, @@ -8019,8 +8058,15 @@ /turf/open/floor/almayer/plating_striped/north, /area/almayer/shipboard/starboard_point_defense) "atV" = ( -/turf/open/floor/almayer/plating_stripedcorner/south, -/area/almayer/shipboard/starboard_point_defense) +/obj/structure/sign/safety/maint{ + pixel_y = -25 + }, +/obj/structure/sign/safety/bulkhead_door{ + pixel_x = 14; + pixel_y = -25 + }, +/turf/open/floor/plating, +/area/almayer/maint/lower/constr) "atW" = ( /obj/structure/machinery/light, /obj/structure/stairs{ @@ -8278,7 +8324,7 @@ /area/almayer/engineering/upper_engineering) "auM" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light_construct{ +/obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/wood/ship, @@ -8538,11 +8584,9 @@ /turf/open/floor/almayer/red/north, /area/almayer/command/lifeboat) "avv" = ( -/obj/structure/machinery/light{ - dir = 4 - }, /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/red/east, /area/almayer/squads/alpha) "avw" = ( @@ -8621,9 +8665,6 @@ icon_state = "N"; pixel_y = 1 }, -/obj/structure/machinery/light{ - dir = 1 - }, /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/containment) "avI" = ( @@ -8777,9 +8818,7 @@ /turf/open/floor/almayer/plate, /area/almayer/living/starboard_garden) "awj" = ( -/obj/structure/machinery/status_display{ - pixel_y = -30 - }, +/obj/structure/machinery/light/blue, /turf/open/gm/grass/grass1, /area/almayer/medical/upper_medical) "awk" = ( @@ -8892,13 +8931,11 @@ /turf/closed/wall/almayer/reinforced, /area/almayer/command/cichallway) "awA" = ( -/obj/structure/prop/almayer/computers/sensor_computer3{ - name = "weapon targetting computer" - }, /obj/structure/sign/safety/terminal{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, +/obj/structure/machinery/computer/almayer_encryption/decoder, /turf/open/floor/almayer/plate, /area/almayer/command/cic) "awB" = ( @@ -9237,9 +9274,9 @@ /obj/structure/sign/safety/rewire{ layer = 2.4; pixel_x = 8; - pixel_y = 28 + pixel_y = 25 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/item/reagent_container/glass/beaker{ pixel_x = 6; pixel_y = 7 @@ -9326,13 +9363,6 @@ /obj/structure/surface/table/almayer, /obj/item/clipboard, /obj/item/tool/pen/blue, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering) "axB" = ( @@ -9355,7 +9385,7 @@ "axE" = ( /obj/structure/sign/safety/rewire{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/machinery/computer/working_joe{ pixel_y = 16; @@ -9529,7 +9559,7 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/upper/mess) "ayd" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /turf/open/floor/plating/plating_catwalk, @@ -9548,7 +9578,7 @@ /turf/open/floor/almayer/flooredgesmooth2/south, /area/almayer/hallways/upper/fore_hallway) "ayh" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_m_p) "ayi" = ( @@ -9596,9 +9626,8 @@ /turf/open/floor/almayer/plate, /area/almayer/living/intel) "ayo" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - name = "\improper Evacuation Airlock PU-2"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ + name = "\improper Evacuation Airlock PU-2" }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -9626,6 +9655,10 @@ pixel_x = 17; pixel_y = -6 }, +/obj/item/paper/punch_card/instructional, +/obj/item/paper/punch_card, +/obj/item/paper/punch_card, +/obj/item/paper/punch_card, /obj/item/device/megaphone{ pixel_x = -2 }, @@ -9652,9 +9685,6 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, /turf/open/floor/almayer/silver/northeast, /area/almayer/command/cic) "ayw" = ( @@ -9787,9 +9817,9 @@ /area/almayer/hallways/upper/midship_hallway) "ayQ" = ( /obj/structure/pipes/standard/manifold/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j2" }, /turf/open/floor/almayer, /area/almayer/hallways/upper/midship_hallway) @@ -9860,8 +9890,13 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/lower/starboard_fore_hallway) "azb" = ( -/turf/open/floor/almayer/flooredgesmooth2/south, -/area/almayer/hallways/upper/midship_hallway) +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10"; + pixel_y = 3; + pixel_x = -6 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) "azc" = ( /obj/structure/machinery/light{ dir = 4 @@ -10341,12 +10376,8 @@ /turf/open/floor/almayer/orange, /area/almayer/command/telecomms) "aAn" = ( -/obj/structure/sign/safety/escapepod{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/north1) +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) "aAo" = ( /obj/structure/machinery/firealarm{ pixel_y = -24; @@ -10812,11 +10843,9 @@ /turf/open/floor/almayer/blue/southeast, /area/almayer/living/offices/flight) "aBA" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/almayer/red/east, -/area/almayer/command/lifeboat) +/obj/structure/machinery/light/containment, +/turf/open/floor/almayer/mono/no_build, +/area/almayer/medical/containment/cell/cl) "aBB" = ( /obj/structure/machinery/computer/telecomms/monitor{ pixel_y = 11; @@ -10983,7 +11012,7 @@ /obj/structure/surface/table/reinforced/almayer_B, /obj/item/ashtray/glass, /obj/item/storage/fancy/cigarettes/kpack, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cic) "aBS" = ( @@ -11377,9 +11406,6 @@ icon_state = "W"; pixel_x = -1 }, -/obj/structure/machinery/light{ - dir = 1 - }, /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/containment) "aCS" = ( @@ -11529,9 +11555,9 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/sign/safety/ladder{ - pixel_x = 8; - pixel_y = -32 +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" }, /turf/open/floor/almayer/orange, /area/almayer/engineering/upper_engineering) @@ -11779,7 +11805,7 @@ /obj/structure/surface/table/almayer, /obj/structure/sign/safety/terminal{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/machinery/computer/cameras/almayer/ares{ dir = 4 @@ -11847,11 +11873,11 @@ /area/almayer/medical/upper_medical) "aEf" = ( /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/airlock{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; @@ -11861,6 +11887,9 @@ /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/starboard_umbilical) "aEg" = ( +/obj/structure/machinery/light{ + dir = 8 + }, /turf/open/floor/almayer/redfull, /area/almayer/command/lifeboat) "aEh" = ( @@ -11905,6 +11934,10 @@ /obj/structure/closet/emcloset{ pixel_x = 8 }, +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = 25 + }, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower) "aEp" = ( @@ -12093,8 +12126,8 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/morgue) "aEO" = ( -/obj/structure/machinery/light/double/blue{ - light_color = "#a7dbc7" +/obj/structure/machinery/status_display{ + pixel_y = -32 }, /turf/open/gm/grass/grass1, /area/almayer/medical/upper_medical) @@ -12226,12 +12259,14 @@ }, /obj/structure/sign/safety/life_support{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower) "aFf" = ( -/obj/item/reagent_container/glass/beaker/bluespace, +/obj/item/reagent_container/glass/beaker/bluespace{ + pixel_y = 20 + }, /obj/structure/machinery/chem_dispenser/research, /turf/open/floor/almayer/sterile_green_side, /area/almayer/medical/medical_science) @@ -12295,11 +12330,11 @@ dir = 1 }, /obj/structure/sign/safety/ammunition{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/hazard{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering) @@ -12321,7 +12356,7 @@ /area/almayer/hallways/upper/aft_hallway) "aFr" = ( /obj/structure/machinery/light, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering) "aFs" = ( @@ -12344,10 +12379,6 @@ /obj/item/storage/toolbox/electrical, /obj/item/circuitboard/apc, /obj/item/tool/screwdriver, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering) "aFw" = ( @@ -12377,10 +12408,12 @@ /turf/open/floor/almayer/cargo/southwest, /area/almayer/engineering/upper_engineering) "aFB" = ( -/obj/structure/closet/toolcloset, -/obj/structure/machinery/light, -/turf/open/floor/almayer/cargo/southwest, -/area/almayer/engineering/upper_engineering) +/obj/structure/machinery/camera/wey_yu{ + dir = 1; + c_tag = "Corporate Office - Conference Room" + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) "aFC" = ( /obj/structure/largecrate/random/barrel/true_random, /turf/open/floor/almayer/plate, @@ -12628,13 +12661,10 @@ /turf/open/floor/almayer, /area/almayer/living/bridgebunks) "aGs" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/obj/item/seeds/goldappleseed, -/obj/structure/machinery/alarm/almayer{ - dir = 1 - }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) +/obj/structure/surface/rack, +/obj/item/reagent_container/spray/cleaner, +/turf/open/floor/almayer/cargo, +/area/almayer/maint/hull/upper/u_m_p) "aGt" = ( /obj/structure/machinery/portable_atmospherics/powered/pump, /obj/structure/machinery/light{ @@ -12761,7 +12791,7 @@ "aGO" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/prop/invuln/lattice_prop{ dir = 1; @@ -12775,6 +12805,10 @@ icon_state = "NW-out"; pixel_y = 1 }, +/obj/structure/sign/safety/escapepod{ + pixel_x = 8; + pixel_y = 25 + }, /turf/open/floor/almayer/red/northeast, /area/almayer/lifeboat_pumps/north1) "aGQ" = ( @@ -13240,9 +13274,6 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1 }, -/obj/structure/sign/safety/distribution_pipes{ - pixel_x = 32 - }, /turf/open/floor/almayer/silver/east, /area/almayer/command/cichallway) "aIm" = ( @@ -13663,8 +13694,12 @@ "aJq" = ( /obj/structure/machinery/vending/snack, /obj/structure/sign/safety/galley{ - pixel_x = 8; - pixel_y = 28 + pixel_x = 15; + pixel_y = 25 + }, +/obj/structure/sign/safety/ladder{ + pixel_x = 1; + pixel_y = 25 }, /turf/open/floor/prison/kitchen, /area/almayer/engineering/upper_engineering) @@ -13818,7 +13853,7 @@ /turf/open_space, /area/almayer/stair_clone/lower/starboard_fore) "aJP" = ( -/turf/closed/wall/almayer/reinforced, +/turf/closed/wall/almayer/outer/internal, /area/almayer/stair_clone/lower/starboard_fore) "aJQ" = ( /turf/open/floor/almayer/no_build/plate, @@ -14093,14 +14128,6 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/plating/almayer/no_build, /area/almayer/stair_clone/upper/port_aft) -"aKB" = ( -/obj/item/coin/silver{ - desc = "A small coin, bearing the falling falcons insignia."; - name = "falling falcons challenge coin" - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/upper/u_m_p) "aKC" = ( /obj/structure/machinery/light, /turf/open_space, @@ -14273,7 +14300,7 @@ "aLf" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_a_s) @@ -14410,13 +14437,13 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/weapon_room) "aLv" = ( -/obj/structure/largecrate/supply, -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 8 +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 4; + pixel_x = 5 }, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/lower/lower_astronav) +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) "aLw" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/lower_astronav) @@ -14425,13 +14452,21 @@ /turf/open/floor/almayer/cargo_arrow/north, /area/almayer/hallways/lower/repair_bay) "aLy" = ( -/obj/structure/largecrate/random/barrel/true_random, -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/structure/surface/rack{ + pixel_y = 19; + layer = 5.2 }, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/lower/lower_astronav) +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/largecrate/random/mini{ + pixel_y = 2 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/middeck/maintenance/paft) "aLz" = ( /obj/structure/largecrate/supply, /turf/open/floor/almayer/plate, @@ -14448,6 +14483,10 @@ /obj/item/toy/deck{ pixel_y = 12 }, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 + }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/lower_astronav) "aLD" = ( @@ -14533,12 +14572,8 @@ /turf/open/floor/almayer, /area/almayer/command/cic) "aLN" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/maint/hull/lower/lower_astronav) +/turf/open/floor/plating/warnplate/southwest, +/area/almayer/underdeck) "aLO" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8 @@ -14605,7 +14640,8 @@ /area/almayer/maint/hull/lower/lower_astronav) "aLV" = ( /obj/structure/largecrate/random/case/double, -/obj/structure/machinery/light{ +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; dir = 4 }, /turf/open/floor/almayer/plate, @@ -14615,10 +14651,6 @@ /area/almayer/shipboard/starboard_point_defense) "aLX" = ( /obj/structure/largecrate/random/case/small, -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 4 - }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/lower_astronav) "aLY" = ( @@ -14665,11 +14697,18 @@ pixel_x = -11; pixel_y = 16 }, +/obj/item/reagent_container/glass/beaker/bluespace{ + pixel_y = 30; + pixel_x = -7 + }, /turf/open/floor/almayer/mono, /area/almayer/medical/hydroponics) "aMe" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 1 +/obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + access_modified = 1; + dir = 1; + req_one_access = null; + req_one_access_txt = "7;19" }, /turf/open/floor/almayer/no_build/test_floor4, /area/almayer/middeck/maintenance/bow) @@ -14725,7 +14764,7 @@ "aMn" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; @@ -14945,12 +14984,8 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/shipboard/navigation) "aMW" = ( -/obj/structure/machinery/light/red{ - dir = 8; - light_color = "#BB3F3F" - }, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/shipboard/navigation) +/turf/open/floor/plating/warnplate, +/area/almayer/underdeck) "aMX" = ( /obj/structure/barricade/handrail/no_vault{ dir = 1 @@ -14965,15 +15000,8 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/hangar) "aMZ" = ( -/obj/structure/machinery/light/red{ - dir = 4; - light_color = "#BB3F3F" - }, -/obj/structure/barricade/handrail/no_vault{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/shipboard/navigation) +/turf/open/floor/plating/warnplate/southeast, +/area/almayer/underdeck) "aNa" = ( /obj/structure/barricade/handrail/no_vault{ dir = 1 @@ -15003,11 +15031,8 @@ /turf/open_space, /area/almayer/shipboard/navigation) "aNe" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/shipboard/navigation) +/turf/open/floor/plating/warnplate/west, +/area/almayer/underdeck) "aNf" = ( /obj/structure/barricade/handrail/no_vault{ dir = 4 @@ -15295,7 +15320,6 @@ icon_state = "W"; pixel_x = -1 }, -/obj/structure/machinery/light, /turf/open/floor/almayer/sterile_green_side, /area/almayer/medical/containment) "aNZ" = ( @@ -15547,15 +15571,8 @@ /turf/open/floor/almayer/no_build/test_floor4, /area/almayer/middeck/medical) "aOE" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 8 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/middeck/medical) +/turf/open/floor/plating/warnplate/east, +/area/almayer/underdeck) "aOF" = ( /obj/structure/bed/chair{ dir = 1 @@ -15609,19 +15626,15 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) "aOM" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering) "aON" = ( -/obj/structure/sign/safety/hazard{ - pixel_y = 32 - }, -/obj/structure/sign/safety/airlock{ - pixel_x = 15; - pixel_y = 32 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/almayer/plate, -/area/almayer/shipboard/starboard_point_defense) +/turf/open/floor/almayer/emerald/north, +/area/almayer/squads/charlie) "aOO" = ( /obj/effect/decal/heavy_cable/cable_horizontal, /obj/structure/barricade/handrail/no_vault{ @@ -15704,14 +15717,8 @@ /turf/open_space, /area/almayer/middeck/medical) "aOZ" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/heavy_cable/cable_horizontal, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/middeck/medical) +/turf/open/floor/plating/warnplate/northwest, +/area/almayer/underdeck) "aPa" = ( /obj/structure/machinery/light{ dir = 8 @@ -15719,18 +15726,11 @@ /turf/open/floor/almayer, /area/almayer/command/lifeboat) "aPb" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F" - }, -/turf/open_space, -/area/almayer/middeck/medical) +/turf/open/floor/plating/warnplate/north, +/area/almayer/underdeck) "aPc" = ( -/obj/structure/platform/metal/almayer_smooth/east, -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F" - }, -/turf/open_space, -/area/almayer/middeck/medical) +/turf/open/floor/plating/warnplate/northeast, +/area/almayer/underdeck) "aPd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/heavy_cable/cable_horizontal, @@ -15741,10 +15741,6 @@ /area/almayer/middeck/medical) "aPe" = ( /obj/structure/largecrate/random/case/double, -/obj/structure/sign/safety/bulkhead_door{ - pixel_x = 8; - pixel_y = -32 - }, /turf/open/floor/plating, /area/almayer/maint/lower/constr) "aPf" = ( @@ -15796,11 +15792,11 @@ /turf/open/floor/almayer/plate, /area/almayer/squads/alpha) "aPm" = ( +/obj/effect/decal/heavy_cable/cable_horizontal, /obj/structure/machinery/light/red{ light_color = "#BB3F3F"; dir = 4 }, -/obj/effect/decal/heavy_cable/cable_horizontal, /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/medical) "aPn" = ( @@ -15947,20 +15943,18 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/maintenance/pb) "aPG" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 8 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - layer = 3.3 +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "tele_ground1"; + teleport_x = 180; + teleport_x_offset = 200; + teleport_y = 50; + teleport_y_offset = 80; + teleport_z = 1; + teleport_z_offset = 1 }, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/middeck/medical) +/turf/open/floor/almayer_hull/outerhull_dir/southwest, +/area/space) "aPH" = ( /obj/structure/pipes/vents/pump{ dir = 8 @@ -15981,9 +15975,13 @@ /turf/open/floor/almayer/research/containment/corner2, /area/almayer/medical/containment/cell) "aPK" = ( -/obj/structure/sign/nosmoking_1, -/turf/closed/wall/almayer, -/area/almayer/squads/alpha) +/obj/structure/stairs, +/obj/structure/platform/metal/almayer_smooth/west, +/obj/structure/machinery/light/blue{ + dir = 8 + }, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/medical/containment/cell/cl) "aPL" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -16062,7 +16060,7 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/maintenance/sp) "aPS" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/almayer/cargo, /area/almayer/engineering/lower/engine_core) "aPT" = ( @@ -16086,20 +16084,31 @@ /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/maintenance/saft) "aPX" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 1 +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "tele_ground1"; + teleport_x = 180; + teleport_x_offset = 200; + teleport_y = 50; + teleport_y_offset = 80; + teleport_z = 1; + teleport_z_offset = 1 }, -/turf/open_space, -/area/almayer/middeck/medical) +/turf/open/floor/almayer_hull/outerhull_dir, +/area/space) "aPY" = ( -/obj/structure/platform/metal/almayer_smooth/east, -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 1 +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "tele_ground1"; + teleport_x = 180; + teleport_x_offset = 200; + teleport_y = 50; + teleport_y_offset = 80; + teleport_z = 1; + teleport_z_offset = 1 }, -/turf/open_space, -/area/almayer/middeck/medical) +/turf/open/floor/almayer_hull/outerhull_dir/southeast, +/area/space) "aPZ" = ( /obj/effect/decal/warning_stripes{ icon_state = "E" @@ -16359,7 +16368,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "NW-out" }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ +/obj/structure/machinery/door/airlock/multi_tile/almayer{ name = "\improper Support Crew Cryobay" }, /turf/open/floor/almayer/test_floor4, @@ -16396,12 +16405,17 @@ /obj/item/prop/helmetgarb/gunoil{ pixel_x = -8 }, +/obj/structure/sign/nosmoking_1{ + pixel_x = 25; + pixel_y = -7 + }, /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) "aQN" = ( -/obj/structure/sign/nosmoking_1, -/turf/closed/wall/almayer, -/area/almayer/squads/bravo) +/obj/structure/stairs, +/obj/structure/platform/metal/almayer_smooth/east, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/medical/containment/cell/cl) "aQO" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1 @@ -17988,18 +18002,6 @@ /obj/structure/airlock_assembly, /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/maintenance/sp) -"aUE" = ( -/obj/structure/machinery/light/red{ - dir = 4; - light_color = "#BB3F3F" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_y = 1 - }, -/turf/open/floor/almayer/no_build/plating, -/area/almayer/middeck/maintenance/sp) "aUF" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer/no_build/test_floor4, @@ -18424,14 +18426,15 @@ /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/briefing) "aVA" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 1 +/obj/structure/machinery/door/poddoor/almayer{ + id = "n_umbilical"; + name = "\improper Umbillical Airlock"; + unacidable = 1; + explo_proof = 1; + emp_proof = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/heavy_cable/cable_vertical, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/middeck/req) +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/port_point_defense) "aVB" = ( /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; @@ -18754,11 +18757,11 @@ /turf/open/floor/almayer/red/north, /area/almayer/shipboard/brig/chief_mp_office) "aWh" = ( -/obj/structure/window/framed/almayer, +/obj/structure/window/framed/almayer/hull, /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/maintenance/sp) "aWi" = ( -/obj/structure/window/framed/almayer, +/obj/structure/window/framed/almayer/hull, /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/maintenance/sf) "aWj" = ( @@ -18844,7 +18847,7 @@ "aWu" = ( /obj/structure/sign/safety/escapepod{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/red/southeast, /area/almayer/lifeboat_pumps/north1) @@ -18923,7 +18926,7 @@ /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Conference and Office Area" }, /turf/open/floor/almayer/test_floor4, @@ -19296,10 +19299,9 @@ /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/maintenance/paft) "aXD" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment, -/turf/open/floor/almayer/mono, -/area/almayer/hallways/upper/port) +/obj/structure/closet/wardrobe/medic_white, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/middeck/medical) "aXE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ @@ -19808,10 +19810,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/shipboard/navigation) -"aYH" = ( -/obj/structure/safe/cl_office, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "aYI" = ( /obj/effect/decal/warning_stripes{ icon_state = "W"; @@ -20287,7 +20285,7 @@ /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/briefing) "aZI" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/p_stern) "aZJ" = ( @@ -20369,24 +20367,6 @@ }, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/maintenance/sp) -"aZU" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - layer = 2.5 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - pixel_y = 1 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_y = 1 - }, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/middeck/maintenance/sp) "aZV" = ( /obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/floor/almayer/plate, @@ -20438,19 +20418,6 @@ /obj/effect/spawner/random/tool, /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/maintenance/sp) -"baf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/surface/table/almayer, -/obj/effect/decal/heavy_cable/cable_vertical, -/obj/effect/spawner/random/powercell, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/middeck/maintenance/sp) -"bag" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/heavy_cable/node_s_w, -/obj/effect/decal/heavy_cable/node_n_w, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/middeck/maintenance/sp) "bah" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ @@ -20619,9 +20586,9 @@ /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/maintenance/pb) "bau" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/almayer/reinforced, -/area/almayer/middeck/maintenance/sp) +/obj/structure/closet/firecloset, +/turf/open/floor/almayer/cargo/no_build, +/area/almayer/medical/containment/cell/cl) "bav" = ( /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; @@ -20812,7 +20779,7 @@ /obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12 }, -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ anchored = 1 }, /turf/open/floor/almayer/plate, @@ -21073,13 +21040,11 @@ /turf/open/floor/almayer/plating_striped/south, /area/almayer/shipboard/starboard_point_defense) "bbz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_y = -1; - pixel_x = 1 +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/almayer/plating_striped/northeast, -/area/almayer/shipboard/starboard_point_defense) +/turf/open/floor/almayer/emerald/north, +/area/almayer/squads/charlie_delta_shared) "bbA" = ( /obj/effect/decal/heavy_cable/cable_vertical, /obj/effect/decal/cleanable/dirt, @@ -21380,6 +21345,11 @@ pixel_y = 3; pixel_x = -8 }, +/obj/item/tool/crowbar, +/obj/item/storage/box/vials{ + pixel_x = 7; + pixel_y = -2 + }, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/medical) "bci" = ( @@ -21555,6 +21525,7 @@ /obj/item/device/mass_spectrometer, /obj/item/reagent_container/glass/beaker/large, /obj/item/reagent_container/glass/beaker/large, +/obj/item/reagent_container/glass/beaker/large, /obj/item/reagent_container/glass/beaker, /obj/item/reagent_container/glass/beaker, /obj/item/reagent_container/glass/beaker, @@ -21564,7 +21535,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/closet/wardrobe/chemistry_white, /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/chemistry) "bcB" = ( @@ -21579,7 +21550,7 @@ /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/req) "bcC" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /obj/structure/machinery/power/apc/almayer{ dir = 1 }, @@ -21649,7 +21620,7 @@ "bcM" = ( /obj/structure/sign/safety/ladder{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower) @@ -21683,9 +21654,6 @@ /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/medical) "bcR" = ( -/obj/structure/machinery/light{ - dir = 4 - }, /obj/structure/surface/table/reinforced/prison, /obj/structure/transmitter/rotary{ name = "Operation Theatre 1 Telephone"; @@ -22010,19 +21978,16 @@ icon_state = "E"; pixel_x = 1 }, -/obj/structure/sign/safety/bulkhead_door{ - pixel_x = 36 - }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "bdJ" = ( /obj/structure/machinery/cm_vending/gear/spec, /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/ammunition{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/squads/alpha) @@ -22500,10 +22465,6 @@ /obj/structure/pipes/standard/cap/hidden{ dir = 4 }, -/obj/structure/sign/safety/life_support{ - pixel_x = 8; - pixel_y = -25 - }, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north2) "beO" = ( @@ -22662,13 +22623,15 @@ /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/shipboard/navigation) "bfi" = ( -/obj/structure/machinery/light/red{ - dir = 8; - light_color = "#BB3F3F" +/obj/structure/machinery/door/poddoor/almayer{ + id = "s_ert"; + name = "\improper Umbillical Airlock"; + unacidable = 1; + explo_proof = 1; + emp_proof = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/shipboard/navigation) +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/port_point_defense) "bfj" = ( /obj/effect/decal/heavy_cable/cable_horizontal, /obj/structure/machinery/light/red{ @@ -22780,10 +22743,13 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) "bfz" = ( -/obj/structure/machinery/power/apc/almayer/north, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = 25 + }, /turf/open/floor/almayer/red/north, /area/almayer/squads/alpha) "bfA" = ( @@ -22800,14 +22766,16 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/engineer) "bfC" = ( -/obj/structure/machinery/alarm/almayer{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/computer/cameras/wooden_tv/broadcast{ + dir = 4; + layer = 3.2; + pixel_x = -24; + pixel_y = 1; + network = list("Combat Correspondent Live","WY"); + name = "Wall-Mounted Television Set" }, -/turf/open/floor/almayer/red/north, -/area/almayer/squads/alpha) +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) "bfD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23051,6 +23019,7 @@ /area/almayer/hallways/hangar) "bgk" = ( /obj/structure/surface/table/almayer, +/obj/item/book/manual/chemistry, /turf/open/floor/almayer/sterile_green_side/west, /area/almayer/medical/chemistry) "bgl" = ( @@ -23192,12 +23161,12 @@ /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or4privacyshutter"; + id = "or1privacyshutter"; name = "\improper Privacy Shutters"; dir = 4 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or3privacyshutter"; + id = "or2privacyshutter"; name = "\improper Privacy Shutters"; dir = 4 }, @@ -23346,7 +23315,7 @@ "bgN" = ( /obj/structure/sign/safety/medical{ pixel_x = 7; - pixel_y = 28 + pixel_y = 25 }, /turf/open/floor/almayer/green/north, /area/almayer/hallways/upper/fore_hallway) @@ -23483,18 +23452,11 @@ "bhe" = ( /obj/structure/machinery/light/red{ light_color = "#BB3F3F"; - dir = 1 + dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "E" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - layer = 3.3 - }, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/middeck/req) +/turf/open/floor/almayer/plating_stripedcorner/west, +/area/almayer/shipboard/port_point_defense) "bhf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/heavy_cable/cable_vertical, @@ -23529,13 +23491,9 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/req) "bhj" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 1 - }, -/obj/effect/decal/heavy_cable/cable_vertical, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/middeck/req) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/south, +/area/almayer/shipboard/port_point_defense) "bhk" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -24057,7 +24015,9 @@ /obj/structure/machinery/chem_dispenser/medbay{ pixel_x = -1 }, -/obj/item/reagent_container/glass/beaker/bluespace, +/obj/item/reagent_container/glass/beaker/bluespace{ + pixel_y = 20 + }, /turf/open/floor/almayer/sterile_green_side/west, /area/almayer/medical/chemistry) "bir" = ( @@ -24217,8 +24177,8 @@ pixel_y = 3 }, /obj/structure/machinery/door_control{ - id = "or2entshutter"; - name = "\improper Door's Privacy Shutters"; + id = "or2privacyshutter"; + name = "\improper Privacy Shutters Control"; pixel_y = -22; throw_range = 15; pixel_x = 5; @@ -24262,14 +24222,11 @@ /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22" }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; pixel_x = -1 }, +/obj/structure/machinery/light, /turf/open/floor/almayer/red, /area/almayer/command/lifeboat) "biK" = ( @@ -24567,13 +24524,19 @@ id = "perma_lockdown_2"; name = "Maint Lockdown Shutters"; pixel_y = -20; - req_one_access_txt = "24;31" + req_one_access_txt = "24;31"; + pixel_x = 9 }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, /obj/structure/sign/safety/bulkhead_door{ - pixel_y = -34 + pixel_y = -39; + pixel_x = 2 + }, +/obj/structure/sign/safety/maint{ + pixel_y = -25; + pixel_x = 2 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/perma) @@ -25208,13 +25171,13 @@ /area/almayer/middeck/maintenance/sb) "bkE" = ( /obj/structure/window/framed/almayer/white, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or4privacyshutter"; - name = "\improper Privacy Shutters" - }, /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "or2privacyshutter"; + name = "\improper Privacy Shutters" + }, /turf/open/floor/plating, /area/almayer/medical/operating_room_two) "bkF" = ( @@ -25268,13 +25231,10 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/maintenance/saft) "bkK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_y = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/almayer/no_build/plating, -/area/almayer/middeck/maintenance/sp) +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/platform_decoration/metal/almayer_smooth/north, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) "bkL" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -25427,43 +25387,50 @@ /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/maintenance/sp) "bla" = ( +/obj/structure/machinery/door/poddoor/almayer/blended/liaison, +/turf/open/floor/almayer/test_floor4, +/area/almayer/medical/containment/cell/cl) +"blc" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/machinery/light/red{ - dir = 8; - light_color = "#BB3F3F" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out" + light_color = "#BB3F3F"; + dir = 1 }, -/obj/structure/reagent_dispensers/fueltank/custom, /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/maintenance/sp) -"blb" = ( -/obj/structure/machinery/light/red{ - dir = 4; - light_color = "#BB3F3F" +"bld" = ( +/obj/structure/machinery/door_control/cl/quarter/backdoor{ + id = "cl_quarter_maintenance_2"; + name = "Emergency Exit Shutter"; + pixel_y = 26 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - layer = 2.5 + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/turf/open/floor/almayer/no_build/plating, -/area/almayer/middeck/maintenance/sp) -"blc" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 1 +/obj/structure/machinery/door_control/cl/quarter/backdoor{ + id = "CLEvac"; + name = "Evacuation Shutter"; + pixel_y = 26; + pixel_x = 8 }, -/turf/open/floor/almayer/no_build/plating, -/area/almayer/middeck/maintenance/sp) -"bld" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 1 +/obj/structure/machinery/door_control/cl/office/evac{ + pixel_x = 8; + pixel_y = 32 }, -/turf/open/floor/almayer/no_build/plating, -/area/almayer/middeck/maintenance/sp) +/obj/item/device/motion_sensor/wy{ + anchored = 1; + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/almayer/silver/east/no_build, +/area/almayer/medical/containment/cell/cl) "ble" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/surface/rack, @@ -25487,19 +25454,21 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/living/offices) "blg" = ( -/obj/structure/surface/rack, -/obj/structure/surface/rack{ - pixel_y = 19; - layer = 5.2 - }, +/obj/structure/machinery/power/apc/almayer/hardened/north, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ icon_state = "S"; layer = 3.3 }, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/middeck/maintenance/sp) +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/almayer/plating/no_build, +/area/almayer/medical/containment/cell/cl) "blh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ @@ -25925,6 +25894,10 @@ icon_state = "N"; pixel_y = 1 }, +/obj/structure/machinery/light/red{ + dir = 8; + light_color = "#BB3F3F" + }, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/medical) "bmd" = ( @@ -25957,7 +25930,7 @@ /area/almayer/middeck/req) "bmg" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/engineer) "bmh" = ( @@ -26436,7 +26409,7 @@ light_color = "#BB3F3F"; dir = 1 }, -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/engineer) "bnh" = ( @@ -26526,6 +26499,10 @@ pixel_x = 7; pixel_y = 10 }, +/obj/item/storage/box/bloodbag{ + pixel_x = 7; + pixel_y = -2 + }, /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/medical) "bnr" = ( @@ -26535,10 +26512,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, +/obj/structure/machinery/light, /turf/open/floor/almayer/orange, /area/almayer/squads/bravo) "bns" = ( @@ -26895,6 +26869,9 @@ "bof" = ( /obj/structure/surface/table/almayer, /obj/item/device/flash, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/medical) "bog" = ( @@ -26903,26 +26880,7 @@ /area/almayer/middeck/engineer) "boh" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/surface/rack, -/obj/item/storage/box/sprays{ - pixel_x = 4; - pixel_y = 7 - }, -/obj/item/storage/box/lights/mixed{ - pixel_x = 4 - }, -/obj/item/reagent_container/spray/cleaner{ - pixel_x = -6 - }, -/obj/item/reagent_container/spray/cleaner{ - pixel_x = -6 - }, -/obj/item/reagent_container/spray/cleaner{ - pixel_x = -6 - }, -/obj/item/reagent_container/spray/cleaner{ - pixel_x = -6 - }, +/obj/structure/machinery/recharge_station, /turf/open/floor/almayer/plate, /area/almayer/medical/lower_medical_medbay) "boi" = ( @@ -27571,9 +27529,6 @@ /obj/structure/sign/poster{ pixel_y = 32 }, -/obj/structure/machinery/light{ - dir = 8 - }, /turf/open/floor/almayer/red/west, /area/almayer/squads/alpha) "bpM" = ( @@ -27652,13 +27607,10 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/maintenance/sp) "bpV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/almayer/no_build/plating, -/area/almayer/middeck/maintenance/sp) +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/platform_decoration/metal/almayer_smooth, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) "bpW" = ( /obj/effect/decal/warning_stripes{ icon_state = "S"; @@ -27748,9 +27700,8 @@ /turf/open/floor/almayer, /area/almayer/hallways/lower/starboard_aft_hallway) "bqd" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/almayer/no_build/plating, -/area/almayer/middeck/maintenance/sp) +/turf/open/floor/almayer/silver/northwest/no_build, +/area/almayer/medical/containment/cell/cl) "bqe" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/surface/rack, @@ -27812,7 +27763,7 @@ "bqi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/heavy_cable/cable_vertical, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/medical) "bqj" = ( @@ -27868,7 +27819,7 @@ "bqn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/heavy_cable/cable_horizontal, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/maintenance/paft) "bqo" = ( @@ -27950,7 +27901,7 @@ icon_state = "S"; layer = 3.3 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/maintenance/paft) "bqt" = ( @@ -28068,6 +28019,9 @@ "bqF" = ( /obj/structure/dropship_equipment/fuel/fuel_enhancer, /obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/light{ + dir = 4 + }, /turf/open/floor/almayer/cargo, /area/almayer/hallways/hangar) "bqG" = ( @@ -28389,11 +28343,8 @@ /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/req) "brv" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, -/turf/open/floor/almayer, -/area/almayer/squads/alpha) +/turf/open/floor/almayer/flooredge/northeast/no_build, +/area/almayer/medical/containment/cell/cl) "brw" = ( /obj/item/device/assembly/mousetrap/armed, /turf/open/floor/almayer/no_build/plating, @@ -28488,7 +28439,7 @@ icon_state = "W"; layer = 3.3 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/briefing) "brJ" = ( @@ -29045,19 +28996,19 @@ /area/almayer/living/offices) "bsO" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/req) "bsP" = ( /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or2privacyshutter"; + id = "or4privacyshutter"; name = "\improper Privacy Shutters"; dir = 4 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or1privacyshutter"; + id = "or3privacyshutter"; name = "\improper Privacy Shutters"; dir = 4 }, @@ -29249,7 +29200,7 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/engineer) "btn" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/briefing) "bto" = ( @@ -29259,11 +29210,11 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/engineer) "btp" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/engineer) "btq" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/structure/machinery/portable_atmospherics/powered/scrubber{ pixel_y = 20 }, @@ -29275,7 +29226,7 @@ /turf/open/floor/almayer/plate, /area/almayer/living/gym) "bts" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/engineer) "btt" = ( @@ -29386,12 +29337,12 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/medical) "btF" = ( +/obj/effect/decal/heavy_cable/cable_horizontal, +/obj/structure/largecrate/random/barrel/medical, /obj/structure/machinery/light/red{ light_color = "#BB3F3F"; dir = 4 }, -/obj/effect/decal/heavy_cable/cable_horizontal, -/obj/structure/largecrate/random/barrel/medical, /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/medical) "btG" = ( @@ -29466,6 +29417,11 @@ req_access = null; req_one_access_txt = "3;19" }, +/obj/structure/machinery/door/poddoor/almayer/open{ + dir = 4; + id = "Hangar Lockdown"; + name = "\improper Hangar Lockdown Blast Door" + }, /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/hangar) "btO" = ( @@ -29662,7 +29618,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "E" }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/medical) "buj" = ( @@ -30005,10 +29961,10 @@ /obj/structure/machinery/cm_vending/gear/smartgun, /obj/structure/sign/safety/hazard{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/ammunition{ - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/squads/bravo) @@ -30152,13 +30108,15 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/largecrate/random/barrel/blue, /obj/structure/sign/safety/ladder{ - pixel_x = -16 + pixel_x = -16; + pixel_y = -8 }, /obj/structure/sign/safety/restrictedarea{ - pixel_x = -31 + pixel_x = -16; + pixel_y = 6 }, -/obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) "bvf" = ( @@ -30171,16 +30129,6 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer/no_build/test_floor4, /area/almayer/middeck/maintenance/sp) -"bvh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/heavy_cable/cable_vertical, -/obj/structure/largecrate/random/secure, -/obj/structure/largecrate/random/case{ - pixel_y = 16; - layer = 3.5 - }, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/middeck/maintenance/sp) "bvi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ @@ -30436,7 +30384,7 @@ /area/almayer/middeck/maintenance/saft) "bvP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/maintenance/saft) "bvQ" = ( @@ -30448,29 +30396,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/maintenance/sb) -"bvS" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/status_display{ - pixel_x = -32 - }, -/obj/item/desk_bell{ - anchored = 1; - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/clock{ - pixel_y = 13; - pixel_x = 9 - }, -/turf/open/floor/carpet, -/area/almayer/command/corporateliaison) "bvT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/largecrate/random/barrel/true_random, /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/maintenance/saft) "bvU" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/maintenance/saft) "bvV" = ( @@ -30486,11 +30418,11 @@ /turf/open/floor/almayer/no_build/plating, /area/almayer/middeck/maintenance/paft) "bvX" = ( -/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer/cl/quarter/window, /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, -/obj/structure/machinery/door/poddoor/shutters/almayer/cl/office/window, +/obj/structure/window/framed/almayer/hull/hijack_bustable, /turf/open/floor/plating, /area/almayer/command/corporateliaison) "bvY" = ( @@ -30619,7 +30551,7 @@ "bwo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/heavy_cable/cable_vertical, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/spawner/random/pills, /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/medical) @@ -30772,7 +30704,7 @@ /area/almayer/middeck/maintenance/saft) "bwF" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/machinery/light/red{ light_color = "#BB3F3F"; dir = 1 @@ -30896,7 +30828,7 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/middeck/maintenance/sp) "bwV" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/maintenance/sp) "bwW" = ( @@ -31593,7 +31525,7 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/middeck/maintenance/sf) "byH" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 @@ -32531,10 +32463,10 @@ /turf/open/floor/almayer/red/north, /area/almayer/shipboard/weapon_room) "bAO" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/sign/safety/fire_haz{ pixel_x = 7; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/weapon_room) @@ -32615,7 +32547,7 @@ /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Cryogenics Bay" }, /turf/open/floor/almayer/test_floor4, @@ -32786,10 +32718,6 @@ /area/almayer/shipboard/weapon_room) "bBv" = ( /obj/structure/largecrate/random/barrel/yellow, -/obj/structure/sign/safety/fire_haz{ - pixel_x = 7; - pixel_y = 32 - }, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 @@ -33282,7 +33210,7 @@ /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Briefing Room" }, /turf/open/floor/almayer/test_floor4, @@ -33537,12 +33465,11 @@ /turf/open/floor/almayer/plate, /area/almayer/shipboard/weapon_room) "bDa" = ( -/obj/effect/decal/heavy_cable/cable_horizontal, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname/almayer, -/obj/structure/largecrate/random, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/underdeck/hangar) +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/almayer/mono/no_build, +/area/almayer/medical/containment/cell/cl) "bDb" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/prop/invuln/lattice_prop{ @@ -34197,7 +34124,7 @@ /obj/structure/filingcabinet, /obj/structure/sign/safety/galley{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/green/northeast, /area/almayer/squads/req) @@ -34216,7 +34143,7 @@ /turf/open/floor/almayer/cargo, /area/almayer/squads/req) "bEs" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/item/tool/extinguisher, /obj/item/tool/extinguisher, /obj/item/tool/extinguisher, @@ -34380,7 +34307,6 @@ /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/middeck/maintenance/paft) "bER" = ( -/obj/structure/machinery/light, /obj/structure/medical_supply_link/green, /obj/structure/machinery/cm_vending/sorted/medical/blood{ pixel_x = -1 @@ -34716,7 +34642,7 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/req) "bFH" = ( -/obj/structure/reagent_dispensers/fueltank/oxygentank{ +/obj/structure/reagent_dispensers/tank/fuel/oxygentank{ anchored = 1 }, /obj/structure/window/reinforced/toughened{ @@ -34774,12 +34700,33 @@ /obj/docking_port/stationary/marine_dropship/almayer_hangar_1, /turf/open/floor/plating, /area/almayer/hallways/hangar) +"bFS" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/middeck/maintenance/sp) +"bFT" = ( +/turf/solid_open_space, +/area/almayer/middeck/maintenance/sp) +"bFU" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/middeck/maintenance/paft) +"bFV" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/middeck/maintenance/pb) +"bFW" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/middeck/maintenance/aft) "bFX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/port_aft_hallway) +"bFY" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/shipboard/navigation) +"bFZ" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/middeck/req) "bGa" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -34787,12 +34734,58 @@ }, /turf/open/floor/almayer/red/northwest, /area/almayer/hallways/upper/port) +"bGb" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/command/airoom) "bGc" = ( /obj/structure/pipes/standard/simple/hidden/supply/no_boom{ dir = 4 }, /turf/open/floor/almayer/red/west, /area/almayer/command/lifeboat) +"bGd" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/middeck/briefing) +"bGe" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/middeck/maintenance/saft) +"bGf" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/middeck/maintenance/sb) +"bGg" = ( +/turf/closed/wall/almayer/outer/internal, +/area/almayer/stair_clone/upper/starboard_fore) +"bGh" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/middeck/maintenance/sf) +"bGi" = ( +/turf/solid_open_space, +/area/almayer/middeck/maintenance/sf) +"bGj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/largecrate/random/barrel/true_random, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/middeck/medical) +"bGk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/wardrobe/medic_white, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/middeck/medical) +"bGl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/true_random, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/middeck/medical) +"bGm" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) "bGn" = ( /obj/structure/barricade/plasteel/metal, /turf/open/floor/almayer/cargo, @@ -34807,6 +34800,13 @@ /obj/structure/window/framed/almayer/hull/hijack_bustable, /turf/open/floor/plating, /area/almayer/squads/req) +"bGp" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, +/turf/open/floor/almayer/no_build/test_floor4, +/area/almayer/middeck/medical) "bGq" = ( /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ @@ -34814,21 +34814,66 @@ }, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) -"bGu" = ( -/obj/structure/machinery/light{ - dir = 1 +"bGr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/medical) +"bGs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/shipboard/navigation) +"bGt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/shipboard/navigation) +"bGu" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1 }, +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera" + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) +"bGv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/middeck/medical) "bGw" = ( /obj/structure/bed/chair{ dir = 4 }, /turf/open/floor/almayer/cargo, /area/almayer/squads/req) +"bGx" = ( +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/req) "bGy" = ( /turf/open/floor/almayer/green/west, /area/almayer/squads/req) @@ -34839,6 +34884,54 @@ }, /turf/open/floor/almayer/green/northwest, /area/almayer/squads/req) +"bGA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/req) +"bGB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/engineer) +"bGC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/middeck/medical) +"bGD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/req) +"bGE" = ( +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/req) "bGF" = ( /obj/structure/machinery/landinglight/ds2{ dir = 1 @@ -34921,10 +35014,110 @@ }, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) +"bGR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/engineer) +"bGS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/shipboard/navigation) +"bGT" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/turf/open/floor/almayer/no_build/test_floor4, +/area/almayer/middeck/medical) "bGU" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/req) +"bGV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/structure/largecrate/random/barrel/medical, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/medical) +"bGW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/turf/open/floor/almayer/no_build/test_floor4, +/area/almayer/middeck/medical) +"bGX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/structure/machinery/light/red{ + dir = 8; + light_color = "#BB3F3F" + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/middeck/medical) +"bGY" = ( +/obj/structure/surface/rack, +/obj/structure/surface/rack{ + pixel_y = 19; + layer = 5.2 + }, +/obj/item/storage/firstaid/o2, +/obj/item/storage/firstaid/o2, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/middeck/medical) +"bGZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_stripedcorner/east, +/area/almayer/shipboard/port_point_defense) +"bHa" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bHb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating/northeast, +/area/almayer/shipboard/port_point_defense) +"bHc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/east, +/area/almayer/shipboard/port_point_defense) +"bHd" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 + }, +/obj/structure/largecrate/random/case/double, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/port_point_defense) +"bHe" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) +"bHf" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) "bHg" = ( /obj/structure/pipes/unary/freezer{ throwpass = 1 @@ -34948,9 +35141,44 @@ }, /turf/open/floor/almayer/dark_sterile2, /area/almayer/medical/cryo_tubes) +"bHh" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/east, +/area/almayer/shipboard/port_point_defense) +"bHi" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) +"bHj" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/port_point_defense) "bHk" = ( /turf/open/floor/almayer/research/containment/floor2/north, /area/almayer/medical/containment/cell/cl) +"bHl" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) +"bHm" = ( +/obj/effect/decal/heavy_cable/cable_vertical, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bHn" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/glass{ + dir = 2; + req_one_access = list(19,34) + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/port_point_defense) +"bHo" = ( +/obj/structure/window/framed/almayer, +/turf/open/floor/plating, +/area/almayer/shipboard/port_point_defense) "bHp" = ( /obj/structure/disposalpipe/trunk{ dir = 2 @@ -34976,6 +35204,22 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer/test_floor4, /area/almayer/maint/hull/lower/lower_astronav) +"bHr" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) +"bHs" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bHt" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) "bHu" = ( /obj/structure/machinery/light{ unacidable = 1; @@ -34983,25 +35227,85 @@ }, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/warden_office) +"bHv" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/heavy_cable/cable_horizontal, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bHw" = ( +/obj/structure/machinery/disposal{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bHx" = ( +/obj/structure/largecrate/random/case/small, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) "bHy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/platform_decoration/metal/almayer, /turf/open/floor/almayer/plating_striped/south, /area/almayer/underdeck/req) +"bHz" = ( +/obj/item/frame/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bHA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/tank/fuel{ + anchored = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) "bHB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) +"bHC" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/port_point_defense) "bHD" = ( /obj/structure/dropship_equipment/weapon/launch_bay, /turf/open/floor/almayer/cargo, /area/almayer/hallways/hangar) +"bHE" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) +"bHF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/port_point_defense) "bHG" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/almayer/blue/southwest, /area/almayer/living/bridgebunks) +"bHH" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_x = -28 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/port_point_defense) "bHI" = ( /obj/structure/anti_air_cannon, /obj/structure/surface/table/almayer, @@ -35009,9 +35313,152 @@ /obj/item/tool/pen, /turf/open/floor/almayer/plating, /area/almayer/shipboard/weapon_room) +"bHJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) +"bHK" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ + dir = 1; + req_one_access = list(19,34) + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/port_point_defense) +"bHL" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) +"bHM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/heavy_cable/cable_horizontal, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bHN" = ( +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/port_point_defense) +"bHO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) "bHP" = ( /turf/open/floor/almayer/plating, /area/almayer/shipboard/weapon_room) +"bHQ" = ( +/obj/effect/decal/heavy_cable/cable_horizontal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bHR" = ( +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bHS" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bHT" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/port_point_defense) +"bHU" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_x = 27 + }, +/obj/item/stack/sheet/cardboard/small_stack{ + layer = 3.02; + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt{ + pixel_x = -1; + pixel_y = 17 + }, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bHV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ + req_one_access = list(19,34) + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/port_point_defense) +"bHW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/port_point_defense) +"bHX" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) +"bHY" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/bed/chair/office/dark, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/port_point_defense) +"bHZ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/door_control{ + pixel_x = -4; + pixel_y = -2; + name = "Dock Shutters"; + id = "ert_umbilical" + }, +/obj/item/tool/lighter/random{ + pixel_x = 12; + pixel_y = 6 + }, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) +"bIa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) +"bIb" = ( +/obj/structure/largecrate/random/case/double, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bIc" = ( +/obj/docking_port/stationary/emergency_response/external/hangar_port, +/turf/open/space, +/area/space) +"bId" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_y = 4; + pixel_x = -2 + }, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) "bIe" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4 @@ -35022,6 +35469,73 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) +"bIf" = ( +/obj/structure/largecrate/random/case/small, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_point_defense) +"bIg" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, +/obj/item/tool/crowbar{ + pixel_x = 4; + pixel_y = -5 + }, +/obj/structure/sign/prop3{ + pixel_x = 28 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bIh" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 + }, +/turf/open/floor/almayer/plating_stripedcorner/north, +/area/almayer/shipboard/port_point_defense) +"bIi" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/turf/open/floor/almayer/plating_stripedcorner/south, +/area/almayer/shipboard/port_point_defense) +"bIj" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/toolbox/antag, +/obj/item/tool/weldpack, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bIk" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/glass{ + dir = 2; + req_one_access = list(19,34) + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/port_point_defense) +"bIl" = ( +/obj/structure/machinery/door_control{ + name = "Dock Shutters"; + id = "ert_umbilical" + }, +/turf/closed/wall/almayer, +/area/almayer/shipboard/port_point_defense) +"bIm" = ( +/obj/structure/machinery/door/poddoor/almayer{ + id = "ert_umbilical"; + name = "\improper Umbillical Airlock" + }, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/port_point_defense) "bIn" = ( /obj/structure/machinery/computer/cameras/almayer_network, /obj/structure/surface/table/almayer, @@ -35048,6 +35562,19 @@ /obj/structure/machinery/door/poddoor/almayer/blended/ai_lockdown/aicore, /turf/open/floor/almayer/no_build/test_floor4, /area/almayer/command/airoom) +"bIq" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ + req_one_access = list(19,34) + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/port_point_defense) +"bIr" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) "bIs" = ( /obj/structure/largecrate/supply/supplies/mre, /obj/structure/machinery/light/small{ @@ -35055,6 +35582,26 @@ }, /turf/open/floor/almayer/cargo, /area/almayer/squads/req) +"bIt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bIu" = ( +/obj/structure/sign/safety/hazard{ + pixel_x = 15; + pixel_y = -32 + }, +/obj/structure/sign/safety/airlock{ + pixel_y = -32 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/port_point_defense) +"bIv" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/lower/l_f_p) "bIw" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/light{ @@ -35073,6 +35620,92 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/no_build/plate, /area/almayer/shipboard/navigation) +"bIy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/lower/l_f_p) +"bIz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/lower/stern) +"bIA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/safety/nonpress_0g{ + pixel_x = 8; + pixel_y = -32 + }, +/turf/open/floor/almayer/plating_striped/south, +/area/almayer/shipboard/stern_point_defense) +"bIB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/south, +/area/almayer/shipboard/stern_point_defense) +"bIC" = ( +/obj/structure/machinery/light/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/south, +/area/almayer/shipboard/stern_point_defense) +"bID" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/turf/open/floor/almayer/plating_stripedcorner/east, +/area/almayer/shipboard/stern_point_defense) +"bIE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/lower/stern) +"bIF" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/emails{ + pixel_x = 2; + pixel_y = 5; + dir = 1 + }, +/obj/structure/machinery/light/red, +/turf/open/floor/almayer, +/area/almayer/shipboard/stern_point_defense) +"bIG" = ( +/obj/structure/machinery/door_control{ + pixel_x = -4; + pixel_y = -2; + name = "Dock Shutters"; + id = "ert3_umbilical" + }, +/obj/structure/surface/table/almayer, +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = -25 + }, +/obj/item/tool/crowbar{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/almayer, +/area/almayer/shipboard/stern_point_defense) +"bIH" = ( +/obj/structure/window/framed/almayer, +/turf/open/floor/plating, +/area/almayer/shipboard/stern_point_defense) +"bII" = ( +/obj/structure/machinery/door/poddoor/almayer{ + id = "n_umbilical"; + name = "\improper Umbillical Airlock"; + unacidable = 1; + explo_proof = 1; + emp_proof = 1; + dir = 4 + }, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/stern_point_defense) "bIJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -35088,12 +35721,27 @@ }, /turf/open/floor/prison/kitchen, /area/almayer/living/grunt_rnr) +"bIK" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ + dir = 1; + req_one_access = list(19,34) + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/stern_point_defense) +"bIL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/stern_point_defense) "bIM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/hydroponics) +"bIN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating/northeast, +/area/almayer/shipboard/stern_point_defense) "bIO" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, @@ -35103,6 +35751,26 @@ }, /turf/open/floor/almayer/greencorner/west, /area/almayer/hallways/lower/port_fore_hallway) +"bIP" = ( +/obj/docking_port/stationary/emergency_response/port3, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating/northeast, +/area/almayer/shipboard/stern_point_defense) +"bIQ" = ( +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/stern_point_defense) +"bIR" = ( +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/stern_point_defense) +"bIS" = ( +/obj/effect/decal/heavy_cable/cable_horizontal, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/stern_point_defense) +"bIT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/heavy_cable/cable_horizontal, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/stern_point_defense) "bIU" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ @@ -35116,6 +35784,14 @@ }, /turf/open/floor/almayer/orange/northeast, /area/almayer/squads/bravo) +"bIV" = ( +/obj/structure/machinery/door/poddoor/almayer{ + id = "ert3_umbilical"; + name = "\improper Umbillical Airlock"; + dir = 4 + }, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/stern_point_defense) "bIW" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; @@ -35123,6 +35799,43 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/lower/port_midship_hallway) +"bIX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/east, +/area/almayer/shipboard/stern_point_defense) +"bIY" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/stern_point_defense) +"bIZ" = ( +/obj/structure/machinery/door_control{ + name = "Dock Shutters"; + id = "ert3_umbilical" + }, +/turf/closed/wall/almayer, +/area/almayer/shipboard/stern_point_defense) +"bJa" = ( +/obj/effect/decal/heavy_cable/cable_vertical, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/lower/stern) +"bJb" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/stern_point_defense) +"bJc" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/heavy_cable/cable_horizontal, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/stern_point_defense) +"bJd" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/glass{ + req_one_access = list(19,34) + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/stern_point_defense) "bJe" = ( /obj/structure/surface/table/reinforced/black, /obj/item/explosive/grenade/high_explosive/training, @@ -35145,9 +35858,112 @@ }, /turf/open/floor/plating, /area/almayer/living/cryo_cells) +"bJg" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/true_random, +/turf/open/floor/almayer, +/area/almayer/shipboard/stern_point_defense) +"bJh" = ( +/obj/structure/machinery/power/apc/almayer/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/true_random, +/turf/open/floor/almayer, +/area/almayer/shipboard/stern_point_defense) +"bJi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/north, +/area/almayer/shipboard/stern_point_defense) +"bJj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/turf/open/floor/almayer/plating_striped/north, +/area/almayer/shipboard/stern_point_defense) +"bJk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/safety/nonpress_0g{ + pixel_x = 8; + pixel_y = 32 + }, +/turf/open/floor/almayer/plating_striped/north, +/area/almayer/shipboard/stern_point_defense) +"bJl" = ( +/obj/structure/sign/safety/nonpress_0g{ + pixel_x = 8; + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/north, +/area/almayer/shipboard/stern_point_defense) +"bJm" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_stripedcorner/south, +/area/almayer/shipboard/stern_point_defense) +"bJn" = ( +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-y" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/lower/l_f_s) +"bJo" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/lower/l_f_s) +"bJp" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/lower/l_f_s) +"bJq" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bJr" = ( +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/starboard_point_defense) +"bJs" = ( +/obj/structure/sign/safety/hazard{ + pixel_y = 32 + }, +/obj/structure/sign/safety/airlock{ + pixel_x = 15; + pixel_y = 32 + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/lower/l_m_s) "bJt" = ( /turf/closed/wall/almayer, /area/almayer/living/grunt_rnr) +"bJu" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/glass{ + dir = 2; + req_one_access = list(19,34) + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/starboard_point_defense) +"bJv" = ( +/obj/structure/machinery/door/poddoor/almayer{ + id = "ert2_umbilical"; + name = "\improper Umbillical Airlock" + }, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/starboard_point_defense) "bJw" = ( /obj/effect/decal/medical_decals{ icon_state = "triagedecaltopleft" @@ -35156,8 +35972,8 @@ dir = 1 }, /obj/structure/machinery/door_control{ - id = "or1entshutter"; - name = "\improper Door's Privacy Shutters"; + id = "or1privacyshutter"; + name = "\improper Privacy Shutters Control"; pixel_y = 23; throw_range = 15; req_one_access_txt = "19;20" @@ -35165,6 +35981,32 @@ /obj/structure/machinery/iv_drip, /turf/open/floor/almayer/sterile_green_side/northeast, /area/almayer/medical/lower_medical_medbay) +"bJx" = ( +/obj/structure/machinery/door_control{ + name = "Dock Shutters"; + id = "ert2_umbilical" + }, +/turf/closed/wall/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bJy" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ + req_one_access = list(19,34) + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/starboard_point_defense) +"bJz" = ( +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/starboard_point_defense) +"bJA" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bJB" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/heavy_cable/cable_horizontal, +/obj/effect/landmark/map_item, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) "bJC" = ( /turf/closed/wall/almayer, /area/almayer/squads/charlie) @@ -35182,6 +36024,22 @@ }, /turf/open/floor/almayer/orangecorner/north, /area/almayer/squads/bravo) +"bJF" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_stripedcorner/west, +/area/almayer/shipboard/starboard_point_defense) +"bJG" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_stripedcorner/east, +/area/almayer/shipboard/starboard_point_defense) "bJH" = ( /obj/structure/surface/table/almayer, /obj/item/facepaint/black{ @@ -35197,6 +36055,67 @@ }, /turf/open/floor/almayer, /area/almayer/squads/bravo) +"bJI" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bJJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bJK" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bJL" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 + }, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bJM" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/starboard_point_defense) +"bJN" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin/uscm, +/obj/item/tool/pen{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/tool/crowbar/red{ + pixel_x = -6; + pixel_y = -3 + }, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bJO" = ( +/obj/structure/window/framed/almayer, +/turf/open/floor/plating, +/area/almayer/shipboard/starboard_point_defense) +"bJP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/west, +/area/almayer/shipboard/starboard_point_defense) +"bJQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating/northeast, +/area/almayer/shipboard/starboard_point_defense) +"bJR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/east, +/area/almayer/shipboard/starboard_point_defense) "bJS" = ( /obj/structure/surface/rack, /obj/item/tool/wrench, @@ -35214,6 +36133,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/no_build/plate, /area/almayer/shipboard/navigation) +"bJV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/starboard_point_defense) +"bJW" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/starboard_point_defense) "bJX" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -35225,6 +36153,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/no_build, /area/almayer/shipboard/navigation) +"bJZ" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/obj/structure/largecrate/supply/supplies/tables_racks, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bKa" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) "bKb" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/airlock/almayer/security/glass/reinforced{ @@ -35236,6 +36181,10 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/shipboard/weapon_room) +"bKc" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/starboard_point_defense) "bKd" = ( /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, @@ -35243,6 +36192,69 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/no_build/plate, /area/almayer/shipboard/navigation) +"bKe" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/door_control{ + pixel_x = -4; + pixel_y = -2; + name = "Dock Shutters"; + id = "ert2_umbilical" + }, +/obj/item/device/radio/marine{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bKf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bKg" = ( +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, +/obj/structure/surface/rack, +/obj/effect/spawner/random/powercell, +/obj/effect/spawner/random/powercell, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bKh" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_y = 4; + pixel_x = -2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bKi" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ + dir = 1; + req_one_access = list(19,34) + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/starboard_point_defense) +"bKj" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bKk" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bKl" = ( +/obj/structure/largecrate/random/case/small, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) "bKm" = ( /obj/structure/closet/crate/freezer{ desc = "A freezer crate. There is a note attached, it reads: Do not open, property of Pvt. Mendoza." @@ -35262,11 +36274,32 @@ }, /turf/open/floor/almayer/red/northwest, /area/almayer/shipboard/weapon_room) +"bKo" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 + }, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/starboard_point_defense) "bKp" = ( /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, /turf/open/floor/almayer/red/east, /area/almayer/shipboard/weapon_room) +"bKq" = ( +/obj/structure/flora/pottedplant/random{ + pixel_x = 5 + }, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/starboard_point_defense) +"bKr" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/east, +/area/almayer/shipboard/starboard_point_defense) "bKs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 5 @@ -35281,6 +36314,42 @@ /obj/structure/cargo_container/armat/mid, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) +"bKv" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/obj/structure/largecrate/random/case/double, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bKw" = ( +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bKx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/heavy_cable/cable_vertical, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bKy" = ( +/obj/structure/machinery/disposal{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/decal/heavy_cable/cable_horizontal, +/obj/effect/decal/heavy_cable/cable_vertical, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) "bKz" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4 @@ -35290,6 +36359,12 @@ "bKA" = ( /turf/open/floor/almayer/plate, /area/almayer/squads/req) +"bKB" = ( +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/structure/largecrate/random/case/double, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) "bKC" = ( /obj/structure/surface/table/almayer, /obj/item/facepaint/green, @@ -35302,6 +36377,34 @@ }, /turf/open/floor/almayer, /area/almayer/squads/bravo) +"bKD" = ( +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/structure/largecrate/random/barrel/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bKE" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/glass{ + dir = 2; + req_one_access = list(19,34) + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/shipboard/starboard_point_defense) +"bKF" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bKG" = ( +/obj/structure/largecrate/random/barrel/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bKH" = ( +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/effect/decal/heavy_cable/cable_horizontal, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) "bKI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -35311,20 +36414,136 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/starboard_hallway) +"bKJ" = ( +/obj/effect/decal/heavy_cable/cable_vertical, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bKK" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 + }, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bKL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) "bKM" = ( /obj/effect/landmark/start/marine/medic/charlie, /obj/effect/landmark/late_join/charlie, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) +"bKN" = ( +/obj/effect/decal/heavy_cable/cable_horizontal, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bKO" = ( +/obj/structure/surface/rack, +/obj/structure/largecrate/random/mini{ + pixel_y = 2 + }, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/starboard_point_defense) "bKP" = ( /turf/open/floor/carpet, /area/almayer/living/pilotbunks) +"bKQ" = ( +/obj/effect/decal/heavy_cable/cable_horizontal, +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bKR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/case/double, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bKS" = ( +/obj/structure/reagent_dispensers/tank/water, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bKT" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_point_defense) +"bKU" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 8 + }, +/turf/open/floor/almayer/plating_stripedcorner/north, +/area/almayer/shipboard/starboard_point_defense) +"bKV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_striped/north, +/area/almayer/shipboard/starboard_point_defense) +"bKW" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plating_stripedcorner/south, +/area/almayer/shipboard/starboard_point_defense) "bKX" = ( /obj/structure/machinery/chem_dispenser/corpsman{ pixel_y = 3 }, /turf/open/floor/almayer/emerald/north, /area/almayer/squads/charlie) +"bKY" = ( +/obj/structure/machinery/door/poddoor/almayer{ + id = "s_umbilical"; + name = "\improper Umbillical Airlock"; + unacidable = 1; + explo_proof = 1; + emp_proof = 1 + }, +/turf/open/floor/almayer/plate, +/area/almayer/shipboard/starboard_point_defense) +"bKZ" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "tele_ground1"; + teleport_x = 180; + teleport_x_offset = 200; + teleport_y = 50; + teleport_y_offset = 80; + teleport_z = 1; + teleport_z_offset = 1 + }, +/turf/open/floor/almayer_hull/outerhull_dir/northwest, +/area/space) +"bLa" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "tele_ground1"; + teleport_x = 180; + teleport_x_offset = 200; + teleport_y = 50; + teleport_y_offset = 80; + teleport_z = 1; + teleport_z_offset = 1 + }, +/turf/open/floor/almayer_hull/outerhull_dir/north, +/area/space) +"bLb" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "tele_ground1"; + teleport_x = 180; + teleport_x_offset = 200; + teleport_y = 50; + teleport_y_offset = 80; + teleport_z = 1; + teleport_z_offset = 1 + }, +/turf/open/floor/almayer_hull/outerhull_dir/northeast, +/area/space) "bLc" = ( /obj/structure/surface/rack, /obj/item/roller, @@ -35338,10 +36557,29 @@ }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_f_s) +"bLd" = ( +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, +/turf/open/floor/almayer/emerald/west, +/area/almayer/squads/charlie) +"bLe" = ( +/obj/structure/sign/prop3{ + pixel_y = -31 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/lower/port_midship_hallway) "bLf" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_m_s) +"bLg" = ( +/obj/structure/sign/safety/water{ + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/lower/p_bow) "bLh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -35356,13 +36594,12 @@ /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/shipboard/navigation) "bLj" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/sign/safety/suit_storage{ + pixel_x = 8; + pixel_y = -25 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/heavy_cable/cable_vertical, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/shipboard/navigation) +/turf/open/floor/almayer/plate, +/area/almayer/hallways/hangar) "bLk" = ( /obj/structure/machinery/prop/almayer/computer{ dir = 4; @@ -35392,6 +36629,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/no_build/plate, /area/almayer/shipboard/navigation) +"bLn" = ( +/obj/structure/sign/safety/hazard{ + desc = "A sign that warns of a hazardous environment nearby"; + name = "\improper Warning: Hazardous Environment"; + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/hangar) "bLo" = ( /obj/structure/surface/table/almayer, /obj/item/tool/pen, @@ -35412,6 +36658,13 @@ }, /turf/open/floor/almayer/no_build, /area/almayer/shipboard/navigation) +"bLr" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/plate, +/area/almayer/hallways/lower/port_aft_hallway) "bLs" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -35426,6 +36679,34 @@ }, /turf/open/floor/almayer/no_build, /area/almayer/shipboard/navigation) +"bLt" = ( +/obj/structure/surface/rack, +/obj/structure/ob_ammo/ob_fuel, +/obj/structure/ob_ammo/ob_fuel, +/obj/structure/ob_ammo/ob_fuel, +/obj/structure/ob_ammo/ob_fuel, +/obj/structure/ob_ammo/ob_fuel, +/obj/structure/ob_ammo/ob_fuel, +/obj/structure/sign/safety/fire_haz{ + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/almayer/red, +/area/almayer/shipboard/weapon_room) +"bLu" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/hallways/lower/port_aft_hallway) +"bLv" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/hallways/lower/port_aft_hallway) "bLw" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/light{ @@ -35458,6 +36739,13 @@ }, /turf/open/floor/engine, /area/almayer/engineering/airmix) +"bLB" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/plate, +/area/almayer/living/briefing) "bLC" = ( /obj/structure/pipes/vents/pump/siphon/on{ dir = 1; @@ -35466,9 +36754,15 @@ /turf/open/floor/engine, /area/almayer/engineering/airmix) "bLD" = ( -/obj/structure/ladder/multiz, -/turf/open/floor/almayer/plating, -/area/almayer/medical/medical_science) +/turf/open/floor/almayer/flooredge/northwest/no_build, +/area/almayer/medical/containment/cell/cl) +"bLE" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/orange, +/area/almayer/engineering/lower) "bLF" = ( /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; @@ -35482,9 +36776,30 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/shipboard/brig/starboard_hallway) +"bLG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/sign/safety/bulkhead_door{ + pixel_x = 31 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/hangar) "bLH" = ( /turf/open/floor/almayer/red/west, /area/almayer/shipboard/weapon_room) +"bLI" = ( +/obj/structure/window/framed/almayer/white, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "or3privacyshutter"; + name = "\improper Privacy Shutters" + }, +/turf/open/floor/plating, +/area/almayer/medical/operating_room_three) "bLJ" = ( /obj/structure/machinery/light{ dir = 4 @@ -35493,9 +36808,44 @@ /obj/item/tool/extinguisher, /turf/open/floor/almayer/red/east, /area/almayer/shipboard/weapon_room) -"bLO" = ( -/obj/structure/bed/chair{ - dir = 8 +"bLK" = ( +/obj/structure/window/framed/almayer/white, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "or4privacyshutter"; + name = "\improper Privacy Shutters" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/plating, +/area/almayer/medical/operating_room_four) +"bLL" = ( +/obj/structure/sign/safety/security{ + pixel_y = -25 + }, +/obj/structure/sign/safety/restrictedarea{ + pixel_y = -39 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) +"bLM" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer/sterile_green, +/area/almayer/medical/lower_medical_lobby) +"bLN" = ( +/obj/structure/machinery/cryopod{ + pixel_y = 6 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer/cargo, +/area/almayer/medical/lower_medical_medbay) +"bLO" = ( +/obj/structure/bed/chair{ + dir = 8 }, /turf/open/floor/grass, /area/almayer/living/starboard_garden) @@ -35505,10 +36855,88 @@ }, /turf/open/floor/almayer/blue, /area/almayer/living/offices/flight) +"bLQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera"; + dir = 4 + }, +/turf/open/floor/almayer/plate, +/area/almayer/hallways/hangar) +"bLR" = ( +/obj/structure/pipes/vents/scrubber{ + dir = 1 + }, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/plate, +/area/almayer/hallways/lower/starboard_aft_hallway) +"bLS" = ( +/obj/structure/window/framed/almayer/white, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "or1privacyshutter"; + name = "\improper Privacy Shutters" + }, +/turf/open/floor/plating, +/area/almayer/medical/operating_room_one) +"bLT" = ( +/obj/structure/window/framed/almayer/white, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "or2privacyshutter"; + name = "\improper Privacy Shutters" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/plating, +/area/almayer/medical/operating_room_two) +"bLU" = ( +/obj/structure/sign/safety/security{ + pixel_x = 15; + pixel_y = 25 + }, +/obj/structure/sign/safety/restrictedarea{ + pixel_y = 39; + pixel_x = 15 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) +"bLV" = ( +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera" + }, +/turf/open/floor/almayer/plate, +/area/almayer/living/briefing) +"bLW" = ( +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera" + }, +/turf/open/floor/almayer/orange/north, +/area/almayer/engineering/lower) "bLX" = ( /obj/vehicle/powerloader, /turf/open/floor/almayer/cargo, /area/almayer/squads/req) +"bLY" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/hallways/lower/starboard_aft_hallway) +"bLZ" = ( +/obj/structure/sign/safety/water{ + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/lower/s_bow) "bMa" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -35516,6 +36944,33 @@ }, /turf/open/floor/almayer/green/southeast, /area/almayer/squads/req) +"bMb" = ( +/obj/structure/sign/safety/suit_storage{ + pixel_x = 8; + pixel_y = 25 + }, +/turf/open/floor/almayer/plate, +/area/almayer/hallways/hangar) +"bMc" = ( +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera" + }, +/turf/open/floor/almayer, +/area/almayer/hallways/lower/starboard_midship_hallway) +"bMd" = ( +/obj/structure/sign/prop3{ + pixel_y = 26 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/lower/starboard_midship_hallway) +"bMe" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/prop/holidays/string_lights{ + dir = 4; + pixel_x = -28 + }, +/turf/open/floor/almayer/plate, +/area/almayer/living/briefing) "bMf" = ( /obj/item/device/radio/intercom{ freerange = 1; @@ -35531,6 +36986,72 @@ }, /turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) +"bMh" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer/orange, +/area/almayer/squads/alpha_bravo_shared) +"bMi" = ( +/turf/open/floor/almayer/orange/west, +/area/almayer/squads/bravo) +"bMj" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/almayer/orange, +/area/almayer/squads/bravo) +"bMk" = ( +/obj/structure/sign/safety/storage{ + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/lower/l_f_s) +"bMl" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/plate, +/area/almayer/hallways/lower/starboard_midship_hallway) +"bMm" = ( +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = 25 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/lower/l_f_s) +"bMn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/firealarm{ + dir = 1; + pixel_y = -28 + }, +/turf/open/floor/almayer/red, +/area/almayer/squads/alpha) +"bMo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/alarm/almayer{ + dir = 1 + }, +/turf/open/floor/almayer/red/north, +/area/almayer/squads/alpha) +"bMp" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer/red/north, +/area/almayer/squads/alpha_bravo_shared) "bMq" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /obj/structure/machinery/light{ @@ -35538,6 +37059,27 @@ }, /turf/open/floor/almayer/plate, /area/almayer/squads/charlie_delta_shared) +"bMr" = ( +/obj/structure/sign/safety/storage{ + pixel_x = 7; + pixel_y = -25 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/starboard_point_defense) +"bMs" = ( +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = 25 + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/lower/l_m_s) +"bMt" = ( +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) "bMu" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad{ req_access = null; @@ -35551,6 +37093,19 @@ }, /turf/open/floor/almayer/plate, /area/almayer/squads/charlie_delta_shared) +"bMv" = ( +/obj/structure/sign/safety/stairs{ + pixel_x = -17 + }, +/turf/open/floor/almayer/mono, +/area/almayer/lifeboat_pumps/south2) +"bMw" = ( +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_a_p) "bMx" = ( /obj/structure/machinery/light{ dir = 8 @@ -35569,6 +37124,13 @@ }, /turf/open/floor/almayer/emerald/north, /area/almayer/squads/charlie) +"bMB" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/red/west, +/area/almayer/shipboard/port_missiles) "bMC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/mirror{ @@ -35591,6 +37153,40 @@ /obj/structure/ob_ammo/ob_fuel, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/p_bow) +"bMF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/red/east, +/area/almayer/hallways/upper/port) +"bMG" = ( +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, +/turf/open/floor/almayer/orange/southeast, +/area/almayer/engineering/upper_engineering/port) +"bMH" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + layer = 3.5; + pixel_y = 15 + }, +/obj/structure/machinery/light, +/turf/open/floor/almayer/dark_sterile, +/area/almayer/engineering/laundry) +"bMI" = ( +/obj/structure/sign/safety/cryo{ + pixel_x = 7; + pixel_y = 25 + }, +/turf/open/floor/almayer/orange/north, +/area/almayer/engineering/upper_engineering/port) "bMJ" = ( /obj/structure/machinery/light, /obj/structure/machinery/portable_atmospherics/canister/oxygen, @@ -35606,6 +37202,19 @@ /obj/structure/machinery/portable_atmospherics/canister/air, /turf/open/floor/engine, /area/almayer/engineering/airmix) +"bMM" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/green, +/area/almayer/hallways/upper/fore_hallway) +"bMN" = ( +/obj/structure/machinery/camera/autoname/almayer/brig{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/brig/cells) "bMO" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/prop/almayer/CICmap, @@ -35617,6 +37226,13 @@ }, /turf/open/floor/almayer/no_build, /area/almayer/shipboard/navigation) +"bMQ" = ( +/obj/structure/sign/safety/maint{ + pixel_x = 32; + pixel_y = -8 + }, +/turf/closed/wall/almayer, +/area/almayer/maint/hull/upper/u_m_p) "bMR" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4 @@ -35649,6 +37265,36 @@ /obj/item/folder/blue, /turf/open/floor/almayer/no_build, /area/almayer/shipboard/navigation) +"bMV" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/silver, +/area/almayer/command/cichallway) +"bMW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/blue, +/area/almayer/hallways/upper/midship_hallway) +"bMX" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/silver/southeast, +/area/almayer/hallways/upper/midship_hallway) +"bMY" = ( +/obj/structure/sign/safety/hvac_old{ + pixel_y = -25 + }, +/turf/open/floor/almayer/orangecorner, +/area/almayer/hallways/upper/midship_hallway) "bMZ" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer/plate, @@ -35662,6 +37308,20 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer/no_build, /area/almayer/shipboard/navigation) +"bNc" = ( +/obj/structure/sign/safety/distribution_pipes{ + pixel_x = 8; + pixel_y = 25 + }, +/turf/open/floor/almayer/silver/north, +/area/almayer/shipboard/brig/cic_hallway) +"bNd" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/red/west, +/area/almayer/command/lifeboat) "bNe" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; @@ -35698,6 +37358,20 @@ }, /turf/open/floor/almayer/no_build/plate, /area/almayer/shipboard/navigation) +"bNj" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/cic) +"bNk" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/silver/west, +/area/almayer/hallways/upper/midship_hallway) "bNl" = ( /obj/structure/machinery/light{ dir = 1 @@ -35721,6 +37395,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/no_build, /area/almayer/shipboard/navigation) +"bNp" = ( +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 32; + pixel_y = 8 + }, +/obj/structure/sign/safety/ladder{ + pixel_x = 32; + pixel_y = -7 + }, +/turf/open/floor/almayer/silver/east, +/area/almayer/shipboard/brig/cic_hallway) "bNq" = ( /obj/structure/surface/table/almayer, /obj/item/tool/wirecutters, @@ -35730,7 +37415,7 @@ /area/almayer/shipboard/navigation) "bNr" = ( /obj/structure/sign/safety/storage{ - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/green, /area/almayer/hallways/lower/starboard_midship_hallway) @@ -35752,6 +37437,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/no_build/plate, /area/almayer/shipboard/navigation) +"bNu" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer/plate, +/area/almayer/engineering/upper_engineering) +"bNv" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/silver, +/area/almayer/shipboard/brig/cic_hallway) "bNw" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1 @@ -35764,6 +37462,29 @@ }, /turf/open/floor/prison/kitchen, /area/almayer/living/grunt_rnr) +"bNx" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer/silver/north, +/area/almayer/shipboard/brig/cic_hallway) +"bNy" = ( +/obj/structure/sign/safety/life_support{ + pixel_y = 25 + }, +/turf/open/floor/almayer/orangecorner/east, +/area/almayer/hallways/upper/midship_hallway) +"bNz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/red/east, +/area/almayer/hallways/upper/starboard) "bNA" = ( /obj/structure/machinery/computer/supply, /obj/structure/sign/safety/galley{ @@ -35790,6 +37511,13 @@ }, /turf/open/floor/almayer/plate, /area/almayer/squads/delta) +"bND" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/turf/open/floor/almayer/red/west, +/area/almayer/shipboard/starboard_missiles) "bNE" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 26 @@ -35806,6 +37534,28 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) +"bNH" = ( +/obj/structure/sign/safety/maint{ + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/north2) +"bNI" = ( +/obj/structure/sign/safety/rewire{ + pixel_y = 25 + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/north2) +"bNJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/research/containment/floor2/north, +/area/almayer/medical/containment/cell/cl) +"bNK" = ( +/obj/structure/machinery/light/containment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/research/containment/floor2/north, +/area/almayer/medical/containment/cell/cl) "bNL" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, @@ -35817,6 +37567,10 @@ "bNN" = ( /turf/open/floor/almayer/plating_striped/east, /area/almayer/squads/req) +"bNO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/research/containment/corner/north, +/area/almayer/medical/containment/cell/cl) "bNP" = ( /obj/structure/surface/rack, /turf/open/floor/almayer/cargo, @@ -35824,6 +37578,24 @@ "bNQ" = ( /turf/open/floor/almayer/plating_striped/west, /area/almayer/squads/req) +"bNR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/middeck/maintenance/sp) "bNS" = ( /obj/structure/machinery/prop/almayer/computer{ dir = 1 @@ -35833,30 +37605,254 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/no_build/plate, /area/almayer/shipboard/navigation) +"bNT" = ( +/obj/structure/stairs, +/obj/structure/platform/metal/almayer_smooth/west, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/medical/containment/cell/cl) +"bNU" = ( +/obj/structure/machinery/light/containment{ + dir = 8 + }, +/turf/open/floor/almayer/mono/no_build, +/area/almayer/medical/containment/cell/cl) +"bNV" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 4 + }, +/turf/open/floor/almayer/mono/no_build, +/area/almayer/medical/containment/cell/cl) +"bNW" = ( +/obj/structure/surface/table/reinforced/black, +/obj/structure/machinery/door_control{ + id = "WY_conference"; + name = "Meeting Room Shutters"; + pixel_y = 4; + req_access_txt = "200"; + pixel_x = -6 + }, +/obj/item/ashtray/glass{ + pixel_x = 3; + pixel_y = 6 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) +"bNX" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) +"bNY" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/ashtray/glass{ + pixel_x = 3; + pixel_y = -6 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) +"bNZ" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/almayer/mono/no_build, +/area/almayer/medical/containment/cell/cl) +"bOa" = ( +/obj/structure/machinery/light/containment{ + dir = 4 + }, +/turf/open/floor/almayer/mono/no_build, +/area/almayer/medical/containment/cell/cl) "bOb" = ( /turf/open/floor/almayer/plating/northeast, /area/almayer/underdeck/vehicle) +"bOc" = ( +/obj/effect/decal/floor_symbol/wy_3x1{ + dir = 1 + }, +/turf/open/floor/almayer/research/containment/floor2, +/area/almayer/medical/containment/cell/cl) +"bOd" = ( +/obj/structure/pipes/vents/pump/no_boom/gas{ + dir = 1; + vent_tag = "WY Liaison Containment"; + network_id = "CL_Security"; + welded = 1 + }, +/obj/effect/decal/floor_symbol/wy_3x1/mid{ + dir = 1 + }, +/turf/open/floor/almayer/research/containment/floor2, +/area/almayer/medical/containment/cell/cl) +"bOe" = ( +/obj/effect/decal/floor_symbol/wy_3x1/right{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/research/containment/floor2, +/area/almayer/medical/containment/cell/cl) +"bOf" = ( +/obj/structure/machinery/camera/wey_yu/unbreakable/liaison_cell{ + dir = 8; + c_tag = "Containment Cell" + }, +/turf/open/floor/almayer/research/containment/floor2/west, +/area/almayer/medical/containment/cell/cl) +"bOg" = ( +/obj/structure/transmitter{ + phone_category = "Liaison"; + phone_id = "Conference Room"; + dir = 4; + pixel_x = -26; + name = "Conference Room Telephone" + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) +"bOh" = ( +/turf/open/floor/almayer/flooredge/southeast/no_build, +/area/almayer/medical/containment/cell/cl) +"bOi" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/almayer/mono/no_build, +/area/almayer/medical/containment/cell/cl) +"bOj" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) +"bOk" = ( +/turf/open/floor/almayer/flooredge/southwest/no_build, +/area/almayer/medical/containment/cell/cl) +"bOl" = ( +/obj/structure/machinery/flasher{ + alpha = 1; + id = "CL_Containment"; + layer = 2.1; + name = "Mounted Flash"; + pixel_x = -15; + pixel_y = 30 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/research/containment/corner_var1/containment_corner_variant_2, +/area/almayer/medical/containment/cell/cl) +"bOm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/research/containment/entrance, +/area/almayer/medical/containment/cell/cl) +"bOn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/research/containment/corner_var1/east, +/area/almayer/medical/containment/cell/cl) +"bOo" = ( +/turf/closed/wall/almayer/reinforced, +/area/almayer/command/corporateliaison) +"bOp" = ( +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/command/corporateliaison) "bOq" = ( /obj/structure/prop/almayer/cannon_cables, /turf/open/floor/almayer/tcomms, /area/almayer/shipboard/weapon_room) +"bOr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/middeck/maintenance/sp) "bOs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, /turf/open/floor/almayer/redcorner/east, /area/almayer/shipboard/weapon_room) +"bOt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/middeck/maintenance/paft) +"bOu" = ( +/obj/structure/machinery/light/red{ + dir = 4; + light_color = "#BB3F3F" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/middeck/maintenance/paft) +"bOv" = ( +/obj/structure/sign/safety/stairs{ + pixel_x = -17; + pixel_y = 1 + }, +/turf/open/floor/almayer/silver/southwest/no_build, +/area/almayer/medical/containment/cell/cl) +"bOw" = ( +/turf/open/floor/almayer/silver/southeast/no_build, +/area/almayer/medical/containment/cell/cl) "bOx" = ( /obj/structure/machinery/door/airlock/almayer/marine/charlie/tl, /turf/open/floor/almayer/test_floor4, /area/almayer/squads/charlie) +"bOy" = ( +/obj/structure/surface/table/reinforced/black, +/obj/structure/machinery/faxmachine/corporate/liaison/almayer{ + pixel_y = 19; + sub_name = "W-Y Liaison (Conference)"; + pixel_x = -4 + }, +/obj/item/paper_bin/wy{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/tool/pen/clicky{ + pixel_x = -1; + pixel_y = 3 + }, +/obj/item/tool/pen/clicky{ + pixel_x = -1; + pixel_y = -1 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/medical/containment/cell/cl) +"bOz" = ( +/turf/open/floor/almayer/flooredge/east/no_build, +/area/almayer/medical/containment/cell/cl) +"bOA" = ( +/turf/open/floor/almayer/flooredge/south/no_build, +/area/almayer/medical/containment/cell/cl) +"bOB" = ( +/turf/open/floor/almayer/mono/no_build, +/area/almayer/medical/containment/cell/cl) "bOC" = ( /obj/structure/sign/safety/maint{ pixel_x = 7; - pixel_y = -26 + pixel_y = -25 }, /turf/open/floor/almayer/orange, /area/almayer/hallways/hangar) +"bOD" = ( +/turf/open/floor/almayer/flooredge/west/no_build, +/area/almayer/medical/containment/cell/cl) +"bOE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/heavy_cable/node_n_e_s, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/maintenance/sp) +"bOF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/effect/spawner/random/powercell, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/maintenance/paft) "bOG" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -35868,12 +37864,23 @@ }, /turf/open/floor/almayer/orange/north, /area/almayer/squads/bravo) -"bOJ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Briefing Room" +"bOH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 }, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/middeck/maintenance/paft) +"bOI" = ( +/turf/open/floor/almayer/silver/west/no_build, +/area/almayer/medical/containment/cell/cl) +"bOJ" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ + name = "\improper Briefing Room"; + dir = 1 + }, /turf/open/floor/almayer/test_floor4, /area/almayer/living/briefing) "bOK" = ( @@ -35893,6 +37900,9 @@ /obj/structure/surface/table/almayer, /turf/open/floor/almayer/plate, /area/almayer/squads/req) +"bOL" = ( +/turf/open/floor/almayer/silver/east/no_build, +/area/almayer/medical/containment/cell/cl) "bOM" = ( /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -35920,6 +37930,14 @@ }, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/weapon_room) +"bOP" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_conference"; + name = "\improper Conference Room Shutters" + }, +/turf/open/floor/plating, +/area/almayer/medical/containment/cell/cl) "bOQ" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/condiment/hotsauce/sriracha{ @@ -35940,9 +37958,61 @@ }, /turf/open/floor/almayer/green/west, /area/almayer/squads/req) +"bOS" = ( +/obj/structure/machinery/door/airlock/almayer/generic/glass{ + dir = 2; + name = "\improper Corporate Conference Room"; + req_access = list(200) + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_conference"; + name = "\improper Conference Room Shutters" + }, +/turf/open/floor/almayer/no_build/test_floor4, +/area/almayer/medical/containment/cell/cl) "bOT" = ( /turf/open/floor/carpet, /area/almayer/shipboard/sea_office) +"bOU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/poddoor/almayer/blended/liaison, +/turf/open/floor/almayer/test_floor4, +/area/almayer/medical/containment/cell/cl) +"bOV" = ( +/obj/structure/machinery/light/red{ + dir = 8; + light_color = "#BB3F3F" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/middeck/maintenance/sp) +"bOW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/middeck/maintenance/paft) +"bOX" = ( +/obj/structure/machinery/light/red{ + dir = 4; + light_color = "#BB3F3F" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/middeck/maintenance/paft) +"bOY" = ( +/obj/structure/machinery/light/blue{ + dir = 8 + }, +/turf/open/floor/almayer/silver/west/no_build, +/area/almayer/medical/containment/cell/cl) "bOZ" = ( /obj/structure/machinery/light{ dir = 1 @@ -35955,6 +38025,29 @@ "bPa" = ( /turf/open/floor/almayer/emeraldcorner/west, /area/almayer/squads/charlie) +"bPb" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2/glass{ + dir = 2; + req_access = list(200) + }, +/turf/open/floor/almayer/no_build/test_floor4, +/area/almayer/medical/containment/cell/cl) +"bPc" = ( +/obj/structure/sign/safety/conference_room{ + pixel_x = 7; + pixel_y = -26 + }, +/turf/open/floor/almayer/silver/southwest/no_build, +/area/almayer/medical/containment/cell/cl) +"bPd" = ( +/turf/open/floor/almayer/silver/no_build, +/area/almayer/medical/containment/cell/cl) +"bPe" = ( +/turf/open/floor/almayer/flooredge/north/no_build, +/area/almayer/medical/containment/cell/cl) +"bPf" = ( +/turf/open/floor/almayer/flooredge/north, +/area/almayer/medical/containment/cell/cl) "bPg" = ( /obj/vehicle/powerloader, /obj/structure/machinery/light{ @@ -35979,36 +38072,45 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, /area/almayer/hallways/upper/midship_hallway) -"bPk" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/recharger{ - pixel_y = 4 - }, -/obj/item/device/defibrillator{ - pixel_x = -1; - pixel_y = 5 +"bPj" = ( +/obj/structure/sign/safety/conference_room{ + pixel_x = 7; + pixel_y = -26 }, -/obj/item/device/defibrillator{ - pixel_x = -1; - pixel_y = 5 +/turf/open/floor/almayer/silver/southeast/no_build, +/area/almayer/medical/containment/cell/cl) +"bPk" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 1; + name = "\improper Corporate Power Storage"; + req_access = list(200) }, -/obj/item/device/defibrillator{ - pixel_x = -1; - pixel_y = 5 +/turf/open/floor/almayer/no_build/test_floor4, +/area/almayer/medical/containment/cell/cl) +"bPl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 }, -/obj/item/device/defibrillator{ - pixel_x = -1; - pixel_y = 5 +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 }, -/obj/item/device/defibrillator{ - pixel_x = -1; - pixel_y = 5 +/turf/open/floor/almayer/silver/southwest/no_build, +/area/almayer/medical/containment/cell/cl) +"bPm" = ( +/obj/structure/largecrate/random/mini/med{ + pixel_y = -5; + pixel_x = 11 }, -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 }, -/turf/open/floor/almayer/sterile_green, -/area/almayer/medical/lower_medical_lobby) +/turf/open/floor/almayer/silver/no_build, +/area/almayer/medical/containment/cell/cl) "bPn" = ( /obj/structure/machinery/computer/orbital_cannon_console, /obj/structure/bed/chair/ob_chair, @@ -36018,6 +38120,15 @@ /obj/structure/prop/almayer/cannon_cable_connector, /turf/open/floor/almayer/tcomms, /area/almayer/shipboard/weapon_room) +"bPp" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/silver/no_build, +/area/almayer/medical/containment/cell/cl) "bPq" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -36035,10 +38146,17 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cic) -"bPu" = ( -/obj/structure/machinery/light{ - dir = 4 +"bPt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/true_random, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/silver/no_build, +/area/almayer/medical/containment/cell/cl) +"bPu" = ( /obj/structure/machinery/bioprinter{ stored_metal = 125 }, @@ -36049,6 +38167,48 @@ }, /turf/open/floor/almayer/sterile_green_corner/east, /area/almayer/medical/operating_room_four) +"bPv" = ( +/obj/structure/largecrate/random/mini/wooden{ + pixel_y = -3; + pixel_x = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/turf/open/floor/almayer/silver/no_build, +/area/almayer/medical/containment/cell/cl) +"bPw" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/turf/open/floor/almayer/silver/no_build, +/area/almayer/medical/containment/cell/cl) +"bPx" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/mousetraps{ + pixel_y = 13; + pixel_x = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/sign/safety/maint{ + pixel_x = 32 + }, +/turf/open/floor/almayer/silver/southeast/no_build, +/area/almayer/medical/containment/cell/cl) +"bPy" = ( +/turf/open/floor/almayer/silver/northeast/no_build, +/area/almayer/medical/containment/cell/cl) "bPz" = ( /obj/structure/machinery/status_display{ pixel_y = 32 @@ -36056,6 +38216,16 @@ /obj/structure/bed/roller/hospital_empty/bigrollerempty3, /turf/open/floor/almayer/sterile_green, /area/almayer/medical/lower_medical_medbay) +"bPA" = ( +/turf/open/floor/almayer/no_build/test_floor4, +/area/almayer/medical/containment/cell/cl) +"bPB" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 16 + }, +/turf/open/floor/almayer/silver/northwest/no_build, +/area/almayer/medical/containment/cell/cl) "bPC" = ( /obj/structure/sign/nosmoking_2{ pixel_x = 28 @@ -36068,6 +38238,12 @@ }, /turf/open/floor/almayer/plate, /area/almayer/squads/req) +"bPE" = ( +/turf/open/floor/almayer/silvercorner/north/no_build, +/area/almayer/medical/containment/cell/cl) +"bPF" = ( +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/medical/containment/cell/cl) "bPG" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -36085,6 +38261,13 @@ }, /turf/open/floor/almayer/red/northeast, /area/almayer/shipboard/brig/processing) +"bPI" = ( +/obj/structure/disposalpipe/down/almayer{ + dir = 1; + id = "almayerlink" + }, +/turf/open/floor/almayer/silvercorner/east/no_build, +/area/almayer/medical/containment/cell/cl) "bPJ" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; @@ -36092,6 +38275,13 @@ }, /turf/open/floor/almayer/plate, /area/almayer/shipboard/weapon_room) +"bPK" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 16 + }, +/turf/open/floor/almayer/silver/northeast/no_build, +/area/almayer/medical/containment/cell/cl) "bPL" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/faxmachine/uscm/almayer{ @@ -36099,6 +38289,26 @@ }, /turf/open/floor/wood/ship, /area/almayer/shipboard/sea_office) +"bPM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/silver/west/no_build, +/area/almayer/medical/containment/cell/cl) +"bPN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer/mono/no_build, +/area/almayer/medical/containment/cell/cl) "bPO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -36107,6 +38317,104 @@ /obj/effect/landmark/spycam_start, /turf/open/floor/almayer/uscm/directional/logo_c/west, /area/almayer/living/briefing) +"bPP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/medical/containment/cell/cl) +"bPQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/medical/containment/cell/cl) +"bPR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/mono/no_build, +/area/almayer/medical/containment/cell/cl) +"bPS" = ( +/obj/structure/machinery/door/poddoor/almayer/blended/liaison{ + dir = 4; + id = "cl_quarter_maintenance_2"; + emp_proof = 1 + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/medical/containment/cell/cl) +"bPT" = ( +/obj/structure/machinery/door/poddoor/almayer/blended/liaison{ + dir = 4; + id = "CLEvac"; + unacidable = 1; + explo_proof = 1; + emp_proof = 1 + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/command/corporateliaison) +"bPU" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, +/turf/open/floor/almayer/no_build/plating, +/area/almayer/middeck/maintenance/paft) +"bPV" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/almayer/cargo/no_build, +/area/almayer/medical/containment/cell/cl) +"bPW" = ( +/obj/structure/machinery/atm{ + icon = 'icons/obj/structures/props/atm.dmi'; + pixel_x = 6; + density = 1 + }, +/turf/open/floor/almayer/silver/northwest/no_build, +/area/almayer/medical/containment/cell/cl) +"bPX" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/almayer/silver/north/no_build, +/area/almayer/medical/containment/cell/cl) +"bPY" = ( +/obj/structure/machinery/light/blue{ + dir = 1 + }, +/obj/structure/machinery/vending/cigarette/wy{ + pixel_x = -1 + }, +/turf/open/floor/almayer/silver/north/no_build, +/area/almayer/medical/containment/cell/cl) +"bPZ" = ( +/obj/structure/machinery/vending/snack, +/obj/structure/machinery/camera/wey_yu{ + c_tag = "Corporate Office - Conference Hall" + }, +/turf/open/floor/almayer/silver/north/no_build, +/area/almayer/medical/containment/cell/cl) +"bQa" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/almayer/silver/northeast/no_build, +/area/almayer/medical/containment/cell/cl) +"bQb" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/adv, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/structure/machinery/camera/wey_yu/unbreakable/liaison_cell{ + dir = 4; + c_tag = "Containment Antechamber"; + network = list("Containment Hidden","WY") + }, +/turf/open/floor/almayer/silver/northwest/no_build, +/area/almayer/medical/containment/cell/cl) "bQc" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1 @@ -36124,10 +38432,169 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/shipboard/brig/cells) +"bQd" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/wy_intranet/liaison{ + internal_camera_network = list("Containment","Research","Containment Hidden","WY") + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer/silver/north/no_build, +/area/almayer/medical/containment/cell/cl) +"bQe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/guncabinet/wy{ + req_access = list(203,207) + }, +/obj/structure/barricade/handrail{ + dir = 4; + layer = 3.2 + }, +/obj/structure/machinery/light/blue{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/item/storage/xeno_tag_case/full{ + pixel_y = 3; + pixel_x = -1 + }, +/turf/open/floor/almayer/silver/north/no_build, +/area/almayer/medical/containment/cell/cl) +"bQf" = ( +/obj/structure/machinery/power/apc/almayer/north, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer/plating/no_build, +/area/almayer/command/corporateliaison) +"bQg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/almayer/reinforced/temphull, +/area/almayer/middeck/maintenance/sp) +"bQh" = ( +/obj/structure/surface/rack, +/obj/structure/surface/rack{ + pixel_y = 19; + layer = 5.2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/middeck/maintenance/paft) +"bQi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/heavy_cable/node_s_w, +/obj/effect/decal/heavy_cable/node_s_e, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/maintenance/sp) +"bQj" = ( +/obj/effect/decal/heavy_cable/cable_vertical, +/obj/structure/largecrate/random/secure, +/obj/structure/largecrate/random/case{ + pixel_y = 16; + layer = 3.5 + }, +/turf/open/floor/plating/plating_catwalk/no_build, +/area/almayer/middeck/maintenance/sp) +"bQk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/upper/u_m_p) +"bQl" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bQm" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bQn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/case, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bQo" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/upper/u_m_p) +"bQp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bQq" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/upper/u_m_p) +"bQr" = ( +/obj/effect/landmark/yautja_teleport, +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = -25 + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bQs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/true_random, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) "bQt" = ( /obj/structure/machinery/light, /turf/open/floor/almayer/red, /area/almayer/shipboard/weapon_room) +"bQu" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, +/obj/structure/largecrate/random/secure, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bQv" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bQw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/upper/u_m_p) +"bQx" = ( +/obj/structure/machinery/door_control/cl/quarter/backdoor{ + pixel_y = 24; + pixel_x = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/upper/u_m_p) +"bQy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/wey_yu{ + c_tag = "Corporate Office - Maintenance" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/upper/u_m_p) "bQz" = ( /obj/structure/largecrate/random/case/double, /obj/item/folder/black, @@ -36139,6 +38606,18 @@ }, /turf/open/floor/almayer/emerald, /area/almayer/squads/charlie) +"bQB" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/tool, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bQC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) "bQD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -36164,10 +38643,13 @@ }, /turf/open/floor/almayer/red, /area/almayer/shipboard/weapon_room) +"bQF" = ( +/turf/closed/wall/almayer/outer/internal, +/area/almayer/command/corporateliaison) "bQG" = ( /obj/structure/sign/safety/fire_haz{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/surface/rack, /obj/structure/ob_ammo/ob_fuel, @@ -36182,34 +38664,135 @@ }, /turf/open/floor/almayer/red, /area/almayer/shipboard/weapon_room) +"bQH" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + req_one_access = null; + dir = 1; + req_access_txt = "200" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/cl/quarter/backdoor{ + dir = 1 + }, +/obj/item/device/motion_sensor/wy{ + anchored = 1; + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/command/corporateliaison) "bQI" = ( /obj/structure/surface/table/almayer, /obj/structure/largecrate/random/case/small{ pixel_y = 5 }, +/obj/item/book/manual/orbital_cannon_manual, /obj/structure/sign/safety/fire_haz{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, -/obj/item/book/manual/orbital_cannon_manual, /turf/open/floor/almayer/red, /area/almayer/shipboard/weapon_room) +"bQJ" = ( +/obj/structure/platform/metal/almayer_smooth, +/obj/structure/platform/metal/almayer_smooth/west, +/obj/structure/machinery/camera/wey_yu{ + dir = 4; + c_tag = "Corporate Office - Internal Stairs" + }, +/turf/open/floor/almayer/silver/southwest, +/area/almayer/command/corporateliaison) +"bQK" = ( +/obj/structure/platform/metal/almayer_smooth, +/turf/open/floor/almayer/silver/southeast, +/area/almayer/command/corporateliaison) +"bQL" = ( +/obj/structure/stairs{ + dir = 8; + icon_state = "ramptop" + }, +/obj/structure/platform/metal/almayer_smooth, +/obj/structure/machinery/light/blue, +/turf/open/floor/plating/almayer/no_build, +/area/almayer/command/corporateliaison) +"bQM" = ( +/obj/structure/platform_decoration/metal/almayer_smooth/north, +/obj/item/device/motion_sensor/wy{ + anchored = 1; + pixel_x = -8; + pixel_y = -8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/command/corporateliaison) +"bQN" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 1; + name = "\improper Downstairs Entrance"; + req_access = list(200) + }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/almayer/test_floor4, +/area/almayer/command/corporateliaison) +"bQO" = ( +/obj/structure/machinery/door_control/cl/quarter/backdoor{ + pixel_y = -24; + pixel_x = 1 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bQP" = ( +/obj/structure/machinery/light, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) "bQQ" = ( /obj/structure/sign/ROsign{ layer = 3 }, /turf/closed/wall/almayer, /area/almayer/squads/req) +"bQR" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/item/clothing/under/redpyjamas, +/obj/item/toy/plush/farwa{ + pixel_x = 5 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "bQS" = ( /obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo/blend, /turf/open/floor/almayer/green, /area/almayer/squads/req) +"bQT" = ( +/obj/structure/surface/table/almayer, +/obj/item/clipboard{ + pixel_x = -13; + pixel_y = 4 + }, +/obj/item/storage/photo_album, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "bQU" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8 }, /turf/open/floor/almayer, /area/almayer/living/offices) +"bQV" = ( +/obj/structure/toilet{ + dir = 4; + pixel_y = 8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/corporateliaison) +"bQW" = ( +/obj/structure/platform/metal/almayer_smooth/west, +/turf/open/floor/almayer/silver/northwest, +/area/almayer/command/corporateliaison) "bQX" = ( /obj/structure/filingcabinet/documentation/uscm_mp{ pixel_y = 16; @@ -36227,16 +38810,45 @@ }, /turf/open/floor/almayer/plating_striped/north, /area/almayer/shipboard/sea_office) +"bQY" = ( +/obj/structure/platform_decoration/metal/almayer_smooth/west, +/turf/open/floor/almayer/silver/northeast, +/area/almayer/command/corporateliaison) "bQZ" = ( -/obj/structure/sign/nosmoking_1, -/turf/closed/wall/almayer, -/area/almayer/squads/charlie) +/obj/structure/stairs{ + dir = 8; + icon_state = "ramptop" + }, +/obj/structure/platform/metal/stair_cut/almayer_smooth_right, +/turf/open/floor/plating/almayer/no_build, +/area/almayer/command/corporateliaison) +"bRa" = ( +/obj/item/device/motion_sensor/wy{ + anchored = 1; + pixel_x = -8; + pixel_y = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer/no_build/plate, +/area/almayer/command/corporateliaison) +"bRb" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/turf/open/floor/almayer/flooredge/northeast, +/area/almayer/command/corporateliaison) "bRc" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/cryo_cells) +"bRd" = ( +/turf/open/floor/almayer/flooredge/south, +/area/almayer/command/corporateliaison) "bRe" = ( /turf/open/floor/almayer/plating_stripedcorner/north, /area/almayer/shipboard/sea_office) @@ -36268,11 +38880,120 @@ }, /turf/open/floor/almayer/plate, /area/almayer/squads/bravo) +"bRh" = ( +/obj/structure/machinery/camera/wey_yu{ + dir = 1; + c_tag = "Corporate Office - Internal Hall" + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bRi" = ( +/obj/structure/pipes/vents/scrubber{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bRj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer/dark_sterile, +/area/almayer/command/corporateliaison) +"bRk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/sign/poster/pinup{ + pixel_x = 25; + pixel_y = 6 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/almayer/dark_sterile, +/area/almayer/command/corporateliaison) +"bRl" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/sign/safety/water{ + pixel_x = -17 + }, +/obj/structure/largecrate/random, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bRm" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13; + pixel_x = -11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/upper/u_m_p) +"bRn" = ( +/obj/structure/stairs/multiz/down, +/obj/structure/platform/metal/almayer_smooth/west, +/turf/open/floor/plating/almayer/no_build, +/area/almayer/command/corporateliaison) "bRo" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer/flooredgesmooth2/north, /area/almayer/hallways/lower/port_midship_hallway) +"bRp" = ( +/obj/structure/stairs/multiz/down, +/obj/structure/platform/metal/almayer_smooth/east, +/turf/open/floor/plating/almayer/no_build, +/area/almayer/command/corporateliaison) +"bRq" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/turf/open/floor/almayer/flooredge/north, +/area/almayer/command/corporateliaison) +"bRr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer/flooredge/west, +/area/almayer/command/corporateliaison) +"bRs" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/almayer/flooredge/north, +/area/almayer/command/corporateliaison) "bRt" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -36280,19 +39001,224 @@ }, /turf/open/floor/almayer/orangecorner, /area/almayer/hallways/lower/starboard_umbilical) -"bRO" = ( -/obj/structure/sign/safety/maint{ +"bRu" = ( +/obj/structure/machinery/door/airlock/almayer/generic/corporate{ + name = "\improper Corporate Liaison's Bedroom" + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/item/device/motion_sensor/wy{ + anchored = 1; + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/command/corporateliaison) +"bRv" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/almayer/command/corporateliaison) +"bRw" = ( +/obj/structure/sign/safety/bathunisex{ pixel_x = 32 }, -/turf/open/floor/almayer/green/east, -/area/almayer/hallways/upper/fore_hallway) +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bRx" = ( +/obj/structure/machinery/door/window/westright{ + dir = 2 + }, +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/item/tool/soap/deluxe, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/corporateliaison) +"bRy" = ( +/turf/open_space, +/area/almayer/command/corporateliaison) +"bRz" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/structure/toilet{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/corporateliaison) +"bRA" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_17"; + pixel_x = -5; + pixel_y = 14 + }, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/structure/machinery/light, +/turf/open/floor/almayer/flooredge/north, +/area/almayer/command/corporateliaison) +"bRB" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer/flooredge/northeast, +/area/almayer/command/corporateliaison) +"bRC" = ( +/turf/open/floor/almayer/flooredge/northeast, +/area/almayer/command/corporateliaison) +"bRD" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/storage/fancy/cigarettes/wypacket{ + pixel_x = 6; + pixel_y = 17 + }, +/obj/item/storage/fancy/cigarettes/wypacket{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/structure/surface/table/almayer, +/obj/item/storage/fancy/cigarettes/blackpack{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/storage/fancy/cigar/matchbook/wy_gold{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/storage/fancy/cigar/matchbook/wy_gold{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/storage/fancy/cigar/matchbook/wy_gold{ + pixel_x = -5 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bRE" = ( +/obj/item/paper_bin/wy{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/tool/pen/clicky{ + pixel_x = -6 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/surface/table/reinforced/black, +/obj/item/tool/lighter/zippo/gold{ + pixel_x = 6; + pixel_y = 7 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bRF" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bRG" = ( +/obj/structure/closet/cabinet{ + pixel_x = 1 + }, +/obj/item/device/portable_vendor/corporate, +/obj/item/device/eftpos{ + eftpos_name = "Weyland-Yutani EFTPOS scanner" + }, +/obj/item/storage/briefcase, +/obj/item/reagent_container/spray/pepper, +/obj/item/storage/box/wycaps, +/obj/item/storage/lockbox/loyalty, +/obj/item/clipboard, +/obj/item/device/taperecorder{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/device/camera{ + pixel_x = -7 + }, +/obj/item/device/camera_film{ + pixel_x = -6 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bRH" = ( +/obj/structure/largecrate/random/case, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bRI" = ( +/obj/structure/machinery/light/blue{ + dir = 8 + }, +/turf/open_space, +/area/almayer/command/corporateliaison) +"bRJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -14; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -31 + }, +/turf/open/floor/almayer/dark_sterile, +/area/almayer/command/corporateliaison) +"bRK" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Bathroom" + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/command/corporateliaison) +"bRL" = ( +/turf/open/floor/almayer/flooredge/east, +/area/almayer/command/corporateliaison) +"bRM" = ( +/obj/structure/bed/chair/office/dark, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bRN" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp/on{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/structure/machinery/recharger, +/turf/open/floor/almayer/flooredge/west, +/area/almayer/command/corporateliaison) "bRP" = ( /obj/structure/machinery/light{ dir = 1 }, /obj/structure/machinery/door_control{ - id = "or2entshutter"; - name = "\improper Door's Privacy Shutters"; + id = "or2privacyshutter"; + name = "\improper Privacy Shutters Control"; pixel_y = 23; throw_range = 15; req_one_access_txt = "19;20" @@ -36303,11 +39229,51 @@ /obj/structure/machinery/iv_drip, /turf/open/floor/almayer/sterile_green_side/northwest, /area/almayer/medical/lower_medical_medbay) +"bRQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/almayer/flooredge/north, +/area/almayer/command/corporateliaison) "bRR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/largecrate/random/barrel/true_random, /turf/open/floor/almayer/no_build/plating, /area/almayer/underdeck/req) +"bRS" = ( +/obj/structure/pipes/vents/pump/no_boom/gas{ + dir = 4; + vent_tag = "WY Liaison Corridor"; + network_id = "CL_Security" + }, +/turf/open/floor/almayer/flooredge/east, +/area/almayer/command/corporateliaison) +"bRT" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/donut_box{ + pixel_y = 5; + pixel_x = 1 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bRU" = ( +/obj/structure/machinery/computer/emails{ + dir = 4; + pixel_y = 2 + }, +/obj/structure/sign/safety/terminal{ + pixel_x = -17 + }, +/obj/structure/surface/table/reinforced/black, +/obj/structure/sign/calendar/wy{ + pixel_y = 28 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "bRV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -36321,6 +39287,33 @@ }, /turf/open/floor/almayer/orange/northeast, /area/almayer/squads/bravo) +"bRW" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bRX" = ( +/obj/structure/closet/secure_closet/cmdcabinet/comms_cl{ + pixel_y = 24 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bRY" = ( +/obj/structure/machinery/cm_vending/clothing/corporate_liaison{ + pixel_y = 16; + density = 0 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bRZ" = ( +/obj/structure/machinery/door_control/cl{ + pixel_y = 24; + name = "Safe Shutters"; + id = "CL_Safe" + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "bSa" = ( /obj/structure/target, /turf/open/floor/almayer/plating_striped/east, @@ -36331,6 +39324,13 @@ }, /turf/open/floor/almayer/silver/east, /area/almayer/living/cryo_cells) +"bSc" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 8; + id = "CL_Safe" + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/command/corporateliaison) "bSd" = ( /obj/structure/stairs/perspective{ dir = 8; @@ -36344,6 +39344,54 @@ "bSf" = ( /turf/closed/wall/almayer, /area/almayer/shipboard/port_point_defense) +"bSg" = ( +/obj/structure/safe/cl_office{ + can_block_movement = 0 + }, +/obj/item/spacecash/c1000/counterfeit, +/obj/item/spacecash/c1000/counterfeit, +/obj/item/book/codebook/wey_yu, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bSh" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/machinery/door/window/tinted{ + dir = 2 + }, +/obj/item/tool/soap, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/corporateliaison) +"bSi" = ( +/obj/structure/machinery/cm_vending/clothing/corporate_security{ + pixel_y = 16; + density = 0 + }, +/turf/open/floor/almayer/flooredge/south, +/area/almayer/command/corporateliaison) +"bSj" = ( +/obj/structure/machinery/cm_vending/gear/corporate_security{ + pixel_y = 16; + density = 0 + }, +/turf/open/floor/almayer/flooredge/south, +/area/almayer/command/corporateliaison) +"bSk" = ( +/obj/structure/machinery/door/airlock/almayer/generic/corporate{ + name = "\improper Corporate Guard's Bedroom" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/almayer/test_floor4, +/area/almayer/command/corporateliaison) +"bSl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer/flooredge/west, +/area/almayer/command/corporateliaison) +"bSm" = ( +/turf/open/floor/almayer/flooredge/west, +/area/almayer/command/corporateliaison) "bSn" = ( /obj/structure/machinery/cm_vending/gear/tl{ density = 0; @@ -36352,9 +39400,155 @@ }, /turf/open/floor/almayer/orange/southwest, /area/almayer/squads/bravo) +"bSo" = ( +/obj/structure/bookcase{ + opacity = 0 + }, +/obj/item/book/manual/marine_law, +/obj/item/book/manual/paperwork, +/obj/item/book/manual/rank, +/obj/item/book/manual/research_and_development, +/obj/item/book/manual/security_space_law, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bSp" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/command/corporateliaison) +"bSq" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_y = -3; + pixel_x = 4 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/almayer/cargo, +/area/almayer/command/corporateliaison) +"bSr" = ( +/obj/structure/surface/rack, +/obj/item/storage/beer_pack, +/obj/item/storage/beer_pack, +/obj/item/storage/beer_pack, +/obj/item/storage/beer_pack, +/turf/open/floor/almayer/cargo, +/area/almayer/command/corporateliaison) +"bSs" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bSt" = ( +/obj/structure/machinery/light, +/obj/structure/filingcabinet/security{ + pixel_x = -8; + layer = 3.2 + }, +/obj/structure/filingcabinet/documentation/liaison{ + pixel_x = 8; + layer = 3.2 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bSu" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/transmitter/rotary{ + name = "Corporate Reception Telephone"; + phone_category = "Liaison"; + phone_id = "Reception"; + pixel_y = 8; + pixel_x = -3 + }, +/obj/structure/machinery/door_control/cl/office/lobby_door{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/structure/machinery/door_control/cl/office/lobby_window{ + pixel_x = -6; + pixel_y = -3 + }, +/obj/structure/sign/calendar/wy{ + pixel_y = -26 + }, +/obj/structure/machinery/door_control/cl/office/office_door_remote{ + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) "bSv" = ( /turf/closed/wall/almayer, /area/almayer/living/tankerbunks) +"bSw" = ( +/obj/structure/machinery/status_display{ + pixel_y = -30 + }, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/device/flashlight/lamp/on{ + pixel_x = 13; + pixel_y = 7 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bSx" = ( +/obj/structure/machinery/light, +/obj/structure/filingcabinet/medical{ + pixel_x = 8 + }, +/obj/structure/filingcabinet{ + pixel_x = -8 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bSy" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bSz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/freezerfloor, +/area/almayer/command/corporateliaison) +"bSA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33; + pixel_x = 1 + }, +/turf/open/floor/freezerfloor, +/area/almayer/command/corporateliaison) +"bSB" = ( +/obj/structure/largecrate/random, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bSC" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) "bSD" = ( /obj/item/reagent_container/glass/bucket{ pixel_x = -4; @@ -36367,17 +39561,44 @@ /obj/item/reagent_container/glass/bucket{ pixel_x = -4 }, -/obj/structure/machinery/light{ - dir = 1 - }, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering/starboard) +"bSE" = ( +/turf/open/floor/almayer/flooredge/north, +/area/almayer/command/corporateliaison) +"bSF" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/almayer/flooredge/north, +/area/almayer/command/corporateliaison) +"bSG" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "bSH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1 }, /turf/open/floor/almayer/flooredgesmooth2/north, /area/almayer/engineering/lower) +"bSI" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/folder/black_random{ + pixel_x = 11; + pixel_y = 9 + }, +/obj/item/folder/red{ + pixel_x = 11 + }, +/turf/open/floor/carpet, +/area/almayer/command/corporateliaison) "bSJ" = ( /turf/closed/wall/almayer, /area/almayer/squads/delta) @@ -36388,24 +39609,78 @@ pixel_y = 7 }, /obj/item/tool/wrench, +/obj/structure/sign/nosmoking_1{ + pixel_x = 25; + pixel_y = -7 + }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) "bSL" = ( -/obj/structure/sign/nosmoking_1, -/turf/closed/wall/almayer, -/area/almayer/squads/delta) +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/wy_intranet{ + dir = 1; + security_system_id = "CL_Security"; + pixel_y = -1 + }, +/turf/open/floor/carpet, +/area/almayer/command/corporateliaison) +"bSM" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/photocopier/wyphotocopier, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "bSN" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass{ name = "\improper Cryogenics Bay" }, /turf/open/floor/almayer/test_floor4, /area/almayer/engineering/upper_engineering/port) +"bSO" = ( +/obj/structure/platform_decoration/metal/almayer_smooth/east, +/turf/open/floor/freezerfloor, +/area/almayer/command/corporateliaison) +"bSP" = ( +/obj/structure/pipes/unary/heat_exchanger{ + dir = 1; + pixel_y = 13; + density = 0 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/freezerfloor, +/area/almayer/command/corporateliaison) +"bSQ" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -10; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) "bSR" = ( /obj/effect/decal/warning_stripes{ icon_state = "SW-out" }, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) +"bSS" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13; + pixel_x = -11 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/upper/u_m_p) "bST" = ( /obj/structure/closet/secure_closet/hydroresearch, /obj/item/reagent_container/glass/watertank, @@ -36416,6 +39691,62 @@ }, /turf/open/floor/almayer/mono, /area/almayer/medical/hydroponics) +"bSU" = ( +/obj/structure/machinery/computer/cameras/wooden_tv/broadcast{ + dir = 4; + layer = 3.2; + pixel_x = -24; + pixel_y = 1; + name = "Wall-Mounted Television Set" + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bSV" = ( +/obj/structure/surface/table/reinforced/black, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bSW" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/ashtray/glass{ + pixel_x = 12; + pixel_y = 6 + }, +/obj/item/desk_bell/corp_liaison{ + pixel_y = 8; + pixel_x = -14 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bSX" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/paper_bin/wy{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/tool/pen/clicky{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/item/tool/pen/clicky{ + pixel_x = -1; + pixel_y = 3 + }, +/obj/item/tool/pen/clicky{ + pixel_x = -1; + pixel_y = -1 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bSY" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "bSZ" = ( /obj/structure/machinery/vending/coffee{ density = 0; @@ -36442,27 +39773,221 @@ }, /turf/open/floor/plating, /area/almayer/squads/bravo) +"bTc" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/carpet, +/area/almayer/command/corporateliaison) +"bTd" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/door_control/cl/quarter/windows{ + pixel_y = 4; + pixel_x = 5 + }, +/obj/structure/machinery/door_control/cl/quarter/office_door{ + pixel_y = -2; + pixel_x = 5 + }, +/turf/open/floor/carpet, +/area/almayer/command/corporateliaison) +"bTe" = ( +/obj/structure/barricade/handrail{ + pixel_y = 12; + layer = 3.1; + dir = 1 + }, +/obj/structure/barricade/handrail{ + dir = 4; + pixel_x = 1; + layer = 3.2 + }, +/turf/open/floor/almayer/cargo_arrow, +/area/almayer/command/corporateliaison) +"bTf" = ( +/obj/structure/platform/metal/almayer_smooth/west, +/turf/open/floor/freezerfloor, +/area/almayer/command/corporateliaison) "bTg" = ( -/obj/docking_port/stationary/emergency_response/external/hangar_port{ - dwidth = 8 +/obj/structure/pipes/unary/freezer{ + pixel_y = 6 }, -/turf/open/space, -/area/space) +/obj/item/reagent_container/spray/cleaner{ + pixel_y = 18; + pixel_x = 6 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bTh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/structure/sign/safety/water{ + pixel_x = -17 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bTi" = ( +/obj/structure/sign/poster/wylogo{ + pixel_y = 27; + pixel_x = -28 + }, +/obj/structure/machinery/camera/wey_yu{ + dir = 4; + c_tag = "Corporate Office - Security Desk" + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) "bTj" = ( /obj/structure/cargo_container/uscm/right, /turf/open/floor/almayer/no_build, /area/almayer/underdeck/req) +"bTk" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/turf/open/floor/almayer/flooredge/southeast, +/area/almayer/command/corporateliaison) +"bTl" = ( +/obj/structure/bed/chair/comfy/teal, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer/flooredge/south, +/area/almayer/command/corporateliaison) +"bTm" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/supply, +/obj/structure/machinery/flasher{ + alpha = 50; + id = "CL_Security"; + layer = 2.1; + name = "Ceiling Flash"; + pixel_x = -8; + mouse_opacity = 0; + pixel_y = 8 + }, +/turf/open/floor/almayer/flooredge/south, +/area/almayer/command/corporateliaison) "bTn" = ( /obj/effect/landmark/start/tank_crew, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/tankerbunks) +"bTo" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/machinery/door_control/cl/quarter/office_door{ + pixel_x = 24 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bTp" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/obj/structure/machinery/door_control/cl/quarter/office_door{ + pixel_x = -24 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "bTq" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - name = "\improper Evacuation Airlock PL-3"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ + name = "\improper Evacuation Airlock PL-3" }, -/turf/open/floor/plating, +/turf/open/floor/almayer/test_floor4, /area/almayer/powered) +"bTr" = ( +/obj/structure/machinery/flasher{ + alpha = 50; + id = "CL_Security"; + layer = 2.1; + name = "Ceiling Flash"; + pixel_x = -8; + mouse_opacity = 0; + pixel_y = 8 + }, +/obj/structure/bed/chair/comfy/beige{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/almayer/command/corporateliaison) +"bTs" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/almayer/command/corporateliaison) +"bTt" = ( +/obj/item/paper_bin/wy{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/structure/surface/table/woodentable/fancy, +/obj/item/tool/pen/clicky{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/device/toner{ + pixel_x = 1; + pixel_y = 20 + }, +/obj/structure/machinery/firealarm{ + dir = 4; + pixel_x = 23 + }, +/obj/item/tool/pen/clicky{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/tool/pen/clicky{ + pixel_x = -3; + pixel_y = -1 + }, +/obj/item/tool/stamp/weyyu{ + name = "W-Y Corporate Liaison's stamp"; + pixel_y = 10; + pixel_x = 7 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bTu" = ( +/obj/structure/platform/metal/almayer_smooth, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/freezerfloor, +/area/almayer/command/corporateliaison) +"bTv" = ( +/obj/structure/platform_decoration/metal/almayer_smooth/north, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/machinery/light/small/blue{ + dir = 4 + }, +/turf/open/floor/freezerfloor, +/area/almayer/command/corporateliaison) +"bTw" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/cargo, +/area/almayer/maint/hull/upper/u_m_p) "bTx" = ( /turf/open/floor/almayer/plating_stripedcorner/east, /area/almayer/shipboard/sea_office) @@ -36478,15 +40003,41 @@ "bTA" = ( /turf/open/floor/almayer, /area/almayer/squads/delta) +"bTB" = ( +/obj/item/stool{ + pixel_y = 9 + }, +/obj/structure/sign/poster/hero/voteno{ + pixel_x = -26; + pixel_y = 11 + }, +/turf/open/floor/almayer/mono, +/area/almayer/command/corporateliaison) "bTC" = ( /obj/structure/pipes/vents/scrubber{ dir = 4 }, /turf/open/floor/almayer/blue/north, /area/almayer/squads/delta) +"bTD" = ( +/obj/structure/pipes/vents/scrubber{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) "bTE" = ( /turf/open/floor/almayer/bluecorner/east, /area/almayer/squads/delta) +"bTF" = ( +/obj/structure/coatrack{ + pixel_x = 3; + pixel_y = 20 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) "bTG" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/toolbox, @@ -36502,6 +40053,11 @@ }, /turf/open/floor/carpet, /area/almayer/living/tankerbunks) +"bTI" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer, +/area/almayer/command/corporateliaison) "bTJ" = ( /obj/structure/machinery/vending/cigarette/koorlander{ density = 0; @@ -36513,6 +40069,23 @@ }, /turf/open/floor/almayer/blue/north, /area/almayer/squads/delta) +"bTK" = ( +/obj/structure/pipes/vents/pump/no_boom/gas{ + dir = 1; + vent_tag = "WY Liaison Lobby"; + network_id = "CL_Security" + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bTL" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "bTM" = ( /obj/structure/reagent_dispensers/water_cooler/stacks{ density = 0; @@ -36531,6 +40104,40 @@ "bTO" = ( /turf/open/floor/almayer, /area/almayer/shipboard/port_point_defense) +"bTP" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/faxmachine/corporate/liaison/almayer{ + pixel_y = 2 + }, +/obj/item/paper/liaison_brief{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/sign/calendar/wy{ + pixel_y = 32 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bTQ" = ( +/obj/structure/surface/rack, +/obj/structure/window, +/obj/item/tool/plantspray/weeds, +/obj/item/tool/minihoe{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/reagent_container/glass/fertilizer/ez, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/corporateliaison) +"bTR" = ( +/obj/structure/machinery/door/window/westright{ + dir = 2 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/corporateliaison) "bTS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/blue, @@ -36555,6 +40162,27 @@ }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/s_bow) +"bTX" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/cargo, +/area/almayer/maint/hull/upper/u_m_p) +"bTY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bTZ" = ( +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/upper/u_m_p) "bUa" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/computer/view_objectives{ @@ -36585,6 +40213,31 @@ }, /turf/open/floor/almayer/orangefull, /area/almayer/living/briefing) +"bUc" = ( +/obj/structure/machinery/computer/arcade{ + layer = 3.3 + }, +/turf/open/floor/almayer/flooredge/south, +/area/almayer/command/corporateliaison) +"bUd" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/poddoor/shutters/almayer/cl/office/lobby_door, +/obj/structure/machinery/door/airlock/almayer/generic/glass{ + dir = 1; + name = "\improper Weyland-Yutani Office Lobby" + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/command/corporateliaison) +"bUe" = ( +/obj/structure/machinery/vending/cigarette/wy{ + pixel_x = -1 + }, +/turf/open/floor/almayer/flooredge/south, +/area/almayer/command/corporateliaison) "bUf" = ( /obj/structure/machinery/light, /obj/structure/disposalpipe/segment{ @@ -36592,12 +40245,70 @@ }, /turf/open/floor/almayer/bluecorner/west, /area/almayer/squads/delta) +"bUg" = ( +/obj/structure/machinery/atm{ + pixel_y = 32 + }, +/obj/structure/pipes/vents/pump/no_boom/gas{ + dir = 8; + vent_tag = "WY Liaison Office"; + network_id = "CL_Security" + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) +"bUh" = ( +/obj/structure/largecrate/random/case/small, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) "bUi" = ( -/obj/structure/sign/poster{ - pixel_x = 32 +/obj/structure/machinery/light{ + dir = 4 }, /turf/open/floor/almayer/blue, /area/almayer/squads/charlie_delta_shared) +"bUj" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/cl/office/lobby_window, +/turf/open/floor/plating, +/area/almayer/command/corporateliaison) +"bUk" = ( +/obj/effect/decal/floor_symbol/wy_3x1{ + dir = 1 + }, +/obj/structure/machinery/camera/wey_yu{ + dir = 4; + c_tag = "Corporate Office - Entryway" + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bUl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/floor_symbol/wy_3x1/mid{ + dir = 1 + }, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) +"bUm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bUn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/hull/upper/u_m_p) "bUo" = ( /obj/structure/sign/safety/ammunition{ pixel_x = 15; @@ -36641,6 +40352,45 @@ }, /turf/open/floor/almayer/blue/north, /area/almayer/squads/delta) +"bUs" = ( +/obj/structure/largecrate/random/case/double, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) +"bUt" = ( +/obj/effect/landmark/start/corp_sec, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/maint/upper/u_m_p) +"bUu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/obj/structure/machinery/light, +/turf/open/floor/almayer/blue, +/area/almayer/hallways/upper/midship_hallway) +"bUv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/turf/open/floor/almayer/flooredgesmooth3, +/area/almayer/hallways/upper/midship_hallway) +"bUw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/turf/open/floor/almayer/flooredgesmooth, +/area/almayer/hallways/upper/midship_hallway) +"bUx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/turf/open/floor/almayer/flooredgesmooth2, +/area/almayer/hallways/upper/midship_hallway) "bUy" = ( /obj/structure/closet/crate/ammo, /obj/structure/machinery/light/small, @@ -36668,6 +40418,47 @@ }, /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/vehicle) +"bUA" = ( +/obj/structure/machinery/light{ + pixel_x = -16 + }, +/turf/open/floor/almayer/blue, +/area/almayer/hallways/upper/midship_hallway) +"bUB" = ( +/obj/structure/sign/safety/maint{ + pixel_x = 8; + pixel_y = -26 + }, +/turf/open/floor/almayer/flooredge/southeast, +/area/almayer/hallways/upper/midship_hallway) +"bUC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/upper/midship_hallway) +"bUD" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/almayer/cargo, +/area/almayer/hallways/upper/midship_hallway) +"bUE" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/almayer/cargo, +/area/almayer/hallways/upper/midship_hallway) +"bUF" = ( +/turf/open/floor/almayer/flooredgesmooth3/north, +/area/almayer/hallways/upper/midship_hallway) +"bUG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/turf/open/floor/almayer/blue, +/area/almayer/hallways/upper/midship_hallway) "bUH" = ( /obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12 @@ -36784,14 +40575,6 @@ "bVU" = ( /turf/closed/wall/almayer/outer, /area/almayer/shipboard/port_point_defense) -"bWc" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; - name = "\improper Exterior Airlock"; - req_access = null - }, -/turf/open/floor/almayer/test_floor4, -/area/almayer/shipboard/port_point_defense) "bWd" = ( /obj/structure/machinery/light{ dir = 4 @@ -36816,10 +40599,9 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_m_p) "bWh" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ name = "\improper Evacuation Airlock SU-4"; - req_access = null + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -36920,9 +40702,15 @@ /obj/item/storage/box/masks{ pixel_x = 5 }, +/obj/item/storage/box/bloodbag{ + pixel_x = -8 + }, +/obj/item/storage/box/bodybags{ + pixel_y = 12; + pixel_x = -8 + }, /obj/item/roller/surgical, /obj/item/roller/surgical, -/obj/effect/decal/cleanable/dirt, /obj/item/roller/surgical, /obj/item/reagent_container/spray/cleaner{ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; @@ -36932,10 +40720,7 @@ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; name = "Surgery Cleaner" }, -/obj/item/storage/box/bodybags{ - pixel_y = 12; - pixel_x = -8 - }, +/obj/effect/decal/cleanable/dirt, /obj/item/reagent_container/glass/minitank{ pixel_x = -16; pixel_y = 5 @@ -36944,7 +40729,7 @@ /area/almayer/medical/lower_medical_medbay) "bXy" = ( /obj/structure/machinery/cm_vending/clothing/maintenance_technician, -/obj/structure/machinery/light/small{ +/obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/almayer/plate, @@ -37011,6 +40796,10 @@ icon_state = "N"; pixel_y = 1 }, +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = -25 + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower) "bYH" = ( @@ -37076,12 +40865,6 @@ /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_p) -"bZn" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/almayer/sterile_green_side/east, -/area/almayer/medical/lower_medical_medbay) "bZo" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -37100,7 +40883,7 @@ icon_state = "SE-out"; pixel_x = 1 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/sign/safety/fire_haz{ pixel_x = 8; pixel_y = -32 @@ -37113,7 +40896,7 @@ pixel_y = -30 }, /obj/structure/sign/safety/airlock{ - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/command/lifeboat) @@ -37231,9 +41014,6 @@ /turf/open/floor/almayer/silver/west, /area/almayer/living/briefing) "caT" = ( -/obj/structure/machinery/light{ - dir = 4 - }, /obj/structure/surface/table/reinforced/prison, /obj/structure/transmitter/rotary{ name = "Operation Theatre 3 Telephone"; @@ -37363,12 +41143,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/living/cryo_cells) -"cdf" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, -/turf/open/floor/almayer, -/area/almayer/squads/charlie) "cdi" = ( /obj/structure/largecrate/random/barrel/true_random, /obj/structure/machinery/light/red{ @@ -37450,10 +41224,10 @@ /obj/structure/machinery/cm_vending/gear/smartgun, /obj/structure/sign/safety/ammunition{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/squads/charlie) @@ -37493,10 +41267,9 @@ /turf/open/floor/almayer/plating, /area/almayer/living/starboard_garden) "ceD" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ name = "\improper Evacuation Airlock PU-3"; - req_access = null + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -37568,10 +41341,10 @@ /obj/structure/machinery/cm_vending/gear/spec, /obj/structure/sign/safety/ammunition{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/squads/charlie) @@ -37798,31 +41571,25 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) "chS" = ( -/obj/structure/machinery/power/apc/almayer/north, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/almayer/emerald/north, -/area/almayer/squads/charlie) -"chV" = ( -/obj/structure/machinery/alarm/almayer{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = 25 }, -/turf/open/floor/almayer/emeraldcorner/east, +/turf/open/floor/almayer/emerald/north, /area/almayer/squads/charlie) "chW" = ( /obj/structure/pipes/vents/scrubber{ dir = 4 }, -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/machinery/alarm/almayer{ + dir = 1 + }, /turf/open/floor/almayer/emerald/north, /area/almayer/squads/charlie) "cib" = ( @@ -37863,10 +41630,9 @@ /turf/open/floor/almayer/flooredgesmooth2/south, /area/almayer/engineering/upper_engineering) "cix" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ name = "\improper Evacuation Airlock PU-4"; - req_access = null + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -38045,7 +41811,7 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/machinery/power/reactor{ +/obj/structure/machinery/power/power_generator/reactor{ pixel_x = -1; pixel_y = -3 }, @@ -38201,10 +41967,10 @@ /obj/structure/machinery/cm_vending/gear/spec, /obj/structure/sign/safety/hazard{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/ammunition{ - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/squads/delta) @@ -38224,10 +41990,10 @@ /obj/structure/machinery/cm_vending/gear/smartgun, /obj/structure/sign/safety/hazard{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/ammunition{ - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/squads/delta) @@ -38286,13 +42052,6 @@ "cml" = ( /turf/open/floor/almayer/plating_striped/north, /area/almayer/shipboard/port_point_defense) -"cmm" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_y = 1 - }, -/turf/open/floor/almayer/plating_striped/southeast, -/area/almayer/shipboard/port_point_defense) "cmo" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/powercell, @@ -38314,10 +42073,9 @@ /turf/open/floor/almayer/redcorner/north, /area/almayer/shipboard/brig/processing) "cmC" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ name = "\improper Evacuation Airlock SL-1"; - req_access = null + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -38357,10 +42115,9 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_a_p) "cnd" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ name = "\improper Evacuation Airlock PL-1"; - req_access = null + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -38510,6 +42267,7 @@ "cog" = ( /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, +/obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/emerald/east, /area/almayer/squads/charlie) "coj" = ( @@ -38616,13 +42374,13 @@ /area/almayer/maint/hull/lower/l_m_s) "cpJ" = ( /obj/structure/window/framed/almayer/white, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or2privacyshutter"; - name = "\improper Privacy Shutters" - }, /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "or4privacyshutter"; + name = "\improper Privacy Shutters" + }, /turf/open/floor/plating, /area/almayer/medical/operating_room_four) "cpK" = ( @@ -38841,12 +42599,8 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/shipboard/brig/cryo) "cuq" = ( -/obj/structure/machinery/computer/arcade, -/obj/structure/machinery/alarm/almayer{ - dir = 1; - pixel_x = 31; - pixel_y = -6 - }, +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) "cuy" = ( @@ -39127,6 +42881,9 @@ icon_state = "E"; pixel_x = 2 }, +/obj/structure/sign/safety/hvac_old{ + pixel_y = 25 + }, /turf/open/floor/almayer/green/northeast, /area/almayer/hallways/lower/port_aft_hallway) "cBV" = ( @@ -39216,15 +42973,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) -"cDI" = ( -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/upper/midship_hallway) "cDN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -39277,7 +43025,7 @@ }, /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_f_s) @@ -39360,13 +43108,6 @@ /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_m_s) -"cHc" = ( -/obj/structure/sign/safety/ladder{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer/orange/north, -/area/almayer/engineering/upper_engineering) "cHk" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/brig/warden_office) @@ -39398,10 +43139,14 @@ /turf/open/floor/almayer/blue/west, /area/almayer/command/cicconference) "cHG" = ( -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/turf/open/floor/wood/ship, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/bed/chair/comfy/teal, +/turf/open/floor/almayer/flooredge/south, /area/almayer/command/corporateliaison) "cIe" = ( /obj/structure/machinery/light{ @@ -39566,7 +43311,7 @@ /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or2privacyshutter"; + id = "or4privacyshutter"; name = "\improper Privacy Shutters"; dir = 4 }, @@ -39746,13 +43491,6 @@ /obj/structure/cargo_container/horizontal/blue/top, /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/req) -"cOY" = ( -/obj/structure/machinery/status_display{ - pixel_x = -32 - }, -/obj/structure/machinery/cm_vending/clothing/corporate_liaison, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "cPg" = ( /obj/structure/sign/safety/north{ pixel_x = 32; @@ -39768,30 +43506,6 @@ /obj/structure/window/framed/almayer/hull, /turf/open/floor/plating, /area/almayer/maint/hull/upper/p_bow) -"cPn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - layer = 2.5; - pixel_y = 2 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out" - }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/underdeck/vehicle) -"cPK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/structure/sign/safety/stairs{ - pixel_x = -15 - }, -/turf/open/floor/almayer/red/west, -/area/almayer/hallways/upper/starboard) "cPP" = ( /obj/structure/sign/poster/pinup{ pixel_x = -30 @@ -39826,10 +43540,8 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/obj/structure/sink{ - dir = 8; - pixel_x = -14; - pixel_y = 2 +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/almayer/sterile_green_side/west, /area/almayer/medical/containment) @@ -39930,7 +43642,7 @@ "cSm" = ( /obj/structure/sign/safety/ladder{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer, /area/almayer/engineering/upper_engineering) @@ -39963,6 +43675,7 @@ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply, +/obj/structure/machinery/light, /turf/open/floor/almayer/orange, /area/almayer/squads/bravo) "cTf" = ( @@ -40000,10 +43713,6 @@ }, /turf/open/floor/almayer/green/north, /area/almayer/hallways/lower/starboard_midship_hallway) -"cVq" = ( -/obj/structure/machinery/power/apc/almayer/hardened/north, -/turf/open/floor/almayer, -/area/almayer/command/corporateliaison) "cVt" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; @@ -40021,7 +43730,7 @@ /obj/structure/surface/rack, /obj/structure/sign/safety/rewire{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /obj/effect/spawner/random/facepaint, /turf/open/floor/almayer/plate, @@ -40046,8 +43755,8 @@ pixel_y = -22 }, /obj/structure/machinery/door_control{ - id = "or1entshutter"; - name = "\improper Door's Privacy Shutters"; + id = "or1privacyshutter"; + name = "\improper Privacy Shutters Control"; pixel_y = -22; throw_range = 15; pixel_x = -5; @@ -40200,7 +43909,6 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, -/obj/structure/machinery/light, /turf/open/floor/almayer/sterile_green_side, /area/almayer/medical/containment) "cXD" = ( @@ -40215,16 +43923,15 @@ /turf/open/floor/almayer/plate, /area/almayer/shipboard/brig/execution_storage) "cXF" = ( -/obj/structure/machinery/flasher{ - alpha = 1; - id = "CL_Containment"; - layer = 2.1; - name = "Mounted Flash"; - pixel_x = -15; - pixel_y = 30 +/obj/structure/bookcase{ + opacity = 0 }, -/turf/open/floor/almayer/research/containment/corner_var1/containment_corner_variant_2, -/area/almayer/medical/containment/cell/cl) +/obj/item/book/manual/nuclear, +/obj/item/book/manual/upphistory, +/obj/item/book/manual/marine_law, +/obj/item/book/manual/security_space_law, +/turf/open/floor/almayer/plate, +/area/almayer/command/corporateliaison) "cXR" = ( /turf/open/floor/almayer/greencorner, /area/almayer/squads/req) @@ -40234,15 +43941,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/mp_bunks) -"cXW" = ( -/obj/structure/machinery/door_control{ - dir = 1; - id = "Research Armory"; - name = "Research Armory"; - req_one_access_txt = "4;28" - }, -/turf/closed/wall/almayer/white/reinforced, -/area/almayer/medical/upper_medical) "cXX" = ( /obj/structure/disposalpipe/segment, /obj/structure/sign/safety/distribution_pipes{ @@ -40443,11 +44141,11 @@ "dbw" = ( /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/airlock{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/suit_storage{ pixel_x = -17 @@ -40462,7 +44160,8 @@ /turf/open/floor/almayer/red/north, /area/almayer/lifeboat_pumps/north2) "dbM" = ( -/obj/structure/machinery/door/poddoor/almayer/blended/liaison, +/obj/item/bedsheet/orange, +/obj/structure/bed, /turf/open/floor/almayer/plate, /area/almayer/command/corporateliaison) "dbX" = ( @@ -40688,13 +44387,6 @@ "dho" = ( /turf/open/floor/almayer/red/northeast, /area/almayer/hallways/lower/vehiclehangar) -"dhp" = ( -/obj/structure/sign/safety/hvac_old{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/upper/u_a_p) "dhA" = ( /obj/structure/largecrate/supply/generator, /obj/structure/machinery/light/small{ @@ -40761,7 +44453,7 @@ /obj/item/device/radio/intercom{ freerange = 1; name = "General Listening Channel"; - pixel_y = 28 + pixel_y = 26 }, /obj/structure/closet/firecloset, /obj/structure/sign/safety/rewire{ @@ -40946,13 +44638,14 @@ /turf/open/floor/almayer/plating_stripedcorner/south, /area/almayer/command/securestorage) "dnZ" = ( -/obj/structure/machinery/light{ - dir = 1 - }, /obj/structure/disposaloutlet, /obj/structure/disposalpipe/trunk{ dir = 4 }, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, /turf/open/floor/almayer/plating_striped/east, /area/almayer/maint/hull/lower/l_a_p) "dof" = ( @@ -40998,13 +44691,6 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/sign/safety/waterhazard{ - pixel_y = 32 - }, -/obj/structure/sign/safety/rewire{ - pixel_x = 14; - pixel_y = 32 - }, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north1) "dpA" = ( @@ -41028,6 +44714,9 @@ /area/almayer/lifeboat_pumps/south1) "dqg" = ( /obj/effect/decal/cleanable/blood/splatter, +/obj/structure/machinery/light{ + dir = 1 + }, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/upper_engineering/starboard) "dqj" = ( @@ -41049,7 +44738,7 @@ }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Conference and Office Area" }, /turf/open/floor/almayer/test_floor4, @@ -41089,25 +44778,16 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/req) "drP" = ( -/obj/item/storage/fancy/cigarettes/blackpack{ - pixel_x = -1; - pixel_y = 1 - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/item/storage/fancy/cigarettes/wypacket{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/tool/lighter/zippo/gold{ - pixel_x = 2 +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/wy_intranet{ + security_system_id = "CL_Security"; + dir = 1 }, -/obj/structure/machinery/computer/cameras/wooden_tv/broadcast{ - dir = 4; - layer = 3.2; - pixel_x = -15; - pixel_y = 1 +/obj/structure/sign/safety/terminal{ + pixel_x = 8; + pixel_y = -26 }, -/turf/open/floor/carpet, +/turf/open/floor/almayer/plate, /area/almayer/command/corporateliaison) "drT" = ( /obj/structure/machinery/camera/autoname/almayer{ @@ -41243,9 +44923,6 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/sign/safety/ref_chem_storage{ - pixel_x = -22 - }, /turf/open/floor/almayer/sterile_green_corner/west, /area/almayer/medical/chemistry) "dvl" = ( @@ -41371,7 +45048,7 @@ "dyj" = ( /obj/structure/closet/secure_closet/commander, /obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /obj/item/device/megaphone, /obj/item/device/radio, /obj/item/clothing/shoes/laceup, @@ -41415,7 +45092,8 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/req) "dzp" = ( -/turf/open/floor/almayer, +/obj/structure/machinery/light, +/turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) "dzt" = ( /obj/effect/decal/warning_stripes{ @@ -41493,9 +45171,6 @@ dir = 4; name = "ship-grade camera" }, -/obj/structure/sign/safety/commline_connection{ - pixel_x = -17 - }, /turf/open/floor/almayer/plate, /area/almayer/command/cic) "dBc" = ( @@ -41521,13 +45196,6 @@ }, /turf/open/floor/almayer/sterile_green_side/east, /area/almayer/medical/hydroponics) -"dBp" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/south1) "dBs" = ( /obj/structure/machinery/cm_vending/clothing/dress, /turf/open/floor/almayer/cargo, @@ -41663,11 +45331,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cichallway) -"dCM" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/manifold/fourway/hidden/supply, -/turf/open/floor/almayer/plate, -/area/almayer/hallways/lower/port_aft_hallway) "dDj" = ( /obj/structure/cargo_container/hybrisa/containersextended/greenright, /turf/open/floor/almayer/no_build, @@ -41697,13 +45360,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/stern) -"dDL" = ( -/obj/structure/machinery/light/double/blue{ - light_color = "#a7dbc7"; - dir = 4 - }, -/turf/open/floor/almayer/sterile_green_corner/east, -/area/almayer/medical/upper_medical) "dDM" = ( /turf/open/floor/almayer/orange, /area/almayer/engineering/lower/workshop/hangar) @@ -41808,10 +45464,10 @@ "dFl" = ( /obj/structure/sign/safety/security{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/restrictedarea{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/brig/starboard_hallway) @@ -41824,7 +45480,7 @@ "dFL" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_a_p) @@ -41900,12 +45556,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) -"dHe" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, -/turf/open/floor/almayer/mono, -/area/almayer/lifeboat_pumps/south2) "dHV" = ( /obj/structure/machinery/light{ dir = 1 @@ -41987,6 +45637,10 @@ /obj/structure/sign/arcturianstopsign{ pixel_y = 32 }, +/obj/structure/prop/holidays/string_lights{ + dir = 4; + pixel_x = -28 + }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) "dJJ" = ( @@ -42328,19 +45982,12 @@ req_access = null; req_one_access_txt = "3;22;2;19" }, +/obj/structure/machinery/door/poddoor/almayer/open{ + id = "Hangar Lockdown"; + name = "\improper Hangar Lockdown Blast Door" + }, /turf/open/floor/almayer/test_floor4, /area/almayer/living/offices/flight) -"dRP" = ( -/obj/structure/bed/chair/comfy/orange, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/carpet, -/area/almayer/command/corporateliaison) "dRT" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4 @@ -42348,10 +45995,11 @@ /turf/open/floor/almayer, /area/almayer/living/briefing) "dSp" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, /obj/structure/surface/table/almayer, +/obj/structure/sign/safety/bathunisex{ + pixel_x = 13; + pixel_y = 25 + }, /turf/open/floor/almayer/red/northwest, /area/almayer/lifeboat_pumps/south1) "dSI" = ( @@ -42496,10 +46144,6 @@ /obj/structure/bed/chair{ dir = 4 }, -/obj/structure/sign/safety/water{ - pixel_x = 8; - pixel_y = -32 - }, /obj/structure/machinery/light/red{ light_color = "#BB3F3F" }, @@ -42518,9 +46162,6 @@ "dXd" = ( /obj/item/storage/fancy/cigarettes/kpack, /obj/structure/surface/rack, -/obj/structure/machinery/light/small{ - dir = 4 - }, /turf/open/floor/almayer/dark_sterile, /area/almayer/engineering/laundry) "dXo" = ( @@ -42531,7 +46172,7 @@ /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "or4privacyshutter"; + id = "or2privacyshutter"; name = "\improper Privacy Shutters"; dir = 4 }, @@ -42543,13 +46184,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/squads/req) -"dXI" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - name = "\improper Exterior Airlock"; - req_access = null - }, -/turf/open/floor/almayer/test_floor4, -/area/almayer/shipboard/stern_point_defense) "dXV" = ( /obj/structure/stairs{ dir = 8; @@ -42564,13 +46198,6 @@ }, /turf/open/floor/almayer/blue/north, /area/almayer/living/pilotbunks) -"dYb" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera" - }, -/turf/open/floor/almayer, -/area/almayer/hallways/lower/starboard_aft_hallway) "dYc" = ( /obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12 @@ -42592,9 +46219,6 @@ /area/almayer/living/chapel) "dYC" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = 25 - }, /obj/item/frame/fire_alarm, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower) @@ -42623,7 +46247,7 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/living/briefing) "dZu" = ( -/obj/structure/reagent_dispensers/ammoniatank, +/obj/structure/reagent_dispensers/tank/ammonia, /obj/structure/window/reinforced/toughened{ dir = 4; health = 500 @@ -42715,7 +46339,7 @@ "ebn" = ( /obj/structure/sign/safety/airlock{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/command/lifeboat) @@ -42724,6 +46348,10 @@ /obj/structure/bed/chair/comfy/bravo{ dir = 4 }, +/obj/structure/prop/holidays/string_lights{ + dir = 4; + pixel_x = -28 + }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) "ebI" = ( @@ -42754,7 +46382,7 @@ /obj/structure/largecrate/supply/supplies/mre, /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_p) @@ -42771,7 +46399,7 @@ "ecS" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/s_bow) @@ -42837,7 +46465,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/upper/mess) "eet" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/almayer/orange/north, @@ -42862,7 +46490,7 @@ "eeC" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/stern) @@ -42938,15 +46566,15 @@ /turf/open/floor/almayer, /area/almayer/hallways/upper/midship_hallway) "egt" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Chapel" - }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1 }, /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ + name = "\improper Chapel" + }, /turf/open/floor/almayer/test_floor4, /area/almayer/living/chapel) "egD" = ( @@ -42954,10 +46582,6 @@ /turf/open/floor/almayer/green/west, /area/almayer/hallways/lower/port_midship_hallway) "ehc" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 @@ -42983,7 +46607,8 @@ /area/almayer/shipboard/brig/interrogation) "ehm" = ( /obj/structure/sign/safety/maint{ - pixel_x = 32 + pixel_x = 32; + pixel_y = 7 }, /turf/open/floor/almayer/red/northeast, /area/almayer/lifeboat_pumps/south2) @@ -42994,10 +46619,6 @@ /area/almayer/squads/alpha) "ehL" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, -/obj/structure/sign/safety/maint{ - pixel_x = 8; - pixel_y = 32 - }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_y = 1 @@ -43199,7 +46820,7 @@ "elf" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/orange/east, /area/almayer/engineering/upper_engineering) @@ -43239,13 +46860,6 @@ /obj/structure/machinery/light/red{ light_color = "#BB3F3F" }, -/obj/structure/sign/safety/hazard{ - pixel_y = 32 - }, -/obj/structure/sign/safety/airlock{ - pixel_x = 15; - pixel_y = 32 - }, /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/lower/starboard_umbilical) "eme" = ( @@ -43383,6 +46997,10 @@ "epk" = ( /obj/structure/surface/table/almayer, /obj/item/tank/emergency_oxygen/double, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/port_umbilical) "epu" = ( @@ -43394,15 +47012,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/shipboard/brig/lobby) -"epJ" = ( -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "epT" = ( /obj/structure/machinery/light{ dir = 4 @@ -43482,12 +47091,10 @@ /turf/open/floor/almayer/test_floor5, /area/almayer/squads/req) "erd" = ( -/obj/structure/machinery/light{ - unacidable = 1; - unslashable = 1 - }, -/turf/open/floor/almayer/research/containment/floor2/north, -/area/almayer/medical/containment/cell/cl) +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/almayer/test_floor4, +/area/almayer/command/corporateliaison) "ere" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer/plate, @@ -43520,7 +47127,7 @@ "erE" = ( /obj/structure/machinery/light/red{ light_color = "#BB3F3F"; - dir = 4 + dir = 8 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/stern) @@ -43579,10 +47186,17 @@ /turf/open/floor/almayer/plating_striped/north, /area/almayer/underdeck/req) "esm" = ( +/obj/structure/sign/safety/storage{ + pixel_x = 8; + pixel_y = -25 + }, /obj/structure/sign/safety/storage{ pixel_x = 8; pixel_y = -32 }, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F" + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_s) "esn" = ( @@ -43675,13 +47289,6 @@ /obj/structure/prop/almayer/name_stencil, /turf/open/floor/almayer_hull/outerhull_dir, /area/space) -"etF" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 1 - }, -/turf/open/floor/almayer/plate, -/area/almayer/shipboard/starboard_point_defense) "etM" = ( /obj/effect/decal/warning_stripes{ icon_state = "S"; @@ -43711,7 +47318,7 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Starboard Railguns and Viewing Room" }, /turf/open/floor/almayer/test_floor4, @@ -43736,7 +47343,7 @@ /turf/open/floor/almayer/uscm/directional/logo_c/west, /area/almayer/command/cic) "euW" = ( -/obj/structure/reagent_dispensers/acidtank, +/obj/structure/reagent_dispensers/tank/sacid, /obj/structure/window/reinforced/toughened{ dir = 8; health = 500 @@ -43911,12 +47518,12 @@ "eyR" = ( /obj/structure/sign/safety/bulkhead_door{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/orange, /area/almayer/hallways/hangar) "eyV" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/sign/safety/water{ pixel_x = -17; pixel_y = -8 @@ -44088,7 +47695,7 @@ }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_p) @@ -44113,15 +47720,6 @@ }, /turf/open/floor/almayer/cargo_arrow, /area/almayer/squads/charlie_delta_shared) -"eBZ" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/machinery/cryopod{ - pixel_y = 6 - }, -/turf/open/floor/almayer/cargo, -/area/almayer/medical/lower_medical_medbay) "eCt" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/plasteel{ @@ -44162,7 +47760,12 @@ /obj/item/device/radio/intercom{ freerange = 1; name = "General Listening Channel"; - pixel_x = -28 + pixel_x = -25; + pixel_y = 4 + }, +/obj/structure/sign/safety/terminal{ + pixel_x = -17; + pixel_y = -13 }, /turf/open/floor/almayer/sterile_green_corner/west, /area/almayer/medical/upper_medical) @@ -44254,6 +47857,7 @@ pixel_x = -8; pixel_y = 28 }, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/chemistry) "eFK" = ( @@ -44481,9 +48085,9 @@ /turf/open/floor/almayer/green/west, /area/almayer/living/offices) "eKZ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Port Viewing Room" +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ + name = "\improper Port Viewing Room"; + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/maint/hull/upper/u_f_p) @@ -44623,10 +48227,9 @@ /turf/open/floor/almayer, /area/almayer/hallways/lower/port_midship_hallway) "eOM" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ name = "\improper Evacuation Airlock PU-6"; - req_access = null + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -44717,11 +48320,9 @@ /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/vehiclehangar) "eQJ" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/structure/sign/poster/ad{ - pixel_x = 30 +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) @@ -44762,19 +48363,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/command/cic) -"eRI" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/obj/structure/machinery/camera/autoname/almayer/containment/ares{ - autoname = 0; - c_tag = "AI - Reception Exterior"; - dir = 8; - pixel_y = 2 - }, -/turf/open/floor/almayer/silver/east, -/area/almayer/hallways/upper/midship_hallway) "eRR" = ( /obj/item/clothing/head/helmet/marine{ pixel_x = 16; @@ -44785,15 +48373,7 @@ /turf/open/floor/almayer/plate, /area/almayer/living/starboard_garden) "eSk" = ( -/obj/structure/sign/safety/airlock{ - pixel_x = -17; - pixel_y = 7 - }, -/obj/structure/sign/safety/hazard{ - pixel_x = -17; - pixel_y = -8 - }, -/turf/open/floor/almayer/plating_striped/west, +/turf/open/floor/almayer, /area/almayer/shipboard/stern_point_defense) "eSo" = ( /obj/structure/pipes/standard/simple/hidden/supply, @@ -44884,9 +48464,6 @@ /turf/open/floor/almayer/sterile_green_corner/north, /area/almayer/medical/lower_medical_medbay) "eTC" = ( -/obj/structure/machinery/light{ - dir = 4 - }, /obj/structure/surface/rack, /obj/item/device/helmet_visor/medical/advanced{ pixel_y = 7; @@ -44951,7 +48528,7 @@ "eUe" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/stern) @@ -44962,15 +48539,12 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, /obj/structure/sign/safety/ammunition{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -44985,9 +48559,6 @@ pixel_x = 1; pixel_y = -2 }, -/obj/structure/machinery/light{ - dir = 4 - }, /turf/open/floor/almayer/sterile_green_corner, /area/almayer/medical/chemistry) "eUA" = ( @@ -45014,7 +48585,7 @@ "eVm" = ( /obj/structure/sign/safety/bulkhead_door{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) @@ -45148,18 +48719,10 @@ }, /turf/open/floor/almayer/no_build/plating, /area/almayer/underdeck/req) -"eYj" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/bed/chair/comfy/alpha{ - dir = 1 - }, -/turf/open/floor/almayer/plate, -/area/almayer/living/briefing) "eYn" = ( -/obj/structure/filingcabinet/security, -/turf/open/floor/wood/ship, +/obj/structure/machinery/portable_atmospherics/hydroponics, +/obj/item/seeds/goldappleseed, +/turf/open/floor/plating/plating_catwalk, /area/almayer/command/corporateliaison) "eYp" = ( /obj/structure/machinery/door/airlock/almayer/maint{ @@ -45385,9 +48948,6 @@ pixel_x = -1; pixel_y = 1 }, -/obj/structure/machinery/firealarm{ - pixel_y = 28 - }, /obj/structure/surface/table/almayer, /obj/item/trash/USCMtray{ pixel_y = 7 @@ -45395,6 +48955,9 @@ /obj/item/reagent_container/food/condiment/hotsauce/tabasco{ pixel_x = 11 }, +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera" + }, /turf/open/floor/almayer/plate, /area/almayer/squads/alpha) "fbe" = ( @@ -45529,11 +49092,7 @@ "fea" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 - }, -/obj/structure/sign/safety/storage{ - pixel_x = 8; - pixel_y = -32 + pixel_y = 25 }, /obj/structure/machinery/light/red{ light_color = "#BB3F3F" @@ -45603,9 +49162,6 @@ /turf/open/floor/plating, /area/almayer/maint/lower/constr) "ffx" = ( -/obj/structure/machinery/light/small{ - dir = 8 - }, /obj/item/clothing/head/helmet/marine/tech/tanker, /obj/structure/largecrate/random/secure, /turf/open/floor/almayer/plate, @@ -45740,7 +49296,7 @@ /turf/open/floor/almayer/plate, /area/almayer/engineering/lower) "fje" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_m_p) "fjl" = ( @@ -46000,12 +49556,6 @@ }, /turf/open/floor/almayer/red/west, /area/almayer/hallways/upper/port) -"fpI" = ( -/obj/structure/pipes/vents/scrubber{ - dir = 1 - }, -/turf/open/floor/almayer/plate, -/area/almayer/hallways/lower/starboard_aft_hallway) "fpM" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; @@ -46139,13 +49689,6 @@ }, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/brig/warden_office) -"frz" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - name = "\improper Exterior Airlock"; - req_access = null - }, -/turf/open/floor/almayer/test_floor4, -/area/almayer/shipboard/starboard_point_defense) "frF" = ( /obj/structure/pipes/vents/scrubber{ dir = 8 @@ -46284,7 +49827,7 @@ }, /obj/structure/sign/safety/storage{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/port_point_defense) @@ -46293,11 +49836,10 @@ dir = 1 }, /obj/structure/sign/safety/security{ - pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/restrictedarea{ - pixel_y = 32 + pixel_y = 39 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/port_midship_hallway) @@ -46639,10 +50181,11 @@ /turf/open/floor/almayer/cargo_arrow, /area/almayer/squads/alpha_bravo_shared) "fFL" = ( -/obj/structure/machinery/status_display{ - pixel_y = -30 - }, /obj/structure/bed/roller/hospital_empty/bigrollerempty3, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, /turf/open/floor/almayer/sterile_green, /area/almayer/medical/lower_medical_medbay) "fFO" = ( @@ -46660,7 +50203,7 @@ "fFU" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_p) @@ -46765,7 +50308,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/bravo) "fIX" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ +/obj/structure/machinery/door/airlock/multi_tile/almayer{ access_modified = 1; name = "\improper Requisitions Auxiliary Storage Room"; req_one_access_txt = "19;21" @@ -46848,14 +50391,6 @@ }, /turf/open/floor/almayer/aicore/no_build/ai_floor2, /area/almayer/command/airoom) -"fKh" = ( -/obj/structure/window/framed/almayer, -/obj/structure/machinery/door/poddoor/shutters/almayer/cl/quarter/window, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2 - }, -/turf/open/floor/plating, -/area/almayer/command/corporateliaison) "fKi" = ( /obj/structure/bed/chair/comfy/black{ dir = 4 @@ -46948,12 +50483,13 @@ /turf/open/floor/almayer/plate, /area/almayer/living/grunt_rnr) "fLi" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 8 +/obj/structure/stairs{ + dir = 8; + icon_state = "ramptop" }, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/upper/u_m_p) +/obj/structure/platform/metal/almayer_smooth, +/turf/open/floor/plating/almayer/no_build, +/area/almayer/command/corporateliaison) "fLl" = ( /turf/closed/wall/almayer, /area/almayer/maint/hull/upper/s_stern) @@ -47042,10 +50578,10 @@ }, /obj/structure/sign/safety/east{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/coffee{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/u_f_p) @@ -47193,23 +50729,24 @@ /turf/open/floor/almayer/aicore/glowing/no_build/ai_floor3, /area/almayer/command/airoom) "fQS" = ( -/obj/structure/bed/chair/comfy/orange, -/obj/structure/disposalpipe/segment{ +/obj/structure/machinery/door/airlock/almayer/generic/corporate{ + name = "\improper Weyland-Yutani Office"; + id_tag = "cl_office_door" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/cl/quarter/door, +/obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/machinery/flasher{ - alpha = 0; - id = "CL_Security"; - layer = 2.1; - name = "Ceiling Flash"; - pixel_x = -15; - pixel_y = 30; - mouse_opacity = 0 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1 +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/item/device/motion_sensor/wy{ + anchored = 1; + pixel_x = 8; + pixel_y = 8 }, -/turf/open/floor/carpet, +/turf/open/floor/almayer/test_floor4, /area/almayer/command/corporateliaison) "fRg" = ( /obj/structure/closet/emcloset, @@ -47245,13 +50782,6 @@ }, /turf/open/floor/almayer, /area/almayer/command/lifeboat) -"fRL" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera" - }, -/turf/open/floor/almayer, -/area/almayer/hallways/lower/port_aft_hallway) "fRS" = ( /obj/effect/landmark/start/warden, /obj/effect/decal/warning_stripes{ @@ -47367,13 +50897,13 @@ /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) "fVF" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10" +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2/glass/autoname, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 }, -/turf/open/floor/wood/ship, +/turf/open/floor/almayer/test_floor4, /area/almayer/command/corporateliaison) "fVG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ @@ -47430,12 +50960,6 @@ /obj/structure/surface/rack, /turf/open/floor/almayer/cargo, /area/almayer/command/securestorage) -"fXz" = ( -/obj/structure/machinery/alarm/almayer{ - dir = 1 - }, -/turf/open/floor/almayer/plate, -/area/almayer/shipboard/starboard_point_defense) "fXE" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer/silver/north, @@ -47455,8 +50979,7 @@ /turf/open/floor/almayer/silver/north, /area/almayer/command/cichallway) "fXZ" = ( -/obj/docking_port/stationary/emergency_response/port3, -/turf/open/floor/almayer/plating/northeast, +/turf/open/floor/almayer/plate, /area/almayer/shipboard/stern_point_defense) "fYb" = ( /obj/structure/morgue, @@ -47745,18 +51268,8 @@ dir = 4 }, /obj/structure/machinery/power/apc/almayer/south, -/obj/structure/sign/safety/rewire{ - pixel_y = -38 - }, /turf/open/floor/almayer/red, /area/almayer/shipboard/brig/starboard_hallway) -"gfo" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, -/turf/open/floor/almayer, -/area/almayer/squads/delta) "gfq" = ( /obj/structure/closet/secure_closet/fridge/groceries, /turf/open/floor/almayer/plate, @@ -47955,14 +51468,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/cargo, /area/almayer/squads/alpha) -"gjB" = ( -/obj/structure/machinery/camera/autoname/almayer, -/turf/open/floor/almayer/cargo, -/area/almayer/command/computerlab) "gjK" = ( -/obj/structure/machinery/light{ - dir = 8 - }, /obj/structure/machinery/bioprinter{ stored_metal = 125 }, @@ -48132,9 +51638,6 @@ /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Dorms" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/open/floor/almayer/test_floor4, /area/almayer/living/port_emb) "goL" = ( @@ -48234,23 +51737,16 @@ /area/almayer/hallways/upper/midship_hallway) "gqP" = ( /obj/structure/largecrate/random/case, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north1) "gqQ" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21" - }, -/obj/structure/sign/safety/escapepod{ - pixel_x = -17 - }, -/obj/structure/sign/poster/hero/voteno{ - pixel_y = 32 + icon_state = "pottedplant_27"; + layer = 3.1; + pixel_x = 3; + pixel_y = 15 }, -/turf/open/floor/wood/ship, +/turf/open/floor/almayer/plate, /area/almayer/command/corporateliaison) "gre" = ( /turf/open/floor/almayer/greencorner/north, @@ -48354,7 +51850,7 @@ /obj/structure/ob_ammo/ob_fuel, /obj/structure/sign/safety/fire_haz{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/p_bow) @@ -48426,17 +51922,11 @@ /turf/open/floor/almayer/orangecorner/west, /area/almayer/maint/upper/u_a_s) "guS" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/plate, /area/almayer/shipboard/starboard_point_defense) "guW" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/sign/prop3{ - pixel_x = 28 - }, -/obj/structure/machinery/light{ - dir = 4 - }, /obj/item/clothing/mask/gas{ pixel_y = 7 }, @@ -48447,6 +51937,10 @@ pixel_x = 6; pixel_y = -2 }, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" + }, /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) "gvg" = ( @@ -48639,17 +52133,13 @@ /turf/open/floor/plating, /area/almayer/maint/lower/constr) "gyI" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/tool/pen/clicky{ - pixel_x = 14; - pixel_y = 2 +/obj/structure/machinery/light{ + dir = 4 }, -/obj/item/tool/pen/clicky{ - pixel_x = 14; - pixel_y = 6 +/obj/structure/extinguisher_cabinet{ + pixel_y = -28 }, -/obj/structure/machinery/computer/wy_intranet/liaison, -/turf/open/floor/carpet, +/turf/open/floor/almayer/plate, /area/almayer/command/corporateliaison) "gyN" = ( /obj/structure/machinery/prop{ @@ -48686,14 +52176,18 @@ "gzM" = ( /obj/structure/sign/safety/stairs{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plating_striped/south, /area/almayer/hallways/lower/port_midship_hallway) "gzN" = ( /obj/structure/sign/safety/maint{ - pixel_x = 8; - pixel_y = -32 + pixel_x = 1; + pixel_y = -25 + }, +/obj/structure/sign/safety/bulkhead_door{ + pixel_x = 15; + pixel_y = -25 }, /turf/open/floor/plating, /area/almayer/maint/lower/constr) @@ -48800,7 +52294,7 @@ /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/south1) "gCf" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/south1) "gCu" = ( @@ -48851,13 +52345,6 @@ /obj/structure/platform/metal/stair_cut/almayer_smooth_left, /turf/open/floor/almayer/no_build/plate, /area/almayer/stair_clone/lower/port_fore) -"gDp" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/almayer, -/area/almayer/command/corporateliaison) "gDt" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/crew/alt{ @@ -48914,12 +52401,6 @@ }, /turf/open/floor/almayer/cargo, /area/almayer/squads/delta) -"gEv" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/almayer/plate, -/area/almayer/engineering/upper_engineering/port) "gEC" = ( /obj/structure/machinery/suit_storage_unit/carbon_unit, /turf/open/floor/almayer/plate, @@ -48957,6 +52438,9 @@ /area/almayer/underdeck/hangar) "gGr" = ( /obj/structure/machinery/vending/cigarette/koorlander, +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera" + }, /turf/open/floor/almayer/silver/north, /area/almayer/shipboard/brig/cic_hallway) "gGs" = ( @@ -49062,19 +52546,6 @@ /obj/structure/machinery/power/apc/almayer/east, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_a_p) -"gIz" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/turf/open/floor/almayer/red, -/area/almayer/shipboard/brig/starboard_hallway) "gIB" = ( /obj/structure/platform/metal/almayer, /obj/structure/prop/invuln/overhead_pipe{ @@ -49365,9 +52836,6 @@ /turf/open/floor/almayer/aicore/no_build, /area/almayer/command/airoom) "gMS" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, /obj/structure/machinery/alarm/almayer{ dir = 1 }, @@ -49447,7 +52915,7 @@ /turf/open/floor/almayer/emerald/east, /area/almayer/hallways/lower/port_midship_hallway) "gPc" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/almayer/orange/northwest, @@ -49465,18 +52933,6 @@ }, /turf/open/floor/almayer/red/east, /area/almayer/hallways/lower/vehiclehangar) -"gQk" = ( -/obj/structure/surface/table/almayer, -/obj/structure/sign/safety/terminal{ - pixel_x = -17 - }, -/obj/structure/machinery/faxmachine/corporate/liaison/almayer, -/obj/item/paper/liaison_brief{ - pixel_y = 8; - pixel_x = -4 - }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "gQF" = ( /obj/structure/bed/chair/comfy{ buckling_y = 2; @@ -49498,10 +52954,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_f_p) -"gRc" = ( -/obj/item/tool/wet_sign, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/maint/hull/upper/u_m_p) "gRJ" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ @@ -49513,11 +52965,11 @@ "gRP" = ( /obj/structure/largecrate/random/barrel/red, /obj/structure/sign/safety/high_voltage{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/fire_haz{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) @@ -49948,9 +53400,6 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/living/offices) "haR" = ( -/obj/structure/sign/safety/restrictedarea{ - pixel_x = -17 - }, /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/light{ dir = 8 @@ -50044,7 +53493,7 @@ /obj/structure/machinery/status_display{ pixel_y = 30 }, -/obj/structure/machinery/power/reactor{ +/obj/structure/machinery/power/power_generator/reactor{ pixel_x = -1; pixel_y = -3 }, @@ -50090,7 +53539,7 @@ "hdV" = ( /obj/structure/sign/safety/escapepod{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/greencorner/west, /area/almayer/hallways/lower/port_midship_hallway) @@ -50134,15 +53583,12 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, /obj/structure/sign/safety/ammunition{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -50183,9 +53629,6 @@ /turf/open/floor/almayer/plating_striped/southeast, /area/almayer/engineering/lower/engine_core) "hfO" = ( -/obj/structure/machinery/light/small{ - dir = 1 - }, /obj/structure/surface/rack, /obj/item/storage/belt/utility/full{ pixel_y = 8 @@ -50193,6 +53636,10 @@ /obj/item/storage/belt/utility/full, /obj/item/clothing/suit/storage/hazardvest/black, /obj/item/tool/crowbar, +/obj/structure/machinery/light/red{ + light_color = "#BB3F3F"; + dir = 1 + }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_a_s) "hfQ" = ( @@ -50309,7 +53756,7 @@ "hiP" = ( /obj/structure/sign/safety/escapepod{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/green/north, /area/almayer/hallways/lower/starboard_midship_hallway) @@ -50378,27 +53825,23 @@ "hkB" = ( /obj/structure/sign/safety/rewire{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/port_point_defense) "hkC" = ( /obj/structure/sign/safety/escapepod{ - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/port_fore_hallway) "hkG" = ( /obj/structure/sign/safety/ammunition{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/hazard{ pixel_x = 15; - pixel_y = -32 - }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" + pixel_y = -25 }, /turf/open/floor/almayer/silver, /area/almayer/command/cic) @@ -50476,10 +53919,6 @@ phone_id = "Brig Warden's Office"; pixel_x = 15 }, -/obj/structure/sign/safety/terminal{ - pixel_x = 8; - pixel_y = 32 - }, /obj/structure/machinery/light{ dir = 1 }, @@ -50534,7 +53973,7 @@ /turf/open/floor/almayer/red/southeast, /area/almayer/lifeboat_pumps/north1) "hmv" = ( -/obj/structure/machinery/power/reactor{ +/obj/structure/machinery/power/power_generator/reactor{ pixel_x = -1; pixel_y = -3 }, @@ -50593,10 +54032,10 @@ /obj/structure/largecrate/random/barrel/white, /obj/structure/sign/safety/security{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/restrictedarea{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/p_bow) @@ -50678,9 +54117,9 @@ /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/shipboard/brig/medical) "hpk" = ( -/obj/structure/sign/safety/fire_haz{ +/obj/structure/sign/safety/maint{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/red, /area/almayer/shipboard/weapon_room) @@ -50819,7 +54258,7 @@ pixel_x = -28 }, /obj/structure/sign/nosmoking_1{ - pixel_y = 30 + pixel_y = 27 }, /obj/structure/machinery/light/small{ dir = 8 @@ -50869,7 +54308,7 @@ "htg" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/largecrate/supply/supplies/flares, /turf/open/floor/almayer/plate, @@ -51205,16 +54644,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/lower/port_midship_hallway) -"hAZ" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/machinery/light, -/turf/open/floor/almayer/blue, -/area/almayer/squads/delta) "hBr" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; @@ -51241,10 +54670,10 @@ "hCf" = ( /obj/structure/sign/safety/manualopenclose{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/distribution_pipes{ - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/port_midship_hallway) @@ -51350,11 +54779,12 @@ /turf/open/floor/almayer/greencorner/east, /area/almayer/hallways/lower/port_fore_hallway) "hEl" = ( -/obj/structure/sign/calendar/wy{ - pixel_y = 29; - pixel_x = -12 +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer/cl/quarter/window{ + dir = 4 }, -/turf/open/floor/wood/ship, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/plating, /area/almayer/command/corporateliaison) "hEm" = ( /obj/effect/decal/warning_stripes{ @@ -51475,14 +54905,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_a_p) -"hIs" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_x = 1; - pixel_y = 2 - }, -/turf/open/floor/almayer/dark_sterile, -/area/almayer/command/corporateliaison) "hIt" = ( /turf/open/floor/almayer/plating_stripedcorner/south, /area/almayer/underdeck/req) @@ -51551,7 +54973,7 @@ /obj/structure/largecrate/random/barrel/green, /obj/structure/sign/safety/maint{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_f_s) @@ -51577,7 +54999,7 @@ "hLu" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/p_bow) @@ -51647,7 +55069,7 @@ "hNv" = ( /obj/structure/sign/safety/escapepod{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/green, /area/almayer/hallways/lower/port_midship_hallway) @@ -51812,7 +55234,7 @@ dir = 8; health = 500 }, -/obj/structure/reagent_dispensers/fueltank/gas/hydrogen, +/obj/structure/reagent_dispensers/tank/fuel/gas/hydrogen, /turf/open/floor/almayer/test_floor5, /area/almayer/engineering/lower/workshop/hangar) "hQU" = ( @@ -51825,16 +55247,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/medical/morgue) -"hQW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/sign/safety/hvac_old{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer/red/north, -/area/almayer/squads/alpha) "hRa" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" @@ -51872,7 +55284,7 @@ }, /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_f_s) @@ -51926,18 +55338,15 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Starboard Viewing Room" +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ + name = "\improper Starboard Viewing Room"; + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/maint/hull/upper/u_f_s) "hSw" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, -/obj/structure/machinery/light{ - dir = 4 - }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) "hSI" = ( @@ -52139,7 +55548,7 @@ "hWB" = ( /obj/structure/sign/safety/escapepod{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/red/northeast, /area/almayer/lifeboat_pumps/south1) @@ -52161,6 +55570,10 @@ /area/almayer/maint/hull/lower/l_a_p) "hWJ" = ( /obj/structure/largecrate/random/case/small, +/obj/structure/sign/safety/maint{ + pixel_x = 10; + pixel_y = 26 + }, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/weapon_room) "hWM" = ( @@ -52210,6 +55623,10 @@ pixel_x = -7; pixel_y = 8 }, +/obj/structure/sign/nosmoking_1{ + pixel_x = 25; + pixel_y = 8 + }, /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) "hXg" = ( @@ -52263,8 +55680,8 @@ }, /obj/structure/machinery/light, /obj/structure/machinery/door_control{ - id = "or3entshutter"; - name = "\improper Door's Privacy Shutters"; + id = "or3privacyshutter"; + name = "\improper Privacy Shutters Control"; pixel_y = -24; throw_range = 15; req_one_access_txt = "19;20" @@ -52400,7 +55817,8 @@ /area/almayer/engineering/upper_engineering) "iaF" = ( /obj/structure/sign/safety/restrictedarea{ - pixel_x = -17 + pixel_x = -16; + pixel_y = 6 }, /turf/open/floor/almayer/red/southwest, /area/almayer/hallways/lower/vehiclehangar) @@ -52490,7 +55908,7 @@ }, /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_f_p) @@ -52508,7 +55926,7 @@ }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_a_p) @@ -52747,7 +56165,7 @@ dir = 10 }, /obj/structure/sign/safety/restrictedarea{ - pixel_y = 32 + pixel_y = 25 }, /obj/item/device/radio/intercom{ freerange = 1; @@ -52795,9 +56213,6 @@ /obj/structure/pipes/standard/simple/visible{ dir = 4 }, -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower) "ikQ" = ( @@ -52974,13 +56389,6 @@ "ioM" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/u_f_p) -"ioP" = ( -/obj/structure/sign/safety/hazard{ - pixel_x = -17; - pixel_y = 7 - }, -/turf/open/floor/almayer/plating_striped/west, -/area/almayer/shipboard/stern_point_defense) "ioU" = ( /turf/closed/wall/almayer, /area/almayer/command/securestorage) @@ -53027,7 +56435,7 @@ "ipn" = ( /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_s) @@ -53102,12 +56510,9 @@ /area/almayer/shipboard/brig/cryo) "irr" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/item/device/whistle{ +/obj/item/clothing/accessory/device/whistle{ pixel_y = 4 }, -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, /obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/bluefull, /area/almayer/command/cicconference) @@ -53234,11 +56639,6 @@ }, /turf/open/floor/almayer/silver/north, /area/almayer/shipboard/brig/cic_hallway) -"iuG" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/emails, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "iuI" = ( /obj/structure/sign/safety/maint{ pixel_x = 32 @@ -53438,10 +56838,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, +/obj/structure/machinery/light, /turf/open/floor/almayer/blue, /area/almayer/squads/delta) "iyY" = ( @@ -53501,7 +56898,7 @@ /obj/structure/machinery/power/apc/almayer/east, /obj/structure/sign/safety/rewire{ pixel_x = 7; - pixel_y = -30 + pixel_y = -25 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) @@ -53666,10 +57063,10 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Port Railguns and Viewing Room" }, -/obj/structure/disposalpipe/segment, /turf/open/floor/almayer/test_floor4, /area/almayer/maint/hull/upper/u_f_p) "iFC" = ( @@ -53809,7 +57206,7 @@ "iJB" = ( /obj/structure/sign/safety/galley{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/silver, /area/almayer/command/cichallway) @@ -53821,13 +57218,6 @@ }, /turf/open/floor/almayer/blue/southwest, /area/almayer/squads/delta) -"iJT" = ( -/obj/structure/sign/safety/storage{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/maint/hull/upper/u_m_p) "iKb" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer/orange, @@ -53973,9 +57363,6 @@ /obj/structure/machinery/bioprinter{ stored_metal = 125 }, -/obj/structure/machinery/light{ - dir = 4 - }, /obj/structure/machinery/firealarm{ pixel_y = 28; pixel_x = -1 @@ -54205,7 +57592,7 @@ }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_s) @@ -54443,6 +57830,10 @@ /obj/structure/closet/emcloset{ pixel_x = 8 }, +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = -25 + }, /turf/open/floor/almayer/orange, /area/almayer/engineering/lower) "iUo" = ( @@ -54465,9 +57856,6 @@ pixel_x = -30 }, /obj/structure/machinery/power/apc/almayer/south, -/obj/structure/sign/safety/rewire{ - pixel_y = -38 - }, /turf/open/floor/almayer/sterile_green_corner/west, /area/almayer/shipboard/brig/medical) "iUJ" = ( @@ -54539,12 +57927,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/maint/hull/upper/s_bow) -"iVE" = ( -/obj/structure/sign/safety/bathunisex{ - pixel_x = 32 - }, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/south1) "iVG" = ( /obj/structure/machinery/light/red{ light_color = "#BB3F3F"; @@ -54564,7 +57946,7 @@ "iWa" = ( /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/stern) @@ -54595,7 +57977,7 @@ }, /obj/structure/sign/safety/maint{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) @@ -54743,7 +58125,7 @@ /turf/open/floor/almayer, /area/almayer/command/lifeboat) "iZE" = ( -/obj/structure/reagent_dispensers/acidtank, +/obj/structure/reagent_dispensers/tank/sacid, /turf/open/floor/almayer/test_floor5, /area/almayer/engineering/lower/workshop/hangar) "iZU" = ( @@ -54752,10 +58134,8 @@ /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/cells) "iZV" = ( -/obj/structure/machinery/door_control/cl/quarter/officedoor{ - pixel_x = 25 - }, -/turf/open/floor/wood/ship, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/carpet, /area/almayer/command/corporateliaison) "jac" = ( /obj/structure/disposalpipe/segment{ @@ -54768,12 +58148,9 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster{ - desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE."; - icon_state = "poster11"; - name = "YOU ALWAYS KNOW A WORKING JOE."; - pixel_x = -27; - serial_number = 11 +/obj/structure/prop/holidays/string_lights{ + dir = 4; + pixel_x = -28 }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) @@ -54821,7 +58198,7 @@ "jaI" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_p) @@ -54913,27 +58290,6 @@ /obj/structure/window/framed/almayer, /turf/open/floor/plating, /area/almayer/shipboard/brig/processing) -"jcj" = ( -/obj/structure/surface/rack, -/obj/item/reagent_container/food/drinks/bottle/sake{ - pixel_y = -3; - pixel_x = 4 - }, -/obj/item/reagent_container/food/drinks/bottle/sake{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/reagent_container/food/drinks/bottle/sake{ - pixel_x = -4; - pixel_y = -3 - }, -/obj/item/reagent_container/food/drinks/bottle/sake{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/structure/machinery/light, -/turf/open/floor/almayer/plate, -/area/almayer/command/corporateliaison) "jcu" = ( /turf/open/floor/almayer/no_build, /area/almayer/maint/hull/lower/stairs) @@ -54981,9 +58337,6 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer/test_floor4, /area/almayer/living/offices/flight) @@ -55156,7 +58509,7 @@ /area/almayer/maint/hull/lower/l_m_s) "jgR" = ( /obj/structure/sign/safety/rewire{ - pixel_y = 32 + pixel_y = 25 }, /obj/item/bedsheet/brown{ layer = 3.1 @@ -55423,9 +58776,8 @@ pixel_x = 9; pixel_y = 9 }, -/obj/structure/prop/holidays/string_lights{ - dir = 8; - pixel_x = 29 +/obj/structure/machinery/light{ + dir = 4 }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) @@ -55481,9 +58833,6 @@ /area/almayer/engineering/upper_engineering/port) "jlT" = ( /obj/structure/pipes/vents/pump, -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, /turf/open/floor/almayer, /area/almayer/command/lifeboat) "jlX" = ( @@ -55761,10 +59110,14 @@ /area/almayer/living/auxiliary_officer_office) "jru" = ( /obj/structure/sign/safety/nonpress_0g{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/press_area_ag{ - pixel_y = -32 + pixel_y = -25 + }, +/obj/structure/sign/safety/airlock{ + pixel_x = 15; + pixel_y = 25 }, /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/lower/starboard_umbilical) @@ -55918,8 +59271,8 @@ pixel_y = 26 }, /obj/structure/machinery/door_control{ - id = "or4entshutter"; - name = "\improper Door's Privacy Shutters"; + id = "or4privacyshutter"; + name = "\improper Privacy Shutters Control"; pixel_y = 26; throw_range = 15; pixel_x = 5; @@ -56154,11 +59507,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer/flooredgesmooth2/south, /area/almayer/hallways/lower/starboard_midship_hallway) -"jAe" = ( -/obj/structure/surface/rack, -/obj/item/storage/beer_pack, -/turf/open/floor/almayer/plate, -/area/almayer/command/corporateliaison) "jAj" = ( /obj/structure/machinery/light{ dir = 4 @@ -56264,13 +59612,11 @@ /turf/open/floor/almayer/test_floor5, /area/almayer/hallways/lower/port_midship_hallway) "jDO" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/vents/pump/no_boom/gas{ - dir = 8; - vent_tag = "WY Liaison Quarters"; - network_id = "CL_Security" +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/airlock/almayer/generic/corporate{ + name = "\improper Cold Storage" }, -/turf/open/floor/wood/ship, +/turf/open/floor/almayer/test_floor4, /area/almayer/command/corporateliaison) "jEA" = ( /obj/structure/disposalpipe/segment{ @@ -56285,7 +59631,7 @@ }, /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_a_p) @@ -56395,7 +59741,6 @@ "jGI" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/reagent_container/food/drinks/cans/waterbottle, -/obj/structure/machinery/light/small, /turf/open/floor/almayer/dark_sterile, /area/almayer/engineering/laundry) "jGQ" = ( @@ -56403,9 +59748,6 @@ icon_state = "NE-out"; pixel_y = 1 }, -/obj/structure/sign/safety/distribution_pipes{ - pixel_x = -17 - }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out" }, @@ -56452,12 +59794,6 @@ "jHC" = ( /turf/open/floor/almayer/silvercorner/north, /area/almayer/command/computerlab) -"jHL" = ( -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/almayer/orange/west, -/area/almayer/engineering/upper_engineering/port) "jIs" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -56472,10 +59808,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/living/captain_mess) -"jIJ" = ( -/obj/structure/largecrate/random/barrel/green, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/lower/l_f_s) "jIT" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/faxmachine/uscm/almayer/brig/chief, @@ -56504,7 +59836,7 @@ /obj/structure/ladder/multiz, /obj/structure/sign/safety/ladder{ pixel_x = 24; - pixel_y = 32 + pixel_y = 26 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/vehiclehangar) @@ -56762,7 +60094,7 @@ /turf/open/floor/almayer/orange/southeast, /area/almayer/engineering/lower/engine_core) "jPq" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering/starboard) "jPu" = ( @@ -56802,8 +60134,11 @@ /area/almayer/underdeck/hangar) "jRc" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/obj/structure/machinery/status_display{ - pixel_y = 30 +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = 25; + pixel_x = 1 }, /turf/open/floor/almayer/plate, /area/almayer/engineering/lower/workshop) @@ -56900,10 +60235,6 @@ "jTj" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/light, -/obj/structure/sign/safety/terminal{ - pixel_x = 7; - pixel_y = -27 - }, /turf/open/floor/almayer/sterile_green_side, /area/almayer/medical/upper_medical) "jTt" = ( @@ -56947,13 +60278,6 @@ /obj/structure/largecrate/random/barrel/red, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_a_s) -"jUl" = ( -/obj/structure/ladder/multiz, -/obj/structure/sign/safety/ladder{ - pixel_x = -17 - }, -/turf/open/floor/almayer/plating, -/area/almayer/maint/hull/upper/s_bow) "jUq" = ( /obj/structure/machinery/firealarm{ pixel_y = -28 @@ -56964,10 +60288,9 @@ /turf/open/floor/almayer/plate, /area/almayer/living/briefing) "jUx" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ name = "\improper Evacuation Airlock SL-2"; - req_access = null + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -57002,12 +60325,13 @@ /area/almayer/shipboard/brig/cells) "jVg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 + dir = 5 }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 1; + icon_state = "pipe-c" }, -/turf/open/floor/carpet, +/turf/open/floor/almayer, /area/almayer/command/corporateliaison) "jVr" = ( /obj/structure/machinery/cm_vending/clothing/marine/alpha{ @@ -57086,10 +60410,10 @@ /turf/open/floor/almayer, /area/almayer/shipboard/brig/processing) "jXf" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 26 - }, /obj/structure/bed/roller/hospital_empty/bigrollerempty3, +/obj/structure/machinery/light{ + dir = 4 + }, /turf/open/floor/almayer/sterile_green, /area/almayer/medical/lower_medical_medbay) "jXk" = ( @@ -57132,7 +60456,7 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /obj/structure/sign/safety/stairs{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/no_build/plate, /area/almayer/stair_clone/lower/starboard_fore) @@ -57206,9 +60530,6 @@ /area/almayer/maint/hull/lower/p_bow) "jZd" = ( /obj/structure/bed/chair/wheelchair, -/obj/structure/machinery/light/small{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/lower_medical_medbay) @@ -57380,16 +60701,6 @@ /obj/structure/pipes/standard/simple/hidden/supply/no_boom, /turf/open/floor/almayer/sterile_green_side/southeast, /area/almayer/medical/containment) -"kbX" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/machinery/camera/autoname/almayer/brig, -/turf/open/floor/almayer, -/area/almayer/shipboard/brig/cells) "kcg" = ( /obj/structure/pipes/vents/pump{ dir = 1 @@ -57665,7 +60976,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/light, /turf/open/floor/almayer/orange, /area/almayer/squads/bravo) "kiV" = ( @@ -57766,6 +61076,9 @@ /obj/structure/surface/table/almayer, /obj/item/book/manual/atmospipes, /obj/item/circuitboard/airalarm, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower) "kln" = ( @@ -57780,7 +61093,9 @@ /obj/effect/decal/warning_stripes{ icon_state = "SE-out" }, -/obj/structure/closet/secure_closet/medical_doctor, +/obj/structure/closet/secure_closet/medical_doctor{ + storage_capacity = 60 + }, /obj/structure/sign/safety/med_cryo{ pixel_x = 15; pixel_y = -27 @@ -57917,20 +61232,7 @@ /turf/open/floor/almayer/plate, /area/almayer/squads/delta) "kpf" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/ashtray/bronze{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/spacecash/c500{ - pixel_x = -10; - pixel_y = 7 - }, -/obj/item/paper_bin/wy{ - pixel_x = 17; - pixel_y = 6 - }, -/turf/open/floor/carpet, +/turf/open/floor/almayer/flooredge/northwest, /area/almayer/command/corporateliaison) "kph" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, @@ -57953,7 +61255,7 @@ "kpL" = ( /obj/structure/sign/safety/life_support{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_a_s) @@ -58031,7 +61333,7 @@ /obj/structure/largecrate/random/barrel/green, /obj/structure/sign/safety/maint{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/s_bow) @@ -58111,7 +61413,7 @@ }, /obj/item/tool/screwdriver, /obj/item/bananapeel{ - desc = "An experimental B8 Smart-Scope. Based on the technologies used in the Smart Gun by ARMAT, this sight has integrated IFF systems. It can only attach to the L42A Battle Rifle, M44 Combat Revolver, and M46C Pulse Rifle. This one appears to be covered in gun oil"; + desc = "An experimental B8 Smart-Scope. Based on the technologies used in the Smart Gun by Armat, this sight has integrated IFF systems. It can only attach to the L42A Battle Rifle, M44 Combat Revolver, and M46C Pulse Rifle. This one appears to be covered in gun oil"; icon = 'icons/obj/items/weapons/guns/attachments/rail.dmi'; icon_state = "iffbarrel"; name = "Broken B8 Smart-Scope"; @@ -58232,6 +61534,8 @@ /area/almayer/shipboard/brig/processing) "kuK" = ( /obj/structure/machinery/power/apc/almayer/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_m_p) "kuS" = ( @@ -58279,6 +61583,9 @@ /obj/structure/machinery/computer/cameras/almayer_network{ dir = 4 }, +/obj/structure/sign/safety/terminal{ + pixel_x = -17 + }, /turf/open/floor/almayer/red/west, /area/almayer/shipboard/brig/warden_office) "kvU" = ( @@ -58293,6 +61600,10 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/prop/holidays/string_lights{ + dir = 4; + pixel_x = -28 + }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) "kwd" = ( @@ -58317,9 +61628,6 @@ /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) "kws" = ( -/obj/structure/machinery/light{ - dir = 8 - }, /obj/structure/machinery/vending/coffee{ pixel_x = -3 }, @@ -58467,10 +61775,6 @@ pixel_x = 32; pixel_y = -8 }, -/obj/structure/sign/safety/firingrange{ - pixel_x = 32; - pixel_y = 6 - }, /turf/open/floor/almayer/cargo, /area/almayer/shipboard/brig/execution) "kzs" = ( @@ -58548,7 +61852,7 @@ /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/port_aft_hallway) "kAm" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/south2) "kAv" = ( @@ -58603,10 +61907,10 @@ "kCm" = ( /obj/structure/sign/safety/fire_haz{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/high_voltage{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/machinery/light{ dir = 1 @@ -58639,7 +61943,7 @@ "kDd" = ( /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_a_s) @@ -58711,9 +62015,12 @@ pixel_x = 6; pixel_y = -1 }, -/obj/structure/prop/holidays/string_lights{ - dir = 8; - pixel_x = 29 +/obj/structure/sign/poster{ + desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE."; + icon_state = "poster11"; + name = "YOU ALWAYS KNOW A WORKING JOE."; + pixel_x = 27; + serial_number = 11 }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) @@ -58765,7 +62072,7 @@ /obj/structure/ladder/multiz, /obj/structure/sign/safety/ladder{ pixel_x = 24; - pixel_y = -32 + pixel_y = -26 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/vehiclehangar) @@ -58949,7 +62256,7 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/vehicle) "kJH" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /obj/structure/machinery/light{ dir = 1 }, @@ -59026,7 +62333,7 @@ }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_m_p) @@ -59185,16 +62492,6 @@ }, /turf/open/floor/almayer/dark_sterile, /area/almayer/living/auxiliary_officer_office) -"kOH" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/turf/open/floor/almayer/dark_sterile, -/area/almayer/command/corporateliaison) "kOJ" = ( /obj/item/prop{ desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; @@ -59246,6 +62543,7 @@ pixel_x = 6; req_one_access_txt = "19;20" }, +/obj/item/book/manual/chemistry, /turf/open/floor/almayer/sterile_green_corner/north, /area/almayer/medical/chemistry) "kPB" = ( @@ -59307,15 +62605,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/almayer/cargo, /area/almayer/command/lifeboat) -"kRG" = ( -/obj/effect/decal/heavy_cable/cable_horizontal, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, -/obj/structure/largecrate/random, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/underdeck/hangar) "kRP" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/item/prop/magazine/dirty/torn, @@ -59340,7 +62629,7 @@ /turf/open/floor/almayer/aicore/glowing/no_build/ai_floor3, /area/almayer/command/airoom) "kSi" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ req_access = list(19); name = "\improper Intel Storage" }, @@ -59417,21 +62706,6 @@ /obj/structure/machinery/light, /turf/open/floor/almayer/orangecorner, /area/almayer/engineering/ce_room) -"kTY" = ( -/obj/structure/sign/safety/outpatient{ - pixel_x = 32; - pixel_y = 7 - }, -/obj/structure/sign/safety/medical{ - pixel_x = 32; - pixel_y = -7 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/turf/open/floor/almayer, -/area/almayer/hallways/hangar) "kUg" = ( /obj/structure/machinery/firealarm{ dir = 4; @@ -59487,19 +62761,9 @@ /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/south2) "kVV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, +/obj/structure/bed/chair/comfy/black, /turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) -"kVW" = ( -/obj/structure/machinery/chem_dispenser/soda{ - pixel_y = 20; - density = 0 - }, -/turf/open/floor/almayer, -/area/almayer/command/corporateliaison) "kVZ" = ( /obj/structure/machinery/door/window/brigdoor/southright{ id = "Cell 2"; @@ -59592,13 +62856,6 @@ }, /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/req) -"kXm" = ( -/obj/structure/sign/safety/press_area_ag{ - pixel_x = -17; - pixel_y = -7 - }, -/turf/open/floor/almayer/plating_striped/west, -/area/almayer/shipboard/stern_point_defense) "kXq" = ( /obj/structure/cargo_container/uscm/sanfran/left, /turf/open/floor/almayer/no_build/plating, @@ -59688,17 +62945,16 @@ /area/almayer/medical/hydroponics) "lab" = ( /obj/structure/surface/rack, -/obj/item/reagent_container/glass/bucket/janibucket{ - pixel_y = 8; - layer = 3.04 - }, -/obj/item/reagent_container/glass/bucket/janibucket{ - pixel_y = -4 - }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; name = "ship-grade camera" }, +/obj/item/reagent_container/glass/beaker/bluespace{ + pixel_y = 10 + }, +/obj/item/reagent_container/glass/beaker/bluespace{ + pixel_y = -5 + }, /turf/open/floor/almayer/cargo, /area/almayer/engineering/lower/workshop/hangar) "lah" = ( @@ -59998,20 +63254,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/s_bow) -"lgt" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 2 - }, -/turf/open/floor/almayer/dark_sterile, -/area/almayer/command/corporateliaison) "lgy" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -60045,6 +63287,9 @@ pixel_x = -10; pixel_y = -2 }, +/obj/structure/machinery/light{ + dir = 8 + }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) "lhj" = ( @@ -60274,7 +63519,7 @@ "lla" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -60301,13 +63546,6 @@ "llO" = ( /turf/open/floor/almayer/orange/east, /area/almayer/hallways/hangar) -"lml" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, -/turf/open/floor/almayer, -/area/almayer/squads/bravo) "lmw" = ( /obj/structure/machinery/light{ dir = 8 @@ -60449,7 +63687,6 @@ name = "General Listening Channel"; pixel_y = -29 }, -/obj/structure/machinery/light, /turf/open/floor/almayer/bluecorner, /area/almayer/squads/delta) "loV" = ( @@ -60568,7 +63805,7 @@ }, /obj/structure/sign/safety/bulkhead_door{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) @@ -60626,10 +63863,6 @@ /area/almayer/underdeck/hangar) "lsV" = ( /obj/structure/largecrate/random/barrel/red, -/obj/structure/sign/safety/fire_haz{ - pixel_x = 7; - pixel_y = 32 - }, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/weapon_room) "ltb" = ( @@ -60747,10 +63980,7 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/command/cic) "lvb" = ( -/obj/structure/machinery/door_control/cl/office/door{ - pixel_y = 25 - }, -/turf/open/floor/wood/ship, +/turf/open/floor/almayer/mono, /area/almayer/command/corporateliaison) "lvh" = ( /obj/structure/pipes/standard/simple/visible{ @@ -60759,7 +63989,7 @@ /obj/structure/machinery/meter, /obj/structure/sign/safety/terminal{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/engineering/lower) @@ -60771,21 +64001,11 @@ "lvA" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/living/auxiliary_officer_office) -"lwh" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/bed/chair/comfy/delta, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer/plate, -/area/almayer/living/briefing) "lwp" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 - }, /obj/structure/machinery/cm_vending/sorted/tech/circuits, +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, /turf/open/floor/almayer, /area/almayer/engineering/lower/workshop) "lwG" = ( @@ -60799,7 +64019,7 @@ /turf/open/floor/almayer/emeraldfull, /area/almayer/squads/charlie) "lwY" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Port Viewing Room" }, /turf/open/floor/almayer/test_floor4, @@ -60855,7 +64075,7 @@ "lyz" = ( /obj/structure/sign/safety/chem_lab{ pixel_x = 5; - pixel_y = 29 + pixel_y = 25 }, /obj/structure/machinery/chem_master/vial, /obj/item/storage/box/masks{ @@ -60912,7 +64132,7 @@ /obj/item/storage/toolbox/emergency, /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_m_p) @@ -60993,12 +64213,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) -"lDa" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29" - }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "lDk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10 @@ -61029,7 +64243,7 @@ "lDA" = ( /obj/structure/sign/safety/bulkhead_door{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating, /area/almayer/maint/lower/constr) @@ -61062,7 +64276,7 @@ "lDT" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/s_bow) @@ -61070,7 +64284,7 @@ /obj/effect/landmark/start/marine/medic/bravo, /obj/effect/landmark/late_join/bravo, /obj/structure/sign/safety/cryo{ - pixel_y = 26 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/bravo) @@ -61179,30 +64393,10 @@ /obj/item/storage/pouch/tools/tank, /obj/structure/sign/safety/maint{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering/port) -"lFF" = ( -/obj/structure/platform/metal/almayer, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice3"; - pixel_x = 16; - layer = 5.4 - }, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice1"; - pixel_x = 16; - pixel_y = -16; - layer = 5.3 - }, -/turf/open/floor/almayer/plating_striped/south, -/area/almayer/underdeck/req) "lFK" = ( /obj/structure/machinery/light{ dir = 8 @@ -61228,17 +64422,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/upper/midship_hallway) -"lHc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/underdeck/vehicle) "lHu" = ( /turf/open/floor/almayer/greencorner/west, /area/almayer/living/grunt_rnr) @@ -61373,15 +64556,6 @@ "lJY" = ( /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south2) -"lKa" = ( -/obj/structure/machinery/washing_machine, -/obj/structure/machinery/light/small, -/obj/structure/machinery/washing_machine{ - layer = 3.5; - pixel_y = 15 - }, -/turf/open/floor/almayer/dark_sterile, -/area/almayer/engineering/laundry) "lKb" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared/alpha_bravo{ @@ -61393,13 +64567,6 @@ /obj/structure/surface/table/almayer, /turf/open/floor/almayer, /area/almayer/engineering/lower) -"lKO" = ( -/obj/structure/sign/safety/refridgeration{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "lLl" = ( /obj/structure/machinery/door_control{ id = "laddersouthwest"; @@ -61576,10 +64743,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/u_a_p) "lPm" = ( -/obj/structure/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) "lPB" = ( @@ -61631,7 +64795,7 @@ }, /obj/structure/sign/safety/storage{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_f_p) @@ -61860,14 +65024,6 @@ }, /turf/open/floor/almayer/green/north, /area/almayer/hallways/upper/fore_hallway) -"lXX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera" - }, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/underdeck/req) "lYg" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk, @@ -61917,7 +65073,7 @@ /obj/effect/spawner/random/powercell, /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_p) @@ -61994,13 +65150,10 @@ /turf/open/floor/almayer/plate, /area/almayer/living/gym) "maO" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 }, +/obj/structure/bed/chair/comfy/black, /turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) "maT" = ( @@ -62103,6 +65256,7 @@ pixel_x = 12; pixel_y = 12 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/stern) "meu" = ( @@ -62119,7 +65273,8 @@ /area/almayer/squads/delta) "meE" = ( /obj/structure/sign/safety/maint{ - pixel_x = 32 + pixel_x = 47; + pixel_y = 7 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/vehiclehangar) @@ -62262,7 +65417,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/orange/north, /area/almayer/hallways/hangar) "mhm" = ( @@ -62303,7 +65458,7 @@ /obj/structure/machinery/optable, /obj/structure/sign/safety/medical{ pixel_x = 8; - pixel_y = 29 + pixel_y = 25 }, /turf/open/floor/almayer/sterile_green_corner/north, /area/almayer/shipboard/brig/medical) @@ -62318,9 +65473,8 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cichallway) "miV" = ( -/obj/structure/sign/safety/rewire{ - pixel_x = -17; - pixel_y = 8 +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) @@ -62420,11 +65574,12 @@ /area/almayer/living/briefing) "mkw" = ( /obj/structure/sign/safety/security{ - pixel_y = -32 + pixel_y = -25; + pixel_x = 15 }, /obj/structure/sign/safety/restrictedarea{ pixel_x = 15; - pixel_y = -32 + pixel_y = -39 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/starboard_fore_hallway) @@ -62500,11 +65655,10 @@ /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/lower_medical_lobby) "mlP" = ( -/obj/structure/machinery/door/airlock/almayer/generic/corporate{ - dir = 1; - name = "Corporate Liaison's Bedroom" +/obj/structure/stairs{ + icon_state = "ramptop" }, -/turf/open/floor/almayer/test_floor4, +/turf/open/floor/freezerfloor, /area/almayer/command/corporateliaison) "mmn" = ( /turf/open/floor/almayer/silver/southwest, @@ -62679,10 +65833,6 @@ /obj/structure/bed/chair{ dir = 4 }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera" - }, /turf/open/floor/almayer/silver/west, /area/almayer/shipboard/brig/cic_hallway) "mqh" = ( @@ -62704,10 +65854,10 @@ /obj/structure/machinery/cm_vending/gear/spec, /obj/structure/sign/safety/hazard{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/ammunition{ - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/squads/bravo) @@ -62716,7 +65866,6 @@ pixel_x = -1 }, /obj/structure/medical_supply_link/green, -/obj/structure/machinery/light/small, /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/lower_medical_medbay) "mrD" = ( @@ -62884,10 +66033,7 @@ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, +/obj/structure/machinery/light, /turf/open/floor/almayer/bluecorner, /area/almayer/squads/delta) "mvy" = ( @@ -62949,12 +66095,6 @@ /obj/docking_port/stationary/escape_pod/south, /turf/open/floor/plating, /area/almayer/maint/upper/u_f_p) -"mxq" = ( -/obj/structure/machinery/door_control/cl/office/door{ - pixel_y = -20 - }, -/turf/open/floor/almayer/plate, -/area/almayer/hallways/upper/midship_hallway) "mxD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/largecrate/random{ @@ -62975,7 +66115,7 @@ "mxV" = ( /obj/structure/sign/safety/autoopenclose{ pixel_x = 7; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/stern) @@ -63110,10 +66250,6 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/hangar) "mAp" = ( @@ -63128,7 +66264,7 @@ }, /obj/structure/sign/safety/escapepod{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/red/north, /area/almayer/hallways/upper/starboard) @@ -63170,9 +66306,6 @@ /obj/structure/machinery/bioprinter{ stored_metal = 125 }, -/obj/structure/machinery/light{ - dir = 8 - }, /obj/structure/machinery/firealarm{ pixel_y = 28 }, @@ -63203,7 +66336,7 @@ /obj/structure/ladder/multiz, /obj/structure/sign/safety/ladder{ pixel_x = 24; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/command/cicconference) @@ -63217,7 +66350,7 @@ }, /obj/structure/sign/safety/ladder{ pixel_x = 8; - pixel_y = 29 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_a_p) @@ -63410,13 +66543,9 @@ /turf/open/floor/almayer/orange/west, /area/almayer/squads/bravo) "mFP" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /obj/structure/sign/safety/life_support{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/orange, /area/almayer/engineering/lower) @@ -63453,22 +66582,6 @@ }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) -"mGT" = ( -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, -/obj/structure/closet/cabinet, -/obj/item/clipboard, -/obj/item/storage/lockbox/loyalty, -/obj/item/storage/briefcase, -/obj/item/storage/box/wycaps, -/obj/item/reagent_container/spray/pepper, -/obj/item/device/eftpos{ - eftpos_name = "Weyland-Yutani EFTPOS scanner" - }, -/obj/item/device/portable_vendor/corporate, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "mHb" = ( /obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/red/east, @@ -63567,12 +66680,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) -"mIz" = ( -/obj/structure/sign/safety/distribution_pipes{ - pixel_x = -17 - }, -/turf/closed/wall/almayer, -/area/almayer/hallways/hangar) "mIJ" = ( /obj/structure/pipes/standard/simple/hidden/supply/no_boom{ dir = 6 @@ -63590,7 +66697,7 @@ "mIR" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/blue/north, /area/almayer/hallways/upper/midship_hallway) @@ -63639,7 +66746,7 @@ dir = 4; pixel_y = 13 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/upper/fore_hallway) "mJO" = ( @@ -63740,16 +66847,6 @@ /obj/effect/landmark/start/pilot/cas_pilot, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/pilotbunks) -"mLe" = ( -/obj/structure/sign/safety/bathunisex{ - pixel_x = 8; - pixel_y = -32 - }, -/obj/structure/machinery/door_control/cl/quarter/backdoor{ - pixel_x = 25 - }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "mLg" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/lower/port_umbilical) @@ -63780,7 +66877,7 @@ }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_p) @@ -63834,17 +66931,19 @@ "mNG" = ( /obj/structure/sign/safety/stairs{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/west{ - pixel_y = 32 + pixel_y = 39; + pixel_x = 15 }, /obj/structure/machinery/door_control{ id = "laddernorthwest"; name = "North West Ladders Shutters"; pixel_y = 24; req_one_access_txt = "2;3;12;19"; - throw_range = 15 + throw_range = 15; + pixel_x = -7 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/starboard_fore_hallway) @@ -63855,16 +66954,6 @@ "mNX" = ( /turf/open/floor/almayer_hull/outerhull_dir/east, /area/space/almayer/lifeboat_dock) -"mOb" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/almayer/plate, -/area/almayer/living/starboard_garden) "mOg" = ( /obj/structure/sign/safety/maint{ pixel_x = 32 @@ -63883,7 +66972,7 @@ "mPc" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_a_p) @@ -63925,13 +67014,6 @@ "mPM" = ( /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/lower/port_midship_hallway) -"mPR" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer/plate, -/area/almayer/living/briefing) "mQc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1 @@ -63942,7 +67024,7 @@ /obj/structure/ladder/multiz, /obj/structure/sign/safety/ladder{ pixel_x = 24; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/command/cicconference) @@ -64002,6 +67084,9 @@ pixel_x = 9; pixel_y = 9 }, +/obj/structure/machinery/light{ + dir = 4 + }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) "mRH" = ( @@ -64030,13 +67115,13 @@ /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22" }, -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_y = 1 }, +/obj/structure/machinery/light{ + dir = 1 + }, /turf/open/floor/almayer/red/north, /area/almayer/command/lifeboat) "mRR" = ( @@ -64053,8 +67138,11 @@ /turf/closed/wall/almayer, /area/almayer/maint/hull/upper/u_m_p) "mRW" = ( -/turf/open/floor/almayer/research/containment/corner1, -/area/almayer/medical/containment/cell/cl) +/obj/structure/pipes/vents/scrubber{ + dir = 4 + }, +/turf/open/floor/almayer/flooredge/east, +/area/almayer/command/corporateliaison) "mSi" = ( /obj/structure/bed/sofa/vert/grey/top{ pixel_y = 11 @@ -64103,13 +67191,6 @@ }, /turf/open/floor/almayer/test_floor5, /area/almayer/medical/hydroponics) -"mSM" = ( -/obj/structure/sign/safety/storage{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/maint/hull/upper/u_m_p) "mSU" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer/blue, @@ -64165,6 +67246,10 @@ dir = 4 }, /obj/effect/landmark/yautja_teleport, +/obj/structure/sign/safety/distribution_pipes{ + pixel_y = 25; + pixel_x = 14 + }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_f_p) "mTN" = ( @@ -64390,9 +67475,6 @@ /turf/open/floor/almayer/plating_striped/east, /area/almayer/engineering/lower/engine_core) "mZM" = ( -/obj/structure/machinery/light{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/heavy_cable/cable_vertical, /turf/open/floor/plating/plating_catwalk/no_build, @@ -64489,16 +67571,6 @@ "naB" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/brig/perma) -"naK" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/bed/chair/comfy/charlie{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer/plate, -/area/almayer/living/briefing) "naR" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; @@ -64611,14 +67683,6 @@ }, /turf/open/floor/almayer/redfull, /area/almayer/shipboard/port_missiles) -"nec" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - access_modified = 1; - req_access_txt = "200"; - req_one_access = null - }, -/turf/open/floor/almayer/test_floor4, -/area/almayer/powered) "nef" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; @@ -64670,29 +67734,6 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) -"neT" = ( -/obj/structure/transmitter/rotary{ - name = "CL Office Telephone"; - phone_category = "Offices"; - phone_id = "CL Office"; - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/door_control/cl/office/door{ - pixel_y = 3; - pixel_x = -5 - }, -/obj/structure/machinery/door_control/cl/office/window{ - pixel_x = -5; - pixel_y = 9 - }, -/obj/structure/machinery/door_control/cl/office/evac{ - pixel_x = -5; - pixel_y = -3 - }, -/turf/open/floor/carpet, -/area/almayer/command/corporateliaison) "neV" = ( /obj/structure/surface/rack{ layer = 3; @@ -64849,11 +67890,11 @@ /area/almayer/squads/charlie_delta_shared) "nhE" = ( /obj/structure/sign/safety/maint{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/storage{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/starboard_midship_hallway) @@ -64887,7 +67928,7 @@ "nhN" = ( /obj/structure/sign/safety/autoopenclose{ pixel_x = 7; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/upper/u_m_p) @@ -65041,7 +68082,7 @@ pixel_x = 8; pixel_y = -32 }, -/obj/structure/machinery/power/reactor{ +/obj/structure/machinery/power/power_generator/reactor{ pixel_x = -1; pixel_y = -3 }, @@ -65105,6 +68146,11 @@ req_access = null; req_one_access_txt = "3;19" }, +/obj/structure/machinery/door/poddoor/almayer/open{ + dir = 4; + id = "Hangar Lockdown"; + name = "\improper Hangar Lockdown Blast Door" + }, /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/hangar) "nkR" = ( @@ -65184,10 +68230,10 @@ "nmp" = ( /obj/structure/sign/safety/nonpress_ag{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/west{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_f_s) @@ -65236,9 +68282,8 @@ /turf/open/floor/almayer/orangecorner, /area/almayer/hallways/lower/port_aft_hallway) "nny" = ( -/obj/structure/sign/safety/rewire{ - pixel_x = -17; - pixel_y = 8 +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) @@ -65250,12 +68295,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/stair_clone/upper/port_fore) -"nnL" = ( -/obj/structure/toilet{ - dir = 8 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/command/corporateliaison) "noj" = ( /obj/structure/largecrate, /obj/structure/prop/server_equipment/laptop{ @@ -65441,6 +68480,10 @@ pixel_y = 7 }, /obj/item/storage/box/lights/mixed, +/obj/structure/sign/safety/water{ + pixel_x = 8; + pixel_y = -25 + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_s) "nsr" = ( @@ -65556,13 +68599,19 @@ /obj/effect/decal/warning_stripes{ icon_state = "SW-out" }, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, /turf/open/floor/almayer/red, /area/almayer/shipboard/brig/starboard_hallway) "nve" = ( -/obj/structure/janitorialcart, -/obj/item/tool/mop, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/upper/u_m_p) +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "nvz" = ( /turf/open/floor/almayer/red/northeast, /area/almayer/lifeboat_pumps/south2) @@ -65804,21 +68853,6 @@ /obj/structure/machinery/light, /turf/open/floor/almayer/plate, /area/almayer/squads/alpha_bravo_shared) -"nBi" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/flashlight/lamp{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/item/weapon/pole/fancy_cane{ - pixel_x = 5 - }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "nBw" = ( /turf/open/floor/almayer/redcorner/north, /area/almayer/living/briefing) @@ -65845,6 +68879,10 @@ "nBV" = ( /obj/structure/surface/table/almayer, /obj/item/storage/firstaid/o2, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/starboard_umbilical) "nCe" = ( @@ -65948,7 +68986,7 @@ /turf/open/floor/almayer/plate, /area/almayer/command/lifeboat) "nDa" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/almayer/tcomms, @@ -66030,16 +69068,24 @@ /turf/open/floor/almayer/mono, /area/almayer/medical/medical_science) "nFc" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/photo_album, -/obj/structure/machinery/computer/cameras/containment/hidden{ - dir = 4; - pixel_x = -17 +/obj/structure/machinery/hybrisa/coffee_machine{ + pixel_x = 4; + pixel_y = 4 }, -/obj/item/device/camera_film{ - pixel_x = -3 +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 6; + pixel_y = -6 }, -/turf/open/floor/almayer, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = -5; + pixel_y = -9 + }, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 3; + pixel_y = -14 + }, +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer/plate, /area/almayer/command/corporateliaison) "nFm" = ( /obj/structure/surface/table/reinforced/almayer_B, @@ -66053,16 +69099,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/shipboard/starboard_point_defense) -"nFA" = ( -/obj/structure/bed/chair/comfy/bravo{ - dir = 1 - }, -/obj/structure/prop/holidays/string_lights{ - dir = 8; - pixel_x = 29 - }, -/turf/open/floor/almayer/plate, -/area/almayer/living/briefing) "nFI" = ( /obj/structure/surface/table/almayer, /obj/structure/disposalpipe/segment{ @@ -66181,14 +69217,13 @@ }, /obj/structure/sign/safety/rewire{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/engineering/lower/workshop) "nHP" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - light_color = "#a7dbc7" +/obj/structure/machinery/status_display{ + pixel_y = 32 }, /turf/open/gm/grass/grass1, /area/almayer/medical/upper_medical) @@ -66209,16 +69244,18 @@ /turf/open/floor/almayer/redcorner/east, /area/almayer/shipboard/starboard_missiles) "nID" = ( -/obj/structure/ladder/multiz, -/obj/structure/sign/safety/ladder{ - pixel_x = 8; - pixel_y = -29 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F" +/obj/structure/sink{ + dir = 4; + pixel_x = 14 }, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/upper/u_m_p) +/obj/structure/mirror{ + pixel_x = 29 + }, +/turf/open/floor/almayer/dark_sterile, +/area/almayer/command/corporateliaison) "nIE" = ( /turf/open/floor/almayer/plating_stripedcorner/north, /area/almayer/shipboard/port_missiles) @@ -66379,9 +69416,8 @@ /turf/open/floor/almayer/emeraldfull, /area/almayer/squads/charlie_delta_shared) "nNX" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - name = "\improper Evacuation Airlock PU-1"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ + name = "\improper Evacuation Airlock PU-1" }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -66517,9 +69553,6 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/vehicle) "nPY" = ( -/obj/structure/machinery/light{ - dir = 8 - }, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -66597,7 +69630,7 @@ }, /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_a_s) @@ -66693,6 +69726,10 @@ pixel_y = 3; pixel_x = 3 }, +/obj/item/roller/surgical, +/obj/item/roller/surgical, +/obj/item/roller/surgical, +/obj/item/roller/surgical, /turf/open/floor/almayer/sterile_green_corner, /area/almayer/medical/lockerroom) "nTs" = ( @@ -66711,14 +69748,10 @@ "nTH" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) -"nTR" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/almayer, -/area/almayer/command/corporateliaison) "nTZ" = ( /turf/open/floor/almayer/orange/northeast, /area/almayer/living/gym) @@ -66732,7 +69765,7 @@ /turf/open/floor/almayer/green/east, /area/almayer/squads/req) "nUd" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/item/reagent_container/spray/cleaner{ layer = 3.2; pixel_x = -7; @@ -66814,14 +69847,14 @@ id = "firearm_storage_armory"; name = "Armory Lockdown"; pixel_y = 24; - req_access_txt = "4" + req_access_txt = "4"; + pixel_x = 7 }, /obj/structure/sign/safety/ammunition{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/restrictedarea{ - pixel_x = 15; - pixel_y = 32 + pixel_y = 39 }, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/brig/starboard_hallway) @@ -66852,10 +69885,6 @@ }, /turf/open/floor/almayer/silver/west, /area/almayer/shipboard/brig/cic_hallway) -"nVE" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/upper/u_m_p) "nVF" = ( /obj/structure/disposalpipe/junction{ dir = 8 @@ -66865,11 +69894,10 @@ "nVQ" = ( /obj/structure/machinery/light, /obj/structure/sign/safety/security{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/restrictedarea{ - pixel_x = 15; - pixel_y = -32 + pixel_y = -39 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/starboard_midship_hallway) @@ -66887,7 +69915,7 @@ "nWf" = ( /obj/structure/sign/safety/maint{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/orangecorner/east, /area/almayer/hallways/upper/aft_hallway) @@ -66980,19 +70008,12 @@ }, /turf/open/floor/almayer/flooredge/northeast, /area/almayer/engineering/lower) -"nYp" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer/plate, -/area/almayer/living/briefing) "nYE" = ( /turf/open/floor/almayer/uscm/directional/west, /area/almayer/command/lifeboat) "nYR" = ( /obj/structure/sign/safety/cryo{ - pixel_y = 26 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/starboard_aft_hallway) @@ -67176,10 +70197,6 @@ /obj/effect/decal/heavy_cable/cable_horizontal, /turf/open/floor/plating/plating_catwalk, /area/almayer/underdeck/vehicle) -"odb" = ( -/obj/structure/machinery/light, -/turf/open/floor/almayer/orange, -/area/almayer/engineering/upper_engineering/starboard) "ode" = ( /obj/structure/machinery/door/poddoor/almayer/open{ id = "Brig Lockdown Shutters"; @@ -67291,6 +70308,9 @@ pixel_y = 15; pixel_x = 6 }, +/obj/structure/sign/safety/storage{ + pixel_y = 25 + }, /turf/open/floor/almayer/silver/north, /area/almayer/command/computerlab) "oeZ" = ( @@ -67338,7 +70358,7 @@ pixel_x = -1; pixel_y = 28 }, -/mob/living/simple_animal/cat/Jones{ +/mob/living/simple_animal/small/cat/Jones{ dir = 8 }, /turf/open/floor/wood/ship, @@ -67450,14 +70470,6 @@ }, /turf/open/floor/almayer/orange/northeast, /area/almayer/engineering/upper_engineering/port) -"oiq" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - access_modified = 1; - dir = 8; - req_one_access = list(2,34,30) - }, -/turf/open/floor/almayer/test_floor4, -/area/almayer/maint/hull/upper/u_m_p) "oir" = ( /obj/structure/machinery/power/apc/almayer/hardened/east, /obj/structure/pipes/vents/pump/no_boom{ @@ -67550,9 +70562,10 @@ /turf/open/floor/grass, /area/almayer/living/starboard_garden) "ojQ" = ( +/obj/structure/surface/table/woodentable/fancy, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_17"; - pixel_x = -5; + icon_state = "pottedplant_18"; + pixel_x = 1; pixel_y = 10 }, /turf/open/floor/wood/ship, @@ -67583,7 +70596,7 @@ "okg" = ( /obj/structure/sign/safety/reception{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/command/lifeboat) @@ -67811,7 +70824,7 @@ }, /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_s) @@ -68074,16 +71087,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/maint/upper/u_f_p) -"osx" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/structure/sign/safety/suit_storage{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/almayer/plate, -/area/almayer/hallways/hangar) "osz" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ @@ -68125,14 +71128,6 @@ "osT" = ( /turf/open/floor/almayer/bluecorner/west, /area/almayer/living/auxiliary_officer_office) -"osU" = ( -/obj/structure/sign/poster{ - icon_state = "poster14"; - pixel_x = -27 - }, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer/plate, -/area/almayer/living/briefing) "osX" = ( /obj/structure/sign/safety/north{ pixel_x = -17; @@ -68224,12 +71219,12 @@ /area/almayer/maint/hull/lower/l_m_s) "ouW" = ( /obj/structure/sign/safety/storage{ - pixel_x = 8; - pixel_y = -32 + pixel_x = 1; + pixel_y = -25 }, /obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = -26 + pixel_x = 14; + pixel_y = -25 }, /turf/open/floor/almayer/silver, /area/almayer/command/cichallway) @@ -68296,13 +71291,25 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_a_s) "oxc" = ( -/obj/structure/bed, -/obj/item/toy/plush/farwa{ - pixel_x = 5 +/obj/structure/surface/rack, +/obj/item/reagent_container/food/snacks/monkeycube/wrapped/farwacube{ + pixel_x = 4; + pixel_y = 7 }, -/obj/item/clothing/under/redpyjamas, -/obj/item/bedsheet/orange, -/turf/open/floor/wood/ship, +/obj/item/reagent_container/food/snacks/monkeycube/wrapped/neaeracube{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/reagent_container/food/snacks/monkeycube/wrapped/stokcube{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/item/reagent_container/food/snacks/monkeycube/wrapped/yirencube{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/structure/machinery/light/small/blue, +/turf/open/floor/almayer/cargo, /area/almayer/command/corporateliaison) "oxe" = ( /obj/structure/machinery/light{ @@ -68366,12 +71373,15 @@ /turf/open/floor/almayer/plate, /area/almayer/squads/bravo) "oyO" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/structure/sign/safety/water{ - pixel_x = -17 +/obj/structure/disposalpipe/segment{ + dir = 1 }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/maint/hull/upper/u_m_p) +/obj/structure/coatrack{ + pixel_x = -9; + pixel_y = 3 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "oyR" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer/orange, @@ -68513,18 +71523,18 @@ dir = 4 }, /obj/structure/sign/safety/airlock{ - pixel_y = -32 + pixel_y = -25 }, -/obj/structure/sign/safety/hazard{ +/obj/structure/sign/safety/nonpress_0g{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/lower/port_umbilical) "oCb" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/port_midship_hallway) @@ -68667,13 +71677,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) -"oER" = ( -/obj/structure/sign/safety/stairs{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/closed/wall/almayer/outer, -/area/almayer/maint/hull/upper/u_m_s) "oEX" = ( /obj/structure/pipes/vents/scrubber{ dir = 4 @@ -68695,20 +71698,6 @@ /obj/structure/surface/rack, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_a_s) -"oFz" = ( -/obj/structure/surface/table/almayer, -/obj/item/toy/crayon{ - pixel_x = 9; - pixel_y = -2 - }, -/obj/item/folder/red{ - desc = "A red folder. The previous contents are a mystery, though the number 28 has been written on the inside of each flap numerous times. Smells faintly of cough syrup."; - name = "folder: 28"; - pixel_x = -4; - pixel_y = 5 - }, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/upper/u_m_p) "oFP" = ( /obj/structure/platform/metal/almayer/west, /turf/open/floor/almayer/plate, @@ -68734,13 +71723,6 @@ }, /turf/open/floor/almayer/orange/east, /area/almayer/hallways/lower/port_aft_hallway) -"oGi" = ( -/obj/structure/sign/safety/stairs{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/closed/wall/almayer/outer, -/area/almayer/maint/hull/upper/u_m_p) "oGj" = ( /obj/structure/sign/safety/bulkhead_door{ pixel_x = -16 @@ -68853,7 +71835,7 @@ "oHt" = ( /obj/structure/sign/safety/cryo{ pixel_x = 8; - pixel_y = -26 + pixel_y = -25 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/port_aft_hallway) @@ -69000,7 +71982,7 @@ "oLf" = ( /obj/structure/sign/safety/security{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/p_bow) @@ -69011,29 +71993,6 @@ }, /turf/open/floor/almayer/plating, /area/almayer/maint/hull/upper/p_bow) -"oLr" = ( -/obj/structure/surface/rack, -/obj/item/reagent_container/food/snacks/monkeycube/wrapped/farwacube{ - pixel_x = 4; - pixel_y = 10 - }, -/obj/item/reagent_container/food/snacks/monkeycube/wrapped/neaeracube{ - pixel_x = -4; - pixel_y = 10 - }, -/obj/item/reagent_container/food/snacks/monkeycube/wrapped/stokcube{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/reagent_container/food/snacks/monkeycube/wrapped/yirencube{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/storage/xeno_tag_case/full{ - pixel_y = -6 - }, -/turf/open/floor/almayer/plate, -/area/almayer/command/corporateliaison) "oLF" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/poddoor/almayer/open{ @@ -69169,14 +72128,23 @@ /turf/open/floor/almayer/green/west, /area/almayer/squads/req) "oNY" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; - pixel_y = 7 +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/transmitter/rotary{ + name = "Corporate Office Telephone"; + phone_category = "Liaison"; + phone_id = "Office"; + pixel_x = 5; + pixel_y = 3 }, -/obj/structure/machinery/door_control/cl/quarter/officedoor{ - pixel_x = -25 +/obj/item/ashtray/bronze{ + pixel_y = -12; + pixel_x = -2 }, -/turf/open/floor/wood/ship, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -3; + pixel_y = 15 + }, +/turf/open/floor/carpet, /area/almayer/command/corporateliaison) "oOg" = ( /obj/structure/platform_decoration/metal/almayer/north, @@ -69184,9 +72152,20 @@ /area/almayer/underdeck/req) "oOp" = ( /obj/structure/surface/table/almayer, -/obj/item/tool/wirecutters, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/upper/u_m_p) +/obj/item/device/flashlight/lamp{ + pixel_x = -5; + pixel_y = 14 + }, +/obj/structure/machinery/light, +/obj/item/storage/fancy/cigar{ + pixel_y = 1 + }, +/obj/item/weapon/pole/fancy_cane{ + pixel_y = 3; + pixel_x = 1 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliaison) "oOw" = ( /obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/almayer/no_build, @@ -69201,7 +72180,7 @@ "oOO" = ( /obj/structure/sign/safety/debark_lounge{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/command/lifeboat) @@ -69250,6 +72229,9 @@ pixel_x = 4; pixel_y = -4 }, +/obj/structure/machinery/light{ + dir = 8 + }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) "oPE" = ( @@ -69328,8 +72310,8 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck) "oRm" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Port Viewing Room" +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ + name = "\improper Starboard Viewing Room" }, /turf/open/floor/almayer/test_floor4, /area/almayer/maint/hull/upper/u_f_s) @@ -69418,16 +72400,12 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /obj/structure/sign/safety/hazard{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/ammunition{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -69491,7 +72469,7 @@ "oUt" = ( /obj/structure/sign/safety/restrictedarea{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer, /area/almayer/maint/hull/upper/u_f_s) @@ -69552,10 +72530,6 @@ /turf/open/floor/almayer, /area/almayer/maint/hull/upper/u_f_s) "oWg" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, /obj/structure/sign/safety/bridge{ pixel_x = 32; pixel_y = 7 @@ -69697,7 +72671,7 @@ "oYZ" = ( /obj/structure/sign/safety/ladder{ pixel_x = 8; - pixel_y = 28 + pixel_y = 25 }, /turf/open/floor/almayer/blue/northwest, /area/almayer/hallways/upper/midship_hallway) @@ -69712,7 +72686,7 @@ "oZx" = ( /obj/structure/sign/safety/ladder{ pixel_x = 8; - pixel_y = -28 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/upper/midship_hallway) @@ -69745,7 +72719,8 @@ /area/almayer/living/briefing) "oZI" = ( /obj/structure/sign/safety/maint{ - pixel_x = -17 + pixel_x = -17; + pixel_y = -7 }, /turf/open/floor/almayer/red/southwest, /area/almayer/lifeboat_pumps/north2) @@ -69909,7 +72884,8 @@ /area/almayer/living/grunt_rnr) "pdo" = ( /obj/structure/sign/safety/maint{ - pixel_x = 32 + pixel_x = 32; + pixel_y = -7 }, /turf/open/floor/almayer/red/southeast, /area/almayer/lifeboat_pumps/north2) @@ -70033,7 +73009,7 @@ "pgJ" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_m_p) @@ -70047,13 +73023,9 @@ /obj/structure/pipes/binary/pump/on{ dir = 4 }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /obj/structure/sign/safety/life_support{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/orange, /area/almayer/engineering/lower) @@ -70331,7 +73303,6 @@ /area/almayer/maint/hull/upper/u_f_p) "poA" = ( /obj/structure/closet/secure_closet/engineering_materials, -/obj/structure/machinery/light, /turf/open/floor/almayer/cargo, /area/almayer/engineering/lower/workshop/hangar) "poD" = ( @@ -70355,21 +73326,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower) -"ppF" = ( -/obj/structure/sign/safety/terminal{ - pixel_x = -17 - }, -/obj/structure/surface/table/almayer, -/obj/item/clipboard{ - pixel_x = -4 - }, -/obj/item/device/taperecorder{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/device/camera, -/turf/open/floor/almayer, -/area/almayer/command/corporateliaison) "ppG" = ( /obj/structure/bed/sofa/south/grey, /turf/open/floor/almayer/plate, @@ -70388,7 +73344,7 @@ /obj/structure/medical_supply_link/green, /obj/structure/sign/safety/ref_bio_storage{ pixel_x = 8; - pixel_y = -28 + pixel_y = -25 }, /turf/open/floor/almayer/sterile_green_corner/west, /area/almayer/medical/lockerroom) @@ -70492,15 +73448,17 @@ /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/underdeck/hangar) "prX" = ( -/obj/structure/sign/safety/restrictedarea{ - pixel_x = -17 - }, /obj/structure/surface/table/reinforced/black, /obj/structure/machinery/computer/cameras{ dir = 4 }, +/obj/structure/sign/safety/restrictedarea{ + pixel_x = -17; + pixel_y = 8 + }, /obj/structure/sign/safety/ladder{ - pixel_x = -31 + pixel_x = -17; + pixel_y = -7 }, /turf/open/floor/almayer/plate, /area/almayer/command/cicconference) @@ -70545,8 +73503,8 @@ /turf/open/floor/plating, /area/almayer/engineering/upper_engineering) "pth" = ( -/obj/structure/machinery/status_display{ - pixel_y = 30 +/obj/structure/machinery/light/blue{ + dir = 1 }, /turf/open/gm/grass/grass1, /area/almayer/medical/upper_medical) @@ -70627,8 +73585,9 @@ "puT" = ( /obj/structure/machinery/light/red{ light_color = "#BB3F3F"; - dir = 4 + dir = 8 }, +/obj/effect/decal/heavy_cable/cable_vertical, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/stern) "pvh" = ( @@ -70648,7 +73607,7 @@ pixel_x = 8; pixel_y = 32 }, -/obj/structure/machinery/power/reactor{ +/obj/structure/machinery/power/power_generator/reactor{ pixel_x = -1; pixel_y = -3 }, @@ -70680,10 +73639,10 @@ "pwl" = ( /obj/structure/sign/safety/bridge{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/west{ - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/blue/southeast, /area/almayer/hallways/upper/fore_hallway) @@ -70871,7 +73830,7 @@ }, /obj/structure/sign/safety/life_support{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower) @@ -70889,21 +73848,14 @@ icon_state = "N" }, /obj/structure/sign/safety/high_voltage{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/hazard{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/tcomms, /area/almayer/engineering/upper_engineering/starboard) -"pDo" = ( -/obj/structure/sign/safety/press_area_ag{ - pixel_x = 15; - pixel_y = -32 - }, -/turf/open/floor/almayer/plating_striped/south, -/area/almayer/shipboard/starboard_point_defense) "pDr" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -70947,10 +73899,6 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 9 }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, /turf/open/floor/almayer/red/southeast, /area/almayer/shipboard/brig/chief_mp_office) "pEl" = ( @@ -70975,10 +73923,7 @@ id = "Containment Cell 2"; layer = 2.1; name = "Mounted Flash"; - pixel_y = 30 - }, -/obj/structure/machinery/light/containment{ - dir = 1 + pixel_y = 31 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -70995,7 +73940,7 @@ "pFq" = ( /obj/structure/surface/table/almayer, /obj/item/device/binoculars, -/obj/item/device/whistle{ +/obj/item/clothing/accessory/device/whistle{ pixel_y = 5 }, /turf/open/floor/almayer/plate, @@ -71007,12 +73952,16 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_a_p) "pGh" = ( -/obj/effect/decal/cleanable/cobweb{ - pixel_x = -9; - pixel_y = 19 +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/maint/hull/upper/u_m_p) +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 8; + name = "\improper Liasion's Bathroom" + }, +/turf/open/floor/almayer/test_floor4, +/area/almayer/command/corporateliaison) "pGj" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer/plate, @@ -71248,10 +74197,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/medical/lower_medical_medbay) -"pLa" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/almayer/plate, -/area/almayer/command/corporateliaison) "pLt" = ( /turf/open/floor/almayer/plating_stripedcorner/south, /area/almayer/engineering/lower/engine_core) @@ -71350,7 +74295,7 @@ pixel_x = -10; pixel_y = 7 }, -/mob/living/simple_animal/mouse/white/Doc, +/mob/living/simple_animal/small/mouse/white/Doc, /turf/open/floor/almayer/sterile_green, /area/almayer/medical/hydroponics) "pOi" = ( @@ -71367,7 +74312,7 @@ /area/almayer/maint/hull/upper/s_bow) "pOH" = ( /obj/structure/coatrack{ - pixel_x = -6; + pixel_x = -8; pixel_y = 12; layer = 4 }, @@ -71402,7 +74347,7 @@ /turf/open/floor/almayer/plate, /area/almayer/living/grunt_rnr) "pPd" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ +/obj/structure/machinery/door/airlock/multi_tile/almayer{ name = "\improper Saferoom Entrance" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -71428,7 +74373,7 @@ "pPy" = ( /obj/structure/sign/safety/restrictedarea{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer, @@ -71512,10 +74457,6 @@ /area/almayer/medical/medical_science) "pQS" = ( /obj/effect/decal/heavy_cable/node_n_e, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /obj/structure/prop/invuln/lattice_prop{ icon_state = "lattice12"; pixel_y = 16 @@ -71550,9 +74491,6 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/p_bow) -"pRy" = ( -/turf/open/floor/almayer/research/containment/corner_var1/east, -/area/almayer/medical/containment/cell/cl) "pRO" = ( /obj/structure/bed/chair{ dir = 4 @@ -71731,14 +74669,11 @@ /turf/open/floor/almayer/silver/northwest, /area/almayer/living/briefing) "pVF" = ( -/obj/structure/surface/table/almayer, -/obj/item/spacecash/c1000/counterfeit, -/obj/item/storage/box/drinkingglasses, -/obj/item/storage/fancy/cigar, -/obj/structure/machinery/atm{ - pixel_y = 32 +/obj/structure/machinery/camera/wey_yu{ + dir = 1; + c_tag = "Corporate Office - Liaison" }, -/turf/open/floor/almayer, +/turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) "pWb" = ( /obj/effect/landmark/start/marine/tl/delta, @@ -71849,10 +74784,6 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) "pYh" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, /obj/structure/sign/safety/one{ pixel_x = 32; pixel_y = -8 @@ -71868,6 +74799,9 @@ icon_state = "W" }, /obj/structure/bed/roller/heavy, +/obj/structure/machinery/light{ + dir = 8 + }, /turf/open/floor/almayer/sterile_green_side/west, /area/almayer/medical/containment) "pYu" = ( @@ -71909,15 +74843,6 @@ /obj/structure/platform/metal/almayer/east, /turf/open/floor/almayer/red/east, /area/almayer/lifeboat_pumps/north2) -"pZH" = ( -/obj/structure/machinery/shower{ - dir = 8 - }, -/obj/structure/machinery/door/window/westright, -/obj/structure/window/reinforced/tinted/frosted, -/obj/item/tool/soap/deluxe, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/command/corporateliaison) "pZK" = ( /turf/open/floor/almayer/orangecorner/north, /area/almayer/engineering/upper_engineering/port) @@ -71991,13 +74916,6 @@ }, /turf/open/floor/almayer/redcorner/west, /area/almayer/living/briefing) -"qbD" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 4 - }, -/turf/open/floor/almayer/plating_striped/east, -/area/almayer/shipboard/stern_point_defense) "qbO" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -72136,7 +75054,7 @@ "qeF" = ( /obj/structure/sign/safety/reception{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/command/lifeboat) @@ -72326,7 +75244,7 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/upper_medical) "qhD" = ( -/obj/structure/reagent_dispensers/watertank{ +/obj/structure/reagent_dispensers/tank/water{ anchored = 1 }, /turf/open/floor/almayer/test_floor5, @@ -72370,9 +75288,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/sign/safety/hvac_old{ - pixel_x = 8; - pixel_y = -32 +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" }, /turf/open/floor/almayer/orange, /area/almayer/squads/bravo) @@ -72617,11 +75535,11 @@ pixel_y = -4 }, /obj/structure/sign/safety/biohazard{ - pixel_y = -28 + pixel_y = -25 }, /obj/structure/sign/safety/ref_bio_storage{ pixel_x = 15; - pixel_y = -28 + pixel_y = -25 }, /obj/structure/machinery/door_control{ dir = 1; @@ -72757,13 +75675,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/living/grunt_rnr) -"qon" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, -/turf/open/floor/almayer/mono, -/area/almayer/lifeboat_pumps/north2) "qoJ" = ( /obj/structure/flora/pottedplant{ desc = "It is made of Fiberbush(tm). It contains asbestos."; @@ -72775,7 +75686,7 @@ /area/almayer/squads/bravo) "qoL" = ( /obj/structure/closet/secure_closet/freezer/industry, -/obj/item/reagent_container/glass/beaker/silver, +/obj/item/reagent_container/glass/beaker/catalyst/silver, /turf/open/floor/almayer/cargo, /area/almayer/engineering/lower/workshop/hangar) "qoM" = ( @@ -72820,12 +75731,6 @@ /obj/structure/machinery/chem_master{ pixel_x = -1 }, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/sign/safety/ref_chem_storage{ - pixel_x = 37 - }, /turf/open/floor/almayer/sterile_green_corner/east, /area/almayer/medical/chemistry) "qpV" = ( @@ -72834,7 +75739,7 @@ }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_p) @@ -72888,6 +75793,13 @@ /obj/effect/decal/warning_stripes{ icon_state = "NE-out" }, +/obj/structure/sign/safety/ladder{ + pixel_y = 25 + }, +/obj/structure/sign/safety/hvac_old{ + pixel_x = 14; + pixel_y = 25 + }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/s_bow) "qqS" = ( @@ -72897,7 +75809,7 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/s_stern) "qra" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/plating_striped/west, /area/almayer/engineering/lower/engine_core) "qrc" = ( @@ -73093,19 +76005,6 @@ }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south2) -"qvL" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2 - }, -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Weyland-Yutani Office" - }, -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/poddoor/shutters/almayer/cl/office/door, -/turf/open/floor/almayer/test_floor4, -/area/almayer/command/corporateliaison) "qwo" = ( /obj/structure/machinery/washing_machine, /obj/structure/machinery/washing_machine{ @@ -73301,7 +76200,6 @@ /turf/open/floor/almayer/silver/northwest, /area/almayer/command/computerlab) "qyD" = ( -/obj/structure/machinery/light, /obj/structure/barricade/handrail/medical{ dir = 1 }, @@ -73312,6 +76210,9 @@ /area/almayer/medical/lower_medical_lobby) "qyK" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/obj/item/reagent_container/glass/beaker/bluespace{ + pixel_y = 20 + }, /turf/open/floor/almayer/orange/southeast, /area/almayer/engineering/lower/workshop/hangar) "qyP" = ( @@ -73347,9 +76248,7 @@ /turf/open/floor/almayer/silver/northwest, /area/almayer/command/securestorage) "qzc" = ( -/obj/structure/sign/safety/press_area_ag{ - pixel_y = 32 - }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/plating_striped/north, /area/almayer/shipboard/port_point_defense) "qzo" = ( @@ -73458,11 +76357,10 @@ /area/almayer/maint/hull/lower/stern) "qCc" = ( /obj/structure/sign/safety/security{ - pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/restrictedarea{ - pixel_y = 32 + pixel_y = 39 }, /turf/open/floor/almayer, /area/almayer/living/briefing) @@ -73556,15 +76454,14 @@ pixel_x = 2; pixel_y = 3 }, -/obj/item/tool/mop{ - pixel_x = -13; - pixel_y = 26 - }, /obj/structure/machinery/computer/working_joe{ dir = 8; pixel_x = 18; pixel_y = 1 }, +/obj/item/tool/mop{ + pixel_y = 2 + }, /turf/open/floor/almayer, /area/almayer/medical/lower_medical_medbay) "qDS" = ( @@ -73585,11 +76482,13 @@ /turf/open/floor/almayer/plating/northeast, /area/almayer/command/cic) "qEl" = ( -/obj/structure/sign/safety/restrictedarea{ - pixel_x = 46 - }, /obj/structure/sign/safety/ladder{ - pixel_x = 33 + pixel_x = 32; + pixel_y = -7 + }, +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 32; + pixel_y = 8 }, /turf/open/floor/almayer/silver/east, /area/almayer/shipboard/brig/cic_hallway) @@ -73621,14 +76520,16 @@ name = "South West Ladders Shutters"; pixel_y = -21; req_one_access_txt = "2;3;12;19"; - throw_range = 15 + throw_range = 15; + pixel_x = -7 }, /obj/structure/sign/safety/stairs{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/west{ - pixel_y = -32 + pixel_y = -39; + pixel_x = 15 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/port_fore_hallway) @@ -73705,9 +76606,6 @@ /area/almayer/squads/alpha_bravo_shared) "qGf" = ( /obj/structure/machinery/power/apc/almayer/south, -/obj/structure/sign/safety/rewire{ - pixel_y = -38 - }, /turf/open/floor/almayer/red, /area/almayer/shipboard/brig/lobby) "qGw" = ( @@ -73748,10 +76646,9 @@ /turf/open/floor/almayer/cargo_arrow/north, /area/almayer/squads/alpha_bravo_shared) "qHq" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ name = "\improper Evacuation Airlock SU-6"; - req_access = null + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -73782,7 +76679,7 @@ "qHT" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/upper/u_m_p) @@ -73800,18 +76697,17 @@ /turf/open/floor/almayer/plating_striped/north, /area/almayer/underdeck/req) "qIx" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - access_modified = 1; - req_access_txt = "200"; - req_one_access = null +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 }, -/obj/structure/machinery/door/poddoor/shutters/almayer/cl/quarter/backdoor, -/turf/open/floor/almayer/test_floor4, -/area/almayer/command/corporateliaison) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) "qIF" = ( /obj/structure/sign/safety/rewire{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/blue/north, /area/almayer/hallways/upper/fore_hallway) @@ -73869,7 +76765,6 @@ "qJQ" = ( /obj/structure/barricade/handrail, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname/almayer, /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/hangar) "qJS" = ( @@ -74187,9 +77082,6 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/maint/hull/upper/u_f_p) "qOZ" = ( -/obj/structure/machinery/light{ - dir = 1 - }, /obj/structure/barricade/handrail/medical, /obj/structure/pipes/vents/pump{ dir = 4 @@ -74207,9 +77099,6 @@ /turf/open/floor/almayer, /area/almayer/shipboard/brig/perma) "qPS" = ( -/obj/structure/machinery/light{ - dir = 4 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -74271,10 +77160,10 @@ "qQD" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_x = 15; - pixel_y = 28 + pixel_y = 25 }, /obj/structure/sign/safety/intercom{ - pixel_y = 28 + pixel_y = 25 }, /turf/open/floor/almayer/blue/north, /area/almayer/hallways/upper/midship_hallway) @@ -74306,15 +77195,10 @@ /turf/open/floor/almayer/silvercorner/west, /area/almayer/shipboard/brig/cic_hallway) "qRr" = ( -/obj/structure/machinery/door/airlock/almayer/generic/corporate, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ +/obj/structure/bed/chair/comfy/beige{ dir = 4 }, -/obj/structure/machinery/door/poddoor/shutters/almayer/cl/quarter/door, -/turf/open/floor/almayer/test_floor4, +/turf/open/floor/carpet, /area/almayer/command/corporateliaison) "qRX" = ( /obj/structure/pipes/standard/simple/hidden/supply/no_boom{ @@ -74366,6 +77250,10 @@ icon_state = "SW-out"; pixel_x = -1 }, +/obj/structure/sign/safety/escapepod{ + pixel_x = 8; + pixel_y = -25 + }, /turf/open/floor/almayer/red/southeast, /area/almayer/lifeboat_pumps/south1) "qTi" = ( @@ -74397,7 +77285,8 @@ /area/almayer/living/grunt_rnr) "qUh" = ( /obj/structure/sign/safety/distribution_pipes{ - pixel_x = -17 + pixel_x = -17; + pixel_y = -7 }, /obj/structure/largecrate/random/case/small, /obj/item/prop/magazine/book/bladerunner{ @@ -74474,10 +77363,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/upper/mess) -"qVE" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/lower/l_m_s) "qVF" = ( /turf/open/floor/almayer/cargo, /area/almayer/shipboard/brig/execution) @@ -74554,9 +77439,6 @@ /area/almayer/engineering/lower/workshop) "qXo" = ( /obj/structure/machinery/seed_extractor, -/obj/structure/machinery/light{ - dir = 8 - }, /turf/open/floor/almayer/green/northwest, /area/almayer/living/grunt_rnr) "qXp" = ( @@ -74647,11 +77529,12 @@ /area/almayer/squads/charlie_delta_shared) "qYZ" = ( /obj/structure/sign/safety/security{ - pixel_y = -32 + pixel_y = -25; + pixel_x = 15 }, /obj/structure/sign/safety/restrictedarea{ pixel_x = 15; - pixel_y = -32 + pixel_y = -39 }, /turf/open/floor/almayer, /area/almayer/living/briefing) @@ -74704,7 +77587,7 @@ "qZK" = ( /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_m_s) @@ -74738,8 +77621,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" +/obj/structure/machinery/light{ + dir = 1 }, /turf/open/floor/almayer/emerald/north, /area/almayer/squads/charlie) @@ -74896,10 +77779,6 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/command/cic) "rdA" = ( -/obj/structure/sign/safety/maint{ - pixel_x = -17; - pixel_y = -34 - }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 9 }, @@ -75004,16 +77883,6 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/p_bow) -"rfI" = ( -/obj/structure/sign/safety/airlock{ - pixel_y = -32 - }, -/obj/structure/sign/safety/hazard{ - pixel_x = 15; - pixel_y = -32 - }, -/turf/open/floor/almayer/plate, -/area/almayer/shipboard/port_point_defense) "rfT" = ( /obj/item/frame/camera{ desc = "The Staff Officer insisted he needed to monitor everyone at all times."; @@ -75190,7 +78059,7 @@ "rjX" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north2) @@ -75200,7 +78069,7 @@ /obj/item/tool/pen, /obj/structure/sign/safety/terminal{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering) @@ -75267,19 +78136,6 @@ "rlQ" = ( /turf/open/floor/almayer/green/north, /area/almayer/living/grunt_rnr) -"rlW" = ( -/obj/item/device/flashlight/lamp/green{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/pipes/vents/pump/no_boom/gas{ - dir = 1; - vent_tag = "WY Liaison Office"; - network_id = "CL_Security" - }, -/turf/open/floor/carpet, -/area/almayer/command/corporateliaison) "rlZ" = ( /turf/open/floor/almayer/dark_sterile, /area/almayer/medical/lower_medical_medbay) @@ -75308,10 +78164,6 @@ /obj/structure/pipes/standard/cap/hidden{ dir = 4 }, -/obj/structure/sign/safety/hvac_old{ - pixel_x = 15; - pixel_y = 32 - }, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/south2) "rmx" = ( @@ -75323,7 +78175,7 @@ "rmz" = ( /obj/structure/sign/safety/conference_room{ pixel_x = 14; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/starboard_fore_hallway) @@ -75472,7 +78324,7 @@ "rqj" = ( /obj/structure/sign/safety/maint{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer, /area/almayer/command/lifeboat) @@ -75485,11 +78337,11 @@ /area/almayer/underdeck) "rqz" = ( /obj/structure/sign/safety/autoopenclose{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/water{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_a_p) @@ -75594,10 +78446,6 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/lower/starboard_midship_hallway) -"rsK" = ( -/obj/structure/sign/safety/hvac_old, -/turf/closed/wall/almayer, -/area/almayer/squads/req) "rsL" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ @@ -75632,14 +78480,10 @@ }, /obj/structure/sign/safety/autoopenclose{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_s) -"rsV" = ( -/obj/structure/machinery/light, -/turf/open/floor/plating, -/area/almayer/maint/lower/constr) "rtc" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/emails{ @@ -75743,7 +78587,7 @@ /turf/open/floor/almayer/orange/west, /area/almayer/hallways/hangar) "ruz" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/cargo, /area/almayer/hallways/hangar) "ruL" = ( @@ -75782,17 +78626,6 @@ "rwj" = ( /turf/open/floor/almayer/orange/east, /area/almayer/hallways/lower/starboard_midship_hallway) -"rwq" = ( -/obj/structure/sign/safety/cryo{ - pixel_x = 7; - pixel_y = -26 - }, -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/almayer, -/area/almayer/command/corporateliaison) "rwv" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/bed/chair/comfy/bravo, @@ -75970,13 +78803,22 @@ /turf/open/floor/almayer/cargo, /area/almayer/living/synthcloset) "rBb" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = 28 - }, /obj/effect/decal/warning_stripes{ icon_state = "E"; pixel_x = 1 }, +/obj/structure/sign/nosmoking_1{ + pixel_x = 25; + pixel_y = 6 + }, +/obj/structure/sign/safety/medical{ + pixel_x = 32; + pixel_y = -10 + }, +/obj/structure/sign/safety/outpatient{ + pixel_x = 46; + pixel_y = -10 + }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "rBj" = ( @@ -76019,12 +78861,12 @@ /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_p) "rCD" = ( -/obj/structure/machinery/light/small{ - dir = 4 - }, /obj/structure/pipes/standard/simple/hidden/supply/no_boom{ dir = 10 }, +/obj/structure/machinery/light{ + dir = 4 + }, /turf/open/floor/almayer/orange/east, /area/almayer/engineering/upper_engineering/port) "rCK" = ( @@ -76121,23 +78963,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/medical_science) -"rDX" = ( -/obj/structure/platform/metal/almayer/north, -/obj/structure/machinery/camera/autoname/almayer, -/obj/structure/prop/invuln/lattice_prop{ - dir = 1; - icon_state = "lattice3"; - pixel_x = 16; - layer = 5.4 - }, -/obj/structure/prop/invuln/lattice_prop{ - icon_state = "lattice2"; - pixel_x = 16; - pixel_y = 22; - layer = 5.3 - }, -/turf/open/floor/almayer/plating_striped/north, -/area/almayer/underdeck/req) "rEc" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; @@ -76233,8 +79058,8 @@ /area/almayer/medical/lower_medical_medbay) "rGc" = ( /obj/structure/flora/bush/ausbushes/var3/ppflowers, -/obj/structure/machinery/status_display{ - pixel_x = -32 +/obj/structure/machinery/light/blue{ + dir = 8 }, /turf/open/gm/grass/grass1, /area/almayer/medical/upper_medical) @@ -76273,7 +79098,7 @@ "rHq" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/ladder/multiz, /turf/open/floor/almayer/no_build/plating, @@ -76535,12 +79360,6 @@ }, /turf/open/floor/almayer/cargo, /area/almayer/living/pilotbunks) -"rMT" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/almayer, -/area/almayer/command/corporateliaison) "rNa" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/paper_bin/uscm{ @@ -76770,7 +79589,7 @@ /area/almayer/shipboard/brig/cic_hallway) "rQw" = ( /obj/structure/coatrack{ - pixel_x = -6 + pixel_x = -7 }, /obj/item/clothing/head/helmet/marine{ pixel_y = 12; @@ -76842,8 +79661,18 @@ /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/underdeck/hangar) "rRT" = ( +/obj/structure/machinery/door_control/cl/office/lobby_door{ + pixel_x = 24 + }, +/obj/effect/decal/floor_symbol/wy_3x1/right{ + dir = 1 + }, +/obj/structure/sign/safety/reception{ + pixel_x = 7; + pixel_y = -25 + }, /turf/open/floor/almayer/plate, -/area/almayer/hallways/upper/midship_hallway) +/area/almayer/command/corporateliaison) "rRU" = ( /obj/structure/machinery/light{ dir = 8 @@ -77103,10 +79932,10 @@ }, /obj/structure/sign/safety/ammunition{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/hazard{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/machinery/power/apc/almayer/west, /turf/open/floor/almayer, @@ -77238,12 +80067,6 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/almayer/no_build/plate, /area/almayer/stair_clone/lower/port_fore) -"saL" = ( -/obj/structure/machinery/door/airlock/almayer/generic/corporate{ - name = "Corporate Liaison's Closet" - }, -/turf/open/floor/almayer/test_floor4, -/area/almayer/command/corporateliaison) "saX" = ( /obj/structure/disposalpipe/down/almayer{ dir = 8; @@ -77285,16 +80108,13 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cryo) "sbZ" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/airlock{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; @@ -77338,12 +80158,9 @@ /turf/open/floor/almayer_hull/outerhull_dir, /area/space) "scE" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera" - }, /obj/structure/sign/safety/life_support{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/lower) @@ -77388,10 +80205,6 @@ /area/almayer/hallways/lower/vehiclehangar) "sdn" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light/double/blue{ - dir = 4; - light_color = "#a7dbc7" - }, /obj/structure/reagent_dispensers/water_cooler/stacks{ pixel_y = 23; pixel_x = -8; @@ -77497,10 +80310,6 @@ /obj/structure/machinery/firealarm{ pixel_y = 28 }, -/obj/structure/prop/holidays/string_lights{ - dir = 8; - pixel_x = 29 - }, /obj/item/reagent_container/food/condiment/hotsauce/cholula{ pixel_x = 10; pixel_y = 14 @@ -77515,17 +80324,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) -"sgs" = ( -/obj/structure/sign/safety/press_area_ag{ - pixel_x = -17; - pixel_y = 7 - }, -/obj/structure/sign/safety/airlock{ - pixel_x = -17; - pixel_y = -8 - }, -/turf/open/floor/almayer/plating_striped/west, -/area/almayer/shipboard/stern_point_defense) "sgD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -77652,8 +80450,8 @@ "siW" = ( /obj/structure/machinery/light, /obj/structure/machinery/door_control{ - id = "or4entshutter"; - name = "\improper Door's Privacy Shutters"; + id = "or4privacyshutter"; + name = "\improper Privacy Shutters Control"; pixel_y = -24; throw_range = 15; req_one_access_txt = "19;20" @@ -77701,7 +80499,7 @@ "sjG" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/orangecorner/east, /area/almayer/hallways/upper/aft_hallway) @@ -77724,7 +80522,7 @@ /obj/structure/machinery/computer/crew, /obj/structure/sign/safety/terminal{ pixel_x = 7; - pixel_y = 28 + pixel_y = 25 }, /turf/open/floor/almayer/sterile_green_corner, /area/almayer/medical/upper_medical) @@ -77744,25 +80542,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower/workshop) -"skR" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10" - }, -/obj/structure/closet/secure_closet/cmdcabinet{ - desc = "A bulletproof cabinet containing communications equipment."; - name = "communications cabinet"; - pixel_y = 24; - req_access = null; - req_one_access_txt = "207;203" - }, -/obj/item/device/radio, -/obj/item/device/radio/listening_bug/radio_linked/wy, -/obj/item/device/radio/listening_bug/radio_linked/wy{ - pixel_x = 4; - pixel_y = -3 - }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "slf" = ( /obj/structure/machinery/brig_cell/cell_6{ pixel_x = 32; @@ -77773,7 +80552,7 @@ "slo" = ( /obj/structure/sign/safety/maint{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /obj/effect/decal/warning_stripes{ icon_state = "SW-out" @@ -77938,7 +80717,7 @@ "snX" = ( /obj/structure/sign/safety/medical{ pixel_x = 16; - pixel_y = 27 + pixel_y = 25 }, /turf/open/floor/almayer/red/northwest, /area/almayer/shipboard/brig/processing) @@ -77981,7 +80760,7 @@ "spd" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_a_p) @@ -78180,13 +80959,6 @@ /obj/structure/pipes/vents/pump, /turf/open/floor/almayer/no_build, /area/almayer/shipboard/navigation) -"str" = ( -/obj/structure/sign/safety/ladder{ - pixel_x = 23; - pixel_y = -28 - }, -/turf/closed/wall/almayer/white/reinforced, -/area/almayer/medical/medical_science) "sty" = ( /obj/structure/platform/metal/almayer, /turf/open/floor/almayer/plate, @@ -78218,15 +80990,12 @@ "suy" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/sign/safety/storage{ - pixel_x = 32 - }, /turf/open/floor/almayer/test_floor4, /area/almayer/command/securestorage) "suH" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/starboard_midship_hallway) @@ -78278,7 +81047,7 @@ /obj/effect/landmark/yautja_teleport, /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_p) @@ -78320,7 +81089,7 @@ /turf/open/floor/almayer/green/northeast, /area/almayer/living/grunt_rnr) "swG" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_a_p) "swH" = ( @@ -78364,7 +81133,7 @@ }, /obj/structure/sign/safety/escapepod{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/red, /area/almayer/hallways/upper/port) @@ -78406,7 +81175,7 @@ /area/almayer/underdeck/hangar) "syj" = ( /obj/structure/sign/safety/escapepod{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/starboard_fore_hallway) @@ -78480,10 +81249,6 @@ /obj/effect/spawner/random/powercell, /obj/effect/spawner/random/powercell, /obj/structure/surface/rack, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/warden_office) "szM" = ( @@ -78672,7 +81437,7 @@ "sEg" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_a_s) @@ -78759,7 +81524,7 @@ "sER" = ( /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/stern) @@ -78928,12 +81693,6 @@ }, /turf/open/floor/almayer/orange/north, /area/almayer/living/starboard_emb) -"sKa" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/medical/morgue) "sKf" = ( /obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/almayer/orange/north, @@ -78990,10 +81749,6 @@ icon_state = "E"; pixel_x = 1 }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/hangar) "sMh" = ( @@ -79027,25 +81782,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south1) -"sNb" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/machinery/light, -/turf/open/floor/almayer/orange, -/area/almayer/squads/bravo) -"sNk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/obj/structure/machinery/camera/autoname/almayer, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/underdeck/hangar) "sNl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ @@ -79107,14 +81843,11 @@ /turf/open/floor/almayer/green/north, /area/almayer/living/grunt_rnr) "sOv" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/obj/structure/machinery/door_control/cl/quarter/windows{ - pixel_x = 11; - pixel_y = 37 +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/cameras/wooden_tv/broadcast{ + pixel_y = 4 }, -/turf/open/floor/wood/ship, +/turf/open/floor/carpet, /area/almayer/command/corporateliaison) "sOw" = ( /turf/open/floor/almayer/plate, @@ -79357,9 +82090,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/sign/safety/hvac_old{ - pixel_x = 8; - pixel_y = -32 +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" }, /turf/open/floor/almayer/blue, /area/almayer/squads/delta) @@ -79431,20 +82164,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/engineering/upper_engineering/port) -"sWW" = ( -/obj/structure/machinery/flasher{ - alpha = 1; - id = "Containment Cell 3"; - layer = 2.1; - name = "Mounted Flash"; - pixel_y = 30 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/turf/open/floor/almayer/research/containment/floor2/north, -/area/almayer/medical/containment/cell) "sXt" = ( /obj/structure/machinery/cm_vending/clothing/tl/alpha{ density = 0; @@ -79470,7 +82189,7 @@ /area/almayer/hallways/hangar) "sXC" = ( /obj/structure/sign/safety/storage{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/green/north, /area/almayer/hallways/lower/port_midship_hallway) @@ -79507,12 +82226,12 @@ pixel_y = 30 }, /obj/structure/sign/safety/debark_lounge{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/command/lifeboat) "sYP" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/plate, /area/almayer/shipboard/port_point_defense) "sYT" = ( @@ -79606,9 +82325,6 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/sign/safety/terminal{ - pixel_x = -17 - }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) "tal" = ( @@ -79764,11 +82480,11 @@ "tdy" = ( /obj/structure/bed/sofa/south/grey/right, /obj/structure/sign/safety/restrictedarea{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/security{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/brig/lobby) @@ -79862,7 +82578,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/prop/almayer/computers/sensor_computer2, +/obj/structure/machinery/computer/almayer_encryption, /turf/open/floor/almayer/plate, /area/almayer/command/cic) "teZ" = ( @@ -79894,10 +82610,16 @@ /turf/open/floor/almayer/orange/southeast, /area/almayer/hallways/upper/midship_hallway) "tfH" = ( -/obj/structure/machinery/light/containment, /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/machinery/flasher{ + alpha = 1; + id = "Containment Cell 3"; + layer = 2.1; + name = "Mounted Flash"; + pixel_y = -25 + }, /turf/open/floor/almayer/research/containment/floor2/north, /area/almayer/medical/containment/cell) "tfQ" = ( @@ -79914,7 +82636,7 @@ }, /obj/structure/sign/safety/cryo{ pixel_x = 12; - pixel_y = 28 + pixel_y = 25 }, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/brig/starboard_hallway) @@ -79954,11 +82676,11 @@ /area/almayer/hallways/lower/repair_bay) "tgz" = ( /obj/structure/sign/safety/distribution_pipes{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/manualopenclose{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/port_midship_hallway) @@ -80062,12 +82784,6 @@ }, /turf/open/floor/almayer/orange/north, /area/almayer/engineering/ce_room) -"tim" = ( -/obj/structure/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/almayer/orange/east, -/area/almayer/engineering/upper_engineering/port) "tiE" = ( /obj/structure/window/framed/almayer, /turf/open/floor/plating, @@ -80083,6 +82799,10 @@ pixel_x = 8; icon_state = "chestdrawer" }, +/obj/structure/sign/safety/terminal{ + pixel_x = 32; + pixel_y = -8 + }, /turf/open/floor/almayer/red/northeast, /area/almayer/shipboard/brig/chief_mp_office) "tiK" = ( @@ -80141,18 +82861,18 @@ /area/almayer/maint/hull/lower/l_m_s) "tkd" = ( /obj/structure/sign/safety/escapepod{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/south{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/silver, /area/almayer/hallways/upper/midship_hallway) "tkg" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/green/north, /area/almayer/hallways/lower/port_midship_hallway) @@ -80313,13 +83033,6 @@ /obj/structure/bed/chair/comfy/black, /turf/open/floor/almayer/redfull, /area/almayer/shipboard/port_missiles) -"tne" = ( -/obj/structure/machinery/door_control/cl/quarter/backdoor{ - pixel_x = -25; - pixel_y = 23 - }, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/upper/u_m_p) "tni" = ( /obj/structure/machinery/medical_pod/bodyscanner{ pixel_y = 2 @@ -80407,7 +83120,7 @@ }, /obj/structure/sign/safety/terminal{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/engineering/lower/workshop) @@ -80463,9 +83176,6 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/lower/starboard_midship_hallway) "tqf" = ( -/obj/structure/sign/safety/ladder{ - pixel_x = -16 - }, /obj/structure/closet/firecloset, /turf/open/floor/almayer/cargo, /area/almayer/hallways/lower/vehiclehangar) @@ -80473,7 +83183,7 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/plating_striped/west, /area/almayer/engineering/lower/engine_core) "tqG" = ( @@ -80485,7 +83195,7 @@ icon_state = "W" }, /obj/structure/sign/safety/stairs{ - pixel_x = -15 + pixel_x = -17 }, /turf/open/floor/almayer/red/west, /area/almayer/hallways/upper/port) @@ -80507,15 +83217,6 @@ /obj/item/storage/toolbox/mechanical/green, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_p) -"tra" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - access_modified = 1; - dir = 2; - req_one_access = null; - req_one_access_txt = "19;34;30" - }, -/turf/open/floor/almayer/test_floor4, -/area/almayer/maint/hull/upper/u_m_p) "trb" = ( /obj/structure/window/framed/almayer/hull, /turf/open/floor/plating, @@ -80524,8 +83225,10 @@ /turf/open/floor/almayer/orangecorner/west, /area/almayer/engineering/lower) "tru" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, /turf/open/floor/almayer/blue, /area/almayer/hallways/upper/midship_hallway) "trx" = ( @@ -80565,27 +83268,11 @@ /turf/open/floor/almayer/sterile_green_corner/west, /area/almayer/medical/medical_science) "trU" = ( -/obj/structure/surface/table/almayer, -/obj/item/tool/pen/blue/clicky{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/tool/pen/red/clicky{ - pixel_x = -1; - pixel_y = 1 - }, -/obj/item/tool/pen/clicky{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/paper_bin/wy{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/flora/pottedplant/random{ + pixel_y = 10 }, -/turf/open/floor/wood/ship, +/turf/open/floor/carpet, /area/almayer/command/corporateliaison) "tsa" = ( /obj/structure/surface/table/almayer, @@ -80732,7 +83419,7 @@ "tvl" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/starboard_midship_hallway) @@ -80749,7 +83436,7 @@ "tvA" = ( /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/u_a_s) @@ -80849,7 +83536,7 @@ "txE" = ( /obj/structure/sign/safety/stairs{ pixel_x = 8; - pixel_y = 32 + pixel_y = 24 }, /turf/open/floor/almayer/plating_striped/north, /area/almayer/hallways/lower/starboard_midship_hallway) @@ -80939,6 +83626,7 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, +/obj/structure/machinery/light, /turf/open/floor/almayer/sterile_green_side, /area/almayer/medical/lockerroom) "tzF" = ( @@ -80950,14 +83638,6 @@ /obj/structure/cryofeed/right, /turf/open/floor/almayer/plating_striped/north, /area/almayer/underdeck/hangar) -"tzL" = ( -/obj/structure/sign/safety/waterhazard{ - pixel_x = 8; - pixel_y = -32 - }, -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/almayer/test_floor5, -/area/almayer/medical/hydroponics) "tzO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -81056,7 +83736,7 @@ /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/sign/safety/maint{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; @@ -81165,7 +83845,7 @@ /obj/effect/landmark/late_join/charlie, /obj/structure/sign/safety/cryo{ pixel_x = 8; - pixel_y = -26 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) @@ -81258,6 +83938,9 @@ icon_state = "NW-out"; pixel_y = 1 }, +/obj/structure/sign/safety/rewire{ + pixel_y = 25 + }, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/north1) "tGG" = ( @@ -81284,16 +83967,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/lower/starboard_aft_hallway) -"tGT" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/sign/poster/art{ - pixel_y = 32 - }, -/obj/structure/machinery/photocopier/wyphotocopier, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "tHk" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, @@ -81342,13 +84015,6 @@ }, /turf/open/floor/almayer/orange/northeast, /area/almayer/engineering/lower/engine_core) -"tIl" = ( -/obj/structure/pipes/vents/pump/on, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/almayer/plate, -/area/almayer/hallways/lower/port_aft_hallway) "tIp" = ( /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Dorms" @@ -81445,9 +84111,6 @@ /area/almayer/squads/charlie_delta_shared) "tJV" = ( /obj/structure/machinery/vending/hydronutrients, -/obj/structure/machinery/light{ - dir = 4 - }, /turf/open/floor/almayer/green/east, /area/almayer/living/grunt_rnr) "tKr" = ( @@ -81525,13 +84188,6 @@ /obj/structure/machinery/vending/cola/research, /turf/open/floor/almayer/mono, /area/almayer/medical/medical_science) -"tMU" = ( -/obj/structure/sign/safety/hvac_old{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/upper/u_m_p) "tMW" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; @@ -81571,11 +84227,6 @@ /turf/open/floor/almayer/sterile_green_corner, /area/almayer/medical/hydroponics) "tOu" = ( -/obj/item/reagent_container/glass/bucket/janibucket{ - layer = 3.04; - pixel_y = 14; - pixel_x = 6 - }, /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/door_control{ pixel_x = -6; @@ -81583,14 +84234,12 @@ name = "Secure Storage Shutters"; id = "OTcenter" }, +/obj/item/reagent_container/glass/beaker/bluespace{ + pixel_y = 12; + pixel_x = 6 + }, /turf/open/floor/almayer/orange/east, /area/almayer/engineering/lower/workshop/hangar) -"tOC" = ( -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/almayer/dark_sterile, -/area/almayer/engineering/laundry) "tOW" = ( /turf/open/floor/almayer/green/southwest, /area/almayer/living/grunt_rnr) @@ -81630,9 +84279,6 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, /turf/open/floor/almayer/test_floor4, /area/almayer/squads/req) "tPm" = ( @@ -81690,11 +84336,6 @@ /obj/effect/landmark/late_join/chief_police, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cryo) -"tQL" = ( -/obj/structure/machinery/light, -/obj/structure/pipes/standard/manifold/hidden/supply, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/hangar) "tQV" = ( /turf/closed/wall/almayer/outer, /area/almayer/lifeboat_pumps/south1) @@ -82076,18 +84717,8 @@ "tYX" = ( /turf/open/floor/almayer/test_floor4, /area/almayer/living/bridgebunks) -"tZc" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F" - }, -/turf/open/floor/almayer/plate, -/area/almayer/shipboard/port_point_defense) "tZg" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, -/obj/structure/sign/safety/maint{ - pixel_x = 8; - pixel_y = -32 - }, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; layer = 2.5 @@ -82200,15 +84831,17 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/req) "ubI" = ( -/obj/structure/surface/table/almayer, -/obj/item/folder/black_random{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/tool/stamp{ - name = "Corporate Liaison's stamp"; +/obj/structure/filingcabinet/security{ + pixel_y = 16; pixel_x = -8; - pixel_y = 6 + density = 0; + layer = 3.2 + }, +/obj/structure/filingcabinet/documentation/liaison{ + pixel_y = 16; + pixel_x = 8; + density = 0; + layer = 3.2 }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliaison) @@ -82262,10 +84895,10 @@ "udf" = ( /obj/structure/sign/safety/maint{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/storage{ - pixel_y = 32 + pixel_y = 25 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; @@ -82298,7 +84931,7 @@ /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /obj/structure/sign/safety/coffee{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/silver/north, /area/almayer/shipboard/brig/cic_hallway) @@ -82319,16 +84952,6 @@ "udZ" = ( /turf/open/floor/almayer/silvercorner/south, /area/almayer/command/computerlab) -"ued" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - name = "\improper Exterior Airlock"; - req_access = null - }, -/turf/open/floor/almayer/test_floor4, -/area/almayer/shipboard/port_point_defense) "uek" = ( /obj/structure/surface/table/almayer, /obj/effect/decal/cleanable/dirt, @@ -82451,13 +85074,6 @@ }, /turf/open/floor/almayer, /area/almayer/living/briefing) -"ufx" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera" - }, -/turf/open/floor/almayer/orange, -/area/almayer/engineering/upper_engineering) "ufJ" = ( /obj/structure/machinery/cryopod/right{ pixel_y = 6 @@ -82643,7 +85259,7 @@ /turf/open_space, /area/almayer/stair_clone/upper/port_aft) "ukP" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/cargo, /area/almayer/engineering/lower/engine_core) "ukS" = ( @@ -82652,9 +85268,6 @@ /area/almayer/underdeck/req) "ukV" = ( /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep, -/obj/structure/machinery/light{ - dir = 8 - }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) "uli" = ( @@ -82732,12 +85345,6 @@ pixel_y = 16; density = 0 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out" - }, /obj/structure/machinery/vending/cigarette/koorlander{ pixel_y = 16; density = 0 @@ -82812,13 +85419,6 @@ /obj/effect/landmark/map_item, /turf/open/floor/almayer/silver, /area/almayer/command/computerlab) -"uoO" = ( -/obj/structure/sign/safety/water{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/maint/hull/lower/p_bow) "upq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk/no_build, @@ -82829,6 +85429,13 @@ layer = 2.5; pixel_y = 1 }, +/obj/structure/machinery/door_control{ + dir = 1; + id = "Research Armory"; + name = "Research Armory"; + req_one_access_txt = "4;28"; + pixel_y = 25 + }, /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/upper_medical) "upO" = ( @@ -82840,16 +85447,6 @@ /obj/structure/largecrate/random/barrel/true_random, /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck/req) -"upR" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/sign/safety/cryo{ - pixel_x = 7; - pixel_y = 25 - }, -/turf/open/floor/almayer/orange/north, -/area/almayer/engineering/upper_engineering/port) "upS" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk, @@ -82857,7 +85454,7 @@ "upW" = ( /obj/structure/sign/safety/intercom{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/silver/north, /area/almayer/hallways/upper/midship_hallway) @@ -82869,9 +85466,6 @@ /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/obj/structure/machinery/light{ - dir = 1 - }, /obj/structure/surface/rack{ pixel_x = -1 }, @@ -82984,10 +85578,10 @@ "usu" = ( /obj/structure/sign/safety/east{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/escapepod{ - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/green, /area/almayer/hallways/upper/fore_hallway) @@ -83108,9 +85702,8 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) "uux" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - name = "\improper Evacuation Airlock SU-1"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ + name = "\improper Evacuation Airlock SU-1" }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -83138,12 +85731,6 @@ /obj/structure/platform/metal/stair_cut/almayer_smooth_left, /turf/open/floor/almayer/no_build/plate, /area/almayer/stair_clone/lower/starboard_fore) -"uuT" = ( -/obj/structure/pipes/vents/scrubber{ - dir = 1 - }, -/turf/open/floor/almayer/plate, -/area/almayer/hallways/lower/port_aft_hallway) "uvh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 @@ -83296,10 +85883,6 @@ /turf/open/floor/almayer, /area/almayer/engineering/upper_engineering) "uyd" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera" - }, /obj/effect/decal/warning_stripes{ icon_state = "W" }, @@ -83417,7 +86000,7 @@ "uAP" = ( /obj/structure/sign/safety/autoopenclose{ pixel_x = 7; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/silver/north, /area/almayer/hallways/upper/midship_hallway) @@ -83445,29 +86028,13 @@ /turf/open/floor/almayer, /area/almayer/hallways/lower/starboard_midship_hallway) "uBx" = ( -/obj/structure/prop/invuln/overhead_pipe{ - dir = 4; - pixel_y = 13 - }, -/obj/structure/prop/invuln/overhead_pipe{ - dir = 4; - pixel_x = 12; - pixel_y = 13 - }, -/obj/structure/prop/invuln/overhead_pipe{ - dir = 4; - pixel_y = 13 - }, -/obj/structure/prop/invuln/overhead_pipe{ - dir = 4; - pixel_x = -16; - pixel_y = 13 - }, -/obj/structure/sign/safety/water{ - pixel_x = -17 +/obj/structure/stairs{ + dir = 8; + icon_state = "ramptop" }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/maint/hull/upper/u_m_p) +/obj/structure/platform/metal/almayer_smooth/north, +/turf/open/floor/plating/almayer/no_build, +/area/almayer/command/corporateliaison) "uBG" = ( /obj/item/tool/weldingtool, /obj/structure/surface/rack, @@ -83486,7 +86053,12 @@ /obj/structure/machinery/disposal, /obj/structure/machinery/firealarm{ dir = 4; - pixel_x = 21 + pixel_x = 21; + pixel_y = -6 + }, +/obj/structure/sign/safety/terminal{ + pixel_x = 32; + pixel_y = 9 }, /turf/open/floor/almayer, /area/almayer/living/briefing) @@ -83502,7 +86074,7 @@ /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) "uCh" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/sign/safety/water{ pixel_x = 8; pixel_y = -32 @@ -83746,11 +86318,11 @@ "uJb" = ( /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /obj/structure/sign/safety/airlock{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/hazard{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/port_umbilical) @@ -83937,7 +86509,7 @@ /area/almayer/squads/delta) "uNf" = ( /obj/structure/sign/safety/conference_room{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/starboard_fore_hallway) @@ -84020,12 +86592,6 @@ /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer/plate, /area/almayer/hallways/upper/fore_hallway) -"uOZ" = ( -/obj/effect/decal/heavy_cable/cable_horizontal, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname/almayer, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/underdeck/hangar) "uPr" = ( /turf/open/floor/almayer/blue/northeast, /area/almayer/living/basketball) @@ -84111,9 +86677,6 @@ /turf/open/floor/almayer, /area/almayer/squads/alpha) "uRs" = ( -/obj/structure/machinery/light{ - dir = 8 - }, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -84133,13 +86696,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/lower/starboard_fore_hallway) -"uRH" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/structure/machinery/camera/autoname/almayer, -/turf/open/floor/almayer/no_build/plate, -/area/almayer/underdeck/hangar) "uRM" = ( /obj/structure/bed{ can_buckle = 0 @@ -84211,10 +86767,6 @@ "uSz" = ( /obj/effect/decal/heavy_cable/node_n_w, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /obj/structure/prop/invuln/lattice_prop{ icon_state = "lattice12"; pixel_y = 16 @@ -84270,7 +86822,7 @@ "uTE" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/u_f_s) @@ -84282,14 +86834,6 @@ }, /turf/open/floor/almayer/blue/east, /area/almayer/living/auxiliary_officer_office) -"uTP" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2 - }, -/turf/open/floor/almayer/test_floor4, -/area/almayer/hallways/lower/starboard_aft_hallway) "uTU" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 @@ -84306,10 +86850,6 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer/orangefull, /area/almayer/engineering/lower/workshop) -"uTZ" = ( -/obj/structure/machinery/light/small, -/turf/open/floor/almayer/orange, -/area/almayer/engineering/upper_engineering/port) "uUe" = ( /obj/structure/machinery/cryopod/right{ layer = 3.1; @@ -84335,16 +86875,6 @@ }, /turf/open/floor/almayer, /area/almayer/living/gym) -"uUo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/sign/safety/hvac_old{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer/emerald/north, -/area/almayer/squads/charlie) "uUt" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/technology_scanner, @@ -84423,7 +86953,7 @@ "uVp" = ( /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_a_p) @@ -84526,7 +87056,7 @@ }, /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_p) @@ -84554,11 +87084,6 @@ /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/plating, /area/almayer/living/cryo_cells) -"uXE" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer/plate, -/area/almayer/hallways/upper/midship_hallway) "uXL" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" @@ -84633,7 +87158,7 @@ /turf/open/floor/almayer/orange/east, /area/almayer/engineering/upper_engineering/starboard) "uZV" = ( -/obj/structure/reagent_dispensers/fueltank/gas/methane{ +/obj/structure/reagent_dispensers/tank/fuel/gas/methane{ anchored = 1 }, /obj/structure/window/reinforced/toughened{ @@ -84644,12 +87169,12 @@ /turf/open/floor/almayer/test_floor5, /area/almayer/engineering/lower/workshop/hangar) "uZZ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Basketball Court" - }, /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ + name = "\improper Basketball Court" + }, /turf/open/floor/almayer/test_floor4, /area/almayer/living/basketball) "vaq" = ( @@ -84684,7 +87209,7 @@ "vaV" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_m_s) @@ -84764,13 +87289,6 @@ }, /turf/open/floor/almayer/green/northeast, /area/almayer/squads/req) -"vbU" = ( -/obj/structure/sign/safety/maint{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/almayer/blue, -/area/almayer/hallways/upper/midship_hallway) "vbV" = ( /obj/structure/sink{ dir = 1; @@ -84854,7 +87372,8 @@ /area/almayer/medical/medical_science) "vdR" = ( /obj/structure/sign/safety/maint{ - pixel_x = -17 + pixel_x = -17; + pixel_y = 7 }, /turf/open/floor/almayer/red/northwest, /area/almayer/lifeboat_pumps/south2) @@ -84898,10 +87417,9 @@ /turf/open/floor/almayer/emerald/southeast, /area/almayer/squads/charlie) "vfo" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; +/obj/structure/machinery/door/airlock/almayer/secure/pod/reinforced{ name = "\improper Evacuation Airlock PL-2"; - req_access = null + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/powered) @@ -84950,9 +87468,9 @@ pixel_x = 9; pixel_y = 9 }, -/obj/structure/prop/holidays/string_lights{ - dir = 8; - pixel_x = 29 +/obj/structure/sign/poster{ + icon_state = "poster14"; + pixel_x = 27 }, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) @@ -85040,8 +87558,8 @@ /area/almayer/squads/charlie) "vhX" = ( /obj/structure/sign/safety/reception{ - pixel_x = -32; - pixel_y = -6 + pixel_x = -17; + pixel_y = -8 }, /turf/open/floor/almayer/sterile_green_side/west, /area/almayer/medical/lower_medical_medbay) @@ -85498,7 +88016,7 @@ "vpI" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/u_m_p) @@ -85553,6 +88071,10 @@ pixel_x = -5; pixel_y = 3 }, +/obj/structure/sign/nosmoking_1{ + pixel_x = 25; + pixel_y = 8 + }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) "vqK" = ( @@ -85583,12 +88105,12 @@ pixel_y = 16 }, /obj/structure/sign/safety/biolab{ - pixel_x = -9; - pixel_y = 32 + pixel_x = -8; + pixel_y = 28 }, /obj/structure/sign/safety/biohazard{ - pixel_x = 25; - pixel_y = 32 + pixel_x = 24; + pixel_y = 28 }, /obj/structure/window/reinforced{ dir = 4; @@ -85623,15 +88145,21 @@ /turf/open/floor/almayer/cargo, /area/almayer/living/offices/cryo) "vrJ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; +/obj/structure/machinery/chem_dispenser/soda{ + pixel_y = 16; + density = 0; pixel_x = 1 }, -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Liasion's Bathroom" +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/box/drinkingglasses{ + pixel_x = 8; + pixel_y = -2 }, -/turf/open/floor/almayer/test_floor4, +/obj/item/storage/box/drinkingglasses{ + pixel_x = -5; + pixel_y = -2 + }, +/turf/open/floor/almayer/plate, /area/almayer/command/corporateliaison) "vrM" = ( /obj/structure/closet/secure_closet{ @@ -85684,7 +88212,7 @@ "vsi" = ( /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/stern) @@ -85694,12 +88222,6 @@ /obj/structure/platform_decoration/metal/almayer/northeast, /turf/open/floor/almayer/red/northwest, /area/almayer/lifeboat_pumps/south2) -"vsz" = ( -/obj/structure/machinery/camera/autoname/almayer/brig{ - dir = 8 - }, -/turf/open/floor/almayer, -/area/almayer/shipboard/brig/cells) "vsF" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" @@ -85735,10 +88257,6 @@ }, /turf/open/floor/almayer/plate, /area/almayer/shipboard/brig/perma) -"vtJ" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/lower/l_f_s) "vub" = ( /turf/closed/wall/almayer, /area/almayer/shipboard/sea_office) @@ -85765,11 +88283,11 @@ /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/vehiclehangar) "vuF" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - access_modified = 1; - dir = 1; +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Kitchen Hydroponics"; - req_one_access_txt = "30;19" + req_one_access_txt = "30;19"; + access_modified = 1; + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/living/grunt_rnr) @@ -85835,11 +88353,11 @@ "vvy" = ( /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/airlock{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/suit_storage{ pixel_x = 32 @@ -85852,7 +88370,7 @@ "vvH" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_s) @@ -86067,8 +88585,16 @@ /turf/open/floor/almayer, /area/almayer/shipboard/brig/processing) "vzp" = ( -/turf/open/floor/almayer/research/containment/entrance, -/area/almayer/medical/containment/cell/cl) +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/emails{ + dir = 1; + pixel_y = 3 + }, +/obj/structure/sign/safety/terminal{ + pixel_x = 32 + }, +/turf/open/floor/almayer/flooredge/north, +/area/almayer/command/corporateliaison) "vzy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 5 @@ -86080,9 +88606,9 @@ /turf/open/floor/almayer/redcorner/west, /area/almayer/shipboard/brig/starboard_hallway) "vzz" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Hydroponics Garden" +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ + name = "\improper Hydroponics Garden"; + dir = 1 }, /turf/open/floor/almayer/test_floor4, /area/almayer/shipboard/brig/cells) @@ -86114,11 +88640,11 @@ "vAg" = ( /obj/structure/largecrate/random/barrel/blue, /obj/structure/sign/safety/restrictedarea{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/security{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/s_bow) @@ -86154,10 +88680,6 @@ }, /turf/open/floor/almayer/red/southeast, /area/almayer/hallways/upper/port) -"vAI" = ( -/obj/structure/machinery/power/apc/almayer/west, -/turf/open/floor/almayer/plating_striped/west, -/area/almayer/shipboard/stern_point_defense) "vAQ" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/reagent_analyzer{ @@ -86182,7 +88704,7 @@ "vBJ" = ( /obj/structure/surface/table/almayer, /obj/item/tool/pen, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /obj/item/device/megaphone, /obj/item/paper_bin/uscm{ pixel_y = 7 @@ -86195,16 +88717,6 @@ }, /turf/open/floor/almayer/green, /area/almayer/squads/req) -"vCg" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/structure/sign/safety/suit_storage{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer/plate, -/area/almayer/hallways/hangar) "vCk" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4 @@ -86214,7 +88726,7 @@ "vCt" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; - pixel_y = -32 + pixel_y = -26 }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) @@ -86356,12 +88868,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/medical/upper_medical) -"vEG" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "vEH" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer, @@ -86381,12 +88887,6 @@ }, /turf/open/floor/almayer/red/east, /area/almayer/hallways/upper/starboard) -"vFn" = ( -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F" - }, -/turf/open/floor/almayer/plating_striped/south, -/area/almayer/shipboard/stern_point_defense) "vFp" = ( /obj/effect/decal/warning_stripes{ icon_state = "SW-out" @@ -86750,7 +89250,6 @@ /turf/open/floor/almayer/test_floor4, /area/almayer/shipboard/brig/mp_bunks) "vMM" = ( -/obj/structure/machinery/light, /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/plate, /area/almayer/living/briefing) @@ -86858,12 +89357,9 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/upper/s_bow) "vON" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - pixel_y = -1; - pixel_x = -1 - }, -/turf/open/floor/almayer/plating_striped/southeast, +/obj/structure/machinery/light/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, /area/almayer/shipboard/stern_point_defense) "vOP" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -86919,7 +89415,7 @@ pixel_y = 6 }, /obj/structure/sign/safety/maint{ - pixel_y = -26 + pixel_y = -25 }, /turf/open/floor/almayer/cargo, /area/almayer/squads/delta) @@ -86973,10 +89469,6 @@ }, /turf/open/floor/almayer/sterile_green_corner/east, /area/almayer/medical/upper_medical) -"vQR" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "vRa" = ( /obj/structure/machinery/light{ dir = 8 @@ -87101,9 +89593,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/maint/upper/u_a_s) -"vTM" = ( -/turf/closed/wall/almayer/outer, -/area/almayer/command/corporateliaison) "vTT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -87139,10 +89628,6 @@ /turf/open/floor/almayer, /area/almayer/command/lifeboat) "vUn" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; pixel_x = 1 @@ -87242,7 +89727,7 @@ }, /obj/structure/sign/safety/fire_haz{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/vehiclehangar) @@ -87262,7 +89747,8 @@ pixel_x = -24 }, /obj/item/reagent_container/glass/beaker/bluespace{ - pixel_y = 12 + pixel_y = 12; + pixel_x = 6 }, /turf/open/floor/almayer/mono, /area/almayer/medical/medical_science) @@ -87283,11 +89769,9 @@ pixel_x = -8; pixel_y = 7 }, -/obj/structure/sign/prop3{ - pixel_x = 28 - }, -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) @@ -87442,17 +89926,11 @@ pixel_y = 6 }, /obj/structure/sign/safety/maint{ - pixel_x = 16; - pixel_y = 26 + pixel_x = 15; + pixel_y = 25 }, /turf/open/floor/almayer/cargo, /area/almayer/squads/alpha) -"vZf" = ( -/obj/structure/sign/safety/hvac_old{ - pixel_x = 8 - }, -/turf/closed/wall/almayer, -/area/almayer/engineering/lower) "vZt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ @@ -87465,9 +89943,6 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer, /area/almayer/shipboard/port_missiles) -"vZw" = ( -/turf/open/floor/almayer/research/containment/floor2, -/area/almayer/medical/containment/cell/cl) "vZI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -87519,7 +89994,6 @@ icon_state = "SE-out"; pixel_x = 1 }, -/obj/structure/machinery/camera/autoname/almayer, /turf/open/floor/almayer/plate, /area/almayer/underdeck/hangar) "wba" = ( @@ -87534,16 +90008,6 @@ }, /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck) -"wby" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Starboard Viewing Room" - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/turf/open/floor/almayer/test_floor4, -/area/almayer/maint/hull/upper/u_f_s) "wbC" = ( /obj/structure/machinery/atm{ pixel_y = 32 @@ -87578,8 +90042,31 @@ /obj/structure/machinery/status_display{ pixel_y = -30 }, -/obj/structure/machinery/recharge_station, /obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/item/storage/box/sprays{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/storage/box/lights/mixed{ + pixel_x = 4 + }, +/obj/item/storage/box/bloodbag{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = -6 + }, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = -6 + }, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = -6 + }, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = -6 + }, /turf/open/floor/almayer/plate, /area/almayer/medical/lower_medical_medbay) "wbV" = ( @@ -87590,11 +90077,9 @@ /turf/open/floor/almayer/red, /area/almayer/living/cryo_cells) "wbX" = ( -/obj/structure/closet/secure_closet/cmdcabinet{ +/obj/structure/closet/secure_closet/cmdcabinet/marine{ pixel_y = 24 }, -/obj/item/device/cotablet, -/obj/item/device/radio/headset/almayer/mcom, /turf/open/floor/almayer/silver/north, /area/almayer/command/cic) "wcm" = ( @@ -87624,9 +90109,6 @@ /obj/item/clipboard, /obj/item/cell/high, /obj/item/clothing/glasses/welding, -/obj/structure/machinery/light{ - dir = 8 - }, /turf/open/floor/almayer/plate, /area/almayer/command/lifeboat) "wdf" = ( @@ -87815,12 +90297,6 @@ "wgc" = ( /turf/open/floor/plating/plating_catwalk/no_build, /area/almayer/underdeck/hangar) -"wgf" = ( -/obj/structure/sign/safety/nonpress_0g{ - pixel_x = 32 - }, -/turf/open/floor/almayer/plating_striped/east, -/area/almayer/shipboard/stern_point_defense) "wgk" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -87853,7 +90329,7 @@ "whc" = ( /obj/structure/sign/safety/medical{ pixel_x = 7; - pixel_y = 28 + pixel_y = 25 }, /turf/open/floor/almayer/blue/north, /area/almayer/hallways/upper/midship_hallway) @@ -87926,10 +90402,6 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) "wiN" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, /obj/structure/sign/safety/bridge{ pixel_x = 32; pixel_y = -8 @@ -88128,6 +90600,9 @@ /turf/open/floor/almayer/no_build/plate, /area/almayer/underdeck) "wlr" = ( +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera" + }, /turf/open/floor/almayer/silver/northeast, /area/almayer/hallways/upper/midship_hallway) "wlD" = ( @@ -88161,10 +90636,10 @@ "wmo" = ( /obj/structure/sign/safety/bridge{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/west{ - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/blue/northeast, /area/almayer/hallways/upper/fore_hallway) @@ -88184,9 +90659,11 @@ /turf/open/floor/almayer/silver/northwest, /area/almayer/command/computerlab) "wmP" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood/ship, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/almayer/flooredge/southwest, /area/almayer/command/corporateliaison) "wmQ" = ( /obj/effect/decal/warning_stripes{ @@ -88347,7 +90824,7 @@ }, /obj/structure/sign/safety/terminal{ pixel_x = 7; - pixel_y = 29 + pixel_y = 25 }, /turf/open/floor/almayer/silver/north, /area/almayer/command/combat_correspondent) @@ -88480,7 +90957,7 @@ }, /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_m_p) @@ -88491,7 +90968,7 @@ "wtn" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /obj/item/storage/firstaid{ pixel_x = 5; @@ -88567,11 +91044,11 @@ pixel_y = 12 }, /obj/structure/sign/safety/autoopenclose{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/water{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_p) @@ -88587,7 +91064,7 @@ "wuk" = ( /obj/structure/sign/safety/maint{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; @@ -88619,9 +91096,6 @@ /turf/open/floor/almayer/plate, /area/almayer/engineering/starboard_atmos) "wuT" = ( -/obj/structure/machinery/light/small{ - dir = 8 - }, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -88650,10 +91124,6 @@ /obj/item/stack/cable_coil, /turf/open/floor/almayer/red/northwest, /area/almayer/lifeboat_pumps/south1) -"wvo" = ( -/obj/structure/filingcabinet/documentation/liaison, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) "wvu" = ( /obj/structure/platform/metal/almayer, /obj/structure/target{ @@ -88679,9 +91149,6 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/sign/safety/terminal{ - pixel_y = 32 - }, /turf/open/floor/almayer/red/north, /area/almayer/shipboard/brig/chief_mp_office) "wvI" = ( @@ -88741,12 +91208,15 @@ /turf/open/floor/almayer/orange, /area/almayer/engineering/upper_engineering) "wwW" = ( -/obj/structure/machinery/camera/autoname/almayer/containment/hidden{ - dir = 8; - name = "ship-grade camera" +/obj/structure/sign/safety/stairs{ + pixel_x = -17; + pixel_y = 1 }, -/turf/open/floor/almayer/research/containment/floor2/west, -/area/almayer/medical/containment/cell/cl) +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 26 + }, +/turf/open/floor/almayer/flooredge/west, +/area/almayer/command/corporateliaison) "wxc" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer/sterile_green_side/southwest, @@ -88774,7 +91244,7 @@ "wxu" = ( /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_m_p) @@ -88786,17 +91256,9 @@ /turf/open/floor/almayer/flooredgesmooth2/south, /area/almayer/hallways/lower/starboard_aft_hallway) "wxF" = ( -/obj/structure/closet/secure_closet/cmdcabinet{ - desc = "A bulletproof cabinet containing communications equipment."; - name = "communications cabinet"; - pixel_y = 24; - req_access = null; - req_one_access_txt = "3" - }, -/obj/item/device/radio/listening_bug/radio_linked/mp{ - pixel_y = 8 +/obj/structure/closet/secure_closet/cmdcabinet/comms_mp{ + pixel_y = 24 }, -/obj/item/device/radio/listening_bug/radio_linked/mp, /turf/open/floor/almayer/red/northeast, /area/almayer/shipboard/brig/warden_office) "wxU" = ( @@ -88829,7 +91291,7 @@ }, /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_a_p) @@ -89077,8 +91539,8 @@ pixel_y = 26 }, /obj/structure/machinery/door_control{ - id = "or3entshutter"; - name = "\improper Door's Privacy Shutters"; + id = "or3privacyshutter"; + name = "\improper Privacy Shutters Control"; pixel_y = 26; throw_range = 15; pixel_x = -5; @@ -89195,10 +91657,6 @@ }, /turf/open/floor/almayer/orange/west, /area/almayer/engineering/upper_engineering/port) -"wGe" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/lower/l_f_p) "wGE" = ( /obj/structure/disposalpipe/segment, /obj/effect/landmark/start/marine/leader/delta, @@ -89334,10 +91792,12 @@ pixel_y = 1 }, /obj/structure/sign/safety/ladder{ - pixel_x = -16 + pixel_x = -16; + pixel_y = -8 }, /obj/structure/sign/safety/restrictedarea{ - pixel_x = -31 + pixel_x = -16; + pixel_y = 6 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) @@ -89458,11 +91918,11 @@ dir = 4 }, /obj/structure/sign/safety/bridge{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/reception{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/upper/fore_hallway) @@ -89537,10 +91997,6 @@ /turf/open/floor/almayer/red, /area/almayer/shipboard/brig/starboard_hallway) "wMl" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, /obj/structure/sign/safety/two{ pixel_x = 32; pixel_y = -8 @@ -89631,16 +92087,6 @@ }, /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/upper/midship_hallway) -"wND" = ( -/obj/effect/decal/heavy_cable/cable_horizontal, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, -/obj/structure/largecrate/random/barrel/true_random, -/turf/open/floor/plating/plating_catwalk/no_build, -/area/almayer/underdeck/hangar) "wNG" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal3"; @@ -89735,12 +92181,9 @@ /obj/structure/machinery/light/red{ light_color = "#BB3F3F" }, -/obj/structure/sign/safety/nonpress_0g{ - pixel_x = 15; - pixel_y = -32 - }, /obj/structure/sign/safety/press_area_ag{ - pixel_y = 32 + pixel_y = 25; + pixel_x = 15 }, /turf/open/floor/almayer/test_floor4, /area/almayer/hallways/lower/port_umbilical) @@ -89773,10 +92216,6 @@ /obj/structure/pipes/vents/pump{ dir = 1 }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /turf/open/floor/almayer, /area/almayer/command/lifeboat) "wRT" = ( @@ -89949,16 +92388,12 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, /obj/structure/sign/safety/hazard{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/ammunition{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -90247,6 +92682,9 @@ /obj/item/tool/kitchen/utensil/spoon{ pixel_x = -8 }, +/obj/structure/machinery/light{ + dir = 1 + }, /turf/open/floor/almayer/plate, /area/almayer/living/grunt_rnr) "xaS" = ( @@ -90404,7 +92842,7 @@ "xfq" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /obj/item/clipboard, /obj/item/paper, @@ -90461,20 +92899,18 @@ /turf/open/floor/almayer/plating_striped/north, /area/almayer/underdeck/req) "xgh" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = 28 - }, /obj/effect/decal/medical_decals{ icon_state = "triagedecaltopleft"; pixel_x = 19 }, -/obj/structure/sign/nosmoking_2{ - pixel_x = 28 - }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; pixel_x = 1 }, +/obj/structure/sign/nosmoking_1{ + pixel_x = 25; + pixel_y = 6 + }, /turf/open/floor/almayer/sterile_green_side/southeast, /area/almayer/medical/lower_medical_lobby) "xgk" = ( @@ -90482,17 +92918,9 @@ /turf/open/floor/almayer/green/north, /area/almayer/hallways/lower/starboard_midship_hallway) "xgm" = ( -/obj/structure/reagent_dispensers/fueltank/oxygentank, +/obj/structure/reagent_dispensers/tank/fuel/oxygentank, /turf/open/floor/almayer/plate, /area/almayer/engineering/upper_engineering/starboard) -"xgr" = ( -/obj/structure/sign/safety/ladder{ - pixel_x = 8; - pixel_y = -32 - }, -/obj/structure/largecrate/random/secure, -/turf/open/floor/almayer/plate, -/area/almayer/maint/hull/lower/l_a_p) "xgw" = ( /obj/structure/platform_decoration/metal/almayer, /turf/open/floor/almayer/plate, @@ -90500,17 +92928,6 @@ "xgJ" = ( /turf/open/floor/almayer/sterile_green_side/north, /area/almayer/medical/lockerroom) -"xgN" = ( -/obj/structure/bed/chair/comfy/bravo{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/prop/holidays/string_lights{ - dir = 8; - pixel_x = 29 - }, -/turf/open/floor/almayer/plate, -/area/almayer/living/briefing) "xgP" = ( /turf/open/floor/almayer/sterile_green_corner/north, /area/almayer/medical/upper_medical) @@ -90527,7 +92944,7 @@ }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_m_p) @@ -90594,19 +93011,12 @@ /turf/open/floor/almayer/plating_striped/northeast, /area/almayer/engineering/lower/engine_core) "xiU" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/obj/item/tool/minihoe{ - pixel_x = -4; - pixel_y = -4 - }, -/obj/item/reagent_container/glass/fertilizer/ez, -/obj/item/seeds/ambrosiavulgarisseed, -/obj/item/tool/plantspray/weeds, -/obj/structure/machinery/firealarm{ - pixel_y = 28 +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) "xiV" = ( /turf/closed/wall/almayer/outer, /area/almayer/maint/hull/upper/p_bow) @@ -90615,10 +93025,10 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/upper/u_a_p) "xjb" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - access_modified = 1; +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Main Kitchen"; - req_one_access_txt = "30;19" + req_one_access_txt = "30;19"; + access_modified = 1 }, /turf/open/floor/prison/kitchen, /area/almayer/living/grunt_rnr) @@ -90665,21 +93075,14 @@ /area/almayer/shipboard/brig/processing) "xjK" = ( /obj/structure/sign/safety/hazard{ - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/restrictedarea{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/hangar) -"xjW" = ( -/obj/structure/sign/safety/hazard{ - desc = "A sign that warns of a hazardous environment nearby"; - name = "\improper Warning: Hazardous Environment" - }, -/turf/closed/wall/almayer, -/area/almayer/hallways/hangar) "xka" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/almayer, @@ -90850,13 +93253,6 @@ "xoO" = ( /turf/open/floor/almayer/orange/southwest, /area/almayer/engineering/upper_engineering/port) -"xpc" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera" - }, -/turf/open/floor/almayer/green, -/area/almayer/hallways/lower/starboard_midship_hallway) "xpi" = ( /obj/structure/sink{ dir = 8; @@ -90873,10 +93269,6 @@ /turf/open/floor/almayer/dark_sterile, /area/almayer/living/commandbunks) "xpl" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera" - }, /obj/structure/sign/safety/four{ pixel_x = 31; pixel_y = -8 @@ -90993,11 +93385,11 @@ /area/almayer/underdeck/req) "xrg" = ( /obj/structure/sign/safety/hazard{ - pixel_x = 32; + pixel_x = -24; pixel_y = 7 }, /obj/structure/sign/safety/airlock{ - pixel_x = 32; + pixel_x = -24; pixel_y = -8 }, /turf/open/floor/almayer/plate, @@ -91023,7 +93415,7 @@ dir = 4; health = 500 }, -/obj/structure/reagent_dispensers/ethanoltank{ +/obj/structure/reagent_dispensers/tank/ethanol{ anchored = 1 }, /obj/structure/machinery/light, @@ -91069,7 +93461,7 @@ }, /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/l_a_p) @@ -91190,13 +93582,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/living/port_emb) -"xuY" = ( -/obj/structure/sign/safety/escapepod{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/south1) "xuZ" = ( /turf/open/floor/almayer/silver/west, /area/almayer/shipboard/brig/cic_hallway) @@ -91239,10 +93624,11 @@ "xwm" = ( /obj/structure/sign/safety/security{ pixel_x = 15; - pixel_y = 32 + pixel_y = 25 }, /obj/structure/sign/safety/restrictedarea{ - pixel_y = 32 + pixel_y = 39; + pixel_x = 15 }, /turf/open/floor/almayer/plate, /area/almayer/hallways/lower/port_fore_hallway) @@ -91421,7 +93807,7 @@ /area/almayer/stair_clone/upper/port_fore) "xyf" = ( /obj/structure/platform/metal/almayer/north, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/upper/u_a_s) "xyj" = ( @@ -91452,7 +93838,7 @@ }, /obj/structure/sign/safety/terminal{ pixel_x = 7; - pixel_y = 28 + pixel_y = 25 }, /turf/open/floor/almayer/mono, /area/almayer/medical/hydroponics) @@ -91534,8 +93920,8 @@ /area/almayer/living/briefing) "xAu" = ( /obj/structure/sign/safety/restrictedarea{ - pixel_x = 8; - pixel_y = -32 + pixel_x = 6; + pixel_y = -26 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/s_bow) @@ -91635,12 +94021,6 @@ /obj/structure/closet/secure_closet/fridge/dry, /turf/open/floor/almayer/plate, /area/almayer/living/grunt_rnr) -"xCf" = ( -/obj/structure/bed/chair/comfy/orange{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/almayer/command/corporateliaison) "xCs" = ( /turf/open/floor/almayer/silver/southwest, /area/almayer/hallways/upper/midship_hallway) @@ -91696,10 +94076,6 @@ /obj/structure/prop/invuln/joey, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_m_s) -"xEs" = ( -/obj/effect/landmark/yautja_teleport, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/maint/hull/upper/u_m_p) "xEO" = ( /turf/open/floor/prison/kitchen, /area/almayer/engineering/upper_engineering) @@ -91823,7 +94199,7 @@ "xHX" = ( /obj/structure/sign/safety/restrictedarea{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/p_bow) @@ -92081,7 +94457,7 @@ /obj/structure/machinery/computer/med_data, /obj/structure/sign/safety/terminal{ pixel_x = 8; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/plate, /area/almayer/command/cic) @@ -92207,14 +94583,22 @@ /turf/open/floor/almayer/cargo, /area/almayer/hallways/lower/vehiclehangar) "xOs" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 +/obj/structure/machinery/alarm/almayer{ + dir = 1; + pixel_y = -28 }, -/obj/structure/sign/poster/pinup{ - pixel_x = -30 +/obj/structure/surface/rack, +/obj/item/storage/box/mre/wy{ + pixel_y = 6; + layer = 3.03 }, -/turf/open/floor/almayer/dark_sterile, +/obj/item/storage/box/mre/wy, +/obj/item/storage/box/mre/wy{ + pixel_y = 6; + layer = 3.03 + }, +/obj/item/storage/box/mre/wy, +/turf/open/floor/almayer/cargo, /area/almayer/command/corporateliaison) "xOw" = ( /obj/effect/decal/warning_stripes{ @@ -92278,6 +94662,10 @@ /obj/structure/bed/chair/office/dark{ dir = 4 }, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, /turf/open/floor/almayer/silver/west, /area/almayer/command/cic) "xQd" = ( @@ -92474,11 +94862,15 @@ /turf/open/floor/almayer/orange/north, /area/almayer/living/starboard_emb) "xUa" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliaison) +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/turf/open/floor/almayer/plate, +/area/almayer/maint/hull/upper/u_m_p) "xUy" = ( /obj/item/reagent_container/food/snacks/wrapped/barcardine, /obj/structure/surface/rack, @@ -92500,14 +94892,8 @@ /turf/open/floor/almayer/silver, /area/almayer/command/combat_correspondent) "xUY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/machinery/light/red{ - light_color = "#BB3F3F"; - dir = 1 - }, -/turf/open/floor/almayer/plate, +/obj/structure/machinery/door/airlock/almayer/maint, +/turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_p) "xVc" = ( /obj/structure/machinery/door/poddoor/railing{ @@ -92635,7 +95021,9 @@ /turf/open/floor/almayer/plating_striped/west, /area/almayer/engineering/lower/workshop/hangar) "xXr" = ( -/obj/item/reagent_container/glass/beaker/bluespace, +/obj/item/reagent_container/glass/beaker/bluespace{ + pixel_y = 20 + }, /obj/structure/machinery/chem_dispenser/research, /turf/open/floor/almayer/mono, /area/almayer/medical/medical_science) @@ -92661,18 +95049,11 @@ "xYr" = ( /turf/open/floor/almayer/blue/east, /area/almayer/living/pilotbunks) -"xYB" = ( -/obj/structure/sign/safety/storage{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/shipboard/starboard_point_defense) "xYP" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/living/cryo_cells) "xYQ" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/mono, /area/almayer/lifeboat_pumps/south1) "xZk" = ( @@ -92767,11 +95148,11 @@ dir = 4 }, /obj/structure/sign/safety/fire_haz{ - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/hazard{ pixel_x = 14; - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/almayer/orange, /area/almayer/engineering/lower) @@ -93075,10 +95456,10 @@ }, /obj/structure/sign/safety/nonpress_ag{ pixel_x = 15; - pixel_y = -32 + pixel_y = -25 }, /obj/structure/sign/safety/west{ - pixel_y = -32 + pixel_y = -25 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/maint/hull/lower/l_f_p) @@ -93194,7 +95575,7 @@ "yjE" = ( /obj/structure/sign/safety/water{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer/plate, /area/almayer/maint/hull/lower/stern) @@ -93224,7 +95605,7 @@ /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Rest and Relaxation Area" }, /turf/open/floor/almayer/test_floor4, @@ -93241,6 +95622,10 @@ /obj/effect/decal/warning_stripes{ icon_state = "S" }, +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = 25 + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower) "yle" = ( @@ -93255,7 +95640,7 @@ "ylN" = ( /obj/structure/sign/safety/galley{ pixel_x = 8; - pixel_y = 32 + pixel_y = 25 }, /turf/open/floor/almayer, /area/almayer/hallways/lower/starboard_aft_hallway) @@ -94816,7 +97201,7 @@ aaa (16,1,1) = {" aaa aaa -aaa +aab aab aab aab @@ -94919,8 +97304,8 @@ aaa (17,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -95022,8 +97407,8 @@ aaa (18,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -95125,8 +97510,8 @@ aaa (19,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -95228,8 +97613,8 @@ aaa (20,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -95331,8 +97716,8 @@ aaa (21,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -95434,8 +97819,8 @@ aaa (22,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -95537,8 +97922,8 @@ aaa (23,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -95640,8 +98025,8 @@ aaa (24,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -95743,8 +98128,8 @@ aaa (25,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -95846,8 +98231,8 @@ aaa (26,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -95949,8 +98334,8 @@ aaa (27,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -96052,8 +98437,8 @@ aaa (28,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -96155,8 +98540,8 @@ aaa (29,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -96258,8 +98643,8 @@ aaa (30,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -96361,8 +98746,8 @@ aaa (31,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -96464,8 +98849,8 @@ aaa (32,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -96567,8 +98952,8 @@ aaa (33,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -96670,8 +99055,8 @@ aaa (34,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -96773,8 +99158,8 @@ aaa (35,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -96876,8 +99261,8 @@ aaa (36,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -96979,8 +99364,8 @@ aaa (37,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -97082,8 +99467,8 @@ aaa (38,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -97185,8 +99570,8 @@ aaa (39,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -97288,8 +99673,8 @@ aaa (40,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -97391,8 +99776,8 @@ aaa (41,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -97494,8 +99879,8 @@ aaa (42,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -97597,8 +99982,8 @@ aaa (43,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -97700,8 +100085,8 @@ aaa (44,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -97803,8 +100188,8 @@ aaa (45,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -97906,8 +100291,8 @@ aaa (46,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -98009,8 +100394,8 @@ aaa (47,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -98112,8 +100497,8 @@ aaa (48,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -98215,8 +100600,8 @@ aaa (49,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -98318,8 +100703,8 @@ aaa (50,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -98421,8 +100806,8 @@ aaa (51,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -98524,8 +100909,8 @@ aaa (52,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -98627,8 +101012,8 @@ aaa (53,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -98730,8 +101115,8 @@ aaa (54,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -98833,8 +101218,8 @@ aaa (55,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -98936,8 +101321,8 @@ aaa (56,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -99039,8 +101424,8 @@ aaa (57,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -99142,8 +101527,8 @@ aaa (58,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -99245,8 +101630,8 @@ aaa (59,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -99348,8 +101733,8 @@ aaa (60,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -99451,8 +101836,8 @@ aaa (61,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -99554,8 +101939,8 @@ aaa (62,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -99657,8 +102042,8 @@ aaa (63,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -99760,8 +102145,8 @@ aaa (64,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -99863,8 +102248,8 @@ aaa (65,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -99966,8 +102351,8 @@ aaa (66,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -100069,8 +102454,8 @@ aaa (67,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -100172,8 +102557,8 @@ aaa (68,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -100275,8 +102660,8 @@ aaa (69,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -100378,8 +102763,8 @@ aaa (70,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -100481,8 +102866,8 @@ aaa (71,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -100584,8 +102969,8 @@ aaa (72,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -100687,8 +103072,8 @@ aaa (73,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -100790,8 +103175,8 @@ aaa (74,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -100893,8 +103278,8 @@ aaa (75,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -100996,8 +103381,8 @@ aaa (76,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -101033,19 +103418,19 @@ res res gSQ uJJ -lHc +uJJ uJJ bDx tlC bDx ukA -kOo ukA +kOo kuS kJQ ukA ukA -cPn +kuS ukA ukA uLo @@ -101099,8 +103484,8 @@ aaa (77,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -101202,8 +103587,8 @@ aaa (78,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -101305,8 +103690,8 @@ aaa (79,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -101408,8 +103793,8 @@ aaa (80,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -101511,8 +103896,8 @@ aaa (81,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -101558,7 +103943,7 @@ bBB mEh wap dxD -cvz +akH cvz xcF wap @@ -101614,8 +103999,8 @@ aaa (82,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -101717,8 +104102,8 @@ aaa (83,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -101753,7 +104138,7 @@ aHU bAR bAR bAR -sNk +sLX vEd mfX mfX @@ -101820,8 +104205,8 @@ aaa (84,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -101865,12 +104250,12 @@ wap mEh bBB bDi -kRG +bDi bAR dxF dxF bAR -bDa +bDo bCQ wap wap @@ -101923,8 +104308,8 @@ aaa (85,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -102026,8 +104411,8 @@ aaa (86,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -102129,8 +104514,8 @@ aaa (87,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -102232,8 +104617,8 @@ aaa (88,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -102335,8 +104720,8 @@ aaa (89,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -102438,8 +104823,8 @@ aaa (90,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -102541,8 +104926,8 @@ aaa (91,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -102644,8 +105029,8 @@ aaa (92,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -102747,8 +105132,8 @@ aaa (93,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -102850,8 +105235,8 @@ aaa (94,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -102953,8 +105338,8 @@ bdH (95,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -103056,8 +105441,8 @@ aaa (96,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -103159,8 +105544,8 @@ aaa (97,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -103262,8 +105647,8 @@ aaa (98,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -103317,7 +105702,7 @@ fFY bBt dAg dAg -dAg +abb dAg bBt gLB @@ -103365,8 +105750,8 @@ aaa (99,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -103468,8 +105853,8 @@ bdH (100,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -103571,8 +105956,8 @@ aaa (101,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -103633,7 +106018,7 @@ mEh mEh gGj lco -lll +jdp bAR wba wQX @@ -103674,8 +106059,8 @@ aaa (102,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -103777,8 +106162,8 @@ aaa (103,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -103880,8 +106265,8 @@ aaa (104,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -103983,8 +106368,8 @@ aaa (105,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -104086,8 +106471,8 @@ aaa (106,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -104189,8 +106574,8 @@ aaa (107,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -104292,8 +106677,8 @@ aaa (108,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -104395,8 +106780,8 @@ aaa (109,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -104498,8 +106883,8 @@ aaa (110,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -104601,8 +106986,8 @@ aaa (111,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -104704,8 +107089,8 @@ aaa (112,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -104807,8 +107192,8 @@ aaa (113,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -104910,8 +107295,8 @@ aaa (114,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -105013,8 +107398,8 @@ aaa (115,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -105116,8 +107501,8 @@ aaa (116,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -105219,8 +107604,8 @@ aaa (117,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -105322,8 +107707,8 @@ aaa (118,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -105425,8 +107810,8 @@ aaa (119,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -105528,8 +107913,8 @@ aaa (120,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -105573,12 +107958,12 @@ bBV bBT bCo bCi -wND +bBT bAR dxF dxF bAR -uOZ +wap mEh bBB bCo @@ -105631,8 +108016,8 @@ aaa (121,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -105667,7 +108052,7 @@ aHU bAR bAR bAR -uRH +mAm vEd oeu oeu @@ -105734,8 +108119,8 @@ aaa (122,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -105837,8 +108222,8 @@ aaa (123,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -105884,7 +108269,7 @@ wgc bDj wgc eAQ -dxF +akI dxF pxs wgc @@ -105940,8 +108325,8 @@ aaa (124,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -106043,8 +108428,8 @@ aaa (125,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -106146,8 +108531,8 @@ aaa (126,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -106249,8 +108634,8 @@ aaa (127,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -106352,8 +108737,8 @@ aaa (128,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -106455,8 +108840,8 @@ aaa (129,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -106558,8 +108943,8 @@ aaa (130,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -106661,8 +109046,8 @@ aaa (131,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -106764,8 +109149,8 @@ aaa (132,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -106867,23 +109252,23 @@ aaa (133,1,1) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa bdH aaa +aaa +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs xXs aHU aHU @@ -106947,19 +109332,19 @@ aHU aHU aHU xXs -aaa -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -aaa -aaa -aaa +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs aaa aaa aaa @@ -106970,24 +109355,37 @@ aaa (134,1,1) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa bdH aaa xXs +xXs +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU aHU aHU aHU @@ -107050,20 +109448,7 @@ aHU aHU aHU xXs -aaa -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xXs aaa aaa aab @@ -107073,24 +109458,38 @@ aaa (135,1,1) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa bdH -aaa xXs +xXs +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU aHU aHU aHU @@ -107153,21 +109552,7 @@ aHU aHU aHU xXs -aaa -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xXs aaa aab aaa @@ -107176,23 +109561,8 @@ aaa (136,1,1) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aaa +xXs xXs aHU aHU @@ -107255,48 +109625,6 @@ aHU aHU aHU aHU -xXs -aaa -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -"} -(137,1,1) = {" -aaa -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aaa -xXs aHU aHU aHU @@ -107327,6 +109655,18 @@ aHU aHU aHU aHU +xXs +xXs +aab +aaa +aaa +"} +(137,1,1) = {" +aaa +aaa +aab +xXs +aHU aHU aHU aHU @@ -107358,48 +109698,6 @@ aHU aHU aHU aHU -xXs -aaa -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -"} -(138,1,1) = {" -aaa -aaa -aaa -aab -aaa -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs aHU aHU aHU @@ -107462,22 +109760,109 @@ aHU aHU aHU xXs +aab +aaa +aaa +"} +(138,1,1) = {" +aaa +aaa +aab xXs +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -aaa aab aaa aaa @@ -107485,25 +109870,24 @@ aaa (139,1,1) = {" aaa aaa -aaa aab -aaa xXs -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP aHU +aOZ +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aLN aHU aHU aHU @@ -107564,23 +109948,24 @@ aHU aHU aHU aHU -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP +aHU +aOZ +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aLN +aHU xXs -aaa aab aaa aaa @@ -107588,10 +109973,10 @@ aaa (140,1,1) = {" aaa aaa -aaa aab -aaa xXs +aHU +aPb qLP qLP qLP @@ -107605,7 +109990,7 @@ qLP qLP qLP qLP -qLP +aMW aHU aHU aHU @@ -107667,6 +110052,7 @@ aHU aHU aHU aHU +aPb qLP qLP qLP @@ -107680,10 +110066,9 @@ qLP qLP qLP qLP -qLP -qLP +aMW +aHU xXs -aaa aab aaa aaa @@ -107691,10 +110076,10 @@ aaa (141,1,1) = {" aaa aaa -aaa aab -aaa xXs +aHU +aPb qLP qLP qLP @@ -107708,7 +110093,7 @@ qLP qLP qLP qLP -qLP +aMW aHU aHU aHU @@ -107770,6 +110155,7 @@ aHU aHU aHU aHU +aPb qLP qLP qLP @@ -107783,10 +110169,9 @@ qLP qLP qLP qLP -qLP -qLP +aMW +aHU xXs -aaa aab aaa aaa @@ -107794,10 +110179,10 @@ aaa (142,1,1) = {" aaa aaa -aaa aab -aaa xXs +aHU +aPb qLP qLP qLP @@ -107811,7 +110196,7 @@ qLP qLP qLP qLP -qLP +aMW aHU aHU aHU @@ -107873,6 +110258,7 @@ aHU aHU aHU aHU +aPb qLP qLP qLP @@ -107886,10 +110272,9 @@ qLP qLP qLP qLP -qLP -qLP +aMW +aHU xXs -aaa aab aaa aaa @@ -107897,10 +110282,10 @@ aaa (143,1,1) = {" aaa aaa -aaa aab -aaa xXs +aHU +aPb qLP qLP qLP @@ -107914,7 +110299,7 @@ qLP qLP qLP qLP -qLP +aMW aHU aHU aHU @@ -107976,6 +110361,7 @@ aHU aHU aHU aHU +aPb qLP qLP qLP @@ -107989,10 +110375,9 @@ qLP qLP qLP qLP -qLP -qLP +aMW +aHU xXs -aaa aab aaa aaa @@ -108000,10 +110385,10 @@ aaa (144,1,1) = {" aaa aaa -aaa aab -aaa xXs +aHU +aPb qLP qLP qLP @@ -108017,7 +110402,7 @@ qLP qLP qLP qLP -qLP +aMW aHU aHU aHU @@ -108079,6 +110464,7 @@ aHU aHU aHU aHU +aPb qLP qLP qLP @@ -108092,10 +110478,9 @@ qLP qLP qLP qLP -qLP -qLP +aMW +aHU xXs -aaa aab aaa aaa @@ -108103,10 +110488,10 @@ aaa (145,1,1) = {" aaa aaa -aaa aab -aaa xXs +aHU +aPb qLP qLP qLP @@ -108120,7 +110505,7 @@ qLP qLP qLP qLP -qLP +aMW aHU aHU aHU @@ -108182,6 +110567,7 @@ aHU aHU aHU aHU +aPb qLP qLP qLP @@ -108195,10 +110581,9 @@ qLP qLP qLP qLP -qLP -qLP +aMW +aHU xXs -aaa aab aaa aaa @@ -108206,10 +110591,10 @@ aaa (146,1,1) = {" aaa aaa -aaa aab -aaa xXs +aHU +aPb qLP qLP qLP @@ -108223,7 +110608,7 @@ qLP qLP qLP qLP -qLP +aMW aHU aHU aHU @@ -108285,6 +110670,7 @@ aHU aHU aHU aHU +aPb qLP qLP qLP @@ -108298,10 +110684,9 @@ qLP qLP qLP qLP -qLP -qLP +aMW +aHU xXs -aaa aab aaa aaa @@ -108309,25 +110694,24 @@ aaa (147,1,1) = {" aaa aaa -aaa aab -aaa xXs -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP aHU +aPc +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aMZ aHU aHU aHU @@ -108388,23 +110772,24 @@ aHU aHU aHU aHU -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP +aHU +aPc +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aMZ +aHU xXs -aaa aab aaa aaa @@ -108412,23 +110797,7 @@ aaa (148,1,1) = {" aaa aaa -aaa aab -aaa -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs xXs aHU aHU @@ -108491,23 +110860,39 @@ aHU aHU aHU aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -aaa aab aaa aaa @@ -108515,24 +110900,35 @@ aaa (149,1,1) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH xXs +xXs +xXs +xXs +xXs +xXs +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU aHU aHU aHU @@ -108595,22 +110991,11 @@ aHU aHU aHU xXs -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xXs +xXs +xXs +xXs +xXs aab aaa aaa @@ -108618,24 +111003,35 @@ aaa (150,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH xXs +xXs +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU aHU aHU aHU @@ -108698,17 +111094,6 @@ aHU aHU aHU xXs -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -108721,23 +111106,13 @@ aaa (151,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH xXs aHU aHU @@ -108800,17 +111175,27 @@ aHU aHU aHU aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU xXs -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -108824,24 +111209,34 @@ aaa (152,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH xXs +xXs +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU aHU aHU aHU @@ -108904,16 +111299,6 @@ aHU aHU aHU xXs -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -aaa aaa aaa aaa @@ -108927,23 +111312,23 @@ aaa (153,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH bdH bdH bdH -bdH -bdH -bdH -bdH -bdH -aaa -aaa -aaa -bdH +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs xXs aHU aHU @@ -109007,16 +111392,16 @@ aHU aHU aHU xXs -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -aaa +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs aaa aaa aaa @@ -109030,8 +111415,8 @@ aaa (154,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -109133,8 +111518,8 @@ aaa (155,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -109236,8 +111621,8 @@ aaa (156,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -109339,8 +111724,8 @@ aaa (157,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -109442,8 +111827,8 @@ aaa (158,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -109545,8 +111930,8 @@ aaa (159,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -109648,8 +112033,8 @@ aaa (160,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -109751,8 +112136,8 @@ aaa (161,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -109854,8 +112239,8 @@ aaa (162,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -109957,8 +112342,8 @@ aaa (163,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -110060,8 +112445,8 @@ aaa (164,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -110163,8 +112548,8 @@ aaa (165,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -110207,7 +112592,7 @@ bCc bBX bDr bDr -lFF +bDk aDS aDS vyk @@ -110266,8 +112651,8 @@ aaa (166,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -110369,8 +112754,8 @@ aaa (167,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -110472,8 +112857,8 @@ aaa (168,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -110575,8 +112960,8 @@ aaa (169,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -110678,8 +113063,8 @@ aaa (170,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -110781,8 +113166,8 @@ aaa (171,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -110884,8 +113269,8 @@ aaa (172,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -110987,8 +113372,8 @@ aaa (173,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -111090,8 +113475,8 @@ aaa (174,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -111193,8 +113578,8 @@ aaa (175,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -111296,8 +113681,8 @@ aaa (176,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -111399,8 +113784,8 @@ aaa (177,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -111502,8 +113887,8 @@ aaa (178,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -111554,7 +113939,7 @@ uEM jXM aDS aDS -rDX +bCI ssz bCq eXR @@ -111605,8 +113990,8 @@ aaa (179,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -111708,8 +114093,8 @@ aaa (180,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -111811,8 +114196,8 @@ aaa (181,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -111914,8 +114299,8 @@ aaa (182,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -112017,8 +114402,8 @@ aaa (183,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -112120,8 +114505,8 @@ aaa (184,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -112223,8 +114608,8 @@ aaa (185,1,1) = {" aaa aaa -aaa aab +bdH aaa xXs xXs @@ -112326,8 +114711,8 @@ aaa (186,1,1) = {" aaa aaa -aaa aab +bdH aaa xXs aHU @@ -112429,8 +114814,8 @@ aaa (187,1,1) = {" aaa aaa -aaa aab +bdH aaa xXs aHU @@ -112532,8 +114917,8 @@ aaa (188,1,1) = {" aaa aaa -aaa aab +bdH aaa xXs aHU @@ -112576,7 +114961,7 @@ jjz sMK bDw bCc -lFF +bDk aDS aDS xNp @@ -112635,8 +115020,8 @@ aaa (189,1,1) = {" aaa aaa -aaa aab +bdH aaa xXs aHU @@ -112738,8 +115123,8 @@ aaa (190,1,1) = {" aaa aaa -aaa aab +bdH xXs xXs aHU @@ -112841,8 +115226,8 @@ aaa (191,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -112944,8 +115329,8 @@ aaa (192,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -113047,8 +115432,8 @@ aaa (193,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -113150,8 +115535,8 @@ aaa (194,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -113253,8 +115638,8 @@ aaa (195,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -113356,8 +115741,8 @@ aaa (196,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -113459,8 +115844,8 @@ aaa (197,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -113562,8 +115947,8 @@ aaa (198,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -113665,8 +116050,8 @@ aaa (199,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -113768,8 +116153,8 @@ aaa (200,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -113871,8 +116256,8 @@ aaa (201,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -113923,7 +116308,7 @@ uEM eJH aDS aDS -tFF +bCJ bCp bCf pXD @@ -113974,8 +116359,8 @@ aaa (202,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -114077,8 +116462,8 @@ aaa (203,1,1) = {" aaa aaa -aaa aab +bdH xXs aHU aHU @@ -114180,8 +116565,8 @@ aaa (204,1,1) = {" aaa aaa -aaa aab +bdH xXs xXs xXs @@ -114283,8 +116668,8 @@ aaa (205,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -114386,8 +116771,8 @@ aaa (206,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -114489,8 +116874,8 @@ aaa (207,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -114592,8 +116977,8 @@ aaa (208,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -114695,8 +117080,8 @@ aaa (209,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -114798,8 +117183,8 @@ aaa (210,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -114901,8 +117286,8 @@ aaa (211,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -115004,8 +117389,8 @@ aaa (212,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -115107,8 +117492,8 @@ aaa (213,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -115152,7 +117537,7 @@ uEM uEM uEM ggv -lXX +dST ggv ggv ggv @@ -115210,8 +117595,8 @@ aaa (214,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -115313,8 +117698,8 @@ aaa (215,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -115416,8 +117801,8 @@ aaa (216,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -115519,8 +117904,8 @@ aaa (217,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -115622,8 +118007,8 @@ aaa (218,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -115725,8 +118110,8 @@ aaa (219,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -115828,8 +118213,8 @@ aaa (220,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -115931,8 +118316,8 @@ aaa (221,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -115979,7 +118364,7 @@ aDS aDS nzs dST -dST +akq dST qxv aDS @@ -116034,8 +118419,8 @@ aaa (222,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -116137,8 +118522,8 @@ aaa (223,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -116240,8 +118625,8 @@ aaa (224,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -116343,8 +118728,8 @@ aaa (225,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -116446,8 +118831,8 @@ aaa (226,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -116549,8 +118934,8 @@ aaa (227,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -116652,8 +119037,8 @@ aaa (228,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -116755,8 +119140,8 @@ aaa (229,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -116858,8 +119243,8 @@ aaa (230,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -116961,8 +119346,8 @@ aaa (231,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -117064,8 +119449,8 @@ aaa (232,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -117167,8 +119552,8 @@ aaa (233,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -117270,8 +119655,8 @@ aaa (234,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -117373,8 +119758,8 @@ aaa (235,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -117476,8 +119861,8 @@ aaa (236,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -117579,8 +119964,8 @@ aaa (237,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -117682,8 +120067,8 @@ aaa (238,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -117785,8 +120170,8 @@ aaa (239,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -117888,8 +120273,8 @@ aaa (240,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -117991,8 +120376,8 @@ aaa (241,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -118094,8 +120479,8 @@ aaa (242,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -118197,8 +120582,8 @@ aaa (243,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -118300,8 +120685,8 @@ aaa (244,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -118403,8 +120788,8 @@ aaa (245,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -118506,8 +120891,8 @@ aaa (246,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -118609,8 +120994,8 @@ aaa (247,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -118712,8 +121097,8 @@ aaa (248,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -118815,8 +121200,8 @@ aaa (249,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -118918,8 +121303,8 @@ aaa (250,1,1) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -119021,7 +121406,6 @@ aaa (251,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -119037,6 +121421,7 @@ bdH bdH bdH bdH +bdH aaa bdH aaa @@ -119124,7 +121509,6 @@ aaa (252,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -119140,6 +121524,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -119227,7 +121612,6 @@ aaa (253,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -119243,6 +121627,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -119330,7 +121715,6 @@ aaa (254,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -119346,6 +121730,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -119433,7 +121818,6 @@ aaa (255,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -119449,6 +121833,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -119536,7 +121921,6 @@ aaa (256,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -119552,6 +121936,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -119639,7 +122024,6 @@ aaa (257,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -119655,6 +122039,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -119742,7 +122127,6 @@ aaa (258,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -119764,6 +122148,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -119845,7 +122230,6 @@ aaa (259,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -119866,6 +122250,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -119948,7 +122333,6 @@ aaa (260,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -119969,6 +122353,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -120051,7 +122436,6 @@ aaa (261,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -120070,6 +122454,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -120154,7 +122539,6 @@ aaa (262,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -120173,6 +122557,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -120257,7 +122642,6 @@ aaa (263,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -120276,6 +122660,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -120360,8 +122745,8 @@ aaa (264,1,1) = {" aaa aaa -aaa aab +bdH aaa bdH bdH @@ -120463,7 +122848,6 @@ aaa (265,1,1) = {" aaa aaa -bdH aak bdH bdH @@ -120480,6 +122864,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -120566,7 +122951,6 @@ aaa (266,1,1) = {" aaa aaa -bdH aak bdH bdH @@ -120582,6 +122966,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -120669,7 +123054,6 @@ aaa (267,1,1) = {" aaa aaa -bdH aak bdH bdH @@ -120685,6 +123069,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -120772,7 +123157,6 @@ aaa (268,1,1) = {" aaa aaa -bdH aak bdH bdH @@ -120788,6 +123172,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -120875,7 +123260,6 @@ aaa (269,1,1) = {" aaa aaa -bdH aak bdH bdH @@ -120891,6 +123275,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -120978,7 +123363,6 @@ aaa (270,1,1) = {" aaa aaa -bdH aak bdH bdH @@ -120994,6 +123378,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -121081,7 +123466,6 @@ aaa (271,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -121097,6 +123481,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -121184,7 +123569,6 @@ aaa (272,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -121200,6 +123584,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -121287,7 +123672,6 @@ aaa (273,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -121303,6 +123687,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -121390,7 +123775,6 @@ aaa (274,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -121406,6 +123790,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -121493,7 +123878,6 @@ aaa (275,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -121509,6 +123893,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -121596,7 +123981,6 @@ aaa (276,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -121612,6 +123996,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -121699,7 +124084,6 @@ aaa (277,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -121715,6 +124099,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -121802,7 +124187,6 @@ aaa (278,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -121818,6 +124202,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -121905,7 +124290,6 @@ aaa (279,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -121921,6 +124305,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -121945,23 +124330,23 @@ xXs xXs xXs xXs -xXs -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -xXs +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU xXs xXs xXs @@ -122008,7 +124393,6 @@ aaa (280,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -122024,6 +124408,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -122047,23 +124432,24 @@ aaa aaa aaa aaa -aaa xXs -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU xXs aaa aaa @@ -122103,7 +124489,6 @@ aaa aaa aaa aaa -aaa aab aaa aaa @@ -122111,7 +124496,6 @@ aaa (281,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -122127,6 +124511,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -122150,23 +124535,24 @@ aaa aaa aaa aaa -aaa xXs -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU xXs aaa aaa @@ -122206,7 +124592,6 @@ aaa aaa aaa aaa -aaa aab aaa aaa @@ -122214,7 +124599,6 @@ aaa (282,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -122243,108 +124627,6 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -xXs -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -xXs -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -"} -(283,1,1) = {" -aaa -aaa -aaa -aak -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH bdH aaa aaa @@ -122356,23 +124638,24 @@ aaa aaa aaa aaa -aaa xXs -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU +aHU xXs aaa aaa @@ -122412,92 +124695,91 @@ aaa aaa aaa aaa -aaa -aab -aaa -aaa -"} -(284,1,1) = {" -aaa -aaa -aaa -aak -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -aaa -aaa -aaa -aaa -xXs -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -qLP -xXs -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab +aaa +aaa +"} +(283,1,1) = {" +aaa +aaa +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +xXs +aOZ +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aNe +aLN +aHU +xXs +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -122520,8 +124802,7 @@ aab aaa aaa "} -(285,1,1) = {" -aaa +(284,1,1) = {" aaa aaa aak @@ -122559,11 +124840,12 @@ bdH bdH bdH bdH -aaa +bdH aaa aaa aaa xXs +aPb qLP qLP qLP @@ -122578,7 +124860,8 @@ qLP qLP qLP qLP -qLP +aMW +aHU xXs aaa aaa @@ -122618,13 +124901,11 @@ aaa aaa aaa aaa -aaa aab aaa aaa "} -(286,1,1) = {" -aaa +(285,1,1) = {" aaa aaa aak @@ -122662,11 +124943,12 @@ bdH bdH bdH bdH -aaa +bdH aaa aaa aaa xXs +aPb qLP qLP qLP @@ -122681,7 +124963,8 @@ qLP qLP qLP qLP -qLP +aMW +aHU xXs aaa aaa @@ -122721,13 +125004,11 @@ aaa aaa aaa aaa -aaa aab aaa aaa "} -(287,1,1) = {" -aaa +(286,1,1) = {" aaa aaa aak @@ -122765,11 +125046,12 @@ bdH bdH bdH bdH -aaa +bdH aaa aaa aaa xXs +aPb qLP qLP qLP @@ -122784,7 +125066,8 @@ qLP qLP qLP qLP -qLP +aMW +aHU xXs aaa aaa @@ -122824,17 +125107,16 @@ aaa aaa aaa aaa -aaa aab aaa aaa "} -(288,1,1) = {" -aaa +(287,1,1) = {" aaa aaa aak -aaa +bdH +bdH bdH bdH bdH @@ -122871,23 +125153,24 @@ bdH aaa aaa aaa -aaa -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs -xXs xXs +aPb +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +aMW +aHU xXs aaa aaa @@ -122927,17 +125210,16 @@ aaa aaa aaa aaa -aaa aab aaa aaa "} -(289,1,1) = {" -aaa +(288,1,1) = {" aaa aaa aak bdH +aaa bdH bdH bdH @@ -122974,6 +125256,45 @@ bdH aaa aaa aaa +xXs +aPb +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +aMW +aHU +xXs +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -122992,9 +125313,73 @@ aaa aaa aaa aaa +aab +aaa +aaa +"} +(289,1,1) = {" +aaa +aaa +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa +xXs +aPb +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +aMW +aHU +xXs +aaa +aaa aaa aaa aaa @@ -123038,7 +125423,6 @@ aaa (290,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -123074,28 +125458,29 @@ bdH bdH bdH bdH +bdH aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xXs +aPb +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +aMW +aHU +xXs aaa aaa aaa @@ -123141,7 +125526,6 @@ aaa (291,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -123177,28 +125561,29 @@ bdH bdH bdH bdH +bdH aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xXs +aPb +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +aMW +aHU +xXs aaa aaa aaa @@ -123244,7 +125629,6 @@ aaa (292,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -123254,6 +125638,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -123283,25 +125668,25 @@ bdH aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xXs +aPb +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +qLP +aMW +aHU +xXs aaa aaa aaa @@ -123347,7 +125732,6 @@ aaa (293,1,1) = {" aaa aaa -aaa aab bdH bdH @@ -123357,6 +125741,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -123386,25 +125771,25 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xXs +aPc +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aOE +aMZ +aHU +xXs aaa aaa aaa @@ -123450,7 +125835,6 @@ aaa (294,1,1) = {" aaa aaa -aaa aak bdH bdH @@ -123459,6 +125843,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -123489,25 +125874,25 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs +xXs aaa aaa aaa @@ -123553,9 +125938,9 @@ aaa (295,1,1) = {" aaa aaa -aaa aak bdH +bdH aaa aaa aaa @@ -123656,7 +126041,7 @@ aaa (296,1,1) = {" aaa aaa -aaa +aab aak aak aak @@ -125717,8 +128102,8 @@ aaa (16,1,2) = {" aaa aaa -aaa aab +aak aab aab aab @@ -125820,8 +128205,8 @@ aaa (17,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -125920,114 +128305,11 @@ aab aaa aaa "} -(18,1,2) = {" -aaa -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -"} -(19,1,2) = {" -aaa +(18,1,2) = {" aaa aaa aab +bdH aaa aaa aaa @@ -126126,11 +128408,11 @@ aab aaa aaa "} -(20,1,2) = {" -aaa +(19,1,2) = {" aaa aaa aab +bdH aaa aaa aaa @@ -126229,11 +128511,11 @@ aab aaa aaa "} -(21,1,2) = {" -aaa +(20,1,2) = {" aaa aaa aab +bdH aaa aaa aaa @@ -126332,11 +128614,11 @@ aab aaa aaa "} -(22,1,2) = {" -aaa +(21,1,2) = {" aaa aaa aab +bdH aaa aaa aaa @@ -126435,11 +128717,11 @@ aab aaa aaa "} -(23,1,2) = {" -aaa +(22,1,2) = {" aaa aaa aab +bdH aaa aaa aaa @@ -126538,11 +128820,38 @@ aab aaa aaa "} -(24,1,2) = {" -aaa +(23,1,2) = {" aaa aaa aab +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -126610,10 +128919,42 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(24,1,2) = {" aaa aaa +aab +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -126637,22 +128978,6 @@ aaa aaa aaa aaa -aab -aaa -aaa -"} -(25,1,2) = {" -aaa -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -126697,10 +129022,42 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(25,1,2) = {" aaa aaa +aab +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -126740,15 +129097,11 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(26,1,2) = {" aaa aaa aaa -aab aaa aaa aaa @@ -126772,10 +129125,42 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(26,1,2) = {" aaa aaa +aab +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -126850,35 +129235,35 @@ aaa (27,1,2) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -126953,35 +129338,35 @@ aaa (28,1,2) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127056,8 +129441,17 @@ aaa (29,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127065,26 +129459,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127159,8 +129544,16 @@ aaa (30,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127169,25 +129562,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127262,8 +129647,11 @@ aaa (31,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127277,20 +129665,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127365,8 +129750,11 @@ aaa (32,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127389,11 +129777,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -127468,8 +129853,11 @@ aaa (33,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127492,11 +129880,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -127571,8 +129956,11 @@ aaa (34,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127595,11 +129983,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -127674,8 +130059,11 @@ aaa (35,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127698,11 +130086,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -127777,8 +130162,11 @@ aaa (36,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127801,11 +130189,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -127880,8 +130265,11 @@ aaa (37,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -127904,11 +130292,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -127983,8 +130368,11 @@ aaa (38,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -128007,11 +130395,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -128086,8 +130471,11 @@ aaa (39,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -128110,11 +130498,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -128189,8 +130574,11 @@ aaa (40,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -128213,11 +130601,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -128292,8 +130677,11 @@ aaa (41,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -128316,11 +130704,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -128395,8 +130780,11 @@ aaa (42,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -128419,11 +130807,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -128498,8 +130883,11 @@ aaa (43,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -128522,11 +130910,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -128601,8 +130986,11 @@ aaa (44,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -128625,11 +131013,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -128704,8 +131089,11 @@ aaa (45,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -128728,11 +131116,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -128807,8 +131192,11 @@ aaa (46,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -128831,11 +131219,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -128910,8 +131295,11 @@ aaa (47,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -128934,11 +131322,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -129013,8 +131398,11 @@ aaa (48,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -129037,11 +131425,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -129116,8 +131501,11 @@ aaa (49,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -129140,11 +131528,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -129219,8 +131604,11 @@ aaa (50,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -129243,11 +131631,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -129322,8 +131707,11 @@ aaa (51,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -129346,11 +131734,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -129425,8 +131810,11 @@ aaa (52,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -129449,11 +131837,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -129528,8 +131913,11 @@ aaa (53,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -129552,11 +131940,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -129631,8 +132016,11 @@ aaa (54,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -129655,11 +132043,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -129734,8 +132119,11 @@ aaa (55,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -129758,11 +132146,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -129792,10 +132177,10 @@ blv bOM amg amg -rAD +bLt bBA sGK -mVh +bLg wid aag ajZ @@ -129837,8 +132222,11 @@ aaa (56,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -129861,11 +132249,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -129882,7 +132267,7 @@ bFj blv blv aLB -aLB +neO aLB aLB aLA @@ -129940,8 +132325,11 @@ aaa (57,1,2) = {" aaa aaa -aaa aab +bdH +bdH +bdH +bdH aaa aaa aaa @@ -129964,11 +132352,8 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aaa bdH @@ -129976,14 +132361,14 @@ aad aag nBJ kMW -eQR +bLZ bBA bBv aMa tkq bFa blv -neO +aLB aLB aLB aLw @@ -129993,14 +132378,14 @@ aLw aLw aLA aLz -aLv +aLz blv bOO tkq aLs bQG bBA -uoO +sGK mVh wid aag @@ -130043,12 +132428,13 @@ aaa (58,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa aaa +bdH aaa aaa aaa @@ -130066,10 +132452,9 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -130079,7 +132464,7 @@ aad aag nBJ iWJ -apw +eQR bBA aLr aMb @@ -130146,8 +132531,8 @@ aaa (59,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -130249,8 +132634,8 @@ aaa (60,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -130302,7 +132687,7 @@ aLG aLw aLA aLA -aLy +aLB blv bPg bEx @@ -130352,8 +132737,8 @@ aaa (61,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -130455,8 +132840,8 @@ aaa (62,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -130558,8 +132943,8 @@ aaa (63,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -130661,8 +133046,8 @@ aaa (64,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -130709,7 +133094,7 @@ blv aLV aLU aLP -aLN +aLw aLA aLA aLD @@ -130764,8 +133149,8 @@ aaa (65,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -130867,8 +133252,8 @@ aaa (66,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -130915,7 +133300,7 @@ sDx sub tqf yeg -vYd +ghF anB ghF vYd @@ -130970,8 +133355,8 @@ aaa (67,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -131050,7 +133435,7 @@ aaa aaa aaa aaa -aaa +bIc aaa aaa aaa @@ -131073,8 +133458,8 @@ aaa (68,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -131153,7 +133538,7 @@ aaa aaa aaa aaa -bTg +aaa aaa aaa aaa @@ -131176,8 +133561,8 @@ aaa (69,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -131272,15 +133657,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (70,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -131375,15 +133760,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (71,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -131478,15 +133863,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (72,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -131581,15 +133966,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (73,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -131684,15 +134069,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (74,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -131794,8 +134179,8 @@ aaa (75,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -131897,8 +134282,8 @@ aaa (76,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -131949,7 +134334,7 @@ bcm nkK bcm bcm -mIz +bcm bYq xyw xyw @@ -131993,15 +134378,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (77,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -132048,7 +134433,7 @@ bAS aYt wJI bym -brW +bLQ brW bve bAh @@ -132096,15 +134481,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (78,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -132199,15 +134584,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (79,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -132302,15 +134687,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (80,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -132412,8 +134797,8 @@ aaa (81,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -132447,7 +134832,7 @@ jaz dyq lxd uaG -vCg +aYu bHB xyw xyw @@ -132473,7 +134858,7 @@ xyw xyw xyw bHB -osx +aYu rgt qTu wlD @@ -132508,15 +134893,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (82,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -132550,7 +134935,7 @@ hte hte hte uaG -xyw +bMb bHB xyw aYt @@ -132576,7 +134961,7 @@ btO aYt xyw bHB -xyw +bLj bcm hOV hOV @@ -132611,15 +134996,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (83,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -132714,15 +135099,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (84,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -132817,15 +135202,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (85,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -132920,15 +135305,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (86,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -133023,15 +135408,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (87,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -133126,15 +135511,15 @@ aaa aaa aaa aaa -aab +aak aaa aaa "} (88,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -133236,8 +135621,8 @@ aaa (89,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -133339,8 +135724,8 @@ aaa (90,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -133407,7 +135792,7 @@ tTC tSm tcd tTC -aND +tTC hOV siT kyP @@ -133442,8 +135827,8 @@ aaa (91,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -133510,7 +135895,7 @@ gyH rSx dCz tTC -lDA +tTC hOV siT kyP @@ -133545,8 +135930,8 @@ aaa (92,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -133571,7 +135956,7 @@ aaa aaa aaa sGw -dvD +bMk eWs ass dvD @@ -133638,7 +136023,7 @@ aaa aaa aaa aaa -aaa +bdH aaa aaa aab @@ -133648,8 +136033,8 @@ aaa (93,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -133716,7 +136101,7 @@ uCR rDR tTC wyz -gzN +atV hOV uKH kyP @@ -133751,8 +136136,8 @@ aaa (94,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -133819,7 +136204,7 @@ tTC tTC tTC jRp -aND +tTC hOV kzs kyP @@ -133854,8 +136239,8 @@ bdH (95,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -133915,8 +136300,8 @@ baI baI bGG bHB -btO -xjW +bLn +bcm uTk tTC tTC @@ -133957,8 +136342,8 @@ aaa (96,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -134060,8 +136445,8 @@ aaa (97,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -134163,8 +136548,8 @@ aaa (98,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -134231,7 +136616,7 @@ tTC tTC ove tTC -rsV +aND hOV siT bUQ @@ -134266,8 +136651,8 @@ aaa (99,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -134303,13 +136688,13 @@ wjL aqr wqh bHB -vpW +xyw eXq eXq eXq eXq eXq -kqv +aYt pcl bpj pcl @@ -134369,8 +136754,8 @@ bdH (100,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -134406,13 +136791,13 @@ wer pKW sqa hBF -xyw +vpW eXq eXq abr eXq eXq -aYt +kqv pcl gHZ pcl @@ -134472,8 +136857,8 @@ aaa (101,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -134497,7 +136882,7 @@ aaa aad aag sGw -nkj +bMm dvD eWs rVt @@ -134575,8 +136960,8 @@ aaa (102,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -134620,7 +137005,7 @@ gEg dRD bdV bvf -tQL +hBF bcm bGu bvf @@ -134678,8 +137063,8 @@ aaa (103,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -134781,8 +137166,8 @@ aaa (104,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -134818,13 +137203,13 @@ aqD aqr wqh bHB -xyw +vpW eXq eXq abK eXq eXq -aYt +kqv pcl gHZ pcl @@ -134884,8 +137269,8 @@ aaa (105,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -134921,13 +137306,13 @@ aqE jHt bwm bHB -vpW +xyw eXq eXq eXq eXq eXq -kqv +aYt pcl gHZ pcl @@ -134987,8 +137372,8 @@ aaa (106,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -135090,8 +137475,8 @@ aaa (107,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -135193,8 +137578,8 @@ aaa (108,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -135261,7 +137646,7 @@ wXT cdA bcm bcm -emC +bcm emC mTL xFt @@ -135296,8 +137681,8 @@ aaa (109,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -135399,8 +137784,8 @@ aaa (110,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -135502,8 +137887,8 @@ aaa (111,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -135605,8 +137990,8 @@ aaa (112,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -135708,8 +138093,8 @@ aaa (113,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -135811,8 +138196,8 @@ aaa (114,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -135914,8 +138299,8 @@ aaa (115,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -136017,8 +138402,8 @@ aaa (116,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -136042,7 +138427,7 @@ aag aag aag sGw -nkj +bMm rjF eWs eXq @@ -136120,8 +138505,8 @@ aaa (117,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -136223,8 +138608,8 @@ aaa (118,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -136326,8 +138711,8 @@ aaa (119,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -136429,8 +138814,8 @@ aaa (120,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -136532,8 +138917,8 @@ aaa (121,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -136575,17 +138960,17 @@ bcx bPr bPr bPr -ado +bLG agE agt afV afA -kTY +ado ehi mha rBb bdI -ado +bLG bPr bPr bPr @@ -136635,8 +139020,8 @@ aaa (122,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -136738,8 +139123,8 @@ aaa (123,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -136841,8 +139226,8 @@ aaa (124,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -136944,8 +139329,8 @@ aaa (125,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -136964,10 +139349,10 @@ aaY aad sGw xzB -xzB -dvD -dvD sZc +bJo +bJo +bJn abj mUE coo @@ -137047,8 +139432,8 @@ aaa (126,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -137067,7 +139452,7 @@ aaa aad sGw dvD -dvD +iOX eWs jri iOX @@ -137127,7 +139512,6 @@ siT bUQ kyP ajZ -aaa bdH bdH bdH @@ -137137,12 +139521,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -137150,8 +139535,8 @@ aaa (127,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -137170,7 +139555,7 @@ aaa aad sGw dvD -dvD +iOX wfE wfE rXv @@ -137230,7 +139615,6 @@ siT bUQ kyP ajZ -aaa bdH bdH bdH @@ -137240,12 +139624,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -137253,8 +139638,8 @@ aaa (128,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -137273,7 +139658,7 @@ aaa aad sGw dvD -dvD +iOX wfE mcL jOo @@ -137333,7 +139718,6 @@ siT bUQ kyP ajZ -aaa bdH bdH bdH @@ -137343,12 +139727,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -137356,8 +139741,8 @@ aaa (129,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -137376,7 +139761,7 @@ aaa aad sGw xiH -xzB +oes wfE dgl jOo @@ -137408,7 +139793,7 @@ bqL bqL aeg pjw -ham +bLM omo gfW gfW @@ -137436,7 +139821,6 @@ uKH bUQ kyP ajZ -aaa bdH bdH bdH @@ -137446,12 +139830,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -137459,8 +139844,8 @@ aaa (130,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -137479,7 +139864,7 @@ aaa aad sGw jOq -xzB +oes wfE krp jOo @@ -137514,7 +139899,7 @@ bqL qdz bei bsj -bPk +bsj gGJ byb baZ @@ -137539,7 +139924,6 @@ qpV hNh kyP ajZ -aaa bdH bdH bdH @@ -137549,12 +139933,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -137562,8 +139947,8 @@ aaa (131,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -137582,7 +139967,7 @@ aaa aad sGw eoE -xzB +oes wfE eiP qOp @@ -137642,7 +140027,6 @@ rEK bba kyP ajZ -aaa bdH bdH bdH @@ -137652,12 +140036,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -137665,27 +140050,27 @@ aaa (132,1,2) = {" aaa aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aak aaa bdH -aaa -aad +bdH +aac +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aag sGw -jIJ xzB +oes wfE fHz opD @@ -137744,51 +140129,51 @@ nmY idL gnM kyP -ajZ -aaa -bdH -bdH -bdH -bdH -bdH -bdH +aag +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aaf +ajY bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aab +aak aaa aaa "} (133,1,2) = {" aaa aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aak aaa bdH -aaa -aad -sGw +aac +aag +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aKR xzB -dvD +iOX sGU iYx opD @@ -137846,52 +140231,52 @@ qmY tUN akR lZb -kyP -ajZ -aaa -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH +bVU +bVU +bVU +bVU +bVU +bVU +bVU +bVU +bVU +bVU +bVU +bVU +bVU +bVU +aag +aaf +ajY bdH -aaa -aaa -aaa -aaa -aaa -aaa -aab +aak aaa aaa "} (134,1,2) = {" aaa aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aaa -aad -sGw -xzB -dvD +aak +aac +aaf +aag +aKR +aKR +bKL +bKK +aLW +aLL +bKw +bKo +bJr +bJV +bJJ +bKa +bJL +bbS +aLL +nkj +iOX wfE gww opD @@ -137949,52 +140334,52 @@ bFI nmY lQf tHk -kyP -ajZ -aaa -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +bSf +cls +bHO +bHX +bHS +bHF +bVd +bHC +bHt +bSf +bHl +bTO +bHi +bVU +bVU +aag +aag +ajY +aak aaa aaa "} (135,1,2) = {" aaa aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aaa -aad -sGw -nkj -dvD +bKZ +aag +aKR +aKR +aKR +bKO +bJV +bJV +bJr +bKE +bKx +bKk +bKk +bJA +bKc +bKc +bJM +bJA +bJu +abj +bJp wfE rYi opD @@ -138009,7 +140394,7 @@ wDr wDr wDr wDr -aiI +qPk wKN aiA jpp @@ -138035,7 +140420,7 @@ jqZ jpp abm jZe -cbL +knm wDr wDr wDr @@ -138050,52 +140435,52 @@ akW qGw qhD nmY -siT -xFt -kyP -ajZ -aaa -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +bIv +kGi +bIk +bHM +bHT +bHY +bHT +bHM +bHE +bHE +bHv +bHn +bVd +bVd +bHj +bHd +bVU +bVU +bVU +aag +aPG aaa aaa "} (136,1,2) = {" aaa aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aaa -aad -sGw +bLa +aKR +aKR +bKS +bKQ +aLW +bKN +bKf +bKH +aLL +bKy +bKq +bJV +bJV +bKh +bKe +bJN +bJB +aLL xzB dvD wfE @@ -138155,51 +140540,51 @@ xry nmY uKH xFt -kyP -ajZ -aaa -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +bSf +bIg +bId +bHZ +bHU +bVd +bHF +bHF +bHw +bSf +bHm +bTO +cls +bHe +bHa +bTO +bVU +bVU +aPX aaa aaa "} (137,1,2) = {" aaa aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aaa -aad -sGw -xzB +bLa +aKR +aLL +bKT +bKR +bKf +bJJ +aLW +bKJ +aLL +aLL +bJO +bJz +bKi +aLL +bJO +bJO +aLL +aLL +dvD esm wfE wfE @@ -138227,7 +140612,7 @@ agW sYh rlZ agh -aeU +lJG jXf aeU aeo @@ -138258,50 +140643,50 @@ hQP nmY qpV bUQ -kyP -ajZ -aaa -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +bSf +bSf +bHo +bHo +bSf +bHN +bHK +bHo +bSf +bSf +bHm +bTO +cls +bHf +cls +bTO +bSf +bVU +aPX aaa aaa "} (138,1,2) = {" aaa aaa -aaa -aab -aaa -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR +bLa +bKY +bKU +atI +atI +atI +bJP +bJP +bJP +aKU +atI +atI +atI +atI +aKU +bJP +bJP +bJF +aLL dvD xzB pIo @@ -138359,54 +140744,54 @@ akY aId akU nmY -uKH +bIy bUQ -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -aaa -aab +bSf +bIh +akr +akr +akr +akr +akr +akr +bWn +akr +akr +akr +akr +akr +akr +akr +bhe +aVA +aPX aaa aaa "} (139,1,2) = {" aaa aaa -aaa -aab -aaa -aKR -atR -atI -atI -atI -atI -aKU -atI -atI -atI -atI -atI -atI -aKU +bLa +bKY +atU +aKS +aKS +aKS +aKS +bJQ +bJQ +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS atw aLL -vtJ -stP +dvD +dvD eWs hKO eoE @@ -138461,38 +140846,36 @@ nmY nmY nmY nmY -nmY +lFp xUY -wGe +emC bSf -akH -bWn -akr -akr -akr -akr -akr -akr -akr -bWn -akr -akr -akr -bWn -abb -bVU -aaa -aab +cml +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +abl +bfi +aPX aaa aaa "} (140,1,2) = {" aaa aaa -aaa -aab -aaa -aKR +bLa +bKY atU aKS aKS @@ -138505,11 +140888,13 @@ aKS aKS aKS aKS +aKS pzG +aKS bby aLL -aLL -frz +bJr +bbS aLL aLL aLL @@ -138565,37 +140950,35 @@ nGi bVd sYP bSf -ued -bSf -bSf +weC +bIr +bIl cml bWe bWe bWe +bHb +bHb +bHb bWe -bWe -bWe -bWe +bHb bWe bWe bWe bWe bWe bWo -abl -bVU -aaa -aab +bhj +bfi +aPX aaa aaa "} (141,1,2) = {" aaa aaa -aaa -aab -aaa -aKR +bLa +bKY atU aKS aKS @@ -138604,14 +140987,16 @@ aKS aKS aKS aKS +bJQ +aKS aKS aKS aKS aKS aKS bby -aLL -etF +bJv +bJr bbS aLL coT @@ -138669,11 +141054,16 @@ bTO bVd bSf weC -tZc -bSf +bHF +bIm cml bWe bWe +bHb +bHb +bHb +bHb +bHb bWe bWe bWe @@ -138681,24 +141071,17 @@ bWe bWe bWe bWe -bWe -bWe -bWe -bWe -abl -bVU -aaa -aab +bhj +aVA +aPX aaa aaa "} (142,1,2) = {" aaa aaa -aaa -aab -aaa -aKR +bLa +bKY atU aKS aKS @@ -138706,16 +141089,18 @@ aKS aKS aKS aKS +bJQ +bJQ +bJQ aKS aKS aKS aKS aKS -aKS -bby -aLL -fXz -bbS +atw +bJv +bJr +bJq aLL uUt aLW @@ -138730,7 +141115,7 @@ vQe vQe srR wDr -cvg +qPk hKe qPk aiu @@ -138756,7 +141141,7 @@ hMN abI knm jZe -jxu +knm wDr oVk ydA @@ -138773,11 +141158,12 @@ bVd bSf cpk bVd -bSf +bIm cml bWe bWe -bWe +bHb +bHb bWe bWe bWe @@ -138789,34 +141175,33 @@ bWe bWe bWe abl -bVU -aaa -aab +aVA +aPX aaa aaa "} (143,1,2) = {" aaa aaa -aaa -aab -aaa -aKR +bLa +bKY atU aKS aKS aKS aKS +bJQ +bJQ +bJQ +bJQ aKS aKS aKS aKS aKS aKS -aKS -aKS -bbz -bdy +bby +bJv bbS bbS bdy @@ -138833,7 +141218,7 @@ vQe vQe cAa wDr -qPk +aiI hKe qPk aiu @@ -138841,7 +141226,7 @@ bcR bev bgA eas -agX +bLS lJG rlZ aZK @@ -138851,7 +141236,7 @@ afc aZK rlZ lJG -ads +bLI kRd bCl bsz @@ -138859,7 +141244,7 @@ caT abI knm jZe -knm +cbL wDr aVI ydA @@ -138875,9 +141260,10 @@ qSm cls xoJ weC -cls -bWc -cmm +bIt +bIm +cml +bWe bWe bWe bWe @@ -138892,36 +141278,35 @@ bWe bWe bWe abl -bVU -aaa -aab +aVA +aPX aaa aaa "} (144,1,2) = {" aaa aaa -aaa -aab -aaa -aKR +bLa +bKY atU aKS aKS aKS +bJQ +bJQ +bJQ +bJQ aKS aKS aKS +bJQ +bJQ aKS aKS -aKS -aKS -aKS -aKS -pDo -aLL -aON -xYB +bby +bJv +bJr +bJq aLL rlh aLW @@ -138936,7 +141321,7 @@ vQe vQe vQe wDr -qPk +cvg hKe qPk xMs @@ -138962,7 +141347,7 @@ vMo vMo abu jZe -knm +jxu wDr ydA ydA @@ -138978,8 +141363,8 @@ xMf unh bSf weC -rfI -bSf +bHF +bIm qzc bWe bWe @@ -138994,37 +141379,37 @@ bWe bWe bWe bWe +bWe abl -bVU -aaa -aab +aVA +aPX aaa aaa "} (145,1,2) = {" aaa aaa -aaa -aab -aaa -aKR +bLa +bKY atU aKS aKS aKS aKS +bJQ +bJQ aKS aKS aKS +bJQ +bJQ +bJQ aKS aKS -aKS -aKS -aKS -bby -aLL -etF -bbS +atw +bJv +bJr +bMr aLL djQ nFs @@ -139081,9 +141466,9 @@ mZr eax bSf fvN -tZc -bSf -cml +bVd +bIm +qzc bWe bWe bWe @@ -139097,23 +141482,19 @@ bWe bWe bWe bWe -abl -bVU -aaa -aab +bWe +bhj +aVA +aPX aaa aaa "} (146,1,2) = {" aaa aaa -aaa -aab -aaa -aKR -atU -aKS -aKS +bLa +bKY +bKV aKS aKS aKS @@ -139122,12 +141503,16 @@ aKS aKS aKS aKS +bJQ +bJQ +bJQ aKS aKS -bby -aLL -aLL -frz +bJQ +atw +bJx +bJr +bbS aLL aLL aLL @@ -139183,8 +141568,8 @@ bSf auX bSf bSf -ued -bSf +weC +bIu bSf cml bWe @@ -139199,38 +141584,38 @@ bWe bWe bWe bWe +bHb bWe -abl -bVU -aaa -aab +bhj +aVA +aPX aaa aaa "} (147,1,2) = {" aaa aaa -aaa -aab -aaa -aKR -atV -atL -atL -atL -atL -aKV -atL -atL -atL -atL -atL -atL -aKV -atA +bLa +bKY +atU +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +bby aLL -qVE -iGc +deq +deq bwG hCk nRN @@ -139287,52 +141672,52 @@ hDU iNH cDx ndl -iDk +xbg bSf -akI -bWp -aks -aks -aks -aks -aks -aks -aks -bWp -aks -aks -aks -bWp -akq -bVU -aaa -aab +cml +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +abl +aVA +aPX aaa aaa "} (148,1,2) = {" aaa aaa -aaa -aab -aaa -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -aKR -deq +bLa +bKY +bKW +bJR +atL +atL +atL +atL +aKV +atL +bJR +bKr +bJR +atL +aKV +bJR +bJR +bJG +aLL +bJs lfx jgK lfx @@ -139391,52 +141776,52 @@ vMU mJO vDN xbg -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -bVU -aaa -aab +bSf +bIi +aks +aks +aks +aks +aks +bWp +aks +aks +aks +aks +aks +bHh +bHc +aks +bGZ +aVA +aPX aaa aaa "} (149,1,2) = {" aaa aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aad -kyw +bLa +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aLL +bJO +bJO +aLL +bJO +bJO +aLL +bJO +bJO +aLL +aLL deq -lfx +aNF bwG asB asB @@ -139459,7 +141844,7 @@ iMI ahW ahD ahq -bkE +bLT cnr rlZ qqK @@ -139469,7 +141854,7 @@ aff aev rlZ dTZ -cpJ +bLK wxq ada wJb @@ -139493,52 +141878,52 @@ mJO mJO mJO mgb -xbg -lyW -ajZ -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +xQd +bSf +bSf +bHo +bHo +bSf +bHo +bHo +bSf +bHo +bHo +bSf +bVU +bVU +bVU +bVU +bVU +bVU +bVU +aPX aaa aaa "} (150,1,2) = {" aaa aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aad -kyw -xwd +bLb +aah +aah +aah +aah +aah +aag +aKR +aKR +bKF +bKf +bJW +bJV +bKf +bJy +bKf +bJV +bJI +bJy +deq lfx bwG weR @@ -139597,50 +141982,50 @@ mvg mJO mgb mgb -lyW -ajZ -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +bIq +bHO +bHF +bIa +bHV +bHO +bHF +bHH +bHx +bHr +bVU +bVU +aag +aah +aah +aah +aah +aah +aPY aaa aaa "} (151,1,2) = {" aaa aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aak bdH -aad -kyw +bdH +bdH +bdH +bdH +aae +aag +aKR +bKG +bKB +bJV +bJV +bJJ +bJz +bJJ +bJW +bJJ +bJz deq cGY bwG @@ -139669,9 +142054,9 @@ ahb cjW agy agn +acD adw afw -adw rZB adS wxc @@ -139699,52 +142084,52 @@ plv plv mJO xbg -pgJ -lyW -ajZ +mgb +bHN +bHQ +bHF +bHQ +bHW +bHQ +bHF +bHF +bHz +bHs +bVU +aag +afm bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +bdH +bdH +bdH +bdH +aak aaa aaa "} (152,1,2) = {" aaa aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aak aaa aaa aaa +bdH aaa aaa -bdH aad -kyw -deq +aKR +aKR +bKD +bKv +bKl +bKj +aLL +bKg +bJZ +bJK +aLL +xwd veq bwG pKh @@ -139766,7 +142151,7 @@ aiA aiy aSO rlZ -bZn +frl bmk bgw rlZ @@ -139780,7 +142165,7 @@ adT rlZ xsw bmk -bZn +frl rlZ byd abM @@ -139803,7 +142188,17 @@ plv mJO xbg mgb -lyW +bSf +bIj +bIf +bIb +bSf +bHR +bHL +bHJ +bHA +bVU +bVU ajZ bdH bdH @@ -139811,42 +142206,32 @@ bdH bdH bdH bdH -bdH -bdH -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aak aaa aaa "} (153,1,2) = {" aaa aaa +aak aaa -aab aaa aaa bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -aaa aaa aaa -bdH -aad -kyw +aae +aag +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aKR deq deF bwG @@ -139906,7 +142291,17 @@ plv mJO xbg xbg -lyW +bVU +bVU +bVU +bVU +bVU +bVU +bVU +bVU +bVU +bVU +aag ajZ bdH bdH @@ -139914,25 +142309,14 @@ bdH bdH bdH bdH -bdH -bdH -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aak aaa aaa "} (154,1,2) = {" aaa aaa -aaa -aab +aak aaa aaa bdH @@ -139940,15 +142324,16 @@ bdH bdH bdH bdH -bdH -bdH -bdH -bdH -aaa -aaa -aaa -bdH -aad +aae +aah +aah +aah +aah +aah +aah +aah +aah +aag kyw deq oWq @@ -140010,32 +142395,31 @@ bJt akS otW lyW -ajZ -bdH -bdH -bdH +aag +aah +aah +aah +aah +aah +aah +aah +aah +aah +afm bdH bdH bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab +aak aaa aaa "} (155,1,2) = {" aaa aaa -aaa -aab +aak aaa aaa bdH @@ -140048,12 +142432,13 @@ bdH bdH bdH bdH -bdH -bdH +aaa +aaa +aaa bdH aad kyw -xwd +deq lfx bwG asU @@ -140083,8 +142468,8 @@ agC klH kan tAU -eBZ tAU +bLN qni uah xIk @@ -140123,13 +142508,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -140137,8 +142522,8 @@ aaa (156,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -140190,7 +142575,7 @@ dut aeD adW nrN -adx +xIk kan boh qDP @@ -140198,7 +142583,7 @@ wbP kan knm sPY -cbL +knm bJt qom bDs @@ -140226,13 +142611,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -140240,8 +142625,8 @@ aaa (157,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -140329,13 +142714,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -140343,8 +142728,8 @@ aaa (158,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -140432,13 +142817,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -140446,8 +142831,8 @@ aaa (159,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -140549,8 +142934,8 @@ aaa (160,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -140652,8 +143037,8 @@ aaa (161,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -140755,8 +143140,8 @@ aaa (162,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -140798,7 +143183,7 @@ bdd bdd bdd bdd -qCc +bLU fUA beH spF @@ -140858,8 +143243,8 @@ aaa (163,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -140961,8 +143346,8 @@ aaa (164,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -141064,8 +143449,8 @@ aaa (165,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -141167,8 +143552,8 @@ aaa (166,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -141270,8 +143655,8 @@ aaa (167,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -141373,8 +143758,8 @@ aaa (168,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -141418,7 +143803,7 @@ vuA bdd qCc fUA -qYZ +bLL bdd vuA fnx @@ -141426,7 +143811,7 @@ vuA bdd qCc fUA -qYZ +bLL bdd vuA vuA @@ -141476,8 +143861,8 @@ aaa (169,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -141507,7 +143892,7 @@ uvU xZk dGU lgF -eYj +pZR aSp mho bdg @@ -141541,7 +143926,7 @@ oSM bdg lCE oZD -lwh +lCE oPz lCE xLi @@ -141579,8 +143964,8 @@ aaa (170,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -141682,8 +144067,8 @@ aaa (171,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -141785,8 +144170,8 @@ aaa (172,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -141888,8 +144273,8 @@ aaa (173,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -141919,7 +144304,7 @@ asr asr asr mki -nYp +vKe fZG phd pmv @@ -141991,8 +144376,8 @@ aaa (174,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -142094,8 +144479,8 @@ aaa (175,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -142125,9 +144510,9 @@ dJI jaf kwc ebp -mPR -osU -vKe +bMe +bMe +bMe dYX apT xhW @@ -142197,8 +144582,8 @@ aaa (176,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -142300,8 +144685,8 @@ aaa (177,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -142403,8 +144788,8 @@ aaa (178,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -142443,7 +144828,7 @@ iEM atH ppV bdd -bqZ +bLV bgO vGG vGG @@ -142459,7 +144844,7 @@ bgO gAj gAj bgO -bqZ +bLB bdd eoy brq @@ -142491,7 +144876,7 @@ iZd mgb xbg jPx -xQd +amT lyW aaa aaa @@ -142506,8 +144891,8 @@ aaa (179,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -142535,11 +144920,11 @@ igw bdd sgm kEg -nFA +vmP jkD -xgN +rec vgn -xgN +rec bdg fZE naa @@ -142571,7 +144956,7 @@ oSM bdg vLg loy -naK +xkB mRq xkB qXO @@ -142609,8 +144994,8 @@ aaa (180,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -142712,8 +145097,8 @@ aaa (181,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -142738,7 +145123,7 @@ sCg osX uCt sCg -atH +bMl eUf pwx eUf @@ -142782,7 +145167,7 @@ lyq lyq lyq lyq -brq +atR eMI eMI gjg @@ -142815,8 +145200,8 @@ aaa (182,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -142918,8 +145303,8 @@ aaa (183,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -143021,8 +145406,8 @@ aaa (184,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -143055,7 +145440,7 @@ mWy jeb jeb jeb -fZE +bMc meQ iEM meQ @@ -143083,7 +145468,7 @@ oSM awE jnc awE -oSM +dnP vra vra vra @@ -143124,8 +145509,8 @@ aaa (185,1,2) = {" aaa aaa -aaa aab +bdH aaa aac aaf @@ -143227,8 +145612,8 @@ aaa (186,1,2) = {" aaa aaa -aaa aab +bdH aaa aad aag @@ -143251,7 +145636,7 @@ obE tdE qGc rth -rth +nny oef oef oef @@ -143295,7 +145680,7 @@ bMq qUq wDJ nyQ -nyQ +miV xJH xJH xJH @@ -143330,8 +145715,8 @@ aaa (187,1,2) = {" aaa aaa -aaa aab +bdH aaa aad aag @@ -143433,15 +145818,15 @@ aaa (188,1,2) = {" aaa aaa -aaa aab +bdH aaa aad aag aag aag kyw -xwd +bMs lfx bwG ycl @@ -143536,8 +145921,8 @@ aaa (189,1,2) = {" aaa aaa -aaa aab +bdH aaa aad aag @@ -143639,8 +146024,8 @@ aaa (190,1,2) = {" aaa aaa -aaa aab +bdH kyw kyw kyw @@ -143673,7 +146058,7 @@ xHp xwl vlX jeb -fZE +bMd meQ cmL czR @@ -143742,8 +146127,8 @@ aaa (191,1,2) = {" aaa aaa -aaa aab +bdH kyw ety deq @@ -143845,8 +146230,8 @@ aaa (192,1,2) = {" aaa aaa -aaa aab +bdH kyw byt lfx @@ -143907,7 +146292,7 @@ huP nbu kcg awE -oSM +bLe vra gNq hXb @@ -143948,8 +146333,8 @@ aaa (193,1,2) = {" aaa aaa -aaa aab +bdH kyw deq lfx @@ -144051,8 +146436,8 @@ aaa (194,1,2) = {" aaa aaa -aaa aab +bdH kyw deq iGc @@ -144073,7 +146458,7 @@ atl jeb iow aMO -qGc +bMp asl asy hXd @@ -144081,7 +146466,7 @@ guW aQM asy asl -xHp +bMh aUi iow jeb @@ -144113,11 +146498,11 @@ oSM oYi sIR awE -dnP +oSM vra wTw bNE -wDJ +bbz akV ala vqI @@ -144154,8 +146539,8 @@ aaa (195,1,2) = {" aaa aaa -aaa aab +bdH kyw lfx gSH @@ -144179,9 +146564,9 @@ aLT aLT ozq ueZ -aPK aLT -aQN +aLT +aQL wsR dAq aQL @@ -144223,9 +146608,9 @@ bJC bJC cib xvE -bQZ bJC -bSL +bJC +bSJ moM rXS bSJ @@ -144257,8 +146642,8 @@ aaa (196,1,2) = {" aaa aaa -aaa aab +bdH kyw oif nRN @@ -144360,8 +146745,8 @@ aaa (197,1,2) = {" aaa aaa -aaa aab +bdH kyw vaV qxJ @@ -144463,8 +146848,8 @@ aaa (198,1,2) = {" aaa aaa -aaa aab +bdH kyw lfx gUn @@ -144566,8 +146951,8 @@ aaa (199,1,2) = {" aaa aaa -aaa aab +bdH kyw oxn oxn @@ -144669,8 +147054,8 @@ aaa (200,1,2) = {" aaa aaa -aaa aab +bdH emA vIg vIg @@ -144772,8 +147157,8 @@ aaa (201,1,2) = {" aaa aaa -aaa aab +bdH emA gPS gPS @@ -144875,8 +147260,8 @@ aaa (202,1,2) = {" aaa aaa -aaa aab +bdH emA jEM ikT @@ -144898,7 +147283,7 @@ bco aMB bdA aLT -ial +bfD rGj aPl aLT @@ -144978,8 +147363,8 @@ aaa (203,1,2) = {" aaa aaa -aaa aab +bdH emA kJZ kjY @@ -145016,7 +147401,7 @@ aQL fZE eFa fEF -xpc +tLZ bdl lOr lOr @@ -145081,8 +147466,8 @@ aaa (204,1,2) = {" aaa aaa -aaa aab +bdH emA emA emA @@ -145184,8 +147569,8 @@ aaa (205,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -145207,13 +147592,13 @@ bco bdr bdA aLT -bfD +bfx aPj aPl aLT aPn blB -sNb +bnu aQL brr aRT @@ -145251,7 +147636,7 @@ cdV cfo cgr bJC -foL +chN mzg bgW bJC @@ -145287,8 +147672,8 @@ aaa (206,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -145354,7 +147739,7 @@ cdV bMy cgr bJC -chP +aON mzg cdP bJC @@ -145390,8 +147775,8 @@ aaa (207,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -145413,7 +147798,7 @@ aLT aLT aLT aLT -hQW +ial bgY aQT aLT @@ -145457,7 +147842,7 @@ bJC bJC bJC bJC -uUo +chP mzg cdP bJC @@ -145493,8 +147878,8 @@ aaa (208,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -145522,7 +147907,7 @@ aPl aLT aPn blB -bnu +bMj aQL brt aUZ @@ -145566,7 +147951,7 @@ bgW bJC ckR ckX -meu +atA bSJ clL bVn @@ -145596,8 +147981,8 @@ aaa (209,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -145699,8 +148084,8 @@ aaa (210,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -145802,8 +148187,8 @@ aaa (211,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -145825,7 +148210,7 @@ bcE aMC bdD aLT -bfC +bfD bgY aPl aLT @@ -145869,7 +148254,7 @@ cdX bMy cgt bJC -chV +foL cjf bgW bJC @@ -145905,8 +148290,8 @@ aaa (212,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -145928,13 +148313,13 @@ aLT aLT aLT aLT -bfx +bMo bgY aQT aLT aTv blB -sNb +bnu aQL aQL aQL @@ -145978,7 +148363,7 @@ cdP bJC dpO ckX -hAZ +meu bSJ bSJ bSJ @@ -146008,8 +148393,8 @@ aaa (213,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -146038,7 +148423,7 @@ aLT aTv blB uvu -aUZ +bMi aQL bsS mqK @@ -146074,7 +148459,7 @@ bJC cfp cgu bJC -bMx +bLd chQ cjf cdP @@ -146082,7 +148467,7 @@ bJC dpO ckX clo -bVn +aoQ bSJ clM clS @@ -146111,8 +148496,8 @@ aaa (214,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -146172,7 +148557,7 @@ uys gyw bFX hza -gyw +bLr bJC bMA cfo @@ -146214,8 +148599,8 @@ aaa (215,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -146236,7 +148621,7 @@ aLT aLT aLT aLT -brv +aMz nuA bgY aQT @@ -146244,7 +148629,7 @@ aLT aTv blB oiQ -lml +aRT aQL aQL aQL @@ -146280,7 +148665,7 @@ bJC bJC bJC bJC -cdf +bJD jxx cjf cdP @@ -146288,7 +148673,7 @@ bJC dpO ckX rXj -gfo +bTA bSJ bSJ bSJ @@ -146317,8 +148702,8 @@ aaa (216,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -146420,8 +148805,8 @@ aaa (217,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -146523,8 +148908,8 @@ aaa (218,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -146580,7 +148965,7 @@ ixN jaR mJa wWP -rsK +bdl cBC feo vuV @@ -146626,8 +149011,8 @@ aaa (219,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -146729,8 +149114,8 @@ aaa (220,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -146832,8 +149217,8 @@ aaa (221,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -146935,8 +149320,8 @@ aaa (222,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -147038,8 +149423,8 @@ aaa (223,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -147141,8 +149526,8 @@ aaa (224,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -147244,8 +149629,8 @@ aaa (225,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -147268,7 +149653,7 @@ tVq dgE lJO uRo -uIJ +bMn aLT aLT hWr @@ -147347,8 +149732,8 @@ aaa (226,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -147450,8 +149835,8 @@ aaa (227,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -147553,8 +149938,8 @@ aaa (228,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -147656,8 +150041,8 @@ aaa (229,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -147759,8 +150144,8 @@ aaa (230,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -147862,8 +150247,8 @@ aaa (231,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -147965,8 +150350,8 @@ aaa (232,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -148068,8 +150453,8 @@ aaa (233,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -148171,8 +150556,8 @@ aaa (234,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -148274,8 +150659,8 @@ aaa (235,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -148377,8 +150762,8 @@ aaa (236,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -148480,8 +150865,8 @@ aaa (237,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -148583,8 +150968,8 @@ aaa (238,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -148686,8 +151071,8 @@ aaa (239,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -148724,28 +151109,28 @@ bTb bqc ubQ bqc +tGS +bqc bqc bqc bqc bqc bqc -dYb bqc -fpI bqc bqc -tGS +bLR uPE uPE -uuT uPE -fRL uPE uPE uPE uPE uPE uPE +bLu +uPE vuV uPE xSw @@ -148789,8 +151174,8 @@ aaa (240,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -148827,27 +151212,27 @@ aQL bqc qas qUO -qUO +bLY qUO reu fLf reu reu reu -kkN reu reu -uTP +reu +kkN +kEE kEE kEE -dCM kEE kEE kEE ulH kEE wzJ -wzJ +bLv wzJ nmH xui @@ -148892,8 +151277,8 @@ aaa (241,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -148930,27 +151315,27 @@ oBr ovQ apF bqc -bqc +tGS bqc nci mww nci nci bqc -rVC bqc bqc -tGS +bqc +rVC +uPE uPE uPE -tIl uPE cJs cJs vuV cJs uPE -uPE +bLu uPE amr pqw @@ -148995,8 +151380,8 @@ aaa (242,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -149098,8 +151483,8 @@ aaa (243,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -149201,8 +151586,8 @@ aaa (244,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -149273,7 +151658,7 @@ gEh gEh sOD eMx -xgr +cmN tcO aaa aaa @@ -149304,8 +151689,8 @@ aaa (245,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -149407,8 +151792,8 @@ aaa (246,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -149447,7 +151832,7 @@ lKM sqg nSq oBr -fcS +qWQ gdJ cjt pRZ @@ -149510,8 +151895,8 @@ aaa (247,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -149613,8 +151998,8 @@ aaa (248,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -149653,7 +152038,7 @@ vxu sqg mpP sqg -qWQ +bLW gdJ cjt pRZ @@ -149669,7 +152054,7 @@ wuB pRZ fcS nAY -cjt +bLE sqg mpP sqg @@ -149716,8 +152101,8 @@ aaa (249,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -149819,8 +152204,8 @@ aaa (250,1,2) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -149922,7 +152307,6 @@ aaa (251,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -149938,6 +152322,7 @@ bdH bdH bdH bdH +bdH aaa bdH aaa @@ -149959,9 +152344,9 @@ aep aep ikv hqc -vZf +sqg ykI -vZf +sqg aEo gdJ trh @@ -149979,9 +152364,9 @@ haD jTB nAY iUm -vZf +sqg bYF -vZf +sqg fiQ pgN aep @@ -150025,7 +152410,6 @@ aaa (252,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -150041,6 +152425,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -150128,7 +152513,6 @@ aaa (253,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -150144,6 +152528,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -150231,7 +152616,6 @@ aaa (254,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -150247,6 +152631,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -150334,7 +152719,6 @@ aaa (255,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -150350,6 +152734,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -150437,7 +152822,6 @@ aaa (256,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -150453,6 +152837,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -150540,7 +152925,6 @@ aaa (257,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -150556,6 +152940,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -150643,7 +153028,6 @@ aaa (258,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -150665,6 +153049,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -150746,7 +153131,6 @@ aaa (259,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -150767,6 +153151,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -150849,7 +153234,6 @@ aaa (260,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -150870,6 +153254,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -150952,7 +153337,6 @@ aaa (261,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -150971,6 +153355,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -151055,7 +153440,6 @@ aaa (262,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -151074,6 +153458,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -151158,7 +153543,6 @@ aaa (263,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -151177,6 +153561,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -151261,8 +153646,8 @@ aaa (264,1,2) = {" aaa aaa -aaa aab +bdH aaa bdH bdH @@ -151364,7 +153749,6 @@ aaa (265,1,2) = {" aaa aaa -bdH aak bdH bdH @@ -151381,6 +153765,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -151467,7 +153852,6 @@ aaa (266,1,2) = {" aaa aaa -bdH aak bdH bdH @@ -151483,6 +153867,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -151570,7 +153955,6 @@ aaa (267,1,2) = {" aaa aaa -bdH aak bdH bdH @@ -151586,6 +153970,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -151673,7 +154058,6 @@ aaa (268,1,2) = {" aaa aaa -bdH aak bdH bdH @@ -151689,6 +154073,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -151776,7 +154161,6 @@ aaa (269,1,2) = {" aaa aaa -bdH aak bdH bdH @@ -151792,6 +154176,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -151879,7 +154264,6 @@ aaa (270,1,2) = {" aaa aaa -bdH aak bdH bdH @@ -151895,6 +154279,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -151946,7 +154331,6 @@ aaa aaa aaa aaa -aaa bdH bdH bdH @@ -151970,8 +154354,9 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -151982,7 +154367,6 @@ aaa (271,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -151998,6 +154382,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -152049,7 +154434,6 @@ aaa aaa aaa aaa -aaa bdH bdH bdH @@ -152073,8 +154457,9 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -152085,7 +154470,6 @@ aaa (272,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -152101,6 +154485,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -152152,7 +154537,6 @@ aaa aaa aaa aaa -aaa bdH bdH bdH @@ -152176,8 +154560,9 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -152188,7 +154573,6 @@ aaa (273,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -152204,6 +154588,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -152255,7 +154640,6 @@ aaa aaa aaa aaa -aaa bdH bdH bdH @@ -152279,8 +154663,9 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -152291,7 +154676,6 @@ aaa (274,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -152307,6 +154691,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -152358,7 +154743,6 @@ aaa aaa aaa aaa -aaa bdH bdH bdH @@ -152382,8 +154766,9 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -152394,7 +154779,6 @@ aaa (275,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -152410,6 +154794,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -152461,7 +154846,6 @@ aaa aaa aaa aaa -aaa bdH bdH bdH @@ -152485,8 +154869,9 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -152497,7 +154882,6 @@ aaa (276,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -152513,6 +154897,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -152553,7 +154938,7 @@ hsy hsy aIh aIh -aIh +bIz nic aag aag @@ -152564,7 +154949,6 @@ aaa aaa aaa aaa -aaa bdH bdH bdH @@ -152588,8 +154972,9 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -152600,7 +154985,6 @@ aaa (277,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -152616,6 +155000,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -152640,23 +155025,23 @@ aag aag aag nic -aIh -ppM +bIz +bIE aIh ppM puT aIh xrg ppM -ppM +bIE ppM xrg aIh erE ppM ppM -ppM -aIh +bIE +bIz nic aag aag @@ -152667,7 +155052,6 @@ aaa aaa aaa aaa -aaa bdH bdH bdH @@ -152691,8 +155075,9 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -152703,7 +155088,6 @@ aaa (278,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -152719,6 +155103,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -152742,25 +155127,25 @@ aag aag aag aag -gFP -gFP -qjZ -qjZ -qjZ -qjZ -dXI -qjZ -qjZ -qjZ -qjZ -qjZ -dXI -qjZ -qjZ -qjZ -qjZ -gFP -gFP +nic +eTb +bIz +aIh +ppM +bJa +aIh +aIh +ppM +bIE +bIE +bIz +aIh +aIh +ppM +ppM +bIE +eTb +nic aag aag aag @@ -152770,7 +155155,6 @@ aaa aaa aaa aaa -aaa bdH bdH bdH @@ -152794,8 +155178,9 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -152806,7 +155191,6 @@ aaa (279,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -152822,6 +155206,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -152844,27 +155229,27 @@ aae aah aah aah -aah -gFP +aag gFP -aoH -amZ -amZ -cLq +qjZ +qjZ +bJd +bIH +qjZ anQ -sgs -ioP -vAI -kXm +eSk +qjZ +qjZ +qjZ eSk vON -cLq -amZ -amZ -amR -gFP +qjZ +bIQ +bIK +qjZ +qjZ gFP -aah +aag aah aah aah @@ -152873,7 +155258,6 @@ aaa aaa aaa aaa -aaa bdH bdH bdH @@ -152897,8 +155281,9 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -152909,7 +155294,6 @@ aaa (280,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -152925,6 +155309,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -152947,25 +155332,27 @@ aaa aaa aaa aaa -aaa -aaa +aad gFP -vVI -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb +qjZ +bJg fXZ -gsi +bJb +bIH +bIL +bIL +bIR +bIY +bIR +bIL +bIR +bIH +bIR +fXZ +bIF +qjZ gFP +ajZ aaa aaa aaa @@ -152974,34 +155361,32 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -153012,7 +155397,6 @@ aaa (281,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -153028,6 +155412,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -153050,25 +155435,27 @@ aaa aaa aaa aaa -aaa -aaa +aad gFP -aoO -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -amS +qjZ +bJh +bIL +bJc +bIH +bIT +bIL +fXZ +fXZ +fXZ +bIL +bIT +bIH +bIS +bIL +bIG +qjZ gFP +ajZ aaa aaa aaa @@ -153077,34 +155464,32 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -153115,7 +155500,6 @@ aaa (282,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -153144,6 +155528,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -153153,25 +155538,27 @@ aaa aaa aaa aaa -aaa -aaa +aad gFP -aoO -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -amS +qjZ +bIH +bIH +bIH +qjZ +bIZ +bIV +bIV +bIV +bIV +bIV +qjZ +qjZ +bIQ +bIK +bIH +qjZ gFP +ajZ aaa aaa aaa @@ -153180,36 +155567,34 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -153218,7 +155603,6 @@ aaa (283,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -153247,6 +155631,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -153256,25 +155641,27 @@ aaa aaa aaa aaa -aaa -aaa +aad gFP -riT -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -lMb -vFn +aoH +amZ +amZ +amZ +cLq +amZ +amZ +amZ +amZ +amZ +amZ +amZ +cLq +amZ +amZ +amZ +amR gFP +ajZ aaa aaa aaa @@ -153283,36 +155670,34 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -153321,7 +155706,6 @@ aaa (284,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -153357,15 +155741,15 @@ bdH bdH bdH bdH +bdH aaa aaa -aaa -aaa +aad gFP -aoO -lMb -lMb +vVI lMb +bIN +bIN lMb lMb lMb @@ -153375,9 +155759,12 @@ lMb lMb lMb lMb +bIN +bIN lMb -amS +bIA gFP +ajZ aaa aaa aaa @@ -153386,34 +155773,32 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -153424,7 +155809,6 @@ aaa (285,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -153460,27 +155844,30 @@ bdH bdH bdH bdH +bdH aaa aaa -aaa -aaa +aad gFP -aoO -lMb -lMb +bJi lMb +bIN lMb lMb lMb lMb lMb +bIN +bIN lMb lMb lMb lMb +bIP lMb -amS +bIB gFP +ajZ aaa aaa aaa @@ -153489,34 +155876,32 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -153527,7 +155912,6 @@ aaa (286,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -153563,12 +155947,12 @@ bdH bdH bdH bdH +bdH aaa aaa -aaa -aaa +aad gFP -vVI +bJj lMb lMb lMb @@ -153576,50 +155960,51 @@ lMb lMb lMb lMb +bIN +bIN +bIN lMb lMb lMb lMb lMb -lMb -gsi +bIC gFP +ajZ +bdH +bdH +bdH aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -153630,7 +156015,6 @@ aaa (287,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -153666,63 +156050,64 @@ bdH bdH bdH bdH +bdH aaa aaa -aaa -aaa +aad gFP -aoQ -wgf -ane -qbD -ane -wgf -ane -qbD -ane -wgf -ane -qbD -ane -wgf -amT +bJi +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +bIN +bIN +lMb +lMb +lMb +lMb +lMb +amS gFP +ajZ +bdH +bdH +bdH aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -153733,8 +156118,8 @@ aaa (288,1,2) = {" aaa aaa -aaa aak +bdH aaa bdH bdH @@ -153771,25 +156156,27 @@ bdH bdH aaa aaa -aaa -aaa -gFP -gFP -gFP -gFP -gFP -gFP -gFP -gFP -gFP -gFP -gFP -gFP -gFP -gFP -gFP +aad gFP +bJk +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +gsi gFP +ajZ aaa aaa aaa @@ -153798,34 +156185,32 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -153836,7 +156221,6 @@ aaa (289,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -153872,29 +156256,30 @@ bdH bdH bdH bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aad +gFP +aoO +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +amS +gFP +ajZ aaa aaa aaa @@ -153939,7 +156324,6 @@ aaa (290,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -153975,29 +156359,30 @@ bdH bdH bdH bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aad +gFP +riT +lMb +bIN +lMb +lMb +lMb +lMb +lMb +bIN +lMb +lMb +lMb +lMb +lMb +lMb +lMb +bIC +gFP +ajZ aaa aaa aaa @@ -154042,7 +156427,6 @@ aaa (291,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -154078,29 +156462,30 @@ bdH bdH bdH bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aad +gFP +aoO +lMb +bIN +bIN +lMb +lMb +lMb +bIN +bIN +bIN +lMb +lMb +lMb +lMb +lMb +lMb +bIB +gFP +ajZ aaa aaa aaa @@ -154145,7 +156530,6 @@ aaa (292,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -154155,6 +156539,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -154183,27 +156568,27 @@ bdH bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aad +gFP +bJl +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +lMb +gsi +gFP +ajZ aaa aaa aaa @@ -154248,7 +156633,6 @@ aaa (293,1,2) = {" aaa aaa -aaa aab bdH bdH @@ -154258,6 +156642,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -154286,27 +156671,27 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aad +gFP +bJm +ane +bIX +ane +ane +ane +bIX +bIX +bIX +bIX +bIX +ane +ane +ane +ane +ane +bID +gFP +ajZ aaa aaa aaa @@ -154351,7 +156736,6 @@ aaa (294,1,2) = {" aaa aaa -aaa aak bdH bdH @@ -154360,6 +156744,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -154389,27 +156774,27 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aad +gFP +gFP +bII +bII +bII +bII +bII +bII +bII +bII +bII +bII +bII +bII +bII +bII +bII +gFP +gFP +ajZ aaa aaa aaa @@ -154454,9 +156839,9 @@ aaa (295,1,2) = {" aaa aaa -aaa aak bdH +bdH aaa aaa aaa @@ -154492,27 +156877,27 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aae +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +afm aaa aaa aaa @@ -154557,7 +156942,7 @@ aaa (296,1,2) = {" aaa aaa -aaa +aab aak aak aak @@ -156618,7 +159003,7 @@ aaa (16,1,3) = {" aaa aaa -aaa +aab aab aab aab @@ -156721,8 +159106,8 @@ aaa (17,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -156824,8 +159209,8 @@ aaa (18,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -156927,8 +159312,8 @@ aaa (19,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -157030,8 +159415,8 @@ aaa (20,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -157133,8 +159518,8 @@ aaa (21,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -157236,8 +159621,8 @@ aaa (22,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -157339,8 +159724,8 @@ aaa (23,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -157442,8 +159827,8 @@ aaa (24,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -157545,8 +159930,8 @@ aaa (25,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -157648,8 +160033,8 @@ aaa (26,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -157751,8 +160136,8 @@ aaa (27,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -157854,8 +160239,8 @@ aaa (28,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -157957,8 +160342,8 @@ aaa (29,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -158060,8 +160445,8 @@ aaa (30,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -158163,8 +160548,8 @@ aaa (31,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -158266,8 +160651,8 @@ aaa (32,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -158369,8 +160754,8 @@ aaa (33,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -158472,8 +160857,8 @@ aaa (34,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -158575,8 +160960,8 @@ aaa (35,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -158678,8 +161063,8 @@ aaa (36,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -158781,8 +161166,8 @@ aaa (37,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -158884,8 +161269,8 @@ aaa (38,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -158987,8 +161372,8 @@ aaa (39,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -159090,8 +161475,8 @@ aaa (40,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -159193,8 +161578,8 @@ aaa (41,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -159296,8 +161681,8 @@ aaa (42,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -159399,8 +161784,8 @@ aaa (43,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -159502,8 +161887,8 @@ aaa (44,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -159605,8 +161990,8 @@ aaa (45,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -159708,8 +162093,8 @@ aaa (46,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -159811,8 +162196,8 @@ aaa (47,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -159914,8 +162299,8 @@ aaa (48,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -160017,8 +162402,8 @@ aaa (49,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -160120,8 +162505,8 @@ aaa (50,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -160223,8 +162608,8 @@ aaa (51,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -160282,7 +162667,7 @@ aMh aMK aMu aMj -aNU +abd aZo bay bwN @@ -160326,8 +162711,8 @@ aaa (52,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -160429,8 +162814,8 @@ aaa (53,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -160532,8 +162917,8 @@ aaa (54,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -160635,8 +163020,8 @@ aaa (55,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -160738,8 +163123,8 @@ aaa (56,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -160841,8 +163226,8 @@ aaa (57,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -160944,8 +163329,8 @@ aaa (58,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -161047,8 +163432,8 @@ aaa (59,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -161150,8 +163535,8 @@ aaa (60,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -161253,8 +163638,8 @@ aaa (61,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -161356,8 +163741,8 @@ aaa (62,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -161459,8 +163844,8 @@ aaa (63,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -161497,12 +163882,12 @@ byx bhL bhp alU -alU -alU -alU -alU -alU -alU +bFY +bFY +bFY +bFY +bFY +bFY alU azA grG @@ -161512,12 +163897,12 @@ bmP grG aMV alU -alU -alU -alU -alU -alU -alU +bFY +bFY +bFY +bFY +bFY +bFY bwT aRD bay @@ -161562,8 +163947,8 @@ aaa (64,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -161600,27 +163985,27 @@ bia bhQ aTU alU +bFY +bFY +bFY +bFY +bFY +bFY alU -alU -alU -alU -alU -alU -alU -azA +bGS azA bLs -bLj +mZM bmQ ayw -aMV -alU -alU -alU -alU -alU -alU +bGs alU +bFY +bFY +bFY +bFY +bFY +bFY bwT aZt aZd @@ -161665,8 +164050,8 @@ aaa (65,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -161703,12 +164088,12 @@ bia bhR bhz alU -alU -alU -alU -alU -alU -alU +bFY +bFY +bFY +bFY +bFY +bFY alU alU alU @@ -161718,12 +164103,12 @@ noo alU alU alU -alU -alU -alU -alU -alU -alU +bFY +bFY +bFY +bFY +bFY +bFY bwT aZu aRs @@ -161768,8 +164153,8 @@ aaa (66,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -161806,27 +164191,27 @@ aJh aJh aJh alU -alU -alU -alU -alU -alU -alU +bFY +bFY +bFY +bFY +bFY +bFY alU alU ayw ayw -aNe +byh azA azA alU alU -alU -alU -alU -alU -alU -alU +bFY +bFY +bFY +bFY +bFY +bFY bwT bwT bwT @@ -161871,8 +164256,8 @@ aaa (67,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -161904,38 +164289,38 @@ bhs biM biM aJh -aJh -aJh -aJh -aJh -alU +bGf +bGf +bGf +bGf +bFY +bFY +bFY +bFY +bFY +bFY +bFY alU -alU -alU -alU -alU -alU -alU -aMW +ayw ayw byh aNf byh azA -bfi -alU -alU -alU -alU -alU -alU +azA alU -bwT -bwT -bwT -bwT -bwT -bwT +bFY +bFY +bFY +bFY +bFY +bFY +bFV +bFV +bFV +bFV +bFV +bFV bwT aTi aWr @@ -161974,8 +164359,8 @@ aaa (68,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -162007,38 +164392,38 @@ bja biT biN aJh -aJh -aJh -aJh -aJh -alU -alU -alU -alU -alU +bGf +bGf +bGf +bGf +bFY +bFY +bFY +bFY +bFY +bFY +bFY alU -alU -alU -azA +bGS byh aNk aNg aNa byh -azA -alU -alU -alU -alU +bGt alU -alU -alU -bwT -bwT -bwT -bwT -bwT -bwT +bFY +bFY +bFY +bFY +bFY +bFY +bFV +bFV +bFV +bFV +bFV +bFV bwT aWs aWs @@ -162077,8 +164462,8 @@ aaa (69,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -162110,17 +164495,17 @@ biU biU aJS aJh -aJh -aJh -aJh -aJh -alU -alU -alU -alU -alU -alU -alU +bGf +bGf +bGf +bGf +bFY +bFY +bFY +bFY +bFY +bFY +bFY alU aIw aNp @@ -162130,18 +164515,18 @@ aNb aMX aIw alU -alU -alU -alU -alU -alU -alU -bwT -bwT -bwT -bwT -bwT -bwT +bFY +bFY +bFY +bFY +bFY +bFY +bFV +bFV +bFV +bFV +bFV +bFV bwT aQf aQf @@ -162180,8 +164565,8 @@ aaa (70,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -162213,17 +164598,17 @@ biW biW biO aJh -aJh -aJh -aJh -aJh -alU -alU -alU -alU -alU -alU -alU +bGf +bGf +bGf +bGf +bFY +bFY +bFY +bFY +bFY +bFY +bFY alU aIw aNp @@ -162233,18 +164618,18 @@ aNd aMX byh alU -alU -alU -alU -alU -alU -alU -bwT -bwT -bwT -bwT -bwT -bwT +bFY +bFY +bFY +bFY +bFY +bFY +bFV +bFV +bFV +bFV +bFV +bFV bwT aWx aWx @@ -162283,8 +164668,8 @@ aaa (71,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -162316,38 +164701,38 @@ bje biU bhr aJh -aJh -aJh -aJh -aJh -alU -alU -alU -alU -alU -alU -alU +bGf +bGf +bGf +bGf +bFY +bFY +bFY +bFY +bFY +bFY +bFY alU aIw aNp aNo aNj aNd -aMZ +aMX byh alU -alU -alU -alU -alU -alU -alU -bwT -bwT -bwT -bwT -bwT -bwT +bFY +bFY +bFY +bFY +bFY +bFY +bFV +bFV +bFV +bFV +bFV +bFV bwT aTq aTq @@ -162386,8 +164771,8 @@ aaa (72,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -162489,8 +164874,8 @@ aaa (73,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -162592,8 +164977,8 @@ aaa (74,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -162695,8 +165080,8 @@ aaa (75,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -162798,8 +165183,8 @@ aaa (76,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -162828,10 +165213,10 @@ bkn bjX bjG aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf aJh azJ azJ @@ -162861,9 +165246,9 @@ azJ azJ azJ bwT -bwT -bwT -bwT +bFV +bFV +bFV bwT bwT aUI @@ -162901,8 +165286,8 @@ aaa (77,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -162931,10 +165316,10 @@ bkq bhs bjH aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf aJh azJ azJ @@ -162964,10 +165349,10 @@ azJ azJ azJ bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV bwT bwT bxd @@ -163004,8 +165389,8 @@ aaa (78,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -163034,10 +165419,10 @@ bkt aJS biR aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf aJh aJF aDe @@ -163051,9 +165436,9 @@ aIL aiB baA bhv -aIt +aBc aDe -aIL +aFG bbH aBf anS @@ -163067,11 +165452,11 @@ aDe aDe aBb bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aQR baa @@ -163107,8 +165492,8 @@ aaa (79,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -163137,10 +165522,10 @@ bkv aJS biR aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf aJh aFG aLq @@ -163170,11 +165555,11 @@ acL blt aBc bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aTq aQt @@ -163210,8 +165595,8 @@ aaa (80,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -163240,10 +165625,10 @@ bkw biM bjI aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf aJh acL aBf @@ -163273,11 +165658,11 @@ aBf aBf acL bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aQh aQh @@ -163313,8 +165698,8 @@ aaa (81,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -163343,10 +165728,10 @@ bkx aJS bjL aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf aJh aBf aBf @@ -163376,11 +165761,11 @@ and aBf aBf bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aQh aQh @@ -163416,8 +165801,8 @@ aaa (82,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -163446,10 +165831,10 @@ bkC bjY bjN aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf aJh bjc aLn @@ -163479,11 +165864,11 @@ aFt adj baz bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT awd aSl @@ -163519,8 +165904,8 @@ aaa (83,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -163549,10 +165934,10 @@ aJh bkc aJh aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf aJh baA bhv @@ -163582,11 +165967,11 @@ aFh aiB aBf bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aTK aSr @@ -163619,217 +166004,11 @@ aab aaa aaa "} -(84,1,3) = {" -aaa -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -byx -bkD -biL -aJh -aJh -aJh -aJh -aJh -aJh -aJh -baA -bhv -aJo -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -aFh -aiB -aBf -bwT -bwT -bwT -bwT -bwT -bwT -bwT -aQh -aQf -bwN -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -"} -(85,1,3) = {" -aaa -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -byx -bkI -aJS -aJh -aJh -aJh -aJh -aJh -aJh -aJh -baA -bhv -aJo -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -azJ -aFh -aiB -baA -bwT -bwT -bwT -bwT -bwT -bwT -bwT -aQf -aQf -bwN -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -"} -(86,1,3) = {" -aaa +(84,1,3) = {" aaa aaa aab +bdH aaa aaa aaa @@ -163854,50 +166033,50 @@ bdH bdH bdH byx -bkw -biM -aJh -aJh -aJh -aJh -aJh +bkD +biL aJh +bGf +bGf +bGf +bGf +bGf aJh baA -anS +bhv aJo azJ azJ azJ azJ azJ -bcf -bcf -bcf azJ azJ azJ azJ -bcf -bcf -bcf -bcf -bcf -bcf +azJ +azJ +azJ +azJ +azJ +azJ +azJ +azJ +azJ azJ azJ azJ aFh aiB -baA -bwT -bwT -bwT -bwT -bwT +aBf bwT +bFV +bFV +bFV +bFV +bFV bwT -aQf +aQh aQf bwN aaa @@ -163928,11 +166107,11 @@ aab aaa aaa "} -(87,1,3) = {" -aaa +(85,1,3) = {" aaa aaa aab +bdH aaa aaa aaa @@ -163957,50 +166136,50 @@ bdH bdH bdH byx -bkx -bhr -aJh -aJh -aJh -aJh -aJh +bkI +aJS aJh +bGf +bGf +bGf +bGf +bGf aJh -aBf -anS +baA +bhv aJo azJ azJ azJ -bAW -bcf -bcf -bcf -bcf -bcf -bcf -bcf -bcf -bcf -bcf -bcf -bcf -bcf -bcf azJ azJ -bcf +azJ +azJ +azJ +azJ +azJ +azJ +azJ +azJ +azJ +azJ +azJ +azJ +azJ +azJ +azJ +azJ aFh aiB -aBf -bwT -bwT -bwT -bwT -bwT +baA bwT +bFV +bFV +bFV +bFV +bFV bwT -aQh +aQf aQf bwN aaa @@ -164031,11 +166210,11 @@ aab aaa aaa "} -(88,1,3) = {" -aaa +(86,1,3) = {" aaa aaa aab +bdH aaa aaa aaa @@ -164060,31 +166239,30 @@ bdH bdH bdH byx -bkx -bhr -aJh -aJh -aJh -aJh -aJh +bkw +biM aJh +bGf +bGf +bGf +bGf +bGf aJh -aBf +baA anS aJo azJ azJ azJ -bAX -bcf -bcf -bcf -bcf -bcf -bcf +azJ +azJ bcf bcf bcf +azJ +azJ +azJ +azJ bcf bcf bcf @@ -164092,19 +166270,20 @@ bcf bcf bcf azJ -bcf +azJ +azJ aFh aiB -aBf -bwT -bwT -bwT -bwT -bwT +baA bwT +bFV +bFV +bFV +bFV +bFV bwT -awd -aSv +aQf +aQf bwN aaa aaa @@ -164134,11 +166313,11 @@ aab aaa aaa "} -(89,1,3) = {" -aaa +(87,1,3) = {" aaa aaa aab +bdH aaa aaa aaa @@ -164163,18 +166342,22 @@ bdH bdH bdH byx -bkU +bkx bhr aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh aBf anS aJo +azJ +azJ +azJ +bAW bcf bcf bcf @@ -164189,25 +166372,21 @@ bcf bcf bcf bcf -bcf -bcf -bcf -bcf -bcf -bcf +azJ +azJ bcf aFh aiB aBf bwT +bFV +bFV +bFV +bFV +bFV bwT -bwT -bwT -bwT -bwT -bwT -aQt -aSL +aQh +aQf bwN aaa aaa @@ -164237,11 +166416,11 @@ aab aaa aaa "} -(90,1,3) = {" -aaa +(88,1,3) = {" aaa aaa aab +bdH aaa aaa aaa @@ -164266,22 +166445,22 @@ bdH bdH bdH byx -blW -biT -aJh -aJh -aJh -aJh -aJh +bkx +bhr aJh +bGf +bGf +bGf +bGf +bGf aJh aBf anS aJo -bcf -bcf -bcf -bcf +azJ +azJ +azJ +bAX bcf bcf bcf @@ -164298,19 +166477,19 @@ bcf bcf bcf azJ -azJ +bcf aFh aiB aBf bwT +bFV +bFV +bFV +bFV +bFV bwT -bwT -bwT -bwT -bwT -bwT -aQi -aQi +awd +aSv bwN aaa aaa @@ -164340,11 +166519,11 @@ aab aaa aaa "} -(91,1,3) = {" -aaa +(89,1,3) = {" aaa aaa aab +bdH aaa aaa aaa @@ -164369,14 +166548,14 @@ bdH bdH bdH byx -bmq +bkU bhr aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh aBf anS @@ -164400,20 +166579,20 @@ bcf bcf bcf bcf -azJ -azJ +bcf +bcf aFh aiB aBf bwT +bFV +bFV +bFV +bFV +bFV bwT -bwT -bwT -bwT -bwT -bwT -aTM -aQh +aQt +aSL bwN aaa aaa @@ -164443,15 +166622,11 @@ aab aaa aaa "} -(92,1,3) = {" -aaa +(90,1,3) = {" aaa aaa aab -aaa -aaa -aaa -aaa +bdH aaa aaa aaa @@ -164470,19 +166645,23 @@ bdH bdH bdH bdH -aaa +bdH +bdH +bdH +bdH +bdH byx -bmq -aJS -aJh -aJh -aJh -aJh -aJh +blW +biT aJh +bGf +bGf +bGf +bGf +bGf aJh -baA -bhv +aBf +anS aJo bcf bcf @@ -164509,11 +166688,217 @@ aFh aiB aBf bwT +bFV +bFV +bFV +bFV +bFV bwT +aQi +aQi +bwN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +"} +(91,1,3) = {" +aaa +aaa +aab +bdH +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +byx +bmq +bhr +aJh +bGf +bGf +bGf +bGf +bGf +aJh +aBf +anS +aJo +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +azJ +azJ +aFh +aiB +aBf bwT +bFV +bFV +bFV +bFV +bFV bwT +aTM +aQh +bwN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +"} +(92,1,3) = {" +aaa +aaa +aab +bdH +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bdH +bdH +bdH +bdH +bdH +bdH +aaa +byx +bmq +aJS +aJh +bGf +bGf +bGf +bGf +bGf +aJh +baA +bhv +aJo +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +bcf +azJ +azJ +aFh +aiB +aBf bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aTN awd @@ -164549,8 +166934,8 @@ aaa (93,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -164578,11 +166963,11 @@ byx bkw biM aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh baA bhv @@ -164612,11 +166997,11 @@ aFh bbH aBf bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aTO aQR @@ -164652,8 +167037,8 @@ aaa (94,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -164681,11 +167066,11 @@ byx bkx aJS aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh baA bhv @@ -164715,11 +167100,11 @@ aFh bbH aBf bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT bwT bxd @@ -164755,8 +167140,8 @@ bdH (95,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -164784,11 +167169,11 @@ biK bkC bke aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh baA bhv @@ -164818,11 +167203,11 @@ aFh bbH aBf bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aTP aSZ @@ -164858,8 +167243,8 @@ aaa (96,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -164887,11 +167272,11 @@ biL bms bkf aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh aBf bhv @@ -164921,11 +167306,11 @@ aFh bbH baA bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aTQ aQi @@ -164961,8 +167346,8 @@ aaa (97,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -164990,11 +167375,11 @@ aJS bmE aJh aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh aBf bhv @@ -165024,15 +167409,15 @@ aFh bbH baA bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aTR aQh -aRk +aPk bwN bdH bdH @@ -165064,8 +167449,8 @@ aaa (98,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -165092,11 +167477,11 @@ byx aJS aJR aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh aJh bnL @@ -165127,11 +167512,11 @@ aFh bbH baA bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aTR aQh @@ -165167,8 +167552,8 @@ aaa (99,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -165195,11 +167580,11 @@ byx aJS aJR aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh bnP aBf @@ -165230,11 +167615,11 @@ aFh aiB baA bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aTV aQi @@ -165270,8 +167655,8 @@ bdH (100,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -165298,11 +167683,11 @@ byx bhr aJR aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh byy aBf @@ -165333,11 +167718,11 @@ aFi adj aDa bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aUb aQf @@ -165373,8 +167758,8 @@ aaa (101,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -165401,11 +167786,11 @@ byx bhr aJR aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh bnP aBf @@ -165436,11 +167821,11 @@ acL baA baA bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aUc aTd @@ -165476,8 +167861,8 @@ aaa (102,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -165504,11 +167889,11 @@ byx aJW bmM aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh bnP baA @@ -165539,10 +167924,10 @@ aBf aBf baA bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV bwT bwT bwT @@ -165579,8 +167964,8 @@ aaa (103,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -165607,11 +167992,11 @@ byx bqk biL aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh bnP baA @@ -165642,9 +168027,9 @@ bjT aBf baA bwT -bwT -bwT -bwT +bFV +bFV +bFV bwT bwT aUg @@ -165682,8 +168067,8 @@ aaa (104,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -165710,11 +168095,11 @@ byx bqq aJS aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh bnP baA @@ -165745,9 +168130,9 @@ aFt bbI blk bwT -bwT -bwT -bwT +bFV +bFV +bFV bwT aWC aUN @@ -165785,8 +168170,8 @@ aaa (105,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -165813,11 +168198,11 @@ byx bkx aJS aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh bnQ baA @@ -165848,9 +168233,9 @@ aFh bbH baA bwT -bwT -bwT -bwT +bFV +bFV +bFV bwT aWQ aVc @@ -165888,8 +168273,8 @@ aaa (106,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -165916,11 +168301,11 @@ byx bkx aJS aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh aJh bnM @@ -165951,9 +168336,9 @@ aFh bbH baA bwT -bwT -bwT -bwT +bFV +bFV +bFV bwT aUu aVe @@ -165991,8 +168376,8 @@ aaa (107,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -166019,12 +168404,12 @@ byx bkx aJS aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh baA bhv @@ -166054,9 +168439,9 @@ aFh bbH baA bwT -bwT -bwT -bwT +bFV +bFV +bFV bwT bwT aVt @@ -166094,8 +168479,8 @@ aaa (108,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -166122,12 +168507,12 @@ byx bkx bhr aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh baA bhv @@ -166157,10 +168542,10 @@ aFh bbH baA bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV bwT bwT bwT @@ -166197,8 +168582,8 @@ aaa (109,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -166225,12 +168610,12 @@ byx bqu aJW aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh aBf bhv @@ -166260,11 +168645,11 @@ aFh bbH baA bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aUe aTq @@ -166300,8 +168685,8 @@ aaa (110,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -166328,12 +168713,12 @@ byx bqQ bnh aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh aBf bhv @@ -166363,11 +168748,11 @@ aFh bbH aBf bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT axa avP @@ -166403,8 +168788,8 @@ aaa (111,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -166431,12 +168816,12 @@ byx brK bjG aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh aBf bhv @@ -166466,11 +168851,11 @@ aFh bbH aBf bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aUe awd @@ -166506,8 +168891,8 @@ aaa (112,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -166534,12 +168919,12 @@ byx bhr biR aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh aBf bhv @@ -166569,10 +168954,10 @@ aFh bbH aBf bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV bwT bwT bwT @@ -166609,8 +168994,8 @@ aaa (113,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -166637,12 +169022,12 @@ byx bhr biR aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh aBf bhv @@ -166672,9 +169057,9 @@ aFh bbH aBf bwT -bwT -bwT -bwT +bFV +bFV +bFV bwT bwT aUg @@ -166712,8 +169097,8 @@ aaa (114,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -166740,12 +169125,12 @@ byx bhr biR aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh aBf bhv @@ -166775,9 +169160,9 @@ aFh bbH aBf bwT -bwT -bwT -bwT +bFV +bFV +bFV bwT aWC aUN @@ -166815,8 +169200,8 @@ aaa (115,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -166843,12 +169228,12 @@ byx bhs bnx aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh aBf bhv @@ -166878,9 +169263,9 @@ aFh bbH aBf bwT -bwT -bwT -bwT +bFV +bFV +bFV bwT aWQ aVc @@ -166918,8 +169303,8 @@ aaa (116,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -166946,12 +169331,12 @@ byx bhr aJR aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh aBf bhv @@ -166981,9 +169366,9 @@ aFh aiB aBf bwT -bwT -bwT -bwT +bFV +bFV +bFV bwT aUu aVu @@ -167021,8 +169406,8 @@ aaa (117,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -167049,12 +169434,12 @@ byx bhr bnz aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh baA bhv @@ -167084,9 +169469,9 @@ aFh aiB aZh bwT -bwT -bwT -bwT +bFV +bFV +bFV bwT bwT aVB @@ -167124,8 +169509,8 @@ aaa (118,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -167227,8 +169612,8 @@ aaa (119,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -167330,8 +169715,8 @@ aaa (120,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -167433,8 +169818,8 @@ aaa (121,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -167536,8 +169921,8 @@ aaa (122,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -167639,8 +170024,8 @@ aaa (123,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -167684,13 +170069,13 @@ bud bib avN avN -aPX +aOY aOx bfM -bmU +bGC aPq aOl -aPb +aOY avN avN brG @@ -167742,8 +170127,8 @@ aaa (124,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -167771,11 +170156,11 @@ brM bpF bjN aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh bax bax @@ -167805,11 +170190,11 @@ aze bax bax bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT aUu awd @@ -167845,8 +170230,8 @@ aaa (125,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -167874,17 +170259,17 @@ bsm biL aJh aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf aJh aIA avN aIA avN -bix +bGY bns aTF bcO @@ -167908,11 +170293,11 @@ aIA avN aIA bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV bwT bwT aTD @@ -167948,8 +170333,8 @@ aaa (126,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -167976,12 +170361,12 @@ biQ bsv aJT aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh bhD bhD @@ -168011,12 +170396,12 @@ bnY bnY bnY bwT -bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV +bFV bwT bwT bwT @@ -168051,8 +170436,8 @@ aaa (127,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -168079,12 +170464,12 @@ aJh aJh aJh aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf aJh aIA avN @@ -168114,16 +170499,16 @@ aIA avN aIA bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV bwT bwT aQu @@ -168154,8 +170539,8 @@ aaa (128,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -168177,17 +170562,17 @@ bkU aJS aJh aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf aJh bjd aQn @@ -168195,17 +170580,17 @@ aOj avN buh bnv -aTF +aXD avN avN avN -aPY +aPu aPV bfM bmU bfU aOm -aPc +aPu avN avN avN @@ -168217,17 +170602,17 @@ aOj bbg aOj bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV bwT bwT bat @@ -168257,8 +170642,8 @@ aaa (129,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -168279,18 +170664,18 @@ byx bzw bzh aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf aJh aOw aOt @@ -168300,7 +170685,7 @@ avN aIA avN avN -aIc +bGX beB bhw bhw @@ -168320,18 +170705,18 @@ aOw aOt aOk bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV bwT aQe aPt @@ -168360,8 +170745,8 @@ aaa (130,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -168382,18 +170767,18 @@ byx bzx biL aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf aJh aOx aOt @@ -168401,7 +170786,7 @@ aOl avN bui bnw -aOE +aHP aHP bnm bcP @@ -168415,7 +170800,7 @@ aYN aYN bmd blV -aOE +aHP aHr bci avN @@ -168423,18 +170808,18 @@ aOx aOt aOl bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV bwT aQf aPs @@ -168463,8 +170848,8 @@ aaa (131,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -168485,18 +170870,18 @@ byx bkw biM aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf aJh aOx aOt @@ -168526,18 +170911,18 @@ aOx aOt aOl bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV bwT aQf aPs @@ -168566,8 +170951,8 @@ aaa (132,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -168588,18 +170973,18 @@ byx bkx aJS aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf aJh aOx aOt @@ -168629,18 +171014,18 @@ aOx aOt aOl bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV bwT aQh aPs @@ -168669,40 +171054,40 @@ aaa (133,1,3) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa bdH aaa -bdH +aaa +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb byx bzy aJS aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf aJh aOA aOt @@ -168732,38 +171117,38 @@ aOA aOt aOm bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV bwT aQh aPs bwN +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH bdH bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -aaa -aaa -aaa -aaa -aaa aaa aab aaa @@ -168772,40 +171157,40 @@ aaa (134,1,3) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa bdH aaa -bdH +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb byx bkC aJW aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh -aJh +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf +bGf aJh aQl aQs @@ -168835,38 +171220,38 @@ aOn aOu aOn bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV +bFV bwT aQh aPk bwN +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH bdH -bdH -bdH -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aab aaa @@ -168875,40 +171260,40 @@ aaa (135,1,3) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aaa bdH +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb byx brL bjX aJh -aJh -aJh -aJh -aJh -boI -boI -boI -boI -boI -boI -boI -boI +bGf +bGf +bGf +bGf +bGg +bGg +bGg +bGg +bGg +bGg +bGg +bGg boI aIA avN @@ -168946,30 +171331,30 @@ boF boF boF boF -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV bwT aQh aPk bwN -bdH -bdH -bdH -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH aaa aab aaa @@ -168978,33 +171363,33 @@ aaa (136,1,3) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aaa -bdH +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb byx bzA bhr aJh aJh -aJh -aJh -aJh -boI +bGf +bGf +bGf +bGg jFt boK boK @@ -169049,31 +171434,31 @@ ets ets gpp boF -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV bwT aQi aPv bwN -bdH -bdH -bdH -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH aab aaa aaa @@ -169081,24 +171466,24 @@ aaa (137,1,3) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aaa -bdH +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb byx bkt bhr @@ -169107,7 +171492,7 @@ aJh aJh aJh aJh -boI +bGg gTK boL boQ @@ -169128,9 +171513,9 @@ beB aHE aHE aHE -aOZ +aHE bmU -aOZ +aHE beB beB beB @@ -169152,31 +171537,31 @@ boG aZN cFg boF -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV bwT aQh aPy bwN -bdH -bdH -bdH -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH aab aaa aaa @@ -169184,9 +171569,9 @@ aaa (138,1,3) = {" aaa aaa -aaa aab -aaa +bzb +bzb bzb bzb bzb @@ -169210,7 +171595,7 @@ bil bjL btd btd -boI +bGg bpg boO boW @@ -169218,7 +171603,7 @@ boU boR boO boM -boI +bGg aIA avN aIA @@ -169228,7 +171613,7 @@ aJA bih avN avN -bnY +bGT bhD bnY avN @@ -169236,7 +171621,7 @@ avN avN btj bnY -bnY +bGp avN avN aIb @@ -169255,10 +171640,10 @@ lhX aZS xxZ boF -bwT -bwT -bwT -bwT +bFV +bFV +bFV +bFV bwT awd aPA @@ -169279,7 +171664,7 @@ bwH bwH bwH bwH -aaa +bwH aab aaa aaa @@ -169287,9 +171672,8 @@ aaa (139,1,3) = {" aaa aaa -aaa aab -aaa +bzb bzb aWj aWj @@ -169304,8 +171688,9 @@ aWj aWj aWj aWj +aWj bnV -aJM +bzb bzB bke bzc @@ -169313,15 +171698,15 @@ bjY bmM biK aJQ -boI +bGg bph bpc boZ -boI +bGg boS boP boN -boI +bGg baC bbh baC @@ -169365,7 +171750,7 @@ bwT bwT baa aPF -aHs +bwH amX aWf aWf @@ -169382,7 +171767,7 @@ aWf aWf aWf bwH -aaa +bwH aab aaa aaa @@ -169390,25 +171775,25 @@ aaa (140,1,3) = {" aaa aaa -aaa aab -aaa bzb -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj +bzb +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi aWj bnV -aJM +bzb aJM aUd aJM @@ -169416,15 +171801,15 @@ aJM aJM aUd aJM -boI +bGg bph bpc boZ -boI +bGg aJO aJO aJO -boI +bGg baC bah baC @@ -169468,24 +171853,24 @@ bwV aHs aQj aHs -aHs +bwH amX aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bwH bwH -aaa aab aaa aaa @@ -169493,22 +171878,22 @@ aaa (141,1,3) = {" aaa aaa -aaa aab -aaa bzb -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj +bzb +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi aWj bnV aWi @@ -169519,15 +171904,15 @@ byV byR buq byG -boI +bGg bph bpc boZ -boI +bGg aJO aJO aJO -boI +bGg but bqo bqh @@ -169574,21 +171959,21 @@ bwQ aWh amX aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bwH bwH -aaa aab aaa aaa @@ -169596,22 +171981,22 @@ aaa (142,1,3) = {" aaa aaa -aaa aab -aaa bzb -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj +bzb +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi aWj bnV aWi @@ -169622,15 +172007,15 @@ byW buL bus byH -boI +bGg ajW bpc boZ -boI +bGg aJO aJO aJO -boI +bGg aVX bah baC @@ -169677,21 +172062,21 @@ aKe aWh amX aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bwH bwH -aaa aab aaa aaa @@ -169699,22 +172084,22 @@ aaa (143,1,3) = {" aaa aaa -aaa aab -aaa bzb -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj +bzb +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi aWj bnV aWi @@ -169725,15 +172110,15 @@ byU byS byO byI -boI +bGg bph bpc boZ -boI +bGg aJO aJO aJO -boI +bGg baF bah baC @@ -169780,21 +172165,21 @@ aYl aWh amX aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bwH bwH -aaa aab aaa aaa @@ -169802,22 +172187,22 @@ aaa (144,1,3) = {" aaa aaa -aaa aab -aaa bzb -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj +bzb +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi aWj bnV aWi @@ -169828,15 +172213,15 @@ bpi buU buw byJ -boI +bGg pDM bpf bpb -boI +bGg aJO aJO aJO -boI +bGg baF aOh baC @@ -169846,7 +172231,7 @@ bnv blH bcj avN -btP +bGV bmV bfU aOl @@ -169854,7 +172239,7 @@ aOY aOx bfM bah -baC +bGr avN bwp blP @@ -169883,21 +172268,21 @@ aPN aWh amX aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bwH bwH -aaa aab aaa aaa @@ -169905,22 +172290,22 @@ aaa (145,1,3) = {" aaa aaa -aaa aab -aaa bzb -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj +bzb +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi aWj bnV aWi @@ -169931,20 +172316,20 @@ byX byQ byN byK -boI -boI -boI -boI -boI +bGg +bGg +bGg +bGg +bGg aJO aJO aJO -boI +bGg baF aOh baC avN -bcj +bGk bnv blH bid @@ -169986,21 +172371,21 @@ aPP aWh amX aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bwH bwH -aaa aab aaa aaa @@ -170008,25 +172393,25 @@ aaa (146,1,3) = {" aaa aaa -aaa aab -aaa bzb -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj -aWj +bzb +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi +bGi aWj bnV -aJM +bzb aJM aUd aJM @@ -170034,20 +172419,20 @@ aJM aJM aJM byL -boI -boI -boI -boI -boI +bGg +bGg +bGg +bGg +bGg aJP aJP aJP -boI +bGg bnY bnY bnY avN -bcj +bGl bnv blH bwy @@ -170086,24 +172471,24 @@ bwW aHs aHs aHs -aHs +bwH amX aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf -aWf +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bFT +bwH bwH -aaa aab aaa aaa @@ -170111,9 +172496,8 @@ aaa (147,1,3) = {" aaa aaa -aaa aab -aaa +bzb bzb aWj aWj @@ -170128,8 +172512,9 @@ aWj aWj aWj aWj +aWj bnV -aJM +bzb aTX buq aJM @@ -170151,7 +172536,7 @@ aOh baC avN aSc -bnv +bGj blH bie avN @@ -170189,7 +172574,7 @@ aXO aRw aHs aHs -aHs +bwH amX aWf aWf @@ -170206,7 +172591,7 @@ aWf aWf aWf bwH -aaa +bwH aab aaa aaa @@ -170214,9 +172599,9 @@ aaa (148,1,3) = {" aaa aaa -aaa aab -aaa +bzb +bzb bzb bzb bzb @@ -170254,7 +172639,7 @@ bxI aYN avN aVU -bnC +bGj blH aVP avN @@ -170309,7 +172694,7 @@ bwH bwH bwH bwH -aaa +bwH aab aaa aaa @@ -170317,24 +172702,24 @@ aaa (149,1,3) = {" aaa aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -bdH +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb bzb bzG bjj @@ -170384,7 +172769,7 @@ aYl buZ aYl aXQ -bab +aYm aOo aYm bpP @@ -170396,23 +172781,23 @@ aXv aHs aHs bwH -bdH -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH aab aaa aaa @@ -170420,33 +172805,33 @@ aaa (150,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -bdH +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb bzb bzG bzl aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh aJM aJM aJM @@ -170464,7 +172849,7 @@ aIA avN avN avN -bhD +bGW bhD bnY avN @@ -170472,7 +172857,7 @@ avN avN bnY bnY -bnY +bGp avN avN avN @@ -170482,40 +172867,40 @@ avN bnY bnY bnY -aHs -aHs -aHs -aHs -aHs -aQY -aHs -aHs -aHs -aHs -aHs +aiP +aiP +aiP +aiP +aiP +aiP +aeY +aeY +aeY +aeY +aeY aXw aQV aUt aHs aHs bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bdH +bdH +bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab aaa aaa @@ -170523,40 +172908,40 @@ aaa (151,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -bdH +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb bzb bzi bzl aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM aVX bah @@ -170570,9 +172955,9 @@ bah bhO bah beJ -aPG +aOh bvA -aPG +aOh beJ aOh beJ @@ -170585,40 +172970,40 @@ aOD bbJ aOh baF -aHs +aiP bau bqd -aHs -bkV -bkQ +bOY +bOI +bOv bkK -aHs -aZq -aHs -aHs +bNT +aPK +apw +aeY aXu aXQ aXv aHs aHs bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bdH +bdH +bdH +bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab aaa aaa @@ -170626,40 +173011,40 @@ aaa (152,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -bdH +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb bzb bzi bzl aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM baF bah @@ -170688,40 +173073,40 @@ aOD baF aOh baF -aHs -bqe -bqd -aHs -bpW -aXu +aiP +bPV +bPy +bOL +bOL +bOw bpV -aHs -aZq -aRc -aHs +aQN +aQN +arp +aeY aXu aXQ aXv aHs aHs bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH bdH bdH bdH bdH bdH bdH -bdH -bdH -bdH -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab aaa aaa @@ -170729,40 +173114,40 @@ aaa (153,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH bdH bdH bdH -bdH -bdH -bdH -bdH -bdH -aaa -aaa -aaa -bdH -bdH +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb +bzb bzb bzH bzm aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM baF bah @@ -170778,7 +173163,7 @@ beB beB aOh beB -aOh +bGv beB beB beB @@ -170791,40 +173176,40 @@ avN baF aOh baF -aHs -bqe -aRe -aHs -bkX -aXu -bkL -aHs -aZq -aRc -aHs +aiP +aiP +bPA +bPb +aiP +aiP +aeY +aeY +aeY +aeY +aeY aXu aXO aXv aHs aHs bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH bdH bdH bdH bdH bdH bdH -bdH -bdH -bdH -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab aaa aaa @@ -170832,8 +173217,8 @@ aaa (154,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -170854,18 +173239,18 @@ bzb bzI bzn aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxR buo @@ -170894,23 +173279,30 @@ aRQ bvk bbj aZp -aHs -bau -blc -aNG -bpX -aXv -bkL -aNG -aWG -aHs -aHs +aiP +aiP +bPB +bPc +aiP +bOy +bOg +bNU +bfC +aiP +aiP aXB aYD aXB aHs aHs bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH bdH bdH bdH @@ -170921,13 +173313,6 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab aaa aaa @@ -170935,8 +173320,8 @@ aaa (155,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -170957,18 +173342,18 @@ bzb bzJ bzj aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxr bxK @@ -170997,23 +173382,30 @@ aRQ bxR bqp bqj -aHs -bqf -aZq -aHs -bkY -aXv -bkL -aHs -aRe -aZi -aHs +aiP +bPW +bPE +bPd +bOP +bOz +bOh +bNV +brv +azb +aiP aXu aXO aXu aHs aHs bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH bdH bdH bdH @@ -171024,13 +173416,6 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab aaa aaa @@ -171038,8 +173423,8 @@ aaa (156,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -171060,18 +173445,18 @@ bzb bzJ bzj aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxr bxJ @@ -171100,23 +173485,30 @@ aRQ bxr bxJ bxr -aHs -oHO -aZq -aHs -bpY -aXv -bkL -aHs -aRe -aZi -aHs +aiP +bPX +bPF +bPe +bOS +bOA +bOi +bNW +bDa +aAn +aiP aXv aXO aXu aHs aHs bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH bdH bdH bdH @@ -171127,13 +173519,6 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab aaa aaa @@ -171141,8 +173526,8 @@ aaa (157,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -171163,18 +173548,18 @@ bzb bzK bzj aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxr bxJ @@ -171203,23 +173588,30 @@ aRQ bxr bxJ bxr -aHs -aHs -aZq -aHs -bkZ -bkR -bkO -aHs -aRe -aHs -aHs +aiP +bPY +bPF +bPd +bOP +bOB +bOj +bNX +bGm +aBA +aiP aXv aXO aXu aHs aHs bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH bdH bdH bdH @@ -171230,13 +173622,6 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab aaa aaa @@ -171244,8 +173629,8 @@ aaa (158,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -171266,18 +173651,18 @@ bzb bzK bzi aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxr bxJ @@ -171306,23 +173691,30 @@ aRQ aUG bbj baG -aHs -aHs -aHs -aHs -aHs -aQY -aHs -aHs -aHs -aHs -aHs +aiP +bPZ +bPF +bPf +bOS +bOA +bOi +bNY +bDa +aFB +aiP aXw aYF aXy aHs aHs bwH +bwH +bwH +bwH +bwH +bwH +bwH +bwH bdH bdH bdH @@ -171333,13 +173725,6 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab aaa aaa @@ -171347,8 +173732,8 @@ aaa (159,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -171369,18 +173754,18 @@ bzb bzK bzi aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxt bxJ @@ -171408,19 +173793,19 @@ aRQ aRQ bxr bxJ -bxs -bnW -aWt -aYm -aYm -aXO -bac -aXO -aYm -aYm -aWt -aZc -aYT +bxt +aiP +bQa +bPI +bPd +bOP +bOD +bOk +bNZ +bLD +aLv +aiP +aXv aXQ aXu aHs @@ -171436,13 +173821,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -171450,8 +173835,8 @@ aaa (160,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -171472,18 +173857,18 @@ bzb bzL bzi aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxt bxK @@ -171512,17 +173897,17 @@ aRQ bxr bbk baG -bnW -aYY -aYY -aYY -aYy -aYY -aZU -aYY -aYY -aYo -aZc +aiP +aiP +bPK +bPj +aiP +aAn +aAn +bOa +aAn +aiP +aiP aXv aXQ aXu @@ -171539,13 +173924,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -171553,8 +173938,8 @@ aaa (161,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -171575,18 +173960,18 @@ bzb bzM bzp aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxt bxK @@ -171614,19 +173999,19 @@ aRQ aRQ bxr bxJ -bxs -bnW -aYm -aYm -aYm -aXO -bab -aXO -aYm -aYl -aYl -aZc -aYT +bxt +aiP +aiP +bPA +bPk +aiS +aiS +aiS +aiS +aiS +aiS +aiS +aXv aXQ aXu aHs @@ -171642,13 +174027,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -171656,8 +174041,8 @@ aaa (162,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -171678,18 +174063,18 @@ bzb bzj bzl aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxt bxK @@ -171718,17 +174103,17 @@ aRQ bxr bxJ bxr -aHs -aHs -aHs -aHs -aHs -aQY -aHs -aHs -aHs -aHs -aHs +aiP +aiP +bPM +bPl +aiS +lEf +gel +gel +gel +fkX +aiS aXw aYF aXB @@ -171745,13 +174130,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -171759,8 +174144,8 @@ aaa (163,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -171781,18 +174166,18 @@ bzb bzN bzq aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bbK biX @@ -171821,17 +174206,17 @@ aRQ bbK bbj baG -aHs -aHs -blc -aHs +aiP +bQb +bPN +bPm bla -bkQ -aUD -aHs -aZq -aHs -aHs +rfb +bOl +rLU +dKp +cHu +aiS aXv aXO aXu @@ -171848,13 +174233,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -171862,8 +174247,8 @@ aaa (164,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -171884,18 +174269,18 @@ bzb bzj bzr aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxt bxK @@ -171924,17 +174309,17 @@ aRQ bxt bxJ bxr -aHs -bqf -aZq -aHs -bkW -aXu -bkL -aHs -aZq -aZl -aHs +aiP +bQd +bPP +bPp +bla +rLv +bNJ +bOc +bNJ +cHu +aiS aXu aXO aXv @@ -171951,13 +174336,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -171965,8 +174350,8 @@ aaa (165,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -171987,18 +174372,18 @@ bzb bzj bzr aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxt bxK @@ -172027,17 +174412,17 @@ bqw bxS bbl baG -aHs -bqf -aZq -aNG -bkW -bae -bkL -aNG -aZq -aUy -aHs +aiP +bQe +bPQ +bPt +bOU +cNH +bOm +bOd +bNK +cHu +aiS aXu aXQ aXv @@ -172054,13 +174439,13 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -172068,8 +174453,8 @@ aaa (166,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -172090,18 +174475,18 @@ bzb bzO bzs aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxr bxK @@ -172130,17 +174515,17 @@ aRQ bxt bxJ bxr -aHs -ble -aRe -aNG -bkW -bwl -bkP -aNG -aZq -aZi -aHs +aiP +bQf +bPF +bPv +bla +rfb +bHk +bOe +bHk +cHu +aiS buT aYF aUt @@ -172155,15 +174540,15 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -172171,8 +174556,8 @@ aaa (167,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -172193,18 +174578,18 @@ bzb aUd aUd aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bjh biZ @@ -172233,17 +174618,17 @@ aRQ bxS bbj baG -aHs +aiP blg -aRe -aHs -bkW -baf -bkP -aHs -aZq -aZi -aHs +bPR +bPw +bla +rLv +bOn +bOf +bNO +cHu +aiS aXu aXQ aXv @@ -172258,15 +174643,15 @@ bwH bwH bwH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aab aaa aaa @@ -172274,8 +174659,8 @@ aaa (168,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -172296,18 +174681,18 @@ bzU bzP bzt aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxr bxJ @@ -172336,17 +174721,17 @@ aRQ bxR bqp bqj -aHs -aHs +aiP +aiP bld -aHs -blb -bkR -aUE -aHs -aZq -aHs -aHs +bPx +aiS +qWR +wJH +wJH +wJH +sNR +aiS aXv aXQ aXv @@ -172377,8 +174762,8 @@ aaa (169,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -172399,18 +174784,18 @@ bzV bzQ bzu aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxr bxJ @@ -172439,17 +174824,17 @@ aRQ bxr bxJ bxt -aHs -aHs -aHs -aHs -aHs -aQY -aHs -aHs -aHs -aHs -aHs +aiP +aiP +bPS +aiP +aiS +aiS +aiS +aiS +aiS +aiS +aiS aHs aQY aHs @@ -172480,8 +174865,8 @@ aaa (170,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -172502,18 +174887,18 @@ aJM aJM aJM aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxt bxJ @@ -172547,7 +174932,7 @@ aWt aYl baq bpZ -bag +aYl aYl aYl aUz @@ -172583,8 +174968,8 @@ aaa (171,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -172597,26 +174982,26 @@ bzb bzi bzi aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bxt bxJ @@ -172686,8 +175071,8 @@ aaa (172,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -172700,25 +175085,25 @@ bzb bzi bzi aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM aJM aVZ @@ -172766,9 +175151,9 @@ aHs aKf aKf aHs -aHs -aHs -aHs +bFS +bFS +bFS aHs aKj aKb @@ -172789,8 +175174,8 @@ aaa (173,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -172803,25 +175188,25 @@ bzb bAf bAf aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bvK baP @@ -172851,13 +175236,13 @@ aWA aRz baP bql -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bOo +bOo +bPT +bOo +bOo +bOo +bOo aHs aHs aHs @@ -172869,9 +175254,9 @@ aHs aHs aHs aHs -aHs -aHs -aHs +bFS +bFS +bFS aHs bwK aKc @@ -172892,8 +175277,8 @@ aaa (174,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -172906,25 +175291,25 @@ bzb bzj bzi aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM bvK bvJ @@ -172954,27 +175339,27 @@ aWA aRz baP bql -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bOo +rdZ +rdZ +rdZ +rdZ +bCs +bOp +bFS +bFS +bFS aHs aHs bwK aHs aHs -aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS +bFS aHs aXN aYe @@ -172995,8 +175380,8 @@ aaa (175,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -173009,25 +175394,25 @@ bzb bAn byF aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM aJM bvJ @@ -173057,27 +175442,27 @@ aWA aRz baP bql -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bOo +rdZ +rdZ +rdZ +rdZ +rdZ +bOp +bFS +bFS +bFS aHs aYV aYe aYv aHs -aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS +bFS aHs aNR aXu @@ -173098,8 +175483,8 @@ aaa (176,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -173112,26 +175497,26 @@ aJM bzt bAg aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh aJM aRQ aRQ @@ -173160,27 +175545,27 @@ aRQ bbL bbo baQ -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bOo +rdZ +rdZ +rdZ +rdZ +rdZ +bOp +bFS +bFS +bFS aHs buV aXu aNJ aHs -aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS +bFS aHs aKm aKd @@ -173201,8 +175586,8 @@ aaa (177,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -173215,31 +175600,31 @@ bzU bAj bzj aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aRQ -aRQ -aRQ -aRQ +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGd +bGd +bGd +bGd aRQ aUT aUT @@ -173263,27 +175648,27 @@ aRQ bxr bxK bxr -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bOo +rdZ +rdZ +rdZ +rdZ +rdZ +bOp +bFS +bFS +bFS aHs bxc aXu aQv aHs -aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS +bFS aHs aKp aJx @@ -173304,8 +175689,8 @@ aaa (178,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -173318,31 +175703,31 @@ bzU bzZ bAj aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aRQ -aRQ -aRQ -aRQ +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGd +bGd +bGd +bGd aRQ aUT aUT @@ -173366,27 +175751,27 @@ aRQ bxr bxJ bxr -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bOo +bOp +bOp +bOp +bOp +bOp +bOp +bFS +bFS +bFS aHs aYW aNN aYw aHs -aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS +bFS aHs aJE aJY @@ -173407,8 +175792,8 @@ aaa (179,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -173421,31 +175806,31 @@ aJM bzO bzO aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aRQ -aRQ -aRQ -aRQ +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGd +bGd +bGd +bGd aRQ aUT aUT @@ -173470,26 +175855,26 @@ bxr bxJ bxr aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS +bFS +bFS +bFS +bFS aHs aHs bwK aHs aHs -aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS +bFS aHs aNK aKe @@ -173510,8 +175895,8 @@ aaa (180,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -173524,31 +175909,31 @@ aJM bAo bAk aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -asm -asm -asm -asm +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bFZ +bFZ +bFZ +bFZ asm asm asm @@ -173590,9 +175975,9 @@ aHs aHs aHs aHs -aHs -aHs -aHs +bFS +bFS +bFS aHs aNL aKf @@ -173613,8 +175998,8 @@ aaa (181,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -173627,23 +176012,23 @@ aJM aJM aJM aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz byz byz @@ -173694,8 +176079,8 @@ aRw aXt aHs aHs -aHs -aHs +bFS +bFS aHs aHs aHs @@ -173716,8 +176101,8 @@ aaa (182,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -173727,26 +176112,26 @@ bzb bzK bzj aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz daz daz @@ -173797,11 +176182,11 @@ aXL aRw aXt aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS aHs aJB aIi @@ -173819,8 +176204,8 @@ aaa (183,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -173830,17 +176215,17 @@ bzb bzK bzj aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz byz byz @@ -173886,7 +176271,7 @@ aYm aYm aYm aXQ -aYl +bOE aYl aYl aXQ @@ -173900,11 +176285,11 @@ aYc aXL aRw aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS aHs aJC aIi @@ -173922,8 +176307,8 @@ aaa (184,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -173933,17 +176318,17 @@ bzb bzK bzi aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz byz byz @@ -173969,7 +176354,7 @@ lcg daz lmz asm -bhe +aTa bgB bdb aUJ @@ -173989,7 +176374,7 @@ aHs aHs aHs aHs -aHs +aQY aHs aHs aHs @@ -174003,11 +176388,11 @@ aXu aXM aXu aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS aHs aJE aIn @@ -174025,8 +176410,8 @@ aaa (185,1,3) = {" aaa aaa -aaa aab +bdH aaa bdH bdH @@ -174036,17 +176421,17 @@ bzb bAC bAr aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz byz byz @@ -174072,9 +176457,9 @@ lcg daz lmz asm -bcW +bGD bak -bcX +bGx asm bsH bsc @@ -174088,29 +176473,29 @@ aWH bbq aXv aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bQg +aRe +bFS +bkV +bkQ +bOr +bFS +aZq +bFS +bFS +bFS +bFS aHs aHs aWl aWl aWl aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS aHs aJH aIs @@ -174128,8 +176513,8 @@ aaa (186,1,3) = {" aaa aaa -aaa aab +bdH aaa bdH bdH @@ -174139,17 +176524,17 @@ bzb bzi bjj aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz byz daz @@ -174191,29 +176576,29 @@ aXv bbq aXv aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bqe +aRe +bFS +bpW +aXu +bkL +bFS +aZq +aRc +bFS +bFS +bFS +bFS aHs bwK bwK bwK aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS aHs aJK aIu @@ -174231,8 +176616,8 @@ aaa (187,1,3) = {" aaa aaa -aaa aab +bdH aaa bdH bdH @@ -174242,17 +176627,17 @@ bzb bzi bjj aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz daz daz @@ -174294,29 +176679,29 @@ aXv bbq aXv aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bqe +aRe +bFS +bkX +aXu +bkL +bFS +aZq +aRc +bFS +bFS +bFS +bFS aHs aYe aOI aQa aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS aHs aJH aIs @@ -174334,8 +176719,8 @@ aaa (188,1,3) = {" aaa aaa -aaa aab +bdH aaa bdH bdH @@ -174345,17 +176730,17 @@ bzb bAD bAt aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz daz jYH @@ -174397,29 +176782,29 @@ bvl bbt aXB aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bQg +blc +aNG +bpX +aXv +bkL +aNG +aWG +bFS +bFS +bFS +bFS +bFS aHs aXu aXO aXv aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS aHs aJH aIv @@ -174437,8 +176822,8 @@ aaa (189,1,3) = {" aaa aaa -aaa aab +bdH aaa bdH bdH @@ -174448,17 +176833,17 @@ bzb bzi bzl aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz daz cwS @@ -174500,29 +176885,29 @@ aXv bbq aXu aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bqf +aZq +bFS +bkY +aXv +bkL +bFS +aRe +aZi +bFS +bFS +bFS +bFS aHs aXv aXO aXv aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS aHs aJH aNJ @@ -174540,8 +176925,8 @@ aaa (190,1,3) = {" aaa aaa -aaa aab +bdH bzb bzb bzb @@ -174551,17 +176936,17 @@ bzb bzO bAu aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz daz oRV @@ -174603,29 +176988,29 @@ aXv aOo aXu aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +oHO +aZq +bFS +bpY +aXv +bkL +bFS +aRe +aZi +bFS +bFS +bFS +bFS aHs aXv aXO aXv aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS aHs aJL aNJ @@ -174643,28 +177028,28 @@ aaa (191,1,3) = {" aaa aaa -aaa aab +bdH bzb -aJM -aJM +bGh +bGh aJM bAk buq buq bAv aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz daz daz @@ -174690,9 +177075,9 @@ daz daz daz asm -bcX +bGE byl -bcW +bGA asm bsO bsc @@ -174706,37 +177091,37 @@ aXu bbw aXu aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bFS +aZq +bFS +bkZ +bkR +bkO +bFS +aRe +bFS +bFS +bFS +bFS +bFS aHs aXw aXP aXw aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS aHs aJN aIO aHG axX aHs -aHs -aHs +bFS +bFS bwH aaa aab @@ -174746,28 +177131,28 @@ aaa (192,1,3) = {" aaa aaa -aaa aab +bdH bzb -aJM -aJM +bGh +bGh aJM bAo buq bAv bAv aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh +bGh byz byz daz @@ -174793,7 +177178,7 @@ ahM daz lmz asm -bhe +aTa bgD bdS aUJ @@ -174809,37 +177194,37 @@ bbM bbx aXw aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +aQY +bFS +bFS +bFS +bFS +bFS +bFS +bFS +bFS aHs aXv aXQ aXv aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +bFS aHs aJN aXu aNJ azy aHs -aHs -aHs +bFS +bFS bwH aaa aab @@ -174849,11 +177234,11 @@ aaa (193,1,3) = {" aaa aaa -aaa aab +bdH bzb -aJM -aJM +bGh +bGh wDr wDr aJe @@ -174866,11 +177251,11 @@ wDr wDr wDr wDr -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh byz byz daz @@ -174910,23 +177295,23 @@ bqD asm aXu bbq -aXv -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aXv +bQi +bnW +aWt +aYm +aYm +aXO +bac +aYm +aYm +aOo +aWt +aYm +aYm +aNJ +adx +aZc +aYT aXQ aXv wDr @@ -174941,8 +177326,8 @@ wDr aJe wDr wDr -aHs -aHs +bFS +bFS bwH aaa aab @@ -174952,11 +177337,11 @@ aaa (194,1,3) = {" aaa aaa -aaa aab +bdH bzb -aJM -aJM +bGh +bGh wDr oOw jcu @@ -174969,11 +177354,11 @@ aKt aKr aKr wDr -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh byz daz daz @@ -175014,21 +177399,21 @@ asm aXu bbq aXv -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bnW +aYY +aYY +aYY +aYy +aYY +aYY +aYY +bNR +aYo +aYY +aYY +aeB +aIi +aZc aXv aXQ aXu @@ -175044,8 +177429,8 @@ aIR aGz jsa wDr -aHs -aHs +bFS +bFS bwH aaa aab @@ -175055,11 +177440,11 @@ aaa (195,1,3) = {" aaa aaa -aaa aab +bdH bzb -aJM -aJM +bGh +bGh wDr aGb jcu @@ -175072,11 +177457,11 @@ aKr aKr aKr wDr -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh byz daz ahJ @@ -175116,22 +177501,22 @@ bqG asm aXu bbq -bvh -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bQi +bnW +aYm +aYm +aYm +aXO +bab +aYm +aYl +aOo +aYl +aYm +aYl +aNJ +aIi +aZc aXw aXP aXy @@ -175147,8 +177532,8 @@ rUi aGz ahO wDr -aHs -aHs +bFS +bFS bwH aaa aab @@ -175158,11 +177543,11 @@ aaa (196,1,3) = {" aaa aaa -aaa aab +bdH bzb -aJM -aJM +bGh +bGh wDr bAF jcu @@ -175175,11 +177560,11 @@ aKr aKr aKr wDr -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh byz daz ahS @@ -175221,19 +177606,19 @@ aYY bbt bvi aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bFS +bFS +bFS +bFS +aQY +bFS +bFS +bFS +bFS +bFS +bFS +bFS +bFS aHs aXv aXQ @@ -175250,8 +177635,8 @@ rUi aGz aGz wDr -aHs -aHs +bFS +bFS bwH aaa aab @@ -175261,11 +177646,11 @@ aaa (197,1,3) = {" aaa aaa -aaa aab +bdH bzb -aJM -aJM +bGh +bGh wDr bAG aeL @@ -175278,11 +177663,11 @@ wDr wDr wDr wDr -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh byz izf aid @@ -175308,9 +177693,9 @@ lmz lmz lmz asm -bcW +bGD bak -bcW +bGA asm asm bsA @@ -175324,19 +177709,19 @@ aXu bbq bvj aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bFS +blc +bFS +bOV +bkQ +aUD +bFS +aZq +bFS +bFS +bFS +bFS +bFS aHs aXu aXQ @@ -175353,8 +177738,8 @@ kEA kEA aHm wDr -aHs -aHs +bFS +bFS bwH aaa aab @@ -175364,11 +177749,11 @@ aaa (198,1,3) = {" aaa aaa -aaa aab +bdH bzb -aJM -aJM +bGh +bGh wDr bAF bAF @@ -175381,11 +177766,11 @@ aKw aEr wDr wDr -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh byz vVk aih @@ -175402,16 +177787,16 @@ yaQ clw daz daz -aqU -aqU -aqU -asm +bGb +bGb +bGb +bFZ +bFZ +bFZ asm asm asm -asm -asm -aVA +bcW bak bcW asm @@ -175425,21 +177810,21 @@ asm asm aXu bbq -aXu -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bQj aHs +bqf +aZq +bFS +bkW +aXu +bkL +bFS +aZq +aZl +bFS +bFS +bFS +bFS aHs aXu aXO @@ -175456,8 +177841,8 @@ rUi atG aGz wDr -aHs -aHs +bFS +bFS bwH aaa aab @@ -175467,11 +177852,11 @@ aaa (199,1,3) = {" aaa aaa -aaa aab +bdH bzb -aJM -aJM +bGh +bGh wDr bAH bAF @@ -175484,11 +177869,11 @@ aKw aEr wDr wDr -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh byz fhR nKO @@ -175505,12 +177890,12 @@ qQS qQS daz daz -aqU -aqU -aqU -asm -asm -asm +bGb +bGb +bGb +bFZ +bFZ +bFZ asm aHF aTu @@ -175530,19 +177915,19 @@ aXu bbw aXu aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +bqf +aZq +aNG +bkW +bae +bkL +aNG +aZq +aUy +bFS +bFS +bFS +bFS aHs buT aXT @@ -175559,8 +177944,8 @@ rUi atG ahO wDr -aHs -aHs +bFS +bFS bwH aaa aab @@ -175570,11 +177955,11 @@ aaa (200,1,3) = {" aaa aaa -aaa aab +bdH bzb -aJM -aJM +bGh +bGh wDr bAF bAF @@ -175587,11 +177972,11 @@ aKx aEr wDr wDr -aJM -aJM -aJM -aJM -aJM +bGh +bGh +bGh +bGh +bGh byz npq aij @@ -175608,12 +177993,12 @@ daz daz daz daz -aqU -aqU -aqU -asm -asm -asm +bGb +bGb +bGb +bFZ +bFZ +bFZ asm aHF aTu @@ -175633,19 +178018,19 @@ bbM bbx aXB aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs -aHs +ble +aRe +aNG +bkW +bwl +bkP +aNG +aZq +aZi +bFS +bFS +bFS +bFS aHs aXu aXO @@ -175662,8 +178047,8 @@ rUi atG atG wDr -aHs -aHs +bFS +bFS bwH aaa aab @@ -175673,11 +178058,11 @@ aaa (201,1,3) = {" aaa aaa -aaa aab +bdH bwJ -bwI -bwI +bGe +bGe wDr wDr aJe @@ -175693,8 +178078,8 @@ wDr bwI bwI bwI -bwI -bwI +bGe +bGe aQd daz daz @@ -175711,12 +178096,12 @@ aQd aQd aQd aQd -asm -asm -asm -asm -asm -asm +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm aHF aTu @@ -175736,19 +178121,19 @@ bEI bbv bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bQh +bEB +bFU +bOW +bOF +bOt +bFU +bEC +aLy +bFU +bFU +bFU +bFU bAT aUF aUF @@ -175765,8 +178150,8 @@ wDr aJe wDr wDr -aHs -aHs +bFS +bFS bwH aaa aab @@ -175776,11 +178161,11 @@ aaa (202,1,3) = {" aaa aaa -aaa aab +bdH bwJ -bwI -bwI +bGe +bGe bwI bvV bjU @@ -175797,29 +178182,29 @@ bzT bjJ bwI bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm aHF aTu @@ -175839,19 +178224,19 @@ bBa bbv bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bPU +bFU +bOX +bOH +bOu +bFU +bEC +bFU +bFU +bFU +bFU +bFU bAT bEI aXR @@ -175868,8 +178253,8 @@ bEo aJs buQ bAT -aHs -aHs +bFS +bFS bwH aaa aab @@ -175879,11 +178264,11 @@ aaa (203,1,3) = {" aaa aaa -aaa aab +bdH bwJ -bwI -bwI +bGe +bGe bwI bkJ aXG @@ -175900,25 +178285,25 @@ bjU bzT bjJ bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ asm asm asm @@ -175942,19 +178327,19 @@ bBa bbv bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXU @@ -175971,8 +178356,8 @@ bpm bBa buR bAT -aHs -aHs +bFS +bFS bwH aaa aab @@ -175982,8 +178367,8 @@ aaa (204,1,3) = {" aaa aaa -aaa aab +bdH bwJ bwJ bwJ @@ -176003,25 +178388,25 @@ bjK bjU bzT bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ asm aHF aHF @@ -176045,19 +178430,19 @@ bqv bqr bqm bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXR @@ -176085,8 +178470,8 @@ aaa (205,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -176106,25 +178491,25 @@ aXz aXf aXz bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ asm aHF aHF @@ -176148,19 +178533,19 @@ bBa bFo bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT aXF aXF @@ -176188,8 +178573,8 @@ aaa (206,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -176209,25 +178594,25 @@ aZn bjW aZn bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ asm aHF aHF @@ -176251,19 +178636,19 @@ bBa bFo bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT aYj aXW @@ -176291,8 +178676,8 @@ aaa (207,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -176312,25 +178697,25 @@ buH buE buA bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ asm aHF aHF @@ -176354,19 +178739,19 @@ bBa bFo bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXS @@ -176394,8 +178779,8 @@ aaa (208,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -176415,25 +178800,25 @@ bvL bjB aXz bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ asm aHF aHF @@ -176457,19 +178842,19 @@ bFw bFq bEK bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bEI aXS @@ -176497,8 +178882,8 @@ aaa (209,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -176518,25 +178903,25 @@ aWd bjz aZn bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ asm aHF aHF @@ -176560,19 +178945,19 @@ bEI bFo bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bpE bpD @@ -176600,8 +178985,8 @@ aaa (210,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -176621,25 +179006,25 @@ bvL bjB aXz bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ asm aHF aHF @@ -176663,19 +179048,19 @@ bEI bbv bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXS @@ -176703,8 +179088,8 @@ aaa (211,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa bdH @@ -176724,25 +179109,25 @@ bvM bjB aXz bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ asm asm asm @@ -176766,19 +179151,19 @@ bEI bbv bBa bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXR @@ -176806,8 +179191,8 @@ aaa (212,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -176827,27 +179212,27 @@ aVa aUa aXz bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ asm aHF aHF @@ -176869,19 +179254,19 @@ bFe bFu bEJ bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXR @@ -176909,8 +179294,8 @@ aaa (213,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -176930,27 +179315,27 @@ bkj buF buC bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ asm aHF aHF @@ -176972,19 +179357,19 @@ aJs bbv bBa bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bEJ aXX @@ -177012,8 +179397,8 @@ aaa (214,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -177033,33 +179418,33 @@ aVa aUa aVa bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ asm asm asm asm asm -asm -bhj +bcX byl bcW asm @@ -177075,19 +179460,19 @@ bEI bFo bBa bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXR @@ -177115,8 +179500,8 @@ aaa (215,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -177136,35 +179521,35 @@ aVa aUa aVa bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm -asm -asm -asm -bcX +bGE byl -bcW +bGA asm asm beM @@ -177178,19 +179563,19 @@ bEI bFo bBa bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXR @@ -177218,8 +179603,8 @@ aaa (216,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -177239,31 +179624,31 @@ aXz aUa aVa bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm byk bgf @@ -177281,19 +179666,19 @@ bFw bFq bEJ bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXR @@ -177321,8 +179706,8 @@ aaa (217,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -177342,31 +179727,31 @@ aZn bji aXE bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm bcX bak @@ -177384,19 +179769,19 @@ bEI bFo bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bEK bwO @@ -177424,8 +179809,8 @@ aaa (218,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -177445,31 +179830,31 @@ aXz aUa aVa bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm bcX bak @@ -177487,19 +179872,19 @@ bEI bFo bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bEI aXS @@ -177527,8 +179912,8 @@ aaa (219,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -177548,31 +179933,31 @@ buI buG buD bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm bcX bak @@ -177590,19 +179975,19 @@ bEI bbv bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXS @@ -177630,8 +180015,8 @@ aaa (220,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -177651,31 +180036,31 @@ bkk bjB aVa bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm aTf bgB @@ -177693,19 +180078,19 @@ bFe bFu bEK bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXR @@ -177733,8 +180118,8 @@ aaa (221,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -177754,35 +180139,35 @@ aZn bjz bFE bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm -asm -asm -asm -asm -asm -bcX +bGE bak -bcW +bGA asm asm aIJ @@ -177796,19 +180181,19 @@ bBa bbv bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT aYh aXX @@ -177836,8 +180221,8 @@ aaa (222,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -177857,31 +180242,31 @@ aXz bjB aXz bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm bcX bak @@ -177899,19 +180284,19 @@ bBa bFo bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXR @@ -177939,8 +180324,8 @@ aaa (223,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -177960,31 +180345,31 @@ aXz bjB aXz bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm bcX bak @@ -178002,19 +180387,19 @@ bBa bFo bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXR @@ -178042,8 +180427,8 @@ aaa (224,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -178063,33 +180448,33 @@ aXz bjB aXz bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm -asm -asm -asm -asm -asm -asm -asm -bhe +aTa bgB aTf asm @@ -178105,19 +180490,19 @@ bbO bFq bEK bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXR @@ -178145,8 +180530,8 @@ aaa (225,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -178166,31 +180551,31 @@ aZn bjz aZn bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm bcW byl @@ -178208,19 +180593,19 @@ bob bFo bEI bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bEJ aXX @@ -178248,8 +180633,8 @@ aaa (226,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -178269,31 +180654,31 @@ aXz bjB aVa bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm bcW byl @@ -178311,19 +180696,19 @@ boc bFo bBa bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bBa aXR @@ -178351,8 +180736,8 @@ aaa (227,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -178372,35 +180757,35 @@ aXz aUa aVa bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm -asm -bcW +bGD byl -bcX +bGx asm btb aZw @@ -178414,19 +180799,19 @@ bod boa bBa bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bEI aXR @@ -178454,8 +180839,8 @@ aaa (228,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -178475,31 +180860,31 @@ aVa aUa aVa bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm aTa bgD @@ -178517,19 +180902,19 @@ boe bFq bEJ bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bEI aXS @@ -178557,8 +180942,8 @@ aaa (229,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -178578,31 +180963,31 @@ aXJ bka aXJ bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm bcW byl @@ -178620,19 +181005,19 @@ bEI bFo bBa bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bEY aXY @@ -178660,8 +181045,8 @@ aaa (230,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -178681,33 +181066,33 @@ aYx aYx aYx bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -asm -asm -asm -asm +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ +bFZ asm -asm -asm -asm -asm -aVA +bcW byl bcX asm @@ -178723,19 +181108,19 @@ aWI bbv bBa bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU +bFU bAT bEM bEM @@ -178763,8 +181148,8 @@ aaa (231,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -178866,8 +181251,8 @@ aaa (232,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -178969,8 +181354,8 @@ aaa (233,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -179072,8 +181457,8 @@ aaa (234,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -179175,8 +181560,8 @@ aaa (235,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -179278,8 +181663,8 @@ aaa (236,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -179306,16 +181691,16 @@ buy aRN bwI bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe aHH bum bug @@ -179341,12 +181726,12 @@ bxU bEU bxy bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU bAT bAT bFf @@ -179381,8 +181766,8 @@ aaa (237,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -179409,16 +181794,16 @@ buJ aYx aRN bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe aHH bcJ bdh @@ -179444,12 +181829,12 @@ bxV bEI asL bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU bAT aTG bFh @@ -179484,8 +181869,8 @@ aaa (238,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -179512,16 +181897,16 @@ bwJ btl aRN bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe aHH bcJ bbG @@ -179547,12 +181932,12 @@ bED bEI asL bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU bAT aTH aRW @@ -179587,8 +181972,8 @@ aaa (239,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -179615,16 +182000,16 @@ bwJ btS bpM bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI -bwI +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe +bGe aHH bcJ bbG @@ -179650,12 +182035,12 @@ bED bEI aZj bAT -bAT -bAT -bAT -bAT -bAT -bAT +bFU +bFU +bFU +bFU +bFU +bFU bAT bEZ bEI @@ -179690,8 +182075,8 @@ aaa (240,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -179726,8 +182111,8 @@ bwI bwI bwI bwI -bwI -bwI +bGe +bGe aHH bcJ bbG @@ -179753,9 +182138,9 @@ bxX bEY bxD bAT -bAT -bAT -bAT +bFU +bFU +bFU bAT bAT bAT @@ -179793,8 +182178,8 @@ aaa (241,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -179896,8 +182281,8 @@ aaa (242,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -179999,8 +182384,8 @@ aaa (243,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -180102,8 +182487,8 @@ aaa (244,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -180205,8 +182590,8 @@ aaa (245,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -180308,8 +182693,8 @@ aaa (246,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -180340,10 +182725,10 @@ bdH bdH bdH bxH -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW aDb aDb bxP @@ -180369,10 +182754,10 @@ aHH bxO aDb aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW bxH bdH bdH @@ -180411,8 +182796,8 @@ aaa (247,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -180443,11 +182828,11 @@ bdH bdH bdH bxH -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW aDb bgE aHH @@ -180471,11 +182856,11 @@ aHH aHH bxP aDb -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW bxH bdH bdH @@ -180514,8 +182899,8 @@ aaa (248,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -180546,11 +182931,11 @@ bdH bdH bdH bxH -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW aDb bxw aHH @@ -180574,11 +182959,11 @@ aHH aHH bbm aDb -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW bxH bdH bdH @@ -180617,8 +183002,8 @@ aaa (249,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -180649,11 +183034,11 @@ aaa aaa aaa bxH -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW aDb bbm aHH @@ -180677,11 +183062,11 @@ bre aHH bbA aDb -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW bxH bdH bdH @@ -180720,8 +183105,8 @@ aaa (250,1,3) = {" aaa aaa -aaa aab +bdH aaa aaa aaa @@ -180752,11 +183137,11 @@ aaa aaa aaa bxH -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW aDb bcS aHH @@ -180780,11 +183165,11 @@ bre aHH bbm aDb -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW bxH aaa aaa @@ -180823,7 +183208,6 @@ aaa (251,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -180839,6 +183223,7 @@ bdH bdH bdH bdH +bdH aaa bdH aaa @@ -180855,11 +183240,11 @@ aaa aaa aaa bxH -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW aDb bbm aHH @@ -180883,11 +183268,11 @@ aHH aHH bad aDb -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW bxH aaa aaa @@ -180926,7 +183311,6 @@ aaa (252,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -180942,6 +183326,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -180958,11 +183343,11 @@ aaa aaa aaa bxH -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW aDb bad aHH @@ -180986,11 +183371,11 @@ aHH aHH bxO aDb -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW bxH aaa aaa @@ -181029,7 +183414,6 @@ aaa (253,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -181045,6 +183429,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -181061,11 +183446,11 @@ aaa aaa aaa bxH -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW aDb bgT bbB @@ -181089,11 +183474,11 @@ aHH bcF bbB aDb -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW bxH aaa aaa @@ -181132,7 +183517,6 @@ aaa (254,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -181148,6 +183532,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -181164,11 +183549,11 @@ aaa aaa aaa bxH -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW aDb bxw bxz @@ -181192,11 +183577,11 @@ aHH bcK bxz aDb -aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW +bFW bxH aaa aaa @@ -181235,7 +183620,6 @@ aaa (255,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -181251,6 +183635,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -181268,10 +183653,10 @@ aaa aaa bxH bxH -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW aDb bgE bbE @@ -181295,10 +183680,10 @@ aHH bbm bxz aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW bxH bxH aaa @@ -181338,7 +183723,6 @@ aaa (256,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -181354,6 +183738,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -181371,10 +183756,10 @@ aaa aaa bdH bxH -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW aDb bxw bbF @@ -181398,10 +183783,10 @@ aHH bbm bbD aDb -aDb -aDb -aDb -aDb +bFW +bFW +bFW +bFW bxH aaa aaa @@ -181441,7 +183826,6 @@ aaa (257,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -181457,6 +183841,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -181544,7 +183929,6 @@ aaa (258,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -181566,6 +183950,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -181647,7 +184032,6 @@ aaa (259,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -181668,6 +184052,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -181750,7 +184135,6 @@ aaa (260,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -181771,6 +184155,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -181853,7 +184238,6 @@ aaa (261,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -181872,6 +184256,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -181956,7 +184341,6 @@ aaa (262,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -181975,6 +184359,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -182059,7 +184444,6 @@ aaa (263,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -182078,6 +184462,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -182162,8 +184547,8 @@ aaa (264,1,3) = {" aaa aaa -aaa aab +bdH aaa bdH bdH @@ -182265,7 +184650,6 @@ aaa (265,1,3) = {" aaa aaa -bdH aak bdH bdH @@ -182282,6 +184666,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -182368,7 +184753,6 @@ aaa (266,1,3) = {" aaa aaa -bdH aak bdH bdH @@ -182384,6 +184768,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -182471,7 +184856,6 @@ aaa (267,1,3) = {" aaa aaa -bdH aak bdH bdH @@ -182487,6 +184871,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -182574,7 +184959,6 @@ aaa (268,1,3) = {" aaa aaa -bdH aak bdH bdH @@ -182590,6 +184974,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -182677,7 +185062,6 @@ aaa (269,1,3) = {" aaa aaa -bdH aak bdH bdH @@ -182693,6 +185077,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -182780,7 +185165,6 @@ aaa (270,1,3) = {" aaa aaa -bdH aak bdH bdH @@ -182796,6 +185180,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -182883,7 +185268,6 @@ aaa (271,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -182899,6 +185283,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -182930,9 +185315,9 @@ aTC bhu brE aHH +bGR aSN -aSN -aSN +bGB aHH brE bex @@ -182986,7 +185371,6 @@ aaa (272,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -183002,6 +185386,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -183089,7 +185474,6 @@ aaa (273,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -183105,6 +185489,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -183192,7 +185577,6 @@ aaa (274,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -183208,6 +185592,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -183295,7 +185680,6 @@ aaa (275,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -183311,6 +185695,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -183398,7 +185783,6 @@ aaa (276,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -183414,6 +185798,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -183501,7 +185886,6 @@ aaa (277,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -183517,6 +185901,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -183604,7 +185989,6 @@ aaa (278,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -183620,6 +186004,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -183707,7 +186092,6 @@ aaa (279,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -183723,6 +186107,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -183747,7 +186132,6 @@ bdH bdH bdH bxH -bxH aDb aDb aDb @@ -183763,7 +186147,8 @@ aDb aDb aDb aDb -bxH +aDb +aDb bxH bdH bdH @@ -183810,7 +186195,6 @@ aaa (280,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -183826,6 +186210,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -183849,25 +186234,25 @@ bdH bdH bdH aaa -aaa -bxH -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -bxH -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa bdH @@ -183913,7 +186298,6 @@ aaa (281,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -183929,6 +186313,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -183952,99 +186337,28 @@ bdH bdH bdH aaa -aaa -bxH -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -bxH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -"} -(282,1,3) = {" +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa -aak -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH aaa aaa aaa @@ -184056,23 +186370,6 @@ aaa aaa aaa aaa -bxH -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -bxH aaa aaa aaa @@ -184097,6 +186394,94 @@ aaa aaa aaa aaa +aab +aaa +aaa +"} +(282,1,3) = {" +aaa +aaa +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -184119,7 +186504,6 @@ aaa (283,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -184148,6 +186532,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -184158,25 +186543,25 @@ aaa aaa aaa aaa -aaa -bxH -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -bxH -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa @@ -184222,7 +186607,6 @@ aaa (284,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -184258,28 +186642,29 @@ bdH bdH bdH bdH +bdH aaa aaa aaa -aaa -bxH -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -bxH -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa @@ -184325,7 +186710,6 @@ aaa (285,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -184361,28 +186745,29 @@ bdH bdH bdH bdH +bdH aaa aaa aaa -aaa -bxH -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -bxH -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa @@ -184428,7 +186813,6 @@ aaa (286,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -184464,28 +186848,29 @@ bdH bdH bdH bdH +bdH aaa aaa aaa -aaa -bxH -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -bxH -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa @@ -184531,7 +186916,6 @@ aaa (287,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -184567,28 +186951,29 @@ bdH bdH bdH bdH +bdH aaa aaa aaa -aaa -bxH -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -aDb -bxH -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa @@ -184634,8 +187019,8 @@ aaa (288,1,3) = {" aaa aaa -aaa aak +bdH aaa bdH bdH @@ -184673,25 +187058,25 @@ bdH aaa aaa aaa -aaa -bxH -bxH -bxH -bxH -bxH -bxH -bxH -bxH -bxH -bxH -bxH -bxH -bxH -bxH -bxH -bxH -bxH -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa @@ -184737,7 +187122,6 @@ aaa (289,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -184773,28 +187157,29 @@ bdH bdH bdH bdH +bdH aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa @@ -184840,7 +187225,6 @@ aaa (290,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -184876,28 +187260,29 @@ bdH bdH bdH bdH +bdH aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa @@ -184943,7 +187328,6 @@ aaa (291,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -184979,28 +187363,29 @@ bdH bdH bdH bdH +bdH aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa @@ -185046,7 +187431,6 @@ aaa (292,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -185056,6 +187440,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -185085,25 +187470,25 @@ bdH aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa @@ -185149,7 +187534,6 @@ aaa (293,1,3) = {" aaa aaa -aaa aab bdH bdH @@ -185159,6 +187543,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -185188,25 +187573,25 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aKQ +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +bFW +aKQ aaa aaa aaa @@ -185252,7 +187637,6 @@ aaa (294,1,3) = {" aaa aaa -aaa aak bdH bdH @@ -185261,6 +187645,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -185291,25 +187676,25 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ aaa aaa aaa @@ -185355,9 +187740,9 @@ aaa (295,1,3) = {" aaa aaa -aaa aak bdH +bdH aaa aaa aaa @@ -185458,7 +187843,7 @@ aaa (296,1,3) = {" aaa aaa -aaa +aab aak aak aak @@ -187519,7 +189904,7 @@ bdH (16,1,4) = {" bdH bdH -bdH +aak aak aak aak @@ -187622,7 +190007,6 @@ bdH (17,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -187718,6 +190102,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -187725,7 +190110,6 @@ bdH (18,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -187821,6 +190205,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -187828,7 +190213,6 @@ bdH (19,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -187924,6 +190308,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -187931,7 +190316,6 @@ bdH (20,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -188027,6 +190411,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -188034,7 +190419,6 @@ bdH (21,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -188130,6 +190514,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -188137,7 +190522,6 @@ bdH (22,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -188233,6 +190617,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -188240,7 +190625,6 @@ bdH (23,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -188336,6 +190720,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -188343,7 +190728,6 @@ bdH (24,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -188439,6 +190823,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -188446,7 +190831,6 @@ bdH (25,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -188542,6 +190926,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -188549,7 +190934,6 @@ bdH (26,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -188645,6 +191029,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -188652,7 +191037,6 @@ bdH (27,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -188748,6 +191132,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -188755,7 +191140,6 @@ bdH (28,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -188851,6 +191235,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -188858,7 +191243,6 @@ bdH (29,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -188954,6 +191338,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -188961,7 +191346,6 @@ bdH (30,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -189057,6 +191441,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -189064,7 +191449,6 @@ bdH (31,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -189160,6 +191544,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -189167,7 +191552,6 @@ bdH (32,1,4) = {" bdH bdH -bdH aak bdH bdH @@ -189263,6 +191647,7 @@ bdH bdH bdH bdH +bdH aak bdH bdH @@ -189270,8 +191655,8 @@ bdH (33,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -189373,8 +191758,8 @@ aaa (34,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -189476,8 +191861,8 @@ aaa (35,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -189579,8 +191964,8 @@ aaa (36,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -189682,8 +192067,8 @@ aaa (37,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -189785,8 +192170,8 @@ aaa (38,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -189888,8 +192273,8 @@ aaa (39,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -189991,8 +192376,8 @@ aaa (40,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -190094,8 +192479,8 @@ aaa (41,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -190197,8 +192582,8 @@ aaa (42,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -190300,8 +192685,8 @@ aaa (43,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -190403,8 +192788,8 @@ aaa (44,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -190506,8 +192891,8 @@ aaa (45,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -190609,8 +192994,8 @@ aaa (46,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -190712,8 +193097,8 @@ aaa (47,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -190815,8 +193200,8 @@ aaa (48,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -190918,8 +193303,8 @@ aaa (49,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -191021,8 +193406,8 @@ aaa (50,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -191124,8 +193509,8 @@ aaa (51,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -191164,7 +193549,7 @@ uhE vKB lrq vjB -gIz +tUK tpn eVR cak @@ -191227,8 +193612,8 @@ aaa (52,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -191330,8 +193715,8 @@ aaa (53,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -191433,8 +193818,8 @@ aaa (54,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -191536,8 +193921,8 @@ aaa (55,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -191639,8 +194024,8 @@ aaa (56,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -191742,8 +194127,8 @@ aaa (57,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -191845,8 +194230,8 @@ aaa (58,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -191948,8 +194333,8 @@ aaa (59,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -192051,8 +194436,8 @@ aaa (60,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -192107,7 +194492,7 @@ xkd uvY lSs xkd -kbX +pgP ezX prY rUk @@ -192154,8 +194539,8 @@ aaa (61,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -192257,8 +194642,8 @@ aaa (62,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -192287,7 +194672,7 @@ bdH aad aag uDg -lDT +gkr xkc cQv eaf @@ -192360,8 +194745,8 @@ aaa (63,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -192419,10 +194804,10 @@ xkd pgP tUx tUx +bMN tUx tUx -tUx -vsz +jVa oEE xkd gNZ @@ -192463,8 +194848,8 @@ aaa (64,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -192492,7 +194877,7 @@ bdH bdH aad uDg -jUl +rAC wzy eeA cQv @@ -192566,8 +194951,8 @@ aaa (65,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -192669,8 +195054,8 @@ aaa (66,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -192772,8 +195157,8 @@ aaa (67,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -192875,8 +195260,8 @@ aaa (68,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -192978,8 +195363,8 @@ aaa (69,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -193081,8 +195466,8 @@ aaa (70,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -193184,8 +195569,8 @@ aaa (71,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -193287,8 +195672,8 @@ aaa (72,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -193334,7 +195719,7 @@ vka lnt eAF uVA -qEl +bNp gde qEl uVA @@ -193390,8 +195775,8 @@ aaa (73,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -193493,8 +195878,8 @@ aaa (74,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -193596,8 +195981,8 @@ aaa (75,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -193699,8 +196084,8 @@ aaa (76,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -193802,8 +196187,8 @@ aaa (77,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -193905,8 +196290,8 @@ aaa (78,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -194008,8 +196393,8 @@ aaa (79,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -194035,7 +196420,7 @@ aeE afb ayq cfE -cfE +bND pvP adu aHZ @@ -194048,9 +196433,9 @@ jlE cXV kqd cAR -xDn +bNx pEB -jUY +bNv aAs irr jmY @@ -194077,7 +196462,7 @@ kCi nwW btD btD -rVN +bMB rVN vly ybZ @@ -194111,8 +196496,8 @@ aaa (80,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -194214,8 +196599,8 @@ aaa (81,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -194317,8 +196702,8 @@ aaa (82,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -194420,8 +196805,8 @@ aaa (83,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -194474,7 +196859,7 @@ tdT aBK aAs aAs -vSN +bNc mPj rWs inh @@ -194523,8 +196908,8 @@ aaa (84,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -194626,8 +197011,8 @@ aaa (85,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -194729,8 +197114,8 @@ aaa (86,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -194832,8 +197217,8 @@ aaa (87,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -194935,8 +197320,8 @@ aaa (88,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -195038,8 +197423,8 @@ aaa (89,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -195141,8 +197526,8 @@ aaa (90,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -195244,8 +197629,8 @@ aaa (91,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -195347,8 +197732,8 @@ aaa (92,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -195450,8 +197835,8 @@ aaa (93,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -195553,8 +197938,8 @@ aaa (94,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -195656,8 +198041,8 @@ aaa (95,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -195759,8 +198144,8 @@ aaa (96,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -195862,8 +198247,8 @@ aaa (97,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -195965,8 +198350,8 @@ aaa (98,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -196068,8 +198453,8 @@ aaa (99,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -196171,7 +198556,6 @@ aaa (100,1,4) = {" bdH aaa -aaa aak bdH bdH @@ -196188,6 +198572,7 @@ bdH bdH bdH bdH +bdH aaa aaa bdH @@ -196209,7 +198594,7 @@ mXj mXj mXj agj -aic +amI aov wVW awA @@ -196255,16 +198640,16 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -196274,7 +198659,6 @@ aaa (101,1,4) = {" bdH aaa -aaa aak bdH bdH @@ -196294,6 +198678,7 @@ bdH bdH bdH bdH +bdH aaa aaa aad @@ -196312,7 +198697,7 @@ szf faE mXj agj -amI +fXP aov wVW wVW @@ -196332,7 +198717,7 @@ wVW wVW wVW aKn -aKz +bMV mKq axT axf @@ -196358,16 +198743,16 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -196377,7 +198762,6 @@ aaa (102,1,4) = {" bdH aaa -aaa aak bdH bdH @@ -196398,6 +198782,7 @@ bdH bdH bdH bdH +bdH aaa aad tvt @@ -196461,16 +198846,16 @@ bdH bdH bdH aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -196480,7 +198865,6 @@ aaa (103,1,4) = {" bdH aaa -aaa aak bdH bdH @@ -196501,6 +198885,7 @@ bdH bdH bdH bdH +bdH aaa aad tvt @@ -196563,17 +198948,17 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -196583,7 +198968,6 @@ aaa (104,1,4) = {" bdH aaa -aaa aak bdH bdH @@ -196605,6 +198989,7 @@ bdH bdH bdH bdH +bdH aad tvt qwY @@ -196666,17 +199051,17 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -196686,7 +199071,6 @@ aaa (105,1,4) = {" bdH aaa -aaa aak bdH bdH @@ -196708,6 +199092,7 @@ bdH bdH bdH bdH +bdH aad cZe cZe @@ -196724,7 +199109,7 @@ tTk agc agc agj -fXP +aic aov wVW atx @@ -196769,17 +199154,17 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -196789,7 +199174,6 @@ aaa (106,1,4) = {" bdH aaa -aaa aak bdH bdH @@ -196810,6 +199194,7 @@ bdH bdH bdH bdH +bdH aaa aad aag @@ -196872,17 +199257,17 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -196892,7 +199277,6 @@ aaa (107,1,4) = {" bdH aaa -aaa aak bdH bdH @@ -196905,6 +199289,7 @@ bdH bdH bdH bdH +bdH aaa bdH bdH @@ -196940,7 +199325,7 @@ wVW vTu aCV alX -avY +bNj alX aBY aED @@ -196975,17 +199360,17 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -196995,7 +199380,6 @@ aaa (108,1,4) = {" bdH aaa -aaa aak bdH bdH @@ -197008,6 +199392,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -197077,18 +199462,18 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -197098,7 +199483,6 @@ aaa (109,1,4) = {" bdH aaa -aaa aak bdH bdH @@ -197113,6 +199497,7 @@ bdH bdH bdH bdH +bdH aaa aaa aaa @@ -197180,18 +199565,18 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -197201,8 +199586,8 @@ aaa (110,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -197283,18 +199668,18 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -197304,8 +199689,8 @@ aaa (111,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -197331,7 +199716,7 @@ abs abs cZe aMf -wby +hSv gpY mto acW @@ -197366,7 +199751,7 @@ cPg wPf cZb aXe -iVE +baw baw baw baw @@ -197386,18 +199771,18 @@ tQV tQV aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -197407,8 +199792,8 @@ aaa (112,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -197489,18 +199874,18 @@ pgD tQV aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -197510,8 +199895,8 @@ aaa (113,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -197592,18 +199977,18 @@ pgD tQV aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -197613,8 +199998,8 @@ aaa (114,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -197695,18 +200080,18 @@ pgD tQV aaC bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -197716,8 +200101,8 @@ aaa (115,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -197798,18 +200183,18 @@ gCf trb aaC bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -197819,8 +200204,8 @@ aaa (116,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -197901,18 +200286,18 @@ xYQ trb aaC bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -197922,8 +200307,8 @@ aaa (117,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -198004,18 +200389,18 @@ pgD tQV aaC bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -198025,8 +200410,8 @@ aaa (118,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -198107,18 +200492,18 @@ pgD tQV aaC bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -198128,8 +200513,8 @@ aaa (119,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -198210,18 +200595,18 @@ njD trb aaC bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -198231,8 +200616,8 @@ aaa (120,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -198313,18 +200698,18 @@ dLz trb aaC bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -198334,8 +200719,8 @@ aaa (121,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -198416,18 +200801,18 @@ pgD tQV aaY bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -198437,8 +200822,8 @@ aaa (122,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -198456,7 +200841,7 @@ aaa aaY abs adq -aeY +dpo ajI add add @@ -198519,10 +200904,10 @@ pgD tQV aaY bdH -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH bdH bdH bdH @@ -198540,8 +200925,8 @@ aaa (123,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -198622,10 +201007,10 @@ xYQ trb aaY bdH -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH bdH bdH bdH @@ -198643,8 +201028,8 @@ aaa (124,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -198726,9 +201111,9 @@ trb aaY bdH bdH -aaa -aaa -aaa +bdH +bdH +bdH bdH bdH bdH @@ -198746,8 +201131,8 @@ aaa (125,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -198829,9 +201214,9 @@ tQV aaY bdH bdH -aaa -aaa -aaa +bdH +bdH +bdH bdH bdH bdH @@ -198849,8 +201234,8 @@ aaa (126,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -198952,8 +201337,8 @@ aaa (127,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -199055,8 +201440,8 @@ aaa (128,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -199158,8 +201543,8 @@ aaa (129,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -199261,8 +201646,8 @@ aaa (130,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -199364,8 +201749,8 @@ aaa (131,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -199467,8 +201852,8 @@ aaa (132,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -199570,19 +201955,19 @@ aaa (133,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -bdH -aad +aac +aaf +aaf +aaf +aaf +aaf +aaf +aaf +aag qqn mis mis @@ -199655,14 +202040,14 @@ ojX ojX btV aag -ajZ -bdH -bdH -bdH -bdH -bdH -aaa -aaa +aag +aaf +aaf +aaf +aaf +aaf +aaf +ajY aaa aaa aaa @@ -199673,19 +202058,19 @@ aaa (134,1,4) = {" bdH aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa bdH -aad +aaa +aac +aag +aag +aag +aag +aag +aag +aag +aag +aag qqn qqn qqn @@ -199726,7 +202111,7 @@ arb ajg aEN eSN -sKa +arb jBy arb aHa @@ -199758,15 +202143,15 @@ btV btV btV aag -ajZ -bdH -bdH -bdH -bdH -bdH -aaa -aaa -aaa +aag +aag +aag +aag +aag +aag +aag +aag +ajY aaa aaa aab @@ -199776,19 +202161,19 @@ aaa (135,1,4) = {" bdH aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aad +bdH +aac +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag aag aag aag @@ -199861,16 +202246,16 @@ aag aag aag aag -ajZ -bdH -bdH -bdH -bdH -bdH -aaa -aaa -aaa -aaa +aag +aag +aag +aag +aag +aag +aag +aag +aag +ajY aaa aab aaa @@ -199879,19 +202264,19 @@ aaa (136,1,4) = {" bdH aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aad +aac +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag aag aag aag @@ -199914,7 +202299,7 @@ qnA qnA qnA bmZ -akp +gvu qQu nbH aiK @@ -199964,17 +202349,17 @@ aag aag aag aag -ajZ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +ajY aab aaa aaa @@ -199982,23 +202367,23 @@ aaa (137,1,4) = {" bdH aaa -aaa aab -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH aad aag aag aag aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag abs adq afr @@ -200067,17 +202452,17 @@ aag aag aag aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag ajZ -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -aaa aab aaa aaa @@ -200085,18 +202470,18 @@ aaa (138,1,4) = {" bdH aaa -aaa aab -bdH -aac -aaf -aaf -aaf -aaf -aaf -aaf -aaf -aaf +aad +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag aag aag aag @@ -200171,16 +202556,16 @@ aag aag aag aag -aaf -aaf -aaf -aaf -aaf -aaf -aaf -aaf -ajY -aaa +aag +aag +aag +aag +aag +aag +aag +aag +aag +ajZ aab aaa aaa @@ -200188,9 +202573,7 @@ aaa (139,1,4) = {" bdH aaa -aaa aab -bdH aad aag aag @@ -200205,6 +202588,8 @@ aag aag aag aag +aag +aag abw eJU awW @@ -200241,7 +202626,7 @@ aCo aEO sqf sqf -cXW +sqf upM akw vtx @@ -200282,8 +202667,8 @@ aag aag aag aag +aag ajZ -aaa aab aaa aaa @@ -200291,9 +202676,7 @@ aaa (140,1,4) = {" bdH aaa -aaa aab -bdH aad aag aag @@ -200308,6 +202691,8 @@ aag aag aag aag +aag +aag abs adq aeZ @@ -200385,8 +202770,8 @@ aag aag aag aag +aag ajZ -aaa aab aaa aaa @@ -200394,9 +202779,7 @@ aaa (141,1,4) = {" bdH aaa -aaa aab -bdH aad aag aag @@ -200411,6 +202794,8 @@ aag aag aag aag +aag +aag abs adq afr @@ -200488,8 +202873,8 @@ aag aag aag aag +aag ajZ -aaa aab aaa aaa @@ -200497,9 +202882,7 @@ aaa (142,1,4) = {" bdH aaa -aaa aab -bdH aad aag aag @@ -200514,6 +202897,8 @@ aag aag aag aag +aag +aag abw eJU awW @@ -200591,8 +202976,8 @@ aag aag aag aag +aag ajZ -aaa aab aaa aaa @@ -200600,9 +202985,7 @@ aaa (143,1,4) = {" bdH aaa -aaa aab -bdH aad aag aag @@ -200617,11 +203000,13 @@ aag aag aag aag +aag +aag abw eJU awW akt -aAn +awW gLl gLl gLl @@ -200675,7 +203060,7 @@ vIo vIo vIo vIo -xuY +baw sMM baw oby @@ -200694,8 +203079,8 @@ aag aag aag aag +aag ajZ -aaa aab aaa aaa @@ -200703,9 +203088,7 @@ aaa (144,1,4) = {" bdH aaa -aaa aab -bdH aad aag aag @@ -200720,6 +203103,8 @@ aag aag aag aag +aag +aag abs adq aeZ @@ -200752,7 +203137,7 @@ ajl ajl sdn axm -dDL +jZY ajl ajl nMV @@ -200797,8 +203182,8 @@ aag aag aag aag +aag ajZ -aaa aab aaa aaa @@ -200806,9 +203191,7 @@ aaa (145,1,4) = {" bdH aaa -aaa aab -bdH aad aag aag @@ -200823,6 +203206,8 @@ aag aag aag aag +aag +aag abs adq sSj @@ -200900,8 +203285,8 @@ aag aag aag aag +aag ajZ -aaa aab aaa aaa @@ -200909,9 +203294,7 @@ aaa (146,1,4) = {" bdH aaa -aaa aab -bdH aad aag aag @@ -200926,6 +203309,8 @@ aag aag aag aag +aag +aag abw eJU awW @@ -200944,7 +203329,7 @@ bmZ bmZ bmZ bmZ -gvu +akp qQu nbH ayg @@ -200970,7 +203355,7 @@ bVE aiM ayJ qQu -tJm +bMM bmT bmT bmT @@ -201003,8 +203388,8 @@ aag aag aag aag +aag ajZ -aaa aab aaa aaa @@ -201012,9 +203397,7 @@ aaa (147,1,4) = {" bdH aaa -aaa aab -bdH aad aag aag @@ -201029,6 +203412,8 @@ aag aag aag aag +aag +aag abw eJU awW @@ -201106,8 +203491,8 @@ aag aag aag aag +aag ajZ -aaa aab aaa aaa @@ -201115,17 +203500,17 @@ aaa (148,1,4) = {" bdH aaa -aaa aab -bdH -aae -aah -aah -aah -aah -aah -aah -aah +aad +aag +aag +aag +aag +aag +aag +aag +aag +aag aag aag aag @@ -201201,16 +203586,16 @@ aag aag aag aag -aah -aah -aah -aah -aah -aah -aah -aah -afm -aaa +aag +aag +aag +aag +aag +aag +aag +aag +aag +ajZ aab aaa aaa @@ -201218,18 +203603,18 @@ aaa (149,1,4) = {" bdH aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aad +aae +aah +aah +aah +aah +aag +aag +aag +aag +aag +aag aag aag aag @@ -201244,7 +203629,7 @@ wAE dME epT dME -aVK +llo llo llo llo @@ -201289,31 +203674,31 @@ llo llo epT llo -dME -bRO +llo +aVK llo wAE +mnA baw -dBp baw -vTM -vTM -vTM -vTM -vTM -vTM -vTM -ajZ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tQV +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aah +aah +aah +aah +afm aab aaa aaa @@ -201321,18 +203706,18 @@ aaa (150,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aad +aae +aag +aag +aag +aag +aag aag aag aag @@ -201389,29 +203774,29 @@ pBG pBG pBG pBG -pBG -pBG -pBG -oiq -mRU -mRU -mRU -mRU -mRU +bQF +bQF +bQF +bQF +bQF +bQF +bQF +bQF +gBs mRU -vTM -rdZ -rdZ -rdZ -rdZ -bCs -vTM -ajZ -aaa -aaa -aaa -aaa -aaa +woU +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +afm aaa aaa aaa @@ -201424,12 +203809,8 @@ aaa (151,1,4) = {" bdH aaa -aaa aab -aaa -aaa -aaa -aaa +bdH aaa aaa aaa @@ -201442,6 +203823,10 @@ aag aag aag aag +aag +aag +aag +aag acv aiH ojH @@ -201484,31 +203869,35 @@ pxo asn mRJ oEn -gqH -pBG -pBG -pBG -pBG -pBG -pBG -pBG -acm -jAe +bBH +bUj +bUc +bTB +bTi +bSU +bSC pBG -jtU -mRU -mRU -mRU -mRU -mRU -mRU -vTM -rdZ -rdZ -rdZ -rdZ -rdZ -vTM +bQF +bRy +bRI +bRy +bRn +bQW +bQJ +bQF +vpf +bQk +woU +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag ajZ aaa aaa @@ -201516,10 +203905,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa aab aaa aaa @@ -201527,18 +203912,18 @@ aaa (152,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aad +aae +aag +aag +aag +aag aag aag aag @@ -201587,36 +203972,36 @@ pxo asn lXl ayO -bBH +bUu pBG pBG -pBG -pBG -pBG -pBG -pBG -cVq -jcj -pBG -vpI -mRU -mRU -mRU -mRU -mRU -mRU -vTM -rdZ -rdZ -rdZ -rdZ -rdZ -vTM +bTD +bTk +bRL +bRC +bSt +bQF +bRy +bRy +bRy +bRp +bQY +bQK +bQF +bQp +bQk +woU +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag ajZ -bdH -bdH -bdH -aaa aaa aaa aaa @@ -201630,18 +204015,18 @@ aaa (153,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa aaa aaa aaa -aaa -aaa -aaa -aad +aae +aah +aah +aag aag aag aag @@ -201690,36 +204075,36 @@ pxo asn lXl ayP -qmW -pBG -pBG -pBG -pBG -pBG -pBG +bUv +bUk pBG -kVW -oLr -pBG -jtU -jtU +bTF +bTl +bSV +bSE +bSu +bQF +bQF +bQF +bQF +bQF uBx fLi +bQF +bQw vpf -jtU -aKB -vTM -rdZ -rdZ -rdZ -rdZ -rdZ -vTM -ajZ -bdH -bdH -bdH -aaa +woU +aag +aag +aag +aag +aag +aag +aag +aah +aah +aah +afm aaa aaa aaa @@ -201733,8 +204118,8 @@ aaa (154,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -201792,32 +204177,32 @@ mFq vqW sqf rnM -ayP -bBH -pBG -pBG -pBG -pBG +bUC +bUw +bUl +bUd +bTI +bTm +bSW +bSF +bSw pBG -pBG -pBG -saL -pBG -pBG -mRU -mRU -mRU -mRU -mRU -jtU -vpf -vTM -vTM -vTM -vTM -nec -vTM -vTM +bSh +bRJ +bRz +bQF +uBx +bQL +bQF +bQw +bQl +woU +aag +aag +aag +aag +aag +aag ajZ bdH bdH @@ -201825,8 +204210,8 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH aaa aaa aab @@ -201836,8 +204221,8 @@ aaa (155,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -201896,31 +204281,31 @@ btC vLj ijd ayQ -bBH +bUx rRT pBG gqQ cHG -nQA -bvS +bSX +bSE drP -lKO pBG -lEf -gel -gel -gel -fkX -mRU -jtU -vpf -abd -jtU -jtU -abd -jtU -tMU +pBG +bRK +pBG +bQF +uBx +fLi +bQF +bQk +bQm woU +aag +aag +aag +aag +aag +aag ajZ bdH bdH @@ -201928,8 +204313,8 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH aaa aaa aab @@ -201939,8 +204324,8 @@ aaa (156,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -201997,33 +204382,33 @@ lON dVu oDR vOP -ayY -cDI +bUF +yiu tru -uXE -qvL -wmP +pBG +pBG +bTK wmP -dRP +bSm kpf -nQA -eAN +bSx +pBG dbM -rfb +bRL cXF -rLU -dKp -cHu -mRU +bQF +bQZ +fLi +bQF jtU -vpf -vpf -vpf -vpf -vpf -vpf -vpf +bQn woU +aag +aag +aag +aag +aag +aag ajZ bdH bdH @@ -202031,8 +204416,8 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH aaa aaa aab @@ -202042,8 +204427,8 @@ aaa (157,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -202103,30 +204488,30 @@ vOy whc yiu bBH -mxq -pBG +bUj +bUe lvb -eAN +bTo jVg gyI -xCf -eAN -dbM -rLv -bHk -vZw -bHk -cHu -mRU -vpf -mRU -woU -woU -woU -woU -woU -woU +pBG +pBG +bSi +gAk +bRA +bQF +bRa +bQM +bQF +bQp +bQk woU +aag +aag +aag +aag +aag +aag ajZ bdH bdH @@ -202134,8 +204519,8 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH aaa aaa aab @@ -202145,8 +204530,8 @@ aaa (158,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -202207,22 +204592,22 @@ lXl yiu bBH pBG -pBG hEl -eAN +hEl +pBG fQS -rlW -neT -eAN -dbM -cNH +pBG +pBG +pBG +bSj +bRM vzp -vZw +bQF erd -cHu -mRU -vzB -mRU +bQN +bQF +bQp +bQo woU aah aah @@ -202237,8 +204622,8 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH aaa aaa aab @@ -202248,8 +204633,8 @@ aaa (159,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -202308,24 +204693,24 @@ vgB kgs lXl poD -bBH -bvX +qmW +pBG ojQ -eAN -eAN -jVg -nQA -nQA -eAN -dbM -rfb -bHk -vZw -bHk -cHu -mRU +bTL +bTp +bSY +bSG +nve +pBG +gAk +bRN +pBG +pBG +gAk +gAk +pBG vpf -mRU +bQk woU bdH bdH @@ -202340,8 +204725,8 @@ bdH bdH bdH bdH -aaa -aaa +bdH +bdH aaa aaa aab @@ -202351,8 +204736,8 @@ aaa (160,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -202414,21 +204799,21 @@ poD bBH bvX kVV -vQR -vQR -epJ eAN eAN +fdx eAN -dbM -rLv -pRy +bSy +pBG +bSk +pBG +pBG wwW mRW -cHu -mRU -jtU -vpf +bQO +pBG +bQx +bQp woU bdH bdH @@ -202440,11 +204825,11 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH aaa aaa aab @@ -202454,8 +204839,8 @@ aaa (161,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -202498,7 +204883,7 @@ aMg aSo pRX mHD -tzL +pRX vOy vqZ vkp @@ -202519,19 +204904,19 @@ bvX maO lPm iZV -fdx +bTc cuq eQJ fVF -pBG -qWR -wJH -wJH -wJH -sNR -mRU +bSl +bRQ +bRB +bRq +bRb +gAk +bQH jtU -vpf +bQp woU bdH bdH @@ -202557,8 +204942,8 @@ aaa (162,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -202617,24 +205002,24 @@ nlh vOy tkF poD -qmW -pBG -pBG -pBG +bBH pBG +bUg +nQA +bTr qRr +nQA +bRi +bSp +bSm +bRS +bRC +bRr +bRd +bQP pBG -pBG -pBG -pBG -pBG -mRU -mRU -mRU -mRU -mRU -jtU -tMU +bQy +bMt woU bdH bdH @@ -202660,8 +205045,8 @@ aaa (163,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -202718,26 +205103,26 @@ tMi aEp vOy vOy -hUu +lXl yiu bBH -fKh -gQk +bvX +eAN trU oNY -fdx -pBG +bTd +bSI pVF -ppF +pBG nFc +bRT +bRD +bRs +bRh +pBG pBG jtU -jtU -uBx -ycM -vpf -jtU -vpf +bQp woU bdH bdH @@ -202763,8 +205148,8 @@ aaa (164,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -202821,26 +205206,26 @@ vOy vOy vOy oYZ -lRh +lXl yiu bBH -fKh -iuG -sOv +bvX eAN -fdx -gAk -dzp -rMT +sOv +bTs +nQA +bSL dzp pBG +pBG +pBG +pBG +bRu +pBG +pBG +pBG +bQB jtU -mRU -mRU -mRU -mRU -vpf -mRU woU bdH bdH @@ -202866,8 +205251,8 @@ aaa (165,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -202890,7 +205275,7 @@ aiH bWd awi bWd -mOb +awi aiH aet aBD @@ -202907,7 +205292,7 @@ poD dSI iLL qXS -bLD +mwR vOy vOy vOy @@ -202924,26 +205309,26 @@ vOy mwR qXS aiO -xIj -poD +lRh +yiu bBH -fKh +pBG ubI -nQA -nQA -jvM -pLa -nTR -gDp -rwq +eAN +eAN +eAN +eAN +eAN pBG -jtU -mRU +pBG +bRU +bRE +jvM oyO nve -mRU -vzB -mRU +pBG +bQC +bQq woU bdH bdH @@ -202969,8 +205354,8 @@ aaa (166,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -203028,25 +205413,25 @@ vOy vOy qQD xIj -poD -bBH -pBG -mGT -nQA -nQA -vEG +yiu +bUA pBG pBG +bTP +bTt +eAN +bSM pBG pBG +bSo +bRW +nQA +bRv +nQA +bQR pBG -jtU -rXF -jtU -vzB -mRU kuK -mRU +bQk woU aaa aaa @@ -203072,8 +205457,8 @@ aaa (167,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -203132,24 +205517,24 @@ uWk lRh xIj poD -qmW +bBH +pBG +pBG +pBG pBG -tGT -nQA -nQA jDO pBG -aYH -cHG -cOY pBG -mSM -mRU -gRc +pBG +pBG +bRX +nQA +bRv +nQA oOp -mRU +pBG jtU -vpf +bQp woU aaf aaf @@ -203175,8 +205560,8 @@ aaa (168,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -203236,23 +205621,23 @@ mfO mHY yei bBH -fKh +pBG eYn -nQA -nQA -eAN +bTQ +bTu +bTe mlP -eAN -eAN -eAN +bSz +bSq pBG -vpf -mRU -mRU -mRU -mRU -vpI -vpf +bRY +bRF +bRw +bRi +bQT +pBG +jtU +bQp woU aag aag @@ -203278,8 +205663,8 @@ aaa (169,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -203336,26 +205721,26 @@ wTM vOy piQ yiu -xIj -xIj -bBH -fKh -wvo -nQA -nQA -eAN +sin +vwT +bUB pBG -skR +eYn +bTR +bTv +bTf +bSO +bSz oxc -nBi pBG -vzB -mRU +bRZ +bRG +pBG pGh -xEs -mRU -iJT -tMU +pBG +pBG +bQk +bQr woU aag aag @@ -203381,8 +205766,8 @@ aaa (170,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -203437,27 +205822,27 @@ qxm vgO xAe vOy -psk +lXl poD -sin -vwT -gsJ -fKh -lDa -eAN -eAN -eAN +bBH +bMQ +gBs pBG pBG pBG pBG +bTg +bSP +bSA +bSr +bOo +bSc +bOo pBG -vpf -tra -vpf -vpf -tra -jtU +bRj +bQV +pBG +bQk vpf woU aag @@ -203484,8 +205869,8 @@ aaa (171,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -203542,26 +205927,26 @@ vOy vOy pLE poD -bBH +qmW mRU -gBs -pBG +bQk +bUm aGs -eAN -eAN -eAN +bTX +pBG +pBG vrJ xOs -kOH -hIs pBG -mSM -mRU -vpf +bOo +bSg +bOo +bRx +bRk nID -mRU +pBG vpf -mRU +bQs woU aag aag @@ -203587,8 +205972,8 @@ aaa (172,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -203625,7 +206010,7 @@ aOR aOR agr aNi -lXl +psk lGh bBH vOy @@ -203643,28 +206028,28 @@ aiY vOy vOy vOy -aiS +lXl lGh -bBH +bMW mRU -vpf -pBG +mRU +bUn xiU xUa -eAN -mLe +bTw pBG -pZH -nnL -lgt pBG -vpI -mRU -oFz -jtU -mRU -vzB -mRU +pBG +pBG +bOo +bOo +bOo +pBG +pBG +pBG +pBG +bQp +bQu woU aag aag @@ -203690,8 +206075,8 @@ aaa (173,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -203730,9 +206115,9 @@ aNi aNi pLE lGh -aiP +bBH +vOy vOy -str vOy ajB apR @@ -203744,30 +206129,30 @@ aqS uoi aiZ vOy -arp vOy -aiO +vOy +lXl yiu -bBH +bUG +bUD mRU -vpf -pBG -pBG -pBG +bQw +bQk +bTY qIx -pBG -pBG -pBG -pBG -pBG -pBG -jtU -mRU -mRU -mRU -mRU +bTh +bSQ +bQp vpf -mRU +bQp +bQp +bRH +bQm +bRl +vpf +vpf +vpf +bQv woU aag aag @@ -203793,8 +206178,8 @@ aaa (174,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -203833,7 +206218,7 @@ tob fkK ayY lGh -azb +bBH vOy vOy vOy @@ -203849,27 +206234,27 @@ aja vOy vOy vOy -ayY +lXl yiu -azb +bUG +bUE mRU +bUs +bUh +bTZ +bQp jtU +bSS +bSB +bSs +bQp jtU -vpf -ycM -tne -jtU -jtU -vpf +bQk +bQk +bRm ycM -vpf -jtU -jtU -jtU -uBx -fLi jtU -vpf +bQp woU woU aag @@ -203896,8 +206281,8 @@ aaa (175,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -203954,7 +206339,7 @@ vOy vOy tkF yiu -vbU +bBH nIN nIN nIN @@ -203999,8 +206384,8 @@ aaa (176,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -204075,7 +206460,7 @@ rgL lAW nIN jtU -nVE +vpf woU aag aag @@ -204102,8 +206487,8 @@ aaa (177,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -204162,8 +206547,8 @@ mIR poD bBH aQx -xzh sjM +bUt oIn nIN rgL @@ -204178,7 +206563,7 @@ rgL rgL nIN jtU -bWg +vpf woU aag aag @@ -204205,8 +206590,8 @@ aaa (178,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -204308,8 +206693,8 @@ aaa (179,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -204357,7 +206742,7 @@ wLy eqD sNz uyH -sWW +uwZ mWW wLy xQm @@ -204411,8 +206796,8 @@ aaa (180,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -204514,8 +206899,8 @@ aaa (181,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -204536,7 +206921,7 @@ vHn hHe kbv hQK -cPK +uyd sPb dlo cQW @@ -204558,15 +206943,15 @@ xCs vOy wWz qxP -gxP ajd jgg +gxP nMe uyH ovG +gxP jgg ajd -gxP nMe wTM vOy @@ -204617,8 +207002,8 @@ aaa (182,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -204685,7 +207070,7 @@ gsC cMz cMz atZ -aXD +atZ atZ cMz cMz @@ -204720,8 +207105,8 @@ aaa (183,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -204749,7 +207134,7 @@ eON ilq vEV sdv -sdv +bNz xMO wDg xMz @@ -204787,7 +207172,7 @@ vUn atJ dbc ePM -aun +bMF aun nNx efj @@ -204823,8 +207208,8 @@ aaa (184,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -204871,7 +207256,7 @@ rpV cGO cGO cGO -cGO +bNk cGO kaO cGO @@ -204903,7 +207288,7 @@ nIN nIN mRU vpf -tMU +bMt woU aag aag @@ -204926,8 +207311,8 @@ aaa (185,1,4) = {" bdH aaa -aaa aab +bdH aaa aac aaf @@ -205029,8 +207414,8 @@ aaa (186,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -205079,7 +207464,7 @@ dUR kaE aCF kaE -eRI +dUR qvh aMl aMl @@ -205132,8 +207517,8 @@ aaa (187,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -205235,8 +207620,8 @@ aaa (188,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -205338,8 +207723,8 @@ aaa (189,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -205441,8 +207826,8 @@ aaa (190,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -205492,7 +207877,7 @@ kbl qQS vpH aqU -gjB +qjF wDy aGN qrv @@ -205544,8 +207929,8 @@ aaa (191,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -205647,8 +208032,8 @@ aaa (192,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -205750,8 +208135,8 @@ aaa (193,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -205766,7 +208151,7 @@ aKQ aKQ aKQ aKQ -oER +vHn tob alh njn @@ -205830,7 +208215,7 @@ rgL nIN bWg jtU -oGi +woU aKQ aKQ aKQ @@ -205853,8 +208238,8 @@ aaa (194,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -205956,8 +208341,8 @@ aaa (195,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -206059,8 +208444,8 @@ aaa (196,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -206162,8 +208547,8 @@ aaa (197,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -206265,8 +208650,8 @@ aaa (198,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -206288,7 +208673,7 @@ aeC aeA aeA axw -aeA +bNH cGd fXO fjo @@ -206345,7 +208730,7 @@ qvI lJY lJY lJY -vcE +bMv aKA ukC ukC @@ -206368,8 +208753,8 @@ aaa (199,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -206471,8 +208856,8 @@ aaa (200,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -206574,8 +208959,8 @@ aaa (201,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -206632,7 +209017,7 @@ bUa aHq ogT azE -mnf +bMX mdm vcE vcE @@ -206677,8 +209062,8 @@ aaa (202,1,4) = {" bdH aaa -aaa aab +bdH aaa aad aag @@ -206780,8 +209165,8 @@ aaa (203,1,4) = {" bdH aaa -aaa aab +bdH aaa aae aah @@ -206883,8 +209268,8 @@ aaa (204,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -206986,8 +209371,8 @@ aaa (205,1,4) = {" bdH aaa -aaa aab +bdH aaa bdH bdH @@ -207024,7 +209409,7 @@ rjX aeC beN mdm -lLt +bNy qdJ vCv alL @@ -207044,7 +209429,7 @@ alL jvY lLt poD -vCv +bMY mdm rmo vcE @@ -207089,8 +209474,8 @@ aaa (206,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -207119,7 +209504,7 @@ wkZ wXh aeC ajs -qon +aeC cMx gqx aep @@ -207155,7 +209540,7 @@ aME aep dcX yat -dHe +vcE kUV vcE kpo @@ -207192,8 +209577,8 @@ aaa (207,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -207210,7 +209595,7 @@ aaa bdH abh acx -aeB +ahz ajs aeC aeC @@ -207295,8 +209680,8 @@ aaa (208,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -207398,8 +209783,8 @@ aaa (209,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -207501,8 +209886,8 @@ aaa (210,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -207519,7 +209904,7 @@ aaa bdH abh acx -aeA +bNI aeA aeA aeA @@ -207604,8 +209989,8 @@ aaa (211,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -207707,8 +210092,8 @@ aaa (212,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -207810,8 +210195,8 @@ aaa (213,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -207913,8 +210298,8 @@ aaa (214,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -208016,8 +210401,8 @@ aaa (215,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -208119,8 +210504,8 @@ aaa (216,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -208222,8 +210607,8 @@ aaa (217,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -208325,8 +210710,8 @@ aaa (218,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -208386,7 +210771,7 @@ tof nii loP iwB -tOC +wSn mHo vqL xBY @@ -208428,8 +210813,8 @@ aaa (219,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -208493,7 +210878,7 @@ sDu kxo wSn xBY -lKa +kxo loP fvo jei @@ -208506,7 +210891,7 @@ fCv lAm jei jei -dhp +jei fVe aag aag @@ -208531,8 +210916,8 @@ aaa (220,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -208596,7 +210981,7 @@ wSn kxo kdi xBY -kxo +bMH loP nSk jei @@ -208608,7 +210993,7 @@ hqu xeW wXo jei -jei +bMw kNq fVe aag @@ -208634,8 +211019,8 @@ aaa (221,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -208737,8 +211122,8 @@ aaa (222,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -208840,8 +211225,8 @@ aaa (223,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -208943,8 +211328,8 @@ aaa (224,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -209046,8 +211431,8 @@ aaa (225,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -209093,7 +211478,7 @@ aEs aEd alO alO -alR +bNu aBm alR alO @@ -209149,8 +211534,8 @@ aaa (226,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -209252,8 +211637,8 @@ aaa (227,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -209355,8 +211740,8 @@ aaa (228,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -209432,7 +211817,7 @@ jei fCv lAm jei -dhp +bMw kNq fVe aag @@ -209458,8 +211843,8 @@ aaa (229,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -209561,8 +211946,8 @@ aaa (230,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -209664,8 +212049,8 @@ aaa (231,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -209767,8 +212152,8 @@ aaa (232,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -209805,7 +212190,7 @@ eNi eNi eNi eNi -sHI +hGb tof wCe wDM @@ -209870,8 +212255,8 @@ aaa (233,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -209924,7 +212309,7 @@ aFw inw aAV aAV -ufx +aoT alR sHI cNC @@ -209934,7 +212319,7 @@ axH axH cRi jWh -upR +kcA fCL uIv vVw @@ -209973,8 +212358,8 @@ aaa (234,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -210076,8 +212461,8 @@ aaa (235,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -210123,7 +212508,7 @@ atq swN alO alO -cHc +amA atq aDs alO @@ -210179,8 +212564,8 @@ aaa (236,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -210217,7 +212602,7 @@ eNi eNi gIh eNi -hGb +sHI tof qhT alR @@ -210243,7 +212628,7 @@ jmQ vcu lIU jWh -thV +bMI uWV tiK bYn @@ -210282,8 +212667,8 @@ aaa (237,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -210385,8 +212770,8 @@ aaa (238,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -210435,7 +212820,7 @@ axO amA amx aDr -aFB +aFA alO aJk amx @@ -210488,8 +212873,8 @@ aaa (239,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -210552,7 +212937,7 @@ qLs qLs cRi jWh -upR +kcA uWV uIv bYn @@ -210591,8 +212976,8 @@ aaa (240,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -210694,8 +213079,8 @@ aaa (241,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -210797,8 +213182,8 @@ aaa (242,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -210900,8 +213285,8 @@ aaa (243,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -211003,8 +213388,8 @@ aaa (244,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -211069,7 +213454,7 @@ xXa xXa pZK fCL -uTZ +uIv bYn bYn bYn @@ -211106,8 +213491,8 @@ aaa (245,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -211154,7 +213539,7 @@ uYg uYg bXf aDO -aDO +bNd aDO gQO uYg @@ -211209,8 +213594,8 @@ aaa (246,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -211269,7 +213654,7 @@ eJg lqL pvi jWh -tim +khE uWV ttd nLk @@ -211312,8 +213697,8 @@ aaa (247,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -211415,8 +213800,8 @@ aaa (248,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -211518,8 +213903,8 @@ aaa (249,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -211621,8 +214006,8 @@ aaa (250,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -211724,8 +214109,8 @@ aaa (251,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -211827,8 +214212,8 @@ aaa (252,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -211930,8 +214315,8 @@ aaa (253,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -212033,8 +214418,8 @@ aaa (254,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -212136,8 +214521,8 @@ aaa (255,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -212239,8 +214624,8 @@ aaa (256,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -212305,7 +214690,7 @@ wxy wxy jFY qKY -jHL +xXa wOK uIv bYn @@ -212342,8 +214727,8 @@ aaa (257,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -212445,8 +214830,8 @@ aaa (258,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -212512,7 +214897,7 @@ bYn bYn cWE kHS -rID +bMG bYn bYn bdH @@ -212548,8 +214933,8 @@ aaa (259,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -212613,7 +214998,7 @@ xVk xVk aad bYn -kcA +thV aai uIv bYn @@ -212651,8 +215036,8 @@ aaa (260,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -212695,7 +215080,7 @@ aKK aag aPw aqJ -aBA +aBu aqp avu eky @@ -212703,7 +215088,7 @@ dPm eky aMU aqJ -aBA +aBu aqp aPw aag @@ -212754,8 +215139,8 @@ aaa (261,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -212857,8 +215242,8 @@ aaa (262,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -212960,8 +215345,8 @@ aaa (263,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -213011,7 +215396,7 @@ eky aal eky dFk -aDO +bNd nPY kRg jbq @@ -213063,8 +215448,8 @@ aaa (264,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -213094,7 +215479,7 @@ aad cuC mJx aap -odb +fcP cuC ajZ xVk @@ -213130,7 +215515,7 @@ aad bYn thV aai -oCf +uIv bYn ajZ bdH @@ -213166,8 +215551,8 @@ aaa (265,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -213233,7 +215618,7 @@ wZv bYn thV aai -uIv +oCf bYn bYn bdH @@ -213269,8 +215654,8 @@ aaa (266,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -213372,8 +215757,8 @@ aaa (267,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -213475,8 +215860,8 @@ aaa (268,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -213578,8 +215963,8 @@ aaa (269,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -213643,7 +216028,7 @@ xVk xVk kMK bYn -gEv +vVw aaj lol jWh @@ -213681,8 +216066,8 @@ aaa (270,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -213784,8 +216169,8 @@ aaa (271,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -213887,8 +216272,8 @@ aaa (272,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -213990,8 +216375,8 @@ aaa (273,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -214093,8 +216478,8 @@ bdH (274,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -214196,8 +216581,8 @@ bdH (275,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -214299,8 +216684,8 @@ bdH (276,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -214402,8 +216787,8 @@ bdH (277,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -214505,8 +216890,8 @@ bdH (278,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -214608,8 +216993,8 @@ bdH (279,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -214711,8 +217096,8 @@ bdH (280,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -214814,8 +217199,8 @@ bdH (281,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -214917,8 +217302,8 @@ bdH (282,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -215020,8 +217405,8 @@ bdH (283,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -215123,8 +217508,8 @@ bdH (284,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -215226,8 +217611,8 @@ bdH (285,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -215329,8 +217714,8 @@ bdH (286,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -215432,8 +217817,8 @@ bdH (287,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -215532,114 +217917,16 @@ aab bdH bdH "} -(288,1,4) = {" -bdH -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aae -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -aah -afm -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -bdH -aaa -aaa -aaa -aab -bdH -bdH -"} -(289,1,4) = {" +(288,1,4) = {" bdH aaa -aaa aab +bdH +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -215673,6 +217960,30 @@ aaa aaa aaa aaa +aad +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +ajZ +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -215686,6 +217997,38 @@ aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aaa +aaa +aaa +aab +bdH +bdH +"} +(289,1,4) = {" +bdH +aaa +aab +bdH +aaa +aaa +aaa +aaa aaa aaa aaa @@ -215715,6 +218058,48 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aad +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +ajZ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa bdH bdH bdH @@ -215741,8 +218126,8 @@ bdH (290,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -215781,23 +218166,23 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aad +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +ajZ aaa aaa aaa @@ -215844,8 +218229,8 @@ bdH (291,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -215884,23 +218269,23 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aad +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +ajZ aaa aaa aaa @@ -215947,8 +218332,8 @@ bdH (292,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -215987,23 +218372,23 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aad +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +aag +ajZ aaa aaa aaa @@ -216050,8 +218435,8 @@ bdH (293,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -216090,23 +218475,23 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aae +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +afm aaa aaa aaa @@ -216153,8 +218538,8 @@ bdH (294,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -216256,8 +218641,8 @@ bdH (295,1,4) = {" bdH aaa -aaa aab +bdH aaa aaa aaa @@ -216359,7 +218744,7 @@ bdH (296,1,4) = {" bdH aaa -aaa +aab aab aab aab diff --git a/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm b/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm index ab5707137c60..16202dedf3e7 100644 --- a/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm +++ b/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm @@ -5,9 +5,9 @@ /area/whiskey_outpost/outside/south) "ab" = ( /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "ac" = ( -/turf/closed/wall/strata_ice/jungle, +/turf/closed/wall/rock/brown, /area/whiskey_outpost/outside/south) "ad" = ( /obj/effect/decal/warning_stripes/asteroid{ @@ -50,9 +50,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/two_south) "ai" = ( -/obj/structure/machinery/light{ - dir = 2 - }, +/obj/structure/machinery/light, /obj/structure/platform/metal/almayer{ dir = 1 }, @@ -168,7 +166,7 @@ /turf/open/gm/coast/beachcorner/north_east, /area/whiskey_outpost/outside/river) "aA" = ( -/mob/living/simple_animal/corgi{ +/mob/living/simple_animal/big/corgi{ name = "\improper Mr. Wiggles Sir" }, /turf/open/floor/wood, @@ -237,7 +235,7 @@ dir = 1; name = "\improper Synth Prep" }, -/turf/open/space/basic, +/turf/open/floor/prison, /area/whiskey_outpost/inside/cic) "aM" = ( /obj/effect/decal/cleanable/blood/writing{ @@ -291,9 +289,6 @@ }, /turf/open/floor/prison, /area/whiskey_outpost/inside/cic) -"aU" = ( -/turf/open/space/basic, -/area/whiskey_outpost/inside/cic) "aV" = ( /turf/open/floor/whitegreen/southwest, /area/whiskey_outpost/inside/hospital) @@ -322,7 +317,7 @@ /area/whiskey_outpost/inside/cic) "aZ" = ( /obj/structure/cargo_container/watatsumi/rightmid, -/turf/open/jungle/impenetrable, +/turf/open/jungle, /area/whiskey_outpost/outside/south) "ba" = ( /obj/structure/machinery/vending/cigarette/koorlander, @@ -517,6 +512,12 @@ }, /turf/open/floor/prison/kitchen, /area/whiskey_outpost/inside/cic) +"bI" = ( +/turf/closed/wall/mineral/bone_resin, +/area/whiskey_outpost/inside/caves/deep) +"bJ" = ( +/turf/open/auto_turf/hybrisa_auto_turf/layer1, +/area/whiskey_outpost/inside/caves/deep) "bK" = ( /obj/structure/cargo_container/watatsumi/leftmid, /turf/open/jungle, @@ -528,12 +529,20 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/whiskey_outpost/inside/bunker) +"bM" = ( +/obj/effect/alien/weeds/node, +/turf/open/auto_turf/hybrisa_auto_turf/layer1, +/area/whiskey_outpost/inside/caves/deep) "bN" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/white, /area/whiskey_outpost/inside/hospital) +"bO" = ( +/obj/effect/landmark/queen_spawn, +/turf/open/auto_turf/hybrisa_auto_turf/layer1, +/area/whiskey_outpost/inside/caves/deep) "bP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -575,6 +584,12 @@ "bW" = ( /turf/open/gm/dirt, /area/whiskey_outpost/outside/north) +"bX" = ( +/obj/effect/timed_event/scrapeaway{ + time = 55 + }, +/turf/closed/wall/mineral/bone_resin, +/area/whiskey_outpost/inside/caves/deep) "bY" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/spray/cleaner{ @@ -596,6 +611,9 @@ }, /turf/open/floor/whitegreenfull, /area/whiskey_outpost/inside/hospital) +"bZ" = ( +/turf/open/gm/dirt, +/area/whiskey_outpost/inside/caves/deep) "ca" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/spray/cleaner{ @@ -623,9 +641,18 @@ }, /turf/open/floor/prison/kitchen/southwest, /area/whiskey_outpost/inside/living) +"cc" = ( +/turf/open/jungle/clear, +/area/whiskey_outpost/inside/caves/deep) +"cd" = ( +/turf/open/gm/dirtgrassborder/east, +/area/whiskey_outpost/inside/caves/deep) "ce" = ( /turf/open/gm/dirt, /area/whiskey_outpost/outside/south/very_far) +"cf" = ( +/turf/open/jungle/impenetrable/grass_clear, +/area/whiskey_outpost/inside/caves/deep) "cg" = ( /obj/structure/machinery/washing_machine, /turf/open/floor/prison, @@ -636,6 +663,17 @@ }, /turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/whiskey_outpost/inside/caves/caverns/west) +"ci" = ( +/turf/open/gm/dirtgrassborder/west, +/area/whiskey_outpost/inside/caves/deep) +"cj" = ( +/obj/effect/landmark/whiskey_outpost/xenospawn, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, +/area/whiskey_outpost/outside/south/very_far) +"ck" = ( +/obj/effect/landmark/whiskey_outpost/xenospawn, +/turf/open/gm/dirtgrassborder/north, +/area/whiskey_outpost/outside/south/very_far) "cl" = ( /obj/structure/barricade/metal/wired{ dir = 8 @@ -691,6 +729,10 @@ /obj/structure/barricade/metal/wired, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/bunker/pillbox/three) +"cv" = ( +/obj/effect/landmark/whiskey_outpost/xenospawn, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, +/area/whiskey_outpost/outside/south/very_far) "cw" = ( /obj/structure/barricade/metal/wired, /turf/open/gm/dirt, @@ -700,7 +742,7 @@ dir = 1 }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "cy" = ( /obj/structure/largecrate/supply/supplies/mre, /obj/structure/machinery/light/small{ @@ -743,6 +785,9 @@ }, /turf/open/floor/prison/kitchen, /area/whiskey_outpost/inside/cic) +"cF" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/whiskey_outpost/inside/caves/deep) "cG" = ( /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Bathroom" @@ -750,6 +795,10 @@ /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/wood, /area/whiskey_outpost/inside/cic) +"cH" = ( +/obj/effect/landmark/whiskey_outpost/xenospawn, +/turf/open/gm/dirtgrassborder/west, +/area/whiskey_outpost/outside/south/very_far) "cI" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/storage/bible/booze, @@ -824,6 +873,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/whitegreencorner, /area/whiskey_outpost/inside/hospital) +"cU" = ( +/obj/effect/landmark/whiskey_outpost/xenospawn, +/turf/open/gm/dirt, +/area/whiskey_outpost/outside/south/very_far) +"cV" = ( +/obj/effect/landmark/whiskey_outpost/xenospawn, +/turf/open/gm/dirtgrassborder/east, +/area/whiskey_outpost/outside/south/very_far) +"cW" = ( +/obj/effect/landmark/whiskey_outpost/xenospawn, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, +/area/whiskey_outpost/outside/south/very_far) "cX" = ( /obj/structure/machinery/optable, /obj/structure/machinery/light/small{ @@ -844,6 +905,10 @@ /obj/structure/machinery/optable, /turf/open/floor/whitegreenfull, /area/whiskey_outpost/inside/hospital/triage) +"db" = ( +/obj/effect/landmark/whiskey_outpost/xenospawn, +/turf/open/gm/dirtgrassborder/south, +/area/whiskey_outpost/outside/south/very_far) "dc" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison/cell_stripe, @@ -873,6 +938,10 @@ /obj/structure/machinery/light/small, /turf/open/floor/prison, /area/whiskey_outpost/inside/living) +"di" = ( +/obj/effect/landmark/whiskey_outpost/xenospawn, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, +/area/whiskey_outpost/outside/south/very_far) "dj" = ( /obj/structure/closet/crate/trashcart, /turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, @@ -885,6 +954,16 @@ "dl" = ( /turf/closed/wall/r_wall/unmeltable, /area/whiskey_outpost/inside/hospital) +"dm" = ( +/obj/structure/fence, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, +/area/whiskey_outpost/outside/south) +"dn" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, +/area/whiskey_outpost/outside/south) +"do" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, +/area/whiskey_outpost/outside/south) "dp" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -892,6 +971,9 @@ }, /turf/open/floor/prison, /area/whiskey_outpost/inside/supply) +"dq" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, +/area/whiskey_outpost/outside/south) "dr" = ( /obj/structure/window/reinforced{ dir = 4; @@ -917,6 +999,10 @@ }, /turf/open/floor/prison/kitchen, /area/whiskey_outpost/inside/cic) +"dt" = ( +/obj/item/lightstick/red/planted, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, +/area/whiskey_outpost/outside/south) "du" = ( /turf/open/floor/prison/cell_stripe/west, /area/whiskey_outpost/inside/bunker/bunker/front) @@ -932,6 +1018,13 @@ /obj/structure/sign/poster, /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/bunker/bunker/front) +"dy" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, +/area/whiskey_outpost/outside/south) +"dz" = ( +/obj/item/lightstick/red/planted, +/turf/open/gm/dirtgrassborder/north, +/area/whiskey_outpost/outside/south) "dA" = ( /obj/structure/surface/table, /obj/item/facepaint/brown, @@ -941,6 +1034,10 @@ /obj/structure/machinery/colony_floodlight, /turf/open/jungle, /area/whiskey_outpost/inside/caves/caverns/west) +"dC" = ( +/obj/item/lightstick/red/planted, +/turf/open/gm/dirt, +/area/whiskey_outpost/outside/south) "dD" = ( /obj/structure/machinery/light/small{ dir = 8 @@ -971,15 +1068,24 @@ }, /turf/open/floor/wood, /area/whiskey_outpost/inside/cic) -"dH" = ( -/obj/structure/barricade/metal/wired, -/obj/structure/machinery/m56d_hmg/mg_turret, -/turf/open/gm/dirt, -/area/whiskey_outpost/outside/lane/three_south) +"dG" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, +/area/whiskey_outpost/outside/south) +"dI" = ( +/obj/item/lightstick/red/planted, +/turf/open/gm/dirtgrassborder/south, +/area/whiskey_outpost/outside/south) "dJ" = ( /obj/structure/curtain/shower, /turf/open/floor/prison/sterile_white, /area/whiskey_outpost/inside/bunker/bunker/front) +"dK" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, +/area/whiskey_outpost/outside/south) +"dL" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/gm/dirt, +/area/whiskey_outpost/outside/south) "dM" = ( /turf/closed/shuttle/dropship{ icon_state = "rasputin12" @@ -1029,6 +1135,10 @@ /obj/item/device/defibrillator, /turf/open/floor/whitegreen/northwest, /area/whiskey_outpost/inside/hospital) +"dR" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, +/area/whiskey_outpost/outside/south) "dS" = ( /obj/structure/window/framed/colony/reinforced, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -1057,9 +1167,15 @@ /obj/effect/landmark/late_join, /turf/open/gm/dirt, /area/whiskey_outpost/inside/caves/tunnel) +"dV" = ( +/turf/open/gm/coast/south, +/area/whiskey_outpost/outside/south) "dW" = ( /turf/open/floor/plating/platebot, /area/whiskey_outpost/outside/lane/one_north) +"dX" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, +/area/whiskey_outpost/outside/lane/three_south) "dY" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/box/pillbottles{ @@ -1083,6 +1199,11 @@ }, /turf/open/floor/whitegreen/southwest, /area/whiskey_outpost/inside/hospital) +"dZ" = ( +/obj/structure/barricade/metal/wired, +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey, +/turf/open/gm/dirt, +/area/whiskey_outpost/outside/lane/three_south) "ea" = ( /obj/structure/machinery/light/small{ dir = 8 @@ -1095,6 +1216,10 @@ }, /turf/open/floor/prison, /area/whiskey_outpost/inside/cic) +"ec" = ( +/obj/structure/machinery/vending/walkman, +/turf/open/floor/prison/floor_plate/southwest, +/area/whiskey_outpost/inside/bunker/bunker/front) "ed" = ( /turf/open/floor/asteroidfloor/north, /area/whiskey_outpost/outside/north/platform) @@ -1115,6 +1240,10 @@ }, /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/hospital/triage) +"eh" = ( +/obj/structure/machinery/cm_vending/gear/engi, +/turf/open/floor/prison/floor_plate, +/area/whiskey_outpost/inside/bunker/bunker/front) "ei" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/box/syringes, @@ -1133,6 +1262,14 @@ /obj/structure/largecrate/supply/supplies/sandbags, /turf/open/floor/prison/floor_marked/southwest, /area/whiskey_outpost/inside/bunker/bunker/front) +"el" = ( +/obj/structure/machinery/cm_vending/clothing/engi, +/turf/open/floor/prison/floor_plate, +/area/whiskey_outpost/inside/bunker/bunker/front) +"em" = ( +/obj/effect/landmark/start/whiskey/engineer, +/turf/open/floor/prison/floor_plate, +/area/whiskey_outpost/inside/bunker/bunker/front) "en" = ( /obj/structure/platform/metal/almayer/west, /turf/open/gm/coast/north, @@ -1150,12 +1287,28 @@ }, /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker) +"er" = ( +/obj/structure/machinery/cm_vending/clothing/marine/delta{ + density = 0; + pixel_x = 16 + }, +/obj/structure/machinery/power/apc/almayer/north, +/turf/open/floor/almayer/bluefull, +/area/whiskey_outpost/outside/lane/two_north) "es" = ( /obj/effect/decal/cleanable/blood/writing{ dir = 4 }, /turf/open/jungle, /area/whiskey_outpost/outside/south/far) +"et" = ( +/obj/structure/machinery/cm_vending/clothing/marine/bravo{ + density = 0; + pixel_x = -16 + }, +/obj/structure/machinery/power/apc/almayer/north, +/turf/open/floor/almayer/orangefull, +/area/whiskey_outpost/outside/lane/three_north) "eu" = ( /obj/structure/disposalpipe/sortjunction/flipped{ sortType = "Cafeteria" @@ -1166,6 +1319,13 @@ /obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/prison, /area/whiskey_outpost/inside/living) +"ew" = ( +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey{ + dir = 8; + icon_state = "towergun" + }, +/turf/open/floor/asteroidwarning/west, +/area/whiskey_outpost/outside/north/platform) "ex" = ( /obj/structure/machinery/computer/groundside_operations{ pixel_y = -8 @@ -1176,6 +1336,14 @@ /obj/effect/landmark/late_join, /turf/open/gm/dirt, /area/whiskey_outpost/inside/caves/tunnel) +"ez" = ( +/obj/item/flag/plantable/ua, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/supply) +"eA" = ( +/obj/structure/machinery/vending/walkman, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/living) "eB" = ( /turf/closed/wall/rock/brown, /area/whiskey_outpost/outside/lane/three_north) @@ -1191,6 +1359,13 @@ /obj/structure/platform/metal/almayer, /turf/open/gm/coast/west, /area/whiskey_outpost/outside/river/east) +"eF" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/cic) "eG" = ( /turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/lane/two_north) @@ -1200,6 +1375,9 @@ /obj/effect/landmark/wo_supplies/storage/m56d, /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/supply) +"eI" = ( +/turf/closed/wall/rock/brown, +/area/whiskey_outpost/inside/hallway) "eJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -1210,6 +1388,11 @@ "eK" = ( /turf/open/gm/river, /area/whiskey_outpost/outside/river/east) +"eL" = ( +/obj/structure/machinery/cm_vending/gear/engi, +/obj/structure/machinery/light/small, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/living) "eM" = ( /obj/structure/machinery/light/small{ dir = 4 @@ -1235,9 +1418,13 @@ }, /turf/open/floor/prison, /area/whiskey_outpost/inside/living) +"eQ" = ( +/obj/effect/landmark/start/whiskey/engineer, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/living) "eR" = ( -/obj/structure/machinery/m56d_hmg/mg_turret, /obj/structure/barricade/sandbags/wired, +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey, /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_south) "eS" = ( @@ -1264,6 +1451,10 @@ /obj/item/storage/toolbox/emergency, /turf/open/floor/prison/floor_marked/southwest, /area/whiskey_outpost/inside/supply) +"eV" = ( +/obj/structure/machinery/cm_vending/clothing/engi, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/living) "eW" = ( /obj/structure/surface/rack, /obj/structure/machinery/light{ @@ -1287,6 +1478,10 @@ /obj/structure/curtain, /turf/open/floor/whitegreen/east, /area/whiskey_outpost/inside/hospital) +"fa" = ( +/obj/structure/machinery/cm_vending/gear/engi, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/living) "fb" = ( /turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/outside/lane/three_north) @@ -1312,6 +1507,13 @@ }, /turf/open/shuttle/dropship/medium_grey_single_wide_up_to_down, /area/whiskey_outpost/outside/lane/four_north) +"fg" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comtech_tools, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/living) "fh" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/healthanalyzer, @@ -1330,11 +1532,26 @@ "fj" = ( /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker) +"fk" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comtech_tools, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/living) "fl" = ( /obj/structure/surface/rack, /obj/item/ammo_magazine/sentry, /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/supply) +"fm" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper ComTech Preparations"; + req_access = list(11); + req_one_access = list() + }, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/living) "fo" = ( /obj/structure/curtain, /turf/open/floor/prison, @@ -1431,7 +1648,7 @@ /area/whiskey_outpost/outside/lane/one_south) "fL" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/jungle, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/outside/south) "fN" = ( /obj/structure/disposalpipe/segment{ @@ -1603,7 +1820,7 @@ /obj/structure/surface/table/woodentable/fancy, /obj/effect/landmark/map_item, /obj/item/folder/black_random, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/cic) "gE" = ( @@ -1906,7 +2123,7 @@ /turf/open/floor/whitegreen/north, /area/whiskey_outpost/inside/hospital) "hH" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/engineering) "hI" = ( @@ -1918,11 +2135,8 @@ /area/whiskey_outpost/outside/north/platform) "hK" = ( /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/one_north) -"hL" = ( -/turf/open/gm/dirtgrassborder/east, -/area/whiskey_outpost/inside/caves/caverns/west) "hM" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, /turf/open/gm/river, @@ -2035,10 +2249,10 @@ /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/bunker/bunker/front) "il" = ( -/obj/structure/machinery/vending/coffee, /obj/structure/machinery/light/small{ dir = 1 }, +/obj/structure/machinery/vending/walkman, /turf/open/floor/prison, /area/whiskey_outpost/inside/living) "im" = ( @@ -2149,6 +2363,14 @@ /obj/structure/machinery/light/small{ dir = 1 }, +/obj/structure/surface/rack, +/obj/item/mortar_shell/frag, +/obj/item/mortar_shell/frag, +/obj/item/mortar_shell/frag, +/obj/item/mortar_shell/frag, +/obj/item/mortar_shell/frag, +/obj/item/mortar_shell/frag, +/obj/item/mortar_shell/frag, /turf/open/gm/dirt, /area/whiskey_outpost/outside/mortar_pit) "iN" = ( @@ -2158,6 +2380,7 @@ /area/whiskey_outpost/inside/hospital) "iO" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, +/obj/structure/medical_supply_link/green, /turf/open/floor/whitegreen/southeast, /area/whiskey_outpost/inside/hospital) "iP" = ( @@ -2214,10 +2437,10 @@ /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/cic) "iZ" = ( -/obj/structure/machinery/autodoc_console, /obj/effect/decal/medical_decals{ icon_state = "triagedecalleft" }, +/obj/structure/machinery/autodoc_console/upgraded, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor/whitegreen/northwest, /area/whiskey_outpost/inside/hospital) @@ -2235,20 +2458,20 @@ pixel_y = 5 }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "jf" = ( /obj/effect/spawner/gibspawner/human, /obj/item/weapon/gun/pistol/m4a3, /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_south) "ji" = ( -/obj/structure/machinery/autodoc_console{ - dir = 1 - }, /obj/effect/decal/medical_decals{ dir = 4; icon_state = "triagedecaldir" }, +/obj/structure/machinery/autodoc_console/upgraded{ + dir = 1 + }, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor/whitegreen/northeast, /area/whiskey_outpost/inside/hospital) @@ -2300,7 +2523,7 @@ "jp" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/map_item, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /turf/open/floor/prison, /area/whiskey_outpost/inside/cic) "jq" = ( @@ -2514,13 +2737,13 @@ "kh" = ( /obj/structure/machinery/cm_vending/gear/medic, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "kj" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "kk" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -2550,7 +2773,7 @@ /obj/structure/machinery/light/small{ dir = 4 }, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/cic) "kq" = ( @@ -2592,7 +2815,7 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/storage/box/bodybags, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "kB" = ( /obj/structure/flora/jungle/plantbot1, /turf/open/jungle, @@ -2625,10 +2848,10 @@ /turf/open/floor/asteroidwarning, /area/whiskey_outpost/outside/north/platform) "kJ" = ( -/obj/structure/machinery/medical_pod/sleeper, /obj/effect/decal/medical_decals{ icon_state = "docstriping" }, +/obj/structure/machinery/medical_pod/sleeper/upgraded, /turf/open/floor/whitegreenfull, /area/whiskey_outpost/inside/hospital) "kK" = ( @@ -2681,13 +2904,13 @@ /turf/open/gm/coast/north, /area/whiskey_outpost/outside/river/east) "kX" = ( -/obj/structure/machinery/medical_pod/sleeper{ - dir = 1 - }, /obj/effect/decal/medical_decals{ dir = 8; icon_state = "docstripingdir" }, +/obj/structure/machinery/medical_pod/sleeper/upgraded{ + dir = 1 + }, /turf/open/floor/whitegreenfull, /area/whiskey_outpost/inside/hospital) "kY" = ( @@ -2744,7 +2967,7 @@ pixel_y = 8 }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "lp" = ( /obj/item/lightstick/red/planted, /turf/open/gm/dirt, @@ -2753,8 +2976,11 @@ /turf/open/floor/prison/floor_marked/southwest, /area/whiskey_outpost/inside/bunker) "lr" = ( -/obj/structure/disposalpipe/segment, /obj/effect/landmark/start/whiskey/police, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/open/floor/prison, /area/whiskey_outpost/inside/cic) "ls" = ( @@ -2802,12 +3028,12 @@ /area/whiskey_outpost/outside/south) "lA" = ( /turf/closed/wall/rock/brown, -/area/whiskey_outpost) +/area/whiskey_outpost/outside/mortar_pit) "lB" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/facepaint/green, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "lC" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -2875,14 +3101,14 @@ /area/whiskey_outpost/inside/living) "lK" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/jungle, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/south) "lO" = ( /obj/effect/decal/medical_decals{ icon_state = "triagedecaldir" }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "lP" = ( /obj/structure/surface/table, /obj/item/facepaint/green, @@ -2915,7 +3141,7 @@ "lZ" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/prison, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "ma" = ( /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/gm/river, @@ -2926,7 +3152,7 @@ dir = 1 }, /turf/open/floor/prison, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "md" = ( /turf/open/floor/almayer/orangefull, /area/whiskey_outpost/inside/living) @@ -2935,7 +3161,7 @@ /area/whiskey_outpost/outside/south/very_far) "mh" = ( /turf/open/floor/prison, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "mi" = ( /turf/open/floor/prison/cell_stripe, /area/whiskey_outpost/inside/cic) @@ -3014,19 +3240,19 @@ "mC" = ( /obj/structure/machinery/power/apc/almayer/north, /turf/open/floor/prison, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "mD" = ( /obj/item/device/flashlight/lamp/tripod/grey, /turf/open/jungle/impenetrable, /area/whiskey_outpost/outside/north) "mE" = ( -/obj/structure/machinery/autodoc_console{ - dir = 1 - }, /obj/effect/decal/medical_decals{ dir = 4; icon_state = "triagedecaldir" }, +/obj/structure/machinery/autodoc_console/upgraded{ + dir = 1 + }, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor/whitegreen/southeast, /area/whiskey_outpost/inside/hospital) @@ -3037,7 +3263,7 @@ /area/whiskey_outpost/inside/living) "mG" = ( /turf/closed/wall/r_wall, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "mH" = ( /obj/structure/machinery/computer/overwatch/almayer{ dir = 8; @@ -3054,7 +3280,7 @@ /obj/item/tool/pen{ pixel_x = 6 }, -/obj/item/device/whistle{ +/obj/item/clothing/accessory/device/whistle{ pixel_y = 14 }, /turf/open/floor/prison/floor_plate/southwest, @@ -3135,7 +3361,7 @@ }, /obj/structure/machinery/light/small, /turf/open/floor/prison, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "na" = ( /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottomleft"; @@ -3145,10 +3371,10 @@ /turf/open/floor/whitegreen, /area/whiskey_outpost/inside/hospital) "nb" = ( -/obj/structure/machinery/autodoc_console, /obj/effect/decal/medical_decals{ icon_state = "triagedecalleft" }, +/obj/structure/machinery/autodoc_console/upgraded, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor/whitegreen/southwest, /area/whiskey_outpost/inside/hospital) @@ -3159,7 +3385,7 @@ dir = 4 }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "nd" = ( /turf/open/floor/whitegreencorner/north, /area/whiskey_outpost/inside/hospital/triage) @@ -3183,7 +3409,7 @@ }, /obj/structure/medical_supply_link, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "nj" = ( /turf/open/gm/grass/gbcorner/south_west, /area/whiskey_outpost/outside/south) @@ -3206,14 +3432,14 @@ icon_state = "triagedecalbottom" }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "no" = ( /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottom" }, /obj/structure/disposalpipe/segment, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "np" = ( /obj/structure/sign/safety/medical{ name = "\improper Hospital" @@ -3245,15 +3471,15 @@ /area/whiskey_outpost/outside/north/platform) "nv" = ( /turf/open/floor/prison/cell_stripe/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "nw" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison/cell_stripe/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "ny" = ( /obj/structure/machinery/telecomms/relay/preset/tower, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "nz" = ( /obj/structure/bed/chair, /obj/effect/landmark/start/whiskey/marine, @@ -3299,7 +3525,7 @@ "nI" = ( /obj/structure/machinery/light/small, /turf/open/floor/prison, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "nJ" = ( /obj/structure/barricade/sandbags/wired{ dir = 8; @@ -3316,32 +3542,29 @@ icon_state = "pipe-c" }, /turf/open/floor/prison, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "nM" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "nN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "nO" = ( /obj/structure/sign/safety/medical, /turf/closed/wall/r_wall, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "nR" = ( /obj/structure/machinery/cm_vending/sorted/medical/marinemed, /obj/structure/medical_supply_link, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "nS" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -3393,7 +3616,7 @@ name = "\improper Hospital" }, /turf/closed/wall/r_wall, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "of" = ( /turf/open/jungle/impenetrable, /area/whiskey_outpost/outside/lane/four_south) @@ -3496,37 +3719,37 @@ sortType = "CIC" }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "oH" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage{ req_access_txt = "11" }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "oI" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "oK" = ( /obj/structure/disposalpipe/junction{ dir = 4; icon_state = "pipe-j2" }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "oN" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/item/device/flashlight/lamp/tripod/grey, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "oO" = ( -/obj/structure/largecrate/supply/explosives/mortar_incend, +/obj/structure/largecrate/supply/explosives/mortar_frag, /turf/open/gm/dirt, /area/whiskey_outpost/inside/caves/caverns) "oP" = ( @@ -3535,7 +3758,7 @@ icon_state = "pipe-c" }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "oQ" = ( /turf/open/floor/whitegreencorner, /area/whiskey_outpost/inside/hospital) @@ -3550,7 +3773,7 @@ "oW" = ( /obj/effect/landmark/start/whiskey/medic, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "oX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -3567,6 +3790,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/bed/chair{ + dir = 4 + }, /turf/open/floor/prison/cell_stripe/west, /area/whiskey_outpost/inside/bunker) "pc" = ( @@ -3585,10 +3811,10 @@ /area/whiskey_outpost/inside/supply) "pj" = ( /obj/effect/landmark/start/whiskey/engineer, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/two_south) "pk" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/engineering) "pm" = ( @@ -3620,7 +3846,7 @@ dir = 4 }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "px" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -3683,7 +3909,7 @@ sortType = "Engineering" }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "pJ" = ( /obj/structure/largecrate/supply/medicine/medkits, /obj/structure/machinery/light/small{ @@ -3715,6 +3941,11 @@ pixel_x = 5 }, /obj/item/clothing/under/redpyjamas, +/obj/structure/machinery/cm_vending/clothing/combat_correspondent{ + pixel_y = 24; + density = 0; + vendor_role = list("Combat Reporter") + }, /turf/open/floor/prison, /area/whiskey_outpost/inside/living) "pP" = ( @@ -3733,6 +3964,9 @@ /obj/item/mortar_shell/incendiary, /obj/item/mortar_shell/incendiary, /obj/item/mortar_shell/incendiary, +/obj/item/mortar_shell/incendiary, +/obj/item/mortar_shell/incendiary, +/obj/item/mortar_shell/incendiary, /turf/open/gm/dirt, /area/whiskey_outpost/outside/mortar_pit) "pS" = ( @@ -3829,7 +4063,7 @@ /obj/structure/machinery/light/small{ dir = 1 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/asteroidfloor/north, /area/whiskey_outpost/inside/bunker/bunker/front) "qm" = ( @@ -3862,7 +4096,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/asteroidwarning/west, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "qs" = ( /obj/structure/machinery/light/small, /turf/open/floor/whitegreen, @@ -3909,7 +4143,7 @@ /area/whiskey_outpost/inside/hospital) "qC" = ( /obj/structure/machinery/power/apc/almayer/north, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/engineering) "qE" = ( @@ -3949,7 +4183,7 @@ dir = 8 }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "qK" = ( /obj/effect/landmark/start/whiskey/smartgunner, /turf/open/floor/asteroidfloor/north, @@ -3961,7 +4195,7 @@ }, /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "qM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -3995,7 +4229,7 @@ dir = 1 }, /turf/open/floor/asteroidwarning/northwest, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "qR" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4015,7 +4249,7 @@ dir = 1 }, /turf/open/floor/asteroidwarning/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "qU" = ( /turf/open/floor/asteroidfloor/north, /area/whiskey_outpost/outside/mortar_pit) @@ -4029,7 +4263,7 @@ id = "WOline2" }, /turf/open/floor/asteroidwarning/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "qY" = ( /turf/open/gm/grass/grassbeach/west, /area/whiskey_outpost/outside/lane/one_south) @@ -4038,7 +4272,7 @@ /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/supply) "re" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1 }, /turf/open/floor/plating/plating_catwalk/prison, @@ -4050,7 +4284,7 @@ "rg" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "ri" = ( /obj/item/storage/toolbox/mechanical, /turf/open/floor/plating/plating_catwalk/prison, @@ -4112,7 +4346,7 @@ icon_state = "pipe-c" }, /turf/open/floor/asteroidwarning/west, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "rA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4337,7 +4571,7 @@ "su" = ( /obj/structure/sign/ROsign, /turf/closed/wall/r_wall, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "sw" = ( /obj/effect/decal/warning_stripes, /turf/open/floor/prison, @@ -4429,7 +4663,7 @@ "sX" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/asteroidwarning/west, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "sY" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -4465,7 +4699,7 @@ pixel_x = 6 }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "tk" = ( /obj/structure/machinery/light/small{ dir = 4 @@ -4839,13 +5073,6 @@ /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/unmeltable, /area/whiskey_outpost/outside/mortar_pit) -"uA" = ( -/obj/structure/machinery/light{ - dir = 4; - invisibility = 101 - }, -/turf/open/gm/dirt, -/area/whiskey_outpost/inside/caves/tunnel) "uB" = ( /turf/open/floor/prison/darkyellow2/west, /area/whiskey_outpost/inside/supply) @@ -4932,7 +5159,7 @@ /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/supply) "uR" = ( -/obj/structure/machinery/m56d_hmg/mg_turret{ +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey{ dir = 8; icon_state = "towergun" }, @@ -5089,7 +5316,7 @@ "vG" = ( /obj/structure/prop/dam/truck, /turf/open/gm/dirt, -/area/whiskey_outpost/inside/caves/tunnel) +/area/whiskey_outpost/outside/north/beach) "vI" = ( /obj/structure/barricade/sandbags/wired{ dir = 8; @@ -5365,7 +5592,7 @@ id = "WOline1" }, /turf/open/floor/asteroidwarning/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "wN" = ( /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison/floor_plate, @@ -5419,7 +5646,7 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker) "wX" = ( -/obj/structure/machinery/m56d_hmg/mg_turret{ +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey{ dir = 4; icon_state = "towergun" }, @@ -5452,7 +5679,7 @@ /area/whiskey_outpost/outside/north/beach) "xc" = ( /obj/structure/machinery/light/small, -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/engineering) "xg" = ( @@ -5667,9 +5894,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison/darkyellowcorners2/west, /area/whiskey_outpost/inside/supply) -"yl" = ( -/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, -/area/whiskey_outpost/inside/caves/caverns/west) "yo" = ( /obj/structure/barricade/sandbags/wired{ dir = 1; @@ -5678,8 +5902,8 @@ /turf/open/gm/coast/beachcorner/north_west, /area/whiskey_outpost/outside/lane/four_south) "yr" = ( -/obj/structure/machinery/m56d_hmg/mg_turret, /obj/structure/barricade/metal/wired, +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey, /turf/open/floor/plating/plating_catwalk/prison, /area/whiskey_outpost/inside/bunker) "yt" = ( @@ -5940,7 +6164,7 @@ /turf/open/jungle/impenetrable, /area/whiskey_outpost/outside/north) "zG" = ( -/obj/structure/machinery/m56d_hmg/mg_turret{ +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey{ dir = 8; icon_state = "towergun" }, @@ -6037,7 +6261,7 @@ /turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/outside/lane/three_north) "Ab" = ( -/obj/structure/machinery/autodoc_console, +/obj/structure/machinery/autodoc_console/upgraded, /turf/open/floor/whitegreen/north, /area/whiskey_outpost/inside/hospital/triage) "Ad" = ( @@ -6113,9 +6337,12 @@ /turf/open/jungle, /area/whiskey_outpost/outside/south/far) "AB" = ( -/obj/structure/machinery/m56d_hmg/mg_turret{ +/obj/structure/barricade/sandbags/wired{ dir = 8; - icon_state = "towergun" + icon_state = "sandbag_0" + }, +/obj/structure/machinery/defenses/sentry/premade{ + dir = 8 }, /turf/open/floor/asteroidwarning/west, /area/whiskey_outpost/outside/north/platform) @@ -6244,7 +6471,7 @@ /area/whiskey_outpost/outside/river/west) "Bj" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/inside/caves/caverns/west) "Bk" = ( /obj/structure/platform/metal/almayer/north, @@ -6369,7 +6596,7 @@ /area/whiskey_outpost/outside/south/very_far) "BM" = ( /obj/structure/cargo_container/watatsumi/right, -/turf/open/jungle/impenetrable, +/turf/open/jungle, /area/whiskey_outpost/outside/south) "BN" = ( /obj/effect/landmark/start/whiskey/marine, @@ -6456,7 +6683,7 @@ /turf/open/floor/white, /area/whiskey_outpost/inside/hospital/triage) "Cg" = ( -/obj/structure/machinery/m56d_hmg/mg_turret{ +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey{ dir = 4; icon_state = "towergun" }, @@ -6543,7 +6770,7 @@ "CE" = ( /obj/structure/machinery/cm_vending/clothing/medic, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "CF" = ( /obj/structure/platform_decoration/metal/almayer/west, /obj/structure/disposalpipe/segment, @@ -6555,7 +6782,7 @@ "CJ" = ( /obj/structure/bed/chair, /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/two_south) "CK" = ( /obj/structure/disposalpipe/segment, @@ -6768,9 +6995,6 @@ dir = 1; icon_state = "sandbag_0" }, -/obj/structure/machinery/defenses/sentry/premade{ - dir = 8 - }, /turf/open/floor/asteroidwarning/west, /area/whiskey_outpost/outside/north/platform) "DO" = ( @@ -6937,9 +7161,6 @@ /obj/structure/surface/rack, /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/bunker) -"EF" = ( -/turf/open/jungle, -/area/whiskey_outpost/inside/caves/caverns/east) "EG" = ( /turf/open/gm/coast/east, /area/whiskey_outpost/outside/river/west) @@ -7143,10 +7364,10 @@ /turf/open/floor/asteroidfloor/north, /area/whiskey_outpost/outside/north/platform) "FT" = ( -/obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep/wo, /obj/structure/sign/prop3{ pixel_x = 28 }, +/obj/structure/machinery/cm_vending/clothing/engi, /turf/open/floor/prison/floor_plate, /area/whiskey_outpost/inside/bunker/bunker/front) "FU" = ( @@ -7265,7 +7486,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "GD" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/warnplate/northwest, /area/whiskey_outpost/outside/north/northeast) "GE" = ( @@ -7310,7 +7531,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_south) "GR" = ( -/obj/structure/machinery/m56d_hmg/mg_turret, +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey, /turf/open/floor/plating/warnplate, /area/whiskey_outpost/outside/north/beach) "GS" = ( @@ -7321,7 +7542,7 @@ /turf/open/gm/coast/west, /area/whiskey_outpost/outside/river/east) "GT" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating/warnplate/west, /area/whiskey_outpost/outside/north/northeast) "GU" = ( @@ -7394,7 +7615,7 @@ /area/whiskey_outpost/inside/bunker/bunker/front) "Hp" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/one_north) "Hq" = ( /obj/structure/pipes/standard/manifold/visible, @@ -7568,10 +7789,6 @@ /area/whiskey_outpost/outside/north/platform) "If" = ( /obj/structure/barricade/sandbags/wired, -/obj/structure/barricade/sandbags/wired{ - dir = 8; - icon_state = "sandbag_0" - }, /obj/structure/barricade/sandbags/wired{ dir = 8; icon_state = "sandbag_0" @@ -7594,7 +7811,7 @@ /obj/structure/bed/chair{ dir = 4 }, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/south) "Im" = ( /obj/structure/cargo_container/watatsumi/rightmid, @@ -7605,7 +7822,6 @@ /turf/open/jungle, /area/whiskey_outpost/outside/lane/two_north) "Io" = ( -/obj/structure/machinery/m56d_hmg/mg_turret, /obj/structure/barricade/sandbags/wired{ dir = 8; icon_state = "sandbag_0" @@ -7676,8 +7892,8 @@ /turf/open/gm/coast/beachcorner2/north_east, /area/whiskey_outpost/outside/river/west) "IF" = ( -/obj/structure/machinery/m56d_hmg/mg_turret, /obj/structure/barricade/sandbags/wired, +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey, /turf/open/floor/asteroidwarning, /area/whiskey_outpost/outside/north/platform) "IG" = ( @@ -7760,7 +7976,7 @@ dir = 4; icon_state = "pipe-c" }, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/north/northwest) "Jg" = ( /obj/effect/spawner/gibspawner/human, @@ -7837,7 +8053,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/three_south) "JA" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /obj/structure/machinery/light/small, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/engineering) @@ -7914,7 +8130,7 @@ /turf/open/gm/coast/south, /area/whiskey_outpost/outside/lane/four_south) "JX" = ( -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/four_south) "JY" = ( /obj/structure/platform_decoration/metal/almayer, @@ -8010,7 +8226,7 @@ /turf/open/floor/whitegreencorner, /area/whiskey_outpost/inside/hospital/triage) "Ky" = ( -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/inside/caves/caverns) "KB" = ( /obj/structure/disposalpipe/segment, @@ -8076,7 +8292,7 @@ /turf/open/gm/coast/west, /area/whiskey_outpost/outside/river/west) "Le" = ( -/obj/structure/machinery/m56d_hmg/mg_turret, +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey, /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/northeast) "Lf" = ( @@ -8131,6 +8347,7 @@ /obj/item/device/camera_film, /obj/item/storage/photo_album, /obj/item/device/binoculars, +/obj/item/device/fax_backpack, /turf/open/floor/prison, /area/whiskey_outpost/inside/living) "Lx" = ( @@ -8312,7 +8529,7 @@ }, /area/whiskey_outpost/outside/lane/four_south) "Mp" = ( -/obj/structure/machinery/m56d_hmg/mg_turret{ +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey{ dir = 8; icon_state = "towergun" }, @@ -8339,9 +8556,6 @@ /obj/structure/fence, /turf/open/jungle/impenetrable, /area/whiskey_outpost/outside/south) -"Mx" = ( -/turf/open/jungle, -/area/whiskey_outpost/inside/caves/caverns/west) "Mz" = ( /obj/structure/barricade/sandbags/wired{ dir = 8; @@ -8383,7 +8597,7 @@ "ML" = ( /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "MO" = ( /obj/structure/pipes/standard/simple/visible{ dir = 9 @@ -8525,7 +8739,7 @@ /area/whiskey_outpost/outside/lane/four_south) "NE" = ( /obj/item/stool, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/two_south) "NF" = ( /obj/structure/flora/bush/ausbushes/grassybush, @@ -8551,14 +8765,11 @@ /turf/open/floor/asteroidfloor/north, /area/whiskey_outpost/outside/north) "NT" = ( -/obj/structure/machinery/autodoc_console{ +/obj/structure/machinery/autodoc_console/upgraded{ dir = 1 }, /turf/open/floor/whitegreen/north, /area/whiskey_outpost/inside/hospital/triage) -"NV" = ( -/turf/open/gm/dirt, -/area/whiskey_outpost/inside/caves) "NW" = ( /obj/structure/barricade/sandbags/wired{ dir = 8; @@ -8567,7 +8778,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_north) "NX" = ( -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/north/northwest) "NY" = ( /turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, @@ -8589,7 +8800,7 @@ /area/whiskey_outpost/outside/lane/one_north) "Oc" = ( /obj/effect/decal/cleanable/blood/oil, -/turf/open/jungle, +/turf/open/gm/dirt, /area/whiskey_outpost/outside/south) "Od" = ( /obj/structure/cargo_container/arious/right, @@ -8602,7 +8813,7 @@ /area/whiskey_outpost/outside/north/beach) "Of" = ( /obj/structure/barricade/metal/wired, -/obj/structure/machinery/m56d_hmg/mg_turret, +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey, /turf/open/gm/dirt, /area/whiskey_outpost/outside/south) "Oi" = ( @@ -8688,7 +8899,7 @@ /area/whiskey_outpost/outside/north/beach) "OC" = ( /obj/structure/platform_decoration/metal/almayer/west, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/two_south) "OD" = ( /obj/structure/barricade/metal/wired, @@ -8699,7 +8910,7 @@ /area/whiskey_outpost/outside/lane/three_north) "OF" = ( /obj/item/lightstick/red/planted, -/turf/open/jungle, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/south) "OG" = ( /obj/structure/pipes/unary/freezer, @@ -8719,7 +8930,7 @@ unslashable = 1 }, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "OK" = ( /turf/closed/wall/strata_ice/jungle, /area/whiskey_outpost/outside/south/far) @@ -8758,7 +8969,7 @@ }, /obj/effect/landmark/start/whiskey/medic, /turf/open/floor/asteroidfloor/north, -/area/whiskey_outpost) +/area/whiskey_outpost/inside/hallway) "OZ" = ( /turf/open/floor/asteroidfloor/north, /area/whiskey_outpost/outside/lane/three_south) @@ -8896,7 +9107,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/engineering) "PT" = ( -/obj/structure/machinery/medical_pod/sleeper, +/obj/structure/machinery/medical_pod/sleeper/upgraded, /turf/open/floor/whitegreen/southwest, /area/whiskey_outpost/inside/hospital/triage) "PU" = ( @@ -8950,7 +9161,7 @@ /turf/open/floor/asteroidfloor/north, /area/whiskey_outpost/outside/north/beach) "Qm" = ( -/obj/structure/machinery/medical_pod/sleeper{ +/obj/structure/machinery/medical_pod/sleeper/upgraded{ dir = 1 }, /turf/open/floor/whitegreen/southeast, @@ -9002,8 +9213,8 @@ /turf/open/floor/almayer/redfull, /area/whiskey_outpost/outside/lane/three_north) "QA" = ( -/obj/structure/machinery/m56d_hmg/mg_turret, /obj/structure/barricade/metal/wired, +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey, /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/one_north) "QB" = ( @@ -9205,7 +9416,7 @@ /area/whiskey_outpost/inside/bunker/pillbox/three) "RS" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/one_north) "RT" = ( /obj/structure/platform_decoration/metal/almayer/east, @@ -9422,7 +9633,7 @@ /turf/open/jungle, /area/whiskey_outpost/outside/lane/one_south) "Ta" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/gm/grass/gbcorner/north_west, /area/whiskey_outpost/outside/north/northwest) "Td" = ( @@ -9437,7 +9648,7 @@ /area/whiskey_outpost/inside/bunker/bunker/front) "Te" = ( /obj/structure/barricade/metal/wired, -/obj/structure/machinery/m56d_hmg/mg_turret, +/obj/structure/machinery/m56d_hmg/mg_turret/whiskey, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/bunker/bunker/front) "Th" = ( @@ -9546,7 +9757,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/bunker/pillbox/one) "TL" = ( -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/north) "TP" = ( /obj/structure/surface/table/almayer, @@ -9741,11 +9952,6 @@ }, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/bunker/pillbox/one) -"UJ" = ( -/obj/structure/machinery/m56d_hmg/mg_turret, -/obj/structure/barricade/metal/wired, -/turf/open/floor/prison/floor_plate/southwest, -/area/whiskey_outpost/inside/bunker/bunker/front) "UK" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -9828,6 +10034,7 @@ dir = 4 }, /obj/structure/surface/table, +/obj/structure/machinery/computer/cameras/wooden_tv/broadcast, /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker) "Vk" = ( @@ -9866,7 +10073,7 @@ dir = 4; icon_state = "pipe-c" }, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/north) "Vu" = ( /obj/structure/disposalpipe/segment{ @@ -10106,7 +10313,7 @@ /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/bunker/pillbox/one) "Wn" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/jungle, /area/whiskey_outpost/outside/north) "Wo" = ( @@ -10185,7 +10392,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/north) "WM" = ( /turf/closed/wall/r_wall/unmeltable, @@ -10220,7 +10427,7 @@ dir = 2; icon_state = "pipe-c" }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/gm/dirt, /area/whiskey_outpost/outside/north) "WT" = ( @@ -10305,7 +10512,7 @@ /area/whiskey_outpost/outside/lane/two_north) "Xr" = ( /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/two_south) "Xx" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, @@ -10377,7 +10584,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "XM" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/floor_plate/southwest, /area/whiskey_outpost/inside/bunker/bunker/front) "XN" = ( @@ -10442,7 +10649,7 @@ /area/whiskey_outpost/outside/lane/three_south) "Yc" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/dirtgrassborder/north, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/north) "Yd" = ( /obj/structure/barricade/sandbags/wired{ @@ -10672,7 +10879,7 @@ pixel_y = 2 }, /obj/effect/decal/cleanable/blood/oil, -/turf/open/gm/dirtgrassborder/south, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/south) "Zm" = ( /obj/structure/machinery/cm_vending/sorted/medical/chemistry, @@ -13153,7 +13360,7 @@ Zf Zf mT mT -Hr +ko PL CD Kn @@ -13355,7 +13562,7 @@ ES ES Ci vK -Hr +ko PL CD Kn @@ -13374,7 +13581,7 @@ Hp Ci vK Ci -Hr +ko Vo Ro Ro @@ -13557,7 +13764,7 @@ YI ES Uy vK -Hr +ko LT CD Kn @@ -13572,11 +13779,11 @@ ve ve wR wR -ko +Hr Ci vK Ci -Hr +ko Vo Vo Vo @@ -13759,7 +13966,7 @@ Tw ZE Uy vK -Hr +ko PL CD Kn @@ -13774,11 +13981,11 @@ KZ ve BS wR -ko +Hr RM vK Ci -Hr +ko Vo Vo Ro @@ -13961,7 +14168,7 @@ Tw ZE Uy vK -Hr +ko PL CD Kn @@ -13976,11 +14183,11 @@ KJ LU wR wR -ko +Hr Ci Wx Ci -Hr +ko Vo Ro Vo @@ -14163,7 +14370,7 @@ Tw ZI Uy vK -Hr +ko PL HW Kn @@ -14178,11 +14385,11 @@ KZ ve wR wR -ko +Hr Ci vK Ci -Hr +ko Vo Vo Vo @@ -14196,7 +14403,7 @@ Zs Ro Vo Vo -WO +HI mT mT uJ @@ -14365,7 +14572,7 @@ cn ZI Uy Wx -Hr +ko PL CD Kn @@ -14384,7 +14591,7 @@ hK Uy vK Ci -Hr +ko Vo Vo Vo @@ -14398,7 +14605,7 @@ Zs Ro Ro Ro -WO +HI uJ Kt uJ @@ -14567,7 +14774,7 @@ Tw ZI Uy Th -Hr +ko PL CD Kn @@ -14586,7 +14793,7 @@ hK Uy vK Ci -Hr +ko Vo Vo Vo @@ -14654,10 +14861,10 @@ BK BK EY EY -EY -EY -EY -EY +cW +cH +cH +cj BK Zf Zf @@ -14769,7 +14976,7 @@ Tw ZE Uy vK -Hr +ko PL Ob Kn @@ -14786,9 +14993,9 @@ wR wR hK Uy -QA +vK Ci -Hr +ko Vo Vo Ro @@ -14803,7 +15010,7 @@ Vo Ro Vo Ro -WO +HI Kt uJ uJ @@ -14856,10 +15063,10 @@ Wr Wr EY EY -EY -EY -EY -EY +db +cU +cU +ck BK Zf Zf @@ -14971,7 +15178,7 @@ Tw ZE Uy vK -Hr +ko PL CD Kn @@ -14990,7 +15197,7 @@ hK Uy vK Ci -Hr +ko Vo Vo Ro @@ -15058,10 +15265,10 @@ BK BK EY EY -EY -EY -EY -EY +db +cU +cU +ck BK Zf Zf @@ -15192,7 +15399,7 @@ hK Ci Wx Ci -Hr +ko Vo Vo Vo @@ -15260,10 +15467,10 @@ BK BK EY EY -EY -EY -EY -EY +di +cV +cV +cv BK Zf Zf @@ -15375,7 +15582,7 @@ ES ES mT mT -Hr +ko PL PX Kn @@ -15394,7 +15601,7 @@ hK Uy Wx Ci -Hr +ko Vo Vo Ro @@ -15577,7 +15784,7 @@ mT mT mT mT -Hr +ko PL CD Kn @@ -15596,7 +15803,7 @@ hK Uy vK Ci -Hr +ko Vo Vo Vo @@ -15611,7 +15818,7 @@ Ro Ro Ro Vo -WO +HI Kt uJ uJ @@ -15798,7 +16005,7 @@ hK Uy QA Ci -Hr +ko Vo Vo Vo @@ -15813,7 +16020,7 @@ Ro Ro Vo Vo -WO +HI Kt uJ uJ @@ -15854,7 +16061,7 @@ mT mT mT uJ -HI +WO EP Vh gz @@ -16000,7 +16207,7 @@ hK Uy vK Ci -Hr +ko Vo Vo Ro @@ -16056,7 +16263,7 @@ mT mT uJ uJ -HI +WO EP Vh gz @@ -16198,11 +16405,11 @@ bl wR wR wR -ko +Hr Ci vK Ci -Hr +ko Vo Vo Ro @@ -16216,7 +16423,7 @@ Zs Vo Ro Vo -WO +HI uJ mT uJ @@ -16258,7 +16465,7 @@ uJ uJ uJ uJ -HI +WO EP Vh gz @@ -16400,11 +16607,11 @@ bl bl wR wR -ko +Hr Ci Wx Ci -Hr +ko Vo Vo HM @@ -16418,7 +16625,7 @@ Zs Ro Ro dB -WO +HI mT mT mT @@ -16460,7 +16667,7 @@ uJ uJ uJ uJ -HI +WO EP Vh VE @@ -16602,11 +16809,11 @@ bl bl bl wR -ko +Hr RM vK Ci -Hr +ko Vo Vo Ro @@ -16731,7 +16938,7 @@ mT mT mT ak -aU +fx aL ak mT @@ -16804,11 +17011,11 @@ wR bl wR bl -ko +Hr Ci vK Ci -Hr +ko Vo Vo Vo @@ -17010,7 +17217,7 @@ Hp Ci vK Ci -Hr +ko ep qY Me @@ -17212,7 +17419,7 @@ ZP mT vK Ci -Hr +ko vQ Uf mT @@ -18070,7 +18277,7 @@ uJ uJ uJ uJ -HI +WO mf EP BK @@ -18272,7 +18479,7 @@ uJ uJ uJ uJ -HI +WO EP EP EP @@ -18546,7 +18753,7 @@ hw iS jq iS -fx +eF mo mM nw @@ -19256,8 +19463,8 @@ mT mT Zf mT -hL -hh +uJ +uJ uJ uJ uJ @@ -19458,14 +19665,14 @@ mT mT Zf mT -lf -Hj -hL -hL -hL -hL -hL -yl +kn +uJ +uJ +uJ +uJ +uJ +uJ +uJ mT uJ uJ @@ -19596,7 +19803,7 @@ fy fy jU fy -Gb +AK FZ mT mT @@ -19660,14 +19867,14 @@ mT mT Zf mT -lf -lf -Mx -Mx +kn +kn +uJ +uJ mT mT -Mx -Mx +uJ +uJ mT uJ uJ @@ -19758,7 +19965,7 @@ mT kh kh kh -lA +eI mG lZ mh @@ -19861,15 +20068,15 @@ mT mT Zf Zf -lf -lf -lf -Zf +Si +kn +kn +mT mT mT -Mx -Mx -Mx +uJ +uJ +uJ mT uJ uJ @@ -20023,7 +20230,7 @@ mT mT mT OD -gu +QB mT Zf Zf @@ -20063,15 +20270,15 @@ mT mT Zf Zf -lf -lf -lf -Zf -Zf -lf -Mx -Mx -Mx +Si +kn +kn +mT +mT +kn +uJ +uJ +uJ mT mT Rn @@ -20225,7 +20432,7 @@ mT mT Db OD -gu +QB Xq mT mT @@ -20243,7 +20450,7 @@ Xq GJ GJ GJ -QB +gu Zf Zf Zf @@ -20265,14 +20472,14 @@ mT mT Zf mT -lf -kV -lf -kV -lf -lf -Mx -Mx +Si +kn +kn +kn +kn +kn +uJ +uJ mT mT mT @@ -20427,7 +20634,7 @@ mT mT Db OD -gu +QB GJ GJ GJ @@ -20445,7 +20652,7 @@ GJ Xq GJ GJ -QB +gu Zf Zf Zf @@ -20467,13 +20674,13 @@ mT Zf mT kV -lf -kV -lf -lf -lf -kV -Mx +Si +kn +kn +kn +kn +kn +uJ mT mT mT @@ -20629,7 +20836,7 @@ mT Db Db OD -gu +QB GJ GJ GJ @@ -20647,10 +20854,10 @@ GJ Xq Xq GJ -QB +gu CG CN -UY +Vd Zx Ua NY @@ -20668,14 +20875,14 @@ Zf Zf Zf mT -kV -oq -kV -lf -kV -lf -lf -lf +GX +dR +kn +kn +kn +dy +Qi +Qi mT mT Zf @@ -20831,7 +21038,7 @@ QO QO Db OD -gu +QB Xq Xq Xq @@ -20849,10 +21056,10 @@ Xq Xq Xq GJ -QB +gu CG CN -UY +Vd wv Df CJ @@ -20869,13 +21076,13 @@ mT mT Zf Zf -kV -kV -lf -kV -lf -lf -lf +GX +dK +kn +kn +kn +kn +gr kV kV mT @@ -20991,7 +21198,7 @@ yG nr nr zS -AB +ew AZ HS YG @@ -21033,7 +21240,7 @@ Am QO Db OD -gu +QB Xq Xq Xq @@ -21051,10 +21258,10 @@ Xq GJ GJ Xq -QB +gu VH CN -UY +Vd wv cZ CJ @@ -21062,7 +21269,7 @@ Tv lX ZA oz -UY +Vd wv Df Df @@ -21071,13 +21278,13 @@ wv mT mT mT -kV -lf -lf -lf -kV -lf -kV +Si +kn +kn +kn +kn +kn +gr lf kV Mw @@ -21235,7 +21442,7 @@ ZU Pu Db OD -gu +QB Xq Xq Xq @@ -21253,10 +21460,10 @@ Xq Xq Xq Xq -QB +gu CG CN -UY +Vd wv NY Zv @@ -21264,7 +21471,7 @@ Tv ah Sj iL -UY +Vd wv wv wv @@ -21272,14 +21479,14 @@ wv NY Rz Mk -Si -kV -kV -lf -lf -lf -kV -kV +do +dK +kn +kn +kn +kn +kn +gr kV pT ZB @@ -21319,10 +21526,10 @@ BK BK EY EY -EY -EY -EY -EY +cW +cH +cH +cj EY EY Zf @@ -21474,14 +21681,14 @@ aK SF CG cw -Si -kV -lf -lf -lf -lf -lf -UP +kn +kn +kn +kn +kn +kn +kn +dz kV lf ZB @@ -21521,10 +21728,10 @@ BK BK EY EY -EY -EY -EY -EY +db +cU +cU +ck EY EY Zf @@ -21676,14 +21883,14 @@ Iv Iv Iv cw -Si -kV -lf -lf -lf -lf -lf -kV +kn +kn +kn +kn +kn +kn +kn +gr kV lf ZB @@ -21723,10 +21930,10 @@ BK BK EY EY -EY -EY -EY -EY +db +cU +cU +ck EY EY Zf @@ -21878,14 +22085,14 @@ Iv Iv tR Of -Si -kV -lf -lf -lf -lf -lf -kV +kn +kn +kn +kn +kn +kn +kn +gr kV lf ZB @@ -21925,10 +22132,10 @@ BK BK EY EY -EY -EY -EY -EY +di +cV +cV +cv EY EY Zf @@ -21994,7 +22201,7 @@ uh kS kS kS -kS +ez kS vP ZH @@ -22080,15 +22287,15 @@ Iv Iv Iv iA -Si -kV -lf -OF -lf -lf -lf +kn +kn +kn +dC +kn +kn +kn +gr lf -kV xG ZB kV @@ -22282,15 +22489,15 @@ CG CG CG iA -Si -kV -kV -kV -kV -lf -lf +kn +kn +kn +kn +kn +kn +kn +gr lf -kV RD ZB lf @@ -22455,20 +22662,20 @@ Xq Xq Xq GJ -QB +gu Db Db Db -gu +QB Xq Xq GJ Xq Xq -QB +gu CG CN -UY +Vd Ws Xr gn @@ -22484,15 +22691,15 @@ tA tA tA cw -Si -lf +dy +dG Oc +kn +dL +kn +kn +gr lf -oq -kV -lf -lf -kV QH ZB lf @@ -22650,51 +22857,51 @@ YN IB CK IB -fS +de MX bF bF MX bF bF -de +fS IB IB sb -gu +QB Xq GJ GJ GJ Xq -QB +gu VH CN -UY +Vd Xg CJ CG CG gn -UY +Vd Df wv Df -Vd +UY CG CG bo CG cw +gr Si -lf -lf -lf -lf -kV -kV -lf -OF +kn +kn +kn +kn +kn +do +dt kV ZB lf @@ -22859,20 +23066,20 @@ mT mT mT mT -QB +gu Db Db ky -gu +QB Xq Xq GJ GJ Xq -QB +gu CG CN -UY +Vd Ws Xd IV @@ -22882,7 +23089,7 @@ VV wv Df Df -Vd +UY fd fd CG @@ -22891,12 +23098,12 @@ cw Il fL lK -kV -lf -kV -kV -kV -lf +Qi +dG +kn +kn +kn +gr lf ZB lf @@ -23065,16 +23272,16 @@ mT Db Db ky -gu +QB GJ GJ GJ GJ Xq -QB +gu CG mT -UY +Vd Df Df mT @@ -23094,11 +23301,11 @@ Zl cP lf kV -lf -kV -kV -lf -kV +Ea +dG +kn +kn +gr lf ZB lf @@ -23156,7 +23363,7 @@ Zf Zf Zf Zf -Zf +bI "} (62,1,1) = {" mT @@ -23233,8 +23440,8 @@ XL tJ fy fy -Gb AK +Gb Fy fy Yo @@ -23247,7 +23454,7 @@ bW bW tO HT -Rw +MA bW bW mT @@ -23272,7 +23479,7 @@ Ck Sm Sm Oq -UZ +er UZ VM mT @@ -23297,10 +23504,10 @@ mT ot SU nj -UP -kV -lf -kV +dI +kn +kn +gr lf ZB lf @@ -23357,8 +23564,8 @@ Zf Zf Zf Zf -Zf -Zf +bI +bI "} (63,1,1) = {" mT @@ -23435,8 +23642,8 @@ XL jU fy fy -Gb AK +Gb Fy fy Yo @@ -23499,10 +23706,10 @@ ks Bk SX lk -kV -kV -lf -kV +Si +kn +kn +gr kV ZB lf @@ -23559,8 +23766,8 @@ Zf Zf Zf Zf -Zf -Zf +bI +bI "} (64,1,1) = {" mT @@ -23611,8 +23818,8 @@ Mh lw vX wV -nr -nr +lw +lw aj fj zH @@ -23637,8 +23844,8 @@ XL jU fy fy -Gb AK +Gb fy fy Yo @@ -23651,7 +23858,7 @@ nJ SY qg Vv -Rw +MA bW bW mT @@ -23701,10 +23908,10 @@ kt Bk SX lk -kV -kV -lf -kV +Si +kn +kn +gr kV ZB lf @@ -23760,9 +23967,9 @@ Zf Zf Zf Zf -Zf -Zf -Zf +bI +bI +bI "} (65,1,1) = {" mT @@ -23839,8 +24046,8 @@ sj jU fy fy -Gb AK +Gb fy Fy Yo @@ -23852,8 +24059,8 @@ RW bW fX bW -MA Rw +MA bW Zd ZV @@ -23879,8 +24086,8 @@ Ck xH UR Gw -UR -UR +el +eh yW Nf ks @@ -23903,10 +24110,10 @@ Te Bk SX lk -kV -kV -kV -kV +Si +kn +kn +gr UP ZB lf @@ -23948,14 +24155,10 @@ Zf Zf Zf Zf -BK -BK -BK -BK -Zf -Zf -Zf -Zf +cc +cc +cc +cc Zf Zf Zf @@ -23965,6 +24168,10 @@ Zf Zf Zf Zf +bI +bI +bI +bI "} (66,1,1) = {" mT @@ -24105,11 +24312,11 @@ kt jC lz lk -kV -kV -lf -kV -kV +Si +kn +kn +do +dn ZB lf aa @@ -24150,16 +24357,11 @@ Zf Zf Zf Zf -BK -BK -BK -BK -BK -Zf -Zf -Zf -Zf -Zf +cc +cc +cc +cc +cc Zf Zf Zf @@ -24167,6 +24369,11 @@ Zf Zf Zf Zf +bI +bI +bI +bI +bI "} (67,1,1) = {" mT @@ -24282,8 +24489,8 @@ XA Ck lx wN -Sl -Sl +em +em Sl WR IU @@ -24307,11 +24514,11 @@ ks ks Bk lk -kV -kV -lf -lf -kV +Si +kn +kn +kn +gr ZB lf Od @@ -24352,23 +24559,23 @@ Zf Zf Zf Zf -BK -BK -BK -BK -BK -Zf -Zf -Zf -Zf -Zf -Zf +cc +cc +cc +cc +cc Zf Zf Zf Zf Zf Zf +bI +bI +bI +bI +bI +bI "} (68,1,1) = {" mT @@ -24484,8 +24691,8 @@ cO Ck lx wN -Sl -Sl +em +em Sl Sl IU @@ -24509,11 +24716,11 @@ SJ kt Bk lk -kV -kV -kV -lf -lf +Si +kn +kn +kn +gr LM kV kV @@ -24554,23 +24761,23 @@ Zf Zf Zf Zf -BK -BK -BK -BK -BK +cc +cc +cc +cc +cc Zf Zf Zf Zf Zf Zf -mT -mT -mT -mT -mT -mT +bI +bI +bI +bI +bI +bI "} (69,1,1) = {" mT @@ -24711,12 +24918,12 @@ xl qI Bk lk -UP -kV -kV -lf -kV -GX +dI +kn +kn +kn +do +zU zU zU zU @@ -24755,24 +24962,24 @@ xK mw WM WM -WM -WM -WM -mw -mw -WM -WM -WM -WM -WM -mT -mT -mT -mT -mT -mT -mT -mT +cF +cF +cF +ci +ci +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI "} (70,1,1) = {" mT @@ -24890,14 +25097,14 @@ xH UR ik FT -UR +eh Br Nf ks -MF -fV +ec fV fV +MF ks ks YK @@ -24909,16 +25116,16 @@ Tk HL Ss lU -YE -UJ +Ss +kt Bk lk -kV -kV -kV -kV -lf -gr +Si +kn +kn +kn +kn +kn kn kn kn @@ -24957,24 +25164,24 @@ ce ce ce Az -ce -ce -ce -ce -ce -ce -ce -Az -ce -ce -ce -ce -ce -ce -ce -ce -ce -mT +bZ +bZ +bZ +bZ +bZ +bZ +bZ +bX +bX +bX +bX +bJ +bJ +bJ +bJ +bJ +bJ +bI "} (71,1,1) = {" mT @@ -25115,12 +25322,12 @@ Ps kt Bk lk -kV -kV -kV -kV -kV -gr +Si +kn +kn +kn +kn +kn kn kn kn @@ -25151,9 +25358,6 @@ xC xC ce ce -xC -ce -ce ce ce ce @@ -25162,21 +25366,24 @@ ce ce ce ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -mT +bZ +bZ +bZ +bZ +bZ +bZ +bX +bX +bX +bX +bX +bJ +bM +bJ +bO +bJ +bJ +bI "} (72,1,1) = {" mT @@ -25317,12 +25524,12 @@ HP kt Bk lk -kV -kV -kV -kV -lf -gr +Si +kn +kn +kn +kn +kn kn kn kn @@ -25353,11 +25560,6 @@ xC xC ce ce -xC -ce -ce -ce -ce ce ce ce @@ -25366,19 +25568,24 @@ ce ce ce ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -mT +bZ +bZ +bZ +bZ +bZ +bZ +bZ +bX +bX +bX +bX +bJ +bJ +bJ +bJ +bJ +bJ +bI "} (73,1,1) = {" mT @@ -25468,8 +25675,8 @@ zX bW nJ Wb -MA Rw +MA bW bW nk @@ -25519,12 +25726,12 @@ ks ks Bk lk -kV -kV -kV -lf -lf -gr +Si +kn +kn +kn +kn +kn kn kn kn @@ -25563,24 +25770,24 @@ ce lp ce ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -mT +bZ +bZ +bZ +bZ +bZ +bZ +bI +bI +bI +bI +bI +bI +bJ +bJ +bJ +bJ +bM +bI "} (74,1,1) = {" mT @@ -25619,7 +25826,7 @@ kG lJ kG Ys -nG +eA pq rB eC @@ -25670,8 +25877,8 @@ zX bW bW fX -MA Rw +MA bW bW mT @@ -25721,12 +25928,12 @@ kt sS Nx lk -kV -UP -kV -lf +Si +dC +kn +kn OF -Ea +Qi Qi Qi IK @@ -25765,24 +25972,24 @@ Mb Mb WM WM -WM -WM -WM -Mb -Mb -Mb -WM -WM -WM -WM -WM -WM -mT -mT -mT -mT -mT -mT +cF +cF +cF +cd +cd +cd +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI +bI "} (75,1,1) = {" mT @@ -25860,7 +26067,7 @@ jU fy fy fy -Gb +AK NL vg Fy @@ -25872,8 +26079,8 @@ zX bW bW fX -MA Rw +MA bW mT mT @@ -25923,11 +26130,11 @@ Te Bk SX lk -kV -kV -kV -kV -lf +Si +kn +kn +kn +gr LM lf kV @@ -25968,23 +26175,23 @@ Zf Zf Zf Zf -BK -BK -BK -BK -Vh +cc +cc +cc +cc +cf Zf Zf Zf Zf Zf Zf -mT -mT -mT -mT -mT -mT +bI +bI +bI +bI +bI +bI "} (76,1,1) = {" mT @@ -26074,8 +26281,8 @@ zX bW RN QU -MA Rw +MA bW mT mT @@ -26125,11 +26332,11 @@ kt Bk SX lk -kV -kV -kV -lf -lf +Si +kn +kn +kn +gr ZB lf kV @@ -26170,16 +26377,10 @@ Zf Zf Zf Zf -BK -BK -BK -BK -Zf -Zf -Zf -Zf -Zf -Zf +cc +cc +cc +cc Zf Zf Zf @@ -26187,6 +26388,12 @@ Zf Zf Zf Zf +bI +bI +bI +bI +bI +bI "} (77,1,1) = {" mT @@ -26231,8 +26438,8 @@ oX nW aj aj -uV -uV +aj +aj uV uV uV @@ -26276,7 +26483,7 @@ zX bW bW bW -MA +Rw zj um mT @@ -26327,11 +26534,11 @@ ks Gs Gi ti -kV -kV -lf -lf -lf +Si +kn +kn +kn +gr ZB kV Zf @@ -26372,14 +26579,9 @@ Zf Zf Zf Zf -BK -BK -BK -Zf -Zf -Zf -Zf -Zf +cc +cc +cc Zf Zf Zf @@ -26389,6 +26591,11 @@ Zf Zf Zf Zf +bI +bI +bI +bI +bI "} (78,1,1) = {" mT @@ -26434,7 +26641,7 @@ pz qa aj tl -uV +aj uV pS Ib @@ -26529,11 +26736,11 @@ mT RT kV kV -kV -kV -lf -lf -lf +Si +kn +kn +kn +gr ZB Zf Zf @@ -26575,12 +26782,8 @@ Zf Zf Zf Zf -BK -BK -Zf -Zf -Zf -Zf +cc +cc Zf Zf Zf @@ -26591,6 +26794,10 @@ Zf Zf Zf Zf +bI +bI +bI +bI "} (79,1,1) = {" mT @@ -26697,7 +26904,7 @@ mT Zw EV EV -GK +Ve BQ BQ BQ @@ -26708,10 +26915,10 @@ Pm Pm Pm Pm -GK +Ve yC mr -lg +Jc FL FL xO @@ -26726,16 +26933,16 @@ XP mT mT mT -lg xO -lf -kV -lf -lf -kV -lf -lf -lf +dX +zU +zU +zU +dK +kn +kn +kn +gr ZB RP SX @@ -26777,12 +26984,8 @@ Zf Zf Zf Zf -BK -BK -Zf -Zf -Zf -Zf +cc +cc Zf Zf Zf @@ -26793,6 +26996,10 @@ Zf Zf Zf Zf +bI +bI +bI +bI "} (80,1,1) = {" mT @@ -26893,7 +27100,7 @@ BQ Gn PA BQ -Ve +GK mT mT Zw @@ -26907,13 +27114,13 @@ Pm Qy Qy Pm -SO +et SO Pm -GK +Ve yC mr -lg +Jc XR LG FL @@ -26922,22 +27129,22 @@ FL FL FL xO -Jc +lg yC XP yC mT Zz -lg -FL -FL -kV -lf -lf -lf -lf -lf -lf +rT +HB +yC +kn +kn +kn +kn +kn +kn +gr ZB RP SX @@ -26979,11 +27186,8 @@ Zf Zf Zf Zf -BK -BK -Zf -Zf -Zf +cc +cc Zf Zf Zf @@ -26995,6 +27199,9 @@ Zf Zf Zf Zf +bI +bI +bI "} (81,1,1) = {" mT @@ -27095,7 +27302,7 @@ BQ Gn Vu Ne -Uz +Uq MW Pc bc @@ -27105,17 +27312,17 @@ Ne Ne Ne Ne -Uz +Uq EA EA EA EA EA EA -Uq +Uz sL Yl -VK +bD XS XS Rm @@ -27124,22 +27331,22 @@ Ot Ot Ot Rm -bD +VK TE wj yC -Vl -dH -lg -FL -FL -lf -lf -lf -lf -kV -lf -lf +yC +mr +yC +yC +yC +kn +kn +kn +kn +kn +kn +gr ZB RP SX @@ -27195,8 +27402,8 @@ Zf Zf Zf Zf -Zf -Zf +bI +bI "} (82,1,1) = {" mT @@ -27332,16 +27539,16 @@ yC yC yC mr -lg -FL -FL -FL -kV -kV -kV -kV -kV -lf +yC +yC +yC +yC +kn +kn +kn +kn +kn +gr ZB RP SX @@ -27532,18 +27739,18 @@ Nh Nh Nh yC +Vl +dZ yC -mr -lg -FL -FL -FL -kV -kV -kV -lf -kV -kV +yC +yC +yC +kn +kn +kn +kn +dy +dq ZB RP SX @@ -27736,15 +27943,15 @@ Nh yC yC UW -lg -FL -FL -FL -FL -lf -lf -kV -lf +yC +yC +yC +yC +yC +kn +kn +dy +dq kV Mw RP @@ -27938,14 +28145,14 @@ Nh yC yC UW -lg -FL -FL -FL -xO -kV -lf -kV +yC +yC +yC +yC +yC +kn +kn +gr lf kV ZB @@ -27986,10 +28193,10 @@ BK EY EY EY -EY -EY -EY -EY +cW +cH +cH +cj BK Zf Zf @@ -28036,12 +28243,12 @@ bU bU Ys pq -mT -mT -mT -mT -mT -mT +pq +pq +pq +pq +pq +pq mT mT ry @@ -28103,7 +28310,7 @@ YR cu BQ Gn -Ve +GK EV fb Vb @@ -28140,14 +28347,14 @@ LQ XZ yC mr -lg -FL -FL -FL -xO -lf +Ug +XZ +yC +yC +yC +kn ac -kV +gr lf kV ZB @@ -28188,10 +28395,10 @@ BK EY EY EY -EY -EY -EY -EY +db +cU +cU +ck BK Zf Zf @@ -28238,12 +28445,12 @@ fr fr Ys pq -mT -mT -mT -mT -mT -mT +fg +eV +fa +eV +eL +pq mT mT mT @@ -28305,7 +28512,7 @@ YR cu BQ Gn -Ve +GK EV EV Zw @@ -28324,33 +28531,33 @@ Zw EV EV EV -GK +Ve yC mr -lg +Jc XR LG xO -Jc +lg ua ua ua yC -lg +Jc Kf US -Jc +lg yC mr -lg -xO -xO -xO -lf -kV +Jc +LN +LQ +XZ +kn +kn ac -kV -kV +gr +lf bK ZB RP @@ -28390,10 +28597,10 @@ BK EY EY EY -EY -EY -EY -EY +db +cU +cU +ck BK Zf Zf @@ -28438,16 +28645,16 @@ cS Ys fr fr -dh +sI +fm +jM +eQ +eQ +eQ +eQ pq mT mT -mT -mT -mT -mT -mT -mT oE qb qb @@ -28507,7 +28714,7 @@ HZ An BQ Gn -Ve +GK EV EV Zw @@ -28526,14 +28733,14 @@ Zw gx Zw Zw -GK +Ve yC mr -lg +Jc XR LG FL -Jc +lg ua ua ua @@ -28541,18 +28748,18 @@ Ug Sy FL FL -Jc -Vl -dH lg +yC +mr +Jc xO xO -xO -lf -lf -lf +lg +kn +kn +kn +gr lf -kV aZ ZB RP @@ -28592,10 +28799,10 @@ BK EY EY EY -EY -EY -EY -EY +di +cV +cV +cv BK Zf Zf @@ -28640,15 +28847,15 @@ pq oo fr fr +sI Ys +jM +eQ +eQ +eQ +eQ pq mT -mT -mT -mT -mT -mT -mT oE oE qb @@ -28709,7 +28916,7 @@ An An mT Gn -Ve +GK EV EV De @@ -28728,18 +28935,18 @@ Zw EV Zw EV -GK +Ve GM mr -lg +Jc Kf US FL -Jc +lg yC yC Jz -lg +Jc xO xO FL @@ -28750,10 +28957,10 @@ mT Zf mT mT -lf -kV -lf -lf +kn +kn +kn +gr lf BM ZB @@ -28844,12 +29051,12 @@ fr fr Ys pq -mT -mT -mT -mT -mT -mT +fk +eV +fa +eV +eL +pq mT oE bS @@ -28911,7 +29118,7 @@ mT mT mT mT -Ve +GK EV EV Zw @@ -28930,10 +29137,10 @@ Zw Zw Zw Zw -GK +Ve yC mr -lg +Jc FL FL ox @@ -28941,7 +29148,7 @@ LN XZ yC yC -lg +Jc FL ox FL @@ -28951,14 +29158,14 @@ mT Zf Zf mT -lk -lf -lf -lf -lf -kV -kV -ZB +dV +kn +kn +kn +do +zU +zU +dm mT mT Zf @@ -29046,12 +29253,12 @@ fr fr dh pq -mT -mT -mT -mT -mT -mT +pq +pq +pq +pq +pq +pq mT mT oO @@ -29132,10 +29339,10 @@ Pm Ue Ue Pm -GK +Ve yC mr -lg +Jc FL FL yH @@ -29153,13 +29360,13 @@ Zf mT mT SX -lk -lf -kV -lf -lf -lf -FW +dV +kn +kn +kn +kn +kn +uE mT mT mT @@ -29260,12 +29467,12 @@ mT zI zI zI -zI -zI -zI -zI -zI -zI +xb +xb +xb +xb +xb +xb xb fy fy @@ -29355,13 +29562,13 @@ Zf mT SX SX -lk -lf -Zf +dV +kn +mT mT -EF -EF -SE +uE +uE +uE uE mT mT @@ -29462,12 +29669,12 @@ zI zI sV hW -sV -sV -hW -sV -sV -hW +fy +fy +fy +fy +fy +fy fy fy fy @@ -29521,7 +29728,7 @@ mT Zf mT mT -NV +BQ BQ BQ mT @@ -29558,12 +29765,12 @@ mT mT mT mT -Zf -Zf mT mT -cR -SI +mT +mT +uE +uE uE uE mT @@ -29584,7 +29791,7 @@ mT AA AA mf -AA +mf mf mf mf @@ -29664,12 +29871,12 @@ hW sV sV sV -sV -sV -sV -sV -sV -sV +fy +fy +fy +fy +fy +fy fy fy fy @@ -29722,8 +29929,8 @@ mT Zf Zf Zf -NV -NV +BQ +BQ BQ BQ Zf @@ -29866,12 +30073,12 @@ sV sV sV sV -sV -sV -sV -sV -sV -sV +fy +fy +fy +fy +fy +fy fy fy fy @@ -29924,8 +30131,8 @@ mT mT mT mT -NV -NV +BQ +BQ BQ aO mT @@ -30068,12 +30275,12 @@ sV sV sV sV -sV -sV -sV -sV -sV -sV +fy +fy +fy +fy +fy +fy fy fy fy @@ -30190,7 +30397,7 @@ uE uE uE uE -Fu +SE mT Zf EP @@ -30270,12 +30477,12 @@ sV sV sV sV -sV -sV -sV -sV +fy +fy +fy +fy vG -sV +fy fy fy fy @@ -30472,12 +30679,12 @@ ae sV sV sV -sV -sV -sV -sV -sV -sV +fy +fy +fy +fy +fy +fy fy fy fy @@ -30674,12 +30881,12 @@ zI zI qW ae -sV -sV -uA -sV -sV -uA +fy +fy +fy +fy +fy +fy fy fy fy @@ -30876,12 +31083,12 @@ mT zI zI zI -zI -zI -zI -zI -zI -zI +xb +xb +xb +xb +xb +xb xb mT mT @@ -32011,7 +32218,7 @@ mT mT uE uE -Fu +SE BK BK BK @@ -32213,7 +32420,7 @@ mT mT mT uE -Fu +SE BK BK BK @@ -32415,7 +32622,7 @@ mT mT mT mT -Fu +SE xI BK BK @@ -33029,10 +33236,10 @@ BK BK EY EY -EY -EY -EY -EY +cW +cH +cH +cj EY BK BK @@ -33231,10 +33438,10 @@ BK BK EY EY -EY -EY -EY -EY +db +cU +cU +ck EY BK BK @@ -33387,7 +33594,7 @@ of wT wT wT -SE +Fu uE uE TX @@ -33433,10 +33640,10 @@ BK BK EY EY -EY -EY -EY -EY +db +cU +cU +ck EY BK BK @@ -33589,7 +33796,7 @@ of wT of wT -SE +Fu uE uE TX @@ -33635,10 +33842,10 @@ BK BK EY EY -EY -EY -EY -EY +di +cV +cV +cv EY BK BK @@ -33791,7 +33998,7 @@ wT of of wT -SE +Fu uE uE TX @@ -33993,7 +34200,7 @@ wT wT wT wT -SE +Fu uE uE TX @@ -34195,7 +34402,7 @@ wT wT wT wT -SE +Fu uE uE TX diff --git a/maps/map_files/generic/Admin_level.dmm b/maps/map_files/generic/Admin_level.dmm index 9f41aef105b3..e205c3e0975b 100644 --- a/maps/map_files/generic/Admin_level.dmm +++ b/maps/map_files/generic/Admin_level.dmm @@ -1411,7 +1411,7 @@ /turf/closed/wall, /area/adminlevel/ert_station) "OI" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/test_floor5, /area/adminlevel/ert_station) "Po" = ( @@ -1479,7 +1479,7 @@ /area/adminlevel/ert_station) "Rj" = ( /obj/structure/window/framed/colony, -/turf/open/floor/almayer/floor, +/turf/open/floor/plating, /area/adminlevel/ert_station) "RF" = ( /turf/open/floor/almayer/sterile_green, @@ -1864,7 +1864,7 @@ /turf/open/floor/plating/plating_catwalk, /area/adminlevel/ert_station) "ZJ" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/test_floor5, /area/adminlevel/ert_station) "ZU" = ( diff --git a/maps/new_varadero.json b/maps/new_varadero.json index 790733f83e36..681e0ab3990d 100644 --- a/maps/new_varadero.json +++ b/maps/new_varadero.json @@ -33,13 +33,33 @@ 0.0 ], "survivor_message": "You are an employee for the United Americas on the island outpost of New Varadero. A newfound discovery has unleashed unspeakable horrors. Do everything you can to survive.", + "co_briefing": { + "Hawks": "maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROcpo.html", + "Doves": "maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROhmm.html", + "Magpies": "maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROmodi.html", + "Unaligned": "maps/map_briefings/commanding_officer/new_varadero/NEWVARADEROunaligned.html" + }, "map_item_type": "/obj/item/map/new_varadero", "announce_text": "An automated distress signal has been received from UA Outpost New Varadero. A response team from the ###SHIPNAME### will be dispatched shortly to investigate.\nDesignation: Island research station and mining facility\n\nPopulation: 47\nCurrent Temperature: 68F Interior, 97F Exterior\nOutpost Commander: UA Rep. Steve Haifisch\nTelecommunications Array: Repairs required\n\nNo further information available at this time.", "monkey_types": [ "monkey" ], "environment_traits": { "Fog": true }, - "traits": [{ "Ground": true }], + "traits": [ + { + "Ground": true, + "Up": 1 + }, + { + "Ground": true, + "Up": 1, + "Down": -1 + }, + { + "Ground": true, + "Down": -1 + } + ], "nightmare_path": "maps/Nightmare/maps/New_Varadero/", "xvx_hives": { "xeno_hive_alpha": 0, diff --git a/maps/predship/huntership.dmm b/maps/predship/huntership.dmm index 4fd0aee062cb..c79b61cbcda9 100644 --- a/maps/predship/huntership.dmm +++ b/maps/predship/huntership.dmm @@ -83,12 +83,6 @@ }, /turf/open/shuttle/dropship/predship/tile/red3, /area/yautja) -"ai" = ( -/obj/structure/bed/bedroll{ - color = "#6b675e" - }, -/turf/closed/wall/huntership, -/area/yautja/lower_deck) "aj" = ( /obj/effect/hunter/bridge_border/brown/edge{ dir = 1 @@ -181,6 +175,18 @@ /obj/structure/blocker/invisible_wall, /turf/open/floor/predship/hull/non_weedable_hull/southwest, /area/yautja) +"aq" = ( +/obj/effect/hunter/bridge_border/brown{ + dir = 8 + }, +/obj/item/reagent_container/food/snacks/meat{ + pixel_y = -10; + pixel_x = -10 + }, +/obj/effect/decal/cleanable/blood, +/obj/structure/prop/hunter/hellhound, +/turf/open/floor/corsat, +/area/yautja/lower_deck) "ar" = ( /obj/structure/platform_decoration/metal/hunter, /obj/effect/decal/hybrisa/dirt_2, @@ -199,6 +205,17 @@ }, /turf/open/floor/corsat, /area/yautja) +"at" = ( +/obj/effect/hunter/bridge_border/brown{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt{ + layer = 3.2; + color = "#bccab4" + }, +/obj/structure/prop/hunter/hellhound, +/turf/open/shuttle/dropship/predship/hunter_catwalk_new, +/area/yautja/lower_deck) "au" = ( /obj/effect/hunter/catwalk/hunter_grate, /obj/structure/prop/hunter/fake_platform/hunter/west, @@ -230,6 +247,17 @@ }, /turf/open/floor/predship/hull, /area/yautja) +"ax" = ( +/obj/effect/hunter/bridge_border/brown{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt{ + layer = 3.2; + color = "#bccab4" + }, +/obj/structure/prop/hunter/hellhound, +/turf/open/floor/corsat, +/area/yautja/lower_deck) "ay" = ( /obj/structure/prop/hunter/fake_platform/hunter/north, /obj/structure/prop/hunter/fake_platform/hunter/east, @@ -1621,9 +1649,11 @@ color = "#bccab4" }, /obj/item/reagent_container/food/snacks/meat{ - pixel_y = 5 + pixel_y = -10; + pixel_x = -10 }, /obj/effect/decal/cleanable/blood, +/obj/structure/prop/hunter/hellhound, /turf/open/shuttle/dropship/predship/hunter_catwalk_new, /area/yautja/lower_deck) "fl" = ( @@ -2304,11 +2334,18 @@ color = "#6b675e"; layer = 2.79 }, -/obj/item/explosive/grenade/spawnergrenade/hellhound, -/obj/item/explosive/grenade/spawnergrenade/hellhound, -/obj/item/explosive/grenade/spawnergrenade/hellhound, -/obj/item/explosive/grenade/spawnergrenade/hellhound, -/obj/item/explosive/grenade/spawnergrenade/hellhound, +/obj/item/weapon/yautja/chain{ + name = "Houndmaster's Discipline Whip"; + pixel_x = 3 + }, +/obj/item/weapon/yautja/chain{ + name = "Houndmaster's Discipline Whip"; + pixel_x = 5 + }, +/obj/item/device/flashlight/lantern/yautja{ + pixel_x = -7; + pixel_y = 4 + }, /turf/open/shuttle/dropship/predship/hunter_catwalk_new, /area/yautja/lower_deck) "hA" = ( @@ -2575,7 +2612,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/reagent_container/glass/beaker/silver{ +/obj/item/reagent_container/glass/beaker/catalyst/silver{ pixel_x = 6; pixel_y = 9; color = "#9b1818" @@ -2593,7 +2630,7 @@ pixel_y = 7; color = "#9b1818" }, -/obj/item/reagent_container/glass/beaker/silver{ +/obj/item/reagent_container/glass/beaker/catalyst/silver{ pixel_y = 0; pixel_x = -5; color = "#9b1818" @@ -3499,16 +3536,6 @@ }, /turf/open/shuttle/bright_red/glow, /area/yautja) -"lH" = ( -/obj/effect/hunter/bridge_border/brown/corner{ - dir = 4 - }, -/obj/item/reagent_container/food/snacks/meat{ - pixel_y = 5 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/shuttle/dropship/predship/hunter_catwalk_new, -/area/yautja/lower_deck) "lJ" = ( /obj/effect/hunter/bridge_border/brown{ dir = 4; @@ -4146,7 +4173,7 @@ /obj/structure/platform_decoration/metal/hunter/north{ pixel_y = 24 }, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ color = "#c0baae"; pixel_x = 3 }, @@ -4216,7 +4243,7 @@ /turf/open/shuttle/dropship/predship/hunter_catwalk_new, /area/yautja/lower_deck) "of" = ( -/obj/structure/reagent_dispensers/fueltank/yautja, +/obj/structure/reagent_dispensers/tank/fuel/yautja, /turf/open/shuttle/dropship/predship/hunter_grille, /area/yautja) "oj" = ( @@ -4875,7 +4902,7 @@ /obj/structure/platform_decoration/metal/hunter{ pixel_y = 24 }, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ color = "#c0baae"; pixel_x = -3 }, @@ -5970,7 +5997,7 @@ /turf/open/shuttle/dropship/predship/tile/hunter_tile_2/west, /area/yautja) "up" = ( -/obj/structure/reagent_dispensers/fueltank/yautja, +/obj/structure/reagent_dispensers/tank/fuel/yautja, /turf/open/shuttle/dropship/predship/hunter_grille, /area/yautja/hangar) "uv" = ( @@ -8345,27 +8372,13 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/yautja/chain{ - name = "Houndmaster's Discipline Whip"; - pixel_y = 14 - }, -/obj/item/weapon/chainofcommand{ - name = "Houndmaster's Discipline Whip"; - desc = "A segmented, lightweight whip used to discipline unruly hounds. Designed for control, not combat."; - pixel_x = -1; - pixel_y = 13 - }, -/obj/item/device/flashlight/lantern/yautja{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/device/houndcam{ - pixel_x = 10 - }, /obj/item/device/houndcam{ pixel_x = 5 }, /obj/item/device/houndcam, +/obj/item/device/houndcam{ + pixel_x = -5 + }, /turf/open/shuttle/dropship/predship/hunter_catwalk_new, /area/yautja/lower_deck) "Ck" = ( @@ -9676,7 +9689,7 @@ /obj/structure/window/reinforced/toughened{ color = "#912727" }, -/obj/structure/reagent_dispensers/fueltank/yautja, +/obj/structure/reagent_dispensers/tank/fuel/yautja, /obj/effect/hunter/rune/stripes_arrow, /turf/open/floor/corsat, /area/yautja) @@ -10889,10 +10902,9 @@ /turf/open/floor/corsat/squares, /area/yautja/hangar) "Li" = ( -/obj/structure/machinery/door/airlock/yautja/secure/elder{ - name = "\improper Houndmasters Quarters"; - dir = 1; - req_one_access = list(391,392,393) +/obj/structure/machinery/door/airlock/yautja/secure{ + dir = 2; + name = "\improper Houndmasters Quarters" }, /turf/open/shuttle/dropship/predship/tile/red, /area/yautja/lower_deck) @@ -11005,6 +11017,7 @@ /obj/effect/decal/strata_decals/grime/grime3{ dir = 8 }, +/obj/structure/prop/hunter/hellhound, /turf/open/floor/corsat, /area/yautja/lower_deck) "LN" = ( @@ -11300,7 +11313,7 @@ /turf/open/floor/predship/hull/non_weedable_hull/southwest, /area/yautja/hangar) "MM" = ( -/obj/structure/reagent_dispensers/watertank/yautja{ +/obj/structure/reagent_dispensers/tank/water/yautja{ pixel_x = 1 }, /turf/open/shuttle/dropship/predship/tile/red4/glow, @@ -13863,6 +13876,7 @@ pixel_x = -6; pixel_y = 6 }, +/obj/structure/prop/hunter/hellhound, /turf/open/floor/corsat, /area/yautja/lower_deck) "Vp" = ( @@ -14257,22 +14271,22 @@ /obj/item/reagent_container/glass/bucket{ color = "#6b675e" }, -/obj/item/reagent_container/glass/beaker/silver{ +/obj/item/reagent_container/glass/beaker/catalyst/silver{ pixel_x = 6; pixel_y = 9; color = "#9b1818" }, -/obj/item/reagent_container/glass/beaker/silver{ +/obj/item/reagent_container/glass/beaker/catalyst/silver{ pixel_x = 6; pixel_y = 9; color = "#9b1818" }, -/obj/item/reagent_container/glass/beaker/silver{ +/obj/item/reagent_container/glass/beaker/catalyst/silver{ pixel_x = 6; pixel_y = 9; color = "#9b1818" }, -/obj/item/reagent_container/glass/beaker/silver{ +/obj/item/reagent_container/glass/beaker/catalyst/silver{ pixel_x = 6; pixel_y = 9; color = "#9b1818" @@ -14430,7 +14444,7 @@ /turf/open/shuttle/dropship/predship/hunter_grille, /area/yautja) "WW" = ( -/obj/structure/reagent_dispensers/fueltank/yautja, +/obj/structure/reagent_dispensers/tank/fuel/yautja, /turf/open/shuttle/dropship/predship/hunter_catwalk_alt, /area/yautja/hangar) "WX" = ( @@ -14461,7 +14475,7 @@ /turf/open/shuttle/dropship/predship/tile/hunter_tile_5/east, /area/yautja) "Xd" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1; color = "#c0baae"; pixel_x = 3 @@ -14686,7 +14700,7 @@ /turf/open/floor/predship/hull, /area/yautja) "XO" = ( -/obj/structure/reagent_dispensers/watertank/yautja, +/obj/structure/reagent_dispensers/tank/water/yautja, /turf/open/floor/corsat/box, /area/yautja) "XQ" = ( @@ -14851,7 +14865,7 @@ /obj/item/weapon/gun/energy/yautja/plasmarifle{ pixel_y = 8 }, -/obj/structure/reagent_dispensers/fueltank/yautja, +/obj/structure/reagent_dispensers/tank/fuel/yautja, /turf/open/shuttle/dropship/predship/tile/red4/glow, /area/yautja) "Yz" = ( @@ -14971,7 +14985,7 @@ /obj/structure/platform_decoration/metal/hunter{ pixel_y = 24 }, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1; color = "#c0baae"; pixel_x = -3 @@ -27144,7 +27158,7 @@ hk iz LN mU -ai +rP nK QX yg @@ -27468,7 +27482,7 @@ uP kR tO yf -if +at ZX rP dI @@ -27670,7 +27684,7 @@ rP uP uP eL -tO +ax yf if ZX @@ -27775,7 +27789,7 @@ AS zI Jl he -ZX +aq rP dI "} @@ -27876,7 +27890,7 @@ uP zy mi nL -lH +Ss PO rP dI diff --git a/maps/shivas_snowball.json b/maps/shivas_snowball.json index d68b7069cc69..631ba4dfd6fc 100644 --- a/maps/shivas_snowball.json +++ b/maps/shivas_snowball.json @@ -26,12 +26,32 @@ 0.0 ], "survivor_message": "You are a survivor of the attack on the ice habitat. You worked or lived on the colony, and managed to avoid the alien attacks... until now.", + "co_briefing": { + "Hawks": "maps/map_briefings/commanding_officer/shivas/SHIVAScpo.html", + "Doves": "maps/map_briefings/commanding_officer/shivas/SHIVAShmm.html", + "Magpies": "maps/map_briefings/commanding_officer/shivas/SHIVASmodi.html", + "Unaligned": "maps/map_briefings/commanding_officer/shivas/SHIVASunaligned.html" + }, "map_item_type": "/obj/item/map/ice_colony_map", "announce_text": "An automated distress signal has been received from archaeology site \"Shiva's Snowball\", on border ice world \"Ifrit\". A response team from the ###SHIPNAME### will be dispatched shortly to investigate.", "monkey_types": [ "yiren" ], - "traits": [{ "Ground": true }], + "traits": [ + { + "Ground": true, + "Up": 1 + }, + { + "Ground": true, + "Up": 1, + "Down": -1 + }, + { + "Ground": true, + "Down": -1 + } + ], "nightmare_path": "maps/Nightmare/maps/Ice_Colony_v3/", "xvx_hives": { "xeno_hive_alpha": 0, diff --git a/maps/shuttles/ert_shuttle_big.dmm b/maps/shuttles/ert_shuttle_big.dmm index 8a431a0df18e..7b3b89cd11a0 100644 --- a/maps/shuttles/ert_shuttle_big.dmm +++ b/maps/shuttles/ert_shuttle_big.dmm @@ -559,7 +559,7 @@ /turf/open/floor/almayer/plate, /area/shuttle/ert) "Lk" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/plate, /area/shuttle/ert) "LB" = ( @@ -801,7 +801,7 @@ /turf/open/floor/almayer/plate, /area/shuttle/ert) "Vw" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /obj/item/tool/extinguisher, diff --git a/maps/shuttles/escape_shuttle_e_cl.dmm b/maps/shuttles/escape_shuttle_e_cl.dmm index 86d557c88a24..4c7c8751596b 100644 --- a/maps/shuttles/escape_shuttle_e_cl.dmm +++ b/maps/shuttles/escape_shuttle_e_cl.dmm @@ -6,13 +6,31 @@ }, /area/shuttle/escape_pod) "b" = ( -/turf/open/shuttle/escapepod/floor1, +/obj/structure/machinery/cryopod/evacuation, +/obj/structure/sign/safety/cryo{ + pixel_x = 36 + }, +/turf/open/shuttle/escapepod/floor4, /area/shuttle/escape_pod) "c" = ( /turf/closed/shuttle/escapepod{ icon_state = "wall11" }, /area/shuttle/escape_pod) +"d" = ( +/turf/open/shuttle/escapepod/floor0/north, +/area/shuttle/escape_pod) +"e" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall5" + }, +/area/shuttle/escape_pod) +"f" = ( +/obj/structure/machinery/computer/shuttle/escape_pod_panel{ + pixel_y = 30 + }, +/turf/open/shuttle/escapepod/floor2, +/area/shuttle/escape_pod) "g" = ( /turf/closed/shuttle/escapepod{ icon_state = "wall3" @@ -23,9 +41,6 @@ icon_state = "wall13" }, /area/shuttle/escape_pod) -"n" = ( -/turf/open/shuttle/escapepod/floor0/west, -/area/shuttle/escape_pod) "s" = ( /turf/closed/shuttle/escapepod{ icon_state = "wall2" @@ -62,55 +77,40 @@ icon_state = "wall1" }, /area/shuttle/escape_pod) -"S" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall12" - }, -/area/shuttle/escape_pod) "T" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = -18 - }, -/turf/open/shuttle/escapepod/floor4, +/turf/open/shuttle/escapepod/north, /area/shuttle/escape_pod) "X" = ( /turf/closed/shuttle/escapepod{ icon_state = "wall10" }, /area/shuttle/escape_pod) -"Z" = ( -/obj/structure/machinery/computer/shuttle/escape_pod_panel/liaison{ - pixel_y = 30 - }, -/turf/open/shuttle/escapepod/floor0, -/area/shuttle/escape_pod) (1,1,1) = {" h -S +D c X a "} (2,1,1) = {" Q -z +f T -z +d E "} (3,1,1) = {" s -Z +z b -n +z E "} (4,1,1) = {" g O O -D +e I "} diff --git a/maps/shuttles/lifeboat-port-archive.dmm b/maps/shuttles/lifeboat-port-archive.dmm index 910d3ee1dcbc..d7fdc34a3687 100644 --- a/maps/shuttles/lifeboat-port-archive.dmm +++ b/maps/shuttles/lifeboat-port-archive.dmm @@ -234,7 +234,7 @@ id = "Boat1-D1"; throw_dir = 1 }, -/turf/open/shuttle/lifeboat/test_floor4, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "CI" = ( /turf/template_noop, @@ -316,10 +316,10 @@ id = "Boat1-D2"; throw_dir = 1 }, -/turf/open/shuttle/lifeboat/test_floor4, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "Nm" = ( -/turf/open/shuttle/lifeboat/test_floor4, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "Ob" = ( /turf/closed/shuttle/lifeboat{ diff --git a/maps/shuttles/lifeboat-port.dmm b/maps/shuttles/lifeboat-port.dmm index 470d93efc786..8fcdb9995889 100644 --- a/maps/shuttles/lifeboat-port.dmm +++ b/maps/shuttles/lifeboat-port.dmm @@ -1,4 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/floor/almayer/test_floor4, +/area/shuttle/lifeboat) "aF" = ( /obj/structure/prop/invuln/dropship_parts/lifeboat{ icon_state = "1,6" @@ -195,7 +198,7 @@ id = "Boat1-D4"; throw_dir = 2 }, -/turf/open/shuttle/lifeboat, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "yf" = ( /obj/structure/machinery/cm_vending/sorted/supplies/lifeboat{ @@ -244,7 +247,7 @@ id = "Boat1-D1"; throw_dir = 1 }, -/turf/open/shuttle/lifeboat/test_floor4, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "CI" = ( /turf/template_noop, @@ -265,7 +268,7 @@ id = "Boat1-D3"; throw_dir = 2 }, -/turf/open/shuttle/lifeboat, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "FR" = ( /obj/structure/surface/table/reinforced/almayer_B, @@ -333,10 +336,7 @@ id = "Boat1-D2"; throw_dir = 1 }, -/turf/open/shuttle/lifeboat/test_floor4, -/area/shuttle/lifeboat) -"Nm" = ( -/turf/open/shuttle/lifeboat/test_floor4, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "Ob" = ( /turf/closed/shuttle/lifeboat{ @@ -542,22 +542,22 @@ pH EW "} (10,1,1) = {" -Nm +aa dt Ro Jg Ro pH -Ro +aa "} (11,1,1) = {" -Nm +aa dt Ro Jg Ro pH -Ro +aa "} (12,1,1) = {" Rs @@ -587,22 +587,22 @@ pH xS "} (15,1,1) = {" -Nm +aa dt Ro Jg Ro pH -Ro +aa "} (16,1,1) = {" -Nm +aa dt Ro Jg Ro pH -Ro +aa "} (17,1,1) = {" Rs diff --git a/maps/shuttles/lifeboat-rostock.dmm b/maps/shuttles/lifeboat-rostock.dmm index 8411da149a0a..d620afa94c74 100644 --- a/maps/shuttles/lifeboat-rostock.dmm +++ b/maps/shuttles/lifeboat-rostock.dmm @@ -1,4 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/floor/almayer/test_floor4, +/area/shuttle/lifeboat) "ao" = ( /turf/closed/shuttle/lifeboat{ icon_state = "6,0" @@ -55,7 +58,7 @@ id = "Boat1-D4"; throw_dir = 2 }, -/turf/open/shuttle/lifeboat, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "lW" = ( /turf/closed/shuttle/lifeboat{ @@ -122,7 +125,7 @@ id = "Boat1-D3"; throw_dir = 2 }, -/turf/open/shuttle/lifeboat, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "qb" = ( /obj/structure/prop/invuln/dropship_parts/lifeboat{ @@ -168,17 +171,14 @@ id = "Boat1-D2"; throw_dir = 1 }, -/turf/open/shuttle/lifeboat/test_floor4, -/area/shuttle/lifeboat) -"xu" = ( -/turf/open/shuttle/lifeboat/test_floor4, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "ya" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat{ id = "Boat1-D1"; throw_dir = 1 }, -/turf/open/shuttle/lifeboat/test_floor4, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "zc" = ( /turf/open/shuttle/lifeboat, @@ -538,22 +538,22 @@ qt pi "} (10,1,1) = {" -xu +aa zO zc eW zc qt -zc +aa "} (11,1,1) = {" -xu +aa zO zc eW zc qt -zc +aa "} (12,1,1) = {" hr @@ -583,22 +583,22 @@ qt lQ "} (15,1,1) = {" -xu +aa zO zc eW zc qt -zc +aa "} (16,1,1) = {" -xu +aa zO zc eW zc qt -zc +aa "} (17,1,1) = {" hr diff --git a/maps/shuttles/lifeboat-starboard-archive.dmm b/maps/shuttles/lifeboat-starboard-archive.dmm index fa802940fc03..d8d003f2d910 100644 --- a/maps/shuttles/lifeboat-starboard-archive.dmm +++ b/maps/shuttles/lifeboat-starboard-archive.dmm @@ -1,4 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/floor/almayer/test_floor4, +/area/shuttle/lifeboat) "ce" = ( /turf/closed/shuttle/lifeboat{ icon_state = "17,5" @@ -105,7 +108,7 @@ id = "Boat2-D2"; throw_dir = 2 }, -/turf/open/shuttle/lifeboat, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "mt" = ( /turf/closed/shuttle/lifeboat/transparent{ @@ -237,7 +240,7 @@ id = "Boat2-D1"; throw_dir = 2 }, -/turf/open/shuttle/lifeboat, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "EI" = ( /obj/structure/surface/table/reinforced/almayer_B, @@ -528,7 +531,7 @@ OO VZ OO AF -OO +aa "} (11,1,1) = {" Bf @@ -537,7 +540,7 @@ OO VZ OO AF -OO +aa "} (12,1,1) = {" em @@ -573,7 +576,7 @@ OO VZ OO AF -OO +aa "} (16,1,1) = {" Bf @@ -582,7 +585,7 @@ OO VZ OO AF -OO +aa "} (17,1,1) = {" em diff --git a/maps/shuttles/lifeboat-starboard.dmm b/maps/shuttles/lifeboat-starboard.dmm index cb667555258c..128f31533b94 100644 --- a/maps/shuttles/lifeboat-starboard.dmm +++ b/maps/shuttles/lifeboat-starboard.dmm @@ -1,4 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/floor/almayer/test_floor4, +/area/shuttle/lifeboat) "ce" = ( /turf/closed/shuttle/lifeboat{ icon_state = "17,5" @@ -105,7 +108,7 @@ id = "Boat2-D4"; throw_dir = 2 }, -/turf/open/shuttle/lifeboat, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "mt" = ( /turf/closed/shuttle/lifeboat/transparent{ @@ -164,7 +167,7 @@ id = "Boat2-D2"; throw_dir = 1 }, -/turf/open/shuttle/lifeboat/test_floor4, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "vG" = ( /obj/docking_port/mobile/crashable/lifeboat/starboard, @@ -186,7 +189,7 @@ id = "Boat2-D1"; throw_dir = 1 }, -/turf/open/shuttle/lifeboat/test_floor4, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "zv" = ( /turf/closed/shuttle/lifeboat{ @@ -251,7 +254,7 @@ id = "Boat2-D3"; throw_dir = 2 }, -/turf/open/shuttle/lifeboat, +/turf/open/floor/almayer/test_floor4, /area/shuttle/lifeboat) "EI" = ( /obj/structure/surface/table/reinforced/almayer_B, @@ -369,9 +372,6 @@ icon_state = "12,0" }, /area/shuttle/lifeboat) -"Qj" = ( -/turf/open/shuttle/lifeboat/test_floor4, -/area/shuttle/lifeboat) "Rk" = ( /turf/closed/shuttle/lifeboat{ icon_state = "25,5" @@ -542,22 +542,22 @@ AF Ep "} (10,1,1) = {" -Qj +aa SA OO VZ OO AF -OO +aa "} (11,1,1) = {" -Qj +aa SA OO VZ OO AF -OO +aa "} (12,1,1) = {" em @@ -587,22 +587,22 @@ AF lS "} (15,1,1) = {" -Qj +aa SA OO VZ OO AF -OO +aa "} (16,1,1) = {" -Qj +aa SA OO VZ OO AF -OO +aa "} (17,1,1) = {" em diff --git a/maps/sorokyne_strata.json b/maps/sorokyne_strata.json index dc073fc854da..2963c91155e4 100644 --- a/maps/sorokyne_strata.json +++ b/maps/sorokyne_strata.json @@ -15,6 +15,14 @@ "/datum/equipment_preset/survivor/upp_colonist", "/datum/equipment_preset/survivor/upp_miner", "/datum/equipment_preset/survivor/upp_fire_fighter" + ], + "synth_survivor_types": [ + "/datum/equipment_preset/synth/survivor/sorokyne/engineer", + "/datum/equipment_preset/synth/survivor/sorokyne/security", + "/datum/equipment_preset/synth/survivor/sorokyne/scientist", + "/datum/equipment_preset/synth/survivor/sorokyne/civilian", + "/datum/equipment_preset/synth/survivor/sorokyne/doctor", + "/datum/equipment_preset/synth/survivor/sorokyne/corporate" ], "CO_insert_survivor_types": [ "/datum/equipment_preset/survivor/clf/coordinator" @@ -26,12 +34,32 @@ 875, 0.0 ], + "co_briefing": { + "Hawks": "maps/map_briefings/commanding_officer/sorokyne/SOROKYNEcpo.html", + "Doves": "maps/map_briefings/commanding_officer/sorokyne/SOROKYNEhmm.html", + "Magpies": "maps/map_briefings/commanding_officer/sorokyne/SOROKYNEmodi.html", + "Unaligned": "maps/map_briefings/commanding_officer/sorokyne/SOROKYNEunaligned.html" + }, "map_item_type": "/obj/item/map/sorokyne_map", "announce_text": "An automated distress signal has been recieved from a mining colony on border world LV-976, \"Sorokyne Outpost\". A response team from the ###SHIPNAME### will be dispatched shortly to investigate.", "monkey_types": [ "stok" ], - "traits": [{ "Ground": true }], + "traits": [ + { + "Ground": true, + "Up": 1 + }, + { + "Ground": true, + "Up": 1, + "Down": -1 + }, + { + "Ground": true, + "Down": -1 + } + ], "nightmare_path": "maps/Nightmare/maps/Sorokyne_Strata/", "xvx_hives": { "xeno_hive_alpha": 0, diff --git a/maps/templates/Chinook.dmm b/maps/templates/Chinook.dmm index 67f9eaeb0d21..bc0226ffc148 100644 --- a/maps/templates/Chinook.dmm +++ b/maps/templates/Chinook.dmm @@ -616,7 +616,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/sterile_green_side/east, /area/adminlevel/chinook/medical) "bQ" = ( @@ -834,7 +834,7 @@ /turf/open/floor/wood, /area/adminlevel/chinook/event) "cM" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 8 }, /obj/effect/decal/warning_stripes{ @@ -1665,7 +1665,7 @@ /turf/open/floor/almayer/silver/north, /area/adminlevel/chinook) "fW" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/orange/northwest, /area/adminlevel/chinook/offices) "fX" = ( @@ -1993,7 +1993,7 @@ /turf/open/floor/almayer/plate, /area/adminlevel/chinook/medical) "hm" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/green/north, /area/adminlevel/chinook/event) "ho" = ( @@ -4316,7 +4316,7 @@ /turf/open/floor/almayer/plate, /area/adminlevel/chinook/engineering) "qV" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/almayer/plating/northeast, /area/adminlevel/chinook/engineering) "qX" = ( @@ -4468,7 +4468,7 @@ /turf/open/floor/almayer/bluecorner/north, /area/adminlevel/chinook/offices) "rH" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/almayer/plating/northeast, @@ -6986,7 +6986,7 @@ /turf/open/floor/kutjevo, /area/adminlevel/chinook/event) "CQ" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/plating/northeast, /area/adminlevel/chinook/engineering) "CR" = ( @@ -8026,7 +8026,7 @@ /turf/open/floor/almayer/orange, /area/adminlevel/chinook/engineering) "Hl" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/orange/northwest, /area/adminlevel/chinook/engineering) "Hm" = ( @@ -9330,7 +9330,7 @@ /turf/open/floor/almayer/cargo, /area/adminlevel/chinook/sec) "MH" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/cargo, /area/adminlevel/chinook/sec) "MI" = ( @@ -9472,7 +9472,7 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/orange/west, /area/adminlevel/chinook/engineering) "Nr" = ( @@ -9643,7 +9643,7 @@ /turf/open/floor/almayer/plating/northeast, /area/adminlevel/chinook/sec) "Od" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/sterile_green_side/east, /area/adminlevel/chinook/medical) "Of" = ( @@ -9676,7 +9676,7 @@ /turf/open/floor/plating/plating_catwalk, /area/adminlevel/chinook/sec) "Or" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/plate, /area/adminlevel/chinook/medical) "Os" = ( @@ -9777,7 +9777,7 @@ /turf/open/floor/almayer, /area/adminlevel/chinook/cargo) "OL" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/item/reagent_container/glass/bucket, /obj/structure/machinery/light{ dir = 1 @@ -10888,7 +10888,7 @@ /turf/open/floor/almayer/plating/northeast, /area/adminlevel/chinook/engineering) "Tt" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/almayer/cargo, /area/adminlevel/chinook/engineering) "Tu" = ( @@ -11717,7 +11717,7 @@ /turf/open/floor/almayer/sterile_green, /area/adminlevel/chinook/sec) "WK" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/cargo, /area/adminlevel/chinook/engineering) "WL" = ( @@ -11739,7 +11739,7 @@ /turf/open/floor/almayer/dark_sterile, /area/adminlevel/chinook/medical) "WO" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/spawner/random/tool, /turf/open/floor/almayer/cargo, /area/adminlevel/chinook/engineering) @@ -12464,7 +12464,7 @@ /turf/open/floor/wood, /area/adminlevel/chinook/offices) "ZH" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /obj/item/tool/weldingtool/largetank, /obj/structure/sign/safety/high_voltage{ pixel_y = 25 @@ -12496,14 +12496,14 @@ /turf/open/floor/almayer/orange/north, /area/adminlevel/chinook/engineering) "ZM" = ( -/obj/structure/machinery/power/port_gen/pacman/super, +/obj/structure/machinery/power/power_generator/port_gen/pacman/super, /turf/open/floor/almayer/plating/northeast, /area/adminlevel/chinook/engineering) "ZN" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" }, -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /obj/structure/machinery/light{ dir = 1 }, @@ -12535,7 +12535,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "E" }, -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/plating_striped/east, /area/adminlevel/chinook/engineering) "ZV" = ( diff --git a/maps/templates/baseone.dmm b/maps/templates/baseone.dmm index d0bcafd4201a..9f3913e5453e 100644 --- a/maps/templates/baseone.dmm +++ b/maps/templates/baseone.dmm @@ -9,9 +9,6 @@ /obj/structure/ladder, /turf/open/mars_cave, /area/adminlevel/bunker01/caves) -"ad" = ( -/turf/closed/wall/r_wall, -/area/adminlevel/bunker01/caves) "ae" = ( /turf/closed/wall/r_wall, /area/adminlevel/bunker01/bathroom) @@ -21,7 +18,7 @@ department = "CLASSIFIED" }, /turf/open/floor/almayer/emerald/northwest, -/area/adminlevel/bunker01/caves) +/area/adminlevel/bunker01/command) "ag" = ( /obj/structure/surface/table/reinforced, /obj/item/paper_bin, @@ -49,7 +46,7 @@ "al" = ( /obj/structure/safe, /turf/open/floor/carpet/edge/northeast, -/area/adminlevel/bunker01/bathroom) +/area/adminlevel/bunker01/command) "am" = ( /turf/closed/wall, /area/adminlevel/bunker01/bathroom) @@ -112,7 +109,7 @@ dir = 1 }, /turf/open/floor/almayer/emerald/west, -/area/adminlevel/bunker01/caves) +/area/adminlevel/bunker01/command) "av" = ( /obj/structure/bed/chair/comfy{ dir = 8 @@ -180,7 +177,7 @@ icon_state = "pipe-c" }, /turf/open/floor/carpet/edge/east, -/area/adminlevel/bunker01/bathroom) +/area/adminlevel/bunker01/command) "aB" = ( /obj/structure/machinery/light{ dir = 8 @@ -210,7 +207,7 @@ "aF" = ( /obj/structure/curtain/shower, /turf/open/floor/prison/sterile_white/south, -/area/adminlevel/bunker01/caves) +/area/adminlevel/bunker01/bathroom) "aG" = ( /obj/structure/machinery/shower{ dir = 8; @@ -221,7 +218,7 @@ pixel_y = 20 }, /turf/open/floor/prison/sterile_white/south, -/area/adminlevel/bunker01/caves) +/area/adminlevel/bunker01/bathroom) "aH" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/computer/secure_data{ @@ -230,7 +227,7 @@ req_one_access = null }, /turf/open/floor/almayer/emerald/southwest, -/area/adminlevel/bunker01/caves) +/area/adminlevel/bunker01/command) "aI" = ( /obj/structure/machinery/power/apc/antag{ dir = 2 @@ -265,7 +262,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/edge/east, -/area/adminlevel/bunker01/bathroom) +/area/adminlevel/bunker01/command) "aN" = ( /obj/structure/pipes/vents/pump{ dir = 8 @@ -286,9 +283,6 @@ }, /turf/open/floor/prison/sterile_white/south, /area/adminlevel/bunker01/bathroom) -"aQ" = ( -/turf/closed/wall, -/area/adminlevel/bunker01/caves) "aR" = ( /obj/structure/sign/safety/ladder{ pixel_y = 32 @@ -310,7 +304,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/edge/southeast, -/area/adminlevel/bunker01/bathroom) +/area/adminlevel/bunker01/command) "aV" = ( /obj/structure/sink{ dir = 1; @@ -338,14 +332,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison/sterile_white/south, /area/adminlevel/bunker01/bathroom) -"aY" = ( -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/almayer, -/area/adminlevel/bunker01/caves) -"aZ" = ( -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/almayer, -/area/adminlevel/bunker01/command) "ba" = ( /obj/structure/ladder, /obj/structure/machinery/light/small{ @@ -353,10 +339,7 @@ pixel_y = 20 }, /turf/open/floor/almayer, -/area/adminlevel/bunker01/command) -"bb" = ( -/turf/closed/wall, -/area/adminlevel/bunker01/command) +/area/adminlevel/bunker01/bedroom) "bc" = ( /obj/structure/machinery/door/airlock/almayer/command{ dir = 1; @@ -403,10 +386,7 @@ "bk" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer, -/area/adminlevel/bunker01/caves) -"bl" = ( -/turf/open/floor/almayer, -/area/adminlevel/bunker01/caves) +/area/adminlevel/bunker01/bedroom) "bm" = ( /turf/open/floor/almayer, /area/adminlevel/bunker01/bedroom) @@ -492,7 +472,7 @@ /turf/open/floor/prison/sterile_white/south, /area/adminlevel/bunker01/kitchen) "bB" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/blue/northwest, /area/adminlevel/bunker01/hydroponics) "bC" = ( @@ -506,11 +486,6 @@ /obj/structure/machinery/colony_floodlight, /turf/open/floor/almayer/blue/northeast, /area/adminlevel/bunker01/hydroponics) -"bE" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/turf/open/floor/almayer, -/area/adminlevel/bunker01/caves) "bF" = ( /obj/structure/bed, /obj/item/bedsheet/brown, @@ -558,7 +533,7 @@ dir = 4 }, /turf/open/floor/prison/sterile_white/south, -/area/adminlevel/bunker01/bedroom) +/area/adminlevel/bunker01/kitchen) "bL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10; @@ -736,7 +711,7 @@ /turf/open/floor/prison/sterile_white/south, /area/adminlevel/bunker01/kitchen) "cg" = ( -/mob/living/simple_animal/chicken{ +/mob/living/simple_animal/small/chicken{ desc = "A chubby and friendly chicken, often sticking to the person being on kitchen duty. She looks somewhat lonely."; emote_see = list("pecks at the ground","flaps its wings","clucks happily"); faction = list("CLF","UPP"); @@ -761,16 +736,7 @@ "cj" = ( /obj/structure/closet/secure_closet/personal, /turf/open/floor/almayer, -/area/adminlevel/bunker01/storage) -"ck" = ( -/obj/structure/machinery/light, -/turf/open/floor/almayer, -/area/adminlevel/bunker01/storage) -"cl" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/turf/open/floor/almayer, -/area/adminlevel/bunker01/storage) +/area/adminlevel/bunker01/bedroom) "cm" = ( /turf/open/floor/almayer, /area/adminlevel/bunker01/storage) @@ -810,7 +776,7 @@ /obj/structure/machinery/vending/dinnerware, /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /turf/open/floor/prison/sterile_white/south, -/area/adminlevel/bunker01/bedroom) +/area/adminlevel/bunker01/kitchen) "cu" = ( /obj/structure/surface/table/reinforced, /obj/item/tool/kitchen/rollingpin, @@ -866,7 +832,7 @@ /obj/structure/surface/table/reinforced, /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /turf/open/floor/prison/sterile_white/south, -/area/adminlevel/bunker01/bedroom) +/area/adminlevel/bunker01/kitchen) "cG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; @@ -920,7 +886,7 @@ /obj/item/storage/box/lights/mixed, /obj/item/storage/box/lights/mixed, /turf/open/floor/almayer/green/northwest, -/area/adminlevel/bunker01/caves) +/area/adminlevel/bunker01/storage) "cM" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/glass{ @@ -992,7 +958,7 @@ icon_state = "tube1" }, /turf/open/floor/almayer/green/southwest, -/area/adminlevel/bunker01/caves) +/area/adminlevel/bunker01/storage) "cV" = ( /turf/open/floor/almayer/green, /area/adminlevel/bunker01/storage) @@ -1051,7 +1017,7 @@ /obj/structure/largecrate/supply/supplies/metal, /obj/structure/largecrate/supply/supplies/metal, /turf/open/floor/almayer/cargo, -/area/adminlevel/bunker01/caves) +/area/adminlevel/bunker01/storage) "dg" = ( /obj/structure/largecrate/supply/supplies/plasteel, /obj/structure/largecrate/supply/supplies/plasteel, @@ -1105,16 +1071,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/storage) -"dn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - icon_state = "intact-supply" - }, -/turf/open/floor/plating/plating_catwalk, -/area/adminlevel/bunker01/storage) "do" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; @@ -1180,7 +1136,7 @@ /turf/closed/wall, /area/adminlevel/bunker01/engineering) "dw" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/cargo, /area/adminlevel/bunker01/storage) "dx" = ( @@ -1336,7 +1292,7 @@ /turf/open/floor/almayer, /area/adminlevel/bunker01/mainroom) "dT" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1; icon_state = "term" }, @@ -1346,7 +1302,7 @@ /turf/open/floor/almayer/orange/west, /area/adminlevel/bunker01/engineering) "dU" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 1; icon_state = "term" }, @@ -1423,9 +1379,6 @@ /obj/structure/closet/crate/secure/mortar_ammo/mortar_kit, /turf/open/floor/almayer/cargo, /area/adminlevel/bunker01/mainroom) -"ef" = ( -/turf/open/mars_cave, -/area/adminlevel/bunker01/mainroom) "eg" = ( /obj/structure/machinery/light/small{ dir = 8 @@ -1604,20 +1557,20 @@ /turf/open/floor/almayer/orangefull, /area/adminlevel/bunker01/engineering) "eB" = ( -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/almayer/orangefull, /area/adminlevel/bunker01/engineering) "eC" = ( /obj/structure/machinery/light/small{ pixel_y = 0 }, -/obj/structure/machinery/power/reactor/colony, +/obj/structure/machinery/power/power_generator/reactor/colony, /turf/open/floor/almayer/orangefull, /area/adminlevel/bunker01/engineering) "eD" = ( /obj/structure/sign/safety/electronics, /turf/closed/wall/r_wall, -/area/adminlevel/bunker01/engineering) +/area/adminlevel/bunker01/security) "eE" = ( /turf/closed/wall/r_wall, /area/adminlevel/bunker01/security) @@ -2026,9 +1979,6 @@ }, /turf/open/floor/almayer/sterile_green, /area/adminlevel/bunker01/medbay) -"fA" = ( -/turf/closed/wall/rock/brown, -/area/adminlevel/bunker01/mainroom) "fB" = ( /obj/structure/machinery/power/apc/antag{ dir = 8; @@ -2530,7 +2480,7 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /turf/open/floor/almayer, -/area/adminlevel/bunker01/medbay) +/area/adminlevel/bunker01/security) "gR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; @@ -2672,9 +2622,7 @@ "hf" = ( /obj/structure/sink{ dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 + pixel_x = 11 }, /turf/open/floor/almayer/sterile_green_side/east, /area/adminlevel/bunker01/medbay) @@ -2947,10 +2895,10 @@ ab ab ab ab -ad -ad -ad -ad +cB +cB +cB +cB du du du @@ -2984,12 +2932,12 @@ ab ab ab ab -ad -ad -ad -ad -ad -ad +cC +cC +cC +cC +cC +cB cL cU df @@ -2999,7 +2947,7 @@ dT eh eu eB -du +eE eE eE eE @@ -3025,11 +2973,11 @@ ab ab ab ab -ad -ad +cC +cC bk -aY -aY +cj +cj cj cA cM @@ -3041,7 +2989,7 @@ dU ei eu eC -du +eE eE fj eE @@ -3063,16 +3011,16 @@ aa aa ab ab -ad -ad -ad -ad -ad -aY -bl -bl -bl -ck +ai +ai +ai +ai +ai +cj +bm +bm +bm +cn cA cN cV @@ -3083,7 +3031,7 @@ cA ej eu eB -du +eE eR fk eE @@ -3105,16 +3053,16 @@ aa aa ab ab -ad +ai af au aH -ad -aY -bl -bE -bE -cl +ai +cj +bm +bF +bF +bF cA cO cW @@ -3125,7 +3073,7 @@ dV ek ev eD -du +eE eS fl eE @@ -3147,16 +3095,16 @@ aa ab ab ab -ad +ai ag av aI ai -aZ +cj bm bm bR -cm +bm cA cP cm @@ -3189,7 +3137,7 @@ aa aa ab ab -ad +ai ah aw aJ @@ -3198,7 +3146,7 @@ ba bm bF bS -cl +bF cA cQ cX @@ -3231,16 +3179,16 @@ aa aa ab ab -ad +ai ai ax ai ai -bb +bd bn bm bT -cm +bm cA cR cY @@ -3273,16 +3221,16 @@ aa aa ab ab -ad +ai aj ay aK aS -bb +bd bo bF bS -cl +bF cA cA cA @@ -3315,20 +3263,20 @@ aa aa ab ab -ad +ai ak az aL aT -bb +bd bp bm bT cn -cB -cB -cB -dn +cC +cC +cZ +dE dA dO dX @@ -3357,7 +3305,7 @@ aa aa ab ab -ad +ai al aA aM @@ -3426,9 +3374,9 @@ fD fV fw fw -fw +eE gQ -fw +eE fw fw ab @@ -3651,7 +3599,7 @@ aa ab ab ab -ad +ae as aE aO @@ -3693,18 +3641,18 @@ aa aa ab ab -ad +ae at ap aP ap -bd -bd +bh +bh bK -bd +bh ct cF -bd +bh dd ds dG @@ -3735,10 +3683,10 @@ aa aa ab ab -ad -ad +ae +ae aF -aQ +am aF bh bx @@ -3778,9 +3726,9 @@ aa aa ab ab -ad +ae aG -aQ +am aG bh by @@ -3820,10 +3768,10 @@ aa aa ab ab -ad -ad -ad -ad +ae +ae +ae +ae bi bz bM @@ -4129,12 +4077,12 @@ aa aR ab ab -ef -ef -ef -ef -ef -ef +ab +ab +ab +ab +ab +ab fw fw fw @@ -4171,13 +4119,13 @@ ab ab ab ab -ef -ef -ef -ef -ef -ef -fA +ab +ab +ab +ab +ab +ab +aa aa aa aa diff --git a/maps/templates/basetwo.dmm b/maps/templates/basetwo.dmm index db30adfc2415..28273fe892bd 100644 --- a/maps/templates/basetwo.dmm +++ b/maps/templates/basetwo.dmm @@ -347,7 +347,7 @@ /turf/open/floor/almayer/sterile_green_corner, /area/adminlevel/bunker01/medbay) "bn" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/orange/southwest, /area/adminlevel/bunker01/engineering) "bo" = ( @@ -885,7 +885,7 @@ /turf/closed/wall, /area/adminlevel/bunker01/hydroponics) "dd" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/blue/northwest, /area/adminlevel/bunker01/hydroponics) "de" = ( diff --git a/maps/templates/lazy_templates/clf_ert_station.dmm b/maps/templates/lazy_templates/clf_ert_station.dmm index 11ff0ce17a45..3a252c558b96 100644 --- a/maps/templates/lazy_templates/clf_ert_station.dmm +++ b/maps/templates/lazy_templates/clf_ert_station.dmm @@ -1496,7 +1496,7 @@ /turf/open/gm/coast/beachcorner/south_east, /area/adminlevel/ert_station/clf_station) "Pr" = ( -/mob/living/simple_animal/cat{ +/mob/living/simple_animal/small/cat{ name = "Edwin" }, /turf/open/floor/wood/wood_broken, @@ -1816,7 +1816,7 @@ pixel_y = 4; pixel_x = 12 }, -/obj/item/reagent_container/glass/beaker/silver, +/obj/item/reagent_container/glass/beaker/catalyst/silver, /turf/open/floor/wood, /area/adminlevel/ert_station/clf_station) "ZI" = ( diff --git a/maps/templates/lazy_templates/fax_responder_base.dmm b/maps/templates/lazy_templates/fax_responder_base.dmm index 8a0da045d733..daea6724bf77 100644 --- a/maps/templates/lazy_templates/fax_responder_base.dmm +++ b/maps/templates/lazy_templates/fax_responder_base.dmm @@ -1285,7 +1285,7 @@ /turf/open/gm/grass/grass1, /area/adminlevel/ert_station/fax_response_station/exterior) "nd" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ +/obj/structure/machinery/door/airlock/multi_tile/almayer{ name = "\improper CLF Communications Office"; locked = 1; unacidable = 1; @@ -1831,7 +1831,7 @@ pixel_y = -4; pixel_x = 17 }, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/gm/river/no_overlay/sewage, /area/adminlevel/ert_station/fax_response_station) @@ -2563,7 +2563,7 @@ /turf/open/floor/shiva/multi_tiles/southeast, /area/adminlevel/ert_station/fax_response_station) "Ax" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ +/obj/structure/machinery/door/airlock/multi_tile/almayer{ name = "\improper UPP Communications Office"; locked = 1; unacidable = 1; @@ -3030,7 +3030,7 @@ /turf/open/floor/almayer/blue/west, /area/adminlevel/ert_station/fax_response_station) "Es" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper CMB Office" }, /turf/open/floor/shiva/floor3, @@ -3143,7 +3143,7 @@ /turf/open/floor/darkgreen2/southwest, /area/adminlevel/ert_station/fax_response_station) "Gw" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ +/obj/structure/machinery/door/airlock/multi_tile/almayer{ name = "\improper WY Communications Office"; locked = 1; unacidable = 1; @@ -3920,7 +3920,7 @@ /turf/open/auto_turf/snow/layer2, /area/adminlevel/ert_station/fax_response_station/exterior) "Of" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ dir = 1; name = "\improper Office Entrance" }, @@ -4570,7 +4570,7 @@ /area/adminlevel/ert_station/fax_response_station) "Wt" = ( /obj/structure/platform/metal/kutjevo_smooth/north, -/mob/living/simple_animal/mouse/rat/brown, +/mob/living/simple_animal/small/mouse/rat/brown, /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/gm/river/no_overlay/sewage, /area/adminlevel/ert_station/fax_response_station) diff --git a/maps/templates/lazy_templates/freelancer_ert_station.dmm b/maps/templates/lazy_templates/freelancer_ert_station.dmm index 330706253528..cf530b445e8d 100644 --- a/maps/templates/lazy_templates/freelancer_ert_station.dmm +++ b/maps/templates/lazy_templates/freelancer_ert_station.dmm @@ -131,7 +131,7 @@ /turf/open/floor/plating/plating_catwalk, /area/adminlevel/ert_station) "fX" = ( -/obj/structure/machinery/medical_pod/sleeper, +/obj/structure/machinery/medical_pod/sleeper/upgraded, /turf/open/floor/almayer/dark_sterile, /area/adminlevel/ert_station) "fY" = ( @@ -314,7 +314,7 @@ /turf/open/floor/almayer/red/southeast, /area/adminlevel/ert_station) "oj" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/test_floor5, /area/adminlevel/ert_station) "ou" = ( @@ -759,7 +759,7 @@ /turf/open/floor/prison/kitchen, /area/adminlevel/ert_station) "KN" = ( -/obj/structure/machinery/autodoc_console, +/obj/structure/machinery/autodoc_console/upgraded, /turf/open/floor/almayer/dark_sterile, /area/adminlevel/ert_station) "Lh" = ( @@ -997,7 +997,7 @@ /turf/open/floor/plating/plating_catwalk, /area/adminlevel/ert_station) "Wf" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/test_floor5, /area/adminlevel/ert_station) "Wl" = ( diff --git a/maps/templates/lazy_templates/twe_ert_station.dmm b/maps/templates/lazy_templates/twe_ert_station.dmm index 1e65ad883ef8..e26cc3be4626 100644 --- a/maps/templates/lazy_templates/twe_ert_station.dmm +++ b/maps/templates/lazy_templates/twe_ert_station.dmm @@ -1527,7 +1527,7 @@ /turf/open/floor/almayer/plate, /area/adminlevel/ert_station/royal_marines_station) "Kl" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/dark_sterile, /area/adminlevel/ert_station/royal_marines_station) "Ks" = ( @@ -1696,7 +1696,7 @@ /turf/closed/wall/r_wall/elevator, /area/adminlevel/ert_station/royal_marines_station) "Oi" = ( -/obj/structure/machinery/medical_pod/sleeper, +/obj/structure/machinery/medical_pod/sleeper/upgraded, /turf/open/floor/almayer/sterile_green, /area/adminlevel/ert_station/royal_marines_station) "Os" = ( @@ -1808,7 +1808,7 @@ /turf/open/floor/almayer/sterile_green, /area/adminlevel/ert_station/royal_marines_station) "PU" = ( -/obj/structure/machinery/medical_pod/autodoc, +/obj/structure/machinery/medical_pod/autodoc/unskilled, /turf/open/floor/almayer/sterile_green, /area/adminlevel/ert_station/royal_marines_station) "PY" = ( @@ -2276,7 +2276,7 @@ /turf/open/void, /area/adminlevel/ert_station/royal_marines_station) "Yk" = ( -/obj/structure/machinery/autodoc_console, +/obj/structure/machinery/autodoc_console/upgraded, /turf/open/floor/almayer/sterile_green, /area/adminlevel/ert_station/royal_marines_station) "YI" = ( @@ -3180,7 +3180,6 @@ yK cf KG kt -kt PH Ur Qt @@ -3190,6 +3189,7 @@ Ur Qt kt kt +kt KG jP yK @@ -3556,7 +3556,6 @@ yK AI ZX sh -sh Xs Ur sf @@ -3566,6 +3565,7 @@ Ur sf sh sh +sh ZX RQ yK diff --git a/maps/templates/lazy_templates/upp_ert_station.dmm b/maps/templates/lazy_templates/upp_ert_station.dmm index 016dbabe743e..8943c5140828 100644 --- a/maps/templates/lazy_templates/upp_ert_station.dmm +++ b/maps/templates/lazy_templates/upp_ert_station.dmm @@ -58,7 +58,7 @@ /turf/open/floor/strata/floor3/east, /area/adminlevel/ert_station/upp_station) "ay" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/floor_marked/west, /area/adminlevel/ert_station/upp_station) "aA" = ( @@ -494,7 +494,7 @@ /turf/open/floor/plating/plating_catwalk/strata, /area/adminlevel/ert_station/upp_station) "ia" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/strata/floor3/east, /area/adminlevel/ert_station/upp_station) "ie" = ( @@ -1457,7 +1457,7 @@ /turf/open/floor/almayer/plate, /area/adminlevel/ert_station/upp_station) "CG" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/floor3/east, /area/adminlevel/ert_station/upp_station) "CI" = ( @@ -2013,7 +2013,7 @@ /turf/open/floor/strata/floor2, /area/adminlevel/ert_station/upp_station) "QR" = ( -/obj/structure/machinery/medical_pod/sleeper, +/obj/structure/machinery/medical_pod/sleeper/upgraded, /turf/open/floor/strata/white_cyan3, /area/adminlevel/ert_station/upp_station) "Rd" = ( diff --git a/maps/templates/lazy_templates/uscm_ert_station.dmm b/maps/templates/lazy_templates/uscm_ert_station.dmm index 942424d487cb..6afac419f356 100644 --- a/maps/templates/lazy_templates/uscm_ert_station.dmm +++ b/maps/templates/lazy_templates/uscm_ert_station.dmm @@ -31,7 +31,7 @@ /turf/open/floor/almayer/plate, /area/adminlevel/ert_station/uscm_station) "af" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/adminlevel/ert_station/uscm_station) @@ -723,7 +723,7 @@ /turf/open/floor/almayer/sterile_green, /area/adminlevel/ert_station/uscm_station) "ip" = ( -/obj/structure/machinery/power/port_gen/pacman/mrs, +/obj/structure/machinery/power/power_generator/port_gen/pacman/mrs, /turf/open/floor/almayer/plating_striped/north, /area/adminlevel/ert_station/uscm_station) "iq" = ( @@ -797,7 +797,7 @@ /turf/open/floor/almayer/sterile_green_side/northeast, /area/adminlevel/ert_station/uscm_station) "iW" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/almayer/plate, /area/adminlevel/ert_station/uscm_station) "iY" = ( @@ -983,7 +983,7 @@ /turf/open/floor/plating/warnplate/east, /area/adminlevel/ert_station/uscm_station) "lE" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass, +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass, /turf/open/floor/almayer/plate, /area/adminlevel/ert_station/uscm_station) "lG" = ( @@ -1279,7 +1279,7 @@ /turf/open/floor/plating/warnplate/west, /area/adminlevel/ert_station/uscm_station) "om" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/plating, /area/adminlevel/ert_station/uscm_station) "ot" = ( @@ -1302,7 +1302,7 @@ icon_state = "S"; layer = 3.3 }, -/obj/structure/machinery/autodoc_console, +/obj/structure/machinery/autodoc_console/upgraded, /turf/open/floor/almayer/dark_sterile, /area/adminlevel/ert_station/uscm_station) "oD" = ( @@ -1410,7 +1410,7 @@ /turf/open/floor/plating, /area/adminlevel/ert_station/uscm_station) "qc" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/almayer/plate, /area/adminlevel/ert_station/uscm_station) "qi" = ( @@ -1879,7 +1879,7 @@ /turf/open/floor/almayer/plate, /area/adminlevel/ert_station/uscm_station) "wc" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer/plating_striped/north, /area/adminlevel/ert_station/uscm_station) @@ -2120,7 +2120,7 @@ /turf/open/floor/almayer/plating_striped/north, /area/adminlevel/ert_station/uscm_station) "yO" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/cyan{ @@ -2659,7 +2659,7 @@ /turf/open/floor/plating, /area/adminlevel/ert_station/uscm_station) "EA" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/almayer/plating_striped/north, /area/adminlevel/ert_station/uscm_station) "EG" = ( @@ -2730,7 +2730,7 @@ /turf/open/floor/almayer/orange, /area/adminlevel/ert_station/uscm_station) "Fo" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ dir = 1 }, /turf/open/floor/almayer/plate, @@ -3185,7 +3185,7 @@ /turf/open/floor/almayer/plate, /area/adminlevel/ert_station/uscm_station) "KS" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /obj/structure/pipes/vents/pump{ dir = 8 }, @@ -4151,7 +4151,7 @@ /turf/open/floor/engine, /area/adminlevel/ert_station/uscm_station) "YY" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/sign/safety/life_support{ pixel_x = 8; pixel_y = -32 diff --git a/maps/templates/lazy_templates/weyland_ert_station.dmm b/maps/templates/lazy_templates/weyland_ert_station.dmm index fbfb1a2078bf..82e4679b9158 100644 --- a/maps/templates/lazy_templates/weyland_ert_station.dmm +++ b/maps/templates/lazy_templates/weyland_ert_station.dmm @@ -92,7 +92,7 @@ /turf/open/floor/corsat/sterileplate, /area/adminlevel/ert_station/weyland_station) "cn" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/corsat/cargo, /area/adminlevel/ert_station/weyland_station) "cq" = ( @@ -362,7 +362,7 @@ /area/adminlevel/ert_station/weyland_station) "gf" = ( /obj/structure/machinery/body_scanconsole, -/obj/structure/machinery/autodoc_console{ +/obj/structure/machinery/autodoc_console/upgraded{ dir = 1 }, /turf/open/floor/corsat/green/north, @@ -761,7 +761,7 @@ /turf/open/floor/corsat/yellow/southeast, /area/adminlevel/ert_station/weyland_station) "mm" = ( -/obj/structure/machinery/medical_pod/sleeper, +/obj/structure/machinery/medical_pod/sleeper/upgraded, /turf/open/floor/corsat/green/east, /area/adminlevel/ert_station/weyland_station) "mn" = ( @@ -787,7 +787,7 @@ /turf/open/floor/corsat/red/southeast, /area/adminlevel/ert_station/weyland_station) "mV" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ +/obj/structure/machinery/door/airlock/multi_tile/almayer{ name = "\improper Telecomms" }, /turf/open/floor/corsat/plate, @@ -920,7 +920,7 @@ /turf/open/floor/corsat/green, /area/adminlevel/ert_station/weyland_station) "oQ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green{ @@ -1261,7 +1261,7 @@ /turf/open/floor/corsat/sterileplate, /area/adminlevel/ert_station/weyland_station) "ul" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat/cargo, /area/adminlevel/ert_station/weyland_station) "uv" = ( @@ -1647,7 +1647,7 @@ /turf/open/floor/corsat/bluecorner/east, /area/adminlevel/ert_station/weyland_station) "AG" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ dir = 1 }, /turf/open/floor/corsat/marked, @@ -1912,7 +1912,7 @@ /turf/open/floor/corsat/green/southwest, /area/adminlevel/ert_station/weyland_station) "Eg" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Medical & Surgery" }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -2294,7 +2294,7 @@ }, /area/adminlevel/ert_station/weyland_station) "KC" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ dir = 1; name = "\improper Meeting Room" }, @@ -2581,7 +2581,7 @@ /turf/open/floor/wood/ship, /area/adminlevel/ert_station/weyland_station) "PH" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ name = "\improper Medical Storage" }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -2776,15 +2776,6 @@ }, /turf/open/floor/almayer/research/containment/corner_var1/containment_corner_variant_2, /area/adminlevel/ert_station/weyland_station) -"RZ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor/corsat/squares, -/area/adminlevel/ert_station/weyland_station) "Si" = ( /obj/structure/bed/roller, /obj/structure/machinery/light/double{ @@ -3249,7 +3240,7 @@ /turf/open/floor/corsat/redcorner/west, /area/adminlevel/ert_station/weyland_station) "Zu" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/glass{ dir = 1; name = "\improper Meeting Room" }, @@ -4474,7 +4465,7 @@ kV gL fX kA -RZ +al Je fX fX diff --git a/maps/templates/ssv_rostock.dmm b/maps/templates/ssv_rostock.dmm index b6b6f833423b..ffb16359c83e 100644 --- a/maps/templates/ssv_rostock.dmm +++ b/maps/templates/ssv_rostock.dmm @@ -21,7 +21,7 @@ /turf/open/floor/corsat/plate, /area/rostock/lower_deck/ammunition_storage) "aad" = ( -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/almayer/tcomms, @@ -105,9 +105,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/lowerdeck_maint/p_m) "aap" = ( -/obj/structure/machinery/computer/supply/asrs/upp{ - req_access = list(232) - }, +/obj/structure/machinery/computer/supply/asrs/upp, /turf/open/floor/strata/orange_edge/east, /area/rostock/req) "aaq" = ( @@ -1164,9 +1162,53 @@ }, /turf/open/floor/strata/fake_wood, /area/rostock/security/brig_holding_area) +"adN" = ( +/obj/structure/machinery/camera/autoname/almayer{ + name = "rostock camera"; + network = list("Rostock"); + dir = 8 + }, +/turf/open/floor/strata/multi_tiles/west, +/area/rostock/lower_deck/m_hallway) +"adO" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/strata/green3, +/area/rostock/req) +"adP" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/turf/open/floor/plating/plating_catwalk/strata, +/area/rostock/req) +"adQ" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/turf/open/floor/strata/multi_tiles/southeast, +/area/rostock/req) "adR" = ( /turf/open/floor/strata/red4/north, /area/rostock/security/headquarters_bunk) +"adS" = ( +/obj/structure/machinery/computer/supply/asrs/upp, +/obj/structure/transmitter/upp_net{ + name = "Rostock Requisition Telephone"; + phone_category = "Rostock"; + phone_id = "Requisition"; + pixel_y = 32 + }, +/turf/open/floor/strata/green3/east, +/area/rostock/req) +"adT" = ( +/obj/structure/surface/table/reinforced/rostock_blend/east, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "cargdoor"; + name = "Cargo Access" + }, +/turf/open/floor/plating, +/area/rostock/req) "aeC" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/camera/autoname/almayer{ @@ -1260,7 +1302,7 @@ /turf/open/floor/strata/green3, /area/rostock/lower_deck/m_hallway) "agu" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/reagent_container/food/drinks/bottle/vodka{ pixel_y = 4; pixel_x = 5 @@ -1289,7 +1331,7 @@ /turf/open/floor/strata/floor3/east, /area/rostock/engineering/port_aft_accessway) "aiP" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/prop/almayer/computer{ dir = 1; pixel_y = -19; @@ -1317,7 +1359,7 @@ /turf/open/floor/strata/floor3, /area/rostock/hangar/hangarbay) "ajj" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/tool/hand_labeler, /obj/item/tool/hand_labeler, /obj/item/reagent_container/dropper, @@ -1354,7 +1396,7 @@ icon_state = "W"; pixel_x = -1 }, -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/paper_bin/uscm{ pixel_y = 6 }, @@ -1748,7 +1790,7 @@ dir = 1; light_color = "#ccecff" }, -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/reagentgrinder{ pixel_y = 3 }, @@ -1863,7 +1905,7 @@ pixel_y = -10; pixel_x = -10 }, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/greenfull, /area/rostock/lower_deck/p_a_hallway) "aGw" = ( @@ -1872,7 +1914,7 @@ /turf/open/floor/almayer/sterile_green, /area/rostock/medical/prep) "aGB" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/effect/spawner/random/tool, /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/p_f) @@ -1955,12 +1997,10 @@ /obj/structure/closet/coffin/woodencrate, /obj/item/stack/sheet/mineral/plastic/small_stack, /obj/item/stack/sheet/mineral/plastic/small_stack, -/obj/structure/machinery/light{ - dir = 1 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/platform/metal/strata/north, /turf/open/floor/strata/floor2, /area/rostock/req) "aJK" = ( @@ -2377,11 +2417,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/sign/safety/synth_storage{ - pixel_y = 32 - }, /obj/structure/closet/crate/supply, /obj/item/stack/sheet/wood/medium_stack, +/obj/structure/platform/metal/strata/north, /turf/open/floor/strata/floor3/east, /area/rostock/req) "baD" = ( @@ -2541,7 +2579,7 @@ /turf/open/floor/strata/multi_tiles/west, /area/rostock/command/hallway) "biG" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/sign/safety/water{ pixel_x = -20 }, @@ -2566,7 +2604,7 @@ /area/rostock/engineering/main_area) "bjl" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/effect/spawner/random/toolbox, /obj/item/stack/sheet/mineral/phoron/medium_stack{ pixel_y = 10 @@ -2595,7 +2633,7 @@ /turf/open/floor/strata/multi_tiles, /area/rostock/hangar/hangarbay) "bky" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/door_control{ id = "upp_armory"; name = "Armory Lockdown"; @@ -2630,7 +2668,7 @@ pixel_y = -1; pixel_x = 8; name = "Rostock CIC Telephone"; - phone_category = "Command" + phone_category = "Rostock" }, /turf/open/floor/prison/darkyellow2/southeast, /area/rostock/command/cic) @@ -2684,7 +2722,7 @@ /turf/open/floor/strata/multi_tiles, /area/rostock/command/cic) "bmx" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/clothing/gloves/latex, /obj/item/reagent_container/spray/cleaner{ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; @@ -2740,7 +2778,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/p_a) "boE" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /turf/open/floor/strata/multi_tiles, /area/rostock/lower_deck/kitchen) "bpt" = ( @@ -3827,7 +3865,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/p_a) "cjd" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/prop/almayer/computer{ dir = 8 }, @@ -3905,7 +3943,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/p_a) "cmC" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/mre_food_packet/upp/snack, /turf/open/floor/strata/floor3/east, /area/rostock/lower_deck/kitchen) @@ -3999,7 +4037,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/s_m) "cpt" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/computer/cameras/almayer_network{ dir = 4; network = list("Rostock") @@ -4268,7 +4306,7 @@ "cDO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/oil, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/sign/safety/water{ pixel_x = 8; pixel_y = 32 @@ -4308,7 +4346,7 @@ /turf/open/floor/almayer/no_build, /area/rostock/stair_clone) "cFS" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ name = "Remote dropship navigation computer"; req_one_access = null; @@ -4318,7 +4356,7 @@ /turf/open/floor/prison/darkyellow2/northwest, /area/rostock/command/cic) "cGb" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 3 @@ -4527,7 +4565,7 @@ /turf/open/floor/strata/multi_tiles, /area/rostock/hangar/hangarbay) "cNZ" = ( -/obj/structure/surface/table/reinforced/black, +/obj/structure/surface/table/reinforced/rostock_blend/west, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "cargdoor"; name = "Cargo Access" @@ -4581,7 +4619,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/lower_deck/engineering_lower_access) "cQR" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/recharger, /turf/open/floor/strata/floor3/east, /area/rostock/security/headquarters_lobby) @@ -4677,7 +4715,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/p_f) "cVY" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/clothing/suit/storage/marine/faction/UPP{ pixel_y = -8; pixel_x = -4 @@ -4863,13 +4901,11 @@ icon_state = "N"; pixel_y = 1 }, -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/transmitter/upp_net/rotary{ phone_id = "Bizon Overwatch Telephone"; name = "Bizon Overwatch Telephone"; - phone_category = "Command" + phone_category = "Rostock" }, /turf/open/floor/corsat/brown/west, /area/rostock/command/cic) @@ -5181,11 +5217,11 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/machinery/power/reactor/rostock, +/obj/structure/machinery/power/power_generator/reactor/rostock, /turf/open/floor/corsat/marked, /area/rostock/engineering/reactor) "dtF" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/strata/orange_edge, /area/rostock/req) "dtI" = ( @@ -5297,7 +5333,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/s_f) "dxf" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/tank/emergency_oxygen/double{ pixel_y = 10; pixel_x = 6 @@ -5327,7 +5363,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/machinery/power/terminal{ +/obj/structure/terminal{ dir = 4 }, /turf/open/floor/almayer/tcomms, @@ -5441,7 +5477,7 @@ /turf/open/floor/corsat/plate, /area/rostock/lower_deck/p_hallway) "dBX" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/storage/donut_box, /obj/item/storage/donut_box, /obj/item/storage/donut_box, @@ -5646,7 +5682,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/command/astronavigation) "dKM" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/computer/emails{ dir = 8 }, @@ -5827,7 +5863,7 @@ /turf/open/floor/strata/multi_tiles/west, /area/rostock/lower_deck/m_hallway) "dQr" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/effect/decal/warning_stripes{ icon_state = "S" }, @@ -5844,9 +5880,7 @@ /turf/closed/wall/upp_ship/reinforced/outer, /area/rostock/railgun/starboard) "dSo" = ( -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.4 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/prop/almayer/computer{ dir = 8 }, @@ -6383,8 +6417,8 @@ /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/machinery/cm_vending/sorted/cargo_guns/upp_cargo_guns, -/turf/open/floor/plating/plating_catwalk/strata, +/obj/structure/machinery/cm_vending/sorted/cargo_ammo/upp_cargo_ammo/blend, +/turf/open/floor/strata/floor3/east, /area/rostock/req) "enK" = ( /obj/structure/prop/power_transformer{ @@ -6643,7 +6677,7 @@ /turf/open/floor/plating/plating_catwalk/strata, /area/rostock/lifeboat) "eyo" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/tank/emergency_oxygen/double{ pixel_y = 10; pixel_x = 6 @@ -7057,7 +7091,7 @@ /obj/item/device/healthanalyzer, /obj/item/device/healthanalyzer, /obj/item/device/healthanalyzer, -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/light{ dir = 8; light_color = "#ccecff" @@ -7071,13 +7105,13 @@ /turf/open/floor/almayer/sterile_green, /area/rostock/medical/prep) "eNM" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/machinery/light, /turf/open/floor/strata/orange_edge, /area/rostock/req) "eOa" = ( /obj/structure/machinery/computer/cameras/wooden_tv/broadcast, -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /turf/open/floor/corsat/plate, /area/rostock/hangar/hangarbay) "eOQ" = ( @@ -7713,7 +7747,7 @@ /turf/open/floor/corsat/plate, /area/rostock/railgun/starboard) "fke" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/sign/safety/fire_haz{ pixel_x = -20 }, @@ -7789,9 +7823,7 @@ dir = 4; layer = 3.0 }, -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/effect/decal/warning_stripes{ icon_state = "S"; layer = 2 @@ -7833,7 +7865,7 @@ /turf/open/floor/corsat/plate, /area/rostock/upperdeck_maint/s_a) "foc" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/clothing/mask/breath{ pixel_x = 8; pixel_y = -6 @@ -7975,7 +8007,7 @@ icon_state = "E"; pixel_x = 1 }, -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/prop/almayer/computer, /obj/structure/sign/safety/terminal{ pixel_x = 8; @@ -8555,9 +8587,7 @@ dir = 8; layer = 2.7 }, -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/computer/overwatch/upp{ pixel_x = 10; pixel_y = -7; @@ -8593,7 +8623,7 @@ /turf/open/floor/plating/plating_catwalk/strata, /area/rostock/command/hallway) "gbg" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/computer/cameras/almayer_network{ dir = 4; network = list("Rostock") @@ -8618,7 +8648,7 @@ /turf/open/floor/almayer/silverfull, /area/rostock/medical/surgery) "gcq" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/prop/almayer/computer{ dir = 4 }, @@ -8874,7 +8904,7 @@ /turf/open/floor/corsat/purplecorner, /area/rostock/lower_deck/p_hallway) "gnU" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/recharger, /obj/structure/sign/flag/upp{ dir = 1; @@ -8949,7 +8979,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/p_m) "gqI" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/prop/almayer/computer{ dir = 1 }, @@ -9203,7 +9233,7 @@ dir = 4; light_color = "#ffd4d4" }, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/sign/safety/fire_haz{ pixel_x = 7; pixel_y = -32 @@ -9445,9 +9475,7 @@ dir = 4; layer = 3.0 }, -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/computer/overwatch/upp{ dir = 4; pixel_x = -4; @@ -9462,16 +9490,9 @@ /turf/open/floor/corsat/plate, /area/rostock/command/cic) "gOw" = ( -/obj/item/weapon/gun/launcher/rocket/upp{ - pixel_y = -8 - }, -/obj/structure/surface/table/reinforced/almayer_B, -/obj/item/ammo_magazine/rocket/upp{ - pixel_y = 11 - }, -/obj/item/ammo_magazine/rocket/upp{ - pixel_y = 4 - }, +/obj/structure/surface/table/reinforced/rostock_table, +/obj/item/stack/sheet/plasteel/large_stack, +/obj/item/stack/sheet/plasteel/large_stack, /turf/closed/wall/upp_ship/reinforced/outer, /area/rostock/command/armory) "gOx" = ( @@ -9580,7 +9601,7 @@ /area/rostock/command/co) "gQK" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/sign/safety/fire_haz{ pixel_x = 7; pixel_y = 32 @@ -10821,7 +10842,7 @@ /turf/open/floor/strata/cyan2, /area/rostock/command/astronavigation) "hNu" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/prison/darkbrown3, /area/rostock/req) "hND" = ( @@ -10904,7 +10925,7 @@ /turf/open/floor/plating, /area/rostock/airoom) "hPW" = ( -/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/machinery/power/power_generator/port_gen/pacman, /turf/open/floor/corsat/marked, /area/rostock/engineering/main_area) "hQd" = ( @@ -11006,7 +11027,7 @@ /turf/open/floor/strata/green4/west, /area/rostock/lifeboat) "hSC" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/clothing/mask/breath{ pixel_x = 8; pixel_y = -6 @@ -11040,7 +11061,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/lowerdeck_maint/s_m) "hSQ" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/sign/safety/water{ pixel_x = 32 }, @@ -11267,7 +11288,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/lowerdeck_maint/p_f) "ido" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/clothing/head/bearpelt, /obj/item/tool/soap/syndie, /turf/open/floor/corsat/lightplate, @@ -11566,7 +11587,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/command/cic) "inn" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/device/megaphone, /obj/item/roller, /obj/item/roller, @@ -11609,13 +11630,11 @@ /turf/open/floor/corsat/plate, /area/rostock/hangar/hangarbay) "inH" = ( -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/transmitter/upp_net/rotary{ phone_id = "Chayka Overwatch Telephone"; name = "Chayka Overwatch Telephone"; - phone_category = "Command" + phone_category = "Rostock" }, /turf/open/floor/corsat/purple/west, /area/rostock/command/cic) @@ -12437,7 +12456,7 @@ pixel_x = -2; pixel_y = 13 }, -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/clothing/head/welding{ pixel_y = 6 }, @@ -12718,7 +12737,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/s_a) "jfw" = ( -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ layer = 2.97 }, /obj/structure/prop/invuln/overhead_pipe{ @@ -13014,12 +13033,6 @@ }, /turf/open/floor/corsat/plate, /area/rostock/lower_deck/m_hallway) -"jqF" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10 - }, -/turf/open/floor/plating/plating_catwalk/strata, -/area/rostock/req) "jqJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 6 @@ -13514,7 +13527,7 @@ /turf/open/floor/strata/purp2, /area/rostock/req) "jKq" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/almayer/sterile_green, /area/rostock/medical/chemistry) "jKM" = ( @@ -13588,7 +13601,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/lower_deck/engineering_lower_access) "jLP" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/storage/belt/medical/lifesaver/upp, /obj/item/storage/belt/medical/lifesaver/upp, /obj/item/storage/belt/medical/lifesaver/upp, @@ -13717,14 +13730,6 @@ }, /turf/open/floor/strata/fake_wood, /area/rostock/security/brig_holding_area) -"jRI" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "rostock camera"; - network = list("Rostock"); - dir = 1 - }, -/turf/open/floor/strata, -/area/rostock/req) "jSt" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; @@ -13832,7 +13837,7 @@ icon_state = "N"; pixel_y = 3 }, -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/tool/shovel/etool/folded, /obj/item/tool/shovel/etool/folded, /obj/item/tool/shovel/etool/folded, @@ -14054,11 +14059,7 @@ /turf/open/floor/prison/darkyellow2/west, /area/rostock/hangar/repairbay) "kdz" = ( -/obj/structure/machinery/cm_vending/sorted/attachments/upp_attachments{ - pixel_y = 31; - density = 0 - }, -/obj/structure/machinery/cm_vending/sorted/cargo_ammo/upp_cargo_ammo, +/obj/structure/machinery/cm_vending/sorted/cargo_guns/upp_cargo_guns/blend, /turf/open/floor/strata/floor3/east, /area/rostock/req) "kdQ" = ( @@ -14382,7 +14383,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/lowerdeck_maint/p_m) "kqh" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/device/defibrillator, /obj/item/device/defibrillator, /obj/item/device/defibrillator, @@ -14402,9 +14403,7 @@ dir = 8 }, /obj/structure/platform/metal/strata/east, -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.4 - }, +/obj/structure/surface/table/reinforced/rostock_table, /turf/open/floor/corsat/squares, /area/rostock/railgun) "kry" = ( @@ -14773,9 +14772,7 @@ dir = 8; layer = 2.7 }, -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -14810,7 +14807,7 @@ /area/rostock/lowerdeck_maint/s_f) "kFl" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/p_m) "kFJ" = ( @@ -14911,7 +14908,7 @@ /turf/open/floor/strata/orange_edge/east, /area/rostock/req) "kIg" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/obj/structure/reagent_dispensers/tank/fuel/custom, /obj/structure/machinery/light{ dir = 4; light_color = "#ccecff" @@ -15008,7 +15005,7 @@ /area/rostock/engineering/main_area) "kLZ" = ( /obj/structure/pipes/standard/manifold/hidden/supply, -/turf/open/floor/strata, +/turf/open/floor/plating/plating_catwalk/strata, /area/rostock/req) "kNe" = ( /obj/structure/stairs{ @@ -15643,7 +15640,10 @@ /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4 }, -/obj/structure/machinery/cm_vending/clothing/antag/upp, +/obj/structure/machinery/cm_vending/clothing/antag/upp{ + density = 0; + pixel_x = 32 + }, /turf/open/floor/wood/ship, /area/rostock/command/so) "lri" = ( @@ -15960,7 +15960,7 @@ "lGU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/sign/safety/water{ pixel_x = 8; pixel_y = -32 @@ -16354,7 +16354,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/engineering/reactor) "lYb" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/clothing/head/helmet/marine/veteran/UPP, /obj/item/clothing/head/helmet/marine/veteran/UPP{ pixel_x = 4; @@ -16378,18 +16378,6 @@ /obj/effect/decal/heavy_cable/cable_vertical, /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/p_f) -"lYe" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/strata, -/area/rostock/command/astronavigation) "lYw" = ( /obj/structure/stairs/perspective{ dir = 8; @@ -16679,7 +16667,7 @@ /turf/open/floor/strata/multi_tiles, /area/rostock/lower_deck/prep) "mof" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/computer/med_data/laptop{ dir = 8 }, @@ -17022,7 +17010,7 @@ /turf/open/floor/strata/multi_tiles/west, /area/rostock/lower_deck/briefing) "mDW" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/reagent_container/food/drinks/bottle/vodka, /turf/open/floor/strata/floor2, /area/rostock/lower_deck/kitchen) @@ -17203,7 +17191,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/s_f) "mLG" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/folder/white, /turf/open/floor/almayer/aicore/glowing/no_build, /area/rostock/airoom) @@ -17422,7 +17410,7 @@ pixel_x = -2; pixel_y = 13 }, -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/tool/weldingtool{ pixel_x = -11; pixel_y = 5 @@ -17644,7 +17632,7 @@ /turf/open/floor/plating, /area/rostock/hangar/hangarbay) "nfS" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/paper_bin/uscm{ pixel_x = -5; pixel_y = 8 @@ -17684,7 +17672,7 @@ /turf/open/floor/corsat/marked, /area/rostock/railgun) "njM" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/mre_food_packet/upp/snack, /turf/open/floor/strata/multi_tiles/southeast, /area/rostock/lower_deck/kitchen) @@ -17749,7 +17737,7 @@ /turf/open/floor/prison, /area/rostock/engineering/main_area) "nmy" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/mre_food_packet/upp/snack, /turf/open/floor/strata/floor2, /area/rostock/lower_deck/kitchen) @@ -17798,7 +17786,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/medical/morgue) "nog" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/effect/decal/warning_stripes{ icon_state = "S"; pixel_y = -1 @@ -18170,7 +18158,7 @@ /turf/open/floor/strata/floor3/east, /area/rostock/req) "nFP" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/roller/surgical, /obj/item/reagent_container/glass/minitank{ pixel_x = -7; @@ -18338,7 +18326,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/lowerdeck_maint/s_m) "nOQ" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/faxmachine{ target_department = "UPP High Command"; name = "UPP Command Fax Machine"; @@ -18664,15 +18652,6 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/plating/almayer/no_build, /area/rostock/lower_deck/m_hallway) -"oco" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/machinery/computer/supply/asrs/upp{ - req_access = list(232) - }, -/turf/open/floor/strata/green3, -/area/rostock/req) "odd" = ( /obj/effect/decal/warning_stripes{ icon_state = "N" @@ -19047,7 +19026,7 @@ name = "rostock camera"; network = list("Rostock") }, -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/reagent_container/glass/beaker/large, /obj/item/reagent_container/glass/beaker/large, /obj/item/reagent_container/glass/beaker/large, @@ -19425,6 +19404,7 @@ /turf/open/floor/corsat/arrow_north, /area/rostock/command/cic) "oJJ" = ( +/obj/structure/machinery/cm_vending/sorted/attachments/upp_attachments/blend, /turf/closed/wall/upp_ship/reinforced/outer, /area/rostock/req) "oJT" = ( @@ -19476,7 +19456,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/p_f) "oLb" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/barricade/handrail{ layer = 3.1 }, @@ -19564,7 +19544,7 @@ /turf/open/floor/strata/floor3/east, /area/rostock/lower_deck/m_hallway) "oOe" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/paper_bin/uscm{ pixel_y = 4 }, @@ -20090,7 +20070,7 @@ desc = "A bed of cotton fabric, purposely made for a cat to comfortably sleep on."; name = "cat bed" }, -/mob/living/simple_animal/cat/Runtime, +/mob/living/simple_animal/small/cat/Runtime, /obj/structure/machinery/light{ dir = 4 }, @@ -20269,9 +20249,7 @@ dir = 4; layer = 3.0 }, -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/computer/overwatch/upp{ pixel_x = -6; pixel_y = -7; @@ -20716,8 +20694,7 @@ /area/rostock/lowerdeck_maint/p_a) "pHz" = ( /obj/structure/closet/secure_closet/cmdcabinet{ - pixel_y = 24; - req_access = null + pixel_y = 24 }, /obj/item/device/cotablet/upp, /turf/open/floor/strata/blue3, @@ -21078,7 +21055,7 @@ icon_state = "S"; pixel_y = -1 }, -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/paper_bin/uscm{ pixel_x = -5; pixel_y = 8 @@ -21090,7 +21067,7 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/rostock/lower_deck/prep) "pXn" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/storage/firstaid/adv/empty, /obj/item/storage/firstaid/adv/empty, /obj/item/storage/firstaid/fire/empty, @@ -21235,7 +21212,7 @@ /turf/open/floor/wood, /area/rostock/command/polcom) "qdo" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -21470,7 +21447,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/lowerdeck_maint/s_f) "qkh" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/reagent_container/food/drinks/bottle/vodka, /obj/structure/platform/metal/strata, /turf/open/floor/strata/multi_tiles/west, @@ -21853,7 +21830,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/command/cic) "qCp" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/barricade/handrail{ dir = 1; pixel_y = 16; @@ -22609,7 +22586,7 @@ /turf/open/floor/prison/floor_marked/west, /area/rostock/lower_deck/cryogenics) "rer" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/paper_bin/uscm{ pixel_y = 6 }, @@ -22730,13 +22707,11 @@ icon_state = "N"; pixel_y = 1 }, -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/transmitter/upp_net/rotary{ phone_id = "Akula Overwatch Telephone"; name = "Akula Overwatch Telephone"; - phone_category = "Command" + phone_category = "Rostock" }, /turf/open/floor/corsat/red/east, /area/rostock/command/cic) @@ -22772,7 +22747,7 @@ /turf/open/floor/plating/plating_catwalk/strata, /area/rostock/lower_deck/p_a_hallway) "rkZ" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/prop/almayer/computer{ dir = 1 }, @@ -23070,7 +23045,7 @@ pixel_x = 7; pixel_y = 32 }, -/obj/structure/reagent_dispensers/fueltank{ +/obj/structure/reagent_dispensers/tank/fuel{ layer = 2.97 }, /turf/open/floor/corsat/spiralplate, @@ -23143,9 +23118,7 @@ dir = 8; layer = 2.7 }, -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/computer/overwatch/upp{ dir = 8; pixel_x = 4; @@ -23737,7 +23710,7 @@ /turf/open/floor/strata/red3/east, /area/rostock/security/brig_accessway) "sep" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/storage/toolkit/empty, /obj/item/storage/toolkit/empty, /obj/item/storage/toolkit/empty, @@ -23754,7 +23727,7 @@ /turf/closed/wall/upp_ship, /area/rostock/upperdeck_maint/s_a) "seH" = ( -/obj/structure/machinery/power/reactor/rostock, +/obj/structure/machinery/power/power_generator/reactor/rostock, /turf/open/floor/corsat/marked, /area/rostock/engineering/reactor) "seY" = ( @@ -23834,7 +23807,7 @@ /area/rostock/lower_deck/prep) "shL" = ( /obj/item/flag/plantable/upp, -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /turf/open/floor/strata/red1, /area/rostock/command/armory) "shN" = ( @@ -24356,7 +24329,7 @@ /turf/open/floor/corsat/plate, /area/rostock/lower_deck/m_hallway) "sFn" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, @@ -24488,7 +24461,7 @@ /turf/open/floor/upp_hull_rostock, /area/space) "sMo" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/s_f) "sNd" = ( @@ -24529,7 +24502,7 @@ /turf/open/floor/prison, /area/rostock/command/cic) "sPy" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/sign/safety/water{ pixel_x = -22 }, @@ -24799,7 +24772,7 @@ /turf/open/floor/corsat/plate, /area/rostock/hangar/hangarbay) "tdi" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/sign/safety/water{ pixel_x = 24; pixel_y = -32 @@ -24847,7 +24820,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/p_f) "tfH" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/corsat/marked, /area/rostock/engineering/main_area) "tfL" = ( @@ -24959,9 +24932,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/upperdeck_maint/s_a) "tjJ" = ( -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.4 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/prop/almayer/computer{ dir = 8 }, @@ -25174,7 +25145,7 @@ /obj/item/storage/fancy/cigarettes/blackpack, /obj/item/storage/large_holster/ceremonial_sword/full, /obj/item/clothing/under/marine/veteran/UPP/officer, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /obj/item/clothing/suit/gimmick/jason, /obj/item/clothing/suit/storage/snow_suit/soviet, /obj/item/clothing/suit/storage/webbing, @@ -25339,7 +25310,7 @@ /turf/open/floor/strata/floor3/east, /area/rostock/lower_deck/m_hallway) "txU" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/clothing/accessory/storage/surg_vest, /obj/item/tool/portadialysis, /obj/item/clothing/glasses/hud/health, @@ -25413,7 +25384,7 @@ /turf/open/floor/prison/darkyellow2/northwest, /area/rostock/lower_deck/engineering_lower_access) "tAG" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/reagent_container/food/drinks/drinkingglass{ pixel_y = 5; pixel_x = 8 @@ -25668,7 +25639,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/s_f) "tPq" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/storage/belt/utility/full, /obj/item/storage/belt/utility/full, /obj/item/clothing/glasses/welding, @@ -25693,7 +25664,7 @@ icon_state = "E"; pixel_x = 1 }, -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/faxmachine{ target_department = "UPP High Command"; name = "UPP Command Fax Machine"; @@ -25904,7 +25875,7 @@ /turf/open/floor/strata/red2, /area/rostock/security/brig_office) "tWB" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/light{ dir = 8; light_color = "#ffcccc" @@ -26116,13 +26087,11 @@ /turf/open/floor/strata/floor3/east, /area/rostock/req) "udu" = ( -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/transmitter/upp_net/rotary{ phone_id = "Delfin Overwatch Telephone"; name = "Delfin Overwatch Telephone"; - phone_category = "Command" + phone_category = "Rostock" }, /turf/open/floor/corsat/blue/east, /area/rostock/command/cic) @@ -26243,7 +26212,7 @@ dir = 2; icon_state = "pipe-c" }, -/obj/structure/platform_decoration/metal/strata/west, +/obj/structure/platform/metal/strata/north, /turf/open/floor/strata/orange_edge/east, /area/rostock/req) "uiV" = ( @@ -26540,7 +26509,7 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/rostock/hangar/hangarbay) "uuN" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/storage/box/lights/tubes{ pixel_x = -4; pixel_y = 3 @@ -26555,7 +26524,7 @@ /turf/open/floor/almayer/plating/northeast, /area/rostock/ert_dock/starboard) "uvz" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/storage/surgical_tray, /obj/item/tool/wrench{ pixel_y = 10 @@ -26604,7 +26573,7 @@ /turf/open/floor/corsat/marked, /area/rostock/lower_deck/s_a_hallway) "uyG" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/storage/pouch/pressurized_reagent_canister, /obj/item/storage/pouch/pressurized_reagent_canister, /obj/item/storage/pouch/pressurized_reagent_canister, @@ -26812,7 +26781,10 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/s_a) "uKO" = ( -/obj/structure/machinery/cm_vending/clothing/antag/upp, +/obj/structure/machinery/cm_vending/clothing/antag/upp{ + density = 0; + pixel_x = -32 + }, /turf/open/floor/wood, /area/rostock/command/polcom) "uKR" = ( @@ -26951,12 +26923,10 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/p_a) "uPK" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/stack/sheet/metal/large_stack, /obj/item/stack/sheet/metal/large_stack, /obj/item/stack/sheet/metal/large_stack, -/obj/item/stack/sheet/plasteel/large_stack, -/obj/item/stack/sheet/plasteel/large_stack, /obj/structure/machinery/power/apc/upp/south, /turf/open/floor/strata/red1, /area/rostock/command/armory) @@ -27275,9 +27245,7 @@ dir = 4; layer = 3.0 }, -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/effect/decal/warning_stripes{ icon_state = "N"; pixel_y = 1 @@ -27659,7 +27627,7 @@ /turf/open/floor/prison/darkyellow2/west, /area/rostock/engineering/main_area) "vpf" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/reagent_container/food/drinks/flask/canteen{ pixel_y = 7; pixel_x = -5 @@ -28131,7 +28099,7 @@ /obj/effect/decal/strata_decals/grime/grime1{ dir = 4 }, -/mob/living/simple_animal/mouse/brown, +/mob/living/simple_animal/small/mouse/brown, /obj/effect/decal/heavy_cable/cable_vertical, /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/upperdeck_maint/s_f) @@ -28212,7 +28180,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/rostock/medical/surgery) "vLZ" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/reagent_container/food/drinks/drinkingglass{ pixel_y = 5; pixel_x = 8 @@ -28288,7 +28256,7 @@ /area/rostock/engineering/main_area) "vPO" = ( /obj/structure/machinery/light, -/obj/structure/machinery/power/reactor/rostock, +/obj/structure/machinery/power/power_generator/reactor/rostock, /turf/open/floor/corsat/marked, /area/rostock/engineering/reactor) "vPR" = ( @@ -28322,7 +28290,10 @@ /turf/open/floor/almayer/cargo_arrow, /area/rostock/req) "vQn" = ( -/obj/structure/machinery/cm_vending/clothing/antag/upp, +/obj/structure/machinery/cm_vending/clothing/antag/upp{ + density = 0; + pixel_x = -32 + }, /turf/open/floor/wood, /area/rostock/command/xo) "vQs" = ( @@ -28392,7 +28363,7 @@ /obj/structure/closet, /obj/item/storage/large_holster/ceremonial_sword/full, /obj/item/clothing/under/marine/veteran/UPP/officer, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /obj/item/clothing/suit/storage/webbing, /obj/item/storage/backpack/lightpack, /turf/open/floor/wood, @@ -28580,6 +28551,10 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, +/obj/structure/sign/safety/synth_storage{ + pixel_y = 32 + }, +/obj/structure/platform_decoration/metal/strata/west, /turf/open/floor/strata/floor2, /area/rostock/req) "vXU" = ( @@ -28611,7 +28586,7 @@ /turf/open/floor/strata/multi_tiles/southeast, /area/rostock/lower_deck/s_a_hallway) "vYw" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /obj/structure/sign/safety/water{ pixel_x = 8; pixel_y = 32 @@ -28646,19 +28621,24 @@ /obj/item/stack/sheet/cardboard/full_stack, /obj/item/stack/sheet/cardboard/full_stack, /obj/item/stack/sheet/cardboard/full_stack, +/obj/structure/machinery/camera/autoname/almayer{ + name = "rostock camera"; + network = list("Rostock"); + dir = 4 + }, /turf/open/floor/strata/green3/west, /area/rostock/req) "vZv" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/line_nexter_control{ id = "uppline1"; - pixel_x = 8; + pixel_x = 6; pixel_y = 10 }, /obj/structure/machinery/door_control{ id = "cargdoor"; name = "Shutter View Access"; - pixel_x = 8; + pixel_x = 6; pixel_y = 2 }, /turf/open/floor/strata, @@ -28687,7 +28667,7 @@ /turf/open/floor/corsat/spiralplate, /area/rostock/command/cic) "waO" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/computer/emails{ dir = 1 }, @@ -29089,7 +29069,7 @@ pixel_x = -7; pixel_y = 6 }, -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/camera/autoname/almayer{ name = "rostock camera"; network = list("Rostock"); @@ -29512,7 +29492,7 @@ /turf/open/floor/almayer/aicore/no_build, /area/rostock/airoom) "wHj" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/computer/groundside_operations/upp{ dir = 4; pixel_y = -9; @@ -29777,12 +29757,6 @@ "wTZ" = ( /turf/open/floor/corsat/plate, /area/rostock/security/headquarters_interrogation) -"wUb" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5 - }, -/turf/open/floor/strata, -/area/rostock/req) "wUk" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; @@ -30276,7 +30250,7 @@ /turf/open/floor/corsat/marked, /area/rostock/command/armory) "xqh" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /obj/structure/sign/safety/fire_haz{ pixel_x = 24; pixel_y = -32 @@ -30324,7 +30298,7 @@ /turf/open/floor/strata/floor2, /area/rostock/lifeboat) "xrJ" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/clothing/head/welding, /obj/item/clothing/head/welding, /obj/item/clothing/head/welding, @@ -30613,7 +30587,7 @@ /obj/structure/closet, /obj/item/storage/large_holster/ceremonial_sword/full, /obj/item/clothing/under/marine/veteran/UPP/officer, -/obj/item/device/whistle, +/obj/item/clothing/accessory/device/whistle, /obj/item/clothing/suit/storage/webbing, /obj/item/storage/backpack/lightpack, /obj/item/clothing/suit/storage/snow_suit/soviet, @@ -30651,7 +30625,7 @@ pixel_x = 1; pixel_y = 2 }, -/obj/structure/reagent_dispensers/ethanoltank, +/obj/structure/reagent_dispensers/tank/ethanol, /turf/open/floor/strata/floor3/east, /area/rostock/engineering/starboard_aft_accessway) "xEn" = ( @@ -30944,7 +30918,7 @@ /turf/open/floor/plating/plating_catwalk/strata, /area/rostock/hangar/hangarbay) "xRE" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/reagent_dispensers/tank/fuel, /turf/open/floor/prison/darkbrown3, /area/rostock/req) "xSk" = ( @@ -30985,7 +30959,7 @@ pixel_x = -2; pixel_y = 2 }, -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/prop/tableflag/upp{ pixel_x = -9; pixel_y = 14 @@ -31030,7 +31004,7 @@ /turf/open/floor/prison/darkyellow2/west, /area/rostock/engineering/main_area) "xVr" = ( -/obj/structure/surface/table/reinforced/prison, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/prop/almayer/computer{ dir = 8 }, @@ -31161,7 +31135,7 @@ /turf/open/floor/corsat/plate, /area/rostock/command/astronavigation) "ybU" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/structure/machinery/prop/almayer/computer{ dir = 1 }, @@ -31176,9 +31150,7 @@ dir = 8; layer = 2.7 }, -/obj/structure/surface/table/reinforced/almayer_B{ - layer = 2.6 - }, +/obj/structure/surface/table/reinforced/rostock_table, /obj/effect/decal/warning_stripes{ icon_state = "S"; layer = 2 @@ -31224,7 +31196,7 @@ /turf/open/floor/strata/floor3/east, /area/rostock/lower_deck/m_hallway) "ydm" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/reinforced/rostock_table, /obj/item/toy/deck/uno{ pixel_x = -12; pixel_y = -3 @@ -31232,7 +31204,8 @@ /obj/structure/transmitter/upp_net/rotary{ pixel_y = 7; pixel_x = 5; - phone_id = "Rostock Brig" + phone_id = "Rostock Brig"; + phone_category = "Rostock" }, /turf/open/floor/strata/floor3/east, /area/rostock/security/headquarters_lobby) @@ -43614,9 +43587,9 @@ oFZ ixC lrV vZv -aai -dKo -hfN +adQ +adP +adO aZY sJs sJs @@ -43796,9 +43769,9 @@ jiF cjZ cNZ gxO +tzk aai -jRI -hfN +mIE aJz kbh sJs @@ -43979,8 +43952,8 @@ wyB oJJ kdz emQ -dKo -hfN +aai +mIE uiq kIf cXB @@ -44158,11 +44131,11 @@ oFZ goA nGW hOz -cNZ +adT azC +tzk aai -dKo -oco +mIE oBH bhV udp @@ -44342,8 +44315,8 @@ oFZ ixC lrV gNj -jqF -wUb +ixC +aai mIE oBH dCp @@ -44705,7 +44678,7 @@ iWW iWW iWW hfN -kTX +adS kTX ipM mVP @@ -48531,7 +48504,7 @@ eqM mui aqt kSx -azT +adN azT azT eSh @@ -56349,7 +56322,7 @@ hKO nhl hKO mrt -lYe +iwu lSG jhS wNt diff --git a/maps/tents/tent_mess.dmm b/maps/tents/tent_mess.dmm index 42cb955727a4..dc47f9767b6d 100644 --- a/maps/tents/tent_mess.dmm +++ b/maps/tents/tent_mess.dmm @@ -17,7 +17,7 @@ /turf/template_noop, /area/template_noop) "j" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/reagent_dispensers/tank/water, /turf/template_noop, /area/template_noop) "o" = ( diff --git a/rust_g.dll b/rust_g.dll index d3aebf712170..427d603a7283 100644 Binary files a/rust_g.dll and b/rust_g.dll differ diff --git a/sound/effects/fencehit.ogg b/sound/effects/fencehit.ogg new file mode 100644 index 000000000000..2a5c0617447e Binary files /dev/null and b/sound/effects/fencehit.ogg differ diff --git a/sound/effects/fenceopen.ogg b/sound/effects/fenceopen.ogg new file mode 100644 index 000000000000..7ee90483bf37 Binary files /dev/null and b/sound/effects/fenceopen.ogg differ diff --git a/sound/items/whistle.ogg b/sound/items/whistles/trench_whistle.ogg similarity index 100% rename from sound/items/whistle.ogg rename to sound/items/whistles/trench_whistle.ogg diff --git a/sound/items/whistles/trench_whistle_focus.ogg b/sound/items/whistles/trench_whistle_focus.ogg new file mode 100644 index 000000000000..5f5ff680e4c4 Binary files /dev/null and b/sound/items/whistles/trench_whistle_focus.ogg differ diff --git a/sound/items/whistles/trench_whistle_hold.ogg b/sound/items/whistles/trench_whistle_hold.ogg new file mode 100644 index 000000000000..3d7045f5524f Binary files /dev/null and b/sound/items/whistles/trench_whistle_hold.ogg differ diff --git a/sound/items/whistles/trench_whistle_move.ogg b/sound/items/whistles/trench_whistle_move.ogg new file mode 100644 index 000000000000..3b68501024e0 Binary files /dev/null and b/sound/items/whistles/trench_whistle_move.ogg differ diff --git a/sound/items/whistles/whistle.ogg b/sound/items/whistles/whistle.ogg new file mode 100644 index 000000000000..8e276d522669 Binary files /dev/null and b/sound/items/whistles/whistle.ogg differ diff --git a/sound/machines/generator/generator_end.ogg b/sound/machines/generator/generator_end.ogg new file mode 100644 index 000000000000..2b2c97ee744a Binary files /dev/null and b/sound/machines/generator/generator_end.ogg differ diff --git a/sound/machines/generator/generator_mid1.ogg b/sound/machines/generator/generator_mid1.ogg new file mode 100644 index 000000000000..332b5af9a0ef Binary files /dev/null and b/sound/machines/generator/generator_mid1.ogg differ diff --git a/sound/machines/generator/generator_start.ogg b/sound/machines/generator/generator_start.ogg new file mode 100644 index 000000000000..a9087bd3a7a8 Binary files /dev/null and b/sound/machines/generator/generator_start.ogg differ diff --git a/sound/theme/winning_triumph3.ogg b/sound/theme/winning_triumph3.ogg new file mode 100644 index 000000000000..892e55bce6da Binary files /dev/null and b/sound/theme/winning_triumph3.ogg differ diff --git a/sound/voice/wy_droid/voicelines/hunter_target_aquired.ogg b/sound/voice/wy_droid/voicelines/hunter_target_acquired.ogg similarity index 100% rename from sound/voice/wy_droid/voicelines/hunter_target_aquired.ogg rename to sound/voice/wy_droid/voicelines/hunter_target_acquired.ogg diff --git a/sound/voice/wy_droid/voicelines/military_target_aquired.ogg b/sound/voice/wy_droid/voicelines/military_target_acquired.ogg similarity index 100% rename from sound/voice/wy_droid/voicelines/military_target_aquired.ogg rename to sound/voice/wy_droid/voicelines/military_target_acquired.ogg diff --git a/sound/voice/wy_droid/voicelines/target_aquired.ogg b/sound/voice/wy_droid/voicelines/target_acquired.ogg similarity index 100% rename from sound/voice/wy_droid/voicelines/target_aquired.ogg rename to sound/voice/wy_droid/voicelines/target_acquired.ogg diff --git a/sound/weapons/gun_m10_auto_pistol.ogg b/sound/weapons/gun_m10_auto_pistol.ogg index 73b900b8c834..6fec316f7395 100644 Binary files a/sound/weapons/gun_m10_auto_pistol.ogg and b/sound/weapons/gun_m10_auto_pistol.ogg differ diff --git a/sound/weapons/gun_m10_auto_pistol2.ogg b/sound/weapons/gun_m10_auto_pistol2.ogg new file mode 100644 index 000000000000..73b900b8c834 Binary files /dev/null and b/sound/weapons/gun_m10_auto_pistol2.ogg differ diff --git a/sound/weapons/gun_mateba_2006m.ogg b/sound/weapons/gun_mateba_2006m.ogg new file mode 100644 index 000000000000..bbe86a945ec2 Binary files /dev/null and b/sound/weapons/gun_mateba_2006m.ogg differ diff --git a/sound/weapons/gun_mateba_2006m_close_chamber.ogg b/sound/weapons/gun_mateba_2006m_close_chamber.ogg new file mode 100644 index 000000000000..f3140543680a Binary files /dev/null and b/sound/weapons/gun_mateba_2006m_close_chamber.ogg differ diff --git a/sound/weapons/gun_mateba_2006m_load.ogg b/sound/weapons/gun_mateba_2006m_load.ogg new file mode 100644 index 000000000000..2f4375d201c2 Binary files /dev/null and b/sound/weapons/gun_mateba_2006m_load.ogg differ diff --git a/sound/weapons/gun_mateba_2006m_open_chamber.ogg b/sound/weapons/gun_mateba_2006m_open_chamber.ogg new file mode 100644 index 000000000000..8fa304fee561 Binary files /dev/null and b/sound/weapons/gun_mateba_2006m_open_chamber.ogg differ diff --git a/sound/weapons/gun_silenced_alt_shot1.ogg b/sound/weapons/gun_silenced_alt_shot1.ogg new file mode 100644 index 000000000000..a1363935bfea Binary files /dev/null and b/sound/weapons/gun_silenced_alt_shot1.ogg differ diff --git a/sound/weapons/gun_silenced_alt_shot2.ogg b/sound/weapons/gun_silenced_alt_shot2.ogg new file mode 100644 index 000000000000..8a6489651518 Binary files /dev/null and b/sound/weapons/gun_silenced_alt_shot2.ogg differ diff --git a/sound/weapons/gun_silenced_alt_shot3.ogg b/sound/weapons/gun_silenced_alt_shot3.ogg new file mode 100644 index 000000000000..7e2661c28a58 Binary files /dev/null and b/sound/weapons/gun_silenced_alt_shot3.ogg differ diff --git a/sound/weapons/gun_vp78m6_fire.ogg b/sound/weapons/gun_vp78m6_fire.ogg new file mode 100644 index 000000000000..d6c074e9d252 Binary files /dev/null and b/sound/weapons/gun_vp78m6_fire.ogg differ diff --git a/sound/weapons/handling/gun_m10_auto_pistol_reload.ogg b/sound/weapons/handling/gun_m10_auto_pistol_reload.ogg new file mode 100644 index 000000000000..5156e019699f Binary files /dev/null and b/sound/weapons/handling/gun_m10_auto_pistol_reload.ogg differ diff --git a/sound/weapons/handling/gun_m10_auto_pistol_unload.ogg b/sound/weapons/handling/gun_m10_auto_pistol_unload.ogg new file mode 100644 index 000000000000..08fcbe95fa3c Binary files /dev/null and b/sound/weapons/handling/gun_m10_auto_pistol_unload.ogg differ diff --git a/sound/weapons/spike_thunk.ogg b/sound/weapons/spike_thunk.ogg new file mode 100644 index 000000000000..4200aca1fc69 Binary files /dev/null and b/sound/weapons/spike_thunk.ogg differ diff --git a/tgui/.eslintrc-sonar.yml b/tgui/.eslintrc-sonar.yml deleted file mode 100644 index ebc57f72c008..000000000000 --- a/tgui/.eslintrc-sonar.yml +++ /dev/null @@ -1 +0,0 @@ -extends: 'plugin:sonarjs/recommended' diff --git a/tgui/.eslintrc.yml b/tgui/.eslintrc.yml index 0ea7527f4ae4..e17938ccf80f 100644 --- a/tgui/.eslintrc.yml +++ b/tgui/.eslintrc.yml @@ -11,11 +11,10 @@ env: browser: true node: true plugins: - - sonarjs - react - unused-imports - simple-import-sort - - "@typescript-eslint" + - '@typescript-eslint' settings: react: version: '18.2' @@ -771,4 +770,5 @@ rules: simple-import-sort/exports: error ## Typescript - "@typescript-eslint/consistent-type-imports": [error, { fixStyle: inline-type-imports }] + '@typescript-eslint/consistent-type-imports': + [error, { fixStyle: inline-type-imports }] diff --git a/tgui/.gitignore b/tgui/.gitignore index 75819f526319..46b4182f6048 100644 --- a/tgui/.gitignore +++ b/tgui/.gitignore @@ -1,25 +1,9 @@ ## NPM garbage node_modules *.log -package-lock.json - -## Yarn stuff -/.pnp.* -/.yarn/* -!/.yarn/releases -!/.yarn/plugins -!/.yarn/sdks -!/.yarn/versions -!/.yarn/lock.yml ## Build artifacts -/public/.tmp/**/* /public/**/* !/public/*.html !/public/ntos-error.min.css !/public/helpers.min.js -/coverage - -## Previously ignored locations that are kept to avoid confusing git -## while transitioning to a new project structure. -/packages/tgui/public/** diff --git a/tgui/.prettierignore b/tgui/.prettierignore index 336b5d38f166..97d37c5a6faa 100644 --- a/tgui/.prettierignore +++ b/tgui/.prettierignore @@ -1,18 +1,6 @@ -## NPM -/**/node_modules - -## Yarn -/.yarn -/yarn.lock -/.pnp.* - -.swcrc -/docs -/packages/tgui-polyfill -/packages/tgfont/static -**/*.json -**/*.yml -**/*.md +.pnp.* +.yarn +node_modules # Avoid running on any bundles. /public/**/* diff --git a/tgui/.yarn/releases/yarn-4.9.1.cjs b/tgui/.yarn/releases/yarn-4.9.1.cjs deleted file mode 100644 index 657026d5c600..000000000000 --- a/tgui/.yarn/releases/yarn-4.9.1.cjs +++ /dev/null @@ -1,948 +0,0 @@ -#!/usr/bin/env node -/* eslint-disable */ -//prettier-ignore -(()=>{var u7e=Object.create;var D_=Object.defineProperty;var f7e=Object.getOwnPropertyDescriptor;var A7e=Object.getOwnPropertyNames;var p7e=Object.getPrototypeOf,h7e=Object.prototype.hasOwnProperty;var ye=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var It=(t,e)=>()=>(t&&(e=t(t=0)),e);var L=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Vt=(t,e)=>{for(var r in e)D_(t,r,{get:e[r],enumerable:!0})},g7e=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of A7e(e))!h7e.call(t,a)&&a!==r&&D_(t,a,{get:()=>e[a],enumerable:!(s=f7e(e,a))||s.enumerable});return t};var et=(t,e,r)=>(r=t!=null?u7e(p7e(t)):{},g7e(e||!t||!t.__esModule?D_(r,"default",{value:t,enumerable:!0}):r,t));var ui={};Vt(ui,{SAFE_TIME:()=>P$,S_IFDIR:()=>lx,S_IFLNK:()=>cx,S_IFMT:()=>_f,S_IFREG:()=>M2});var _f,lx,M2,cx,P$,x$=It(()=>{_f=61440,lx=16384,M2=32768,cx=40960,P$=456789e3});var or={};Vt(or,{EBADF:()=>Uo,EBUSY:()=>d7e,EEXIST:()=>w7e,EINVAL:()=>y7e,EISDIR:()=>C7e,ENOENT:()=>E7e,ENOSYS:()=>m7e,ENOTDIR:()=>I7e,ENOTEMPTY:()=>v7e,EOPNOTSUPP:()=>S7e,EROFS:()=>B7e,ERR_DIR_CLOSED:()=>b_});function wc(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})}function d7e(t){return wc("EBUSY",t)}function m7e(t,e){return wc("ENOSYS",`${t}, ${e}`)}function y7e(t){return wc("EINVAL",`invalid argument, ${t}`)}function Uo(t){return wc("EBADF",`bad file descriptor, ${t}`)}function E7e(t){return wc("ENOENT",`no such file or directory, ${t}`)}function I7e(t){return wc("ENOTDIR",`not a directory, ${t}`)}function C7e(t){return wc("EISDIR",`illegal operation on a directory, ${t}`)}function w7e(t){return wc("EEXIST",`file already exists, ${t}`)}function B7e(t){return wc("EROFS",`read-only filesystem, ${t}`)}function v7e(t){return wc("ENOTEMPTY",`directory not empty, ${t}`)}function S7e(t){return wc("EOPNOTSUPP",`operation not supported, ${t}`)}function b_(){return wc("ERR_DIR_CLOSED","Directory handle was closed")}var ux=It(()=>{});var el={};Vt(el,{BigIntStatsEntry:()=>iE,DEFAULT_MODE:()=>k_,DirEntry:()=>P_,StatEntry:()=>nE,areStatsEqual:()=>Q_,clearStats:()=>fx,convertToBigIntStats:()=>b7e,makeDefaultStats:()=>k$,makeEmptyStats:()=>D7e});function k$(){return new nE}function D7e(){return fx(k$())}function fx(t){for(let e in t)if(Object.hasOwn(t,e)){let r=t[e];typeof r=="number"?t[e]=0:typeof r=="bigint"?t[e]=BigInt(0):x_.types.isDate(r)&&(t[e]=new Date(0))}return t}function b7e(t){let e=new iE;for(let r in t)if(Object.hasOwn(t,r)){let s=t[r];typeof s=="number"?e[r]=BigInt(s):x_.types.isDate(s)&&(e[r]=new Date(s))}return e.atimeNs=e.atimeMs*BigInt(1e6),e.mtimeNs=e.mtimeMs*BigInt(1e6),e.ctimeNs=e.ctimeMs*BigInt(1e6),e.birthtimeNs=e.birthtimeMs*BigInt(1e6),e}function Q_(t,e){if(t.atimeMs!==e.atimeMs||t.birthtimeMs!==e.birthtimeMs||t.blksize!==e.blksize||t.blocks!==e.blocks||t.ctimeMs!==e.ctimeMs||t.dev!==e.dev||t.gid!==e.gid||t.ino!==e.ino||t.isBlockDevice()!==e.isBlockDevice()||t.isCharacterDevice()!==e.isCharacterDevice()||t.isDirectory()!==e.isDirectory()||t.isFIFO()!==e.isFIFO()||t.isFile()!==e.isFile()||t.isSocket()!==e.isSocket()||t.isSymbolicLink()!==e.isSymbolicLink()||t.mode!==e.mode||t.mtimeMs!==e.mtimeMs||t.nlink!==e.nlink||t.rdev!==e.rdev||t.size!==e.size||t.uid!==e.uid)return!1;let r=t,s=e;return!(r.atimeNs!==s.atimeNs||r.mtimeNs!==s.mtimeNs||r.ctimeNs!==s.ctimeNs||r.birthtimeNs!==s.birthtimeNs)}var x_,k_,P_,nE,iE,T_=It(()=>{x_=et(ye("util")),k_=33188,P_=class{constructor(){this.name="";this.path="";this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&61440)===16384}isFIFO(){return!1}isFile(){return(this.mode&61440)===32768}isSocket(){return!1}isSymbolicLink(){return(this.mode&61440)===40960}},nE=class{constructor(){this.uid=0;this.gid=0;this.size=0;this.blksize=0;this.atimeMs=0;this.mtimeMs=0;this.ctimeMs=0;this.birthtimeMs=0;this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=0;this.ino=0;this.mode=k_;this.nlink=1;this.rdev=0;this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&61440)===16384}isFIFO(){return!1}isFile(){return(this.mode&61440)===32768}isSocket(){return!1}isSymbolicLink(){return(this.mode&61440)===40960}},iE=class{constructor(){this.uid=BigInt(0);this.gid=BigInt(0);this.size=BigInt(0);this.blksize=BigInt(0);this.atimeMs=BigInt(0);this.mtimeMs=BigInt(0);this.ctimeMs=BigInt(0);this.birthtimeMs=BigInt(0);this.atimeNs=BigInt(0);this.mtimeNs=BigInt(0);this.ctimeNs=BigInt(0);this.birthtimeNs=BigInt(0);this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=BigInt(0);this.ino=BigInt(0);this.mode=BigInt(k_);this.nlink=BigInt(1);this.rdev=BigInt(0);this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(61440))===BigInt(16384)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(61440))===BigInt(32768)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(61440))===BigInt(40960)}}});function T7e(t){let e,r;if(e=t.match(k7e))t=e[1];else if(r=t.match(Q7e))t=`\\\\${r[1]?".\\":""}${r[2]}`;else return t;return t.replace(/\//g,"\\")}function R7e(t){t=t.replace(/\\/g,"/");let e,r;return(e=t.match(P7e))?t=`/${e[1]}`:(r=t.match(x7e))&&(t=`/unc/${r[1]?".dot/":""}${r[2]}`),t}function Ax(t,e){return t===ue?T$(e):R_(e)}var _2,vt,Er,ue,K,Q$,P7e,x7e,k7e,Q7e,R_,T$,tl=It(()=>{_2=et(ye("path")),vt={root:"/",dot:".",parent:".."},Er={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},ue=Object.create(_2.default),K=Object.create(_2.default.posix);ue.cwd=()=>process.cwd();K.cwd=process.platform==="win32"?()=>R_(process.cwd()):process.cwd;process.platform==="win32"&&(K.resolve=(...t)=>t.length>0&&K.isAbsolute(t[0])?_2.default.posix.resolve(...t):_2.default.posix.resolve(K.cwd(),...t));Q$=function(t,e,r){return e=t.normalize(e),r=t.normalize(r),e===r?".":(e.endsWith(t.sep)||(e=e+t.sep),r.startsWith(e)?r.slice(e.length):null)};ue.contains=(t,e)=>Q$(ue,t,e);K.contains=(t,e)=>Q$(K,t,e);P7e=/^([a-zA-Z]:.*)$/,x7e=/^\/\/(\.\/)?(.*)$/,k7e=/^\/([a-zA-Z]:.*)$/,Q7e=/^\/unc\/(\.dot\/)?(.*)$/;R_=process.platform==="win32"?R7e:t=>t,T$=process.platform==="win32"?T7e:t=>t;ue.fromPortablePath=T$;ue.toPortablePath=R_});async function px(t,e){let r="0123456789abcdef";await t.mkdirPromise(e.indexPath,{recursive:!0});let s=[];for(let a of r)for(let n of r)s.push(t.mkdirPromise(t.pathUtils.join(e.indexPath,`${a}${n}`),{recursive:!0}));return await Promise.all(s),e.indexPath}async function R$(t,e,r,s,a){let n=t.pathUtils.normalize(e),c=r.pathUtils.normalize(s),f=[],p=[],{atime:h,mtime:E}=a.stableTime?{atime:md,mtime:md}:await r.lstatPromise(c);await t.mkdirpPromise(t.pathUtils.dirname(e),{utimes:[h,E]}),await F_(f,p,t,n,r,c,{...a,didParentExist:!0});for(let C of f)await C();await Promise.all(p.map(C=>C()))}async function F_(t,e,r,s,a,n,c){let f=c.didParentExist?await F$(r,s):null,p=await a.lstatPromise(n),{atime:h,mtime:E}=c.stableTime?{atime:md,mtime:md}:p,C;switch(!0){case p.isDirectory():C=await N7e(t,e,r,s,f,a,n,p,c);break;case p.isFile():C=await M7e(t,e,r,s,f,a,n,p,c);break;case p.isSymbolicLink():C=await _7e(t,e,r,s,f,a,n,p,c);break;default:throw new Error(`Unsupported file type (${p.mode})`)}return(c.linkStrategy?.type!=="HardlinkFromIndex"||!p.isFile())&&((C||f?.mtime?.getTime()!==E.getTime()||f?.atime?.getTime()!==h.getTime())&&(e.push(()=>r.lutimesPromise(s,h,E)),C=!0),(f===null||(f.mode&511)!==(p.mode&511))&&(e.push(()=>r.chmodPromise(s,p.mode&511)),C=!0)),C}async function F$(t,e){try{return await t.lstatPromise(e)}catch{return null}}async function N7e(t,e,r,s,a,n,c,f,p){if(a!==null&&!a.isDirectory())if(p.overwrite)t.push(async()=>r.removePromise(s)),a=null;else return!1;let h=!1;a===null&&(t.push(async()=>{try{await r.mkdirPromise(s,{mode:f.mode})}catch(S){if(S.code!=="EEXIST")throw S}}),h=!0);let E=await n.readdirPromise(c),C=p.didParentExist&&!a?{...p,didParentExist:!1}:p;if(p.stableSort)for(let S of E.sort())await F_(t,e,r,r.pathUtils.join(s,S),n,n.pathUtils.join(c,S),C)&&(h=!0);else(await Promise.all(E.map(async P=>{await F_(t,e,r,r.pathUtils.join(s,P),n,n.pathUtils.join(c,P),C)}))).some(P=>P)&&(h=!0);return h}async function O7e(t,e,r,s,a,n,c,f,p,h){let E=await n.checksumFilePromise(c,{algorithm:"sha1"}),C=420,S=f.mode&511,P=`${E}${S!==C?S.toString(8):""}`,I=r.pathUtils.join(h.indexPath,E.slice(0,2),`${P}.dat`),R;(ce=>(ce[ce.Lock=0]="Lock",ce[ce.Rename=1]="Rename"))(R||={});let N=1,U=await F$(r,I);if(a){let ie=U&&a.dev===U.dev&&a.ino===U.ino,Ae=U?.mtimeMs!==F7e;if(ie&&Ae&&h.autoRepair&&(N=0,U=null),!ie)if(p.overwrite)t.push(async()=>r.removePromise(s)),a=null;else return!1}let W=!U&&N===1?`${I}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,te=!1;return t.push(async()=>{if(!U&&(N===0&&await r.lockPromise(I,async()=>{let ie=await n.readFilePromise(c);await r.writeFilePromise(I,ie)}),N===1&&W)){let ie=await n.readFilePromise(c);await r.writeFilePromise(W,ie);try{await r.linkPromise(W,I)}catch(Ae){if(Ae.code==="EEXIST")te=!0,await r.unlinkPromise(W);else throw Ae}}a||await r.linkPromise(I,s)}),e.push(async()=>{U||(await r.lutimesPromise(I,md,md),S!==C&&await r.chmodPromise(I,S)),W&&!te&&await r.unlinkPromise(W)}),!1}async function L7e(t,e,r,s,a,n,c,f,p){if(a!==null)if(p.overwrite)t.push(async()=>r.removePromise(s)),a=null;else return!1;return t.push(async()=>{let h=await n.readFilePromise(c);await r.writeFilePromise(s,h)}),!0}async function M7e(t,e,r,s,a,n,c,f,p){return p.linkStrategy?.type==="HardlinkFromIndex"?O7e(t,e,r,s,a,n,c,f,p,p.linkStrategy):L7e(t,e,r,s,a,n,c,f,p)}async function _7e(t,e,r,s,a,n,c,f,p){if(a!==null)if(p.overwrite)t.push(async()=>r.removePromise(s)),a=null;else return!1;return t.push(async()=>{await r.symlinkPromise(Ax(r.pathUtils,await n.readlinkPromise(c)),s)}),!0}var md,F7e,N_=It(()=>{tl();md=new Date(456789e3*1e3),F7e=md.getTime()});function hx(t,e,r,s){let a=()=>{let n=r.shift();if(typeof n>"u")return null;let c=t.pathUtils.join(e,n);return Object.assign(t.statSync(c),{name:n,path:void 0})};return new U2(e,a,s)}var U2,N$=It(()=>{ux();U2=class{constructor(e,r,s={}){this.path=e;this.nextDirent=r;this.opts=s;this.closed=!1}throwIfClosed(){if(this.closed)throw b_()}async*[Symbol.asyncIterator](){try{let e;for(;(e=await this.read())!==null;)yield e}finally{await this.close()}}read(e){let r=this.readSync();return typeof e<"u"?e(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(e){return this.closeSync(),typeof e<"u"?e(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}}});function O$(t,e){if(t!==e)throw new Error(`Invalid StatWatcher status: expected '${e}', got '${t}'`)}var L$,gx,M$=It(()=>{L$=ye("events");T_();gx=class t extends L$.EventEmitter{constructor(r,s,{bigint:a=!1}={}){super();this.status="ready";this.changeListeners=new Map;this.startTimeout=null;this.fakeFs=r,this.path=s,this.bigint=a,this.lastStats=this.stat()}static create(r,s,a){let n=new t(r,s,a);return n.start(),n}start(){O$(this.status,"ready"),this.status="running",this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit("change",this.lastStats,this.lastStats)},3)}stop(){O$(this.status,"running"),this.status="stopped",this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit("stop")}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let r=this.bigint?new iE:new nE;return fx(r)}}makeInterval(r){let s=setInterval(()=>{let a=this.stat(),n=this.lastStats;Q_(a,n)||(this.lastStats=a,this.emit("change",a,n))},r.interval);return r.persistent?s:s.unref()}registerChangeListener(r,s){this.addListener("change",r),this.changeListeners.set(r,this.makeInterval(s))}unregisterChangeListener(r){this.removeListener("change",r);let s=this.changeListeners.get(r);typeof s<"u"&&clearInterval(s),this.changeListeners.delete(r)}unregisterAllChangeListeners(){for(let r of this.changeListeners.keys())this.unregisterChangeListener(r)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let r of this.changeListeners.values())r.ref();return this}unref(){for(let r of this.changeListeners.values())r.unref();return this}}});function sE(t,e,r,s){let a,n,c,f;switch(typeof r){case"function":a=!1,n=!0,c=5007,f=r;break;default:({bigint:a=!1,persistent:n=!0,interval:c=5007}=r),f=s;break}let p=dx.get(t);typeof p>"u"&&dx.set(t,p=new Map);let h=p.get(e);return typeof h>"u"&&(h=gx.create(t,e,{bigint:a}),p.set(e,h)),h.registerChangeListener(f,{persistent:n,interval:c}),h}function yd(t,e,r){let s=dx.get(t);if(typeof s>"u")return;let a=s.get(e);typeof a>"u"||(typeof r>"u"?a.unregisterAllChangeListeners():a.unregisterChangeListener(r),a.hasChangeListeners()||(a.stop(),s.delete(e)))}function Ed(t){let e=dx.get(t);if(!(typeof e>"u"))for(let r of e.keys())yd(t,r)}var dx,O_=It(()=>{M$();dx=new WeakMap});function U7e(t){let e=t.match(/\r?\n/g);if(e===null)return U$.EOL;let r=e.filter(a=>a===`\r -`).length,s=e.length-r;return r>s?`\r -`:` -`}function Id(t,e){return e.replace(/\r?\n/g,U7e(t))}var _$,U$,Ep,Uf,Cd=It(()=>{_$=ye("crypto"),U$=ye("os");N_();tl();Ep=class{constructor(e){this.pathUtils=e}async*genTraversePromise(e,{stableSort:r=!1}={}){let s=[e];for(;s.length>0;){let a=s.shift();if((await this.lstatPromise(a)).isDirectory()){let c=await this.readdirPromise(a);if(r)for(let f of c.sort())s.push(this.pathUtils.join(a,f));else throw new Error("Not supported")}else yield a}}async checksumFilePromise(e,{algorithm:r="sha512"}={}){let s=await this.openPromise(e,"r");try{let n=Buffer.allocUnsafeSlow(65536),c=(0,_$.createHash)(r),f=0;for(;(f=await this.readPromise(s,n,0,65536))!==0;)c.update(f===65536?n:n.slice(0,f));return c.digest("hex")}finally{await this.closePromise(s)}}async removePromise(e,{recursive:r=!0,maxRetries:s=5}={}){let a;try{a=await this.lstatPromise(e)}catch(n){if(n.code==="ENOENT")return;throw n}if(a.isDirectory()){if(r){let n=await this.readdirPromise(e);await Promise.all(n.map(c=>this.removePromise(this.pathUtils.resolve(e,c))))}for(let n=0;n<=s;n++)try{await this.rmdirPromise(e);break}catch(c){if(c.code!=="EBUSY"&&c.code!=="ENOTEMPTY")throw c;nsetTimeout(f,n*100))}}else await this.unlinkPromise(e)}removeSync(e,{recursive:r=!0}={}){let s;try{s=this.lstatSync(e)}catch(a){if(a.code==="ENOENT")return;throw a}if(s.isDirectory()){if(r)for(let a of this.readdirSync(e))this.removeSync(this.pathUtils.resolve(e,a));this.rmdirSync(e)}else this.unlinkSync(e)}async mkdirpPromise(e,{chmod:r,utimes:s}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let a=e.split(this.pathUtils.sep),n;for(let c=2;c<=a.length;++c){let f=a.slice(0,c).join(this.pathUtils.sep);if(!this.existsSync(f)){try{await this.mkdirPromise(f)}catch(p){if(p.code==="EEXIST")continue;throw p}if(n??=f,r!=null&&await this.chmodPromise(f,r),s!=null)await this.utimesPromise(f,s[0],s[1]);else{let p=await this.statPromise(this.pathUtils.dirname(f));await this.utimesPromise(f,p.atime,p.mtime)}}}return n}mkdirpSync(e,{chmod:r,utimes:s}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let a=e.split(this.pathUtils.sep),n;for(let c=2;c<=a.length;++c){let f=a.slice(0,c).join(this.pathUtils.sep);if(!this.existsSync(f)){try{this.mkdirSync(f)}catch(p){if(p.code==="EEXIST")continue;throw p}if(n??=f,r!=null&&this.chmodSync(f,r),s!=null)this.utimesSync(f,s[0],s[1]);else{let p=this.statSync(this.pathUtils.dirname(f));this.utimesSync(f,p.atime,p.mtime)}}}return n}async copyPromise(e,r,{baseFs:s=this,overwrite:a=!0,stableSort:n=!1,stableTime:c=!1,linkStrategy:f=null}={}){return await R$(this,e,s,r,{overwrite:a,stableSort:n,stableTime:c,linkStrategy:f})}copySync(e,r,{baseFs:s=this,overwrite:a=!0}={}){let n=s.lstatSync(r),c=this.existsSync(e);if(n.isDirectory()){this.mkdirpSync(e);let p=s.readdirSync(r);for(let h of p)this.copySync(this.pathUtils.join(e,h),s.pathUtils.join(r,h),{baseFs:s,overwrite:a})}else if(n.isFile()){if(!c||a){c&&this.removeSync(e);let p=s.readFileSync(r);this.writeFileSync(e,p)}}else if(n.isSymbolicLink()){if(!c||a){c&&this.removeSync(e);let p=s.readlinkSync(r);this.symlinkSync(Ax(this.pathUtils,p),e)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${n.mode.toString(8).padStart(6,"0")})`);let f=n.mode&511;this.chmodSync(e,f)}async changeFilePromise(e,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(e,r,s):this.changeFileTextPromise(e,r,s)}async changeFileBufferPromise(e,r,{mode:s}={}){let a=Buffer.alloc(0);try{a=await this.readFilePromise(e)}catch{}Buffer.compare(a,r)!==0&&await this.writeFilePromise(e,r,{mode:s})}async changeFileTextPromise(e,r,{automaticNewlines:s,mode:a}={}){let n="";try{n=await this.readFilePromise(e,"utf8")}catch{}let c=s?Id(n,r):r;n!==c&&await this.writeFilePromise(e,c,{mode:a})}changeFileSync(e,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(e,r,s):this.changeFileTextSync(e,r,s)}changeFileBufferSync(e,r,{mode:s}={}){let a=Buffer.alloc(0);try{a=this.readFileSync(e)}catch{}Buffer.compare(a,r)!==0&&this.writeFileSync(e,r,{mode:s})}changeFileTextSync(e,r,{automaticNewlines:s=!1,mode:a}={}){let n="";try{n=this.readFileSync(e,"utf8")}catch{}let c=s?Id(n,r):r;n!==c&&this.writeFileSync(e,c,{mode:a})}async movePromise(e,r){try{await this.renamePromise(e,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,e),await this.removePromise(e);else throw s}}moveSync(e,r){try{this.renameSync(e,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,e),this.removeSync(e);else throw s}}async lockPromise(e,r){let s=`${e}.flock`,a=1e3/60,n=Date.now(),c=null,f=async()=>{let p;try{[p]=await this.readJsonPromise(s)}catch{return Date.now()-n<500}try{return process.kill(p,0),!0}catch{return!1}};for(;c===null;)try{c=await this.openPromise(s,"wx")}catch(p){if(p.code==="EEXIST"){if(!await f())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-n<60*1e3)await new Promise(h=>setTimeout(h,a));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw p}await this.writePromise(c,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(c),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(e){let r=await this.readFilePromise(e,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${e})`,s}}readJsonSync(e){let r=this.readFileSync(e,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${e})`,s}}async writeJsonPromise(e,r,{compact:s=!1}={}){let a=s?0:2;return await this.writeFilePromise(e,`${JSON.stringify(r,null,a)} -`)}writeJsonSync(e,r,{compact:s=!1}={}){let a=s?0:2;return this.writeFileSync(e,`${JSON.stringify(r,null,a)} -`)}async preserveTimePromise(e,r){let s=await this.lstatPromise(e),a=await r();typeof a<"u"&&(e=a),await this.lutimesPromise(e,s.atime,s.mtime)}async preserveTimeSync(e,r){let s=this.lstatSync(e),a=r();typeof a<"u"&&(e=a),this.lutimesSync(e,s.atime,s.mtime)}},Uf=class extends Ep{constructor(){super(K)}}});var Hs,Ip=It(()=>{Cd();Hs=class extends Ep{getExtractHint(e){return this.baseFs.getExtractHint(e)}resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(e,r,s){return this.baseFs.openPromise(this.mapToBase(e),r,s)}openSync(e,r,s){return this.baseFs.openSync(this.mapToBase(e),r,s)}async opendirPromise(e,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(e),r),{path:e})}opendirSync(e,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(e),r),{path:e})}async readPromise(e,r,s,a,n){return await this.baseFs.readPromise(e,r,s,a,n)}readSync(e,r,s,a,n){return this.baseFs.readSync(e,r,s,a,n)}async writePromise(e,r,s,a,n){return typeof r=="string"?await this.baseFs.writePromise(e,r,s):await this.baseFs.writePromise(e,r,s,a,n)}writeSync(e,r,s,a,n){return typeof r=="string"?this.baseFs.writeSync(e,r,s):this.baseFs.writeSync(e,r,s,a,n)}async closePromise(e){return this.baseFs.closePromise(e)}closeSync(e){this.baseFs.closeSync(e)}createReadStream(e,r){return this.baseFs.createReadStream(e!==null?this.mapToBase(e):e,r)}createWriteStream(e,r){return this.baseFs.createWriteStream(e!==null?this.mapToBase(e):e,r)}async realpathPromise(e){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(e)))}realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(e)))}async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))}existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))}accessSync(e,r){return this.baseFs.accessSync(this.mapToBase(e),r)}async accessPromise(e,r){return this.baseFs.accessPromise(this.mapToBase(e),r)}async statPromise(e,r){return this.baseFs.statPromise(this.mapToBase(e),r)}statSync(e,r){return this.baseFs.statSync(this.mapToBase(e),r)}async fstatPromise(e,r){return this.baseFs.fstatPromise(e,r)}fstatSync(e,r){return this.baseFs.fstatSync(e,r)}lstatPromise(e,r){return this.baseFs.lstatPromise(this.mapToBase(e),r)}lstatSync(e,r){return this.baseFs.lstatSync(this.mapToBase(e),r)}async fchmodPromise(e,r){return this.baseFs.fchmodPromise(e,r)}fchmodSync(e,r){return this.baseFs.fchmodSync(e,r)}async chmodPromise(e,r){return this.baseFs.chmodPromise(this.mapToBase(e),r)}chmodSync(e,r){return this.baseFs.chmodSync(this.mapToBase(e),r)}async fchownPromise(e,r,s){return this.baseFs.fchownPromise(e,r,s)}fchownSync(e,r,s){return this.baseFs.fchownSync(e,r,s)}async chownPromise(e,r,s){return this.baseFs.chownPromise(this.mapToBase(e),r,s)}chownSync(e,r,s){return this.baseFs.chownSync(this.mapToBase(e),r,s)}async renamePromise(e,r){return this.baseFs.renamePromise(this.mapToBase(e),this.mapToBase(r))}renameSync(e,r){return this.baseFs.renameSync(this.mapToBase(e),this.mapToBase(r))}async copyFilePromise(e,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(e),this.mapToBase(r),s)}copyFileSync(e,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(e),this.mapToBase(r),s)}async appendFilePromise(e,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(e),r,s)}appendFileSync(e,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(e),r,s)}async writeFilePromise(e,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(e),r,s)}writeFileSync(e,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(e),r,s)}async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))}unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))}async utimesPromise(e,r,s){return this.baseFs.utimesPromise(this.mapToBase(e),r,s)}utimesSync(e,r,s){return this.baseFs.utimesSync(this.mapToBase(e),r,s)}async lutimesPromise(e,r,s){return this.baseFs.lutimesPromise(this.mapToBase(e),r,s)}lutimesSync(e,r,s){return this.baseFs.lutimesSync(this.mapToBase(e),r,s)}async mkdirPromise(e,r){return this.baseFs.mkdirPromise(this.mapToBase(e),r)}mkdirSync(e,r){return this.baseFs.mkdirSync(this.mapToBase(e),r)}async rmdirPromise(e,r){return this.baseFs.rmdirPromise(this.mapToBase(e),r)}rmdirSync(e,r){return this.baseFs.rmdirSync(this.mapToBase(e),r)}async rmPromise(e,r){return this.baseFs.rmPromise(this.mapToBase(e),r)}rmSync(e,r){return this.baseFs.rmSync(this.mapToBase(e),r)}async linkPromise(e,r){return this.baseFs.linkPromise(this.mapToBase(e),this.mapToBase(r))}linkSync(e,r){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBase(r))}async symlinkPromise(e,r,s){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkPromise(this.mapToBase(e),a,s);let n=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),c=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),n);return this.baseFs.symlinkPromise(c,a,s)}symlinkSync(e,r,s){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkSync(this.mapToBase(e),a,s);let n=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),c=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),n);return this.baseFs.symlinkSync(c,a,s)}async readFilePromise(e,r){return this.baseFs.readFilePromise(this.fsMapToBase(e),r)}readFileSync(e,r){return this.baseFs.readFileSync(this.fsMapToBase(e),r)}readdirPromise(e,r){return this.baseFs.readdirPromise(this.mapToBase(e),r)}readdirSync(e,r){return this.baseFs.readdirSync(this.mapToBase(e),r)}async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(e)))}readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(e)))}async truncatePromise(e,r){return this.baseFs.truncatePromise(this.mapToBase(e),r)}truncateSync(e,r){return this.baseFs.truncateSync(this.mapToBase(e),r)}async ftruncatePromise(e,r){return this.baseFs.ftruncatePromise(e,r)}ftruncateSync(e,r){return this.baseFs.ftruncateSync(e,r)}watch(e,r,s){return this.baseFs.watch(this.mapToBase(e),r,s)}watchFile(e,r,s){return this.baseFs.watchFile(this.mapToBase(e),r,s)}unwatchFile(e,r){return this.baseFs.unwatchFile(this.mapToBase(e),r)}fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)}}});var Hf,H$=It(()=>{Ip();Hf=class extends Hs{constructor(e,{baseFs:r,pathUtils:s}){super(s),this.target=e,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(e){return e}mapToBase(e){return e}}});function j$(t){let e=t;return typeof t.path=="string"&&(e.path=ue.toPortablePath(t.path)),e}var q$,Yn,wd=It(()=>{q$=et(ye("fs"));Cd();tl();Yn=class extends Uf{constructor(e=q$.default){super(),this.realFs=e}getExtractHint(){return!1}getRealPath(){return vt.root}resolve(e){return K.resolve(e)}async openPromise(e,r,s){return await new Promise((a,n)=>{this.realFs.open(ue.fromPortablePath(e),r,s,this.makeCallback(a,n))})}openSync(e,r,s){return this.realFs.openSync(ue.fromPortablePath(e),r,s)}async opendirPromise(e,r){return await new Promise((s,a)=>{typeof r<"u"?this.realFs.opendir(ue.fromPortablePath(e),r,this.makeCallback(s,a)):this.realFs.opendir(ue.fromPortablePath(e),this.makeCallback(s,a))}).then(s=>{let a=s;return Object.defineProperty(a,"path",{value:e,configurable:!0,writable:!0}),a})}opendirSync(e,r){let a=typeof r<"u"?this.realFs.opendirSync(ue.fromPortablePath(e),r):this.realFs.opendirSync(ue.fromPortablePath(e));return Object.defineProperty(a,"path",{value:e,configurable:!0,writable:!0}),a}async readPromise(e,r,s=0,a=0,n=-1){return await new Promise((c,f)=>{this.realFs.read(e,r,s,a,n,(p,h)=>{p?f(p):c(h)})})}readSync(e,r,s,a,n){return this.realFs.readSync(e,r,s,a,n)}async writePromise(e,r,s,a,n){return await new Promise((c,f)=>typeof r=="string"?this.realFs.write(e,r,s,this.makeCallback(c,f)):this.realFs.write(e,r,s,a,n,this.makeCallback(c,f)))}writeSync(e,r,s,a,n){return typeof r=="string"?this.realFs.writeSync(e,r,s):this.realFs.writeSync(e,r,s,a,n)}async closePromise(e){await new Promise((r,s)=>{this.realFs.close(e,this.makeCallback(r,s))})}closeSync(e){this.realFs.closeSync(e)}createReadStream(e,r){let s=e!==null?ue.fromPortablePath(e):e;return this.realFs.createReadStream(s,r)}createWriteStream(e,r){let s=e!==null?ue.fromPortablePath(e):e;return this.realFs.createWriteStream(s,r)}async realpathPromise(e){return await new Promise((r,s)=>{this.realFs.realpath(ue.fromPortablePath(e),{},this.makeCallback(r,s))}).then(r=>ue.toPortablePath(r))}realpathSync(e){return ue.toPortablePath(this.realFs.realpathSync(ue.fromPortablePath(e),{}))}async existsPromise(e){return await new Promise(r=>{this.realFs.exists(ue.fromPortablePath(e),r)})}accessSync(e,r){return this.realFs.accessSync(ue.fromPortablePath(e),r)}async accessPromise(e,r){return await new Promise((s,a)=>{this.realFs.access(ue.fromPortablePath(e),r,this.makeCallback(s,a))})}existsSync(e){return this.realFs.existsSync(ue.fromPortablePath(e))}async statPromise(e,r){return await new Promise((s,a)=>{r?this.realFs.stat(ue.fromPortablePath(e),r,this.makeCallback(s,a)):this.realFs.stat(ue.fromPortablePath(e),this.makeCallback(s,a))})}statSync(e,r){return r?this.realFs.statSync(ue.fromPortablePath(e),r):this.realFs.statSync(ue.fromPortablePath(e))}async fstatPromise(e,r){return await new Promise((s,a)=>{r?this.realFs.fstat(e,r,this.makeCallback(s,a)):this.realFs.fstat(e,this.makeCallback(s,a))})}fstatSync(e,r){return r?this.realFs.fstatSync(e,r):this.realFs.fstatSync(e)}async lstatPromise(e,r){return await new Promise((s,a)=>{r?this.realFs.lstat(ue.fromPortablePath(e),r,this.makeCallback(s,a)):this.realFs.lstat(ue.fromPortablePath(e),this.makeCallback(s,a))})}lstatSync(e,r){return r?this.realFs.lstatSync(ue.fromPortablePath(e),r):this.realFs.lstatSync(ue.fromPortablePath(e))}async fchmodPromise(e,r){return await new Promise((s,a)=>{this.realFs.fchmod(e,r,this.makeCallback(s,a))})}fchmodSync(e,r){return this.realFs.fchmodSync(e,r)}async chmodPromise(e,r){return await new Promise((s,a)=>{this.realFs.chmod(ue.fromPortablePath(e),r,this.makeCallback(s,a))})}chmodSync(e,r){return this.realFs.chmodSync(ue.fromPortablePath(e),r)}async fchownPromise(e,r,s){return await new Promise((a,n)=>{this.realFs.fchown(e,r,s,this.makeCallback(a,n))})}fchownSync(e,r,s){return this.realFs.fchownSync(e,r,s)}async chownPromise(e,r,s){return await new Promise((a,n)=>{this.realFs.chown(ue.fromPortablePath(e),r,s,this.makeCallback(a,n))})}chownSync(e,r,s){return this.realFs.chownSync(ue.fromPortablePath(e),r,s)}async renamePromise(e,r){return await new Promise((s,a)=>{this.realFs.rename(ue.fromPortablePath(e),ue.fromPortablePath(r),this.makeCallback(s,a))})}renameSync(e,r){return this.realFs.renameSync(ue.fromPortablePath(e),ue.fromPortablePath(r))}async copyFilePromise(e,r,s=0){return await new Promise((a,n)=>{this.realFs.copyFile(ue.fromPortablePath(e),ue.fromPortablePath(r),s,this.makeCallback(a,n))})}copyFileSync(e,r,s=0){return this.realFs.copyFileSync(ue.fromPortablePath(e),ue.fromPortablePath(r),s)}async appendFilePromise(e,r,s){return await new Promise((a,n)=>{let c=typeof e=="string"?ue.fromPortablePath(e):e;s?this.realFs.appendFile(c,r,s,this.makeCallback(a,n)):this.realFs.appendFile(c,r,this.makeCallback(a,n))})}appendFileSync(e,r,s){let a=typeof e=="string"?ue.fromPortablePath(e):e;s?this.realFs.appendFileSync(a,r,s):this.realFs.appendFileSync(a,r)}async writeFilePromise(e,r,s){return await new Promise((a,n)=>{let c=typeof e=="string"?ue.fromPortablePath(e):e;s?this.realFs.writeFile(c,r,s,this.makeCallback(a,n)):this.realFs.writeFile(c,r,this.makeCallback(a,n))})}writeFileSync(e,r,s){let a=typeof e=="string"?ue.fromPortablePath(e):e;s?this.realFs.writeFileSync(a,r,s):this.realFs.writeFileSync(a,r)}async unlinkPromise(e){return await new Promise((r,s)=>{this.realFs.unlink(ue.fromPortablePath(e),this.makeCallback(r,s))})}unlinkSync(e){return this.realFs.unlinkSync(ue.fromPortablePath(e))}async utimesPromise(e,r,s){return await new Promise((a,n)=>{this.realFs.utimes(ue.fromPortablePath(e),r,s,this.makeCallback(a,n))})}utimesSync(e,r,s){this.realFs.utimesSync(ue.fromPortablePath(e),r,s)}async lutimesPromise(e,r,s){return await new Promise((a,n)=>{this.realFs.lutimes(ue.fromPortablePath(e),r,s,this.makeCallback(a,n))})}lutimesSync(e,r,s){this.realFs.lutimesSync(ue.fromPortablePath(e),r,s)}async mkdirPromise(e,r){return await new Promise((s,a)=>{this.realFs.mkdir(ue.fromPortablePath(e),r,this.makeCallback(s,a))})}mkdirSync(e,r){return this.realFs.mkdirSync(ue.fromPortablePath(e),r)}async rmdirPromise(e,r){return await new Promise((s,a)=>{r?this.realFs.rmdir(ue.fromPortablePath(e),r,this.makeCallback(s,a)):this.realFs.rmdir(ue.fromPortablePath(e),this.makeCallback(s,a))})}rmdirSync(e,r){return this.realFs.rmdirSync(ue.fromPortablePath(e),r)}async rmPromise(e,r){return await new Promise((s,a)=>{r?this.realFs.rm(ue.fromPortablePath(e),r,this.makeCallback(s,a)):this.realFs.rm(ue.fromPortablePath(e),this.makeCallback(s,a))})}rmSync(e,r){return this.realFs.rmSync(ue.fromPortablePath(e),r)}async linkPromise(e,r){return await new Promise((s,a)=>{this.realFs.link(ue.fromPortablePath(e),ue.fromPortablePath(r),this.makeCallback(s,a))})}linkSync(e,r){return this.realFs.linkSync(ue.fromPortablePath(e),ue.fromPortablePath(r))}async symlinkPromise(e,r,s){return await new Promise((a,n)=>{this.realFs.symlink(ue.fromPortablePath(e.replace(/\/+$/,"")),ue.fromPortablePath(r),s,this.makeCallback(a,n))})}symlinkSync(e,r,s){return this.realFs.symlinkSync(ue.fromPortablePath(e.replace(/\/+$/,"")),ue.fromPortablePath(r),s)}async readFilePromise(e,r){return await new Promise((s,a)=>{let n=typeof e=="string"?ue.fromPortablePath(e):e;this.realFs.readFile(n,r,this.makeCallback(s,a))})}readFileSync(e,r){let s=typeof e=="string"?ue.fromPortablePath(e):e;return this.realFs.readFileSync(s,r)}async readdirPromise(e,r){return await new Promise((s,a)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(ue.fromPortablePath(e),r,this.makeCallback(n=>s(n.map(j$)),a)):this.realFs.readdir(ue.fromPortablePath(e),r,this.makeCallback(n=>s(n.map(ue.toPortablePath)),a)):this.realFs.readdir(ue.fromPortablePath(e),r,this.makeCallback(s,a)):this.realFs.readdir(ue.fromPortablePath(e),this.makeCallback(s,a))})}readdirSync(e,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(ue.fromPortablePath(e),r).map(j$):this.realFs.readdirSync(ue.fromPortablePath(e),r).map(ue.toPortablePath):this.realFs.readdirSync(ue.fromPortablePath(e),r):this.realFs.readdirSync(ue.fromPortablePath(e))}async readlinkPromise(e){return await new Promise((r,s)=>{this.realFs.readlink(ue.fromPortablePath(e),this.makeCallback(r,s))}).then(r=>ue.toPortablePath(r))}readlinkSync(e){return ue.toPortablePath(this.realFs.readlinkSync(ue.fromPortablePath(e)))}async truncatePromise(e,r){return await new Promise((s,a)=>{this.realFs.truncate(ue.fromPortablePath(e),r,this.makeCallback(s,a))})}truncateSync(e,r){return this.realFs.truncateSync(ue.fromPortablePath(e),r)}async ftruncatePromise(e,r){return await new Promise((s,a)=>{this.realFs.ftruncate(e,r,this.makeCallback(s,a))})}ftruncateSync(e,r){return this.realFs.ftruncateSync(e,r)}watch(e,r,s){return this.realFs.watch(ue.fromPortablePath(e),r,s)}watchFile(e,r,s){return this.realFs.watchFile(ue.fromPortablePath(e),r,s)}unwatchFile(e,r){return this.realFs.unwatchFile(ue.fromPortablePath(e),r)}makeCallback(e,r){return(s,a)=>{s?r(s):e(a)}}}});var Sn,G$=It(()=>{wd();Ip();tl();Sn=class extends Hs{constructor(e,{baseFs:r=new Yn}={}){super(K),this.target=this.pathUtils.normalize(e),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(e){return this.pathUtils.isAbsolute(e)?K.normalize(e):this.baseFs.resolve(K.join(this.target,e))}mapFromBase(e){return e}mapToBase(e){return this.pathUtils.isAbsolute(e)?e:this.pathUtils.join(this.target,e)}}});var W$,jf,Y$=It(()=>{wd();Ip();tl();W$=vt.root,jf=class extends Hs{constructor(e,{baseFs:r=new Yn}={}){super(K),this.target=this.pathUtils.resolve(vt.root,e),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(vt.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(e){let r=this.pathUtils.normalize(e);if(this.pathUtils.isAbsolute(e))return this.pathUtils.resolve(this.target,this.pathUtils.relative(W$,e));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${e}) would escape the jail`);return this.pathUtils.resolve(this.target,e)}mapFromBase(e){return this.pathUtils.resolve(W$,this.pathUtils.relative(this.target,e))}}});var oE,V$=It(()=>{Ip();oE=class extends Hs{constructor(r,s){super(s);this.instance=null;this.factory=r}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(r){this.instance=r}mapFromBase(r){return r}mapToBase(r){return r}}});var Bd,rl,n0,K$=It(()=>{Bd=ye("fs");Cd();wd();O_();ux();tl();rl=4278190080,n0=class extends Uf{constructor({baseFs:r=new Yn,filter:s=null,magicByte:a=42,maxOpenFiles:n=1/0,useCache:c=!0,maxAge:f=5e3,typeCheck:p=Bd.constants.S_IFREG,getMountPoint:h,factoryPromise:E,factorySync:C}){if(Math.floor(a)!==a||!(a>1&&a<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super();this.fdMap=new Map;this.nextFd=3;this.isMount=new Set;this.notMount=new Set;this.realPaths=new Map;this.limitOpenFilesTimeout=null;this.baseFs=r,this.mountInstances=c?new Map:null,this.factoryPromise=E,this.factorySync=C,this.filter=s,this.getMountPoint=h,this.magic=a<<24,this.maxAge=f,this.maxOpenFiles=n,this.typeCheck=p}getExtractHint(r){return this.baseFs.getExtractHint(r)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if(Ed(this),this.mountInstances)for(let[r,{childFs:s}]of this.mountInstances.entries())s.saveAndClose?.(),this.mountInstances.delete(r)}discardAndClose(){if(Ed(this),this.mountInstances)for(let[r,{childFs:s}]of this.mountInstances.entries())s.discardAndClose?.(),this.mountInstances.delete(r)}resolve(r){return this.baseFs.resolve(r)}remapFd(r,s){let a=this.nextFd++|this.magic;return this.fdMap.set(a,[r,s]),a}async openPromise(r,s,a){return await this.makeCallPromise(r,async()=>await this.baseFs.openPromise(r,s,a),async(n,{subPath:c})=>this.remapFd(n,await n.openPromise(c,s,a)))}openSync(r,s,a){return this.makeCallSync(r,()=>this.baseFs.openSync(r,s,a),(n,{subPath:c})=>this.remapFd(n,n.openSync(c,s,a)))}async opendirPromise(r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.opendirPromise(r,s),async(a,{subPath:n})=>await a.opendirPromise(n,s),{requireSubpath:!1})}opendirSync(r,s){return this.makeCallSync(r,()=>this.baseFs.opendirSync(r,s),(a,{subPath:n})=>a.opendirSync(n,s),{requireSubpath:!1})}async readPromise(r,s,a,n,c){if((r&rl)!==this.magic)return await this.baseFs.readPromise(r,s,a,n,c);let f=this.fdMap.get(r);if(typeof f>"u")throw Uo("read");let[p,h]=f;return await p.readPromise(h,s,a,n,c)}readSync(r,s,a,n,c){if((r&rl)!==this.magic)return this.baseFs.readSync(r,s,a,n,c);let f=this.fdMap.get(r);if(typeof f>"u")throw Uo("readSync");let[p,h]=f;return p.readSync(h,s,a,n,c)}async writePromise(r,s,a,n,c){if((r&rl)!==this.magic)return typeof s=="string"?await this.baseFs.writePromise(r,s,a):await this.baseFs.writePromise(r,s,a,n,c);let f=this.fdMap.get(r);if(typeof f>"u")throw Uo("write");let[p,h]=f;return typeof s=="string"?await p.writePromise(h,s,a):await p.writePromise(h,s,a,n,c)}writeSync(r,s,a,n,c){if((r&rl)!==this.magic)return typeof s=="string"?this.baseFs.writeSync(r,s,a):this.baseFs.writeSync(r,s,a,n,c);let f=this.fdMap.get(r);if(typeof f>"u")throw Uo("writeSync");let[p,h]=f;return typeof s=="string"?p.writeSync(h,s,a):p.writeSync(h,s,a,n,c)}async closePromise(r){if((r&rl)!==this.magic)return await this.baseFs.closePromise(r);let s=this.fdMap.get(r);if(typeof s>"u")throw Uo("close");this.fdMap.delete(r);let[a,n]=s;return await a.closePromise(n)}closeSync(r){if((r&rl)!==this.magic)return this.baseFs.closeSync(r);let s=this.fdMap.get(r);if(typeof s>"u")throw Uo("closeSync");this.fdMap.delete(r);let[a,n]=s;return a.closeSync(n)}createReadStream(r,s){return r===null?this.baseFs.createReadStream(r,s):this.makeCallSync(r,()=>this.baseFs.createReadStream(r,s),(a,{archivePath:n,subPath:c})=>{let f=a.createReadStream(c,s);return f.path=ue.fromPortablePath(this.pathUtils.join(n,c)),f})}createWriteStream(r,s){return r===null?this.baseFs.createWriteStream(r,s):this.makeCallSync(r,()=>this.baseFs.createWriteStream(r,s),(a,{subPath:n})=>a.createWriteStream(n,s))}async realpathPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.realpathPromise(r),async(s,{archivePath:a,subPath:n})=>{let c=this.realPaths.get(a);return typeof c>"u"&&(c=await this.baseFs.realpathPromise(a),this.realPaths.set(a,c)),this.pathUtils.join(c,this.pathUtils.relative(vt.root,await s.realpathPromise(n)))})}realpathSync(r){return this.makeCallSync(r,()=>this.baseFs.realpathSync(r),(s,{archivePath:a,subPath:n})=>{let c=this.realPaths.get(a);return typeof c>"u"&&(c=this.baseFs.realpathSync(a),this.realPaths.set(a,c)),this.pathUtils.join(c,this.pathUtils.relative(vt.root,s.realpathSync(n)))})}async existsPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.existsPromise(r),async(s,{subPath:a})=>await s.existsPromise(a))}existsSync(r){return this.makeCallSync(r,()=>this.baseFs.existsSync(r),(s,{subPath:a})=>s.existsSync(a))}async accessPromise(r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.accessPromise(r,s),async(a,{subPath:n})=>await a.accessPromise(n,s))}accessSync(r,s){return this.makeCallSync(r,()=>this.baseFs.accessSync(r,s),(a,{subPath:n})=>a.accessSync(n,s))}async statPromise(r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.statPromise(r,s),async(a,{subPath:n})=>await a.statPromise(n,s))}statSync(r,s){return this.makeCallSync(r,()=>this.baseFs.statSync(r,s),(a,{subPath:n})=>a.statSync(n,s))}async fstatPromise(r,s){if((r&rl)!==this.magic)return this.baseFs.fstatPromise(r,s);let a=this.fdMap.get(r);if(typeof a>"u")throw Uo("fstat");let[n,c]=a;return n.fstatPromise(c,s)}fstatSync(r,s){if((r&rl)!==this.magic)return this.baseFs.fstatSync(r,s);let a=this.fdMap.get(r);if(typeof a>"u")throw Uo("fstatSync");let[n,c]=a;return n.fstatSync(c,s)}async lstatPromise(r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.lstatPromise(r,s),async(a,{subPath:n})=>await a.lstatPromise(n,s))}lstatSync(r,s){return this.makeCallSync(r,()=>this.baseFs.lstatSync(r,s),(a,{subPath:n})=>a.lstatSync(n,s))}async fchmodPromise(r,s){if((r&rl)!==this.magic)return this.baseFs.fchmodPromise(r,s);let a=this.fdMap.get(r);if(typeof a>"u")throw Uo("fchmod");let[n,c]=a;return n.fchmodPromise(c,s)}fchmodSync(r,s){if((r&rl)!==this.magic)return this.baseFs.fchmodSync(r,s);let a=this.fdMap.get(r);if(typeof a>"u")throw Uo("fchmodSync");let[n,c]=a;return n.fchmodSync(c,s)}async chmodPromise(r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.chmodPromise(r,s),async(a,{subPath:n})=>await a.chmodPromise(n,s))}chmodSync(r,s){return this.makeCallSync(r,()=>this.baseFs.chmodSync(r,s),(a,{subPath:n})=>a.chmodSync(n,s))}async fchownPromise(r,s,a){if((r&rl)!==this.magic)return this.baseFs.fchownPromise(r,s,a);let n=this.fdMap.get(r);if(typeof n>"u")throw Uo("fchown");let[c,f]=n;return c.fchownPromise(f,s,a)}fchownSync(r,s,a){if((r&rl)!==this.magic)return this.baseFs.fchownSync(r,s,a);let n=this.fdMap.get(r);if(typeof n>"u")throw Uo("fchownSync");let[c,f]=n;return c.fchownSync(f,s,a)}async chownPromise(r,s,a){return await this.makeCallPromise(r,async()=>await this.baseFs.chownPromise(r,s,a),async(n,{subPath:c})=>await n.chownPromise(c,s,a))}chownSync(r,s,a){return this.makeCallSync(r,()=>this.baseFs.chownSync(r,s,a),(n,{subPath:c})=>n.chownSync(c,s,a))}async renamePromise(r,s){return await this.makeCallPromise(r,async()=>await this.makeCallPromise(s,async()=>await this.baseFs.renamePromise(r,s),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(a,{subPath:n})=>await this.makeCallPromise(s,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(c,{subPath:f})=>{if(a!==c)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await a.renamePromise(n,f)}))}renameSync(r,s){return this.makeCallSync(r,()=>this.makeCallSync(s,()=>this.baseFs.renameSync(r,s),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(a,{subPath:n})=>this.makeCallSync(s,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(c,{subPath:f})=>{if(a!==c)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return a.renameSync(n,f)}))}async copyFilePromise(r,s,a=0){let n=async(c,f,p,h)=>{if(a&Bd.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(a&Bd.constants.COPYFILE_EXCL&&await this.existsPromise(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let E;try{E=await c.readFilePromise(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}await p.writeFilePromise(h,E)};return await this.makeCallPromise(r,async()=>await this.makeCallPromise(s,async()=>await this.baseFs.copyFilePromise(r,s,a),async(c,{subPath:f})=>await n(this.baseFs,r,c,f)),async(c,{subPath:f})=>await this.makeCallPromise(s,async()=>await n(c,f,this.baseFs,s),async(p,{subPath:h})=>c!==p?await n(c,f,p,h):await c.copyFilePromise(f,h,a)))}copyFileSync(r,s,a=0){let n=(c,f,p,h)=>{if(a&Bd.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${h}'`),{code:"EXDEV"});if(a&Bd.constants.COPYFILE_EXCL&&this.existsSync(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${h}'`),{code:"EEXIST"});let E;try{E=c.readFileSync(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${h}'`),{code:"EINVAL"})}p.writeFileSync(h,E)};return this.makeCallSync(r,()=>this.makeCallSync(s,()=>this.baseFs.copyFileSync(r,s,a),(c,{subPath:f})=>n(this.baseFs,r,c,f)),(c,{subPath:f})=>this.makeCallSync(s,()=>n(c,f,this.baseFs,s),(p,{subPath:h})=>c!==p?n(c,f,p,h):c.copyFileSync(f,h,a)))}async appendFilePromise(r,s,a){return await this.makeCallPromise(r,async()=>await this.baseFs.appendFilePromise(r,s,a),async(n,{subPath:c})=>await n.appendFilePromise(c,s,a))}appendFileSync(r,s,a){return this.makeCallSync(r,()=>this.baseFs.appendFileSync(r,s,a),(n,{subPath:c})=>n.appendFileSync(c,s,a))}async writeFilePromise(r,s,a){return await this.makeCallPromise(r,async()=>await this.baseFs.writeFilePromise(r,s,a),async(n,{subPath:c})=>await n.writeFilePromise(c,s,a))}writeFileSync(r,s,a){return this.makeCallSync(r,()=>this.baseFs.writeFileSync(r,s,a),(n,{subPath:c})=>n.writeFileSync(c,s,a))}async unlinkPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.unlinkPromise(r),async(s,{subPath:a})=>await s.unlinkPromise(a))}unlinkSync(r){return this.makeCallSync(r,()=>this.baseFs.unlinkSync(r),(s,{subPath:a})=>s.unlinkSync(a))}async utimesPromise(r,s,a){return await this.makeCallPromise(r,async()=>await this.baseFs.utimesPromise(r,s,a),async(n,{subPath:c})=>await n.utimesPromise(c,s,a))}utimesSync(r,s,a){return this.makeCallSync(r,()=>this.baseFs.utimesSync(r,s,a),(n,{subPath:c})=>n.utimesSync(c,s,a))}async lutimesPromise(r,s,a){return await this.makeCallPromise(r,async()=>await this.baseFs.lutimesPromise(r,s,a),async(n,{subPath:c})=>await n.lutimesPromise(c,s,a))}lutimesSync(r,s,a){return this.makeCallSync(r,()=>this.baseFs.lutimesSync(r,s,a),(n,{subPath:c})=>n.lutimesSync(c,s,a))}async mkdirPromise(r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.mkdirPromise(r,s),async(a,{subPath:n})=>await a.mkdirPromise(n,s))}mkdirSync(r,s){return this.makeCallSync(r,()=>this.baseFs.mkdirSync(r,s),(a,{subPath:n})=>a.mkdirSync(n,s))}async rmdirPromise(r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.rmdirPromise(r,s),async(a,{subPath:n})=>await a.rmdirPromise(n,s))}rmdirSync(r,s){return this.makeCallSync(r,()=>this.baseFs.rmdirSync(r,s),(a,{subPath:n})=>a.rmdirSync(n,s))}async rmPromise(r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.rmPromise(r,s),async(a,{subPath:n})=>await a.rmPromise(n,s))}rmSync(r,s){return this.makeCallSync(r,()=>this.baseFs.rmSync(r,s),(a,{subPath:n})=>a.rmSync(n,s))}async linkPromise(r,s){return await this.makeCallPromise(s,async()=>await this.baseFs.linkPromise(r,s),async(a,{subPath:n})=>await a.linkPromise(r,n))}linkSync(r,s){return this.makeCallSync(s,()=>this.baseFs.linkSync(r,s),(a,{subPath:n})=>a.linkSync(r,n))}async symlinkPromise(r,s,a){return await this.makeCallPromise(s,async()=>await this.baseFs.symlinkPromise(r,s,a),async(n,{subPath:c})=>await n.symlinkPromise(r,c))}symlinkSync(r,s,a){return this.makeCallSync(s,()=>this.baseFs.symlinkSync(r,s,a),(n,{subPath:c})=>n.symlinkSync(r,c))}async readFilePromise(r,s){return this.makeCallPromise(r,async()=>await this.baseFs.readFilePromise(r,s),async(a,{subPath:n})=>await a.readFilePromise(n,s))}readFileSync(r,s){return this.makeCallSync(r,()=>this.baseFs.readFileSync(r,s),(a,{subPath:n})=>a.readFileSync(n,s))}async readdirPromise(r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.readdirPromise(r,s),async(a,{subPath:n})=>await a.readdirPromise(n,s),{requireSubpath:!1})}readdirSync(r,s){return this.makeCallSync(r,()=>this.baseFs.readdirSync(r,s),(a,{subPath:n})=>a.readdirSync(n,s),{requireSubpath:!1})}async readlinkPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.readlinkPromise(r),async(s,{subPath:a})=>await s.readlinkPromise(a))}readlinkSync(r){return this.makeCallSync(r,()=>this.baseFs.readlinkSync(r),(s,{subPath:a})=>s.readlinkSync(a))}async truncatePromise(r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.truncatePromise(r,s),async(a,{subPath:n})=>await a.truncatePromise(n,s))}truncateSync(r,s){return this.makeCallSync(r,()=>this.baseFs.truncateSync(r,s),(a,{subPath:n})=>a.truncateSync(n,s))}async ftruncatePromise(r,s){if((r&rl)!==this.magic)return this.baseFs.ftruncatePromise(r,s);let a=this.fdMap.get(r);if(typeof a>"u")throw Uo("ftruncate");let[n,c]=a;return n.ftruncatePromise(c,s)}ftruncateSync(r,s){if((r&rl)!==this.magic)return this.baseFs.ftruncateSync(r,s);let a=this.fdMap.get(r);if(typeof a>"u")throw Uo("ftruncateSync");let[n,c]=a;return n.ftruncateSync(c,s)}watch(r,s,a){return this.makeCallSync(r,()=>this.baseFs.watch(r,s,a),(n,{subPath:c})=>n.watch(c,s,a))}watchFile(r,s,a){return this.makeCallSync(r,()=>this.baseFs.watchFile(r,s,a),()=>sE(this,r,s,a))}unwatchFile(r,s){return this.makeCallSync(r,()=>this.baseFs.unwatchFile(r,s),()=>yd(this,r,s))}async makeCallPromise(r,s,a,{requireSubpath:n=!0}={}){if(typeof r!="string")return await s();let c=this.resolve(r),f=this.findMount(c);return f?n&&f.subPath==="/"?await s():await this.getMountPromise(f.archivePath,async p=>await a(p,f)):await s()}makeCallSync(r,s,a,{requireSubpath:n=!0}={}){if(typeof r!="string")return s();let c=this.resolve(r),f=this.findMount(c);return!f||n&&f.subPath==="/"?s():this.getMountSync(f.archivePath,p=>a(p,f))}findMount(r){if(this.filter&&!this.filter.test(r))return null;let s="";for(;;){let a=r.substring(s.length),n=this.getMountPoint(a,s);if(!n)return null;if(s=this.pathUtils.join(s,n),!this.isMount.has(s)){if(this.notMount.has(s))continue;try{if(this.typeCheck!==null&&(this.baseFs.statSync(s).mode&Bd.constants.S_IFMT)!==this.typeCheck){this.notMount.add(s);continue}}catch{return null}this.isMount.add(s)}return{archivePath:s,subPath:this.pathUtils.join(vt.root,r.substring(s.length))}}}limitOpenFiles(r){if(this.mountInstances===null)return;let s=Date.now(),a=s+this.maxAge,n=r===null?0:this.mountInstances.size-r;for(let[c,{childFs:f,expiresAt:p,refCount:h}]of this.mountInstances.entries())if(!(h!==0||f.hasOpenFileHandles?.())){if(s>=p){f.saveAndClose?.(),this.mountInstances.delete(c),n-=1;continue}else if(r===null||n<=0){a=p;break}f.saveAndClose?.(),this.mountInstances.delete(c),n-=1}this.limitOpenFilesTimeout===null&&(r===null&&this.mountInstances.size>0||r!==null)&&isFinite(a)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},a-s).unref())}async getMountPromise(r,s){if(this.mountInstances){let a=this.mountInstances.get(r);if(!a){let n=await this.factoryPromise(this.baseFs,r);a=this.mountInstances.get(r),a||(a={childFs:n(),expiresAt:0,refCount:0})}this.mountInstances.delete(r),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(r,a),a.expiresAt=Date.now()+this.maxAge,a.refCount+=1;try{return await s(a.childFs)}finally{a.refCount-=1}}else{let a=(await this.factoryPromise(this.baseFs,r))();try{return await s(a)}finally{a.saveAndClose?.()}}}getMountSync(r,s){if(this.mountInstances){let a=this.mountInstances.get(r);return a||(a={childFs:this.factorySync(this.baseFs,r),expiresAt:0,refCount:0}),this.mountInstances.delete(r),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(r,a),a.expiresAt=Date.now()+this.maxAge,s(a.childFs)}else{let a=this.factorySync(this.baseFs,r);try{return s(a)}finally{a.saveAndClose?.()}}}}});var er,mx,J$=It(()=>{Cd();tl();er=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),mx=class t extends Ep{static{this.instance=new t}constructor(){super(K)}getExtractHint(){throw er()}getRealPath(){throw er()}resolve(){throw er()}async openPromise(){throw er()}openSync(){throw er()}async opendirPromise(){throw er()}opendirSync(){throw er()}async readPromise(){throw er()}readSync(){throw er()}async writePromise(){throw er()}writeSync(){throw er()}async closePromise(){throw er()}closeSync(){throw er()}createWriteStream(){throw er()}createReadStream(){throw er()}async realpathPromise(){throw er()}realpathSync(){throw er()}async readdirPromise(){throw er()}readdirSync(){throw er()}async existsPromise(e){throw er()}existsSync(e){throw er()}async accessPromise(){throw er()}accessSync(){throw er()}async statPromise(){throw er()}statSync(){throw er()}async fstatPromise(e){throw er()}fstatSync(e){throw er()}async lstatPromise(e){throw er()}lstatSync(e){throw er()}async fchmodPromise(){throw er()}fchmodSync(){throw er()}async chmodPromise(){throw er()}chmodSync(){throw er()}async fchownPromise(){throw er()}fchownSync(){throw er()}async chownPromise(){throw er()}chownSync(){throw er()}async mkdirPromise(){throw er()}mkdirSync(){throw er()}async rmdirPromise(){throw er()}rmdirSync(){throw er()}async rmPromise(){throw er()}rmSync(){throw er()}async linkPromise(){throw er()}linkSync(){throw er()}async symlinkPromise(){throw er()}symlinkSync(){throw er()}async renamePromise(){throw er()}renameSync(){throw er()}async copyFilePromise(){throw er()}copyFileSync(){throw er()}async appendFilePromise(){throw er()}appendFileSync(){throw er()}async writeFilePromise(){throw er()}writeFileSync(){throw er()}async unlinkPromise(){throw er()}unlinkSync(){throw er()}async utimesPromise(){throw er()}utimesSync(){throw er()}async lutimesPromise(){throw er()}lutimesSync(){throw er()}async readFilePromise(){throw er()}readFileSync(){throw er()}async readlinkPromise(){throw er()}readlinkSync(){throw er()}async truncatePromise(){throw er()}truncateSync(){throw er()}async ftruncatePromise(e,r){throw er()}ftruncateSync(e,r){throw er()}watch(){throw er()}watchFile(){throw er()}unwatchFile(){throw er()}}});var i0,z$=It(()=>{Ip();tl();i0=class extends Hs{constructor(e){super(ue),this.baseFs=e}mapFromBase(e){return ue.fromPortablePath(e)}mapToBase(e){return ue.toPortablePath(e)}}});var H7e,L_,j7e,fo,Z$=It(()=>{wd();Ip();tl();H7e=/^[0-9]+$/,L_=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,j7e=/^([^/]+-)?[a-f0-9]+$/,fo=class t extends Hs{static makeVirtualPath(e,r,s){if(K.basename(e)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!K.basename(r).match(j7e))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let n=K.relative(K.dirname(e),s).split("/"),c=0;for(;c{M_=et(ye("buffer")),X$=ye("url"),$$=ye("util");Ip();tl();yx=class extends Hs{constructor(e){super(ue),this.baseFs=e}mapFromBase(e){return e}mapToBase(e){if(typeof e=="string")return e;if(e instanceof URL)return(0,X$.fileURLToPath)(e);if(Buffer.isBuffer(e)){let r=e.toString();if(!q7e(e,r))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,$$.inspect)(e)}`)}}});var see,Ho,Cp,s0,Ex,Ix,aE,Nu,Ou,tee,ree,nee,iee,H2,oee=It(()=>{see=ye("readline"),Ho=Symbol("kBaseFs"),Cp=Symbol("kFd"),s0=Symbol("kClosePromise"),Ex=Symbol("kCloseResolve"),Ix=Symbol("kCloseReject"),aE=Symbol("kRefs"),Nu=Symbol("kRef"),Ou=Symbol("kUnref"),H2=class{constructor(e,r){this[iee]=1;this[nee]=void 0;this[ree]=void 0;this[tee]=void 0;this[Ho]=r,this[Cp]=e}get fd(){return this[Cp]}async appendFile(e,r){try{this[Nu](this.appendFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;return await this[Ho].appendFilePromise(this.fd,e,s?{encoding:s}:void 0)}finally{this[Ou]()}}async chown(e,r){try{return this[Nu](this.chown),await this[Ho].fchownPromise(this.fd,e,r)}finally{this[Ou]()}}async chmod(e){try{return this[Nu](this.chmod),await this[Ho].fchmodPromise(this.fd,e)}finally{this[Ou]()}}createReadStream(e){return this[Ho].createReadStream(null,{...e,fd:this.fd})}createWriteStream(e){return this[Ho].createWriteStream(null,{...e,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(e,r,s,a){try{this[Nu](this.read);let n;return Buffer.isBuffer(e)?n=e:(e??={},n=e.buffer??Buffer.alloc(16384),r=e.offset||0,s=e.length??n.byteLength,a=e.position??null),r??=0,s??=0,s===0?{bytesRead:s,buffer:n}:{bytesRead:await this[Ho].readPromise(this.fd,n,r,s,a),buffer:n}}finally{this[Ou]()}}async readFile(e){try{this[Nu](this.readFile);let r=(typeof e=="string"?e:e?.encoding)??void 0;return await this[Ho].readFilePromise(this.fd,r)}finally{this[Ou]()}}readLines(e){return(0,see.createInterface)({input:this.createReadStream(e),crlfDelay:1/0})}async stat(e){try{return this[Nu](this.stat),await this[Ho].fstatPromise(this.fd,e)}finally{this[Ou]()}}async truncate(e){try{return this[Nu](this.truncate),await this[Ho].ftruncatePromise(this.fd,e)}finally{this[Ou]()}}utimes(e,r){throw new Error("Method not implemented.")}async writeFile(e,r){try{this[Nu](this.writeFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;await this[Ho].writeFilePromise(this.fd,e,s)}finally{this[Ou]()}}async write(...e){try{if(this[Nu](this.write),ArrayBuffer.isView(e[0])){let[r,s,a,n]=e;return{bytesWritten:await this[Ho].writePromise(this.fd,r,s??void 0,a??void 0,n??void 0),buffer:r}}else{let[r,s,a]=e;return{bytesWritten:await this[Ho].writePromise(this.fd,r,s,a),buffer:r}}}finally{this[Ou]()}}async writev(e,r){try{this[Nu](this.writev);let s=0;if(typeof r<"u")for(let a of e){let n=await this.write(a,void 0,void 0,r);s+=n.bytesWritten,r+=n.bytesWritten}else for(let a of e){let n=await this.write(a);s+=n.bytesWritten}return{buffers:e,bytesWritten:s}}finally{this[Ou]()}}readv(e,r){throw new Error("Method not implemented.")}close(){if(this[Cp]===-1)return Promise.resolve();if(this[s0])return this[s0];if(this[aE]--,this[aE]===0){let e=this[Cp];this[Cp]=-1,this[s0]=this[Ho].closePromise(e).finally(()=>{this[s0]=void 0})}else this[s0]=new Promise((e,r)=>{this[Ex]=e,this[Ix]=r}).finally(()=>{this[s0]=void 0,this[Ix]=void 0,this[Ex]=void 0});return this[s0]}[(Ho,Cp,iee=aE,nee=s0,ree=Ex,tee=Ix,Nu)](e){if(this[Cp]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=e.name,r}this[aE]++}[Ou](){if(this[aE]--,this[aE]===0){let e=this[Cp];this[Cp]=-1,this[Ho].closePromise(e).then(this[Ex],this[Ix])}}}});function j2(t,e){e=new yx(e);let r=(s,a,n)=>{let c=s[a];s[a]=n,typeof c?.[lE.promisify.custom]<"u"&&(n[lE.promisify.custom]=c[lE.promisify.custom])};{r(t,"exists",(s,...a)=>{let c=typeof a[a.length-1]=="function"?a.pop():()=>{};process.nextTick(()=>{e.existsPromise(s).then(f=>{c(f)},()=>{c(!1)})})}),r(t,"read",(...s)=>{let[a,n,c,f,p,h]=s;if(s.length<=3){let E={};s.length<3?h=s[1]:(E=s[1],h=s[2]),{buffer:n=Buffer.alloc(16384),offset:c=0,length:f=n.byteLength,position:p}=E}if(c==null&&(c=0),f|=0,f===0){process.nextTick(()=>{h(null,0,n)});return}p==null&&(p=-1),process.nextTick(()=>{e.readPromise(a,n,c,f,p).then(E=>{h(null,E,n)},E=>{h(E,0,n)})})});for(let s of aee){let a=s.replace(/Promise$/,"");if(typeof t[a]>"u")continue;let n=e[s];if(typeof n>"u")continue;r(t,a,(...f)=>{let h=typeof f[f.length-1]=="function"?f.pop():()=>{};process.nextTick(()=>{n.apply(e,f).then(E=>{h(null,E)},E=>{h(E)})})})}t.realpath.native=t.realpath}{r(t,"existsSync",s=>{try{return e.existsSync(s)}catch{return!1}}),r(t,"readSync",(...s)=>{let[a,n,c,f,p]=s;return s.length<=3&&({offset:c=0,length:f=n.byteLength,position:p}=s[2]||{}),c==null&&(c=0),f|=0,f===0?0:(p==null&&(p=-1),e.readSync(a,n,c,f,p))});for(let s of G7e){let a=s;if(typeof t[a]>"u")continue;let n=e[s];typeof n>"u"||r(t,a,n.bind(e))}t.realpathSync.native=t.realpathSync}{let s=t.promises;for(let a of aee){let n=a.replace(/Promise$/,"");if(typeof s[n]>"u")continue;let c=e[a];typeof c>"u"||a!=="open"&&r(s,n,(f,...p)=>f instanceof H2?f[n].apply(f,p):c.call(e,f,...p))}r(s,"open",async(...a)=>{let n=await e.openPromise(...a);return new H2(n,e)})}t.read[lE.promisify.custom]=async(s,a,...n)=>({bytesRead:await e.readPromise(s,a,...n),buffer:a}),t.write[lE.promisify.custom]=async(s,a,...n)=>({bytesWritten:await e.writePromise(s,a,...n),buffer:a})}function Cx(t,e){let r=Object.create(t);return j2(r,e),r}var lE,G7e,aee,lee=It(()=>{lE=ye("util");eee();oee();G7e=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),aee=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"])});function cee(t){let e=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${t}${e}`}function uee(){if(__)return __;let t=ue.toPortablePath(fee.default.tmpdir()),e=le.realpathSync(t);return process.once("exit",()=>{le.rmtempSync()}),__={tmpdir:t,realTmpdir:e}}var fee,Lu,__,le,Aee=It(()=>{fee=et(ye("os"));wd();tl();Lu=new Set,__=null;le=Object.assign(new Yn,{detachTemp(t){Lu.delete(t)},mktempSync(t){let{tmpdir:e,realTmpdir:r}=uee();for(;;){let s=cee("xfs-");try{this.mkdirSync(K.join(e,s))}catch(n){if(n.code==="EEXIST")continue;throw n}let a=K.join(r,s);if(Lu.add(a),typeof t>"u")return a;try{return t(a)}finally{if(Lu.has(a)){Lu.delete(a);try{this.removeSync(a)}catch{}}}}},async mktempPromise(t){let{tmpdir:e,realTmpdir:r}=uee();for(;;){let s=cee("xfs-");try{await this.mkdirPromise(K.join(e,s))}catch(n){if(n.code==="EEXIST")continue;throw n}let a=K.join(r,s);if(Lu.add(a),typeof t>"u")return a;try{return await t(a)}finally{if(Lu.has(a)){Lu.delete(a);try{await this.removePromise(a)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(Lu.values()).map(async t=>{try{await le.removePromise(t,{maxRetries:0}),Lu.delete(t)}catch{}}))},rmtempSync(){for(let t of Lu)try{le.removeSync(t),Lu.delete(t)}catch{}}})});var q2={};Vt(q2,{AliasFS:()=>Hf,BasePortableFakeFS:()=>Uf,CustomDir:()=>U2,CwdFS:()=>Sn,FakeFS:()=>Ep,Filename:()=>Er,JailFS:()=>jf,LazyFS:()=>oE,MountFS:()=>n0,NoFS:()=>mx,NodeFS:()=>Yn,PortablePath:()=>vt,PosixFS:()=>i0,ProxiedFS:()=>Hs,VirtualFS:()=>fo,constants:()=>ui,errors:()=>or,extendFs:()=>Cx,normalizeLineEndings:()=>Id,npath:()=>ue,opendir:()=>hx,patchFs:()=>j2,ppath:()=>K,setupCopyIndex:()=>px,statUtils:()=>el,unwatchAllFiles:()=>Ed,unwatchFile:()=>yd,watchFile:()=>sE,xfs:()=>le});var bt=It(()=>{x$();ux();T_();N_();N$();O_();Cd();tl();tl();H$();Cd();G$();Y$();V$();K$();J$();wd();z$();Ip();Z$();lee();Aee()});var mee=L((A5t,dee)=>{dee.exports=gee;gee.sync=Y7e;var pee=ye("fs");function W7e(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var s=0;s{Cee.exports=Eee;Eee.sync=V7e;var yee=ye("fs");function Eee(t,e,r){yee.stat(t,function(s,a){r(s,s?!1:Iee(a,e))})}function V7e(t,e){return Iee(yee.statSync(t),e)}function Iee(t,e){return t.isFile()&&K7e(t,e)}function K7e(t,e){var r=t.mode,s=t.uid,a=t.gid,n=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),c=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),f=parseInt("100",8),p=parseInt("010",8),h=parseInt("001",8),E=f|p,C=r&h||r&p&&a===c||r&f&&s===n||r&E&&n===0;return C}});var vee=L((g5t,Bee)=>{var h5t=ye("fs"),wx;process.platform==="win32"||global.TESTING_WINDOWS?wx=mee():wx=wee();Bee.exports=U_;U_.sync=J7e;function U_(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(s,a){U_(t,e||{},function(n,c){n?a(n):s(c)})})}wx(t,e||{},function(s,a){s&&(s.code==="EACCES"||e&&e.ignoreErrors)&&(s=null,a=!1),r(s,a)})}function J7e(t,e){try{return wx.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var Qee=L((d5t,kee)=>{var cE=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",See=ye("path"),z7e=cE?";":":",Dee=vee(),bee=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),Pee=(t,e)=>{let r=e.colon||z7e,s=t.match(/\//)||cE&&t.match(/\\/)?[""]:[...cE?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],a=cE?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",n=cE?a.split(r):[""];return cE&&t.indexOf(".")!==-1&&n[0]!==""&&n.unshift(""),{pathEnv:s,pathExt:n,pathExtExe:a}},xee=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:s,pathExt:a,pathExtExe:n}=Pee(t,e),c=[],f=h=>new Promise((E,C)=>{if(h===s.length)return e.all&&c.length?E(c):C(bee(t));let S=s[h],P=/^".*"$/.test(S)?S.slice(1,-1):S,I=See.join(P,t),R=!P&&/^\.[\\\/]/.test(t)?t.slice(0,2)+I:I;E(p(R,h,0))}),p=(h,E,C)=>new Promise((S,P)=>{if(C===a.length)return S(f(E+1));let I=a[C];Dee(h+I,{pathExt:n},(R,N)=>{if(!R&&N)if(e.all)c.push(h+I);else return S(h+I);return S(p(h,E,C+1))})});return r?f(0).then(h=>r(null,h),r):f(0)},Z7e=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:s,pathExtExe:a}=Pee(t,e),n=[];for(let c=0;c{"use strict";var Tee=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"};H_.exports=Tee;H_.exports.default=Tee});var Lee=L((y5t,Oee)=>{"use strict";var Fee=ye("path"),X7e=Qee(),$7e=Ree();function Nee(t,e){let r=t.options.env||process.env,s=process.cwd(),a=t.options.cwd!=null,n=a&&process.chdir!==void 0&&!process.chdir.disabled;if(n)try{process.chdir(t.options.cwd)}catch{}let c;try{c=X7e.sync(t.command,{path:r[$7e({env:r})],pathExt:e?Fee.delimiter:void 0})}catch{}finally{n&&process.chdir(s)}return c&&(c=Fee.resolve(a?t.options.cwd:"",c)),c}function eKe(t){return Nee(t)||Nee(t,!0)}Oee.exports=eKe});var Mee=L((E5t,q_)=>{"use strict";var j_=/([()\][%!^"`<>&|;, *?])/g;function tKe(t){return t=t.replace(j_,"^$1"),t}function rKe(t,e){return t=`${t}`,t=t.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),t=t.replace(/(?=(\\+?)?)\1$/,"$1$1"),t=`"${t}"`,t=t.replace(j_,"^$1"),e&&(t=t.replace(j_,"^$1")),t}q_.exports.command=tKe;q_.exports.argument=rKe});var Uee=L((I5t,_ee)=>{"use strict";_ee.exports=/^#!(.*)/});var jee=L((C5t,Hee)=>{"use strict";var nKe=Uee();Hee.exports=(t="")=>{let e=t.match(nKe);if(!e)return null;let[r,s]=e[0].replace(/#! ?/,"").split(" "),a=r.split("/").pop();return a==="env"?s:s?`${a} ${s}`:a}});var Gee=L((w5t,qee)=>{"use strict";var G_=ye("fs"),iKe=jee();function sKe(t){let r=Buffer.alloc(150),s;try{s=G_.openSync(t,"r"),G_.readSync(s,r,0,150,0),G_.closeSync(s)}catch{}return iKe(r.toString())}qee.exports=sKe});var Kee=L((B5t,Vee)=>{"use strict";var oKe=ye("path"),Wee=Lee(),Yee=Mee(),aKe=Gee(),lKe=process.platform==="win32",cKe=/\.(?:com|exe)$/i,uKe=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function fKe(t){t.file=Wee(t);let e=t.file&&aKe(t.file);return e?(t.args.unshift(t.file),t.command=e,Wee(t)):t.file}function AKe(t){if(!lKe)return t;let e=fKe(t),r=!cKe.test(e);if(t.options.forceShell||r){let s=uKe.test(e);t.command=oKe.normalize(t.command),t.command=Yee.command(t.command),t.args=t.args.map(n=>Yee.argument(n,s));let a=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${a}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function pKe(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let s={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?s:AKe(s)}Vee.exports=pKe});var Zee=L((v5t,zee)=>{"use strict";var W_=process.platform==="win32";function Y_(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function hKe(t,e){if(!W_)return;let r=t.emit;t.emit=function(s,a){if(s==="exit"){let n=Jee(a,e);if(n)return r.call(t,"error",n)}return r.apply(t,arguments)}}function Jee(t,e){return W_&&t===1&&!e.file?Y_(e.original,"spawn"):null}function gKe(t,e){return W_&&t===1&&!e.file?Y_(e.original,"spawnSync"):null}zee.exports={hookChildProcess:hKe,verifyENOENT:Jee,verifyENOENTSync:gKe,notFoundError:Y_}});var J_=L((S5t,uE)=>{"use strict";var Xee=ye("child_process"),V_=Kee(),K_=Zee();function $ee(t,e,r){let s=V_(t,e,r),a=Xee.spawn(s.command,s.args,s.options);return K_.hookChildProcess(a,s),a}function dKe(t,e,r){let s=V_(t,e,r),a=Xee.spawnSync(s.command,s.args,s.options);return a.error=a.error||K_.verifyENOENTSync(a.status,s),a}uE.exports=$ee;uE.exports.spawn=$ee;uE.exports.sync=dKe;uE.exports._parse=V_;uE.exports._enoent=K_});var tte=L((D5t,ete)=>{"use strict";function mKe(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function vd(t,e,r,s){this.message=t,this.expected=e,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,vd)}mKe(vd,Error);vd.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",C;for(C=0;C0){for(C=1,S=1;C>",b=ur(">>",!1),y=">&",F=ur(">&",!1),z=">",Z=ur(">",!1),$="<<<",oe=ur("<<<",!1),xe="<&",Te=ur("<&",!1),lt="<",Et=ur("<",!1),qt=function(O){return{type:"argument",segments:[].concat(...O)}},ir=function(O){return O},Pt="$'",gn=ur("$'",!1),Pr="'",Ir=ur("'",!1),Nr=function(O){return[{type:"text",text:O}]},nn='""',oi=ur('""',!1),wo=function(){return{type:"text",text:""}},rs='"',eo=ur('"',!1),Bo=function(O){return O},Hi=function(O){return{type:"arithmetic",arithmetic:O,quoted:!0}},to=function(O){return{type:"shell",shell:O,quoted:!0}},vo=function(O){return{type:"variable",...O,quoted:!0}},RA=function(O){return{type:"text",text:O}},pf=function(O){return{type:"arithmetic",arithmetic:O,quoted:!1}},Eh=function(O){return{type:"shell",shell:O,quoted:!1}},Ih=function(O){return{type:"variable",...O,quoted:!1}},ro=function(O){return{type:"glob",pattern:O}},jn=/^[^']/,Rs=zi(["'"],!0,!1),no=function(O){return O.join("")},lu=/^[^$"]/,cu=zi(["$",'"'],!0,!1),uu=`\\ -`,FA=ur(`\\ -`,!1),NA=function(){return""},aa="\\",la=ur("\\",!1),OA=/^[\\$"`]/,gr=zi(["\\","$",'"',"`"],!1,!1),So=function(O){return O},Me="\\a",fu=ur("\\a",!1),Cr=function(){return"a"},hf="\\b",LA=ur("\\b",!1),MA=function(){return"\b"},Au=/^[Ee]/,pu=zi(["E","e"],!1,!1),ac=function(){return"\x1B"},ve="\\f",Nt=ur("\\f",!1),lc=function(){return"\f"},Ni="\\n",io=ur("\\n",!1),Rt=function(){return` -`},xn="\\r",ca=ur("\\r",!1),ji=function(){return"\r"},Oi="\\t",Oa=ur("\\t",!1),dn=function(){return" "},Jn="\\v",hu=ur("\\v",!1),Ch=function(){return"\v"},La=/^[\\'"?]/,Ma=zi(["\\","'",'"',"?"],!1,!1),Ua=function(O){return String.fromCharCode(parseInt(O,16))},Xe="\\x",Ha=ur("\\x",!1),gf="\\u",cc=ur("\\u",!1),wn="\\U",ua=ur("\\U",!1),_A=function(O){return String.fromCodePoint(parseInt(O,16))},UA=/^[0-7]/,fa=zi([["0","7"]],!1,!1),vl=/^[0-9a-fA-f]/,Mt=zi([["0","9"],["a","f"],["A","f"]],!1,!1),kn=Ef(),Aa="{}",ja=ur("{}",!1),ns=function(){return"{}"},uc="-",gu=ur("-",!1),fc="+",qa=ur("+",!1),Li=".",Cs=ur(".",!1),Sl=function(O,J,re){return{type:"number",value:(O==="-"?-1:1)*parseFloat(J.join("")+"."+re.join(""))}},df=function(O,J){return{type:"number",value:(O==="-"?-1:1)*parseInt(J.join(""))}},Ac=function(O){return{type:"variable",...O}},wi=function(O){return{type:"variable",name:O}},Qn=function(O){return O},pc="*",Je=ur("*",!1),st="/",St=ur("/",!1),lr=function(O,J,re){return{type:J==="*"?"multiplication":"division",right:re}},ee=function(O,J){return J.reduce((re,de)=>({left:re,...de}),O)},Ie=function(O,J,re){return{type:J==="+"?"addition":"subtraction",right:re}},Oe="$((",ht=ur("$((",!1),mt="))",Dt=ur("))",!1),tr=function(O){return O},fn="$(",ai=ur("$(",!1),qi=function(O){return O},Tn="${",Ga=ur("${",!1),my=":-",t2=ur(":-",!1),Do=function(O,J){return{name:O,defaultValue:J}},yy=":-}",wh=ur(":-}",!1),r2=function(O){return{name:O,defaultValue:[]}},bo=":+",Bh=ur(":+",!1),vh=function(O,J){return{name:O,alternativeValue:J}},du=":+}",Sh=ur(":+}",!1),Ng=function(O){return{name:O,alternativeValue:[]}},Og=function(O){return{name:O}},Lg="$",Ey=ur("$",!1),mf=function(O){return e.isGlobPattern(O)},Po=function(O){return O},Dl=/^[a-zA-Z0-9_]/,Dh=zi([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),Mg=function(){return By()},bl=/^[$@*?#a-zA-Z0-9_\-]/,Pl=zi(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),Iy=/^[()}<>$|&; \t"']/,HA=zi(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),Cy=/^[<>&; \t"']/,wy=zi(["<",">","&",";"," "," ",'"',"'"],!1,!1),jA=/^[ \t]/,qA=zi([" "," "],!1,!1),Y=0,xt=0,GA=[{line:1,column:1}],xo=0,yf=[],dt=0,mu;if("startRule"in e){if(!(e.startRule in s))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=s[e.startRule]}function By(){return t.substring(xt,Y)}function _g(){return If(xt,Y)}function n2(O,J){throw J=J!==void 0?J:If(xt,Y),WA([Ug(O)],t.substring(xt,Y),J)}function bh(O,J){throw J=J!==void 0?J:If(xt,Y),gi(O,J)}function ur(O,J){return{type:"literal",text:O,ignoreCase:J}}function zi(O,J,re){return{type:"class",parts:O,inverted:J,ignoreCase:re}}function Ef(){return{type:"any"}}function Wa(){return{type:"end"}}function Ug(O){return{type:"other",description:O}}function yu(O){var J=GA[O],re;if(J)return J;for(re=O-1;!GA[re];)re--;for(J=GA[re],J={line:J.line,column:J.column};rexo&&(xo=Y,yf=[]),yf.push(O))}function gi(O,J){return new vd(O,null,null,J)}function WA(O,J,re){return new vd(vd.buildMessage(O,J),O,J,re)}function Ya(){var O,J,re;for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();return J!==r?(re=pa(),re===r&&(re=null),re!==r?(xt=O,J=n(re),O=J):(Y=O,O=r)):(Y=O,O=r),O}function pa(){var O,J,re,de,Ke;if(O=Y,J=Ph(),J!==r){for(re=[],de=kt();de!==r;)re.push(de),de=kt();re!==r?(de=Hg(),de!==r?(Ke=Va(),Ke===r&&(Ke=null),Ke!==r?(xt=O,J=c(J,de,Ke),O=J):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r)}else Y=O,O=r;if(O===r)if(O=Y,J=Ph(),J!==r){for(re=[],de=kt();de!==r;)re.push(de),de=kt();re!==r?(de=Hg(),de===r&&(de=null),de!==r?(xt=O,J=f(J,de),O=J):(Y=O,O=r)):(Y=O,O=r)}else Y=O,O=r;return O}function Va(){var O,J,re,de,Ke;for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();if(J!==r)if(re=pa(),re!==r){for(de=[],Ke=kt();Ke!==r;)de.push(Ke),Ke=kt();de!==r?(xt=O,J=p(re),O=J):(Y=O,O=r)}else Y=O,O=r;else Y=O,O=r;return O}function Hg(){var O;return t.charCodeAt(Y)===59?(O=h,Y++):(O=r,dt===0&&wt(E)),O===r&&(t.charCodeAt(Y)===38?(O=C,Y++):(O=r,dt===0&&wt(S))),O}function Ph(){var O,J,re;return O=Y,J=YA(),J!==r?(re=jg(),re===r&&(re=null),re!==r?(xt=O,J=P(J,re),O=J):(Y=O,O=r)):(Y=O,O=r),O}function jg(){var O,J,re,de,Ke,ft,dr;for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();if(J!==r)if(re=vy(),re!==r){for(de=[],Ke=kt();Ke!==r;)de.push(Ke),Ke=kt();if(de!==r)if(Ke=Ph(),Ke!==r){for(ft=[],dr=kt();dr!==r;)ft.push(dr),dr=kt();ft!==r?(xt=O,J=I(re,Ke),O=J):(Y=O,O=r)}else Y=O,O=r;else Y=O,O=r}else Y=O,O=r;else Y=O,O=r;return O}function vy(){var O;return t.substr(Y,2)===R?(O=R,Y+=2):(O=r,dt===0&&wt(N)),O===r&&(t.substr(Y,2)===U?(O=U,Y+=2):(O=r,dt===0&&wt(W))),O}function YA(){var O,J,re;return O=Y,J=Cf(),J!==r?(re=qg(),re===r&&(re=null),re!==r?(xt=O,J=te(J,re),O=J):(Y=O,O=r)):(Y=O,O=r),O}function qg(){var O,J,re,de,Ke,ft,dr;for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();if(J!==r)if(re=Eu(),re!==r){for(de=[],Ke=kt();Ke!==r;)de.push(Ke),Ke=kt();if(de!==r)if(Ke=YA(),Ke!==r){for(ft=[],dr=kt();dr!==r;)ft.push(dr),dr=kt();ft!==r?(xt=O,J=ie(re,Ke),O=J):(Y=O,O=r)}else Y=O,O=r;else Y=O,O=r}else Y=O,O=r;else Y=O,O=r;return O}function Eu(){var O;return t.substr(Y,2)===Ae?(O=Ae,Y+=2):(O=r,dt===0&&wt(ce)),O===r&&(t.charCodeAt(Y)===124?(O=me,Y++):(O=r,dt===0&&wt(pe))),O}function Iu(){var O,J,re,de,Ke,ft;if(O=Y,J=Qh(),J!==r)if(t.charCodeAt(Y)===61?(re=Be,Y++):(re=r,dt===0&&wt(Ce)),re!==r)if(de=VA(),de!==r){for(Ke=[],ft=kt();ft!==r;)Ke.push(ft),ft=kt();Ke!==r?(xt=O,J=g(J,de),O=J):(Y=O,O=r)}else Y=O,O=r;else Y=O,O=r;else Y=O,O=r;if(O===r)if(O=Y,J=Qh(),J!==r)if(t.charCodeAt(Y)===61?(re=Be,Y++):(re=r,dt===0&&wt(Ce)),re!==r){for(de=[],Ke=kt();Ke!==r;)de.push(Ke),Ke=kt();de!==r?(xt=O,J=we(J),O=J):(Y=O,O=r)}else Y=O,O=r;else Y=O,O=r;return O}function Cf(){var O,J,re,de,Ke,ft,dr,Br,_n,di,ws;for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();if(J!==r)if(t.charCodeAt(Y)===40?(re=Ee,Y++):(re=r,dt===0&&wt(fe)),re!==r){for(de=[],Ke=kt();Ke!==r;)de.push(Ke),Ke=kt();if(de!==r)if(Ke=pa(),Ke!==r){for(ft=[],dr=kt();dr!==r;)ft.push(dr),dr=kt();if(ft!==r)if(t.charCodeAt(Y)===41?(dr=se,Y++):(dr=r,dt===0&&wt(X)),dr!==r){for(Br=[],_n=kt();_n!==r;)Br.push(_n),_n=kt();if(Br!==r){for(_n=[],di=qn();di!==r;)_n.push(di),di=qn();if(_n!==r){for(di=[],ws=kt();ws!==r;)di.push(ws),ws=kt();di!==r?(xt=O,J=De(Ke,_n),O=J):(Y=O,O=r)}else Y=O,O=r}else Y=O,O=r}else Y=O,O=r;else Y=O,O=r}else Y=O,O=r;else Y=O,O=r}else Y=O,O=r;else Y=O,O=r;if(O===r){for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();if(J!==r)if(t.charCodeAt(Y)===123?(re=Re,Y++):(re=r,dt===0&&wt(gt)),re!==r){for(de=[],Ke=kt();Ke!==r;)de.push(Ke),Ke=kt();if(de!==r)if(Ke=pa(),Ke!==r){for(ft=[],dr=kt();dr!==r;)ft.push(dr),dr=kt();if(ft!==r)if(t.charCodeAt(Y)===125?(dr=j,Y++):(dr=r,dt===0&&wt(rt)),dr!==r){for(Br=[],_n=kt();_n!==r;)Br.push(_n),_n=kt();if(Br!==r){for(_n=[],di=qn();di!==r;)_n.push(di),di=qn();if(_n!==r){for(di=[],ws=kt();ws!==r;)di.push(ws),ws=kt();di!==r?(xt=O,J=Fe(Ke,_n),O=J):(Y=O,O=r)}else Y=O,O=r}else Y=O,O=r}else Y=O,O=r;else Y=O,O=r}else Y=O,O=r;else Y=O,O=r}else Y=O,O=r;else Y=O,O=r;if(O===r){for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();if(J!==r){for(re=[],de=Iu();de!==r;)re.push(de),de=Iu();if(re!==r){for(de=[],Ke=kt();Ke!==r;)de.push(Ke),Ke=kt();if(de!==r){if(Ke=[],ft=Cu(),ft!==r)for(;ft!==r;)Ke.push(ft),ft=Cu();else Ke=r;if(Ke!==r){for(ft=[],dr=kt();dr!==r;)ft.push(dr),dr=kt();ft!==r?(xt=O,J=Ne(re,Ke),O=J):(Y=O,O=r)}else Y=O,O=r}else Y=O,O=r}else Y=O,O=r}else Y=O,O=r;if(O===r){for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();if(J!==r){if(re=[],de=Iu(),de!==r)for(;de!==r;)re.push(de),de=Iu();else re=r;if(re!==r){for(de=[],Ke=kt();Ke!==r;)de.push(Ke),Ke=kt();de!==r?(xt=O,J=Pe(re),O=J):(Y=O,O=r)}else Y=O,O=r}else Y=O,O=r}}}return O}function Fs(){var O,J,re,de,Ke;for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();if(J!==r){if(re=[],de=xi(),de!==r)for(;de!==r;)re.push(de),de=xi();else re=r;if(re!==r){for(de=[],Ke=kt();Ke!==r;)de.push(Ke),Ke=kt();de!==r?(xt=O,J=Ye(re),O=J):(Y=O,O=r)}else Y=O,O=r}else Y=O,O=r;return O}function Cu(){var O,J,re;for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();if(J!==r?(re=qn(),re!==r?(xt=O,J=ke(re),O=J):(Y=O,O=r)):(Y=O,O=r),O===r){for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();J!==r?(re=xi(),re!==r?(xt=O,J=ke(re),O=J):(Y=O,O=r)):(Y=O,O=r)}return O}function qn(){var O,J,re,de,Ke;for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();return J!==r?(it.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(_e)),re===r&&(re=null),re!==r?(de=is(),de!==r?(Ke=xi(),Ke!==r?(xt=O,J=x(re,de,Ke),O=J):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r),O}function is(){var O;return t.substr(Y,2)===w?(O=w,Y+=2):(O=r,dt===0&&wt(b)),O===r&&(t.substr(Y,2)===y?(O=y,Y+=2):(O=r,dt===0&&wt(F)),O===r&&(t.charCodeAt(Y)===62?(O=z,Y++):(O=r,dt===0&&wt(Z)),O===r&&(t.substr(Y,3)===$?(O=$,Y+=3):(O=r,dt===0&&wt(oe)),O===r&&(t.substr(Y,2)===xe?(O=xe,Y+=2):(O=r,dt===0&&wt(Te)),O===r&&(t.charCodeAt(Y)===60?(O=lt,Y++):(O=r,dt===0&&wt(Et))))))),O}function xi(){var O,J,re;for(O=Y,J=[],re=kt();re!==r;)J.push(re),re=kt();return J!==r?(re=VA(),re!==r?(xt=O,J=ke(re),O=J):(Y=O,O=r)):(Y=O,O=r),O}function VA(){var O,J,re;if(O=Y,J=[],re=wf(),re!==r)for(;re!==r;)J.push(re),re=wf();else J=r;return J!==r&&(xt=O,J=qt(J)),O=J,O}function wf(){var O,J;return O=Y,J=mn(),J!==r&&(xt=O,J=ir(J)),O=J,O===r&&(O=Y,J=Gg(),J!==r&&(xt=O,J=ir(J)),O=J,O===r&&(O=Y,J=Wg(),J!==r&&(xt=O,J=ir(J)),O=J,O===r&&(O=Y,J=ss(),J!==r&&(xt=O,J=ir(J)),O=J))),O}function mn(){var O,J,re,de;return O=Y,t.substr(Y,2)===Pt?(J=Pt,Y+=2):(J=r,dt===0&&wt(gn)),J!==r?(re=yn(),re!==r?(t.charCodeAt(Y)===39?(de=Pr,Y++):(de=r,dt===0&&wt(Ir)),de!==r?(xt=O,J=Nr(re),O=J):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r),O}function Gg(){var O,J,re,de;return O=Y,t.charCodeAt(Y)===39?(J=Pr,Y++):(J=r,dt===0&&wt(Ir)),J!==r?(re=Bf(),re!==r?(t.charCodeAt(Y)===39?(de=Pr,Y++):(de=r,dt===0&&wt(Ir)),de!==r?(xt=O,J=Nr(re),O=J):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r),O}function Wg(){var O,J,re,de;if(O=Y,t.substr(Y,2)===nn?(J=nn,Y+=2):(J=r,dt===0&&wt(oi)),J!==r&&(xt=O,J=wo()),O=J,O===r)if(O=Y,t.charCodeAt(Y)===34?(J=rs,Y++):(J=r,dt===0&&wt(eo)),J!==r){for(re=[],de=xl();de!==r;)re.push(de),de=xl();re!==r?(t.charCodeAt(Y)===34?(de=rs,Y++):(de=r,dt===0&&wt(eo)),de!==r?(xt=O,J=Bo(re),O=J):(Y=O,O=r)):(Y=O,O=r)}else Y=O,O=r;return O}function ss(){var O,J,re;if(O=Y,J=[],re=ko(),re!==r)for(;re!==r;)J.push(re),re=ko();else J=r;return J!==r&&(xt=O,J=Bo(J)),O=J,O}function xl(){var O,J;return O=Y,J=Xr(),J!==r&&(xt=O,J=Hi(J)),O=J,O===r&&(O=Y,J=kh(),J!==r&&(xt=O,J=to(J)),O=J,O===r&&(O=Y,J=JA(),J!==r&&(xt=O,J=vo(J)),O=J,O===r&&(O=Y,J=vf(),J!==r&&(xt=O,J=RA(J)),O=J))),O}function ko(){var O,J;return O=Y,J=Xr(),J!==r&&(xt=O,J=pf(J)),O=J,O===r&&(O=Y,J=kh(),J!==r&&(xt=O,J=Eh(J)),O=J,O===r&&(O=Y,J=JA(),J!==r&&(xt=O,J=Ih(J)),O=J,O===r&&(O=Y,J=Sy(),J!==r&&(xt=O,J=ro(J)),O=J,O===r&&(O=Y,J=xh(),J!==r&&(xt=O,J=RA(J)),O=J)))),O}function Bf(){var O,J,re;for(O=Y,J=[],jn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(Rs));re!==r;)J.push(re),jn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(Rs));return J!==r&&(xt=O,J=no(J)),O=J,O}function vf(){var O,J,re;if(O=Y,J=[],re=kl(),re===r&&(lu.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(cu))),re!==r)for(;re!==r;)J.push(re),re=kl(),re===r&&(lu.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(cu)));else J=r;return J!==r&&(xt=O,J=no(J)),O=J,O}function kl(){var O,J,re;return O=Y,t.substr(Y,2)===uu?(J=uu,Y+=2):(J=r,dt===0&&wt(FA)),J!==r&&(xt=O,J=NA()),O=J,O===r&&(O=Y,t.charCodeAt(Y)===92?(J=aa,Y++):(J=r,dt===0&&wt(la)),J!==r?(OA.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(gr)),re!==r?(xt=O,J=So(re),O=J):(Y=O,O=r)):(Y=O,O=r)),O}function yn(){var O,J,re;for(O=Y,J=[],re=Qo(),re===r&&(jn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(Rs)));re!==r;)J.push(re),re=Qo(),re===r&&(jn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(Rs)));return J!==r&&(xt=O,J=no(J)),O=J,O}function Qo(){var O,J,re;return O=Y,t.substr(Y,2)===Me?(J=Me,Y+=2):(J=r,dt===0&&wt(fu)),J!==r&&(xt=O,J=Cr()),O=J,O===r&&(O=Y,t.substr(Y,2)===hf?(J=hf,Y+=2):(J=r,dt===0&&wt(LA)),J!==r&&(xt=O,J=MA()),O=J,O===r&&(O=Y,t.charCodeAt(Y)===92?(J=aa,Y++):(J=r,dt===0&&wt(la)),J!==r?(Au.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(pu)),re!==r?(xt=O,J=ac(),O=J):(Y=O,O=r)):(Y=O,O=r),O===r&&(O=Y,t.substr(Y,2)===ve?(J=ve,Y+=2):(J=r,dt===0&&wt(Nt)),J!==r&&(xt=O,J=lc()),O=J,O===r&&(O=Y,t.substr(Y,2)===Ni?(J=Ni,Y+=2):(J=r,dt===0&&wt(io)),J!==r&&(xt=O,J=Rt()),O=J,O===r&&(O=Y,t.substr(Y,2)===xn?(J=xn,Y+=2):(J=r,dt===0&&wt(ca)),J!==r&&(xt=O,J=ji()),O=J,O===r&&(O=Y,t.substr(Y,2)===Oi?(J=Oi,Y+=2):(J=r,dt===0&&wt(Oa)),J!==r&&(xt=O,J=dn()),O=J,O===r&&(O=Y,t.substr(Y,2)===Jn?(J=Jn,Y+=2):(J=r,dt===0&&wt(hu)),J!==r&&(xt=O,J=Ch()),O=J,O===r&&(O=Y,t.charCodeAt(Y)===92?(J=aa,Y++):(J=r,dt===0&&wt(la)),J!==r?(La.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(Ma)),re!==r?(xt=O,J=So(re),O=J):(Y=O,O=r)):(Y=O,O=r),O===r&&(O=wu()))))))))),O}function wu(){var O,J,re,de,Ke,ft,dr,Br,_n,di,ws,zA;return O=Y,t.charCodeAt(Y)===92?(J=aa,Y++):(J=r,dt===0&&wt(la)),J!==r?(re=ha(),re!==r?(xt=O,J=Ua(re),O=J):(Y=O,O=r)):(Y=O,O=r),O===r&&(O=Y,t.substr(Y,2)===Xe?(J=Xe,Y+=2):(J=r,dt===0&&wt(Ha)),J!==r?(re=Y,de=Y,Ke=ha(),Ke!==r?(ft=Ns(),ft!==r?(Ke=[Ke,ft],de=Ke):(Y=de,de=r)):(Y=de,de=r),de===r&&(de=ha()),de!==r?re=t.substring(re,Y):re=de,re!==r?(xt=O,J=Ua(re),O=J):(Y=O,O=r)):(Y=O,O=r),O===r&&(O=Y,t.substr(Y,2)===gf?(J=gf,Y+=2):(J=r,dt===0&&wt(cc)),J!==r?(re=Y,de=Y,Ke=Ns(),Ke!==r?(ft=Ns(),ft!==r?(dr=Ns(),dr!==r?(Br=Ns(),Br!==r?(Ke=[Ke,ft,dr,Br],de=Ke):(Y=de,de=r)):(Y=de,de=r)):(Y=de,de=r)):(Y=de,de=r),de!==r?re=t.substring(re,Y):re=de,re!==r?(xt=O,J=Ua(re),O=J):(Y=O,O=r)):(Y=O,O=r),O===r&&(O=Y,t.substr(Y,2)===wn?(J=wn,Y+=2):(J=r,dt===0&&wt(ua)),J!==r?(re=Y,de=Y,Ke=Ns(),Ke!==r?(ft=Ns(),ft!==r?(dr=Ns(),dr!==r?(Br=Ns(),Br!==r?(_n=Ns(),_n!==r?(di=Ns(),di!==r?(ws=Ns(),ws!==r?(zA=Ns(),zA!==r?(Ke=[Ke,ft,dr,Br,_n,di,ws,zA],de=Ke):(Y=de,de=r)):(Y=de,de=r)):(Y=de,de=r)):(Y=de,de=r)):(Y=de,de=r)):(Y=de,de=r)):(Y=de,de=r)):(Y=de,de=r),de!==r?re=t.substring(re,Y):re=de,re!==r?(xt=O,J=_A(re),O=J):(Y=O,O=r)):(Y=O,O=r)))),O}function ha(){var O;return UA.test(t.charAt(Y))?(O=t.charAt(Y),Y++):(O=r,dt===0&&wt(fa)),O}function Ns(){var O;return vl.test(t.charAt(Y))?(O=t.charAt(Y),Y++):(O=r,dt===0&&wt(Mt)),O}function xh(){var O,J,re,de,Ke;if(O=Y,J=[],re=Y,t.charCodeAt(Y)===92?(de=aa,Y++):(de=r,dt===0&&wt(la)),de!==r?(t.length>Y?(Ke=t.charAt(Y),Y++):(Ke=r,dt===0&&wt(kn)),Ke!==r?(xt=re,de=So(Ke),re=de):(Y=re,re=r)):(Y=re,re=r),re===r&&(re=Y,t.substr(Y,2)===Aa?(de=Aa,Y+=2):(de=r,dt===0&&wt(ja)),de!==r&&(xt=re,de=ns()),re=de,re===r&&(re=Y,de=Y,dt++,Ke=Dy(),dt--,Ke===r?de=void 0:(Y=de,de=r),de!==r?(t.length>Y?(Ke=t.charAt(Y),Y++):(Ke=r,dt===0&&wt(kn)),Ke!==r?(xt=re,de=So(Ke),re=de):(Y=re,re=r)):(Y=re,re=r))),re!==r)for(;re!==r;)J.push(re),re=Y,t.charCodeAt(Y)===92?(de=aa,Y++):(de=r,dt===0&&wt(la)),de!==r?(t.length>Y?(Ke=t.charAt(Y),Y++):(Ke=r,dt===0&&wt(kn)),Ke!==r?(xt=re,de=So(Ke),re=de):(Y=re,re=r)):(Y=re,re=r),re===r&&(re=Y,t.substr(Y,2)===Aa?(de=Aa,Y+=2):(de=r,dt===0&&wt(ja)),de!==r&&(xt=re,de=ns()),re=de,re===r&&(re=Y,de=Y,dt++,Ke=Dy(),dt--,Ke===r?de=void 0:(Y=de,de=r),de!==r?(t.length>Y?(Ke=t.charAt(Y),Y++):(Ke=r,dt===0&&wt(kn)),Ke!==r?(xt=re,de=So(Ke),re=de):(Y=re,re=r)):(Y=re,re=r)));else J=r;return J!==r&&(xt=O,J=no(J)),O=J,O}function KA(){var O,J,re,de,Ke,ft;if(O=Y,t.charCodeAt(Y)===45?(J=uc,Y++):(J=r,dt===0&&wt(gu)),J===r&&(t.charCodeAt(Y)===43?(J=fc,Y++):(J=r,dt===0&&wt(qa))),J===r&&(J=null),J!==r){if(re=[],it.test(t.charAt(Y))?(de=t.charAt(Y),Y++):(de=r,dt===0&&wt(_e)),de!==r)for(;de!==r;)re.push(de),it.test(t.charAt(Y))?(de=t.charAt(Y),Y++):(de=r,dt===0&&wt(_e));else re=r;if(re!==r)if(t.charCodeAt(Y)===46?(de=Li,Y++):(de=r,dt===0&&wt(Cs)),de!==r){if(Ke=[],it.test(t.charAt(Y))?(ft=t.charAt(Y),Y++):(ft=r,dt===0&&wt(_e)),ft!==r)for(;ft!==r;)Ke.push(ft),it.test(t.charAt(Y))?(ft=t.charAt(Y),Y++):(ft=r,dt===0&&wt(_e));else Ke=r;Ke!==r?(xt=O,J=Sl(J,re,Ke),O=J):(Y=O,O=r)}else Y=O,O=r;else Y=O,O=r}else Y=O,O=r;if(O===r){if(O=Y,t.charCodeAt(Y)===45?(J=uc,Y++):(J=r,dt===0&&wt(gu)),J===r&&(t.charCodeAt(Y)===43?(J=fc,Y++):(J=r,dt===0&&wt(qa))),J===r&&(J=null),J!==r){if(re=[],it.test(t.charAt(Y))?(de=t.charAt(Y),Y++):(de=r,dt===0&&wt(_e)),de!==r)for(;de!==r;)re.push(de),it.test(t.charAt(Y))?(de=t.charAt(Y),Y++):(de=r,dt===0&&wt(_e));else re=r;re!==r?(xt=O,J=df(J,re),O=J):(Y=O,O=r)}else Y=O,O=r;if(O===r&&(O=Y,J=JA(),J!==r&&(xt=O,J=Ac(J)),O=J,O===r&&(O=Y,J=hc(),J!==r&&(xt=O,J=wi(J)),O=J,O===r)))if(O=Y,t.charCodeAt(Y)===40?(J=Ee,Y++):(J=r,dt===0&&wt(fe)),J!==r){for(re=[],de=kt();de!==r;)re.push(de),de=kt();if(re!==r)if(de=so(),de!==r){for(Ke=[],ft=kt();ft!==r;)Ke.push(ft),ft=kt();Ke!==r?(t.charCodeAt(Y)===41?(ft=se,Y++):(ft=r,dt===0&&wt(X)),ft!==r?(xt=O,J=Qn(de),O=J):(Y=O,O=r)):(Y=O,O=r)}else Y=O,O=r;else Y=O,O=r}else Y=O,O=r}return O}function Sf(){var O,J,re,de,Ke,ft,dr,Br;if(O=Y,J=KA(),J!==r){for(re=[],de=Y,Ke=[],ft=kt();ft!==r;)Ke.push(ft),ft=kt();if(Ke!==r)if(t.charCodeAt(Y)===42?(ft=pc,Y++):(ft=r,dt===0&&wt(Je)),ft===r&&(t.charCodeAt(Y)===47?(ft=st,Y++):(ft=r,dt===0&&wt(St))),ft!==r){for(dr=[],Br=kt();Br!==r;)dr.push(Br),Br=kt();dr!==r?(Br=KA(),Br!==r?(xt=de,Ke=lr(J,ft,Br),de=Ke):(Y=de,de=r)):(Y=de,de=r)}else Y=de,de=r;else Y=de,de=r;for(;de!==r;){for(re.push(de),de=Y,Ke=[],ft=kt();ft!==r;)Ke.push(ft),ft=kt();if(Ke!==r)if(t.charCodeAt(Y)===42?(ft=pc,Y++):(ft=r,dt===0&&wt(Je)),ft===r&&(t.charCodeAt(Y)===47?(ft=st,Y++):(ft=r,dt===0&&wt(St))),ft!==r){for(dr=[],Br=kt();Br!==r;)dr.push(Br),Br=kt();dr!==r?(Br=KA(),Br!==r?(xt=de,Ke=lr(J,ft,Br),de=Ke):(Y=de,de=r)):(Y=de,de=r)}else Y=de,de=r;else Y=de,de=r}re!==r?(xt=O,J=ee(J,re),O=J):(Y=O,O=r)}else Y=O,O=r;return O}function so(){var O,J,re,de,Ke,ft,dr,Br;if(O=Y,J=Sf(),J!==r){for(re=[],de=Y,Ke=[],ft=kt();ft!==r;)Ke.push(ft),ft=kt();if(Ke!==r)if(t.charCodeAt(Y)===43?(ft=fc,Y++):(ft=r,dt===0&&wt(qa)),ft===r&&(t.charCodeAt(Y)===45?(ft=uc,Y++):(ft=r,dt===0&&wt(gu))),ft!==r){for(dr=[],Br=kt();Br!==r;)dr.push(Br),Br=kt();dr!==r?(Br=Sf(),Br!==r?(xt=de,Ke=Ie(J,ft,Br),de=Ke):(Y=de,de=r)):(Y=de,de=r)}else Y=de,de=r;else Y=de,de=r;for(;de!==r;){for(re.push(de),de=Y,Ke=[],ft=kt();ft!==r;)Ke.push(ft),ft=kt();if(Ke!==r)if(t.charCodeAt(Y)===43?(ft=fc,Y++):(ft=r,dt===0&&wt(qa)),ft===r&&(t.charCodeAt(Y)===45?(ft=uc,Y++):(ft=r,dt===0&&wt(gu))),ft!==r){for(dr=[],Br=kt();Br!==r;)dr.push(Br),Br=kt();dr!==r?(Br=Sf(),Br!==r?(xt=de,Ke=Ie(J,ft,Br),de=Ke):(Y=de,de=r)):(Y=de,de=r)}else Y=de,de=r;else Y=de,de=r}re!==r?(xt=O,J=ee(J,re),O=J):(Y=O,O=r)}else Y=O,O=r;return O}function Xr(){var O,J,re,de,Ke,ft;if(O=Y,t.substr(Y,3)===Oe?(J=Oe,Y+=3):(J=r,dt===0&&wt(ht)),J!==r){for(re=[],de=kt();de!==r;)re.push(de),de=kt();if(re!==r)if(de=so(),de!==r){for(Ke=[],ft=kt();ft!==r;)Ke.push(ft),ft=kt();Ke!==r?(t.substr(Y,2)===mt?(ft=mt,Y+=2):(ft=r,dt===0&&wt(Dt)),ft!==r?(xt=O,J=tr(de),O=J):(Y=O,O=r)):(Y=O,O=r)}else Y=O,O=r;else Y=O,O=r}else Y=O,O=r;return O}function kh(){var O,J,re,de;return O=Y,t.substr(Y,2)===fn?(J=fn,Y+=2):(J=r,dt===0&&wt(ai)),J!==r?(re=pa(),re!==r?(t.charCodeAt(Y)===41?(de=se,Y++):(de=r,dt===0&&wt(X)),de!==r?(xt=O,J=qi(re),O=J):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r),O}function JA(){var O,J,re,de,Ke,ft;return O=Y,t.substr(Y,2)===Tn?(J=Tn,Y+=2):(J=r,dt===0&&wt(Ga)),J!==r?(re=hc(),re!==r?(t.substr(Y,2)===my?(de=my,Y+=2):(de=r,dt===0&&wt(t2)),de!==r?(Ke=Fs(),Ke!==r?(t.charCodeAt(Y)===125?(ft=j,Y++):(ft=r,dt===0&&wt(rt)),ft!==r?(xt=O,J=Do(re,Ke),O=J):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r),O===r&&(O=Y,t.substr(Y,2)===Tn?(J=Tn,Y+=2):(J=r,dt===0&&wt(Ga)),J!==r?(re=hc(),re!==r?(t.substr(Y,3)===yy?(de=yy,Y+=3):(de=r,dt===0&&wt(wh)),de!==r?(xt=O,J=r2(re),O=J):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r),O===r&&(O=Y,t.substr(Y,2)===Tn?(J=Tn,Y+=2):(J=r,dt===0&&wt(Ga)),J!==r?(re=hc(),re!==r?(t.substr(Y,2)===bo?(de=bo,Y+=2):(de=r,dt===0&&wt(Bh)),de!==r?(Ke=Fs(),Ke!==r?(t.charCodeAt(Y)===125?(ft=j,Y++):(ft=r,dt===0&&wt(rt)),ft!==r?(xt=O,J=vh(re,Ke),O=J):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r),O===r&&(O=Y,t.substr(Y,2)===Tn?(J=Tn,Y+=2):(J=r,dt===0&&wt(Ga)),J!==r?(re=hc(),re!==r?(t.substr(Y,3)===du?(de=du,Y+=3):(de=r,dt===0&&wt(Sh)),de!==r?(xt=O,J=Ng(re),O=J):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r),O===r&&(O=Y,t.substr(Y,2)===Tn?(J=Tn,Y+=2):(J=r,dt===0&&wt(Ga)),J!==r?(re=hc(),re!==r?(t.charCodeAt(Y)===125?(de=j,Y++):(de=r,dt===0&&wt(rt)),de!==r?(xt=O,J=Og(re),O=J):(Y=O,O=r)):(Y=O,O=r)):(Y=O,O=r),O===r&&(O=Y,t.charCodeAt(Y)===36?(J=Lg,Y++):(J=r,dt===0&&wt(Ey)),J!==r?(re=hc(),re!==r?(xt=O,J=Og(re),O=J):(Y=O,O=r)):(Y=O,O=r)))))),O}function Sy(){var O,J,re;return O=Y,J=Yg(),J!==r?(xt=Y,re=mf(J),re?re=void 0:re=r,re!==r?(xt=O,J=Po(J),O=J):(Y=O,O=r)):(Y=O,O=r),O}function Yg(){var O,J,re,de,Ke;if(O=Y,J=[],re=Y,de=Y,dt++,Ke=Th(),dt--,Ke===r?de=void 0:(Y=de,de=r),de!==r?(t.length>Y?(Ke=t.charAt(Y),Y++):(Ke=r,dt===0&&wt(kn)),Ke!==r?(xt=re,de=So(Ke),re=de):(Y=re,re=r)):(Y=re,re=r),re!==r)for(;re!==r;)J.push(re),re=Y,de=Y,dt++,Ke=Th(),dt--,Ke===r?de=void 0:(Y=de,de=r),de!==r?(t.length>Y?(Ke=t.charAt(Y),Y++):(Ke=r,dt===0&&wt(kn)),Ke!==r?(xt=re,de=So(Ke),re=de):(Y=re,re=r)):(Y=re,re=r);else J=r;return J!==r&&(xt=O,J=no(J)),O=J,O}function Qh(){var O,J,re;if(O=Y,J=[],Dl.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(Dh)),re!==r)for(;re!==r;)J.push(re),Dl.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(Dh));else J=r;return J!==r&&(xt=O,J=Mg()),O=J,O}function hc(){var O,J,re;if(O=Y,J=[],bl.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(Pl)),re!==r)for(;re!==r;)J.push(re),bl.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,dt===0&&wt(Pl));else J=r;return J!==r&&(xt=O,J=Mg()),O=J,O}function Dy(){var O;return Iy.test(t.charAt(Y))?(O=t.charAt(Y),Y++):(O=r,dt===0&&wt(HA)),O}function Th(){var O;return Cy.test(t.charAt(Y))?(O=t.charAt(Y),Y++):(O=r,dt===0&&wt(wy)),O}function kt(){var O,J;if(O=[],jA.test(t.charAt(Y))?(J=t.charAt(Y),Y++):(J=r,dt===0&&wt(qA)),J!==r)for(;J!==r;)O.push(J),jA.test(t.charAt(Y))?(J=t.charAt(Y),Y++):(J=r,dt===0&&wt(qA));else O=r;return O}if(mu=a(),mu!==r&&Y===t.length)return mu;throw mu!==r&&Y!1}){try{return(0,rte.parse)(t,e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function fE(t,{endSemicolon:e=!1}={}){return t.map(({command:r,type:s},a)=>`${Sx(r)}${s===";"?a!==t.length-1||e?";":"":" &"}`).join(" ")}function Sx(t){return`${AE(t.chain)}${t.then?` ${z_(t.then)}`:""}`}function z_(t){return`${t.type} ${Sx(t.line)}`}function AE(t){return`${X_(t)}${t.then?` ${Z_(t.then)}`:""}`}function Z_(t){return`${t.type} ${AE(t.chain)}`}function X_(t){switch(t.type){case"command":return`${t.envs.length>0?`${t.envs.map(e=>Bx(e)).join(" ")} `:""}${t.args.map(e=>$_(e)).join(" ")}`;case"subshell":return`(${fE(t.subshell)})${t.args.length>0?` ${t.args.map(e=>G2(e)).join(" ")}`:""}`;case"group":return`{ ${fE(t.group,{endSemicolon:!0})} }${t.args.length>0?` ${t.args.map(e=>G2(e)).join(" ")}`:""}`;case"envs":return t.envs.map(e=>Bx(e)).join(" ");default:throw new Error(`Unsupported command type: "${t.type}"`)}}function Bx(t){return`${t.name}=${t.args[0]?Sd(t.args[0]):""}`}function $_(t){switch(t.type){case"redirection":return G2(t);case"argument":return Sd(t);default:throw new Error(`Unsupported argument type: "${t.type}"`)}}function G2(t){return`${t.subtype} ${t.args.map(e=>Sd(e)).join(" ")}`}function Sd(t){return t.segments.map(e=>eU(e)).join("")}function eU(t){let e=(s,a)=>a?`"${s}"`:s,r=s=>s===""?"''":s.match(/[()}<>$|&;"'\n\t ]/)?s.match(/['\t\p{C}]/u)?s.match(/'/)?`"${s.replace(/["$\t\p{C}]/u,IKe)}"`:`$'${s.replace(/[\t\p{C}]/u,ite)}'`:`'${s}'`:s;switch(t.type){case"text":return r(t.text);case"glob":return t.pattern;case"shell":return e(`$(${fE(t.shell)})`,t.quoted);case"variable":return e(typeof t.defaultValue>"u"?typeof t.alternativeValue>"u"?`\${${t.name}}`:t.alternativeValue.length===0?`\${${t.name}:+}`:`\${${t.name}:+${t.alternativeValue.map(s=>Sd(s)).join(" ")}}`:t.defaultValue.length===0?`\${${t.name}:-}`:`\${${t.name}:-${t.defaultValue.map(s=>Sd(s)).join(" ")}}`,t.quoted);case"arithmetic":return`$(( ${Dx(t.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${t.type}"`)}}function Dx(t){let e=a=>{switch(a){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${a}"`)}},r=(a,n)=>n?`( ${a} )`:a,s=a=>r(Dx(a),!["number","variable"].includes(a.type));switch(t.type){case"number":return String(t.value);case"variable":return t.name;default:return`${s(t.left)} ${e(t.type)} ${s(t.right)}`}}var rte,nte,EKe,ite,IKe,ste=It(()=>{rte=et(tte());nte=new Map([["\f","\\f"],[` -`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),EKe=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(nte,([t,e])=>[t,`"$'${e}'"`])]),ite=t=>nte.get(t)??`\\x${t.charCodeAt(0).toString(16).padStart(2,"0")}`,IKe=t=>EKe.get(t)??`"$'${ite(t)}'"`});var ate=L((U5t,ote)=>{"use strict";function CKe(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function Dd(t,e,r,s){this.message=t,this.expected=e,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Dd)}CKe(Dd,Error);Dd.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",C;for(C=0;C0){for(C=1,S=1;CAe&&(Ae=W,ce=[]),ce.push(_e))}function rt(_e,x){return new Dd(_e,null,null,x)}function Fe(_e,x,w){return new Dd(Dd.buildMessage(_e,x),_e,x,w)}function Ne(){var _e,x,w,b;return _e=W,x=Pe(),x!==r?(t.charCodeAt(W)===47?(w=n,W++):(w=r,me===0&&j(c)),w!==r?(b=Pe(),b!==r?(te=_e,x=f(x,b),_e=x):(W=_e,_e=r)):(W=_e,_e=r)):(W=_e,_e=r),_e===r&&(_e=W,x=Pe(),x!==r&&(te=_e,x=p(x)),_e=x),_e}function Pe(){var _e,x,w,b;return _e=W,x=Ye(),x!==r?(t.charCodeAt(W)===64?(w=h,W++):(w=r,me===0&&j(E)),w!==r?(b=it(),b!==r?(te=_e,x=C(x,b),_e=x):(W=_e,_e=r)):(W=_e,_e=r)):(W=_e,_e=r),_e===r&&(_e=W,x=Ye(),x!==r&&(te=_e,x=S(x)),_e=x),_e}function Ye(){var _e,x,w,b,y;return _e=W,t.charCodeAt(W)===64?(x=h,W++):(x=r,me===0&&j(E)),x!==r?(w=ke(),w!==r?(t.charCodeAt(W)===47?(b=n,W++):(b=r,me===0&&j(c)),b!==r?(y=ke(),y!==r?(te=_e,x=P(),_e=x):(W=_e,_e=r)):(W=_e,_e=r)):(W=_e,_e=r)):(W=_e,_e=r),_e===r&&(_e=W,x=ke(),x!==r&&(te=_e,x=P()),_e=x),_e}function ke(){var _e,x,w;if(_e=W,x=[],I.test(t.charAt(W))?(w=t.charAt(W),W++):(w=r,me===0&&j(R)),w!==r)for(;w!==r;)x.push(w),I.test(t.charAt(W))?(w=t.charAt(W),W++):(w=r,me===0&&j(R));else x=r;return x!==r&&(te=_e,x=P()),_e=x,_e}function it(){var _e,x,w;if(_e=W,x=[],N.test(t.charAt(W))?(w=t.charAt(W),W++):(w=r,me===0&&j(U)),w!==r)for(;w!==r;)x.push(w),N.test(t.charAt(W))?(w=t.charAt(W),W++):(w=r,me===0&&j(U));else x=r;return x!==r&&(te=_e,x=P()),_e=x,_e}if(pe=a(),pe!==r&&W===t.length)return pe;throw pe!==r&&W{lte=et(ate())});var Pd=L((j5t,bd)=>{"use strict";function ute(t){return typeof t>"u"||t===null}function BKe(t){return typeof t=="object"&&t!==null}function vKe(t){return Array.isArray(t)?t:ute(t)?[]:[t]}function SKe(t,e){var r,s,a,n;if(e)for(n=Object.keys(e),r=0,s=n.length;r{"use strict";function W2(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}W2.prototype=Object.create(Error.prototype);W2.prototype.constructor=W2;W2.prototype.toString=function(e){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!e&&this.mark&&(r+=" "+this.mark.toString()),r};fte.exports=W2});var hte=L((G5t,pte)=>{"use strict";var Ate=Pd();function tU(t,e,r,s,a){this.name=t,this.buffer=e,this.position=r,this.line=s,this.column=a}tU.prototype.getSnippet=function(e,r){var s,a,n,c,f;if(!this.buffer)return null;for(e=e||4,r=r||75,s="",a=this.position;a>0&&`\0\r -\x85\u2028\u2029`.indexOf(this.buffer.charAt(a-1))===-1;)if(a-=1,this.position-a>r/2-1){s=" ... ",a+=5;break}for(n="",c=this.position;cr/2-1){n=" ... ",c-=5;break}return f=this.buffer.slice(a,c),Ate.repeat(" ",e)+s+f+n+` -`+Ate.repeat(" ",e+this.position-a+s.length)+"^"};tU.prototype.toString=function(e){var r,s="";return this.name&&(s+='in "'+this.name+'" '),s+="at line "+(this.line+1)+", column "+(this.column+1),e||(r=this.getSnippet(),r&&(s+=`: -`+r)),s};pte.exports=tU});var Ds=L((W5t,dte)=>{"use strict";var gte=pE(),PKe=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],xKe=["scalar","sequence","mapping"];function kKe(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(s){e[String(s)]=r})}),e}function QKe(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(PKe.indexOf(r)===-1)throw new gte('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=kKe(e.styleAliases||null),xKe.indexOf(this.kind)===-1)throw new gte('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}dte.exports=QKe});var xd=L((Y5t,yte)=>{"use strict";var mte=Pd(),xx=pE(),TKe=Ds();function rU(t,e,r){var s=[];return t.include.forEach(function(a){r=rU(a,e,r)}),t[e].forEach(function(a){r.forEach(function(n,c){n.tag===a.tag&&n.kind===a.kind&&s.push(c)}),r.push(a)}),r.filter(function(a,n){return s.indexOf(n)===-1})}function RKe(){var t={scalar:{},sequence:{},mapping:{},fallback:{}},e,r;function s(a){t[a.kind][a.tag]=t.fallback[a.tag]=a}for(e=0,r=arguments.length;e{"use strict";var FKe=Ds();Ete.exports=new FKe("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}})});var wte=L((K5t,Cte)=>{"use strict";var NKe=Ds();Cte.exports=new NKe("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}})});var vte=L((J5t,Bte)=>{"use strict";var OKe=Ds();Bte.exports=new OKe("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}})});var kx=L((z5t,Ste)=>{"use strict";var LKe=xd();Ste.exports=new LKe({explicit:[Ite(),wte(),vte()]})});var bte=L((Z5t,Dte)=>{"use strict";var MKe=Ds();function _Ke(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function UKe(){return null}function HKe(t){return t===null}Dte.exports=new MKe("tag:yaml.org,2002:null",{kind:"scalar",resolve:_Ke,construct:UKe,predicate:HKe,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var xte=L((X5t,Pte)=>{"use strict";var jKe=Ds();function qKe(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function GKe(t){return t==="true"||t==="True"||t==="TRUE"}function WKe(t){return Object.prototype.toString.call(t)==="[object Boolean]"}Pte.exports=new jKe("tag:yaml.org,2002:bool",{kind:"scalar",resolve:qKe,construct:GKe,predicate:WKe,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"})});var Qte=L(($5t,kte)=>{"use strict";var YKe=Pd(),VKe=Ds();function KKe(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function JKe(t){return 48<=t&&t<=55}function zKe(t){return 48<=t&&t<=57}function ZKe(t){if(t===null)return!1;var e=t.length,r=0,s=!1,a;if(!e)return!1;if(a=t[r],(a==="-"||a==="+")&&(a=t[++r]),a==="0"){if(r+1===e)return!0;if(a=t[++r],a==="b"){for(r++;r=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0"+t.toString(8):"-0"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var Fte=L((e9t,Rte)=>{"use strict";var Tte=Pd(),eJe=Ds(),tJe=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function rJe(t){return!(t===null||!tJe.test(t)||t[t.length-1]==="_")}function nJe(t){var e,r,s,a;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,a=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(n){a.unshift(parseFloat(n,10))}),e=0,s=1,a.forEach(function(n){e+=n*s,s*=60}),r*e):r*parseFloat(e,10)}var iJe=/^[-+]?[0-9]+e/;function sJe(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Tte.isNegativeZero(t))return"-0.0";return r=t.toString(10),iJe.test(r)?r.replace("e",".e"):r}function oJe(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||Tte.isNegativeZero(t))}Rte.exports=new eJe("tag:yaml.org,2002:float",{kind:"scalar",resolve:rJe,construct:nJe,predicate:oJe,represent:sJe,defaultStyle:"lowercase"})});var nU=L((t9t,Nte)=>{"use strict";var aJe=xd();Nte.exports=new aJe({include:[kx()],implicit:[bte(),xte(),Qte(),Fte()]})});var iU=L((r9t,Ote)=>{"use strict";var lJe=xd();Ote.exports=new lJe({include:[nU()]})});var Ute=L((n9t,_te)=>{"use strict";var cJe=Ds(),Lte=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Mte=new RegExp("^([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]))?))?$");function uJe(t){return t===null?!1:Lte.exec(t)!==null||Mte.exec(t)!==null}function fJe(t){var e,r,s,a,n,c,f,p=0,h=null,E,C,S;if(e=Lte.exec(t),e===null&&(e=Mte.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],s=+e[2]-1,a=+e[3],!e[4])return new Date(Date.UTC(r,s,a));if(n=+e[4],c=+e[5],f=+e[6],e[7]){for(p=e[7].slice(0,3);p.length<3;)p+="0";p=+p}return e[9]&&(E=+e[10],C=+(e[11]||0),h=(E*60+C)*6e4,e[9]==="-"&&(h=-h)),S=new Date(Date.UTC(r,s,a,n,c,f,p)),h&&S.setTime(S.getTime()-h),S}function AJe(t){return t.toISOString()}_te.exports=new cJe("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:uJe,construct:fJe,instanceOf:Date,represent:AJe})});var jte=L((i9t,Hte)=>{"use strict";var pJe=Ds();function hJe(t){return t==="<<"||t===null}Hte.exports=new pJe("tag:yaml.org,2002:merge",{kind:"scalar",resolve:hJe})});var Wte=L((s9t,Gte)=>{"use strict";var kd;try{qte=ye,kd=qte("buffer").Buffer}catch{}var qte,gJe=Ds(),sU=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function dJe(t){if(t===null)return!1;var e,r,s=0,a=t.length,n=sU;for(r=0;r64)){if(e<0)return!1;s+=6}return s%8===0}function mJe(t){var e,r,s=t.replace(/[\r\n=]/g,""),a=s.length,n=sU,c=0,f=[];for(e=0;e>16&255),f.push(c>>8&255),f.push(c&255)),c=c<<6|n.indexOf(s.charAt(e));return r=a%4*6,r===0?(f.push(c>>16&255),f.push(c>>8&255),f.push(c&255)):r===18?(f.push(c>>10&255),f.push(c>>2&255)):r===12&&f.push(c>>4&255),kd?kd.from?kd.from(f):new kd(f):f}function yJe(t){var e="",r=0,s,a,n=t.length,c=sU;for(s=0;s>18&63],e+=c[r>>12&63],e+=c[r>>6&63],e+=c[r&63]),r=(r<<8)+t[s];return a=n%3,a===0?(e+=c[r>>18&63],e+=c[r>>12&63],e+=c[r>>6&63],e+=c[r&63]):a===2?(e+=c[r>>10&63],e+=c[r>>4&63],e+=c[r<<2&63],e+=c[64]):a===1&&(e+=c[r>>2&63],e+=c[r<<4&63],e+=c[64],e+=c[64]),e}function EJe(t){return kd&&kd.isBuffer(t)}Gte.exports=new gJe("tag:yaml.org,2002:binary",{kind:"scalar",resolve:dJe,construct:mJe,predicate:EJe,represent:yJe})});var Vte=L((a9t,Yte)=>{"use strict";var IJe=Ds(),CJe=Object.prototype.hasOwnProperty,wJe=Object.prototype.toString;function BJe(t){if(t===null)return!0;var e=[],r,s,a,n,c,f=t;for(r=0,s=f.length;r{"use strict";var SJe=Ds(),DJe=Object.prototype.toString;function bJe(t){if(t===null)return!0;var e,r,s,a,n,c=t;for(n=new Array(c.length),e=0,r=c.length;e{"use strict";var xJe=Ds(),kJe=Object.prototype.hasOwnProperty;function QJe(t){if(t===null)return!0;var e,r=t;for(e in r)if(kJe.call(r,e)&&r[e]!==null)return!1;return!0}function TJe(t){return t!==null?t:{}}zte.exports=new xJe("tag:yaml.org,2002:set",{kind:"mapping",resolve:QJe,construct:TJe})});var gE=L((u9t,Xte)=>{"use strict";var RJe=xd();Xte.exports=new RJe({include:[iU()],implicit:[Ute(),jte()],explicit:[Wte(),Vte(),Jte(),Zte()]})});var ere=L((f9t,$te)=>{"use strict";var FJe=Ds();function NJe(){return!0}function OJe(){}function LJe(){return""}function MJe(t){return typeof t>"u"}$te.exports=new FJe("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:NJe,construct:OJe,predicate:MJe,represent:LJe})});var rre=L((A9t,tre)=>{"use strict";var _Je=Ds();function UJe(t){if(t===null||t.length===0)return!1;var e=t,r=/\/([gim]*)$/.exec(t),s="";return!(e[0]==="/"&&(r&&(s=r[1]),s.length>3||e[e.length-s.length-1]!=="/"))}function HJe(t){var e=t,r=/\/([gim]*)$/.exec(t),s="";return e[0]==="/"&&(r&&(s=r[1]),e=e.slice(1,e.length-s.length-1)),new RegExp(e,s)}function jJe(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}function qJe(t){return Object.prototype.toString.call(t)==="[object RegExp]"}tre.exports=new _Je("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:UJe,construct:HJe,predicate:qJe,represent:jJe})});var sre=L((p9t,ire)=>{"use strict";var Qx;try{nre=ye,Qx=nre("esprima")}catch{typeof window<"u"&&(Qx=window.esprima)}var nre,GJe=Ds();function WJe(t){if(t===null)return!1;try{var e="("+t+")",r=Qx.parse(e,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function YJe(t){var e="("+t+")",r=Qx.parse(e,{range:!0}),s=[],a;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(n){s.push(n.name)}),a=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(s,e.slice(a[0]+1,a[1]-1)):new Function(s,"return "+e.slice(a[0],a[1]))}function VJe(t){return t.toString()}function KJe(t){return Object.prototype.toString.call(t)==="[object Function]"}ire.exports=new GJe("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:WJe,construct:YJe,predicate:KJe,represent:VJe})});var Y2=L((g9t,are)=>{"use strict";var ore=xd();are.exports=ore.DEFAULT=new ore({include:[gE()],explicit:[ere(),rre(),sre()]})});var Dre=L((d9t,V2)=>{"use strict";var wp=Pd(),hre=pE(),JJe=hte(),gre=gE(),zJe=Y2(),a0=Object.prototype.hasOwnProperty,Tx=1,dre=2,mre=3,Rx=4,oU=1,ZJe=2,lre=3,XJe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,$Je=/[\x85\u2028\u2029]/,eze=/[,\[\]\{\}]/,yre=/^(?:!|!!|![a-z\-]+!)$/i,Ere=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function cre(t){return Object.prototype.toString.call(t)}function qf(t){return t===10||t===13}function Td(t){return t===9||t===32}function nl(t){return t===9||t===32||t===10||t===13}function dE(t){return t===44||t===91||t===93||t===123||t===125}function tze(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function rze(t){return t===120?2:t===117?4:t===85?8:0}function nze(t){return 48<=t&&t<=57?t-48:-1}function ure(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?` -`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function ize(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var Ire=new Array(256),Cre=new Array(256);for(Qd=0;Qd<256;Qd++)Ire[Qd]=ure(Qd)?1:0,Cre[Qd]=ure(Qd);var Qd;function sze(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||zJe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function wre(t,e){return new hre(e,new JJe(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function Rr(t,e){throw wre(t,e)}function Fx(t,e){t.onWarning&&t.onWarning.call(null,wre(t,e))}var fre={YAML:function(e,r,s){var a,n,c;e.version!==null&&Rr(e,"duplication of %YAML directive"),s.length!==1&&Rr(e,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(s[0]),a===null&&Rr(e,"ill-formed argument of the YAML directive"),n=parseInt(a[1],10),c=parseInt(a[2],10),n!==1&&Rr(e,"unacceptable YAML version of the document"),e.version=s[0],e.checkLineBreaks=c<2,c!==1&&c!==2&&Fx(e,"unsupported YAML version of the document")},TAG:function(e,r,s){var a,n;s.length!==2&&Rr(e,"TAG directive accepts exactly two arguments"),a=s[0],n=s[1],yre.test(a)||Rr(e,"ill-formed tag handle (first argument) of the TAG directive"),a0.call(e.tagMap,a)&&Rr(e,'there is a previously declared suffix for "'+a+'" tag handle'),Ere.test(n)||Rr(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[a]=n}};function o0(t,e,r,s){var a,n,c,f;if(e1&&(t.result+=wp.repeat(` -`,e-1))}function oze(t,e,r){var s,a,n,c,f,p,h,E,C=t.kind,S=t.result,P;if(P=t.input.charCodeAt(t.position),nl(P)||dE(P)||P===35||P===38||P===42||P===33||P===124||P===62||P===39||P===34||P===37||P===64||P===96||(P===63||P===45)&&(a=t.input.charCodeAt(t.position+1),nl(a)||r&&dE(a)))return!1;for(t.kind="scalar",t.result="",n=c=t.position,f=!1;P!==0;){if(P===58){if(a=t.input.charCodeAt(t.position+1),nl(a)||r&&dE(a))break}else if(P===35){if(s=t.input.charCodeAt(t.position-1),nl(s))break}else{if(t.position===t.lineStart&&Nx(t)||r&&dE(P))break;if(qf(P))if(p=t.line,h=t.lineStart,E=t.lineIndent,as(t,!1,-1),t.lineIndent>=e){f=!0,P=t.input.charCodeAt(t.position);continue}else{t.position=c,t.line=p,t.lineStart=h,t.lineIndent=E;break}}f&&(o0(t,n,c,!1),lU(t,t.line-p),n=c=t.position,f=!1),Td(P)||(c=t.position+1),P=t.input.charCodeAt(++t.position)}return o0(t,n,c,!1),t.result?!0:(t.kind=C,t.result=S,!1)}function aze(t,e){var r,s,a;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,s=a=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(o0(t,s,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)s=t.position,t.position++,a=t.position;else return!0;else qf(r)?(o0(t,s,a,!0),lU(t,as(t,!1,e)),s=a=t.position):t.position===t.lineStart&&Nx(t)?Rr(t,"unexpected end of the document within a single quoted scalar"):(t.position++,a=t.position);Rr(t,"unexpected end of the stream within a single quoted scalar")}function lze(t,e){var r,s,a,n,c,f;if(f=t.input.charCodeAt(t.position),f!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=s=t.position;(f=t.input.charCodeAt(t.position))!==0;){if(f===34)return o0(t,r,t.position,!0),t.position++,!0;if(f===92){if(o0(t,r,t.position,!0),f=t.input.charCodeAt(++t.position),qf(f))as(t,!1,e);else if(f<256&&Ire[f])t.result+=Cre[f],t.position++;else if((c=rze(f))>0){for(a=c,n=0;a>0;a--)f=t.input.charCodeAt(++t.position),(c=tze(f))>=0?n=(n<<4)+c:Rr(t,"expected hexadecimal character");t.result+=ize(n),t.position++}else Rr(t,"unknown escape sequence");r=s=t.position}else qf(f)?(o0(t,r,s,!0),lU(t,as(t,!1,e)),r=s=t.position):t.position===t.lineStart&&Nx(t)?Rr(t,"unexpected end of the document within a double quoted scalar"):(t.position++,s=t.position)}Rr(t,"unexpected end of the stream within a double quoted scalar")}function cze(t,e){var r=!0,s,a=t.tag,n,c=t.anchor,f,p,h,E,C,S={},P,I,R,N;if(N=t.input.charCodeAt(t.position),N===91)p=93,C=!1,n=[];else if(N===123)p=125,C=!0,n={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=n),N=t.input.charCodeAt(++t.position);N!==0;){if(as(t,!0,e),N=t.input.charCodeAt(t.position),N===p)return t.position++,t.tag=a,t.anchor=c,t.kind=C?"mapping":"sequence",t.result=n,!0;r||Rr(t,"missed comma between flow collection entries"),I=P=R=null,h=E=!1,N===63&&(f=t.input.charCodeAt(t.position+1),nl(f)&&(h=E=!0,t.position++,as(t,!0,e))),s=t.line,yE(t,e,Tx,!1,!0),I=t.tag,P=t.result,as(t,!0,e),N=t.input.charCodeAt(t.position),(E||t.line===s)&&N===58&&(h=!0,N=t.input.charCodeAt(++t.position),as(t,!0,e),yE(t,e,Tx,!1,!0),R=t.result),C?mE(t,n,S,I,P,R):h?n.push(mE(t,null,S,I,P,R)):n.push(P),as(t,!0,e),N=t.input.charCodeAt(t.position),N===44?(r=!0,N=t.input.charCodeAt(++t.position)):r=!1}Rr(t,"unexpected end of the stream within a flow collection")}function uze(t,e){var r,s,a=oU,n=!1,c=!1,f=e,p=0,h=!1,E,C;if(C=t.input.charCodeAt(t.position),C===124)s=!1;else if(C===62)s=!0;else return!1;for(t.kind="scalar",t.result="";C!==0;)if(C=t.input.charCodeAt(++t.position),C===43||C===45)oU===a?a=C===43?lre:ZJe:Rr(t,"repeat of a chomping mode identifier");else if((E=nze(C))>=0)E===0?Rr(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?Rr(t,"repeat of an indentation width identifier"):(f=e+E-1,c=!0);else break;if(Td(C)){do C=t.input.charCodeAt(++t.position);while(Td(C));if(C===35)do C=t.input.charCodeAt(++t.position);while(!qf(C)&&C!==0)}for(;C!==0;){for(aU(t),t.lineIndent=0,C=t.input.charCodeAt(t.position);(!c||t.lineIndentf&&(f=t.lineIndent),qf(C)){p++;continue}if(t.lineIndente)&&p!==0)Rr(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(yE(t,e,Rx,!0,a)&&(I?S=t.result:P=t.result),I||(mE(t,h,E,C,S,P,n,c),C=S=P=null),as(t,!0,-1),N=t.input.charCodeAt(t.position)),t.lineIndent>e&&N!==0)Rr(t,"bad indentation of a mapping entry");else if(t.lineIndente?p=1:t.lineIndent===e?p=0:t.lineIndente?p=1:t.lineIndent===e?p=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),C=0,S=t.implicitTypes.length;C tag; it should be "'+P.kind+'", not "'+t.kind+'"'),P.resolve(t.result)?(t.result=P.construct(t.result),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Rr(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):Rr(t,"unknown tag !<"+t.tag+">");return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||E}function gze(t){var e=t.position,r,s,a,n=!1,c;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap={},t.anchorMap={};(c=t.input.charCodeAt(t.position))!==0&&(as(t,!0,-1),c=t.input.charCodeAt(t.position),!(t.lineIndent>0||c!==37));){for(n=!0,c=t.input.charCodeAt(++t.position),r=t.position;c!==0&&!nl(c);)c=t.input.charCodeAt(++t.position);for(s=t.input.slice(r,t.position),a=[],s.length<1&&Rr(t,"directive name must not be less than one character in length");c!==0;){for(;Td(c);)c=t.input.charCodeAt(++t.position);if(c===35){do c=t.input.charCodeAt(++t.position);while(c!==0&&!qf(c));break}if(qf(c))break;for(r=t.position;c!==0&&!nl(c);)c=t.input.charCodeAt(++t.position);a.push(t.input.slice(r,t.position))}c!==0&&aU(t),a0.call(fre,s)?fre[s](t,s,a):Fx(t,'unknown document directive "'+s+'"')}if(as(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,as(t,!0,-1)):n&&Rr(t,"directives end mark is expected"),yE(t,t.lineIndent-1,Rx,!1,!0),as(t,!0,-1),t.checkLineBreaks&&$Je.test(t.input.slice(e,t.position))&&Fx(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Nx(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,as(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var s=Bre(t,r);if(typeof e!="function")return s;for(var a=0,n=s.length;a"u"&&(r=e,e=null),vre(t,e,wp.extend({schema:gre},r))}function mze(t,e){return Sre(t,wp.extend({schema:gre},e))}V2.exports.loadAll=vre;V2.exports.load=Sre;V2.exports.safeLoadAll=dze;V2.exports.safeLoad=mze});var Jre=L((m9t,AU)=>{"use strict";var J2=Pd(),z2=pE(),yze=Y2(),Eze=gE(),Fre=Object.prototype.toString,Nre=Object.prototype.hasOwnProperty,Ize=9,K2=10,Cze=13,wze=32,Bze=33,vze=34,Ore=35,Sze=37,Dze=38,bze=39,Pze=42,Lre=44,xze=45,Mre=58,kze=61,Qze=62,Tze=63,Rze=64,_re=91,Ure=93,Fze=96,Hre=123,Nze=124,jre=125,jo={};jo[0]="\\0";jo[7]="\\a";jo[8]="\\b";jo[9]="\\t";jo[10]="\\n";jo[11]="\\v";jo[12]="\\f";jo[13]="\\r";jo[27]="\\e";jo[34]='\\"';jo[92]="\\\\";jo[133]="\\N";jo[160]="\\_";jo[8232]="\\L";jo[8233]="\\P";var Oze=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function Lze(t,e){var r,s,a,n,c,f,p;if(e===null)return{};for(r={},s=Object.keys(e),a=0,n=s.length;a0?t.charCodeAt(n-1):null,S=S&&xre(c,f)}else{for(n=0;ns&&t[C+1]!==" ",C=n);else if(!EE(c))return Ox;f=n>0?t.charCodeAt(n-1):null,S=S&&xre(c,f)}h=h||E&&n-C-1>s&&t[C+1]!==" "}return!p&&!h?S&&!a(t)?Gre:Wre:r>9&&qre(t)?Ox:h?Vre:Yre}function qze(t,e,r,s){t.dump=function(){if(e.length===0)return"''";if(!t.noCompatMode&&Oze.indexOf(e)!==-1)return"'"+e+"'";var a=t.indent*Math.max(1,r),n=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-a),c=s||t.flowLevel>-1&&r>=t.flowLevel;function f(p){return _ze(t,p)}switch(jze(e,c,t.indent,n,f)){case Gre:return e;case Wre:return"'"+e.replace(/'/g,"''")+"'";case Yre:return"|"+kre(e,t.indent)+Qre(Pre(e,a));case Vre:return">"+kre(e,t.indent)+Qre(Pre(Gze(e,n),a));case Ox:return'"'+Wze(e,n)+'"';default:throw new z2("impossible error: invalid scalar style")}}()}function kre(t,e){var r=qre(t)?String(e):"",s=t[t.length-1]===` -`,a=s&&(t[t.length-2]===` -`||t===` -`),n=a?"+":s?"":"-";return r+n+` -`}function Qre(t){return t[t.length-1]===` -`?t.slice(0,-1):t}function Gze(t,e){for(var r=/(\n+)([^\n]*)/g,s=function(){var h=t.indexOf(` -`);return h=h!==-1?h:t.length,r.lastIndex=h,Tre(t.slice(0,h),e)}(),a=t[0]===` -`||t[0]===" ",n,c;c=r.exec(t);){var f=c[1],p=c[2];n=p[0]===" ",s+=f+(!a&&!n&&p!==""?` -`:"")+Tre(p,e),a=n}return s}function Tre(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,s,a=0,n,c=0,f=0,p="";s=r.exec(t);)f=s.index,f-a>e&&(n=c>a?c:f,p+=` -`+t.slice(a,n),a=n+1),c=f;return p+=` -`,t.length-a>e&&c>a?p+=t.slice(a,c)+` -`+t.slice(c+1):p+=t.slice(a),p.slice(1)}function Wze(t){for(var e="",r,s,a,n=0;n=55296&&r<=56319&&(s=t.charCodeAt(n+1),s>=56320&&s<=57343)){e+=bre((r-55296)*1024+s-56320+65536),n++;continue}a=jo[r],e+=!a&&EE(r)?t[n]:a||bre(r)}return e}function Yze(t,e,r){var s="",a=t.tag,n,c;for(n=0,c=r.length;n1024&&(E+="? "),E+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),Rd(t,e,h,!1,!1)&&(E+=t.dump,s+=E));t.tag=a,t.dump="{"+s+"}"}function Jze(t,e,r,s){var a="",n=t.tag,c=Object.keys(r),f,p,h,E,C,S;if(t.sortKeys===!0)c.sort();else if(typeof t.sortKeys=="function")c.sort(t.sortKeys);else if(t.sortKeys)throw new z2("sortKeys must be a boolean or a function");for(f=0,p=c.length;f1024,C&&(t.dump&&K2===t.dump.charCodeAt(0)?S+="?":S+="? "),S+=t.dump,C&&(S+=cU(t,e)),Rd(t,e+1,E,!0,C)&&(t.dump&&K2===t.dump.charCodeAt(0)?S+=":":S+=": ",S+=t.dump,a+=S));t.tag=n,t.dump=a||"{}"}function Rre(t,e,r){var s,a,n,c,f,p;for(a=r?t.explicitTypes:t.implicitTypes,n=0,c=a.length;n tag resolver accepts not "'+p+'" style');t.dump=s}return!0}return!1}function Rd(t,e,r,s,a,n){t.tag=null,t.dump=r,Rre(t,r,!1)||Rre(t,r,!0);var c=Fre.call(t.dump);s&&(s=t.flowLevel<0||t.flowLevel>e);var f=c==="[object Object]"||c==="[object Array]",p,h;if(f&&(p=t.duplicates.indexOf(r),h=p!==-1),(t.tag!==null&&t.tag!=="?"||h||t.indent!==2&&e>0)&&(a=!1),h&&t.usedDuplicates[p])t.dump="*ref_"+p;else{if(f&&h&&!t.usedDuplicates[p]&&(t.usedDuplicates[p]=!0),c==="[object Object]")s&&Object.keys(t.dump).length!==0?(Jze(t,e,t.dump,a),h&&(t.dump="&ref_"+p+t.dump)):(Kze(t,e,t.dump),h&&(t.dump="&ref_"+p+" "+t.dump));else if(c==="[object Array]"){var E=t.noArrayIndent&&e>0?e-1:e;s&&t.dump.length!==0?(Vze(t,E,t.dump,a),h&&(t.dump="&ref_"+p+t.dump)):(Yze(t,E,t.dump),h&&(t.dump="&ref_"+p+" "+t.dump))}else if(c==="[object String]")t.tag!=="?"&&qze(t,t.dump,e,n);else{if(t.skipInvalid)return!1;throw new z2("unacceptable kind of an object to dump "+c)}t.tag!==null&&t.tag!=="?"&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}function zze(t,e){var r=[],s=[],a,n;for(uU(t,r,s),a=0,n=s.length;a{"use strict";var Lx=Dre(),zre=Jre();function Mx(t){return function(){throw new Error("Function "+t+" is deprecated and cannot be used.")}}Gi.exports.Type=Ds();Gi.exports.Schema=xd();Gi.exports.FAILSAFE_SCHEMA=kx();Gi.exports.JSON_SCHEMA=nU();Gi.exports.CORE_SCHEMA=iU();Gi.exports.DEFAULT_SAFE_SCHEMA=gE();Gi.exports.DEFAULT_FULL_SCHEMA=Y2();Gi.exports.load=Lx.load;Gi.exports.loadAll=Lx.loadAll;Gi.exports.safeLoad=Lx.safeLoad;Gi.exports.safeLoadAll=Lx.safeLoadAll;Gi.exports.dump=zre.dump;Gi.exports.safeDump=zre.safeDump;Gi.exports.YAMLException=pE();Gi.exports.MINIMAL_SCHEMA=kx();Gi.exports.SAFE_SCHEMA=gE();Gi.exports.DEFAULT_SCHEMA=Y2();Gi.exports.scan=Mx("scan");Gi.exports.parse=Mx("parse");Gi.exports.compose=Mx("compose");Gi.exports.addConstructor=Mx("addConstructor")});var $re=L((E9t,Xre)=>{"use strict";var Xze=Zre();Xre.exports=Xze});var tne=L((I9t,ene)=>{"use strict";function $ze(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function Fd(t,e,r,s){this.message=t,this.expected=e,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Fd)}$ze(Fd,Error);Fd.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",C;for(C=0;C0){for(C=1,S=1;C({[ht]:Oe})))},Ae=function(ee){return ee},ce=function(ee){return ee},me=La("correct indentation"),pe=" ",Be=dn(" ",!1),Ce=function(ee){return ee.length===lr*St},g=function(ee){return ee.length===(lr+1)*St},we=function(){return lr++,!0},Ee=function(){return lr--,!0},fe=function(){return ca()},se=La("pseudostring"),X=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,De=Jn(["\r",` -`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),Re=/^[^\r\n\t ,\][{}:#"']/,gt=Jn(["\r",` -`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),j=function(){return ca().replace(/^ *| *$/g,"")},rt="--",Fe=dn("--",!1),Ne=/^[a-zA-Z\/0-9]/,Pe=Jn([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Ye=/^[^\r\n\t :,]/,ke=Jn(["\r",` -`," "," ",":",","],!0,!1),it="null",_e=dn("null",!1),x=function(){return null},w="true",b=dn("true",!1),y=function(){return!0},F="false",z=dn("false",!1),Z=function(){return!1},$=La("string"),oe='"',xe=dn('"',!1),Te=function(){return""},lt=function(ee){return ee},Et=function(ee){return ee.join("")},qt=/^[^"\\\0-\x1F\x7F]/,ir=Jn(['"',"\\",["\0",""],"\x7F"],!0,!1),Pt='\\"',gn=dn('\\"',!1),Pr=function(){return'"'},Ir="\\\\",Nr=dn("\\\\",!1),nn=function(){return"\\"},oi="\\/",wo=dn("\\/",!1),rs=function(){return"/"},eo="\\b",Bo=dn("\\b",!1),Hi=function(){return"\b"},to="\\f",vo=dn("\\f",!1),RA=function(){return"\f"},pf="\\n",Eh=dn("\\n",!1),Ih=function(){return` -`},ro="\\r",jn=dn("\\r",!1),Rs=function(){return"\r"},no="\\t",lu=dn("\\t",!1),cu=function(){return" "},uu="\\u",FA=dn("\\u",!1),NA=function(ee,Ie,Oe,ht){return String.fromCharCode(parseInt(`0x${ee}${Ie}${Oe}${ht}`))},aa=/^[0-9a-fA-F]/,la=Jn([["0","9"],["a","f"],["A","F"]],!1,!1),OA=La("blank space"),gr=/^[ \t]/,So=Jn([" "," "],!1,!1),Me=La("white space"),fu=/^[ \t\n\r]/,Cr=Jn([" "," ",` -`,"\r"],!1,!1),hf=`\r -`,LA=dn(`\r -`,!1),MA=` -`,Au=dn(` -`,!1),pu="\r",ac=dn("\r",!1),ve=0,Nt=0,lc=[{line:1,column:1}],Ni=0,io=[],Rt=0,xn;if("startRule"in e){if(!(e.startRule in s))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=s[e.startRule]}function ca(){return t.substring(Nt,ve)}function ji(){return Ua(Nt,ve)}function Oi(ee,Ie){throw Ie=Ie!==void 0?Ie:Ua(Nt,ve),gf([La(ee)],t.substring(Nt,ve),Ie)}function Oa(ee,Ie){throw Ie=Ie!==void 0?Ie:Ua(Nt,ve),Ha(ee,Ie)}function dn(ee,Ie){return{type:"literal",text:ee,ignoreCase:Ie}}function Jn(ee,Ie,Oe){return{type:"class",parts:ee,inverted:Ie,ignoreCase:Oe}}function hu(){return{type:"any"}}function Ch(){return{type:"end"}}function La(ee){return{type:"other",description:ee}}function Ma(ee){var Ie=lc[ee],Oe;if(Ie)return Ie;for(Oe=ee-1;!lc[Oe];)Oe--;for(Ie=lc[Oe],Ie={line:Ie.line,column:Ie.column};OeNi&&(Ni=ve,io=[]),io.push(ee))}function Ha(ee,Ie){return new Fd(ee,null,null,Ie)}function gf(ee,Ie,Oe){return new Fd(Fd.buildMessage(ee,Ie),ee,Ie,Oe)}function cc(){var ee;return ee=_A(),ee}function wn(){var ee,Ie,Oe;for(ee=ve,Ie=[],Oe=ua();Oe!==r;)Ie.push(Oe),Oe=ua();return Ie!==r&&(Nt=ee,Ie=n(Ie)),ee=Ie,ee}function ua(){var ee,Ie,Oe,ht,mt;return ee=ve,Ie=vl(),Ie!==r?(t.charCodeAt(ve)===45?(Oe=c,ve++):(Oe=r,Rt===0&&Xe(f)),Oe!==r?(ht=Qn(),ht!==r?(mt=fa(),mt!==r?(Nt=ee,Ie=p(mt),ee=Ie):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r),ee}function _A(){var ee,Ie,Oe;for(ee=ve,Ie=[],Oe=UA();Oe!==r;)Ie.push(Oe),Oe=UA();return Ie!==r&&(Nt=ee,Ie=h(Ie)),ee=Ie,ee}function UA(){var ee,Ie,Oe,ht,mt,Dt,tr,fn,ai;if(ee=ve,Ie=Qn(),Ie===r&&(Ie=null),Ie!==r){if(Oe=ve,t.charCodeAt(ve)===35?(ht=E,ve++):(ht=r,Rt===0&&Xe(C)),ht!==r){if(mt=[],Dt=ve,tr=ve,Rt++,fn=st(),Rt--,fn===r?tr=void 0:(ve=tr,tr=r),tr!==r?(t.length>ve?(fn=t.charAt(ve),ve++):(fn=r,Rt===0&&Xe(S)),fn!==r?(tr=[tr,fn],Dt=tr):(ve=Dt,Dt=r)):(ve=Dt,Dt=r),Dt!==r)for(;Dt!==r;)mt.push(Dt),Dt=ve,tr=ve,Rt++,fn=st(),Rt--,fn===r?tr=void 0:(ve=tr,tr=r),tr!==r?(t.length>ve?(fn=t.charAt(ve),ve++):(fn=r,Rt===0&&Xe(S)),fn!==r?(tr=[tr,fn],Dt=tr):(ve=Dt,Dt=r)):(ve=Dt,Dt=r);else mt=r;mt!==r?(ht=[ht,mt],Oe=ht):(ve=Oe,Oe=r)}else ve=Oe,Oe=r;if(Oe===r&&(Oe=null),Oe!==r){if(ht=[],mt=Je(),mt!==r)for(;mt!==r;)ht.push(mt),mt=Je();else ht=r;ht!==r?(Nt=ee,Ie=P(),ee=Ie):(ve=ee,ee=r)}else ve=ee,ee=r}else ve=ee,ee=r;if(ee===r&&(ee=ve,Ie=vl(),Ie!==r?(Oe=ja(),Oe!==r?(ht=Qn(),ht===r&&(ht=null),ht!==r?(t.charCodeAt(ve)===58?(mt=I,ve++):(mt=r,Rt===0&&Xe(R)),mt!==r?(Dt=Qn(),Dt===r&&(Dt=null),Dt!==r?(tr=fa(),tr!==r?(Nt=ee,Ie=N(Oe,tr),ee=Ie):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r),ee===r&&(ee=ve,Ie=vl(),Ie!==r?(Oe=ns(),Oe!==r?(ht=Qn(),ht===r&&(ht=null),ht!==r?(t.charCodeAt(ve)===58?(mt=I,ve++):(mt=r,Rt===0&&Xe(R)),mt!==r?(Dt=Qn(),Dt===r&&(Dt=null),Dt!==r?(tr=fa(),tr!==r?(Nt=ee,Ie=N(Oe,tr),ee=Ie):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r),ee===r))){if(ee=ve,Ie=vl(),Ie!==r)if(Oe=ns(),Oe!==r)if(ht=Qn(),ht!==r)if(mt=gu(),mt!==r){if(Dt=[],tr=Je(),tr!==r)for(;tr!==r;)Dt.push(tr),tr=Je();else Dt=r;Dt!==r?(Nt=ee,Ie=N(Oe,mt),ee=Ie):(ve=ee,ee=r)}else ve=ee,ee=r;else ve=ee,ee=r;else ve=ee,ee=r;else ve=ee,ee=r;if(ee===r)if(ee=ve,Ie=vl(),Ie!==r)if(Oe=ns(),Oe!==r){if(ht=[],mt=ve,Dt=Qn(),Dt===r&&(Dt=null),Dt!==r?(t.charCodeAt(ve)===44?(tr=U,ve++):(tr=r,Rt===0&&Xe(W)),tr!==r?(fn=Qn(),fn===r&&(fn=null),fn!==r?(ai=ns(),ai!==r?(Nt=mt,Dt=te(Oe,ai),mt=Dt):(ve=mt,mt=r)):(ve=mt,mt=r)):(ve=mt,mt=r)):(ve=mt,mt=r),mt!==r)for(;mt!==r;)ht.push(mt),mt=ve,Dt=Qn(),Dt===r&&(Dt=null),Dt!==r?(t.charCodeAt(ve)===44?(tr=U,ve++):(tr=r,Rt===0&&Xe(W)),tr!==r?(fn=Qn(),fn===r&&(fn=null),fn!==r?(ai=ns(),ai!==r?(Nt=mt,Dt=te(Oe,ai),mt=Dt):(ve=mt,mt=r)):(ve=mt,mt=r)):(ve=mt,mt=r)):(ve=mt,mt=r);else ht=r;ht!==r?(mt=Qn(),mt===r&&(mt=null),mt!==r?(t.charCodeAt(ve)===58?(Dt=I,ve++):(Dt=r,Rt===0&&Xe(R)),Dt!==r?(tr=Qn(),tr===r&&(tr=null),tr!==r?(fn=fa(),fn!==r?(Nt=ee,Ie=ie(Oe,ht,fn),ee=Ie):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)}else ve=ee,ee=r;else ve=ee,ee=r}return ee}function fa(){var ee,Ie,Oe,ht,mt,Dt,tr;if(ee=ve,Ie=ve,Rt++,Oe=ve,ht=st(),ht!==r?(mt=Mt(),mt!==r?(t.charCodeAt(ve)===45?(Dt=c,ve++):(Dt=r,Rt===0&&Xe(f)),Dt!==r?(tr=Qn(),tr!==r?(ht=[ht,mt,Dt,tr],Oe=ht):(ve=Oe,Oe=r)):(ve=Oe,Oe=r)):(ve=Oe,Oe=r)):(ve=Oe,Oe=r),Rt--,Oe!==r?(ve=Ie,Ie=void 0):Ie=r,Ie!==r?(Oe=Je(),Oe!==r?(ht=kn(),ht!==r?(mt=wn(),mt!==r?(Dt=Aa(),Dt!==r?(Nt=ee,Ie=Ae(mt),ee=Ie):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r),ee===r&&(ee=ve,Ie=st(),Ie!==r?(Oe=kn(),Oe!==r?(ht=_A(),ht!==r?(mt=Aa(),mt!==r?(Nt=ee,Ie=Ae(ht),ee=Ie):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r),ee===r))if(ee=ve,Ie=uc(),Ie!==r){if(Oe=[],ht=Je(),ht!==r)for(;ht!==r;)Oe.push(ht),ht=Je();else Oe=r;Oe!==r?(Nt=ee,Ie=ce(Ie),ee=Ie):(ve=ee,ee=r)}else ve=ee,ee=r;return ee}function vl(){var ee,Ie,Oe;for(Rt++,ee=ve,Ie=[],t.charCodeAt(ve)===32?(Oe=pe,ve++):(Oe=r,Rt===0&&Xe(Be));Oe!==r;)Ie.push(Oe),t.charCodeAt(ve)===32?(Oe=pe,ve++):(Oe=r,Rt===0&&Xe(Be));return Ie!==r?(Nt=ve,Oe=Ce(Ie),Oe?Oe=void 0:Oe=r,Oe!==r?(Ie=[Ie,Oe],ee=Ie):(ve=ee,ee=r)):(ve=ee,ee=r),Rt--,ee===r&&(Ie=r,Rt===0&&Xe(me)),ee}function Mt(){var ee,Ie,Oe;for(ee=ve,Ie=[],t.charCodeAt(ve)===32?(Oe=pe,ve++):(Oe=r,Rt===0&&Xe(Be));Oe!==r;)Ie.push(Oe),t.charCodeAt(ve)===32?(Oe=pe,ve++):(Oe=r,Rt===0&&Xe(Be));return Ie!==r?(Nt=ve,Oe=g(Ie),Oe?Oe=void 0:Oe=r,Oe!==r?(Ie=[Ie,Oe],ee=Ie):(ve=ee,ee=r)):(ve=ee,ee=r),ee}function kn(){var ee;return Nt=ve,ee=we(),ee?ee=void 0:ee=r,ee}function Aa(){var ee;return Nt=ve,ee=Ee(),ee?ee=void 0:ee=r,ee}function ja(){var ee;return ee=Sl(),ee===r&&(ee=fc()),ee}function ns(){var ee,Ie,Oe;if(ee=Sl(),ee===r){if(ee=ve,Ie=[],Oe=qa(),Oe!==r)for(;Oe!==r;)Ie.push(Oe),Oe=qa();else Ie=r;Ie!==r&&(Nt=ee,Ie=fe()),ee=Ie}return ee}function uc(){var ee;return ee=Li(),ee===r&&(ee=Cs(),ee===r&&(ee=Sl(),ee===r&&(ee=fc()))),ee}function gu(){var ee;return ee=Li(),ee===r&&(ee=Sl(),ee===r&&(ee=qa())),ee}function fc(){var ee,Ie,Oe,ht,mt,Dt;if(Rt++,ee=ve,X.test(t.charAt(ve))?(Ie=t.charAt(ve),ve++):(Ie=r,Rt===0&&Xe(De)),Ie!==r){for(Oe=[],ht=ve,mt=Qn(),mt===r&&(mt=null),mt!==r?(Re.test(t.charAt(ve))?(Dt=t.charAt(ve),ve++):(Dt=r,Rt===0&&Xe(gt)),Dt!==r?(mt=[mt,Dt],ht=mt):(ve=ht,ht=r)):(ve=ht,ht=r);ht!==r;)Oe.push(ht),ht=ve,mt=Qn(),mt===r&&(mt=null),mt!==r?(Re.test(t.charAt(ve))?(Dt=t.charAt(ve),ve++):(Dt=r,Rt===0&&Xe(gt)),Dt!==r?(mt=[mt,Dt],ht=mt):(ve=ht,ht=r)):(ve=ht,ht=r);Oe!==r?(Nt=ee,Ie=j(),ee=Ie):(ve=ee,ee=r)}else ve=ee,ee=r;return Rt--,ee===r&&(Ie=r,Rt===0&&Xe(se)),ee}function qa(){var ee,Ie,Oe,ht,mt;if(ee=ve,t.substr(ve,2)===rt?(Ie=rt,ve+=2):(Ie=r,Rt===0&&Xe(Fe)),Ie===r&&(Ie=null),Ie!==r)if(Ne.test(t.charAt(ve))?(Oe=t.charAt(ve),ve++):(Oe=r,Rt===0&&Xe(Pe)),Oe!==r){for(ht=[],Ye.test(t.charAt(ve))?(mt=t.charAt(ve),ve++):(mt=r,Rt===0&&Xe(ke));mt!==r;)ht.push(mt),Ye.test(t.charAt(ve))?(mt=t.charAt(ve),ve++):(mt=r,Rt===0&&Xe(ke));ht!==r?(Nt=ee,Ie=j(),ee=Ie):(ve=ee,ee=r)}else ve=ee,ee=r;else ve=ee,ee=r;return ee}function Li(){var ee,Ie;return ee=ve,t.substr(ve,4)===it?(Ie=it,ve+=4):(Ie=r,Rt===0&&Xe(_e)),Ie!==r&&(Nt=ee,Ie=x()),ee=Ie,ee}function Cs(){var ee,Ie;return ee=ve,t.substr(ve,4)===w?(Ie=w,ve+=4):(Ie=r,Rt===0&&Xe(b)),Ie!==r&&(Nt=ee,Ie=y()),ee=Ie,ee===r&&(ee=ve,t.substr(ve,5)===F?(Ie=F,ve+=5):(Ie=r,Rt===0&&Xe(z)),Ie!==r&&(Nt=ee,Ie=Z()),ee=Ie),ee}function Sl(){var ee,Ie,Oe,ht;return Rt++,ee=ve,t.charCodeAt(ve)===34?(Ie=oe,ve++):(Ie=r,Rt===0&&Xe(xe)),Ie!==r?(t.charCodeAt(ve)===34?(Oe=oe,ve++):(Oe=r,Rt===0&&Xe(xe)),Oe!==r?(Nt=ee,Ie=Te(),ee=Ie):(ve=ee,ee=r)):(ve=ee,ee=r),ee===r&&(ee=ve,t.charCodeAt(ve)===34?(Ie=oe,ve++):(Ie=r,Rt===0&&Xe(xe)),Ie!==r?(Oe=df(),Oe!==r?(t.charCodeAt(ve)===34?(ht=oe,ve++):(ht=r,Rt===0&&Xe(xe)),ht!==r?(Nt=ee,Ie=lt(Oe),ee=Ie):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)),Rt--,ee===r&&(Ie=r,Rt===0&&Xe($)),ee}function df(){var ee,Ie,Oe;if(ee=ve,Ie=[],Oe=Ac(),Oe!==r)for(;Oe!==r;)Ie.push(Oe),Oe=Ac();else Ie=r;return Ie!==r&&(Nt=ee,Ie=Et(Ie)),ee=Ie,ee}function Ac(){var ee,Ie,Oe,ht,mt,Dt;return qt.test(t.charAt(ve))?(ee=t.charAt(ve),ve++):(ee=r,Rt===0&&Xe(ir)),ee===r&&(ee=ve,t.substr(ve,2)===Pt?(Ie=Pt,ve+=2):(Ie=r,Rt===0&&Xe(gn)),Ie!==r&&(Nt=ee,Ie=Pr()),ee=Ie,ee===r&&(ee=ve,t.substr(ve,2)===Ir?(Ie=Ir,ve+=2):(Ie=r,Rt===0&&Xe(Nr)),Ie!==r&&(Nt=ee,Ie=nn()),ee=Ie,ee===r&&(ee=ve,t.substr(ve,2)===oi?(Ie=oi,ve+=2):(Ie=r,Rt===0&&Xe(wo)),Ie!==r&&(Nt=ee,Ie=rs()),ee=Ie,ee===r&&(ee=ve,t.substr(ve,2)===eo?(Ie=eo,ve+=2):(Ie=r,Rt===0&&Xe(Bo)),Ie!==r&&(Nt=ee,Ie=Hi()),ee=Ie,ee===r&&(ee=ve,t.substr(ve,2)===to?(Ie=to,ve+=2):(Ie=r,Rt===0&&Xe(vo)),Ie!==r&&(Nt=ee,Ie=RA()),ee=Ie,ee===r&&(ee=ve,t.substr(ve,2)===pf?(Ie=pf,ve+=2):(Ie=r,Rt===0&&Xe(Eh)),Ie!==r&&(Nt=ee,Ie=Ih()),ee=Ie,ee===r&&(ee=ve,t.substr(ve,2)===ro?(Ie=ro,ve+=2):(Ie=r,Rt===0&&Xe(jn)),Ie!==r&&(Nt=ee,Ie=Rs()),ee=Ie,ee===r&&(ee=ve,t.substr(ve,2)===no?(Ie=no,ve+=2):(Ie=r,Rt===0&&Xe(lu)),Ie!==r&&(Nt=ee,Ie=cu()),ee=Ie,ee===r&&(ee=ve,t.substr(ve,2)===uu?(Ie=uu,ve+=2):(Ie=r,Rt===0&&Xe(FA)),Ie!==r?(Oe=wi(),Oe!==r?(ht=wi(),ht!==r?(mt=wi(),mt!==r?(Dt=wi(),Dt!==r?(Nt=ee,Ie=NA(Oe,ht,mt,Dt),ee=Ie):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)):(ve=ee,ee=r)))))))))),ee}function wi(){var ee;return aa.test(t.charAt(ve))?(ee=t.charAt(ve),ve++):(ee=r,Rt===0&&Xe(la)),ee}function Qn(){var ee,Ie;if(Rt++,ee=[],gr.test(t.charAt(ve))?(Ie=t.charAt(ve),ve++):(Ie=r,Rt===0&&Xe(So)),Ie!==r)for(;Ie!==r;)ee.push(Ie),gr.test(t.charAt(ve))?(Ie=t.charAt(ve),ve++):(Ie=r,Rt===0&&Xe(So));else ee=r;return Rt--,ee===r&&(Ie=r,Rt===0&&Xe(OA)),ee}function pc(){var ee,Ie;if(Rt++,ee=[],fu.test(t.charAt(ve))?(Ie=t.charAt(ve),ve++):(Ie=r,Rt===0&&Xe(Cr)),Ie!==r)for(;Ie!==r;)ee.push(Ie),fu.test(t.charAt(ve))?(Ie=t.charAt(ve),ve++):(Ie=r,Rt===0&&Xe(Cr));else ee=r;return Rt--,ee===r&&(Ie=r,Rt===0&&Xe(Me)),ee}function Je(){var ee,Ie,Oe,ht,mt,Dt;if(ee=ve,Ie=st(),Ie!==r){for(Oe=[],ht=ve,mt=Qn(),mt===r&&(mt=null),mt!==r?(Dt=st(),Dt!==r?(mt=[mt,Dt],ht=mt):(ve=ht,ht=r)):(ve=ht,ht=r);ht!==r;)Oe.push(ht),ht=ve,mt=Qn(),mt===r&&(mt=null),mt!==r?(Dt=st(),Dt!==r?(mt=[mt,Dt],ht=mt):(ve=ht,ht=r)):(ve=ht,ht=r);Oe!==r?(Ie=[Ie,Oe],ee=Ie):(ve=ee,ee=r)}else ve=ee,ee=r;return ee}function st(){var ee;return t.substr(ve,2)===hf?(ee=hf,ve+=2):(ee=r,Rt===0&&Xe(LA)),ee===r&&(t.charCodeAt(ve)===10?(ee=MA,ve++):(ee=r,Rt===0&&Xe(Au)),ee===r&&(t.charCodeAt(ve)===13?(ee=pu,ve++):(ee=r,Rt===0&&Xe(ac)))),ee}let St=2,lr=0;if(xn=a(),xn!==r&&ve===t.length)return xn;throw xn!==r&&ve"u"?!0:typeof t=="object"&&t!==null&&!Array.isArray(t)?Object.keys(t).every(e=>sne(t[e])):!1}function pU(t,e,r){if(t===null)return`null -`;if(typeof t=="number"||typeof t=="boolean")return`${t.toString()} -`;if(typeof t=="string")return`${nne(t)} -`;if(Array.isArray(t)){if(t.length===0)return`[] -`;let s=" ".repeat(e);return` -${t.map(n=>`${s}- ${pU(n,e+1,!1)}`).join("")}`}if(typeof t=="object"&&t){let[s,a]=t instanceof _x?[t.data,!1]:[t,!0],n=" ".repeat(e),c=Object.keys(s);a&&c.sort((p,h)=>{let E=rne.indexOf(p),C=rne.indexOf(h);return E===-1&&C===-1?ph?1:0:E!==-1&&C===-1?-1:E===-1&&C!==-1?1:E-C});let f=c.filter(p=>!sne(s[p])).map((p,h)=>{let E=s[p],C=nne(p),S=pU(E,e+1,!0),P=h>0||r?n:"",I=C.length>1024?`? ${C} -${P}:`:`${C}:`,R=S.startsWith(` -`)?S:` ${S}`;return`${P}${I}${R}`}).join(e===0?` -`:"")||` -`;return r?` -${f}`:`${f}`}throw new Error(`Unsupported value type (${t})`)}function il(t){try{let e=pU(t,0,!1);return e!==` -`?e:""}catch(e){throw e.location&&(e.message=e.message.replace(/(\.)?$/,` (line ${e.location.start.line}, column ${e.location.start.column})$1`)),e}}function rZe(t){return t.endsWith(` -`)||(t+=` -`),(0,ine.parse)(t)}function iZe(t){if(nZe.test(t))return rZe(t);let e=(0,Ux.safeLoad)(t,{schema:Ux.FAILSAFE_SCHEMA,json:!0});if(e==null)return{};if(typeof e!="object")throw new Error(`Expected an indexed object, got a ${typeof e} instead. Does your file follow Yaml's rules?`);if(Array.isArray(e))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return e}function ls(t){return iZe(t)}var Ux,ine,tZe,rne,_x,nZe,one=It(()=>{Ux=et($re()),ine=et(tne()),tZe=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,rne=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],_x=class{constructor(e){this.data=e}};il.PreserveOrdering=_x;nZe=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i});var Z2={};Vt(Z2,{parseResolution:()=>bx,parseShell:()=>vx,parseSyml:()=>ls,stringifyArgument:()=>$_,stringifyArgumentSegment:()=>eU,stringifyArithmeticExpression:()=>Dx,stringifyCommand:()=>X_,stringifyCommandChain:()=>AE,stringifyCommandChainThen:()=>Z_,stringifyCommandLine:()=>Sx,stringifyCommandLineThen:()=>z_,stringifyEnvSegment:()=>Bx,stringifyRedirectArgument:()=>G2,stringifyResolution:()=>Px,stringifyShell:()=>fE,stringifyShellLine:()=>fE,stringifySyml:()=>il,stringifyValueArgument:()=>Sd});var Bc=It(()=>{ste();cte();one()});var lne=L((S9t,hU)=>{"use strict";var sZe=t=>{let e=!1,r=!1,s=!1;for(let a=0;a{if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);let r=a=>e.pascalCase?a.charAt(0).toUpperCase()+a.slice(1):a;return Array.isArray(t)?t=t.map(a=>a.trim()).filter(a=>a.length).join("-"):t=t.trim(),t.length===0?"":t.length===1?e.pascalCase?t.toUpperCase():t.toLowerCase():(t!==t.toLowerCase()&&(t=sZe(t)),t=t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(a,n)=>n.toUpperCase()).replace(/\d+(\w|$)/g,a=>a.toUpperCase()),r(t))};hU.exports=ane;hU.exports.default=ane});var cne=L((D9t,oZe)=>{oZe.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var Nd=L(_l=>{"use strict";var fne=cne(),bs=process.env;Object.defineProperty(_l,"_vendors",{value:fne.map(function(t){return t.constant})});_l.name=null;_l.isPR=null;fne.forEach(function(t){let r=(Array.isArray(t.env)?t.env:[t.env]).every(function(s){return une(s)});if(_l[t.constant]=r,!!r)switch(_l.name=t.name,typeof t.pr){case"string":_l.isPR=!!bs[t.pr];break;case"object":"env"in t.pr?_l.isPR=t.pr.env in bs&&bs[t.pr.env]!==t.pr.ne:"any"in t.pr?_l.isPR=t.pr.any.some(function(s){return!!bs[s]}):_l.isPR=une(t.pr);break;default:_l.isPR=null}});_l.isCI=!!(bs.CI!=="false"&&(bs.BUILD_ID||bs.BUILD_NUMBER||bs.CI||bs.CI_APP_ID||bs.CI_BUILD_ID||bs.CI_BUILD_NUMBER||bs.CI_NAME||bs.CONTINUOUS_INTEGRATION||bs.RUN_ID||_l.name));function une(t){return typeof t=="string"?!!bs[t]:"env"in t?bs[t.env]&&bs[t.env].includes(t.includes):"any"in t?t.any.some(function(e){return!!bs[e]}):Object.keys(t).every(function(e){return bs[e]===t[e]})}});var ei,En,Od,gU,Hx,Ane,dU,mU,jx=It(()=>{(function(t){t.StartOfInput="\0",t.EndOfInput="",t.EndOfPartialInput=""})(ei||(ei={}));(function(t){t[t.InitialNode=0]="InitialNode",t[t.SuccessNode=1]="SuccessNode",t[t.ErrorNode=2]="ErrorNode",t[t.CustomNode=3]="CustomNode"})(En||(En={}));Od=-1,gU=/^(-h|--help)(?:=([0-9]+))?$/,Hx=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,Ane=/^-[a-zA-Z]{2,}$/,dU=/^([^=]+)=([\s\S]*)$/,mU=process.env.DEBUG_CLI==="1"});var nt,IE,qx,yU,Gx=It(()=>{jx();nt=class extends Error{constructor(e){super(e),this.clipanion={type:"usage"},this.name="UsageError"}},IE=class extends Error{constructor(e,r){if(super(),this.input=e,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(s=>s.reason!==null&&s.reason===r[0].reason)){let[{reason:s}]=this.candidates;this.message=`${s} - -${this.candidates.map(({usage:a})=>`$ ${a}`).join(` -`)}`}else if(this.candidates.length===1){let[{usage:s}]=this.candidates;this.message=`Command not found; did you mean: - -$ ${s} -${yU(e)}`}else this.message=`Command not found; did you mean one of: - -${this.candidates.map(({usage:s},a)=>`${`${a}.`.padStart(4)} ${s}`).join(` -`)} - -${yU(e)}`}},qx=class extends Error{constructor(e,r){super(),this.input=e,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: - -${this.usages.map((s,a)=>`${`${a}.`.padStart(4)} ${s}`).join(` -`)} - -${yU(e)}`}},yU=t=>`While running ${t.filter(e=>e!==ei.EndOfInput&&e!==ei.EndOfPartialInput).map(e=>{let r=JSON.stringify(e);return e.match(/\s/)||e.length===0||r!==`"${e}"`?r:e}).join(" ")}`});function aZe(t){let e=t.split(` -`),r=e.filter(a=>a.match(/\S/)),s=r.length>0?r.reduce((a,n)=>Math.min(a,n.length-n.trimStart().length),Number.MAX_VALUE):0;return e.map(a=>a.slice(s).trimRight()).join(` -`)}function qo(t,{format:e,paragraphs:r}){return t=t.replace(/\r\n?/g,` -`),t=aZe(t),t=t.replace(/^\n+|\n+$/g,""),t=t.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 - -`),t=t.replace(/\n(\n)?\n*/g,(s,a)=>a||" "),r&&(t=t.split(/\n/).map(s=>{let a=s.match(/^\s*[*-][\t ]+(.*)/);if(!a)return s.match(/(.{1,80})(?: |$)/g).join(` -`);let n=s.length-s.trimStart().length;return a[1].match(new RegExp(`(.{1,${78-n}})(?: |$)`,"g")).map((c,f)=>" ".repeat(n)+(f===0?"- ":" ")+c).join(` -`)}).join(` - -`)),t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(s,a,n)=>e.code(a+n+a)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(s,a,n)=>e.bold(a+n+a)),t?`${t} -`:""}var EU,pne,hne,IU=It(()=>{EU=Array(80).fill("\u2501");for(let t=0;t<=24;++t)EU[EU.length-t]=`\x1B[38;5;${232+t}m\u2501`;pne={header:t=>`\x1B[1m\u2501\u2501\u2501 ${t}${t.length<75?` ${EU.slice(t.length+5).join("")}`:":"}\x1B[0m`,bold:t=>`\x1B[1m${t}\x1B[22m`,error:t=>`\x1B[31m\x1B[1m${t}\x1B[22m\x1B[39m`,code:t=>`\x1B[36m${t}\x1B[39m`},hne={header:t=>t,bold:t=>t,error:t=>t,code:t=>t}});function Ea(t){return{...t,[X2]:!0}}function Gf(t,e){return typeof t>"u"?[t,e]:typeof t=="object"&&t!==null&&!Array.isArray(t)?[void 0,t]:[t,e]}function Wx(t,{mergeName:e=!1}={}){let r=t.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,s,a]=r;return e&&(a=a[0].toLowerCase()+a.slice(1)),a=s!=="."||!e?`${s.replace(/^\.(\[|$)/,"$1")}: ${a}`:`: ${a}`,a}function $2(t,e){return e.length===1?new nt(`${t}${Wx(e[0],{mergeName:!0})}`):new nt(`${t}: -${e.map(r=>` -- ${Wx(r)}`).join("")}`)}function Ld(t,e,r){if(typeof r>"u")return e;let s=[],a=[],n=f=>{let p=e;return e=f,n.bind(null,p)};if(!r(e,{errors:s,coercions:a,coercion:n}))throw $2(`Invalid value for ${t}`,s);for(let[,f]of a)f();return e}var X2,Bp=It(()=>{Gx();X2=Symbol("clipanion/isOption")});var Ia={};Vt(Ia,{KeyRelationship:()=>Wf,TypeAssertionError:()=>c0,applyCascade:()=>rB,as:()=>DZe,assert:()=>BZe,assertWithErrors:()=>vZe,cascade:()=>Jx,fn:()=>bZe,hasAtLeastOneKey:()=>bU,hasExactLength:()=>Ene,hasForbiddenKeys:()=>YZe,hasKeyRelationship:()=>iB,hasMaxLength:()=>xZe,hasMinLength:()=>PZe,hasMutuallyExclusiveKeys:()=>VZe,hasRequiredKeys:()=>WZe,hasUniqueItems:()=>kZe,isArray:()=>Yx,isAtLeast:()=>SU,isAtMost:()=>RZe,isBase64:()=>HZe,isBoolean:()=>gZe,isDate:()=>mZe,isDict:()=>IZe,isEnum:()=>Ao,isHexColor:()=>UZe,isISO8601:()=>_Ze,isInExclusiveRange:()=>NZe,isInInclusiveRange:()=>FZe,isInstanceOf:()=>wZe,isInteger:()=>DU,isJSON:()=>jZe,isLiteral:()=>dne,isLowerCase:()=>OZe,isMap:()=>EZe,isNegative:()=>QZe,isNullable:()=>GZe,isNumber:()=>BU,isObject:()=>mne,isOneOf:()=>vU,isOptional:()=>qZe,isPartial:()=>CZe,isPayload:()=>dZe,isPositive:()=>TZe,isRecord:()=>Kx,isSet:()=>yZe,isString:()=>wE,isTuple:()=>Vx,isUUID4:()=>MZe,isUnknown:()=>wU,isUpperCase:()=>LZe,makeTrait:()=>yne,makeValidator:()=>Wr,matchesRegExp:()=>tB,softAssert:()=>SZe});function ti(t){return t===null?"null":t===void 0?"undefined":t===""?"an empty string":typeof t=="symbol"?`<${t.toString()}>`:Array.isArray(t)?"an array":JSON.stringify(t)}function CE(t,e){if(t.length===0)return"nothing";if(t.length===1)return ti(t[0]);let r=t.slice(0,-1),s=t[t.length-1],a=t.length>2?`, ${e} `:` ${e} `;return`${r.map(n=>ti(n)).join(", ")}${a}${ti(s)}`}function l0(t,e){var r,s,a;return typeof e=="number"?`${(r=t?.p)!==null&&r!==void 0?r:"."}[${e}]`:lZe.test(e)?`${(s=t?.p)!==null&&s!==void 0?s:""}.${e}`:`${(a=t?.p)!==null&&a!==void 0?a:"."}[${JSON.stringify(e)}]`}function CU(t,e,r){return t===1?e:r}function mr({errors:t,p:e}={},r){return t?.push(`${e??"."}: ${r}`),!1}function pZe(t,e){return r=>{t[e]=r}}function Yf(t,e){return r=>{let s=t[e];return t[e]=r,Yf(t,e).bind(null,s)}}function eB(t,e,r){let s=()=>(t(r()),a),a=()=>(t(e),s);return s}function wU(){return Wr({test:(t,e)=>!0})}function dne(t){return Wr({test:(e,r)=>e!==t?mr(r,`Expected ${ti(t)} (got ${ti(e)})`):!0})}function wE(){return Wr({test:(t,e)=>typeof t!="string"?mr(e,`Expected a string (got ${ti(t)})`):!0})}function Ao(t){let e=Array.isArray(t)?t:Object.values(t),r=e.every(a=>typeof a=="string"||typeof a=="number"),s=new Set(e);return s.size===1?dne([...s][0]):Wr({test:(a,n)=>s.has(a)?!0:r?mr(n,`Expected one of ${CE(e,"or")} (got ${ti(a)})`):mr(n,`Expected a valid enumeration value (got ${ti(a)})`)})}function gZe(){return Wr({test:(t,e)=>{var r;if(typeof t!="boolean"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return mr(e,"Unbound coercion result");let s=hZe.get(t);if(typeof s<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,s)]),!0}return mr(e,`Expected a boolean (got ${ti(t)})`)}return!0}})}function BU(){return Wr({test:(t,e)=>{var r;if(typeof t!="number"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return mr(e,"Unbound coercion result");let s;if(typeof t=="string"){let a;try{a=JSON.parse(t)}catch{}if(typeof a=="number")if(JSON.stringify(a)===t)s=a;else return mr(e,`Received a number that can't be safely represented by the runtime (${t})`)}if(typeof s<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,s)]),!0}return mr(e,`Expected a number (got ${ti(t)})`)}return!0}})}function dZe(t){return Wr({test:(e,r)=>{var s;if(typeof r?.coercions>"u")return mr(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return mr(r,"Unbound coercion result");if(typeof e!="string")return mr(r,`Expected a string (got ${ti(e)})`);let a;try{a=JSON.parse(e)}catch{return mr(r,`Expected a JSON string (got ${ti(e)})`)}let n={value:a};return t(a,Object.assign(Object.assign({},r),{coercion:Yf(n,"value")}))?(r.coercions.push([(s=r.p)!==null&&s!==void 0?s:".",r.coercion.bind(null,n.value)]),!0):!1}})}function mZe(){return Wr({test:(t,e)=>{var r;if(!(t instanceof Date)){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return mr(e,"Unbound coercion result");let s;if(typeof t=="string"&&gne.test(t))s=new Date(t);else{let a;if(typeof t=="string"){let n;try{n=JSON.parse(t)}catch{}typeof n=="number"&&(a=n)}else typeof t=="number"&&(a=t);if(typeof a<"u")if(Number.isSafeInteger(a)||!Number.isSafeInteger(a*1e3))s=new Date(a*1e3);else return mr(e,`Received a timestamp that can't be safely represented by the runtime (${t})`)}if(typeof s<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,s)]),!0}return mr(e,`Expected a date (got ${ti(t)})`)}return!0}})}function Yx(t,{delimiter:e}={}){return Wr({test:(r,s)=>{var a;let n=r;if(typeof r=="string"&&typeof e<"u"&&typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return mr(s,"Unbound coercion result");r=r.split(e)}if(!Array.isArray(r))return mr(s,`Expected an array (got ${ti(r)})`);let c=!0;for(let f=0,p=r.length;f{var n,c;if(Object.getPrototypeOf(s).toString()==="[object Set]")if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return mr(a,"Unbound coercion result");let f=[...s],p=[...s];if(!r(p,Object.assign(Object.assign({},a),{coercion:void 0})))return!1;let h=()=>p.some((E,C)=>E!==f[C])?new Set(p):s;return a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",eB(a.coercion,s,h)]),!0}else{let f=!0;for(let p of s)if(f=t(p,Object.assign({},a))&&f,!f&&a?.errors==null)break;return f}if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return mr(a,"Unbound coercion result");let f={value:s};return r(s,Object.assign(Object.assign({},a),{coercion:Yf(f,"value")}))?(a.coercions.push([(c=a.p)!==null&&c!==void 0?c:".",eB(a.coercion,s,()=>new Set(f.value))]),!0):!1}return mr(a,`Expected a set (got ${ti(s)})`)}})}function EZe(t,e){let r=Yx(Vx([t,e])),s=Kx(e,{keys:t});return Wr({test:(a,n)=>{var c,f,p;if(Object.getPrototypeOf(a).toString()==="[object Map]")if(typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return mr(n,"Unbound coercion result");let h=[...a],E=[...a];if(!r(E,Object.assign(Object.assign({},n),{coercion:void 0})))return!1;let C=()=>E.some((S,P)=>S[0]!==h[P][0]||S[1]!==h[P][1])?new Map(E):a;return n.coercions.push([(c=n.p)!==null&&c!==void 0?c:".",eB(n.coercion,a,C)]),!0}else{let h=!0;for(let[E,C]of a)if(h=t(E,Object.assign({},n))&&h,!h&&n?.errors==null||(h=e(C,Object.assign(Object.assign({},n),{p:l0(n,E)}))&&h,!h&&n?.errors==null))break;return h}if(typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return mr(n,"Unbound coercion result");let h={value:a};return Array.isArray(a)?r(a,Object.assign(Object.assign({},n),{coercion:void 0}))?(n.coercions.push([(f=n.p)!==null&&f!==void 0?f:".",eB(n.coercion,a,()=>new Map(h.value))]),!0):!1:s(a,Object.assign(Object.assign({},n),{coercion:Yf(h,"value")}))?(n.coercions.push([(p=n.p)!==null&&p!==void 0?p:".",eB(n.coercion,a,()=>new Map(Object.entries(h.value)))]),!0):!1}return mr(n,`Expected a map (got ${ti(a)})`)}})}function Vx(t,{delimiter:e}={}){let r=Ene(t.length);return Wr({test:(s,a)=>{var n;if(typeof s=="string"&&typeof e<"u"&&typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return mr(a,"Unbound coercion result");s=s.split(e),a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,s)])}if(!Array.isArray(s))return mr(a,`Expected a tuple (got ${ti(s)})`);let c=r(s,Object.assign({},a));for(let f=0,p=s.length;f{var n;if(Array.isArray(s)&&typeof a?.coercions<"u")return typeof a?.coercion>"u"?mr(a,"Unbound coercion result"):r(s,Object.assign(Object.assign({},a),{coercion:void 0}))?(s=Object.fromEntries(s),a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,s)]),!0):!1;if(typeof s!="object"||s===null)return mr(a,`Expected an object (got ${ti(s)})`);let c=Object.keys(s),f=!0;for(let p=0,h=c.length;p{if(typeof a!="object"||a===null)return mr(n,`Expected an object (got ${ti(a)})`);let c=new Set([...r,...Object.keys(a)]),f={},p=!0;for(let h of c){if(h==="constructor"||h==="__proto__")p=mr(Object.assign(Object.assign({},n),{p:l0(n,h)}),"Unsafe property name");else{let E=Object.prototype.hasOwnProperty.call(t,h)?t[h]:void 0,C=Object.prototype.hasOwnProperty.call(a,h)?a[h]:void 0;typeof E<"u"?p=E(C,Object.assign(Object.assign({},n),{p:l0(n,h),coercion:Yf(a,h)}))&&p:e===null?p=mr(Object.assign(Object.assign({},n),{p:l0(n,h)}),`Extraneous property (got ${ti(C)})`):Object.defineProperty(f,h,{enumerable:!0,get:()=>C,set:pZe(a,h)})}if(!p&&n?.errors==null)break}return e!==null&&(p||n?.errors!=null)&&(p=e(f,n)&&p),p}});return Object.assign(s,{properties:t})}function CZe(t){return mne(t,{extra:Kx(wU())})}function yne(t){return()=>t}function Wr({test:t}){return yne(t)()}function BZe(t,e){if(!e(t))throw new c0}function vZe(t,e){let r=[];if(!e(t,{errors:r}))throw new c0({errors:r})}function SZe(t,e){}function DZe(t,e,{coerce:r=!1,errors:s,throw:a}={}){let n=s?[]:void 0;if(!r){if(e(t,{errors:n}))return a?t:{value:t,errors:void 0};if(a)throw new c0({errors:n});return{value:void 0,errors:n??!0}}let c={value:t},f=Yf(c,"value"),p=[];if(!e(t,{errors:n,coercion:f,coercions:p})){if(a)throw new c0({errors:n});return{value:void 0,errors:n??!0}}for(let[,h]of p)h();return a?c.value:{value:c.value,errors:void 0}}function bZe(t,e){let r=Vx(t);return(...s)=>{if(!r(s))throw new c0;return e(...s)}}function PZe(t){return Wr({test:(e,r)=>e.length>=t?!0:mr(r,`Expected to have a length of at least ${t} elements (got ${e.length})`)})}function xZe(t){return Wr({test:(e,r)=>e.length<=t?!0:mr(r,`Expected to have a length of at most ${t} elements (got ${e.length})`)})}function Ene(t){return Wr({test:(e,r)=>e.length!==t?mr(r,`Expected to have a length of exactly ${t} elements (got ${e.length})`):!0})}function kZe({map:t}={}){return Wr({test:(e,r)=>{let s=new Set,a=new Set;for(let n=0,c=e.length;nt<=0?!0:mr(e,`Expected to be negative (got ${t})`)})}function TZe(){return Wr({test:(t,e)=>t>=0?!0:mr(e,`Expected to be positive (got ${t})`)})}function SU(t){return Wr({test:(e,r)=>e>=t?!0:mr(r,`Expected to be at least ${t} (got ${e})`)})}function RZe(t){return Wr({test:(e,r)=>e<=t?!0:mr(r,`Expected to be at most ${t} (got ${e})`)})}function FZe(t,e){return Wr({test:(r,s)=>r>=t&&r<=e?!0:mr(s,`Expected to be in the [${t}; ${e}] range (got ${r})`)})}function NZe(t,e){return Wr({test:(r,s)=>r>=t&&re!==Math.round(e)?mr(r,`Expected to be an integer (got ${e})`):!t&&!Number.isSafeInteger(e)?mr(r,`Expected to be a safe integer (got ${e})`):!0})}function tB(t){return Wr({test:(e,r)=>t.test(e)?!0:mr(r,`Expected to match the pattern ${t.toString()} (got ${ti(e)})`)})}function OZe(){return Wr({test:(t,e)=>t!==t.toLowerCase()?mr(e,`Expected to be all-lowercase (got ${t})`):!0})}function LZe(){return Wr({test:(t,e)=>t!==t.toUpperCase()?mr(e,`Expected to be all-uppercase (got ${t})`):!0})}function MZe(){return Wr({test:(t,e)=>AZe.test(t)?!0:mr(e,`Expected to be a valid UUID v4 (got ${ti(t)})`)})}function _Ze(){return Wr({test:(t,e)=>gne.test(t)?!0:mr(e,`Expected to be a valid ISO 8601 date string (got ${ti(t)})`)})}function UZe({alpha:t=!1}){return Wr({test:(e,r)=>(t?cZe.test(e):uZe.test(e))?!0:mr(r,`Expected to be a valid hexadecimal color string (got ${ti(e)})`)})}function HZe(){return Wr({test:(t,e)=>fZe.test(t)?!0:mr(e,`Expected to be a valid base 64 string (got ${ti(t)})`)})}function jZe(t=wU()){return Wr({test:(e,r)=>{let s;try{s=JSON.parse(e)}catch{return mr(r,`Expected to be a valid JSON string (got ${ti(e)})`)}return t(s,r)}})}function Jx(t,...e){let r=Array.isArray(e[0])?e[0]:e;return Wr({test:(s,a)=>{var n,c;let f={value:s},p=typeof a?.coercions<"u"?Yf(f,"value"):void 0,h=typeof a?.coercions<"u"?[]:void 0;if(!t(s,Object.assign(Object.assign({},a),{coercion:p,coercions:h})))return!1;let E=[];if(typeof h<"u")for(let[,C]of h)E.push(C());try{if(typeof a?.coercions<"u"){if(f.value!==s){if(typeof a?.coercion>"u")return mr(a,"Unbound coercion result");a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,f.value)])}(c=a?.coercions)===null||c===void 0||c.push(...h)}return r.every(C=>C(f.value,a))}finally{for(let C of E)C()}}})}function rB(t,...e){let r=Array.isArray(e[0])?e[0]:e;return Jx(t,r)}function qZe(t){return Wr({test:(e,r)=>typeof e>"u"?!0:t(e,r)})}function GZe(t){return Wr({test:(e,r)=>e===null?!0:t(e,r)})}function WZe(t,e){var r;let s=new Set(t),a=nB[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Wr({test:(n,c)=>{let f=new Set(Object.keys(n)),p=[];for(let h of s)a(f,h,n)||p.push(h);return p.length>0?mr(c,`Missing required ${CU(p.length,"property","properties")} ${CE(p,"and")}`):!0}})}function bU(t,e){var r;let s=new Set(t),a=nB[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Wr({test:(n,c)=>Object.keys(n).some(h=>a(s,h,n))?!0:mr(c,`Missing at least one property from ${CE(Array.from(s),"or")}`)})}function YZe(t,e){var r;let s=new Set(t),a=nB[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Wr({test:(n,c)=>{let f=new Set(Object.keys(n)),p=[];for(let h of s)a(f,h,n)&&p.push(h);return p.length>0?mr(c,`Forbidden ${CU(p.length,"property","properties")} ${CE(p,"and")}`):!0}})}function VZe(t,e){var r;let s=new Set(t),a=nB[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Wr({test:(n,c)=>{let f=new Set(Object.keys(n)),p=[];for(let h of s)a(f,h,n)&&p.push(h);return p.length>1?mr(c,`Mutually exclusive properties ${CE(p,"and")}`):!0}})}function iB(t,e,r,s){var a,n;let c=new Set((a=s?.ignore)!==null&&a!==void 0?a:[]),f=nB[(n=s?.missingIf)!==null&&n!==void 0?n:"missing"],p=new Set(r),h=KZe[e],E=e===Wf.Forbids?"or":"and";return Wr({test:(C,S)=>{let P=new Set(Object.keys(C));if(!f(P,t,C)||c.has(C[t]))return!0;let I=[];for(let R of p)(f(P,R,C)&&!c.has(C[R]))!==h.expect&&I.push(R);return I.length>=1?mr(S,`Property "${t}" ${h.message} ${CU(I.length,"property","properties")} ${CE(I,E)}`):!0}})}var lZe,cZe,uZe,fZe,AZe,gne,hZe,wZe,vU,c0,nB,Wf,KZe,Ul=It(()=>{lZe=/^[a-zA-Z_][a-zA-Z0-9_]*$/;cZe=/^#[0-9a-f]{6}$/i,uZe=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,fZe=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,AZe=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,gne=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;hZe=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);wZe=t=>Wr({test:(e,r)=>e instanceof t?!0:mr(r,`Expected an instance of ${t.name} (got ${ti(e)})`)}),vU=(t,{exclusive:e=!1}={})=>Wr({test:(r,s)=>{var a,n,c;let f=[],p=typeof s?.errors<"u"?[]:void 0;for(let h=0,E=t.length;h1?mr(s,`Expected to match exactly a single predicate (matched ${f.join(", ")})`):(c=s?.errors)===null||c===void 0||c.push(...p),!1}});c0=class extends Error{constructor({errors:e}={}){let r="Type mismatch";if(e&&e.length>0){r+=` -`;for(let s of e)r+=` -- ${s}`}super(r)}};nB={missing:(t,e)=>t.has(e),undefined:(t,e,r)=>t.has(e)&&typeof r[e]<"u",nil:(t,e,r)=>t.has(e)&&r[e]!=null,falsy:(t,e,r)=>t.has(e)&&!!r[e]};(function(t){t.Forbids="Forbids",t.Requires="Requires"})(Wf||(Wf={}));KZe={[Wf.Forbids]:{expect:!1,message:"forbids using"},[Wf.Requires]:{expect:!0,message:"requires using"}}});var ot,u0=It(()=>{Bp();ot=class{constructor(){this.help=!1}static Usage(e){return e}async catch(e){throw e}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:a,isUnknown:n,applyCascade:c}=await Promise.resolve().then(()=>(Ul(),Ia)),f=c(a(n()),r),p=[],h=[];if(!f(this,{errors:p,coercions:h}))throw $2("Invalid option schema",p);for(let[,C]of h)C()}else if(r!=null)throw new Error("Invalid command schema");let s=await this.execute();return typeof s<"u"?s:0}};ot.isOption=X2;ot.Default=[]});function sl(t){mU&&console.log(t)}function Cne(){let t={nodes:[]};for(let e=0;e{if(e.has(s))return;e.add(s);let a=t.nodes[s];for(let c of Object.values(a.statics))for(let{to:f}of c)r(f);for(let[,{to:c}]of a.dynamics)r(c);for(let{to:c}of a.shortcuts)r(c);let n=new Set(a.shortcuts.map(({to:c})=>c));for(;a.shortcuts.length>0;){let{to:c}=a.shortcuts.shift(),f=t.nodes[c];for(let[p,h]of Object.entries(f.statics)){let E=Object.prototype.hasOwnProperty.call(a.statics,p)?a.statics[p]:a.statics[p]=[];for(let C of h)E.some(({to:S})=>C.to===S)||E.push(C)}for(let[p,h]of f.dynamics)a.dynamics.some(([E,{to:C}])=>p===E&&h.to===C)||a.dynamics.push([p,h]);for(let p of f.shortcuts)n.has(p.to)||(a.shortcuts.push(p),n.add(p.to))}};r(En.InitialNode)}function ZZe(t,{prefix:e=""}={}){if(mU){sl(`${e}Nodes are:`);for(let r=0;rE!==En.ErrorNode).map(({state:E})=>({usage:E.candidateUsage,reason:null})));if(h.every(({node:E})=>E===En.ErrorNode))throw new IE(e,h.map(({state:E})=>({usage:E.candidateUsage,reason:E.errorMessage})));s=eXe(h)}if(s.length>0){sl(" Results:");for(let n of s)sl(` - ${n.node} -> ${JSON.stringify(n.state)}`)}else sl(" No results");return s}function $Ze(t,e,{endToken:r=ei.EndOfInput}={}){let s=XZe(t,[...e,r]);return tXe(e,s.map(({state:a})=>a))}function eXe(t){let e=0;for(let{state:r}of t)r.path.length>e&&(e=r.path.length);return t.filter(({state:r})=>r.path.length===e)}function tXe(t,e){let r=e.filter(S=>S.selectedIndex!==null),s=r.filter(S=>!S.partial);if(s.length>0&&(r=s),r.length===0)throw new Error;let a=r.filter(S=>S.selectedIndex===Od||S.requiredOptions.every(P=>P.some(I=>S.options.find(R=>R.name===I))));if(a.length===0)throw new IE(t,r.map(S=>({usage:S.candidateUsage,reason:null})));let n=0;for(let S of a)S.path.length>n&&(n=S.path.length);let c=a.filter(S=>S.path.length===n),f=S=>S.positionals.filter(({extra:P})=>!P).length+S.options.length,p=c.map(S=>({state:S,positionalCount:f(S)})),h=0;for(let{positionalCount:S}of p)S>h&&(h=S);let E=p.filter(({positionalCount:S})=>S===h).map(({state:S})=>S),C=rXe(E);if(C.length>1)throw new qx(t,C.map(S=>S.candidateUsage));return C[0]}function rXe(t){let e=[],r=[];for(let s of t)s.selectedIndex===Od?r.push(s):e.push(s);return r.length>0&&e.push({...Ine,path:wne(...r.map(s=>s.path)),options:r.reduce((s,a)=>s.concat(a.options),[])}),e}function wne(t,e,...r){return e===void 0?Array.from(t):wne(t.filter((s,a)=>s===e[a]),...r)}function Hl(){return{dynamics:[],shortcuts:[],statics:{}}}function Bne(t){return t===En.SuccessNode||t===En.ErrorNode}function PU(t,e=0){return{to:Bne(t.to)?t.to:t.to>=En.CustomNode?t.to+e-En.CustomNode+1:t.to+e,reducer:t.reducer}}function nXe(t,e=0){let r=Hl();for(let[s,a]of t.dynamics)r.dynamics.push([s,PU(a,e)]);for(let s of t.shortcuts)r.shortcuts.push(PU(s,e));for(let[s,a]of Object.entries(t.statics))r.statics[s]=a.map(n=>PU(n,e));return r}function js(t,e,r,s,a){t.nodes[e].dynamics.push([r,{to:s,reducer:a}])}function BE(t,e,r,s){t.nodes[e].shortcuts.push({to:r,reducer:s})}function Ca(t,e,r,s,a){(Object.prototype.hasOwnProperty.call(t.nodes[e].statics,r)?t.nodes[e].statics[r]:t.nodes[e].statics[r]=[]).push({to:s,reducer:a})}function zx(t,e,r,s,a){if(Array.isArray(e)){let[n,...c]=e;return t[n](r,s,a,...c)}else return t[e](r,s,a)}var Ine,iXe,xU,jl,kU,Zx,Xx=It(()=>{jx();Gx();Ine={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:Od,partial:!1,tokens:[]};iXe={always:()=>!0,isOptionLike:(t,e)=>!t.ignoreOptions&&e!=="-"&&e.startsWith("-"),isNotOptionLike:(t,e)=>t.ignoreOptions||e==="-"||!e.startsWith("-"),isOption:(t,e,r,s)=>!t.ignoreOptions&&e===s,isBatchOption:(t,e,r,s)=>!t.ignoreOptions&&Ane.test(e)&&[...e.slice(1)].every(a=>s.has(`-${a}`)),isBoundOption:(t,e,r,s,a)=>{let n=e.match(dU);return!t.ignoreOptions&&!!n&&Hx.test(n[1])&&s.has(n[1])&&a.filter(c=>c.nameSet.includes(n[1])).every(c=>c.allowBinding)},isNegatedOption:(t,e,r,s)=>!t.ignoreOptions&&e===`--no-${s.slice(2)}`,isHelp:(t,e)=>!t.ignoreOptions&&gU.test(e),isUnsupportedOption:(t,e,r,s)=>!t.ignoreOptions&&e.startsWith("-")&&Hx.test(e)&&!s.has(e),isInvalidOption:(t,e)=>!t.ignoreOptions&&e.startsWith("-")&&!Hx.test(e)},xU={setCandidateState:(t,e,r,s)=>({...t,...s}),setSelectedIndex:(t,e,r,s)=>({...t,selectedIndex:s}),setPartialIndex:(t,e,r,s)=>({...t,selectedIndex:s,partial:!0}),pushBatch:(t,e,r,s)=>{let a=t.options.slice(),n=t.tokens.slice();for(let c=1;c{let[,s,a]=e.match(dU),n=t.options.concat({name:s,value:a}),c=t.tokens.concat([{segmentIndex:r,type:"option",slice:[0,s.length],option:s},{segmentIndex:r,type:"assign",slice:[s.length,s.length+1]},{segmentIndex:r,type:"value",slice:[s.length+1,s.length+a.length+1]}]);return{...t,options:n,tokens:c}},pushPath:(t,e,r)=>{let s=t.path.concat(e),a=t.tokens.concat({segmentIndex:r,type:"path"});return{...t,path:s,tokens:a}},pushPositional:(t,e,r)=>{let s=t.positionals.concat({value:e,extra:!1}),a=t.tokens.concat({segmentIndex:r,type:"positional"});return{...t,positionals:s,tokens:a}},pushExtra:(t,e,r)=>{let s=t.positionals.concat({value:e,extra:!0}),a=t.tokens.concat({segmentIndex:r,type:"positional"});return{...t,positionals:s,tokens:a}},pushExtraNoLimits:(t,e,r)=>{let s=t.positionals.concat({value:e,extra:jl}),a=t.tokens.concat({segmentIndex:r,type:"positional"});return{...t,positionals:s,tokens:a}},pushTrue:(t,e,r,s)=>{let a=t.options.concat({name:s,value:!0}),n=t.tokens.concat({segmentIndex:r,type:"option",option:s});return{...t,options:a,tokens:n}},pushFalse:(t,e,r,s)=>{let a=t.options.concat({name:s,value:!1}),n=t.tokens.concat({segmentIndex:r,type:"option",option:s});return{...t,options:a,tokens:n}},pushUndefined:(t,e,r,s)=>{let a=t.options.concat({name:e,value:void 0}),n=t.tokens.concat({segmentIndex:r,type:"option",option:e});return{...t,options:a,tokens:n}},pushStringValue:(t,e,r)=>{var s;let a=t.options[t.options.length-1],n=t.options.slice(),c=t.tokens.concat({segmentIndex:r,type:"value"});return a.value=((s=a.value)!==null&&s!==void 0?s:[]).concat([e]),{...t,options:n,tokens:c}},setStringValue:(t,e,r)=>{let s=t.options[t.options.length-1],a=t.options.slice(),n=t.tokens.concat({segmentIndex:r,type:"value"});return s.value=e,{...t,options:a,tokens:n}},inhibateOptions:t=>({...t,ignoreOptions:!0}),useHelp:(t,e,r,s)=>{let[,,a]=e.match(gU);return typeof a<"u"?{...t,options:[{name:"-c",value:String(s)},{name:"-i",value:a}]}:{...t,options:[{name:"-c",value:String(s)}]}},setError:(t,e,r,s)=>e===ei.EndOfInput||e===ei.EndOfPartialInput?{...t,errorMessage:`${s}.`}:{...t,errorMessage:`${s} ("${e}").`},setOptionArityError:(t,e)=>{let r=t.options[t.options.length-1];return{...t,errorMessage:`Not enough arguments to option ${r.name}.`}}},jl=Symbol(),kU=class{constructor(e,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=e,this.cliOpts=r}addPath(e){this.paths.push(e)}setArity({leading:e=this.arity.leading,trailing:r=this.arity.trailing,extra:s=this.arity.extra,proxy:a=this.arity.proxy}){Object.assign(this.arity,{leading:e,trailing:r,extra:s,proxy:a})}addPositional({name:e="arg",required:r=!0}={}){if(!r&&this.arity.extra===jl)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==jl?this.arity.extra.push(e):this.arity.extra!==jl&&this.arity.extra.length===0?this.arity.leading.push(e):this.arity.trailing.push(e)}addRest({name:e="arg",required:r=0}={}){if(this.arity.extra===jl)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let s=0;s1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(s))throw new Error(`The arity must be an integer, got ${s}`);if(s<0)throw new Error(`The arity must be positive, got ${s}`);let f=e.reduce((p,h)=>h.length>p.length?h:p,"");for(let p of e)this.allOptionNames.set(p,f);this.options.push({preferredName:f,nameSet:e,description:r,arity:s,hidden:a,required:n,allowBinding:c})}setContext(e){this.context=e}usage({detailed:e=!0,inlineOptions:r=!0}={}){let s=[this.cliOpts.binaryName],a=[];if(this.paths.length>0&&s.push(...this.paths[0]),e){for(let{preferredName:c,nameSet:f,arity:p,hidden:h,description:E,required:C}of this.options){if(h)continue;let S=[];for(let I=0;I`:`[${P}]`)}s.push(...this.arity.leading.map(c=>`<${c}>`)),this.arity.extra===jl?s.push("..."):s.push(...this.arity.extra.map(c=>`[${c}]`)),s.push(...this.arity.trailing.map(c=>`<${c}>`))}return{usage:s.join(" "),options:a}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let e=Cne(),r=En.InitialNode,s=this.usage().usage,a=this.options.filter(f=>f.required).map(f=>f.nameSet);r=Mu(e,Hl()),Ca(e,En.InitialNode,ei.StartOfInput,r,["setCandidateState",{candidateUsage:s,requiredOptions:a}]);let n=this.arity.proxy?"always":"isNotOptionLike",c=this.paths.length>0?this.paths:[[]];for(let f of c){let p=r;if(f.length>0){let S=Mu(e,Hl());BE(e,p,S),this.registerOptions(e,S),p=S}for(let S=0;S0||!this.arity.proxy){let S=Mu(e,Hl());js(e,p,"isHelp",S,["useHelp",this.cliIndex]),js(e,S,"always",S,"pushExtra"),Ca(e,S,ei.EndOfInput,En.SuccessNode,["setSelectedIndex",Od]),this.registerOptions(e,p)}this.arity.leading.length>0&&(Ca(e,p,ei.EndOfInput,En.ErrorNode,["setError","Not enough positional arguments"]),Ca(e,p,ei.EndOfPartialInput,En.SuccessNode,["setPartialIndex",this.cliIndex]));let h=p;for(let S=0;S0||S+1!==this.arity.leading.length)&&(Ca(e,P,ei.EndOfInput,En.ErrorNode,["setError","Not enough positional arguments"]),Ca(e,P,ei.EndOfPartialInput,En.SuccessNode,["setPartialIndex",this.cliIndex])),js(e,h,"isNotOptionLike",P,"pushPositional"),h=P}let E=h;if(this.arity.extra===jl||this.arity.extra.length>0){let S=Mu(e,Hl());if(BE(e,h,S),this.arity.extra===jl){let P=Mu(e,Hl());this.arity.proxy||this.registerOptions(e,P),js(e,h,n,P,"pushExtraNoLimits"),js(e,P,n,P,"pushExtraNoLimits"),BE(e,P,S)}else for(let P=0;P0)&&this.registerOptions(e,I),js(e,E,n,I,"pushExtra"),BE(e,I,S),E=I}E=S}this.arity.trailing.length>0&&(Ca(e,E,ei.EndOfInput,En.ErrorNode,["setError","Not enough positional arguments"]),Ca(e,E,ei.EndOfPartialInput,En.SuccessNode,["setPartialIndex",this.cliIndex]));let C=E;for(let S=0;S=0&&e{let c=n?ei.EndOfPartialInput:ei.EndOfInput;return $Ze(s,a,{endToken:c})}}}}});function Sne(){return $x.default&&"getColorDepth"in $x.default.WriteStream.prototype?$x.default.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function Dne(t){let e=vne;if(typeof e>"u"){if(t.stdout===process.stdout&&t.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=ye("async_hooks");e=vne=new r;let s=process.stdout._write;process.stdout._write=function(n,c,f){let p=e.getStore();return typeof p>"u"?s.call(this,n,c,f):p.stdout.write(n,c,f)};let a=process.stderr._write;process.stderr._write=function(n,c,f){let p=e.getStore();return typeof p>"u"?a.call(this,n,c,f):p.stderr.write(n,c,f)}}return r=>e.run(t,r)}var $x,vne,bne=It(()=>{$x=et(ye("tty"),1)});var ek,Pne=It(()=>{u0();ek=class t extends ot{constructor(e){super(),this.contexts=e,this.commands=[]}static from(e,r){let s=new t(r);s.path=e.path;for(let a of e.options)switch(a.name){case"-c":s.commands.push(Number(a.value));break;case"-i":s.index=Number(a.value);break}return s}async execute(){let e=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: -`),this.context.stdout.write(` -`);let r=0;for(let s of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[s].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` -`),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. -`)}}}});async function Qne(...t){let{resolvedOptions:e,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:a}=Rne(t);return wa.from(r,e).runExit(s,a)}async function Tne(...t){let{resolvedOptions:e,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:a}=Rne(t);return wa.from(r,e).run(s,a)}function Rne(t){let e,r,s,a;switch(typeof process<"u"&&typeof process.argv<"u"&&(s=process.argv.slice(2)),t.length){case 1:r=t[0];break;case 2:t[0]&&t[0].prototype instanceof ot||Array.isArray(t[0])?(r=t[0],Array.isArray(t[1])?s=t[1]:a=t[1]):(e=t[0],r=t[1]);break;case 3:Array.isArray(t[2])?(e=t[0],r=t[1],s=t[2]):t[0]&&t[0].prototype instanceof ot||Array.isArray(t[0])?(r=t[0],s=t[1],a=t[2]):(e=t[0],r=t[1],a=t[2]);break;default:e=t[0],r=t[1],s=t[2],a=t[3];break}if(typeof s>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:e,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:a}}function kne(t){return t()}var xne,wa,Fne=It(()=>{jx();Xx();IU();bne();u0();Pne();xne=Symbol("clipanion/errorCommand");wa=class t{constructor({binaryLabel:e,binaryName:r="...",binaryVersion:s,enableCapture:a=!1,enableColors:n}={}){this.registrations=new Map,this.builder=new Zx({binaryName:r}),this.binaryLabel=e,this.binaryName=r,this.binaryVersion=s,this.enableCapture=a,this.enableColors=n}static from(e,r={}){let s=new t(r),a=Array.isArray(e)?e:[e];for(let n of a)s.register(n);return s}register(e){var r;let s=new Map,a=new e;for(let p in a){let h=a[p];typeof h=="object"&&h!==null&&h[ot.isOption]&&s.set(p,h)}let n=this.builder.command(),c=n.cliIndex,f=(r=e.paths)!==null&&r!==void 0?r:a.paths;if(typeof f<"u")for(let p of f)n.addPath(p);this.registrations.set(e,{specs:s,builder:n,index:c});for(let[p,{definition:h}]of s.entries())h(n,p);n.setContext({commandClass:e})}process(e,r){let{input:s,context:a,partial:n}=typeof e=="object"&&Array.isArray(e)?{input:e,context:r}:e,{contexts:c,process:f}=this.builder.compile(),p=f(s,{partial:n}),h={...t.defaultContext,...a};switch(p.selectedIndex){case Od:{let E=ek.from(p,c);return E.context=h,E.tokens=p.tokens,E}default:{let{commandClass:E}=c[p.selectedIndex],C=this.registrations.get(E);if(typeof C>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let S=new E;S.context=h,S.tokens=p.tokens,S.path=p.path;try{for(let[P,{transformer:I}]of C.specs.entries())S[P]=I(C.builder,P,p,h);return S}catch(P){throw P[xne]=S,P}}break}}async run(e,r){var s,a;let n,c={...t.defaultContext,...r},f=(s=this.enableColors)!==null&&s!==void 0?s:c.colorDepth>1;if(!Array.isArray(e))n=e;else try{n=this.process(e,c)}catch(E){return c.stdout.write(this.error(E,{colored:f})),1}if(n.help)return c.stdout.write(this.usage(n,{colored:f,detailed:!0})),0;n.context=c,n.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:E=>this.definition(E),error:(E,C)=>this.error(E,C),format:E=>this.format(E),process:(E,C)=>this.process(E,{...c,...C}),run:(E,C)=>this.run(E,{...c,...C}),usage:(E,C)=>this.usage(E,C)};let p=this.enableCapture&&(a=Dne(c))!==null&&a!==void 0?a:kne,h;try{h=await p(()=>n.validateAndExecute().catch(E=>n.catch(E).then(()=>0)))}catch(E){return c.stdout.write(this.error(E,{colored:f,command:n})),1}return h}async runExit(e,r){process.exitCode=await this.run(e,r)}definition(e,{colored:r=!1}={}){if(!e.usage)return null;let{usage:s}=this.getUsageByRegistration(e,{detailed:!1}),{usage:a,options:n}=this.getUsageByRegistration(e,{detailed:!0,inlineOptions:!1}),c=typeof e.usage.category<"u"?qo(e.usage.category,{format:this.format(r),paragraphs:!1}):void 0,f=typeof e.usage.description<"u"?qo(e.usage.description,{format:this.format(r),paragraphs:!1}):void 0,p=typeof e.usage.details<"u"?qo(e.usage.details,{format:this.format(r),paragraphs:!0}):void 0,h=typeof e.usage.examples<"u"?e.usage.examples.map(([E,C])=>[qo(E,{format:this.format(r),paragraphs:!1}),C.replace(/\$0/g,this.binaryName)]):void 0;return{path:s,usage:a,category:c,description:f,details:p,examples:h,options:n}}definitions({colored:e=!1}={}){let r=[];for(let s of this.registrations.keys()){let a=this.definition(s,{colored:e});a&&r.push(a)}return r}usage(e=null,{colored:r,detailed:s=!1,prefix:a="$ "}={}){var n;if(e===null){for(let p of this.registrations.keys()){let h=p.paths,E=typeof p.usage<"u";if(!h||h.length===0||h.length===1&&h[0].length===0||((n=h?.some(P=>P.length===0))!==null&&n!==void 0?n:!1))if(e){e=null;break}else e=p;else if(E){e=null;continue}}e&&(s=!0)}let c=e!==null&&e instanceof ot?e.constructor:e,f="";if(c)if(s){let{description:p="",details:h="",examples:E=[]}=c.usage||{};p!==""&&(f+=qo(p,{format:this.format(r),paragraphs:!1}).replace(/^./,P=>P.toUpperCase()),f+=` -`),(h!==""||E.length>0)&&(f+=`${this.format(r).header("Usage")} -`,f+=` -`);let{usage:C,options:S}=this.getUsageByRegistration(c,{inlineOptions:!1});if(f+=`${this.format(r).bold(a)}${C} -`,S.length>0){f+=` -`,f+=`${this.format(r).header("Options")} -`;let P=S.reduce((I,R)=>Math.max(I,R.definition.length),0);f+=` -`;for(let{definition:I,description:R}of S)f+=` ${this.format(r).bold(I.padEnd(P))} ${qo(R,{format:this.format(r),paragraphs:!1})}`}if(h!==""&&(f+=` -`,f+=`${this.format(r).header("Details")} -`,f+=` -`,f+=qo(h,{format:this.format(r),paragraphs:!0})),E.length>0){f+=` -`,f+=`${this.format(r).header("Examples")} -`;for(let[P,I]of E)f+=` -`,f+=qo(P,{format:this.format(r),paragraphs:!1}),f+=`${I.replace(/^/m,` ${this.format(r).bold(a)}`).replace(/\$0/g,this.binaryName)} -`}}else{let{usage:p}=this.getUsageByRegistration(c);f+=`${this.format(r).bold(a)}${p} -`}else{let p=new Map;for(let[S,{index:P}]of this.registrations.entries()){if(typeof S.usage>"u")continue;let I=typeof S.usage.category<"u"?qo(S.usage.category,{format:this.format(r),paragraphs:!1}):null,R=p.get(I);typeof R>"u"&&p.set(I,R=[]);let{usage:N}=this.getUsageByIndex(P);R.push({commandClass:S,usage:N})}let h=Array.from(p.keys()).sort((S,P)=>S===null?-1:P===null?1:S.localeCompare(P,"en",{usage:"sort",caseFirst:"upper"})),E=typeof this.binaryLabel<"u",C=typeof this.binaryVersion<"u";E||C?(E&&C?f+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} - -`:E?f+=`${this.format(r).header(`${this.binaryLabel}`)} -`:f+=`${this.format(r).header(`${this.binaryVersion}`)} -`,f+=` ${this.format(r).bold(a)}${this.binaryName} -`):f+=`${this.format(r).bold(a)}${this.binaryName} -`;for(let S of h){let P=p.get(S).slice().sort((R,N)=>R.usage.localeCompare(N.usage,"en",{usage:"sort",caseFirst:"upper"})),I=S!==null?S.trim():"General commands";f+=` -`,f+=`${this.format(r).header(`${I}`)} -`;for(let{commandClass:R,usage:N}of P){let U=R.usage.description||"undocumented";f+=` -`,f+=` ${this.format(r).bold(N)} -`,f+=` ${qo(U,{format:this.format(r),paragraphs:!1})}`}}f+=` -`,f+=qo("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return f}error(e,r){var s,{colored:a,command:n=(s=e[xne])!==null&&s!==void 0?s:null}=r===void 0?{}:r;(!e||typeof e!="object"||!("stack"in e))&&(e=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(e)})`));let c="",f=e.name.replace(/([a-z])([A-Z])/g,"$1 $2");f==="Error"&&(f="Internal Error"),c+=`${this.format(a).error(f)}: ${e.message} -`;let p=e.clipanion;return typeof p<"u"?p.type==="usage"&&(c+=` -`,c+=this.usage(n)):e.stack&&(c+=`${e.stack.replace(/^.*\n/,"")} -`),c}format(e){var r;return((r=e??this.enableColors)!==null&&r!==void 0?r:t.defaultContext.colorDepth>1)?pne:hne}getUsageByRegistration(e,r){let s=this.registrations.get(e);if(typeof s>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(s.index,r)}getUsageByIndex(e,r){return this.builder.getBuilderByIndex(e).usage(r)}};wa.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:Sne()}});var sB,Nne=It(()=>{u0();sB=class extends ot{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} -`)}};sB.paths=[["--clipanion=definitions"]]});var oB,One=It(()=>{u0();oB=class extends ot{async execute(){this.context.stdout.write(this.cli.usage())}};oB.paths=[["-h"],["--help"]]});function tk(t={}){return Ea({definition(e,r){var s;e.addProxy({name:(s=t.name)!==null&&s!==void 0?s:r,required:t.required})},transformer(e,r,s){return s.positionals.map(({value:a})=>a)}})}var QU=It(()=>{Bp()});var aB,Lne=It(()=>{u0();QU();aB=class extends ot{constructor(){super(...arguments),this.args=tk()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} -`)}};aB.paths=[["--clipanion=tokens"]]});var lB,Mne=It(()=>{u0();lB=class extends ot{async execute(){var e;this.context.stdout.write(`${(e=this.cli.binaryVersion)!==null&&e!==void 0?e:""} -`)}};lB.paths=[["-v"],["--version"]]});var TU={};Vt(TU,{DefinitionsCommand:()=>sB,HelpCommand:()=>oB,TokensCommand:()=>aB,VersionCommand:()=>lB});var _ne=It(()=>{Nne();One();Lne();Mne()});function Une(t,e,r){let[s,a]=Gf(e,r??{}),{arity:n=1}=a,c=t.split(","),f=new Set(c);return Ea({definition(p){p.addOption({names:c,arity:n,hidden:a?.hidden,description:a?.description,required:a.required})},transformer(p,h,E){let C,S=typeof s<"u"?[...s]:void 0;for(let{name:P,value:I}of E.options)f.has(P)&&(C=P,S=S??[],S.push(I));return typeof S<"u"?Ld(C??h,S,a.validator):S}})}var Hne=It(()=>{Bp()});function jne(t,e,r){let[s,a]=Gf(e,r??{}),n=t.split(","),c=new Set(n);return Ea({definition(f){f.addOption({names:n,allowBinding:!1,arity:0,hidden:a.hidden,description:a.description,required:a.required})},transformer(f,p,h){let E=s;for(let{name:C,value:S}of h.options)c.has(C)&&(E=S);return E}})}var qne=It(()=>{Bp()});function Gne(t,e,r){let[s,a]=Gf(e,r??{}),n=t.split(","),c=new Set(n);return Ea({definition(f){f.addOption({names:n,allowBinding:!1,arity:0,hidden:a.hidden,description:a.description,required:a.required})},transformer(f,p,h){let E=s;for(let{name:C,value:S}of h.options)c.has(C)&&(E??(E=0),S?E+=1:E=0);return E}})}var Wne=It(()=>{Bp()});function Yne(t={}){return Ea({definition(e,r){var s;e.addRest({name:(s=t.name)!==null&&s!==void 0?s:r,required:t.required})},transformer(e,r,s){let a=c=>{let f=s.positionals[c];return f.extra===jl||f.extra===!1&&cc)}})}var Vne=It(()=>{Xx();Bp()});function sXe(t,e,r){let[s,a]=Gf(e,r??{}),{arity:n=1}=a,c=t.split(","),f=new Set(c);return Ea({definition(p){p.addOption({names:c,arity:a.tolerateBoolean?0:n,hidden:a.hidden,description:a.description,required:a.required})},transformer(p,h,E,C){let S,P=s;typeof a.env<"u"&&C.env[a.env]&&(S=a.env,P=C.env[a.env]);for(let{name:I,value:R}of E.options)f.has(I)&&(S=I,P=R);return typeof P=="string"?Ld(S??h,P,a.validator):P}})}function oXe(t={}){let{required:e=!0}=t;return Ea({definition(r,s){var a;r.addPositional({name:(a=t.name)!==null&&a!==void 0?a:s,required:t.required})},transformer(r,s,a){var n;for(let c=0;c{Xx();Bp()});var ge={};Vt(ge,{Array:()=>Une,Boolean:()=>jne,Counter:()=>Gne,Proxy:()=>tk,Rest:()=>Yne,String:()=>Kne,applyValidator:()=>Ld,cleanValidationError:()=>Wx,formatError:()=>$2,isOptionSymbol:()=>X2,makeCommandOption:()=>Ea,rerouteArguments:()=>Gf});var zne=It(()=>{Bp();QU();Hne();qne();Wne();Vne();Jne()});var cB={};Vt(cB,{Builtins:()=>TU,Cli:()=>wa,Command:()=>ot,Option:()=>ge,UsageError:()=>nt,formatMarkdownish:()=>qo,run:()=>Tne,runExit:()=>Qne});var Wt=It(()=>{Gx();IU();u0();Fne();_ne();zne()});var Zne=L((RWt,aXe)=>{aXe.exports={name:"dotenv",version:"16.3.1",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://github.com/motdotla/dotenv?sponsor=1",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var tie=L((FWt,vp)=>{var Xne=ye("fs"),FU=ye("path"),lXe=ye("os"),cXe=ye("crypto"),uXe=Zne(),NU=uXe.version,fXe=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function AXe(t){let e={},r=t.toString();r=r.replace(/\r\n?/mg,` -`);let s;for(;(s=fXe.exec(r))!=null;){let a=s[1],n=s[2]||"";n=n.trim();let c=n[0];n=n.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),c==='"'&&(n=n.replace(/\\n/g,` -`),n=n.replace(/\\r/g,"\r")),e[a]=n}return e}function pXe(t){let e=eie(t),r=qs.configDotenv({path:e});if(!r.parsed)throw new Error(`MISSING_DATA: Cannot parse ${e} for an unknown reason`);let s=$ne(t).split(","),a=s.length,n;for(let c=0;c=a)throw f}return qs.parse(n)}function hXe(t){console.log(`[dotenv@${NU}][INFO] ${t}`)}function gXe(t){console.log(`[dotenv@${NU}][WARN] ${t}`)}function RU(t){console.log(`[dotenv@${NU}][DEBUG] ${t}`)}function $ne(t){return t&&t.DOTENV_KEY&&t.DOTENV_KEY.length>0?t.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function dXe(t,e){let r;try{r=new URL(e)}catch(f){throw f.code==="ERR_INVALID_URL"?new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenv.org/vault/.env.vault?environment=development"):f}let s=r.password;if(!s)throw new Error("INVALID_DOTENV_KEY: Missing key part");let a=r.searchParams.get("environment");if(!a)throw new Error("INVALID_DOTENV_KEY: Missing environment part");let n=`DOTENV_VAULT_${a.toUpperCase()}`,c=t.parsed[n];if(!c)throw new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${n} in your .env.vault file.`);return{ciphertext:c,key:s}}function eie(t){let e=FU.resolve(process.cwd(),".env");return t&&t.path&&t.path.length>0&&(e=t.path),e.endsWith(".vault")?e:`${e}.vault`}function mXe(t){return t[0]==="~"?FU.join(lXe.homedir(),t.slice(1)):t}function yXe(t){hXe("Loading env from encrypted .env.vault");let e=qs._parseVault(t),r=process.env;return t&&t.processEnv!=null&&(r=t.processEnv),qs.populate(r,e,t),{parsed:e}}function EXe(t){let e=FU.resolve(process.cwd(),".env"),r="utf8",s=!!(t&&t.debug);t&&(t.path!=null&&(e=mXe(t.path)),t.encoding!=null&&(r=t.encoding));try{let a=qs.parse(Xne.readFileSync(e,{encoding:r})),n=process.env;return t&&t.processEnv!=null&&(n=t.processEnv),qs.populate(n,a,t),{parsed:a}}catch(a){return s&&RU(`Failed to load ${e} ${a.message}`),{error:a}}}function IXe(t){let e=eie(t);return $ne(t).length===0?qs.configDotenv(t):Xne.existsSync(e)?qs._configVault(t):(gXe(`You set DOTENV_KEY but you are missing a .env.vault file at ${e}. Did you forget to build it?`),qs.configDotenv(t))}function CXe(t,e){let r=Buffer.from(e.slice(-64),"hex"),s=Buffer.from(t,"base64"),a=s.slice(0,12),n=s.slice(-16);s=s.slice(12,-16);try{let c=cXe.createDecipheriv("aes-256-gcm",r,a);return c.setAuthTag(n),`${c.update(s)}${c.final()}`}catch(c){let f=c instanceof RangeError,p=c.message==="Invalid key length",h=c.message==="Unsupported state or unable to authenticate data";if(f||p){let E="INVALID_DOTENV_KEY: It must be 64 characters long (or more)";throw new Error(E)}else if(h){let E="DECRYPTION_FAILED: Please check your DOTENV_KEY";throw new Error(E)}else throw console.error("Error: ",c.code),console.error("Error: ",c.message),c}}function wXe(t,e,r={}){let s=!!(r&&r.debug),a=!!(r&&r.override);if(typeof e!="object")throw new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");for(let n of Object.keys(e))Object.prototype.hasOwnProperty.call(t,n)?(a===!0&&(t[n]=e[n]),s&&RU(a===!0?`"${n}" is already defined and WAS overwritten`:`"${n}" is already defined and was NOT overwritten`)):t[n]=e[n]}var qs={configDotenv:EXe,_configVault:yXe,_parseVault:pXe,config:IXe,decrypt:CXe,parse:AXe,populate:wXe};vp.exports.configDotenv=qs.configDotenv;vp.exports._configVault=qs._configVault;vp.exports._parseVault=qs._parseVault;vp.exports.config=qs.config;vp.exports.decrypt=qs.decrypt;vp.exports.parse=qs.parse;vp.exports.populate=qs.populate;vp.exports=qs});var nie=L((NWt,rie)=>{"use strict";rie.exports=(t,...e)=>new Promise(r=>{r(t(...e))})});var Md=L((OWt,OU)=>{"use strict";var BXe=nie(),iie=t=>{if(t<1)throw new TypeError("Expected `concurrency` to be a number from 1 and up");let e=[],r=0,s=()=>{r--,e.length>0&&e.shift()()},a=(f,p,...h)=>{r++;let E=BXe(f,...h);p(E),E.then(s,s)},n=(f,p,...h)=>{rnew Promise(h=>n(f,h,...p));return Object.defineProperties(c,{activeCount:{get:()=>r},pendingCount:{get:()=>e.length}}),c};OU.exports=iie;OU.exports.default=iie});function Vf(t){return`YN${t.toString(10).padStart(4,"0")}`}function rk(t){let e=Number(t.slice(2));if(typeof Dr[e]>"u")throw new Error(`Unknown message name: "${t}"`);return e}var Dr,nk=It(()=>{Dr=(Me=>(Me[Me.UNNAMED=0]="UNNAMED",Me[Me.EXCEPTION=1]="EXCEPTION",Me[Me.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",Me[Me.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",Me[Me.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",Me[Me.BUILD_DISABLED=5]="BUILD_DISABLED",Me[Me.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",Me[Me.MUST_BUILD=7]="MUST_BUILD",Me[Me.MUST_REBUILD=8]="MUST_REBUILD",Me[Me.BUILD_FAILED=9]="BUILD_FAILED",Me[Me.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",Me[Me.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",Me[Me.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",Me[Me.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",Me[Me.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",Me[Me.REMOTE_INVALID=15]="REMOTE_INVALID",Me[Me.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",Me[Me.RESOLUTION_PACK=17]="RESOLUTION_PACK",Me[Me.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",Me[Me.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",Me[Me.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",Me[Me.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",Me[Me.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",Me[Me.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",Me[Me.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",Me[Me.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",Me[Me.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",Me[Me.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",Me[Me.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",Me[Me.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",Me[Me.FETCH_FAILED=30]="FETCH_FAILED",Me[Me.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",Me[Me.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",Me[Me.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",Me[Me.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",Me[Me.NETWORK_ERROR=35]="NETWORK_ERROR",Me[Me.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",Me[Me.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",Me[Me.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",Me[Me.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",Me[Me.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",Me[Me.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",Me[Me.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",Me[Me.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",Me[Me.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",Me[Me.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",Me[Me.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",Me[Me.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",Me[Me.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",Me[Me.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",Me[Me.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",Me[Me.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",Me[Me.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",Me[Me.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",Me[Me.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",Me[Me.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",Me[Me.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",Me[Me.INVALID_MANIFEST=57]="INVALID_MANIFEST",Me[Me.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",Me[Me.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",Me[Me.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",Me[Me.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",Me[Me.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",Me[Me.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",Me[Me.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",Me[Me.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",Me[Me.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",Me[Me.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",Me[Me.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",Me[Me.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",Me[Me.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",Me[Me.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",Me[Me.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",Me[Me.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",Me[Me.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",Me[Me.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",Me[Me.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",Me[Me.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",Me[Me.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",Me[Me.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",Me[Me.NETWORK_DISABLED=80]="NETWORK_DISABLED",Me[Me.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",Me[Me.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",Me[Me.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",Me[Me.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",Me[Me.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",Me[Me.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",Me[Me.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",Me[Me.VERSION_NOTICE=88]="VERSION_NOTICE",Me[Me.TIPS_NOTICE=89]="TIPS_NOTICE",Me[Me.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED",Me[Me.INVALID_PROVENANCE_ENVIRONMENT=91]="INVALID_PROVENANCE_ENVIRONMENT",Me))(Dr||{})});var uB=L((MWt,sie)=>{var vXe="2.0.0",SXe=Number.MAX_SAFE_INTEGER||9007199254740991,DXe=16,bXe=250,PXe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];sie.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:DXe,MAX_SAFE_BUILD_LENGTH:bXe,MAX_SAFE_INTEGER:SXe,RELEASE_TYPES:PXe,SEMVER_SPEC_VERSION:vXe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var fB=L((_Wt,oie)=>{var xXe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};oie.exports=xXe});var vE=L((Sp,aie)=>{var{MAX_SAFE_COMPONENT_LENGTH:LU,MAX_SAFE_BUILD_LENGTH:kXe,MAX_LENGTH:QXe}=uB(),TXe=fB();Sp=aie.exports={};var RXe=Sp.re=[],FXe=Sp.safeRe=[],rr=Sp.src=[],nr=Sp.t={},NXe=0,MU="[a-zA-Z0-9-]",OXe=[["\\s",1],["\\d",QXe],[MU,kXe]],LXe=t=>{for(let[e,r]of OXe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Kr=(t,e,r)=>{let s=LXe(e),a=NXe++;TXe(t,a,e),nr[t]=a,rr[a]=e,RXe[a]=new RegExp(e,r?"g":void 0),FXe[a]=new RegExp(s,r?"g":void 0)};Kr("NUMERICIDENTIFIER","0|[1-9]\\d*");Kr("NUMERICIDENTIFIERLOOSE","\\d+");Kr("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${MU}*`);Kr("MAINVERSION",`(${rr[nr.NUMERICIDENTIFIER]})\\.(${rr[nr.NUMERICIDENTIFIER]})\\.(${rr[nr.NUMERICIDENTIFIER]})`);Kr("MAINVERSIONLOOSE",`(${rr[nr.NUMERICIDENTIFIERLOOSE]})\\.(${rr[nr.NUMERICIDENTIFIERLOOSE]})\\.(${rr[nr.NUMERICIDENTIFIERLOOSE]})`);Kr("PRERELEASEIDENTIFIER",`(?:${rr[nr.NUMERICIDENTIFIER]}|${rr[nr.NONNUMERICIDENTIFIER]})`);Kr("PRERELEASEIDENTIFIERLOOSE",`(?:${rr[nr.NUMERICIDENTIFIERLOOSE]}|${rr[nr.NONNUMERICIDENTIFIER]})`);Kr("PRERELEASE",`(?:-(${rr[nr.PRERELEASEIDENTIFIER]}(?:\\.${rr[nr.PRERELEASEIDENTIFIER]})*))`);Kr("PRERELEASELOOSE",`(?:-?(${rr[nr.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${rr[nr.PRERELEASEIDENTIFIERLOOSE]})*))`);Kr("BUILDIDENTIFIER",`${MU}+`);Kr("BUILD",`(?:\\+(${rr[nr.BUILDIDENTIFIER]}(?:\\.${rr[nr.BUILDIDENTIFIER]})*))`);Kr("FULLPLAIN",`v?${rr[nr.MAINVERSION]}${rr[nr.PRERELEASE]}?${rr[nr.BUILD]}?`);Kr("FULL",`^${rr[nr.FULLPLAIN]}$`);Kr("LOOSEPLAIN",`[v=\\s]*${rr[nr.MAINVERSIONLOOSE]}${rr[nr.PRERELEASELOOSE]}?${rr[nr.BUILD]}?`);Kr("LOOSE",`^${rr[nr.LOOSEPLAIN]}$`);Kr("GTLT","((?:<|>)?=?)");Kr("XRANGEIDENTIFIERLOOSE",`${rr[nr.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Kr("XRANGEIDENTIFIER",`${rr[nr.NUMERICIDENTIFIER]}|x|X|\\*`);Kr("XRANGEPLAIN",`[v=\\s]*(${rr[nr.XRANGEIDENTIFIER]})(?:\\.(${rr[nr.XRANGEIDENTIFIER]})(?:\\.(${rr[nr.XRANGEIDENTIFIER]})(?:${rr[nr.PRERELEASE]})?${rr[nr.BUILD]}?)?)?`);Kr("XRANGEPLAINLOOSE",`[v=\\s]*(${rr[nr.XRANGEIDENTIFIERLOOSE]})(?:\\.(${rr[nr.XRANGEIDENTIFIERLOOSE]})(?:\\.(${rr[nr.XRANGEIDENTIFIERLOOSE]})(?:${rr[nr.PRERELEASELOOSE]})?${rr[nr.BUILD]}?)?)?`);Kr("XRANGE",`^${rr[nr.GTLT]}\\s*${rr[nr.XRANGEPLAIN]}$`);Kr("XRANGELOOSE",`^${rr[nr.GTLT]}\\s*${rr[nr.XRANGEPLAINLOOSE]}$`);Kr("COERCEPLAIN",`(^|[^\\d])(\\d{1,${LU}})(?:\\.(\\d{1,${LU}}))?(?:\\.(\\d{1,${LU}}))?`);Kr("COERCE",`${rr[nr.COERCEPLAIN]}(?:$|[^\\d])`);Kr("COERCEFULL",rr[nr.COERCEPLAIN]+`(?:${rr[nr.PRERELEASE]})?(?:${rr[nr.BUILD]})?(?:$|[^\\d])`);Kr("COERCERTL",rr[nr.COERCE],!0);Kr("COERCERTLFULL",rr[nr.COERCEFULL],!0);Kr("LONETILDE","(?:~>?)");Kr("TILDETRIM",`(\\s*)${rr[nr.LONETILDE]}\\s+`,!0);Sp.tildeTrimReplace="$1~";Kr("TILDE",`^${rr[nr.LONETILDE]}${rr[nr.XRANGEPLAIN]}$`);Kr("TILDELOOSE",`^${rr[nr.LONETILDE]}${rr[nr.XRANGEPLAINLOOSE]}$`);Kr("LONECARET","(?:\\^)");Kr("CARETTRIM",`(\\s*)${rr[nr.LONECARET]}\\s+`,!0);Sp.caretTrimReplace="$1^";Kr("CARET",`^${rr[nr.LONECARET]}${rr[nr.XRANGEPLAIN]}$`);Kr("CARETLOOSE",`^${rr[nr.LONECARET]}${rr[nr.XRANGEPLAINLOOSE]}$`);Kr("COMPARATORLOOSE",`^${rr[nr.GTLT]}\\s*(${rr[nr.LOOSEPLAIN]})$|^$`);Kr("COMPARATOR",`^${rr[nr.GTLT]}\\s*(${rr[nr.FULLPLAIN]})$|^$`);Kr("COMPARATORTRIM",`(\\s*)${rr[nr.GTLT]}\\s*(${rr[nr.LOOSEPLAIN]}|${rr[nr.XRANGEPLAIN]})`,!0);Sp.comparatorTrimReplace="$1$2$3";Kr("HYPHENRANGE",`^\\s*(${rr[nr.XRANGEPLAIN]})\\s+-\\s+(${rr[nr.XRANGEPLAIN]})\\s*$`);Kr("HYPHENRANGELOOSE",`^\\s*(${rr[nr.XRANGEPLAINLOOSE]})\\s+-\\s+(${rr[nr.XRANGEPLAINLOOSE]})\\s*$`);Kr("STAR","(<|>)?=?\\s*\\*");Kr("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Kr("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var ik=L((UWt,lie)=>{var MXe=Object.freeze({loose:!0}),_Xe=Object.freeze({}),UXe=t=>t?typeof t!="object"?MXe:t:_Xe;lie.exports=UXe});var _U=L((HWt,fie)=>{var cie=/^[0-9]+$/,uie=(t,e)=>{let r=cie.test(t),s=cie.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:tuie(e,t);fie.exports={compareIdentifiers:uie,rcompareIdentifiers:HXe}});var Go=L((jWt,gie)=>{var sk=fB(),{MAX_LENGTH:Aie,MAX_SAFE_INTEGER:ok}=uB(),{safeRe:pie,t:hie}=vE(),jXe=ik(),{compareIdentifiers:SE}=_U(),UU=class t{constructor(e,r){if(r=jXe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Aie)throw new TypeError(`version is longer than ${Aie} characters`);sk("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?pie[hie.LOOSE]:pie[hie.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>ok||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ok||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ok||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(a=>{if(/^[0-9]+$/.test(a)){let n=+a;if(n>=0&&n=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);if(n===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(a)}}if(r){let n=[r,a];s===!1&&(n=[r]),SE(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};gie.exports=UU});var _d=L((qWt,mie)=>{var die=Go(),qXe=(t,e,r=!1)=>{if(t instanceof die)return t;try{return new die(t,e)}catch(s){if(!r)return null;throw s}};mie.exports=qXe});var Eie=L((GWt,yie)=>{var GXe=_d(),WXe=(t,e)=>{let r=GXe(t,e);return r?r.version:null};yie.exports=WXe});var Cie=L((WWt,Iie)=>{var YXe=_d(),VXe=(t,e)=>{let r=YXe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Iie.exports=VXe});var vie=L((YWt,Bie)=>{var wie=Go(),KXe=(t,e,r,s,a)=>{typeof r=="string"&&(a=s,s=r,r=void 0);try{return new wie(t instanceof wie?t.version:t,r).inc(e,s,a).version}catch{return null}};Bie.exports=KXe});var bie=L((VWt,Die)=>{var Sie=_d(),JXe=(t,e)=>{let r=Sie(t,null,!0),s=Sie(e,null,!0),a=r.compare(s);if(a===0)return null;let n=a>0,c=n?r:s,f=n?s:r,p=!!c.prerelease.length;if(!!f.prerelease.length&&!p)return!f.patch&&!f.minor?"major":c.patch?"patch":c.minor?"minor":"major";let E=p?"pre":"";return r.major!==s.major?E+"major":r.minor!==s.minor?E+"minor":r.patch!==s.patch?E+"patch":"prerelease"};Die.exports=JXe});var xie=L((KWt,Pie)=>{var zXe=Go(),ZXe=(t,e)=>new zXe(t,e).major;Pie.exports=ZXe});var Qie=L((JWt,kie)=>{var XXe=Go(),$Xe=(t,e)=>new XXe(t,e).minor;kie.exports=$Xe});var Rie=L((zWt,Tie)=>{var e$e=Go(),t$e=(t,e)=>new e$e(t,e).patch;Tie.exports=t$e});var Nie=L((ZWt,Fie)=>{var r$e=_d(),n$e=(t,e)=>{let r=r$e(t,e);return r&&r.prerelease.length?r.prerelease:null};Fie.exports=n$e});var vc=L((XWt,Lie)=>{var Oie=Go(),i$e=(t,e,r)=>new Oie(t,r).compare(new Oie(e,r));Lie.exports=i$e});var _ie=L(($Wt,Mie)=>{var s$e=vc(),o$e=(t,e,r)=>s$e(e,t,r);Mie.exports=o$e});var Hie=L((eYt,Uie)=>{var a$e=vc(),l$e=(t,e)=>a$e(t,e,!0);Uie.exports=l$e});var ak=L((tYt,qie)=>{var jie=Go(),c$e=(t,e,r)=>{let s=new jie(t,r),a=new jie(e,r);return s.compare(a)||s.compareBuild(a)};qie.exports=c$e});var Wie=L((rYt,Gie)=>{var u$e=ak(),f$e=(t,e)=>t.sort((r,s)=>u$e(r,s,e));Gie.exports=f$e});var Vie=L((nYt,Yie)=>{var A$e=ak(),p$e=(t,e)=>t.sort((r,s)=>A$e(s,r,e));Yie.exports=p$e});var AB=L((iYt,Kie)=>{var h$e=vc(),g$e=(t,e,r)=>h$e(t,e,r)>0;Kie.exports=g$e});var lk=L((sYt,Jie)=>{var d$e=vc(),m$e=(t,e,r)=>d$e(t,e,r)<0;Jie.exports=m$e});var HU=L((oYt,zie)=>{var y$e=vc(),E$e=(t,e,r)=>y$e(t,e,r)===0;zie.exports=E$e});var jU=L((aYt,Zie)=>{var I$e=vc(),C$e=(t,e,r)=>I$e(t,e,r)!==0;Zie.exports=C$e});var ck=L((lYt,Xie)=>{var w$e=vc(),B$e=(t,e,r)=>w$e(t,e,r)>=0;Xie.exports=B$e});var uk=L((cYt,$ie)=>{var v$e=vc(),S$e=(t,e,r)=>v$e(t,e,r)<=0;$ie.exports=S$e});var qU=L((uYt,ese)=>{var D$e=HU(),b$e=jU(),P$e=AB(),x$e=ck(),k$e=lk(),Q$e=uk(),T$e=(t,e,r,s)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return D$e(t,r,s);case"!=":return b$e(t,r,s);case">":return P$e(t,r,s);case">=":return x$e(t,r,s);case"<":return k$e(t,r,s);case"<=":return Q$e(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}};ese.exports=T$e});var rse=L((fYt,tse)=>{var R$e=Go(),F$e=_d(),{safeRe:fk,t:Ak}=vE(),N$e=(t,e)=>{if(t instanceof R$e)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?fk[Ak.COERCEFULL]:fk[Ak.COERCE]);else{let p=e.includePrerelease?fk[Ak.COERCERTLFULL]:fk[Ak.COERCERTL],h;for(;(h=p.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||h.index+h[0].length!==r.index+r[0].length)&&(r=h),p.lastIndex=h.index+h[1].length+h[2].length;p.lastIndex=-1}if(r===null)return null;let s=r[2],a=r[3]||"0",n=r[4]||"0",c=e.includePrerelease&&r[5]?`-${r[5]}`:"",f=e.includePrerelease&&r[6]?`+${r[6]}`:"";return F$e(`${s}.${a}.${n}${c}${f}`,e)};tse.exports=N$e});var ise=L((AYt,nse)=>{"use strict";nse.exports=function(t){t.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var pk=L((pYt,sse)=>{"use strict";sse.exports=Fn;Fn.Node=Ud;Fn.create=Fn;function Fn(t){var e=this;if(e instanceof Fn||(e=new Fn),e.tail=null,e.head=null,e.length=0,t&&typeof t.forEach=="function")t.forEach(function(a){e.push(a)});else if(arguments.length>0)for(var r=0,s=arguments.length;r1)r=e;else if(this.head)s=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var a=0;s!==null;a++)r=t(r,s.value,a),s=s.next;return r};Fn.prototype.reduceReverse=function(t,e){var r,s=this.tail;if(arguments.length>1)r=e;else if(this.tail)s=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var a=this.length-1;s!==null;a--)r=t(r,s.value,a),s=s.prev;return r};Fn.prototype.toArray=function(){for(var t=new Array(this.length),e=0,r=this.head;r!==null;e++)t[e]=r.value,r=r.next;return t};Fn.prototype.toArrayReverse=function(){for(var t=new Array(this.length),e=0,r=this.tail;r!==null;e++)t[e]=r.value,r=r.prev;return t};Fn.prototype.slice=function(t,e){e=e||this.length,e<0&&(e+=this.length),t=t||0,t<0&&(t+=this.length);var r=new Fn;if(ethis.length&&(e=this.length);for(var s=0,a=this.head;a!==null&&sthis.length&&(e=this.length);for(var s=this.length,a=this.tail;a!==null&&s>e;s--)a=a.prev;for(;a!==null&&s>t;s--,a=a.prev)r.push(a.value);return r};Fn.prototype.splice=function(t,e,...r){t>this.length&&(t=this.length-1),t<0&&(t=this.length+t);for(var s=0,a=this.head;a!==null&&s{"use strict";var _$e=pk(),Hd=Symbol("max"),bp=Symbol("length"),DE=Symbol("lengthCalculator"),hB=Symbol("allowStale"),jd=Symbol("maxAge"),Dp=Symbol("dispose"),ose=Symbol("noDisposeOnSet"),Gs=Symbol("lruList"),_u=Symbol("cache"),lse=Symbol("updateAgeOnGet"),GU=()=>1,YU=class{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");let r=this[Hd]=e.max||1/0,s=e.length||GU;if(this[DE]=typeof s!="function"?GU:s,this[hB]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[jd]=e.maxAge||0,this[Dp]=e.dispose,this[ose]=e.noDisposeOnSet||!1,this[lse]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[Hd]=e||1/0,pB(this)}get max(){return this[Hd]}set allowStale(e){this[hB]=!!e}get allowStale(){return this[hB]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[jd]=e,pB(this)}get maxAge(){return this[jd]}set lengthCalculator(e){typeof e!="function"&&(e=GU),e!==this[DE]&&(this[DE]=e,this[bp]=0,this[Gs].forEach(r=>{r.length=this[DE](r.value,r.key),this[bp]+=r.length})),pB(this)}get lengthCalculator(){return this[DE]}get length(){return this[bp]}get itemCount(){return this[Gs].length}rforEach(e,r){r=r||this;for(let s=this[Gs].tail;s!==null;){let a=s.prev;ase(this,e,s,r),s=a}}forEach(e,r){r=r||this;for(let s=this[Gs].head;s!==null;){let a=s.next;ase(this,e,s,r),s=a}}keys(){return this[Gs].toArray().map(e=>e.key)}values(){return this[Gs].toArray().map(e=>e.value)}reset(){this[Dp]&&this[Gs]&&this[Gs].length&&this[Gs].forEach(e=>this[Dp](e.key,e.value)),this[_u]=new Map,this[Gs]=new _$e,this[bp]=0}dump(){return this[Gs].map(e=>hk(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[Gs]}set(e,r,s){if(s=s||this[jd],s&&typeof s!="number")throw new TypeError("maxAge must be a number");let a=s?Date.now():0,n=this[DE](r,e);if(this[_u].has(e)){if(n>this[Hd])return bE(this,this[_u].get(e)),!1;let p=this[_u].get(e).value;return this[Dp]&&(this[ose]||this[Dp](e,p.value)),p.now=a,p.maxAge=s,p.value=r,this[bp]+=n-p.length,p.length=n,this.get(e),pB(this),!0}let c=new VU(e,r,n,a,s);return c.length>this[Hd]?(this[Dp]&&this[Dp](e,r),!1):(this[bp]+=c.length,this[Gs].unshift(c),this[_u].set(e,this[Gs].head),pB(this),!0)}has(e){if(!this[_u].has(e))return!1;let r=this[_u].get(e).value;return!hk(this,r)}get(e){return WU(this,e,!0)}peek(e){return WU(this,e,!1)}pop(){let e=this[Gs].tail;return e?(bE(this,e),e.value):null}del(e){bE(this,this[_u].get(e))}load(e){this.reset();let r=Date.now();for(let s=e.length-1;s>=0;s--){let a=e[s],n=a.e||0;if(n===0)this.set(a.k,a.v);else{let c=n-r;c>0&&this.set(a.k,a.v,c)}}}prune(){this[_u].forEach((e,r)=>WU(this,r,!1))}},WU=(t,e,r)=>{let s=t[_u].get(e);if(s){let a=s.value;if(hk(t,a)){if(bE(t,s),!t[hB])return}else r&&(t[lse]&&(s.value.now=Date.now()),t[Gs].unshiftNode(s));return a.value}},hk=(t,e)=>{if(!e||!e.maxAge&&!t[jd])return!1;let r=Date.now()-e.now;return e.maxAge?r>e.maxAge:t[jd]&&r>t[jd]},pB=t=>{if(t[bp]>t[Hd])for(let e=t[Gs].tail;t[bp]>t[Hd]&&e!==null;){let r=e.prev;bE(t,e),e=r}},bE=(t,e)=>{if(e){let r=e.value;t[Dp]&&t[Dp](r.key,r.value),t[bp]-=r.length,t[_u].delete(r.key),t[Gs].removeNode(e)}},VU=class{constructor(e,r,s,a,n){this.key=e,this.value=r,this.length=s,this.now=a,this.maxAge=n||0}},ase=(t,e,r,s)=>{let a=r.value;hk(t,a)&&(bE(t,r),t[hB]||(a=void 0)),a&&e.call(s,a.value,a.key,t)};cse.exports=YU});var Sc=L((gYt,hse)=>{var KU=class t{constructor(e,r){if(r=H$e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof JU)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(a=>!Ase(a[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let a of this.set)if(a.length===1&&K$e(a[0])){this.set=[a];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&Y$e)|(this.options.loose&&V$e))+":"+e,a=fse.get(s);if(a)return a;let n=this.options.loose,c=n?ol[Ba.HYPHENRANGELOOSE]:ol[Ba.HYPHENRANGE];e=e.replace(c,iet(this.options.includePrerelease)),vi("hyphen replace",e),e=e.replace(ol[Ba.COMPARATORTRIM],q$e),vi("comparator trim",e),e=e.replace(ol[Ba.TILDETRIM],G$e),vi("tilde trim",e),e=e.replace(ol[Ba.CARETTRIM],W$e),vi("caret trim",e);let f=e.split(" ").map(C=>J$e(C,this.options)).join(" ").split(/\s+/).map(C=>net(C,this.options));n&&(f=f.filter(C=>(vi("loose invalid filter",C,this.options),!!C.match(ol[Ba.COMPARATORLOOSE])))),vi("range list",f);let p=new Map,h=f.map(C=>new JU(C,this.options));for(let C of h){if(Ase(C))return[C];p.set(C.value,C)}p.size>1&&p.has("")&&p.delete("");let E=[...p.values()];return fse.set(s,E),E}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>pse(s,r)&&e.set.some(a=>pse(a,r)&&s.every(n=>a.every(c=>n.intersects(c,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new j$e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",K$e=t=>t.value==="",pse=(t,e)=>{let r=!0,s=t.slice(),a=s.pop();for(;r&&s.length;)r=s.every(n=>a.intersects(n,e)),a=s.pop();return r},J$e=(t,e)=>(vi("comp",t,e),t=X$e(t,e),vi("caret",t),t=z$e(t,e),vi("tildes",t),t=eet(t,e),vi("xrange",t),t=ret(t,e),vi("stars",t),t),va=t=>!t||t.toLowerCase()==="x"||t==="*",z$e=(t,e)=>t.trim().split(/\s+/).map(r=>Z$e(r,e)).join(" "),Z$e=(t,e)=>{let r=e.loose?ol[Ba.TILDELOOSE]:ol[Ba.TILDE];return t.replace(r,(s,a,n,c,f)=>{vi("tilde",t,s,a,n,c,f);let p;return va(a)?p="":va(n)?p=`>=${a}.0.0 <${+a+1}.0.0-0`:va(c)?p=`>=${a}.${n}.0 <${a}.${+n+1}.0-0`:f?(vi("replaceTilde pr",f),p=`>=${a}.${n}.${c}-${f} <${a}.${+n+1}.0-0`):p=`>=${a}.${n}.${c} <${a}.${+n+1}.0-0`,vi("tilde return",p),p})},X$e=(t,e)=>t.trim().split(/\s+/).map(r=>$$e(r,e)).join(" "),$$e=(t,e)=>{vi("caret",t,e);let r=e.loose?ol[Ba.CARETLOOSE]:ol[Ba.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(a,n,c,f,p)=>{vi("caret",t,a,n,c,f,p);let h;return va(n)?h="":va(c)?h=`>=${n}.0.0${s} <${+n+1}.0.0-0`:va(f)?n==="0"?h=`>=${n}.${c}.0${s} <${n}.${+c+1}.0-0`:h=`>=${n}.${c}.0${s} <${+n+1}.0.0-0`:p?(vi("replaceCaret pr",p),n==="0"?c==="0"?h=`>=${n}.${c}.${f}-${p} <${n}.${c}.${+f+1}-0`:h=`>=${n}.${c}.${f}-${p} <${n}.${+c+1}.0-0`:h=`>=${n}.${c}.${f}-${p} <${+n+1}.0.0-0`):(vi("no pr"),n==="0"?c==="0"?h=`>=${n}.${c}.${f}${s} <${n}.${c}.${+f+1}-0`:h=`>=${n}.${c}.${f}${s} <${n}.${+c+1}.0-0`:h=`>=${n}.${c}.${f} <${+n+1}.0.0-0`),vi("caret return",h),h})},eet=(t,e)=>(vi("replaceXRanges",t,e),t.split(/\s+/).map(r=>tet(r,e)).join(" ")),tet=(t,e)=>{t=t.trim();let r=e.loose?ol[Ba.XRANGELOOSE]:ol[Ba.XRANGE];return t.replace(r,(s,a,n,c,f,p)=>{vi("xRange",t,s,a,n,c,f,p);let h=va(n),E=h||va(c),C=E||va(f),S=C;return a==="="&&S&&(a=""),p=e.includePrerelease?"-0":"",h?a===">"||a==="<"?s="<0.0.0-0":s="*":a&&S?(E&&(c=0),f=0,a===">"?(a=">=",E?(n=+n+1,c=0,f=0):(c=+c+1,f=0)):a==="<="&&(a="<",E?n=+n+1:c=+c+1),a==="<"&&(p="-0"),s=`${a+n}.${c}.${f}${p}`):E?s=`>=${n}.0.0${p} <${+n+1}.0.0-0`:C&&(s=`>=${n}.${c}.0${p} <${n}.${+c+1}.0-0`),vi("xRange return",s),s})},ret=(t,e)=>(vi("replaceStars",t,e),t.trim().replace(ol[Ba.STAR],"")),net=(t,e)=>(vi("replaceGTE0",t,e),t.trim().replace(ol[e.includePrerelease?Ba.GTE0PRE:Ba.GTE0],"")),iet=t=>(e,r,s,a,n,c,f,p,h,E,C,S,P)=>(va(s)?r="":va(a)?r=`>=${s}.0.0${t?"-0":""}`:va(n)?r=`>=${s}.${a}.0${t?"-0":""}`:c?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,va(h)?p="":va(E)?p=`<${+h+1}.0.0-0`:va(C)?p=`<${h}.${+E+1}.0-0`:S?p=`<=${h}.${E}.${C}-${S}`:t?p=`<${h}.${E}.${+C+1}-0`:p=`<=${p}`,`${r} ${p}`.trim()),set=(t,e,r)=>{for(let s=0;s0){let a=t[s].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch)return!0}return!1}return!0}});var gB=L((dYt,Ise)=>{var dB=Symbol("SemVer ANY"),XU=class t{static get ANY(){return dB}constructor(e,r){if(r=gse(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),ZU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===dB?this.value="":this.value=this.operator+this.semver.version,ZU("comp",this)}parse(e){let r=this.options.loose?dse[mse.COMPARATORLOOSE]:dse[mse.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new yse(s[2],this.options.loose):this.semver=dB}toString(){return this.value}test(e){if(ZU("Comparator.test",e,this.options.loose),this.semver===dB||e===dB)return!0;if(typeof e=="string")try{e=new yse(e,this.options)}catch{return!1}return zU(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Ese(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Ese(this.value,r).test(e.semver):(r=gse(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||zU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||zU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Ise.exports=XU;var gse=ik(),{safeRe:dse,t:mse}=vE(),zU=qU(),ZU=fB(),yse=Go(),Ese=Sc()});var mB=L((mYt,Cse)=>{var oet=Sc(),aet=(t,e,r)=>{try{e=new oet(e,r)}catch{return!1}return e.test(t)};Cse.exports=aet});var Bse=L((yYt,wse)=>{var cet=Sc(),uet=(t,e)=>new cet(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));wse.exports=uet});var Sse=L((EYt,vse)=>{var fet=Go(),Aet=Sc(),pet=(t,e,r)=>{let s=null,a=null,n=null;try{n=new Aet(e,r)}catch{return null}return t.forEach(c=>{n.test(c)&&(!s||a.compare(c)===-1)&&(s=c,a=new fet(s,r))}),s};vse.exports=pet});var bse=L((IYt,Dse)=>{var het=Go(),get=Sc(),det=(t,e,r)=>{let s=null,a=null,n=null;try{n=new get(e,r)}catch{return null}return t.forEach(c=>{n.test(c)&&(!s||a.compare(c)===1)&&(s=c,a=new het(s,r))}),s};Dse.exports=det});var kse=L((CYt,xse)=>{var $U=Go(),met=Sc(),Pse=AB(),yet=(t,e)=>{t=new met(t,e);let r=new $U("0.0.0");if(t.test(r)||(r=new $U("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s{let f=new $U(c.semver.version);switch(c.operator){case">":f.prerelease.length===0?f.patch++:f.prerelease.push(0),f.raw=f.format();case"":case">=":(!n||Pse(f,n))&&(n=f);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),n&&(!r||Pse(r,n))&&(r=n)}return r&&t.test(r)?r:null};xse.exports=yet});var Tse=L((wYt,Qse)=>{var Eet=Sc(),Iet=(t,e)=>{try{return new Eet(t,e).range||"*"}catch{return null}};Qse.exports=Iet});var gk=L((BYt,Ose)=>{var Cet=Go(),Nse=gB(),{ANY:wet}=Nse,Bet=Sc(),vet=mB(),Rse=AB(),Fse=lk(),Det=uk(),bet=ck(),Pet=(t,e,r,s)=>{t=new Cet(t,s),e=new Bet(e,s);let a,n,c,f,p;switch(r){case">":a=Rse,n=Det,c=Fse,f=">",p=">=";break;case"<":a=Fse,n=bet,c=Rse,f="<",p="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(vet(t,e,s))return!1;for(let h=0;h{P.semver===wet&&(P=new Nse(">=0.0.0")),C=C||P,S=S||P,a(P.semver,C.semver,s)?C=P:c(P.semver,S.semver,s)&&(S=P)}),C.operator===f||C.operator===p||(!S.operator||S.operator===f)&&n(t,S.semver))return!1;if(S.operator===p&&c(t,S.semver))return!1}return!0};Ose.exports=Pet});var Mse=L((vYt,Lse)=>{var xet=gk(),ket=(t,e,r)=>xet(t,e,">",r);Lse.exports=ket});var Use=L((SYt,_se)=>{var Qet=gk(),Tet=(t,e,r)=>Qet(t,e,"<",r);_se.exports=Tet});var qse=L((DYt,jse)=>{var Hse=Sc(),Ret=(t,e,r)=>(t=new Hse(t,r),e=new Hse(e,r),t.intersects(e,r));jse.exports=Ret});var Wse=L((bYt,Gse)=>{var Fet=mB(),Net=vc();Gse.exports=(t,e,r)=>{let s=[],a=null,n=null,c=t.sort((E,C)=>Net(E,C,r));for(let E of c)Fet(E,e,r)?(n=E,a||(a=E)):(n&&s.push([a,n]),n=null,a=null);a&&s.push([a,null]);let f=[];for(let[E,C]of s)E===C?f.push(E):!C&&E===c[0]?f.push("*"):C?E===c[0]?f.push(`<=${C}`):f.push(`${E} - ${C}`):f.push(`>=${E}`);let p=f.join(" || "),h=typeof e.raw=="string"?e.raw:String(e);return p.length{var Yse=Sc(),t4=gB(),{ANY:e4}=t4,yB=mB(),r4=vc(),Oet=(t,e,r={})=>{if(t===e)return!0;t=new Yse(t,r),e=new Yse(e,r);let s=!1;e:for(let a of t.set){for(let n of e.set){let c=Met(a,n,r);if(s=s||c!==null,c)continue e}if(s)return!1}return!0},Let=[new t4(">=0.0.0-0")],Vse=[new t4(">=0.0.0")],Met=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===e4){if(e.length===1&&e[0].semver===e4)return!0;r.includePrerelease?t=Let:t=Vse}if(e.length===1&&e[0].semver===e4){if(r.includePrerelease)return!0;e=Vse}let s=new Set,a,n;for(let P of t)P.operator===">"||P.operator===">="?a=Kse(a,P,r):P.operator==="<"||P.operator==="<="?n=Jse(n,P,r):s.add(P.semver);if(s.size>1)return null;let c;if(a&&n){if(c=r4(a.semver,n.semver,r),c>0)return null;if(c===0&&(a.operator!==">="||n.operator!=="<="))return null}for(let P of s){if(a&&!yB(P,String(a),r)||n&&!yB(P,String(n),r))return null;for(let I of e)if(!yB(P,String(I),r))return!1;return!0}let f,p,h,E,C=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1,S=a&&!r.includePrerelease&&a.semver.prerelease.length?a.semver:!1;C&&C.prerelease.length===1&&n.operator==="<"&&C.prerelease[0]===0&&(C=!1);for(let P of e){if(E=E||P.operator===">"||P.operator===">=",h=h||P.operator==="<"||P.operator==="<=",a){if(S&&P.semver.prerelease&&P.semver.prerelease.length&&P.semver.major===S.major&&P.semver.minor===S.minor&&P.semver.patch===S.patch&&(S=!1),P.operator===">"||P.operator===">="){if(f=Kse(a,P,r),f===P&&f!==a)return!1}else if(a.operator===">="&&!yB(a.semver,String(P),r))return!1}if(n){if(C&&P.semver.prerelease&&P.semver.prerelease.length&&P.semver.major===C.major&&P.semver.minor===C.minor&&P.semver.patch===C.patch&&(C=!1),P.operator==="<"||P.operator==="<="){if(p=Jse(n,P,r),p===P&&p!==n)return!1}else if(n.operator==="<="&&!yB(n.semver,String(P),r))return!1}if(!P.operator&&(n||a)&&c!==0)return!1}return!(a&&h&&!n&&c!==0||n&&E&&!a&&c!==0||S||C)},Kse=(t,e,r)=>{if(!t)return e;let s=r4(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},Jse=(t,e,r)=>{if(!t)return e;let s=r4(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t};zse.exports=Oet});var fi=L((xYt,eoe)=>{var n4=vE(),Xse=uB(),_et=Go(),$se=_U(),Uet=_d(),Het=Eie(),jet=Cie(),qet=vie(),Get=bie(),Wet=xie(),Yet=Qie(),Vet=Rie(),Ket=Nie(),Jet=vc(),zet=_ie(),Zet=Hie(),Xet=ak(),$et=Wie(),ett=Vie(),ttt=AB(),rtt=lk(),ntt=HU(),itt=jU(),stt=ck(),ott=uk(),att=qU(),ltt=rse(),ctt=gB(),utt=Sc(),ftt=mB(),Att=Bse(),ptt=Sse(),htt=bse(),gtt=kse(),dtt=Tse(),mtt=gk(),ytt=Mse(),Ett=Use(),Itt=qse(),Ctt=Wse(),wtt=Zse();eoe.exports={parse:Uet,valid:Het,clean:jet,inc:qet,diff:Get,major:Wet,minor:Yet,patch:Vet,prerelease:Ket,compare:Jet,rcompare:zet,compareLoose:Zet,compareBuild:Xet,sort:$et,rsort:ett,gt:ttt,lt:rtt,eq:ntt,neq:itt,gte:stt,lte:ott,cmp:att,coerce:ltt,Comparator:ctt,Range:utt,satisfies:ftt,toComparators:Att,maxSatisfying:ptt,minSatisfying:htt,minVersion:gtt,validRange:dtt,outside:mtt,gtr:ytt,ltr:Ett,intersects:Itt,simplifyRange:Ctt,subset:wtt,SemVer:_et,re:n4.re,src:n4.src,tokens:n4.t,SEMVER_SPEC_VERSION:Xse.SEMVER_SPEC_VERSION,RELEASE_TYPES:Xse.RELEASE_TYPES,compareIdentifiers:$se.compareIdentifiers,rcompareIdentifiers:$se.rcompareIdentifiers}});var roe=L((kYt,toe)=>{"use strict";function Btt(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function qd(t,e,r,s){this.message=t,this.expected=e,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,qd)}Btt(qd,Error);qd.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",C;for(C=0;C0){for(C=1,S=1;C{switch(Te[1]){case"|":return xe|Te[3];case"&":return xe&Te[3];case"^":return xe^Te[3]}},$)},S="!",P=Fe("!",!1),I=function($){return!$},R="(",N=Fe("(",!1),U=")",W=Fe(")",!1),te=function($){return $},ie=/^[^ \t\n\r()!|&\^]/,Ae=Ne([" "," ",` -`,"\r","(",")","!","|","&","^"],!0,!1),ce=function($){return e.queryPattern.test($)},me=function($){return e.checkFn($)},pe=ke("whitespace"),Be=/^[ \t\n\r]/,Ce=Ne([" "," ",` -`,"\r"],!1,!1),g=0,we=0,Ee=[{line:1,column:1}],fe=0,se=[],X=0,De;if("startRule"in e){if(!(e.startRule in s))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=s[e.startRule]}function Re(){return t.substring(we,g)}function gt(){return _e(we,g)}function j($,oe){throw oe=oe!==void 0?oe:_e(we,g),b([ke($)],t.substring(we,g),oe)}function rt($,oe){throw oe=oe!==void 0?oe:_e(we,g),w($,oe)}function Fe($,oe){return{type:"literal",text:$,ignoreCase:oe}}function Ne($,oe,xe){return{type:"class",parts:$,inverted:oe,ignoreCase:xe}}function Pe(){return{type:"any"}}function Ye(){return{type:"end"}}function ke($){return{type:"other",description:$}}function it($){var oe=Ee[$],xe;if(oe)return oe;for(xe=$-1;!Ee[xe];)xe--;for(oe=Ee[xe],oe={line:oe.line,column:oe.column};xe<$;)t.charCodeAt(xe)===10?(oe.line++,oe.column=1):oe.column++,xe++;return Ee[$]=oe,oe}function _e($,oe){var xe=it($),Te=it(oe);return{start:{offset:$,line:xe.line,column:xe.column},end:{offset:oe,line:Te.line,column:Te.column}}}function x($){gfe&&(fe=g,se=[]),se.push($))}function w($,oe){return new qd($,null,null,oe)}function b($,oe,xe){return new qd(qd.buildMessage($,oe),$,oe,xe)}function y(){var $,oe,xe,Te,lt,Et,qt,ir;if($=g,oe=F(),oe!==r){for(xe=[],Te=g,lt=Z(),lt!==r?(t.charCodeAt(g)===124?(Et=n,g++):(Et=r,X===0&&x(c)),Et===r&&(t.charCodeAt(g)===38?(Et=f,g++):(Et=r,X===0&&x(p)),Et===r&&(t.charCodeAt(g)===94?(Et=h,g++):(Et=r,X===0&&x(E)))),Et!==r?(qt=Z(),qt!==r?(ir=F(),ir!==r?(lt=[lt,Et,qt,ir],Te=lt):(g=Te,Te=r)):(g=Te,Te=r)):(g=Te,Te=r)):(g=Te,Te=r);Te!==r;)xe.push(Te),Te=g,lt=Z(),lt!==r?(t.charCodeAt(g)===124?(Et=n,g++):(Et=r,X===0&&x(c)),Et===r&&(t.charCodeAt(g)===38?(Et=f,g++):(Et=r,X===0&&x(p)),Et===r&&(t.charCodeAt(g)===94?(Et=h,g++):(Et=r,X===0&&x(E)))),Et!==r?(qt=Z(),qt!==r?(ir=F(),ir!==r?(lt=[lt,Et,qt,ir],Te=lt):(g=Te,Te=r)):(g=Te,Te=r)):(g=Te,Te=r)):(g=Te,Te=r);xe!==r?(we=$,oe=C(oe,xe),$=oe):(g=$,$=r)}else g=$,$=r;return $}function F(){var $,oe,xe,Te,lt,Et;return $=g,t.charCodeAt(g)===33?(oe=S,g++):(oe=r,X===0&&x(P)),oe!==r?(xe=F(),xe!==r?(we=$,oe=I(xe),$=oe):(g=$,$=r)):(g=$,$=r),$===r&&($=g,t.charCodeAt(g)===40?(oe=R,g++):(oe=r,X===0&&x(N)),oe!==r?(xe=Z(),xe!==r?(Te=y(),Te!==r?(lt=Z(),lt!==r?(t.charCodeAt(g)===41?(Et=U,g++):(Et=r,X===0&&x(W)),Et!==r?(we=$,oe=te(Te),$=oe):(g=$,$=r)):(g=$,$=r)):(g=$,$=r)):(g=$,$=r)):(g=$,$=r),$===r&&($=z())),$}function z(){var $,oe,xe,Te,lt;if($=g,oe=Z(),oe!==r){if(xe=g,Te=[],ie.test(t.charAt(g))?(lt=t.charAt(g),g++):(lt=r,X===0&&x(Ae)),lt!==r)for(;lt!==r;)Te.push(lt),ie.test(t.charAt(g))?(lt=t.charAt(g),g++):(lt=r,X===0&&x(Ae));else Te=r;Te!==r?xe=t.substring(xe,g):xe=Te,xe!==r?(we=g,Te=ce(xe),Te?Te=void 0:Te=r,Te!==r?(we=$,oe=me(xe),$=oe):(g=$,$=r)):(g=$,$=r)}else g=$,$=r;return $}function Z(){var $,oe;for(X++,$=[],Be.test(t.charAt(g))?(oe=t.charAt(g),g++):(oe=r,X===0&&x(Ce));oe!==r;)$.push(oe),Be.test(t.charAt(g))?(oe=t.charAt(g),g++):(oe=r,X===0&&x(Ce));return X--,$===r&&(oe=r,X===0&&x(pe)),$}if(De=a(),De!==r&&g===t.length)return De;throw De!==r&&g{var{parse:Stt}=roe();dk.makeParser=(t=/[a-z]+/)=>(e,r)=>Stt(e,{queryPattern:t,checkFn:r});dk.parse=dk.makeParser()});var soe=L((TYt,ioe)=>{"use strict";ioe.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var i4=L((RYt,aoe)=>{var EB=soe(),ooe={};for(let t of Object.keys(EB))ooe[EB[t]]=t;var hr={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};aoe.exports=hr;for(let t of Object.keys(hr)){if(!("channels"in hr[t]))throw new Error("missing channels property: "+t);if(!("labels"in hr[t]))throw new Error("missing channel labels property: "+t);if(hr[t].labels.length!==hr[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:e,labels:r}=hr[t];delete hr[t].channels,delete hr[t].labels,Object.defineProperty(hr[t],"channels",{value:e}),Object.defineProperty(hr[t],"labels",{value:r})}hr.rgb.hsl=function(t){let e=t[0]/255,r=t[1]/255,s=t[2]/255,a=Math.min(e,r,s),n=Math.max(e,r,s),c=n-a,f,p;n===a?f=0:e===n?f=(r-s)/c:r===n?f=2+(s-e)/c:s===n&&(f=4+(e-r)/c),f=Math.min(f*60,360),f<0&&(f+=360);let h=(a+n)/2;return n===a?p=0:h<=.5?p=c/(n+a):p=c/(2-n-a),[f,p*100,h*100]};hr.rgb.hsv=function(t){let e,r,s,a,n,c=t[0]/255,f=t[1]/255,p=t[2]/255,h=Math.max(c,f,p),E=h-Math.min(c,f,p),C=function(S){return(h-S)/6/E+1/2};return E===0?(a=0,n=0):(n=E/h,e=C(c),r=C(f),s=C(p),c===h?a=s-r:f===h?a=1/3+e-s:p===h&&(a=2/3+r-e),a<0?a+=1:a>1&&(a-=1)),[a*360,n*100,h*100]};hr.rgb.hwb=function(t){let e=t[0],r=t[1],s=t[2],a=hr.rgb.hsl(t)[0],n=1/255*Math.min(e,Math.min(r,s));return s=1-1/255*Math.max(e,Math.max(r,s)),[a,n*100,s*100]};hr.rgb.cmyk=function(t){let e=t[0]/255,r=t[1]/255,s=t[2]/255,a=Math.min(1-e,1-r,1-s),n=(1-e-a)/(1-a)||0,c=(1-r-a)/(1-a)||0,f=(1-s-a)/(1-a)||0;return[n*100,c*100,f*100,a*100]};function Dtt(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}hr.rgb.keyword=function(t){let e=ooe[t];if(e)return e;let r=1/0,s;for(let a of Object.keys(EB)){let n=EB[a],c=Dtt(t,n);c.04045?((e+.055)/1.055)**2.4:e/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,s=s>.04045?((s+.055)/1.055)**2.4:s/12.92;let a=e*.4124+r*.3576+s*.1805,n=e*.2126+r*.7152+s*.0722,c=e*.0193+r*.1192+s*.9505;return[a*100,n*100,c*100]};hr.rgb.lab=function(t){let e=hr.rgb.xyz(t),r=e[0],s=e[1],a=e[2];r/=95.047,s/=100,a/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116,a=a>.008856?a**(1/3):7.787*a+16/116;let n=116*s-16,c=500*(r-s),f=200*(s-a);return[n,c,f]};hr.hsl.rgb=function(t){let e=t[0]/360,r=t[1]/100,s=t[2]/100,a,n,c;if(r===0)return c=s*255,[c,c,c];s<.5?a=s*(1+r):a=s+r-s*r;let f=2*s-a,p=[0,0,0];for(let h=0;h<3;h++)n=e+1/3*-(h-1),n<0&&n++,n>1&&n--,6*n<1?c=f+(a-f)*6*n:2*n<1?c=a:3*n<2?c=f+(a-f)*(2/3-n)*6:c=f,p[h]=c*255;return p};hr.hsl.hsv=function(t){let e=t[0],r=t[1]/100,s=t[2]/100,a=r,n=Math.max(s,.01);s*=2,r*=s<=1?s:2-s,a*=n<=1?n:2-n;let c=(s+r)/2,f=s===0?2*a/(n+a):2*r/(s+r);return[e,f*100,c*100]};hr.hsv.rgb=function(t){let e=t[0]/60,r=t[1]/100,s=t[2]/100,a=Math.floor(e)%6,n=e-Math.floor(e),c=255*s*(1-r),f=255*s*(1-r*n),p=255*s*(1-r*(1-n));switch(s*=255,a){case 0:return[s,p,c];case 1:return[f,s,c];case 2:return[c,s,p];case 3:return[c,f,s];case 4:return[p,c,s];case 5:return[s,c,f]}};hr.hsv.hsl=function(t){let e=t[0],r=t[1]/100,s=t[2]/100,a=Math.max(s,.01),n,c;c=(2-r)*s;let f=(2-r)*a;return n=r*a,n/=f<=1?f:2-f,n=n||0,c/=2,[e,n*100,c*100]};hr.hwb.rgb=function(t){let e=t[0]/360,r=t[1]/100,s=t[2]/100,a=r+s,n;a>1&&(r/=a,s/=a);let c=Math.floor(6*e),f=1-s;n=6*e-c,c&1&&(n=1-n);let p=r+n*(f-r),h,E,C;switch(c){default:case 6:case 0:h=f,E=p,C=r;break;case 1:h=p,E=f,C=r;break;case 2:h=r,E=f,C=p;break;case 3:h=r,E=p,C=f;break;case 4:h=p,E=r,C=f;break;case 5:h=f,E=r,C=p;break}return[h*255,E*255,C*255]};hr.cmyk.rgb=function(t){let e=t[0]/100,r=t[1]/100,s=t[2]/100,a=t[3]/100,n=1-Math.min(1,e*(1-a)+a),c=1-Math.min(1,r*(1-a)+a),f=1-Math.min(1,s*(1-a)+a);return[n*255,c*255,f*255]};hr.xyz.rgb=function(t){let e=t[0]/100,r=t[1]/100,s=t[2]/100,a,n,c;return a=e*3.2406+r*-1.5372+s*-.4986,n=e*-.9689+r*1.8758+s*.0415,c=e*.0557+r*-.204+s*1.057,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,n=n>.0031308?1.055*n**(1/2.4)-.055:n*12.92,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,a=Math.min(Math.max(0,a),1),n=Math.min(Math.max(0,n),1),c=Math.min(Math.max(0,c),1),[a*255,n*255,c*255]};hr.xyz.lab=function(t){let e=t[0],r=t[1],s=t[2];e/=95.047,r/=100,s/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;let a=116*r-16,n=500*(e-r),c=200*(r-s);return[a,n,c]};hr.lab.xyz=function(t){let e=t[0],r=t[1],s=t[2],a,n,c;n=(e+16)/116,a=r/500+n,c=n-s/200;let f=n**3,p=a**3,h=c**3;return n=f>.008856?f:(n-16/116)/7.787,a=p>.008856?p:(a-16/116)/7.787,c=h>.008856?h:(c-16/116)/7.787,a*=95.047,n*=100,c*=108.883,[a,n,c]};hr.lab.lch=function(t){let e=t[0],r=t[1],s=t[2],a;a=Math.atan2(s,r)*360/2/Math.PI,a<0&&(a+=360);let c=Math.sqrt(r*r+s*s);return[e,c,a]};hr.lch.lab=function(t){let e=t[0],r=t[1],a=t[2]/360*2*Math.PI,n=r*Math.cos(a),c=r*Math.sin(a);return[e,n,c]};hr.rgb.ansi16=function(t,e=null){let[r,s,a]=t,n=e===null?hr.rgb.hsv(t)[2]:e;if(n=Math.round(n/50),n===0)return 30;let c=30+(Math.round(a/255)<<2|Math.round(s/255)<<1|Math.round(r/255));return n===2&&(c+=60),c};hr.hsv.ansi16=function(t){return hr.rgb.ansi16(hr.hsv.rgb(t),t[2])};hr.rgb.ansi256=function(t){let e=t[0],r=t[1],s=t[2];return e===r&&r===s?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)};hr.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let r=(~~(t>50)+1)*.5,s=(e&1)*r*255,a=(e>>1&1)*r*255,n=(e>>2&1)*r*255;return[s,a,n]};hr.ansi256.rgb=function(t){if(t>=232){let n=(t-232)*10+8;return[n,n,n]}t-=16;let e,r=Math.floor(t/36)/5*255,s=Math.floor((e=t%36)/6)/5*255,a=e%6/5*255;return[r,s,a]};hr.rgb.hex=function(t){let r=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};hr.hex.rgb=function(t){let e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let r=e[0];e[0].length===3&&(r=r.split("").map(f=>f+f).join(""));let s=parseInt(r,16),a=s>>16&255,n=s>>8&255,c=s&255;return[a,n,c]};hr.rgb.hcg=function(t){let e=t[0]/255,r=t[1]/255,s=t[2]/255,a=Math.max(Math.max(e,r),s),n=Math.min(Math.min(e,r),s),c=a-n,f,p;return c<1?f=n/(1-c):f=0,c<=0?p=0:a===e?p=(r-s)/c%6:a===r?p=2+(s-e)/c:p=4+(e-r)/c,p/=6,p%=1,[p*360,c*100,f*100]};hr.hsl.hcg=function(t){let e=t[1]/100,r=t[2]/100,s=r<.5?2*e*r:2*e*(1-r),a=0;return s<1&&(a=(r-.5*s)/(1-s)),[t[0],s*100,a*100]};hr.hsv.hcg=function(t){let e=t[1]/100,r=t[2]/100,s=e*r,a=0;return s<1&&(a=(r-s)/(1-s)),[t[0],s*100,a*100]};hr.hcg.rgb=function(t){let e=t[0]/360,r=t[1]/100,s=t[2]/100;if(r===0)return[s*255,s*255,s*255];let a=[0,0,0],n=e%1*6,c=n%1,f=1-c,p=0;switch(Math.floor(n)){case 0:a[0]=1,a[1]=c,a[2]=0;break;case 1:a[0]=f,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=c;break;case 3:a[0]=0,a[1]=f,a[2]=1;break;case 4:a[0]=c,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=f}return p=(1-r)*s,[(r*a[0]+p)*255,(r*a[1]+p)*255,(r*a[2]+p)*255]};hr.hcg.hsv=function(t){let e=t[1]/100,r=t[2]/100,s=e+r*(1-e),a=0;return s>0&&(a=e/s),[t[0],a*100,s*100]};hr.hcg.hsl=function(t){let e=t[1]/100,s=t[2]/100*(1-e)+.5*e,a=0;return s>0&&s<.5?a=e/(2*s):s>=.5&&s<1&&(a=e/(2*(1-s))),[t[0],a*100,s*100]};hr.hcg.hwb=function(t){let e=t[1]/100,r=t[2]/100,s=e+r*(1-e);return[t[0],(s-e)*100,(1-s)*100]};hr.hwb.hcg=function(t){let e=t[1]/100,s=1-t[2]/100,a=s-e,n=0;return a<1&&(n=(s-a)/(1-a)),[t[0],a*100,n*100]};hr.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};hr.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};hr.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};hr.gray.hsl=function(t){return[0,0,t[0]]};hr.gray.hsv=hr.gray.hsl;hr.gray.hwb=function(t){return[0,100,t[0]]};hr.gray.cmyk=function(t){return[0,0,0,t[0]]};hr.gray.lab=function(t){return[t[0],0,0]};hr.gray.hex=function(t){let e=Math.round(t[0]/100*255)&255,s=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(s.length)+s};hr.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}});var coe=L((FYt,loe)=>{var mk=i4();function btt(){let t={},e=Object.keys(mk);for(let r=e.length,s=0;s{var s4=i4(),Qtt=coe(),PE={},Ttt=Object.keys(s4);function Rtt(t){let e=function(...r){let s=r[0];return s==null?s:(s.length>1&&(r=s),t(r))};return"conversion"in t&&(e.conversion=t.conversion),e}function Ftt(t){let e=function(...r){let s=r[0];if(s==null)return s;s.length>1&&(r=s);let a=t(r);if(typeof a=="object")for(let n=a.length,c=0;c{PE[t]={},Object.defineProperty(PE[t],"channels",{value:s4[t].channels}),Object.defineProperty(PE[t],"labels",{value:s4[t].labels});let e=Qtt(t);Object.keys(e).forEach(s=>{let a=e[s];PE[t][s]=Ftt(a),PE[t][s].raw=Rtt(a)})});uoe.exports=PE});var IB=L((OYt,doe)=>{"use strict";var Aoe=(t,e)=>(...r)=>`\x1B[${t(...r)+e}m`,poe=(t,e)=>(...r)=>{let s=t(...r);return`\x1B[${38+e};5;${s}m`},hoe=(t,e)=>(...r)=>{let s=t(...r);return`\x1B[${38+e};2;${s[0]};${s[1]};${s[2]}m`},yk=t=>t,goe=(t,e,r)=>[t,e,r],xE=(t,e,r)=>{Object.defineProperty(t,e,{get:()=>{let s=r();return Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0}),s},enumerable:!0,configurable:!0})},o4,kE=(t,e,r,s)=>{o4===void 0&&(o4=foe());let a=s?10:0,n={};for(let[c,f]of Object.entries(o4)){let p=c==="ansi16"?"ansi":c;c===e?n[p]=t(r,a):typeof f=="object"&&(n[p]=t(f[e],a))}return n};function Ntt(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[r,s]of Object.entries(e)){for(let[a,n]of Object.entries(s))e[a]={open:`\x1B[${n[0]}m`,close:`\x1B[${n[1]}m`},s[a]=e[a],t.set(n[0],n[1]);Object.defineProperty(e,r,{value:s,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",xE(e.color,"ansi",()=>kE(Aoe,"ansi16",yk,!1)),xE(e.color,"ansi256",()=>kE(poe,"ansi256",yk,!1)),xE(e.color,"ansi16m",()=>kE(hoe,"rgb",goe,!1)),xE(e.bgColor,"ansi",()=>kE(Aoe,"ansi16",yk,!0)),xE(e.bgColor,"ansi256",()=>kE(poe,"ansi256",yk,!0)),xE(e.bgColor,"ansi16m",()=>kE(hoe,"rgb",goe,!0)),e}Object.defineProperty(doe,"exports",{enumerable:!0,get:Ntt})});var yoe=L((LYt,moe)=>{"use strict";moe.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",s=e.indexOf(r+t),a=e.indexOf("--");return s!==-1&&(a===-1||s{"use strict";var Ott=ye("os"),Eoe=ye("tty"),Dc=yoe(),{env:Ps}=process,f0;Dc("no-color")||Dc("no-colors")||Dc("color=false")||Dc("color=never")?f0=0:(Dc("color")||Dc("colors")||Dc("color=true")||Dc("color=always"))&&(f0=1);"FORCE_COLOR"in Ps&&(Ps.FORCE_COLOR==="true"?f0=1:Ps.FORCE_COLOR==="false"?f0=0:f0=Ps.FORCE_COLOR.length===0?1:Math.min(parseInt(Ps.FORCE_COLOR,10),3));function a4(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function l4(t,e){if(f0===0)return 0;if(Dc("color=16m")||Dc("color=full")||Dc("color=truecolor"))return 3;if(Dc("color=256"))return 2;if(t&&!e&&f0===void 0)return 0;let r=f0||0;if(Ps.TERM==="dumb")return r;if(process.platform==="win32"){let s=Ott.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in Ps)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(s=>s in Ps)||Ps.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Ps)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ps.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in Ps)return 1;if(Ps.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ps){let s=parseInt((Ps.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ps.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ps.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ps.TERM)||"COLORTERM"in Ps?1:r}function Ltt(t){let e=l4(t,t&&t.isTTY);return a4(e)}Ioe.exports={supportsColor:Ltt,stdout:a4(l4(!0,Eoe.isatty(1))),stderr:a4(l4(!0,Eoe.isatty(2)))}});var woe=L((_Yt,Coe)=>{"use strict";var Mtt=(t,e,r)=>{let s=t.indexOf(e);if(s===-1)return t;let a=e.length,n=0,c="";do c+=t.substr(n,s-n)+e+r,n=s+a,s=t.indexOf(e,n);while(s!==-1);return c+=t.substr(n),c},_tt=(t,e,r,s)=>{let a=0,n="";do{let c=t[s-1]==="\r";n+=t.substr(a,(c?s-1:s)-a)+e+(c?`\r -`:` -`)+r,a=s+1,s=t.indexOf(` -`,a)}while(s!==-1);return n+=t.substr(a),n};Coe.exports={stringReplaceAll:Mtt,stringEncaseCRLFWithFirstIndex:_tt}});var boe=L((UYt,Doe)=>{"use strict";var Utt=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Boe=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Htt=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,jtt=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,qtt=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function Soe(t){let e=t[0]==="u",r=t[1]==="{";return e&&!r&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&r?String.fromCodePoint(parseInt(t.slice(2,-1),16)):qtt.get(t)||t}function Gtt(t,e){let r=[],s=e.trim().split(/\s*,\s*/g),a;for(let n of s){let c=Number(n);if(!Number.isNaN(c))r.push(c);else if(a=n.match(Htt))r.push(a[2].replace(jtt,(f,p,h)=>p?Soe(p):h));else throw new Error(`Invalid Chalk template style argument: ${n} (in style '${t}')`)}return r}function Wtt(t){Boe.lastIndex=0;let e=[],r;for(;(r=Boe.exec(t))!==null;){let s=r[1];if(r[2]){let a=Gtt(s,r[2]);e.push([s].concat(a))}else e.push([s])}return e}function voe(t,e){let r={};for(let a of e)for(let n of a.styles)r[n[0]]=a.inverse?null:n.slice(1);let s=t;for(let[a,n]of Object.entries(r))if(Array.isArray(n)){if(!(a in s))throw new Error(`Unknown Chalk style: ${a}`);s=n.length>0?s[a](...n):s[a]}return s}Doe.exports=(t,e)=>{let r=[],s=[],a=[];if(e.replace(Utt,(n,c,f,p,h,E)=>{if(c)a.push(Soe(c));else if(p){let C=a.join("");a=[],s.push(r.length===0?C:voe(t,r)(C)),r.push({inverse:f,styles:Wtt(p)})}else if(h){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(voe(t,r)(a.join(""))),a=[],r.pop()}else a.push(E)}),s.push(a.join("")),r.length>0){let n=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(n)}return s.join("")}});var g4=L((HYt,Qoe)=>{"use strict";var CB=IB(),{stdout:f4,stderr:A4}=c4(),{stringReplaceAll:Ytt,stringEncaseCRLFWithFirstIndex:Vtt}=woe(),Poe=["ansi","ansi","ansi256","ansi16m"],QE=Object.create(null),Ktt=(t,e={})=>{if(e.level>3||e.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=f4?f4.level:0;t.level=e.level===void 0?r:e.level},p4=class{constructor(e){return xoe(e)}},xoe=t=>{let e={};return Ktt(e,t),e.template=(...r)=>Ztt(e.template,...r),Object.setPrototypeOf(e,Ek.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=p4,e.template};function Ek(t){return xoe(t)}for(let[t,e]of Object.entries(CB))QE[t]={get(){let r=Ik(this,h4(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:r}),r}};QE.visible={get(){let t=Ik(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var koe=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of koe)QE[t]={get(){let{level:e}=this;return function(...r){let s=h4(CB.color[Poe[e]][t](...r),CB.color.close,this._styler);return Ik(this,s,this._isEmpty)}}};for(let t of koe){let e="bg"+t[0].toUpperCase()+t.slice(1);QE[e]={get(){let{level:r}=this;return function(...s){let a=h4(CB.bgColor[Poe[r]][t](...s),CB.bgColor.close,this._styler);return Ik(this,a,this._isEmpty)}}}}var Jtt=Object.defineProperties(()=>{},{...QE,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),h4=(t,e,r)=>{let s,a;return r===void 0?(s=t,a=e):(s=r.openAll+t,a=e+r.closeAll),{open:t,close:e,openAll:s,closeAll:a,parent:r}},Ik=(t,e,r)=>{let s=(...a)=>ztt(s,a.length===1?""+a[0]:a.join(" "));return s.__proto__=Jtt,s._generator=t,s._styler=e,s._isEmpty=r,s},ztt=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let r=t._styler;if(r===void 0)return e;let{openAll:s,closeAll:a}=r;if(e.indexOf("\x1B")!==-1)for(;r!==void 0;)e=Ytt(e,r.close,r.open),r=r.parent;let n=e.indexOf(` -`);return n!==-1&&(e=Vtt(e,a,s,n)),s+e+a},u4,Ztt=(t,...e)=>{let[r]=e;if(!Array.isArray(r))return e.join(" ");let s=e.slice(1),a=[r.raw[0]];for(let n=1;n{"use strict";bc.isInteger=t=>typeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1;bc.find=(t,e)=>t.nodes.find(r=>r.type===e);bc.exceedsLimit=(t,e,r=1,s)=>s===!1||!bc.isInteger(t)||!bc.isInteger(e)?!1:(Number(e)-Number(t))/Number(r)>=s;bc.escapeNode=(t,e=0,r)=>{let s=t.nodes[e];s&&(r&&s.type===r||s.type==="open"||s.type==="close")&&s.escaped!==!0&&(s.value="\\"+s.value,s.escaped=!0)};bc.encloseBrace=t=>t.type!=="brace"||t.commas>>0+t.ranges>>0?!1:(t.invalid=!0,!0);bc.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:!(t.commas>>0+t.ranges>>0)||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1;bc.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0;bc.reduce=t=>t.reduce((e,r)=>(r.type==="text"&&e.push(r.value),r.type==="range"&&(r.type="text"),e),[]);bc.flatten=(...t)=>{let e=[],r=s=>{for(let a=0;a{"use strict";var Toe=Ck();Roe.exports=(t,e={})=>{let r=(s,a={})=>{let n=e.escapeInvalid&&Toe.isInvalidBrace(a),c=s.invalid===!0&&e.escapeInvalid===!0,f="";if(s.value)return(n||c)&&Toe.isOpenOrClose(s)?"\\"+s.value:s.value;if(s.value)return s.value;if(s.nodes)for(let p of s.nodes)f+=r(p);return f};return r(t)}});var Noe=L((GYt,Foe)=>{"use strict";Foe.exports=function(t){return typeof t=="number"?t-t===0:typeof t=="string"&&t.trim()!==""?Number.isFinite?Number.isFinite(+t):isFinite(+t):!1}});var Goe=L((WYt,qoe)=>{"use strict";var Ooe=Noe(),Gd=(t,e,r)=>{if(Ooe(t)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||t===e)return String(t);if(Ooe(e)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let s={relaxZeros:!0,...r};typeof s.strictZeros=="boolean"&&(s.relaxZeros=s.strictZeros===!1);let a=String(s.relaxZeros),n=String(s.shorthand),c=String(s.capture),f=String(s.wrap),p=t+":"+e+"="+a+n+c+f;if(Gd.cache.hasOwnProperty(p))return Gd.cache[p].result;let h=Math.min(t,e),E=Math.max(t,e);if(Math.abs(h-E)===1){let R=t+"|"+e;return s.capture?`(${R})`:s.wrap===!1?R:`(?:${R})`}let C=joe(t)||joe(e),S={min:t,max:e,a:h,b:E},P=[],I=[];if(C&&(S.isPadded=C,S.maxLen=String(S.max).length),h<0){let R=E<0?Math.abs(E):1;I=Loe(R,Math.abs(h),S,s),h=S.a=0}return E>=0&&(P=Loe(h,E,S,s)),S.negatives=I,S.positives=P,S.result=Xtt(I,P,s),s.capture===!0?S.result=`(${S.result})`:s.wrap!==!1&&P.length+I.length>1&&(S.result=`(?:${S.result})`),Gd.cache[p]=S,S.result};function Xtt(t,e,r){let s=d4(t,e,"-",!1,r)||[],a=d4(e,t,"",!1,r)||[],n=d4(t,e,"-?",!0,r)||[];return s.concat(n).concat(a).join("|")}function $tt(t,e){let r=1,s=1,a=_oe(t,r),n=new Set([e]);for(;t<=a&&a<=e;)n.add(a),r+=1,a=_oe(t,r);for(a=Uoe(e+1,s)-1;t1&&f.count.pop(),f.count.push(E.count[0]),f.string=f.pattern+Hoe(f.count),c=h+1;continue}r.isPadded&&(C=irt(h,r,s)),E.string=C+E.pattern+Hoe(E.count),n.push(E),c=h+1,f=E}return n}function d4(t,e,r,s,a){let n=[];for(let c of t){let{string:f}=c;!s&&!Moe(e,"string",f)&&n.push(r+f),s&&Moe(e,"string",f)&&n.push(r+f)}return n}function trt(t,e){let r=[];for(let s=0;se?1:e>t?-1:0}function Moe(t,e,r){return t.some(s=>s[e]===r)}function _oe(t,e){return Number(String(t).slice(0,-e)+"9".repeat(e))}function Uoe(t,e){return t-t%Math.pow(10,e)}function Hoe(t){let[e=0,r=""]=t;return r||e>1?`{${e+(r?","+r:"")}}`:""}function nrt(t,e,r){return`[${t}${e-t===1?"":"-"}${e}]`}function joe(t){return/^-?(0+)\d/.test(t)}function irt(t,e,r){if(!e.isPadded)return t;let s=Math.abs(e.maxLen-String(t).length),a=r.relaxZeros!==!1;switch(s){case 0:return"";case 1:return a?"0?":"0";case 2:return a?"0{0,2}":"00";default:return a?`0{0,${s}}`:`0{${s}}`}}Gd.cache={};Gd.clearCache=()=>Gd.cache={};qoe.exports=Gd});var E4=L((YYt,Xoe)=>{"use strict";var srt=ye("util"),Voe=Goe(),Woe=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),ort=t=>e=>t===!0?Number(e):String(e),m4=t=>typeof t=="number"||typeof t=="string"&&t!=="",BB=t=>Number.isInteger(+t),y4=t=>{let e=`${t}`,r=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++r]==="0";);return r>0},art=(t,e,r)=>typeof t=="string"||typeof e=="string"?!0:r.stringify===!0,lrt=(t,e,r)=>{if(e>0){let s=t[0]==="-"?"-":"";s&&(t=t.slice(1)),t=s+t.padStart(s?e-1:e,"0")}return r===!1?String(t):t},Yoe=(t,e)=>{let r=t[0]==="-"?"-":"";for(r&&(t=t.slice(1),e--);t.length{t.negatives.sort((c,f)=>cf?1:0),t.positives.sort((c,f)=>cf?1:0);let r=e.capture?"":"?:",s="",a="",n;return t.positives.length&&(s=t.positives.join("|")),t.negatives.length&&(a=`-(${r}${t.negatives.join("|")})`),s&&a?n=`${s}|${a}`:n=s||a,e.wrap?`(${r}${n})`:n},Koe=(t,e,r,s)=>{if(r)return Voe(t,e,{wrap:!1,...s});let a=String.fromCharCode(t);if(t===e)return a;let n=String.fromCharCode(e);return`[${a}-${n}]`},Joe=(t,e,r)=>{if(Array.isArray(t)){let s=r.wrap===!0,a=r.capture?"":"?:";return s?`(${a}${t.join("|")})`:t.join("|")}return Voe(t,e,r)},zoe=(...t)=>new RangeError("Invalid range arguments: "+srt.inspect(...t)),Zoe=(t,e,r)=>{if(r.strictRanges===!0)throw zoe([t,e]);return[]},urt=(t,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${t}" to be a number`);return[]},frt=(t,e,r=1,s={})=>{let a=Number(t),n=Number(e);if(!Number.isInteger(a)||!Number.isInteger(n)){if(s.strictRanges===!0)throw zoe([t,e]);return[]}a===0&&(a=0),n===0&&(n=0);let c=a>n,f=String(t),p=String(e),h=String(r);r=Math.max(Math.abs(r),1);let E=y4(f)||y4(p)||y4(h),C=E?Math.max(f.length,p.length,h.length):0,S=E===!1&&art(t,e,s)===!1,P=s.transform||ort(S);if(s.toRegex&&r===1)return Koe(Yoe(t,C),Yoe(e,C),!0,s);let I={negatives:[],positives:[]},R=W=>I[W<0?"negatives":"positives"].push(Math.abs(W)),N=[],U=0;for(;c?a>=n:a<=n;)s.toRegex===!0&&r>1?R(a):N.push(lrt(P(a,U),C,S)),a=c?a-r:a+r,U++;return s.toRegex===!0?r>1?crt(I,s):Joe(N,null,{wrap:!1,...s}):N},Art=(t,e,r=1,s={})=>{if(!BB(t)&&t.length>1||!BB(e)&&e.length>1)return Zoe(t,e,s);let a=s.transform||(S=>String.fromCharCode(S)),n=`${t}`.charCodeAt(0),c=`${e}`.charCodeAt(0),f=n>c,p=Math.min(n,c),h=Math.max(n,c);if(s.toRegex&&r===1)return Koe(p,h,!1,s);let E=[],C=0;for(;f?n>=c:n<=c;)E.push(a(n,C)),n=f?n-r:n+r,C++;return s.toRegex===!0?Joe(E,null,{wrap:!1,options:s}):E},Bk=(t,e,r,s={})=>{if(e==null&&m4(t))return[t];if(!m4(t)||!m4(e))return Zoe(t,e,s);if(typeof r=="function")return Bk(t,e,1,{transform:r});if(Woe(r))return Bk(t,e,0,r);let a={...s};return a.capture===!0&&(a.wrap=!0),r=r||a.step||1,BB(r)?BB(t)&&BB(e)?frt(t,e,r,a):Art(t,e,Math.max(Math.abs(r),1),a):r!=null&&!Woe(r)?urt(r,a):Bk(t,e,1,r)};Xoe.exports=Bk});var tae=L((VYt,eae)=>{"use strict";var prt=E4(),$oe=Ck(),hrt=(t,e={})=>{let r=(s,a={})=>{let n=$oe.isInvalidBrace(a),c=s.invalid===!0&&e.escapeInvalid===!0,f=n===!0||c===!0,p=e.escapeInvalid===!0?"\\":"",h="";if(s.isOpen===!0||s.isClose===!0)return p+s.value;if(s.type==="open")return f?p+s.value:"(";if(s.type==="close")return f?p+s.value:")";if(s.type==="comma")return s.prev.type==="comma"?"":f?s.value:"|";if(s.value)return s.value;if(s.nodes&&s.ranges>0){let E=$oe.reduce(s.nodes),C=prt(...E,{...e,wrap:!1,toRegex:!0});if(C.length!==0)return E.length>1&&C.length>1?`(${C})`:C}if(s.nodes)for(let E of s.nodes)h+=r(E,s);return h};return r(t)};eae.exports=hrt});var iae=L((KYt,nae)=>{"use strict";var grt=E4(),rae=wk(),TE=Ck(),Wd=(t="",e="",r=!1)=>{let s=[];if(t=[].concat(t),e=[].concat(e),!e.length)return t;if(!t.length)return r?TE.flatten(e).map(a=>`{${a}}`):e;for(let a of t)if(Array.isArray(a))for(let n of a)s.push(Wd(n,e,r));else for(let n of e)r===!0&&typeof n=="string"&&(n=`{${n}}`),s.push(Array.isArray(n)?Wd(a,n,r):a+n);return TE.flatten(s)},drt=(t,e={})=>{let r=e.rangeLimit===void 0?1e3:e.rangeLimit,s=(a,n={})=>{a.queue=[];let c=n,f=n.queue;for(;c.type!=="brace"&&c.type!=="root"&&c.parent;)c=c.parent,f=c.queue;if(a.invalid||a.dollar){f.push(Wd(f.pop(),rae(a,e)));return}if(a.type==="brace"&&a.invalid!==!0&&a.nodes.length===2){f.push(Wd(f.pop(),["{}"]));return}if(a.nodes&&a.ranges>0){let C=TE.reduce(a.nodes);if(TE.exceedsLimit(...C,e.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let S=grt(...C,e);S.length===0&&(S=rae(a,e)),f.push(Wd(f.pop(),S)),a.nodes=[];return}let p=TE.encloseBrace(a),h=a.queue,E=a;for(;E.type!=="brace"&&E.type!=="root"&&E.parent;)E=E.parent,h=E.queue;for(let C=0;C{"use strict";sae.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` -`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var fae=L((zYt,uae)=>{"use strict";var mrt=wk(),{MAX_LENGTH:aae,CHAR_BACKSLASH:I4,CHAR_BACKTICK:yrt,CHAR_COMMA:Ert,CHAR_DOT:Irt,CHAR_LEFT_PARENTHESES:Crt,CHAR_RIGHT_PARENTHESES:wrt,CHAR_LEFT_CURLY_BRACE:Brt,CHAR_RIGHT_CURLY_BRACE:vrt,CHAR_LEFT_SQUARE_BRACKET:lae,CHAR_RIGHT_SQUARE_BRACKET:cae,CHAR_DOUBLE_QUOTE:Srt,CHAR_SINGLE_QUOTE:Drt,CHAR_NO_BREAK_SPACE:brt,CHAR_ZERO_WIDTH_NOBREAK_SPACE:Prt}=oae(),xrt=(t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let r=e||{},s=typeof r.maxLength=="number"?Math.min(aae,r.maxLength):aae;if(t.length>s)throw new SyntaxError(`Input length (${t.length}), exceeds max characters (${s})`);let a={type:"root",input:t,nodes:[]},n=[a],c=a,f=a,p=0,h=t.length,E=0,C=0,S,P={},I=()=>t[E++],R=N=>{if(N.type==="text"&&f.type==="dot"&&(f.type="text"),f&&f.type==="text"&&N.type==="text"){f.value+=N.value;return}return c.nodes.push(N),N.parent=c,N.prev=f,f=N,N};for(R({type:"bos"});E0){if(c.ranges>0){c.ranges=0;let N=c.nodes.shift();c.nodes=[N,{type:"text",value:mrt(c)}]}R({type:"comma",value:S}),c.commas++;continue}if(S===Irt&&C>0&&c.commas===0){let N=c.nodes;if(C===0||N.length===0){R({type:"text",value:S});continue}if(f.type==="dot"){if(c.range=[],f.value+=S,f.type="range",c.nodes.length!==3&&c.nodes.length!==5){c.invalid=!0,c.ranges=0,f.type="text";continue}c.ranges++,c.args=[];continue}if(f.type==="range"){N.pop();let U=N[N.length-1];U.value+=f.value+S,f=U,c.ranges--;continue}R({type:"dot",value:S});continue}R({type:"text",value:S})}do if(c=n.pop(),c.type!=="root"){c.nodes.forEach(W=>{W.nodes||(W.type==="open"&&(W.isOpen=!0),W.type==="close"&&(W.isClose=!0),W.nodes||(W.type="text"),W.invalid=!0)});let N=n[n.length-1],U=N.nodes.indexOf(c);N.nodes.splice(U,1,...c.nodes)}while(n.length>0);return R({type:"eos"}),a};uae.exports=xrt});var hae=L((ZYt,pae)=>{"use strict";var Aae=wk(),krt=tae(),Qrt=iae(),Trt=fae(),ql=(t,e={})=>{let r=[];if(Array.isArray(t))for(let s of t){let a=ql.create(s,e);Array.isArray(a)?r.push(...a):r.push(a)}else r=[].concat(ql.create(t,e));return e&&e.expand===!0&&e.nodupes===!0&&(r=[...new Set(r)]),r};ql.parse=(t,e={})=>Trt(t,e);ql.stringify=(t,e={})=>Aae(typeof t=="string"?ql.parse(t,e):t,e);ql.compile=(t,e={})=>(typeof t=="string"&&(t=ql.parse(t,e)),krt(t,e));ql.expand=(t,e={})=>{typeof t=="string"&&(t=ql.parse(t,e));let r=Qrt(t,e);return e.noempty===!0&&(r=r.filter(Boolean)),e.nodupes===!0&&(r=[...new Set(r)]),r};ql.create=(t,e={})=>t===""||t.length<3?[t]:e.expand!==!0?ql.compile(t,e):ql.expand(t,e);pae.exports=ql});var vB=L((XYt,Eae)=>{"use strict";var Rrt=ye("path"),Kf="\\\\/",gae=`[^${Kf}]`,Pp="\\.",Frt="\\+",Nrt="\\?",vk="\\/",Ort="(?=.)",dae="[^/]",C4=`(?:${vk}|$)`,mae=`(?:^|${vk})`,w4=`${Pp}{1,2}${C4}`,Lrt=`(?!${Pp})`,Mrt=`(?!${mae}${w4})`,_rt=`(?!${Pp}{0,1}${C4})`,Urt=`(?!${w4})`,Hrt=`[^.${vk}]`,jrt=`${dae}*?`,yae={DOT_LITERAL:Pp,PLUS_LITERAL:Frt,QMARK_LITERAL:Nrt,SLASH_LITERAL:vk,ONE_CHAR:Ort,QMARK:dae,END_ANCHOR:C4,DOTS_SLASH:w4,NO_DOT:Lrt,NO_DOTS:Mrt,NO_DOT_SLASH:_rt,NO_DOTS_SLASH:Urt,QMARK_NO_DOT:Hrt,STAR:jrt,START_ANCHOR:mae},qrt={...yae,SLASH_LITERAL:`[${Kf}]`,QMARK:gae,STAR:`${gae}*?`,DOTS_SLASH:`${Pp}{1,2}(?:[${Kf}]|$)`,NO_DOT:`(?!${Pp})`,NO_DOTS:`(?!(?:^|[${Kf}])${Pp}{1,2}(?:[${Kf}]|$))`,NO_DOT_SLASH:`(?!${Pp}{0,1}(?:[${Kf}]|$))`,NO_DOTS_SLASH:`(?!${Pp}{1,2}(?:[${Kf}]|$))`,QMARK_NO_DOT:`[^.${Kf}]`,START_ANCHOR:`(?:^|[${Kf}])`,END_ANCHOR:`(?:[${Kf}]|$)`},Grt={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};Eae.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Grt,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:Rrt.sep,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?qrt:yae}}});var SB=L(al=>{"use strict";var Wrt=ye("path"),Yrt=process.platform==="win32",{REGEX_BACKSLASH:Vrt,REGEX_REMOVE_BACKSLASH:Krt,REGEX_SPECIAL_CHARS:Jrt,REGEX_SPECIAL_CHARS_GLOBAL:zrt}=vB();al.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);al.hasRegexChars=t=>Jrt.test(t);al.isRegexChar=t=>t.length===1&&al.hasRegexChars(t);al.escapeRegex=t=>t.replace(zrt,"\\$1");al.toPosixSlashes=t=>t.replace(Vrt,"/");al.removeBackslashes=t=>t.replace(Krt,e=>e==="\\"?"":e);al.supportsLookbehinds=()=>{let t=process.version.slice(1).split(".").map(Number);return t.length===3&&t[0]>=9||t[0]===8&&t[1]>=10};al.isWindows=t=>t&&typeof t.windows=="boolean"?t.windows:Yrt===!0||Wrt.sep==="\\";al.escapeLast=(t,e,r)=>{let s=t.lastIndexOf(e,r);return s===-1?t:t[s-1]==="\\"?al.escapeLast(t,e,s-1):`${t.slice(0,s)}\\${t.slice(s)}`};al.removePrefix=(t,e={})=>{let r=t;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};al.wrapOutput=(t,e={},r={})=>{let s=r.contains?"":"^",a=r.contains?"":"$",n=`${s}(?:${t})${a}`;return e.negated===!0&&(n=`(?:^(?!${n}).*$)`),n}});var bae=L((eVt,Dae)=>{"use strict";var Iae=SB(),{CHAR_ASTERISK:B4,CHAR_AT:Zrt,CHAR_BACKWARD_SLASH:DB,CHAR_COMMA:Xrt,CHAR_DOT:v4,CHAR_EXCLAMATION_MARK:S4,CHAR_FORWARD_SLASH:Sae,CHAR_LEFT_CURLY_BRACE:D4,CHAR_LEFT_PARENTHESES:b4,CHAR_LEFT_SQUARE_BRACKET:$rt,CHAR_PLUS:ent,CHAR_QUESTION_MARK:Cae,CHAR_RIGHT_CURLY_BRACE:tnt,CHAR_RIGHT_PARENTHESES:wae,CHAR_RIGHT_SQUARE_BRACKET:rnt}=vB(),Bae=t=>t===Sae||t===DB,vae=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},nnt=(t,e)=>{let r=e||{},s=t.length-1,a=r.parts===!0||r.scanToEnd===!0,n=[],c=[],f=[],p=t,h=-1,E=0,C=0,S=!1,P=!1,I=!1,R=!1,N=!1,U=!1,W=!1,te=!1,ie=!1,Ae=!1,ce=0,me,pe,Be={value:"",depth:0,isGlob:!1},Ce=()=>h>=s,g=()=>p.charCodeAt(h+1),we=()=>(me=pe,p.charCodeAt(++h));for(;h0&&(fe=p.slice(0,E),p=p.slice(E),C-=E),Ee&&I===!0&&C>0?(Ee=p.slice(0,C),se=p.slice(C)):I===!0?(Ee="",se=p):Ee=p,Ee&&Ee!==""&&Ee!=="/"&&Ee!==p&&Bae(Ee.charCodeAt(Ee.length-1))&&(Ee=Ee.slice(0,-1)),r.unescape===!0&&(se&&(se=Iae.removeBackslashes(se)),Ee&&W===!0&&(Ee=Iae.removeBackslashes(Ee)));let X={prefix:fe,input:t,start:E,base:Ee,glob:se,isBrace:S,isBracket:P,isGlob:I,isExtglob:R,isGlobstar:N,negated:te,negatedExtglob:ie};if(r.tokens===!0&&(X.maxDepth=0,Bae(pe)||c.push(Be),X.tokens=c),r.parts===!0||r.tokens===!0){let De;for(let Re=0;Re{"use strict";var Sk=vB(),Gl=SB(),{MAX_LENGTH:Dk,POSIX_REGEX_SOURCE:int,REGEX_NON_SPECIAL_CHARS:snt,REGEX_SPECIAL_CHARS_BACKREF:ont,REPLACEMENTS:Pae}=Sk,ant=(t,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...t,e);t.sort();let r=`[${t.join("-")}]`;try{new RegExp(r)}catch{return t.map(a=>Gl.escapeRegex(a)).join("..")}return r},RE=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,P4=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=Pae[t]||t;let r={...e},s=typeof r.maxLength=="number"?Math.min(Dk,r.maxLength):Dk,a=t.length;if(a>s)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${s}`);let n={type:"bos",value:"",output:r.prepend||""},c=[n],f=r.capture?"":"?:",p=Gl.isWindows(e),h=Sk.globChars(p),E=Sk.extglobChars(h),{DOT_LITERAL:C,PLUS_LITERAL:S,SLASH_LITERAL:P,ONE_CHAR:I,DOTS_SLASH:R,NO_DOT:N,NO_DOT_SLASH:U,NO_DOTS_SLASH:W,QMARK:te,QMARK_NO_DOT:ie,STAR:Ae,START_ANCHOR:ce}=h,me=x=>`(${f}(?:(?!${ce}${x.dot?R:C}).)*?)`,pe=r.dot?"":N,Be=r.dot?te:ie,Ce=r.bash===!0?me(r):Ae;r.capture&&(Ce=`(${Ce})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let g={input:t,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:c};t=Gl.removePrefix(t,g),a=t.length;let we=[],Ee=[],fe=[],se=n,X,De=()=>g.index===a-1,Re=g.peek=(x=1)=>t[g.index+x],gt=g.advance=()=>t[++g.index]||"",j=()=>t.slice(g.index+1),rt=(x="",w=0)=>{g.consumed+=x,g.index+=w},Fe=x=>{g.output+=x.output!=null?x.output:x.value,rt(x.value)},Ne=()=>{let x=1;for(;Re()==="!"&&(Re(2)!=="("||Re(3)==="?");)gt(),g.start++,x++;return x%2===0?!1:(g.negated=!0,g.start++,!0)},Pe=x=>{g[x]++,fe.push(x)},Ye=x=>{g[x]--,fe.pop()},ke=x=>{if(se.type==="globstar"){let w=g.braces>0&&(x.type==="comma"||x.type==="brace"),b=x.extglob===!0||we.length&&(x.type==="pipe"||x.type==="paren");x.type!=="slash"&&x.type!=="paren"&&!w&&!b&&(g.output=g.output.slice(0,-se.output.length),se.type="star",se.value="*",se.output=Ce,g.output+=se.output)}if(we.length&&x.type!=="paren"&&(we[we.length-1].inner+=x.value),(x.value||x.output)&&Fe(x),se&&se.type==="text"&&x.type==="text"){se.value+=x.value,se.output=(se.output||"")+x.value;return}x.prev=se,c.push(x),se=x},it=(x,w)=>{let b={...E[w],conditions:1,inner:""};b.prev=se,b.parens=g.parens,b.output=g.output;let y=(r.capture?"(":"")+b.open;Pe("parens"),ke({type:x,value:w,output:g.output?"":I}),ke({type:"paren",extglob:!0,value:gt(),output:y}),we.push(b)},_e=x=>{let w=x.close+(r.capture?")":""),b;if(x.type==="negate"){let y=Ce;if(x.inner&&x.inner.length>1&&x.inner.includes("/")&&(y=me(r)),(y!==Ce||De()||/^\)+$/.test(j()))&&(w=x.close=`)$))${y}`),x.inner.includes("*")&&(b=j())&&/^\.[^\\/.]+$/.test(b)){let F=P4(b,{...e,fastpaths:!1}).output;w=x.close=`)${F})${y})`}x.prev.type==="bos"&&(g.negatedExtglob=!0)}ke({type:"paren",extglob:!0,value:X,output:w}),Ye("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let x=!1,w=t.replace(ont,(b,y,F,z,Z,$)=>z==="\\"?(x=!0,b):z==="?"?y?y+z+(Z?te.repeat(Z.length):""):$===0?Be+(Z?te.repeat(Z.length):""):te.repeat(F.length):z==="."?C.repeat(F.length):z==="*"?y?y+z+(Z?Ce:""):Ce:y?b:`\\${b}`);return x===!0&&(r.unescape===!0?w=w.replace(/\\/g,""):w=w.replace(/\\+/g,b=>b.length%2===0?"\\\\":b?"\\":"")),w===t&&r.contains===!0?(g.output=t,g):(g.output=Gl.wrapOutput(w,g,e),g)}for(;!De();){if(X=gt(),X==="\0")continue;if(X==="\\"){let b=Re();if(b==="/"&&r.bash!==!0||b==="."||b===";")continue;if(!b){X+="\\",ke({type:"text",value:X});continue}let y=/^\\+/.exec(j()),F=0;if(y&&y[0].length>2&&(F=y[0].length,g.index+=F,F%2!==0&&(X+="\\")),r.unescape===!0?X=gt():X+=gt(),g.brackets===0){ke({type:"text",value:X});continue}}if(g.brackets>0&&(X!=="]"||se.value==="["||se.value==="[^")){if(r.posix!==!1&&X===":"){let b=se.value.slice(1);if(b.includes("[")&&(se.posix=!0,b.includes(":"))){let y=se.value.lastIndexOf("["),F=se.value.slice(0,y),z=se.value.slice(y+2),Z=int[z];if(Z){se.value=F+Z,g.backtrack=!0,gt(),!n.output&&c.indexOf(se)===1&&(n.output=I);continue}}}(X==="["&&Re()!==":"||X==="-"&&Re()==="]")&&(X=`\\${X}`),X==="]"&&(se.value==="["||se.value==="[^")&&(X=`\\${X}`),r.posix===!0&&X==="!"&&se.value==="["&&(X="^"),se.value+=X,Fe({value:X});continue}if(g.quotes===1&&X!=='"'){X=Gl.escapeRegex(X),se.value+=X,Fe({value:X});continue}if(X==='"'){g.quotes=g.quotes===1?0:1,r.keepQuotes===!0&&ke({type:"text",value:X});continue}if(X==="("){Pe("parens"),ke({type:"paren",value:X});continue}if(X===")"){if(g.parens===0&&r.strictBrackets===!0)throw new SyntaxError(RE("opening","("));let b=we[we.length-1];if(b&&g.parens===b.parens+1){_e(we.pop());continue}ke({type:"paren",value:X,output:g.parens?")":"\\)"}),Ye("parens");continue}if(X==="["){if(r.nobracket===!0||!j().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(RE("closing","]"));X=`\\${X}`}else Pe("brackets");ke({type:"bracket",value:X});continue}if(X==="]"){if(r.nobracket===!0||se&&se.type==="bracket"&&se.value.length===1){ke({type:"text",value:X,output:`\\${X}`});continue}if(g.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(RE("opening","["));ke({type:"text",value:X,output:`\\${X}`});continue}Ye("brackets");let b=se.value.slice(1);if(se.posix!==!0&&b[0]==="^"&&!b.includes("/")&&(X=`/${X}`),se.value+=X,Fe({value:X}),r.literalBrackets===!1||Gl.hasRegexChars(b))continue;let y=Gl.escapeRegex(se.value);if(g.output=g.output.slice(0,-se.value.length),r.literalBrackets===!0){g.output+=y,se.value=y;continue}se.value=`(${f}${y}|${se.value})`,g.output+=se.value;continue}if(X==="{"&&r.nobrace!==!0){Pe("braces");let b={type:"brace",value:X,output:"(",outputIndex:g.output.length,tokensIndex:g.tokens.length};Ee.push(b),ke(b);continue}if(X==="}"){let b=Ee[Ee.length-1];if(r.nobrace===!0||!b){ke({type:"text",value:X,output:X});continue}let y=")";if(b.dots===!0){let F=c.slice(),z=[];for(let Z=F.length-1;Z>=0&&(c.pop(),F[Z].type!=="brace");Z--)F[Z].type!=="dots"&&z.unshift(F[Z].value);y=ant(z,r),g.backtrack=!0}if(b.comma!==!0&&b.dots!==!0){let F=g.output.slice(0,b.outputIndex),z=g.tokens.slice(b.tokensIndex);b.value=b.output="\\{",X=y="\\}",g.output=F;for(let Z of z)g.output+=Z.output||Z.value}ke({type:"brace",value:X,output:y}),Ye("braces"),Ee.pop();continue}if(X==="|"){we.length>0&&we[we.length-1].conditions++,ke({type:"text",value:X});continue}if(X===","){let b=X,y=Ee[Ee.length-1];y&&fe[fe.length-1]==="braces"&&(y.comma=!0,b="|"),ke({type:"comma",value:X,output:b});continue}if(X==="/"){if(se.type==="dot"&&g.index===g.start+1){g.start=g.index+1,g.consumed="",g.output="",c.pop(),se=n;continue}ke({type:"slash",value:X,output:P});continue}if(X==="."){if(g.braces>0&&se.type==="dot"){se.value==="."&&(se.output=C);let b=Ee[Ee.length-1];se.type="dots",se.output+=X,se.value+=X,b.dots=!0;continue}if(g.braces+g.parens===0&&se.type!=="bos"&&se.type!=="slash"){ke({type:"text",value:X,output:C});continue}ke({type:"dot",value:X,output:C});continue}if(X==="?"){if(!(se&&se.value==="(")&&r.noextglob!==!0&&Re()==="("&&Re(2)!=="?"){it("qmark",X);continue}if(se&&se.type==="paren"){let y=Re(),F=X;if(y==="<"&&!Gl.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(se.value==="("&&!/[!=<:]/.test(y)||y==="<"&&!/<([!=]|\w+>)/.test(j()))&&(F=`\\${X}`),ke({type:"text",value:X,output:F});continue}if(r.dot!==!0&&(se.type==="slash"||se.type==="bos")){ke({type:"qmark",value:X,output:ie});continue}ke({type:"qmark",value:X,output:te});continue}if(X==="!"){if(r.noextglob!==!0&&Re()==="("&&(Re(2)!=="?"||!/[!=<:]/.test(Re(3)))){it("negate",X);continue}if(r.nonegate!==!0&&g.index===0){Ne();continue}}if(X==="+"){if(r.noextglob!==!0&&Re()==="("&&Re(2)!=="?"){it("plus",X);continue}if(se&&se.value==="("||r.regex===!1){ke({type:"plus",value:X,output:S});continue}if(se&&(se.type==="bracket"||se.type==="paren"||se.type==="brace")||g.parens>0){ke({type:"plus",value:X});continue}ke({type:"plus",value:S});continue}if(X==="@"){if(r.noextglob!==!0&&Re()==="("&&Re(2)!=="?"){ke({type:"at",extglob:!0,value:X,output:""});continue}ke({type:"text",value:X});continue}if(X!=="*"){(X==="$"||X==="^")&&(X=`\\${X}`);let b=snt.exec(j());b&&(X+=b[0],g.index+=b[0].length),ke({type:"text",value:X});continue}if(se&&(se.type==="globstar"||se.star===!0)){se.type="star",se.star=!0,se.value+=X,se.output=Ce,g.backtrack=!0,g.globstar=!0,rt(X);continue}let x=j();if(r.noextglob!==!0&&/^\([^?]/.test(x)){it("star",X);continue}if(se.type==="star"){if(r.noglobstar===!0){rt(X);continue}let b=se.prev,y=b.prev,F=b.type==="slash"||b.type==="bos",z=y&&(y.type==="star"||y.type==="globstar");if(r.bash===!0&&(!F||x[0]&&x[0]!=="/")){ke({type:"star",value:X,output:""});continue}let Z=g.braces>0&&(b.type==="comma"||b.type==="brace"),$=we.length&&(b.type==="pipe"||b.type==="paren");if(!F&&b.type!=="paren"&&!Z&&!$){ke({type:"star",value:X,output:""});continue}for(;x.slice(0,3)==="/**";){let oe=t[g.index+4];if(oe&&oe!=="/")break;x=x.slice(3),rt("/**",3)}if(b.type==="bos"&&De()){se.type="globstar",se.value+=X,se.output=me(r),g.output=se.output,g.globstar=!0,rt(X);continue}if(b.type==="slash"&&b.prev.type!=="bos"&&!z&&De()){g.output=g.output.slice(0,-(b.output+se.output).length),b.output=`(?:${b.output}`,se.type="globstar",se.output=me(r)+(r.strictSlashes?")":"|$)"),se.value+=X,g.globstar=!0,g.output+=b.output+se.output,rt(X);continue}if(b.type==="slash"&&b.prev.type!=="bos"&&x[0]==="/"){let oe=x[1]!==void 0?"|$":"";g.output=g.output.slice(0,-(b.output+se.output).length),b.output=`(?:${b.output}`,se.type="globstar",se.output=`${me(r)}${P}|${P}${oe})`,se.value+=X,g.output+=b.output+se.output,g.globstar=!0,rt(X+gt()),ke({type:"slash",value:"/",output:""});continue}if(b.type==="bos"&&x[0]==="/"){se.type="globstar",se.value+=X,se.output=`(?:^|${P}|${me(r)}${P})`,g.output=se.output,g.globstar=!0,rt(X+gt()),ke({type:"slash",value:"/",output:""});continue}g.output=g.output.slice(0,-se.output.length),se.type="globstar",se.output=me(r),se.value+=X,g.output+=se.output,g.globstar=!0,rt(X);continue}let w={type:"star",value:X,output:Ce};if(r.bash===!0){w.output=".*?",(se.type==="bos"||se.type==="slash")&&(w.output=pe+w.output),ke(w);continue}if(se&&(se.type==="bracket"||se.type==="paren")&&r.regex===!0){w.output=X,ke(w);continue}(g.index===g.start||se.type==="slash"||se.type==="dot")&&(se.type==="dot"?(g.output+=U,se.output+=U):r.dot===!0?(g.output+=W,se.output+=W):(g.output+=pe,se.output+=pe),Re()!=="*"&&(g.output+=I,se.output+=I)),ke(w)}for(;g.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(RE("closing","]"));g.output=Gl.escapeLast(g.output,"["),Ye("brackets")}for(;g.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(RE("closing",")"));g.output=Gl.escapeLast(g.output,"("),Ye("parens")}for(;g.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(RE("closing","}"));g.output=Gl.escapeLast(g.output,"{"),Ye("braces")}if(r.strictSlashes!==!0&&(se.type==="star"||se.type==="bracket")&&ke({type:"maybe_slash",value:"",output:`${P}?`}),g.backtrack===!0){g.output="";for(let x of g.tokens)g.output+=x.output!=null?x.output:x.value,x.suffix&&(g.output+=x.suffix)}return g};P4.fastpaths=(t,e)=>{let r={...e},s=typeof r.maxLength=="number"?Math.min(Dk,r.maxLength):Dk,a=t.length;if(a>s)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${s}`);t=Pae[t]||t;let n=Gl.isWindows(e),{DOT_LITERAL:c,SLASH_LITERAL:f,ONE_CHAR:p,DOTS_SLASH:h,NO_DOT:E,NO_DOTS:C,NO_DOTS_SLASH:S,STAR:P,START_ANCHOR:I}=Sk.globChars(n),R=r.dot?C:E,N=r.dot?S:E,U=r.capture?"":"?:",W={negated:!1,prefix:""},te=r.bash===!0?".*?":P;r.capture&&(te=`(${te})`);let ie=pe=>pe.noglobstar===!0?te:`(${U}(?:(?!${I}${pe.dot?h:c}).)*?)`,Ae=pe=>{switch(pe){case"*":return`${R}${p}${te}`;case".*":return`${c}${p}${te}`;case"*.*":return`${R}${te}${c}${p}${te}`;case"*/*":return`${R}${te}${f}${p}${N}${te}`;case"**":return R+ie(r);case"**/*":return`(?:${R}${ie(r)}${f})?${N}${p}${te}`;case"**/*.*":return`(?:${R}${ie(r)}${f})?${N}${te}${c}${p}${te}`;case"**/.*":return`(?:${R}${ie(r)}${f})?${c}${p}${te}`;default:{let Be=/^(.*?)\.(\w+)$/.exec(pe);if(!Be)return;let Ce=Ae(Be[1]);return Ce?Ce+c+Be[2]:void 0}}},ce=Gl.removePrefix(t,W),me=Ae(ce);return me&&r.strictSlashes!==!0&&(me+=`${f}?`),me};xae.exports=P4});var Tae=L((rVt,Qae)=>{"use strict";var lnt=ye("path"),cnt=bae(),x4=kae(),k4=SB(),unt=vB(),fnt=t=>t&&typeof t=="object"&&!Array.isArray(t),Xi=(t,e,r=!1)=>{if(Array.isArray(t)){let E=t.map(S=>Xi(S,e,r));return S=>{for(let P of E){let I=P(S);if(I)return I}return!1}}let s=fnt(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!s)throw new TypeError("Expected pattern to be a non-empty string");let a=e||{},n=k4.isWindows(e),c=s?Xi.compileRe(t,e):Xi.makeRe(t,e,!1,!0),f=c.state;delete c.state;let p=()=>!1;if(a.ignore){let E={...e,ignore:null,onMatch:null,onResult:null};p=Xi(a.ignore,E,r)}let h=(E,C=!1)=>{let{isMatch:S,match:P,output:I}=Xi.test(E,c,e,{glob:t,posix:n}),R={glob:t,state:f,regex:c,posix:n,input:E,output:I,match:P,isMatch:S};return typeof a.onResult=="function"&&a.onResult(R),S===!1?(R.isMatch=!1,C?R:!1):p(E)?(typeof a.onIgnore=="function"&&a.onIgnore(R),R.isMatch=!1,C?R:!1):(typeof a.onMatch=="function"&&a.onMatch(R),C?R:!0)};return r&&(h.state=f),h};Xi.test=(t,e,r,{glob:s,posix:a}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let n=r||{},c=n.format||(a?k4.toPosixSlashes:null),f=t===s,p=f&&c?c(t):t;return f===!1&&(p=c?c(t):t,f=p===s),(f===!1||n.capture===!0)&&(n.matchBase===!0||n.basename===!0?f=Xi.matchBase(t,e,r,a):f=e.exec(p)),{isMatch:!!f,match:f,output:p}};Xi.matchBase=(t,e,r,s=k4.isWindows(r))=>(e instanceof RegExp?e:Xi.makeRe(e,r)).test(lnt.basename(t));Xi.isMatch=(t,e,r)=>Xi(e,r)(t);Xi.parse=(t,e)=>Array.isArray(t)?t.map(r=>Xi.parse(r,e)):x4(t,{...e,fastpaths:!1});Xi.scan=(t,e)=>cnt(t,e);Xi.compileRe=(t,e,r=!1,s=!1)=>{if(r===!0)return t.output;let a=e||{},n=a.contains?"":"^",c=a.contains?"":"$",f=`${n}(?:${t.output})${c}`;t&&t.negated===!0&&(f=`^(?!${f}).*$`);let p=Xi.toRegex(f,e);return s===!0&&(p.state=t),p};Xi.makeRe=(t,e={},r=!1,s=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let a={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(a.output=x4.fastpaths(t,e)),a.output||(a=x4(t,e)),Xi.compileRe(a,e,r,s)};Xi.toRegex=(t,e)=>{try{let r=e||{};return new RegExp(t,r.flags||(r.nocase?"i":""))}catch(r){if(e&&e.debug===!0)throw r;return/$^/}};Xi.constants=unt;Qae.exports=Xi});var Fae=L((nVt,Rae)=>{"use strict";Rae.exports=Tae()});var Sa=L((iVt,Mae)=>{"use strict";var Oae=ye("util"),Lae=hae(),Jf=Fae(),Q4=SB(),Nae=t=>t===""||t==="./",ki=(t,e,r)=>{e=[].concat(e),t=[].concat(t);let s=new Set,a=new Set,n=new Set,c=0,f=E=>{n.add(E.output),r&&r.onResult&&r.onResult(E)};for(let E=0;E!s.has(E));if(r&&h.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${e.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?e.map(E=>E.replace(/\\/g,"")):e}return h};ki.match=ki;ki.matcher=(t,e)=>Jf(t,e);ki.isMatch=(t,e,r)=>Jf(e,r)(t);ki.any=ki.isMatch;ki.not=(t,e,r={})=>{e=[].concat(e).map(String);let s=new Set,a=[],n=f=>{r.onResult&&r.onResult(f),a.push(f.output)},c=new Set(ki(t,e,{...r,onResult:n}));for(let f of a)c.has(f)||s.add(f);return[...s]};ki.contains=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${Oae.inspect(t)}"`);if(Array.isArray(e))return e.some(s=>ki.contains(t,s,r));if(typeof e=="string"){if(Nae(t)||Nae(e))return!1;if(t.includes(e)||t.startsWith("./")&&t.slice(2).includes(e))return!0}return ki.isMatch(t,e,{...r,contains:!0})};ki.matchKeys=(t,e,r)=>{if(!Q4.isObject(t))throw new TypeError("Expected the first argument to be an object");let s=ki(Object.keys(t),e,r),a={};for(let n of s)a[n]=t[n];return a};ki.some=(t,e,r)=>{let s=[].concat(t);for(let a of[].concat(e)){let n=Jf(String(a),r);if(s.some(c=>n(c)))return!0}return!1};ki.every=(t,e,r)=>{let s=[].concat(t);for(let a of[].concat(e)){let n=Jf(String(a),r);if(!s.every(c=>n(c)))return!1}return!0};ki.all=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${Oae.inspect(t)}"`);return[].concat(e).every(s=>Jf(s,r)(t))};ki.capture=(t,e,r)=>{let s=Q4.isWindows(r),n=Jf.makeRe(String(t),{...r,capture:!0}).exec(s?Q4.toPosixSlashes(e):e);if(n)return n.slice(1).map(c=>c===void 0?"":c)};ki.makeRe=(...t)=>Jf.makeRe(...t);ki.scan=(...t)=>Jf.scan(...t);ki.parse=(t,e)=>{let r=[];for(let s of[].concat(t||[]))for(let a of Lae(String(s),e))r.push(Jf.parse(a,e));return r};ki.braces=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!/\{.*\}/.test(t)?[t]:Lae(t,e)};ki.braceExpand=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return ki.braces(t,{...e,expand:!0})};Mae.exports=ki});var Uae=L((sVt,_ae)=>{"use strict";_ae.exports=({onlyFirst:t=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t?void 0:"g")}});var bk=L((oVt,Hae)=>{"use strict";var Ant=Uae();Hae.exports=t=>typeof t=="string"?t.replace(Ant(),""):t});var qae=L((aVt,jae)=>{function pnt(){this.__data__=[],this.size=0}jae.exports=pnt});var FE=L((lVt,Gae)=>{function hnt(t,e){return t===e||t!==t&&e!==e}Gae.exports=hnt});var bB=L((cVt,Wae)=>{var gnt=FE();function dnt(t,e){for(var r=t.length;r--;)if(gnt(t[r][0],e))return r;return-1}Wae.exports=dnt});var Vae=L((uVt,Yae)=>{var mnt=bB(),ynt=Array.prototype,Ent=ynt.splice;function Int(t){var e=this.__data__,r=mnt(e,t);if(r<0)return!1;var s=e.length-1;return r==s?e.pop():Ent.call(e,r,1),--this.size,!0}Yae.exports=Int});var Jae=L((fVt,Kae)=>{var Cnt=bB();function wnt(t){var e=this.__data__,r=Cnt(e,t);return r<0?void 0:e[r][1]}Kae.exports=wnt});var Zae=L((AVt,zae)=>{var Bnt=bB();function vnt(t){return Bnt(this.__data__,t)>-1}zae.exports=vnt});var $ae=L((pVt,Xae)=>{var Snt=bB();function Dnt(t,e){var r=this.__data__,s=Snt(r,t);return s<0?(++this.size,r.push([t,e])):r[s][1]=e,this}Xae.exports=Dnt});var PB=L((hVt,ele)=>{var bnt=qae(),Pnt=Vae(),xnt=Jae(),knt=Zae(),Qnt=$ae();function NE(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var Tnt=PB();function Rnt(){this.__data__=new Tnt,this.size=0}tle.exports=Rnt});var ile=L((dVt,nle)=>{function Fnt(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}nle.exports=Fnt});var ole=L((mVt,sle)=>{function Nnt(t){return this.__data__.get(t)}sle.exports=Nnt});var lle=L((yVt,ale)=>{function Ont(t){return this.__data__.has(t)}ale.exports=Ont});var T4=L((EVt,cle)=>{var Lnt=typeof global=="object"&&global&&global.Object===Object&&global;cle.exports=Lnt});var Pc=L((IVt,ule)=>{var Mnt=T4(),_nt=typeof self=="object"&&self&&self.Object===Object&&self,Unt=Mnt||_nt||Function("return this")();ule.exports=Unt});var Yd=L((CVt,fle)=>{var Hnt=Pc(),jnt=Hnt.Symbol;fle.exports=jnt});var gle=L((wVt,hle)=>{var Ale=Yd(),ple=Object.prototype,qnt=ple.hasOwnProperty,Gnt=ple.toString,xB=Ale?Ale.toStringTag:void 0;function Wnt(t){var e=qnt.call(t,xB),r=t[xB];try{t[xB]=void 0;var s=!0}catch{}var a=Gnt.call(t);return s&&(e?t[xB]=r:delete t[xB]),a}hle.exports=Wnt});var mle=L((BVt,dle)=>{var Ynt=Object.prototype,Vnt=Ynt.toString;function Knt(t){return Vnt.call(t)}dle.exports=Knt});var Vd=L((vVt,Ile)=>{var yle=Yd(),Jnt=gle(),znt=mle(),Znt="[object Null]",Xnt="[object Undefined]",Ele=yle?yle.toStringTag:void 0;function $nt(t){return t==null?t===void 0?Xnt:Znt:Ele&&Ele in Object(t)?Jnt(t):znt(t)}Ile.exports=$nt});var Wl=L((SVt,Cle)=>{function eit(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}Cle.exports=eit});var Pk=L((DVt,wle)=>{var tit=Vd(),rit=Wl(),nit="[object AsyncFunction]",iit="[object Function]",sit="[object GeneratorFunction]",oit="[object Proxy]";function ait(t){if(!rit(t))return!1;var e=tit(t);return e==iit||e==sit||e==nit||e==oit}wle.exports=ait});var vle=L((bVt,Ble)=>{var lit=Pc(),cit=lit["__core-js_shared__"];Ble.exports=cit});var ble=L((PVt,Dle)=>{var R4=vle(),Sle=function(){var t=/[^.]+$/.exec(R4&&R4.keys&&R4.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function uit(t){return!!Sle&&Sle in t}Dle.exports=uit});var F4=L((xVt,Ple)=>{var fit=Function.prototype,Ait=fit.toString;function pit(t){if(t!=null){try{return Ait.call(t)}catch{}try{return t+""}catch{}}return""}Ple.exports=pit});var kle=L((kVt,xle)=>{var hit=Pk(),git=ble(),dit=Wl(),mit=F4(),yit=/[\\^$.*+?()[\]{}|]/g,Eit=/^\[object .+?Constructor\]$/,Iit=Function.prototype,Cit=Object.prototype,wit=Iit.toString,Bit=Cit.hasOwnProperty,vit=RegExp("^"+wit.call(Bit).replace(yit,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Sit(t){if(!dit(t)||git(t))return!1;var e=hit(t)?vit:Eit;return e.test(mit(t))}xle.exports=Sit});var Tle=L((QVt,Qle)=>{function Dit(t,e){return t?.[e]}Qle.exports=Dit});var A0=L((TVt,Rle)=>{var bit=kle(),Pit=Tle();function xit(t,e){var r=Pit(t,e);return bit(r)?r:void 0}Rle.exports=xit});var xk=L((RVt,Fle)=>{var kit=A0(),Qit=Pc(),Tit=kit(Qit,"Map");Fle.exports=Tit});var kB=L((FVt,Nle)=>{var Rit=A0(),Fit=Rit(Object,"create");Nle.exports=Fit});var Mle=L((NVt,Lle)=>{var Ole=kB();function Nit(){this.__data__=Ole?Ole(null):{},this.size=0}Lle.exports=Nit});var Ule=L((OVt,_le)=>{function Oit(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}_le.exports=Oit});var jle=L((LVt,Hle)=>{var Lit=kB(),Mit="__lodash_hash_undefined__",_it=Object.prototype,Uit=_it.hasOwnProperty;function Hit(t){var e=this.__data__;if(Lit){var r=e[t];return r===Mit?void 0:r}return Uit.call(e,t)?e[t]:void 0}Hle.exports=Hit});var Gle=L((MVt,qle)=>{var jit=kB(),qit=Object.prototype,Git=qit.hasOwnProperty;function Wit(t){var e=this.__data__;return jit?e[t]!==void 0:Git.call(e,t)}qle.exports=Wit});var Yle=L((_Vt,Wle)=>{var Yit=kB(),Vit="__lodash_hash_undefined__";function Kit(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=Yit&&e===void 0?Vit:e,this}Wle.exports=Kit});var Kle=L((UVt,Vle)=>{var Jit=Mle(),zit=Ule(),Zit=jle(),Xit=Gle(),$it=Yle();function OE(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var Jle=Kle(),est=PB(),tst=xk();function rst(){this.size=0,this.__data__={hash:new Jle,map:new(tst||est),string:new Jle}}zle.exports=rst});var $le=L((jVt,Xle)=>{function nst(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}Xle.exports=nst});var QB=L((qVt,ece)=>{var ist=$le();function sst(t,e){var r=t.__data__;return ist(e)?r[typeof e=="string"?"string":"hash"]:r.map}ece.exports=sst});var rce=L((GVt,tce)=>{var ost=QB();function ast(t){var e=ost(this,t).delete(t);return this.size-=e?1:0,e}tce.exports=ast});var ice=L((WVt,nce)=>{var lst=QB();function cst(t){return lst(this,t).get(t)}nce.exports=cst});var oce=L((YVt,sce)=>{var ust=QB();function fst(t){return ust(this,t).has(t)}sce.exports=fst});var lce=L((VVt,ace)=>{var Ast=QB();function pst(t,e){var r=Ast(this,t),s=r.size;return r.set(t,e),this.size+=r.size==s?0:1,this}ace.exports=pst});var kk=L((KVt,cce)=>{var hst=Zle(),gst=rce(),dst=ice(),mst=oce(),yst=lce();function LE(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var Est=PB(),Ist=xk(),Cst=kk(),wst=200;function Bst(t,e){var r=this.__data__;if(r instanceof Est){var s=r.__data__;if(!Ist||s.length{var vst=PB(),Sst=rle(),Dst=ile(),bst=ole(),Pst=lle(),xst=fce();function ME(t){var e=this.__data__=new vst(t);this.size=e.size}ME.prototype.clear=Sst;ME.prototype.delete=Dst;ME.prototype.get=bst;ME.prototype.has=Pst;ME.prototype.set=xst;Ace.exports=ME});var hce=L((ZVt,pce)=>{var kst="__lodash_hash_undefined__";function Qst(t){return this.__data__.set(t,kst),this}pce.exports=Qst});var dce=L((XVt,gce)=>{function Tst(t){return this.__data__.has(t)}gce.exports=Tst});var yce=L(($Vt,mce)=>{var Rst=kk(),Fst=hce(),Nst=dce();function Tk(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new Rst;++e{function Ost(t,e){for(var r=-1,s=t==null?0:t.length;++r{function Lst(t,e){return t.has(e)}Cce.exports=Lst});var N4=L((r7t,Bce)=>{var Mst=yce(),_st=Ice(),Ust=wce(),Hst=1,jst=2;function qst(t,e,r,s,a,n){var c=r&Hst,f=t.length,p=e.length;if(f!=p&&!(c&&p>f))return!1;var h=n.get(t),E=n.get(e);if(h&&E)return h==e&&E==t;var C=-1,S=!0,P=r&jst?new Mst:void 0;for(n.set(t,e),n.set(e,t);++C{var Gst=Pc(),Wst=Gst.Uint8Array;vce.exports=Wst});var Dce=L((i7t,Sce)=>{function Yst(t){var e=-1,r=Array(t.size);return t.forEach(function(s,a){r[++e]=[a,s]}),r}Sce.exports=Yst});var Pce=L((s7t,bce)=>{function Vst(t){var e=-1,r=Array(t.size);return t.forEach(function(s){r[++e]=s}),r}bce.exports=Vst});var Rce=L((o7t,Tce)=>{var xce=Yd(),kce=O4(),Kst=FE(),Jst=N4(),zst=Dce(),Zst=Pce(),Xst=1,$st=2,eot="[object Boolean]",tot="[object Date]",rot="[object Error]",not="[object Map]",iot="[object Number]",sot="[object RegExp]",oot="[object Set]",aot="[object String]",lot="[object Symbol]",cot="[object ArrayBuffer]",uot="[object DataView]",Qce=xce?xce.prototype:void 0,L4=Qce?Qce.valueOf:void 0;function fot(t,e,r,s,a,n,c){switch(r){case uot:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case cot:return!(t.byteLength!=e.byteLength||!n(new kce(t),new kce(e)));case eot:case tot:case iot:return Kst(+t,+e);case rot:return t.name==e.name&&t.message==e.message;case sot:case aot:return t==e+"";case not:var f=zst;case oot:var p=s&Xst;if(f||(f=Zst),t.size!=e.size&&!p)return!1;var h=c.get(t);if(h)return h==e;s|=$st,c.set(t,e);var E=Jst(f(t),f(e),s,a,n,c);return c.delete(t),E;case lot:if(L4)return L4.call(t)==L4.call(e)}return!1}Tce.exports=fot});var Rk=L((a7t,Fce)=>{function Aot(t,e){for(var r=-1,s=e.length,a=t.length;++r{var pot=Array.isArray;Nce.exports=pot});var M4=L((c7t,Oce)=>{var hot=Rk(),got=xc();function dot(t,e,r){var s=e(t);return got(t)?s:hot(s,r(t))}Oce.exports=dot});var Mce=L((u7t,Lce)=>{function mot(t,e){for(var r=-1,s=t==null?0:t.length,a=0,n=[];++r{function yot(){return[]}_ce.exports=yot});var Fk=L((A7t,Hce)=>{var Eot=Mce(),Iot=_4(),Cot=Object.prototype,wot=Cot.propertyIsEnumerable,Uce=Object.getOwnPropertySymbols,Bot=Uce?function(t){return t==null?[]:(t=Object(t),Eot(Uce(t),function(e){return wot.call(t,e)}))}:Iot;Hce.exports=Bot});var qce=L((p7t,jce)=>{function vot(t,e){for(var r=-1,s=Array(t);++r{function Sot(t){return t!=null&&typeof t=="object"}Gce.exports=Sot});var Yce=L((g7t,Wce)=>{var Dot=Vd(),bot=zf(),Pot="[object Arguments]";function xot(t){return bot(t)&&Dot(t)==Pot}Wce.exports=xot});var TB=L((d7t,Jce)=>{var Vce=Yce(),kot=zf(),Kce=Object.prototype,Qot=Kce.hasOwnProperty,Tot=Kce.propertyIsEnumerable,Rot=Vce(function(){return arguments}())?Vce:function(t){return kot(t)&&Qot.call(t,"callee")&&!Tot.call(t,"callee")};Jce.exports=Rot});var Zce=L((m7t,zce)=>{function Fot(){return!1}zce.exports=Fot});var FB=L((RB,_E)=>{var Not=Pc(),Oot=Zce(),eue=typeof RB=="object"&&RB&&!RB.nodeType&&RB,Xce=eue&&typeof _E=="object"&&_E&&!_E.nodeType&&_E,Lot=Xce&&Xce.exports===eue,$ce=Lot?Not.Buffer:void 0,Mot=$ce?$ce.isBuffer:void 0,_ot=Mot||Oot;_E.exports=_ot});var NB=L((y7t,tue)=>{var Uot=9007199254740991,Hot=/^(?:0|[1-9]\d*)$/;function jot(t,e){var r=typeof t;return e=e??Uot,!!e&&(r=="number"||r!="symbol"&&Hot.test(t))&&t>-1&&t%1==0&&t{var qot=9007199254740991;function Got(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=qot}rue.exports=Got});var iue=L((I7t,nue)=>{var Wot=Vd(),Yot=Nk(),Vot=zf(),Kot="[object Arguments]",Jot="[object Array]",zot="[object Boolean]",Zot="[object Date]",Xot="[object Error]",$ot="[object Function]",eat="[object Map]",tat="[object Number]",rat="[object Object]",nat="[object RegExp]",iat="[object Set]",sat="[object String]",oat="[object WeakMap]",aat="[object ArrayBuffer]",lat="[object DataView]",cat="[object Float32Array]",uat="[object Float64Array]",fat="[object Int8Array]",Aat="[object Int16Array]",pat="[object Int32Array]",hat="[object Uint8Array]",gat="[object Uint8ClampedArray]",dat="[object Uint16Array]",mat="[object Uint32Array]",Si={};Si[cat]=Si[uat]=Si[fat]=Si[Aat]=Si[pat]=Si[hat]=Si[gat]=Si[dat]=Si[mat]=!0;Si[Kot]=Si[Jot]=Si[aat]=Si[zot]=Si[lat]=Si[Zot]=Si[Xot]=Si[$ot]=Si[eat]=Si[tat]=Si[rat]=Si[nat]=Si[iat]=Si[sat]=Si[oat]=!1;function yat(t){return Vot(t)&&Yot(t.length)&&!!Si[Wot(t)]}nue.exports=yat});var Ok=L((C7t,sue)=>{function Eat(t){return function(e){return t(e)}}sue.exports=Eat});var Lk=L((OB,UE)=>{var Iat=T4(),oue=typeof OB=="object"&&OB&&!OB.nodeType&&OB,LB=oue&&typeof UE=="object"&&UE&&!UE.nodeType&&UE,Cat=LB&&LB.exports===oue,U4=Cat&&Iat.process,wat=function(){try{var t=LB&&LB.require&&LB.require("util").types;return t||U4&&U4.binding&&U4.binding("util")}catch{}}();UE.exports=wat});var Mk=L((w7t,cue)=>{var Bat=iue(),vat=Ok(),aue=Lk(),lue=aue&&aue.isTypedArray,Sat=lue?vat(lue):Bat;cue.exports=Sat});var H4=L((B7t,uue)=>{var Dat=qce(),bat=TB(),Pat=xc(),xat=FB(),kat=NB(),Qat=Mk(),Tat=Object.prototype,Rat=Tat.hasOwnProperty;function Fat(t,e){var r=Pat(t),s=!r&&bat(t),a=!r&&!s&&xat(t),n=!r&&!s&&!a&&Qat(t),c=r||s||a||n,f=c?Dat(t.length,String):[],p=f.length;for(var h in t)(e||Rat.call(t,h))&&!(c&&(h=="length"||a&&(h=="offset"||h=="parent")||n&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||kat(h,p)))&&f.push(h);return f}uue.exports=Fat});var _k=L((v7t,fue)=>{var Nat=Object.prototype;function Oat(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||Nat;return t===r}fue.exports=Oat});var j4=L((S7t,Aue)=>{function Lat(t,e){return function(r){return t(e(r))}}Aue.exports=Lat});var hue=L((D7t,pue)=>{var Mat=j4(),_at=Mat(Object.keys,Object);pue.exports=_at});var due=L((b7t,gue)=>{var Uat=_k(),Hat=hue(),jat=Object.prototype,qat=jat.hasOwnProperty;function Gat(t){if(!Uat(t))return Hat(t);var e=[];for(var r in Object(t))qat.call(t,r)&&r!="constructor"&&e.push(r);return e}gue.exports=Gat});var MB=L((P7t,mue)=>{var Wat=Pk(),Yat=Nk();function Vat(t){return t!=null&&Yat(t.length)&&!Wat(t)}mue.exports=Vat});var Uk=L((x7t,yue)=>{var Kat=H4(),Jat=due(),zat=MB();function Zat(t){return zat(t)?Kat(t):Jat(t)}yue.exports=Zat});var q4=L((k7t,Eue)=>{var Xat=M4(),$at=Fk(),elt=Uk();function tlt(t){return Xat(t,elt,$at)}Eue.exports=tlt});var wue=L((Q7t,Cue)=>{var Iue=q4(),rlt=1,nlt=Object.prototype,ilt=nlt.hasOwnProperty;function slt(t,e,r,s,a,n){var c=r&rlt,f=Iue(t),p=f.length,h=Iue(e),E=h.length;if(p!=E&&!c)return!1;for(var C=p;C--;){var S=f[C];if(!(c?S in e:ilt.call(e,S)))return!1}var P=n.get(t),I=n.get(e);if(P&&I)return P==e&&I==t;var R=!0;n.set(t,e),n.set(e,t);for(var N=c;++C{var olt=A0(),alt=Pc(),llt=olt(alt,"DataView");Bue.exports=llt});var Due=L((R7t,Sue)=>{var clt=A0(),ult=Pc(),flt=clt(ult,"Promise");Sue.exports=flt});var Pue=L((F7t,bue)=>{var Alt=A0(),plt=Pc(),hlt=Alt(plt,"Set");bue.exports=hlt});var kue=L((N7t,xue)=>{var glt=A0(),dlt=Pc(),mlt=glt(dlt,"WeakMap");xue.exports=mlt});var _B=L((O7t,Lue)=>{var G4=vue(),W4=xk(),Y4=Due(),V4=Pue(),K4=kue(),Oue=Vd(),HE=F4(),Que="[object Map]",ylt="[object Object]",Tue="[object Promise]",Rue="[object Set]",Fue="[object WeakMap]",Nue="[object DataView]",Elt=HE(G4),Ilt=HE(W4),Clt=HE(Y4),wlt=HE(V4),Blt=HE(K4),Kd=Oue;(G4&&Kd(new G4(new ArrayBuffer(1)))!=Nue||W4&&Kd(new W4)!=Que||Y4&&Kd(Y4.resolve())!=Tue||V4&&Kd(new V4)!=Rue||K4&&Kd(new K4)!=Fue)&&(Kd=function(t){var e=Oue(t),r=e==ylt?t.constructor:void 0,s=r?HE(r):"";if(s)switch(s){case Elt:return Nue;case Ilt:return Que;case Clt:return Tue;case wlt:return Rue;case Blt:return Fue}return e});Lue.exports=Kd});var Wue=L((L7t,Gue)=>{var J4=Qk(),vlt=N4(),Slt=Rce(),Dlt=wue(),Mue=_B(),_ue=xc(),Uue=FB(),blt=Mk(),Plt=1,Hue="[object Arguments]",jue="[object Array]",Hk="[object Object]",xlt=Object.prototype,que=xlt.hasOwnProperty;function klt(t,e,r,s,a,n){var c=_ue(t),f=_ue(e),p=c?jue:Mue(t),h=f?jue:Mue(e);p=p==Hue?Hk:p,h=h==Hue?Hk:h;var E=p==Hk,C=h==Hk,S=p==h;if(S&&Uue(t)){if(!Uue(e))return!1;c=!0,E=!1}if(S&&!E)return n||(n=new J4),c||blt(t)?vlt(t,e,r,s,a,n):Slt(t,e,p,r,s,a,n);if(!(r&Plt)){var P=E&&que.call(t,"__wrapped__"),I=C&&que.call(e,"__wrapped__");if(P||I){var R=P?t.value():t,N=I?e.value():e;return n||(n=new J4),a(R,N,r,s,n)}}return S?(n||(n=new J4),Dlt(t,e,r,s,a,n)):!1}Gue.exports=klt});var Jue=L((M7t,Kue)=>{var Qlt=Wue(),Yue=zf();function Vue(t,e,r,s,a){return t===e?!0:t==null||e==null||!Yue(t)&&!Yue(e)?t!==t&&e!==e:Qlt(t,e,r,s,Vue,a)}Kue.exports=Vue});var Zue=L((_7t,zue)=>{var Tlt=Jue();function Rlt(t,e){return Tlt(t,e)}zue.exports=Rlt});var z4=L((U7t,Xue)=>{var Flt=A0(),Nlt=function(){try{var t=Flt(Object,"defineProperty");return t({},"",{}),t}catch{}}();Xue.exports=Nlt});var jk=L((H7t,efe)=>{var $ue=z4();function Olt(t,e,r){e=="__proto__"&&$ue?$ue(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}efe.exports=Olt});var Z4=L((j7t,tfe)=>{var Llt=jk(),Mlt=FE();function _lt(t,e,r){(r!==void 0&&!Mlt(t[e],r)||r===void 0&&!(e in t))&&Llt(t,e,r)}tfe.exports=_lt});var nfe=L((q7t,rfe)=>{function Ult(t){return function(e,r,s){for(var a=-1,n=Object(e),c=s(e),f=c.length;f--;){var p=c[t?f:++a];if(r(n[p],p,n)===!1)break}return e}}rfe.exports=Ult});var sfe=L((G7t,ife)=>{var Hlt=nfe(),jlt=Hlt();ife.exports=jlt});var X4=L((UB,jE)=>{var qlt=Pc(),cfe=typeof UB=="object"&&UB&&!UB.nodeType&&UB,ofe=cfe&&typeof jE=="object"&&jE&&!jE.nodeType&&jE,Glt=ofe&&ofe.exports===cfe,afe=Glt?qlt.Buffer:void 0,lfe=afe?afe.allocUnsafe:void 0;function Wlt(t,e){if(e)return t.slice();var r=t.length,s=lfe?lfe(r):new t.constructor(r);return t.copy(s),s}jE.exports=Wlt});var qk=L((W7t,ffe)=>{var ufe=O4();function Ylt(t){var e=new t.constructor(t.byteLength);return new ufe(e).set(new ufe(t)),e}ffe.exports=Ylt});var $4=L((Y7t,Afe)=>{var Vlt=qk();function Klt(t,e){var r=e?Vlt(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}Afe.exports=Klt});var Gk=L((V7t,pfe)=>{function Jlt(t,e){var r=-1,s=t.length;for(e||(e=Array(s));++r{var zlt=Wl(),hfe=Object.create,Zlt=function(){function t(){}return function(e){if(!zlt(e))return{};if(hfe)return hfe(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();gfe.exports=Zlt});var Wk=L((J7t,mfe)=>{var Xlt=j4(),$lt=Xlt(Object.getPrototypeOf,Object);mfe.exports=$lt});var e3=L((z7t,yfe)=>{var ect=dfe(),tct=Wk(),rct=_k();function nct(t){return typeof t.constructor=="function"&&!rct(t)?ect(tct(t)):{}}yfe.exports=nct});var Ife=L((Z7t,Efe)=>{var ict=MB(),sct=zf();function oct(t){return sct(t)&&ict(t)}Efe.exports=oct});var t3=L((X7t,wfe)=>{var act=Vd(),lct=Wk(),cct=zf(),uct="[object Object]",fct=Function.prototype,Act=Object.prototype,Cfe=fct.toString,pct=Act.hasOwnProperty,hct=Cfe.call(Object);function gct(t){if(!cct(t)||act(t)!=uct)return!1;var e=lct(t);if(e===null)return!0;var r=pct.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Cfe.call(r)==hct}wfe.exports=gct});var r3=L(($7t,Bfe)=>{function dct(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}Bfe.exports=dct});var Yk=L((eKt,vfe)=>{var mct=jk(),yct=FE(),Ect=Object.prototype,Ict=Ect.hasOwnProperty;function Cct(t,e,r){var s=t[e];(!(Ict.call(t,e)&&yct(s,r))||r===void 0&&!(e in t))&&mct(t,e,r)}vfe.exports=Cct});var Jd=L((tKt,Sfe)=>{var wct=Yk(),Bct=jk();function vct(t,e,r,s){var a=!r;r||(r={});for(var n=-1,c=e.length;++n{function Sct(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}Dfe.exports=Sct});var xfe=L((nKt,Pfe)=>{var Dct=Wl(),bct=_k(),Pct=bfe(),xct=Object.prototype,kct=xct.hasOwnProperty;function Qct(t){if(!Dct(t))return Pct(t);var e=bct(t),r=[];for(var s in t)s=="constructor"&&(e||!kct.call(t,s))||r.push(s);return r}Pfe.exports=Qct});var qE=L((iKt,kfe)=>{var Tct=H4(),Rct=xfe(),Fct=MB();function Nct(t){return Fct(t)?Tct(t,!0):Rct(t)}kfe.exports=Nct});var Tfe=L((sKt,Qfe)=>{var Oct=Jd(),Lct=qE();function Mct(t){return Oct(t,Lct(t))}Qfe.exports=Mct});var Mfe=L((oKt,Lfe)=>{var Rfe=Z4(),_ct=X4(),Uct=$4(),Hct=Gk(),jct=e3(),Ffe=TB(),Nfe=xc(),qct=Ife(),Gct=FB(),Wct=Pk(),Yct=Wl(),Vct=t3(),Kct=Mk(),Ofe=r3(),Jct=Tfe();function zct(t,e,r,s,a,n,c){var f=Ofe(t,r),p=Ofe(e,r),h=c.get(p);if(h){Rfe(t,r,h);return}var E=n?n(f,p,r+"",t,e,c):void 0,C=E===void 0;if(C){var S=Nfe(p),P=!S&&Gct(p),I=!S&&!P&&Kct(p);E=p,S||P||I?Nfe(f)?E=f:qct(f)?E=Hct(f):P?(C=!1,E=_ct(p,!0)):I?(C=!1,E=Uct(p,!0)):E=[]:Vct(p)||Ffe(p)?(E=f,Ffe(f)?E=Jct(f):(!Yct(f)||Wct(f))&&(E=jct(p))):C=!1}C&&(c.set(p,E),a(E,p,s,n,c),c.delete(p)),Rfe(t,r,E)}Lfe.exports=zct});var Hfe=L((aKt,Ufe)=>{var Zct=Qk(),Xct=Z4(),$ct=sfe(),eut=Mfe(),tut=Wl(),rut=qE(),nut=r3();function _fe(t,e,r,s,a){t!==e&&$ct(e,function(n,c){if(a||(a=new Zct),tut(n))eut(t,e,c,r,_fe,s,a);else{var f=s?s(nut(t,c),n,c+"",t,e,a):void 0;f===void 0&&(f=n),Xct(t,c,f)}},rut)}Ufe.exports=_fe});var n3=L((lKt,jfe)=>{function iut(t){return t}jfe.exports=iut});var Gfe=L((cKt,qfe)=>{function sut(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}qfe.exports=sut});var i3=L((uKt,Yfe)=>{var out=Gfe(),Wfe=Math.max;function aut(t,e,r){return e=Wfe(e===void 0?t.length-1:e,0),function(){for(var s=arguments,a=-1,n=Wfe(s.length-e,0),c=Array(n);++a{function lut(t){return function(){return t}}Vfe.exports=lut});var Zfe=L((AKt,zfe)=>{var cut=Kfe(),Jfe=z4(),uut=n3(),fut=Jfe?function(t,e){return Jfe(t,"toString",{configurable:!0,enumerable:!1,value:cut(e),writable:!0})}:uut;zfe.exports=fut});var $fe=L((pKt,Xfe)=>{var Aut=800,put=16,hut=Date.now;function gut(t){var e=0,r=0;return function(){var s=hut(),a=put-(s-r);if(r=s,a>0){if(++e>=Aut)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}Xfe.exports=gut});var s3=L((hKt,eAe)=>{var dut=Zfe(),mut=$fe(),yut=mut(dut);eAe.exports=yut});var rAe=L((gKt,tAe)=>{var Eut=n3(),Iut=i3(),Cut=s3();function wut(t,e){return Cut(Iut(t,e,Eut),t+"")}tAe.exports=wut});var iAe=L((dKt,nAe)=>{var But=FE(),vut=MB(),Sut=NB(),Dut=Wl();function but(t,e,r){if(!Dut(r))return!1;var s=typeof e;return(s=="number"?vut(r)&&Sut(e,r.length):s=="string"&&e in r)?But(r[e],t):!1}nAe.exports=but});var oAe=L((mKt,sAe)=>{var Put=rAe(),xut=iAe();function kut(t){return Put(function(e,r){var s=-1,a=r.length,n=a>1?r[a-1]:void 0,c=a>2?r[2]:void 0;for(n=t.length>3&&typeof n=="function"?(a--,n):void 0,c&&xut(r[0],r[1],c)&&(n=a<3?void 0:n,a=1),e=Object(e);++s{var Qut=Hfe(),Tut=oAe(),Rut=Tut(function(t,e,r,s){Qut(t,e,r,s)});aAe.exports=Rut});var je={};Vt(je,{AsyncActions:()=>l3,BufferStream:()=>a3,CachingStrategy:()=>IAe,DefaultStream:()=>c3,allSettledSafe:()=>Uu,assertNever:()=>f3,bufferStream:()=>WE,buildIgnorePattern:()=>Uut,convertMapsToIndexableObjects:()=>Kk,dynamicRequire:()=>kp,escapeRegExp:()=>Nut,getArrayWithDefault:()=>jB,getFactoryWithDefault:()=>Vl,getMapWithDefault:()=>A3,getSetWithDefault:()=>xp,groupBy:()=>qut,isIndexableObject:()=>o3,isPathLike:()=>Hut,isTaggedYarnVersion:()=>Fut,makeDeferred:()=>mAe,mapAndFilter:()=>Yl,mapAndFind:()=>p0,mergeIntoTarget:()=>wAe,overrideType:()=>Out,parseBoolean:()=>qB,parseInt:()=>YE,parseOptionalBoolean:()=>CAe,plural:()=>Vk,prettifyAsyncErrors:()=>GE,prettifySyncErrors:()=>p3,releaseAfterUseAsync:()=>Mut,replaceEnvVariables:()=>Jk,sortMap:()=>Ws,toMerged:()=>jut,tryParseOptionalBoolean:()=>h3,validateEnum:()=>Lut});function Fut(t){return!!(hAe.default.valid(t)&&t.match(/^[^-]+(-rc\.[0-9]+)?$/))}function Vk(t,{one:e,more:r,zero:s=r}){return t===0?s:t===1?e:r}function Nut(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Out(t){}function f3(t){throw new Error(`Assertion failed: Unexpected object '${t}'`)}function Lut(t,e){let r=Object.values(t);if(!r.includes(e))throw new nt(`Invalid value for enumeration: ${JSON.stringify(e)} (expected one of ${r.map(s=>JSON.stringify(s)).join(", ")})`);return e}function Yl(t,e){let r=[];for(let s of t){let a=e(s);a!==gAe&&r.push(a)}return r}function p0(t,e){for(let r of t){let s=e(r);if(s!==dAe)return s}}function o3(t){return typeof t=="object"&&t!==null}async function Uu(t){let e=await Promise.allSettled(t),r=[];for(let s of e){if(s.status==="rejected")throw s.reason;r.push(s.value)}return r}function Kk(t){if(t instanceof Map&&(t=Object.fromEntries(t)),o3(t))for(let e of Object.keys(t)){let r=t[e];o3(r)&&(t[e]=Kk(r))}return t}function Vl(t,e,r){let s=t.get(e);return typeof s>"u"&&t.set(e,s=r()),s}function jB(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=[]),r}function xp(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=new Set),r}function A3(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=new Map),r}async function Mut(t,e){if(e==null)return await t();try{return await t()}finally{await e()}}async function GE(t,e){try{return await t()}catch(r){throw r.message=e(r.message),r}}function p3(t,e){try{return t()}catch(r){throw r.message=e(r.message),r}}async function WE(t){return await new Promise((e,r)=>{let s=[];t.on("error",a=>{r(a)}),t.on("data",a=>{s.push(a)}),t.on("end",()=>{e(Buffer.concat(s))})})}function mAe(){let t,e;return{promise:new Promise((s,a)=>{t=s,e=a}),resolve:t,reject:e}}function yAe(t){return HB(ue.fromPortablePath(t))}function EAe(path){let physicalPath=ue.fromPortablePath(path),currentCacheEntry=HB.cache[physicalPath];delete HB.cache[physicalPath];let result;try{result=yAe(physicalPath);let freshCacheEntry=HB.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children.indexOf(freshCacheEntry);freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{HB.cache[physicalPath]=currentCacheEntry}return result}function _ut(t){let e=cAe.get(t),r=le.statSync(t);if(e?.mtime===r.mtimeMs)return e.instance;let s=EAe(t);return cAe.set(t,{mtime:r.mtimeMs,instance:s}),s}function kp(t,{cachingStrategy:e=2}={}){switch(e){case 0:return EAe(t);case 1:return _ut(t);case 2:return yAe(t);default:throw new Error("Unsupported caching strategy")}}function Ws(t,e){let r=Array.from(t);Array.isArray(e)||(e=[e]);let s=[];for(let n of e)s.push(r.map(c=>n(c)));let a=r.map((n,c)=>c);return a.sort((n,c)=>{for(let f of s){let p=f[n]f[c]?1:0;if(p!==0)return p}return 0}),a.map(n=>r[n])}function Uut(t){return t.length===0?null:t.map(e=>`(${AAe.default.makeRe(e,{windows:!1,dot:!0}).source})`).join("|")}function Jk(t,{env:e}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return t.replace(r,(...s)=>{let{variableName:a,colon:n,fallback:c}=s[s.length-1],f=Object.hasOwn(e,a),p=e[a];if(p||f&&!n)return p;if(c!=null)return c;throw new nt(`Environment variable not found (${a})`)})}function qB(t){switch(t){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${t}" as a boolean`)}}function CAe(t){return typeof t>"u"?t:qB(t)}function h3(t){try{return CAe(t)}catch{return null}}function Hut(t){return!!(ue.isAbsolute(t)||t.match(/^(\.{1,2}|~)\//))}function wAe(t,...e){let r=c=>({value:c}),s=r(t),a=e.map(c=>r(c)),{value:n}=(0,fAe.default)(s,...a,(c,f)=>{if(Array.isArray(c)&&Array.isArray(f)){for(let p of f)c.find(h=>(0,uAe.default)(h,p))||c.push(p);return c}});return n}function jut(...t){return wAe({},...t)}function qut(t,e){let r=Object.create(null);for(let s of t){let a=s[e];r[a]??=[],r[a].push(s)}return r}function YE(t){return typeof t=="string"?Number.parseInt(t,10):t}var uAe,fAe,AAe,pAe,hAe,u3,gAe,dAe,a3,l3,c3,HB,cAe,IAe,kc=It(()=>{bt();Wt();uAe=et(Zue()),fAe=et(lAe()),AAe=et(Sa()),pAe=et(Md()),hAe=et(fi()),u3=ye("stream");gAe=Symbol();Yl.skip=gAe;dAe=Symbol();p0.skip=dAe;a3=class extends u3.Transform{constructor(){super(...arguments);this.chunks=[]}_transform(r,s,a){if(s!=="buffer"||!Buffer.isBuffer(r))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(r),a(null,null)}_flush(r){r(null,Buffer.concat(this.chunks))}};l3=class{constructor(e){this.deferred=new Map;this.promises=new Map;this.limit=(0,pAe.default)(e)}set(e,r){let s=this.deferred.get(e);typeof s>"u"&&this.deferred.set(e,s=mAe());let a=this.limit(()=>r());return this.promises.set(e,a),a.then(()=>{this.promises.get(e)===a&&s.resolve()},n=>{this.promises.get(e)===a&&s.reject(n)}),s.promise}reduce(e,r){let s=this.promises.get(e)??Promise.resolve();this.set(e,()=>r(s))}async wait(){await Promise.all(this.promises.values())}},c3=class extends u3.Transform{constructor(r=Buffer.alloc(0)){super();this.active=!0;this.ifEmpty=r}_transform(r,s,a){if(s!=="buffer"||!Buffer.isBuffer(r))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,a(null,r)}_flush(r){this.active&&this.ifEmpty.length>0?r(null,this.ifEmpty):r(null)}},HB=eval("require");cAe=new Map;IAe=(s=>(s[s.NoCache=0]="NoCache",s[s.FsTime=1]="FsTime",s[s.Node=2]="Node",s))(IAe||{})});var VE,g3,d3,BAe=It(()=>{VE=(r=>(r.HARD="HARD",r.SOFT="SOFT",r))(VE||{}),g3=(s=>(s.Dependency="Dependency",s.PeerDependency="PeerDependency",s.PeerDependencyMeta="PeerDependencyMeta",s))(g3||{}),d3=(s=>(s.Inactive="inactive",s.Redundant="redundant",s.Active="active",s))(d3||{})});var he={};Vt(he,{LogLevel:()=>eQ,Style:()=>Zk,Type:()=>Ct,addLogFilterSupport:()=>YB,applyColor:()=>po,applyHyperlink:()=>JE,applyStyle:()=>zd,json:()=>Zd,jsonOrPretty:()=>Yut,mark:()=>C3,pretty:()=>Ut,prettyField:()=>Zf,prettyList:()=>I3,prettyTruncatedLocatorList:()=>$k,stripAnsi:()=>KE.default,supportsColor:()=>Xk,supportsHyperlinks:()=>E3,tuple:()=>Hu});function vAe(t){let e=["KiB","MiB","GiB","TiB"],r=e.length;for(;r>1&&t<1024**r;)r-=1;let s=1024**r;return`${Math.floor(t*100/s)/100} ${e[r-1]}`}function Hu(t,e){return[e,t]}function zd(t,e,r){return t.get("enableColors")&&r&2&&(e=WB.default.bold(e)),e}function po(t,e,r){if(!t.get("enableColors"))return e;let s=Gut.get(r);if(s===null)return e;let a=typeof s>"u"?r:y3.level>=3?s[0]:s[1],n=typeof a=="number"?m3.ansi256(a):a.startsWith("#")?m3.hex(a):m3[a];if(typeof n!="function")throw new Error(`Invalid format type ${a}`);return n(e)}function JE(t,e,r){return t.get("enableHyperlinks")?Wut?`\x1B]8;;${r}\x1B\\${e}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${e}\x1B]8;;\x07`:e}function Ut(t,e,r){if(e===null)return po(t,"null",Ct.NULL);if(Object.hasOwn(zk,r))return zk[r].pretty(t,e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return po(t,e,r)}function I3(t,e,r,{separator:s=", "}={}){return[...e].map(a=>Ut(t,a,r)).join(s)}function Zd(t,e){if(t===null)return null;if(Object.hasOwn(zk,e))return zk[e].json(t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return t}function Yut(t,e,[r,s]){return t?Zd(r,s):Ut(e,r,s)}function C3(t){return{Check:po(t,"\u2713","green"),Cross:po(t,"\u2718","red"),Question:po(t,"?","cyan")}}function Zf(t,{label:e,value:[r,s]}){return`${Ut(t,e,Ct.CODE)}: ${Ut(t,r,s)}`}function $k(t,e,r){let s=[],a=[...e],n=r;for(;a.length>0;){let h=a[0],E=`${Yr(t,h)}, `,C=w3(h).length+2;if(s.length>0&&nh).join("").slice(0,-2);let c="X".repeat(a.length.toString().length),f=`and ${c} more.`,p=a.length;for(;s.length>1&&nh).join(""),f.replace(c,Ut(t,p,Ct.NUMBER))].join("")}function YB(t,{configuration:e}){let r=e.get("logFilters"),s=new Map,a=new Map,n=[];for(let C of r){let S=C.get("level");if(typeof S>"u")continue;let P=C.get("code");typeof P<"u"&&s.set(P,S);let I=C.get("text");typeof I<"u"&&a.set(I,S);let R=C.get("pattern");typeof R<"u"&&n.push([SAe.default.matcher(R,{contains:!0}),S])}n.reverse();let c=(C,S,P)=>{if(C===null||C===0)return P;let I=a.size>0||n.length>0?(0,KE.default)(S):S;if(a.size>0){let R=a.get(I);if(typeof R<"u")return R??P}if(n.length>0){for(let[R,N]of n)if(R(I))return N??P}if(s.size>0){let R=s.get(Vf(C));if(typeof R<"u")return R??P}return P},f=t.reportInfo,p=t.reportWarning,h=t.reportError,E=function(C,S,P,I){switch(c(S,P,I)){case"info":f.call(C,S,P);break;case"warning":p.call(C,S??0,P);break;case"error":h.call(C,S??0,P);break}};t.reportInfo=function(...C){return E(this,...C,"info")},t.reportWarning=function(...C){return E(this,...C,"warning")},t.reportError=function(...C){return E(this,...C,"error")}}var WB,GB,SAe,KE,DAe,Ct,Zk,y3,Xk,E3,m3,Gut,Wo,zk,Wut,eQ,Qc=It(()=>{bt();WB=et(g4()),GB=et(Nd());Wt();SAe=et(Sa()),KE=et(bk()),DAe=ye("util");nk();Yo();Ct={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"},Zk=(e=>(e[e.BOLD=2]="BOLD",e))(Zk||{}),y3=GB.default.GITHUB_ACTIONS?{level:2}:WB.default.supportsColor?{level:WB.default.supportsColor.level}:{level:0},Xk=y3.level!==0,E3=Xk&&!GB.default.GITHUB_ACTIONS&&!GB.default.CIRCLE&&!GB.default.GITLAB,m3=new WB.default.Instance(y3),Gut=new Map([[Ct.NO_HINT,null],[Ct.NULL,["#a853b5",129]],[Ct.SCOPE,["#d75f00",166]],[Ct.NAME,["#d7875f",173]],[Ct.RANGE,["#00afaf",37]],[Ct.REFERENCE,["#87afff",111]],[Ct.NUMBER,["#ffd700",220]],[Ct.PATH,["#d75fd7",170]],[Ct.URL,["#d75fd7",170]],[Ct.ADDED,["#5faf00",70]],[Ct.REMOVED,["#ff3131",160]],[Ct.CODE,["#87afff",111]],[Ct.SIZE,["#ffd700",220]]]),Wo=t=>t;zk={[Ct.ID]:Wo({pretty:(t,e)=>typeof e=="number"?po(t,`${e}`,Ct.NUMBER):po(t,e,Ct.CODE),json:t=>t}),[Ct.INSPECT]:Wo({pretty:(t,e)=>(0,DAe.inspect)(e,{depth:1/0,colors:t.get("enableColors"),compact:!0,breakLength:1/0}),json:t=>t}),[Ct.NUMBER]:Wo({pretty:(t,e)=>po(t,`${e}`,Ct.NUMBER),json:t=>t}),[Ct.IDENT]:Wo({pretty:(t,e)=>$i(t,e),json:t=>cn(t)}),[Ct.LOCATOR]:Wo({pretty:(t,e)=>Yr(t,e),json:t=>cl(t)}),[Ct.DESCRIPTOR]:Wo({pretty:(t,e)=>ri(t,e),json:t=>ll(t)}),[Ct.RESOLUTION]:Wo({pretty:(t,{descriptor:e,locator:r})=>VB(t,e,r),json:({descriptor:t,locator:e})=>({descriptor:ll(t),locator:e!==null?cl(e):null})}),[Ct.DEPENDENT]:Wo({pretty:(t,{locator:e,descriptor:r})=>B3(t,e,r),json:({locator:t,descriptor:e})=>({locator:cl(t),descriptor:ll(e)})}),[Ct.PACKAGE_EXTENSION]:Wo({pretty:(t,e)=>{switch(e.type){case"Dependency":return`${$i(t,e.parentDescriptor)} \u27A4 ${po(t,"dependencies",Ct.CODE)} \u27A4 ${$i(t,e.descriptor)}`;case"PeerDependency":return`${$i(t,e.parentDescriptor)} \u27A4 ${po(t,"peerDependencies",Ct.CODE)} \u27A4 ${$i(t,e.descriptor)}`;case"PeerDependencyMeta":return`${$i(t,e.parentDescriptor)} \u27A4 ${po(t,"peerDependenciesMeta",Ct.CODE)} \u27A4 ${$i(t,Da(e.selector))} \u27A4 ${po(t,e.key,Ct.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}},json:t=>{switch(t.type){case"Dependency":return`${cn(t.parentDescriptor)} > ${cn(t.descriptor)}`;case"PeerDependency":return`${cn(t.parentDescriptor)} >> ${cn(t.descriptor)}`;case"PeerDependencyMeta":return`${cn(t.parentDescriptor)} >> ${t.selector} / ${t.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}}}),[Ct.SETTING]:Wo({pretty:(t,e)=>(t.get(e),JE(t,po(t,e,Ct.CODE),`https://yarnpkg.com/configuration/yarnrc#${e}`)),json:t=>t}),[Ct.DURATION]:Wo({pretty:(t,e)=>{if(e>1e3*60){let r=Math.floor(e/1e3/60),s=Math.ceil((e-r*60*1e3)/1e3);return s===0?`${r}m`:`${r}m ${s}s`}else{let r=Math.floor(e/1e3),s=e-r*1e3;return s===0?`${r}s`:`${r}s ${s}ms`}},json:t=>t}),[Ct.SIZE]:Wo({pretty:(t,e)=>po(t,vAe(e),Ct.NUMBER),json:t=>t}),[Ct.SIZE_DIFF]:Wo({pretty:(t,e)=>{let r=e>=0?"+":"-",s=r==="+"?Ct.REMOVED:Ct.ADDED;return po(t,`${r} ${vAe(Math.max(Math.abs(e),1))}`,s)},json:t=>t}),[Ct.PATH]:Wo({pretty:(t,e)=>po(t,ue.fromPortablePath(e),Ct.PATH),json:t=>ue.fromPortablePath(t)}),[Ct.MARKDOWN]:Wo({pretty:(t,{text:e,format:r,paragraphs:s})=>qo(e,{format:r,paragraphs:s}),json:({text:t})=>t}),[Ct.MARKDOWN_INLINE]:Wo({pretty:(t,e)=>(e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(r,s,a)=>Ut(t,s+a+s,Ct.CODE)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,s,a)=>zd(t,a,2)),e),json:t=>t})};Wut=!!process.env.KONSOLE_VERSION;eQ=(a=>(a.Error="error",a.Warning="warning",a.Info="info",a.Discard="discard",a))(eQ||{})});var bAe=L(zE=>{"use strict";Object.defineProperty(zE,"__esModule",{value:!0});zE.splitWhen=zE.flatten=void 0;function Vut(t){return t.reduce((e,r)=>[].concat(e,r),[])}zE.flatten=Vut;function Kut(t,e){let r=[[]],s=0;for(let a of t)e(a)?(s++,r[s]=[]):r[s].push(a);return r}zE.splitWhen=Kut});var PAe=L(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.isEnoentCodeError=void 0;function Jut(t){return t.code==="ENOENT"}tQ.isEnoentCodeError=Jut});var xAe=L(rQ=>{"use strict";Object.defineProperty(rQ,"__esModule",{value:!0});rQ.createDirentFromStats=void 0;var v3=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function zut(t,e){return new v3(t,e)}rQ.createDirentFromStats=zut});var RAe=L(cs=>{"use strict";Object.defineProperty(cs,"__esModule",{value:!0});cs.convertPosixPathToPattern=cs.convertWindowsPathToPattern=cs.convertPathToPattern=cs.escapePosixPath=cs.escapeWindowsPath=cs.escape=cs.removeLeadingDotSegment=cs.makeAbsolute=cs.unixify=void 0;var Zut=ye("os"),Xut=ye("path"),kAe=Zut.platform()==="win32",$ut=2,eft=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,tft=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,rft=/^\\\\([.?])/,nft=/\\(?![!()+@[\]{}])/g;function ift(t){return t.replace(/\\/g,"/")}cs.unixify=ift;function sft(t,e){return Xut.resolve(t,e)}cs.makeAbsolute=sft;function oft(t){if(t.charAt(0)==="."){let e=t.charAt(1);if(e==="/"||e==="\\")return t.slice($ut)}return t}cs.removeLeadingDotSegment=oft;cs.escape=kAe?S3:D3;function S3(t){return t.replace(tft,"\\$2")}cs.escapeWindowsPath=S3;function D3(t){return t.replace(eft,"\\$2")}cs.escapePosixPath=D3;cs.convertPathToPattern=kAe?QAe:TAe;function QAe(t){return S3(t).replace(rft,"//$1").replace(nft,"/")}cs.convertWindowsPathToPattern=QAe;function TAe(t){return D3(t)}cs.convertPosixPathToPattern=TAe});var NAe=L((RKt,FAe)=>{FAe.exports=function(e){if(typeof e!="string"||e==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(r[2])return!0;e=e.slice(r.index+r[0].length)}return!1}});var MAe=L((FKt,LAe)=>{var aft=NAe(),OAe={"{":"}","(":")","[":"]"},lft=function(t){if(t[0]==="!")return!0;for(var e=0,r=-2,s=-2,a=-2,n=-2,c=-2;ee&&(c===-1||c>s||(c=t.indexOf("\\",e),c===-1||c>s)))||a!==-1&&t[e]==="{"&&t[e+1]!=="}"&&(a=t.indexOf("}",e),a>e&&(c=t.indexOf("\\",e),c===-1||c>a))||n!==-1&&t[e]==="("&&t[e+1]==="?"&&/[:!=]/.test(t[e+2])&&t[e+3]!==")"&&(n=t.indexOf(")",e),n>e&&(c=t.indexOf("\\",e),c===-1||c>n))||r!==-1&&t[e]==="("&&t[e+1]!=="|"&&(rr&&(c=t.indexOf("\\",r),c===-1||c>n))))return!0;if(t[e]==="\\"){var f=t[e+1];e+=2;var p=OAe[f];if(p){var h=t.indexOf(p,e);h!==-1&&(e=h+1)}if(t[e]==="!")return!0}else e++}return!1},cft=function(t){if(t[0]==="!")return!0;for(var e=0;e{"use strict";var uft=MAe(),fft=ye("path").posix.dirname,Aft=ye("os").platform()==="win32",b3="/",pft=/\\/g,hft=/[\{\[].*[\}\]]$/,gft=/(^|[^\\])([\{\[]|\([^\)]+$)/,dft=/\\([\!\*\?\|\[\]\(\)\{\}])/g;_Ae.exports=function(e,r){var s=Object.assign({flipBackslashes:!0},r);s.flipBackslashes&&Aft&&e.indexOf(b3)<0&&(e=e.replace(pft,b3)),hft.test(e)&&(e+=b3),e+="a";do e=fft(e);while(uft(e)||gft.test(e));return e.replace(dft,"$1")}});var KAe=L(jr=>{"use strict";Object.defineProperty(jr,"__esModule",{value:!0});jr.removeDuplicateSlashes=jr.matchAny=jr.convertPatternsToRe=jr.makeRe=jr.getPatternParts=jr.expandBraceExpansion=jr.expandPatternsWithBraceExpansion=jr.isAffectDepthOfReadingPattern=jr.endsWithSlashGlobStar=jr.hasGlobStar=jr.getBaseDirectory=jr.isPatternRelatedToParentDirectory=jr.getPatternsOutsideCurrentDirectory=jr.getPatternsInsideCurrentDirectory=jr.getPositivePatterns=jr.getNegativePatterns=jr.isPositivePattern=jr.isNegativePattern=jr.convertToNegativePattern=jr.convertToPositivePattern=jr.isDynamicPattern=jr.isStaticPattern=void 0;var mft=ye("path"),yft=UAe(),P3=Sa(),HAe="**",Eft="\\",Ift=/[*?]|^!/,Cft=/\[[^[]*]/,wft=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,Bft=/[!*+?@]\([^(]*\)/,vft=/,|\.\./,Sft=/(?!^)\/{2,}/g;function jAe(t,e={}){return!qAe(t,e)}jr.isStaticPattern=jAe;function qAe(t,e={}){return t===""?!1:!!(e.caseSensitiveMatch===!1||t.includes(Eft)||Ift.test(t)||Cft.test(t)||wft.test(t)||e.extglob!==!1&&Bft.test(t)||e.braceExpansion!==!1&&Dft(t))}jr.isDynamicPattern=qAe;function Dft(t){let e=t.indexOf("{");if(e===-1)return!1;let r=t.indexOf("}",e+1);if(r===-1)return!1;let s=t.slice(e,r);return vft.test(s)}function bft(t){return nQ(t)?t.slice(1):t}jr.convertToPositivePattern=bft;function Pft(t){return"!"+t}jr.convertToNegativePattern=Pft;function nQ(t){return t.startsWith("!")&&t[1]!=="("}jr.isNegativePattern=nQ;function GAe(t){return!nQ(t)}jr.isPositivePattern=GAe;function xft(t){return t.filter(nQ)}jr.getNegativePatterns=xft;function kft(t){return t.filter(GAe)}jr.getPositivePatterns=kft;function Qft(t){return t.filter(e=>!x3(e))}jr.getPatternsInsideCurrentDirectory=Qft;function Tft(t){return t.filter(x3)}jr.getPatternsOutsideCurrentDirectory=Tft;function x3(t){return t.startsWith("..")||t.startsWith("./..")}jr.isPatternRelatedToParentDirectory=x3;function Rft(t){return yft(t,{flipBackslashes:!1})}jr.getBaseDirectory=Rft;function Fft(t){return t.includes(HAe)}jr.hasGlobStar=Fft;function WAe(t){return t.endsWith("/"+HAe)}jr.endsWithSlashGlobStar=WAe;function Nft(t){let e=mft.basename(t);return WAe(t)||jAe(e)}jr.isAffectDepthOfReadingPattern=Nft;function Oft(t){return t.reduce((e,r)=>e.concat(YAe(r)),[])}jr.expandPatternsWithBraceExpansion=Oft;function YAe(t){let e=P3.braces(t,{expand:!0,nodupes:!0,keepEscaping:!0});return e.sort((r,s)=>r.length-s.length),e.filter(r=>r!=="")}jr.expandBraceExpansion=YAe;function Lft(t,e){let{parts:r}=P3.scan(t,Object.assign(Object.assign({},e),{parts:!0}));return r.length===0&&(r=[t]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}jr.getPatternParts=Lft;function VAe(t,e){return P3.makeRe(t,e)}jr.makeRe=VAe;function Mft(t,e){return t.map(r=>VAe(r,e))}jr.convertPatternsToRe=Mft;function _ft(t,e){return e.some(r=>r.test(t))}jr.matchAny=_ft;function Uft(t){return t.replace(Sft,"/")}jr.removeDuplicateSlashes=Uft});var XAe=L((LKt,ZAe)=>{"use strict";var Hft=ye("stream"),JAe=Hft.PassThrough,jft=Array.prototype.slice;ZAe.exports=qft;function qft(){let t=[],e=jft.call(arguments),r=!1,s=e[e.length-1];s&&!Array.isArray(s)&&s.pipe==null?e.pop():s={};let a=s.end!==!1,n=s.pipeError===!0;s.objectMode==null&&(s.objectMode=!0),s.highWaterMark==null&&(s.highWaterMark=64*1024);let c=JAe(s);function f(){for(let E=0,C=arguments.length;E0||(r=!1,p())}function P(I){function R(){I.removeListener("merge2UnpipeEnd",R),I.removeListener("end",R),n&&I.removeListener("error",N),S()}function N(U){c.emit("error",U)}if(I._readableState.endEmitted)return S();I.on("merge2UnpipeEnd",R),I.on("end",R),n&&I.on("error",N),I.pipe(c,{end:!1}),I.resume()}for(let I=0;I{"use strict";Object.defineProperty(iQ,"__esModule",{value:!0});iQ.merge=void 0;var Gft=XAe();function Wft(t){let e=Gft(t);return t.forEach(r=>{r.once("error",s=>e.emit("error",s))}),e.once("close",()=>$Ae(t)),e.once("end",()=>$Ae(t)),e}iQ.merge=Wft;function $Ae(t){t.forEach(e=>e.emit("close"))}});var tpe=L(ZE=>{"use strict";Object.defineProperty(ZE,"__esModule",{value:!0});ZE.isEmpty=ZE.isString=void 0;function Yft(t){return typeof t=="string"}ZE.isString=Yft;function Vft(t){return t===""}ZE.isEmpty=Vft});var Qp=L(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.string=Vo.stream=Vo.pattern=Vo.path=Vo.fs=Vo.errno=Vo.array=void 0;var Kft=bAe();Vo.array=Kft;var Jft=PAe();Vo.errno=Jft;var zft=xAe();Vo.fs=zft;var Zft=RAe();Vo.path=Zft;var Xft=KAe();Vo.pattern=Xft;var $ft=epe();Vo.stream=$ft;var eAt=tpe();Vo.string=eAt});var spe=L(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.convertPatternGroupToTask=Ko.convertPatternGroupsToTasks=Ko.groupPatternsByBaseDirectory=Ko.getNegativePatternsAsPositive=Ko.getPositivePatterns=Ko.convertPatternsToTasks=Ko.generate=void 0;var ju=Qp();function tAt(t,e){let r=rpe(t,e),s=rpe(e.ignore,e),a=npe(r),n=ipe(r,s),c=a.filter(E=>ju.pattern.isStaticPattern(E,e)),f=a.filter(E=>ju.pattern.isDynamicPattern(E,e)),p=k3(c,n,!1),h=k3(f,n,!0);return p.concat(h)}Ko.generate=tAt;function rpe(t,e){let r=t;return e.braceExpansion&&(r=ju.pattern.expandPatternsWithBraceExpansion(r)),e.baseNameMatch&&(r=r.map(s=>s.includes("/")?s:`**/${s}`)),r.map(s=>ju.pattern.removeDuplicateSlashes(s))}function k3(t,e,r){let s=[],a=ju.pattern.getPatternsOutsideCurrentDirectory(t),n=ju.pattern.getPatternsInsideCurrentDirectory(t),c=Q3(a),f=Q3(n);return s.push(...T3(c,e,r)),"."in f?s.push(R3(".",n,e,r)):s.push(...T3(f,e,r)),s}Ko.convertPatternsToTasks=k3;function npe(t){return ju.pattern.getPositivePatterns(t)}Ko.getPositivePatterns=npe;function ipe(t,e){return ju.pattern.getNegativePatterns(t).concat(e).map(ju.pattern.convertToPositivePattern)}Ko.getNegativePatternsAsPositive=ipe;function Q3(t){let e={};return t.reduce((r,s)=>{let a=ju.pattern.getBaseDirectory(s);return a in r?r[a].push(s):r[a]=[s],r},e)}Ko.groupPatternsByBaseDirectory=Q3;function T3(t,e,r){return Object.keys(t).map(s=>R3(s,t[s],e,r))}Ko.convertPatternGroupsToTasks=T3;function R3(t,e,r,s){return{dynamic:s,positive:e,negative:r,base:t,patterns:[].concat(e,r.map(ju.pattern.convertToNegativePattern))}}Ko.convertPatternGroupToTask=R3});var ape=L(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});sQ.read=void 0;function rAt(t,e,r){e.fs.lstat(t,(s,a)=>{if(s!==null){ope(r,s);return}if(!a.isSymbolicLink()||!e.followSymbolicLink){F3(r,a);return}e.fs.stat(t,(n,c)=>{if(n!==null){if(e.throwErrorOnBrokenSymbolicLink){ope(r,n);return}F3(r,a);return}e.markSymbolicLink&&(c.isSymbolicLink=()=>!0),F3(r,c)})})}sQ.read=rAt;function ope(t,e){t(e)}function F3(t,e){t(null,e)}});var lpe=L(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.read=void 0;function nAt(t,e){let r=e.fs.lstatSync(t);if(!r.isSymbolicLink()||!e.followSymbolicLink)return r;try{let s=e.fs.statSync(t);return e.markSymbolicLink&&(s.isSymbolicLink=()=>!0),s}catch(s){if(!e.throwErrorOnBrokenSymbolicLink)return r;throw s}}oQ.read=nAt});var cpe=L(h0=>{"use strict";Object.defineProperty(h0,"__esModule",{value:!0});h0.createFileSystemAdapter=h0.FILE_SYSTEM_ADAPTER=void 0;var aQ=ye("fs");h0.FILE_SYSTEM_ADAPTER={lstat:aQ.lstat,stat:aQ.stat,lstatSync:aQ.lstatSync,statSync:aQ.statSync};function iAt(t){return t===void 0?h0.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},h0.FILE_SYSTEM_ADAPTER),t)}h0.createFileSystemAdapter=iAt});var upe=L(O3=>{"use strict";Object.defineProperty(O3,"__esModule",{value:!0});var sAt=cpe(),N3=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=sAt.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(e,r){return e??r}};O3.default=N3});var Xd=L(g0=>{"use strict";Object.defineProperty(g0,"__esModule",{value:!0});g0.statSync=g0.stat=g0.Settings=void 0;var fpe=ape(),oAt=lpe(),L3=upe();g0.Settings=L3.default;function aAt(t,e,r){if(typeof e=="function"){fpe.read(t,M3(),e);return}fpe.read(t,M3(e),r)}g0.stat=aAt;function lAt(t,e){let r=M3(e);return oAt.read(t,r)}g0.statSync=lAt;function M3(t={}){return t instanceof L3.default?t:new L3.default(t)}});var hpe=L((VKt,ppe)=>{var Ape;ppe.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):t=>(Ape||(Ape=Promise.resolve())).then(t).catch(e=>setTimeout(()=>{throw e},0))});var dpe=L((KKt,gpe)=>{gpe.exports=uAt;var cAt=hpe();function uAt(t,e){let r,s,a,n=!0;Array.isArray(t)?(r=[],s=t.length):(a=Object.keys(t),r={},s=a.length);function c(p){function h(){e&&e(p,r),e=null}n?cAt(h):h()}function f(p,h,E){r[p]=E,(--s===0||h)&&c(h)}s?a?a.forEach(function(p){t[p](function(h,E){f(p,h,E)})}):t.forEach(function(p,h){p(function(E,C){f(h,E,C)})}):c(null),n=!1}});var _3=L(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var lQ=process.versions.node.split(".");if(lQ[0]===void 0||lQ[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var mpe=Number.parseInt(lQ[0],10),fAt=Number.parseInt(lQ[1],10),ype=10,AAt=10,pAt=mpe>ype,hAt=mpe===ype&&fAt>=AAt;cQ.IS_SUPPORT_READDIR_WITH_FILE_TYPES=pAt||hAt});var Epe=L(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.createDirentFromStats=void 0;var U3=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function gAt(t,e){return new U3(t,e)}uQ.createDirentFromStats=gAt});var H3=L(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.fs=void 0;var dAt=Epe();fQ.fs=dAt});var j3=L(AQ=>{"use strict";Object.defineProperty(AQ,"__esModule",{value:!0});AQ.joinPathSegments=void 0;function mAt(t,e,r){return t.endsWith(r)?t+e:t+r+e}AQ.joinPathSegments=mAt});var Spe=L(d0=>{"use strict";Object.defineProperty(d0,"__esModule",{value:!0});d0.readdir=d0.readdirWithFileTypes=d0.read=void 0;var yAt=Xd(),Ipe=dpe(),EAt=_3(),Cpe=H3(),wpe=j3();function IAt(t,e,r){if(!e.stats&&EAt.IS_SUPPORT_READDIR_WITH_FILE_TYPES){Bpe(t,e,r);return}vpe(t,e,r)}d0.read=IAt;function Bpe(t,e,r){e.fs.readdir(t,{withFileTypes:!0},(s,a)=>{if(s!==null){pQ(r,s);return}let n=a.map(f=>({dirent:f,name:f.name,path:wpe.joinPathSegments(t,f.name,e.pathSegmentSeparator)}));if(!e.followSymbolicLinks){q3(r,n);return}let c=n.map(f=>CAt(f,e));Ipe(c,(f,p)=>{if(f!==null){pQ(r,f);return}q3(r,p)})})}d0.readdirWithFileTypes=Bpe;function CAt(t,e){return r=>{if(!t.dirent.isSymbolicLink()){r(null,t);return}e.fs.stat(t.path,(s,a)=>{if(s!==null){if(e.throwErrorOnBrokenSymbolicLink){r(s);return}r(null,t);return}t.dirent=Cpe.fs.createDirentFromStats(t.name,a),r(null,t)})}}function vpe(t,e,r){e.fs.readdir(t,(s,a)=>{if(s!==null){pQ(r,s);return}let n=a.map(c=>{let f=wpe.joinPathSegments(t,c,e.pathSegmentSeparator);return p=>{yAt.stat(f,e.fsStatSettings,(h,E)=>{if(h!==null){p(h);return}let C={name:c,path:f,dirent:Cpe.fs.createDirentFromStats(c,E)};e.stats&&(C.stats=E),p(null,C)})}});Ipe(n,(c,f)=>{if(c!==null){pQ(r,c);return}q3(r,f)})})}d0.readdir=vpe;function pQ(t,e){t(e)}function q3(t,e){t(null,e)}});var kpe=L(m0=>{"use strict";Object.defineProperty(m0,"__esModule",{value:!0});m0.readdir=m0.readdirWithFileTypes=m0.read=void 0;var wAt=Xd(),BAt=_3(),Dpe=H3(),bpe=j3();function vAt(t,e){return!e.stats&&BAt.IS_SUPPORT_READDIR_WITH_FILE_TYPES?Ppe(t,e):xpe(t,e)}m0.read=vAt;function Ppe(t,e){return e.fs.readdirSync(t,{withFileTypes:!0}).map(s=>{let a={dirent:s,name:s.name,path:bpe.joinPathSegments(t,s.name,e.pathSegmentSeparator)};if(a.dirent.isSymbolicLink()&&e.followSymbolicLinks)try{let n=e.fs.statSync(a.path);a.dirent=Dpe.fs.createDirentFromStats(a.name,n)}catch(n){if(e.throwErrorOnBrokenSymbolicLink)throw n}return a})}m0.readdirWithFileTypes=Ppe;function xpe(t,e){return e.fs.readdirSync(t).map(s=>{let a=bpe.joinPathSegments(t,s,e.pathSegmentSeparator),n=wAt.statSync(a,e.fsStatSettings),c={name:s,path:a,dirent:Dpe.fs.createDirentFromStats(s,n)};return e.stats&&(c.stats=n),c})}m0.readdir=xpe});var Qpe=L(y0=>{"use strict";Object.defineProperty(y0,"__esModule",{value:!0});y0.createFileSystemAdapter=y0.FILE_SYSTEM_ADAPTER=void 0;var XE=ye("fs");y0.FILE_SYSTEM_ADAPTER={lstat:XE.lstat,stat:XE.stat,lstatSync:XE.lstatSync,statSync:XE.statSync,readdir:XE.readdir,readdirSync:XE.readdirSync};function SAt(t){return t===void 0?y0.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},y0.FILE_SYSTEM_ADAPTER),t)}y0.createFileSystemAdapter=SAt});var Tpe=L(W3=>{"use strict";Object.defineProperty(W3,"__esModule",{value:!0});var DAt=ye("path"),bAt=Xd(),PAt=Qpe(),G3=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=PAt.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,DAt.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new bAt.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,r){return e??r}};W3.default=G3});var hQ=L(E0=>{"use strict";Object.defineProperty(E0,"__esModule",{value:!0});E0.Settings=E0.scandirSync=E0.scandir=void 0;var Rpe=Spe(),xAt=kpe(),Y3=Tpe();E0.Settings=Y3.default;function kAt(t,e,r){if(typeof e=="function"){Rpe.read(t,V3(),e);return}Rpe.read(t,V3(e),r)}E0.scandir=kAt;function QAt(t,e){let r=V3(e);return xAt.read(t,r)}E0.scandirSync=QAt;function V3(t={}){return t instanceof Y3.default?t:new Y3.default(t)}});var Npe=L((iJt,Fpe)=>{"use strict";function TAt(t){var e=new t,r=e;function s(){var n=e;return n.next?e=n.next:(e=new t,r=e),n.next=null,n}function a(n){r.next=n,r=n}return{get:s,release:a}}Fpe.exports=TAt});var Lpe=L((sJt,K3)=>{"use strict";var RAt=Npe();function Ope(t,e,r){if(typeof t=="function"&&(r=e,e=t,t=null),!(r>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var s=RAt(FAt),a=null,n=null,c=0,f=null,p={push:R,drain:Tc,saturated:Tc,pause:E,paused:!1,get concurrency(){return r},set concurrency(Ae){if(!(Ae>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=Ae,!p.paused)for(;a&&c=r||p.paused?n?(n.next=me,n=me):(a=me,n=me,p.saturated()):(c++,e.call(t,me.value,me.worked))}function N(Ae,ce){var me=s.get();me.context=t,me.release=U,me.value=Ae,me.callback=ce||Tc,me.errorHandler=f,c>=r||p.paused?a?(me.next=a,a=me):(a=me,n=me,p.saturated()):(c++,e.call(t,me.value,me.worked))}function U(Ae){Ae&&s.release(Ae);var ce=a;ce&&c<=r?p.paused?c--:(n===a&&(n=null),a=ce.next,ce.next=null,e.call(t,ce.value,ce.worked),n===null&&p.empty()):--c===0&&p.drain()}function W(){a=null,n=null,p.drain=Tc}function te(){a=null,n=null,p.drain(),p.drain=Tc}function ie(Ae){f=Ae}}function Tc(){}function FAt(){this.value=null,this.callback=Tc,this.next=null,this.release=Tc,this.context=null,this.errorHandler=null;var t=this;this.worked=function(r,s){var a=t.callback,n=t.errorHandler,c=t.value;t.value=null,t.callback=Tc,t.errorHandler&&n(r,c),a.call(t.context,r,s),t.release(t)}}function NAt(t,e,r){typeof t=="function"&&(r=e,e=t,t=null);function s(E,C){e.call(this,E).then(function(S){C(null,S)},C)}var a=Ope(t,s,r),n=a.push,c=a.unshift;return a.push=f,a.unshift=p,a.drained=h,a;function f(E){var C=new Promise(function(S,P){n(E,function(I,R){if(I){P(I);return}S(R)})});return C.catch(Tc),C}function p(E){var C=new Promise(function(S,P){c(E,function(I,R){if(I){P(I);return}S(R)})});return C.catch(Tc),C}function h(){if(a.idle())return new Promise(function(S){S()});var E=a.drain,C=new Promise(function(S){a.drain=function(){E(),S()}});return C}}K3.exports=Ope;K3.exports.promise=NAt});var gQ=L(Xf=>{"use strict";Object.defineProperty(Xf,"__esModule",{value:!0});Xf.joinPathSegments=Xf.replacePathSegmentSeparator=Xf.isAppliedFilter=Xf.isFatalError=void 0;function OAt(t,e){return t.errorFilter===null?!0:!t.errorFilter(e)}Xf.isFatalError=OAt;function LAt(t,e){return t===null||t(e)}Xf.isAppliedFilter=LAt;function MAt(t,e){return t.split(/[/\\]/).join(e)}Xf.replacePathSegmentSeparator=MAt;function _At(t,e,r){return t===""?e:t.endsWith(r)?t+e:t+r+e}Xf.joinPathSegments=_At});var Z3=L(z3=>{"use strict";Object.defineProperty(z3,"__esModule",{value:!0});var UAt=gQ(),J3=class{constructor(e,r){this._root=e,this._settings=r,this._root=UAt.replacePathSegmentSeparator(e,r.pathSegmentSeparator)}};z3.default=J3});var e8=L($3=>{"use strict";Object.defineProperty($3,"__esModule",{value:!0});var HAt=ye("events"),jAt=hQ(),qAt=Lpe(),dQ=gQ(),GAt=Z3(),X3=class extends GAt.default{constructor(e,r){super(e,r),this._settings=r,this._scandir=jAt.scandir,this._emitter=new HAt.EventEmitter,this._queue=qAt(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,r){let s={directory:e,base:r};this._queue.push(s,a=>{a!==null&&this._handleError(a)})}_worker(e,r){this._scandir(e.directory,this._settings.fsScandirSettings,(s,a)=>{if(s!==null){r(s,void 0);return}for(let n of a)this._handleEntry(n,e.base);r(null,void 0)})}_handleError(e){this._isDestroyed||!dQ.isFatalError(this._settings,e)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",e))}_handleEntry(e,r){if(this._isDestroyed||this._isFatalError)return;let s=e.path;r!==void 0&&(e.path=dQ.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),dQ.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&dQ.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(s,r===void 0?void 0:e.path)}_emitEntry(e){this._emitter.emit("entry",e)}};$3.default=X3});var Mpe=L(r8=>{"use strict";Object.defineProperty(r8,"__esModule",{value:!0});var WAt=e8(),t8=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new WAt.default(this._root,this._settings),this._storage=[]}read(e){this._reader.onError(r=>{YAt(e,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{VAt(e,this._storage)}),this._reader.read()}};r8.default=t8;function YAt(t,e){t(e)}function VAt(t,e){t(null,e)}});var _pe=L(i8=>{"use strict";Object.defineProperty(i8,"__esModule",{value:!0});var KAt=ye("stream"),JAt=e8(),n8=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new JAt.default(this._root,this._settings),this._stream=new KAt.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(e=>{this._stream.emit("error",e)}),this._reader.onEntry(e=>{this._stream.push(e)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};i8.default=n8});var Upe=L(o8=>{"use strict";Object.defineProperty(o8,"__esModule",{value:!0});var zAt=hQ(),mQ=gQ(),ZAt=Z3(),s8=class extends ZAt.default{constructor(){super(...arguments),this._scandir=zAt.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(e,r){this._queue.add({directory:e,base:r})}_handleQueue(){for(let e of this._queue.values())this._handleDirectory(e.directory,e.base)}_handleDirectory(e,r){try{let s=this._scandir(e,this._settings.fsScandirSettings);for(let a of s)this._handleEntry(a,r)}catch(s){this._handleError(s)}}_handleError(e){if(mQ.isFatalError(this._settings,e))throw e}_handleEntry(e,r){let s=e.path;r!==void 0&&(e.path=mQ.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),mQ.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&mQ.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(s,r===void 0?void 0:e.path)}_pushToStorage(e){this._storage.push(e)}};o8.default=s8});var Hpe=L(l8=>{"use strict";Object.defineProperty(l8,"__esModule",{value:!0});var XAt=Upe(),a8=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new XAt.default(this._root,this._settings)}read(){return this._reader.read()}};l8.default=a8});var jpe=L(u8=>{"use strict";Object.defineProperty(u8,"__esModule",{value:!0});var $At=ye("path"),ept=hQ(),c8=class{constructor(e={}){this._options=e,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,$At.sep),this.fsScandirSettings=new ept.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,r){return e??r}};u8.default=c8});var EQ=L($f=>{"use strict";Object.defineProperty($f,"__esModule",{value:!0});$f.Settings=$f.walkStream=$f.walkSync=$f.walk=void 0;var qpe=Mpe(),tpt=_pe(),rpt=Hpe(),f8=jpe();$f.Settings=f8.default;function npt(t,e,r){if(typeof e=="function"){new qpe.default(t,yQ()).read(e);return}new qpe.default(t,yQ(e)).read(r)}$f.walk=npt;function ipt(t,e){let r=yQ(e);return new rpt.default(t,r).read()}$f.walkSync=ipt;function spt(t,e){let r=yQ(e);return new tpt.default(t,r).read()}$f.walkStream=spt;function yQ(t={}){return t instanceof f8.default?t:new f8.default(t)}});var IQ=L(p8=>{"use strict";Object.defineProperty(p8,"__esModule",{value:!0});var opt=ye("path"),apt=Xd(),Gpe=Qp(),A8=class{constructor(e){this._settings=e,this._fsStatSettings=new apt.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return opt.resolve(this._settings.cwd,e)}_makeEntry(e,r){let s={name:r,path:r,dirent:Gpe.fs.createDirentFromStats(r,e)};return this._settings.stats&&(s.stats=e),s}_isFatalError(e){return!Gpe.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}};p8.default=A8});var d8=L(g8=>{"use strict";Object.defineProperty(g8,"__esModule",{value:!0});var lpt=ye("stream"),cpt=Xd(),upt=EQ(),fpt=IQ(),h8=class extends fpt.default{constructor(){super(...arguments),this._walkStream=upt.walkStream,this._stat=cpt.stat}dynamic(e,r){return this._walkStream(e,r)}static(e,r){let s=e.map(this._getFullEntryPath,this),a=new lpt.PassThrough({objectMode:!0});a._write=(n,c,f)=>this._getEntry(s[n],e[n],r).then(p=>{p!==null&&r.entryFilter(p)&&a.push(p),n===s.length-1&&a.end(),f()}).catch(f);for(let n=0;nthis._makeEntry(a,r)).catch(a=>{if(s.errorFilter(a))return null;throw a})}_getStat(e){return new Promise((r,s)=>{this._stat(e,this._fsStatSettings,(a,n)=>a===null?r(n):s(a))})}};g8.default=h8});var Wpe=L(y8=>{"use strict";Object.defineProperty(y8,"__esModule",{value:!0});var Apt=EQ(),ppt=IQ(),hpt=d8(),m8=class extends ppt.default{constructor(){super(...arguments),this._walkAsync=Apt.walk,this._readerStream=new hpt.default(this._settings)}dynamic(e,r){return new Promise((s,a)=>{this._walkAsync(e,r,(n,c)=>{n===null?s(c):a(n)})})}async static(e,r){let s=[],a=this._readerStream.static(e,r);return new Promise((n,c)=>{a.once("error",c),a.on("data",f=>s.push(f)),a.once("end",()=>n(s))})}};y8.default=m8});var Ype=L(I8=>{"use strict";Object.defineProperty(I8,"__esModule",{value:!0});var KB=Qp(),E8=class{constructor(e,r,s){this._patterns=e,this._settings=r,this._micromatchOptions=s,this._storage=[],this._fillStorage()}_fillStorage(){for(let e of this._patterns){let r=this._getPatternSegments(e),s=this._splitSegmentsIntoSections(r);this._storage.push({complete:s.length<=1,pattern:e,segments:r,sections:s})}}_getPatternSegments(e){return KB.pattern.getPatternParts(e,this._micromatchOptions).map(s=>KB.pattern.isDynamicPattern(s,this._settings)?{dynamic:!0,pattern:s,patternRe:KB.pattern.makeRe(s,this._micromatchOptions)}:{dynamic:!1,pattern:s})}_splitSegmentsIntoSections(e){return KB.array.splitWhen(e,r=>r.dynamic&&KB.pattern.hasGlobStar(r.pattern))}};I8.default=E8});var Vpe=L(w8=>{"use strict";Object.defineProperty(w8,"__esModule",{value:!0});var gpt=Ype(),C8=class extends gpt.default{match(e){let r=e.split("/"),s=r.length,a=this._storage.filter(n=>!n.complete||n.segments.length>s);for(let n of a){let c=n.sections[0];if(!n.complete&&s>c.length||r.every((p,h)=>{let E=n.segments[h];return!!(E.dynamic&&E.patternRe.test(p)||!E.dynamic&&E.pattern===p)}))return!0}return!1}};w8.default=C8});var Kpe=L(v8=>{"use strict";Object.defineProperty(v8,"__esModule",{value:!0});var CQ=Qp(),dpt=Vpe(),B8=class{constructor(e,r){this._settings=e,this._micromatchOptions=r}getFilter(e,r,s){let a=this._getMatcher(r),n=this._getNegativePatternsRe(s);return c=>this._filter(e,c,a,n)}_getMatcher(e){return new dpt.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){let r=e.filter(CQ.pattern.isAffectDepthOfReadingPattern);return CQ.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(e,r,s,a){if(this._isSkippedByDeep(e,r.path)||this._isSkippedSymbolicLink(r))return!1;let n=CQ.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(n,s)?!1:this._isSkippedByNegativePatterns(n,a)}_isSkippedByDeep(e,r){return this._settings.deep===1/0?!1:this._getEntryLevel(e,r)>=this._settings.deep}_getEntryLevel(e,r){let s=r.split("/").length;if(e==="")return s;let a=e.split("/").length;return s-a}_isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(e,r){return!this._settings.baseNameMatch&&!r.match(e)}_isSkippedByNegativePatterns(e,r){return!CQ.pattern.matchAny(e,r)}};v8.default=B8});var Jpe=L(D8=>{"use strict";Object.defineProperty(D8,"__esModule",{value:!0});var $d=Qp(),S8=class{constructor(e,r){this._settings=e,this._micromatchOptions=r,this.index=new Map}getFilter(e,r){let s=$d.pattern.convertPatternsToRe(e,this._micromatchOptions),a=$d.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return n=>this._filter(n,s,a)}_filter(e,r,s){let a=$d.path.removeLeadingDotSegment(e.path);if(this._settings.unique&&this._isDuplicateEntry(a)||this._onlyFileFilter(e)||this._onlyDirectoryFilter(e)||this._isSkippedByAbsoluteNegativePatterns(a,s))return!1;let n=e.dirent.isDirectory(),c=this._isMatchToPatterns(a,r,n)&&!this._isMatchToPatterns(a,s,n);return this._settings.unique&&c&&this._createIndexRecord(a),c}_isDuplicateEntry(e){return this.index.has(e)}_createIndexRecord(e){this.index.set(e,void 0)}_onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}_onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(e,r){if(!this._settings.absolute)return!1;let s=$d.path.makeAbsolute(this._settings.cwd,e);return $d.pattern.matchAny(s,r)}_isMatchToPatterns(e,r,s){let a=$d.pattern.matchAny(e,r);return!a&&s?$d.pattern.matchAny(e+"/",r):a}};D8.default=S8});var zpe=L(P8=>{"use strict";Object.defineProperty(P8,"__esModule",{value:!0});var mpt=Qp(),b8=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return mpt.errno.isEnoentCodeError(e)||this._settings.suppressErrors}};P8.default=b8});var Xpe=L(k8=>{"use strict";Object.defineProperty(k8,"__esModule",{value:!0});var Zpe=Qp(),x8=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let r=e.path;return this._settings.absolute&&(r=Zpe.path.makeAbsolute(this._settings.cwd,r),r=Zpe.path.unixify(r)),this._settings.markDirectories&&e.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:r}):r}};k8.default=x8});var wQ=L(T8=>{"use strict";Object.defineProperty(T8,"__esModule",{value:!0});var ypt=ye("path"),Ept=Kpe(),Ipt=Jpe(),Cpt=zpe(),wpt=Xpe(),Q8=class{constructor(e){this._settings=e,this.errorFilter=new Cpt.default(this._settings),this.entryFilter=new Ipt.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new Ept.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new wpt.default(this._settings)}_getRootDirectory(e){return ypt.resolve(this._settings.cwd,e.base)}_getReaderOptions(e){let r=e.base==="."?"":e.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,e.positive,e.negative),entryFilter:this.entryFilter.getFilter(e.positive,e.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};T8.default=Q8});var $pe=L(F8=>{"use strict";Object.defineProperty(F8,"__esModule",{value:!0});var Bpt=Wpe(),vpt=wQ(),R8=class extends vpt.default{constructor(){super(...arguments),this._reader=new Bpt.default(this._settings)}async read(e){let r=this._getRootDirectory(e),s=this._getReaderOptions(e);return(await this.api(r,e,s)).map(n=>s.transform(n))}api(e,r,s){return r.dynamic?this._reader.dynamic(e,s):this._reader.static(r.patterns,s)}};F8.default=R8});var ehe=L(O8=>{"use strict";Object.defineProperty(O8,"__esModule",{value:!0});var Spt=ye("stream"),Dpt=d8(),bpt=wQ(),N8=class extends bpt.default{constructor(){super(...arguments),this._reader=new Dpt.default(this._settings)}read(e){let r=this._getRootDirectory(e),s=this._getReaderOptions(e),a=this.api(r,e,s),n=new Spt.Readable({objectMode:!0,read:()=>{}});return a.once("error",c=>n.emit("error",c)).on("data",c=>n.emit("data",s.transform(c))).once("end",()=>n.emit("end")),n.once("close",()=>a.destroy()),n}api(e,r,s){return r.dynamic?this._reader.dynamic(e,s):this._reader.static(r.patterns,s)}};O8.default=N8});var the=L(M8=>{"use strict";Object.defineProperty(M8,"__esModule",{value:!0});var Ppt=Xd(),xpt=EQ(),kpt=IQ(),L8=class extends kpt.default{constructor(){super(...arguments),this._walkSync=xpt.walkSync,this._statSync=Ppt.statSync}dynamic(e,r){return this._walkSync(e,r)}static(e,r){let s=[];for(let a of e){let n=this._getFullEntryPath(a),c=this._getEntry(n,a,r);c===null||!r.entryFilter(c)||s.push(c)}return s}_getEntry(e,r,s){try{let a=this._getStat(e);return this._makeEntry(a,r)}catch(a){if(s.errorFilter(a))return null;throw a}}_getStat(e){return this._statSync(e,this._fsStatSettings)}};M8.default=L8});var rhe=L(U8=>{"use strict";Object.defineProperty(U8,"__esModule",{value:!0});var Qpt=the(),Tpt=wQ(),_8=class extends Tpt.default{constructor(){super(...arguments),this._reader=new Qpt.default(this._settings)}read(e){let r=this._getRootDirectory(e),s=this._getReaderOptions(e);return this.api(r,e,s).map(s.transform)}api(e,r,s){return r.dynamic?this._reader.dynamic(e,s):this._reader.static(r.patterns,s)}};U8.default=_8});var nhe=L(eI=>{"use strict";Object.defineProperty(eI,"__esModule",{value:!0});eI.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var $E=ye("fs"),Rpt=ye("os"),Fpt=Math.max(Rpt.cpus().length,1);eI.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:$E.lstat,lstatSync:$E.lstatSync,stat:$E.stat,statSync:$E.statSync,readdir:$E.readdir,readdirSync:$E.readdirSync};var H8=class{constructor(e={}){this._options=e,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,Fpt),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(e,r){return e===void 0?r:e}_getFileSystemMethods(e={}){return Object.assign(Object.assign({},eI.DEFAULT_FILE_SYSTEM_ADAPTER),e)}};eI.default=H8});var BQ=L((kJt,she)=>{"use strict";var ihe=spe(),Npt=$pe(),Opt=ehe(),Lpt=rhe(),j8=nhe(),Rc=Qp();async function q8(t,e){qu(t);let r=G8(t,Npt.default,e),s=await Promise.all(r);return Rc.array.flatten(s)}(function(t){t.glob=t,t.globSync=e,t.globStream=r,t.async=t;function e(h,E){qu(h);let C=G8(h,Lpt.default,E);return Rc.array.flatten(C)}t.sync=e;function r(h,E){qu(h);let C=G8(h,Opt.default,E);return Rc.stream.merge(C)}t.stream=r;function s(h,E){qu(h);let C=[].concat(h),S=new j8.default(E);return ihe.generate(C,S)}t.generateTasks=s;function a(h,E){qu(h);let C=new j8.default(E);return Rc.pattern.isDynamicPattern(h,C)}t.isDynamicPattern=a;function n(h){return qu(h),Rc.path.escape(h)}t.escapePath=n;function c(h){return qu(h),Rc.path.convertPathToPattern(h)}t.convertPathToPattern=c;let f;(function(h){function E(S){return qu(S),Rc.path.escapePosixPath(S)}h.escapePath=E;function C(S){return qu(S),Rc.path.convertPosixPathToPattern(S)}h.convertPathToPattern=C})(f=t.posix||(t.posix={}));let p;(function(h){function E(S){return qu(S),Rc.path.escapeWindowsPath(S)}h.escapePath=E;function C(S){return qu(S),Rc.path.convertWindowsPathToPattern(S)}h.convertPathToPattern=C})(p=t.win32||(t.win32={}))})(q8||(q8={}));function G8(t,e,r){let s=[].concat(t),a=new j8.default(r),n=ihe.generate(s,a),c=new e(a);return n.map(c.read,c)}function qu(t){if(![].concat(t).every(s=>Rc.string.isString(s)&&!Rc.string.isEmpty(s)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}she.exports=q8});var Nn={};Vt(Nn,{checksumFile:()=>SQ,checksumPattern:()=>DQ,makeHash:()=>us});function us(...t){let e=(0,vQ.createHash)("sha512"),r="";for(let s of t)typeof s=="string"?r+=s:s&&(r&&(e.update(r),r=""),e.update(s));return r&&e.update(r),e.digest("hex")}async function SQ(t,{baseFs:e,algorithm:r}={baseFs:le,algorithm:"sha512"}){let s=await e.openPromise(t,"r");try{let n=Buffer.allocUnsafeSlow(65536),c=(0,vQ.createHash)(r),f=0;for(;(f=await e.readPromise(s,n,0,65536))!==0;)c.update(f===65536?n:n.slice(0,f));return c.digest("hex")}finally{await e.closePromise(s)}}async function DQ(t,{cwd:e}){let s=(await(0,W8.default)(t,{cwd:ue.fromPortablePath(e),onlyDirectories:!0})).map(f=>`${f}/**/*`),a=await(0,W8.default)([t,...s],{cwd:ue.fromPortablePath(e),onlyFiles:!1});a.sort();let n=await Promise.all(a.map(async f=>{let p=[Buffer.from(f)],h=K.join(e,ue.toPortablePath(f)),E=await le.lstatPromise(h);return E.isSymbolicLink()?p.push(Buffer.from(await le.readlinkPromise(h))):E.isFile()&&p.push(await le.readFilePromise(h)),p.join("\0")})),c=(0,vQ.createHash)("sha512");for(let f of n)c.update(f);return c.digest("hex")}var vQ,W8,I0=It(()=>{bt();vQ=ye("crypto"),W8=et(BQ())});var q={};Vt(q,{allPeerRequests:()=>nv,areDescriptorsEqual:()=>uhe,areIdentsEqual:()=>XB,areLocatorsEqual:()=>$B,areVirtualPackagesEquivalent:()=>Ypt,bindDescriptor:()=>Gpt,bindLocator:()=>Wpt,convertDescriptorToLocator:()=>bQ,convertLocatorToDescriptor:()=>V8,convertPackageToLocator:()=>Hpt,convertToIdent:()=>Upt,convertToManifestRange:()=>rht,copyPackage:()=>zB,devirtualizeDescriptor:()=>ZB,devirtualizeLocator:()=>rI,ensureDevirtualizedDescriptor:()=>jpt,ensureDevirtualizedLocator:()=>qpt,getIdentVendorPath:()=>Z8,isPackageCompatible:()=>TQ,isVirtualDescriptor:()=>Tp,isVirtualLocator:()=>Gu,makeDescriptor:()=>On,makeIdent:()=>ba,makeLocator:()=>Ys,makeRange:()=>kQ,parseDescriptor:()=>C0,parseFileStyleRange:()=>eht,parseIdent:()=>Da,parseLocator:()=>Rp,parseRange:()=>em,prettyDependent:()=>B3,prettyDescriptor:()=>ri,prettyIdent:()=>$i,prettyLocator:()=>Yr,prettyLocatorNoColors:()=>w3,prettyRange:()=>iI,prettyReference:()=>tv,prettyResolution:()=>VB,prettyWorkspace:()=>rv,renamePackage:()=>K8,slugifyIdent:()=>Y8,slugifyLocator:()=>nI,sortDescriptors:()=>sI,stringifyDescriptor:()=>ll,stringifyIdent:()=>cn,stringifyLocator:()=>cl,tryParseDescriptor:()=>ev,tryParseIdent:()=>fhe,tryParseLocator:()=>xQ,tryParseRange:()=>$pt,unwrapIdentFromScope:()=>iht,virtualizeDescriptor:()=>J8,virtualizePackage:()=>z8,wrapIdentIntoScope:()=>nht});function ba(t,e){if(t?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:us(t,e),scope:t,name:e}}function On(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:us(t.identHash,e),range:e}}function Ys(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:us(t.identHash,e),reference:e}}function Upt(t){return{identHash:t.identHash,scope:t.scope,name:t.name}}function bQ(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.descriptorHash,reference:t.range}}function V8(t){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:t.locatorHash,range:t.reference}}function Hpt(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference}}function K8(t,e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference,version:t.version,languageName:t.languageName,linkType:t.linkType,conditions:t.conditions,dependencies:new Map(t.dependencies),peerDependencies:new Map(t.peerDependencies),dependenciesMeta:new Map(t.dependenciesMeta),peerDependenciesMeta:new Map(t.peerDependenciesMeta),bin:new Map(t.bin)}}function zB(t){return K8(t,t)}function J8(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return On(t,`virtual:${e}#${t.range}`)}function z8(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return K8(t,Ys(t,`virtual:${e}#${t.reference}`))}function Tp(t){return t.range.startsWith(JB)}function Gu(t){return t.reference.startsWith(JB)}function ZB(t){if(!Tp(t))throw new Error("Not a virtual descriptor");return On(t,t.range.replace(PQ,""))}function rI(t){if(!Gu(t))throw new Error("Not a virtual descriptor");return Ys(t,t.reference.replace(PQ,""))}function jpt(t){return Tp(t)?On(t,t.range.replace(PQ,"")):t}function qpt(t){return Gu(t)?Ys(t,t.reference.replace(PQ,"")):t}function Gpt(t,e){return t.range.includes("::")?t:On(t,`${t.range}::${tI.default.stringify(e)}`)}function Wpt(t,e){return t.reference.includes("::")?t:Ys(t,`${t.reference}::${tI.default.stringify(e)}`)}function XB(t,e){return t.identHash===e.identHash}function uhe(t,e){return t.descriptorHash===e.descriptorHash}function $B(t,e){return t.locatorHash===e.locatorHash}function Ypt(t,e){if(!Gu(t))throw new Error("Invalid package type");if(!Gu(e))throw new Error("Invalid package type");if(!XB(t,e)||t.dependencies.size!==e.dependencies.size)return!1;for(let r of t.dependencies.values()){let s=e.dependencies.get(r.identHash);if(!s||!uhe(r,s))return!1}return!0}function Da(t){let e=fhe(t);if(!e)throw new Error(`Invalid ident (${t})`);return e}function fhe(t){let e=t.match(Vpt);if(!e)return null;let[,r,s]=e;return ba(typeof r<"u"?r:null,s)}function C0(t,e=!1){let r=ev(t,e);if(!r)throw new Error(`Invalid descriptor (${t})`);return r}function ev(t,e=!1){let r=e?t.match(Kpt):t.match(Jpt);if(!r)return null;let[,s,a,n]=r;if(n==="unknown")throw new Error(`Invalid range (${t})`);let c=typeof s<"u"?s:null,f=typeof n<"u"?n:"unknown";return On(ba(c,a),f)}function Rp(t,e=!1){let r=xQ(t,e);if(!r)throw new Error(`Invalid locator (${t})`);return r}function xQ(t,e=!1){let r=e?t.match(zpt):t.match(Zpt);if(!r)return null;let[,s,a,n]=r;if(n==="unknown")throw new Error(`Invalid reference (${t})`);let c=typeof s<"u"?s:null,f=typeof n<"u"?n:"unknown";return Ys(ba(c,a),f)}function em(t,e){let r=t.match(Xpt);if(r===null)throw new Error(`Invalid range (${t})`);let s=typeof r[1]<"u"?r[1]:null;if(typeof e?.requireProtocol=="string"&&s!==e.requireProtocol)throw new Error(`Invalid protocol (${s})`);if(e?.requireProtocol&&s===null)throw new Error(`Missing protocol (${s})`);let a=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(e?.requireSource&&a===null)throw new Error(`Missing source (${t})`);let n=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),c=e?.parseSelector?tI.default.parse(n):n,f=typeof r[4]<"u"?tI.default.parse(r[4]):null;return{protocol:s,source:a,selector:c,params:f}}function $pt(t,e){try{return em(t,e)}catch{return null}}function eht(t,{protocol:e}){let{selector:r,params:s}=em(t,{requireProtocol:e,requireBindings:!0});if(typeof s.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${t}`);return{parentLocator:Rp(s.locator,!0),path:r}}function ohe(t){return t=t.replaceAll("%","%25"),t=t.replaceAll(":","%3A"),t=t.replaceAll("#","%23"),t}function tht(t){return t===null?!1:Object.entries(t).length>0}function kQ({protocol:t,source:e,selector:r,params:s}){let a="";return t!==null&&(a+=`${t}`),e!==null&&(a+=`${ohe(e)}#`),a+=ohe(r),tht(s)&&(a+=`::${tI.default.stringify(s)}`),a}function rht(t){let{params:e,protocol:r,source:s,selector:a}=em(t);for(let n in e)n.startsWith("__")&&delete e[n];return kQ({protocol:r,source:s,params:e,selector:a})}function cn(t){return t.scope?`@${t.scope}/${t.name}`:`${t.name}`}function nht(t,e){return t.scope?ba(e,`${t.scope}__${t.name}`):ba(e,t.name)}function iht(t,e){if(t.scope!==e)return t;let r=t.name.indexOf("__");if(r===-1)return ba(null,t.name);let s=t.name.slice(0,r),a=t.name.slice(r+2);return ba(s,a)}function ll(t){return t.scope?`@${t.scope}/${t.name}@${t.range}`:`${t.name}@${t.range}`}function cl(t){return t.scope?`@${t.scope}/${t.name}@${t.reference}`:`${t.name}@${t.reference}`}function Y8(t){return t.scope!==null?`@${t.scope}-${t.name}`:t.name}function nI(t){let{protocol:e,selector:r}=em(t.reference),s=e!==null?e.replace(sht,""):"exotic",a=ahe.default.valid(r),n=a!==null?`${s}-${a}`:`${s}`,c=10;return t.scope?`${Y8(t)}-${n}-${t.locatorHash.slice(0,c)}`:`${Y8(t)}-${n}-${t.locatorHash.slice(0,c)}`}function $i(t,e){return e.scope?`${Ut(t,`@${e.scope}/`,Ct.SCOPE)}${Ut(t,e.name,Ct.NAME)}`:`${Ut(t,e.name,Ct.NAME)}`}function QQ(t){if(t.startsWith(JB)){let e=QQ(t.substring(t.indexOf("#")+1)),r=t.substring(JB.length,JB.length+Mpt);return`${e} [${r}]`}else return t.replace(oht,"?[...]")}function iI(t,e){return`${Ut(t,QQ(e),Ct.RANGE)}`}function ri(t,e){return`${$i(t,e)}${Ut(t,"@",Ct.RANGE)}${iI(t,e.range)}`}function tv(t,e){return`${Ut(t,QQ(e),Ct.REFERENCE)}`}function Yr(t,e){return`${$i(t,e)}${Ut(t,"@",Ct.REFERENCE)}${tv(t,e.reference)}`}function w3(t){return`${cn(t)}@${QQ(t.reference)}`}function sI(t){return Ws(t,[e=>cn(e),e=>e.range])}function rv(t,e){return $i(t,e.anchoredLocator)}function VB(t,e,r){let s=Tp(e)?ZB(e):e;return r===null?`${ri(t,s)} \u2192 ${C3(t).Cross}`:s.identHash===r.identHash?`${ri(t,s)} \u2192 ${tv(t,r.reference)}`:`${ri(t,s)} \u2192 ${Yr(t,r)}`}function B3(t,e,r){return r===null?`${Yr(t,e)}`:`${Yr(t,e)} (via ${iI(t,r.range)})`}function Z8(t){return`node_modules/${cn(t)}`}function TQ(t,e){return t.conditions?_pt(t.conditions,r=>{let[,s,a]=r.match(che),n=e[s];return n?n.includes(a):!0}):!0}function nv(t){let e=new Set;if("children"in t)e.add(t);else for(let r of t.requests.values())e.add(r);for(let r of e)for(let s of r.children.values())e.add(s);return e}var tI,ahe,lhe,JB,Mpt,che,_pt,PQ,Vpt,Kpt,Jpt,zpt,Zpt,Xpt,sht,oht,Yo=It(()=>{tI=et(ye("querystring")),ahe=et(fi()),lhe=et(noe());Qc();I0();kc();Yo();JB="virtual:",Mpt=5,che=/(os|cpu|libc)=([a-z0-9_-]+)/,_pt=(0,lhe.makeParser)(che);PQ=/^[^#]*#/;Vpt=/^(?:@([^/]+?)\/)?([^@/]+)$/;Kpt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Jpt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;zpt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Zpt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;Xpt=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;sht=/:$/;oht=/\?.*/});var Ahe,phe=It(()=>{Yo();Ahe={hooks:{reduceDependency:(t,e,r,s,{resolver:a,resolveOptions:n})=>{for(let{pattern:c,reference:f}of e.topLevelWorkspace.manifest.resolutions){if(c.from&&(c.from.fullName!==cn(r)||e.configuration.normalizeLocator(Ys(Da(c.from.fullName),c.from.description??r.reference)).locatorHash!==r.locatorHash)||c.descriptor.fullName!==cn(t)||e.configuration.normalizeDependency(On(Rp(c.descriptor.fullName),c.descriptor.description??t.range)).descriptorHash!==t.descriptorHash)continue;return a.bindDescriptor(e.configuration.normalizeDependency(On(t,f)),e.topLevelWorkspace.anchoredLocator,n)}return t},validateProject:async(t,e)=>{for(let r of t.workspaces){let s=rv(t.configuration,r);await t.configuration.triggerHook(a=>a.validateWorkspace,r,{reportWarning:(a,n)=>e.reportWarning(a,`${s}: ${n}`),reportError:(a,n)=>e.reportError(a,`${s}: ${n}`)})}},validateWorkspace:async(t,e)=>{let{manifest:r}=t;r.resolutions.length&&t.cwd!==t.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let s of r.errors)e.reportWarning(57,s.message)}}}});var yi,tm=It(()=>{yi=class t{static{this.protocol="workspace:"}supportsDescriptor(e,r){return!!(e.range.startsWith(t.protocol)||r.project.tryWorkspaceByDescriptor(e)!==null)}supportsLocator(e,r){return!!e.reference.startsWith(t.protocol)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,s){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,s){return[s.project.getWorkspaceByDescriptor(e).anchoredLocator]}async getSatisfying(e,r,s,a){let[n]=await this.getCandidates(e,r,a);return{locators:s.filter(c=>c.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){let s=r.project.getWorkspaceByCwd(e.reference.slice(t.protocol.length));return{...e,version:s.manifest.version||"0.0.0",languageName:"unknown",linkType:"SOFT",conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...s.manifest.dependencies,...s.manifest.devDependencies])),peerDependencies:new Map([...s.manifest.peerDependencies]),dependenciesMeta:s.manifest.dependenciesMeta,peerDependenciesMeta:s.manifest.peerDependenciesMeta,bin:s.manifest.bin}}}});var Or={};Vt(Or,{SemVer:()=>yhe.SemVer,clean:()=>lht,getComparator:()=>dhe,mergeComparators:()=>X8,satisfiesWithPrereleases:()=>eA,simplifyRanges:()=>$8,stringifyComparator:()=>mhe,validRange:()=>ul});function eA(t,e,r=!1){if(!t)return!1;let s=`${e}${r}`,a=hhe.get(s);if(typeof a>"u")try{a=new Fp.default.Range(e,{includePrerelease:!0,loose:r})}catch{return!1}finally{hhe.set(s,a||null)}else if(a===null)return!1;let n;try{n=new Fp.default.SemVer(t,a)}catch{return!1}return a.test(n)?!0:(n.prerelease&&(n.prerelease=[]),a.set.some(c=>{for(let f of c)f.semver.prerelease&&(f.semver.prerelease=[]);return c.every(f=>f.test(n))}))}function ul(t){if(t.indexOf(":")!==-1)return null;let e=ghe.get(t);if(typeof e<"u")return e;try{e=new Fp.default.Range(t)}catch{e=null}return ghe.set(t,e),e}function lht(t){let e=aht.exec(t);return e?e[1]:null}function dhe(t){if(t.semver===Fp.default.Comparator.ANY)return{gt:null,lt:null};switch(t.operator){case"":return{gt:[">=",t.semver],lt:["<=",t.semver]};case">":case">=":return{gt:[t.operator,t.semver],lt:null};case"<":case"<=":return{gt:null,lt:[t.operator,t.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${t.operator})`)}}function X8(t){if(t.length===0)return null;let e=null,r=null;for(let s of t){if(s.gt){let a=e!==null?Fp.default.compare(s.gt[1],e[1]):null;(a===null||a>0||a===0&&s.gt[0]===">")&&(e=s.gt)}if(s.lt){let a=r!==null?Fp.default.compare(s.lt[1],r[1]):null;(a===null||a<0||a===0&&s.lt[0]==="<")&&(r=s.lt)}}if(e&&r){let s=Fp.default.compare(e[1],r[1]);if(s===0&&(e[0]===">"||r[0]==="<")||s>0)return null}return{gt:e,lt:r}}function mhe(t){if(t.gt&&t.lt){if(t.gt[0]===">="&&t.lt[0]==="<="&&t.gt[1].version===t.lt[1].version)return t.gt[1].version;if(t.gt[0]===">="&&t.lt[0]==="<"){if(t.lt[1].version===`${t.gt[1].major+1}.0.0-0`)return`^${t.gt[1].version}`;if(t.lt[1].version===`${t.gt[1].major}.${t.gt[1].minor+1}.0-0`)return`~${t.gt[1].version}`}}let e=[];return t.gt&&e.push(t.gt[0]+t.gt[1].version),t.lt&&e.push(t.lt[0]+t.lt[1].version),e.length?e.join(" "):"*"}function $8(t){let e=t.map(cht).map(s=>ul(s).set.map(a=>a.map(n=>dhe(n)))),r=e.shift().map(s=>X8(s)).filter(s=>s!==null);for(let s of e){let a=[];for(let n of r)for(let c of s){let f=X8([n,...c]);f!==null&&a.push(f)}r=a}return r.length===0?null:r.map(s=>mhe(s)).join(" || ")}function cht(t){let e=t.split("||");if(e.length>1){let r=new Set;for(let s of e)e.some(a=>a!==s&&Fp.default.subset(s,a))||r.add(s);if(r.size{Fp=et(fi()),yhe=et(fi()),hhe=new Map;ghe=new Map;aht=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/});function Ehe(t){let e=t.match(/^[ \t]+/m);return e?e[0]:" "}function Ihe(t){return t.charCodeAt(0)===65279?t.slice(1):t}function Pa(t){return t.replace(/\\/g,"/")}function RQ(t,{yamlCompatibilityMode:e}){return e?h3(t):typeof t>"u"||typeof t=="boolean"?t:null}function Che(t,e){let r=e.search(/[^!]/);if(r===-1)return"invalid";let s=r%2===0?"":"!",a=e.slice(r);return`${s}${t}=${a}`}function eH(t,e){return e.length===1?Che(t,e[0]):`(${e.map(r=>Che(t,r)).join(" | ")})`}var whe,Ht,oI=It(()=>{bt();Bc();whe=et(fi());tm();kc();Np();Yo();Ht=class t{constructor(){this.indent=" ";this.name=null;this.version=null;this.os=null;this.cpu=null;this.libc=null;this.type=null;this.packageManager=null;this.private=!1;this.license=null;this.main=null;this.module=null;this.browser=null;this.languageName=null;this.bin=new Map;this.scripts=new Map;this.dependencies=new Map;this.devDependencies=new Map;this.peerDependencies=new Map;this.workspaceDefinitions=[];this.dependenciesMeta=new Map;this.peerDependenciesMeta=new Map;this.resolutions=[];this.files=null;this.publishConfig=null;this.installConfig=null;this.preferUnplugged=null;this.raw={};this.errors=[]}static{this.fileName="package.json"}static{this.allDependencies=["dependencies","devDependencies","peerDependencies"]}static{this.hardDependencies=["dependencies","devDependencies"]}static async tryFind(e,{baseFs:r=new Yn}={}){let s=K.join(e,"package.json");try{return await t.fromFile(s,{baseFs:r})}catch(a){if(a.code==="ENOENT")return null;throw a}}static async find(e,{baseFs:r}={}){let s=await t.tryFind(e,{baseFs:r});if(s===null)throw new Error("Manifest not found");return s}static async fromFile(e,{baseFs:r=new Yn}={}){let s=new t;return await s.loadFile(e,{baseFs:r}),s}static fromText(e){let r=new t;return r.loadFromText(e),r}loadFromText(e){let r;try{r=JSON.parse(Ihe(e)||"{}")}catch(s){throw s.message+=` (when parsing ${e})`,s}this.load(r),this.indent=Ehe(e)}async loadFile(e,{baseFs:r=new Yn}){let s=await r.readFilePromise(e,"utf8"),a;try{a=JSON.parse(Ihe(s)||"{}")}catch(n){throw n.message+=` (when parsing ${e})`,n}this.load(a),this.indent=Ehe(s)}load(e,{yamlCompatibilityMode:r=!1}={}){if(typeof e!="object"||e===null)throw new Error(`Utterly invalid manifest data (${e})`);this.raw=e;let s=[];if(this.name=null,typeof e.name=="string")try{this.name=Da(e.name)}catch{s.push(new Error("Parsing failed for the 'name' field"))}if(typeof e.version=="string"?this.version=e.version:this.version=null,Array.isArray(e.os)){let n=[];this.os=n;for(let c of e.os)typeof c!="string"?s.push(new Error("Parsing failed for the 'os' field")):n.push(c)}else this.os=null;if(Array.isArray(e.cpu)){let n=[];this.cpu=n;for(let c of e.cpu)typeof c!="string"?s.push(new Error("Parsing failed for the 'cpu' field")):n.push(c)}else this.cpu=null;if(Array.isArray(e.libc)){let n=[];this.libc=n;for(let c of e.libc)typeof c!="string"?s.push(new Error("Parsing failed for the 'libc' field")):n.push(c)}else this.libc=null;if(typeof e.type=="string"?this.type=e.type:this.type=null,typeof e.packageManager=="string"?this.packageManager=e.packageManager:this.packageManager=null,typeof e.private=="boolean"?this.private=e.private:this.private=!1,typeof e.license=="string"?this.license=e.license:this.license=null,typeof e.languageName=="string"?this.languageName=e.languageName:this.languageName=null,typeof e.main=="string"?this.main=Pa(e.main):this.main=null,typeof e.module=="string"?this.module=Pa(e.module):this.module=null,e.browser!=null)if(typeof e.browser=="string")this.browser=Pa(e.browser);else{this.browser=new Map;for(let[n,c]of Object.entries(e.browser))this.browser.set(Pa(n),typeof c=="string"?Pa(c):c)}else this.browser=null;if(this.bin=new Map,typeof e.bin=="string")e.bin.trim()===""?s.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,Pa(e.bin)):s.push(new Error("String bin field, but no attached package name"));else if(typeof e.bin=="object"&&e.bin!==null)for(let[n,c]of Object.entries(e.bin)){if(typeof c!="string"||c.trim()===""){s.push(new Error(`Invalid bin definition for '${n}'`));continue}let f=Da(n);this.bin.set(f.name,Pa(c))}if(this.scripts=new Map,typeof e.scripts=="object"&&e.scripts!==null)for(let[n,c]of Object.entries(e.scripts)){if(typeof c!="string"){s.push(new Error(`Invalid script definition for '${n}'`));continue}this.scripts.set(n,c)}if(this.dependencies=new Map,typeof e.dependencies=="object"&&e.dependencies!==null)for(let[n,c]of Object.entries(e.dependencies)){if(typeof c!="string"){s.push(new Error(`Invalid dependency range for '${n}'`));continue}let f;try{f=Da(n)}catch{s.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}let p=On(f,c);this.dependencies.set(p.identHash,p)}if(this.devDependencies=new Map,typeof e.devDependencies=="object"&&e.devDependencies!==null)for(let[n,c]of Object.entries(e.devDependencies)){if(typeof c!="string"){s.push(new Error(`Invalid dependency range for '${n}'`));continue}let f;try{f=Da(n)}catch{s.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}let p=On(f,c);this.devDependencies.set(p.identHash,p)}if(this.peerDependencies=new Map,typeof e.peerDependencies=="object"&&e.peerDependencies!==null)for(let[n,c]of Object.entries(e.peerDependencies)){let f;try{f=Da(n)}catch{s.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}(typeof c!="string"||!c.startsWith(yi.protocol)&&!ul(c))&&(s.push(new Error(`Invalid dependency range for '${n}'`)),c="*");let p=On(f,c);this.peerDependencies.set(p.identHash,p)}typeof e.workspaces=="object"&&e.workspaces!==null&&e.workspaces.nohoist&&s.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let a=Array.isArray(e.workspaces)?e.workspaces:typeof e.workspaces=="object"&&e.workspaces!==null&&Array.isArray(e.workspaces.packages)?e.workspaces.packages:[];this.workspaceDefinitions=[];for(let n of a){if(typeof n!="string"){s.push(new Error(`Invalid workspace definition for '${n}'`));continue}this.workspaceDefinitions.push({pattern:n})}if(this.dependenciesMeta=new Map,typeof e.dependenciesMeta=="object"&&e.dependenciesMeta!==null)for(let[n,c]of Object.entries(e.dependenciesMeta)){if(typeof c!="object"||c===null){s.push(new Error(`Invalid meta field for '${n}`));continue}let f=C0(n),p=this.ensureDependencyMeta(f),h=RQ(c.built,{yamlCompatibilityMode:r});if(h===null){s.push(new Error(`Invalid built meta field for '${n}'`));continue}let E=RQ(c.optional,{yamlCompatibilityMode:r});if(E===null){s.push(new Error(`Invalid optional meta field for '${n}'`));continue}let C=RQ(c.unplugged,{yamlCompatibilityMode:r});if(C===null){s.push(new Error(`Invalid unplugged meta field for '${n}'`));continue}Object.assign(p,{built:h,optional:E,unplugged:C})}if(this.peerDependenciesMeta=new Map,typeof e.peerDependenciesMeta=="object"&&e.peerDependenciesMeta!==null)for(let[n,c]of Object.entries(e.peerDependenciesMeta)){if(typeof c!="object"||c===null){s.push(new Error(`Invalid meta field for '${n}'`));continue}let f=C0(n),p=this.ensurePeerDependencyMeta(f),h=RQ(c.optional,{yamlCompatibilityMode:r});if(h===null){s.push(new Error(`Invalid optional meta field for '${n}'`));continue}Object.assign(p,{optional:h})}if(this.resolutions=[],typeof e.resolutions=="object"&&e.resolutions!==null)for(let[n,c]of Object.entries(e.resolutions)){if(typeof c!="string"){s.push(new Error(`Invalid resolution entry for '${n}'`));continue}try{this.resolutions.push({pattern:bx(n),reference:c})}catch(f){s.push(f);continue}}if(Array.isArray(e.files)){this.files=new Set;for(let n of e.files){if(typeof n!="string"){s.push(new Error(`Invalid files entry for '${n}'`));continue}this.files.add(n)}}else this.files=null;if(typeof e.publishConfig=="object"&&e.publishConfig!==null){if(this.publishConfig={},typeof e.publishConfig.access=="string"&&(this.publishConfig.access=e.publishConfig.access),typeof e.publishConfig.main=="string"&&(this.publishConfig.main=Pa(e.publishConfig.main)),typeof e.publishConfig.module=="string"&&(this.publishConfig.module=Pa(e.publishConfig.module)),e.publishConfig.browser!=null)if(typeof e.publishConfig.browser=="string")this.publishConfig.browser=Pa(e.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[n,c]of Object.entries(e.publishConfig.browser))this.publishConfig.browser.set(Pa(n),typeof c=="string"?Pa(c):c)}if(typeof e.publishConfig.registry=="string"&&(this.publishConfig.registry=e.publishConfig.registry),typeof e.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,Pa(e.publishConfig.bin)]]):s.push(new Error("String bin field, but no attached package name"));else if(typeof e.publishConfig.bin=="object"&&e.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[n,c]of Object.entries(e.publishConfig.bin)){if(typeof c!="string"){s.push(new Error(`Invalid bin definition for '${n}'`));continue}this.publishConfig.bin.set(n,Pa(c))}}if(Array.isArray(e.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let n of e.publishConfig.executableFiles){if(typeof n!="string"){s.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(Pa(n))}}}else this.publishConfig=null;if(typeof e.installConfig=="object"&&e.installConfig!==null){this.installConfig={};for(let n of Object.keys(e.installConfig))n==="hoistingLimits"?typeof e.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=e.installConfig.hoistingLimits:s.push(new Error("Invalid hoisting limits definition")):n=="selfReferences"?typeof e.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=e.installConfig.selfReferences:s.push(new Error("Invalid selfReferences definition, must be a boolean value")):s.push(new Error(`Unrecognized installConfig key: ${n}`))}else this.installConfig=null;if(typeof e.optionalDependencies=="object"&&e.optionalDependencies!==null)for(let[n,c]of Object.entries(e.optionalDependencies)){if(typeof c!="string"){s.push(new Error(`Invalid dependency range for '${n}'`));continue}let f;try{f=Da(n)}catch{s.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}let p=On(f,c);this.dependencies.set(p.identHash,p);let h=On(f,"unknown"),E=this.ensureDependencyMeta(h);Object.assign(E,{optional:!0})}typeof e.preferUnplugged=="boolean"?this.preferUnplugged=e.preferUnplugged:this.preferUnplugged=null,this.errors=s}getForScope(e){switch(e){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${e}")`)}}hasConsumerDependency(e){return!!(this.dependencies.has(e.identHash)||this.peerDependencies.has(e.identHash))}hasHardDependency(e){return!!(this.dependencies.has(e.identHash)||this.devDependencies.has(e.identHash))}hasSoftDependency(e){return!!this.peerDependencies.has(e.identHash)}hasDependency(e){return!!(this.hasHardDependency(e)||this.hasSoftDependency(e))}getConditions(){let e=[];return this.os&&this.os.length>0&&e.push(eH("os",this.os)),this.cpu&&this.cpu.length>0&&e.push(eH("cpu",this.cpu)),this.libc&&this.libc.length>0&&e.push(eH("libc",this.libc)),e.length>0?e.join(" & "):null}ensureDependencyMeta(e){if(e.range!=="unknown"&&!whe.default.valid(e.range))throw new Error(`Invalid meta field range for '${ll(e)}'`);let r=cn(e),s=e.range!=="unknown"?e.range:null,a=this.dependenciesMeta.get(r);a||this.dependenciesMeta.set(r,a=new Map);let n=a.get(s);return n||a.set(s,n={}),n}ensurePeerDependencyMeta(e){if(e.range!=="unknown")throw new Error(`Invalid meta field range for '${ll(e)}'`);let r=cn(e),s=this.peerDependenciesMeta.get(r);return s||this.peerDependenciesMeta.set(r,s={}),s}setRawField(e,r,{after:s=[]}={}){let a=new Set(s.filter(n=>Object.hasOwn(this.raw,n)));if(a.size===0||Object.hasOwn(this.raw,e))this.raw[e]=r;else{let n=this.raw,c=this.raw={},f=!1;for(let p of Object.keys(n))c[p]=n[p],f||(a.delete(p),a.size===0&&(c[e]=r,f=!0))}}exportTo(e,{compatibilityMode:r=!0}={}){if(Object.assign(e,this.raw),this.name!==null?e.name=cn(this.name):delete e.name,this.version!==null?e.version=this.version:delete e.version,this.os!==null?e.os=this.os:delete e.os,this.cpu!==null?e.cpu=this.cpu:delete e.cpu,this.type!==null?e.type=this.type:delete e.type,this.packageManager!==null?e.packageManager=this.packageManager:delete e.packageManager,this.private?e.private=!0:delete e.private,this.license!==null?e.license=this.license:delete e.license,this.languageName!==null?e.languageName=this.languageName:delete e.languageName,this.main!==null?e.main=this.main:delete e.main,this.module!==null?e.module=this.module:delete e.module,this.browser!==null){let n=this.browser;typeof n=="string"?e.browser=n:n instanceof Map&&(e.browser=Object.assign({},...Array.from(n.keys()).sort().map(c=>({[c]:n.get(c)}))))}else delete e.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?e.bin=this.bin.get(this.name.name):this.bin.size>0?e.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(n=>({[n]:this.bin.get(n)}))):delete e.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?e.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:n})=>n)}:e.workspaces=this.workspaceDefinitions.map(({pattern:n})=>n):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?e.workspaces=this.raw.workspaces:delete e.workspaces;let s=[],a=[];for(let n of this.dependencies.values()){let c=this.dependenciesMeta.get(cn(n)),f=!1;if(r&&c){let p=c.get(null);p&&p.optional&&(f=!0)}f?a.push(n):s.push(n)}s.length>0?e.dependencies=Object.assign({},...sI(s).map(n=>({[cn(n)]:n.range}))):delete e.dependencies,a.length>0?e.optionalDependencies=Object.assign({},...sI(a).map(n=>({[cn(n)]:n.range}))):delete e.optionalDependencies,this.devDependencies.size>0?e.devDependencies=Object.assign({},...sI(this.devDependencies.values()).map(n=>({[cn(n)]:n.range}))):delete e.devDependencies,this.peerDependencies.size>0?e.peerDependencies=Object.assign({},...sI(this.peerDependencies.values()).map(n=>({[cn(n)]:n.range}))):delete e.peerDependencies,e.dependenciesMeta={};for(let[n,c]of Ws(this.dependenciesMeta.entries(),([f,p])=>f))for(let[f,p]of Ws(c.entries(),([h,E])=>h!==null?`0${h}`:"1")){let h=f!==null?ll(On(Da(n),f)):n,E={...p};r&&f===null&&delete E.optional,Object.keys(E).length!==0&&(e.dependenciesMeta[h]=E)}if(Object.keys(e.dependenciesMeta).length===0&&delete e.dependenciesMeta,this.peerDependenciesMeta.size>0?e.peerDependenciesMeta=Object.assign({},...Ws(this.peerDependenciesMeta.entries(),([n,c])=>n).map(([n,c])=>({[n]:c}))):delete e.peerDependenciesMeta,this.resolutions.length>0?e.resolutions=Object.assign({},...this.resolutions.map(({pattern:n,reference:c})=>({[Px(n)]:c}))):delete e.resolutions,this.files!==null?e.files=Array.from(this.files):delete e.files,this.preferUnplugged!==null?e.preferUnplugged=this.preferUnplugged:delete e.preferUnplugged,this.scripts!==null&&this.scripts.size>0){e.scripts??={};for(let n of Object.keys(e.scripts))this.scripts.has(n)||delete e.scripts[n];for(let[n,c]of this.scripts.entries())e.scripts[n]=c}else delete e.scripts;return e}}});var vhe=L((WJt,Bhe)=>{var uht=Pc(),fht=function(){return uht.Date.now()};Bhe.exports=fht});var Dhe=L((YJt,She)=>{var Aht=/\s/;function pht(t){for(var e=t.length;e--&&Aht.test(t.charAt(e)););return e}She.exports=pht});var Phe=L((VJt,bhe)=>{var hht=Dhe(),ght=/^\s+/;function dht(t){return t&&t.slice(0,hht(t)+1).replace(ght,"")}bhe.exports=dht});var aI=L((KJt,xhe)=>{var mht=Vd(),yht=zf(),Eht="[object Symbol]";function Iht(t){return typeof t=="symbol"||yht(t)&&mht(t)==Eht}xhe.exports=Iht});var Rhe=L((JJt,The)=>{var Cht=Phe(),khe=Wl(),wht=aI(),Qhe=NaN,Bht=/^[-+]0x[0-9a-f]+$/i,vht=/^0b[01]+$/i,Sht=/^0o[0-7]+$/i,Dht=parseInt;function bht(t){if(typeof t=="number")return t;if(wht(t))return Qhe;if(khe(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=khe(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=Cht(t);var r=vht.test(t);return r||Sht.test(t)?Dht(t.slice(2),r?2:8):Bht.test(t)?Qhe:+t}The.exports=bht});var Ohe=L((zJt,Nhe)=>{var Pht=Wl(),tH=vhe(),Fhe=Rhe(),xht="Expected a function",kht=Math.max,Qht=Math.min;function Tht(t,e,r){var s,a,n,c,f,p,h=0,E=!1,C=!1,S=!0;if(typeof t!="function")throw new TypeError(xht);e=Fhe(e)||0,Pht(r)&&(E=!!r.leading,C="maxWait"in r,n=C?kht(Fhe(r.maxWait)||0,e):n,S="trailing"in r?!!r.trailing:S);function P(ce){var me=s,pe=a;return s=a=void 0,h=ce,c=t.apply(pe,me),c}function I(ce){return h=ce,f=setTimeout(U,e),E?P(ce):c}function R(ce){var me=ce-p,pe=ce-h,Be=e-me;return C?Qht(Be,n-pe):Be}function N(ce){var me=ce-p,pe=ce-h;return p===void 0||me>=e||me<0||C&&pe>=n}function U(){var ce=tH();if(N(ce))return W(ce);f=setTimeout(U,R(ce))}function W(ce){return f=void 0,S&&s?P(ce):(s=a=void 0,c)}function te(){f!==void 0&&clearTimeout(f),h=0,s=p=a=f=void 0}function ie(){return f===void 0?c:W(tH())}function Ae(){var ce=tH(),me=N(ce);if(s=arguments,a=this,p=ce,me){if(f===void 0)return I(p);if(C)return clearTimeout(f),f=setTimeout(U,e),P(p)}return f===void 0&&(f=setTimeout(U,e)),c}return Ae.cancel=te,Ae.flush=ie,Ae}Nhe.exports=Tht});var rH=L((ZJt,Lhe)=>{var Rht=Ohe(),Fht=Wl(),Nht="Expected a function";function Oht(t,e,r){var s=!0,a=!0;if(typeof t!="function")throw new TypeError(Nht);return Fht(r)&&(s="leading"in r?!!r.leading:s,a="trailing"in r?!!r.trailing:a),Rht(t,e,{leading:s,maxWait:e,trailing:a})}Lhe.exports=Oht});function Mht(t){return typeof t.reportCode<"u"}var Mhe,_he,Uhe,Lht,Yt,ho,Fc=It(()=>{Mhe=et(rH()),_he=ye("stream"),Uhe=ye("string_decoder"),Lht=15,Yt=class extends Error{constructor(r,s,a){super(s);this.reportExtra=a;this.reportCode=r}};ho=class{constructor(){this.cacheHits=new Set;this.cacheMisses=new Set;this.reportedInfos=new Set;this.reportedWarnings=new Set;this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(e){this.cacheHits.add(e.locatorHash)}reportCacheMiss(e,r){this.cacheMisses.add(e.locatorHash)}static progressViaCounter(e){let r=0,s,a=new Promise(p=>{s=p}),n=p=>{let h=s;a=new Promise(E=>{s=E}),r=p,h()},c=(p=0)=>{n(r+1)},f=async function*(){for(;r{r=c}),a=(0,Mhe.default)(c=>{let f=r;s=new Promise(p=>{r=p}),e=c,f()},1e3/Lht),n=async function*(){for(;;)await s,yield{title:e}}();return{[Symbol.asyncIterator](){return n},hasProgress:!1,hasTitle:!0,setTitle:a}}async startProgressPromise(e,r){let s=this.reportProgress(e);try{return await r(e)}finally{s.stop()}}startProgressSync(e,r){let s=this.reportProgress(e);try{return r(e)}finally{s.stop()}}reportInfoOnce(e,r,s){let a=s&&s.key?s.key:r;this.reportedInfos.has(a)||(this.reportedInfos.add(a),this.reportInfo(e,r),s?.reportExtra?.(this))}reportWarningOnce(e,r,s){let a=s&&s.key?s.key:r;this.reportedWarnings.has(a)||(this.reportedWarnings.add(a),this.reportWarning(e,r),s?.reportExtra?.(this))}reportErrorOnce(e,r,s){let a=s&&s.key?s.key:r;this.reportedErrors.has(a)||(this.reportedErrors.add(a),this.reportError(e,r),s?.reportExtra?.(this))}reportExceptionOnce(e){Mht(e)?this.reportErrorOnce(e.reportCode,e.message,{key:e,reportExtra:e.reportExtra}):this.reportErrorOnce(1,e.stack||e.message,{key:e})}createStreamReporter(e=null){let r=new _he.PassThrough,s=new Uhe.StringDecoder,a="";return r.on("data",n=>{let c=s.write(n),f;do if(f=c.indexOf(` -`),f!==-1){let p=a+c.substring(0,f);c=c.substring(f+1),a="",e!==null?this.reportInfo(null,`${e} ${p}`):this.reportInfo(null,p)}while(f!==-1);a+=c}),r.on("end",()=>{let n=s.end();n!==""&&(e!==null?this.reportInfo(null,`${e} ${n}`):this.reportInfo(null,n))}),r}}});var lI,nH=It(()=>{Fc();Yo();lI=class{constructor(e){this.fetchers=e}supports(e,r){return!!this.tryFetcher(e,r)}getLocalPath(e,r){return this.getFetcher(e,r).getLocalPath(e,r)}async fetch(e,r){return await this.getFetcher(e,r).fetch(e,r)}tryFetcher(e,r){let s=this.fetchers.find(a=>a.supports(e,r));return s||null}getFetcher(e,r){let s=this.fetchers.find(a=>a.supports(e,r));if(!s)throw new Yt(11,`${Yr(r.project.configuration,e)} isn't supported by any available fetcher`);return s}}});var rm,iH=It(()=>{Yo();rm=class{constructor(e){this.resolvers=e.filter(r=>r)}supportsDescriptor(e,r){return!!this.tryResolverByDescriptor(e,r)}supportsLocator(e,r){return!!this.tryResolverByLocator(e,r)}shouldPersistResolution(e,r){return this.getResolverByLocator(e,r).shouldPersistResolution(e,r)}bindDescriptor(e,r,s){return this.getResolverByDescriptor(e,s).bindDescriptor(e,r,s)}getResolutionDependencies(e,r){return this.getResolverByDescriptor(e,r).getResolutionDependencies(e,r)}async getCandidates(e,r,s){return await this.getResolverByDescriptor(e,s).getCandidates(e,r,s)}async getSatisfying(e,r,s,a){return this.getResolverByDescriptor(e,a).getSatisfying(e,r,s,a)}async resolve(e,r){return await this.getResolverByLocator(e,r).resolve(e,r)}tryResolverByDescriptor(e,r){let s=this.resolvers.find(a=>a.supportsDescriptor(e,r));return s||null}getResolverByDescriptor(e,r){let s=this.resolvers.find(a=>a.supportsDescriptor(e,r));if(!s)throw new Error(`${ri(r.project.configuration,e)} isn't supported by any available resolver`);return s}tryResolverByLocator(e,r){let s=this.resolvers.find(a=>a.supportsLocator(e,r));return s||null}getResolverByLocator(e,r){let s=this.resolvers.find(a=>a.supportsLocator(e,r));if(!s)throw new Error(`${Yr(r.project.configuration,e)} isn't supported by any available resolver`);return s}}});var cI,sH=It(()=>{bt();Yo();cI=class{supports(e){return!!e.reference.startsWith("virtual:")}getLocalPath(e,r){let s=e.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let a=e.reference.slice(s+1),n=Ys(e,a);return r.fetcher.getLocalPath(n,r)}async fetch(e,r){let s=e.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let a=e.reference.slice(s+1),n=Ys(e,a),c=await r.fetcher.fetch(n,r);return await this.ensureVirtualLink(e,c,r)}getLocatorFilename(e){return nI(e)}async ensureVirtualLink(e,r,s){let a=r.packageFs.getRealPath(),n=s.project.configuration.get("virtualFolder"),c=this.getLocatorFilename(e),f=fo.makeVirtualPath(n,c,a),p=new Hf(f,{baseFs:r.packageFs,pathUtils:K});return{...r,packageFs:p}}}});var FQ,Hhe=It(()=>{FQ=class t{static{this.protocol="virtual:"}static isVirtualDescriptor(e){return!!e.range.startsWith(t.protocol)}static isVirtualLocator(e){return!!e.reference.startsWith(t.protocol)}supportsDescriptor(e,r){return t.isVirtualDescriptor(e)}supportsLocator(e,r){return t.isVirtualLocator(e)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(e,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(e,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(e,r,s,a){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(e,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}}});var uI,oH=It(()=>{bt();tm();uI=class{supports(e){return!!e.reference.startsWith(yi.protocol)}getLocalPath(e,r){return this.getWorkspace(e,r).cwd}async fetch(e,r){let s=this.getWorkspace(e,r).cwd;return{packageFs:new Sn(s),prefixPath:vt.dot,localPath:s}}getWorkspace(e,r){return r.project.getWorkspaceByCwd(e.reference.slice(yi.protocol.length))}}});function iv(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}function jhe(t){return typeof t>"u"?3:iv(t)?0:Array.isArray(t)?1:2}function cH(t,e){return Object.hasOwn(t,e)}function Uht(t){return iv(t)&&cH(t,"onConflict")&&typeof t.onConflict=="string"}function Hht(t){if(typeof t>"u")return{onConflict:"default",value:t};if(!Uht(t))return{onConflict:"default",value:t};if(cH(t,"value"))return t;let{onConflict:e,...r}=t;return{onConflict:e,value:r}}function qhe(t,e){let r=iv(t)&&cH(t,e)?t[e]:void 0;return Hht(r)}function fI(t,e){return[t,e,Ghe]}function uH(t){return Array.isArray(t)?t[2]===Ghe:!1}function aH(t,e){if(iv(t)){let r={};for(let s of Object.keys(t))r[s]=aH(t[s],e);return fI(e,r)}return Array.isArray(t)?fI(e,t.map(r=>aH(r,e))):fI(e,t)}function lH(t,e,r,s,a){let n,c=[],f=a,p=0;for(let E=a-1;E>=s;--E){let[C,S]=t[E],{onConflict:P,value:I}=qhe(S,r),R=jhe(I);if(R!==3){if(n??=R,R!==n||P==="hardReset"){p=f;break}if(R===2)return fI(C,I);if(c.unshift([C,I]),P==="reset"){p=E;break}P==="extend"&&E===s&&(s=0),f=E}}if(typeof n>"u")return null;let h=c.map(([E])=>E).join(", ");switch(n){case 1:return fI(h,new Array().concat(...c.map(([E,C])=>C.map(S=>aH(S,E)))));case 0:{let E=Object.assign({},...c.map(([,R])=>R)),C=Object.keys(E),S={},P=t.map(([R,N])=>[R,qhe(N,r).value]),I=_ht(P,([R,N])=>{let U=jhe(N);return U!==0&&U!==3});if(I!==-1){let R=P.slice(I+1);for(let N of C)S[N]=lH(R,e,N,0,R.length)}else for(let R of C)S[R]=lH(P,e,R,p,P.length);return fI(h,S)}default:throw new Error("Assertion failed: Non-extendable value type")}}function Whe(t){return lH(t.map(([e,r])=>[e,{".":r}]),[],".",0,t.length)}function sv(t){return uH(t)?t[1]:t}function NQ(t){let e=uH(t)?t[1]:t;if(Array.isArray(e))return e.map(r=>NQ(r));if(iv(e)){let r={};for(let[s,a]of Object.entries(e))r[s]=NQ(a);return r}return e}function fH(t){return uH(t)?t[0]:null}var _ht,Ghe,Yhe=It(()=>{_ht=(t,e,r)=>{let s=[...t];return s.reverse(),s.findIndex(e,r)};Ghe=Symbol()});var OQ={};Vt(OQ,{getDefaultGlobalFolder:()=>pH,getHomeFolder:()=>AI,isFolderInside:()=>hH});function pH(){if(process.platform==="win32"){let t=ue.toPortablePath(process.env.LOCALAPPDATA||ue.join((0,AH.homedir)(),"AppData","Local"));return K.resolve(t,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let t=ue.toPortablePath(process.env.XDG_DATA_HOME);return K.resolve(t,"yarn/berry")}return K.resolve(AI(),".yarn/berry")}function AI(){return ue.toPortablePath((0,AH.homedir)()||"/usr/local/share")}function hH(t,e){let r=K.relative(e,t);return r&&!r.startsWith("..")&&!K.isAbsolute(r)}var AH,LQ=It(()=>{bt();AH=ye("os")});var zhe=L(pI=>{"use strict";var uzt=ye("net"),qht=ye("tls"),gH=ye("http"),Vhe=ye("https"),Ght=ye("events"),fzt=ye("assert"),Wht=ye("util");pI.httpOverHttp=Yht;pI.httpsOverHttp=Vht;pI.httpOverHttps=Kht;pI.httpsOverHttps=Jht;function Yht(t){var e=new Op(t);return e.request=gH.request,e}function Vht(t){var e=new Op(t);return e.request=gH.request,e.createSocket=Khe,e.defaultPort=443,e}function Kht(t){var e=new Op(t);return e.request=Vhe.request,e}function Jht(t){var e=new Op(t);return e.request=Vhe.request,e.createSocket=Khe,e.defaultPort=443,e}function Op(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||gH.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,a,n,c){for(var f=Jhe(a,n,c),p=0,h=e.requests.length;p=this.maxSockets){n.requests.push(c);return}n.createSocket(c,function(f){f.on("free",p),f.on("close",h),f.on("agentRemove",h),e.onSocket(f);function p(){n.emit("free",f,c)}function h(E){n.removeSocket(f),f.removeListener("free",p),f.removeListener("close",h),f.removeListener("agentRemove",h)}})};Op.prototype.createSocket=function(e,r){var s=this,a={};s.sockets.push(a);var n=dH({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(n.localAddress=e.localAddress),n.proxyAuth&&(n.headers=n.headers||{},n.headers["Proxy-Authorization"]="Basic "+new Buffer(n.proxyAuth).toString("base64")),w0("making CONNECT request");var c=s.request(n);c.useChunkedEncodingByDefault=!1,c.once("response",f),c.once("upgrade",p),c.once("connect",h),c.once("error",E),c.end();function f(C){C.upgrade=!0}function p(C,S,P){process.nextTick(function(){h(C,S,P)})}function h(C,S,P){if(c.removeAllListeners(),S.removeAllListeners(),C.statusCode!==200){w0("tunneling socket could not be established, statusCode=%d",C.statusCode),S.destroy();var I=new Error("tunneling socket could not be established, statusCode="+C.statusCode);I.code="ECONNRESET",e.request.emit("error",I),s.removeSocket(a);return}if(P.length>0){w0("got illegal response body from proxy"),S.destroy();var I=new Error("got illegal response body from proxy");I.code="ECONNRESET",e.request.emit("error",I),s.removeSocket(a);return}return w0("tunneling connection has established"),s.sockets[s.sockets.indexOf(a)]=S,r(S)}function E(C){c.removeAllListeners(),w0(`tunneling socket could not be established, cause=%s -`,C.message,C.stack);var S=new Error("tunneling socket could not be established, cause="+C.message);S.code="ECONNRESET",e.request.emit("error",S),s.removeSocket(a)}};Op.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(a){s.request.onSocket(a)})}};function Khe(t,e){var r=this;Op.prototype.createSocket.call(r,t,function(s){var a=t.request.getHeader("host"),n=dH({},r.options,{socket:s,servername:a?a.replace(/:.*$/,""):t.host}),c=qht.connect(0,n);r.sockets[r.sockets.indexOf(s)]=c,e(c)})}function Jhe(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function dH(t){for(var e=1,r=arguments.length;e{Zhe.exports=zhe()});var Mp=L((Lp,MQ)=>{"use strict";Object.defineProperty(Lp,"__esModule",{value:!0});var $he=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function zht(t){return $he.includes(t)}var Zht=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...$he];function Xht(t){return Zht.includes(t)}var $ht=["null","undefined","string","number","bigint","boolean","symbol"];function e0t(t){return $ht.includes(t)}function hI(t){return e=>typeof e===t}var{toString:e0e}=Object.prototype,ov=t=>{let e=e0e.call(t).slice(8,-1);if(/HTML\w+Element/.test(e)&&be.domElement(t))return"HTMLElement";if(Xht(e))return e},Ai=t=>e=>ov(e)===t;function be(t){if(t===null)return"null";switch(typeof t){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(be.observable(t))return"Observable";if(be.array(t))return"Array";if(be.buffer(t))return"Buffer";let e=ov(t);if(e)return e;if(t instanceof String||t instanceof Boolean||t instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}be.undefined=hI("undefined");be.string=hI("string");var t0t=hI("number");be.number=t=>t0t(t)&&!be.nan(t);be.bigint=hI("bigint");be.function_=hI("function");be.null_=t=>t===null;be.class_=t=>be.function_(t)&&t.toString().startsWith("class ");be.boolean=t=>t===!0||t===!1;be.symbol=hI("symbol");be.numericString=t=>be.string(t)&&!be.emptyStringOrWhitespace(t)&&!Number.isNaN(Number(t));be.array=(t,e)=>Array.isArray(t)?be.function_(e)?t.every(e):!0:!1;be.buffer=t=>{var e,r,s,a;return(a=(s=(r=(e=t)===null||e===void 0?void 0:e.constructor)===null||r===void 0?void 0:r.isBuffer)===null||s===void 0?void 0:s.call(r,t))!==null&&a!==void 0?a:!1};be.blob=t=>Ai("Blob")(t);be.nullOrUndefined=t=>be.null_(t)||be.undefined(t);be.object=t=>!be.null_(t)&&(typeof t=="object"||be.function_(t));be.iterable=t=>{var e;return be.function_((e=t)===null||e===void 0?void 0:e[Symbol.iterator])};be.asyncIterable=t=>{var e;return be.function_((e=t)===null||e===void 0?void 0:e[Symbol.asyncIterator])};be.generator=t=>{var e,r;return be.iterable(t)&&be.function_((e=t)===null||e===void 0?void 0:e.next)&&be.function_((r=t)===null||r===void 0?void 0:r.throw)};be.asyncGenerator=t=>be.asyncIterable(t)&&be.function_(t.next)&&be.function_(t.throw);be.nativePromise=t=>Ai("Promise")(t);var r0t=t=>{var e,r;return be.function_((e=t)===null||e===void 0?void 0:e.then)&&be.function_((r=t)===null||r===void 0?void 0:r.catch)};be.promise=t=>be.nativePromise(t)||r0t(t);be.generatorFunction=Ai("GeneratorFunction");be.asyncGeneratorFunction=t=>ov(t)==="AsyncGeneratorFunction";be.asyncFunction=t=>ov(t)==="AsyncFunction";be.boundFunction=t=>be.function_(t)&&!t.hasOwnProperty("prototype");be.regExp=Ai("RegExp");be.date=Ai("Date");be.error=Ai("Error");be.map=t=>Ai("Map")(t);be.set=t=>Ai("Set")(t);be.weakMap=t=>Ai("WeakMap")(t);be.weakSet=t=>Ai("WeakSet")(t);be.int8Array=Ai("Int8Array");be.uint8Array=Ai("Uint8Array");be.uint8ClampedArray=Ai("Uint8ClampedArray");be.int16Array=Ai("Int16Array");be.uint16Array=Ai("Uint16Array");be.int32Array=Ai("Int32Array");be.uint32Array=Ai("Uint32Array");be.float32Array=Ai("Float32Array");be.float64Array=Ai("Float64Array");be.bigInt64Array=Ai("BigInt64Array");be.bigUint64Array=Ai("BigUint64Array");be.arrayBuffer=Ai("ArrayBuffer");be.sharedArrayBuffer=Ai("SharedArrayBuffer");be.dataView=Ai("DataView");be.enumCase=(t,e)=>Object.values(e).includes(t);be.directInstanceOf=(t,e)=>Object.getPrototypeOf(t)===e.prototype;be.urlInstance=t=>Ai("URL")(t);be.urlString=t=>{if(!be.string(t))return!1;try{return new URL(t),!0}catch{return!1}};be.truthy=t=>!!t;be.falsy=t=>!t;be.nan=t=>Number.isNaN(t);be.primitive=t=>be.null_(t)||e0t(typeof t);be.integer=t=>Number.isInteger(t);be.safeInteger=t=>Number.isSafeInteger(t);be.plainObject=t=>{if(e0e.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.getPrototypeOf({})};be.typedArray=t=>zht(ov(t));var n0t=t=>be.safeInteger(t)&&t>=0;be.arrayLike=t=>!be.nullOrUndefined(t)&&!be.function_(t)&&n0t(t.length);be.inRange=(t,e)=>{if(be.number(e))return t>=Math.min(0,e)&&t<=Math.max(e,0);if(be.array(e)&&e.length===2)return t>=Math.min(...e)&&t<=Math.max(...e);throw new TypeError(`Invalid range: ${JSON.stringify(e)}`)};var i0t=1,s0t=["innerHTML","ownerDocument","style","attributes","nodeValue"];be.domElement=t=>be.object(t)&&t.nodeType===i0t&&be.string(t.nodeName)&&!be.plainObject(t)&&s0t.every(e=>e in t);be.observable=t=>{var e,r,s,a;return t?t===((r=(e=t)[Symbol.observable])===null||r===void 0?void 0:r.call(e))||t===((a=(s=t)["@@observable"])===null||a===void 0?void 0:a.call(s)):!1};be.nodeStream=t=>be.object(t)&&be.function_(t.pipe)&&!be.observable(t);be.infinite=t=>t===1/0||t===-1/0;var t0e=t=>e=>be.integer(e)&&Math.abs(e%2)===t;be.evenInteger=t0e(0);be.oddInteger=t0e(1);be.emptyArray=t=>be.array(t)&&t.length===0;be.nonEmptyArray=t=>be.array(t)&&t.length>0;be.emptyString=t=>be.string(t)&&t.length===0;var o0t=t=>be.string(t)&&!/\S/.test(t);be.emptyStringOrWhitespace=t=>be.emptyString(t)||o0t(t);be.nonEmptyString=t=>be.string(t)&&t.length>0;be.nonEmptyStringAndNotWhitespace=t=>be.string(t)&&!be.emptyStringOrWhitespace(t);be.emptyObject=t=>be.object(t)&&!be.map(t)&&!be.set(t)&&Object.keys(t).length===0;be.nonEmptyObject=t=>be.object(t)&&!be.map(t)&&!be.set(t)&&Object.keys(t).length>0;be.emptySet=t=>be.set(t)&&t.size===0;be.nonEmptySet=t=>be.set(t)&&t.size>0;be.emptyMap=t=>be.map(t)&&t.size===0;be.nonEmptyMap=t=>be.map(t)&&t.size>0;be.propertyKey=t=>be.any([be.string,be.number,be.symbol],t);be.formData=t=>Ai("FormData")(t);be.urlSearchParams=t=>Ai("URLSearchParams")(t);var r0e=(t,e,r)=>{if(!be.function_(e))throw new TypeError(`Invalid predicate: ${JSON.stringify(e)}`);if(r.length===0)throw new TypeError("Invalid number of values");return t.call(r,e)};be.any=(t,...e)=>(be.array(t)?t:[t]).some(s=>r0e(Array.prototype.some,s,e));be.all=(t,...e)=>r0e(Array.prototype.every,t,e);var _t=(t,e,r,s={})=>{if(!t){let{multipleValues:a}=s,n=a?`received values of types ${[...new Set(r.map(c=>`\`${be(c)}\``))].join(", ")}`:`received value of type \`${be(r)}\``;throw new TypeError(`Expected value which is \`${e}\`, ${n}.`)}};Lp.assert={undefined:t=>_t(be.undefined(t),"undefined",t),string:t=>_t(be.string(t),"string",t),number:t=>_t(be.number(t),"number",t),bigint:t=>_t(be.bigint(t),"bigint",t),function_:t=>_t(be.function_(t),"Function",t),null_:t=>_t(be.null_(t),"null",t),class_:t=>_t(be.class_(t),"Class",t),boolean:t=>_t(be.boolean(t),"boolean",t),symbol:t=>_t(be.symbol(t),"symbol",t),numericString:t=>_t(be.numericString(t),"string with a number",t),array:(t,e)=>{_t(be.array(t),"Array",t),e&&t.forEach(e)},buffer:t=>_t(be.buffer(t),"Buffer",t),blob:t=>_t(be.blob(t),"Blob",t),nullOrUndefined:t=>_t(be.nullOrUndefined(t),"null or undefined",t),object:t=>_t(be.object(t),"Object",t),iterable:t=>_t(be.iterable(t),"Iterable",t),asyncIterable:t=>_t(be.asyncIterable(t),"AsyncIterable",t),generator:t=>_t(be.generator(t),"Generator",t),asyncGenerator:t=>_t(be.asyncGenerator(t),"AsyncGenerator",t),nativePromise:t=>_t(be.nativePromise(t),"native Promise",t),promise:t=>_t(be.promise(t),"Promise",t),generatorFunction:t=>_t(be.generatorFunction(t),"GeneratorFunction",t),asyncGeneratorFunction:t=>_t(be.asyncGeneratorFunction(t),"AsyncGeneratorFunction",t),asyncFunction:t=>_t(be.asyncFunction(t),"AsyncFunction",t),boundFunction:t=>_t(be.boundFunction(t),"Function",t),regExp:t=>_t(be.regExp(t),"RegExp",t),date:t=>_t(be.date(t),"Date",t),error:t=>_t(be.error(t),"Error",t),map:t=>_t(be.map(t),"Map",t),set:t=>_t(be.set(t),"Set",t),weakMap:t=>_t(be.weakMap(t),"WeakMap",t),weakSet:t=>_t(be.weakSet(t),"WeakSet",t),int8Array:t=>_t(be.int8Array(t),"Int8Array",t),uint8Array:t=>_t(be.uint8Array(t),"Uint8Array",t),uint8ClampedArray:t=>_t(be.uint8ClampedArray(t),"Uint8ClampedArray",t),int16Array:t=>_t(be.int16Array(t),"Int16Array",t),uint16Array:t=>_t(be.uint16Array(t),"Uint16Array",t),int32Array:t=>_t(be.int32Array(t),"Int32Array",t),uint32Array:t=>_t(be.uint32Array(t),"Uint32Array",t),float32Array:t=>_t(be.float32Array(t),"Float32Array",t),float64Array:t=>_t(be.float64Array(t),"Float64Array",t),bigInt64Array:t=>_t(be.bigInt64Array(t),"BigInt64Array",t),bigUint64Array:t=>_t(be.bigUint64Array(t),"BigUint64Array",t),arrayBuffer:t=>_t(be.arrayBuffer(t),"ArrayBuffer",t),sharedArrayBuffer:t=>_t(be.sharedArrayBuffer(t),"SharedArrayBuffer",t),dataView:t=>_t(be.dataView(t),"DataView",t),enumCase:(t,e)=>_t(be.enumCase(t,e),"EnumCase",t),urlInstance:t=>_t(be.urlInstance(t),"URL",t),urlString:t=>_t(be.urlString(t),"string with a URL",t),truthy:t=>_t(be.truthy(t),"truthy",t),falsy:t=>_t(be.falsy(t),"falsy",t),nan:t=>_t(be.nan(t),"NaN",t),primitive:t=>_t(be.primitive(t),"primitive",t),integer:t=>_t(be.integer(t),"integer",t),safeInteger:t=>_t(be.safeInteger(t),"integer",t),plainObject:t=>_t(be.plainObject(t),"plain object",t),typedArray:t=>_t(be.typedArray(t),"TypedArray",t),arrayLike:t=>_t(be.arrayLike(t),"array-like",t),domElement:t=>_t(be.domElement(t),"HTMLElement",t),observable:t=>_t(be.observable(t),"Observable",t),nodeStream:t=>_t(be.nodeStream(t),"Node.js Stream",t),infinite:t=>_t(be.infinite(t),"infinite number",t),emptyArray:t=>_t(be.emptyArray(t),"empty array",t),nonEmptyArray:t=>_t(be.nonEmptyArray(t),"non-empty array",t),emptyString:t=>_t(be.emptyString(t),"empty string",t),emptyStringOrWhitespace:t=>_t(be.emptyStringOrWhitespace(t),"empty string or whitespace",t),nonEmptyString:t=>_t(be.nonEmptyString(t),"non-empty string",t),nonEmptyStringAndNotWhitespace:t=>_t(be.nonEmptyStringAndNotWhitespace(t),"non-empty string and not whitespace",t),emptyObject:t=>_t(be.emptyObject(t),"empty object",t),nonEmptyObject:t=>_t(be.nonEmptyObject(t),"non-empty object",t),emptySet:t=>_t(be.emptySet(t),"empty set",t),nonEmptySet:t=>_t(be.nonEmptySet(t),"non-empty set",t),emptyMap:t=>_t(be.emptyMap(t),"empty map",t),nonEmptyMap:t=>_t(be.nonEmptyMap(t),"non-empty map",t),propertyKey:t=>_t(be.propertyKey(t),"PropertyKey",t),formData:t=>_t(be.formData(t),"FormData",t),urlSearchParams:t=>_t(be.urlSearchParams(t),"URLSearchParams",t),evenInteger:t=>_t(be.evenInteger(t),"even integer",t),oddInteger:t=>_t(be.oddInteger(t),"odd integer",t),directInstanceOf:(t,e)=>_t(be.directInstanceOf(t,e),"T",t),inRange:(t,e)=>_t(be.inRange(t,e),"in range",t),any:(t,...e)=>_t(be.any(t,...e),"predicate returns truthy for any value",e,{multipleValues:!0}),all:(t,...e)=>_t(be.all(t,...e),"predicate returns truthy for all values",e,{multipleValues:!0})};Object.defineProperties(be,{class:{value:be.class_},function:{value:be.function_},null:{value:be.null_}});Object.defineProperties(Lp.assert,{class:{value:Lp.assert.class_},function:{value:Lp.assert.function_},null:{value:Lp.assert.null_}});Lp.default=be;MQ.exports=be;MQ.exports.default=be;MQ.exports.assert=Lp.assert});var n0e=L((hzt,mH)=>{"use strict";var _Q=class extends Error{constructor(e){super(e||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},UQ=class t{static fn(e){return(...r)=>new t((s,a,n)=>{r.push(n),e(...r).then(s,a)})}constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,s)=>{this._reject=s;let a=f=>{this._isPending=!1,r(f)},n=f=>{this._isPending=!1,s(f)},c=f=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(f)};return Object.defineProperties(c,{shouldReject:{get:()=>this._rejectOnCancel,set:f=>{this._rejectOnCancel=f}}}),e(a,n,c)})}then(e,r){return this._promise.then(e,r)}catch(e){return this._promise.catch(e)}finally(e){return this._promise.finally(e)}cancel(e){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r)}this._isCanceled=!0,this._rejectOnCancel&&this._reject(new _Q(e))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(UQ.prototype,Promise.prototype);mH.exports=UQ;mH.exports.CancelError=_Q});var i0e=L((EH,IH)=>{"use strict";Object.defineProperty(EH,"__esModule",{value:!0});function a0t(t){return t.encrypted}var yH=(t,e)=>{let r;typeof e=="function"?r={connect:e}:r=e;let s=typeof r.connect=="function",a=typeof r.secureConnect=="function",n=typeof r.close=="function",c=()=>{s&&r.connect(),a0t(t)&&a&&(t.authorized?r.secureConnect():t.authorizationError||t.once("secureConnect",r.secureConnect)),n&&t.once("close",r.close)};t.writable&&!t.connecting?c():t.connecting?t.once("connect",c):t.destroyed&&n&&r.close(t._hadError)};EH.default=yH;IH.exports=yH;IH.exports.default=yH});var s0e=L((wH,BH)=>{"use strict";Object.defineProperty(wH,"__esModule",{value:!0});var l0t=i0e(),c0t=Number(process.versions.node.split(".")[0]),CH=t=>{let e={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};t.timings=e;let r=c=>{let f=c.emit.bind(c);c.emit=(p,...h)=>(p==="error"&&(e.error=Date.now(),e.phases.total=e.error-e.start,c.emit=f),f(p,...h))};r(t),t.prependOnceListener("abort",()=>{e.abort=Date.now(),(!e.response||c0t>=13)&&(e.phases.total=Date.now()-e.start)});let s=c=>{e.socket=Date.now(),e.phases.wait=e.socket-e.start;let f=()=>{e.lookup=Date.now(),e.phases.dns=e.lookup-e.socket};c.prependOnceListener("lookup",f),l0t.default(c,{connect:()=>{e.connect=Date.now(),e.lookup===void 0&&(c.removeListener("lookup",f),e.lookup=e.connect,e.phases.dns=e.lookup-e.socket),e.phases.tcp=e.connect-e.lookup},secureConnect:()=>{e.secureConnect=Date.now(),e.phases.tls=e.secureConnect-e.connect}})};t.socket?s(t.socket):t.prependOnceListener("socket",s);let a=()=>{var c;e.upload=Date.now(),e.phases.request=e.upload-(c=e.secureConnect,c??e.connect)};return(typeof t.writableFinished=="boolean"?t.writableFinished:t.finished&&t.outputSize===0&&(!t.socket||t.socket.writableLength===0))?a():t.prependOnceListener("finish",a),t.prependOnceListener("response",c=>{e.response=Date.now(),e.phases.firstByte=e.response-e.upload,c.timings=e,r(c),c.prependOnceListener("end",()=>{e.end=Date.now(),e.phases.download=e.end-e.response,e.phases.total=e.end-e.start})}),e};wH.default=CH;BH.exports=CH;BH.exports.default=CH});var A0e=L((gzt,DH)=>{"use strict";var{V4MAPPED:u0t,ADDRCONFIG:f0t,ALL:f0e,promises:{Resolver:o0e},lookup:A0t}=ye("dns"),{promisify:vH}=ye("util"),p0t=ye("os"),gI=Symbol("cacheableLookupCreateConnection"),SH=Symbol("cacheableLookupInstance"),a0e=Symbol("expires"),h0t=typeof f0e=="number",l0e=t=>{if(!(t&&typeof t.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},g0t=t=>{for(let e of t)e.family!==6&&(e.address=`::ffff:${e.address}`,e.family=6)},c0e=()=>{let t=!1,e=!1;for(let r of Object.values(p0t.networkInterfaces()))for(let s of r)if(!s.internal&&(s.family==="IPv6"?e=!0:t=!0,t&&e))return{has4:t,has6:e};return{has4:t,has6:e}},d0t=t=>Symbol.iterator in t,u0e={ttl:!0},m0t={all:!0},HQ=class{constructor({cache:e=new Map,maxTtl:r=1/0,fallbackDuration:s=3600,errorTtl:a=.15,resolver:n=new o0e,lookup:c=A0t}={}){if(this.maxTtl=r,this.errorTtl=a,this._cache=e,this._resolver=n,this._dnsLookup=vH(c),this._resolver instanceof o0e?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=vH(this._resolver.resolve4.bind(this._resolver)),this._resolve6=vH(this._resolver.resolve6.bind(this._resolver))),this._iface=c0e(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,s<1)this._fallback=!1;else{this._fallback=!0;let f=setInterval(()=>{this._hostnamesToFallback.clear()},s*1e3);f.unref&&f.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(e){this.clear(),this._resolver.setServers(e)}get servers(){return this._resolver.getServers()}lookup(e,r,s){if(typeof r=="function"?(s=r,r={}):typeof r=="number"&&(r={family:r}),!s)throw new Error("Callback must be a function.");this.lookupAsync(e,r).then(a=>{r.all?s(null,a):s(null,a.address,a.family,a.expires,a.ttl)},s)}async lookupAsync(e,r={}){typeof r=="number"&&(r={family:r});let s=await this.query(e);if(r.family===6){let a=s.filter(n=>n.family===6);r.hints&u0t&&(h0t&&r.hints&f0e||a.length===0)?g0t(s):s=a}else r.family===4&&(s=s.filter(a=>a.family===4));if(r.hints&f0t){let{_iface:a}=this;s=s.filter(n=>n.family===6?a.has6:a.has4)}if(s.length===0){let a=new Error(`cacheableLookup ENOTFOUND ${e}`);throw a.code="ENOTFOUND",a.hostname=e,a}return r.all?s:s[0]}async query(e){let r=await this._cache.get(e);if(!r){let s=this._pending[e];if(s)r=await s;else{let a=this.queryAndCache(e);this._pending[e]=a,r=await a}}return r=r.map(s=>({...s})),r}async _resolve(e){let r=async h=>{try{return await h}catch(E){if(E.code==="ENODATA"||E.code==="ENOTFOUND")return[];throw E}},[s,a]=await Promise.all([this._resolve4(e,u0e),this._resolve6(e,u0e)].map(h=>r(h))),n=0,c=0,f=0,p=Date.now();for(let h of s)h.family=4,h.expires=p+h.ttl*1e3,n=Math.max(n,h.ttl);for(let h of a)h.family=6,h.expires=p+h.ttl*1e3,c=Math.max(c,h.ttl);return s.length>0?a.length>0?f=Math.min(n,c):f=n:f=c,{entries:[...s,...a],cacheTtl:f}}async _lookup(e){try{return{entries:await this._dnsLookup(e,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(e,r,s){if(this.maxTtl>0&&s>0){s=Math.min(s,this.maxTtl)*1e3,r[a0e]=Date.now()+s;try{await this._cache.set(e,r,s)}catch(a){this.lookupAsync=async()=>{let n=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw n.cause=a,n}}d0t(this._cache)&&this._tick(s)}}async queryAndCache(e){if(this._hostnamesToFallback.has(e))return this._dnsLookup(e,m0t);try{let r=await this._resolve(e);r.entries.length===0&&this._fallback&&(r=await this._lookup(e),r.entries.length!==0&&this._hostnamesToFallback.add(e));let s=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(e,r.entries,s),delete this._pending[e],r.entries}catch(r){throw delete this._pending[e],r}}_tick(e){let r=this._nextRemovalTime;(!r||e{this._nextRemovalTime=!1;let s=1/0,a=Date.now();for(let[n,c]of this._cache){let f=c[a0e];a>=f?this._cache.delete(n):f("lookup"in r||(r.lookup=this.lookup),e[gI](r,s))}uninstall(e){if(l0e(e),e[gI]){if(e[SH]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");e.createConnection=e[gI],delete e[gI],delete e[SH]}}updateInterfaceInfo(){let{_iface:e}=this;this._iface=c0e(),(e.has4&&!this._iface.has4||e.has6&&!this._iface.has6)&&this._cache.clear()}clear(e){if(e){this._cache.delete(e);return}this._cache.clear()}};DH.exports=HQ;DH.exports.default=HQ});var g0e=L((dzt,bH)=>{"use strict";var y0t=typeof URL>"u"?ye("url").URL:URL,E0t="text/plain",I0t="us-ascii",p0e=(t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),C0t=(t,{stripHash:e})=>{let r=t.match(/^data:([^,]*?),([^#]*?)(?:#(.*))?$/);if(!r)throw new Error(`Invalid URL: ${t}`);let s=r[1].split(";"),a=r[2],n=e?"":r[3],c=!1;s[s.length-1]==="base64"&&(s.pop(),c=!0);let f=(s.shift()||"").toLowerCase(),h=[...s.map(E=>{let[C,S=""]=E.split("=").map(P=>P.trim());return C==="charset"&&(S=S.toLowerCase(),S===I0t)?"":`${C}${S?`=${S}`:""}`}).filter(Boolean)];return c&&h.push("base64"),(h.length!==0||f&&f!==E0t)&&h.unshift(f),`data:${h.join(";")},${c?a.trim():a}${n?`#${n}`:""}`},h0e=(t,e)=>{if(e={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...e},Reflect.has(e,"normalizeHttps"))throw new Error("options.normalizeHttps is renamed to options.forceHttp");if(Reflect.has(e,"normalizeHttp"))throw new Error("options.normalizeHttp is renamed to options.forceHttps");if(Reflect.has(e,"stripFragment"))throw new Error("options.stripFragment is renamed to options.stripHash");if(t=t.trim(),/^data:/i.test(t))return C0t(t,e);let r=t.startsWith("//");!r&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let a=new y0t(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&a.protocol==="https:"&&(a.protocol="http:"),e.forceHttps&&a.protocol==="http:"&&(a.protocol="https:"),e.stripAuthentication&&(a.username="",a.password=""),e.stripHash&&(a.hash=""),a.pathname&&(a.pathname=a.pathname.replace(/((?!:).|^)\/{2,}/g,(n,c)=>/^(?!\/)/g.test(c)?`${c}/`:"/")),a.pathname&&(a.pathname=decodeURI(a.pathname)),e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let n=a.pathname.split("/"),c=n[n.length-1];p0e(c,e.removeDirectoryIndex)&&(n=n.slice(0,n.length-1),a.pathname=n.slice(1).join("/")+"/")}if(a.hostname&&(a.hostname=a.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.([a-z\-\d]{2,63})\.([a-z.]{2,5})$/.test(a.hostname)&&(a.hostname=a.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let n of[...a.searchParams.keys()])p0e(n,e.removeQueryParameters)&&a.searchParams.delete(n);return e.sortQueryParameters&&a.searchParams.sort(),e.removeTrailingSlash&&(a.pathname=a.pathname.replace(/\/$/,"")),t=a.toString(),(e.removeTrailingSlash||a.pathname==="/")&&a.hash===""&&(t=t.replace(/\/$/,"")),r&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t};bH.exports=h0e;bH.exports.default=h0e});var y0e=L((mzt,m0e)=>{m0e.exports=d0e;function d0e(t,e){if(t&&e)return d0e(t)(e);if(typeof t!="function")throw new TypeError("need wrapper function");return Object.keys(t).forEach(function(s){r[s]=t[s]}),r;function r(){for(var s=new Array(arguments.length),a=0;a{var E0e=y0e();PH.exports=E0e(jQ);PH.exports.strict=E0e(I0e);jQ.proto=jQ(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return jQ(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return I0e(this)},configurable:!0})});function jQ(t){var e=function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))};return e.called=!1,e}function I0e(t){var e=function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=t.apply(this,arguments)},r=t.name||"Function wrapped with `once`";return e.onceError=r+" shouldn't be called more than once",e.called=!1,e}});var kH=L((Ezt,w0e)=>{var w0t=xH(),B0t=function(){},v0t=function(t){return t.setHeader&&typeof t.abort=="function"},S0t=function(t){return t.stdio&&Array.isArray(t.stdio)&&t.stdio.length===3},C0e=function(t,e,r){if(typeof e=="function")return C0e(t,null,e);e||(e={}),r=w0t(r||B0t);var s=t._writableState,a=t._readableState,n=e.readable||e.readable!==!1&&t.readable,c=e.writable||e.writable!==!1&&t.writable,f=function(){t.writable||p()},p=function(){c=!1,n||r.call(t)},h=function(){n=!1,c||r.call(t)},E=function(I){r.call(t,I?new Error("exited with error code: "+I):null)},C=function(I){r.call(t,I)},S=function(){if(n&&!(a&&a.ended))return r.call(t,new Error("premature close"));if(c&&!(s&&s.ended))return r.call(t,new Error("premature close"))},P=function(){t.req.on("finish",p)};return v0t(t)?(t.on("complete",p),t.on("abort",S),t.req?P():t.on("request",P)):c&&!s&&(t.on("end",f),t.on("close",f)),S0t(t)&&t.on("exit",E),t.on("end",h),t.on("finish",p),e.error!==!1&&t.on("error",C),t.on("close",S),function(){t.removeListener("complete",p),t.removeListener("abort",S),t.removeListener("request",P),t.req&&t.req.removeListener("finish",p),t.removeListener("end",f),t.removeListener("close",f),t.removeListener("finish",p),t.removeListener("exit",E),t.removeListener("end",h),t.removeListener("error",C),t.removeListener("close",S)}};w0e.exports=C0e});var S0e=L((Izt,v0e)=>{var D0t=xH(),b0t=kH(),QH=ye("fs"),av=function(){},P0t=/^v?\.0/.test(process.version),qQ=function(t){return typeof t=="function"},x0t=function(t){return!P0t||!QH?!1:(t instanceof(QH.ReadStream||av)||t instanceof(QH.WriteStream||av))&&qQ(t.close)},k0t=function(t){return t.setHeader&&qQ(t.abort)},Q0t=function(t,e,r,s){s=D0t(s);var a=!1;t.on("close",function(){a=!0}),b0t(t,{readable:e,writable:r},function(c){if(c)return s(c);a=!0,s()});var n=!1;return function(c){if(!a&&!n){if(n=!0,x0t(t))return t.close(av);if(k0t(t))return t.abort();if(qQ(t.destroy))return t.destroy();s(c||new Error("stream was destroyed"))}}},B0e=function(t){t()},T0t=function(t,e){return t.pipe(e)},R0t=function(){var t=Array.prototype.slice.call(arguments),e=qQ(t[t.length-1]||av)&&t.pop()||av;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Error("pump requires two streams per minimum");var r,s=t.map(function(a,n){var c=n0;return Q0t(a,c,f,function(p){r||(r=p),p&&s.forEach(B0e),!c&&(s.forEach(B0e),e(r))})});return t.reduce(T0t)};v0e.exports=R0t});var b0e=L((Czt,D0e)=>{"use strict";var{PassThrough:F0t}=ye("stream");D0e.exports=t=>{t={...t};let{array:e}=t,{encoding:r}=t,s=r==="buffer",a=!1;e?a=!(r||s):r=r||"utf8",s&&(r=null);let n=new F0t({objectMode:a});r&&n.setEncoding(r);let c=0,f=[];return n.on("data",p=>{f.push(p),a?c=f.length:c+=p.length}),n.getBufferedValue=()=>e?f:s?Buffer.concat(f,c):f.join(""),n.getBufferedLength=()=>c,n}});var P0e=L((wzt,dI)=>{"use strict";var N0t=S0e(),O0t=b0e(),GQ=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function WQ(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e={maxBuffer:1/0,...e};let{maxBuffer:r}=e,s;return await new Promise((a,n)=>{let c=f=>{f&&(f.bufferedData=s.getBufferedValue()),n(f)};s=N0t(t,O0t(e),f=>{if(f){c(f);return}a()}),s.on("data",()=>{s.getBufferedLength()>r&&c(new GQ)})}),s.getBufferedValue()}dI.exports=WQ;dI.exports.default=WQ;dI.exports.buffer=(t,e)=>WQ(t,{...e,encoding:"buffer"});dI.exports.array=(t,e)=>WQ(t,{...e,array:!0});dI.exports.MaxBufferError=GQ});var k0e=L((vzt,x0e)=>{"use strict";var L0t=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),M0t=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),_0t=new Set([500,502,503,504]),U0t={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},H0t={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function nm(t){let e=parseInt(t,10);return isFinite(e)?e:0}function j0t(t){return t?_0t.has(t.status):!0}function TH(t){let e={};if(!t)return e;let r=t.trim().split(/,/);for(let s of r){let[a,n]=s.split(/=/,2);e[a.trim()]=n===void 0?!0:n.trim().replace(/^"|"$/g,"")}return e}function q0t(t){let e=[];for(let r in t){let s=t[r];e.push(s===!0?r:r+"="+s)}if(e.length)return e.join(", ")}x0e.exports=class{constructor(e,r,{shared:s,cacheHeuristic:a,immutableMinTimeToLive:n,ignoreCargoCult:c,_fromObject:f}={}){if(f){this._fromObject(f);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=s!==!1,this._cacheHeuristic=a!==void 0?a:.1,this._immutableMinTtl=n!==void 0?n:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=TH(r.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=r.headers.vary?e.headers:null,this._reqcc=TH(e.headers["cache-control"]),c&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":q0t(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&M0t.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||L0t.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(e){if(!e||!e.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(e){this._assertRequestHasHeaders(e);let r=TH(e.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(e.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(e,!1)}_requestMatches(e,r){return(!this._url||this._url===e.url)&&this._host===e.headers.host&&(!e.method||this._method===e.method||r&&e.method==="HEAD")&&this._varyMatches(e)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(e){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let s of r)if(e.headers[s]!==this._reqHeaders[s])return!1;return!0}_copyWithoutHopByHopHeaders(e){let r={};for(let s in e)U0t[s]||(r[s]=e[s]);if(e.connection){let s=e.connection.trim().split(/\s*,\s*/);for(let a of s)delete r[a]}if(r.warning){let s=r.warning.split(/,/).filter(a=>!/^\s*1[0-9][0-9]/.test(a));s.length?r.warning=s.join(",").trim():delete r.warning}return r}responseHeaders(){let e=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(e.warning=(e.warning?`${e.warning}, `:"")+'113 - "rfc7234 5.5.4"'),e.age=`${Math.round(r)}`,e.date=new Date(this.now()).toUTCString(),e}date(){let e=Date.parse(this._resHeaders.date);return isFinite(e)?e:this._responseTime}age(){let e=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return e+r}_ageValue(){return nm(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return nm(this._rescc["s-maxage"])}if(this._rescc["max-age"])return nm(this._rescc["max-age"]);let e=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let s=Date.parse(this._resHeaders.expires);return Number.isNaN(s)||ss)return Math.max(e,(r-s)/1e3*this._cacheHeuristic)}return e}timeToLive(){let e=this.maxAge()-this.age(),r=e+nm(this._rescc["stale-if-error"]),s=e+nm(this._rescc["stale-while-revalidate"]);return Math.max(0,e,r,s)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+nm(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+nm(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(e){return new this(void 0,void 0,{_fromObject:e})}_fromObject(e){if(this._responseTime)throw Error("Reinitialized");if(!e||e.v!==1)throw Error("Invalid serialization");this._responseTime=e.t,this._isShared=e.sh,this._cacheHeuristic=e.ch,this._immutableMinTtl=e.imm!==void 0?e.imm:24*3600*1e3,this._status=e.st,this._resHeaders=e.resh,this._rescc=e.rescc,this._method=e.m,this._url=e.u,this._host=e.h,this._noAuthorization=e.a,this._reqHeaders=e.reqh,this._reqcc=e.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(e){this._assertRequestHasHeaders(e);let r=this._copyWithoutHopByHopHeaders(e.headers);if(delete r["if-range"],!this._requestMatches(e,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let a=r["if-none-match"].split(/,/).filter(n=>!/^\s*W\//.test(n));a.length?r["if-none-match"]=a.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(e,r){if(this._assertRequestHasHeaders(e),this._useStaleIfError()&&j0t(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let s=!1;if(r.status!==void 0&&r.status!=304?s=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?s=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?s=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?s=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(s=!0),!s)return{policy:new this.constructor(e,r),modified:r.status!=304,matches:!1};let a={};for(let c in this._resHeaders)a[c]=c in r.headers&&!H0t[c]?r.headers[c]:this._resHeaders[c];let n=Object.assign({},r,{status:this._status,method:this._method,headers:a});return{policy:new this.constructor(e,n,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var YQ=L((Szt,Q0e)=>{"use strict";Q0e.exports=t=>{let e={};for(let[r,s]of Object.entries(t))e[r.toLowerCase()]=s;return e}});var R0e=L((Dzt,T0e)=>{"use strict";var G0t=ye("stream").Readable,W0t=YQ(),RH=class extends G0t{constructor(e,r,s,a){if(typeof e!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(s instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof a!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=e,this.headers=W0t(r),this.body=s,this.url=a}_read(){this.push(this.body),this.push(null)}};T0e.exports=RH});var N0e=L((bzt,F0e)=>{"use strict";var Y0t=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];F0e.exports=(t,e)=>{let r=new Set(Object.keys(t).concat(Y0t));for(let s of r)s in e||(e[s]=typeof t[s]=="function"?t[s].bind(t):t[s])}});var L0e=L((Pzt,O0e)=>{"use strict";var V0t=ye("stream").PassThrough,K0t=N0e(),J0t=t=>{if(!(t&&t.pipe))throw new TypeError("Parameter `response` must be a response stream.");let e=new V0t;return K0t(t,e),t.pipe(e)};O0e.exports=J0t});var M0e=L(FH=>{FH.stringify=function t(e){if(typeof e>"u")return e;if(e&&Buffer.isBuffer(e))return JSON.stringify(":base64:"+e.toString("base64"));if(e&&e.toJSON&&(e=e.toJSON()),e&&typeof e=="object"){var r="",s=Array.isArray(e);r=s?"[":"{";var a=!0;for(var n in e){var c=typeof e[n]=="function"||!s&&typeof e[n]>"u";Object.hasOwnProperty.call(e,n)&&!c&&(a||(r+=","),a=!1,s?e[n]==null?r+="null":r+=t(e[n]):e[n]!==void 0&&(r+=t(n)+":"+t(e[n])))}return r+=s?"]":"}",r}else return typeof e=="string"?JSON.stringify(/^:/.test(e)?":"+e:e):typeof e>"u"?"null":JSON.stringify(e)};FH.parse=function(t){return JSON.parse(t,function(e,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var j0e=L((kzt,H0e)=>{"use strict";var z0t=ye("events"),_0e=M0e(),Z0t=t=>{let e={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(t.adapter||t.uri){let r=t.adapter||/^[^:+]*/.exec(t.uri)[0];return new(ye(e[r]))(t)}return new Map},U0e=["sqlite","postgres","mysql","mongo","redis","tiered"],NH=class extends z0t{constructor(e,{emitErrors:r=!0,...s}={}){if(super(),this.opts={namespace:"keyv",serialize:_0e.stringify,deserialize:_0e.parse,...typeof e=="string"?{uri:e}:e,...s},!this.opts.store){let n={...this.opts};this.opts.store=Z0t(n)}if(this.opts.compression){let n=this.opts.compression;this.opts.serialize=n.serialize.bind(n),this.opts.deserialize=n.deserialize.bind(n)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",n=>this.emit("error",n)),this.opts.store.namespace=this.opts.namespace;let a=n=>async function*(){for await(let[c,f]of typeof n=="function"?n(this.opts.store.namespace):n){let p=await this.opts.deserialize(f);if(!(this.opts.store.namespace&&!c.includes(this.opts.store.namespace))){if(typeof p.expires=="number"&&Date.now()>p.expires){this.delete(c);continue}yield[this._getKeyUnprefix(c),p.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=a(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=a(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return U0e.includes(this.opts.store.opts.dialect)||U0e.findIndex(e=>this.opts.store.opts.url.includes(e))>=0}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}_getKeyPrefixArray(e){return e.map(r=>`${this.opts.namespace}:${r}`)}_getKeyUnprefix(e){return e.split(":").splice(1).join(":")}get(e,r){let{store:s}=this.opts,a=Array.isArray(e),n=a?this._getKeyPrefixArray(e):this._getKeyPrefix(e);if(a&&s.getMany===void 0){let c=[];for(let f of n)c.push(Promise.resolve().then(()=>s.get(f)).then(p=>typeof p=="string"?this.opts.deserialize(p):this.opts.compression?this.opts.deserialize(p):p).then(p=>{if(p!=null)return typeof p.expires=="number"&&Date.now()>p.expires?this.delete(f).then(()=>{}):r&&r.raw?p:p.value}));return Promise.allSettled(c).then(f=>{let p=[];for(let h of f)p.push(h.value);return p})}return Promise.resolve().then(()=>a?s.getMany(n):s.get(n)).then(c=>typeof c=="string"?this.opts.deserialize(c):this.opts.compression?this.opts.deserialize(c):c).then(c=>{if(c!=null)return a?c.map((f,p)=>{if(typeof f=="string"&&(f=this.opts.deserialize(f)),f!=null){if(typeof f.expires=="number"&&Date.now()>f.expires){this.delete(e[p]).then(()=>{});return}return r&&r.raw?f:f.value}}):typeof c.expires=="number"&&Date.now()>c.expires?this.delete(e).then(()=>{}):r&&r.raw?c:c.value})}set(e,r,s){let a=this._getKeyPrefix(e);typeof s>"u"&&(s=this.opts.ttl),s===0&&(s=void 0);let{store:n}=this.opts;return Promise.resolve().then(()=>{let c=typeof s=="number"?Date.now()+s:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:c},this.opts.serialize(r)}).then(c=>n.set(a,c,s)).then(()=>!0)}delete(e){let{store:r}=this.opts;if(Array.isArray(e)){let a=this._getKeyPrefixArray(e);if(r.deleteMany===void 0){let n=[];for(let c of a)n.push(r.delete(c));return Promise.allSettled(n).then(c=>c.every(f=>f.value===!0))}return Promise.resolve().then(()=>r.deleteMany(a))}let s=this._getKeyPrefix(e);return Promise.resolve().then(()=>r.delete(s))}clear(){let{store:e}=this.opts;return Promise.resolve().then(()=>e.clear())}has(e){let r=this._getKeyPrefix(e),{store:s}=this.opts;return Promise.resolve().then(async()=>typeof s.has=="function"?s.has(r):await s.get(r)!==void 0)}disconnect(){let{store:e}=this.opts;if(typeof e.disconnect=="function")return e.disconnect()}};H0e.exports=NH});var W0e=L((Tzt,G0e)=>{"use strict";var X0t=ye("events"),VQ=ye("url"),$0t=g0e(),egt=P0e(),OH=k0e(),q0e=R0e(),tgt=YQ(),rgt=L0e(),ngt=j0e(),lv=class t{constructor(e,r){if(typeof e!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new ngt({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(e)}createCacheableRequest(e){return(r,s)=>{let a;if(typeof r=="string")a=LH(VQ.parse(r)),r={};else if(r instanceof VQ.URL)a=LH(VQ.parse(r.toString())),r={};else{let[C,...S]=(r.path||"").split("?"),P=S.length>0?`?${S.join("?")}`:"";a=LH({...r,pathname:C,search:P})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...igt(a)},r.headers=tgt(r.headers);let n=new X0t,c=$0t(VQ.format(a),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),f=`${r.method}:${c}`,p=!1,h=!1,E=C=>{h=!0;let S=!1,P,I=new Promise(N=>{P=()=>{S||(S=!0,N())}}),R=N=>{if(p&&!C.forceRefresh){N.status=N.statusCode;let W=OH.fromObject(p.cachePolicy).revalidatedPolicy(C,N);if(!W.modified){let te=W.policy.responseHeaders();N=new q0e(p.statusCode,te,p.body,p.url),N.cachePolicy=W.policy,N.fromCache=!0}}N.fromCache||(N.cachePolicy=new OH(C,N,C),N.fromCache=!1);let U;C.cache&&N.cachePolicy.storable()?(U=rgt(N),(async()=>{try{let W=egt.buffer(N);if(await Promise.race([I,new Promise(ce=>N.once("end",ce))]),S)return;let te=await W,ie={cachePolicy:N.cachePolicy.toObject(),url:N.url,statusCode:N.fromCache?p.statusCode:N.statusCode,body:te},Ae=C.strictTtl?N.cachePolicy.timeToLive():void 0;C.maxTtl&&(Ae=Ae?Math.min(Ae,C.maxTtl):C.maxTtl),await this.cache.set(f,ie,Ae)}catch(W){n.emit("error",new t.CacheError(W))}})()):C.cache&&p&&(async()=>{try{await this.cache.delete(f)}catch(W){n.emit("error",new t.CacheError(W))}})(),n.emit("response",U||N),typeof s=="function"&&s(U||N)};try{let N=e(C,R);N.once("error",P),N.once("abort",P),n.emit("request",N)}catch(N){n.emit("error",new t.RequestError(N))}};return(async()=>{let C=async P=>{await Promise.resolve();let I=P.cache?await this.cache.get(f):void 0;if(typeof I>"u")return E(P);let R=OH.fromObject(I.cachePolicy);if(R.satisfiesWithoutRevalidation(P)&&!P.forceRefresh){let N=R.responseHeaders(),U=new q0e(I.statusCode,N,I.body,I.url);U.cachePolicy=R,U.fromCache=!0,n.emit("response",U),typeof s=="function"&&s(U)}else p=I,P.headers=R.revalidationHeaders(P),E(P)},S=P=>n.emit("error",new t.CacheError(P));this.cache.once("error",S),n.on("response",()=>this.cache.removeListener("error",S));try{await C(r)}catch(P){r.automaticFailover&&!h&&E(r),n.emit("error",new t.CacheError(P))}})(),n}}};function igt(t){let e={...t};return e.path=`${t.pathname||"/"}${t.search||""}`,delete e.pathname,delete e.search,e}function LH(t){return{protocol:t.protocol,auth:t.auth,hostname:t.hostname||t.host||"localhost",port:t.port,pathname:t.pathname,search:t.search}}lv.RequestError=class extends Error{constructor(t){super(t.message),this.name="RequestError",Object.assign(this,t)}};lv.CacheError=class extends Error{constructor(t){super(t.message),this.name="CacheError",Object.assign(this,t)}};G0e.exports=lv});var V0e=L((Nzt,Y0e)=>{"use strict";var sgt=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];Y0e.exports=(t,e)=>{if(e._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(t).concat(sgt)),s={};for(let a of r)a in e||(s[a]={get(){let n=t[a];return typeof n=="function"?n.bind(t):n},set(n){t[a]=n},enumerable:!0,configurable:!1});return Object.defineProperties(e,s),t.once("aborted",()=>{e.destroy(),e.emit("aborted")}),t.once("close",()=>{t.complete&&e.readable?e.once("end",()=>{e.emit("close")}):e.emit("close")}),e}});var J0e=L((Ozt,K0e)=>{"use strict";var{Transform:ogt,PassThrough:agt}=ye("stream"),MH=ye("zlib"),lgt=V0e();K0e.exports=t=>{let e=(t.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(e))return t;let r=e==="br";if(r&&typeof MH.createBrotliDecompress!="function")return t.destroy(new Error("Brotli is not supported on Node.js < 12")),t;let s=!0,a=new ogt({transform(f,p,h){s=!1,h(null,f)},flush(f){f()}}),n=new agt({autoDestroy:!1,destroy(f,p){t.destroy(),p(f)}}),c=r?MH.createBrotliDecompress():MH.createUnzip();return c.once("error",f=>{if(s&&!t.readable){n.end();return}n.destroy(f)}),lgt(t,n),t.pipe(a).pipe(c).pipe(n),n}});var UH=L((Lzt,z0e)=>{"use strict";var _H=class{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=e.maxSize,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(e,r){if(this.cache.set(e,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[s,a]of this.oldCache.entries())this.onEviction(s,a);this.oldCache=this.cache,this.cache=new Map}}get(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e)){let r=this.oldCache.get(e);return this.oldCache.delete(e),this._set(e,r),r}}set(e,r){return this.cache.has(e)?this.cache.set(e,r):this._set(e,r),this}has(e){return this.cache.has(e)||this.oldCache.has(e)}peek(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e))return this.oldCache.get(e)}delete(e){let r=this.cache.delete(e);return r&&this._size--,this.oldCache.delete(e)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache)yield e;for(let e of this.oldCache){let[r]=e;this.cache.has(r)||(yield e)}}get size(){let e=0;for(let r of this.oldCache.keys())this.cache.has(r)||e++;return Math.min(this._size+e,this.maxSize)}};z0e.exports=_H});var jH=L((Mzt,ege)=>{"use strict";var cgt=ye("events"),ugt=ye("tls"),fgt=ye("http2"),Agt=UH(),xa=Symbol("currentStreamsCount"),Z0e=Symbol("request"),Nc=Symbol("cachedOriginSet"),mI=Symbol("gracefullyClosing"),pgt=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],hgt=(t,e,r)=>{let s=0,a=t.length;for(;s>>1;r(t[n],e)?s=n+1:a=n}return s},ggt=(t,e)=>t.remoteSettings.maxConcurrentStreams>e.remoteSettings.maxConcurrentStreams,HH=(t,e)=>{for(let r of t)r[Nc].lengthe[Nc].includes(s))&&r[xa]+e[xa]<=e.remoteSettings.maxConcurrentStreams&&$0e(r)},dgt=(t,e)=>{for(let r of t)e[Nc].lengthr[Nc].includes(s))&&e[xa]+r[xa]<=r.remoteSettings.maxConcurrentStreams&&$0e(e)},X0e=({agent:t,isFree:e})=>{let r={};for(let s in t.sessions){let n=t.sessions[s].filter(c=>{let f=c[im.kCurrentStreamsCount]{t[mI]=!0,t[xa]===0&&t.close()},im=class t extends cgt{constructor({timeout:e=6e4,maxSessions:r=1/0,maxFreeSessions:s=10,maxCachedTlsSessions:a=100}={}){super(),this.sessions={},this.queue={},this.timeout=e,this.maxSessions=r,this.maxFreeSessions=s,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new Agt({maxSize:a})}static normalizeOrigin(e,r){return typeof e=="string"&&(e=new URL(e)),r&&e.hostname!==r&&(e.hostname=r),e.origin}normalizeOptions(e){let r="";if(e)for(let s of pgt)e[s]&&(r+=`:${e[s]}`);return r}_tryToCreateNewSession(e,r){if(!(e in this.queue)||!(r in this.queue[e]))return;let s=this.queue[e][r];this._sessionsCount{Array.isArray(s)?(s=[...s],a()):s=[{resolve:a,reject:n}];let c=this.normalizeOptions(r),f=t.normalizeOrigin(e,r&&r.servername);if(f===void 0){for(let{reject:E}of s)E(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(c in this.sessions){let E=this.sessions[c],C=-1,S=-1,P;for(let I of E){let R=I.remoteSettings.maxConcurrentStreams;if(R=R||I[mI]||I.destroyed)continue;P||(C=R),N>S&&(P=I,S=N)}}if(P){if(s.length!==1){for(let{reject:I}of s){let R=new Error(`Expected the length of listeners to be 1, got ${s.length}. -Please report this to https://github.com/szmarczak/http2-wrapper/`);I(R)}return}s[0].resolve(P);return}}if(c in this.queue){if(f in this.queue[c]){this.queue[c][f].listeners.push(...s),this._tryToCreateNewSession(c,f);return}}else this.queue[c]={};let p=()=>{c in this.queue&&this.queue[c][f]===h&&(delete this.queue[c][f],Object.keys(this.queue[c]).length===0&&delete this.queue[c])},h=()=>{let E=`${f}:${c}`,C=!1;try{let S=fgt.connect(e,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(E),...r});S[xa]=0,S[mI]=!1;let P=()=>S[xa]{this.tlsSessionCache.set(E,N)}),S.once("error",N=>{for(let{reject:U}of s)U(N);this.tlsSessionCache.delete(E)}),S.setTimeout(this.timeout,()=>{S.destroy()}),S.once("close",()=>{if(C){I&&this._freeSessionsCount--,this._sessionsCount--;let N=this.sessions[c];N.splice(N.indexOf(S),1),N.length===0&&delete this.sessions[c]}else{let N=new Error("Session closed without receiving a SETTINGS frame");N.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:U}of s)U(N);p()}this._tryToCreateNewSession(c,f)});let R=()=>{if(!(!(c in this.queue)||!P())){for(let N of S[Nc])if(N in this.queue[c]){let{listeners:U}=this.queue[c][N];for(;U.length!==0&&P();)U.shift().resolve(S);let W=this.queue[c];if(W[N].listeners.length===0&&(delete W[N],Object.keys(W).length===0)){delete this.queue[c];break}if(!P())break}}};S.on("origin",()=>{S[Nc]=S.originSet,P()&&(R(),HH(this.sessions[c],S))}),S.once("remoteSettings",()=>{if(S.ref(),S.unref(),this._sessionsCount++,h.destroyed){let N=new Error("Agent has been destroyed");for(let U of s)U.reject(N);S.destroy();return}S[Nc]=S.originSet;{let N=this.sessions;if(c in N){let U=N[c];U.splice(hgt(U,S,ggt),0,S)}else N[c]=[S]}this._freeSessionsCount+=1,C=!0,this.emit("session",S),R(),p(),S[xa]===0&&this._freeSessionsCount>this.maxFreeSessions&&S.close(),s.length!==0&&(this.getSession(f,r,s),s.length=0),S.on("remoteSettings",()=>{R(),HH(this.sessions[c],S)})}),S[Z0e]=S.request,S.request=(N,U)=>{if(S[mI])throw new Error("The session is gracefully closing. No new streams are allowed.");let W=S[Z0e](N,U);return S.ref(),++S[xa],S[xa]===S.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,W.once("close",()=>{if(I=P(),--S[xa],!S.destroyed&&!S.closed&&(dgt(this.sessions[c],S),P()&&!S.closed)){I||(this._freeSessionsCount++,I=!0);let te=S[xa]===0;te&&S.unref(),te&&(this._freeSessionsCount>this.maxFreeSessions||S[mI])?S.close():(HH(this.sessions[c],S),R())}}),W}}catch(S){for(let P of s)P.reject(S);p()}};h.listeners=s,h.completed=!1,h.destroyed=!1,this.queue[c][f]=h,this._tryToCreateNewSession(c,f)})}request(e,r,s,a){return new Promise((n,c)=>{this.getSession(e,r,[{reject:c,resolve:f=>{try{n(f.request(s,a))}catch(p){c(p)}}}])})}createConnection(e,r){return t.connect(e,r)}static connect(e,r){r.ALPNProtocols=["h2"];let s=e.port||443,a=e.hostname||e.host;return typeof r.servername>"u"&&(r.servername=a),ugt.connect(s,a,r)}closeFreeSessions(){for(let e of Object.values(this.sessions))for(let r of e)r[xa]===0&&r.close()}destroy(e){for(let r of Object.values(this.sessions))for(let s of r)s.destroy(e);for(let r of Object.values(this.queue))for(let s of Object.values(r))s.destroyed=!0;this.queue={}}get freeSessions(){return X0e({agent:this,isFree:!0})}get busySessions(){return X0e({agent:this,isFree:!1})}};im.kCurrentStreamsCount=xa;im.kGracefullyClosing=mI;ege.exports={Agent:im,globalAgent:new im}});var GH=L((_zt,tge)=>{"use strict";var{Readable:mgt}=ye("stream"),qH=class extends mgt{constructor(e,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=e,this.connection=e,this._dumped=!1}_destroy(e){this.req._request.destroy(e)}setTimeout(e,r){return this.req.setTimeout(e,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};tge.exports=qH});var WH=L((Uzt,rge)=>{"use strict";rge.exports=t=>{let e={protocol:t.protocol,hostname:typeof t.hostname=="string"&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return typeof t.port=="string"&&t.port.length!==0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var ige=L((Hzt,nge)=>{"use strict";nge.exports=(t,e,r)=>{for(let s of r)t.on(s,(...a)=>e.emit(s,...a))}});var oge=L((jzt,sge)=>{"use strict";sge.exports=t=>{switch(t){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var lge=L((Gzt,age)=>{"use strict";var yI=(t,e,r)=>{age.exports[e]=class extends t{constructor(...a){super(typeof r=="string"?r:r(a)),this.name=`${super.name} [${e}]`,this.code=e}}};yI(TypeError,"ERR_INVALID_ARG_TYPE",t=>{let e=t[0].includes(".")?"property":"argument",r=t[1],s=Array.isArray(r);return s&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${t[0]}" ${e} must be ${s?"one of":"of"} type ${r}. Received ${typeof t[2]}`});yI(TypeError,"ERR_INVALID_PROTOCOL",t=>`Protocol "${t[0]}" not supported. Expected "${t[1]}"`);yI(Error,"ERR_HTTP_HEADERS_SENT",t=>`Cannot ${t[0]} headers after they are sent to the client`);yI(TypeError,"ERR_INVALID_HTTP_TOKEN",t=>`${t[0]} must be a valid HTTP token [${t[1]}]`);yI(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",t=>`Invalid value "${t[0]} for header "${t[1]}"`);yI(TypeError,"ERR_INVALID_CHAR",t=>`Invalid character in ${t[0]} [${t[1]}]`)});var zH=L((Wzt,gge)=>{"use strict";var ygt=ye("http2"),{Writable:Egt}=ye("stream"),{Agent:cge,globalAgent:Igt}=jH(),Cgt=GH(),wgt=WH(),Bgt=ige(),vgt=oge(),{ERR_INVALID_ARG_TYPE:YH,ERR_INVALID_PROTOCOL:Sgt,ERR_HTTP_HEADERS_SENT:uge,ERR_INVALID_HTTP_TOKEN:Dgt,ERR_HTTP_INVALID_HEADER_VALUE:bgt,ERR_INVALID_CHAR:Pgt}=lge(),{HTTP2_HEADER_STATUS:fge,HTTP2_HEADER_METHOD:Age,HTTP2_HEADER_PATH:pge,HTTP2_METHOD_CONNECT:xgt}=ygt.constants,Jo=Symbol("headers"),VH=Symbol("origin"),KH=Symbol("session"),hge=Symbol("options"),KQ=Symbol("flushedHeaders"),cv=Symbol("jobs"),kgt=/^[\^`\-\w!#$%&*+.|~]+$/,Qgt=/[^\t\u0020-\u007E\u0080-\u00FF]/,JH=class extends Egt{constructor(e,r,s){super({autoDestroy:!1});let a=typeof e=="string"||e instanceof URL;if(a&&(e=wgt(e instanceof URL?e:new URL(e))),typeof r=="function"||r===void 0?(s=r,r=a?e:{...e}):r={...e,...r},r.h2session)this[KH]=r.h2session;else if(r.agent===!1)this.agent=new cge({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new cge({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=Igt;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new YH("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new Sgt(r.protocol,"https:");let n=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,c=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:f}=r;if(r.timeout=void 0,this[Jo]=Object.create(null),this[cv]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[p,h]of Object.entries(r.headers))this.setHeader(p,h);r.auth&&!("authorization"in this[Jo])&&(this[Jo].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[hge]=r,n===443?(this[VH]=`https://${c}`,":authority"in this[Jo]||(this[Jo][":authority"]=c)):(this[VH]=`https://${c}:${n}`,":authority"in this[Jo]||(this[Jo][":authority"]=`${c}:${n}`)),f&&this.setTimeout(f),s&&this.once("response",s),this[KQ]=!1}get method(){return this[Jo][Age]}set method(e){e&&(this[Jo][Age]=e.toUpperCase())}get path(){return this[Jo][pge]}set path(e){e&&(this[Jo][pge]=e)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(e,r,s){if(this._mustNotHaveABody){s(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let a=()=>this._request.write(e,r,s);this._request?a():this[cv].push(a)}_final(e){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){e();return}this._request.end(e)};this._request?r():this[cv].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(e,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(e)}async flushHeaders(){if(this[KQ]||this.destroyed)return;this[KQ]=!0;let e=this.method===xgt,r=s=>{if(this._request=s,this.destroyed){s.destroy();return}e||Bgt(s,this,["timeout","continue","close","error"]);let a=c=>(...f)=>{!this.writable&&!this.destroyed?c(...f):this.once("finish",()=>{c(...f)})};s.once("response",a((c,f,p)=>{let h=new Cgt(this.socket,s.readableHighWaterMark);this.res=h,h.req=this,h.statusCode=c[fge],h.headers=c,h.rawHeaders=p,h.once("end",()=>{this.aborted?(h.aborted=!0,h.emit("aborted")):(h.complete=!0,h.socket=null,h.connection=null)}),e?(h.upgrade=!0,this.emit("connect",h,s,Buffer.alloc(0))?this.emit("close"):s.destroy()):(s.on("data",E=>{!h._dumped&&!h.push(E)&&s.pause()}),s.once("end",()=>{h.push(null)}),this.emit("response",h)||h._dump())})),s.once("headers",a(c=>this.emit("information",{statusCode:c[fge]}))),s.once("trailers",a((c,f,p)=>{let{res:h}=this;h.trailers=c,h.rawTrailers=p}));let{socket:n}=s.session;this.socket=n,this.connection=n;for(let c of this[cv])c();this.emit("socket",this.socket)};if(this[KH])try{r(this[KH].request(this[Jo]))}catch(s){this.emit("error",s)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[VH],this[hge],this[Jo]))}catch(s){this.emit("error",s)}}}getHeader(e){if(typeof e!="string")throw new YH("name","string",e);return this[Jo][e.toLowerCase()]}get headersSent(){return this[KQ]}removeHeader(e){if(typeof e!="string")throw new YH("name","string",e);if(this.headersSent)throw new uge("remove");delete this[Jo][e.toLowerCase()]}setHeader(e,r){if(this.headersSent)throw new uge("set");if(typeof e!="string"||!kgt.test(e)&&!vgt(e))throw new Dgt("Header name",e);if(typeof r>"u")throw new bgt(r,e);if(Qgt.test(r))throw new Pgt("header content",e);this[Jo][e.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(e,r){let s=()=>this._request.setTimeout(e,r);return this._request?s():this[cv].push(s),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(e){}};gge.exports=JH});var mge=L((Yzt,dge)=>{"use strict";var Tgt=ye("tls");dge.exports=(t={},e=Tgt.connect)=>new Promise((r,s)=>{let a=!1,n,c=async()=>{await p,n.off("timeout",f),n.off("error",s),t.resolveSocket?(r({alpnProtocol:n.alpnProtocol,socket:n,timeout:a}),a&&(await Promise.resolve(),n.emit("timeout"))):(n.destroy(),r({alpnProtocol:n.alpnProtocol,timeout:a}))},f=async()=>{a=!0,c()},p=(async()=>{try{n=await e(t,c),n.on("error",s),n.once("timeout",f)}catch(h){s(h)}})()})});var Ege=L((Vzt,yge)=>{"use strict";var Rgt=ye("net");yge.exports=t=>{let e=t.host,r=t.headers&&t.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?e=r:e=r.slice(1,-1):e=r.split(":",1)[0]),Rgt.isIP(e)?"":e}});var wge=L((Kzt,XH)=>{"use strict";var Ige=ye("http"),ZH=ye("https"),Fgt=mge(),Ngt=UH(),Ogt=zH(),Lgt=Ege(),Mgt=WH(),JQ=new Ngt({maxSize:100}),uv=new Map,Cge=(t,e,r)=>{e._httpMessage={shouldKeepAlive:!0};let s=()=>{t.emit("free",e,r)};e.on("free",s);let a=()=>{t.removeSocket(e,r)};e.on("close",a);let n=()=>{t.removeSocket(e,r),e.off("close",a),e.off("free",s),e.off("agentRemove",n)};e.on("agentRemove",n),t.emit("free",e,r)},_gt=async t=>{let e=`${t.host}:${t.port}:${t.ALPNProtocols.sort()}`;if(!JQ.has(e)){if(uv.has(e))return(await uv.get(e)).alpnProtocol;let{path:r,agent:s}=t;t.path=t.socketPath;let a=Fgt(t);uv.set(e,a);try{let{socket:n,alpnProtocol:c}=await a;if(JQ.set(e,c),t.path=r,c==="h2")n.destroy();else{let{globalAgent:f}=ZH,p=ZH.Agent.prototype.createConnection;s?s.createConnection===p?Cge(s,n,t):n.destroy():f.createConnection===p?Cge(f,n,t):n.destroy()}return uv.delete(e),c}catch(n){throw uv.delete(e),n}}return JQ.get(e)};XH.exports=async(t,e,r)=>{if((typeof t=="string"||t instanceof URL)&&(t=Mgt(new URL(t))),typeof e=="function"&&(r=e,e=void 0),e={ALPNProtocols:["h2","http/1.1"],...t,...e,resolveSocket:!0},!Array.isArray(e.ALPNProtocols)||e.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");e.protocol=e.protocol||"https:";let s=e.protocol==="https:";e.host=e.hostname||e.host||"localhost",e.session=e.tlsSession,e.servername=e.servername||Lgt(e),e.port=e.port||(s?443:80),e._defaultAgent=s?ZH.globalAgent:Ige.globalAgent;let a=e.agent;if(a){if(a.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");e.agent=a[s?"https":"http"]}return s&&await _gt(e)==="h2"?(a&&(e.agent=a.http2),new Ogt(e,r)):Ige.request(e,r)};XH.exports.protocolCache=JQ});var vge=L((Jzt,Bge)=>{"use strict";var Ugt=ye("http2"),Hgt=jH(),$H=zH(),jgt=GH(),qgt=wge(),Ggt=(t,e,r)=>new $H(t,e,r),Wgt=(t,e,r)=>{let s=new $H(t,e,r);return s.end(),s};Bge.exports={...Ugt,ClientRequest:$H,IncomingMessage:jgt,...Hgt,request:Ggt,get:Wgt,auto:qgt}});var tj=L(ej=>{"use strict";Object.defineProperty(ej,"__esModule",{value:!0});var Sge=Mp();ej.default=t=>Sge.default.nodeStream(t)&&Sge.default.function_(t.getBoundary)});var xge=L(rj=>{"use strict";Object.defineProperty(rj,"__esModule",{value:!0});var bge=ye("fs"),Pge=ye("util"),Dge=Mp(),Ygt=tj(),Vgt=Pge.promisify(bge.stat);rj.default=async(t,e)=>{if(e&&"content-length"in e)return Number(e["content-length"]);if(!t)return 0;if(Dge.default.string(t))return Buffer.byteLength(t);if(Dge.default.buffer(t))return t.length;if(Ygt.default(t))return Pge.promisify(t.getLength.bind(t))();if(t instanceof bge.ReadStream){let{size:r}=await Vgt(t.path);return r===0?void 0:r}}});var ij=L(nj=>{"use strict";Object.defineProperty(nj,"__esModule",{value:!0});function Kgt(t,e,r){let s={};for(let a of r)s[a]=(...n)=>{e.emit(a,...n)},t.on(a,s[a]);return()=>{for(let a of r)t.off(a,s[a])}}nj.default=Kgt});var kge=L(sj=>{"use strict";Object.defineProperty(sj,"__esModule",{value:!0});sj.default=()=>{let t=[];return{once(e,r,s){e.once(r,s),t.push({origin:e,event:r,fn:s})},unhandleAll(){for(let e of t){let{origin:r,event:s,fn:a}=e;r.removeListener(s,a)}t.length=0}}}});var Tge=L(fv=>{"use strict";Object.defineProperty(fv,"__esModule",{value:!0});fv.TimeoutError=void 0;var Jgt=ye("net"),zgt=kge(),Qge=Symbol("reentry"),Zgt=()=>{},zQ=class extends Error{constructor(e,r){super(`Timeout awaiting '${r}' for ${e}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};fv.TimeoutError=zQ;fv.default=(t,e,r)=>{if(Qge in t)return Zgt;t[Qge]=!0;let s=[],{once:a,unhandleAll:n}=zgt.default(),c=(C,S,P)=>{var I;let R=setTimeout(S,C,C,P);(I=R.unref)===null||I===void 0||I.call(R);let N=()=>{clearTimeout(R)};return s.push(N),N},{host:f,hostname:p}=r,h=(C,S)=>{t.destroy(new zQ(C,S))},E=()=>{for(let C of s)C();n()};if(t.once("error",C=>{if(E(),t.listenerCount("error")===0)throw C}),t.once("close",E),a(t,"response",C=>{a(C,"end",E)}),typeof e.request<"u"&&c(e.request,h,"request"),typeof e.socket<"u"){let C=()=>{h(e.socket,"socket")};t.setTimeout(e.socket,C),s.push(()=>{t.removeListener("timeout",C)})}return a(t,"socket",C=>{var S;let{socketPath:P}=t;if(C.connecting){let I=!!(P??Jgt.isIP((S=p??f)!==null&&S!==void 0?S:"")!==0);if(typeof e.lookup<"u"&&!I&&typeof C.address().address>"u"){let R=c(e.lookup,h,"lookup");a(C,"lookup",R)}if(typeof e.connect<"u"){let R=()=>c(e.connect,h,"connect");I?a(C,"connect",R()):a(C,"lookup",N=>{N===null&&a(C,"connect",R())})}typeof e.secureConnect<"u"&&r.protocol==="https:"&&a(C,"connect",()=>{let R=c(e.secureConnect,h,"secureConnect");a(C,"secureConnect",R)})}if(typeof e.send<"u"){let I=()=>c(e.send,h,"send");C.connecting?a(C,"connect",()=>{a(t,"upload-complete",I())}):a(t,"upload-complete",I())}}),typeof e.response<"u"&&a(t,"upload-complete",()=>{let C=c(e.response,h,"response");a(t,"response",C)}),E}});var Fge=L(oj=>{"use strict";Object.defineProperty(oj,"__esModule",{value:!0});var Rge=Mp();oj.default=t=>{t=t;let e={protocol:t.protocol,hostname:Rge.default.string(t.hostname)&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return Rge.default.string(t.port)&&t.port.length>0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var Nge=L(aj=>{"use strict";Object.defineProperty(aj,"__esModule",{value:!0});var Xgt=ye("url"),$gt=["protocol","host","hostname","port","pathname","search"];aj.default=(t,e)=>{var r,s;if(e.path){if(e.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(e.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(e.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(e.search&&e.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!t){if(!e.protocol)throw new TypeError("No URL protocol specified");t=`${e.protocol}//${(s=(r=e.hostname)!==null&&r!==void 0?r:e.host)!==null&&s!==void 0?s:""}`}let a=new Xgt.URL(t);if(e.path){let n=e.path.indexOf("?");n===-1?e.pathname=e.path:(e.pathname=e.path.slice(0,n),e.search=e.path.slice(n+1)),delete e.path}for(let n of $gt)e[n]&&(a[n]=e[n].toString());return a}});var Oge=L(cj=>{"use strict";Object.defineProperty(cj,"__esModule",{value:!0});var lj=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(e,r){typeof e=="object"?this.weakMap.set(e,r):this.map.set(e,r)}get(e){return typeof e=="object"?this.weakMap.get(e):this.map.get(e)}has(e){return typeof e=="object"?this.weakMap.has(e):this.map.has(e)}};cj.default=lj});var fj=L(uj=>{"use strict";Object.defineProperty(uj,"__esModule",{value:!0});var edt=async t=>{let e=[],r=0;for await(let s of t)e.push(s),r+=Buffer.byteLength(s);return Buffer.isBuffer(e[0])?Buffer.concat(e,r):Buffer.from(e.join(""))};uj.default=edt});var Mge=L(sm=>{"use strict";Object.defineProperty(sm,"__esModule",{value:!0});sm.dnsLookupIpVersionToFamily=sm.isDnsLookupIpVersion=void 0;var Lge={auto:0,ipv4:4,ipv6:6};sm.isDnsLookupIpVersion=t=>t in Lge;sm.dnsLookupIpVersionToFamily=t=>{if(sm.isDnsLookupIpVersion(t))return Lge[t];throw new Error("Invalid DNS lookup IP version")}});var Aj=L(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.isResponseOk=void 0;ZQ.isResponseOk=t=>{let{statusCode:e}=t,r=t.request.options.followRedirect?299:399;return e>=200&&e<=r||e===304}});var Uge=L(pj=>{"use strict";Object.defineProperty(pj,"__esModule",{value:!0});var _ge=new Set;pj.default=t=>{_ge.has(t)||(_ge.add(t),process.emitWarning(`Got: ${t}`,{type:"DeprecationWarning"}))}});var Hge=L(hj=>{"use strict";Object.defineProperty(hj,"__esModule",{value:!0});var Di=Mp(),tdt=(t,e)=>{if(Di.default.null_(t.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");Di.assert.any([Di.default.string,Di.default.undefined],t.encoding),Di.assert.any([Di.default.boolean,Di.default.undefined],t.resolveBodyOnly),Di.assert.any([Di.default.boolean,Di.default.undefined],t.methodRewriting),Di.assert.any([Di.default.boolean,Di.default.undefined],t.isStream),Di.assert.any([Di.default.string,Di.default.undefined],t.responseType),t.responseType===void 0&&(t.responseType="text");let{retry:r}=t;if(e?t.retry={...e.retry}:t.retry={calculateDelay:s=>s.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},Di.default.object(r)?(t.retry={...t.retry,...r},t.retry.methods=[...new Set(t.retry.methods.map(s=>s.toUpperCase()))],t.retry.statusCodes=[...new Set(t.retry.statusCodes)],t.retry.errorCodes=[...new Set(t.retry.errorCodes)]):Di.default.number(r)&&(t.retry.limit=r),Di.default.undefined(t.retry.maxRetryAfter)&&(t.retry.maxRetryAfter=Math.min(...[t.timeout.request,t.timeout.connect].filter(Di.default.number))),Di.default.object(t.pagination)){e&&(t.pagination={...e.pagination,...t.pagination});let{pagination:s}=t;if(!Di.default.function_(s.transform))throw new Error("`options.pagination.transform` must be implemented");if(!Di.default.function_(s.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!Di.default.function_(s.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!Di.default.function_(s.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return t.responseType==="json"&&t.headers.accept===void 0&&(t.headers.accept="application/json"),t};hj.default=tdt});var jge=L(Av=>{"use strict";Object.defineProperty(Av,"__esModule",{value:!0});Av.retryAfterStatusCodes=void 0;Av.retryAfterStatusCodes=new Set([413,429,503]);var rdt=({attemptCount:t,retryOptions:e,error:r,retryAfter:s})=>{if(t>e.limit)return 0;let a=e.methods.includes(r.options.method),n=e.errorCodes.includes(r.code),c=r.response&&e.statusCodes.includes(r.response.statusCode);if(!a||!n&&!c)return 0;if(r.response){if(s)return e.maxRetryAfter===void 0||s>e.maxRetryAfter?0:s;if(r.response.statusCode===413)return 0}let f=Math.random()*100;return 2**(t-1)*1e3+f};Av.default=rdt});var gv=L(Ln=>{"use strict";Object.defineProperty(Ln,"__esModule",{value:!0});Ln.UnsupportedProtocolError=Ln.ReadError=Ln.TimeoutError=Ln.UploadError=Ln.CacheError=Ln.HTTPError=Ln.MaxRedirectsError=Ln.RequestError=Ln.setNonEnumerableProperties=Ln.knownHookEvents=Ln.withoutBody=Ln.kIsNormalizedAlready=void 0;var qge=ye("util"),Gge=ye("stream"),ndt=ye("fs"),B0=ye("url"),Wge=ye("http"),gj=ye("http"),idt=ye("https"),sdt=s0e(),odt=A0e(),Yge=W0e(),adt=J0e(),ldt=vge(),cdt=YQ(),at=Mp(),udt=xge(),Vge=tj(),fdt=ij(),Kge=Tge(),Adt=Fge(),Jge=Nge(),pdt=Oge(),hdt=fj(),zge=Mge(),gdt=Aj(),v0=Uge(),ddt=Hge(),mdt=jge(),dj,go=Symbol("request"),eT=Symbol("response"),EI=Symbol("responseSize"),II=Symbol("downloadedSize"),CI=Symbol("bodySize"),wI=Symbol("uploadedSize"),XQ=Symbol("serverResponsesPiped"),Zge=Symbol("unproxyEvents"),Xge=Symbol("isFromCache"),mj=Symbol("cancelTimeouts"),$ge=Symbol("startedReading"),BI=Symbol("stopReading"),$Q=Symbol("triggerRead"),S0=Symbol("body"),pv=Symbol("jobs"),ede=Symbol("originalResponse"),tde=Symbol("retryTimeout");Ln.kIsNormalizedAlready=Symbol("isNormalizedAlready");var ydt=at.default.string(process.versions.brotli);Ln.withoutBody=new Set(["GET","HEAD"]);Ln.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function Edt(t){for(let e in t){let r=t[e];if(!at.default.string(r)&&!at.default.number(r)&&!at.default.boolean(r)&&!at.default.null_(r)&&!at.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function Idt(t){return at.default.object(t)&&!("statusCode"in t)}var yj=new pdt.default,Cdt=async t=>new Promise((e,r)=>{let s=a=>{r(a)};t.pending||e(),t.once("error",s),t.once("ready",()=>{t.off("error",s),e()})}),wdt=new Set([300,301,302,303,304,307,308]),Bdt=["context","body","json","form"];Ln.setNonEnumerableProperties=(t,e)=>{let r={};for(let s of t)if(s)for(let a of Bdt)a in s&&(r[a]={writable:!0,configurable:!0,enumerable:!1,value:s[a]});Object.defineProperties(e,r)};var fs=class extends Error{constructor(e,r,s){var a;if(super(e),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=r.code,s instanceof aT?(Object.defineProperty(this,"request",{enumerable:!1,value:s}),Object.defineProperty(this,"response",{enumerable:!1,value:s[eT]}),Object.defineProperty(this,"options",{enumerable:!1,value:s.options})):Object.defineProperty(this,"options",{enumerable:!1,value:s}),this.timings=(a=this.request)===null||a===void 0?void 0:a.timings,at.default.string(r.stack)&&at.default.string(this.stack)){let n=this.stack.indexOf(this.message)+this.message.length,c=this.stack.slice(n).split(` -`).reverse(),f=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` -`).reverse();for(;f.length!==0&&f[0]===c[0];)c.shift();this.stack=`${this.stack.slice(0,n)}${c.reverse().join(` -`)}${f.reverse().join(` -`)}`}}};Ln.RequestError=fs;var tT=class extends fs{constructor(e){super(`Redirected ${e.options.maxRedirects} times. Aborting.`,{},e),this.name="MaxRedirectsError"}};Ln.MaxRedirectsError=tT;var rT=class extends fs{constructor(e){super(`Response code ${e.statusCode} (${e.statusMessage})`,{},e.request),this.name="HTTPError"}};Ln.HTTPError=rT;var nT=class extends fs{constructor(e,r){super(e.message,e,r),this.name="CacheError"}};Ln.CacheError=nT;var iT=class extends fs{constructor(e,r){super(e.message,e,r),this.name="UploadError"}};Ln.UploadError=iT;var sT=class extends fs{constructor(e,r,s){super(e.message,e,s),this.name="TimeoutError",this.event=e.event,this.timings=r}};Ln.TimeoutError=sT;var hv=class extends fs{constructor(e,r){super(e.message,e,r),this.name="ReadError"}};Ln.ReadError=hv;var oT=class extends fs{constructor(e){super(`Unsupported protocol "${e.url.protocol}"`,{},e),this.name="UnsupportedProtocolError"}};Ln.UnsupportedProtocolError=oT;var vdt=["socket","connect","continue","information","upgrade","timeout"],aT=class extends Gge.Duplex{constructor(e,r={},s){super({autoDestroy:!1,highWaterMark:0}),this[II]=0,this[wI]=0,this.requestInitialized=!1,this[XQ]=new Set,this.redirects=[],this[BI]=!1,this[$Q]=!1,this[pv]=[],this.retryCount=0,this._progressCallbacks=[];let a=()=>this._unlockWrite(),n=()=>this._lockWrite();this.on("pipe",h=>{h.prependListener("data",a),h.on("data",n),h.prependListener("end",a),h.on("end",n)}),this.on("unpipe",h=>{h.off("data",a),h.off("data",n),h.off("end",a),h.off("end",n)}),this.on("pipe",h=>{h instanceof gj.IncomingMessage&&(this.options.headers={...h.headers,...this.options.headers})});let{json:c,body:f,form:p}=r;if((c||f||p)&&this._lockWrite(),Ln.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(e,r,s)}catch(h){at.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(h);return}(async()=>{var h;try{this.options.body instanceof ndt.ReadStream&&await Cdt(this.options.body);let{url:E}=this.options;if(!E)throw new TypeError("Missing `url` property");if(this.requestUrl=E.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(h=this[go])===null||h===void 0||h.destroy();return}for(let C of this[pv])C();this[pv].length=0,this.requestInitialized=!0}catch(E){if(E instanceof fs){this._beforeError(E);return}this.destroyed||this.destroy(E)}})()}static normalizeArguments(e,r,s){var a,n,c,f,p;let h=r;if(at.default.object(e)&&!at.default.urlInstance(e))r={...s,...e,...r};else{if(e&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...s,...r},e!==void 0&&(r.url=e),at.default.urlInstance(r.url)&&(r.url=new B0.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),at.assert.any([at.default.string,at.default.undefined],r.method),at.assert.any([at.default.object,at.default.undefined],r.headers),at.assert.any([at.default.string,at.default.urlInstance,at.default.undefined],r.prefixUrl),at.assert.any([at.default.object,at.default.undefined],r.cookieJar),at.assert.any([at.default.object,at.default.string,at.default.undefined],r.searchParams),at.assert.any([at.default.object,at.default.string,at.default.undefined],r.cache),at.assert.any([at.default.object,at.default.number,at.default.undefined],r.timeout),at.assert.any([at.default.object,at.default.undefined],r.context),at.assert.any([at.default.object,at.default.undefined],r.hooks),at.assert.any([at.default.boolean,at.default.undefined],r.decompress),at.assert.any([at.default.boolean,at.default.undefined],r.ignoreInvalidCookies),at.assert.any([at.default.boolean,at.default.undefined],r.followRedirect),at.assert.any([at.default.number,at.default.undefined],r.maxRedirects),at.assert.any([at.default.boolean,at.default.undefined],r.throwHttpErrors),at.assert.any([at.default.boolean,at.default.undefined],r.http2),at.assert.any([at.default.boolean,at.default.undefined],r.allowGetBody),at.assert.any([at.default.string,at.default.undefined],r.localAddress),at.assert.any([zge.isDnsLookupIpVersion,at.default.undefined],r.dnsLookupIpVersion),at.assert.any([at.default.object,at.default.undefined],r.https),at.assert.any([at.default.boolean,at.default.undefined],r.rejectUnauthorized),r.https&&(at.assert.any([at.default.boolean,at.default.undefined],r.https.rejectUnauthorized),at.assert.any([at.default.function_,at.default.undefined],r.https.checkServerIdentity),at.assert.any([at.default.string,at.default.object,at.default.array,at.default.undefined],r.https.certificateAuthority),at.assert.any([at.default.string,at.default.object,at.default.array,at.default.undefined],r.https.key),at.assert.any([at.default.string,at.default.object,at.default.array,at.default.undefined],r.https.certificate),at.assert.any([at.default.string,at.default.undefined],r.https.passphrase),at.assert.any([at.default.string,at.default.buffer,at.default.array,at.default.undefined],r.https.pfx)),at.assert.any([at.default.object,at.default.undefined],r.cacheOptions),at.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===s?.headers?r.headers={...r.headers}:r.headers=cdt({...s?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==s?.searchParams){let P;if(at.default.string(r.searchParams)||r.searchParams instanceof B0.URLSearchParams)P=new B0.URLSearchParams(r.searchParams);else{Edt(r.searchParams),P=new B0.URLSearchParams;for(let I in r.searchParams){let R=r.searchParams[I];R===null?P.append(I,""):R!==void 0&&P.append(I,R)}}(a=s?.searchParams)===null||a===void 0||a.forEach((I,R)=>{P.has(R)||P.append(R,I)}),r.searchParams=P}if(r.username=(n=r.username)!==null&&n!==void 0?n:"",r.password=(c=r.password)!==null&&c!==void 0?c:"",at.default.undefined(r.prefixUrl)?r.prefixUrl=(f=s?.prefixUrl)!==null&&f!==void 0?f:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),at.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=Jge.default(r.prefixUrl+r.url,r)}else(at.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=Jge.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:P}=r;Object.defineProperty(r,"prefixUrl",{set:R=>{let N=r.url;if(!N.href.startsWith(R))throw new Error(`Cannot change \`prefixUrl\` from ${P} to ${R}: ${N.href}`);r.url=new B0.URL(R+N.href.slice(P.length)),P=R},get:()=>P});let{protocol:I}=r.url;if(I==="unix:"&&(I="http:",r.url=new B0.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),I!=="http:"&&I!=="https:")throw new oT(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:E}=r;if(E){let{setCookie:P,getCookieString:I}=E;at.assert.function_(P),at.assert.function_(I),P.length===4&&I.length===0&&(P=qge.promisify(P.bind(r.cookieJar)),I=qge.promisify(I.bind(r.cookieJar)),r.cookieJar={setCookie:P,getCookieString:I})}let{cache:C}=r;if(C&&(yj.has(C)||yj.set(C,new Yge((P,I)=>{let R=P[go](P,I);return at.default.promise(R)&&(R.once=(N,U)=>{if(N==="error")R.catch(U);else if(N==="abort")(async()=>{try{(await R).once("abort",U)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${N}`);return R}),R},C))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)dj||(dj=new odt.default),r.dnsCache=dj;else if(!at.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${at.default(r.dnsCache)}`);at.default.number(r.timeout)?r.timeout={request:r.timeout}:s&&r.timeout!==s.timeout?r.timeout={...s.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let S=r.hooks===s?.hooks;r.hooks={...r.hooks};for(let P of Ln.knownHookEvents)if(P in r.hooks)if(at.default.array(r.hooks[P]))r.hooks[P]=[...r.hooks[P]];else throw new TypeError(`Parameter \`${P}\` must be an Array, got ${at.default(r.hooks[P])}`);else r.hooks[P]=[];if(s&&!S)for(let P of Ln.knownHookEvents)s.hooks[P].length>0&&(r.hooks[P]=[...s.hooks[P],...r.hooks[P]]);if("family"in r&&v0.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),s?.https&&(r.https={...s.https,...r.https}),"rejectUnauthorized"in r&&v0.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&v0.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&v0.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&v0.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&v0.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&v0.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&v0.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let P in r.agent)if(P!=="http"&&P!=="https"&&P!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${P}\``)}return r.maxRedirects=(p=r.maxRedirects)!==null&&p!==void 0?p:0,Ln.setNonEnumerableProperties([s,h],r),ddt.default(r,s)}_lockWrite(){let e=()=>{throw new TypeError("The payload has been already provided")};this.write=e,this.end=e}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:e}=this,{headers:r}=e,s=!at.default.undefined(e.form),a=!at.default.undefined(e.json),n=!at.default.undefined(e.body),c=s||a||n,f=Ln.withoutBody.has(e.method)&&!(e.method==="GET"&&e.allowGetBody);if(this._cannotHaveBody=f,c){if(f)throw new TypeError(`The \`${e.method}\` method cannot be used with a body`);if([n,s,a].filter(p=>p).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(n&&!(e.body instanceof Gge.Readable)&&!at.default.string(e.body)&&!at.default.buffer(e.body)&&!Vge.default(e.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(s&&!at.default.object(e.form))throw new TypeError("The `form` option must be an Object");{let p=!at.default.string(r["content-type"]);n?(Vge.default(e.body)&&p&&(r["content-type"]=`multipart/form-data; boundary=${e.body.getBoundary()}`),this[S0]=e.body):s?(p&&(r["content-type"]="application/x-www-form-urlencoded"),this[S0]=new B0.URLSearchParams(e.form).toString()):(p&&(r["content-type"]="application/json"),this[S0]=e.stringifyJson(e.json));let h=await udt.default(this[S0],e.headers);at.default.undefined(r["content-length"])&&at.default.undefined(r["transfer-encoding"])&&!f&&!at.default.undefined(h)&&(r["content-length"]=String(h))}}else f?this._lockWrite():this._unlockWrite();this[CI]=Number(r["content-length"])||void 0}async _onResponseBase(e){let{options:r}=this,{url:s}=r;this[ede]=e,r.decompress&&(e=adt(e));let a=e.statusCode,n=e;n.statusMessage=n.statusMessage?n.statusMessage:Wge.STATUS_CODES[a],n.url=r.url.toString(),n.requestUrl=this.requestUrl,n.redirectUrls=this.redirects,n.request=this,n.isFromCache=e.fromCache||!1,n.ip=this.ip,n.retryCount=this.retryCount,this[Xge]=n.isFromCache,this[EI]=Number(e.headers["content-length"])||void 0,this[eT]=e,e.once("end",()=>{this[EI]=this[II],this.emit("downloadProgress",this.downloadProgress)}),e.once("error",f=>{e.destroy(),this._beforeError(new hv(f,this))}),e.once("aborted",()=>{this._beforeError(new hv({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let c=e.headers["set-cookie"];if(at.default.object(r.cookieJar)&&c){let f=c.map(async p=>r.cookieJar.setCookie(p,s.toString()));r.ignoreInvalidCookies&&(f=f.map(async p=>p.catch(()=>{})));try{await Promise.all(f)}catch(p){this._beforeError(p);return}}if(r.followRedirect&&e.headers.location&&wdt.has(a)){if(e.resume(),this[go]&&(this[mj](),delete this[go],this[Zge]()),(a===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[S0]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new tT(this));return}try{let p=Buffer.from(e.headers.location,"binary").toString(),h=new B0.URL(p,s),E=h.toString();decodeURI(E),h.hostname!==s.hostname||h.port!==s.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(h.username=r.username,h.password=r.password),this.redirects.push(E),r.url=h;for(let C of r.hooks.beforeRedirect)await C(r,n);this.emit("redirect",n,r),await this._makeRequest()}catch(p){this._beforeError(p);return}return}if(r.isStream&&r.throwHttpErrors&&!gdt.isResponseOk(n)){this._beforeError(new rT(n));return}e.on("readable",()=>{this[$Q]&&this._read()}),this.on("resume",()=>{e.resume()}),this.on("pause",()=>{e.pause()}),e.once("end",()=>{this.push(null)}),this.emit("response",e);for(let f of this[XQ])if(!f.headersSent){for(let p in e.headers){let h=r.decompress?p!=="content-encoding":!0,E=e.headers[p];h&&f.setHeader(p,E)}f.statusCode=a}}async _onResponse(e){try{await this._onResponseBase(e)}catch(r){this._beforeError(r)}}_onRequest(e){let{options:r}=this,{timeout:s,url:a}=r;sdt.default(e),this[mj]=Kge.default(e,s,a);let n=r.cache?"cacheableResponse":"response";e.once(n,p=>{this._onResponse(p)}),e.once("error",p=>{var h;e.destroy(),(h=e.res)===null||h===void 0||h.removeAllListeners("end"),p=p instanceof Kge.TimeoutError?new sT(p,this.timings,this):new fs(p.message,p,this),this._beforeError(p)}),this[Zge]=fdt.default(e,this,vdt),this[go]=e,this.emit("uploadProgress",this.uploadProgress);let c=this[S0],f=this.redirects.length===0?this:e;at.default.nodeStream(c)?(c.pipe(f),c.once("error",p=>{this._beforeError(new iT(p,this))})):(this._unlockWrite(),at.default.undefined(c)?(this._cannotHaveBody||this._noPipe)&&(f.end(),this._lockWrite()):(this._writeRequest(c,void 0,()=>{}),f.end(),this._lockWrite())),this.emit("request",e)}async _createCacheableRequest(e,r){return new Promise((s,a)=>{Object.assign(r,Adt.default(e)),delete r.url;let n,c=yj.get(r.cache)(r,async f=>{f._readableState.autoDestroy=!1,n&&(await n).emit("cacheableResponse",f),s(f)});r.url=e,c.once("error",a),c.once("request",async f=>{n=f,s(n)})})}async _makeRequest(){var e,r,s,a,n;let{options:c}=this,{headers:f}=c;for(let U in f)if(at.default.undefined(f[U]))delete f[U];else if(at.default.null_(f[U]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${U}\` header`);if(c.decompress&&at.default.undefined(f["accept-encoding"])&&(f["accept-encoding"]=ydt?"gzip, deflate, br":"gzip, deflate"),c.cookieJar){let U=await c.cookieJar.getCookieString(c.url.toString());at.default.nonEmptyString(U)&&(c.headers.cookie=U)}for(let U of c.hooks.beforeRequest){let W=await U(c);if(!at.default.undefined(W)){c.request=()=>W;break}}c.body&&this[S0]!==c.body&&(this[S0]=c.body);let{agent:p,request:h,timeout:E,url:C}=c;if(c.dnsCache&&!("lookup"in c)&&(c.lookup=c.dnsCache.lookup),C.hostname==="unix"){let U=/(?.+?):(?.+)/.exec(`${C.pathname}${C.search}`);if(U?.groups){let{socketPath:W,path:te}=U.groups;Object.assign(c,{socketPath:W,path:te,host:""})}}let S=C.protocol==="https:",P;c.http2?P=ldt.auto:P=S?idt.request:Wge.request;let I=(e=c.request)!==null&&e!==void 0?e:P,R=c.cache?this._createCacheableRequest:I;p&&!c.http2&&(c.agent=p[S?"https":"http"]),c[go]=I,delete c.request,delete c.timeout;let N=c;if(N.shared=(r=c.cacheOptions)===null||r===void 0?void 0:r.shared,N.cacheHeuristic=(s=c.cacheOptions)===null||s===void 0?void 0:s.cacheHeuristic,N.immutableMinTimeToLive=(a=c.cacheOptions)===null||a===void 0?void 0:a.immutableMinTimeToLive,N.ignoreCargoCult=(n=c.cacheOptions)===null||n===void 0?void 0:n.ignoreCargoCult,c.dnsLookupIpVersion!==void 0)try{N.family=zge.dnsLookupIpVersionToFamily(c.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}c.https&&("rejectUnauthorized"in c.https&&(N.rejectUnauthorized=c.https.rejectUnauthorized),c.https.checkServerIdentity&&(N.checkServerIdentity=c.https.checkServerIdentity),c.https.certificateAuthority&&(N.ca=c.https.certificateAuthority),c.https.certificate&&(N.cert=c.https.certificate),c.https.key&&(N.key=c.https.key),c.https.passphrase&&(N.passphrase=c.https.passphrase),c.https.pfx&&(N.pfx=c.https.pfx));try{let U=await R(C,N);at.default.undefined(U)&&(U=P(C,N)),c.request=h,c.timeout=E,c.agent=p,c.https&&("rejectUnauthorized"in c.https&&delete N.rejectUnauthorized,c.https.checkServerIdentity&&delete N.checkServerIdentity,c.https.certificateAuthority&&delete N.ca,c.https.certificate&&delete N.cert,c.https.key&&delete N.key,c.https.passphrase&&delete N.passphrase,c.https.pfx&&delete N.pfx),Idt(U)?this._onRequest(U):this.writable?(this.once("finish",()=>{this._onResponse(U)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(U)}catch(U){throw U instanceof Yge.CacheError?new nT(U,this):new fs(U.message,U,this)}}async _error(e){try{for(let r of this.options.hooks.beforeError)e=await r(e)}catch(r){e=new fs(r.message,r,this)}this.destroy(e)}_beforeError(e){if(this[BI])return;let{options:r}=this,s=this.retryCount+1;this[BI]=!0,e instanceof fs||(e=new fs(e.message,e,this));let a=e,{response:n}=a;(async()=>{if(n&&!n.body){n.setEncoding(this._readableState.encoding);try{n.rawBody=await hdt.default(n),n.body=n.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let c;try{let f;n&&"retry-after"in n.headers&&(f=Number(n.headers["retry-after"]),Number.isNaN(f)?(f=Date.parse(n.headers["retry-after"])-Date.now(),f<=0&&(f=1)):f*=1e3),c=await r.retry.calculateDelay({attemptCount:s,retryOptions:r.retry,error:a,retryAfter:f,computedValue:mdt.default({attemptCount:s,retryOptions:r.retry,error:a,retryAfter:f,computedValue:0})})}catch(f){this._error(new fs(f.message,f,this));return}if(c){let f=async()=>{try{for(let p of this.options.hooks.beforeRetry)await p(this.options,a,s)}catch(p){this._error(new fs(p.message,e,this));return}this.destroyed||(this.destroy(),this.emit("retry",s,e))};this[tde]=setTimeout(f,c);return}}this._error(a)})()}_read(){this[$Q]=!0;let e=this[eT];if(e&&!this[BI]){e.readableLength&&(this[$Q]=!1);let r;for(;(r=e.read())!==null;){this[II]+=r.length,this[$ge]=!0;let s=this.downloadProgress;s.percent<1&&this.emit("downloadProgress",s),this.push(r)}}}_write(e,r,s){let a=()=>{this._writeRequest(e,r,s)};this.requestInitialized?a():this[pv].push(a)}_writeRequest(e,r,s){this[go].destroyed||(this._progressCallbacks.push(()=>{this[wI]+=Buffer.byteLength(e,r);let a=this.uploadProgress;a.percent<1&&this.emit("uploadProgress",a)}),this[go].write(e,r,a=>{!a&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),s(a)}))}_final(e){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(go in this)){e();return}if(this[go].destroyed){e();return}this[go].end(s=>{s||(this[CI]=this[wI],this.emit("uploadProgress",this.uploadProgress),this[go].emit("upload-complete")),e(s)})};this.requestInitialized?r():this[pv].push(r)}_destroy(e,r){var s;this[BI]=!0,clearTimeout(this[tde]),go in this&&(this[mj](),!((s=this[eT])===null||s===void 0)&&s.complete||this[go].destroy()),e!==null&&!at.default.undefined(e)&&!(e instanceof fs)&&(e=new fs(e.message,e,this)),r(e)}get _isAboutToError(){return this[BI]}get ip(){var e;return(e=this.socket)===null||e===void 0?void 0:e.remoteAddress}get aborted(){var e,r,s;return((r=(e=this[go])===null||e===void 0?void 0:e.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((s=this[ede])===null||s===void 0)&&s.complete)}get socket(){var e,r;return(r=(e=this[go])===null||e===void 0?void 0:e.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let e;return this[EI]?e=this[II]/this[EI]:this[EI]===this[II]?e=1:e=0,{percent:e,transferred:this[II],total:this[EI]}}get uploadProgress(){let e;return this[CI]?e=this[wI]/this[CI]:this[CI]===this[wI]?e=1:e=0,{percent:e,transferred:this[wI],total:this[CI]}}get timings(){var e;return(e=this[go])===null||e===void 0?void 0:e.timings}get isFromCache(){return this[Xge]}pipe(e,r){if(this[$ge])throw new Error("Failed to pipe. The response has been emitted already.");return e instanceof gj.ServerResponse&&this[XQ].add(e),super.pipe(e,r)}unpipe(e){return e instanceof gj.ServerResponse&&this[XQ].delete(e),super.unpipe(e),this}};Ln.default=aT});var dv=L(Wu=>{"use strict";var Sdt=Wu&&Wu.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),Ddt=Wu&&Wu.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Sdt(e,t,r)};Object.defineProperty(Wu,"__esModule",{value:!0});Wu.CancelError=Wu.ParseError=void 0;var rde=gv(),Ej=class extends rde.RequestError{constructor(e,r){let{options:s}=r.request;super(`${e.message} in "${s.url.toString()}"`,e,r.request),this.name="ParseError"}};Wu.ParseError=Ej;var Ij=class extends rde.RequestError{constructor(e){super("Promise was canceled",{},e),this.name="CancelError"}get isCanceled(){return!0}};Wu.CancelError=Ij;Ddt(gv(),Wu)});var ide=L(Cj=>{"use strict";Object.defineProperty(Cj,"__esModule",{value:!0});var nde=dv(),bdt=(t,e,r,s)=>{let{rawBody:a}=t;try{if(e==="text")return a.toString(s);if(e==="json")return a.length===0?"":r(a.toString());if(e==="buffer")return a;throw new nde.ParseError({message:`Unknown body type '${e}'`,name:"Error"},t)}catch(n){throw new nde.ParseError(n,t)}};Cj.default=bdt});var wj=L(D0=>{"use strict";var Pdt=D0&&D0.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),xdt=D0&&D0.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Pdt(e,t,r)};Object.defineProperty(D0,"__esModule",{value:!0});var kdt=ye("events"),Qdt=Mp(),Tdt=n0e(),lT=dv(),sde=ide(),ode=gv(),Rdt=ij(),Fdt=fj(),ade=Aj(),Ndt=["request","response","redirect","uploadProgress","downloadProgress"];function lde(t){let e,r,s=new kdt.EventEmitter,a=new Tdt((c,f,p)=>{let h=E=>{let C=new ode.default(void 0,t);C.retryCount=E,C._noPipe=!0,p(()=>C.destroy()),p.shouldReject=!1,p(()=>f(new lT.CancelError(C))),e=C,C.once("response",async I=>{var R;if(I.retryCount=E,I.request.aborted)return;let N;try{N=await Fdt.default(C),I.rawBody=N}catch{return}if(C._isAboutToError)return;let U=((R=I.headers["content-encoding"])!==null&&R!==void 0?R:"").toLowerCase(),W=["gzip","deflate","br"].includes(U),{options:te}=C;if(W&&!te.decompress)I.body=N;else try{I.body=sde.default(I,te.responseType,te.parseJson,te.encoding)}catch(ie){if(I.body=N.toString(),ade.isResponseOk(I)){C._beforeError(ie);return}}try{for(let[ie,Ae]of te.hooks.afterResponse.entries())I=await Ae(I,async ce=>{let me=ode.default.normalizeArguments(void 0,{...ce,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},te);me.hooks.afterResponse=me.hooks.afterResponse.slice(0,ie);for(let Be of me.hooks.beforeRetry)await Be(me);let pe=lde(me);return p(()=>{pe.catch(()=>{}),pe.cancel()}),pe})}catch(ie){C._beforeError(new lT.RequestError(ie.message,ie,C));return}if(!ade.isResponseOk(I)){C._beforeError(new lT.HTTPError(I));return}r=I,c(C.options.resolveBodyOnly?I.body:I)});let S=I=>{if(a.isCanceled)return;let{options:R}=C;if(I instanceof lT.HTTPError&&!R.throwHttpErrors){let{response:N}=I;c(C.options.resolveBodyOnly?N.body:N);return}f(I)};C.once("error",S);let P=C.options.body;C.once("retry",(I,R)=>{var N,U;if(P===((N=R.request)===null||N===void 0?void 0:N.options.body)&&Qdt.default.nodeStream((U=R.request)===null||U===void 0?void 0:U.options.body)){S(R);return}h(I)}),Rdt.default(C,s,Ndt)};h(0)});a.on=(c,f)=>(s.on(c,f),a);let n=c=>{let f=(async()=>{await a;let{options:p}=r.request;return sde.default(r,c,p.parseJson,p.encoding)})();return Object.defineProperties(f,Object.getOwnPropertyDescriptors(a)),f};return a.json=()=>{let{headers:c}=e.options;return!e.writableFinished&&c.accept===void 0&&(c.accept="application/json"),n("json")},a.buffer=()=>n("buffer"),a.text=()=>n("text"),a}D0.default=lde;xdt(dv(),D0)});var cde=L(Bj=>{"use strict";Object.defineProperty(Bj,"__esModule",{value:!0});var Odt=dv();function Ldt(t,...e){let r=(async()=>{if(t instanceof Odt.RequestError)try{for(let a of e)if(a)for(let n of a)t=await n(t)}catch(a){t=a}throw t})(),s=()=>r;return r.json=s,r.text=s,r.buffer=s,r.on=s,r}Bj.default=Ldt});var Ade=L(vj=>{"use strict";Object.defineProperty(vj,"__esModule",{value:!0});var ude=Mp();function fde(t){for(let e of Object.values(t))(ude.default.plainObject(e)||ude.default.array(e))&&fde(e);return Object.freeze(t)}vj.default=fde});var hde=L(pde=>{"use strict";Object.defineProperty(pde,"__esModule",{value:!0})});var Sj=L(Lc=>{"use strict";var Mdt=Lc&&Lc.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),_dt=Lc&&Lc.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Mdt(e,t,r)};Object.defineProperty(Lc,"__esModule",{value:!0});Lc.defaultHandler=void 0;var gde=Mp(),Oc=wj(),Udt=cde(),uT=gv(),Hdt=Ade(),jdt={RequestError:Oc.RequestError,CacheError:Oc.CacheError,ReadError:Oc.ReadError,HTTPError:Oc.HTTPError,MaxRedirectsError:Oc.MaxRedirectsError,TimeoutError:Oc.TimeoutError,ParseError:Oc.ParseError,CancelError:Oc.CancelError,UnsupportedProtocolError:Oc.UnsupportedProtocolError,UploadError:Oc.UploadError},qdt=async t=>new Promise(e=>{setTimeout(e,t)}),{normalizeArguments:cT}=uT.default,dde=(...t)=>{let e;for(let r of t)e=cT(void 0,r,e);return e},Gdt=t=>t.isStream?new uT.default(void 0,t):Oc.default(t),Wdt=t=>"defaults"in t&&"options"in t.defaults,Ydt=["get","post","put","patch","head","delete"];Lc.defaultHandler=(t,e)=>e(t);var mde=(t,e)=>{if(t)for(let r of t)r(e)},yde=t=>{t._rawHandlers=t.handlers,t.handlers=t.handlers.map(s=>(a,n)=>{let c,f=s(a,p=>(c=n(p),c));if(f!==c&&!a.isStream&&c){let p=f,{then:h,catch:E,finally:C}=p;Object.setPrototypeOf(p,Object.getPrototypeOf(c)),Object.defineProperties(p,Object.getOwnPropertyDescriptors(c)),p.then=h,p.catch=E,p.finally=C}return f});let e=(s,a={},n)=>{var c,f;let p=0,h=E=>t.handlers[p++](E,p===t.handlers.length?Gdt:h);if(gde.default.plainObject(s)){let E={...s,...a};uT.setNonEnumerableProperties([s,a],E),a=E,s=void 0}try{let E;try{mde(t.options.hooks.init,a),mde((c=a.hooks)===null||c===void 0?void 0:c.init,a)}catch(S){E=S}let C=cT(s,a,n??t.options);if(C[uT.kIsNormalizedAlready]=!0,E)throw new Oc.RequestError(E.message,E,C);return h(C)}catch(E){if(a.isStream)throw E;return Udt.default(E,t.options.hooks.beforeError,(f=a.hooks)===null||f===void 0?void 0:f.beforeError)}};e.extend=(...s)=>{let a=[t.options],n=[...t._rawHandlers],c;for(let f of s)Wdt(f)?(a.push(f.defaults.options),n.push(...f.defaults._rawHandlers),c=f.defaults.mutableDefaults):(a.push(f),"handlers"in f&&n.push(...f.handlers),c=f.mutableDefaults);return n=n.filter(f=>f!==Lc.defaultHandler),n.length===0&&n.push(Lc.defaultHandler),yde({options:dde(...a),handlers:n,mutableDefaults:!!c})};let r=async function*(s,a){let n=cT(s,a,t.options);n.resolveBodyOnly=!1;let c=n.pagination;if(!gde.default.object(c))throw new TypeError("`options.pagination` must be implemented");let f=[],{countLimit:p}=c,h=0;for(;h{let n=[];for await(let c of r(s,a))n.push(c);return n},e.paginate.each=r,e.stream=(s,a)=>e(s,{...a,isStream:!0});for(let s of Ydt)e[s]=(a,n)=>e(a,{...n,method:s}),e.stream[s]=(a,n)=>e(a,{...n,method:s,isStream:!0});return Object.assign(e,jdt),Object.defineProperty(e,"defaults",{value:t.mutableDefaults?t:Hdt.default(t),writable:t.mutableDefaults,configurable:t.mutableDefaults,enumerable:!0}),e.mergeOptions=dde,e};Lc.default=yde;_dt(hde(),Lc)});var Cde=L((_p,fT)=>{"use strict";var Vdt=_p&&_p.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),Ede=_p&&_p.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Vdt(e,t,r)};Object.defineProperty(_p,"__esModule",{value:!0});var Kdt=ye("url"),Ide=Sj(),Jdt={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:t})=>t},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:t=>t.request.options.responseType==="json"?t.body:JSON.parse(t.body),paginate:t=>{if(!Reflect.has(t.headers,"link"))return!1;let e=t.headers.link.split(","),r;for(let s of e){let a=s.split(";");if(a[1].includes("next")){r=a[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new Kdt.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:t=>JSON.parse(t),stringifyJson:t=>JSON.stringify(t),cacheOptions:{}},handlers:[Ide.defaultHandler],mutableDefaults:!1},Dj=Ide.default(Jdt);_p.default=Dj;fT.exports=Dj;fT.exports.default=Dj;fT.exports.__esModule=!0;Ede(Sj(),_p);Ede(wj(),_p)});var An={};Vt(An,{Method:()=>Pde,del:()=>emt,get:()=>kj,getNetworkSettings:()=>bde,post:()=>Qj,put:()=>$dt,request:()=>mv});function vde(t){let e=new URL(t),r={host:e.hostname,headers:{}};return e.port&&(r.port=Number(e.port)),e.username&&e.password&&(r.proxyAuth=`${e.username}:${e.password}`),{proxy:r}}async function bj(t){return Vl(Bde,t,()=>le.readFilePromise(t).then(e=>(Bde.set(t,e),e)))}function Xdt({statusCode:t,statusMessage:e},r){let s=Ut(r,t,Ct.NUMBER),a=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${t}`;return JE(r,`${s}${e?` (${e})`:""}`,a)}async function AT(t,{configuration:e,customErrorMessage:r}){try{return await t}catch(s){if(s.name!=="HTTPError")throw s;let a=r?.(s,e)??s.response.body?.error;a==null&&(s.message.startsWith("Response code")?a="The remote server failed to provide the requested resource":a=s.message),s.code==="ETIMEDOUT"&&s.event==="socket"&&(a+=`(can be increased via ${Ut(e,"httpTimeout",Ct.SETTING)})`);let n=new Yt(35,a,c=>{s.response&&c.reportError(35,` ${Zf(e,{label:"Response Code",value:Hu(Ct.NO_HINT,Xdt(s.response,e))})}`),s.request&&(c.reportError(35,` ${Zf(e,{label:"Request Method",value:Hu(Ct.NO_HINT,s.request.options.method)})}`),c.reportError(35,` ${Zf(e,{label:"Request URL",value:Hu(Ct.URL,s.request.requestUrl)})}`)),s.request.redirects.length>0&&c.reportError(35,` ${Zf(e,{label:"Request Redirects",value:Hu(Ct.NO_HINT,I3(e,s.request.redirects,Ct.URL))})}`),s.request.retryCount===s.request.options.retry.limit&&c.reportError(35,` ${Zf(e,{label:"Request Retry Count",value:Hu(Ct.NO_HINT,`${Ut(e,s.request.retryCount,Ct.NUMBER)} (can be increased via ${Ut(e,"httpRetry",Ct.SETTING)})`)})}`)});throw n.originalError=s,n}}function bde(t,e){let r=[...e.configuration.get("networkSettings")].sort(([c],[f])=>f.length-c.length),s={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},a=Object.keys(s),n=typeof t=="string"?new URL(t):t;for(let[c,f]of r)if(xj.default.isMatch(n.hostname,c))for(let p of a){let h=f.get(p);h!==null&&typeof s[p]>"u"&&(s[p]=h)}for(let c of a)typeof s[c]>"u"&&(s[c]=e.configuration.get(c));return s}async function mv(t,e,{configuration:r,headers:s,jsonRequest:a,jsonResponse:n,method:c="GET",wrapNetworkRequest:f}){let p={target:t,body:e,configuration:r,headers:s,jsonRequest:a,jsonResponse:n,method:c},h=async()=>await tmt(t,e,p),E=typeof f<"u"?await f(h,p):h;return await(await r.reduceHook(S=>S.wrapNetworkRequest,E,p))()}async function kj(t,{configuration:e,jsonResponse:r,customErrorMessage:s,wrapNetworkRequest:a,...n}){let c=()=>AT(mv(t,null,{configuration:e,wrapNetworkRequest:a,...n}),{configuration:e,customErrorMessage:s}).then(p=>p.body),f=await(typeof a<"u"?c():Vl(wde,t,()=>c().then(p=>(wde.set(t,p),p))));return r?JSON.parse(f.toString()):f}async function $dt(t,e,{customErrorMessage:r,...s}){return(await AT(mv(t,e,{...s,method:"PUT"}),{customErrorMessage:r,configuration:s.configuration})).body}async function Qj(t,e,{customErrorMessage:r,...s}){return(await AT(mv(t,e,{...s,method:"POST"}),{customErrorMessage:r,configuration:s.configuration})).body}async function emt(t,{customErrorMessage:e,...r}){return(await AT(mv(t,null,{...r,method:"DELETE"}),{customErrorMessage:e,configuration:r.configuration})).body}async function tmt(t,e,{configuration:r,headers:s,jsonRequest:a,jsonResponse:n,method:c="GET"}){let f=typeof t=="string"?new URL(t):t,p=bde(f,{configuration:r});if(p.enableNetwork===!1)throw new Yt(80,`Request to '${f.href}' has been blocked because of your configuration settings`);if(f.protocol==="http:"&&!xj.default.isMatch(f.hostname,r.get("unsafeHttpWhitelist")))throw new Yt(81,`Unsafe http requests must be explicitly whitelisted in your configuration (${f.hostname})`);let E={agent:{http:p.httpProxy?Pj.default.httpOverHttp(vde(p.httpProxy)):zdt,https:p.httpsProxy?Pj.default.httpsOverHttp(vde(p.httpsProxy)):Zdt},headers:s,method:c};E.responseType=n?"json":"buffer",e!==null&&(Buffer.isBuffer(e)||!a&&typeof e=="string"?E.body=e:E.json=e);let C=r.get("httpTimeout"),S=r.get("httpRetry"),P=r.get("enableStrictSsl"),I=p.httpsCaFilePath,R=p.httpsCertFilePath,N=p.httpsKeyFilePath,{default:U}=await Promise.resolve().then(()=>et(Cde())),W=I?await bj(I):void 0,te=R?await bj(R):void 0,ie=N?await bj(N):void 0,Ae=U.extend({timeout:{socket:C},retry:S,https:{rejectUnauthorized:P,certificateAuthority:W,certificate:te,key:ie},...E});return r.getLimit("networkConcurrency")(()=>Ae(f))}var Sde,Dde,xj,Pj,wde,Bde,zdt,Zdt,Pde,pT=It(()=>{bt();Sde=ye("https"),Dde=ye("http"),xj=et(Sa()),Pj=et(Xhe());Fc();Qc();kc();wde=new Map,Bde=new Map,zdt=new Dde.Agent({keepAlive:!0}),Zdt=new Sde.Agent({keepAlive:!0});Pde=(a=>(a.GET="GET",a.PUT="PUT",a.POST="POST",a.DELETE="DELETE",a))(Pde||{})});var As={};Vt(As,{availableParallelism:()=>Rj,getArchitecture:()=>yv,getArchitectureName:()=>omt,getArchitectureSet:()=>Tj,getCaller:()=>umt,major:()=>rmt,openUrl:()=>nmt});function smt(){if(process.platform==="darwin"||process.platform==="win32")return null;let t;try{t=le.readFileSync(imt)}catch{}if(typeof t<"u"){if(t&&(t.includes("GLIBC")||t.includes("libc")))return"glibc";if(t&&t.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],s=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return p0(r,a=>{let n=a.match(s);if(!n)return p0.skip;if(n[1])return"glibc";if(n[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}function yv(){return kde=kde??{os:process.platform,cpu:process.arch,libc:smt()}}function omt(t=yv()){return t.libc?`${t.os}-${t.cpu}-${t.libc}`:`${t.os}-${t.cpu}`}function Tj(){let t=yv();return Qde=Qde??{os:[t.os],cpu:[t.cpu],libc:t.libc?[t.libc]:[]}}function cmt(t){let e=amt.exec(t);if(!e)return null;let r=e[2]&&e[2].indexOf("native")===0,s=e[2]&&e[2].indexOf("eval")===0,a=lmt.exec(e[2]);return s&&a!=null&&(e[2]=a[1],e[3]=a[2],e[4]=a[3]),{file:r?null:e[2],methodName:e[1]||"",arguments:r?[e[2]]:[],line:e[3]?+e[3]:null,column:e[4]?+e[4]:null}}function umt(){let e=new Error().stack.split(` -`)[3];return cmt(e)}function Rj(){return typeof hT.default.availableParallelism<"u"?hT.default.availableParallelism():Math.max(1,hT.default.cpus().length)}var hT,rmt,xde,nmt,imt,kde,Qde,amt,lmt,gT=It(()=>{bt();hT=et(ye("os"));dT();kc();rmt=Number(process.versions.node.split(".")[0]),xde=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform),nmt=typeof xde<"u"?async t=>{try{return await Fj(xde,[t],{cwd:K.cwd()}),!0}catch{return!1}}:void 0,imt="/usr/bin/ldd";amt=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,lmt=/\((\S*)(?::(\d+))(?::(\d+))\)/});function _j(t,e,r,s,a){let n=sv(r);if(s.isArray||s.type==="ANY"&&Array.isArray(n))return Array.isArray(n)?n.map((c,f)=>Nj(t,`${e}[${f}]`,c,s,a)):String(n).split(/,/).map(c=>Nj(t,e,c,s,a));if(Array.isArray(n))throw new Error(`Non-array configuration settings "${e}" cannot be an array`);return Nj(t,e,r,s,a)}function Nj(t,e,r,s,a){let n=sv(r);switch(s.type){case"ANY":return NQ(n);case"SHAPE":return hmt(t,e,r,s,a);case"MAP":return gmt(t,e,r,s,a)}if(n===null&&!s.isNullable&&s.default!==null)throw new Error(`Non-nullable configuration settings "${e}" cannot be set to null`);if(s.values?.includes(n))return n;let f=(()=>{if(s.type==="BOOLEAN"&&typeof n!="string")return qB(n);if(typeof n!="string")throw new Error(`Expected configuration setting "${e}" to be a string, got ${typeof n}`);let p=Jk(n,{env:t.env});switch(s.type){case"ABSOLUTE_PATH":{let h=a,E=fH(r);return E&&E[0]!=="<"&&(h=K.dirname(E)),K.resolve(h,ue.toPortablePath(p))}case"LOCATOR_LOOSE":return Rp(p,!1);case"NUMBER":return parseInt(p);case"LOCATOR":return Rp(p);case"BOOLEAN":return qB(p);default:return p}})();if(s.values&&!s.values.includes(f))throw new Error(`Invalid value, expected one of ${s.values.join(", ")}`);return f}function hmt(t,e,r,s,a){let n=sv(r);if(typeof n!="object"||Array.isArray(n))throw new nt(`Object configuration settings "${e}" must be an object`);let c=Uj(t,s,{ignoreArrays:!0});if(n===null)return c;for(let[f,p]of Object.entries(n)){let h=`${e}.${f}`;if(!s.properties[f])throw new nt(`Unrecognized configuration settings found: ${e}.${f} - run "yarn config -v" to see the list of settings supported in Yarn`);c.set(f,_j(t,h,p,s.properties[f],a))}return c}function gmt(t,e,r,s,a){let n=sv(r),c=new Map;if(typeof n!="object"||Array.isArray(n))throw new nt(`Map configuration settings "${e}" must be an object`);if(n===null)return c;for(let[f,p]of Object.entries(n)){let h=s.normalizeKeys?s.normalizeKeys(f):f,E=`${e}['${h}']`,C=s.valueDefinition;c.set(h,_j(t,E,p,C,a))}return c}function Uj(t,e,{ignoreArrays:r=!1}={}){switch(e.type){case"SHAPE":{if(e.isArray&&!r)return[];let s=new Map;for(let[a,n]of Object.entries(e.properties))s.set(a,Uj(t,n));return s}case"MAP":return e.isArray&&!r?[]:new Map;case"ABSOLUTE_PATH":return e.default===null?null:t.projectCwd===null?Array.isArray(e.default)?e.default.map(s=>K.normalize(s)):K.isAbsolute(e.default)?K.normalize(e.default):e.isNullable?null:void 0:Array.isArray(e.default)?e.default.map(s=>K.resolve(t.projectCwd,s)):K.resolve(t.projectCwd,e.default);default:return e.default}}function yT(t,e,r){if(e.type==="SECRET"&&typeof t=="string"&&r.hideSecrets)return pmt;if(e.type==="ABSOLUTE_PATH"&&typeof t=="string"&&r.getNativePaths)return ue.fromPortablePath(t);if(e.isArray&&Array.isArray(t)){let s=[];for(let a of t)s.push(yT(a,e,r));return s}if(e.type==="MAP"&&t instanceof Map){if(t.size===0)return;let s=new Map;for(let[a,n]of t.entries()){let c=yT(n,e.valueDefinition,r);typeof c<"u"&&s.set(a,c)}return s}if(e.type==="SHAPE"&&t instanceof Map){if(t.size===0)return;let s=new Map;for(let[a,n]of t.entries()){let c=e.properties[a],f=yT(n,c,r);typeof f<"u"&&s.set(a,f)}return s}return t}function dmt(){let t={};for(let[e,r]of Object.entries(process.env))e=e.toLowerCase(),e.startsWith(ET)&&(e=(0,Rde.default)(e.slice(ET.length)),t[e]=r);return t}function Lj(){let t=`${ET}rc_filename`;for(let[e,r]of Object.entries(process.env))if(e.toLowerCase()===t&&typeof r=="string")return r;return Mj}async function Tde(t){try{return await le.readFilePromise(t)}catch{return Buffer.of()}}async function mmt(t,e){return Buffer.compare(...await Promise.all([Tde(t),Tde(e)]))===0}async function ymt(t,e){let[r,s]=await Promise.all([le.statPromise(t),le.statPromise(e)]);return r.dev===s.dev&&r.ino===s.ino}async function Imt({configuration:t,selfPath:e}){let r=t.get("yarnPath");return t.get("ignorePath")||r===null||r===e||await Emt(r,e)?null:r}var Rde,Up,Fde,Nde,Ode,Oj,fmt,Ev,Amt,Hp,ET,Mj,pmt,Iv,Lde,IT,mT,Emt,ze,Cv=It(()=>{bt();Bc();Rde=et(lne()),Up=et(Nd());Wt();Fde=et(tie()),Nde=ye("module"),Ode=et(Md()),Oj=ye("stream");phe();oI();nH();iH();sH();Hhe();oH();tm();Yhe();LQ();Qc();I0();pT();kc();gT();Np();Yo();fmt=function(){if(!Up.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let t=ue.toPortablePath(process.env.GITHUB_EVENT_PATH),e;try{e=le.readJsonSync(t)}catch{return!1}return!(!("repository"in e)||!e.repository||(e.repository.private??!0))}(),Ev=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]),Amt=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]),Hp=/^(?!v)[a-z0-9._-]+$/i,ET="yarn_",Mj=".yarnrc.yml",pmt="********",Iv=(E=>(E.ANY="ANY",E.BOOLEAN="BOOLEAN",E.ABSOLUTE_PATH="ABSOLUTE_PATH",E.LOCATOR="LOCATOR",E.LOCATOR_LOOSE="LOCATOR_LOOSE",E.NUMBER="NUMBER",E.STRING="STRING",E.SECRET="SECRET",E.SHAPE="SHAPE",E.MAP="MAP",E))(Iv||{}),Lde=Ct,IT=(r=>(r.JUNCTIONS="junctions",r.SYMLINKS="symlinks",r))(IT||{}),mT={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:"STRING",default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:"ABSOLUTE_PATH",default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:"BOOLEAN",default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:"ABSOLUTE_PATH",default:pH()},cacheFolder:{description:"Folder where the cache files must be written",type:"ABSOLUTE_PATH",default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:"NUMBER",values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:"ABSOLUTE_PATH",default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:"ABSOLUTE_PATH",default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:"STRING",default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:"STRING",default:Lj()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:"BOOLEAN",default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:"STRING",values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:"BOOLEAN",default:Xk,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:"BOOLEAN",default:E3,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:"BOOLEAN",default:Up.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:"BOOLEAN",default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:"BOOLEAN",default:!Up.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:"BOOLEAN",default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:"BOOLEAN",default:!Up.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:"BOOLEAN",default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:"BOOLEAN",default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:"STRING",default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:"STRING",default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:"STRING",default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:"BOOLEAN",default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:"SHAPE",properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:"STRING",isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:"STRING",isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:"STRING",isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:"BOOLEAN",default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:"BOOLEAN",default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:"BOOLEAN",default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:"STRING",default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:"STRING",default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:"STRING",default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:"NUMBER",default:6e4},httpRetry:{description:"Retry times on http failure",type:"NUMBER",default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:"NUMBER",default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:"NUMBER",default:Rj()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:"STRING",values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:"MAP",valueDefinition:{description:"",type:"SHAPE",properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:"ABSOLUTE_PATH",default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:"BOOLEAN",default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:"STRING",default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:"STRING",default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:"ABSOLUTE_PATH",default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:"ABSOLUTE_PATH",default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:"ABSOLUTE_PATH",default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:"ABSOLUTE_PATH",default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:"ABSOLUTE_PATH",default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:"BOOLEAN",default:!0},logFilters:{description:"Overrides for log levels",type:"SHAPE",isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:"STRING",default:void 0},text:{description:"Code of the texts covered by this override",type:"STRING",default:void 0},pattern:{description:"Code of the patterns covered by this override",type:"STRING",default:void 0},level:{description:"Log level override, set to null to remove override",type:"STRING",values:Object.values(eQ),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:"BOOLEAN",default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:"NUMBER",default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:"STRING",default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:"BOOLEAN",default:Up.isPR&&fmt,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:"BOOLEAN",default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:"BOOLEAN",default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:"BOOLEAN",default:!1},enableCacheClean:{description:"If false, disallows the `cache clean` command",type:"BOOLEAN",default:!0},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:"STRING",default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:"ABSOLUTE_PATH",default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:"MAP",valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:"SHAPE",properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:"MAP",valueDefinition:{description:"A range",type:"STRING"}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:"MAP",valueDefinition:{description:"A semver range",type:"STRING"}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:"MAP",valueDefinition:{description:"The peerDependency meta",type:"SHAPE",properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:"BOOLEAN",default:!1}}}}}}}};Emt=process.platform==="win32"?mmt:ymt;ze=class t{constructor(e){this.isCI=Up.isCI;this.projectCwd=null;this.plugins=new Map;this.settings=new Map;this.values=new Map;this.sources=new Map;this.invalid=new Map;this.env={};this.limits=new Map;this.packageExtensions=null;this.startingCwd=e}static{this.deleteProperty=Symbol()}static{this.telemetry=null}static create(e,r,s){let a=new t(e);typeof r<"u"&&!(r instanceof Map)&&(a.projectCwd=r),a.importSettings(mT);let n=typeof s<"u"?s:r instanceof Map?r:new Map;for(let[c,f]of n)a.activatePlugin(c,f);return a}static async find(e,r,{strict:s=!0,usePathCheck:a=null,useRc:n=!0}={}){let c=dmt();delete c.rcFilename;let f=new t(e),p=await t.findRcFiles(e),h=await t.findFolderRcFile(AI());h&&(p.find(me=>me.path===h.path)||p.unshift(h));let E=Whe(p.map(ce=>[ce.path,ce.data])),C=vt.dot,S=new Set(Object.keys(mT)),P=({yarnPath:ce,ignorePath:me,injectEnvironmentFiles:pe})=>({yarnPath:ce,ignorePath:me,injectEnvironmentFiles:pe}),I=({yarnPath:ce,ignorePath:me,injectEnvironmentFiles:pe,...Be})=>{let Ce={};for(let[g,we]of Object.entries(Be))S.has(g)&&(Ce[g]=we);return Ce},R=({yarnPath:ce,ignorePath:me,...pe})=>{let Be={};for(let[Ce,g]of Object.entries(pe))S.has(Ce)||(Be[Ce]=g);return Be};if(f.importSettings(P(mT)),f.useWithSource("",P(c),e,{strict:!1}),E){let[ce,me]=E;f.useWithSource(ce,P(me),C,{strict:!1})}if(a){if(await Imt({configuration:f,selfPath:a})!==null)return f;f.useWithSource("",{ignorePath:!0},e,{strict:!1,overwrite:!0})}let N=await t.findProjectCwd(e);f.startingCwd=e,f.projectCwd=N;let U=Object.assign(Object.create(null),process.env);f.env=U;let W=await Promise.all(f.get("injectEnvironmentFiles").map(async ce=>{let me=ce.endsWith("?")?await le.readFilePromise(ce.slice(0,-1),"utf8").catch(()=>""):await le.readFilePromise(ce,"utf8");return(0,Fde.parse)(me)}));for(let ce of W)for(let[me,pe]of Object.entries(ce))f.env[me]=Jk(pe,{env:U});if(f.importSettings(I(mT)),f.useWithSource("",I(c),e,{strict:s}),E){let[ce,me]=E;f.useWithSource(ce,I(me),C,{strict:s})}let te=ce=>"default"in ce?ce.default:ce,ie=new Map([["@@core",Ahe]]);if(r!==null)for(let ce of r.plugins.keys())ie.set(ce,te(r.modules.get(ce)));for(let[ce,me]of ie)f.activatePlugin(ce,me);let Ae=new Map([]);if(r!==null){let ce=new Map;for(let[Be,Ce]of r.modules)ce.set(Be,()=>Ce);let me=new Set,pe=async(Be,Ce)=>{let{factory:g,name:we}=kp(Be);if(!g||me.has(we))return;let Ee=new Map(ce),fe=X=>{if((0,Nde.isBuiltin)(X))return kp(X);if(Ee.has(X))return Ee.get(X)();throw new nt(`This plugin cannot access the package referenced via ${X} which is neither a builtin, nor an exposed entry`)},se=await GE(async()=>te(await g(fe)),X=>`${X} (when initializing ${we}, defined in ${Ce})`);ce.set(we,()=>se),me.add(we),Ae.set(we,se)};if(c.plugins)for(let Be of c.plugins.split(";")){let Ce=K.resolve(e,ue.toPortablePath(Be));await pe(Ce,"")}for(let{path:Be,cwd:Ce,data:g}of p)if(n&&Array.isArray(g.plugins))for(let we of g.plugins){let Ee=typeof we!="string"?we.path:we,fe=we?.spec??"",se=we?.checksum??"";if(Ev.has(fe))continue;let X=K.resolve(Ce,ue.toPortablePath(Ee));if(!await le.existsPromise(X)){if(!fe){let gt=Ut(f,K.basename(X,".cjs"),Ct.NAME),j=Ut(f,".gitignore",Ct.NAME),rt=Ut(f,f.values.get("rcFilename"),Ct.NAME),Fe=Ut(f,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",Ct.URL);throw new nt(`Missing source for the ${gt} plugin - please try to remove the plugin from ${rt} then reinstall it manually. This error usually occurs because ${j} is incorrect, check ${Fe} to make sure your plugin folder isn't gitignored.`)}if(!fe.match(/^https?:/)){let gt=Ut(f,K.basename(X,".cjs"),Ct.NAME),j=Ut(f,f.values.get("rcFilename"),Ct.NAME);throw new nt(`Failed to recognize the source for the ${gt} plugin - please try to delete the plugin from ${j} then reinstall it manually.`)}let De=await kj(fe,{configuration:f}),Re=us(De);if(se&&se!==Re){let gt=Ut(f,K.basename(X,".cjs"),Ct.NAME),j=Ut(f,f.values.get("rcFilename"),Ct.NAME),rt=Ut(f,`yarn plugin import ${fe}`,Ct.CODE);throw new nt(`Failed to fetch the ${gt} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${j} then run ${rt} to reimport it.`)}await le.mkdirPromise(K.dirname(X),{recursive:!0}),await le.writeFilePromise(X,De)}await pe(X,Be)}}for(let[ce,me]of Ae)f.activatePlugin(ce,me);if(f.useWithSource("",R(c),e,{strict:s}),E){let[ce,me]=E;f.useWithSource(ce,R(me),C,{strict:s})}return f.get("enableGlobalCache")&&(f.values.set("cacheFolder",`${f.get("globalFolder")}/cache`),f.sources.set("cacheFolder","")),f}static async findRcFiles(e){let r=Lj(),s=[],a=e,n=null;for(;a!==n;){n=a;let c=K.join(n,r);if(le.existsSync(c)){let f,p;try{p=await le.readFilePromise(c,"utf8"),f=ls(p)}catch{let h="";throw p?.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(h=" (in particular, make sure you list the colons after each key name)"),new nt(`Parse error when loading ${c}; please check it's proper Yaml${h}`)}s.unshift({path:c,cwd:n,data:f})}a=K.dirname(n)}return s}static async findFolderRcFile(e){let r=K.join(e,Er.rc),s;try{s=await le.readFilePromise(r,"utf8")}catch(n){if(n.code==="ENOENT")return null;throw n}let a=ls(s);return{path:r,cwd:e,data:a}}static async findProjectCwd(e){let r=null,s=e,a=null;for(;s!==a;){if(a=s,le.existsSync(K.join(a,Er.lockfile)))return a;le.existsSync(K.join(a,Er.manifest))&&(r=a),s=K.dirname(a)}return r}static async updateConfiguration(e,r,s={}){let a=Lj(),n=K.join(e,a),c=le.existsSync(n)?ls(await le.readFilePromise(n,"utf8")):{},f=!1,p;if(typeof r=="function"){try{p=r(c)}catch{p=r({})}if(p===c)return!1}else{p=c;for(let h of Object.keys(r)){let E=c[h],C=r[h],S;if(typeof C=="function")try{S=C(E)}catch{S=C(void 0)}else S=C;E!==S&&(S===t.deleteProperty?delete p[h]:p[h]=S,f=!0)}if(!f)return!1}return await le.changeFilePromise(n,il(p),{automaticNewlines:!0}),!0}static async addPlugin(e,r){r.length!==0&&await t.updateConfiguration(e,s=>{let a=s.plugins??[];if(a.length===0)return{...s,plugins:r};let n=[],c=[...r];for(let f of a){let p=typeof f!="string"?f.path:f,h=c.find(E=>E.path===p);h?(n.push(h),c=c.filter(E=>E!==h)):n.push(f)}return n.push(...c),{...s,plugins:n}})}static async updateHomeConfiguration(e){let r=AI();return await t.updateConfiguration(r,e)}activatePlugin(e,r){this.plugins.set(e,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(e){for(let[r,s]of Object.entries(e))if(s!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,s),this.values.set(r,Uj(this,s))}}useWithSource(e,r,s,a){try{this.use(e,r,s,a)}catch(n){throw n.message+=` (in ${Ut(this,e,Ct.PATH)})`,n}}use(e,r,s,{strict:a=!0,overwrite:n=!1}={}){a=a&&this.get("enableStrictSettings");for(let c of["enableStrictSettings",...Object.keys(r)]){let f=r[c],p=fH(f);if(p&&(e=p),typeof f>"u"||c==="plugins"||e===""&&Amt.has(c))continue;if(c==="rcFilename")throw new nt(`The rcFilename settings can only be set via ${`${ET}RC_FILENAME`.toUpperCase()}, not via a rc file`);let h=this.settings.get(c);if(!h){let C=AI(),S=e[0]!=="<"?K.dirname(e):null;if(a&&!(S!==null?C===S:!1))throw new nt(`Unrecognized or legacy configuration settings found: ${c} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(c,e);continue}if(this.sources.has(c)&&!(n||h.type==="MAP"||h.isArray&&h.concatenateValues))continue;let E;try{E=_j(this,c,f,h,s)}catch(C){throw C.message+=` in ${Ut(this,e,Ct.PATH)}`,C}if(c==="enableStrictSettings"&&e!==""){a=E;continue}if(h.type==="MAP"){let C=this.values.get(c);this.values.set(c,new Map(n?[...C,...E]:[...E,...C])),this.sources.set(c,`${this.sources.get(c)}, ${e}`)}else if(h.isArray&&h.concatenateValues){let C=this.values.get(c);this.values.set(c,n?[...C,...E]:[...E,...C]),this.sources.set(c,`${this.sources.get(c)}, ${e}`)}else this.values.set(c,E),this.sources.set(c,e)}}get(e){if(!this.values.has(e))throw new Error(`Invalid configuration key "${e}"`);return this.values.get(e)}getSpecial(e,{hideSecrets:r=!1,getNativePaths:s=!1}){let a=this.get(e),n=this.settings.get(e);if(typeof n>"u")throw new nt(`Couldn't find a configuration settings named "${e}"`);return yT(a,n,{hideSecrets:r,getNativePaths:s})}getSubprocessStreams(e,{header:r,prefix:s,report:a}){let n,c,f=le.createWriteStream(e);if(this.get("enableInlineBuilds")){let p=a.createStreamReporter(`${s} ${Ut(this,"STDOUT","green")}`),h=a.createStreamReporter(`${s} ${Ut(this,"STDERR","red")}`);n=new Oj.PassThrough,n.pipe(p),n.pipe(f),c=new Oj.PassThrough,c.pipe(h),c.pipe(f)}else n=f,c=f,typeof r<"u"&&n.write(`${r} -`);return{stdout:n,stderr:c}}makeResolver(){let e=[];for(let r of this.plugins.values())for(let s of r.resolvers||[])e.push(new s);return new rm([new FQ,new yi,...e])}makeFetcher(){let e=[];for(let r of this.plugins.values())for(let s of r.fetchers||[])e.push(new s);return new lI([new cI,new uI,...e])}getLinkers(){let e=[];for(let r of this.plugins.values())for(let s of r.linkers||[])e.push(new s);return e}getSupportedArchitectures(){let e=yv(),r=this.get("supportedArchitectures"),s=r.get("os");s!==null&&(s=s.map(c=>c==="current"?e.os:c));let a=r.get("cpu");a!==null&&(a=a.map(c=>c==="current"?e.cpu:c));let n=r.get("libc");return n!==null&&(n=Yl(n,c=>c==="current"?e.libc??Yl.skip:c)),{os:s,cpu:a,libc:n}}isInteractive({interactive:e,stdout:r}){return r.isTTY?e??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let e=this.packageExtensions,r=(s,a,{userProvided:n=!1}={})=>{if(!ul(s.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let c=new Ht;c.load(a,{yamlCompatibilityMode:!0});let f=jB(e,s.identHash),p=[];f.push([s.range,p]);let h={status:"inactive",userProvided:n,parentDescriptor:s};for(let E of c.dependencies.values())p.push({...h,type:"Dependency",descriptor:E});for(let E of c.peerDependencies.values())p.push({...h,type:"PeerDependency",descriptor:E});for(let[E,C]of c.peerDependenciesMeta)for(let[S,P]of Object.entries(C))p.push({...h,type:"PeerDependencyMeta",selector:E,key:S,value:P})};await this.triggerHook(s=>s.registerPackageExtensions,this,r);for(let[s,a]of this.get("packageExtensions"))r(C0(s,!0),Kk(a),{userProvided:!0});return e}normalizeLocator(e){return ul(e.reference)?Ys(e,`${this.get("defaultProtocol")}${e.reference}`):Hp.test(e.reference)?Ys(e,`${this.get("defaultProtocol")}${e.reference}`):e}normalizeDependency(e){return ul(e.range)?On(e,`${this.get("defaultProtocol")}${e.range}`):Hp.test(e.range)?On(e,`${this.get("defaultProtocol")}${e.range}`):e}normalizeDependencyMap(e){return new Map([...e].map(([r,s])=>[r,this.normalizeDependency(s)]))}normalizePackage(e,{packageExtensions:r}){let s=zB(e),a=r.get(e.identHash);if(typeof a<"u"){let c=e.version;if(c!==null){for(let[f,p]of a)if(eA(c,f))for(let h of p)switch(h.status==="inactive"&&(h.status="redundant"),h.type){case"Dependency":typeof s.dependencies.get(h.descriptor.identHash)>"u"&&(h.status="active",s.dependencies.set(h.descriptor.identHash,this.normalizeDependency(h.descriptor)));break;case"PeerDependency":typeof s.peerDependencies.get(h.descriptor.identHash)>"u"&&(h.status="active",s.peerDependencies.set(h.descriptor.identHash,h.descriptor));break;case"PeerDependencyMeta":{let E=s.peerDependenciesMeta.get(h.selector);(typeof E>"u"||!Object.hasOwn(E,h.key)||E[h.key]!==h.value)&&(h.status="active",Vl(s.peerDependenciesMeta,h.selector,()=>({}))[h.key]=h.value)}break;default:f3(h)}}}let n=c=>c.scope?`${c.scope}__${c.name}`:`${c.name}`;for(let c of s.peerDependenciesMeta.keys()){let f=Da(c);s.peerDependencies.has(f.identHash)||s.peerDependencies.set(f.identHash,On(f,"*"))}for(let c of s.peerDependencies.values()){if(c.scope==="types")continue;let f=n(c),p=ba("types",f),h=cn(p);s.peerDependencies.has(p.identHash)||s.peerDependenciesMeta.has(h)||(s.peerDependencies.set(p.identHash,On(p,"*")),s.peerDependenciesMeta.set(h,{optional:!0}))}return s.dependencies=new Map(Ws(s.dependencies,([,c])=>ll(c))),s.peerDependencies=new Map(Ws(s.peerDependencies,([,c])=>ll(c))),s}getLimit(e){return Vl(this.limits,e,()=>(0,Ode.default)(this.get(e)))}async triggerHook(e,...r){for(let s of this.plugins.values()){let a=s.hooks;if(!a)continue;let n=e(a);n&&await n(...r)}}async triggerMultipleHooks(e,r){for(let s of r)await this.triggerHook(e,...s)}async reduceHook(e,r,...s){let a=r;for(let n of this.plugins.values()){let c=n.hooks;if(!c)continue;let f=e(c);f&&(a=await f(a,...s))}return a}async firstHook(e,...r){for(let s of this.plugins.values()){let a=s.hooks;if(!a)continue;let n=e(a);if(!n)continue;let c=await n(...r);if(typeof c<"u")return c}return null}}});var Gr={};Vt(Gr,{EndStrategy:()=>Gj,ExecError:()=>CT,PipeError:()=>wv,execvp:()=>Fj,pipevp:()=>Yu});function om(t){return t!==null&&typeof t.fd=="number"}function Hj(){}function jj(){for(let t of am)t.kill()}async function Yu(t,e,{cwd:r,env:s=process.env,strict:a=!1,stdin:n=null,stdout:c,stderr:f,end:p=2}){let h=["pipe","pipe","pipe"];n===null?h[0]="ignore":om(n)&&(h[0]=n),om(c)&&(h[1]=c),om(f)&&(h[2]=f);let E=(0,qj.default)(t,e,{cwd:ue.fromPortablePath(r),env:{...s,PWD:ue.fromPortablePath(r)},stdio:h});am.add(E),am.size===1&&(process.on("SIGINT",Hj),process.on("SIGTERM",jj)),!om(n)&&n!==null&&n.pipe(E.stdin),om(c)||E.stdout.pipe(c,{end:!1}),om(f)||E.stderr.pipe(f,{end:!1});let C=()=>{for(let S of new Set([c,f]))om(S)||S.end()};return new Promise((S,P)=>{E.on("error",I=>{am.delete(E),am.size===0&&(process.off("SIGINT",Hj),process.off("SIGTERM",jj)),(p===2||p===1)&&C(),P(I)}),E.on("close",(I,R)=>{am.delete(E),am.size===0&&(process.off("SIGINT",Hj),process.off("SIGTERM",jj)),(p===2||p===1&&I!==0)&&C(),I===0||!a?S({code:Wj(I,R)}):P(new wv({fileName:t,code:I,signal:R}))})})}async function Fj(t,e,{cwd:r,env:s=process.env,encoding:a="utf8",strict:n=!1}){let c=["ignore","pipe","pipe"],f=[],p=[],h=ue.fromPortablePath(r);typeof s.PWD<"u"&&(s={...s,PWD:h});let E=(0,qj.default)(t,e,{cwd:h,env:s,stdio:c});return E.stdout.on("data",C=>{f.push(C)}),E.stderr.on("data",C=>{p.push(C)}),await new Promise((C,S)=>{E.on("error",P=>{let I=ze.create(r),R=Ut(I,t,Ct.PATH);S(new Yt(1,`Process ${R} failed to spawn`,N=>{N.reportError(1,` ${Zf(I,{label:"Thrown Error",value:Hu(Ct.NO_HINT,P.message)})}`)}))}),E.on("close",(P,I)=>{let R=a==="buffer"?Buffer.concat(f):Buffer.concat(f).toString(a),N=a==="buffer"?Buffer.concat(p):Buffer.concat(p).toString(a);P===0||!n?C({code:Wj(P,I),stdout:R,stderr:N}):S(new CT({fileName:t,code:P,signal:I,stdout:R,stderr:N}))})})}function Wj(t,e){let r=Cmt.get(e);return typeof r<"u"?128+r:t??1}function wmt(t,e,{configuration:r,report:s}){s.reportError(1,` ${Zf(r,t!==null?{label:"Exit Code",value:Hu(Ct.NUMBER,t)}:{label:"Exit Signal",value:Hu(Ct.CODE,e)})}`)}var qj,Gj,wv,CT,am,Cmt,dT=It(()=>{bt();qj=et(J_());Cv();Fc();Qc();Gj=(s=>(s[s.Never=0]="Never",s[s.ErrorCode=1]="ErrorCode",s[s.Always=2]="Always",s))(Gj||{}),wv=class extends Yt{constructor({fileName:e,code:r,signal:s}){let a=ze.create(K.cwd()),n=Ut(a,e,Ct.PATH);super(1,`Child ${n} reported an error`,c=>{wmt(r,s,{configuration:a,report:c})}),this.code=Wj(r,s)}},CT=class extends wv{constructor({fileName:e,code:r,signal:s,stdout:a,stderr:n}){super({fileName:e,code:r,signal:s}),this.stdout=a,this.stderr=n}};am=new Set;Cmt=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]])});function _de(t){Mde=t}function Bv(){return typeof Yj>"u"&&(Yj=Mde()),Yj}var Yj,Mde,Vj=It(()=>{Mde=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")}});var Ude=L((wT,Jj)=>{var Bmt=Object.assign({},ye("fs")),Kj=function(){var t=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(t=t||__filename),function(e){e=e||{};var r=typeof e<"u"?e:{},s,a;r.ready=new Promise(function(Je,st){s=Je,a=st});var n={},c;for(c in r)r.hasOwnProperty(c)&&(n[c]=r[c]);var f=[],p="./this.program",h=function(Je,st){throw st},E=!1,C=!0,S="";function P(Je){return r.locateFile?r.locateFile(Je,S):S+Je}var I,R,N,U;C&&(E?S=ye("path").dirname(S)+"/":S=__dirname+"/",I=function(st,St){var lr=Me(st);return lr?St?lr:lr.toString():(N||(N=Bmt),U||(U=ye("path")),st=U.normalize(st),N.readFileSync(st,St?null:"utf8"))},R=function(st){var St=I(st,!0);return St.buffer||(St=new Uint8Array(St)),we(St.buffer),St},process.argv.length>1&&(p=process.argv[1].replace(/\\/g,"/")),f=process.argv.slice(2),h=function(Je){process.exit(Je)},r.inspect=function(){return"[Emscripten Module object]"});var W=r.print||console.log.bind(console),te=r.printErr||console.warn.bind(console);for(c in n)n.hasOwnProperty(c)&&(r[c]=n[c]);n=null,r.arguments&&(f=r.arguments),r.thisProgram&&(p=r.thisProgram),r.quit&&(h=r.quit);var ie=0,Ae=function(Je){ie=Je},ce;r.wasmBinary&&(ce=r.wasmBinary);var me=r.noExitRuntime||!0;typeof WebAssembly!="object"&&rs("no native wasm support detected");function pe(Je,st,St){switch(st=st||"i8",st.charAt(st.length-1)==="*"&&(st="i32"),st){case"i1":return Ye[Je>>0];case"i8":return Ye[Je>>0];case"i16":return Ih((Je>>1)*2);case"i32":return ro((Je>>2)*4);case"i64":return ro((Je>>2)*4);case"float":return pf((Je>>2)*4);case"double":return Eh((Je>>3)*8);default:rs("invalid type for getValue: "+st)}return null}var Be,Ce=!1,g;function we(Je,st){Je||rs("Assertion failed: "+st)}function Ee(Je){var st=r["_"+Je];return we(st,"Cannot call unknown function "+Je+", make sure it is exported"),st}function fe(Je,st,St,lr,ee){var Ie={string:function(qi){var Tn=0;if(qi!=null&&qi!==0){var Ga=(qi.length<<2)+1;Tn=wi(Ga),gt(qi,Tn,Ga)}return Tn},array:function(qi){var Tn=wi(qi.length);return Fe(qi,Tn),Tn}};function Oe(qi){return st==="string"?De(qi):st==="boolean"?!!qi:qi}var ht=Ee(Je),mt=[],Dt=0;if(lr)for(var tr=0;tr=St)&&ke[lr];)++lr;return X.decode(ke.subarray(Je,lr))}function Re(Je,st,St,lr){if(!(lr>0))return 0;for(var ee=St,Ie=St+lr-1,Oe=0;Oe=55296&&ht<=57343){var mt=Je.charCodeAt(++Oe);ht=65536+((ht&1023)<<10)|mt&1023}if(ht<=127){if(St>=Ie)break;st[St++]=ht}else if(ht<=2047){if(St+1>=Ie)break;st[St++]=192|ht>>6,st[St++]=128|ht&63}else if(ht<=65535){if(St+2>=Ie)break;st[St++]=224|ht>>12,st[St++]=128|ht>>6&63,st[St++]=128|ht&63}else{if(St+3>=Ie)break;st[St++]=240|ht>>18,st[St++]=128|ht>>12&63,st[St++]=128|ht>>6&63,st[St++]=128|ht&63}}return st[St]=0,St-ee}function gt(Je,st,St){return Re(Je,ke,st,St)}function j(Je){for(var st=0,St=0;St=55296&&lr<=57343&&(lr=65536+((lr&1023)<<10)|Je.charCodeAt(++St)&1023),lr<=127?++st:lr<=2047?st+=2:lr<=65535?st+=3:st+=4}return st}function rt(Je){var st=j(Je)+1,St=Ma(st);return St&&Re(Je,Ye,St,st),St}function Fe(Je,st){Ye.set(Je,st)}function Ne(Je,st){return Je%st>0&&(Je+=st-Je%st),Je}var Pe,Ye,ke,it,_e,x,w,b,y,F;function z(Je){Pe=Je,r.HEAP_DATA_VIEW=F=new DataView(Je),r.HEAP8=Ye=new Int8Array(Je),r.HEAP16=it=new Int16Array(Je),r.HEAP32=x=new Int32Array(Je),r.HEAPU8=ke=new Uint8Array(Je),r.HEAPU16=_e=new Uint16Array(Je),r.HEAPU32=w=new Uint32Array(Je),r.HEAPF32=b=new Float32Array(Je),r.HEAPF64=y=new Float64Array(Je)}var Z=r.INITIAL_MEMORY||16777216,$,oe=[],xe=[],Te=[],lt=!1;function Et(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)Pt(r.preRun.shift());Rs(oe)}function qt(){lt=!0,Rs(xe)}function ir(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)Pr(r.postRun.shift());Rs(Te)}function Pt(Je){oe.unshift(Je)}function gn(Je){xe.unshift(Je)}function Pr(Je){Te.unshift(Je)}var Ir=0,Nr=null,nn=null;function oi(Je){Ir++,r.monitorRunDependencies&&r.monitorRunDependencies(Ir)}function wo(Je){if(Ir--,r.monitorRunDependencies&&r.monitorRunDependencies(Ir),Ir==0&&(Nr!==null&&(clearInterval(Nr),Nr=null),nn)){var st=nn;nn=null,st()}}r.preloadedImages={},r.preloadedAudios={};function rs(Je){r.onAbort&&r.onAbort(Je),Je+="",te(Je),Ce=!0,g=1,Je="abort("+Je+"). Build with -s ASSERTIONS=1 for more info.";var st=new WebAssembly.RuntimeError(Je);throw a(st),st}var eo="data:application/octet-stream;base64,";function Bo(Je){return Je.startsWith(eo)}var Hi="data:application/octet-stream;base64,AGFzbQEAAAAB/wEkYAN/f38Bf2ABfwF/YAJ/fwF/YAF/AGAEf39/fwF/YAN/f38AYAV/f39/fwF/YAJ/fwBgBH9/f38AYAABf2AFf39/fn8BfmAEf35/fwF/YAR/f35/AX5gAn9+AX9gA398fwBgA39/fgF/YAF/AX5gBn9/f39/fwF/YAN/fn8Bf2AEf39/fwF+YAV/f35/fwF/YAR/f35/AX9gA39/fgF+YAJ/fgBgAn9/AX5gBX9/f39/AGADf35/AX5gBX5+f35/AX5gA39/fwF+YAZ/fH9/f38Bf2AAAGAHf35/f39+fwF/YAV/fn9/fwF/YAV/f39/fwF+YAJ+fwF/YAJ/fAACJQYBYQFhAAMBYQFiAAEBYQFjAAABYQFkAAEBYQFlAAIBYQFmAAED5wHlAQMAAwEDAwEHDAgDFgcNEgEDDRcFAQ8DEAUQAwIBAhgECxkEAQMBBQsFAwMDARACBAMAAggLBwEAAwADGgQDGwYGABwBBgMTFBEHBwcVCx4ABAgHBAICAgAfAQICAgIGFSAAIQAiAAIBBgIHAg0LEw0FAQUCACMDAQAUAAAGBQECBQUDCwsSAgEDBQIHAQEICAACCQQEAQABCAEBCQoBAwkBAQEBBgEGBgYABAIEBAQGEQQEAAARAAEDCQEJAQAJCQkBAQECCgoAAAMPAQEBAwACAgICBQIABwAKBgwHAAADAgICBQEEBQFwAT8/BQcBAYACgIACBgkBfwFBgInBAgsH+gEzAWcCAAFoAFQBaQDqAQFqALsBAWsAwQEBbACpAQFtAKgBAW4ApwEBbwClAQFwAKMBAXEAoAEBcgCbAQFzAMABAXQAugEBdQC5AQF2AEsBdwDiAQF4AMgBAXkAxwEBegDCAQFBAMkBAUIAuAEBQwAGAUQACQFFAKYBAUYAtwEBRwC2AQFIALUBAUkAtAEBSgCzAQFLALIBAUwAsQEBTQCwAQFOAK8BAU8AvAEBUACuAQFRAK0BAVIArAEBUwAaAVQACwFVAKQBAVYAMgFXAQABWACrAQFZAKoBAVoAxgEBXwDFAQEkAMQBAmFhAL8BAmJhAL4BAmNhAL0BCXgBAEEBCz6iAeMBjgGQAVpbjwFYnwGdAVeeAV1coQFZVlWcAZoBmQGYAZcBlgGVAZQBkwGSAZEB6QHoAecB5gHlAeQB4QHfAeAB3gHdAdwB2gHbAYUB2QHYAdcB1gHVAdQB0wHSAdEB0AHPAc4BzQHMAcsBygE4wwEK1N8G5QHMDAEHfwJAIABFDQAgAEEIayIDIABBBGsoAgAiAUF4cSIAaiEFAkAgAUEBcQ0AIAFBA3FFDQEgAyADKAIAIgFrIgNBxIQBKAIASQ0BIAAgAWohACADQciEASgCAEcEQCABQf8BTQRAIAMoAggiAiABQQN2IgRBA3RB3IQBakYaIAIgAygCDCIBRgRAQbSEAUG0hAEoAgBBfiAEd3E2AgAMAwsgAiABNgIMIAEgAjYCCAwCCyADKAIYIQYCQCADIAMoAgwiAUcEQCADKAIIIgIgATYCDCABIAI2AggMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAQJAIAMgAygCHCICQQJ0QeSGAWoiBCgCAEYEQCAEIAE2AgAgAQ0BQbiEAUG4hAEoAgBBfiACd3E2AgAMAwsgBkEQQRQgBigCECADRhtqIAE2AgAgAUUNAgsgASAGNgIYIAMoAhAiAgRAIAEgAjYCECACIAE2AhgLIAMoAhQiAkUNASABIAI2AhQgAiABNgIYDAELIAUoAgQiAUEDcUEDRw0AQbyEASAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADwsgAyAFTw0AIAUoAgQiAUEBcUUNAAJAIAFBAnFFBEAgBUHMhAEoAgBGBEBBzIQBIAM2AgBBwIQBQcCEASgCACAAaiIANgIAIAMgAEEBcjYCBCADQciEASgCAEcNA0G8hAFBADYCAEHIhAFBADYCAA8LIAVByIQBKAIARgRAQciEASADNgIAQbyEAUG8hAEoAgAgAGoiADYCACADIABBAXI2AgQgACADaiAANgIADwsgAUF4cSAAaiEAAkAgAUH/AU0EQCAFKAIIIgIgAUEDdiIEQQN0QdyEAWpGGiACIAUoAgwiAUYEQEG0hAFBtIQBKAIAQX4gBHdxNgIADAILIAIgATYCDCABIAI2AggMAQsgBSgCGCEGAkAgBSAFKAIMIgFHBEAgBSgCCCICQcSEASgCAEkaIAIgATYCDCABIAI2AggMAQsCQCAFQRRqIgIoAgAiBA0AIAVBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAAJAIAUgBSgCHCICQQJ0QeSGAWoiBCgCAEYEQCAEIAE2AgAgAQ0BQbiEAUG4hAEoAgBBfiACd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAE2AgAgAUUNAQsgASAGNgIYIAUoAhAiAgRAIAEgAjYCECACIAE2AhgLIAUoAhQiAkUNACABIAI2AhQgAiABNgIYCyADIABBAXI2AgQgACADaiAANgIAIANByIQBKAIARw0BQbyEASAANgIADwsgBSABQX5xNgIEIAMgAEEBcjYCBCAAIANqIAA2AgALIABB/wFNBEAgAEEDdiIBQQN0QdyEAWohAAJ/QbSEASgCACICQQEgAXQiAXFFBEBBtIQBIAEgAnI2AgAgAAwBCyAAKAIICyECIAAgAzYCCCACIAM2AgwgAyAANgIMIAMgAjYCCA8LQR8hAiADQgA3AhAgAEH///8HTQRAIABBCHYiASABQYD+P2pBEHZBCHEiAXQiAiACQYDgH2pBEHZBBHEiAnQiBCAEQYCAD2pBEHZBAnEiBHRBD3YgASACciAEcmsiAUEBdCAAIAFBFWp2QQFxckEcaiECCyADIAI2AhwgAkECdEHkhgFqIQECQAJAAkBBuIQBKAIAIgRBASACdCIHcUUEQEG4hAEgBCAHcjYCACABIAM2AgAgAyABNgIYDAELIABBAEEZIAJBAXZrIAJBH0YbdCECIAEoAgAhAQNAIAEiBCgCBEF4cSAARg0CIAJBHXYhASACQQF0IQIgBCABQQRxaiIHQRBqKAIAIgENAAsgByADNgIQIAMgBDYCGAsgAyADNgIMIAMgAzYCCAwBCyAEKAIIIgAgAzYCDCAEIAM2AgggA0EANgIYIAMgBDYCDCADIAA2AggLQdSEAUHUhAEoAgBBAWsiAEF/IAAbNgIACwuDBAEDfyACQYAETwRAIAAgASACEAIaIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkEBSARAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAkEDcUUNASACIANJDQALCwJAIANBfHEiBEHAAEkNACACIARBQGoiBUsNAANAIAIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAIgASgCDDYCDCACIAEoAhA2AhAgAiABKAIUNgIUIAIgASgCGDYCGCACIAEoAhw2AhwgAiABKAIgNgIgIAIgASgCJDYCJCACIAEoAig2AiggAiABKAIsNgIsIAIgASgCMDYCMCACIAEoAjQ2AjQgAiABKAI4NgI4IAIgASgCPDYCPCABQUBrIQEgAkFAayICIAVNDQALCyACIARPDQEDQCACIAEoAgA2AgAgAUEEaiEBIAJBBGoiAiAESQ0ACwwBCyADQQRJBEAgACECDAELIAAgA0EEayIESwRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAiABLQABOgABIAIgAS0AAjoAAiACIAEtAAM6AAMgAUEEaiEBIAJBBGoiAiAETQ0ACwsgAiADSQRAA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgIgA0cNAAsLIAALGgAgAARAIAAtAAEEQCAAKAIEEAYLIAAQBgsLoi4BDH8jAEEQayIMJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEH0AU0EQEG0hAEoAgAiBUEQIABBC2pBeHEgAEELSRsiCEEDdiICdiIBQQNxBEAgAUF/c0EBcSACaiIDQQN0IgFB5IQBaigCACIEQQhqIQACQCAEKAIIIgIgAUHchAFqIgFGBEBBtIQBIAVBfiADd3E2AgAMAQsgAiABNgIMIAEgAjYCCAsgBCADQQN0IgFBA3I2AgQgASAEaiIBIAEoAgRBAXI2AgQMDQsgCEG8hAEoAgAiCk0NASABBEACQEECIAJ0IgBBACAAa3IgASACdHEiAEEAIABrcUEBayIAIABBDHZBEHEiAnYiAUEFdkEIcSIAIAJyIAEgAHYiAUECdkEEcSIAciABIAB2IgFBAXZBAnEiAHIgASAAdiIBQQF2QQFxIgByIAEgAHZqIgNBA3QiAEHkhAFqKAIAIgQoAggiASAAQdyEAWoiAEYEQEG0hAEgBUF+IAN3cSIFNgIADAELIAEgADYCDCAAIAE2AggLIARBCGohACAEIAhBA3I2AgQgBCAIaiICIANBA3QiASAIayIDQQFyNgIEIAEgBGogAzYCACAKBEAgCkEDdiIBQQN0QdyEAWohB0HIhAEoAgAhBAJ/IAVBASABdCIBcUUEQEG0hAEgASAFcjYCACAHDAELIAcoAggLIQEgByAENgIIIAEgBDYCDCAEIAc2AgwgBCABNgIIC0HIhAEgAjYCAEG8hAEgAzYCAAwNC0G4hAEoAgAiBkUNASAGQQAgBmtxQQFrIgAgAEEMdkEQcSICdiIBQQV2QQhxIgAgAnIgASAAdiIBQQJ2QQRxIgByIAEgAHYiAUEBdkECcSIAciABIAB2IgFBAXZBAXEiAHIgASAAdmpBAnRB5IYBaigCACIBKAIEQXhxIAhrIQMgASECA0ACQCACKAIQIgBFBEAgAigCFCIARQ0BCyAAKAIEQXhxIAhrIgIgAyACIANJIgIbIQMgACABIAIbIQEgACECDAELCyABIAhqIgkgAU0NAiABKAIYIQsgASABKAIMIgRHBEAgASgCCCIAQcSEASgCAEkaIAAgBDYCDCAEIAA2AggMDAsgAUEUaiICKAIAIgBFBEAgASgCECIARQ0EIAFBEGohAgsDQCACIQcgACIEQRRqIgIoAgAiAA0AIARBEGohAiAEKAIQIgANAAsgB0EANgIADAsLQX8hCCAAQb9/Sw0AIABBC2oiAEF4cSEIQbiEASgCACIJRQ0AQQAgCGshAwJAAkACQAJ/QQAgCEGAAkkNABpBHyAIQf///wdLDQAaIABBCHYiACAAQYD+P2pBEHZBCHEiAnQiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASACciAAcmsiAEEBdCAIIABBFWp2QQFxckEcagsiBUECdEHkhgFqKAIAIgJFBEBBACEADAELQQAhACAIQQBBGSAFQQF2ayAFQR9GG3QhAQNAAkAgAigCBEF4cSAIayIHIANPDQAgAiEEIAciAw0AQQAhAyACIQAMAwsgACACKAIUIgcgByACIAFBHXZBBHFqKAIQIgJGGyAAIAcbIQAgAUEBdCEBIAINAAsLIAAgBHJFBEBBAiAFdCIAQQAgAGtyIAlxIgBFDQMgAEEAIABrcUEBayIAIABBDHZBEHEiAnYiAUEFdkEIcSIAIAJyIAEgAHYiAUECdkEEcSIAciABIAB2IgFBAXZBAnEiAHIgASAAdiIBQQF2QQFxIgByIAEgAHZqQQJ0QeSGAWooAgAhAAsgAEUNAQsDQCAAKAIEQXhxIAhrIgEgA0khAiABIAMgAhshAyAAIAQgAhshBCAAKAIQIgEEfyABBSAAKAIUCyIADQALCyAERQ0AIANBvIQBKAIAIAhrTw0AIAQgCGoiBiAETQ0BIAQoAhghBSAEIAQoAgwiAUcEQCAEKAIIIgBBxIQBKAIASRogACABNgIMIAEgADYCCAwKCyAEQRRqIgIoAgAiAEUEQCAEKAIQIgBFDQQgBEEQaiECCwNAIAIhByAAIgFBFGoiAigCACIADQAgAUEQaiECIAEoAhAiAA0ACyAHQQA2AgAMCQsgCEG8hAEoAgAiAk0EQEHIhAEoAgAhAwJAIAIgCGsiAUEQTwRAQbyEASABNgIAQciEASADIAhqIgA2AgAgACABQQFyNgIEIAIgA2ogATYCACADIAhBA3I2AgQMAQtByIQBQQA2AgBBvIQBQQA2AgAgAyACQQNyNgIEIAIgA2oiACAAKAIEQQFyNgIECyADQQhqIQAMCwsgCEHAhAEoAgAiBkkEQEHAhAEgBiAIayIBNgIAQcyEAUHMhAEoAgAiAiAIaiIANgIAIAAgAUEBcjYCBCACIAhBA3I2AgQgAkEIaiEADAsLQQAhACAIQS9qIgkCf0GMiAEoAgAEQEGUiAEoAgAMAQtBmIgBQn83AgBBkIgBQoCggICAgAQ3AgBBjIgBIAxBDGpBcHFB2KrVqgVzNgIAQaCIAUEANgIAQfCHAUEANgIAQYAgCyIBaiIFQQAgAWsiB3EiAiAITQ0KQeyHASgCACIEBEBB5IcBKAIAIgMgAmoiASADTQ0LIAEgBEsNCwtB8IcBLQAAQQRxDQUCQAJAQcyEASgCACIDBEBB9IcBIQADQCADIAAoAgAiAU8EQCABIAAoAgRqIANLDQMLIAAoAggiAA0ACwtBABApIgFBf0YNBiACIQVBkIgBKAIAIgNBAWsiACABcQRAIAIgAWsgACABakEAIANrcWohBQsgBSAITQ0GIAVB/v///wdLDQZB7IcBKAIAIgQEQEHkhwEoAgAiAyAFaiIAIANNDQcgACAESw0HCyAFECkiACABRw0BDAgLIAUgBmsgB3EiBUH+////B0sNBSAFECkiASAAKAIAIAAoAgRqRg0EIAEhAAsCQCAAQX9GDQAgCEEwaiAFTQ0AQZSIASgCACIBIAkgBWtqQQAgAWtxIgFB/v///wdLBEAgACEBDAgLIAEQKUF/RwRAIAEgBWohBSAAIQEMCAtBACAFaxApGgwFCyAAIgFBf0cNBgwECwALQQAhBAwHC0EAIQEMBQsgAUF/Rw0CC0HwhwFB8IcBKAIAQQRyNgIACyACQf7///8HSw0BIAIQKSEBQQAQKSEAIAFBf0YNASAAQX9GDQEgACABTQ0BIAAgAWsiBSAIQShqTQ0BC0HkhwFB5IcBKAIAIAVqIgA2AgBB6IcBKAIAIABJBEBB6IcBIAA2AgALAkACQAJAQcyEASgCACIHBEBB9IcBIQADQCABIAAoAgAiAyAAKAIEIgJqRg0CIAAoAggiAA0ACwwCC0HEhAEoAgAiAEEAIAAgAU0bRQRAQcSEASABNgIAC0EAIQBB+IcBIAU2AgBB9IcBIAE2AgBB1IQBQX82AgBB2IQBQYyIASgCADYCAEGAiAFBADYCAANAIABBA3QiA0HkhAFqIANB3IQBaiICNgIAIANB6IQBaiACNgIAIABBAWoiAEEgRw0AC0HAhAEgBUEoayIDQXggAWtBB3FBACABQQhqQQdxGyIAayICNgIAQcyEASAAIAFqIgA2AgAgACACQQFyNgIEIAEgA2pBKDYCBEHQhAFBnIgBKAIANgIADAILIAAtAAxBCHENACADIAdLDQAgASAHTQ0AIAAgAiAFajYCBEHMhAEgB0F4IAdrQQdxQQAgB0EIakEHcRsiAGoiAjYCAEHAhAFBwIQBKAIAIAVqIgEgAGsiADYCACACIABBAXI2AgQgASAHakEoNgIEQdCEAUGciAEoAgA2AgAMAQtBxIQBKAIAIAFLBEBBxIQBIAE2AgALIAEgBWohAkH0hwEhAAJAAkACQAJAAkACQANAIAIgACgCAEcEQCAAKAIIIgANAQwCCwsgAC0ADEEIcUUNAQtB9IcBIQADQCAHIAAoAgAiAk8EQCACIAAoAgRqIgQgB0sNAwsgACgCCCEADAALAAsgACABNgIAIAAgACgCBCAFajYCBCABQXggAWtBB3FBACABQQhqQQdxG2oiCSAIQQNyNgIEIAJBeCACa0EHcUEAIAJBCGpBB3EbaiIFIAggCWoiBmshAiAFIAdGBEBBzIQBIAY2AgBBwIQBQcCEASgCACACaiIANgIAIAYgAEEBcjYCBAwDCyAFQciEASgCAEYEQEHIhAEgBjYCAEG8hAFBvIQBKAIAIAJqIgA2AgAgBiAAQQFyNgIEIAAgBmogADYCAAwDCyAFKAIEIgBBA3FBAUYEQCAAQXhxIQcCQCAAQf8BTQRAIAUoAggiAyAAQQN2IgBBA3RB3IQBakYaIAMgBSgCDCIBRgRAQbSEAUG0hAEoAgBBfiAAd3E2AgAMAgsgAyABNgIMIAEgAzYCCAwBCyAFKAIYIQgCQCAFIAUoAgwiAUcEQCAFKAIIIgAgATYCDCABIAA2AggMAQsCQCAFQRRqIgAoAgAiAw0AIAVBEGoiACgCACIDDQBBACEBDAELA0AgACEEIAMiAUEUaiIAKAIAIgMNACABQRBqIQAgASgCECIDDQALIARBADYCAAsgCEUNAAJAIAUgBSgCHCIDQQJ0QeSGAWoiACgCAEYEQCAAIAE2AgAgAQ0BQbiEAUG4hAEoAgBBfiADd3E2AgAMAgsgCEEQQRQgCCgCECAFRhtqIAE2AgAgAUUNAQsgASAINgIYIAUoAhAiAARAIAEgADYCECAAIAE2AhgLIAUoAhQiAEUNACABIAA2AhQgACABNgIYCyAFIAdqIQUgAiAHaiECCyAFIAUoAgRBfnE2AgQgBiACQQFyNgIEIAIgBmogAjYCACACQf8BTQRAIAJBA3YiAEEDdEHchAFqIQICf0G0hAEoAgAiAUEBIAB0IgBxRQRAQbSEASAAIAFyNgIAIAIMAQsgAigCCAshACACIAY2AgggACAGNgIMIAYgAjYCDCAGIAA2AggMAwtBHyEAIAJB////B00EQCACQQh2IgAgAEGA/j9qQRB2QQhxIgN0IgAgAEGA4B9qQRB2QQRxIgF0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAEgA3IgAHJrIgBBAXQgAiAAQRVqdkEBcXJBHGohAAsgBiAANgIcIAZCADcCECAAQQJ0QeSGAWohBAJAQbiEASgCACIDQQEgAHQiAXFFBEBBuIQBIAEgA3I2AgAgBCAGNgIAIAYgBDYCGAwBCyACQQBBGSAAQQF2ayAAQR9GG3QhACAEKAIAIQEDQCABIgMoAgRBeHEgAkYNAyAAQR12IQEgAEEBdCEAIAMgAUEEcWoiBCgCECIBDQALIAQgBjYCECAGIAM2AhgLIAYgBjYCDCAGIAY2AggMAgtBwIQBIAVBKGsiA0F4IAFrQQdxQQAgAUEIakEHcRsiAGsiAjYCAEHMhAEgACABaiIANgIAIAAgAkEBcjYCBCABIANqQSg2AgRB0IQBQZyIASgCADYCACAHIARBJyAEa0EHcUEAIARBJ2tBB3EbakEvayIAIAAgB0EQakkbIgJBGzYCBCACQfyHASkCADcCECACQfSHASkCADcCCEH8hwEgAkEIajYCAEH4hwEgBTYCAEH0hwEgATYCAEGAiAFBADYCACACQRhqIQADQCAAQQc2AgQgAEEIaiEBIABBBGohACABIARJDQALIAIgB0YNAyACIAIoAgRBfnE2AgQgByACIAdrIgRBAXI2AgQgAiAENgIAIARB/wFNBEAgBEEDdiIAQQN0QdyEAWohAgJ/QbSEASgCACIBQQEgAHQiAHFFBEBBtIQBIAAgAXI2AgAgAgwBCyACKAIICyEAIAIgBzYCCCAAIAc2AgwgByACNgIMIAcgADYCCAwEC0EfIQAgB0IANwIQIARB////B00EQCAEQQh2IgAgAEGA/j9qQRB2QQhxIgJ0IgAgAEGA4B9qQRB2QQRxIgF0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAEgAnIgAHJrIgBBAXQgBCAAQRVqdkEBcXJBHGohAAsgByAANgIcIABBAnRB5IYBaiEDAkBBuIQBKAIAIgJBASAAdCIBcUUEQEG4hAEgASACcjYCACADIAc2AgAgByADNgIYDAELIARBAEEZIABBAXZrIABBH0YbdCEAIAMoAgAhAQNAIAEiAigCBEF4cSAERg0EIABBHXYhASAAQQF0IQAgAiABQQRxaiIDKAIQIgENAAsgAyAHNgIQIAcgAjYCGAsgByAHNgIMIAcgBzYCCAwDCyADKAIIIgAgBjYCDCADIAY2AgggBkEANgIYIAYgAzYCDCAGIAA2AggLIAlBCGohAAwFCyACKAIIIgAgBzYCDCACIAc2AgggB0EANgIYIAcgAjYCDCAHIAA2AggLQcCEASgCACIAIAhNDQBBwIQBIAAgCGsiATYCAEHMhAFBzIQBKAIAIgIgCGoiADYCACAAIAFBAXI2AgQgAiAIQQNyNgIEIAJBCGohAAwDC0GEhAFBMDYCAEEAIQAMAgsCQCAFRQ0AAkAgBCgCHCICQQJ0QeSGAWoiACgCACAERgRAIAAgATYCACABDQFBuIQBIAlBfiACd3EiCTYCAAwCCyAFQRBBFCAFKAIQIARGG2ogATYCACABRQ0BCyABIAU2AhggBCgCECIABEAgASAANgIQIAAgATYCGAsgBCgCFCIARQ0AIAEgADYCFCAAIAE2AhgLAkAgA0EPTQRAIAQgAyAIaiIAQQNyNgIEIAAgBGoiACAAKAIEQQFyNgIEDAELIAQgCEEDcjYCBCAGIANBAXI2AgQgAyAGaiADNgIAIANB/wFNBEAgA0EDdiIAQQN0QdyEAWohAgJ/QbSEASgCACIBQQEgAHQiAHFFBEBBtIQBIAAgAXI2AgAgAgwBCyACKAIICyEAIAIgBjYCCCAAIAY2AgwgBiACNgIMIAYgADYCCAwBC0EfIQAgA0H///8HTQRAIANBCHYiACAAQYD+P2pBEHZBCHEiAnQiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASACciAAcmsiAEEBdCADIABBFWp2QQFxckEcaiEACyAGIAA2AhwgBkIANwIQIABBAnRB5IYBaiECAkACQCAJQQEgAHQiAXFFBEBBuIQBIAEgCXI2AgAgAiAGNgIAIAYgAjYCGAwBCyADQQBBGSAAQQF2ayAAQR9GG3QhACACKAIAIQgDQCAIIgEoAgRBeHEgA0YNAiAAQR12IQIgAEEBdCEAIAEgAkEEcWoiAigCECIIDQALIAIgBjYCECAGIAE2AhgLIAYgBjYCDCAGIAY2AggMAQsgASgCCCIAIAY2AgwgASAGNgIIIAZBADYCGCAGIAE2AgwgBiAANgIICyAEQQhqIQAMAQsCQCALRQ0AAkAgASgCHCICQQJ0QeSGAWoiACgCACABRgRAIAAgBDYCACAEDQFBuIQBIAZBfiACd3E2AgAMAgsgC0EQQRQgCygCECABRhtqIAQ2AgAgBEUNAQsgBCALNgIYIAEoAhAiAARAIAQgADYCECAAIAQ2AhgLIAEoAhQiAEUNACAEIAA2AhQgACAENgIYCwJAIANBD00EQCABIAMgCGoiAEEDcjYCBCAAIAFqIgAgACgCBEEBcjYCBAwBCyABIAhBA3I2AgQgCSADQQFyNgIEIAMgCWogAzYCACAKBEAgCkEDdiIAQQN0QdyEAWohBEHIhAEoAgAhAgJ/QQEgAHQiACAFcUUEQEG0hAEgACAFcjYCACAEDAELIAQoAggLIQAgBCACNgIIIAAgAjYCDCACIAQ2AgwgAiAANgIIC0HIhAEgCTYCAEG8hAEgAzYCAAsgAUEIaiEACyAMQRBqJAAgAAuJAQEDfyAAKAIcIgEQMAJAIAAoAhAiAiABKAIQIgMgAiADSRsiAkUNACAAKAIMIAEoAgggAhAHGiAAIAAoAgwgAmo2AgwgASABKAIIIAJqNgIIIAAgACgCFCACajYCFCAAIAAoAhAgAms2AhAgASABKAIQIAJrIgA2AhAgAA0AIAEgASgCBDYCCAsLzgEBBX8CQCAARQ0AIAAoAjAiAQRAIAAgAUEBayIBNgIwIAENAQsgACgCIARAIABBATYCICAAEBoaCyAAKAIkQQFGBEAgABBDCwJAIAAoAiwiAUUNACAALQAoDQACQCABKAJEIgNFDQAgASgCTCEEA0AgACAEIAJBAnRqIgUoAgBHBEAgAyACQQFqIgJHDQEMAgsLIAUgBCADQQFrIgJBAnRqKAIANgIAIAEgAjYCRAsLIABBAEIAQQUQDhogACgCACIBBEAgARALCyAAEAYLC1oCAn4BfwJ/AkACQCAALQAARQ0AIAApAxAiAUJ9Vg0AIAFCAnwiAiAAKQMIWA0BCyAAQQA6AABBAAwBC0EAIAAoAgQiA0UNABogACACNwMQIAMgAadqLwAACwthAgJ+AX8CQAJAIAAtAABFDQAgACkDECICQn1WDQAgAkICfCIDIAApAwhYDQELIABBADoAAA8LIAAoAgQiBEUEQA8LIAAgAzcDECAEIAKnaiIAIAFBCHY6AAEgACABOgAAC8wCAQJ/IwBBEGsiBCQAAkAgACkDGCADrYinQQFxRQRAIABBDGoiAARAIABBADYCBCAAQRw2AgALQn8hAgwBCwJ+IAAoAgAiBUUEQCAAKAIIIAEgAiADIAAoAgQRDAAMAQsgBSAAKAIIIAEgAiADIAAoAgQRCgALIgJCf1UNAAJAIANBBGsOCwEAAAAAAAAAAAABAAsCQAJAIAAtABhBEHFFBEAgAEEMaiIBBEAgAUEANgIEIAFBHDYCAAsMAQsCfiAAKAIAIgFFBEAgACgCCCAEQQhqQghBBCAAKAIEEQwADAELIAEgACgCCCAEQQhqQghBBCAAKAIEEQoAC0J/VQ0BCyAAQQxqIgAEQCAAQQA2AgQgAEEUNgIACwwBCyAEKAIIIQEgBCgCDCEDIABBDGoiAARAIAAgAzYCBCAAIAE2AgALCyAEQRBqJAAgAguTFQIOfwN+AkACQAJAAkACQAJAAkACQAJAAkACQCAAKALwLQRAIAAoAogBQQFIDQEgACgCACIEKAIsQQJHDQQgAC8B5AENAyAALwHoAQ0DIAAvAewBDQMgAC8B8AENAyAALwH0AQ0DIAAvAfgBDQMgAC8B/AENAyAALwGcAg0DIAAvAaACDQMgAC8BpAINAyAALwGoAg0DIAAvAawCDQMgAC8BsAINAyAALwG0Ag0DIAAvAbgCDQMgAC8BvAINAyAALwHAAg0DIAAvAcQCDQMgAC8ByAINAyAALwHUAg0DIAAvAdgCDQMgAC8B3AINAyAALwHgAg0DIAAvAYgCDQIgAC8BjAINAiAALwGYAg0CQSAhBgNAIAAgBkECdCIFai8B5AENAyAAIAVBBHJqLwHkAQ0DIAAgBUEIcmovAeQBDQMgACAFQQxyai8B5AENAyAGQQRqIgZBgAJHDQALDAMLIABBBzYC/C0gAkF8Rw0FIAFFDQUMBgsgAkEFaiIEIQcMAwtBASEHCyAEIAc2AiwLIAAgAEHoFmoQUSAAIABB9BZqEFEgAC8B5gEhBCAAIABB7BZqKAIAIgxBAnRqQf//AzsB6gEgAEGQFmohECAAQZQWaiERIABBjBZqIQdBACEGIAxBAE4EQEEHQYoBIAQbIQ1BBEEDIAQbIQpBfyEJA0AgBCEIIAAgCyIOQQFqIgtBAnRqLwHmASEEAkACQCAGQQFqIgVB//8DcSIPIA1B//8DcU8NACAEIAhHDQAgBSEGDAELAn8gACAIQQJ0akHMFWogCkH//wNxIA9LDQAaIAgEQEEBIQUgByAIIAlGDQEaIAAgCEECdGpBzBVqIgYgBi8BAEEBajsBACAHDAELQQEhBSAQIBEgBkH//wNxQQpJGwsiBiAGLwEAIAVqOwEAQQAhBgJ/IARFBEBBAyEKQYoBDAELQQNBBCAEIAhGIgUbIQpBBkEHIAUbCyENIAghCQsgDCAORw0ACwsgAEHaE2ovAQAhBCAAIABB+BZqKAIAIgxBAnRqQd4TakH//wM7AQBBACEGIAxBAE4EQEEHQYoBIAQbIQ1BBEEDIAQbIQpBfyEJQQAhCwNAIAQhCCAAIAsiDkEBaiILQQJ0akHaE2ovAQAhBAJAAkAgBkEBaiIFQf//A3EiDyANQf//A3FPDQAgBCAIRw0AIAUhBgwBCwJ/IAAgCEECdGpBzBVqIApB//8DcSAPSw0AGiAIBEBBASEFIAcgCCAJRg0BGiAAIAhBAnRqQcwVaiIGIAYvAQBBAWo7AQAgBwwBC0EBIQUgECARIAZB//8DcUEKSRsLIgYgBi8BACAFajsBAEEAIQYCfyAERQRAQQMhCkGKAQwBC0EDQQQgBCAIRiIFGyEKQQZBByAFGwshDSAIIQkLIAwgDkcNAAsLIAAgAEGAF2oQUSAAIAAoAvgtAn9BEiAAQYoWai8BAA0AGkERIABB0hVqLwEADQAaQRAgAEGGFmovAQANABpBDyAAQdYVai8BAA0AGkEOIABBghZqLwEADQAaQQ0gAEHaFWovAQANABpBDCAAQf4Vai8BAA0AGkELIABB3hVqLwEADQAaQQogAEH6FWovAQANABpBCSAAQeIVai8BAA0AGkEIIABB9hVqLwEADQAaQQcgAEHmFWovAQANABpBBiAAQfIVai8BAA0AGkEFIABB6hVqLwEADQAaQQQgAEHuFWovAQANABpBA0ECIABBzhVqLwEAGwsiBkEDbGoiBEERajYC+C0gACgC/C1BCmpBA3YiByAEQRtqQQN2IgRNBEAgByEEDAELIAAoAowBQQRHDQAgByEECyAEIAJBBGpPQQAgARsNASAEIAdHDQQLIANBAmqtIRIgACkDmC4hFCAAKAKgLiIBQQNqIgdBP0sNASASIAGthiAUhCESDAILIAAgASACIAMQOQwDCyABQcAARgRAIAAoAgQgACgCEGogFDcAACAAIAAoAhBBCGo2AhBBAyEHDAELIAAoAgQgACgCEGogEiABrYYgFIQ3AAAgACAAKAIQQQhqNgIQIAFBPWshByASQcAAIAFrrYghEgsgACASNwOYLiAAIAc2AqAuIABBgMEAQYDKABCHAQwBCyADQQRqrSESIAApA5guIRQCQCAAKAKgLiIBQQNqIgRBP00EQCASIAGthiAUhCESDAELIAFBwABGBEAgACgCBCAAKAIQaiAUNwAAIAAgACgCEEEIajYCEEEDIQQMAQsgACgCBCAAKAIQaiASIAGthiAUhDcAACAAIAAoAhBBCGo2AhAgAUE9ayEEIBJBwAAgAWutiCESCyAAIBI3A5guIAAgBDYCoC4gAEHsFmooAgAiC6xCgAJ9IRMgAEH4FmooAgAhCQJAAkACfwJ+AkACfwJ/IARBOk0EQCATIASthiAShCETIARBBWoMAQsgBEHAAEYEQCAAKAIEIAAoAhBqIBI3AAAgACAAKAIQQQhqNgIQIAmsIRJCBSEUQQoMAgsgACgCBCAAKAIQaiATIASthiAShDcAACAAIAAoAhBBCGo2AhAgE0HAACAEa62IIRMgBEE7awshBSAJrCESIAVBOksNASAFrSEUIAVBBWoLIQcgEiAUhiAThAwBCyAFQcAARgRAIAAoAgQgACgCEGogEzcAACAAIAAoAhBBCGo2AhAgBq1CA30hE0IFIRRBCQwCCyAAKAIEIAAoAhBqIBIgBa2GIBOENwAAIAAgACgCEEEIajYCECAFQTtrIQcgEkHAACAFa62ICyESIAatQgN9IRMgB0E7Sw0BIAetIRQgB0EEagshBCATIBSGIBKEIRMMAQsgB0HAAEYEQCAAKAIEIAAoAhBqIBI3AAAgACAAKAIQQQhqNgIQQQQhBAwBCyAAKAIEIAAoAhBqIBMgB62GIBKENwAAIAAgACgCEEEIajYCECAHQTxrIQQgE0HAACAHa62IIRMLQQAhBQNAIAAgBSIBQZDWAGotAABBAnRqQc4VajMBACEUAn8gBEE8TQRAIBQgBK2GIBOEIRMgBEEDagwBCyAEQcAARgRAIAAoAgQgACgCEGogEzcAACAAIAAoAhBBCGo2AhAgFCETQQMMAQsgACgCBCAAKAIQaiAUIASthiAThDcAACAAIAAoAhBBCGo2AhAgFEHAACAEa62IIRMgBEE9awshBCABQQFqIQUgASAGRw0ACyAAIAQ2AqAuIAAgEzcDmC4gACAAQeQBaiICIAsQhgEgACAAQdgTaiIBIAkQhgEgACACIAEQhwELIAAQiAEgAwRAAkAgACgCoC4iBEE5TgRAIAAoAgQgACgCEGogACkDmC43AAAgACAAKAIQQQhqNgIQDAELIARBGU4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgQ2AqAuCyAEQQlOBH8gACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACgCoC5BEGsFIAQLQQFIDQAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiAAKQOYLjwAAAsgAEEANgKgLiAAQgA3A5guCwsZACAABEAgACgCABAGIAAoAgwQBiAAEAYLC6wBAQJ+Qn8hAwJAIAAtACgNAAJAAkAgACgCIEUNACACQgBTDQAgAlANASABDQELIABBDGoiAARAIABBADYCBCAAQRI2AgALQn8PCyAALQA1DQBCACEDIAAtADQNACACUA0AA0AgACABIAOnaiACIAN9QQEQDiIEQn9XBEAgAEEBOgA1Qn8gAyADUBsPCyAEUEUEQCADIAR8IgMgAloNAgwBCwsgAEEBOgA0CyADC3UCAn4BfwJAAkAgAC0AAEUNACAAKQMQIgJCe1YNACACQgR8IgMgACkDCFgNAQsgAEEAOgAADwsgACgCBCIERQRADwsgACADNwMQIAQgAqdqIgAgAUEYdjoAAyAAIAFBEHY6AAIgACABQQh2OgABIAAgAToAAAtUAgF+AX8CQAJAIAAtAABFDQAgASAAKQMQIgF8IgIgAVQNACACIAApAwhYDQELIABBADoAAEEADwsgACgCBCIDRQRAQQAPCyAAIAI3AxAgAyABp2oLdwECfyMAQRBrIgMkAEF/IQQCQCAALQAoDQAgACgCIEEAIAJBA0kbRQRAIABBDGoiAARAIABBADYCBCAAQRI2AgALDAELIAMgAjYCCCADIAE3AwAgACADQhBBBhAOQgBTDQBBACEEIABBADoANAsgA0EQaiQAIAQLVwICfgF/AkACQCAALQAARQ0AIAApAxAiAUJ7Vg0AIAFCBHwiAiAAKQMIWA0BCyAAQQA6AABBAA8LIAAoAgQiA0UEQEEADwsgACACNwMQIAMgAadqKAAAC1UCAX4BfyAABEACQCAAKQMIUA0AQgEhAQNAIAAoAgAgAkEEdGoQPiABIAApAwhaDQEgAachAiABQgF8IQEMAAsACyAAKAIAEAYgACgCKBAQIAAQBgsLZAECfwJAAkACQCAARQRAIAGnEAkiA0UNAkEYEAkiAkUNAQwDCyAAIQNBGBAJIgINAkEADwsgAxAGC0EADwsgAkIANwMQIAIgATcDCCACIAM2AgQgAkEBOgAAIAIgAEU6AAEgAgudAQICfgF/AkACQCAALQAARQ0AIAApAxAiAkJ3Vg0AIAJCCHwiAyAAKQMIWA0BCyAAQQA6AAAPCyAAKAIEIgRFBEAPCyAAIAM3AxAgBCACp2oiACABQjiIPAAHIAAgAUIwiDwABiAAIAFCKIg8AAUgACABQiCIPAAEIAAgAUIYiDwAAyAAIAFCEIg8AAIgACABQgiIPAABIAAgATwAAAvwAgICfwF+AkAgAkUNACAAIAJqIgNBAWsgAToAACAAIAE6AAAgAkEDSQ0AIANBAmsgAToAACAAIAE6AAEgA0EDayABOgAAIAAgAToAAiACQQdJDQAgA0EEayABOgAAIAAgAToAAyACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiADYCACADIAIgBGtBfHEiAmoiAUEEayAANgIAIAJBCUkNACADIAA2AgggAyAANgIEIAFBCGsgADYCACABQQxrIAA2AgAgAkEZSQ0AIAMgADYCGCADIAA2AhQgAyAANgIQIAMgADYCDCABQRBrIAA2AgAgAUEUayAANgIAIAFBGGsgADYCACABQRxrIAA2AgAgAiADQQRxQRhyIgFrIgJBIEkNACAArUKBgICAEH4hBSABIANqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBIGsiAkEfSw0ACwsLbwEDfyAAQQxqIQICQAJ/IAAoAiAiAUUEQEF/IQFBEgwBCyAAIAFBAWsiAzYCIEEAIQEgAw0BIABBAEIAQQIQDhogACgCACIARQ0BIAAQGkF/Sg0BQRQLIQAgAgRAIAJBADYCBCACIAA2AgALCyABC58BAgF/AX4CfwJAAn4gACgCACIDKAIkQQFGQQAgAkJ/VRtFBEAgA0EMaiIBBEAgAUEANgIEIAFBEjYCAAtCfwwBCyADIAEgAkELEA4LIgRCf1cEQCAAKAIAIQEgAEEIaiIABEAgACABKAIMNgIAIAAgASgCEDYCBAsMAQtBACACIARRDQEaIABBCGoEQCAAQRs2AgwgAEEGNgIICwtBfwsLJAEBfyAABEADQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsLC5gBAgJ+AX8CQAJAIAAtAABFDQAgACkDECIBQndWDQAgAUIIfCICIAApAwhYDQELIABBADoAAEIADwsgACgCBCIDRQRAQgAPCyAAIAI3AxAgAyABp2oiADEABkIwhiAAMQAHQjiGhCAAMQAFQiiGhCAAMQAEQiCGhCAAMQADQhiGhCAAMQACQhCGhCAAMQABQgiGhCAAMQAAfAsjACAAQShGBEAgAhAGDwsgAgRAIAEgAkEEaygCACAAEQcACwsyACAAKAIkQQFHBEAgAEEMaiIABEAgAEEANgIEIABBEjYCAAtCfw8LIABBAEIAQQ0QDgsPACAABEAgABA2IAAQBgsLgAEBAX8gAC0AKAR/QX8FIAFFBEAgAEEMagRAIABBADYCECAAQRI2AgwLQX8PCyABECoCQCAAKAIAIgJFDQAgAiABECFBf0oNACAAKAIAIQEgAEEMaiIABEAgACABKAIMNgIAIAAgASgCEDYCBAtBfw8LIAAgAUI4QQMQDkI/h6cLC38BA38gACEBAkAgAEEDcQRAA0AgAS0AAEUNAiABQQFqIgFBA3ENAAsLA0AgASICQQRqIQEgAigCACIDQX9zIANBgYKECGtxQYCBgoR4cUUNAAsgA0H/AXFFBEAgAiAAaw8LA0AgAi0AASEDIAJBAWoiASECIAMNAAsLIAEgAGsL3wIBCH8gAEUEQEEBDwsCQCAAKAIIIgINAEEBIQQgAC8BBCIHRQRAQQEhAgwBCyAAKAIAIQgDQAJAIAMgCGoiBS0AACICQSBPBEAgAkEYdEEYdUF/Sg0BCyACQQ1NQQBBASACdEGAzABxGw0AAn8CfyACQeABcUHAAUYEQEEBIQYgA0EBagwBCyACQfABcUHgAUYEQCADQQJqIQNBACEGQQEMAgsgAkH4AXFB8AFHBEBBBCECDAULQQAhBiADQQNqCyEDQQALIQlBBCECIAMgB08NAiAFLQABQcABcUGAAUcNAkEDIQQgBg0AIAUtAAJBwAFxQYABRw0CIAkNACAFLQADQcABcUGAAUcNAgsgBCECIANBAWoiAyAHSQ0ACwsgACACNgIIAn8CQCABRQ0AAkAgAUECRw0AIAJBA0cNAEECIQIgAEECNgIICyABIAJGDQBBBSACQQFHDQEaCyACCwtIAgJ+An8jAEEQayIEIAE2AgxCASAArYYhAgNAIAQgAUEEaiIANgIMIAIiA0IBIAEoAgAiBa2GhCECIAAhASAFQX9KDQALIAMLhwUBB38CQAJAIABFBEBBxRQhAiABRQ0BIAFBADYCAEHFFA8LIAJBwABxDQEgACgCCEUEQCAAQQAQIxoLIAAoAgghBAJAIAJBgAFxBEAgBEEBa0ECTw0BDAMLIARBBEcNAgsCQCAAKAIMIgINACAAAn8gACgCACEIIABBEGohCUEAIQICQAJAAkACQCAALwEEIgUEQEEBIQQgBUEBcSEHIAVBAUcNAQwCCyAJRQ0CIAlBADYCAEEADAQLIAVBfnEhBgNAIARBAUECQQMgAiAIai0AAEEBdEHQFGovAQAiCkGAEEkbIApBgAFJG2pBAUECQQMgCCACQQFyai0AAEEBdEHQFGovAQAiBEGAEEkbIARBgAFJG2ohBCACQQJqIQIgBkECayIGDQALCwJ/IAcEQCAEQQFBAkEDIAIgCGotAABBAXRB0BRqLwEAIgJBgBBJGyACQYABSRtqIQQLIAQLEAkiB0UNASAFQQEgBUEBSxshCkEAIQVBACEGA0AgBSAHaiEDAn8gBiAIai0AAEEBdEHQFGovAQAiAkH/AE0EQCADIAI6AAAgBUEBagwBCyACQf8PTQRAIAMgAkE/cUGAAXI6AAEgAyACQQZ2QcABcjoAACAFQQJqDAELIAMgAkE/cUGAAXI6AAIgAyACQQx2QeABcjoAACADIAJBBnZBP3FBgAFyOgABIAVBA2oLIQUgBkEBaiIGIApHDQALIAcgBEEBayICakEAOgAAIAlFDQAgCSACNgIACyAHDAELIAMEQCADQQA2AgQgA0EONgIAC0EACyICNgIMIAINAEEADwsgAUUNACABIAAoAhA2AgALIAIPCyABBEAgASAALwEENgIACyAAKAIAC4MBAQR/QRIhBQJAAkAgACkDMCABWA0AIAGnIQYgACgCQCEEIAJBCHEiB0UEQCAEIAZBBHRqKAIEIgINAgsgBCAGQQR0aiIEKAIAIgJFDQAgBC0ADEUNAUEXIQUgBw0BC0EAIQIgAyAAQQhqIAMbIgAEQCAAQQA2AgQgACAFNgIACwsgAgtuAQF/IwBBgAJrIgUkAAJAIARBgMAEcQ0AIAIgA0wNACAFIAFB/wFxIAIgA2siAkGAAiACQYACSSIBGxAZIAFFBEADQCAAIAVBgAIQLiACQYACayICQf8BSw0ACwsgACAFIAIQLgsgBUGAAmokAAuBAQEBfyMAQRBrIgQkACACIANsIQICQCAAQSdGBEAgBEEMaiACEIwBIQBBACAEKAIMIAAbIQAMAQsgAUEBIAJBxABqIAARAAAiAUUEQEEAIQAMAQtBwAAgAUE/cWsiACABakHAAEEAIABBBEkbaiIAQQRrIAE2AAALIARBEGokACAAC1IBAn9BhIEBKAIAIgEgAEEDakF8cSICaiEAAkAgAkEAIAAgAU0bDQAgAD8AQRB0SwRAIAAQA0UNAQtBhIEBIAA2AgAgAQ8LQYSEAUEwNgIAQX8LNwAgAEJ/NwMQIABBADYCCCAAQgA3AwAgAEEANgIwIABC/////w83AyggAEIANwMYIABCADcDIAulAQEBf0HYABAJIgFFBEBBAA8LAkAgAARAIAEgAEHYABAHGgwBCyABQgA3AyAgAUEANgIYIAFC/////w83AxAgAUEAOwEMIAFBv4YoNgIIIAFBAToABiABQQA6AAQgAUIANwNIIAFBgIDYjXg2AkQgAUIANwMoIAFCADcDMCABQgA3AzggAUFAa0EAOwEAIAFCADcDUAsgAUEBOgAFIAFBADYCACABC1gCAn4BfwJAAkAgAC0AAEUNACAAKQMQIgMgAq18IgQgA1QNACAEIAApAwhYDQELIABBADoAAA8LIAAoAgQiBUUEQA8LIAAgBDcDECAFIAOnaiABIAIQBxoLlgEBAn8CQAJAIAJFBEAgAacQCSIFRQ0BQRgQCSIEDQIgBRAGDAELIAIhBUEYEAkiBA0BCyADBEAgA0EANgIEIANBDjYCAAtBAA8LIARCADcDECAEIAE3AwggBCAFNgIEIARBAToAACAEIAJFOgABIAAgBSABIAMQZUEASAR/IAQtAAEEQCAEKAIEEAYLIAQQBkEABSAECwubAgEDfyAALQAAQSBxRQRAAkAgASEDAkAgAiAAIgEoAhAiAAR/IAAFAn8gASABLQBKIgBBAWsgAHI6AEogASgCACIAQQhxBEAgASAAQSByNgIAQX8MAQsgAUIANwIEIAEgASgCLCIANgIcIAEgADYCFCABIAAgASgCMGo2AhBBAAsNASABKAIQCyABKAIUIgVrSwRAIAEgAyACIAEoAiQRAAAaDAILAn8gASwAS0F/SgRAIAIhAANAIAIgACIERQ0CGiADIARBAWsiAGotAABBCkcNAAsgASADIAQgASgCJBEAACAESQ0CIAMgBGohAyABKAIUIQUgAiAEawwBCyACCyEAIAUgAyAAEAcaIAEgASgCFCAAajYCFAsLCwvNBQEGfyAAKAIwIgNBhgJrIQYgACgCPCECIAMhAQNAIAAoAkQgAiAAKAJoIgRqayECIAEgBmogBE0EQCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQIAEgACgCBGogACkDmC48AAAgACAAKQOYLkIIiDcDmC4gACgCoC5BCGsLNgKgLgsLEAAgACgCCBAGIABBADYCCAvwAQECf0F/IQECQCAALQAoDQAgACgCJEEDRgRAIABBDGoEQCAAQQA2AhAgAEEXNgIMC0F/DwsCQCAAKAIgBEAgACkDGELAAINCAFINASAAQQxqBEAgAEEANgIQIABBHTYCDAtBfw8LAkAgACgCACICRQ0AIAIQMkF/Sg0AIAAoAgAhASAAQQxqIgAEQCAAIAEoAgw2AgAgACABKAIQNgIEC0F/DwsgAEEAQgBBABAOQn9VDQAgACgCACIARQ0BIAAQGhpBfw8LQQAhASAAQQA7ATQgAEEMagRAIABCADcCDAsgACAAKAIgQQFqNgIgCyABCzsAIAAtACgEfkJ/BSAAKAIgRQRAIABBDGoiAARAIABBADYCBCAAQRI2AgALQn8PCyAAQQBCAEEHEA4LC5oIAQt/IABFBEAgARAJDwsgAUFATwRAQYSEAUEwNgIAQQAPCwJ/QRAgAUELakF4cSABQQtJGyEGIABBCGsiBSgCBCIJQXhxIQQCQCAJQQNxRQRAQQAgBkGAAkkNAhogBkEEaiAETQRAIAUhAiAEIAZrQZSIASgCAEEBdE0NAgtBAAwCCyAEIAVqIQcCQCAEIAZPBEAgBCAGayIDQRBJDQEgBSAJQQFxIAZyQQJyNgIEIAUgBmoiAiADQQNyNgIEIAcgBygCBEEBcjYCBCACIAMQOwwBCyAHQcyEASgCAEYEQEHAhAEoAgAgBGoiBCAGTQ0CIAUgCUEBcSAGckECcjYCBCAFIAZqIgMgBCAGayICQQFyNgIEQcCEASACNgIAQcyEASADNgIADAELIAdByIQBKAIARgRAQbyEASgCACAEaiIDIAZJDQICQCADIAZrIgJBEE8EQCAFIAlBAXEgBnJBAnI2AgQgBSAGaiIEIAJBAXI2AgQgAyAFaiIDIAI2AgAgAyADKAIEQX5xNgIEDAELIAUgCUEBcSADckECcjYCBCADIAVqIgIgAigCBEEBcjYCBEEAIQJBACEEC0HIhAEgBDYCAEG8hAEgAjYCAAwBCyAHKAIEIgNBAnENASADQXhxIARqIgogBkkNASAKIAZrIQwCQCADQf8BTQRAIAcoAggiBCADQQN2IgJBA3RB3IQBakYaIAQgBygCDCIDRgRAQbSEAUG0hAEoAgBBfiACd3E2AgAMAgsgBCADNgIMIAMgBDYCCAwBCyAHKAIYIQsCQCAHIAcoAgwiCEcEQCAHKAIIIgJBxIQBKAIASRogAiAINgIMIAggAjYCCAwBCwJAIAdBFGoiBCgCACICDQAgB0EQaiIEKAIAIgINAEEAIQgMAQsDQCAEIQMgAiIIQRRqIgQoAgAiAg0AIAhBEGohBCAIKAIQIgINAAsgA0EANgIACyALRQ0AAkAgByAHKAIcIgNBAnRB5IYBaiICKAIARgRAIAIgCDYCACAIDQFBuIQBQbiEASgCAEF+IAN3cTYCAAwCCyALQRBBFCALKAIQIAdGG2ogCDYCACAIRQ0BCyAIIAs2AhggBygCECICBEAgCCACNgIQIAIgCDYCGAsgBygCFCICRQ0AIAggAjYCFCACIAg2AhgLIAxBD00EQCAFIAlBAXEgCnJBAnI2AgQgBSAKaiICIAIoAgRBAXI2AgQMAQsgBSAJQQFxIAZyQQJyNgIEIAUgBmoiAyAMQQNyNgIEIAUgCmoiAiACKAIEQQFyNgIEIAMgDBA7CyAFIQILIAILIgIEQCACQQhqDwsgARAJIgVFBEBBAA8LIAUgAEF8QXggAEEEaygCACICQQNxGyACQXhxaiICIAEgASACSxsQBxogABAGIAUL6QEBA38CQCABRQ0AIAJBgDBxIgIEfwJ/IAJBgCBHBEBBAiACQYAQRg0BGiADBEAgA0EANgIEIANBEjYCAAtBAA8LQQQLIQJBAAVBAQshBkEUEAkiBEUEQCADBEAgA0EANgIEIANBDjYCAAtBAA8LIAQgAUEBahAJIgU2AgAgBUUEQCAEEAZBAA8LIAUgACABEAcgAWpBADoAACAEQQA2AhAgBEIANwMIIAQgATsBBCAGDQAgBCACECNBBUcNACAEKAIAEAYgBCgCDBAGIAQQBkEAIQQgAwRAIANBADYCBCADQRI2AgALCyAEC7UBAQJ/AkACQAJAAkACQAJAAkAgAC0ABQRAIAAtAABBAnFFDQELIAAoAjAQECAAQQA2AjAgAC0ABUUNAQsgAC0AAEEIcUUNAQsgACgCNBAcIABBADYCNCAALQAFRQ0BCyAALQAAQQRxRQ0BCyAAKAI4EBAgAEEANgI4IAAtAAVFDQELIAAtAABBgAFxRQ0BCyAAKAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASELIAMhBQsgBkIuEBciA0UEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyAFEBwMAgsgA0GjEkGoEiACQYACcSIHG0EEECwgB0UEQCADIAkEf0EtBSABLwEIC0H//wNxEA0LIAMgCQR/QS0FIAEvAQoLQf//A3EQDSADIAEvAQwQDSADIAsEf0HjAAUgASgCEAtB//8DcRANIAYgASgCFDYCPAJ/IAZBPGoQjQEiCEUEQEEAIQlBIQwBCwJ/IAgoAhQiBEHQAE4EQCAEQQl0DAELIAhB0AA2AhRBgMACCyEEIAgoAgRBBXQgCCgCCEELdGogCCgCAEEBdmohCSAIKAIMIAQgCCgCEEEFdGpqQaDAAWoLIQQgAyAJQf//A3EQDSADIARB//8DcRANIAMCfyALBEBBACABKQMoQhRUDQEaCyABKAIYCxASIAEpAyAhDCADAn8gAwJ/AkAgBwRAIAxC/v///w9YBEAgASkDKEL/////D1QNAgsgA0F/EBJBfwwDC0F/IAxC/v///w9WDQEaCyAMpwsQEiABKQMoIgxC/////w8gDEL/////D1QbpwsQEiADIAEoAjAiBAR/IAQvAQQFQQALQf//A3EQDSADIAEoAjQgAhBsIAVBgAYQbGpB//8DcRANIAdFBEAgAyABKAI4IgQEfyAELwEEBUEAC0H//wNxEA0gAyABLwE8EA0gAyABLwFAEA0gAyABKAJEEBIgAyABKQNIIgxC/////w8gDEL/////D1QbpxASCyADLQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAMQCCAFEBwMAgsgACAGIAMtAAAEfiADKQMQBUIACxAbIQQgAxAIIARBf0wNACABKAIwIgMEQCAAIAMQYUF/TA0BCyAFBEAgACAFQYAGEGtBf0wNAQsgBRAcIAEoAjQiBQRAIAAgBSACEGtBAEgNAgsgBw0CIAEoAjgiAUUNAiAAIAEQYUEATg0CDAELIAUQHAtBfyEKCyAGQUBrJAAgCgtNAQJ/IAEtAAAhAgJAIAAtAAAiA0UNACACIANHDQADQCABLQABIQIgAC0AASIDRQ0BIAFBAWohASAAQQFqIQAgAiADRg0ACwsgAyACawvcAwICfgF/IAOtIQQgACkDmC4hBQJAIAACfyAAAn4gACgCoC4iBkEDaiIDQT9NBEAgBCAGrYYgBYQMAQsgBkHAAEYEQCAAKAIEIAAoAhBqIAU3AAAgACgCEEEIagwCCyAAKAIEIAAoAhBqIAQgBq2GIAWENwAAIAAgACgCEEEIajYCECAGQT1rIQMgBEHAACAGa62ICyIENwOYLiAAIAM2AqAuIANBOU4EQCAAKAIEIAAoAhBqIAQ3AAAgACAAKAIQQQhqNgIQDAILIANBGU4EQCAAKAIEIAAoAhBqIAQ+AAAgACAAKAIQQQRqNgIQIAAgACkDmC5CIIgiBDcDmC4gACAAKAKgLkEgayIDNgKgLgsgA0EJTgR/IAAoAgQgACgCEGogBD0AACAAIAAoAhBBAmo2AhAgACkDmC5CEIghBCAAKAKgLkEQawUgAwtBAUgNASAAKAIQCyIDQQFqNgIQIAAoAgQgA2ogBDwAAAsgAEEANgKgLiAAQgA3A5guIAAoAgQgACgCEGogAjsAACAAIAAoAhBBAmoiAzYCECAAKAIEIANqIAJBf3M7AAAgACAAKAIQQQJqIgM2AhAgAgRAIAAoAgQgA2ogASACEAcaIAAgACgCECACajYCEAsLrAQCAX8BfgJAIAANACABUA0AIAMEQCADQQA2AgQgA0ESNgIAC0EADwsCQAJAIAAgASACIAMQiQEiBEUNAEEYEAkiAkUEQCADBEAgA0EANgIEIANBDjYCAAsCQCAEKAIoIgBFBEAgBCkDGCEBDAELIABBADYCKCAEKAIoQgA3AyAgBCAEKQMYIgUgBCkDICIBIAEgBVQbIgE3AxgLIAQpAwggAVYEQANAIAQoAgAgAadBBHRqKAIAEAYgAUIBfCIBIAQpAwhUDQALCyAEKAIAEAYgBCgCBBAGIAQQBgwBCyACQQA2AhQgAiAENgIQIAJBABABNgIMIAJBADYCCCACQgA3AgACf0E4EAkiAEUEQCADBEAgA0EANgIEIANBDjYCAAtBAAwBCyAAQQA2AgggAEIANwMAIABCADcDICAAQoCAgIAQNwIsIABBADoAKCAAQQA2AhQgAEIANwIMIABBADsBNCAAIAI2AgggAEEkNgIEIABCPyACQQBCAEEOQSQRDAAiASABQgBTGzcDGCAACyIADQEgAigCECIDBEACQCADKAIoIgBFBEAgAykDGCEBDAELIABBADYCKCADKAIoQgA3AyAgAyADKQMYIgUgAykDICIBIAEgBVQbIgE3AxgLIAMpAwggAVYEQANAIAMoAgAgAadBBHRqKAIAEAYgAUIBfCIBIAMpAwhUDQALCyADKAIAEAYgAygCBBAGIAMQBgsgAhAGC0EAIQALIAALiwwBBn8gACABaiEFAkACQCAAKAIEIgJBAXENACACQQNxRQ0BIAAoAgAiAiABaiEBAkAgACACayIAQciEASgCAEcEQCACQf8BTQRAIAAoAggiBCACQQN2IgJBA3RB3IQBakYaIAAoAgwiAyAERw0CQbSEAUG0hAEoAgBBfiACd3E2AgAMAwsgACgCGCEGAkAgACAAKAIMIgNHBEAgACgCCCICQcSEASgCAEkaIAIgAzYCDCADIAI2AggMAQsCQCAAQRRqIgIoAgAiBA0AIABBEGoiAigCACIEDQBBACEDDAELA0AgAiEHIAQiA0EUaiICKAIAIgQNACADQRBqIQIgAygCECIEDQALIAdBADYCAAsgBkUNAgJAIAAgACgCHCIEQQJ0QeSGAWoiAigCAEYEQCACIAM2AgAgAw0BQbiEAUG4hAEoAgBBfiAEd3E2AgAMBAsgBkEQQRQgBigCECAARhtqIAM2AgAgA0UNAwsgAyAGNgIYIAAoAhAiAgRAIAMgAjYCECACIAM2AhgLIAAoAhQiAkUNAiADIAI2AhQgAiADNgIYDAILIAUoAgQiAkEDcUEDRw0BQbyEASABNgIAIAUgAkF+cTYCBCAAIAFBAXI2AgQgBSABNgIADwsgBCADNgIMIAMgBDYCCAsCQCAFKAIEIgJBAnFFBEAgBUHMhAEoAgBGBEBBzIQBIAA2AgBBwIQBQcCEASgCACABaiIBNgIAIAAgAUEBcjYCBCAAQciEASgCAEcNA0G8hAFBADYCAEHIhAFBADYCAA8LIAVByIQBKAIARgRAQciEASAANgIAQbyEAUG8hAEoAgAgAWoiATYCACAAIAFBAXI2AgQgACABaiABNgIADwsgAkF4cSABaiEBAkAgAkH/AU0EQCAFKAIIIgQgAkEDdiICQQN0QdyEAWpGGiAEIAUoAgwiA0YEQEG0hAFBtIQBKAIAQX4gAndxNgIADAILIAQgAzYCDCADIAQ2AggMAQsgBSgCGCEGAkAgBSAFKAIMIgNHBEAgBSgCCCICQcSEASgCAEkaIAIgAzYCDCADIAI2AggMAQsCQCAFQRRqIgQoAgAiAg0AIAVBEGoiBCgCACICDQBBACEDDAELA0AgBCEHIAIiA0EUaiIEKAIAIgINACADQRBqIQQgAygCECICDQALIAdBADYCAAsgBkUNAAJAIAUgBSgCHCIEQQJ0QeSGAWoiAigCAEYEQCACIAM2AgAgAw0BQbiEAUG4hAEoAgBBfiAEd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAM2AgAgA0UNAQsgAyAGNgIYIAUoAhAiAgRAIAMgAjYCECACIAM2AhgLIAUoAhQiAkUNACADIAI2AhQgAiADNgIYCyAAIAFBAXI2AgQgACABaiABNgIAIABByIQBKAIARw0BQbyEASABNgIADwsgBSACQX5xNgIEIAAgAUEBcjYCBCAAIAFqIAE2AgALIAFB/wFNBEAgAUEDdiICQQN0QdyEAWohAQJ/QbSEASgCACIDQQEgAnQiAnFFBEBBtIQBIAIgA3I2AgAgAQwBCyABKAIICyECIAEgADYCCCACIAA2AgwgACABNgIMIAAgAjYCCA8LQR8hAiAAQgA3AhAgAUH///8HTQRAIAFBCHYiAiACQYD+P2pBEHZBCHEiBHQiAiACQYDgH2pBEHZBBHEiA3QiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAEciACcmsiAkEBdCABIAJBFWp2QQFxckEcaiECCyAAIAI2AhwgAkECdEHkhgFqIQcCQAJAQbiEASgCACIEQQEgAnQiA3FFBEBBuIQBIAMgBHI2AgAgByAANgIAIAAgBzYCGAwBCyABQQBBGSACQQF2ayACQR9GG3QhAiAHKAIAIQMDQCADIgQoAgRBeHEgAUYNAiACQR12IQMgAkEBdCECIAQgA0EEcWoiB0EQaigCACIDDQALIAcgADYCECAAIAQ2AhgLIAAgADYCDCAAIAA2AggPCyAEKAIIIgEgADYCDCAEIAA2AgggAEEANgIYIAAgBDYCDCAAIAE2AggLC1gCAX8BfgJAAn9BACAARQ0AGiAArUIChiICpyIBIABBBHJBgIAESQ0AGkF/IAEgAkIgiKcbCyIBEAkiAEUNACAAQQRrLQAAQQNxRQ0AIABBACABEBkLIAALQwEDfwJAIAJFDQADQCAALQAAIgQgAS0AACIFRgRAIAFBAWohASAAQQFqIQAgAkEBayICDQEMAgsLIAQgBWshAwsgAwsUACAAEEAgACgCABAgIAAoAgQQIAutBAIBfgV/IwBBEGsiBCQAIAAgAWshBgJAAkAgAUEBRgRAIAAgBi0AACACEBkMAQsgAUEJTwRAIAAgBikAADcAACAAIAJBAWtBB3FBAWoiBWohACACIAVrIgFFDQIgBSAGaiECA0AgACACKQAANwAAIAJBCGohAiAAQQhqIQAgAUEIayIBDQALDAILAkACQAJAAkAgAUEEaw4FAAICAgECCyAEIAYoAAAiATYCBCAEIAE2AgAMAgsgBCAGKQAANwMADAELQQghByAEQQhqIQgDQCAIIAYgByABIAEgB0sbIgUQByAFaiEIIAcgBWsiBw0ACyAEIAQpAwg3AwALAkAgBQ0AIAJBEEkNACAEKQMAIQMgAkEQayIGQQR2QQFqQQdxIgEEQANAIAAgAzcACCAAIAM3AAAgAkEQayECIABBEGohACABQQFrIgENAAsLIAZB8ABJDQADQCAAIAM3AHggACADNwBwIAAgAzcAaCAAIAM3AGAgACADNwBYIAAgAzcAUCAAIAM3AEggACADNwBAIAAgAzcAOCAAIAM3ADAgACADNwAoIAAgAzcAICAAIAM3ABggACADNwAQIAAgAzcACCAAIAM3AAAgAEGAAWohACACQYABayICQQ9LDQALCyACQQhPBEBBCCAFayEBA0AgACAEKQMANwAAIAAgAWohACACIAFrIgJBB0sNAAsLIAJFDQEgACAEIAIQBxoLIAAgAmohAAsgBEEQaiQAIAALXwECfyAAKAIIIgEEQCABEAsgAEEANgIICwJAIAAoAgQiAUUNACABKAIAIgJBAXFFDQAgASgCEEF+Rw0AIAEgAkF+cSICNgIAIAINACABECAgAEEANgIECyAAQQA6AAwL1wICBH8BfgJAAkAgACgCQCABp0EEdGooAgAiA0UEQCACBEAgAkEANgIEIAJBFDYCAAsMAQsgACgCACADKQNIIgdBABAUIQMgACgCACEAIANBf0wEQCACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAQtCACEBIwBBEGsiBiQAQX8hAwJAIABCGkEBEBRBf0wEQCACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAQsgAEIEIAZBCmogAhAtIgRFDQBBHiEAQQEhBQNAIAQQDCAAaiEAIAVBAkcEQCAFQQFqIQUMAQsLIAQtAAAEfyAEKQMQIAQpAwhRBUEAC0UEQCACBEAgAkEANgIEIAJBFDYCAAsgBBAIDAELIAQQCCAAIQMLIAZBEGokACADIgBBAEgNASAHIACtfCIBQn9VDQEgAgRAIAJBFjYCBCACQQQ2AgALC0IAIQELIAELYAIBfgF/AkAgAEUNACAAQQhqEF8iAEUNACABIAEoAjBBAWo2AjAgACADNgIIIAAgAjYCBCAAIAE2AgAgAEI/IAEgA0EAQgBBDiACEQoAIgQgBEIAUxs3AxggACEFCyAFCyIAIAAoAiRBAWtBAU0EQCAAQQBCAEEKEA4aIABBADYCJAsLbgACQAJAAkAgA0IQVA0AIAJFDQECfgJAAkACQCACKAIIDgMCAAEECyACKQMAIAB8DAILIAIpAwAgAXwMAQsgAikDAAsiA0IAUw0AIAEgA1oNAgsgBARAIARBADYCBCAEQRI2AgALC0J/IQMLIAMLggICAX8CfgJAQQEgAiADGwRAIAIgA2oQCSIFRQRAIAQEQCAEQQA2AgQgBEEONgIAC0EADwsgAq0hBgJAAkAgAARAIAAgBhATIgBFBEAgBARAIARBADYCBCAEQQ42AgALDAULIAUgACACEAcaIAMNAQwCCyABIAUgBhARIgdCf1cEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsMBAsgBiAHVQRAIAQEQCAEQQA2AgQgBEERNgIACwwECyADRQ0BCyACIAVqIgBBADoAACACQQFIDQAgBSECA0AgAi0AAEUEQCACQSA6AAALIAJBAWoiAiAASQ0ACwsLIAUPCyAFEAZBAAuBAQEBfwJAIAAEQCADQYAGcSEFQQAhAwNAAkAgAC8BCCACRw0AIAUgACgCBHFFDQAgA0EATg0DIANBAWohAwsgACgCACIADQALCyAEBEAgBEEANgIEIARBCTYCAAtBAA8LIAEEQCABIAAvAQo7AQALIAAvAQpFBEBBwBQPCyAAKAIMC1cBAX9BEBAJIgNFBEBBAA8LIAMgATsBCiADIAA7AQggA0GABjYCBCADQQA2AgACQCABBEAgAyACIAEQYyIANgIMIAANASADEAZBAA8LIANBADYCDAsgAwvuBQIEfwV+IwBB4ABrIgQkACAEQQhqIgNCADcDICADQQA2AhggA0L/////DzcDECADQQA7AQwgA0G/hig2AgggA0EBOgAGIANBADsBBCADQQA2AgAgA0IANwNIIANBgIDYjXg2AkQgA0IANwMoIANCADcDMCADQgA3AzggA0FAa0EAOwEAIANCADcDUCABKQMIUCIDRQRAIAEoAgAoAgApA0ghBwsCfgJAIAMEQCAHIQkMAQsgByEJA0AgCqdBBHQiBSABKAIAaigCACIDKQNIIgggCSAIIAlUGyIJIAEpAyBWBEAgAgRAIAJBADYCBCACQRM2AgALQn8MAwsgAygCMCIGBH8gBi8BBAVBAAtB//8Dca0gCCADKQMgfHxCHnwiCCAHIAcgCFQbIgcgASkDIFYEQCACBEAgAkEANgIEIAJBEzYCAAtCfwwDCyAAKAIAIAEoAgAgBWooAgApA0hBABAUIQYgACgCACEDIAZBf0wEQCACBEAgAiADKAIMNgIAIAIgAygCEDYCBAtCfwwDCyAEQQhqIANBAEEBIAIQaEJ/UQRAIARBCGoQNkJ/DAMLAkACQCABKAIAIAVqKAIAIgMvAQogBC8BEkkNACADKAIQIAQoAhhHDQAgAygCFCAEKAIcRw0AIAMoAjAgBCgCOBBiRQ0AAkAgBCgCICIGIAMoAhhHBEAgBCkDKCEIDAELIAMpAyAiCyAEKQMoIghSDQAgCyEIIAMpAyggBCkDMFENAgsgBC0AFEEIcUUNACAGDQAgCEIAUg0AIAQpAzBQDQELIAIEQCACQQA2AgQgAkEVNgIACyAEQQhqEDZCfwwDCyABKAIAIAVqKAIAKAI0IAQoAjwQbyEDIAEoAgAgBWooAgAiBUEBOgAEIAUgAzYCNCAEQQA2AjwgBEEIahA2IApCAXwiCiABKQMIVA0ACwsgByAJfSIHQv///////////wAgB0L///////////8AVBsLIQcgBEHgAGokACAHC8YBAQJ/QdgAEAkiAUUEQCAABEAgAEEANgIEIABBDjYCAAtBAA8LIAECf0EYEAkiAkUEQCAABEAgAEEANgIEIABBDjYCAAtBAAwBCyACQQA2AhAgAkIANwMIIAJBADYCACACCyIANgJQIABFBEAgARAGQQAPCyABQgA3AwAgAUEANgIQIAFCADcCCCABQgA3AhQgAUEANgJUIAFCADcCHCABQgA3ACEgAUIANwMwIAFCADcDOCABQUBrQgA3AwAgAUIANwNIIAELgBMCD38CfiMAQdAAayIFJAAgBSABNgJMIAVBN2ohEyAFQThqIRBBACEBA0ACQCAOQQBIDQBB/////wcgDmsgAUgEQEGEhAFBPTYCAEF/IQ4MAQsgASAOaiEOCyAFKAJMIgchAQJAAkACQAJAAkACQAJAAkAgBQJ/AkAgBy0AACIGBEADQAJAAkAgBkH/AXEiBkUEQCABIQYMAQsgBkElRw0BIAEhBgNAIAEtAAFBJUcNASAFIAFBAmoiCDYCTCAGQQFqIQYgAS0AAiEMIAghASAMQSVGDQALCyAGIAdrIQEgAARAIAAgByABEC4LIAENDSAFKAJMIQEgBSgCTCwAAUEwa0EKTw0DIAEtAAJBJEcNAyABLAABQTBrIQ9BASERIAFBA2oMBAsgBSABQQFqIgg2AkwgAS0AASEGIAghAQwACwALIA4hDSAADQggEUUNAkEBIQEDQCAEIAFBAnRqKAIAIgAEQCADIAFBA3RqIAAgAhB4QQEhDSABQQFqIgFBCkcNAQwKCwtBASENIAFBCk8NCANAIAQgAUECdGooAgANCCABQQFqIgFBCkcNAAsMCAtBfyEPIAFBAWoLIgE2AkxBACEIAkAgASwAACIKQSBrIgZBH0sNAEEBIAZ0IgZBidEEcUUNAANAAkAgBSABQQFqIgg2AkwgASwAASIKQSBrIgFBIE8NAEEBIAF0IgFBidEEcUUNACABIAZyIQYgCCEBDAELCyAIIQEgBiEICwJAIApBKkYEQCAFAn8CQCABLAABQTBrQQpPDQAgBSgCTCIBLQACQSRHDQAgASwAAUECdCAEakHAAWtBCjYCACABLAABQQN0IANqQYADaygCACELQQEhESABQQNqDAELIBENCEEAIRFBACELIAAEQCACIAIoAgAiAUEEajYCACABKAIAIQsLIAUoAkxBAWoLIgE2AkwgC0F/Sg0BQQAgC2shCyAIQYDAAHIhCAwBCyAFQcwAahB3IgtBAEgNBiAFKAJMIQELQX8hCQJAIAEtAABBLkcNACABLQABQSpGBEACQCABLAACQTBrQQpPDQAgBSgCTCIBLQADQSRHDQAgASwAAkECdCAEakHAAWtBCjYCACABLAACQQN0IANqQYADaygCACEJIAUgAUEEaiIBNgJMDAILIBENByAABH8gAiACKAIAIgFBBGo2AgAgASgCAAVBAAshCSAFIAUoAkxBAmoiATYCTAwBCyAFIAFBAWo2AkwgBUHMAGoQdyEJIAUoAkwhAQtBACEGA0AgBiESQX8hDSABLAAAQcEAa0E5Sw0HIAUgAUEBaiIKNgJMIAEsAAAhBiAKIQEgBiASQTpsakGf7ABqLQAAIgZBAWtBCEkNAAsgBkETRg0CIAZFDQYgD0EATgRAIAQgD0ECdGogBjYCACAFIAMgD0EDdGopAwA3A0AMBAsgAA0BC0EAIQ0MBQsgBUFAayAGIAIQeCAFKAJMIQoMAgsgD0F/Sg0DC0EAIQEgAEUNBAsgCEH//3txIgwgCCAIQYDAAHEbIQZBACENQaQIIQ8gECEIAkACQAJAAn8CQAJAAkACQAJ/AkACQAJAAkACQAJAAkAgCkEBaywAACIBQV9xIAEgAUEPcUEDRhsgASASGyIBQdgAaw4hBBISEhISEhISDhIPBg4ODhIGEhISEgIFAxISCRIBEhIEAAsCQCABQcEAaw4HDhILEg4ODgALIAFB0wBGDQkMEQsgBSkDQCEUQaQIDAULQQAhAQJAAkACQAJAAkACQAJAIBJB/wFxDggAAQIDBBcFBhcLIAUoAkAgDjYCAAwWCyAFKAJAIA42AgAMFQsgBSgCQCAOrDcDAAwUCyAFKAJAIA47AQAMEwsgBSgCQCAOOgAADBILIAUoAkAgDjYCAAwRCyAFKAJAIA6sNwMADBALIAlBCCAJQQhLGyEJIAZBCHIhBkH4ACEBCyAQIQcgAUEgcSEMIAUpA0AiFFBFBEADQCAHQQFrIgcgFKdBD3FBsPAAai0AACAMcjoAACAUQg9WIQogFEIEiCEUIAoNAAsLIAUpA0BQDQMgBkEIcUUNAyABQQR2QaQIaiEPQQIhDQwDCyAQIQEgBSkDQCIUUEUEQANAIAFBAWsiASAUp0EHcUEwcjoAACAUQgdWIQcgFEIDiCEUIAcNAAsLIAEhByAGQQhxRQ0CIAkgECAHayIBQQFqIAEgCUgbIQkMAgsgBSkDQCIUQn9XBEAgBUIAIBR9IhQ3A0BBASENQaQIDAELIAZBgBBxBEBBASENQaUIDAELQaYIQaQIIAZBAXEiDRsLIQ8gECEBAkAgFEKAgICAEFQEQCAUIRUMAQsDQCABQQFrIgEgFCAUQgqAIhVCCn59p0EwcjoAACAUQv////+fAVYhByAVIRQgBw0ACwsgFaciBwRAA0AgAUEBayIBIAcgB0EKbiIMQQpsa0EwcjoAACAHQQlLIQogDCEHIAoNAAsLIAEhBwsgBkH//3txIAYgCUF/ShshBgJAIAUpA0AiFEIAUg0AIAkNAEEAIQkgECEHDAoLIAkgFFAgECAHa2oiASABIAlIGyEJDAkLIAUoAkAiAUGKEiABGyIHQQAgCRB6IgEgByAJaiABGyEIIAwhBiABIAdrIAkgARshCQwICyAJBEAgBSgCQAwCC0EAIQEgAEEgIAtBACAGECcMAgsgBUEANgIMIAUgBSkDQD4CCCAFIAVBCGo2AkBBfyEJIAVBCGoLIQhBACEBAkADQCAIKAIAIgdFDQECQCAFQQRqIAcQeSIHQQBIIgwNACAHIAkgAWtLDQAgCEEEaiEIIAkgASAHaiIBSw0BDAILC0F/IQ0gDA0FCyAAQSAgCyABIAYQJyABRQRAQQAhAQwBC0EAIQggBSgCQCEKA0AgCigCACIHRQ0BIAVBBGogBxB5IgcgCGoiCCABSg0BIAAgBUEEaiAHEC4gCkEEaiEKIAEgCEsNAAsLIABBICALIAEgBkGAwABzECcgCyABIAEgC0gbIQEMBQsgACAFKwNAIAsgCSAGIAFBABEdACEBDAQLIAUgBSkDQDwAN0EBIQkgEyEHIAwhBgwCC0F/IQ0LIAVB0ABqJAAgDQ8LIABBICANIAggB2siDCAJIAkgDEgbIgpqIgggCyAIIAtKGyIBIAggBhAnIAAgDyANEC4gAEEwIAEgCCAGQYCABHMQJyAAQTAgCiAMQQAQJyAAIAcgDBAuIABBICABIAggBkGAwABzECcMAAsAC54DAgR/AX4gAARAIAAoAgAiAQRAIAEQGhogACgCABALCyAAKAIcEAYgACgCIBAQIAAoAiQQECAAKAJQIgMEQCADKAIQIgIEQCADKAIAIgEEfwNAIAIgBEECdGooAgAiAgRAA0AgAigCGCEBIAIQBiABIgINAAsgAygCACEBCyABIARBAWoiBEsEQCADKAIQIQIMAQsLIAMoAhAFIAILEAYLIAMQBgsgACgCQCIBBEAgACkDMFAEfyABBSABED5CAiEFAkAgACkDMEICVA0AQQEhAgNAIAAoAkAgAkEEdGoQPiAFIAApAzBaDQEgBachAiAFQgF8IQUMAAsACyAAKAJACxAGCwJAIAAoAkRFDQBBACECQgEhBQNAIAAoAkwgAkECdGooAgAiAUEBOgAoIAFBDGoiASgCAEUEQCABBEAgAUEANgIEIAFBCDYCAAsLIAUgADUCRFoNASAFpyECIAVCAXwhBQwACwALIAAoAkwQBiAAKAJUIgIEQCACKAIIIgEEQCACKAIMIAERAwALIAIQBgsgAEEIahAxIAAQBgsL6gMCAX4EfwJAIAAEfiABRQRAIAMEQCADQQA2AgQgA0ESNgIAC0J/DwsgAkGDIHEEQAJAIAApAzBQDQBBPEE9IAJBAXEbIQcgAkECcUUEQANAIAAgBCACIAMQUyIFBEAgASAFIAcRAgBFDQYLIARCAXwiBCAAKQMwVA0ADAILAAsDQCAAIAQgAiADEFMiBQRAIAECfyAFECJBAWohBgNAQQAgBkUNARogBSAGQQFrIgZqIggtAABBL0cNAAsgCAsiBkEBaiAFIAYbIAcRAgBFDQULIARCAXwiBCAAKQMwVA0ACwsgAwRAIANBADYCBCADQQk2AgALQn8PC0ESIQYCQAJAIAAoAlAiBUUNACABRQ0AQQkhBiAFKQMIUA0AIAUoAhAgAS0AACIHBH9CpesKIQQgASEAA0AgBCAHrUL/AYN8IQQgAC0AASIHBEAgAEEBaiEAIARC/////w+DQiF+IQQMAQsLIASnBUGFKgsgBSgCAHBBAnRqKAIAIgBFDQADQCABIAAoAgAQOEUEQCACQQhxBEAgACkDCCIEQn9RDQMMBAsgACkDECIEQn9RDQIMAwsgACgCGCIADQALCyADBEAgA0EANgIEIAMgBjYCAAtCfyEECyAEBUJ/Cw8LIAMEQCADQgA3AgALIAQL3AQCB38BfgJAAkAgAEUNACABRQ0AIAJCf1UNAQsgBARAIARBADYCBCAEQRI2AgALQQAPCwJAIAAoAgAiB0UEQEGAAiEHQYACEDwiBkUNASAAKAIQEAYgAEGAAjYCACAAIAY2AhALAkACQCAAKAIQIAEtAAAiBQR/QqXrCiEMIAEhBgNAIAwgBa1C/wGDfCEMIAYtAAEiBQRAIAZBAWohBiAMQv////8Pg0IhfiEMDAELCyAMpwVBhSoLIgYgB3BBAnRqIggoAgAiBQRAA0ACQCAFKAIcIAZHDQAgASAFKAIAEDgNAAJAIANBCHEEQCAFKQMIQn9SDQELIAUpAxBCf1ENBAsgBARAIARBADYCBCAEQQo2AgALQQAPCyAFKAIYIgUNAAsLQSAQCSIFRQ0CIAUgATYCACAFIAgoAgA2AhggCCAFNgIAIAVCfzcDCCAFIAY2AhwgACAAKQMIQgF8Igw3AwggDLogB7hEAAAAAAAA6D+iZEUNACAHQQBIDQAgByAHQQF0IghGDQAgCBA8IgpFDQECQCAMQgAgBxtQBEAgACgCECEJDAELIAAoAhAhCUEAIQQDQCAJIARBAnRqKAIAIgYEQANAIAYoAhghASAGIAogBigCHCAIcEECdGoiCygCADYCGCALIAY2AgAgASIGDQALCyAEQQFqIgQgB0cNAAsLIAkQBiAAIAg2AgAgACAKNgIQCyADQQhxBEAgBSACNwMICyAFIAI3AxBBAQ8LIAQEQCAEQQA2AgQgBEEONgIAC0EADwsgBARAIARBADYCBCAEQQ42AgALQQAL3Q8BF38jAEFAaiIHQgA3AzAgB0IANwM4IAdCADcDICAHQgA3AygCQAJAAkACQAJAIAIEQCACQQNxIQggAkEBa0EDTwRAIAJBfHEhBgNAIAdBIGogASAJQQF0IgxqLwEAQQF0aiIKIAovAQBBAWo7AQAgB0EgaiABIAxBAnJqLwEAQQF0aiIKIAovAQBBAWo7AQAgB0EgaiABIAxBBHJqLwEAQQF0aiIKIAovAQBBAWo7AQAgB0EgaiABIAxBBnJqLwEAQQF0aiIKIAovAQBBAWo7AQAgCUEEaiEJIAZBBGsiBg0ACwsgCARAA0AgB0EgaiABIAlBAXRqLwEAQQF0aiIGIAYvAQBBAWo7AQAgCUEBaiEJIAhBAWsiCA0ACwsgBCgCACEJQQ8hCyAHLwE+IhENAgwBCyAEKAIAIQkLQQ4hC0EAIREgBy8BPA0AQQ0hCyAHLwE6DQBBDCELIAcvATgNAEELIQsgBy8BNg0AQQohCyAHLwE0DQBBCSELIAcvATINAEEIIQsgBy8BMA0AQQchCyAHLwEuDQBBBiELIAcvASwNAEEFIQsgBy8BKg0AQQQhCyAHLwEoDQBBAyELIAcvASYNAEECIQsgBy8BJA0AIAcvASJFBEAgAyADKAIAIgBBBGo2AgAgAEHAAjYBACADIAMoAgAiAEEEajYCACAAQcACNgEAQQEhDQwDCyAJQQBHIRtBASELQQEhCQwBCyALIAkgCSALSxshG0EBIQ5BASEJA0AgB0EgaiAJQQF0ai8BAA0BIAlBAWoiCSALRw0ACyALIQkLQX8hCCAHLwEiIg9BAksNAUEEIAcvASQiECAPQQF0amsiBkEASA0BIAZBAXQgBy8BJiISayIGQQBIDQEgBkEBdCAHLwEoIhNrIgZBAEgNASAGQQF0IAcvASoiFGsiBkEASA0BIAZBAXQgBy8BLCIVayIGQQBIDQEgBkEBdCAHLwEuIhZrIgZBAEgNASAGQQF0IAcvATAiF2siBkEASA0BIAZBAXQgBy8BMiIZayIGQQBIDQEgBkEBdCAHLwE0IhxrIgZBAEgNASAGQQF0IAcvATYiDWsiBkEASA0BIAZBAXQgBy8BOCIYayIGQQBIDQEgBkEBdCAHLwE6IgxrIgZBAEgNASAGQQF0IAcvATwiCmsiBkEASA0BIAZBAXQgEWsiBkEASA0BIAZBACAARSAOchsNASAJIBtLIRpBACEIIAdBADsBAiAHIA87AQQgByAPIBBqIgY7AQYgByAGIBJqIgY7AQggByAGIBNqIgY7AQogByAGIBRqIgY7AQwgByAGIBVqIgY7AQ4gByAGIBZqIgY7ARAgByAGIBdqIgY7ARIgByAGIBlqIgY7ARQgByAGIBxqIgY7ARYgByAGIA1qIgY7ARggByAGIBhqIgY7ARogByAGIAxqIgY7ARwgByAGIApqOwEeAkAgAkUNACACQQFHBEAgAkF+cSEGA0AgASAIQQF0ai8BACIKBEAgByAKQQF0aiIKIAovAQAiCkEBajsBACAFIApBAXRqIAg7AQALIAEgCEEBciIMQQF0ai8BACIKBEAgByAKQQF0aiIKIAovAQAiCkEBajsBACAFIApBAXRqIAw7AQALIAhBAmohCCAGQQJrIgYNAAsLIAJBAXFFDQAgASAIQQF0ai8BACICRQ0AIAcgAkEBdGoiAiACLwEAIgJBAWo7AQAgBSACQQF0aiAIOwEACyAJIBsgGhshDUEUIRBBACEWIAUiCiEYQQAhEgJAAkACQCAADgICAAELQQEhCCANQQpLDQNBgQIhEEHw2QAhGEGw2QAhCkEBIRIMAQsgAEECRiEWQQAhEEHw2gAhGEGw2gAhCiAAQQJHBEAMAQtBASEIIA1BCUsNAgtBASANdCITQQFrIRwgAygCACEUQQAhFSANIQZBACEPQQAhDkF/IQIDQEEBIAZ0IRoCQANAIAkgD2shFwJAIAUgFUEBdGovAQAiCCAQTwRAIAogCCAQa0EBdCIAai8BACERIAAgGGotAAAhAAwBC0EAQeAAIAhBAWogEEkiBhshACAIQQAgBhshEQsgDiAPdiEMQX8gF3QhBiAaIQgDQCAUIAYgCGoiCCAMakECdGoiGSAROwECIBkgFzoAASAZIAA6AAAgCA0AC0EBIAlBAWt0IQYDQCAGIgBBAXYhBiAAIA5xDQALIAdBIGogCUEBdGoiBiAGLwEAQQFrIgY7AQAgAEEBayAOcSAAakEAIAAbIQ4gFUEBaiEVIAZB//8DcUUEQCAJIAtGDQIgASAFIBVBAXRqLwEAQQF0ai8BACEJCyAJIA1NDQAgDiAccSIAIAJGDQALQQEgCSAPIA0gDxsiD2siBnQhAiAJIAtJBEAgCyAPayEMIAkhCAJAA0AgAiAHQSBqIAhBAXRqLwEAayICQQFIDQEgAkEBdCECIAZBAWoiBiAPaiIIIAtJDQALIAwhBgtBASAGdCECC0EBIQggEiACIBNqIhNBtApLcQ0DIBYgE0HQBEtxDQMgAygCACICIABBAnRqIgggDToAASAIIAY6AAAgCCAUIBpBAnRqIhQgAmtBAnY7AQIgACECDAELCyAOBEAgFCAOQQJ0aiIAQQA7AQIgACAXOgABIABBwAA6AAALIAMgAygCACATQQJ0ajYCAAsgBCANNgIAQQAhCAsgCAusAQICfgF/IAFBAmqtIQIgACkDmC4hAwJAIAAoAqAuIgFBA2oiBEE/TQRAIAIgAa2GIAOEIQIMAQsgAUHAAEYEQCAAKAIEIAAoAhBqIAM3AAAgACAAKAIQQQhqNgIQQQMhBAwBCyAAKAIEIAAoAhBqIAIgAa2GIAOENwAAIAAgACgCEEEIajYCECABQT1rIQQgAkHAACABa62IIQILIAAgAjcDmC4gACAENgKgLguXAwICfgN/QYDJADMBACECIAApA5guIQMCQCAAKAKgLiIFQYLJAC8BACIGaiIEQT9NBEAgAiAFrYYgA4QhAgwBCyAFQcAARgRAIAAoAgQgACgCEGogAzcAACAAIAAoAhBBCGo2AhAgBiEEDAELIAAoAgQgACgCEGogAiAFrYYgA4Q3AAAgACAAKAIQQQhqNgIQIARBQGohBCACQcAAIAVrrYghAgsgACACNwOYLiAAIAQ2AqAuIAEEQAJAIARBOU4EQCAAKAIEIAAoAhBqIAI3AAAgACAAKAIQQQhqNgIQDAELIARBGU4EQCAAKAIEIAAoAhBqIAI+AAAgACAAKAIQQQRqNgIQIAAgACkDmC5CIIgiAjcDmC4gACAAKAKgLkEgayIENgKgLgsgBEEJTgR/IAAoAgQgACgCEGogAj0AACAAIAAoAhBBAmo2AhAgACkDmC5CEIghAiAAKAKgLkEQawUgBAtBAUgNACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAI8AAALIABBADYCoC4gAEIANwOYLgsL8hQBEn8gASgCCCICKAIAIQUgAigCDCEHIAEoAgAhCCAAQoCAgIDQxwA3A6ApQQAhAgJAAkAgB0EASgRAQX8hDANAAkAgCCACQQJ0aiIDLwEABEAgACAAKAKgKUEBaiIDNgKgKSAAIANBAnRqQawXaiACNgIAIAAgAmpBqClqQQA6AAAgAiEMDAELIANBADsBAgsgAkEBaiICIAdHDQALIABB/C1qIQ8gAEH4LWohESAAKAKgKSIEQQFKDQIMAQsgAEH8LWohDyAAQfgtaiERQX8hDAsDQCAAIARBAWoiAjYCoCkgACACQQJ0akGsF2ogDEEBaiIDQQAgDEECSCIGGyICNgIAIAggAkECdCIEakEBOwEAIAAgAmpBqClqQQA6AAAgACAAKAL4LUEBazYC+C0gBQRAIA8gDygCACAEIAVqLwECazYCAAsgAyAMIAYbIQwgACgCoCkiBEECSA0ACwsgASAMNgIEIARBAXYhBgNAIAAgBkECdGpBrBdqKAIAIQkCQCAGIgJBAXQiAyAESg0AIAggCUECdGohCiAAIAlqQagpaiENIAYhBQNAAkAgAyAETgRAIAMhAgwBCyAIIABBrBdqIgIgA0EBciIEQQJ0aigCACILQQJ0ai8BACIOIAggAiADQQJ0aigCACIQQQJ0ai8BACICTwRAIAIgDkcEQCADIQIMAgsgAyECIABBqClqIgMgC2otAAAgAyAQai0AAEsNAQsgBCECCyAKLwEAIgQgCCAAIAJBAnRqQawXaigCACIDQQJ0ai8BACILSQRAIAUhAgwCCwJAIAQgC0cNACANLQAAIAAgA2pBqClqLQAASw0AIAUhAgwCCyAAIAVBAnRqQawXaiADNgIAIAIhBSACQQF0IgMgACgCoCkiBEwNAAsLIAAgAkECdGpBrBdqIAk2AgAgBkECTgRAIAZBAWshBiAAKAKgKSEEDAELCyAAKAKgKSEDA0AgByEGIAAgA0EBayIENgKgKSAAKAKwFyEKIAAgACADQQJ0akGsF2ooAgAiCTYCsBdBASECAkAgA0EDSA0AIAggCUECdGohDSAAIAlqQagpaiELQQIhA0EBIQUDQAJAIAMgBE4EQCADIQIMAQsgCCAAQawXaiICIANBAXIiB0ECdGooAgAiBEECdGovAQAiDiAIIAIgA0ECdGooAgAiEEECdGovAQAiAk8EQCACIA5HBEAgAyECDAILIAMhAiAAQagpaiIDIARqLQAAIAMgEGotAABLDQELIAchAgsgDS8BACIHIAggACACQQJ0akGsF2ooAgAiA0ECdGovAQAiBEkEQCAFIQIMAgsCQCAEIAdHDQAgCy0AACAAIANqQagpai0AAEsNACAFIQIMAgsgACAFQQJ0akGsF2ogAzYCACACIQUgAkEBdCIDIAAoAqApIgRMDQALC0ECIQMgAEGsF2oiByACQQJ0aiAJNgIAIAAgACgCpClBAWsiBTYCpCkgACgCsBchAiAHIAVBAnRqIAo2AgAgACAAKAKkKUEBayIFNgKkKSAHIAVBAnRqIAI2AgAgCCAGQQJ0aiINIAggAkECdGoiBS8BACAIIApBAnRqIgQvAQBqOwEAIABBqClqIgkgBmoiCyACIAlqLQAAIgIgCSAKai0AACIKIAIgCksbQQFqOgAAIAUgBjsBAiAEIAY7AQIgACAGNgKwF0EBIQVBASECAkAgACgCoCkiBEECSA0AA0AgDS8BACIKIAggAAJ/IAMgAyAETg0AGiAIIAcgA0EBciICQQJ0aigCACIEQQJ0ai8BACIOIAggByADQQJ0aigCACIQQQJ0ai8BACISTwRAIAMgDiASRw0BGiADIAQgCWotAAAgCSAQai0AAEsNARoLIAILIgJBAnRqQawXaigCACIDQQJ0ai8BACIESQRAIAUhAgwCCwJAIAQgCkcNACALLQAAIAAgA2pBqClqLQAASw0AIAUhAgwCCyAAIAVBAnRqQawXaiADNgIAIAIhBSACQQF0IgMgACgCoCkiBEwNAAsLIAZBAWohByAAIAJBAnRqQawXaiAGNgIAIAAoAqApIgNBAUoNAAsgACAAKAKkKUEBayICNgKkKSAAQawXaiIDIAJBAnRqIAAoArAXNgIAIAEoAgQhCSABKAIIIgIoAhAhBiACKAIIIQogAigCBCEQIAIoAgAhDSABKAIAIQcgAEGkF2pCADcBACAAQZwXakIANwEAIABBlBdqQgA3AQAgAEGMF2oiAUIANwEAQQAhBSAHIAMgACgCpClBAnRqKAIAQQJ0akEAOwECAkAgACgCpCkiAkG7BEoNACACQQFqIQIDQCAHIAAgAkECdGpBrBdqKAIAIgRBAnQiEmoiCyAHIAsvAQJBAnRqLwECIgNBAWogBiADIAZJGyIOOwECIAMgBk8hEwJAIAQgCUoNACAAIA5BAXRqQYwXaiIDIAMvAQBBAWo7AQBBACEDIAQgCk4EQCAQIAQgCmtBAnRqKAIAIQMLIBEgESgCACALLwEAIgQgAyAOamxqNgIAIA1FDQAgDyAPKAIAIAMgDSASai8BAmogBGxqNgIACyAFIBNqIQUgAkEBaiICQb0ERw0ACyAFRQ0AIAAgBkEBdGpBjBdqIQQDQCAGIQIDQCAAIAIiA0EBayICQQF0akGMF2oiDy8BACIKRQ0ACyAPIApBAWs7AQAgACADQQF0akGMF2oiAiACLwEAQQJqOwEAIAQgBC8BAEEBayIDOwEAIAVBAkohAiAFQQJrIQUgAg0ACyAGRQ0AQb0EIQIDQCADQf//A3EiBQRAA0AgACACQQFrIgJBAnRqQawXaigCACIDIAlKDQAgByADQQJ0aiIDLwECIAZHBEAgESARKAIAIAYgAy8BAGxqIgQ2AgAgESAEIAMvAQAgAy8BAmxrNgIAIAMgBjsBAgsgBUEBayIFDQALCyAGQQFrIgZFDQEgACAGQQF0akGMF2ovAQAhAwwACwALIwBBIGsiAiABIgAvAQBBAXQiATsBAiACIAEgAC8BAmpBAXQiATsBBCACIAEgAC8BBGpBAXQiATsBBiACIAEgAC8BBmpBAXQiATsBCCACIAEgAC8BCGpBAXQiATsBCiACIAEgAC8BCmpBAXQiATsBDCACIAEgAC8BDGpBAXQiATsBDiACIAEgAC8BDmpBAXQiATsBECACIAEgAC8BEGpBAXQiATsBEiACIAEgAC8BEmpBAXQiATsBFCACIAEgAC8BFGpBAXQiATsBFiACIAEgAC8BFmpBAXQiATsBGCACIAEgAC8BGGpBAXQiATsBGiACIAEgAC8BGmpBAXQiATsBHCACIAAvARwgAWpBAXQ7AR5BACEAIAxBAE4EQANAIAggAEECdGoiAy8BAiIBBEAgAiABQQF0aiIFIAUvAQAiBUEBajsBACADIAWtQoD+A4NCCIhCgpCAgQh+QpDCiKKIAYNCgYKEiBB+QiCIp0H/AXEgBUH/AXGtQoKQgIEIfkKQwoiiiAGDQoGChIgQfkIYiKdBgP4DcXJBECABa3Y7AQALIAAgDEchASAAQQFqIQAgAQ0ACwsLcgEBfyMAQRBrIgQkAAJ/QQAgAEUNABogAEEIaiEAIAFFBEAgAlBFBEAgAARAIABBADYCBCAAQRI2AgALQQAMAgtBAEIAIAMgABA6DAELIAQgAjcDCCAEIAE2AgAgBEIBIAMgABA6CyEAIARBEGokACAACyIAIAAgASACIAMQJiIARQRAQQAPCyAAKAIwQQAgAiADECULAwABC8gFAQR/IABB//8DcSEDIABBEHYhBEEBIQAgAkEBRgRAIAMgAS0AAGpB8f8DcCIAIARqQfH/A3BBEHQgAHIPCwJAIAEEfyACQRBJDQECQCACQa8rSwRAA0AgAkGwK2shAkG1BSEFIAEhAANAIAMgAC0AAGoiAyAEaiADIAAtAAFqIgNqIAMgAC0AAmoiA2ogAyAALQADaiIDaiADIAAtAARqIgNqIAMgAC0ABWoiA2ogAyAALQAGaiIDaiADIAAtAAdqIgNqIQQgBQRAIABBCGohACAFQQFrIQUMAQsLIARB8f8DcCEEIANB8f8DcCEDIAFBsCtqIQEgAkGvK0sNAAsgAkEISQ0BCwNAIAMgAS0AAGoiACAEaiAAIAEtAAFqIgBqIAAgAS0AAmoiAGogACABLQADaiIAaiAAIAEtAARqIgBqIAAgAS0ABWoiAGogACABLQAGaiIAaiAAIAEtAAdqIgNqIQQgAUEIaiEBIAJBCGsiAkEHSw0ACwsCQCACRQ0AIAJBAWshBiACQQNxIgUEQCABIQADQCACQQFrIQIgAyAALQAAaiIDIARqIQQgAEEBaiIBIQAgBUEBayIFDQALCyAGQQNJDQADQCADIAEtAABqIgAgAS0AAWoiBSABLQACaiIGIAEtAANqIgMgBiAFIAAgBGpqamohBCABQQRqIQEgAkEEayICDQALCyADQfH/A3AgBEHx/wNwQRB0cgVBAQsPCwJAIAJFDQAgAkEBayEGIAJBA3EiBQRAIAEhAANAIAJBAWshAiADIAAtAABqIgMgBGohBCAAQQFqIgEhACAFQQFrIgUNAAsLIAZBA0kNAANAIAMgAS0AAGoiACABLQABaiIFIAEtAAJqIgYgAS0AA2oiAyAGIAUgACAEampqaiEEIAFBBGohASACQQRrIgINAAsLIANB8f8DcCAEQfH/A3BBEHRyCx8AIAAgAiADQcCAASgCABEAACEAIAEgAiADEAcaIAALIwAgACAAKAJAIAIgA0HUgAEoAgARAAA2AkAgASACIAMQBxoLzSoCGH8HfiAAKAIMIgIgACgCECIDaiEQIAMgAWshASAAKAIAIgUgACgCBGohA0F/IAAoAhwiBygCpAF0IQRBfyAHKAKgAXQhCyAHKAI4IQwCf0EAIAcoAiwiEUUNABpBACACIAxJDQAaIAJBhAJqIAwgEWpNCyEWIBBBgwJrIRMgASACaiEXIANBDmshFCAEQX9zIRggC0F/cyESIAcoApwBIRUgBygCmAEhDSAHKAKIASEIIAc1AoQBIR0gBygCNCEOIAcoAjAhGSAQQQFqIQ8DQCAIQThyIQYgBSAIQQN2QQdxayELAn8gAiANIAUpAAAgCK2GIB2EIh2nIBJxQQJ0IgFqIgMtAAAiBA0AGiACIAEgDWoiAS0AAjoAACAGIAEtAAEiAWshBiACQQFqIA0gHSABrYgiHacgEnFBAnQiAWoiAy0AACIEDQAaIAIgASANaiIDLQACOgABIAYgAy0AASIDayEGIA0gHSADrYgiHacgEnFBAnRqIgMtAAAhBCACQQJqCyEBIAtBB2ohBSAGIAMtAAEiAmshCCAdIAKtiCEdAkACQAJAIARB/wFxRQ0AAkACQAJAAkACQANAIARBEHEEQCAVIB0gBK1CD4OIIhqnIBhxQQJ0aiECAn8gCCAEQQ9xIgZrIgRBG0sEQCAEIQggBQwBCyAEQThyIQggBSkAACAErYYgGoQhGiAFIARBA3ZrQQdqCyELIAMzAQIhGyAIIAItAAEiA2shCCAaIAOtiCEaIAItAAAiBEEQcQ0CA0AgBEHAAHFFBEAgCCAVIAIvAQJBAnRqIBqnQX8gBHRBf3NxQQJ0aiICLQABIgNrIQggGiADrYghGiACLQAAIgRBEHFFDQEMBAsLIAdB0f4ANgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsiAw0ACwsgAUEHSQ0BA0AgACACLQAAOgAAIAAgAi0AAToAASAAIAItAAI6AAIgACACLQADOgADIAAgAi0ABDoABCAAIAItAAU6AAUgACACLQAGOgAGIAAgAi0ABzoAByAAQQhqIQAgAkEIaiECIARBCGsiBA0ACwwBCyAERQ0AIAAgASAEED8hAAsgAAvyCAEXfyAAKAJoIgwgACgCMEGGAmsiBWtBACAFIAxJGyENIAAoAnQhAiAAKAKQASEPIAAoAkgiDiAMaiIJIAAoAnAiBUECIAUbIgVBAWsiBmoiAy0AASESIAMtAAAhEyAGIA5qIQZBAyEDIAAoApQBIRYgACgCPCEUIAAoAkwhECAAKAI4IRECQAJ/IAVBA0kEQCANIQggDgwBCyAAIABBACAJLQABIAAoAnwRAAAgCS0AAiAAKAJ8EQAAIQoDQCAAIAogAyAJai0AACAAKAJ8EQAAIQogACgCUCAKQQF0ai8BACIIIAEgCCABQf//A3FJIggbIQEgA0ECayAHIAgbIQcgA0EBaiIDIAVNDQALIAFB//8DcSAHIA1qIghB//8DcU0NASAGIAdB//8DcSIDayEGIA4gA2sLIQMCQAJAIAwgAUH//wNxTQ0AIAIgAkECdiAFIA9JGyEKIA1B//8DcSEVIAlBAmohDyAJQQRrIRcDQAJAAkAgBiABQf//A3EiC2otAAAgE0cNACAGIAtBAWoiAWotAAAgEkcNACADIAtqIgItAAAgCS0AAEcNACABIANqLQAAIAktAAFGDQELIApBAWsiCkUNAiAQIAsgEXFBAXRqLwEAIgEgCEH//wNxSw0BDAILIAJBAmohAUEAIQQgDyECAkADQCACLQAAIAEtAABHDQEgAi0AASABLQABRwRAIARBAXIhBAwCCyACLQACIAEtAAJHBEAgBEECciEEDAILIAItAAMgAS0AA0cEQCAEQQNyIQQMAgsgAi0ABCABLQAERwRAIARBBHIhBAwCCyACLQAFIAEtAAVHBEAgBEEFciEEDAILIAItAAYgAS0ABkcEQCAEQQZyIQQMAgsgAi0AByABLQAHRwRAIARBB3IhBAwCCyABQQhqIQEgAkEIaiECIARB+AFJIRggBEEIaiEEIBgNAAtBgAIhBAsCQAJAIAUgBEECaiICSQRAIAAgCyAHQf//A3FrIgY2AmwgAiAUSwRAIBQPCyACIBZPBEAgAg8LIAkgBEEBaiIFaiIBLQABIRIgAS0AACETAkAgAkEESQ0AIAIgBmogDE8NACAGQf//A3EhCCAEQQFrIQtBACEDQQAhBwNAIBAgAyAIaiARcUEBdGovAQAiASAGQf//A3FJBEAgAyAVaiABTw0IIAMhByABIQYLIANBAWoiAyALTQ0ACyAAIAAgAEEAIAIgF2oiAS0AACAAKAJ8EQAAIAEtAAEgACgCfBEAACABLQACIAAoAnwRAAAhASAAKAJQIAFBAXRqLwEAIgEgBkH//wNxTwRAIAdB//8DcSEDIAYhAQwDCyAEQQJrIgdB//8DcSIDIBVqIAFPDQYMAgsgAyAFaiEGIAIhBQsgCkEBayIKRQ0DIBAgCyARcUEBdGovAQAiASAIQf//A3FNDQMMAQsgByANaiEIIA4gA2siAyAFaiEGIAIhBQsgDCABQf//A3FLDQALCyAFDwsgAiEFCyAFIAAoAjwiACAAIAVLGwuGBQETfyAAKAJ0IgMgA0ECdiAAKAJwIgNBAiADGyIDIAAoApABSRshByAAKAJoIgogACgCMEGGAmsiBWtB//8DcUEAIAUgCkkbIQwgACgCSCIIIApqIgkgA0EBayICaiIFLQABIQ0gBS0AACEOIAlBAmohBSACIAhqIQsgACgClAEhEiAAKAI8IQ8gACgCTCEQIAAoAjghESAAKAKIAUEFSCETA0ACQCAKIAFB//8DcU0NAANAAkACQCALIAFB//8DcSIGai0AACAORw0AIAsgBkEBaiIBai0AACANRw0AIAYgCGoiAi0AACAJLQAARw0AIAEgCGotAAAgCS0AAUYNAQsgB0EBayIHRQ0CIAwgECAGIBFxQQF0ai8BACIBSQ0BDAILCyACQQJqIQRBACECIAUhAQJAA0AgAS0AACAELQAARw0BIAEtAAEgBC0AAUcEQCACQQFyIQIMAgsgAS0AAiAELQACRwRAIAJBAnIhAgwCCyABLQADIAQtAANHBEAgAkEDciECDAILIAEtAAQgBC0ABEcEQCACQQRyIQIMAgsgAS0ABSAELQAFRwRAIAJBBXIhAgwCCyABLQAGIAQtAAZHBEAgAkEGciECDAILIAEtAAcgBC0AB0cEQCACQQdyIQIMAgsgBEEIaiEEIAFBCGohASACQfgBSSEUIAJBCGohAiAUDQALQYACIQILAkAgAyACQQJqIgFJBEAgACAGNgJsIAEgD0sEQCAPDwsgASASTwRAIAEPCyAIIAJBAWoiA2ohCyADIAlqIgMtAAEhDSADLQAAIQ4gASEDDAELIBMNAQsgB0EBayIHRQ0AIAwgECAGIBFxQQF0ai8BACIBSQ0BCwsgAwvLAQECfwJAA0AgAC0AACABLQAARw0BIAAtAAEgAS0AAUcEQCACQQFyDwsgAC0AAiABLQACRwRAIAJBAnIPCyAALQADIAEtAANHBEAgAkEDcg8LIAAtAAQgAS0ABEcEQCACQQRyDwsgAC0ABSABLQAFRwRAIAJBBXIPCyAALQAGIAEtAAZHBEAgAkEGcg8LIAAtAAcgAS0AB0cEQCACQQdyDwsgAUEIaiEBIABBCGohACACQfgBSSEDIAJBCGohAiADDQALQYACIQILIAIL5wwBB38gAEF/cyEAIAJBF08EQAJAIAFBA3FFDQAgAS0AACAAQf8BcXNBAnRB0BhqKAIAIABBCHZzIQAgAkEBayIEQQAgAUEBaiIDQQNxG0UEQCAEIQIgAyEBDAELIAEtAAEgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBAmohAwJAIAJBAmsiBEUNACADQQNxRQ0AIAEtAAIgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBA2ohAwJAIAJBA2siBEUNACADQQNxRQ0AIAEtAAMgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBBGohASACQQRrIQIMAgsgBCECIAMhAQwBCyAEIQIgAyEBCyACQRRuIgNBbGwhCQJAIANBAWsiCEUEQEEAIQQMAQsgA0EUbCABakEUayEDQQAhBANAIAEoAhAgB3MiB0EWdkH8B3FB0DhqKAIAIAdBDnZB/AdxQdAwaigCACAHQQZ2QfwHcUHQKGooAgAgB0H/AXFBAnRB0CBqKAIAc3NzIQcgASgCDCAGcyIGQRZ2QfwHcUHQOGooAgAgBkEOdkH8B3FB0DBqKAIAIAZBBnZB/AdxQdAoaigCACAGQf8BcUECdEHQIGooAgBzc3MhBiABKAIIIAVzIgVBFnZB/AdxQdA4aigCACAFQQ52QfwHcUHQMGooAgAgBUEGdkH8B3FB0ChqKAIAIAVB/wFxQQJ0QdAgaigCAHNzcyEFIAEoAgQgBHMiBEEWdkH8B3FB0DhqKAIAIARBDnZB/AdxQdAwaigCACAEQQZ2QfwHcUHQKGooAgAgBEH/AXFBAnRB0CBqKAIAc3NzIQQgASgCACAAcyIAQRZ2QfwHcUHQOGooAgAgAEEOdkH8B3FB0DBqKAIAIABBBnZB/AdxQdAoaigCACAAQf8BcUECdEHQIGooAgBzc3MhACABQRRqIQEgCEEBayIIDQALIAMhAQsgAiAJaiECIAEoAhAgASgCDCABKAIIIAEoAgQgASgCACAAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQf8BcUECdEHQGGooAgAgBHNzIABBCHZzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBB/wFxQQJ0QdAYaigCACAFc3MgAEEIdnMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEH/AXFBAnRB0BhqKAIAIAZzcyAAQQh2cyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQf8BcUECdEHQGGooAgAgB3NzIABBCHZzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyEAIAFBFGohAQsgAkEHSwRAA0AgAS0AByABLQAGIAEtAAUgAS0ABCABLQADIAEtAAIgAS0AASABLQAAIABB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyIAQf8BcXNBAnRB0BhqKAIAIABBCHZzIgBB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyIAQf8BcXNBAnRB0BhqKAIAIABBCHZzIgBB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBCGohASACQQhrIgJBB0sNAAsLAkAgAkUNACACQQFxBH8gAS0AACAAQf8BcXNBAnRB0BhqKAIAIABBCHZzIQAgAUEBaiEBIAJBAWsFIAILIQMgAkEBRg0AA0AgAS0AASABLQAAIABB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBAmohASADQQJrIgMNAAsLIABBf3MLwgIBA38jAEEQayIIJAACfwJAIAAEQCAEDQEgBVANAQsgBgRAIAZBADYCBCAGQRI2AgALQQAMAQtBgAEQCSIHRQRAIAYEQCAGQQA2AgQgBkEONgIAC0EADAELIAcgATcDCCAHQgA3AwAgB0EoaiIJECogByAFNwMYIAcgBDYCECAHIAM6AGAgB0EANgJsIAdCADcCZCAAKQMYIQEgCEF/NgIIIAhCjoCAgPAANwMAIAdBECAIECQgAUL/gQGDhCIBNwNwIAcgAadBBnZBAXE6AHgCQCACRQ0AIAkgAhBgQX9KDQAgBxAGQQAMAQsgBhBfIgIEQCAAIAAoAjBBAWo2AjAgAiAHNgIIIAJBATYCBCACIAA2AgAgAkI/IAAgB0EAQgBBDkEBEQoAIgEgAUIAUxs3AxgLIAILIQAgCEEQaiQAIAALYgEBf0E4EAkiAUUEQCAABEAgAEEANgIEIABBDjYCAAtBAA8LIAFBADYCCCABQgA3AwAgAUIANwMgIAFCgICAgBA3AiwgAUEAOgAoIAFBADYCFCABQgA3AgwgAUEAOwE0IAELuwEBAX4gASkDACICQgKDUEUEQCAAIAEpAxA3AxALIAJCBINQRQRAIAAgASkDGDcDGAsgAkIIg1BFBEAgACABKQMgNwMgCyACQhCDUEUEQCAAIAEoAig2AigLIAJCIINQRQRAIAAgASgCLDYCLAsgAkLAAINQRQRAIAAgAS8BMDsBMAsgAkKAAYNQRQRAIAAgAS8BMjsBMgsgAkKAAoNQRQRAIAAgASgCNDYCNAsgACAAKQMAIAKENwMAQQALGQAgAUUEQEEADwsgACABKAIAIAEzAQQQGws3AQJ/IABBACABG0UEQCAAIAFGDwsgAC8BBCIDIAEvAQRGBH8gACgCACABKAIAIAMQPQVBAQtFCyIBAX8gAUUEQEEADwsgARAJIgJFBEBBAA8LIAIgACABEAcLKQAgACABIAIgAyAEEEUiAEUEQEEADwsgACACQQAgBBA1IQEgABAGIAELcQEBfgJ/AkAgAkJ/VwRAIAMEQCADQQA2AgQgA0EUNgIACwwBCyAAIAEgAhARIgRCf1cEQCADBEAgAyAAKAIMNgIAIAMgACgCEDYCBAsMAQtBACACIARXDQEaIAMEQCADQQA2AgQgA0ERNgIACwtBfwsLNQAgACABIAJBABAmIgBFBEBBfw8LIAMEQCADIAAtAAk6AAALIAQEQCAEIAAoAkQ2AgALQQAL/AECAn8BfiMAQRBrIgMkAAJAIAAgA0EOaiABQYAGQQAQRiIARQRAIAIhAAwBCyADLwEOIgFBBUkEQCACIQAMAQsgAC0AAEEBRwRAIAIhAAwBCyAAIAGtQv//A4MQFyIBRQRAIAIhAAwBCyABEH0aAkAgARAVIAIEfwJ/IAIvAQQhAEEAIAIoAgAiBEUNABpBACAEIABB1IABKAIAEQAACwVBAAtHBEAgAiEADAELIAEgAS0AAAR+IAEpAwggASkDEH0FQgALIgVC//8DgxATIAWnQf//A3FBgBBBABA1IgBFBEAgAiEADAELIAIQEAsgARAICyADQRBqJAAgAAvmDwIIfwJ+IwBB4ABrIgckAEEeQS4gAxshCwJAAkAgAgRAIAIiBSIGLQAABH4gBikDCCAGKQMQfQVCAAsgC61aDQEgBARAIARBADYCBCAEQRM2AgALQn8hDQwCCyABIAutIAcgBBAtIgUNAEJ/IQ0MAQsgBUIEEBMoAABBoxJBqBIgAxsoAABHBEAgBARAIARBADYCBCAEQRM2AgALQn8hDSACDQEgBRAIDAELIABCADcDICAAQQA2AhggAEL/////DzcDECAAQQA7AQwgAEG/hig2AgggAEEBOgAGIABBADsBBCAAQQA2AgAgAEIANwNIIABBgIDYjXg2AkQgAEIANwMoIABCADcDMCAAQgA3AzggAEFAa0EAOwEAIABCADcDUCAAIAMEf0EABSAFEAwLOwEIIAAgBRAMOwEKIAAgBRAMOwEMIAAgBRAMNgIQIAUQDCEGIAUQDCEJIAdBADYCWCAHQgA3A1AgB0IANwNIIAcgCUEfcTYCPCAHIAZBC3Y2AjggByAGQQV2QT9xNgI0IAcgBkEBdEE+cTYCMCAHIAlBCXZB0ABqNgJEIAcgCUEFdkEPcUEBazYCQCAAIAdBMGoQBTYCFCAAIAUQFTYCGCAAIAUQFa03AyAgACAFEBWtNwMoIAUQDCEIIAUQDCEGIAACfiADBEBBACEJIABBADYCRCAAQQA7AUAgAEEANgI8QgAMAQsgBRAMIQkgACAFEAw2AjwgACAFEAw7AUAgACAFEBU2AkQgBRAVrQs3A0ggBS0AAEUEQCAEBEAgBEEANgIEIARBFDYCAAtCfyENIAINASAFEAgMAQsCQCAALwEMIgpBAXEEQCAKQcAAcQRAIABB//8DOwFSDAILIABBATsBUgwBCyAAQQA7AVILIABBADYCOCAAQgA3AzAgBiAIaiAJaiEKAkAgAgRAIAUtAAAEfiAFKQMIIAUpAxB9BUIACyAKrVoNASAEBEAgBEEANgIEIARBFTYCAAtCfyENDAILIAUQCCABIAqtQQAgBBAtIgUNAEJ/IQ0MAQsCQCAIRQ0AIAAgBSABIAhBASAEEGQiCDYCMCAIRQRAIAQoAgBBEUYEQCAEBEAgBEEANgIEIARBFTYCAAsLQn8hDSACDQIgBRAIDAILIAAtAA1BCHFFDQAgCEECECNBBUcNACAEBEAgBEEANgIEIARBFTYCAAtCfyENIAINASAFEAgMAQsgAEE0aiEIAkAgBkUNACAFIAEgBkEAIAQQRSIMRQRAQn8hDSACDQIgBRAIDAILIAwgBkGAAkGABCADGyAIIAQQbiEGIAwQBiAGRQRAQn8hDSACDQIgBRAIDAILIANFDQAgAEEBOgAECwJAIAlFDQAgACAFIAEgCUEAIAQQZCIBNgI4IAFFBEBCfyENIAINAiAFEAgMAgsgAC0ADUEIcUUNACABQQIQI0EFRw0AIAQEQCAEQQA2AgQgBEEVNgIAC0J/IQ0gAg0BIAUQCAwBCyAAIAAoAjRB9eABIAAoAjAQZzYCMCAAIAAoAjRB9cYBIAAoAjgQZzYCOAJAAkAgACkDKEL/////D1ENACAAKQMgQv////8PUQ0AIAApA0hC/////w9SDQELAkACQAJAIAgoAgAgB0EwakEBQYACQYAEIAMbIAQQRiIBRQRAIAJFDQEMAgsgASAHMwEwEBciAUUEQCAEBEAgBEEANgIEIARBDjYCAAsgAkUNAQwCCwJAIAApAyhC/////w9RBEAgACABEB03AygMAQsgA0UNAEEAIQYCQCABKQMQIg5CCHwiDSAOVA0AIAEpAwggDVQNACABIA03AxBBASEGCyABIAY6AAALIAApAyBC/////w9RBEAgACABEB03AyALAkAgAw0AIAApA0hC/////w9RBEAgACABEB03A0gLIAAoAjxB//8DRw0AIAAgARAVNgI8CyABLQAABH8gASkDECABKQMIUQVBAAsNAiAEBEAgBEEANgIEIARBFTYCAAsgARAIIAINAQsgBRAIC0J/IQ0MAgsgARAICyAFLQAARQRAIAQEQCAEQQA2AgQgBEEUNgIAC0J/IQ0gAg0BIAUQCAwBCyACRQRAIAUQCAtCfyENIAApA0hCf1cEQCAEBEAgBEEWNgIEIARBBDYCAAsMAQsjAEEQayIDJABBASEBAkAgACgCEEHjAEcNAEEAIQECQCAAKAI0IANBDmpBgbICQYAGQQAQRiICBEAgAy8BDiIFQQZLDQELIAQEQCAEQQA2AgQgBEEVNgIACwwBCyACIAWtQv//A4MQFyICRQRAIAQEQCAEQQA2AgQgBEEUNgIACwwBC0EBIQECQAJAAkAgAhAMQQFrDgICAQALQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAILIAApAyhCE1YhAQsgAkICEBMvAABBwYoBRwRAQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAELIAIQfUEBayIFQf8BcUEDTwRAQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAELIAMvAQ5BB0cEQEEAIQEgBARAIARBADYCBCAEQRU2AgALIAIQCAwBCyAAIAE6AAYgACAFQf8BcUGBAmo7AVIgACACEAw2AhAgAhAIQQEhAQsgA0EQaiQAIAFFDQAgCCAIKAIAEG02AgAgCiALaq0hDQsgB0HgAGokACANC4ECAQR/IwBBEGsiBCQAAkAgASAEQQxqQcAAQQAQJSIGRQ0AIAQoAgxBBWoiA0GAgARPBEAgAgRAIAJBADYCBCACQRI2AgALDAELQQAgA60QFyIDRQRAIAIEQCACQQA2AgQgAkEONgIACwwBCyADQQEQcCADIAEEfwJ/IAEvAQQhBUEAIAEoAgAiAUUNABpBACABIAVB1IABKAIAEQAACwVBAAsQEiADIAYgBCgCDBAsAn8gAy0AAEUEQCACBEAgAkEANgIEIAJBFDYCAAtBAAwBCyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwDCwJAAkBBEBAJIgUEQCAFIAY7AQogBSAHOwEIIAUgAjYCBCAFQQA2AgAgBkUNASAFIAggBhBjIgY2AgwgBg0CIAUQBgtBACECIAQEQCAEQQA2AgQgBEEONgIACyABEAggAEUNBANAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwECyAFQQA2AgwLAkAgAEUEQCAFIQAMAQsgCSAFNgIACyAFIQkgAS0AAA0ACwsCQCABLQAABH8gASkDECABKQMIUQVBAAsNACABIAEtAAAEfiABKQMIIAEpAxB9BUIACyIKQv////8PgxATIQICQCAKpyIFQQNLDQAgAkUNACACQcEUIAUQPUUNAQtBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAQNAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwBCyABEAggAwRAIAMgADYCAEEBDwtBASECIABFDQADQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsLIAILvgEBBX8gAAR/IAAhAgNAIAIiBCgCACICDQALIAEEQANAIAEiAy8BCCEGIAMoAgAhASAAIQICQAJAA0ACQCACLwEIIAZHDQAgAi8BCiIFIAMvAQpHDQAgBUUNAiACKAIMIAMoAgwgBRA9RQ0CCyACKAIAIgINAAsgA0EANgIAIAQgAzYCACADIQQMAQsgAiACKAIEIAMoAgRBgAZxcjYCBCADQQA2AgAgAygCDBAGIAMQBgsgAQ0ACwsgAAUgAQsLVQICfgF/AkACQCAALQAARQ0AIAApAxAiAkIBfCIDIAJUDQAgAyAAKQMIWA0BCyAAQQA6AAAPCyAAKAIEIgRFBEAPCyAAIAM3AxAgBCACp2ogAToAAAt9AQN/IwBBEGsiAiQAIAIgATYCDEF/IQMCQCAALQAoDQACQCAAKAIAIgRFDQAgBCABEHFBf0oNACAAKAIAIQEgAEEMaiIABEAgACABKAIMNgIAIAAgASgCEDYCBAsMAQsgACACQQxqQgRBExAOQj+HpyEDCyACQRBqJAAgAwvdAQEDfyABIAApAzBaBEAgAEEIagRAIABBADYCDCAAQRI2AggLQX8PCyAAQQhqIQIgAC0AGEECcQRAIAIEQCACQQA2AgQgAkEZNgIAC0F/DwtBfyEDAkAgACABQQAgAhBTIgRFDQAgACgCUCAEIAIQfkUNAAJ/IAEgACkDMFoEQCAAQQhqBEAgAEEANgIMIABBEjYCCAtBfwwBCyABp0EEdCICIAAoAkBqKAIEECAgACgCQCACaiICQQA2AgQgAhBAQQALDQAgACgCQCABp0EEdGpBAToADEEAIQMLIAMLpgIBBX9BfyEFAkAgACABQQBBABAmRQ0AIAAtABhBAnEEQCAAQQhqIgAEQCAAQQA2AgQgAEEZNgIAC0F/DwsCfyAAKAJAIgQgAaciBkEEdGooAgAiBUUEQCADQYCA2I14RyEHQQMMAQsgBSgCRCADRyEHIAUtAAkLIQggBCAGQQR0aiIEIQYgBCgCBCEEQQAgAiAIRiAHG0UEQAJAIAQNACAGIAUQKyIENgIEIAQNACAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0F/DwsgBCADNgJEIAQgAjoACSAEIAQoAgBBEHI2AgBBAA8LQQAhBSAERQ0AIAQgBCgCAEFvcSIANgIAIABFBEAgBBAgIAZBADYCBEEADwsgBCADNgJEIAQgCDoACQsgBQvjCAIFfwR+IAAtABhBAnEEQCAAQQhqBEAgAEEANgIMIABBGTYCCAtCfw8LIAApAzAhCwJAIANBgMAAcQRAIAAgASADQQAQTCIJQn9SDQELAn4CQAJAIAApAzAiCUIBfCIMIAApAzgiClQEQCAAKAJAIQQMAQsgCkIBhiIJQoAIIAlCgAhUGyIJQhAgCUIQVhsgCnwiCadBBHQiBK0gCkIEhkLw////D4NUDQEgACgCQCAEEDQiBEUNASAAIAk3AzggACAENgJAIAApAzAiCUIBfCEMCyAAIAw3AzAgBCAJp0EEdGoiBEIANwIAIARCADcABSAJDAELIABBCGoEQCAAQQA2AgwgAEEONgIIC0J/CyIJQgBZDQBCfw8LAkAgAUUNAAJ/QQAhBCAJIAApAzBaBEAgAEEIagRAIABBADYCDCAAQRI2AggLQX8MAQsgAC0AGEECcQRAIABBCGoEQCAAQQA2AgwgAEEZNgIIC0F/DAELAkAgAUUNACABLQAARQ0AQX8gASABECJB//8DcSADIABBCGoQNSIERQ0BGiADQYAwcQ0AIARBABAjQQNHDQAgBEECNgIICwJAIAAgAUEAQQAQTCIKQgBTIgENACAJIApRDQAgBBAQIABBCGoEQCAAQQA2AgwgAEEKNgIIC0F/DAELAkAgAUEBIAkgClEbRQ0AAkACfwJAIAAoAkAiASAJpyIFQQR0aiIGKAIAIgMEQCADKAIwIAQQYg0BCyAEIAYoAgQNARogBiAGKAIAECsiAzYCBCAEIAMNARogAEEIagRAIABBADYCDCAAQQ42AggLDAILQQEhByAGKAIAKAIwC0EAQQAgAEEIaiIDECUiCEUNAAJAAkAgASAFQQR0aiIFKAIEIgENACAGKAIAIgENAEEAIQEMAQsgASgCMCIBRQRAQQAhAQwBCyABQQBBACADECUiAUUNAQsgACgCUCAIIAlBACADEE1FDQAgAQRAIAAoAlAgAUEAEH4aCyAFKAIEIQMgBwRAIANFDQIgAy0AAEECcUUNAiADKAIwEBAgBSgCBCIBIAEoAgBBfXEiAzYCACADRQRAIAEQICAFQQA2AgQgBBAQQQAMBAsgASAGKAIAKAIwNgIwIAQQEEEADAMLIAMoAgAiAUECcQRAIAMoAjAQECAFKAIEIgMoAgAhAQsgAyAENgIwIAMgAUECcjYCAEEADAILIAQQEEF/DAELIAQQEEEAC0UNACALIAApAzBRBEBCfw8LIAAoAkAgCadBBHRqED4gACALNwMwQn8PCyAJpyIGQQR0IgEgACgCQGoQQAJAAkAgACgCQCIEIAFqIgMoAgAiBUUNAAJAIAMoAgQiAwRAIAMoAgAiAEEBcUUNAQwCCyAFECshAyAAKAJAIgQgBkEEdGogAzYCBCADRQ0CIAMoAgAhAAsgA0F+NgIQIAMgAEEBcjYCAAsgASAEaiACNgIIIAkPCyAAQQhqBEAgAEEANgIMIABBDjYCCAtCfwteAQF/IwBBEGsiAiQAAn8gACgCJEEBRwRAIABBDGoiAARAIABBADYCBCAAQRI2AgALQX8MAQsgAkEANgIIIAIgATcDACAAIAJCEEEMEA5CP4enCyEAIAJBEGokACAAC9oDAQZ/IwBBEGsiBSQAIAUgAjYCDCMAQaABayIEJAAgBEEIakHA8ABBkAEQBxogBCAANgI0IAQgADYCHCAEQX4gAGsiA0H/////ByADQf////8HSRsiBjYCOCAEIAAgBmoiADYCJCAEIAA2AhggBEEIaiEAIwBB0AFrIgMkACADIAI2AswBIANBoAFqQQBBKBAZIAMgAygCzAE2AsgBAkBBACABIANByAFqIANB0ABqIANBoAFqEEpBAEgNACAAKAJMQQBOIQcgACgCACECIAAsAEpBAEwEQCAAIAJBX3E2AgALIAJBIHEhCAJ/IAAoAjAEQCAAIAEgA0HIAWogA0HQAGogA0GgAWoQSgwBCyAAQdAANgIwIAAgA0HQAGo2AhAgACADNgIcIAAgAzYCFCAAKAIsIQIgACADNgIsIAAgASADQcgBaiADQdAAaiADQaABahBKIAJFDQAaIABBAEEAIAAoAiQRAAAaIABBADYCMCAAIAI2AiwgAEEANgIcIABBADYCECAAKAIUGiAAQQA2AhRBAAsaIAAgACgCACAIcjYCACAHRQ0ACyADQdABaiQAIAYEQCAEKAIcIgAgACAEKAIYRmtBADoAAAsgBEGgAWokACAFQRBqJAALUwEDfwJAIAAoAgAsAABBMGtBCk8NAANAIAAoAgAiAiwAACEDIAAgAkEBajYCACABIANqQTBrIQEgAiwAAUEwa0EKTw0BIAFBCmwhAQwACwALIAELuwIAAkAgAUEUSw0AAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4KAAECAwQFBgcICQoLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASsDADkDAA8LIAAgAkEAEQcACwubAgAgAEUEQEEADwsCfwJAIAAEfyABQf8ATQ0BAkBB9IIBKAIAKAIARQRAIAFBgH9xQYC/A0YNAwwBCyABQf8PTQRAIAAgAUE/cUGAAXI6AAEgACABQQZ2QcABcjoAAEECDAQLIAFBgLADT0EAIAFBgEBxQYDAA0cbRQRAIAAgAUE/cUGAAXI6AAIgACABQQx2QeABcjoAACAAIAFBBnZBP3FBgAFyOgABQQMMBAsgAUGAgARrQf//P00EQCAAIAFBP3FBgAFyOgADIAAgAUESdkHwAXI6AAAgACABQQZ2QT9xQYABcjoAAiAAIAFBDHZBP3FBgAFyOgABQQQMBAsLQYSEAUEZNgIAQX8FQQELDAELIAAgAToAAEEBCwvjAQECfyACQQBHIQMCQAJAAkAgAEEDcUUNACACRQ0AIAFB/wFxIQQDQCAALQAAIARGDQIgAkEBayICQQBHIQMgAEEBaiIAQQNxRQ0BIAINAAsLIANFDQELAkAgAC0AACABQf8BcUYNACACQQRJDQAgAUH/AXFBgYKECGwhAwNAIAAoAgAgA3MiBEF/cyAEQYGChAhrcUGAgYKEeHENASAAQQRqIQAgAkEEayICQQNLDQALCyACRQ0AIAFB/wFxIQEDQCABIAAtAABGBEAgAA8LIABBAWohACACQQFrIgINAAsLQQALeQEBfAJAIABFDQAgACsDECAAKwMgIgIgAUQAAAAAAAAAACABRAAAAAAAAAAAZBsiAUQAAAAAAADwPyABRAAAAAAAAPA/YxsgACsDKCACoaKgIgEgACsDGKFjRQ0AIAAoAgAgASAAKAIMIAAoAgQRDgAgACABOQMYCwtIAQF8AkAgAEUNACAAKwMQIAArAyAiASAAKwMoIAGhoCIBIAArAxihY0UNACAAKAIAIAEgACgCDCAAKAIEEQ4AIAAgATkDGAsLWgICfgF/An8CQAJAIAAtAABFDQAgACkDECIBQgF8IgIgAVQNACACIAApAwhYDQELIABBADoAAEEADAELQQAgACgCBCIDRQ0AGiAAIAI3AxAgAyABp2otAAALC4IEAgZ/AX4gAEEAIAEbRQRAIAIEQCACQQA2AgQgAkESNgIAC0EADwsCQAJAIAApAwhQDQAgACgCECABLQAAIgQEf0Kl6wohCSABIQMDQCAJIAStQv8Bg3whCSADLQABIgQEQCADQQFqIQMgCUL/////D4NCIX4hCQwBCwsgCacFQYUqCyIEIAAoAgBwQQJ0aiIGKAIAIgNFDQADQAJAIAMoAhwgBEcNACABIAMoAgAQOA0AAkAgAykDCEJ/UQRAIAMoAhghAQJAIAUEQCAFIAE2AhgMAQsgBiABNgIACyADEAYgACAAKQMIQgF9Igk3AwggCbogACgCACIBuER7FK5H4XqEP6JjRQ0BIAFBgQJJDQECf0EAIQMgACgCACIGIAFBAXYiBUcEQCAFEDwiB0UEQCACBEAgAkEANgIEIAJBDjYCAAtBAAwCCwJAIAApAwhCACAGG1AEQCAAKAIQIQQMAQsgACgCECEEA0AgBCADQQJ0aigCACIBBEADQCABKAIYIQIgASAHIAEoAhwgBXBBAnRqIggoAgA2AhggCCABNgIAIAIiAQ0ACwsgA0EBaiIDIAZHDQALCyAEEAYgACAFNgIAIAAgBzYCEAtBAQsNAQwFCyADQn83AxALQQEPCyADIgUoAhgiAw0ACwsgAgRAIAJBADYCBCACQQk2AgALC0EAC6UGAgl/AX4jAEHwAGsiBSQAAkACQCAARQ0AAkAgAQRAIAEpAzAgAlYNAQtBACEDIABBCGoEQCAAQQA2AgwgAEESNgIICwwCCwJAIANBCHENACABKAJAIAKnQQR0aiIGKAIIRQRAIAYtAAxFDQELQQAhAyAAQQhqBEAgAEEANgIMIABBDzYCCAsMAgsgASACIANBCHIgBUE4ahCKAUF/TARAQQAhAyAAQQhqBEAgAEEANgIMIABBFDYCCAsMAgsgA0EDdkEEcSADciIGQQRxIQcgBSkDUCEOIAUvAWghCQJAIANBIHFFIAUvAWpBAEdxIgtFDQAgBA0AIAAoAhwiBA0AQQAhAyAAQQhqBEAgAEEANgIMIABBGjYCCAsMAgsgBSkDWFAEQCAAQQBCAEEAEFIhAwwCCwJAIAdFIgwgCUEAR3EiDUEBckUEQEEAIQMgBUEAOwEwIAUgDjcDICAFIA43AxggBSAFKAJgNgIoIAVC3AA3AwAgASgCACAOIAVBACABIAIgAEEIahBeIgYNAQwDC0EAIQMgASACIAYgAEEIaiIGECYiB0UNAiABKAIAIAUpA1ggBUE4aiAHLwEMQQF2QQNxIAEgAiAGEF4iBkUNAgsCfyAGIAE2AiwCQCABKAJEIghBAWoiCiABKAJIIgdJBEAgASgCTCEHDAELIAEoAkwgB0EKaiIIQQJ0EDQiB0UEQCABQQhqBEAgAUEANgIMIAFBDjYCCAtBfwwCCyABIAc2AkwgASAINgJIIAEoAkQiCEEBaiEKCyABIAo2AkQgByAIQQJ0aiAGNgIAQQALQX9MBEAgBhALDAELAkAgC0UEQCAGIQEMAQtBJkEAIAUvAWpBAUYbIgFFBEAgAEEIagRAIABBADYCDCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcNAQsCfwJ/An8gASgCBCICBEAgBCAAKAIoIAIQHiAAKAIcIQELIAEoAlAiAgsEQCAAKAIkIAAoAiggAhAeIAAoAhwhAQsgASgCTCICCwRAIAAoAiQgACgCKCACEB4gACgCHCEBCyABKAJIIgILBEAgACgCJCAAKAIoIAIQHiAAKAIcIQELIAAoAiQgACgCKCABEB4gAEEANgIcQX1BACADQfEARhshAgsgAgvrCQEIfyAAKAIwIgMgACgCDEEFayICIAIgA0sbIQggACgCACIEKAIEIQkgAUEERiEHAkADQCAEKAIQIgMgACgCoC5BKmpBA3UiAkkEQEEBIQYMAgsgCCADIAJrIgMgACgCaCAAKAJYayICIAQoAgRqIgVB//8DIAVB//8DSRsiBiADIAZJGyIDSwRAQQEhBiADQQBHIAdyRQ0CIAFFDQIgAyAFRw0CCyAAQQBBACAHIAMgBUZxIgUQOSAAIAAoAhBBBGsiBDYCECAAKAIEIARqIAM7AAAgACAAKAIQQQJqIgQ2AhAgACgCBCAEaiADQX9zOwAAIAAgACgCEEECajYCECAAKAIAEAoCfyACBEAgACgCACgCDCAAKAJIIAAoAlhqIAMgAiACIANLGyICEAcaIAAoAgAiBCAEKAIMIAJqNgIMIAQgBCgCECACazYCECAEIAQoAhQgAmo2AhQgACAAKAJYIAJqNgJYIAMgAmshAwsgAwsEQCAAKAIAIgIgAigCDCADEIMBIAAoAgAiAiACKAIMIANqNgIMIAIgAigCECADazYCECACIAIoAhQgA2o2AhQLIAAoAgAhBCAFRQ0AC0EAIQYLAkAgCSAEKAIEayICRQRAIAAoAmghAwwBCwJAIAAoAjAiAyACTQRAIABBAjYCgC4gACgCSCAEKAIAIANrIAMQBxogACAAKAIwIgM2AoQuIAAgAzYCaAwBCyACIAAoAkQgACgCaCIFa08EQCAAIAUgA2siBDYCaCAAKAJIIgUgAyAFaiAEEAcaIAAoAoAuIgNBAU0EQCAAIANBAWo2AoAuCyAAIAAoAmgiBSAAKAKELiIDIAMgBUsbNgKELiAAKAIAIQQLIAAoAkggBWogBCgCACACayACEAcaIAAgACgCaCACaiIDNgJoIAAgACgCMCAAKAKELiIEayIFIAIgAiAFSxsgBGo2AoQuCyAAIAM2AlgLIAAgAyAAKAJAIgIgAiADSRs2AkBBAyECAkAgBkUNACAAKAIAIgUoAgQhAgJAAkAgAUF7cUUNACACDQBBASECIAMgACgCWEYNAiAAKAJEIANrIQRBACECDAELIAIgACgCRCADayIETQ0AIAAoAlgiByAAKAIwIgZIDQAgACADIAZrIgM2AmggACAHIAZrNgJYIAAoAkgiAiACIAZqIAMQBxogACgCgC4iA0EBTQRAIAAgA0EBajYCgC4LIAAgACgCaCIDIAAoAoQuIgIgAiADSxs2AoQuIAAoAjAgBGohBCAAKAIAIgUoAgQhAgsCQCACIAQgAiAESRsiAkUEQCAAKAIwIQUMAQsgBSAAKAJIIANqIAIQgwEgACAAKAJoIAJqIgM2AmggACAAKAIwIgUgACgChC4iBGsiBiACIAIgBksbIARqNgKELgsgACADIAAoAkAiAiACIANJGzYCQCADIAAoAlgiBmsiAyAFIAAoAgwgACgCoC5BKmpBA3VrIgJB//8DIAJB//8DSRsiBCAEIAVLG0kEQEEAIQIgAUEERiADQQBHckUNASABRQ0BIAAoAgAoAgQNASADIARLDQELQQAhAiABQQRGBEAgACgCACgCBEUgAyAETXEhAgsgACAAKAJIIAZqIAQgAyADIARLGyIBIAIQOSAAIAAoAlggAWo2AlggACgCABAKQQJBACACGw8LIAIL/woCCn8DfiAAKQOYLiENIAAoAqAuIQQgAkEATgRAQQRBAyABLwECIggbIQlBB0GKASAIGyEFQX8hCgNAIAghByABIAsiDEEBaiILQQJ0ai8BAiEIAkACQCAGQQFqIgMgBU4NACAHIAhHDQAgAyEGDAELAkAgAyAJSARAIAAgB0ECdGoiBkHOFWohCSAGQcwVaiEKA0AgCjMBACEPAn8gBCAJLwEAIgZqIgVBP00EQCAPIASthiANhCENIAUMAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIA8hDSAGDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIA9BwAAgBGutiCENIAVBQGoLIQQgA0EBayIDDQALDAELIAcEQAJAIAcgCkYEQCANIQ8gBCEFIAMhBgwBCyAAIAdBAnRqIgNBzBVqMwEAIQ8gBCADQc4Vai8BACIDaiIFQT9NBEAgDyAErYYgDYQhDwwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgAyEFDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIAVBQGohBSAPQcAAIARrrYghDwsgADMBjBYhDgJAIAUgAC8BjhYiBGoiA0E/TQRAIA4gBa2GIA+EIQ4MAQsgBUHAAEYEQCAAKAIEIAAoAhBqIA83AAAgACAAKAIQQQhqNgIQIAQhAwwBCyAAKAIEIAAoAhBqIA4gBa2GIA+ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAFa62IIQ4LIAasQgN9IQ0gA0E9TQRAIANBAmohBCANIAOthiAOhCENDAILIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEECIQQMAgsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E+ayEEIA1BwAAgA2utiCENDAELIAZBCUwEQCAAMwGQFiEOAkAgBCAALwGSFiIFaiIDQT9NBEAgDiAErYYgDYQhDgwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgBSEDDAELIAAoAgQgACgCEGogDiAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIANBQGohAyAOQcAAIARrrYghDgsgBqxCAn0hDSADQTxNBEAgA0EDaiEEIA0gA62GIA6EIQ0MAgsgA0HAAEYEQCAAKAIEIAAoAhBqIA43AAAgACAAKAIQQQhqNgIQQQMhBAwCCyAAKAIEIAAoAhBqIA0gA62GIA6ENwAAIAAgACgCEEEIajYCECADQT1rIQQgDUHAACADa62IIQ0MAQsgADMBlBYhDgJAIAQgAC8BlhYiBWoiA0E/TQRAIA4gBK2GIA2EIQ4MAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIAUhAwwBCyAAKAIEIAAoAhBqIA4gBK2GIA2ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAEa62IIQ4LIAatQgp9IQ0gA0E4TQRAIANBB2ohBCANIAOthiAOhCENDAELIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEEHIQQMAQsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E5ayEEIA1BwAAgA2utiCENC0EAIQYCfyAIRQRAQYoBIQVBAwwBC0EGQQcgByAIRiIDGyEFQQNBBCADGwshCSAHIQoLIAIgDEcNAAsLIAAgBDYCoC4gACANNwOYLgv5BQIIfwJ+AkAgACgC8C1FBEAgACkDmC4hCyAAKAKgLiEDDAELA0AgCSIDQQNqIQkgAyAAKALsLWoiAy0AAiEFIAApA5guIQwgACgCoC4hBAJAIAMvAAAiB0UEQCABIAVBAnRqIgMzAQAhCyAEIAMvAQIiBWoiA0E/TQRAIAsgBK2GIAyEIQsMAgsgBEHAAEYEQCAAKAIEIAAoAhBqIAw3AAAgACAAKAIQQQhqNgIQIAUhAwwCCyAAKAIEIAAoAhBqIAsgBK2GIAyENwAAIAAgACgCEEEIajYCECADQUBqIQMgC0HAACAEa62IIQsMAQsgBUGAzwBqLQAAIghBAnQiBiABaiIDQYQIajMBACELIANBhghqLwEAIQMgCEEIa0ETTQRAIAUgBkGA0QBqKAIAa60gA62GIAuEIQsgBkHA0wBqKAIAIANqIQMLIAMgAiAHQQFrIgcgB0EHdkGAAmogB0GAAkkbQYDLAGotAAAiBUECdCIIaiIKLwECaiEGIAozAQAgA62GIAuEIQsgBCAFQQRJBH8gBgUgByAIQYDSAGooAgBrrSAGrYYgC4QhCyAIQcDUAGooAgAgBmoLIgVqIgNBP00EQCALIASthiAMhCELDAELIARBwABGBEAgACgCBCAAKAIQaiAMNwAAIAAgACgCEEEIajYCECAFIQMMAQsgACgCBCAAKAIQaiALIASthiAMhDcAACAAIAAoAhBBCGo2AhAgA0FAaiEDIAtBwAAgBGutiCELCyAAIAs3A5guIAAgAzYCoC4gCSAAKALwLUkNAAsLIAFBgAhqMwEAIQwCQCADIAFBgghqLwEAIgJqIgFBP00EQCAMIAOthiALhCEMDAELIANBwABGBEAgACgCBCAAKAIQaiALNwAAIAAgACgCEEEIajYCECACIQEMAQsgACgCBCAAKAIQaiAMIAOthiALhDcAACAAIAAoAhBBCGo2AhAgAUFAaiEBIAxBwAAgA2utiCEMCyAAIAw3A5guIAAgATYCoC4L8AQBA38gAEHkAWohAgNAIAIgAUECdCIDakEAOwEAIAIgA0EEcmpBADsBACABQQJqIgFBngJHDQALIABBADsBzBUgAEEAOwHYEyAAQZQWakEAOwEAIABBkBZqQQA7AQAgAEGMFmpBADsBACAAQYgWakEAOwEAIABBhBZqQQA7AQAgAEGAFmpBADsBACAAQfwVakEAOwEAIABB+BVqQQA7AQAgAEH0FWpBADsBACAAQfAVakEAOwEAIABB7BVqQQA7AQAgAEHoFWpBADsBACAAQeQVakEAOwEAIABB4BVqQQA7AQAgAEHcFWpBADsBACAAQdgVakEAOwEAIABB1BVqQQA7AQAgAEHQFWpBADsBACAAQcwUakEAOwEAIABByBRqQQA7AQAgAEHEFGpBADsBACAAQcAUakEAOwEAIABBvBRqQQA7AQAgAEG4FGpBADsBACAAQbQUakEAOwEAIABBsBRqQQA7AQAgAEGsFGpBADsBACAAQagUakEAOwEAIABBpBRqQQA7AQAgAEGgFGpBADsBACAAQZwUakEAOwEAIABBmBRqQQA7AQAgAEGUFGpBADsBACAAQZAUakEAOwEAIABBjBRqQQA7AQAgAEGIFGpBADsBACAAQYQUakEAOwEAIABBgBRqQQA7AQAgAEH8E2pBADsBACAAQfgTakEAOwEAIABB9BNqQQA7AQAgAEHwE2pBADsBACAAQewTakEAOwEAIABB6BNqQQA7AQAgAEHkE2pBADsBACAAQeATakEAOwEAIABB3BNqQQA7AQAgAEIANwL8LSAAQeQJakEBOwEAIABBADYC+C0gAEEANgLwLQuKAwIGfwR+QcgAEAkiBEUEQEEADwsgBEIANwMAIARCADcDMCAEQQA2AiggBEIANwMgIARCADcDGCAEQgA3AxAgBEIANwMIIARCADcDOCABUARAIARBCBAJIgA2AgQgAEUEQCAEEAYgAwRAIANBADYCBCADQQ42AgALQQAPCyAAQgA3AwAgBA8LAkAgAaciBUEEdBAJIgZFDQAgBCAGNgIAIAVBA3RBCGoQCSIFRQ0AIAQgATcDECAEIAU2AgQDQCAAIAynIghBBHRqIgcpAwgiDVBFBEAgBygCACIHRQRAIAMEQCADQQA2AgQgA0ESNgIACyAGEAYgBRAGIAQQBkEADwsgBiAKp0EEdGoiCSANNwMIIAkgBzYCACAFIAhBA3RqIAs3AwAgCyANfCELIApCAXwhCgsgDEIBfCIMIAFSDQALIAQgCjcDCCAEQgAgCiACGzcDGCAFIAqnQQN0aiALNwMAIAQgCzcDMCAEDwsgAwRAIANBADYCBCADQQ42AgALIAYQBiAEEAZBAAvlAQIDfwF+QX8hBQJAIAAgASACQQAQJiIERQ0AIAAgASACEIsBIgZFDQACfgJAIAJBCHENACAAKAJAIAGnQQR0aigCCCICRQ0AIAIgAxAhQQBOBEAgAykDAAwCCyAAQQhqIgAEQCAAQQA2AgQgAEEPNgIAC0F/DwsgAxAqIAMgBCgCGDYCLCADIAQpAyg3AxggAyAEKAIUNgIoIAMgBCkDIDcDICADIAQoAhA7ATAgAyAELwFSOwEyQvwBQtwBIAQtAAYbCyEHIAMgBjYCCCADIAE3AxAgAyAHQgOENwMAQQAhBQsgBQspAQF/IAAgASACIABBCGoiABAmIgNFBEBBAA8LIAMoAjBBACACIAAQJQuAAwEGfwJ/An9BMCABQYB/Sw0BGgJ/IAFBgH9PBEBBhIQBQTA2AgBBAAwBC0EAQRAgAUELakF4cSABQQtJGyIFQcwAahAJIgFFDQAaIAFBCGshAgJAIAFBP3FFBEAgAiEBDAELIAFBBGsiBigCACIHQXhxIAFBP2pBQHFBCGsiASABQUBrIAEgAmtBD0sbIgEgAmsiA2shBCAHQQNxRQRAIAIoAgAhAiABIAQ2AgQgASACIANqNgIADAELIAEgBCABKAIEQQFxckECcjYCBCABIARqIgQgBCgCBEEBcjYCBCAGIAMgBigCAEEBcXJBAnI2AgAgAiADaiIEIAQoAgRBAXI2AgQgAiADEDsLAkAgASgCBCICQQNxRQ0AIAJBeHEiAyAFQRBqTQ0AIAEgBSACQQFxckECcjYCBCABIAVqIgIgAyAFayIFQQNyNgIEIAEgA2oiAyADKAIEQQFyNgIEIAIgBRA7CyABQQhqCyIBRQsEQEEwDwsgACABNgIAQQALCwoAIABBiIQBEAQL6AIBBX8gACgCUCEBIAAvATAhBEEEIQUDQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgBUGAgARGRQRAIAFBCGohASAFQQRqIQUMAQsLAkAgBEUNACAEQQNxIQUgACgCTCEBIARBAWtBA08EQCAEIAVrIQADQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgAUEIaiEBIABBBGsiAA0ACwsgBUUNAANAIAFBACABLwEAIgAgBGsiAiAAIAJJGzsBACABQQJqIQEgBUEBayIFDQALCwuDAQEEfyACQQFOBEAgAiAAKAJIIAFqIgJqIQMgACgCUCEEA0AgBCACKAAAQbHz3fF5bEEPdkH+/wdxaiIFLwEAIgYgAUH//wNxRwRAIAAoAkwgASAAKAI4cUH//wNxQQF0aiAGOwEAIAUgATsBAAsgAUEBaiEBIAJBAWoiAiADSQ0ACwsLUAECfyABIAAoAlAgACgCSCABaigAAEGx893xeWxBD3ZB/v8HcWoiAy8BACICRwRAIAAoAkwgACgCOCABcUEBdGogAjsBACADIAE7AQALIAILugEBAX8jAEEQayICJAAgAkEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgARBYIAJBEGokAAu9AQEBfyMAQRBrIgEkACABQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEANgJAIAFBEGokAEEAC70BAQF/IwBBEGsiASQAIAFBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAKAJAIQAgAUEQaiQAIAALvgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQVyAEQRBqJAALygEAIwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAAoAkAgASACQdSAASgCABEAADYCQCADQRBqJAALwAEBAX8jAEEQayIDJAAgA0EAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACEF0hACADQRBqJAAgAAu+AQEBfyMAQRBrIgIkACACQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgACABEFwhACACQRBqJAAgAAu2AQEBfyMAQRBrIgAkACAAQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEQaiQAQQgLwgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQWSEAIARBEGokACAAC8IBAQF/IwBBEGsiBCQAIARBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAiADEFYhACAEQRBqJAAgAAsHACAALwEwC8ABAQF/IwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAhBVIQAgA0EQaiQAIAALBwAgACgCQAsaACAAIAAoAkAgASACQdSAASgCABEAADYCQAsLACAAQQA2AkBBAAsHACAAKAIgCwQAQQgLzgUCA34BfyMAQYBAaiIIJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDhECAwwFAAEECAkJCQkJCQcJBgkLIANCCFoEfiACIAEoAmQ2AgAgAiABKAJoNgIEQggFQn8LIQYMCwsgARAGDAoLIAEoAhAiAgRAIAIgASkDGCABQeQAaiICEEEiA1ANCCABKQMIIgVCf4UgA1QEQCACBEAgAkEANgIEIAJBFTYCAAsMCQsgAUEANgIQIAEgAyAFfDcDCCABIAEpAwAgA3w3AwALIAEtAHgEQCABKQMAIQUMCQtCACEDIAEpAwAiBVAEQCABQgA3AyAMCgsDQCAAIAggBSADfSIFQoDAACAFQoDAAFQbEBEiB0J/VwRAIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwJCyAHUEUEQCABKQMAIgUgAyAHfCIDWA0KDAELCyABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEpAwggASkDICIFfSIHIAMgAyAHVhsiA1ANCAJAIAEtAHhFDQAgACAFQQAQFEF/Sg0AIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwHCyAAIAIgAxARIgZCf1cEQCABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEgASkDICAGfCIDNwMgIAZCAFINCEIAIQYgAyABKQMIWg0IIAFB5ABqBEAgAUEANgJoIAFBETYCZAsMBgsgASkDICABKQMAIgV9IAEpAwggBX0gAiADIAFB5ABqEEQiA0IAUw0FIAEgASkDACADfDcDIAwHCyACIAFBKGoQYEEfdawhBgwGCyABMABgIQYMBQsgASkDcCEGDAQLIAEpAyAgASkDAH0hBgwDCyABQeQAagRAIAFBADYCaCABQRw2AmQLC0J/IQYMAQsgASAFNwMgCyAIQYBAayQAIAYLBwAgACgCAAsPACAAIAAoAjBBAWo2AjALGABB+IMBQgA3AgBBgIQBQQA2AgBB+IMBCwcAIABBDGoLBwAgACgCLAsHACAAKAIoCwcAIAAoAhgLFQAgACABrSACrUIghoQgAyAEEIoBCxMBAX4gABAzIgFCIIinEAAgAacLbwEBfiABrSACrUIghoQhBSMAQRBrIgEkAAJ/IABFBEAgBVBFBEAgBARAIARBADYCBCAEQRI2AgALQQAMAgtBAEIAIAMgBBA6DAELIAEgBTcDCCABIAA2AgAgAUIBIAMgBBA6CyEAIAFBEGokACAACxQAIAAgASACrSADrUIghoQgBBBSC9oCAgJ/AX4CfyABrSACrUIghoQiByAAKQMwVEEAIARBCkkbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/DAELIAAtABhBAnEEQCAAQQhqBEAgAEEANgIMIABBGTYCCAtBfwwBCyADBH8gA0H//wNxQQhGIANBfUtyBUEBC0UEQCAAQQhqBEAgAEEANgIMIABBEDYCCAtBfwwBCyAAKAJAIgEgB6ciBUEEdGooAgAiAgR/IAIoAhAgA0YFIANBf0YLIQYgASAFQQR0aiIBIQUgASgCBCEBAkAgBgRAIAFFDQEgAUEAOwFQIAEgASgCAEF+cSIANgIAIAANASABECAgBUEANgIEQQAMAgsCQCABDQAgBSACECsiATYCBCABDQAgAEEIagRAIABBADYCDCAAQQ42AggLQX8MAgsgASAEOwFQIAEgAzYCECABIAEoAgBBAXI2AgALQQALCxwBAX4gACABIAIgAEEIahBMIgNCIIinEAAgA6cLHwEBfiAAIAEgAq0gA61CIIaEEBEiBEIgiKcQACAEpwteAQF+An5CfyAARQ0AGiAAKQMwIgIgAUEIcUUNABpCACACUA0AGiAAKAJAIQADQCACIAKnQQR0IABqQRBrKAIADQEaIAJCAX0iAkIAUg0AC0IACyICQiCIpxAAIAKnCxMAIAAgAa0gAq1CIIaEIAMQiwELnwEBAn4CfiACrSADrUIghoQhBUJ/IQQCQCAARQ0AIAAoAgQNACAAQQRqIQIgBUJ/VwRAIAIEQCACQQA2AgQgAkESNgIAC0J/DAILQgAhBCAALQAQDQAgBVANACAAKAIUIAEgBRARIgRCf1UNACAAKAIUIQAgAgRAIAIgACgCDDYCACACIAAoAhA2AgQLQn8hBAsgBAsiBEIgiKcQACAEpwueAQEBfwJ/IAAgACABrSACrUIghoQgAyAAKAIcEH8iAQRAIAEQMkF/TARAIABBCGoEQCAAIAEoAgw2AgggACABKAIQNgIMCyABEAtBAAwCC0EYEAkiBEUEQCAAQQhqBEAgAEEANgIMIABBDjYCCAsgARALQQAMAgsgBCAANgIAIARBADYCDCAEQgA3AgQgBCABNgIUIARBADoAEAsgBAsLsQICAX8BfgJ/QX8hBAJAIAAgAa0gAq1CIIaEIgZBAEEAECZFDQAgAC0AGEECcQRAIABBCGoEQCAAQQA2AgwgAEEZNgIIC0F/DAILIAAoAkAiASAGpyICQQR0aiIEKAIIIgUEQEEAIQQgBSADEHFBf0oNASAAQQhqBEAgAEEANgIMIABBDzYCCAtBfwwCCwJAIAQoAgAiBQRAIAUoAhQgA0YNAQsCQCABIAJBBHRqIgEoAgQiBA0AIAEgBRArIgQ2AgQgBA0AIABBCGoEQCAAQQA2AgwgAEEONgIIC0F/DAMLIAQgAzYCFCAEIAQoAgBBIHI2AgBBAAwCC0EAIQQgASACQQR0aiIBKAIEIgBFDQAgACAAKAIAQV9xIgI2AgAgAg0AIAAQICABQQA2AgQLIAQLCxQAIAAgAa0gAq1CIIaEIAQgBRBzCxIAIAAgAa0gAq1CIIaEIAMQFAtBAQF+An4gAUEAIAIbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0J/DAELIAAgASACIAMQdAsiBEIgiKcQACAEpwvGAwIFfwF+An4CQAJAIAAiBC0AGEECcQRAIARBCGoEQCAEQQA2AgwgBEEZNgIICwwBCyABRQRAIARBCGoEQCAEQQA2AgwgBEESNgIICwwBCyABECIiByABakEBay0AAEEvRwRAIAdBAmoQCSIARQRAIARBCGoEQCAEQQA2AgwgBEEONgIICwwCCwJAAkAgACIGIAEiBXNBA3ENACAFQQNxBEADQCAGIAUtAAAiAzoAACADRQ0DIAZBAWohBiAFQQFqIgVBA3ENAAsLIAUoAgAiA0F/cyADQYGChAhrcUGAgYKEeHENAANAIAYgAzYCACAFKAIEIQMgBkEEaiEGIAVBBGohBSADQYGChAhrIANBf3NxQYCBgoR4cUUNAAsLIAYgBS0AACIDOgAAIANFDQADQCAGIAUtAAEiAzoAASAGQQFqIQYgBUEBaiEFIAMNAAsLIAcgACIDakEvOwAACyAEQQBCAEEAEFIiAEUEQCADEAYMAQsgBCADIAEgAxsgACACEHQhCCADEAYgCEJ/VwRAIAAQCyAIDAMLIAQgCEEDQYCA/I8EEHNBf0oNASAEIAgQchoLQn8hCAsgCAsiCEIgiKcQACAIpwsQACAAIAGtIAKtQiCGhBByCxYAIAAgAa0gAq1CIIaEIAMgBCAFEGYL3iMDD38IfgF8IwBB8ABrIgkkAAJAIAFBAE5BACAAG0UEQCACBEAgAkEANgIEIAJBEjYCAAsMAQsgACkDGCISAn5BsIMBKQMAIhNCf1EEQCAJQoOAgIBwNwMwIAlChoCAgPAANwMoIAlCgYCAgCA3AyBBsIMBQQAgCUEgahAkNwMAIAlCj4CAgHA3AxAgCUKJgICAoAE3AwAgCUKMgICA0AE3AwhBuIMBQQggCRAkNwMAQbCDASkDACETCyATC4MgE1IEQCACBEAgAkEANgIEIAJBHDYCAAsMAQsgASABQRByQbiDASkDACITIBKDIBNRGyIKQRhxQRhGBEAgAgRAIAJBADYCBCACQRk2AgALDAELIAlBOGoQKgJAIAAgCUE4ahAhBEACQCAAKAIMQQVGBEAgACgCEEEsRg0BCyACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAgsgCkEBcUUEQCACBEAgAkEANgIEIAJBCTYCAAsMAwsgAhBJIgVFDQEgBSAKNgIEIAUgADYCACAKQRBxRQ0CIAUgBSgCFEECcjYCFCAFIAUoAhhBAnI2AhgMAgsgCkECcQRAIAIEQCACQQA2AgQgAkEKNgIACwwCCyAAEDJBf0wEQCACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAQsCfyAKQQhxBEACQCACEEkiAUUNACABIAo2AgQgASAANgIAIApBEHFFDQAgASABKAIUQQJyNgIUIAEgASgCGEECcjYCGAsgAQwBCyMAQUBqIg4kACAOQQhqECoCQCAAIA5BCGoQIUF/TARAIAIEQCACIAAoAgw2AgAgAiAAKAIQNgIECwwBCyAOLQAIQQRxRQRAIAIEQCACQYoBNgIEIAJBBDYCAAsMAQsgDikDICETIAIQSSIFRQRAQQAhBQwBCyAFIAo2AgQgBSAANgIAIApBEHEEQCAFIAUoAhRBAnI2AhQgBSAFKAIYQQJyNgIYCwJAAkACQCATUARAAn8gACEBAkADQCABKQMYQoCAEINCAFINASABKAIAIgENAAtBAQwBCyABQQBCAEESEA6nCw0EIAVBCGoEQCAFQQA2AgwgBUETNgIICwwBCyMAQdAAayIBJAACQCATQhVYBEAgBUEIagRAIAVBADYCDCAFQRM2AggLDAELAkACQCAFKAIAQgAgE0KqgAQgE0KqgARUGyISfUECEBRBf0oNACAFKAIAIgMoAgxBBEYEQCADKAIQQRZGDQELIAVBCGoEQCAFIAMoAgw2AgggBSADKAIQNgIMCwwBCyAFKAIAEDMiE0J/VwRAIAUoAgAhAyAFQQhqIggEQCAIIAMoAgw2AgAgCCADKAIQNgIECwwBCyAFKAIAIBJBACAFQQhqIg8QLSIERQ0BIBJCqoAEWgRAAkAgBCkDCEIUVARAIARBADoAAAwBCyAEQhQ3AxAgBEEBOgAACwsgAQRAIAFBADYCBCABQRM2AgALIARCABATIQwCQCAELQAABH4gBCkDCCAEKQMQfQVCAAunIgdBEmtBA0sEQEJ/IRcDQCAMQQFrIQMgByAMakEVayEGAkADQCADQQFqIgNB0AAgBiADaxB6IgNFDQEgA0EBaiIMQZ8SQQMQPQ0ACwJAIAMgBCgCBGusIhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBC0AAAR+IAQpAxAFQgALIRICQCAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsgBEIEEBMoAABB0JaVMEcEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsCQAJAAkAgEkIUVA0AIAQoAgQgEqdqQRRrKAAAQdCWmThHDQACQCASQhR9IhQgBCIDKQMIVgRAIANBADoAAAwBCyADIBQ3AxAgA0EBOgAACyAFKAIUIRAgBSgCACEGIAMtAAAEfiAEKQMQBUIACyEWIARCBBATGiAEEAwhCyAEEAwhDSAEEB0iFEJ/VwRAIAEEQCABQRY2AgQgAUEENgIACwwECyAUQjh8IhUgEyAWfCIWVgRAIAEEQCABQQA2AgQgAUEVNgIACwwECwJAAkAgEyAUVg0AIBUgEyAEKQMIfFYNAAJAIBQgE30iFSAEKQMIVgRAIANBADoAAAwBCyADIBU3AxAgA0EBOgAAC0EAIQcMAQsgBiAUQQAQFEF/TARAIAEEQCABIAYoAgw2AgAgASAGKAIQNgIECwwFC0EBIQcgBkI4IAFBEGogARAtIgNFDQQLIANCBBATKAAAQdCWmTBHBEAgAQRAIAFBADYCBCABQRU2AgALIAdFDQQgAxAIDAQLIAMQHSEVAkAgEEEEcSIGRQ0AIBQgFXxCDHwgFlENACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgA0IEEBMaIAMQFSIQIAsgC0H//wNGGyELIAMQFSIRIA0gDUH//wNGGyENAkAgBkUNACANIBFGQQAgCyAQRhsNACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgCyANcgRAIAEEQCABQQA2AgQgAUEBNgIACyAHRQ0EIAMQCAwECyADEB0iGCADEB1SBEAgAQRAIAFBADYCBCABQQE2AgALIAdFDQQgAxAIDAQLIAMQHSEVIAMQHSEWIAMtAABFBEAgAQRAIAFBADYCBCABQRQ2AgALIAdFDQQgAxAIDAQLIAcEQCADEAgLAkAgFkIAWQRAIBUgFnwiGSAWWg0BCyABBEAgAUEWNgIEIAFBBDYCAAsMBAsgEyAUfCIUIBlUBEAgAQRAIAFBADYCBCABQRU2AgALDAQLAkAgBkUNACAUIBlRDQAgAQRAIAFBADYCBCABQRU2AgALDAQLIBggFUIugFgNASABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCASIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAUoAhQhAyAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsgBC0AAAR+IAQpAxAFQgALIRQgBEIEEBMaIAQQFQRAIAEEQCABQQA2AgQgAUEBNgIACwwDCyAEEAwgBBAMIgZHBEAgAQRAIAFBADYCBCABQRM2AgALDAMLIAQQFSEHIAQQFa0iFiAHrSIVfCIYIBMgFHwiFFYEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCADQQRxRQ0AIBQgGFENACABBEAgAUEANgIEIAFBFTYCAAsMAwsgBq0gARBqIgNFDQIgAyAWNwMgIAMgFTcDGCADQQA6ACwMAQsgGCABEGoiA0UNASADIBY3AyAgAyAVNwMYIANBAToALAsCQCASQhR8IhQgBCkDCFYEQCAEQQA6AAAMAQsgBCAUNwMQIARBAToAAAsgBBAMIQYCQCADKQMYIAMpAyB8IBIgE3xWDQACQCAGRQRAIAUtAARBBHFFDQELAkAgEkIWfCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIACyIUIAatIhJUDQEgBS0ABEEEcUEAIBIgFFIbDQEgBkUNACADIAQgEhATIAZBACABEDUiBjYCKCAGDQAgAxAWDAILAkAgEyADKQMgIhJYBEACQCASIBN9IhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBCADKQMYEBMiBkUNAiAGIAMpAxgQFyIHDQEgAQRAIAFBADYCBCABQQ42AgALIAMQFgwDCyAFKAIAIBJBABAUIQcgBSgCACEGIAdBf0wEQCABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAMLQQAhByAGEDMgAykDIFENACABBEAgAUEANgIEIAFBEzYCAAsgAxAWDAILQgAhFAJAAkAgAykDGCIWUEUEQANAIBQgAykDCFIiC0UEQCADLQAsDQMgFkIuVA0DAn8CQCADKQMQIhVCgIAEfCISIBVaQQAgEkKAgICAAVQbRQ0AIAMoAgAgEqdBBHQQNCIGRQ0AIAMgBjYCAAJAIAMpAwgiFSASWg0AIAYgFadBBHRqIgZCADcCACAGQgA3AAUgFUIBfCIVIBJRDQADQCADKAIAIBWnQQR0aiIGQgA3AgAgBkIANwAFIBVCAXwiFSASUg0ACwsgAyASNwMIIAMgEjcDEEEBDAELIAEEQCABQQA2AgQgAUEONgIAC0EAC0UNBAtB2AAQCSIGBH8gBkIANwMgIAZBADYCGCAGQv////8PNwMQIAZBADsBDCAGQb+GKDYCCCAGQQE6AAYgBkEAOwEEIAZBADYCACAGQgA3A0ggBkGAgNiNeDYCRCAGQgA3AyggBkIANwMwIAZCADcDOCAGQUBrQQA7AQAgBkIANwNQIAYFQQALIQYgAygCACAUp0EEdGogBjYCAAJAIAYEQCAGIAUoAgAgB0EAIAEQaCISQn9VDQELIAsNBCABKAIAQRNHDQQgAQRAIAFBADYCBCABQRU2AgALDAQLIBRCAXwhFCAWIBJ9IhZCAFINAAsLIBQgAykDCFINAAJAIAUtAARBBHFFDQAgBwRAIActAAAEfyAHKQMQIAcpAwhRBUEAC0UNAgwBCyAFKAIAEDMiEkJ/VwRAIAUoAgAhBiABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAULIBIgAykDGCADKQMgfFINAQsgBxAIAn4gCARAAn8gF0IAVwRAIAUgCCABEEghFwsgBSADIAEQSCISIBdVCwRAIAgQFiASDAILIAMQFgwFC0IAIAUtAARBBHFFDQAaIAUgAyABEEgLIRcgAyEIDAMLIAEEQCABQQA2AgQgAUEVNgIACyAHEAggAxAWDAILIAMQFiAHEAgMAQsgAQRAIAFBADYCBCABQRU2AgALIAMQFgsCQCAMIAQoAgRrrCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIAC6ciB0ESa0EDSw0BCwsgBBAIIBdCf1UNAwwBCyAEEAgLIA8iAwRAIAMgASgCADYCACADIAEoAgQ2AgQLIAgQFgtBACEICyABQdAAaiQAIAgNAQsgAgRAIAIgBSgCCDYCACACIAUoAgw2AgQLDAELIAUgCCgCADYCQCAFIAgpAwg3AzAgBSAIKQMQNwM4IAUgCCgCKDYCICAIEAYgBSgCUCEIIAVBCGoiBCEBQQAhBwJAIAUpAzAiE1ANAEGAgICAeCEGAn8gE7pEAAAAAAAA6D+jRAAA4P///+9BpCIaRAAAAAAAAPBBYyAaRAAAAAAAAAAAZnEEQCAaqwwBC0EACyIDQYCAgIB4TQRAIANBAWsiA0EBdiADciIDQQJ2IANyIgNBBHYgA3IiA0EIdiADciIDQRB2IANyQQFqIQYLIAYgCCgCACIMTQ0AIAYQPCILRQRAIAEEQCABQQA2AgQgAUEONgIACwwBCwJAIAgpAwhCACAMG1AEQCAIKAIQIQ8MAQsgCCgCECEPA0AgDyAHQQJ0aigCACIBBEADQCABKAIYIQMgASALIAEoAhwgBnBBAnRqIg0oAgA2AhggDSABNgIAIAMiAQ0ACwsgB0EBaiIHIAxHDQALCyAPEAYgCCAGNgIAIAggCzYCEAsCQCAFKQMwUA0AQgAhEwJAIApBBHFFBEADQCAFKAJAIBOnQQR0aigCACgCMEEAQQAgAhAlIgFFDQQgBSgCUCABIBNBCCAEEE1FBEAgBCgCAEEKRw0DCyATQgF8IhMgBSkDMFQNAAwDCwALA0AgBSgCQCATp0EEdGooAgAoAjBBAEEAIAIQJSIBRQ0DIAUoAlAgASATQQggBBBNRQ0BIBNCAXwiEyAFKQMwVA0ACwwBCyACBEAgAiAEKAIANgIAIAIgBCgCBDYCBAsMAQsgBSAFKAIUNgIYDAELIAAgACgCMEEBajYCMCAFEEtBACEFCyAOQUBrJAAgBQsiBQ0BIAAQGhoLQQAhBQsgCUHwAGokACAFCxAAIwAgAGtBcHEiACQAIAALBgAgACQACwQAIwAL4CoDEX8IfgN8IwBBwMAAayIHJABBfyECAkAgAEUNAAJ/IAAtAChFBEBBACAAKAIYIAAoAhRGDQEaC0EBCyEBAkACQCAAKQMwIhRQRQRAIAAoAkAhCgNAIAogEqdBBHRqIgMtAAwhCwJAAkAgAygCCA0AIAsNACADKAIEIgNFDQEgAygCAEUNAQtBASEBCyAXIAtBAXOtQv8Bg3whFyASQgF8IhIgFFINAAsgF0IAUg0BCyAAKAIEQQhxIAFyRQ0BAn8gACgCACIDKAIkIgFBA0cEQCADKAIgBH9BfyADEBpBAEgNAhogAygCJAUgAQsEQCADEEMLQX8gA0EAQgBBDxAOQgBTDQEaIANBAzYCJAtBAAtBf0oNASAAKAIAKAIMQRZGBEAgACgCACgCEEEsRg0CCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLDAILIAFFDQAgFCAXVARAIABBCGoEQCAAQQA2AgwgAEEUNgIICwwCCyAXp0EDdBAJIgtFDQFCfyEWQgAhEgNAAkAgCiASp0EEdGoiBigCACIDRQ0AAkAgBigCCA0AIAYtAAwNACAGKAIEIgFFDQEgASgCAEUNAQsgFiADKQNIIhMgEyAWVhshFgsgBi0ADEUEQCAXIBlYBEAgCxAGIABBCGoEQCAAQQA2AgwgAEEUNgIICwwECyALIBmnQQN0aiASNwMAIBlCAXwhGQsgEkIBfCISIBRSDQALIBcgGVYEQCALEAYgAEEIagRAIABBADYCDCAAQRQ2AggLDAILAkACQCAAKAIAKQMYQoCACINQDQACQAJAIBZCf1INACAAKQMwIhNQDQIgE0IBgyEVIAAoAkAhAwJAIBNCAVEEQEJ/IRRCACESQgAhFgwBCyATQn6DIRlCfyEUQgAhEkIAIRYDQCADIBKnQQR0aigCACIBBEAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyADIBJCAYQiGKdBBHRqKAIAIgEEQCAWIAEpA0giEyATIBZUIgEbIRYgFCAYIAEbIRQLIBJCAnwhEiAZQgJ9IhlQRQ0ACwsCQCAVUA0AIAMgEqdBBHRqKAIAIgFFDQAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyAUQn9RDQBCACETIwBBEGsiBiQAAkAgACAUIABBCGoiCBBBIhVQDQAgFSAAKAJAIBSnQQR0aigCACIKKQMgIhh8IhQgGFpBACAUQn9VG0UEQCAIBEAgCEEWNgIEIAhBBDYCAAsMAQsgCi0ADEEIcUUEQCAUIRMMAQsgACgCACAUQQAQFCEBIAAoAgAhAyABQX9MBEAgCARAIAggAygCDDYCACAIIAMoAhA2AgQLDAELIAMgBkEMakIEEBFCBFIEQCAAKAIAIQEgCARAIAggASgCDDYCACAIIAEoAhA2AgQLDAELIBRCBHwgFCAGKAAMQdCWncAARhtCFEIMAn9BASEBAkAgCikDKEL+////D1YNACAKKQMgQv7///8PVg0AQQAhAQsgAQsbfCIUQn9XBEAgCARAIAhBFjYCBCAIQQQ2AgALDAELIBQhEwsgBkEQaiQAIBMiFkIAUg0BIAsQBgwFCyAWUA0BCwJ/IAAoAgAiASgCJEEBRgRAIAFBDGoEQCABQQA2AhAgAUESNgIMC0F/DAELQX8gAUEAIBZBERAOQgBTDQAaIAFBATYCJEEAC0F/Sg0BC0IAIRYCfyAAKAIAIgEoAiRBAUYEQCABQQxqBEAgAUEANgIQIAFBEjYCDAtBfwwBC0F/IAFBAEIAQQgQDkIAUw0AGiABQQE2AiRBAAtBf0oNACAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLIAsQBgwCCyAAKAJUIgIEQCACQgA3AxggAigCAEQAAAAAAAAAACACKAIMIAIoAgQRDgALIABBCGohBCAXuiEcQgAhFAJAAkACQANAIBcgFCITUgRAIBO6IByjIRsgE0IBfCIUuiAcoyEaAkAgACgCVCICRQ0AIAIgGjkDKCACIBs5AyAgAisDECAaIBuhRAAAAAAAAAAAoiAboCIaIAIrAxihY0UNACACKAIAIBogAigCDCACKAIEEQ4AIAIgGjkDGAsCfwJAIAAoAkAgCyATp0EDdGopAwAiE6dBBHRqIg0oAgAiAQRAIAEpA0ggFlQNAQsgDSgCBCEFAkACfwJAIA0oAggiAkUEQCAFRQ0BQQEgBSgCACICQQFxDQIaIAJBwABxQQZ2DAILQQEgBQ0BGgsgDSABECsiBTYCBCAFRQ0BIAJBAEcLIQZBACEJIwBBEGsiDCQAAkAgEyAAKQMwWgRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/IQkMAQsgACgCQCIKIBOnIgNBBHRqIg8oAgAiAkUNACACLQAEDQACQCACKQNIQhp8IhhCf1cEQCAAQQhqBEAgAEEWNgIMIABBBDYCCAsMAQtBfyEJIAAoAgAgGEEAEBRBf0wEQCAAKAIAIQIgAEEIagRAIAAgAigCDDYCCCAAIAIoAhA2AgwLDAILIAAoAgBCBCAMQQxqIABBCGoiDhAtIhBFDQEgEBAMIQEgEBAMIQggEC0AAAR/IBApAxAgECkDCFEFQQALIQIgEBAIIAJFBEAgDgRAIA5BADYCBCAOQRQ2AgALDAILAkAgCEUNACAAKAIAIAGtQQEQFEF/TARAQYSEASgCACECIA4EQCAOIAI2AgQgDkEENgIACwwDC0EAIAAoAgAgCEEAIA4QRSIBRQ0BIAEgCEGAAiAMQQhqIA4QbiECIAEQBiACRQ0BIAwoAggiAkUNACAMIAIQbSICNgIIIA8oAgAoAjQgAhBvIQIgDygCACACNgI0CyAPKAIAIgJBAToABEEAIQkgCiADQQR0aigCBCIBRQ0BIAEtAAQNASACKAI0IQIgAUEBOgAEIAEgAjYCNAwBC0F/IQkLIAxBEGokACAJQQBIDQUgACgCABAfIhhCAFMNBSAFIBg3A0ggBgRAQQAhDCANKAIIIg0hASANRQRAIAAgACATQQhBABB/IgwhASAMRQ0HCwJAAkAgASAHQQhqECFBf0wEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsMAQsgBykDCCISQsAAg1AEQCAHQQA7ATggByASQsAAhCISNwMICwJAAkAgBSgCECICQX5PBEAgBy8BOCIDRQ0BIAUgAzYCECADIQIMAgsgAg0AIBJCBINQDQAgByAHKQMgNwMoIAcgEkIIhCISNwMIQQAhAgwBCyAHIBJC9////w+DIhI3AwgLIBJCgAGDUARAIAdBADsBOiAHIBJCgAGEIhI3AwgLAn8gEkIEg1AEQEJ/IRVBgAoMAQsgBSAHKQMgIhU3AyggEkIIg1AEQAJAAkACQAJAQQggAiACQX1LG0H//wNxDg0CAwMDAwMDAwEDAwMAAwtBgApBgAIgFUKUwuTzD1YbDAQLQYAKQYACIBVCg4Ow/w9WGwwDC0GACkGAAiAVQv////8PVhsMAgtBgApBgAIgFUIAUhsMAQsgBSAHKQMoNwMgQYACCyEPIAAoAgAQHyITQn9XBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyAFIAUvAQxB9/8DcTsBDCAAIAUgDxA3IgpBAEgNACAHLwE4IghBCCAFKAIQIgMgA0F9SxtB//8DcSICRyEGAkACQAJAAkACQAJAAkAgAiAIRwRAIANBAEchAwwBC0EAIQMgBS0AAEGAAXFFDQELIAUvAVIhCSAHLwE6IQIMAQsgBS8BUiIJIAcvAToiAkYNAQsgASABKAIwQQFqNgIwIAJB//8DcQ0BIAEhAgwCCyABIAEoAjBBAWo2AjBBACEJDAILQSZBACAHLwE6QQFGGyICRQRAIAQEQCAEQQA2AgQgBEEYNgIACyABEAsMAwsgACABIAcvATpBACAAKAIcIAIRBgAhAiABEAsgAkUNAgsgCUEARyEJIAhBAEcgBnFFBEAgAiEBDAELIAAgAiAHLwE4EIEBIQEgAhALIAFFDQELAkAgCEUgBnJFBEAgASECDAELIAAgAUEAEIABIQIgARALIAJFDQELAkAgA0UEQCACIQMMAQsgACACIAUoAhBBASAFLwFQEIIBIQMgAhALIANFDQELAkAgCUUEQCADIQEMAQsgBSgCVCIBRQRAIAAoAhwhAQsCfyAFLwFSGkEBCwRAIAQEQCAEQQA2AgQgBEEYNgIACyADEAsMAgsgACADIAUvAVJBASABQQARBgAhASADEAsgAUUNAQsgACgCABAfIhhCf1cEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELAkAgARAyQQBOBEACfwJAAkAgASAHQUBrQoDAABARIhJCAVMNAEIAIRkgFUIAVQRAIBW5IRoDQCAAIAdBQGsgEhAbQQBIDQMCQCASQoDAAFINACAAKAJUIgJFDQAgAiAZQoBAfSIZuSAaoxB7CyABIAdBQGtCgMAAEBEiEkIAVQ0ACwwBCwNAIAAgB0FAayASEBtBAEgNAiABIAdBQGtCgMAAEBEiEkIAVQ0ACwtBACASQn9VDQEaIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIECwtBfwshAiABEBoaDAELIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIEC0F/IQILIAEgB0EIahAhQX9MBEAgBARAIAQgASgCDDYCACAEIAEoAhA2AgQLQX8hAgsCf0EAIQkCQCABIgNFDQADQCADLQAaQQFxBEBB/wEhCSADQQBCAEEQEA4iFUIAUw0CIBVCBFkEQCADQQxqBEAgA0EANgIQIANBFDYCDAsMAwsgFachCQwCCyADKAIAIgMNAAsLIAlBGHRBGHUiA0F/TAsEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsgARALDAELIAEQCyACQQBIDQAgACgCABAfIRUgACgCACECIBVCf1cEQCAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsMAQsgAiATEHVBf0wEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELIAcpAwgiE0LkAINC5ABSBEAgBARAIARBADYCBCAEQRQ2AgALDAELAkAgBS0AAEEgcQ0AIBNCEINQRQRAIAUgBygCMDYCFAwBCyAFQRRqEAEaCyAFIAcvATg2AhAgBSAHKAI0NgIYIAcpAyAhEyAFIBUgGH03AyAgBSATNwMoIAUgBS8BDEH5/wNxIANB/wFxQQF0cjsBDCAPQQp2IQNBPyEBAkACQAJAAkAgBSgCECICQQxrDgMAAQIBCyAFQS47AQoMAgtBLSEBIAMNACAFKQMoQv7///8PVg0AIAUpAyBC/v///w9WDQBBFCEBIAJBCEYNACAFLwFSQQFGDQAgBSgCMCICBH8gAi8BBAVBAAtB//8DcSICBEAgAiAFKAIwKAIAakEBay0AAEEvRg0BC0EKIQELIAUgATsBCgsgACAFIA8QNyICQQBIDQAgAiAKRwRAIAQEQCAEQQA2AgQgBEEUNgIACwwBCyAAKAIAIBUQdUF/Sg0BIAAoAgAhAiAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsLIA0NByAMEAsMBwsgDQ0CIAwQCwwCCyAFIAUvAQxB9/8DcTsBDCAAIAVBgAIQN0EASA0FIAAgEyAEEEEiE1ANBSAAKAIAIBNBABAUQX9MBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwGCyAFKQMgIRIjAEGAQGoiAyQAAkAgElBFBEAgAEEIaiECIBK6IRoDQEF/IQEgACgCACADIBJCgMAAIBJCgMAAVBsiEyACEGVBAEgNAiAAIAMgExAbQQBIDQIgACgCVCAaIBIgE30iErqhIBqjEHsgEkIAUg0ACwtBACEBCyADQYBAayQAIAFBf0oNAUEBIREgAUEcdkEIcUEIRgwCCyAEBEAgBEEANgIEIARBDjYCAAsMBAtBAAtFDQELCyARDQBBfyECAkAgACgCABAfQgBTDQAgFyEUQQAhCkIAIRcjAEHwAGsiESQAAkAgACgCABAfIhVCAFkEQCAUUEUEQANAIAAgACgCQCALIBenQQN0aigCAEEEdGoiAygCBCIBBH8gAQUgAygCAAtBgAQQNyIBQQBIBEBCfyEXDAQLIAFBAEcgCnIhCiAXQgF8IhcgFFINAAsLQn8hFyAAKAIAEB8iGEJ/VwRAIAAoAgAhASAAQQhqBEAgACABKAIMNgIIIAAgASgCEDYCDAsMAgsgEULiABAXIgZFBEAgAEEIagRAIABBADYCDCAAQQ42AggLDAILIBggFX0hEyAVQv////8PViAUQv//A1ZyIApyQQFxBEAgBkGZEkEEECwgBkIsEBggBkEtEA0gBkEtEA0gBkEAEBIgBkEAEBIgBiAUEBggBiAUEBggBiATEBggBiAVEBggBkGUEkEEECwgBkEAEBIgBiAYEBggBkEBEBILIAZBnhJBBBAsIAZBABASIAYgFEL//wMgFEL//wNUG6dB//8DcSIBEA0gBiABEA0gBkF/IBOnIBNC/v///w9WGxASIAZBfyAVpyAVQv7///8PVhsQEiAGIABBJEEgIAAtACgbaigCACIDBH8gAy8BBAVBAAtB//8DcRANIAYtAABFBEAgAEEIagRAIABBADYCDCAAQRQ2AggLIAYQCAwCCyAAIAYoAgQgBi0AAAR+IAYpAxAFQgALEBshASAGEAggAUEASA0BIAMEQCAAIAMoAgAgAzMBBBAbQQBIDQILIBMhFwwBCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLQn8hFwsgEUHwAGokACAXQgBTDQAgACgCABAfQj+HpyECCyALEAYgAkEASA0BAn8gACgCACIBKAIkQQFHBEAgAUEMagRAIAFBADYCECABQRI2AgwLQX8MAQsgASgCICICQQJPBEAgAUEMagRAIAFBADYCECABQR02AgwLQX8MAQsCQCACQQFHDQAgARAaQQBODQBBfwwBCyABQQBCAEEJEA5Cf1cEQCABQQI2AiRBfwwBCyABQQA2AiRBAAtFDQIgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyALEAYLIAAoAlQQfCAAKAIAEENBfyECDAILIAAoAlQQfAsgABBLQQAhAgsgB0HAwABqJAAgAgtFAEHwgwFCADcDAEHogwFCADcDAEHggwFCADcDAEHYgwFCADcDAEHQgwFCADcDAEHIgwFCADcDAEHAgwFCADcDAEHAgwELoQMBCH8jAEGgAWsiAiQAIAAQMQJAAn8CQCAAKAIAIgFBAE4EQCABQbATKAIASA0BCyACIAE2AhAgAkEgakH2ESACQRBqEHZBASEGIAJBIGohBCACQSBqECIhA0EADAELIAFBAnQiAUGwEmooAgAhBQJ/AkACQCABQcATaigCAEEBaw4CAAEECyAAKAIEIQNB9IIBKAIAIQdBACEBAkACQANAIAMgAUHQ8QBqLQAARwRAQdcAIQQgAUEBaiIBQdcARw0BDAILCyABIgQNAEGw8gAhAwwBC0Gw8gAhAQNAIAEtAAAhCCABQQFqIgMhASAIDQAgAyEBIARBAWsiBA0ACwsgBygCFBogAwwBC0EAIAAoAgRrQQJ0QdjAAGooAgALIgRFDQEgBBAiIQMgBUUEQEEAIQVBASEGQQAMAQsgBRAiQQJqCyEBIAEgA2pBAWoQCSIBRQRAQegSKAIAIQUMAQsgAiAENgIIIAJBrBJBkRIgBhs2AgQgAkGsEiAFIAYbNgIAIAFBqwogAhB2IAAgATYCCCABIQULIAJBoAFqJAAgBQszAQF/IAAoAhQiAyABIAIgACgCECADayIBIAEgAksbIgEQBxogACAAKAIUIAFqNgIUIAILBgBBsIgBCwYAQayIAQsGAEGkiAELBwAgAEEEagsHACAAQQhqCyYBAX8gACgCFCIBBEAgARALCyAAKAIEIQEgAEEEahAxIAAQBiABC6kBAQN/AkAgAC0AACICRQ0AA0AgAS0AACIERQRAIAIhAwwCCwJAIAIgBEYNACACQSByIAIgAkHBAGtBGkkbIAEtAAAiAkEgciACIAJBwQBrQRpJG0YNACAALQAAIQMMAgsgAUEBaiEBIAAtAAEhAiAAQQFqIQAgAg0ACwsgA0H/AXEiAEEgciAAIABBwQBrQRpJGyABLQAAIgBBIHIgACAAQcEAa0EaSRtrC8sGAgJ+An8jAEHgAGsiByQAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDg8AAQoCAwQGBwgICAgICAUICyABQgA3AyAMCQsgACACIAMQESIFQn9XBEAgAUEIaiIBBEAgASAAKAIMNgIAIAEgACgCEDYCBAsMCAsCQCAFUARAIAEpAygiAyABKQMgUg0BIAEgAzcDGCABQQE2AgQgASgCAEUNASAAIAdBKGoQIUF/TARAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAoLAkAgBykDKCIDQiCDUA0AIAcoAlQgASgCMEYNACABQQhqBEAgAUEANgIMIAFBBzYCCAsMCgsgA0IEg1ANASAHKQNAIAEpAxhRDQEgAUEIagRAIAFBADYCDCABQRU2AggLDAkLIAEoAgQNACABKQMoIgMgASkDICIGVA0AIAUgAyAGfSIDWA0AIAEoAjAhBANAIAECfyAFIAN9IgZC/////w8gBkL/////D1QbIganIQBBACACIAOnaiIIRQ0AGiAEIAggAEHUgAEoAgARAAALIgQ2AjAgASABKQMoIAZ8NwMoIAUgAyAGfCIDVg0ACwsgASABKQMgIAV8NwMgDAgLIAEoAgRFDQcgAiABKQMYIgM3AxggASgCMCEAIAJBADYCMCACIAM3AyAgAiAANgIsIAIgAikDAELsAYQ3AwAMBwsgA0IIWgR+IAIgASgCCDYCACACIAEoAgw2AgRCCAVCfwshBQwGCyABEAYMBQtCfyEFIAApAxgiA0J/VwRAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAULIAdBfzYCGCAHQo+AgICAAjcDECAHQoyAgIDQATcDCCAHQomAgICgATcDACADQQggBxAkQn+FgyEFDAQLIANCD1gEQCABQQhqBEAgAUEANgIMIAFBEjYCCAsMAwsgAkUNAgJAIAAgAikDACACKAIIEBRBAE4EQCAAEDMiA0J/VQ0BCyABQQhqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwDCyABIAM3AyAMAwsgASkDICEFDAILIAFBCGoEQCABQQA2AgwgAUEcNgIICwtCfyEFCyAHQeAAaiQAIAULjAcCAn4CfyMAQRBrIgckAAJAAkACQAJAAkACQAJAAkACQAJAIAQOEQABAgMFBggICAgICAgIBwgECAsgAUJ/NwMgIAFBADoADyABQQA7AQwgAUIANwMYIAEoAqxAIAEoAqhAKAIMEQEArUIBfSEFDAgLQn8hBSABKAIADQdCACEFIANQDQcgAS0ADQ0HIAFBKGohBAJAA0ACQCAHIAMgBX03AwggASgCrEAgAiAFp2ogB0EIaiABKAKoQCgCHBEAACEIQgAgBykDCCAIQQJGGyAFfCEFAkACQAJAIAhBAWsOAwADAQILIAFBAToADSABKQMgIgNCf1cEQCABBEAgAUEANgIEIAFBFDYCAAsMBQsgAS0ADkUNBCADIAVWDQQgASADNwMYIAFBAToADyACIAQgA6cQBxogASkDGCEFDAwLIAEtAAwNAyAAIARCgMAAEBEiBkJ/VwRAIAEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwECyAGUARAIAFBAToADCABKAKsQCABKAKoQCgCGBEDACABKQMgQn9VDQEgAUIANwMgDAELAkAgASkDIEIAWQRAIAFBADoADgwBCyABIAY3AyALIAEoAqxAIAQgBiABKAKoQCgCFBEPABoLIAMgBVYNAQwCCwsgASgCAA0AIAEEQCABQQA2AgQgAUEUNgIACwsgBVBFBEAgAUEAOgAOIAEgASkDGCAFfDcDGAwIC0J/QgAgASgCABshBQwHCyABKAKsQCABKAKoQCgCEBEBAK1CAX0hBQwGCyABLQAQBEAgAS0ADQRAIAIgAS0ADwR/QQAFQQggASgCFCIAIABBfUsbCzsBMCACIAEpAxg3AyAgAiACKQMAQsgAhDcDAAwHCyACIAIpAwBCt////w+DNwMADAYLIAJBADsBMCACKQMAIQMgAS0ADQRAIAEpAxghBSACIANCxACENwMAIAIgBTcDGEIAIQUMBgsgAiADQrv///8Pg0LAAIQ3AwAMBQsgAS0ADw0EIAEoAqxAIAEoAqhAKAIIEQEArCEFDAQLIANCCFoEfiACIAEoAgA2AgAgAiABKAIENgIEQggFQn8LIQUMAwsgAUUNAiABKAKsQCABKAKoQCgCBBEDACABEDEgARAGDAILIAdBfzYCAEEQIAcQJEI/hCEFDAELIAEEQCABQQA2AgQgAUEUNgIAC0J/IQULIAdBEGokACAFC2MAQcgAEAkiAEUEQEGEhAEoAgAhASACBEAgAiABNgIEIAJBATYCAAsgAA8LIABBADoADCAAQQA6AAQgACACNgIAIABBADYCOCAAQgA3AzAgACABQQkgAUEBa0EJSRs2AgggAAu3fAIefwZ+IAIpAwAhIiAAIAE2AhwgACAiQv////8PICJC/////w9UGz4CICAAQRBqIQECfyAALQAEBEACfyAALQAMQQJ0IQpBfiEEAkACQAJAIAEiBUUNACAFKAIgRQ0AIAUoAiRFDQAgBSgCHCIDRQ0AIAMoAgAgBUcNAAJAAkAgAygCICIGQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyAGQZoFRg0AIAZBKkcNAQsgCkEFSw0AAkACQCAFKAIMRQ0AIAUoAgQiAQRAIAUoAgBFDQELIAZBmgVHDQEgCkEERg0BCyAFQeDAACgCADYCGEF+DAQLIAUoAhBFDQEgAygCJCEEIAMgCjYCJAJAIAMoAhAEQCADEDACQCAFKAIQIgYgAygCECIIIAYgCEkbIgFFDQAgBSgCDCADKAIIIAEQBxogBSAFKAIMIAFqNgIMIAMgAygCCCABajYCCCAFIAUoAhQgAWo2AhQgBSAFKAIQIAFrIgY2AhAgAyADKAIQIAFrIgg2AhAgCA0AIAMgAygCBDYCCEEAIQgLIAYEQCADKAIgIQYMAgsMBAsgAQ0AIApBAXRBd0EAIApBBEsbaiAEQQF0QXdBACAEQQRKG2pKDQAgCkEERg0ADAILAkACQAJAAkACQCAGQSpHBEAgBkGaBUcNASAFKAIERQ0DDAcLIAMoAhRFBEAgA0HxADYCIAwCCyADKAI0QQx0QYDwAWshBAJAIAMoAowBQQJODQAgAygCiAEiAUEBTA0AIAFBBUwEQCAEQcAAciEEDAELQYABQcABIAFBBkYbIARyIQQLIAMoAgQgCGogBEEgciAEIAMoAmgbIgFBH3AgAXJBH3NBCHQgAUGA/gNxQQh2cjsAACADIAMoAhBBAmoiATYCECADKAJoBEAgAygCBCABaiAFKAIwIgFBGHQgAUEIdEGAgPwHcXIgAUEIdkGA/gNxIAFBGHZycjYAACADIAMoAhBBBGo2AhALIAVBATYCMCADQfEANgIgIAUQCiADKAIQDQcgAygCICEGCwJAAkACQAJAIAZBOUYEfyADQaABakHkgAEoAgARAQAaIAMgAygCECIBQQFqNgIQIAEgAygCBGpBHzoAACADIAMoAhAiAUEBajYCECABIAMoAgRqQYsBOgAAIAMgAygCECIBQQFqNgIQIAEgAygCBGpBCDoAAAJAIAMoAhwiAUUEQCADKAIEIAMoAhBqQQA2AAAgAyADKAIQIgFBBWo2AhAgASADKAIEakEAOgAEQQIhBCADKAKIASIBQQlHBEBBBCABQQJIQQJ0IAMoAowBQQFKGyEECyADIAMoAhAiAUEBajYCECABIAMoAgRqIAQ6AAAgAyADKAIQIgFBAWo2AhAgASADKAIEakEDOgAAIANB8QA2AiAgBRAKIAMoAhBFDQEMDQsgASgCJCELIAEoAhwhCSABKAIQIQggASgCLCENIAEoAgAhBiADIAMoAhAiAUEBajYCEEECIQQgASADKAIEaiANQQBHQQF0IAZBAEdyIAhBAEdBAnRyIAlBAEdBA3RyIAtBAEdBBHRyOgAAIAMoAgQgAygCEGogAygCHCgCBDYAACADIAMoAhAiDUEEaiIGNgIQIAMoAogBIgFBCUcEQEEEIAFBAkhBAnQgAygCjAFBAUobIQQLIAMgDUEFajYCECADKAIEIAZqIAQ6AAAgAygCHCgCDCEEIAMgAygCECIBQQFqNgIQIAEgAygCBGogBDoAACADKAIcIgEoAhAEfyADKAIEIAMoAhBqIAEoAhQ7AAAgAyADKAIQQQJqNgIQIAMoAhwFIAELKAIsBEAgBQJ/IAUoAjAhBiADKAIQIQRBACADKAIEIgFFDQAaIAYgASAEQdSAASgCABEAAAs2AjALIANBxQA2AiAgA0EANgIYDAILIAMoAiAFIAYLQcUAaw4jAAQEBAEEBAQEBAQEBAQEBAQEBAQEBAIEBAQEBAQEBAQEBAMECyADKAIcIgEoAhAiBgRAIAMoAgwiCCADKAIQIgQgAS8BFCADKAIYIg1rIglqSQRAA0AgAygCBCAEaiAGIA1qIAggBGsiCBAHGiADIAMoAgwiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIAMgAygCGCAIajYCGCAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAsgAygCEA0MIAMoAhghDSADKAIcKAIQIQZBACEEIAkgCGsiCSADKAIMIghLDQALCyADKAIEIARqIAYgDWogCRAHGiADIAMoAhAgCWoiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIANBADYCGAsgA0HJADYCIAsgAygCHCgCHARAIAMoAhAiBCEJA0ACQCAEIAMoAgxHDQACQCADKAIcKAIsRQ0AIAQgCU0NACAFAn8gBSgCMCEGQQAgAygCBCAJaiIBRQ0AGiAGIAEgBCAJa0HUgAEoAgARAAALNgIwCyAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAtBACEEQQAhCSADKAIQRQ0ADAsLIAMoAhwoAhwhBiADIAMoAhgiAUEBajYCGCABIAZqLQAAIQEgAyAEQQFqNgIQIAMoAgQgBGogAToAACABBEAgAygCECEEDAELCwJAIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0EANgIYCyADQdsANgIgCwJAIAMoAhwoAiRFDQAgAygCECIEIQkDQAJAIAQgAygCDEcNAAJAIAMoAhwoAixFDQAgBCAJTQ0AIAUCfyAFKAIwIQZBACADKAIEIAlqIgFFDQAaIAYgASAEIAlrQdSAASgCABEAAAs2AjALIAUoAhwiBhAwAkAgBSgCECIEIAYoAhAiASABIARLGyIBRQ0AIAUoAgwgBigCCCABEAcaIAUgBSgCDCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQLDAILAn8CQANAAkACQAJAAkACQCADKAI8Ig1BggJLDQAgAxAvAkAgAygCPCINQYICSw0AIAoNAEEADAgLIA1FDQQgDUECSw0AIAMoAmghCAwBCyADKAJoIghFBEBBACEIDAELIAMoAkggCGoiAUEBayIELQAAIgYgAS0AAEcNACAGIAQtAAJHDQAgBEEDaiEEQQAhCQJAA0AgBiAELQAARw0BIAQtAAEgBkcEQCAJQQFyIQkMAgsgBC0AAiAGRwRAIAlBAnIhCQwCCyAELQADIAZHBEAgCUEDciEJDAILIAQtAAQgBkcEQCAJQQRyIQkMAgsgBC0ABSAGRwRAIAlBBXIhCQwCCyAELQAGIAZHBEAgCUEGciEJDAILIAQtAAcgBkcEQCAJQQdyIQkMAgsgBEEIaiEEIAlB+AFJIQEgCUEIaiEJIAENAAtBgAIhCQtBggIhBCANIAlBAmoiASABIA1LGyIBQYECSw0BIAEiBEECSw0BCyADKAJIIAhqLQAAIQQgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtakEAOgAAIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qIAQ6AAAgAyAEQQJ0aiIBIAEvAeQBQQFqOwHkASADIAMoAjxBAWs2AjwgAyADKAJoQQFqIgQ2AmgMAQsgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtakEBOgAAIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qIARBA2s6AAAgAyADKAKALkEBajYCgC4gBEH9zgBqLQAAQQJ0IANqQegJaiIBIAEvAQBBAWo7AQAgA0GAywAtAABBAnRqQdgTaiIBIAEvAQBBAWo7AQAgAyADKAI8IARrNgI8IAMgAygCaCAEaiIENgJoCyADKALwLSADKAL0LUcNAUEAIQggAyADKAJYIgFBAE4EfyADKAJIIAFqBUEACyAEIAFrQQAQDyADIAMoAmg2AlggAygCABAKIAMoAgAoAhANAQwCCwsgA0EANgKELiAKQQRGBEAgAyADKAJYIgFBAE4EfyADKAJIIAFqBUEACyADKAJoIAFrQQEQDyADIAMoAmg2AlggAygCABAKQQNBAiADKAIAKAIQGwwCCyADKALwLQRAQQAhCCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEEUNAQtBASEICyAICwwBCyADIAogAUEMbEG42ABqKAIAEQIACyIBQX5xQQJGBEAgA0GaBTYCIAsgAUF9cUUEQEEAIQQgBSgCEA0CDAQLIAFBAUcNAAJAAkACQCAKQQFrDgUAAQEBAgELIAMpA5guISICfwJ+IAMoAqAuIgFBA2oiCUE/TQRAQgIgAa2GICKEDAELIAFBwABGBEAgAygCBCADKAIQaiAiNwAAIAMgAygCEEEIajYCEEICISJBCgwCCyADKAIEIAMoAhBqQgIgAa2GICKENwAAIAMgAygCEEEIajYCECABQT1rIQlCAkHAACABa62ICyEiIAlBB2ogCUE5SQ0AGiADKAIEIAMoAhBqICI3AAAgAyADKAIQQQhqNgIQQgAhIiAJQTlrCyEBIAMgIjcDmC4gAyABNgKgLiADEDAMAQsgA0EAQQBBABA5IApBA0cNACADKAJQQQBBgIAIEBkgAygCPA0AIANBADYChC4gA0EANgJYIANBADYCaAsgBRAKIAUoAhANAAwDC0EAIQQgCkEERw0AAkACfwJAAkAgAygCFEEBaw4CAQADCyAFIANBoAFqQeCAASgCABEBACIBNgIwIAMoAgQgAygCEGogATYAACADIAMoAhBBBGoiATYCECADKAIEIAFqIQQgBSgCCAwBCyADKAIEIAMoAhBqIQQgBSgCMCIBQRh0IAFBCHRBgID8B3FyIAFBCHZBgP4DcSABQRh2cnILIQEgBCABNgAAIAMgAygCEEEEajYCEAsgBRAKIAMoAhQiAUEBTgRAIANBACABazYCFAsgAygCEEUhBAsgBAwCCyAFQezAACgCADYCGEF7DAELIANBfzYCJEEACwwBCyMAQRBrIhQkAEF+IRcCQCABIgxFDQAgDCgCIEUNACAMKAIkRQ0AIAwoAhwiB0UNACAHKAIAIAxHDQAgBygCBCIIQbT+AGtBH0sNACAMKAIMIhBFDQAgDCgCACIBRQRAIAwoAgQNAQsgCEG//gBGBEAgB0HA/gA2AgRBwP4AIQgLIAdBpAFqIR8gB0G8BmohGSAHQbwBaiEcIAdBoAFqIR0gB0G4AWohGiAHQfwKaiEYIAdBQGshHiAHKAKIASEFIAwoAgQiICEGIAcoAoQBIQogDCgCECIPIRYCfwJAAkACQANAAkBBfSEEQQEhCQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAhBtP4Aaw4fBwYICQolJicoBSwtLQsZGgQMAjIzATUANw0OAzlISUwLIAcoApQBIQMgASEEIAYhCAw1CyAHKAKUASEDIAEhBCAGIQgMMgsgBygCtAEhCAwuCyAHKAIMIQgMQQsgBUEOTw0pIAZFDUEgBUEIaiEIIAFBAWohBCAGQQFrIQkgAS0AACAFdCAKaiEKIAVBBkkNDCAEIQEgCSEGIAghBQwpCyAFQSBPDSUgBkUNQCABQQFqIQQgBkEBayEIIAEtAAAgBXQgCmohCiAFQRhJDQ0gBCEBIAghBgwlCyAFQRBPDRUgBkUNPyAFQQhqIQggAUEBaiEEIAZBAWshCSABLQAAIAV0IApqIQogBUEISQ0NIAQhASAJIQYgCCEFDBULIAcoAgwiC0UNByAFQRBPDSIgBkUNPiAFQQhqIQggAUEBaiEEIAZBAWshCSABLQAAIAV0IApqIQogBUEISQ0NIAQhASAJIQYgCCEFDCILIAVBH0sNFQwUCyAFQQ9LDRYMFQsgBygCFCIEQYAIcUUEQCAFIQgMFwsgCiEIIAVBD0sNGAwXCyAKIAVBB3F2IQogBUF4cSIFQR9LDQwgBkUNOiAFQQhqIQggAUEBaiEEIAZBAWshCSABLQAAIAV0IApqIQogBUEYSQ0GIAQhASAJIQYgCCEFDAwLIAcoArQBIgggBygCqAEiC08NIwwiCyAPRQ0qIBAgBygCjAE6AAAgB0HI/gA2AgQgD0EBayEPIBBBAWohECAHKAIEIQgMOQsgBygCDCIDRQRAQQAhCAwJCyAFQR9LDQcgBkUNNyAFQQhqIQggAUEBaiEEIAZBAWshCSABLQAAIAV0IApqIQogBUEYSQ0BIAQhASAJIQYgCCEFDAcLIAdBwP4ANgIEDCoLIAlFBEAgBCEBQQAhBiAIIQUgDSEEDDgLIAVBEGohCSABQQJqIQQgBkECayELIAEtAAEgCHQgCmohCiAFQQ9LBEAgBCEBIAshBiAJIQUMBgsgC0UEQCAEIQFBACEGIAkhBSANIQQMOAsgBUEYaiEIIAFBA2ohBCAGQQNrIQsgAS0AAiAJdCAKaiEKIAVBB0sEQCAEIQEgCyEGIAghBQwGCyALRQRAIAQhAUEAIQYgCCEFIA0hBAw4CyAFQSBqIQUgBkEEayEGIAEtAAMgCHQgCmohCiABQQRqIQEMBQsgCUUEQCAEIQFBACEGIAghBSANIQQMNwsgBUEQaiEFIAZBAmshBiABLQABIAh0IApqIQogAUECaiEBDBwLIAlFBEAgBCEBQQAhBiAIIQUgDSEEDDYLIAVBEGohCSABQQJqIQQgBkECayELIAEtAAEgCHQgCmohCiAFQQ9LBEAgBCEBIAshBiAJIQUMBgsgC0UEQCAEIQFBACEGIAkhBSANIQQMNgsgBUEYaiEIIAFBA2ohBCAGQQNrIQsgAS0AAiAJdCAKaiEKIAUEQCAEIQEgCyEGIAghBQwGCyALRQRAIAQhAUEAIQYgCCEFIA0hBAw2CyAFQSBqIQUgBkEEayEGIAEtAAMgCHQgCmohCiABQQRqIQEMBQsgBUEIaiEJIAhFBEAgBCEBQQAhBiAJIQUgDSEEDDULIAFBAmohBCAGQQJrIQggAS0AASAJdCAKaiEKIAVBD0sEQCAEIQEgCCEGDBgLIAVBEGohCSAIRQRAIAQhAUEAIQYgCSEFIA0hBAw1CyABQQNqIQQgBkEDayEIIAEtAAIgCXQgCmohCiAFQQdLBEAgBCEBIAghBgwYCyAFQRhqIQUgCEUEQCAEIQFBACEGIA0hBAw1CyAGQQRrIQYgAS0AAyAFdCAKaiEKIAFBBGohAQwXCyAJDQYgBCEBQQAhBiAIIQUgDSEEDDMLIAlFBEAgBCEBQQAhBiAIIQUgDSEEDDMLIAVBEGohBSAGQQJrIQYgAS0AASAIdCAKaiEKIAFBAmohAQwUCyAMIBYgD2siCSAMKAIUajYCFCAHIAcoAiAgCWo2AiACQCADQQRxRQ0AIAkEQAJAIBAgCWshBCAMKAIcIggoAhQEQCAIQUBrIAQgCUEAQdiAASgCABEIAAwBCyAIIAgoAhwgBCAJQcCAASgCABEAACIENgIcIAwgBDYCMAsLIAcoAhRFDQAgByAeQeCAASgCABEBACIENgIcIAwgBDYCMAsCQCAHKAIMIghBBHFFDQAgBygCHCAKIApBCHRBgID8B3EgCkEYdHIgCkEIdkGA/gNxIApBGHZyciAHKAIUG0YNACAHQdH+ADYCBCAMQaQMNgIYIA8hFiAHKAIEIQgMMQtBACEKQQAhBSAPIRYLIAdBz/4ANgIEDC0LIApB//8DcSIEIApBf3NBEHZHBEAgB0HR/gA2AgQgDEGOCjYCGCAHKAIEIQgMLwsgB0HC/gA2AgQgByAENgKMAUEAIQpBACEFCyAHQcP+ADYCBAsgBygCjAEiBARAIA8gBiAEIAQgBksbIgQgBCAPSxsiCEUNHiAQIAEgCBAHIQQgByAHKAKMASAIazYCjAEgBCAIaiEQIA8gCGshDyABIAhqIQEgBiAIayEGIAcoAgQhCAwtCyAHQb/+ADYCBCAHKAIEIQgMLAsgBUEQaiEFIAZBAmshBiABLQABIAh0IApqIQogAUECaiEBCyAHIAo2AhQgCkH/AXFBCEcEQCAHQdH+ADYCBCAMQYIPNgIYIAcoAgQhCAwrCyAKQYDAA3EEQCAHQdH+ADYCBCAMQY0JNgIYIAcoAgQhCAwrCyAHKAIkIgQEQCAEIApBCHZBAXE2AgALAkAgCkGABHFFDQAgBy0ADEEEcUUNACAUIAo7AAwgBwJ/IAcoAhwhBUEAIBRBDGoiBEUNABogBSAEQQJB1IABKAIAEQAACzYCHAsgB0G2/gA2AgRBACEFQQAhCgsgBkUNKCABQQFqIQQgBkEBayEIIAEtAAAgBXQgCmohCiAFQRhPBEAgBCEBIAghBgwBCyAFQQhqIQkgCEUEQCAEIQFBACEGIAkhBSANIQQMKwsgAUECaiEEIAZBAmshCCABLQABIAl0IApqIQogBUEPSwRAIAQhASAIIQYMAQsgBUEQaiEJIAhFBEAgBCEBQQAhBiAJIQUgDSEEDCsLIAFBA2ohBCAGQQNrIQggAS0AAiAJdCAKaiEKIAVBB0sEQCAEIQEgCCEGDAELIAVBGGohBSAIRQRAIAQhAUEAIQYgDSEEDCsLIAZBBGshBiABLQADIAV0IApqIQogAUEEaiEBCyAHKAIkIgQEQCAEIAo2AgQLAkAgBy0AFUECcUUNACAHLQAMQQRxRQ0AIBQgCjYADCAHAn8gBygCHCEFQQAgFEEMaiIERQ0AGiAFIARBBEHUgAEoAgARAAALNgIcCyAHQbf+ADYCBEEAIQVBACEKCyAGRQ0mIAFBAWohBCAGQQFrIQggAS0AACAFdCAKaiEKIAVBCE8EQCAEIQEgCCEGDAELIAVBCGohBSAIRQRAIAQhAUEAIQYgDSEEDCkLIAZBAmshBiABLQABIAV0IApqIQogAUECaiEBCyAHKAIkIgQEQCAEIApBCHY2AgwgBCAKQf8BcTYCCAsCQCAHLQAVQQJxRQ0AIActAAxBBHFFDQAgFCAKOwAMIAcCfyAHKAIcIQVBACAUQQxqIgRFDQAaIAUgBEECQdSAASgCABEAAAs2AhwLIAdBuP4ANgIEQQAhCEEAIQVBACEKIAcoAhQiBEGACHENAQsgBygCJCIEBEAgBEEANgIQCyAIIQUMAgsgBkUEQEEAIQYgCCEKIA0hBAwmCyABQQFqIQkgBkEBayELIAEtAAAgBXQgCGohCiAFQQhPBEAgCSEBIAshBgwBCyAFQQhqIQUgC0UEQCAJIQFBACEGIA0hBAwmCyAGQQJrIQYgAS0AASAFdCAKaiEKIAFBAmohAQsgByAKQf//A3EiCDYCjAEgBygCJCIFBEAgBSAINgIUC0EAIQUCQCAEQYAEcUUNACAHLQAMQQRxRQ0AIBQgCjsADCAHAn8gBygCHCEIQQAgFEEMaiIERQ0AGiAIIARBAkHUgAEoAgARAAALNgIcC0EAIQoLIAdBuf4ANgIECyAHKAIUIglBgAhxBEAgBiAHKAKMASIIIAYgCEkbIg4EQAJAIAcoAiQiA0UNACADKAIQIgRFDQAgAygCGCILIAMoAhQgCGsiCE0NACAEIAhqIAEgCyAIayAOIAggDmogC0sbEAcaIAcoAhQhCQsCQCAJQYAEcUUNACAHLQAMQQRxRQ0AIAcCfyAHKAIcIQRBACABRQ0AGiAEIAEgDkHUgAEoAgARAAALNgIcCyAHIAcoAowBIA5rIgg2AowBIAYgDmshBiABIA5qIQELIAgNEwsgB0G6/gA2AgQgB0EANgKMAQsCQCAHLQAVQQhxBEBBACEIIAZFDQQDQCABIAhqLQAAIQMCQCAHKAIkIgtFDQAgCygCHCIERQ0AIAcoAowBIgkgCygCIE8NACAHIAlBAWo2AowBIAQgCWogAzoAAAsgA0EAIAYgCEEBaiIISxsNAAsCQCAHLQAVQQJxRQ0AIActAAxBBHFFDQAgBwJ/IAcoAhwhBEEAIAFFDQAaIAQgASAIQdSAASgCABEAAAs2AhwLIAEgCGohASAGIAhrIQYgA0UNAQwTCyAHKAIkIgRFDQAgBEEANgIcCyAHQbv+ADYCBCAHQQA2AowBCwJAIActABVBEHEEQEEAIQggBkUNAwNAIAEgCGotAAAhAwJAIAcoAiQiC0UNACALKAIkIgRFDQAgBygCjAEiCSALKAIoTw0AIAcgCUEBajYCjAEgBCAJaiADOgAACyADQQAgBiAIQQFqIghLGw0ACwJAIActABVBAnFFDQAgBy0ADEEEcUUNACAHAn8gBygCHCEEQQAgAUUNABogBCABIAhB1IABKAIAEQAACzYCHAsgASAIaiEBIAYgCGshBiADRQ0BDBILIAcoAiQiBEUNACAEQQA2AiQLIAdBvP4ANgIECyAHKAIUIgtBgARxBEACQCAFQQ9LDQAgBkUNHyAFQQhqIQggAUEBaiEEIAZBAWshCSABLQAAIAV0IApqIQogBUEITwRAIAQhASAJIQYgCCEFDAELIAlFBEAgBCEBQQAhBiAIIQUgDSEEDCILIAVBEGohBSAGQQJrIQYgAS0AASAIdCAKaiEKIAFBAmohAQsCQCAHLQAMQQRxRQ0AIAogBy8BHEYNACAHQdH+ADYCBCAMQdcMNgIYIAcoAgQhCAwgC0EAIQpBACEFCyAHKAIkIgQEQCAEQQE2AjAgBCALQQl2QQFxNgIsCwJAIActAAxBBHFFDQAgC0UNACAHIB5B5IABKAIAEQEAIgQ2AhwgDCAENgIwCyAHQb/+ADYCBCAHKAIEIQgMHgtBACEGDA4LAkAgC0ECcUUNACAKQZ+WAkcNACAHKAIoRQRAIAdBDzYCKAtBACEKIAdBADYCHCAUQZ+WAjsADCAHIBRBDGoiBAR/QQAgBEECQdSAASgCABEAAAVBAAs2AhwgB0G1/gA2AgRBACEFIAcoAgQhCAwdCyAHKAIkIgQEQCAEQX82AjALAkAgC0EBcQRAIApBCHRBgP4DcSAKQQh2akEfcEUNAQsgB0HR/gA2AgQgDEH2CzYCGCAHKAIEIQgMHQsgCkEPcUEIRwRAIAdB0f4ANgIEIAxBgg82AhggBygCBCEIDB0LIApBBHYiBEEPcSIJQQhqIQsgCUEHTUEAIAcoAigiCAR/IAgFIAcgCzYCKCALCyALTxtFBEAgBUEEayEFIAdB0f4ANgIEIAxB+gw2AhggBCEKIAcoAgQhCAwdCyAHQQE2AhxBACEFIAdBADYCFCAHQYACIAl0NgIYIAxBATYCMCAHQb3+AEG//gAgCkGAwABxGzYCBEEAIQogBygCBCEIDBwLIAcgCkEIdEGAgPwHcSAKQRh0ciAKQQh2QYD+A3EgCkEYdnJyIgQ2AhwgDCAENgIwIAdBvv4ANgIEQQAhCkEAIQULIAcoAhBFBEAgDCAPNgIQIAwgEDYCDCAMIAY2AgQgDCABNgIAIAcgBTYCiAEgByAKNgKEAUECIRcMIAsgB0EBNgIcIAxBATYCMCAHQb/+ADYCBAsCfwJAIAcoAghFBEAgBUEDSQ0BIAUMAgsgB0HO/gA2AgQgCiAFQQdxdiEKIAVBeHEhBSAHKAIEIQgMGwsgBkUNGSAGQQFrIQYgAS0AACAFdCAKaiEKIAFBAWohASAFQQhqCyEEIAcgCkEBcTYCCAJAAkACQAJAAkAgCkEBdkEDcUEBaw4DAQIDAAsgB0HB/gA2AgQMAwsgB0Gw2wA2ApgBIAdCiYCAgNAANwOgASAHQbDrADYCnAEgB0HH/gA2AgQMAgsgB0HE/gA2AgQMAQsgB0HR/gA2AgQgDEHXDTYCGAsgBEEDayEFIApBA3YhCiAHKAIEIQgMGQsgByAKQR9xIghBgQJqNgKsASAHIApBBXZBH3EiBEEBajYCsAEgByAKQQp2QQ9xQQRqIgs2AqgBIAVBDmshBSAKQQ52IQogCEEdTUEAIARBHkkbRQRAIAdB0f4ANgIEIAxB6gk2AhggBygCBCEIDBkLIAdBxf4ANgIEQQAhCCAHQQA2ArQBCyAIIQQDQCAFQQJNBEAgBkUNGCAGQQFrIQYgAS0AACAFdCAKaiEKIAVBCGohBSABQQFqIQELIAcgBEEBaiIINgK0ASAHIARBAXRBsOwAai8BAEEBdGogCkEHcTsBvAEgBUEDayEFIApBA3YhCiALIAgiBEsNAAsLIAhBEk0EQEESIAhrIQ1BAyAIa0EDcSIEBEADQCAHIAhBAXRBsOwAai8BAEEBdGpBADsBvAEgCEEBaiEIIARBAWsiBA0ACwsgDUEDTwRAA0AgB0G8AWoiDSAIQQF0IgRBsOwAai8BAEEBdGpBADsBACANIARBsuwAai8BAEEBdGpBADsBACANIARBtOwAai8BAEEBdGpBADsBACANIARBtuwAai8BAEEBdGpBADsBACAIQQRqIghBE0cNAAsLIAdBEzYCtAELIAdBBzYCoAEgByAYNgKYASAHIBg2ArgBQQAhCEEAIBxBEyAaIB0gGRBOIg0EQCAHQdH+ADYCBCAMQfQINgIYIAcoAgQhCAwXCyAHQcb+ADYCBCAHQQA2ArQBQQAhDQsgBygCrAEiFSAHKAKwAWoiESAISwRAQX8gBygCoAF0QX9zIRIgBygCmAEhGwNAIAYhCSABIQsCQCAFIgMgGyAKIBJxIhNBAnRqLQABIg5PBEAgBSEEDAELA0AgCUUNDSALLQAAIAN0IQ4gC0EBaiELIAlBAWshCSADQQhqIgQhAyAEIBsgCiAOaiIKIBJxIhNBAnRqLQABIg5JDQALIAshASAJIQYLAkAgGyATQQJ0ai8BAiIFQQ9NBEAgByAIQQFqIgk2ArQBIAcgCEEBdGogBTsBvAEgBCAOayEFIAogDnYhCiAJIQgMAQsCfwJ/AkACQAJAIAVBEGsOAgABAgsgDkECaiIFIARLBEADQCAGRQ0bIAZBAWshBiABLQAAIAR0IApqIQogAUEBaiEBIARBCGoiBCAFSQ0ACwsgBCAOayEFIAogDnYhBCAIRQRAIAdB0f4ANgIEIAxBvAk2AhggBCEKIAcoAgQhCAwdCyAFQQJrIQUgBEECdiEKIARBA3FBA2ohCSAIQQF0IAdqLwG6AQwDCyAOQQNqIgUgBEsEQANAIAZFDRogBkEBayEGIAEtAAAgBHQgCmohCiABQQFqIQEgBEEIaiIEIAVJDQALCyAEIA5rQQNrIQUgCiAOdiIEQQN2IQogBEEHcUEDagwBCyAOQQdqIgUgBEsEQANAIAZFDRkgBkEBayEGIAEtAAAgBHQgCmohCiABQQFqIQEgBEEIaiIEIAVJDQALCyAEIA5rQQdrIQUgCiAOdiIEQQd2IQogBEH/AHFBC2oLIQlBAAshAyAIIAlqIBFLDRMgCUEBayEEIAlBA3EiCwRAA0AgByAIQQF0aiADOwG8ASAIQQFqIQggCUEBayEJIAtBAWsiCw0ACwsgBEEDTwRAA0AgByAIQQF0aiIEIAM7Ab4BIAQgAzsBvAEgBCADOwHAASAEIAM7AcIBIAhBBGohCCAJQQRrIgkNAAsLIAcgCDYCtAELIAggEUkNAAsLIAcvAbwFRQRAIAdB0f4ANgIEIAxB0Qs2AhggBygCBCEIDBYLIAdBCjYCoAEgByAYNgKYASAHIBg2ArgBQQEgHCAVIBogHSAZEE4iDQRAIAdB0f4ANgIEIAxB2Ag2AhggBygCBCEIDBYLIAdBCTYCpAEgByAHKAK4ATYCnAFBAiAHIAcoAqwBQQF0akG8AWogBygCsAEgGiAfIBkQTiINBEAgB0HR/gA2AgQgDEGmCTYCGCAHKAIEIQgMFgsgB0HH/gA2AgRBACENCyAHQcj+ADYCBAsCQCAGQQ9JDQAgD0GEAkkNACAMIA82AhAgDCAQNgIMIAwgBjYCBCAMIAE2AgAgByAFNgKIASAHIAo2AoQBIAwgFkHogAEoAgARBwAgBygCiAEhBSAHKAKEASEKIAwoAgQhBiAMKAIAIQEgDCgCECEPIAwoAgwhECAHKAIEQb/+AEcNByAHQX82ApBHIAcoAgQhCAwUCyAHQQA2ApBHIAUhCSAGIQggASEEAkAgBygCmAEiEiAKQX8gBygCoAF0QX9zIhVxIg5BAnRqLQABIgsgBU0EQCAFIQMMAQsDQCAIRQ0PIAQtAAAgCXQhCyAEQQFqIQQgCEEBayEIIAlBCGoiAyEJIAMgEiAKIAtqIgogFXEiDkECdGotAAEiC0kNAAsLIBIgDkECdGoiAS8BAiETAkBBACABLQAAIhEgEUHwAXEbRQRAIAshBgwBCyAIIQYgBCEBAkAgAyIFIAsgEiAKQX8gCyARanRBf3MiFXEgC3YgE2oiEUECdGotAAEiDmpPBEAgAyEJDAELA0AgBkUNDyABLQAAIAV0IQ4gAUEBaiEBIAZBAWshBiAFQQhqIgkhBSALIBIgCiAOaiIKIBVxIAt2IBNqIhFBAnRqLQABIg5qIAlLDQALIAEhBCAGIQgLIBIgEUECdGoiAS0AACERIAEvAQIhEyAHIAs2ApBHIAsgDmohBiAJIAtrIQMgCiALdiEKIA4hCwsgByAGNgKQRyAHIBNB//8DcTYCjAEgAyALayEFIAogC3YhCiARRQRAIAdBzf4ANgIEDBALIBFBIHEEQCAHQb/+ADYCBCAHQX82ApBHDBALIBFBwABxBEAgB0HR/gA2AgQgDEHQDjYCGAwQCyAHQcn+ADYCBCAHIBFBD3EiAzYClAELAkAgA0UEQCAHKAKMASELIAQhASAIIQYMAQsgBSEJIAghBiAEIQsCQCADIAVNBEAgBCEBDAELA0AgBkUNDSAGQQFrIQYgCy0AACAJdCAKaiEKIAtBAWoiASELIAlBCGoiCSADSQ0ACwsgByAHKAKQRyADajYCkEcgByAHKAKMASAKQX8gA3RBf3NxaiILNgKMASAJIANrIQUgCiADdiEKCyAHQcr+ADYCBCAHIAs2ApRHCyAFIQkgBiEIIAEhBAJAIAcoApwBIhIgCkF/IAcoAqQBdEF/cyIVcSIOQQJ0ai0AASIDIAVNBEAgBSELDAELA0AgCEUNCiAELQAAIAl0IQMgBEEBaiEEIAhBAWshCCAJQQhqIgshCSALIBIgAyAKaiIKIBVxIg5BAnRqLQABIgNJDQALCyASIA5BAnRqIgEvAQIhEwJAIAEtAAAiEUHwAXEEQCAHKAKQRyEGIAMhCQwBCyAIIQYgBCEBAkAgCyIFIAMgEiAKQX8gAyARanRBf3MiFXEgA3YgE2oiEUECdGotAAEiCWpPBEAgCyEODAELA0AgBkUNCiABLQAAIAV0IQkgAUEBaiEBIAZBAWshBiAFQQhqIg4hBSADIBIgCSAKaiIKIBVxIAN2IBNqIhFBAnRqLQABIglqIA5LDQALIAEhBCAGIQgLIBIgEUECdGoiAS0AACERIAEvAQIhEyAHIAcoApBHIANqIgY2ApBHIA4gA2shCyAKIAN2IQoLIAcgBiAJajYCkEcgCyAJayEFIAogCXYhCiARQcAAcQRAIAdB0f4ANgIEIAxB7A42AhggBCEBIAghBiAHKAIEIQgMEgsgB0HL/gA2AgQgByARQQ9xIgM2ApQBIAcgE0H//wNxNgKQAQsCQCADRQRAIAQhASAIIQYMAQsgBSEJIAghBiAEIQsCQCADIAVNBEAgBCEBDAELA0AgBkUNCCAGQQFrIQYgCy0AACAJdCAKaiEKIAtBAWoiASELIAlBCGoiCSADSQ0ACwsgByAHKAKQRyADajYCkEcgByAHKAKQASAKQX8gA3RBf3NxajYCkAEgCSADayEFIAogA3YhCgsgB0HM/gA2AgQLIA9FDQACfyAHKAKQASIIIBYgD2siBEsEQAJAIAggBGsiCCAHKAIwTQ0AIAcoAoxHRQ0AIAdB0f4ANgIEIAxBuQw2AhggBygCBCEIDBILAn8CQAJ/IAcoAjQiBCAISQRAIAcoAjggBygCLCAIIARrIghragwBCyAHKAI4IAQgCGtqCyILIBAgDyAQaiAQa0EBaqwiISAPIAcoAowBIgQgCCAEIAhJGyIEIAQgD0sbIgitIiIgISAiVBsiIqciCWoiBEkgCyAQT3ENACALIBBNIAkgC2ogEEtxDQAgECALIAkQBxogBAwBCyAQIAsgCyAQayIEIARBH3UiBGogBHMiCRAHIAlqIQQgIiAJrSIkfSIjUEUEQCAJIAtqIQkDQAJAICMgJCAjICRUGyIiQiBUBEAgIiEhDAELICIiIUIgfSImQgWIQgF8QgODIiVQRQRAA0AgBCAJKQAANwAAIAQgCSkAGDcAGCAEIAkpABA3ABAgBCAJKQAINwAIICFCIH0hISAJQSBqIQkgBEEgaiEEICVCAX0iJUIAUg0ACwsgJkLgAFQNAANAIAQgCSkAADcAACAEIAkpABg3ABggBCAJKQAQNwAQIAQgCSkACDcACCAEIAkpADg3ADggBCAJKQAwNwAwIAQgCSkAKDcAKCAEIAkpACA3ACAgBCAJKQBYNwBYIAQgCSkAUDcAUCAEIAkpAEg3AEggBCAJKQBANwBAIAQgCSkAYDcAYCAEIAkpAGg3AGggBCAJKQBwNwBwIAQgCSkAeDcAeCAJQYABaiEJIARBgAFqIQQgIUKAAX0iIUIfVg0ACwsgIUIQWgRAIAQgCSkAADcAACAEIAkpAAg3AAggIUIQfSEhIAlBEGohCSAEQRBqIQQLICFCCFoEQCAEIAkpAAA3AAAgIUIIfSEhIAlBCGohCSAEQQhqIQQLICFCBFoEQCAEIAkoAAA2AAAgIUIEfSEhIAlBBGohCSAEQQRqIQQLICFCAloEQCAEIAkvAAA7AAAgIUICfSEhIAlBAmohCSAEQQJqIQQLICMgIn0hIyAhUEUEQCAEIAktAAA6AAAgCUEBaiEJIARBAWohBAsgI0IAUg0ACwsgBAsMAQsgECAIIA8gBygCjAEiBCAEIA9LGyIIIA9ByIABKAIAEQQACyEQIAcgBygCjAEgCGsiBDYCjAEgDyAIayEPIAQNAiAHQcj+ADYCBCAHKAIEIQgMDwsgDSEJCyAJIQQMDgsgBygCBCEIDAwLIAEgBmohASAFIAZBA3RqIQUMCgsgBCAIaiEBIAUgCEEDdGohBQwJCyAEIAhqIQEgCyAIQQN0aiEFDAgLIAEgBmohASAFIAZBA3RqIQUMBwsgBCAIaiEBIAUgCEEDdGohBQwGCyAEIAhqIQEgAyAIQQN0aiEFDAULIAEgBmohASAFIAZBA3RqIQUMBAsgB0HR/gA2AgQgDEG8CTYCGCAHKAIEIQgMBAsgBCEBIAghBiAHKAIEIQgMAwtBACEGIAQhBSANIQQMAwsCQAJAIAhFBEAgCiEJDAELIAcoAhRFBEAgCiEJDAELAkAgBUEfSw0AIAZFDQMgBUEIaiEJIAFBAWohBCAGQQFrIQsgAS0AACAFdCAKaiEKIAVBGE8EQCAEIQEgCyEGIAkhBQwBCyALRQRAIAQhAUEAIQYgCSEFIA0hBAwGCyAFQRBqIQsgAUECaiEEIAZBAmshAyABLQABIAl0IApqIQogBUEPSwRAIAQhASADIQYgCyEFDAELIANFBEAgBCEBQQAhBiALIQUgDSEEDAYLIAVBGGohCSABQQNqIQQgBkEDayEDIAEtAAIgC3QgCmohCiAFQQdLBEAgBCEBIAMhBiAJIQUMAQsgA0UEQCAEIQFBACEGIAkhBSANIQQMBgsgBUEgaiEFIAZBBGshBiABLQADIAl0IApqIQogAUEEaiEBC0EAIQkgCEEEcQRAIAogBygCIEcNAgtBACEFCyAHQdD+ADYCBEEBIQQgCSEKDAMLIAdB0f4ANgIEIAxBjQw2AhggBygCBCEIDAELC0EAIQYgDSEECyAMIA82AhAgDCAQNgIMIAwgBjYCBCAMIAE2AgAgByAFNgKIASAHIAo2AoQBAkAgBygCLA0AIA8gFkYNAiAHKAIEIgFB0P4ASw0CIAFBzv4ASQ0ACwJ/IBYgD2shCiAHKAIMQQRxIQkCQAJAAkAgDCgCHCIDKAI4Ig1FBEBBASEIIAMgAygCACIBKAIgIAEoAiggAygCmEdBASADKAIodGpBARAoIg02AjggDUUNAQsgAygCLCIGRQRAIANCADcDMCADQQEgAygCKHQiBjYCLAsgBiAKTQRAAkAgCQRAAkAgBiAKTw0AIAogBmshBSAQIAprIQEgDCgCHCIGKAIUBEAgBkFAayABIAVBAEHYgAEoAgARCAAMAQsgBiAGKAIcIAEgBUHAgAEoAgARAAAiATYCHCAMIAE2AjALIAMoAiwiDUUNASAQIA1rIQUgAygCOCEBIAwoAhwiBigCFARAIAZBQGsgASAFIA1B3IABKAIAEQgADAILIAYgBigCHCABIAUgDUHEgAEoAgARBAAiATYCHCAMIAE2AjAMAQsgDSAQIAZrIAYQBxoLIANBADYCNCADIAMoAiw2AjBBAAwECyAKIAYgAygCNCIFayIBIAEgCksbIQsgECAKayEGIAUgDWohBQJAIAkEQAJAIAtFDQAgDCgCHCIBKAIUBEAgAUFAayAFIAYgC0HcgAEoAgARCAAMAQsgASABKAIcIAUgBiALQcSAASgCABEEACIBNgIcIAwgATYCMAsgCiALayIFRQ0BIBAgBWshBiADKAI4IQEgDCgCHCINKAIUBEAgDUFAayABIAYgBUHcgAEoAgARCAAMBQsgDSANKAIcIAEgBiAFQcSAASgCABEEACIBNgIcIAwgATYCMAwECyAFIAYgCxAHGiAKIAtrIgUNAgtBACEIIANBACADKAI0IAtqIgUgBSADKAIsIgFGGzYCNCABIAMoAjAiAU0NACADIAEgC2o2AjALIAgMAgsgAygCOCAQIAVrIAUQBxoLIAMgBTYCNCADIAMoAiw2AjBBAAtFBEAgDCgCECEPIAwoAgQhFyAHKAKIAQwDCyAHQdL+ADYCBAtBfCEXDAILIAYhFyAFCyEFIAwgICAXayIBIAwoAghqNgIIIAwgFiAPayIGIAwoAhRqNgIUIAcgBygCICAGajYCICAMIAcoAghBAEdBBnQgBWogBygCBCIFQb/+AEZBB3RqQYACIAVBwv4ARkEIdCAFQcf+AEYbajYCLCAEIARBeyAEGyABIAZyGyEXCyAUQRBqJAAgFwshASACIAIpAwAgADUCIH03AwACQAJAAkACQCABQQVqDgcBAgICAgMAAgtBAQ8LIAAoAhQNAEEDDwsgACgCACIABEAgACABNgIEIABBDTYCAAtBAiEBCyABCwkAIABBAToADAtEAAJAIAJC/////w9YBEAgACgCFEUNAQsgACgCACIABEAgAEEANgIEIABBEjYCAAtBAA8LIAAgATYCECAAIAI+AhRBAQu5AQEEfyAAQRBqIQECfyAALQAEBEAgARCEAQwBC0F+IQMCQCABRQ0AIAEoAiBFDQAgASgCJCIERQ0AIAEoAhwiAkUNACACKAIAIAFHDQAgAigCBEG0/gBrQR9LDQAgAigCOCIDBEAgBCABKAIoIAMQHiABKAIkIQQgASgCHCECCyAEIAEoAiggAhAeQQAhAyABQQA2AhwLIAMLIgEEQCAAKAIAIgAEQCAAIAE2AgQgAEENNgIACwsgAUUL0gwBBn8gAEIANwIQIABCADcCHCAAQRBqIQICfyAALQAEBEAgACgCCCEBQesMLQAAQTFGBH8Cf0F+IQMCQCACRQ0AIAJBADYCGCACKAIgIgRFBEAgAkEANgIoIAJBJzYCIEEnIQQLIAIoAiRFBEAgAkEoNgIkC0EGIAEgAUF/RhsiBUEASA0AIAVBCUoNAEF8IQMgBCACKAIoQQFB0C4QKCIBRQ0AIAIgATYCHCABIAI2AgAgAUEPNgI0IAFCgICAgKAFNwIcIAFBADYCFCABQYCAAjYCMCABQf//ATYCOCABIAIoAiAgAigCKEGAgAJBAhAoNgJIIAEgAigCICACKAIoIAEoAjBBAhAoIgM2AkwgA0EAIAEoAjBBAXQQGSACKAIgIAIoAihBgIAEQQIQKCEDIAFBgIACNgLoLSABQQA2AkAgASADNgJQIAEgAigCICACKAIoQYCAAkEEECgiAzYCBCABIAEoAugtIgRBAnQ2AgwCQAJAIAEoAkhFDQAgASgCTEUNACABKAJQRQ0AIAMNAQsgAUGaBTYCICACQejAACgCADYCGCACEIQBGkF8DAILIAFBADYCjAEgASAFNgKIASABQgA3AyggASADIARqNgLsLSABIARBA2xBA2s2AvQtQX4hAwJAIAJFDQAgAigCIEUNACACKAIkRQ0AIAIoAhwiAUUNACABKAIAIAJHDQACQAJAIAEoAiAiBEE5aw45AQICAgICAgICAgICAQICAgECAgICAgICAgICAgICAgICAgECAgICAgICAgICAgECAgICAgICAgIBAAsgBEGaBUYNACAEQSpHDQELIAJBAjYCLCACQQA2AgggAkIANwIUIAFBADYCECABIAEoAgQ2AgggASgCFCIDQX9MBEAgAUEAIANrIgM2AhQLIAFBOUEqIANBAkYbNgIgIAIgA0ECRgR/IAFBoAFqQeSAASgCABEBAAVBAQs2AjAgAUF+NgIkIAFBADYCoC4gAUIANwOYLiABQYgXakGg0wA2AgAgASABQcwVajYCgBcgAUH8FmpBjNMANgIAIAEgAUHYE2o2AvQWIAFB8BZqQfjSADYCACABIAFB5AFqNgLoFiABEIgBQQAhAwsgAw0AIAIoAhwiAiACKAIwQQF0NgJEQQAhAyACKAJQQQBBgIAIEBkgAiACKAKIASIEQQxsIgFBtNgAai8BADYClAEgAiABQbDYAGovAQA2ApABIAIgAUGy2ABqLwEANgJ4IAIgAUG22ABqLwEANgJ0QfiAASgCACEFQeyAASgCACEGQYCBASgCACEBIAJCADcCbCACQgA3AmQgAkEANgI8IAJBADYChC4gAkIANwJUIAJBKSABIARBCUYiARs2AnwgAkEqIAYgARs2AoABIAJBKyAFIAEbNgKEAQsgAwsFQXoLDAELAn9BekHrDC0AAEExRw0AGkF+IAJFDQAaIAJBADYCGCACKAIgIgNFBEAgAkEANgIoIAJBJzYCIEEnIQMLIAIoAiRFBEAgAkEoNgIkC0F8IAMgAigCKEEBQaDHABAoIgRFDQAaIAIgBDYCHCAEQQA2AjggBCACNgIAIARBtP4ANgIEIARBzIABKAIAEQkANgKYR0F+IQMCQCACRQ0AIAIoAiBFDQAgAigCJCIFRQ0AIAIoAhwiAUUNACABKAIAIAJHDQAgASgCBEG0/gBrQR9LDQACQAJAIAEoAjgiBgRAIAEoAihBD0cNAQsgAUEPNgIoIAFBADYCDAwBCyAFIAIoAiggBhAeIAFBADYCOCACKAIgIQUgAUEPNgIoIAFBADYCDCAFRQ0BCyACKAIkRQ0AIAIoAhwiAUUNACABKAIAIAJHDQAgASgCBEG0/gBrQR9LDQBBACEDIAFBADYCNCABQgA3AiwgAUEANgIgIAJBADYCCCACQgA3AhQgASgCDCIFBEAgAiAFQQFxNgIwCyABQrT+ADcCBCABQgA3AoQBIAFBADYCJCABQoCAgoAQNwMYIAFCgICAgHA3AxAgAUKBgICAcDcCjEcgASABQfwKaiIFNgK4ASABIAU2ApwBIAEgBTYCmAELQQAgA0UNABogAigCJCACKAIoIAQQHiACQQA2AhwgAwsLIgIEQCAAKAIAIgAEQCAAIAI2AgQgAEENNgIACwsgAkULKQEBfyAALQAERQRAQQAPC0ECIQEgACgCCCIAQQNOBH8gAEEHSgVBAgsLBgAgABAGC2MAQcgAEAkiAEUEQEGEhAEoAgAhASACBEAgAiABNgIEIAJBATYCAAsgAA8LIABBADoADCAAQQE6AAQgACACNgIAIABBADYCOCAAQgA3AzAgACABQQkgAUEBa0EJSRs2AgggAAukCgIIfwF+QfCAAUH0gAEgACgCdEGBCEkbIQYCQANAAkACfwJAIAAoAjxBhQJLDQAgABAvAkAgACgCPCICQYUCSw0AIAENAEEADwsgAkUNAiACQQRPDQBBAAwBCyAAIAAoAmggACgChAERAgALIQMgACAAKAJsOwFgQQIhAgJAIAA1AmggA619IgpCAVMNACAKIAAoAjBBhgJrrVUNACAAKAJwIAAoAnhPDQAgA0UNACAAIAMgBigCABECACICQQVLDQBBAiACIAAoAowBQQFGGyECCwJAIAAoAnAiA0EDSQ0AIAIgA0sNACAAIAAoAvAtIgJBAWo2AvAtIAAoAjwhBCACIAAoAuwtaiAAKAJoIgcgAC8BYEF/c2oiAjoAACAAIAAoAvAtIgVBAWo2AvAtIAUgACgC7C1qIAJBCHY6AAAgACAAKALwLSIFQQFqNgLwLSAFIAAoAuwtaiADQQNrOgAAIAAgACgCgC5BAWo2AoAuIANB/c4Aai0AAEECdCAAakHoCWoiAyADLwEAQQFqOwEAIAAgAkEBayICIAJBB3ZBgAJqIAJBgAJJG0GAywBqLQAAQQJ0akHYE2oiAiACLwEAQQFqOwEAIAAgACgCcCIFQQFrIgM2AnAgACAAKAI8IANrNgI8IAAoAvQtIQggACgC8C0hCSAEIAdqQQNrIgQgACgCaCICSwRAIAAgAkEBaiAEIAJrIgIgBUECayIEIAIgBEkbIAAoAoABEQUAIAAoAmghAgsgAEEANgJkIABBADYCcCAAIAIgA2oiBDYCaCAIIAlHDQJBACECIAAgACgCWCIDQQBOBH8gACgCSCADagVBAAsgBCADa0EAEA8gACAAKAJoNgJYIAAoAgAQCiAAKAIAKAIQDQIMAwsgACgCZARAIAAoAmggACgCSGpBAWstAAAhAyAAIAAoAvAtIgRBAWo2AvAtIAQgACgC7C1qQQA6AAAgACAAKALwLSIEQQFqNgLwLSAEIAAoAuwtakEAOgAAIAAgACgC8C0iBEEBajYC8C0gBCAAKALsLWogAzoAACAAIANBAnRqIgMgAy8B5AFBAWo7AeQBIAAoAvAtIAAoAvQtRgRAIAAgACgCWCIDQQBOBH8gACgCSCADagVBAAsgACgCaCADa0EAEA8gACAAKAJoNgJYIAAoAgAQCgsgACACNgJwIAAgACgCaEEBajYCaCAAIAAoAjxBAWs2AjwgACgCACgCEA0CQQAPBSAAQQE2AmQgACACNgJwIAAgACgCaEEBajYCaCAAIAAoAjxBAWs2AjwMAgsACwsgACgCZARAIAAoAmggACgCSGpBAWstAAAhAiAAIAAoAvAtIgNBAWo2AvAtIAMgACgC7C1qQQA6AAAgACAAKALwLSIDQQFqNgLwLSADIAAoAuwtakEAOgAAIAAgACgC8C0iA0EBajYC8C0gAyAAKALsLWogAjoAACAAIAJBAnRqIgIgAi8B5AFBAWo7AeQBIAAoAvAtIAAoAvQtRhogAEEANgJkCyAAIAAoAmgiA0ECIANBAkkbNgKELiABQQRGBEAgACAAKAJYIgFBAE4EfyAAKAJIIAFqBUEACyADIAFrQQEQDyAAIAAoAmg2AlggACgCABAKQQNBAiAAKAIAKAIQGw8LIAAoAvAtBEBBACECIAAgACgCWCIBQQBOBH8gACgCSCABagVBAAsgAyABa0EAEA8gACAAKAJoNgJYIAAoAgAQCiAAKAIAKAIQRQ0BC0EBIQILIAIL2BACEH8BfiAAKAKIAUEFSCEOA0ACQAJ/AkACQAJAAn8CQAJAIAAoAjxBhQJNBEAgABAvIAAoAjwiA0GFAksNASABDQFBAA8LIA4NASAIIQMgBSEHIAohDSAGQf//A3FFDQEMAwsgA0UNA0EAIANBBEkNARoLIAAgACgCaEH4gAEoAgARAgALIQZBASECQQAhDSAAKAJoIgOtIAatfSISQgFTDQIgEiAAKAIwQYYCa61VDQIgBkUNAiAAIAZB8IABKAIAEQIAIgZBASAGQfz/A3EbQQEgACgCbCINQf//A3EgA0H//wNxSRshBiADIQcLAkAgACgCPCIEIAZB//8DcSICQQRqTQ0AIAZB//8DcUEDTQRAQQEgBkEBa0H//wNxIglFDQQaIANB//8DcSIEIAdBAWpB//8DcSIDSw0BIAAgAyAJIAQgA2tBAWogAyAJaiAESxtB7IABKAIAEQUADAELAkAgACgCeEEEdCACSQ0AIARBBEkNACAGQQFrQf//A3EiDCAHQQFqQf//A3EiBGohCSAEIANB//8DcSIDTwRAQeyAASgCACELIAMgCUkEQCAAIAQgDCALEQUADAMLIAAgBCADIARrQQFqIAsRBQAMAgsgAyAJTw0BIAAgAyAJIANrQeyAASgCABEFAAwBCyAGIAdqQf//A3EiA0UNACAAIANBAWtB+IABKAIAEQIAGgsgBgwCCyAAIAAoAmgiBUECIAVBAkkbNgKELiABQQRGBEBBACEDIAAgACgCWCIBQQBOBH8gACgCSCABagVBAAsgBSABa0EBEA8gACAAKAJoNgJYIAAoAgAQCkEDQQIgACgCACgCEBsPCyAAKALwLQRAQQAhAkEAIQMgACAAKAJYIgFBAE4EfyAAKAJIIAFqBUEACyAFIAFrQQAQDyAAIAAoAmg2AlggACgCABAKIAAoAgAoAhBFDQMLQQEhAgwCCyADIQdBAQshBEEAIQYCQCAODQAgACgCPEGHAkkNACACIAdB//8DcSIQaiIDIAAoAkRBhgJrTw0AIAAgAzYCaEEAIQogACADQfiAASgCABECACEFAn8CQCAAKAJoIgitIAWtfSISQgFTDQAgEiAAKAIwQYYCa61VDQAgBUUNACAAIAVB8IABKAIAEQIAIQYgAC8BbCIKIAhB//8DcSIFTw0AIAZB//8DcSIDQQRJDQAgCCAEQf//A3FBAkkNARogCCACIApBAWpLDQEaIAggAiAFQQFqSw0BGiAIIAAoAkgiCSACa0EBaiICIApqLQAAIAIgBWotAABHDQEaIAggCUEBayICIApqIgwtAAAgAiAFaiIPLQAARw0BGiAIIAUgCCAAKAIwQYYCayICa0H//wNxQQAgAiAFSRsiEU0NARogCCADQf8BSw0BGiAGIQUgCCECIAQhAyAIIAoiCUECSQ0BGgNAAkAgA0EBayEDIAVBAWohCyAJQQFrIQkgAkEBayECIAxBAWsiDC0AACAPQQFrIg8tAABHDQAgA0H//wNxRQ0AIBEgAkH//wNxTw0AIAVB//8DcUH+AUsNACALIQUgCUH//wNxQQFLDQELCyAIIANB//8DcUEBSw0BGiAIIAtB//8DcUECRg0BGiAIQQFqIQggAyEEIAshBiAJIQogAgwBC0EBIQYgCAshBSAAIBA2AmgLAn8gBEH//wNxIgNBA00EQCAEQf//A3EiA0UNAyAAKAJIIAdB//8DcWotAAAhBCAAIAAoAvAtIgJBAWo2AvAtIAIgACgC7C1qQQA6AAAgACAAKALwLSICQQFqNgLwLSACIAAoAuwtakEAOgAAIAAgACgC8C0iAkEBajYC8C0gAiAAKALsLWogBDoAACAAIARBAnRqIgRB5AFqIAQvAeQBQQFqOwEAIAAgACgCPEEBazYCPCAAKALwLSICIAAoAvQtRiIEIANBAUYNARogACgCSCAHQQFqQf//A3FqLQAAIQkgACACQQFqNgLwLSAAKALsLSACakEAOgAAIAAgACgC8C0iAkEBajYC8C0gAiAAKALsLWpBADoAACAAIAAoAvAtIgJBAWo2AvAtIAIgACgC7C1qIAk6AAAgACAJQQJ0aiICQeQBaiACLwHkAUEBajsBACAAIAAoAjxBAWs2AjwgBCAAKALwLSICIAAoAvQtRmoiBCADQQJGDQEaIAAoAkggB0ECakH//wNxai0AACEHIAAgAkEBajYC8C0gACgC7C0gAmpBADoAACAAIAAoAvAtIgJBAWo2AvAtIAIgACgC7C1qQQA6AAAgACAAKALwLSICQQFqNgLwLSACIAAoAuwtaiAHOgAAIAAgB0ECdGoiB0HkAWogBy8B5AFBAWo7AQAgACAAKAI8QQFrNgI8IAQgACgC8C0gACgC9C1GagwBCyAAIAAoAvAtIgJBAWo2AvAtIAIgACgC7C1qIAdB//8DcSANQf//A3FrIgc6AAAgACAAKALwLSICQQFqNgLwLSACIAAoAuwtaiAHQQh2OgAAIAAgACgC8C0iAkEBajYC8C0gAiAAKALsLWogBEEDazoAACAAIAAoAoAuQQFqNgKALiADQf3OAGotAABBAnQgAGpB6AlqIgQgBC8BAEEBajsBACAAIAdBAWsiBCAEQQd2QYACaiAEQYACSRtBgMsAai0AAEECdGpB2BNqIgQgBC8BAEEBajsBACAAIAAoAjwgA2s2AjwgACgC8C0gACgC9C1GCyEEIAAgACgCaCADaiIHNgJoIARFDQFBACECQQAhBCAAIAAoAlgiA0EATgR/IAAoAkggA2oFQQALIAcgA2tBABAPIAAgACgCaDYCWCAAKAIAEAogACgCACgCEA0BCwsgAgu0BwIEfwF+AkADQAJAAkACQAJAIAAoAjxBhQJNBEAgABAvAkAgACgCPCICQYUCSw0AIAENAEEADwsgAkUNBCACQQRJDQELIAAgACgCaEH4gAEoAgARAgAhAiAANQJoIAKtfSIGQgFTDQAgBiAAKAIwQYYCa61VDQAgAkUNACAAIAJB8IABKAIAEQIAIgJBBEkNACAAIAAoAvAtIgNBAWo2AvAtIAMgACgC7C1qIAAoAmggACgCbGsiAzoAACAAIAAoAvAtIgRBAWo2AvAtIAQgACgC7C1qIANBCHY6AAAgACAAKALwLSIEQQFqNgLwLSAEIAAoAuwtaiACQQNrOgAAIAAgACgCgC5BAWo2AoAuIAJB/c4Aai0AAEECdCAAakHoCWoiBCAELwEAQQFqOwEAIAAgA0EBayIDIANBB3ZBgAJqIANBgAJJG0GAywBqLQAAQQJ0akHYE2oiAyADLwEAQQFqOwEAIAAgACgCPCACayIFNgI8IAAoAvQtIQMgACgC8C0hBCAAKAJ4IAJPQQAgBUEDSxsNASAAIAAoAmggAmoiAjYCaCAAIAJBAWtB+IABKAIAEQIAGiADIARHDQQMAgsgACgCSCAAKAJoai0AACECIAAgACgC8C0iA0EBajYC8C0gAyAAKALsLWpBADoAACAAIAAoAvAtIgNBAWo2AvAtIAMgACgC7C1qQQA6AAAgACAAKALwLSIDQQFqNgLwLSADIAAoAuwtaiACOgAAIAAgAkECdGoiAkHkAWogAi8B5AFBAWo7AQAgACAAKAI8QQFrNgI8IAAgACgCaEEBajYCaCAAKALwLSAAKAL0LUcNAwwBCyAAIAAoAmhBAWoiBTYCaCAAIAUgAkEBayICQeyAASgCABEFACAAIAAoAmggAmo2AmggAyAERw0CC0EAIQNBACECIAAgACgCWCIEQQBOBH8gACgCSCAEagVBAAsgACgCaCAEa0EAEA8gACAAKAJoNgJYIAAoAgAQCiAAKAIAKAIQDQEMAgsLIAAgACgCaCIEQQIgBEECSRs2AoQuIAFBBEYEQEEAIQIgACAAKAJYIgFBAE4EfyAAKAJIIAFqBUEACyAEIAFrQQEQDyAAIAAoAmg2AlggACgCABAKQQNBAiAAKAIAKAIQGw8LIAAoAvAtBEBBACEDQQAhAiAAIAAoAlgiAUEATgR/IAAoAkggAWoFQQALIAQgAWtBABAPIAAgACgCaDYCWCAAKAIAEAogACgCACgCEEUNAQtBASEDCyADC80JAgl/An4gAUEERiEGIAAoAiwhAgJAAkACQCABQQRGBEAgAkECRg0CIAIEQCAAQQAQUCAAQQA2AiwgACAAKAJoNgJYIAAoAgAQCiAAKAIAKAIQRQ0ECyAAIAYQTyAAQQI2AiwMAQsgAg0BIAAoAjxFDQEgACAGEE8gAEEBNgIsCyAAIAAoAmg2AlgLQQJBASABQQRGGyEKA0ACQCAAKAIMIAAoAhBBCGpLDQAgACgCABAKIAAoAgAiAigCEA0AQQAhAyABQQRHDQIgAigCBA0CIAAoAqAuDQIgACgCLEVBAXQPCwJAAkAgACgCPEGFAk0EQCAAEC8CQCAAKAI8IgNBhQJLDQAgAQ0AQQAPCyADRQ0CIAAoAiwEfyADBSAAIAYQTyAAIAo2AiwgACAAKAJoNgJYIAAoAjwLQQRJDQELIAAgACgCaEH4gAEoAgARAgAhBCAAKAJoIgKtIAStfSILQgFTDQAgCyAAKAIwQYYCa61VDQAgAiAAKAJIIgJqIgMvAAAgAiAEaiICLwAARw0AIANBAmogAkECakHQgAEoAgARAgBBAmoiA0EESQ0AIAAoAjwiAiADIAIgA0kbIgJBggIgAkGCAkkbIgdB/c4Aai0AACICQQJ0IgRBhMkAajMBACEMIARBhskAai8BACEDIAJBCGtBE00EQCAHQQNrIARBgNEAaigCAGutIAOthiAMhCEMIARBsNYAaigCACADaiEDCyAAKAKgLiEFIAMgC6dBAWsiCCAIQQd2QYACaiAIQYACSRtBgMsAai0AACICQQJ0IglBgsoAai8BAGohBCAJQYDKAGozAQAgA62GIAyEIQsgACkDmC4hDAJAIAUgAkEESQR/IAQFIAggCUGA0gBqKAIAa60gBK2GIAuEIQsgCUGw1wBqKAIAIARqCyICaiIDQT9NBEAgCyAFrYYgDIQhCwwBCyAFQcAARgRAIAAoAgQgACgCEGogDDcAACAAIAAoAhBBCGo2AhAgAiEDDAELIAAoAgQgACgCEGogCyAFrYYgDIQ3AAAgACAAKAIQQQhqNgIQIANBQGohAyALQcAAIAVrrYghCwsgACALNwOYLiAAIAM2AqAuIAAgACgCPCAHazYCPCAAIAAoAmggB2o2AmgMAgsgACgCSCAAKAJoai0AAEECdCICQYDBAGozAQAhCyAAKQOYLiEMAkAgACgCoC4iBCACQYLBAGovAQAiAmoiA0E/TQRAIAsgBK2GIAyEIQsMAQsgBEHAAEYEQCAAKAIEIAAoAhBqIAw3AAAgACAAKAIQQQhqNgIQIAIhAwwBCyAAKAIEIAAoAhBqIAsgBK2GIAyENwAAIAAgACgCEEEIajYCECADQUBqIQMgC0HAACAEa62IIQsLIAAgCzcDmC4gACADNgKgLiAAIAAoAmhBAWo2AmggACAAKAI8QQFrNgI8DAELCyAAIAAoAmgiAkECIAJBAkkbNgKELiAAKAIsIQIgAUEERgRAAkAgAkUNACAAQQEQUCAAQQA2AiwgACAAKAJoNgJYIAAoAgAQCiAAKAIAKAIQDQBBAg8LQQMPCyACBEBBACEDIABBABBQIABBADYCLCAAIAAoAmg2AlggACgCABAKIAAoAgAoAhBFDQELQQEhAwsgAwucAQEFfyACQQFOBEAgAiAAKAJIIAFqIgNqQQJqIQQgA0ECaiECIAAoAlQhAyAAKAJQIQUDQCAAIAItAAAgA0EFdEHg/wFxcyIDNgJUIAUgA0EBdGoiBi8BACIHIAFB//8DcUcEQCAAKAJMIAEgACgCOHFB//8DcUEBdGogBzsBACAGIAE7AQALIAFBAWohASACQQFqIgIgBEkNAAsLC1sBAn8gACAAKAJIIAFqLQACIAAoAlRBBXRB4P8BcXMiAjYCVCABIAAoAlAgAkEBdGoiAy8BACICRwRAIAAoAkwgACgCOCABcUEBdGogAjsBACADIAE7AQALIAILEwAgAUEFdEHg/wFxIAJB/wFxcwsGACABEAYLLwAjAEEQayIAJAAgAEEMaiABIAJsEIwBIQEgACgCDCECIABBEGokAEEAIAIgARsLjAoCAX4CfyMAQfAAayIGJAACQAJAAkACQAJAAkACQAJAIAQODwABBwIEBQYGBgYGBgYGAwYLQn8hBQJAIAAgBkHkAGpCDBARIgNCf1cEQCABBEAgASAAKAIMNgIAIAEgACgCEDYCBAsMAQsCQCADQgxSBEAgAQRAIAFBADYCBCABQRE2AgALDAELIAEoAhQhBEEAIQJCASEFA0AgBkHkAGogAmoiAiACLQAAIARB/f8DcSICQQJyIAJBA3NsQQh2cyICOgAAIAYgAjoAKCABAn8gASgCDEF/cyECQQAgBkEoaiIERQ0AGiACIARBAUHUgAEoAgARAAALQX9zIgI2AgwgASABKAIQIAJB/wFxakGFiKLAAGxBAWoiAjYCECAGIAJBGHY6ACggAQJ/IAEoAhRBf3MhAkEAIAZBKGoiBEUNABogAiAEQQFB1IABKAIAEQAAC0F/cyIENgIUIAVCDFIEQCAFpyECIAVCAXwhBQwBCwtCACEFIAAgBkEoahAhQQBIDQEgBigCUCEAIwBBEGsiAiQAIAIgADYCDCAGAn8gAkEMahCNASIARQRAIAZBITsBJEEADAELAn8gACgCFCIEQdAATgRAIARBCXQMAQsgAEHQADYCFEGAwAILIQQgBiAAKAIMIAQgACgCEEEFdGpqQaDAAWo7ASQgACgCBEEFdCAAKAIIQQt0aiAAKAIAQQF2ags7ASYgAkEQaiQAIAYtAG8iACAGLQBXRg0BIAYtACcgAEYNASABBEAgAUEANgIEIAFBGzYCAAsLQn8hBQsgBkHwAGokACAFDwtCfyEFIAAgAiADEBEiA0J/VwRAIAEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwGCyMAQRBrIgAkAAJAIANQDQAgASgCFCEEIAJFBEBCASEFA0AgACACIAdqLQAAIARB/f8DcSIEQQJyIARBA3NsQQh2czoADyABAn8gASgCDEF/cyEEQQAgAEEPaiIHRQ0AGiAEIAdBAUHUgAEoAgARAAALQX9zIgQ2AgwgASABKAIQIARB/wFxakGFiKLAAGxBAWoiBDYCECAAIARBGHY6AA8gAQJ/IAEoAhRBf3MhBEEAIABBD2oiB0UNABogBCAHQQFB1IABKAIAEQAAC0F/cyIENgIUIAMgBVENAiAFpyEHIAVCAXwhBQwACwALQgEhBQNAIAAgAiAHai0AACAEQf3/A3EiBEECciAEQQNzbEEIdnMiBDoADyACIAdqIAQ6AAAgAQJ/IAEoAgxBf3MhBEEAIABBD2oiB0UNABogBCAHQQFB1IABKAIAEQAAC0F/cyIENgIMIAEgASgCECAEQf8BcWpBhYiiwABsQQFqIgQ2AhAgACAEQRh2OgAPIAECfyABKAIUQX9zIQRBACAAQQ9qIgdFDQAaIAQgB0EBQdSAASgCABEAAAtBf3MiBDYCFCADIAVRDQEgBachByAFQgF8IQUMAAsACyAAQRBqJAAgAyEFDAULIAJBADsBMiACIAIpAwAiA0KAAYQ3AwAgA0IIg1ANBCACIAIpAyBCDH03AyAMBAsgBkKFgICAcDcDECAGQoOAgIDAADcDCCAGQoGAgIAgNwMAQQAgBhAkIQUMAwsgA0IIWgR+IAIgASgCADYCACACIAEoAgQ2AgRCCAVCfwshBQwCCyABEAYMAQsgAQRAIAFBADYCBCABQRI2AgALQn8hBQsgBkHwAGokACAFC60DAgJ/An4jAEEQayIGJAACQAJAAkAgBEUNACABRQ0AIAJBAUYNAQtBACEDIABBCGoiAARAIABBADYCBCAAQRI2AgALDAELIANBAXEEQEEAIQMgAEEIaiIABEAgAEEANgIEIABBGDYCAAsMAQtBGBAJIgVFBEBBACEDIABBCGoiAARAIABBADYCBCAAQQ42AgALDAELIAVBADYCCCAFQgA3AgAgBUGQ8dmiAzYCFCAFQvis0ZGR8dmiIzcCDAJAIAQQIiICRQ0AIAKtIQhBACEDQYfTru5+IQJCASEHA0AgBiADIARqLQAAOgAPIAUgBkEPaiIDBH8gAiADQQFB1IABKAIAEQAABUEAC0F/cyICNgIMIAUgBSgCECACQf8BcWpBhYiiwABsQQFqIgI2AhAgBiACQRh2OgAPIAUCfyAFKAIUQX9zIQJBACAGQQ9qIgNFDQAaIAIgA0EBQdSAASgCABEAAAtBf3M2AhQgByAIUQ0BIAUoAgxBf3MhAiAHpyEDIAdCAXwhBwwACwALIAAgAUElIAUQQiIDDQAgBRAGQQAhAwsgBkEQaiQAIAMLnRoCBn4FfyMAQdAAayILJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDhQFBhULAwQJDgACCBAKDw0HEQERDBELAkBByAAQCSIBBEAgAUIANwMAIAFCADcDMCABQQA2AiggAUIANwMgIAFCADcDGCABQgA3AxAgAUIANwMIIAFCADcDOCABQQgQCSIDNgIEIAMNASABEAYgAARAIABBADYCBCAAQQ42AgALCyAAQQA2AhQMFAsgA0IANwMAIAAgATYCFCABQUBrQgA3AwAgAUIANwM4DBQLAkACQCACUARAQcgAEAkiA0UNFCADQgA3AwAgA0IANwMwIANBADYCKCADQgA3AyAgA0IANwMYIANCADcDECADQgA3AwggA0IANwM4IANBCBAJIgE2AgQgAQ0BIAMQBiAABEAgAEEANgIEIABBDjYCAAsMFAsgAiAAKAIQIgEpAzBWBEAgAARAIABBADYCBCAAQRI2AgALDBQLIAEoAigEQCAABEAgAEEANgIEIABBHTYCAAsMFAsgASgCBCEDAkAgASkDCCIGQgF9IgdQDQADQAJAIAIgAyAHIAR9QgGIIAR8IgWnQQN0aikDAFQEQCAFQgF9IQcMAQsgBSAGUQRAIAYhBQwDCyADIAVCAXwiBKdBA3RqKQMAIAJWDQILIAQhBSAEIAdUDQALCwJAIAIgAyAFpyIKQQN0aikDAH0iBFBFBEAgASgCACIDIApBBHRqKQMIIQcMAQsgASgCACIDIAVCAX0iBadBBHRqKQMIIgchBAsgAiAHIAR9VARAIAAEQCAAQQA2AgQgAEEcNgIACwwUCyADIAVCAXwiBUEAIAAQiQEiA0UNEyADKAIAIAMoAggiCkEEdGpBCGsgBDcDACADKAIEIApBA3RqIAI3AwAgAyACNwMwIAMgASkDGCIGIAMpAwgiBEIBfSIHIAYgB1QbNwMYIAEgAzYCKCADIAE2AiggASAENwMgIAMgBTcDIAwBCyABQgA3AwALIAAgAzYCFCADIAQ3A0AgAyACNwM4QgAhBAwTCyAAKAIQIgEEQAJAIAEoAigiA0UEQCABKQMYIQIMAQsgA0EANgIoIAEoAihCADcDICABIAEpAxgiAiABKQMgIgUgAiAFVhsiAjcDGAsgASkDCCACVgRAA0AgASgCACACp0EEdGooAgAQBiACQgF8IgIgASkDCFQNAAsLIAEoAgAQBiABKAIEEAYgARAGCyAAKAIUIQEgAEEANgIUIAAgATYCEAwSCyACQghaBH4gASAAKAIANgIAIAEgACgCBDYCBEIIBUJ/CyEEDBELIAAoAhAiAQRAAkAgASgCKCIDRQRAIAEpAxghAgwBCyADQQA2AiggASgCKEIANwMgIAEgASkDGCICIAEpAyAiBSACIAVWGyICNwMYCyABKQMIIAJWBEADQCABKAIAIAKnQQR0aigCABAGIAJCAXwiAiABKQMIVA0ACwsgASgCABAGIAEoAgQQBiABEAYLIAAoAhQiAQRAAkAgASgCKCIDRQRAIAEpAxghAgwBCyADQQA2AiggASgCKEIANwMgIAEgASkDGCICIAEpAyAiBSACIAVWGyICNwMYCyABKQMIIAJWBEADQCABKAIAIAKnQQR0aigCABAGIAJCAXwiAiABKQMIVA0ACwsgASgCABAGIAEoAgQQBiABEAYLIAAQBgwQCyAAKAIQIgBCADcDOCAAQUBrQgA3AwAMDwsgAkJ/VwRAIAAEQCAAQQA2AgQgAEESNgIACwwOCyACIAAoAhAiAykDMCADKQM4IgZ9IgUgAiAFVBsiBVANDiABIAMpA0AiB6ciAEEEdCIBIAMoAgBqIgooAgAgBiADKAIEIABBA3RqKQMAfSICp2ogBSAKKQMIIAJ9IgYgBSAGVBsiBKcQByEKIAcgBCADKAIAIgAgAWopAwggAn1RrXwhAiAFIAZWBEADQCAKIASnaiAAIAKnQQR0IgFqIgAoAgAgBSAEfSIGIAApAwgiByAGIAdUGyIGpxAHGiACIAYgAygCACIAIAFqKQMIUa18IQIgBSAEIAZ8IgRWDQALCyADIAI3A0AgAyADKQM4IAR8NwM4DA4LQn8hBEHIABAJIgNFDQ0gA0IANwMAIANCADcDMCADQQA2AiggA0IANwMgIANCADcDGCADQgA3AxAgA0IANwMIIANCADcDOCADQQgQCSIBNgIEIAFFBEAgAxAGIAAEQCAAQQA2AgQgAEEONgIACwwOCyABQgA3AwAgACgCECIBBEACQCABKAIoIgpFBEAgASkDGCEEDAELIApBADYCKCABKAIoQgA3AyAgASABKQMYIgIgASkDICIFIAIgBVYbIgQ3AxgLIAEpAwggBFYEQANAIAEoAgAgBKdBBHRqKAIAEAYgBEIBfCIEIAEpAwhUDQALCyABKAIAEAYgASgCBBAGIAEQBgsgACADNgIQQgAhBAwNCyAAKAIUIgEEQAJAIAEoAigiA0UEQCABKQMYIQIMAQsgA0EANgIoIAEoAihCADcDICABIAEpAxgiAiABKQMgIgUgAiAFVhsiAjcDGAsgASkDCCACVgRAA0AgASgCACACp0EEdGooAgAQBiACQgF8IgIgASkDCFQNAAsLIAEoAgAQBiABKAIEEAYgARAGCyAAQQA2AhQMDAsgACgCECIDKQM4IAMpAzAgASACIAAQRCIHQgBTDQogAyAHNwM4AkAgAykDCCIGQgF9IgJQDQAgAygCBCEAA0ACQCAHIAAgAiAEfUIBiCAEfCIFp0EDdGopAwBUBEAgBUIBfSECDAELIAUgBlEEQCAGIQUMAwsgACAFQgF8IgSnQQN0aikDACAHVg0CCyAEIQUgAiAEVg0ACwsgAyAFNwNAQgAhBAwLCyAAKAIUIgMpAzggAykDMCABIAIgABBEIgdCAFMNCSADIAc3AzgCQCADKQMIIgZCAX0iAlANACADKAIEIQADQAJAIAcgACACIAR9QgGIIAR8IgWnQQN0aikDAFQEQCAFQgF9IQIMAQsgBSAGUQRAIAYhBQwDCyAAIAVCAXwiBKdBA3RqKQMAIAdWDQILIAQhBSACIARWDQALCyADIAU3A0BCACEEDAoLIAJCN1gEQCAABEAgAEEANgIEIABBEjYCAAsMCQsgARAqIAEgACgCDDYCKCAAKAIQKQMwIQIgAUEANgIwIAEgAjcDICABIAI3AxggAULcATcDAEI4IQQMCQsgACABKAIANgIMDAgLIAtBQGtBfzYCACALQouAgICwAjcDOCALQoyAgIDQATcDMCALQo+AgICgATcDKCALQpGAgICQATcDICALQoeAgICAATcDGCALQoWAgIDgADcDECALQoOAgIDAADcDCCALQoGAgIAgNwMAQQAgCxAkIQQMBwsgACgCECkDOCIEQn9VDQYgAARAIABBPTYCBCAAQR42AgALDAULIAAoAhQpAzgiBEJ/VQ0FIAAEQCAAQT02AgQgAEEeNgIACwwEC0J/IQQgAkJ/VwRAIAAEQCAAQQA2AgQgAEESNgIACwwFCyACIAAoAhQiAykDOCACfCIFQv//A3wiBFYEQCAABEAgAEEANgIEIABBEjYCAAsMBAsCQCAFIAMoAgQiCiADKQMIIganQQN0aikDACIHWA0AAkAgBCAHfUIQiCAGfCIIIAMpAxAiCVgNAEIQIAkgCVAbIQUDQCAFIgRCAYYhBSAEIAhUDQALIAQgCVQNACADKAIAIASnIgpBBHQQNCIMRQ0DIAMgDDYCACADKAIEIApBA3RBCGoQNCIKRQ0DIAMgBDcDECADIAo2AgQgAykDCCEGCyAGIAhaDQAgAygCACEMA0AgDCAGp0EEdGoiDUGAgAQQCSIONgIAIA5FBEAgAARAIABBADYCBCAAQQ42AgALDAYLIA1CgIAENwMIIAMgBkIBfCIFNwMIIAogBadBA3RqIAdCgIAEfCIHNwMAIAMpAwgiBiAIVA0ACwsgAykDQCEFIAMpAzghBwJAIAJQBEBCACEEDAELIAWnIgBBBHQiDCADKAIAaiINKAIAIAcgCiAAQQN0aikDAH0iBqdqIAEgAiANKQMIIAZ9IgcgAiAHVBsiBKcQBxogBSAEIAMoAgAiACAMaikDCCAGfVGtfCEFIAIgB1YEQANAIAAgBadBBHQiCmoiACgCACABIASnaiACIAR9IgYgACkDCCIHIAYgB1QbIganEAcaIAUgBiADKAIAIgAgCmopAwhRrXwhBSAEIAZ8IgQgAlQNAAsLIAMpAzghBwsgAyAFNwNAIAMgBCAHfCICNwM4IAIgAykDMFgNBCADIAI3AzAMBAsgAARAIABBADYCBCAAQRw2AgALDAILIAAEQCAAQQA2AgQgAEEONgIACyAABEAgAEEANgIEIABBDjYCAAsMAQsgAEEANgIUC0J/IQQLIAtB0ABqJAAgBAtIAQF/IABCADcCBCAAIAE2AgACQCABQQBIDQBBsBMoAgAgAUwNACABQQJ0QcATaigCAEEBRw0AQYSEASgCACECCyAAIAI2AgQLDgAgAkGx893xeWxBEHYLvgEAIwBBEGsiACQAIABBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAQRBqJAAgAkGx893xeWxBEHYLuQEBAX8jAEEQayIBJAAgAUEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAQjgEgAUEQaiQAC78BAQF/IwBBEGsiAiQAIAJBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEQkAEhACACQRBqJAAgAAu+AQEBfyMAQRBrIgIkACACQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgACABEFohACACQRBqJAAgAAu+AQEBfyMAQRBrIgIkACACQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgACABEFshACACQRBqJAAgAAu9AQEBfyMAQRBrIgMkACADQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgACABIAIQjwEgA0EQaiQAC4UBAgR/AX4jAEEQayIBJAACQCAAKQMwUARADAELA0ACQCAAIAVBACABQQ9qIAFBCGoQZiIEQX9GDQAgAS0AD0EDRw0AIAIgASgCCEGAgICAf3FBgICAgHpGaiECC0F/IQMgBEF/Rg0BIAIhAyAFQgF8IgUgACkDMFQNAAsLIAFBEGokACADCwuMdSUAQYAIC7ELaW5zdWZmaWNpZW50IG1lbW9yeQBuZWVkIGRpY3Rpb25hcnkALSsgICAwWDB4AFppcCBhcmNoaXZlIGluY29uc2lzdGVudABJbnZhbGlkIGFyZ3VtZW50AGludmFsaWQgbGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRlZABPcGVyYXRpb24gbm90IHN1cHBvcnRlZABFbmNyeXB0aW9uIG1ldGhvZCBub3Qgc3VwcG9ydGVkAENvbXByZXNzaW9uIG1ldGhvZCBub3Qgc3VwcG9ydGVkAEVudHJ5IGhhcyBiZWVuIGRlbGV0ZWQAQ29udGFpbmluZyB6aXAgYXJjaGl2ZSB3YXMgY2xvc2VkAENsb3NpbmcgemlwIGFyY2hpdmUgZmFpbGVkAFJlbmFtaW5nIHRlbXBvcmFyeSBmaWxlIGZhaWxlZABFbnRyeSBoYXMgYmVlbiBjaGFuZ2VkAE5vIHBhc3N3b3JkIHByb3ZpZGVkAFdyb25nIHBhc3N3b3JkIHByb3ZpZGVkAFVua25vd24gZXJyb3IgJWQAQUUAKG51bGwpADogAFBLBgcAUEsGBgBQSwUGAFBLAwQAUEsBAgAAAAA/BQAAwAcAAJMIAAB4CAAAbwUAAJEFAAB6BQAAsgUAAFYIAAAbBwAA1gQAAAsHAADqBgAAnAUAAMgGAACyCAAAHggAACgHAABHBAAAoAYAAGAFAAAuBAAAPgcAAD8IAAD+BwAAjgYAAMkIAADeCAAA5gcAALIGAABVBQAAqAcAACAAQcgTCxEBAAAAAQAAAAEAAAABAAAAAQBB7BMLCQEAAAABAAAAAgBBmBQLAQEAQbgUCwEBAEHSFAukLDomOyZlJmYmYyZgJiIg2CXLJdklQiZAJmomayY8JrolxCWVITwgtgCnAKwlqCGRIZMhkiGQIR8ilCGyJbwlIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegB7AHwAfQB+AAIjxwD8AOkA4gDkAOAA5QDnAOoA6wDoAO8A7gDsAMQAxQDJAOYAxgD0APYA8gD7APkA/wDWANwAogCjAKUApyCSAeEA7QDzAPoA8QDRAKoAugC/ABAjrAC9ALwAoQCrALsAkSWSJZMlAiUkJWElYiVWJVUlYyVRJVclXSVcJVslECUUJTQlLCUcJQAlPCVeJV8lWiVUJWklZiVgJVAlbCVnJWglZCVlJVklWCVSJVMlayVqJRglDCWIJYQljCWQJYAlsQPfAJMDwAOjA8MDtQDEA6YDmAOpA7QDHiLGA7UDKSJhIrEAZSJkIiAjISP3AEgisAAZIrcAGiJ/ILIAoCWgAAAAAACWMAd3LGEO7rpRCZkZxG0Hj/RqcDWlY+mjlWSeMojbDqS43Hke6dXgiNnSlytMtgm9fLF+By2455Edv5BkELcd8iCwakhxufPeQb6EfdTaGuvk3W1RtdT0x4XTg1aYbBPAqGtkevli/ezJZYpPXAEU2WwGY2M9D/r1DQiNyCBuO14QaUzkQWDVcnFnotHkAzxH1ARL/YUN0mu1CqX6qLU1bJiyQtbJu9tA+bys42zYMnVc30XPDdbcWT3Rq6ww2SY6AN5RgFHXyBZh0L+19LQhI8SzVpmVus8Ppb24nrgCKAiIBV+y2QzGJOkLsYd8by8RTGhYqx1hwT0tZraQQdx2BnHbAbwg0pgqENXviYWxcR+1tgal5L+fM9S46KLJB3g0+QAPjqgJlhiYDuG7DWp/LT1tCJdsZJEBXGPm9FFra2JhbBzYMGWFTgBi8u2VBmx7pQEbwfQIglfED/XG2bBlUOm3Euq4vot8iLn83x3dYkkt2hXzfNOMZUzU+1hhsk3OUbU6dAC8o+Iwu9RBpd9K15XYPW3E0aT79NbTaulpQ/zZbjRGiGet0Lhg2nMtBETlHQMzX0wKqsl8Dd08cQVQqkECJxAQC76GIAzJJbVoV7OFbyAJ1Ga5n+Rhzg753l6YydkpIpjQsLSo18cXPbNZgQ20LjtcvbetbLrAIIO47bazv5oM4rYDmtKxdDlH1eqvd9KdFSbbBIMW3HMSC2PjhDtklD5qbQ2oWmp6C88O5J3/CZMnrgAKsZ4HfUSTD/DSowiHaPIBHv7CBmldV2L3y2dlgHE2bBnnBmtudhvU/uAr04laetoQzErdZ2/fufn5776OQ763F9WOsGDoo9bWfpPRocTC2DhS8t9P8We70WdXvKbdBrU/SzaySNorDdhMGwqv9koDNmB6BEHD72DfVd9nqO+ObjF5vmlGjLNhyxqDZryg0m8lNuJoUpV3DMwDRwu7uRYCIi8mBVW+O7rFKAu9spJatCsEarNcp//XwjHP0LWLntksHa7eW7DCZJsm8mPsnKNqdQqTbQKpBgmcPzYO64VnB3ITVwAFgkq/lRR6uOKuK7F7OBu2DJuO0pINvtXlt+/cfCHf2wvU0tOGQuLU8fiz3Whug9ofzRa+gVsmufbhd7Bvd0e3GOZaCIhwag//yjsGZlwLARH/nmWPaa5i+NP/a2FFz2wWeOIKoO7SDddUgwROwrMDOWEmZ6f3FmDQTUdpSdt3bj5KatGu3FrW2WYL30DwO9g3U668qcWeu95/z7JH6f+1MBzyvb2KwrrKMJOzU6ajtCQFNtC6kwbXzSlX3lS/Z9kjLnpms7hKYcQCG2hdlCtvKje+C7ShjgzDG98FWo3vAi0AAAAARjtnZYx2zsrKTamvWevtTh/QiivVnSOEk6ZE4bLW25307bz4PqAVV3ibcjLrPTbTrQZRtmdL+BkhcJ98JavG4GOQoYWp3Qgq7+ZvT3xAK646e0zL8DblZLYNggGXfR190UZ6GBsL07ddMLTSzpbwM4itl1ZC4D75BNtZnAtQ/BpNa5t/hyYy0MEdVbVSuxFUFIB2Md7N356Y9rj7uYYnh/+9QOI18OlNc8uOKOBtysmmVq2sbBsEAyogY2Yu+zr6aMBdn6KN9DDktpNVdxDXtDErsNH7Zhl+vV1+G5wt4WfaFoYCEFsvrVZgSMjFxgwpg/1rTEmwwuMPi6WGFqD4NVCbn1Ca1jb/3O1Rmk9LFXsJcHIewz3bsYUGvNSkdiOo4k1EzSgA7WJuO4oH/Z3O5rumqYNx6wAsN9BnSTMLPtV1MFmwv33wH/lGl3pq4NObLNu0/uaWHVGgrXo0gd3lSMfmgi0NqyuCS5BM59g2CAaeDW9jVEDGzBJ7oakd8AQvW8tjSpGGyuXXva2ARBvpYQIgjgTIbSerjlZAzq8m37LpHbjXI1AReGVrdh32zTL8sPZVmXq7/DY8gJtTOFvCz35gpaq0LQwF8hZrYGGwL4Eni0jk7cbhS6v9hi6KjRlSzLZ+Nwb715hAwLD902b0HJVdk3lfEDrWGStdsyxA8Wtqe5YOoDY/oeYNWMR1qxwlM5B7QPnd0u+/5rWKnpYq9titTZMS4OQ8VNuDWcd9x7iBRqDdSwsJcg0wbhcJ6zeLT9BQ7oWd+UHDpp4kUADaxRY7vaDcdhQPmk1zars97Bb9BotzN0si3HFwRbni1gFYpO1mPW6gz5Iom6j3JxANcWErahSrZsO77V2k3n774D84wIda8o0u9bS2SZCVxtbs0/2xiRmwGCZfi39DzC07oooWXMdAW/VoBmCSDQK7y5FEgKz0js0FW8j2Yj5bUCbfHWtButcm6BWRHY9wsG0QDPZWd2k8G97GeiC5o+mG/UKvvZonZfAziCPLVO064AlefNtuO7aWx5TwraDxYwvkECUwg3XvfSraqUZNv4g20sPODbWmBEAcCUJ7e2zR3T+Nl+ZY6F2r8UcbkJYiH0vPvllwqNuTPQF01QZmEUagIvAAm0WVytbsOozti1+tnRQj66ZzRiHr2uln0L2M9Hb5bbJNngh4ADenPjtQwjGw9UR3i5IhvcY7jvv9XOtoWxgKLmB/b+Qt1sCiFrGlg2Yu2cVdSbwPEOATSSuHdtqNw5ectqTyVvsNXRDAajgUGzOkUiBUwZht/W7eVpoLTfDe6gvLuY/BhhAgh713RabN6Dng9o9cKrsm82yAQZb/JgV3uR1iEnNQy701a6zYAAAAAFiA4tfxBrR0qYZWo+INaOm6jYo+EwvcnUuLPkqFHaEJ3Z1D3nQbFX0sm/eqZxDJ4D+QKzeWFn2UzpafQwo7QhNSu6DE+z32Z6O9FLDoNir6sLbILRkwno5BsHxZjybjGtemAc1+IFduJqC1uW0ri/M1q2kknC0/h8St3VAUdoQmTPZm8eVwMFK98NKF9nvsz677DhgHfVi7X/26bJFrJS/J68f4YG2RWzjtc4xzZk3GK+avEYJg+bLa4BtlHk3GNUbNJOLvS3JBt8uQlvxArtykwEwLDUYaqFXG+H+bUGc8w9CF62pW00gy1jGfeV0P1SHd7QKIW7uh0NtZdijsCE1wbOqa2eq8OYFqXu7K4WCkkmGCczvn1NBjZzYHrfGpRPVxS5Nc9x0wBHf/50/8wa0XfCN6vvp12eZ6lw4i10peeleoidPR/iqLURz9wNoit5hawGAx3JbDaVx0FKfK61f/SgmAVsxfIw5MvfRFx4O+HUdhabTBN8rsQdUdPJqMa2QabrzNnDgflRzayN6X5IKGFwZVL5FQ9ncRsiG5hy1i4QfPtUiBmRYQAXvBW4pFiwMKp1yqjPH/8gwTKDahznhuISyvx6d6DJ8nmNvUrKaRjCxERiWqEuV9KvAys7xvces8jaZCutsFGjo50lGxB5gJMeVPoLez7Pg3UTtQ2BGaCFjzTaHepe75Xkc5stV5c+pVm6RD080HG1Mv0NXFsJONRVJEJMME53xD5jA3yNh6b0g6rcbObA6eTo7ZWuNTiQJjsV6r5ef982UFKrjuO2Dgbtm3SeiPFBFobcPf/vKAh34QVy74RvR2eKQjPfOaaWVzeL7M9S4dlHXMykSulbwcLndrtaghyO0owx+mo/1V/iMfglelSSEPJav2wbM0tZkz1mIwtYDBaDViFiO+XFx7Pr6L0rjoKIo4Cv9OldevFhU1eL+TY9vnE4EMrJi/RvQYXZFdngsyBR7p5cuIdqaTCJRxOo7C0mIOIAUphR5PcQX8mNiDqjuAA0jseDQZ1yC0+wCJMq2j0bJPdJo5cT7CuZPpaz/FSjO/J539KbjepalaCQwvDKpUr+59HyTQN0ekMuDuImRDtqKGlHIPW8Qqj7kTgwnvsNuJDWeQAjMtyILR+mEEh1k5hGWO9xL6za+SGBoGFE65XpSsbhUfkiRNn3Dz5BkmULyZxIdsQp3xNMJ/Jp1EKYXFxMtSjk/1GNbPF89/SUFsJ8mju+lfPPix394vGFmIjEDZalsLUlQRU9K2xvpU4GWi1AKyZnnf4j75PTWXf2uWz/+JQYR0twvc9FXcdXIDfy3y4ajjZH7ru+ScPBJiyp9K4ihIAWkWAlnp9NXwb6J2qO9AoQAAAADhtlLvg2vUBWLdhuoG16gL52H65IW8fA5kCi7hDK5RF+0YA/iPxYUSbnPX/Qp5+Rzrz6vziRItGWikf/YYXKMu+erxwZs3dyt6gSXEHosLJf89Wcqd4N8gfFaNzxTy8jn1RKDWl5kmPHYvdNMSJVoy85MI3ZFOjjdw+NzYMLhGXdEOFLKz05JYUmXAtzZv7lbX2by5tQQ6U1SyaLw8FhdK3aBFpb99w09ey5GgOsG/Qdt37a65qmtEWBw5qyjk5XPJUrecq48xdko5Y5kuM014z4Ufl61YmX1M7suSJEq0ZMX85ounIWBhRpcyjiKdHG/DK06AofbIakBAmoVgcI26gcbfVeMbWb8CrQtQZqclsYcRd17lzPG0BHqjW2ze3K2NaI5C77UIqA4DWkdqCXSmi78mSelioKMI1PJMeCwulJmafHv7R/qRGvGofn77hp+fTdRw/ZBSmhwmAHV0gn+DlTQtbPfpq4YWX/lpclXXiJPjhWfxPgONEIhRYlDIy+exfpkI06Mf4jIVTQ1WH2Pst6kxA9V0t+k0wuUGXGaa8L3QyB/fDU71PrscGlqxMvu7B2AU2drm/jhstBFIlGjJqSI6Jsv/vMwqSe4jTkPAwq/1ki3NKBTHLJ5GKEQ6Od6ljGsxx1Ht2ybnvzRC7ZHVo1vDOsGGRdAgMBc/geZrrmBQOUECjb+r4zvtRIcxw6Vmh5FKBFoXoOXsRU+NSDq5bP5oVg4j7rzvlbxTi5+SsmopwF0I9Ea36UIUWJm6yIB4DJpvGtEchftnTmqfbWCLftsyZBwGtI79sOZhlRSZl3Siy3gWf02S98kffZPDMZxydWNzEKjlmfEet3axXi3zUOh/HDI1+fbTg6sZt4mF+FY/1xc04lH91VQDEr3wfORcRi4LPpuo4d8t+g67J9TvWpGGADhMAOrZ+lIFqQKO3Ui03DIqaVrYy98IN6/VJtZOY3Q5LL7y080IoDylrN/KRBqNJSbHC8/HcVkgo3t3wULNJS4gEKPEwabxK+GW5hQAILT7Yv0yEYNLYP7nQU4fBvcc8GQqmhqFnMj17Ti3AwyO5exuU2MGj+Ux6evvHwgKWU3naITLDYkymeL5ykU6GHwX1XqhkT+bF8PQ/x3tMR6rv958djk0ncBr2/VkFC0U0kbCdg/AKJe5ksfzs7wmEgXuyXDYaCORbjrM0S6gSTCY8qZSRXRMs/Mmo9f5CEI2T1qtVJLcR7UkjqjdgPFePDajsV7rJVu/XXe021dZVTrhC7pYPI1QuYrfv8lyA2coxFGIShnXYquvhY3PpatsLhP5g0zOf2mteC2GxdxScCRqAJ9Gt4Z1pwHUmsML+nsivaiUQGAufqHWfJEAAAAAQ8umh8eQPNSEW5pTzycIc4zsrvQItzSnS3ySIJ5PEObdhLZhWd8sMhoUirVRaBiVEqO+Epb4JEHVM4LGfZlRFz5S95C6CW3D+cLLRLK+WWTxdf/jdS5lsDblwzfj1kHxoB3ndiRGfSVnjduiLPFJgm867wXrYXVWqKrT0foyoy65+QWpPaKf+n5pOX01Fatddt4N2vKFl4mxTjEOZH2zyCe2FU+j7Y8c4CYpm6tau7vokR08bMqHby8BIeiHq/I5xGBUvkA7zu0D8GhqSIz6SgtHXM2PHMaezNdgGRnk4t9aL0RY3nTeC52/eIzWw+qslQhMKxFT1nhSmHD/9GVGXbeu4Noz9XqJcD7cDjtCTi54ieip/NJy+r8Z1H1qKla7KeHwPK26am/ucczopQ1eyObG+E9inWIcIVbEm4n8F0rKN7HNTmwrng2njRlG2x85BRC5voFLI+3CgIVqF7MHrFR4oSvQIzt4k+id/9iUD9+bX6lYHwQzC1zPlYwOV+VzTZxD9MnH2aeKDH8gwXDtAIK7S4cG4NHURSt3U5AY9ZXT01MSV4jJQRRDb8ZfP/3mHPRbYZivwTLbZGe1c860ZDAFEuO0Xoiw95UuN7zpvBf/IhqQe3mAwziyJkTtgaSCrkoCBSoRmFZp2j7RIqas8WFtCnblNpAlpv02oujLjLqrACo9L1uwbmyQFukn7ITJZCciTuB8uB2jtx6adoScXDVPOtuxFKCI8t8GD7mjlC/6aDKofjOo+z34DnyVUt2t1pl7KlLC4XkRCUf+WnXV3hm+c1md5ekK3i5PjQsdzUtI1mvMzI3xn49GVxjEOsU4h/FjvwOq+exAYV9rEvkvlFEyiRPVaRNAlqK1x93eJ+eeFYFgGk4bM1mFvbSMtj9yz32Z9UsmA6YI7aUhQ5E3AQBakYaEAQvVx8qtUm9gfoMsq9gEqPBCV+s75NCgR3bw44zQd2fXSiQkHOyj8S9uZbLkyOI2v1KxdXT0Nj4IZhZ9w8CR+ZhawrpT/EUcrsrnX2VsYNs+9jOY9VC004nClJBCZBMUGf5AV9JYx4Lh2gHBKnyGRXHm1Qa6QFJNxtJyDg109YpW7qbJnUghYTeb8CL8PXemp6ck5WwBo64Qk4Pt2zUEaYCvVypLCdD/eIsWvLMtkTjot8J7IxFFMF+DZXOUJeL3z7+xtAQZNuacacmlV89OIQxVHWLH85opu2G6anDHPe4rXW6t4PvpeNN5LzsY36i/Q0X7/IjjfLf0cVz0P9fbcGRNiDOv6w+bBTje2M6eWVyVBAofXqKNVCIwrRfpliqTsgx50Hmq/gVKKDhGgY6/wtoU7IERsmvKbSBLiaaGzA39HJ9ONroYFAQAAJ0HAAAsCQAAhgUAAEgFAACnBQAAAAQAADIFAAC8BQAALAkAQYDBAAv3CQwACACMAAgATAAIAMwACAAsAAgArAAIAGwACADsAAgAHAAIAJwACABcAAgA3AAIADwACAC8AAgAfAAIAPwACAACAAgAggAIAEIACADCAAgAIgAIAKIACABiAAgA4gAIABIACACSAAgAUgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkAvwEJAH8ACQB/AQkA/wAJAP8BCQAAAAcAQAAHACAABwBgAAcAEAAHAFAABwAwAAcAcAAHAAgABwBIAAcAKAAHAGgABwAYAAcAWAAHADgABwB4AAcABAAHAEQABwAkAAcAZAAHABQABwBUAAcANAAHAHQABwADAAgAgwAIAEMACADDAAgAIwAIAKMACABjAAgA4wAIAAAABQAQAAUACAAFABgABQAEAAUAFAAFAAwABQAcAAUAAgAFABIABQAKAAUAGgAFAAYABQAWAAUADgAFAB4ABQABAAUAEQAFAAkABQAZAAUABQAFABUABQANAAUAHQAFAAMABQATAAUACwAFABsABQAHAAUAFwAFAEGBywAL7AYBAgMEBAUFBgYGBgcHBwcICAgICAgICAkJCQkJCQkJCgoKCgoKCgoKCgoKCgoKCgsLCwsLCwsLCwsLCwsLCwsMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AABAREhITExQUFBQVFRUVFhYWFhYWFhYXFxcXFxcXFxgYGBgYGBgYGBgYGBgYGBgZGRkZGRkZGRkZGRkZGRkZGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhobGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAAECAwQFBgcICAkJCgoLCwwMDAwNDQ0NDg4ODg8PDw8QEBAQEBAQEBEREREREREREhISEhISEhITExMTExMTExQUFBQUFBQUFBQUFBQUFBQVFRUVFRUVFRUVFRUVFRUVFhYWFhYWFhYWFhYWFhYWFhcXFxcXFxcXFxcXFxcXFxcYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhobGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbHAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAQYTSAAutAQEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAAABAACAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAgCAAAMApAAABAQAAHgEAAA8AAAAAJQAAQCoAAAAAAAAeAAAADwAAAAAAAADAKgAAAAAAABMAAAAHAEHg0wALTQEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAEHQ1AALZQEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAUAAAAGAAAABgAAAAcAAAAHAAAACAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAsAAAAMAAAADAAAAA0AAAANAEGA1gALIwIAAAADAAAABwAAAAAAAAAQERIACAcJBgoFCwQMAw0CDgEPAEHQ1gALTQEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAEHA1wALZQEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAUAAAAGAAAABgAAAAcAAAAHAAAACAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAsAAAAMAAAADAAAAA0AAAANAEG42AALASwAQcTYAAthLQAAAAQABAAIAAQALgAAAAQABgAQAAYALwAAAAQADAAgABgALwAAAAgAEAAgACAALwAAAAgAEACAAIAALwAAAAgAIACAAAABMAAAACAAgAACAQAEMAAAACAAAgECAQAQMABBsNkAC6UTAwAEAAUABgAHAAgACQAKAAsADQAPABEAEwAXABsAHwAjACsAMwA7AEMAUwBjAHMAgwCjAMMA4wACAQAAAAAAABAAEAAQABAAEAAQABAAEAARABEAEQARABIAEgASABIAEwATABMAEwAUABQAFAAUABUAFQAVABUAEABNAMoAAAABAAIAAwAEAAUABwAJAA0AEQAZACEAMQBBAGEAgQDBAAEBgQEBAgEDAQQBBgEIAQwBEAEYASABMAFAAWAAAAAAEAAQABAAEAARABEAEgASABMAEwAUABQAFQAVABYAFgAXABcAGAAYABkAGQAaABoAGwAbABwAHAAdAB0AQABAAGAHAAAACFAAAAgQABQIcwASBx8AAAhwAAAIMAAACcAAEAcKAAAIYAAACCAAAAmgAAAIAAAACIAAAAhAAAAJ4AAQBwYAAAhYAAAIGAAACZAAEwc7AAAIeAAACDgAAAnQABEHEQAACGgAAAgoAAAJsAAACAgAAAiIAAAISAAACfAAEAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyAARBw0AAAhkAAAIJAAACagAAAgEAAAIhAAACEQAAAnoABAHCAAACFwAAAgcAAAJmAAUB1MAAAh8AAAIPAAACdgAEgcXAAAIbAAACCwAAAm4AAAIDAAACIwAAAhMAAAJ+AAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnEABEHCwAACGIAAAgiAAAJpAAACAIAAAiCAAAIQgAACeQAEAcHAAAIWgAACBoAAAmUABQHQwAACHoAAAg6AAAJ1AASBxMAAAhqAAAIKgAACbQAAAgKAAAIigAACEoAAAn0ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACcwAEQcPAAAIZgAACCYAAAmsAAAIBgAACIYAAAhGAAAJ7AAQBwkAAAheAAAIHgAACZwAFAdjAAAIfgAACD4AAAncABIHGwAACG4AAAguAAAJvAAACA4AAAiOAAAITgAACfwAYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwgAQBwoAAAhhAAAIIQAACaIAAAgBAAAIgQAACEEAAAniABAHBgAACFkAAAgZAAAJkgATBzsAAAh5AAAIOQAACdIAEQcRAAAIaQAACCkAAAmyAAAICQAACIkAAAhJAAAJ8gAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoAEAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboAAAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYAEQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYAFAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4AAAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4AEgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEAEAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEAAAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckAEQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkAFAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUAAAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUAEgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0AEAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0AAAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMAEAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4wAQBwYAAAhZAAAIGQAACZMAEwc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasAAAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsAEgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecAEAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcAAAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8AEQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8AFAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8AEAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEgEgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFgEAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAAAQABEAEgAAAAgABwAJAAYACgAFAAsABAAMAAMADQACAA4AAQAPAEHg7AALQREACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABAAkLCwAACQYLAAALAAYRAAAAERERAEGx7QALIQsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwBB6+0ACwEMAEH37QALFQwAAAAADAAAAAAJDAAAAAAADAAADABBpe4ACwEOAEGx7gALFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBB3+4ACwEQAEHr7gALHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBBou8ACw4SAAAAEhISAAAAAAAACQBB0+8ACwELAEHf7wALFQoAAAAACgAAAAAJCwAAAAAACwAACwBBjfAACwEMAEGZ8AALJwwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRgBB5PAACwE+AEGL8QALBf//////AEHQ8QALVxkSRDsCPyxHFD0zMAobBkZLRTcPSQ6OFwNAHTxpKzYfSi0cASAlKSEIDBUWIi4QOD4LNDEYZHR1di9BCX85ESNDMkKJiosFBCYoJw0qHjWMBxpIkxOUlQBBsPIAC4oOSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";Bo(Hi)||(Hi=P(Hi));function to(Je){try{if(Je==Hi&&ce)return new Uint8Array(ce);var st=Me(Je);if(st)return st;if(R)return R(Je);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(St){rs(St)}}function vo(Je,st){var St,lr,ee;try{ee=to(Je),lr=new WebAssembly.Module(ee),St=new WebAssembly.Instance(lr,st)}catch(Oe){var Ie=Oe.toString();throw te("failed to compile wasm module: "+Ie),(Ie.includes("imported Memory")||Ie.includes("memory import"))&&te("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),Oe}return[St,lr]}function RA(){var Je={a:fu};function st(ee,Ie){var Oe=ee.exports;r.asm=Oe,Be=r.asm.g,z(Be.buffer),$=r.asm.W,gn(r.asm.h),wo("wasm-instantiate")}if(oi("wasm-instantiate"),r.instantiateWasm)try{var St=r.instantiateWasm(Je,st);return St}catch(ee){return te("Module.instantiateWasm callback failed with error: "+ee),!1}var lr=vo(Hi,Je);return st(lr[0]),r.asm}function pf(Je){return F.getFloat32(Je,!0)}function Eh(Je){return F.getFloat64(Je,!0)}function Ih(Je){return F.getInt16(Je,!0)}function ro(Je){return F.getInt32(Je,!0)}function jn(Je,st){F.setInt32(Je,st,!0)}function Rs(Je){for(;Je.length>0;){var st=Je.shift();if(typeof st=="function"){st(r);continue}var St=st.func;typeof St=="number"?st.arg===void 0?$.get(St)():$.get(St)(st.arg):St(st.arg===void 0?null:st.arg)}}function no(Je,st){var St=new Date(ro((Je>>2)*4)*1e3);jn((st>>2)*4,St.getUTCSeconds()),jn((st+4>>2)*4,St.getUTCMinutes()),jn((st+8>>2)*4,St.getUTCHours()),jn((st+12>>2)*4,St.getUTCDate()),jn((st+16>>2)*4,St.getUTCMonth()),jn((st+20>>2)*4,St.getUTCFullYear()-1900),jn((st+24>>2)*4,St.getUTCDay()),jn((st+36>>2)*4,0),jn((st+32>>2)*4,0);var lr=Date.UTC(St.getUTCFullYear(),0,1,0,0,0,0),ee=(St.getTime()-lr)/(1e3*60*60*24)|0;return jn((st+28>>2)*4,ee),no.GMTString||(no.GMTString=rt("GMT")),jn((st+40>>2)*4,no.GMTString),st}function lu(Je,st){return no(Je,st)}function cu(Je,st,St){ke.copyWithin(Je,st,st+St)}function uu(Je){try{return Be.grow(Je-Pe.byteLength+65535>>>16),z(Be.buffer),1}catch{}}function FA(Je){var st=ke.length;Je=Je>>>0;var St=2147483648;if(Je>St)return!1;for(var lr=1;lr<=4;lr*=2){var ee=st*(1+.2/lr);ee=Math.min(ee,Je+100663296);var Ie=Math.min(St,Ne(Math.max(Je,ee),65536)),Oe=uu(Ie);if(Oe)return!0}return!1}function NA(Je){Ae(Je)}function aa(Je){var st=Date.now()/1e3|0;return Je&&jn((Je>>2)*4,st),st}function la(){if(la.called)return;la.called=!0;var Je=new Date().getFullYear(),st=new Date(Je,0,1),St=new Date(Je,6,1),lr=st.getTimezoneOffset(),ee=St.getTimezoneOffset(),Ie=Math.max(lr,ee);jn((Sl()>>2)*4,Ie*60),jn((Cs()>>2)*4,+(lr!=ee));function Oe(fn){var ai=fn.toTimeString().match(/\(([A-Za-z ]+)\)$/);return ai?ai[1]:"GMT"}var ht=Oe(st),mt=Oe(St),Dt=rt(ht),tr=rt(mt);ee>2)*4,Dt),jn((Li()+4>>2)*4,tr)):(jn((Li()>>2)*4,tr),jn((Li()+4>>2)*4,Dt))}function OA(Je){la();var st=Date.UTC(ro((Je+20>>2)*4)+1900,ro((Je+16>>2)*4),ro((Je+12>>2)*4),ro((Je+8>>2)*4),ro((Je+4>>2)*4),ro((Je>>2)*4),0),St=new Date(st);jn((Je+24>>2)*4,St.getUTCDay());var lr=Date.UTC(St.getUTCFullYear(),0,1,0,0,0,0),ee=(St.getTime()-lr)/(1e3*60*60*24)|0;return jn((Je+28>>2)*4,ee),St.getTime()/1e3|0}var gr=typeof atob=="function"?atob:function(Je){var st="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",St="",lr,ee,Ie,Oe,ht,mt,Dt,tr=0;Je=Je.replace(/[^A-Za-z0-9\+\/\=]/g,"");do Oe=st.indexOf(Je.charAt(tr++)),ht=st.indexOf(Je.charAt(tr++)),mt=st.indexOf(Je.charAt(tr++)),Dt=st.indexOf(Je.charAt(tr++)),lr=Oe<<2|ht>>4,ee=(ht&15)<<4|mt>>2,Ie=(mt&3)<<6|Dt,St=St+String.fromCharCode(lr),mt!==64&&(St=St+String.fromCharCode(ee)),Dt!==64&&(St=St+String.fromCharCode(Ie));while(tr0||(Et(),Ir>0))return;function st(){Qn||(Qn=!0,r.calledRun=!0,!Ce&&(qt(),s(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),ir()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),st()},1)):st()}if(r.run=pc,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return pc(),e}}();typeof wT=="object"&&typeof Jj=="object"?Jj.exports=Kj:typeof define=="function"&&define.amd?define([],function(){return Kj}):typeof wT=="object"&&(wT.createModule=Kj)});var jp,Hde,jde,qde=It(()=>{jp=["number","number"],Hde=(X=>(X[X.ZIP_ER_OK=0]="ZIP_ER_OK",X[X.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",X[X.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",X[X.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",X[X.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",X[X.ZIP_ER_READ=5]="ZIP_ER_READ",X[X.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",X[X.ZIP_ER_CRC=7]="ZIP_ER_CRC",X[X.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",X[X.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",X[X.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",X[X.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",X[X.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",X[X.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",X[X.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",X[X.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",X[X.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",X[X.ZIP_ER_EOF=17]="ZIP_ER_EOF",X[X.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",X[X.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",X[X.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",X[X.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",X[X.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",X[X.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",X[X.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",X[X.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",X[X.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",X[X.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",X[X.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",X[X.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",X[X.ZIP_ER_TELL=30]="ZIP_ER_TELL",X[X.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA",X))(Hde||{}),jde=t=>({get HEAPU8(){return t.HEAPU8},errors:Hde,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:t._malloc(1),uint32S:t._malloc(4),malloc:t._malloc,free:t._free,getValue:t.getValue,openFromSource:t.cwrap("zip_open_from_source","number",["number","number","number"]),close:t.cwrap("zip_close","number",["number"]),discard:t.cwrap("zip_discard",null,["number"]),getError:t.cwrap("zip_get_error","number",["number"]),getName:t.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:t.cwrap("zip_get_num_entries","number",["number","number"]),delete:t.cwrap("zip_delete","number",["number","number"]),statIndex:t.cwrap("zip_stat_index","number",["number",...jp,"number","number"]),fopenIndex:t.cwrap("zip_fopen_index","number",["number",...jp,"number"]),fread:t.cwrap("zip_fread","number",["number","number","number","number"]),fclose:t.cwrap("zip_fclose","number",["number"]),dir:{add:t.cwrap("zip_dir_add","number",["number","string"])},file:{add:t.cwrap("zip_file_add","number",["number","string","number","number"]),getError:t.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:t.cwrap("zip_file_get_external_attributes","number",["number",...jp,"number","number","number"]),setExternalAttributes:t.cwrap("zip_file_set_external_attributes","number",["number",...jp,"number","number","number"]),setMtime:t.cwrap("zip_file_set_mtime","number",["number",...jp,"number","number"]),setCompression:t.cwrap("zip_set_file_compression","number",["number",...jp,"number","number"])},ext:{countSymlinks:t.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:t.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:t.cwrap("zip_error_strerror","string",["number"])},name:{locate:t.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:t.cwrap("zip_source_buffer_create","number",["number",...jp,"number","number"]),fromBuffer:t.cwrap("zip_source_buffer","number",["number","number",...jp,"number"]),free:t.cwrap("zip_source_free",null,["number"]),keep:t.cwrap("zip_source_keep",null,["number"]),open:t.cwrap("zip_source_open","number",["number"]),close:t.cwrap("zip_source_close","number",["number"]),seek:t.cwrap("zip_source_seek","number",["number",...jp,"number"]),tell:t.cwrap("zip_source_tell","number",["number"]),read:t.cwrap("zip_source_read","number",["number","number","number"]),error:t.cwrap("zip_source_error","number",["number"])},struct:{statS:t.cwrap("zipstruct_statS","number",[]),statSize:t.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:t.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:t.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:t.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:t.cwrap("zipstruct_stat_crc","number",["number"]),errorS:t.cwrap("zipstruct_errorS","number",[]),errorCodeZip:t.cwrap("zipstruct_error_code_zip","number",["number"])}})});function zj(t,e){let r=t.indexOf(e);if(r<=0)return null;let s=r;for(;r>=0&&(s=r+e.length,t[s]!==K.sep);){if(t[r-1]===K.sep)return null;r=t.indexOf(e,s)}return t.length>s&&t[s]!==K.sep?null:t.slice(0,s)}var tA,Gde=It(()=>{bt();bt();rA();tA=class t extends n0{static async openPromise(e,r){let s=new t(r);try{return await e(s)}finally{s.saveAndClose()}}constructor(e={}){let r=e.fileExtensions,s=e.readOnlyArchives,a=typeof r>"u"?f=>zj(f,".zip"):f=>{for(let p of r){let h=zj(f,p);if(h)return h}return null},n=(f,p)=>new ps(p,{baseFs:f,readOnly:s,stats:f.statSync(p),customZipImplementation:e.customZipImplementation}),c=async(f,p)=>{let h={baseFs:f,readOnly:s,stats:await f.statPromise(p),customZipImplementation:e.customZipImplementation};return()=>new ps(p,h)};super({...e,factorySync:n,factoryPromise:c,getMountPoint:a})}}});var Zj,vI,Xj=It(()=>{Vj();Zj=class extends Error{constructor(e,r){super(e),this.name="Libzip Error",this.code=r}},vI=class{constructor(e){this.filesShouldBeCached=!0;let r="buffer"in e?e.buffer:e.baseFs.readFileSync(e.path);this.libzip=Bv();let s=this.libzip.malloc(4);try{let c=0;e.readOnly&&(c|=this.libzip.ZIP_RDONLY);let f=this.allocateUnattachedSource(r);try{this.zip=this.libzip.openFromSource(f,c,s),this.lzSource=f}catch(p){throw this.libzip.source.free(f),p}if(this.zip===0){let p=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(p,this.libzip.getValue(s,"i32")),this.makeLibzipError(p)}}finally{this.libzip.free(s)}let a=this.libzip.getNumEntries(this.zip,0),n=new Array(a);for(let c=0;c>>0,n=this.libzip.struct.statMtime(r)>>>0,c=this.libzip.struct.statCrc(r)>>>0;return{size:a,mtime:n,crc:c}}makeLibzipError(e){let r=this.libzip.struct.errorCodeZip(e),s=this.libzip.error.strerror(e),a=new Zj(s,this.libzip.errors[r]);if(r===this.libzip.errors.ZIP_ER_CHANGED)throw new Error(`Assertion failed: Unexpected libzip error: ${a.message}`);return a}setFileSource(e,r,s){let a=this.allocateSource(s);try{let n=this.libzip.file.add(this.zip,e,a,this.libzip.ZIP_FL_OVERWRITE);if(n===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(r!==null&&this.libzip.file.setCompression(this.zip,n,0,r[0],r[1])===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return n}catch(n){throw this.libzip.source.free(a),n}}setMtime(e,r){if(this.libzip.file.setMtime(this.zip,e,0,r,0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}getExternalAttributes(e){if(this.libzip.file.getExternalAttributes(this.zip,e,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let s=this.libzip.getValue(this.libzip.uint08S,"i8")>>>0,a=this.libzip.getValue(this.libzip.uint32S,"i32")>>>0;return[s,a]}setExternalAttributes(e,r,s){if(this.libzip.file.setExternalAttributes(this.zip,e,0,0,r,s)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}locate(e){return this.libzip.name.locate(this.zip,e,0)}getFileSource(e){let r=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,e,0,0,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let a=this.libzip.struct.statCompSize(r),n=this.libzip.struct.statCompMethod(r),c=this.libzip.malloc(a);try{let f=this.libzip.fopenIndex(this.zip,e,0,this.libzip.ZIP_FL_COMPRESSED);if(f===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let p=this.libzip.fread(f,c,a,0);if(p===-1)throw this.makeLibzipError(this.libzip.file.getError(f));if(pa)throw new Error("Overread");let h=this.libzip.HEAPU8.subarray(c,c+a);return{data:Buffer.from(h),compressionMethod:n}}finally{this.libzip.fclose(f)}}finally{this.libzip.free(c)}}deleteEntry(e){if(this.libzip.delete(this.zip,e)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}addDirectory(e){let r=this.libzip.dir.add(this.zip,e);if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return r}getBufferAndClose(){try{if(this.libzip.source.keep(this.lzSource),this.libzip.close(this.zip)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.libzip.source.open(this.lzSource)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_END)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let e=this.libzip.source.tell(this.lzSource);if(e===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_SET)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let r=this.libzip.malloc(e);if(!r)throw new Error("Couldn't allocate enough memory");try{let s=this.libzip.source.read(this.lzSource,r,e);if(s===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(se)throw new Error("Overread");let a=Buffer.from(this.libzip.HEAPU8.subarray(r,r+e));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(a=Buffer.concat([a,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),a}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource)}}allocateBuffer(e){Buffer.isBuffer(e)||(e=Buffer.from(e));let r=this.libzip.malloc(e.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,e.byteLength).set(e),{buffer:r,byteLength:e.byteLength}}allocateUnattachedSource(e){let r=this.libzip.struct.errorS(),{buffer:s,byteLength:a}=this.allocateBuffer(e),n=this.libzip.source.fromUnattachedBuffer(s,a,0,1,r);if(n===0)throw this.libzip.free(r),this.makeLibzipError(r);return n}allocateSource(e){let{buffer:r,byteLength:s}=this.allocateBuffer(e),a=this.libzip.source.fromBuffer(this.zip,r,s,0,1);if(a===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return a}discard(){this.libzip.discard(this.zip)}}});function vmt(t){if(typeof t=="string"&&String(+t)===t)return+t;if(typeof t=="number"&&Number.isFinite(t))return t<0?Date.now()/1e3:t;if(Wde.types.isDate(t))return t.getTime()/1e3;throw new Error("Invalid time")}function BT(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var ka,$j,Wde,e6,lm,t6,r6,Yde,ps,vT=It(()=>{bt();bt();bt();bt();bt();bt();ka=ye("fs"),$j=ye("stream"),Wde=ye("util"),e6=et(ye("zlib"));Xj();lm=3,t6=0,r6=8,Yde="mixed";ps=class extends Uf{constructor(r,s={}){super();this.listings=new Map;this.entries=new Map;this.fileSources=new Map;this.fds=new Map;this.nextFd=0;this.ready=!1;this.readOnly=!1;s.readOnly&&(this.readOnly=!0);let a=s;this.level=typeof a.level<"u"?a.level:Yde;let n=s.customZipImplementation??vI;if(typeof r=="string"){let{baseFs:f=new Yn}=a;this.baseFs=f,this.path=r}else this.path=null,this.baseFs=null;if(s.stats)this.stats=s.stats;else if(typeof r=="string")try{this.stats=this.baseFs.statSync(r)}catch(f){if(f.code==="ENOENT"&&a.create)this.stats=el.makeDefaultStats();else throw f}else this.stats=el.makeDefaultStats();typeof r=="string"?s.create?this.zipImpl=new n({buffer:BT(),readOnly:this.readOnly}):this.zipImpl=new n({path:r,baseFs:this.baseFs,readOnly:this.readOnly,size:this.stats.size}):this.zipImpl=new n({buffer:r??BT(),readOnly:this.readOnly}),this.listings.set(vt.root,new Set);let c=this.zipImpl.getListings();for(let f=0;f{this.closeSync(f)}})}async readPromise(r,s,a,n,c){return this.readSync(r,s,a,n,c)}readSync(r,s,a=0,n=s.byteLength,c=-1){let f=this.fds.get(r);if(typeof f>"u")throw or.EBADF("read");let p=c===-1||c===null?f.cursor:c,h=this.readFileSync(f.p);h.copy(s,a,p,p+n);let E=Math.max(0,Math.min(h.length-p,n));return(c===-1||c===null)&&(f.cursor+=E),E}async writePromise(r,s,a,n,c){return typeof s=="string"?this.writeSync(r,s,c):this.writeSync(r,s,a,n,c)}writeSync(r,s,a,n,c){throw typeof this.fds.get(r)>"u"?or.EBADF("read"):new Error("Unimplemented")}async closePromise(r){return this.closeSync(r)}closeSync(r){if(typeof this.fds.get(r)>"u")throw or.EBADF("read");this.fds.delete(r)}createReadStream(r,{encoding:s}={}){if(r===null)throw new Error("Unimplemented");let a=this.openSync(r,"r"),n=Object.assign(new $j.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(f,p)=>{clearImmediate(c),this.closeSync(a),p(f)}}),{close(){n.destroy()},bytesRead:0,path:r,pending:!1}),c=setImmediate(async()=>{try{let f=await this.readFilePromise(r,s);n.bytesRead=f.length,n.end(f)}catch(f){n.destroy(f)}});return n}createWriteStream(r,{encoding:s}={}){if(this.readOnly)throw or.EROFS(`open '${r}'`);if(r===null)throw new Error("Unimplemented");let a=[],n=this.openSync(r,"w"),c=Object.assign(new $j.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(f,p)=>{try{f?p(f):(this.writeFileSync(r,Buffer.concat(a),s),p(null))}catch(h){p(h)}finally{this.closeSync(n)}}}),{close(){c.destroy()},bytesWritten:0,path:r,pending:!1});return c.on("data",f=>{let p=Buffer.from(f);c.bytesWritten+=p.length,a.push(p)}),c}async realpathPromise(r){return this.realpathSync(r)}realpathSync(r){let s=this.resolveFilename(`lstat '${r}'`,r);if(!this.entries.has(s)&&!this.listings.has(s))throw or.ENOENT(`lstat '${r}'`);return s}async existsPromise(r){return this.existsSync(r)}existsSync(r){if(!this.ready)throw or.EBUSY(`archive closed, existsSync '${r}'`);if(this.symlinkCount===0){let a=K.resolve(vt.root,r);return this.entries.has(a)||this.listings.has(a)}let s;try{s=this.resolveFilename(`stat '${r}'`,r,void 0,!1)}catch{return!1}return s===void 0?!1:this.entries.has(s)||this.listings.has(s)}async accessPromise(r,s){return this.accessSync(r,s)}accessSync(r,s=ka.constants.F_OK){let a=this.resolveFilename(`access '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw or.ENOENT(`access '${r}'`);if(this.readOnly&&s&ka.constants.W_OK)throw or.EROFS(`access '${r}'`)}async statPromise(r,s={bigint:!1}){return s.bigint?this.statSync(r,{bigint:!0}):this.statSync(r)}statSync(r,s={bigint:!1,throwIfNoEntry:!0}){let a=this.resolveFilename(`stat '${r}'`,r,void 0,s.throwIfNoEntry);if(a!==void 0){if(!this.entries.has(a)&&!this.listings.has(a)){if(s.throwIfNoEntry===!1)return;throw or.ENOENT(`stat '${r}'`)}if(r[r.length-1]==="/"&&!this.listings.has(a))throw or.ENOTDIR(`stat '${r}'`);return this.statImpl(`stat '${r}'`,a,s)}}async fstatPromise(r,s){return this.fstatSync(r,s)}fstatSync(r,s){let a=this.fds.get(r);if(typeof a>"u")throw or.EBADF("fstatSync");let{p:n}=a,c=this.resolveFilename(`stat '${n}'`,n);if(!this.entries.has(c)&&!this.listings.has(c))throw or.ENOENT(`stat '${n}'`);if(n[n.length-1]==="/"&&!this.listings.has(c))throw or.ENOTDIR(`stat '${n}'`);return this.statImpl(`fstat '${n}'`,c,s)}async lstatPromise(r,s={bigint:!1}){return s.bigint?this.lstatSync(r,{bigint:!0}):this.lstatSync(r)}lstatSync(r,s={bigint:!1,throwIfNoEntry:!0}){let a=this.resolveFilename(`lstat '${r}'`,r,!1,s.throwIfNoEntry);if(a!==void 0){if(!this.entries.has(a)&&!this.listings.has(a)){if(s.throwIfNoEntry===!1)return;throw or.ENOENT(`lstat '${r}'`)}if(r[r.length-1]==="/"&&!this.listings.has(a))throw or.ENOTDIR(`lstat '${r}'`);return this.statImpl(`lstat '${r}'`,a,s)}}statImpl(r,s,a={}){let n=this.entries.get(s);if(typeof n<"u"){let c=this.zipImpl.stat(n),f=c.crc,p=c.size,h=c.mtime*1e3,E=this.stats.uid,C=this.stats.gid,S=512,P=Math.ceil(c.size/S),I=h,R=h,N=h,U=new Date(I),W=new Date(R),te=new Date(N),ie=new Date(h),Ae=this.listings.has(s)?ka.constants.S_IFDIR:this.isSymbolicLink(n)?ka.constants.S_IFLNK:ka.constants.S_IFREG,ce=Ae===ka.constants.S_IFDIR?493:420,me=Ae|this.getUnixMode(n,ce)&511,pe=Object.assign(new el.StatEntry,{uid:E,gid:C,size:p,blksize:S,blocks:P,atime:U,birthtime:W,ctime:te,mtime:ie,atimeMs:I,birthtimeMs:R,ctimeMs:N,mtimeMs:h,mode:me,crc:f});return a.bigint===!0?el.convertToBigIntStats(pe):pe}if(this.listings.has(s)){let c=this.stats.uid,f=this.stats.gid,p=0,h=512,E=0,C=this.stats.mtimeMs,S=this.stats.mtimeMs,P=this.stats.mtimeMs,I=this.stats.mtimeMs,R=new Date(C),N=new Date(S),U=new Date(P),W=new Date(I),te=ka.constants.S_IFDIR|493,Ae=Object.assign(new el.StatEntry,{uid:c,gid:f,size:p,blksize:h,blocks:E,atime:R,birthtime:N,ctime:U,mtime:W,atimeMs:C,birthtimeMs:S,ctimeMs:P,mtimeMs:I,mode:te,crc:0});return a.bigint===!0?el.convertToBigIntStats(Ae):Ae}throw new Error("Unreachable")}getUnixMode(r,s){let[a,n]=this.zipImpl.getExternalAttributes(r);return a!==lm?s:n>>>16}registerListing(r){let s=this.listings.get(r);if(s)return s;this.registerListing(K.dirname(r)).add(K.basename(r));let n=new Set;return this.listings.set(r,n),n}registerEntry(r,s){this.registerListing(K.dirname(r)).add(K.basename(r)),this.entries.set(r,s)}unregisterListing(r){this.listings.delete(r),this.listings.get(K.dirname(r))?.delete(K.basename(r))}unregisterEntry(r){this.unregisterListing(r);let s=this.entries.get(r);this.entries.delete(r),!(typeof s>"u")&&(this.fileSources.delete(s),this.isSymbolicLink(s)&&this.symlinkCount--)}deleteEntry(r,s){this.unregisterEntry(r),this.zipImpl.deleteEntry(s)}resolveFilename(r,s,a=!0,n=!0){if(!this.ready)throw or.EBUSY(`archive closed, ${r}`);let c=K.resolve(vt.root,s);if(c==="/")return vt.root;let f=this.entries.get(c);if(a&&f!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(f)){let p=this.getFileSource(f).toString();return this.resolveFilename(r,K.resolve(K.dirname(c),p),!0,n)}else return c;for(;;){let p=this.resolveFilename(r,K.dirname(c),!0,n);if(p===void 0)return p;let h=this.listings.has(p),E=this.entries.has(p);if(!h&&!E){if(n===!1)return;throw or.ENOENT(r)}if(!h)throw or.ENOTDIR(r);if(c=K.resolve(p,K.basename(c)),!a||this.symlinkCount===0)break;let C=this.zipImpl.locate(c.slice(1));if(C===-1)break;if(this.isSymbolicLink(C)){let S=this.getFileSource(C).toString();c=K.resolve(K.dirname(c),S)}else break}return c}setFileSource(r,s){let a=Buffer.isBuffer(s)?s:Buffer.from(s),n=K.relative(vt.root,r),c=null;this.level!=="mixed"&&(c=[this.level===0?t6:r6,this.level]);let f=this.zipImpl.setFileSource(n,c,a);return this.fileSources.set(f,a),f}isSymbolicLink(r){if(this.symlinkCount===0)return!1;let[s,a]=this.zipImpl.getExternalAttributes(r);return s!==lm?!1:(a>>>16&ka.constants.S_IFMT)===ka.constants.S_IFLNK}getFileSource(r,s={asyncDecompress:!1}){let a=this.fileSources.get(r);if(typeof a<"u")return a;let{data:n,compressionMethod:c}=this.zipImpl.getFileSource(r);if(c===t6)return this.zipImpl.filesShouldBeCached&&this.fileSources.set(r,n),n;if(c===r6){if(s.asyncDecompress)return new Promise((f,p)=>{e6.default.inflateRaw(n,(h,E)=>{h?p(h):(this.zipImpl.filesShouldBeCached&&this.fileSources.set(r,E),f(E))})});{let f=e6.default.inflateRawSync(n);return this.zipImpl.filesShouldBeCached&&this.fileSources.set(r,f),f}}else throw new Error(`Unsupported compression method: ${c}`)}async fchmodPromise(r,s){return this.chmodPromise(this.fdToPath(r,"fchmod"),s)}fchmodSync(r,s){return this.chmodSync(this.fdToPath(r,"fchmodSync"),s)}async chmodPromise(r,s){return this.chmodSync(r,s)}chmodSync(r,s){if(this.readOnly)throw or.EROFS(`chmod '${r}'`);s&=493;let a=this.resolveFilename(`chmod '${r}'`,r,!1),n=this.entries.get(a);if(typeof n>"u")throw new Error(`Assertion failed: The entry should have been registered (${a})`);let f=this.getUnixMode(n,ka.constants.S_IFREG|0)&-512|s;this.zipImpl.setExternalAttributes(n,lm,f<<16)}async fchownPromise(r,s,a){return this.chownPromise(this.fdToPath(r,"fchown"),s,a)}fchownSync(r,s,a){return this.chownSync(this.fdToPath(r,"fchownSync"),s,a)}async chownPromise(r,s,a){return this.chownSync(r,s,a)}chownSync(r,s,a){throw new Error("Unimplemented")}async renamePromise(r,s){return this.renameSync(r,s)}renameSync(r,s){throw new Error("Unimplemented")}async copyFilePromise(r,s,a){let{indexSource:n,indexDest:c,resolvedDestP:f}=this.prepareCopyFile(r,s,a),p=await this.getFileSource(n,{asyncDecompress:!0}),h=this.setFileSource(f,p);h!==c&&this.registerEntry(f,h)}copyFileSync(r,s,a=0){let{indexSource:n,indexDest:c,resolvedDestP:f}=this.prepareCopyFile(r,s,a),p=this.getFileSource(n),h=this.setFileSource(f,p);h!==c&&this.registerEntry(f,h)}prepareCopyFile(r,s,a=0){if(this.readOnly)throw or.EROFS(`copyfile '${r} -> '${s}'`);if(a&ka.constants.COPYFILE_FICLONE_FORCE)throw or.ENOSYS("unsupported clone operation",`copyfile '${r}' -> ${s}'`);let n=this.resolveFilename(`copyfile '${r} -> ${s}'`,r),c=this.entries.get(n);if(typeof c>"u")throw or.EINVAL(`copyfile '${r}' -> '${s}'`);let f=this.resolveFilename(`copyfile '${r}' -> ${s}'`,s),p=this.entries.get(f);if(a&(ka.constants.COPYFILE_EXCL|ka.constants.COPYFILE_FICLONE_FORCE)&&typeof p<"u")throw or.EEXIST(`copyfile '${r}' -> '${s}'`);return{indexSource:c,resolvedDestP:f,indexDest:p}}async appendFilePromise(r,s,a){if(this.readOnly)throw or.EROFS(`open '${r}'`);return typeof a>"u"?a={flag:"a"}:typeof a=="string"?a={flag:"a",encoding:a}:typeof a.flag>"u"&&(a={flag:"a",...a}),this.writeFilePromise(r,s,a)}appendFileSync(r,s,a={}){if(this.readOnly)throw or.EROFS(`open '${r}'`);return typeof a>"u"?a={flag:"a"}:typeof a=="string"?a={flag:"a",encoding:a}:typeof a.flag>"u"&&(a={flag:"a",...a}),this.writeFileSync(r,s,a)}fdToPath(r,s){let a=this.fds.get(r)?.p;if(typeof a>"u")throw or.EBADF(s);return a}async writeFilePromise(r,s,a){let{encoding:n,mode:c,index:f,resolvedP:p}=this.prepareWriteFile(r,a);f!==void 0&&typeof a=="object"&&a.flag&&a.flag.includes("a")&&(s=Buffer.concat([await this.getFileSource(f,{asyncDecompress:!0}),Buffer.from(s)])),n!==null&&(s=s.toString(n));let h=this.setFileSource(p,s);h!==f&&this.registerEntry(p,h),c!==null&&await this.chmodPromise(p,c)}writeFileSync(r,s,a){let{encoding:n,mode:c,index:f,resolvedP:p}=this.prepareWriteFile(r,a);f!==void 0&&typeof a=="object"&&a.flag&&a.flag.includes("a")&&(s=Buffer.concat([this.getFileSource(f),Buffer.from(s)])),n!==null&&(s=s.toString(n));let h=this.setFileSource(p,s);h!==f&&this.registerEntry(p,h),c!==null&&this.chmodSync(p,c)}prepareWriteFile(r,s){if(typeof r=="number"&&(r=this.fdToPath(r,"read")),this.readOnly)throw or.EROFS(`open '${r}'`);let a=this.resolveFilename(`open '${r}'`,r);if(this.listings.has(a))throw or.EISDIR(`open '${r}'`);let n=null,c=null;typeof s=="string"?n=s:typeof s=="object"&&({encoding:n=null,mode:c=null}=s);let f=this.entries.get(a);return{encoding:n,mode:c,resolvedP:a,index:f}}async unlinkPromise(r){return this.unlinkSync(r)}unlinkSync(r){if(this.readOnly)throw or.EROFS(`unlink '${r}'`);let s=this.resolveFilename(`unlink '${r}'`,r);if(this.listings.has(s))throw or.EISDIR(`unlink '${r}'`);let a=this.entries.get(s);if(typeof a>"u")throw or.EINVAL(`unlink '${r}'`);this.deleteEntry(s,a)}async utimesPromise(r,s,a){return this.utimesSync(r,s,a)}utimesSync(r,s,a){if(this.readOnly)throw or.EROFS(`utimes '${r}'`);let n=this.resolveFilename(`utimes '${r}'`,r);this.utimesImpl(n,a)}async lutimesPromise(r,s,a){return this.lutimesSync(r,s,a)}lutimesSync(r,s,a){if(this.readOnly)throw or.EROFS(`lutimes '${r}'`);let n=this.resolveFilename(`utimes '${r}'`,r,!1);this.utimesImpl(n,a)}utimesImpl(r,s){this.listings.has(r)&&(this.entries.has(r)||this.hydrateDirectory(r));let a=this.entries.get(r);if(a===void 0)throw new Error("Unreachable");this.zipImpl.setMtime(a,vmt(s))}async mkdirPromise(r,s){return this.mkdirSync(r,s)}mkdirSync(r,{mode:s=493,recursive:a=!1}={}){if(a)return this.mkdirpSync(r,{chmod:s});if(this.readOnly)throw or.EROFS(`mkdir '${r}'`);let n=this.resolveFilename(`mkdir '${r}'`,r);if(this.entries.has(n)||this.listings.has(n))throw or.EEXIST(`mkdir '${r}'`);this.hydrateDirectory(n),this.chmodSync(n,s)}async rmdirPromise(r,s){return this.rmdirSync(r,s)}rmdirSync(r,{recursive:s=!1}={}){if(this.readOnly)throw or.EROFS(`rmdir '${r}'`);if(s){this.removeSync(r);return}let a=this.resolveFilename(`rmdir '${r}'`,r),n=this.listings.get(a);if(!n)throw or.ENOTDIR(`rmdir '${r}'`);if(n.size>0)throw or.ENOTEMPTY(`rmdir '${r}'`);let c=this.entries.get(a);if(typeof c>"u")throw or.EINVAL(`rmdir '${r}'`);this.deleteEntry(r,c)}async rmPromise(r,s){return this.rmSync(r,s)}rmSync(r,{recursive:s=!1}={}){if(this.readOnly)throw or.EROFS(`rm '${r}'`);if(s){this.removeSync(r);return}let a=this.resolveFilename(`rm '${r}'`,r),n=this.listings.get(a);if(!n)throw or.ENOTDIR(`rm '${r}'`);if(n.size>0)throw or.ENOTEMPTY(`rm '${r}'`);let c=this.entries.get(a);if(typeof c>"u")throw or.EINVAL(`rm '${r}'`);this.deleteEntry(r,c)}hydrateDirectory(r){let s=this.zipImpl.addDirectory(K.relative(vt.root,r));return this.registerListing(r),this.registerEntry(r,s),s}async linkPromise(r,s){return this.linkSync(r,s)}linkSync(r,s){throw or.EOPNOTSUPP(`link '${r}' -> '${s}'`)}async symlinkPromise(r,s){return this.symlinkSync(r,s)}symlinkSync(r,s){if(this.readOnly)throw or.EROFS(`symlink '${r}' -> '${s}'`);let a=this.resolveFilename(`symlink '${r}' -> '${s}'`,s);if(this.listings.has(a))throw or.EISDIR(`symlink '${r}' -> '${s}'`);if(this.entries.has(a))throw or.EEXIST(`symlink '${r}' -> '${s}'`);let n=this.setFileSource(a,r);this.registerEntry(a,n),this.zipImpl.setExternalAttributes(n,lm,(ka.constants.S_IFLNK|511)<<16),this.symlinkCount+=1}async readFilePromise(r,s){typeof s=="object"&&(s=s?s.encoding:void 0);let a=await this.readFileBuffer(r,{asyncDecompress:!0});return s?a.toString(s):a}readFileSync(r,s){typeof s=="object"&&(s=s?s.encoding:void 0);let a=this.readFileBuffer(r);return s?a.toString(s):a}readFileBuffer(r,s={asyncDecompress:!1}){typeof r=="number"&&(r=this.fdToPath(r,"read"));let a=this.resolveFilename(`open '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw or.ENOENT(`open '${r}'`);if(r[r.length-1]==="/"&&!this.listings.has(a))throw or.ENOTDIR(`open '${r}'`);if(this.listings.has(a))throw or.EISDIR("read");let n=this.entries.get(a);if(n===void 0)throw new Error("Unreachable");return this.getFileSource(n,s)}async readdirPromise(r,s){return this.readdirSync(r,s)}readdirSync(r,s){let a=this.resolveFilename(`scandir '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw or.ENOENT(`scandir '${r}'`);let n=this.listings.get(a);if(!n)throw or.ENOTDIR(`scandir '${r}'`);if(s?.recursive)if(s?.withFileTypes){let c=Array.from(n,f=>Object.assign(this.statImpl("lstat",K.join(r,f)),{name:f,path:vt.dot}));for(let f of c){if(!f.isDirectory())continue;let p=K.join(f.path,f.name),h=this.listings.get(K.join(a,p));for(let E of h)c.push(Object.assign(this.statImpl("lstat",K.join(r,p,E)),{name:E,path:p}))}return c}else{let c=[...n];for(let f of c){let p=this.listings.get(K.join(a,f));if(!(typeof p>"u"))for(let h of p)c.push(K.join(f,h))}return c}else return s?.withFileTypes?Array.from(n,c=>Object.assign(this.statImpl("lstat",K.join(r,c)),{name:c,path:void 0})):[...n]}async readlinkPromise(r){let s=this.prepareReadlink(r);return(await this.getFileSource(s,{asyncDecompress:!0})).toString()}readlinkSync(r){let s=this.prepareReadlink(r);return this.getFileSource(s).toString()}prepareReadlink(r){let s=this.resolveFilename(`readlink '${r}'`,r,!1);if(!this.entries.has(s)&&!this.listings.has(s))throw or.ENOENT(`readlink '${r}'`);if(r[r.length-1]==="/"&&!this.listings.has(s))throw or.ENOTDIR(`open '${r}'`);if(this.listings.has(s))throw or.EINVAL(`readlink '${r}'`);let a=this.entries.get(s);if(a===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(a))throw or.EINVAL(`readlink '${r}'`);return a}async truncatePromise(r,s=0){let a=this.resolveFilename(`open '${r}'`,r),n=this.entries.get(a);if(typeof n>"u")throw or.EINVAL(`open '${r}'`);let c=await this.getFileSource(n,{asyncDecompress:!0}),f=Buffer.alloc(s,0);return c.copy(f),await this.writeFilePromise(r,f)}truncateSync(r,s=0){let a=this.resolveFilename(`open '${r}'`,r),n=this.entries.get(a);if(typeof n>"u")throw or.EINVAL(`open '${r}'`);let c=this.getFileSource(n),f=Buffer.alloc(s,0);return c.copy(f),this.writeFileSync(r,f)}async ftruncatePromise(r,s){return this.truncatePromise(this.fdToPath(r,"ftruncate"),s)}ftruncateSync(r,s){return this.truncateSync(this.fdToPath(r,"ftruncateSync"),s)}watch(r,s,a){let n;switch(typeof s){case"function":case"string":case"undefined":n=!0;break;default:({persistent:n=!0}=s);break}if(!n)return{on:()=>{},close:()=>{}};let c=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(c)}}}watchFile(r,s,a){let n=K.resolve(vt.root,r);return sE(this,n,s,a)}unwatchFile(r,s){let a=K.resolve(vt.root,r);return yd(this,a,s)}}});function Kde(t,e,r=Buffer.alloc(0),s){let a=new ps(r),n=C=>C===e||C.startsWith(`${e}/`)?C.slice(0,e.length):null,c=async(C,S)=>()=>a,f=(C,S)=>a,p={...t},h=new Yn(p),E=new n0({baseFs:h,getMountPoint:n,factoryPromise:c,factorySync:f,magicByte:21,maxAge:1/0,typeCheck:s?.typeCheck});return j2(Vde.default,new i0(E)),a}var Vde,Jde=It(()=>{bt();Vde=et(ye("fs"));vT()});var zde=It(()=>{Gde();vT();Jde()});var n6,vv,ST,Zde=It(()=>{bt();vT();n6={CENTRAL_DIRECTORY:33639248,END_OF_CENTRAL_DIRECTORY:101010256},vv=22,ST=class t{constructor(e){this.filesShouldBeCached=!1;if("buffer"in e)throw new Error("Buffer based zip archives are not supported");if(!e.readOnly)throw new Error("Writable zip archives are not supported");this.baseFs=e.baseFs,this.fd=this.baseFs.openSync(e.path,"r");try{this.entries=t.readZipSync(this.fd,this.baseFs,e.size)}catch(r){throw this.baseFs.closeSync(this.fd),this.fd="closed",r}}static readZipSync(e,r,s){if(s=0;N--)if(n.readUInt32LE(N)===n6.END_OF_CENTRAL_DIRECTORY){a=N;break}if(a===-1)throw new Error("Not a zip archive")}let c=n.readUInt16LE(a+10),f=n.readUInt32LE(a+12),p=n.readUInt32LE(a+16),h=n.readUInt16LE(a+20);if(a+h+vv>n.length)throw new Error("Zip archive inconsistent");if(c==65535||f==4294967295||p==4294967295)throw new Error("Zip 64 is not supported");if(f>s)throw new Error("Zip archive inconsistent");if(c>f/46)throw new Error("Zip archive inconsistent");let E=Buffer.alloc(f);if(r.readSync(e,E,0,E.length,p)!==E.length)throw new Error("Zip archive inconsistent");let C=[],S=0,P=0,I=0;for(;PE.length)throw new Error("Zip archive inconsistent");if(E.readUInt32LE(S)!==n6.CENTRAL_DIRECTORY)throw new Error("Zip archive inconsistent");let N=E.readUInt16LE(S+4)>>>8;if(E.readUInt16LE(S+8)&1)throw new Error("Encrypted zip files are not supported");let W=E.readUInt16LE(S+10),te=E.readUInt32LE(S+16),ie=E.readUInt16LE(S+28),Ae=E.readUInt16LE(S+30),ce=E.readUInt16LE(S+32),me=E.readUInt32LE(S+42),pe=E.toString("utf8",S+46,S+46+ie).replaceAll("\0"," ");if(pe.includes("\0"))throw new Error("Invalid ZIP file");let Be=E.readUInt32LE(S+20),Ce=E.readUInt32LE(S+38);C.push({name:pe,os:N,mtime:ui.SAFE_TIME,crc:te,compressionMethod:W,isSymbolicLink:N===lm&&(Ce>>>16&ui.S_IFMT)===ui.S_IFLNK,size:E.readUInt32LE(S+24),compressedSize:Be,externalAttributes:Ce,localHeaderOffset:me}),I+=Be,P+=1,S+=46+ie+Ae+ce}if(I>s)throw new Error("Zip archive inconsistent");if(S!==E.length)throw new Error("Zip archive inconsistent");return C}getExternalAttributes(e){let r=this.entries[e];return[r.os,r.externalAttributes]}getListings(){return this.entries.map(e=>e.name)}getSymlinkCount(){let e=0;for(let r of this.entries)r.isSymbolicLink&&(e+=1);return e}stat(e){let r=this.entries[e];return{crc:r.crc,mtime:r.mtime,size:r.size}}locate(e){for(let r=0;rYde,DEFLATE:()=>r6,JsZipImpl:()=>ST,LibZipImpl:()=>vI,STORE:()=>t6,ZIP_UNIX:()=>lm,ZipFS:()=>ps,ZipOpenFS:()=>tA,getArchivePart:()=>zj,getLibzipPromise:()=>Dmt,getLibzipSync:()=>Smt,makeEmptyArchive:()=>BT,mountMemoryDrive:()=>Kde});function Smt(){return Bv()}async function Dmt(){return Bv()}var Xde,rA=It(()=>{Vj();Xde=et(Ude());qde();zde();Zde();Xj();_de(()=>{let t=(0,Xde.default)();return jde(t)})});var Dv,$de=It(()=>{bt();Wt();bv();Dv=class extends ot{constructor(){super(...arguments);this.cwd=ge.String("--cwd",process.cwd(),{description:"The directory to run the command in"});this.commandName=ge.String();this.args=ge.Proxy()}static{this.usage={description:"run a command using yarn's portable shell",details:` - This command will run a command using Yarn's portable shell. - - Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. - - Note: To escape something from Yarn's shell, you might have to escape it twice, the first time from your own shell. - - Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. - - For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. - `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]}}async execute(){let r=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await SI(r,[],{cwd:ue.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}}});var Kl,eme=It(()=>{Kl=class extends Error{constructor(e){super(e),this.name="ShellError"}}});var PT={};Vt(PT,{fastGlobOptions:()=>nme,isBraceExpansion:()=>i6,isGlobPattern:()=>bmt,match:()=>Pmt,micromatchOptions:()=>bT});function bmt(t){if(!DT.default.scan(t,bT).isGlob)return!1;try{DT.default.parse(t,bT)}catch{return!1}return!0}function Pmt(t,{cwd:e,baseFs:r}){return(0,tme.default)(t,{...nme,cwd:ue.fromPortablePath(e),fs:Cx(rme.default,new i0(r))})}function i6(t){return DT.default.scan(t,bT).isBrace}var tme,rme,DT,bT,nme,ime=It(()=>{bt();tme=et(BQ()),rme=et(ye("fs")),DT=et(Sa()),bT={strictBrackets:!0},nme={onlyDirectories:!1,onlyFiles:!1}});function s6(){}function o6(){for(let t of cm)t.kill()}function lme(t,e,r,s){return a=>{let n=a[0]instanceof nA.Transform?"pipe":a[0],c=a[1]instanceof nA.Transform?"pipe":a[1],f=a[2]instanceof nA.Transform?"pipe":a[2],p=(0,ome.default)(t,e,{...s,stdio:[n,c,f]});return cm.add(p),cm.size===1&&(process.on("SIGINT",s6),process.on("SIGTERM",o6)),a[0]instanceof nA.Transform&&a[0].pipe(p.stdin),a[1]instanceof nA.Transform&&p.stdout.pipe(a[1],{end:!1}),a[2]instanceof nA.Transform&&p.stderr.pipe(a[2],{end:!1}),{stdin:p.stdin,promise:new Promise(h=>{p.on("error",E=>{switch(cm.delete(p),cm.size===0&&(process.off("SIGINT",s6),process.off("SIGTERM",o6)),E.code){case"ENOENT":a[2].write(`command not found: ${t} -`),h(127);break;case"EACCES":a[2].write(`permission denied: ${t} -`),h(128);break;default:a[2].write(`uncaught error: ${E.message} -`),h(1);break}}),p.on("close",E=>{cm.delete(p),cm.size===0&&(process.off("SIGINT",s6),process.off("SIGTERM",o6)),h(E!==null?E:129)})})}}}function cme(t){return e=>{let r=e[0]==="pipe"?new nA.PassThrough:e[0];return{stdin:r,promise:Promise.resolve().then(()=>t({stdin:r,stdout:e[1],stderr:e[2]}))}}}function xT(t,e){return l6.start(t,e)}function sme(t,e=null){let r=new nA.PassThrough,s=new ame.StringDecoder,a="";return r.on("data",n=>{let c=s.write(n),f;do if(f=c.indexOf(` -`),f!==-1){let p=a+c.substring(0,f);c=c.substring(f+1),a="",t(e!==null?`${e} ${p}`:p)}while(f!==-1);a+=c}),r.on("end",()=>{let n=s.end();n!==""&&t(e!==null?`${e} ${n}`:n)}),r}function ume(t,{prefix:e}){return{stdout:sme(r=>t.stdout.write(`${r} -`),t.stdout.isTTY?e:null),stderr:sme(r=>t.stderr.write(`${r} -`),t.stderr.isTTY?e:null)}}var ome,nA,ame,cm,Mc,a6,l6,c6=It(()=>{ome=et(J_()),nA=ye("stream"),ame=ye("string_decoder"),cm=new Set;Mc=class{constructor(e){this.stream=e}close(){}get(){return this.stream}},a6=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(e){this.stream=e}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},l6=class t{constructor(e,r){this.stdin=null;this.stdout=null;this.stderr=null;this.pipe=null;this.ancestor=e,this.implementation=r}static start(e,{stdin:r,stdout:s,stderr:a}){let n=new t(null,e);return n.stdin=r,n.stdout=s,n.stderr=a,n}pipeTo(e,r=1){let s=new t(this,e),a=new a6;return s.pipe=a,s.stdout=this.stdout,s.stderr=this.stderr,(r&1)===1?this.stdout=a:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&2)===2?this.stderr=a:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),s}async exec(){let e=["ignore","ignore","ignore"];if(this.pipe)e[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");e[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,e[1]=r.get();let s;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");s=this.stderr,e[2]=s.get();let a=this.implementation(e);return this.pipe&&this.pipe.attach(a.stdin),await a.promise.then(n=>(r.close(),s.close(),n))}async run(){let e=[];for(let s=this;s;s=s.ancestor)e.push(s.exec());return(await Promise.all(e))[0]}}});var Qv={};Vt(Qv,{EntryCommand:()=>Dv,ShellError:()=>Kl,execute:()=>SI,globUtils:()=>PT});function fme(t,e,r){let s=new Jl.PassThrough({autoDestroy:!0});switch(t){case 0:(e&1)===1&&r.stdin.pipe(s,{end:!1}),(e&2)===2&&r.stdin instanceof Jl.Writable&&s.pipe(r.stdin,{end:!1});break;case 1:(e&1)===1&&r.stdout.pipe(s,{end:!1}),(e&2)===2&&s.pipe(r.stdout,{end:!1});break;case 2:(e&1)===1&&r.stderr.pipe(s,{end:!1}),(e&2)===2&&s.pipe(r.stderr,{end:!1});break;default:throw new Kl(`Bad file descriptor: "${t}"`)}return s}function QT(t,e={}){let r={...t,...e};return r.environment={...t.environment,...e.environment},r.variables={...t.variables,...e.variables},r}async function kmt(t,e,r){let s=[],a=new Jl.PassThrough;return a.on("data",n=>s.push(n)),await TT(t,e,QT(r,{stdout:a})),Buffer.concat(s).toString().replace(/[\r\n]+$/,"")}async function Ame(t,e,r){let s=t.map(async n=>{let c=await um(n.args,e,r);return{name:n.name,value:c.join(" ")}});return(await Promise.all(s)).reduce((n,c)=>(n[c.name]=c.value,n),{})}function kT(t){return t.match(/[^ \r\n\t]+/g)||[]}async function yme(t,e,r,s,a=s){switch(t.name){case"$":s(String(process.pid));break;case"#":s(String(e.args.length));break;case"@":if(t.quoted)for(let n of e.args)a(n);else for(let n of e.args){let c=kT(n);for(let f=0;f=0&&n"u"&&(t.defaultValue?c=(await um(t.defaultValue,e,r)).join(" "):t.alternativeValue&&(c="")),typeof c>"u")throw f?new Kl(`Unbound argument #${n}`):new Kl(`Unbound variable "${t.name}"`);if(t.quoted)s(c);else{let p=kT(c);for(let E=0;Es.push(n));let a=Number(s.join(" "));return Number.isNaN(a)?Pv({type:"variable",name:s.join(" ")},e,r):Pv({type:"number",value:a},e,r)}else return Qmt[t.type](await Pv(t.left,e,r),await Pv(t.right,e,r))}async function um(t,e,r){let s=new Map,a=[],n=[],c=E=>{n.push(E)},f=()=>{n.length>0&&a.push(n.join("")),n=[]},p=E=>{c(E),f()},h=(E,C,S)=>{let P=JSON.stringify({type:E,fd:C}),I=s.get(P);typeof I>"u"&&s.set(P,I=[]),I.push(S)};for(let E of t){let C=!1;switch(E.type){case"redirection":{let S=await um(E.args,e,r);for(let P of S)h(E.subtype,E.fd,P)}break;case"argument":for(let S of E.segments)switch(S.type){case"text":c(S.text);break;case"glob":c(S.pattern),C=!0;break;case"shell":{let P=await kmt(S.shell,e,r);if(S.quoted)c(P);else{let I=kT(P);for(let R=0;R"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let P=await e.glob.match(S,{cwd:r.cwd,baseFs:e.baseFs});if(P.length===0){let I=i6(S)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new Kl(`No matches found: "${S}"${I}`)}for(let I of P.sort())p(I)}}if(s.size>0){let E=[];for(let[C,S]of s.entries())E.splice(E.length,0,C,String(S.length),...S);a.splice(0,0,"__ysh_set_redirects",...E,"--")}return a}function xv(t,e,r){e.builtins.has(t[0])||(t=["command",...t]);let s=ue.fromPortablePath(r.cwd),a=r.environment;typeof a.PWD<"u"&&(a={...a,PWD:s});let[n,...c]=t;if(n==="command")return lme(c[0],c.slice(1),e,{cwd:s,env:a});let f=e.builtins.get(n);if(typeof f>"u")throw new Error(`Assertion failed: A builtin should exist for "${n}"`);return cme(async({stdin:p,stdout:h,stderr:E})=>{let{stdin:C,stdout:S,stderr:P}=r;r.stdin=p,r.stdout=h,r.stderr=E;try{return await f(c,e,r)}finally{r.stdin=C,r.stdout=S,r.stderr=P}})}function Tmt(t,e,r){return s=>{let a=new Jl.PassThrough,n=TT(t,e,QT(r,{stdin:a}));return{stdin:a,promise:n}}}function Rmt(t,e,r){return s=>{let a=new Jl.PassThrough,n=TT(t,e,r);return{stdin:a,promise:n}}}function pme(t,e,r,s){if(e.length===0)return t;{let a;do a=String(Math.random());while(Object.hasOwn(s.procedures,a));return s.procedures={...s.procedures},s.procedures[a]=t,xv([...e,"__ysh_run_procedure",a],r,s)}}async function hme(t,e,r){let s=t,a=null,n=null;for(;s;){let c=s.then?{...r}:r,f;switch(s.type){case"command":{let p=await um(s.args,e,r),h=await Ame(s.envs,e,r);f=s.envs.length?xv(p,e,QT(c,{environment:h})):xv(p,e,c)}break;case"subshell":{let p=await um(s.args,e,r),h=Tmt(s.subshell,e,c);f=pme(h,p,e,c)}break;case"group":{let p=await um(s.args,e,r),h=Rmt(s.group,e,c);f=pme(h,p,e,c)}break;case"envs":{let p=await Ame(s.envs,e,r);c.environment={...c.environment,...p},f=xv(["true"],e,c)}break}if(typeof f>"u")throw new Error("Assertion failed: An action should have been generated");if(a===null)n=xT(f,{stdin:new Mc(c.stdin),stdout:new Mc(c.stdout),stderr:new Mc(c.stderr)});else{if(n===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(a){case"|":n=n.pipeTo(f,1);break;case"|&":n=n.pipeTo(f,3);break}}s.then?(a=s.then.type,s=s.then.chain):s=null}if(n===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await n.run()}async function Fmt(t,e,r,{background:s=!1}={}){function a(n){let c=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],f=c[n%c.length];return gme.default.hex(f)}if(s){let n=r.nextBackgroundJobIndex++,c=a(n),f=`[${n}]`,p=c(f),{stdout:h,stderr:E}=ume(r,{prefix:p});return r.backgroundJobs.push(hme(t,e,QT(r,{stdout:h,stderr:E})).catch(C=>E.write(`${C.message} -`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${p}, '${c(AE(t))}' has ended -`)})),0}return await hme(t,e,r)}async function Nmt(t,e,r,{background:s=!1}={}){let a,n=f=>{a=f,r.variables["?"]=String(f)},c=async f=>{try{return await Fmt(f.chain,e,r,{background:s&&typeof f.then>"u"})}catch(p){if(!(p instanceof Kl))throw p;return r.stderr.write(`${p.message} -`),1}};for(n(await c(t));t.then;){if(r.exitCode!==null)return r.exitCode;switch(t.then.type){case"&&":a===0&&n(await c(t.then.line));break;case"||":a!==0&&n(await c(t.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${t.then.type}"`)}t=t.then.line}return a}async function TT(t,e,r){let s=r.backgroundJobs;r.backgroundJobs=[];let a=0;for(let{command:n,type:c}of t){if(a=await Nmt(n,e,r,{background:c==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(a)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=s,a}function Eme(t){switch(t.type){case"variable":return t.name==="@"||t.name==="#"||t.name==="*"||Number.isFinite(parseInt(t.name,10))||"defaultValue"in t&&!!t.defaultValue&&t.defaultValue.some(e=>kv(e))||"alternativeValue"in t&&!!t.alternativeValue&&t.alternativeValue.some(e=>kv(e));case"arithmetic":return u6(t.arithmetic);case"shell":return f6(t.shell);default:return!1}}function kv(t){switch(t.type){case"redirection":return t.args.some(e=>kv(e));case"argument":return t.segments.some(e=>Eme(e));default:throw new Error(`Assertion failed: Unsupported argument type: "${t.type}"`)}}function u6(t){switch(t.type){case"variable":return Eme(t);case"number":return!1;default:return u6(t.left)||u6(t.right)}}function f6(t){return t.some(({command:e})=>{for(;e;){let r=e.chain;for(;r;){let s;switch(r.type){case"subshell":s=f6(r.subshell);break;case"command":s=r.envs.some(a=>a.args.some(n=>kv(n)))||r.args.some(a=>kv(a));break}if(s)return!0;if(!r.then)break;r=r.then.chain}if(!e.then)break;e=e.then.line}return!1})}async function SI(t,e=[],{baseFs:r=new Yn,builtins:s={},cwd:a=ue.toPortablePath(process.cwd()),env:n=process.env,stdin:c=process.stdin,stdout:f=process.stdout,stderr:p=process.stderr,variables:h={},glob:E=PT}={}){let C={};for(let[I,R]of Object.entries(n))typeof R<"u"&&(C[I]=R);let S=new Map(xmt);for(let[I,R]of Object.entries(s))S.set(I,R);c===null&&(c=new Jl.PassThrough,c.end());let P=vx(t,E);if(!f6(P)&&P.length>0&&e.length>0){let{command:I}=P[P.length-1];for(;I.then;)I=I.then.line;let R=I.chain;for(;R.then;)R=R.then.chain;R.type==="command"&&(R.args=R.args.concat(e.map(N=>({type:"argument",segments:[{type:"text",text:N}]}))))}return await TT(P,{args:e,baseFs:r,builtins:S,initialStdin:c,initialStdout:f,initialStderr:p,glob:E},{cwd:a,environment:C,exitCode:null,procedures:{},stdin:c,stdout:f,stderr:p,variables:Object.assign({},h,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}var gme,dme,Jl,mme,xmt,Qmt,bv=It(()=>{bt();Bc();gme=et(g4()),dme=ye("os"),Jl=ye("stream"),mme=ye("timers/promises");$de();eme();ime();c6();c6();xmt=new Map([["cd",async([t=(0,dme.homedir)(),...e],r,s)=>{let a=K.resolve(s.cwd,ue.toPortablePath(t));if(!(await r.baseFs.statPromise(a).catch(c=>{throw c.code==="ENOENT"?new Kl(`cd: no such file or directory: ${t}`):c})).isDirectory())throw new Kl(`cd: not a directory: ${t}`);return s.cwd=a,0}],["pwd",async(t,e,r)=>(r.stdout.write(`${ue.fromPortablePath(r.cwd)} -`),0)],[":",async(t,e,r)=>0],["true",async(t,e,r)=>0],["false",async(t,e,r)=>1],["exit",async([t,...e],r,s)=>s.exitCode=parseInt(t??s.variables["?"],10)],["echo",async(t,e,r)=>(r.stdout.write(`${t.join(" ")} -`),0)],["sleep",async([t],e,r)=>{if(typeof t>"u")throw new Kl("sleep: missing operand");let s=Number(t);if(Number.isNaN(s))throw new Kl(`sleep: invalid time interval '${t}'`);return await(0,mme.setTimeout)(1e3*s,0)}],["unset",async(t,e,r)=>{for(let s of t)delete r.environment[s],delete r.variables[s];return 0}],["__ysh_run_procedure",async(t,e,r)=>{let s=r.procedures[t[0]];return await xT(s,{stdin:new Mc(r.stdin),stdout:new Mc(r.stdout),stderr:new Mc(r.stderr)}).run()}],["__ysh_set_redirects",async(t,e,r)=>{let s=r.stdin,a=r.stdout,n=r.stderr,c=[],f=[],p=[],h=0;for(;t[h]!=="--";){let C=t[h++],{type:S,fd:P}=JSON.parse(C),I=W=>{switch(P){case null:case 0:c.push(W);break;default:throw new Error(`Unsupported file descriptor: "${P}"`)}},R=W=>{switch(P){case null:case 1:f.push(W);break;case 2:p.push(W);break;default:throw new Error(`Unsupported file descriptor: "${P}"`)}},N=Number(t[h++]),U=h+N;for(let W=h;We.baseFs.createReadStream(K.resolve(r.cwd,ue.toPortablePath(t[W]))));break;case"<<<":I(()=>{let te=new Jl.PassThrough;return process.nextTick(()=>{te.write(`${t[W]} -`),te.end()}),te});break;case"<&":I(()=>fme(Number(t[W]),1,r));break;case">":case">>":{let te=K.resolve(r.cwd,ue.toPortablePath(t[W]));R(te==="/dev/null"?new Jl.Writable({autoDestroy:!0,emitClose:!0,write(ie,Ae,ce){setImmediate(ce)}}):e.baseFs.createWriteStream(te,S===">>"?{flags:"a"}:void 0))}break;case">&":R(fme(Number(t[W]),2,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${S}"`)}}if(c.length>0){let C=new Jl.PassThrough;s=C;let S=P=>{if(P===c.length)C.end();else{let I=c[P]();I.pipe(C,{end:!1}),I.on("end",()=>{S(P+1)})}};S(0)}if(f.length>0){let C=new Jl.PassThrough;a=C;for(let S of f)C.pipe(S)}if(p.length>0){let C=new Jl.PassThrough;n=C;for(let S of p)C.pipe(S)}let E=await xT(xv(t.slice(h+1),e,r),{stdin:new Mc(s),stdout:new Mc(a),stderr:new Mc(n)}).run();return await Promise.all(f.map(C=>new Promise((S,P)=>{C.on("error",I=>{P(I)}),C.on("close",()=>{S()}),C.end()}))),await Promise.all(p.map(C=>new Promise((S,P)=>{C.on("error",I=>{P(I)}),C.on("close",()=>{S()}),C.end()}))),E}]]);Qmt={addition:(t,e)=>t+e,subtraction:(t,e)=>t-e,multiplication:(t,e)=>t*e,division:(t,e)=>Math.trunc(t/e)}});var RT=L((y$t,Ime)=>{function Omt(t,e){for(var r=-1,s=t==null?0:t.length,a=Array(s);++r{var Cme=Yd(),Lmt=RT(),Mmt=xc(),_mt=aI(),Umt=1/0,wme=Cme?Cme.prototype:void 0,Bme=wme?wme.toString:void 0;function vme(t){if(typeof t=="string")return t;if(Mmt(t))return Lmt(t,vme)+"";if(_mt(t))return Bme?Bme.call(t):"";var e=t+"";return e=="0"&&1/t==-Umt?"-0":e}Sme.exports=vme});var Tv=L((I$t,bme)=>{var Hmt=Dme();function jmt(t){return t==null?"":Hmt(t)}bme.exports=jmt});var A6=L((C$t,Pme)=>{function qmt(t,e,r){var s=-1,a=t.length;e<0&&(e=-e>a?0:a+e),r=r>a?a:r,r<0&&(r+=a),a=e>r?0:r-e>>>0,e>>>=0;for(var n=Array(a);++s{var Gmt=A6();function Wmt(t,e,r){var s=t.length;return r=r===void 0?s:r,!e&&r>=s?t:Gmt(t,e,r)}xme.exports=Wmt});var p6=L((B$t,Qme)=>{var Ymt="\\ud800-\\udfff",Vmt="\\u0300-\\u036f",Kmt="\\ufe20-\\ufe2f",Jmt="\\u20d0-\\u20ff",zmt=Vmt+Kmt+Jmt,Zmt="\\ufe0e\\ufe0f",Xmt="\\u200d",$mt=RegExp("["+Xmt+Ymt+zmt+Zmt+"]");function eyt(t){return $mt.test(t)}Qme.exports=eyt});var Rme=L((v$t,Tme)=>{function tyt(t){return t.split("")}Tme.exports=tyt});var Hme=L((S$t,Ume)=>{var Fme="\\ud800-\\udfff",ryt="\\u0300-\\u036f",nyt="\\ufe20-\\ufe2f",iyt="\\u20d0-\\u20ff",syt=ryt+nyt+iyt,oyt="\\ufe0e\\ufe0f",ayt="["+Fme+"]",h6="["+syt+"]",g6="\\ud83c[\\udffb-\\udfff]",lyt="(?:"+h6+"|"+g6+")",Nme="[^"+Fme+"]",Ome="(?:\\ud83c[\\udde6-\\uddff]){2}",Lme="[\\ud800-\\udbff][\\udc00-\\udfff]",cyt="\\u200d",Mme=lyt+"?",_me="["+oyt+"]?",uyt="(?:"+cyt+"(?:"+[Nme,Ome,Lme].join("|")+")"+_me+Mme+")*",fyt=_me+Mme+uyt,Ayt="(?:"+[Nme+h6+"?",h6,Ome,Lme,ayt].join("|")+")",pyt=RegExp(g6+"(?="+g6+")|"+Ayt+fyt,"g");function hyt(t){return t.match(pyt)||[]}Ume.exports=hyt});var qme=L((D$t,jme)=>{var gyt=Rme(),dyt=p6(),myt=Hme();function yyt(t){return dyt(t)?myt(t):gyt(t)}jme.exports=yyt});var Wme=L((b$t,Gme)=>{var Eyt=kme(),Iyt=p6(),Cyt=qme(),wyt=Tv();function Byt(t){return function(e){e=wyt(e);var r=Iyt(e)?Cyt(e):void 0,s=r?r[0]:e.charAt(0),a=r?Eyt(r,1).join(""):e.slice(1);return s[t]()+a}}Gme.exports=Byt});var Vme=L((P$t,Yme)=>{var vyt=Wme(),Syt=vyt("toUpperCase");Yme.exports=Syt});var d6=L((x$t,Kme)=>{var Dyt=Tv(),byt=Vme();function Pyt(t){return byt(Dyt(t).toLowerCase())}Kme.exports=Pyt});var Jme=L((k$t,FT)=>{function xyt(){var t=0,e=1,r=2,s=3,a=4,n=5,c=6,f=7,p=8,h=9,E=10,C=11,S=12,P=13,I=14,R=15,N=16,U=17,W=0,te=1,ie=2,Ae=3,ce=4;function me(g,we){return 55296<=g.charCodeAt(we)&&g.charCodeAt(we)<=56319&&56320<=g.charCodeAt(we+1)&&g.charCodeAt(we+1)<=57343}function pe(g,we){we===void 0&&(we=0);var Ee=g.charCodeAt(we);if(55296<=Ee&&Ee<=56319&&we=1){var fe=g.charCodeAt(we-1),se=Ee;return 55296<=fe&&fe<=56319?(fe-55296)*1024+(se-56320)+65536:se}return Ee}function Be(g,we,Ee){var fe=[g].concat(we).concat([Ee]),se=fe[fe.length-2],X=Ee,De=fe.lastIndexOf(I);if(De>1&&fe.slice(1,De).every(function(j){return j==s})&&[s,P,U].indexOf(g)==-1)return ie;var Re=fe.lastIndexOf(a);if(Re>0&&fe.slice(1,Re).every(function(j){return j==a})&&[S,a].indexOf(se)==-1)return fe.filter(function(j){return j==a}).length%2==1?Ae:ce;if(se==t&&X==e)return W;if(se==r||se==t||se==e)return X==I&&we.every(function(j){return j==s})?ie:te;if(X==r||X==t||X==e)return te;if(se==c&&(X==c||X==f||X==h||X==E))return W;if((se==h||se==f)&&(X==f||X==p))return W;if((se==E||se==p)&&X==p)return W;if(X==s||X==R)return W;if(X==n)return W;if(se==S)return W;var gt=fe.indexOf(s)!=-1?fe.lastIndexOf(s)-1:fe.length-2;return[P,U].indexOf(fe[gt])!=-1&&fe.slice(gt+1,-1).every(function(j){return j==s})&&X==I||se==R&&[N,U].indexOf(X)!=-1?W:we.indexOf(a)!=-1?ie:se==a&&X==a?W:te}this.nextBreak=function(g,we){if(we===void 0&&(we=0),we<0)return 0;if(we>=g.length-1)return g.length;for(var Ee=Ce(pe(g,we)),fe=[],se=we+1;se{var kyt=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,NT;function Qyt(){if(NT)return NT;if(typeof Intl.Segmenter<"u"){let t=new Intl.Segmenter("en",{granularity:"grapheme"});return NT=e=>Array.from(t.segment(e),({segment:r})=>r)}else{let t=Jme(),e=new t;return NT=r=>e.splitGraphemes(r)}}zme.exports=(t,e=0,r=t.length)=>{if(e<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let s=r-e,a="",n=0,c=0;for(;t.length>0;){let f=t.match(kyt)||[t,t,void 0],p=Qyt()(f[1]),h=Math.min(e-n,p.length);p=p.slice(h);let E=Math.min(s-c,p.length);a+=p.slice(0,E).join(""),n+=h,c+=E,typeof f[2]<"u"&&(a+=f[2]),t=t.slice(f[0].length)}return a}});var un,Rv=It(()=>{un=process.env.YARN_IS_TEST_ENV?"0.0.0":"4.9.1"});function nye(t,{configuration:e,json:r}){if(!e.get("enableMessageNames"))return"";let a=Vf(t===null?0:t);return!r&&t===null?Ut(e,a,"grey"):a}function m6(t,{configuration:e,json:r}){let s=nye(t,{configuration:e,json:r});if(!s||t===null||t===0)return s;let a=Dr[t],n=`https://yarnpkg.com/advanced/error-codes#${s}---${a}`.toLowerCase();return JE(e,s,n)}async function DI({configuration:t,stdout:e,forceError:r},s){let a=await Ot.start({configuration:t,stdout:e,includeFooter:!1},async n=>{let c=!1,f=!1;for(let p of s)typeof p.option<"u"&&(p.error||r?(f=!0,n.reportError(50,p.message)):(c=!0,n.reportWarning(50,p.message)),p.callback?.());c&&!f&&n.reportSeparator()});return a.hasErrors()?a.exitCode():null}var tye,OT,Tyt,Xme,$me,b0,rye,eye,Ryt,Fyt,LT,Nyt,Ot,Fv=It(()=>{tye=et(Zme()),OT=et(Nd());nk();Fc();Rv();Qc();Tyt="\xB7",Xme=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],$me=80,b0=OT.default.GITHUB_ACTIONS?{start:t=>`::group::${t} -`,end:t=>`::endgroup:: -`}:OT.default.TRAVIS?{start:t=>`travis_fold:start:${t} -`,end:t=>`travis_fold:end:${t} -`}:OT.default.GITLAB?{start:t=>`section_start:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${t} -`,end:t=>`section_end:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null,rye=b0!==null,eye=new Date,Ryt=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,Fyt=t=>t,LT=Fyt({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),Nyt=Ryt&&Object.keys(LT).find(t=>{let e=LT[t];return!(e.date&&(e.date[0]!==eye.getDate()||e.date[1]!==eye.getMonth()+1))})||"default";Ot=class extends ho{constructor({configuration:r,stdout:s,json:a=!1,forceSectionAlignment:n=!1,includeNames:c=!0,includePrefix:f=!0,includeFooter:p=!0,includeLogs:h=!a,includeInfos:E=h,includeWarnings:C=h}){super();this.uncommitted=new Set;this.warningCount=0;this.errorCount=0;this.timerFooter=[];this.startTime=Date.now();this.indent=0;this.level=0;this.progress=new Map;this.progressTime=0;this.progressFrame=0;this.progressTimeout=null;this.progressStyle=null;this.progressMaxScaledSize=null;if(YB(this,{configuration:r}),this.configuration=r,this.forceSectionAlignment=n,this.includeNames=c,this.includePrefix=f,this.includeFooter=p,this.includeInfos=E,this.includeWarnings=C,this.json=a,this.stdout=s,r.get("enableProgressBars")&&!a&&s.isTTY&&s.columns>22){let S=r.get("progressBarStyle")||Nyt;if(!Object.hasOwn(LT,S))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=LT[S];let P=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*P/80)}}static async start(r,s){let a=new this(r),n=process.emitWarning;process.emitWarning=(c,f)=>{if(typeof c!="string"){let h=c;c=h.message,f=f??h.name}let p=typeof f<"u"?`${f}: ${c}`:c;a.reportWarning(0,p)},r.includeVersion&&a.reportInfo(0,zd(r.configuration,`Yarn ${un}`,2));try{await s(a)}catch(c){a.reportExceptionOnce(c)}finally{await a.finalize(),process.emitWarning=n}return a}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let s=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,s-12-this.indent*2)}startSectionSync({reportHeader:r,reportFooter:s,skipIfEmpty:a},n){let c={committed:!1,action:()=>{r?.()}};a?this.uncommitted.add(c):(c.action(),c.committed=!0);let f=Date.now();try{return n()}catch(p){throw this.reportExceptionOnce(p),p}finally{let p=Date.now();this.uncommitted.delete(c),c.committed&&s?.(p-f)}}async startSectionPromise({reportHeader:r,reportFooter:s,skipIfEmpty:a},n){let c={committed:!1,action:()=>{r?.()}};a?this.uncommitted.add(c):(c.action(),c.committed=!0);let f=Date.now();try{return await n()}catch(p){throw this.reportExceptionOnce(p),p}finally{let p=Date.now();this.uncommitted.delete(c),c.committed&&s?.(p-f)}}startTimerImpl(r,s,a){return{cb:typeof s=="function"?s:a,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${r}`),this.indent+=1,b0!==null&&!this.json&&this.includeInfos&&this.stdout.write(b0.start(r))},reportFooter:f=>{if(this.indent-=1,b0!==null&&!this.json&&this.includeInfos){this.stdout.write(b0.end(r));for(let p of this.timerFooter)p()}this.configuration.get("enableTimers")&&f>200?this.reportInfo(null,`\u2514 Completed in ${Ut(this.configuration,f,Ct.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof s=="function"?{}:s).skipIfEmpty}}startTimerSync(r,s,a){let{cb:n,...c}=this.startTimerImpl(r,s,a);return this.startSectionSync(c,n)}async startTimerPromise(r,s,a){let{cb:n,...c}=this.startTimerImpl(r,s,a);return this.startSectionPromise(c,n)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(r,s){if(!this.includeInfos)return;this.commit();let a=this.formatNameWithHyperlink(r),n=a?`${a}: `:"",c=`${this.formatPrefix(n,"blueBright")}${s}`;this.json?this.reportJson({type:"info",name:r,displayName:this.formatName(r),indent:this.formatIndent(),data:s}):this.writeLine(c)}reportWarning(r,s){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let a=this.formatNameWithHyperlink(r),n=a?`${a}: `:"";this.json?this.reportJson({type:"warning",name:r,displayName:this.formatName(r),indent:this.formatIndent(),data:s}):this.writeLine(`${this.formatPrefix(n,"yellowBright")}${s}`)}reportError(r,s){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(r,s)),this.reportErrorImpl(r,s)}reportErrorImpl(r,s){this.commit();let a=this.formatNameWithHyperlink(r),n=a?`${a}: `:"";this.json?this.reportJson({type:"error",name:r,displayName:this.formatName(r),indent:this.formatIndent(),data:s}):this.writeLine(`${this.formatPrefix(n,"redBright")}${s}`,{truncate:!1})}reportFold(r,s){if(!b0)return;let a=`${b0.start(r)}${s}${b0.end(r)}`;this.timerFooter.push(()=>this.stdout.write(a))}reportProgress(r){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(r.hasProgress&&r.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let s=!1,a=Promise.resolve().then(async()=>{let c={progress:r.hasProgress?0:void 0,title:r.hasTitle?"":void 0};this.progress.set(r,{definition:c,lastScaledSize:r.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:f,title:p}of r)s||c.progress===f&&c.title===p||(c.progress=f,c.title=p,this.refreshProgress());n()}),n=()=>{s||(s=!0,this.progress.delete(r),this.refreshProgress({delta:1}))};return{...a,stop:n}}reportJson(r){this.json&&this.writeLine(`${JSON.stringify(r)}`)}async finalize(){if(!this.includeFooter)return;let r="";this.errorCount>0?r="Failed with errors":this.warningCount>0?r="Done with warnings":r="Done";let s=Ut(this.configuration,Date.now()-this.startTime,Ct.DURATION),a=this.configuration.get("enableTimers")?`${r} in ${s}`:r;this.errorCount>0?this.reportError(0,a):this.warningCount>0?this.reportWarning(0,a):this.reportInfo(0,a)}writeLine(r,{truncate:s}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(r,{truncate:s})} -`),this.writeProgress()}writeLines(r,{truncate:s}={}){this.clearProgress({delta:r.length});for(let a of r)this.stdout.write(`${this.truncate(a,{truncate:s})} -`);this.writeProgress()}commit(){let r=this.uncommitted;this.uncommitted=new Set;for(let s of r)s.committed=!0,s.action()}clearProgress({delta:r=0,clear:s=!1}){this.progressStyle!==null&&this.progress.size+r>0&&(this.stdout.write(`\x1B[${this.progress.size+r}A`),(r>0||s)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let r=Date.now();r-this.progressTime>$me&&(this.progressFrame=(this.progressFrame+1)%Xme.length,this.progressTime=r);let s=Xme[this.progressFrame];for(let a of this.progress.values()){let n="";if(typeof a.lastScaledSize<"u"){let h=this.progressStyle.chars[0].repeat(a.lastScaledSize),E=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-a.lastScaledSize);n=` ${h}${E}`}let c=this.formatName(null),f=c?`${c}: `:"",p=a.definition.title?` ${a.definition.title}`:"";this.stdout.write(`${Ut(this.configuration,"\u27A4","blueBright")} ${f}${s}${n}${p} -`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},$me)}refreshProgress({delta:r=0,force:s=!1}={}){let a=!1,n=!1;if(s||this.progress.size===0)a=!0;else for(let c of this.progress.values()){let f=typeof c.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*c.definition.progress):void 0,p=c.lastScaledSize;c.lastScaledSize=f;let h=c.lastTitle;if(c.lastTitle=c.definition.title,f!==p||(n=h!==c.definition.title)){a=!0;break}}a&&(this.clearProgress({delta:r,clear:n}),this.writeProgress())}truncate(r,{truncate:s}={}){return this.progressStyle===null&&(s=!1),typeof s>"u"&&(s=this.configuration.get("preferTruncatedLines")),s&&(r=(0,tye.default)(r,0,this.stdout.columns-1)),r}formatName(r){return this.includeNames?nye(r,{configuration:this.configuration,json:this.json}):""}formatPrefix(r,s){return this.includePrefix?`${Ut(this.configuration,"\u27A4",s)} ${r}${this.formatIndent()}`:""}formatNameWithHyperlink(r){return this.includeNames?m6(r,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${Tyt} `}}});var In={};Vt(In,{PackageManager:()=>oye,detectPackageManager:()=>aye,executePackageAccessibleBinary:()=>Aye,executePackageScript:()=>MT,executePackageShellcode:()=>y6,executeWorkspaceAccessibleBinary:()=>jyt,executeWorkspaceLifecycleScript:()=>uye,executeWorkspaceScript:()=>cye,getPackageAccessibleBinaries:()=>_T,getWorkspaceAccessibleBinaries:()=>fye,hasPackageScript:()=>_yt,hasWorkspaceScript:()=>E6,isNodeScript:()=>I6,makeScriptEnv:()=>Nv,maybeExecuteWorkspaceLifecycleScript:()=>Hyt,prepareExternalProject:()=>Myt});async function P0(t,e,r,s=[]){if(process.platform==="win32"){let a=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${s.map(n=>`"${n.replace('"','""')}"`).join(" ")} %*`;await le.writeFilePromise(K.format({dir:t,name:e,ext:".cmd"}),a)}await le.writeFilePromise(K.join(t,e),`#!/bin/sh -exec "${r}" ${s.map(a=>`'${a.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" -`,{mode:493})}async function aye(t){let e=await Ht.tryFind(t);if(e?.packageManager){let s=xQ(e.packageManager);if(s?.name){let a=`found ${JSON.stringify({packageManager:e.packageManager})} in manifest`,[n]=s.reference.split(".");switch(s.name){case"yarn":return{packageManagerField:!0,packageManager:Number(n)===1?"Yarn Classic":"Yarn",reason:a};case"npm":return{packageManagerField:!0,packageManager:"npm",reason:a};case"pnpm":return{packageManagerField:!0,packageManager:"pnpm",reason:a}}}}let r;try{r=await le.readFilePromise(K.join(t,Er.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:"Yarn",reason:'"__metadata" key found in yarn.lock'}:{packageManager:"Yarn Classic",reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:le.existsSync(K.join(t,"package-lock.json"))?{packageManager:"npm",reason:`found npm's "package-lock.json" lockfile`}:le.existsSync(K.join(t,"pnpm-lock.yaml"))?{packageManager:"pnpm",reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function Nv({project:t,locator:e,binFolder:r,ignoreCorepack:s,lifecycleScript:a,baseEnv:n=t?.configuration.env??process.env}){let c={};for(let[E,C]of Object.entries(n))typeof C<"u"&&(c[E.toLowerCase()!=="path"?E:"PATH"]=C);let f=ue.fromPortablePath(r);c.BERRY_BIN_FOLDER=ue.fromPortablePath(f);let p=process.env.COREPACK_ROOT&&!s?ue.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([P0(r,"node",process.execPath),...un!==null?[P0(r,"run",process.execPath,[p,"run"]),P0(r,"yarn",process.execPath,[p]),P0(r,"yarnpkg",process.execPath,[p]),P0(r,"node-gyp",process.execPath,[p,"run","--top-level","node-gyp"])]:[]]),t&&(c.INIT_CWD=ue.fromPortablePath(t.configuration.startingCwd),c.PROJECT_CWD=ue.fromPortablePath(t.cwd)),c.PATH=c.PATH?`${f}${ue.delimiter}${c.PATH}`:`${f}`,c.npm_execpath=`${f}${ue.sep}yarn`,c.npm_node_execpath=`${f}${ue.sep}node`,e){if(!t)throw new Error("Assertion failed: Missing project");let E=t.tryWorkspaceByLocator(e),C=E?E.manifest.version??"":t.storedPackages.get(e.locatorHash).version??"";c.npm_package_name=cn(e),c.npm_package_version=C;let S;if(E)S=E.cwd;else{let P=t.storedPackages.get(e.locatorHash);if(!P)throw new Error(`Package for ${Yr(t.configuration,e)} not found in the project`);let I=t.configuration.getLinkers(),R={project:t,report:new Ot({stdout:new x0.PassThrough,configuration:t.configuration})},N=I.find(U=>U.supportsPackage(P,R));if(!N)throw new Error(`The package ${Yr(t.configuration,P)} isn't supported by any of the available linkers`);S=await N.findPackageLocation(P,R)}c.npm_package_json=ue.fromPortablePath(K.join(S,Er.manifest))}let h=un!==null?`yarn/${un}`:`yarn/${kp("@yarnpkg/core").version}-core`;return c.npm_config_user_agent=`${h} npm/? node/${process.version} ${process.platform} ${process.arch}`,a&&(c.npm_lifecycle_event=a),t&&await t.configuration.triggerHook(E=>E.setupScriptEnvironment,t,c,async(E,C,S)=>await P0(r,E,C,S)),c}async function Myt(t,e,{configuration:r,report:s,workspace:a=null,locator:n=null}){await Lyt(async()=>{await le.mktempPromise(async c=>{let f=K.join(c,"pack.log"),p=null,{stdout:h,stderr:E}=r.getSubprocessStreams(f,{prefix:ue.fromPortablePath(t),report:s}),C=n&&Gu(n)?rI(n):n,S=C?cl(C):"an external project";h.write(`Packing ${S} from sources -`);let P=await aye(t),I;P!==null?(h.write(`Using ${P.packageManager} for bootstrap. Reason: ${P.reason} - -`),I=P.packageManager):(h.write(`No package manager configuration detected; defaulting to Yarn - -`),I="Yarn");let R=I==="Yarn"&&!P?.packageManagerField;await le.mktempPromise(async N=>{let U=await Nv({binFolder:N,ignoreCorepack:R,baseEnv:{...process.env,COREPACK_ENABLE_AUTO_PIN:"0"}}),te=new Map([["Yarn Classic",async()=>{let Ae=a!==null?["workspace",a]:[],ce=K.join(t,Er.manifest),me=await le.readFilePromise(ce),pe=await Yu(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:t,env:U,stdin:p,stdout:h,stderr:E,end:1});if(pe.code!==0)return pe.code;await le.writeFilePromise(ce,me),await le.appendFilePromise(K.join(t,".npmignore"),`/.yarn -`),h.write(` -`),delete U.NODE_ENV;let Be=await Yu("yarn",["install"],{cwd:t,env:U,stdin:p,stdout:h,stderr:E,end:1});if(Be.code!==0)return Be.code;h.write(` -`);let Ce=await Yu("yarn",[...Ae,"pack","--filename",ue.fromPortablePath(e)],{cwd:t,env:U,stdin:p,stdout:h,stderr:E});return Ce.code!==0?Ce.code:0}],["Yarn",async()=>{let Ae=a!==null?["workspace",a]:[];U.YARN_ENABLE_INLINE_BUILDS="1";let ce=K.join(t,Er.lockfile);await le.existsPromise(ce)||await le.writeFilePromise(ce,"");let me=await Yu("yarn",[...Ae,"pack","--install-if-needed","--filename",ue.fromPortablePath(e)],{cwd:t,env:U,stdin:p,stdout:h,stderr:E});return me.code!==0?me.code:0}],["npm",async()=>{if(a!==null){let we=new x0.PassThrough,Ee=WE(we);we.pipe(h,{end:!1});let fe=await Yu("npm",["--version"],{cwd:t,env:U,stdin:p,stdout:we,stderr:E,end:0});if(we.end(),fe.code!==0)return h.end(),E.end(),fe.code;let se=(await Ee).toString().trim();if(!eA(se,">=7.x")){let X=ba(null,"npm"),De=On(X,se),Re=On(X,">=7.x");throw new Error(`Workspaces aren't supported by ${ri(r,De)}; please upgrade to ${ri(r,Re)} (npm has been detected as the primary package manager for ${Ut(r,t,Ct.PATH)})`)}}let Ae=a!==null?["--workspace",a]:[];delete U.npm_config_user_agent,delete U.npm_config_production,delete U.NPM_CONFIG_PRODUCTION,delete U.NODE_ENV;let ce=await Yu("npm",["install","--legacy-peer-deps"],{cwd:t,env:U,stdin:p,stdout:h,stderr:E,end:1});if(ce.code!==0)return ce.code;let me=new x0.PassThrough,pe=WE(me);me.pipe(h);let Be=await Yu("npm",["pack","--silent",...Ae],{cwd:t,env:U,stdin:p,stdout:me,stderr:E});if(Be.code!==0)return Be.code;let Ce=(await pe).toString().trim().replace(/^.*\n/s,""),g=K.resolve(t,ue.toPortablePath(Ce));return await le.renamePromise(g,e),0}]]).get(I);if(typeof te>"u")throw new Error("Assertion failed: Unsupported workflow");let ie=await te();if(!(ie===0||typeof ie>"u"))throw le.detachTemp(c),new Yt(58,`Packing the package failed (exit code ${ie}, logs can be found here: ${Ut(r,f,Ct.PATH)})`)})})})}async function _yt(t,e,{project:r}){let s=r.tryWorkspaceByLocator(t);if(s!==null)return E6(s,e);let a=r.storedPackages.get(t.locatorHash);if(!a)throw new Error(`Package for ${Yr(r.configuration,t)} not found in the project`);return await tA.openPromise(async n=>{let c=r.configuration,f=r.configuration.getLinkers(),p={project:r,report:new Ot({stdout:new x0.PassThrough,configuration:c})},h=f.find(P=>P.supportsPackage(a,p));if(!h)throw new Error(`The package ${Yr(r.configuration,a)} isn't supported by any of the available linkers`);let E=await h.findPackageLocation(a,p),C=new Sn(E,{baseFs:n});return(await Ht.find(vt.dot,{baseFs:C})).scripts.has(e)})}async function MT(t,e,r,{cwd:s,project:a,stdin:n,stdout:c,stderr:f}){return await le.mktempPromise(async p=>{let{manifest:h,env:E,cwd:C}=await lye(t,{project:a,binFolder:p,cwd:s,lifecycleScript:e}),S=h.scripts.get(e);if(typeof S>"u")return 1;let P=async()=>await SI(S,r,{cwd:C,env:E,stdin:n,stdout:c,stderr:f});return await(await a.configuration.reduceHook(R=>R.wrapScriptExecution,P,a,t,e,{script:S,args:r,cwd:C,env:E,stdin:n,stdout:c,stderr:f}))()})}async function y6(t,e,r,{cwd:s,project:a,stdin:n,stdout:c,stderr:f}){return await le.mktempPromise(async p=>{let{env:h,cwd:E}=await lye(t,{project:a,binFolder:p,cwd:s});return await SI(e,r,{cwd:E,env:h,stdin:n,stdout:c,stderr:f})})}async function Uyt(t,{binFolder:e,cwd:r,lifecycleScript:s}){let a=await Nv({project:t.project,locator:t.anchoredLocator,binFolder:e,lifecycleScript:s});return await C6(e,await fye(t)),typeof r>"u"&&(r=K.dirname(await le.realpathPromise(K.join(t.cwd,"package.json")))),{manifest:t.manifest,binFolder:e,env:a,cwd:r}}async function lye(t,{project:e,binFolder:r,cwd:s,lifecycleScript:a}){let n=e.tryWorkspaceByLocator(t);if(n!==null)return Uyt(n,{binFolder:r,cwd:s,lifecycleScript:a});let c=e.storedPackages.get(t.locatorHash);if(!c)throw new Error(`Package for ${Yr(e.configuration,t)} not found in the project`);return await tA.openPromise(async f=>{let p=e.configuration,h=e.configuration.getLinkers(),E={project:e,report:new Ot({stdout:new x0.PassThrough,configuration:p})},C=h.find(N=>N.supportsPackage(c,E));if(!C)throw new Error(`The package ${Yr(e.configuration,c)} isn't supported by any of the available linkers`);let S=await Nv({project:e,locator:t,binFolder:r,lifecycleScript:a});await C6(r,await _T(t,{project:e}));let P=await C.findPackageLocation(c,E),I=new Sn(P,{baseFs:f}),R=await Ht.find(vt.dot,{baseFs:I});return typeof s>"u"&&(s=P),{manifest:R,binFolder:r,env:S,cwd:s}})}async function cye(t,e,r,{cwd:s,stdin:a,stdout:n,stderr:c}){return await MT(t.anchoredLocator,e,r,{cwd:s,project:t.project,stdin:a,stdout:n,stderr:c})}function E6(t,e){return t.manifest.scripts.has(e)}async function uye(t,e,{cwd:r,report:s}){let{configuration:a}=t.project,n=null;await le.mktempPromise(async c=>{let f=K.join(c,`${e}.log`),p=`# This file contains the result of Yarn calling the "${e}" lifecycle script inside a workspace ("${ue.fromPortablePath(t.cwd)}") -`,{stdout:h,stderr:E}=a.getSubprocessStreams(f,{report:s,prefix:Yr(a,t.anchoredLocator),header:p});s.reportInfo(36,`Calling the "${e}" lifecycle script`);let C=await cye(t,e,[],{cwd:r,stdin:n,stdout:h,stderr:E});if(h.end(),E.end(),C!==0)throw le.detachTemp(c),new Yt(36,`${(0,iye.default)(e)} script failed (exit code ${Ut(a,C,Ct.NUMBER)}, logs can be found here: ${Ut(a,f,Ct.PATH)}); run ${Ut(a,`yarn ${e}`,Ct.CODE)} to investigate`)})}async function Hyt(t,e,r){E6(t,e)&&await uye(t,e,r)}function I6(t){let e=K.extname(t);if(e.match(/\.[cm]?[jt]sx?$/))return!0;if(e===".exe"||e===".bin")return!1;let r=Buffer.alloc(4),s;try{s=le.openSync(t,"r")}catch{return!0}try{le.readSync(s,r,0,r.length,0)}finally{le.closeSync(s)}let a=r.readUint32BE();return!(a===3405691582||a===3489328638||a===2135247942||(a&4294901760)===1297743872)}async function _T(t,{project:e}){let r=e.configuration,s=new Map,a=e.storedPackages.get(t.locatorHash);if(!a)throw new Error(`Package for ${Yr(r,t)} not found in the project`);let n=new x0.Writable,c=r.getLinkers(),f={project:e,report:new Ot({configuration:r,stdout:n})},p=new Set([t.locatorHash]);for(let E of a.dependencies.values()){let C=e.storedResolutions.get(E.descriptorHash);if(!C)throw new Error(`Assertion failed: The resolution (${ri(r,E)}) should have been registered`);p.add(C)}let h=await Promise.all(Array.from(p,async E=>{let C=e.storedPackages.get(E);if(!C)throw new Error(`Assertion failed: The package (${E}) should have been registered`);if(C.bin.size===0)return Yl.skip;let S=c.find(I=>I.supportsPackage(C,f));if(!S)return Yl.skip;let P=null;try{P=await S.findPackageLocation(C,f)}catch(I){if(I.code==="LOCATOR_NOT_INSTALLED")return Yl.skip;throw I}return{dependency:C,packageLocation:P}}));for(let E of h){if(E===Yl.skip)continue;let{dependency:C,packageLocation:S}=E;for(let[P,I]of C.bin){let R=K.resolve(S,I);s.set(P,[C,ue.fromPortablePath(R),I6(R)])}}return s}async function fye(t){return await _T(t.anchoredLocator,{project:t.project})}async function C6(t,e){await Promise.all(Array.from(e,([r,[,s,a]])=>a?P0(t,r,process.execPath,[s]):P0(t,r,s,[])))}async function Aye(t,e,r,{cwd:s,project:a,stdin:n,stdout:c,stderr:f,nodeArgs:p=[],packageAccessibleBinaries:h}){h??=await _T(t,{project:a});let E=h.get(e);if(!E)throw new Error(`Binary not found (${e}) for ${Yr(a.configuration,t)}`);return await le.mktempPromise(async C=>{let[,S]=E,P=await Nv({project:a,locator:t,binFolder:C});await C6(P.BERRY_BIN_FOLDER,h);let I=I6(ue.toPortablePath(S))?Yu(process.execPath,[...p,S,...r],{cwd:s,env:P,stdin:n,stdout:c,stderr:f}):Yu(S,r,{cwd:s,env:P,stdin:n,stdout:c,stderr:f}),R;try{R=await I}finally{await le.removePromise(P.BERRY_BIN_FOLDER)}return R.code})}async function jyt(t,e,r,{cwd:s,stdin:a,stdout:n,stderr:c,packageAccessibleBinaries:f}){return await Aye(t.anchoredLocator,e,r,{project:t.project,cwd:s,stdin:a,stdout:n,stderr:c,packageAccessibleBinaries:f})}var iye,sye,x0,oye,Oyt,Lyt,w6=It(()=>{bt();bt();rA();bv();iye=et(d6()),sye=et(Md()),x0=ye("stream");oI();Fc();Fv();Rv();dT();Qc();kc();Np();Yo();oye=(a=>(a.Yarn1="Yarn Classic",a.Yarn2="Yarn",a.Npm="npm",a.Pnpm="pnpm",a))(oye||{});Oyt=2,Lyt=(0,sye.default)(Oyt)});var bI=L((X$t,hye)=>{"use strict";var pye=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);hye.exports=t=>t?Object.keys(t).map(e=>[pye.has(e)?pye.get(e):e,t[e]]).reduce((e,r)=>(e[r[0]]=r[1],e),Object.create(null)):{}});var xI=L(($$t,Bye)=>{"use strict";var gye=typeof process=="object"&&process?process:{stdout:null,stderr:null},qyt=ye("events"),dye=ye("stream"),mye=ye("string_decoder").StringDecoder,qp=Symbol("EOF"),Gp=Symbol("maybeEmitEnd"),k0=Symbol("emittedEnd"),UT=Symbol("emittingEnd"),Ov=Symbol("emittedError"),HT=Symbol("closed"),yye=Symbol("read"),jT=Symbol("flush"),Eye=Symbol("flushChunk"),fl=Symbol("encoding"),Wp=Symbol("decoder"),qT=Symbol("flowing"),Lv=Symbol("paused"),PI=Symbol("resume"),Vs=Symbol("bufferLength"),B6=Symbol("bufferPush"),v6=Symbol("bufferShift"),zo=Symbol("objectMode"),Zo=Symbol("destroyed"),S6=Symbol("emitData"),Iye=Symbol("emitEnd"),D6=Symbol("emitEnd2"),Yp=Symbol("async"),Mv=t=>Promise.resolve().then(t),Cye=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Gyt=Cye&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),Wyt=Cye&&Symbol.iterator||Symbol("iterator not implemented"),Yyt=t=>t==="end"||t==="finish"||t==="prefinish",Vyt=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,Kyt=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),GT=class{constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[PI](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},b6=class extends GT{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,s){super(e,r,s),this.proxyErrors=a=>r.emit("error",a),e.on("error",this.proxyErrors)}};Bye.exports=class wye extends dye{constructor(e){super(),this[qT]=!1,this[Lv]=!1,this.pipes=[],this.buffer=[],this[zo]=e&&e.objectMode||!1,this[zo]?this[fl]=null:this[fl]=e&&e.encoding||null,this[fl]==="buffer"&&(this[fl]=null),this[Yp]=e&&!!e.async||!1,this[Wp]=this[fl]?new mye(this[fl]):null,this[qp]=!1,this[k0]=!1,this[UT]=!1,this[HT]=!1,this[Ov]=null,this.writable=!0,this.readable=!0,this[Vs]=0,this[Zo]=!1}get bufferLength(){return this[Vs]}get encoding(){return this[fl]}set encoding(e){if(this[zo])throw new Error("cannot set encoding in objectMode");if(this[fl]&&e!==this[fl]&&(this[Wp]&&this[Wp].lastNeed||this[Vs]))throw new Error("cannot change encoding");this[fl]!==e&&(this[Wp]=e?new mye(e):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[Wp].write(r)))),this[fl]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[zo]}set objectMode(e){this[zo]=this[zo]||!!e}get async(){return this[Yp]}set async(e){this[Yp]=this[Yp]||!!e}write(e,r,s){if(this[qp])throw new Error("write after end");if(this[Zo])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let a=this[Yp]?Mv:n=>n();return!this[zo]&&!Buffer.isBuffer(e)&&(Kyt(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):Vyt(e)?e=Buffer.from(e):typeof e!="string"&&(this.objectMode=!0)),this[zo]?(this.flowing&&this[Vs]!==0&&this[jT](!0),this.flowing?this.emit("data",e):this[B6](e),this[Vs]!==0&&this.emit("readable"),s&&a(s),this.flowing):e.length?(typeof e=="string"&&!(r===this[fl]&&!this[Wp].lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[fl]&&(e=this[Wp].write(e)),this.flowing&&this[Vs]!==0&&this[jT](!0),this.flowing?this.emit("data",e):this[B6](e),this[Vs]!==0&&this.emit("readable"),s&&a(s),this.flowing):(this[Vs]!==0&&this.emit("readable"),s&&a(s),this.flowing)}read(e){if(this[Zo])return null;if(this[Vs]===0||e===0||e>this[Vs])return this[Gp](),null;this[zo]&&(e=null),this.buffer.length>1&&!this[zo]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[Vs])]);let r=this[yye](e||null,this.buffer[0]);return this[Gp](),r}[yye](e,r){return e===r.length||e===null?this[v6]():(this.buffer[0]=r.slice(e),r=r.slice(0,e),this[Vs]-=e),this.emit("data",r),!this.buffer.length&&!this[qp]&&this.emit("drain"),r}end(e,r,s){return typeof e=="function"&&(s=e,e=null),typeof r=="function"&&(s=r,r="utf8"),e&&this.write(e,r),s&&this.once("end",s),this[qp]=!0,this.writable=!1,(this.flowing||!this[Lv])&&this[Gp](),this}[PI](){this[Zo]||(this[Lv]=!1,this[qT]=!0,this.emit("resume"),this.buffer.length?this[jT]():this[qp]?this[Gp]():this.emit("drain"))}resume(){return this[PI]()}pause(){this[qT]=!1,this[Lv]=!0}get destroyed(){return this[Zo]}get flowing(){return this[qT]}get paused(){return this[Lv]}[B6](e){this[zo]?this[Vs]+=1:this[Vs]+=e.length,this.buffer.push(e)}[v6](){return this.buffer.length&&(this[zo]?this[Vs]-=1:this[Vs]-=this.buffer[0].length),this.buffer.shift()}[jT](e){do;while(this[Eye](this[v6]()));!e&&!this.buffer.length&&!this[qp]&&this.emit("drain")}[Eye](e){return e?(this.emit("data",e),this.flowing):!1}pipe(e,r){if(this[Zo])return;let s=this[k0];return r=r||{},e===gye.stdout||e===gye.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&e.end():(this.pipes.push(r.proxyErrors?new b6(this,e,r):new GT(this,e,r)),this[Yp]?Mv(()=>this[PI]()):this[PI]()),e}unpipe(e){let r=this.pipes.find(s=>s.dest===e);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let s=super.on(e,r);return e==="data"&&!this.pipes.length&&!this.flowing?this[PI]():e==="readable"&&this[Vs]!==0?super.emit("readable"):Yyt(e)&&this[k0]?(super.emit(e),this.removeAllListeners(e)):e==="error"&&this[Ov]&&(this[Yp]?Mv(()=>r.call(this,this[Ov])):r.call(this,this[Ov])),s}get emittedEnd(){return this[k0]}[Gp](){!this[UT]&&!this[k0]&&!this[Zo]&&this.buffer.length===0&&this[qp]&&(this[UT]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[HT]&&this.emit("close"),this[UT]=!1)}emit(e,r,...s){if(e!=="error"&&e!=="close"&&e!==Zo&&this[Zo])return;if(e==="data")return r?this[Yp]?Mv(()=>this[S6](r)):this[S6](r):!1;if(e==="end")return this[Iye]();if(e==="close"){if(this[HT]=!0,!this[k0]&&!this[Zo])return;let n=super.emit("close");return this.removeAllListeners("close"),n}else if(e==="error"){this[Ov]=r;let n=super.emit("error",r);return this[Gp](),n}else if(e==="resume"){let n=super.emit("resume");return this[Gp](),n}else if(e==="finish"||e==="prefinish"){let n=super.emit(e);return this.removeAllListeners(e),n}let a=super.emit(e,r,...s);return this[Gp](),a}[S6](e){for(let s of this.pipes)s.dest.write(e)===!1&&this.pause();let r=super.emit("data",e);return this[Gp](),r}[Iye](){this[k0]||(this[k0]=!0,this.readable=!1,this[Yp]?Mv(()=>this[D6]()):this[D6]())}[D6](){if(this[Wp]){let r=this[Wp].end();if(r){for(let s of this.pipes)s.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}collect(){let e=[];this[zo]||(e.dataLength=0);let r=this.promise();return this.on("data",s=>{e.push(s),this[zo]||(e.dataLength+=s.length)}),r.then(()=>e)}concat(){return this[zo]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(e=>this[zo]?Promise.reject(new Error("cannot concat in objectMode")):this[fl]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,r)=>{this.on(Zo,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>e())})}[Gyt](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[qp])return Promise.resolve({done:!0});let s=null,a=null,n=h=>{this.removeListener("data",c),this.removeListener("end",f),a(h)},c=h=>{this.removeListener("error",n),this.removeListener("end",f),this.pause(),s({value:h,done:!!this[qp]})},f=()=>{this.removeListener("error",n),this.removeListener("data",c),s({done:!0})},p=()=>n(new Error("stream destroyed"));return new Promise((h,E)=>{a=E,s=h,this.once(Zo,p),this.once("error",n),this.once("end",f),this.once("data",c)})}}}[Wyt](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(e){return this[Zo]?(e?this.emit("error",e):this.emit(Zo),this):(this[Zo]=!0,this.buffer.length=0,this[Vs]=0,typeof this.close=="function"&&!this[HT]&&this.close(),e?this.emit("error",e):this.emit(Zo),this)}static isStream(e){return!!e&&(e instanceof wye||e instanceof dye||e instanceof qyt&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"))}}});var Sye=L((eer,vye)=>{var Jyt=ye("zlib").constants||{ZLIB_VERNUM:4736};vye.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},Jyt))});var q6=L(zl=>{"use strict";var T6=ye("assert"),Q0=ye("buffer").Buffer,Pye=ye("zlib"),fm=zl.constants=Sye(),zyt=xI(),Dye=Q0.concat,Am=Symbol("_superWrite"),QI=class extends Error{constructor(e){super("zlib: "+e.message),this.code=e.code,this.errno=e.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+e.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},Zyt=Symbol("opts"),_v=Symbol("flushFlag"),bye=Symbol("finishFlushFlag"),j6=Symbol("fullFlushFlag"),Ei=Symbol("handle"),WT=Symbol("onError"),kI=Symbol("sawError"),P6=Symbol("level"),x6=Symbol("strategy"),k6=Symbol("ended"),ter=Symbol("_defaultFullFlush"),YT=class extends zyt{constructor(e,r){if(!e||typeof e!="object")throw new TypeError("invalid options for ZlibBase constructor");super(e),this[kI]=!1,this[k6]=!1,this[Zyt]=e,this[_v]=e.flush,this[bye]=e.finishFlush;try{this[Ei]=new Pye[r](e)}catch(s){throw new QI(s)}this[WT]=s=>{this[kI]||(this[kI]=!0,this.close(),this.emit("error",s))},this[Ei].on("error",s=>this[WT](new QI(s))),this.once("end",()=>this.close)}close(){this[Ei]&&(this[Ei].close(),this[Ei]=null,this.emit("close"))}reset(){if(!this[kI])return T6(this[Ei],"zlib binding closed"),this[Ei].reset()}flush(e){this.ended||(typeof e!="number"&&(e=this[j6]),this.write(Object.assign(Q0.alloc(0),{[_v]:e})))}end(e,r,s){return e&&this.write(e,r),this.flush(this[bye]),this[k6]=!0,super.end(null,null,s)}get ended(){return this[k6]}write(e,r,s){if(typeof r=="function"&&(s=r,r="utf8"),typeof e=="string"&&(e=Q0.from(e,r)),this[kI])return;T6(this[Ei],"zlib binding closed");let a=this[Ei]._handle,n=a.close;a.close=()=>{};let c=this[Ei].close;this[Ei].close=()=>{},Q0.concat=h=>h;let f;try{let h=typeof e[_v]=="number"?e[_v]:this[_v];f=this[Ei]._processChunk(e,h),Q0.concat=Dye}catch(h){Q0.concat=Dye,this[WT](new QI(h))}finally{this[Ei]&&(this[Ei]._handle=a,a.close=n,this[Ei].close=c,this[Ei].removeAllListeners("error"))}this[Ei]&&this[Ei].on("error",h=>this[WT](new QI(h)));let p;if(f)if(Array.isArray(f)&&f.length>0){p=this[Am](Q0.from(f[0]));for(let h=1;h{this.flush(a),n()};try{this[Ei].params(e,r)}finally{this[Ei].flush=s}this[Ei]&&(this[P6]=e,this[x6]=r)}}}},R6=class extends Vp{constructor(e){super(e,"Deflate")}},F6=class extends Vp{constructor(e){super(e,"Inflate")}},Q6=Symbol("_portable"),N6=class extends Vp{constructor(e){super(e,"Gzip"),this[Q6]=e&&!!e.portable}[Am](e){return this[Q6]?(this[Q6]=!1,e[9]=255,super[Am](e)):super[Am](e)}},O6=class extends Vp{constructor(e){super(e,"Gunzip")}},L6=class extends Vp{constructor(e){super(e,"DeflateRaw")}},M6=class extends Vp{constructor(e){super(e,"InflateRaw")}},_6=class extends Vp{constructor(e){super(e,"Unzip")}},VT=class extends YT{constructor(e,r){e=e||{},e.flush=e.flush||fm.BROTLI_OPERATION_PROCESS,e.finishFlush=e.finishFlush||fm.BROTLI_OPERATION_FINISH,super(e,r),this[j6]=fm.BROTLI_OPERATION_FLUSH}},U6=class extends VT{constructor(e){super(e,"BrotliCompress")}},H6=class extends VT{constructor(e){super(e,"BrotliDecompress")}};zl.Deflate=R6;zl.Inflate=F6;zl.Gzip=N6;zl.Gunzip=O6;zl.DeflateRaw=L6;zl.InflateRaw=M6;zl.Unzip=_6;typeof Pye.BrotliCompress=="function"?(zl.BrotliCompress=U6,zl.BrotliDecompress=H6):zl.BrotliCompress=zl.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var TI=L((ier,xye)=>{var Xyt=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;xye.exports=Xyt!=="win32"?t=>t:t=>t&&t.replace(/\\/g,"/")});var KT=L((oer,kye)=>{"use strict";var $yt=xI(),G6=TI(),W6=Symbol("slurp");kye.exports=class extends $yt{constructor(e,r,s){switch(super(),this.pause(),this.extended=r,this.globalExtended=s,this.header=e,this.startBlockSize=512*Math.ceil(e.size/512),this.blockRemain=this.startBlockSize,this.remain=e.size,this.type=e.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=G6(e.path),this.mode=e.mode,this.mode&&(this.mode=this.mode&4095),this.uid=e.uid,this.gid=e.gid,this.uname=e.uname,this.gname=e.gname,this.size=e.size,this.mtime=e.mtime,this.atime=e.atime,this.ctime=e.ctime,this.linkpath=G6(e.linkpath),this.uname=e.uname,this.gname=e.gname,r&&this[W6](r),s&&this[W6](s,!0)}write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let s=this.remain,a=this.blockRemain;return this.remain=Math.max(0,s-r),this.blockRemain=Math.max(0,a-r),this.ignore?!0:s>=r?super.write(e):super.write(e.slice(0,s))}[W6](e,r){for(let s in e)e[s]!==null&&e[s]!==void 0&&!(r&&s==="path")&&(this[s]=s==="path"||s==="linkpath"?G6(e[s]):e[s])}}});var Y6=L(JT=>{"use strict";JT.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);JT.code=new Map(Array.from(JT.name).map(t=>[t[1],t[0]]))});var Fye=L((ler,Rye)=>{"use strict";var eEt=(t,e)=>{if(Number.isSafeInteger(t))t<0?rEt(t,e):tEt(t,e);else throw Error("cannot encode number outside of javascript safe integer range");return e},tEt=(t,e)=>{e[0]=128;for(var r=e.length;r>1;r--)e[r-1]=t&255,t=Math.floor(t/256)},rEt=(t,e)=>{e[0]=255;var r=!1;t=t*-1;for(var s=e.length;s>1;s--){var a=t&255;t=Math.floor(t/256),r?e[s-1]=Qye(a):a===0?e[s-1]=0:(r=!0,e[s-1]=Tye(a))}},nEt=t=>{let e=t[0],r=e===128?sEt(t.slice(1,t.length)):e===255?iEt(t):null;if(r===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(r))throw Error("parsed number outside of javascript safe integer range");return r},iEt=t=>{for(var e=t.length,r=0,s=!1,a=e-1;a>-1;a--){var n=t[a],c;s?c=Qye(n):n===0?c=n:(s=!0,c=Tye(n)),c!==0&&(r-=c*Math.pow(256,e-a-1))}return r},sEt=t=>{for(var e=t.length,r=0,s=e-1;s>-1;s--){var a=t[s];a!==0&&(r+=a*Math.pow(256,e-s-1))}return r},Qye=t=>(255^t)&255,Tye=t=>(255^t)+1&255;Rye.exports={encode:eEt,parse:nEt}});var FI=L((cer,Oye)=>{"use strict";var V6=Y6(),RI=ye("path").posix,Nye=Fye(),K6=Symbol("slurp"),Zl=Symbol("type"),Z6=class{constructor(e,r,s,a){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[Zl]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(e)?this.decode(e,r||0,s,a):e&&this.set(e)}decode(e,r,s,a){if(r||(r=0),!e||!(e.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=pm(e,r,100),this.mode=T0(e,r+100,8),this.uid=T0(e,r+108,8),this.gid=T0(e,r+116,8),this.size=T0(e,r+124,12),this.mtime=J6(e,r+136,12),this.cksum=T0(e,r+148,12),this[K6](s),this[K6](a,!0),this[Zl]=pm(e,r+156,1),this[Zl]===""&&(this[Zl]="0"),this[Zl]==="0"&&this.path.substr(-1)==="/"&&(this[Zl]="5"),this[Zl]==="5"&&(this.size=0),this.linkpath=pm(e,r+157,100),e.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=pm(e,r+265,32),this.gname=pm(e,r+297,32),this.devmaj=T0(e,r+329,8),this.devmin=T0(e,r+337,8),e[r+475]!==0){let c=pm(e,r+345,155);this.path=c+"/"+this.path}else{let c=pm(e,r+345,130);c&&(this.path=c+"/"+this.path),this.atime=J6(e,r+476,12),this.ctime=J6(e,r+488,12)}let n=8*32;for(let c=r;c=r+512))throw new Error("need 512 bytes for header");let s=this.ctime||this.atime?130:155,a=oEt(this.path||"",s),n=a[0],c=a[1];this.needPax=a[2],this.needPax=hm(e,r,100,n)||this.needPax,this.needPax=R0(e,r+100,8,this.mode)||this.needPax,this.needPax=R0(e,r+108,8,this.uid)||this.needPax,this.needPax=R0(e,r+116,8,this.gid)||this.needPax,this.needPax=R0(e,r+124,12,this.size)||this.needPax,this.needPax=z6(e,r+136,12,this.mtime)||this.needPax,e[r+156]=this[Zl].charCodeAt(0),this.needPax=hm(e,r+157,100,this.linkpath)||this.needPax,e.write("ustar\x0000",r+257,8),this.needPax=hm(e,r+265,32,this.uname)||this.needPax,this.needPax=hm(e,r+297,32,this.gname)||this.needPax,this.needPax=R0(e,r+329,8,this.devmaj)||this.needPax,this.needPax=R0(e,r+337,8,this.devmin)||this.needPax,this.needPax=hm(e,r+345,s,c)||this.needPax,e[r+475]!==0?this.needPax=hm(e,r+345,155,c)||this.needPax:(this.needPax=hm(e,r+345,130,c)||this.needPax,this.needPax=z6(e,r+476,12,this.atime)||this.needPax,this.needPax=z6(e,r+488,12,this.ctime)||this.needPax);let f=8*32;for(let p=r;p{let s=t,a="",n,c=RI.parse(t).root||".";if(Buffer.byteLength(s)<100)n=[s,a,!1];else{a=RI.dirname(s),s=RI.basename(s);do Buffer.byteLength(s)<=100&&Buffer.byteLength(a)<=e?n=[s,a,!1]:Buffer.byteLength(s)>100&&Buffer.byteLength(a)<=e?n=[s.substr(0,99),a,!0]:(s=RI.join(RI.basename(a),s),a=RI.dirname(a));while(a!==c&&!n);n||(n=[t.substr(0,99),"",!0])}return n},pm=(t,e,r)=>t.slice(e,e+r).toString("utf8").replace(/\0.*/,""),J6=(t,e,r)=>aEt(T0(t,e,r)),aEt=t=>t===null?null:new Date(t*1e3),T0=(t,e,r)=>t[e]&128?Nye.parse(t.slice(e,e+r)):cEt(t,e,r),lEt=t=>isNaN(t)?null:t,cEt=(t,e,r)=>lEt(parseInt(t.slice(e,e+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),uEt={12:8589934591,8:2097151},R0=(t,e,r,s)=>s===null?!1:s>uEt[r]||s<0?(Nye.encode(s,t.slice(e,e+r)),!0):(fEt(t,e,r,s),!1),fEt=(t,e,r,s)=>t.write(AEt(s,r),e,r,"ascii"),AEt=(t,e)=>pEt(Math.floor(t).toString(8),e),pEt=(t,e)=>(t.length===e-1?t:new Array(e-t.length-1).join("0")+t+" ")+"\0",z6=(t,e,r,s)=>s===null?!1:R0(t,e,r,s.getTime()/1e3),hEt=new Array(156).join("\0"),hm=(t,e,r,s)=>s===null?!1:(t.write(s+hEt,e,r,"utf8"),s.length!==Buffer.byteLength(s)||s.length>r);Oye.exports=Z6});var zT=L((uer,Lye)=>{"use strict";var gEt=FI(),dEt=ye("path"),Uv=class{constructor(e,r){this.atime=e.atime||null,this.charset=e.charset||null,this.comment=e.comment||null,this.ctime=e.ctime||null,this.gid=e.gid||null,this.gname=e.gname||null,this.linkpath=e.linkpath||null,this.mtime=e.mtime||null,this.path=e.path||null,this.size=e.size||null,this.uid=e.uid||null,this.uname=e.uname||null,this.dev=e.dev||null,this.ino=e.ino||null,this.nlink=e.nlink||null,this.global=r||!1}encode(){let e=this.encodeBody();if(e==="")return null;let r=Buffer.byteLength(e),s=512*Math.ceil(1+r/512),a=Buffer.allocUnsafe(s);for(let n=0;n<512;n++)a[n]=0;new gEt({path:("PaxHeader/"+dEt.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(a),a.write(e,512,r,"utf8");for(let n=r+512;n=Math.pow(10,n)&&(n+=1),n+a+s}};Uv.parse=(t,e,r)=>new Uv(mEt(yEt(t),e),r);var mEt=(t,e)=>e?Object.keys(t).reduce((r,s)=>(r[s]=t[s],r),e):t,yEt=t=>t.replace(/\n$/,"").split(` -`).reduce(EEt,Object.create(null)),EEt=(t,e)=>{let r=parseInt(e,10);if(r!==Buffer.byteLength(e)+1)return t;e=e.substr((r+" ").length);let s=e.split("="),a=s.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!a)return t;let n=s.join("=");return t[a]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(a)?new Date(n*1e3):/^[0-9]+$/.test(n)?+n:n,t};Lye.exports=Uv});var NI=L((fer,Mye)=>{Mye.exports=t=>{let e=t.length-1,r=-1;for(;e>-1&&t.charAt(e)==="/";)r=e,e--;return r===-1?t:t.slice(0,r)}});var ZT=L((Aer,_ye)=>{"use strict";_ye.exports=t=>class extends t{warn(e,r,s={}){this.file&&(s.file=this.file),this.cwd&&(s.cwd=this.cwd),s.code=r instanceof Error&&r.code||e,s.tarCode=e,!this.strict&&s.recoverable!==!1?(r instanceof Error&&(s=Object.assign(r,s),r=r.message),this.emit("warn",s.tarCode,r,s)):r instanceof Error?this.emit("error",Object.assign(r,s)):this.emit("error",Object.assign(new Error(`${e}: ${r}`),s))}}});var $6=L((her,Uye)=>{"use strict";var XT=["|","<",">","?",":"],X6=XT.map(t=>String.fromCharCode(61440+t.charCodeAt(0))),IEt=new Map(XT.map((t,e)=>[t,X6[e]])),CEt=new Map(X6.map((t,e)=>[t,XT[e]]));Uye.exports={encode:t=>XT.reduce((e,r)=>e.split(r).join(IEt.get(r)),t),decode:t=>X6.reduce((e,r)=>e.split(r).join(CEt.get(r)),t)}});var eq=L((ger,jye)=>{var{isAbsolute:wEt,parse:Hye}=ye("path").win32;jye.exports=t=>{let e="",r=Hye(t);for(;wEt(t)||r.root;){let s=t.charAt(0)==="/"&&t.slice(0,4)!=="//?/"?"/":r.root;t=t.substr(s.length),e+=s,r=Hye(t)}return[e,t]}});var Gye=L((der,qye)=>{"use strict";qye.exports=(t,e,r)=>(t&=4095,r&&(t=(t|384)&-19),e&&(t&256&&(t|=64),t&32&&(t|=8),t&4&&(t|=1)),t)});var uq=L((Eer,iEe)=>{"use strict";var Zye=xI(),Xye=zT(),$ye=FI(),sA=ye("fs"),Wye=ye("path"),iA=TI(),BEt=NI(),eEe=(t,e)=>e?(t=iA(t).replace(/^\.(\/|$)/,""),BEt(e)+"/"+t):iA(t),vEt=16*1024*1024,Yye=Symbol("process"),Vye=Symbol("file"),Kye=Symbol("directory"),rq=Symbol("symlink"),Jye=Symbol("hardlink"),Hv=Symbol("header"),$T=Symbol("read"),nq=Symbol("lstat"),eR=Symbol("onlstat"),iq=Symbol("onread"),sq=Symbol("onreadlink"),oq=Symbol("openfile"),aq=Symbol("onopenfile"),F0=Symbol("close"),tR=Symbol("mode"),lq=Symbol("awaitDrain"),tq=Symbol("ondrain"),oA=Symbol("prefix"),zye=Symbol("hadError"),tEe=ZT(),SEt=$6(),rEe=eq(),nEe=Gye(),rR=tEe(class extends Zye{constructor(e,r){if(r=r||{},super(r),typeof e!="string")throw new TypeError("path is required");this.path=iA(e),this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||vEt,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=iA(r.cwd||process.cwd()),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,this.prefix=r.prefix?iA(r.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[a,n]=rEe(this.path);a&&(this.path=n,s=a)}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=SEt.decode(this.path.replace(/\\/g,"/")),e=e.replace(/\\/g,"/")),this.absolute=iA(r.absolute||Wye.resolve(this.cwd,e)),this.path===""&&(this.path="./"),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.statCache.has(this.absolute)?this[eR](this.statCache.get(this.absolute)):this[nq]()}emit(e,...r){return e==="error"&&(this[zye]=!0),super.emit(e,...r)}[nq](){sA.lstat(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[eR](r)})}[eR](e){this.statCache.set(this.absolute,e),this.stat=e,e.isFile()||(e.size=0),this.type=bEt(e),this.emit("stat",e),this[Yye]()}[Yye](){switch(this.type){case"File":return this[Vye]();case"Directory":return this[Kye]();case"SymbolicLink":return this[rq]();default:return this.end()}}[tR](e){return nEe(e,this.type==="Directory",this.portable)}[oA](e){return eEe(e,this.prefix)}[Hv](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new $ye({path:this[oA](this.path),linkpath:this.type==="Link"?this[oA](this.linkpath):this.linkpath,mode:this[tR](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new Xye({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[oA](this.path),linkpath:this.type==="Link"?this[oA](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[Kye](){this.path.substr(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[Hv](),this.end()}[rq](){sA.readlink(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[sq](r)})}[sq](e){this.linkpath=iA(e),this[Hv](),this.end()}[Jye](e){this.type="Link",this.linkpath=iA(Wye.relative(this.cwd,e)),this.stat.size=0,this[Hv](),this.end()}[Vye](){if(this.stat.nlink>1){let e=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(e)){let r=this.linkCache.get(e);if(r.indexOf(this.cwd)===0)return this[Jye](r)}this.linkCache.set(e,this.absolute)}if(this[Hv](),this.stat.size===0)return this.end();this[oq]()}[oq](){sA.open(this.absolute,"r",(e,r)=>{if(e)return this.emit("error",e);this[aq](r)})}[aq](e){if(this.fd=e,this[zye])return this[F0]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let r=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(r),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[$T]()}[$T](){let{fd:e,buf:r,offset:s,length:a,pos:n}=this;sA.read(e,r,s,a,n,(c,f)=>{if(c)return this[F0](()=>this.emit("error",c));this[iq](f)})}[F0](e){sA.close(this.fd,e)}[iq](e){if(e<=0&&this.remain>0){let a=new Error("encountered unexpected EOF");return a.path=this.absolute,a.syscall="read",a.code="EOF",this[F0](()=>this.emit("error",a))}if(e>this.remain){let a=new Error("did not encounter expected EOF");return a.path=this.absolute,a.syscall="read",a.code="EOF",this[F0](()=>this.emit("error",a))}if(e===this.remain)for(let a=e;athis[tq]())}[lq](e){this.once("drain",e)}write(e){if(this.blockRemaine?this.emit("error",e):this.end());this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[$T]()}}),cq=class extends rR{[nq](){this[eR](sA.lstatSync(this.absolute))}[rq](){this[sq](sA.readlinkSync(this.absolute))}[oq](){this[aq](sA.openSync(this.absolute,"r"))}[$T](){let e=!0;try{let{fd:r,buf:s,offset:a,length:n,pos:c}=this,f=sA.readSync(r,s,a,n,c);this[iq](f),e=!1}finally{if(e)try{this[F0](()=>{})}catch{}}}[lq](e){e()}[F0](e){sA.closeSync(this.fd),e()}},DEt=tEe(class extends Zye{constructor(e,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=e,this.type=e.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=r.prefix||null,this.path=iA(e.path),this.mode=this[tR](e.mode),this.uid=this.portable?null:e.uid,this.gid=this.portable?null:e.gid,this.uname=this.portable?null:e.uname,this.gname=this.portable?null:e.gname,this.size=e.size,this.mtime=this.noMtime?null:r.mtime||e.mtime,this.atime=this.portable?null:e.atime,this.ctime=this.portable?null:e.ctime,this.linkpath=iA(e.linkpath),typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[a,n]=rEe(this.path);a&&(this.path=n,s=a)}this.remain=e.size,this.blockRemain=e.startBlockSize,this.header=new $ye({path:this[oA](this.path),linkpath:this.type==="Link"?this[oA](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.header.encode()&&!this.noPax&&super.write(new Xye({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[oA](this.path),linkpath:this.type==="Link"?this[oA](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),e.pipe(this)}[oA](e){return eEe(e,this.prefix)}[tR](e){return nEe(e,this.type==="Directory",this.portable)}write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(e)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});rR.Sync=cq;rR.Tar=DEt;var bEt=t=>t.isFile()?"File":t.isDirectory()?"Directory":t.isSymbolicLink()?"SymbolicLink":"Unsupported";iEe.exports=rR});var fR=L((Cer,fEe)=>{"use strict";var cR=class{constructor(e,r){this.path=e||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},PEt=xI(),xEt=q6(),kEt=KT(),Eq=uq(),QEt=Eq.Sync,TEt=Eq.Tar,REt=pk(),sEe=Buffer.alloc(1024),sR=Symbol("onStat"),nR=Symbol("ended"),aA=Symbol("queue"),OI=Symbol("current"),gm=Symbol("process"),iR=Symbol("processing"),oEe=Symbol("processJob"),lA=Symbol("jobs"),fq=Symbol("jobDone"),oR=Symbol("addFSEntry"),aEe=Symbol("addTarEntry"),gq=Symbol("stat"),dq=Symbol("readdir"),aR=Symbol("onreaddir"),lR=Symbol("pipe"),lEe=Symbol("entry"),Aq=Symbol("entryOpt"),mq=Symbol("writeEntryClass"),uEe=Symbol("write"),pq=Symbol("ondrain"),uR=ye("fs"),cEe=ye("path"),FEt=ZT(),hq=TI(),Iq=FEt(class extends PEt{constructor(e){super(e),e=e||Object.create(null),this.opt=e,this.file=e.file||"",this.cwd=e.cwd||process.cwd(),this.maxReadSize=e.maxReadSize,this.preservePaths=!!e.preservePaths,this.strict=!!e.strict,this.noPax=!!e.noPax,this.prefix=hq(e.prefix||""),this.linkCache=e.linkCache||new Map,this.statCache=e.statCache||new Map,this.readdirCache=e.readdirCache||new Map,this[mq]=Eq,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),this.portable=!!e.portable,this.zip=null,e.gzip?(typeof e.gzip!="object"&&(e.gzip={}),this.portable&&(e.gzip.portable=!0),this.zip=new xEt.Gzip(e.gzip),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[pq]()),this.on("resume",r=>this.zip.resume())):this.on("drain",this[pq]),this.noDirRecurse=!!e.noDirRecurse,this.follow=!!e.follow,this.noMtime=!!e.noMtime,this.mtime=e.mtime||null,this.filter=typeof e.filter=="function"?e.filter:r=>!0,this[aA]=new REt,this[lA]=0,this.jobs=+e.jobs||4,this[iR]=!1,this[nR]=!1}[uEe](e){return super.write(e)}add(e){return this.write(e),this}end(e){return e&&this.write(e),this[nR]=!0,this[gm](),this}write(e){if(this[nR])throw new Error("write after end");return e instanceof kEt?this[aEe](e):this[oR](e),this.flowing}[aEe](e){let r=hq(cEe.resolve(this.cwd,e.path));if(!this.filter(e.path,e))e.resume();else{let s=new cR(e.path,r,!1);s.entry=new TEt(e,this[Aq](s)),s.entry.on("end",a=>this[fq](s)),this[lA]+=1,this[aA].push(s)}this[gm]()}[oR](e){let r=hq(cEe.resolve(this.cwd,e));this[aA].push(new cR(e,r)),this[gm]()}[gq](e){e.pending=!0,this[lA]+=1;let r=this.follow?"stat":"lstat";uR[r](e.absolute,(s,a)=>{e.pending=!1,this[lA]-=1,s?this.emit("error",s):this[sR](e,a)})}[sR](e,r){this.statCache.set(e.absolute,r),e.stat=r,this.filter(e.path,r)||(e.ignore=!0),this[gm]()}[dq](e){e.pending=!0,this[lA]+=1,uR.readdir(e.absolute,(r,s)=>{if(e.pending=!1,this[lA]-=1,r)return this.emit("error",r);this[aR](e,s)})}[aR](e,r){this.readdirCache.set(e.absolute,r),e.readdir=r,this[gm]()}[gm](){if(!this[iR]){this[iR]=!0;for(let e=this[aA].head;e!==null&&this[lA]this.warn(r,s,a),noPax:this.noPax,cwd:this.cwd,absolute:e.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[lEe](e){this[lA]+=1;try{return new this[mq](e.path,this[Aq](e)).on("end",()=>this[fq](e)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[pq](){this[OI]&&this[OI].entry&&this[OI].entry.resume()}[lR](e){e.piped=!0,e.readdir&&e.readdir.forEach(a=>{let n=e.path,c=n==="./"?"":n.replace(/\/*$/,"/");this[oR](c+a)});let r=e.entry,s=this.zip;s?r.on("data",a=>{s.write(a)||r.pause()}):r.on("data",a=>{super.write(a)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),yq=class extends Iq{constructor(e){super(e),this[mq]=QEt}pause(){}resume(){}[gq](e){let r=this.follow?"statSync":"lstatSync";this[sR](e,uR[r](e.absolute))}[dq](e,r){this[aR](e,uR.readdirSync(e.absolute))}[lR](e){let r=e.entry,s=this.zip;e.readdir&&e.readdir.forEach(a=>{let n=e.path,c=n==="./"?"":n.replace(/\/*$/,"/");this[oR](c+a)}),s?r.on("data",a=>{s.write(a)}):r.on("data",a=>{super[uEe](a)})}};Iq.Sync=yq;fEe.exports=Iq});var GI=L(qv=>{"use strict";var NEt=xI(),OEt=ye("events").EventEmitter,Al=ye("fs"),Bq=Al.writev;if(!Bq){let t=process.binding("fs"),e=t.FSReqWrap||t.FSReqCallback;Bq=(r,s,a,n)=>{let c=(p,h)=>n(p,h,s),f=new e;f.oncomplete=c,t.writeBuffers(r,s,a,f)}}var jI=Symbol("_autoClose"),Vu=Symbol("_close"),jv=Symbol("_ended"),ni=Symbol("_fd"),AEe=Symbol("_finished"),O0=Symbol("_flags"),Cq=Symbol("_flush"),vq=Symbol("_handleChunk"),Sq=Symbol("_makeBuf"),dR=Symbol("_mode"),AR=Symbol("_needDrain"),UI=Symbol("_onerror"),qI=Symbol("_onopen"),wq=Symbol("_onread"),MI=Symbol("_onwrite"),L0=Symbol("_open"),Kp=Symbol("_path"),dm=Symbol("_pos"),cA=Symbol("_queue"),_I=Symbol("_read"),pEe=Symbol("_readSize"),N0=Symbol("_reading"),pR=Symbol("_remain"),hEe=Symbol("_size"),hR=Symbol("_write"),LI=Symbol("_writing"),gR=Symbol("_defaultFlag"),HI=Symbol("_errored"),mR=class extends NEt{constructor(e,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof e!="string")throw new TypeError("path must be a string");this[HI]=!1,this[ni]=typeof r.fd=="number"?r.fd:null,this[Kp]=e,this[pEe]=r.readSize||16*1024*1024,this[N0]=!1,this[hEe]=typeof r.size=="number"?r.size:1/0,this[pR]=this[hEe],this[jI]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[ni]=="number"?this[_I]():this[L0]()}get fd(){return this[ni]}get path(){return this[Kp]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[L0](){Al.open(this[Kp],"r",(e,r)=>this[qI](e,r))}[qI](e,r){e?this[UI](e):(this[ni]=r,this.emit("open",r),this[_I]())}[Sq](){return Buffer.allocUnsafe(Math.min(this[pEe],this[pR]))}[_I](){if(!this[N0]){this[N0]=!0;let e=this[Sq]();if(e.length===0)return process.nextTick(()=>this[wq](null,0,e));Al.read(this[ni],e,0,e.length,null,(r,s,a)=>this[wq](r,s,a))}}[wq](e,r,s){this[N0]=!1,e?this[UI](e):this[vq](r,s)&&this[_I]()}[Vu](){if(this[jI]&&typeof this[ni]=="number"){let e=this[ni];this[ni]=null,Al.close(e,r=>r?this.emit("error",r):this.emit("close"))}}[UI](e){this[N0]=!0,this[Vu](),this.emit("error",e)}[vq](e,r){let s=!1;return this[pR]-=e,e>0&&(s=super.write(ethis[qI](e,r))}[qI](e,r){this[gR]&&this[O0]==="r+"&&e&&e.code==="ENOENT"?(this[O0]="w",this[L0]()):e?this[UI](e):(this[ni]=r,this.emit("open",r),this[Cq]())}end(e,r){return e&&this.write(e,r),this[jv]=!0,!this[LI]&&!this[cA].length&&typeof this[ni]=="number"&&this[MI](null,0),this}write(e,r){return typeof e=="string"&&(e=Buffer.from(e,r)),this[jv]?(this.emit("error",new Error("write() after end()")),!1):this[ni]===null||this[LI]||this[cA].length?(this[cA].push(e),this[AR]=!0,!1):(this[LI]=!0,this[hR](e),!0)}[hR](e){Al.write(this[ni],e,0,e.length,this[dm],(r,s)=>this[MI](r,s))}[MI](e,r){e?this[UI](e):(this[dm]!==null&&(this[dm]+=r),this[cA].length?this[Cq]():(this[LI]=!1,this[jv]&&!this[AEe]?(this[AEe]=!0,this[Vu](),this.emit("finish")):this[AR]&&(this[AR]=!1,this.emit("drain"))))}[Cq](){if(this[cA].length===0)this[jv]&&this[MI](null,0);else if(this[cA].length===1)this[hR](this[cA].pop());else{let e=this[cA];this[cA]=[],Bq(this[ni],e,this[dm],(r,s)=>this[MI](r,s))}}[Vu](){if(this[jI]&&typeof this[ni]=="number"){let e=this[ni];this[ni]=null,Al.close(e,r=>r?this.emit("error",r):this.emit("close"))}}},bq=class extends yR{[L0](){let e;if(this[gR]&&this[O0]==="r+")try{e=Al.openSync(this[Kp],this[O0],this[dR])}catch(r){if(r.code==="ENOENT")return this[O0]="w",this[L0]();throw r}else e=Al.openSync(this[Kp],this[O0],this[dR]);this[qI](null,e)}[Vu](){if(this[jI]&&typeof this[ni]=="number"){let e=this[ni];this[ni]=null,Al.closeSync(e),this.emit("close")}}[hR](e){let r=!0;try{this[MI](null,Al.writeSync(this[ni],e,0,e.length,this[dm])),r=!1}finally{if(r)try{this[Vu]()}catch{}}}};qv.ReadStream=mR;qv.ReadStreamSync=Dq;qv.WriteStream=yR;qv.WriteStreamSync=bq});var SR=L((ver,CEe)=>{"use strict";var LEt=ZT(),MEt=FI(),_Et=ye("events"),UEt=pk(),HEt=1024*1024,jEt=KT(),gEe=zT(),qEt=q6(),Pq=Buffer.from([31,139]),_c=Symbol("state"),mm=Symbol("writeEntry"),Jp=Symbol("readEntry"),xq=Symbol("nextEntry"),dEe=Symbol("processEntry"),Uc=Symbol("extendedHeader"),Gv=Symbol("globalExtendedHeader"),M0=Symbol("meta"),mEe=Symbol("emitMeta"),bi=Symbol("buffer"),zp=Symbol("queue"),ym=Symbol("ended"),yEe=Symbol("emittedEnd"),Em=Symbol("emit"),pl=Symbol("unzip"),ER=Symbol("consumeChunk"),IR=Symbol("consumeChunkSub"),kq=Symbol("consumeBody"),EEe=Symbol("consumeMeta"),IEe=Symbol("consumeHeader"),CR=Symbol("consuming"),Qq=Symbol("bufferConcat"),Tq=Symbol("maybeEnd"),Wv=Symbol("writing"),_0=Symbol("aborted"),wR=Symbol("onDone"),Im=Symbol("sawValidEntry"),BR=Symbol("sawNullBlock"),vR=Symbol("sawEOF"),GEt=t=>!0;CEe.exports=LEt(class extends _Et{constructor(e){e=e||{},super(e),this.file=e.file||"",this[Im]=null,this.on(wR,r=>{(this[_c]==="begin"||this[Im]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),e.ondone?this.on(wR,e.ondone):this.on(wR,r=>{this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close")}),this.strict=!!e.strict,this.maxMetaEntrySize=e.maxMetaEntrySize||HEt,this.filter=typeof e.filter=="function"?e.filter:GEt,this.writable=!0,this.readable=!1,this[zp]=new UEt,this[bi]=null,this[Jp]=null,this[mm]=null,this[_c]="begin",this[M0]="",this[Uc]=null,this[Gv]=null,this[ym]=!1,this[pl]=null,this[_0]=!1,this[BR]=!1,this[vR]=!1,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),typeof e.onentry=="function"&&this.on("entry",e.onentry)}[IEe](e,r){this[Im]===null&&(this[Im]=!1);let s;try{s=new MEt(e,r,this[Uc],this[Gv])}catch(a){return this.warn("TAR_ENTRY_INVALID",a)}if(s.nullBlock)this[BR]?(this[vR]=!0,this[_c]==="begin"&&(this[_c]="header"),this[Em]("eof")):(this[BR]=!0,this[Em]("nullBlock"));else if(this[BR]=!1,!s.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:s});else if(!s.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:s});else{let a=s.type;if(/^(Symbolic)?Link$/.test(a)&&!s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:s});else if(!/^(Symbolic)?Link$/.test(a)&&s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:s});else{let n=this[mm]=new jEt(s,this[Uc],this[Gv]);if(!this[Im])if(n.remain){let c=()=>{n.invalid||(this[Im]=!0)};n.on("end",c)}else this[Im]=!0;n.meta?n.size>this.maxMetaEntrySize?(n.ignore=!0,this[Em]("ignoredEntry",n),this[_c]="ignore",n.resume()):n.size>0&&(this[M0]="",n.on("data",c=>this[M0]+=c),this[_c]="meta"):(this[Uc]=null,n.ignore=n.ignore||!this.filter(n.path,n),n.ignore?(this[Em]("ignoredEntry",n),this[_c]=n.remain?"ignore":"header",n.resume()):(n.remain?this[_c]="body":(this[_c]="header",n.end()),this[Jp]?this[zp].push(n):(this[zp].push(n),this[xq]())))}}}[dEe](e){let r=!0;return e?Array.isArray(e)?this.emit.apply(this,e):(this[Jp]=e,this.emit("entry",e),e.emittedEnd||(e.on("end",s=>this[xq]()),r=!1)):(this[Jp]=null,r=!1),r}[xq](){do;while(this[dEe](this[zp].shift()));if(!this[zp].length){let e=this[Jp];!e||e.flowing||e.size===e.remain?this[Wv]||this.emit("drain"):e.once("drain",s=>this.emit("drain"))}}[kq](e,r){let s=this[mm],a=s.blockRemain,n=a>=e.length&&r===0?e:e.slice(r,r+a);return s.write(n),s.blockRemain||(this[_c]="header",this[mm]=null,s.end()),n.length}[EEe](e,r){let s=this[mm],a=this[kq](e,r);return this[mm]||this[mEe](s),a}[Em](e,r,s){!this[zp].length&&!this[Jp]?this.emit(e,r,s):this[zp].push([e,r,s])}[mEe](e){switch(this[Em]("meta",this[M0]),e.type){case"ExtendedHeader":case"OldExtendedHeader":this[Uc]=gEe.parse(this[M0],this[Uc],!1);break;case"GlobalExtendedHeader":this[Gv]=gEe.parse(this[M0],this[Gv],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[Uc]=this[Uc]||Object.create(null),this[Uc].path=this[M0].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[Uc]=this[Uc]||Object.create(null),this[Uc].linkpath=this[M0].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+e.type)}}abort(e){this[_0]=!0,this.emit("abort",e),this.warn("TAR_ABORT",e,{recoverable:!1})}write(e){if(this[_0])return;if(this[pl]===null&&e){if(this[bi]&&(e=Buffer.concat([this[bi],e]),this[bi]=null),e.lengththis[ER](n)),this[pl].on("error",n=>this.abort(n)),this[pl].on("end",n=>{this[ym]=!0,this[ER]()}),this[Wv]=!0;let a=this[pl][s?"end":"write"](e);return this[Wv]=!1,a}}this[Wv]=!0,this[pl]?this[pl].write(e):this[ER](e),this[Wv]=!1;let r=this[zp].length?!1:this[Jp]?this[Jp].flowing:!0;return!r&&!this[zp].length&&this[Jp].once("drain",s=>this.emit("drain")),r}[Qq](e){e&&!this[_0]&&(this[bi]=this[bi]?Buffer.concat([this[bi],e]):e)}[Tq](){if(this[ym]&&!this[yEe]&&!this[_0]&&!this[CR]){this[yEe]=!0;let e=this[mm];if(e&&e.blockRemain){let r=this[bi]?this[bi].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${e.blockRemain} more bytes, only ${r} available)`,{entry:e}),this[bi]&&e.write(this[bi]),e.end()}this[Em](wR)}}[ER](e){if(this[CR])this[Qq](e);else if(!e&&!this[bi])this[Tq]();else{if(this[CR]=!0,this[bi]){this[Qq](e);let r=this[bi];this[bi]=null,this[IR](r)}else this[IR](e);for(;this[bi]&&this[bi].length>=512&&!this[_0]&&!this[vR];){let r=this[bi];this[bi]=null,this[IR](r)}this[CR]=!1}(!this[bi]||this[ym])&&this[Tq]()}[IR](e){let r=0,s=e.length;for(;r+512<=s&&!this[_0]&&!this[vR];)switch(this[_c]){case"begin":case"header":this[IEe](e,r),r+=512;break;case"ignore":case"body":r+=this[kq](e,r);break;case"meta":r+=this[EEe](e,r);break;default:throw new Error("invalid state: "+this[_c])}r{"use strict";var WEt=bI(),BEe=SR(),WI=ye("fs"),YEt=GI(),wEe=ye("path"),Rq=NI();SEe.exports=(t,e,r)=>{typeof t=="function"?(r=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(r=e,e=null),e?e=Array.from(e):e=[];let s=WEt(t);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return e.length&&KEt(s,e),s.noResume||VEt(s),s.file&&s.sync?JEt(s):s.file?zEt(s,r):vEe(s)};var VEt=t=>{let e=t.onentry;t.onentry=e?r=>{e(r),r.resume()}:r=>r.resume()},KEt=(t,e)=>{let r=new Map(e.map(n=>[Rq(n),!0])),s=t.filter,a=(n,c)=>{let f=c||wEe.parse(n).root||".",p=n===f?!1:r.has(n)?r.get(n):a(wEe.dirname(n),f);return r.set(n,p),p};t.filter=s?(n,c)=>s(n,c)&&a(Rq(n)):n=>a(Rq(n))},JEt=t=>{let e=vEe(t),r=t.file,s=!0,a;try{let n=WI.statSync(r),c=t.maxReadSize||16*1024*1024;if(n.size{let r=new BEe(t),s=t.maxReadSize||16*1024*1024,a=t.file,n=new Promise((c,f)=>{r.on("error",f),r.on("end",c),WI.stat(a,(p,h)=>{if(p)f(p);else{let E=new YEt.ReadStream(a,{readSize:s,size:h.size});E.on("error",f),E.pipe(r)}})});return e?n.then(e,e):n},vEe=t=>new BEe(t)});var QEe=L((Der,kEe)=>{"use strict";var ZEt=bI(),bR=fR(),DEe=GI(),bEe=DR(),PEe=ye("path");kEe.exports=(t,e,r)=>{if(typeof e=="function"&&(r=e),Array.isArray(t)&&(e=t,t={}),!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");e=Array.from(e);let s=ZEt(t);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return s.file&&s.sync?XEt(s,e):s.file?$Et(s,e,r):s.sync?eIt(s,e):tIt(s,e)};var XEt=(t,e)=>{let r=new bR.Sync(t),s=new DEe.WriteStreamSync(t.file,{mode:t.mode||438});r.pipe(s),xEe(r,e)},$Et=(t,e,r)=>{let s=new bR(t),a=new DEe.WriteStream(t.file,{mode:t.mode||438});s.pipe(a);let n=new Promise((c,f)=>{a.on("error",f),a.on("close",c),s.on("error",f)});return Fq(s,e),r?n.then(r,r):n},xEe=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?bEe({file:PEe.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:s=>t.add(s)}):t.add(r)}),t.end()},Fq=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return bEe({file:PEe.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:s=>t.add(s)}).then(s=>Fq(t,e));t.add(r)}t.end()},eIt=(t,e)=>{let r=new bR.Sync(t);return xEe(r,e),r},tIt=(t,e)=>{let r=new bR(t);return Fq(r,e),r}});var Nq=L((ber,MEe)=>{"use strict";var rIt=bI(),TEe=fR(),Xl=ye("fs"),REe=GI(),FEe=DR(),NEe=ye("path"),OEe=FI();MEe.exports=(t,e,r)=>{let s=rIt(t);if(!s.file)throw new TypeError("file is required");if(s.gzip)throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),s.sync?nIt(s,e):sIt(s,e,r)};var nIt=(t,e)=>{let r=new TEe.Sync(t),s=!0,a,n;try{try{a=Xl.openSync(t.file,"r+")}catch(p){if(p.code==="ENOENT")a=Xl.openSync(t.file,"w+");else throw p}let c=Xl.fstatSync(a),f=Buffer.alloc(512);e:for(n=0;nc.size)break;n+=h,t.mtimeCache&&t.mtimeCache.set(p.path,p.mtime)}s=!1,iIt(t,r,n,a,e)}finally{if(s)try{Xl.closeSync(a)}catch{}}},iIt=(t,e,r,s,a)=>{let n=new REe.WriteStreamSync(t.file,{fd:s,start:r});e.pipe(n),oIt(e,a)},sIt=(t,e,r)=>{e=Array.from(e);let s=new TEe(t),a=(c,f,p)=>{let h=(I,R)=>{I?Xl.close(c,N=>p(I)):p(null,R)},E=0;if(f===0)return h(null,0);let C=0,S=Buffer.alloc(512),P=(I,R)=>{if(I)return h(I);if(C+=R,C<512&&R)return Xl.read(c,S,C,S.length-C,E+C,P);if(E===0&&S[0]===31&&S[1]===139)return h(new Error("cannot append to compressed archives"));if(C<512)return h(null,E);let N=new OEe(S);if(!N.cksumValid)return h(null,E);let U=512*Math.ceil(N.size/512);if(E+U+512>f||(E+=U+512,E>=f))return h(null,E);t.mtimeCache&&t.mtimeCache.set(N.path,N.mtime),C=0,Xl.read(c,S,0,512,E,P)};Xl.read(c,S,0,512,E,P)},n=new Promise((c,f)=>{s.on("error",f);let p="r+",h=(E,C)=>{if(E&&E.code==="ENOENT"&&p==="r+")return p="w+",Xl.open(t.file,p,h);if(E)return f(E);Xl.fstat(C,(S,P)=>{if(S)return Xl.close(C,()=>f(S));a(C,P.size,(I,R)=>{if(I)return f(I);let N=new REe.WriteStream(t.file,{fd:C,start:R});s.pipe(N),N.on("error",f),N.on("close",c),LEe(s,e)})})};Xl.open(t.file,p,h)});return r?n.then(r,r):n},oIt=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?FEe({file:NEe.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:s=>t.add(s)}):t.add(r)}),t.end()},LEe=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return FEe({file:NEe.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:s=>t.add(s)}).then(s=>LEe(t,e));t.add(r)}t.end()}});var UEe=L((Per,_Ee)=>{"use strict";var aIt=bI(),lIt=Nq();_Ee.exports=(t,e,r)=>{let s=aIt(t);if(!s.file)throw new TypeError("file is required");if(s.gzip)throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),cIt(s),lIt(s,e,r)};var cIt=t=>{let e=t.filter;t.mtimeCache||(t.mtimeCache=new Map),t.filter=e?(r,s)=>e(r,s)&&!(t.mtimeCache.get(r)>s.mtime):(r,s)=>!(t.mtimeCache.get(r)>s.mtime)}});var qEe=L((xer,jEe)=>{var{promisify:HEe}=ye("util"),U0=ye("fs"),uIt=t=>{if(!t)t={mode:511,fs:U0};else if(typeof t=="object")t={mode:511,fs:U0,...t};else if(typeof t=="number")t={mode:t,fs:U0};else if(typeof t=="string")t={mode:parseInt(t,8),fs:U0};else throw new TypeError("invalid options argument");return t.mkdir=t.mkdir||t.fs.mkdir||U0.mkdir,t.mkdirAsync=HEe(t.mkdir),t.stat=t.stat||t.fs.stat||U0.stat,t.statAsync=HEe(t.stat),t.statSync=t.statSync||t.fs.statSync||U0.statSync,t.mkdirSync=t.mkdirSync||t.fs.mkdirSync||U0.mkdirSync,t};jEe.exports=uIt});var WEe=L((ker,GEe)=>{var fIt=process.platform,{resolve:AIt,parse:pIt}=ye("path"),hIt=t=>{if(/\0/.test(t))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:t,code:"ERR_INVALID_ARG_VALUE"});if(t=AIt(t),fIt==="win32"){let e=/[*|"<>?:]/,{root:r}=pIt(t);if(e.test(t.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:t,code:"EINVAL"})}return t};GEe.exports=hIt});var zEe=L((Qer,JEe)=>{var{dirname:YEe}=ye("path"),VEe=(t,e,r=void 0)=>r===e?Promise.resolve():t.statAsync(e).then(s=>s.isDirectory()?r:void 0,s=>s.code==="ENOENT"?VEe(t,YEe(e),e):void 0),KEe=(t,e,r=void 0)=>{if(r!==e)try{return t.statSync(e).isDirectory()?r:void 0}catch(s){return s.code==="ENOENT"?KEe(t,YEe(e),e):void 0}};JEe.exports={findMade:VEe,findMadeSync:KEe}});var Mq=L((Ter,XEe)=>{var{dirname:ZEe}=ye("path"),Oq=(t,e,r)=>{e.recursive=!1;let s=ZEe(t);return s===t?e.mkdirAsync(t,e).catch(a=>{if(a.code!=="EISDIR")throw a}):e.mkdirAsync(t,e).then(()=>r||t,a=>{if(a.code==="ENOENT")return Oq(s,e).then(n=>Oq(t,e,n));if(a.code!=="EEXIST"&&a.code!=="EROFS")throw a;return e.statAsync(t).then(n=>{if(n.isDirectory())return r;throw a},()=>{throw a})})},Lq=(t,e,r)=>{let s=ZEe(t);if(e.recursive=!1,s===t)try{return e.mkdirSync(t,e)}catch(a){if(a.code!=="EISDIR")throw a;return}try{return e.mkdirSync(t,e),r||t}catch(a){if(a.code==="ENOENT")return Lq(t,e,Lq(s,e,r));if(a.code!=="EEXIST"&&a.code!=="EROFS")throw a;try{if(!e.statSync(t).isDirectory())throw a}catch{throw a}}};XEe.exports={mkdirpManual:Oq,mkdirpManualSync:Lq}});var tIe=L((Rer,eIe)=>{var{dirname:$Ee}=ye("path"),{findMade:gIt,findMadeSync:dIt}=zEe(),{mkdirpManual:mIt,mkdirpManualSync:yIt}=Mq(),EIt=(t,e)=>(e.recursive=!0,$Ee(t)===t?e.mkdirAsync(t,e):gIt(e,t).then(s=>e.mkdirAsync(t,e).then(()=>s).catch(a=>{if(a.code==="ENOENT")return mIt(t,e);throw a}))),IIt=(t,e)=>{if(e.recursive=!0,$Ee(t)===t)return e.mkdirSync(t,e);let s=dIt(e,t);try{return e.mkdirSync(t,e),s}catch(a){if(a.code==="ENOENT")return yIt(t,e);throw a}};eIe.exports={mkdirpNative:EIt,mkdirpNativeSync:IIt}});var sIe=L((Fer,iIe)=>{var rIe=ye("fs"),CIt=process.version,_q=CIt.replace(/^v/,"").split("."),nIe=+_q[0]>10||+_q[0]==10&&+_q[1]>=12,wIt=nIe?t=>t.mkdir===rIe.mkdir:()=>!1,BIt=nIe?t=>t.mkdirSync===rIe.mkdirSync:()=>!1;iIe.exports={useNative:wIt,useNativeSync:BIt}});var fIe=L((Ner,uIe)=>{var YI=qEe(),VI=WEe(),{mkdirpNative:oIe,mkdirpNativeSync:aIe}=tIe(),{mkdirpManual:lIe,mkdirpManualSync:cIe}=Mq(),{useNative:vIt,useNativeSync:SIt}=sIe(),KI=(t,e)=>(t=VI(t),e=YI(e),vIt(e)?oIe(t,e):lIe(t,e)),DIt=(t,e)=>(t=VI(t),e=YI(e),SIt(e)?aIe(t,e):cIe(t,e));KI.sync=DIt;KI.native=(t,e)=>oIe(VI(t),YI(e));KI.manual=(t,e)=>lIe(VI(t),YI(e));KI.nativeSync=(t,e)=>aIe(VI(t),YI(e));KI.manualSync=(t,e)=>cIe(VI(t),YI(e));uIe.exports=KI});var yIe=L((Oer,mIe)=>{"use strict";var Hc=ye("fs"),Cm=ye("path"),bIt=Hc.lchown?"lchown":"chown",PIt=Hc.lchownSync?"lchownSync":"chownSync",pIe=Hc.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),AIe=(t,e,r)=>{try{return Hc[PIt](t,e,r)}catch(s){if(s.code!=="ENOENT")throw s}},xIt=(t,e,r)=>{try{return Hc.chownSync(t,e,r)}catch(s){if(s.code!=="ENOENT")throw s}},kIt=pIe?(t,e,r,s)=>a=>{!a||a.code!=="EISDIR"?s(a):Hc.chown(t,e,r,s)}:(t,e,r,s)=>s,Uq=pIe?(t,e,r)=>{try{return AIe(t,e,r)}catch(s){if(s.code!=="EISDIR")throw s;xIt(t,e,r)}}:(t,e,r)=>AIe(t,e,r),QIt=process.version,hIe=(t,e,r)=>Hc.readdir(t,e,r),TIt=(t,e)=>Hc.readdirSync(t,e);/^v4\./.test(QIt)&&(hIe=(t,e,r)=>Hc.readdir(t,r));var PR=(t,e,r,s)=>{Hc[bIt](t,e,r,kIt(t,e,r,a=>{s(a&&a.code!=="ENOENT"?a:null)}))},gIe=(t,e,r,s,a)=>{if(typeof e=="string")return Hc.lstat(Cm.resolve(t,e),(n,c)=>{if(n)return a(n.code!=="ENOENT"?n:null);c.name=e,gIe(t,c,r,s,a)});if(e.isDirectory())Hq(Cm.resolve(t,e.name),r,s,n=>{if(n)return a(n);let c=Cm.resolve(t,e.name);PR(c,r,s,a)});else{let n=Cm.resolve(t,e.name);PR(n,r,s,a)}},Hq=(t,e,r,s)=>{hIe(t,{withFileTypes:!0},(a,n)=>{if(a){if(a.code==="ENOENT")return s();if(a.code!=="ENOTDIR"&&a.code!=="ENOTSUP")return s(a)}if(a||!n.length)return PR(t,e,r,s);let c=n.length,f=null,p=h=>{if(!f){if(h)return s(f=h);if(--c===0)return PR(t,e,r,s)}};n.forEach(h=>gIe(t,h,e,r,p))})},RIt=(t,e,r,s)=>{if(typeof e=="string")try{let a=Hc.lstatSync(Cm.resolve(t,e));a.name=e,e=a}catch(a){if(a.code==="ENOENT")return;throw a}e.isDirectory()&&dIe(Cm.resolve(t,e.name),r,s),Uq(Cm.resolve(t,e.name),r,s)},dIe=(t,e,r)=>{let s;try{s=TIt(t,{withFileTypes:!0})}catch(a){if(a.code==="ENOENT")return;if(a.code==="ENOTDIR"||a.code==="ENOTSUP")return Uq(t,e,r);throw a}return s&&s.length&&s.forEach(a=>RIt(t,a,e,r)),Uq(t,e,r)};mIe.exports=Hq;Hq.sync=dIe});var wIe=L((Ler,jq)=>{"use strict";var EIe=fIe(),jc=ye("fs"),xR=ye("path"),IIe=yIe(),Ku=TI(),kR=class extends Error{constructor(e,r){super("Cannot extract through symbolic link"),this.path=r,this.symlink=e}get name(){return"SylinkError"}},QR=class extends Error{constructor(e,r){super(r+": Cannot cd into '"+e+"'"),this.path=e,this.code=r}get name(){return"CwdError"}},TR=(t,e)=>t.get(Ku(e)),Yv=(t,e,r)=>t.set(Ku(e),r),FIt=(t,e)=>{jc.stat(t,(r,s)=>{(r||!s.isDirectory())&&(r=new QR(t,r&&r.code||"ENOTDIR")),e(r)})};jq.exports=(t,e,r)=>{t=Ku(t);let s=e.umask,a=e.mode|448,n=(a&s)!==0,c=e.uid,f=e.gid,p=typeof c=="number"&&typeof f=="number"&&(c!==e.processUid||f!==e.processGid),h=e.preserve,E=e.unlink,C=e.cache,S=Ku(e.cwd),P=(N,U)=>{N?r(N):(Yv(C,t,!0),U&&p?IIe(U,c,f,W=>P(W)):n?jc.chmod(t,a,r):r())};if(C&&TR(C,t)===!0)return P();if(t===S)return FIt(t,P);if(h)return EIe(t,{mode:a}).then(N=>P(null,N),P);let R=Ku(xR.relative(S,t)).split("/");RR(S,R,a,C,E,S,null,P)};var RR=(t,e,r,s,a,n,c,f)=>{if(!e.length)return f(null,c);let p=e.shift(),h=Ku(xR.resolve(t+"/"+p));if(TR(s,h))return RR(h,e,r,s,a,n,c,f);jc.mkdir(h,r,CIe(h,e,r,s,a,n,c,f))},CIe=(t,e,r,s,a,n,c,f)=>p=>{p?jc.lstat(t,(h,E)=>{if(h)h.path=h.path&&Ku(h.path),f(h);else if(E.isDirectory())RR(t,e,r,s,a,n,c,f);else if(a)jc.unlink(t,C=>{if(C)return f(C);jc.mkdir(t,r,CIe(t,e,r,s,a,n,c,f))});else{if(E.isSymbolicLink())return f(new kR(t,t+"/"+e.join("/")));f(p)}}):(c=c||t,RR(t,e,r,s,a,n,c,f))},NIt=t=>{let e=!1,r="ENOTDIR";try{e=jc.statSync(t).isDirectory()}catch(s){r=s.code}finally{if(!e)throw new QR(t,r)}};jq.exports.sync=(t,e)=>{t=Ku(t);let r=e.umask,s=e.mode|448,a=(s&r)!==0,n=e.uid,c=e.gid,f=typeof n=="number"&&typeof c=="number"&&(n!==e.processUid||c!==e.processGid),p=e.preserve,h=e.unlink,E=e.cache,C=Ku(e.cwd),S=N=>{Yv(E,t,!0),N&&f&&IIe.sync(N,n,c),a&&jc.chmodSync(t,s)};if(E&&TR(E,t)===!0)return S();if(t===C)return NIt(C),S();if(p)return S(EIe.sync(t,s));let I=Ku(xR.relative(C,t)).split("/"),R=null;for(let N=I.shift(),U=C;N&&(U+="/"+N);N=I.shift())if(U=Ku(xR.resolve(U)),!TR(E,U))try{jc.mkdirSync(U,s),R=R||U,Yv(E,U,!0)}catch{let te=jc.lstatSync(U);if(te.isDirectory()){Yv(E,U,!0);continue}else if(h){jc.unlinkSync(U),jc.mkdirSync(U,s),R=R||U,Yv(E,U,!0);continue}else if(te.isSymbolicLink())return new kR(U,U+"/"+I.join("/"))}return S(R)}});var Gq=L((Mer,BIe)=>{var qq=Object.create(null),{hasOwnProperty:OIt}=Object.prototype;BIe.exports=t=>(OIt.call(qq,t)||(qq[t]=t.normalize("NFKD")),qq[t])});var bIe=L((_er,DIe)=>{var vIe=ye("assert"),LIt=Gq(),MIt=NI(),{join:SIe}=ye("path"),_It=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,UIt=_It==="win32";DIe.exports=()=>{let t=new Map,e=new Map,r=h=>h.split("/").slice(0,-1).reduce((C,S)=>(C.length&&(S=SIe(C[C.length-1],S)),C.push(S||"/"),C),[]),s=new Set,a=h=>{let E=e.get(h);if(!E)throw new Error("function does not have any path reservations");return{paths:E.paths.map(C=>t.get(C)),dirs:[...E.dirs].map(C=>t.get(C))}},n=h=>{let{paths:E,dirs:C}=a(h);return E.every(S=>S[0]===h)&&C.every(S=>S[0]instanceof Set&&S[0].has(h))},c=h=>s.has(h)||!n(h)?!1:(s.add(h),h(()=>f(h)),!0),f=h=>{if(!s.has(h))return!1;let{paths:E,dirs:C}=e.get(h),S=new Set;return E.forEach(P=>{let I=t.get(P);vIe.equal(I[0],h),I.length===1?t.delete(P):(I.shift(),typeof I[0]=="function"?S.add(I[0]):I[0].forEach(R=>S.add(R)))}),C.forEach(P=>{let I=t.get(P);vIe(I[0]instanceof Set),I[0].size===1&&I.length===1?t.delete(P):I[0].size===1?(I.shift(),S.add(I[0])):I[0].delete(h)}),s.delete(h),S.forEach(P=>c(P)),!0};return{check:n,reserve:(h,E)=>{h=UIt?["win32 parallelization disabled"]:h.map(S=>LIt(MIt(SIe(S))).toLowerCase());let C=new Set(h.map(S=>r(S)).reduce((S,P)=>S.concat(P)));return e.set(E,{dirs:C,paths:h}),h.forEach(S=>{let P=t.get(S);P?P.push(E):t.set(S,[E])}),C.forEach(S=>{let P=t.get(S);P?P[P.length-1]instanceof Set?P[P.length-1].add(E):P.push(new Set([E])):t.set(S,[new Set([E])])}),c(E)}}}});var kIe=L((Uer,xIe)=>{var HIt=process.platform,jIt=HIt==="win32",qIt=global.__FAKE_TESTING_FS__||ye("fs"),{O_CREAT:GIt,O_TRUNC:WIt,O_WRONLY:YIt,UV_FS_O_FILEMAP:PIe=0}=qIt.constants,VIt=jIt&&!!PIe,KIt=512*1024,JIt=PIe|WIt|GIt|YIt;xIe.exports=VIt?t=>t"w"});var $q=L((Her,GIe)=>{"use strict";var zIt=ye("assert"),ZIt=SR(),Mn=ye("fs"),XIt=GI(),Zp=ye("path"),HIe=wIe(),QIe=$6(),$It=bIe(),eCt=eq(),$l=TI(),tCt=NI(),rCt=Gq(),TIe=Symbol("onEntry"),Vq=Symbol("checkFs"),RIe=Symbol("checkFs2"),OR=Symbol("pruneCache"),Kq=Symbol("isReusable"),qc=Symbol("makeFs"),Jq=Symbol("file"),zq=Symbol("directory"),LR=Symbol("link"),FIe=Symbol("symlink"),NIe=Symbol("hardlink"),OIe=Symbol("unsupported"),LIe=Symbol("checkPath"),H0=Symbol("mkdir"),Xo=Symbol("onError"),FR=Symbol("pending"),MIe=Symbol("pend"),JI=Symbol("unpend"),Wq=Symbol("ended"),Yq=Symbol("maybeClose"),Zq=Symbol("skip"),Vv=Symbol("doChown"),Kv=Symbol("uid"),Jv=Symbol("gid"),zv=Symbol("checkedCwd"),jIe=ye("crypto"),qIe=kIe(),nCt=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,Zv=nCt==="win32",iCt=(t,e)=>{if(!Zv)return Mn.unlink(t,e);let r=t+".DELETE."+jIe.randomBytes(16).toString("hex");Mn.rename(t,r,s=>{if(s)return e(s);Mn.unlink(r,e)})},sCt=t=>{if(!Zv)return Mn.unlinkSync(t);let e=t+".DELETE."+jIe.randomBytes(16).toString("hex");Mn.renameSync(t,e),Mn.unlinkSync(e)},_Ie=(t,e,r)=>t===t>>>0?t:e===e>>>0?e:r,UIe=t=>rCt(tCt($l(t))).toLowerCase(),oCt=(t,e)=>{e=UIe(e);for(let r of t.keys()){let s=UIe(r);(s===e||s.indexOf(e+"/")===0)&&t.delete(r)}},aCt=t=>{for(let e of t.keys())t.delete(e)},Xv=class extends ZIt{constructor(e){if(e||(e={}),e.ondone=r=>{this[Wq]=!0,this[Yq]()},super(e),this[zv]=!1,this.reservations=$It(),this.transform=typeof e.transform=="function"?e.transform:null,this.writable=!0,this.readable=!1,this[FR]=0,this[Wq]=!1,this.dirCache=e.dirCache||new Map,typeof e.uid=="number"||typeof e.gid=="number"){if(typeof e.uid!="number"||typeof e.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(e.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=e.uid,this.gid=e.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;e.preserveOwner===void 0&&typeof e.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!e.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.forceChown=e.forceChown===!0,this.win32=!!e.win32||Zv,this.newer=!!e.newer,this.keep=!!e.keep,this.noMtime=!!e.noMtime,this.preservePaths=!!e.preservePaths,this.unlink=!!e.unlink,this.cwd=$l(Zp.resolve(e.cwd||process.cwd())),this.strip=+e.strip||0,this.processUmask=e.noChmod?0:process.umask(),this.umask=typeof e.umask=="number"?e.umask:this.processUmask,this.dmode=e.dmode||511&~this.umask,this.fmode=e.fmode||438&~this.umask,this.on("entry",r=>this[TIe](r))}warn(e,r,s={}){return(e==="TAR_BAD_ARCHIVE"||e==="TAR_ABORT")&&(s.recoverable=!1),super.warn(e,r,s)}[Yq](){this[Wq]&&this[FR]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close"))}[LIe](e){if(this.strip){let r=$l(e.path).split("/");if(r.length=this.strip)e.linkpath=s.slice(this.strip).join("/");else return!1}}if(!this.preservePaths){let r=$l(e.path),s=r.split("/");if(s.includes("..")||Zv&&/^[a-z]:\.\.$/i.test(s[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:e,path:r}),!1;let[a,n]=eCt(r);a&&(e.path=n,this.warn("TAR_ENTRY_INFO",`stripping ${a} from absolute path`,{entry:e,path:r}))}if(Zp.isAbsolute(e.path)?e.absolute=$l(Zp.resolve(e.path)):e.absolute=$l(Zp.resolve(this.cwd,e.path)),!this.preservePaths&&e.absolute.indexOf(this.cwd+"/")!==0&&e.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:e,path:$l(e.path),resolvedPath:e.absolute,cwd:this.cwd}),!1;if(e.absolute===this.cwd&&e.type!=="Directory"&&e.type!=="GNUDumpDir")return!1;if(this.win32){let{root:r}=Zp.win32.parse(e.absolute);e.absolute=r+QIe.encode(e.absolute.substr(r.length));let{root:s}=Zp.win32.parse(e.path);e.path=s+QIe.encode(e.path.substr(s.length))}return!0}[TIe](e){if(!this[LIe](e))return e.resume();switch(zIt.equal(typeof e.absolute,"string"),e.type){case"Directory":case"GNUDumpDir":e.mode&&(e.mode=e.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[Vq](e);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[OIe](e)}}[Xo](e,r){e.name==="CwdError"?this.emit("error",e):(this.warn("TAR_ENTRY_ERROR",e,{entry:r}),this[JI](),r.resume())}[H0](e,r,s){HIe($l(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r,noChmod:this.noChmod},s)}[Vv](e){return this.forceChown||this.preserveOwner&&(typeof e.uid=="number"&&e.uid!==this.processUid||typeof e.gid=="number"&&e.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[Kv](e){return _Ie(this.uid,e.uid,this.processUid)}[Jv](e){return _Ie(this.gid,e.gid,this.processGid)}[Jq](e,r){let s=e.mode&4095||this.fmode,a=new XIt.WriteStream(e.absolute,{flags:qIe(e.size),mode:s,autoClose:!1});a.on("error",p=>{a.fd&&Mn.close(a.fd,()=>{}),a.write=()=>!0,this[Xo](p,e),r()});let n=1,c=p=>{if(p){a.fd&&Mn.close(a.fd,()=>{}),this[Xo](p,e),r();return}--n===0&&Mn.close(a.fd,h=>{h?this[Xo](h,e):this[JI](),r()})};a.on("finish",p=>{let h=e.absolute,E=a.fd;if(e.mtime&&!this.noMtime){n++;let C=e.atime||new Date,S=e.mtime;Mn.futimes(E,C,S,P=>P?Mn.utimes(h,C,S,I=>c(I&&P)):c())}if(this[Vv](e)){n++;let C=this[Kv](e),S=this[Jv](e);Mn.fchown(E,C,S,P=>P?Mn.chown(h,C,S,I=>c(I&&P)):c())}c()});let f=this.transform&&this.transform(e)||e;f!==e&&(f.on("error",p=>{this[Xo](p,e),r()}),e.pipe(f)),f.pipe(a)}[zq](e,r){let s=e.mode&4095||this.dmode;this[H0](e.absolute,s,a=>{if(a){this[Xo](a,e),r();return}let n=1,c=f=>{--n===0&&(r(),this[JI](),e.resume())};e.mtime&&!this.noMtime&&(n++,Mn.utimes(e.absolute,e.atime||new Date,e.mtime,c)),this[Vv](e)&&(n++,Mn.chown(e.absolute,this[Kv](e),this[Jv](e),c)),c()})}[OIe](e){e.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${e.type}`,{entry:e}),e.resume()}[FIe](e,r){this[LR](e,e.linkpath,"symlink",r)}[NIe](e,r){let s=$l(Zp.resolve(this.cwd,e.linkpath));this[LR](e,s,"link",r)}[MIe](){this[FR]++}[JI](){this[FR]--,this[Yq]()}[Zq](e){this[JI](),e.resume()}[Kq](e,r){return e.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&!Zv}[Vq](e){this[MIe]();let r=[e.path];e.linkpath&&r.push(e.linkpath),this.reservations.reserve(r,s=>this[RIe](e,s))}[OR](e){e.type==="SymbolicLink"?aCt(this.dirCache):e.type!=="Directory"&&oCt(this.dirCache,e.absolute)}[RIe](e,r){this[OR](e);let s=f=>{this[OR](e),r(f)},a=()=>{this[H0](this.cwd,this.dmode,f=>{if(f){this[Xo](f,e),s();return}this[zv]=!0,n()})},n=()=>{if(e.absolute!==this.cwd){let f=$l(Zp.dirname(e.absolute));if(f!==this.cwd)return this[H0](f,this.dmode,p=>{if(p){this[Xo](p,e),s();return}c()})}c()},c=()=>{Mn.lstat(e.absolute,(f,p)=>{if(p&&(this.keep||this.newer&&p.mtime>e.mtime)){this[Zq](e),s();return}if(f||this[Kq](e,p))return this[qc](null,e,s);if(p.isDirectory()){if(e.type==="Directory"){let h=!this.noChmod&&e.mode&&(p.mode&4095)!==e.mode,E=C=>this[qc](C,e,s);return h?Mn.chmod(e.absolute,e.mode,E):E()}if(e.absolute!==this.cwd)return Mn.rmdir(e.absolute,h=>this[qc](h,e,s))}if(e.absolute===this.cwd)return this[qc](null,e,s);iCt(e.absolute,h=>this[qc](h,e,s))})};this[zv]?n():a()}[qc](e,r,s){if(e){this[Xo](e,r),s();return}switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[Jq](r,s);case"Link":return this[NIe](r,s);case"SymbolicLink":return this[FIe](r,s);case"Directory":case"GNUDumpDir":return this[zq](r,s)}}[LR](e,r,s,a){Mn[s](r,e.absolute,n=>{n?this[Xo](n,e):(this[JI](),e.resume()),a()})}},NR=t=>{try{return[null,t()]}catch(e){return[e,null]}},Xq=class extends Xv{[qc](e,r){return super[qc](e,r,()=>{})}[Vq](e){if(this[OR](e),!this[zv]){let n=this[H0](this.cwd,this.dmode);if(n)return this[Xo](n,e);this[zv]=!0}if(e.absolute!==this.cwd){let n=$l(Zp.dirname(e.absolute));if(n!==this.cwd){let c=this[H0](n,this.dmode);if(c)return this[Xo](c,e)}}let[r,s]=NR(()=>Mn.lstatSync(e.absolute));if(s&&(this.keep||this.newer&&s.mtime>e.mtime))return this[Zq](e);if(r||this[Kq](e,s))return this[qc](null,e);if(s.isDirectory()){if(e.type==="Directory"){let c=!this.noChmod&&e.mode&&(s.mode&4095)!==e.mode,[f]=c?NR(()=>{Mn.chmodSync(e.absolute,e.mode)}):[];return this[qc](f,e)}let[n]=NR(()=>Mn.rmdirSync(e.absolute));this[qc](n,e)}let[a]=e.absolute===this.cwd?[]:NR(()=>sCt(e.absolute));this[qc](a,e)}[Jq](e,r){let s=e.mode&4095||this.fmode,a=f=>{let p;try{Mn.closeSync(n)}catch(h){p=h}(f||p)&&this[Xo](f||p,e),r()},n;try{n=Mn.openSync(e.absolute,qIe(e.size),s)}catch(f){return a(f)}let c=this.transform&&this.transform(e)||e;c!==e&&(c.on("error",f=>this[Xo](f,e)),e.pipe(c)),c.on("data",f=>{try{Mn.writeSync(n,f,0,f.length)}catch(p){a(p)}}),c.on("end",f=>{let p=null;if(e.mtime&&!this.noMtime){let h=e.atime||new Date,E=e.mtime;try{Mn.futimesSync(n,h,E)}catch(C){try{Mn.utimesSync(e.absolute,h,E)}catch{p=C}}}if(this[Vv](e)){let h=this[Kv](e),E=this[Jv](e);try{Mn.fchownSync(n,h,E)}catch(C){try{Mn.chownSync(e.absolute,h,E)}catch{p=p||C}}}a(p)})}[zq](e,r){let s=e.mode&4095||this.dmode,a=this[H0](e.absolute,s);if(a){this[Xo](a,e),r();return}if(e.mtime&&!this.noMtime)try{Mn.utimesSync(e.absolute,e.atime||new Date,e.mtime)}catch{}if(this[Vv](e))try{Mn.chownSync(e.absolute,this[Kv](e),this[Jv](e))}catch{}r(),e.resume()}[H0](e,r){try{return HIe.sync($l(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(s){return s}}[LR](e,r,s,a){try{Mn[s+"Sync"](r,e.absolute),a(),e.resume()}catch(n){return this[Xo](n,e)}}};Xv.Sync=Xq;GIe.exports=Xv});var JIe=L((jer,KIe)=>{"use strict";var lCt=bI(),MR=$q(),YIe=ye("fs"),VIe=GI(),WIe=ye("path"),eG=NI();KIe.exports=(t,e,r)=>{typeof t=="function"?(r=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(r=e,e=null),e?e=Array.from(e):e=[];let s=lCt(t);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return e.length&&cCt(s,e),s.file&&s.sync?uCt(s):s.file?fCt(s,r):s.sync?ACt(s):pCt(s)};var cCt=(t,e)=>{let r=new Map(e.map(n=>[eG(n),!0])),s=t.filter,a=(n,c)=>{let f=c||WIe.parse(n).root||".",p=n===f?!1:r.has(n)?r.get(n):a(WIe.dirname(n),f);return r.set(n,p),p};t.filter=s?(n,c)=>s(n,c)&&a(eG(n)):n=>a(eG(n))},uCt=t=>{let e=new MR.Sync(t),r=t.file,s=YIe.statSync(r),a=t.maxReadSize||16*1024*1024;new VIe.ReadStreamSync(r,{readSize:a,size:s.size}).pipe(e)},fCt=(t,e)=>{let r=new MR(t),s=t.maxReadSize||16*1024*1024,a=t.file,n=new Promise((c,f)=>{r.on("error",f),r.on("close",c),YIe.stat(a,(p,h)=>{if(p)f(p);else{let E=new VIe.ReadStream(a,{readSize:s,size:h.size});E.on("error",f),E.pipe(r)}})});return e?n.then(e,e):n},ACt=t=>new MR.Sync(t),pCt=t=>new MR(t)});var zIe=L(xs=>{"use strict";xs.c=xs.create=QEe();xs.r=xs.replace=Nq();xs.t=xs.list=DR();xs.u=xs.update=UEe();xs.x=xs.extract=JIe();xs.Pack=fR();xs.Unpack=$q();xs.Parse=SR();xs.ReadEntry=KT();xs.WriteEntry=uq();xs.Header=FI();xs.Pax=zT();xs.types=Y6()});var tG,ZIe,j0,$v,eS,XIe=It(()=>{tG=et(Md()),ZIe=ye("worker_threads"),j0=Symbol("kTaskInfo"),$v=class{constructor(e,r){this.fn=e;this.limit=(0,tG.default)(r.poolSize)}run(e){return this.limit(()=>this.fn(e))}},eS=class{constructor(e,r){this.source=e;this.workers=[];this.limit=(0,tG.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let s=this.workers.pop();s?s.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let e=new ZIe.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return e.on("message",r=>{if(!e[j0])throw new Error("Assertion failed: Worker sent a result without having a task assigned");e[j0].resolve(r),e[j0]=null,e.unref(),this.workers.push(e)}),e.on("error",r=>{e[j0]?.reject(r),e[j0]=null}),e.on("exit",r=>{r!==0&&e[j0]?.reject(new Error(`Worker exited with code ${r}`)),e[j0]=null}),e}run(e){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((s,a)=>{r[j0]={resolve:s,reject:a},r.postMessage(e)})})}}});var eCe=L((Yer,$Ie)=>{var rG;$Ie.exports.getContent=()=>(typeof rG>"u"&&(rG=ye("zlib").brotliDecompressSync(Buffer.from("W2xFdgBPZrjSneDvVbLecg9fIhuy4cX6GuF9CJQpmu4RdNt2tSIi3YZAPJzO1Ju/O0dV1bTkYsgCLThVdbatry9HdhTU1geV2ROjsMltUFBZJKzSZoSLXaDMA7MJtfXUZJlq3aQXKbUKncLmJdo5ByJUTvhIXveNwEBNvBd2oxvnpn4bPkVdGHlvHIlNFxsdCpFJELoRwnbMYlM4po2Z06KXwCi1p2pjs9id3NE2aovZB2yHbSj773jMlfchfy8YwvdDUZ/vn38/MrcgKXdhPVyCRIJINOTc+nvG10A05G5fDWBJlRYRLcZ2SJ9KXzV9P+t4bZ/4ta/XzPq/ny+h1gFHGaDHLBUStJHA1I6ePGRc71wTQyYfc9XD5lW9lkNwtRR9fQNnHnpZTidToeBJ1Jm1RF0pyQsV2LW+fcW218zX0zX/IxA45ZhdTxJH79h9EQSUiPkborYYSHZWctm7f//rd+ZPtVfMU6BpdkJgCVQmfvqm+fVbEgYxqmR7xsfeTPDsKih7u8clJ/eEIKB1UIl7ilvT1LKqXzCI9eUZcoOKhSFnla7zhX1BzrDkzGO57PXtznEtQ5DI6RoVcQbKVsRC1v/6verXL2YYcm90hZP2vehoS2TLcW3ZHklOOlVVgmElU0lA2ZUfMcB//6lpq63QR6LxhEs0eyZXsfAPJnM1aQnRmWpTsunAngg8P3/llEf/LfOOuZqsQdCgcRCUxFQtq9rYCAxxd6DQ1POB53uacqH73VQR/fjG1vHQQUpr8fjmM+CgUANS0Y0wBrINE3e/ZGGx+Xz4MEVr7XN2s8kFODQXAtIf2roXIqLa9ogq2qqyBS5z7CeYnNVZchZhFsDSTev96F0FZpBgFPCIpvrj8NtZ6eMDCElwZ9JHVxBmuu6Hpnl4+nDr+/x4u6vOw5XfU7e701UkJJXQQvzDoBWIBB0ce3RguzkawgT8AMPzlHgdDw5idYnj+5NJM9XBL7HSG0M/wsbK7v5iUUOt5+PuLthWduVnVU8PNAbsQUGJ/JPlTUOUBMvIGWn96Efznz4/dnfvRE2e+TxVXd0UA2iBjTJ/E+ZaENTxhknQ/K5h3/EKWn6Wo8yMRhKZla5AvalupPqw5Kso3q/5ebzuH7bEI/DiYAraB7m1PH5xtjTj/2+m9u366oab8TLrfeSCpGGktTbc8Adh1zXvEuWaaAeyuwEMAYLUgJQ4BCGNce++V01VVUOaBsDZA0DaORiOMSZa+fUuC5wNNwyMTcL9/3vTrLb3/R8IBAgmBTJZEqgsk1WebctvO2CkSqmMPX3Uzq16sRHevfe/k/+990OK/yPQiv8j0EJEAEeIAHkKEQCrCYD5fwBkBUBmDpiZVYOkpDqUqTOUqTkse7KqfRKkZpSZ0jmVmVKbVHvVGONSY6xdOXf2bfxYs+r97Gaz7/VidrNczmo5i+X4/79WaRtnVo6UQAk7u1v/33o7HGQdPSpQj/7rqqYgCstG5MTLOF+dsIv//2aWtasTQFXXSGVKy0Ch0FwtLAv5xL+sjMzIJeSZkqQ+090j9RMRiYjIRDMBVHEBdLMPuzhK9ArtKWmta6w91npmkeMIbXl7nz+t0qqu7mqNZH8NgWcOML8gqf5fsvkoWoqCW/Uv9a31Jb231iAdAFq2b0f2AXJIgEFCSX5xeJctKHDjpJQ3m3Urk0iC5/t7U/875277i6mGdxYoptsKpVKptp46HgxpRCOeWYxBRAIkEfH8P2f4vnxABfSq3okFhW7Sh7EOU6Zknm9b/2dQZl1CfrShJVuQKkmDUKRlwEAYpohyd7/uuRO4vjhiW92oa7DifsWphJQsLIonVqN9+X6G95E9gJv1/aVCu6Vysu/NbAvVQJAIkgSLIIEgCcE1iBZvi3Talbv/B95N+2tvY1Qof7OKQVArLUEjJSQhhBgSgWJaCGz+exJ5As24WxMMguChXfbB3r3z09qdsMUgWww4SIpBUgwSMGCKKVKkSDFoiimmuGKFLRY8P+/j/1z/z8vcC0/38z9ixBEjRoTHiLRERESEEhFKHk1poFts2iWWWCLiyP783Pr/f3p9jjDzv+KKLbZo0QLRAoEgGQSZIMgEgSCZEogSJUqUWJmUwG/uv3/60+facZ/fES1atGixxRZhCENEGEpElAhMifCIiMh7RNRARD0osUTmQzS53d7gIWweY/AMx+gtFBHZ+QKBsEAgEAiEnXyTePKGdLaKJm1heyFaU3uzbTmJnADDv5s+/2iBsQLt8213mBZIEC+iwULwYIFUkDqt7977a5EjE/PA5Kn3lAZJ2jN6FtU6hpJswxeRU8EDzmheRavGU+8SAXcv9hs2VHFHpGFd2uSqhHfl+2vjalI8eXtMfadrWGGNgIrP+vNSPghBQhnaYRowg/SWg6qitd+w5dduV3M/w+v7ZmNa2EHT7PCw7b26WSDoIaI+BqiP5p2zrxStV+M2GSTNwLZe7+NuQ2yBmwrOzjTUkFHwTV/eBa16T3gA4/213h/1KeX+30V2dZfwJfquaEB6xymhDz3/VMrY5GD9qnZSnAOdHwOrSiaW52B2t2N16zP70evD5mkQyIw0SkzGfUSC0v6MnmPjA/zDgnWuNgwjo7uqtquP5iVWyxtfYeRFHYCX8Ri+J5QLlWqdxq/rU5NcBfWU0gwJLQozOPn8AKW8O8tlag5jTBhcLinjQ3x+ROz+sC1XeAEFjsiL/RBz5ZaHIRt1Zbw7BI/oqy9GqIvPir/AVOOYmyvYsW4S+OjA6lAao99TaXVi1/zOSY7OsRX/YRjJGmdyzupZMt8/DVsorPED2dvEHJaq3K/NE3bKc+Ilrb/azbMvPOIR2+6+xdd8ma/RzeYh23z26tLr9RU6lUdspWd2NAZvk1KsuWtCCp0djmdRFF8HywmTO5KH5Q7JmWezwwKTluDzWDDEEErDdtCCr0a3/GLiI1+HFJKGSB6KtqRHbbS4nsotDPyRz6MFVsQZEL/84gHTA3INdbmG+IoQeUnuY9jGbwRzWSQPASvKFzPQ8sMX+Ty0xAooDSUYEg2rB2Asi8sg++mGqyPPdcZaQiV7O4lZKh/GtbLxz6f2bTsRiLCS7YyUlJjXyQfUAqv97xnph6+1be14kuOkiiW9yBJa3qGJc/jQpCNb/vnTbiO8xEL8sWjHbz2Bnbw/6u0defDAf0FGLaQbLe/+iCD19fZdW4gLDjOLrMbQ2T9vzdtlMqbVl3aCRT/5cB8G8CCpn5B9Lf3jpPZHybpehwzVihnKVbsZkH26pXEqhZl3TmBX61DuBRGWyjOcuBvMT14I2t2ppPMw9ZDpZixooFP9mAgeVVq/i0VyO1POaBTOdukyymNgYmnefdg99y0VvJTipQXLHiIB+GYJk6iLBUtXC5Eut2DpuKRTvuBkW3pv6b3l9xr3/tvyL7GOfiZJ5G+M1aBLJ8TSrpD/ib7xQ9H4b9AfOQ/uEcDmZB6cL2xC41vkwfpiTmh85keSHMtuqSwHp3CQjy0hCN4mosrShflH0n4J1MoTLAROsfy6R7DbEVIUplDwMc4bwsJzphym5GmaVt3+FVff00PZlpU7E5+eHCn5OBo5v0P3QHYrsHNk0PZ7klsowDlcZtJdJgvEbmwvROEM44XY0SuLhahpubgq3SzjsieuutCgAA3qM4rw/MfmzN6HiA++fyU4Rojl44Jb3lXXiQdVSyENix+uraEeD7BibuDCZyFx7aSSW3MA55ymmgAwipqWKus8ykE9HSnJ7CAcn4q4rnO13Ll54POTEjqOxF+FpSAggq+iW01ABNH0JIpBemwUz1pq6GW5MeY0mCE5NtDFSzPrukTra4iNQgyYuZRHSsz72UwNvCA042mO1PKJUG7b896RNyXM88mIr7W1lyhCT8uigfq1LwQ1zXpPQsUrUocxVC+No06fCYUsGWWUjl0/D4tExtJmp4w1SYeaLpnQJ7CNbVODe+nUys2PIKLyxnBq0kHPfRWcq+THl5c2JS2fQeZBVxYtIn74wmnVXuTeFKjE4apGeJAQWnr5Jum5VD/KXuOoyZRPRtrgkZfqvDIhmlbcO6TcjEIhK7mkfR/ad7WeqFjihp7L40OITvp037LNCGX/L6y51MCmkxcpjKCpzBA0noqXTJW2WtDBHUAiBTBi4eBW4rLSC2L+o208CmJ/sxGolgvDgv6hwNsfmxveCnGodx1iKVgEsUO1vE1JKVnT4SgRTO2dgh9K+H599CAmLZE8YvfNp3nhge3MhwAfna99yEZihxv/XwtnAneD0/eEOhyhBTIjd37wBrwuGTKcNBm0/Mx8mIj73As7n47h25bDP3X6UH6TyhtoUa+4M/rKf5ClWLs9Y21CYGxQE809XrP2Jk3orKEJ6hOiL28/33rVJeS5dVpluNegSJcPZfWrG3wDPe1BG6B5cHPnHbNBlhNozcJdZMyFTFG7UPzgl+oUCXRn+ISQ1WnXACLe4kbKtvvthKJhtUPPc2w70asPUj6hAjfITl0GnlA+vRox2VZA9LnskDs68Tk16hXuKd1zfFgC7b6qnLKaoEVXr+2g/BhWXIgw+GVBoqgnDnVuAp2qiUC6qOG4x6GNRVF5WUi7Odw/iUrK/gQUFTBttWGE+ceQumw2t+2dqUrzOrsHSaolipYpBpeLVPvA+1LureB631Tl56A1Wd0ryu96SzibapY3Nz1TXxbMfhInq7WkbUrgGfVaH2vd/tsicD5w5CYV+eISjPH/omyb0wzec5XMokuSw+38AZ2b9rNMawsYSIHvehmbPWUWUuFHVW7var3Am1LM8YFd+G9VDZuKFOvxqm68LDL8bNbjxFevGsFlTyXE1FAbwNZcd6k29dl6ub5BZ6V/O5cTFBmJtgRrraPr7PoqJUnMj6QIpMIodZLDE57k2i6TROku8ZdH3m6Y1vYJFSWTeioWMDaeNqyKHeN8tlp4nDWkSQxHMqbaON4f71KnQF1IwiOkHHPCMrVw/D5W089eWX3/j60UkkuvoRPJTsumkpFd6wW09GwYBwLMgvEZcBgHED3tGu6bESdiXTBcD8W+EIsfaJeutJZ5THXopIx6YVJDbcsMGmYsZtIXb8bsVjewXzc88FcTZ5lYYoFhIrBcO6ljLt5+dp5HmzXv1Kg2MwCJDrRr7qVlXdraGTP828XfilNRkEJ1GwtTE3I1t/aITjVWiTHgXNljdnMXh5wdZpZcKzszsONMKEJhMh0NK+bDGn+rAJDC3mgiOZxq1OUUXNsxkQWhYW1GFtRiWFZNcNDeLLlIQll0jLYPjE2ynxKXI4lcBwCNsxFW85dwAN0PW2KmOMcI6cTvka8d0LYiqm5TNUQfQJPIoralnyMJ4bt6oiIaYBwZu+k4MkkXTQfL1e90rIWXSgjgUBMgCXkoTn9Rr9HCuegYSj1NaIXnzEQUfbtnz7/FkaUwrNSQpHIL+Jj0VvXs5zg6Gn4hCOMevrvMmTvdBdt6DOzxoF88Zp3bG+juT/Zl9hHsXlZY/IeRVTezaepfT0+FNz8u+rCFX+1LykI9/PPmJIfH8/IRAejJVADY7rGj+r8PWPt4mhxDEd6+n9rB/NPcTe2dTs3pXtOjtNyFndrtwLPSz6s+d+vOkWnztCqcbmMfyfd0LcFRcVF8kjkoWIncdj9IKIfZhh+PP+DeY7TVAGAK++IgvZUF6PTLIJT9EhxpprSPCoWuxThGwP8vmEbDs6kDehX0zWXz47U9+/Hqajad+simdjof8lRabLnIvfxoaVOQL907ZBofU7FPER91ifRhlz9nXfSHyGA+c9sQnfOh/SDUqx+vRyM4oJLJXEyfaISzIFoC6MDWR2JB9vBLhhchIiznCQbr7n4zxaEcvphNcZfivwbIKk4C7kb+IcPA8u66nd2Gb/vUiilkp7G6ydQXj82jFjlebJ0yyezuSSbikTcg/iPlGxcWL0JnPmnSbXtHfKBGopIcI3lir17wt8hz8Tw0UHbloVh1oDnNdFBZVkteweiH42CzircC5ZTif9eeYhieGEnmUuVH7ai/JO7HRhjYEPIibvKkVqM3z0jfZE3TOv0ECUC8NkRhCWEHvAOZQ2Di9cpB1UFmdoTca81BmGHQHV52E9WYKITgpIkjtau2nj2g+/51uj2O1NqXpe7/et2u+ywiRJcxClnpB8zPWr8KpuDNG1On7P5XzL7w4LaThoWCyw51tg67gUiQxAvac5QMfVAg7A9hcPddIYKqXNqHKVTRL1cI18UOJxu71LHOStvahBLKaojwKBgRA37Txbt+RZS2SV8fnhjPK3JtIrQYXS/KbLS+FL65SGQrNoZCPoQ3jPPJ5oGmhVQ7p1HPtUJWZUSK9u52UhHSn7Fz4LaB7f232yKKRJk07LL/FidQB0163aXVWAUV+9Uo0KWhJRPowfH1uqYdJztTXYWif3SQ2veJvBWruwtw9FsVjhQC7panWsvhWmb/auexdM60b7dpZ6YWOyOJa0qT+G9zC+cUTlJul16NOjStrdI5+HmW42OyTZigq9e6wSExmEs9irgKnyuV2XcQjptcAhXGxzo0uId2qEuEZLPpPSpkxKQDdnY2nESOYlFBYmNWyWgXWU1cgMEOrISgwBaXV58jMLxLhTFsomEXb26Cnyiq2J2giU9Fm2absgPt4Rbymjjkcd7KgXAtHaXNVLic47oHHBk8ARny/M5iBziv+H09TI7cjX/4l1dt0YkbjOG67cwvyDnwimukP5zYBXBFF7hxXAov2L5b2RfPdccCG3yiboYvK/mEAdstGcwwoUpM2weBoiRPCYEpRZxbEcXZdI3lGC5+PAl0a9AOvplhycISXApYj/Cb6zYy1K01G+osg1+ehGE0m/zhJpyLJ7Z57DmuoP90ZNkReZoycA3m5rCOFZTV8N6IbLjf5BqGMUl4znKQZT8ehgTTt5IvwXbnJLz/7W2WXCWlXpiwfXydTi/zOvfh/iZZU5gT/fCx3nc4PpiXjU8MdqGAs84cdBbTDHTs/YbHBvUVFzcLVURv20/zNCLGxwIchrqFeEBiuug3jSpTTTU7nE2FRDhL0LYczn6cZASeq3qNqi1zQVYub8kofKMm6437UYd5b3/SO7CKivw4FWFPLCLc4Z8CBcULyQE9K8kclUkMZwxwWqSVYIrnqhl3jFaMYj9xzk4XxZQBOZeTHSYKTGcyN0fb56s9a6UvmqOL8RLP5maDP0skmaEs2VciXWCWkS8gbAyh6gHDIsnXCmDhDERh10JM1UdBGKpt3XYeJrw/+Ox5PFGyCLErC+uRMXw76JlFhorQtT6lEItxakSkm2joAbmHfVOulpr1LyuY5qrCVm7ZV8y6SBu2UYc1R9GKlgLZ0FCB7GyxzUfoiunzAJUkS4CwDLnKYZlJE5rs6JF008a55Dco1ZmpojV5KSQyO3RGmuIu6MJqCkKcv/VWPC5Cmzr77J8L2amlHANFA8v4MLWPFTxCuY9+llLIkHb9KqC6drvO76U/HhzYd4TCrtX3hIMtbCl4wpA/crGvRH0eb0k3lkNxfNADxb3kdLBtYQIKSVtpVDXnukN6/Jdmoy9bYx2lx/ziK38opmSgnSmwC8vM2i8fKZ8MSMatN+ll9Va3rQptqQeOiUWdB5P8j67+kp4MWQFGUJgq/jA2SU0WLYbL3FznrYOcZUA2pFzq8l+c26QbiCbAl8Ch0La9zRiLDPy2srfCpXRVcMOatjv3XJEqv6lQBhL4ygI3GKN8DSMNoacSezvDfw84MD+EGYUFiyxXhVwAcjhmct3ea/nmTEyFPJL03efr5cMR1jXApiV6KATnd6csvUBQIDUUE/gF87lpIhcASzc3FNkongQzQBhyilusxM5JCHhq1vsAHUSGlgfPu3T1LMf8fUvu+nWo1UBLM6eduqghd2CF8y4g+jxwScriC7to9zCH1oCqa+AO4eXSC2V6Ayu3vW127r3ABmlmG7suJd51EhqnAydEaetoL5Z+Ih9DtWAiYG1DSpjkcYPAD5smccfdVDpabrJdAdk1Bwhk2f/0XFt+gZ89z9cWBxBadW17CYPkcnfxboTMe+1Gm9uLOdI72/ZEW8/y0dSUqGtJdXZHqbBgpaZqxg9gdyvqrqrbu6pWaCOvqGZ9bS2aNQDDcttEfa7PXefhfw+AEl08ngtUlua0VZbiX43A5T84leaUEbC5JWu0ClotsUtMv9U9Ma8XonMcneCouY74ROyoXJb2qJ3JxdQ0t2Q4GJsnrM6NKuEQsucEeknJx9Kow/RNlZAi5gmhVfd9kZGBWxrcGjGGclP8Dlyf/begmrKtRtKZ5yBT8yKmq5BbFMBNJ3ipr7VHfJAIAEVxbHyfCVVxhN4Ea+KJOX1kmZaTU/zPKeIuHT9RFhcximF6rOEch4CCeVy0QojIiYrbkxQjbaoz5+dTT2lV8Rvem+gxY85I+O944aZIxHzaH3mJ0YT77dfahgwJEN+Ecac7wiCCIbmkaWV98mdvPxjT8bb5DRzhJR3z2dolyrlyaNktNUvWxPOjxcke/OgOG/FwhyIXgS9DOAEITNdNLXNtuKDHc8plFH43V4UF92UVd917U4OC+UYmM9htdQeQb5I/FQp+3cw6YsWkTBNupvHaX4FOeZk90YqUGUsSz1gWzC1geFSSiYQeEdS0CY6LXPM4KVsvR61UCB4pu70JHkvpAE4e0B7PIba/7aQvUbAr9ZlScVQ3ZXzHatAGkBg+fO4eawSGac8km+CpXbCs+fb7FJ8xW/0Fy3TDoZwOwb6pW+BIv8uCG5EDbNrUSRJ/WUcQn4nnt35rFYyt6GLoroOfLw+6Gcj0pO2fsa+AtutLPb9/jmtx+rXd6t3Ls22SglWOFNbJHGG8r7Q9xIThX+tITsfORZ/N/tf/jGqe2ikQDYq2celmNH7OnXLzSvuO9YNSrDOoTSTs3LlGKochkEZlMW/XAAMt7Yp/jbjIlVq2TSg8sewqPiwvBC23Zm/dTcmPDerVVzsUQcHhB+nzht1kaCTCdTNhdvoWKwvYZ4oSsaqOGGcbb5Fl+rid+q6arHmMR20GI6+uWKihVOIb707/PrT1cPyirhOh3NZKdbTbl0cuJuRSqmEV3BOkAGkr3zd0DUr+L5QTewxGAetWpDipU3AdliEJHg0sdyYLdHyNYQueZGb6g0jlOWQQ5J5v3aM199JVy3Uf/1Ge3bkUt13caf0uBvT8mPeOg705fTxlxlV8YqKpH3Ky0eqPaZDkVLcckyXL+x/Se8g56COoCA+vP5ov6o+Gq0F+INLDEJbG6H7QTc1uS8BzgI5xdRrVjdzNfNl7xrtUcdNhwEyTmciqsCw9t2xIe+RMCZTaG6rH0HSa8IzUrSafJqsbmtZwLNfIT+ipGbS6EDg/AOjP2S0Q7NpnkskF6On9uZfJBNMc/vRuPPO+CgdQfjClqSgsCSMKIdCVJSvc5lo7XijOtAu1+cAnisoJqanxLtNhMiZquTYxAg0RznpnCrQ1N8m5SKv/9Ka54quCMo1bPbNcYTa/iO3IWD+FCky5gplE7yvElfoQPOiy3GB0tsPgZH0HbIeEcx5cI6QO00aSWe8+aiLcg8lMxFwL5rRyH2XFwnT+ZpIDbUYiKNB/G0P3n75pLoHkRmfle8JmO5BO2juC2oc1qe6HJ/TC45AjhJ6czzOtLg0Q99Zri3cs+gIfZMwKN+ZARqPe540Aj0bGZso2NHB1O1t5/RkeDdikWUxkEFPKEMbII7WtZuIc1sFeyNo0fo+No1AljZ40n68sAS64VLmvZ4P5++PAqbMkRjyKYh3PXfxynQI1lAg/kz1Ky+RNG2hK0Lu+tIqLD7o9+gSk4ACGxLoKeLU1+YaI1HXJtoNRuw1pMGcuWfZTpIvUyIatl1l45Elm6xNdbDS02RGC7HxTMmZULCwdGyYXsYp4/RJgdqBWINVf7FKIaio4QYm6H5aZIpV+2XsVIn2ATFIBBq739vS8O10e1CI9Zros+/6UQ2nmCDXg6z3adf3sV9bEp8t+e7piPl0Vn6K+O0ZwZDjsWLVv1mgXeNI1bBh6kk8iojUn7nRitqTJ7o+xfs6NZTQfilDoypCeK/kaNg0+yScxuUa3HXBSpNCIkv8gbspwrErL08UpBDJieyBraCuOA1hAPfmkPFJZ9wWq4uR4fB3I6YYRqJERQ5cGX7At+5Np41bUzSNyjseRMm+HeG/Y4AOTh4sFQ6eZrtDMr6g0N5x4Qj/WEqGJ53g3lPIgwX/BjbkvAN63C4acLsxgdIE6mJCCXUZhvDTnr7Nxa6EAYH4AlflhCVNGE6TM10ypmFEoUVr30VFr5dMlvj1dIZ+iXWpUQpswhGTZ0rUdIE1uAB2ho3IZCUkoAETlgWTYTpeHTq+R59HnIeee8yLnEKghPA6gPynJCqv9EmBxl5DHixNZwGIC+ISIP596tmySz1lKWOfJSzCNvSCsphu1WSjnZ5BhOFZrKuj4Q5BJTEAqjd5FcdDoy7EPgtGmeNT6dAtdPT5oKKNBnrUNt1bmp3X8dGpblRXKqVL6+ReHnjdSY3QaLY1HU/FmqVXaPTFvxYHJxUlqTNMfb/OJaIMHrSXQ6d5QHmVpnSy8xGXfAcd6FdokA1MKAzBqB+j85xb7scozV4FTownJXNbX9hsG6i8VjLYfYfFVwvqdoWg8d49fazKaITx5BOo3bIcHKBdMaTC3DrBju3cwmjGERPEz67R4I+AEDzJIO3z0q/ZjUo9uI6WejbnyrEJp+V/2TkToGvLmdDxPqLdErgttfHueQZ4wRk42tDr1WI8ZUpkTvHvSi0wss9WMPTuTccFYOp7Vc+65+JKgOZUryMKe4H6cmOM0m3GsQxeaOPGNKY9TnaotMkhqAptsqyevZ4uGBuo0ZWacIsUxWpCQz+DT7IwKbQRnd1CSfDDOh1mmV0VZj9xygoOSlrf3TxLf8QylmirPfJRzz0bzs5Rn15+jMml2WhWeddU8AM4eATCKiVf/80RzQzE/HS7HcZBCA7w7y8fl0m+8fuf2BIEPdXRYvXUac2yxwkuOKA77mLoxfFbWKQndw7U8GDJShjJxBIgNBGN+UU14ox0YgJ+IM7vYX5ObmNF8NKUC4CN00gHk+OEuqpI3rCNei6d1kR6KzxyHsQ2bruIRx1VHoFq+zW9Ig0WemXUnkWLSlgPd0Dm+ARifyFS0uujurMDt1a8HpqbYz911nQb4TwHyRqdLsFgm3PLoUmOnDL4udj7Z/97w1eaPfyMtBP0ewBq4l/Xnypqpl4el6OnUYFt4SecDUJjh5B0Hg3uQayutsdsj6iRMwO2hMuVSyPagTWUEh5No3x8CE/QRkQHzxmWErQwksxqj7aIQyRA0obK2FRuX67Fs04IxIWOrytjmMZpyMlZdOQowSjQ2jstNQt9dyGFTjTwsdzQsyj4OQ1SOojVrNBLDUtOyjB36Q88MyXlKDihQT1mhoAElDZhpRAJ1KJkLj2EwzWYaI+3SN/5dVpV5LZftFyzcztT2sLCjuGuAKPgaNxY7Nc2bn2UgA3xIlzlUPE0x5wMiNMa7b4KpKq1kS2RcZXz1l0RJajkZzj5iiSqvqYNE0wvIytCMEQBK8fuOzqNBwV/CBCcfhfuwuq64o6mT4miwYCeoAblNBALa6rhaPPQTiijH4KaYg2bD9IUkWwtoDFhpw2/q+paPxEU3jCQGs/LnZKbNxJoqZecAyVC18y6st4me59Qnfco59MewM7GFrp8eZChAKRvXk1tLx+HFdBacQZHR0oXoXdscR+45nbBRMdY0Jt1QH04iAHUwDO7Iku+pHtupJ/XuNcuDeCgbKlpbAd1u91zwSjAOoE80NFnZX8q1YRnYpbffDudICa6eWt5NSVcKLfl+cbdk+sUIOibTNqBNJjyYHkBbLOfADZHkSI8CCggwbr9goMPQZcvj6cKiR+uOQ4/HK/GAOIzNcVLj8a5bVHwJIbNgV+IosU8kQnt/O6JN4z08ORoYvyN5iOfg4xJgMRceOc3anQf65YOrZTSP0Zq+Rcsyms8Itz+PxKCKxZkYMeVFOKfGYbISW3i7P5Iax0nQH+BW/QAjDik9AJDdDqTFQb1zfgQv2wJ/FO2jTAh2jL6lLnM2dnbL/7BygCU0AWKvBHJbwu+CED04ZVad3yNuNpb93gn+XsopRH5LteJEwkqG+Ekrqy7OJlRyn5UJ4BnpxLRCksfT+YhG57Ay0Ivh6rmqT+9J7yZXr58Eus52M4TYBYndTj3HkRS7OBJ7dUkfcRDKiLrgSRcxZxD1MikpUfnjLYoBgonb3gcE2R/otu25r2+sl8+C/eTRvq4+dTSetKZnL4qG/6D/Im0MDe3VQRr+lkROZBeXPhUhu7hVT5NL512dVCWx71GZo3MherjBXD2vePP+q3poRAc6+bB6IvVW+xcbAVAujruIz8OE3RbaOl1Ugqs/uDJjqJRpZPQ0SlQ9Ivo1WkaqU6R68Mvrt3lPeOvET1iGUQXgTMyshouibO3A/wuZoOjc2hD3B/OdIjSXYkhPII7JCPu3QKMV80nSyM/n4VKY7pdIb6qZhR2JvplYrasbD6F/cIKnNGHvZkbINmSUNy0sdlwHbCEExifPCp+l5HM/2kKUEJzMZluCjiXCNENLG7iyYGLvnhldiknwSxYHZN3NzDk9D8kbcCT2woGofSJem943nDYcmMtyZCpzEMdwsO/loCxz+grJ4MZitO6rDKDHIacWBxibAWoc9BWWwTyoy/kNdOVEloQkyII9AVU18e871tLqGS3CaI3folUwms9IXwEaXE/cqv9yRW4ESOkBgOxmgJYM/6tyrZOHVK8w4pDSA+DB6ZW0ZOhTtGRUjoZEfVEetd9rNOYClETrOvfURb1BWPYd9e9lMmN9edm6qA3CfC/S4BpRLTvrhQw5kfcdLVg/ig29gUiTiPdeo+VHCmwWnCxcl0ZNLYmYOGTBPoLkfUd5/fRqQQVr2ToqcEtoKAc1mT1AXDno0x4vt+vn5WzkXyHLXjI38zzj4ty/MLhuiLqYb0FXHHmQRABZsAOpKkB3CYy8rp6YggkRGyElTkgUR4gqkhCxE57jta3ILH4Gn+nru/dQmojvt1k+R06Ba4lIkp9IDHJ5VWdBdyIFINaQgHe9u1B7PKcdQhGKWcg4sJTW6K90F0JTZChHDNkce5itjJb5yr8O89zqdb632zyIPe0df+TBW2qNtJQt+7585WbdQ2dOlTAnHsQSz002FRKZvcPR8/Qc/fK4lhzqXcgkRtdPoTN7kXOMGRXItT0fr4Zi1GSJvOeB9SzIa1APrT+tTPeDxfHZpd1itV1vgdSXkiUlzxzTS+hJfUoD2UoZphAnfXB5uXoUI8EF2hcXj820hev769o1gsGYtEa1tFPgATELWqPyeV2ZYIzyAl7J+Qo4F/a1N3LqV/OjrnJGpoZo0uI4Y1DW1jf3DRqEzWv7RRdVv5yG4Lnyh7agT/tf+tktBzkd0sPdHFLfP3ZBpI74T8AdJc1Tf2g4TN06i6ziXBnwpqSoypI3u7D/aPNAz/D6tI4YyGUT+cOzJ71ReWL1AerHHOeqeO7CeqEBneqw3DHPhYutpNg4VQ+NMwDTWTzmnjE/97qTUKzdmxox9WPjwyr8/58Bdi4dU5JylYkp9ubriWgYgJYJBF9Qw//H4tSwBgDEJRALURops49OS5z6RZtluLDJ0x9lA799/c34tDHsfWLhDLX8IklPe7Wtp/V4NO89nFMo7i9+6RC8gWUx0FyZIMGGOR/WjiMQ9paDOkxFdRTBSfaVVDA2Gsr0lxDsbwrR863VdxY6i6KQQBLJJV2nGQjU/Mjtwp7+AekN3fW3A/7Dexq8poXDXB3kGW19YXa47n+n9gMpu//ZPwFzWR62lY6J/Tm8pVlB305Smnkl6In+9yEVNsbk1wRrxY7077fU9sjDB6ntBtBpgd2hEdKrv+kraxOWGwjTjOhRX6IQXE17xq3LixEEvQkMM+Ye0BFpOg5jWMCwStz5yGye48bVSa3WvB19O1p7nRv6tXlp9IpT58bvHtjrXsWLLe4QSmL14mnfcL2GmS7BYK/vjDkt4lm8AN3zWxix275LeB7nitYSH3boqqh84JEUlRdUCSqMLxf5cfwC+0KEBfU01o0U2ddbRNFuQICKoT+p8MeYhwZi35FzW5c3BatsW/X09ZfOw2K/XY8NNZ7bW3hPd09j+DhJoFopL2Td1KTEJV199pnPzC1Mv7csySdSqxt52wPq1/vxEY94I+PF/p4w7nn2/maWKq4ij//uPUbPPtz7Iet8uu9+34heqvtT6XaMBcCQA5dmE6YdznFrpM1jhceli/E/VkZsWyo9dL+wWwvPYJeLud2MkvsCQBaTjuwjPqTReNJIMrJAKcvsIuCR1x45zt00mwAMdDhr0uwmz5o/E672l6mxa5uSvi7g6dVUyiyjl+Ki4M8PdC8vnIdK695dhKM/IU1YflL554i+KIFsmpa+vhg1dPxi4pPRf47NVb4nh/b+1BZZyXt8m1BEkHM6OzTEEb7jhtlIZMb1tOgRe12nWf0kp1iu7Y3Zjwtxxi9cscph6+Wpdek9k2NZe6t15LBAOMAA9bM02pYzOjsovPhIrf7cfs7Pa1Or4UaRtUAbKlhl5F/unfqvPMiBnAOil/djhSc4rS0c3Ji1evkgvKI4lyivNmGl70MPpN63Gk1Mix9dtf7pivhKe1Ib1LmcwTNoFNQS2XxhhNIA1gDKgwua/CzrXHScGUBOTb361NcszobHMitEj7TzDDB2266FC1hc0XliJvE0ltDflTsPLq32TMqeA0njyEngPyfkyRXqv39HpwJQZsRBHPrD0Fx2UhF7UTSH675ZD1i9ETygY3cFWcZM6IUJ+J3v5jc0jwzjp0Yr1DTOT4vezCVrqO3TJVoEswD42nl73LYLP03itFGb20YFwZ7zi3SiVmeqwt45dMeut02k0c0o0Lot9LMq64I1WzlSzuXGc45veEqE3SHDeM2WZ1kQRmnpGBpUi9bv+8NbQo7Th+8W2d63Fw42nFzatdTjhWEak2mQF8tkhmhwJYuzf2v33iN68SJPVkzcqiR3znKD1ZXD/ydzLbUdwLltd1Mfbc9w/P9S+4qyDsQ20e/3mfbvRAtCzNLQRm4cN4p2KGwDTxGdnkbSnUOI7uM1LiKXvqWXrOoKc+rxbDC09VyntHsFxIEmCUlRhHU/YTOyP74+KouFO1OF1LfmUzwkF/i1U4/8yTtIqbJKPRltRFFLn7Ld4PjOGFYGNAmd+EGG2P5pFEtTglQu9qPaQg8ZtHIFXQAukCgCpPde4xQoIzaxP+yPQxTA5riD/0FwJ4hED9uhk0W6/Wchrrgw82nl/xaCX8uKIUgLKoacHY+ZmBtbX4JSrV/vUalha6YBUOAH1tMAG7W4VAmCoWNQDLkBMzH49fMDlIO/b6jYig6JCXyhfTiyFGjymkPiyM3p5hvXg0mpQTJsYPtjTjqu1mbeYSWrYh80f90OJHOHOHJahZCL1EEuhUSUR9FiUXNaRpX89llNu8DXdA4xj7doINu8Q6kXN3lvp3fost3vHV7KMdYhtGIpvpx1pVimIu2Gm39hPpK/m6KMKVvhT91EOxJSgQ1TxNtzmt8WV+IfeiutIrRxznlCMrRB9aYamZ0sdMVm2pbCCBeLeArNOWnRQ8r44uYvXqV0MMHl6r8fCp/XFpGYVC6/gNOBclOa1pZkwbmU87FR0wh3DFIvsMqzO8g86q92AVgXKlCDBtZOfX+3SW0vXa/92dBx5L3PMRjFFkbhJRAXzIDOLgv3CZuOiQqD10pHQb7FoqtUS4xfsVCxKgAnW+72X+7PkgNFjPE8WgUgh8eX6W1gvY/UcjnbfPzAd5vjl6DB/TISaX1DFWUWFEkzvM3jer1BwAtKx0B2AOPYGL2DtxvhiW/TuwocAXO/UKtnTvGLWPJCWbwN0f5yTlkUIGNIo707TNY/KbbRWsvKVjYTm2CO/BAtV0XWnW15YA7T+B92yN5IUvGvXl94bN5x49vD5JKuS4yjdcrx+g6JyTxZL1NTFHTkOfIfWUseh69la1YBzdgi7a9WXyzxQrEVDzC1YWqh8rN39vtEbeIBDVEHgH56nsgYq/fauFgbD6u+q1RzO6zaA6D2RAxNGAePqVW0nDzqiZtPCGp8P/GPmID82P9wS/UHKxXbJxfAWsYCENQGbsfydLYzy8vhkTksn3XgNShDELREsxG2VjPi6AJZOwyV8xOO+EqHDmtt/jw/hCIg3XsVvgXPPsTybLbfbbzS0EZ/2+b9zj+1PA87FNYgYrlvvx/V3lMqQ8Hz+s8bnDiSUu2vIL00oMn81NaO1WxIIixPWxlo9WvX8dsw7aNR7kDgCsJppKHso1VBGmvmHqAhiana1+i3yYFETyE1vtPpc6J1QXLUwboWe5/R7cJkOisw6fCPiJBghYzyKL6zc9nahDl+l/xFNCfSJimbUCCP7wp+vDzeCuQ7S4VAPoD9S1dwJHZp3fng8+GCfP7vBIMn7GbdIQRpHv05T2a9+2kp84hZ1Nn6Tc18ueBdXfHcV0C9lPxtPc08HucFChZoyXjCIAsErejHgtEusvRrFk3HA7jXY6EZEL/S29ZFrZ6Km/CGs+fj3M8qkWzMJFb5HyWNCtfBCryU7wQnVm3bIYK3jqBPkkt9nF3sY+f1wTYtgvRA58uqvY1pf8TLanzsaDA3IEhQM12NiVlqFuNwizzh7/6bwIxnzOza9VAeILoQDrVZzVG0+IDA8jNTJ9fKJuwx99dq9p37ZhlqHJeZeMXo8yFEfdE2jZCaou76IAWa9H4dhts7MWKZZ74O0z/f7BoanEpX/aIq/EEKHvPDlKHLSXo145vg7QBkxFSvXmpf+lO/M09T9aPbfIgziu7rnKrRj+4d6kb1zorI6B0nJ8qhMc7+7M7zSh3XSAuQLtWWUSsLXGoSkGMWK3VgT3BOy3F02Gg/9wMw1p9wa6SwkrafkmrpfgN7L2GJbR72nAClVbtye8V8a4DPyQIu0EhmSgo1Oltrp4RVWpS0Xx/UqzodyprcKVDqpERN9RliKi608b1uKy1UyO8G54ZoWIoP3OTJzFh5aCU3ZceHeqFTMzja5JbLsh51q1IIq4MQFyaT1Hq9aojBzuMDlvwwJD6TKp6+rWlSfKUNWYVIQmBkGlgo+CFyfygBgmKKuzxTIxSJdsZf1+FqPFugGUHKZjm8ZP72tG55AIUZpcWdiQ/iE8lKqIKrajmMvGXyzTO3bjaQCZ3rMJaJaap54V9QPftcmAkl2lZfLmS9tbn5mBnkCIRY8tvSowaesopFhUnUOclWirztsmmtqu93W0fRf41ucwSLGiMtgStPNm3WNxtMSHLsMeq8jaFSHZ9kOvZJ6wuT7FEyLD8Yv+uzisUw68n3H5TQQsaL/tjUTwYIkkBML99VKpPdISLwCENHAOANUmcwqI0g+IMUjpy+Nn9Fx1Yr2b0mvqZSEdEm4lBwNgdeuPyhlGru8p5SvbNUDA6YP2MF/TB7xkwIeDIEzqYH5UKymipf76wlfWXxhDxYSjrdnuAGg30N6qzifM8DvBdcRryjmrU+CDMJtLhGuoKZVMBSscgJk9Y/l5ZctkwNwPmKJtRcd4lIq5g1qIu+sefQmeuUmleU0WG3YXalHaQqxdlY80WdMzsp0FtN2Q2UlDsLV1i6fhnTUre7pq0kcQ7hmtpU8VJUsxEMOngMNVuEibhaNZLMr8x11LZoeJ0dpEIvtywIwo4YvPktiRepoD8PLoi0IDzu7ubGEvms6twDJy3JnenAR24eKHclGnNwXEbn8uyxfgTABY3pz+GPQbaWgDyWTY++zP/jg3fRHy7Kxrh6TxvZsC2K0T071qArULYam2hKmhnOCoWJGXXxi9VPOadzx5lj43GN/7fYAFRFNDubI4Eh9vxm01VOZFEI0fHJzHHmuHl9bVjDr6rk/P8cb9c4JhW6vBtXLFJDy/GMplr8MaHAyknKnf2/1CFf6Jo1kW9+iFXItI6Dcw0u8hKZqJWt6QiY6riwjCKlNbBwDI6uYwtYdJTCRt5GE/PO/XBaI6fZHr2+NuiZDiFbkXMCWUwsVe3gDJeyZ66raXNpnzff0JBDH+dQnV5JpeTYqz7nQFDpUdkP9YAM6ZCby+tO3fZDHLobrKhJqsaj5tvBnDDiRXEsLzX6IK2djp9wKKH3vbjd5OZ5wxTRYFWmnCmAHmN8+2zO7mWQANUwBvDpxx44kS2x2d461wJgzA+hnt+VYujuO9J8ab1bz7g08J+XxtrdHMU2Q11sWGtb1ajdvRX7Ycf13NOJlfWdUBpxoN4kfMEmgC4l/4py7Xm9nnkuaWf2o9CJOVLNTWS/X/aOtXoph3sNY27ym0FqAug2/kj7jZJ28dOPYrD5RrnfdXjbU+pSi3VZyj8LJLzZCqYtRB1bOo1Sue/XF3F3pc2dVBq+FHZuod0Rivt3zsE98h99arUCUaYEBPvjmCZqeXtTGQiT0Yeh0iLEnGAfH0dUht9WKOViaxVrqsh+izP6oFdT0ouFvQjVQDFcl+mpeEcUdOpFoHg0JJy3c11gAvurWC8gzBPdtiSewge+BiFZA4AJUlAyZdkO7YFtBxiLmN4l6oTbCAJdv3OspEXBV8vYxoFEjJyMWACi5XM8QmQIoC3oqf+IkHD8SdUhWI1jcxhqk27jbLYY4yox5OIp8XavBwDYAr2Rb6Wc884TqFDh3qYjC3El2lk/AqyCRRnh7siTEuH3VB7Kaqyt8GQ/lzeN5SViIgrDCtM8hvbhCmFPpSH99dE1IS62QU3eflbvuA1SEeClfhqvC/i7YQgOFc7GRfmRyzsgTUAXLPcD8ND34Km5UzfowwTQMWAiu5h1CZ7aN6DhlIDy4iqkSoPlppfyXq5UWgl/baz8ATbywzL5mEAJ6JnGJ6xaCFwnFNkAnDzFnQZqIAPICL9OKyHzSsOEUrYHGHjQelWQEjGojkIZ8ji9sIB7w7xlMd3APfhNODKB51feEbINNvfm7b9oUONTI1dybZxzm9n2kmJgvcw5sF8kJhN3kemSjhZibMxV27jV75hATdrH15J6CroCWB+DOkVH+EOiCdyb6yMTbufK9guzqSbeuJK4hLOmnKIwcTQspZUClg2K7Mf0JtGTeQ/HqZpC7PNYxCzeU0mt5tbrlti1J0MdOQZ33QVJf/n7PbOsAbCO2d06CNQbtAyAdSQrNMXC0NWpnPmSCRoUFFlRJaeZ+Z4SOR6gQAqo/U4DoE5Sbb3AZx4vgZhyrFy6PbzhlkTxWCgrhcDezEZKldMgzVOrPSAsbAHowadGZDEuniZpVvfnPdGL+KZ00NGg1Vs1N40WVs1va07fSuDovh6mAjuCGmXjqCIULnVPsStWPWUq456n6IMmHXOn9vTIb0AV+ERrADpOHYglvFGNj3JJ8hVKSynUPqAclHrQNnkCyX6WtXTJ/GdiBA2HcX4/UA3GpNF70urARZWnYBv1wuaAUqU54MFwvl3KsEPVH8rq9rFPKR0dqm3aLUbZSRhkCUxKCYBicPVYuqQo0V93Aoqo+mkUJzRgqj6RqIVWw+n2kXts59IRMd/wVOYTaEhD1DnfGOmTGNus1E5edrHH/Y+UaerZUTEuEgoFEyTSAAD3IAwNUZ/nm/tKwfIr/2bG1XjYK1a4YhFg+BbjYpXxfvEHngADkXfSAeOQXULQGVY8O4nRqnxFYPZHtdm0DBPlLu/H96SoJ2wT05u1ye8xkVRGQmnwLzNiUdb7UC7sc0oQO1No54IgN2tFG0ZMmOoYlhgmV8+xFl0cL6eCq1lcSntZAd6Q+kZk0ls0fVD08fDVu8Kzem7zfET94w8YcJK41b5/DKVDevEFJPsliIBqUMj+mpnH5Ht6ccyltm8CnB/ZJWECv5StR6y2FqniG7V/26IMzRPd0+UMruS+naD0z7DCdStVfdu+wN7YKxb7YCtilZrWSNJKZG9fjkNx77fRbomr0j7W4w6Z/IVl9Icc8IPfApB+OF2PG66NK731jLUGYWb9HgEazE6l8b5tzCqZ7Z2heyMdgOE8V5pvT99gHP8y++9t0IoYnMJASKHDGM13KGwG8dhLjno6k4A1mXpfQO+N+1oNP1wCZqTLpJ61+jy5jCJb8sGP3NPC5dp2Wc09GKpX/WBq1CWj8906tTk+lB9ytk+A5ZHFhabqGin1lQRN4wmxNEd1CSuiy0k+hg5RORQJF4f8CMXsXxR3E1Dm6F+40ajj8hkCx2ARwO9rw1rnp/kspFw9Y6H71m8FsW9fbNsYt3bCM/g9P+cvNwcSHdwwa3yCAz3t9lUag/6sKdbcBqaqLy9BExuvW8eOcyv7uKMJFlKycAGdjCNCC0h1+mcJqbaf5lrIHJEhTOR5+scW2FzN9kZQZaMsgAbpmEiYy6pej/RnhPesKTP61hCKcR5ERR2f0xWT/JbZev3QBAZ7Z4DjWzlvxIVMVvqTS71FWaobdBnVmW+ZeFXiUUYJ+wJlf2hEGySkL6qtk0yNG8CL/AC9704eCnBepEB9scj9OrJX3kfdaChUHK2UV7F2dOeQuB9I5i9vANRw457YlljMHIeJaDbWe+TiaJ26riL3f1329f3Q2FucOurSIWWQ2jCJ52j6ZSSn/+sYAtocRfTp50EQ8tDUZjFOrVF8OEPWv5xrPf6G4kFNhxzFco+09JikmOpFjTjKWh27NQZiGqlrf5jvkkN+2szHUX8DgE3XbY7OTf5ldJP3zFOGogsH4rsJSstLjxZnSazmsMNQQsm0sjinT+eaNm7PG0j0NSNlGeQ4qPjasFM8y+RnBwGKcbSiNFr2PzsE6I8fFdYJ4IWnjWotZtBZtDqukcucDohIqXMoWhJF4eJcU6Ff9iDCw176pIzLKfh+WyJr7fZm5/tJvyC6nSPyxBT+dgdgUMOnMaz/fH7IZqehJvh2a2T6ZEhnNrqFRny3DkgMal0Z7sGS3Jw58rf1Tf1Uhsk31rItwgsotYpCHuucOO3f4TxC9gMEg9X6GM0AxUBhUa3l+hCXvXDSCSNTOiHxnUH2/MN+rNIWygUiPlmORqhYZ0tvGhJavnaPJTCCxggvqEsul7zhE/JVNAn9C7IVRwkvI/PFAYY7lEAGxpdeDQ+EHWlrM/glBLgb8+VTQmsDrkDsGcKUDFHUpOxbqlg3kJ6ej+y234ABf4gpjGJTr/NtpjBhmC3MarGDlAxpakIsaeoPBZiATv/rhJY6gyIneE80q0E0D3gXlbtZKVcXaYS9rQgRU8B5HIlYFqUfQsbm3oeAkUDBE++iIe0zqrQEPhCA86AsBvWFdEMgzgV0nBnV0bARuDOZhbZa59eN0Ar7ZzsrpNoV8gd9ZJlv5TwyuSu6DMJxAu8nZno/XBFGEm2e+MWiJZYFYfmg4XE/5rMzFLbZ9XiIYp92cBmdYmkwDJN8Pq+TU3T00JmGEbcduvzw+P/a4tY8VM65gdFAIpPNMcLoq6HbY+03j2qA+r+psSEyIUWU3Hv/We8dR3+seisFnkWi0cfgp1NXhh7Aa3QLpIz0wjlGSqdxQIRMioFv7uduNcltFYnu0HLS4MQTTgg2qXkRoc/PQZ5PaZYXQiJlS2H/1EaLUD4oPVGPNTex/ED6/k32yHB+SB6Dwdj80C+uhfT60+lI5NXc8moC9WB7oR5LAfcZRIi1cxTimeIpdJ98kJQF0PjHQhAQ5clWTFamAOqVG8wzCu7RadNvQqM1Mu5rTRqsSgMwVJJnx6RWra+kuT3YIIsALStrOFb9MFInjnh+ZOQGyi8Y7979auPp/EF+x0KKmAaIByCjiQePNoeo4IvljmG6Th6MrmVjtiBgC7RyKnHCNcLKw7x5UeLzcZDhSGcE8NhqXgCfC8DvAZchyih6JxiQLAHp7plvSyAdNQkcJhIm3PLAiHLiqDOuGLpbPaHIGzJfN2k7zgfWBo2R1fX6FHEQSDebBhhMqNVbH8/atmoReisrOgCuVeLgc4ZLesQ5obNElBQbQFBQRpYTFADoNRmwgMF4zGesJb+Skf5bqYg6KOomQZcNLWbnNBpFtrrdwwJKf4tC8133rLcwPbmheDZHfjnJIOz96sr8FKcIR35n5yA++nosoJR2U77fRxwfKlSEtiUxgzh/rhVEk813AY57CS4w/5l4iBxyUQFpWP+ILPgWOHpMiSWTZ5M6rg3WuWIKqG2GBAFIAa81WmDiCRd6g2P/NAAaPEySnz2AffbGZ/PuMlKx+CYQDs/iV3US5w73T8PFVWLcMMWjBY12DM/L2GaGGdxNQXVLmMEhVKi5oyW3eHF1ZzjMlozYk6g7Jk2TEAP5h72HUe+/H4cP+sKY8IJJL2pQT7T/kmIA5UoLZraDBPXY8oFEnRTy01TbC0PYGV++2L0oceQypwwEquHXJSUNPuU+KeChw3qQUIwmbCTULskc+m1FtHQDJxC7Rw5l/Jf/cirjF7/nAHAr91yKyD6ECzge6PiL3fd0aMW+UF0fdMxqd5h5Xyauxv7+rKpEq8oQKlQyouG6u5XKaGg66ZRUgnokQtJKJm8G2/aDkg23ZBXSwV70MAONVIExLPZGWV/d1TW4OatRa4FjL7/F9+2L7GH+N/4NusigrwXcoEqYqCVSTLlxi6LBtvew+9YrLNxfo773YTuhCh1eSGemgpjQVEGN6mq8SvDpffNaNuQHRIMA7oAPuTO/b0v6RgHy6AEG3ZQ2uyF3F/f7B97cPwNLZyFNoOVovg1sUQuM9/uJ2HWiYJsKc6vAyJgo50PFK41+5MXKQYrNCATVspR+lMxyOI6coxpqbLaoRVF4deS3rVy7bTxVxUm7qriOr2jiExdDj3/htp0zKpaQEeTZrIWtJ6p3QBihnzvMMLRbWSHr5CpDNUDeiFJ9kXeSJ7lEo/2R3XBlxSBzv5SoSTKlFAH2MWNofhf4L5qwD+rGgp2FI7/SquPiw2+x9fi8ofZeKbbKjnXuNLejn6mlDlDb4L1VKIea5lxExFFlj2Fo1b4Huozuk1mTiQ9WEYKTNYoE8A+qXFekEXF0Ho300UnSta4RBoO1swiEekYYNJf689Z4eruKWefoYM5mc2OIpqYb1shI+Eb5b82V4h6iDGI+JFb3XooGueQA5Mk9wrjKwSD+k0KbF7aA5L/wejFYxcMvZ3DH1urC+xog3W/1/2oyySIrT6iPRqFMFRtbwhgVc8rAUVkvgQUC6e26yaroEXGhIS5/edUT17dmc2sTePHCnsxLlhfx7KHzu7VXq0zH02j6PVqk5OW172tQJ72Lg4BDXZeKr8mlDAgLIKoGw+RdarEVEYMUqcASNY0vZsJmnXeazGFbJuXSkjEsEf+B5lHhYopRgSFYVD7l2/rmh+sLB+GxSXG8tBobHAjncV5gjGn6o6l4dBe6/85SkRIBBKRQtmCi/kHgh+uzVQczrsAMjd5OVdq2E3r6+cbfA88Oyqp8Q0Qv0Cq9nQptRq4xmfUoy1zr88LmKmH0HFUWdV+HL0aby3yD6BHAanRufB2bz0puq+G56TtfHBiWIVdt/Ggs1oQrLFV5pVJIIheyapbxVMeL6cHg7fGHR7bYJDfaKdZHVuEWasDvkFRR7KY1g4RXDzDOg57exUYPVTnRjk6DvmG3L4Y+ory30leorypJmM4Wf6EUAB7wWOX34s1VcCtB6L6UuDzRSD9hLAWUFdBMUzZywBu3jEuHqVyVXBaov6qr2vfYRN8Xdk91XrcUnOlRqCi6tSA7HLqrAG8izlmvOsogVF8i2kaSTJDAnuo8rVTq8G4K/ZjxwAkYmtw/eYBtI7WjJYzq6921FWhIhV7TUmuOxmgezAAkpGPAWfFofuSTQMgCx/1m2GUaU+WSlbPwP+fLJiVeVrwLaUpzTJWeeekRBvK7JIc5T854+ZEQQP8pr2I1VVkqPHHKX/lDHSD1MCeoWIpoj1gnTqFYwFk6OR85WMSqvGK1uT6ppX7rxo6eZHb2gspPWQ+kIfNGPSnDGNdmC2wYJ8oyhVzNaNOCx1RUxpTteGoGnC50456n3aC7xs+ugeGJpLR5QaofOCf2qjAKzmZYnDnvF/1WWW0nKZMFo1Lf3MT+PeO8zirLRZMzOyu8/VPQ7WYzpzEUrLYHmUvPFBkmrIaHkIQxxR4xJ1oOahd5jLZ9kOoHThbs5z66lR7WUp1ocp8cpPculdPKkRdYgrMRRqaaIVCDp4Cw+JbjbjaEj8yIQEIcjKHN0Tp2muBYroVGXXji14U5Zt8FTzbkqHMp4byJRc0FcF2L+rjRslgumUaNi1PMZ7xVJi3c8IhbyTT2sS9X1NdtwuPjX3EcXeiJhrIZLW3yN6NhyYhVsOch4AuRG6yJMjZlHW46PULXjuPtgYnsjAK5wMzlIU7CIapAZuNGaCWbXgseFqngcRjFa6ZbHnHR4pMgVVyjheGcYeqZ7lv+yjVhKusjsYgGsfEg91ioNKbsFNQCJ7/Pw06iSqz92tvwwxUyr2fECoqDSLUmJgUV/TSeWw00hlsD5hD73UzkL3ACWJ0tsKT0QnhP8WgCmUGVbAUK9wvhN9smcoZwEbCGCkHQzor941LOpfkJdM32c3EuzozmR/lHP4v/MfcO/2lSbN+Vfe0xUMN9JcU0BO32/PCOJ5C2mYgsKKqawVF2UMFgPp8fn6GzMTOtyzIhWeXcJUMXVBLpFaJq6lEI9cYltaBcMtjtgQsO/26ZZOjLdPVjhLYDxvp8YYFofLgAkjmbQhsQcDa38qBcSli22uYA0iTlg+4Pws5FB2vKDFgK3r4Bv2YpwaBwQ5wIk3TxH5JhMw9SPqUAXGpjQ9GG6hC4eGTGR/3Woh4Xwkas4DiLhdHMEQEtUuZo5e4USnZj1k6dFsu8X2cRtbX2aK7Wo7BXpvCN5YdLFAIykmyBw0YiRus7lUx6lR/mafZ1ekJal9iThy7Q0H1SdCIJqthItA4aedoB45I2UJ4NpV2YGOECTc8Iz9CcYZ8g4H62rryPso2tKbEfAxkIZ27Lno2U9jcONseDH+vSz6Y26JbBsIwyYL8KVSg/OefVfOQJVqgWcTyd3su2ZG1quF1SpdWE+eNlMKaN9b9SVQJidb1OS7TSH82J9mf/GNn92SxUnLEkdFJRRPwwGdzRgBa+V4tw7rqmVWXWJdUnyj8vgxkgJ0Xa0Y/jMB72C2aF3LveEPOJpIPQn3bMgqwBGc3CslNoSDEdqgt8n3Y+4ACfZEnZDTrOBEB+8cadmvk8Ci6xW4ek/KrOMHIaQIWyNVMyx7m7RSbIYuokoTetUAtcUpWnTMrNFLntX6FAXlBvJhPls8gi5DgKtmMC5rgECl0X4tyjhC7U9FVkogMpBH1/pEcd+l334uTDgqAGzK13yVFn0gHaXbrGWU+0Shi2K/kx7sTmXEzNjg0usmC9Kvj0nSWuqf+E4HBunQ8wIF0OW/gE9glOykYo3rfStrcYRlcfSs5FRpUap9CcIiCikzNLd4k4LOR69veGmSOds+ZFNz4ShbftUfnw8wvM27bPzeV6H8zE+pIqO1Gz8mzFcqhw6DANr8VL6Lh67tI8lAPMlmNOnI5lOpCUYXpvI/FarqxN2bHMsQdgG6/JjL1Py+D7js6M5WdrrkZ2ovqIHEQvqUlpa6XLumFpayUgXScAr+V5jFa7L4vzEitaOTIO8QR5lKyzNrATn9AsmkC0bRKP1j5YB7a9SP66YtWJL4dbDrdsL+PF57kAZooIyheTMhwOcMBayIGj+bsaNOW87s0DZlzqrslkFa2c7fPaAMtV3ncWpztjTzi97c8Odfa12wtx3UyzMicoZiUxt7DF5tD7bxkfLoyKfdCapQNk4EzvbN0FVO0JGePRaN5/dODIBVJmGhN8qHDlDBRfG2mXefC4eahBFojRskKPUpXa1ArYqHIdaHN5QO4KQ4BDzQwGVk0KmDKAMAYQsTDclQTjfyTIAHhIDWog8s5SUVLHHY0Wo4AzqwTpgyHxABhQP1QAvoNG2+BFjhDhAMxGoXRg9/1WpwEgjvJfjMPYC9gyA9cXzGD1XGtPA0AnONL9jhWI5VlnHYsGdTN2Feq5HXXWZYhQsCslwhLAVDhVU5bdUMXjFUnNjeOpGB530QdqbdDaj6UlPExmeBQkc40IPwlwkg5SKz4HH4qyc8b2nF0qyXuSn5SKVqPxWFFJfkKEqkurmKBsTI2woYiISrv3SGZL4+MU8mZvI6LjzzfBvtjuYXQ67SdRSyU8RnrHS01sKyR2fITg1knC+II82444iVk9UeGDxiTJz1XAfCh8bG0Hw9vcmMJi2MPVs1jq6LqdLPocnn06PYd19D65mB2a7LhTxN6V6eMZwKFoyQm0UY3wXijyjoifO/BlIKxK6GiFqjpVeEfAKAeR/WwkoaZH4ZzeO0SUMEtcxM5gswrFAOIIh9CVDlRaAoaHqWTZLt7g9j5pa6v2w8MfYMUMIAk3v4jSATueDk9U3MLdUH0/qjh1ywHEOLOUohk+FuS9js5qHTsIyRcsODsq7X8kovdbHWzgbBOftCoVdMkxnZN1uied4oK7Brc60QzHQuMlIeq2eazCgCDmSTcx8NGdVO+0+7T1jxQbMkWp5CNjT2PqgaQ0JfQzgeG24P7p/asg0Lp8anDZYjPJ88ddRxe7ExgNs7YI3B34Fhat+fdW2KHjB7SaW81dKXZAhRs3rOaCAlc2jJvuKnTBETKpGW67xwbbnLt09ipyNfzAYlsJ6yGQNnnHgHpvtfx2J7rAaqi/2uMc5XRptsyNFJOhgQb5VebV/SD7io2MejwNLCJRQGBgmc1vNHVAdcBtL6Du13XggvEgZ34I9veqmrgVYWg09zw2hlHuIKbSeGxIZ7Fwz6qjmsx2BiwVJ9rJiopl7cfnE6iFIUBY0dKR6WVaTxUB8QOaLbIu2GINk27++FwOtgVap0bMzCVI8KJK7eTkTBmwL0Jfeby1y1vrpfKF2UeqI0S7ocPrHO4m3kWgtu/YFGYnGIdoOjicp52CNi7P7EzZMjMmG3bjynaGg7xz4MrxKZlQAm5GJRxUlHqE9LFsNQkCByxqxGEG+j2y+aHBnyAI8qQDw4uBJrm4aCWQ33C5no5vsfgzdiYCCsoR7gLwHScxgLAmPxOTJlDSQail9rcC+0n14FIdo0qrSmoyPNBOox7Wv+zIS7qL6DNn9dz5e7Hjn3bjchqBH/sKnNy7dg/WKy40/rrTKywLwjbftwovOqUgClosgqFpHeCAOQlillefGI+/Sf6XUi2CH+ynjHFUf+8ik9q0O93ebMcdkQ9HsU7NEOQ+9xFhvzPRM9E90fvwHPhH2IiTk2BvOvH2ys/qW9z6fwTy06bwMJitnR8HXp3V4pJ2GcbDzmRWuT6J/sgHV98j4v8ATmQ2sLrhCR15j+YCfLhaJIU7YkyRrJn6ZcGF8aZ3oCXTG+IeJiIzCyjFiHOZrDkVLOoc/BiLdUUpskucvq5Fzmlv6qkS6I3HhL6vryG6XViEfsyvqsxA+Mq208JOGGbbk09+0OkFR/YvAeCpChuIC95zYVW+ExMRJLF2Ix0U2W6A2Lun5+Rnf/PMxl82gO8r/y2EyvTXpHLefzU/7wYbCuogUYtisx9L7PoDVapgg/emvB7EOXwXrI2U67GzXF/I27qKEkCF7mCDMsKGap9Rwwxh12yrR1XGlexnIlsHSPYXyOp7jokuht6TNDnijSUVgZykbs4IluMUUnWd7vQlkf3yBCqgTP30Q8cEVQ58PuubMGPjIjaDW23AR4xFs0WiAGByugzWDXx+VTxRIdm5f1B2XEmPUPD0lll6BWeN/4NGWRPZouiP1KBC+oW+a7reSgAqRL9MWWV436LOQh67IXPTTYsSHq1uljwXMkFIB1fUaX5ym0Kc1YUfOtUaCUr6gbvIBcqduJicG89qt1Lm1pzdC5Vl7TAWUAlSOdxtuIAQf5gD+BMm6MES83MeAB8Bl8z6yo1U4vd84IxJaZTXqWTv+aYN9lrBxjyklm0PwML/ulXg7Zv0WWvVwJN9WzqxagM6Kk12OTA+OYJIrXOHYtxOklzBtrqq1AoH4qvokdysJ60/+v/zAMmJGLqWuFn3wgB2G9V/Uh/m32M3XT9Qf7vwx8nZiyJ+WNqcsi8VbsotHVSENJC1DaY4XgL2U8ddj+8H2PGq9v319qaup+9XmUHbblm0paZJ82T+AsJhY4fwjpUtmTmUouTJFm/kl/il2ht9wIFCI7z6EHNX3Gia5/BQK0yRimbJujfZeUDzQusaqDMggRTo5DKIjsZDh3HqK8K5eHwCMK2ee1FdxNnbZxLjbT3/FVj5suDMPhoLGSg+PaeRqmAn6ifao66xcxTxUQG9nCAvmuFTxcL+2dNBwJ6yaBUZPMy0tePe9scNtOIRrj6RquPqJ7W5v+1U76/yQkEF7teG4cDGOj5sWbOdq4OHWlfX2kr+q8dq6T9GquFSFbZbzBBvmArbfp+gn5l6T7Ai/9bOAITxxhn8b1jTQPgdFtvLbKcIhLuIUvkt7pHNFZNLlmrI1j//4iP0TYSomqi/PZ4EIXlvLa99PTKWZ+FkhPFup80IFmpoEybwX0AEfTYho5gmbmIt40QOkxA8fJD+tVl13N4O98sgaH3eZInMJMmI5U+UJ8b0/z5Zo5gtnGpHdl9SQK1xKg5CpBISxYgbnC+02vb4D2VRICQ+rV2l56BFRWQl2jNqYZG/xAH2RYPQmp3F6sM2OO1fnwISvKa1DEhrVfH82JyhEFfAkjLuHVWFjmWba6O7EewTCA35G1Lk+QEsTUmk7hO/9IsYhVSmV9Ri+JwmhAuNVWqaq0YRe+4RoXN9iEuHs0jCWpmm6IM4EO/Mo3So5iM6uGxTDds5WLEEfa76zFyEcr6Iqx4mV9VVO+h568MkU9CXoOLE8YnhF30GY0sdKCoczpvQxCsKTgUQ6qPx8EgWNJIZbFxXizVNcVTTKbqovZFfW0FvdLmniEVM4/5/QrpYXAFbVCEEu0J0pfCGk1vK4jHal8pCM82+shClbWhRbP4ziOiGl66/I4jV3uJJEeu6IK/Df9ygqOtovnmMaSaICNfWeKMgEiKtYKJZ2WZZQZgQVYEdObRP9sEmz1UVBt48Wqv6AJYHqDIvJYk8v1OEXhvJlKo2i+ZfT71l+S4TiDJLNhydJURrLQQlwHNZMKakMwxVi24V61JyvW0p+037zm2yCCPGqJU8NK6NFAKy+enGJpLDC4DHCWAMEEBiApYIRmtgbc7cK8t0LZP10wjlQRqlZrvj+NMJMSUHMwu41YQUAVUX+H4KGj9ZLutUKP9yWk5PIlkc8nRQrOt3jrX5zi6KDcVEv32++o6D0QQwCEsn68NEum5DvwR8kvgHXTlcZdDCkBCwWRPZA5PdXnDG1Y6dT98lu+O+Z4NejVSMWhI54GOCZT7vw3EBjKXl8Q2p7w6g7SX8ZnDMrp8IzRDcQGNxGkzP14FRvxVJnDamGL0a1sEIFsdieRLPQU++q7RwICGpdvYG/fEDWDmeCbCSJGjmmtis6Ma409c+kJGwiCKOLsL12hOX6b3EaU9Z6C32lk8GdFj2YjQuJVKrk3Uam+HDBVous5xZJYhciFGWG/R10+oxfEHerfWDLGFXg2TfPQl9DhYbzpvnyjl4nWxiBMpipIyJackA5h8VPqkiuEJZf0woD/qeFnJ7k6DGDJAhcNwIsy2SSiDOsrHJya8HOZJIYVFNpY15i4yiNMxvqLnFE1ppEEJPAoFfhPnTpmS15GYqqf4Yq47WHhRB3Yi+wfpBTCexINpsDWc9Vwj4E4VN1y3UVz7s9cvrWfSVepMo+hgj/UDHVLTw1qPcE+OUU+1IvUWMNl5bZUE2xGtyLl8ZWxE9hQC8ssihqH0uwUFC7/vTzqBkbfjx6fYrpdfn14cfj3SnnpubC3bNQXsJeot4YUO9urxJdrfQ/CrMaA8Zd+e97v8W6y/DRQlY4FOh3OHumblV29Hm+IZ7pZV7GeXh6fO10N0kIh9e95w/E/9kYKQKRHlCPNvqaBXFTJ3c4TcVyh2EjwTHxmABGNDfkEjrU9lpSUHUYiJP2Nt6fNKvG3X7ppsODhgcQfRW1TmQigS0EgYb+iIG6z/NPL4COclYWIDVRXDFEWpgaYECwggrpC2KgnAdaslISl5KLZa+vdp73X+OV7OFqM+pjueu9XG7fIyh3/XSPidzk1L3r44R6NK7wcJ+XJdmYfr1kvLLQSdNC8XvK79vgAU40yCLy1IFyY9v4qgETv0qlP61A6vIs5yY1ahNFp2wfDFwAlLxntFWt6qCD+RRnNO/fGHnSN32HfVSr4o1Z1dTID4oz+7r5XpgOUYB2T4oWHFUxfZYxc11uRCORyixMI7vKR/UyTM0AIglNvYAzQKb+HQW76Z2yYPnMd4kCowCuxjpQHcfpnmL52IAx95ytVEv5//LlV9OjYMtvXmFOOCmBFisc9xRdAulCODb8T0/z3JgqnnqtHwAaU/7bD0eKoBuQzei1OyXfB81j+4wOi/egyoHoRunYwD6A3jnVaFBOfo0Ds3yph7JwHVP9/bwku0xxwqsXZgRWNogv6r5vKOdS916kmgc6LDQ+mBYuTKuQxAwyHtQz6SAGTtwIk2Qc/tz+qBUxI9Jr/taZPYR4yxNmXGy6YXU2XLh5+68Uw7o0rhKjxfD4V1ROLxL2lC+MbRTCXZ1dEoLiSzllw+ghs2HBSVthh8hNXeCc+3ZEnvuTrtPf5ufwdR+AXnzq3UeOyy03jhcHKsmzWGiP2rONY0VgUNaVEvG/N0bhIvv1bgPiKVQO3Ls0usuYCOtB1WUSsAchHQQTk2I7UoYsuGploBQeKIWmhXG1WJFMc24fONjOn85KxjFlLh80dgtBhv0QiK56iDnJyCdnlcSYGb6UWJImqbQWuGO1W2Z4XZSAkLRtd83wZvfpKYBGUJ3AGJ7spEbwPO2sFnjMqlUhHp9FZMPic7lgJ72/sWbOATLXUb8wVWYJw4XZV5M1DbskjvUdu+qIluO/qdsk+TrbF16zc69gWWf6/hABsERZndhgw6eACxIGTycQS7a9Ew5jOAHGHzQYcuWj+8u9/cjMfqhf46hisR2xqoeLO1CZV1VY+LDSaLojJc5yXwVbvMYMcA8CIscca+CYTmvvXyFvrTX6u7iLjD5VUClfgq8Al8ubHV3ceePWyhiIW2UquAPImGK22ZmHbe7h/iWMHo46hLC2JrXh9kDCH5BRBwS74y8tycMd+zvCVMci16R3kKfF96zzx+9vAIcJiVCPKBCDr7Uc3eDqwHkxgagAz33NAC6hgyCvmjuwJAV8ztii3O5AYZfX/JZoisZ/qF4td8ub+R2zI0kbdIS1GvejepoScGs7V5P1RD1ZJU0JERoi/nrweld1YfaAP8IF/Up3y/v5eGbt9Se/PHuTYOPnthgU5xd46ejr1PYWrLO4VSelbBjVeQxB5vyh9zn8FKO5Gi+0OhDyeSbC3fdsFGPo+ywqW3Ww4kDv3VCom3Y18plV11sZsu0dPuGswyoDQF4nKFm0Cy53tv2+ndXcb/JZ9CINPy04x+uyeGuB+2lVP8OJFsg8h4FRKvYHYHl0hpYD0VFegsd3nYNL7Ulzrc5m8kPrkhVTUE5C/8yQXTuZWBICE6Fbp8g6r4iR0yuB6K9zr5vrwReYOoCaVLWTp86KG4aWOFEdo7hO93sCIfJla7vrIC8wBQRrd5mwFag47us79GwAgrPfTwdmMNFeUfQeH5So1Vgk0M5DAsGoSk0FLhsJ/XF0lcX7447xSN5+Pn00s4PBD/Sl2pbFznqL0Y166wybWbKy1+s7zs1I6+oRvTf0tBxpWZzkn4cGLNezhTnGLJnJ2iogZ1qHA7e3uTf2sMlWwfHh784XJRXsu/jMfEx7tx7ViCeU3GzrjL0AFazslaqRo/Qatkb8IHiPfHu47Ad3wiqvI494lke8TAH0lWkfC9ytdV6PfpnVJJ6ktD9JLsH845XQGX24sUmXyj6gSFc9kwikQ6V+vhfr949YvKgdEKCZZTWAzIjLGZNToY3lnTZJWzmV32SYlP82haTbsU5xSZF1nac+RCmvTwP3qDb6hGOOQrFaQ7cBmFm7FDnGFl2ACmLX0j6QSfWD47WsG0KQubHAt9JvrsJKDag+gPRsQpFYq4QucRAA6mP95Sf9RfTqXA7VrSeBg/cfzEfd/weIl45yeqmVjNVUAY+ENiUyhpbEppm9YbVF6ljKQkSbKOUfdxPCqR0vwG5amMMN9XscvyKb3LRSxE8VN+kjmH62/s/GplOfxCVmpRhFDemyqTuJtkvmhDZmr2QjIV8W8sX/Ci1Jelsr6j9RX6JEihAxROfuG9zm7jgY0YkajA8ANj48JkdZ4QQ/EV//JcdmlsgWCF0fHFU1eHuGSGTw8fxzubYySuRo637fJmpId6imVh4Dul0Xxkw+XRWo5FNLzpbw7TipeuS/iV/iVqzcUJrKcVNHK10tufaJ9do5m5+RvRWfUR0fok5Hha50OBURRedWObHT6qw1BjqnJQIlYu5MhvFQeAY23jMIx4HSzzmgOOgxjWr3ilj8ODrS9D7g6HxgnvJ2hGBteRTbH/7sVYpKnx1EcA+DmwJfe8zzyvlPI8fOLhMvM7fykrCAXXCATmd5cr5zymxK9t3zm0T2LopDGkPI71130tCDoAe018dbCUzpV8m290WI67TwnrfpaBGFUwwFAkyT7H3xG7WEQobVs/lMsbMzz3aoukkFOgemQIVKTqGGOba7EF6fjEHwQoTOU6PvYNc4vxw6lLcdweccmHD/EKxIiPKj8J06UwybFTQ1ltvqx2CqMj06uxuW82a8ViKUfJB31csKMOCq2SjDJ/Z5EHsLs+2bN+k5+pMvn7FedIwOAYoJzXV+/7U/NSwlchc1RiNREtHNOOF3D8uyk+wVKTpvM36vOrq0PUlv/SRmbcy5KIY3/drDL5JUJWvn33LVXbL40mFjIwivr2FaKHDlZFY1apOb+GIMfjmt7tZCoiOCjufSx9uZU/zIbDfe/LO6lLu9d0judEFDsooN2jb0437G6WHd0tCy1hwvnMStPzeWtaHxSCIvgjT40S3/BML47tivCg3anAOFE5WakeID9iCgrGBBlTksuMSm6LTp4icidpU4ZBpnhqYrVzIsLUzua0lBUzzExgDImsy0qKF2oiUuw6MbcOwWnKb+tZh/uKWjqga6EJv59C1DcO04Dauf2MK+lscYbwn1FTqyqDbMAiUqtBChYe7hT2iLwmt3s5hAKwk5OWOy+hvQV1F9/SW8Kejk9+MxQTorcuH3gXI1lmFZJx8Ac4X0u6F6QMhXqnEQekVviAWK3wBaykqAEEdw1SuugAdYuCEHJRqYxbVZPNUE9g8IRekR8z0mlySHqmTSOOwt21ex8D38HBgvH5l84zv2aLnhNY7st55Ch10borHIJZOuuYg1gTnQCPUsUlMQq004Qu2owdInYCvrtnh2GvUJ6zZeDJV9igdXCVh3Bp5A9QbaL1Gnutdgh0VY7S4G1B7EjNyycpOdGqGmbbNPeGVsmxcS8kq1q6BxWukRwBTFiWg+hjgyjX+mB4BTOmTHBummeG6JBWKaMQJHP9xdJQtzLPSMIK2eoFRsxKAH4N+eyT5skyuIMt8AQdbXOcgrA9xugiqLyi8VMlH3ItsZa0rArKdLHi7lEO0g5cq6x7cdiIx+ComcliJA3E4iSzreVhxFtloGDYchPqFVJ3UbXlH8vV3zIJujcFiX7Otw5RWJMMTh9f4+CVbuVWHxIye1lqoqR6muCK0bglwMPhJW03aB6XRNC9Caj961DJt2syzZbIj+RP9+yTX2jsneeA1B7r/UFFd0Nq4qMOiP2QF+t/b+VJWyoZRZV0d8OfiCI/bEMgcgIZAx7G81nq3kt/V53NoO8BhdwVEqLbL92pyforF3ahaX5bh3pv2dFgf25ypJ0dWQKMsM0sfCLq/U13ER21xsdBcLzhtPaBs9P+QNJjfscNTJ8gDo2qQwzbUbLhmwza+cjXQCUlrGIsVII60OtOmbsq1YXrxBFJrotDiJbDJMKBivZFTXHHN+YeL2HSzffjnMccpHJT4whVizD9hIbwagSPzxT4Nyn/IHUMSUQ/sCoo0ieaMNcOH0ulIm5f7eBTgFoG5C3PMgIw7hhy5dkL1n7uBgyRkcW2sBBfcx2z4UeJE/Za+zhz3EiRIrLkID+4hTSHSQYFuHVyDYg3HOjCNjNOI4wzhPdijRkGtFNkoPWcLgqUANyM2OA2Pbjt5co05nA0ATReWW1IC085Dj6+L7i9xzxeUP1yVbhKQhBAn6bOFuHmOXe8cKev+jDY9Bo7byXfHiKwdhC1QXoQ6LqiFjV87Ic/3CljDWoEteGuzPC/6AmbIbQ7KK7ynejfyTokUJjeVKNAL6Uy14lXQKJop7tYdySAu7wML0EdWA7fzGP5mic5TNFTjmrsAGTaOVadL74fdFB1TCUh2y/To5BTJQzuWTvTdFKhJtmCZVhBlpUOjQGs1fZCw4IWBGhmlvKWsUL7yD5wkp9h/clGdYN592+M97VoiZ+H1YOE62Vy7ZEhFM4BJrZjDqjgje29swXPd2VDlejd3CUeCpmNdi8wQNVNcFxjD64ofaTzZVPRh82yyBi53cS+4NLJq7OGpU4ZUixVBzIzAj7VsS+b5cZOn98ftPC71c+Kx9pUqzp/3OMaain4tFxcv+/33qM19LPkMfv/OTBDDO/uDAH9ARZpeJKwReUBxwPYXx3ofbR5NGkAFt976AKs9Wbiy9uRSMnjyEbK2Zynapfke4GVV5RcFsh0Odg8qLv2xXV385xV9Qefhu8DcTnEXmimI1o4ZPvvydergaWdWcW1tzpUeRMlCv01dCEmDiYaxj1tQvYKJCok6IdBctLa5XL10+A+gQr5/OO2KTgvHJ+F3w/JL9Qu0a1njElxJVXgzK1orXSes0rhakFHP8oK2C261nDsTiALuCLo4avykuBkMx4QzpGlgtIjzCFMXhWxI1PBhT/KcaT5LwFz9YqTK9tbnuB2U1FaY/nJ1dg0UThFmfJLUkG3SyxVoUAjrL5RmA4zElppDiDV9Q2Co0OSM6K23ffGYIfhaEGrZa+iTY9KN/xQYGvUq1jKdX7eoblJtBTP2KKFp0o6d2cNJd5fzsvcQdjQV9/GLZ4zCdwuPyaoU32LBWTQhTRZ8+iuGoAzKhVM1tw2MoD5zf4x5ql0E3J6aULhC8NQ/GZooz4R6fA5PpcfsrxByGKc2nVMXUwHUmAvhs0kr7kGU6QT2lRP2r8JNI/pAMJsDw81XNJqQOZRI0V4H5Fjcc4zLTVZtytMfF6bChVg3kILIyJakQr06XrdwYqyfpFBrvTHrsAIDh8ELs6mZTvNNFfxRAvnz+HDqRucTB6YyylRLVYgFDjOt0NMIllIi5UyEEIWP5xW/j7RiH+qZjFNEWvoCiyA2w9lIseiMzisyObBH2ppURL9auW0hmmYFgzinZdiGeNjT4BkmMkywLE0tv0Qu96KQPVqZU7Giir3K8iaVejG/CpZOkGIYNs8hoy4aRT9+c0TDQvmQLzPjMTcy9PtAywWPRCX9lcML3J5uBll6JzvXzZpW+ARXnmFvMg5JLVBqFx+ksEOCS3rEKaWdGUzYc7lzYnqpzb4wD+bsLZPCiMEi9ey1VgfZ7twhZt/aje2NNiRSiWyjy4QBFWktrYr85JFwdPyY4oEWliUDDEknpVn7iAPOAs7+sWUlW3Eu5R+5CirwejT6kiO3cXCGn3agkTHzc1SP25yEp0ZPCJbuDLcFaHE1kzgVLeFDK0AmaSlEsLBHGHEYLOnqYrGd6/B2A5jvkz9GvcmcMOlY5q+bT6YcNj0OBwKrQfB1fHzb/j8RseMumdWe/dsdihuynyzeLJBSAPwMj73b6g3W+uRP6IeXUGAThGvUKWPV9dek/Stzg9jBpoOUu3NR61T4VU09HOCVyPQKwhatlIjGibdAG64yeLdAvNv7KkGzlugUFEelerd5VkX6LzKHEb7WKbykFMLz4v9LAkchdMQkVrQgChs6I4QAJqa3mZGC7CgazReEMF8dKlT601GcMB3ElEKyjJ40Xlf2F46IzW4qiBjTRbPjKIbCaqk9kAxasHslTKnhRVsbwFcgbk0iINOhoVwjlkbEUV6R0DLimAkOEitBcAtMEopViSEXGldzHuf7K4zSYLM3TGJVuIBILtiiOOH9sIZPVx4DWxqqwm3tZ9lOgWJ43fVWnpN//s4mn+wWbD9vHJiQebYDCpSY4Wyaz7js+GRCkE9yWg0EaxxBym+lo1WPRDHv1b943jn0JCMcNeZMdQdtKkEpK8NiZ7yqRKcLlvNbzlCTD++/2bhbwainlm9jHBYT/7oARrT4oHxckgA9hTYKTCYX3L9Vadg1t8LfV6N19vsKDodSgZ8+if579G12SwnMij0CqIjtZQcMKbUSipj7aPYv47+zPf+pNtErza0vs8Z/LQA0gbz7Y0VuJXdrWqrR/7JOb/GW1EfH8vC9bKpZ1Z+MDv9pZ/BniKZviEWxFi7oRvXj6mVHAHmCk6wy9mXasMKKxSVNo6kF87c5VKuBHpby6oBC7iP74aEPjte4fJaqbe2BFhhj7Fs0vL9/FrVX3t0NuHW4fyz73UiiMeWnmqsfy3S+weHtGSX9Ahwx3hPo3obYHtNujr4iMNtOCTRkYXHOvDaDjnPgBgoKEIfnmU6laDHJA91VF1/LHmRQFoIF+z+xu+BwfRjz0eCzHJ2Yq2a+9MlQE9/GWlvH2Pr21+6inbtCMySmwmL+T3Z0GjX9ojoBque9MaEvlUJ7zI0r9PLJMiW5EkuqOLlJGBthHY3YbSL/ZE4T1GhnzLhwA37aPonY4Ek9g7cc8nxTIId+eYUArHKwbZs40512ve4v+btfh6xrqj9tmPTUCLXap/EVVv3O30Z/xHW7dQOsSr72rFVO3EvHqXNtf+M/6TjXqXDFn7ziXreZmtb1LhTH3EM0pt/5W+KFC/zW1OGwb0z28Ik6vONc3UoVWPCBUs+n0s0ZHvS2+x2MN3/I7ffjHYbyx9Ll6IseAir+tpPDm+zWZ8JvUXPmTk1egQLl58RW/pB00e5dMEVH4RhYvp0tKbUDrPcSGqsKk39aW/hEpfytKQVGmGkP9tfqhs/uJ39ZFyhmkED161KVXhT5qbEh3cbV8QTcYl+CT1NcZwhq68Oz3fDF0Yc7kmKcwlq9eSXnWha4v12YXy1jzU6QqZzZbTESuFWYrZCww2Klx2+r34yjowqskqTv8K2DyNYtNTaszvP1ebTgx2h+RSaXvz21xDKv+1OTptqS6OfoezVb12oiDc3FTIACpfjTC9eqKX7kyFYm8eqi1WFl+44ZmQPTU2/zdnYQRQcY1Nn7siFNlUmM3qVlbnRDnbB334QvZdem8y5rIPWoav/L3C8ckxHBafJYBR7vLNJvzov+rhyMV0e81h/8jWe+kQe+kT6wc/DxmQm9lkSZ5ZfLN+9eBDacOtCHktpvsAHvMdXxc93Vl/WjRtRfZeN5hAOW39dOkjdJ4Rt86u8hT/UsScuHa4/jsxJiqODB6ef+mk9qB5ZwtDp+ODBtKhoLYB+KvA2UaMMcpRVzeQeyR8Zcwm8vK88VD7m+4xhpzcf3iFw6NFntNP0KaT+I1PUsHDTomU14ep7aSTz4JAjtvvPjWYgR3Qw6Hrm4knXGl0W8STZn4fOdP3Aap4HgdqLt9l2+8Mt+U52Yy9NIhIoWpWk02ySyq61XXWtwqOqo9rXqavKbrnV/OnUs9tAwpM8+DfHf29GWSdWOzwk+VV1n7Z+q+Q/mzTcy4WYBG9qJ6ex+czepnguyWvy1fhCr1bQpXH2fA29+Dwqc+CBv7Ee+Z/9a323nszyzPtHp38h0hMHB2ETgew0Pxg/5Mp74xWD+HYQY+3uF4LbLPyo4/b0DZ6ez+Iexu6NNzQQPn34ArI9cJGmTulBOSVub8gqfveI1v39ztNk4C2L0UdwUvh5/hX18T5aL3tdHTa2k88+9z+rk7UvMLnzw/2oXmImFbRRXU76hgmnzm1j+FIZvb5tBn56QPtmhnPko/Qi/GrMw6q6nVXza8+eXGuz95pwpwyW/5sf5nMO/GsOH7FmvGM7MzWTvcpRXAu0fkPcLewAk8e9LEgCghee6Q7Polmt2t6Aux8sa5WJfYq+tcYEE8nx3n1B2FQP6Rcr5VSq79dEHSMfMyvea3S/AyGdo5/xR8XrveL3/D17Xjqv79TaGK221mAGma0wDK93imAuMgeBgDdIXaGAFvCIw99BEgpDHdP7+P0gKDAdsg5UPY4hCls1/6qCXeN6uirbMQPlRAE61plrjHqhfMDgCnw7sMYEvR8XfyXCfq/8vnTEDNrXYtIvgwdmhE1cbFW2EhYGRDZsRJle+HhWWEekUsbUWLZhQA+4NeQU22MSSTfzOgzzJ2nVMXJA/bPm6AsErgjIcz4jCcPNxCahhBkpk1sGLhrciwioGZxEMGUAiZSatgvPLBq6WVAoYKwPsVBkGchByOgq2I2FMZOrJdiCoECxhUwbQAhKccglD6fRIGLOzGaB+gjFhA8ONSQXksSDLFYAANyZlIY091uEn0pYYwGZgsiOfcySzV8KX6sL4C9tWgDjilJpqfxDjHywn4nHClITewSfE+IKFEY8rvGel9ywviLHHIiM8Mc4ItS6PiPEvehCeFL9D6ZD4HhbfQVb+zqEQ4xVqI56OOGeljwgMiwn1kciK3wiph0c2sMYx9jUhD7hkpcLLDBYLqoqQF/yFUGnyhRjvUAkhb/hMQnt1HjF+xD4k8i3+QKgC/yPGBfYB0Qt+QajasGejYB832Cuhr1FbfICBXsBnxPgN+1HQj5xd6dUHB+MFvRJe44hlSLzWI5Yr4rUbsQzoXo0QIff718SfM/r0MqI/vfzIcfedy9/YfNyxuT3M1b09f319wq9RjsnXOLR88XKDg9IxlwkHpoe0Gflzw+9eveBPpVXadPgDLb36jd+ZM68esavoLm1qnA785tUGp0RBrhJOSgGKJ4wr/qYuw7iwuV7nrIvbLizv0yaLIEWXaygojhQOET1OswIiSqYZRSHH1WETcExzWKDIQm0yUETCdYwjZUeD3UKhHj9MO7papC0UnQYUwLEdGxhB28nQmUBGjQ6k3Zp7LaCoR9QnCqSa35n3hOuelmbU9N3eoY7mYp1QYT3sfSPIKRghZ5TUTcjpTq/g6LEtjgLlZr1AHIcdO2zCM+wWOojVTh2CoB7RPJFHjQ5hC1V1U6xrFzmQQK/g3sImiQ5Bi+LH1E4oimAHRUOcxqSEgEWCEoGZIkiFHRzFOoENZMnHdN5CoZ5WYJAW9GNRHMlEWCQoKsGJCLUDVmcdVrAUitrQXDonrJoG6eOdx+OYwiaQgc1BFHIFhyIG1PfJkNOKzBT+pFg1aqHGEiKMUPTnE+DZcm7giyMh5WY7QoURDe1BsskMLiSTNxlIEtd2xKpTol/YRXMEWeh/kmYJ7SCh8AXs/arogMYMiuzI8abd7xw5BAERnuQKnhSM0CRozBD84mhwe18ACtTNDVDKCG/biOHMRUbgRXtiol+LJKjv4CRvkbQVCdcxcExHgfoLRKj9kRV1S4ddGY5wfBakkH0bbhtBT7PsKCYWVxBys6aSRy6sQSGLfF7OkzrnIIeVYoFqx7sUJX2xWcJhcjHNg3S4Kh5PpR9gOiIvDmzckbqjC+Ime105u8Ol6kNDK4Hsz+ZMJt5xwgJlqoW6EztiHNezE9Z2Q+j9W/aO3swQ/yTuv3CgM+p3/za9Tx+n2OuSi/IM/CTdLMchRSNb3RfskhJnLRNIX+8Z7ydCy/LijwHYz7YUEC18vCKGQ0TKE6r6Z0C50PcNUryIHQ868NAxTUJhu+jVni8HG3kG9lDlWVkAx9eOnQN3ry87GqDkkfpl3DZahCMKVg1XmKCQYrE4rEcjPEjkNrVIz1ZHN093b5TijdyGZ5y3Fbjus8oheJ0UhnyWQyjg7Q+4dAVFy50hgdsJGX8tE1noIIAiUvxyuk0aXw9HfdqnMQfJBvJLrsoH7Y6jx3eLzIoSWEj/WKCp7tyBDxKKdshiLNKKk1HQB7B+3gOKpsY/4EQQOQhKwtPb2VDSJti9v4qwQM4oRsQcCpmFTYi10GytkPzLfa17JLBqHJiJk0GqxXWf3mlBP3ihrrqhm5L8SL9A+3CSOYieeBFHR2J1PFqRg+CDnzIKguARgoNaEw82PlFUf53F4zQhcSHAj04N7D8KQUJ3BWsNefA9FHAkMEOPDty7GVCUPxYzpw5QxN8U82sfC2CBQiQQlo/QRFU9qEolYLUJ2gCfUdDO9V8AfAOcpdmkEe3O45hUmLQWcG+TRorKedCnsaGuklmkAGTpwGBBS5qMKXntgAYKdSQTlTMvk7azC7SFahCyR0fLUW1ENgEzZ/Q+wcwZnRXnnNZKZHPgyp/Yc1Y7pOxnwhu+xnt4+t1IKzpbZEeNOE5jQZ+T6c0UXuwpUg7aGBHJsrjZMUo2F6TTAOx5HG1Vi5QYDmaW3odIP3pynCadZ4fIX22noEcHXRIAP2cwZ0V99RrFfZhcHAXKBWAHFAD4UQavR9JS/0WSwhw6YG0CUCUGBVoocAFEzAF7qAiGnQBGtjSnfM5oE/6AiDXT+hRgRQksL9ScDmwesL/2oEgWU97cH/1nLw6RqiymSfVsWdH6SvNTynHRBkrtBtykW9U8MI90b0aNVV+RaX+yCFYHcYbFoh3R9ED0Gvd7243aq5o7n1+djKoKrs00kSCRkxBBb6wL+0gnF/GeZtFa+OFfR4nBysKCMjAngYHjM3Mk8KGSGREo6HwYhJppUBBFmzfigmded4Us8XDUMG4CFOVsEEd3EOzI5DhBId2hmif9h3Q1BhR1rPq6KQHP9PZj2hGu04DmAewcNEbqCbDiUiIDt6OdOd4ImuVhE6JPCQFxLcARv9EHuLBBpaWJ3hkyFJjrw4TR1VKNZ3t3xOlHDQN+OHtiuFRTt2kqIb0yEuWC6TZ0oIMEspETfA4Soilww3FGLBvbQQgEIZ72xaizVeTRcBUKYcCX8C7E1nFQrkSmIfC7klThPJ4vKcZnUyhE6sNRY7uRuef5Lml/Oe55ZSTS0YIZC5qZi5/u8euNeOvp3oYuSN192sVe+4thereYGRIzdmB14C3UxOmI4SghzglaDVwmXSyomWaKprg9gtDqci+x3t7uZtCAExzredfpNhrEDw15tNvnMA2GwUBjew+L1V1YIUPKia8qG+MU6aLQH8xaB4u4t4vTQouQ9gZ+QGZ/cQhYm/gajsKAvd9/Kn0BLcVz4h/nRO198sKPVxYawBQufhoxaU4v0t8dScBy7EAndjOCdZ8Wh35orOLodt82A+L122YAHoBpMQ0uXAGdhm6JZZLsc0RU1DhAHLxDFRN2wfRMUiLe8W4/4bRYl8kyOdnPhAWKQt3t7QTNU6TjBQRGPdHRkzjWggRJB7l2cB5WEGnz2hBxhIU+8aDC+ELecuwggVqp7uyQz55xBwn4v5cOf7kaXi6mdJFmptL00CJ/7WB1yDi6YYiuV6BNcxxR1VsbxmVEe217gUxUJlSeY6IyWc08G7wkkVYDjP3v4hJMcaBmJs5GHnBnCmxk9JEJsqeCT06GGKtuLcYAG1BbN3Yesp2qSgYYIz+hRm3j4aTvsDKxAQSH4rELQLaYZSfEfvbyjE4VFt7PGRQ4pMaq13BVX7vnTzDp0zwEBakAQTpCKLZK2UV+D2a93oaDmZo97DIwCUeTLqOhBp+imkOqCVuGk/ehf9Rq55ucKHBK6lEgdpbuMDJcVbCpoXBUUQYwmvewRU+iquxu0Vou1wruk+eizAagtKCtdmw4cTQ99b2+849bc1T13/XrmIrPFxTwQZuc+FQ5uns4b999+4U70WgIBc/XdNK9wBouzahJd6pwbKdJrrTNtgcNHvRjVurcJsRE9zaOxz+wreI4Jwlhr0EjEKesHfszb23kUgHT4hpixYqSFoGcINatYAgxU0DAuTWUHNG/G5pdpNku0S6crHipILybRuqKXU4DLPZMR1M00424Hga1aXjOheMnm6615nxwEIxF2HJjKehp8V/1C2/0Z6slMe3azPhUg+somjyy1V8hkM4XlZvhmI8TDCp8wQjeBGTncXFe6Sy5uFkcHh5KsHRU5kkNAdp+2notVCETsEp0gL2uy0jhIrLtE7fXAPZWCsWtJFic28uJ2/nLxTS24OHCKFvEtlVcFD7q+Gz/chKgxrXDhWDE5hFvpebIM0AWDj2WlT0E7SW2igMtSXIawM2FuKDyY47MTy2gsk8CTdbu7yAyWfqCF6ttSyZVvBIo+FXRNdXMiLTHEp6doFb2pxpdwGEoyldBr4gF0kPaopQ48WLRDbFAvumKUWJ/qqnXPPYR6fzctsRdr4h0fHH30sdw6mwcIlIx0Q2KyFwZQvaf/taM9DV07qJ65oqB9jUJc6GBIc82xvETQzMrNNI5qumHZISIyPm3ifdTAQ60dTLLedHqq8kyQVqSWjf3pxQPl7LZcFZak4Jch6jhIhYy+cZFtJ240B6OvvuXirNH4AJ8kDfcqBodasWRUIhsdCDHrnmA6AxzrYkrw+kdCT38Tkb12LVr+88pPosDavhWR96iCOdU4ac4PZXPTiiarqcHxQ4ijdROEYC1WjrDOnFHTAkH0mDZmZ84amXGrCOGMUeVEs9CFhGqs4J5GfG9HCCwaLS5zi7yjRa6qm+Ua5pUFxqA2IQ97xwqYLU8QONYIUfyXXMgxrebzakJasF/85f0oeBm0aIdBIqSXHIiLfXHPt0J3GU7phyXEQUnOM0RMw5FXDTUsAU9qkkCh+h4IWqQDTsXKpXSvQkLOBvO4xywgFJfayS0DfNAHz0tjq3sap7DsXl/A/J412tj8kD3bSw+Vm4zBjHINkoEsJFQZ7I9cX7YzSxcW8iWYYNv37LI1BAEQTsI7JTI8oVDdSCbDxYLZt4o5faTxcpR6MI3k+/21P3WWLGnqMuoRBQThliQh0uFu2FOsBqaylFcTEUuQFAnMOdZ+e57DAVcgANUXwhjHVVkhvicMJIwMOjDNpL6W2xndnMHyRH84vmFrNrf3kUS/vlcn9JA0aHamcP4DXkrxe2EQ6T/CUmTdH1rEMeVObr0bErCkxoKsOL55/Wo1H6b0yYZG7A6C2jMngwHh9CKMCCIjDXDGNM6TCxFXf5f7sqQgAAHfOyM5aE6glHQOGlBjQ095q3p42Kz7lbI993emrEP5rpAQ6oepzIUP0eJGWesB5KgRhTFIjeA2ykq+luboI1G4xsg5yfIyF2y3j9agT6/+UnJnranwIz0zfZogA0tpTNExZhEd+ct6fp/BKMNwTYdX0xrSn7hNdbOzc2REyajm37mIhyzDg3C9VePkOvdCQSyziEh9aI/2akF09aiiYgGaodM62TUpoRBteHyXlig/cOU6p7TuyUjXygIqWE741mGCJUIu6ADuAdSx4D96gTQCLQ8GMfxz1YO9NkinMbQeIto67rYosxRnfO6HDK3SYqDb8HshGdqREDHkcAQaAQK61pHTICwblJQQJksHgBHucf+wOY7gO1mRscBaLv9oxMDW+2nCxecdYsK9V9lpJ7CSw/jZciQMgtcjRsbGOnABZmUx2CIaXdWSQen4BKs+77g6Jf8IVNZRACK4t7iWh7iSuCgZIiflQoiXUMNdwAZhHqwQMlGnp7PYkhrPXmEQD3SWLfBy+wfz7p2JEc6WhDF/oFiH0iScGIpFtNAqU/u2jQItBHADTCyLnFkVsYujiV+C0bvjdoyQwshKRITcA6OLiTjhJnYoE2RmCaCwEdYbbDzzf0R5gs+2IELD8w3g5n8/+ebMGzD+IYATzjFqrJxbQDH6eB1Km09JQ/zUJo4tGotGwMVioZnKSC2NihWpbYop2yaIRIrXbBAuPdAWz+BKEfEkwLPmBe77j2ourc8JKYGrRA6jHuwM9QskU1RZsiopEhzFogUEp39q8hWN0hQayn1KY34ciiuG2XIbRQk31USJrw7r022IYTUoEmud2fEzbMVZ4D9DB5AzcA20Lb9PCjgjcmaJiarPfD74TNWYwt+H8M4dEEHxrM0ZihBxJMCWcq0E3u1mBZNGlMXtvL9m2aXDBQRqXqcZTtFW8yXP/hn2MRJ36rErjQ2ApYTE4S1zqZILXTaTCakl7uvzZcr0Wso6qDbR+LMAYVYBGWOz83JIELJeh0kmiTCg5C20Hg1B3aWFONEm6tEkfMkCmWY3LpbKc5lcgcqlFzvXDQgW2vHMjgFFkvC21AVg+EcGLQFwlequ0i5hts8uxfiM5W8OMTTfIELXhEdqTCtLOrnAKsbwXqYSp4fgmHnbmfF24pdri9VtoBKCZ18x3kll+utJS83OrzliQL2mskjdnQzYIpvABEUThQKmoTxqf53BJz7Ngpqw/721EwA+/MIrS/AhASqXrA0vhMfg7Cwft98TSarcacDUt807qxywySMLC2psiOSxRK5Urr/ECTaf0dlP1qk8oBR8TIeHeAwCyxdiCdxmiZhBRaEi7xDOO/KdxvYfnU2ESWjJwME8kvtY1ai3+vFSuLrCySAyCS+UOwE47aHCFhU7iJzD2dYitfc3QQFv1ld3/rIXvHtTQSsBJvUU4xM03rUJHOeI7RMixQqZP398jwlUC9RDCOVn0s6kpYtVfNLht3mLhnhoF48qxT+VY9Gxk4eJq++0ouys4ydbNdxoEwcabtfIbKkVPT3Vv1471TunnN3saoxzCCpfNPze545BaPGEpR7IVFqa4o9Q/nb1cAh7yENPoHKVydiEAT4gz+DVrOMCL1pPrtfHC+foAf38METgjj5ISZvmo/u/zcrNJ+SmH1u/nax9Gp2JObTzLvKHcUtoiUmamdquXo8LyE2SQqD2jbapD/NVFUid3Vm0fHX/Ad/KpnbIqper8WaV1Xe4jMZ6HdQRai7LQfGp3nhAkeNt70voiDGkVY12eKo6pp0UWtbbGei48LNy5RoHv1/kVKM2+NccwcoiNZ8+1HHfLuuI/kg/lAH9EWlco3w1xt+F964KiRp/HduyoC96UuTNgiIPvnrx+KBYE6CD0Ju1FgKrUcJsHeLtySWsL/IE5+vOscOTmZVwKXZndb9c62ktnpEYpHVpOPRW1os6q7dhHvBl70y3LqKP9HqOBOnYDn2ti5D/erBfa/6+K4htbpceH42fF9W+I75U09ilbMhKF5Kq3x0wEWED+Ubv7j5Md0py2tChJqHhaugu6vyxAQTYif82VI81d4vkxT8zutc8LIeJ4UpJmp9KWhjYiJ86kLrUUBJTtSiWQYfCH0KdNROkH9I05XAR4mTB8Zd61d6H0GKxmbzH0Swm/am+Xv1pUH78y/7ASM+Epmm+TPWCx+FdSpVqUlfUk0j8FLPMKOdMP1LnUvDag/jE58WQ9v3CNFEK+x/SbuCd85/YHBf+gJpIBAToeMoGF0YZWEFkwEopqZrnvJ2n+7r+v+2+Di+QqVUqgkYTyqjtQdpLpB9WUwN21OMSAM5rl23lrhjAdOsl1ouYKBWUNUWpq4N7hKGf7y+Ec1wiV/GkKBqxyZg81BXkWWUORXvevd34cx/P+P1njwDq8dP+3xNYId07NLvGIzb92ZSBMWxDnBISuK/pOM6COynwg67TdHcPZaNz7ticNui2W7RLehWZvnYy3FrxuBhF5cLPtyEcG3a4O8uGsLOuPDBaPDvGnbKWfcb+3Stqn1fqLiZmkjru/GNCyzVe+lu6f6+hXQtFqxcTm+hKPJFTf0fDSdGodjQAfWI69e/zE9PUeEYpg4dRHGqrOpO0BBeT2cbxMHHcJTrMTKwx96a4qSa/5i+8j4oQneXdBkn8iTSzZHG19LNWh8tNl1C2gKt9S6ILR4paYxoW8DhP5/kkhE1gaoZWHh+LdB5t7MYbAnAsf6R/kER5dMS6ellGtmQtAUU8fy+01F1cTC63D/udkOkjP/DP4E+ciuwOtqC3Aa2Ru78vG+kc8yf8Hf/8EGdUhD9z7dQc0I2RPKgxKMsoV7YJLnxmBPPiIjKVyuI6djOFtLwnWmhz01+3099oZSSBxzbf+uk0rkZUJLrBjyoa6Nei9ea4nFe3D7DzUUU87W12WFklYwSfanV5frihQqP6XFpDA9OJ5L/cIjpZcSnNXxpWEAzrn5H2ZnZP+yviw2po5Kz6XgGJ6DqdrX9DUNNBTDk+PLWtM2MIv/bj2VkQnkW6QQ9PS5Lhw7xvJGs6IlextNgrWshTxPrflbclahfr3790x7K9xvBdTGqsShtQU698Nz+19+535RCj8K/lxF1f3lH0rWNE8s84/cc16Tdz2ZgaN3xln/XcDSWYyzgjnwQKhOhLWubsXg9Gvkdh4pBhcXMeIM/qy0U4grqGluwoCWLjZ74PElI36IXpHEFyF6wWvvQEpiztzQpchv3uqTGBTFmmoQmBsIVZfTDjcwPqlm3IDvdrNaPH0Us9zst5GgOjROSm9AikbXiA0mqc8wR2ceCpF+wptE1PXnwL0D5ZQ5AdNbepA1IZerHp2/dlRZ4oq9f2rOmd2brzQ83TqobGTy9VS71eRdJbXOcj+DQhuI9IlgvW/bVRGfTxhT6PujXI21Cyj8u9vo47D4LwsfxWgFnOkeLQyHGbf3v47sbA2w3zFLNQvG3GF7kERiSKsgXY3WIoDFV14G1mdRpea4CSm6DkEJTPdEQPnofMmHpzXC304AO2ca2x8KEONhhNa7Rwhc4OZMFNhC7MQJ5Qbp0x0rxJSg5MIcnodXQdoUd7A/QS7x72ycsaNZJ2aLBxb7vvy35j0qPjm/pe+1osBVNwZFkaPpgELRhX6t4mc8NRLDc+WbcGm45GB5Odn8AoMXZpuI1fxztknLYV+Vj4Ng6mEADwbdKy2ykU4RgdsDg3Rj96Q6HHzPLMI7E1sVV6fyI7AAK6/FHAJcBHi1QkCJuibfmpthkt/PXdSJfTqia0rGWXuOD2P2Lc7qdT39n5e7awgo6m7YVEhei6tTWcfkEB2Lsjgjtsgqn9jFhxGI6co0NOW3RnkQ97qqECyWQ+P9svcLqMGpNVihs9+yNO482Lv/nG0ibjBkbw3BOA7/GHnD07cB4WrG7AsSPZSjkFszUV2IYOviz5VSe6v1AZYj9XLX2ZkSBtLD1xjWwYmBk4zDXpQXBiFTrF4RrSQ8p5276VizmMF509xKVpuUzQi2nhFCK2wUlWj3Du+A7qYZ0oIfWbWCmkHRthcZ7JNkE/kD04xYx89O1vjpVOjdjm8f9mPq+fL36ufUZMlhnC376z8nvgWJz1m0qE2hoy1dzW/E1kMuDXo6IMxzHp8s5HbPJa5XwhT+5bKyrYOPZvkujzngX20fnpnwDSu3aUgOsgYEXIGDqzUSGBgfin5VDbRXH9OJ8Ol+KHkiqpg3gmZauv8LXmGy3YE48f++o01+4JQJoncPZcN+uJFctHYipbLaym22XTB7UJdXr+xUmzP3S9UWQBJyYUhDf/ej+IQU1suQI8smUpLjQZUn0X9PQX03tfCgStx+/hgWZ/UuRiAmuKIDTg3yND6dYVN/T4qR3vcUInDFOSJq+sOrzZtrQPGa1nXENo1Ab8hAOoVjHNWJiThkhAu7oa9dztzN2TAWdwRSRbRB8KZYc42VpBbXQnRgciruCAPADWNo15O7XRKui11XLq2+rwCB4kzHV9bW+fC4u0TvvbKyP8c/6RZ7pKDvOj7Rk3DTiPXc3MJTSIKixPv7Eq6g8OnyJjAY8uRB/SlPYMJyDGJZYMfmoUMR93ov9mc95aeaQnoTZHp7eYBM7M55pNECE6vNp+N7pOYDs656supWBK9Bi+10Ty6CjTeMEakWhn9NulNehqAMI64mg/QTMcoLUJmV7Fp7x+QOJlf3SjUf4WPPae+fe43QB46f3C9gvV7AnG954CRd5GaaSh9fuCoIFW56mXINwNR6gTcJTOGd692gX+hpaYvVkKEZ6lP3M2GRu54l51AIjrwuZKJCE8zAPqNTrWEcXxv8ycGS9geyTOdpl/3BoeLkmrtcOZuLqHju2aY6ZeWUQo9VaH7oIhS25jGILCFz3uv7X0HTnHS6XtHNk89trAI1zAruV+WIXHMc6bGNZgI4DdZ/TwLY2eCB39lNzlY3cJnTIZBDkZQW63lYQIfEkLXJSTK0SU22FFRoo4cx9SSl93heU9ET8dt0d9G6GTiGs2L3tVElL+Kjq8Rd0LacCeFtLd9H/AbVDB7lExoC6bpSWYszafbuGflRqATo3wUbd6YqjVteDUw5Rx61E5Jgj5OWK/X3n/EeaWlVUYl8XMsVHoVl3mHE7BWn7qODRHDssFud31qgFFPkClOThrmkHKnwhgqUD304JMg6Fm6aIpYauJOns7EO8eWqHWFU6xYWHUlL0ugijD7whcNBfJpESEVv3N70m82k6f7YeKn1zdBZOnv8i6IBfu10P7aAwLm9d41jSGcO4yyhWQ/fRj8CEhKiv6wdYckm96/NAtOy5kGLo39/HHgUaECXkhHE8TWVeVbp6uAZzdoVLJh8zSULjLq/bBnfFjD3ULMp7BiTqZkvEuXpVdesyoz48OmhykbjWJMsPWT/YV3kV9cpjoZKV9W6kEPRUGFkeyVrbInhJ8vmCAPN7kMl+bLIl5JZqZlQtXIByOtppnJjfT2rWWkJkeTG8U+HS5O7tzgoD2fH2hMhI2zc3MrjqWrxcu5nmtQq4tCOwDGOq6hLUxcb0PBUUsLDOW9VrMlKa6Bv/BQiVxeVkUXcC2zGWSczQoENUZWcWKq/LKFWh9kxgTtjBmVA0aRZva2fy9dTqErxbrFpn53XMDbZr3AZ1XPWyLf7TpRUEEb7dtUguyxojJleLK3szonAd/cDeW0vfz/S0jBmaeYUu9oQrMxhUTqfrBe9Vrc1Yt/5p3HTFtNUvQ9GWBGZYtouByZTnvt/o3USgqBi3qdSs1FJG93D21B2tw4SHSbXEEO7Vj8erlmDFQguZGFOkAH2TXrBbTpHFlZVExzCyvOECWTSSKA6hSEGUewgdrB/41MwQapKantwgy1M+yVSQXWG+Gsjrxqjf/f5pRty8OPT8QYxhhTaUEw8VbYY2aSFCXEcdJvdkTRDxoTnzUVg6tQTmWm7nshRKrvg18ElQ55y7hmC7K1l/JAc8i7WHyguZVNbjlbzOHfgtMKb1D0mzddFTL+C8cQ+ao38XmHVjMCI0v1oL8AO4JY48ycMr7FqjBSZ3JLgyF0O/mOWf9guJZKXCGuoS8fKCOMPi3Ml1oKL4MtrR4FsjvN2zN6GCtM6HRzQ93h42gQWwocrlcMqstyGsoEBRiQ07GoVBaq28nBg2WpeMLFunBnsNm9xDIeVihdB8clxkOGiyiansFj97i4c19um4umE3SQ6hGfD7a9b9RVWDUOISMhIY2WMpWi6iIukBTY/Ep5thVxTNx9uZu037Lv1f7UYcdkQkPIzQAC3xRTPkSLp7v4eZrT+/6S2Wt7H2hFErvXs69tebEcflQYCLKKPk6NEr6q2+d8fdulE7ulW836zNk+Jb8vaXBZeK8jitjVYQ6J5qdJ1PX1wJbyMrSh/WZSVxKfGoaWGvrRJUnANSP7V0YjYpRoyFtWuL5/fphqJTBJLWIYIRgzXhThOvKy2ZAV++PZNHi/betb5Vgg7tQmAqTpGAHX1UUAlh/3ENXa3ImA+UJDlBwt+eL0AdcMIiRBz0LQm0U9qKJHWpo5NvkHMAc8kHqEcx2M715sYi3g0EBdaXTgiAAtcBzfqgd5MNrB0ulDUlpSHafrQLx4m1JfnH6MOxQKuoix4pmLjycl4nHQrt6dZAkgEraJc4D7NxPt040TcmOh1BDDCk02COSuzOUZhnRXJcxoaRtc49vSQY90mbzgFwUi7S9f5PR8oJb8K2oaPe64/xgHv5SBk/bI5frgvluNi/7+eFFuqlOej4DqI1usTk8jmWqNs7TIzKiex0zp3Wn/WkzojkkV3iE3mx0VRnePWzre+CHT5bGuV7HbiY24P0fAj5m0v/GcWAzcaQuAC1x0BtstcKfppMtVtQpwk4lyazsdtw01g5bnJNmhPIpd+gtDQyY5ULadSn4lioGSuBgd0MsQZqEicQe1qtnqJGDqiZK9beDLnKPgRFFzViqafJfJ0KQjyburfAsgFKt3wYN4u337JEdDOYNrdvsSDPC68nErgxgAWcwVe304iY3/rXniyNT7lzNcARmKPv6fJOQdf3zD2AK7ykHjZ3lHWip+sgLRyAtrXnaoiJmPXSfDib9i7Symi7E6rprI6H5YeQCVR1tZux5youfVH6/ImwuklPPKkWWO+RAgi71WUd5aIeeBftdwIDNl4ltydzRJqtNh0sLh0IWb2NieHzYEBiXjNqbbQrbIy8iFKsKolqRqYPHn5TxQcs0xHis4UmllssWLr7QmC2WsVFDzmsAGFnL+cclCPbCSQEiPzfORF/mNdJ0oK+uRkMNHRdtbIPXL0wi3bYMRZyFRsDBCOPUy4V1tkH+wY/Cc424ZVGQpeZkGaSNO6FyH5hWvdnlwTzhVCYQ0rN5rMnKESe3tq787RtqTsFIR/NFaCNQ5QGneVN2zMnFjZ7iBx6zW6BhbsuVsvMrWpFMAZ5E556BRGzZ7iEWYmFz+5pRgLhzr7vt8mydjjs3yJUVR+cx//woDbO6/tRW1EvRasxrv4uDrZfn4/1JZVX7N4u37W+ZFNyECkYN427nx12+SSgGLzbUs/VUHEy87emuF/NoRYzM66azvG2kuql9rN6M5xMkwyIKRm8o0GpUBZMK6yyVXmaFyVIBSHy8YSywoKzMEILeZ3p4GeSMl8AJfF6vMbOBeokS9ypoDRSdiaUutI6HOYUU1Li50GOEovFZxiHG0uxDmjRXLip0/YqBiiJhxgZSJj2kyPOLjZkHVJ7VA6CqA8Oh+MpAk7Ubw+Ui6Eg4O1zkpCr71fZQEifFRzSaIXJF/qTDsut2sMHX4gnXn2tCW9K3smEBLKn5GzGhWE1PHU8EPWWoqhUxQGC6G82RckNl9yGlMAsTOahtM6BMqVlvaYjvOkqOdbEh+uSdfCPZ71PFkafMsXj9agn0J0RRsirwai1EgJ+E7Lc2qStusNMUNDYULHFDrV0tb8QwOlQcTh7J7WqIWy4RpMsQmmJASet1b3WRI3YyIPCYJNRMz21kaHnZKUP78N+JEJWMUVvzDnRu5POlYo/vpKFNlBClhh9X0TGdXzTLW1lTilADwh2pWb4mDA4PtSDmmVwOgCTRzHqzYOizjmCe+DtqmUCXoPG72no09mI64oLXPs0N2sGwv/mozbVe6kSNwVBn3rRH1b66FaGNSEx1E4C8Tpl4b5bLBu43hiZKXStvC4L1QSyeUSuHhITrg02GdxaoOtjCQvxFApZeLY81qDz4HVazE1V3TXyTugJNo2smpftr5JkMWeMd/ktrRnIoMl2TIhK3scgxjjzTFi73lgbmg4dwtavJ5JDwt73ZuacqBo7MAQ8BPSCvH7RneCUDJoRy4e/x90M4T8DwdKFDNvkANQZFqAOtxVsRdiqkWeF/XlNIgi+StBxaIIvrQjjkJp8rthY+wCqWFq7XLhRmhzmOoLpn3OcwwZ3Uy0rmY+wcRXzlPU3xa1iTTTEfYaXtHTr3MJ/uuKf6A9IxDHdS7mkFOME2f7TdEtYnmmq6BtnoD8rX0kS2SVEvrhJTNNzshwmzw2tXNqurdDOa1/BTvtjoe0uyDLvL6D79B9X+j/YlWCOgqYprfU/UDTexVhpfDPNBgSdhZgj03ACP8YeoCerF/487EKKPezc7cSAUaipVYk9iDX296ceRwpZqXIhbRJkaqNMUZ+8o40il5m1a+5JxxCkEtOCBn7Va4h6vYa2movddA7rzTOK3ei0Zm4W+hHmKYF5fPPvWPNNtQR/RzKbrhl0tsqSC7e2/eis9qTUNpeN8g5UzL07YoZl8i3pFFzdsAHHUwtvKknl0pTxX5XZvBUZbFFjOKnS7rTl0FoQhos6xjBw7IWGY1b5BT94cHS9iJepy4uJ93jSL1Fzwvp1Iyd1lutEsSV/URz0y4j51tcwUAnpR2IYri7OSaXAPJ7ZubpBYOpcjsil9N7nfEIcAGhvBHbCGU4Ny1OJ6zFoMau7t1GoRxfAtYx7poaZXbR1B0dXPMAnqvNOnt+NzFpv9neLmLD6ba2/1C/zWU5fgDxxOs4KyYTm/b8A9OC+OKoRNOo2rZMZVbtEIzYIalyCjtOU41RL5983HuO4Mfg2U35qLU/mIo5uN6FIAhVh7ww7IggWfS70wgZXAmcdK3YN98Xt3K0MokD+II6nrKhrUYlwtv61ftXnovqEKUoEF+bT06MRDN8yB/1kBu55oKdkrIcks4qXWPpiMI6knb93RQrF4u+K6VfRV/FEg6PQ10izCKJ9nkT0KlD1Mkt1KE8vwFY6/JqbJKgnoSsQiL1vp7QvAMDHmb7PPOFwm8KvfT8qcV7bWnXss8smMXnZXZFaGzK8owFdDpXjGnz03ekdMSxyC0hY2m8tLphS6nIOrNN39uuzH2p/ykuSufGHQg9h9v3K2iGIitjvp/2PqLEqivS++5Ji5Ke/unWn7+VbenOqNyVdvDFPI/r0UnkVqgS1was5a+j2dSLi7C1KFpJMj+wU/8ELkpuvUJeIOl19Ep/+AFwAyPOE3WqmVCn4ikeLajgjKFrqHJ8h22xb47C+1rqKi/24sFncErVG4nS5M9YVnJ0t82fFmcBXExAXfnoqxDi5h/muCrG6EjxYIavvp8o2uPD5qgs3w2tF5xpw0XMHSxcCuQCYoEDLAKCSH6xsIskSLWdkMquSToL9UFsBLtjqVQpzkdK6tsefA1DvhYK7i0WlViHjU1l9RnKM/+OqVvBv7NedCZAUqsLdMriWSj7GkZXdu1oQlQJMvH+D8AhJ3D6QGSWXDpiQqpH6nTf0yA2uxYiCUNHsfDfNjVvUBcjsh/NdRH0SAyh01P5QjZZ76y/pxBPT2kUVDnzdSKsYj0GJcSW7uU3UnMTP0fiBPwvfJUcYGOXbxGFBjGk5E9rj+SGU1N21fw5pkk0b+7D2iMB7Kc5Ij9gBHM1Ymw9Eh6eQXcWxke+rwg5wId/NB68KKN7XHKrMykogMHvXyytYNybgTMPt02iyhfd6xm6vPP/r89SjWS0+3Ogg8YJ8mjb6bqpX+PAmwE6Y3LGp2dBAYSMKxf4WOTA4789KnQT6royDDp5daHnyIIpVFHy6IEslgUTKoPTiLvc6uCv0Jo/LW6H4wEXJvfkonosBGxVusNzbZ0aFEb67b0oyiqCJias2FBpYkWUKAZ/pnmawDf0H76zUIgJmEkiN6+T3ELwDeDYEVIii6H9bKGxptCCcQINdFlpe3U4d1GwzNKxBegGoBFM0dlm6w8gkDi9VppxT6rA0L9jrZG2HAplYlxtBsYIxiRA7YYtQ8ADGrpDLi8gEVgUBbv0btjcB76nNgAHqlgOmr7xQgELKD/nGh1ab8WNwcCBNCrCtiyeWxQkWtkaDGzcJWbta4LFnrLHvEkE3CH119OQrwMc+r95q8Oa1lOdS/ba+P1gIJEsAn+cSxcAtrQFBRPJEFYkot0KimsdeWjAL8DppVX997Gi9S0GbH5TmoQ1hxxzqZFAyVozZAEqtHb71jdn82PAIrJ08fowfemxej/IoJEmCAUHG6EREyiGHkQK+Bq+g7oqiIBC2FvsZlAuPINv4eAu8HOmqq7cNj2le9zQIMVWgwrIFYDsuBw8ln21Xx/Ha2O1vAMB/OXLseX+hMxkEkTDvn2HIqAKDWVO6orI4RbabqXyT2MoymHjaHgRla8HCAJBc5lufvnqjhJQW6ttfIWkAv4bA/eR8uhoJiGiTkhmk0wDpGC8F4qim08nTizSjmVdogGCTTLmT02LuYRDTcYq01KvdTXbKILBC7EfiEH7s5J3Xo6noOKW9gUmMI/v3aaZlAAPCmnP+maco+L0SSp1vNTPee6iP1K8DWcRFxjsNpiNobZR7/w5dUfn5ktR7WaSMjQ3a3p9No4tUnCxuaB1zJAqsSxZabbFqnvZspiAt+z7rOp4nixzHKgLKcHXjnWEEGCggkKzzNOmZbXea6jZSolRqZh8GY8M0HTNLPETyxQUL/phxNAnrt7IuFu+wIVpF6bDkX7EN1olFxf0I7muqRUNxByAx1YlL+lwd7AgogG6qyhSBiCLEFVWC03egEJRWhm8rhRHrKqfQ/B4Sv+d3+XxCPI/83X0BJ3DKhxNkV48p2pKA8ltag/x/dd1sQWpFYhNEbjU2U6kOICPZAhz1ISKZULBkgG3RfOOBVzzsUWsOhEg/iOrVK2/KYu7LDsTr+4AF9BckhTGlOc8/xfpiSyTesBojMy8odz+03h1gNswp6rtta75lY9p0S3UB0orpVNDopR8oTLJl8hRAK2ZLrYQKgAmmbvsrQchq2ZvhzdEDRQ4yZSFwTPAsZ8Q/z6r9UKr2Khv8pkUuOSoxFYEyU610YIv7OwdG/IV524k2g8GUtY+WaeT2qBcUvediMSOuYT1GpvDUFcKL3PRmc/dZsc0PxGXI9mFbGMm3gjht4FEdCgFfvksgpFRiono8/jytqiuBQS00lqruTQZ1quPP9yd14T6CcpCVx9GxXoegqu6hLYdIdDyMQVMvJhpgtpHgSSmK/LFw35fKHN0M52aDAmfKW8LjhXPaw0xiH+zX91tTkGHvy/XG7Bk7tMdwJdWGYVODtX9hFHjG7qqDwm3vbe+YoHjwuwoTPWDDhDHkRkTfZsMqjfAJtCCuSOmRylipd+Y2tI5EpoplO/E9tsAYqMuTMdfAxulNKXJ3k+O9GCqLIWqMWBuJwXHGddWIkP09W7CgZluLJMghMASvVFhLWJZyFptZl+j7UeieY9tWsBRqrfs2DIgCogHgSixKX4n5pZG6P0JLfANQUcx6AQRQJtH3jmkBByIr1Glk656nRmo3ElUxYeo6aCKksyzOEXC0m67TxoTbwA3nzrzuUXt5lIlyae/RktvDiUA2w+I/iNqcqV76NCsbnlE+uEPtbg/E05rMPka7WFCDCcO66RH/g5nDlKD2sIHE6gak3qLFD2aKqIGqFNRgQIGY8GNPfz4kijzn7YV40gq0h2dARTvDxo/86Tm7ECnE4puM5filRT/EprX8Nv7ZwYlRGwpDTKZp8ibfjIYpJteQ56pIJt2Mu+UvN73B+MhpaRWb2qQQm2qWomRZ3g1aXQdB4DyveVCa7pKkx+7gZ5t7s/fBLTHdb2iRQUqyUtB6eyeJNqEaeI7QE3xjZ7+4sPU7wr5XZ+m+86SorObiDnPw208c626f57+cvxTIMFsIIKe34xjmawjTHqbafFPhWAEs8PlESKDW2HxRaYHt3e11dawvI9S73lSbV7z3IyvfG+SQvMw/+dDYZiQKnPjUOINtxvbpGoT8OGSTO6JhdwCCNJd479lwWOR0TX1CQ4lNzrE8bh60pGl4135T72Ome40AEfUwQtLyz8DCAuOafDG6ea2HMvz3V91wPnW1b3ll08tSYAdWPuS/y+9nC4qKsCj5Y9GuBHlHHvuZn0uPDTPDu+DJT1pqHvVwYsDuvNuEAj7wz1oOZSv56NR6msS2LqUwjH2ncOGODEB8cCwyAlw7QYNshzW4K5zFZd1kPEAATSYIbRHQrpcO1hEW6wSIPcI2uolIezHWvd83pRN1zndjzPjQTkcl3G2vp4K97nnpUhl7Fy3X0k1nsANwnOZSwEqW636OnZXfzU1bYd+bYeOKN4633pmSBCUq4OLWw3FxZDdzDvtPI4BySLACUd27Y9rdFtdvgDITP4yIO+YVRiev29o9n4gR3gu1ar3yLGW0Sax2mrG+9EDL49Sb5QJESquRIMeC6MoKaoO9khvFelE/32y9wEck1Fo+J8Om/T7OgchzAuWHbatGIE1UJmkaOyX25/BAlm2/6H7vixABSmD07C8SIN3T2eKa6LgVRMLVPBeCpDfIITA51v0dp08lerDHUnAzhgQENdecGyxKAgxIKSrujE50OMP1RzbAMfI6KU/hkYlcrGX+gQXkWiP4Xl53DpTf8hq50cq52xbWlp24vbcQ+pRo6AW5GaV4fR5g2fON7jNtgkV/qOEQnJLhVsGYwQzZIQfhvYAvjiRyK2JRLDNC/bnMQIhOPCMUUym25prvXBwHxUYZQRWSpHgSd7HETUI7BWupn2IMzCIWCL1dfLyQ2+4FxJoHFCfZISBXko61pmHC80zEjWOBtjFd8BRjrGugE3Eo2TGccfqcp8q2nV2MnrNW4TJbxpSPtDoCCplEo9ySsW+8MgcO8zTUlPa3KzFtxiTR7ohJhG4oTyUxspkNTw2zW2bipVKQdQjsmDiC5tOkGSBz9QJL8v1EybiBr2zEuoC2JMRssMljrDk511BmhY6khjT+g6+Z39ySR8SLNlArlvIIQ4p7d1irOC76deOLKqYgZ3GkQFYAEwuLSj0HSfenZd/L579BP1YufKYMpOEhB2XW+6S9hzjS2sKEZpynTatoW5FgnDyLIBfV2VfYoSYEIPM6gIs+eTF2UlvtQ0tl/dSEaphwo3mFyhBfPrtx6fHPi2l24br805R/WHwjMDfa1KAWujIr+uTTzpBYi2HEdt+Z9Hl9MYgjy73/0n3Xv5gumY304NiP1UiSjqdfQvSOe7LV46j9+fncHD4suUKIJxPvv0ja6v2aKuptyTds9jcHmT7SYysuZ+IYop+TsMKy86DESqkM8HxBHTAJRG2k/tCyCDrele3rMMVQrMKwj59oG7un/RWeArANVxN/wx7CGwqHj0sSXNSH3xbLGBF2sZD/xH3jqyrtf00mCjO/i8zkZkSx1pHFDxupBfkdBvPWkWBgCvv3XAePiwPtMtL0BByNrK3ViheVze6/io0RRWVWyYqzLcPAbdRIM2Odgmjuy8VdppPHtPtEpqDmQbSceShZjTyARgFrJeT3fbyh7bF4ddpcGBl9savCS/MNMrG4topmWv/3QlyyvywVcO+pJ1k+G7NCqVjblK6w43BRBbRYnQ1GulLe3A9Nbb6Euht86KBdhqmpvqADGuHtNjaHrG1FT5RhDTWmekUnhGnL7vvz/VuRlqboysEOmzqd3ki7rEi8gri/mWTqgd02DBrjexrdv0/eq56WfRiW+sq+mmBjBOZCcM4NP9bDjS5gkPKR6a28qoea8HYhNDJfqWKLc3fx6JC33pDUFRK8WP0aEZba/k4WctryDCWzdapwGejBXJUN8+btDhoU28gCzaMClnsN0yjRG8+Ye9SbIjbppETcdqxbibktliYu9CaXnEQrgcKm13TDhbI+n/pOg/VEYWjkaSj0q7UiWwjFCsb05130O5Co5w6MImJ9e2l2ukFCC2cUZ+pOJUhGxPmpaOABu+hmwEq4NJBg0HQGEb32hOi72VrzQ94vaVrOfmFzZGygTcEzv5sfBKs7K4NKKyiAcwQ30TGvXGosvah+ICa7TSS8bXxELbGBfpXbSPJywfjLzrccg38xfAfF6pKQBJFAfAIzRbBdxj0eq0CpFtCwxLpmSY6uPwqwi9IIMYwBDfjfUWbLVBilYPEg/mL6djJ1l4aguDz42UjgzhGvBnhoWDGvHCKbQVwYSWsH2mSazoDt4VLoVWHpDChGD4Tf30BTnBTQNferAO+ZhzfHaT6R9ahaog22CZXblfLE0FzoO1NqZJK/pOLth5yEeS9AR+U5dz/MUyZwvaAtPquEeMdWlT7HIsfMMVSSaT3XvKxP+EMx/KGlPjiBVqoF1CyYB3FbCZd6gI8p9BGHewFGovd1rPyMnZrmKQtZVdV141/MMeeKq9uU4Cs8Zyc7/9OBmdX4jVyxyoPWO5xMZLX1ZGImB8uLBRfx4Gxy2IqLeFxj+uSy1vcOT37kwuFnSaKBAXExgoV6r55aIC1ujOZHxiA4y36TN95ydaXWM3qeGrxLrFioF8hDClYmxMAZQuwjemL5zkTlfNJtHtV2GMEqnMYm1actepyqdx57OF2k9U7QmowzwoDj0VtWsLo6AhJ1jhlSRj8VO2a7i2s2MQUACdvRldIwSUZrfM6LQPaAxgYEixEHhvcoM1U0UoNJ2QE9sug40O4zWxY1ab+gyOqiD3r4xzEInPTLQMTz1M9d0GYtp38OD8HUkBgI5t4ozsNygToPzRRDe7oj0KpB0aLz7TeRDtsLUW3Qlu6bOcVbm16HUNDyxaTZDwNU46Mxb2h/aVfITsZu9pFmc1ueR2VIUJ0y3ANR5unaWJHnfYwLqSoXzq8lL8adqKDddglztPR9Q5JhRbHPdY3mSpiXq95DFvI8nIDZOq3BHPzHWLD7XJMXMqa3lVmdYCkFrIF1WbmnW+jPtw8p1puTl7Y590ey8IntRGrBcAGknuZQy/kCPdpmhU3fJ+uX95b+lLfUb06bMZUrbtIJx4dtYAfYhhvWvCjxtAwJtlXmuzYaV69++77fRMrT9dfvTO5utCHk9iod1eZ76MOwJrGES2KazlgNIsZDs29EKgL09q779xD4wgxYhkVr7NLQs2y0PSzH4I9R8bPut3AzoGCcIrShgnMdgnAsvzYQbs3f5sultRqU53MCm8vCXG6ZVEaIg75WG8rhtvIehtXDB0QAkPQZckEX6Thgq6nNRSw21R6nQCCWy4h1WUjKzwnppYcbChcdJva58ec7mCWiAO6HnEmPjUmYDrt2dDsWll9dUi1TyHi5Zpymcx/e9nOhvQ5OLobeH+fTl56y1ZIRCkPpEQL5impXVbx5Ykjg3ZTF6ItkKF9y+d9AcN5G8o2cLJBbUY9Nff1NRZvX4dvIB5RgLg71aRIeEgoapcKIh+8pDvDTDjnS04KLFAehRblnBeHdGrqd1wvpdSWz5qTn2ERdjTO40PI92ppP2ME0uHvBN0GJIseVYPyDtXUQqcSma5h6bjwak7nSCGs9A7fm3zQN9eQ51rfGak4ZPk3NTLaQgt5YQFMfyxuieSpL0aFA3ifuACUxdf2wFpwbYuCVfNRclTbSXojOAhqBg7i+FiWhki91OcP9+6uhsjiqIu8/yRJxQso72gpB9sqf58GEk8X1vn9ZOmSRND06GOM+SH+bAV102HH1Gk0eD57AEXYTMAI7yqzmYzcpPAjhpyAKfj/G3PrAX5idkx7+zeK5sMYsZr8w2eC/wMzm8gtRD2X7C/PIMnyHbsx/AX7S4776ZDMDbYm7cdTdji6FLk1oTwSzot1Pz0TMdILbv2FqbLgXoh/T3Q9YbWzwQumJiDOXu9EVzrtnt7Jv0y3cwYn7cuqutp7Gl24E27t2gBvnV9/3+Sb/bAL0WeVW/FQa1icjQSv9dJY9ccTJRb+pZJs2Aq9HwXt3XTQ4EHh+cRGh1pLckjC3nZsIXhq9T0cS7e+GLmGuDWOrxFGNCLX88NeAtdvU4U9Ylv9Awt2m4BlzocnLcRlDluzM/otHQZ612E4VkwIbDusRzBjoi98JRqN6aqzmZClMKoW/TZhKSb+VCevSCqraKlwMtlXF5YgLP7IA03RDjBpce4sqvtBVqxTU26E5SHhYENXBL1c/h7ViQmOHpf0DSMS6pBLU21Ta0f8VMCVbFg+zZYwTjx7GnBMVkTBscOXb3jOwZkkkINtebgXwUldYxWT6bdkHGKPtY6gsk4wLkqkM31+yxslD4f4wWa+vocer1LOw5zNF9ihLVDdL9dOSu4T2cVMWOnr8mkGHgwDfALhgBw60a1cuhVkNMgl74NfwS6H4egkR1VwwklKZKjFDbCOvlnjiDlQInRSvycrj0A5tTIpRlhnXvZRWZSleT8+DzVnpsk4hvijl2qHwhGnC2fbRVdkl4V6w83BepqLUzmsaUcKRwj2fNNw3U3vBMgpKevFIOi3pxzC9Zf0SdqSLivDMF7ly36QHKOWRbCNrBCkStkWCxQXurxc/dnTBW/OUTBCqTU2lxJdLiMBIgXnBIog9rIsBzQ2SZ0Snm4vHpDieiTfKewTBheo3HTfoKA30txZ3EZ6UoktEHoyU9z7Ew4OnEKgzGnVXOMlyXvp9QBRsTbQZEvMxcpBjqrzDuJrzkvyzxwt1rrUBEhzvdcpy7etS29SKs7HwrVxAdNtAJeqbVXF4EF0rkVt/5sdnbMadd5daRynC75CthQti9kRHsOtxL0ZdVlcmPoqC+wLgOvVQE15LeG/FxNg4Fr6V60JLqn2q+KLeQrCzLtV5XVrR+A2tJrTXX6+lObAsg7JCHBZBmSbSY0nryqqMgZ0epLcAHH6BCIbHUJHdPWxpbsdE/LYGHGj+Da2in2CDAo9YEuH0+axeM67wDe8pYgLp2ESj6KzH3so7f1sY3FzfKmiBGPmYh+3Vt1v/QwIUjfXv0H58wxMdCcfxje/yckqx0y3og8faGRieBRk2lDJI8ix3e7IYbitWzcvYNL3WSf8TbaP2yowToj12ovNzZEMKJnZMeMsc6EH1Um3t5WeczREkSU0V+zYunaRktgTguJ2L8CGVHjdNxbmcqlaNebK4EoFJbj10WiwK66vPGYZ86J76VaLXAECVCB7pqyfUjCYNXcbGvb584wd/n1aekUEUtVYRlfSPvptQME6NF6F4OaV9vO3TVoKhZyxZFmjzDup+aAYFvSAEIU47EJGOhZjqL3aNvsvpcMHeFJvhiZGoB1Zch94VTnIEZnkH01ZlNq9AJBONAmYlbaR6NYtJlyQVQUXVjd8Wh2pVahgrmpXATTMxDIVoqMTcDJqb0PnigezmmTrnbFWnGSmRU6UNbUbkdDmhgcxiYdW90TgxeVWOWEZSfeiwMutNPYzRIWoY3r3Fx3YXhxmhxs0fKKAi2yb+JjpmPMgNQokqvGFIfUtVmWCRVgaXQ5SbosBawkAWFWdIyMIsZmPA2nqTMikF6GT6ZtQyKCf7FbtQVVYMtVBAtI5bQVuMRDKqy2b1kB6HIwyp6PdaCLzRLGOk3p4SWUysHmkKuGsaLq27bZMLV0890G6XeqEQF20Wq2ZYJYS5AW+LfR/pWn5MOTbIUyOldel1zKFR8Zu8UB158is+Sf0MP7kBBV0NIwPl4O51jyenOaiZW1dBbOrtYNVhOIcxtwKUZ1tZU2hCg3uqifqoGiTGndqxSd1UEvb5/K6z7AXqUpeXFOOfRwUU2XlYiBlRTMBepNwepliv4LmWg7uugR3KFHtWHNu6l8iQ3lCMPVTM08o3jC3XQd0tpMKrB7EXzLZ3Hiqp0o7axN33zMzi1j8pq38U0ceAKaXrVRVXOkI+lwZWJ8eq1YENwuf4Aw8XzgZIHswjdKPbFZaNL7RxYgCBuWrC/SLUWvHh+FLeBKElGLA3/23fDU3dml/8faLCZcMTsmhO3pUxAVjtoG6JoujUROTqVaXE20Zq+YN8phz2Bw+6b9HLCujaekvFqg5dc/2DmAMONBkTZZjXaGoXk9nuKrEfl+p61LJ1/pHjExdaNe0yHaoJLgvlVA/sVm1/q8dzKhKcWsSuGoCgGrr1aLg7frto3vUX8tEMDfdPUmZIWEd5mt/4W+n2uO7mYzWr2vpeKJmUc4o3IxwSB94rbMoNUNF5fIiYmF5QVFpTJUQOVuyS6HFa1YcZ4V4RmLpp2jHa2PoQEuzbJ8ljr50bylh6jh0a7vsaic6xbFBreZuU9aKvem5pW/DysOUM2/nq83z1IDFcoWWQjWzlp3DWTDP4t5ECDa7G6+UdgxzxMFctO5g2GbXvejLjcMpCguoTps082mhyJFsg1gQnm173J7AEyFqCw7eveeTmUyKH9Q+SpZMsnbQyklZGUiRLkSydjKWTsfQykV4m1D0K/mDwju2r/0F7TzADAzFCM+V1Y4vFdq2TFwtEJ8FRbkqG8E97vKRTucCqc04m0TeBp/E/ego8nCwEQ+5st+BZ6EYHDe9FtcArO/PrP5Nc0ukkmok+Hx+inzMTH+m44940PR9tN5z8pj5dh/bbnJhBzbMdBf0M8CCjKK7C2Ft6cqORIjtHEHiL4rKGsCOOXvhnSzr1NQXWawSp+k0QvgmYkUhMMo75SRSluw+XWWEvevPZ9FEflg4OKzMi7IPNgPBRmKsKG8iFHmGD2hKMgkAol3BR9xQhQd4UC4VYhXekE2+/84oEKG74gMpfllbV0Mn+jkpayxp1zVvjUvP6fcP3vchaTg+zZUQtv7HkKJAJaN4IxqrIU+WCGBegf+a79xvxKn2QFLqobkvdo4ftQnrJSfb0IVGNWr5Rg1Arzv02dU1k0PyN0sDuSf7eG7nVjf8PZhn9V64aOg3o/OUSMcAJEuAS+gMMmsB92C6kF5nGrychi1psrXOdhLAU5ip4GfEeHKgo0kDQrq9GydBiIdALWu8yv1M3B7lcz3KHnHQogUAoKb5g429Ek7RKJmub059O+28zBkAUnvG0YvzG2Pp9onBKcf3k8ykNFBx8S7DpiZUQSvMQqk/LQ8a1UxmUUAtDUZCacQccUP09oMMc/KC7YweUjMkE5Zwoze4SV7gPhdnrsPnb22mfJgqOn/HDY8WZ3qi6HYA0bUsxy3kNRZsb2oq5xqB7tXyxnm6pkg1mHzbAzVeVuec8cIWlN1ADsP1rc1K/CatOVgdh1kJ2J7SYVhLT6QbgDnLT0Hsa2HmgbX6DC8wK6nTy6/aGB+31+HDz03l5LhRQUNIJyPQSfdSIllpJPcEXiM11e+p41q0QkeX6w4Ys+tz5D6Q+P/q7jBFtreFgAkiznTW9WPuWGdrKscIjxB6JZGTzecd4g3MFN2iuHN899R8wlgk2ADpkaWPb9+KMITzRvztDUdlPEExcWDE3TcAF1wB3a6fb30bp1YVq5lEsYoka2GFU/dBnD9J8mpGqMrcSI7wA7LxKoPNOp/3+xvU1zmifsmgJi2SGW4luZle/gh8dNLVIoYktoLBpQtDHU5bLi6UpCS6ky5fIy5g6GhzvKYyTYX+ZVE5MCQPo5FJ9J1Bk0hIzSi+uFwqci1uJVo+q0+m3UX+ZimVjkgQdaq4vpmaiRUqCpTgpakacgJEihK05AgwJ4J3yVMeyPy5uCdfP5xQPLWDZW/8iylSSNaOXO4Ojc2eOX0hTeq1NRrDrlQoAO/IFfR66VN5idHJeW8+uoO6uS2DcylTz7gMvLEvOEkseAJICauTDmtp9/kTzfSVF+n/eUvhTMbLfumbKNDI1txKX2XEPCZOa3sb8fmtduQzEjw7DzOLCBU8EpUW835rgXl3arQYV/WqJlcQprTPlYmFAZn5w5ggeMxfwDYxluu33J+UP6hbtw20Quqxt+vhusSoyncnF8msI97byUeam0OG9G9ceWsLMnugxXF30ePG762/TO7cDsZ7Iib7ZWeWWNg/6O/5dMFURuyXpPhgiMOIWwToy+jgE+muREKBdOpz3qYn/gsFCLbbXghvn8XxS0uM93tSPy/QVG5OpxQLCqtToCIaVrT5V3Dq2/w42zsH3Yto17J0ug59t//NqnuKFuzZE1N05kNeA3qU2YNAXQb00ow6M3XD3iqlDWqxvOmUz4q+pRZq78GOS0Bh4L6b9azHtHZS6uMhJ7rnYe1V4MrrHuvNjKpKJ4WXTfSa/WzRNu2r6fRM86ddgFm+TPVqZ7lNh0M7ohj5pcZQOH7XwDiTQdxCuQbdCNwWlk4QiaENFS9VhksVjn1kLntrGkFmtfpPK4HRcnVzfIDzQ2NAG8RaZGa0PuPGEC17UGNOMGtUZd5g518QzcQQDd7xD7xN6nvDP4I/S53waG8tqcBCvlfUBNB62q/a8vdtV1NVvlgUC0Mmd7zYymIqKVjRnh+uLn4Tj0eITwoADu6b2gvDsrlg8+aKJF/zj/sec4dWlj+y9vCrG6knHD5Kf8dJFMqScSh3dh0xeSVVeMRTzgm2E8m6UStBJxUFrTT6wv2sDNS/ztCv48yb8MBqj/Jbex+ek/txZOtM7QMWdtXIOqJ6a2pOvC4yxJeXHBSuQnV4GWZ5fN4GKF9ur2Uxi0l+4d6SLjZ/vbbokqzA2Jin8u4xGK68Y/37sHphX2qKF0jQaWs8/2ticnz25aBwsUKch2NWe80r4+bIWeqV2xCtdoD59Vcda5Ke1I3Ihxn7gc9L48+a9IM7QF2ZyK1A155FTjfQNDrxDGcotOjve8DX23CN7RmfFLW9rDtMRNZKMASNH9D7hyCd84qdRZ9qvflZtTaZm7qaTdGg85E26210nraQZm2aR+o7FF8Z+hJuxrzruRZ4QBsyZ9kJFj7DmiQshvq7t/NTdluGNU8c/5Mnocm+t95JajAPtsew22MXDa1W6o1gB/dkZzxXzzSXeGAjBSNdk2pexLa2qLzjVYQfO1+eKyEITztNPJY0EiaPppFSBjHq2Pm5VJYhutcEoEYaKPD2nyEpwXEBrMRjm14q3KxrYzzvQywsodz9xlqxrek+Z1j4jIXew42wUiVju+3Pw/STy9VgFAvUJmEVvN74sAVNtnW9NB+mP/uilF6hPwCx66aWXXsBe9EIw9AJm0UsvvfRyBOTKlmXTLO7TC3hWBXhWBXhOBLgNueQo1kxubRrn7/OlFV/ay43oVqmS8NMibZbDIP4BgYdsYEAhxWnTX/Hf+00YB+xofh3MePg4wLF9qy8auHCWIDbDDzOuOmYczJ89C1PdC56ugpt22H/ryVsyih36Vqs4vhNpHv/Ayhh1m/CclIl2fQtp+gd67Jqut3jHd2h9wDOfMAzD8KKxoXLExAnFCxor7v0ekS5cbbuewk9CLTGjztUTNB52rOP917u9M0d045lDY0dUjg1OsWEbN7dTynTkIJwQNFdzzyJIMIZu4pp5Cq+/pGL8+L6R0eiUBn3GIKnuusPN9KRBcgNMpEBjYmuO7wvMmBcomvu6mHHngoZGGjLLg+2r+fbMk3nQOM5pbx5GYNE4UdnZ8XKPELm53ycMuXjI/1ika9J2QiiSBRnAYfJ6bV+XEc3khkdFa1gyVsIEuabSBZF72LNi1z4xl/iCgqFHQhTLTBKnYT5HRixtuD1vYxXQTmc2jPoS3NKUBxtPoGd8Z2zCTnbMFkMNLWJzaO2AQczuUFyaEDmfUm8Rb7lOFNmemLRMWhYP7Rkg4/NQUGtkQWuoymzNjMoeRgyxOkM4LQ7tXJlPzgtlBZTUyXFRHNt5MSU/F6d2/pqB34qLdu7MzAfUoR3MYapoBGT2pALX84RpFG4uxNjUiTY41zTWYf19jgQy3OEtR8WBsy/hLFWoi6m++qLdBCFGIEtgupEX4rGLUOnL3KgcuGpnDumU1vnQgPgC5FVvUVhqtM+oxIEHLHbosjS95myaVP6ssWSr6jzzsu5hBA4hp3mTNHXEiuMBc1Jc7EmUW0pcprxlqbIdgJMcpqc9pWGqHOQjHwTlOe0yhw4ISYH2Dft3RnL7Yft0mGKGczBg9CqXCwFfxmN92df9DcZK7qblD5LaAHGT551AsCO5ikBmKZ2FlOtqKHLY0wkXVX0F41vZbRmUFo5jsmVT4w6wB32DC4HSJSlEi4oJAHaQhxSHdq7MJxeFsgJK6uT4uTi282JKfitO7fw1Ax+Ki3buzIy9yVBBKrpy+Cib4hoZSStvjfSzAEthK/J862Kx7VPV7lM9qSfQWkv+GR13Jn7OULWNVhxL5HITQr0vhNngSfDCUgOGICsRxAJqQ1AHeouBbUX10AszZ0ze936zR3Sj2fA8TYszKMEtqSSFxQnSQYAHgT9XaTx1V8wIiRYrPacEs1plexFQ/Y+7D8wKsxEkUaej6Pj+c7L6VDp9kz6/4BVkCwvyD9Mtwx0cd88Wd4ItWytrEX49SZrY94/AmbdE0sJLbNbonBqVN+qNtczq7lPeHbcLGjHzADkDuhGjxHd0XVKA6NvLUA1QG3lOe94V5mAqY4ybM2Mv0lpVQFmCrcapuL6Kp08BnUxES1PM84JqCCJs1RSishk/ksF0qgtzuhQH4N/4W7sJlu33rc2Rjae0cRpld3FT978zgkXwhRODXr8s1kpok+bA0Cpng5KgqrNUYlT+aCXBRQay2y+3iiCnmNLfPLX8ANlGROhbzkBMZqp+L92oZQzi+dX1IZY0+9RVRdJ4yjJFuEgPsmqhKevRDL8QUqANDznxSV0qfA8BCAQhA/iQYxSHcSha7WTyqqEX8EDBDgTVyWeL2icSbtwgx7KQNjZynxNpyOiY80azL3hpB0UQs03uv0GcSmu9KvJisg64UFH0jJR+zgBHzqsBhVnb1RTOK7sZXvNWzl01KeoTFgJVrIWuG8ECESRvhsB8K9KSjQbzg5LLdPXDbdyEeWJTnaqTjDnpSXVg1ddNHZSAcz/M0MrVUnyvSayu2LxpEtr7wjYD0Q5bvUOBjS331HQP0BerRwVgtsFcGS0t7nmmAHwNcy/YCZ4COqCex1lJihg+sZeVoUcXGhHvU61FnYGPW3dNXTbZdMCv6sQ4aUaRD/cDEZCBeYzofB6NmFwKVSz0wb5T6FDoomA3h1H9ZYpJg9EuMKFMsX2X+I8dKT90PgSmFZGoGxG+g6aKymx9fCGoLKaRAzH9zKBerOGC1KOsp1Nf6ndhxuPlpVxYrc+2wBncdZXmbiQmPQWce4FMiqAJLfxsrR1bqsBlx+2CLLF0/LBNwX4odmsFzd6c6eAopL4nTHFBwdAtS19uwxK+5hMHxeDXkVQXRnmQ8Cil6UjAK9xcGUkovo5HnUrVMwbzvjdZEBjXlIlSO1fZysuAV4scwO2DQGQsX9GDOwPbXnqxJtEQq0q2GTICotXRTCuewo3JMuKwaFDJcSG92sSHHG9HDviApDotu6Ru3zlTyZlEyFn7ZKW1tc3Cy89ob5BIFdafLAGxaNF9RCxYavJFd0Ewi8hpgcCE9oWpC2VitnD0YeUt2celrNhZI3TevPFgA2PmMlGJBREWQYqRe1xkHnXweyhxEUjs7R4KXIikgbG8HEoXpbHi0mVHDuwhUSJLQy5MhsA+TaDV/QVaXHLUwntilCQO1vRb+XBy9dmhJWq/gUbigL0AhG8Pb95+bXBLYgqypi3Cg1FnxEKTNl2NgBb8n/61SyYH7EQYnM7mNhbT/WSqMUWYmgErox2GvR60+GpWV69zneWOVXsUSApnr0qN3VIrin8qT97LSY9OK0WBBxSwuGU0//BTqufjHGsAOwJ8IsqrdhCjj4djdctlpCCU8Twn2u9nWuBwSb8xxdYFRm5Ll6unodOt2BorTUIqc1yoOd51vxMZ/WeeBqm9mtfiOf94qOrd+xH6FgeikZNOtSFXsVDl5xJ+He7angXNf7v+13RL8fPI9XJUvf/JZ6/Jku6TXve8J5flam+R/x6u6nIraBLdjDJjO7PMSlwFCMyIrxcyI80KBPgknv+MiJATqHLIggzPfby4SMqas8hExTo/xUD55XY/gWxARE9TnJEkNPVeK7O0xHWCBMdPPwDKLv/ti8YBpxst/v2+jNjetfa4+u/f0/tNfz+oOPz+Fj63Mv9zdHX6v9qTs3jPFXnGIDLnNFM2ZJo/t9ytsKVfjK5GxAsORVIU27yzz2Dj9duShl+koNneQhnp0X6WruzCsfYemdWkiS4m3MPCWInTLiAeclBiEQOFfPp0O8KFO+9GuAZf3hpKgE1yWqhgtMH0YyUFy4BTE5ivP2RK7GdNMQBKSRNaVNkf0YP3BoW5aJFGz8FsC/MYbHBYQD0ae4GhaNYPSLcGExd1oZH80raauqOjuLAubp/kMCv8CYCCl3eiMFRYDblamPqol0C57ybDiAzQ3/aAm7+hMNFs3eIYqYjN2HlORWu0PvJZYf1eoID98XShe6AkPADn4NRXw3n6qPR5qsimqcdhuFhNl2tTwiRcvtkqiBgFl6obDFJCGTwzV2PziATab3rKx9a/JzY1PVL9G0qa9rulYwALqz3YXVlA3gozcYWP9YLSkTRMiMZDx0dt8LJhYsF5pMBBNhILJ9vBXgKVoyheRYKXWOrd9dQG+P7pQ2bRxB4ephvE54jtcw4VKyenaq1AsWeJOqaokhZnkMw49AJb/yKqJn65w4KQ7bmaBEmimDwgiJXBLtUiQeSlgo6u9UmfCXaJPBte1nupEE7FdaAYpflmgaED/fEbRCTPSNy7siqchC9mDHGakKqVp6vhkqG9V/Uq9ayTBe2qaMzM9054EzQA6qszpNd93eGN2zKit7RKtLkkEF5NmXy403DTQju//AVATcxoO6UdDheQtA6zmzDXHlpjs9G7Y0JaNzuyQkBmjKFsi+JS9049EpfEPo4pNNNTqfAPK1Cky+nsGqv2NxP7UWCLuAjgg90BvQA7RaJWRXuCx5ocJReCtIhurSZniQHsI1zWalB6FSRIYB+QcPLWxVIEcJ9F8S0Hn212wVrw+E3KFslIhN0v2cCmGqN2vpJQTh1fFn9+hcnCcG3ThMNFIv/WtHLcf+qhJ7Wm/3esWZKknQK0WTlLD+yQtppplzYOWF1ubvYlsiJdWSfnx2BrDX+vwxATLmJrn5QL0aCX/zUiqwhlIyAaH2v6YXCclxnQhhgv4gSOYQabcAbdoaygU+UwHlJYmDxYcoiFySMQptjS7/hcKKhEZGwNQHguOAfUlgvudSZS2K3LFjlOf4ISoBC8jLHzxYu6ZnTJ8nzbBDxB8eCB3HJnfipl0cO0vF/fbADGjJqQmsr/KbgZvISvb+aRVqe1BKI/ZuW+VZ9RR15yYp+MlfbuNm/LFjufRM0CCelnRKaXS16YYEgT3QncTVhiIiRzKSiKKuWhjG+TtRhzScSOwSE2OyX/xQd6qauSPgYH9Of0eYedO5Opdwcz7nwcmQP0yhKOBaUAHn7F5BPxN+KJxRz22gJjGqA0qD9u0ZmhnwgPE/OWRykavVTJSo81MQDV0hIdWjQvyPAe4ayo9f+R+slKwTMW5+3pHF2Coj1FibLJaR/8v3OKaB4nC3RTBZLXUE8HkaQ2Rp3d2ALhkpAYYLyb98NrI3OifAbFFyJkh0QEVLZz2O6K2OoQ2e3Tgm2SNnyy8Rj9f2islVIj7yKK3RB/uvwfkiTdxPRd7PowEw34Z93E555YFvY1GNeLcVxy680JYcoQ5pBKMjJb9xocqXx+9onJTiOZH6zqz/VYXMehBculYeIZa3u0mIM4vv2Wl/q+77BzvfQIT8sAmkCfwgCy61hlADCM1XI2KRHbOiHbotu+K2mNDUNAbhlmZkGexZxp/N/jKDKvk1I7kduoMFmMg9eSuUQZbUE/Q8tMmuGKNMzQ+I8YnahNFf8Me7+kJNz12GFkTQDnA5mdJaHecTJL4TShl7OhwaIcmjLa+TbZeZO9vvQEFUwzQipNVtLAmnD0PWv0myXoXekwN4QHHi/qRKsVgVaNv+/gu7GzX2uuleYn/KAmckqejSpW/nGI4APeKgWLuQak73qbSNF2LMhhthHrRj10s74YTzrD03TrmtHgTvWNG925HWriAu95nHHXzumVV8sQW/drI/rp9ysFNYah2rFvK0lUAox4cT3r8mVHcO5szJT9B4j87jQ3Lz+MJ5ztFCdMkr63wj6AtFbhPbcPynunCeVWhwXaJUb4wArjte8jhLSXTDUPrZ5ygmA4qXIb4H5nA1wiKVAUbiosm1/FGDYoZXt+sHEr5asUbk4vMUFMr6f0BJjC0lJSocEA6QtH9hsAU8IxPNnOXWGn30XHTSGCa3cwZrt3ylk7YWsVMjzvXTnG7MqryEAz9R4aTAEBwxVuD2p67IhhyCKSdoZ3BQ8bPaEnY5ERNv0eOCN4M/Ux/ndEP4ANuoe5sgWO5Ol6ZPvLzjbsUI0IeN9ix9OarwJXoUMqDzfKw3FKbxfwd4pF4Hyg8DNkq0aTGcDzT6yeSjVgYEhjA8Bt2Ja1DxdtA9Dyo6xTS+qwLggcGTfAXSYOhWoM/sdB9ceVcb0yR5Lfnkk7J0R4wg7ojhk30v0mVm/Z8OuqVEUyq3AGBG6a1EzMzcZAs+kqNM4DCgyxEv3CFNIRmr9ufyVwdPYSU5uR5CkoJDE/bBvyXgORRe6tYCVsWBUmeBlsngceK04BRpBoWazHIa2ewPwoNjfoW90HGaqARVhGJdiTPFyqLIGeAplZlbXyPROWh5g0LWEMAxtwKewRNpGLYAVMTkjFiOk4d+RO3azjsMyFxnfhH8CnMPMBZ7kfHEJYhQGom927fr3EtslAB0e5rtIEYS33Es8GPHt38sQElWGOg2gDTiBq58YLgAbZa3D3NiZzXwix5t46H0cqoqMvQrHm6ECMjUH6GBCLnKRzjwfx0X/62nhU9fzflnRzB7cOGEu0qMEYaBQXGeVAECyREHZAcbI5JUko1m6QYR0mvuU573TgqyMPpg6BWo1g75eRneNOe/eNJzSU5wgmt9pKZCZFy5IQVZsVO1IapTS7jOmmOXOvyw0tuWKp2mJmI9khHOsr3Z+u5lTzXaR7RdxqFlbYgfbKlPa6W4lPrM5lAH1EkX3e8jkQl+/EILVg/nvYWYddswlzj6JSqaNpp0dNo3YkoFTHVYh7dye4FIx0D5dxcnAntYKfhvKSzy0p6C7ZOeB7r4F4Ku4LgKqHkBJQPAGF5ET3Hb/PAbJBR0RkoGI29thvNGRHnJqNc8hZRp2EoKtE302X59myfA/L51SBok5ZQOTBngwtnHZjcPsx8tdJYdbsgHG6fTLaE3/gzj7/szld1boZTCDr059Xt8CALKhq1NJOD6NR3ksQU34DcIDEwu2kc38hbBjH0Nj1wVjRxsh1amaitcxtwlvBworhtTQiIdNDG/QuE77bsDmMwkkkML1GViER4Rcmev2mIoYj9wiIBqFyym9kuWRZgG6B0yLR67pFkdNE1LFO7IP3ruJNQZOZTObkXEXZnxT7m0mstBmXvY8btHa4si+rftZONUN5LQ4OISU69YFLE8yA+RU1cF3dsag/LwntQJcEgxzMXHacbau6j0w+dxd/9E4BzKJaVKWTM1wqKoXgKZoLrJS2show1npI/H/YhNYzNmaC4LnDDVnwZkxsWSenfvCHQOPj9Re571yRsWTPrhtU8ypG18jz1gLjZoWdst72Tkr9pirjbyt+jIqC6Uz9AV59SSBzxT+9EKlG/eRzHQmKF1GMIJSXoD1Ustpzv7i85kn3mJTyIih1ZDo2E/XZsOqqoFzJlkjQDQOnt1lINhpqBkaLpO4k2Ny/SXkqZvwJkXzL1kxk7tJF5zPSC9+hX2j8FSk57LTJ7ZRsZc2V6g7MaEBn7BzBOWDVDkDeNhjU3aiLuyCBmNMVxmH9dVWKtKqZb2mNTU7f2hIIP1PMx+mwCMOVcJfl8mt7NS3FukK68L1/eFcIFneGfShkMWy86KMOsdRZo/tQSChnBTbV+O5Xhu1HbgbT2gpCrCJNJuOwcN8WniZPQxBdf++c/biuEgv1yTMtQNaEYhJ762XVMlezR7O3+r2IwlnJhOMGSoyUuyj0Geu7Qo3FYIQPg+ENMzeDvo2o1QNA/8xLGctSrPZO1JFl0FAkvlaWeyQsR1NubSU4FrtKAndrfJN5TvDiLpjk4zoSTBUQMZTyiTotgYDm2P9MGrzaBjUAmPOhmcTwNyF2WtDkrItBoBhKVfFeGF7htmoRDNQ0rktFBWy4qHblWXmvCuG7sUaOr5j3xQckY40AUjVFFNpRHhQqmBJBwlyVrVNTprQN3tYxTyPGiYfJRvVYSOfkAidNvHHj/SJE2VqxEUHwF/Sde/pE9PkB53+I8XRSXiFmvhFfJk6cu4aJThDclACA5ygdi9SMr/K0+ue7RruovGA9F9hbhIIkbx31Ri6DNTDCSQlw5nfoFW5BdISAnGtk1AbGfxU2WqB9sk1oqv8jHcms1EeX+E4xTXLYoDwncCdLqR+rknN8YMUB4u6usHifyJoZ0NCI+0mRaEs4WNze9gWBzU4sJDBuxSxfEwGIHxOVd8pAQ3ZJpkqPai0ECDjGiruTm0bQBr0uV/aFJUnBkyDuLX4uFoepBI/j65QivbW0qNa0wyUHoC0B7hY2mLBX7hN8mXgCwxrId+lzsNe2zn1iYfKFBdUbF+pnezx1A1CCM4JXG5GNKarzqGPw9G34bSOnYbM+3xOwYj8BgR74QEYGjAEUVGbLCJ47geJveyj+nj0kmqtT8pAsbZzjlapCzPFC3PQJEGXJBRnjQOEpNwyAObhZiyYPuz4NY2/B1QDPR3J/M46G+KOKYbC+H7nzxUkWvwtZymasHgBhbMmRHYx1PA1QTx7UTWXWCKMYd3k3ttZvRBtmqOQ7YvyR+XyPq/8yA7+HQneva/aNBICvTHwxuUcutguxFu4WAfyAHCiogb6e9QLQQcvba1MaMd6Yni+SVT8vaecWCHY5FlLK/QUwXf7WDDJCLzGsr0HYBxo8plSI8M4PL/01olkvGMD0MVBYgM47gn/WI3of0kPm3tpXX9QdjtU0hNj+vi2/y81vNNo4OtPGxWTusBNVeaOg4jD5Djn/53/1SYc7TTeyrDo/pNeAbxSflqmo+MDnoE0iFanEhBhtfgEoUtG9p/GWK3IP7T4Mxo7VUdzp8VUcSWBb8bYCZZhXgViduB7jOxfIb/y7F6eBrBC6E4mW5oKfK41oLwIY14UUvlCtR/FedPUp1I8cFdVHFeowhzpXiekrAnvfqqnNG/7ll2JQgZsONE03bxr8U+u5xz/1dQmExRker060frT8Nv6MzjkwWVPet8Zq8hEfLaudPxssDmEJFO9OUYBfaCikDzj1pH7WQF+r56ntzP08lKSXrIetXTV+2zF4rM3WaNO1fjtoXQnHOrWbKQ8tVMcP/D1yBVC5lQn8Gf0xJvJk5MfONhidyxEg0TsrawtRzJ3i4euvjI22BJF8xlLQXdL/Ne0uH0xQn9vEIepYl92WXC0Wbb+Tp9Uo0ZXvy8n+Jsa6+i8yKelWTimma8h0dNObq8tjdgrhpoZKVLCzJybHwMgwvrfu0UHkmL2riZosFAg4fh0GoAL8dI8H5NHb+GP+s+FP3N5Xq28/ev9Qf+KT+y3N00jZXlC17MEk0bdeD3KQAEIjdoHtS7PFaZYCpvVgpOQWVOGEGpbC7srAjGktIMUNOQe8VhzJSHbBg0E4i3bI0bzOpFQpBaqHDXSBc9oTwZo+Y5dtGgoiNq1+rxnlRVW+T2riAwelrRi8B4/rUcp3Ez8MCSKfFB6TW20yvJ6tXjJ0LCledsT9WsIid7vAZxs0hy0YMmAc3H8vb6uMffMCfPQvLthdrRTnN1iZGcPhdxJnlpt9kwWA1U+6RchD4ygxGg7eKCDgmmteLbYAGZ3l5fP5D7Ym2rWkiONP6ePyxI450+IF7GDdePLYRXhV8omvnrKNgR+8ABJlQn7hKWKY7p0F7VLnkoXao+iXZEaWHaZm9nDYoSej4Kby4VDYI0vr1E6O3i3BzLO81b5T9KskUIg9/DE770BqFuccDJQCvF93yjtyhCA/0TcvQCdUwPRHeEBOFpSW57jCfminreRQfnAebthmxCPo8gGy9FoTu2J7jqwgYc0IIWggnEsDDdruEmWdz0FctECPtbUj0qsP2lgdQpNUFHBiFnfi7CmUqmlgFSybjtp7rFtiOEcsSZORCCaRmAsunB8VFZnIw/uTjI7KuUaEQ8O6c27n43vaH3qshhq/JJZEy9vxkEukbk4YdB1pSZNMaCAG98U847qyKFG3cGlFjWhnb5pBhBp8crOSpBNVqN3rufCcCoTCQBA/ecT9PeuxoPeeRtcc0OXZPTeY4YIePBCM+QCxUEN6qoG977y3P2fpR9hPjjPZ+bWZizaDTc7B/h2g8/LaKdpg1Eq3pG74nITMnb/Ljgdqv9fGfpKTz5II44g9SuL3LYyg0D/+IMhpjCSO83KL/0YK0owdojwkiCQXuBd9MtF+vyBDjT83s/n2ywk74FStjaUEu/8JmDEn8eTox4QE9Tuz8wh1m+G/CzhTHTjydy25OWHxHWc/OQaHUHwlGfRRcz8l/gPj05gQcQC/kD2ruwfUq6STC/8eMscXOcnUDuzXe3Jao7UvHQSVTpc8whXwhXp4sxQLLC0ZJWtkkH15aG573kJ5CQm1wuaoIAU2VUTiODcGIdb93jve8J8D29XQ15VyS21u80Gm7Z5li2t3Tkgmp0gHZaTDiCt85UH3X+/hcCTc+N/pw7Udrmu2yyhJSd7GLR+SNLR1h0A/XgvLuiAGZQqsPzvUNkMJNnb2thcUdNGYDnMRpT7iz1gGI72G9QQ7T3emenOuc2CmVR5LTG4eiHFbAl/bPEI2SJAiTBPp4RaNml1F2y8W/tvpn3eJrI5QNCu11bZFxjWE5bpo/uRaGIj1WaQdrNMZWfHAVy49euuwfG6YqUePP/L6J0e34Hxv9+5P9BKRwcqJOxL8QVqZsrImtvQugjLFdZvgdCXDNpJ6H+tpI+1NiCAefiRjPlxNh/jYGfsJ6bLHgtxFuyPG3UncUKTL6Ge4zyP2AFiFNSE4r3ivuNR6i0rZHR5nPGkIA4O9EzlnFzV2fgr6HdOKm1SFefsMx9Q6/MOZ0pN8YHcwKlhVM4ADzSXWIbDW9DbFTtjmolshfAHn1J3Z5XNlpEKPppSp54JOKSpyZHDZO0r6nkPl5d9o4LOPpPIjkxaYlAOg0pxNcXNSlT03w7n+I7a2YZZZHuOKdUJslnVypY592LJXRMUHrdE8kn94QjfBQFe+yuPm0NCGFI1JkqNU5LZii+tLpwnnbC2fcvVLEFieg30m4F7sCVRwsD71ModjfsYVcRGuvC5OjzNSu/UdXryT1XYS2BkDCDQDlFiSUBVADLlCICwhxz9kqR4p8T7UUn9rej2Hay6CFT/MKOOdPwiyNE0eiMjyi0/SLebZ9Vc5/wSt95dfJFhVygoriEpfVbZvMqCZmCrC+k2qyVCTYxRCeVC9DOCKH1QzNisO/CUjJeOurBxYcFzMbibOg06fq40GNcvaNmdUqVQ9S4N3F/ZMWOjUAqvclM9YwgjpR5A0aSJUlUKW5qjJYi5xUM/qrdhOnVlUxgzRY+mggwFGept707ZHXaVx9LT5kqtFsFulrK3ek/RYQpxN7fErT7/cJirOtyOGEDhtSDs3fnFvkn0ZlDsS9qopgcHJ/ngvrRZ+VP5eh84TqzHYCvRBeA5CGrZNC/KjMKwrfJYvUlBu0UHTrA7hg7yZduYRXd9HhTRHN5gtuNjLHpsbkBy714+jeZqmZF6ihkCy63dqdRdfKJVJzu4MjSP/afc+YZQaNv08bkyZ7b2ndG3VS8tHkT27vyHYoaB01QT0eG1okG9Q2G36Tg84vVf4w82FpIg7oy3Lan/tyO+sji51p6iU7UKOWjulqrQn8qM79/lWOylu5WzGru5o9Ky4Q4pkosZ9mK5ZyTcgrP88QFOXg+mv0wn3bjsWpi02o0/u+oD3o7MEauOunMAFGJVy/41T/B93NTvOfPurKbAekwrf1dUMWhH1NOHKRbEKjwe/8EkLHMH3Yy0MzLaLjeBOPueOpbZdeaVdy53XusvTuwrf3XW/0f9zHF/cWdDgECNXbb7bal/GeLA7dXwfKl+mWOVYsvU5UVnmQO+ciUNbhZrbo+EO9JH5fhG8FS+WEHR/PVqj1MNd2zlu2J7+ppLWlrzOl4Mbk+XKWPhWLgh02wjZhBilstr7LzLzlbc1C7q6Bd312vM1Fn5fXFJg5Te+WZLuZl2omH0r/HraBecMUBjVI5yit12QoKWGFhzkex0CCBQ4glqxTtYHP2E0WJjWn89U2d/jdC68ldtIDDhPVRomJ+VBEEsSV1pcfHjTqKbG/HtoNofR8WaJvbadyfduJZBKBdXw9SKujzrGFuwn1RpZxSdMs/ZZbzOICr+86w3E2KnXlxL+ZkgqjH1vqUhB1ZfUKr7zVKu491G7imGyIln0ISHkbi2xSxqzN8trq/+78VxDlcs4NYkBPmQoiNAeGi0OR8/Rf9sJmhJYji9pF+2QxhXALFn4IEGP6YudV27SvOD8hIh3hLHUKfy5pYMSKRuVUFQlH+8bD5lErhNgNmlD/kZeSJ6iwJHnOTNSiZ4nwzW17Zq5n2DEGTMVvsvry0Qc0+zwZdJ4VoGh1VvQfDWjIukkikpeWrMayTDOlZNeIn6C03QTdT5C7dyJ5aOpu2Tm5QSDZ2QVvrtL57RAez4uU19Fm7vubUIY4RrTUzjCEzAiR1VsQHXQZ49RGX+9UVVAQqrJG99e43zwe80Xs0OK7WrHn4dJqKA+oiN//Wg1GPmhQuf447c26Ynp8vZ+Q8+vIogvhPzh2I8qK7Y9uNxSp83DzByGY0Lwf9Oq70kmTm1CTrS+efkrFSGflNZKexahXk3nX2bNnL4fQx7kSK7lp3D5m9umrMMxP0kKIQLiiMmp/FdyrPl3gs386n9ZW4eHnCcKKL8btw16Eas6x3dehWeR1rvyAe7qVAEsjsKctzV47nJXGwCY2f2oBA0b+9ei2CGyBCJUJHMgT6snXOPIGdsIEOY5wfoZgW0C8iq6HpngmunhZAJMLE/YBmrdNdyzNsM3qHJwpOP8GoWFKNDShCYTvWz+KQuM39sbk22ThlUnUoHDN46iiwcRI6qxPKnHCl7DmHRu2YVnaxT89zvFPOjmsMU9fIleIu0q4w2CQWnwx1vz5yeihHfVMjIcYHQnQkn95OCiPtusK/Nn4HtQsgE5jCRCXNEz6MYzxhTp0c/n/QU22aOG7wUZ+USyHJHPZIMdhI6d0Hwn/0pokD000239GAKcnohyBz/wgJ+XU/mYHjdt6X9mvGQG2AUY3qUpVc8cIEBs0FKn9qhbI+eyJE5vGxflonbHGxFe8fio4GM2aaul+g9s6neYl3DPzIG0pkXpCyZWX7KG6CKxvrdIuof8w2C5nT0vreGrC5ibyOuSTz7SUGb/PI1WjqJIFI/qjs6PMtu5e2PcPNcn0nFuAs3jmdY/Q+56QR8Ag8Ih04PzFFAaAjvXyTJ1H4ZVyZLj4fDVYRJItG+alEyeXtpiyjT45p14FhQFCzLF8CvkoMNUG1dK57ylpI+9zDRWmMiuEUzf4EiiN0bSJWHlqnhGHLNvo8FOqnPw7BBaFGsbJo0s257qMQgvxPmZAKLBIzFs9wAVSknoMOwr0LvGRBGR7z3Bj3BJwAfb8zkxNACkccAFQgbo1OZK4J9mJDBdBLnZlN7X9ebfhfTm66UhqY1cqUkKVypSiKXCl2Iei13KCIYzqIwAQOwJQfsFiLyo9KcFJMyq0zHAw2kyFD39BpDDRAFuCfCMv1nAifwX4T0AY4k07sCgEGaIvpZsVgHFpr083gKw9+rr7nv8/qJyfzhWFws/XPbpLkZpZ5op9Y63Qd62KzeHb4YiOp7wqR98IrAeh4d5MMwmymAqlEhE29XceKEBSLqu7+8u/3w60y6fafE/rNoVTQWm4tCPdAE2aMwHMDpWcDiP0OpfKOFJ9/qvUPjI4S0+/D8Ja0IWPiWsc8Uq/GUKYRMRMdUfMwoylHdRou7rwzUqpqjZRIN4V7fXuGcKYxMtUrqxGumYaklm6PTd403RiQv2q4lqQqry5/5CQMvsrzeqaytDa//Y+qB579GVo0sn7/TeGhi48teQuVvAq6wvMmaKxmM0TP+xCPhPQUGpSiPN68sR5gRPbjsd+THfOsLfv6y6FBm4148emIIYw3EMh4WjDUcdEVVEaERkESHBcDAorH+paURdprS5e/5XX4lQfyRyMYpm6Fnnc76aXVG+0/5LR/MP9yFP6tLBjdrBkjqETK73qIRj/0cKzD+3cAxGZPBBHPj9Vyc69l8++J9fw6BzfDFPs3HwXz7wD2uW/s+WqTVTFz7eSwnOuj60MTwm/F8+2n8Uqqkc6w4USbJWUNG2JrlFJn9kMxB8xSM3E6HIVMjL5+8e1v2Q1LE2fUGMFOfZt4e6TE3r//KBcb3qmFpNWOBf7qmLf4WwOkjolbHlCIgwlpr1WLO2NdmxCWici0d7nmCBnDmmlY6sJ53rttY8xu91s5osOK/h+C/Ow+L1ZlTHv8aB9KMiHsEsMvMNjbv+XiHqW+5Wg+Nb0g2avaoTOO2yomXJV7pwSsf9kPfWVb6DwNt3QWca3/gYs8Y5Sdlw3yyywQ27IzZ6ZyBPFDSODN0mRB0LwPhzadR3JZ7FqOvjSPcYLuUklPIWf00C3uZzfctdJTkSM31bu05CeMHuAZvEOZkIN2AAqW/j17QEJaV164uBJX5chqEXre65X7JNUCKDUq/77VOFxexdfqWii4pJnzzBn3++7Kgcs4zUkggzHI6O0jhWqNWGVoH2oxUWKy2K1OuTt6v/DWtLtgSqDKvbn3nEfAj6xwtpqJg7VBCjAPwgSxiQCvhlR9omY92xPL/ux0jNJc+gDGQW64z0Zf+TSIpg2Y831FAEhWsMhblenoiRMBcVROuEDk3F/isNnQCAp8F2j9oygQ9AdspwddIsCtBXw/mD8kGFDS27wpxvvhLOjN44ffGg8wZ8HoKPc1U0iOhZ+NqaNv6pJ/w1jSw6f1fAsb9pHrNSNz0eHpkW7jxKr/UnwY0b1a4wd3lmDybRuI4jj7Iovuqals4bhERHkah061nh9dEje6/R60UaVt/IWMurmdfYq3amdFdIp6R0W9rq9pSn8j/6+jKgoW74e2UWcsEQ9FAOipltqfJmL0m7JJhL1hkQm138olzstJzR1NRJTPXJnhp1aq/AtWxcGYsxcD/xlH7KQMlYYhnmgNiJZRWK4NKo3RFr/tylcodVR8IXEuQ1cdtKTzOPp8q0KnfN9RwgxEE/1FUVbtyOx/dlvReOmxsRPZoQzyLq08lTAkPeNSqLN/j+LAg7+FE1+KjUSEdtrpA6V7hpoAT6zhMlFw3004XWAxSmEV2CcO6j6kCdqBlfWLsAxUTObX27+8XxHhN9Vj/zocvvrIS3lXRTtZdH5vIQmpTM7enIGPtj8jDtUmgO64XuqGAgCR9/0LrESg9sYjDYVoaGrwWDD7rhk0Bd5BB6UukTon+/NXPxETEpinfsIXasmO9CB4soO8qiqpnZUwCmuOl1kCwLs1vTuMhudTo4WbiTgkVNo3pLRNS7fjoKyuVkRFIuNZ8p+Bzqy50NMLBYQqG3BMLb5hXUex3USosl0ggLAVVWSZwsSol4bZ2gy72iQKjKo4BdK6VGPDGxTYJyTzV6CEUdO1QEftEmRJ87Jym6E3VguhqlwcsJF0e/AC+lIJCDdOf7aDjiWF2cOGcOwUSbLKtKu3HINuzX34wD/crZ2teKcWEv2NU28Wh1GPK1WoH7H+r/Zf6U2MxhuKcTuH6WKuTbvOTJWpJrLG6ndD3MMksziwKtLwCRP71JO8Trjn6tCBu5C8SqQ+J+v8zykBOgQTYeO4ooUzZ/9M18zUB9NRy8Hqw7DgufGUHFAF7UcMxsyUOBVadpzRkBcsC7/QGmABy+x73rjmfxGxCfvdIOjw5NWiZ+ToY6hyvDHQWcrUOS0cEhwX8LXzElhCvX3grDHYv2kNCh5OgHc6G93DRMpKc3wNyM0I5YRFSWG/+RUKXIm7xJFJ6exrlfhQgpUtD6kqBnbhr2lwNlfpikWc67qiNT97vGqd4tpzMbLdf27PHWNlIIOpsejzAD/waRrwQDSdHgsFKpyoG3VTq8feZk/UQvT92nKmR5a6njBdzIu4QdepHRluefkjHd+TLCNAOMeiW8w/cNlRyMHVai8j+O/fvUjHE+M0gmTubu4pH/QsDMENCyd7Er4O95fnAz1m7Vmn6zZA/ZRATJW6U5PU6//ywhD0LbSCgvktkWWvSXNPSl1n/0uFnwwrs01sVegunEzfJIwUEsC6rPbF5HRNZecXi5XozgoVQ93c6J7nN7sYUjTxXg0xbM/i7Ix/HA3pBHETvB+k5RLDXTQJhxr69M/np3Wlt3wYzr95mE1PNReplduGH4XLqJZZkOSjHnN+qMX/uORlSHu9l8SkGQJ631SeoJVv/WsAVHu1ZXRzDubOmdbxMrvvJGJugqVLrsSp5aBDt3lUJPCshk0qhHKWKYqvUxQ+khMD8I1MpSohoyx8ClnMoFFvsd6YPknGuH1MM7Z/z2Q4VWD6hch2Q/b1PrqJADJ4boeNuDF+opP6aDSMf49lumQhX9YIzGQ1kexkd5vwFRhLb2251Ez2sg3z8QtchIWlIOJ3eFGVTNw48j/vGH87CXpG4QZiqUz26MvDVsEHstQsu0eENQpCPXBXV5RHb4yvWeK0o9G+yHR6o7osGxTI4PadDnQYWnyAallMCP9XXa6Vbnqul+ZoBUJIrI0zxnNPfgaVkBxJCoT/wdmZtIFePEfDSUoYGHTZ3wwASXxHzncpG86N/fTV8pr2dit2jkciFFG6Kzx+DA6uY8sLpppvrKmDDgz9FRADgLtnnkjYIoYC3O0b2+hRvVTJ80wLQkrqtMyU1jxuKYWPvHqnBvKE137AqfePLEWE8AeHeklXQf+iLu2ZyBxvkvvRwSY9+PVlA3H3sen5TSrKyVl2d1eYlJ9f31lIbi/ADADrL9+2WsVOVxp71TVkfJElwDA2P2VMmnrdBxGK5QM2uL/n0KmH3mR6U265a7oMVkQC4lgOCfsZDaFEzbmaGMIieKelhcMf+ZnO1zXNs0qDZsOwmPz2ZdKfVP1udRaBCm6VniteQ57vSpf28kNb0qpm2CpJ9a0fwPWg2VzbSSO9ijlFOG4mSiEWld66x2TYk6gQGXqtKZZJhZqiwyNO7QqpGqforWGZ/oX0+tm5L79EsiMhp+/hEhtfhwFbvxHl90hTop85U8zdNPDoHhOj9t6qib9bG+FBOs7tS/6pNZl1/Qft7OQx5eCdJJI3RY0o89aYhFv0T4MKRh1Rbukp7VnUYNKuQWKuXyd5B3TrebDL/hyvyn9GiH2bmE2WgyavxFJq03VsOjFjXcHF/ztEt4fJlNKof8oze+BYKUd/JZQn7SX0MNZG06b1n4he+t4h9BIfOY9XdE7dCVoeYYdgV7x5qvdqyMaee1Zno4AcFRGhvTle7C7Ptd9eySGqWWYNeq9aj7HHrnN4iTUIs/N8rNeOV0NC65+POCm2XaFrrzJvSdhEEos9j5aTsSl5UdHRrlNfAHVDpukFjGwPJAJvPUG2a7SbRqi2s1EQ7TOHsoyVOdwVQNodot3mysUroZLFh6nS9udz100+c6oTb+iWBqr8678NZIXK8uX8eE2cw4XwChoYMteJCktq9kjfbYoLyHKMzusjUrjquNdV4ItQCku9ogwJqMTn4E3AgdXtRHrP1lmsShUjWbrf+n7C5sjcbVLWW/2VjviEdyQii/ovOA82oyZUOUeMZn13f25GbD6QzuJXeFnXrYcphq7HQ63A5ucLpc+hYJ6XPFWeyakA9G62vwHDLffFXJnWcFP4KCmTgv8Fr2Th7RoiHpZ5tjmXeCTyjsFGuImcVq/z5iF/C2rs9mlWnLZpBKrNBzU6Mg5KEXo1fNvue4f0zf26q5GzHln1Up4cUv7Z10L4ZwsVGx3jB9VmDpREZbyB5tD+d6obSATFO+wYtGkO4rjpMi0VEFnPZvStUhCVg2BFPX1gjTvmsjms9Ga+HCma4L7eb05rpWD4H0jEVzlYunJtq3v/8n2ZLjjFoEDUWcQAJUWrNziHuHd+X8T+UL55MdSU/g4CSWePim0MVoiM/GCGqHFJulknQBlYHJlGco3Q6FWKOhc0herQRrx9zXYMW1hkejo4SeZoUxPuJRKF3b9AwSTVeN5lu2a7zzIoLRlTnXTRnnbtCKmqZ+r7C0aTVXQtIG9rm10RQKZxlmrSzadjSGN0e4MIjFxwic9QMxUXaEDlu+u9STG0gRtAfea+TA0vpH2Djalia0raMpndvVJO6Z0TE8vgrXwyd22G5K4Rg4HLYWHf478/He5XIi7BjtmgV+ikrZfhJU6bDpsLpio8CbgFvLQeYg6uKglxmSyUwrGUgOAM+ivRxvFyowjTLkcc3q4BbDL0Ah+q4asrDUElQsdPLiW7EAaapgCG5nZl303RRmgi2xqyJ89do3NJDUeYv/qiRJnqI/3jzK1n4WAG6e/rTG25ylk4SjOvkHJapn7FXLtPFGx19yu7Qj0tm6G8n6DA/rGKXDpCcF+9HTO0Mzm3ZEm9pwZZlRHS+IKTOS6TPCJqaWVn7EB31yUpkvlY4qcB3uoVxtlUIr5v4uhobOZL7iV19kIfnaEjr+MPcgNu1zF8+ayirObcaftmbhp6Dfm0dx2Gdznh4FM0IuRQIDVgEvIlqtw4MgobzrICJ6ADIm/dTIvvBFcDPWavHWplaZjqGPNQe2wB5L7ODXOfTgRk7MBWMI5PVWQRAg65fu2vqgak6inOTofMBusgbnvbcn01oheQjmCYyJ3VA+5TSCJyZdVE/mEFkaJ2JwdwzGecZpkmNzqvOptDYk+s+XEt0V0A0Kf+FTJTPMnTm2omCfMmuXKxmLPMV/twt9S+6gI2Oo0n+TtaJxAZsX5xTg5ATdn7W4RY2Sm5UoHu/oC2MfNWqVCsWRPc8PD1I+tMEN1jYXxg52A4hghTLhN8Yh/yhJ+hEPggvx9KjYbsWGVHpiGscNR+Jg9nOkHS3HmaNUROb4swtMI2F3qHvN2V0xa8MymT/CaY5i5rY8vK2x1EuGlFd5cD1SrsNHR8Mv+ilqBZc9B6MQ7X9V8ZYm/iCDDkMbCiiGsIHbwc1ogKThobH+EYuMp2dslk5mIt99OBUaZFtx9uNr2XrbTqtePQuFZMYyJSvlDh2UsvyBo2SWS7mYT+3JY3GJD6eWMh393C9j1MVZFoTdbOVJ6Gv3+P7IGT6+0KWl0F851k0hfU2cWhmnUeRSRIVk26HWy82sen8qxqD6HdE96jQYgJQDNzRS91e5gFuwBlWXx3uIqzGyq24q38RUoysqPZPWnsKBuZv9NJkuWuv3X0HaL/pu7qsGbWsfgIA03Kq3Jc2p1HRCCfZ+RU0Lu8l07WlSh0GH3eLICmb94PF3SN5hfLKGtdBbpa6PNtQWGYPgKZ1xMnV4+2m08Ett+Wca1CBq+5M2uM38Asu/MjFNdmP0icqeBz98tgYGWbzdpEQk0zaGJwkYiuIykv2y1OMC7yndieAXdrtdOloS6/uUacGlnDTMrq5Oxs1kEknyprcJBKSa1tK2ZXc0HgZ0tKZ+x936M+6bbiIUO4rlFDgVMiVNI4tUOAqM2LQy6oD58b4PQNufxbHWeLs31n8QKT0sTpQxexiB+3f0bPpzmqiN6eW7C61KFExu+nmlGHXt9Yh7nH9dyoZt7diuYE0EmW1tK+yOXFHnRrGVyjEnpqbNsQmisz1jR50K+WdReiNuBSCKhwYLvJVDFzTGO11AgJz1K3l4s+eqHXei4FzkEyRTOvUNTDbCwyuZZB6Y3/b3Y8jdzLmAZN1D2U5u3XSTNX2wzjRQI0ewhH4BO0//0p76I+MM8G96aj2yPFTeQ+nxm9H8w4bJ1Rh1EvLv5GmeuqdCwSYbaT8uD0dLyD8lQtNnfEJRDkEYR6d/bQp/JufkcdZwdKjlw+UCjW7JM4XjlTH6+aq8oZOXcqPYzRQoFd6t3E9Njy9pPEzgFUXkMJkPXHtJ53JVlOmNFtl7KUQ5nrgmL96w2W+tMwZMDFoGLRUd4RBZaEPGxlUuKDvpeGGrzOj38KtyouxD79nl/L3X1k27tO7aMyS3dwqhfD5rc4P1b2ubsApZhiv/GJAdoWIXn10fj/NaiuBIA1XXaWRKGVXFma1VMjnU3fE6eLKM+Ks57OeVUMsfMKLIr10IIVQleZYphy/ZQA8B0yFG8HUNw52rHiEcEs02gWbmI29AaCIiQgeMjjpwR2qAaqibFlsROBMhXcVNKuY80MjB47WZnqw8mndEV9dogO/sVjGMU6glsvfzFSBged5ZMkv/LYo3l8xUjXjvhF7TSku+xEtSsGMF5MXpvQCWo2uO3hWl/OXpwCWRc6WWmoAP7tmUNvyg0pL6z8LEiNm52ImQkSqjPEErMBpOcEMxIqGxUJG73MU9QbQQy0eo54NqjicJBRNh4kpd7jkFYzAZkrY46XQCfJWa4nApxLvgVzxJIH38DtvryIbX+ydieDaakJXJXHDGyQt3R4IeeS6kjDn6TifH6CrvTdp473clu/Z/7ZXJrrD51LnE4KMKLRwbxR1/BXyLNCGuJqlwzq0+k+G05ijCT2/jcIVPx9u0bMN6/3Osr7eN4n9L0EKwtfbfhRZafP6ZirffX8Fj3lfbx/uv8G33HmA7rbHXGiz07Gz1uH3y669J7Zsl+Fjt0ubUnw/olxYeVlPkNBXZHyOpBLbdrPetORc3s63ngDIbKuRQSffXNyGDMWN206ld+fPSLHn7ECR+9Ywr8xVFrpRwfcFIdogq9g0mrjfXMw7xQ3MxqzfsLRVCq76JZNQykgmFgTStBDxtJBhpdSOTJD/LyCQDOqfIzN0swzGPZR6ys8P4RBmYTBmJGsvgwoGnOxD8BkfGL+1B7/D0o10iPtyBLCDeyeqGIgWnhQ1jXVtSrwQMSol8Mc3Y2bX0g8rofFXAyJ2ybqoKTRZlKAm4b+dmrn5NYl7NAtEzcfyhNFp6x1GkrSaCySVPd2aUbZFVSSx7WdTszWYTbL3d2HCVaQC5Lwz6kU/JUcn5/FzrugllT6SEFqkiu4HGFNWZamDVSIbEOzWQgCIRiXOoD/hUHR3kri+R9v/UnApAaGWqGX2WQxTaHj1mRa8FlF7urQWvPuLEmEyuI24CNzEMqUZRLg1XBxA+6y8dBc+bcPj3Dscfj1TSUNAzXkRbQIhnq3VMoyq+0z+j53spISmueX48dyYYW8PQsf1TJE8Mp6KaRjQC/C/niUZNiJGjvxsN46JSRUxJoyIX9mgpqhbqlBeQCY03Mn0Est1NiBaeR0kIHBtYeDN1YbgVPRpTfKylWgl5c6ahOOJ2tuP+ZjxTVNghgNY2v9BvCko2Fcv8bu+xDiU2i7etrrkZXIEhVPTAUPXv49LzORRTuagUYIDWmovn0b6SFadd5x8FPplpjgiNuweVEper3Aru3lDcIL5MuWMUGbnkPNxPE3M/eGzLokKOO7vcstYYfXfs7qhnPNHI19xXpcrLLrjDp31AOGGPtyIu7k05tgHthXFwNhQ6y2483Zrl9EQl98PcOEKv70FbwCSaX368Xo+j2VyWTNw3UevhcTnT3nCw8ZSjiIgO2NIwRB0mDeCdHAA9Hfc28LCI6ibQYuEmtgdkmX2tvv6wr3Kl9zHceRBvuU35bPX5gRQWhQfj2PmnQZUdnKioxqMrFbu4Cdh1NKNXb4G8CchSk4jizhNAneEX5oHnLERcU00Rkc2mSmUsnW/x3AVXbH44JU6wTYP8hCSY2w0vtz0v+JQeY6HtQw8jLsLyKyJm8lfC+yM/GrLRGpjTc28S8QrOna3lGTZw1MK7HW0fp9Ho54d2kysZ4U41jLRRwicLOp0sJK14p8dj81uDaDszdoVKilqiyTYitBeGSGm96hDvEFI/RkVQV0qtPTBn6UFMtow+THv4K+hDuxL6oK2tEAgRLtCANFW7FitP5FZTRDEdYkBU8GDGPRIyurzaKIUHUp8/oNhgY0VXhcJpxy+qKyMzpfoVwihsNAk6mqsB/Ix4flSw/hOzdetDMGqb0GZw8N/C7fNseL+OCh6pVv/Fy4lS/xCqfSqZs+pfxe7Pm0BIJgp5io2sxUZC8zn95O4mqpIW1fxF32NNRFj3JggdmyFvoKp49mchzwnbEwaKExV+4hovScQ85f21mFyRYJ3uis0pfe7vbr8kmUl8O2Xx89uCF3c5LD1ofZY9ekoxfbum7KsBgzpFJMMNGsrCo40ONaaJ/cbEcEf2JPbrh2JZJvDVlqiVfZVQ1se+u2K0jip407S4bmn2qUmqKQwDAeYtwdRY6S1pLznrgWJCzqzCXVbYl8oKAcKHyarp06cpQUOiQ5REIXWOk0GJsrN9KIe+LvVDlT4z9U7jiXjy2Enb4wSoM1p9SbGT4laksfgZ0td+fDqIdk2cMGirG5CUw3NUeJiMijEHw+NPsRXXxVos06BXl2PtyZ0csZQMW7uUNixTkAYOjsPfMblZIX3HOpVslSVPNMH1pNurmXZaH0TSaXScnHAispfGeWWZYBzJ/lntnLxi5gKdBd6DlrjKMH91iJALUsq3yhn0WNNHZZ3UKjRMinc0tKofDnBZAyo7JfODNx2+K4mnFST5taM1808j5kCmSmFc+G33SCyCpnf0TMYZlW2BxmjfITBhISPMyg+o1+tLccPzmDA3dLZKZNfKlNVkY8Ds0sXA+PJRr1zaUtQ+YvNgFaUH4OSEu505p2MfnOOyOqqXn+qp76GYTvzkuTFyphqXTcl5RpdmBzys23+1r3JhK0qJVkm0F0XhdFWlZra94qzoDCC/PK3ISJMp2e9gzTTYVELScULUDF8kIscgnWh9R1CE7nEA1ooEzZ8UREDPALmHo2mS2kDnXj9lrhyJCHhmpzZWp6AiqXqOd7daEdKF/nh8ocCfRW8eJrhD35zonIZT7YOPPmQj2/eMYvIsXACZUmbu3qSPPAPjGbkKKCK2RzO6AF5wMJjF9uO74fIut0sJwyndxbGCtMvT2US2/n/IPbclT/6fTbw5K8+KF9VfrKuVO4mdF2tCA5+qFSO7TvMAlSoVBot680ljUrCBSCGNM8/hh9Igbrr2X1qsy5Ry1RtAMsv6KZREODcu3QDPukEHtUNsa5x5uWP6nHfe27W0zeywNn1m2KAPNHmU+nnsVRB7tIbcyFbCBAtNw9LoaEGrojFpHePnLfbdRmtj0Jkps2HseS4UNGvzZwCwh7C2TfffYSsNQ0NWPOgZjDgyZt3sWpV42pO1KVCCQ9gUOQgIu+h478CcvqUBHgl51Wwd5U2rFm9HOmxwJV51mowcmoIvFHBcyLOWHiDVhJ0usaGnAqA/i3uRncaNyJqeHXoXUCJG9UwPY8hIzeVc1zr7xCLtSpES5mrGrP+dv96h0PEvmDEwIZSJmJNW8eCy+HaMDaDD1GnTGTW9/ie2rSphH17jolvfcnaZ+8wUwBQlQwKxpEJF1eJMtATINl29XBWRCJYywHtEnsQEpYTSszknixECpYpG7sHHfLEnV594EtWGUvPBYbfarH+QCnsUA8FbR/ZPuk54V6lGRMoMVHe6bGeQsWWQbdT65Mz7BX/UI2uei43xawjUbSRGcI0GrzLbQQ8CPKeV0vUpQNCg0hdVG22jvO3Q7kNwh41e+9ExJKfbuW9rJLTvCx1gldUMw00IhamTJ7UOicTYZtrr7WywsKTJ+sgrU6SdaO64wMhFBVIMbo4LpK6gf4lUDyakwlc9R6jw5lCzkrHrxWZkboTNodT2lyWZG18eQUKNZzffrDvQ7nGeXE/xuAv18rPaexF5RtZHKu/AcNVxKTK0zPqwGZMH17oHjdOQ6qY+C4Fq4gmxm37mcrColTxzWrizkhJp0GKPTUmRqOGiJr5AtUNUkEcQ9reCp4BB/TuFESOvtFfPlwu+v1RFJLI+rnMCBVE3fL7I10JHMXEe+0QBpn+w+aOXK+XWen3HRL4McYSjFA07xtIlhkxSIfgy28mvadwVzEWUGvl2x7AcjpO1rZ7/ADK0GkCZrAh8Z77QArpqhHeDtXcPVbwRlVNVDbLsGZyyJZrqHFiNV1I+3xkiJhjTnPWf/v6Oa4eM7SKxPZCpZ+Ouxc6Hy3xilPdSmqKq9fk4HpSdBlKrNKSBAb9eFbafGqHMUfyai5YlQi74Ufj97DvCv/f5+SLfBKPplzzchmDuVRaEUzS8bel3JcKA45VlcM8lIcaPXw8KhPA+NJnwKBAoChMRHhmHwpRd7nGmXHDrhzK77U/G9FXk84fzLlWdOQwFH60jTZWOP5rdniz/tH9920XKVjQQ65x+FGBCv5hwvJEVP7ojzVM/omNR1CaHHadmGAZz1VII0DTx3YdJYVEYfLneXoopBvZUIs/Yx6Tg3HaC3p4nZofJsnBKH3TddtQS1E3gv2AnFAX17PqSYIeLOG/BlohdkZrj8iY3rWbrMQDGQJMOhf48H/H6sk/ENA7S68Fp5dJim9y9PVhFknuAOqX2VOvlqer39J4WDI6LfRM0hrhZT+ytmerKYF4wCG3eJb0WqY68owilztDdY+kjRosL8j8Aoz3Ui4Z2I7WYuLKzfKh1L6DpzRHH3aOhnS1qAK3nkETBNqXluXx0bhO0Wb4ND+l4x47cRg054R9TzUW3B9A3CEW1u4bQLUcRJC9Z8hAhoTq5dLToST38aaqevoUnc7xeNuQ+8G0+/NjdMLT9heoFWSWyUDshAG1lc8N3PdK2jO/ByXnB2nagxzzw89VSaKFXVfYbhiMpg+E0nXbuxO53DrSTq7xbx2k3Lc4v69oYR6pEiGbvEWkl8uR7ihgG2Td5JEKhdgNtHmwVU5nICE6lstZ+Ye/6kEUL8xQ9SbxNEDh2H+e9GuwhwAzwtEdlCpFhbnPAPgbarR6LFBniLUE8r+qKSe1PLh03VhZdA4OpndXU7b5kpUpIGf04EOR0nS3g7u6czr041+6lQBvOh/ZN3YZ/NN2KIpuxKfA34COL6b3oYPBIrho1sogiEpaReLvmH5J6Pl8Xq2MhSwyvsg0Oqaq73w/rWGg5NQbpih1xWJHizC9K9rr0I7M3v5vSu7Ec+6stdKVgBSWC3J65OLRnzpfVJhBqHveKOjjEqg6V3N0rD9wKlw1q6sr+GbXTdsBxrH4AxgQRgv12P316z5p5jtwuon12S3lSJpKgDE38BEP55v0zkXRsj+IPCMNBhPD9lUuUUCQD9qJftJUq49JMedwIs82xTtgt0A760FtKN0L7k9SHbgTtOS3OedE7qBSQmBjR7k4EgKQ8I4wE+qAE6a6UbbQDDeBsttsZFjzFpFq6jQM15YO25adUnaR1RGksD8byTZQ2sGstb6KQcsLPNG89SxSLi9HXpVp8NBtSqUlwJ2zHkBiqcG9RuT/48/C2zcIEXaKf7iCqlGc6tOBMKlw2YCPE2IuGRcUP1s24ruRdB6whHuexi/ZIhLLi1DeBD8Wf91k6p/+LmptN0ujQl/zbppiy963pcsDaZHlwzGwfdZNAGNGeLIpmFcJBj9VyG8c6IKmIhMXm8Z2nhd/8hCQJXjqrvKuL4DISR+ay94/Bh4ft3ou9rHxnCJliHFmG+cu+j96f8nZV1I6h18Fn2iXemezvcLnXaV9AZvNisoHO4RHTJMUItskYSkA2AqolIBkk20uMcU/FiIXIJrKYpJIvDPmRz47Ak+VP/PCkcIEiJcrIpL2iMGgYKoXhJtTOynjT3HHip6pIZxfxiHLBpgYsJ1n2G3oMC2qNq39wU0N8GfnOMsOj+KB1YhW9vm0QK3lKsAIcb0D89CSaTDugntp2ltrH1SbJqqDAaGw6EmyLsKLkw3u0INX8ykHGCww0o1SSyVuXP5jJKA4GiYnvVjNk4fHxYbbFpXJUSt1Kat1F1Ldtqq4FjQDx26Y2Qe42KVlq3ErAEbmzGC5UUwMYyrxp/MdfccUfFqvaD7l17KJvS5VvEmHyySK88d847xOReoY+wDLh6QPsyt74DhEvuB2Lz8Ft2PbehACZglMo+mMz/e2nyNHEwGQ5QWYP+vKpXF10XD0Q9RecCcL9dTJdZyxC94yDUgkDbduqwv4ieFfZqXtvhHwcW3xyju/XhWhvEuY+9yFSWv+x1ov5HhSi3PS2wIYA3SnfLdTEloD1ukxWFoUgQ9mjEQfd8OgNQDBpuUjJywDBOGIPaOGUyzbzG5rXS3VM6T+F65w0WguerjljNSfwBhsANMrySokQWhSHS9vikmE0p4hDCm35FaSizT3lVOU59QSlBWU9NFmf7AgE/WYsfkBk6hsFJcZ0rJFvYMbP83ovXkANiVZKbdKaZCcgO7eWLobFPCoX0qtMOUmO9uBsWQcg8+I59YXGLvnz5gJ5q8QRvE1G44vEdeV+CbXOAdiSWeSHH21RTPLwKLXIp7viDw6OZFqyFYOyTSSQP/hTQ/iPmrDpUny4UKzmf2bCZQ5HRvOq9bjcGH+S0detLeFq4eEcLx3NUjY5pVj/60xatkTLwfqfqONmoWZuB1PiMwM//53/9i9vmZffhqE9qRBHSpoG/rEdNNVogxxYgkE9sSk9E7Eaf5gFNW9jPKcIi7qO6OjGJbmWZldqKKkbhbmMXdieXOY9zpNuzo5vVc0JHFtOfJaYrGh9LIXPl18HKb2B0PnAoOhwPipL/a5+dQv6ERiQcLbDzJIU0wRWTdnIuiV9QI7rw6CFx7opyRRTdeLka0XW6IUBTSY4J8mUIU7Czg3XowYqOa75PrMb85aPJnDbSMgVqKe0LcrSpeQs5Uxfkrm+82cFVPIGX9LkWQsb9R2uSvR10+ay19+LsVz3MG4fqo0X/nweoDlSozaDFqk3EJ7mkuUAfyMLs93WV8M7fjjJkK+HC82gQkeR8lptvZdriqv17rne8CmWuRzA8Mxofx14Q1YlZxnQZRFKznCz9Md1H4gPAxnYqe277m4z3TAbkTI9XKmZFNXrlt4JadEX8IhHFGRmQy7j/GTe0BDKG+S23R5+21KMtxSyubqiUhC1SZ25pw7l5lKPsX6yeWci2mQcmfIEf4ToZmiDlCfwPPIXxrRO4o0U7YLEuRzwYHrl1OybRY1NmxdRWChvIucM+p5q718ukFzYBcvn5VomXi1h6VTaJL4s8ol4KkuLpoKf+2pP/ul6/Kid+MahMIQ/GVOG/Du3MqHQ98x92lPGPTnByRUeRTnZ5Qe7WxgtjFVx+LcxQFi8sW0eZ06VxMaQIEv30taEsaQtkrqN+wj2Xv4w+8e/zBQT/z5d4zhW3zntAuv4tS43syR/buL07C31+GlfWFdofPGIvz8tVVuTErzRGL3Cohj8Em4wVVFBsOK32LK2t3lk7S8km/soa30ci9qb5e7BF2+AY61KnKIFAWsfL0kdK2PvNYx4EDCFxfP1RMdjZx1EjV0Q14DmbcHSoaeorNSMNCBzgQn0wIaJ3wt3PqjJcW5ScFr0tdXAyUzX7tf8UxS5InjSX1ejzf4CASIpiTNQ2AeecWEcY012GnTrrEdCiad2LkZUVbjDqO3zbh0vBYaf82NOdF/GplM/RJrQdbNcZ7GCCC+J1VB++JGRcU6lfiiL6IzH9o2ST5bx7i4aiW6KWqybSH3w1/OjGKYvLYgTH6F70O/6DpnVrDt5MW25LzQ4GcHt/6eBfAOQFxM8Px+4FyKjzPKlob2LP2QPKJCSipojue03fT7PQDHqE9MQOHnMjfplRFX6tucrBLXKQ2IJkTXImXiroZoSLDi3/Dxx6TBb7+IpwRrMpyAlcVGz8eEed15GJjRimj1iDa7Kl78SeW761jPzzw0WjaNNlKhrwwRenQXbBLuR2FblPPVjER1FjY9TXCsHbVPrvAaGH/Xx3AvzHZsCXsdZyALxlHzV35+IfPL/H/XXozW3N3hOfdZvh2y9O05piTlW98SqGxxTazt0xAQR8JtHRPjOGsEnvHkSqeZZoLUBNHjwB2W43fX6+G9RJI90o++9Wcvwhz7hkpd1ZODHMo+0Juf1ycjyGVDT4tqrJlqB18/fC9UWZuMU1v08ekABI5RVGcdvYUYBPcJie1UjlJ6oVT3O6GIIydsVc1DbCW3r+YYdJkFuKABJI/M69/0DoCgiEePhk5tTZ4OJGHly9JSGP8K90wecZvLQltKqYn9+K/aCd3HGyc/i7lCFV3pukXvX0yWbJ/mrhR6qi1Vut9am9r37TbdjLOw3vQWo3dulS89DNp/4+iSC4H015sve93zXERddUgaOAcLJR/5MV0tt6Zdc3tEpc9FDT3ZwUhi2Om2fwlaxVlgyC+Bx+lkQhdmm0daafz+dFVTizcDQ3hRCUQiSL8jeCv1HIEF8Sl3ZIuyc+GkMh8YF8bAzFt6yJuvpc6Dj758ycR5D8FWCIsHcKZJqm+vBVWfzOV3LvQoh3vXCDPiJrvXD1xPUGNQu9rBGyEF/MO/ssFtUagnCUGsm5FiDRZxfQUoC2KexT3IKqbDEtoIywnjGg8cSsWnTlHdNBbNFiTAKiPoYbaVzvyduuXQ0f9y5Qgpbz+kHktEJ4dEX4Op96XtIidAoA+dfNyu4aXA95S37mJbGISKZgeoGYWspuiBM6fOSyZz3gHgBsq5ArITzNcVcUunw5fqvg+BQjNzQoHOiiV4EvmQ9AIzHJx63zVNBct9LDOpv9+AtV/nVWGa2d+74NqHZOzgOLt8M/c6FYPeKmLE3QrZfsGMpJeidlHXWpQ8eHx0Z+8cNvWCU58tmjB0hY5SXej30e6cID7vhlLl6/N8lFiOdHBWuJxWRBJsalnGYZ5beOlZRy6oapVoQY7kZ2cMvr2j549TliM/pMUnTrVC5ZrRUNwbX9bSRIsxj4a9rLIs5lhtPJuj5zIECOOFdrCHUTrvMpE74erDQLTNmkbtnSiC3f1IBTBaUCslMX81KIFAy+BgiNfymZgPgTfUwaUJTll1WS90Ajkkr4O4I93CcQ8zyMtgjAZVRTF93l0SWQKcYouXT+yEealmpz4ER4eusFn/qg4USkd+xFCX2Tir7VeXD/Uaxx4pS7S+jGfYVZGs9RENOkElNsNj1asmNslKBQj++xEFu4zJAGAe0djRTdcZtAzOhIfZHNXTXpUN5s5UmJMAUw7GralnZH5Zh0/REO+beMP+FLV72EpriYumPNNBgi4M6hVpHz8QFl1ZbLT4FW+cqe2jCRFlOh6t7SoxCTS/mPKeqjy7jEcsOlJpJJw/HKDk0Uv0gY+N9gVBPiDchyBbNkQGTiatPAhAiiRbSNS5e25lCg6SKNiairKJ0LeQb/f8kzs5QZ3UdDUPUPdabzunn/+B7fA8gDeWb0gnTmC2sPuvqnmjDQj52OGQl7qkuRoqzFRab8oqxl4xK9QvWtt2pfeaZpZ7puaAQuud9VhHD+rSVPbBfwa5Et9PZmahke2NIrGTikr2+3bxgOfTd5lzT+rQbDFuqNPZ3g43OH5jfSiY11kI71WWlpxLK55TbdFL7v6Zz7DX0wtKxe9yceGCY2Kuu7rs+H7TTA5rLz6e4k99Cp0ac4FgplwE8+YIPqq+552+xBmpK34k29SByGm9CSaoETWYp9lxuCPSHCT2WV5LTbl7ZXu6vZ5tgdlUfdPf0hXlMeUAiSEg0XdLiDCBGqDvpv0Sb/ZjdS/ZwhyMDNYMNG+hafgnd8BgNvEQdqnN/TLRb9MVhSlb+K3kDtNMb/q4baVjy4T/y41RbNeWAoChyBEFMNtdVsVxDUkbKtFuPoOTxgAiGnHm3IgtL27bh8EVBe56iKsKVbhbGqo5Jm9BPslQ1TPVIBXcolcurrNY+9qICRUjkfbOpJqXkzlQrL34T1/wVlTRZPncAjtQHzGMc7iA0JQDBRijqUdEn/W1+Qe/OgJOULwzvgMY/KkagcvhoXfuGlPMbjhnw005FOPka7Q9ida7H44YO91Lie4LnF1e245E6Uy8/fNZjCba+vtFmqbNINcFEH2p6uv1XtmC35utNzAVn2JOIYEn1fZfeEpFTYZKWNuYFgwv4bd34EY5zlTgr0rwqTn4lkudIo0rppjkxMpy1U21EQX0ghSwhrcYeTGzdro2S6XECRzNivIToA50vn/yPMWdgohcsBT4JvuIRE2Up1Fg66ajdEs54eNGALwDF1aZ7rTci3GIT7n2DlsMG17IYOwyGPpbajM/2JMwvasx55uxZflzr5eMsLkYJWBgp8Hv6tH0VXyA/gsxITWeX28Mu5QvJbvHL2Z7+GUBXyif2ToGXAz2qF13Jt9WlYL71TbmXFCF42Ybm1f2AzFvYHN+TEhZ2HhQMv1snXICjUxIIHV3KnB3s7kkB8RzirZYNC6H0aiMqGBnes8p2IbHYSZ7LuYlKcKlOE5it6ixsUlQ8wTFhCU8bf39PKk0uhbtj+h3GUwtW8ZGGlEiltTGsvFs1p0CWRH1MBFnFJAek+DTj7rXnCK8SXLXWLNrjGYmTvN/6GKgVqjLiT9TuSMauIHgRtxMs+TatELHtpk8F0VBrcJD3SYZyYvw/dqxMBfXUoghzvtUSrrudQIrh4//7q1Le+KTDXSH/kSWzatDk+KkWY9Me9dkRwYl5Sidc99nQvEl89XMUzJJPj0UOAgtFi2cS0f2ZDl+Xx+kO7gH9lmGj3cEgd/gisI5oCFP2zRTvoiIzybflptnyPb7UG4J1GNh2eYuOrGq0TzDXFz4d1+kEJXMhdDGXTn6saIXgUSjBYxXozdhoeholAkGBmNfjJn9VLFuW3TW/fMg/eMyRmhuZNFWLWz9p/uTSP5PYK0YvNEaVcGC5mcr178AMDnv3hNx56wqbdd9whLm9wzumoju78cI/Yp8QLwvPRse0HnzVx38bf2U97mx4I9amYWLuRwWrPbC/FmWbB1MylqPqXDovipowpy/w4JIQzE/+O7/GA+SQF/WCzWOtThbmxjdZKCxU6/aMjvfzEwRe9NRsNmxU0WspD9YodTUeO2Io/4ff2RVcDNBZvOhsM0w9JC7FPW5/8NkKC67fZtyeTT+zFEfJ4R1+fmUKbpnwpK10RjCOAum4T4iYFyULUl+urZKABvrniA88F9CwcMWQz3TWSfwlTpLVMazbJDAno0k1dMGDl4Tq7ypBxzjZ8muhmROsvlYahuZ7/8HifzDD9oFdrnamszkth4jL8a2aJLL3GGM9PYPcXvE5xXDjvrGPxxipb3hOcLmFutsTK6p5Mrwsy9IzGfzMoRgLoMKt/V00KXIXZ+uvEY36+RCXbXLpVcTz6GZUkSHeWDkWxYjyEct86UqW0LCsESNCFgyPka9yoDZJTLKrn2nLijzvnRxQO5TwTKHRZ4ItFS33G9swxGbpVnT9FxTa3EE+PlcDhZ9E8r21FclAuASvx8jmlm4m49KKSudi8g5ROq/JAI9ZhMn51uGfctSnYW1oD0zkdzfpxcvcXhZKQZ2BjWwRO//O+VX7zjtOU1StrOIZl6l/MpUaL9kXJzp4mKzapt0EeD0CWFLRX524Koi03IDQKl4eyIwC4k6fLYxyTvPj89CwyJY/6CpTJN69YxobUw0tGheyIeaSw8XTO+klFtOV0Xo6zITjugWZcvcGbpjt0Vm54Vsk7GdqxM/X99fj44yYiFgOBjEw41QKxYYaVKMwJwukNC9i7gG1BztUqIJdUuNgupUaqbfh3dBsBjSlVjvDu9Ba3VaQWrAoEJX+u6lo/91z7mtaxTc1iAO8xMZwRdFHstZS8N3OU12qis4mSB6h9FbUVKnz25de3n+85j44+Rv9q5O4eEsd7tdrh1Q8XHT0RO9bSwe1bYzGd5FlsKp/M8BM/OUkzZZC8NAQmyQ2i1LzK0+ecD8SQKIRRd672RWFmY3mC5lWK66WMH+kafL3w6T4pXJWqCBi13QqIcoXzd3ZHCo4Rb4eIizqEo1gtK0vUfCObhFsCuIL7FwVLxNqJuZiWfg5CKxh6bQW3cyZ1YyfxkYSQUF2YXPMio0PYZk9h6/N+eNtyCgfy0xAeFH3qmpwPGMJ5bGjU46J8vO849ysa9ogPNDIEg2yZaWUUkpFSimlFIKQlJRSSrkS5q6dUbM8z3PD8qYnkoZlmOhlRhIENONYJ0AdYGVuai8oUiyefNHES6SYM7y69Epm9uq4NYwgvHhQpr9s6laBOGDmIKvibQdobfPQLc7Bb/8777ogKL5zdg1NBc9ylXeNPtSKB26GhoBQz8NyzOsj6yB8a6xs+vdofItpgKn+MXB04zwSxDHXnxDFPgzYQ0HWsicmUSDU7GJzkcRy0vR2FfgNIz+lnIpZZsCglTZdSFc7DVwd29nFlwy8ANi4kNGOpEx3BmjZMy4fk//vpcjbljLUuAPYmHkaTRhcHsMyM0eTWzrFDkDnG4cmQvrfYWXfxtuNLscxiARkIJIctbO6KtVYtQCbLXIk/CoO7MzwYoO9r0kRGckPov+G8YCfIVz1EGAN0KSaJNoYHzDK0x5ugVQugDJ/LvG82r2VLH/Ska0/F+tuhTq+GI8UPK3Q+UIEkX7/rDBpKvXl1PB8AbrQBYtHxxEF1tdwBkR+Q2+hI+qjhHTrd4ZxrMfn9lF/Uxmkzz1yT4uza+H7HYTtHpQNIxYMGcBsXr8vLjY6NI92sDS2+8N2jPyRnq0fbGmMeNAE7+8BhxYJq1zzROYxkCb1eOYQGzDWI5gR+6Za4I2HwA4bUXtKGQQ7cwrehS+8l7B8x0zrom4JcYAOaGkyOVuu9sWBJRgQVpFZB0P2XxkcgALrcBsOZQxOpNQq8mfJAWnHKsGmIq+H76WVk6i9doRqwt/HSLwvlXIgpvNbVMkrCgJKdBzZd+D3KqZqH5+NBIL81MLyXJwGC81px7EmL+No2m5ji+BsQkRdKtN8czxkifBGmAVByDWOzN5hShyndUaXdD7wHgwlN7pWw0Bm1wcFg21O32oafYKSbcmPMCooaXRIujKbyUGzIiZFPqCvIGf4C6yNaxqXB/RqSRpjU+gKzAcG5Zr1uPBZ5IksmfWdhmXbpjGe8scruI70w+FMLNy7/tjYB1kEFgMjjZi2MOoRlpRe7e+k7DVb5CT2e30HomX/M17/JHvyf1ZojxpOgqjt9/+Ah3cY7FDWOx8TknK8x2Eumz64GdksMooTdJWCQy/bypWfeodNMbCNVJ9/gh6Uj2GLzKoWHjFw2xVEQgRQ7m2NKOCCkT3ND7eQ80cEkEa2iYuiBEpxGex2bIybJKjLu3Yw8hT1hvc54f/09QT798IweEddJv59jhm2FWlvplkpJ52gnNVGc0P1Mj/mDVJaNLpxDKWfU/DJ6GMVRM/yGqPatUKXG6cWBIvVAzU9EPuSOOSwYxWQxfTq1nonrl4vyoPQM8N2G1Kq1qvAT1MoybGdDNPtpTFV+CzbfxJIPw7tUgHbxwltQunSEax03iLBSjqsvTOmck4mPaDMvOkrlvVMeSdOcRUzytAZvq1+mWSjBMcxBDeMJYYdFd2RZwQuoEBWaesMVFFndkAgjmwcWjJICj/4A2Lu7QlHQf7KoCEAoaNIiHikkJTZyoITvGV9wsmjCl9sCMMbhvgmcW2dqxaM4qX7pJqU6dBleaPqGKRiW8w9+Ytal1tzOk0ZM2LVe82tjjcxNG7cBObkqele/V+ckRPlcjd1qMp8HcltrDl7iVnVulKhbF6834bB+vGw/n0OB2Y1So7xNkAf3E7mkWQoIHMPVhPJMw65z2dpCVcX4mq5xZ/01wfJmXLlaHGY86RSuTlHTpmK9feGQhGRr/ux+qySdXWH316zPqGaJaD+p8aQc6akkU1KAkdLfOyEU6+zvC+TsrxQaudS2OEyGQcMKQmnlGbymAUuXS8bG4EiWupCg2DjAn30HR8iQ4p+nf03oQ5FINCR7A9yX2rf9r3UIkPf7dMnVVBz8Xx8cuQijH/feOh6bDPIdLHmq5mXvwX74Y3+7ecfG6jxyQYTNR0Tp21ZYnU6cx3ElF+9wPufEFRq4de+vOant1Kio0VMr4tppEunUwgd+n6Z6yN9DzugwtSv8L4n0pPTfAvyNIDGXj8X362a1E1sHS9F/Zg/X5y0dmTJZ/yEPFZfE7/ErdIMUOairpe0pfssVw0DQ/ktl1D1h0/xGXqLgqPFDQiL1jctMb6OPfyWt3t+9OojIDTAx1sLVMGFR+YObJ1tN5usEENbs+zLCWlTOlBqhg9K80OGXQdX6up6S5dfci/9CnT5iFl3/6IKhrQm3XKtsdD0mDZljqCxrsHUws3IBgpoZnvptKmhcMG11qWg9xo8pvcEsfoYuDNsmD9XNiwjT/JFyA+RGsQFFXrQkRx22uPkab+BzZ+9TkzPkJ6/QOtda5wr3XBSeefdyZlod9WmDO4ADvWP4UkO+lR4VBj4rmrnuinIV8NRCBFf+9f1kM8bpexUtfnmJpaF44xjWmayGRTq0laZhEKBMDYC5a3AfnYC01yP9f+EiBSlbQm+NGRQEJKS/euMH+yiFqJ4YUzcKgJHhOZv9bR4mIi126dx7l09XDgm/dYIuQw8UuXE2/nAtMPiiazD2OgblTlTamkplnkXXTI9TlFTlENT9Jf3fTc39+Zvu7kJYx8IuN7rj/dtbj5r/xK/jk8hjXkoi/wKsQGAeSZ9YoYD6JRFog63GuNVm3mohTcYX7PQMI3W6owrwxdZN8cQO+JQC1nPmMndnHBQmUvF26XsYJ2TLc8+dWChkyqOEHNgJCcFmHQBm6h8d7zC/dOkXQEFFOHUBaKTQv0Yi5s5EqdOfJAYvbR8JsM8UMcwTxM1VEojFe57vWI9Dr7UYZMnCU2CELzFkRYyjTIKk4BUiebxooP+Wi6vcBpVUu8tw50gBzyZiDlDikXCo01NnfJirrdAbJWfV1UXC/WglgVa7+QBz6Hr3qp4qaymBGaOAdtSUN65nA8+d0939y0YyCOPDPD0U3+hLUKYEogjWoHsaYQU96N2wxRBR7GMitKlAXL8EJHPJgO8tGE/MPabwR3H5B5R+dX4t1IwL7vvb689kuIcLyctD9FWW5HpE4fVzfc+0K+VWJP45UUV91QCwN9rr+mSDCnfY3A2U0pxN+u6OMw6PATzULT8YaQEe13K/DgTn+aurDEs5+bodpb14Xo8QJE2LdJ6NEARpnIRuENRKslssaZS9vE9Bz2yGkkhn7FWdwRzEbKb4InEXRYWngfsTL2dzokVyNE6U8ZYltMkbdzD+DeJUaMAxFI/0AKQEkFQwIYVRHh6LSJeMFYVkZVu1TVyBeJe5CKrAsb18WIe/xqO6/dN6NTiOlJxjX7xlna1a17ebFM2HMN+uBQKrREcegwm/q3rjyQp8GiasCU1Do42Q096s1jbVHtJAIn5yD+aCvCzXJSDJqY8Q+Vrr9T0Z7SqjaPRBpw7EY+nhwkqSHIQQ7bp2VTCQyP05daD0o845ysESLAtf0zkJOB6Nm26PFypQ1MJKT74efKG1HQonJymG5SMTw+Y5EU+WoFR3We3S81dgH8GrzesPSl62Kdivo8035y/68RRfMCXToFSciJVcvjCi+zayRa3QlHFPSZ5+p5L9TqHcabZ0W2OalWFrXTU5R6oDTWWO48640XOzQ58m5XR8kY2ZdBg7EFLh6aR2Bn1u6Bk1jltZqnDjHG1ak26xURHMaRBh136eNXUBiM0aBbCgFH+uXRiKn6cCQCRHZ6mD60Wvo3vEvaCKZyJYVSZguAg3BaGsCMmLJyQqWGYq+jUGBYE3qqinw34bBD88gqaTGNZJUsoZow0iAhXfIGn1/TunGk+42DxWvp9ybaX2ZRMRZZPr9hRig/5GbvE8i4sn8HFwbSf/yHnrU3GUQcp+xoxsUZKg6G5vZz5WWvG8ikUK1pPXULMuH9T0XWsAOzidXiJgR0o6VzfGrobOH7qKljKiYNgC0/OCPz+gFC6weX5NBfmTdhvQlNRGi2NAUXWqNUmh60JUMIVXo1AqhQu1jvCadRZDnBxFMmY3buGiW3jmlU2inn2XFyLygnakVb3/VjDYDrcrOBH94ylMvwUQklIWJy5MfJACzEpw2Yb1+L+8ZEOz4G+jxL4warcy03u1YYlKLE56fTS62Ad+NUgnVdl1PpxTpdgNN3ick46jTKZrD6HApCKQKHkwx6//6DJ/tVJp/z+Jk11xHVBsbd2Las9BwP2QrZ+ym054bvchBWXD6CB7XpsDqHlm9IrQSytFIeekpM/ii7P+fxBTwfuHk9c7U0Kf+LNHoNCvE3nbU6LuZCxhLko1eAmkdftyuJCbT9b9G3LN86YXxpIzQPZMRucJK1AlSulCLkuaeNoamJZJ/8AFDiBcXECs88dHTPAKI+iiMklec3HQm8SgNI6/13J8OV3PePkIL0WllxqUOVGm/p7w+bTTDyBOk1Z8Vr4LrONZZpc/bH8NI++zHbNZ11fgYb9biTcv8yu/PkLQ1wDtriZbbNzj8OZ+TD4Pq5rGc0MpWf9ylA+qa6h9bXtqBaMGnfVnPcvZZWPADy4idwJ3aT2Hh4dt1z1+IOlYb8mYVsfpvLvG4GyY2/ACvNR7Nn6THJfrso6qVLu0bJNYC8nqzd/5KONaLq1b96Qp5P9pFN5jKR/Aj7gSznxOh0NUC0Lr9BzkYgHv87Llvw/p6UTOBxU+5WsMn06PGz6snmX1aWL0LEuLGpH7ur3yvVW+1/LZYyAC0n3IbrK37II9NjLoLK5gvlyewmr9hI13c9FR2jSVNeCrFXQwiHLYKBJ6TEgzUYT1VrHLyL1oQV2Ntgpnzo5FvZFu6IDvVMu23ysMB9F18BOXETxGXjLknvCkz7twKjGBXFcqP1GWTHA7VA3COh4x96fymIlXdTsH6AyiXdBcU7w3TrkpkJKbGniweny1dcjTXk2jXkdtf9bzxhyP++855AZB6qsDcWbvIVpDKSb6oQOFlyWTX2eYL4OvfKejC1wWd/u2wqfQqihrS5HlHQGGUsulHbgFzaRuZPWyboQpH+rQ1+l7y8kU7d7RXk4aNZ1EZdFkdyIDGixTh9UyO5P6jKHIlMJXR5MvCd5Fjqfyq+xEVCyriad9jWyuGnelLBzH8RXcSGP8/7m4bfvP/aw++YD0uAgjMs0OzcL+/WjZK5f1iO3dHvqhp8A1XFcqmZt0YAU38c520UlguiDSPkRbfaHVG6we/sDfdEMvLEjwMNd69Et8vVujrr8ugeWd0jOBDZhEyFTlZjO4NqV3LJdtVOLSwXXQAw/bD3AswCPHTMaB8BX4utGNXtyM7hL20AEIh2JYHe5/ZXDPBn5Efy4QeTo+1Xt3hXKYzD1NDYh8ZAojHqfKZxDme3Eg3YGroVHgdH/yVOFgYFnQG4FKueZS1XLzAKhele8stKBnMWC5OK1438ZifspS51vF4OVVJR6ExH8zj3Ra0Grp5Dtt14W4dnQqwVi/XeTH5jhQ1pUAlIKTOJj5KUEgxjDbufhDyTAsCc4Vzk/adgIuoJyVSIHLWT59mFqDjgpngwPdGe4CX6XdgeF4I8gb0JaJ2S/vQ223VK//fl8+ubt/UksobUfuDxzjHHYhxHULhtT5hH2dnht6kkvSR06jtjdN6O8e2C+gOqi6/KjdMY7rnQTWhjLsh7GJlgE5AhuLAZcjVXBB/WkWnR5mowL+uvUjlAPLLej9r10w8kSSNdVpDrzvVZSMrgKbElMF9FwEYudM26lpxW0x1Cmif0ANTKZHCe9iwwaB549AbRnUwaOtNAwIv3rYhC7P6BZhI0dUipvXtAvyAp+DK/gQPIwcc6CM7t5Q2D1ADyYQ0P1VYHXfQXeK+aEDaES0wZs6hY6+Hi45BW6F4eInaDJpdh/pNPl3xpLFGrPvPGFYLjAhxOMtFN6Lazg8w+bW4cM1tnjyS+TjP6myhjVRnYUHpTyjxkmnjFWDVB69hQuyFRCQNKKWAwAS0Qx9/v7nejNSVFr/jWoGESsI2cgcj/SgczmNF2auR0XC8i1bxy3xyhniKK7nPmFJqMgywdgPT+KO0AVy0M0OH3diQR2ye4doRmuR0zz3xeAs6pYU4rSad9Mhf1m0QtVCiQtAf7Br9l+feO4KzlAU4qxV3oTYkWXZ+6NTvCizoknsaDaPr8+mb7qOH8+NEr+BRWTN/ECOyhO5fh62JRLlGkrPGUMURrm/1+pYB6AQdG+ZJ3foCH3ptXIkUkYnzlWeXDzs24QRvKTeJsFNi6LXQXuBtlxjqiBdjI7mYppU152YYTsyo7FXOseigCvhy3XYLa+Hkd5+MWNCRl9YfeHMMutgSeGStgdEkEpsSVdvtDTIYuXceuhugr6WaEb0cphXdLw9dfkg3Jx1P/ToXhOirTlXwdpIUumMhtrdvYXi/3dbVp3Xz4+XvynGt1ivoDxTmQ2s7Nygoylbliw9DeokgLkWO3kXgM/XHsTFtjJRc5Jc2mk+w6og0wZWg0hqwpVgWMUEHISwYkZ7uRZ+t3zxZBNB7eRAmbgugl2pndCvfvuT0rfqyg/7qFoeaX/+Gl2CFGfHPXDEluaRwZ2hH3ki4qN24i4wkKaAXOl1JDnnJqPeTqBnI95OoE8GiNVoAQi09ZARE9qMPrmSA7N1McoLoXhpc3V4xOD1rXXgXQXeYkrtLNOHPXkT6Q+uCaYVnXB9nX0s7TDUlIf8y6u2Z81p0jBh1UrDRxUSFFK5b+ZxYf9hi9u0cRlG17l7Az3Nr/ZX/bckERglKNIEvrFgdcEjfHS1NHQCdp1sjIo2tD8qyFapwdElTP86PkctBJSBUghlSiCtVXYnGRxWFATeltf+RKpVCtorHUzeFZ6t6VF521x75YimMT919IAmKBpxYuBBOBXvgsB7NW7lh9GpoqxyJ54sLOqOz7V5yE8LiRasKEOvoZ38lx01SetQD4xJ9NxsqnNcPvuCusqwDBJZFIkvGfh/nYRJfCLrcVv6Z0qcmWCrQhUptMJMlkb1wcDjqslduAnN162JXa3F6+T4S03fFFklWTWDoWW0mxGNG+yf4i/8F3QcKUs2brYyaQITA/TAvQSMweIOaLrEvCz9cAuv4NgG+vVSAOM/0EfqrGeVuO9sXTgLJq1cPjhjOIU5KIfydg2PIPVxj04E77fg5bmUMyqh5vUZhWdqbML1AG0dZPFhhZH9exCreUavQuYbYFkCgxSaMBBdE3/kszGPK3zH5Pyp6280wAb3kHguqRuP05ripDeUDJuqjOG8H9aTl+3GFlORAasgWEwG1USjEe3Y2lHOvEYcJ7ytvhcf35l/vyTUKBNskETDVD5agbzJ7vGkEQClbrJd9NfoF6ZS8Sw5vMmsGlRPWGfTHNtvmMg3ugs2kSzrhL/WpgWHVxHPm/P83rTn79NIwpOcEgV/5ejpe99kiwDiRsEqSXI5JoIwAyao8nzNJE/rZQDXnUDmlBE9jXz8Wj9t4us3XAIzfutBQQIM4KTitGG1RjhRlT7pRAQSsEZDqpVrfMVVfyaV+FVzedNvhkJOWKz0Xd2hs84f5dmnTrV1TsdiU4DzL25KSf596l0OoHA3ARRqKhHkisn6Fx5I1yMU0CmyCjlkyuMdmMjk0e6Px3nLyVfEHnZMFGmRiqheUjXCieFbZ8e5ULKRprDjIRArUwtSmw8xc35LHkeAg03PUuIlsmkZzI0qwrYQj/hizoWeI3OcuM84BuRaTGKZxvzQM7sHepdFcBVOmRV1Mhm4MgZXv31ELH6q6EvuMkgGOf/OrBXrP4sJYd4gfW6ki0Yfy4weFYyC0w5AWcYIHJMh7KI8/tRuvxWII/zzzHWpwz4z0zMbkcJtCSvRumk9PSOIEweIIE2kavWQKxP9MZML9YZVNWmV/l0L4zJxZ4J6rsxKh3/R409DO62VWZjvf5p+NdjdbHVT6VRE+rjnQF5/HTYGizJeC+QW9XlvFszciomvO8Y7ljEGivVTO572ueKRoRc0VKYeBIxIStFzp3YByP/GjWAetRaeUXRTXDnczfQaDJe5oldu83TkuGcB2BU1ULr8L4gS1K84ESwfhTdEGzwPDTq4/ESUHRjHURNsLhs8GP82BbFe8ZQS747vU1gsUBL4MN6DdM3Tw1RO6EQ7CCRlgFC5vJ7y8bFu1nMkojTVLs67R8AURc8BMl0fm3JCY5oIXEHcL/usuMQQ/OLmAm4G8hA3sQnOJt98RqGk6OH1FwJkl8tSBGGhWgiJ607LiyVSlxIISuP36akUxlKYq1j+iq5H3R0KaAlRe+vxUwKKzERB31oPepBlk8lgU6qMWqAz1z7tv7yXaQKg2+156MZhjigx/8yDywrwLqVnzIYkmowUiJlMTJUJOiYHPUoQCkpaSXFS9WoRNIMxrRPMgrBcG2Uv6uxdeRExvzt/HZoyDk/Bt3VmaK7bOIFmNc0uJzIKO/spBZxMaNElNfMEXMoJt7JYZWJJpv1vHWe0XsCM8inFr6w307BA9fSMioOVWfnD5Ci3v1373X4v2zQl+qEBydw/b/qHOvQ//hA/lq2T1fv5Bvwn7VXq1P+S0n5Jf+Iv3Ls/SMwx+D/MjcmMO00zRun/S8l4etCgdpnVq9cBL+hI6sy/FM+HjJkk9qYnj1YHhwqyJyxW38NLv8lT9gA0AT/7XmUwST7tbSe7yKpHPTbsYpyRiEddxQXY/SSTmityg4waV6VK3/Tv/UH5z/Ofm8yrIbyH61gtK6SO6l1QcJDE1QiBhKNrWcHtFqs0nsqPYFYPd/k/dyGzc72+s0eWe1XSTMrtp9wLVhhvyb0EMA5ozpSDu8X3hJh2jSPSNX+DCUPZ/jrZK63oHrqr3jRGm6p6fbrron23ChgF/l/d4qAoilEdSCVHx3qhqmzXMlfcpX2Y/WBzheYssAdzz6tJoESlVFofaj88EQJVrlPzRR+ktMw8XJC5yj76T2xKa6v0+JKGxm0ro9jqiy/02DFls83tUUrjcZAfyGWbMEUpK88cLw9VJL8O1b+i937FUXoenJ3/F6Tbdjv7i5/Hcv9xVTZunYOrotWFcVVLDyE/X+yFGiYL5YjAz3/Ciqq8fratk9u+3yIXB//JCMAeht6wyNFKZeU+8Tm2C3ezT58p/8cnLr7Fr8NVLbfpMjRa/m7uX0//y9FqGQm4NON9O6OW2MLerae8LAwR79VCbbRbsVeAiY5Ff/ll2+aum+ab4n4W4K6XRQvc2rP/Z7Y2Zpssi8veIQWqMRPKXK+657ZHKjm2JUn26DnX+BpPWmr88p/1tlaGXgo55Kye2umpHHKZ91/KQDbRPEp18/X9/fN9T3e/unfYfxHkzW4v0oSYO8LmpZG+Mbzmrmz+MKB/P+hxDx6YleZ5zW5R1TiT2m87efojrffFCpqTVGCPyk8h4EeUzoBhZMlXv2qe3sN2+w4yFVYl2QDB1+zoiUH1qwi5gJqL0KtxicFT9svAcwxfD/jY03NglAd1gSk5r89PUwSag7NXNA1k2ERGts0KuLJgNxPhFcPttoheT6XsV6+VoEuuz77fCjzTCRHLeEEemky4xnMCyqqI4CEhMfkCd1lOMQzF48gKdS90yUPUjuQ9U0fem9xI63ZujibjNoSl10hft+FQ/3pPrPihs+BcNWaaiJXqDQCDx8s6HkAZOrfQT8yUrxD45nzfm5jcwx1lR5F/TKJtvdfNYra5D83nkIaE9VSsIGORRhxt+f0zIaTEu0oHeoN7aggoalQq4f+3Xgk5p68ffkhd36y9GWqyZOrTyCONmaXDY981d48hb82HOgvtweR1ZRbHQviOrYxgsWmrd3GweXFcE5/JCuuA15Sq+UHZLJcL0hmJUTaX/PFZJGi9VheHE8RBLtqKOdeYcrly9g7N7P8XRDcv58r+lj3gvzR12LF1L8uk0m99n5x/BSz/lmFaMAbUcwcUHIiLQJ89okSB6QTUbzaxDAkfJYZ70zx2tH9kYYzEytbEl8BoxlhHakTeGGPBQP8I9hYoasT3YE4nmzPakx0TwHvrbBMC6RbUfzggEAtdhP7mIAKejj2tCKnktdBQw/QPv9d6po/66wPNoXHRD9et/wzLrvpff17+231PDwPv7dt9Zjaj7hbrx7Hb/Vxq7xP7/df+8vV5/T2b9zephu3ny3OXPnbj1hs0qf8PD4ua9rWL2+x+Fp99m+ZI5HkmRPRK8aZMK6UH8TMEj+JBUtnpotWxh865Vr5i66w5j3dxHrmkq5iY7whUlUC/YotqaXfs3XJ+hM7kyX9zI3Kpf6SSdowJNMsk6H30eSOwbhVuWeYuSM9Miy4c2kfLgU8TSif/n9/xTuLwj3pg8XEvadXFhWfLf1ixEHTF2PmgXTEOPDg6YJx5IulD4zOV00HkJ/2c3fJ+sSFNSfWvNfmN+sX/t+bF9aXfLDmlZXyr3Yr1nv+te4tm4FLaz6wGXnj5ZZr58Xiiave96/Y8SX6oM03m4lLbTZcTfxj8QaBB6r9znA0oz/M4nA7ox/M4EWemhoj0wWDGglj0oWRGgZj8oWuGhZj7IWFGh6jwAWB6jujzgWF6jCjzYWVGlJj1IWBGg1j2oWNGjJjzoWzGjVjyoWjGg5jxIWeGhpj9oWb6jYjz0WKmjhjz0WOmjDj4dg1oxr8w1g9Qxn86fACQyT8xFgrQzq83OkSQwa85qmtsgtM6qmD0jG94tkoIzTdwTCpsheM1KmgoivMwkUNwzAMw3CRwZSoLgkWua8ulw7pK0FyD7pbwUdjAkz9GHmVsfQ5v3kYKg8VUcZNZ87e+J3G2Ux0rYsA+yEYjgvljbODoBcl1XFPNrTvVduVkxNCXfqZdN0DGsHuWfrQi8V+A2dJztrMJp1DdY8dWP1qmqx2zAgBEj1Sghg0D+4w73Tmx7GXBWNOFvyDE/FhMYvzcsoD878yzLg6mAQmNF0wt8XEpgdwrnafc+bqRZ8MkH8HhvyJMYcFCsU2X+ZF5KPuRjwP4iUEY+JuI8rxx6YtpAMwrTutQnl/uE7hdVD2miPYvDecxnQKGwIf4vySag36kZRU/lGuL7XJ9sLt40NnumeOU74IO8s5kz8NtDabYMZ3l0Rv4QLw2WQjrgO1QXsYoekqizYQ4DB2vzXq2HYJf0kkH62g7sMnp5ZHqgpsLNkTLYp7hqhtzv6JIUWi37AddSEhO73k6gj5UztKM9YCD8YSkrNjYE2ocG3YvZxUp88U+qJlMgwn0sZ/bVpGGvwBALftMaBWkAdEyXDUAijPRbvsWtIajMeJHaEClPkkbeZ+do2rA/5p3rtSJ1UnpLcNMhsnK/ij7Bh/DD3adowUX0JU4YTONgic+jIORxKSwvyqmodLSFpi/jEqLGX4DLjt35A4OhLJVw6rsvbOoXsLTBWxnZtp4yCQ3p/FnVdnru+MolgYmWf/jS8Gtif8dGpvyY8yXG13SWul6OU5qxgRKhseh9h9y5/DyONb7iBLNK0ER1EWrqIglxrz3jDakWJyHXg+D/Le8nRyZiusfJMcO41liOjoh5RjIwtIzs4zO51X2d4BeDE7hI1ZdS7OL+xlioD1Vc84SRKWQxKoSEfWIfHLQudRvdruUvgcwrceddI2FVUkFJXxreUluweg92efZy47X7aG9Gw3PSy8ObEEK8g8ifB1WNLzZgFW3ov4PY1Sr5vt9258un8NNFGjealLsIYobzy8+1zk5Sac0lETG0aARe6ixlz0sarZyR1CtpvFCoLm6WUb0iN9PodDzsgqInkuVY+Jmuxj1sytdDY/d7SVbabC/hOLwMKZRRU/fBixGTZwdF3isrRLI0XSYi+EVy8LWhXzPuPxBMCh5uQaee4AOi3JufSAqrsfjdqroZf6dzOgCY/pqvO2JNm7hCpUstKMU9ona0Aw9oeUjo/OuDI4T5GdZXgHmDaYIaL4I09UWYq2WKTHl2XQPK717AZvRcKUEjUqTrzjB+XqlSea97iWndKFinuERImOQvxj0Q0aEAS1FVF10Tj4k6pM1ABssP9354j27LtmqNYfEFl/co5onhwxPHn8e2OMjh6Y0kOvz+t0kK2WFA4nIW05cuet9RXAkV7bNz8v0ZQYLejNdBDDMAzj9uecJi/yH7vmZ9MdVffpt6DTdXc4e5YwEKmA5XqE4ChE5j9mb0wYol1e9Ppu+7m/O6l7TqUOsENbqDSlZreESZazJNGKOs1GAuntoy+jERhRQb9O8fmY6onZNFJcuzANBSkhsYcOkWVp6L73r/ljYN05wimH8STOmmc6M6cDsquZ4SfYfskHGUIZ5qF3vWIgKixilKSJ4kRC7z15JcncggB1LAWmrNEsqMvSLPb8jmkKN+TI2UNgvqVJkOQC/p3IDLacCc2keX44VzMsXz4+eWE/TJlM2xG4QxiQ8OfEojoTl4QTxOPew7TxjF58m2dtQHj3hel5LsPuiEgSNx4zQy6fYS6D+xxELdidBloX40MtZKV6fjQ/kkC6TW8oO2vBBlj4vYYhI/WysEUGU9TC92vaEvMlHuYwaXb2fEO3zxA2xOm5UfSRwVEa0XXDTCvXzQsCryySQ6nZ4wVqSnT0jHpqOsjcvovzcNbA6QbhmKziI7oPBV76WZVcsqGkGOeOqLP3Vkn6rji+M4Rx2XtNHKXpG1/JvWrvx5T5N2pCSX2V8z5WYMatpHAvWxT5fZ067DSc4o0E+YRq1NO3xJv7UbxZsw3SnUek2nRPJOnRMWHuoH4gi7z1iJtuO0Lr3dH79RQwn5yE8ZZ5dJ6GkByS1bAc0LEW+D2SvLM8vpehonOr8MRa+ARcqsSMDBfe3mc0cJZ07LmELgAke6TNa7LRZ3f6qeFhlkOF5sVHRUm/ZMe6G196z6EWDfTkbaESf6X7NOuQS1QCgcyvKzYEDJ+9bkLeGV+UrWNPA/xn+0GTbE6zy/mb0NGhsvi4+dzBjZisFjzZEdH8uLJMRI+qL2MWkbBnrbenh0WSITKgM0liPIU9SplRC3TRuYd4KRe+Z35AIPJ27vRIXFp3KM3/HEQuyxLFRslEYLiwE+fxjkZ+uCg02g/1ByRGVI8kPZ4HXF7L0cleZzERbOTKCf0cEuTwdhqVyEBJNClVHYcvwCSBgXbf6TKnNfN3nK2HFkRgzFjV5nlZZBa9uP/sGf8mzz0IXPA0aHzX3p5tQWreWINAh23xeTSxAlNwgUpWyO+iPmCOQJoQIrJTQZEPatLJ0G3f4/hs5uXbjgjBTjoJQdYoN8NMUBR+Z35Yy392MHDOrtMTRPq7nbwj1zhDOmLQco7nuWrOTYsxfDXb/ek8vfTQgYt2uNLeRUL2903H1rlEb6PpEwvmgHPCB9eJuzQ2SHIhRVh6+WMLFuN73iWX52Y+eFWcm/+F92HGLs9kfRNIvzUEHRs8aXuCEVmF66L7NV8Rza1fCci2LdO0JIy6WW4S/NzQC11o+zFRyMc4aQ6qTYheLtwJs+l8JARnxJ8wDMMwYsdgZ/2yuwttSRotgGJm1kT0yQIIz13MwaXbwybKmaCiKcyjs5OLMXRMYLWlL69iPOBofxWJMxL8a1Y7z0I6reldBC8AP4qkhEWLOr+Y3U4ceq7o7vDMC84e8pv2X95LZzUxBQwoYnmpGwdfEbR3oAFvyDDMHAS2lHeiIROUizP5djpRVfgYokZTpibS8338BEnybSPXYUfGIELkqrirHqgSVI0lEuJGf38W2PunAyppQHYLidoAuZ5h7DnKAyqZQW6qln57qMqe1OWM98vs5zc8wqPzQZJtYiwBMpAHUkE9NCcSyBpBUPPBvVRXIWTDnlySjqZE5NVC5pmWXX9wAvzk1pYh1UZZibjFF6lhETcMk8QV/z3DJtunfyLvtbS6dvh6uFnQL/Swcg3iEEg9GRTXnEnc9wojVUqMD9bB0FpVY7V0pe2C3aYH7k8/5tKdeJs9EvOias5n4QuJWq0RcA16zcSEx1srD27ctSu+mAXIQdlmuc+a1H44ZVDa6mZkiJPl+2/OfFOP7p99JhHjiiaJTxrquOjQc+EenYS3H9xhTm2fQcdObuIw8c1G2Cp2j6Gt8Lf1tgxSzeNrfNb+c3sp3ne/REnwKjVP5h3sWub23Cu4XbQJV0hrN/Md5HsX1UH1Wcpd5yFK/YJDo/SyeKMaVWgvevWTdoMG/ukgrJRxYv/7mVytFYnHQ4EfZ4gXwBpOhMtDFCRLsHFDZiweqmW6oSqohiHg6MvjPYN+ZkvkUEPsRW7lDFH5C5lGl+l3jtofIbHjVU1TSCBqe39ZCN/k54R6VWeLrLjkhV2Dt8a0KOaEH4m5t4tUmtPbtZVlUfhXOmnQHlaOcmx8g3eN+VPoc7mfWdN+FrQ8LzAtIByCnVE3YzV6nmCr2Y08uQGd6fDDk/KcCc9mfNiJnQXE4kvaO6FDe79oyoJxN22NZXWLbQBXOuAn9D0LmGDsage6t5PEqVjOzfGxLrnixaWUW+ZzqvtaC8lBk2IpTLC2Lm4XTkxNZsdv/cUwUH9UvJPCHwcBD6caG9JDuWqX6oIXPsldqb1mPyh6vQWqOEpreV+t2ZhxznPz2hrsAE7Ln++YUDUYF38pk8ufmyaNsmJHlLP15OA3z3wf5qXyUeUwvXF+iu4CkyC08IC3UmTRr078GeBJ7CKJAoHHq3fkbVAPnWvOKP/j7DAF+pe+Snk4K/qahgqqKyxoSSy+xun1AwhLZm6LFA16gXio1NRfwFjbdveiNHZL4qT0Ap9m46EHo+MGtIa89xpgUtTBjPal81xjPYnbfhTXyBX9IMCdxIXO5y5oMS7KWOHrD/2wrO9TmdwvwCtsVu2+ldawrlWYaIiYcV5pM35yQkU2i2YWh2EYhm/PUb8b5A7YSC/ba5FgotFxRCZwJaJqBh+4jmx5DXdFAEoYsLPfJPDy2Y5BZ8UB999/4v47VzmlqBtqMElizbiAan+f9EDL7yQaLxbk5dDVmqKjYisxk2pqMTP/1/+ofoZdjY9GfJhsOblL0/DUcPko3FDQVLT6vnwA808MvZXiUrBEXfshXE2CKWbOP73JMY+R/MNPxyEC2Psy/aHEttTQjBXXnKYfiK4+XGqsQwKd8kTJjMC36RQi9sG3rx/w2FaDvSo2jHrLYcETfLgMCMZ+LKhHAk6mGDbI4/JUYYNSI6bw5ZqViG3dtfj6TitlCeQ1iGCWOleygWWmJWwKBSGaIq/DysijnOJ253TSrRiPpHBLmBx/W4JYeesj5K9QDTEzBedIMlA2BuOjody42Js6kpq8auwWzVBgWzUq7rlGdcpq+SZdcHOlW1rqmSTbFaj90n3AlPWm9pkYOYSaGeBH3zlzu143LIlicFyLMY471e7bqH7txjIFpXWTkVc+oHrrdVAgwqixXgl9B45kxD5OYngZOoROYICeK5BiKcsoHXU+Fqz5gITt/SikcXuN+yJZhAmQcp/Avj1OVlRGqVc3TyHU4wZv49m8Cuv9wWaeDYSHDjU11pd1FZc0wSGskhh76XhfWD6RL5/v3+XIVA4X+OatQ5LckmkMtgCbKt33iXWsQOD6HNix/z5dpXgfIpxaXNRYcYkXKz7cADA9fsNzG1/CBuvJ/b/H/PU7HPCOaVkfEVJoIUOJQAkidSI+hcV4db2lUyja+pz9aavziNPr8/hS9pFOhaQPK21H10tH1Os+tIlqCPFoaqjr1OaN9P3KyPwFrR+nWqhONHvjDv0DqwVlXoGBOvcb4khPbBIBMQHht4CwUabh0OGFHX1qyy3cDtPt9VqwkjqBhiBV2r+jVZIYvjUYa0+BURE3R7PQoINQXtmycE8+mlJMAgzVM7US1MF1nfwgClIW/ht3E9RcdjNVL5c5CpSLcGgW9ESfQDdVD2sEzRaeLH81QIrw1mEU3SeTG/qExNQTm5ydAKvZuygoydmmdhNno4dJv0OZ57Pw6r0CxJB6IHiJ6r7lp9GiAJ0zxdf5ZPimSse/ISAk+YnheGsHH8hFynbAFz0Nl9hvGqfKfoDmgt0RMBxEDgqgIefKBmQ0tcKHo/4P8pmEJr6+mE8yznLzfjcgj2g8n0uoLfXc2DUO0JgWusY5QUF8eDtDVS9cMhj6rS8bW6xsPuuPkNzV8ALjuIIQuExDf285ck1sBXauZK9vavwYpFheUVK8do6T7brbBLXX7Dz01sYb6LdqZDorDpHe8vUKzt0YlZZOLIXXRw6mw9CB+ejurAscibnqTY5qVWAYhmEc6ppaqnJs0xMifPX/r1AK7D/221HO35s99PMUFbcFKy9bPW2jkjqMdgm6PXQztguFzQKENcdUQQ4NTJfqdHTFH/donCO4COWBQtddXQOiyH/LGuxLDx8PPh+fv+7hQX4XFp3LzpVqL5z78up0W1SbiSLIJ96TOIw2bfehevmWj8ABJ1rtTKuBGV+tGILF7CzLEzORWxNHbHr9XrBSGfk/rkLEAOjJhCowLlkn4swu8l4GF6JyY5Pzj2KVqpM3UMFfiQ3ugSH/C+Ipqd085Se85pRjA7FlI6t+s2wkdx6wk850yE3Q2a84HAEr5Y8eYDtGpzW0V/ThufUmmQdpKZTivLowc/npeFMLniz4/uT8Dse6qltBU/2AnUphGd60MSO1Sn5sDSGyCbyK4l9WB64+K5cAge7mSCmUMBcmbKZEaNdMUjb96dnnBpl7d5SQl8JZl8PvRdQVAOUaJdxE0pB30cUW73aU/8QGoCtBugt4GshjYkzkx/k5+LfH5LFCIPz99OVpY5aRrNJ4mWqemD8ZRSM9rJAwUw5c70QDnEnoNPYh2PBCrFcd1+VzKq1tEJ1k282TtLsfX89TqYILioBSnhGFy4LipXtoPLhM8l9vtgaVdnMqdGKev/vUwT+bzOP2YeFYb3EnMV2RnnSVLTuoSDy5OR/NlRnXG0KWq9d7fdsZbqF1+Hry6XPEa5hJxVdTruj8i6UuFunPl8jKxStiPrSt83pFjVOok5J4cupHDiQyXlvq3lqAH8X4+QuDEznhdSS1UeeweHC5oAaiOQ7RdgIKeCrxatDQDrd75yj/4FTg6TZ+BX1njJbCtxesI8BaUOzvx9qA6mWSkN6Fe7hHUfg61w4z12TGTYNfGq1UoKrERGykAcsNeBLv3DPOnv5+FEnp4JgYIlHILGgdXEAZh82GJBMY5w5fajuDiW7qxTg2uhE2m+VC4CBxk2tcNH8w7HdKpI69zhlk6+spj77SXB8+S0FuWHvL2IfMHlPSNqUfinOBtM2effVBISj2Y59jJDwS8wDo3krokIMgbOZGleVS1gikGmdCWk1eTG+RRma1+ZPcWJ5gJyMcUTXfU/34BoboZI3ILVfnoGkTv8opTqfsuJpWohjw6GEXAnMGzD6RPxCyhLvDb9W5kgcr5Yhu3TgHv19OSiWVVxQNEeDT2ArUSkd/EnhPxknNKyuyYhpDirYU5w3lSJcpfFkvRCKymZftCtvjiDgx+14r08T1/0hQogMdKCZBpe9rvYaK8Idsus4LyTU73rqJB8hZv68Qg6ii8AtZZqnjTTNDTnl2t17HbvOP5sUhedrAJtQ0vpWahACfcwlIRXCP6dZyj9W7LJN+BqVllbbMfUn0KGSgolQdvIaKo030rSV+SwUVXRoQtSiWnKhDI/h1HOoEkdG4QbZyAq9o/I1s4QTdjMaIrDhBKmj8F1nnBFGj8RXZxgkEGs1kfRZ0AY3cyK6SIL2gcWFkKQniGo2pkV0ngd9ovJpsTILuC40wsvxCkM7R+G2ymAjiDxr3Jlu/ELhH49lkw0TQ3aOxbmTLiSCdoPEfI7MniCUaWyNbDQSe0fhussVA0L2jMRhZGQjSLzTeGVk3EMQPNB5MthkIrGk8may/IOguaSyN7GpBkP6h8cHI0oIgntC4M7LrBYH/QOOXycYFQXcADZUs94IkaMwqiyiIZzT2SrbuBbZonFQ2REG3QWOlZMsoSHs0LpXMiSBWaOyUbDUS+I7GD5UtRoLuA42FkpWRIG3R+EvJupEgfqLxRWWbkcCAxlFl/SToWjSKkl31gvSGxnslS70gbtH4qGTXvcA7NH6qbOwF3REanZLltwTpAo0/KouKIP6i8Vll67cEHtA4q2yoCLpHNDZKtqwI0hkab5QsZUK5oY6cXKFkCSo3ODHNsXCdCW1uqCMrp9BlCRq+ceLV+8KYCZVv6silU9hkCcoSJ8JjIb8SGtbUkZ1T6F8ltFnjxG/vCzETyt/UkR+ucDVLqHzixL33hfUroc0ndWThFNIsoeEBJ569LwwzofJAHfnLKVzPEsoHnFjPsbCcCQ2n1JEvrjDOEtqc4sR/3AoOhDJSR46ukA8SKh1ObD0WVoXQpqOOFKcQRULDb5z47n1hUQiV39SR905hfZBQ7nBi8FgohdBwRx356BSGIqHNHU6881joCqH8lzry0xWWRULlGCcevC9sCqHNMXWkcwouJWi4wokn7wv9JaFyRR354wqrWoLyCyeWHgtXNaHhP3Xksyssagna/MeJDx4LqSaUr9SRsyuUWoLKDifuPBaua0KbHXVk4xS6WoKGQzjxy/vCWBMqh+jIG6ewqSUoOFAxEkguDQd6RgYkZ8aBA0Y0kkvmwBVGFkZy9jhwi5HOSC4XOJAw0leSc8KBTxhJSnKZOHCNkVFJTodGc1m/IugaNPJMdpUJ0isaF06GpFRMAgPJSErPZMCAmaQcMNEYSElSrjBZGAP2JOUWk84YSAuSkjDpKwNOJOUTJkkZSL2kXGMyKgNWJOUGk3AG0kxSRkwGZ6BfyJdbnrIXWu4T0yA2LMTKmLw8PiZ9cjV0+Nux6fznPy/Df3GsOuZfHG8vGv3fmC3Wa39m1ZvG1146iW08ppv4r06D6G276T+2z8Pt2ufctfuCNT8QfgHbxWb8ufE83f/ieFj8O2tv9T+Y4M+sx3FbrWU//VeNT9bW4cnInYuwXWpfV8VJ3B7UbzVYuqbKh6WLHKDLPKALYyhd6UGgPSwdu9s6f2j4wOGROxjKg6HVzREd9feAM+rIOPoy35mxMzmL+eTWnCunO+bCqc5wLJlzcLITGsD6TnW4ucY/f9WYwUVZeewXAlVVG0En6w5crlxwrIVTK77jZsk39x67pFD0VA2ToL/YQI7o6lfGBpncvJf0o1Uzy5s7e6pSFPVO25NLpTpiUNkHUg0N3WmmtKftRz3CcutSudiZMcuw36Id9xsL6hZHnRd9RRzf77Xgzlt8d/m3eWcs0+yBm6gkLzhuk+CwSja14bpirqKxuIn9qWNN938cvPO1icUPnoOdU8vNHj+flzUIyc+sytLSvoxRsXeddmcqyeBUo39o8CaBDFn1WzonOimoXuCUFqEemWS+OBEn/Q3zkqeZjDEPXOL8VfdKp2xIUT9zR5oZnSdiZuV8oF8xzfLEmGkeT6wyF05QGcVOP+C43jL6FaAH2UGYmLlxMu8qAdmbGFSy1vfSBavJ8nzmMS6J/bdm/vvJJyJaqQiLqGkn6JNpn2ixo6qIxay69Po9O1JmwC3wkDxTHv3Ljj358oHBuCMVFtiTRhbKPWli4XwmOSMeSBWVhIXv2PbXG9Z0cDvZ1zg68gqioHc4R95DBPBsQ4LEsV0WN1V82C/DYV6oqbY3/Vw+AHwZTvn/QDurFMdYEUuDNkGZIWjwmJB3EDv0DhH5I4Qog76+Srk7d0Sn0CqUL2zFKxxH5AJxb2gR+QgRK5wnEmOAaB1aQXnHlI4yHGvkDcSj6Vu5Q/4MERyeF8gdRJrhmFEOoIpnHK+R+8bHcJ7p5/KEfDCiSThHKY7BEcuE9gLlA4KMx4BcDfGkeocO+dYQMsFzL2mnjugmaCcoR9jJPuP4B/nKEA+Kdo78aER8gXMlMYoi2gHaL72MG/nOOP5AvjZEcX0tV8ifDBEGeJ6RkyHSHo5LlFNU8RHHJ8ijIbbOwMMr8lcjmgWci5TGpSOWC2j/oPyH4AIeL5FvDLFzew4gTxUh0aAvjZTGzhFdRNujuKniExyfkXNF3Cc0QW5KxB7nFxKjGKIdoW1RRnMj3zOOP5HXFfGY9LVskO+VCCM8fyGHItIJjiuU2qjiiuMt8qDUQE5xLn8jPyjR9DifS3FsFLHs0d5Q/hjBhMcWeauIp4neISHfKUIqeL4nadfPiK6Cdobyw9jJvuD4F3mpiIcJ2gXykxLxLZxPJEZmRJuh3Uh9nt2NfGUcv5FXjiiDvpY18t4RIcPzO7IZkVZwbFB+GlW84PiAvHDEdmDgoUH+4kQzw/mXlMY4I5YztE+Uv0bwCo9r5J0jdoPeoUX+6AgpVBpS7rIjugLtGOXbbMVrHH8jF0fcL9A65KMT8QDnfyTGoIi2hrZD+W2m9CPD8RDyxhGPC30rn5E/OxFqeD6A3DkiXcLxCuXQpMkMjorcM0WX6Vv5inyAaMBZJMZgiCVohjIpATyCXCGeot5hiXwLIQbPGyl3lzOiM2gLlErZyj7iOEG+gniIaAn5ESI2OO8lRoFoFVov9fnCuZGvGccK+RqijPpaLpA/QQSF5w/kBJEqHCPKiVLFDceCPEJsRwYebpC/QjQO562UxtYRS4c2o/xTghkeM/INxG7UOzTIU0NIMujLq5S7NCO6hPaFsldb8RnHF8i5Ie57tIDcjIgZ5zeJURzRTtDuobypKVUZjifI64Z47PWt3CDfGxEmeD5CDkOkFzieo5wpVbzH8RfyYCKgn8sf5AcjmgHOF1IcG0csB2jvKJ9KsIfHJfLWEE+V3mGFfGcIWcDzo6Td4IhuAe0AyrGyk/2M4z/IS0M8VGiXyE9GxAs4ny0BiNXmQJ+bezRllOgrlV5puVs0ZZQx3TD6gXNyhaaMHvc+CoEJ0HvUct9QZluUKX1S+dhyz9A0o1Seorz1ouXelDlnnJw6sq84Kxs8FZw53TF72nI/cYprnNd0TOl15zGeapzif5yDXcvd4anGqdOO2v84l17hf2ytNyVSadV4I5to4X2KKQ6ifBKN/aC3QqpaJlU0s2BKHHVIlYPU2GLrC2lqVfuVhqgykRho3MkQU5z7T6S5tbVN0sJC+yTP/TAoD1Jbi6ZeslbNfbqJRqaUJQ2Nci81rlq7S/QGqEv0e7QLAN+wJ4wBrySssKJTAheobOhHO2WpmyiMbdxGF/iG3LsTF+Dwa/SVTXiO21jzuTgJp3U4Qoc1LLHfgH4bt/SL/WllmepMs0j2MY0uNVk3SnCowz+RdHJQCY8r+vHYjK1Wne6cchyir+1I8vG00KPXLv0GONVn9Z2OmDCw8eMDqMfGz6SzWsM4BLG63mFpxttT2sXzk9O/OlzsNMJjOk4XeldEqoPabLGs7U5ntzgTVTVv1Ge97kwutjXf4JX/TrFq4u/8R99dvJaL9TQErTbtxiT9vGIS/5lY1xrL7pD4K/L3BXns/yXf7sfdtpnD5ms/Dk31nb08pNN2ubkpVzs9uRz8wniz/7j6M3y9fqwO7Ph2vou5k/42PS7qZbdYXzRxv+02R48vZync1T/j7qLJ43l5meYhhWFazdWP7unXSvYf+bRfT980yXyVxWK63H260NfW63EUNXs3J8EUIKeAbKEwBFLueaEO64zA/Uf91nqNg9bLoN4cP/QmMoLvlEaSrJ4NPvk37L8sCnUEqRrVCTvWJUIfL2+qSzZRI7hYpDe+1wn8SqYhlagFXd7ml4jhA2TQ8w0KrJzian4D3mMbNRgLGS65S1pLoygDbJfyFU/mKErmsIr+/2QgXDldCyAQbb/+npQhGRPgY2jQi/fTDo0VMlxhja/d3XpU4g+mVvDwIYF0TDYnEKBOkm+U9j4wpOMzTvgnl7ePfyPD/bxOXhq2q+YbanqipRtby0l5kKh2LVR9b6vIHxSCDIQSPKWzFwaPL7pIYxtNS3GcZnnb3+d58iCBQBkygh/ayE5oFT0toq7iUe8jpKvvTnSLKcDv73OfRD2FqyYUNO2HqozXApUI50Z1iBfriR2t7rhJ6gVUYbiiFCu/ImF/+z88w83yrZ9ifBf/xpO6k8SHFrSTt2sYXYtCxgCIfqQbc1XOcThPhKyjVrNfK4/jz7hu/Jrq+IavUI/xGRc8I8fD9VIeY2drDOo8393UwGRoBBS9VpxPfUU2JbZf02zDFF6YEhhUStBLHWHi9+ISkQbJKaQSKchwav3VP+c6B86nZv8DKD/ayDZ+jbrtxX4tGa4lsB9O6nLxywlEDMfQwxyz0S19vXSd3L0WGDGLtz0jjumKT9DFFcog3NWy3oEX5bKcDXcrzR88j0gauZCbt8E+YDi5EQ/Pjic3BIKi8FOTDsXD3OomrqXTRcc+y+dWzVOFaMroVaukJJAQId5cPKRWD/NM7kDxcFIhgUA9diiPnjEIAYq3FqMzRfIjUYNsKGl1rb2W1C3I12WAtCQT+0QXU5LhvZGjlsDnwcPNtnThJVKsgrRHcCfvNKFG3Vyj0CbOoJIGQ+oFZUgqvUunVKESqTNQsuyqSSVqqbsQzrMHzG8rB+jHJFBJm4A0c0mF+isRqLMi72rYO6lZEYouE/Xdt9H8eGHCmh/Lk32W5fx4I1BXiV2VJc5E6JSpWuFEVLoWSVP40ahGVyLIYF6HQgZP6GZCD7Z6p8A9RpEeQTZVQLqL4ti+07HSosdPmIHOAQr1+/BK9S9N0b07rSUVu/JoqqLFoCcnXbcaf3eTr9OSDA+JdCac5Wi5eDxJx6B/CR4gzdgn/qjq9q83Ep1M+Lu4ZwP5oVo4udDdZJL+g0Re0HhFY+zqu78iB7TgMt38rUeRC42SSdSViP5LEnpBKfUpIFPsid3o87exlmxjAE2qsepK3MLibhiFBiqOo3AWvIrA3MersfLehEjRbBdpjaIZMvWxKdrexzVZ0vptZ+52CumYlx05Vgqp2g0nN5OTsbp72yehELdxP+/p1XYgp2yeXsKpPSa0xxPwk9olRrMw0hsByAf98ZYN1R82dV3zeuP+wGFZhmOcnOTaoG3UtLNcf2jnaVMtbpUuwm+wcugUvAPXBl35v/RwXe13F4k/9TX0/oX/VKPuroM6h7tYqQ+ho8765rc2ctFNOBqT7a9pxHp2MSpB0NCyBDnZ9cbXPjh3K0Dv9mgFPyyBt1NBmjeibL5YEKBMfMCFPju7/LGstqRPBPjcFIxtMlu7JA/U9BLL9MMJ1pxTq39AgrP77kxuQ4P9q5i6yH4e8jzK70jiZXBTPerpgnyBa1oMRzcCBbWkjuleTn/y64R/9tXvHm+3j0eopqSmoCVquGMFi6BlGQEfoXWzCDB70nDc9O5dYvMWm5NTfz4R0/2PfWuXRdC6FbMQr//Tv+zMGW0lCXHvCyX8GF/auZNLyZGdXH6WZvkVor8Zi9i0mGC5DB/AOHBneetJcl5BdSW6HSw01Kk1tU4O+91QijXnSoz0t8MOiQamt1aN4eamLWV8TdkaCp0wLVjOX4jsGqH4DcbiLq311fUtpDvIIzDwokRLyW55RygeQUGOjkBMYBL8P62Eyccbp+lqsAr6s7+CMvPIB6DMCForJYS85p8lsPSNxjhe1iixkLp6e4SfttoAXu8E+i7uUf8QjnCpCe+g6GZSZICFXHDzi1+eCg5u/Pir/E5PH4Rp+hlJ+bGkzjZR7cb9if+LK2t6Zjk6mJ84LUqlWFyABH+U6yjECy1RrsUZqeLHdv3+ZCB7HyB35Ha3tx10K2lVrKU4e2a10EtnhY48ZvGEsDjhVVXX6DHc0SdI1zRlz1TKSOzj8fexT3p8keP9y2Liy3F91vaK052T7BpuXcLibpCpq3YqjRfQ4CsNBvnoRBq0p7H/hNLgeADUzUtfLh/8lIl/0wm8ooVhD7PnSfdTByfP5Humb+3zepcCtrsno3h0xh6YApdVhGGiE1Tk9eebKvYPkIEL/ZeXkTH8eWNaDnjXXRK2PIffU+fffc6POGDpn0q2/oob6qpZml5XE+SJm0MQv67o1tXa/FFZaUe1UMLcD5sFqHiRP2RmRaql56BYo5hN58IMoVvmbBAWQRhRu7f+hk969spX76rXy6U0pG7GbAPLwR6f4ScO3uJLjOKaOFIjXvMZyYoBiBB0BBLKNYs7Iy7QeFFSnSjHU0DKuXNECIThIhfaJrtHN3HhtW25Dv5MB8TPlg8vHWKw0MzpX18xJTZa8oYEFo5lAPeHSfzav2pjgOWVTrSHmusR46LxGS/FRCNUqL7KYXUf5gbTooWzTZK9yu6MJdaQYz3G4VT8LqbqaTqZ0gqd+683DI/j0+Ef1V2BH1+lt2F4LkqOSEjrEkZ29fhbYRDmnIO0THxF+i8z2pYr/WNAhd5QYPWzqYwBl906tTcBwwTyWc/OUdbOnfvI685qU7H6ske5f1oIed3auW8fAG140BzltoT+p/QkKEcjXRp8Grc1HL4p1O+ULIrFUn7hWbQhX7nfP1Ku/ck40Z+/A/uJQWLMsF0w8/uKpv79dqhtjV/78/diWhZX+teIbYT7AeLf1J5KshUhjuX0QblxLnG31fMLA8oKwmWBctEvZnDGLBL7X9a8ylnIpipMlZfGhqLv0C+WGXXjl0F+XBkbn8efW/Fc1D8atzuX8UfDb1Nj9NgfX2bOfAU78FnljoPD5TFAmK5LT+LOLIYYaohDexGQrfA8HcA2K5v99BMdGojWlLFfAUDYezbeX18/hUdpcZ30avoe134PPc2Dn0uTtv86FpBJU7vyhQTz9In3ZW/SKbuURmKqU34AgpRzHwkAvnFqPbThYZlFlD4mh8flGLhtAcTl4tXrnrMlBEcAypuUYvbSay1MIIxMyoXCY7Rp0KE+uYl7Y0I+p4B23shmy0yKAM0FcaHslTY9f51xvpKFtYNybuC67s230qVjCk2GgubH3pTbE6rKaSZEXzEXubncWmfrcy7T7HJTEDWyvjR43E2KeHlvWft/LQ2dhsGg91biXEQnMlJzfdWOubZks8PyWjWHW+ZN5XpKmQOtDf2t2pgqtZe+sFvYHOwmq39pa6Q6X1Pu8rZ6435IzZ82JFU7LeaC5naxkDi9kiG/+T1sBTxVUE6InduHhlMXbJaaCXnVQWV01IVq8qGWUBsL+VccpZDFVnUcwxNWdSL88k/ZNEucYidCWOrsl695v5+7wGUvfR5fzofBf/mDH/u0t74f5q0r+VMzvKVXOpkJ+an75vvU9EgL4UefNT8TAtbbMMhvwBfyo5dJ/ypsgraP2Zsmy2/apeslSg5KUfwNwnXrf5vTf9Uw7Hl9MK/iXL2zbv2VvmC+Z9y2Md3m79YWwxi9jCIUV5HOHPRExrFzoTviJyAffGgl3lQoadaxv99aK71i30/rc6nNh/M6n116Cc74V0f+lT5j953kj6ZtUk3Ne9DdeCgFCXBPAgkkkFsLpBRh2a/rX8f40OJTmN06SloyojQX29GHnxO2Dd2qjuSJ0iUBB1DgR1XiboeKGBYchHPcm9Y+6zSQjR9tQ5vdKxlTlMT3gef8q42wBLh6Ap9vHMwH9M5nB4WTSxD4ump85W5hI7z6JZMDlL1kuFBktXC3bPmbXTBUvZAUouG9wQvwvkrlz2X3kDXeXL4+UboNfsPN+LjfFkzTYWa8VtYOhd0j5uYT8fXnV3zMTpQGSuci138VvfZLKSVF9JBLEt+bDVYQTRPK1yVnKcRVgeN73/NLnLkMfi6WglP4zgQlgbzPTJ/D05CxlQJlXQU3ez7H8TGLVR1r7NHngCZtv94rcH63DfBQyLW1JB6J9AdFEkgkt/2jTNRk7hCW4U5hfY7AEA8PzAJmrdDGCl4V9IRYQBKTNpH5fOOXqPtVnXFL1i5LZK4Vw7axXhsLRiD98GakVo70TiKy6R1xkGwdrwSusTpcGp28o8SAjykDIlcR4vuQrpMgUi0ATT22nT2icpa3g8GlT1w6hEzt+F5XJDpasq3etU8UOhQOWL9TwU1c0ejkSPoZXbdJRaqTETGc9x2GWpQ6IRC0Y5ORW6Q60ajlLVinqN2/3ndLvFQzEqmO0FfnpqpbKXWYieq8Seup1Q6xXzJZyzTj9XLHOEbkcol1vUWlI2jf1k1RH1vuGvrw1XMQxa2dhqYfpxz9onElfp8vUlkdSqlDZOcZTahTubWT+AL9UqB1abVjIDbF68C9l1Yxjgb8ulAkXeuplNp5t5QNaz3ThRKNFpFDIU2aertjXCtUGrwwonMO/pVeqa6vLdcRoJLIrtPkiNS5spjo1RElsc1EHf7Y8HQ0yR1yiAld3juFN0GyjTU/3a4vWDwUxFpneRdBPvzn92ISVVgkpw/YsloX4v43+a6AfSQBeBqEtA0Jc2YIPoGNi0/RNE5DQIUGMRkZQ+KB9AwMlhGrTVzMv2jZ6rVaKBVC9e0x84oAP2z/y6fsbSTwleQ0yPO+UzaPuvB/CWyobLVB5vnl1fbPCgwyet6NvFgP0OHuzWgkfRrGf9lvm4YV8mf5TtJiBUTeq6d5Ix45VWrkvzT6omLK1QN68hURG8AjvBpJBTfm1YXKsrE+oKEEyryiu33l8whYYi5dyMxu+GzENbMJF5zI3JE0PhyvnXBcETPuz3yYbxgyvEPfooE4h9vSnGb0VO6MwBYtQQq6mYsfvFiaOVhJlqQPAkYT+VEzmGL0u0fSearp/ocYD/ihwUxC+eHJsWngD45RPkagFwvFqxF3DKWFm1LgA/yLOCh4JRwIDZUME2EQIseGqUNAezNF5C9HLl4ecHFJA5MFnoCImLfyTtPqyaXS+eEm27k/T97VejSXp44XRjLCbLcYLQjygkoQGJsuoBb5vaxKneFe9Qtbta1nFfhnqS9UgA+fZbgvGQGyaaW19o0pFiRb19oCrk3zhNOVk8qXxBZcEzylLSIKvxmX/7g+K2WTjfl6iwwF/lvwd/KHOe9t0UGxLMo8dGrjfM8WShdayhcPdQiMqWeyLeje/4r3J+iJ5Qu+oJ1pJig3Nw1I7V219lEiZrnXCkfTkfALne0aCQhyzzJW1M9cdC84VSXnUn0YOXdz8RRA4bULJg+8Ld1bbsiSZdaT0cJq7oP2MwUx4lxB+1msMRDnHht3oLTonu+R5cIGAVoOzv2j/SZRQN8RKlp3IThENY+1RZfXOTlTsydI21sQ8Beg3IH2yQSdUE4Zn55KQxXfzJAak+CD1n4Jmos1/YBzT031cdsbn05rHpdn1DwBl+25dxRZmuei8NpyDNHDC/6mRpSfqmtS3uctAVSoE1GAPlSnVzk1MVh4paLednMce+HCPBQE0pAFw06kjn/NNwGb+15aOz8+HAlmhDCf/b2xxAmzLD1hH3qHIlmAVXI3XgcJXFaszSGYJ7WQr+TBz2UWExyAvgFA4KDI+lYGfgQe0CvW8jOZy15RCJl3CVIHcJRxbnrEAQ0acM13scEshB+dEEVKy+VdVqS/t+mLdVZm+ykq7A8o7MEVF0xMkPGxQ7EBt9cv7yoWGpDE1PQnUNoAAlHFWUPZAhwFOQYTf6CiRYzXTuKlL7Qg4AAS7+7+LZqbEswEdZ9IF7SlcQmTyhMg0AHjkEeEPTwWCzMr+0mXYDA7c3853ARWVMAA79UgJrK6OusHXgA1jtCtMhDkTchGDyQm2mzHegGO/bXBZtIOyKLHjcO9HO892GQy2PlbbIZk03JnNiCY02GYntKqYhRuFdh3318y/plw/Tt8jr6edbH6jLvOsUBTZCMWvvXhWK6+pAqqZHoJ9ggLGTl26luSH1egvbG3QHYEWeKfxjVMcIKFa9Yktjo8vucEVDGwB9UxcgwBYxF0cgszar7izZgrSzuZVLsXxrdnCxgJ+zyoWoAJRmo3f41ywOAAixMEM8hMHSfQiqyXGM70p9VU5f4lZti5L+olVGalHaU+dgklCe96VEzoiLCpBcxcZKWwMeSRnPMCIbzmRrxv2V5+m8G0iok0FEUv6836f6YIPkxe6Z50bv5B1YEuH5ZsgvQ7OKmGrsQfqWA9/IVBO+nMh7M64llJbzI6spBEzkn/6TRYv3kzfE/JUlN7BrkEIUeFJaVLdLGvGLIfPgSUKOD4XsmcmaMI1dOFa5QIpd3FOeCs/QByGtWYS127EFGo350/MmQleE2e+Jk8yACshFi6tj7ClmY0jYZOXDQRabHtRRPKawQ6gihuHIqniS0GM1gmRlUN3b4lIbF+LNhc2hE6856JULb+PdV7Sd2Gf57bVtOJX5We0Ltkg3uG2iV9EtFFP+PHQ7Dv9UPIznHCrA2G48GqI0vBlFUfwK/CWAz+84MA2JlTJZGG8Y6n11lDbFOha67t9OkYt/1oKQFJOmAkNiYmoK06L7gog8QC/uKEuIO+kC2APKtR8dzQnPuuJap5ZYnBXCnkYzhMbyRDRLUE7DJxEl1QTOAsJP5XhDaIQybEymbHJ7NaMAhiJd15mYBkIYVVFOkfgS4tYJ8DSeKmEqXeXCcUNQC+EMNgkSWNZbEqmaIDsFbA8IS3lMtBmhCPZwtyOQJiFWfZNI0g9s8V/UMe3KUn1FMj9wQ6VAJ52kerxy9BfiHwWY/fRjIH0LBBXaJVzBk6TBlTFsBTLuhzkKLTAqdJ2LEAyxYkdB/0jDYTuQJE5kF8Y1RcWEJ3USTbO+mcCZGZPVNHszTuOU2mmZ1WHYWM1Sbx4T4nUrQPDYFIi4q0zcOl5aBAwWNe57yc0XwJEoMBL1HQglKgMPH/rY/MkFO+L41iGYdVTQGgBag+oiyNAAuk4A6laNB2xYnh5hul9SqJ7Hkp8votIiINBk2ieClQnN9rJlDSEle6PONmby4hcmHe/I1R02UtFvg/nHxa/zrWmqOKcbVGtRnJ6cULJ0c3/puL/jG0cSprp6Wg4G+S+5q4Zy9GqSWZf47TWUKs1ohwkOQyOh+nWIWhZu6yTNeWGYQ4ZEzXk1dvoGMhUbdMFPZONE0xY/QmAxWAsYnxxqtIP6PG4NlNMXBpx44JRY//GrrzfsIxIkSzEb7LYNokgCt0Hh4diSD2I4HTFWMxwgd5yc1sMFSsORkhyvIciUWaj3DbgrMIhxMhicOQzbCs5aHZIUJjh8qqbxI3/Dx72OPhJC5RFybyDokUiwYgvXs7MHJAnD18NwzZ0OHTixcddIoHs2+zK28FrWlmDe314w0Zyqmon2MmpDZaqWVuHpMMps3wLZcrS3jTFAjA5qiRtjKZCvxFrlZc5XU1mMZuGoAKS+PHaNyQvEbkbNtoC4qxtAAuB5/pOayIwNxgoIi7+VHRUCQCa4Y308KVwyOvSqZ9RDC86Mtji6GavZUxA6fJ9/OQkfnfwp+i/J2V1c8EO+WGwpMeVxvWeWX104XqQkQe1CDgi/etLaEfDKoMC+bA4tAeqERCaGu40RBW7ZC3AXkY5m+epTEDXr/fkEquCYg1+IrgoUrEGSw2SnAn62WaQJ9IvaHN7JzCwq4V4XmAEwLPMWo1W4j/UcWJlENYpQ/4A1O//2be2HgtXXMinNF5fHc1HsiRyezmN5wCIHHyALCl32Qg/x4GSPZ3WmzXA6d+x2g96EwzmtjMOFQ9jN3UEARxlrP5H4JpzC6UEDR6NO0tAA2FRtfzEJH5uzmfaNHDYycKYifxNtPqFEka8mLzg7OUnKBOktA9o1l8EX+W7hUq5Y3n951FRYti93tPjJ7T/85m0RmiBScUP2zkQn8IPIldzt37/vDDvwCzHHwl2dkU6+PyjyiqQfvrO5eci66Hp8sSHNn54O84X0XyR0Co5PkwJG6Q8lYXpb2IzJCIBgMzo3hCO90uuCN9gMiZsxDEGRLAd+nZqPlyyI5Xxrun9uX9wh8yqN3wDknK8ufSrSg/4W+z2w2hQQEEyik79bfLRiRUzgHBzZtCiWmLHg3sVVwYVi8wawTbFT+jtfTnb1lACexlOAgJJvOSZwtFQuIn5zF2jDHyswmsNMyEYTbU4pFxNaEUBzMSzS94GPFQOHDY0OBJzwATOwc3iTPOfiBnF1aJLmAIzI4ABUSeFpj/4oNGhqH/QNQZV0A+asyxF9mgf4oFN9OtMsML2fScoSBPGV6AgnyYBOU2xksS+MNODLV7E+Q8RlgLR4+Gb3x7GNWfh1aAm1pFjWIXtqPBT9Yh4/9OtGh3tlv1H5Pg4LBhwS1ndVb1WPWb5FvVUK/6I93I4W+WXnXmXrWsV8EJpJYNHAmbeuBHhMuk1XWOlYtvhVecYWzON6ceK/GEP2ng/2NObzlGv6CWQtyQag0PVxNM/9DtbzRN0wFZ21Mwp31Vl8s91Y+fgRn3LptE/sjGQNaiGByuyXKvrYXT3WUuTMy9UbA03AVrw3Uwn3jUAH+Y1uUxcjJRY3KBxczh5fULSXIEmM5ov8AEYozQ/+bfbVroT4Xxh/oWz/PgxMH6KADu9++T+IL5rRjaE235J3GeYAhI8fw9y3YuhTJ6KZSzlu9GVb6+7L4EGYFpaaQKkbNo/UQ8T9pR97zWp3cgWpRcu9udmZo+kFG86OHLL175Jphh4fCD/+D1nqvf5gEkXVCmg/PDINP2GXFu4N7ClGbkrLhLkSBwBWolCTGicsHxPFGyxbJl2bkwVb6gFhajIDesQSmfqPQHcK9NC6tm/ADnOzGui/ZAgqUXm3M5ucWt/hRWn3ML3c/aHVy3xVx23efSjHRVhAd763LNF1YjpYkEYX35dSymjdyC86qXvHlzPTitThS9R77iJU0A3Q6BGd7AlrLgsshP5zsdA0UKdFUN3z9wyFaE+BluzPuN7xWbbymR6Z8FxhsSZTix4tMKRYtlEN2Cg+yxETsBuu/3dS5S4qcXjT4DsATXIbz3+IzxUQux2yLPsDgmj5PmOUsMQkYaVZ3GCPvxMGIEb47oLmGmi42Txu2IWffGHIt4tv/R4b7ysWGZJOnJxykaKQ4/aWxag2ZJVSSov42hxwK5HiqXiLIlsO0GLIwta2scsUsttnv4zKCBYS6FVHmM6UuY72NvWkLnHXWXSc+nBTwOuDsYu7qW5JtPcUTFlS0FUrZ2ALY4gIYAJKApaQSmGj8BNIwFGZYO6KV79pwame2xONGZecJyTQweAnYfjfGlloYlfhHZWEc2QY6Scw6Y/E3Jawr6ubaTH7Ibpq30cxPirDX6ZjLLhCimaZGPsjjC8CYr97vz85jK9grgUi2bM2SZlehRBO42IlmDA+DDtlkXYi+sndYKkfxeptmGCuxs2mfw0sk/ApuLkTLqnnL+jL033KK2N970inDuikN1X3E2X4ptd0mvSVRk8JkNHU/VqyU7k60ZTbbNjstxgUcpzLNptUjDriSubCe/z0gB1LvVqY2wrqu/twi/DJVhFc66jhWaolCr2TRFVwyUXJSRfYLGT8yO0ojEzcz7xmaGO2m4TWSnuHZPr6iRgUUvYTAV+hyrXU+T9PeGiC1xm4jVPo6/g5udg6H3JkuMTimV6Jdi9gbDyDcFq903LYIuKvLa7NQHbiP8+W0KQrF8maYfoajtvek0F2mDvgSjarG40n/0gcLP5CXU47NwEz3zTNEJhJSSYntQIk2np70Ut4U/58pjhMt5BYqeVnOHuFyX9Etr172ircnErTqi1Dl38e4/aPtP8RIBxGsHyebQd7HSWKozKzLfUsVaWss7oWhrQf+2NZ8wMmy8/ZNW+7x7BGV0Nc859xyOTm5UpuWmroj6i89cCA48wG3V0SfAIeMPNXMYqRCmUg5k6F+1ShuNkTGbXPm/5zm4tAqHL0B8GgWZxhFX4SU/usm08c1Ao9oKy2EyTAPSM1ZHy4SGUQDAjAzZMnxAsM0OoRVCErO2SnNxzZu0WqnCHox2n8OC4hnGxRz4guIy4oLF9thU26tfDn5/hItBQacxg7d3BljGZi2a66Cz+6zz7Sn87ufoF2f9bU6b9s2vwrYp7//+lZotfjhkZt4W8WKEMNykFRMgmJGiW0YeWJPKCXslpjFsrfQrcONotN6+1xy4MXIo6AnM2oXUHP0tVF293fJAdyE7EI1obdVjZWwlk8LkF9796b02nytZ9fMcdQObG58Q1Sa6EePigvfw/ZwVmTdyZlf6vQ1nhsuKlytNaXJOK9FRRDhqxcwUPCrkSA82+UlMKLBQLPFaT0dwBxLArwDGHA4RBz0c4orpnKF6z0aJeWTAWHfQbVPM8sriQl+cdrfuvUM74j1q1/P2zAG7LN7MexHYpc+6ppTvH9tCIW2Dr+JxtbZV/jlqh8yKxW30jCEe5LWwVRMyIn+WlD1aFP+8mzmrTK9EDyKTsEfceeOchVdZrqJohCwVIaxWYJPB58tkuYEDXVLjdUNvty0eP3Y4knRr3Jt1+EjBVBcqp0Y5J8r3b7j7s9LI+qu/cvcWw7u/dBBBDpfc0E/uiX+H2eNt0KMrtJp1H7txv3jFN2sVUYbmMCz8DM01f8zp99dU8t4+qiC+oqGAUV3X/aOEP69le5rfn5s5G7D8kqVZTqxM+VqOR3cyD/3UCKbQ8vqjSNN0E5XgRFgYSiwVnMviy01ePEvHYh6xS1VJyAg1KTAXgRYkFc5WtFlUvmxqcwbj3kUKNUjOqBUDFvdhlt+b0LfS78BGIa0ea89AV8FyJKSYhDv7i9kCAPKioVYcOW1o3CoDxUeo2I2gg8LGhTfmdZSCsx1VS1j1pn6r+qT0KszHmxwZM6ETSS25FNjm/greq39XtJkzoHD0rADl7Izm23WaT8VlYx8m3xsR7vb1c03Qz7Zz8L3AITsx00xnIje1TshB6QBIlUaxKVLwnkuXo0zSp9GVVYS9LkAHD759iEt4U54axMqPuePg80pB876omzqrgKBGktC/5i5MYmBa2pRWdYkJQIeNSRjLxnBP1GJQg7/Qvmlc/ur9cLJaWR+cA17IoPeFnE0Edx2eUE6br4BWNk01TnNqmpdIc0qaxWhOXdNKk9HVfA3BDb60Z4bbnoI2+78puCExWW+2jGGrLMY3xWwMkCQHpobByHDsHEyWTa7cJBP+DBQx8shk3x5Fhq2qsRyTRqN5hW3q+VPQcHTcOPKcrg8E826b+KWam7ydIO4f9odUWDYnpN06wzql+0mdFtY9LCoViIxojBwZ+Txjn8JmGkwjiqjqN7xBGati8sm6fRi0kY0PRk4vjxkZpxStPD6tQobrphfNFzjVbD2BfHluXWE0p3eZjyfWvv5Gt3tY+AUyzyajvFKOe3tkuAEVeHYrMmx3HeQflhfZ7UVA8rQUIOLHGR3DTZtDXg09QNqY/tbeoW5fBCKh4EqJ4FKurTTz+2FgjlQB5qtb9L3yC3x1vXiRbkriNtCgWlR8l8dNK6FNdXudfQU91nD4fLJergct5M2oXbZvFpvUp8b4cCuuWpf4gGBTm+zokshHqDo6k+I+YnS5W5SUrxbP7thrZACjWfkSlvxvNl3kEl0q52mkvyFWbGieeB7mbO7SMOTVaKF3F3Rbej0ObCwo0jxETzo6vuVuByU6foHiFO96ALKLZ+zvc27SDe9JsXj+WXtOSL62+2yRCBRlQ0zewIXfhXTB7bd1+ITlvOI32c54DzhiN3X5GP+p3f3o03GATk4B6m98DmdCmv5FpLQBXje1Bz8cPt47yjeIqHZijtpBHI5z0pQctjAFWLvBS/tFFF+VZSxP98XTZqswkSV/1RkcvqbLdiLpee224HXFbojP3zOsaDx+O21oPCEPnFGD2oWUwWvWw0fxRgjPjEnEY0MWv3hJM8TfiIB0o9XVQ61QGgd2C/JXLjuHDLZEKKLlHrKLq4GCx0g+VIMA4WE5FaklP25a2+0BdnGekfb7NPFJ+ZvCRwWKhzdaThBRK74/sH1fNuKOYYMJo6utlbinMwvSBCvDgWYI+JcTOMHUcnCIiRLuf3tpeHj02bT4SRQTbpTiIRom9hD2uAlT23ABLiy/DPDMOS0nnSujA7m4LnGjfqeqwy8GDptik1cbt2MVfu2aIE8OFcVHE5LUFsBFP0Q/wtFtdrjmQEMeuv3yOoCBVslSjOYKdzLiXmwQpKQPnX+WxKwztC4vPUecNwO+0ySgNq6voBS8Y+mYIF2R6k/wjKPrRX100I0T6sdN237PPXVfpWd7tGCaZyK7dvkdNmghOFr40agJUuhZFFNuymqJYkK4RnaB0pq+/7qQUea7rraCA4T/sLtXI5Vz8V5wc7ZR+JgEjECxdeezrCqoMQ4yCG/Lzg84nggVPaNZnBgYd7vDEWFIvJmbfhBrqdeDxTMdH+1R9VX8ocvR9v2TvsouYjCSWdRm0SGUb1+hAsXRApI5/lE4sYl269HXmQPsif4lGeqvrT0Tw3NpyL+rpR4jqTiu0w1JdDmSuDt361V96q6aGhGT2aVCFMXvip8eErgLqiio5g5mycdEEJJZNAKamlRgsEuuLisAH3yy1yXNlCLWlXvV6g8UgZxZNIjqmohmZyQFpG5E/CIUyFhF6GraLLRtf7i6xyWYiIN0d5NWyyE3ktbh1L6PShIL0dgkqtsROTEUcAI70nmiZB/f9EivsTwUBKspsEOWfn2EjnMpSvt40ihVNYSyHIlF+2AyAmZpH4VJWwagwLsWVGHbPiw7aZRTSLlOh2I9YQTKBU7O4TjrxrhzxtXHAqRbBWIyobtxMsyTW7aEoz5B/o0BrxE9guxthPju+p4DSqiODnQK468Ht6LNygqAQ0ct7NboO3gnPbRvXfd95zQEIZBI50jE/xhYu3KfLG6E8iDp8Qd8/PGyFWRKoCaOtCvjWijBsIc1+6Q7d37iwUGcH4UcsiGOYtc8h8gm6oB5dA+itMxZy87UIPaHyrC6AKYXIqkh7jeNIj2yhXv3+5VNZi1OcI5USbcVlHEAek+zFS0lESQTQ+k8cTCJUtSxQPMglV5NOiumdjCKsqETiXMPHVbNsDD8zhAlfpgrqdINyH1sn0p6aB2BF1lhEBLVk2Omw/4+MgadjImZDixDY79q94cYOgtY5KtcFDxomzyz3XFkMU4HWulPjZkfgCX2mJ3xcJtuKQAuqzPsrXotiDm7diMSDssLuxvE3FEYCHso+R45Rkac890hNh35Qk44EnrLcvJdkBATlUWXKcKSvQwPpe0Kb7zxSpbuS8L4xEs6P8GVlDDB8T8z7BjIkOkBUmHox4WqMkflQOvwALSAemO/QmCIPdmC8E4iz9xhs6Dc754rSYNWIpAVZbPVFaIvIdEbx6SPW3JoOBZTEwo3IhsEWpmQ5kMlijpov4p/cqJu4xJaVVJQ7IERmo/6Z1CLre1+HYxnoI2wosUL2o0LZ7riR6RH5j+A/gsDHZ38xKTMLQHTHfyTrTDEi2xCPecRJXI1FdJ4JUb+VA7yqWos2IbqzHPmpFjyeyTEowLavBztmqC1MJBDLMdenOdQx0Sc6Lfe6UqVN9QlIKUWDwDiUkfrQDuHqMFq4+apw/7on3XmvHZ1Ycu9eq8C4Ve17b9NgCBAonSslY94AzckF+HNWYz4LtEh6W+1FR2QVjBtU3wPC+H7p2O2mPE9C8QsfjslSz/ZrV9AGbOsPYgFTTcNUe6n8kuhFczdhWt2wXScWFsOPKrYUkxgPcDojQT3LDPefDve1+Mra6Ai9Ptun8/hKthQbm2XSboGzht+p6vp++PZY4hlCbB4KrXIhRN2f2Jh7oRE43tY3OmuZse/yOi7aIOtS34+iaMIA9o5MkvS0d7beKrtM/sRE9u/iIF41BkGpYfmBn5RNWvLt3AMlnN7ej9DrUaPx1VaJzVHuZHfoQsCbOUgs4A3CJpm7th0OamslMim00/IemtTYZ9LaLTvZwMdzmUslKSKnm5f1rs4mRVa/JZEURzKwURjC6Rg4gUcctJmxlIxm4Ku2xH0WcAuNU+9DkGIjsMOCCHEIdPI4XWgS6rvZx380K1KL+NyGNJeFDQfJCZnOdsmYnOfWQX1Uon6Qi+vsFT5UJL+6Ka+wd2EhG84fZeNvul/REpU24U21Z4Dd3I1iZGH78HCPoOn5G8XpB4XW+NJXekMFToVjoAQm06jpeS9LTTCT+YVU4TYaXX//HDz44fzwvn+eWPMDiW8y+y3KmglJuBSJbwPnoNEvAyDpSh1ODGmF4uhppyvCercTVIYHgOujT8/L4mDpN6OWF0WW8YwQpV0EQ5V8kWdMR7zzu8iNefCybqM5mbZg4xm2/OLBraNRbL8olZacFIpqq6/N6Gj6vmhkBl5UDIajaaqFlY8VqljEREjOF+L1hsdG8AC15WE9+hR9jFAMX2RqGR8AsnZtCxFMv6k0DPPVLxtXMXlf0DQQ5xZcDQxTOoSd/ZL1sUQyXp4hmnQQ2kBxB1F36iGKYyw++JJozMEHzewgcZxavy4VJ/O2YC/s092CPAX4I5Gy3KrEwJqcB8DkixBZXSJiDAFc4sqdG9Tmzblcp5gT82p8uZEmnMGB648peTIncRa9JQmkzmS0cNNScpQt2HnOkMzdXnqRpt5o0Den6Dnq0Yt5aEtZ2Ti9Tng2FYiwZBHtAlBOGp/0Pg8AsK4i2dDvkzAuor37QIFtoremjpVpE/1Bb2s+K6W0rZj2qkNQ9myJZkK9MWtEnKLYBYxYxgmRbYgurr0beUUGPSBaddGoHRMtQ0FeBvqo6WuNM/AKO+WZjat2SR2grICebUe79u1HnFKOv2ZOMMJkexBJYtKDwghYSpkdgM8a9SfoUcftntY0gZrPPzoLIRhHpikYAJHpxel7GhnYpnaNuRkdtrZycl/qUs4uxJIuNSsUxBkisHRpZcmFH9KYY5J/EDM2s+BmULvX4dcXr7eP+urQJa8R0c7nUcALp7Cx7Q8TCwrhyInRdQJWy9UUvuzSxS1En/h1sxDJm8wme5X/FjIeINIMdmBJryg/JnbTa1kDavGjYoY5Nt4PmbDDQ1ZyHCCGT2SZlh8Dk8q7VsacCLZcN/byr3GXCNCyMqzSOsY5lPoYHNL0uFGNVODK8onowsWaTN5RIFu1bNcKWSVpLqt/EPVkgI5GLYCrlfYIJ5Oh+yADonlGvbO2otGHfr8hCxWji94Al8jPsBnaQQ7Z9DDEgU8SOx1UgYy6JGikeoquECXvcExuS1yLuyGWWIk1u8sdcR25rdbOZJ9zqDMozCKBFxDFE62M5PjIgvaHDVOp9wv7rMu7dxWusBcOrB4vksVgKVJmnbrw9Y/9vi4vNVg+nuZTW7SyrObXyo38H5q8EJ2IDG4P6X0DG6VwPNWAaJDHKeHfKvMBnw6XMuC3Ad4M7HUfipx2LgGYIx8WONm7MlJTdciC081I5h4r0FipxzJ8VmkIUk4bAu9dNuAfTuA8ewdKXDBLY1wm8saYeRmdDWtZ3KBofV7PAjSCBmyMQ0KTsp+OxCMUbQ83RsR0RsUZKLc1db3ZiEUT/oetOHjP+rQY8wo9o5uEOcNTZQhyeVN3MQ/AwzfmxDnfc92cL7kS1i+9rrxhoNXl8+Z3d1WPEN+JINuHWcf2+dDS0tsI7U+jNk7SPAkNjLLW7QBEn63YUx/P7xMI2Op7ZgALkNtQPl4MjmN93fHkjkiHCF5hHLC1zDpAo7lDUOfvbCYzb5o6kuVaOBI0wto+p7Zj9PNxRC2oOBYpzV2mFoZun84U8MKeAxyRGOlmf3k4khosCJs/JZIcEjAAW6CcA8Eh29Ouf5g31iLL8fLhYA/sbUt6qmVnwvM738ZLRJlGbqp5T2iimtABsnIAC6tXEPdXs5FGDaDVjjywZkjbcHRB9LaIythIR3MgPQfDFyR1ySuwzP7icPhMH+xxLJCXL5b5RvZgfyNDVIzSNM/UPYTAcLEXyzyBdpOfkFyTFPUCdTUfjZxlC6tEk70FxUHWRDqGWXC37BclLIY2dLU8YPSm2onRRk20YUd6r2ZzDEmhAiP45vmTxznZ5GS3GapbJm+ticlQU/tZyzn/97o0hdSlGbCy5KIbuQ+CqKF04DTmrQwBwRBceWi7+AcGSgQaMSvLNSKT5rfVzFTaeXZ8UkugMPoykvIkoeVt7SiEW72/aLTzK18qOUz0Bxcep95kjbYPzhCJXglHvpXDgtqxUO6Yqp2MBQrF/+i8UDyPn1YV9uvPA0Ui4e4fNlJapvIdxnUoMnIXH7PzS0OBuHizfAfAgMbvGaU4GHFAPQfjw0OxmF/pVTUE8JKU9Oi1ffqSanafqVNNQylSxriDyf4h6DodAH38QRb9fkwVxtDc+WGm+4FjOmaXD9xxyAFjNVrdcLSiyME12Dof0dqTB46kakd8x/j802xszefa4FWRgmumizF1IibLs0cyIHXxne+w+p4aw6poad4pi81la+3naSE8mtllzet6fJrTFX4fzH8/uGntqoBrXEnHFH1MUkTHikrPStRAl6C4CqJm/6cMrAstx0vFUAHSjCItyDXAl+5iC0RSG3tv0DX5LDKGllEBiTBiHxDB8G1J6xhTC6E+z08dQg76/qt7vu9Wq2gE2hBhBsxIcuDp1uCoVUz0t4wpmeVGIqWnwmCQzaiw4JhjdgrhnTECNVor4RhM19V6HW0cFCqZnAEofHCzQKt4JsBb+yr8BSPEG0QwLWpsqIGuWDWUZSkGGMuZiApgynd8boaDYolChAurClWoH1CzValJeZqoZTz6yuet21lnhRIRy40XtNb3CGTsw+jZcQ/3hZDjpJarsvEMZSPBuEP9vG7RBJ1SecD/nzMcjx8VhRFLq4hqf6WiDZjRSQ0EoOgTZR+lZqCMAfhVeAJ1duXmMzlHcKAOnBh2x7HVdGTMTEvDqaXYoC93fVU41DqUqpeGE+2c2yoRm3C56U+WnKaDaxiq6S2AWwOC9GPGF0qxQzNSHYLCWTASAEB33Ef5rY9wpqp6oWMsENCG5To+y6GHDwoWf3IRm6AgWfxB2l7nj/O5p1BKLe3kwG0i+8jiAHqU5keal+fcgkxs48r9X67NBjk58Ksj6STOnkaIYMwTkRK9w3eae3hTEIIsAZIi3KuH59A5PqlRnYO+a1cuSdUC7voshGfKl77RSqu7+kfX7mqWsvA/PX2z3JRGMbognUPzZPak9TtV2xjKMGwUcZIT/hY9tzWNpo+tE7IL3Qd2T6s9J9vQRmLHePR86PHqD0T2ox/hzUhMqUO3FubecRMe3F/poGeInpPRUQshEiQN61C++UNMmZxLRwL0V3+KDfAsJC9nE97LSLJMaX1Bm4AeZqN5REDmMmBinpcIEBrskexv9PRUxIyWaEDZMlrYFYvxV+XdvTssmd04yq10gSThU5k/ymfwKk7hESyLL7eR2dtqUf5KzEkTFF3LB4Qk9Tvy6NXMYCEGAFoboaC7gcv8tpH3t6gsfIYJDdzv7x8quwWwJdf3lRgKDpvElwyLoNTrl7uR611FOS88CwIlgmr/Mr6ZvNBZHpBowDvBv84LO/P2qU0RENrlyokaK535uVdqkPqiR+11TsxhzEGk4iApT2J4U36rhID96H/D0x77fblzNroqo22i2zOsOB5t8GNJ0F1y9NMotoiaVZrgWFYf+/sWXCMMAWPi0e0l8xwfC7CL9m8CVigNDbBgUmVvlrhmJWYHtjBKZcLVBCwUJ2y8tFsnwqcSxyIGuxEB5pAOIAU4ypsoEGsfyYOuw1ZuN18u2RPBSWGdF9MN3P6WxxWYhXRPhhMLnD3oCIe1dcC09cl018Ko/+M/Z6oXSRHMjhqP74Xl8U7nwOHQMupiE07qEbc6BASvVvq4RzyN53iVaLEjTkYG3drgXLWKBIi/ZaBaZjvKd9cd914JN9oL8e24QTSig6+B6xeu65qG5HL6ujPPZBm4LfYqIEQmhswvxAQ2KnPrW6FIKzlOoDrfgwxjYxLqZ94dsrjLTEU2xjvnxrlqghyLDiquwwExOFU3YgfBqS3VBLJC+/uxGU32iuUHMOEnOqtrOg2Qbpr1dW/flsY0b3c9NDc3Q2mEfY16hHH1RvjdpGqI1RrLERo58ifvz3WRxvy9/zzTQ//x6ZYBJufFQSbqPLKYq/ZdZJtdBgq3JaGE6ogJl03XcjRov/nghNwuVTbaA9+hUfI5mR3L5vndGjfWxQUXQAITgtLuLWbEYY6FBMH3/WUWzrUeuxr9VoA/6fVkU1ewaq+3uoUn9SZmt5BpiBfleTPOpnik5jehm1w22053B87Tims3gyO2oxTTW3c1dzwGZpX8ftGlHnX4Ip4GAJ9MGFranAFOI3HCXpz5TmOhO/1Fn8vPauOOnijqCLB1NE4dS84dnOcWiv3jja11phKxPz5F8zFNtPshwmua2QUCEBOyZAoxkvIsp7tyRKrKGjChDZUccO6X13hfl6LtSxmtlTFrGtFTmQOFP/3wKadEelg76dQb1e47Yy7/ZpQwQeiRaDt+qJlffCR9KAIfhC9WAQ/OvV4FPwkemNe+1n0qAt+IT0YBL+69GgTbP3tBjqovfj2aslrLGrO2tImy8k0OFM0DhS1y+uXt7qIKLjKxejkFmpuPdtns/h3quPEVvTBjd0Jio/aIl5INLw4r30BDGUl9Ou1Tyb5i4gzpaOzOMUk5WnvVEtFzXdsqyHGjmtw/zWoqGlfRbh+0Q4ZDvyhkJcYBlxgtYSsnZuy5h0QAULMcAvKNS3k7NyoaQMA5SRK69PKtyImMga/VzE2SZgbnGA1zwqo4EhiPuTSS0+dLZN3GZnSMOYnYKuIL68oDdPALz8ACpLAnoXHVcoUhCREKfBYupshyvl+6a3IGhYUWU2B+I9qIcVyCVcGthfFCdBOE8an8A5l+GwIYznse/vWGWyyGW9qt9DMsQYR+thYtBjlLhByAt8reut7tXSqMIik5i3FLiVHQNTsdGK/c9pcuE5LwZtLnPkh5R1V8tWWpQJj/CkqKsogOgeYYs56u+vhN+6LG+Gs3dtj2PS/pij2nFWQHMRTalOWz9bVut2uY6vMLng+BzXluXC3KU7Vx43/Qbk+0y5lcD/uheQovpAHJcatrnmxeLdDSHX7E/pqS80mCRAeVK8wuJ1+Qrkjdr2npzrdVVr6g/yoqEYWG5UTBaWqIpkpCtKHFAwCd6vmP6FFRbWDcchKguohPJkkhOoJ2xRgQeGBXySd26WBgW+FqhmSARmAXDGk/qGSTXEHkxnVYu5/2BgDPs67ubdYxtDOmoylPbiDGLbJPnSqRQyNYrJK7/6oftYP1VyQ0icbfWT2r/H56ZD9h179ZWU1CDHAXnb3kVnzZ5a/3c7DzTln1wM4fXEFsjNIDJ/sbEPokCfQuakXDB4Uh5lTMrojLPYcHxm0xeQctkzLpMMwpfDoJud3zeQwrw7Mo3JyIDWJFBvDGi5H37H2Tr0HftGZUYih9qFEzABRrORIXsCbdF8eshRySOLLYxUWcI/1w0R+jyBHFUi9BFKlP3pPkCoBDokp+Io09g1+UMntzJGrit1FL6J3hAhs/rzjzx3KGI0mKmp8NC3FtJ+O02KSn/aKY1QGmL3QBsfPczndCp5OPZnq7vwW90/wRAovdfRFrbjWEBXBI5VWwGgioaMvCoXa2h+KhYOVdAXgUIT4r9OYMKRESaWTEFLC+cCML2I1DuALA2ve5oFofIehpv0FVhIXk6qT99ajkUU34zTBJqkmMrIzHJyGOYVzQ9WM3FG99YqwU51ZDRFzPn/udd8YyiplGbAimlvzFOilUcucRvotnOoSlP+wzN3fGZ35OVyjHf06PU0pdFM+a52X5P9UI3AfUoKqvtqXTjjMDRWQoFkLCruwABrvuz70c/CqBSUMML6It86R8eDAuQp9xAzT0NTW3p0OHW17z9AVxfsI0QGDQbeKctg+m4479n6Apfp3J9NzsgsoB458dhDQxjgUXQjwe1OY4YqXYYD5maFAu7THbaPmd1vfcYfpOtS2e56ZOmbbZi9sI28KujfPmFdrBMCcY/1zqdbjFwVuTVWgxZZJt/WOQyju5eSa1tVr+/0q73AHfhdGJi+s5O1D95J1uZgZRd/NAtwejn5v4+YJnaIWBUykvd7kBg+f80QC26zYSF72Xx6JgeaomSQG8HzlKswfrZvbd4qmEKV+oUiotB3twIFEeBUKRY3z15Zex3BV8XBgLrD/gsQKuJL/9rVmWgSMfaDnJRB3rooEFFZ6I3vfxf8NmY6Ba+0NZwNvll0PzL08U9fs3KtCEXbi5MRJiFwTyw1fYwt6afg+y6Qs48nXerzfiNSIe2005Rr4NNr7jkuW46SKbYFRnAN/gIqC101SClkXLtgj3P3kqzADHgnDLoOCAmBB+dt7muGnbtCzZ70esX8DTjXKWhkyr9/uh2VqzGAf1f7LRZEr+A3IH6Xh/zTapxB+mMA//CT1qB+TNjdGrfHx3lekjN6Sxof+7dyn6uYb6VAg2uYQUqwDTz5E1c8JMUcXl0GTmQpotXFwSdhS8v9GenbbIP0y1dZCTO3EZd9xK2c6je44GFWwT7Y/1ESE2TwWb3XJCx3TXSSOWEZEr7W8pRGBMxR89HHgIy6D8Runr1y2Ty4/y5odVUk09K/64rDU/w//kIpbqx7x6WyWVZcvK1acFq9gK/cx8ncUrzr027B29g+XKpDhMPpA0nR43xv27T9DBelCGmQfMrcogz//Yp9An/616kJ9PKQcHAUhOYWkZsVTMuxAQ2A8MFUFqrUjSg4TFxA8BnS5aDZmEAr6zLU04GiOqWKHqiq4TumZg74+qQxd/8I0BWQr6NvE3DCXMTmnrXHqLlDmU73pBPCAmrqjQ6cepMJWMyeNJ+c5zqAibN9z0qrP6/Gdg56Htkcvpe7aqTLFoJwAtDsE7AOHjiUk5nOKY0ijnb3CR9/Lk1g0CUaRIaZ5q4NM+Y9Q2cE7ljFJUQ1m9Fz+cHju5aRR8UKK2TJQ6WgDH7ouOM8pU5TEd+A2hHtvtOkum/Rw/dFpN0BFQ7FM83wmgiQ0iDdoRzNqD2mrlA/P1+KqLYTaD15B2Q+jmv1Lue8Knv+RoG3urqKV4qFyqwaxSINNcHFLQFrwY2Ob30Fh9Q9U//ELy6qzpmw7dK7vbHMnvQg2EYcySJ52Njkj0XD5IszqHH+vka5wUJcDaiJuTyNj04tbtKLpkuEmJzA/2V321kV+svyty1vNFSE/VBKT2/Q4P3jrbSnucWHltlLiuX21w+MSDOYnqxwTcevY843YgD+trdB2g8vmL2ESEwHkNfR2Gch5aTTMZPpMucr/pvivs5gcOF3fPFGJNq6iyH7by5MAlUz1HUctmPZjoKjBaVIQl4xbw7BpO37+YK5bCjy+fdOBSYOM8PNUL2BCg7SIwx0NdSDkvWew+mZTKWLoHOYKB2923Jt/r00E6F6dGbs3S6OHoQPDR1ReXrElG2ZRqK3+H7k2LEBIGwFCBt5QDemKThycmHIPyBgJkD2Bjg/0b7hVxJFbIBJ+EtqiMtKUPl6QHzuIJj2N9Z09DWPfaYMFEkWk+U+oBqVjNBOt1ig7BCmDHxe8FgOqhXDU5se/UHN++VgZYt1wiRcqQIEICkD85YJoJ2heczgusNH+TcrX2yuHZh1KptbZ4HnQWVMb5p8bEYgf9ImOVsfRCQDf6bygGsR4qhxiIu/pstrK9z7BSKeNuSR9xJnkzgcUQWh+OKl8w9Ghsrvm6Mh+L9D6nxU2xOqTVzO/pbaa0VRWYTk23bWxOrDf50beiQum8Pi5BVPDKWi/KRzApwyG4ZFWHah7CNECalOkejPrKpxJWWSztuBtt2XuxhAQe/4xZ4Ft2RN0YC9IP+wBp2YTwun4IHGKvie2J3A+hSKiu5bbV/ZKpJCpBT+1NFuUTZ6ALRI7+9RZFH1YS+N7TX+YSmt+KxU8sjWD2HTctpFOeJMx4enp0Se4lXRZ4s36lWTNhxDietteEAI8eY/c/9I5jKHpVISfwAqk3tAHEeK6IeoLYNMoROJ6jF86N9yUUw6MGj37DyKmqTATgLDHUWBClYLzsfD2TWb06eoHp52Nxi2wmCxshIYIrpMqsh5GqdfgQEcO2rPCpdcYAe6OArAUV/Ns99RgLy/Pm/qJqZNXn1JzpyqAFpCNap2kAQm51Akwf4r+IwQ49jxnShOaQsS7lYiI3DR/NdQ70g56UuOCREN+/y7lA+ITsfnnkXgiRjcuiafqeMhk55bfBra/yoLefUgvMobOOHv7Am6P4AK3hDTFW3GxthSvQLHcoM0EZ14mmojI/IMHqxc9FVD+o14GEAAopZ1lmVW9ow5j6Khzc2eh8IPQCbIDxXrhjx9yKUXOjGsU7M3OjBH4bfEqUrYldKJhJ9/JBLatwLf0nuju8TX/JBHYH/kVE0L5sA3UoAJkZDX7RwgfmqiWpJD0sY2h+lt3asOGx5O/QOyL3VqSDxIQDkQvB5yoyF4V9Lt1Ul4YJw+zET35xp5RQK+PofRKsvLPUpzGxyj+F5ozcguKLCp+qHN1djd5Co0drD97fzArDuTXqwsaqUmc33hIJg7wgExq67khoIutB0k6yg7o5hIwm8ugDKi07DlaeIXrjBRwTmoNcRW3an4pdxaQzfLA/pw3Acw+kvmVh9AMd9E7aBRip1dSyf3t1UBs9+M7voTWC2Lm49UFoagIekLmfMx1a9qbH+gXuoBmq+LINcKeGq13rjR8F5HG8Ll+HUd14DM4canu8DVU+KcKy0k6Y4yLXO5MqLigc/wddaMeJiW/ic1rUu9gUsoXOdBH94pevjqu0b1UzlzM9HNfJ0rM3cPL6m4LE86Z33AdxBQrov1jY6yRiBN0jAU21vBqrna/qwTzu0Tup43i8dyUMqoqlgXNLhTcHZJyWuMVAieyOtcFZ+d8YkMGDYX17hPCMlD2y5dnXQXMCIwnT1A7AqyvgnWKDKOfHQg64cdoKnxFg9Vh570sbpdbauVjATYPIXIfS0WXAc1vng1M0pVG/At7MLEf2K4DrnLxI01ZbVFvUX+vGA194ikffttt38sVpBb6YCsL3RgYM6DKJi/mfNr0JZ1SoItG7+Nvhtnpizs9LkvxkwWLnvpVFSp6C7xO80HM6K3zPnegk5W1ERXmg+jPSavJeRquQ3cdyKdSw3Rort0ErI+6o60Lsu9dAGHUQgfQP6v8axFXy65QL5QwFcfKSuBZKOfcJYyzajAWyXW8Uq3N3oZyKpF3Cl4HwNGYJW9X1kdOlTV0jsp6rpOFA3DTe5VuXiEwPlT0eBRfU1FeC9V3oRj+8RwBn44TwldRFjWJQp4hnAjEofrmMzf6zEqhb5MAEDeDo6xcl7PMhb1E+yoeznNcMdJqBR/gSvoAQXKNdEhnIgBF9fpWpxtIUGmv0hXIugEW51lpGLzJRdsWTp8g0W6RTAWRcB1dzVGQWByi7YbBMNBzyrVjPuj3eVtE4ax6Bmr0vZmbDlSkgG8XbksQgoWtJbDYGhYTHLOtdb44X2J72VEVMKSRi+2M57SNanM0gWN2SN0dLfJ57PoZiLb6zzFUInZsAchApqtk1Dm0sHEUbuscm3Ay7mEpQpNhvLgzGbRDWIrh/g7nDRHrUpWaKhc1XhHcTtOOFqG14yrsFF4iVDSOt2n+SkCo+QT2ViNo4Y+wzSl3ssBsA+2j7IhKOTR4LEAm1qArHnXoDHEGW+RNRFMAYNVg4y2MYxMtiGBd0bjMokKIQtu0gLHErEL2ySm8IHeGmSJrvmsznngKXABkUYM+gqp3OLWPh8Z/HOCqNzdeLzoDZPkQA5bbJz7Dt3qijmakv9U4cPgDRRe+KZMHiJuwJQWX3jcvss8TrasOt6T6bA1S6ptgJQq9NpdVQLmk9KPulHFy+20NvvL1fSORPlJBr/tKI5geKushVnGxZnqYEcWZZjdmyItn4/NkA4WrXmeAI5b8lDw+EVQppej3Eb+ErAXN2viAjXYYtzUDtkYL617Nf40vg6RpFLHiHw72zv7HISTfyXeGJTnJ+5tAehnL1jEnNLcUo2yL1P7W81IqlR82o9c9NuDNW86FiJghZqJHIfDqih6V76/pNfgajmF8tsrWwOEG2tfJwXKtr83VTZGvW/eu/MwGeETrXAibRSSIzUuNDBEgClzSmTslCMRckNi7Qo3p7yBKPnfwL/fqISAf+U7rpfCod8BBGxhIi3SJR753hpMPfQL9XZCc3uAqQGvt0TJrFmxYqBLRo3qIzgJe2RHEOBMvYKHy+4FN1kpBTSWEBqk/Py4UXpkIMch5mJQhQcwhJtkrEzHuDoEDwlx7uiPkv/wFfE8CtPu6tuHOZ5tFIG4w0gsKIBKfhOxfzLd5bjD3x1P6mEaj5ve+Uft3RYGkb9CB4QXSUBvli8jBIrN+WarerU0Kr7Z1eb1yswLIyDJrmVJVMTbPaJ8+/J8EXcb4DwBHobgKQy8z+ArIzSL7GpagknzB6hdL+0Tz8VLoxkw+czDTTZy0RBZls3ZuicHX5mxpSjs6sSyLdiYt1KKdifO3qK7kpVN0m3uJF6VxfkWrvPiLHpY8J4zu1DNLzB793ZLU8zmXFD69C4s0bbo0juDVLN/wtb1xmZtT2lZcvJacOKRnblEVtZv1uKshUiwX/6CuQrMX06aJ23xSNqd8zdu2RrUFideczknC5rSVlbM9Bjavy7cLdgjEKiA2aXEsxFVh9jvJvOd99cQz6fnXCPOsC1vruNaJPxsEi9sH0ItOMgXvpM1E7eDiHq7oDJu1LqpIp9P2mmIqMae0Q00Z1U2atnPq93xDMnpIIsai/JI67nZ/pvYdxm7s3+8drFEXbmmpsf8E0aYdElcwQNwarUAXLNhk1EBO0pWfuWoExbUNNLClStDZiRwV45CebHjU8AUvE0UhR6nlBHsUmWD0QHOQQyBatg6fjIhsAROUTtT9aLrY5W/BxYXP9vA2fgGHnXoXK6bb18TWrdwN+yDp17WgtWIQso6oLEMdyqHmb/p9Wb7yz9SOTWMykZxfkaTv14X7+eAsiTNfb0KI9e4Hwevgi+mxz4mamxsq+8kSlO39a2ogVXmeBlZAk5FAaUERHPCvHPDm0PEfifYD+znGFpkbytZ+7t9mJ/AcUtg35+iqT5jLBpbYAJur88CFGaKVWGiA4as+7161ZG18dTFgC/zuCux3SJV8bBfPjVptO8B+kXle7jgbVo8tS2njSfpaV7DqYCc5vAwYSJT0hroLDRqJ9wSagvfGNqBRZnLtyOE6JXqQ+129WuwOCqEKiCuJfWiFeN1BgFLBZVd4BXHreSc8+VwazaV0H/XFOqzeIzdpYC1/pL71QcC4a2NaY4qC0ik4m5dmVjfGUfRNNYPavC+XTDJxrLQ5PmNsE5uTfLIFrwnXPRAIIIKQG+RYGE0Xog+tFoR95Ix0vptSAbG7KECieh47kM9he8QdNB5BCY17mKOC3K/1RzGcF5JopS6Bif25BcL3Yykx0OFD1PhwvfPNABuvrorSMbo4NaRt+qqKm744F7PX4z4HKJvjNNoYZxCR9jlppVMzFFXDU3t1nFITpAWWQloith6bj4UWmPrhulfZZKj3BB7ZkR2p6rOebtJAwiximrcqH7ouwC+7UBi4AjDlVseFL2NHnqkpGuan1IC0hNeYipcAy9il1v183BXs3DD4AcX0r2JcX38yBzYNZb7VzrmFg0fawMOwPSiwBpGPFT3VOuA/B/iR0HljMXeqOZJZ9CqfZA3OG36ZtuAyhc0Fvl1G+8vAtv0Rlaho6o4YncG4uJTD6lzs72c3hfUyJbxM2bsOs0RnOaPcVBs7sy6FeqUZQBWvsb1ht/gdIjkAB647uyakoV0dqd2nGedQ6HgiJ5EE1V6XR/165PPaX0hJl6R7fiSpRzH0lFPNVZPhvmGSh2D6gDS/UC7UdwT3Xo82Qdc3na0TbBUfwT+8NGJlJR6giCeJISgfmda+Z/4xTtESeL7cpy5mTbU2WzVbop3+IHzNLp+TyXWYYCUQIUJS77SMpQwgLi145LpHdH5GqoDrsVW3kvo9m0Ur2IobNS2Y+KvOgR2fZ32Bh2FFZc5OBmEFoSqYzdwVFuiO2Y4v6JxdBm0Gez2eBfVYrjRNrK9szto4xcabff5Ek+dqHWTqG3G42Bx3JIzgzFKvGqfTN5Z3rqaRQTarlyu4/02lDYFPXL8pFG0pj9ZV5MQLGQLsr7oxVALgGi4ihMg9Oa+FQQ7EgLUIF3oPV2pBFzsIVW7efF9ntngJBp1AJpflfNbnHls9iQ91SFbeGlHKErIQI3i1O0LOYQPJKm75YA0oLPOX/1DIk8Wjj+AQXBEky2+AMZkbymYr6o1bg8R7DJ9h2Fu84fzU3Kg07kDMQs41X4URlxx9LZuOxNzigXzvIHAcWimeSKjKfVEc1hpGJ2tYH29FVwuhoIbDOch05mHmz54n5yZe+aRuFL/D+7olLSRJGcQHIltoJDpo17Kl0JAwo0aXZduacWbkXbgzPR/Kajdh2QiPJHyFx4Ge36GgoyAAPU1L8HMHmlYGZpoiCZpvsoMRKUmRape81sn+j/IdTp7i9tiQ+qLpcYItLKSG7KsQb/BmCexn6OVirIBlTvHW/hO0TP05d8YKZ5ipfYfCwVOqkUxR9Z9aW+jvn75q1nQuVKgy5Cw2v0uUl8fR3J99xo0BOn8xDB4xe2YmMGV4TGkInlmDOhV9HE0z/DMmXFsuxHm85/69oohhbGaAwiKFzuPeWBvE1E6DiorgE5dsa3+KGNBdgyUsg5Sa4ZJCiZMidQ/ept1lQ00RZsW1WniJRYhDwy/yS6yQN+KC8vpuIzzhyru04KmEyFIqA6A7AnDYgFuEmeuNLCBlRvBYhGU6NfhIiHjcQA9AxAgI3FPA2VAxABeiqoRiKzhFWDi9g6+xhOz3RzNno3mRpwFqR1sgq/ZoJvNjlUNKORwaPjmKMEa0N1O4j5uVW7/Q6wliSieQt8A3fofe0OWykocWl1sk4fcfZzFc39cYdWd9YAkm5SQBJJUIxzGw4+XNXbxLLxdqeBobObRyPklP9RETYyI6JMr3lDVAZZGN7PX4d9rudCZCxXrnQsNiOXyi05yNnqScOsYLITbPdqpCK8uS7zg+fEya5sbHPLx0e+0poa+4a9Z+K+5idYqzFWL/lR5u8jz15HT7oVZmuO2Ci0crQKPESBqBBnX8QFXyCjUOkZkUrBJHKxS36KPpESyABg5Rg4ccA6imp7jGp24ih00NpmCgJ2/wy0lw+wL9N5223rYgk9i5bEz7Ye8MbrpjMmcfONCQK3HTbwU0BKa3iAkJT5esWJQWibyxFKpay6XO7VxR0BuuWTXrQix6xp17Pgx7gavz/CQKFMoGmAHSNn15/Ur4eHg8UXymxACP0KB/dAAG9wvoGOPB66Hp9b0H8UvqnQ81GuZRs9g4NSar0Hp4uudM7x/9pDp8BjKHxDr50AmhYlyqRciEZdGV8OSCX5lPXsKsGAUVlXg3fQuo6ih61AMK9cgi58CusI+khxN5IwC8qtjQQyssuTudN1Llhw0HRAnwhQHIITkbUo/gIopEIXSMM3xkOfEgWWdCQDAzUGK/BvXmqT51cmATnJMEmdUsx94aBnUgJgFntAd++St5MdCpSZkGEtifRwFn1DBKuKEW1h3lmRi8jDJ14Y4orAUMt73O/z0EYCfM4HMWyh99w9taGPvzO9LFN7SF2j+XKC6tNlDp2zrTHxDyqbA6Q7ERMzWxP2i2HcU4e5YWOFbXp4EbSZoMPr9kXe6etDw6xwySniAB0y35C/cA2IwwxSRpuZGe0+HPUtqDChSj1VI+bMdzeTA6eFkcI5aAf3/nSlIyHTGw+SqINS3teR0K8t3p+ZHi+cek4PNEaOYTVfOiucU/m0Oczee28lxit5CxqhqIn7orgm3hy5xS3CWq+e4tIguSKhkYFHzYnb5G3buPUvfAmtAJzwUS3PaRJUrc0P2jZgSs4liWtZCKE5L8ial0stcEVvm4UQ2F6iJBUwkKJ7jctLkQ4yFil3DhZPCIEeSEhzH3sCmRR+cepD5Scu5iC05SAKH6n8luJDmuP+It0I45Eo1v/Js93QAnPkdjY/a8Vh/8UrfOkfyIdom2pMXhYNZ9Iv5zCLEgNPh81bDw7EjMkuJeeiJDT9pXu2pWgTyr2p4KLMA43p7Bq76hVc4YYRaflGXJd/9RB9hJT7pkzLLy7ynWoGqTYNtVb7ScZjSRcBuRAX4KYccKgE5EUWumg8/LxRErFYIrzrFFxS7OMyD4GV1Tlk96t9pesToZqsbsns8h9FKiDO+G5fse12nGyLqqBMcDZf7ThSe7Tk9zGlCUQO6VbkCCdBR3+Fvtj3MVDrR/PZ/7xO6b3scZ5LF2j4YK8AvnHyJ0adSQIwC6f0Pg+EVwQhegHwbmH9vdlQ2CBAJVhEsZuCeRM3soCuBS4GLGEdF0I0qf+AAEBP3O7xXH0uaLyPCy4y3j3QeuYrLxYSBZLoI7brDIi8IA3vWHV/fWtS8/ryxq+5Mo/nXEYaQARhkCyAIsAIABUT1fgh589PqHMuGIX49j1zy24MYEccqcPZLpehyJj5lqPvaF9x7NUrSRxmNo/4nn/RsDR0l2P3qMZ5vMWBAXHxqM8LqEK2oJYYtg/OVU1jeIGJVzjUpUIYsPeV1SyoCENcxGDa8tR+Dlq9SGDQw/GkK2D42kVx6SbB79jMkfpNW1SuS5v5QH+fofC8atOTfsoq28X/iPdslR/0+fQViLGGqArZT+W7b8Efxr7RNBmT3tHshcwuHKBRIYnBMnDIG4ozFkfly4DkP8ws53F9wXmhJCu9kouO6svqe0w4PTRu58lQ87KRTc4JrwnlUSEEnK7ONWRc7lv/QMvORqgWfK/Zx1OWWaAQ0QpB6rIOmFhRf/PkEjrdrjBlyWYK7IX2cvXmFkzImo1WRv5ZUAAkh0j9Khv92Vm/Q8QdDIVgPS5LcUbTJ2l6Nh0QZxfWbN16WctRc1soxYSnmoKnmfUEH4EaeG8/cafTJ1I4Ct0JZgn113KgJomkrN8t+ugzhhl9K/3HCpPK2zinW8XE2TCPe5vTOGXo6amGb6bYsMrJNLM+fyIdtTX1HR4716E+OC31D1Vz2Yz+3kEGmOMRV64OpSCuiBnDqGQ8rNIcx+pDvIgpm3eabOYZgMI581fQAzDppv5GHMiJc61MOXcsxJaE8P9PYoI7eUtl4HIE3qZGyZ8S/TiEm6hxzJivU5gHHyosEDgQv3p2gN3IaEmoGty80kBziX5619mkqh1PrR6sA4/4Tz1mVApIknkxTjOoKAIiugAZ1GPSCx0mD8DXUPBp2khjBBv22QPF7A3J+2DqRod2DVPvT+AAOkJX6+wQldfRVqkRgji9B/LH66VsvTuzqyD4YBRbeGwKHzQGw/+iTOMG2yopqMqLA4uAa723hn9/5JbV5hKHmtco/b8QJXUQImudu9GiN/6LOYo5CBEcmUhc63hn8+sOgWcsA7FXmTFSj6Q3X4mLjRtlGclTYduj4XBv2T3rFyr6W0mlZBxaTXDQQEohaUkUYcUKk0M4saD8Fko9WBXA0fG6mMjt223CWKeagJjiEFSf6Kx+bPdbX3o7uK2jTIrsPsY8ZpjVjIoOX6ngosRb2oPeCAiD7+KpvWVjWhmrrrXCOKb2y0l4V2hpdvq5dv7/ACVd9BgsvHfNowkq6LvyEZ2Sa2Z8n9+Sw8ajAZzaNvZeyf62TaAqiwJ+pMSvjAbggTYjg+PexKY4eoySweZx9jc53bKlL8nTKj0Y4I3W+7Hnw1WgwnO+cJLRp0AQVf6RouXgxWCUHWkKZ1RjKuqBeRd/tusGEzepQmcIn6Ca05dqXzowN9FTd8S2sgf2rDm/nG1OrZsqLSNepdubsp/+NkQTLewXnKxz4IdOTAoIFDazI3OYwQjWzUMGa4Vy9y4uFCC34WMxRQfGNCinFjF3aH6lLabedml0BZAodhMRMsMyrLOpYtIMYxeS41LR5gRqAWRL19Dcv8g5OTyfgQVa6hkinyAb3dhbM0bJpEx0KRssFmS7qEaaSZS0YKuia3MW7R+eKDRkLPLM0BuKPswJQgTe6CZu/bVv2QSx1d/f4VB6tCy5RPW3NZfv6vdbhVv9iPqB9BWmefVq0zJtNgzrNjXYBOhCj5AnvuVi0OvWMKzLIt8E0GMZH1Lhf5IIQBNFdlyBsiTANBWYGrBsGm4F4l5UyRnPlk9E3F1AlWdwuyzF3C1jDGLIMuL9FwPb8WntoR4mzqyCO4ihAlum8qhWS/87LEYaLRYkhgHwbSjjfqZRUCWqUdjBxYXeHXRLqjbE/3G34qFW89gD6XLeeCFilfEGHzWejZXOtT2EgAhxx0Kw4F+xni7iXiUdzDVTaYxqtR2Q/5A7QWgkqp7DE8AlB6xsR8kAgSOVURL5dHSwNBc6g5VLBp/+5iPDvclzmsxIDZU8efSv2pe/QMZYTROES7lDOdjjIPz66TW2dvOVfxE5WE3lWsS3U6UypHrdpX89liJb+v41AI3fLt+ys4aP7dfcQvXtHTfZ/XCTVvB1arZdAdO3zV6+vvqnx/8230VFj5b4gQ/+dZUHD0/SehYeB1/doqdZ0sPCKhEvifVYX8VLVxOz5HAH6CAGhBtcqJhkeiFb0fSp2LgY46l0zDAD88EUihgGSiC84Yc8tDBADusLoFk7g0dpSxcFHAXl0pSMPn8afxD0TOdBo/JqbeD8Ne6fM44YbF2PS0wy1wOcSUXlC8Seqx1C1ykVhQEw0+FajP9nrxMXFhJwXz2IZG2XLGkTmf+Ll2WIO8hiY7pXJDlVji8bVINrsaQoqLgkv4RFmR3Dpn8seDmWzMeGonHfa1ocMm5GDfhROsxhK9CuqCU34UD6Fu5RKdj4wqLtUT+xEYj0mVw8vQGVChpTYHd13NCxoHFf6WaweIYTpNAgabIOL/lsYelUDC+yDbaty+3I58YYeGTj08yGx/sJ395mM5CQZ5IJNzZCvklYu6Uc4dwYrhbYjry1+4lhFRFCMAPQXIpymtx3DH6wtj5pebZ/Jt+5yMi9WWa/IrHbFVwMs/pLCPHrNn8g9cZo+OqHXF4n16D8OzhlAuBAUR00Gtgw7cznKQ7+qWu/R+7IUuCJ3ZdWQqIiIMb2u+Zd9nB/SDTW1Y4KyiPiFqqje/2JwoMD5ymnP8frnCf9UN71ZSdY63/s5C/4iohhSUsZ2Q78zdYlBtnS/rQ67ROeqVIOi8UgrCzb3eEMazMagDp2aEmfob45XtPny/UE0Zz8PrAuuZwE3tYqaiV2U7pCQ1wHc4pXjswhrH4ZZqQ5smVcdOtmk64IBsfblwGF2eapLkfGEL6qjkXxWMKP3I8AFO3T9Mf5hpHqyOvd/yrMv0gFOF1Zi7qoIVuwKg11JTPOiHZSsMCZ2rbV+x9lfDFrmm+GyauEM8DFIpDR3FYmeIxtxvLy+J3xaQ2LV4iO3RMv76bWRGEYJetQ+eAI8CacPz0BbOUaohqvJxsTUNKQvmfGJvGbffg8XyvEFuUPRJ+L1l16Y9F9XCtYCKpv2Jw7FbRNXXgMjRba9I1CqZxKupJ+x5UH4oD5qduewd1fQ6Urz7UtYryK+IvszAo5I59kQualULXKq3mp8VS+Ecj+nvRBsiU8EXrg34lAZEwwgXh7/V5xb18Z+JcTCbzzrbhADhxzuT3wklVvlLta4T/eCejyxWvrGydgdjArNGWAf3jDL1SawYieMqP5EJ/gJ+P26geYB+12PV+jdVYiP381BCO/ffbXLRiCJT+448PHSXfXiOKLtyvVbcr8IU7p1lzvXM2P0D87mtZ/olU8QzZU0deo6ZF086CeUSNFKYzpdXDGcxz2DXrZSTf1JBQjDHUddu3WW2AUVGvc/ROsYZzej14e1Z7zEftk7hL7XlgNNqNttTMLJbllA04coA+6izvfGf3TRPUWvTvmIE99gh1Icos4T7f5x2tZUxWeDb3EJ29DwXDChPJ4Zh+DuyBZdNq4T58wkVGp9hAbniA2NnZ+P6wck5ZRlu9SQQZQVb1mEeR6zY8hy3T0JOZXZ9ROj9szrCrW1UCjvbqBJFVjF/IEUkzsnuKJBKUPp9q6+z1Ch/rfcOgJGs/SU6FRvfa6H7heUn7GlUIRHRYu38luMVPXDt0LJsqqDbd418Di3Yun1Sbw/dv8LYkxfz4/Vo3ddb74bPddQGi29NtybRsl2AKpPFBz1C32cRI66U99+w+kJC0gANCe4AC3k5dmX4dtmotzTK/VzG5Bq42VE49kTqN22hpmXJsbtXw0bGdgdblMVZfkvYH20s99Q91PwBPuk6DSx3JNzjDjgpYuKYoxNz79bk7HdW+IMrrbRzEtMzVBg4CxCJVVUz2TqCwL3JzBWYDOs50seRCq2YXD5Q/1bvSb/F/tF0JSezmOM2czri1osaoD35fUQi3UtZfn49rmE/e7l57RsP2+PzBEnAoC81wToWBeZLjYajJl/P+pFmtbb3n53dIBMVPOteyXlXbmIaW+K2hkU8eE2duUiGoWldlO+VxbHSCkO02VNeknXSQZi5vGOoItmnZzhm6Lv6OCflAsyEJ1kLQmBGchg2WY7EKDkTDgGqLjRFZAqHs1ZzJsZBTIwEUJymGnHuPGJ1QqJg3aOhP0qRCEJcu+/W4/vrHz/kx6vAugF7ZsI6lK2gVDxk8tjqUVS4ZEjdpgDBnVPb0tbDdBWK2k/3fukhQAsW1mVuxNyF3XxoKtu+PmXBbesQidi0GE7Ajwy0w3902f1vsaOP2qtXjw29PD+M/sxQC+AZPVRuGaCRGA29qN7T75qA2VYjGNl54iEw6lKN5RrZdKEAcgpg9vasZaaO2xCJUwkF21wDz/QDdZgLeqeZoUDj2bF3I+mvE6eXF6IkmmcqQEl3SPsYsBUdbfsY4WLK9Y8J3XM5kmJ75tDZiodTj5/MwC/JcROn4Zd9UI25G2F9U3dOe7gULWNRT+cd5U1/JQPK9FUs8l4FZBlcZBu7cMwpsLtSPF7TtepEMNnRtCAmQKurOaIwOC3xIWXsi2BE7wndGL9ZCgPsLAcp//w4aM0kBHLf3uIOPEP3eFuxii4Ao8EKSOlzbY+WQpfeVRTOnVsRw8bgW4BXg1jsaP2WmFObwqxCgovePjQ4XF2IZGHA7g9CqkJouGSsARuSZuhNNAwV9eqqvWETQkaN3LS2Alwe72ZyU4XNIncx0lRHU+1OKOpNEBRhSX3eoZQCncSAikGx85co70QpskU6xPXu0/haX1nCqnDTqwQVAv4yiz4wYhaO1jDl490M0/beILUjN/pMIpHymqfsOQqI4Ujdu4wKPE1Ro6AHbech5PO5pyhxBTurIJajQdBFC1/h6pk2dG/H2H2EXkPMBKAAJAZUOMaB4NX42wQ1WJwlPgLojAtaVPSIFmNi3ny2sqcGsEEfS7SFhJ1EVP89YW1UbDm+S8wBaFbrJCqo9AVPfE1YJY93TkgYotJ3Cc6HScowibq+lLL8vh89LUIHqiV7U6oRgZNrJvliAITVEI4iMUj3IdRRjorsgmwUKlrcnqP8XUq/XDETUR8DtotmGY4VZhtxLhHnCcYDm2LNhgBZh0lhxz0cKbPR1iug4g10jme95j7JNhxf6jrUAmK15XuHOlsgGdsE/rHySriDpwPL5yLdF3zV/RVYVxmwI91VtBKAdUYLAFa7QAi9tggnhKYgGBoCNtt5kkLNNLnGmQ2d4O71e382OZSzOAMPPK9B2KHujr/Gj6TqaPExTi25XdTLuehRYEIPcCnP6JfTw+kWuojjCqbyW6Dsv/+UTt8Q/nrPbCql789dH3DP+yuPFc6wlTN7RyC7Oy9v6Eth6TBEOfVEPys2zL26hfJkCEzxrWEXbF1N1CiVtt9vXakggtXRjoCW9w45g8OI7tU6KTQzK/MrXOV4dYMqs96lixXrLG4as9hcpiE0/S/3OIQ8t8EUxE4whT2uMsUgFUN0OZW+LPED3rt6/wUt6i6s7dRjqpV184DhwZfiqSqYTWya0Hwoq7g8mHTdiIV3utlAd925FMWWvKC9It+JmK/e+Do5SepknyQP8DSgu1HHhnXOLb81zXL9wjvqpDHerlM/HITMJl5UXxbAGWxkxSY8Y+ttLM9UpVtiV4ec4fsGnsn1vuLHxqk+Ek1o97clkqHpyH6CtrV+iW0esqZqrQDNuPdPTbJ6Q+BDI6ddMp9pKlfwbp2/zkunZLnwnOS54x4VVc1PmjZw32jJZc294N3vzEczEk0ea+ktRCO5cOeqoHSg+cTp27kb8t2a6Jl4SgakcfWJMuLeO0hlRuodJcfDnWM723J+D7lkSx0IhuD24Cn8tyt40iSF/DT03F3yCQkXHHcOQBJAfDniRA2kuQhNNkwFjk7z8FcTCtk2XQXTpXokWp+k0OurHidStDO+JrFVyzcKVukrG2fWcs3uKTbVcJJBj3xvKBIL3aDvdnMixNDN2IAHpcD9+mUmmNXhTWYe5oAx6TOfmm2XAdMV3P/nqzz47Lp3an4uXPYd9J16C9i/Pv89BlT/IHEc/XcO6mED2rN9sVr25Z7X+ZIyvlXzszDjv0IJQgzTX2NVOxrdqHlEiqeTsagRoJCXrt8b0JyEadRNCN9OqHgZAuSAgIuDpgmkkwcSkN20Kw8WhhSG2oxqJtMoTXemo3l+8w3rNbM7MW1iXUNYv66LN9/akEAlAfRdyfSg/gQpg1pPqh+JhDWlJopFzyWc6H6UmFIrGlxcYGZMgGRXJuhmia3JMuH3xrK0Oj4hwaI3TyIyQ2V45ydqI+M6LQJG+zgaZMj145Y+idKoX8n33WE6bqFgqCx0YPRbmrzdmS6UTKt7/aWJUn+anO5wq7CzVdKEb4jxSUnFXL8i68GVWQs7uYSH3twUp4go3V8lXfcW3lOnVoKo1uCUQno1tV7jnsZFJllpauvUmkzKKiu1VhcalOe62ybZVVl1UaF0QTiJ2XVyk0B8K5OhUoSB9kvFmV1aNbsjzgjAC0LcCZ62c7favizvvZLop/ILhWeLM9Njs0wYHsnvUz4dTYdyKSR+lcle6SCumkp1fAlLQfR0DPZTnAVuUiwvlGAtF+82YklI0Y6c46Qs32IqCOyCG4yjaDD0ajI4HUhpf+RWDa9HPlFjczDDuROVaywiSt9uRHIYXkphybr89dt2vTaXVKQPoVrFTWeWdjyca7Wi/jE5BQuxSDP2iIZ1zufqMnk5r9WlfelxUWmYF6bllvaqPkiYXc1NAbO22Iaej6mrE1L6PMmppFJC+4umxqlhXWohUzYWRl2h6KP8ChxA9hifPvQpX1pqIar57qAiaVuop6zkNnWI8ScW0eRMW6mEKS1qzpwGb7dp4+GAkCStjMW14rE28na3uTKI65SEqcrjjfqSRNIicmWORapTMW8h2zXDl32hOMlt3OHiWneDj5NsfGo5Clv3Wb9U9qhPkH+O3A4aTjKhp9Q6ehZivOUTQOFQ0WundUlwWNsWlFsckmdXWMm1/V66mR5DqcWt0jU92ScCMSPsnW62X1n+gxvbli0wx2gVk94UnxLO6cw7pBYqaUWTsc36aczZB6KaFyZ1Rk3u/CzaC9EMc55iI2Rp5KiinLtcPLBKnftM9Nm5Nl589UtnFXdvxwtk/stO8HCtXt247hU2ergVW6twjGUEms+4/7J7ZCOkJuFsyVod3assY4lxjN6OZj3EPZTpxdlIwdPgx1lhOma6qVhlGvh19x4v9eqbJZLVJMx09aMAaAesnouGnCU/dqUKkuh1lDPNBfItH1X2W3l9IVqd2pUcBap4vc64zn/RiVXQryMhN/F1IEboDJstO+5QmKYv+wkNQCPP0dm+4tA4Y4TZH72uzIztzaguvNhFcItDSYF7Dj9bKO72arvaE9a5ylaNUw31AzFS7TxSn0KstnjI97jHSrwhzxWDWe4q8x1eHbv79teDVbZJg7JNqCjZTWKLbO7Sc9lJRTkwOSKgvHcDep2Psn1jYL/vyWlvm3iX+bJ3ZDONHBU9FJvdhlZxe5Wu3AE9DNanFArMMbrHSq4NTZ/Og1xI+jNaypqmc+w+dCZ1XoXDNrHlJIx0yRwEjHqd3GuNyjO6/rUlPOYTWqSovY9nYWEJatq3djs5ccXEElUyTb+7MSDntCDfWzXn3xNcnzPMTRUSw8ttYz9Wfos6nx/+5cK8ErZ5/KamXfzBWT8lwv7pyZBJmb/9j6KMm2Mre81Cmr9Dul3I38WULtxMU62MDGDVwoTFvs9WotQqzOOiRspnd7fM7m6r724qlG2HXwdg7dYF3IE9/9aiWltByKi483o8+jt+G1BeRHejnLxa7IzdQ542oyeSazI6vJDDG/YQhHPckXOwVHjbYU29C0BnUga6YF8GnD9OMtQ8/0E3J7HKch66NjVgcM+ufkSlcEMXIguITOkDZ8uUAfH1zarU5+MONa+RzUPNYgn4zF08ksWEVI85lMyaEVidg7QHkPeAdXVTMAVPTmUL+4LArutl8Rei2PoBlyJoLBgCxXirXmDso0RHg1c404Ot7BZcxcxBZf0eO1E4cJzwBS5ECAoyA+BcbfgF7jZ9rcAAfsQWZUZYIM/C4df7aflRlOzv8t6E9rrropsowfNPQcH8Ofz4sPGT8SL5Qh2YNHcPNcj60DMaZpeVoOh9ymAGTqXqdtGUKLIg9NlOxRqNO74n1kfhbfSfIKfDJ4OrVOZmP/kExX2VhjzFECGx7FUaqOQuu0abqMO5kntiO1tn8RaUdTMaaVoBEfNJPlW+6VcW2vOY8GfdsfXg1FJFa0H7oQsj9RYf6RjMtuUTV2G+yblcaatHeR7q0bPKVoeCB+F4MWVBQHfSN2MIn7thmbSOYqq1TxZyXlawNeUq+FPeShGXaq/e4GavG+cEf+JInzZC34h1zta1al7Qh0DucBlZVATZUwQyiwEMmmlAUwgQbwCsFGyaNXDNVtY72ZS049ualMOhMCq6+hxwLVsjotCCUQjzgdfgUItNUoJJUtyEp3MoyRRGGNLZxFzX3V3zd8we1uy+4hZ4m0PMeeSdy993YNwVCi3nl+2rudFFuZp+ogrlCT6jnrHcfDNhnlc5f81xnp1BCDa5NrvlzOigrSNUnia6opwpLYKQY686xiidTAyxSl8SeoEJFUQFMA21l4C0nu/8KgZ58urD2npcPhp8F238DtsdtrxtLfENt0JTbheifcFg/BUg2y9Te5o+B4qcitSHF9k0u3zSBvOm9lhmSWHPgJwlk2WX+to7WArs2S37ow1qnBTM4RGO1KDP9YUfmPTysT51aantlzxJhbJpiYv0TB8PK+M1S5EFocpO1a2L+Ox/k6HudjfvRu1JACB+8bhXYVyBmyTPzULu1PFAsoJPjxkFm4Qp38dsKjS3BFF8MPoCONt3dwVJWT6Lpaavlwfl0VN5KSNjpFmEdYLpko534TsNqO6/DLBt9PtVMhat2Fwiq9Q0hs/BqLDCXuoA8ENHzJsf6+NiGzZ0t+E+q00oZR4YLyKkTurGMpTS70VmU/+HQ1leUX7XD67xn8W1ZgwJVprRGsP74ScSRa1Rtg+J7/pH0GP+yMOCu+IRO+VTBOnEjauu/MzkeJCo+ZQE4gW5S3lHcJcwzVrc1C0k0DqNOJUm+RBUP6+CHROhtYxwlCIhjEwIeOYi4trOKRsXiuKCIkeZwpr0r+GKlm5tXJFfxUlJPTQppKzH/aR/OHLluoLfGKeuhzLhwk5HdtbczFoh51OpuWNpbJd3TEeUwBbFMtgm7F/ndMvH1f9+gQMk5DD0gmFSt920ZDehEw5VRAswvMgnL7ka+irncnFgDeBzOqQ2DFsKEnYndVlao48bEyKj9BGMkGLA57NZGtdYrLCc8LPuLTwH5wyT8ykgg98Yk3ttBtqTy8HurppNiMWTFOKYrAhOAEUlOTI9QTZA4rtymyFmiPWcLand9bYCOfB/ug1SIwwQnjDgnh5lKdtjgky5RIyKo0pCAvI7XWxcNCpilAIjnTiTlJ9EVs7labivqjg+xQq2qYdkZUgVVKjq7/9ag+MmIheVL6WYGlbUV6DHpj2zfOsN/NU1qk6Jpp1xdLGM2SUcZIT29pZB5x3MbfwF/fLd18EvpFZi7kLeVocM7/1c3OXLLdwJty6o1jJA5iPTiC4feTSlSDs85V0wudwYGE7zTDWF6bwQyhS15kTBLL90gx+mSl5YfBi6M6TIDEM+kXAtGBFjVlcTsEpdATLsUXCK+7VWMN0yPEd9G73keW0sS43n6iIVkAyBPRyMEE9cErbfj+u+uLNyEKCSOkSrEgJ1v8oK+9VEkIHvUR26yqtNWhuLTdMZIVHYqV5pBpt15AD8A5VHRUvOPN29FSO+8ew4SA/DNddt8oG7XgP7WYnGYUUAVeKm2i9Q6zFH5Bpyqmdfw6sFQV2OpihI8PPxx5jqiqkN15jWKO7gg8L363Sr9jQB/nZpZdNzzQWycxOVNwbbuNgwrkk8vqMt4/g3SjcT3Z1kO1bI+MILxFrfNmHu3JjEHwUPxVKFD3+Yhwi0HB8bHMgWcTg1DAjp79UVQWEBEVtYqxqPZJhnrSfdeyyRW9FYe/Sp269H4nIJ+85225Qo14yQNJfOl3W47f8AGtry4/D3OiujuxJMUWhx9teW7v5Qgyu/e+l+LiudLN0jnKkJnAAEpovL/3piwoah5ckoBEq/15r/RhbonG/sj0aFLFp1857pQjzEYrVErvCu3XVLFDoBzmZW0q6rF8oygI7D6+z39WCUe5yMgDtE+uZa3N0nxuUZOJoOkNNHProiBAw5QZoF3oaOF+Aj70L7vn8MiZQ5eTOsIN/OxCR8eJXezKkQ56qqLkVKe3CLu+AdboSWaXp/iCWdcYP0Y462m3hbVI1BzIevHzp55ul0/q7D8fzBiwOA3EgCP534E6H1gDzLC1vZbwE0Vl5qcPMtCmQyGEU9BDmlVRtdjrU9CaXJw9RiK1WMVnSqtR8BO1CJg0OhBvttBAVeUbYnwl09NkjokELchjbZZV7atY5KGJxYUfNGS64LNsvBX0nG6UBhHB7Rj6lgc0NIovm5PJYiZHaEAzSFa8LBwoTU+PvJcDnTk1hQRd0Cp62/mwzcNG94e++Om5EJvUKNMPmPsXf/FU58fsvIlDgvnjFaRkRPMfVIdUrweWB88nQFaTe67rzJ9+EK2oSv725Gv309dDz2Pks52Mmqu214fJBrtPcmBxfTwJepCtrA8XNwwnAOub8ZjeSDV4ltSHBzxlRKUfWZbl35KYNNDbmP99onATfE9686N6zidx1sed9Gczy+Q+ZhgTcULUc6K2H3JyDuVCloPac09RPltr6JLSD22UFkR0Aj5bYX6NevIgpD5FsdbGqBooN+nlRrms580rOlFl4Teh+6IF8sQES+UYQ1EfA5tH3TO8zM7rI8lEJ0IyaM1x4BYoLWguVtv9tHTLDcNCk3fNh3eKjgkHYNOfC7PXFZw+2TEhDWGt2gM6mmDSUEraUDmiQcqm0cKikZGWx448Du3GxgokXAcrlBa5mBxIbDFikCUOPjh7n5kUwsXWzTXuKZ24SfbFCF9iTYNy2oLHfbC+h2Anqe4UkutRfWXdD9C3V3cmopBjc5UqZd/UZBbL2kk45hcE6Axw+/wneWAZ+NYobI5SLIAulEo1ICQXlrCUcnKS8iIOqyOnNrqDNjKgbg9DuVo3eC/KQlGHYzXgQSxYagtAF+/hH8BggsoEd5pWFjuABVVrgAoa1oETGHQtHaukBUh4sETwF8WcAUFBDBlwg4ECRNcqp26A4nAmPGwzbcnWknjIWbJ/os7LxbdltSEhmgC5NwAvDSwQjkCp/yF8l6mUH4TQm1LKpUWVGCgAoZMBE+58lHrih//Zv1ML8rxYO4NkE/Fu8Z/31XwU+cyDn2sZJNAp/k4W12bz3O4Nv41HnyAiyNezA76pU/JS/73eBuEPXX18LqPLp1t9weEcW4VmdNkx6b32eZXlX6YsmjT8x3A+yBUb3PpEdL8AVcB5Q77kcHip+GhH7XI7OkccRp+pmPGLEO+rClBNSOQPKAmqk3EnybUKU6B1VM1LLAiRDVdCYIuyWo/PLZObqTL99ogi6f8w/Zt+JAFgZSFW387WeqEM8p9GYlrcIyd82D0RMLeqwesdS7U98qUCoouJPlQdsbny6XsU5z7U7JayX135INNTzZCpTbjWP0QNh0G/3skJvN+cYv34bpM58zg/SZQzI5gnoxf2C4WovXcFlo4byite4FpF0/bz7zESslMfq4NsJ1gEGbwG3/8ay+/Wc4yOtz9x9xwHyQSqsGZY4GPWJ6XBfz/sNdaZR1lcxpjc3Ll2oC3/WJ+Xz6rmHxcdxZHpClKgqiWbmZEYBPnjRhytlL4kos67A6SfIUz6COPvWOS4hrSF8Wl/u19O54W+AkK56NnWmW5pmqY5TbHTgdClLDAg92AslKZcu4X3qsiluFx62lA5XZqgqDRo5YYWsqdyk9Vn0Y+5BFggcC5MZ4D5FEs0V4sEK8EA/wPcpDFlWMyvg8WKeNgWb7EbHbqR1d92dlSn0E8nRsdOo+z3J7tbSAC3f9e3SzDJB5xVXbt+Zq3ayiGJzf4KV4Mfkf","base64")).toString()),rG)});var hs={};Vt(hs,{convertToZip:()=>mCt,convertToZipWorker:()=>sG,extractArchiveTo:()=>sCe,getDefaultTaskPool:()=>nCe,getTaskPoolForConfiguration:()=>iCe,makeArchiveFromDirectory:()=>dCt});function hCt(t,e){switch(t){case"async":return new $v(sG,{poolSize:e});case"workers":return new eS((0,iG.getContent)(),{poolSize:e});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}}function nCe(){return typeof nG>"u"&&(nG=hCt("workers",As.availableParallelism())),nG}function iCe(t){return typeof t>"u"?nCe():Vl(gCt,t,()=>{let e=t.get("taskPoolMode"),r=t.get("taskPoolConcurrency");switch(e){case"async":return new $v(sG,{poolSize:r});case"workers":return new eS((0,iG.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}})}async function sG(t){let{tmpFile:e,tgz:r,compressionLevel:s,extractBufferOpts:a}=t,n=new ps(e,{create:!0,level:s,stats:el.makeDefaultStats()}),c=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await sCe(c,n,a),n.saveAndClose(),e}async function dCt(t,{baseFs:e=new Yn,prefixPath:r=vt.root,compressionLevel:s,inMemory:a=!1}={}){let n;if(a)n=new ps(null,{level:s});else{let f=await le.mktempPromise(),p=K.join(f,"archive.zip");n=new ps(p,{create:!0,level:s})}let c=K.resolve(vt.root,r);return await n.copyPromise(c,t,{baseFs:e,stableTime:!0,stableSort:!0}),n}async function mCt(t,e={}){let r=await le.mktempPromise(),s=K.join(r,"archive.zip"),a=e.compressionLevel??e.configuration?.get("compressionLevel")??"mixed",n={prefixPath:e.prefixPath,stripComponents:e.stripComponents};return await(e.taskPool??iCe(e.configuration)).run({tmpFile:s,tgz:t,compressionLevel:a,extractBufferOpts:n}),new ps(s,{level:e.compressionLevel})}async function*yCt(t){let e=new rCe.default.Parse,r=new tCe.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});e.on("entry",s=>{r.write(s)}),e.on("error",s=>{r.destroy(s)}),e.on("close",()=>{r.destroyed||r.end()}),e.end(t);for await(let s of r){let a=s;yield a,a.resume()}}async function sCe(t,e,{stripComponents:r=0,prefixPath:s=vt.dot}={}){function a(n){if(n.path[0]==="/")return!0;let c=n.path.split(/\//g);return!!(c.some(f=>f==="..")||c.length<=r)}for await(let n of yCt(t)){if(a(n))continue;let c=K.normalize(ue.toPortablePath(n.path)).replace(/\/$/,"").split(/\//g);if(c.length<=r)continue;let f=c.slice(r).join("/"),p=K.join(s,f),h=420;switch((n.type==="Directory"||(n.mode??0)&73)&&(h|=73),n.type){case"Directory":e.mkdirpSync(K.dirname(p),{chmod:493,utimes:[ui.SAFE_TIME,ui.SAFE_TIME]}),e.mkdirSync(p,{mode:h}),e.utimesSync(p,ui.SAFE_TIME,ui.SAFE_TIME);break;case"OldFile":case"File":e.mkdirpSync(K.dirname(p),{chmod:493,utimes:[ui.SAFE_TIME,ui.SAFE_TIME]}),e.writeFileSync(p,await WE(n),{mode:h}),e.utimesSync(p,ui.SAFE_TIME,ui.SAFE_TIME);break;case"SymbolicLink":e.mkdirpSync(K.dirname(p),{chmod:493,utimes:[ui.SAFE_TIME,ui.SAFE_TIME]}),e.symlinkSync(n.linkpath,p),e.lutimesSync(p,ui.SAFE_TIME,ui.SAFE_TIME);break}}return e}var tCe,rCe,iG,nG,gCt,oCe=It(()=>{Ve();bt();rA();tCe=ye("stream"),rCe=et(zIe());XIe();kc();iG=et(eCe());gCt=new WeakMap});var lCe=L((oG,aCe)=>{(function(t,e){typeof oG=="object"?aCe.exports=e():typeof define=="function"&&define.amd?define(e):t.treeify=e()})(oG,function(){function t(a,n){var c=n?"\u2514":"\u251C";return a?c+="\u2500 ":c+="\u2500\u2500\u2510",c}function e(a,n){var c=[];for(var f in a)a.hasOwnProperty(f)&&(n&&typeof a[f]=="function"||c.push(f));return c}function r(a,n,c,f,p,h,E){var C="",S=0,P,I,R=f.slice(0);if(R.push([n,c])&&f.length>0&&(f.forEach(function(U,W){W>0&&(C+=(U[1]?" ":"\u2502")+" "),!I&&U[0]===n&&(I=!0)}),C+=t(a,c)+a,p&&(typeof n!="object"||n instanceof Date)&&(C+=": "+n),I&&(C+=" (circular ref.)"),E(C)),!I&&typeof n=="object"){var N=e(n,h);N.forEach(function(U){P=++S===N.length,r(U,n[U],P,R,p,h,E)})}}var s={};return s.asLines=function(a,n,c,f){var p=typeof c!="function"?c:!1;r(".",a,!1,[],n,p,f||c)},s.asTree=function(a,n,c){var f="";return r(".",a,!1,[],n,c,function(p){f+=p+` -`}),f},s})});var ks={};Vt(ks,{emitList:()=>ECt,emitTree:()=>ACe,treeNodeToJson:()=>fCe,treeNodeToTreeify:()=>uCe});function uCe(t,{configuration:e}){let r={},s=0,a=(n,c)=>{let f=Array.isArray(n)?n.entries():Object.entries(n);for(let[p,h]of f){if(!h)continue;let{label:E,value:C,children:S}=h,P=[];typeof E<"u"&&P.push(zd(e,E,2)),typeof C<"u"&&P.push(Ut(e,C[0],C[1])),P.length===0&&P.push(zd(e,`${p}`,2));let I=P.join(": ").trim(),R=`\0${s++}\0`,N=c[`${R}${I}`]={};typeof S<"u"&&a(S,N)}};if(typeof t.children>"u")throw new Error("The root node must only contain children");return a(t.children,r),r}function fCe(t){let e=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return Zd(r.value[0],r.value[1])}let s=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),a=Array.isArray(r.children)?[]:{};for(let[n,c]of s)c&&(a[ICt(n)]=e(c));return typeof r.value>"u"?a:{value:Zd(r.value[0],r.value[1]),children:a}};return e(t)}function ECt(t,{configuration:e,stdout:r,json:s}){let a=t.map(n=>({value:n}));ACe({children:a},{configuration:e,stdout:r,json:s})}function ACe(t,{configuration:e,stdout:r,json:s,separators:a=0}){if(s){let c=Array.isArray(t.children)?t.children.values():Object.values(t.children??{});for(let f of c)f&&r.write(`${JSON.stringify(fCe(f))} -`);return}let n=(0,cCe.asTree)(uCe(t,{configuration:e}),!1,!1);if(n=n.replace(/\0[0-9]+\0/g,""),a>=1&&(n=n.replace(/^([├└]─)/gm,`\u2502 -$1`).replace(/^│\n/,"")),a>=2)for(let c=0;c<2;++c)n=n.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 -$2`).replace(/^│\n/,"");if(a>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(n)}function ICt(t){return typeof t=="string"?t.replace(/^\0[0-9]+\0/,""):t}var cCe,pCe=It(()=>{cCe=et(lCe());Qc()});var _R,hCe=It(()=>{_R=class{constructor(e){this.releaseFunction=e;this.map=new Map}addOrCreate(e,r){let s=this.map.get(e);if(typeof s<"u"){if(s.refCount<=0)throw new Error(`Race condition in RefCountedMap. While adding a new key the refCount is: ${s.refCount} for ${JSON.stringify(e)}`);return s.refCount++,{value:s.value,release:()=>this.release(e)}}else{let a=r();return this.map.set(e,{refCount:1,value:a}),{value:a,release:()=>this.release(e)}}}release(e){let r=this.map.get(e);if(!r)throw new Error(`Unbalanced calls to release. No known instances of: ${JSON.stringify(e)}`);let s=r.refCount;if(s<=0)throw new Error(`Unbalanced calls to release. Too many release vs alloc refcount would become: ${s-1} of ${JSON.stringify(e)}`);s==1?(this.map.delete(e),this.releaseFunction(r.value)):r.refCount--}}});function tS(t){let e=t.match(CCt);if(!e?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=e.groups.cacheVersion?parseInt(e.groups.cacheVersion):null;return{cacheKey:e.groups.cacheKey??null,cacheVersion:r,cacheSpec:e.groups.cacheSpec??null,hash:e.groups.hash}}var gCe,aG,lG,UR,Jr,CCt,cG=It(()=>{Ve();bt();bt();rA();gCe=ye("crypto"),aG=et(ye("fs"));hCe();Fc();I0();kc();Yo();lG=YE(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9),UR=YE(process.env.YARN_CACHE_VERSION_OVERRIDE??10),Jr=class t{constructor(e,{configuration:r,immutable:s=r.get("enableImmutableCache"),check:a=!1}){this.markedFiles=new Set;this.mutexes=new Map;this.refCountedZipFsCache=new _R(e=>{e.discardAndClose()});this.cacheId=`-${(0,gCe.randomBytes)(8).toString("hex")}.tmp`;this.configuration=r,this.cwd=e,this.immutable=s,this.check=a;let{cacheSpec:n,cacheKey:c}=t.getCacheKey(r);this.cacheSpec=n,this.cacheKey=c}static async find(e,{immutable:r,check:s}={}){let a=new t(e.get("cacheFolder"),{configuration:e,immutable:r,check:s});return await a.setup(),a}static getCacheKey(e){let r=e.get("compressionLevel"),s=r!=="mixed"?`c${r}`:"";return{cacheKey:[UR,s].join(""),cacheSpec:s}}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let e=`${this.configuration.get("globalFolder")}/cache`;return e!==this.cwd?e:null}getVersionFilename(e){return`${nI(e)}-${this.cacheKey}.zip`}getChecksumFilename(e,r){let a=tS(r).hash.slice(0,10);return`${nI(e)}-${a}.zip`}isChecksumCompatible(e){if(e===null)return!1;let{cacheVersion:r,cacheSpec:s}=tS(e);if(r===null||r{let pe=new ps,Be=K.join(vt.root,Z8(e));return pe.mkdirSync(Be,{recursive:!0}),pe.writeJsonSync(K.join(Be,Er.manifest),{name:cn(e),mocked:!0}),pe},E=async(pe,{isColdHit:Be,controlPath:Ce=null})=>{if(Ce===null&&c.unstablePackages?.has(e.locatorHash))return{isValid:!0,hash:null};let g=r&&!Be?tS(r).cacheKey:this.cacheKey,we=!c.skipIntegrityCheck||!r?`${g}/${await SQ(pe)}`:r;if(Ce!==null){let fe=!c.skipIntegrityCheck||!r?`${this.cacheKey}/${await SQ(Ce)}`:r;if(we!==fe)throw new Yt(18,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let Ee=null;switch(r!==null&&we!==r&&(this.check?Ee="throw":tS(r).cacheKey!==tS(we).cacheKey?Ee="update":Ee=this.configuration.get("checksumBehavior")),Ee){case null:case"update":return{isValid:!0,hash:we};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new Yt(18,"The remote archive doesn't match the expected checksum")}},C=async pe=>{if(!n)throw new Error(`Cache check required but no loader configured for ${Yr(this.configuration,e)}`);let Be=await n(),Ce=Be.getRealPath();Be.saveAndClose(),await le.chmodPromise(Ce,420);let g=await E(pe,{controlPath:Ce,isColdHit:!1});if(!g.isValid)throw new Error("Assertion failed: Expected a valid checksum");return g.hash},S=async()=>{if(f===null||!await le.existsPromise(f)){let pe=await n(),Be=pe.getRealPath();return pe.saveAndClose(),{source:"loader",path:Be}}return{source:"mirror",path:f}},P=async()=>{if(!n)throw new Error(`Cache entry required but missing for ${Yr(this.configuration,e)}`);if(this.immutable)throw new Yt(56,`Cache entry required but missing for ${Yr(this.configuration,e)}`);let{path:pe,source:Be}=await S(),{hash:Ce}=await E(pe,{isColdHit:!0}),g=this.getLocatorPath(e,Ce),we=[];Be!=="mirror"&&f!==null&&we.push(async()=>{let fe=`${f}${this.cacheId}`;await le.copyFilePromise(pe,fe,aG.default.constants.COPYFILE_FICLONE),await le.chmodPromise(fe,420),await le.renamePromise(fe,f)}),(!c.mirrorWriteOnly||f===null)&&we.push(async()=>{let fe=`${g}${this.cacheId}`;await le.copyFilePromise(pe,fe,aG.default.constants.COPYFILE_FICLONE),await le.chmodPromise(fe,420),await le.renamePromise(fe,g)});let Ee=c.mirrorWriteOnly?f??g:g;return await Promise.all(we.map(fe=>fe())),[!1,Ee,Ce]},I=async()=>{let Be=(async()=>{let Ce=c.unstablePackages?.has(e.locatorHash),g=Ce||!r||this.isChecksumCompatible(r)?this.getLocatorPath(e,r):null,we=g!==null?this.markedFiles.has(g)||await p.existsPromise(g):!1,Ee=!!c.mockedPackages?.has(e.locatorHash)&&(!this.check||!we),fe=Ee||we,se=fe?s:a;if(se&&se(),fe){let X=null,De=g;if(!Ee)if(this.check)X=await C(De);else{let Re=await E(De,{isColdHit:!1});if(Re.isValid)X=Re.hash;else return P()}return[Ee,De,X]}else{if(this.immutable&&Ce)throw new Yt(56,`Cache entry required but missing for ${Yr(this.configuration,e)}; consider defining ${he.pretty(this.configuration,"supportedArchitectures",he.Type.CODE)} to cache packages for multiple systems`);return P()}})();this.mutexes.set(e.locatorHash,Be);try{return await Be}finally{this.mutexes.delete(e.locatorHash)}};for(let pe;pe=this.mutexes.get(e.locatorHash);)await pe;let[R,N,U]=await I();R||this.markedFiles.add(N);let W=()=>this.refCountedZipFsCache.addOrCreate(N,()=>R?h():new ps(N,{baseFs:p,readOnly:!0})),te,ie=new oE(()=>p3(()=>(te=W(),te.value),pe=>`Failed to open the cache entry for ${Yr(this.configuration,e)}: ${pe}`),K),Ae=new Hf(N,{baseFs:ie,pathUtils:K}),ce=()=>{te?.release()},me=c.unstablePackages?.has(e.locatorHash)?null:U;return[Ae,ce,me]}},CCt=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/});var HR,dCe=It(()=>{HR=(r=>(r[r.SCRIPT=0]="SCRIPT",r[r.SHELLCODE=1]="SHELLCODE",r))(HR||{})});var wCt,zI,uG=It(()=>{bt();Bc();Np();Yo();wCt=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(t,e,r,s)=>`${r}#commit=${s}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(t,e,r="",s,a)=>`https://${r}github.com/${s}.git#commit=${a}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(t,e,r="",s,a)=>`https://${r}github.com/${s}.git#commit=${a}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,t=>`npm:${t}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(t,e)=>kQ({protocol:"npm:",source:null,selector:t,params:{__archiveUrl:e}})],[/^[^/]+\.tgz#[0-9a-f]+$/,t=>`npm:${t}`]],zI=class{constructor(e){this.resolver=e;this.resolutions=null}async setup(e,{report:r}){let s=K.join(e.cwd,Er.lockfile);if(!le.existsSync(s))return;let a=await le.readFilePromise(s,"utf8"),n=ls(a);if(Object.hasOwn(n,"__metadata"))return;let c=this.resolutions=new Map;for(let f of Object.keys(n)){let p=ev(f);if(!p){r.reportWarning(14,`Failed to parse the string "${f}" into a proper descriptor`);continue}let h=ul(p.range)?On(p,`npm:${p.range}`):p,{version:E,resolved:C}=n[f];if(!C)continue;let S;for(let[I,R]of wCt){let N=C.match(I);if(N){S=R(E,...N);break}}if(!S){r.reportWarning(14,`${ri(e.configuration,h)}: Only some patterns can be imported from legacy lockfiles (not "${C}")`);continue}let P=h;try{let I=em(h.range),R=ev(I.selector,!0);R&&(P=R)}catch{}c.set(h.descriptorHash,Ys(P,S))}}supportsDescriptor(e,r){return this.resolutions?this.resolutions.has(e.descriptorHash):!1}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(e,r,s){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,s){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let a=this.resolutions.get(e.descriptorHash);if(!a)throw new Error("Assertion failed: The resolution should have been registered");let n=V8(a),c=s.project.configuration.normalizeDependency(n);return await this.resolver.getCandidates(c,r,s)}async getSatisfying(e,r,s,a){let[n]=await this.getCandidates(e,r,a);return{locators:s.filter(c=>c.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}}});var uA,mCe=It(()=>{Fc();Fv();Qc();uA=class extends ho{constructor({configuration:r,stdout:s,suggestInstall:a=!0}){super();this.errorCount=0;YB(this,{configuration:r}),this.configuration=r,this.stdout=s,this.suggestInstall=a}static async start(r,s){let a=new this(r);try{await s(a)}catch(n){a.reportExceptionOnce(n)}finally{await a.finalize()}return a}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(r){}reportCacheMiss(r){}startSectionSync(r,s){return s()}async startSectionPromise(r,s){return await s()}startTimerSync(r,s,a){return(typeof s=="function"?s:a)()}async startTimerPromise(r,s,a){return await(typeof s=="function"?s:a)()}reportSeparator(){}reportInfo(r,s){}reportWarning(r,s){}reportError(r,s){this.errorCount+=1,this.stdout.write(`${Ut(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(r)}: ${s} -`)}reportProgress(r){return{...Promise.resolve().then(async()=>{for await(let{}of r);}),stop:()=>{}}}reportJson(r){}reportFold(r,s){}async finalize(){this.errorCount>0&&(this.stdout.write(` -`),this.stdout.write(`${Ut(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. -`),this.suggestInstall&&this.stdout.write(`${Ut(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. -`))}formatNameWithHyperlink(r){return m6(r,{configuration:this.configuration,json:!1})}}});var ZI,fG=It(()=>{Yo();ZI=class{constructor(e){this.resolver=e}supportsDescriptor(e,r){return!!(r.project.storedResolutions.get(e.descriptorHash)||r.project.originalPackages.has(bQ(e).locatorHash))}supportsLocator(e,r){return!!(r.project.originalPackages.has(e.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(e,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(e,r,s){return e}getResolutionDependencies(e,r){return this.resolver.getResolutionDependencies(e,r)}async getCandidates(e,r,s){let a=s.project.storedResolutions.get(e.descriptorHash);if(a){let c=s.project.originalPackages.get(a);if(c)return[c]}let n=s.project.originalPackages.get(bQ(e).locatorHash);if(n)return[n];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(e,r,s,a){let[n]=await this.getCandidates(e,r,a);return{locators:s.filter(c=>c.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){let s=r.project.originalPackages.get(e.locatorHash);if(!s)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return s}}});function Xp(){}function BCt(t,e,r,s,a){for(var n=0,c=e.length,f=0,p=0;nP.length?R:P}),h.value=t.join(E)}else h.value=t.join(r.slice(f,f+h.count));f+=h.count,h.added||(p+=h.count)}}var S=e[c-1];return c>1&&typeof S.value=="string"&&(S.added||S.removed)&&t.equals("",S.value)&&(e[c-2].value+=S.value,e.pop()),e}function vCt(t){return{newPos:t.newPos,components:t.components.slice(0)}}function SCt(t,e){if(typeof t=="function")e.callback=t;else if(t)for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}function ICe(t,e,r){return r=SCt(r,{ignoreWhitespace:!0}),dG.diff(t,e,r)}function DCt(t,e,r){return mG.diff(t,e,r)}function jR(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?jR=function(e){return typeof e}:jR=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jR(t)}function AG(t){return xCt(t)||kCt(t)||QCt(t)||TCt()}function xCt(t){if(Array.isArray(t))return pG(t)}function kCt(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function QCt(t,e){if(t){if(typeof t=="string")return pG(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pG(t,e)}}function pG(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,s=new Array(e);r"u"&&(c.context=4);var f=DCt(r,s,c);if(!f)return;f.push({value:"",lines:[]});function p(U){return U.map(function(W){return" "+W})}for(var h=[],E=0,C=0,S=[],P=1,I=1,R=function(W){var te=f[W],ie=te.lines||te.value.replace(/\n$/,"").split(` -`);if(te.lines=ie,te.added||te.removed){var Ae;if(!E){var ce=f[W-1];E=P,C=I,ce&&(S=c.context>0?p(ce.lines.slice(-c.context)):[],E-=S.length,C-=S.length)}(Ae=S).push.apply(Ae,AG(ie.map(function(fe){return(te.added?"+":"-")+fe}))),te.added?I+=ie.length:P+=ie.length}else{if(E)if(ie.length<=c.context*2&&W=f.length-2&&ie.length<=c.context){var g=/\n$/.test(r),we=/\n$/.test(s),Ee=ie.length==0&&S.length>Ce.oldLines;!g&&Ee&&r.length>0&&S.splice(Ce.oldLines,0,"\\ No newline at end of file"),(!g&&!Ee||!we)&&S.push("\\ No newline at end of file")}h.push(Ce),E=0,C=0,S=[]}P+=ie.length,I+=ie.length}},N=0;N{Xp.prototype={diff:function(e,r){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=s.callback;typeof s=="function"&&(a=s,s={}),this.options=s;var n=this;function c(R){return a?(setTimeout(function(){a(void 0,R)},0),!0):R}e=this.castInput(e),r=this.castInput(r),e=this.removeEmpty(this.tokenize(e)),r=this.removeEmpty(this.tokenize(r));var f=r.length,p=e.length,h=1,E=f+p;s.maxEditLength&&(E=Math.min(E,s.maxEditLength));var C=[{newPos:-1,components:[]}],S=this.extractCommon(C[0],r,e,0);if(C[0].newPos+1>=f&&S+1>=p)return c([{value:this.join(r),count:r.length}]);function P(){for(var R=-1*h;R<=h;R+=2){var N=void 0,U=C[R-1],W=C[R+1],te=(W?W.newPos:0)-R;U&&(C[R-1]=void 0);var ie=U&&U.newPos+1=f&&te+1>=p)return c(BCt(n,N.components,r,e,n.useLongestToken));C[R]=N}h++}if(a)(function R(){setTimeout(function(){if(h>E)return a();P()||R()},0)})();else for(;h<=E;){var I=P();if(I)return I}},pushComponent:function(e,r,s){var a=e[e.length-1];a&&a.added===r&&a.removed===s?e[e.length-1]={count:a.count+1,added:r,removed:s}:e.push({count:1,added:r,removed:s})},extractCommon:function(e,r,s,a){for(var n=r.length,c=s.length,f=e.newPos,p=f-a,h=0;f+1"u"?r:c}:s;return typeof t=="string"?t:JSON.stringify(hG(t,null,null,a),a," ")};rS.equals=function(t,e){return Xp.prototype.equals.call(rS,t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"))};gG=new Xp;gG.tokenize=function(t){return t.slice()};gG.join=gG.removeEmpty=function(t){return t}});var BCe=L((Str,wCe)=>{var FCt=xc(),NCt=aI(),OCt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,LCt=/^\w*$/;function MCt(t,e){if(FCt(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||NCt(t)?!0:LCt.test(t)||!OCt.test(t)||e!=null&&t in Object(e)}wCe.exports=MCt});var DCe=L((Dtr,SCe)=>{var vCe=kk(),_Ct="Expected a function";function EG(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(_Ct);var r=function(){var s=arguments,a=e?e.apply(this,s):s[0],n=r.cache;if(n.has(a))return n.get(a);var c=t.apply(this,s);return r.cache=n.set(a,c)||n,c};return r.cache=new(EG.Cache||vCe),r}EG.Cache=vCe;SCe.exports=EG});var PCe=L((btr,bCe)=>{var UCt=DCe(),HCt=500;function jCt(t){var e=UCt(t,function(s){return r.size===HCt&&r.clear(),s}),r=e.cache;return e}bCe.exports=jCt});var IG=L((Ptr,xCe)=>{var qCt=PCe(),GCt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,WCt=/\\(\\)?/g,YCt=qCt(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(GCt,function(r,s,a,n){e.push(a?n.replace(WCt,"$1"):s||r)}),e});xCe.exports=YCt});var wm=L((xtr,kCe)=>{var VCt=xc(),KCt=BCe(),JCt=IG(),zCt=Tv();function ZCt(t,e){return VCt(t)?t:KCt(t,e)?[t]:JCt(zCt(t))}kCe.exports=ZCt});var XI=L((ktr,QCe)=>{var XCt=aI(),$Ct=1/0;function ewt(t){if(typeof t=="string"||XCt(t))return t;var e=t+"";return e=="0"&&1/t==-$Ct?"-0":e}QCe.exports=ewt});var qR=L((Qtr,TCe)=>{var twt=wm(),rwt=XI();function nwt(t,e){e=twt(e,t);for(var r=0,s=e.length;t!=null&&r{var iwt=Yk(),swt=wm(),owt=NB(),RCe=Wl(),awt=XI();function lwt(t,e,r,s){if(!RCe(t))return t;e=swt(e,t);for(var a=-1,n=e.length,c=n-1,f=t;f!=null&&++a{var cwt=qR(),uwt=CG(),fwt=wm();function Awt(t,e,r){for(var s=-1,a=e.length,n={};++s{function pwt(t,e){return t!=null&&e in Object(t)}LCe.exports=pwt});var wG=L((Ntr,_Ce)=>{var hwt=wm(),gwt=TB(),dwt=xc(),mwt=NB(),ywt=Nk(),Ewt=XI();function Iwt(t,e,r){e=hwt(e,t);for(var s=-1,a=e.length,n=!1;++s{var Cwt=MCe(),wwt=wG();function Bwt(t,e){return t!=null&&wwt(t,e,Cwt)}UCe.exports=Bwt});var qCe=L((Ltr,jCe)=>{var vwt=OCe(),Swt=HCe();function Dwt(t,e){return vwt(t,e,function(r,s){return Swt(t,s)})}jCe.exports=Dwt});var VCe=L((Mtr,YCe)=>{var GCe=Yd(),bwt=TB(),Pwt=xc(),WCe=GCe?GCe.isConcatSpreadable:void 0;function xwt(t){return Pwt(t)||bwt(t)||!!(WCe&&t&&t[WCe])}YCe.exports=xwt});var zCe=L((_tr,JCe)=>{var kwt=Rk(),Qwt=VCe();function KCe(t,e,r,s,a){var n=-1,c=t.length;for(r||(r=Qwt),a||(a=[]);++n0&&r(f)?e>1?KCe(f,e-1,r,s,a):kwt(a,f):s||(a[a.length]=f)}return a}JCe.exports=KCe});var XCe=L((Utr,ZCe)=>{var Twt=zCe();function Rwt(t){var e=t==null?0:t.length;return e?Twt(t,1):[]}ZCe.exports=Rwt});var BG=L((Htr,$Ce)=>{var Fwt=XCe(),Nwt=i3(),Owt=s3();function Lwt(t){return Owt(Nwt(t,void 0,Fwt),t+"")}$Ce.exports=Lwt});var vG=L((jtr,ewe)=>{var Mwt=qCe(),_wt=BG(),Uwt=_wt(function(t,e){return t==null?{}:Mwt(t,e)});ewe.exports=Uwt});var GR,twe=It(()=>{Fc();GR=class{constructor(e){this.resolver=e}supportsDescriptor(e,r){return this.resolver.supportsDescriptor(e,r)}supportsLocator(e,r){return this.resolver.supportsLocator(e,r)}shouldPersistResolution(e,r){return this.resolver.shouldPersistResolution(e,r)}bindDescriptor(e,r,s){return this.resolver.bindDescriptor(e,r,s)}getResolutionDependencies(e,r){return this.resolver.getResolutionDependencies(e,r)}async getCandidates(e,r,s){throw new Yt(20,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(e,r,s,a){throw new Yt(20,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(e,r){throw new Yt(20,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}}});var Wi,SG=It(()=>{Fc();Wi=class extends ho{reportCacheHit(e){}reportCacheMiss(e){}startSectionSync(e,r){return r()}async startSectionPromise(e,r){return await r()}startTimerSync(e,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(e,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(e,r){}reportWarning(e,r){}reportError(e,r){}reportProgress(e){return{...Promise.resolve().then(async()=>{for await(let{}of e);}),stop:()=>{}}}reportJson(e){}reportFold(e,r){}async finalize(){}}});var rwe,$I,DG=It(()=>{bt();rwe=et(BQ());oI();tm();Qc();I0();Np();Yo();$I=class{constructor(e,{project:r}){this.workspacesCwds=new Set;this.project=r,this.cwd=e}async setup(){this.manifest=await Ht.tryFind(this.cwd)??new Ht,this.relativeCwd=K.relative(this.project.cwd,this.cwd)||vt.dot;let e=this.manifest.name?this.manifest.name:ba(null,`${this.computeCandidateName()}-${us(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=On(e,`${yi.protocol}${this.relativeCwd}`),this.anchoredLocator=Ys(e,`${yi.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:a})=>a);if(r.length===0)return;let s=await(0,rwe.default)(r,{cwd:ue.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});s.sort(),await s.reduce(async(a,n)=>{let c=K.resolve(this.cwd,ue.toPortablePath(n)),f=await le.existsPromise(K.join(c,"package.json"));await a,f&&this.workspacesCwds.add(c)},Promise.resolve())}get anchoredPackage(){let e=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!e)throw new Error(`Assertion failed: Expected workspace ${rv(this.project.configuration,this)} (${Ut(this.project.configuration,K.join(this.cwd,Er.manifest),Ct.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return e}accepts(e){let r=e.indexOf(":"),s=r!==-1?e.slice(0,r+1):null,a=r!==-1?e.slice(r+1):e;if(s===yi.protocol&&K.normalize(a)===this.relativeCwd||s===yi.protocol&&(a==="*"||a==="^"||a==="~"))return!0;let n=ul(a);return n?s===yi.protocol?n.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?n.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${K.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:e=Ht.hardDependencies}={}){let r=new Set,s=a=>{for(let n of e)for(let c of a.manifest[n].values()){let f=this.project.tryWorkspaceByDescriptor(c);f===null||r.has(f)||(r.add(f),s(f))}};return s(this),r}getRecursiveWorkspaceDependents({dependencies:e=Ht.hardDependencies}={}){let r=new Set,s=a=>{for(let n of this.project.workspaces)e.some(f=>[...n.manifest[f].values()].some(p=>{let h=this.project.tryWorkspaceByDescriptor(p);return h!==null&&$B(h.anchoredLocator,a.anchoredLocator)}))&&!r.has(n)&&(r.add(n),s(n))};return s(this),r}getRecursiveWorkspaceChildren(){let e=new Set([this]);for(let r of e)for(let s of r.workspacesCwds){let a=this.project.workspacesByCwd.get(s);a&&e.add(a)}return e.delete(this),Array.from(e)}async persistManifest(){let e={};this.manifest.exportTo(e);let r=K.join(this.cwd,Ht.fileName),s=`${JSON.stringify(e,null,this.manifest.indent)} -`;await le.changeFilePromise(r,s,{automaticNewlines:!0}),this.manifest.raw=e}}});function Ywt({project:t,allDescriptors:e,allResolutions:r,allPackages:s,accessibleLocators:a=new Set,optionalBuilds:n=new Set,peerRequirements:c=new Map,peerWarnings:f=[],peerRequirementNodes:p=new Map,volatileDescriptors:h=new Set}){let E=new Map,C=[],S=new Map,P=new Map,I=new Map,R=new Map,N=new Map,U=new Map(t.workspaces.map(ce=>{let me=ce.anchoredLocator.locatorHash,pe=s.get(me);if(typeof pe>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[me,zB(pe)]})),W=()=>{let ce=le.mktempSync(),me=K.join(ce,"stacktrace.log"),pe=String(C.length+1).length,Be=C.map((Ce,g)=>`${`${g+1}.`.padStart(pe," ")} ${cl(Ce)} -`).join("");throw le.writeFileSync(me,Be),le.detachTemp(ce),new Yt(45,`Encountered a stack overflow when resolving peer dependencies; cf ${ue.fromPortablePath(me)}`)},te=ce=>{let me=r.get(ce.descriptorHash);if(typeof me>"u")throw new Error("Assertion failed: The resolution should have been registered");let pe=s.get(me);if(!pe)throw new Error("Assertion failed: The package could not be found");return pe},ie=(ce,me,pe,{top:Be,optional:Ce})=>{C.length>1e3&&W(),C.push(me);let g=Ae(ce,me,pe,{top:Be,optional:Ce});return C.pop(),g},Ae=(ce,me,pe,{top:Be,optional:Ce})=>{if(Ce||n.delete(me.locatorHash),a.has(me.locatorHash))return;a.add(me.locatorHash);let g=s.get(me.locatorHash);if(!g)throw new Error(`Assertion failed: The package (${Yr(t.configuration,me)}) should have been registered`);let we=new Set,Ee=new Map,fe=[],se=[],X=[],De=[];for(let Re of Array.from(g.dependencies.values())){if(g.peerDependencies.has(Re.identHash)&&g.locatorHash!==Be)continue;if(Tp(Re))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");h.delete(Re.descriptorHash);let gt=Ce;if(!gt){let ke=g.dependenciesMeta.get(cn(Re));if(typeof ke<"u"){let it=ke.get(null);typeof it<"u"&&it.optional&&(gt=!0)}}let j=r.get(Re.descriptorHash);if(!j)throw new Error(`Assertion failed: The resolution (${ri(t.configuration,Re)}) should have been registered`);let rt=U.get(j)||s.get(j);if(!rt)throw new Error(`Assertion failed: The package (${j}, resolved from ${ri(t.configuration,Re)}) should have been registered`);if(rt.peerDependencies.size===0){ie(Re,rt,new Map,{top:Be,optional:gt});continue}let Fe,Ne,Pe=new Set,Ye=new Map;fe.push(()=>{Fe=J8(Re,me.locatorHash),Ne=z8(rt,me.locatorHash),g.dependencies.set(Re.identHash,Fe),r.set(Fe.descriptorHash,Ne.locatorHash),e.set(Fe.descriptorHash,Fe),s.set(Ne.locatorHash,Ne),xp(R,Ne.locatorHash).add(Fe.descriptorHash),we.add(Ne.locatorHash)}),se.push(()=>{N.set(Ne.locatorHash,Ye);for(let ke of Ne.peerDependencies.values()){let _e=Vl(Ee,ke.identHash,()=>{let x=pe.get(ke.identHash)??null,w=g.dependencies.get(ke.identHash);return!w&&XB(me,ke)&&(ce.identHash===me.identHash?w=ce:(w=On(me,ce.range),e.set(w.descriptorHash,w),r.set(w.descriptorHash,me.locatorHash),h.delete(w.descriptorHash),x=null)),w||(w=On(ke,"missing:")),{subject:me,ident:ke,provided:w,root:!x,requests:new Map,hash:`p${us(me.locatorHash,ke.identHash).slice(0,5)}`}}).provided;if(_e.range==="missing:"&&Ne.dependencies.has(ke.identHash)){Ne.peerDependencies.delete(ke.identHash);continue}if(Ye.set(ke.identHash,{requester:Ne,descriptor:ke,meta:Ne.peerDependenciesMeta.get(cn(ke)),children:new Map}),Ne.dependencies.set(ke.identHash,_e),Tp(_e)){let x=r.get(_e.descriptorHash);xp(I,x).add(Ne.locatorHash)}S.set(_e.identHash,_e),_e.range==="missing:"&&Pe.add(_e.identHash)}Ne.dependencies=new Map(Ws(Ne.dependencies,([ke,it])=>cn(it)))}),X.push(()=>{if(!s.has(Ne.locatorHash))return;let ke=E.get(rt.locatorHash);typeof ke=="number"&&ke>=2&&W();let it=E.get(rt.locatorHash),_e=typeof it<"u"?it+1:1;E.set(rt.locatorHash,_e),ie(Fe,Ne,Ye,{top:Be,optional:gt}),E.set(rt.locatorHash,_e-1)}),De.push(()=>{let ke=r.get(Fe.descriptorHash);if(typeof ke>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let it=N.get(ke);if(typeof it>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let _e of Ee.values()){let x=it.get(_e.ident.identHash);x&&(_e.requests.set(Fe.descriptorHash,x),p.set(_e.hash,_e),_e.root||pe.get(_e.ident.identHash)?.children.set(Fe.descriptorHash,x))}if(s.has(Ne.locatorHash))for(let _e of Pe)Ne.dependencies.delete(_e)})}for(let Re of[...fe,...se])Re();for(let Re of we){we.delete(Re);let gt=s.get(Re),j=us(rI(gt).locatorHash,...Array.from(gt.dependencies.values(),Pe=>{let Ye=Pe.range!=="missing:"?r.get(Pe.descriptorHash):"missing:";if(typeof Ye>"u")throw new Error(`Assertion failed: Expected the resolution for ${ri(t.configuration,Pe)} to have been registered`);return Ye===Be?`${Ye} (top)`:Ye})),rt=P.get(j);if(typeof rt>"u"){P.set(j,gt);continue}let Fe=xp(R,rt.locatorHash);for(let Pe of R.get(gt.locatorHash)??[])r.set(Pe,rt.locatorHash),Fe.add(Pe);s.delete(gt.locatorHash),a.delete(gt.locatorHash),we.delete(gt.locatorHash);let Ne=I.get(gt.locatorHash);if(Ne!==void 0){let Pe=xp(I,rt.locatorHash);for(let Ye of Ne)Pe.add(Ye),we.add(Ye)}}for(let Re of[...X,...De])Re()};for(let ce of t.workspaces){let me=ce.anchoredLocator;h.delete(ce.anchoredDescriptor.descriptorHash),ie(ce.anchoredDescriptor,me,new Map,{top:me.locatorHash,optional:!1})}for(let ce of p.values()){if(!ce.root)continue;let me=s.get(ce.subject.locatorHash);if(typeof me>"u")continue;for(let Be of ce.requests.values()){let Ce=`p${us(ce.subject.locatorHash,cn(ce.ident),Be.requester.locatorHash).slice(0,5)}`;c.set(Ce,{subject:ce.subject.locatorHash,requested:ce.ident,rootRequester:Be.requester.locatorHash,allRequesters:Array.from(nv(Be),g=>g.requester.locatorHash)})}let pe=[...nv(ce)];if(ce.provided.range!=="missing:"){let Be=te(ce.provided),Ce=Be.version??"0.0.0",g=Ee=>{if(Ee.startsWith(yi.protocol)){if(!t.tryWorkspaceByLocator(Be))return null;Ee=Ee.slice(yi.protocol.length),(Ee==="^"||Ee==="~")&&(Ee="*")}return Ee},we=!0;for(let Ee of pe){let fe=g(Ee.descriptor.range);if(fe===null){we=!1;continue}if(!eA(Ce,fe)){we=!1;let se=`p${us(ce.subject.locatorHash,cn(ce.ident),Ee.requester.locatorHash).slice(0,5)}`;f.push({type:1,subject:me,requested:ce.ident,requester:Ee.requester,version:Ce,hash:se,requirementCount:pe.length})}}if(!we){let Ee=pe.map(fe=>g(fe.descriptor.range));f.push({type:3,node:ce,range:Ee.includes(null)?null:$8(Ee),hash:ce.hash})}}else{let Be=!0;for(let Ce of pe)if(!Ce.meta?.optional){Be=!1;let g=`p${us(ce.subject.locatorHash,cn(ce.ident),Ce.requester.locatorHash).slice(0,5)}`;f.push({type:0,subject:me,requested:ce.ident,requester:Ce.requester,hash:g})}Be||f.push({type:2,node:ce,hash:ce.hash})}}}function*Vwt(t){let e=new Map;if("children"in t)e.set(t,t);else for(let r of t.requests.values())e.set(r,r);for(let[r,s]of e){yield{request:r,root:s};for(let a of r.children.values())e.has(a)||e.set(a,s)}}function Kwt(t,e){let r=[],s=[],a=!1;for(let n of t.peerWarnings)if(!(n.type===1||n.type===0)){if(!t.tryWorkspaceByLocator(n.node.subject)){a=!0;continue}if(n.type===3){let c=t.storedResolutions.get(n.node.provided.descriptorHash);if(typeof c>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let f=t.storedPackages.get(c);if(typeof f>"u")throw new Error("Assertion failed: Expected the package to be registered");let p=p0(Vwt(n.node),({request:C,root:S})=>eA(f.version??"0.0.0",C.descriptor.range)?p0.skip:C===S?$i(t.configuration,C.requester):`${$i(t.configuration,C.requester)} (via ${$i(t.configuration,S.requester)})`),h=[...nv(n.node)].length>1?"and other dependencies request":"requests",E=n.range?iI(t.configuration,n.range):Ut(t.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${$i(t.configuration,n.node.ident)} is listed by your project with version ${tv(t.configuration,f.version??"0.0.0")} (${Ut(t.configuration,n.hash,Ct.CODE)}), which doesn't satisfy what ${p} ${h} (${E}).`)}if(n.type===2){let c=n.node.requests.size>1?" and other dependencies":"";s.push(`${Yr(t.configuration,n.node.subject)} doesn't provide ${$i(t.configuration,n.node.ident)} (${Ut(t.configuration,n.hash,Ct.CODE)}), requested by ${$i(t.configuration,n.node.requests.values().next().value.requester)}${c}.`)}}e.startSectionSync({reportFooter:()=>{e.reportWarning(86,`Some peer dependencies are incorrectly met by your project; run ${Ut(t.configuration,"yarn explain peer-requirements ",Ct.CODE)} for details, where ${Ut(t.configuration,"",Ct.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let n of Ws(r,c=>KE.default(c)))e.reportWarning(60,n);for(let n of Ws(s,c=>KE.default(c)))e.reportWarning(2,n)}),a&&e.reportWarning(86,`Some peer dependencies are incorrectly met by dependencies; run ${Ut(t.configuration,"yarn explain peer-requirements",Ct.CODE)} for details.`)}var WR,YR,VR,swe,xG,PG,kG,KR,Hwt,jwt,nwe,qwt,Gwt,Wwt,ec,bG,JR,iwe,Tt,owe=It(()=>{bt();bt();Bc();Wt();WR=ye("crypto");yG();YR=et(vG()),VR=et(Md()),swe=et(fi()),xG=ye("util"),PG=et(ye("v8")),kG=et(ye("zlib"));cG();Cv();uG();fG();oI();iH();Fc();twe();Fv();SG();tm();DG();LQ();Qc();I0();kc();gT();w6();Np();Yo();KR=YE(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8),Hwt=3,jwt=/ *, */g,nwe=/\/$/,qwt=32,Gwt=(0,xG.promisify)(kG.default.gzip),Wwt=(0,xG.promisify)(kG.default.gunzip),ec=(r=>(r.UpdateLockfile="update-lockfile",r.SkipBuild="skip-build",r))(ec||{}),bG={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},JR=(a=>(a[a.NotProvided=0]="NotProvided",a[a.NotCompatible=1]="NotCompatible",a[a.NodeNotProvided=2]="NodeNotProvided",a[a.NodeNotCompatible=3]="NodeNotCompatible",a))(JR||{}),iwe=t=>us(`${Hwt}`,t),Tt=class t{constructor(e,{configuration:r}){this.resolutionAliases=new Map;this.workspaces=[];this.workspacesByCwd=new Map;this.workspacesByIdent=new Map;this.storedResolutions=new Map;this.storedDescriptors=new Map;this.storedPackages=new Map;this.storedChecksums=new Map;this.storedBuildState=new Map;this.accessibleLocators=new Set;this.conditionalLocators=new Set;this.disabledLocators=new Set;this.originalPackages=new Map;this.optionalBuilds=new Set;this.skippedBuilds=new Set;this.lockfileLastVersion=null;this.lockfileNeedsRefresh=!1;this.peerRequirements=new Map;this.peerWarnings=[];this.peerRequirementNodes=new Map;this.linkersCustomData=new Map;this.lockFileChecksum=null;this.installStateChecksum=null;this.configuration=r,this.cwd=e}static async find(e,r){if(!e.projectCwd)throw new nt(`No project found in ${r}`);let s=e.projectCwd,a=r,n=null;for(;n!==e.projectCwd;){if(n=a,le.existsSync(K.join(n,Er.manifest))){s=n;break}a=K.dirname(n)}let c=new t(e.projectCwd,{configuration:e});ze.telemetry?.reportProject(c.cwd),await c.setupResolutions(),await c.setupWorkspaces(),ze.telemetry?.reportWorkspaceCount(c.workspaces.length),ze.telemetry?.reportDependencyCount(c.workspaces.reduce((I,R)=>I+R.manifest.dependencies.size+R.manifest.devDependencies.size,0));let f=c.tryWorkspaceByCwd(s);if(f)return{project:c,workspace:f,locator:f.anchoredLocator};let p=await c.findLocatorForLocation(`${s}/`,{strict:!0});if(p)return{project:c,locator:p,workspace:null};let h=Ut(e,c.cwd,Ct.PATH),E=Ut(e,K.relative(c.cwd,s),Ct.PATH),C=`- If ${h} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,S=`- If ${h} is intended to be a project, it might be that you forgot to list ${E} in its workspace configuration.`,P=`- Finally, if ${h} is fine and you intend ${E} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new nt(`The nearest package directory (${Ut(e,s,Ct.PATH)}) doesn't seem to be part of the project declared in ${Ut(e,c.cwd,Ct.PATH)}. - -${[C,S,P].join(` -`)}`)}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let e=K.join(this.cwd,Er.lockfile),r=this.configuration.get("defaultLanguageName");if(le.existsSync(e)){let s=await le.readFilePromise(e,"utf8");this.lockFileChecksum=iwe(s);let a=ls(s);if(a.__metadata){let n=a.__metadata.version,c=a.__metadata.cacheKey;this.lockfileLastVersion=n,this.lockfileNeedsRefresh=n"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${f})`);let h=Rp(p.resolution,!0),E=new Ht;E.load(p,{yamlCompatibilityMode:!0});let C=E.version,S=E.languageName||r,P=p.linkType.toUpperCase(),I=p.conditions??null,R=E.dependencies,N=E.peerDependencies,U=E.dependenciesMeta,W=E.peerDependenciesMeta,te=E.bin;if(p.checksum!=null){let Ae=typeof c<"u"&&!p.checksum.includes("/")?`${c}/${p.checksum}`:p.checksum;this.storedChecksums.set(h.locatorHash,Ae)}let ie={...h,version:C,languageName:S,linkType:P,conditions:I,dependencies:R,peerDependencies:N,dependenciesMeta:U,peerDependenciesMeta:W,bin:te};this.originalPackages.set(ie.locatorHash,ie);for(let Ae of f.split(jwt)){let ce=C0(Ae);n<=6&&(ce=this.configuration.normalizeDependency(ce),ce=On(ce,ce.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(ce.descriptorHash,ce),this.storedResolutions.set(ce.descriptorHash,h.locatorHash)}}}else s.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let e=new Set,r=(0,VR.default)(4),s=async(a,n)=>{if(e.has(n))return a;e.add(n);let c=new $I(n,{project:this});await r(()=>c.setup());let f=a.then(()=>{this.addWorkspace(c)});return Array.from(c.workspacesCwds).reduce(s,f)};await s(Promise.resolve(),this.cwd)}addWorkspace(e){let r=this.workspacesByIdent.get(e.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${$i(this.configuration,e.anchoredLocator)}: ${ue.fromPortablePath(e.cwd)} conflicts with ${ue.fromPortablePath(r.cwd)}`);this.workspaces.push(e),this.workspacesByCwd.set(e.cwd,e),this.workspacesByIdent.set(e.anchoredLocator.identHash,e)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(e){K.isAbsolute(e)||(e=K.resolve(this.cwd,e)),e=K.normalize(e).replace(/\/+$/,"");let r=this.workspacesByCwd.get(e);return r||null}getWorkspaceByCwd(e){let r=this.tryWorkspaceByCwd(e);if(!r)throw new Error(`Workspace not found (${e})`);return r}tryWorkspaceByFilePath(e){let r=null;for(let s of this.workspaces)K.relative(s.cwd,e).startsWith("../")||r&&r.cwd.length>=s.cwd.length||(r=s);return r||null}getWorkspaceByFilePath(e){let r=this.tryWorkspaceByFilePath(e);if(!r)throw new Error(`Workspace not found (${e})`);return r}tryWorkspaceByIdent(e){let r=this.workspacesByIdent.get(e.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(e){let r=this.tryWorkspaceByIdent(e);if(!r)throw new Error(`Workspace not found (${$i(this.configuration,e)})`);return r}tryWorkspaceByDescriptor(e){if(e.range.startsWith(yi.protocol)){let s=e.range.slice(yi.protocol.length);if(s!=="^"&&s!=="~"&&s!=="*"&&!ul(s))return this.tryWorkspaceByCwd(s)}let r=this.tryWorkspaceByIdent(e);return r===null||(Tp(e)&&(e=ZB(e)),!r.accepts(e.range))?null:r}getWorkspaceByDescriptor(e){let r=this.tryWorkspaceByDescriptor(e);if(r===null)throw new Error(`Workspace not found (${ri(this.configuration,e)})`);return r}tryWorkspaceByLocator(e){let r=this.tryWorkspaceByIdent(e);return r===null||(Gu(e)&&(e=rI(e)),r.anchoredLocator.locatorHash!==e.locatorHash)?null:r}getWorkspaceByLocator(e){let r=this.tryWorkspaceByLocator(e);if(!r)throw new Error(`Workspace not found (${Yr(this.configuration,e)})`);return r}deleteDescriptor(e){this.storedResolutions.delete(e),this.storedDescriptors.delete(e)}deleteLocator(e){this.originalPackages.delete(e),this.storedPackages.delete(e),this.accessibleLocators.delete(e)}forgetResolution(e){if("descriptorHash"in e){let r=this.storedResolutions.get(e.descriptorHash);this.deleteDescriptor(e.descriptorHash);let s=new Set(this.storedResolutions.values());typeof r<"u"&&!s.has(r)&&this.deleteLocator(r)}if("locatorHash"in e){this.deleteLocator(e.locatorHash);for(let[r,s]of this.storedResolutions)s===e.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let e=this.configuration.makeResolver(),r=new Map;for(let[s,a]of this.storedResolutions.entries()){let n=r.get(a);n||r.set(a,n=new Set),n.add(s)}for(let s of this.originalPackages.values()){let a;try{a=e.shouldPersistResolution(s,{project:this,resolver:e})}catch{a=!1}if(!a){this.deleteLocator(s.locatorHash);let n=r.get(s.locatorHash);if(n){r.delete(s.locatorHash);for(let c of n)this.deleteDescriptor(c)}}}}forgetVirtualResolutions(){for(let e of this.storedPackages.values())for(let[r,s]of e.dependencies)Tp(s)&&e.dependencies.set(r,ZB(s))}getDependencyMeta(e,r){let s={},n=this.topLevelWorkspace.manifest.dependenciesMeta.get(cn(e));if(!n)return s;let c=n.get(null);if(c&&Object.assign(s,c),r===null||!swe.default.valid(r))return s;for(let[f,p]of n)f!==null&&f===r&&Object.assign(s,p);return s}async findLocatorForLocation(e,{strict:r=!1}={}){let s=new Wi,a=this.configuration.getLinkers(),n={project:this,report:s};for(let c of a){let f=await c.findPackageLocator(e,n);if(f){if(r&&(await c.findPackageLocation(f,n)).replace(nwe,"")!==e.replace(nwe,""))continue;return f}}return null}async loadUserConfig(){let e=K.join(this.cwd,".pnp.cjs");await le.existsPromise(e)&&kp(e).setup();let r=K.join(this.cwd,"yarn.config.cjs");return await le.existsPromise(r)?kp(r):null}async preparePackage(e,{resolver:r,resolveOptions:s}){let a=await this.configuration.getPackageExtensions(),n=this.configuration.normalizePackage(e,{packageExtensions:a});for(let[c,f]of n.dependencies){let p=await this.configuration.reduceHook(E=>E.reduceDependency,f,this,n,f,{resolver:r,resolveOptions:s});if(!XB(f,p))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let h=r.bindDescriptor(p,n,s);n.dependencies.set(c,h)}return n}async resolveEverything(e){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),s=[];e.lockfileOnly||this.forgetTransientResolutions();let a=e.resolver||this.configuration.makeResolver(),n=new zI(a);await n.setup(this,{report:e.report});let c=e.lockfileOnly?[new GR(a)]:[n,a],f=new rm([new ZI(a),...c]),p=new rm([...c]),h=this.configuration.makeFetcher(),E=e.lockfileOnly?{project:this,report:e.report,resolver:f}:{project:this,report:e.report,resolver:f,fetchOptions:{project:this,cache:e.cache,checksums:this.storedChecksums,report:e.report,fetcher:h,cacheOptions:{mirrorWriteOnly:!0}}},C=new Map,S=new Map,P=new Map,I=new Map,R=new Map,N=new Map,U=this.topLevelWorkspace.anchoredLocator,W=new Set,te=[],ie=Tj(),Ae=this.configuration.getSupportedArchitectures();await e.report.startProgressPromise(ho.progressViaTitle(),async se=>{let X=async rt=>{let Fe=await GE(async()=>await f.resolve(rt,E),ke=>`${Yr(this.configuration,rt)}: ${ke}`);if(!$B(rt,Fe))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${Yr(this.configuration,rt)} to ${Yr(this.configuration,Fe)})`);I.set(Fe.locatorHash,Fe),!r.delete(Fe.locatorHash)&&!this.tryWorkspaceByLocator(Fe)&&s.push(Fe);let Pe=await this.preparePackage(Fe,{resolver:f,resolveOptions:E}),Ye=Uu([...Pe.dependencies.values()].map(ke=>j(ke)));return te.push(Ye),Ye.catch(()=>{}),S.set(Pe.locatorHash,Pe),Pe},De=async rt=>{let Fe=R.get(rt.locatorHash);if(typeof Fe<"u")return Fe;let Ne=Promise.resolve().then(()=>X(rt));return R.set(rt.locatorHash,Ne),Ne},Re=async(rt,Fe)=>{let Ne=await j(Fe);return C.set(rt.descriptorHash,rt),P.set(rt.descriptorHash,Ne.locatorHash),Ne},gt=async rt=>{se.setTitle(ri(this.configuration,rt));let Fe=this.resolutionAliases.get(rt.descriptorHash);if(typeof Fe<"u")return Re(rt,this.storedDescriptors.get(Fe));let Ne=f.getResolutionDependencies(rt,E),Pe=Object.fromEntries(await Uu(Object.entries(Ne).map(async([it,_e])=>{let x=f.bindDescriptor(_e,U,E),w=await j(x);return W.add(w.locatorHash),[it,w]}))),ke=(await GE(async()=>await f.getCandidates(rt,Pe,E),it=>`${ri(this.configuration,rt)}: ${it}`))[0];if(typeof ke>"u")throw new Yt(82,`${ri(this.configuration,rt)}: No candidates found`);if(e.checkResolutions){let{locators:it}=await p.getSatisfying(rt,Pe,[ke],{...E,resolver:p});if(!it.find(_e=>_e.locatorHash===ke.locatorHash))throw new Yt(78,`Invalid resolution ${VB(this.configuration,rt,ke)}`)}return C.set(rt.descriptorHash,rt),P.set(rt.descriptorHash,ke.locatorHash),De(ke)},j=rt=>{let Fe=N.get(rt.descriptorHash);if(typeof Fe<"u")return Fe;C.set(rt.descriptorHash,rt);let Ne=Promise.resolve().then(()=>gt(rt));return N.set(rt.descriptorHash,Ne),Ne};for(let rt of this.workspaces){let Fe=rt.anchoredDescriptor;te.push(j(Fe))}for(;te.length>0;){let rt=[...te];te.length=0,await Uu(rt)}});let ce=Yl(r.values(),se=>this.tryWorkspaceByLocator(se)?Yl.skip:se);if(s.length>0||ce.length>0){let se=new Set(this.workspaces.flatMap(rt=>{let Fe=S.get(rt.anchoredLocator.locatorHash);if(!Fe)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Fe.dependencies.values(),Ne=>{let Pe=P.get(Ne.descriptorHash);if(!Pe)throw new Error("Assertion failed: The resolution should have been registered");return Pe})})),X=rt=>se.has(rt.locatorHash)?"0":"1",De=rt=>cl(rt),Re=Ws(s,[X,De]),gt=Ws(ce,[X,De]),j=e.report.getRecommendedLength();Re.length>0&&e.report.reportInfo(85,`${Ut(this.configuration,"+",Ct.ADDED)} ${$k(this.configuration,Re,j)}`),gt.length>0&&e.report.reportInfo(85,`${Ut(this.configuration,"-",Ct.REMOVED)} ${$k(this.configuration,gt,j)}`)}let me=new Set(this.resolutionAliases.values()),pe=new Set(S.keys()),Be=new Set,Ce=new Map,g=[],we=new Map;Ywt({project:this,accessibleLocators:Be,volatileDescriptors:me,optionalBuilds:pe,peerRequirements:Ce,peerWarnings:g,peerRequirementNodes:we,allDescriptors:C,allResolutions:P,allPackages:S});for(let se of W)pe.delete(se);for(let se of me)C.delete(se),P.delete(se);let Ee=new Set,fe=new Set;for(let se of S.values())se.conditions!=null&&pe.has(se.locatorHash)&&(TQ(se,Ae)||(TQ(se,ie)&&e.report.reportWarningOnce(77,`${Yr(this.configuration,se)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${Ut(this.configuration,"supportedArchitectures",Ct.SETTING)} setting`),fe.add(se.locatorHash)),Ee.add(se.locatorHash));this.storedResolutions=P,this.storedDescriptors=C,this.storedPackages=S,this.accessibleLocators=Be,this.conditionalLocators=Ee,this.disabledLocators=fe,this.originalPackages=I,this.optionalBuilds=pe,this.peerRequirements=Ce,this.peerWarnings=g,this.peerRequirementNodes=we}async fetchEverything({cache:e,report:r,fetcher:s,mode:a,persistProject:n=!0}){let c={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},f=s||this.configuration.makeFetcher(),p={checksums:this.storedChecksums,project:this,cache:e,fetcher:f,report:r,cacheOptions:c},h=Array.from(new Set(Ws(this.storedResolutions.values(),[I=>{let R=this.storedPackages.get(I);if(!R)throw new Error("Assertion failed: The locator should have been registered");return cl(R)}])));a==="update-lockfile"&&(h=h.filter(I=>!this.storedChecksums.has(I)));let E=!1,C=ho.progressViaCounter(h.length);await r.reportProgress(C);let S=(0,VR.default)(qwt);if(await Uu(h.map(I=>S(async()=>{let R=this.storedPackages.get(I);if(!R)throw new Error("Assertion failed: The locator should have been registered");if(Gu(R))return;let N;try{N=await f.fetch(R,p)}catch(U){U.message=`${Yr(this.configuration,R)}: ${U.message}`,r.reportExceptionOnce(U),E=U;return}N.checksum!=null?this.storedChecksums.set(R.locatorHash,N.checksum):this.storedChecksums.delete(R.locatorHash),N.releaseFs&&N.releaseFs()}).finally(()=>{C.tick()}))),E)throw E;let P=n&&a!=="update-lockfile"?await this.cacheCleanup({cache:e,report:r}):null;if(r.cacheMisses.size>0||P){let R=(await Promise.all([...r.cacheMisses].map(async ce=>{let me=this.storedPackages.get(ce),pe=this.storedChecksums.get(ce)??null,Be=e.getLocatorPath(me,pe);return(await le.statPromise(Be)).size}))).reduce((ce,me)=>ce+me,0)-(P?.size??0),N=r.cacheMisses.size,U=P?.count??0,W=`${Vk(N,{zero:"No new packages",one:"A package was",more:`${Ut(this.configuration,N,Ct.NUMBER)} packages were`})} added to the project`,te=`${Vk(U,{zero:"none were",one:"one was",more:`${Ut(this.configuration,U,Ct.NUMBER)} were`})} removed`,ie=R!==0?` (${Ut(this.configuration,R,Ct.SIZE_DIFF)})`:"",Ae=U>0?N>0?`${W}, and ${te}${ie}.`:`${W}, but ${te}${ie}.`:`${W}${ie}.`;r.reportInfo(13,Ae)}}async linkEverything({cache:e,report:r,fetcher:s,mode:a}){let n={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},c=s||this.configuration.makeFetcher(),f={checksums:this.storedChecksums,project:this,cache:e,fetcher:c,report:r,cacheOptions:n},p=this.configuration.getLinkers(),h={project:this,report:r},E=new Map(p.map(Ee=>{let fe=Ee.makeInstaller(h),se=Ee.getCustomDataKey(),X=this.linkersCustomData.get(se);return typeof X<"u"&&fe.attachCustomData(X),[Ee,fe]})),C=new Map,S=new Map,P=new Map,I=new Map(await Uu([...this.accessibleLocators].map(async Ee=>{let fe=this.storedPackages.get(Ee);if(!fe)throw new Error("Assertion failed: The locator should have been registered");return[Ee,await c.fetch(fe,f)]}))),R=[],N=new Set,U=[];for(let Ee of this.accessibleLocators){let fe=this.storedPackages.get(Ee);if(typeof fe>"u")throw new Error("Assertion failed: The locator should have been registered");let se=I.get(fe.locatorHash);if(typeof se>"u")throw new Error("Assertion failed: The fetch result should have been registered");let X=[],De=gt=>{X.push(gt)},Re=this.tryWorkspaceByLocator(fe);if(Re!==null){let gt=[],{scripts:j}=Re.manifest;for(let Fe of["preinstall","install","postinstall"])j.has(Fe)&>.push({type:0,script:Fe});try{for(let[Fe,Ne]of E)if(Fe.supportsPackage(fe,h)&&(await Ne.installPackage(fe,se,{holdFetchResult:De})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{X.length===0?se.releaseFs?.():R.push(Uu(X).catch(()=>{}).then(()=>{se.releaseFs?.()}))}let rt=K.join(se.packageFs.getRealPath(),se.prefixPath);S.set(fe.locatorHash,rt),!Gu(fe)&>.length>0&&P.set(fe.locatorHash,{buildDirectives:gt,buildLocations:[rt]})}else{let gt=p.find(Fe=>Fe.supportsPackage(fe,h));if(!gt)throw new Yt(12,`${Yr(this.configuration,fe)} isn't supported by any available linker`);let j=E.get(gt);if(!j)throw new Error("Assertion failed: The installer should have been registered");let rt;try{rt=await j.installPackage(fe,se,{holdFetchResult:De})}finally{X.length===0?se.releaseFs?.():R.push(Uu(X).then(()=>{}).then(()=>{se.releaseFs?.()}))}C.set(fe.locatorHash,gt),S.set(fe.locatorHash,rt.packageLocation),rt.buildRequest&&rt.packageLocation&&(rt.buildRequest.skipped?(N.add(fe.locatorHash),this.skippedBuilds.has(fe.locatorHash)||U.push([fe,rt.buildRequest.explain])):P.set(fe.locatorHash,{buildDirectives:rt.buildRequest.directives,buildLocations:[rt.packageLocation]}))}}let W=new Map;for(let Ee of this.accessibleLocators){let fe=this.storedPackages.get(Ee);if(!fe)throw new Error("Assertion failed: The locator should have been registered");let se=this.tryWorkspaceByLocator(fe)!==null,X=async(De,Re)=>{let gt=S.get(fe.locatorHash);if(typeof gt>"u")throw new Error(`Assertion failed: The package (${Yr(this.configuration,fe)}) should have been registered`);let j=[];for(let rt of fe.dependencies.values()){let Fe=this.storedResolutions.get(rt.descriptorHash);if(typeof Fe>"u")throw new Error(`Assertion failed: The resolution (${ri(this.configuration,rt)}, from ${Yr(this.configuration,fe)})should have been registered`);let Ne=this.storedPackages.get(Fe);if(typeof Ne>"u")throw new Error(`Assertion failed: The package (${Fe}, resolved from ${ri(this.configuration,rt)}) should have been registered`);let Pe=this.tryWorkspaceByLocator(Ne)===null?C.get(Fe):null;if(typeof Pe>"u")throw new Error(`Assertion failed: The package (${Fe}, resolved from ${ri(this.configuration,rt)}) should have been registered`);Pe===De||Pe===null?S.get(Ne.locatorHash)!==null&&j.push([rt,Ne]):!se&>!==null&&jB(W,Fe).push(gt)}gt!==null&&await Re.attachInternalDependencies(fe,j)};if(se)for(let[De,Re]of E)De.supportsPackage(fe,h)&&await X(De,Re);else{let De=C.get(fe.locatorHash);if(!De)throw new Error("Assertion failed: The linker should have been found");let Re=E.get(De);if(!Re)throw new Error("Assertion failed: The installer should have been registered");await X(De,Re)}}for(let[Ee,fe]of W){let se=this.storedPackages.get(Ee);if(!se)throw new Error("Assertion failed: The package should have been registered");let X=C.get(se.locatorHash);if(!X)throw new Error("Assertion failed: The linker should have been found");let De=E.get(X);if(!De)throw new Error("Assertion failed: The installer should have been registered");await De.attachExternalDependents(se,fe)}let te=new Map;for(let[Ee,fe]of E){let se=await fe.finalizeInstall();for(let X of se?.records??[])X.buildRequest.skipped?(N.add(X.locator.locatorHash),this.skippedBuilds.has(X.locator.locatorHash)||U.push([X.locator,X.buildRequest.explain])):P.set(X.locator.locatorHash,{buildDirectives:X.buildRequest.directives,buildLocations:X.buildLocations});typeof se?.customData<"u"&&te.set(Ee.getCustomDataKey(),se.customData)}if(this.linkersCustomData=te,await Uu(R),a==="skip-build")return;for(let[,Ee]of Ws(U,([fe])=>cl(fe)))Ee(r);let ie=new Set(P.keys()),Ae=(0,WR.createHash)("sha512");Ae.update(process.versions.node),await this.configuration.triggerHook(Ee=>Ee.globalHashGeneration,this,Ee=>{Ae.update("\0"),Ae.update(Ee)});let ce=Ae.digest("hex"),me=new Map,pe=Ee=>{let fe=me.get(Ee.locatorHash);if(typeof fe<"u")return fe;let se=this.storedPackages.get(Ee.locatorHash);if(typeof se>"u")throw new Error("Assertion failed: The package should have been registered");let X=(0,WR.createHash)("sha512");X.update(Ee.locatorHash),me.set(Ee.locatorHash,"");for(let De of se.dependencies.values()){let Re=this.storedResolutions.get(De.descriptorHash);if(typeof Re>"u")throw new Error(`Assertion failed: The resolution (${ri(this.configuration,De)}) should have been registered`);let gt=this.storedPackages.get(Re);if(typeof gt>"u")throw new Error("Assertion failed: The package should have been registered");X.update(pe(gt))}return fe=X.digest("hex"),me.set(Ee.locatorHash,fe),fe},Be=(Ee,fe)=>{let se=(0,WR.createHash)("sha512");se.update(ce),se.update(pe(Ee));for(let X of fe)se.update(X);return se.digest("hex")},Ce=new Map,g=!1,we=Ee=>{let fe=new Set([Ee.locatorHash]);for(let se of fe){let X=this.storedPackages.get(se);if(!X)throw new Error("Assertion failed: The package should have been registered");for(let De of X.dependencies.values()){let Re=this.storedResolutions.get(De.descriptorHash);if(!Re)throw new Error(`Assertion failed: The resolution (${ri(this.configuration,De)}) should have been registered`);if(Re!==Ee.locatorHash&&ie.has(Re))return!1;let gt=this.storedPackages.get(Re);if(!gt)throw new Error("Assertion failed: The package should have been registered");let j=this.tryWorkspaceByLocator(gt);if(j){if(j.anchoredLocator.locatorHash!==Ee.locatorHash&&ie.has(j.anchoredLocator.locatorHash))return!1;fe.add(j.anchoredLocator.locatorHash)}fe.add(Re)}}return!0};for(;ie.size>0;){let Ee=ie.size,fe=[];for(let se of ie){let X=this.storedPackages.get(se);if(!X)throw new Error("Assertion failed: The package should have been registered");if(!we(X))continue;let De=P.get(X.locatorHash);if(!De)throw new Error("Assertion failed: The build directive should have been registered");let Re=Be(X,De.buildLocations);if(this.storedBuildState.get(X.locatorHash)===Re){Ce.set(X.locatorHash,Re),ie.delete(se);continue}g||(await this.persistInstallStateFile(),g=!0),this.storedBuildState.has(X.locatorHash)?r.reportInfo(8,`${Yr(this.configuration,X)} must be rebuilt because its dependency tree changed`):r.reportInfo(7,`${Yr(this.configuration,X)} must be built because it never has been before or the last one failed`);let gt=De.buildLocations.map(async j=>{if(!K.isAbsolute(j))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${j})`);for(let rt of De.buildDirectives){let Fe=`# This file contains the result of Yarn building a package (${cl(X)}) -`;switch(rt.type){case 0:Fe+=`# Script name: ${rt.script} -`;break;case 1:Fe+=`# Script code: ${rt.script} -`;break}let Ne=null;if(!await le.mktempPromise(async Ye=>{let ke=K.join(Ye,"build.log"),{stdout:it,stderr:_e}=this.configuration.getSubprocessStreams(ke,{header:Fe,prefix:Yr(this.configuration,X),report:r}),x;try{switch(rt.type){case 0:x=await MT(X,rt.script,[],{cwd:j,project:this,stdin:Ne,stdout:it,stderr:_e});break;case 1:x=await y6(X,rt.script,[],{cwd:j,project:this,stdin:Ne,stdout:it,stderr:_e});break}}catch(y){_e.write(y.stack),x=1}if(it.end(),_e.end(),x===0)return!0;le.detachTemp(Ye);let w=`${Yr(this.configuration,X)} couldn't be built successfully (exit code ${Ut(this.configuration,x,Ct.NUMBER)}, logs can be found here: ${Ut(this.configuration,ke,Ct.PATH)})`,b=this.optionalBuilds.has(X.locatorHash);return b?r.reportInfo(9,w):r.reportError(9,w),rye&&r.reportFold(ue.fromPortablePath(ke),le.readFileSync(ke,"utf8")),b}))return!1}return!0});fe.push(...gt,Promise.allSettled(gt).then(j=>{ie.delete(se),j.every(rt=>rt.status==="fulfilled"&&rt.value===!0)&&Ce.set(X.locatorHash,Re)}))}if(await Uu(fe),Ee===ie.size){let se=Array.from(ie).map(X=>{let De=this.storedPackages.get(X);if(!De)throw new Error("Assertion failed: The package should have been registered");return Yr(this.configuration,De)}).join(", ");r.reportError(3,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${se})`);break}}this.storedBuildState=Ce,this.skippedBuilds=N}async installWithNewReport(e,r){return(await Ot.start({configuration:this.configuration,json:e.json,stdout:e.stdout,forceSectionAlignment:!0,includeLogs:!e.json&&!e.quiet,includeVersion:!0},async a=>{await this.install({...r,report:a})})).exitCode()}async install(e){let r=this.configuration.get("nodeLinker");ze.telemetry?.reportInstall(r);let s=!1;if(await e.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&e.report.reportWarning(90,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(E=>E.validateProject,this,{reportWarning:(E,C)=>{e.report.reportWarning(E,C)},reportError:(E,C)=>{e.report.reportError(E,C),s=!0}})}),s)return;let a=await this.configuration.getPackageExtensions();for(let E of a.values())for(let[,C]of E)for(let S of C)S.status="inactive";let n=K.join(this.cwd,Er.lockfile),c=null;if(e.immutable)try{c=await le.readFilePromise(n,"utf8")}catch(E){throw E.code==="ENOENT"?new Yt(28,"The lockfile would have been created by this install, which is explicitly forbidden."):E}await e.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(e)}),await e.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{Kwt(this,e.report);for(let[,E]of a)for(let[,C]of E)for(let S of C)if(S.userProvided){let P=Ut(this.configuration,S,Ct.PACKAGE_EXTENSION);switch(S.status){case"inactive":e.report.reportWarning(68,`${P}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case"redundant":e.report.reportWarning(69,`${P}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(c!==null){let E=Id(c,this.generateLockfile());if(E!==c){let C=CCe(n,n,c,E,void 0,void 0,{maxEditLength:100});if(C){e.report.reportSeparator();for(let S of C.hunks){e.report.reportInfo(null,`@@ -${S.oldStart},${S.oldLines} +${S.newStart},${S.newLines} @@`);for(let P of S.lines)P.startsWith("+")?e.report.reportError(28,Ut(this.configuration,P,Ct.ADDED)):P.startsWith("-")?e.report.reportError(28,Ut(this.configuration,P,Ct.REMOVED)):e.report.reportInfo(null,Ut(this.configuration,P,"grey"))}e.report.reportSeparator()}throw new Yt(28,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let E of a.values())for(let[,C]of E)for(let S of C)S.userProvided&&S.status==="active"&&ze.telemetry?.reportPackageExtension(Zd(S,Ct.PACKAGE_EXTENSION));await e.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(e)});let f=e.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],p=await Promise.all(f.map(async E=>DQ(E,{cwd:this.cwd})));(typeof e.persistProject>"u"||e.persistProject)&&await this.persist(),await e.report.startTimerPromise("Link step",async()=>{if(e.mode==="update-lockfile"){e.report.reportWarning(73,`Skipped due to ${Ut(this.configuration,"mode=update-lockfile",Ct.CODE)}`);return}await this.linkEverything(e);let E=await Promise.all(f.map(async C=>DQ(C,{cwd:this.cwd})));for(let C=0;C{await this.configuration.triggerHook(E=>E.validateProjectAfterInstall,this,{reportWarning:(E,C)=>{e.report.reportWarning(E,C)},reportError:(E,C)=>{e.report.reportError(E,C),h=!0}})}),!h&&await this.configuration.triggerHook(E=>E.afterAllInstalled,this,e)}generateLockfile(){let e=new Map;for(let[n,c]of this.storedResolutions.entries()){let f=e.get(c);f||e.set(c,f=new Set),f.add(n)}let r={},{cacheKey:s}=Jr.getCacheKey(this.configuration);r.__metadata={version:KR,cacheKey:s};for(let[n,c]of e.entries()){let f=this.originalPackages.get(n);if(!f)continue;let p=[];for(let C of c){let S=this.storedDescriptors.get(C);if(!S)throw new Error("Assertion failed: The descriptor should have been registered");p.push(S)}let h=p.map(C=>ll(C)).sort().join(", "),E=new Ht;E.version=f.linkType==="HARD"?f.version:"0.0.0-use.local",E.languageName=f.languageName,E.dependencies=new Map(f.dependencies),E.peerDependencies=new Map(f.peerDependencies),E.dependenciesMeta=new Map(f.dependenciesMeta),E.peerDependenciesMeta=new Map(f.peerDependenciesMeta),E.bin=new Map(f.bin),r[h]={...E.exportTo({},{compatibilityMode:!1}),linkType:f.linkType.toLowerCase(),resolution:cl(f),checksum:this.storedChecksums.get(f.locatorHash),conditions:f.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. -`,`# Manual changes might be lost - proceed with caution! -`].join("")} -`+il(r)}async persistLockfile(){let e=K.join(this.cwd,Er.lockfile),r="";try{r=await le.readFilePromise(e,"utf8")}catch{}let s=this.generateLockfile(),a=Id(r,s);a!==r&&(await le.writeFilePromise(e,a),this.lockFileChecksum=iwe(a),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let e=[];for(let c of Object.values(bG))e.push(...c);let r=(0,YR.default)(this,e),s=PG.default.serialize(r),a=us(s);if(this.installStateChecksum===a)return;let n=this.configuration.get("installStatePath");await le.mkdirPromise(K.dirname(n),{recursive:!0}),await le.writeFilePromise(n,await Gwt(s)),this.installStateChecksum=a}async restoreInstallState({restoreLinkersCustomData:e=!0,restoreResolutions:r=!0,restoreBuildState:s=!0}={}){let a=this.configuration.get("installStatePath"),n;try{let c=await Wwt(await le.readFilePromise(a));n=PG.default.deserialize(c),this.installStateChecksum=us(c)}catch{r&&await this.applyLightResolution();return}e&&typeof n.linkersCustomData<"u"&&(this.linkersCustomData=n.linkersCustomData),s&&Object.assign(this,(0,YR.default)(n,bG.restoreBuildState)),r&&(n.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,YR.default)(n,bG.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new Wi}),await this.persistInstallStateFile()}async persist(){let e=(0,VR.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>e(()=>r.persistManifest()))])}async cacheCleanup({cache:e,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let s=new Set([".gitignore"]);if(!hH(e.cwd,this.cwd)||!await le.existsPromise(e.cwd))return null;let a=[];for(let c of await le.readdirPromise(e.cwd)){if(s.has(c))continue;let f=K.resolve(e.cwd,c);e.markedFiles.has(f)||(e.immutable?r.reportError(56,`${Ut(this.configuration,K.basename(f),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):a.push(le.lstatPromise(f).then(async p=>(await le.removePromise(f),p.size))))}if(a.length===0)return null;let n=await Promise.all(a);return{count:a.length,size:n.reduce((c,f)=>c+f,0)}}}});function Jwt(t){let s=Math.floor(t.timeNow/864e5),a=t.updateInterval*864e5,n=t.state.lastUpdate??t.timeNow+a+Math.floor(a*t.randomInitialInterval),c=n+a,f=t.state.lastTips??s*864e5,p=f+864e5+8*36e5-t.timeZone,h=c<=t.timeNow,E=p<=t.timeNow,C=null;return(h||E||!t.state.lastUpdate||!t.state.lastTips)&&(C={},C.lastUpdate=h?t.timeNow:n,C.lastTips=f,C.blocks=h?{}:t.state.blocks,C.displayedTips=t.state.displayedTips),{nextState:C,triggerUpdate:h,triggerTips:E,nextTips:E?s*864e5:f}}var eC,awe=It(()=>{bt();Rv();I0();pT();kc();Np();eC=class{constructor(e,r){this.values=new Map;this.hits=new Map;this.enumerators=new Map;this.nextTips=0;this.displayedTips=[];this.shouldCommitTips=!1;this.configuration=e;let s=this.getRegistryPath();this.isNew=!le.existsSync(s),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(e){let r=new Set(this.displayedTips),s=f=>f&&un?eA(un,f):!1,a=e.map((f,p)=>p).filter(f=>e[f]&&s(e[f]?.selector));if(a.length===0)return null;let n=a.filter(f=>!r.has(f));if(n.length===0){let f=Math.floor(a.length*.2);this.displayedTips=f>0?this.displayedTips.slice(-f):[],n=a.filter(p=>!r.has(p))}let c=n[Math.floor(Math.random()*n.length)];return this.displayedTips.push(c),this.commitTips(),e[c]}reportVersion(e){this.reportValue("version",e.replace(/-git\..*/,"-git"))}reportCommandName(e){this.reportValue("commandName",e||"")}reportPluginName(e){this.reportValue("pluginName",e)}reportProject(e){this.reportEnumerator("projectCount",e)}reportInstall(e){this.reportHit("installCount",e)}reportPackageExtension(e){this.reportValue("packageExtension",e)}reportWorkspaceCount(e){this.reportValue("workspaceCount",String(e))}reportDependencyCount(e){this.reportValue("dependencyCount",String(e))}reportValue(e,r){xp(this.values,e).add(r)}reportEnumerator(e,r){xp(this.enumerators,e).add(us(r))}reportHit(e,r="*"){let s=A3(this.hits,e),a=Vl(s,r,()=>0);s.set(r,a+1)}getRegistryPath(){let e=this.configuration.get("globalFolder");return K.join(e,"telemetry.json")}sendReport(e){let r=this.getRegistryPath(),s;try{s=le.readJsonSync(r)}catch{s={}}let{nextState:a,triggerUpdate:n,triggerTips:c,nextTips:f}=Jwt({state:s,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=f,this.displayedTips=s.displayedTips??[],a!==null)try{le.mkdirSync(K.dirname(r),{recursive:!0}),le.writeJsonSync(r,a)}catch{return!1}if(c&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),n){let p=s.blocks??{};if(Object.keys(p).length===0){let h=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${e}?ddsource=yarn`,E=C=>Qj(h,C,{configuration:this.configuration}).catch(()=>{});for(let[C,S]of Object.entries(s.blocks??{})){if(Object.keys(S).length===0)continue;let P=S;P.userId=C,P.reportType="primary";for(let N of Object.keys(P.enumerators??{}))P.enumerators[N]=P.enumerators[N].length;E(P);let I=new Map,R=20;for(let[N,U]of Object.entries(P.values))U.length>0&&I.set(N,U.slice(0,R));for(;I.size>0;){let N={};N.userId=C,N.reportType="secondary",N.metrics={};for(let[U,W]of I)N.metrics[U]=W.shift(),W.length===0&&I.delete(U);E(N)}}}}return!0}applyChanges(){let e=this.getRegistryPath(),r;try{r=le.readJsonSync(e)}catch{r={}}let s=this.configuration.get("telemetryUserId")??"*",a=r.blocks=r.blocks??{},n=a[s]=a[s]??{};for(let c of this.hits.keys()){let f=n.hits=n.hits??{},p=f[c]=f[c]??{};for(let[h,E]of this.hits.get(c))p[h]=(p[h]??0)+E}for(let c of["values","enumerators"])for(let f of this[c].keys()){let p=n[c]=n[c]??{};p[f]=[...new Set([...p[f]??[],...this[c].get(f)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),le.mkdirSync(K.dirname(e),{recursive:!0}),le.writeJsonSync(e,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}}});var nS={};Vt(nS,{BuildDirectiveType:()=>HR,CACHE_CHECKPOINT:()=>lG,CACHE_VERSION:()=>UR,Cache:()=>Jr,Configuration:()=>ze,DEFAULT_RC_FILENAME:()=>Mj,FormatType:()=>Lde,InstallMode:()=>ec,LEGACY_PLUGINS:()=>Ev,LOCKFILE_VERSION:()=>KR,LegacyMigrationResolver:()=>zI,LightReport:()=>uA,LinkType:()=>VE,LockfileResolver:()=>ZI,Manifest:()=>Ht,MessageName:()=>Dr,MultiFetcher:()=>lI,PackageExtensionStatus:()=>d3,PackageExtensionType:()=>g3,PeerWarningType:()=>JR,Project:()=>Tt,Report:()=>ho,ReportError:()=>Yt,SettingsType:()=>Iv,StreamReport:()=>Ot,TAG_REGEXP:()=>Hp,TelemetryManager:()=>eC,ThrowReport:()=>Wi,VirtualFetcher:()=>cI,WindowsLinkType:()=>IT,Workspace:()=>$I,WorkspaceFetcher:()=>uI,WorkspaceResolver:()=>yi,YarnVersion:()=>un,execUtils:()=>Gr,folderUtils:()=>OQ,formatUtils:()=>he,hashUtils:()=>Nn,httpUtils:()=>An,miscUtils:()=>je,nodeUtils:()=>As,parseMessageName:()=>rk,reportOptionDeprecations:()=>DI,scriptUtils:()=>In,semverUtils:()=>Or,stringifyMessageName:()=>Vf,structUtils:()=>q,tgzUtils:()=>hs,treeUtils:()=>ks});var Ve=It(()=>{dT();LQ();Qc();I0();pT();kc();gT();w6();Np();Yo();oCe();pCe();cG();Cv();Cv();dCe();uG();mCe();fG();oI();nk();nH();owe();Fc();Fv();awe();SG();sH();oH();tm();DG();Rv();BAe()});var pwe=L((hnr,sS)=>{"use strict";var Zwt=process.env.TERM_PROGRAM==="Hyper",Xwt=process.platform==="win32",uwe=process.platform==="linux",QG={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},fwe=Object.assign({},QG,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",question:"?",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),Awe=Object.assign({},QG,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",question:"?",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:uwe?"\u25B8":"\u276F",pointerSmall:uwe?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});sS.exports=Xwt&&!Zwt?fwe:Awe;Reflect.defineProperty(sS.exports,"common",{enumerable:!1,value:QG});Reflect.defineProperty(sS.exports,"windows",{enumerable:!1,value:fwe});Reflect.defineProperty(sS.exports,"other",{enumerable:!1,value:Awe})});var Ju=L((gnr,TG)=>{"use strict";var $wt=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),e1t=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,hwe=()=>{let t={enabled:!0,visible:!0,styles:{},keys:{}};"FORCE_COLOR"in process.env&&(t.enabled=process.env.FORCE_COLOR!=="0");let e=n=>{let c=n.open=`\x1B[${n.codes[0]}m`,f=n.close=`\x1B[${n.codes[1]}m`,p=n.regex=new RegExp(`\\u001b\\[${n.codes[1]}m`,"g");return n.wrap=(h,E)=>{h.includes(f)&&(h=h.replace(p,f+c));let C=c+h+f;return E?C.replace(/\r*\n/g,`${f}$&${c}`):C},n},r=(n,c,f)=>typeof n=="function"?n(c):n.wrap(c,f),s=(n,c)=>{if(n===""||n==null)return"";if(t.enabled===!1)return n;if(t.visible===!1)return"";let f=""+n,p=f.includes(` -`),h=c.length;for(h>0&&c.includes("unstyle")&&(c=[...new Set(["unstyle",...c])].reverse());h-- >0;)f=r(t.styles[c[h]],f,p);return f},a=(n,c,f)=>{t.styles[n]=e({name:n,codes:c}),(t.keys[f]||(t.keys[f]=[])).push(n),Reflect.defineProperty(t,n,{configurable:!0,enumerable:!0,set(h){t.alias(n,h)},get(){let h=E=>s(E,h.stack);return Reflect.setPrototypeOf(h,t),h.stack=this.stack?this.stack.concat(n):[n],h}})};return a("reset",[0,0],"modifier"),a("bold",[1,22],"modifier"),a("dim",[2,22],"modifier"),a("italic",[3,23],"modifier"),a("underline",[4,24],"modifier"),a("inverse",[7,27],"modifier"),a("hidden",[8,28],"modifier"),a("strikethrough",[9,29],"modifier"),a("black",[30,39],"color"),a("red",[31,39],"color"),a("green",[32,39],"color"),a("yellow",[33,39],"color"),a("blue",[34,39],"color"),a("magenta",[35,39],"color"),a("cyan",[36,39],"color"),a("white",[37,39],"color"),a("gray",[90,39],"color"),a("grey",[90,39],"color"),a("bgBlack",[40,49],"bg"),a("bgRed",[41,49],"bg"),a("bgGreen",[42,49],"bg"),a("bgYellow",[43,49],"bg"),a("bgBlue",[44,49],"bg"),a("bgMagenta",[45,49],"bg"),a("bgCyan",[46,49],"bg"),a("bgWhite",[47,49],"bg"),a("blackBright",[90,39],"bright"),a("redBright",[91,39],"bright"),a("greenBright",[92,39],"bright"),a("yellowBright",[93,39],"bright"),a("blueBright",[94,39],"bright"),a("magentaBright",[95,39],"bright"),a("cyanBright",[96,39],"bright"),a("whiteBright",[97,39],"bright"),a("bgBlackBright",[100,49],"bgBright"),a("bgRedBright",[101,49],"bgBright"),a("bgGreenBright",[102,49],"bgBright"),a("bgYellowBright",[103,49],"bgBright"),a("bgBlueBright",[104,49],"bgBright"),a("bgMagentaBright",[105,49],"bgBright"),a("bgCyanBright",[106,49],"bgBright"),a("bgWhiteBright",[107,49],"bgBright"),t.ansiRegex=e1t,t.hasColor=t.hasAnsi=n=>(t.ansiRegex.lastIndex=0,typeof n=="string"&&n!==""&&t.ansiRegex.test(n)),t.alias=(n,c)=>{let f=typeof c=="string"?t[c]:c;if(typeof f!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");f.stack||(Reflect.defineProperty(f,"name",{value:n}),t.styles[n]=f,f.stack=[n]),Reflect.defineProperty(t,n,{configurable:!0,enumerable:!0,set(p){t.alias(n,p)},get(){let p=h=>s(h,p.stack);return Reflect.setPrototypeOf(p,t),p.stack=this.stack?this.stack.concat(f.stack):f.stack,p}})},t.theme=n=>{if(!$wt(n))throw new TypeError("Expected theme to be an object");for(let c of Object.keys(n))t.alias(c,n[c]);return t},t.alias("unstyle",n=>typeof n=="string"&&n!==""?(t.ansiRegex.lastIndex=0,n.replace(t.ansiRegex,"")):""),t.alias("noop",n=>n),t.none=t.clear=t.noop,t.stripColor=t.unstyle,t.symbols=pwe(),t.define=a,t};TG.exports=hwe();TG.exports.create=hwe});var $o=L(pn=>{"use strict";var t1t=Object.prototype.toString,Gc=Ju(),gwe=!1,RG=[],dwe={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};pn.longest=(t,e)=>t.reduce((r,s)=>Math.max(r,e?s[e].length:s.length),0);pn.hasColor=t=>!!t&&Gc.hasColor(t);var ZR=pn.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);pn.nativeType=t=>t1t.call(t).slice(8,-1).toLowerCase().replace(/\s/g,"");pn.isAsyncFn=t=>pn.nativeType(t)==="asyncfunction";pn.isPrimitive=t=>t!=null&&typeof t!="object"&&typeof t!="function";pn.resolve=(t,e,...r)=>typeof e=="function"?e.call(t,...r):e;pn.scrollDown=(t=[])=>[...t.slice(1),t[0]];pn.scrollUp=(t=[])=>[t.pop(),...t];pn.reorder=(t=[])=>{let e=t.slice();return e.sort((r,s)=>r.index>s.index?1:r.index{let s=t.length,a=r===s?0:r<0?s-1:r,n=t[e];t[e]=t[a],t[a]=n};pn.width=(t,e=80)=>{let r=t&&t.columns?t.columns:e;return t&&typeof t.getWindowSize=="function"&&(r=t.getWindowSize()[0]),process.platform==="win32"?r-1:r};pn.height=(t,e=20)=>{let r=t&&t.rows?t.rows:e;return t&&typeof t.getWindowSize=="function"&&(r=t.getWindowSize()[1]),r};pn.wordWrap=(t,e={})=>{if(!t)return t;typeof e=="number"&&(e={width:e});let{indent:r="",newline:s=` -`+r,width:a=80}=e,n=(s+r).match(/[^\S\n]/g)||[];a-=n.length;let c=`.{1,${a}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,f=t.trim(),p=new RegExp(c,"g"),h=f.match(p)||[];return h=h.map(E=>E.replace(/\n$/,"")),e.padEnd&&(h=h.map(E=>E.padEnd(a," "))),e.padStart&&(h=h.map(E=>E.padStart(a," "))),r+h.join(s)};pn.unmute=t=>{let e=t.stack.find(s=>Gc.keys.color.includes(s));return e?Gc[e]:t.stack.find(s=>s.slice(2)==="bg")?Gc[e.slice(2)]:s=>s};pn.pascal=t=>t?t[0].toUpperCase()+t.slice(1):"";pn.inverse=t=>{if(!t||!t.stack)return t;let e=t.stack.find(s=>Gc.keys.color.includes(s));if(e){let s=Gc["bg"+pn.pascal(e)];return s?s.black:t}let r=t.stack.find(s=>s.slice(0,2)==="bg");return r?Gc[r.slice(2).toLowerCase()]||t:Gc.none};pn.complement=t=>{if(!t||!t.stack)return t;let e=t.stack.find(s=>Gc.keys.color.includes(s)),r=t.stack.find(s=>s.slice(0,2)==="bg");if(e&&!r)return Gc[dwe[e]||e];if(r){let s=r.slice(2).toLowerCase(),a=dwe[s];return a&&Gc["bg"+pn.pascal(a)]||t}return Gc.none};pn.meridiem=t=>{let e=t.getHours(),r=t.getMinutes(),s=e>=12?"pm":"am";e=e%12;let a=e===0?12:e,n=r<10?"0"+r:r;return a+":"+n+" "+s};pn.set=(t={},e="",r)=>e.split(".").reduce((s,a,n,c)=>{let f=c.length-1>n?s[a]||{}:r;return!pn.isObject(f)&&n{let s=t[e]==null?e.split(".").reduce((a,n)=>a&&a[n],t):t[e];return s??r};pn.mixin=(t,e)=>{if(!ZR(t))return e;if(!ZR(e))return t;for(let r of Object.keys(e)){let s=Object.getOwnPropertyDescriptor(e,r);if(s.hasOwnProperty("value"))if(t.hasOwnProperty(r)&&ZR(s.value)){let a=Object.getOwnPropertyDescriptor(t,r);ZR(a.value)?t[r]=pn.merge({},t[r],e[r]):Reflect.defineProperty(t,r,s)}else Reflect.defineProperty(t,r,s);else Reflect.defineProperty(t,r,s)}return t};pn.merge=(...t)=>{let e={};for(let r of t)pn.mixin(e,r);return e};pn.mixinEmitter=(t,e)=>{let r=e.constructor.prototype;for(let s of Object.keys(r)){let a=r[s];typeof a=="function"?pn.define(t,s,a.bind(e)):pn.define(t,s,a)}};pn.onExit=t=>{let e=(r,s)=>{gwe||(gwe=!0,RG.forEach(a=>a()),r===!0&&process.exit(128+s))};RG.length===0&&(process.once("SIGTERM",e.bind(null,!0,15)),process.once("SIGINT",e.bind(null,!0,2)),process.once("exit",e)),RG.push(t)};pn.define=(t,e,r)=>{Reflect.defineProperty(t,e,{value:r})};pn.defineExport=(t,e,r)=>{let s;Reflect.defineProperty(t,e,{enumerable:!0,configurable:!0,set(a){s=a},get(){return s?s():r()}})}});var mwe=L(iC=>{"use strict";iC.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};iC.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};iC.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};iC.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};iC.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var Iwe=L((ynr,Ewe)=>{"use strict";var ywe=ye("readline"),r1t=mwe(),n1t=/^(?:\x1b)([a-zA-Z0-9])$/,i1t=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,s1t={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function o1t(t){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(t)}function a1t(t){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(t)}var XR=(t="",e={})=>{let r,s={name:e.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:t,raw:t,...e};if(Buffer.isBuffer(t)?t[0]>127&&t[1]===void 0?(t[0]-=128,t="\x1B"+String(t)):t=String(t):t!==void 0&&typeof t!="string"?t=String(t):t||(t=s.sequence||""),s.sequence=s.sequence||t||s.name,t==="\r")s.raw=void 0,s.name="return";else if(t===` -`)s.name="enter";else if(t===" ")s.name="tab";else if(t==="\b"||t==="\x7F"||t==="\x1B\x7F"||t==="\x1B\b")s.name="backspace",s.meta=t.charAt(0)==="\x1B";else if(t==="\x1B"||t==="\x1B\x1B")s.name="escape",s.meta=t.length===2;else if(t===" "||t==="\x1B ")s.name="space",s.meta=t.length===2;else if(t<="")s.name=String.fromCharCode(t.charCodeAt(0)+97-1),s.ctrl=!0;else if(t.length===1&&t>="0"&&t<="9")s.name="number";else if(t.length===1&&t>="a"&&t<="z")s.name=t;else if(t.length===1&&t>="A"&&t<="Z")s.name=t.toLowerCase(),s.shift=!0;else if(r=n1t.exec(t))s.meta=!0,s.shift=/^[A-Z]$/.test(r[1]);else if(r=i1t.exec(t)){let a=[...t];a[0]==="\x1B"&&a[1]==="\x1B"&&(s.option=!0);let n=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),c=(r[3]||r[5]||1)-1;s.ctrl=!!(c&4),s.meta=!!(c&10),s.shift=!!(c&1),s.code=n,s.name=s1t[n],s.shift=o1t(n)||s.shift,s.ctrl=a1t(n)||s.ctrl}return s};XR.listen=(t={},e)=>{let{stdin:r}=t;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let s=ywe.createInterface({terminal:!0,input:r});ywe.emitKeypressEvents(r,s);let a=(f,p)=>e(f,XR(f,p),s),n=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",a),s.resume(),()=>{r.isTTY&&r.setRawMode(n),r.removeListener("keypress",a),s.pause(),s.close()}};XR.action=(t,e,r)=>{let s={...r1t,...r};return e.ctrl?(e.action=s.ctrl[e.name],e):e.option&&s.option?(e.action=s.option[e.name],e):e.shift?(e.action=s.shift[e.name],e):(e.action=s.keys[e.name],e)};Ewe.exports=XR});var wwe=L((Enr,Cwe)=>{"use strict";Cwe.exports=t=>{t.timers=t.timers||{};let e=t.options.timers;if(e)for(let r of Object.keys(e)){let s=e[r];typeof s=="number"&&(s={interval:s}),l1t(t,r,s)}};function l1t(t,e,r={}){let s=t.timers[e]={name:e,start:Date.now(),ms:0,tick:0},a=r.interval||120;s.frames=r.frames||[],s.loading=!0;let n=setInterval(()=>{s.ms=Date.now()-s.start,s.tick++,t.render()},a);return s.stop=()=>{s.loading=!1,clearInterval(n)},Reflect.defineProperty(s,"interval",{value:n}),t.once("close",()=>s.stop()),s.stop}});var vwe=L((Inr,Bwe)=>{"use strict";var{define:c1t,width:u1t}=$o(),FG=class{constructor(e){let r=e.options;c1t(this,"_prompt",e),this.type=e.type,this.name=e.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=u1t(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=e.symbols,this.styles=e.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let e={...this};return e.status=this.status,e.buffer=Buffer.from(e.buffer),delete e.clone,e}set color(e){this._color=e}get color(){let e=this.prompt.styles;if(this.cancelled)return e.cancelled;if(this.submitted)return e.submitted;let r=this._color||e[this.status];return typeof r=="function"?r:e.pending}set loading(e){this._loading=e}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};Bwe.exports=FG});var Dwe=L((Cnr,Swe)=>{"use strict";var NG=$o(),mo=Ju(),OG={default:mo.noop,noop:mo.noop,set inverse(t){this._inverse=t},get inverse(){return this._inverse||NG.inverse(this.primary)},set complement(t){this._complement=t},get complement(){return this._complement||NG.complement(this.primary)},primary:mo.cyan,success:mo.green,danger:mo.magenta,strong:mo.bold,warning:mo.yellow,muted:mo.dim,disabled:mo.gray,dark:mo.dim.gray,underline:mo.underline,set info(t){this._info=t},get info(){return this._info||this.primary},set em(t){this._em=t},get em(){return this._em||this.primary.underline},set heading(t){this._heading=t},get heading(){return this._heading||this.muted.underline},set pending(t){this._pending=t},get pending(){return this._pending||this.primary},set submitted(t){this._submitted=t},get submitted(){return this._submitted||this.success},set cancelled(t){this._cancelled=t},get cancelled(){return this._cancelled||this.danger},set typing(t){this._typing=t},get typing(){return this._typing||this.dim},set placeholder(t){this._placeholder=t},get placeholder(){return this._placeholder||this.primary.dim},set highlight(t){this._highlight=t},get highlight(){return this._highlight||this.inverse}};OG.merge=(t={})=>{t.styles&&typeof t.styles.enabled=="boolean"&&(mo.enabled=t.styles.enabled),t.styles&&typeof t.styles.visible=="boolean"&&(mo.visible=t.styles.visible);let e=NG.merge({},OG,t.styles);delete e.merge;for(let r of Object.keys(mo))e.hasOwnProperty(r)||Reflect.defineProperty(e,r,{get:()=>mo[r]});for(let r of Object.keys(mo.styles))e.hasOwnProperty(r)||Reflect.defineProperty(e,r,{get:()=>mo[r]});return e};Swe.exports=OG});var Pwe=L((wnr,bwe)=>{"use strict";var LG=process.platform==="win32",$p=Ju(),f1t=$o(),MG={...$p.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:$p.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:$p.symbols.question,submitted:$p.symbols.check,cancelled:$p.symbols.cross},separator:{pending:$p.symbols.pointerSmall,submitted:$p.symbols.middot,cancelled:$p.symbols.middot},radio:{off:LG?"( )":"\u25EF",on:LG?"(*)":"\u25C9",disabled:LG?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};MG.merge=t=>{let e=f1t.merge({},$p.symbols,MG,t.symbols);return delete e.merge,e};bwe.exports=MG});var kwe=L((Bnr,xwe)=>{"use strict";var A1t=Dwe(),p1t=Pwe(),h1t=$o();xwe.exports=t=>{t.options=h1t.merge({},t.options.theme,t.options),t.symbols=p1t.merge(t.options),t.styles=A1t.merge(t.options)}});var Nwe=L((Rwe,Fwe)=>{"use strict";var Qwe=process.env.TERM_PROGRAM==="Apple_Terminal",g1t=Ju(),_G=$o(),zu=Fwe.exports=Rwe,Mi="\x1B[",Twe="\x07",UG=!1,q0=zu.code={bell:Twe,beep:Twe,beginning:`${Mi}G`,down:`${Mi}J`,esc:Mi,getPosition:`${Mi}6n`,hide:`${Mi}?25l`,line:`${Mi}2K`,lineEnd:`${Mi}K`,lineStart:`${Mi}1K`,restorePosition:Mi+(Qwe?"8":"u"),savePosition:Mi+(Qwe?"7":"s"),screen:`${Mi}2J`,show:`${Mi}?25h`,up:`${Mi}1J`},Bm=zu.cursor={get hidden(){return UG},hide(){return UG=!0,q0.hide},show(){return UG=!1,q0.show},forward:(t=1)=>`${Mi}${t}C`,backward:(t=1)=>`${Mi}${t}D`,nextLine:(t=1)=>`${Mi}E`.repeat(t),prevLine:(t=1)=>`${Mi}F`.repeat(t),up:(t=1)=>t?`${Mi}${t}A`:"",down:(t=1)=>t?`${Mi}${t}B`:"",right:(t=1)=>t?`${Mi}${t}C`:"",left:(t=1)=>t?`${Mi}${t}D`:"",to(t,e){return e?`${Mi}${e+1};${t+1}H`:`${Mi}${t+1}G`},move(t=0,e=0){let r="";return r+=t<0?Bm.left(-t):t>0?Bm.right(t):"",r+=e<0?Bm.up(-e):e>0?Bm.down(e):"",r},restore(t={}){let{after:e,cursor:r,initial:s,input:a,prompt:n,size:c,value:f}=t;if(s=_G.isPrimitive(s)?String(s):"",a=_G.isPrimitive(a)?String(a):"",f=_G.isPrimitive(f)?String(f):"",c){let p=zu.cursor.up(c)+zu.cursor.to(n.length),h=a.length-r;return h>0&&(p+=zu.cursor.left(h)),p}if(f||e){let p=!a&&s?-s.length:-a.length+r;return e&&(p-=e.length),a===""&&s&&!n.includes(s)&&(p+=s.length),zu.cursor.move(p)}}},HG=zu.erase={screen:q0.screen,up:q0.up,down:q0.down,line:q0.line,lineEnd:q0.lineEnd,lineStart:q0.lineStart,lines(t){let e="";for(let r=0;r{if(!e)return HG.line+Bm.to(0);let r=n=>[...g1t.unstyle(n)].length,s=t.split(/\r?\n/),a=0;for(let n of s)a+=1+Math.floor(Math.max(r(n)-1,0)/e);return(HG.line+Bm.prevLine()).repeat(a-1)+HG.line+Bm.to(0)}});var sC=L((vnr,Lwe)=>{"use strict";var d1t=ye("events"),Owe=Ju(),jG=Iwe(),m1t=wwe(),y1t=vwe(),E1t=kwe(),hl=$o(),vm=Nwe(),qG=class t extends d1t{constructor(e={}){super(),this.name=e.name,this.type=e.type,this.options=e,E1t(this),m1t(this),this.state=new y1t(this),this.initial=[e.initial,e.default].find(r=>r!=null),this.stdout=e.stdout||process.stdout,this.stdin=e.stdin||process.stdin,this.scale=e.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=C1t(this.options.margin),this.setMaxListeners(0),I1t(this)}async keypress(e,r={}){this.keypressed=!0;let s=jG.action(e,jG(e,r),this.options.actions);this.state.keypress=s,this.emit("keypress",e,s),this.emit("state",this.state.clone());let a=this.options[s.action]||this[s.action]||this.dispatch;if(typeof a=="function")return await a.call(this,e,s);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(vm.code.beep)}cursorHide(){this.stdout.write(vm.cursor.hide()),hl.onExit(()=>this.cursorShow())}cursorShow(){this.stdout.write(vm.cursor.show())}write(e){e&&(this.stdout&&this.state.show!==!1&&this.stdout.write(e),this.state.buffer+=e)}clear(e=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!e||this.options.show===!1)&&this.stdout.write(vm.cursor.down(e)+vm.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:e,after:r,rest:s}=this.sections(),{cursor:a,initial:n="",input:c="",value:f=""}=this,p=this.state.size=s.length,h={after:r,cursor:a,initial:n,input:c,prompt:e,size:p,value:f},E=vm.cursor.restore(h);E&&this.stdout.write(E)}sections(){let{buffer:e,input:r,prompt:s}=this.state;s=Owe.unstyle(s);let a=Owe.unstyle(e),n=a.indexOf(s),c=a.slice(0,n),p=a.slice(n).split(` -`),h=p[0],E=p[p.length-1],S=(s+(r?" "+r:"")).length,P=Se.call(this,this.value),this.result=()=>s.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let a=r.onSubmit.bind(this),n=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await a(this.name,this.value,this),n())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(e,r)=>{if(this.once("submit",e),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(e,r,s){let{options:a,state:n,symbols:c,timers:f}=this,p=f&&f[e];n.timer=p;let h=a[e]||n[e]||c[e],E=r&&r[e]!=null?r[e]:await h;if(E==="")return E;let C=await this.resolve(E,n,r,s);return!C&&r&&r[e]?this.resolve(h,n,r,s):C}async prefix(){let e=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,s=this.state;return s.timer=r,hl.isObject(e)&&(e=e[s.status]||e.pending),hl.hasColor(e)?e:(this.styles[s.status]||this.styles.pending)(e)}async message(){let e=await this.element("message");return hl.hasColor(e)?e:this.styles.strong(e)}async separator(){let e=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,s=this.state;s.timer=r;let a=e[s.status]||e.pending||s.separator,n=await this.resolve(a,s);return hl.isObject(n)&&(n=n[s.status]||n.pending),hl.hasColor(n)?n:this.styles.muted(n)}async pointer(e,r){let s=await this.element("pointer",e,r);if(typeof s=="string"&&hl.hasColor(s))return s;if(s){let a=this.styles,n=this.index===r,c=n?a.primary:h=>h,f=await this.resolve(s[n?"on":"off"]||s,this.state),p=hl.hasColor(f)?f:c(f);return n?p:" ".repeat(f.length)}}async indicator(e,r){let s=await this.element("indicator",e,r);if(typeof s=="string"&&hl.hasColor(s))return s;if(s){let a=this.styles,n=e.enabled===!0,c=n?a.success:a.dark,f=s[n?"on":"off"]||s;return hl.hasColor(f)?f:c(f)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let e=await this.element("hint");return hl.hasColor(e)?e:this.styles.muted(e)}}error(e){return this.state.submitted?"":e||this.state.error}format(e){return e}result(e){return e}validate(e){return this.options.required===!0?this.isValue(e):!0}isValue(e){return e!=null&&e!==""}resolve(e,...r){return hl.resolve(this,e,...r)}get base(){return t.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||hl.height(this.stdout,25)}get width(){return this.options.columns||hl.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(e){this.state.cursor=e}get cursor(){return this.state.cursor}set input(e){this.state.input=e}get input(){return this.state.input}set value(e){this.state.value=e}get value(){let{input:e,value:r}=this.state,s=[r,e].find(this.isValue.bind(this));return this.isValue(s)?s:this.initial}static get prompt(){return e=>new this(e).run()}};function I1t(t){let e=a=>t[a]===void 0||typeof t[a]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],s=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let a of Object.keys(t.options)){if(r.includes(a)||/^on[A-Z]/.test(a))continue;let n=t.options[a];typeof n=="function"&&e(a)?s.includes(a)||(t[a]=n.bind(t)):typeof t[a]!="function"&&(t[a]=n)}}function C1t(t){typeof t=="number"&&(t=[t,t,t,t]);let e=[].concat(t||[]),r=a=>a%2===0?` -`:" ",s=[];for(let a=0;a<4;a++){let n=r(a);e[a]?s.push(n.repeat(e[a])):s.push("")}return s}Lwe.exports=qG});var Uwe=L((Snr,_we)=>{"use strict";var w1t=$o(),Mwe={default(t,e){return e},checkbox(t,e){throw new Error("checkbox role is not implemented yet")},editable(t,e){throw new Error("editable role is not implemented yet")},expandable(t,e){throw new Error("expandable role is not implemented yet")},heading(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r=>r!=null),e.message=e.message||"",e},input(t,e){throw new Error("input role is not implemented yet")},option(t,e){return Mwe.default(t,e)},radio(t,e){throw new Error("radio role is not implemented yet")},separator(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r=>r!=null),e.message=e.message||t.symbols.line.repeat(5),e},spacer(t,e){return e}};_we.exports=(t,e={})=>{let r=w1t.merge({},Mwe,e.roles);return r[t]||r.default}});var oS=L((Dnr,qwe)=>{"use strict";var B1t=Ju(),v1t=sC(),S1t=Uwe(),$R=$o(),{reorder:GG,scrollUp:D1t,scrollDown:b1t,isObject:Hwe,swap:P1t}=$R,WG=class extends v1t{constructor(e){super(e),this.cursorHide(),this.maxSelected=e.maxSelected||1/0,this.multiple=e.multiple||!1,this.initial=e.initial||0,this.delay=e.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:e,initial:r,autofocus:s,suggest:a}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(e)),this.choices.forEach(n=>n.enabled=!1),typeof a!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");Hwe(r)&&(r=Object.keys(r)),Array.isArray(r)?(s!=null&&(this.index=this.findIndex(s)),r.forEach(n=>this.enable(this.find(n))),await this.render()):(s!=null&&(r=s),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(e,r){this.state.loadingChoices=!0;let s=[],a=0,n=async(c,f)=>{typeof c=="function"&&(c=await c.call(this)),c instanceof Promise&&(c=await c);for(let p=0;p(this.state.loadingChoices=!1,c))}async toChoice(e,r,s){if(typeof e=="function"&&(e=await e.call(this,this)),e instanceof Promise&&(e=await e),typeof e=="string"&&(e={name:e}),e.normalized)return e;e.normalized=!0;let a=e.value;if(e=S1t(e.role,this.options)(this,e),typeof e.disabled=="string"&&!e.hint&&(e.hint=e.disabled,e.disabled=!0),e.disabled===!0&&e.hint==null&&(e.hint="(disabled)"),e.index!=null)return e;e.name=e.name||e.key||e.title||e.value||e.message,e.message=e.message||e.name||"",e.value=[e.value,e.name].find(this.isValue.bind(this)),e.input="",e.index=r,e.cursor=0,$R.define(e,"parent",s),e.level=s?s.level+1:1,e.indent==null&&(e.indent=s?s.indent+" ":e.indent||""),e.path=s?s.path+"."+e.name:e.name,e.enabled=!!(this.multiple&&!this.isDisabled(e)&&(e.enabled||this.isSelected(e))),this.isDisabled(e)||(this.longest=Math.max(this.longest,B1t.unstyle(e.message).length));let c={...e};return e.reset=(f=c.input,p=c.value)=>{for(let h of Object.keys(c))e[h]=c[h];e.input=f,e.value=p},a==null&&typeof e.initial=="function"&&(e.input=await e.initial.call(this,this.state,e,r)),e}async onChoice(e,r){this.emit("choice",e,r,this),typeof e.onChoice=="function"&&await e.onChoice.call(this,this.state,e,r)}async addChoice(e,r,s){let a=await this.toChoice(e,r,s);return this.choices.push(a),this.index=this.choices.length-1,this.limit=this.choices.length,a}async newItem(e,r,s){let a={name:"New choice name?",editable:!0,newChoice:!0,...e},n=await this.addChoice(a,r,s);return n.updateChoice=()=>{delete n.newChoice,n.name=n.message=n.input,n.input="",n.cursor=0},this.render()}indent(e){return e.indent==null?e.level>1?" ".repeat(e.level-1):"":e.indent}dispatch(e,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(e,r){return typeof r!="boolean"&&(r=e.enabled),r&&!e.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=e.index,e.enabled=r&&!this.isDisabled(e),e)}space(){return this.multiple?(this.toggle(this.focused),this.render()):this.alert()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!e),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(e=>e.enabled=!e.enabled),this.render())}g(e=this.focused){return this.choices.some(r=>!!r.parent)?(this.toggle(e.parent&&!e.choices?e.parent:e),this.render()):this.a()}toggle(e,r){if(!e.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!e.enabled),e.enabled=r,e.choices&&e.choices.forEach(a=>this.toggle(a,r));let s=e.parent;for(;s;){let a=s.choices.filter(n=>this.isDisabled(n));s.enabled=a.every(n=>n.enabled===!0),s=s.parent}return jwe(this,this.choices),this.emit("toggle",e,this),e}enable(e){return this.selected.length>=this.maxSelected?this.alert():(e.enabled=!this.isDisabled(e),e.choices&&e.choices.forEach(this.enable.bind(this)),e)}disable(e){return e.enabled=!1,e.choices&&e.choices.forEach(this.disable.bind(this)),e}number(e){this.num+=e;let r=s=>{let a=Number(s);if(a>this.choices.length-1)return this.alert();let n=this.focused,c=this.choices.find(f=>a===f.index);if(!c.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(c)===-1){let f=GG(this.choices),p=f.indexOf(c);if(n.index>p){let h=f.slice(p,p+this.limit),E=f.filter(C=>!h.includes(C));this.choices=h.concat(E)}else{let h=p-this.limit+1;this.choices=f.slice(h).concat(f.slice(0,h))}}return this.index=this.choices.indexOf(c),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(s=>{let a=this.choices.length,n=this.num,c=(f=!1,p)=>{clearTimeout(this.numberTimeout),f&&(p=r(n)),this.num="",s(p)};if(n==="0"||n.length===1&&+(n+"0")>a)return c(!0);if(Number(n)>a)return c(!1,this.alert());this.numberTimeout=setTimeout(()=>c(!0),this.delay)})}home(){return this.choices=GG(this.choices),this.index=0,this.render()}end(){let e=this.choices.length-this.limit,r=GG(this.choices);return this.choices=r.slice(e).concat(r.slice(0,e)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let e=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===0?this.alert():e>r&&s===0?this.scrollUp():(this.index=(s-1%e+e)%e,this.isDisabled()?this.up():this.render())}down(){let e=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===r-1?this.alert():e>r&&s===r-1?this.scrollDown():(this.index=(s+1)%e,this.isDisabled()?this.down():this.render())}scrollUp(e=0){return this.choices=D1t(this.choices),this.index=e,this.isDisabled()?this.up():this.render()}scrollDown(e=this.visible.length-1){return this.choices=b1t(this.choices),this.index=e,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(e){P1t(this.choices,this.index,e)}isDisabled(e=this.focused){return e&&["disabled","collapsed","hidden","completing","readonly"].some(s=>e[s]===!0)?!0:e&&e.role==="heading"}isEnabled(e=this.focused){if(Array.isArray(e))return e.every(r=>this.isEnabled(r));if(e.choices){let r=e.choices.filter(s=>!this.isDisabled(s));return e.enabled&&r.every(s=>this.isEnabled(s))}return e.enabled&&!this.isDisabled(e)}isChoice(e,r){return e.name===r||e.index===Number(r)}isSelected(e){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(e,r)):this.isChoice(e,this.initial)}map(e=[],r="value"){return[].concat(e||[]).reduce((s,a)=>(s[a]=this.find(a,r),s),{})}filter(e,r){let a=typeof e=="function"?e:(f,p)=>[f.name,p].includes(e),c=(this.options.multiple?this.state._choices:this.choices).filter(a);return r?c.map(f=>f[r]):c}find(e,r){if(Hwe(e))return r?e[r]:e;let a=typeof e=="function"?e:(c,f)=>[c.name,f].includes(e),n=this.choices.find(a);if(n)return r?n[r]:n}findIndex(e){return this.choices.indexOf(this.find(e))}async submit(){let e=this.focused;if(!e)return this.alert();if(e.newChoice)return e.input?(e.updateChoice(),this.render()):this.alert();if(this.choices.some(c=>c.newChoice))return this.alert();let{reorder:r,sort:s}=this.options,a=this.multiple===!0,n=this.selected;return n===void 0?this.alert():(Array.isArray(n)&&r!==!1&&s!==!0&&(n=$R.reorder(n)),this.value=a?n.map(c=>c.name):n.name,super.submit())}set choices(e=[]){this.state._choices=this.state._choices||[],this.state.choices=e;for(let r of e)this.state._choices.some(s=>s.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let s=this.find(r);s&&(this.initial=s.index,this.focus(s,!0))}}}get choices(){return jwe(this,this.state.choices||[])}set visible(e){this.state.visible=e}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(e){this.state.limit=e}get limit(){let{state:e,options:r,choices:s}=this,a=e.limit||this._limit||r.limit||s.length;return Math.min(a,this.height)}set value(e){super.value=e}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(e){this.state.index=e}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let e=this.choices[this.index];return e&&this.state.submitted&&this.multiple!==!0&&(e.enabled=!0),e}get selectable(){return this.choices.filter(e=>!this.isDisabled(e))}get selected(){return this.multiple?this.enabled:this.focused}};function jwe(t,e){if(e instanceof Promise)return e;if(typeof e=="function"){if($R.isAsyncFn(e))return e;e=e.call(t,t)}for(let r of e){if(Array.isArray(r.choices)){let s=r.choices.filter(a=>!t.isDisabled(a));r.enabled=s.every(a=>a.enabled===!0)}t.isDisabled(r)===!0&&delete r.enabled}return e}qwe.exports=WG});var G0=L((bnr,Gwe)=>{"use strict";var x1t=oS(),YG=$o(),VG=class extends x1t{constructor(e){super(e),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(e,r){if(this.multiple)return this[r.name]?await this[r.name](e,r):await super.dispatch(e,r);this.alert()}separator(){if(this.options.separator)return super.separator();let e=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():e}pointer(e,r){return!this.multiple||this.options.pointer?super.pointer(e,r):""}indicator(e,r){return this.multiple?super.indicator(e,r):""}choiceMessage(e,r){let s=this.resolve(e.message,this.state,e,r);return e.role==="heading"&&!YG.hasColor(s)&&(s=this.styles.strong(s)),this.resolve(s,this.state,e,r)}choiceSeparator(){return":"}async renderChoice(e,r){await this.onChoice(e,r);let s=this.index===r,a=await this.pointer(e,r),n=await this.indicator(e,r)+(e.pad||""),c=await this.resolve(e.hint,this.state,e,r);c&&!YG.hasColor(c)&&(c=this.styles.muted(c));let f=this.indent(e),p=await this.choiceMessage(e,r),h=()=>[this.margin[3],f+a+n,p,this.margin[1],c].filter(Boolean).join(" ");return e.role==="heading"?h():e.disabled?(YG.hasColor(p)||(p=this.styles.disabled(p)),h()):(s&&(p=this.styles.em(p)),h())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let e=this.visible.map(async(n,c)=>await this.renderChoice(n,c)),r=await Promise.all(e);r.length||r.push(this.styles.danger("No matching choices"));let s=this.margin[0]+r.join(` -`),a;return this.options.choicesHeader&&(a=await this.resolve(this.options.choicesHeader,this.state)),[a,s].filter(Boolean).join(` -`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(e=>this.styles.primary(e.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:e,size:r}=this.state,s="",a=await this.header(),n=await this.prefix(),c=await this.separator(),f=await this.message();this.options.promptLine!==!1&&(s=[n,f,c,""].join(" "),this.state.prompt=s);let p=await this.format(),h=await this.error()||await this.hint(),E=await this.renderChoices(),C=await this.footer();p&&(s+=p),h&&!s.includes(h)&&(s+=" "+h),e&&!p&&!E.trim()&&this.multiple&&this.emptyError!=null&&(s+=this.styles.danger(this.emptyError)),this.clear(r),this.write([a,s,E,C].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};Gwe.exports=VG});var Ywe=L((Pnr,Wwe)=>{"use strict";var k1t=G0(),Q1t=(t,e)=>{let r=t.toLowerCase();return s=>{let n=s.toLowerCase().indexOf(r),c=e(s.slice(n,n+r.length));return n>=0?s.slice(0,n)+c+s.slice(n+r.length):s}},KG=class extends k1t{constructor(e){super(e),this.cursorShow()}moveCursor(e){this.state.cursor+=e}dispatch(e){return this.append(e)}space(e){return this.options.multiple?super.space(e):this.append(e)}append(e){let{cursor:r,input:s}=this.state;return this.input=s.slice(0,r)+e+s.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:e,input:r}=this.state;return r?(this.input=r.slice(0,e-1)+r.slice(e),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:e,input:r}=this.state;return r[e]===void 0?this.alert():(this.input=`${r}`.slice(0,e)+`${r}`.slice(e+1),this.complete())}number(e){return this.append(e)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(e=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,e,r);let s=e.toLowerCase();return r.filter(a=>a.message.toLowerCase().includes(s))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(e=>this.styles.primary(e.message)).join(", ");if(this.state.submitted){let e=this.value=this.input=this.focused.value;return this.styles.primary(e)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let e=this.options.highlight?this.options.highlight.bind(this):this.styles.placeholder,r=Q1t(this.input,e),s=this.choices;this.choices=s.map(a=>({...a,message:r(a.message)})),await super.render(),this.choices=s}submit(){return this.options.multiple&&(this.value=this.selected.map(e=>e.name)),super.submit()}};Wwe.exports=KG});var zG=L((xnr,Vwe)=>{"use strict";var JG=$o();Vwe.exports=(t,e={})=>{t.cursorHide();let{input:r="",initial:s="",pos:a,showCursor:n=!0,color:c}=e,f=c||t.styles.placeholder,p=JG.inverse(t.styles.primary),h=R=>p(t.styles.black(R)),E=r,C=" ",S=h(C);if(t.blink&&t.blink.off===!0&&(h=R=>R,S=""),n&&a===0&&s===""&&r==="")return h(C);if(n&&a===0&&(r===s||r===""))return h(s[0])+f(s.slice(1));s=JG.isPrimitive(s)?`${s}`:"",r=JG.isPrimitive(r)?`${r}`:"";let P=s&&s.startsWith(r)&&s!==r,I=P?h(s[r.length]):S;if(a!==r.length&&n===!0&&(E=r.slice(0,a)+h(r[a])+r.slice(a+1),I=""),n===!1&&(I=""),P){let R=t.styles.unstyle(E+I);return E+I+f(s.slice(R.length))}return E+I}});var eF=L((knr,Kwe)=>{"use strict";var T1t=Ju(),R1t=G0(),F1t=zG(),ZG=class extends R1t{constructor(e){super({...e,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(e){return await super.reset(),e===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(e){return!!e&&this.append(e)}append(e){let r=this.focused;if(!r)return this.alert();let{cursor:s,input:a}=r;return r.value=r.input=a.slice(0,s)+e+a.slice(s),r.cursor++,this.render()}delete(){let e=this.focused;if(!e||e.cursor<=0)return this.alert();let{cursor:r,input:s}=e;return e.value=e.input=s.slice(0,r-1)+s.slice(r),e.cursor--,this.render()}deleteForward(){let e=this.focused;if(!e)return this.alert();let{cursor:r,input:s}=e;if(s[r]===void 0)return this.alert();let a=`${s}`.slice(0,r)+`${s}`.slice(r+1);return e.value=e.input=a,this.render()}right(){let e=this.focused;return e?e.cursor>=e.input.length?this.alert():(e.cursor++,this.render()):this.alert()}left(){let e=this.focused;return e?e.cursor<=0?this.alert():(e.cursor--,this.render()):this.alert()}space(e,r){return this.dispatch(e,r)}number(e,r){return this.dispatch(e,r)}next(){let e=this.focused;if(!e)return this.alert();let{initial:r,input:s}=e;return r&&r.startsWith(s)&&s!==r?(e.value=e.input=r,e.cursor=e.value.length,this.render()):super.next()}prev(){let e=this.focused;return e?e.cursor===0?super.prev():(e.value=e.input="",e.cursor=0,this.render()):this.alert()}separator(){return""}format(e){return this.state.submitted?"":super.format(e)}pointer(){return""}indicator(e){return e.input?"\u29BF":"\u2299"}async choiceSeparator(e,r){let s=await this.resolve(e.separator,this.state,e,r)||":";return s?" "+this.styles.disabled(s):""}async renderChoice(e,r){await this.onChoice(e,r);let{state:s,styles:a}=this,{cursor:n,initial:c="",name:f,hint:p,input:h=""}=e,{muted:E,submitted:C,primary:S,danger:P}=a,I=p,R=this.index===r,N=e.validate||(()=>!0),U=await this.choiceSeparator(e,r),W=e.message;this.align==="right"&&(W=W.padStart(this.longest+1," ")),this.align==="left"&&(W=W.padEnd(this.longest+1," "));let te=this.values[f]=h||c,ie=h?"success":"dark";await N.call(e,te,this.state)!==!0&&(ie="danger");let Ae=a[ie],ce=Ae(await this.indicator(e,r))+(e.pad||""),me=this.indent(e),pe=()=>[me,ce,W+U,h,I].filter(Boolean).join(" ");if(s.submitted)return W=T1t.unstyle(W),h=C(h),I="",pe();if(e.format)h=await e.format.call(this,h,e,r);else{let Be=this.styles.muted;h=F1t(this,{input:h,initial:c,pos:n,showCursor:R,color:Be})}return this.isValue(h)||(h=this.styles.muted(this.symbols.ellipsis)),e.result&&(this.values[f]=await e.result.call(this,te,e,r)),R&&(W=S(W)),e.error?h+=(h?" ":"")+P(e.error.trim()):e.hint&&(h+=(h?" ":"")+E(e.hint.trim())),pe()}async submit(){return this.value=this.values,super.base.submit.call(this)}};Kwe.exports=ZG});var XG=L((Qnr,zwe)=>{"use strict";var N1t=eF(),O1t=()=>{throw new Error("expected prompt to have a custom authenticate method")},Jwe=(t=O1t)=>{class e extends N1t{constructor(s){super(s)}async submit(){this.value=await t.call(this,this.values,this.state),super.base.submit.call(this)}static create(s){return Jwe(s)}}return e};zwe.exports=Jwe()});var $we=L((Tnr,Xwe)=>{"use strict";var L1t=XG();function M1t(t,e){return t.username===this.options.username&&t.password===this.options.password}var Zwe=(t=M1t)=>{let e=[{name:"username",message:"username"},{name:"password",message:"password",format(s){return this.options.showPassword?s:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(s.length))}}];class r extends L1t.create(t){constructor(a){super({...a,choices:e})}static create(a){return Zwe(a)}}return r};Xwe.exports=Zwe()});var tF=L((Rnr,e1e)=>{"use strict";var _1t=sC(),{isPrimitive:U1t,hasColor:H1t}=$o(),$G=class extends _1t{constructor(e){super(e),this.cursorHide()}async initialize(){let e=await this.resolve(this.initial,this.state);this.input=await this.cast(e),await super.initialize()}dispatch(e){return this.isValue(e)?(this.input=e,this.submit()):this.alert()}format(e){let{styles:r,state:s}=this;return s.submitted?r.success(e):r.primary(e)}cast(e){return this.isTrue(e)}isTrue(e){return/^[ty1]/i.test(e)}isFalse(e){return/^[fn0]/i.test(e)}isValue(e){return U1t(e)&&(this.isTrue(e)||this.isFalse(e))}async hint(){if(this.state.status==="pending"){let e=await this.element("hint");return H1t(e)?e:this.styles.muted(e)}}async render(){let{input:e,size:r}=this.state,s=await this.prefix(),a=await this.separator(),n=await this.message(),c=this.styles.muted(this.default),f=[s,n,c,a].filter(Boolean).join(" ");this.state.prompt=f;let p=await this.header(),h=this.value=this.cast(e),E=await this.format(h),C=await this.error()||await this.hint(),S=await this.footer();C&&!f.includes(C)&&(E+=" "+C),f+=" "+E,this.clear(r),this.write([p,f,S].filter(Boolean).join(` -`)),this.restore()}set value(e){super.value=e}get value(){return this.cast(super.value)}};e1e.exports=$G});var r1e=L((Fnr,t1e)=>{"use strict";var j1t=tF(),e5=class extends j1t{constructor(e){super(e),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};t1e.exports=e5});var i1e=L((Nnr,n1e)=>{"use strict";var q1t=G0(),G1t=eF(),oC=G1t.prototype,t5=class extends q1t{constructor(e){super({...e,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(e,r){let s=this.focused,a=s.parent||{};return!s.editable&&!a.editable&&(e==="a"||e==="i")?super[e]():oC.dispatch.call(this,e,r)}append(e,r){return oC.append.call(this,e,r)}delete(e,r){return oC.delete.call(this,e,r)}space(e){return this.focused.editable?this.append(e):super.space()}number(e){return this.focused.editable?this.append(e):super.number(e)}next(){return this.focused.editable?oC.next.call(this):super.next()}prev(){return this.focused.editable?oC.prev.call(this):super.prev()}async indicator(e,r){let s=e.indicator||"",a=e.editable?s:super.indicator(e,r);return await this.resolve(a,this.state,e,r)||""}indent(e){return e.role==="heading"?"":e.editable?" ":" "}async renderChoice(e,r){return e.indent="",e.editable?oC.renderChoice.call(this,e,r):super.renderChoice(e,r)}error(){return""}footer(){return this.state.error}async validate(){let e=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let s=r.parent?this.value[r.parent.name]:this.value;if(r.editable?s=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(s=r.enabled===!0),e=await r.validate(s,this.state),e!==!0)break}return e!==!0&&(this.state.error=typeof e=="string"?e:"Invalid Input"),e}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(e=>e.newChoice))return this.alert();this.value={};for(let e of this.choices){let r=e.parent?this.value[e.parent.name]:this.value;if(e.role==="heading"){this.value[e.name]={};continue}e.editable?r[e.name]=e.value===e.name?e.initial||"":e.value:this.isDisabled(e)||(r[e.name]=e.enabled===!0)}return this.base.submit.call(this)}};n1e.exports=t5});var Sm=L((Onr,s1e)=>{"use strict";var W1t=sC(),Y1t=zG(),{isPrimitive:V1t}=$o(),r5=class extends W1t{constructor(e){super(e),this.initial=V1t(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[]}async keypress(e,r={}){let s=this.state.prevKeypress;return this.state.prevKeypress=r,this.options.multiline===!0&&r.name==="return"&&(!s||s.name!=="return")?this.append(` -`,r):super.keypress(e,r)}moveCursor(e){this.cursor+=e}reset(){return this.input=this.value="",this.cursor=0,this.render()}dispatch(e,r){if(!e||r.ctrl||r.code)return this.alert();this.append(e)}append(e){let{cursor:r,input:s}=this.state;this.input=`${s}`.slice(0,r)+e+`${s}`.slice(r),this.moveCursor(String(e).length),this.render()}insert(e){this.append(e)}delete(){let{cursor:e,input:r}=this.state;if(e<=0)return this.alert();this.input=`${r}`.slice(0,e-1)+`${r}`.slice(e),this.moveCursor(-1),this.render()}deleteForward(){let{cursor:e,input:r}=this.state;if(r[e]===void 0)return this.alert();this.input=`${r}`.slice(0,e)+`${r}`.slice(e+1),this.render()}cutForward(){let e=this.cursor;if(this.input.length<=e)return this.alert();this.state.clipboard.push(this.input.slice(e)),this.input=this.input.slice(0,e),this.render()}cutLeft(){let e=this.cursor;if(e===0)return this.alert();let r=this.input.slice(0,e),s=this.input.slice(e),a=r.split(" ");this.state.clipboard.push(a.pop()),this.input=a.join(" "),this.cursor=this.input.length,this.input+=s,this.render()}paste(){if(!this.state.clipboard.length)return this.alert();this.insert(this.state.clipboard.pop()),this.render()}toggleCursor(){this.state.prevCursor?(this.cursor=this.state.prevCursor,this.state.prevCursor=0):(this.state.prevCursor=this.cursor,this.cursor=0),this.render()}first(){this.cursor=0,this.render()}last(){this.cursor=this.input.length-1,this.render()}next(){let e=this.initial!=null?String(this.initial):"";if(!e||!e.startsWith(this.input))return this.alert();this.input=this.initial,this.cursor=this.initial.length,this.render()}prev(){if(!this.input)return this.alert();this.reset()}backward(){return this.left()}forward(){return this.right()}right(){return this.cursor>=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(e){return!!e}async format(e=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(e||r):Y1t(this,{input:e,initial:r,pos:this.cursor})}async render(){let e=this.state.size,r=await this.prefix(),s=await this.separator(),a=await this.message(),n=[r,a,s].filter(Boolean).join(" ");this.state.prompt=n;let c=await this.header(),f=await this.format(),p=await this.error()||await this.hint(),h=await this.footer();p&&!f.includes(p)&&(f+=" "+p),n+=" "+f,this.clear(e),this.write([c,n,h].filter(Boolean).join(` -`)),this.restore()}};s1e.exports=r5});var a1e=L((Lnr,o1e)=>{"use strict";var K1t=t=>t.filter((e,r)=>t.lastIndexOf(e)===r),rF=t=>K1t(t).filter(Boolean);o1e.exports=(t,e={},r="")=>{let{past:s=[],present:a=""}=e,n,c;switch(t){case"prev":case"undo":return n=s.slice(0,s.length-1),c=s[s.length-1]||"",{past:rF([r,...n]),present:c};case"next":case"redo":return n=s.slice(1),c=s[0]||"",{past:rF([...n,r]),present:c};case"save":return{past:rF([...s,r]),present:""};case"remove":return c=rF(s.filter(f=>f!==r)),a="",c.length&&(a=c.pop()),{past:c,present:a};default:throw new Error(`Invalid action: "${t}"`)}}});var i5=L((Mnr,c1e)=>{"use strict";var J1t=Sm(),l1e=a1e(),n5=class extends J1t{constructor(e){super(e);let r=this.options.history;if(r&&r.store){let s=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:s},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(e){return this.store?(this.data=l1e(e,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=l1e("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};c1e.exports=n5});var f1e=L((_nr,u1e)=>{"use strict";var z1t=Sm(),s5=class extends z1t{format(){return""}};u1e.exports=s5});var p1e=L((Unr,A1e)=>{"use strict";var Z1t=Sm(),o5=class extends Z1t{constructor(e={}){super(e),this.sep=this.options.separator||/, */,this.initial=e.initial||""}split(e=this.value){return e?String(e).split(this.sep):[]}format(){let e=this.state.submitted?this.styles.primary:r=>r;return this.list.map(e).join(", ")}async submit(e){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};A1e.exports=o5});var g1e=L((Hnr,h1e)=>{"use strict";var X1t=G0(),a5=class extends X1t{constructor(e){super({...e,multiple:!0})}};h1e.exports=a5});var c5=L((jnr,d1e)=>{"use strict";var $1t=Sm(),l5=class extends $1t{constructor(e={}){super({style:"number",...e}),this.min=this.isValue(e.min)?this.toNumber(e.min):-1/0,this.max=this.isValue(e.max)?this.toNumber(e.max):1/0,this.delay=e.delay!=null?e.delay:1e3,this.float=e.float!==!1,this.round=e.round===!0||e.float===!1,this.major=e.major||10,this.minor=e.minor||1,this.initial=e.initial!=null?e.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(e){return!/[-+.]/.test(e)||e==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(e)}number(e){return super.append(e)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(e){let r=e||this.minor,s=this.toNumber(this.input);return s>this.max+r?this.alert():(this.input=`${s+r}`,this.render())}down(e){let r=e||this.minor,s=this.toNumber(this.input);return sthis.isValue(r));return this.value=this.toNumber(e||0),super.submit()}};d1e.exports=l5});var y1e=L((qnr,m1e)=>{m1e.exports=c5()});var I1e=L((Gnr,E1e)=>{"use strict";var e2t=Sm(),u5=class extends e2t{constructor(e){super(e),this.cursorShow()}format(e=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(e.length)):""}};E1e.exports=u5});var B1e=L((Wnr,w1e)=>{"use strict";var t2t=Ju(),r2t=oS(),C1e=$o(),f5=class extends r2t{constructor(e={}){super(e),this.widths=[].concat(e.messageWidth||50),this.align=[].concat(e.align||"left"),this.linebreak=e.linebreak||!1,this.edgeLength=e.edgeLength||3,this.newline=e.newline||` - `;let r=e.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((s,a)=>({name:a+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let e=0;for(let r of this.choices){e=Math.max(e,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let s=0;s=this.scale.length-1?this.alert():(e.scaleIndex++,this.render())}left(){let e=this.focused;return e.scaleIndex<=0?this.alert():(e.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(s=>` ${s.name} - ${s.message}`)].map(s=>this.styles.muted(s)).join(` -`)}renderScaleHeading(e){let r=this.scale.map(p=>p.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,e));let s=this.scaleLength-r.join("").length,a=Math.round(s/(r.length-1)),c=r.map(p=>this.styles.strong(p)).join(" ".repeat(a)),f=" ".repeat(this.widths[0]);return this.margin[3]+f+this.margin[1]+c}scaleIndicator(e,r,s){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,e,r,s);let a=e.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):a?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(e,r){let s=e.scale.map(n=>this.scaleIndicator(e,n,r)),a=this.term==="Hyper"?"":" ";return s.join(a+this.symbols.line.repeat(this.edgeLength))}async renderChoice(e,r){await this.onChoice(e,r);let s=this.index===r,a=await this.pointer(e,r),n=await e.hint;n&&!C1e.hasColor(n)&&(n=this.styles.muted(n));let c=I=>this.margin[3]+I.replace(/\s+$/,"").padEnd(this.widths[0]," "),f=this.newline,p=this.indent(e),h=await this.resolve(e.message,this.state,e,r),E=await this.renderScale(e,r),C=this.margin[1]+this.margin[3];this.scaleLength=t2t.unstyle(E).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-C.length);let P=C1e.wordWrap(h,{width:this.widths[0],newline:f}).split(` -`).map(I=>c(I)+this.margin[1]);return s&&(E=this.styles.info(E),P=P.map(I=>this.styles.info(I))),P[0]+=E,this.linebreak&&P.push(""),[p+a,P.join(` -`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let e=this.visible.map(async(a,n)=>await this.renderChoice(a,n)),r=await Promise.all(e),s=await this.renderScaleHeading();return this.margin[0]+[s,...r.map(a=>a.join(" "))].join(` -`)}async render(){let{submitted:e,size:r}=this.state,s=await this.prefix(),a=await this.separator(),n=await this.message(),c="";this.options.promptLine!==!1&&(c=[s,n,a,""].join(" "),this.state.prompt=c);let f=await this.header(),p=await this.format(),h=await this.renderScaleKey(),E=await this.error()||await this.hint(),C=await this.renderChoices(),S=await this.footer(),P=this.emptyError;p&&(c+=p),E&&!c.includes(E)&&(c+=" "+E),e&&!p&&!C.trim()&&this.multiple&&P!=null&&(c+=this.styles.danger(P)),this.clear(r),this.write([f,c,h,C,S].filter(Boolean).join(` -`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIndex;return this.base.submit.call(this)}};w1e.exports=f5});var D1e=L((Ynr,S1e)=>{"use strict";var v1e=Ju(),n2t=(t="")=>typeof t=="string"?t.replace(/^['"]|['"]$/g,""):"",p5=class{constructor(e){this.name=e.key,this.field=e.field||{},this.value=n2t(e.initial||this.field.initial||""),this.message=e.message||this.name,this.cursor=0,this.input="",this.lines=[]}},i2t=async(t={},e={},r=s=>s)=>{let s=new Set,a=t.fields||[],n=t.template,c=[],f=[],p=[],h=1;typeof n=="function"&&(n=await n());let E=-1,C=()=>n[++E],S=()=>n[E+1],P=I=>{I.line=h,c.push(I)};for(P({type:"bos",value:""});Eie.name===U.key);U.field=a.find(ie=>ie.name===U.key),te||(te=new p5(U),f.push(te)),te.lines.push(U.line-1);continue}let R=c[c.length-1];R.type==="text"&&R.line===h?R.value+=I:P({type:"text",value:I})}return P({type:"eos",value:""}),{input:n,tabstops:c,unique:s,keys:p,items:f}};S1e.exports=async t=>{let e=t.options,r=new Set(e.required===!0?[]:e.required||[]),s={...e.values,...e.initial},{tabstops:a,items:n,keys:c}=await i2t(e,s),f=A5("result",t,e),p=A5("format",t,e),h=A5("validate",t,e,!0),E=t.isValue.bind(t);return async(C={},S=!1)=>{let P=0;C.required=r,C.items=n,C.keys=c,C.output="";let I=async(W,te,ie,Ae)=>{let ce=await h(W,te,ie,Ae);return ce===!1?"Invalid field "+ie.name:ce};for(let W of a){let te=W.value,ie=W.key;if(W.type!=="template"){te&&(C.output+=te);continue}if(W.type==="template"){let Ae=n.find(Ce=>Ce.name===ie);e.required===!0&&C.required.add(Ae.name);let ce=[Ae.input,C.values[Ae.value],Ae.value,te].find(E),pe=(Ae.field||{}).message||W.inner;if(S){let Ce=await I(C.values[ie],C,Ae,P);if(Ce&&typeof Ce=="string"||Ce===!1){C.invalid.set(ie,Ce);continue}C.invalid.delete(ie);let g=await f(C.values[ie],C,Ae,P);C.output+=v1e.unstyle(g);continue}Ae.placeholder=!1;let Be=te;te=await p(te,C,Ae,P),ce!==te?(C.values[ie]=ce,te=t.styles.typing(ce),C.missing.delete(pe)):(C.values[ie]=void 0,ce=`<${pe}>`,te=t.styles.primary(ce),Ae.placeholder=!0,C.required.has(ie)&&C.missing.add(pe)),C.missing.has(pe)&&C.validating&&(te=t.styles.warning(ce)),C.invalid.has(ie)&&C.validating&&(te=t.styles.danger(ce)),P===C.index&&(Be!==te?te=t.styles.underline(te):te=t.styles.heading(v1e.unstyle(te))),P++}te&&(C.output+=te)}let R=C.output.split(` -`).map(W=>" "+W),N=n.length,U=0;for(let W of n)C.invalid.has(W.name)&&W.lines.forEach(te=>{R[te][0]===" "&&(R[te]=C.styles.danger(C.symbols.bullet)+R[te].slice(1))}),t.isValue(C.values[W.name])&&U++;return C.completed=(U/N*100).toFixed(0),C.output=R.join(` -`),C.output}};function A5(t,e,r,s){return(a,n,c,f)=>typeof c.field[t]=="function"?c.field[t].call(e,a,n,c,f):[s,a].find(p=>e.isValue(p))}});var P1e=L((Vnr,b1e)=>{"use strict";var s2t=Ju(),o2t=D1e(),a2t=sC(),h5=class extends a2t{constructor(e){super(e),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await o2t(this),await super.initialize()}async reset(e){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},e!==!0&&(await this.initialize(),await this.render())}moveCursor(e){let r=this.getItem();this.cursor+=e,r.cursor+=e}dispatch(e,r){if(!r.code&&!r.ctrl&&e!=null&&this.getItem()){this.append(e,r);return}this.alert()}append(e,r){let s=this.getItem(),a=s.input.slice(0,this.cursor),n=s.input.slice(this.cursor);this.input=s.input=`${a}${e}${n}`,this.moveCursor(1),this.render()}delete(){let e=this.getItem();if(this.cursor<=0||!e.input)return this.alert();let r=e.input.slice(this.cursor),s=e.input.slice(0,this.cursor-1);this.input=e.input=`${s}${r}`,this.moveCursor(-1),this.render()}increment(e){return e>=this.state.keys.length-1?0:e+1}decrement(e){return e<=0?this.state.keys.length-1:e-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(e){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:e,keys:r=[],submitted:s,size:a}=this.state,n=[this.options.newline,` -`].find(W=>W!=null),c=await this.prefix(),f=await this.separator(),p=await this.message(),h=[c,p,f].filter(Boolean).join(" ");this.state.prompt=h;let E=await this.header(),C=await this.error()||"",S=await this.hint()||"",P=s?"":await this.interpolate(this.state),I=this.state.key=r[e]||"",R=await this.format(I),N=await this.footer();R&&(h+=" "+R),S&&!R&&this.state.completed===0&&(h+=" "+S),this.clear(a);let U=[E,h,P,N,C.trim()];this.write(U.filter(Boolean).join(n)),this.restore()}getItem(e){let{items:r,keys:s,index:a}=this.state,n=r.find(c=>c.name===s[a]);return n&&n.input!=null&&(this.input=n.input,this.cursor=n.cursor),n}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:e,missing:r,output:s,values:a}=this.state;if(e.size){let f="";for(let[p,h]of e)f+=`Invalid ${p}: ${h} -`;return this.state.error=f,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let c=s2t.unstyle(s).split(` -`).map(f=>f.slice(1)).join(` -`);return this.value={values:a,result:c},super.submit()}};b1e.exports=h5});var k1e=L((Knr,x1e)=>{"use strict";var l2t="(Use + to sort)",c2t=G0(),g5=class extends c2t{constructor(e){super({...e,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,l2t].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(e,r){let s=await super.renderChoice(e,r),a=this.symbols.identicalTo+" ",n=this.index===r&&this.sorting?this.styles.muted(a):" ";return this.options.drag===!1&&(n=""),this.options.numbered===!0?n+`${r+1} - `+s:n+s}get selected(){return this.choices}submit(){return this.value=this.choices.map(e=>e.value),super.submit()}};x1e.exports=g5});var T1e=L((Jnr,Q1e)=>{"use strict";var u2t=oS(),d5=class extends u2t{constructor(e={}){if(super(e),this.emptyError=e.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(s=>this.styles.muted(s)),this.state.header=r.join(` - `)}}async toChoices(...e){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...e);for(let s of r)s.scale=f2t(5,this.options),s.scaleIdx=2;return r}dispatch(){this.alert()}space(){let e=this.focused,r=e.scale[e.scaleIdx],s=r.selected;return e.scale.forEach(a=>a.selected=!1),r.selected=!s,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let e=this.focused;return e.scaleIdx>=e.scale.length-1?this.alert():(e.scaleIdx++,this.render())}left(){let e=this.focused;return e.scaleIdx<=0?this.alert():(e.scaleIdx--,this.render())}indent(){return" "}async renderChoice(e,r){await this.onChoice(e,r);let s=this.index===r,a=this.term==="Hyper",n=a?9:8,c=a?"":" ",f=this.symbols.line.repeat(n),p=" ".repeat(n+(a?0:1)),h=te=>(te?this.styles.success("\u25C9"):"\u25EF")+c,E=r+1+".",C=s?this.styles.heading:this.styles.noop,S=await this.resolve(e.message,this.state,e,r),P=this.indent(e),I=P+e.scale.map((te,ie)=>h(ie===e.scaleIdx)).join(f),R=te=>te===e.scaleIdx?C(te):te,N=P+e.scale.map((te,ie)=>R(ie)).join(p),U=()=>[E,S].filter(Boolean).join(" "),W=()=>[U(),I,N," "].filter(Boolean).join(` -`);return s&&(I=this.styles.cyan(I),N=this.styles.cyan(N)),W()}async renderChoices(){if(this.state.submitted)return"";let e=this.visible.map(async(s,a)=>await this.renderChoice(s,a)),r=await Promise.all(e);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` -`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:e,size:r}=this.state,s=await this.prefix(),a=await this.separator(),n=await this.message(),c=[s,n,a].filter(Boolean).join(" ");this.state.prompt=c;let f=await this.header(),p=await this.format(),h=await this.error()||await this.hint(),E=await this.renderChoices(),C=await this.footer();(p||!h)&&(c+=" "+p),h&&!c.includes(h)&&(c+=" "+h),e&&!p&&!E&&this.multiple&&this.type!=="form"&&(c+=this.styles.danger(this.emptyError)),this.clear(r),this.write([c,f,E,C].filter(Boolean).join(` -`)),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIdx;return this.base.submit.call(this)}};function f2t(t,e={}){if(Array.isArray(e.scale))return e.scale.map(s=>({...s}));let r=[];for(let s=1;s{R1e.exports=i5()});var O1e=L((Znr,N1e)=>{"use strict";var A2t=tF(),m5=class extends A2t{async initialize(){await super.initialize(),this.value=this.initial=!!this.options.initial,this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(e="",r){switch(e.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let e=s=>this.styles.primary.underline(s);return[this.value?this.disabled:e(this.disabled),this.value?e(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:e}=this.state,r=await this.header(),s=await this.prefix(),a=await this.separator(),n=await this.message(),c=await this.format(),f=await this.error()||await this.hint(),p=await this.footer(),h=[s,n,a,c].join(" ");this.state.prompt=h,f&&!h.includes(f)&&(h+=" "+f),this.clear(e),this.write([r,h,p].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};N1e.exports=m5});var M1e=L((Xnr,L1e)=>{"use strict";var p2t=G0(),y5=class extends p2t{constructor(e){if(super(e),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(e,r){let s=await super.toChoices(e,r);if(s.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>s.length)throw new Error("Please specify the index of the correct answer from the list of choices");return s}check(e){return e.index===this.options.correctChoice}async result(e){return{selectedAnswer:e,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};L1e.exports=y5});var U1e=L(E5=>{"use strict";var _1e=$o(),Qs=(t,e)=>{_1e.defineExport(E5,t,e),_1e.defineExport(E5,t.toLowerCase(),e)};Qs("AutoComplete",()=>Ywe());Qs("BasicAuth",()=>$we());Qs("Confirm",()=>r1e());Qs("Editable",()=>i1e());Qs("Form",()=>eF());Qs("Input",()=>i5());Qs("Invisible",()=>f1e());Qs("List",()=>p1e());Qs("MultiSelect",()=>g1e());Qs("Numeral",()=>y1e());Qs("Password",()=>I1e());Qs("Scale",()=>B1e());Qs("Select",()=>G0());Qs("Snippet",()=>P1e());Qs("Sort",()=>k1e());Qs("Survey",()=>T1e());Qs("Text",()=>F1e());Qs("Toggle",()=>O1e());Qs("Quiz",()=>M1e())});var j1e=L((eir,H1e)=>{H1e.exports={ArrayPrompt:oS(),AuthPrompt:XG(),BooleanPrompt:tF(),NumberPrompt:c5(),StringPrompt:Sm()}});var lS=L((tir,G1e)=>{"use strict";var q1e=ye("assert"),C5=ye("events"),W0=$o(),Zu=class extends C5{constructor(e,r){super(),this.options=W0.merge({},e),this.answers={...r}}register(e,r){if(W0.isObject(e)){for(let a of Object.keys(e))this.register(a,e[a]);return this}q1e.equal(typeof r,"function","expected a function");let s=e.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[s]=r:this.prompts[s]=r(this.Prompt,this),this}async prompt(e=[]){for(let r of[].concat(e))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(W0.merge({},this.options,r))}catch(s){return Promise.reject(s)}return this.answers}async ask(e){typeof e=="function"&&(e=await e.call(this));let r=W0.merge({},this.options,e),{type:s,name:a}=e,{set:n,get:c}=W0;if(typeof s=="function"&&(s=await s.call(this,e,this.answers)),!s)return this.answers[a];q1e(this.prompts[s],`Prompt "${s}" is not registered`);let f=new this.prompts[s](r),p=c(this.answers,a);f.state.answers=this.answers,f.enquirer=this,a&&f.on("submit",E=>{this.emit("answer",a,E,f),n(this.answers,a,E)});let h=f.emit.bind(f);return f.emit=(...E)=>(this.emit.call(this,...E),h(...E)),this.emit("prompt",f,this),r.autofill&&p!=null?(f.value=f.input=p,r.autofill==="show"&&await f.submit()):p=f.value=await f.run(),p}use(e){return e.call(this,this),this}set Prompt(e){this._Prompt=e}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(e){this._Prompt=e}static get Prompt(){return this._Prompt||sC()}static get prompts(){return U1e()}static get types(){return j1e()}static get prompt(){let e=(r,...s)=>{let a=new this(...s),n=a.emit.bind(a);return a.emit=(...c)=>(e.emit(...c),n(...c)),a.prompt(r)};return W0.mixinEmitter(e,new C5),e}};W0.mixinEmitter(Zu,new C5);var I5=Zu.prompts;for(let t of Object.keys(I5)){let e=t.toLowerCase(),r=s=>new I5[t](s).run();Zu.prompt[e]=r,Zu[e]=r,Zu[t]||Reflect.defineProperty(Zu,t,{get:()=>I5[t]})}var aS=t=>{W0.defineExport(Zu,t,()=>Zu.types[t])};aS("ArrayPrompt");aS("AuthPrompt");aS("BooleanPrompt");aS("NumberPrompt");aS("StringPrompt");G1e.exports=Zu});var AS=L((Lir,Z1e)=>{var I2t=qR();function C2t(t,e,r){var s=t==null?void 0:I2t(t,e);return s===void 0?r:s}Z1e.exports=C2t});var e2e=L((qir,$1e)=>{function w2t(t,e){for(var r=-1,s=t==null?0:t.length;++r{var B2t=Jd(),v2t=Uk();function S2t(t,e){return t&&B2t(e,v2t(e),t)}t2e.exports=S2t});var i2e=L((Wir,n2e)=>{var D2t=Jd(),b2t=qE();function P2t(t,e){return t&&D2t(e,b2t(e),t)}n2e.exports=P2t});var o2e=L((Yir,s2e)=>{var x2t=Jd(),k2t=Fk();function Q2t(t,e){return x2t(t,k2t(t),e)}s2e.exports=Q2t});var b5=L((Vir,a2e)=>{var T2t=Rk(),R2t=Wk(),F2t=Fk(),N2t=_4(),O2t=Object.getOwnPropertySymbols,L2t=O2t?function(t){for(var e=[];t;)T2t(e,F2t(t)),t=R2t(t);return e}:N2t;a2e.exports=L2t});var c2e=L((Kir,l2e)=>{var M2t=Jd(),_2t=b5();function U2t(t,e){return M2t(t,_2t(t),e)}l2e.exports=U2t});var P5=L((Jir,u2e)=>{var H2t=M4(),j2t=b5(),q2t=qE();function G2t(t){return H2t(t,q2t,j2t)}u2e.exports=G2t});var A2e=L((zir,f2e)=>{var W2t=Object.prototype,Y2t=W2t.hasOwnProperty;function V2t(t){var e=t.length,r=new t.constructor(e);return e&&typeof t[0]=="string"&&Y2t.call(t,"index")&&(r.index=t.index,r.input=t.input),r}f2e.exports=V2t});var h2e=L((Zir,p2e)=>{var K2t=qk();function J2t(t,e){var r=e?K2t(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}p2e.exports=J2t});var d2e=L((Xir,g2e)=>{var z2t=/\w*$/;function Z2t(t){var e=new t.constructor(t.source,z2t.exec(t));return e.lastIndex=t.lastIndex,e}g2e.exports=Z2t});var C2e=L(($ir,I2e)=>{var m2e=Yd(),y2e=m2e?m2e.prototype:void 0,E2e=y2e?y2e.valueOf:void 0;function X2t(t){return E2e?Object(E2e.call(t)):{}}I2e.exports=X2t});var B2e=L((esr,w2e)=>{var $2t=qk(),eBt=h2e(),tBt=d2e(),rBt=C2e(),nBt=$4(),iBt="[object Boolean]",sBt="[object Date]",oBt="[object Map]",aBt="[object Number]",lBt="[object RegExp]",cBt="[object Set]",uBt="[object String]",fBt="[object Symbol]",ABt="[object ArrayBuffer]",pBt="[object DataView]",hBt="[object Float32Array]",gBt="[object Float64Array]",dBt="[object Int8Array]",mBt="[object Int16Array]",yBt="[object Int32Array]",EBt="[object Uint8Array]",IBt="[object Uint8ClampedArray]",CBt="[object Uint16Array]",wBt="[object Uint32Array]";function BBt(t,e,r){var s=t.constructor;switch(e){case ABt:return $2t(t);case iBt:case sBt:return new s(+t);case pBt:return eBt(t,r);case hBt:case gBt:case dBt:case mBt:case yBt:case EBt:case IBt:case CBt:case wBt:return nBt(t,r);case oBt:return new s;case aBt:case uBt:return new s(t);case lBt:return tBt(t);case cBt:return new s;case fBt:return rBt(t)}}w2e.exports=BBt});var S2e=L((tsr,v2e)=>{var vBt=_B(),SBt=zf(),DBt="[object Map]";function bBt(t){return SBt(t)&&vBt(t)==DBt}v2e.exports=bBt});var x2e=L((rsr,P2e)=>{var PBt=S2e(),xBt=Ok(),D2e=Lk(),b2e=D2e&&D2e.isMap,kBt=b2e?xBt(b2e):PBt;P2e.exports=kBt});var Q2e=L((nsr,k2e)=>{var QBt=_B(),TBt=zf(),RBt="[object Set]";function FBt(t){return TBt(t)&&QBt(t)==RBt}k2e.exports=FBt});var N2e=L((isr,F2e)=>{var NBt=Q2e(),OBt=Ok(),T2e=Lk(),R2e=T2e&&T2e.isSet,LBt=R2e?OBt(R2e):NBt;F2e.exports=LBt});var x5=L((ssr,_2e)=>{var MBt=Qk(),_Bt=e2e(),UBt=Yk(),HBt=r2e(),jBt=i2e(),qBt=X4(),GBt=Gk(),WBt=o2e(),YBt=c2e(),VBt=q4(),KBt=P5(),JBt=_B(),zBt=A2e(),ZBt=B2e(),XBt=e3(),$Bt=xc(),evt=FB(),tvt=x2e(),rvt=Wl(),nvt=N2e(),ivt=Uk(),svt=qE(),ovt=1,avt=2,lvt=4,O2e="[object Arguments]",cvt="[object Array]",uvt="[object Boolean]",fvt="[object Date]",Avt="[object Error]",L2e="[object Function]",pvt="[object GeneratorFunction]",hvt="[object Map]",gvt="[object Number]",M2e="[object Object]",dvt="[object RegExp]",mvt="[object Set]",yvt="[object String]",Evt="[object Symbol]",Ivt="[object WeakMap]",Cvt="[object ArrayBuffer]",wvt="[object DataView]",Bvt="[object Float32Array]",vvt="[object Float64Array]",Svt="[object Int8Array]",Dvt="[object Int16Array]",bvt="[object Int32Array]",Pvt="[object Uint8Array]",xvt="[object Uint8ClampedArray]",kvt="[object Uint16Array]",Qvt="[object Uint32Array]",Ii={};Ii[O2e]=Ii[cvt]=Ii[Cvt]=Ii[wvt]=Ii[uvt]=Ii[fvt]=Ii[Bvt]=Ii[vvt]=Ii[Svt]=Ii[Dvt]=Ii[bvt]=Ii[hvt]=Ii[gvt]=Ii[M2e]=Ii[dvt]=Ii[mvt]=Ii[yvt]=Ii[Evt]=Ii[Pvt]=Ii[xvt]=Ii[kvt]=Ii[Qvt]=!0;Ii[Avt]=Ii[L2e]=Ii[Ivt]=!1;function iF(t,e,r,s,a,n){var c,f=e&ovt,p=e&avt,h=e&lvt;if(r&&(c=a?r(t,s,a,n):r(t)),c!==void 0)return c;if(!rvt(t))return t;var E=$Bt(t);if(E){if(c=zBt(t),!f)return GBt(t,c)}else{var C=JBt(t),S=C==L2e||C==pvt;if(evt(t))return qBt(t,f);if(C==M2e||C==O2e||S&&!a){if(c=p||S?{}:XBt(t),!f)return p?YBt(t,jBt(c,t)):WBt(t,HBt(c,t))}else{if(!Ii[C])return a?t:{};c=ZBt(t,C,f)}}n||(n=new MBt);var P=n.get(t);if(P)return P;n.set(t,c),nvt(t)?t.forEach(function(N){c.add(iF(N,e,r,N,t,n))}):tvt(t)&&t.forEach(function(N,U){c.set(U,iF(N,e,r,U,t,n))});var I=h?p?KBt:VBt:p?svt:ivt,R=E?void 0:I(t);return _Bt(R||t,function(N,U){R&&(U=N,N=t[U]),UBt(c,U,iF(N,e,r,U,t,n))}),c}_2e.exports=iF});var k5=L((osr,U2e)=>{var Tvt=x5(),Rvt=1,Fvt=4;function Nvt(t){return Tvt(t,Rvt|Fvt)}U2e.exports=Nvt});var Q5=L((asr,H2e)=>{var Ovt=CG();function Lvt(t,e,r){return t==null?t:Ovt(t,e,r)}H2e.exports=Lvt});var Y2e=L((psr,W2e)=>{var Mvt=Object.prototype,_vt=Mvt.hasOwnProperty;function Uvt(t,e){return t!=null&&_vt.call(t,e)}W2e.exports=Uvt});var K2e=L((hsr,V2e)=>{var Hvt=Y2e(),jvt=wG();function qvt(t,e){return t!=null&&jvt(t,e,Hvt)}V2e.exports=qvt});var z2e=L((gsr,J2e)=>{function Gvt(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}J2e.exports=Gvt});var X2e=L((dsr,Z2e)=>{var Wvt=qR(),Yvt=A6();function Vvt(t,e){return e.length<2?t:Wvt(t,Yvt(e,0,-1))}Z2e.exports=Vvt});var R5=L((msr,$2e)=>{var Kvt=wm(),Jvt=z2e(),zvt=X2e(),Zvt=XI();function Xvt(t,e){return e=Kvt(e,t),t=zvt(t,e),t==null||delete t[Zvt(Jvt(e))]}$2e.exports=Xvt});var F5=L((ysr,eBe)=>{var $vt=R5();function eSt(t,e){return t==null?!0:$vt(t,e)}eBe.exports=eSt});var sBe=L((Vsr,nSt)=>{nSt.exports={name:"@yarnpkg/cli",version:"4.9.1",license:"BSD-2-Clause",main:"./sources/index.ts",exports:{".":"./sources/index.ts","./polyfills":"./sources/polyfills.ts","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"workspace:^","@yarnpkg/fslib":"workspace:^","@yarnpkg/libzip":"workspace:^","@yarnpkg/parsers":"workspace:^","@yarnpkg/plugin-compat":"workspace:^","@yarnpkg/plugin-constraints":"workspace:^","@yarnpkg/plugin-dlx":"workspace:^","@yarnpkg/plugin-essentials":"workspace:^","@yarnpkg/plugin-exec":"workspace:^","@yarnpkg/plugin-file":"workspace:^","@yarnpkg/plugin-git":"workspace:^","@yarnpkg/plugin-github":"workspace:^","@yarnpkg/plugin-http":"workspace:^","@yarnpkg/plugin-init":"workspace:^","@yarnpkg/plugin-interactive-tools":"workspace:^","@yarnpkg/plugin-jsr":"workspace:^","@yarnpkg/plugin-link":"workspace:^","@yarnpkg/plugin-nm":"workspace:^","@yarnpkg/plugin-npm":"workspace:^","@yarnpkg/plugin-npm-cli":"workspace:^","@yarnpkg/plugin-pack":"workspace:^","@yarnpkg/plugin-patch":"workspace:^","@yarnpkg/plugin-pnp":"workspace:^","@yarnpkg/plugin-pnpm":"workspace:^","@yarnpkg/plugin-stage":"workspace:^","@yarnpkg/plugin-typescript":"workspace:^","@yarnpkg/plugin-version":"workspace:^","@yarnpkg/plugin-workspace-tools":"workspace:^","@yarnpkg/shell":"workspace:^","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"workspace:^","@yarnpkg/monorepo":"workspace:^","@yarnpkg/pnpify":"workspace:^"},peerDependencies:{"@yarnpkg/core":"workspace:^"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"git+https://github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var q5=L((Dcr,mBe)=>{"use strict";mBe.exports=function(e,r){r===!0&&(r=0);var s="";if(typeof e=="string")try{s=new URL(e).protocol}catch{}else e&&e.constructor===URL&&(s=e.protocol);var a=s.split(/\:|\+/).filter(Boolean);return typeof r=="number"?a[r]:a}});var EBe=L((bcr,yBe)=>{"use strict";var BSt=q5();function vSt(t){var e={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:t,query:{},parse_failed:!1};try{var r=new URL(t);e.protocols=BSt(r),e.protocol=e.protocols[0],e.port=r.port,e.resource=r.hostname,e.host=r.host,e.user=r.username||"",e.password=r.password||"",e.pathname=r.pathname,e.hash=r.hash.slice(1),e.search=r.search.slice(1),e.href=r.href,e.query=Object.fromEntries(r.searchParams)}catch{e.protocols=["file"],e.protocol=e.protocols[0],e.port="",e.resource="",e.user="",e.pathname="",e.hash="",e.search="",e.href=t,e.query={},e.parse_failed=!0}return e}yBe.exports=vSt});var wBe=L((Pcr,CBe)=>{"use strict";var SSt=EBe();function DSt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var bSt=DSt(SSt),PSt="text/plain",xSt="us-ascii",IBe=(t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),kSt=(t,{stripHash:e})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(t);if(!r)throw new Error(`Invalid URL: ${t}`);let{type:s,data:a,hash:n}=r.groups,c=s.split(";");n=e?"":n;let f=!1;c[c.length-1]==="base64"&&(c.pop(),f=!0);let p=(c.shift()||"").toLowerCase(),E=[...c.map(C=>{let[S,P=""]=C.split("=").map(I=>I.trim());return S==="charset"&&(P=P.toLowerCase(),P===xSt)?"":`${S}${P?`=${P}`:""}`}).filter(Boolean)];return f&&E.push("base64"),(E.length>0||p&&p!==PSt)&&E.unshift(p),`data:${E.join(";")},${f?a.trim():a}${n?`#${n}`:""}`};function QSt(t,e){if(e={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...e},t=t.trim(),/^data:/i.test(t))return kSt(t,e);if(/^view-source:/i.test(t))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=t.startsWith("//");!r&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let a=new URL(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&a.protocol==="https:"&&(a.protocol="http:"),e.forceHttps&&a.protocol==="http:"&&(a.protocol="https:"),e.stripAuthentication&&(a.username="",a.password=""),e.stripHash?a.hash="":e.stripTextFragment&&(a.hash=a.hash.replace(/#?:~:text.*?$/i,"")),a.pathname){let c=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,f=0,p="";for(;;){let E=c.exec(a.pathname);if(!E)break;let C=E[0],S=E.index,P=a.pathname.slice(f,S);p+=P.replace(/\/{2,}/g,"/"),p+=C,f=S+C.length}let h=a.pathname.slice(f,a.pathname.length);p+=h.replace(/\/{2,}/g,"/"),a.pathname=p}if(a.pathname)try{a.pathname=decodeURI(a.pathname)}catch{}if(e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let c=a.pathname.split("/"),f=c[c.length-1];IBe(f,e.removeDirectoryIndex)&&(c=c.slice(0,-1),a.pathname=c.slice(1).join("/")+"/")}if(a.hostname&&(a.hostname=a.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(a.hostname)&&(a.hostname=a.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let c of[...a.searchParams.keys()])IBe(c,e.removeQueryParameters)&&a.searchParams.delete(c);if(e.removeQueryParameters===!0&&(a.search=""),e.sortQueryParameters){a.searchParams.sort();try{a.search=decodeURIComponent(a.search)}catch{}}e.removeTrailingSlash&&(a.pathname=a.pathname.replace(/\/$/,""));let n=t;return t=a.toString(),!e.removeSingleSlash&&a.pathname==="/"&&!n.endsWith("/")&&a.hash===""&&(t=t.replace(/\/$/,"")),(e.removeTrailingSlash||a.pathname==="/")&&a.hash===""&&e.removeSingleSlash&&(t=t.replace(/\/$/,"")),r&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t}var G5=(t,e=!1)=>{let r=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,s=n=>{let c=new Error(n);throw c.subject_url=t,c};(typeof t!="string"||!t.trim())&&s("Invalid url."),t.length>G5.MAX_INPUT_LENGTH&&s("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),e&&(typeof e!="object"&&(e={stripHash:!1}),t=QSt(t,e));let a=bSt.default(t);if(a.parse_failed){let n=a.href.match(r);n?(a.protocols=["ssh"],a.protocol="ssh",a.resource=n[2],a.host=n[2],a.user=n[1],a.pathname=`/${n[3]}`,a.parse_failed=!1):s("URL parsing failed.")}return a};G5.MAX_INPUT_LENGTH=2048;CBe.exports=G5});var SBe=L((xcr,vBe)=>{"use strict";var TSt=q5();function BBe(t){if(Array.isArray(t))return t.indexOf("ssh")!==-1||t.indexOf("rsync")!==-1;if(typeof t!="string")return!1;var e=TSt(t);if(t=t.substring(t.indexOf("://")+3),BBe(e))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!t.match(r)&&t.indexOf("@"){"use strict";var RSt=wBe(),DBe=SBe();function FSt(t){var e=RSt(t);return e.token="",e.password==="x-oauth-basic"?e.token=e.user:e.user==="x-token-auth"&&(e.token=e.password),DBe(e.protocols)||e.protocols.length===0&&DBe(t)?e.protocol="ssh":e.protocols.length?e.protocol=e.protocols[0]:(e.protocol="file",e.protocols=["file"]),e.href=e.href.replace(/\/$/,""),e}bBe.exports=FSt});var kBe=L((Qcr,xBe)=>{"use strict";var NSt=PBe();function W5(t){if(typeof t!="string")throw new Error("The url must be a string.");var e=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;e.test(t)&&(t="https://github.com/"+t);var r=NSt(t),s=r.resource.split("."),a=null;switch(r.toString=function(N){return W5.stringify(this,N)},r.source=s.length>2?s.slice(1-s.length).join("."):r.source=r.resource,r.git_suffix=/\.git$/.test(r.pathname),r.name=decodeURIComponent((r.pathname||r.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),r.owner=decodeURIComponent(r.user),r.source){case"git.cloudforge.com":r.owner=r.user,r.organization=s[0],r.source="cloudforge.com";break;case"visualstudio.com":if(r.resource==="vs-ssh.visualstudio.com"){a=r.name.split("/"),a.length===4&&(r.organization=a[1],r.owner=a[2],r.name=a[3],r.full_name=a[2]+"/"+a[3]);break}else{a=r.name.split("/"),a.length===2?(r.owner=a[1],r.name=a[1],r.full_name="_git/"+r.name):a.length===3?(r.name=a[2],a[0]==="DefaultCollection"?(r.owner=a[2],r.organization=a[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=a[0],r.full_name=r.owner+"/_git/"+r.name)):a.length===4&&(r.organization=a[0],r.owner=a[1],r.name=a[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name);break}case"dev.azure.com":case"azure.com":if(r.resource==="ssh.dev.azure.com"){a=r.name.split("/"),a.length===4&&(r.organization=a[1],r.owner=a[2],r.name=a[3]);break}else{a=r.name.split("/"),a.length===5?(r.organization=a[0],r.owner=a[1],r.name=a[4],r.full_name="_git/"+r.name):a.length===3?(r.name=a[2],a[0]==="DefaultCollection"?(r.owner=a[2],r.organization=a[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=a[0],r.full_name=r.owner+"/_git/"+r.name)):a.length===4&&(r.organization=a[0],r.owner=a[1],r.name=a[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name),r.query&&r.query.path&&(r.filepath=r.query.path.replace(/^\/+/g,"")),r.query&&r.query.version&&(r.ref=r.query.version.replace(/^GB/,""));break}default:a=r.name.split("/");var n=a.length-1;if(a.length>=2){var c=a.indexOf("-",2),f=a.indexOf("blob",2),p=a.indexOf("tree",2),h=a.indexOf("commit",2),E=a.indexOf("src",2),C=a.indexOf("raw",2),S=a.indexOf("edit",2);n=c>0?c-1:f>0?f-1:p>0?p-1:h>0?h-1:E>0?E-1:C>0?C-1:S>0?S-1:n,r.owner=a.slice(0,n).join("/"),r.name=a[n],h&&(r.commit=a[n+2])}r.ref="",r.filepathtype="",r.filepath="";var P=a.length>n&&a[n+1]==="-"?n+1:n;a.length>P+2&&["raw","src","blob","tree","edit"].indexOf(a[P+1])>=0&&(r.filepathtype=a[P+1],r.ref=a[P+2],a.length>P+3&&(r.filepath=a.slice(P+3).join("/"))),r.organization=r.owner;break}r.full_name||(r.full_name=r.owner,r.name&&(r.full_name&&(r.full_name+="/"),r.full_name+=r.name)),r.owner.startsWith("scm/")&&(r.source="bitbucket-server",r.owner=r.owner.replace("scm/",""),r.organization=r.owner,r.full_name=r.owner+"/"+r.name);var I=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,R=I.exec(r.pathname);return R!=null&&(r.source="bitbucket-server",R[1]==="users"?r.owner="~"+R[2]:r.owner=R[2],r.organization=r.owner,r.name=R[3],a=R[4].split("/"),a.length>1&&(["raw","browse"].indexOf(a[1])>=0?(r.filepathtype=a[1],a.length>2&&(r.filepath=a.slice(2).join("/"))):a[1]==="commits"&&a.length>2&&(r.commit=a[2])),r.full_name=r.owner+"/"+r.name,r.query.at?r.ref=r.query.at:r.ref=""),r}W5.stringify=function(t,e){e=e||(t.protocols&&t.protocols.length?t.protocols.join("+"):t.protocol);var r=t.port?":"+t.port:"",s=t.user||"git",a=t.git_suffix?".git":"";switch(e){case"ssh":return r?"ssh://"+s+"@"+t.resource+r+"/"+t.full_name+a:s+"@"+t.resource+":"+t.full_name+a;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return e+"://"+s+"@"+t.resource+r+"/"+t.full_name+a;case"http":case"https":var n=t.token?OSt(t):t.user&&(t.protocols.includes("http")||t.protocols.includes("https"))?t.user+"@":"";return e+"://"+n+t.resource+r+"/"+LSt(t)+a;default:return t.href}};function OSt(t){switch(t.source){case"bitbucket.org":return"x-token-auth:"+t.token+"@";default:return t.token+"@"}}function LSt(t){switch(t.source){case"bitbucket-server":return"scm/"+t.full_name;default:return""+t.full_name}}xBe.exports=W5});var YBe=L((ufr,WBe)=>{var KSt=RT(),JSt=Gk(),zSt=xc(),ZSt=aI(),XSt=IG(),$St=XI(),eDt=Tv();function tDt(t){return zSt(t)?KSt(t,$St):ZSt(t)?[t]:JSt(XSt(eDt(t)))}WBe.exports=tDt});function sDt(t,e){return e===1&&iDt.has(t[0])}function ES(t){let e=Array.isArray(t)?t:(0,JBe.default)(t);return e.map((s,a)=>rDt.test(s)?`[${s}]`:nDt.test(s)&&!sDt(e,a)?`.${s}`:`[${JSON.stringify(s)}]`).join("").replace(/^\./,"")}function oDt(t,e){let r=[];if(e.methodName!==null&&r.push(he.pretty(t,e.methodName,he.Type.CODE)),e.file!==null){let s=[];s.push(he.pretty(t,e.file,he.Type.PATH)),e.line!==null&&(s.push(he.pretty(t,e.line,he.Type.NUMBER)),e.column!==null&&s.push(he.pretty(t,e.column,he.Type.NUMBER))),r.push(`(${s.join(he.pretty(t,":","grey"))})`)}return r.join(" ")}function lF(t,{manifestUpdates:e,reportedErrors:r},{fix:s}={}){let a=new Map,n=new Map,c=[...r.keys()].map(f=>[f,new Map]);for(let[f,p]of[...c,...e]){let h=r.get(f)?.map(P=>({text:P,fixable:!1}))??[],E=!1,C=t.getWorkspaceByCwd(f),S=C.manifest.exportTo({});for(let[P,I]of p){if(I.size>1){let R=[...I].map(([N,U])=>{let W=he.pretty(t.configuration,N,he.Type.INSPECT),te=U.size>0?oDt(t.configuration,U.values().next().value):null;return te!==null?` -${W} at ${te}`:` -${W}`}).join("");h.push({text:`Conflict detected in constraint targeting ${he.pretty(t.configuration,P,he.Type.CODE)}; conflicting values are:${R}`,fixable:!1})}else{let[[R]]=I,N=(0,VBe.default)(S,P);if(JSON.stringify(N)===JSON.stringify(R))continue;if(!s){let U=typeof N>"u"?`Missing field ${he.pretty(t.configuration,P,he.Type.CODE)}; expected ${he.pretty(t.configuration,R,he.Type.INSPECT)}`:typeof R>"u"?`Extraneous field ${he.pretty(t.configuration,P,he.Type.CODE)} currently set to ${he.pretty(t.configuration,N,he.Type.INSPECT)}`:`Invalid field ${he.pretty(t.configuration,P,he.Type.CODE)}; expected ${he.pretty(t.configuration,R,he.Type.INSPECT)}, found ${he.pretty(t.configuration,N,he.Type.INSPECT)}`;h.push({text:U,fixable:!0});continue}typeof R>"u"?(0,zBe.default)(S,P):(0,KBe.default)(S,P,R),E=!0}E&&a.set(C,S)}h.length>0&&n.set(C,h)}return{changedWorkspaces:a,remainingErrors:n}}function ZBe(t,{configuration:e}){let r={children:[]};for(let[s,a]of t){let n=[];for(let f of a){let p=f.text.split(/\n/);f.fixable&&(p[0]=`${he.pretty(e,"\u2699","gray")} ${p[0]}`),n.push({value:he.tuple(he.Type.NO_HINT,p[0]),children:p.slice(1).map(h=>({value:he.tuple(he.Type.NO_HINT,h)}))})}let c={value:he.tuple(he.Type.LOCATOR,s.anchoredLocator),children:je.sortMap(n,f=>f.value[1])};r.children.push(c)}return r.children=je.sortMap(r.children,s=>s.value[1]),r}var VBe,KBe,JBe,zBe,VC,rDt,nDt,iDt,IS=It(()=>{Ve();VBe=et(AS()),KBe=et(Q5()),JBe=et(YBe()),zBe=et(F5()),VC=class{constructor(e){this.indexedFields=e;this.items=[];this.indexes={};this.clear()}clear(){this.items=[];for(let e of this.indexedFields)this.indexes[e]=new Map}insert(e){this.items.push(e);for(let r of this.indexedFields){let s=Object.hasOwn(e,r)?e[r]:void 0;if(typeof s>"u")continue;je.getArrayWithDefault(this.indexes[r],s).push(e)}return e}find(e){if(typeof e>"u")return this.items;let r=Object.entries(e);if(r.length===0)return this.items;let s=[],a;for(let[c,f]of r){let p=c,h=Object.hasOwn(this.indexes,p)?this.indexes[p]:void 0;if(typeof h>"u"){s.push([p,f]);continue}let E=new Set(h.get(f)??[]);if(E.size===0)return[];if(typeof a>"u")a=E;else for(let C of a)E.has(C)||a.delete(C);if(a.size===0)break}let n=[...a??[]];return s.length>0&&(n=n.filter(c=>{for(let[f,p]of s)if(!(typeof p<"u"?Object.hasOwn(c,f)&&c[f]===p:Object.hasOwn(c,f)===!1))return!1;return!0})),n}},rDt=/^[0-9]+$/,nDt=/^[a-zA-Z0-9_]+$/,iDt=new Set(["scripts",...Ht.allDependencies])});var XBe=L((wfr,s9)=>{var aDt;(function(t){var e=function(){return{"append/2":[new t.type.Rule(new t.type.Term("append",[new t.type.Var("X"),new t.type.Var("L")]),new t.type.Term("foldl",[new t.type.Term("append",[]),new t.type.Var("X"),new t.type.Term("[]",[]),new t.type.Var("L")]))],"append/3":[new t.type.Rule(new t.type.Term("append",[new t.type.Term("[]",[]),new t.type.Var("X"),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("append",[new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("S")])]),new t.type.Term("append",[new t.type.Var("T"),new t.type.Var("X"),new t.type.Var("S")]))],"member/2":[new t.type.Rule(new t.type.Term("member",[new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("_")])]),null),new t.type.Rule(new t.type.Term("member",[new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("_"),new t.type.Var("Xs")])]),new t.type.Term("member",[new t.type.Var("X"),new t.type.Var("Xs")]))],"permutation/2":[new t.type.Rule(new t.type.Term("permutation",[new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("permutation",[new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("permutation",[new t.type.Var("T"),new t.type.Var("P")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("P")]),new t.type.Term("append",[new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("Y")]),new t.type.Var("S")])])]))],"maplist/2":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("X")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("Xs")])]))],"maplist/3":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs")])]))],"maplist/4":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs")])]))],"maplist/5":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds")])]))],"maplist/6":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")]),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Es")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D"),new t.type.Var("E")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds"),new t.type.Var("Es")])]))],"maplist/7":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")]),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Es")]),new t.type.Term(".",[new t.type.Var("F"),new t.type.Var("Fs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D"),new t.type.Var("E"),new t.type.Var("F")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds"),new t.type.Var("Es"),new t.type.Var("Fs")])]))],"maplist/8":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")]),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Es")]),new t.type.Term(".",[new t.type.Var("F"),new t.type.Var("Fs")]),new t.type.Term(".",[new t.type.Var("G"),new t.type.Var("Gs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D"),new t.type.Var("E"),new t.type.Var("F"),new t.type.Var("G")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds"),new t.type.Var("Es"),new t.type.Var("Fs"),new t.type.Var("Gs")])]))],"include/3":[new t.type.Rule(new t.type.Term("include",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("include",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("L")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P"),new t.type.Var("A")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("A"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Term("[]",[])]),new t.type.Var("B")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("F"),new t.type.Var("B")]),new t.type.Term(",",[new t.type.Term(";",[new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("F")]),new t.type.Term(",",[new t.type.Term("=",[new t.type.Var("L"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("S")])]),new t.type.Term("!",[])])]),new t.type.Term("=",[new t.type.Var("L"),new t.type.Var("S")])]),new t.type.Term("include",[new t.type.Var("P"),new t.type.Var("T"),new t.type.Var("S")])])])])]))],"exclude/3":[new t.type.Rule(new t.type.Term("exclude",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("exclude",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("exclude",[new t.type.Var("P"),new t.type.Var("T"),new t.type.Var("E")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P"),new t.type.Var("L")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("L"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Term("[]",[])]),new t.type.Var("Q")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("R"),new t.type.Var("Q")]),new t.type.Term(";",[new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("R")]),new t.type.Term(",",[new t.type.Term("!",[]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("E")])])]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("E")])])])])])])]))],"foldl/4":[new t.type.Rule(new t.type.Term("foldl",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Var("I"),new t.type.Var("I")]),null),new t.type.Rule(new t.type.Term("foldl",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("I"),new t.type.Var("R")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P"),new t.type.Var("L")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("L"),new t.type.Term(".",[new t.type.Var("I"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])])])]),new t.type.Var("L2")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P2"),new t.type.Var("L2")]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P2")]),new t.type.Term("foldl",[new t.type.Var("P"),new t.type.Var("T"),new t.type.Var("X"),new t.type.Var("R")])])])])]))],"select/3":[new t.type.Rule(new t.type.Term("select",[new t.type.Var("E"),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Xs")]),new t.type.Var("Xs")]),null),new t.type.Rule(new t.type.Term("select",[new t.type.Var("E"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Ys")])]),new t.type.Term("select",[new t.type.Var("E"),new t.type.Var("Xs"),new t.type.Var("Ys")]))],"sum_list/2":[new t.type.Rule(new t.type.Term("sum_list",[new t.type.Term("[]",[]),new t.type.Num(0,!1)]),null),new t.type.Rule(new t.type.Term("sum_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("sum_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term("is",[new t.type.Var("S"),new t.type.Term("+",[new t.type.Var("X"),new t.type.Var("Y")])])]))],"max_list/2":[new t.type.Rule(new t.type.Term("max_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])]),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("max_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("max_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term(";",[new t.type.Term(",",[new t.type.Term(">=",[new t.type.Var("X"),new t.type.Var("Y")]),new t.type.Term(",",[new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("X")]),new t.type.Term("!",[])])]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("Y")])])]))],"min_list/2":[new t.type.Rule(new t.type.Term("min_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])]),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("min_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("min_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term(";",[new t.type.Term(",",[new t.type.Term("=<",[new t.type.Var("X"),new t.type.Var("Y")]),new t.type.Term(",",[new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("X")]),new t.type.Term("!",[])])]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("Y")])])]))],"prod_list/2":[new t.type.Rule(new t.type.Term("prod_list",[new t.type.Term("[]",[]),new t.type.Num(1,!1)]),null),new t.type.Rule(new t.type.Term("prod_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("prod_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term("is",[new t.type.Var("S"),new t.type.Term("*",[new t.type.Var("X"),new t.type.Var("Y")])])]))],"last/2":[new t.type.Rule(new t.type.Term("last",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])]),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("last",[new t.type.Term(".",[new t.type.Var("_"),new t.type.Var("Xs")]),new t.type.Var("X")]),new t.type.Term("last",[new t.type.Var("Xs"),new t.type.Var("X")]))],"prefix/2":[new t.type.Rule(new t.type.Term("prefix",[new t.type.Var("Part"),new t.type.Var("Whole")]),new t.type.Term("append",[new t.type.Var("Part"),new t.type.Var("_"),new t.type.Var("Whole")]))],"nth0/3":[new t.type.Rule(new t.type.Term("nth0",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")])]),new t.type.Term(",",[new t.type.Term(">=",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")]),new t.type.Term("!",[])])])]))],"nth1/3":[new t.type.Rule(new t.type.Term("nth1",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")])]),new t.type.Term(",",[new t.type.Term(">",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")]),new t.type.Term("!",[])])])]))],"nth0/4":[new t.type.Rule(new t.type.Term("nth0",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")])]),new t.type.Term(",",[new t.type.Term(">=",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term("!",[])])])]))],"nth1/4":[new t.type.Rule(new t.type.Term("nth1",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")])]),new t.type.Term(",",[new t.type.Term(">",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term("!",[])])])]))],"nth/5":[new t.type.Rule(new t.type.Term("nth",[new t.type.Var("N"),new t.type.Var("N"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("X"),new t.type.Var("Xs")]),null),new t.type.Rule(new t.type.Term("nth",[new t.type.Var("N"),new t.type.Var("O"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("Y"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Ys")])]),new t.type.Term(",",[new t.type.Term("is",[new t.type.Var("M"),new t.type.Term("+",[new t.type.Var("N"),new t.type.Num(1,!1)])]),new t.type.Term("nth",[new t.type.Var("M"),new t.type.Var("O"),new t.type.Var("Xs"),new t.type.Var("Y"),new t.type.Var("Ys")])]))],"length/2":function(s,a,n){var c=n.args[0],f=n.args[1];if(!t.type.is_variable(f)&&!t.type.is_integer(f))s.throw_error(t.error.type("integer",f,n.indicator));else if(t.type.is_integer(f)&&f.value<0)s.throw_error(t.error.domain("not_less_than_zero",f,n.indicator));else{var p=new t.type.Term("length",[c,new t.type.Num(0,!1),f]);t.type.is_integer(f)&&(p=new t.type.Term(",",[p,new t.type.Term("!",[])])),s.prepend([new t.type.State(a.goal.replace(p),a.substitution,a)])}},"length/3":[new t.type.Rule(new t.type.Term("length",[new t.type.Term("[]",[]),new t.type.Var("N"),new t.type.Var("N")]),null),new t.type.Rule(new t.type.Term("length",[new t.type.Term(".",[new t.type.Var("_"),new t.type.Var("X")]),new t.type.Var("A"),new t.type.Var("N")]),new t.type.Term(",",[new t.type.Term("succ",[new t.type.Var("A"),new t.type.Var("B")]),new t.type.Term("length",[new t.type.Var("X"),new t.type.Var("B"),new t.type.Var("N")])]))],"replicate/3":function(s,a,n){var c=n.args[0],f=n.args[1],p=n.args[2];if(t.type.is_variable(f))s.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_integer(f))s.throw_error(t.error.type("integer",f,n.indicator));else if(f.value<0)s.throw_error(t.error.domain("not_less_than_zero",f,n.indicator));else if(!t.type.is_variable(p)&&!t.type.is_list(p))s.throw_error(t.error.type("list",p,n.indicator));else{for(var h=new t.type.Term("[]"),E=0;E0;C--)E[C].equals(E[C-1])&&E.splice(C,1);for(var S=new t.type.Term("[]"),C=E.length-1;C>=0;C--)S=new t.type.Term(".",[E[C],S]);s.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[S,f])),a.substitution,a)])}}},"msort/2":function(s,a,n){var c=n.args[0],f=n.args[1];if(t.type.is_variable(c))s.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_variable(f)&&!t.type.is_fully_list(f))s.throw_error(t.error.type("list",f,n.indicator));else{for(var p=[],h=c;h.indicator==="./2";)p.push(h.args[0]),h=h.args[1];if(t.type.is_variable(h))s.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_empty_list(h))s.throw_error(t.error.type("list",c,n.indicator));else{for(var E=p.sort(t.compare),C=new t.type.Term("[]"),S=E.length-1;S>=0;S--)C=new t.type.Term(".",[E[S],C]);s.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[C,f])),a.substitution,a)])}}},"keysort/2":function(s,a,n){var c=n.args[0],f=n.args[1];if(t.type.is_variable(c))s.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_variable(f)&&!t.type.is_fully_list(f))s.throw_error(t.error.type("list",f,n.indicator));else{for(var p=[],h,E=c;E.indicator==="./2";){if(h=E.args[0],t.type.is_variable(h)){s.throw_error(t.error.instantiation(n.indicator));return}else if(!t.type.is_term(h)||h.indicator!=="-/2"){s.throw_error(t.error.type("pair",h,n.indicator));return}h.args[0].pair=h.args[1],p.push(h.args[0]),E=E.args[1]}if(t.type.is_variable(E))s.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_empty_list(E))s.throw_error(t.error.type("list",c,n.indicator));else{for(var C=p.sort(t.compare),S=new t.type.Term("[]"),P=C.length-1;P>=0;P--)S=new t.type.Term(".",[new t.type.Term("-",[C[P],C[P].pair]),S]),delete C[P].pair;s.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[S,f])),a.substitution,a)])}}},"take/3":function(s,a,n){var c=n.args[0],f=n.args[1],p=n.args[2];if(t.type.is_variable(f)||t.type.is_variable(c))s.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_list(f))s.throw_error(t.error.type("list",f,n.indicator));else if(!t.type.is_integer(c))s.throw_error(t.error.type("integer",c,n.indicator));else if(!t.type.is_variable(p)&&!t.type.is_list(p))s.throw_error(t.error.type("list",p,n.indicator));else{for(var h=c.value,E=[],C=f;h>0&&C.indicator==="./2";)E.push(C.args[0]),C=C.args[1],h--;if(h===0){for(var S=new t.type.Term("[]"),h=E.length-1;h>=0;h--)S=new t.type.Term(".",[E[h],S]);s.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[S,p])),a.substitution,a)])}}},"drop/3":function(s,a,n){var c=n.args[0],f=n.args[1],p=n.args[2];if(t.type.is_variable(f)||t.type.is_variable(c))s.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_list(f))s.throw_error(t.error.type("list",f,n.indicator));else if(!t.type.is_integer(c))s.throw_error(t.error.type("integer",c,n.indicator));else if(!t.type.is_variable(p)&&!t.type.is_list(p))s.throw_error(t.error.type("list",p,n.indicator));else{for(var h=c.value,E=[],C=f;h>0&&C.indicator==="./2";)E.push(C.args[0]),C=C.args[1],h--;h===0&&s.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[C,p])),a.substitution,a)])}},"reverse/2":function(s,a,n){var c=n.args[0],f=n.args[1],p=t.type.is_instantiated_list(c),h=t.type.is_instantiated_list(f);if(t.type.is_variable(c)&&t.type.is_variable(f))s.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_variable(c)&&!t.type.is_fully_list(c))s.throw_error(t.error.type("list",c,n.indicator));else if(!t.type.is_variable(f)&&!t.type.is_fully_list(f))s.throw_error(t.error.type("list",f,n.indicator));else if(!p&&!h)s.throw_error(t.error.instantiation(n.indicator));else{for(var E=p?c:f,C=new t.type.Term("[]",[]);E.indicator==="./2";)C=new t.type.Term(".",[E.args[0],C]),E=E.args[1];s.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[C,p?f:c])),a.substitution,a)])}},"list_to_set/2":function(s,a,n){var c=n.args[0],f=n.args[1];if(t.type.is_variable(c))s.throw_error(t.error.instantiation(n.indicator));else{for(var p=c,h=[];p.indicator==="./2";)h.push(p.args[0]),p=p.args[1];if(t.type.is_variable(p))s.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_term(p)||p.indicator!=="[]/0")s.throw_error(t.error.type("list",c,n.indicator));else{for(var E=[],C=new t.type.Term("[]",[]),S,P=0;P=0;P--)C=new t.type.Term(".",[E[P],C]);s.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[f,C])),a.substitution,a)])}}}}},r=["append/2","append/3","member/2","permutation/2","maplist/2","maplist/3","maplist/4","maplist/5","maplist/6","maplist/7","maplist/8","include/3","exclude/3","foldl/4","sum_list/2","max_list/2","min_list/2","prod_list/2","last/2","prefix/2","nth0/3","nth1/3","nth0/4","nth1/4","length/2","replicate/3","select/3","sort/2","msort/2","keysort/2","take/3","drop/3","reverse/2","list_to_set/2"];typeof s9<"u"?s9.exports=function(s){t=s,new t.type.Module("lists",e(),r)}:new t.type.Module("lists",e(),r)})(aDt)});var pve=L($r=>{"use strict";var Pm=process.platform==="win32",o9="aes-256-cbc",lDt="sha256",tve="The current environment doesn't support interactive reading from TTY.",ii=ye("fs"),$Be=process.binding("tty_wrap").TTY,l9=ye("child_process"),K0=ye("path"),c9={prompt:"> ",hideEchoBack:!1,mask:"*",limit:[],limitMessage:"Input another, please.$<( [)limit(])>",defaultInput:"",trueValue:[],falseValue:[],caseSensitive:!1,keepWhitespace:!1,encoding:"utf8",bufferSize:1024,print:void 0,history:!0,cd:!1,phContent:void 0,preCheck:void 0},eh="none",$u,JC,eve=!1,V0,uF,a9,cDt=0,h9="",bm=[],fF,rve=!1,u9=!1,CS=!1;function nve(t){function e(r){return r.replace(/[^\w\u0080-\uFFFF]/g,function(s){return"#"+s.charCodeAt(0)+";"})}return uF.concat(function(r){var s=[];return Object.keys(r).forEach(function(a){r[a]==="boolean"?t[a]&&s.push("--"+a):r[a]==="string"&&t[a]&&s.push("--"+a,e(t[a]))}),s}({display:"string",displayOnly:"boolean",keyIn:"boolean",hideEchoBack:"boolean",mask:"string",limit:"string",caseSensitive:"boolean"}))}function uDt(t,e){function r(U){var W,te="",ie;for(a9=a9||ye("os").tmpdir();;){W=K0.join(a9,U+te);try{ie=ii.openSync(W,"wx")}catch(Ae){if(Ae.code==="EEXIST"){te++;continue}else throw Ae}ii.closeSync(ie);break}return W}var s,a,n,c={},f,p,h=r("readline-sync.stdout"),E=r("readline-sync.stderr"),C=r("readline-sync.exit"),S=r("readline-sync.done"),P=ye("crypto"),I,R,N;I=P.createHash(lDt),I.update(""+process.pid+cDt+++Math.random()),N=I.digest("hex"),R=P.createDecipher(o9,N),s=nve(t),Pm?(a=process.env.ComSpec||"cmd.exe",process.env.Q='"',n=["/V:ON","/S","/C","(%Q%"+a+"%Q% /V:ON /S /C %Q%%Q%"+V0+"%Q%"+s.map(function(U){return" %Q%"+U+"%Q%"}).join("")+" & (echo !ERRORLEVEL!)>%Q%"+C+"%Q%%Q%) 2>%Q%"+E+"%Q% |%Q%"+process.execPath+"%Q% %Q%"+__dirname+"\\encrypt.js%Q% %Q%"+o9+"%Q% %Q%"+N+"%Q% >%Q%"+h+"%Q% & (echo 1)>%Q%"+S+"%Q%"]):(a="/bin/sh",n=["-c",'("'+V0+'"'+s.map(function(U){return" '"+U.replace(/'/g,"'\\''")+"'"}).join("")+'; echo $?>"'+C+'") 2>"'+E+'" |"'+process.execPath+'" "'+__dirname+'/encrypt.js" "'+o9+'" "'+N+'" >"'+h+'"; echo 1 >"'+S+'"']),CS&&CS("_execFileSync",s);try{l9.spawn(a,n,e)}catch(U){c.error=new Error(U.message),c.error.method="_execFileSync - spawn",c.error.program=a,c.error.args=n}for(;ii.readFileSync(S,{encoding:t.encoding}).trim()!=="1";);return(f=ii.readFileSync(C,{encoding:t.encoding}).trim())==="0"?c.input=R.update(ii.readFileSync(h,{encoding:"binary"}),"hex",t.encoding)+R.final(t.encoding):(p=ii.readFileSync(E,{encoding:t.encoding}).trim(),c.error=new Error(tve+(p?` -`+p:"")),c.error.method="_execFileSync",c.error.program=a,c.error.args=n,c.error.extMessage=p,c.error.exitCode=+f),ii.unlinkSync(h),ii.unlinkSync(E),ii.unlinkSync(C),ii.unlinkSync(S),c}function fDt(t){var e,r={},s,a={env:process.env,encoding:t.encoding};if(V0||(Pm?process.env.PSModulePath?(V0="powershell.exe",uF=["-ExecutionPolicy","Bypass","-File",__dirname+"\\read.ps1"]):(V0="cscript.exe",uF=["//nologo",__dirname+"\\read.cs.js"]):(V0="/bin/sh",uF=[__dirname+"/read.sh"])),Pm&&!process.env.PSModulePath&&(a.stdio=[process.stdin]),l9.execFileSync){e=nve(t),CS&&CS("execFileSync",e);try{r.input=l9.execFileSync(V0,e,a)}catch(n){s=n.stderr?(n.stderr+"").trim():"",r.error=new Error(tve+(s?` -`+s:"")),r.error.method="execFileSync",r.error.program=V0,r.error.args=e,r.error.extMessage=s,r.error.exitCode=n.status,r.error.code=n.code,r.error.signal=n.signal}}else r=uDt(t,a);return r.error||(r.input=r.input.replace(/^\s*'|'\s*$/g,""),t.display=""),r}function f9(t){var e="",r=t.display,s=!t.display&&t.keyIn&&t.hideEchoBack&&!t.mask;function a(){var n=fDt(t);if(n.error)throw n.error;return n.input}return u9&&u9(t),function(){var n,c,f;function p(){return n||(n=process.binding("fs"),c=process.binding("constants")),n}if(typeof eh=="string")if(eh=null,Pm){if(f=function(h){var E=h.replace(/^\D+/,"").split("."),C=0;return(E[0]=+E[0])&&(C+=E[0]*1e4),(E[1]=+E[1])&&(C+=E[1]*100),(E[2]=+E[2])&&(C+=E[2]),C}(process.version),!(f>=20302&&f<40204||f>=5e4&&f<50100||f>=50600&&f<60200)&&process.stdin.isTTY)process.stdin.pause(),eh=process.stdin.fd,JC=process.stdin._handle;else try{eh=p().open("CONIN$",c.O_RDWR,parseInt("0666",8)),JC=new $Be(eh,!0)}catch{}if(process.stdout.isTTY)$u=process.stdout.fd;else{try{$u=ii.openSync("\\\\.\\CON","w")}catch{}if(typeof $u!="number")try{$u=p().open("CONOUT$",c.O_RDWR,parseInt("0666",8))}catch{}}}else{if(process.stdin.isTTY){process.stdin.pause();try{eh=ii.openSync("/dev/tty","r"),JC=process.stdin._handle}catch{}}else try{eh=ii.openSync("/dev/tty","r"),JC=new $Be(eh,!1)}catch{}if(process.stdout.isTTY)$u=process.stdout.fd;else try{$u=ii.openSync("/dev/tty","w")}catch{}}}(),function(){var n,c,f=!t.hideEchoBack&&!t.keyIn,p,h,E,C,S;fF="";function P(I){return I===eve?!0:JC.setRawMode(I)!==0?!1:(eve=I,!0)}if(rve||!JC||typeof $u!="number"&&(t.display||!f)){e=a();return}if(t.display&&(ii.writeSync($u,t.display),t.display=""),!t.displayOnly){if(!P(!f)){e=a();return}for(h=t.keyIn?1:t.bufferSize,p=Buffer.allocUnsafe&&Buffer.alloc?Buffer.alloc(h):new Buffer(h),t.keyIn&&t.limit&&(c=new RegExp("[^"+t.limit+"]","g"+(t.caseSensitive?"":"i")));;){E=0;try{E=ii.readSync(eh,p,0,h)}catch(I){if(I.code!=="EOF"){P(!1),e+=a();return}}if(E>0?(C=p.toString(t.encoding,0,E),fF+=C):(C=` -`,fF+="\0"),C&&typeof(S=(C.match(/^(.*?)[\r\n]/)||[])[1])=="string"&&(C=S,n=!0),C&&(C=C.replace(/[\x00-\x08\x0b\x0c\x0e-\x1f\x7f]/g,"")),C&&c&&(C=C.replace(c,"")),C&&(f||(t.hideEchoBack?t.mask&&ii.writeSync($u,new Array(C.length+1).join(t.mask)):ii.writeSync($u,C)),e+=C),!t.keyIn&&n||t.keyIn&&e.length>=h)break}!f&&!s&&ii.writeSync($u,` -`),P(!1)}}(),t.print&&!s&&t.print(r+(t.displayOnly?"":(t.hideEchoBack?new Array(e.length+1).join(t.mask):e)+` -`),t.encoding),t.displayOnly?"":h9=t.keepWhitespace||t.keyIn?e:e.trim()}function ADt(t,e){var r=[];function s(a){a!=null&&(Array.isArray(a)?a.forEach(s):(!e||e(a))&&r.push(a))}return s(t),r}function g9(t){return t.replace(/[\x00-\x7f]/g,function(e){return"\\x"+("00"+e.charCodeAt().toString(16)).substr(-2)})}function Ks(){var t=Array.prototype.slice.call(arguments),e,r;return t.length&&typeof t[0]=="boolean"&&(r=t.shift(),r&&(e=Object.keys(c9),t.unshift(c9))),t.reduce(function(s,a){return a==null||(a.hasOwnProperty("noEchoBack")&&!a.hasOwnProperty("hideEchoBack")&&(a.hideEchoBack=a.noEchoBack,delete a.noEchoBack),a.hasOwnProperty("noTrim")&&!a.hasOwnProperty("keepWhitespace")&&(a.keepWhitespace=a.noTrim,delete a.noTrim),r||(e=Object.keys(a)),e.forEach(function(n){var c;if(a.hasOwnProperty(n))switch(c=a[n],n){case"mask":case"limitMessage":case"defaultInput":case"encoding":c=c!=null?c+"":"",c&&n!=="limitMessage"&&(c=c.replace(/[\r\n]/g,"")),s[n]=c;break;case"bufferSize":!isNaN(c=parseInt(c,10))&&typeof c=="number"&&(s[n]=c);break;case"displayOnly":case"keyIn":case"hideEchoBack":case"caseSensitive":case"keepWhitespace":case"history":case"cd":s[n]=!!c;break;case"limit":case"trueValue":case"falseValue":s[n]=ADt(c,function(f){var p=typeof f;return p==="string"||p==="number"||p==="function"||f instanceof RegExp}).map(function(f){return typeof f=="string"?f.replace(/[\r\n]/g,""):f});break;case"print":case"phContent":case"preCheck":s[n]=typeof c=="function"?c:void 0;break;case"prompt":case"display":s[n]=c??"";break}})),s},{})}function A9(t,e,r){return e.some(function(s){var a=typeof s;return a==="string"?r?t===s:t.toLowerCase()===s.toLowerCase():a==="number"?parseFloat(t)===s:a==="function"?s(t):s instanceof RegExp?s.test(t):!1})}function d9(t,e){var r=K0.normalize(Pm?(process.env.HOMEDRIVE||"")+(process.env.HOMEPATH||""):process.env.HOME||"").replace(/[\/\\]+$/,"");return t=K0.normalize(t),e?t.replace(/^~(?=\/|\\|$)/,r):t.replace(new RegExp("^"+g9(r)+"(?=\\/|\\\\|$)",Pm?"i":""),"~")}function zC(t,e){var r="(?:\\(([\\s\\S]*?)\\))?(\\w+|.-.)(?:\\(([\\s\\S]*?)\\))?",s=new RegExp("(\\$)?(\\$<"+r+">)","g"),a=new RegExp("(\\$)?(\\$\\{"+r+"\\})","g");function n(c,f,p,h,E,C){var S;return f||typeof(S=e(E))!="string"?p:S?(h||"")+S+(C||""):""}return t.replace(s,n).replace(a,n)}function ive(t,e,r){var s,a=[],n=-1,c=0,f="",p;function h(E,C){return C.length>3?(E.push(C[0]+"..."+C[C.length-1]),p=!0):C.length&&(E=E.concat(C)),E}return s=t.reduce(function(E,C){return E.concat((C+"").split(""))},[]).reduce(function(E,C){var S,P;return e||(C=C.toLowerCase()),S=/^\d$/.test(C)?1:/^[A-Z]$/.test(C)?2:/^[a-z]$/.test(C)?3:0,r&&S===0?f+=C:(P=C.charCodeAt(0),S&&S===n&&P===c+1?a.push(C):(E=h(E,a),a=[C],n=S),c=P),E},[]),s=h(s,a),f&&(s.push(f),p=!0),{values:s,suppressed:p}}function sve(t,e){return t.join(t.length>2?", ":e?" / ":"/")}function ove(t,e){var r,s,a={},n;if(e.phContent&&(r=e.phContent(t,e)),typeof r!="string")switch(t){case"hideEchoBack":case"mask":case"defaultInput":case"caseSensitive":case"keepWhitespace":case"encoding":case"bufferSize":case"history":case"cd":r=e.hasOwnProperty(t)?typeof e[t]=="boolean"?e[t]?"on":"off":e[t]+"":"";break;case"limit":case"trueValue":case"falseValue":s=e[e.hasOwnProperty(t+"Src")?t+"Src":t],e.keyIn?(a=ive(s,e.caseSensitive),s=a.values):s=s.filter(function(c){var f=typeof c;return f==="string"||f==="number"}),r=sve(s,a.suppressed);break;case"limitCount":case"limitCountNotZero":r=e[e.hasOwnProperty("limitSrc")?"limitSrc":"limit"].length,r=r||t!=="limitCountNotZero"?r+"":"";break;case"lastInput":r=h9;break;case"cwd":case"CWD":case"cwdHome":r=process.cwd(),t==="CWD"?r=K0.basename(r):t==="cwdHome"&&(r=d9(r));break;case"date":case"time":case"localeDate":case"localeTime":r=new Date()["to"+t.replace(/^./,function(c){return c.toUpperCase()})+"String"]();break;default:typeof(n=(t.match(/^history_m(\d+)$/)||[])[1])=="string"&&(r=bm[bm.length-n]||"")}return r}function ave(t){var e=/^(.)-(.)$/.exec(t),r="",s,a,n,c;if(!e)return null;for(s=e[1].charCodeAt(0),a=e[2].charCodeAt(0),c=s -And the length must be: $`,trueValue:null,falseValue:null,caseSensitive:!0},e,{history:!1,cd:!1,phContent:function(P){return P==="charlist"?r.text:P==="length"?s+"..."+a:null}}),c,f,p,h,E,C,S;for(e=e||{},c=zC(e.charlist?e.charlist+"":"$",ave),(isNaN(s=parseInt(e.min,10))||typeof s!="number")&&(s=12),(isNaN(a=parseInt(e.max,10))||typeof a!="number")&&(a=24),h=new RegExp("^["+g9(c)+"]{"+s+","+a+"}$"),r=ive([c],n.caseSensitive,!0),r.text=sve(r.values,r.suppressed),f=e.confirmMessage!=null?e.confirmMessage:"Reinput a same one to confirm it: ",p=e.unmatchMessage!=null?e.unmatchMessage:"It differs from first one. Hit only the Enter key if you want to retry from first one.",t==null&&(t="Input new password: "),E=n.limitMessage;!S;)n.limit=h,n.limitMessage=E,C=$r.question(t,n),n.limit=[C,""],n.limitMessage=p,S=$r.question(f,n);return C};function uve(t,e,r){var s;function a(n){return s=r(n),!isNaN(s)&&typeof s=="number"}return $r.question(t,Ks({limitMessage:"Input valid number, please."},e,{limit:a,cd:!1})),s}$r.questionInt=function(t,e){return uve(t,e,function(r){return parseInt(r,10)})};$r.questionFloat=function(t,e){return uve(t,e,parseFloat)};$r.questionPath=function(t,e){var r,s="",a=Ks({hideEchoBack:!1,limitMessage:`$Input valid path, please.$<( Min:)min>$<( Max:)max>`,history:!0,cd:!0},e,{keepWhitespace:!1,limit:function(n){var c,f,p;n=d9(n,!0),s="";function h(E){E.split(/\/|\\/).reduce(function(C,S){var P=K0.resolve(C+=S+K0.sep);if(!ii.existsSync(P))ii.mkdirSync(P);else if(!ii.statSync(P).isDirectory())throw new Error("Non directory already exists: "+P);return C},"")}try{if(c=ii.existsSync(n),r=c?ii.realpathSync(n):K0.resolve(n),!e.hasOwnProperty("exists")&&!c||typeof e.exists=="boolean"&&e.exists!==c)return s=(c?"Already exists":"No such file or directory")+": "+r,!1;if(!c&&e.create&&(e.isDirectory?h(r):(h(K0.dirname(r)),ii.closeSync(ii.openSync(r,"w"))),r=ii.realpathSync(r)),c&&(e.min||e.max||e.isFile||e.isDirectory)){if(f=ii.statSync(r),e.isFile&&!f.isFile())return s="Not file: "+r,!1;if(e.isDirectory&&!f.isDirectory())return s="Not directory: "+r,!1;if(e.min&&f.size<+e.min||e.max&&f.size>+e.max)return s="Size "+f.size+" is out of range: "+r,!1}if(typeof e.validate=="function"&&(p=e.validate(r))!==!0)return typeof p=="string"&&(s=p),!1}catch(E){return s=E+"",!1}return!0},phContent:function(n){return n==="error"?s:n!=="min"&&n!=="max"?null:e.hasOwnProperty(n)?e[n]+"":""}});return e=e||{},t==null&&(t='Input path (you can "cd" and "pwd"): '),$r.question(t,a),r};function fve(t,e){var r={},s={};return typeof t=="object"?(Object.keys(t).forEach(function(a){typeof t[a]=="function"&&(s[e.caseSensitive?a:a.toLowerCase()]=t[a])}),r.preCheck=function(a){var n;return r.args=p9(a),n=r.args[0]||"",e.caseSensitive||(n=n.toLowerCase()),r.hRes=n!=="_"&&s.hasOwnProperty(n)?s[n].apply(a,r.args.slice(1)):s.hasOwnProperty("_")?s._.apply(a,r.args):null,{res:a,forceNext:!1}},s.hasOwnProperty("_")||(r.limit=function(){var a=r.args[0]||"";return e.caseSensitive||(a=a.toLowerCase()),s.hasOwnProperty(a)})):r.preCheck=function(a){return r.args=p9(a),r.hRes=typeof t=="function"?t.apply(a,r.args):!0,{res:a,forceNext:!1}},r}$r.promptCL=function(t,e){var r=Ks({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},e),s=fve(t,r);return r.limit=s.limit,r.preCheck=s.preCheck,$r.prompt(r),s.args};$r.promptLoop=function(t,e){for(var r=Ks({hideEchoBack:!1,trueValue:null,falseValue:null,caseSensitive:!1,history:!0},e);!t($r.prompt(r)););};$r.promptCLLoop=function(t,e){var r=Ks({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},e),s=fve(t,r);for(r.limit=s.limit,r.preCheck=s.preCheck;$r.prompt(r),!s.hRes;);};$r.promptSimShell=function(t){return $r.prompt(Ks({hideEchoBack:!1,history:!0},t,{prompt:function(){return Pm?"$>":(process.env.USER||"")+(process.env.HOSTNAME?"@"+process.env.HOSTNAME.replace(/\..*$/,""):"")+":$$ "}()}))};function Ave(t,e,r){var s;return t==null&&(t="Are you sure? "),(!e||e.guide!==!1)&&(t+="")&&(t=t.replace(/\s*:?\s*$/,"")+" [y/n]: "),s=$r.keyIn(t,Ks(e,{hideEchoBack:!1,limit:r,trueValue:"y",falseValue:"n",caseSensitive:!1})),typeof s=="boolean"?s:""}$r.keyInYN=function(t,e){return Ave(t,e)};$r.keyInYNStrict=function(t,e){return Ave(t,e,"yn")};$r.keyInPause=function(t,e){t==null&&(t="Continue..."),(!e||e.guide!==!1)&&(t+="")&&(t=t.replace(/\s+$/,"")+" (Hit any key)"),$r.keyIn(t,Ks({limit:null},e,{hideEchoBack:!0,mask:""}))};$r.keyInSelect=function(t,e,r){var s=Ks({hideEchoBack:!1},r,{trueValue:null,falseValue:null,caseSensitive:!1,phContent:function(p){return p==="itemsCount"?t.length+"":p==="firstItem"?(t[0]+"").trim():p==="lastItem"?(t[t.length-1]+"").trim():null}}),a="",n={},c=49,f=` -`;if(!Array.isArray(t)||!t.length||t.length>35)throw"`items` must be Array (max length: 35).";return t.forEach(function(p,h){var E=String.fromCharCode(c);a+=E,n[E]=h,f+="["+E+"] "+(p+"").trim()+` -`,c=c===57?97:c+1}),(!r||r.cancel!==!1)&&(a+="0",n[0]=-1,f+="[0] "+(r&&r.cancel!=null&&typeof r.cancel!="boolean"?(r.cancel+"").trim():"CANCEL")+` -`),s.limit=a,f+=` -`,e==null&&(e="Choose one from list: "),(e+="")&&((!r||r.guide!==!1)&&(e=e.replace(/\s*:?\s*$/,"")+" [$]: "),f+=e),n[$r.keyIn(f,s).toLowerCase()]};$r.getRawInput=function(){return fF};function wS(t,e){var r;return e.length&&(r={},r[t]=e[0]),$r.setDefaultOptions(r)[t]}$r.setPrint=function(){return wS("print",arguments)};$r.setPrompt=function(){return wS("prompt",arguments)};$r.setEncoding=function(){return wS("encoding",arguments)};$r.setMask=function(){return wS("mask",arguments)};$r.setBufferSize=function(){return wS("bufferSize",arguments)}});var m9=L((vfr,tc)=>{(function(){var t={major:0,minor:2,patch:66,status:"beta"};tau_file_system={files:{},open:function(w,b,y){var F=tau_file_system.files[w];if(!F){if(y==="read")return null;F={path:w,text:"",type:b,get:function(z,Z){return Z===this.text.length||Z>this.text.length?"end_of_file":this.text.substring(Z,Z+z)},put:function(z,Z){return Z==="end_of_file"?(this.text+=z,!0):Z==="past_end_of_file"?null:(this.text=this.text.substring(0,Z)+z+this.text.substring(Z+z.length),!0)},get_byte:function(z){if(z==="end_of_stream")return-1;var Z=Math.floor(z/2);if(this.text.length<=Z)return-1;var $=n(this.text[Math.floor(z/2)],0);return z%2===0?$&255:$/256>>>0},put_byte:function(z,Z){var $=Z==="end_of_stream"?this.text.length:Math.floor(Z/2);if(this.text.length<$)return null;var oe=this.text.length===$?-1:n(this.text[Math.floor(Z/2)],0);return Z%2===0?(oe=oe/256>>>0,oe=(oe&255)<<8|z&255):(oe=oe&255,oe=(z&255)<<8|oe&255),this.text.length===$?this.text+=c(oe):this.text=this.text.substring(0,$)+c(oe)+this.text.substring($+1),!0},flush:function(){return!0},close:function(){var z=tau_file_system.files[this.path];return z?!0:null}},tau_file_system.files[w]=F}return y==="write"&&(F.text=""),F}},tau_user_input={buffer:"",get:function(w,b){for(var y;tau_user_input.buffer.length\?\@\^\~\\]+|'(?:[^']*?(?:\\(?:x?\d+)?\\)*(?:'')*(?:\\')*)*')/,number:/^(?:0o[0-7]+|0x[0-9a-fA-F]+|0b[01]+|0'(?:''|\\[abfnrtv\\'"`]|\\x?\d+\\|[^\\])|\d+(?:\.\d+(?:[eE][+-]?\d+)?)?)/,string:/^(?:"([^"]|""|\\")*"|`([^`]|``|\\`)*`)/,l_brace:/^(?:\[)/,r_brace:/^(?:\])/,l_bracket:/^(?:\{)/,r_bracket:/^(?:\})/,bar:/^(?:\|)/,l_paren:/^(?:\()/,r_paren:/^(?:\))/};function N(w,b){return w.get_flag("char_conversion").id==="on"?b.replace(/./g,function(y){return w.get_char_conversion(y)}):b}function U(w){this.thread=w,this.text="",this.tokens=[]}U.prototype.set_last_tokens=function(w){return this.tokens=w},U.prototype.new_text=function(w){this.text=w,this.tokens=[]},U.prototype.get_tokens=function(w){var b,y=0,F=0,z=0,Z=[],$=!1;if(w){var oe=this.tokens[w-1];y=oe.len,b=N(this.thread,this.text.substr(oe.len)),F=oe.line,z=oe.start}else b=this.text;if(/^\s*$/.test(b))return null;for(;b!=="";){var xe=[],Te=!1;if(/^\n/.exec(b)!==null){F++,z=0,y++,b=b.replace(/\n/,""),$=!0;continue}for(var lt in R)if(R.hasOwnProperty(lt)){var Et=R[lt].exec(b);Et&&xe.push({value:Et[0],name:lt,matches:Et})}if(!xe.length)return this.set_last_tokens([{value:b,matches:[],name:"lexical",line:F,start:z}]);var oe=r(xe,function(Pr,Ir){return Pr.value.length>=Ir.value.length?Pr:Ir});switch(oe.start=z,oe.line=F,b=b.replace(oe.value,""),z+=oe.value.length,y+=oe.value.length,oe.name){case"atom":oe.raw=oe.value,oe.value.charAt(0)==="'"&&(oe.value=S(oe.value.substr(1,oe.value.length-2),"'"),oe.value===null&&(oe.name="lexical",oe.value="unknown escape sequence"));break;case"number":oe.float=oe.value.substring(0,2)!=="0x"&&oe.value.match(/[.eE]/)!==null&&oe.value!=="0'.",oe.value=I(oe.value),oe.blank=Te;break;case"string":var qt=oe.value.charAt(0);oe.value=S(oe.value.substr(1,oe.value.length-2),qt),oe.value===null&&(oe.name="lexical",oe.value="unknown escape sequence");break;case"whitespace":var ir=Z[Z.length-1];ir&&(ir.space=!0),Te=!0;continue;case"r_bracket":Z.length>0&&Z[Z.length-1].name==="l_bracket"&&(oe=Z.pop(),oe.name="atom",oe.value="{}",oe.raw="{}",oe.space=!1);break;case"r_brace":Z.length>0&&Z[Z.length-1].name==="l_brace"&&(oe=Z.pop(),oe.name="atom",oe.value="[]",oe.raw="[]",oe.space=!1);break}oe.len=y,Z.push(oe),Te=!1}var Pt=this.set_last_tokens(Z);return Pt.length===0?null:Pt};function W(w,b,y,F,z){if(!b[y])return{type:f,value:x.error.syntax(b[y-1],"expression expected",!0)};var Z;if(F==="0"){var $=b[y];switch($.name){case"number":return{type:p,len:y+1,value:new x.type.Num($.value,$.float)};case"variable":return{type:p,len:y+1,value:new x.type.Var($.value)};case"string":var oe;switch(w.get_flag("double_quotes").id){case"atom":oe=new j($.value,[]);break;case"codes":oe=new j("[]",[]);for(var xe=$.value.length-1;xe>=0;xe--)oe=new j(".",[new x.type.Num(n($.value,xe),!1),oe]);break;case"chars":oe=new j("[]",[]);for(var xe=$.value.length-1;xe>=0;xe--)oe=new j(".",[new x.type.Term($.value.charAt(xe),[]),oe]);break}return{type:p,len:y+1,value:oe};case"l_paren":var Pt=W(w,b,y+1,w.__get_max_priority(),!0);return Pt.type!==p?Pt:b[Pt.len]&&b[Pt.len].name==="r_paren"?(Pt.len++,Pt):{type:f,derived:!0,value:x.error.syntax(b[Pt.len]?b[Pt.len]:b[Pt.len-1],") or operator expected",!b[Pt.len])};case"l_bracket":var Pt=W(w,b,y+1,w.__get_max_priority(),!0);return Pt.type!==p?Pt:b[Pt.len]&&b[Pt.len].name==="r_bracket"?(Pt.len++,Pt.value=new j("{}",[Pt.value]),Pt):{type:f,derived:!0,value:x.error.syntax(b[Pt.len]?b[Pt.len]:b[Pt.len-1],"} or operator expected",!b[Pt.len])}}var Te=te(w,b,y,z);return Te.type===p||Te.derived||(Te=ie(w,b,y),Te.type===p||Te.derived)?Te:{type:f,derived:!1,value:x.error.syntax(b[y],"unexpected token")}}var lt=w.__get_max_priority(),Et=w.__get_next_priority(F),qt=y;if(b[y].name==="atom"&&b[y+1]&&(b[y].space||b[y+1].name!=="l_paren")){var $=b[y++],ir=w.__lookup_operator_classes(F,$.value);if(ir&&ir.indexOf("fy")>-1){var Pt=W(w,b,y,F,z);if(Pt.type!==f)return $.value==="-"&&!$.space&&x.type.is_number(Pt.value)?{value:new x.type.Num(-Pt.value.value,Pt.value.is_float),len:Pt.len,type:p}:{value:new x.type.Term($.value,[Pt.value]),len:Pt.len,type:p};Z=Pt}else if(ir&&ir.indexOf("fx")>-1){var Pt=W(w,b,y,Et,z);if(Pt.type!==f)return{value:new x.type.Term($.value,[Pt.value]),len:Pt.len,type:p};Z=Pt}}y=qt;var Pt=W(w,b,y,Et,z);if(Pt.type===p){y=Pt.len;var $=b[y];if(b[y]&&(b[y].name==="atom"&&w.__lookup_operator_classes(F,$.value)||b[y].name==="bar"&&w.__lookup_operator_classes(F,"|"))){var gn=Et,Pr=F,ir=w.__lookup_operator_classes(F,$.value);if(ir.indexOf("xf")>-1)return{value:new x.type.Term($.value,[Pt.value]),len:++Pt.len,type:p};if(ir.indexOf("xfx")>-1){var Ir=W(w,b,y+1,gn,z);return Ir.type===p?{value:new x.type.Term($.value,[Pt.value,Ir.value]),len:Ir.len,type:p}:(Ir.derived=!0,Ir)}else if(ir.indexOf("xfy")>-1){var Ir=W(w,b,y+1,Pr,z);return Ir.type===p?{value:new x.type.Term($.value,[Pt.value,Ir.value]),len:Ir.len,type:p}:(Ir.derived=!0,Ir)}else if(Pt.type!==f)for(;;){y=Pt.len;var $=b[y];if($&&$.name==="atom"&&w.__lookup_operator_classes(F,$.value)){var ir=w.__lookup_operator_classes(F,$.value);if(ir.indexOf("yf")>-1)Pt={value:new x.type.Term($.value,[Pt.value]),len:++y,type:p};else if(ir.indexOf("yfx")>-1){var Ir=W(w,b,++y,gn,z);if(Ir.type===f)return Ir.derived=!0,Ir;y=Ir.len,Pt={value:new x.type.Term($.value,[Pt.value,Ir.value]),len:y,type:p}}else break}else break}}else Z={type:f,value:x.error.syntax(b[Pt.len-1],"operator expected")};return Pt}return Pt}function te(w,b,y,F){if(!b[y]||b[y].name==="atom"&&b[y].raw==="."&&!F&&(b[y].space||!b[y+1]||b[y+1].name!=="l_paren"))return{type:f,derived:!1,value:x.error.syntax(b[y-1],"unfounded token")};var z=b[y],Z=[];if(b[y].name==="atom"&&b[y].raw!==","){if(y++,b[y-1].space)return{type:p,len:y,value:new x.type.Term(z.value,Z)};if(b[y]&&b[y].name==="l_paren"){if(b[y+1]&&b[y+1].name==="r_paren")return{type:f,derived:!0,value:x.error.syntax(b[y+1],"argument expected")};var $=W(w,b,++y,"999",!0);if($.type===f)return $.derived?$:{type:f,derived:!0,value:x.error.syntax(b[y]?b[y]:b[y-1],"argument expected",!b[y])};for(Z.push($.value),y=$.len;b[y]&&b[y].name==="atom"&&b[y].value===",";){if($=W(w,b,y+1,"999",!0),$.type===f)return $.derived?$:{type:f,derived:!0,value:x.error.syntax(b[y+1]?b[y+1]:b[y],"argument expected",!b[y+1])};Z.push($.value),y=$.len}if(b[y]&&b[y].name==="r_paren")y++;else return{type:f,derived:!0,value:x.error.syntax(b[y]?b[y]:b[y-1],", or ) expected",!b[y])}}return{type:p,len:y,value:new x.type.Term(z.value,Z)}}return{type:f,derived:!1,value:x.error.syntax(b[y],"term expected")}}function ie(w,b,y){if(!b[y])return{type:f,derived:!1,value:x.error.syntax(b[y-1],"[ expected")};if(b[y]&&b[y].name==="l_brace"){var F=W(w,b,++y,"999",!0),z=[F.value],Z=void 0;if(F.type===f)return b[y]&&b[y].name==="r_brace"?{type:p,len:y+1,value:new x.type.Term("[]",[])}:{type:f,derived:!0,value:x.error.syntax(b[y],"] expected")};for(y=F.len;b[y]&&b[y].name==="atom"&&b[y].value===",";){if(F=W(w,b,y+1,"999",!0),F.type===f)return F.derived?F:{type:f,derived:!0,value:x.error.syntax(b[y+1]?b[y+1]:b[y],"argument expected",!b[y+1])};z.push(F.value),y=F.len}var $=!1;if(b[y]&&b[y].name==="bar"){if($=!0,F=W(w,b,y+1,"999",!0),F.type===f)return F.derived?F:{type:f,derived:!0,value:x.error.syntax(b[y+1]?b[y+1]:b[y],"argument expected",!b[y+1])};Z=F.value,y=F.len}return b[y]&&b[y].name==="r_brace"?{type:p,len:y+1,value:g(z,Z)}:{type:f,derived:!0,value:x.error.syntax(b[y]?b[y]:b[y-1],$?"] expected":", or | or ] expected",!b[y])}}return{type:f,derived:!1,value:x.error.syntax(b[y],"list expected")}}function Ae(w,b,y){var F=b[y].line,z=W(w,b,y,w.__get_max_priority(),!1),Z=null,$;if(z.type!==f)if(y=z.len,b[y]&&b[y].name==="atom"&&b[y].raw===".")if(y++,x.type.is_term(z.value)){if(z.value.indicator===":-/2"?(Z=new x.type.Rule(z.value.args[0],Ce(z.value.args[1])),$={value:Z,len:y,type:p}):z.value.indicator==="-->/2"?(Z=pe(new x.type.Rule(z.value.args[0],z.value.args[1]),w),Z.body=Ce(Z.body),$={value:Z,len:y,type:x.type.is_rule(Z)?p:f}):(Z=new x.type.Rule(z.value,null),$={value:Z,len:y,type:p}),Z){var oe=Z.singleton_variables();oe.length>0&&w.throw_warning(x.warning.singleton(oe,Z.head.indicator,F))}return $}else return{type:f,value:x.error.syntax(b[y],"callable expected")};else return{type:f,value:x.error.syntax(b[y]?b[y]:b[y-1],". or operator expected")};return z}function ce(w,b,y){y=y||{},y.from=y.from?y.from:"$tau-js",y.reconsult=y.reconsult!==void 0?y.reconsult:!0;var F=new U(w),z={},Z;F.new_text(b);var $=0,oe=F.get_tokens($);do{if(oe===null||!oe[$])break;var xe=Ae(w,oe,$);if(xe.type===f)return new j("throw",[xe.value]);if(xe.value.body===null&&xe.value.head.indicator==="?-/1"){var Te=new it(w.session);Te.add_goal(xe.value.head.args[0]),Te.answer(function(Et){x.type.is_error(Et)?w.throw_warning(Et.args[0]):(Et===!1||Et===null)&&w.throw_warning(x.warning.failed_goal(xe.value.head.args[0],xe.len))}),$=xe.len;var lt=!0}else if(xe.value.body===null&&xe.value.head.indicator===":-/1"){var lt=w.run_directive(xe.value.head.args[0]);$=xe.len,xe.value.head.args[0].indicator==="char_conversion/2"&&(oe=F.get_tokens($),$=0)}else{Z=xe.value.head.indicator,y.reconsult!==!1&&z[Z]!==!0&&!w.is_multifile_predicate(Z)&&(w.session.rules[Z]=a(w.session.rules[Z]||[],function(qt){return qt.dynamic}),z[Z]=!0);var lt=w.add_rule(xe.value,y);$=xe.len}if(!lt)return lt}while(!0);return!0}function me(w,b){var y=new U(w);y.new_text(b);var F=0;do{var z=y.get_tokens(F);if(z===null)break;var Z=W(w,z,0,w.__get_max_priority(),!1);if(Z.type!==f){var $=Z.len,oe=$;if(z[$]&&z[$].name==="atom"&&z[$].raw===".")w.add_goal(Ce(Z.value));else{var xe=z[$];return new j("throw",[x.error.syntax(xe||z[$-1],". or operator expected",!xe)])}F=Z.len+1}else return new j("throw",[Z.value])}while(!0);return!0}function pe(w,b){w=w.rename(b);var y=b.next_free_variable(),F=Be(w.body,y,b);return F.error?F.value:(w.body=F.value,w.head.args=w.head.args.concat([y,F.variable]),w.head=new j(w.head.id,w.head.args),w)}function Be(w,b,y){var F;if(x.type.is_term(w)&&w.indicator==="!/0")return{value:w,variable:b,error:!1};if(x.type.is_term(w)&&w.indicator===",/2"){var z=Be(w.args[0],b,y);if(z.error)return z;var Z=Be(w.args[1],z.variable,y);return Z.error?Z:{value:new j(",",[z.value,Z.value]),variable:Z.variable,error:!1}}else{if(x.type.is_term(w)&&w.indicator==="{}/1")return{value:w.args[0],variable:b,error:!1};if(x.type.is_empty_list(w))return{value:new j("true",[]),variable:b,error:!1};if(x.type.is_list(w)){F=y.next_free_variable();for(var $=w,oe;$.indicator==="./2";)oe=$,$=$.args[1];return x.type.is_variable($)?{value:x.error.instantiation("DCG"),variable:b,error:!0}:x.type.is_empty_list($)?(oe.args[1]=F,{value:new j("=",[b,w]),variable:F,error:!1}):{value:x.error.type("list",w,"DCG"),variable:b,error:!0}}else return x.type.is_callable(w)?(F=y.next_free_variable(),w.args=w.args.concat([b,F]),w=new j(w.id,w.args),{value:w,variable:F,error:!1}):{value:x.error.type("callable",w,"DCG"),variable:b,error:!0}}}function Ce(w){return x.type.is_variable(w)?new j("call",[w]):x.type.is_term(w)&&[",/2",";/2","->/2"].indexOf(w.indicator)!==-1?new j(w.id,[Ce(w.args[0]),Ce(w.args[1])]):w}function g(w,b){for(var y=b||new x.type.Term("[]",[]),F=w.length-1;F>=0;F--)y=new x.type.Term(".",[w[F],y]);return y}function we(w,b){for(var y=w.length-1;y>=0;y--)w[y]===b&&w.splice(y,1)}function Ee(w){for(var b={},y=[],F=0;F=0;b--)if(w.charAt(b)==="/")return new j("/",[new j(w.substring(0,b)),new Re(parseInt(w.substring(b+1)),!1)])}function De(w){this.id=w}function Re(w,b){this.is_float=b!==void 0?b:parseInt(w)!==w,this.value=this.is_float?w:parseInt(w)}var gt=0;function j(w,b,y){this.ref=y||++gt,this.id=w,this.args=b||[],this.indicator=w+"/"+this.args.length}var rt=0;function Fe(w,b,y,F,z,Z){this.id=rt++,this.stream=w,this.mode=b,this.alias=y,this.type=F!==void 0?F:"text",this.reposition=z!==void 0?z:!0,this.eof_action=Z!==void 0?Z:"eof_code",this.position=this.mode==="append"?"end_of_stream":0,this.output=this.mode==="write"||this.mode==="append",this.input=this.mode==="read"}function Ne(w){w=w||{},this.links=w}function Pe(w,b,y){b=b||new Ne,y=y||null,this.goal=w,this.substitution=b,this.parent=y}function Ye(w,b,y){this.head=w,this.body=b,this.dynamic=y||!1}function ke(w){w=w===void 0||w<=0?1e3:w,this.rules={},this.src_predicates={},this.rename=0,this.modules=[],this.thread=new it(this),this.total_threads=1,this.renamed_variables={},this.public_predicates={},this.multifile_predicates={},this.limit=w,this.streams={user_input:new Fe(typeof tc<"u"&&tc.exports?nodejs_user_input:tau_user_input,"read","user_input","text",!1,"reset"),user_output:new Fe(typeof tc<"u"&&tc.exports?nodejs_user_output:tau_user_output,"write","user_output","text",!1,"eof_code")},this.file_system=typeof tc<"u"&&tc.exports?nodejs_file_system:tau_file_system,this.standard_input=this.streams.user_input,this.standard_output=this.streams.user_output,this.current_input=this.streams.user_input,this.current_output=this.streams.user_output,this.format_success=function(b){return b.substitution},this.format_error=function(b){return b.goal},this.flag={bounded:x.flag.bounded.value,max_integer:x.flag.max_integer.value,min_integer:x.flag.min_integer.value,integer_rounding_function:x.flag.integer_rounding_function.value,char_conversion:x.flag.char_conversion.value,debug:x.flag.debug.value,max_arity:x.flag.max_arity.value,unknown:x.flag.unknown.value,double_quotes:x.flag.double_quotes.value,occurs_check:x.flag.occurs_check.value,dialect:x.flag.dialect.value,version_data:x.flag.version_data.value,nodejs:x.flag.nodejs.value},this.__loaded_modules=[],this.__char_conversion={},this.__operators={1200:{":-":["fx","xfx"],"-->":["xfx"],"?-":["fx"]},1100:{";":["xfy"]},1050:{"->":["xfy"]},1e3:{",":["xfy"]},900:{"\\+":["fy"]},700:{"=":["xfx"],"\\=":["xfx"],"==":["xfx"],"\\==":["xfx"],"@<":["xfx"],"@=<":["xfx"],"@>":["xfx"],"@>=":["xfx"],"=..":["xfx"],is:["xfx"],"=:=":["xfx"],"=\\=":["xfx"],"<":["xfx"],"=<":["xfx"],">":["xfx"],">=":["xfx"]},600:{":":["xfy"]},500:{"+":["yfx"],"-":["yfx"],"/\\":["yfx"],"\\/":["yfx"]},400:{"*":["yfx"],"/":["yfx"],"//":["yfx"],rem:["yfx"],mod:["yfx"],"<<":["yfx"],">>":["yfx"]},200:{"**":["xfx"],"^":["xfy"],"-":["fy"],"+":["fy"],"\\":["fy"]}}}function it(w){this.epoch=Date.now(),this.session=w,this.session.total_threads++,this.total_steps=0,this.cpu_time=0,this.cpu_time_last=0,this.points=[],this.debugger=!1,this.debugger_states=[],this.level="top_level/0",this.__calls=[],this.current_limit=this.session.limit,this.warnings=[]}function _e(w,b,y){this.id=w,this.rules=b,this.exports=y,x.module[w]=this}_e.prototype.exports_predicate=function(w){return this.exports.indexOf(w)!==-1},De.prototype.unify=function(w,b){if(b&&e(w.variables(),this.id)!==-1&&!x.type.is_variable(w))return null;var y={};return y[this.id]=w,new Ne(y)},Re.prototype.unify=function(w,b){return x.type.is_number(w)&&this.value===w.value&&this.is_float===w.is_float?new Ne:null},j.prototype.unify=function(w,b){if(x.type.is_term(w)&&this.indicator===w.indicator){for(var y=new Ne,F=0;F=0){var F=this.args[0].value,z=Math.floor(F/26),Z=F%26;return"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[Z]+(z!==0?z:"")}switch(this.indicator){case"[]/0":case"{}/0":case"!/0":return this.id;case"{}/1":return"{"+this.args[0].toString(w)+"}";case"./2":for(var $="["+this.args[0].toString(w),oe=this.args[1];oe.indicator==="./2";)$+=", "+oe.args[0].toString(w),oe=oe.args[1];return oe.indicator!=="[]/0"&&($+="|"+oe.toString(w)),$+="]",$;case",/2":return"("+this.args[0].toString(w)+", "+this.args[1].toString(w)+")";default:var xe=this.id,Te=w.session?w.session.lookup_operator(this.id,this.args.length):null;if(w.session===void 0||w.ignore_ops||Te===null)return w.quoted&&!/^(!|,|;|[a-z][0-9a-zA-Z_]*)$/.test(xe)&&xe!=="{}"&&xe!=="[]"&&(xe="'"+P(xe)+"'"),xe+(this.args.length?"("+s(this.args,function(ir){return ir.toString(w)}).join(", ")+")":"");var lt=Te.priority>b.priority||Te.priority===b.priority&&(Te.class==="xfy"&&this.indicator!==b.indicator||Te.class==="yfx"&&this.indicator!==b.indicator||this.indicator===b.indicator&&Te.class==="yfx"&&y==="right"||this.indicator===b.indicator&&Te.class==="xfy"&&y==="left");Te.indicator=this.indicator;var Et=lt?"(":"",qt=lt?")":"";return this.args.length===0?"("+this.id+")":["fy","fx"].indexOf(Te.class)!==-1?Et+xe+" "+this.args[0].toString(w,Te)+qt:["yf","xf"].indexOf(Te.class)!==-1?Et+this.args[0].toString(w,Te)+" "+xe+qt:Et+this.args[0].toString(w,Te,"left")+" "+this.id+" "+this.args[1].toString(w,Te,"right")+qt}},Fe.prototype.toString=function(w){return"("+this.id+")"},Ne.prototype.toString=function(w){var b="{";for(var y in this.links)this.links.hasOwnProperty(y)&&(b!=="{"&&(b+=", "),b+=y+"/"+this.links[y].toString(w));return b+="}",b},Pe.prototype.toString=function(w){return this.goal===null?"<"+this.substitution.toString(w)+">":"<"+this.goal.toString(w)+", "+this.substitution.toString(w)+">"},Ye.prototype.toString=function(w){return this.body?this.head.toString(w)+" :- "+this.body.toString(w)+".":this.head.toString(w)+"."},ke.prototype.toString=function(w){for(var b="",y=0;y=0;z--)F=new j(".",[b[z],F]);return F}return new j(this.id,s(this.args,function(Z){return Z.apply(w)}),this.ref)},Fe.prototype.apply=function(w){return this},Ye.prototype.apply=function(w){return new Ye(this.head.apply(w),this.body!==null?this.body.apply(w):null)},Ne.prototype.apply=function(w){var b,y={};for(b in this.links)this.links.hasOwnProperty(b)&&(y[b]=this.links[b].apply(w));return new Ne(y)},j.prototype.select=function(){for(var w=this;w.indicator===",/2";)w=w.args[0];return w},j.prototype.replace=function(w){return this.indicator===",/2"?this.args[0].indicator===",/2"?new j(",",[this.args[0].replace(w),this.args[1]]):w===null?this.args[1]:new j(",",[w,this.args[1]]):w},j.prototype.search=function(w){if(x.type.is_term(w)&&w.ref!==void 0&&this.ref===w.ref)return!0;for(var b=0;bb&&F0&&(b=this.head_point().substitution.domain());e(b,x.format_variable(this.session.rename))!==-1;)this.session.rename++;if(w.id==="_")return new De(x.format_variable(this.session.rename));this.session.renamed_variables[w.id]=x.format_variable(this.session.rename)}return new De(this.session.renamed_variables[w.id])},ke.prototype.next_free_variable=function(){return this.thread.next_free_variable()},it.prototype.next_free_variable=function(){this.session.rename++;var w=[];for(this.points.length>0&&(w=this.head_point().substitution.domain());e(w,x.format_variable(this.session.rename))!==-1;)this.session.rename++;return new De(x.format_variable(this.session.rename))},ke.prototype.is_public_predicate=function(w){return!this.public_predicates.hasOwnProperty(w)||this.public_predicates[w]===!0},it.prototype.is_public_predicate=function(w){return this.session.is_public_predicate(w)},ke.prototype.is_multifile_predicate=function(w){return this.multifile_predicates.hasOwnProperty(w)&&this.multifile_predicates[w]===!0},it.prototype.is_multifile_predicate=function(w){return this.session.is_multifile_predicate(w)},ke.prototype.prepend=function(w){return this.thread.prepend(w)},it.prototype.prepend=function(w){for(var b=w.length-1;b>=0;b--)this.points.push(w[b])},ke.prototype.success=function(w,b){return this.thread.success(w,b)},it.prototype.success=function(w,y){var y=typeof y>"u"?w:y;this.prepend([new Pe(w.goal.replace(null),w.substitution,y)])},ke.prototype.throw_error=function(w){return this.thread.throw_error(w)},it.prototype.throw_error=function(w){this.prepend([new Pe(new j("throw",[w]),new Ne,null,null)])},ke.prototype.step_rule=function(w,b){return this.thread.step_rule(w,b)},it.prototype.step_rule=function(w,b){var y=b.indicator;if(w==="user"&&(w=null),w===null&&this.session.rules.hasOwnProperty(y))return this.session.rules[y];for(var F=w===null?this.session.modules:e(this.session.modules,w)===-1?[]:[w],z=0;z1)&&this.again()},ke.prototype.answers=function(w,b,y){return this.thread.answers(w,b,y)},it.prototype.answers=function(w,b,y){var F=b||1e3,z=this;if(b<=0){y&&y();return}this.answer(function(Z){w(Z),Z!==!1?setTimeout(function(){z.answers(w,b-1,y)},1):y&&y()})},ke.prototype.again=function(w){return this.thread.again(w)},it.prototype.again=function(w){for(var b,y=Date.now();this.__calls.length>0;){for(this.warnings=[],w!==!1&&(this.current_limit=this.session.limit);this.current_limit>0&&this.points.length>0&&this.head_point().goal!==null&&!x.type.is_error(this.head_point().goal);)if(this.current_limit--,this.step()===!0)return;var F=Date.now();this.cpu_time_last=F-y,this.cpu_time+=this.cpu_time_last;var z=this.__calls.shift();this.current_limit<=0?z(null):this.points.length===0?z(!1):x.type.is_error(this.head_point().goal)?(b=this.session.format_error(this.points.pop()),this.points=[],z(b)):(this.debugger&&this.debugger_states.push(this.head_point()),b=this.session.format_success(this.points.pop()),z(b))}},ke.prototype.unfold=function(w){if(w.body===null)return!1;var b=w.head,y=w.body,F=y.select(),z=new it(this),Z=[];z.add_goal(F),z.step();for(var $=z.points.length-1;$>=0;$--){var oe=z.points[$],xe=b.apply(oe.substitution),Te=y.replace(oe.goal);Te!==null&&(Te=Te.apply(oe.substitution)),Z.push(new Ye(xe,Te))}var lt=this.rules[b.indicator],Et=e(lt,w);return Z.length>0&&Et!==-1?(lt.splice.apply(lt,[Et,1].concat(Z)),!0):!1},it.prototype.unfold=function(w){return this.session.unfold(w)},De.prototype.interpret=function(w){return x.error.instantiation(w.level)},Re.prototype.interpret=function(w){return this},j.prototype.interpret=function(w){return x.type.is_unitary_list(this)?this.args[0].interpret(w):x.operate(w,this)},De.prototype.compare=function(w){return this.idw.id?1:0},Re.prototype.compare=function(w){if(this.value===w.value&&this.is_float===w.is_float)return 0;if(this.valuew.value)return 1},j.prototype.compare=function(w){if(this.args.lengthw.args.length||this.args.length===w.args.length&&this.id>w.id)return 1;for(var b=0;bF)return 1;if(w.constructor===Re){if(w.is_float&&b.is_float)return 0;if(w.is_float)return-1;if(b.is_float)return 1}return 0},is_substitution:function(w){return w instanceof Ne},is_state:function(w){return w instanceof Pe},is_rule:function(w){return w instanceof Ye},is_variable:function(w){return w instanceof De},is_stream:function(w){return w instanceof Fe},is_anonymous_var:function(w){return w instanceof De&&w.id==="_"},is_callable:function(w){return w instanceof j},is_number:function(w){return w instanceof Re},is_integer:function(w){return w instanceof Re&&!w.is_float},is_float:function(w){return w instanceof Re&&w.is_float},is_term:function(w){return w instanceof j},is_atom:function(w){return w instanceof j&&w.args.length===0},is_ground:function(w){if(w instanceof De)return!1;if(w instanceof j){for(var b=0;b0},is_list:function(w){return w instanceof j&&(w.indicator==="[]/0"||w.indicator==="./2")},is_empty_list:function(w){return w instanceof j&&w.indicator==="[]/0"},is_non_empty_list:function(w){return w instanceof j&&w.indicator==="./2"},is_fully_list:function(w){for(;w instanceof j&&w.indicator==="./2";)w=w.args[1];return w instanceof De||w instanceof j&&w.indicator==="[]/0"},is_instantiated_list:function(w){for(;w instanceof j&&w.indicator==="./2";)w=w.args[1];return w instanceof j&&w.indicator==="[]/0"},is_unitary_list:function(w){return w instanceof j&&w.indicator==="./2"&&w.args[1]instanceof j&&w.args[1].indicator==="[]/0"},is_character:function(w){return w instanceof j&&(w.id.length===1||w.id.length>0&&w.id.length<=2&&n(w.id,0)>=65536)},is_character_code:function(w){return w instanceof Re&&!w.is_float&&w.value>=0&&w.value<=1114111},is_byte:function(w){return w instanceof Re&&!w.is_float&&w.value>=0&&w.value<=255},is_operator:function(w){return w instanceof j&&x.arithmetic.evaluation[w.indicator]},is_directive:function(w){return w instanceof j&&x.directive[w.indicator]!==void 0},is_builtin:function(w){return w instanceof j&&x.predicate[w.indicator]!==void 0},is_error:function(w){return w instanceof j&&w.indicator==="throw/1"},is_predicate_indicator:function(w){return w instanceof j&&w.indicator==="//2"&&w.args[0]instanceof j&&w.args[0].args.length===0&&w.args[1]instanceof Re&&w.args[1].is_float===!1},is_flag:function(w){return w instanceof j&&w.args.length===0&&x.flag[w.id]!==void 0},is_value_flag:function(w,b){if(!x.type.is_flag(w))return!1;for(var y in x.flag[w.id].allowed)if(x.flag[w.id].allowed.hasOwnProperty(y)&&x.flag[w.id].allowed[y].equals(b))return!0;return!1},is_io_mode:function(w){return x.type.is_atom(w)&&["read","write","append"].indexOf(w.id)!==-1},is_stream_option:function(w){return x.type.is_term(w)&&(w.indicator==="alias/1"&&x.type.is_atom(w.args[0])||w.indicator==="reposition/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="type/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="text"||w.args[0].id==="binary")||w.indicator==="eof_action/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="error"||w.args[0].id==="eof_code"||w.args[0].id==="reset"))},is_stream_position:function(w){return x.type.is_integer(w)&&w.value>=0||x.type.is_atom(w)&&(w.id==="end_of_stream"||w.id==="past_end_of_stream")},is_stream_property:function(w){return x.type.is_term(w)&&(w.indicator==="input/0"||w.indicator==="output/0"||w.indicator==="alias/1"&&(x.type.is_variable(w.args[0])||x.type.is_atom(w.args[0]))||w.indicator==="file_name/1"&&(x.type.is_variable(w.args[0])||x.type.is_atom(w.args[0]))||w.indicator==="position/1"&&(x.type.is_variable(w.args[0])||x.type.is_stream_position(w.args[0]))||w.indicator==="reposition/1"&&(x.type.is_variable(w.args[0])||x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false"))||w.indicator==="type/1"&&(x.type.is_variable(w.args[0])||x.type.is_atom(w.args[0])&&(w.args[0].id==="text"||w.args[0].id==="binary"))||w.indicator==="mode/1"&&(x.type.is_variable(w.args[0])||x.type.is_atom(w.args[0])&&(w.args[0].id==="read"||w.args[0].id==="write"||w.args[0].id==="append"))||w.indicator==="eof_action/1"&&(x.type.is_variable(w.args[0])||x.type.is_atom(w.args[0])&&(w.args[0].id==="error"||w.args[0].id==="eof_code"||w.args[0].id==="reset"))||w.indicator==="end_of_stream/1"&&(x.type.is_variable(w.args[0])||x.type.is_atom(w.args[0])&&(w.args[0].id==="at"||w.args[0].id==="past"||w.args[0].id==="not")))},is_streamable:function(w){return w.__proto__.stream!==void 0},is_read_option:function(w){return x.type.is_term(w)&&["variables/1","variable_names/1","singletons/1"].indexOf(w.indicator)!==-1},is_write_option:function(w){return x.type.is_term(w)&&(w.indicator==="quoted/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="ignore_ops/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="numbervars/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false"))},is_close_option:function(w){return x.type.is_term(w)&&w.indicator==="force/1"&&x.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")},is_modifiable_flag:function(w){return x.type.is_flag(w)&&x.flag[w.id].changeable},is_module:function(w){return w instanceof j&&w.indicator==="library/1"&&w.args[0]instanceof j&&w.args[0].args.length===0&&x.module[w.args[0].id]!==void 0}},arithmetic:{evaluation:{"e/0":{type_args:null,type_result:!0,fn:function(w){return Math.E}},"pi/0":{type_args:null,type_result:!0,fn:function(w){return Math.PI}},"tau/0":{type_args:null,type_result:!0,fn:function(w){return 2*Math.PI}},"epsilon/0":{type_args:null,type_result:!0,fn:function(w){return Number.EPSILON}},"+/1":{type_args:null,type_result:null,fn:function(w,b){return w}},"-/1":{type_args:null,type_result:null,fn:function(w,b){return-w}},"\\/1":{type_args:!1,type_result:!1,fn:function(w,b){return~w}},"abs/1":{type_args:null,type_result:null,fn:function(w,b){return Math.abs(w)}},"sign/1":{type_args:null,type_result:null,fn:function(w,b){return Math.sign(w)}},"float_integer_part/1":{type_args:!0,type_result:!1,fn:function(w,b){return parseInt(w)}},"float_fractional_part/1":{type_args:!0,type_result:!0,fn:function(w,b){return w-parseInt(w)}},"float/1":{type_args:null,type_result:!0,fn:function(w,b){return parseFloat(w)}},"floor/1":{type_args:!0,type_result:!1,fn:function(w,b){return Math.floor(w)}},"truncate/1":{type_args:!0,type_result:!1,fn:function(w,b){return parseInt(w)}},"round/1":{type_args:!0,type_result:!1,fn:function(w,b){return Math.round(w)}},"ceiling/1":{type_args:!0,type_result:!1,fn:function(w,b){return Math.ceil(w)}},"sin/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.sin(w)}},"cos/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.cos(w)}},"tan/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.tan(w)}},"asin/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.asin(w)}},"acos/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.acos(w)}},"atan/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.atan(w)}},"atan2/2":{type_args:null,type_result:!0,fn:function(w,b,y){return Math.atan2(w,b)}},"exp/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.exp(w)}},"sqrt/1":{type_args:null,type_result:!0,fn:function(w,b){return Math.sqrt(w)}},"log/1":{type_args:null,type_result:!0,fn:function(w,b){return w>0?Math.log(w):x.error.evaluation("undefined",b.__call_indicator)}},"+/2":{type_args:null,type_result:null,fn:function(w,b,y){return w+b}},"-/2":{type_args:null,type_result:null,fn:function(w,b,y){return w-b}},"*/2":{type_args:null,type_result:null,fn:function(w,b,y){return w*b}},"//2":{type_args:null,type_result:!0,fn:function(w,b,y){return b?w/b:x.error.evaluation("zero_division",y.__call_indicator)}},"///2":{type_args:!1,type_result:!1,fn:function(w,b,y){return b?parseInt(w/b):x.error.evaluation("zero_division",y.__call_indicator)}},"**/2":{type_args:null,type_result:!0,fn:function(w,b,y){return Math.pow(w,b)}},"^/2":{type_args:null,type_result:null,fn:function(w,b,y){return Math.pow(w,b)}},"<>/2":{type_args:!1,type_result:!1,fn:function(w,b,y){return w>>b}},"/\\/2":{type_args:!1,type_result:!1,fn:function(w,b,y){return w&b}},"\\//2":{type_args:!1,type_result:!1,fn:function(w,b,y){return w|b}},"xor/2":{type_args:!1,type_result:!1,fn:function(w,b,y){return w^b}},"rem/2":{type_args:!1,type_result:!1,fn:function(w,b,y){return b?w%b:x.error.evaluation("zero_division",y.__call_indicator)}},"mod/2":{type_args:!1,type_result:!1,fn:function(w,b,y){return b?w-parseInt(w/b)*b:x.error.evaluation("zero_division",y.__call_indicator)}},"max/2":{type_args:null,type_result:null,fn:function(w,b,y){return Math.max(w,b)}},"min/2":{type_args:null,type_result:null,fn:function(w,b,y){return Math.min(w,b)}}}},directive:{"dynamic/1":function(w,b){var y=b.args[0];if(x.type.is_variable(y))w.throw_error(x.error.instantiation(b.indicator));else if(!x.type.is_compound(y)||y.indicator!=="//2")w.throw_error(x.error.type("predicate_indicator",y,b.indicator));else if(x.type.is_variable(y.args[0])||x.type.is_variable(y.args[1]))w.throw_error(x.error.instantiation(b.indicator));else if(!x.type.is_atom(y.args[0]))w.throw_error(x.error.type("atom",y.args[0],b.indicator));else if(!x.type.is_integer(y.args[1]))w.throw_error(x.error.type("integer",y.args[1],b.indicator));else{var F=b.args[0].args[0].id+"/"+b.args[0].args[1].value;w.session.public_predicates[F]=!0,w.session.rules[F]||(w.session.rules[F]=[])}},"multifile/1":function(w,b){var y=b.args[0];x.type.is_variable(y)?w.throw_error(x.error.instantiation(b.indicator)):!x.type.is_compound(y)||y.indicator!=="//2"?w.throw_error(x.error.type("predicate_indicator",y,b.indicator)):x.type.is_variable(y.args[0])||x.type.is_variable(y.args[1])?w.throw_error(x.error.instantiation(b.indicator)):x.type.is_atom(y.args[0])?x.type.is_integer(y.args[1])?w.session.multifile_predicates[b.args[0].args[0].id+"/"+b.args[0].args[1].value]=!0:w.throw_error(x.error.type("integer",y.args[1],b.indicator)):w.throw_error(x.error.type("atom",y.args[0],b.indicator))},"set_prolog_flag/2":function(w,b){var y=b.args[0],F=b.args[1];x.type.is_variable(y)||x.type.is_variable(F)?w.throw_error(x.error.instantiation(b.indicator)):x.type.is_atom(y)?x.type.is_flag(y)?x.type.is_value_flag(y,F)?x.type.is_modifiable_flag(y)?w.session.flag[y.id]=F:w.throw_error(x.error.permission("modify","flag",y)):w.throw_error(x.error.domain("flag_value",new j("+",[y,F]),b.indicator)):w.throw_error(x.error.domain("prolog_flag",y,b.indicator)):w.throw_error(x.error.type("atom",y,b.indicator))},"use_module/1":function(w,b){var y=b.args[0];if(x.type.is_variable(y))w.throw_error(x.error.instantiation(b.indicator));else if(!x.type.is_term(y))w.throw_error(x.error.type("term",y,b.indicator));else if(x.type.is_module(y)){var F=y.args[0].id;e(w.session.modules,F)===-1&&w.session.modules.push(F)}},"char_conversion/2":function(w,b){var y=b.args[0],F=b.args[1];x.type.is_variable(y)||x.type.is_variable(F)?w.throw_error(x.error.instantiation(b.indicator)):x.type.is_character(y)?x.type.is_character(F)?y.id===F.id?delete w.session.__char_conversion[y.id]:w.session.__char_conversion[y.id]=F.id:w.throw_error(x.error.type("character",F,b.indicator)):w.throw_error(x.error.type("character",y,b.indicator))},"op/3":function(w,b){var y=b.args[0],F=b.args[1],z=b.args[2];if(x.type.is_variable(y)||x.type.is_variable(F)||x.type.is_variable(z))w.throw_error(x.error.instantiation(b.indicator));else if(!x.type.is_integer(y))w.throw_error(x.error.type("integer",y,b.indicator));else if(!x.type.is_atom(F))w.throw_error(x.error.type("atom",F,b.indicator));else if(!x.type.is_atom(z))w.throw_error(x.error.type("atom",z,b.indicator));else if(y.value<0||y.value>1200)w.throw_error(x.error.domain("operator_priority",y,b.indicator));else if(z.id===",")w.throw_error(x.error.permission("modify","operator",z,b.indicator));else if(z.id==="|"&&(y.value<1001||F.id.length!==3))w.throw_error(x.error.permission("modify","operator",z,b.indicator));else if(["fy","fx","yf","xf","xfx","yfx","xfy"].indexOf(F.id)===-1)w.throw_error(x.error.domain("operator_specifier",F,b.indicator));else{var Z={prefix:null,infix:null,postfix:null};for(var $ in w.session.__operators)if(w.session.__operators.hasOwnProperty($)){var oe=w.session.__operators[$][z.id];oe&&(e(oe,"fx")!==-1&&(Z.prefix={priority:$,type:"fx"}),e(oe,"fy")!==-1&&(Z.prefix={priority:$,type:"fy"}),e(oe,"xf")!==-1&&(Z.postfix={priority:$,type:"xf"}),e(oe,"yf")!==-1&&(Z.postfix={priority:$,type:"yf"}),e(oe,"xfx")!==-1&&(Z.infix={priority:$,type:"xfx"}),e(oe,"xfy")!==-1&&(Z.infix={priority:$,type:"xfy"}),e(oe,"yfx")!==-1&&(Z.infix={priority:$,type:"yfx"}))}var xe;switch(F.id){case"fy":case"fx":xe="prefix";break;case"yf":case"xf":xe="postfix";break;default:xe="infix";break}if(((Z.prefix&&xe==="prefix"||Z.postfix&&xe==="postfix"||Z.infix&&xe==="infix")&&Z[xe].type!==F.id||Z.infix&&xe==="postfix"||Z.postfix&&xe==="infix")&&y.value!==0)w.throw_error(x.error.permission("create","operator",z,b.indicator));else return Z[xe]&&(we(w.session.__operators[Z[xe].priority][z.id],F.id),w.session.__operators[Z[xe].priority][z.id].length===0&&delete w.session.__operators[Z[xe].priority][z.id]),y.value>0&&(w.session.__operators[y.value]||(w.session.__operators[y.value.toString()]={}),w.session.__operators[y.value][z.id]||(w.session.__operators[y.value][z.id]=[]),w.session.__operators[y.value][z.id].push(F.id)),!0}}},predicate:{"op/3":function(w,b,y){x.directive["op/3"](w,y)&&w.success(b)},"current_op/3":function(w,b,y){var F=y.args[0],z=y.args[1],Z=y.args[2],$=[];for(var oe in w.session.__operators)for(var xe in w.session.__operators[oe])for(var Te=0;Te/2"){var F=w.points,z=w.session.format_success,Z=w.session.format_error;w.session.format_success=function(Te){return Te.substitution},w.session.format_error=function(Te){return Te.goal},w.points=[new Pe(y.args[0].args[0],b.substitution,b)];var $=function(Te){w.points=F,w.session.format_success=z,w.session.format_error=Z,Te===!1?w.prepend([new Pe(b.goal.replace(y.args[1]),b.substitution,b)]):x.type.is_error(Te)?w.throw_error(Te.args[0]):Te===null?(w.prepend([b]),w.__calls.shift()(null)):w.prepend([new Pe(b.goal.replace(y.args[0].args[1]).apply(Te),b.substitution.apply(Te),b)])};w.__calls.unshift($)}else{var oe=new Pe(b.goal.replace(y.args[0]),b.substitution,b),xe=new Pe(b.goal.replace(y.args[1]),b.substitution,b);w.prepend([oe,xe])}},"!/0":function(w,b,y){var F,z,Z=[];for(F=b,z=null;F.parent!==null&&F.parent.goal.search(y);)if(z=F,F=F.parent,F.goal!==null){var $=F.goal.select();if($&&$.id==="call"&&$.search(y)){F=z;break}}for(var oe=w.points.length-1;oe>=0;oe--){for(var xe=w.points[oe],Te=xe.parent;Te!==null&&Te!==F.parent;)Te=Te.parent;Te===null&&Te!==F.parent&&Z.push(xe)}w.points=Z.reverse(),w.success(b)},"\\+/1":function(w,b,y){var F=y.args[0];x.type.is_variable(F)?w.throw_error(x.error.instantiation(w.level)):x.type.is_callable(F)?w.prepend([new Pe(b.goal.replace(new j(",",[new j(",",[new j("call",[F]),new j("!",[])]),new j("fail",[])])),b.substitution,b),new Pe(b.goal.replace(null),b.substitution,b)]):w.throw_error(x.error.type("callable",F,w.level))},"->/2":function(w,b,y){var F=b.goal.replace(new j(",",[y.args[0],new j(",",[new j("!"),y.args[1]])]));w.prepend([new Pe(F,b.substitution,b)])},"fail/0":function(w,b,y){},"false/0":function(w,b,y){},"true/0":function(w,b,y){w.success(b)},"call/1":se(1),"call/2":se(2),"call/3":se(3),"call/4":se(4),"call/5":se(5),"call/6":se(6),"call/7":se(7),"call/8":se(8),"once/1":function(w,b,y){var F=y.args[0];w.prepend([new Pe(b.goal.replace(new j(",",[new j("call",[F]),new j("!",[])])),b.substitution,b)])},"forall/2":function(w,b,y){var F=y.args[0],z=y.args[1];w.prepend([new Pe(b.goal.replace(new j("\\+",[new j(",",[new j("call",[F]),new j("\\+",[new j("call",[z])])])])),b.substitution,b)])},"repeat/0":function(w,b,y){w.prepend([new Pe(b.goal.replace(null),b.substitution,b),b])},"throw/1":function(w,b,y){x.type.is_variable(y.args[0])?w.throw_error(x.error.instantiation(w.level)):w.throw_error(y.args[0])},"catch/3":function(w,b,y){var F=w.points;w.points=[],w.prepend([new Pe(y.args[0],b.substitution,b)]);var z=w.session.format_success,Z=w.session.format_error;w.session.format_success=function(oe){return oe.substitution},w.session.format_error=function(oe){return oe.goal};var $=function(oe){var xe=w.points;if(w.points=F,w.session.format_success=z,w.session.format_error=Z,x.type.is_error(oe)){for(var Te=[],lt=w.points.length-1;lt>=0;lt--){for(var ir=w.points[lt],Et=ir.parent;Et!==null&&Et!==b.parent;)Et=Et.parent;Et===null&&Et!==b.parent&&Te.push(ir)}w.points=Te;var qt=w.get_flag("occurs_check").indicator==="true/0",ir=new Pe,Pt=x.unify(oe.args[0],y.args[1],qt);Pt!==null?(ir.substitution=b.substitution.apply(Pt),ir.goal=b.goal.replace(y.args[2]).apply(Pt),ir.parent=b,w.prepend([ir])):w.throw_error(oe.args[0])}else if(oe!==!1){for(var gn=oe===null?[]:[new Pe(b.goal.apply(oe).replace(null),b.substitution.apply(oe),b)],Pr=[],lt=xe.length-1;lt>=0;lt--){Pr.push(xe[lt]);var Ir=xe[lt].goal!==null?xe[lt].goal.select():null;if(x.type.is_term(Ir)&&Ir.indicator==="!/0")break}var Nr=s(Pr,function(nn){return nn.goal===null&&(nn.goal=new j("true",[])),nn=new Pe(b.goal.replace(new j("catch",[nn.goal,y.args[1],y.args[2]])),b.substitution.apply(nn.substitution),nn.parent),nn.exclude=y.args[0].variables(),nn}).reverse();w.prepend(Nr),w.prepend(gn),oe===null&&(this.current_limit=0,w.__calls.shift()(null))}};w.__calls.unshift($)},"=/2":function(w,b,y){var F=w.get_flag("occurs_check").indicator==="true/0",z=new Pe,Z=x.unify(y.args[0],y.args[1],F);Z!==null&&(z.goal=b.goal.apply(Z).replace(null),z.substitution=b.substitution.apply(Z),z.parent=b,w.prepend([z]))},"unify_with_occurs_check/2":function(w,b,y){var F=new Pe,z=x.unify(y.args[0],y.args[1],!0);z!==null&&(F.goal=b.goal.apply(z).replace(null),F.substitution=b.substitution.apply(z),F.parent=b,w.prepend([F]))},"\\=/2":function(w,b,y){var F=w.get_flag("occurs_check").indicator==="true/0",z=x.unify(y.args[0],y.args[1],F);z===null&&w.success(b)},"subsumes_term/2":function(w,b,y){var F=w.get_flag("occurs_check").indicator==="true/0",z=x.unify(y.args[1],y.args[0],F);z!==null&&y.args[1].apply(z).equals(y.args[1])&&w.success(b)},"findall/3":function(w,b,y){var F=y.args[0],z=y.args[1],Z=y.args[2];if(x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(z))w.throw_error(x.error.type("callable",z,y.indicator));else if(!x.type.is_variable(Z)&&!x.type.is_list(Z))w.throw_error(x.error.type("list",Z,y.indicator));else{var $=w.next_free_variable(),oe=new j(",",[z,new j("=",[$,F])]),xe=w.points,Te=w.session.limit,lt=w.session.format_success;w.session.format_success=function(ir){return ir.substitution},w.add_goal(oe,!0,b);var Et=[],qt=function(ir){if(ir!==!1&&ir!==null&&!x.type.is_error(ir))w.__calls.unshift(qt),Et.push(ir.links[$.id]),w.session.limit=w.current_limit;else if(w.points=xe,w.session.limit=Te,w.session.format_success=lt,x.type.is_error(ir))w.throw_error(ir.args[0]);else if(w.current_limit>0){for(var Pt=new j("[]"),gn=Et.length-1;gn>=0;gn--)Pt=new j(".",[Et[gn],Pt]);w.prepend([new Pe(b.goal.replace(new j("=",[Z,Pt])),b.substitution,b)])}};w.__calls.unshift(qt)}},"bagof/3":function(w,b,y){var F,z=y.args[0],Z=y.args[1],$=y.args[2];if(x.type.is_variable(Z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(Z))w.throw_error(x.error.type("callable",Z,y.indicator));else if(!x.type.is_variable($)&&!x.type.is_list($))w.throw_error(x.error.type("list",$,y.indicator));else{var oe=w.next_free_variable(),xe;Z.indicator==="^/2"?(xe=Z.args[0].variables(),Z=Z.args[1]):xe=[],xe=xe.concat(z.variables());for(var Te=Z.variables().filter(function(Nr){return e(xe,Nr)===-1}),lt=new j("[]"),Et=Te.length-1;Et>=0;Et--)lt=new j(".",[new De(Te[Et]),lt]);var qt=new j(",",[Z,new j("=",[oe,new j(",",[lt,z])])]),ir=w.points,Pt=w.session.limit,gn=w.session.format_success;w.session.format_success=function(Nr){return Nr.substitution},w.add_goal(qt,!0,b);var Pr=[],Ir=function(Nr){if(Nr!==!1&&Nr!==null&&!x.type.is_error(Nr)){w.__calls.unshift(Ir);var nn=!1,oi=Nr.links[oe.id].args[0],wo=Nr.links[oe.id].args[1];for(var rs in Pr)if(Pr.hasOwnProperty(rs)){var eo=Pr[rs];if(eo.variables.equals(oi)){eo.answers.push(wo),nn=!0;break}}nn||Pr.push({variables:oi,answers:[wo]}),w.session.limit=w.current_limit}else if(w.points=ir,w.session.limit=Pt,w.session.format_success=gn,x.type.is_error(Nr))w.throw_error(Nr.args[0]);else if(w.current_limit>0){for(var Bo=[],Hi=0;Hi=0;vo--)to=new j(".",[Nr[vo],to]);Bo.push(new Pe(b.goal.replace(new j(",",[new j("=",[lt,Pr[Hi].variables]),new j("=",[$,to])])),b.substitution,b))}w.prepend(Bo)}};w.__calls.unshift(Ir)}},"setof/3":function(w,b,y){var F,z=y.args[0],Z=y.args[1],$=y.args[2];if(x.type.is_variable(Z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(Z))w.throw_error(x.error.type("callable",Z,y.indicator));else if(!x.type.is_variable($)&&!x.type.is_list($))w.throw_error(x.error.type("list",$,y.indicator));else{var oe=w.next_free_variable(),xe;Z.indicator==="^/2"?(xe=Z.args[0].variables(),Z=Z.args[1]):xe=[],xe=xe.concat(z.variables());for(var Te=Z.variables().filter(function(Nr){return e(xe,Nr)===-1}),lt=new j("[]"),Et=Te.length-1;Et>=0;Et--)lt=new j(".",[new De(Te[Et]),lt]);var qt=new j(",",[Z,new j("=",[oe,new j(",",[lt,z])])]),ir=w.points,Pt=w.session.limit,gn=w.session.format_success;w.session.format_success=function(Nr){return Nr.substitution},w.add_goal(qt,!0,b);var Pr=[],Ir=function(Nr){if(Nr!==!1&&Nr!==null&&!x.type.is_error(Nr)){w.__calls.unshift(Ir);var nn=!1,oi=Nr.links[oe.id].args[0],wo=Nr.links[oe.id].args[1];for(var rs in Pr)if(Pr.hasOwnProperty(rs)){var eo=Pr[rs];if(eo.variables.equals(oi)){eo.answers.push(wo),nn=!0;break}}nn||Pr.push({variables:oi,answers:[wo]}),w.session.limit=w.current_limit}else if(w.points=ir,w.session.limit=Pt,w.session.format_success=gn,x.type.is_error(Nr))w.throw_error(Nr.args[0]);else if(w.current_limit>0){for(var Bo=[],Hi=0;Hi=0;vo--)to=new j(".",[Nr[vo],to]);Bo.push(new Pe(b.goal.replace(new j(",",[new j("=",[lt,Pr[Hi].variables]),new j("=",[$,to])])),b.substitution,b))}w.prepend(Bo)}};w.__calls.unshift(Ir)}},"functor/3":function(w,b,y){var F,z=y.args[0],Z=y.args[1],$=y.args[2];if(x.type.is_variable(z)&&(x.type.is_variable(Z)||x.type.is_variable($)))w.throw_error(x.error.instantiation("functor/3"));else if(!x.type.is_variable($)&&!x.type.is_integer($))w.throw_error(x.error.type("integer",y.args[2],"functor/3"));else if(!x.type.is_variable(Z)&&!x.type.is_atomic(Z))w.throw_error(x.error.type("atomic",y.args[1],"functor/3"));else if(x.type.is_integer(Z)&&x.type.is_integer($)&&$.value!==0)w.throw_error(x.error.type("atom",y.args[1],"functor/3"));else if(x.type.is_variable(z)){if(y.args[2].value>=0){for(var oe=[],xe=0;xe<$.value;xe++)oe.push(w.next_free_variable());var Te=x.type.is_integer(Z)?Z:new j(Z.id,oe);w.prepend([new Pe(b.goal.replace(new j("=",[z,Te])),b.substitution,b)])}}else{var lt=x.type.is_integer(z)?z:new j(z.id,[]),Et=x.type.is_integer(z)?new Re(0,!1):new Re(z.args.length,!1),qt=new j(",",[new j("=",[lt,Z]),new j("=",[Et,$])]);w.prepend([new Pe(b.goal.replace(qt),b.substitution,b)])}},"arg/3":function(w,b,y){if(x.type.is_variable(y.args[0])||x.type.is_variable(y.args[1]))w.throw_error(x.error.instantiation(y.indicator));else if(y.args[0].value<0)w.throw_error(x.error.domain("not_less_than_zero",y.args[0],y.indicator));else if(!x.type.is_compound(y.args[1]))w.throw_error(x.error.type("compound",y.args[1],y.indicator));else{var F=y.args[0].value;if(F>0&&F<=y.args[1].args.length){var z=new j("=",[y.args[1].args[F-1],y.args[2]]);w.prepend([new Pe(b.goal.replace(z),b.substitution,b)])}}},"=../2":function(w,b,y){var F;if(x.type.is_variable(y.args[0])&&(x.type.is_variable(y.args[1])||x.type.is_non_empty_list(y.args[1])&&x.type.is_variable(y.args[1].args[0])))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_fully_list(y.args[1]))w.throw_error(x.error.type("list",y.args[1],y.indicator));else if(x.type.is_variable(y.args[0])){if(!x.type.is_variable(y.args[1])){var Z=[];for(F=y.args[1].args[1];F.indicator==="./2";)Z.push(F.args[0]),F=F.args[1];x.type.is_variable(y.args[0])&&x.type.is_variable(F)?w.throw_error(x.error.instantiation(y.indicator)):Z.length===0&&x.type.is_compound(y.args[1].args[0])?w.throw_error(x.error.type("atomic",y.args[1].args[0],y.indicator)):Z.length>0&&(x.type.is_compound(y.args[1].args[0])||x.type.is_number(y.args[1].args[0]))?w.throw_error(x.error.type("atom",y.args[1].args[0],y.indicator)):Z.length===0?w.prepend([new Pe(b.goal.replace(new j("=",[y.args[1].args[0],y.args[0]],b)),b.substitution,b)]):w.prepend([new Pe(b.goal.replace(new j("=",[new j(y.args[1].args[0].id,Z),y.args[0]])),b.substitution,b)])}}else{if(x.type.is_atomic(y.args[0]))F=new j(".",[y.args[0],new j("[]")]);else{F=new j("[]");for(var z=y.args[0].args.length-1;z>=0;z--)F=new j(".",[y.args[0].args[z],F]);F=new j(".",[new j(y.args[0].id),F])}w.prepend([new Pe(b.goal.replace(new j("=",[F,y.args[1]])),b.substitution,b)])}},"copy_term/2":function(w,b,y){var F=y.args[0].rename(w);w.prepend([new Pe(b.goal.replace(new j("=",[F,y.args[1]])),b.substitution,b.parent)])},"term_variables/2":function(w,b,y){var F=y.args[0],z=y.args[1];if(!x.type.is_fully_list(z))w.throw_error(x.error.type("list",z,y.indicator));else{var Z=g(s(Ee(F.variables()),function($){return new De($)}));w.prepend([new Pe(b.goal.replace(new j("=",[z,Z])),b.substitution,b)])}},"clause/2":function(w,b,y){if(x.type.is_variable(y.args[0]))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(y.args[0]))w.throw_error(x.error.type("callable",y.args[0],y.indicator));else if(!x.type.is_variable(y.args[1])&&!x.type.is_callable(y.args[1]))w.throw_error(x.error.type("callable",y.args[1],y.indicator));else if(w.session.rules[y.args[0].indicator]!==void 0)if(w.is_public_predicate(y.args[0].indicator)){var F=[];for(var z in w.session.rules[y.args[0].indicator])if(w.session.rules[y.args[0].indicator].hasOwnProperty(z)){var Z=w.session.rules[y.args[0].indicator][z];w.session.renamed_variables={},Z=Z.rename(w),Z.body===null&&(Z.body=new j("true"));var $=new j(",",[new j("=",[Z.head,y.args[0]]),new j("=",[Z.body,y.args[1]])]);F.push(new Pe(b.goal.replace($),b.substitution,b))}w.prepend(F)}else w.throw_error(x.error.permission("access","private_procedure",y.args[0].indicator,y.indicator))},"current_predicate/1":function(w,b,y){var F=y.args[0];if(!x.type.is_variable(F)&&(!x.type.is_compound(F)||F.indicator!=="//2"))w.throw_error(x.error.type("predicate_indicator",F,y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_variable(F.args[0])&&!x.type.is_atom(F.args[0]))w.throw_error(x.error.type("atom",F.args[0],y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_variable(F.args[1])&&!x.type.is_integer(F.args[1]))w.throw_error(x.error.type("integer",F.args[1],y.indicator));else{var z=[];for(var Z in w.session.rules)if(w.session.rules.hasOwnProperty(Z)){var $=Z.lastIndexOf("/"),oe=Z.substr(0,$),xe=parseInt(Z.substr($+1,Z.length-($+1))),Te=new j("/",[new j(oe),new Re(xe,!1)]),lt=new j("=",[Te,F]);z.push(new Pe(b.goal.replace(lt),b.substitution,b))}w.prepend(z)}},"asserta/1":function(w,b,y){if(x.type.is_variable(y.args[0]))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(y.args[0]))w.throw_error(x.error.type("callable",y.args[0],y.indicator));else{var F,z;y.args[0].indicator===":-/2"?(F=y.args[0].args[0],z=Ce(y.args[0].args[1])):(F=y.args[0],z=null),x.type.is_callable(F)?z!==null&&!x.type.is_callable(z)?w.throw_error(x.error.type("callable",z,y.indicator)):w.is_public_predicate(F.indicator)?(w.session.rules[F.indicator]===void 0&&(w.session.rules[F.indicator]=[]),w.session.public_predicates[F.indicator]=!0,w.session.rules[F.indicator]=[new Ye(F,z,!0)].concat(w.session.rules[F.indicator]),w.success(b)):w.throw_error(x.error.permission("modify","static_procedure",F.indicator,y.indicator)):w.throw_error(x.error.type("callable",F,y.indicator))}},"assertz/1":function(w,b,y){if(x.type.is_variable(y.args[0]))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(y.args[0]))w.throw_error(x.error.type("callable",y.args[0],y.indicator));else{var F,z;y.args[0].indicator===":-/2"?(F=y.args[0].args[0],z=Ce(y.args[0].args[1])):(F=y.args[0],z=null),x.type.is_callable(F)?z!==null&&!x.type.is_callable(z)?w.throw_error(x.error.type("callable",z,y.indicator)):w.is_public_predicate(F.indicator)?(w.session.rules[F.indicator]===void 0&&(w.session.rules[F.indicator]=[]),w.session.public_predicates[F.indicator]=!0,w.session.rules[F.indicator].push(new Ye(F,z,!0)),w.success(b)):w.throw_error(x.error.permission("modify","static_procedure",F.indicator,y.indicator)):w.throw_error(x.error.type("callable",F,y.indicator))}},"retract/1":function(w,b,y){if(x.type.is_variable(y.args[0]))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_callable(y.args[0]))w.throw_error(x.error.type("callable",y.args[0],y.indicator));else{var F,z;if(y.args[0].indicator===":-/2"?(F=y.args[0].args[0],z=y.args[0].args[1]):(F=y.args[0],z=new j("true")),typeof b.retract>"u")if(w.is_public_predicate(F.indicator)){if(w.session.rules[F.indicator]!==void 0){for(var Z=[],$=0;$w.get_flag("max_arity").value)w.throw_error(x.error.representation("max_arity",y.indicator));else{var F=y.args[0].args[0].id+"/"+y.args[0].args[1].value;w.is_public_predicate(F)?(delete w.session.rules[F],w.success(b)):w.throw_error(x.error.permission("modify","static_procedure",F,y.indicator))}},"atom_length/2":function(w,b,y){if(x.type.is_variable(y.args[0]))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_atom(y.args[0]))w.throw_error(x.error.type("atom",y.args[0],y.indicator));else if(!x.type.is_variable(y.args[1])&&!x.type.is_integer(y.args[1]))w.throw_error(x.error.type("integer",y.args[1],y.indicator));else if(x.type.is_integer(y.args[1])&&y.args[1].value<0)w.throw_error(x.error.domain("not_less_than_zero",y.args[1],y.indicator));else{var F=new Re(y.args[0].id.length,!1);w.prepend([new Pe(b.goal.replace(new j("=",[F,y.args[1]])),b.substitution,b)])}},"atom_concat/3":function(w,b,y){var F,z,Z=y.args[0],$=y.args[1],oe=y.args[2];if(x.type.is_variable(oe)&&(x.type.is_variable(Z)||x.type.is_variable($)))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(Z)&&!x.type.is_atom(Z))w.throw_error(x.error.type("atom",Z,y.indicator));else if(!x.type.is_variable($)&&!x.type.is_atom($))w.throw_error(x.error.type("atom",$,y.indicator));else if(!x.type.is_variable(oe)&&!x.type.is_atom(oe))w.throw_error(x.error.type("atom",oe,y.indicator));else{var xe=x.type.is_variable(Z),Te=x.type.is_variable($);if(!xe&&!Te)z=new j("=",[oe,new j(Z.id+$.id)]),w.prepend([new Pe(b.goal.replace(z),b.substitution,b)]);else if(xe&&!Te)F=oe.id.substr(0,oe.id.length-$.id.length),F+$.id===oe.id&&(z=new j("=",[Z,new j(F)]),w.prepend([new Pe(b.goal.replace(z),b.substitution,b)]));else if(Te&&!xe)F=oe.id.substr(Z.id.length),Z.id+F===oe.id&&(z=new j("=",[$,new j(F)]),w.prepend([new Pe(b.goal.replace(z),b.substitution,b)]));else{for(var lt=[],Et=0;Et<=oe.id.length;Et++){var qt=new j(oe.id.substr(0,Et)),ir=new j(oe.id.substr(Et));z=new j(",",[new j("=",[qt,Z]),new j("=",[ir,$])]),lt.push(new Pe(b.goal.replace(z),b.substitution,b))}w.prepend(lt)}}},"sub_atom/5":function(w,b,y){var F,z=y.args[0],Z=y.args[1],$=y.args[2],oe=y.args[3],xe=y.args[4];if(x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(Z)&&!x.type.is_integer(Z))w.throw_error(x.error.type("integer",Z,y.indicator));else if(!x.type.is_variable($)&&!x.type.is_integer($))w.throw_error(x.error.type("integer",$,y.indicator));else if(!x.type.is_variable(oe)&&!x.type.is_integer(oe))w.throw_error(x.error.type("integer",oe,y.indicator));else if(x.type.is_integer(Z)&&Z.value<0)w.throw_error(x.error.domain("not_less_than_zero",Z,y.indicator));else if(x.type.is_integer($)&&$.value<0)w.throw_error(x.error.domain("not_less_than_zero",$,y.indicator));else if(x.type.is_integer(oe)&&oe.value<0)w.throw_error(x.error.domain("not_less_than_zero",oe,y.indicator));else{var Te=[],lt=[],Et=[];if(x.type.is_variable(Z))for(F=0;F<=z.id.length;F++)Te.push(F);else Te.push(Z.value);if(x.type.is_variable($))for(F=0;F<=z.id.length;F++)lt.push(F);else lt.push($.value);if(x.type.is_variable(oe))for(F=0;F<=z.id.length;F++)Et.push(F);else Et.push(oe.value);var qt=[];for(var ir in Te)if(Te.hasOwnProperty(ir)){F=Te[ir];for(var Pt in lt)if(lt.hasOwnProperty(Pt)){var gn=lt[Pt],Pr=z.id.length-F-gn;if(e(Et,Pr)!==-1&&F+gn+Pr===z.id.length){var Ir=z.id.substr(F,gn);if(z.id===z.id.substr(0,F)+Ir+z.id.substr(F+gn,Pr)){var Nr=new j("=",[new j(Ir),xe]),nn=new j("=",[Z,new Re(F)]),oi=new j("=",[$,new Re(gn)]),wo=new j("=",[oe,new Re(Pr)]),rs=new j(",",[new j(",",[new j(",",[nn,oi]),wo]),Nr]);qt.push(new Pe(b.goal.replace(rs),b.substitution,b))}}}}w.prepend(qt)}},"atom_chars/2":function(w,b,y){var F=y.args[0],z=y.args[1];if(x.type.is_variable(F)&&x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_atom(F))w.throw_error(x.error.type("atom",F,y.indicator));else if(x.type.is_variable(F)){for(var oe=z,xe=x.type.is_variable(F),Te="";oe.indicator==="./2";){if(x.type.is_character(oe.args[0]))Te+=oe.args[0].id;else if(x.type.is_variable(oe.args[0])&&xe){w.throw_error(x.error.instantiation(y.indicator));return}else if(!x.type.is_variable(oe.args[0])){w.throw_error(x.error.type("character",oe.args[0],y.indicator));return}oe=oe.args[1]}x.type.is_variable(oe)&&xe?w.throw_error(x.error.instantiation(y.indicator)):!x.type.is_empty_list(oe)&&!x.type.is_variable(oe)?w.throw_error(x.error.type("list",z,y.indicator)):w.prepend([new Pe(b.goal.replace(new j("=",[new j(Te),F])),b.substitution,b)])}else{for(var Z=new j("[]"),$=F.id.length-1;$>=0;$--)Z=new j(".",[new j(F.id.charAt($)),Z]);w.prepend([new Pe(b.goal.replace(new j("=",[z,Z])),b.substitution,b)])}},"atom_codes/2":function(w,b,y){var F=y.args[0],z=y.args[1];if(x.type.is_variable(F)&&x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_atom(F))w.throw_error(x.error.type("atom",F,y.indicator));else if(x.type.is_variable(F)){for(var oe=z,xe=x.type.is_variable(F),Te="";oe.indicator==="./2";){if(x.type.is_character_code(oe.args[0]))Te+=c(oe.args[0].value);else if(x.type.is_variable(oe.args[0])&&xe){w.throw_error(x.error.instantiation(y.indicator));return}else if(!x.type.is_variable(oe.args[0])){w.throw_error(x.error.representation("character_code",y.indicator));return}oe=oe.args[1]}x.type.is_variable(oe)&&xe?w.throw_error(x.error.instantiation(y.indicator)):!x.type.is_empty_list(oe)&&!x.type.is_variable(oe)?w.throw_error(x.error.type("list",z,y.indicator)):w.prepend([new Pe(b.goal.replace(new j("=",[new j(Te),F])),b.substitution,b)])}else{for(var Z=new j("[]"),$=F.id.length-1;$>=0;$--)Z=new j(".",[new Re(n(F.id,$),!1),Z]);w.prepend([new Pe(b.goal.replace(new j("=",[z,Z])),b.substitution,b)])}},"char_code/2":function(w,b,y){var F=y.args[0],z=y.args[1];if(x.type.is_variable(F)&&x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_character(F))w.throw_error(x.error.type("character",F,y.indicator));else if(!x.type.is_variable(z)&&!x.type.is_integer(z))w.throw_error(x.error.type("integer",z,y.indicator));else if(!x.type.is_variable(z)&&!x.type.is_character_code(z))w.throw_error(x.error.representation("character_code",y.indicator));else if(x.type.is_variable(z)){var Z=new Re(n(F.id,0),!1);w.prepend([new Pe(b.goal.replace(new j("=",[Z,z])),b.substitution,b)])}else{var $=new j(c(z.value));w.prepend([new Pe(b.goal.replace(new j("=",[$,F])),b.substitution,b)])}},"number_chars/2":function(w,b,y){var F,z=y.args[0],Z=y.args[1];if(x.type.is_variable(z)&&x.type.is_variable(Z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(z)&&!x.type.is_number(z))w.throw_error(x.error.type("number",z,y.indicator));else if(!x.type.is_variable(Z)&&!x.type.is_list(Z))w.throw_error(x.error.type("list",Z,y.indicator));else{var $=x.type.is_variable(z);if(!x.type.is_variable(Z)){var oe=Z,xe=!0;for(F="";oe.indicator==="./2";){if(x.type.is_character(oe.args[0]))F+=oe.args[0].id;else if(x.type.is_variable(oe.args[0]))xe=!1;else if(!x.type.is_variable(oe.args[0])){w.throw_error(x.error.type("character",oe.args[0],y.indicator));return}oe=oe.args[1]}if(xe=xe&&x.type.is_empty_list(oe),!x.type.is_empty_list(oe)&&!x.type.is_variable(oe)){w.throw_error(x.error.type("list",Z,y.indicator));return}if(!xe&&$){w.throw_error(x.error.instantiation(y.indicator));return}else if(xe)if(x.type.is_variable(oe)&&$){w.throw_error(x.error.instantiation(y.indicator));return}else{var Te=w.parse(F),lt=Te.value;!x.type.is_number(lt)||Te.tokens[Te.tokens.length-1].space?w.throw_error(x.error.syntax_by_predicate("parseable_number",y.indicator)):w.prepend([new Pe(b.goal.replace(new j("=",[z,lt])),b.substitution,b)]);return}}if(!$){F=z.toString();for(var Et=new j("[]"),qt=F.length-1;qt>=0;qt--)Et=new j(".",[new j(F.charAt(qt)),Et]);w.prepend([new Pe(b.goal.replace(new j("=",[Z,Et])),b.substitution,b)])}}},"number_codes/2":function(w,b,y){var F,z=y.args[0],Z=y.args[1];if(x.type.is_variable(z)&&x.type.is_variable(Z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(z)&&!x.type.is_number(z))w.throw_error(x.error.type("number",z,y.indicator));else if(!x.type.is_variable(Z)&&!x.type.is_list(Z))w.throw_error(x.error.type("list",Z,y.indicator));else{var $=x.type.is_variable(z);if(!x.type.is_variable(Z)){var oe=Z,xe=!0;for(F="";oe.indicator==="./2";){if(x.type.is_character_code(oe.args[0]))F+=c(oe.args[0].value);else if(x.type.is_variable(oe.args[0]))xe=!1;else if(!x.type.is_variable(oe.args[0])){w.throw_error(x.error.type("character_code",oe.args[0],y.indicator));return}oe=oe.args[1]}if(xe=xe&&x.type.is_empty_list(oe),!x.type.is_empty_list(oe)&&!x.type.is_variable(oe)){w.throw_error(x.error.type("list",Z,y.indicator));return}if(!xe&&$){w.throw_error(x.error.instantiation(y.indicator));return}else if(xe)if(x.type.is_variable(oe)&&$){w.throw_error(x.error.instantiation(y.indicator));return}else{var Te=w.parse(F),lt=Te.value;!x.type.is_number(lt)||Te.tokens[Te.tokens.length-1].space?w.throw_error(x.error.syntax_by_predicate("parseable_number",y.indicator)):w.prepend([new Pe(b.goal.replace(new j("=",[z,lt])),b.substitution,b)]);return}}if(!$){F=z.toString();for(var Et=new j("[]"),qt=F.length-1;qt>=0;qt--)Et=new j(".",[new Re(n(F,qt),!1),Et]);w.prepend([new Pe(b.goal.replace(new j("=",[Z,Et])),b.substitution,b)])}}},"upcase_atom/2":function(w,b,y){var F=y.args[0],z=y.args[1];x.type.is_variable(F)?w.throw_error(x.error.instantiation(y.indicator)):x.type.is_atom(F)?!x.type.is_variable(z)&&!x.type.is_atom(z)?w.throw_error(x.error.type("atom",z,y.indicator)):w.prepend([new Pe(b.goal.replace(new j("=",[z,new j(F.id.toUpperCase(),[])])),b.substitution,b)]):w.throw_error(x.error.type("atom",F,y.indicator))},"downcase_atom/2":function(w,b,y){var F=y.args[0],z=y.args[1];x.type.is_variable(F)?w.throw_error(x.error.instantiation(y.indicator)):x.type.is_atom(F)?!x.type.is_variable(z)&&!x.type.is_atom(z)?w.throw_error(x.error.type("atom",z,y.indicator)):w.prepend([new Pe(b.goal.replace(new j("=",[z,new j(F.id.toLowerCase(),[])])),b.substitution,b)]):w.throw_error(x.error.type("atom",F,y.indicator))},"atomic_list_concat/2":function(w,b,y){var F=y.args[0],z=y.args[1];w.prepend([new Pe(b.goal.replace(new j("atomic_list_concat",[F,new j("",[]),z])),b.substitution,b)])},"atomic_list_concat/3":function(w,b,y){var F=y.args[0],z=y.args[1],Z=y.args[2];if(x.type.is_variable(z)||x.type.is_variable(F)&&x.type.is_variable(Z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_list(F))w.throw_error(x.error.type("list",F,y.indicator));else if(!x.type.is_variable(Z)&&!x.type.is_atom(Z))w.throw_error(x.error.type("atom",Z,y.indicator));else if(x.type.is_variable(Z)){for(var oe="",xe=F;x.type.is_term(xe)&&xe.indicator==="./2";){if(!x.type.is_atom(xe.args[0])&&!x.type.is_number(xe.args[0])){w.throw_error(x.error.type("atomic",xe.args[0],y.indicator));return}oe!==""&&(oe+=z.id),x.type.is_atom(xe.args[0])?oe+=xe.args[0].id:oe+=""+xe.args[0].value,xe=xe.args[1]}oe=new j(oe,[]),x.type.is_variable(xe)?w.throw_error(x.error.instantiation(y.indicator)):!x.type.is_term(xe)||xe.indicator!=="[]/0"?w.throw_error(x.error.type("list",F,y.indicator)):w.prepend([new Pe(b.goal.replace(new j("=",[oe,Z])),b.substitution,b)])}else{var $=g(s(Z.id.split(z.id),function(Te){return new j(Te,[])}));w.prepend([new Pe(b.goal.replace(new j("=",[$,F])),b.substitution,b)])}},"@=/2":function(w,b,y){x.compare(y.args[0],y.args[1])>0&&w.success(b)},"@>=/2":function(w,b,y){x.compare(y.args[0],y.args[1])>=0&&w.success(b)},"compare/3":function(w,b,y){var F=y.args[0],z=y.args[1],Z=y.args[2];if(!x.type.is_variable(F)&&!x.type.is_atom(F))w.throw_error(x.error.type("atom",F,y.indicator));else if(x.type.is_atom(F)&&["<",">","="].indexOf(F.id)===-1)w.throw_error(x.type.domain("order",F,y.indicator));else{var $=x.compare(z,Z);$=$===0?"=":$===-1?"<":">",w.prepend([new Pe(b.goal.replace(new j("=",[F,new j($,[])])),b.substitution,b)])}},"is/2":function(w,b,y){var F=y.args[1].interpret(w);x.type.is_number(F)?w.prepend([new Pe(b.goal.replace(new j("=",[y.args[0],F],w.level)),b.substitution,b)]):w.throw_error(F)},"between/3":function(w,b,y){var F=y.args[0],z=y.args[1],Z=y.args[2];if(x.type.is_variable(F)||x.type.is_variable(z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_integer(F))w.throw_error(x.error.type("integer",F,y.indicator));else if(!x.type.is_integer(z))w.throw_error(x.error.type("integer",z,y.indicator));else if(!x.type.is_variable(Z)&&!x.type.is_integer(Z))w.throw_error(x.error.type("integer",Z,y.indicator));else if(x.type.is_variable(Z)){var $=[new Pe(b.goal.replace(new j("=",[Z,F])),b.substitution,b)];F.value=Z.value&&w.success(b)},"succ/2":function(w,b,y){var F=y.args[0],z=y.args[1];x.type.is_variable(F)&&x.type.is_variable(z)?w.throw_error(x.error.instantiation(y.indicator)):!x.type.is_variable(F)&&!x.type.is_integer(F)?w.throw_error(x.error.type("integer",F,y.indicator)):!x.type.is_variable(z)&&!x.type.is_integer(z)?w.throw_error(x.error.type("integer",z,y.indicator)):!x.type.is_variable(F)&&F.value<0?w.throw_error(x.error.domain("not_less_than_zero",F,y.indicator)):!x.type.is_variable(z)&&z.value<0?w.throw_error(x.error.domain("not_less_than_zero",z,y.indicator)):(x.type.is_variable(z)||z.value>0)&&(x.type.is_variable(F)?w.prepend([new Pe(b.goal.replace(new j("=",[F,new Re(z.value-1,!1)])),b.substitution,b)]):w.prepend([new Pe(b.goal.replace(new j("=",[z,new Re(F.value+1,!1)])),b.substitution,b)]))},"=:=/2":function(w,b,y){var F=x.arithmetic_compare(w,y.args[0],y.args[1]);x.type.is_term(F)?w.throw_error(F):F===0&&w.success(b)},"=\\=/2":function(w,b,y){var F=x.arithmetic_compare(w,y.args[0],y.args[1]);x.type.is_term(F)?w.throw_error(F):F!==0&&w.success(b)},"/2":function(w,b,y){var F=x.arithmetic_compare(w,y.args[0],y.args[1]);x.type.is_term(F)?w.throw_error(F):F>0&&w.success(b)},">=/2":function(w,b,y){var F=x.arithmetic_compare(w,y.args[0],y.args[1]);x.type.is_term(F)?w.throw_error(F):F>=0&&w.success(b)},"var/1":function(w,b,y){x.type.is_variable(y.args[0])&&w.success(b)},"atom/1":function(w,b,y){x.type.is_atom(y.args[0])&&w.success(b)},"atomic/1":function(w,b,y){x.type.is_atomic(y.args[0])&&w.success(b)},"compound/1":function(w,b,y){x.type.is_compound(y.args[0])&&w.success(b)},"integer/1":function(w,b,y){x.type.is_integer(y.args[0])&&w.success(b)},"float/1":function(w,b,y){x.type.is_float(y.args[0])&&w.success(b)},"number/1":function(w,b,y){x.type.is_number(y.args[0])&&w.success(b)},"nonvar/1":function(w,b,y){x.type.is_variable(y.args[0])||w.success(b)},"ground/1":function(w,b,y){y.variables().length===0&&w.success(b)},"acyclic_term/1":function(w,b,y){for(var F=b.substitution.apply(b.substitution),z=y.args[0].variables(),Z=0;Z0?Pt[Pt.length-1]:null,Pt!==null&&(qt=W(w,Pt,0,w.__get_max_priority(),!1))}if(qt.type===p&&qt.len===Pt.length-1&&gn.value==="."){qt=qt.value.rename(w);var Pr=new j("=",[z,qt]);if(oe.variables){var Ir=g(s(Ee(qt.variables()),function(Nr){return new De(Nr)}));Pr=new j(",",[Pr,new j("=",[oe.variables,Ir])])}if(oe.variable_names){var Ir=g(s(Ee(qt.variables()),function(nn){var oi;for(oi in w.session.renamed_variables)if(w.session.renamed_variables.hasOwnProperty(oi)&&w.session.renamed_variables[oi]===nn)break;return new j("=",[new j(oi,[]),new De(nn)])}));Pr=new j(",",[Pr,new j("=",[oe.variable_names,Ir])])}if(oe.singletons){var Ir=g(s(new Ye(qt,null).singleton_variables(),function(nn){var oi;for(oi in w.session.renamed_variables)if(w.session.renamed_variables.hasOwnProperty(oi)&&w.session.renamed_variables[oi]===nn)break;return new j("=",[new j(oi,[]),new De(nn)])}));Pr=new j(",",[Pr,new j("=",[oe.singletons,Ir])])}w.prepend([new Pe(b.goal.replace(Pr),b.substitution,b)])}else qt.type===p?w.throw_error(x.error.syntax(Pt[qt.len],"unexpected token",!1)):w.throw_error(qt.value)}}},"write/1":function(w,b,y){var F=y.args[0];w.prepend([new Pe(b.goal.replace(new j(",",[new j("current_output",[new De("S")]),new j("write",[new De("S"),F])])),b.substitution,b)])},"write/2":function(w,b,y){var F=y.args[0],z=y.args[1];w.prepend([new Pe(b.goal.replace(new j("write_term",[F,z,new j(".",[new j("quoted",[new j("false",[])]),new j(".",[new j("ignore_ops",[new j("false")]),new j(".",[new j("numbervars",[new j("true")]),new j("[]",[])])])])])),b.substitution,b)])},"writeq/1":function(w,b,y){var F=y.args[0];w.prepend([new Pe(b.goal.replace(new j(",",[new j("current_output",[new De("S")]),new j("writeq",[new De("S"),F])])),b.substitution,b)])},"writeq/2":function(w,b,y){var F=y.args[0],z=y.args[1];w.prepend([new Pe(b.goal.replace(new j("write_term",[F,z,new j(".",[new j("quoted",[new j("true",[])]),new j(".",[new j("ignore_ops",[new j("false")]),new j(".",[new j("numbervars",[new j("true")]),new j("[]",[])])])])])),b.substitution,b)])},"write_canonical/1":function(w,b,y){var F=y.args[0];w.prepend([new Pe(b.goal.replace(new j(",",[new j("current_output",[new De("S")]),new j("write_canonical",[new De("S"),F])])),b.substitution,b)])},"write_canonical/2":function(w,b,y){var F=y.args[0],z=y.args[1];w.prepend([new Pe(b.goal.replace(new j("write_term",[F,z,new j(".",[new j("quoted",[new j("true",[])]),new j(".",[new j("ignore_ops",[new j("true")]),new j(".",[new j("numbervars",[new j("false")]),new j("[]",[])])])])])),b.substitution,b)])},"write_term/2":function(w,b,y){var F=y.args[0],z=y.args[1];w.prepend([new Pe(b.goal.replace(new j(",",[new j("current_output",[new De("S")]),new j("write_term",[new De("S"),F,z])])),b.substitution,b)])},"write_term/3":function(w,b,y){var F=y.args[0],z=y.args[1],Z=y.args[2],$=x.type.is_stream(F)?F:w.get_stream_by_alias(F.id);if(x.type.is_variable(F)||x.type.is_variable(Z))w.throw_error(x.error.instantiation(y.indicator));else if(!x.type.is_list(Z))w.throw_error(x.error.type("list",Z,y.indicator));else if(!x.type.is_stream(F)&&!x.type.is_atom(F))w.throw_error(x.error.domain("stream_or_alias",F,y.indicator));else if(!x.type.is_stream($)||$.stream===null)w.throw_error(x.error.existence("stream",F,y.indicator));else if($.input)w.throw_error(x.error.permission("output","stream",F,y.indicator));else if($.type==="binary")w.throw_error(x.error.permission("output","binary_stream",F,y.indicator));else if($.position==="past_end_of_stream"&&$.eof_action==="error")w.throw_error(x.error.permission("output","past_end_of_stream",F,y.indicator));else{for(var oe={},xe=Z,Te;x.type.is_term(xe)&&xe.indicator==="./2";){if(Te=xe.args[0],x.type.is_variable(Te)){w.throw_error(x.error.instantiation(y.indicator));return}else if(!x.type.is_write_option(Te)){w.throw_error(x.error.domain("write_option",Te,y.indicator));return}oe[Te.id]=Te.args[0].id==="true",xe=xe.args[1]}if(xe.indicator!=="[]/0"){x.type.is_variable(xe)?w.throw_error(x.error.instantiation(y.indicator)):w.throw_error(x.error.type("list",Z,y.indicator));return}else{oe.session=w.session;var lt=z.toString(oe);$.stream.put(lt,$.position),typeof $.position=="number"&&($.position+=lt.length),w.success(b)}}},"halt/0":function(w,b,y){w.points=[]},"halt/1":function(w,b,y){var F=y.args[0];x.type.is_variable(F)?w.throw_error(x.error.instantiation(y.indicator)):x.type.is_integer(F)?w.points=[]:w.throw_error(x.error.type("integer",F,y.indicator))},"current_prolog_flag/2":function(w,b,y){var F=y.args[0],z=y.args[1];if(!x.type.is_variable(F)&&!x.type.is_atom(F))w.throw_error(x.error.type("atom",F,y.indicator));else if(!x.type.is_variable(F)&&!x.type.is_flag(F))w.throw_error(x.error.domain("prolog_flag",F,y.indicator));else{var Z=[];for(var $ in x.flag)if(x.flag.hasOwnProperty($)){var oe=new j(",",[new j("=",[new j($),F]),new j("=",[w.get_flag($),z])]);Z.push(new Pe(b.goal.replace(oe),b.substitution,b))}w.prepend(Z)}},"set_prolog_flag/2":function(w,b,y){var F=y.args[0],z=y.args[1];x.type.is_variable(F)||x.type.is_variable(z)?w.throw_error(x.error.instantiation(y.indicator)):x.type.is_atom(F)?x.type.is_flag(F)?x.type.is_value_flag(F,z)?x.type.is_modifiable_flag(F)?(w.session.flag[F.id]=z,w.success(b)):w.throw_error(x.error.permission("modify","flag",F)):w.throw_error(x.error.domain("flag_value",new j("+",[F,z]),y.indicator)):w.throw_error(x.error.domain("prolog_flag",F,y.indicator)):w.throw_error(x.error.type("atom",F,y.indicator))}},flag:{bounded:{allowed:[new j("true"),new j("false")],value:new j("true"),changeable:!1},max_integer:{allowed:[new Re(Number.MAX_SAFE_INTEGER)],value:new Re(Number.MAX_SAFE_INTEGER),changeable:!1},min_integer:{allowed:[new Re(Number.MIN_SAFE_INTEGER)],value:new Re(Number.MIN_SAFE_INTEGER),changeable:!1},integer_rounding_function:{allowed:[new j("down"),new j("toward_zero")],value:new j("toward_zero"),changeable:!1},char_conversion:{allowed:[new j("on"),new j("off")],value:new j("on"),changeable:!0},debug:{allowed:[new j("on"),new j("off")],value:new j("off"),changeable:!0},max_arity:{allowed:[new j("unbounded")],value:new j("unbounded"),changeable:!1},unknown:{allowed:[new j("error"),new j("fail"),new j("warning")],value:new j("error"),changeable:!0},double_quotes:{allowed:[new j("chars"),new j("codes"),new j("atom")],value:new j("codes"),changeable:!0},occurs_check:{allowed:[new j("false"),new j("true")],value:new j("false"),changeable:!0},dialect:{allowed:[new j("tau")],value:new j("tau"),changeable:!1},version_data:{allowed:[new j("tau",[new Re(t.major,!1),new Re(t.minor,!1),new Re(t.patch,!1),new j(t.status)])],value:new j("tau",[new Re(t.major,!1),new Re(t.minor,!1),new Re(t.patch,!1),new j(t.status)]),changeable:!1},nodejs:{allowed:[new j("yes"),new j("no")],value:new j(typeof tc<"u"&&tc.exports?"yes":"no"),changeable:!1}},unify:function(w,b,y){y=y===void 0?!1:y;for(var F=[{left:w,right:b}],z={};F.length!==0;){var Z=F.pop();if(w=Z.left,b=Z.right,x.type.is_term(w)&&x.type.is_term(b)){if(w.indicator!==b.indicator)return null;for(var $=0;$z.value?1:0:z}else return F},operate:function(w,b){if(x.type.is_operator(b)){for(var y=x.type.is_operator(b),F=[],z,Z=!1,$=0;$w.get_flag("max_integer").value||z0?w.start+w.matches[0].length:w.start,z=y?new j("token_not_found"):new j("found",[new j(w.value.toString())]),Z=new j(".",[new j("line",[new Re(w.line+1)]),new j(".",[new j("column",[new Re(F+1)]),new j(".",[z,new j("[]",[])])])]);return new j("error",[new j("syntax_error",[new j(b)]),Z])},syntax_by_predicate:function(w,b){return new j("error",[new j("syntax_error",[new j(w)]),X(b)])}},warning:{singleton:function(w,b,y){for(var F=new j("[]"),z=w.length-1;z>=0;z--)F=new j(".",[new De(w[z]),F]);return new j("warning",[new j("singleton_variables",[F,X(b)]),new j(".",[new j("line",[new Re(y,!1)]),new j("[]")])])},failed_goal:function(w,b){return new j("warning",[new j("failed_goal",[w]),new j(".",[new j("line",[new Re(b,!1)]),new j("[]")])])}},format_variable:function(w){return"_"+w},format_answer:function(w,b,F){b instanceof ke&&(b=b.thread);var F=F||{};if(F.session=b?b.session:void 0,x.type.is_error(w))return"uncaught exception: "+w.args[0].toString();if(w===!1)return"false.";if(w===null)return"limit exceeded ;";var z=0,Z="";if(x.type.is_substitution(w)){var $=w.domain(!0);w=w.filter(function(Te,lt){return!x.type.is_variable(lt)||$.indexOf(lt.id)!==-1&&Te!==lt.id})}for(var oe in w.links)w.links.hasOwnProperty(oe)&&(z++,Z!==""&&(Z+=", "),Z+=oe.toString(F)+" = "+w.links[oe].toString(F));var xe=typeof b>"u"||b.points.length>0?" ;":".";return z===0?"true"+xe:Z+xe},flatten_error:function(w){if(!x.type.is_error(w))return null;w=w.args[0];var b={};return b.type=w.args[0].id,b.thrown=b.type==="syntax_error"?null:w.args[1].id,b.expected=null,b.found=null,b.representation=null,b.existence=null,b.existence_type=null,b.line=null,b.column=null,b.permission_operation=null,b.permission_type=null,b.evaluation_type=null,b.type==="type_error"||b.type==="domain_error"?(b.expected=w.args[0].args[0].id,b.found=w.args[0].args[1].toString()):b.type==="syntax_error"?w.args[1].indicator==="./2"?(b.expected=w.args[0].args[0].id,b.found=w.args[1].args[1].args[1].args[0],b.found=b.found.id==="token_not_found"?b.found.id:b.found.args[0].id,b.line=w.args[1].args[0].args[0].value,b.column=w.args[1].args[1].args[0].args[0].value):b.thrown=w.args[1].id:b.type==="permission_error"?(b.found=w.args[0].args[2].toString(),b.permission_operation=w.args[0].args[0].id,b.permission_type=w.args[0].args[1].id):b.type==="evaluation_error"?b.evaluation_type=w.args[0].args[0].id:b.type==="representation_error"?b.representation=w.args[0].args[0].id:b.type==="existence_error"&&(b.existence=w.args[0].args[1].toString(),b.existence_type=w.args[0].args[0].id),b},create:function(w){return new x.type.Session(w)}};typeof tc<"u"?tc.exports=x:window.pl=x})()});function hve(t,e,r){t.prepend(r.map(s=>new gl.default.type.State(e.goal.replace(s),e.substitution,e)))}function y9(t){let e=dve.get(t.session);if(e==null)throw new Error("Assertion failed: A project should have been registered for the active session");return e}function mve(t,e){dve.set(t,e),t.consult(`:- use_module(library(${gDt.id})).`)}var E9,gl,gve,J0,pDt,hDt,dve,gDt,yve=It(()=>{Ve();E9=et(AS()),gl=et(m9()),gve=et(ye("vm")),{is_atom:J0,is_variable:pDt,is_instantiated_list:hDt}=gl.default.type;dve=new WeakMap;gDt=new gl.default.type.Module("constraints",{"project_workspaces_by_descriptor/3":(t,e,r)=>{let[s,a,n]=r.args;if(!J0(s)||!J0(a)){t.throw_error(gl.default.error.instantiation(r.indicator));return}let c=q.parseIdent(s.id),f=q.makeDescriptor(c,a.id),h=y9(t).tryWorkspaceByDescriptor(f);pDt(n)&&h!==null&&hve(t,e,[new gl.default.type.Term("=",[n,new gl.default.type.Term(String(h.relativeCwd))])]),J0(n)&&h!==null&&h.relativeCwd===n.id&&t.success(e)},"workspace_field/3":(t,e,r)=>{let[s,a,n]=r.args;if(!J0(s)||!J0(a)){t.throw_error(gl.default.error.instantiation(r.indicator));return}let f=y9(t).tryWorkspaceByCwd(s.id);if(f==null)return;let p=(0,E9.default)(f.manifest.raw,a.id);typeof p>"u"||hve(t,e,[new gl.default.type.Term("=",[n,new gl.default.type.Term(typeof p=="object"?JSON.stringify(p):p)])])},"workspace_field_test/3":(t,e,r)=>{let[s,a,n]=r.args;t.prepend([new gl.default.type.State(e.goal.replace(new gl.default.type.Term("workspace_field_test",[s,a,n,new gl.default.type.Term("[]",[])])),e.substitution,e)])},"workspace_field_test/4":(t,e,r)=>{let[s,a,n,c]=r.args;if(!J0(s)||!J0(a)||!J0(n)||!hDt(c)){t.throw_error(gl.default.error.instantiation(r.indicator));return}let p=y9(t).tryWorkspaceByCwd(s.id);if(p==null)return;let h=(0,E9.default)(p.manifest.raw,a.id);if(typeof h>"u")return;let E={$$:h};for(let[S,P]of c.toJavaScript().entries())E[`$${S}`]=P;gve.default.runInNewContext(n.id,E)&&t.success(e)}},["project_workspaces_by_descriptor/3","workspace_field/3","workspace_field_test/3","workspace_field_test/4"])});var BS={};Vt(BS,{Constraints:()=>C9,DependencyType:()=>wve});function yo(t){if(t instanceof ZC.default.type.Num)return t.value;if(t instanceof ZC.default.type.Term)switch(t.indicator){case"throw/1":return yo(t.args[0]);case"error/1":return yo(t.args[0]);case"error/2":if(t.args[0]instanceof ZC.default.type.Term&&t.args[0].indicator==="syntax_error/1")return Object.assign(yo(t.args[0]),...yo(t.args[1]));{let e=yo(t.args[0]);return e.message+=` (in ${yo(t.args[1])})`,e}case"syntax_error/1":return new Yt(43,`Syntax error: ${yo(t.args[0])}`);case"existence_error/2":return new Yt(44,`Existence error: ${yo(t.args[0])} ${yo(t.args[1])} not found`);case"instantiation_error/0":return new Yt(75,"Instantiation error: an argument is variable when an instantiated argument was expected");case"line/1":return{line:yo(t.args[0])};case"column/1":return{column:yo(t.args[0])};case"found/1":return{found:yo(t.args[0])};case"./2":return[yo(t.args[0])].concat(yo(t.args[1]));case"//2":return`${yo(t.args[0])}/${yo(t.args[1])}`;default:return t.id}throw`couldn't pretty print because of unsupported node ${t}`}function Ive(t){let e;try{e=yo(t)}catch(r){throw typeof r=="string"?new Yt(42,`Unknown error: ${t} (note: ${r})`):r}return typeof e.line<"u"&&typeof e.column<"u"&&(e.message+=` at line ${e.line}, column ${e.column}`),e}function xm(t){return t.id==="null"?null:`${t.toJavaScript()}`}function dDt(t){if(t.id==="null")return null;{let e=t.toJavaScript();if(typeof e!="string")return JSON.stringify(e);try{return JSON.stringify(JSON.parse(e))}catch{return JSON.stringify(e)}}}function z0(t){return typeof t=="string"?`'${t}'`:"[]"}var Cve,ZC,wve,Eve,I9,C9,vS=It(()=>{Ve();Ve();bt();Cve=et(XBe()),ZC=et(m9());IS();yve();(0,Cve.default)(ZC.default);wve=(s=>(s.Dependencies="dependencies",s.DevDependencies="devDependencies",s.PeerDependencies="peerDependencies",s))(wve||{}),Eve=["dependencies","devDependencies","peerDependencies"];I9=class{constructor(e,r){let s=1e3*e.workspaces.length;this.session=ZC.default.create(s),mve(this.session,e),this.session.consult(":- use_module(library(lists))."),this.session.consult(r)}fetchNextAnswer(){return new Promise(e=>{this.session.answer(r=>{e(r)})})}async*makeQuery(e){let r=this.session.query(e);if(r!==!0)throw Ive(r);for(;;){let s=await this.fetchNextAnswer();if(s===null)throw new Yt(79,"Resolution limit exceeded");if(!s)break;if(s.id==="throw")throw Ive(s);yield s}}};C9=class t{constructor(e){this.source="";this.project=e;let r=e.configuration.get("constraintsPath");le.existsSync(r)&&(this.source=le.readFileSync(r,"utf8"))}static async find(e){return new t(e)}getProjectDatabase(){let e="";for(let r of Eve)e+=`dependency_type(${r}). -`;for(let r of this.project.workspacesByCwd.values()){let s=r.relativeCwd;e+=`workspace(${z0(s)}). -`,e+=`workspace_ident(${z0(s)}, ${z0(q.stringifyIdent(r.anchoredLocator))}). -`,e+=`workspace_version(${z0(s)}, ${z0(r.manifest.version)}). -`;for(let a of Eve)for(let n of r.manifest[a].values())e+=`workspace_has_dependency(${z0(s)}, ${z0(q.stringifyIdent(n))}, ${z0(n.range)}, ${a}). -`}return e+=`workspace(_) :- false. -`,e+=`workspace_ident(_, _) :- false. -`,e+=`workspace_version(_, _) :- false. -`,e+=`workspace_has_dependency(_, _, _, _) :- false. -`,e}getDeclarations(){let e="";return e+=`gen_enforced_dependency(_, _, _, _) :- false. -`,e+=`gen_enforced_field(_, _, _) :- false. -`,e}get fullSource(){return`${this.getProjectDatabase()} -${this.source} -${this.getDeclarations()}`}createSession(){return new I9(this.project,this.fullSource)}async processClassic(){let e=this.createSession();return{enforcedDependencies:await this.genEnforcedDependencies(e),enforcedFields:await this.genEnforcedFields(e)}}async process(){let{enforcedDependencies:e,enforcedFields:r}=await this.processClassic(),s=new Map;for(let{workspace:a,dependencyIdent:n,dependencyRange:c,dependencyType:f}of e){let p=ES([f,q.stringifyIdent(n)]),h=je.getMapWithDefault(s,a.cwd);je.getMapWithDefault(h,p).set(c??void 0,new Set)}for(let{workspace:a,fieldPath:n,fieldValue:c}of r){let f=ES(n),p=je.getMapWithDefault(s,a.cwd);je.getMapWithDefault(p,f).set(JSON.parse(c)??void 0,new Set)}return{manifestUpdates:s,reportedErrors:new Map}}async genEnforcedDependencies(e){let r=[];for await(let s of e.makeQuery("workspace(WorkspaceCwd), dependency_type(DependencyType), gen_enforced_dependency(WorkspaceCwd, DependencyIdent, DependencyRange, DependencyType).")){let a=K.resolve(this.project.cwd,xm(s.links.WorkspaceCwd)),n=xm(s.links.DependencyIdent),c=xm(s.links.DependencyRange),f=xm(s.links.DependencyType);if(a===null||n===null)throw new Error("Invalid rule");let p=this.project.getWorkspaceByCwd(a),h=q.parseIdent(n);r.push({workspace:p,dependencyIdent:h,dependencyRange:c,dependencyType:f})}return je.sortMap(r,[({dependencyRange:s})=>s!==null?"0":"1",({workspace:s})=>q.stringifyIdent(s.anchoredLocator),({dependencyIdent:s})=>q.stringifyIdent(s)])}async genEnforcedFields(e){let r=[];for await(let s of e.makeQuery("workspace(WorkspaceCwd), gen_enforced_field(WorkspaceCwd, FieldPath, FieldValue).")){let a=K.resolve(this.project.cwd,xm(s.links.WorkspaceCwd)),n=xm(s.links.FieldPath),c=dDt(s.links.FieldValue);if(a===null||n===null)throw new Error("Invalid rule");let f=this.project.getWorkspaceByCwd(a);r.push({workspace:f,fieldPath:n,fieldValue:c})}return je.sortMap(r,[({workspace:s})=>q.stringifyIdent(s.anchoredLocator),({fieldPath:s})=>s])}async*query(e){let r=this.createSession();for await(let s of r.makeQuery(e)){let a={};for(let[n,c]of Object.entries(s.links))n!=="_"&&(a[n]=xm(c));yield a}}}});var Qve=L(gF=>{"use strict";Object.defineProperty(gF,"__esModule",{value:!0});function US(t){let e=[...t.caches],r=e.shift();return r===void 0?kve():{get(s,a,n={miss:()=>Promise.resolve()}){return r.get(s,a,n).catch(()=>US({caches:e}).get(s,a,n))},set(s,a){return r.set(s,a).catch(()=>US({caches:e}).set(s,a))},delete(s){return r.delete(s).catch(()=>US({caches:e}).delete(s))},clear(){return r.clear().catch(()=>US({caches:e}).clear())}}}function kve(){return{get(t,e,r={miss:()=>Promise.resolve()}){return e().then(a=>Promise.all([a,r.miss(a)])).then(([a])=>a)},set(t,e){return Promise.resolve(e)},delete(t){return Promise.resolve()},clear(){return Promise.resolve()}}}gF.createFallbackableCache=US;gF.createNullCache=kve});var Rve=L((ihr,Tve)=>{Tve.exports=Qve()});var Fve=L(N9=>{"use strict";Object.defineProperty(N9,"__esModule",{value:!0});function NDt(t={serializable:!0}){let e={};return{get(r,s,a={miss:()=>Promise.resolve()}){let n=JSON.stringify(r);if(n in e)return Promise.resolve(t.serializable?JSON.parse(e[n]):e[n]);let c=s(),f=a&&a.miss||(()=>Promise.resolve());return c.then(p=>f(p)).then(()=>c)},set(r,s){return e[JSON.stringify(r)]=t.serializable?JSON.stringify(s):s,Promise.resolve(s)},delete(r){return delete e[JSON.stringify(r)],Promise.resolve()},clear(){return e={},Promise.resolve()}}}N9.createInMemoryCache=NDt});var Ove=L((ohr,Nve)=>{Nve.exports=Fve()});var Mve=L(ef=>{"use strict";Object.defineProperty(ef,"__esModule",{value:!0});function ODt(t,e,r){let s={"x-algolia-api-key":r,"x-algolia-application-id":e};return{headers(){return t===O9.WithinHeaders?s:{}},queryParameters(){return t===O9.WithinQueryParameters?s:{}}}}function LDt(t){let e=0,r=()=>(e++,new Promise(s=>{setTimeout(()=>{s(t(r))},Math.min(100*e,1e3))}));return t(r)}function Lve(t,e=(r,s)=>Promise.resolve()){return Object.assign(t,{wait(r){return Lve(t.then(s=>Promise.all([e(s,r),s])).then(s=>s[1]))}})}function MDt(t){let e=t.length-1;for(e;e>0;e--){let r=Math.floor(Math.random()*(e+1)),s=t[e];t[e]=t[r],t[r]=s}return t}function _Dt(t,e){return e&&Object.keys(e).forEach(r=>{t[r]=e[r](t)}),t}function UDt(t,...e){let r=0;return t.replace(/%s/g,()=>encodeURIComponent(e[r++]))}var HDt="4.22.1",jDt=t=>()=>t.transporter.requester.destroy(),O9={WithinQueryParameters:0,WithinHeaders:1};ef.AuthMode=O9;ef.addMethods=_Dt;ef.createAuth=ODt;ef.createRetryablePromise=LDt;ef.createWaitablePromise=Lve;ef.destroy=jDt;ef.encode=UDt;ef.shuffle=MDt;ef.version=HDt});var HS=L((lhr,_ve)=>{_ve.exports=Mve()});var Uve=L(L9=>{"use strict";Object.defineProperty(L9,"__esModule",{value:!0});var qDt={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};L9.MethodEnum=qDt});var jS=L((uhr,Hve)=>{Hve.exports=Uve()});var rSe=L(Yi=>{"use strict";Object.defineProperty(Yi,"__esModule",{value:!0});var qve=jS();function M9(t,e){let r=t||{},s=r.data||{};return Object.keys(r).forEach(a=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(a)===-1&&(s[a]=r[a])}),{data:Object.entries(s).length>0?s:void 0,timeout:r.timeout||e,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var qS={Read:1,Write:2,Any:3},aw={Up:1,Down:2,Timeouted:3},Gve=2*60*1e3;function U9(t,e=aw.Up){return{...t,status:e,lastUpdate:Date.now()}}function Wve(t){return t.status===aw.Up||Date.now()-t.lastUpdate>Gve}function Yve(t){return t.status===aw.Timeouted&&Date.now()-t.lastUpdate<=Gve}function H9(t){return typeof t=="string"?{protocol:"https",url:t,accept:qS.Any}:{protocol:t.protocol||"https",url:t.url,accept:t.accept||qS.Any}}function GDt(t,e){return Promise.all(e.map(r=>t.get(r,()=>Promise.resolve(U9(r))))).then(r=>{let s=r.filter(f=>Wve(f)),a=r.filter(f=>Yve(f)),n=[...s,...a],c=n.length>0?n.map(f=>H9(f)):e;return{getTimeout(f,p){return(a.length===0&&f===0?1:a.length+3+f)*p},statelessHosts:c}})}var WDt=({isTimedOut:t,status:e})=>!t&&~~e===0,YDt=t=>{let e=t.status;return t.isTimedOut||WDt(t)||~~(e/100)!==2&&~~(e/100)!==4},VDt=({status:t})=>~~(t/100)===2,KDt=(t,e)=>YDt(t)?e.onRetry(t):VDt(t)?e.onSuccess(t):e.onFail(t);function jve(t,e,r,s){let a=[],n=Zve(r,s),c=Xve(t,s),f=r.method,p=r.method!==qve.MethodEnum.Get?{}:{...r.data,...s.data},h={"x-algolia-agent":t.userAgent.value,...t.queryParameters,...p,...s.queryParameters},E=0,C=(S,P)=>{let I=S.pop();if(I===void 0)throw tSe(_9(a));let R={data:n,headers:c,method:f,url:Jve(I,r.path,h),connectTimeout:P(E,t.timeouts.connect),responseTimeout:P(E,s.timeout)},N=W=>{let te={request:R,response:W,host:I,triesLeft:S.length};return a.push(te),te},U={onSuccess:W=>Vve(W),onRetry(W){let te=N(W);return W.isTimedOut&&E++,Promise.all([t.logger.info("Retryable failure",j9(te)),t.hostsCache.set(I,U9(I,W.isTimedOut?aw.Timeouted:aw.Down))]).then(()=>C(S,P))},onFail(W){throw N(W),Kve(W,_9(a))}};return t.requester.send(R).then(W=>KDt(W,U))};return GDt(t.hostsCache,e).then(S=>C([...S.statelessHosts].reverse(),S.getTimeout))}function JDt(t){let{hostsCache:e,logger:r,requester:s,requestsCache:a,responsesCache:n,timeouts:c,userAgent:f,hosts:p,queryParameters:h,headers:E}=t,C={hostsCache:e,logger:r,requester:s,requestsCache:a,responsesCache:n,timeouts:c,userAgent:f,headers:E,queryParameters:h,hosts:p.map(S=>H9(S)),read(S,P){let I=M9(P,C.timeouts.read),R=()=>jve(C,C.hosts.filter(W=>(W.accept&qS.Read)!==0),S,I);if((I.cacheable!==void 0?I.cacheable:S.cacheable)!==!0)return R();let U={request:S,mappedRequestOptions:I,transporter:{queryParameters:C.queryParameters,headers:C.headers}};return C.responsesCache.get(U,()=>C.requestsCache.get(U,()=>C.requestsCache.set(U,R()).then(W=>Promise.all([C.requestsCache.delete(U),W]),W=>Promise.all([C.requestsCache.delete(U),Promise.reject(W)])).then(([W,te])=>te)),{miss:W=>C.responsesCache.set(U,W)})},write(S,P){return jve(C,C.hosts.filter(I=>(I.accept&qS.Write)!==0),S,M9(P,C.timeouts.write))}};return C}function zDt(t){let e={value:`Algolia for JavaScript (${t})`,add(r){let s=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return e.value.indexOf(s)===-1&&(e.value=`${e.value}${s}`),e}};return e}function Vve(t){try{return JSON.parse(t.content)}catch(e){throw eSe(e.message,t)}}function Kve({content:t,status:e},r){let s=t;try{s=JSON.parse(t).message}catch{}return $ve(s,e,r)}function ZDt(t,...e){let r=0;return t.replace(/%s/g,()=>encodeURIComponent(e[r++]))}function Jve(t,e,r){let s=zve(r),a=`${t.protocol}://${t.url}/${e.charAt(0)==="/"?e.substr(1):e}`;return s.length&&(a+=`?${s}`),a}function zve(t){let e=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(t).map(r=>ZDt("%s=%s",r,e(t[r])?JSON.stringify(t[r]):t[r])).join("&")}function Zve(t,e){if(t.method===qve.MethodEnum.Get||t.data===void 0&&e.data===void 0)return;let r=Array.isArray(t.data)?t.data:{...t.data,...e.data};return JSON.stringify(r)}function Xve(t,e){let r={...t.headers,...e.headers},s={};return Object.keys(r).forEach(a=>{let n=r[a];s[a.toLowerCase()]=n}),s}function _9(t){return t.map(e=>j9(e))}function j9(t){let e=t.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...t,request:{...t.request,headers:{...t.request.headers,...e}}}}function $ve(t,e,r){return{name:"ApiError",message:t,status:e,transporterStackTrace:r}}function eSe(t,e){return{name:"DeserializationError",message:t,response:e}}function tSe(t){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:t}}Yi.CallEnum=qS;Yi.HostStatusEnum=aw;Yi.createApiError=$ve;Yi.createDeserializationError=eSe;Yi.createMappedRequestOptions=M9;Yi.createRetryError=tSe;Yi.createStatefulHost=U9;Yi.createStatelessHost=H9;Yi.createTransporter=JDt;Yi.createUserAgent=zDt;Yi.deserializeFailure=Kve;Yi.deserializeSuccess=Vve;Yi.isStatefulHostTimeouted=Yve;Yi.isStatefulHostUp=Wve;Yi.serializeData=Zve;Yi.serializeHeaders=Xve;Yi.serializeQueryParameters=zve;Yi.serializeUrl=Jve;Yi.stackFrameWithoutCredentials=j9;Yi.stackTraceWithoutCredentials=_9});var GS=L((Ahr,nSe)=>{nSe.exports=rSe()});var iSe=L(X0=>{"use strict";Object.defineProperty(X0,"__esModule",{value:!0});var lw=HS(),XDt=GS(),WS=jS(),$Dt=t=>{let e=t.region||"us",r=lw.createAuth(lw.AuthMode.WithinHeaders,t.appId,t.apiKey),s=XDt.createTransporter({hosts:[{url:`analytics.${e}.algolia.com`}],...t,headers:{...r.headers(),"content-type":"application/json",...t.headers},queryParameters:{...r.queryParameters(),...t.queryParameters}}),a=t.appId;return lw.addMethods({appId:a,transporter:s},t.methods)},ebt=t=>(e,r)=>t.transporter.write({method:WS.MethodEnum.Post,path:"2/abtests",data:e},r),tbt=t=>(e,r)=>t.transporter.write({method:WS.MethodEnum.Delete,path:lw.encode("2/abtests/%s",e)},r),rbt=t=>(e,r)=>t.transporter.read({method:WS.MethodEnum.Get,path:lw.encode("2/abtests/%s",e)},r),nbt=t=>e=>t.transporter.read({method:WS.MethodEnum.Get,path:"2/abtests"},e),ibt=t=>(e,r)=>t.transporter.write({method:WS.MethodEnum.Post,path:lw.encode("2/abtests/%s/stop",e)},r);X0.addABTest=ebt;X0.createAnalyticsClient=$Dt;X0.deleteABTest=tbt;X0.getABTest=rbt;X0.getABTests=nbt;X0.stopABTest=ibt});var oSe=L((hhr,sSe)=>{sSe.exports=iSe()});var lSe=L(YS=>{"use strict";Object.defineProperty(YS,"__esModule",{value:!0});var q9=HS(),sbt=GS(),aSe=jS(),obt=t=>{let e=t.region||"us",r=q9.createAuth(q9.AuthMode.WithinHeaders,t.appId,t.apiKey),s=sbt.createTransporter({hosts:[{url:`personalization.${e}.algolia.com`}],...t,headers:{...r.headers(),"content-type":"application/json",...t.headers},queryParameters:{...r.queryParameters(),...t.queryParameters}});return q9.addMethods({appId:t.appId,transporter:s},t.methods)},abt=t=>e=>t.transporter.read({method:aSe.MethodEnum.Get,path:"1/strategies/personalization"},e),lbt=t=>(e,r)=>t.transporter.write({method:aSe.MethodEnum.Post,path:"1/strategies/personalization",data:e},r);YS.createPersonalizationClient=obt;YS.getPersonalizationStrategy=abt;YS.setPersonalizationStrategy=lbt});var uSe=L((dhr,cSe)=>{cSe.exports=lSe()});var vSe=L(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});var Kt=HS(),dl=GS(),br=jS(),cbt=ye("crypto");function dF(t){let e=r=>t.request(r).then(s=>{if(t.batch!==void 0&&t.batch(s.hits),!t.shouldStop(s))return s.cursor?e({cursor:s.cursor}):e({page:(r.page||0)+1})});return e({})}var ubt=t=>{let e=t.appId,r=Kt.createAuth(t.authMode!==void 0?t.authMode:Kt.AuthMode.WithinHeaders,e,t.apiKey),s=dl.createTransporter({hosts:[{url:`${e}-dsn.algolia.net`,accept:dl.CallEnum.Read},{url:`${e}.algolia.net`,accept:dl.CallEnum.Write}].concat(Kt.shuffle([{url:`${e}-1.algolianet.com`},{url:`${e}-2.algolianet.com`},{url:`${e}-3.algolianet.com`}])),...t,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...t.headers},queryParameters:{...r.queryParameters(),...t.queryParameters}}),a={transporter:s,appId:e,addAlgoliaAgent(n,c){s.userAgent.add({segment:n,version:c})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return Kt.addMethods(a,t.methods)};function fSe(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function ASe(){return{name:"ObjectNotFoundError",message:"Object not found."}}function pSe(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var fbt=t=>(e,r)=>{let{queryParameters:s,...a}=r||{},n={acl:e,...s!==void 0?{queryParameters:s}:{}},c=(f,p)=>Kt.createRetryablePromise(h=>VS(t)(f.key,p).catch(E=>{if(E.status!==404)throw E;return h()}));return Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:"1/keys",data:n},a),c)},Abt=t=>(e,r,s)=>{let a=dl.createMappedRequestOptions(s);return a.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:br.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},a)},pbt=t=>(e,r,s)=>t.transporter.write({method:br.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:e,cluster:r}},s),hbt=t=>(e,r)=>Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(s,a)=>cw(t)(s.taskID,a)),mF=t=>(e,r,s)=>{let a=(n,c)=>KS(t)(e,{methods:{waitTask:gs}}).waitTask(n.taskID,c);return Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/operation",e),data:{operation:"copy",destination:r}},s),a)},gbt=t=>(e,r,s)=>mF(t)(e,r,{...s,scope:[EF.Rules]}),dbt=t=>(e,r,s)=>mF(t)(e,r,{...s,scope:[EF.Settings]}),mbt=t=>(e,r,s)=>mF(t)(e,r,{...s,scope:[EF.Synonyms]}),ybt=t=>(e,r)=>e.method===br.MethodEnum.Get?t.transporter.read(e,r):t.transporter.write(e,r),Ebt=t=>(e,r)=>{let s=(a,n)=>Kt.createRetryablePromise(c=>VS(t)(e,n).then(c).catch(f=>{if(f.status!==404)throw f}));return Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Delete,path:Kt.encode("1/keys/%s",e)},r),s)},Ibt=t=>(e,r,s)=>{let a=r.map(n=>({action:"deleteEntry",body:{objectID:n}}));return Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:a}},s),(n,c)=>cw(t)(n.taskID,c))},Cbt=()=>(t,e)=>{let r=dl.serializeQueryParameters(e),s=cbt.createHmac("sha256",t).update(r).digest("hex");return Buffer.from(s+r).toString("base64")},VS=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Get,path:Kt.encode("1/keys/%s",e)},r),hSe=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Get,path:Kt.encode("1/task/%s",e.toString())},r),wbt=t=>e=>t.transporter.read({method:br.MethodEnum.Get,path:"/1/dictionaries/*/settings"},e),Bbt=t=>e=>t.transporter.read({method:br.MethodEnum.Get,path:"1/logs"},e),vbt=()=>t=>{let e=Buffer.from(t,"base64").toString("ascii"),r=/validUntil=(\d+)/,s=e.match(r);if(s===null)throw pSe();return parseInt(s[1],10)-Math.round(new Date().getTime()/1e3)},Sbt=t=>e=>t.transporter.read({method:br.MethodEnum.Get,path:"1/clusters/mapping/top"},e),Dbt=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Get,path:Kt.encode("1/clusters/mapping/%s",e)},r),bbt=t=>e=>{let{retrieveMappings:r,...s}=e||{};return r===!0&&(s.getClusters=!0),t.transporter.read({method:br.MethodEnum.Get,path:"1/clusters/mapping/pending"},s)},KS=t=>(e,r={})=>{let s={transporter:t.transporter,appId:t.appId,indexName:e};return Kt.addMethods(s,r.methods)},Pbt=t=>e=>t.transporter.read({method:br.MethodEnum.Get,path:"1/keys"},e),xbt=t=>e=>t.transporter.read({method:br.MethodEnum.Get,path:"1/clusters"},e),kbt=t=>e=>t.transporter.read({method:br.MethodEnum.Get,path:"1/indexes"},e),Qbt=t=>e=>t.transporter.read({method:br.MethodEnum.Get,path:"1/clusters/mapping"},e),Tbt=t=>(e,r,s)=>{let a=(n,c)=>KS(t)(e,{methods:{waitTask:gs}}).waitTask(n.taskID,c);return Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/operation",e),data:{operation:"move",destination:r}},s),a)},Rbt=t=>(e,r)=>{let s=(a,n)=>Promise.all(Object.keys(a.taskID).map(c=>KS(t)(c,{methods:{waitTask:gs}}).waitTask(a.taskID[c],n)));return Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:e}},r),s)},Fbt=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:e}},r),Nbt=t=>(e,r)=>{let s=e.map(a=>({...a,params:dl.serializeQueryParameters(a.params||{})}));return t.transporter.read({method:br.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:s},cacheable:!0},r)},Obt=t=>(e,r)=>Promise.all(e.map(s=>{let{facetName:a,facetQuery:n,...c}=s.params;return KS(t)(s.indexName,{methods:{searchForFacetValues:CSe}}).searchForFacetValues(a,n,{...r,...c})})),Lbt=t=>(e,r)=>{let s=dl.createMappedRequestOptions(r);return s.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:br.MethodEnum.Delete,path:"1/clusters/mapping"},s)},Mbt=t=>(e,r,s)=>{let a=r.map(n=>({action:"addEntry",body:n}));return Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:a}},s),(n,c)=>cw(t)(n.taskID,c))},_bt=t=>(e,r)=>{let s=(a,n)=>Kt.createRetryablePromise(c=>VS(t)(e,n).catch(f=>{if(f.status!==404)throw f;return c()}));return Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("1/keys/%s/restore",e)},r),s)},Ubt=t=>(e,r,s)=>{let a=r.map(n=>({action:"addEntry",body:n}));return Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:a}},s),(n,c)=>cw(t)(n.taskID,c))},Hbt=t=>(e,r,s)=>t.transporter.read({method:br.MethodEnum.Post,path:Kt.encode("/1/dictionaries/%s/search",e),data:{query:r},cacheable:!0},s),jbt=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:e}},r),qbt=t=>(e,r)=>Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:e},r),(s,a)=>cw(t)(s.taskID,a)),Gbt=t=>(e,r)=>{let s=Object.assign({},r),{queryParameters:a,...n}=r||{},c=a?{queryParameters:a}:{},f=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],p=E=>Object.keys(s).filter(C=>f.indexOf(C)!==-1).every(C=>{if(Array.isArray(E[C])&&Array.isArray(s[C])){let S=E[C];return S.length===s[C].length&&S.every((P,I)=>P===s[C][I])}else return E[C]===s[C]}),h=(E,C)=>Kt.createRetryablePromise(S=>VS(t)(e,C).then(P=>p(P)?Promise.resolve():S()));return Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Put,path:Kt.encode("1/keys/%s",e),data:c},n),h)},cw=t=>(e,r)=>Kt.createRetryablePromise(s=>hSe(t)(e,r).then(a=>a.status!=="published"?s():void 0)),gSe=t=>(e,r)=>{let s=(a,n)=>gs(t)(a.taskID,n);return Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/batch",t.indexName),data:{requests:e}},r),s)},Wbt=t=>e=>dF({shouldStop:r=>r.cursor===void 0,...e,request:r=>t.transporter.read({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/browse",t.indexName),data:r},e)}),Ybt=t=>e=>{let r={hitsPerPage:1e3,...e};return dF({shouldStop:s=>s.hits.length({...a,hits:a.hits.map(n=>(delete n._highlightResult,n))}))}})},Vbt=t=>e=>{let r={hitsPerPage:1e3,...e};return dF({shouldStop:s=>s.hits.length({...a,hits:a.hits.map(n=>(delete n._highlightResult,n))}))}})},yF=t=>(e,r,s)=>{let{batchSize:a,...n}=s||{},c={taskIDs:[],objectIDs:[]},f=(p=0)=>{let h=[],E;for(E=p;E({action:r,body:C})),n).then(C=>(c.objectIDs=c.objectIDs.concat(C.objectIDs),c.taskIDs.push(C.taskID),E++,f(E)))};return Kt.createWaitablePromise(f(),(p,h)=>Promise.all(p.taskIDs.map(E=>gs(t)(E,h))))},Kbt=t=>e=>Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/clear",t.indexName)},e),(r,s)=>gs(t)(r.taskID,s)),Jbt=t=>e=>{let{forwardToReplicas:r,...s}=e||{},a=dl.createMappedRequestOptions(s);return r&&(a.queryParameters.forwardToReplicas=1),Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/rules/clear",t.indexName)},a),(n,c)=>gs(t)(n.taskID,c))},zbt=t=>e=>{let{forwardToReplicas:r,...s}=e||{},a=dl.createMappedRequestOptions(s);return r&&(a.queryParameters.forwardToReplicas=1),Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/synonyms/clear",t.indexName)},a),(n,c)=>gs(t)(n.taskID,c))},Zbt=t=>(e,r)=>Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/deleteByQuery",t.indexName),data:e},r),(s,a)=>gs(t)(s.taskID,a)),Xbt=t=>e=>Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Delete,path:Kt.encode("1/indexes/%s",t.indexName)},e),(r,s)=>gs(t)(r.taskID,s)),$bt=t=>(e,r)=>Kt.createWaitablePromise(dSe(t)([e],r).then(s=>({taskID:s.taskIDs[0]})),(s,a)=>gs(t)(s.taskID,a)),dSe=t=>(e,r)=>{let s=e.map(a=>({objectID:a}));return yF(t)(s,Qm.DeleteObject,r)},ePt=t=>(e,r)=>{let{forwardToReplicas:s,...a}=r||{},n=dl.createMappedRequestOptions(a);return s&&(n.queryParameters.forwardToReplicas=1),Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Delete,path:Kt.encode("1/indexes/%s/rules/%s",t.indexName,e)},n),(c,f)=>gs(t)(c.taskID,f))},tPt=t=>(e,r)=>{let{forwardToReplicas:s,...a}=r||{},n=dl.createMappedRequestOptions(a);return s&&(n.queryParameters.forwardToReplicas=1),Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Delete,path:Kt.encode("1/indexes/%s/synonyms/%s",t.indexName,e)},n),(c,f)=>gs(t)(c.taskID,f))},rPt=t=>e=>mSe(t)(e).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),nPt=t=>(e,r,s)=>t.transporter.read({method:br.MethodEnum.Post,path:Kt.encode("1/answers/%s/prediction",t.indexName),data:{query:e,queryLanguages:r},cacheable:!0},s),iPt=t=>(e,r)=>{let{query:s,paginate:a,...n}=r||{},c=0,f=()=>ISe(t)(s||"",{...n,page:c}).then(p=>{for(let[h,E]of Object.entries(p.hits))if(e(E))return{object:E,position:parseInt(h,10),page:c};if(c++,a===!1||c>=p.nbPages)throw ASe();return f()});return f()},sPt=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Get,path:Kt.encode("1/indexes/%s/%s",t.indexName,e)},r),oPt=()=>(t,e)=>{for(let[r,s]of Object.entries(t.hits))if(s.objectID===e)return parseInt(r,10);return-1},aPt=t=>(e,r)=>{let{attributesToRetrieve:s,...a}=r||{},n=e.map(c=>({indexName:t.indexName,objectID:c,...s?{attributesToRetrieve:s}:{}}));return t.transporter.read({method:br.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:n}},a)},lPt=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Get,path:Kt.encode("1/indexes/%s/rules/%s",t.indexName,e)},r),mSe=t=>e=>t.transporter.read({method:br.MethodEnum.Get,path:Kt.encode("1/indexes/%s/settings",t.indexName),data:{getVersion:2}},e),cPt=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Get,path:Kt.encode("1/indexes/%s/synonyms/%s",t.indexName,e)},r),ySe=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Get,path:Kt.encode("1/indexes/%s/task/%s",t.indexName,e.toString())},r),uPt=t=>(e,r)=>Kt.createWaitablePromise(ESe(t)([e],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,a)=>gs(t)(s.taskID,a)),ESe=t=>(e,r)=>{let{createIfNotExists:s,...a}=r||{},n=s?Qm.PartialUpdateObject:Qm.PartialUpdateObjectNoCreate;return yF(t)(e,n,a)},fPt=t=>(e,r)=>{let{safe:s,autoGenerateObjectIDIfNotExist:a,batchSize:n,...c}=r||{},f=(I,R,N,U)=>Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/operation",I),data:{operation:N,destination:R}},U),(W,te)=>gs(t)(W.taskID,te)),p=Math.random().toString(36).substring(7),h=`${t.indexName}_tmp_${p}`,E=G9({appId:t.appId,transporter:t.transporter,indexName:h}),C=[],S=f(t.indexName,h,"copy",{...c,scope:["settings","synonyms","rules"]});C.push(S);let P=(s?S.wait(c):S).then(()=>{let I=E(e,{...c,autoGenerateObjectIDIfNotExist:a,batchSize:n});return C.push(I),s?I.wait(c):I}).then(()=>{let I=f(h,t.indexName,"move",c);return C.push(I),s?I.wait(c):I}).then(()=>Promise.all(C)).then(([I,R,N])=>({objectIDs:R.objectIDs,taskIDs:[I.taskID,...R.taskIDs,N.taskID]}));return Kt.createWaitablePromise(P,(I,R)=>Promise.all(C.map(N=>N.wait(R))))},APt=t=>(e,r)=>W9(t)(e,{...r,clearExistingRules:!0}),pPt=t=>(e,r)=>Y9(t)(e,{...r,clearExistingSynonyms:!0}),hPt=t=>(e,r)=>Kt.createWaitablePromise(G9(t)([e],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,a)=>gs(t)(s.taskID,a)),G9=t=>(e,r)=>{let{autoGenerateObjectIDIfNotExist:s,...a}=r||{},n=s?Qm.AddObject:Qm.UpdateObject;if(n===Qm.UpdateObject){for(let c of e)if(c.objectID===void 0)return Kt.createWaitablePromise(Promise.reject(fSe()))}return yF(t)(e,n,a)},gPt=t=>(e,r)=>W9(t)([e],r),W9=t=>(e,r)=>{let{forwardToReplicas:s,clearExistingRules:a,...n}=r||{},c=dl.createMappedRequestOptions(n);return s&&(c.queryParameters.forwardToReplicas=1),a&&(c.queryParameters.clearExistingRules=1),Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/rules/batch",t.indexName),data:e},c),(f,p)=>gs(t)(f.taskID,p))},dPt=t=>(e,r)=>Y9(t)([e],r),Y9=t=>(e,r)=>{let{forwardToReplicas:s,clearExistingSynonyms:a,replaceExistingSynonyms:n,...c}=r||{},f=dl.createMappedRequestOptions(c);return s&&(f.queryParameters.forwardToReplicas=1),(n||a)&&(f.queryParameters.replaceExistingSynonyms=1),Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/synonyms/batch",t.indexName),data:e},f),(p,h)=>gs(t)(p.taskID,h))},ISe=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/query",t.indexName),data:{query:e},cacheable:!0},r),CSe=t=>(e,r,s)=>t.transporter.read({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/facets/%s/query",t.indexName,e),data:{facetQuery:r},cacheable:!0},s),wSe=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/rules/search",t.indexName),data:{query:e}},r),BSe=t=>(e,r)=>t.transporter.read({method:br.MethodEnum.Post,path:Kt.encode("1/indexes/%s/synonyms/search",t.indexName),data:{query:e}},r),mPt=t=>(e,r)=>{let{forwardToReplicas:s,...a}=r||{},n=dl.createMappedRequestOptions(a);return s&&(n.queryParameters.forwardToReplicas=1),Kt.createWaitablePromise(t.transporter.write({method:br.MethodEnum.Put,path:Kt.encode("1/indexes/%s/settings",t.indexName),data:e},n),(c,f)=>gs(t)(c.taskID,f))},gs=t=>(e,r)=>Kt.createRetryablePromise(s=>ySe(t)(e,r).then(a=>a.status!=="published"?s():void 0)),yPt={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},Qm={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},EF={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},EPt={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},IPt={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};Ft.ApiKeyACLEnum=yPt;Ft.BatchActionEnum=Qm;Ft.ScopeEnum=EF;Ft.StrategyEnum=EPt;Ft.SynonymEnum=IPt;Ft.addApiKey=fbt;Ft.assignUserID=Abt;Ft.assignUserIDs=pbt;Ft.batch=gSe;Ft.browseObjects=Wbt;Ft.browseRules=Ybt;Ft.browseSynonyms=Vbt;Ft.chunkedBatch=yF;Ft.clearDictionaryEntries=hbt;Ft.clearObjects=Kbt;Ft.clearRules=Jbt;Ft.clearSynonyms=zbt;Ft.copyIndex=mF;Ft.copyRules=gbt;Ft.copySettings=dbt;Ft.copySynonyms=mbt;Ft.createBrowsablePromise=dF;Ft.createMissingObjectIDError=fSe;Ft.createObjectNotFoundError=ASe;Ft.createSearchClient=ubt;Ft.createValidUntilNotFoundError=pSe;Ft.customRequest=ybt;Ft.deleteApiKey=Ebt;Ft.deleteBy=Zbt;Ft.deleteDictionaryEntries=Ibt;Ft.deleteIndex=Xbt;Ft.deleteObject=$bt;Ft.deleteObjects=dSe;Ft.deleteRule=ePt;Ft.deleteSynonym=tPt;Ft.exists=rPt;Ft.findAnswers=nPt;Ft.findObject=iPt;Ft.generateSecuredApiKey=Cbt;Ft.getApiKey=VS;Ft.getAppTask=hSe;Ft.getDictionarySettings=wbt;Ft.getLogs=Bbt;Ft.getObject=sPt;Ft.getObjectPosition=oPt;Ft.getObjects=aPt;Ft.getRule=lPt;Ft.getSecuredApiKeyRemainingValidity=vbt;Ft.getSettings=mSe;Ft.getSynonym=cPt;Ft.getTask=ySe;Ft.getTopUserIDs=Sbt;Ft.getUserID=Dbt;Ft.hasPendingMappings=bbt;Ft.initIndex=KS;Ft.listApiKeys=Pbt;Ft.listClusters=xbt;Ft.listIndices=kbt;Ft.listUserIDs=Qbt;Ft.moveIndex=Tbt;Ft.multipleBatch=Rbt;Ft.multipleGetObjects=Fbt;Ft.multipleQueries=Nbt;Ft.multipleSearchForFacetValues=Obt;Ft.partialUpdateObject=uPt;Ft.partialUpdateObjects=ESe;Ft.removeUserID=Lbt;Ft.replaceAllObjects=fPt;Ft.replaceAllRules=APt;Ft.replaceAllSynonyms=pPt;Ft.replaceDictionaryEntries=Mbt;Ft.restoreApiKey=_bt;Ft.saveDictionaryEntries=Ubt;Ft.saveObject=hPt;Ft.saveObjects=G9;Ft.saveRule=gPt;Ft.saveRules=W9;Ft.saveSynonym=dPt;Ft.saveSynonyms=Y9;Ft.search=ISe;Ft.searchDictionaryEntries=Hbt;Ft.searchForFacetValues=CSe;Ft.searchRules=wSe;Ft.searchSynonyms=BSe;Ft.searchUserIDs=jbt;Ft.setDictionarySettings=qbt;Ft.setSettings=mPt;Ft.updateApiKey=Gbt;Ft.waitAppTask=cw;Ft.waitTask=gs});var DSe=L((yhr,SSe)=>{SSe.exports=vSe()});var bSe=L(IF=>{"use strict";Object.defineProperty(IF,"__esModule",{value:!0});function CPt(){return{debug(t,e){return Promise.resolve()},info(t,e){return Promise.resolve()},error(t,e){return Promise.resolve()}}}var wPt={Debug:1,Info:2,Error:3};IF.LogLevelEnum=wPt;IF.createNullLogger=CPt});var xSe=L((Ihr,PSe)=>{PSe.exports=bSe()});var RSe=L(V9=>{"use strict";Object.defineProperty(V9,"__esModule",{value:!0});var kSe=ye("http"),QSe=ye("https"),BPt=ye("url"),TSe={keepAlive:!0},vPt=new kSe.Agent(TSe),SPt=new QSe.Agent(TSe);function DPt({agent:t,httpAgent:e,httpsAgent:r,requesterOptions:s={}}={}){let a=e||t||vPt,n=r||t||SPt;return{send(c){return new Promise(f=>{let p=BPt.parse(c.url),h=p.query===null?p.pathname:`${p.pathname}?${p.query}`,E={...s,agent:p.protocol==="https:"?n:a,hostname:p.hostname,path:h,method:c.method,headers:{...s&&s.headers?s.headers:{},...c.headers},...p.port!==void 0?{port:p.port||""}:{}},C=(p.protocol==="https:"?QSe:kSe).request(E,R=>{let N=[];R.on("data",U=>{N=N.concat(U)}),R.on("end",()=>{clearTimeout(P),clearTimeout(I),f({status:R.statusCode||0,content:Buffer.concat(N).toString(),isTimedOut:!1})})}),S=(R,N)=>setTimeout(()=>{C.abort(),f({status:0,content:N,isTimedOut:!0})},R*1e3),P=S(c.connectTimeout,"Connection timeout"),I;C.on("error",R=>{clearTimeout(P),clearTimeout(I),f({status:0,content:R.message,isTimedOut:!1})}),C.once("response",()=>{clearTimeout(P),I=S(c.responseTimeout,"Socket timeout")}),c.data!==void 0&&C.write(c.data),C.end()})},destroy(){return a.destroy(),n.destroy(),Promise.resolve()}}}V9.createNodeHttpRequester=DPt});var NSe=L((whr,FSe)=>{FSe.exports=RSe()});var _Se=L((Bhr,MSe)=>{"use strict";var OSe=Rve(),bPt=Ove(),uw=oSe(),J9=HS(),K9=uSe(),jt=DSe(),PPt=xSe(),xPt=NSe(),kPt=GS();function LSe(t,e,r){let s={appId:t,apiKey:e,timeouts:{connect:2,read:5,write:30},requester:xPt.createNodeHttpRequester(),logger:PPt.createNullLogger(),responsesCache:OSe.createNullCache(),requestsCache:OSe.createNullCache(),hostsCache:bPt.createInMemoryCache(),userAgent:kPt.createUserAgent(J9.version).add({segment:"Node.js",version:process.versions.node})},a={...s,...r},n=()=>c=>K9.createPersonalizationClient({...s,...c,methods:{getPersonalizationStrategy:K9.getPersonalizationStrategy,setPersonalizationStrategy:K9.setPersonalizationStrategy}});return jt.createSearchClient({...a,methods:{search:jt.multipleQueries,searchForFacetValues:jt.multipleSearchForFacetValues,multipleBatch:jt.multipleBatch,multipleGetObjects:jt.multipleGetObjects,multipleQueries:jt.multipleQueries,copyIndex:jt.copyIndex,copySettings:jt.copySettings,copyRules:jt.copyRules,copySynonyms:jt.copySynonyms,moveIndex:jt.moveIndex,listIndices:jt.listIndices,getLogs:jt.getLogs,listClusters:jt.listClusters,multipleSearchForFacetValues:jt.multipleSearchForFacetValues,getApiKey:jt.getApiKey,addApiKey:jt.addApiKey,listApiKeys:jt.listApiKeys,updateApiKey:jt.updateApiKey,deleteApiKey:jt.deleteApiKey,restoreApiKey:jt.restoreApiKey,assignUserID:jt.assignUserID,assignUserIDs:jt.assignUserIDs,getUserID:jt.getUserID,searchUserIDs:jt.searchUserIDs,listUserIDs:jt.listUserIDs,getTopUserIDs:jt.getTopUserIDs,removeUserID:jt.removeUserID,hasPendingMappings:jt.hasPendingMappings,generateSecuredApiKey:jt.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:jt.getSecuredApiKeyRemainingValidity,destroy:J9.destroy,clearDictionaryEntries:jt.clearDictionaryEntries,deleteDictionaryEntries:jt.deleteDictionaryEntries,getDictionarySettings:jt.getDictionarySettings,getAppTask:jt.getAppTask,replaceDictionaryEntries:jt.replaceDictionaryEntries,saveDictionaryEntries:jt.saveDictionaryEntries,searchDictionaryEntries:jt.searchDictionaryEntries,setDictionarySettings:jt.setDictionarySettings,waitAppTask:jt.waitAppTask,customRequest:jt.customRequest,initIndex:c=>f=>jt.initIndex(c)(f,{methods:{batch:jt.batch,delete:jt.deleteIndex,findAnswers:jt.findAnswers,getObject:jt.getObject,getObjects:jt.getObjects,saveObject:jt.saveObject,saveObjects:jt.saveObjects,search:jt.search,searchForFacetValues:jt.searchForFacetValues,waitTask:jt.waitTask,setSettings:jt.setSettings,getSettings:jt.getSettings,partialUpdateObject:jt.partialUpdateObject,partialUpdateObjects:jt.partialUpdateObjects,deleteObject:jt.deleteObject,deleteObjects:jt.deleteObjects,deleteBy:jt.deleteBy,clearObjects:jt.clearObjects,browseObjects:jt.browseObjects,getObjectPosition:jt.getObjectPosition,findObject:jt.findObject,exists:jt.exists,saveSynonym:jt.saveSynonym,saveSynonyms:jt.saveSynonyms,getSynonym:jt.getSynonym,searchSynonyms:jt.searchSynonyms,browseSynonyms:jt.browseSynonyms,deleteSynonym:jt.deleteSynonym,clearSynonyms:jt.clearSynonyms,replaceAllObjects:jt.replaceAllObjects,replaceAllSynonyms:jt.replaceAllSynonyms,searchRules:jt.searchRules,getRule:jt.getRule,deleteRule:jt.deleteRule,saveRule:jt.saveRule,saveRules:jt.saveRules,replaceAllRules:jt.replaceAllRules,browseRules:jt.browseRules,clearRules:jt.clearRules}}),initAnalytics:()=>c=>uw.createAnalyticsClient({...s,...c,methods:{addABTest:uw.addABTest,getABTest:uw.getABTest,getABTests:uw.getABTests,stopABTest:uw.stopABTest,deleteABTest:uw.deleteABTest}}),initPersonalization:n,initRecommendation:()=>c=>(a.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),n()(c))}})}LSe.version=J9.version;MSe.exports=LSe});var Z9=L((vhr,z9)=>{var USe=_Se();z9.exports=USe;z9.exports.default=USe});var eW=L((Dhr,qSe)=>{"use strict";var jSe=Object.getOwnPropertySymbols,TPt=Object.prototype.hasOwnProperty,RPt=Object.prototype.propertyIsEnumerable;function FPt(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function NPt(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;var s=Object.getOwnPropertyNames(e).map(function(n){return e[n]});if(s.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(n){a[n]=n}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}qSe.exports=NPt()?Object.assign:function(t,e){for(var r,s=FPt(t),a,n=1;n{"use strict";var rW=eW(),fw=60103,YSe=60106;Dn.Fragment=60107;Dn.StrictMode=60108;Dn.Profiler=60114;var VSe=60109,KSe=60110,JSe=60112;Dn.Suspense=60113;var zSe=60115,ZSe=60116;typeof Symbol=="function"&&Symbol.for&&(Wc=Symbol.for,fw=Wc("react.element"),YSe=Wc("react.portal"),Dn.Fragment=Wc("react.fragment"),Dn.StrictMode=Wc("react.strict_mode"),Dn.Profiler=Wc("react.profiler"),VSe=Wc("react.provider"),KSe=Wc("react.context"),JSe=Wc("react.forward_ref"),Dn.Suspense=Wc("react.suspense"),zSe=Wc("react.memo"),ZSe=Wc("react.lazy"));var Wc,GSe=typeof Symbol=="function"&&Symbol.iterator;function OPt(t){return t===null||typeof t!="object"?null:(t=GSe&&t[GSe]||t["@@iterator"],typeof t=="function"?t:null)}function JS(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r{"use strict";oDe.exports=sDe()});var lW=L((xhr,aW)=>{"use strict";var Cn=aW.exports;aW.exports.default=Cn;var Zn="\x1B[",zS="\x1B]",pw="\x07",BF=";",aDe=process.env.TERM_PROGRAM==="Apple_Terminal";Cn.cursorTo=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");return typeof e!="number"?Zn+(t+1)+"G":Zn+(e+1)+";"+(t+1)+"H"};Cn.cursorMove=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");let r="";return t<0?r+=Zn+-t+"D":t>0&&(r+=Zn+t+"C"),e<0?r+=Zn+-e+"A":e>0&&(r+=Zn+e+"B"),r};Cn.cursorUp=(t=1)=>Zn+t+"A";Cn.cursorDown=(t=1)=>Zn+t+"B";Cn.cursorForward=(t=1)=>Zn+t+"C";Cn.cursorBackward=(t=1)=>Zn+t+"D";Cn.cursorLeft=Zn+"G";Cn.cursorSavePosition=aDe?"\x1B7":Zn+"s";Cn.cursorRestorePosition=aDe?"\x1B8":Zn+"u";Cn.cursorGetPosition=Zn+"6n";Cn.cursorNextLine=Zn+"E";Cn.cursorPrevLine=Zn+"F";Cn.cursorHide=Zn+"?25l";Cn.cursorShow=Zn+"?25h";Cn.eraseLines=t=>{let e="";for(let r=0;r[zS,"8",BF,BF,e,pw,t,zS,"8",BF,BF,pw].join("");Cn.image=(t,e={})=>{let r=`${zS}1337;File=inline=1`;return e.width&&(r+=`;width=${e.width}`),e.height&&(r+=`;height=${e.height}`),e.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+t.toString("base64")+pw};Cn.iTerm={setCwd:(t=process.cwd())=>`${zS}50;CurrentDir=${t}${pw}`,annotation:(t,e={})=>{let r=`${zS}1337;`,s=typeof e.x<"u",a=typeof e.y<"u";if((s||a)&&!(s&&a&&typeof e.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return t=t.replace(/\|/g,""),r+=e.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",e.length>0?r+=(s?[t,e.length,e.x,e.y]:[e.length,t]).join("|"):r+=t,r+pw}}});var cDe=L((khr,cW)=>{"use strict";var lDe=(t,e)=>{for(let r of Reflect.ownKeys(e))Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t};cW.exports=lDe;cW.exports.default=lDe});var fDe=L((Qhr,SF)=>{"use strict";var HPt=cDe(),vF=new WeakMap,uDe=(t,e={})=>{if(typeof t!="function")throw new TypeError("Expected a function");let r,s=0,a=t.displayName||t.name||"",n=function(...c){if(vF.set(n,++s),s===1)r=t.apply(this,c),t=null;else if(e.throw===!0)throw new Error(`Function \`${a}\` can only be called once`);return r};return HPt(n,t),vF.set(n,s),n};SF.exports=uDe;SF.exports.default=uDe;SF.exports.callCount=t=>{if(!vF.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return vF.get(t)}});var ADe=L((Thr,DF)=>{DF.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&DF.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&DF.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var AW=L((Rhr,dw)=>{var Qi=global.process,Tm=function(t){return t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function"};Tm(Qi)?(pDe=ye("assert"),hw=ADe(),hDe=/^win/i.test(Qi.platform),ZS=ye("events"),typeof ZS!="function"&&(ZS=ZS.EventEmitter),Qi.__signal_exit_emitter__?Js=Qi.__signal_exit_emitter__:(Js=Qi.__signal_exit_emitter__=new ZS,Js.count=0,Js.emitted={}),Js.infinite||(Js.setMaxListeners(1/0),Js.infinite=!0),dw.exports=function(t,e){if(!Tm(global.process))return function(){};pDe.equal(typeof t,"function","a callback must be provided for exit handler"),gw===!1&&uW();var r="exit";e&&e.alwaysLast&&(r="afterexit");var s=function(){Js.removeListener(r,t),Js.listeners("exit").length===0&&Js.listeners("afterexit").length===0&&bF()};return Js.on(r,t),s},bF=function(){!gw||!Tm(global.process)||(gw=!1,hw.forEach(function(e){try{Qi.removeListener(e,PF[e])}catch{}}),Qi.emit=xF,Qi.reallyExit=fW,Js.count-=1)},dw.exports.unload=bF,Rm=function(e,r,s){Js.emitted[e]||(Js.emitted[e]=!0,Js.emit(e,r,s))},PF={},hw.forEach(function(t){PF[t]=function(){if(Tm(global.process)){var r=Qi.listeners(t);r.length===Js.count&&(bF(),Rm("exit",null,t),Rm("afterexit",null,t),hDe&&t==="SIGHUP"&&(t="SIGINT"),Qi.kill(Qi.pid,t))}}}),dw.exports.signals=function(){return hw},gw=!1,uW=function(){gw||!Tm(global.process)||(gw=!0,Js.count+=1,hw=hw.filter(function(e){try{return Qi.on(e,PF[e]),!0}catch{return!1}}),Qi.emit=dDe,Qi.reallyExit=gDe)},dw.exports.load=uW,fW=Qi.reallyExit,gDe=function(e){Tm(global.process)&&(Qi.exitCode=e||0,Rm("exit",Qi.exitCode,null),Rm("afterexit",Qi.exitCode,null),fW.call(Qi,Qi.exitCode))},xF=Qi.emit,dDe=function(e,r){if(e==="exit"&&Tm(global.process)){r!==void 0&&(Qi.exitCode=r);var s=xF.apply(this,arguments);return Rm("exit",Qi.exitCode,null),Rm("afterexit",Qi.exitCode,null),s}else return xF.apply(this,arguments)}):dw.exports=function(){return function(){}};var pDe,hw,hDe,ZS,Js,bF,Rm,PF,gw,uW,fW,gDe,xF,dDe});var yDe=L((Fhr,mDe)=>{"use strict";var jPt=fDe(),qPt=AW();mDe.exports=jPt(()=>{qPt(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var pW=L(mw=>{"use strict";var GPt=yDe(),kF=!1;mw.show=(t=process.stderr)=>{t.isTTY&&(kF=!1,t.write("\x1B[?25h"))};mw.hide=(t=process.stderr)=>{t.isTTY&&(GPt(),kF=!0,t.write("\x1B[?25l"))};mw.toggle=(t,e)=>{t!==void 0&&(kF=t),kF?mw.show(e):mw.hide(e)}});var wDe=L(XS=>{"use strict";var CDe=XS&&XS.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(XS,"__esModule",{value:!0});var EDe=CDe(lW()),IDe=CDe(pW()),WPt=(t,{showCursor:e=!1}={})=>{let r=0,s="",a=!1,n=c=>{!e&&!a&&(IDe.default.hide(),a=!0);let f=c+` -`;f!==s&&(s=f,t.write(EDe.default.eraseLines(r)+f),r=f.split(` -`).length)};return n.clear=()=>{t.write(EDe.default.eraseLines(r)),s="",r=0},n.done=()=>{s="",r=0,e||(IDe.default.show(),a=!1)},n};XS.default={create:WPt}});var BDe=L((Lhr,YPt)=>{YPt.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var DDe=L(rc=>{"use strict";var SDe=BDe(),AA=process.env;Object.defineProperty(rc,"_vendors",{value:SDe.map(function(t){return t.constant})});rc.name=null;rc.isPR=null;SDe.forEach(function(t){var e=Array.isArray(t.env)?t.env:[t.env],r=e.every(function(s){return vDe(s)});if(rc[t.constant]=r,r)switch(rc.name=t.name,typeof t.pr){case"string":rc.isPR=!!AA[t.pr];break;case"object":"env"in t.pr?rc.isPR=t.pr.env in AA&&AA[t.pr.env]!==t.pr.ne:"any"in t.pr?rc.isPR=t.pr.any.some(function(s){return!!AA[s]}):rc.isPR=vDe(t.pr);break;default:rc.isPR=null}});rc.isCI=!!(AA.CI||AA.CONTINUOUS_INTEGRATION||AA.BUILD_NUMBER||AA.RUN_ID||rc.name);function vDe(t){return typeof t=="string"?!!AA[t]:Object.keys(t).every(function(e){return AA[e]===t[e]})}});var PDe=L((_hr,bDe)=>{"use strict";bDe.exports=DDe().isCI});var kDe=L((Uhr,xDe)=>{"use strict";var VPt=t=>{let e=new Set;do for(let r of Reflect.ownKeys(t))e.add([t,r]);while((t=Reflect.getPrototypeOf(t))&&t!==Object.prototype);return e};xDe.exports=(t,{include:e,exclude:r}={})=>{let s=a=>{let n=c=>typeof c=="string"?a===c:c.test(a);return e?e.some(n):r?!r.some(n):!0};for(let[a,n]of VPt(t.constructor.prototype)){if(n==="constructor"||!s(n))continue;let c=Reflect.getOwnPropertyDescriptor(a,n);c&&typeof c.value=="function"&&(t[n]=t[n].bind(t))}return t}});var ODe=L(Vn=>{"use strict";var Ew,tD,FF,IW;typeof performance=="object"&&typeof performance.now=="function"?(QDe=performance,Vn.unstable_now=function(){return QDe.now()}):(hW=Date,TDe=hW.now(),Vn.unstable_now=function(){return hW.now()-TDe});var QDe,hW,TDe;typeof window>"u"||typeof MessageChannel!="function"?(yw=null,gW=null,dW=function(){if(yw!==null)try{var t=Vn.unstable_now();yw(!0,t),yw=null}catch(e){throw setTimeout(dW,0),e}},Ew=function(t){yw!==null?setTimeout(Ew,0,t):(yw=t,setTimeout(dW,0))},tD=function(t,e){gW=setTimeout(t,e)},FF=function(){clearTimeout(gW)},Vn.unstable_shouldYield=function(){return!1},IW=Vn.unstable_forceFrameRate=function(){}):(RDe=window.setTimeout,FDe=window.clearTimeout,typeof console<"u"&&(NDe=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof NDe!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),$S=!1,eD=null,QF=-1,mW=5,yW=0,Vn.unstable_shouldYield=function(){return Vn.unstable_now()>=yW},IW=function(){},Vn.unstable_forceFrameRate=function(t){0>t||125>>1,a=t[s];if(a!==void 0&&0RF(c,r))p!==void 0&&0>RF(p,c)?(t[s]=p,t[f]=r,s=f):(t[s]=c,t[n]=r,s=n);else if(p!==void 0&&0>RF(p,r))t[s]=p,t[f]=r,s=f;else break e}}return e}return null}function RF(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}var pA=[],$0=[],KPt=1,Yc=null,ea=3,OF=!1,Fm=!1,rD=!1;function wW(t){for(var e=tf($0);e!==null;){if(e.callback===null)NF($0);else if(e.startTime<=t)NF($0),e.sortIndex=e.expirationTime,CW(pA,e);else break;e=tf($0)}}function BW(t){if(rD=!1,wW(t),!Fm)if(tf(pA)!==null)Fm=!0,Ew(vW);else{var e=tf($0);e!==null&&tD(BW,e.startTime-t)}}function vW(t,e){Fm=!1,rD&&(rD=!1,FF()),OF=!0;var r=ea;try{for(wW(e),Yc=tf(pA);Yc!==null&&(!(Yc.expirationTime>e)||t&&!Vn.unstable_shouldYield());){var s=Yc.callback;if(typeof s=="function"){Yc.callback=null,ea=Yc.priorityLevel;var a=s(Yc.expirationTime<=e);e=Vn.unstable_now(),typeof a=="function"?Yc.callback=a:Yc===tf(pA)&&NF(pA),wW(e)}else NF(pA);Yc=tf(pA)}if(Yc!==null)var n=!0;else{var c=tf($0);c!==null&&tD(BW,c.startTime-e),n=!1}return n}finally{Yc=null,ea=r,OF=!1}}var JPt=IW;Vn.unstable_IdlePriority=5;Vn.unstable_ImmediatePriority=1;Vn.unstable_LowPriority=4;Vn.unstable_NormalPriority=3;Vn.unstable_Profiling=null;Vn.unstable_UserBlockingPriority=2;Vn.unstable_cancelCallback=function(t){t.callback=null};Vn.unstable_continueExecution=function(){Fm||OF||(Fm=!0,Ew(vW))};Vn.unstable_getCurrentPriorityLevel=function(){return ea};Vn.unstable_getFirstCallbackNode=function(){return tf(pA)};Vn.unstable_next=function(t){switch(ea){case 1:case 2:case 3:var e=3;break;default:e=ea}var r=ea;ea=e;try{return t()}finally{ea=r}};Vn.unstable_pauseExecution=function(){};Vn.unstable_requestPaint=JPt;Vn.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var r=ea;ea=t;try{return e()}finally{ea=r}};Vn.unstable_scheduleCallback=function(t,e,r){var s=Vn.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0s?(t.sortIndex=r,CW($0,t),tf(pA)===null&&t===tf($0)&&(rD?FF():rD=!0,tD(BW,r-s))):(t.sortIndex=a,CW(pA,t),Fm||OF||(Fm=!0,Ew(vW))),t};Vn.unstable_wrapCallback=function(t){var e=ea;return function(){var r=ea;ea=e;try{return t.apply(this,arguments)}finally{ea=r}}}});var SW=L((jhr,LDe)=>{"use strict";LDe.exports=ODe()});var MDe=L((qhr,nD)=>{nD.exports=function(e){var r={},s=eW(),a=hn(),n=SW();function c(v){for(var D="https://reactjs.org/docs/error-decoder.html?invariant="+v,Q=1;QUe||V[Se]!==ne[Ue])return` -`+V[Se].replace(" at new "," at ");while(1<=Se&&0<=Ue);break}}}finally{ve=!1,Error.prepareStackTrace=Q}return(v=v?v.displayName||v.name:"")?ac(v):""}var lc=[],Ni=-1;function io(v){return{current:v}}function Rt(v){0>Ni||(v.current=lc[Ni],lc[Ni]=null,Ni--)}function xn(v,D){Ni++,lc[Ni]=v.current,v.current=D}var ca={},ji=io(ca),Oi=io(!1),Oa=ca;function dn(v,D){var Q=v.type.contextTypes;if(!Q)return ca;var H=v.stateNode;if(H&&H.__reactInternalMemoizedUnmaskedChildContext===D)return H.__reactInternalMemoizedMaskedChildContext;var V={},ne;for(ne in Q)V[ne]=D[ne];return H&&(v=v.stateNode,v.__reactInternalMemoizedUnmaskedChildContext=D,v.__reactInternalMemoizedMaskedChildContext=V),V}function Jn(v){return v=v.childContextTypes,v!=null}function hu(){Rt(Oi),Rt(ji)}function Ch(v,D,Q){if(ji.current!==ca)throw Error(c(168));xn(ji,D),xn(Oi,Q)}function La(v,D,Q){var H=v.stateNode;if(v=D.childContextTypes,typeof H.getChildContext!="function")return Q;H=H.getChildContext();for(var V in H)if(!(V in v))throw Error(c(108,g(D)||"Unknown",V));return s({},Q,H)}function Ma(v){return v=(v=v.stateNode)&&v.__reactInternalMemoizedMergedChildContext||ca,Oa=ji.current,xn(ji,v),xn(Oi,Oi.current),!0}function Ua(v,D,Q){var H=v.stateNode;if(!H)throw Error(c(169));Q?(v=La(v,D,Oa),H.__reactInternalMemoizedMergedChildContext=v,Rt(Oi),Rt(ji),xn(ji,v)):Rt(Oi),xn(Oi,Q)}var Xe=null,Ha=null,gf=n.unstable_now;gf();var cc=0,wn=8;function ua(v){if(1&v)return wn=15,1;if(2&v)return wn=14,2;if(4&v)return wn=13,4;var D=24&v;return D!==0?(wn=12,D):v&32?(wn=11,32):(D=192&v,D!==0?(wn=10,D):v&256?(wn=9,256):(D=3584&v,D!==0?(wn=8,D):v&4096?(wn=7,4096):(D=4186112&v,D!==0?(wn=6,D):(D=62914560&v,D!==0?(wn=5,D):v&67108864?(wn=4,67108864):v&134217728?(wn=3,134217728):(D=805306368&v,D!==0?(wn=2,D):1073741824&v?(wn=1,1073741824):(wn=8,v))))))}function _A(v){switch(v){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function UA(v){switch(v){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(c(358,v))}}function fa(v,D){var Q=v.pendingLanes;if(Q===0)return wn=0;var H=0,V=0,ne=v.expiredLanes,Se=v.suspendedLanes,Ue=v.pingedLanes;if(ne!==0)H=ne,V=wn=15;else if(ne=Q&134217727,ne!==0){var At=ne&~Se;At!==0?(H=ua(At),V=wn):(Ue&=ne,Ue!==0&&(H=ua(Ue),V=wn))}else ne=Q&~Se,ne!==0?(H=ua(ne),V=wn):Ue!==0&&(H=ua(Ue),V=wn);if(H===0)return 0;if(H=31-ns(H),H=Q&((0>H?0:1<Q;Q++)D.push(v);return D}function ja(v,D,Q){v.pendingLanes|=D;var H=D-1;v.suspendedLanes&=H,v.pingedLanes&=H,v=v.eventTimes,D=31-ns(D),v[D]=Q}var ns=Math.clz32?Math.clz32:fc,uc=Math.log,gu=Math.LN2;function fc(v){return v===0?32:31-(uc(v)/gu|0)|0}var qa=n.unstable_runWithPriority,Li=n.unstable_scheduleCallback,Cs=n.unstable_cancelCallback,Sl=n.unstable_shouldYield,df=n.unstable_requestPaint,Ac=n.unstable_now,wi=n.unstable_getCurrentPriorityLevel,Qn=n.unstable_ImmediatePriority,pc=n.unstable_UserBlockingPriority,Je=n.unstable_NormalPriority,st=n.unstable_LowPriority,St=n.unstable_IdlePriority,lr={},ee=df!==void 0?df:function(){},Ie=null,Oe=null,ht=!1,mt=Ac(),Dt=1e4>mt?Ac:function(){return Ac()-mt};function tr(){switch(wi()){case Qn:return 99;case pc:return 98;case Je:return 97;case st:return 96;case St:return 95;default:throw Error(c(332))}}function fn(v){switch(v){case 99:return Qn;case 98:return pc;case 97:return Je;case 96:return st;case 95:return St;default:throw Error(c(332))}}function ai(v,D){return v=fn(v),qa(v,D)}function qi(v,D,Q){return v=fn(v),Li(v,D,Q)}function Tn(){if(Oe!==null){var v=Oe;Oe=null,Cs(v)}Ga()}function Ga(){if(!ht&&Ie!==null){ht=!0;var v=0;try{var D=Ie;ai(99,function(){for(;vRn?(Un=kr,kr=null):Un=kr.sibling;var zr=Xt($e,kr,pt[Rn],Zt);if(zr===null){kr===null&&(kr=Un);break}v&&kr&&zr.alternate===null&&D($e,kr),qe=ne(zr,qe,Rn),Xn===null?Sr=zr:Xn.sibling=zr,Xn=zr,kr=Un}if(Rn===pt.length)return Q($e,kr),Sr;if(kr===null){for(;RnRn?(Un=kr,kr=null):Un=kr.sibling;var li=Xt($e,kr,zr.value,Zt);if(li===null){kr===null&&(kr=Un);break}v&&kr&&li.alternate===null&&D($e,kr),qe=ne(li,qe,Rn),Xn===null?Sr=li:Xn.sibling=li,Xn=li,kr=Un}if(zr.done)return Q($e,kr),Sr;if(kr===null){for(;!zr.done;Rn++,zr=pt.next())zr=Lr($e,zr.value,Zt),zr!==null&&(qe=ne(zr,qe,Rn),Xn===null?Sr=zr:Xn.sibling=zr,Xn=zr);return Sr}for(kr=H($e,kr);!zr.done;Rn++,zr=pt.next())zr=zn(kr,$e,Rn,zr.value,Zt),zr!==null&&(v&&zr.alternate!==null&&kr.delete(zr.key===null?Rn:zr.key),qe=ne(zr,qe,Rn),Xn===null?Sr=zr:Xn.sibling=zr,Xn=zr);return v&&kr.forEach(function(Pu){return D($e,Pu)}),Sr}return function($e,qe,pt,Zt){var Sr=typeof pt=="object"&&pt!==null&&pt.type===E&&pt.key===null;Sr&&(pt=pt.props.children);var Xn=typeof pt=="object"&&pt!==null;if(Xn)switch(pt.$$typeof){case p:e:{for(Xn=pt.key,Sr=qe;Sr!==null;){if(Sr.key===Xn){switch(Sr.tag){case 7:if(pt.type===E){Q($e,Sr.sibling),qe=V(Sr,pt.props.children),qe.return=$e,$e=qe;break e}break;default:if(Sr.elementType===pt.type){Q($e,Sr.sibling),qe=V(Sr,pt.props),qe.ref=dt($e,Sr,pt),qe.return=$e,$e=qe;break e}}Q($e,Sr);break}else D($e,Sr);Sr=Sr.sibling}pt.type===E?(qe=Qf(pt.props.children,$e.mode,Zt,pt.key),qe.return=$e,$e=qe):(Zt=od(pt.type,pt.key,pt.props,null,$e.mode,Zt),Zt.ref=dt($e,qe,pt),Zt.return=$e,$e=Zt)}return Se($e);case h:e:{for(Sr=pt.key;qe!==null;){if(qe.key===Sr)if(qe.tag===4&&qe.stateNode.containerInfo===pt.containerInfo&&qe.stateNode.implementation===pt.implementation){Q($e,qe.sibling),qe=V(qe,pt.children||[]),qe.return=$e,$e=qe;break e}else{Q($e,qe);break}else D($e,qe);qe=qe.sibling}qe=Ro(pt,$e.mode,Zt),qe.return=$e,$e=qe}return Se($e)}if(typeof pt=="string"||typeof pt=="number")return pt=""+pt,qe!==null&&qe.tag===6?(Q($e,qe.sibling),qe=V(qe,pt),qe.return=$e,$e=qe):(Q($e,qe),qe=k2(pt,$e.mode,Zt),qe.return=$e,$e=qe),Se($e);if(yf(pt))return mi($e,qe,pt,Zt);if(Ce(pt))return Za($e,qe,pt,Zt);if(Xn&&mu($e,pt),typeof pt>"u"&&!Sr)switch($e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(c(152,g($e.type)||"Component"))}return Q($e,qe)}}var _g=By(!0),n2=By(!1),bh={},ur=io(bh),zi=io(bh),Ef=io(bh);function Wa(v){if(v===bh)throw Error(c(174));return v}function Ug(v,D){xn(Ef,D),xn(zi,v),xn(ur,bh),v=gt(D),Rt(ur),xn(ur,v)}function yu(){Rt(ur),Rt(zi),Rt(Ef)}function If(v){var D=Wa(Ef.current),Q=Wa(ur.current);D=j(Q,v.type,D),Q!==D&&(xn(zi,v),xn(ur,D))}function wt(v){zi.current===v&&(Rt(ur),Rt(zi))}var gi=io(0);function WA(v){for(var D=v;D!==null;){if(D.tag===13){var Q=D.memoizedState;if(Q!==null&&(Q=Q.dehydrated,Q===null||gr(Q)||So(Q)))return D}else if(D.tag===19&&D.memoizedProps.revealOrder!==void 0){if(D.flags&64)return D}else if(D.child!==null){D.child.return=D,D=D.child;continue}if(D===v)break;for(;D.sibling===null;){if(D.return===null||D.return===v)return null;D=D.return}D.sibling.return=D.return,D=D.sibling}return null}var Ya=null,pa=null,Va=!1;function Hg(v,D){var Q=za(5,null,null,0);Q.elementType="DELETED",Q.type="DELETED",Q.stateNode=D,Q.return=v,Q.flags=8,v.lastEffect!==null?(v.lastEffect.nextEffect=Q,v.lastEffect=Q):v.firstEffect=v.lastEffect=Q}function Ph(v,D){switch(v.tag){case 5:return D=la(D,v.type,v.pendingProps),D!==null?(v.stateNode=D,!0):!1;case 6:return D=OA(D,v.pendingProps),D!==null?(v.stateNode=D,!0):!1;case 13:return!1;default:return!1}}function jg(v){if(Va){var D=pa;if(D){var Q=D;if(!Ph(v,D)){if(D=Me(Q),!D||!Ph(v,D)){v.flags=v.flags&-1025|2,Va=!1,Ya=v;return}Hg(Ya,Q)}Ya=v,pa=fu(D)}else v.flags=v.flags&-1025|2,Va=!1,Ya=v}}function vy(v){for(v=v.return;v!==null&&v.tag!==5&&v.tag!==3&&v.tag!==13;)v=v.return;Ya=v}function YA(v){if(!Z||v!==Ya)return!1;if(!Va)return vy(v),Va=!0,!1;var D=v.type;if(v.tag!==5||D!=="head"&&D!=="body"&&!it(D,v.memoizedProps))for(D=pa;D;)Hg(v,D),D=Me(D);if(vy(v),v.tag===13){if(!Z)throw Error(c(316));if(v=v.memoizedState,v=v!==null?v.dehydrated:null,!v)throw Error(c(317));pa=LA(v)}else pa=Ya?Me(v.stateNode):null;return!0}function qg(){Z&&(pa=Ya=null,Va=!1)}var Eu=[];function Iu(){for(var v=0;vne))throw Error(c(301));ne+=1,xi=is=null,D.updateQueue=null,Cf.current=re,v=Q(H,V)}while(wf)}if(Cf.current=kt,D=is!==null&&is.next!==null,Cu=0,xi=is=qn=null,VA=!1,D)throw Error(c(300));return v}function ss(){var v={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return xi===null?qn.memoizedState=xi=v:xi=xi.next=v,xi}function xl(){if(is===null){var v=qn.alternate;v=v!==null?v.memoizedState:null}else v=is.next;var D=xi===null?qn.memoizedState:xi.next;if(D!==null)xi=D,is=v;else{if(v===null)throw Error(c(310));is=v,v={memoizedState:is.memoizedState,baseState:is.baseState,baseQueue:is.baseQueue,queue:is.queue,next:null},xi===null?qn.memoizedState=xi=v:xi=xi.next=v}return xi}function ko(v,D){return typeof D=="function"?D(v):D}function Bf(v){var D=xl(),Q=D.queue;if(Q===null)throw Error(c(311));Q.lastRenderedReducer=v;var H=is,V=H.baseQueue,ne=Q.pending;if(ne!==null){if(V!==null){var Se=V.next;V.next=ne.next,ne.next=Se}H.baseQueue=V=ne,Q.pending=null}if(V!==null){V=V.next,H=H.baseState;var Ue=Se=ne=null,At=V;do{var Gt=At.lane;if((Cu&Gt)===Gt)Ue!==null&&(Ue=Ue.next={lane:0,action:At.action,eagerReducer:At.eagerReducer,eagerState:At.eagerState,next:null}),H=At.eagerReducer===v?At.eagerState:v(H,At.action);else{var vr={lane:Gt,action:At.action,eagerReducer:At.eagerReducer,eagerState:At.eagerState,next:null};Ue===null?(Se=Ue=vr,ne=H):Ue=Ue.next=vr,qn.lanes|=Gt,$g|=Gt}At=At.next}while(At!==null&&At!==V);Ue===null?ne=H:Ue.next=Se,Do(H,D.memoizedState)||(Ke=!0),D.memoizedState=H,D.baseState=ne,D.baseQueue=Ue,Q.lastRenderedState=H}return[D.memoizedState,Q.dispatch]}function vf(v){var D=xl(),Q=D.queue;if(Q===null)throw Error(c(311));Q.lastRenderedReducer=v;var H=Q.dispatch,V=Q.pending,ne=D.memoizedState;if(V!==null){Q.pending=null;var Se=V=V.next;do ne=v(ne,Se.action),Se=Se.next;while(Se!==V);Do(ne,D.memoizedState)||(Ke=!0),D.memoizedState=ne,D.baseQueue===null&&(D.baseState=ne),Q.lastRenderedState=ne}return[ne,H]}function kl(v,D,Q){var H=D._getVersion;H=H(D._source);var V=y?D._workInProgressVersionPrimary:D._workInProgressVersionSecondary;if(V!==null?v=V===H:(v=v.mutableReadLanes,(v=(Cu&v)===v)&&(y?D._workInProgressVersionPrimary=H:D._workInProgressVersionSecondary=H,Eu.push(D))),v)return Q(D._source);throw Eu.push(D),Error(c(350))}function yn(v,D,Q,H){var V=oo;if(V===null)throw Error(c(349));var ne=D._getVersion,Se=ne(D._source),Ue=Cf.current,At=Ue.useState(function(){return kl(V,D,Q)}),Gt=At[1],vr=At[0];At=xi;var Lr=v.memoizedState,Xt=Lr.refs,zn=Xt.getSnapshot,mi=Lr.source;Lr=Lr.subscribe;var Za=qn;return v.memoizedState={refs:Xt,source:D,subscribe:H},Ue.useEffect(function(){Xt.getSnapshot=Q,Xt.setSnapshot=Gt;var $e=ne(D._source);if(!Do(Se,$e)){$e=Q(D._source),Do(vr,$e)||(Gt($e),$e=vs(Za),V.mutableReadLanes|=$e&V.pendingLanes),$e=V.mutableReadLanes,V.entangledLanes|=$e;for(var qe=V.entanglements,pt=$e;0Q?98:Q,function(){v(!0)}),ai(97I2&&(D.flags|=64,V=!0,$A(H,!1),D.lanes=33554432)}else{if(!V)if(v=WA(ne),v!==null){if(D.flags|=64,V=!0,v=v.updateQueue,v!==null&&(D.updateQueue=v,D.flags|=4),$A(H,!0),H.tail===null&&H.tailMode==="hidden"&&!ne.alternate&&!Va)return D=D.lastEffect=H.lastEffect,D!==null&&(D.nextEffect=null),null}else 2*Dt()-H.renderingStartTime>I2&&Q!==1073741824&&(D.flags|=64,V=!0,$A(H,!1),D.lanes=33554432);H.isBackwards?(ne.sibling=D.child,D.child=ne):(v=H.last,v!==null?v.sibling=ne:D.child=ne,H.last=ne)}return H.tail!==null?(v=H.tail,H.rendering=v,H.tail=v.sibling,H.lastEffect=D.lastEffect,H.renderingStartTime=Dt(),v.sibling=null,D=gi.current,xn(gi,V?D&1|2:D&1),v):null;case 23:case 24:return D2(),v!==null&&v.memoizedState!==null!=(D.memoizedState!==null)&&H.mode!=="unstable-defer-without-hiding"&&(D.flags|=4),null}throw Error(c(156,D.tag))}function $L(v){switch(v.tag){case 1:Jn(v.type)&&hu();var D=v.flags;return D&4096?(v.flags=D&-4097|64,v):null;case 3:if(yu(),Rt(Oi),Rt(ji),Iu(),D=v.flags,D&64)throw Error(c(285));return v.flags=D&-4097|64,v;case 5:return wt(v),null;case 13:return Rt(gi),D=v.flags,D&4096?(v.flags=D&-4097|64,v):null;case 19:return Rt(gi),null;case 4:return yu(),null;case 10:return Lg(v),null;case 23:case 24:return D2(),null;default:return null}}function Vg(v,D){try{var Q="",H=D;do Q+=r2(H),H=H.return;while(H);var V=Q}catch(ne){V=` -Error generating stack: `+ne.message+` -`+ne.stack}return{value:v,source:D,stack:V}}function Kg(v,D){try{console.error(D.value)}catch(Q){setTimeout(function(){throw Q})}}var eM=typeof WeakMap=="function"?WeakMap:Map;function a2(v,D,Q){Q=bl(-1,Q),Q.tag=3,Q.payload={element:null};var H=D.value;return Q.callback=function(){Uy||(Uy=!0,C2=H),Kg(v,D)},Q}function Jg(v,D,Q){Q=bl(-1,Q),Q.tag=3;var H=v.type.getDerivedStateFromError;if(typeof H=="function"){var V=D.value;Q.payload=function(){return Kg(v,D),H(V)}}var ne=v.stateNode;return ne!==null&&typeof ne.componentDidCatch=="function"&&(Q.callback=function(){typeof H!="function"&&(gc===null?gc=new Set([this]):gc.add(this),Kg(v,D));var Se=D.stack;this.componentDidCatch(D.value,{componentStack:Se!==null?Se:""})}),Q}var tM=typeof WeakSet=="function"?WeakSet:Set;function l2(v){var D=v.ref;if(D!==null)if(typeof D=="function")try{D(null)}catch(Q){kf(v,Q)}else D.current=null}function xy(v,D){switch(D.tag){case 0:case 11:case 15:case 22:return;case 1:if(D.flags&256&&v!==null){var Q=v.memoizedProps,H=v.memoizedState;v=D.stateNode,D=v.getSnapshotBeforeUpdate(D.elementType===D.type?Q:bo(D.type,Q),H),v.__reactInternalSnapshotBeforeUpdate=D}return;case 3:F&&D.flags&256&&Rs(D.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(c(163))}function Nh(v,D){if(D=D.updateQueue,D=D!==null?D.lastEffect:null,D!==null){var Q=D=D.next;do{if((Q.tag&v)===v){var H=Q.destroy;Q.destroy=void 0,H!==void 0&&H()}Q=Q.next}while(Q!==D)}}function vP(v,D,Q){switch(Q.tag){case 0:case 11:case 15:case 22:if(D=Q.updateQueue,D=D!==null?D.lastEffect:null,D!==null){v=D=D.next;do{if((v.tag&3)===3){var H=v.create;v.destroy=H()}v=v.next}while(v!==D)}if(D=Q.updateQueue,D=D!==null?D.lastEffect:null,D!==null){v=D=D.next;do{var V=v;H=V.next,V=V.tag,V&4&&V&1&&(MP(Q,v),uM(Q,v)),v=H}while(v!==D)}return;case 1:v=Q.stateNode,Q.flags&4&&(D===null?v.componentDidMount():(H=Q.elementType===Q.type?D.memoizedProps:bo(Q.type,D.memoizedProps),v.componentDidUpdate(H,D.memoizedState,v.__reactInternalSnapshotBeforeUpdate))),D=Q.updateQueue,D!==null&&Cy(Q,D,v);return;case 3:if(D=Q.updateQueue,D!==null){if(v=null,Q.child!==null)switch(Q.child.tag){case 5:v=Re(Q.child.stateNode);break;case 1:v=Q.child.stateNode}Cy(Q,D,v)}return;case 5:v=Q.stateNode,D===null&&Q.flags&4&&eo(v,Q.type,Q.memoizedProps,Q);return;case 6:return;case 4:return;case 12:return;case 13:Z&&Q.memoizedState===null&&(Q=Q.alternate,Q!==null&&(Q=Q.memoizedState,Q!==null&&(Q=Q.dehydrated,Q!==null&&Au(Q))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(c(163))}function SP(v,D){if(F)for(var Q=v;;){if(Q.tag===5){var H=Q.stateNode;D?Eh(H):ro(Q.stateNode,Q.memoizedProps)}else if(Q.tag===6)H=Q.stateNode,D?Ih(H):jn(H,Q.memoizedProps);else if((Q.tag!==23&&Q.tag!==24||Q.memoizedState===null||Q===v)&&Q.child!==null){Q.child.return=Q,Q=Q.child;continue}if(Q===v)break;for(;Q.sibling===null;){if(Q.return===null||Q.return===v)return;Q=Q.return}Q.sibling.return=Q.return,Q=Q.sibling}}function ky(v,D){if(Ha&&typeof Ha.onCommitFiberUnmount=="function")try{Ha.onCommitFiberUnmount(Xe,D)}catch{}switch(D.tag){case 0:case 11:case 14:case 15:case 22:if(v=D.updateQueue,v!==null&&(v=v.lastEffect,v!==null)){var Q=v=v.next;do{var H=Q,V=H.destroy;if(H=H.tag,V!==void 0)if(H&4)MP(D,Q);else{H=D;try{V()}catch(ne){kf(H,ne)}}Q=Q.next}while(Q!==v)}break;case 1:if(l2(D),v=D.stateNode,typeof v.componentWillUnmount=="function")try{v.props=D.memoizedProps,v.state=D.memoizedState,v.componentWillUnmount()}catch(ne){kf(D,ne)}break;case 5:l2(D);break;case 4:F?xP(v,D):z&&z&&(D=D.stateNode.containerInfo,v=lu(D),FA(D,v))}}function DP(v,D){for(var Q=D;;)if(ky(v,Q),Q.child===null||F&&Q.tag===4){if(Q===D)break;for(;Q.sibling===null;){if(Q.return===null||Q.return===D)return;Q=Q.return}Q.sibling.return=Q.return,Q=Q.sibling}else Q.child.return=Q,Q=Q.child}function Qy(v){v.alternate=null,v.child=null,v.dependencies=null,v.firstEffect=null,v.lastEffect=null,v.memoizedProps=null,v.memoizedState=null,v.pendingProps=null,v.return=null,v.updateQueue=null}function bP(v){return v.tag===5||v.tag===3||v.tag===4}function PP(v){if(F){e:{for(var D=v.return;D!==null;){if(bP(D))break e;D=D.return}throw Error(c(160))}var Q=D;switch(D=Q.stateNode,Q.tag){case 5:var H=!1;break;case 3:D=D.containerInfo,H=!0;break;case 4:D=D.containerInfo,H=!0;break;default:throw Error(c(161))}Q.flags&16&&(pf(D),Q.flags&=-17);e:t:for(Q=v;;){for(;Q.sibling===null;){if(Q.return===null||bP(Q.return)){Q=null;break e}Q=Q.return}for(Q.sibling.return=Q.return,Q=Q.sibling;Q.tag!==5&&Q.tag!==6&&Q.tag!==18;){if(Q.flags&2||Q.child===null||Q.tag===4)continue t;Q.child.return=Q,Q=Q.child}if(!(Q.flags&2)){Q=Q.stateNode;break e}}H?c2(v,Q,D):u2(v,Q,D)}}function c2(v,D,Q){var H=v.tag,V=H===5||H===6;if(V)v=V?v.stateNode:v.stateNode.instance,D?to(Q,v,D):wo(Q,v);else if(H!==4&&(v=v.child,v!==null))for(c2(v,D,Q),v=v.sibling;v!==null;)c2(v,D,Q),v=v.sibling}function u2(v,D,Q){var H=v.tag,V=H===5||H===6;if(V)v=V?v.stateNode:v.stateNode.instance,D?Hi(Q,v,D):oi(Q,v);else if(H!==4&&(v=v.child,v!==null))for(u2(v,D,Q),v=v.sibling;v!==null;)u2(v,D,Q),v=v.sibling}function xP(v,D){for(var Q=D,H=!1,V,ne;;){if(!H){H=Q.return;e:for(;;){if(H===null)throw Error(c(160));switch(V=H.stateNode,H.tag){case 5:ne=!1;break e;case 3:V=V.containerInfo,ne=!0;break e;case 4:V=V.containerInfo,ne=!0;break e}H=H.return}H=!0}if(Q.tag===5||Q.tag===6)DP(v,Q),ne?RA(V,Q.stateNode):vo(V,Q.stateNode);else if(Q.tag===4){if(Q.child!==null){V=Q.stateNode.containerInfo,ne=!0,Q.child.return=Q,Q=Q.child;continue}}else if(ky(v,Q),Q.child!==null){Q.child.return=Q,Q=Q.child;continue}if(Q===D)break;for(;Q.sibling===null;){if(Q.return===null||Q.return===D)return;Q=Q.return,Q.tag===4&&(H=!1)}Q.sibling.return=Q.return,Q=Q.sibling}}function f2(v,D){if(F){switch(D.tag){case 0:case 11:case 14:case 15:case 22:Nh(3,D);return;case 1:return;case 5:var Q=D.stateNode;if(Q!=null){var H=D.memoizedProps;v=v!==null?v.memoizedProps:H;var V=D.type,ne=D.updateQueue;D.updateQueue=null,ne!==null&&Bo(Q,ne,V,v,H,D)}return;case 6:if(D.stateNode===null)throw Error(c(162));Q=D.memoizedProps,rs(D.stateNode,v!==null?v.memoizedProps:Q,Q);return;case 3:Z&&(D=D.stateNode,D.hydrate&&(D.hydrate=!1,MA(D.containerInfo)));return;case 12:return;case 13:kP(D),zg(D);return;case 19:zg(D);return;case 17:return;case 23:case 24:SP(D,D.memoizedState!==null);return}throw Error(c(163))}switch(D.tag){case 0:case 11:case 14:case 15:case 22:Nh(3,D);return;case 12:return;case 13:kP(D),zg(D);return;case 19:zg(D);return;case 3:Z&&(Q=D.stateNode,Q.hydrate&&(Q.hydrate=!1,MA(Q.containerInfo)));break;case 23:case 24:return}e:if(z){switch(D.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:D=D.stateNode,FA(D.containerInfo,D.pendingChildren);break e}throw Error(c(163))}}function kP(v){v.memoizedState!==null&&(E2=Dt(),F&&SP(v.child,!0))}function zg(v){var D=v.updateQueue;if(D!==null){v.updateQueue=null;var Q=v.stateNode;Q===null&&(Q=v.stateNode=new tM),D.forEach(function(H){var V=AM.bind(null,v,H);Q.has(H)||(Q.add(H),H.then(V,V))})}}function rM(v,D){return v!==null&&(v=v.memoizedState,v===null||v.dehydrated!==null)?(D=D.memoizedState,D!==null&&D.dehydrated===null):!1}var Ty=0,Ry=1,Fy=2,Zg=3,Ny=4;if(typeof Symbol=="function"&&Symbol.for){var Xg=Symbol.for;Ty=Xg("selector.component"),Ry=Xg("selector.has_pseudo_class"),Fy=Xg("selector.role"),Zg=Xg("selector.test_id"),Ny=Xg("selector.text")}function Oy(v){var D=$(v);if(D!=null){if(typeof D.memoizedProps["data-testname"]!="string")throw Error(c(364));return D}if(v=ir(v),v===null)throw Error(c(362));return v.stateNode.current}function Df(v,D){switch(D.$$typeof){case Ty:if(v.type===D.value)return!0;break;case Ry:e:{D=D.value,v=[v,0];for(var Q=0;Q";case Ry:return":has("+(bf(v)||"")+")";case Fy:return'[role="'+v.value+'"]';case Ny:return'"'+v.value+'"';case Zg:return'[data-testname="'+v.value+'"]';default:throw Error(c(365,v))}}function A2(v,D){var Q=[];v=[v,0];for(var H=0;HV&&(V=Se),Q&=~ne}if(Q=V,Q=Dt()-Q,Q=(120>Q?120:480>Q?480:1080>Q?1080:1920>Q?1920:3e3>Q?3e3:4320>Q?4320:1960*iM(Q/1960))-Q,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Bs!==5&&(Bs=2),At=Vg(At,Ue),Xt=Se;do{switch(Xt.tag){case 3:ne=At,Xt.flags|=4096,D&=-D,Xt.lanes|=D;var Xn=a2(Xt,ne,D);Iy(Xt,Xn);break e;case 1:ne=At;var kr=Xt.type,Rn=Xt.stateNode;if(!(Xt.flags&64)&&(typeof kr.getDerivedStateFromError=="function"||Rn!==null&&typeof Rn.componentDidCatch=="function"&&(gc===null||!gc.has(Rn)))){Xt.flags|=4096,D&=-D,Xt.lanes|=D;var Un=Jg(Xt,ne,D);Iy(Xt,Un);break e}}Xt=Xt.return}while(Xt!==null)}LP(Q)}catch(zr){D=zr,Zi===Q&&Q!==null&&(Zi=Q=Q.return);continue}break}while(!0)}function NP(){var v=My.current;return My.current=kt,v===null?kt:v}function sd(v,D){var Q=xr;xr|=16;var H=NP();oo===v&&Os===D||_h(v,D);do try{oM();break}catch(V){FP(v,V)}while(!0);if(Ng(),xr=Q,My.current=H,Zi!==null)throw Error(c(261));return oo=null,Os=0,Bs}function oM(){for(;Zi!==null;)OP(Zi)}function aM(){for(;Zi!==null&&!Sl();)OP(Zi)}function OP(v){var D=HP(v.alternate,v,ep);v.memoizedProps=v.pendingProps,D===null?LP(v):Zi=D,h2.current=null}function LP(v){var D=v;do{var Q=D.alternate;if(v=D.return,D.flags&2048){if(Q=$L(D),Q!==null){Q.flags&=2047,Zi=Q;return}v!==null&&(v.firstEffect=v.lastEffect=null,v.flags|=2048)}else{if(Q=XL(Q,D,ep),Q!==null){Zi=Q;return}if(Q=D,Q.tag!==24&&Q.tag!==23||Q.memoizedState===null||ep&1073741824||!(Q.mode&4)){for(var H=0,V=Q.child;V!==null;)H|=V.lanes|V.childLanes,V=V.sibling;Q.childLanes=H}v!==null&&!(v.flags&2048)&&(v.firstEffect===null&&(v.firstEffect=D.firstEffect),D.lastEffect!==null&&(v.lastEffect!==null&&(v.lastEffect.nextEffect=D.firstEffect),v.lastEffect=D.lastEffect),1Dt()-E2?_h(v,0):m2|=Q),da(v,D)}function AM(v,D){var Q=v.stateNode;Q!==null&&Q.delete(D),D=0,D===0&&(D=v.mode,D&2?D&4?(Su===0&&(Su=Oh),D=kn(62914560&~Su),D===0&&(D=4194304)):D=tr()===99?1:2:D=1),Q=To(),v=qy(v,D),v!==null&&(ja(v,D,Q),da(v,Q))}var HP;HP=function(v,D,Q){var H=D.lanes;if(v!==null)if(v.memoizedProps!==D.pendingProps||Oi.current)Ke=!0;else if(Q&H)Ke=!!(v.flags&16384);else{switch(Ke=!1,D.tag){case 3:by(D),qg();break;case 5:If(D);break;case 1:Jn(D.type)&&Ma(D);break;case 4:Ug(D,D.stateNode.containerInfo);break;case 10:Og(D,D.memoizedProps.value);break;case 13:if(D.memoizedState!==null)return Q&D.child.childLanes?s2(v,D,Q):(xn(gi,gi.current&1),D=Gn(v,D,Q),D!==null?D.sibling:null);xn(gi,gi.current&1);break;case 19:if(H=(Q&D.childLanes)!==0,v.flags&64){if(H)return BP(v,D,Q);D.flags|=64}var V=D.memoizedState;if(V!==null&&(V.rendering=null,V.tail=null,V.lastEffect=null),xn(gi,gi.current),H)break;return null;case 23:case 24:return D.lanes=0,di(v,D,Q)}return Gn(v,D,Q)}else Ke=!1;switch(D.lanes=0,D.tag){case 2:if(H=D.type,v!==null&&(v.alternate=null,D.alternate=null,D.flags|=2),v=D.pendingProps,V=dn(D,ji.current),mf(D,Q),V=Wg(null,D,H,v,V,Q),D.flags|=1,typeof V=="object"&&V!==null&&typeof V.render=="function"&&V.$$typeof===void 0){if(D.tag=1,D.memoizedState=null,D.updateQueue=null,Jn(H)){var ne=!0;Ma(D)}else ne=!1;D.memoizedState=V.state!==null&&V.state!==void 0?V.state:null,Dh(D);var Se=H.getDerivedStateFromProps;typeof Se=="function"&&jA(D,H,Se,v),V.updater=qA,D.stateNode=V,V._reactInternals=D,xo(D,H,v,Q),D=i2(null,D,H,!0,ne,Q)}else D.tag=0,ft(null,D,V,Q),D=D.child;return D;case 16:V=D.elementType;e:{switch(v!==null&&(v.alternate=null,D.alternate=null,D.flags|=2),v=D.pendingProps,ne=V._init,V=ne(V._payload),D.type=V,ne=D.tag=hM(V),v=bo(V,v),ne){case 0:D=zA(null,D,V,v,Q);break e;case 1:D=wP(null,D,V,v,Q);break e;case 11:D=dr(null,D,V,v,Q);break e;case 14:D=Br(null,D,V,bo(V.type,v),H,Q);break e}throw Error(c(306,V,""))}return D;case 0:return H=D.type,V=D.pendingProps,V=D.elementType===H?V:bo(H,V),zA(v,D,H,V,Q);case 1:return H=D.type,V=D.pendingProps,V=D.elementType===H?V:bo(H,V),wP(v,D,H,V,Q);case 3:if(by(D),H=D.updateQueue,v===null||H===null)throw Error(c(282));if(H=D.pendingProps,V=D.memoizedState,V=V!==null?V.element:null,Mg(v,D),HA(D,H,null,Q),H=D.memoizedState.element,H===V)qg(),D=Gn(v,D,Q);else{if(V=D.stateNode,(ne=V.hydrate)&&(Z?(pa=fu(D.stateNode.containerInfo),Ya=D,ne=Va=!0):ne=!1),ne){if(Z&&(v=V.mutableSourceEagerHydrationData,v!=null))for(V=0;V=Gt&&ne>=Lr&&V<=vr&&Se<=Xt){v.splice(D,1);break}else if(H!==Gt||Q.width!==At.width||XtSe){if(!(ne!==Lr||Q.height!==At.height||vrV)){Gt>H&&(At.width+=Gt-H,At.x=H),vrne&&(At.height+=Lr-ne,At.y=ne),XtQ&&(Q=Se)),Se ")+` - -No matching component was found for: - `)+v.join(" > ")}return null},r.getPublicRootInstance=function(v){if(v=v.current,!v.child)return null;switch(v.child.tag){case 5:return Re(v.child.stateNode);default:return v.child.stateNode}},r.injectIntoDevTools=function(v){if(v={bundleType:v.bundleType,version:v.version,rendererPackageName:v.rendererPackageName,rendererConfig:v.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:f.ReactCurrentDispatcher,findHostInstanceByFiber:dM,findFiberByHostInstance:v.findFiberByHostInstance||mM,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")v=!1;else{var D=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!D.isDisabled&&D.supportsFiber)try{Xe=D.inject(v),Ha=D}catch{}v=!0}return v},r.observeVisibleRects=function(v,D,Q,H){if(!qt)throw Error(c(363));v=p2(v,D);var V=nn(v,Q,H).disconnect;return{disconnect:function(){V()}}},r.registerMutableSourceForHydration=function(v,D){var Q=D._getVersion;Q=Q(D._source),v.mutableSourceEagerHydrationData==null?v.mutableSourceEagerHydrationData=[D,Q]:v.mutableSourceEagerHydrationData.push(D,Q)},r.runWithPriority=function(v,D){var Q=cc;try{return cc=v,D()}finally{cc=Q}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(v,D){var Q=xr;xr&=-2,xr|=8;try{return v(D)}finally{xr=Q,xr===0&&(Pf(),Tn())}},r.updateContainer=function(v,D,Q,H){var V=D.current,ne=To(),Se=vs(V);e:if(Q){Q=Q._reactInternals;t:{if(we(Q)!==Q||Q.tag!==1)throw Error(c(170));var Ue=Q;do{switch(Ue.tag){case 3:Ue=Ue.stateNode.context;break t;case 1:if(Jn(Ue.type)){Ue=Ue.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Ue=Ue.return}while(Ue!==null);throw Error(c(171))}if(Q.tag===1){var At=Q.type;if(Jn(At)){Q=La(Q,At,Ue);break e}}Q=Ue}else Q=ca;return D.context===null?D.context=Q:D.pendingContext=Q,D=bl(ne,Se),D.payload={element:v},H=H===void 0?null:H,H!==null&&(D.callback=H),Pl(V,D),Rl(V,Se,ne),Se},r}});var UDe=L((Ghr,_De)=>{"use strict";_De.exports=MDe()});var jDe=L((Whr,HDe)=>{"use strict";var zPt={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};HDe.exports=zPt});var YDe=L((Yhr,WDe)=>{"use strict";var ZPt=Object.assign||function(t){for(var e=1;e"}}]),t}(),qDe=function(){LF(t,null,[{key:"fromJS",value:function(r){var s=r.width,a=r.height;return new t(s,a)}}]);function t(e,r){bW(this,t),this.width=e,this.height=r}return LF(t,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),t}(),GDe=function(){function t(e,r){bW(this,t),this.unit=e,this.value=r}return LF(t,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case rf.UNIT_POINT:return String(this.value);case rf.UNIT_PERCENT:return this.value+"%";case rf.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),t}();WDe.exports=function(t,e){function r(c,f,p){var h=c[f];c[f]=function(){for(var E=arguments.length,C=Array(E),S=0;S1?C-1:0),P=1;P1&&arguments[1]!==void 0?arguments[1]:NaN,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:rf.DIRECTION_LTR;return c.call(this,f,p,h)}),ZPt({Config:e.Config,Node:e.Node,Layout:t("Layout",XPt),Size:t("Size",qDe),Value:t("Value",GDe),getInstanceCount:function(){return e.getInstanceCount.apply(e,arguments)}},rf)}});var VDe=L((exports,module)=>{(function(t,e){typeof define=="function"&&define.amd?define([],function(){return e}):typeof module=="object"&&module.exports?module.exports=e:(t.nbind=t.nbind||{}).init=e})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(t,e){return function(){t&&t.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){e(r);return}e(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof ye=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(e,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),e=nodePath.normalize(e);var s=nodeFS.readFileSync(e);return r?s:s.toString()},Module.readBinary=function(e){var r=Module.read(e,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(e){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(e));var r=read(e,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(t,e){quit(t)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(e,r,s){var a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType="arraybuffer",a.onload=function(){a.status==200||a.status==0&&a.response?r(a.response):s()},a.onerror=s,a.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(t){dump(t)}:function(t){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(t){document.title=t})}else throw"Unknown runtime environment. Where are we?";function globalEval(t){eval.call(null,t)}!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(t,e){throw e}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(t){return tempRet0=t,t},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(t){STACKTOP=t},getNativeTypeSize:function(t){switch(t){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(t[t.length-1]==="*")return Runtime.QUANTUM_SIZE;if(t[0]==="i"){var e=parseInt(t.substr(1));return assert(e%8===0),e/8}else return 0}}},getNativeFieldSize:function(t){return Math.max(Runtime.getNativeTypeSize(t),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(t,e){return e==="double"||e==="i64"?t&7&&(assert((t&7)===4),t+=4):assert((t&3)===0),t},getAlignSize:function(t,e,r){return!r&&(t=="i64"||t=="double")?8:t?Math.min(e||(t?Runtime.getNativeFieldSize(t):0),Runtime.QUANTUM_SIZE):Math.min(e,8)},dynCall:function(t,e,r){return r&&r.length?Module["dynCall_"+t].apply(null,[e].concat(r)):Module["dynCall_"+t].call(null,e)},functionPointers:[],addFunction:function(t){for(var e=0;e>2],r=(e+t+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var s=enlargeMemory();if(!s)return HEAP32[DYNAMICTOP_PTR>>2]=e,0}return e},alignMemory:function(t,e){var r=t=Math.ceil(t/(e||16))*(e||16);return r},makeBigInt:function(t,e,r){var s=r?+(t>>>0)+ +(e>>>0)*4294967296:+(t>>>0)+ +(e|0)*4294967296;return s},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(t,e){t||abort("Assertion failed: "+e)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(t){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(t){var e=Runtime.stackAlloc(t.length);return writeArrayToMemory(t,e),e},stringToC:function(t){var e=0;if(t!=null&&t!==0){var r=(t.length<<2)+1;e=Runtime.stackAlloc(r),stringToUTF8(t,e,r)}return e}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,r,s,a,n){var c=getCFunc(e),f=[],p=0;if(a)for(var h=0;h>0]=e;break;case"i8":HEAP8[t>>0]=e;break;case"i16":HEAP16[t>>1]=e;break;case"i32":HEAP32[t>>2]=e;break;case"i64":tempI64=[e>>>0,(tempDouble=e,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t>>2]=tempI64[0],HEAP32[t+4>>2]=tempI64[1];break;case"float":HEAPF32[t>>2]=e;break;case"double":HEAPF64[t>>3]=e;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(t,e,r){switch(e=e||"i8",e.charAt(e.length-1)==="*"&&(e="i32"),e){case"i1":return HEAP8[t>>0];case"i8":return HEAP8[t>>0];case"i16":return HEAP16[t>>1];case"i32":return HEAP32[t>>2];case"i64":return HEAP32[t>>2];case"float":return HEAPF32[t>>2];case"double":return HEAPF64[t>>3];default:abort("invalid type for setValue: "+e)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(t,e,r,s){var a,n;typeof t=="number"?(a=!0,n=t):(a=!1,n=t.length);var c=typeof e=="string"?e:null,f;if(r==ALLOC_NONE?f=s:f=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(n,c?1:e.length)),a){var s=f,p;for(assert((f&3)==0),p=f+(n&-4);s>2]=0;for(p=f+n;s>0]=0;return f}if(c==="i8")return t.subarray||t.slice?HEAPU8.set(t,f):HEAPU8.set(new Uint8Array(t),f),f;for(var h=0,E,C,S;h>0],r|=s,!(s==0&&!e||(a++,e&&a==e)););e||(e=a);var n="";if(r<128){for(var c=1024,f;e>0;)f=String.fromCharCode.apply(String,HEAPU8.subarray(t,t+Math.min(e,c))),n=n?n+f:f,t+=c,e-=c;return n}return Module.UTF8ToString(t)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(t){for(var e="";;){var r=HEAP8[t++>>0];if(!r)return e;e+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(t,e){return writeAsciiToMemory(t,e,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(t,e){for(var r=e;t[r];)++r;if(r-e>16&&t.subarray&&UTF8Decoder)return UTF8Decoder.decode(t.subarray(e,r));for(var s,a,n,c,f,p,h="";;){if(s=t[e++],!s)return h;if(!(s&128)){h+=String.fromCharCode(s);continue}if(a=t[e++]&63,(s&224)==192){h+=String.fromCharCode((s&31)<<6|a);continue}if(n=t[e++]&63,(s&240)==224?s=(s&15)<<12|a<<6|n:(c=t[e++]&63,(s&248)==240?s=(s&7)<<18|a<<12|n<<6|c:(f=t[e++]&63,(s&252)==248?s=(s&3)<<24|a<<18|n<<12|c<<6|f:(p=t[e++]&63,s=(s&1)<<30|a<<24|n<<18|c<<12|f<<6|p))),s<65536)h+=String.fromCharCode(s);else{var E=s-65536;h+=String.fromCharCode(55296|E>>10,56320|E&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(t){return UTF8ArrayToString(HEAPU8,t)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(t,e,r,s){if(!(s>0))return 0;for(var a=r,n=r+s-1,c=0;c=55296&&f<=57343&&(f=65536+((f&1023)<<10)|t.charCodeAt(++c)&1023),f<=127){if(r>=n)break;e[r++]=f}else if(f<=2047){if(r+1>=n)break;e[r++]=192|f>>6,e[r++]=128|f&63}else if(f<=65535){if(r+2>=n)break;e[r++]=224|f>>12,e[r++]=128|f>>6&63,e[r++]=128|f&63}else if(f<=2097151){if(r+3>=n)break;e[r++]=240|f>>18,e[r++]=128|f>>12&63,e[r++]=128|f>>6&63,e[r++]=128|f&63}else if(f<=67108863){if(r+4>=n)break;e[r++]=248|f>>24,e[r++]=128|f>>18&63,e[r++]=128|f>>12&63,e[r++]=128|f>>6&63,e[r++]=128|f&63}else{if(r+5>=n)break;e[r++]=252|f>>30,e[r++]=128|f>>24&63,e[r++]=128|f>>18&63,e[r++]=128|f>>12&63,e[r++]=128|f>>6&63,e[r++]=128|f&63}}return e[r]=0,r-a}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(t,e,r){return stringToUTF8Array(t,HEAPU8,e,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(t){for(var e=0,r=0;r=55296&&s<=57343&&(s=65536+((s&1023)<<10)|t.charCodeAt(++r)&1023),s<=127?++e:s<=2047?e+=2:s<=65535?e+=3:s<=2097151?e+=4:s<=67108863?e+=5:e+=6}return e}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(t){var e=Module.___cxa_demangle||Module.__cxa_demangle;if(e){try{var r=t.substr(1),s=lengthBytesUTF8(r)+1,a=_malloc(s);stringToUTF8(r,a,s);var n=_malloc(4),c=e(a,0,0,n);if(getValue(n,"i32")===0&&c)return Pointer_stringify(c)}catch{}finally{a&&_free(a),n&&_free(n),c&&_free(c)}return t}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),t}function demangleAll(t){var e=/__Z[\w\d_]+/g;return t.replace(e,function(r){var s=demangle(r);return r===s?r:r+" ["+s+"]"})}function jsStackTrace(){var t=new Error;if(!t.stack){try{throw new Error(0)}catch(e){t=e}if(!t.stack)return"(no stack trace available)"}return t.stack.toString()}function stackTrace(){var t=jsStackTrace();return Module.extraStackTrace&&(t+=` -`+Module.extraStackTrace()),demangleAll(t)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var e=t.shift();if(typeof e=="function"){e();continue}var r=e.func;typeof r=="number"?e.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,e.arg):r(e.arg===void 0?null:e.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(t){__ATPRERUN__.unshift(t)}Module.addOnPreRun=addOnPreRun;function addOnInit(t){__ATINIT__.unshift(t)}Module.addOnInit=addOnInit;function addOnPreMain(t){__ATMAIN__.unshift(t)}Module.addOnPreMain=addOnPreMain;function addOnExit(t){__ATEXIT__.unshift(t)}Module.addOnExit=addOnExit;function addOnPostRun(t){__ATPOSTRUN__.unshift(t)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(t,e,r){var s=r>0?r:lengthBytesUTF8(t)+1,a=new Array(s),n=stringToUTF8Array(t,a,0,a.length);return e&&(a.length=n),a}Module.intArrayFromString=intArrayFromString;function intArrayToString(t){for(var e=[],r=0;r255&&(s&=255),e.push(String.fromCharCode(s))}return e.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(t,e,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var s,a;r&&(a=e+lengthBytesUTF8(t),s=HEAP8[a]),stringToUTF8(t,e,1/0),r&&(HEAP8[a]=s)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(t,e){HEAP8.set(t,e)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(t,e,r){for(var s=0;s>0]=t.charCodeAt(s);r||(HEAP8[e>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function t(e,r){var s=e>>>16,a=e&65535,n=r>>>16,c=r&65535;return a*c+(s*c+a*n<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(t){return froundBuffer[0]=t,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(t){t=t>>>0;for(var e=0;e<32;e++)if(t&1<<31-e)return e;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(t){return t<0?Math.ceil(t):Math.floor(t)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(t){return t}function addRunDependency(t){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(t){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var e=dependenciesFulfilled;dependenciesFulfilled=null,e()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(t,e,r,s,a,n,c,f){return _nbind.callbackSignatureList[t].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(t,e,r,s,a,n,c,f){return ASM_CONSTS[t](e,r,s,a,n,c,f)}function _emscripten_asm_const_iiiii(t,e,r,s,a){return ASM_CONSTS[t](e,r,s,a)}function _emscripten_asm_const_iiidddddd(t,e,r,s,a,n,c,f,p){return ASM_CONSTS[t](e,r,s,a,n,c,f,p)}function _emscripten_asm_const_iiididi(t,e,r,s,a,n,c){return ASM_CONSTS[t](e,r,s,a,n,c)}function _emscripten_asm_const_iiii(t,e,r,s){return ASM_CONSTS[t](e,r,s)}function _emscripten_asm_const_iiiid(t,e,r,s,a){return ASM_CONSTS[t](e,r,s,a)}function _emscripten_asm_const_iiiiii(t,e,r,s,a,n){return ASM_CONSTS[t](e,r,s,a,n)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(t,e){__ATEXIT__.unshift({func:t,arg:e})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(t,e,r,s){var a=arguments.length,n=a<3?e:s===null?s=Object.getOwnPropertyDescriptor(e,r):s,c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(t,e,r,s);else for(var f=t.length-1;f>=0;f--)(c=t[f])&&(n=(a<3?c(n):a>3?c(e,r,n):c(e,r))||n);return a>3&&n&&Object.defineProperty(e,r,n),n}function _defineHidden(t){return function(e,r){Object.defineProperty(e,r,{configurable:!1,enumerable:!1,value:t,writable:!0})}}var _nbind={};function __nbind_free_external(t){_nbind.externalList[t].dereference(t)}function __nbind_reference_external(t){_nbind.externalList[t].reference()}function _llvm_stackrestore(t){var e=_llvm_stacksave,r=e.LLVM_SAVEDSTACKS[t];e.LLVM_SAVEDSTACKS.splice(t,1),Runtime.stackRestore(r)}function __nbind_register_pool(t,e,r,s){_nbind.Pool.pageSize=t,_nbind.Pool.usedPtr=e/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=s/4,HEAP32[e/4]=16909060,HEAP8[e]==1&&(_nbind.bigEndian=!0),HEAP32[e/4]=0,_nbind.makeTypeKindTbl=(n={},n[1024]=_nbind.PrimitiveType,n[64]=_nbind.Int64Type,n[2048]=_nbind.BindClass,n[3072]=_nbind.BindClassPtr,n[4096]=_nbind.SharedClassPtr,n[5120]=_nbind.ArrayType,n[6144]=_nbind.ArrayType,n[7168]=_nbind.CStringType,n[9216]=_nbind.CallbackType,n[10240]=_nbind.BindType,n),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var a=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});a.proto=Module,_nbind.BindClass.list.push(a);var n}function _emscripten_set_main_loop_timing(t,e){if(Browser.mainLoop.timingMode=t,Browser.mainLoop.timingValue=e,!Browser.mainLoop.func)return 1;if(t==0)Browser.mainLoop.scheduler=function(){var c=Math.max(0,Browser.mainLoop.tickStartTime+e-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,c)},Browser.mainLoop.method="timeout";else if(t==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(t==2){if(!window.setImmediate){let n=function(c){c.source===window&&c.data===s&&(c.stopPropagation(),r.shift()())};var a=n,r=[],s="setimmediate";window.addEventListener("message",n,!0),window.setImmediate=function(f){r.push(f),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(f),window.postMessage({target:s})):window.postMessage(s,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(t,e,r,s,a){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=t,Browser.mainLoop.arg=s;var n;typeof s<"u"?n=function(){Module.dynCall_vi(t,s)}:n=function(){Module.dynCall_v(t)};var c=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var p=Date.now(),h=Browser.mainLoop.queue.shift();if(h.func(h.arg),Browser.mainLoop.remainingBlockers){var E=Browser.mainLoop.remainingBlockers,C=E%1==0?E-1:Math.floor(E);h.counted?Browser.mainLoop.remainingBlockers=C:(C=C+.5,Browser.mainLoop.remainingBlockers=(8*E+C)/9)}if(console.log('main loop blocker "'+h.name+'" took '+(Date.now()-p)+" ms"),Browser.mainLoop.updateStatus(),c1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(n),!(c0?_emscripten_set_main_loop_timing(0,1e3/e):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var t=Browser.mainLoop.timingMode,e=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(t,e),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var t=Module.statusMessage||"Please wait...",e=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;e?e"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var t={};t.canHandle=function(n){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(n)},t.handle=function(n,c,f,p){var h=null;if(Browser.hasBlobConstructor)try{h=new Blob([n],{type:Browser.getMimetype(c)}),h.size!==n.length&&(h=new Blob([new Uint8Array(n).buffer],{type:Browser.getMimetype(c)}))}catch(P){Runtime.warnOnce("Blob constructor present but fails: "+P+"; falling back to blob builder")}if(!h){var E=new Browser.BlobBuilder;E.append(new Uint8Array(n).buffer),h=E.getBlob()}var C=Browser.URLObject.createObjectURL(h),S=new Image;S.onload=function(){assert(S.complete,"Image "+c+" could not be decoded");var I=document.createElement("canvas");I.width=S.width,I.height=S.height;var R=I.getContext("2d");R.drawImage(S,0,0),Module.preloadedImages[c]=I,Browser.URLObject.revokeObjectURL(C),f&&f(n)},S.onerror=function(I){console.log("Image "+C+" could not be decoded"),p&&p()},S.src=C},Module.preloadPlugins.push(t);var e={};e.canHandle=function(n){return!Module.noAudioDecoding&&n.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},e.handle=function(n,c,f,p){var h=!1;function E(R){h||(h=!0,Module.preloadedAudios[c]=R,f&&f(n))}function C(){h||(h=!0,Module.preloadedAudios[c]=new Audio,p&&p())}if(Browser.hasBlobConstructor){try{var S=new Blob([n],{type:Browser.getMimetype(c)})}catch{return C()}var P=Browser.URLObject.createObjectURL(S),I=new Audio;I.addEventListener("canplaythrough",function(){E(I)},!1),I.onerror=function(N){if(h)return;console.log("warning: browser could not fully decode audio "+c+", trying slower base64 approach");function U(W){for(var te="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ie="=",Ae="",ce=0,me=0,pe=0;pe=6;){var Be=ce>>me-6&63;me-=6,Ae+=te[Be]}return me==2?(Ae+=te[(ce&3)<<4],Ae+=ie+ie):me==4&&(Ae+=te[(ce&15)<<2],Ae+=ie),Ae}I.src="data:audio/x-"+c.substr(-3)+";base64,"+U(n),E(I)},I.src=P,Browser.safeSetTimeout(function(){E(I)},1e4)}else return C()},Module.preloadPlugins.push(e);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var s=Module.canvas;s&&(s.requestPointerLock=s.requestPointerLock||s.mozRequestPointerLock||s.webkitRequestPointerLock||s.msRequestPointerLock||function(){},s.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},s.exitPointerLock=s.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&s.addEventListener("click",function(a){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),a.preventDefault())},!1))},createContext:function(t,e,r,s){if(e&&Module.ctx&&t==Module.canvas)return Module.ctx;var a,n;if(e){var c={antialias:!1,alpha:!1};if(s)for(var f in s)c[f]=s[f];n=GL.createContext(t,c),n&&(a=GL.getContext(n).GLctx)}else a=t.getContext("2d");return a?(r&&(e||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=a,e&&GL.makeContextCurrent(n),Module.useWebGL=e,Browser.moduleContextCreatedCallbacks.forEach(function(p){p()}),Browser.init()),a):null},destroyContext:function(t,e,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(t,e,r){Browser.lockPointer=t,Browser.resizeCanvas=e,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var s=Module.canvas;function a(){Browser.isFullscreen=!1;var c=s.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===c?(s.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},s.exitFullscreen=s.exitFullscreen.bind(document),Browser.lockPointer&&s.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(c.parentNode.insertBefore(s,c),c.parentNode.removeChild(c),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(s)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",a,!1),document.addEventListener("mozfullscreenchange",a,!1),document.addEventListener("webkitfullscreenchange",a,!1),document.addEventListener("MSFullscreenChange",a,!1));var n=document.createElement("div");s.parentNode.insertBefore(n,s),n.appendChild(s),n.requestFullscreen=n.requestFullscreen||n.mozRequestFullScreen||n.msRequestFullscreen||(n.webkitRequestFullscreen?function(){n.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(n.webkitRequestFullScreen?function(){n.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?n.requestFullscreen({vrDisplay:r}):n.requestFullscreen()},requestFullScreen:function(t,e,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(s,a,n){return Browser.requestFullscreen(s,a,n)},Browser.requestFullscreen(t,e,r)},nextRAF:0,fakeRequestAnimationFrame:function(t){var e=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=e+1e3/60;else for(;e+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-e,0);setTimeout(t,r)},requestAnimationFrame:function t(e){typeof window>"u"?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(t){return function(){if(!ABORT)return t.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var t=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],t.forEach(function(e){e()})}},safeRequestAnimationFrame:function(t){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?t():Browser.queuedAsyncCallbacks.push(t))})},safeSetTimeout:function(t,e){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?t():Browser.queuedAsyncCallbacks.push(t))},e)},safeSetInterval:function(t,e){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&t()},e)},getMimetype:function(t){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[t.substr(t.lastIndexOf(".")+1)]},getUserMedia:function(t){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(t)},getMovementX:function(t){return t.movementX||t.mozMovementX||t.webkitMovementX||0},getMovementY:function(t){return t.movementY||t.mozMovementY||t.webkitMovementY||0},getMouseWheelDelta:function(t){var e=0;switch(t.type){case"DOMMouseScroll":e=t.detail;break;case"mousewheel":e=t.wheelDelta;break;case"wheel":e=t.deltaY;break;default:throw"unrecognized mouse wheel event: "+t.type}return e},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(t){if(Browser.pointerLock)t.type!="mousemove"&&"mozMovementX"in t?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(t),Browser.mouseMovementY=Browser.getMovementY(t)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var e=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,s=Module.canvas.height,a=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,n=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(t.type==="touchstart"||t.type==="touchend"||t.type==="touchmove"){var c=t.touch;if(c===void 0)return;var f=c.pageX-(a+e.left),p=c.pageY-(n+e.top);f=f*(r/e.width),p=p*(s/e.height);var h={x:f,y:p};if(t.type==="touchstart")Browser.lastTouches[c.identifier]=h,Browser.touches[c.identifier]=h;else if(t.type==="touchend"||t.type==="touchmove"){var E=Browser.touches[c.identifier];E||(E=h),Browser.lastTouches[c.identifier]=E,Browser.touches[c.identifier]=h}return}var C=t.pageX-(a+e.left),S=t.pageY-(n+e.top);C=C*(r/e.width),S=S*(s/e.height),Browser.mouseMovementX=C-Browser.mouseX,Browser.mouseMovementY=S-Browser.mouseY,Browser.mouseX=C,Browser.mouseY=S}},asyncLoad:function(t,e,r,s){var a=s?"":"al "+t;Module.readAsync(t,function(n){assert(n,'Loading data file "'+t+'" failed (no arrayBuffer).'),e(new Uint8Array(n)),a&&removeRunDependency(a)},function(n){if(r)r();else throw'Loading data file "'+t+'" failed.'}),a&&addRunDependency(a)},resizeListeners:[],updateResizeListeners:function(){var t=Module.canvas;Browser.resizeListeners.forEach(function(e){e(t.width,t.height)})},setCanvasSize:function(t,e,r){var s=Module.canvas;Browser.updateCanvasDimensions(s,t,e),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var t=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];t=t|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=t}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var t=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];t=t&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=t}Browser.updateResizeListeners()},updateCanvasDimensions:function(t,e,r){e&&r?(t.widthNative=e,t.heightNative=r):(e=t.widthNative,r=t.heightNative);var s=e,a=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(s/a>2];return e},getStr:function(){var t=Pointer_stringify(SYSCALLS.get());return t},get64:function(){var t=SYSCALLS.get(),e=SYSCALLS.get();return t>=0?assert(e===0):assert(e===-1),t},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(t,e){SYSCALLS.varargs=e;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(s){return(typeof FS>"u"||!(s instanceof FS.ErrnoError))&&abort(s),-s.errno}}function ___syscall54(t,e){SYSCALLS.varargs=e;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(t){var e=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(p,h,E,C,S,P){if(h==1){var I=C&896;(I==128||I==256||I==384)&&(p="X const")}var R;return P?R=E.replace("X",p).replace("Y",S):R=p.replace("X",E).replace("Y",S),R.replace(/([*&]) (?=[*&])/g,"$1")}function s(p,h,E,C,S){throw new Error(p+" type "+E.replace("X",h+"?")+(C?" with flag "+C:"")+" in "+S)}function a(p,h,E,C,S,P,I,R){P===void 0&&(P="X"),R===void 0&&(R=1);var N=E(p);if(N)return N;var U=C(p),W=U.placeholderFlag,te=e[W];I&&te&&(P=r(I[2],I[0],P,te[0],"?",!0));var ie;W==0&&(ie="Unbound"),W>=10&&(ie="Corrupt"),R>20&&(ie="Deeply nested"),ie&&s(ie,p,P,W,S||"?");var Ae=U.paramList[0],ce=a(Ae,h,E,C,S,P,te,R+1),me,pe={flags:te[0],id:p,name:"",paramList:[ce]},Be=[],Ce="?";switch(U.placeholderFlag){case 1:me=ce.spec;break;case 2:if((ce.flags&15360)==1024&&ce.spec.ptrSize==1){pe.flags=7168;break}case 3:case 6:case 5:me=ce.spec,ce.flags&15360;break;case 8:Ce=""+U.paramList[1],pe.paramList.push(U.paramList[1]);break;case 9:for(var g=0,we=U.paramList[1];g>2]=t),t}function _llvm_stacksave(){var t=_llvm_stacksave;return t.LLVM_SAVEDSTACKS||(t.LLVM_SAVEDSTACKS=[]),t.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),t.LLVM_SAVEDSTACKS.length-1}function ___syscall140(t,e){SYSCALLS.varargs=e;try{var r=SYSCALLS.getStreamFromFD(),s=SYSCALLS.get(),a=SYSCALLS.get(),n=SYSCALLS.get(),c=SYSCALLS.get(),f=a;return FS.llseek(r,f,c),HEAP32[n>>2]=r.position,r.getdents&&f===0&&c===0&&(r.getdents=null),0}catch(p){return(typeof FS>"u"||!(p instanceof FS.ErrnoError))&&abort(p),-p.errno}}function ___syscall146(t,e){SYSCALLS.varargs=e;try{var r=SYSCALLS.get(),s=SYSCALLS.get(),a=SYSCALLS.get(),n=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(E,C){var S=___syscall146.buffers[E];assert(S),C===0||C===10?((E===1?Module.print:Module.printErr)(UTF8ArrayToString(S,0)),S.length=0):S.push(C)});for(var c=0;c>2],p=HEAP32[s+(c*8+4)>>2],h=0;h"u"||!(E instanceof FS.ErrnoError))&&abort(E),-E.errno}}function __nbind_finish(){for(var t=0,e=_nbind.BindClass.list;tt.pageSize/2||e>t.pageSize-r){var s=_nbind.typeNameTbl.NBind.proto;return s.lalloc(e)}else return HEAPU32[t.usedPtr]=r+e,t.rootPtr+r},t.lreset=function(e,r){var s=HEAPU32[t.pagePtr];if(s){var a=_nbind.typeNameTbl.NBind.proto;a.lreset(e,r)}else HEAPU32[t.usedPtr]=e},t}();_nbind.Pool=Pool;function constructType(t,e){var r=t==10240?_nbind.makeTypeNameTbl[e.name]||_nbind.BindType:_nbind.makeTypeKindTbl[t],s=new r(e);return typeIdTbl[e.id]=s,_nbind.typeNameTbl[e.name]=s,s}_nbind.constructType=constructType;function getType(t){return typeIdTbl[t]}_nbind.getType=getType;function queryType(t){var e=HEAPU8[t],r=_nbind.structureList[e][1];t/=4,r<0&&(++t,r=HEAPU32[t]+1);var s=Array.prototype.slice.call(HEAPU32.subarray(t+1,t+1+r));return e==9&&(s=[s[0],s.slice(1)]),{paramList:s,placeholderFlag:e}}_nbind.queryType=queryType;function getTypes(t,e){return t.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,e):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(t,e){return Array.prototype.slice.call(HEAPU32,t/4,t/4+e)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(t){for(var e=t;HEAPU8[e++];);return String.fromCharCode.apply("",HEAPU8.subarray(t,e-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(t){var e={};if(t)for(;;){var r=HEAPU32[t/4];if(!r)break;e[readAsciiString(r)]=!0,t+=4}return e}_nbind.readPolicyList=readPolicyList;function getDynCall(t,e){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},s=t.map(function(n){return r[n.name]||"i"}).join(""),a=Module["dynCall_"+s];if(!a)throw new Error("dynCall_"+s+" not found for "+e+"("+t.map(function(n){return n.name}).join(", ")+")");return a}_nbind.getDynCall=getDynCall;function addMethod(t,e,r,s){var a=t[e];t.hasOwnProperty(e)&&a?((a.arity||a.arity===0)&&(a=_nbind.makeOverloader(a,a.arity),t[e]=a),a.addMethod(r,s)):(r.arity=s,t[e]=r)}_nbind.addMethod=addMethod;function throwError(t){throw new Error(t)}_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(t){__extends(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return e.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},e.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},e}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(t){__extends(e,t);function e(r){var s=t.call(this,r)||this,a=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return s.heap=a[r.ptrSize*8],s.ptrSize=r.ptrSize,s}return e.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},e.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(a){if(typeof a=="number")return a;throw new Error("Type mismatch")}},e}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(t,e){if(t==null){if(e&&e.Nullable)return 0;throw new Error("Type mismatch")}if(e&&e.Strict){if(typeof t!="string")throw new Error("Type mismatch")}else t=t.toString();var r=Module.lengthBytesUTF8(t)+1,s=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(t,HEAPU8,s,r),s}_nbind.pushCString=pushCString;function popCString(t){return t===0?null:Module.Pointer_stringify(t)}_nbind.popCString=popCString;var CStringType=function(t){__extends(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return e.prototype.makeWireWrite=function(r,s){return function(a){return pushCString(a,s)}},e}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(t){__extends(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.wireRead=function(s){return!!s},r}return e.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},e.prototype.makeWireRead=function(r){return"!!("+r+")"},e.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(a){if(typeof a=="boolean")return a;throw new Error("Type mismatch")}||r},e}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function t(){}return t.prototype.persist=function(){this.__nbindState|=1},t}();_nbind.Wrapper=Wrapper;function makeBound(t,e){var r=function(s){__extends(a,s);function a(n,c,f,p){var h=s.call(this)||this;if(!(h instanceof a))return new(Function.prototype.bind.apply(a,Array.prototype.concat.apply([null],arguments)));var E=c,C=f,S=p;if(n!==_nbind.ptrMarker){var P=h.__nbindConstructor.apply(h,arguments);E=4608,S=HEAPU32[P/4],C=HEAPU32[P/4+1]}var I={configurable:!0,enumerable:!1,value:null,writable:!1},R={__nbindFlags:E,__nbindPtr:C};S&&(R.__nbindShared=S,_nbind.mark(h));for(var N=0,U=Object.keys(R);N>=1;var r=_nbind.valueList[t];return _nbind.valueList[t]=firstFreeValue,firstFreeValue=t,r}else{if(e)return _nbind.popShared(t,e);throw new Error("Invalid value slot "+t)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(t){return typeof t=="number"?t:pushValue(t)*4096+valueBase}function pop64(t){return t=3?c=Buffer.from(n):c=new Buffer(n),c.copy(s)}else getBuffer(s).set(n)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var t=0,e=dirtyList;t>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(t,e,r,s,a,n){try{Module.dynCall_viiiii(t,e,r,s,a,n)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vif(t,e,r){try{Module.dynCall_vif(t,e,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_vid(t,e,r){try{Module.dynCall_vid(t,e,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_fiff(t,e,r,s){try{return Module.dynCall_fiff(t,e,r,s)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_vi(t,e){try{Module.dynCall_vi(t,e)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(t,e,r){try{Module.dynCall_vii(t,e,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_ii(t,e){try{return Module.dynCall_ii(t,e)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(t,e,r,s,a){try{Module.dynCall_viddi(t,e,r,s,a)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_vidd(t,e,r,s){try{Module.dynCall_vidd(t,e,r,s)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_iiii(t,e,r,s){try{return Module.dynCall_iiii(t,e,r,s)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_diii(t,e,r,s){try{return Module.dynCall_diii(t,e,r,s)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_di(t,e){try{return Module.dynCall_di(t,e)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(t,e,r){try{return Module.dynCall_iid(t,e,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_iii(t,e,r){try{return Module.dynCall_iii(t,e,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiddi(t,e,r,s,a,n){try{Module.dynCall_viiddi(t,e,r,s,a,n)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_viiiiii(t,e,r,s,a,n,c){try{Module.dynCall_viiiiii(t,e,r,s,a,n,c)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_dii(t,e,r){try{return Module.dynCall_dii(t,e,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_i(t){try{return Module.dynCall_i(t)}catch(e){if(typeof e!="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_iiiiii(t,e,r,s,a,n){try{return Module.dynCall_iiiiii(t,e,r,s,a,n)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_viiid(t,e,r,s,a){try{Module.dynCall_viiid(t,e,r,s,a)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_viififi(t,e,r,s,a,n,c){try{Module.dynCall_viififi(t,e,r,s,a,n,c)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viii(t,e,r,s){try{Module.dynCall_viii(t,e,r,s)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_v(t){try{Module.dynCall_v(t)}catch(e){if(typeof e!="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viid(t,e,r,s){try{Module.dynCall_viid(t,e,r,s)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_idd(t,e,r){try{return Module.dynCall_idd(t,e,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiii(t,e,r,s,a){try{Module.dynCall_viiii(t,e,r,s,a)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(t,e,r){var s=new t.Int8Array(r),a=new t.Int16Array(r),n=new t.Int32Array(r),c=new t.Uint8Array(r),f=new t.Uint16Array(r),p=new t.Uint32Array(r),h=new t.Float32Array(r),E=new t.Float64Array(r),C=e.DYNAMICTOP_PTR|0,S=e.tempDoublePtr|0,P=e.ABORT|0,I=e.STACKTOP|0,R=e.STACK_MAX|0,N=e.cttz_i8|0,U=e.___dso_handle|0,W=0,te=0,ie=0,Ae=0,ce=t.NaN,me=t.Infinity,pe=0,Be=0,Ce=0,g=0,we=0,Ee=0,fe=t.Math.floor,se=t.Math.abs,X=t.Math.sqrt,De=t.Math.pow,Re=t.Math.cos,gt=t.Math.sin,j=t.Math.tan,rt=t.Math.acos,Fe=t.Math.asin,Ne=t.Math.atan,Pe=t.Math.atan2,Ye=t.Math.exp,ke=t.Math.log,it=t.Math.ceil,_e=t.Math.imul,x=t.Math.min,w=t.Math.max,b=t.Math.clz32,y=t.Math.fround,F=e.abort,z=e.assert,Z=e.enlargeMemory,$=e.getTotalMemory,oe=e.abortOnCannotGrowMemory,xe=e.invoke_viiiii,Te=e.invoke_vif,lt=e.invoke_vid,Et=e.invoke_fiff,qt=e.invoke_vi,ir=e.invoke_vii,Pt=e.invoke_ii,gn=e.invoke_viddi,Pr=e.invoke_vidd,Ir=e.invoke_iiii,Nr=e.invoke_diii,nn=e.invoke_di,oi=e.invoke_iid,wo=e.invoke_iii,rs=e.invoke_viiddi,eo=e.invoke_viiiiii,Bo=e.invoke_dii,Hi=e.invoke_i,to=e.invoke_iiiiii,vo=e.invoke_viiid,RA=e.invoke_viififi,pf=e.invoke_viii,Eh=e.invoke_v,Ih=e.invoke_viid,ro=e.invoke_idd,jn=e.invoke_viiii,Rs=e._emscripten_asm_const_iiiii,no=e._emscripten_asm_const_iiidddddd,lu=e._emscripten_asm_const_iiiid,cu=e.__nbind_reference_external,uu=e._emscripten_asm_const_iiiiiiii,FA=e._removeAccessorPrefix,NA=e._typeModule,aa=e.__nbind_register_pool,la=e.__decorate,OA=e._llvm_stackrestore,gr=e.___cxa_atexit,So=e.__extends,Me=e.__nbind_get_value_object,fu=e.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,Cr=e._emscripten_set_main_loop_timing,hf=e.__nbind_register_primitive,LA=e.__nbind_register_type,MA=e._emscripten_memcpy_big,Au=e.__nbind_register_function,pu=e.___setErrNo,ac=e.__nbind_register_class,ve=e.__nbind_finish,Nt=e._abort,lc=e._nbind_value,Ni=e._llvm_stacksave,io=e.___syscall54,Rt=e._defineHidden,xn=e._emscripten_set_main_loop,ca=e._emscripten_get_now,ji=e.__nbind_register_callback_signature,Oi=e._emscripten_asm_const_iiiiii,Oa=e.__nbind_free_external,dn=e._emscripten_asm_const_iiii,Jn=e._emscripten_asm_const_iiididi,hu=e.___syscall6,Ch=e._atexit,La=e.___syscall140,Ma=e.___syscall146,Ua=y(0);let Xe=y(0);function Ha(o){o=o|0;var l=0;return l=I,I=I+o|0,I=I+15&-16,l|0}function gf(){return I|0}function cc(o){o=o|0,I=o}function wn(o,l){o=o|0,l=l|0,I=o,R=l}function ua(o,l){o=o|0,l=l|0,W||(W=o,te=l)}function _A(o){o=o|0,Ee=o}function UA(){return Ee|0}function fa(){var o=0,l=0;Qr(8104,8,400)|0,Qr(8504,408,540)|0,o=9044,l=o+44|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));s[9088]=0,s[9089]=1,n[2273]=0,n[2274]=948,n[2275]=948,gr(17,8104,U|0)|0}function vl(o){o=o|0,ht(o+948|0)}function Mt(o){return o=y(o),((SP(o)|0)&2147483647)>>>0>2139095040|0}function kn(o,l,u){o=o|0,l=l|0,u=u|0;e:do if(n[o+(l<<3)+4>>2]|0)o=o+(l<<3)|0;else{if((l|2|0)==3&&n[o+60>>2]|0){o=o+56|0;break}switch(l|0){case 0:case 2:case 4:case 5:{if(n[o+52>>2]|0){o=o+48|0;break e}break}default:}if(n[o+68>>2]|0){o=o+64|0;break}else{o=(l|1|0)==5?948:u;break}}while(!1);return o|0}function Aa(o){o=o|0;var l=0;return l=ex(1e3)|0,ja(o,(l|0)!=0,2456),n[2276]=(n[2276]|0)+1,Qr(l|0,8104,1e3)|0,s[o+2>>0]|0&&(n[l+4>>2]=2,n[l+12>>2]=4),n[l+976>>2]=o,l|0}function ja(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0;d=I,I=I+16|0,A=d,l||(n[A>>2]=u,Yg(o,5,3197,A)),I=d}function ns(){return Aa(956)|0}function uc(o){o=o|0;var l=0;return l=Jt(1e3)|0,gu(l,o),ja(n[o+976>>2]|0,1,2456),n[2276]=(n[2276]|0)+1,n[l+944>>2]=0,l|0}function gu(o,l){o=o|0,l=l|0;var u=0;Qr(o|0,l|0,948)|0,Dy(o+948|0,l+948|0),u=o+960|0,o=l+960|0,l=u+40|0;do n[u>>2]=n[o>>2],u=u+4|0,o=o+4|0;while((u|0)<(l|0))}function fc(o){o=o|0;var l=0,u=0,A=0,d=0;if(l=o+944|0,u=n[l>>2]|0,u|0&&(qa(u+948|0,o)|0,n[l>>2]=0),u=Li(o)|0,u|0){l=0;do n[(Cs(o,l)|0)+944>>2]=0,l=l+1|0;while((l|0)!=(u|0))}u=o+948|0,A=n[u>>2]|0,d=o+952|0,l=n[d>>2]|0,(l|0)!=(A|0)&&(n[d>>2]=l+(~((l+-4-A|0)>>>2)<<2)),Sl(u),tx(o),n[2276]=(n[2276]|0)+-1}function qa(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0;A=n[o>>2]|0,k=o+4|0,u=n[k>>2]|0,m=u;e:do if((A|0)==(u|0))d=A,B=4;else for(o=A;;){if((n[o>>2]|0)==(l|0)){d=o,B=4;break e}if(o=o+4|0,(o|0)==(u|0)){o=0;break}}while(!1);return(B|0)==4&&((d|0)!=(u|0)?(A=d+4|0,o=m-A|0,l=o>>2,l&&(F2(d|0,A|0,o|0)|0,u=n[k>>2]|0),o=d+(l<<2)|0,(u|0)==(o|0)||(n[k>>2]=u+(~((u+-4-o|0)>>>2)<<2)),o=1):o=0),o|0}function Li(o){return o=o|0,(n[o+952>>2]|0)-(n[o+948>>2]|0)>>2|0}function Cs(o,l){o=o|0,l=l|0;var u=0;return u=n[o+948>>2]|0,(n[o+952>>2]|0)-u>>2>>>0>l>>>0?o=n[u+(l<<2)>>2]|0:o=0,o|0}function Sl(o){o=o|0;var l=0,u=0,A=0,d=0;A=I,I=I+32|0,l=A,d=n[o>>2]|0,u=(n[o+4>>2]|0)-d|0,((n[o+8>>2]|0)-d|0)>>>0>u>>>0&&(d=u>>2,ky(l,d,d,o+8|0),DP(o,l),Qy(l)),I=A}function df(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0;_=Li(o)|0;do if(_|0){if((n[(Cs(o,0)|0)+944>>2]|0)==(o|0)){if(!(qa(o+948|0,l)|0))break;Qr(l+400|0,8504,540)|0,n[l+944>>2]=0,Oe(o);break}B=n[(n[o+976>>2]|0)+12>>2]|0,k=o+948|0,T=(B|0)==0,u=0,m=0;do A=n[(n[k>>2]|0)+(m<<2)>>2]|0,(A|0)==(l|0)?Oe(o):(d=uc(A)|0,n[(n[k>>2]|0)+(u<<2)>>2]=d,n[d+944>>2]=o,T||S_[B&15](A,d,o,u),u=u+1|0),m=m+1|0;while((m|0)!=(_|0));if(u>>>0<_>>>0){T=o+948|0,k=o+952|0,B=u,u=n[k>>2]|0;do m=(n[T>>2]|0)+(B<<2)|0,A=m+4|0,d=u-A|0,l=d>>2,l&&(F2(m|0,A|0,d|0)|0,u=n[k>>2]|0),d=u,A=m+(l<<2)|0,(d|0)!=(A|0)&&(u=d+(~((d+-4-A|0)>>>2)<<2)|0,n[k>>2]=u),B=B+1|0;while((B|0)!=(_|0))}}while(!1)}function Ac(o){o=o|0;var l=0,u=0,A=0,d=0;wi(o,(Li(o)|0)==0,2491),wi(o,(n[o+944>>2]|0)==0,2545),l=o+948|0,u=n[l>>2]|0,A=o+952|0,d=n[A>>2]|0,(d|0)!=(u|0)&&(n[A>>2]=d+(~((d+-4-u|0)>>>2)<<2)),Sl(l),l=o+976|0,u=n[l>>2]|0,Qr(o|0,8104,1e3)|0,s[u+2>>0]|0&&(n[o+4>>2]=2,n[o+12>>2]=4),n[l>>2]=u}function wi(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0;d=I,I=I+16|0,A=d,l||(n[A>>2]=u,Qo(o,5,3197,A)),I=d}function Qn(){return n[2276]|0}function pc(){var o=0;return o=ex(20)|0,Je((o|0)!=0,2592),n[2277]=(n[2277]|0)+1,n[o>>2]=n[239],n[o+4>>2]=n[240],n[o+8>>2]=n[241],n[o+12>>2]=n[242],n[o+16>>2]=n[243],o|0}function Je(o,l){o=o|0,l=l|0;var u=0,A=0;A=I,I=I+16|0,u=A,o||(n[u>>2]=l,Qo(0,5,3197,u)),I=A}function st(o){o=o|0,tx(o),n[2277]=(n[2277]|0)+-1}function St(o,l){o=o|0,l=l|0;var u=0;l?(wi(o,(Li(o)|0)==0,2629),u=1):(u=0,l=0),n[o+964>>2]=l,n[o+988>>2]=u}function lr(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;A=I,I=I+16|0,m=A+8|0,d=A+4|0,B=A,n[d>>2]=l,wi(o,(n[l+944>>2]|0)==0,2709),wi(o,(n[o+964>>2]|0)==0,2763),ee(o),l=o+948|0,n[B>>2]=(n[l>>2]|0)+(u<<2),n[m>>2]=n[B>>2],Ie(l,m,d)|0,n[(n[d>>2]|0)+944>>2]=o,Oe(o),I=A}function ee(o){o=o|0;var l=0,u=0,A=0,d=0,m=0,B=0,k=0;if(u=Li(o)|0,u|0&&(n[(Cs(o,0)|0)+944>>2]|0)!=(o|0)){A=n[(n[o+976>>2]|0)+12>>2]|0,d=o+948|0,m=(A|0)==0,l=0;do B=n[(n[d>>2]|0)+(l<<2)>>2]|0,k=uc(B)|0,n[(n[d>>2]|0)+(l<<2)>>2]=k,n[k+944>>2]=o,m||S_[A&15](B,k,o,l),l=l+1|0;while((l|0)!=(u|0))}}function Ie(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0,Le=0,Qe=0,tt=0,Ze=0;tt=I,I=I+64|0,G=tt+52|0,k=tt+48|0,ae=tt+28|0,We=tt+24|0,Le=tt+20|0,Qe=tt,A=n[o>>2]|0,m=A,l=A+((n[l>>2]|0)-m>>2<<2)|0,A=o+4|0,d=n[A>>2]|0,B=o+8|0;do if(d>>>0<(n[B>>2]|0)>>>0){if((l|0)==(d|0)){n[l>>2]=n[u>>2],n[A>>2]=(n[A>>2]|0)+4;break}bP(o,l,d,l+4|0),l>>>0<=u>>>0&&(u=(n[A>>2]|0)>>>0>u>>>0?u+4|0:u),n[l>>2]=n[u>>2]}else{A=(d-m>>2)+1|0,d=O(o)|0,d>>>0>>0&&sn(o),M=n[o>>2]|0,_=(n[B>>2]|0)-M|0,m=_>>1,ky(Qe,_>>2>>>0>>1>>>0?m>>>0>>0?A:m:d,l-M>>2,o+8|0),M=Qe+8|0,A=n[M>>2]|0,m=Qe+12|0,_=n[m>>2]|0,B=_,T=A;do if((A|0)==(_|0)){if(_=Qe+4|0,A=n[_>>2]|0,Ze=n[Qe>>2]|0,d=Ze,A>>>0<=Ze>>>0){A=B-d>>1,A=A|0?A:1,ky(ae,A,A>>>2,n[Qe+16>>2]|0),n[We>>2]=n[_>>2],n[Le>>2]=n[M>>2],n[k>>2]=n[We>>2],n[G>>2]=n[Le>>2],c2(ae,k,G),A=n[Qe>>2]|0,n[Qe>>2]=n[ae>>2],n[ae>>2]=A,A=ae+4|0,Ze=n[_>>2]|0,n[_>>2]=n[A>>2],n[A>>2]=Ze,A=ae+8|0,Ze=n[M>>2]|0,n[M>>2]=n[A>>2],n[A>>2]=Ze,A=ae+12|0,Ze=n[m>>2]|0,n[m>>2]=n[A>>2],n[A>>2]=Ze,Qy(ae),A=n[M>>2]|0;break}m=A,B=((m-d>>2)+1|0)/-2|0,k=A+(B<<2)|0,d=T-m|0,m=d>>2,m&&(F2(k|0,A|0,d|0)|0,A=n[_>>2]|0),Ze=k+(m<<2)|0,n[M>>2]=Ze,n[_>>2]=A+(B<<2),A=Ze}while(!1);n[A>>2]=n[u>>2],n[M>>2]=(n[M>>2]|0)+4,l=PP(o,Qe,l)|0,Qy(Qe)}while(!1);return I=tt,l|0}function Oe(o){o=o|0;var l=0;do{if(l=o+984|0,s[l>>0]|0)break;s[l>>0]=1,h[o+504>>2]=y(ce),o=n[o+944>>2]|0}while(o|0)}function ht(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-4-A|0)>>>2)<<2)),yt(u))}function mt(o){return o=o|0,n[o+944>>2]|0}function Dt(o){o=o|0,wi(o,(n[o+964>>2]|0)!=0,2832),Oe(o)}function tr(o){return o=o|0,(s[o+984>>0]|0)!=0|0}function fn(o,l){o=o|0,l=l|0,qYe(o,l,400)|0&&(Qr(o|0,l|0,400)|0,Oe(o))}function ai(o){o=o|0;var l=Xe;return l=y(h[o+44>>2]),o=Mt(l)|0,y(o?y(0):l)}function qi(o){o=o|0;var l=Xe;return l=y(h[o+48>>2]),Mt(l)|0&&(l=s[(n[o+976>>2]|0)+2>>0]|0?y(1):y(0)),y(l)}function Tn(o,l){o=o|0,l=l|0,n[o+980>>2]=l}function Ga(o){return o=o|0,n[o+980>>2]|0}function my(o,l){o=o|0,l=l|0;var u=0;u=o+4|0,(n[u>>2]|0)!=(l|0)&&(n[u>>2]=l,Oe(o))}function t2(o){return o=o|0,n[o+4>>2]|0}function Do(o,l){o=o|0,l=l|0;var u=0;u=o+8|0,(n[u>>2]|0)!=(l|0)&&(n[u>>2]=l,Oe(o))}function yy(o){return o=o|0,n[o+8>>2]|0}function wh(o,l){o=o|0,l=l|0;var u=0;u=o+12|0,(n[u>>2]|0)!=(l|0)&&(n[u>>2]=l,Oe(o))}function r2(o){return o=o|0,n[o+12>>2]|0}function bo(o,l){o=o|0,l=l|0;var u=0;u=o+16|0,(n[u>>2]|0)!=(l|0)&&(n[u>>2]=l,Oe(o))}function Bh(o){return o=o|0,n[o+16>>2]|0}function vh(o,l){o=o|0,l=l|0;var u=0;u=o+20|0,(n[u>>2]|0)!=(l|0)&&(n[u>>2]=l,Oe(o))}function du(o){return o=o|0,n[o+20>>2]|0}function Sh(o,l){o=o|0,l=l|0;var u=0;u=o+24|0,(n[u>>2]|0)!=(l|0)&&(n[u>>2]=l,Oe(o))}function Ng(o){return o=o|0,n[o+24>>2]|0}function Og(o,l){o=o|0,l=l|0;var u=0;u=o+28|0,(n[u>>2]|0)!=(l|0)&&(n[u>>2]=l,Oe(o))}function Lg(o){return o=o|0,n[o+28>>2]|0}function Ey(o,l){o=o|0,l=l|0;var u=0;u=o+32|0,(n[u>>2]|0)!=(l|0)&&(n[u>>2]=l,Oe(o))}function mf(o){return o=o|0,n[o+32>>2]|0}function Po(o,l){o=o|0,l=l|0;var u=0;u=o+36|0,(n[u>>2]|0)!=(l|0)&&(n[u>>2]=l,Oe(o))}function Dl(o){return o=o|0,n[o+36>>2]|0}function Dh(o,l){o=o|0,l=y(l);var u=0;u=o+40|0,y(h[u>>2])!=l&&(h[u>>2]=l,Oe(o))}function Mg(o,l){o=o|0,l=y(l);var u=0;u=o+44|0,y(h[u>>2])!=l&&(h[u>>2]=l,Oe(o))}function bl(o,l){o=o|0,l=y(l);var u=0;u=o+48|0,y(h[u>>2])!=l&&(h[u>>2]=l,Oe(o))}function Pl(o,l){o=o|0,l=y(l);var u=0,A=0,d=0,m=0;m=Mt(l)|0,u=(m^1)&1,A=o+52|0,d=o+56|0,m|y(h[A>>2])==l&&(n[d>>2]|0)==(u|0)||(h[A>>2]=l,n[d>>2]=u,Oe(o))}function Iy(o,l){o=o|0,l=y(l);var u=0,A=0;A=o+52|0,u=o+56|0,y(h[A>>2])==l&&(n[u>>2]|0)==2||(h[A>>2]=l,A=Mt(l)|0,n[u>>2]=A?3:2,Oe(o))}function HA(o,l){o=o|0,l=l|0;var u=0,A=0;A=l+52|0,u=n[A+4>>2]|0,l=o,n[l>>2]=n[A>>2],n[l+4>>2]=u}function Cy(o,l,u){o=o|0,l=l|0,u=y(u);var A=0,d=0,m=0;m=Mt(u)|0,A=(m^1)&1,d=o+132+(l<<3)|0,l=o+132+(l<<3)+4|0,m|y(h[d>>2])==u&&(n[l>>2]|0)==(A|0)||(h[d>>2]=u,n[l>>2]=A,Oe(o))}function wy(o,l,u){o=o|0,l=l|0,u=y(u);var A=0,d=0,m=0;m=Mt(u)|0,A=m?0:2,d=o+132+(l<<3)|0,l=o+132+(l<<3)+4|0,m|y(h[d>>2])==u&&(n[l>>2]|0)==(A|0)||(h[d>>2]=u,n[l>>2]=A,Oe(o))}function jA(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=l+132+(u<<3)|0,l=n[A+4>>2]|0,u=o,n[u>>2]=n[A>>2],n[u+4>>2]=l}function qA(o,l,u){o=o|0,l=l|0,u=y(u);var A=0,d=0,m=0;m=Mt(u)|0,A=(m^1)&1,d=o+60+(l<<3)|0,l=o+60+(l<<3)+4|0,m|y(h[d>>2])==u&&(n[l>>2]|0)==(A|0)||(h[d>>2]=u,n[l>>2]=A,Oe(o))}function Y(o,l,u){o=o|0,l=l|0,u=y(u);var A=0,d=0,m=0;m=Mt(u)|0,A=m?0:2,d=o+60+(l<<3)|0,l=o+60+(l<<3)+4|0,m|y(h[d>>2])==u&&(n[l>>2]|0)==(A|0)||(h[d>>2]=u,n[l>>2]=A,Oe(o))}function xt(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=l+60+(u<<3)|0,l=n[A+4>>2]|0,u=o,n[u>>2]=n[A>>2],n[u+4>>2]=l}function GA(o,l){o=o|0,l=l|0;var u=0;u=o+60+(l<<3)+4|0,(n[u>>2]|0)!=3&&(h[o+60+(l<<3)>>2]=y(ce),n[u>>2]=3,Oe(o))}function xo(o,l,u){o=o|0,l=l|0,u=y(u);var A=0,d=0,m=0;m=Mt(u)|0,A=(m^1)&1,d=o+204+(l<<3)|0,l=o+204+(l<<3)+4|0,m|y(h[d>>2])==u&&(n[l>>2]|0)==(A|0)||(h[d>>2]=u,n[l>>2]=A,Oe(o))}function yf(o,l,u){o=o|0,l=l|0,u=y(u);var A=0,d=0,m=0;m=Mt(u)|0,A=m?0:2,d=o+204+(l<<3)|0,l=o+204+(l<<3)+4|0,m|y(h[d>>2])==u&&(n[l>>2]|0)==(A|0)||(h[d>>2]=u,n[l>>2]=A,Oe(o))}function dt(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=l+204+(u<<3)|0,l=n[A+4>>2]|0,u=o,n[u>>2]=n[A>>2],n[u+4>>2]=l}function mu(o,l,u){o=o|0,l=l|0,u=y(u);var A=0,d=0,m=0;m=Mt(u)|0,A=(m^1)&1,d=o+276+(l<<3)|0,l=o+276+(l<<3)+4|0,m|y(h[d>>2])==u&&(n[l>>2]|0)==(A|0)||(h[d>>2]=u,n[l>>2]=A,Oe(o))}function By(o,l){return o=o|0,l=l|0,y(h[o+276+(l<<3)>>2])}function _g(o,l){o=o|0,l=y(l);var u=0,A=0,d=0,m=0;m=Mt(l)|0,u=(m^1)&1,A=o+348|0,d=o+352|0,m|y(h[A>>2])==l&&(n[d>>2]|0)==(u|0)||(h[A>>2]=l,n[d>>2]=u,Oe(o))}function n2(o,l){o=o|0,l=y(l);var u=0,A=0;A=o+348|0,u=o+352|0,y(h[A>>2])==l&&(n[u>>2]|0)==2||(h[A>>2]=l,A=Mt(l)|0,n[u>>2]=A?3:2,Oe(o))}function bh(o){o=o|0;var l=0;l=o+352|0,(n[l>>2]|0)!=3&&(h[o+348>>2]=y(ce),n[l>>2]=3,Oe(o))}function ur(o,l){o=o|0,l=l|0;var u=0,A=0;A=l+348|0,u=n[A+4>>2]|0,l=o,n[l>>2]=n[A>>2],n[l+4>>2]=u}function zi(o,l){o=o|0,l=y(l);var u=0,A=0,d=0,m=0;m=Mt(l)|0,u=(m^1)&1,A=o+356|0,d=o+360|0,m|y(h[A>>2])==l&&(n[d>>2]|0)==(u|0)||(h[A>>2]=l,n[d>>2]=u,Oe(o))}function Ef(o,l){o=o|0,l=y(l);var u=0,A=0;A=o+356|0,u=o+360|0,y(h[A>>2])==l&&(n[u>>2]|0)==2||(h[A>>2]=l,A=Mt(l)|0,n[u>>2]=A?3:2,Oe(o))}function Wa(o){o=o|0;var l=0;l=o+360|0,(n[l>>2]|0)!=3&&(h[o+356>>2]=y(ce),n[l>>2]=3,Oe(o))}function Ug(o,l){o=o|0,l=l|0;var u=0,A=0;A=l+356|0,u=n[A+4>>2]|0,l=o,n[l>>2]=n[A>>2],n[l+4>>2]=u}function yu(o,l){o=o|0,l=y(l);var u=0,A=0,d=0,m=0;m=Mt(l)|0,u=(m^1)&1,A=o+364|0,d=o+368|0,m|y(h[A>>2])==l&&(n[d>>2]|0)==(u|0)||(h[A>>2]=l,n[d>>2]=u,Oe(o))}function If(o,l){o=o|0,l=y(l);var u=0,A=0,d=0,m=0;m=Mt(l)|0,u=m?0:2,A=o+364|0,d=o+368|0,m|y(h[A>>2])==l&&(n[d>>2]|0)==(u|0)||(h[A>>2]=l,n[d>>2]=u,Oe(o))}function wt(o,l){o=o|0,l=l|0;var u=0,A=0;A=l+364|0,u=n[A+4>>2]|0,l=o,n[l>>2]=n[A>>2],n[l+4>>2]=u}function gi(o,l){o=o|0,l=y(l);var u=0,A=0,d=0,m=0;m=Mt(l)|0,u=(m^1)&1,A=o+372|0,d=o+376|0,m|y(h[A>>2])==l&&(n[d>>2]|0)==(u|0)||(h[A>>2]=l,n[d>>2]=u,Oe(o))}function WA(o,l){o=o|0,l=y(l);var u=0,A=0,d=0,m=0;m=Mt(l)|0,u=m?0:2,A=o+372|0,d=o+376|0,m|y(h[A>>2])==l&&(n[d>>2]|0)==(u|0)||(h[A>>2]=l,n[d>>2]=u,Oe(o))}function Ya(o,l){o=o|0,l=l|0;var u=0,A=0;A=l+372|0,u=n[A+4>>2]|0,l=o,n[l>>2]=n[A>>2],n[l+4>>2]=u}function pa(o,l){o=o|0,l=y(l);var u=0,A=0,d=0,m=0;m=Mt(l)|0,u=(m^1)&1,A=o+380|0,d=o+384|0,m|y(h[A>>2])==l&&(n[d>>2]|0)==(u|0)||(h[A>>2]=l,n[d>>2]=u,Oe(o))}function Va(o,l){o=o|0,l=y(l);var u=0,A=0,d=0,m=0;m=Mt(l)|0,u=m?0:2,A=o+380|0,d=o+384|0,m|y(h[A>>2])==l&&(n[d>>2]|0)==(u|0)||(h[A>>2]=l,n[d>>2]=u,Oe(o))}function Hg(o,l){o=o|0,l=l|0;var u=0,A=0;A=l+380|0,u=n[A+4>>2]|0,l=o,n[l>>2]=n[A>>2],n[l+4>>2]=u}function Ph(o,l){o=o|0,l=y(l);var u=0,A=0,d=0,m=0;m=Mt(l)|0,u=(m^1)&1,A=o+388|0,d=o+392|0,m|y(h[A>>2])==l&&(n[d>>2]|0)==(u|0)||(h[A>>2]=l,n[d>>2]=u,Oe(o))}function jg(o,l){o=o|0,l=y(l);var u=0,A=0,d=0,m=0;m=Mt(l)|0,u=m?0:2,A=o+388|0,d=o+392|0,m|y(h[A>>2])==l&&(n[d>>2]|0)==(u|0)||(h[A>>2]=l,n[d>>2]=u,Oe(o))}function vy(o,l){o=o|0,l=l|0;var u=0,A=0;A=l+388|0,u=n[A+4>>2]|0,l=o,n[l>>2]=n[A>>2],n[l+4>>2]=u}function YA(o,l){o=o|0,l=y(l);var u=0;u=o+396|0,y(h[u>>2])!=l&&(h[u>>2]=l,Oe(o))}function qg(o){return o=o|0,y(h[o+396>>2])}function Eu(o){return o=o|0,y(h[o+400>>2])}function Iu(o){return o=o|0,y(h[o+404>>2])}function Cf(o){return o=o|0,y(h[o+408>>2])}function Fs(o){return o=o|0,y(h[o+412>>2])}function Cu(o){return o=o|0,y(h[o+416>>2])}function qn(o){return o=o|0,y(h[o+420>>2])}function is(o,l){switch(o=o|0,l=l|0,wi(o,(l|0)<6,2918),l|0){case 0:{l=(n[o+496>>2]|0)==2?5:4;break}case 2:{l=(n[o+496>>2]|0)==2?4:5;break}default:}return y(h[o+424+(l<<2)>>2])}function xi(o,l){switch(o=o|0,l=l|0,wi(o,(l|0)<6,2918),l|0){case 0:{l=(n[o+496>>2]|0)==2?5:4;break}case 2:{l=(n[o+496>>2]|0)==2?4:5;break}default:}return y(h[o+448+(l<<2)>>2])}function VA(o,l){switch(o=o|0,l=l|0,wi(o,(l|0)<6,2918),l|0){case 0:{l=(n[o+496>>2]|0)==2?5:4;break}case 2:{l=(n[o+496>>2]|0)==2?4:5;break}default:}return y(h[o+472+(l<<2)>>2])}function wf(o,l){o=o|0,l=l|0;var u=0,A=Xe;return u=n[o+4>>2]|0,(u|0)==(n[l+4>>2]|0)?u?(A=y(h[o>>2]),o=y(se(y(A-y(h[l>>2]))))>2]=0,n[A+4>>2]=0,n[A+8>>2]=0,fu(A|0,o|0,l|0,0),Qo(o,3,(s[A+11>>0]|0)<0?n[A>>2]|0:A,u),AVe(A),I=u}function ss(o,l,u,A){o=y(o),l=y(l),u=u|0,A=A|0;var d=Xe;o=y(o*l),d=y(E_(o,y(1)));do if(mn(d,y(0))|0)o=y(o-d);else{if(o=y(o-d),mn(d,y(1))|0){o=y(o+y(1));break}if(u){o=y(o+y(1));break}A||(d>y(.5)?d=y(1):(A=mn(d,y(.5))|0,d=y(A?1:0)),o=y(o+d))}while(!1);return y(o/l)}function xl(o,l,u,A,d,m,B,k,T,_,M,G,ae){o=o|0,l=y(l),u=u|0,A=y(A),d=d|0,m=y(m),B=B|0,k=y(k),T=y(T),_=y(_),M=y(M),G=y(G),ae=ae|0;var We=0,Le=Xe,Qe=Xe,tt=Xe,Ze=Xe,ct=Xe,He=Xe;return T>2]),Le!=y(0))?(tt=y(ss(l,Le,0,0)),Ze=y(ss(A,Le,0,0)),Qe=y(ss(m,Le,0,0)),Le=y(ss(k,Le,0,0))):(Qe=m,tt=l,Le=k,Ze=A),(d|0)==(o|0)?We=mn(Qe,tt)|0:We=0,(B|0)==(u|0)?ae=mn(Le,Ze)|0:ae=0,!We&&(ct=y(l-M),!(ko(o,ct,T)|0))&&!(Bf(o,ct,d,T)|0)?We=vf(o,ct,d,m,T)|0:We=1,!ae&&(He=y(A-G),!(ko(u,He,_)|0))&&!(Bf(u,He,B,_)|0)?ae=vf(u,He,B,k,_)|0:ae=1,ae=We&ae),ae|0}function ko(o,l,u){return o=o|0,l=y(l),u=y(u),(o|0)==1?o=mn(l,u)|0:o=0,o|0}function Bf(o,l,u,A){return o=o|0,l=y(l),u=u|0,A=y(A),(o|0)==2&(u|0)==0?l>=A?o=1:o=mn(l,A)|0:o=0,o|0}function vf(o,l,u,A,d){return o=o|0,l=y(l),u=u|0,A=y(A),d=y(d),(o|0)==2&(u|0)==2&A>l?d<=l?o=1:o=mn(l,d)|0:o=0,o|0}function kl(o,l,u,A,d,m,B,k,T,_,M){o=o|0,l=y(l),u=y(u),A=A|0,d=d|0,m=m|0,B=y(B),k=y(k),T=T|0,_=_|0,M=M|0;var G=0,ae=0,We=0,Le=0,Qe=Xe,tt=Xe,Ze=0,ct=0,He=0,Ge=0,Lt=0,qr=0,fr=0,$t=0,Tr=0,Hr=0,cr=0,Hn=Xe,Fo=Xe,No=Xe,Oo=0,$a=0;cr=I,I=I+160|0,$t=cr+152|0,fr=cr+120|0,qr=cr+104|0,He=cr+72|0,Le=cr+56|0,Lt=cr+8|0,ct=cr,Ge=(n[2279]|0)+1|0,n[2279]=Ge,Tr=o+984|0,s[Tr>>0]|0&&(n[o+512>>2]|0)!=(n[2278]|0)?Ze=4:(n[o+516>>2]|0)==(A|0)?Hr=0:Ze=4,(Ze|0)==4&&(n[o+520>>2]=0,n[o+924>>2]=-1,n[o+928>>2]=-1,h[o+932>>2]=y(-1),h[o+936>>2]=y(-1),Hr=1);e:do if(n[o+964>>2]|0)if(Qe=y(yn(o,2,B)),tt=y(yn(o,0,B)),G=o+916|0,No=y(h[G>>2]),Fo=y(h[o+920>>2]),Hn=y(h[o+932>>2]),xl(d,l,m,u,n[o+924>>2]|0,No,n[o+928>>2]|0,Fo,Hn,y(h[o+936>>2]),Qe,tt,M)|0)Ze=22;else if(We=n[o+520>>2]|0,!We)Ze=21;else for(ae=0;;){if(G=o+524+(ae*24|0)|0,Hn=y(h[G>>2]),Fo=y(h[o+524+(ae*24|0)+4>>2]),No=y(h[o+524+(ae*24|0)+16>>2]),xl(d,l,m,u,n[o+524+(ae*24|0)+8>>2]|0,Hn,n[o+524+(ae*24|0)+12>>2]|0,Fo,No,y(h[o+524+(ae*24|0)+20>>2]),Qe,tt,M)|0){Ze=22;break e}if(ae=ae+1|0,ae>>>0>=We>>>0){Ze=21;break}}else{if(T){if(G=o+916|0,!(mn(y(h[G>>2]),l)|0)){Ze=21;break}if(!(mn(y(h[o+920>>2]),u)|0)){Ze=21;break}if((n[o+924>>2]|0)!=(d|0)){Ze=21;break}G=(n[o+928>>2]|0)==(m|0)?G:0,Ze=22;break}if(We=n[o+520>>2]|0,!We)Ze=21;else for(ae=0;;){if(G=o+524+(ae*24|0)|0,mn(y(h[G>>2]),l)|0&&mn(y(h[o+524+(ae*24|0)+4>>2]),u)|0&&(n[o+524+(ae*24|0)+8>>2]|0)==(d|0)&&(n[o+524+(ae*24|0)+12>>2]|0)==(m|0)){Ze=22;break e}if(ae=ae+1|0,ae>>>0>=We>>>0){Ze=21;break}}}while(!1);do if((Ze|0)==21)s[11697]|0?(G=0,Ze=28):(G=0,Ze=31);else if((Ze|0)==22){if(ae=(s[11697]|0)!=0,!((G|0)!=0&(Hr^1)))if(ae){Ze=28;break}else{Ze=31;break}Le=G+16|0,n[o+908>>2]=n[Le>>2],We=G+20|0,n[o+912>>2]=n[We>>2],(s[11698]|0)==0|ae^1||(n[ct>>2]=wu(Ge)|0,n[ct+4>>2]=Ge,Qo(o,4,2972,ct),ae=n[o+972>>2]|0,ae|0&&op[ae&127](o),d=ha(d,T)|0,m=ha(m,T)|0,$a=+y(h[Le>>2]),Oo=+y(h[We>>2]),n[Lt>>2]=d,n[Lt+4>>2]=m,E[Lt+8>>3]=+l,E[Lt+16>>3]=+u,E[Lt+24>>3]=$a,E[Lt+32>>3]=Oo,n[Lt+40>>2]=_,Qo(o,4,2989,Lt))}while(!1);return(Ze|0)==28&&(ae=wu(Ge)|0,n[Le>>2]=ae,n[Le+4>>2]=Ge,n[Le+8>>2]=Hr?3047:11699,Qo(o,4,3038,Le),ae=n[o+972>>2]|0,ae|0&&op[ae&127](o),Lt=ha(d,T)|0,Ze=ha(m,T)|0,n[He>>2]=Lt,n[He+4>>2]=Ze,E[He+8>>3]=+l,E[He+16>>3]=+u,n[He+24>>2]=_,Qo(o,4,3049,He),Ze=31),(Ze|0)==31&&(Ns(o,l,u,A,d,m,B,k,T,M),s[11697]|0&&(ae=n[2279]|0,Lt=wu(ae)|0,n[qr>>2]=Lt,n[qr+4>>2]=ae,n[qr+8>>2]=Hr?3047:11699,Qo(o,4,3083,qr),ae=n[o+972>>2]|0,ae|0&&op[ae&127](o),Lt=ha(d,T)|0,qr=ha(m,T)|0,Oo=+y(h[o+908>>2]),$a=+y(h[o+912>>2]),n[fr>>2]=Lt,n[fr+4>>2]=qr,E[fr+8>>3]=Oo,E[fr+16>>3]=$a,n[fr+24>>2]=_,Qo(o,4,3092,fr)),n[o+516>>2]=A,G||(ae=o+520|0,G=n[ae>>2]|0,(G|0)==16&&(s[11697]|0&&Qo(o,4,3124,$t),n[ae>>2]=0,G=0),T?G=o+916|0:(n[ae>>2]=G+1,G=o+524+(G*24|0)|0),h[G>>2]=l,h[G+4>>2]=u,n[G+8>>2]=d,n[G+12>>2]=m,n[G+16>>2]=n[o+908>>2],n[G+20>>2]=n[o+912>>2],G=0)),T&&(n[o+416>>2]=n[o+908>>2],n[o+420>>2]=n[o+912>>2],s[o+985>>0]=1,s[Tr>>0]=0),n[2279]=(n[2279]|0)+-1,n[o+512>>2]=n[2278],I=cr,Hr|(G|0)==0|0}function yn(o,l,u){o=o|0,l=l|0,u=y(u);var A=Xe;return A=y(J(o,l,u)),y(A+y(re(o,l,u)))}function Qo(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;m=I,I=I+16|0,d=m,n[d>>2]=A,o?A=n[o+976>>2]|0:A=0,Qh(A,o,l,u,d),I=m}function wu(o){return o=o|0,(o>>>0>60?3201:3201+(60-o)|0)|0}function ha(o,l){o=o|0,l=l|0;var u=0,A=0,d=0;return d=I,I=I+32|0,u=d+12|0,A=d,n[u>>2]=n[254],n[u+4>>2]=n[255],n[u+8>>2]=n[256],n[A>>2]=n[257],n[A+4>>2]=n[258],n[A+8>>2]=n[259],(o|0)>2?o=11699:o=n[(l?A:u)+(o<<2)>>2]|0,I=d,o|0}function Ns(o,l,u,A,d,m,B,k,T,_){o=o|0,l=y(l),u=y(u),A=A|0,d=d|0,m=m|0,B=y(B),k=y(k),T=T|0,_=_|0;var M=0,G=0,ae=0,We=0,Le=Xe,Qe=Xe,tt=Xe,Ze=Xe,ct=Xe,He=Xe,Ge=Xe,Lt=0,qr=0,fr=0,$t=Xe,Tr=Xe,Hr=0,cr=Xe,Hn=0,Fo=0,No=0,Oo=0,$a=0,Kh=0,Jh=0,dc=0,zh=0,Ff=0,Nf=0,Zh=0,Xh=0,$h=0,on=0,mc=0,e0=0,ku=0,t0=Xe,r0=Xe,Of=Xe,Lf=Xe,Qu=Xe,ao=0,Ml=0,ya=0,yc=0,lp=0,cp=Xe,Mf=Xe,up=Xe,fp=Xe,lo=Xe,_s=Xe,Ec=0,Wn=Xe,Ap=Xe,Lo=Xe,Tu=Xe,Mo=Xe,Ru=Xe,pp=0,hp=0,Fu=Xe,co=Xe,Ic=0,gp=0,dp=0,mp=0,Fr=Xe,ci=0,Us=0,_o=0,uo=0,Mr=0,Ar=0,Cc=0,zt=Xe,yp=0,Bi=0;Cc=I,I=I+16|0,ao=Cc+12|0,Ml=Cc+8|0,ya=Cc+4|0,yc=Cc,wi(o,(d|0)==0|(Mt(l)|0)^1,3326),wi(o,(m|0)==0|(Mt(u)|0)^1,3406),Us=ft(o,A)|0,n[o+496>>2]=Us,Mr=dr(2,Us)|0,Ar=dr(0,Us)|0,h[o+440>>2]=y(J(o,Mr,B)),h[o+444>>2]=y(re(o,Mr,B)),h[o+428>>2]=y(J(o,Ar,B)),h[o+436>>2]=y(re(o,Ar,B)),h[o+464>>2]=y(Br(o,Mr)),h[o+468>>2]=y(_n(o,Mr)),h[o+452>>2]=y(Br(o,Ar)),h[o+460>>2]=y(_n(o,Ar)),h[o+488>>2]=y(di(o,Mr,B)),h[o+492>>2]=y(ws(o,Mr,B)),h[o+476>>2]=y(di(o,Ar,B)),h[o+484>>2]=y(ws(o,Ar,B));do if(n[o+964>>2]|0)zA(o,l,u,d,m,B,k);else{if(_o=o+948|0,uo=(n[o+952>>2]|0)-(n[_o>>2]|0)>>2,!uo){wP(o,l,u,d,m,B,k);break}if(!T&&i2(o,l,u,d,m,B,k)|0)break;ee(o),mc=o+508|0,s[mc>>0]=0,Mr=dr(n[o+4>>2]|0,Us)|0,Ar=by(Mr,Us)|0,ci=de(Mr)|0,e0=n[o+8>>2]|0,gp=o+28|0,ku=(n[gp>>2]|0)!=0,Mo=ci?B:k,Fu=ci?k:B,t0=y(Rh(o,Mr,B)),r0=y(s2(o,Mr,B)),Le=y(Rh(o,Ar,B)),Ru=y(Ka(o,Mr,B)),co=y(Ka(o,Ar,B)),fr=ci?d:m,Ic=ci?m:d,Fr=ci?Ru:co,ct=ci?co:Ru,Tu=y(yn(o,2,B)),Ze=y(yn(o,0,B)),Qe=y(y(Xr(o+364|0,B))-Fr),tt=y(y(Xr(o+380|0,B))-Fr),He=y(y(Xr(o+372|0,k))-ct),Ge=y(y(Xr(o+388|0,k))-ct),Of=ci?Qe:He,Lf=ci?tt:Ge,Tu=y(l-Tu),l=y(Tu-Fr),Mt(l)|0?Fr=l:Fr=y($n(y(hd(l,tt)),Qe)),Ap=y(u-Ze),l=y(Ap-ct),Mt(l)|0?Lo=l:Lo=y($n(y(hd(l,Ge)),He)),Qe=ci?Fr:Lo,Wn=ci?Lo:Fr;e:do if((fr|0)==1)for(A=0,G=0;;){if(M=Cs(o,G)|0,!A)y(ZA(M))>y(0)&&y(Fh(M))>y(0)?A=M:A=0;else if(o2(M)|0){We=0;break e}if(G=G+1|0,G>>>0>=uo>>>0){We=A;break}}else We=0;while(!1);Lt=We+500|0,qr=We+504|0,A=0,M=0,l=y(0),ae=0;do{if(G=n[(n[_o>>2]|0)+(ae<<2)>>2]|0,(n[G+36>>2]|0)==1)Py(G),s[G+985>>0]=1,s[G+984>>0]=0;else{Sf(G),T&&kh(G,ft(G,Us)|0,Qe,Wn,Fr);do if((n[G+24>>2]|0)!=1)if((G|0)==(We|0)){n[Lt>>2]=n[2278],h[qr>>2]=y(0);break}else{BP(o,G,Fr,d,Lo,Fr,Lo,m,Us,_);break}else M|0&&(n[M+960>>2]=G),n[G+960>>2]=0,M=G,A=A|0?A:G;while(!1);_s=y(h[G+504>>2]),l=y(l+y(_s+y(yn(G,Mr,Fr))))}ae=ae+1|0}while((ae|0)!=(uo|0));for(No=l>Qe,Ec=ku&((fr|0)==2&No)?1:fr,Hn=(Ic|0)==1,$a=Hn&(T^1),Kh=(Ec|0)==1,Jh=(Ec|0)==2,dc=976+(Mr<<2)|0,zh=(Ic|2|0)==2,$h=Hn&(ku^1),Ff=1040+(Ar<<2)|0,Nf=1040+(Mr<<2)|0,Zh=976+(Ar<<2)|0,Xh=(Ic|0)!=1,No=ku&((fr|0)!=0&No),Fo=o+976|0,Hn=Hn^1,l=Qe,Hr=0,Oo=0,_s=y(0),Qu=y(0);;){e:do if(Hr>>>0>>0)for(qr=n[_o>>2]|0,ae=0,Ge=y(0),He=y(0),tt=y(0),Qe=y(0),G=0,M=0,We=Hr;;){if(Lt=n[qr+(We<<2)>>2]|0,(n[Lt+36>>2]|0)!=1&&(n[Lt+940>>2]=Oo,(n[Lt+24>>2]|0)!=1)){if(Ze=y(yn(Lt,Mr,Fr)),on=n[dc>>2]|0,u=y(Xr(Lt+380+(on<<3)|0,Mo)),ct=y(h[Lt+504>>2]),u=y(hd(u,ct)),u=y($n(y(Xr(Lt+364+(on<<3)|0,Mo)),u)),ku&(ae|0)!=0&y(Ze+y(He+u))>l){m=ae,Ze=Ge,fr=We;break e}Ze=y(Ze+u),u=y(He+Ze),Ze=y(Ge+Ze),o2(Lt)|0&&(tt=y(tt+y(ZA(Lt))),Qe=y(Qe-y(ct*y(Fh(Lt))))),M|0&&(n[M+960>>2]=Lt),n[Lt+960>>2]=0,ae=ae+1|0,M=Lt,G=G|0?G:Lt}else Ze=Ge,u=He;if(We=We+1|0,We>>>0>>0)Ge=Ze,He=u;else{m=ae,fr=We;break}}else m=0,Ze=y(0),tt=y(0),Qe=y(0),G=0,fr=Hr;while(!1);on=tt>y(0)&tty(0)&QeLf&((Mt(Lf)|0)^1))l=Lf,on=51;else if(s[(n[Fo>>2]|0)+3>>0]|0)on=51;else{if($t!=y(0)&&y(ZA(o))!=y(0)){on=53;break}l=Ze,on=53}while(!1);if((on|0)==51&&(on=0,Mt(l)|0?on=53:(Tr=y(l-Ze),cr=l)),(on|0)==53&&(on=0,Ze>2]|0,We=Try(0),He=y(Tr/$t),tt=y(0),Ze=y(0),l=y(0),M=G;do u=y(Xr(M+380+(ae<<3)|0,Mo)),Qe=y(Xr(M+364+(ae<<3)|0,Mo)),Qe=y(hd(u,y($n(Qe,y(h[M+504>>2]))))),We?(u=y(Qe*y(Fh(M))),u!=y(-0)&&(zt=y(Qe-y(ct*u)),cp=y(Gn(M,Mr,zt,cr,Fr)),zt!=cp)&&(tt=y(tt-y(cp-Qe)),l=y(l+u))):Lt&&(Mf=y(ZA(M)),Mf!=y(0))&&(zt=y(Qe+y(He*Mf)),up=y(Gn(M,Mr,zt,cr,Fr)),zt!=up)&&(tt=y(tt-y(up-Qe)),Ze=y(Ze-Mf)),M=n[M+960>>2]|0;while(M|0);if(l=y(Ge+l),Qe=y(Tr+tt),lp)l=y(0);else{ct=y($t+Ze),We=n[dc>>2]|0,Lt=Qey(0),ct=y(Qe/ct),l=y(0);do{zt=y(Xr(G+380+(We<<3)|0,Mo)),tt=y(Xr(G+364+(We<<3)|0,Mo)),tt=y(hd(zt,y($n(tt,y(h[G+504>>2]))))),Lt?(zt=y(tt*y(Fh(G))),Qe=y(-zt),zt!=y(-0)?(zt=y(He*Qe),Qe=y(Gn(G,Mr,y(tt+(qr?Qe:zt)),cr,Fr))):Qe=tt):ae&&(fp=y(ZA(G)),fp!=y(0))?Qe=y(Gn(G,Mr,y(tt+y(ct*fp)),cr,Fr)):Qe=tt,l=y(l-y(Qe-tt)),Ze=y(yn(G,Mr,Fr)),u=y(yn(G,Ar,Fr)),Qe=y(Qe+Ze),h[Ml>>2]=Qe,n[yc>>2]=1,tt=y(h[G+396>>2]);e:do if(Mt(tt)|0){M=Mt(Wn)|0;do if(!M){if(No|(so(G,Ar,Wn)|0|Hn)||(os(o,G)|0)!=4||(n[(Ql(G,Ar)|0)+4>>2]|0)==3||(n[(Tl(G,Ar)|0)+4>>2]|0)==3)break;h[ao>>2]=Wn,n[ya>>2]=1;break e}while(!1);if(so(G,Ar,Wn)|0){M=n[G+992+(n[Zh>>2]<<2)>>2]|0,zt=y(u+y(Xr(M,Wn))),h[ao>>2]=zt,M=Xh&(n[M+4>>2]|0)==2,n[ya>>2]=((Mt(zt)|0|M)^1)&1;break}else{h[ao>>2]=Wn,n[ya>>2]=M?0:2;break}}else zt=y(Qe-Ze),$t=y(zt/tt),zt=y(tt*zt),n[ya>>2]=1,h[ao>>2]=y(u+(ci?$t:zt));while(!1);Bu(G,Mr,cr,Fr,yc,Ml),Bu(G,Ar,Wn,Fr,ya,ao);do if(!(so(G,Ar,Wn)|0)&&(os(o,G)|0)==4){if((n[(Ql(G,Ar)|0)+4>>2]|0)==3){M=0;break}M=(n[(Tl(G,Ar)|0)+4>>2]|0)!=3}else M=0;while(!1);zt=y(h[Ml>>2]),$t=y(h[ao>>2]),yp=n[yc>>2]|0,Bi=n[ya>>2]|0,kl(G,ci?zt:$t,ci?$t:zt,Us,ci?yp:Bi,ci?Bi:yp,Fr,Lo,T&(M^1),3488,_)|0,s[mc>>0]=s[mc>>0]|s[G+508>>0],G=n[G+960>>2]|0}while(G|0)}}else l=y(0);if(l=y(Tr+l),Bi=l>0]=Bi|c[mc>>0],Jh&l>y(0)?(M=n[dc>>2]|0,n[o+364+(M<<3)+4>>2]|0&&(lo=y(Xr(o+364+(M<<3)|0,Mo)),lo>=y(0))?Qe=y($n(y(0),y(lo-y(cr-l)))):Qe=y(0)):Qe=l,Lt=Hr>>>0>>0,Lt){We=n[_o>>2]|0,ae=Hr,M=0;do G=n[We+(ae<<2)>>2]|0,n[G+24>>2]|0||(M=((n[(Ql(G,Mr)|0)+4>>2]|0)==3&1)+M|0,M=M+((n[(Tl(G,Mr)|0)+4>>2]|0)==3&1)|0),ae=ae+1|0;while((ae|0)!=(fr|0));M?(Ze=y(0),u=y(0)):on=101}else on=101;e:do if((on|0)==101)switch(on=0,e0|0){case 1:{M=0,Ze=y(Qe*y(.5)),u=y(0);break e}case 2:{M=0,Ze=Qe,u=y(0);break e}case 3:{if(m>>>0<=1){M=0,Ze=y(0),u=y(0);break e}u=y((m+-1|0)>>>0),M=0,Ze=y(0),u=y(y($n(Qe,y(0)))/u);break e}case 5:{u=y(Qe/y((m+1|0)>>>0)),M=0,Ze=u;break e}case 4:{u=y(Qe/y(m>>>0)),M=0,Ze=y(u*y(.5));break e}default:{M=0,Ze=y(0),u=y(0);break e}}while(!1);if(l=y(t0+Ze),Lt){tt=y(Qe/y(M|0)),ae=n[_o>>2]|0,G=Hr,Qe=y(0);do{M=n[ae+(G<<2)>>2]|0;e:do if((n[M+36>>2]|0)!=1){switch(n[M+24>>2]|0){case 1:{if(ga(M,Mr)|0){if(!T)break e;zt=y(XA(M,Mr,cr)),zt=y(zt+y(Br(o,Mr))),zt=y(zt+y(J(M,Mr,Fr))),h[M+400+(n[Nf>>2]<<2)>>2]=zt;break e}break}case 0:if(Bi=(n[(Ql(M,Mr)|0)+4>>2]|0)==3,zt=y(tt+l),l=Bi?zt:l,T&&(Bi=M+400+(n[Nf>>2]<<2)|0,h[Bi>>2]=y(l+y(h[Bi>>2]))),Bi=(n[(Tl(M,Mr)|0)+4>>2]|0)==3,zt=y(tt+l),l=Bi?zt:l,$a){zt=y(u+y(yn(M,Mr,Fr))),Qe=Wn,l=y(l+y(zt+y(h[M+504>>2])));break e}else{l=y(l+y(u+y($A(M,Mr,Fr)))),Qe=y($n(Qe,y($A(M,Ar,Fr))));break e}default:}T&&(zt=y(Ze+y(Br(o,Mr))),Bi=M+400+(n[Nf>>2]<<2)|0,h[Bi>>2]=y(zt+y(h[Bi>>2])))}while(!1);G=G+1|0}while((G|0)!=(fr|0))}else Qe=y(0);if(u=y(r0+l),zh?Ze=y(y(Gn(o,Ar,y(co+Qe),Fu,B))-co):Ze=Wn,tt=y(y(Gn(o,Ar,y(co+($h?Wn:Qe)),Fu,B))-co),Lt&T){G=Hr;do{ae=n[(n[_o>>2]|0)+(G<<2)>>2]|0;do if((n[ae+36>>2]|0)!=1){if((n[ae+24>>2]|0)==1){if(ga(ae,Ar)|0){if(zt=y(XA(ae,Ar,Wn)),zt=y(zt+y(Br(o,Ar))),zt=y(zt+y(J(ae,Ar,Fr))),M=n[Ff>>2]|0,h[ae+400+(M<<2)>>2]=zt,!(Mt(zt)|0))break}else M=n[Ff>>2]|0;zt=y(Br(o,Ar)),h[ae+400+(M<<2)>>2]=y(zt+y(J(ae,Ar,Fr)));break}M=os(o,ae)|0;do if((M|0)==4){if((n[(Ql(ae,Ar)|0)+4>>2]|0)==3){on=139;break}if((n[(Tl(ae,Ar)|0)+4>>2]|0)==3){on=139;break}if(so(ae,Ar,Wn)|0){l=Le;break}yp=n[ae+908+(n[dc>>2]<<2)>>2]|0,n[ao>>2]=yp,l=y(h[ae+396>>2]),Bi=Mt(l)|0,Qe=(n[S>>2]=yp,y(h[S>>2])),Bi?l=tt:(Tr=y(yn(ae,Ar,Fr)),zt=y(Qe/l),l=y(l*Qe),l=y(Tr+(ci?zt:l))),h[Ml>>2]=l,h[ao>>2]=y(y(yn(ae,Mr,Fr))+Qe),n[ya>>2]=1,n[yc>>2]=1,Bu(ae,Mr,cr,Fr,ya,ao),Bu(ae,Ar,Wn,Fr,yc,Ml),l=y(h[ao>>2]),Tr=y(h[Ml>>2]),zt=ci?l:Tr,l=ci?Tr:l,Bi=((Mt(zt)|0)^1)&1,kl(ae,zt,l,Us,Bi,((Mt(l)|0)^1)&1,Fr,Lo,1,3493,_)|0,l=Le}else on=139;while(!1);e:do if((on|0)==139){on=0,l=y(Ze-y($A(ae,Ar,Fr)));do if((n[(Ql(ae,Ar)|0)+4>>2]|0)==3){if((n[(Tl(ae,Ar)|0)+4>>2]|0)!=3)break;l=y(Le+y($n(y(0),y(l*y(.5)))));break e}while(!1);if((n[(Tl(ae,Ar)|0)+4>>2]|0)==3){l=Le;break}if((n[(Ql(ae,Ar)|0)+4>>2]|0)==3){l=y(Le+y($n(y(0),l)));break}switch(M|0){case 1:{l=Le;break e}case 2:{l=y(Le+y(l*y(.5)));break e}default:{l=y(Le+l);break e}}}while(!1);zt=y(_s+l),Bi=ae+400+(n[Ff>>2]<<2)|0,h[Bi>>2]=y(zt+y(h[Bi>>2]))}while(!1);G=G+1|0}while((G|0)!=(fr|0))}if(_s=y(_s+tt),Qu=y($n(Qu,u)),m=Oo+1|0,fr>>>0>=uo>>>0)break;l=cr,Hr=fr,Oo=m}do if(T){if(M=m>>>0>1,!M&&!(XL(o)|0))break;if(!(Mt(Wn)|0)){l=y(Wn-_s);e:do switch(n[o+12>>2]|0){case 3:{Le=y(Le+l),He=y(0);break}case 2:{Le=y(Le+y(l*y(.5))),He=y(0);break}case 4:{Wn>_s?He=y(l/y(m>>>0)):He=y(0);break}case 7:if(Wn>_s){Le=y(Le+y(l/y(m<<1>>>0))),He=y(l/y(m>>>0)),He=M?He:y(0);break e}else{Le=y(Le+y(l*y(.5))),He=y(0);break e}case 6:{He=y(l/y(Oo>>>0)),He=Wn>_s&M?He:y(0);break}default:He=y(0)}while(!1);if(m|0)for(Lt=1040+(Ar<<2)|0,qr=976+(Ar<<2)|0,We=0,G=0;;){e:do if(G>>>0>>0)for(Qe=y(0),tt=y(0),l=y(0),ae=G;;){M=n[(n[_o>>2]|0)+(ae<<2)>>2]|0;do if((n[M+36>>2]|0)!=1&&!(n[M+24>>2]|0)){if((n[M+940>>2]|0)!=(We|0))break e;if($L(M,Ar)|0&&(zt=y(h[M+908+(n[qr>>2]<<2)>>2]),l=y($n(l,y(zt+y(yn(M,Ar,Fr)))))),(os(o,M)|0)!=5)break;lo=y(Vg(M)),lo=y(lo+y(J(M,0,Fr))),zt=y(h[M+912>>2]),zt=y(y(zt+y(yn(M,0,Fr)))-lo),lo=y($n(tt,lo)),zt=y($n(Qe,zt)),Qe=zt,tt=lo,l=y($n(l,y(lo+zt)))}while(!1);if(M=ae+1|0,M>>>0>>0)ae=M;else{ae=M;break}}else tt=y(0),l=y(0),ae=G;while(!1);if(ct=y(He+l),u=Le,Le=y(Le+ct),G>>>0>>0){Ze=y(u+tt),M=G;do{G=n[(n[_o>>2]|0)+(M<<2)>>2]|0;e:do if((n[G+36>>2]|0)!=1&&!(n[G+24>>2]|0))switch(os(o,G)|0){case 1:{zt=y(u+y(J(G,Ar,Fr))),h[G+400+(n[Lt>>2]<<2)>>2]=zt;break e}case 3:{zt=y(y(Le-y(re(G,Ar,Fr)))-y(h[G+908+(n[qr>>2]<<2)>>2])),h[G+400+(n[Lt>>2]<<2)>>2]=zt;break e}case 2:{zt=y(u+y(y(ct-y(h[G+908+(n[qr>>2]<<2)>>2]))*y(.5))),h[G+400+(n[Lt>>2]<<2)>>2]=zt;break e}case 4:{if(zt=y(u+y(J(G,Ar,Fr))),h[G+400+(n[Lt>>2]<<2)>>2]=zt,so(G,Ar,Wn)|0||(ci?(Qe=y(h[G+908>>2]),l=y(Qe+y(yn(G,Mr,Fr))),tt=ct):(tt=y(h[G+912>>2]),tt=y(tt+y(yn(G,Ar,Fr))),l=ct,Qe=y(h[G+908>>2])),mn(l,Qe)|0&&mn(tt,y(h[G+912>>2]))|0))break e;kl(G,l,tt,Us,1,1,Fr,Lo,1,3501,_)|0;break e}case 5:{h[G+404>>2]=y(y(Ze-y(Vg(G)))+y(XA(G,0,Wn)));break e}default:break e}while(!1);M=M+1|0}while((M|0)!=(ae|0))}if(We=We+1|0,(We|0)==(m|0))break;G=ae}}}while(!1);if(h[o+908>>2]=y(Gn(o,2,Tu,B,B)),h[o+912>>2]=y(Gn(o,0,Ap,k,B)),Ec|0&&(pp=n[o+32>>2]|0,hp=(Ec|0)==2,!(hp&(pp|0)!=2))?hp&(pp|0)==2&&(l=y(Ru+cr),l=y($n(y(hd(l,y(Kg(o,Mr,Qu,Mo)))),Ru)),on=198):(l=y(Gn(o,Mr,Qu,Mo,B)),on=198),(on|0)==198&&(h[o+908+(n[976+(Mr<<2)>>2]<<2)>>2]=l),Ic|0&&(dp=n[o+32>>2]|0,mp=(Ic|0)==2,!(mp&(dp|0)!=2))?mp&(dp|0)==2&&(l=y(co+Wn),l=y($n(y(hd(l,y(Kg(o,Ar,y(co+_s),Fu)))),co)),on=204):(l=y(Gn(o,Ar,y(co+_s),Fu,B)),on=204),(on|0)==204&&(h[o+908+(n[976+(Ar<<2)>>2]<<2)>>2]=l),T){if((n[gp>>2]|0)==2){G=976+(Ar<<2)|0,ae=1040+(Ar<<2)|0,M=0;do We=Cs(o,M)|0,n[We+24>>2]|0||(yp=n[G>>2]|0,zt=y(h[o+908+(yp<<2)>>2]),Bi=We+400+(n[ae>>2]<<2)|0,zt=y(zt-y(h[Bi>>2])),h[Bi>>2]=y(zt-y(h[We+908+(yp<<2)>>2]))),M=M+1|0;while((M|0)!=(uo|0))}if(A|0){M=ci?Ec:d;do eM(o,A,Fr,M,Lo,Us,_),A=n[A+960>>2]|0;while(A|0)}if(M=(Mr|2|0)==3,G=(Ar|2|0)==3,M|G){A=0;do ae=n[(n[_o>>2]|0)+(A<<2)>>2]|0,(n[ae+36>>2]|0)!=1&&(M&&a2(o,ae,Mr),G&&a2(o,ae,Ar)),A=A+1|0;while((A|0)!=(uo|0))}}}while(!1);I=Cc}function xh(o,l){o=o|0,l=y(l);var u=0;ja(o,l>=y(0),3147),u=l==y(0),h[o+4>>2]=u?y(0):l}function KA(o,l,u,A){o=o|0,l=y(l),u=y(u),A=A|0;var d=Xe,m=Xe,B=0,k=0,T=0;n[2278]=(n[2278]|0)+1,Sf(o),so(o,2,l)|0?(d=y(Xr(n[o+992>>2]|0,l)),T=1,d=y(d+y(yn(o,2,l)))):(d=y(Xr(o+380|0,l)),d>=y(0)?T=2:(T=((Mt(l)|0)^1)&1,d=l)),so(o,0,u)|0?(m=y(Xr(n[o+996>>2]|0,u)),k=1,m=y(m+y(yn(o,0,l)))):(m=y(Xr(o+388|0,u)),m>=y(0)?k=2:(k=((Mt(u)|0)^1)&1,m=u)),B=o+976|0,kl(o,d,m,A,T,k,l,u,1,3189,n[B>>2]|0)|0&&(kh(o,n[o+496>>2]|0,l,u,l),JA(o,y(h[(n[B>>2]|0)+4>>2]),y(0),y(0)),s[11696]|0)&&Gg(o,7)}function Sf(o){o=o|0;var l=0,u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;k=I,I=I+32|0,B=k+24|0,m=k+16|0,A=k+8|0,d=k,u=0;do l=o+380+(u<<3)|0,n[o+380+(u<<3)+4>>2]|0&&(T=l,_=n[T+4>>2]|0,M=A,n[M>>2]=n[T>>2],n[M+4>>2]=_,M=o+364+(u<<3)|0,_=n[M+4>>2]|0,T=d,n[T>>2]=n[M>>2],n[T+4>>2]=_,n[m>>2]=n[A>>2],n[m+4>>2]=n[A+4>>2],n[B>>2]=n[d>>2],n[B+4>>2]=n[d+4>>2],wf(m,B)|0)||(l=o+348+(u<<3)|0),n[o+992+(u<<2)>>2]=l,u=u+1|0;while((u|0)!=2);I=k}function so(o,l,u){o=o|0,l=l|0,u=y(u);var A=0;switch(o=n[o+992+(n[976+(l<<2)>>2]<<2)>>2]|0,n[o+4>>2]|0){case 0:case 3:{o=0;break}case 1:{y(h[o>>2])>2])>2]|0){case 2:{l=y(y(y(h[o>>2])*l)/y(100));break}case 1:{l=y(h[o>>2]);break}default:l=y(ce)}return y(l)}function kh(o,l,u,A,d){o=o|0,l=l|0,u=y(u),A=y(A),d=y(d);var m=0,B=Xe;l=n[o+944>>2]|0?l:1,m=dr(n[o+4>>2]|0,l)|0,l=by(m,l)|0,u=y(vP(o,m,u)),A=y(vP(o,l,A)),B=y(u+y(J(o,m,d))),h[o+400+(n[1040+(m<<2)>>2]<<2)>>2]=B,u=y(u+y(re(o,m,d))),h[o+400+(n[1e3+(m<<2)>>2]<<2)>>2]=u,u=y(A+y(J(o,l,d))),h[o+400+(n[1040+(l<<2)>>2]<<2)>>2]=u,d=y(A+y(re(o,l,d))),h[o+400+(n[1e3+(l<<2)>>2]<<2)>>2]=d}function JA(o,l,u,A){o=o|0,l=y(l),u=y(u),A=y(A);var d=0,m=0,B=Xe,k=Xe,T=0,_=0,M=Xe,G=0,ae=Xe,We=Xe,Le=Xe,Qe=Xe;if(l!=y(0)&&(d=o+400|0,Qe=y(h[d>>2]),m=o+404|0,Le=y(h[m>>2]),G=o+416|0,We=y(h[G>>2]),_=o+420|0,B=y(h[_>>2]),ae=y(Qe+u),M=y(Le+A),A=y(ae+We),k=y(M+B),T=(n[o+988>>2]|0)==1,h[d>>2]=y(ss(Qe,l,0,T)),h[m>>2]=y(ss(Le,l,0,T)),u=y(E_(y(We*l),y(1))),mn(u,y(0))|0?m=0:m=(mn(u,y(1))|0)^1,u=y(E_(y(B*l),y(1))),mn(u,y(0))|0?d=0:d=(mn(u,y(1))|0)^1,Qe=y(ss(A,l,T&m,T&(m^1))),h[G>>2]=y(Qe-y(ss(ae,l,0,T))),Qe=y(ss(k,l,T&d,T&(d^1))),h[_>>2]=y(Qe-y(ss(M,l,0,T))),m=(n[o+952>>2]|0)-(n[o+948>>2]|0)>>2,m|0)){d=0;do JA(Cs(o,d)|0,l,ae,M),d=d+1|0;while((d|0)!=(m|0))}}function Sy(o,l,u,A,d){switch(o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,u|0){case 5:case 0:{o=n$(n[489]|0,A,d)|0;break}default:o=lVe(A,d)|0}return o|0}function Yg(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;d=I,I=I+16|0,m=d,n[m>>2]=A,Qh(o,0,l,u,m),I=d}function Qh(o,l,u,A,d){if(o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,o=o|0?o:956,v$[n[o+8>>2]&1](o,l,u,A,d)|0,(u|0)==5)Nt();else return}function hc(o,l,u){o=o|0,l=l|0,u=u|0,s[o+l>>0]=u&1}function Dy(o,l){o=o|0,l=l|0;var u=0,A=0;n[o>>2]=0,n[o+4>>2]=0,n[o+8>>2]=0,u=l+4|0,A=(n[u>>2]|0)-(n[l>>2]|0)>>2,A|0&&(Th(o,A),kt(o,n[l>>2]|0,n[u>>2]|0,A))}function Th(o,l){o=o|0,l=l|0;var u=0;if((O(o)|0)>>>0>>0&&sn(o),l>>>0>1073741823)Nt();else{u=Jt(l<<2)|0,n[o+4>>2]=u,n[o>>2]=u,n[o+8>>2]=u+(l<<2);return}}function kt(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,A=o+4|0,o=u-l|0,(o|0)>0&&(Qr(n[A>>2]|0,l|0,o|0)|0,n[A>>2]=(n[A>>2]|0)+(o>>>2<<2))}function O(o){return o=o|0,1073741823}function J(o,l,u){return o=o|0,l=l|0,u=y(u),de(l)|0&&n[o+96>>2]|0?o=o+92|0:o=kn(o+60|0,n[1040+(l<<2)>>2]|0,992)|0,y(Ke(o,u))}function re(o,l,u){return o=o|0,l=l|0,u=y(u),de(l)|0&&n[o+104>>2]|0?o=o+100|0:o=kn(o+60|0,n[1e3+(l<<2)>>2]|0,992)|0,y(Ke(o,u))}function de(o){return o=o|0,(o|1|0)==3|0}function Ke(o,l){return o=o|0,l=y(l),(n[o+4>>2]|0)==3?l=y(0):l=y(Xr(o,l)),y(l)}function ft(o,l){return o=o|0,l=l|0,o=n[o>>2]|0,(o|0?o:(l|0)>1?l:1)|0}function dr(o,l){o=o|0,l=l|0;var u=0;e:do if((l|0)==2){switch(o|0){case 2:{o=3;break e}case 3:break;default:{u=4;break e}}o=2}else u=4;while(!1);return o|0}function Br(o,l){o=o|0,l=l|0;var u=Xe;return de(l)|0&&n[o+312>>2]|0&&(u=y(h[o+308>>2]),u>=y(0))||(u=y($n(y(h[(kn(o+276|0,n[1040+(l<<2)>>2]|0,992)|0)>>2]),y(0)))),y(u)}function _n(o,l){o=o|0,l=l|0;var u=Xe;return de(l)|0&&n[o+320>>2]|0&&(u=y(h[o+316>>2]),u>=y(0))||(u=y($n(y(h[(kn(o+276|0,n[1e3+(l<<2)>>2]|0,992)|0)>>2]),y(0)))),y(u)}function di(o,l,u){o=o|0,l=l|0,u=y(u);var A=Xe;return de(l)|0&&n[o+240>>2]|0&&(A=y(Xr(o+236|0,u)),A>=y(0))||(A=y($n(y(Xr(kn(o+204|0,n[1040+(l<<2)>>2]|0,992)|0,u)),y(0)))),y(A)}function ws(o,l,u){o=o|0,l=l|0,u=y(u);var A=Xe;return de(l)|0&&n[o+248>>2]|0&&(A=y(Xr(o+244|0,u)),A>=y(0))||(A=y($n(y(Xr(kn(o+204|0,n[1e3+(l<<2)>>2]|0,992)|0,u)),y(0)))),y(A)}function zA(o,l,u,A,d,m,B){o=o|0,l=y(l),u=y(u),A=A|0,d=d|0,m=y(m),B=y(B);var k=Xe,T=Xe,_=Xe,M=Xe,G=Xe,ae=Xe,We=0,Le=0,Qe=0;Qe=I,I=I+16|0,We=Qe,Le=o+964|0,wi(o,(n[Le>>2]|0)!=0,3519),k=y(Ka(o,2,l)),T=y(Ka(o,0,l)),_=y(yn(o,2,l)),M=y(yn(o,0,l)),Mt(l)|0?G=l:G=y($n(y(0),y(y(l-_)-k))),Mt(u)|0?ae=u:ae=y($n(y(0),y(y(u-M)-T))),(A|0)==1&(d|0)==1?(h[o+908>>2]=y(Gn(o,2,y(l-_),m,m)),l=y(Gn(o,0,y(u-M),B,m))):(S$[n[Le>>2]&1](We,o,G,A,ae,d),G=y(k+y(h[We>>2])),ae=y(l-_),h[o+908>>2]=y(Gn(o,2,(A|2|0)==2?G:ae,m,m)),ae=y(T+y(h[We+4>>2])),l=y(u-M),l=y(Gn(o,0,(d|2|0)==2?ae:l,B,m))),h[o+912>>2]=l,I=Qe}function wP(o,l,u,A,d,m,B){o=o|0,l=y(l),u=y(u),A=A|0,d=d|0,m=y(m),B=y(B);var k=Xe,T=Xe,_=Xe,M=Xe;_=y(Ka(o,2,m)),k=y(Ka(o,0,m)),M=y(yn(o,2,m)),T=y(yn(o,0,m)),l=y(l-M),h[o+908>>2]=y(Gn(o,2,(A|2|0)==2?_:l,m,m)),u=y(u-T),h[o+912>>2]=y(Gn(o,0,(d|2|0)==2?k:u,B,m))}function i2(o,l,u,A,d,m,B){o=o|0,l=y(l),u=y(u),A=A|0,d=d|0,m=y(m),B=y(B);var k=0,T=Xe,_=Xe;return k=(A|0)==2,!(l<=y(0)&k)&&!(u<=y(0)&(d|0)==2)&&!((A|0)==1&(d|0)==1)?o=0:(T=y(yn(o,0,m)),_=y(yn(o,2,m)),k=l>2]=y(Gn(o,2,k?y(0):l,m,m)),l=y(u-T),k=u>2]=y(Gn(o,0,k?y(0):l,B,m)),o=1),o|0}function by(o,l){return o=o|0,l=l|0,Jg(o)|0?o=dr(2,l)|0:o=0,o|0}function Rh(o,l,u){return o=o|0,l=l|0,u=y(u),u=y(di(o,l,u)),y(u+y(Br(o,l)))}function s2(o,l,u){return o=o|0,l=l|0,u=y(u),u=y(ws(o,l,u)),y(u+y(_n(o,l)))}function Ka(o,l,u){o=o|0,l=l|0,u=y(u);var A=Xe;return A=y(Rh(o,l,u)),y(A+y(s2(o,l,u)))}function o2(o){return o=o|0,n[o+24>>2]|0?o=0:y(ZA(o))!=y(0)?o=1:o=y(Fh(o))!=y(0),o|0}function ZA(o){o=o|0;var l=Xe;if(n[o+944>>2]|0){if(l=y(h[o+44>>2]),Mt(l)|0)return l=y(h[o+40>>2]),o=l>y(0)&((Mt(l)|0)^1),y(o?l:y(0))}else l=y(0);return y(l)}function Fh(o){o=o|0;var l=Xe,u=0,A=Xe;do if(n[o+944>>2]|0){if(l=y(h[o+48>>2]),Mt(l)|0){if(u=s[(n[o+976>>2]|0)+2>>0]|0,!(u<<24>>24)&&(A=y(h[o+40>>2]),A>24?y(1):y(0)}}else l=y(0);while(!1);return y(l)}function Py(o){o=o|0;var l=0,u=0;if(eE(o+400|0,0,540)|0,s[o+985>>0]=1,ee(o),u=Li(o)|0,u|0){l=o+948|0,o=0;do Py(n[(n[l>>2]|0)+(o<<2)>>2]|0),o=o+1|0;while((o|0)!=(u|0))}}function BP(o,l,u,A,d,m,B,k,T,_){o=o|0,l=l|0,u=y(u),A=A|0,d=y(d),m=y(m),B=y(B),k=k|0,T=T|0,_=_|0;var M=0,G=Xe,ae=0,We=0,Le=Xe,Qe=Xe,tt=0,Ze=Xe,ct=0,He=Xe,Ge=0,Lt=0,qr=0,fr=0,$t=0,Tr=0,Hr=0,cr=0,Hn=0,Fo=0;Hn=I,I=I+16|0,qr=Hn+12|0,fr=Hn+8|0,$t=Hn+4|0,Tr=Hn,cr=dr(n[o+4>>2]|0,T)|0,Ge=de(cr)|0,G=y(Xr(tM(l)|0,Ge?m:B)),Lt=so(l,2,m)|0,Hr=so(l,0,B)|0;do if(!(Mt(G)|0)&&!(Mt(Ge?u:d)|0)){if(M=l+504|0,!(Mt(y(h[M>>2]))|0)&&(!(l2(n[l+976>>2]|0,0)|0)||(n[l+500>>2]|0)==(n[2278]|0)))break;h[M>>2]=y($n(G,y(Ka(l,cr,m))))}else ae=7;while(!1);do if((ae|0)==7){if(ct=Ge^1,!(ct|Lt^1)){B=y(Xr(n[l+992>>2]|0,m)),h[l+504>>2]=y($n(B,y(Ka(l,2,m))));break}if(!(Ge|Hr^1)){B=y(Xr(n[l+996>>2]|0,B)),h[l+504>>2]=y($n(B,y(Ka(l,0,m))));break}h[qr>>2]=y(ce),h[fr>>2]=y(ce),n[$t>>2]=0,n[Tr>>2]=0,Ze=y(yn(l,2,m)),He=y(yn(l,0,m)),Lt?(Le=y(Ze+y(Xr(n[l+992>>2]|0,m))),h[qr>>2]=Le,n[$t>>2]=1,We=1):(We=0,Le=y(ce)),Hr?(G=y(He+y(Xr(n[l+996>>2]|0,B))),h[fr>>2]=G,n[Tr>>2]=1,M=1):(M=0,G=y(ce)),ae=n[o+32>>2]|0,Ge&(ae|0)==2?ae=2:Mt(Le)|0&&!(Mt(u)|0)&&(h[qr>>2]=u,n[$t>>2]=2,We=2,Le=u),!((ae|0)==2&ct)&&Mt(G)|0&&!(Mt(d)|0)&&(h[fr>>2]=d,n[Tr>>2]=2,M=2,G=d),Qe=y(h[l+396>>2]),tt=Mt(Qe)|0;do if(tt)ae=We;else{if((We|0)==1&ct){h[fr>>2]=y(y(Le-Ze)/Qe),n[Tr>>2]=1,M=1,ae=1;break}Ge&(M|0)==1?(h[qr>>2]=y(Qe*y(G-He)),n[$t>>2]=1,M=1,ae=1):ae=We}while(!1);Fo=Mt(u)|0,We=(os(o,l)|0)!=4,!(Ge|Lt|((A|0)!=1|Fo)|(We|(ae|0)==1))&&(h[qr>>2]=u,n[$t>>2]=1,!tt)&&(h[fr>>2]=y(y(u-Ze)/Qe),n[Tr>>2]=1,M=1),!(Hr|ct|((k|0)!=1|(Mt(d)|0))|(We|(M|0)==1))&&(h[fr>>2]=d,n[Tr>>2]=1,!tt)&&(h[qr>>2]=y(Qe*y(d-He)),n[$t>>2]=1),Bu(l,2,m,m,$t,qr),Bu(l,0,B,m,Tr,fr),u=y(h[qr>>2]),d=y(h[fr>>2]),kl(l,u,d,T,n[$t>>2]|0,n[Tr>>2]|0,m,B,0,3565,_)|0,B=y(h[l+908+(n[976+(cr<<2)>>2]<<2)>>2]),h[l+504>>2]=y($n(B,y(Ka(l,cr,m))))}while(!1);n[l+500>>2]=n[2278],I=Hn}function Gn(o,l,u,A,d){return o=o|0,l=l|0,u=y(u),A=y(A),d=y(d),A=y(Kg(o,l,u,A)),y($n(A,y(Ka(o,l,d))))}function os(o,l){return o=o|0,l=l|0,l=l+20|0,l=n[(n[l>>2]|0?l:o+16|0)>>2]|0,(l|0)==5&&Jg(n[o+4>>2]|0)|0&&(l=1),l|0}function Ql(o,l){return o=o|0,l=l|0,de(l)|0&&n[o+96>>2]|0?l=4:l=n[1040+(l<<2)>>2]|0,o+60+(l<<3)|0}function Tl(o,l){return o=o|0,l=l|0,de(l)|0&&n[o+104>>2]|0?l=5:l=n[1e3+(l<<2)>>2]|0,o+60+(l<<3)|0}function Bu(o,l,u,A,d,m){switch(o=o|0,l=l|0,u=y(u),A=y(A),d=d|0,m=m|0,u=y(Xr(o+380+(n[976+(l<<2)>>2]<<3)|0,u)),u=y(u+y(yn(o,l,A))),n[d>>2]|0){case 2:case 1:{d=Mt(u)|0,A=y(h[m>>2]),h[m>>2]=d|A>2]=2,h[m>>2]=u);break}default:}}function ga(o,l){return o=o|0,l=l|0,o=o+132|0,de(l)|0&&n[(kn(o,4,948)|0)+4>>2]|0?o=1:o=(n[(kn(o,n[1040+(l<<2)>>2]|0,948)|0)+4>>2]|0)!=0,o|0}function XA(o,l,u){o=o|0,l=l|0,u=y(u);var A=0,d=0;return o=o+132|0,de(l)|0&&(A=kn(o,4,948)|0,(n[A+4>>2]|0)!=0)?d=4:(A=kn(o,n[1040+(l<<2)>>2]|0,948)|0,n[A+4>>2]|0?d=4:u=y(0)),(d|0)==4&&(u=y(Xr(A,u))),y(u)}function $A(o,l,u){o=o|0,l=l|0,u=y(u);var A=Xe;return A=y(h[o+908+(n[976+(l<<2)>>2]<<2)>>2]),A=y(A+y(J(o,l,u))),y(A+y(re(o,l,u)))}function XL(o){o=o|0;var l=0,u=0,A=0;e:do if(Jg(n[o+4>>2]|0)|0)l=0;else if((n[o+16>>2]|0)!=5)if(u=Li(o)|0,!u)l=0;else for(l=0;;){if(A=Cs(o,l)|0,!(n[A+24>>2]|0)&&(n[A+20>>2]|0)==5){l=1;break e}if(l=l+1|0,l>>>0>=u>>>0){l=0;break}}else l=1;while(!1);return l|0}function $L(o,l){o=o|0,l=l|0;var u=Xe;return u=y(h[o+908+(n[976+(l<<2)>>2]<<2)>>2]),u>=y(0)&((Mt(u)|0)^1)|0}function Vg(o){o=o|0;var l=Xe,u=0,A=0,d=0,m=0,B=0,k=0,T=Xe;if(u=n[o+968>>2]|0,u)T=y(h[o+908>>2]),l=y(h[o+912>>2]),l=y(I$[u&0](o,T,l)),wi(o,(Mt(l)|0)^1,3573);else{m=Li(o)|0;do if(m|0){for(u=0,d=0;;){if(A=Cs(o,d)|0,n[A+940>>2]|0){B=8;break}if((n[A+24>>2]|0)!=1)if(k=(os(o,A)|0)==5,k){u=A;break}else u=u|0?u:A;if(d=d+1|0,d>>>0>=m>>>0){B=8;break}}if((B|0)==8&&!u)break;return l=y(Vg(u)),y(l+y(h[u+404>>2]))}while(!1);l=y(h[o+912>>2])}return y(l)}function Kg(o,l,u,A){o=o|0,l=l|0,u=y(u),A=y(A);var d=Xe,m=0;return Jg(l)|0?(l=1,m=3):de(l)|0?(l=0,m=3):(A=y(ce),d=y(ce)),(m|0)==3&&(d=y(Xr(o+364+(l<<3)|0,A)),A=y(Xr(o+380+(l<<3)|0,A))),m=A=y(0)&((Mt(A)|0)^1)),u=m?A:u,m=d>=y(0)&((Mt(d)|0)^1)&u>2]|0,m)|0,Le=by(tt,m)|0,Qe=de(tt)|0,G=y(yn(l,2,u)),ae=y(yn(l,0,u)),so(l,2,u)|0?k=y(G+y(Xr(n[l+992>>2]|0,u))):ga(l,2)|0&&xy(l,2)|0?(k=y(h[o+908>>2]),T=y(Br(o,2)),T=y(k-y(T+y(_n(o,2)))),k=y(XA(l,2,u)),k=y(Gn(l,2,y(T-y(k+y(Nh(l,2,u)))),u,u))):k=y(ce),so(l,0,d)|0?T=y(ae+y(Xr(n[l+996>>2]|0,d))):ga(l,0)|0&&xy(l,0)|0?(T=y(h[o+912>>2]),ct=y(Br(o,0)),ct=y(T-y(ct+y(_n(o,0)))),T=y(XA(l,0,d)),T=y(Gn(l,0,y(ct-y(T+y(Nh(l,0,d)))),d,u))):T=y(ce),_=Mt(k)|0,M=Mt(T)|0;do if(_^M&&(We=y(h[l+396>>2]),!(Mt(We)|0)))if(_){k=y(G+y(y(T-ae)*We));break}else{ct=y(ae+y(y(k-G)/We)),T=M?ct:T;break}while(!1);M=Mt(k)|0,_=Mt(T)|0,M|_&&(He=(M^1)&1,A=u>y(0)&((A|0)!=0&M),k=Qe?k:A?u:k,kl(l,k,T,m,Qe?He:A?2:He,M&(_^1)&1,k,T,0,3623,B)|0,k=y(h[l+908>>2]),k=y(k+y(yn(l,2,u))),T=y(h[l+912>>2]),T=y(T+y(yn(l,0,u)))),kl(l,k,T,m,1,1,k,T,1,3635,B)|0,xy(l,tt)|0&&!(ga(l,tt)|0)?(He=n[976+(tt<<2)>>2]|0,ct=y(h[o+908+(He<<2)>>2]),ct=y(ct-y(h[l+908+(He<<2)>>2])),ct=y(ct-y(_n(o,tt))),ct=y(ct-y(re(l,tt,u))),ct=y(ct-y(Nh(l,tt,Qe?u:d))),h[l+400+(n[1040+(tt<<2)>>2]<<2)>>2]=ct):Ze=21;do if((Ze|0)==21){if(!(ga(l,tt)|0)&&(n[o+8>>2]|0)==1){He=n[976+(tt<<2)>>2]|0,ct=y(h[o+908+(He<<2)>>2]),ct=y(y(ct-y(h[l+908+(He<<2)>>2]))*y(.5)),h[l+400+(n[1040+(tt<<2)>>2]<<2)>>2]=ct;break}!(ga(l,tt)|0)&&(n[o+8>>2]|0)==2&&(He=n[976+(tt<<2)>>2]|0,ct=y(h[o+908+(He<<2)>>2]),ct=y(ct-y(h[l+908+(He<<2)>>2])),h[l+400+(n[1040+(tt<<2)>>2]<<2)>>2]=ct)}while(!1);xy(l,Le)|0&&!(ga(l,Le)|0)?(He=n[976+(Le<<2)>>2]|0,ct=y(h[o+908+(He<<2)>>2]),ct=y(ct-y(h[l+908+(He<<2)>>2])),ct=y(ct-y(_n(o,Le))),ct=y(ct-y(re(l,Le,u))),ct=y(ct-y(Nh(l,Le,Qe?d:u))),h[l+400+(n[1040+(Le<<2)>>2]<<2)>>2]=ct):Ze=30;do if((Ze|0)==30&&!(ga(l,Le)|0)){if((os(o,l)|0)==2){He=n[976+(Le<<2)>>2]|0,ct=y(h[o+908+(He<<2)>>2]),ct=y(y(ct-y(h[l+908+(He<<2)>>2]))*y(.5)),h[l+400+(n[1040+(Le<<2)>>2]<<2)>>2]=ct;break}He=(os(o,l)|0)==3,He^(n[o+28>>2]|0)==2&&(He=n[976+(Le<<2)>>2]|0,ct=y(h[o+908+(He<<2)>>2]),ct=y(ct-y(h[l+908+(He<<2)>>2])),h[l+400+(n[1040+(Le<<2)>>2]<<2)>>2]=ct)}while(!1)}function a2(o,l,u){o=o|0,l=l|0,u=u|0;var A=Xe,d=0;d=n[976+(u<<2)>>2]|0,A=y(h[l+908+(d<<2)>>2]),A=y(y(h[o+908+(d<<2)>>2])-A),A=y(A-y(h[l+400+(n[1040+(u<<2)>>2]<<2)>>2])),h[l+400+(n[1e3+(u<<2)>>2]<<2)>>2]=A}function Jg(o){return o=o|0,(o|1|0)==1|0}function tM(o){o=o|0;var l=Xe;switch(n[o+56>>2]|0){case 0:case 3:{l=y(h[o+40>>2]),l>y(0)&((Mt(l)|0)^1)?o=s[(n[o+976>>2]|0)+2>>0]|0?1056:992:o=1056;break}default:o=o+52|0}return o|0}function l2(o,l){return o=o|0,l=l|0,(s[o+l>>0]|0)!=0|0}function xy(o,l){return o=o|0,l=l|0,o=o+132|0,de(l)|0&&n[(kn(o,5,948)|0)+4>>2]|0?o=1:o=(n[(kn(o,n[1e3+(l<<2)>>2]|0,948)|0)+4>>2]|0)!=0,o|0}function Nh(o,l,u){o=o|0,l=l|0,u=y(u);var A=0,d=0;return o=o+132|0,de(l)|0&&(A=kn(o,5,948)|0,(n[A+4>>2]|0)!=0)?d=4:(A=kn(o,n[1e3+(l<<2)>>2]|0,948)|0,n[A+4>>2]|0?d=4:u=y(0)),(d|0)==4&&(u=y(Xr(A,u))),y(u)}function vP(o,l,u){return o=o|0,l=l|0,u=y(u),ga(o,l)|0?u=y(XA(o,l,u)):u=y(-y(Nh(o,l,u))),y(u)}function SP(o){return o=y(o),h[S>>2]=o,n[S>>2]|0|0}function ky(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>1073741823)Nt();else{d=Jt(l<<2)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<2)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<2)}function DP(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>2)<<2)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function Qy(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-4-l|0)>>>2)<<2)),o=n[o>>2]|0,o|0&&yt(o)}function bP(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0;if(B=o+4|0,k=n[B>>2]|0,d=k-A|0,m=d>>2,o=l+(m<<2)|0,o>>>0>>0){A=k;do n[A>>2]=n[o>>2],o=o+4|0,A=(n[B>>2]|0)+4|0,n[B>>2]=A;while(o>>>0>>0)}m|0&&F2(k+(0-m<<2)|0,l|0,d|0)|0}function PP(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0;return k=l+4|0,T=n[k>>2]|0,d=n[o>>2]|0,B=u,m=B-d|0,A=T+(0-(m>>2)<<2)|0,n[k>>2]=A,(m|0)>0&&Qr(A|0,d|0,m|0)|0,d=o+4|0,m=l+8|0,A=(n[d>>2]|0)-B|0,(A|0)>0&&(Qr(n[m>>2]|0,u|0,A|0)|0,n[m>>2]=(n[m>>2]|0)+(A>>>2<<2)),B=n[o>>2]|0,n[o>>2]=n[k>>2],n[k>>2]=B,B=n[d>>2]|0,n[d>>2]=n[m>>2],n[m>>2]=B,B=o+8|0,u=l+12|0,o=n[B>>2]|0,n[B>>2]=n[u>>2],n[u>>2]=o,n[l>>2]=n[k>>2],T|0}function c2(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;if(B=n[l>>2]|0,m=n[u>>2]|0,(B|0)!=(m|0)){d=o+8|0,u=((m+-4-B|0)>>>2)+1|0,o=B,A=n[d>>2]|0;do n[A>>2]=n[o>>2],A=(n[d>>2]|0)+4|0,n[d>>2]=A,o=o+4|0;while((o|0)!=(m|0));n[l>>2]=B+(u<<2)}}function u2(){fa()}function xP(){var o=0;return o=Jt(4)|0,f2(o),o|0}function f2(o){o=o|0,n[o>>2]=pc()|0}function kP(o){o=o|0,o|0&&(zg(o),yt(o))}function zg(o){o=o|0,st(n[o>>2]|0)}function rM(o,l,u){o=o|0,l=l|0,u=u|0,hc(n[o>>2]|0,l,u)}function Ty(o,l){o=o|0,l=y(l),xh(n[o>>2]|0,l)}function Ry(o,l){return o=o|0,l=l|0,l2(n[o>>2]|0,l)|0}function Fy(){var o=0;return o=Jt(8)|0,Zg(o,0),o|0}function Zg(o,l){o=o|0,l=l|0,l?l=Aa(n[l>>2]|0)|0:l=ns()|0,n[o>>2]=l,n[o+4>>2]=0,Tn(l,o)}function Ny(o){o=o|0;var l=0;return l=Jt(8)|0,Zg(l,o),l|0}function Xg(o){o=o|0,o|0&&(Oy(o),yt(o))}function Oy(o){o=o|0;var l=0;fc(n[o>>2]|0),l=o+4|0,o=n[l>>2]|0,n[l>>2]=0,o|0&&(Df(o),yt(o))}function Df(o){o=o|0,bf(o)}function bf(o){o=o|0,o=n[o>>2]|0,o|0&&Oa(o|0)}function A2(o){return o=o|0,Ga(o)|0}function p2(o){o=o|0;var l=0,u=0;u=o+4|0,l=n[u>>2]|0,n[u>>2]=0,l|0&&(Df(l),yt(l)),Ac(n[o>>2]|0)}function Ly(o,l){o=o|0,l=l|0,fn(n[o>>2]|0,n[l>>2]|0)}function nM(o,l){o=o|0,l=l|0,Sh(n[o>>2]|0,l)}function iM(o,l,u){o=o|0,l=l|0,u=+u,Cy(n[o>>2]|0,l,y(u))}function My(o,l,u){o=o|0,l=l|0,u=+u,wy(n[o>>2]|0,l,y(u))}function h2(o,l){o=o|0,l=l|0,wh(n[o>>2]|0,l)}function g2(o,l){o=o|0,l=l|0,bo(n[o>>2]|0,l)}function xr(o,l){o=o|0,l=l|0,vh(n[o>>2]|0,l)}function oo(o,l){o=o|0,l=l|0,my(n[o>>2]|0,l)}function Zi(o,l){o=o|0,l=l|0,Og(n[o>>2]|0,l)}function Os(o,l){o=o|0,l=l|0,Do(n[o>>2]|0,l)}function ep(o,l,u){o=o|0,l=l|0,u=+u,qA(n[o>>2]|0,l,y(u))}function d2(o,l,u){o=o|0,l=l|0,u=+u,Y(n[o>>2]|0,l,y(u))}function Bs(o,l){o=o|0,l=l|0,GA(n[o>>2]|0,l)}function _y(o,l){o=o|0,l=l|0,Ey(n[o>>2]|0,l)}function Oh(o,l){o=o|0,l=l|0,Po(n[o>>2]|0,l)}function $g(o,l){o=o|0,l=+l,Dh(n[o>>2]|0,y(l))}function Lh(o,l){o=o|0,l=+l,Pl(n[o>>2]|0,y(l))}function m2(o,l){o=o|0,l=+l,Iy(n[o>>2]|0,y(l))}function y2(o,l){o=o|0,l=+l,Mg(n[o>>2]|0,y(l))}function E2(o,l){o=o|0,l=+l,bl(n[o>>2]|0,y(l))}function I2(o,l){o=o|0,l=+l,_g(n[o>>2]|0,y(l))}function Pf(o,l){o=o|0,l=+l,n2(n[o>>2]|0,y(l))}function sr(o){o=o|0,bh(n[o>>2]|0)}function Uy(o,l){o=o|0,l=+l,zi(n[o>>2]|0,y(l))}function C2(o,l){o=o|0,l=+l,Ef(n[o>>2]|0,y(l))}function gc(o){o=o|0,Wa(n[o>>2]|0)}function xf(o,l){o=o|0,l=+l,yu(n[o>>2]|0,y(l))}function ed(o,l){o=o|0,l=+l,If(n[o>>2]|0,y(l))}function td(o,l){o=o|0,l=+l,gi(n[o>>2]|0,y(l))}function w2(o,l){o=o|0,l=+l,WA(n[o>>2]|0,y(l))}function B2(o,l){o=o|0,l=+l,pa(n[o>>2]|0,y(l))}function vu(o,l){o=o|0,l=+l,Va(n[o>>2]|0,y(l))}function rd(o,l){o=o|0,l=+l,Ph(n[o>>2]|0,y(l))}function v2(o,l){o=o|0,l=+l,jg(n[o>>2]|0,y(l))}function Hy(o,l){o=o|0,l=+l,YA(n[o>>2]|0,y(l))}function Su(o,l,u){o=o|0,l=l|0,u=+u,mu(n[o>>2]|0,l,y(u))}function jy(o,l,u){o=o|0,l=l|0,u=+u,xo(n[o>>2]|0,l,y(u))}function nd(o,l,u){o=o|0,l=l|0,u=+u,yf(n[o>>2]|0,l,y(u))}function id(o){return o=o|0,Ng(n[o>>2]|0)|0}function To(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0;A=I,I=I+16|0,d=A,jA(d,n[l>>2]|0,u),vs(o,d),I=A}function vs(o,l){o=o|0,l=l|0,Rl(o,n[l+4>>2]|0,+y(h[l>>2]))}function Rl(o,l,u){o=o|0,l=l|0,u=+u,n[o>>2]=l,E[o+8>>3]=u}function qy(o){return o=o|0,r2(n[o>>2]|0)|0}function da(o){return o=o|0,Bh(n[o>>2]|0)|0}function QP(o){return o=o|0,du(n[o>>2]|0)|0}function Mh(o){return o=o|0,t2(n[o>>2]|0)|0}function S2(o){return o=o|0,Lg(n[o>>2]|0)|0}function sM(o){return o=o|0,yy(n[o>>2]|0)|0}function TP(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0;A=I,I=I+16|0,d=A,xt(d,n[l>>2]|0,u),vs(o,d),I=A}function RP(o){return o=o|0,mf(n[o>>2]|0)|0}function Gy(o){return o=o|0,Dl(n[o>>2]|0)|0}function D2(o,l){o=o|0,l=l|0;var u=0,A=0;u=I,I=I+16|0,A=u,HA(A,n[l>>2]|0),vs(o,A),I=u}function _h(o){return o=o|0,+ +y(ai(n[o>>2]|0))}function FP(o){return o=o|0,+ +y(qi(n[o>>2]|0))}function NP(o,l){o=o|0,l=l|0;var u=0,A=0;u=I,I=I+16|0,A=u,ur(A,n[l>>2]|0),vs(o,A),I=u}function sd(o,l){o=o|0,l=l|0;var u=0,A=0;u=I,I=I+16|0,A=u,Ug(A,n[l>>2]|0),vs(o,A),I=u}function oM(o,l){o=o|0,l=l|0;var u=0,A=0;u=I,I=I+16|0,A=u,wt(A,n[l>>2]|0),vs(o,A),I=u}function aM(o,l){o=o|0,l=l|0;var u=0,A=0;u=I,I=I+16|0,A=u,Ya(A,n[l>>2]|0),vs(o,A),I=u}function OP(o,l){o=o|0,l=l|0;var u=0,A=0;u=I,I=I+16|0,A=u,Hg(A,n[l>>2]|0),vs(o,A),I=u}function LP(o,l){o=o|0,l=l|0;var u=0,A=0;u=I,I=I+16|0,A=u,vy(A,n[l>>2]|0),vs(o,A),I=u}function tp(o){return o=o|0,+ +y(qg(n[o>>2]|0))}function lM(o,l){return o=o|0,l=l|0,+ +y(By(n[o>>2]|0,l))}function cM(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0;A=I,I=I+16|0,d=A,dt(d,n[l>>2]|0,u),vs(o,d),I=A}function Du(o,l,u){o=o|0,l=l|0,u=u|0,lr(n[o>>2]|0,n[l>>2]|0,u)}function uM(o,l){o=o|0,l=l|0,df(n[o>>2]|0,n[l>>2]|0)}function MP(o){return o=o|0,Li(n[o>>2]|0)|0}function fM(o){return o=o|0,o=mt(n[o>>2]|0)|0,o?o=A2(o)|0:o=0,o|0}function _P(o,l){return o=o|0,l=l|0,o=Cs(n[o>>2]|0,l)|0,o?o=A2(o)|0:o=0,o|0}function kf(o,l){o=o|0,l=l|0;var u=0,A=0;A=Jt(4)|0,UP(A,l),u=o+4|0,l=n[u>>2]|0,n[u>>2]=A,l|0&&(Df(l),yt(l)),St(n[o>>2]|0,1)}function UP(o,l){o=o|0,l=l|0,gM(o,l)}function AM(o,l,u,A,d,m){o=o|0,l=l|0,u=y(u),A=A|0,d=y(d),m=m|0;var B=0,k=0;B=I,I=I+16|0,k=B,HP(k,Ga(l)|0,+u,A,+d,m),h[o>>2]=y(+E[k>>3]),h[o+4>>2]=y(+E[k+8>>3]),I=B}function HP(o,l,u,A,d,m){o=o|0,l=l|0,u=+u,A=A|0,d=+d,m=m|0;var B=0,k=0,T=0,_=0,M=0;B=I,I=I+32|0,M=B+8|0,_=B+20|0,T=B,k=B+16|0,E[M>>3]=u,n[_>>2]=A,E[T>>3]=d,n[k>>2]=m,Wy(o,n[l+4>>2]|0,M,_,T,k),I=B}function Wy(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0;var B=0,k=0;B=I,I=I+16|0,k=B,Nl(k),l=Ls(l)|0,jP(o,l,+E[u>>3],n[A>>2]|0,+E[d>>3],n[m>>2]|0),Ol(k),I=B}function Ls(o){return o=o|0,n[o>>2]|0}function jP(o,l,u,A,d,m){o=o|0,l=l|0,u=+u,A=A|0,d=+d,m=m|0;var B=0;B=ma(b2()|0)|0,u=+Ja(u),A=Yy(A)|0,d=+Ja(d),pM(o,Jn(0,B|0,l|0,+u,A|0,+d,Yy(m)|0)|0)}function b2(){var o=0;return s[7608]|0||(x2(9120),o=7608,n[o>>2]=1,n[o+4>>2]=0),9120}function ma(o){return o=o|0,n[o+8>>2]|0}function Ja(o){return o=+o,+ +Qf(o)}function Yy(o){return o=o|0,od(o)|0}function pM(o,l){o=o|0,l=l|0;var u=0,A=0,d=0;d=I,I=I+32|0,u=d,A=l,A&1?(za(u,0),Me(A|0,u|0)|0,P2(o,u),hM(u)):(n[o>>2]=n[l>>2],n[o+4>>2]=n[l+4>>2],n[o+8>>2]=n[l+8>>2],n[o+12>>2]=n[l+12>>2]),I=d}function za(o,l){o=o|0,l=l|0,bu(o,l),n[o+8>>2]=0,s[o+24>>0]=0}function P2(o,l){o=o|0,l=l|0,l=l+8|0,n[o>>2]=n[l>>2],n[o+4>>2]=n[l+4>>2],n[o+8>>2]=n[l+8>>2],n[o+12>>2]=n[l+12>>2]}function hM(o){o=o|0,s[o+24>>0]=0}function bu(o,l){o=o|0,l=l|0,n[o>>2]=l}function od(o){return o=o|0,o|0}function Qf(o){return o=+o,+o}function x2(o){o=o|0,Ro(o,k2()|0,4)}function k2(){return 1064}function Ro(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u,n[o+8>>2]=ji(l|0,u+1|0)|0}function gM(o,l){o=o|0,l=l|0,l=n[l>>2]|0,n[o>>2]=l,cu(l|0)}function qP(o){o=o|0;var l=0,u=0;u=o+4|0,l=n[u>>2]|0,n[u>>2]=0,l|0&&(Df(l),yt(l)),St(n[o>>2]|0,0)}function GP(o){o=o|0,Dt(n[o>>2]|0)}function Vy(o){return o=o|0,tr(n[o>>2]|0)|0}function dM(o,l,u,A){o=o|0,l=+l,u=+u,A=A|0,KA(n[o>>2]|0,y(l),y(u),A)}function mM(o){return o=o|0,+ +y(Eu(n[o>>2]|0))}function v(o){return o=o|0,+ +y(Cf(n[o>>2]|0))}function D(o){return o=o|0,+ +y(Iu(n[o>>2]|0))}function Q(o){return o=o|0,+ +y(Fs(n[o>>2]|0))}function H(o){return o=o|0,+ +y(Cu(n[o>>2]|0))}function V(o){return o=o|0,+ +y(qn(n[o>>2]|0))}function ne(o,l){o=o|0,l=l|0,E[o>>3]=+y(Eu(n[l>>2]|0)),E[o+8>>3]=+y(Cf(n[l>>2]|0)),E[o+16>>3]=+y(Iu(n[l>>2]|0)),E[o+24>>3]=+y(Fs(n[l>>2]|0)),E[o+32>>3]=+y(Cu(n[l>>2]|0)),E[o+40>>3]=+y(qn(n[l>>2]|0))}function Se(o,l){return o=o|0,l=l|0,+ +y(is(n[o>>2]|0,l))}function Ue(o,l){return o=o|0,l=l|0,+ +y(xi(n[o>>2]|0,l))}function At(o,l){return o=o|0,l=l|0,+ +y(VA(n[o>>2]|0,l))}function Gt(){return Qn()|0}function vr(){Lr(),Xt(),zn(),mi(),Za(),$e()}function Lr(){Kqe(11713,4938,1)}function Xt(){pqe(10448)}function zn(){K6e(10408)}function mi(){m6e(10324)}function Za(){SHe(10096)}function $e(){qe(9132)}function qe(o){o=o|0;var l=0,u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0,Le=0,Qe=0,tt=0,Ze=0,ct=0,He=0,Ge=0,Lt=0,qr=0,fr=0,$t=0,Tr=0,Hr=0,cr=0,Hn=0,Fo=0,No=0,Oo=0,$a=0,Kh=0,Jh=0,dc=0,zh=0,Ff=0,Nf=0,Zh=0,Xh=0,$h=0,on=0,mc=0,e0=0,ku=0,t0=0,r0=0,Of=0,Lf=0,Qu=0,ao=0,Ml=0,ya=0,yc=0,lp=0,cp=0,Mf=0,up=0,fp=0,lo=0,_s=0,Ec=0,Wn=0,Ap=0,Lo=0,Tu=0,Mo=0,Ru=0,pp=0,hp=0,Fu=0,co=0,Ic=0,gp=0,dp=0,mp=0,Fr=0,ci=0,Us=0,_o=0,uo=0,Mr=0,Ar=0,Cc=0;l=I,I=I+672|0,u=l+656|0,Cc=l+648|0,Ar=l+640|0,Mr=l+632|0,uo=l+624|0,_o=l+616|0,Us=l+608|0,ci=l+600|0,Fr=l+592|0,mp=l+584|0,dp=l+576|0,gp=l+568|0,Ic=l+560|0,co=l+552|0,Fu=l+544|0,hp=l+536|0,pp=l+528|0,Ru=l+520|0,Mo=l+512|0,Tu=l+504|0,Lo=l+496|0,Ap=l+488|0,Wn=l+480|0,Ec=l+472|0,_s=l+464|0,lo=l+456|0,fp=l+448|0,up=l+440|0,Mf=l+432|0,cp=l+424|0,lp=l+416|0,yc=l+408|0,ya=l+400|0,Ml=l+392|0,ao=l+384|0,Qu=l+376|0,Lf=l+368|0,Of=l+360|0,r0=l+352|0,t0=l+344|0,ku=l+336|0,e0=l+328|0,mc=l+320|0,on=l+312|0,$h=l+304|0,Xh=l+296|0,Zh=l+288|0,Nf=l+280|0,Ff=l+272|0,zh=l+264|0,dc=l+256|0,Jh=l+248|0,Kh=l+240|0,$a=l+232|0,Oo=l+224|0,No=l+216|0,Fo=l+208|0,Hn=l+200|0,cr=l+192|0,Hr=l+184|0,Tr=l+176|0,$t=l+168|0,fr=l+160|0,qr=l+152|0,Lt=l+144|0,Ge=l+136|0,He=l+128|0,ct=l+120|0,Ze=l+112|0,tt=l+104|0,Qe=l+96|0,Le=l+88|0,We=l+80|0,ae=l+72|0,G=l+64|0,M=l+56|0,_=l+48|0,T=l+40|0,k=l+32|0,B=l+24|0,m=l+16|0,d=l+8|0,A=l,pt(o,3646),Zt(o,3651,2)|0,Sr(o,3665,2)|0,Xn(o,3682,18)|0,n[Cc>>2]=19,n[Cc+4>>2]=0,n[u>>2]=n[Cc>>2],n[u+4>>2]=n[Cc+4>>2],kr(o,3690,u)|0,n[Ar>>2]=1,n[Ar+4>>2]=0,n[u>>2]=n[Ar>>2],n[u+4>>2]=n[Ar+4>>2],Rn(o,3696,u)|0,n[Mr>>2]=2,n[Mr+4>>2]=0,n[u>>2]=n[Mr>>2],n[u+4>>2]=n[Mr+4>>2],Un(o,3706,u)|0,n[uo>>2]=1,n[uo+4>>2]=0,n[u>>2]=n[uo>>2],n[u+4>>2]=n[uo+4>>2],zr(o,3722,u)|0,n[_o>>2]=2,n[_o+4>>2]=0,n[u>>2]=n[_o>>2],n[u+4>>2]=n[_o+4>>2],zr(o,3734,u)|0,n[Us>>2]=3,n[Us+4>>2]=0,n[u>>2]=n[Us>>2],n[u+4>>2]=n[Us+4>>2],Un(o,3753,u)|0,n[ci>>2]=4,n[ci+4>>2]=0,n[u>>2]=n[ci>>2],n[u+4>>2]=n[ci+4>>2],Un(o,3769,u)|0,n[Fr>>2]=5,n[Fr+4>>2]=0,n[u>>2]=n[Fr>>2],n[u+4>>2]=n[Fr+4>>2],Un(o,3783,u)|0,n[mp>>2]=6,n[mp+4>>2]=0,n[u>>2]=n[mp>>2],n[u+4>>2]=n[mp+4>>2],Un(o,3796,u)|0,n[dp>>2]=7,n[dp+4>>2]=0,n[u>>2]=n[dp>>2],n[u+4>>2]=n[dp+4>>2],Un(o,3813,u)|0,n[gp>>2]=8,n[gp+4>>2]=0,n[u>>2]=n[gp>>2],n[u+4>>2]=n[gp+4>>2],Un(o,3825,u)|0,n[Ic>>2]=3,n[Ic+4>>2]=0,n[u>>2]=n[Ic>>2],n[u+4>>2]=n[Ic+4>>2],zr(o,3843,u)|0,n[co>>2]=4,n[co+4>>2]=0,n[u>>2]=n[co>>2],n[u+4>>2]=n[co+4>>2],zr(o,3853,u)|0,n[Fu>>2]=9,n[Fu+4>>2]=0,n[u>>2]=n[Fu>>2],n[u+4>>2]=n[Fu+4>>2],Un(o,3870,u)|0,n[hp>>2]=10,n[hp+4>>2]=0,n[u>>2]=n[hp>>2],n[u+4>>2]=n[hp+4>>2],Un(o,3884,u)|0,n[pp>>2]=11,n[pp+4>>2]=0,n[u>>2]=n[pp>>2],n[u+4>>2]=n[pp+4>>2],Un(o,3896,u)|0,n[Ru>>2]=1,n[Ru+4>>2]=0,n[u>>2]=n[Ru>>2],n[u+4>>2]=n[Ru+4>>2],li(o,3907,u)|0,n[Mo>>2]=2,n[Mo+4>>2]=0,n[u>>2]=n[Mo>>2],n[u+4>>2]=n[Mo+4>>2],li(o,3915,u)|0,n[Tu>>2]=3,n[Tu+4>>2]=0,n[u>>2]=n[Tu>>2],n[u+4>>2]=n[Tu+4>>2],li(o,3928,u)|0,n[Lo>>2]=4,n[Lo+4>>2]=0,n[u>>2]=n[Lo>>2],n[u+4>>2]=n[Lo+4>>2],li(o,3948,u)|0,n[Ap>>2]=5,n[Ap+4>>2]=0,n[u>>2]=n[Ap>>2],n[u+4>>2]=n[Ap+4>>2],li(o,3960,u)|0,n[Wn>>2]=6,n[Wn+4>>2]=0,n[u>>2]=n[Wn>>2],n[u+4>>2]=n[Wn+4>>2],li(o,3974,u)|0,n[Ec>>2]=7,n[Ec+4>>2]=0,n[u>>2]=n[Ec>>2],n[u+4>>2]=n[Ec+4>>2],li(o,3983,u)|0,n[_s>>2]=20,n[_s+4>>2]=0,n[u>>2]=n[_s>>2],n[u+4>>2]=n[_s+4>>2],kr(o,3999,u)|0,n[lo>>2]=8,n[lo+4>>2]=0,n[u>>2]=n[lo>>2],n[u+4>>2]=n[lo+4>>2],li(o,4012,u)|0,n[fp>>2]=9,n[fp+4>>2]=0,n[u>>2]=n[fp>>2],n[u+4>>2]=n[fp+4>>2],li(o,4022,u)|0,n[up>>2]=21,n[up+4>>2]=0,n[u>>2]=n[up>>2],n[u+4>>2]=n[up+4>>2],kr(o,4039,u)|0,n[Mf>>2]=10,n[Mf+4>>2]=0,n[u>>2]=n[Mf>>2],n[u+4>>2]=n[Mf+4>>2],li(o,4053,u)|0,n[cp>>2]=11,n[cp+4>>2]=0,n[u>>2]=n[cp>>2],n[u+4>>2]=n[cp+4>>2],li(o,4065,u)|0,n[lp>>2]=12,n[lp+4>>2]=0,n[u>>2]=n[lp>>2],n[u+4>>2]=n[lp+4>>2],li(o,4084,u)|0,n[yc>>2]=13,n[yc+4>>2]=0,n[u>>2]=n[yc>>2],n[u+4>>2]=n[yc+4>>2],li(o,4097,u)|0,n[ya>>2]=14,n[ya+4>>2]=0,n[u>>2]=n[ya>>2],n[u+4>>2]=n[ya+4>>2],li(o,4117,u)|0,n[Ml>>2]=15,n[Ml+4>>2]=0,n[u>>2]=n[Ml>>2],n[u+4>>2]=n[Ml+4>>2],li(o,4129,u)|0,n[ao>>2]=16,n[ao+4>>2]=0,n[u>>2]=n[ao>>2],n[u+4>>2]=n[ao+4>>2],li(o,4148,u)|0,n[Qu>>2]=17,n[Qu+4>>2]=0,n[u>>2]=n[Qu>>2],n[u+4>>2]=n[Qu+4>>2],li(o,4161,u)|0,n[Lf>>2]=18,n[Lf+4>>2]=0,n[u>>2]=n[Lf>>2],n[u+4>>2]=n[Lf+4>>2],li(o,4181,u)|0,n[Of>>2]=5,n[Of+4>>2]=0,n[u>>2]=n[Of>>2],n[u+4>>2]=n[Of+4>>2],zr(o,4196,u)|0,n[r0>>2]=6,n[r0+4>>2]=0,n[u>>2]=n[r0>>2],n[u+4>>2]=n[r0+4>>2],zr(o,4206,u)|0,n[t0>>2]=7,n[t0+4>>2]=0,n[u>>2]=n[t0>>2],n[u+4>>2]=n[t0+4>>2],zr(o,4217,u)|0,n[ku>>2]=3,n[ku+4>>2]=0,n[u>>2]=n[ku>>2],n[u+4>>2]=n[ku+4>>2],Pu(o,4235,u)|0,n[e0>>2]=1,n[e0+4>>2]=0,n[u>>2]=n[e0>>2],n[u+4>>2]=n[e0+4>>2],yM(o,4251,u)|0,n[mc>>2]=4,n[mc+4>>2]=0,n[u>>2]=n[mc>>2],n[u+4>>2]=n[mc+4>>2],Pu(o,4263,u)|0,n[on>>2]=5,n[on+4>>2]=0,n[u>>2]=n[on>>2],n[u+4>>2]=n[on+4>>2],Pu(o,4279,u)|0,n[$h>>2]=6,n[$h+4>>2]=0,n[u>>2]=n[$h>>2],n[u+4>>2]=n[$h+4>>2],Pu(o,4293,u)|0,n[Xh>>2]=7,n[Xh+4>>2]=0,n[u>>2]=n[Xh>>2],n[u+4>>2]=n[Xh+4>>2],Pu(o,4306,u)|0,n[Zh>>2]=8,n[Zh+4>>2]=0,n[u>>2]=n[Zh>>2],n[u+4>>2]=n[Zh+4>>2],Pu(o,4323,u)|0,n[Nf>>2]=9,n[Nf+4>>2]=0,n[u>>2]=n[Nf>>2],n[u+4>>2]=n[Nf+4>>2],Pu(o,4335,u)|0,n[Ff>>2]=2,n[Ff+4>>2]=0,n[u>>2]=n[Ff>>2],n[u+4>>2]=n[Ff+4>>2],yM(o,4353,u)|0,n[zh>>2]=12,n[zh+4>>2]=0,n[u>>2]=n[zh>>2],n[u+4>>2]=n[zh+4>>2],ad(o,4363,u)|0,n[dc>>2]=1,n[dc+4>>2]=0,n[u>>2]=n[dc>>2],n[u+4>>2]=n[dc+4>>2],rp(o,4376,u)|0,n[Jh>>2]=2,n[Jh+4>>2]=0,n[u>>2]=n[Jh>>2],n[u+4>>2]=n[Jh+4>>2],rp(o,4388,u)|0,n[Kh>>2]=13,n[Kh+4>>2]=0,n[u>>2]=n[Kh>>2],n[u+4>>2]=n[Kh+4>>2],ad(o,4402,u)|0,n[$a>>2]=14,n[$a+4>>2]=0,n[u>>2]=n[$a>>2],n[u+4>>2]=n[$a+4>>2],ad(o,4411,u)|0,n[Oo>>2]=15,n[Oo+4>>2]=0,n[u>>2]=n[Oo>>2],n[u+4>>2]=n[Oo+4>>2],ad(o,4421,u)|0,n[No>>2]=16,n[No+4>>2]=0,n[u>>2]=n[No>>2],n[u+4>>2]=n[No+4>>2],ad(o,4433,u)|0,n[Fo>>2]=17,n[Fo+4>>2]=0,n[u>>2]=n[Fo>>2],n[u+4>>2]=n[Fo+4>>2],ad(o,4446,u)|0,n[Hn>>2]=18,n[Hn+4>>2]=0,n[u>>2]=n[Hn>>2],n[u+4>>2]=n[Hn+4>>2],ad(o,4458,u)|0,n[cr>>2]=3,n[cr+4>>2]=0,n[u>>2]=n[cr>>2],n[u+4>>2]=n[cr+4>>2],rp(o,4471,u)|0,n[Hr>>2]=1,n[Hr+4>>2]=0,n[u>>2]=n[Hr>>2],n[u+4>>2]=n[Hr+4>>2],WP(o,4486,u)|0,n[Tr>>2]=10,n[Tr+4>>2]=0,n[u>>2]=n[Tr>>2],n[u+4>>2]=n[Tr+4>>2],Pu(o,4496,u)|0,n[$t>>2]=11,n[$t+4>>2]=0,n[u>>2]=n[$t>>2],n[u+4>>2]=n[$t+4>>2],Pu(o,4508,u)|0,n[fr>>2]=3,n[fr+4>>2]=0,n[u>>2]=n[fr>>2],n[u+4>>2]=n[fr+4>>2],yM(o,4519,u)|0,n[qr>>2]=4,n[qr+4>>2]=0,n[u>>2]=n[qr>>2],n[u+4>>2]=n[qr+4>>2],rLe(o,4530,u)|0,n[Lt>>2]=19,n[Lt+4>>2]=0,n[u>>2]=n[Lt>>2],n[u+4>>2]=n[Lt+4>>2],nLe(o,4542,u)|0,n[Ge>>2]=12,n[Ge+4>>2]=0,n[u>>2]=n[Ge>>2],n[u+4>>2]=n[Ge+4>>2],iLe(o,4554,u)|0,n[He>>2]=13,n[He+4>>2]=0,n[u>>2]=n[He>>2],n[u+4>>2]=n[He+4>>2],sLe(o,4568,u)|0,n[ct>>2]=2,n[ct+4>>2]=0,n[u>>2]=n[ct>>2],n[u+4>>2]=n[ct+4>>2],oLe(o,4578,u)|0,n[Ze>>2]=20,n[Ze+4>>2]=0,n[u>>2]=n[Ze>>2],n[u+4>>2]=n[Ze+4>>2],aLe(o,4587,u)|0,n[tt>>2]=22,n[tt+4>>2]=0,n[u>>2]=n[tt>>2],n[u+4>>2]=n[tt+4>>2],kr(o,4602,u)|0,n[Qe>>2]=23,n[Qe+4>>2]=0,n[u>>2]=n[Qe>>2],n[u+4>>2]=n[Qe+4>>2],kr(o,4619,u)|0,n[Le>>2]=14,n[Le+4>>2]=0,n[u>>2]=n[Le>>2],n[u+4>>2]=n[Le+4>>2],lLe(o,4629,u)|0,n[We>>2]=1,n[We+4>>2]=0,n[u>>2]=n[We>>2],n[u+4>>2]=n[We+4>>2],cLe(o,4637,u)|0,n[ae>>2]=4,n[ae+4>>2]=0,n[u>>2]=n[ae>>2],n[u+4>>2]=n[ae+4>>2],rp(o,4653,u)|0,n[G>>2]=5,n[G+4>>2]=0,n[u>>2]=n[G>>2],n[u+4>>2]=n[G+4>>2],rp(o,4669,u)|0,n[M>>2]=6,n[M+4>>2]=0,n[u>>2]=n[M>>2],n[u+4>>2]=n[M+4>>2],rp(o,4686,u)|0,n[_>>2]=7,n[_+4>>2]=0,n[u>>2]=n[_>>2],n[u+4>>2]=n[_+4>>2],rp(o,4701,u)|0,n[T>>2]=8,n[T+4>>2]=0,n[u>>2]=n[T>>2],n[u+4>>2]=n[T+4>>2],rp(o,4719,u)|0,n[k>>2]=9,n[k+4>>2]=0,n[u>>2]=n[k>>2],n[u+4>>2]=n[k+4>>2],rp(o,4736,u)|0,n[B>>2]=21,n[B+4>>2]=0,n[u>>2]=n[B>>2],n[u+4>>2]=n[B+4>>2],uLe(o,4754,u)|0,n[m>>2]=2,n[m+4>>2]=0,n[u>>2]=n[m>>2],n[u+4>>2]=n[m+4>>2],WP(o,4772,u)|0,n[d>>2]=3,n[d+4>>2]=0,n[u>>2]=n[d>>2],n[u+4>>2]=n[d+4>>2],WP(o,4790,u)|0,n[A>>2]=4,n[A+4>>2]=0,n[u>>2]=n[A>>2],n[u+4>>2]=n[A+4>>2],WP(o,4808,u)|0,I=l}function pt(o,l){o=o|0,l=l|0;var u=0;u=dHe()|0,n[o>>2]=u,mHe(u,l),Wh(n[o>>2]|0)}function Zt(o,l,u){return o=o|0,l=l|0,u=u|0,rHe(o,Bn(l)|0,u,0),o|0}function Sr(o,l,u){return o=o|0,l=l|0,u=u|0,U8e(o,Bn(l)|0,u,0),o|0}function Xn(o,l,u){return o=o|0,l=l|0,u=u|0,D8e(o,Bn(l)|0,u,0),o|0}function kr(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],u8e(o,l,d),I=A,o|0}function Rn(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],W3e(o,l,d),I=A,o|0}function Un(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],x3e(o,l,d),I=A,o|0}function zr(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],p3e(o,l,d),I=A,o|0}function li(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Z4e(o,l,d),I=A,o|0}function Pu(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],N4e(o,l,d),I=A,o|0}function yM(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],E4e(o,l,d),I=A,o|0}function ad(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],WUe(o,l,d),I=A,o|0}function rp(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],xUe(o,l,d),I=A,o|0}function WP(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],pUe(o,l,d),I=A,o|0}function rLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Z_e(o,l,d),I=A,o|0}function nLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],N_e(o,l,d),I=A,o|0}function iLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],I_e(o,l,d),I=A,o|0}function sLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],s_e(o,l,d),I=A,o|0}function oLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],jMe(o,l,d),I=A,o|0}function aLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],SMe(o,l,d),I=A,o|0}function lLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],cMe(o,l,d),I=A,o|0}function cLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],WLe(o,l,d),I=A,o|0}function uLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],fLe(o,l,d),I=A,o|0}function fLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],ALe(o,u,d,1),I=A}function Bn(o){return o=o|0,o|0}function ALe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=EM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=pLe(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,hLe(m,A)|0,A),I=d}function EM(){var o=0,l=0;if(s[7616]|0||(eZ(9136),gr(24,9136,U|0)|0,l=7616,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9136)|0)){o=9136,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));eZ(9136)}return 9136}function pLe(o){return o=o|0,0}function hLe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=EM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],$z(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(mLe(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function vn(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0;var B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0;B=I,I=I+32|0,ae=B+24|0,G=B+20|0,T=B+16|0,M=B+12|0,_=B+8|0,k=B+4|0,We=B,n[G>>2]=l,n[T>>2]=u,n[M>>2]=A,n[_>>2]=d,n[k>>2]=m,m=o+28|0,n[We>>2]=n[m>>2],n[ae>>2]=n[We>>2],gLe(o+24|0,ae,G,M,_,T,k)|0,n[m>>2]=n[n[m>>2]>>2],I=B}function gLe(o,l,u,A,d,m,B){return o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0,B=B|0,o=dLe(l)|0,l=Jt(24)|0,Xz(l+4|0,n[u>>2]|0,n[A>>2]|0,n[d>>2]|0,n[m>>2]|0,n[B>>2]|0),n[l>>2]=n[o>>2],n[o>>2]=l,l|0}function dLe(o){return o=o|0,n[o>>2]|0}function Xz(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0,n[o>>2]=l,n[o+4>>2]=u,n[o+8>>2]=A,n[o+12>>2]=d,n[o+16>>2]=m}function yr(o,l){return o=o|0,l=l|0,l|o|0}function $z(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function mLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=yLe(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,ELe(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],$z(m,A,u),n[T>>2]=(n[T>>2]|0)+12,ILe(o,k),CLe(k),I=_;return}}function yLe(o){return o=o|0,357913941}function ELe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function ILe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function CLe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function eZ(o){o=o|0,vLe(o)}function wLe(o){o=o|0,BLe(o+24|0)}function Ur(o){return o=o|0,n[o>>2]|0}function BLe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function vLe(o){o=o|0;var l=0;l=en()|0,tn(o,2,3,l,SLe()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function en(){return 9228}function SLe(){return 1140}function DLe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0;return u=I,I=I+16|0,A=u+8|0,d=u,m=bLe(o)|0,o=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=o,n[A>>2]=n[d>>2],n[A+4>>2]=n[d+4>>2],l=PLe(l,A)|0,I=u,l|0}function tn(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0,n[o>>2]=l,n[o+4>>2]=u,n[o+8>>2]=A,n[o+12>>2]=d,n[o+16>>2]=m}function bLe(o){return o=o|0,(n[(EM()|0)+24>>2]|0)+(o*12|0)|0}function PLe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0;return d=I,I=I+48|0,A=d,u=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(u=n[(n[o>>2]|0)+u>>2]|0),ap[u&31](A,o),A=xLe(A)|0,I=d,A|0}function xLe(o){o=o|0;var l=0,u=0,A=0,d=0;return d=I,I=I+32|0,l=d+12|0,u=d,A=IM(tZ()|0)|0,A?(CM(l,A),wM(u,l),kLe(o,u),o=BM(l)|0):o=QLe(o)|0,I=d,o|0}function tZ(){var o=0;return s[7632]|0||(HLe(9184),gr(25,9184,U|0)|0,o=7632,n[o>>2]=1,n[o+4>>2]=0),9184}function IM(o){return o=o|0,n[o+36>>2]|0}function CM(o,l){o=o|0,l=l|0,n[o>>2]=l,n[o+4>>2]=o,n[o+8>>2]=0}function wM(o,l){o=o|0,l=l|0,n[o>>2]=n[l>>2],n[o+4>>2]=n[l+4>>2],n[o+8>>2]=0}function kLe(o,l){o=o|0,l=l|0,NLe(l,o,o+8|0,o+16|0,o+24|0,o+32|0,o+40|0)|0}function BM(o){return o=o|0,n[(n[o+4>>2]|0)+8>>2]|0}function QLe(o){o=o|0;var l=0,u=0,A=0,d=0,m=0,B=0,k=0,T=0;T=I,I=I+16|0,u=T+4|0,A=T,d=Fl(8)|0,m=d,B=Jt(48)|0,k=B,l=k+48|0;do n[k>>2]=n[o>>2],k=k+4|0,o=o+4|0;while((k|0)<(l|0));return l=m+4|0,n[l>>2]=B,k=Jt(8)|0,B=n[l>>2]|0,n[A>>2]=0,n[u>>2]=n[A>>2],rZ(k,B,u),n[d>>2]=k,I=T,m|0}function rZ(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,u=Jt(16)|0,n[u+4>>2]=0,n[u+8>>2]=0,n[u>>2]=1092,n[u+12>>2]=l,n[o+4>>2]=u}function TLe(o){o=o|0,$y(o),yt(o)}function RLe(o){o=o|0,o=n[o+12>>2]|0,o|0&&yt(o)}function FLe(o){o=o|0,yt(o)}function NLe(o,l,u,A,d,m,B){return o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0,B=B|0,m=OLe(n[o>>2]|0,l,u,A,d,m,B)|0,B=o+4|0,n[(n[B>>2]|0)+8>>2]=m,n[(n[B>>2]|0)+8>>2]|0}function OLe(o,l,u,A,d,m,B){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0,B=B|0;var k=0,T=0;return k=I,I=I+16|0,T=k,Nl(T),o=Ls(o)|0,B=LLe(o,+E[l>>3],+E[u>>3],+E[A>>3],+E[d>>3],+E[m>>3],+E[B>>3])|0,Ol(T),I=k,B|0}function LLe(o,l,u,A,d,m,B){o=o|0,l=+l,u=+u,A=+A,d=+d,m=+m,B=+B;var k=0;return k=ma(MLe()|0)|0,l=+Ja(l),u=+Ja(u),A=+Ja(A),d=+Ja(d),m=+Ja(m),no(0,k|0,o|0,+l,+u,+A,+d,+m,+ +Ja(B))|0}function MLe(){var o=0;return s[7624]|0||(_Le(9172),o=7624,n[o>>2]=1,n[o+4>>2]=0),9172}function _Le(o){o=o|0,Ro(o,ULe()|0,6)}function ULe(){return 1112}function HLe(o){o=o|0,Uh(o)}function jLe(o){o=o|0,nZ(o+24|0),iZ(o+16|0)}function nZ(o){o=o|0,GLe(o)}function iZ(o){o=o|0,qLe(o)}function qLe(o){o=o|0;var l=0,u=0;if(l=n[o>>2]|0,l|0)do u=l,l=n[l>>2]|0,yt(u);while(l|0);n[o>>2]=0}function GLe(o){o=o|0;var l=0,u=0;if(l=n[o>>2]|0,l|0)do u=l,l=n[l>>2]|0,yt(u);while(l|0);n[o>>2]=0}function Uh(o){o=o|0;var l=0;n[o+16>>2]=0,n[o+20>>2]=0,l=o+24|0,n[l>>2]=0,n[o+28>>2]=l,n[o+36>>2]=0,s[o+40>>0]=0,s[o+41>>0]=0}function WLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],YLe(o,u,d,0),I=A}function YLe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=vM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=VLe(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,KLe(m,A)|0,A),I=d}function vM(){var o=0,l=0;if(s[7640]|0||(oZ(9232),gr(26,9232,U|0)|0,l=7640,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9232)|0)){o=9232,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));oZ(9232)}return 9232}function VLe(o){return o=o|0,0}function KLe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=vM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],sZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(JLe(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function sZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function JLe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=zLe(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,ZLe(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],sZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,XLe(o,k),$Le(k),I=_;return}}function zLe(o){return o=o|0,357913941}function ZLe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function XLe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function $Le(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function oZ(o){o=o|0,rMe(o)}function eMe(o){o=o|0,tMe(o+24|0)}function tMe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function rMe(o){o=o|0;var l=0;l=en()|0,tn(o,2,1,l,nMe()|0,3),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function nMe(){return 1144}function iMe(o,l,u,A,d){o=o|0,l=l|0,u=+u,A=+A,d=d|0;var m=0,B=0,k=0,T=0;m=I,I=I+16|0,B=m+8|0,k=m,T=sMe(o)|0,o=n[T+4>>2]|0,n[k>>2]=n[T>>2],n[k+4>>2]=o,n[B>>2]=n[k>>2],n[B+4>>2]=n[k+4>>2],oMe(l,B,u,A,d),I=m}function sMe(o){return o=o|0,(n[(vM()|0)+24>>2]|0)+(o*12|0)|0}function oMe(o,l,u,A,d){o=o|0,l=l|0,u=+u,A=+A,d=d|0;var m=0,B=0,k=0,T=0,_=0;_=I,I=I+16|0,B=_+2|0,k=_+1|0,T=_,m=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(m=n[(n[o>>2]|0)+m>>2]|0),Tf(B,u),u=+Rf(B,u),Tf(k,A),A=+Rf(k,A),np(T,d),T=ip(T,d)|0,C$[m&1](o,u,A,T),I=_}function Tf(o,l){o=o|0,l=+l}function Rf(o,l){return o=o|0,l=+l,+ +lMe(l)}function np(o,l){o=o|0,l=l|0}function ip(o,l){return o=o|0,l=l|0,aMe(l)|0}function aMe(o){return o=o|0,o|0}function lMe(o){return o=+o,+o}function cMe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],uMe(o,u,d,1),I=A}function uMe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=SM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=fMe(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,AMe(m,A)|0,A),I=d}function SM(){var o=0,l=0;if(s[7648]|0||(lZ(9268),gr(27,9268,U|0)|0,l=7648,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9268)|0)){o=9268,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));lZ(9268)}return 9268}function fMe(o){return o=o|0,0}function AMe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=SM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],aZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(pMe(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function aZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function pMe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=hMe(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,gMe(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],aZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,dMe(o,k),mMe(k),I=_;return}}function hMe(o){return o=o|0,357913941}function gMe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function dMe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function mMe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function lZ(o){o=o|0,IMe(o)}function yMe(o){o=o|0,EMe(o+24|0)}function EMe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function IMe(o){o=o|0;var l=0;l=en()|0,tn(o,2,4,l,CMe()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function CMe(){return 1160}function wMe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0;return u=I,I=I+16|0,A=u+8|0,d=u,m=BMe(o)|0,o=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=o,n[A>>2]=n[d>>2],n[A+4>>2]=n[d+4>>2],l=vMe(l,A)|0,I=u,l|0}function BMe(o){return o=o|0,(n[(SM()|0)+24>>2]|0)+(o*12|0)|0}function vMe(o,l){o=o|0,l=l|0;var u=0;return u=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(u=n[(n[o>>2]|0)+u>>2]|0),cZ(dd[u&31](o)|0)|0}function cZ(o){return o=o|0,o&1|0}function SMe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],DMe(o,u,d,0),I=A}function DMe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=DM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=bMe(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,PMe(m,A)|0,A),I=d}function DM(){var o=0,l=0;if(s[7656]|0||(fZ(9304),gr(28,9304,U|0)|0,l=7656,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9304)|0)){o=9304,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));fZ(9304)}return 9304}function bMe(o){return o=o|0,0}function PMe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=DM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],uZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(xMe(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function uZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function xMe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=kMe(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,QMe(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],uZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,TMe(o,k),RMe(k),I=_;return}}function kMe(o){return o=o|0,357913941}function QMe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function TMe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function RMe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function fZ(o){o=o|0,OMe(o)}function FMe(o){o=o|0,NMe(o+24|0)}function NMe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function OMe(o){o=o|0;var l=0;l=en()|0,tn(o,2,5,l,LMe()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function LMe(){return 1164}function MMe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;A=I,I=I+16|0,d=A+8|0,m=A,B=_Me(o)|0,o=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=o,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],UMe(l,d,u),I=A}function _Me(o){return o=o|0,(n[(DM()|0)+24>>2]|0)+(o*12|0)|0}function UMe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0;m=I,I=I+16|0,d=m,A=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(A=n[(n[o>>2]|0)+A>>2]|0),Hh(d,u),u=jh(d,u)|0,ap[A&31](o,u),qh(d),I=m}function Hh(o,l){o=o|0,l=l|0,HMe(o,l)}function jh(o,l){return o=o|0,l=l|0,o|0}function qh(o){o=o|0,Df(o)}function HMe(o,l){o=o|0,l=l|0,bM(o,l)}function bM(o,l){o=o|0,l=l|0,n[o>>2]=l}function jMe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],qMe(o,u,d,0),I=A}function qMe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=PM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=GMe(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,WMe(m,A)|0,A),I=d}function PM(){var o=0,l=0;if(s[7664]|0||(pZ(9340),gr(29,9340,U|0)|0,l=7664,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9340)|0)){o=9340,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));pZ(9340)}return 9340}function GMe(o){return o=o|0,0}function WMe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=PM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],AZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(YMe(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function AZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function YMe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=VMe(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,KMe(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],AZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,JMe(o,k),zMe(k),I=_;return}}function VMe(o){return o=o|0,357913941}function KMe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function JMe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function zMe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function pZ(o){o=o|0,$Me(o)}function ZMe(o){o=o|0,XMe(o+24|0)}function XMe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function $Me(o){o=o|0;var l=0;l=en()|0,tn(o,2,4,l,e_e()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function e_e(){return 1180}function t_e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=r_e(o)|0,o=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=o,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],u=n_e(l,d,u)|0,I=A,u|0}function r_e(o){return o=o|0,(n[(PM()|0)+24>>2]|0)+(o*12|0)|0}function n_e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0;return m=I,I=I+16|0,d=m,A=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(A=n[(n[o>>2]|0)+A>>2]|0),ld(d,u),d=cd(d,u)|0,d=YP(v_[A&15](o,d)|0)|0,I=m,d|0}function ld(o,l){o=o|0,l=l|0}function cd(o,l){return o=o|0,l=l|0,i_e(l)|0}function YP(o){return o=o|0,o|0}function i_e(o){return o=o|0,o|0}function s_e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],o_e(o,u,d,0),I=A}function o_e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=xM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=a_e(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,l_e(m,A)|0,A),I=d}function xM(){var o=0,l=0;if(s[7672]|0||(gZ(9376),gr(30,9376,U|0)|0,l=7672,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9376)|0)){o=9376,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));gZ(9376)}return 9376}function a_e(o){return o=o|0,0}function l_e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=xM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],hZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(c_e(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function hZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function c_e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=u_e(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,f_e(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],hZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,A_e(o,k),p_e(k),I=_;return}}function u_e(o){return o=o|0,357913941}function f_e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function A_e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function p_e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function gZ(o){o=o|0,d_e(o)}function h_e(o){o=o|0,g_e(o+24|0)}function g_e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function d_e(o){o=o|0;var l=0;l=en()|0,tn(o,2,5,l,dZ()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function dZ(){return 1196}function m_e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0;return u=I,I=I+16|0,A=u+8|0,d=u,m=y_e(o)|0,o=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=o,n[A>>2]=n[d>>2],n[A+4>>2]=n[d+4>>2],l=E_e(l,A)|0,I=u,l|0}function y_e(o){return o=o|0,(n[(xM()|0)+24>>2]|0)+(o*12|0)|0}function E_e(o,l){o=o|0,l=l|0;var u=0;return u=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(u=n[(n[o>>2]|0)+u>>2]|0),YP(dd[u&31](o)|0)|0}function I_e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],C_e(o,u,d,1),I=A}function C_e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=kM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=w_e(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,B_e(m,A)|0,A),I=d}function kM(){var o=0,l=0;if(s[7680]|0||(yZ(9412),gr(31,9412,U|0)|0,l=7680,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9412)|0)){o=9412,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));yZ(9412)}return 9412}function w_e(o){return o=o|0,0}function B_e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=kM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],mZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(v_e(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function mZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function v_e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=S_e(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,D_e(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],mZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,b_e(o,k),P_e(k),I=_;return}}function S_e(o){return o=o|0,357913941}function D_e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function b_e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function P_e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function yZ(o){o=o|0,Q_e(o)}function x_e(o){o=o|0,k_e(o+24|0)}function k_e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function Q_e(o){o=o|0;var l=0;l=en()|0,tn(o,2,6,l,EZ()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function EZ(){return 1200}function T_e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0;return u=I,I=I+16|0,A=u+8|0,d=u,m=R_e(o)|0,o=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=o,n[A>>2]=n[d>>2],n[A+4>>2]=n[d+4>>2],l=F_e(l,A)|0,I=u,l|0}function R_e(o){return o=o|0,(n[(kM()|0)+24>>2]|0)+(o*12|0)|0}function F_e(o,l){o=o|0,l=l|0;var u=0;return u=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(u=n[(n[o>>2]|0)+u>>2]|0),VP(dd[u&31](o)|0)|0}function VP(o){return o=o|0,o|0}function N_e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],O_e(o,u,d,0),I=A}function O_e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=QM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=L_e(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,M_e(m,A)|0,A),I=d}function QM(){var o=0,l=0;if(s[7688]|0||(CZ(9448),gr(32,9448,U|0)|0,l=7688,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9448)|0)){o=9448,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));CZ(9448)}return 9448}function L_e(o){return o=o|0,0}function M_e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=QM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],IZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(__e(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function IZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function __e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=U_e(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,H_e(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],IZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,j_e(o,k),q_e(k),I=_;return}}function U_e(o){return o=o|0,357913941}function H_e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function j_e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function q_e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function CZ(o){o=o|0,Y_e(o)}function G_e(o){o=o|0,W_e(o+24|0)}function W_e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function Y_e(o){o=o|0;var l=0;l=en()|0,tn(o,2,6,l,wZ()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function wZ(){return 1204}function V_e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;A=I,I=I+16|0,d=A+8|0,m=A,B=K_e(o)|0,o=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=o,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],J_e(l,d,u),I=A}function K_e(o){return o=o|0,(n[(QM()|0)+24>>2]|0)+(o*12|0)|0}function J_e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0;m=I,I=I+16|0,d=m,A=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(A=n[(n[o>>2]|0)+A>>2]|0),TM(d,u),d=RM(d,u)|0,ap[A&31](o,d),I=m}function TM(o,l){o=o|0,l=l|0}function RM(o,l){return o=o|0,l=l|0,z_e(l)|0}function z_e(o){return o=o|0,o|0}function Z_e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],X_e(o,u,d,0),I=A}function X_e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=FM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=$_e(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,eUe(m,A)|0,A),I=d}function FM(){var o=0,l=0;if(s[7696]|0||(vZ(9484),gr(33,9484,U|0)|0,l=7696,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9484)|0)){o=9484,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));vZ(9484)}return 9484}function $_e(o){return o=o|0,0}function eUe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=FM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],BZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(tUe(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function BZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function tUe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=rUe(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,nUe(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],BZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,iUe(o,k),sUe(k),I=_;return}}function rUe(o){return o=o|0,357913941}function nUe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function iUe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function sUe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function vZ(o){o=o|0,lUe(o)}function oUe(o){o=o|0,aUe(o+24|0)}function aUe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function lUe(o){o=o|0;var l=0;l=en()|0,tn(o,2,1,l,cUe()|0,2),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function cUe(){return 1212}function uUe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0;d=I,I=I+16|0,m=d+8|0,B=d,k=fUe(o)|0,o=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=o,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],AUe(l,m,u,A),I=d}function fUe(o){return o=o|0,(n[(FM()|0)+24>>2]|0)+(o*12|0)|0}function AUe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0;k=I,I=I+16|0,m=k+1|0,B=k,d=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(d=n[(n[o>>2]|0)+d>>2]|0),TM(m,u),m=RM(m,u)|0,ld(B,A),B=cd(B,A)|0,L2[d&15](o,m,B),I=k}function pUe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],hUe(o,u,d,1),I=A}function hUe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=NM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=gUe(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,dUe(m,A)|0,A),I=d}function NM(){var o=0,l=0;if(s[7704]|0||(DZ(9520),gr(34,9520,U|0)|0,l=7704,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9520)|0)){o=9520,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));DZ(9520)}return 9520}function gUe(o){return o=o|0,0}function dUe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=NM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],SZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(mUe(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function SZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function mUe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=yUe(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,EUe(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],SZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,IUe(o,k),CUe(k),I=_;return}}function yUe(o){return o=o|0,357913941}function EUe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function IUe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function CUe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function DZ(o){o=o|0,vUe(o)}function wUe(o){o=o|0,BUe(o+24|0)}function BUe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function vUe(o){o=o|0;var l=0;l=en()|0,tn(o,2,1,l,SUe()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function SUe(){return 1224}function DUe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;return d=I,I=I+16|0,m=d+8|0,B=d,k=bUe(o)|0,o=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=o,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],A=+PUe(l,m,u),I=d,+A}function bUe(o){return o=o|0,(n[(NM()|0)+24>>2]|0)+(o*12|0)|0}function PUe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return m=I,I=I+16|0,d=m,A=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(A=n[(n[o>>2]|0)+A>>2]|0),np(d,u),d=ip(d,u)|0,B=+Qf(+B$[A&7](o,d)),I=m,+B}function xUe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],kUe(o,u,d,1),I=A}function kUe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=OM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=QUe(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,TUe(m,A)|0,A),I=d}function OM(){var o=0,l=0;if(s[7712]|0||(PZ(9556),gr(35,9556,U|0)|0,l=7712,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9556)|0)){o=9556,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));PZ(9556)}return 9556}function QUe(o){return o=o|0,0}function TUe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=OM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],bZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(RUe(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function bZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function RUe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=FUe(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,NUe(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],bZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,OUe(o,k),LUe(k),I=_;return}}function FUe(o){return o=o|0,357913941}function NUe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function OUe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function LUe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function PZ(o){o=o|0,UUe(o)}function MUe(o){o=o|0,_Ue(o+24|0)}function _Ue(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function UUe(o){o=o|0;var l=0;l=en()|0,tn(o,2,5,l,HUe()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function HUe(){return 1232}function jUe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=qUe(o)|0,o=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=o,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],u=+GUe(l,d),I=A,+u}function qUe(o){return o=o|0,(n[(OM()|0)+24>>2]|0)+(o*12|0)|0}function GUe(o,l){o=o|0,l=l|0;var u=0;return u=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(u=n[(n[o>>2]|0)+u>>2]|0),+ +Qf(+w$[u&15](o))}function WUe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],YUe(o,u,d,1),I=A}function YUe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=LM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=VUe(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,KUe(m,A)|0,A),I=d}function LM(){var o=0,l=0;if(s[7720]|0||(kZ(9592),gr(36,9592,U|0)|0,l=7720,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9592)|0)){o=9592,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));kZ(9592)}return 9592}function VUe(o){return o=o|0,0}function KUe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=LM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],xZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(JUe(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function xZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function JUe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=zUe(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,ZUe(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],xZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,XUe(o,k),$Ue(k),I=_;return}}function zUe(o){return o=o|0,357913941}function ZUe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function XUe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function $Ue(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function kZ(o){o=o|0,r4e(o)}function e4e(o){o=o|0,t4e(o+24|0)}function t4e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function r4e(o){o=o|0;var l=0;l=en()|0,tn(o,2,7,l,n4e()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function n4e(){return 1276}function i4e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0;return u=I,I=I+16|0,A=u+8|0,d=u,m=s4e(o)|0,o=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=o,n[A>>2]=n[d>>2],n[A+4>>2]=n[d+4>>2],l=o4e(l,A)|0,I=u,l|0}function s4e(o){return o=o|0,(n[(LM()|0)+24>>2]|0)+(o*12|0)|0}function o4e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0;return d=I,I=I+16|0,A=d,u=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(u=n[(n[o>>2]|0)+u>>2]|0),ap[u&31](A,o),A=QZ(A)|0,I=d,A|0}function QZ(o){o=o|0;var l=0,u=0,A=0,d=0;return d=I,I=I+32|0,l=d+12|0,u=d,A=IM(TZ()|0)|0,A?(CM(l,A),wM(u,l),a4e(o,u),o=BM(l)|0):o=l4e(o)|0,I=d,o|0}function TZ(){var o=0;return s[7736]|0||(y4e(9640),gr(25,9640,U|0)|0,o=7736,n[o>>2]=1,n[o+4>>2]=0),9640}function a4e(o,l){o=o|0,l=l|0,A4e(l,o,o+8|0)|0}function l4e(o){o=o|0;var l=0,u=0,A=0,d=0,m=0,B=0,k=0;return u=I,I=I+16|0,d=u+4|0,B=u,A=Fl(8)|0,l=A,k=Jt(16)|0,n[k>>2]=n[o>>2],n[k+4>>2]=n[o+4>>2],n[k+8>>2]=n[o+8>>2],n[k+12>>2]=n[o+12>>2],m=l+4|0,n[m>>2]=k,o=Jt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],MM(o,m,d),n[A>>2]=o,I=u,l|0}function MM(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,u=Jt(16)|0,n[u+4>>2]=0,n[u+8>>2]=0,n[u>>2]=1244,n[u+12>>2]=l,n[o+4>>2]=u}function c4e(o){o=o|0,$y(o),yt(o)}function u4e(o){o=o|0,o=n[o+12>>2]|0,o|0&&yt(o)}function f4e(o){o=o|0,yt(o)}function A4e(o,l,u){return o=o|0,l=l|0,u=u|0,l=p4e(n[o>>2]|0,l,u)|0,u=o+4|0,n[(n[u>>2]|0)+8>>2]=l,n[(n[u>>2]|0)+8>>2]|0}function p4e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0;return A=I,I=I+16|0,d=A,Nl(d),o=Ls(o)|0,u=h4e(o,n[l>>2]|0,+E[u>>3])|0,Ol(d),I=A,u|0}function h4e(o,l,u){o=o|0,l=l|0,u=+u;var A=0;return A=ma(g4e()|0)|0,l=Yy(l)|0,lu(0,A|0,o|0,l|0,+ +Ja(u))|0}function g4e(){var o=0;return s[7728]|0||(d4e(9628),o=7728,n[o>>2]=1,n[o+4>>2]=0),9628}function d4e(o){o=o|0,Ro(o,m4e()|0,2)}function m4e(){return 1264}function y4e(o){o=o|0,Uh(o)}function E4e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],I4e(o,u,d,1),I=A}function I4e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=_M()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=C4e(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,w4e(m,A)|0,A),I=d}function _M(){var o=0,l=0;if(s[7744]|0||(FZ(9684),gr(37,9684,U|0)|0,l=7744,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9684)|0)){o=9684,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));FZ(9684)}return 9684}function C4e(o){return o=o|0,0}function w4e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=_M()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],RZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(B4e(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function RZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function B4e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=v4e(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,S4e(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],RZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,D4e(o,k),b4e(k),I=_;return}}function v4e(o){return o=o|0,357913941}function S4e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function D4e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function b4e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function FZ(o){o=o|0,k4e(o)}function P4e(o){o=o|0,x4e(o+24|0)}function x4e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function k4e(o){o=o|0;var l=0;l=en()|0,tn(o,2,5,l,Q4e()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function Q4e(){return 1280}function T4e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=R4e(o)|0,o=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=o,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],u=F4e(l,d,u)|0,I=A,u|0}function R4e(o){return o=o|0,(n[(_M()|0)+24>>2]|0)+(o*12|0)|0}function F4e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return B=I,I=I+32|0,d=B,m=B+16|0,A=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(A=n[(n[o>>2]|0)+A>>2]|0),np(m,u),m=ip(m,u)|0,L2[A&15](d,o,m),m=QZ(d)|0,I=B,m|0}function N4e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],O4e(o,u,d,1),I=A}function O4e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=UM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=L4e(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,M4e(m,A)|0,A),I=d}function UM(){var o=0,l=0;if(s[7752]|0||(OZ(9720),gr(38,9720,U|0)|0,l=7752,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9720)|0)){o=9720,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));OZ(9720)}return 9720}function L4e(o){return o=o|0,0}function M4e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=UM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],NZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(_4e(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function NZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function _4e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=U4e(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,H4e(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],NZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,j4e(o,k),q4e(k),I=_;return}}function U4e(o){return o=o|0,357913941}function H4e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function j4e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function q4e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function OZ(o){o=o|0,Y4e(o)}function G4e(o){o=o|0,W4e(o+24|0)}function W4e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function Y4e(o){o=o|0;var l=0;l=en()|0,tn(o,2,8,l,V4e()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function V4e(){return 1288}function K4e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0;return u=I,I=I+16|0,A=u+8|0,d=u,m=J4e(o)|0,o=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=o,n[A>>2]=n[d>>2],n[A+4>>2]=n[d+4>>2],l=z4e(l,A)|0,I=u,l|0}function J4e(o){return o=o|0,(n[(UM()|0)+24>>2]|0)+(o*12|0)|0}function z4e(o,l){o=o|0,l=l|0;var u=0;return u=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(u=n[(n[o>>2]|0)+u>>2]|0),od(dd[u&31](o)|0)|0}function Z4e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],X4e(o,u,d,0),I=A}function X4e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=HM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=$4e(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,e3e(m,A)|0,A),I=d}function HM(){var o=0,l=0;if(s[7760]|0||(MZ(9756),gr(39,9756,U|0)|0,l=7760,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9756)|0)){o=9756,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));MZ(9756)}return 9756}function $4e(o){return o=o|0,0}function e3e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=HM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],LZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(t3e(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function LZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function t3e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=r3e(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,n3e(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],LZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,i3e(o,k),s3e(k),I=_;return}}function r3e(o){return o=o|0,357913941}function n3e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function i3e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function s3e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function MZ(o){o=o|0,l3e(o)}function o3e(o){o=o|0,a3e(o+24|0)}function a3e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function l3e(o){o=o|0;var l=0;l=en()|0,tn(o,2,8,l,c3e()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function c3e(){return 1292}function u3e(o,l,u){o=o|0,l=l|0,u=+u;var A=0,d=0,m=0,B=0;A=I,I=I+16|0,d=A+8|0,m=A,B=f3e(o)|0,o=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=o,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],A3e(l,d,u),I=A}function f3e(o){return o=o|0,(n[(HM()|0)+24>>2]|0)+(o*12|0)|0}function A3e(o,l,u){o=o|0,l=l|0,u=+u;var A=0,d=0,m=0;m=I,I=I+16|0,d=m,A=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(A=n[(n[o>>2]|0)+A>>2]|0),Tf(d,u),u=+Rf(d,u),E$[A&31](o,u),I=m}function p3e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],h3e(o,u,d,0),I=A}function h3e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=jM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=g3e(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,d3e(m,A)|0,A),I=d}function jM(){var o=0,l=0;if(s[7768]|0||(UZ(9792),gr(40,9792,U|0)|0,l=7768,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9792)|0)){o=9792,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));UZ(9792)}return 9792}function g3e(o){return o=o|0,0}function d3e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=jM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],_Z(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(m3e(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function _Z(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function m3e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=y3e(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,E3e(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],_Z(m,A,u),n[T>>2]=(n[T>>2]|0)+12,I3e(o,k),C3e(k),I=_;return}}function y3e(o){return o=o|0,357913941}function E3e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function I3e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function C3e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function UZ(o){o=o|0,v3e(o)}function w3e(o){o=o|0,B3e(o+24|0)}function B3e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function v3e(o){o=o|0;var l=0;l=en()|0,tn(o,2,1,l,S3e()|0,2),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function S3e(){return 1300}function D3e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=+A;var d=0,m=0,B=0,k=0;d=I,I=I+16|0,m=d+8|0,B=d,k=b3e(o)|0,o=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=o,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],P3e(l,m,u,A),I=d}function b3e(o){return o=o|0,(n[(jM()|0)+24>>2]|0)+(o*12|0)|0}function P3e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=+A;var d=0,m=0,B=0,k=0;k=I,I=I+16|0,m=k+1|0,B=k,d=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(d=n[(n[o>>2]|0)+d>>2]|0),np(m,u),m=ip(m,u)|0,Tf(B,A),A=+Rf(B,A),b$[d&15](o,m,A),I=k}function x3e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],k3e(o,u,d,0),I=A}function k3e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=qM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=Q3e(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,T3e(m,A)|0,A),I=d}function qM(){var o=0,l=0;if(s[7776]|0||(jZ(9828),gr(41,9828,U|0)|0,l=7776,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9828)|0)){o=9828,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));jZ(9828)}return 9828}function Q3e(o){return o=o|0,0}function T3e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=qM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],HZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(R3e(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function HZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function R3e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=F3e(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,N3e(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],HZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,O3e(o,k),L3e(k),I=_;return}}function F3e(o){return o=o|0,357913941}function N3e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function O3e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function L3e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function jZ(o){o=o|0,U3e(o)}function M3e(o){o=o|0,_3e(o+24|0)}function _3e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function U3e(o){o=o|0;var l=0;l=en()|0,tn(o,2,7,l,H3e()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function H3e(){return 1312}function j3e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;A=I,I=I+16|0,d=A+8|0,m=A,B=q3e(o)|0,o=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=o,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],G3e(l,d,u),I=A}function q3e(o){return o=o|0,(n[(qM()|0)+24>>2]|0)+(o*12|0)|0}function G3e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0;m=I,I=I+16|0,d=m,A=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(A=n[(n[o>>2]|0)+A>>2]|0),np(d,u),d=ip(d,u)|0,ap[A&31](o,d),I=m}function W3e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Y3e(o,u,d,0),I=A}function Y3e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=GM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=V3e(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,K3e(m,A)|0,A),I=d}function GM(){var o=0,l=0;if(s[7784]|0||(GZ(9864),gr(42,9864,U|0)|0,l=7784,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9864)|0)){o=9864,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));GZ(9864)}return 9864}function V3e(o){return o=o|0,0}function K3e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=GM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],qZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(J3e(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function qZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function J3e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=z3e(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,Z3e(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],qZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,X3e(o,k),$3e(k),I=_;return}}function z3e(o){return o=o|0,357913941}function Z3e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function X3e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function $3e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function GZ(o){o=o|0,r8e(o)}function e8e(o){o=o|0,t8e(o+24|0)}function t8e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function r8e(o){o=o|0;var l=0;l=en()|0,tn(o,2,8,l,n8e()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function n8e(){return 1320}function i8e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;A=I,I=I+16|0,d=A+8|0,m=A,B=s8e(o)|0,o=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=o,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],o8e(l,d,u),I=A}function s8e(o){return o=o|0,(n[(GM()|0)+24>>2]|0)+(o*12|0)|0}function o8e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0;m=I,I=I+16|0,d=m,A=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(A=n[(n[o>>2]|0)+A>>2]|0),a8e(d,u),d=l8e(d,u)|0,ap[A&31](o,d),I=m}function a8e(o,l){o=o|0,l=l|0}function l8e(o,l){return o=o|0,l=l|0,c8e(l)|0}function c8e(o){return o=o|0,o|0}function u8e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],f8e(o,u,d,0),I=A}function f8e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=WM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=A8e(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,p8e(m,A)|0,A),I=d}function WM(){var o=0,l=0;if(s[7792]|0||(YZ(9900),gr(43,9900,U|0)|0,l=7792,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9900)|0)){o=9900,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));YZ(9900)}return 9900}function A8e(o){return o=o|0,0}function p8e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=WM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],WZ(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(h8e(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function WZ(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function h8e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=g8e(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,d8e(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],WZ(m,A,u),n[T>>2]=(n[T>>2]|0)+12,m8e(o,k),y8e(k),I=_;return}}function g8e(o){return o=o|0,357913941}function d8e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function m8e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function y8e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function YZ(o){o=o|0,C8e(o)}function E8e(o){o=o|0,I8e(o+24|0)}function I8e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function C8e(o){o=o|0;var l=0;l=en()|0,tn(o,2,22,l,w8e()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function w8e(){return 1344}function B8e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0;u=I,I=I+16|0,A=u+8|0,d=u,m=v8e(o)|0,o=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=o,n[A>>2]=n[d>>2],n[A+4>>2]=n[d+4>>2],S8e(l,A),I=u}function v8e(o){return o=o|0,(n[(WM()|0)+24>>2]|0)+(o*12|0)|0}function S8e(o,l){o=o|0,l=l|0;var u=0;u=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(u=n[(n[o>>2]|0)+u>>2]|0),op[u&127](o)}function D8e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;m=n[o>>2]|0,d=YM()|0,o=b8e(u)|0,vn(m,l,d,o,P8e(u,A)|0,A)}function YM(){var o=0,l=0;if(s[7800]|0||(KZ(9936),gr(44,9936,U|0)|0,l=7800,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9936)|0)){o=9936,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));KZ(9936)}return 9936}function b8e(o){return o=o|0,o|0}function P8e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return k=I,I=I+16|0,d=k,m=k+4|0,n[d>>2]=o,T=YM()|0,B=T+24|0,l=yr(l,4)|0,n[m>>2]=l,u=T+28|0,A=n[u>>2]|0,A>>>0<(n[T+32>>2]|0)>>>0?(VZ(A,o,l),l=(n[u>>2]|0)+8|0,n[u>>2]=l):(x8e(B,d,m),l=n[u>>2]|0),I=k,(l-(n[B>>2]|0)>>3)+-1|0}function VZ(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u}function x8e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;if(k=I,I=I+32|0,d=k,m=o+4|0,B=((n[m>>2]|0)-(n[o>>2]|0)>>3)+1|0,A=k8e(o)|0,A>>>0>>0)sn(o);else{T=n[o>>2]|0,M=(n[o+8>>2]|0)-T|0,_=M>>2,Q8e(d,M>>3>>>0>>1>>>0?_>>>0>>0?B:_:A,(n[m>>2]|0)-T>>3,o+8|0),B=d+8|0,VZ(n[B>>2]|0,n[l>>2]|0,n[u>>2]|0),n[B>>2]=(n[B>>2]|0)+8,T8e(o,d),R8e(d),I=k;return}}function k8e(o){return o=o|0,536870911}function Q8e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>536870911)Nt();else{d=Jt(l<<3)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<3)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<3)}function T8e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function R8e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-8-l|0)>>>3)<<3)),o=n[o>>2]|0,o|0&&yt(o)}function KZ(o){o=o|0,O8e(o)}function F8e(o){o=o|0,N8e(o+24|0)}function N8e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function O8e(o){o=o|0;var l=0;l=en()|0,tn(o,1,23,l,wZ()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function L8e(o,l){o=o|0,l=l|0,_8e(n[(M8e(o)|0)>>2]|0,l)}function M8e(o){return o=o|0,(n[(YM()|0)+24>>2]|0)+(o<<3)|0}function _8e(o,l){o=o|0,l=l|0;var u=0,A=0;u=I,I=I+16|0,A=u,TM(A,l),l=RM(A,l)|0,op[o&127](l),I=u}function U8e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;m=n[o>>2]|0,d=VM()|0,o=H8e(u)|0,vn(m,l,d,o,j8e(u,A)|0,A)}function VM(){var o=0,l=0;if(s[7808]|0||(zZ(9972),gr(45,9972,U|0)|0,l=7808,n[l>>2]=1,n[l+4>>2]=0),!(Ur(9972)|0)){o=9972,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));zZ(9972)}return 9972}function H8e(o){return o=o|0,o|0}function j8e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return k=I,I=I+16|0,d=k,m=k+4|0,n[d>>2]=o,T=VM()|0,B=T+24|0,l=yr(l,4)|0,n[m>>2]=l,u=T+28|0,A=n[u>>2]|0,A>>>0<(n[T+32>>2]|0)>>>0?(JZ(A,o,l),l=(n[u>>2]|0)+8|0,n[u>>2]=l):(q8e(B,d,m),l=n[u>>2]|0),I=k,(l-(n[B>>2]|0)>>3)+-1|0}function JZ(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u}function q8e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;if(k=I,I=I+32|0,d=k,m=o+4|0,B=((n[m>>2]|0)-(n[o>>2]|0)>>3)+1|0,A=G8e(o)|0,A>>>0>>0)sn(o);else{T=n[o>>2]|0,M=(n[o+8>>2]|0)-T|0,_=M>>2,W8e(d,M>>3>>>0>>1>>>0?_>>>0>>0?B:_:A,(n[m>>2]|0)-T>>3,o+8|0),B=d+8|0,JZ(n[B>>2]|0,n[l>>2]|0,n[u>>2]|0),n[B>>2]=(n[B>>2]|0)+8,Y8e(o,d),V8e(d),I=k;return}}function G8e(o){return o=o|0,536870911}function W8e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>536870911)Nt();else{d=Jt(l<<3)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<3)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<3)}function Y8e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function V8e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-8-l|0)>>>3)<<3)),o=n[o>>2]|0,o|0&&yt(o)}function zZ(o){o=o|0,z8e(o)}function K8e(o){o=o|0,J8e(o+24|0)}function J8e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function z8e(o){o=o|0;var l=0;l=en()|0,tn(o,1,9,l,Z8e()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function Z8e(){return 1348}function X8e(o,l){return o=o|0,l=l|0,eHe(n[($8e(o)|0)>>2]|0,l)|0}function $8e(o){return o=o|0,(n[(VM()|0)+24>>2]|0)+(o<<3)|0}function eHe(o,l){o=o|0,l=l|0;var u=0,A=0;return u=I,I=I+16|0,A=u,ZZ(A,l),l=XZ(A,l)|0,l=YP(dd[o&31](l)|0)|0,I=u,l|0}function ZZ(o,l){o=o|0,l=l|0}function XZ(o,l){return o=o|0,l=l|0,tHe(l)|0}function tHe(o){return o=o|0,o|0}function rHe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;m=n[o>>2]|0,d=KM()|0,o=nHe(u)|0,vn(m,l,d,o,iHe(u,A)|0,A)}function KM(){var o=0,l=0;if(s[7816]|0||(eX(10008),gr(46,10008,U|0)|0,l=7816,n[l>>2]=1,n[l+4>>2]=0),!(Ur(10008)|0)){o=10008,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));eX(10008)}return 10008}function nHe(o){return o=o|0,o|0}function iHe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return k=I,I=I+16|0,d=k,m=k+4|0,n[d>>2]=o,T=KM()|0,B=T+24|0,l=yr(l,4)|0,n[m>>2]=l,u=T+28|0,A=n[u>>2]|0,A>>>0<(n[T+32>>2]|0)>>>0?($Z(A,o,l),l=(n[u>>2]|0)+8|0,n[u>>2]=l):(sHe(B,d,m),l=n[u>>2]|0),I=k,(l-(n[B>>2]|0)>>3)+-1|0}function $Z(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u}function sHe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;if(k=I,I=I+32|0,d=k,m=o+4|0,B=((n[m>>2]|0)-(n[o>>2]|0)>>3)+1|0,A=oHe(o)|0,A>>>0>>0)sn(o);else{T=n[o>>2]|0,M=(n[o+8>>2]|0)-T|0,_=M>>2,aHe(d,M>>3>>>0>>1>>>0?_>>>0>>0?B:_:A,(n[m>>2]|0)-T>>3,o+8|0),B=d+8|0,$Z(n[B>>2]|0,n[l>>2]|0,n[u>>2]|0),n[B>>2]=(n[B>>2]|0)+8,lHe(o,d),cHe(d),I=k;return}}function oHe(o){return o=o|0,536870911}function aHe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>536870911)Nt();else{d=Jt(l<<3)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<3)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<3)}function lHe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function cHe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-8-l|0)>>>3)<<3)),o=n[o>>2]|0,o|0&&yt(o)}function eX(o){o=o|0,AHe(o)}function uHe(o){o=o|0,fHe(o+24|0)}function fHe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function AHe(o){o=o|0;var l=0;l=en()|0,tn(o,1,15,l,dZ()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function pHe(o){return o=o|0,gHe(n[(hHe(o)|0)>>2]|0)|0}function hHe(o){return o=o|0,(n[(KM()|0)+24>>2]|0)+(o<<3)|0}function gHe(o){return o=o|0,YP(ax[o&7]()|0)|0}function dHe(){var o=0;return s[7832]|0||(vHe(10052),gr(25,10052,U|0)|0,o=7832,n[o>>2]=1,n[o+4>>2]=0),10052}function mHe(o,l){o=o|0,l=l|0,n[o>>2]=yHe()|0,n[o+4>>2]=EHe()|0,n[o+12>>2]=l,n[o+8>>2]=IHe()|0,n[o+32>>2]=2}function yHe(){return 11709}function EHe(){return 1188}function IHe(){return KP()|0}function CHe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,(Gh(A,896)|0)==512?u|0&&(wHe(u),yt(u)):l|0&&(Oy(l),yt(l))}function Gh(o,l){return o=o|0,l=l|0,l&o|0}function wHe(o){o=o|0,o=n[o+4>>2]|0,o|0&&Yh(o)}function KP(){var o=0;return s[7824]|0||(n[2511]=BHe()|0,n[2512]=0,o=7824,n[o>>2]=1,n[o+4>>2]=0),10044}function BHe(){return 0}function vHe(o){o=o|0,Uh(o)}function SHe(o){o=o|0;var l=0,u=0,A=0,d=0,m=0;l=I,I=I+32|0,u=l+24|0,m=l+16|0,d=l+8|0,A=l,DHe(o,4827),bHe(o,4834,3)|0,PHe(o,3682,47)|0,n[m>>2]=9,n[m+4>>2]=0,n[u>>2]=n[m>>2],n[u+4>>2]=n[m+4>>2],xHe(o,4841,u)|0,n[d>>2]=1,n[d+4>>2]=0,n[u>>2]=n[d>>2],n[u+4>>2]=n[d+4>>2],kHe(o,4871,u)|0,n[A>>2]=10,n[A+4>>2]=0,n[u>>2]=n[A>>2],n[u+4>>2]=n[A+4>>2],QHe(o,4891,u)|0,I=l}function DHe(o,l){o=o|0,l=l|0;var u=0;u=c6e()|0,n[o>>2]=u,u6e(u,l),Wh(n[o>>2]|0)}function bHe(o,l,u){return o=o|0,l=l|0,u=u|0,Vje(o,Bn(l)|0,u,0),o|0}function PHe(o,l,u){return o=o|0,l=l|0,u=u|0,Tje(o,Bn(l)|0,u,0),o|0}function xHe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],pje(o,l,d),I=A,o|0}function kHe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],KHe(o,l,d),I=A,o|0}function QHe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=n[u+4>>2]|0,n[m>>2]=n[u>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],THe(o,l,d),I=A,o|0}function THe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],RHe(o,u,d,1),I=A}function RHe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=JM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=FHe(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,NHe(m,A)|0,A),I=d}function JM(){var o=0,l=0;if(s[7840]|0||(rX(10100),gr(48,10100,U|0)|0,l=7840,n[l>>2]=1,n[l+4>>2]=0),!(Ur(10100)|0)){o=10100,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));rX(10100)}return 10100}function FHe(o){return o=o|0,0}function NHe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=JM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],tX(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(OHe(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function tX(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function OHe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=LHe(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,MHe(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],tX(m,A,u),n[T>>2]=(n[T>>2]|0)+12,_He(o,k),UHe(k),I=_;return}}function LHe(o){return o=o|0,357913941}function MHe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function _He(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function UHe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function rX(o){o=o|0,qHe(o)}function HHe(o){o=o|0,jHe(o+24|0)}function jHe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function qHe(o){o=o|0;var l=0;l=en()|0,tn(o,2,6,l,GHe()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function GHe(){return 1364}function WHe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;return A=I,I=I+16|0,d=A+8|0,m=A,B=YHe(o)|0,o=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=o,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],u=VHe(l,d,u)|0,I=A,u|0}function YHe(o){return o=o|0,(n[(JM()|0)+24>>2]|0)+(o*12|0)|0}function VHe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0;return m=I,I=I+16|0,d=m,A=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(A=n[(n[o>>2]|0)+A>>2]|0),np(d,u),d=ip(d,u)|0,d=cZ(v_[A&15](o,d)|0)|0,I=m,d|0}function KHe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],JHe(o,u,d,0),I=A}function JHe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=zM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=zHe(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,ZHe(m,A)|0,A),I=d}function zM(){var o=0,l=0;if(s[7848]|0||(iX(10136),gr(49,10136,U|0)|0,l=7848,n[l>>2]=1,n[l+4>>2]=0),!(Ur(10136)|0)){o=10136,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));iX(10136)}return 10136}function zHe(o){return o=o|0,0}function ZHe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=zM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],nX(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(XHe(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function nX(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function XHe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=$He(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,eje(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],nX(m,A,u),n[T>>2]=(n[T>>2]|0)+12,tje(o,k),rje(k),I=_;return}}function $He(o){return o=o|0,357913941}function eje(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function tje(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function rje(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function iX(o){o=o|0,sje(o)}function nje(o){o=o|0,ije(o+24|0)}function ije(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function sje(o){o=o|0;var l=0;l=en()|0,tn(o,2,9,l,oje()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function oje(){return 1372}function aje(o,l,u){o=o|0,l=l|0,u=+u;var A=0,d=0,m=0,B=0;A=I,I=I+16|0,d=A+8|0,m=A,B=lje(o)|0,o=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=o,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],cje(l,d,u),I=A}function lje(o){return o=o|0,(n[(zM()|0)+24>>2]|0)+(o*12|0)|0}function cje(o,l,u){o=o|0,l=l|0,u=+u;var A=0,d=0,m=0,B=Xe;m=I,I=I+16|0,d=m,A=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(A=n[(n[o>>2]|0)+A>>2]|0),uje(d,u),B=y(fje(d,u)),y$[A&1](o,B),I=m}function uje(o,l){o=o|0,l=+l}function fje(o,l){return o=o|0,l=+l,y(Aje(l))}function Aje(o){return o=+o,y(o)}function pje(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,d=A+8|0,m=A,k=n[u>>2]|0,B=n[u+4>>2]|0,u=Bn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],hje(o,u,d,0),I=A}function hje(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0,T=0,_=0,M=0;d=I,I=I+32|0,m=d+16|0,M=d+8|0,k=d,_=n[u>>2]|0,T=n[u+4>>2]|0,B=n[o>>2]|0,o=ZM()|0,n[M>>2]=_,n[M+4>>2]=T,n[m>>2]=n[M>>2],n[m+4>>2]=n[M+4>>2],u=gje(m)|0,n[k>>2]=_,n[k+4>>2]=T,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],vn(B,l,o,u,dje(m,A)|0,A),I=d}function ZM(){var o=0,l=0;if(s[7856]|0||(oX(10172),gr(50,10172,U|0)|0,l=7856,n[l>>2]=1,n[l+4>>2]=0),!(Ur(10172)|0)){o=10172,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));oX(10172)}return 10172}function gje(o){return o=o|0,0}function dje(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0;return M=I,I=I+32|0,d=M+24|0,B=M+16|0,k=M,T=M+8|0,m=n[o>>2]|0,A=n[o+4>>2]|0,n[k>>2]=m,n[k+4>>2]=A,G=ZM()|0,_=G+24|0,o=yr(l,4)|0,n[T>>2]=o,l=G+28|0,u=n[l>>2]|0,u>>>0<(n[G+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=A,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],sX(u,d,o),o=(n[l>>2]|0)+12|0,n[l>>2]=o):(mje(_,k,T),o=n[l>>2]|0),I=M,((o-(n[_>>2]|0)|0)/12|0)+-1|0}function sX(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=n[l+4>>2]|0,n[o>>2]=n[l>>2],n[o+4>>2]=A,n[o+8>>2]=u}function mje(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;if(_=I,I=I+48|0,A=_+32|0,B=_+24|0,k=_,T=o+4|0,d=(((n[T>>2]|0)-(n[o>>2]|0)|0)/12|0)+1|0,m=yje(o)|0,m>>>0>>0)sn(o);else{M=n[o>>2]|0,ae=((n[o+8>>2]|0)-M|0)/12|0,G=ae<<1,Eje(k,ae>>>0>>1>>>0?G>>>0>>0?d:G:m,((n[T>>2]|0)-M|0)/12|0,o+8|0),T=k+8|0,m=n[T>>2]|0,d=n[l+4>>2]|0,u=n[u>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[A>>2]=n[B>>2],n[A+4>>2]=n[B+4>>2],sX(m,A,u),n[T>>2]=(n[T>>2]|0)+12,Ije(o,k),Cje(k),I=_;return}}function yje(o){return o=o|0,357913941}function Eje(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>357913941)Nt();else{d=Jt(l*12|0)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u*12|0)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l*12|0)}function Ije(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function Cje(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~(((A+-12-l|0)>>>0)/12|0)*12|0)),o=n[o>>2]|0,o|0&&yt(o)}function oX(o){o=o|0,vje(o)}function wje(o){o=o|0,Bje(o+24|0)}function Bje(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~(((l+-12-A|0)>>>0)/12|0)*12|0)),yt(u))}function vje(o){o=o|0;var l=0;l=en()|0,tn(o,2,3,l,Sje()|0,2),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function Sje(){return 1380}function Dje(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0;d=I,I=I+16|0,m=d+8|0,B=d,k=bje(o)|0,o=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=o,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],Pje(l,m,u,A),I=d}function bje(o){return o=o|0,(n[(ZM()|0)+24>>2]|0)+(o*12|0)|0}function Pje(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0;k=I,I=I+16|0,m=k+1|0,B=k,d=n[l>>2]|0,l=n[l+4>>2]|0,o=o+(l>>1)|0,l&1&&(d=n[(n[o>>2]|0)+d>>2]|0),np(m,u),m=ip(m,u)|0,xje(B,A),B=kje(B,A)|0,L2[d&15](o,m,B),I=k}function xje(o,l){o=o|0,l=l|0}function kje(o,l){return o=o|0,l=l|0,Qje(l)|0}function Qje(o){return o=o|0,(o|0)!=0|0}function Tje(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;m=n[o>>2]|0,d=XM()|0,o=Rje(u)|0,vn(m,l,d,o,Fje(u,A)|0,A)}function XM(){var o=0,l=0;if(s[7864]|0||(lX(10208),gr(51,10208,U|0)|0,l=7864,n[l>>2]=1,n[l+4>>2]=0),!(Ur(10208)|0)){o=10208,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));lX(10208)}return 10208}function Rje(o){return o=o|0,o|0}function Fje(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return k=I,I=I+16|0,d=k,m=k+4|0,n[d>>2]=o,T=XM()|0,B=T+24|0,l=yr(l,4)|0,n[m>>2]=l,u=T+28|0,A=n[u>>2]|0,A>>>0<(n[T+32>>2]|0)>>>0?(aX(A,o,l),l=(n[u>>2]|0)+8|0,n[u>>2]=l):(Nje(B,d,m),l=n[u>>2]|0),I=k,(l-(n[B>>2]|0)>>3)+-1|0}function aX(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u}function Nje(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;if(k=I,I=I+32|0,d=k,m=o+4|0,B=((n[m>>2]|0)-(n[o>>2]|0)>>3)+1|0,A=Oje(o)|0,A>>>0>>0)sn(o);else{T=n[o>>2]|0,M=(n[o+8>>2]|0)-T|0,_=M>>2,Lje(d,M>>3>>>0>>1>>>0?_>>>0>>0?B:_:A,(n[m>>2]|0)-T>>3,o+8|0),B=d+8|0,aX(n[B>>2]|0,n[l>>2]|0,n[u>>2]|0),n[B>>2]=(n[B>>2]|0)+8,Mje(o,d),_je(d),I=k;return}}function Oje(o){return o=o|0,536870911}function Lje(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>536870911)Nt();else{d=Jt(l<<3)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<3)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<3)}function Mje(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function _je(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-8-l|0)>>>3)<<3)),o=n[o>>2]|0,o|0&&yt(o)}function lX(o){o=o|0,jje(o)}function Uje(o){o=o|0,Hje(o+24|0)}function Hje(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function jje(o){o=o|0;var l=0;l=en()|0,tn(o,1,24,l,qje()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function qje(){return 1392}function Gje(o,l){o=o|0,l=l|0,Yje(n[(Wje(o)|0)>>2]|0,l)}function Wje(o){return o=o|0,(n[(XM()|0)+24>>2]|0)+(o<<3)|0}function Yje(o,l){o=o|0,l=l|0;var u=0,A=0;u=I,I=I+16|0,A=u,ZZ(A,l),l=XZ(A,l)|0,op[o&127](l),I=u}function Vje(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;m=n[o>>2]|0,d=$M()|0,o=Kje(u)|0,vn(m,l,d,o,Jje(u,A)|0,A)}function $M(){var o=0,l=0;if(s[7872]|0||(uX(10244),gr(52,10244,U|0)|0,l=7872,n[l>>2]=1,n[l+4>>2]=0),!(Ur(10244)|0)){o=10244,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));uX(10244)}return 10244}function Kje(o){return o=o|0,o|0}function Jje(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return k=I,I=I+16|0,d=k,m=k+4|0,n[d>>2]=o,T=$M()|0,B=T+24|0,l=yr(l,4)|0,n[m>>2]=l,u=T+28|0,A=n[u>>2]|0,A>>>0<(n[T+32>>2]|0)>>>0?(cX(A,o,l),l=(n[u>>2]|0)+8|0,n[u>>2]=l):(zje(B,d,m),l=n[u>>2]|0),I=k,(l-(n[B>>2]|0)>>3)+-1|0}function cX(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u}function zje(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;if(k=I,I=I+32|0,d=k,m=o+4|0,B=((n[m>>2]|0)-(n[o>>2]|0)>>3)+1|0,A=Zje(o)|0,A>>>0>>0)sn(o);else{T=n[o>>2]|0,M=(n[o+8>>2]|0)-T|0,_=M>>2,Xje(d,M>>3>>>0>>1>>>0?_>>>0>>0?B:_:A,(n[m>>2]|0)-T>>3,o+8|0),B=d+8|0,cX(n[B>>2]|0,n[l>>2]|0,n[u>>2]|0),n[B>>2]=(n[B>>2]|0)+8,$je(o,d),e6e(d),I=k;return}}function Zje(o){return o=o|0,536870911}function Xje(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>536870911)Nt();else{d=Jt(l<<3)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<3)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<3)}function $je(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function e6e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-8-l|0)>>>3)<<3)),o=n[o>>2]|0,o|0&&yt(o)}function uX(o){o=o|0,n6e(o)}function t6e(o){o=o|0,r6e(o+24|0)}function r6e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function n6e(o){o=o|0;var l=0;l=en()|0,tn(o,1,16,l,i6e()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function i6e(){return 1400}function s6e(o){return o=o|0,a6e(n[(o6e(o)|0)>>2]|0)|0}function o6e(o){return o=o|0,(n[($M()|0)+24>>2]|0)+(o<<3)|0}function a6e(o){return o=o|0,l6e(ax[o&7]()|0)|0}function l6e(o){return o=o|0,o|0}function c6e(){var o=0;return s[7880]|0||(d6e(10280),gr(25,10280,U|0)|0,o=7880,n[o>>2]=1,n[o+4>>2]=0),10280}function u6e(o,l){o=o|0,l=l|0,n[o>>2]=f6e()|0,n[o+4>>2]=A6e()|0,n[o+12>>2]=l,n[o+8>>2]=p6e()|0,n[o+32>>2]=4}function f6e(){return 11711}function A6e(){return 1356}function p6e(){return KP()|0}function h6e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,(Gh(A,896)|0)==512?u|0&&(g6e(u),yt(u)):l|0&&(zg(l),yt(l))}function g6e(o){o=o|0,o=n[o+4>>2]|0,o|0&&Yh(o)}function d6e(o){o=o|0,Uh(o)}function m6e(o){o=o|0,y6e(o,4920),E6e(o)|0,I6e(o)|0}function y6e(o,l){o=o|0,l=l|0;var u=0;u=TZ()|0,n[o>>2]=u,H6e(u,l),Wh(n[o>>2]|0)}function E6e(o){o=o|0;var l=0;return l=n[o>>2]|0,ud(l,Q6e()|0),o|0}function I6e(o){o=o|0;var l=0;return l=n[o>>2]|0,ud(l,C6e()|0),o|0}function C6e(){var o=0;return s[7888]|0||(fX(10328),gr(53,10328,U|0)|0,o=7888,n[o>>2]=1,n[o+4>>2]=0),Ur(10328)|0||fX(10328),10328}function ud(o,l){o=o|0,l=l|0,vn(o,0,l,0,0,0)}function fX(o){o=o|0,v6e(o),fd(o,10)}function w6e(o){o=o|0,B6e(o+24|0)}function B6e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function v6e(o){o=o|0;var l=0;l=en()|0,tn(o,5,1,l,P6e()|0,2),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function S6e(o,l,u){o=o|0,l=l|0,u=+u,D6e(o,l,u)}function fd(o,l){o=o|0,l=l|0,n[o+20>>2]=l}function D6e(o,l,u){o=o|0,l=l|0,u=+u;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+16|0,m=A+8|0,k=A+13|0,d=A,B=A+12|0,np(k,l),n[m>>2]=ip(k,l)|0,Tf(B,u),E[d>>3]=+Rf(B,u),b6e(o,m,d),I=A}function b6e(o,l,u){o=o|0,l=l|0,u=u|0,Rl(o+8|0,n[l>>2]|0,+E[u>>3]),s[o+24>>0]=1}function P6e(){return 1404}function x6e(o,l){return o=o|0,l=+l,k6e(o,l)|0}function k6e(o,l){o=o|0,l=+l;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return A=I,I=I+16|0,m=A+4|0,B=A+8|0,k=A,d=Fl(8)|0,u=d,T=Jt(16)|0,np(m,o),o=ip(m,o)|0,Tf(B,l),Rl(T,o,+Rf(B,l)),B=u+4|0,n[B>>2]=T,o=Jt(8)|0,B=n[B>>2]|0,n[k>>2]=0,n[m>>2]=n[k>>2],MM(o,B,m),n[d>>2]=o,I=A,u|0}function Q6e(){var o=0;return s[7896]|0||(AX(10364),gr(54,10364,U|0)|0,o=7896,n[o>>2]=1,n[o+4>>2]=0),Ur(10364)|0||AX(10364),10364}function AX(o){o=o|0,F6e(o),fd(o,55)}function T6e(o){o=o|0,R6e(o+24|0)}function R6e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function F6e(o){o=o|0;var l=0;l=en()|0,tn(o,5,4,l,M6e()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function N6e(o){o=o|0,O6e(o)}function O6e(o){o=o|0,L6e(o)}function L6e(o){o=o|0,pX(o+8|0),s[o+24>>0]=1}function pX(o){o=o|0,n[o>>2]=0,E[o+8>>3]=0}function M6e(){return 1424}function _6e(){return U6e()|0}function U6e(){var o=0,l=0,u=0,A=0,d=0,m=0,B=0;return l=I,I=I+16|0,d=l+4|0,B=l,u=Fl(8)|0,o=u,A=Jt(16)|0,pX(A),m=o+4|0,n[m>>2]=A,A=Jt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],MM(A,m,d),n[u>>2]=A,I=l,o|0}function H6e(o,l){o=o|0,l=l|0,n[o>>2]=j6e()|0,n[o+4>>2]=q6e()|0,n[o+12>>2]=l,n[o+8>>2]=G6e()|0,n[o+32>>2]=5}function j6e(){return 11710}function q6e(){return 1416}function G6e(){return JP()|0}function W6e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,(Gh(A,896)|0)==512?u|0&&(Y6e(u),yt(u)):l|0&&yt(l)}function Y6e(o){o=o|0,o=n[o+4>>2]|0,o|0&&Yh(o)}function JP(){var o=0;return s[7904]|0||(n[2600]=V6e()|0,n[2601]=0,o=7904,n[o>>2]=1,n[o+4>>2]=0),10400}function V6e(){return n[357]|0}function K6e(o){o=o|0,J6e(o,4926),z6e(o)|0}function J6e(o,l){o=o|0,l=l|0;var u=0;u=tZ()|0,n[o>>2]=u,aqe(u,l),Wh(n[o>>2]|0)}function z6e(o){o=o|0;var l=0;return l=n[o>>2]|0,ud(l,Z6e()|0),o|0}function Z6e(){var o=0;return s[7912]|0||(hX(10412),gr(56,10412,U|0)|0,o=7912,n[o>>2]=1,n[o+4>>2]=0),Ur(10412)|0||hX(10412),10412}function hX(o){o=o|0,eqe(o),fd(o,57)}function X6e(o){o=o|0,$6e(o+24|0)}function $6e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function eqe(o){o=o|0;var l=0;l=en()|0,tn(o,5,5,l,iqe()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function tqe(o){o=o|0,rqe(o)}function rqe(o){o=o|0,nqe(o)}function nqe(o){o=o|0;var l=0,u=0;l=o+8|0,u=l+48|0;do n[l>>2]=0,l=l+4|0;while((l|0)<(u|0));s[o+56>>0]=1}function iqe(){return 1432}function sqe(){return oqe()|0}function oqe(){var o=0,l=0,u=0,A=0,d=0,m=0,B=0,k=0;B=I,I=I+16|0,o=B+4|0,l=B,u=Fl(8)|0,A=u,d=Jt(48)|0,m=d,k=m+48|0;do n[m>>2]=0,m=m+4|0;while((m|0)<(k|0));return m=A+4|0,n[m>>2]=d,k=Jt(8)|0,m=n[m>>2]|0,n[l>>2]=0,n[o>>2]=n[l>>2],rZ(k,m,o),n[u>>2]=k,I=B,A|0}function aqe(o,l){o=o|0,l=l|0,n[o>>2]=lqe()|0,n[o+4>>2]=cqe()|0,n[o+12>>2]=l,n[o+8>>2]=uqe()|0,n[o+32>>2]=6}function lqe(){return 11704}function cqe(){return 1436}function uqe(){return JP()|0}function fqe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,(Gh(A,896)|0)==512?u|0&&(Aqe(u),yt(u)):l|0&&yt(l)}function Aqe(o){o=o|0,o=n[o+4>>2]|0,o|0&&Yh(o)}function pqe(o){o=o|0,hqe(o,4933),gqe(o)|0,dqe(o)|0}function hqe(o,l){o=o|0,l=l|0;var u=0;u=Uqe()|0,n[o>>2]=u,Hqe(u,l),Wh(n[o>>2]|0)}function gqe(o){o=o|0;var l=0;return l=n[o>>2]|0,ud(l,kqe()|0),o|0}function dqe(o){o=o|0;var l=0;return l=n[o>>2]|0,ud(l,mqe()|0),o|0}function mqe(){var o=0;return s[7920]|0||(gX(10452),gr(58,10452,U|0)|0,o=7920,n[o>>2]=1,n[o+4>>2]=0),Ur(10452)|0||gX(10452),10452}function gX(o){o=o|0,Iqe(o),fd(o,1)}function yqe(o){o=o|0,Eqe(o+24|0)}function Eqe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function Iqe(o){o=o|0;var l=0;l=en()|0,tn(o,5,1,l,vqe()|0,2),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function Cqe(o,l,u){o=o|0,l=+l,u=+u,wqe(o,l,u)}function wqe(o,l,u){o=o|0,l=+l,u=+u;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+32|0,m=A+8|0,k=A+17|0,d=A,B=A+16|0,Tf(k,l),E[m>>3]=+Rf(k,l),Tf(B,u),E[d>>3]=+Rf(B,u),Bqe(o,m,d),I=A}function Bqe(o,l,u){o=o|0,l=l|0,u=u|0,dX(o+8|0,+E[l>>3],+E[u>>3]),s[o+24>>0]=1}function dX(o,l,u){o=o|0,l=+l,u=+u,E[o>>3]=l,E[o+8>>3]=u}function vqe(){return 1472}function Sqe(o,l){return o=+o,l=+l,Dqe(o,l)|0}function Dqe(o,l){o=+o,l=+l;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return A=I,I=I+16|0,B=A+4|0,k=A+8|0,T=A,d=Fl(8)|0,u=d,m=Jt(16)|0,Tf(B,o),o=+Rf(B,o),Tf(k,l),dX(m,o,+Rf(k,l)),k=u+4|0,n[k>>2]=m,m=Jt(8)|0,k=n[k>>2]|0,n[T>>2]=0,n[B>>2]=n[T>>2],mX(m,k,B),n[d>>2]=m,I=A,u|0}function mX(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,u=Jt(16)|0,n[u+4>>2]=0,n[u+8>>2]=0,n[u>>2]=1452,n[u+12>>2]=l,n[o+4>>2]=u}function bqe(o){o=o|0,$y(o),yt(o)}function Pqe(o){o=o|0,o=n[o+12>>2]|0,o|0&&yt(o)}function xqe(o){o=o|0,yt(o)}function kqe(){var o=0;return s[7928]|0||(yX(10488),gr(59,10488,U|0)|0,o=7928,n[o>>2]=1,n[o+4>>2]=0),Ur(10488)|0||yX(10488),10488}function yX(o){o=o|0,Rqe(o),fd(o,60)}function Qqe(o){o=o|0,Tqe(o+24|0)}function Tqe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function Rqe(o){o=o|0;var l=0;l=en()|0,tn(o,5,6,l,Lqe()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function Fqe(o){o=o|0,Nqe(o)}function Nqe(o){o=o|0,Oqe(o)}function Oqe(o){o=o|0,EX(o+8|0),s[o+24>>0]=1}function EX(o){o=o|0,n[o>>2]=0,n[o+4>>2]=0,n[o+8>>2]=0,n[o+12>>2]=0}function Lqe(){return 1492}function Mqe(){return _qe()|0}function _qe(){var o=0,l=0,u=0,A=0,d=0,m=0,B=0;return l=I,I=I+16|0,d=l+4|0,B=l,u=Fl(8)|0,o=u,A=Jt(16)|0,EX(A),m=o+4|0,n[m>>2]=A,A=Jt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],mX(A,m,d),n[u>>2]=A,I=l,o|0}function Uqe(){var o=0;return s[7936]|0||(Vqe(10524),gr(25,10524,U|0)|0,o=7936,n[o>>2]=1,n[o+4>>2]=0),10524}function Hqe(o,l){o=o|0,l=l|0,n[o>>2]=jqe()|0,n[o+4>>2]=qqe()|0,n[o+12>>2]=l,n[o+8>>2]=Gqe()|0,n[o+32>>2]=7}function jqe(){return 11700}function qqe(){return 1484}function Gqe(){return JP()|0}function Wqe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,(Gh(A,896)|0)==512?u|0&&(Yqe(u),yt(u)):l|0&&yt(l)}function Yqe(o){o=o|0,o=n[o+4>>2]|0,o|0&&Yh(o)}function Vqe(o){o=o|0,Uh(o)}function Kqe(o,l,u){o=o|0,l=l|0,u=u|0,o=Bn(l)|0,l=Jqe(u)|0,u=zqe(u,0)|0,DGe(o,l,u,e_()|0,0)}function Jqe(o){return o=o|0,o|0}function zqe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return k=I,I=I+16|0,d=k,m=k+4|0,n[d>>2]=o,T=e_()|0,B=T+24|0,l=yr(l,4)|0,n[m>>2]=l,u=T+28|0,A=n[u>>2]|0,A>>>0<(n[T+32>>2]|0)>>>0?(CX(A,o,l),l=(n[u>>2]|0)+8|0,n[u>>2]=l):(nGe(B,d,m),l=n[u>>2]|0),I=k,(l-(n[B>>2]|0)>>3)+-1|0}function e_(){var o=0,l=0;if(s[7944]|0||(IX(10568),gr(61,10568,U|0)|0,l=7944,n[l>>2]=1,n[l+4>>2]=0),!(Ur(10568)|0)){o=10568,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));IX(10568)}return 10568}function IX(o){o=o|0,$qe(o)}function Zqe(o){o=o|0,Xqe(o+24|0)}function Xqe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function $qe(o){o=o|0;var l=0;l=en()|0,tn(o,1,17,l,EZ()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function eGe(o){return o=o|0,rGe(n[(tGe(o)|0)>>2]|0)|0}function tGe(o){return o=o|0,(n[(e_()|0)+24>>2]|0)+(o<<3)|0}function rGe(o){return o=o|0,VP(ax[o&7]()|0)|0}function CX(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u}function nGe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;if(k=I,I=I+32|0,d=k,m=o+4|0,B=((n[m>>2]|0)-(n[o>>2]|0)>>3)+1|0,A=iGe(o)|0,A>>>0>>0)sn(o);else{T=n[o>>2]|0,M=(n[o+8>>2]|0)-T|0,_=M>>2,sGe(d,M>>3>>>0>>1>>>0?_>>>0>>0?B:_:A,(n[m>>2]|0)-T>>3,o+8|0),B=d+8|0,CX(n[B>>2]|0,n[l>>2]|0,n[u>>2]|0),n[B>>2]=(n[B>>2]|0)+8,oGe(o,d),aGe(d),I=k;return}}function iGe(o){return o=o|0,536870911}function sGe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>536870911)Nt();else{d=Jt(l<<3)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<3)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<3)}function oGe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function aGe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-8-l|0)>>>3)<<3)),o=n[o>>2]|0,o|0&&yt(o)}function lGe(){cGe()}function cGe(){uGe(10604)}function uGe(o){o=o|0,fGe(o,4955)}function fGe(o,l){o=o|0,l=l|0;var u=0;u=AGe()|0,n[o>>2]=u,pGe(u,l),Wh(n[o>>2]|0)}function AGe(){var o=0;return s[7952]|0||(wGe(10612),gr(25,10612,U|0)|0,o=7952,n[o>>2]=1,n[o+4>>2]=0),10612}function pGe(o,l){o=o|0,l=l|0,n[o>>2]=mGe()|0,n[o+4>>2]=yGe()|0,n[o+12>>2]=l,n[o+8>>2]=EGe()|0,n[o+32>>2]=8}function Wh(o){o=o|0;var l=0,u=0;l=I,I=I+16|0,u=l,Ky()|0,n[u>>2]=o,hGe(10608,u),I=l}function Ky(){return s[11714]|0||(n[2652]=0,gr(62,10608,U|0)|0,s[11714]=1),10608}function hGe(o,l){o=o|0,l=l|0;var u=0;u=Jt(8)|0,n[u+4>>2]=n[l>>2],n[u>>2]=n[o>>2],n[o>>2]=u}function gGe(o){o=o|0,dGe(o)}function dGe(o){o=o|0;var l=0,u=0;if(l=n[o>>2]|0,l|0)do u=l,l=n[l>>2]|0,yt(u);while(l|0);n[o>>2]=0}function mGe(){return 11715}function yGe(){return 1496}function EGe(){return KP()|0}function IGe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,(Gh(A,896)|0)==512?u|0&&(CGe(u),yt(u)):l|0&&yt(l)}function CGe(o){o=o|0,o=n[o+4>>2]|0,o|0&&Yh(o)}function wGe(o){o=o|0,Uh(o)}function BGe(o,l){o=o|0,l=l|0;var u=0,A=0;Ky()|0,u=n[2652]|0;e:do if(u|0){for(;A=n[u+4>>2]|0,!(A|0&&!(r$(t_(A)|0,o)|0));)if(u=n[u>>2]|0,!u)break e;vGe(A,l)}while(!1)}function t_(o){return o=o|0,n[o+12>>2]|0}function vGe(o,l){o=o|0,l=l|0;var u=0;o=o+36|0,u=n[o>>2]|0,u|0&&(Df(u),yt(u)),u=Jt(4)|0,UP(u,l),n[o>>2]=u}function r_(){return s[11716]|0||(n[2664]=0,gr(63,10656,U|0)|0,s[11716]=1),10656}function wX(){var o=0;return s[11717]|0?o=n[2665]|0:(SGe(),n[2665]=1504,s[11717]=1,o=1504),o|0}function SGe(){s[11740]|0||(s[11718]=yr(yr(8,0)|0,0)|0,s[11719]=yr(yr(0,0)|0,0)|0,s[11720]=yr(yr(0,16)|0,0)|0,s[11721]=yr(yr(8,0)|0,0)|0,s[11722]=yr(yr(0,0)|0,0)|0,s[11723]=yr(yr(8,0)|0,0)|0,s[11724]=yr(yr(0,0)|0,0)|0,s[11725]=yr(yr(8,0)|0,0)|0,s[11726]=yr(yr(0,0)|0,0)|0,s[11727]=yr(yr(8,0)|0,0)|0,s[11728]=yr(yr(0,0)|0,0)|0,s[11729]=yr(yr(0,0)|0,32)|0,s[11730]=yr(yr(0,0)|0,32)|0,s[11740]=1)}function BX(){return 1572}function DGe(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0;var m=0,B=0,k=0,T=0,_=0,M=0;m=I,I=I+32|0,M=m+16|0,_=m+12|0,T=m+8|0,k=m+4|0,B=m,n[M>>2]=o,n[_>>2]=l,n[T>>2]=u,n[k>>2]=A,n[B>>2]=d,r_()|0,bGe(10656,M,_,T,k,B),I=m}function bGe(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0;var B=0;B=Jt(24)|0,Xz(B+4|0,n[l>>2]|0,n[u>>2]|0,n[A>>2]|0,n[d>>2]|0,n[m>>2]|0),n[B>>2]=n[o>>2],n[o>>2]=B}function vX(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0,Le=0,Qe=0,tt=0,Ze=0,ct=0;if(ct=I,I=I+32|0,Le=ct+20|0,Qe=ct+8|0,tt=ct+4|0,Ze=ct,l=n[l>>2]|0,l|0){We=Le+4|0,T=Le+8|0,_=Qe+4|0,M=Qe+8|0,G=Qe+8|0,ae=Le+8|0;do{if(B=l+4|0,k=n_(B)|0,k|0){if(d=Q2(k)|0,n[Le>>2]=0,n[We>>2]=0,n[T>>2]=0,A=(T2(k)|0)+1|0,PGe(Le,A),A|0)for(;A=A+-1|0,xu(Qe,n[d>>2]|0),m=n[We>>2]|0,m>>>0<(n[ae>>2]|0)>>>0?(n[m>>2]=n[Qe>>2],n[We>>2]=(n[We>>2]|0)+4):i_(Le,Qe),A;)d=d+4|0;A=R2(k)|0,n[Qe>>2]=0,n[_>>2]=0,n[M>>2]=0;e:do if(n[A>>2]|0)for(d=0,m=0;;){if((d|0)==(m|0)?xGe(Qe,A):(n[d>>2]=n[A>>2],n[_>>2]=(n[_>>2]|0)+4),A=A+4|0,!(n[A>>2]|0))break e;d=n[_>>2]|0,m=n[G>>2]|0}while(!1);n[tt>>2]=zP(B)|0,n[Ze>>2]=Ur(k)|0,kGe(u,o,tt,Ze,Le,Qe),s_(Qe),sp(Le)}l=n[l>>2]|0}while(l|0)}I=ct}function n_(o){return o=o|0,n[o+12>>2]|0}function Q2(o){return o=o|0,n[o+12>>2]|0}function T2(o){return o=o|0,n[o+16>>2]|0}function PGe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0;d=I,I=I+32|0,u=d,A=n[o>>2]|0,(n[o+8>>2]|0)-A>>2>>>0>>0&&(TX(u,l,(n[o+4>>2]|0)-A>>2,o+8|0),RX(o,u),FX(u)),I=d}function i_(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0;if(B=I,I=I+32|0,u=B,A=o+4|0,d=((n[A>>2]|0)-(n[o>>2]|0)>>2)+1|0,m=QX(o)|0,m>>>0>>0)sn(o);else{k=n[o>>2]|0,_=(n[o+8>>2]|0)-k|0,T=_>>1,TX(u,_>>2>>>0>>1>>>0?T>>>0>>0?d:T:m,(n[A>>2]|0)-k>>2,o+8|0),m=u+8|0,n[n[m>>2]>>2]=n[l>>2],n[m>>2]=(n[m>>2]|0)+4,RX(o,u),FX(u),I=B;return}}function R2(o){return o=o|0,n[o+8>>2]|0}function xGe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0;if(B=I,I=I+32|0,u=B,A=o+4|0,d=((n[A>>2]|0)-(n[o>>2]|0)>>2)+1|0,m=kX(o)|0,m>>>0>>0)sn(o);else{k=n[o>>2]|0,_=(n[o+8>>2]|0)-k|0,T=_>>1,JGe(u,_>>2>>>0>>1>>>0?T>>>0>>0?d:T:m,(n[A>>2]|0)-k>>2,o+8|0),m=u+8|0,n[n[m>>2]>>2]=n[l>>2],n[m>>2]=(n[m>>2]|0)+4,zGe(o,u),ZGe(u),I=B;return}}function zP(o){return o=o|0,n[o>>2]|0}function kGe(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0,QGe(o,l,u,A,d,m)}function s_(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-4-A|0)>>>2)<<2)),yt(u))}function sp(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-4-A|0)>>>2)<<2)),yt(u))}function QGe(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0;var B=0,k=0,T=0,_=0,M=0,G=0;B=I,I=I+48|0,M=B+40|0,k=B+32|0,G=B+24|0,T=B+12|0,_=B,Nl(k),o=Ls(o)|0,n[G>>2]=n[l>>2],u=n[u>>2]|0,A=n[A>>2]|0,o_(T,d),TGe(_,m),n[M>>2]=n[G>>2],RGe(o,M,u,A,T,_),s_(_),sp(T),Ol(k),I=B}function o_(o,l){o=o|0,l=l|0;var u=0,A=0;n[o>>2]=0,n[o+4>>2]=0,n[o+8>>2]=0,u=l+4|0,A=(n[u>>2]|0)-(n[l>>2]|0)>>2,A|0&&(VGe(o,A),KGe(o,n[l>>2]|0,n[u>>2]|0,A))}function TGe(o,l){o=o|0,l=l|0;var u=0,A=0;n[o>>2]=0,n[o+4>>2]=0,n[o+8>>2]=0,u=l+4|0,A=(n[u>>2]|0)-(n[l>>2]|0)>>2,A|0&&(WGe(o,A),YGe(o,n[l>>2]|0,n[u>>2]|0,A))}function RGe(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0;var B=0,k=0,T=0,_=0,M=0,G=0;B=I,I=I+32|0,M=B+28|0,G=B+24|0,k=B+12|0,T=B,_=ma(FGe()|0)|0,n[G>>2]=n[l>>2],n[M>>2]=n[G>>2],l=Ad(M)|0,u=SX(u)|0,A=a_(A)|0,n[k>>2]=n[d>>2],M=d+4|0,n[k+4>>2]=n[M>>2],G=d+8|0,n[k+8>>2]=n[G>>2],n[G>>2]=0,n[M>>2]=0,n[d>>2]=0,d=l_(k)|0,n[T>>2]=n[m>>2],M=m+4|0,n[T+4>>2]=n[M>>2],G=m+8|0,n[T+8>>2]=n[G>>2],n[G>>2]=0,n[M>>2]=0,n[m>>2]=0,uu(0,_|0,o|0,l|0,u|0,A|0,d|0,NGe(T)|0)|0,s_(T),sp(k),I=B}function FGe(){var o=0;return s[7968]|0||(qGe(10708),o=7968,n[o>>2]=1,n[o+4>>2]=0),10708}function Ad(o){return o=o|0,bX(o)|0}function SX(o){return o=o|0,DX(o)|0}function a_(o){return o=o|0,VP(o)|0}function l_(o){return o=o|0,LGe(o)|0}function NGe(o){return o=o|0,OGe(o)|0}function OGe(o){o=o|0;var l=0,u=0,A=0;if(A=(n[o+4>>2]|0)-(n[o>>2]|0)|0,u=A>>2,A=Fl(A+4|0)|0,n[A>>2]=u,u|0){l=0;do n[A+4+(l<<2)>>2]=DX(n[(n[o>>2]|0)+(l<<2)>>2]|0)|0,l=l+1|0;while((l|0)!=(u|0))}return A|0}function DX(o){return o=o|0,o|0}function LGe(o){o=o|0;var l=0,u=0,A=0;if(A=(n[o+4>>2]|0)-(n[o>>2]|0)|0,u=A>>2,A=Fl(A+4|0)|0,n[A>>2]=u,u|0){l=0;do n[A+4+(l<<2)>>2]=bX((n[o>>2]|0)+(l<<2)|0)|0,l=l+1|0;while((l|0)!=(u|0))}return A|0}function bX(o){o=o|0;var l=0,u=0,A=0,d=0;return d=I,I=I+32|0,l=d+12|0,u=d,A=IM(PX()|0)|0,A?(CM(l,A),wM(u,l),EYe(o,u),o=BM(l)|0):o=MGe(o)|0,I=d,o|0}function PX(){var o=0;return s[7960]|0||(jGe(10664),gr(25,10664,U|0)|0,o=7960,n[o>>2]=1,n[o+4>>2]=0),10664}function MGe(o){o=o|0;var l=0,u=0,A=0,d=0,m=0,B=0,k=0;return u=I,I=I+16|0,d=u+4|0,B=u,A=Fl(8)|0,l=A,k=Jt(4)|0,n[k>>2]=n[o>>2],m=l+4|0,n[m>>2]=k,o=Jt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],xX(o,m,d),n[A>>2]=o,I=u,l|0}function xX(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,u=Jt(16)|0,n[u+4>>2]=0,n[u+8>>2]=0,n[u>>2]=1656,n[u+12>>2]=l,n[o+4>>2]=u}function _Ge(o){o=o|0,$y(o),yt(o)}function UGe(o){o=o|0,o=n[o+12>>2]|0,o|0&&yt(o)}function HGe(o){o=o|0,yt(o)}function jGe(o){o=o|0,Uh(o)}function qGe(o){o=o|0,Ro(o,GGe()|0,5)}function GGe(){return 1676}function WGe(o,l){o=o|0,l=l|0;var u=0;if((kX(o)|0)>>>0>>0&&sn(o),l>>>0>1073741823)Nt();else{u=Jt(l<<2)|0,n[o+4>>2]=u,n[o>>2]=u,n[o+8>>2]=u+(l<<2);return}}function YGe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,A=o+4|0,o=u-l|0,(o|0)>0&&(Qr(n[A>>2]|0,l|0,o|0)|0,n[A>>2]=(n[A>>2]|0)+(o>>>2<<2))}function kX(o){return o=o|0,1073741823}function VGe(o,l){o=o|0,l=l|0;var u=0;if((QX(o)|0)>>>0>>0&&sn(o),l>>>0>1073741823)Nt();else{u=Jt(l<<2)|0,n[o+4>>2]=u,n[o>>2]=u,n[o+8>>2]=u+(l<<2);return}}function KGe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,A=o+4|0,o=u-l|0,(o|0)>0&&(Qr(n[A>>2]|0,l|0,o|0)|0,n[A>>2]=(n[A>>2]|0)+(o>>>2<<2))}function QX(o){return o=o|0,1073741823}function JGe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>1073741823)Nt();else{d=Jt(l<<2)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<2)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<2)}function zGe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>2)<<2)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function ZGe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-4-l|0)>>>2)<<2)),o=n[o>>2]|0,o|0&&yt(o)}function TX(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>1073741823)Nt();else{d=Jt(l<<2)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<2)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<2)}function RX(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>2)<<2)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function FX(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-4-l|0)>>>2)<<2)),o=n[o>>2]|0,o|0&&yt(o)}function XGe(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0;var m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0,Le=0,Qe=0;if(Qe=I,I=I+32|0,M=Qe+20|0,G=Qe+12|0,_=Qe+16|0,ae=Qe+4|0,We=Qe,Le=Qe+8|0,k=wX()|0,m=n[k>>2]|0,B=n[m>>2]|0,B|0)for(T=n[k+8>>2]|0,k=n[k+4>>2]|0;xu(M,B),$Ge(o,M,k,T),m=m+4|0,B=n[m>>2]|0,B;)T=T+1|0,k=k+1|0;if(m=BX()|0,B=n[m>>2]|0,B|0)do xu(M,B),n[G>>2]=n[m+4>>2],e5e(l,M,G),m=m+8|0,B=n[m>>2]|0;while(B|0);if(m=n[(Ky()|0)>>2]|0,m|0)do l=n[m+4>>2]|0,xu(M,n[(Jy(l)|0)>>2]|0),n[G>>2]=t_(l)|0,t5e(u,M,G),m=n[m>>2]|0;while(m|0);if(xu(_,0),m=r_()|0,n[M>>2]=n[_>>2],vX(M,m,d),m=n[(Ky()|0)>>2]|0,m|0){o=M+4|0,l=M+8|0,u=M+8|0;do{if(T=n[m+4>>2]|0,xu(G,n[(Jy(T)|0)>>2]|0),r5e(ae,NX(T)|0),B=n[ae>>2]|0,B|0){n[M>>2]=0,n[o>>2]=0,n[l>>2]=0;do xu(We,n[(Jy(n[B+4>>2]|0)|0)>>2]|0),k=n[o>>2]|0,k>>>0<(n[u>>2]|0)>>>0?(n[k>>2]=n[We>>2],n[o>>2]=(n[o>>2]|0)+4):i_(M,We),B=n[B>>2]|0;while(B|0);n5e(A,G,M),sp(M)}n[Le>>2]=n[G>>2],_=OX(T)|0,n[M>>2]=n[Le>>2],vX(M,_,d),iZ(ae),m=n[m>>2]|0}while(m|0)}I=Qe}function $Ge(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,g5e(o,l,u,A)}function e5e(o,l,u){o=o|0,l=l|0,u=u|0,h5e(o,l,u)}function Jy(o){return o=o|0,o|0}function t5e(o,l,u){o=o|0,l=l|0,u=u|0,u5e(o,l,u)}function NX(o){return o=o|0,o+16|0}function r5e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;if(m=I,I=I+16|0,d=m+8|0,u=m,n[o>>2]=0,A=n[l>>2]|0,n[d>>2]=A,n[u>>2]=o,u=c5e(u)|0,A|0){if(A=Jt(12)|0,B=(LX(d)|0)+4|0,o=n[B+4>>2]|0,l=A+4|0,n[l>>2]=n[B>>2],n[l+4>>2]=o,l=n[n[d>>2]>>2]|0,n[d>>2]=l,!l)o=A;else for(l=A;o=Jt(12)|0,T=(LX(d)|0)+4|0,k=n[T+4>>2]|0,B=o+4|0,n[B>>2]=n[T>>2],n[B+4>>2]=k,n[l>>2]=o,B=n[n[d>>2]>>2]|0,n[d>>2]=B,B;)l=o;n[o>>2]=n[u>>2],n[u>>2]=A}I=m}function n5e(o,l,u){o=o|0,l=l|0,u=u|0,i5e(o,l,u)}function OX(o){return o=o|0,o+24|0}function i5e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+32|0,B=A+24|0,d=A+16|0,k=A+12|0,m=A,Nl(d),o=Ls(o)|0,n[k>>2]=n[l>>2],o_(m,u),n[B>>2]=n[k>>2],s5e(o,B,m),sp(m),Ol(d),I=A}function s5e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=I,I=I+32|0,B=A+16|0,k=A+12|0,d=A,m=ma(o5e()|0)|0,n[k>>2]=n[l>>2],n[B>>2]=n[k>>2],l=Ad(B)|0,n[d>>2]=n[u>>2],B=u+4|0,n[d+4>>2]=n[B>>2],k=u+8|0,n[d+8>>2]=n[k>>2],n[k>>2]=0,n[B>>2]=0,n[u>>2]=0,Rs(0,m|0,o|0,l|0,l_(d)|0)|0,sp(d),I=A}function o5e(){var o=0;return s[7976]|0||(a5e(10720),o=7976,n[o>>2]=1,n[o+4>>2]=0),10720}function a5e(o){o=o|0,Ro(o,l5e()|0,2)}function l5e(){return 1732}function c5e(o){return o=o|0,n[o>>2]|0}function LX(o){return o=o|0,n[o>>2]|0}function u5e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;A=I,I=I+32|0,m=A+16|0,d=A+8|0,B=A,Nl(d),o=Ls(o)|0,n[B>>2]=n[l>>2],u=n[u>>2]|0,n[m>>2]=n[B>>2],MX(o,m,u),Ol(d),I=A}function MX(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;A=I,I=I+16|0,m=A+4|0,B=A,d=ma(f5e()|0)|0,n[B>>2]=n[l>>2],n[m>>2]=n[B>>2],l=Ad(m)|0,Rs(0,d|0,o|0,l|0,SX(u)|0)|0,I=A}function f5e(){var o=0;return s[7984]|0||(A5e(10732),o=7984,n[o>>2]=1,n[o+4>>2]=0),10732}function A5e(o){o=o|0,Ro(o,p5e()|0,2)}function p5e(){return 1744}function h5e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;A=I,I=I+32|0,m=A+16|0,d=A+8|0,B=A,Nl(d),o=Ls(o)|0,n[B>>2]=n[l>>2],u=n[u>>2]|0,n[m>>2]=n[B>>2],MX(o,m,u),Ol(d),I=A}function g5e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0;d=I,I=I+32|0,B=d+16|0,m=d+8|0,k=d,Nl(m),o=Ls(o)|0,n[k>>2]=n[l>>2],u=s[u>>0]|0,A=s[A>>0]|0,n[B>>2]=n[k>>2],d5e(o,B,u,A),Ol(m),I=d}function d5e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0;d=I,I=I+16|0,B=d+4|0,k=d,m=ma(m5e()|0)|0,n[k>>2]=n[l>>2],n[B>>2]=n[k>>2],l=Ad(B)|0,u=zy(u)|0,Oi(0,m|0,o|0,l|0,u|0,zy(A)|0)|0,I=d}function m5e(){var o=0;return s[7992]|0||(E5e(10744),o=7992,n[o>>2]=1,n[o+4>>2]=0),10744}function zy(o){return o=o|0,y5e(o)|0}function y5e(o){return o=o|0,o&255|0}function E5e(o){o=o|0,Ro(o,I5e()|0,3)}function I5e(){return 1756}function C5e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;switch(ae=I,I=I+32|0,k=ae+8|0,T=ae+4|0,_=ae+20|0,M=ae,bM(o,0),A=yYe(l)|0,n[k>>2]=0,G=k+4|0,n[G>>2]=0,n[k+8>>2]=0,A<<24>>24){case 0:{s[_>>0]=0,w5e(T,u,_),ZP(o,T)|0,bf(T);break}case 8:{G=h_(l)|0,s[_>>0]=8,xu(M,n[G+4>>2]|0),B5e(T,u,_,M,G+8|0),ZP(o,T)|0,bf(T);break}case 9:{if(m=h_(l)|0,l=n[m+4>>2]|0,l|0)for(B=k+8|0,d=m+12|0;l=l+-1|0,xu(T,n[d>>2]|0),A=n[G>>2]|0,A>>>0<(n[B>>2]|0)>>>0?(n[A>>2]=n[T>>2],n[G>>2]=(n[G>>2]|0)+4):i_(k,T),l;)d=d+4|0;s[_>>0]=9,xu(M,n[m+8>>2]|0),v5e(T,u,_,M,k),ZP(o,T)|0,bf(T);break}default:G=h_(l)|0,s[_>>0]=A,xu(M,n[G+4>>2]|0),S5e(T,u,_,M),ZP(o,T)|0,bf(T)}sp(k),I=ae}function w5e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0;A=I,I=I+16|0,d=A,Nl(d),l=Ls(l)|0,M5e(o,l,s[u>>0]|0),Ol(d),I=A}function ZP(o,l){o=o|0,l=l|0;var u=0;return u=n[o>>2]|0,u|0&&Oa(u|0),n[o>>2]=n[l>>2],n[l>>2]=0,o|0}function B5e(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0;var m=0,B=0,k=0,T=0;m=I,I=I+32|0,k=m+16|0,B=m+8|0,T=m,Nl(B),l=Ls(l)|0,u=s[u>>0]|0,n[T>>2]=n[A>>2],d=n[d>>2]|0,n[k>>2]=n[T>>2],F5e(o,l,u,k,d),Ol(B),I=m}function v5e(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0;var m=0,B=0,k=0,T=0,_=0;m=I,I=I+32|0,T=m+24|0,B=m+16|0,_=m+12|0,k=m,Nl(B),l=Ls(l)|0,u=s[u>>0]|0,n[_>>2]=n[A>>2],o_(k,d),n[T>>2]=n[_>>2],k5e(o,l,u,T,k),sp(k),Ol(B),I=m}function S5e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0;d=I,I=I+32|0,B=d+16|0,m=d+8|0,k=d,Nl(m),l=Ls(l)|0,u=s[u>>0]|0,n[k>>2]=n[A>>2],n[B>>2]=n[k>>2],D5e(o,l,u,B),Ol(m),I=d}function D5e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0,B=0,k=0;d=I,I=I+16|0,m=d+4|0,k=d,B=ma(b5e()|0)|0,u=zy(u)|0,n[k>>2]=n[A>>2],n[m>>2]=n[k>>2],XP(o,Rs(0,B|0,l|0,u|0,Ad(m)|0)|0),I=d}function b5e(){var o=0;return s[8e3]|0||(P5e(10756),o=8e3,n[o>>2]=1,n[o+4>>2]=0),10756}function XP(o,l){o=o|0,l=l|0,bM(o,l)}function P5e(o){o=o|0,Ro(o,x5e()|0,2)}function x5e(){return 1772}function k5e(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0;var m=0,B=0,k=0,T=0,_=0;m=I,I=I+32|0,T=m+16|0,_=m+12|0,B=m,k=ma(Q5e()|0)|0,u=zy(u)|0,n[_>>2]=n[A>>2],n[T>>2]=n[_>>2],A=Ad(T)|0,n[B>>2]=n[d>>2],T=d+4|0,n[B+4>>2]=n[T>>2],_=d+8|0,n[B+8>>2]=n[_>>2],n[_>>2]=0,n[T>>2]=0,n[d>>2]=0,XP(o,Oi(0,k|0,l|0,u|0,A|0,l_(B)|0)|0),sp(B),I=m}function Q5e(){var o=0;return s[8008]|0||(T5e(10768),o=8008,n[o>>2]=1,n[o+4>>2]=0),10768}function T5e(o){o=o|0,Ro(o,R5e()|0,3)}function R5e(){return 1784}function F5e(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0;var m=0,B=0,k=0,T=0;m=I,I=I+16|0,k=m+4|0,T=m,B=ma(N5e()|0)|0,u=zy(u)|0,n[T>>2]=n[A>>2],n[k>>2]=n[T>>2],A=Ad(k)|0,XP(o,Oi(0,B|0,l|0,u|0,A|0,a_(d)|0)|0),I=m}function N5e(){var o=0;return s[8016]|0||(O5e(10780),o=8016,n[o>>2]=1,n[o+4>>2]=0),10780}function O5e(o){o=o|0,Ro(o,L5e()|0,3)}function L5e(){return 1800}function M5e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;A=ma(_5e()|0)|0,XP(o,dn(0,A|0,l|0,zy(u)|0)|0)}function _5e(){var o=0;return s[8024]|0||(U5e(10792),o=8024,n[o>>2]=1,n[o+4>>2]=0),10792}function U5e(o){o=o|0,Ro(o,H5e()|0,1)}function H5e(){return 1816}function j5e(){q5e(),G5e(),W5e()}function q5e(){n[2702]=A$(65536)|0}function G5e(){f9e(10856)}function W5e(){Y5e(10816)}function Y5e(o){o=o|0,V5e(o,5044),K5e(o)|0}function V5e(o,l){o=o|0,l=l|0;var u=0;u=PX()|0,n[o>>2]=u,s9e(u,l),Wh(n[o>>2]|0)}function K5e(o){o=o|0;var l=0;return l=n[o>>2]|0,ud(l,J5e()|0),o|0}function J5e(){var o=0;return s[8032]|0||(_X(10820),gr(64,10820,U|0)|0,o=8032,n[o>>2]=1,n[o+4>>2]=0),Ur(10820)|0||_X(10820),10820}function _X(o){o=o|0,X5e(o),fd(o,25)}function z5e(o){o=o|0,Z5e(o+24|0)}function Z5e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function X5e(o){o=o|0;var l=0;l=en()|0,tn(o,5,18,l,r9e()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function $5e(o,l){o=o|0,l=l|0,e9e(o,l)}function e9e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0;u=I,I=I+16|0,A=u,d=u+4|0,ld(d,l),n[A>>2]=cd(d,l)|0,t9e(o,A),I=u}function t9e(o,l){o=o|0,l=l|0,UX(o+4|0,n[l>>2]|0),s[o+8>>0]=1}function UX(o,l){o=o|0,l=l|0,n[o>>2]=l}function r9e(){return 1824}function n9e(o){return o=o|0,i9e(o)|0}function i9e(o){o=o|0;var l=0,u=0,A=0,d=0,m=0,B=0,k=0;return u=I,I=I+16|0,d=u+4|0,B=u,A=Fl(8)|0,l=A,k=Jt(4)|0,ld(d,o),UX(k,cd(d,o)|0),m=l+4|0,n[m>>2]=k,o=Jt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],xX(o,m,d),n[A>>2]=o,I=u,l|0}function Fl(o){o=o|0;var l=0,u=0;return o=o+7&-8,o>>>0<=32768&&(l=n[2701]|0,o>>>0<=(65536-l|0)>>>0)?(u=(n[2702]|0)+l|0,n[2701]=l+o,o=u):(o=A$(o+8|0)|0,n[o>>2]=n[2703],n[2703]=o,o=o+8|0),o|0}function s9e(o,l){o=o|0,l=l|0,n[o>>2]=o9e()|0,n[o+4>>2]=a9e()|0,n[o+12>>2]=l,n[o+8>>2]=l9e()|0,n[o+32>>2]=9}function o9e(){return 11744}function a9e(){return 1832}function l9e(){return JP()|0}function c9e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,(Gh(A,896)|0)==512?u|0&&(u9e(u),yt(u)):l|0&&yt(l)}function u9e(o){o=o|0,o=n[o+4>>2]|0,o|0&&Yh(o)}function f9e(o){o=o|0,A9e(o,5052),p9e(o)|0,h9e(o,5058,26)|0,g9e(o,5069,1)|0,d9e(o,5077,10)|0,m9e(o,5087,19)|0,y9e(o,5094,27)|0}function A9e(o,l){o=o|0,l=l|0;var u=0;u=uYe()|0,n[o>>2]=u,fYe(u,l),Wh(n[o>>2]|0)}function p9e(o){o=o|0;var l=0;return l=n[o>>2]|0,ud(l,zWe()|0),o|0}function h9e(o,l,u){return o=o|0,l=l|0,u=u|0,TWe(o,Bn(l)|0,u,0),o|0}function g9e(o,l,u){return o=o|0,l=l|0,u=u|0,mWe(o,Bn(l)|0,u,0),o|0}function d9e(o,l,u){return o=o|0,l=l|0,u=u|0,J9e(o,Bn(l)|0,u,0),o|0}function m9e(o,l,u){return o=o|0,l=l|0,u=u|0,F9e(o,Bn(l)|0,u,0),o|0}function HX(o,l){o=o|0,l=l|0;var u=0,A=0;e:for(;;){for(u=n[2703]|0;;){if((u|0)==(l|0))break e;if(A=n[u>>2]|0,n[2703]=A,!u)u=A;else break}yt(u)}n[2701]=o}function y9e(o,l,u){return o=o|0,l=l|0,u=u|0,E9e(o,Bn(l)|0,u,0),o|0}function E9e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;m=n[o>>2]|0,d=c_()|0,o=I9e(u)|0,vn(m,l,d,o,C9e(u,A)|0,A)}function c_(){var o=0,l=0;if(s[8040]|0||(qX(10860),gr(65,10860,U|0)|0,l=8040,n[l>>2]=1,n[l+4>>2]=0),!(Ur(10860)|0)){o=10860,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));qX(10860)}return 10860}function I9e(o){return o=o|0,o|0}function C9e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return k=I,I=I+16|0,d=k,m=k+4|0,n[d>>2]=o,T=c_()|0,B=T+24|0,l=yr(l,4)|0,n[m>>2]=l,u=T+28|0,A=n[u>>2]|0,A>>>0<(n[T+32>>2]|0)>>>0?(jX(A,o,l),l=(n[u>>2]|0)+8|0,n[u>>2]=l):(w9e(B,d,m),l=n[u>>2]|0),I=k,(l-(n[B>>2]|0)>>3)+-1|0}function jX(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u}function w9e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;if(k=I,I=I+32|0,d=k,m=o+4|0,B=((n[m>>2]|0)-(n[o>>2]|0)>>3)+1|0,A=B9e(o)|0,A>>>0>>0)sn(o);else{T=n[o>>2]|0,M=(n[o+8>>2]|0)-T|0,_=M>>2,v9e(d,M>>3>>>0>>1>>>0?_>>>0>>0?B:_:A,(n[m>>2]|0)-T>>3,o+8|0),B=d+8|0,jX(n[B>>2]|0,n[l>>2]|0,n[u>>2]|0),n[B>>2]=(n[B>>2]|0)+8,S9e(o,d),D9e(d),I=k;return}}function B9e(o){return o=o|0,536870911}function v9e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>536870911)Nt();else{d=Jt(l<<3)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<3)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<3)}function S9e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function D9e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-8-l|0)>>>3)<<3)),o=n[o>>2]|0,o|0&&yt(o)}function qX(o){o=o|0,x9e(o)}function b9e(o){o=o|0,P9e(o+24|0)}function P9e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function x9e(o){o=o|0;var l=0;l=en()|0,tn(o,1,11,l,k9e()|0,2),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function k9e(){return 1840}function Q9e(o,l,u){o=o|0,l=l|0,u=u|0,R9e(n[(T9e(o)|0)>>2]|0,l,u)}function T9e(o){return o=o|0,(n[(c_()|0)+24>>2]|0)+(o<<3)|0}function R9e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0;A=I,I=I+16|0,m=A+1|0,d=A,ld(m,l),l=cd(m,l)|0,ld(d,u),u=cd(d,u)|0,ap[o&31](l,u),I=A}function F9e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;m=n[o>>2]|0,d=u_()|0,o=N9e(u)|0,vn(m,l,d,o,O9e(u,A)|0,A)}function u_(){var o=0,l=0;if(s[8048]|0||(WX(10896),gr(66,10896,U|0)|0,l=8048,n[l>>2]=1,n[l+4>>2]=0),!(Ur(10896)|0)){o=10896,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));WX(10896)}return 10896}function N9e(o){return o=o|0,o|0}function O9e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return k=I,I=I+16|0,d=k,m=k+4|0,n[d>>2]=o,T=u_()|0,B=T+24|0,l=yr(l,4)|0,n[m>>2]=l,u=T+28|0,A=n[u>>2]|0,A>>>0<(n[T+32>>2]|0)>>>0?(GX(A,o,l),l=(n[u>>2]|0)+8|0,n[u>>2]=l):(L9e(B,d,m),l=n[u>>2]|0),I=k,(l-(n[B>>2]|0)>>3)+-1|0}function GX(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u}function L9e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;if(k=I,I=I+32|0,d=k,m=o+4|0,B=((n[m>>2]|0)-(n[o>>2]|0)>>3)+1|0,A=M9e(o)|0,A>>>0>>0)sn(o);else{T=n[o>>2]|0,M=(n[o+8>>2]|0)-T|0,_=M>>2,_9e(d,M>>3>>>0>>1>>>0?_>>>0>>0?B:_:A,(n[m>>2]|0)-T>>3,o+8|0),B=d+8|0,GX(n[B>>2]|0,n[l>>2]|0,n[u>>2]|0),n[B>>2]=(n[B>>2]|0)+8,U9e(o,d),H9e(d),I=k;return}}function M9e(o){return o=o|0,536870911}function _9e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>536870911)Nt();else{d=Jt(l<<3)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<3)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<3)}function U9e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function H9e(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-8-l|0)>>>3)<<3)),o=n[o>>2]|0,o|0&&yt(o)}function WX(o){o=o|0,G9e(o)}function j9e(o){o=o|0,q9e(o+24|0)}function q9e(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function G9e(o){o=o|0;var l=0;l=en()|0,tn(o,1,11,l,W9e()|0,1),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function W9e(){return 1852}function Y9e(o,l){return o=o|0,l=l|0,K9e(n[(V9e(o)|0)>>2]|0,l)|0}function V9e(o){return o=o|0,(n[(u_()|0)+24>>2]|0)+(o<<3)|0}function K9e(o,l){o=o|0,l=l|0;var u=0,A=0;return u=I,I=I+16|0,A=u,ld(A,l),l=cd(A,l)|0,l=VP(dd[o&31](l)|0)|0,I=u,l|0}function J9e(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;m=n[o>>2]|0,d=f_()|0,o=z9e(u)|0,vn(m,l,d,o,Z9e(u,A)|0,A)}function f_(){var o=0,l=0;if(s[8056]|0||(VX(10932),gr(67,10932,U|0)|0,l=8056,n[l>>2]=1,n[l+4>>2]=0),!(Ur(10932)|0)){o=10932,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));VX(10932)}return 10932}function z9e(o){return o=o|0,o|0}function Z9e(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return k=I,I=I+16|0,d=k,m=k+4|0,n[d>>2]=o,T=f_()|0,B=T+24|0,l=yr(l,4)|0,n[m>>2]=l,u=T+28|0,A=n[u>>2]|0,A>>>0<(n[T+32>>2]|0)>>>0?(YX(A,o,l),l=(n[u>>2]|0)+8|0,n[u>>2]=l):(X9e(B,d,m),l=n[u>>2]|0),I=k,(l-(n[B>>2]|0)>>3)+-1|0}function YX(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u}function X9e(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;if(k=I,I=I+32|0,d=k,m=o+4|0,B=((n[m>>2]|0)-(n[o>>2]|0)>>3)+1|0,A=$9e(o)|0,A>>>0>>0)sn(o);else{T=n[o>>2]|0,M=(n[o+8>>2]|0)-T|0,_=M>>2,eWe(d,M>>3>>>0>>1>>>0?_>>>0>>0?B:_:A,(n[m>>2]|0)-T>>3,o+8|0),B=d+8|0,YX(n[B>>2]|0,n[l>>2]|0,n[u>>2]|0),n[B>>2]=(n[B>>2]|0)+8,tWe(o,d),rWe(d),I=k;return}}function $9e(o){return o=o|0,536870911}function eWe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>536870911)Nt();else{d=Jt(l<<3)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<3)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<3)}function tWe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function rWe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-8-l|0)>>>3)<<3)),o=n[o>>2]|0,o|0&&yt(o)}function VX(o){o=o|0,sWe(o)}function nWe(o){o=o|0,iWe(o+24|0)}function iWe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function sWe(o){o=o|0;var l=0;l=en()|0,tn(o,1,7,l,oWe()|0,2),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function oWe(){return 1860}function aWe(o,l,u){return o=o|0,l=l|0,u=u|0,cWe(n[(lWe(o)|0)>>2]|0,l,u)|0}function lWe(o){return o=o|0,(n[(f_()|0)+24>>2]|0)+(o<<3)|0}function cWe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0;return A=I,I=I+32|0,B=A+12|0,m=A+8|0,k=A,T=A+16|0,d=A+4|0,uWe(T,l),fWe(k,T,l),Hh(d,u),u=jh(d,u)|0,n[B>>2]=n[k>>2],L2[o&15](m,B,u),u=AWe(m)|0,bf(m),qh(d),I=A,u|0}function uWe(o,l){o=o|0,l=l|0}function fWe(o,l,u){o=o|0,l=l|0,u=u|0,pWe(o,u)}function AWe(o){return o=o|0,Ls(o)|0}function pWe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0;d=I,I=I+16|0,u=d,A=l,A&1?(hWe(u,0),Me(A|0,u|0)|0,gWe(o,u),dWe(u)):n[o>>2]=n[l>>2],I=d}function hWe(o,l){o=o|0,l=l|0,bu(o,l),n[o+4>>2]=0,s[o+8>>0]=0}function gWe(o,l){o=o|0,l=l|0,n[o>>2]=n[l+4>>2]}function dWe(o){o=o|0,s[o+8>>0]=0}function mWe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;m=n[o>>2]|0,d=A_()|0,o=yWe(u)|0,vn(m,l,d,o,EWe(u,A)|0,A)}function A_(){var o=0,l=0;if(s[8064]|0||(JX(10968),gr(68,10968,U|0)|0,l=8064,n[l>>2]=1,n[l+4>>2]=0),!(Ur(10968)|0)){o=10968,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));JX(10968)}return 10968}function yWe(o){return o=o|0,o|0}function EWe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return k=I,I=I+16|0,d=k,m=k+4|0,n[d>>2]=o,T=A_()|0,B=T+24|0,l=yr(l,4)|0,n[m>>2]=l,u=T+28|0,A=n[u>>2]|0,A>>>0<(n[T+32>>2]|0)>>>0?(KX(A,o,l),l=(n[u>>2]|0)+8|0,n[u>>2]=l):(IWe(B,d,m),l=n[u>>2]|0),I=k,(l-(n[B>>2]|0)>>3)+-1|0}function KX(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u}function IWe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;if(k=I,I=I+32|0,d=k,m=o+4|0,B=((n[m>>2]|0)-(n[o>>2]|0)>>3)+1|0,A=CWe(o)|0,A>>>0>>0)sn(o);else{T=n[o>>2]|0,M=(n[o+8>>2]|0)-T|0,_=M>>2,wWe(d,M>>3>>>0>>1>>>0?_>>>0>>0?B:_:A,(n[m>>2]|0)-T>>3,o+8|0),B=d+8|0,KX(n[B>>2]|0,n[l>>2]|0,n[u>>2]|0),n[B>>2]=(n[B>>2]|0)+8,BWe(o,d),vWe(d),I=k;return}}function CWe(o){return o=o|0,536870911}function wWe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>536870911)Nt();else{d=Jt(l<<3)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<3)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<3)}function BWe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function vWe(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-8-l|0)>>>3)<<3)),o=n[o>>2]|0,o|0&&yt(o)}function JX(o){o=o|0,bWe(o)}function SWe(o){o=o|0,DWe(o+24|0)}function DWe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function bWe(o){o=o|0;var l=0;l=en()|0,tn(o,1,1,l,PWe()|0,5),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function PWe(){return 1872}function xWe(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0,QWe(n[(kWe(o)|0)>>2]|0,l,u,A,d,m)}function kWe(o){return o=o|0,(n[(A_()|0)+24>>2]|0)+(o<<3)|0}function QWe(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0;var B=0,k=0,T=0,_=0,M=0,G=0;B=I,I=I+32|0,k=B+16|0,T=B+12|0,_=B+8|0,M=B+4|0,G=B,Hh(k,l),l=jh(k,l)|0,Hh(T,u),u=jh(T,u)|0,Hh(_,A),A=jh(_,A)|0,Hh(M,d),d=jh(M,d)|0,Hh(G,m),m=jh(G,m)|0,m$[o&1](l,u,A,d,m),qh(G),qh(M),qh(_),qh(T),qh(k),I=B}function TWe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;m=n[o>>2]|0,d=p_()|0,o=RWe(u)|0,vn(m,l,d,o,FWe(u,A)|0,A)}function p_(){var o=0,l=0;if(s[8072]|0||(ZX(11004),gr(69,11004,U|0)|0,l=8072,n[l>>2]=1,n[l+4>>2]=0),!(Ur(11004)|0)){o=11004,l=o+36|0;do n[o>>2]=0,o=o+4|0;while((o|0)<(l|0));ZX(11004)}return 11004}function RWe(o){return o=o|0,o|0}function FWe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0,k=0,T=0;return k=I,I=I+16|0,d=k,m=k+4|0,n[d>>2]=o,T=p_()|0,B=T+24|0,l=yr(l,4)|0,n[m>>2]=l,u=T+28|0,A=n[u>>2]|0,A>>>0<(n[T+32>>2]|0)>>>0?(zX(A,o,l),l=(n[u>>2]|0)+8|0,n[u>>2]=l):(NWe(B,d,m),l=n[u>>2]|0),I=k,(l-(n[B>>2]|0)>>3)+-1|0}function zX(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,n[o+4>>2]=u}function NWe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0;if(k=I,I=I+32|0,d=k,m=o+4|0,B=((n[m>>2]|0)-(n[o>>2]|0)>>3)+1|0,A=OWe(o)|0,A>>>0>>0)sn(o);else{T=n[o>>2]|0,M=(n[o+8>>2]|0)-T|0,_=M>>2,LWe(d,M>>3>>>0>>1>>>0?_>>>0>>0?B:_:A,(n[m>>2]|0)-T>>3,o+8|0),B=d+8|0,zX(n[B>>2]|0,n[l>>2]|0,n[u>>2]|0),n[B>>2]=(n[B>>2]|0)+8,MWe(o,d),_We(d),I=k;return}}function OWe(o){return o=o|0,536870911}function LWe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0;n[o+12>>2]=0,n[o+16>>2]=A;do if(l)if(l>>>0>536870911)Nt();else{d=Jt(l<<3)|0;break}else d=0;while(!1);n[o>>2]=d,A=d+(u<<3)|0,n[o+8>>2]=A,n[o+4>>2]=A,n[o+12>>2]=d+(l<<3)}function MWe(o,l){o=o|0,l=l|0;var u=0,A=0,d=0,m=0,B=0;A=n[o>>2]|0,B=o+4|0,m=l+4|0,d=(n[B>>2]|0)-A|0,u=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=u,(d|0)>0?(Qr(u|0,A|0,d|0)|0,A=m,u=n[m>>2]|0):A=m,m=n[o>>2]|0,n[o>>2]=u,n[A>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=o+8|0,B=l+12|0,o=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=o,n[l>>2]=n[A>>2]}function _We(o){o=o|0;var l=0,u=0,A=0;l=n[o+4>>2]|0,u=o+8|0,A=n[u>>2]|0,(A|0)!=(l|0)&&(n[u>>2]=A+(~((A+-8-l|0)>>>3)<<3)),o=n[o>>2]|0,o|0&&yt(o)}function ZX(o){o=o|0,jWe(o)}function UWe(o){o=o|0,HWe(o+24|0)}function HWe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function jWe(o){o=o|0;var l=0;l=en()|0,tn(o,1,12,l,qWe()|0,2),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function qWe(){return 1896}function GWe(o,l,u){o=o|0,l=l|0,u=u|0,YWe(n[(WWe(o)|0)>>2]|0,l,u)}function WWe(o){return o=o|0,(n[(p_()|0)+24>>2]|0)+(o<<3)|0}function YWe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0;A=I,I=I+16|0,m=A+4|0,d=A,VWe(m,l),l=KWe(m,l)|0,Hh(d,u),u=jh(d,u)|0,ap[o&31](l,u),qh(d),I=A}function VWe(o,l){o=o|0,l=l|0}function KWe(o,l){return o=o|0,l=l|0,JWe(l)|0}function JWe(o){return o=o|0,o|0}function zWe(){var o=0;return s[8080]|0||(XX(11040),gr(70,11040,U|0)|0,o=8080,n[o>>2]=1,n[o+4>>2]=0),Ur(11040)|0||XX(11040),11040}function XX(o){o=o|0,$We(o),fd(o,71)}function ZWe(o){o=o|0,XWe(o+24|0)}function XWe(o){o=o|0;var l=0,u=0,A=0;u=n[o>>2]|0,A=u,u|0&&(o=o+4|0,l=n[o>>2]|0,(l|0)!=(u|0)&&(n[o>>2]=l+(~((l+-8-A|0)>>>3)<<3)),yt(u))}function $We(o){o=o|0;var l=0;l=en()|0,tn(o,5,7,l,nYe()|0,0),n[o+24>>2]=0,n[o+28>>2]=0,n[o+32>>2]=0}function eYe(o){o=o|0,tYe(o)}function tYe(o){o=o|0,rYe(o)}function rYe(o){o=o|0,s[o+8>>0]=1}function nYe(){return 1936}function iYe(){return sYe()|0}function sYe(){var o=0,l=0,u=0,A=0,d=0,m=0,B=0;return l=I,I=I+16|0,d=l+4|0,B=l,u=Fl(8)|0,o=u,m=o+4|0,n[m>>2]=Jt(1)|0,A=Jt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],oYe(A,m,d),n[u>>2]=A,I=l,o|0}function oYe(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]=l,u=Jt(16)|0,n[u+4>>2]=0,n[u+8>>2]=0,n[u>>2]=1916,n[u+12>>2]=l,n[o+4>>2]=u}function aYe(o){o=o|0,$y(o),yt(o)}function lYe(o){o=o|0,o=n[o+12>>2]|0,o|0&&yt(o)}function cYe(o){o=o|0,yt(o)}function uYe(){var o=0;return s[8088]|0||(mYe(11076),gr(25,11076,U|0)|0,o=8088,n[o>>2]=1,n[o+4>>2]=0),11076}function fYe(o,l){o=o|0,l=l|0,n[o>>2]=AYe()|0,n[o+4>>2]=pYe()|0,n[o+12>>2]=l,n[o+8>>2]=hYe()|0,n[o+32>>2]=10}function AYe(){return 11745}function pYe(){return 1940}function hYe(){return KP()|0}function gYe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,(Gh(A,896)|0)==512?u|0&&(dYe(u),yt(u)):l|0&&yt(l)}function dYe(o){o=o|0,o=n[o+4>>2]|0,o|0&&Yh(o)}function mYe(o){o=o|0,Uh(o)}function xu(o,l){o=o|0,l=l|0,n[o>>2]=l}function h_(o){return o=o|0,n[o>>2]|0}function yYe(o){return o=o|0,s[n[o>>2]>>0]|0}function EYe(o,l){o=o|0,l=l|0;var u=0,A=0;u=I,I=I+16|0,A=u,n[A>>2]=n[o>>2],IYe(l,A)|0,I=u}function IYe(o,l){o=o|0,l=l|0;var u=0;return u=CYe(n[o>>2]|0,l)|0,l=o+4|0,n[(n[l>>2]|0)+8>>2]=u,n[(n[l>>2]|0)+8>>2]|0}function CYe(o,l){o=o|0,l=l|0;var u=0,A=0;return u=I,I=I+16|0,A=u,Nl(A),o=Ls(o)|0,l=wYe(o,n[l>>2]|0)|0,Ol(A),I=u,l|0}function Nl(o){o=o|0,n[o>>2]=n[2701],n[o+4>>2]=n[2703]}function wYe(o,l){o=o|0,l=l|0;var u=0;return u=ma(BYe()|0)|0,dn(0,u|0,o|0,a_(l)|0)|0}function Ol(o){o=o|0,HX(n[o>>2]|0,n[o+4>>2]|0)}function BYe(){var o=0;return s[8096]|0||(vYe(11120),o=8096,n[o>>2]=1,n[o+4>>2]=0),11120}function vYe(o){o=o|0,Ro(o,SYe()|0,1)}function SYe(){return 1948}function DYe(){bYe()}function bYe(){var o=0,l=0,u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0,Le=0,Qe=0;if(Le=I,I=I+16|0,M=Le+4|0,G=Le,aa(65536,10804,n[2702]|0,10812),u=wX()|0,l=n[u>>2]|0,o=n[l>>2]|0,o|0)for(A=n[u+8>>2]|0,u=n[u+4>>2]|0;hf(o|0,c[u>>0]|0|0,s[A>>0]|0),l=l+4|0,o=n[l>>2]|0,o;)A=A+1|0,u=u+1|0;if(o=BX()|0,l=n[o>>2]|0,l|0)do LA(l|0,n[o+4>>2]|0),o=o+8|0,l=n[o>>2]|0;while(l|0);LA(PYe()|0,5167),_=Ky()|0,o=n[_>>2]|0;e:do if(o|0){do xYe(n[o+4>>2]|0),o=n[o>>2]|0;while(o|0);if(o=n[_>>2]|0,o|0){T=_;do{for(;d=o,o=n[o>>2]|0,d=n[d+4>>2]|0,!!(kYe(d)|0);)if(n[G>>2]=T,n[M>>2]=n[G>>2],QYe(_,M)|0,!o)break e;if(TYe(d),T=n[T>>2]|0,l=$X(d)|0,m=Ni()|0,B=I,I=I+((1*(l<<2)|0)+15&-16)|0,k=I,I=I+((1*(l<<2)|0)+15&-16)|0,l=n[(NX(d)|0)>>2]|0,l|0)for(u=B,A=k;n[u>>2]=n[(Jy(n[l+4>>2]|0)|0)>>2],n[A>>2]=n[l+8>>2],l=n[l>>2]|0,l;)u=u+4|0,A=A+4|0;Qe=Jy(d)|0,l=RYe(d)|0,u=$X(d)|0,A=FYe(d)|0,ac(Qe|0,l|0,B|0,k|0,u|0,A|0,t_(d)|0),OA(m|0)}while(o|0)}}while(!1);if(o=n[(r_()|0)>>2]|0,o|0)do Qe=o+4|0,_=n_(Qe)|0,d=R2(_)|0,m=Q2(_)|0,B=(T2(_)|0)+1|0,k=$P(_)|0,T=e$(Qe)|0,_=Ur(_)|0,M=zP(Qe)|0,G=g_(Qe)|0,Au(0,d|0,m|0,B|0,k|0,T|0,_|0,M|0,G|0,d_(Qe)|0),o=n[o>>2]|0;while(o|0);o=n[(Ky()|0)>>2]|0;e:do if(o|0){t:for(;;){if(l=n[o+4>>2]|0,l|0&&(ae=n[(Jy(l)|0)>>2]|0,We=n[(OX(l)|0)>>2]|0,We|0)){u=We;do{l=u+4|0,A=n_(l)|0;r:do if(A|0)switch(Ur(A)|0){case 0:break t;case 4:case 3:case 2:{k=R2(A)|0,T=Q2(A)|0,_=(T2(A)|0)+1|0,M=$P(A)|0,G=Ur(A)|0,Qe=zP(l)|0,Au(ae|0,k|0,T|0,_|0,M|0,0,G|0,Qe|0,g_(l)|0,d_(l)|0);break r}case 1:{B=R2(A)|0,k=Q2(A)|0,T=(T2(A)|0)+1|0,_=$P(A)|0,M=e$(l)|0,G=Ur(A)|0,Qe=zP(l)|0,Au(ae|0,B|0,k|0,T|0,_|0,M|0,G|0,Qe|0,g_(l)|0,d_(l)|0);break r}case 5:{_=R2(A)|0,M=Q2(A)|0,G=(T2(A)|0)+1|0,Qe=$P(A)|0,Au(ae|0,_|0,M|0,G|0,Qe|0,NYe(A)|0,Ur(A)|0,0,0,0);break r}default:break r}while(!1);u=n[u>>2]|0}while(u|0)}if(o=n[o>>2]|0,!o)break e}Nt()}while(!1);ve(),I=Le}function PYe(){return 11703}function xYe(o){o=o|0,s[o+40>>0]=0}function kYe(o){return o=o|0,(s[o+40>>0]|0)!=0|0}function QYe(o,l){return o=o|0,l=l|0,l=OYe(l)|0,o=n[l>>2]|0,n[l>>2]=n[o>>2],yt(o),n[l>>2]|0}function TYe(o){o=o|0,s[o+40>>0]=1}function $X(o){return o=o|0,n[o+20>>2]|0}function RYe(o){return o=o|0,n[o+8>>2]|0}function FYe(o){return o=o|0,n[o+32>>2]|0}function $P(o){return o=o|0,n[o+4>>2]|0}function e$(o){return o=o|0,n[o+4>>2]|0}function g_(o){return o=o|0,n[o+8>>2]|0}function d_(o){return o=o|0,n[o+16>>2]|0}function NYe(o){return o=o|0,n[o+20>>2]|0}function OYe(o){return o=o|0,n[o>>2]|0}function ex(o){o=o|0;var l=0,u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0,Le=0,Qe=0,tt=0,Ze=0,ct=0,He=0,Ge=0,Lt=0;Lt=I,I=I+16|0,ae=Lt;do if(o>>>0<245){if(_=o>>>0<11?16:o+11&-8,o=_>>>3,G=n[2783]|0,u=G>>>o,u&3|0)return l=(u&1^1)+o|0,o=11172+(l<<1<<2)|0,u=o+8|0,A=n[u>>2]|0,d=A+8|0,m=n[d>>2]|0,(o|0)==(m|0)?n[2783]=G&~(1<>2]=o,n[u>>2]=m),Ge=l<<3,n[A+4>>2]=Ge|3,Ge=A+Ge+4|0,n[Ge>>2]=n[Ge>>2]|1,Ge=d,I=Lt,Ge|0;if(M=n[2785]|0,_>>>0>M>>>0){if(u|0)return l=2<>>12&16,l=l>>>B,u=l>>>5&8,l=l>>>u,d=l>>>2&4,l=l>>>d,o=l>>>1&2,l=l>>>o,A=l>>>1&1,A=(u|B|d|o|A)+(l>>>A)|0,l=11172+(A<<1<<2)|0,o=l+8|0,d=n[o>>2]|0,B=d+8|0,u=n[B>>2]|0,(l|0)==(u|0)?(o=G&~(1<>2]=l,n[o>>2]=u,o=G),m=(A<<3)-_|0,n[d+4>>2]=_|3,A=d+_|0,n[A+4>>2]=m|1,n[A+m>>2]=m,M|0&&(d=n[2788]|0,l=M>>>3,u=11172+(l<<1<<2)|0,l=1<>2]|0):(n[2783]=o|l,l=u,o=u+8|0),n[o>>2]=d,n[l+12>>2]=d,n[d+8>>2]=l,n[d+12>>2]=u),n[2785]=m,n[2788]=A,Ge=B,I=Lt,Ge|0;if(k=n[2784]|0,k){if(u=(k&0-k)+-1|0,B=u>>>12&16,u=u>>>B,m=u>>>5&8,u=u>>>m,T=u>>>2&4,u=u>>>T,A=u>>>1&2,u=u>>>A,o=u>>>1&1,o=n[11436+((m|B|T|A|o)+(u>>>o)<<2)>>2]|0,u=(n[o+4>>2]&-8)-_|0,A=n[o+16+(((n[o+16>>2]|0)==0&1)<<2)>>2]|0,!A)T=o,m=u;else{do B=(n[A+4>>2]&-8)-_|0,T=B>>>0>>0,u=T?B:u,o=T?A:o,A=n[A+16+(((n[A+16>>2]|0)==0&1)<<2)>>2]|0;while(A|0);T=o,m=u}if(B=T+_|0,T>>>0>>0){d=n[T+24>>2]|0,l=n[T+12>>2]|0;do if((l|0)==(T|0)){if(o=T+20|0,l=n[o>>2]|0,!l&&(o=T+16|0,l=n[o>>2]|0,!l)){u=0;break}for(;;){if(u=l+20|0,A=n[u>>2]|0,A|0){l=A,o=u;continue}if(u=l+16|0,A=n[u>>2]|0,A)l=A,o=u;else break}n[o>>2]=0,u=l}else u=n[T+8>>2]|0,n[u+12>>2]=l,n[l+8>>2]=u,u=l;while(!1);do if(d|0){if(l=n[T+28>>2]|0,o=11436+(l<<2)|0,(T|0)==(n[o>>2]|0)){if(n[o>>2]=u,!u){n[2784]=k&~(1<>2]|0)!=(T|0)&1)<<2)>>2]=u,!u)break;n[u+24>>2]=d,l=n[T+16>>2]|0,l|0&&(n[u+16>>2]=l,n[l+24>>2]=u),l=n[T+20>>2]|0,l|0&&(n[u+20>>2]=l,n[l+24>>2]=u)}while(!1);return m>>>0<16?(Ge=m+_|0,n[T+4>>2]=Ge|3,Ge=T+Ge+4|0,n[Ge>>2]=n[Ge>>2]|1):(n[T+4>>2]=_|3,n[B+4>>2]=m|1,n[B+m>>2]=m,M|0&&(A=n[2788]|0,l=M>>>3,u=11172+(l<<1<<2)|0,l=1<>2]|0):(n[2783]=G|l,l=u,o=u+8|0),n[o>>2]=A,n[l+12>>2]=A,n[A+8>>2]=l,n[A+12>>2]=u),n[2785]=m,n[2788]=B),Ge=T+8|0,I=Lt,Ge|0}else G=_}else G=_}else G=_}else if(o>>>0<=4294967231)if(o=o+11|0,_=o&-8,T=n[2784]|0,T){A=0-_|0,o=o>>>8,o?_>>>0>16777215?k=31:(G=(o+1048320|0)>>>16&8,He=o<>>16&4,He=He<>>16&2,k=14-(M|G|k)+(He<>>15)|0,k=_>>>(k+7|0)&1|k<<1):k=0,u=n[11436+(k<<2)>>2]|0;e:do if(!u)u=0,o=0,He=57;else for(o=0,B=_<<((k|0)==31?0:25-(k>>>1)|0),m=0;;){if(d=(n[u+4>>2]&-8)-_|0,d>>>0>>0)if(d)o=u,A=d;else{o=u,A=0,d=u,He=61;break e}if(d=n[u+20>>2]|0,u=n[u+16+(B>>>31<<2)>>2]|0,m=(d|0)==0|(d|0)==(u|0)?m:d,d=(u|0)==0,d){u=m,He=57;break}else B=B<<((d^1)&1)}while(!1);if((He|0)==57){if((u|0)==0&(o|0)==0){if(o=2<>>12&16,G=G>>>B,m=G>>>5&8,G=G>>>m,k=G>>>2&4,G=G>>>k,M=G>>>1&2,G=G>>>M,u=G>>>1&1,o=0,u=n[11436+((m|B|k|M|u)+(G>>>u)<<2)>>2]|0}u?(d=u,He=61):(k=o,B=A)}if((He|0)==61)for(;;)if(He=0,u=(n[d+4>>2]&-8)-_|0,G=u>>>0>>0,u=G?u:A,o=G?d:o,d=n[d+16+(((n[d+16>>2]|0)==0&1)<<2)>>2]|0,d)A=u,He=61;else{k=o,B=u;break}if(k|0&&B>>>0<((n[2785]|0)-_|0)>>>0){if(m=k+_|0,k>>>0>=m>>>0)return Ge=0,I=Lt,Ge|0;d=n[k+24>>2]|0,l=n[k+12>>2]|0;do if((l|0)==(k|0)){if(o=k+20|0,l=n[o>>2]|0,!l&&(o=k+16|0,l=n[o>>2]|0,!l)){l=0;break}for(;;){if(u=l+20|0,A=n[u>>2]|0,A|0){l=A,o=u;continue}if(u=l+16|0,A=n[u>>2]|0,A)l=A,o=u;else break}n[o>>2]=0}else Ge=n[k+8>>2]|0,n[Ge+12>>2]=l,n[l+8>>2]=Ge;while(!1);do if(d){if(o=n[k+28>>2]|0,u=11436+(o<<2)|0,(k|0)==(n[u>>2]|0)){if(n[u>>2]=l,!l){A=T&~(1<>2]|0)!=(k|0)&1)<<2)>>2]=l,!l){A=T;break}n[l+24>>2]=d,o=n[k+16>>2]|0,o|0&&(n[l+16>>2]=o,n[o+24>>2]=l),o=n[k+20>>2]|0,o&&(n[l+20>>2]=o,n[o+24>>2]=l),A=T}else A=T;while(!1);do if(B>>>0>=16){if(n[k+4>>2]=_|3,n[m+4>>2]=B|1,n[m+B>>2]=B,l=B>>>3,B>>>0<256){u=11172+(l<<1<<2)|0,o=n[2783]|0,l=1<>2]|0):(n[2783]=o|l,l=u,o=u+8|0),n[o>>2]=m,n[l+12>>2]=m,n[m+8>>2]=l,n[m+12>>2]=u;break}if(l=B>>>8,l?B>>>0>16777215?l=31:(He=(l+1048320|0)>>>16&8,Ge=l<>>16&4,Ge=Ge<>>16&2,l=14-(ct|He|l)+(Ge<>>15)|0,l=B>>>(l+7|0)&1|l<<1):l=0,u=11436+(l<<2)|0,n[m+28>>2]=l,o=m+16|0,n[o+4>>2]=0,n[o>>2]=0,o=1<>2]=m,n[m+24>>2]=u,n[m+12>>2]=m,n[m+8>>2]=m;break}for(o=B<<((l|0)==31?0:25-(l>>>1)|0),u=n[u>>2]|0;;){if((n[u+4>>2]&-8|0)==(B|0)){He=97;break}if(A=u+16+(o>>>31<<2)|0,l=n[A>>2]|0,l)o=o<<1,u=l;else{He=96;break}}if((He|0)==96){n[A>>2]=m,n[m+24>>2]=u,n[m+12>>2]=m,n[m+8>>2]=m;break}else if((He|0)==97){He=u+8|0,Ge=n[He>>2]|0,n[Ge+12>>2]=m,n[He>>2]=m,n[m+8>>2]=Ge,n[m+12>>2]=u,n[m+24>>2]=0;break}}else Ge=B+_|0,n[k+4>>2]=Ge|3,Ge=k+Ge+4|0,n[Ge>>2]=n[Ge>>2]|1;while(!1);return Ge=k+8|0,I=Lt,Ge|0}else G=_}else G=_;else G=-1;while(!1);if(u=n[2785]|0,u>>>0>=G>>>0)return l=u-G|0,o=n[2788]|0,l>>>0>15?(Ge=o+G|0,n[2788]=Ge,n[2785]=l,n[Ge+4>>2]=l|1,n[Ge+l>>2]=l,n[o+4>>2]=G|3):(n[2785]=0,n[2788]=0,n[o+4>>2]=u|3,Ge=o+u+4|0,n[Ge>>2]=n[Ge>>2]|1),Ge=o+8|0,I=Lt,Ge|0;if(B=n[2786]|0,B>>>0>G>>>0)return ct=B-G|0,n[2786]=ct,Ge=n[2789]|0,He=Ge+G|0,n[2789]=He,n[He+4>>2]=ct|1,n[Ge+4>>2]=G|3,Ge=Ge+8|0,I=Lt,Ge|0;if(n[2901]|0?o=n[2903]|0:(n[2903]=4096,n[2902]=4096,n[2904]=-1,n[2905]=-1,n[2906]=0,n[2894]=0,o=ae&-16^1431655768,n[ae>>2]=o,n[2901]=o,o=4096),k=G+48|0,T=G+47|0,m=o+T|0,d=0-o|0,_=m&d,_>>>0<=G>>>0||(o=n[2893]|0,o|0&&(M=n[2891]|0,ae=M+_|0,ae>>>0<=M>>>0|ae>>>0>o>>>0)))return Ge=0,I=Lt,Ge|0;e:do if(n[2894]&4)l=0,He=133;else{u=n[2789]|0;t:do if(u){for(A=11580;o=n[A>>2]|0,!(o>>>0<=u>>>0&&(Qe=A+4|0,(o+(n[Qe>>2]|0)|0)>>>0>u>>>0));)if(o=n[A+8>>2]|0,o)A=o;else{He=118;break t}if(l=m-B&d,l>>>0<2147483647)if(o=Vh(l|0)|0,(o|0)==((n[A>>2]|0)+(n[Qe>>2]|0)|0)){if((o|0)!=-1){B=l,m=o,He=135;break e}}else A=o,He=126;else l=0}else He=118;while(!1);do if((He|0)==118)if(u=Vh(0)|0,(u|0)!=-1&&(l=u,We=n[2902]|0,Le=We+-1|0,l=(Le&l|0?(Le+l&0-We)-l|0:0)+_|0,We=n[2891]|0,Le=l+We|0,l>>>0>G>>>0&l>>>0<2147483647)){if(Qe=n[2893]|0,Qe|0&&Le>>>0<=We>>>0|Le>>>0>Qe>>>0){l=0;break}if(o=Vh(l|0)|0,(o|0)==(u|0)){B=l,m=u,He=135;break e}else A=o,He=126}else l=0;while(!1);do if((He|0)==126){if(u=0-l|0,!(k>>>0>l>>>0&(l>>>0<2147483647&(A|0)!=-1)))if((A|0)==-1){l=0;break}else{B=l,m=A,He=135;break e}if(o=n[2903]|0,o=T-l+o&0-o,o>>>0>=2147483647){B=l,m=A,He=135;break e}if((Vh(o|0)|0)==-1){Vh(u|0)|0,l=0;break}else{B=o+l|0,m=A,He=135;break e}}while(!1);n[2894]=n[2894]|4,He=133}while(!1);if((He|0)==133&&_>>>0<2147483647&&(ct=Vh(_|0)|0,Qe=Vh(0)|0,tt=Qe-ct|0,Ze=tt>>>0>(G+40|0)>>>0,!((ct|0)==-1|Ze^1|ct>>>0>>0&((ct|0)!=-1&(Qe|0)!=-1)^1))&&(B=Ze?tt:l,m=ct,He=135),(He|0)==135){l=(n[2891]|0)+B|0,n[2891]=l,l>>>0>(n[2892]|0)>>>0&&(n[2892]=l),T=n[2789]|0;do if(T){for(l=11580;;){if(o=n[l>>2]|0,u=l+4|0,A=n[u>>2]|0,(m|0)==(o+A|0)){He=145;break}if(d=n[l+8>>2]|0,d)l=d;else break}if((He|0)==145&&!(n[l+12>>2]&8|0)&&T>>>0>>0&T>>>0>=o>>>0){n[u>>2]=A+B,Ge=T+8|0,Ge=Ge&7|0?0-Ge&7:0,He=T+Ge|0,Ge=(n[2786]|0)+(B-Ge)|0,n[2789]=He,n[2786]=Ge,n[He+4>>2]=Ge|1,n[He+Ge+4>>2]=40,n[2790]=n[2905];break}for(m>>>0<(n[2787]|0)>>>0&&(n[2787]=m),u=m+B|0,l=11580;;){if((n[l>>2]|0)==(u|0)){He=153;break}if(o=n[l+8>>2]|0,o)l=o;else break}if((He|0)==153&&!(n[l+12>>2]&8|0)){n[l>>2]=m,M=l+4|0,n[M>>2]=(n[M>>2]|0)+B,M=m+8|0,M=m+(M&7|0?0-M&7:0)|0,l=u+8|0,l=u+(l&7|0?0-l&7:0)|0,_=M+G|0,k=l-M-G|0,n[M+4>>2]=G|3;do if((l|0)!=(T|0)){if((l|0)==(n[2788]|0)){Ge=(n[2785]|0)+k|0,n[2785]=Ge,n[2788]=_,n[_+4>>2]=Ge|1,n[_+Ge>>2]=Ge;break}if(o=n[l+4>>2]|0,(o&3|0)==1){B=o&-8,A=o>>>3;e:do if(o>>>0<256)if(o=n[l+8>>2]|0,u=n[l+12>>2]|0,(u|0)==(o|0)){n[2783]=n[2783]&~(1<>2]=u,n[u+8>>2]=o;break}else{m=n[l+24>>2]|0,o=n[l+12>>2]|0;do if((o|0)==(l|0)){if(A=l+16|0,u=A+4|0,o=n[u>>2]|0,!o)if(o=n[A>>2]|0,o)u=A;else{o=0;break}for(;;){if(A=o+20|0,d=n[A>>2]|0,d|0){o=d,u=A;continue}if(A=o+16|0,d=n[A>>2]|0,d)o=d,u=A;else break}n[u>>2]=0}else Ge=n[l+8>>2]|0,n[Ge+12>>2]=o,n[o+8>>2]=Ge;while(!1);if(!m)break;u=n[l+28>>2]|0,A=11436+(u<<2)|0;do if((l|0)!=(n[A>>2]|0)){if(n[m+16+(((n[m+16>>2]|0)!=(l|0)&1)<<2)>>2]=o,!o)break e}else{if(n[A>>2]=o,o|0)break;n[2784]=n[2784]&~(1<>2]=m,u=l+16|0,A=n[u>>2]|0,A|0&&(n[o+16>>2]=A,n[A+24>>2]=o),u=n[u+4>>2]|0,!u)break;n[o+20>>2]=u,n[u+24>>2]=o}while(!1);l=l+B|0,d=B+k|0}else d=k;if(l=l+4|0,n[l>>2]=n[l>>2]&-2,n[_+4>>2]=d|1,n[_+d>>2]=d,l=d>>>3,d>>>0<256){u=11172+(l<<1<<2)|0,o=n[2783]|0,l=1<>2]|0):(n[2783]=o|l,l=u,o=u+8|0),n[o>>2]=_,n[l+12>>2]=_,n[_+8>>2]=l,n[_+12>>2]=u;break}l=d>>>8;do if(!l)l=0;else{if(d>>>0>16777215){l=31;break}He=(l+1048320|0)>>>16&8,Ge=l<>>16&4,Ge=Ge<>>16&2,l=14-(ct|He|l)+(Ge<>>15)|0,l=d>>>(l+7|0)&1|l<<1}while(!1);if(A=11436+(l<<2)|0,n[_+28>>2]=l,o=_+16|0,n[o+4>>2]=0,n[o>>2]=0,o=n[2784]|0,u=1<>2]=_,n[_+24>>2]=A,n[_+12>>2]=_,n[_+8>>2]=_;break}for(o=d<<((l|0)==31?0:25-(l>>>1)|0),u=n[A>>2]|0;;){if((n[u+4>>2]&-8|0)==(d|0)){He=194;break}if(A=u+16+(o>>>31<<2)|0,l=n[A>>2]|0,l)o=o<<1,u=l;else{He=193;break}}if((He|0)==193){n[A>>2]=_,n[_+24>>2]=u,n[_+12>>2]=_,n[_+8>>2]=_;break}else if((He|0)==194){He=u+8|0,Ge=n[He>>2]|0,n[Ge+12>>2]=_,n[He>>2]=_,n[_+8>>2]=Ge,n[_+12>>2]=u,n[_+24>>2]=0;break}}else Ge=(n[2786]|0)+k|0,n[2786]=Ge,n[2789]=_,n[_+4>>2]=Ge|1;while(!1);return Ge=M+8|0,I=Lt,Ge|0}for(l=11580;o=n[l>>2]|0,!(o>>>0<=T>>>0&&(Ge=o+(n[l+4>>2]|0)|0,Ge>>>0>T>>>0));)l=n[l+8>>2]|0;d=Ge+-47|0,o=d+8|0,o=d+(o&7|0?0-o&7:0)|0,d=T+16|0,o=o>>>0>>0?T:o,l=o+8|0,u=m+8|0,u=u&7|0?0-u&7:0,He=m+u|0,u=B+-40-u|0,n[2789]=He,n[2786]=u,n[He+4>>2]=u|1,n[He+u+4>>2]=40,n[2790]=n[2905],u=o+4|0,n[u>>2]=27,n[l>>2]=n[2895],n[l+4>>2]=n[2896],n[l+8>>2]=n[2897],n[l+12>>2]=n[2898],n[2895]=m,n[2896]=B,n[2898]=0,n[2897]=l,l=o+24|0;do He=l,l=l+4|0,n[l>>2]=7;while((He+8|0)>>>0>>0);if((o|0)!=(T|0)){if(m=o-T|0,n[u>>2]=n[u>>2]&-2,n[T+4>>2]=m|1,n[o>>2]=m,l=m>>>3,m>>>0<256){u=11172+(l<<1<<2)|0,o=n[2783]|0,l=1<>2]|0):(n[2783]=o|l,l=u,o=u+8|0),n[o>>2]=T,n[l+12>>2]=T,n[T+8>>2]=l,n[T+12>>2]=u;break}if(l=m>>>8,l?m>>>0>16777215?u=31:(He=(l+1048320|0)>>>16&8,Ge=l<>>16&4,Ge=Ge<>>16&2,u=14-(ct|He|u)+(Ge<>>15)|0,u=m>>>(u+7|0)&1|u<<1):u=0,A=11436+(u<<2)|0,n[T+28>>2]=u,n[T+20>>2]=0,n[d>>2]=0,l=n[2784]|0,o=1<>2]=T,n[T+24>>2]=A,n[T+12>>2]=T,n[T+8>>2]=T;break}for(o=m<<((u|0)==31?0:25-(u>>>1)|0),u=n[A>>2]|0;;){if((n[u+4>>2]&-8|0)==(m|0)){He=216;break}if(A=u+16+(o>>>31<<2)|0,l=n[A>>2]|0,l)o=o<<1,u=l;else{He=215;break}}if((He|0)==215){n[A>>2]=T,n[T+24>>2]=u,n[T+12>>2]=T,n[T+8>>2]=T;break}else if((He|0)==216){He=u+8|0,Ge=n[He>>2]|0,n[Ge+12>>2]=T,n[He>>2]=T,n[T+8>>2]=Ge,n[T+12>>2]=u,n[T+24>>2]=0;break}}}else{Ge=n[2787]|0,(Ge|0)==0|m>>>0>>0&&(n[2787]=m),n[2895]=m,n[2896]=B,n[2898]=0,n[2792]=n[2901],n[2791]=-1,l=0;do Ge=11172+(l<<1<<2)|0,n[Ge+12>>2]=Ge,n[Ge+8>>2]=Ge,l=l+1|0;while((l|0)!=32);Ge=m+8|0,Ge=Ge&7|0?0-Ge&7:0,He=m+Ge|0,Ge=B+-40-Ge|0,n[2789]=He,n[2786]=Ge,n[He+4>>2]=Ge|1,n[He+Ge+4>>2]=40,n[2790]=n[2905]}while(!1);if(l=n[2786]|0,l>>>0>G>>>0)return ct=l-G|0,n[2786]=ct,Ge=n[2789]|0,He=Ge+G|0,n[2789]=He,n[He+4>>2]=ct|1,n[Ge+4>>2]=G|3,Ge=Ge+8|0,I=Lt,Ge|0}return n[(Zy()|0)>>2]=12,Ge=0,I=Lt,Ge|0}function tx(o){o=o|0;var l=0,u=0,A=0,d=0,m=0,B=0,k=0,T=0;if(o){u=o+-8|0,d=n[2787]|0,o=n[o+-4>>2]|0,l=o&-8,T=u+l|0;do if(o&1)k=u,B=u;else{if(A=n[u>>2]|0,!(o&3)||(B=u+(0-A)|0,m=A+l|0,B>>>0>>0))return;if((B|0)==(n[2788]|0)){if(o=T+4|0,l=n[o>>2]|0,(l&3|0)!=3){k=B,l=m;break}n[2785]=m,n[o>>2]=l&-2,n[B+4>>2]=m|1,n[B+m>>2]=m;return}if(u=A>>>3,A>>>0<256)if(o=n[B+8>>2]|0,l=n[B+12>>2]|0,(l|0)==(o|0)){n[2783]=n[2783]&~(1<>2]=l,n[l+8>>2]=o,k=B,l=m;break}d=n[B+24>>2]|0,o=n[B+12>>2]|0;do if((o|0)==(B|0)){if(u=B+16|0,l=u+4|0,o=n[l>>2]|0,!o)if(o=n[u>>2]|0,o)l=u;else{o=0;break}for(;;){if(u=o+20|0,A=n[u>>2]|0,A|0){o=A,l=u;continue}if(u=o+16|0,A=n[u>>2]|0,A)o=A,l=u;else break}n[l>>2]=0}else k=n[B+8>>2]|0,n[k+12>>2]=o,n[o+8>>2]=k;while(!1);if(d){if(l=n[B+28>>2]|0,u=11436+(l<<2)|0,(B|0)==(n[u>>2]|0)){if(n[u>>2]=o,!o){n[2784]=n[2784]&~(1<>2]|0)!=(B|0)&1)<<2)>>2]=o,!o){k=B,l=m;break}n[o+24>>2]=d,l=B+16|0,u=n[l>>2]|0,u|0&&(n[o+16>>2]=u,n[u+24>>2]=o),l=n[l+4>>2]|0,l?(n[o+20>>2]=l,n[l+24>>2]=o,k=B,l=m):(k=B,l=m)}else k=B,l=m}while(!1);if(!(B>>>0>=T>>>0)&&(o=T+4|0,A=n[o>>2]|0,!!(A&1))){if(A&2)n[o>>2]=A&-2,n[k+4>>2]=l|1,n[B+l>>2]=l,d=l;else{if(o=n[2788]|0,(T|0)==(n[2789]|0)){if(T=(n[2786]|0)+l|0,n[2786]=T,n[2789]=k,n[k+4>>2]=T|1,(k|0)!=(o|0))return;n[2788]=0,n[2785]=0;return}if((T|0)==(o|0)){T=(n[2785]|0)+l|0,n[2785]=T,n[2788]=B,n[k+4>>2]=T|1,n[B+T>>2]=T;return}d=(A&-8)+l|0,u=A>>>3;do if(A>>>0<256)if(l=n[T+8>>2]|0,o=n[T+12>>2]|0,(o|0)==(l|0)){n[2783]=n[2783]&~(1<>2]=o,n[o+8>>2]=l;break}else{m=n[T+24>>2]|0,o=n[T+12>>2]|0;do if((o|0)==(T|0)){if(u=T+16|0,l=u+4|0,o=n[l>>2]|0,!o)if(o=n[u>>2]|0,o)l=u;else{u=0;break}for(;;){if(u=o+20|0,A=n[u>>2]|0,A|0){o=A,l=u;continue}if(u=o+16|0,A=n[u>>2]|0,A)o=A,l=u;else break}n[l>>2]=0,u=o}else u=n[T+8>>2]|0,n[u+12>>2]=o,n[o+8>>2]=u,u=o;while(!1);if(m|0){if(o=n[T+28>>2]|0,l=11436+(o<<2)|0,(T|0)==(n[l>>2]|0)){if(n[l>>2]=u,!u){n[2784]=n[2784]&~(1<>2]|0)!=(T|0)&1)<<2)>>2]=u,!u)break;n[u+24>>2]=m,o=T+16|0,l=n[o>>2]|0,l|0&&(n[u+16>>2]=l,n[l+24>>2]=u),o=n[o+4>>2]|0,o|0&&(n[u+20>>2]=o,n[o+24>>2]=u)}}while(!1);if(n[k+4>>2]=d|1,n[B+d>>2]=d,(k|0)==(n[2788]|0)){n[2785]=d;return}}if(o=d>>>3,d>>>0<256){u=11172+(o<<1<<2)|0,l=n[2783]|0,o=1<>2]|0):(n[2783]=l|o,o=u,l=u+8|0),n[l>>2]=k,n[o+12>>2]=k,n[k+8>>2]=o,n[k+12>>2]=u;return}o=d>>>8,o?d>>>0>16777215?o=31:(B=(o+1048320|0)>>>16&8,T=o<>>16&4,T=T<>>16&2,o=14-(m|B|o)+(T<>>15)|0,o=d>>>(o+7|0)&1|o<<1):o=0,A=11436+(o<<2)|0,n[k+28>>2]=o,n[k+20>>2]=0,n[k+16>>2]=0,l=n[2784]|0,u=1<>>1)|0),u=n[A>>2]|0;;){if((n[u+4>>2]&-8|0)==(d|0)){o=73;break}if(A=u+16+(l>>>31<<2)|0,o=n[A>>2]|0,o)l=l<<1,u=o;else{o=72;break}}if((o|0)==72){n[A>>2]=k,n[k+24>>2]=u,n[k+12>>2]=k,n[k+8>>2]=k;break}else if((o|0)==73){B=u+8|0,T=n[B>>2]|0,n[T+12>>2]=k,n[B>>2]=k,n[k+8>>2]=T,n[k+12>>2]=u,n[k+24>>2]=0;break}}else n[2784]=l|u,n[A>>2]=k,n[k+24>>2]=A,n[k+12>>2]=k,n[k+8>>2]=k;while(!1);if(T=(n[2791]|0)+-1|0,n[2791]=T,!T)o=11588;else return;for(;o=n[o>>2]|0,o;)o=o+8|0;n[2791]=-1}}}function LYe(){return 11628}function MYe(o){o=o|0;var l=0,u=0;return l=I,I=I+16|0,u=l,n[u>>2]=HYe(n[o+60>>2]|0)|0,o=rx(hu(6,u|0)|0)|0,I=l,o|0}function t$(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0;G=I,I=I+48|0,_=G+16|0,m=G,d=G+32|0,k=o+28|0,A=n[k>>2]|0,n[d>>2]=A,T=o+20|0,A=(n[T>>2]|0)-A|0,n[d+4>>2]=A,n[d+8>>2]=l,n[d+12>>2]=u,A=A+u|0,B=o+60|0,n[m>>2]=n[B>>2],n[m+4>>2]=d,n[m+8>>2]=2,m=rx(Ma(146,m|0)|0)|0;e:do if((A|0)!=(m|0)){for(l=2;!((m|0)<0);)if(A=A-m|0,We=n[d+4>>2]|0,ae=m>>>0>We>>>0,d=ae?d+8|0:d,l=(ae<<31>>31)+l|0,We=m-(ae?We:0)|0,n[d>>2]=(n[d>>2]|0)+We,ae=d+4|0,n[ae>>2]=(n[ae>>2]|0)-We,n[_>>2]=n[B>>2],n[_+4>>2]=d,n[_+8>>2]=l,m=rx(Ma(146,_|0)|0)|0,(A|0)==(m|0)){M=3;break e}n[o+16>>2]=0,n[k>>2]=0,n[T>>2]=0,n[o>>2]=n[o>>2]|32,(l|0)==2?u=0:u=u-(n[d+4>>2]|0)|0}else M=3;while(!1);return(M|0)==3&&(We=n[o+44>>2]|0,n[o+16>>2]=We+(n[o+48>>2]|0),n[k>>2]=We,n[T>>2]=We),I=G,u|0}function _Ye(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0;return d=I,I=I+32|0,m=d,A=d+20|0,n[m>>2]=n[o+60>>2],n[m+4>>2]=0,n[m+8>>2]=l,n[m+12>>2]=A,n[m+16>>2]=u,(rx(La(140,m|0)|0)|0)<0?(n[A>>2]=-1,o=-1):o=n[A>>2]|0,I=d,o|0}function rx(o){return o=o|0,o>>>0>4294963200&&(n[(Zy()|0)>>2]=0-o,o=-1),o|0}function Zy(){return(UYe()|0)+64|0}function UYe(){return m_()|0}function m_(){return 2084}function HYe(o){return o=o|0,o|0}function jYe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0;return d=I,I=I+32|0,A=d,n[o+36>>2]=1,!(n[o>>2]&64|0)&&(n[A>>2]=n[o+60>>2],n[A+4>>2]=21523,n[A+8>>2]=d+16,io(54,A|0)|0)&&(s[o+75>>0]=-1),A=t$(o,l,u)|0,I=d,A|0}function r$(o,l){o=o|0,l=l|0;var u=0,A=0;if(u=s[o>>0]|0,A=s[l>>0]|0,!(u<<24>>24)||u<<24>>24!=A<<24>>24)o=A;else{do o=o+1|0,l=l+1|0,u=s[o>>0]|0,A=s[l>>0]|0;while(!(!(u<<24>>24)||u<<24>>24!=A<<24>>24));o=A}return(u&255)-(o&255)|0}function qYe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0;e:do if(!u)o=0;else{for(;A=s[o>>0]|0,d=s[l>>0]|0,A<<24>>24==d<<24>>24;)if(u=u+-1|0,u)o=o+1|0,l=l+1|0;else{o=0;break e}o=(A&255)-(d&255)|0}while(!1);return o|0}function n$(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0,Le=0,Qe=0;Qe=I,I=I+224|0,M=Qe+120|0,G=Qe+80|0,We=Qe,Le=Qe+136|0,A=G,d=A+40|0;do n[A>>2]=0,A=A+4|0;while((A|0)<(d|0));return n[M>>2]=n[u>>2],(y_(0,l,M,We,G)|0)<0?u=-1:((n[o+76>>2]|0)>-1?ae=GYe(o)|0:ae=0,u=n[o>>2]|0,_=u&32,(s[o+74>>0]|0)<1&&(n[o>>2]=u&-33),A=o+48|0,n[A>>2]|0?u=y_(o,l,M,We,G)|0:(d=o+44|0,m=n[d>>2]|0,n[d>>2]=Le,B=o+28|0,n[B>>2]=Le,k=o+20|0,n[k>>2]=Le,n[A>>2]=80,T=o+16|0,n[T>>2]=Le+80,u=y_(o,l,M,We,G)|0,m&&(ox[n[o+36>>2]&7](o,0,0)|0,u=n[k>>2]|0?u:-1,n[d>>2]=m,n[A>>2]=0,n[T>>2]=0,n[B>>2]=0,n[k>>2]=0)),A=n[o>>2]|0,n[o>>2]=A|_,ae|0&&WYe(o),u=A&32|0?-1:u),I=Qe,u|0}function y_(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0;var m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0,Le=0,Qe=0,tt=0,Ze=0,ct=0,He=0,Ge=0,Lt=0,qr=0,fr=0,$t=0,Tr=0,Hr=0,cr=0;cr=I,I=I+64|0,fr=cr+16|0,$t=cr,Lt=cr+24|0,Tr=cr+8|0,Hr=cr+20|0,n[fr>>2]=l,ct=(o|0)!=0,He=Lt+40|0,Ge=He,Lt=Lt+39|0,qr=Tr+4|0,B=0,m=0,M=0;e:for(;;){do if((m|0)>-1)if((B|0)>(2147483647-m|0)){n[(Zy()|0)>>2]=75,m=-1;break}else{m=B+m|0;break}while(!1);if(B=s[l>>0]|0,B<<24>>24)k=l;else{Ze=87;break}t:for(;;){switch(B<<24>>24){case 37:{B=k,Ze=9;break t}case 0:{B=k;break t}default:}tt=k+1|0,n[fr>>2]=tt,B=s[tt>>0]|0,k=tt}t:do if((Ze|0)==9)for(;;){if(Ze=0,(s[k+1>>0]|0)!=37)break t;if(B=B+1|0,k=k+2|0,n[fr>>2]=k,(s[k>>0]|0)==37)Ze=9;else break}while(!1);if(B=B-l|0,ct&&Ss(o,l,B),B|0){l=k;continue}T=k+1|0,B=(s[T>>0]|0)+-48|0,B>>>0<10?(tt=(s[k+2>>0]|0)==36,Qe=tt?B:-1,M=tt?1:M,T=tt?k+3|0:T):Qe=-1,n[fr>>2]=T,B=s[T>>0]|0,k=(B<<24>>24)+-32|0;t:do if(k>>>0<32)for(_=0,G=B;;){if(B=1<>2]=T,B=s[T>>0]|0,k=(B<<24>>24)+-32|0,k>>>0>=32)break;G=B}else _=0;while(!1);if(B<<24>>24==42){if(k=T+1|0,B=(s[k>>0]|0)+-48|0,B>>>0<10&&(s[T+2>>0]|0)==36)n[d+(B<<2)>>2]=10,B=n[A+((s[k>>0]|0)+-48<<3)>>2]|0,M=1,T=T+3|0;else{if(M|0){m=-1;break}ct?(M=(n[u>>2]|0)+3&-4,B=n[M>>2]|0,n[u>>2]=M+4,M=0,T=k):(B=0,M=0,T=k)}n[fr>>2]=T,tt=(B|0)<0,B=tt?0-B|0:B,_=tt?_|8192:_}else{if(B=i$(fr)|0,(B|0)<0){m=-1;break}T=n[fr>>2]|0}do if((s[T>>0]|0)==46){if((s[T+1>>0]|0)!=42){n[fr>>2]=T+1,k=i$(fr)|0,T=n[fr>>2]|0;break}if(G=T+2|0,k=(s[G>>0]|0)+-48|0,k>>>0<10&&(s[T+3>>0]|0)==36){n[d+(k<<2)>>2]=10,k=n[A+((s[G>>0]|0)+-48<<3)>>2]|0,T=T+4|0,n[fr>>2]=T;break}if(M|0){m=-1;break e}ct?(tt=(n[u>>2]|0)+3&-4,k=n[tt>>2]|0,n[u>>2]=tt+4):k=0,n[fr>>2]=G,T=G}else k=-1;while(!1);for(Le=0;;){if(((s[T>>0]|0)+-65|0)>>>0>57){m=-1;break e}if(tt=T+1|0,n[fr>>2]=tt,G=s[(s[T>>0]|0)+-65+(5178+(Le*58|0))>>0]|0,ae=G&255,(ae+-1|0)>>>0<8)Le=ae,T=tt;else break}if(!(G<<24>>24)){m=-1;break}We=(Qe|0)>-1;do if(G<<24>>24==19)if(We){m=-1;break e}else Ze=49;else{if(We){n[d+(Qe<<2)>>2]=ae,We=A+(Qe<<3)|0,Qe=n[We+4>>2]|0,Ze=$t,n[Ze>>2]=n[We>>2],n[Ze+4>>2]=Qe,Ze=49;break}if(!ct){m=0;break e}s$($t,ae,u)}while(!1);if((Ze|0)==49&&(Ze=0,!ct)){B=0,l=tt;continue}T=s[T>>0]|0,T=(Le|0)!=0&(T&15|0)==3?T&-33:T,We=_&-65537,Qe=_&8192|0?We:_;t:do switch(T|0){case 110:switch((Le&255)<<24>>24){case 0:{n[n[$t>>2]>>2]=m,B=0,l=tt;continue e}case 1:{n[n[$t>>2]>>2]=m,B=0,l=tt;continue e}case 2:{B=n[$t>>2]|0,n[B>>2]=m,n[B+4>>2]=((m|0)<0)<<31>>31,B=0,l=tt;continue e}case 3:{a[n[$t>>2]>>1]=m,B=0,l=tt;continue e}case 4:{s[n[$t>>2]>>0]=m,B=0,l=tt;continue e}case 6:{n[n[$t>>2]>>2]=m,B=0,l=tt;continue e}case 7:{B=n[$t>>2]|0,n[B>>2]=m,n[B+4>>2]=((m|0)<0)<<31>>31,B=0,l=tt;continue e}default:{B=0,l=tt;continue e}}case 112:{T=120,k=k>>>0>8?k:8,l=Qe|8,Ze=61;break}case 88:case 120:{l=Qe,Ze=61;break}case 111:{T=$t,l=n[T>>2]|0,T=n[T+4>>2]|0,ae=VYe(l,T,He)|0,We=Ge-ae|0,_=0,G=5642,k=(Qe&8|0)==0|(k|0)>(We|0)?k:We+1|0,We=Qe,Ze=67;break}case 105:case 100:if(T=$t,l=n[T>>2]|0,T=n[T+4>>2]|0,(T|0)<0){l=nx(0,0,l|0,T|0)|0,T=Ee,_=$t,n[_>>2]=l,n[_+4>>2]=T,_=1,G=5642,Ze=66;break t}else{_=(Qe&2049|0)!=0&1,G=Qe&2048|0?5643:Qe&1|0?5644:5642,Ze=66;break t}case 117:{T=$t,_=0,G=5642,l=n[T>>2]|0,T=n[T+4>>2]|0,Ze=66;break}case 99:{s[Lt>>0]=n[$t>>2],l=Lt,_=0,G=5642,ae=He,T=1,k=We;break}case 109:{T=KYe(n[(Zy()|0)>>2]|0)|0,Ze=71;break}case 115:{T=n[$t>>2]|0,T=T|0?T:5652,Ze=71;break}case 67:{n[Tr>>2]=n[$t>>2],n[qr>>2]=0,n[$t>>2]=Tr,ae=-1,T=Tr,Ze=75;break}case 83:{l=n[$t>>2]|0,k?(ae=k,T=l,Ze=75):(Ms(o,32,B,0,Qe),l=0,Ze=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{B=zYe(o,+E[$t>>3],B,k,Qe,T)|0,l=tt;continue e}default:_=0,G=5642,ae=He,T=k,k=Qe}while(!1);t:do if((Ze|0)==61)Qe=$t,Le=n[Qe>>2]|0,Qe=n[Qe+4>>2]|0,ae=YYe(Le,Qe,He,T&32)|0,G=(l&8|0)==0|(Le|0)==0&(Qe|0)==0,_=G?0:2,G=G?5642:5642+(T>>4)|0,We=l,l=Le,T=Qe,Ze=67;else if((Ze|0)==66)ae=Xy(l,T,He)|0,We=Qe,Ze=67;else if((Ze|0)==71)Ze=0,Qe=JYe(T,0,k)|0,Le=(Qe|0)==0,l=T,_=0,G=5642,ae=Le?T+k|0:Qe,T=Le?k:Qe-T|0,k=We;else if((Ze|0)==75){for(Ze=0,G=T,l=0,k=0;_=n[G>>2]|0,!(!_||(k=o$(Hr,_)|0,(k|0)<0|k>>>0>(ae-l|0)>>>0));)if(l=k+l|0,ae>>>0>l>>>0)G=G+4|0;else break;if((k|0)<0){m=-1;break e}if(Ms(o,32,B,l,Qe),!l)l=0,Ze=84;else for(_=0;;){if(k=n[T>>2]|0,!k){Ze=84;break t}if(k=o$(Hr,k)|0,_=k+_|0,(_|0)>(l|0)){Ze=84;break t}if(Ss(o,Hr,k),_>>>0>=l>>>0){Ze=84;break}else T=T+4|0}}while(!1);if((Ze|0)==67)Ze=0,T=(l|0)!=0|(T|0)!=0,Qe=(k|0)!=0|T,T=((T^1)&1)+(Ge-ae)|0,l=Qe?ae:He,ae=He,T=Qe?(k|0)>(T|0)?k:T:k,k=(k|0)>-1?We&-65537:We;else if((Ze|0)==84){Ze=0,Ms(o,32,B,l,Qe^8192),B=(B|0)>(l|0)?B:l,l=tt;continue}Le=ae-l|0,We=(T|0)<(Le|0)?Le:T,Qe=We+_|0,B=(B|0)<(Qe|0)?Qe:B,Ms(o,32,B,Qe,k),Ss(o,G,_),Ms(o,48,B,Qe,k^65536),Ms(o,48,We,Le,0),Ss(o,l,Le),Ms(o,32,B,Qe,k^8192),l=tt}e:do if((Ze|0)==87&&!o)if(!M)m=0;else{for(m=1;l=n[d+(m<<2)>>2]|0,!!l;)if(s$(A+(m<<3)|0,l,u),m=m+1|0,(m|0)>=10){m=1;break e}for(;;){if(n[d+(m<<2)>>2]|0){m=-1;break e}if(m=m+1|0,(m|0)>=10){m=1;break}}}while(!1);return I=cr,m|0}function GYe(o){return o=o|0,0}function WYe(o){o=o|0}function Ss(o,l,u){o=o|0,l=l|0,u=u|0,n[o>>2]&32||sVe(l,u,o)|0}function i$(o){o=o|0;var l=0,u=0,A=0;if(u=n[o>>2]|0,A=(s[u>>0]|0)+-48|0,A>>>0<10){l=0;do l=A+(l*10|0)|0,u=u+1|0,n[o>>2]=u,A=(s[u>>0]|0)+-48|0;while(A>>>0<10)}else l=0;return l|0}function s$(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0;e:do if(l>>>0<=20)do switch(l|0){case 9:{A=(n[u>>2]|0)+3&-4,l=n[A>>2]|0,n[u>>2]=A+4,n[o>>2]=l;break e}case 10:{A=(n[u>>2]|0)+3&-4,l=n[A>>2]|0,n[u>>2]=A+4,A=o,n[A>>2]=l,n[A+4>>2]=((l|0)<0)<<31>>31;break e}case 11:{A=(n[u>>2]|0)+3&-4,l=n[A>>2]|0,n[u>>2]=A+4,A=o,n[A>>2]=l,n[A+4>>2]=0;break e}case 12:{A=(n[u>>2]|0)+7&-8,l=A,d=n[l>>2]|0,l=n[l+4>>2]|0,n[u>>2]=A+8,A=o,n[A>>2]=d,n[A+4>>2]=l;break e}case 13:{d=(n[u>>2]|0)+3&-4,A=n[d>>2]|0,n[u>>2]=d+4,A=(A&65535)<<16>>16,d=o,n[d>>2]=A,n[d+4>>2]=((A|0)<0)<<31>>31;break e}case 14:{d=(n[u>>2]|0)+3&-4,A=n[d>>2]|0,n[u>>2]=d+4,d=o,n[d>>2]=A&65535,n[d+4>>2]=0;break e}case 15:{d=(n[u>>2]|0)+3&-4,A=n[d>>2]|0,n[u>>2]=d+4,A=(A&255)<<24>>24,d=o,n[d>>2]=A,n[d+4>>2]=((A|0)<0)<<31>>31;break e}case 16:{d=(n[u>>2]|0)+3&-4,A=n[d>>2]|0,n[u>>2]=d+4,d=o,n[d>>2]=A&255,n[d+4>>2]=0;break e}case 17:{d=(n[u>>2]|0)+7&-8,m=+E[d>>3],n[u>>2]=d+8,E[o>>3]=m;break e}case 18:{d=(n[u>>2]|0)+7&-8,m=+E[d>>3],n[u>>2]=d+8,E[o>>3]=m;break e}default:break e}while(!1);while(!1)}function YYe(o,l,u,A){if(o=o|0,l=l|0,u=u|0,A=A|0,!((o|0)==0&(l|0)==0))do u=u+-1|0,s[u>>0]=c[5694+(o&15)>>0]|0|A,o=ix(o|0,l|0,4)|0,l=Ee;while(!((o|0)==0&(l|0)==0));return u|0}function VYe(o,l,u){if(o=o|0,l=l|0,u=u|0,!((o|0)==0&(l|0)==0))do u=u+-1|0,s[u>>0]=o&7|48,o=ix(o|0,l|0,3)|0,l=Ee;while(!((o|0)==0&(l|0)==0));return u|0}function Xy(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;if(l>>>0>0|(l|0)==0&o>>>0>4294967295){for(;A=w_(o|0,l|0,10,0)|0,u=u+-1|0,s[u>>0]=A&255|48,A=o,o=C_(o|0,l|0,10,0)|0,l>>>0>9|(l|0)==9&A>>>0>4294967295;)l=Ee;l=o}else l=o;if(l)for(;u=u+-1|0,s[u>>0]=(l>>>0)%10|0|48,!(l>>>0<10);)l=(l>>>0)/10|0;return u|0}function KYe(o){return o=o|0,tVe(o,n[(eVe()|0)+188>>2]|0)|0}function JYe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;m=l&255,A=(u|0)!=0;e:do if(A&(o&3|0)!=0)for(d=l&255;;){if((s[o>>0]|0)==d<<24>>24){B=6;break e}if(o=o+1|0,u=u+-1|0,A=(u|0)!=0,!(A&(o&3|0)!=0)){B=5;break}}else B=5;while(!1);(B|0)==5&&(A?B=6:u=0);e:do if((B|0)==6&&(d=l&255,(s[o>>0]|0)!=d<<24>>24)){A=_e(m,16843009)|0;t:do if(u>>>0>3){for(;m=n[o>>2]^A,!((m&-2139062144^-2139062144)&m+-16843009|0);)if(o=o+4|0,u=u+-4|0,u>>>0<=3){B=11;break t}}else B=11;while(!1);if((B|0)==11&&!u){u=0;break}for(;;){if((s[o>>0]|0)==d<<24>>24)break e;if(o=o+1|0,u=u+-1|0,!u){u=0;break}}}while(!1);return(u|0?o:0)|0}function Ms(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0;var m=0,B=0;if(B=I,I=I+256|0,m=B,(u|0)>(A|0)&(d&73728|0)==0){if(d=u-A|0,eE(m|0,l|0,(d>>>0<256?d:256)|0)|0,d>>>0>255){l=u-A|0;do Ss(o,m,256),d=d+-256|0;while(d>>>0>255);d=l&255}Ss(o,m,d)}I=B}function o$(o,l){return o=o|0,l=l|0,o?o=XYe(o,l,0)|0:o=0,o|0}function zYe(o,l,u,A,d,m){o=o|0,l=+l,u=u|0,A=A|0,d=d|0,m=m|0;var B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0,Le=0,Qe=0,tt=0,Ze=0,ct=0,He=0,Ge=0,Lt=0,qr=0,fr=0,$t=0,Tr=0,Hr=0,cr=0,Hn=0;Hn=I,I=I+560|0,T=Hn+8|0,tt=Hn,cr=Hn+524|0,Hr=cr,_=Hn+512|0,n[tt>>2]=0,Tr=_+12|0,a$(l)|0,(Ee|0)<0?(l=-l,fr=1,qr=5659):(fr=(d&2049|0)!=0&1,qr=d&2048|0?5662:d&1|0?5665:5660),a$(l)|0,$t=Ee&2146435072;do if($t>>>0<2146435072|($t|0)==2146435072&!1){if(We=+ZYe(l,tt)*2,B=We!=0,B&&(n[tt>>2]=(n[tt>>2]|0)+-1),ct=m|32,(ct|0)==97){Le=m&32,ae=Le|0?qr+9|0:qr,G=fr|2,B=12-A|0;do if(A>>>0>11|(B|0)==0)l=We;else{l=8;do B=B+-1|0,l=l*16;while(B|0);if((s[ae>>0]|0)==45){l=-(l+(-We-l));break}else{l=We+l-l;break}}while(!1);k=n[tt>>2]|0,B=(k|0)<0?0-k|0:k,B=Xy(B,((B|0)<0)<<31>>31,Tr)|0,(B|0)==(Tr|0)&&(B=_+11|0,s[B>>0]=48),s[B+-1>>0]=(k>>31&2)+43,M=B+-2|0,s[M>>0]=m+15,_=(A|0)<1,T=(d&8|0)==0,B=cr;do $t=~~l,k=B+1|0,s[B>>0]=c[5694+$t>>0]|Le,l=(l-+($t|0))*16,(k-Hr|0)==1&&!(T&(_&l==0))?(s[k>>0]=46,B=B+2|0):B=k;while(l!=0);$t=B-Hr|0,Hr=Tr-M|0,Tr=(A|0)!=0&($t+-2|0)<(A|0)?A+2|0:$t,B=Hr+G+Tr|0,Ms(o,32,u,B,d),Ss(o,ae,G),Ms(o,48,u,B,d^65536),Ss(o,cr,$t),Ms(o,48,Tr-$t|0,0,0),Ss(o,M,Hr),Ms(o,32,u,B,d^8192);break}k=(A|0)<0?6:A,B?(B=(n[tt>>2]|0)+-28|0,n[tt>>2]=B,l=We*268435456):(l=We,B=n[tt>>2]|0),$t=(B|0)<0?T:T+288|0,T=$t;do Ge=~~l>>>0,n[T>>2]=Ge,T=T+4|0,l=(l-+(Ge>>>0))*1e9;while(l!=0);if((B|0)>0)for(_=$t,G=T;;){if(M=(B|0)<29?B:29,B=G+-4|0,B>>>0>=_>>>0){T=0;do He=p$(n[B>>2]|0,0,M|0)|0,He=I_(He|0,Ee|0,T|0,0)|0,Ge=Ee,Ze=w_(He|0,Ge|0,1e9,0)|0,n[B>>2]=Ze,T=C_(He|0,Ge|0,1e9,0)|0,B=B+-4|0;while(B>>>0>=_>>>0);T&&(_=_+-4|0,n[_>>2]=T)}for(T=G;!(T>>>0<=_>>>0);)if(B=T+-4|0,!(n[B>>2]|0))T=B;else break;if(B=(n[tt>>2]|0)-M|0,n[tt>>2]=B,(B|0)>0)G=T;else break}else _=$t;if((B|0)<0){A=((k+25|0)/9|0)+1|0,Qe=(ct|0)==102;do{if(Le=0-B|0,Le=(Le|0)<9?Le:9,_>>>0>>0){M=(1<>>Le,ae=0,B=_;do Ge=n[B>>2]|0,n[B>>2]=(Ge>>>Le)+ae,ae=_e(Ge&M,G)|0,B=B+4|0;while(B>>>0>>0);B=n[_>>2]|0?_:_+4|0,ae?(n[T>>2]=ae,_=B,B=T+4|0):(_=B,B=T)}else _=n[_>>2]|0?_:_+4|0,B=T;T=Qe?$t:_,T=(B-T>>2|0)>(A|0)?T+(A<<2)|0:B,B=(n[tt>>2]|0)+Le|0,n[tt>>2]=B}while((B|0)<0);B=_,A=T}else B=_,A=T;if(Ge=$t,B>>>0>>0){if(T=(Ge-B>>2)*9|0,M=n[B>>2]|0,M>>>0>=10){_=10;do _=_*10|0,T=T+1|0;while(M>>>0>=_>>>0)}}else T=0;if(Qe=(ct|0)==103,Ze=(k|0)!=0,_=k-((ct|0)!=102?T:0)+((Ze&Qe)<<31>>31)|0,(_|0)<(((A-Ge>>2)*9|0)+-9|0)){if(_=_+9216|0,Le=$t+4+(((_|0)/9|0)+-1024<<2)|0,_=((_|0)%9|0)+1|0,(_|0)<9){M=10;do M=M*10|0,_=_+1|0;while((_|0)!=9)}else M=10;if(G=n[Le>>2]|0,ae=(G>>>0)%(M>>>0)|0,_=(Le+4|0)==(A|0),_&(ae|0)==0)_=Le;else if(We=((G>>>0)/(M>>>0)|0)&1|0?9007199254740994:9007199254740992,He=(M|0)/2|0,l=ae>>>0>>0?.5:_&(ae|0)==(He|0)?1:1.5,fr&&(He=(s[qr>>0]|0)==45,l=He?-l:l,We=He?-We:We),_=G-ae|0,n[Le>>2]=_,We+l!=We){if(He=_+M|0,n[Le>>2]=He,He>>>0>999999999)for(T=Le;_=T+-4|0,n[T>>2]=0,_>>>0>>0&&(B=B+-4|0,n[B>>2]=0),He=(n[_>>2]|0)+1|0,n[_>>2]=He,He>>>0>999999999;)T=_;else _=Le;if(T=(Ge-B>>2)*9|0,G=n[B>>2]|0,G>>>0>=10){M=10;do M=M*10|0,T=T+1|0;while(G>>>0>=M>>>0)}}else _=Le;_=_+4|0,_=A>>>0>_>>>0?_:A,He=B}else _=A,He=B;for(ct=_;;){if(ct>>>0<=He>>>0){tt=0;break}if(B=ct+-4|0,!(n[B>>2]|0))ct=B;else{tt=1;break}}A=0-T|0;do if(Qe)if(B=((Ze^1)&1)+k|0,(B|0)>(T|0)&(T|0)>-5?(M=m+-1|0,k=B+-1-T|0):(M=m+-2|0,k=B+-1|0),B=d&8,B)Le=B;else{if(tt&&(Lt=n[ct+-4>>2]|0,(Lt|0)!=0))if((Lt>>>0)%10|0)_=0;else{_=0,B=10;do B=B*10|0,_=_+1|0;while(!((Lt>>>0)%(B>>>0)|0|0))}else _=9;if(B=((ct-Ge>>2)*9|0)+-9|0,(M|32|0)==102){Le=B-_|0,Le=(Le|0)>0?Le:0,k=(k|0)<(Le|0)?k:Le,Le=0;break}else{Le=B+T-_|0,Le=(Le|0)>0?Le:0,k=(k|0)<(Le|0)?k:Le,Le=0;break}}else M=m,Le=d&8;while(!1);if(Qe=k|Le,G=(Qe|0)!=0&1,ae=(M|32|0)==102,ae)Ze=0,B=(T|0)>0?T:0;else{if(B=(T|0)<0?A:T,B=Xy(B,((B|0)<0)<<31>>31,Tr)|0,_=Tr,(_-B|0)<2)do B=B+-1|0,s[B>>0]=48;while((_-B|0)<2);s[B+-1>>0]=(T>>31&2)+43,B=B+-2|0,s[B>>0]=M,Ze=B,B=_-B|0}if(B=fr+1+k+G+B|0,Ms(o,32,u,B,d),Ss(o,qr,fr),Ms(o,48,u,B,d^65536),ae){M=He>>>0>$t>>>0?$t:He,Le=cr+9|0,G=Le,ae=cr+8|0,_=M;do{if(T=Xy(n[_>>2]|0,0,Le)|0,(_|0)==(M|0))(T|0)==(Le|0)&&(s[ae>>0]=48,T=ae);else if(T>>>0>cr>>>0){eE(cr|0,48,T-Hr|0)|0;do T=T+-1|0;while(T>>>0>cr>>>0)}Ss(o,T,G-T|0),_=_+4|0}while(_>>>0<=$t>>>0);if(Qe|0&&Ss(o,5710,1),_>>>0>>0&(k|0)>0)for(;;){if(T=Xy(n[_>>2]|0,0,Le)|0,T>>>0>cr>>>0){eE(cr|0,48,T-Hr|0)|0;do T=T+-1|0;while(T>>>0>cr>>>0)}if(Ss(o,T,(k|0)<9?k:9),_=_+4|0,T=k+-9|0,_>>>0>>0&(k|0)>9)k=T;else{k=T;break}}Ms(o,48,k+9|0,9,0)}else{if(Qe=tt?ct:He+4|0,(k|0)>-1){tt=cr+9|0,Le=(Le|0)==0,A=tt,G=0-Hr|0,ae=cr+8|0,M=He;do{T=Xy(n[M>>2]|0,0,tt)|0,(T|0)==(tt|0)&&(s[ae>>0]=48,T=ae);do if((M|0)==(He|0)){if(_=T+1|0,Ss(o,T,1),Le&(k|0)<1){T=_;break}Ss(o,5710,1),T=_}else{if(T>>>0<=cr>>>0)break;eE(cr|0,48,T+G|0)|0;do T=T+-1|0;while(T>>>0>cr>>>0)}while(!1);Hr=A-T|0,Ss(o,T,(k|0)>(Hr|0)?Hr:k),k=k-Hr|0,M=M+4|0}while(M>>>0>>0&(k|0)>-1)}Ms(o,48,k+18|0,18,0),Ss(o,Ze,Tr-Ze|0)}Ms(o,32,u,B,d^8192)}else cr=(m&32|0)!=0,B=fr+3|0,Ms(o,32,u,B,d&-65537),Ss(o,qr,fr),Ss(o,l!=l|!1?cr?5686:5690:cr?5678:5682,3),Ms(o,32,u,B,d^8192);while(!1);return I=Hn,((B|0)<(u|0)?u:B)|0}function a$(o){o=+o;var l=0;return E[S>>3]=o,l=n[S>>2]|0,Ee=n[S+4>>2]|0,l|0}function ZYe(o,l){return o=+o,l=l|0,+ +l$(o,l)}function l$(o,l){o=+o,l=l|0;var u=0,A=0,d=0;switch(E[S>>3]=o,u=n[S>>2]|0,A=n[S+4>>2]|0,d=ix(u|0,A|0,52)|0,d&2047){case 0:{o!=0?(o=+l$(o*18446744073709552e3,l),u=(n[l>>2]|0)+-64|0):u=0,n[l>>2]=u;break}case 2047:break;default:n[l>>2]=(d&2047)+-1022,n[S>>2]=u,n[S+4>>2]=A&-2146435073|1071644672,o=+E[S>>3]}return+o}function XYe(o,l,u){o=o|0,l=l|0,u=u|0;do if(o){if(l>>>0<128){s[o>>0]=l,o=1;break}if(!(n[n[($Ye()|0)+188>>2]>>2]|0))if((l&-128|0)==57216){s[o>>0]=l,o=1;break}else{n[(Zy()|0)>>2]=84,o=-1;break}if(l>>>0<2048){s[o>>0]=l>>>6|192,s[o+1>>0]=l&63|128,o=2;break}if(l>>>0<55296|(l&-8192|0)==57344){s[o>>0]=l>>>12|224,s[o+1>>0]=l>>>6&63|128,s[o+2>>0]=l&63|128,o=3;break}if((l+-65536|0)>>>0<1048576){s[o>>0]=l>>>18|240,s[o+1>>0]=l>>>12&63|128,s[o+2>>0]=l>>>6&63|128,s[o+3>>0]=l&63|128,o=4;break}else{n[(Zy()|0)>>2]=84,o=-1;break}}else o=1;while(!1);return o|0}function $Ye(){return m_()|0}function eVe(){return m_()|0}function tVe(o,l){o=o|0,l=l|0;var u=0,A=0;for(A=0;;){if((c[5712+A>>0]|0)==(o|0)){o=2;break}if(u=A+1|0,(u|0)==87){u=5800,A=87,o=5;break}else A=u}if((o|0)==2&&(A?(u=5800,o=5):u=5800),(o|0)==5)for(;;){do o=u,u=u+1|0;while(s[o>>0]|0);if(A=A+-1|0,A)o=5;else break}return rVe(u,n[l+20>>2]|0)|0}function rVe(o,l){return o=o|0,l=l|0,nVe(o,l)|0}function nVe(o,l){return o=o|0,l=l|0,l?l=iVe(n[l>>2]|0,n[l+4>>2]|0,o)|0:l=0,(l|0?l:o)|0}function iVe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0;ae=(n[o>>2]|0)+1794895138|0,m=pd(n[o+8>>2]|0,ae)|0,A=pd(n[o+12>>2]|0,ae)|0,d=pd(n[o+16>>2]|0,ae)|0;e:do if(m>>>0>>2>>>0&&(G=l-(m<<2)|0,A>>>0>>0&d>>>0>>0)&&!((d|A)&3|0)){for(G=A>>>2,M=d>>>2,_=0;;){if(k=m>>>1,T=_+k|0,B=T<<1,d=B+G|0,A=pd(n[o+(d<<2)>>2]|0,ae)|0,d=pd(n[o+(d+1<<2)>>2]|0,ae)|0,!(d>>>0>>0&A>>>0<(l-d|0)>>>0)){A=0;break e}if(s[o+(d+A)>>0]|0){A=0;break e}if(A=r$(u,o+d|0)|0,!A)break;if(A=(A|0)<0,(m|0)==1){A=0;break e}else _=A?_:T,m=A?k:m-k|0}A=B+M|0,d=pd(n[o+(A<<2)>>2]|0,ae)|0,A=pd(n[o+(A+1<<2)>>2]|0,ae)|0,A>>>0>>0&d>>>0<(l-A|0)>>>0?A=s[o+(A+d)>>0]|0?0:o+A|0:A=0}else A=0;while(!1);return A|0}function pd(o,l){o=o|0,l=l|0;var u=0;return u=d$(o|0)|0,(l|0?u:o)|0}function sVe(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0,k=0;A=u+16|0,d=n[A>>2]|0,d?m=5:oVe(u)|0?A=0:(d=n[A>>2]|0,m=5);e:do if((m|0)==5){if(k=u+20|0,B=n[k>>2]|0,A=B,(d-B|0)>>>0>>0){A=ox[n[u+36>>2]&7](u,o,l)|0;break}t:do if((s[u+75>>0]|0)>-1){for(B=l;;){if(!B){m=0,d=o;break t}if(d=B+-1|0,(s[o+d>>0]|0)==10)break;B=d}if(A=ox[n[u+36>>2]&7](u,o,B)|0,A>>>0>>0)break e;m=B,d=o+B|0,l=l-B|0,A=n[k>>2]|0}else m=0,d=o;while(!1);Qr(A|0,d|0,l|0)|0,n[k>>2]=(n[k>>2]|0)+l,A=m+l|0}while(!1);return A|0}function oVe(o){o=o|0;var l=0,u=0;return l=o+74|0,u=s[l>>0]|0,s[l>>0]=u+255|u,l=n[o>>2]|0,l&8?(n[o>>2]=l|32,o=-1):(n[o+8>>2]=0,n[o+4>>2]=0,u=n[o+44>>2]|0,n[o+28>>2]=u,n[o+20>>2]=u,n[o+16>>2]=u+(n[o+48>>2]|0),o=0),o|0}function $n(o,l){o=y(o),l=y(l);var u=0,A=0;u=c$(o)|0;do if((u&2147483647)>>>0<=2139095040){if(A=c$(l)|0,(A&2147483647)>>>0<=2139095040)if((A^u|0)<0){o=(u|0)<0?l:o;break}else{o=o>2]=o,n[S>>2]|0|0}function hd(o,l){o=y(o),l=y(l);var u=0,A=0;u=u$(o)|0;do if((u&2147483647)>>>0<=2139095040){if(A=u$(l)|0,(A&2147483647)>>>0<=2139095040)if((A^u|0)<0){o=(u|0)<0?o:l;break}else{o=o>2]=o,n[S>>2]|0|0}function E_(o,l){o=y(o),l=y(l);var u=0,A=0,d=0,m=0,B=0,k=0,T=0,_=0;m=(h[S>>2]=o,n[S>>2]|0),k=(h[S>>2]=l,n[S>>2]|0),u=m>>>23&255,B=k>>>23&255,T=m&-2147483648,d=k<<1;e:do if(d|0&&!((u|0)==255|((aVe(l)|0)&2147483647)>>>0>2139095040)){if(A=m<<1,A>>>0<=d>>>0)return l=y(o*y(0)),y((A|0)==(d|0)?l:o);if(u)A=m&8388607|8388608;else{if(u=m<<9,(u|0)>-1){A=u,u=0;do u=u+-1|0,A=A<<1;while((A|0)>-1)}else u=0;A=m<<1-u}if(B)k=k&8388607|8388608;else{if(m=k<<9,(m|0)>-1){d=0;do d=d+-1|0,m=m<<1;while((m|0)>-1)}else d=0;B=d,k=k<<1-d}d=A-k|0,m=(d|0)>-1;t:do if((u|0)>(B|0)){for(;;){if(m)if(d)A=d;else break;if(A=A<<1,u=u+-1|0,d=A-k|0,m=(d|0)>-1,(u|0)<=(B|0))break t}l=y(o*y(0));break e}while(!1);if(m)if(d)A=d;else{l=y(o*y(0));break}if(A>>>0<8388608)do A=A<<1,u=u+-1|0;while(A>>>0<8388608);(u|0)>0?u=A+-8388608|u<<23:u=A>>>(1-u|0),l=(n[S>>2]=u|T,y(h[S>>2]))}else _=3;while(!1);return(_|0)==3&&(l=y(o*l),l=y(l/l)),y(l)}function aVe(o){return o=y(o),h[S>>2]=o,n[S>>2]|0|0}function lVe(o,l){return o=o|0,l=l|0,n$(n[582]|0,o,l)|0}function sn(o){o=o|0,Nt()}function $y(o){o=o|0}function cVe(o,l){return o=o|0,l=l|0,0}function uVe(o){return o=o|0,(f$(o+4|0)|0)==-1?(op[n[(n[o>>2]|0)+8>>2]&127](o),o=1):o=0,o|0}function f$(o){o=o|0;var l=0;return l=n[o>>2]|0,n[o>>2]=l+-1,l+-1|0}function Yh(o){o=o|0,uVe(o)|0&&fVe(o)}function fVe(o){o=o|0;var l=0;l=o+8|0,n[l>>2]|0&&(f$(l)|0)!=-1||op[n[(n[o>>2]|0)+16>>2]&127](o)}function Jt(o){o=o|0;var l=0;for(l=o|0?o:1;o=ex(l)|0,!(o|0);){if(o=pVe()|0,!o){o=0;break}D$[o&0]()}return o|0}function A$(o){return o=o|0,Jt(o)|0}function yt(o){o=o|0,tx(o)}function AVe(o){o=o|0,(s[o+11>>0]|0)<0&&yt(n[o>>2]|0)}function pVe(){var o=0;return o=n[2923]|0,n[2923]=o+0,o|0}function hVe(){}function nx(o,l,u,A){return o=o|0,l=l|0,u=u|0,A=A|0,A=l-A-(u>>>0>o>>>0|0)>>>0,Ee=A,o-u>>>0|0|0}function I_(o,l,u,A){return o=o|0,l=l|0,u=u|0,A=A|0,u=o+u>>>0,Ee=l+A+(u>>>0>>0|0)>>>0,u|0|0}function eE(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0,B=0;if(m=o+u|0,l=l&255,(u|0)>=67){for(;o&3;)s[o>>0]=l,o=o+1|0;for(A=m&-4|0,d=A-64|0,B=l|l<<8|l<<16|l<<24;(o|0)<=(d|0);)n[o>>2]=B,n[o+4>>2]=B,n[o+8>>2]=B,n[o+12>>2]=B,n[o+16>>2]=B,n[o+20>>2]=B,n[o+24>>2]=B,n[o+28>>2]=B,n[o+32>>2]=B,n[o+36>>2]=B,n[o+40>>2]=B,n[o+44>>2]=B,n[o+48>>2]=B,n[o+52>>2]=B,n[o+56>>2]=B,n[o+60>>2]=B,o=o+64|0;for(;(o|0)<(A|0);)n[o>>2]=B,o=o+4|0}for(;(o|0)<(m|0);)s[o>>0]=l,o=o+1|0;return m-u|0}function p$(o,l,u){return o=o|0,l=l|0,u=u|0,(u|0)<32?(Ee=l<>>32-u,o<>>u,o>>>u|(l&(1<>>u-32|0)}function Qr(o,l,u){o=o|0,l=l|0,u=u|0;var A=0,d=0,m=0;if((u|0)>=8192)return MA(o|0,l|0,u|0)|0;if(m=o|0,d=o+u|0,(o&3)==(l&3)){for(;o&3;){if(!u)return m|0;s[o>>0]=s[l>>0]|0,o=o+1|0,l=l+1|0,u=u-1|0}for(u=d&-4|0,A=u-64|0;(o|0)<=(A|0);)n[o>>2]=n[l>>2],n[o+4>>2]=n[l+4>>2],n[o+8>>2]=n[l+8>>2],n[o+12>>2]=n[l+12>>2],n[o+16>>2]=n[l+16>>2],n[o+20>>2]=n[l+20>>2],n[o+24>>2]=n[l+24>>2],n[o+28>>2]=n[l+28>>2],n[o+32>>2]=n[l+32>>2],n[o+36>>2]=n[l+36>>2],n[o+40>>2]=n[l+40>>2],n[o+44>>2]=n[l+44>>2],n[o+48>>2]=n[l+48>>2],n[o+52>>2]=n[l+52>>2],n[o+56>>2]=n[l+56>>2],n[o+60>>2]=n[l+60>>2],o=o+64|0,l=l+64|0;for(;(o|0)<(u|0);)n[o>>2]=n[l>>2],o=o+4|0,l=l+4|0}else for(u=d-4|0;(o|0)<(u|0);)s[o>>0]=s[l>>0]|0,s[o+1>>0]=s[l+1>>0]|0,s[o+2>>0]=s[l+2>>0]|0,s[o+3>>0]=s[l+3>>0]|0,o=o+4|0,l=l+4|0;for(;(o|0)<(d|0);)s[o>>0]=s[l>>0]|0,o=o+1|0,l=l+1|0;return m|0}function h$(o){o=o|0;var l=0;return l=s[N+(o&255)>>0]|0,(l|0)<8?l|0:(l=s[N+(o>>8&255)>>0]|0,(l|0)<8?l+8|0:(l=s[N+(o>>16&255)>>0]|0,(l|0)<8?l+16|0:(s[N+(o>>>24)>>0]|0)+24|0))}function g$(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0;var m=0,B=0,k=0,T=0,_=0,M=0,G=0,ae=0,We=0,Le=0;if(M=o,T=l,_=T,B=u,ae=A,k=ae,!_)return m=(d|0)!=0,k?m?(n[d>>2]=o|0,n[d+4>>2]=l&0,ae=0,d=0,Ee=ae,d|0):(ae=0,d=0,Ee=ae,d|0):(m&&(n[d>>2]=(M>>>0)%(B>>>0),n[d+4>>2]=0),ae=0,d=(M>>>0)/(B>>>0)>>>0,Ee=ae,d|0);m=(k|0)==0;do if(B){if(!m){if(m=(b(k|0)|0)-(b(_|0)|0)|0,m>>>0<=31){G=m+1|0,k=31-m|0,l=m-31>>31,B=G,o=M>>>(G>>>0)&l|_<>>(G>>>0)&l,m=0,k=M<>2]=o|0,n[d+4>>2]=T|l&0,ae=0,d=0,Ee=ae,d|0):(ae=0,d=0,Ee=ae,d|0)}if(m=B-1|0,m&B|0){k=(b(B|0)|0)+33-(b(_|0)|0)|0,Le=64-k|0,G=32-k|0,T=G>>31,We=k-32|0,l=We>>31,B=k,o=G-1>>31&_>>>(We>>>0)|(_<>>(k>>>0))&l,l=l&_>>>(k>>>0),m=M<>>(We>>>0))&T|M<>31;break}return d|0&&(n[d>>2]=m&M,n[d+4>>2]=0),(B|0)==1?(We=T|l&0,Le=o|0|0,Ee=We,Le|0):(Le=h$(B|0)|0,We=_>>>(Le>>>0)|0,Le=_<<32-Le|M>>>(Le>>>0)|0,Ee=We,Le|0)}else{if(m)return d|0&&(n[d>>2]=(_>>>0)%(B>>>0),n[d+4>>2]=0),We=0,Le=(_>>>0)/(B>>>0)>>>0,Ee=We,Le|0;if(!M)return d|0&&(n[d>>2]=0,n[d+4>>2]=(_>>>0)%(k>>>0)),We=0,Le=(_>>>0)/(k>>>0)>>>0,Ee=We,Le|0;if(m=k-1|0,!(m&k))return d|0&&(n[d>>2]=o|0,n[d+4>>2]=m&_|l&0),We=0,Le=_>>>((h$(k|0)|0)>>>0),Ee=We,Le|0;if(m=(b(k|0)|0)-(b(_|0)|0)|0,m>>>0<=30){l=m+1|0,k=31-m|0,B=l,o=_<>>(l>>>0),l=_>>>(l>>>0),m=0,k=M<>2]=o|0,n[d+4>>2]=T|l&0,We=0,Le=0,Ee=We,Le|0):(We=0,Le=0,Ee=We,Le|0)}while(!1);if(!B)_=k,T=0,k=0;else{G=u|0|0,M=ae|A&0,_=I_(G|0,M|0,-1,-1)|0,u=Ee,T=k,k=0;do A=T,T=m>>>31|T<<1,m=k|m<<1,A=o<<1|A>>>31|0,ae=o>>>31|l<<1|0,nx(_|0,u|0,A|0,ae|0)|0,Le=Ee,We=Le>>31|((Le|0)<0?-1:0)<<1,k=We&1,o=nx(A|0,ae|0,We&G|0,(((Le|0)<0?-1:0)>>31|((Le|0)<0?-1:0)<<1)&M|0)|0,l=Ee,B=B-1|0;while(B|0);_=T,T=0}return B=0,d|0&&(n[d>>2]=o,n[d+4>>2]=l),We=(m|0)>>>31|(_|B)<<1|(B<<1|m>>>31)&0|T,Le=(m<<1|0)&-2|k,Ee=We,Le|0}function C_(o,l,u,A){return o=o|0,l=l|0,u=u|0,A=A|0,g$(o,l,u,A,0)|0}function Vh(o){o=o|0;var l=0,u=0;return u=o+15&-16|0,l=n[C>>2]|0,o=l+u|0,(u|0)>0&(o|0)<(l|0)|(o|0)<0?(oe()|0,pu(12),-1):(n[C>>2]=o,(o|0)>($()|0)&&!(Z()|0)?(n[C>>2]=l,pu(12),-1):l|0)}function F2(o,l,u){o=o|0,l=l|0,u=u|0;var A=0;if((l|0)<(o|0)&(o|0)<(l+u|0)){for(A=o,l=l+u|0,o=o+u|0;(u|0)>0;)o=o-1|0,l=l-1|0,u=u-1|0,s[o>>0]=s[l>>0]|0;o=A}else Qr(o,l,u)|0;return o|0}function w_(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0;var d=0,m=0;return m=I,I=I+16|0,d=m|0,g$(o,l,u,A,d)|0,I=m,Ee=n[d+4>>2]|0,n[d>>2]|0|0}function d$(o){return o=o|0,(o&255)<<24|(o>>8&255)<<16|(o>>16&255)<<8|o>>>24|0}function gVe(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0,m$[o&1](l|0,u|0,A|0,d|0,m|0)}function dVe(o,l,u){o=o|0,l=l|0,u=y(u),y$[o&1](l|0,y(u))}function mVe(o,l,u){o=o|0,l=l|0,u=+u,E$[o&31](l|0,+u)}function yVe(o,l,u,A){return o=o|0,l=l|0,u=y(u),A=y(A),y(I$[o&0](l|0,y(u),y(A)))}function EVe(o,l){o=o|0,l=l|0,op[o&127](l|0)}function IVe(o,l,u){o=o|0,l=l|0,u=u|0,ap[o&31](l|0,u|0)}function CVe(o,l){return o=o|0,l=l|0,dd[o&31](l|0)|0}function wVe(o,l,u,A,d){o=o|0,l=l|0,u=+u,A=+A,d=d|0,C$[o&1](l|0,+u,+A,d|0)}function BVe(o,l,u,A){o=o|0,l=l|0,u=+u,A=+A,n7e[o&1](l|0,+u,+A)}function vVe(o,l,u,A){return o=o|0,l=l|0,u=u|0,A=A|0,ox[o&7](l|0,u|0,A|0)|0}function SVe(o,l,u,A){return o=o|0,l=l|0,u=u|0,A=A|0,+i7e[o&1](l|0,u|0,A|0)}function DVe(o,l){return o=o|0,l=l|0,+w$[o&15](l|0)}function bVe(o,l,u){return o=o|0,l=l|0,u=+u,s7e[o&1](l|0,+u)|0}function PVe(o,l,u){return o=o|0,l=l|0,u=u|0,v_[o&15](l|0,u|0)|0}function xVe(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=+A,d=+d,m=m|0,o7e[o&1](l|0,u|0,+A,+d,m|0)}function kVe(o,l,u,A,d,m,B){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0,B=B|0,a7e[o&1](l|0,u|0,A|0,d|0,m|0,B|0)}function QVe(o,l,u){return o=o|0,l=l|0,u=u|0,+B$[o&7](l|0,u|0)}function TVe(o){return o=o|0,ax[o&7]()|0}function RVe(o,l,u,A,d,m){return o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0,v$[o&1](l|0,u|0,A|0,d|0,m|0)|0}function FVe(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=+d,l7e[o&1](l|0,u|0,A|0,+d)}function NVe(o,l,u,A,d,m,B){o=o|0,l=l|0,u=u|0,A=y(A),d=d|0,m=y(m),B=B|0,S$[o&1](l|0,u|0,y(A),d|0,y(m),B|0)}function OVe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,L2[o&15](l|0,u|0,A|0)}function LVe(o){o=o|0,D$[o&0]()}function MVe(o,l,u,A){o=o|0,l=l|0,u=u|0,A=+A,b$[o&15](l|0,u|0,+A)}function _Ve(o,l,u){return o=o|0,l=+l,u=+u,c7e[o&1](+l,+u)|0}function UVe(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,S_[o&15](l|0,u|0,A|0,d|0)}function HVe(o,l,u,A,d){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,F(0)}function jVe(o,l){o=o|0,l=y(l),F(1)}function Xa(o,l){o=o|0,l=+l,F(2)}function qVe(o,l,u){return o=o|0,l=y(l),u=y(u),F(3),Xe}function wr(o){o=o|0,F(4)}function N2(o,l){o=o|0,l=l|0,F(5)}function Ll(o){return o=o|0,F(6),0}function GVe(o,l,u,A){o=o|0,l=+l,u=+u,A=A|0,F(7)}function WVe(o,l,u){o=o|0,l=+l,u=+u,F(8)}function YVe(o,l,u){return o=o|0,l=l|0,u=u|0,F(9),0}function VVe(o,l,u){return o=o|0,l=l|0,u=u|0,F(10),0}function gd(o){return o=o|0,F(11),0}function KVe(o,l){return o=o|0,l=+l,F(12),0}function O2(o,l){return o=o|0,l=l|0,F(13),0}function JVe(o,l,u,A,d){o=o|0,l=l|0,u=+u,A=+A,d=d|0,F(14)}function zVe(o,l,u,A,d,m){o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,m=m|0,F(15)}function B_(o,l){return o=o|0,l=l|0,F(16),0}function ZVe(){return F(17),0}function XVe(o,l,u,A,d){return o=o|0,l=l|0,u=u|0,A=A|0,d=d|0,F(18),0}function $Ve(o,l,u,A){o=o|0,l=l|0,u=u|0,A=+A,F(19)}function e7e(o,l,u,A,d,m){o=o|0,l=l|0,u=y(u),A=A|0,d=y(d),m=m|0,F(20)}function sx(o,l,u){o=o|0,l=l|0,u=u|0,F(21)}function t7e(){F(22)}function tE(o,l,u){o=o|0,l=l|0,u=+u,F(23)}function r7e(o,l){return o=+o,l=+l,F(24),0}function rE(o,l,u,A){o=o|0,l=l|0,u=u|0,A=A|0,F(25)}var m$=[HVe,XGe],y$=[jVe,Ty],E$=[Xa,$g,Lh,m2,y2,E2,I2,Pf,Uy,C2,xf,ed,td,w2,B2,vu,rd,v2,Hy,Xa,Xa,Xa,Xa,Xa,Xa,Xa,Xa,Xa,Xa,Xa,Xa,Xa],I$=[qVe],op=[wr,$y,TLe,RLe,FLe,c4e,u4e,f4e,bqe,Pqe,xqe,_Ge,UGe,HGe,aYe,lYe,cYe,vl,Xg,p2,sr,gc,qP,GP,wLe,jLe,eMe,yMe,FMe,ZMe,h_e,x_e,G_e,oUe,wUe,MUe,e4e,P4e,G4e,o3e,w3e,M3e,e8e,E8e,F8e,K8e,uHe,kP,HHe,nje,wje,Uje,t6e,w6e,T6e,N6e,X6e,tqe,yqe,Qqe,Fqe,Zqe,gGe,nZ,z5e,b9e,j9e,nWe,SWe,UWe,ZWe,eYe,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr,wr],ap=[N2,Ly,nM,h2,g2,xr,oo,Zi,Os,Bs,_y,Oh,D2,NP,sd,oM,aM,OP,LP,uM,kf,ne,B8e,L8e,Gje,$5e,BGe,HX,N2,N2,N2,N2],dd=[Ll,MYe,Ny,id,qy,da,QP,Mh,S2,sM,RP,Gy,MP,fM,Vy,pHe,s6e,eGe,n9e,Fl,Ll,Ll,Ll,Ll,Ll,Ll,Ll,Ll,Ll,Ll,Ll,Ll],C$=[GVe,dM],n7e=[WVe,Cqe],ox=[YVe,t$,_Ye,jYe,t_e,T4e,WHe,aWe],i7e=[VVe,DUe],w$=[gd,_h,FP,tp,mM,v,D,Q,H,V,gd,gd,gd,gd,gd,gd],s7e=[KVe,x6e],v_=[O2,cVe,_P,DLe,wMe,m_e,T_e,i4e,K4e,X8e,Ry,Y9e,O2,O2,O2,O2],o7e=[JVe,iMe],a7e=[zVe,xWe],B$=[B_,lM,Se,Ue,At,jUe,B_,B_],ax=[ZVe,Gt,Fy,xP,_6e,sqe,Mqe,iYe],v$=[XVe,Sy],l7e=[$Ve,D3e],S$=[e7e,AM],L2=[sx,To,TP,cM,Du,MMe,V_e,j3e,i8e,rM,C5e,Q9e,GWe,sx,sx,sx],D$=[t7e],b$=[tE,iM,My,ep,d2,Su,jy,nd,u3e,aje,S6e,tE,tE,tE,tE,tE],c7e=[r7e,Sqe],S_=[rE,uUe,CHe,Dje,h6e,W6e,fqe,Wqe,IGe,c9e,gYe,rE,rE,rE,rE,rE];return{_llvm_bswap_i32:d$,dynCall_idd:_Ve,dynCall_i:TVe,_i64Subtract:nx,___udivdi3:C_,dynCall_vif:dVe,setThrew:ua,dynCall_viii:OVe,_bitshift64Lshr:ix,_bitshift64Shl:p$,dynCall_vi:EVe,dynCall_viiddi:xVe,dynCall_diii:SVe,dynCall_iii:PVe,_memset:eE,_sbrk:Vh,_memcpy:Qr,__GLOBAL__sub_I_Yoga_cpp:u2,dynCall_vii:IVe,___uremdi3:w_,dynCall_vid:mVe,stackAlloc:Ha,_nbind_init:DYe,getTempRet0:UA,dynCall_di:DVe,dynCall_iid:bVe,setTempRet0:_A,_i64Add:I_,dynCall_fiff:yVe,dynCall_iiii:vVe,_emscripten_get_global_libc:LYe,dynCall_viid:MVe,dynCall_viiid:FVe,dynCall_viififi:NVe,dynCall_ii:CVe,__GLOBAL__sub_I_Binding_cc:j5e,dynCall_viiii:UVe,dynCall_iiiiii:RVe,stackSave:gf,dynCall_viiiii:gVe,__GLOBAL__sub_I_nbind_cc:vr,dynCall_vidd:BVe,_free:tx,runPostSets:hVe,dynCall_viiiiii:kVe,establishStackSpace:wn,_memmove:F2,stackRestore:cc,_malloc:ex,__GLOBAL__sub_I_common_cc:lGe,dynCall_viddi:wVe,dynCall_dii:QVe,dynCall_v:LVe}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function t(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=t)},Module.callMain=Module.callMain=function t(e){e=e||[],ensureInitRuntime();var r=e.length+1;function s(){for(var p=0;p<3;p++)a.push(0)}var a=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];s();for(var n=0;n0||(preRun(),runDependencies>0)||Module.calledRun)return;function e(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(t),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),e()},1)):e()}Module.run=Module.run=run;function exit(t,e){e&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=t,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(t)),ENVIRONMENT_IS_NODE&&process.exit(t),Module.quit(t,new ExitStatus(t)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(t){Module.onAbort&&Module.onAbort(t),t!==void 0?(Module.print(t),Module.printErr(t),t=JSON.stringify(t)):t="",ABORT=!0,EXITSTATUS=1;var e=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+t+") at "+stackTrace()+e;throw abortDecorators&&abortDecorators.forEach(function(s){r=s(r,t)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var Nm=L((Khr,KDe)=>{"use strict";var $Pt=YDe(),ext=VDe(),PW=!1,xW=null;ext({},function(t,e){if(!PW){if(PW=!0,t)throw t;xW=e}});if(!PW)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");KDe.exports=$Pt(xW.bind,xW.lib)});var QW=L((Jhr,kW)=>{"use strict";var JDe=t=>Number.isNaN(t)?!1:t>=4352&&(t<=4447||t===9001||t===9002||11904<=t&&t<=12871&&t!==12351||12880<=t&&t<=19903||19968<=t&&t<=42182||43360<=t&&t<=43388||44032<=t&&t<=55203||63744<=t&&t<=64255||65040<=t&&t<=65049||65072<=t&&t<=65131||65281<=t&&t<=65376||65504<=t&&t<=65510||110592<=t&&t<=110593||127488<=t&&t<=127569||131072<=t&&t<=262141);kW.exports=JDe;kW.exports.default=JDe});var ZDe=L((zhr,zDe)=>{"use strict";zDe.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var iD=L((Zhr,TW)=>{"use strict";var txt=bk(),rxt=QW(),nxt=ZDe(),XDe=t=>{if(typeof t!="string"||t.length===0||(t=txt(t),t.length===0))return 0;t=t.replace(nxt()," ");let e=0;for(let r=0;r=127&&s<=159||s>=768&&s<=879||(s>65535&&r++,e+=rxt(s)?2:1)}return e};TW.exports=XDe;TW.exports.default=XDe});var FW=L((Xhr,RW)=>{"use strict";var ixt=iD(),$De=t=>{let e=0;for(let r of t.split(` -`))e=Math.max(e,ixt(r));return e};RW.exports=$De;RW.exports.default=$De});var ebe=L(sD=>{"use strict";var sxt=sD&&sD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sD,"__esModule",{value:!0});var oxt=sxt(FW()),NW={};sD.default=t=>{if(t.length===0)return{width:0,height:0};if(NW[t])return NW[t];let e=oxt.default(t),r=t.split(` -`).length;return NW[t]={width:e,height:r},{width:e,height:r}}});var tbe=L(oD=>{"use strict";var axt=oD&&oD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oD,"__esModule",{value:!0});var bn=axt(Nm()),lxt=(t,e)=>{"position"in e&&t.setPositionType(e.position==="absolute"?bn.default.POSITION_TYPE_ABSOLUTE:bn.default.POSITION_TYPE_RELATIVE)},cxt=(t,e)=>{"marginLeft"in e&&t.setMargin(bn.default.EDGE_START,e.marginLeft||0),"marginRight"in e&&t.setMargin(bn.default.EDGE_END,e.marginRight||0),"marginTop"in e&&t.setMargin(bn.default.EDGE_TOP,e.marginTop||0),"marginBottom"in e&&t.setMargin(bn.default.EDGE_BOTTOM,e.marginBottom||0)},uxt=(t,e)=>{"paddingLeft"in e&&t.setPadding(bn.default.EDGE_LEFT,e.paddingLeft||0),"paddingRight"in e&&t.setPadding(bn.default.EDGE_RIGHT,e.paddingRight||0),"paddingTop"in e&&t.setPadding(bn.default.EDGE_TOP,e.paddingTop||0),"paddingBottom"in e&&t.setPadding(bn.default.EDGE_BOTTOM,e.paddingBottom||0)},fxt=(t,e)=>{var r;"flexGrow"in e&&t.setFlexGrow((r=e.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in e&&t.setFlexShrink(typeof e.flexShrink=="number"?e.flexShrink:1),"flexDirection"in e&&(e.flexDirection==="row"&&t.setFlexDirection(bn.default.FLEX_DIRECTION_ROW),e.flexDirection==="row-reverse"&&t.setFlexDirection(bn.default.FLEX_DIRECTION_ROW_REVERSE),e.flexDirection==="column"&&t.setFlexDirection(bn.default.FLEX_DIRECTION_COLUMN),e.flexDirection==="column-reverse"&&t.setFlexDirection(bn.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in e&&(typeof e.flexBasis=="number"?t.setFlexBasis(e.flexBasis):typeof e.flexBasis=="string"?t.setFlexBasisPercent(Number.parseInt(e.flexBasis,10)):t.setFlexBasis(NaN)),"alignItems"in e&&((e.alignItems==="stretch"||!e.alignItems)&&t.setAlignItems(bn.default.ALIGN_STRETCH),e.alignItems==="flex-start"&&t.setAlignItems(bn.default.ALIGN_FLEX_START),e.alignItems==="center"&&t.setAlignItems(bn.default.ALIGN_CENTER),e.alignItems==="flex-end"&&t.setAlignItems(bn.default.ALIGN_FLEX_END)),"alignSelf"in e&&((e.alignSelf==="auto"||!e.alignSelf)&&t.setAlignSelf(bn.default.ALIGN_AUTO),e.alignSelf==="flex-start"&&t.setAlignSelf(bn.default.ALIGN_FLEX_START),e.alignSelf==="center"&&t.setAlignSelf(bn.default.ALIGN_CENTER),e.alignSelf==="flex-end"&&t.setAlignSelf(bn.default.ALIGN_FLEX_END)),"justifyContent"in e&&((e.justifyContent==="flex-start"||!e.justifyContent)&&t.setJustifyContent(bn.default.JUSTIFY_FLEX_START),e.justifyContent==="center"&&t.setJustifyContent(bn.default.JUSTIFY_CENTER),e.justifyContent==="flex-end"&&t.setJustifyContent(bn.default.JUSTIFY_FLEX_END),e.justifyContent==="space-between"&&t.setJustifyContent(bn.default.JUSTIFY_SPACE_BETWEEN),e.justifyContent==="space-around"&&t.setJustifyContent(bn.default.JUSTIFY_SPACE_AROUND))},Axt=(t,e)=>{var r,s;"width"in e&&(typeof e.width=="number"?t.setWidth(e.width):typeof e.width=="string"?t.setWidthPercent(Number.parseInt(e.width,10)):t.setWidthAuto()),"height"in e&&(typeof e.height=="number"?t.setHeight(e.height):typeof e.height=="string"?t.setHeightPercent(Number.parseInt(e.height,10)):t.setHeightAuto()),"minWidth"in e&&(typeof e.minWidth=="string"?t.setMinWidthPercent(Number.parseInt(e.minWidth,10)):t.setMinWidth((r=e.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in e&&(typeof e.minHeight=="string"?t.setMinHeightPercent(Number.parseInt(e.minHeight,10)):t.setMinHeight((s=e.minHeight)!==null&&s!==void 0?s:0))},pxt=(t,e)=>{"display"in e&&t.setDisplay(e.display==="flex"?bn.default.DISPLAY_FLEX:bn.default.DISPLAY_NONE)},hxt=(t,e)=>{if("borderStyle"in e){let r=typeof e.borderStyle=="string"?1:0;t.setBorder(bn.default.EDGE_TOP,r),t.setBorder(bn.default.EDGE_BOTTOM,r),t.setBorder(bn.default.EDGE_LEFT,r),t.setBorder(bn.default.EDGE_RIGHT,r)}};oD.default=(t,e={})=>{lxt(t,e),cxt(t,e),uxt(t,e),fxt(t,e),Axt(t,e),pxt(t,e),hxt(t,e)}});var ibe=L((t0r,nbe)=>{"use strict";var aD=iD(),gxt=bk(),dxt=IB(),LW=new Set(["\x1B","\x9B"]),mxt=39,rbe=t=>`${LW.values().next().value}[${t}m`,yxt=t=>t.split(" ").map(e=>aD(e)),OW=(t,e,r)=>{let s=[...e],a=!1,n=aD(gxt(t[t.length-1]));for(let[c,f]of s.entries()){let p=aD(f);if(n+p<=r?t[t.length-1]+=f:(t.push(f),n=0),LW.has(f))a=!0;else if(a&&f==="m"){a=!1;continue}a||(n+=p,n===r&&c0&&t.length>1&&(t[t.length-2]+=t.pop())},Ext=t=>{let e=t.split(" "),r=e.length;for(;r>0&&!(aD(e[r-1])>0);)r--;return r===e.length?t:e.slice(0,r).join(" ")+e.slice(r).join("")},Ixt=(t,e,r={})=>{if(r.trim!==!1&&t.trim()==="")return"";let s="",a="",n,c=yxt(t),f=[""];for(let[p,h]of t.split(" ").entries()){r.trim!==!1&&(f[f.length-1]=f[f.length-1].trimLeft());let E=aD(f[f.length-1]);if(p!==0&&(E>=e&&(r.wordWrap===!1||r.trim===!1)&&(f.push(""),E=0),(E>0||r.trim===!1)&&(f[f.length-1]+=" ",E++)),r.hard&&c[p]>e){let C=e-E,S=1+Math.floor((c[p]-C-1)/e);Math.floor((c[p]-1)/e)e&&E>0&&c[p]>0){if(r.wordWrap===!1&&Ee&&r.wordWrap===!1){OW(f,h,e);continue}f[f.length-1]+=h}r.trim!==!1&&(f=f.map(Ext)),s=f.join(` -`);for(let[p,h]of[...s].entries()){if(a+=h,LW.has(h)){let C=parseFloat(/\d[^m]*/.exec(s.slice(p,p+4)));n=C===mxt?null:C}let E=dxt.codes.get(Number(n));n&&E&&(s[p+1]===` -`?a+=rbe(E):h===` -`&&(a+=rbe(n)))}return a};nbe.exports=(t,e,r)=>String(t).normalize().replace(/\r\n/g,` -`).split(` -`).map(s=>Ixt(s,e,r)).join(` -`)});var abe=L((r0r,obe)=>{"use strict";var sbe="[\uD800-\uDBFF][\uDC00-\uDFFF]",Cxt=t=>t&&t.exact?new RegExp(`^${sbe}$`):new RegExp(sbe,"g");obe.exports=Cxt});var MW=L((n0r,fbe)=>{"use strict";var wxt=QW(),Bxt=abe(),lbe=IB(),ube=["\x1B","\x9B"],MF=t=>`${ube[0]}[${t}m`,cbe=(t,e,r)=>{let s=[];t=[...t];for(let a of t){let n=a;a.match(";")&&(a=a.split(";")[0][0]+"0");let c=lbe.codes.get(parseInt(a,10));if(c){let f=t.indexOf(c.toString());f>=0?t.splice(f,1):s.push(MF(e?c:n))}else if(e){s.push(MF(0));break}else s.push(MF(n))}if(e&&(s=s.filter((a,n)=>s.indexOf(a)===n),r!==void 0)){let a=MF(lbe.codes.get(parseInt(r,10)));s=s.reduce((n,c)=>c===a?[c,...n]:[...n,c],[])}return s.join("")};fbe.exports=(t,e,r)=>{let s=[...t.normalize()],a=[];r=typeof r=="number"?r:s.length;let n=!1,c,f=0,p="";for(let[h,E]of s.entries()){let C=!1;if(ube.includes(E)){let S=/\d[^m]*/.exec(t.slice(h,h+18));c=S&&S.length>0?S[0]:void 0,fe&&f<=r)p+=E;else if(f===e&&!n&&c!==void 0)p=cbe(a);else if(f>=r){p+=cbe(a,!0,c);break}}return p}});var pbe=L((i0r,Abe)=>{"use strict";var eg=MW(),vxt=iD();function _F(t,e,r){if(t.charAt(e)===" ")return e;for(let s=1;s<=3;s++)if(r){if(t.charAt(e+s)===" ")return e+s}else if(t.charAt(e-s)===" ")return e-s;return e}Abe.exports=(t,e,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:s,space:a,preferTruncationOnSpace:n}=r,c="\u2026",f=1;if(typeof t!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof t}`);if(typeof e!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof e}`);if(e<1)return"";if(e===1)return c;let p=vxt(t);if(p<=e)return t;if(s==="start"){if(n){let h=_F(t,p-e+1,!0);return c+eg(t,h,p).trim()}return a===!0&&(c+=" ",f=2),c+eg(t,p-e+f,p)}if(s==="middle"){a===!0&&(c=" "+c+" ",f=3);let h=Math.floor(e/2);if(n){let E=_F(t,h),C=_F(t,p-(e-h)+1,!0);return eg(t,0,E)+c+eg(t,C,p).trim()}return eg(t,0,h)+c+eg(t,p-(e-h)+f,p)}if(s==="end"){if(n){let h=_F(t,e-1);return eg(t,0,h)+c}return a===!0&&(c=" "+c,f=2),eg(t,0,e-f)+c}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}});var UW=L(lD=>{"use strict";var hbe=lD&&lD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lD,"__esModule",{value:!0});var Sxt=hbe(ibe()),Dxt=hbe(pbe()),_W={};lD.default=(t,e,r)=>{let s=t+String(e)+String(r);if(_W[s])return _W[s];let a=t;if(r==="wrap"&&(a=Sxt.default(t,e,{trim:!1,hard:!0})),r.startsWith("truncate")){let n="end";r==="truncate-middle"&&(n="middle"),r==="truncate-start"&&(n="start"),a=Dxt.default(t,e,{position:n})}return _W[s]=a,a}});var jW=L(HW=>{"use strict";Object.defineProperty(HW,"__esModule",{value:!0});var gbe=t=>{let e="";if(t.childNodes.length>0)for(let r of t.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=gbe(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),e+=s}return e};HW.default=gbe});var qW=L(Pi=>{"use strict";var cD=Pi&&Pi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pi,"__esModule",{value:!0});Pi.setTextNodeValue=Pi.createTextNode=Pi.setStyle=Pi.setAttribute=Pi.removeChildNode=Pi.insertBeforeNode=Pi.appendChildNode=Pi.createNode=Pi.TEXT_NAME=void 0;var bxt=cD(Nm()),dbe=cD(ebe()),Pxt=cD(tbe()),xxt=cD(UW()),kxt=cD(jW());Pi.TEXT_NAME="#text";Pi.createNode=t=>{var e;let r={nodeName:t,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:t==="ink-virtual-text"?void 0:bxt.default.Node.create()};return t==="ink-text"&&((e=r.yogaNode)===null||e===void 0||e.setMeasureFunc(Qxt.bind(null,r))),r};Pi.appendChildNode=(t,e)=>{var r;e.parentNode&&Pi.removeChildNode(e.parentNode,e),e.parentNode=t,t.childNodes.push(e),e.yogaNode&&((r=t.yogaNode)===null||r===void 0||r.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&UF(t)};Pi.insertBeforeNode=(t,e,r)=>{var s,a;e.parentNode&&Pi.removeChildNode(e.parentNode,e),e.parentNode=t;let n=t.childNodes.indexOf(r);if(n>=0){t.childNodes.splice(n,0,e),e.yogaNode&&((s=t.yogaNode)===null||s===void 0||s.insertChild(e.yogaNode,n));return}t.childNodes.push(e),e.yogaNode&&((a=t.yogaNode)===null||a===void 0||a.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&UF(t)};Pi.removeChildNode=(t,e)=>{var r,s;e.yogaNode&&((s=(r=e.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(e.yogaNode)),e.parentNode=null;let a=t.childNodes.indexOf(e);a>=0&&t.childNodes.splice(a,1),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&UF(t)};Pi.setAttribute=(t,e,r)=>{t.attributes[e]=r};Pi.setStyle=(t,e)=>{t.style=e,t.yogaNode&&Pxt.default(t.yogaNode,e)};Pi.createTextNode=t=>{let e={nodeName:"#text",nodeValue:t,yogaNode:void 0,parentNode:null,style:{}};return Pi.setTextNodeValue(e,t),e};var Qxt=function(t,e){var r,s;let a=t.nodeName==="#text"?t.nodeValue:kxt.default(t),n=dbe.default(a);if(n.width<=e||n.width>=1&&e>0&&e<1)return n;let c=(s=(r=t.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",f=xxt.default(a,e,c);return dbe.default(f)},mbe=t=>{var e;if(!(!t||!t.parentNode))return(e=t.yogaNode)!==null&&e!==void 0?e:mbe(t.parentNode)},UF=t=>{let e=mbe(t);e?.markDirty()};Pi.setTextNodeValue=(t,e)=>{typeof e!="string"&&(e=String(e)),t.nodeValue=e,UF(t)}});var wbe=L(uD=>{"use strict";var Cbe=uD&&uD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uD,"__esModule",{value:!0});var ybe=SW(),Txt=Cbe(UDe()),Ebe=Cbe(Nm()),ta=qW(),Ibe=t=>{t?.unsetMeasureFunc(),t?.freeRecursive()};uD.default=Txt.default({schedulePassiveEffects:ybe.unstable_scheduleCallback,cancelPassiveEffects:ybe.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:t=>{if(t.isStaticDirty){t.isStaticDirty=!1,typeof t.onImmediateRender=="function"&&t.onImmediateRender();return}typeof t.onRender=="function"&&t.onRender()},getChildHostContext:(t,e)=>{let r=t.isInsideText,s=e==="ink-text"||e==="ink-virtual-text";return r===s?t:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(t,e,r,s)=>{if(s.isInsideText&&t==="ink-box")throw new Error(" can\u2019t be nested inside component");let a=t==="ink-text"&&s.isInsideText?"ink-virtual-text":t,n=ta.createNode(a);for(let[c,f]of Object.entries(e))c!=="children"&&(c==="style"?ta.setStyle(n,f):c==="internal_transform"?n.internal_transform=f:c==="internal_static"?n.internal_static=!0:ta.setAttribute(n,c,f));return n},createTextInstance:(t,e,r)=>{if(!r.isInsideText)throw new Error(`Text string "${t}" must be rendered inside component`);return ta.createTextNode(t)},resetTextContent:()=>{},hideTextInstance:t=>{ta.setTextNodeValue(t,"")},unhideTextInstance:(t,e)=>{ta.setTextNodeValue(t,e)},getPublicInstance:t=>t,hideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(Ebe.default.DISPLAY_NONE)},unhideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(Ebe.default.DISPLAY_FLEX)},appendInitialChild:ta.appendChildNode,appendChild:ta.appendChildNode,insertBefore:ta.insertBeforeNode,finalizeInitialChildren:(t,e,r,s)=>(t.internal_static&&(s.isStaticDirty=!0,s.staticNode=t),!1),supportsMutation:!0,appendChildToContainer:ta.appendChildNode,insertInContainerBefore:ta.insertBeforeNode,removeChildFromContainer:(t,e)=>{ta.removeChildNode(t,e),Ibe(e.yogaNode)},prepareUpdate:(t,e,r,s,a)=>{t.internal_static&&(a.isStaticDirty=!0);let n={},c=Object.keys(s);for(let f of c)if(s[f]!==r[f]){if(f==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let h=s.style,E=r.style,C=Object.keys(h);for(let S of C){if(S==="borderStyle"||S==="borderColor"){if(typeof n.style!="object"){let P={};n.style=P}n.style.borderStyle=h.borderStyle,n.style.borderColor=h.borderColor}if(h[S]!==E[S]){if(typeof n.style!="object"){let P={};n.style=P}n.style[S]=h[S]}}continue}n[f]=s[f]}return n},commitUpdate:(t,e)=>{for(let[r,s]of Object.entries(e))r!=="children"&&(r==="style"?ta.setStyle(t,s):r==="internal_transform"?t.internal_transform=s:r==="internal_static"?t.internal_static=!0:ta.setAttribute(t,r,s))},commitTextUpdate:(t,e,r)=>{ta.setTextNodeValue(t,r)},removeChild:(t,e)=>{ta.removeChildNode(t,e),Ibe(e.yogaNode)}})});var vbe=L((c0r,Bbe)=>{"use strict";Bbe.exports=(t,e=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof t!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof t}\``);if(typeof e!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof e}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(e===0)return t;let s=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return t.replace(s,r.indent.repeat(e))}});var Sbe=L(fD=>{"use strict";var Rxt=fD&&fD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fD,"__esModule",{value:!0});var HF=Rxt(Nm());fD.default=t=>t.getComputedWidth()-t.getComputedPadding(HF.default.EDGE_LEFT)-t.getComputedPadding(HF.default.EDGE_RIGHT)-t.getComputedBorder(HF.default.EDGE_LEFT)-t.getComputedBorder(HF.default.EDGE_RIGHT)});var Dbe=L((f0r,Fxt)=>{Fxt.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var Pbe=L((A0r,GW)=>{"use strict";var bbe=Dbe();GW.exports=bbe;GW.exports.default=bbe});var kbe=L((p0r,xbe)=>{"use strict";var Nxt=(t,e,r)=>{let s=t.indexOf(e);if(s===-1)return t;let a=e.length,n=0,c="";do c+=t.substr(n,s-n)+e+r,n=s+a,s=t.indexOf(e,n);while(s!==-1);return c+=t.substr(n),c},Oxt=(t,e,r,s)=>{let a=0,n="";do{let c=t[s-1]==="\r";n+=t.substr(a,(c?s-1:s)-a)+e+(c?`\r -`:` -`)+r,a=s+1,s=t.indexOf(` -`,a)}while(s!==-1);return n+=t.substr(a),n};xbe.exports={stringReplaceAll:Nxt,stringEncaseCRLFWithFirstIndex:Oxt}});var Nbe=L((h0r,Fbe)=>{"use strict";var Lxt=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Qbe=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Mxt=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,_xt=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,Uxt=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function Rbe(t){let e=t[0]==="u",r=t[1]==="{";return e&&!r&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&r?String.fromCodePoint(parseInt(t.slice(2,-1),16)):Uxt.get(t)||t}function Hxt(t,e){let r=[],s=e.trim().split(/\s*,\s*/g),a;for(let n of s){let c=Number(n);if(!Number.isNaN(c))r.push(c);else if(a=n.match(Mxt))r.push(a[2].replace(_xt,(f,p,h)=>p?Rbe(p):h));else throw new Error(`Invalid Chalk template style argument: ${n} (in style '${t}')`)}return r}function jxt(t){Qbe.lastIndex=0;let e=[],r;for(;(r=Qbe.exec(t))!==null;){let s=r[1];if(r[2]){let a=Hxt(s,r[2]);e.push([s].concat(a))}else e.push([s])}return e}function Tbe(t,e){let r={};for(let a of e)for(let n of a.styles)r[n[0]]=a.inverse?null:n.slice(1);let s=t;for(let[a,n]of Object.entries(r))if(Array.isArray(n)){if(!(a in s))throw new Error(`Unknown Chalk style: ${a}`);s=n.length>0?s[a](...n):s[a]}return s}Fbe.exports=(t,e)=>{let r=[],s=[],a=[];if(e.replace(Lxt,(n,c,f,p,h,E)=>{if(c)a.push(Rbe(c));else if(p){let C=a.join("");a=[],s.push(r.length===0?C:Tbe(t,r)(C)),r.push({inverse:f,styles:jxt(p)})}else if(h){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(Tbe(t,r)(a.join(""))),a=[],r.pop()}else a.push(E)}),s.push(a.join("")),r.length>0){let n=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(n)}return s.join("")}});var YF=L((g0r,Hbe)=>{"use strict";var AD=IB(),{stdout:YW,stderr:VW}=c4(),{stringReplaceAll:qxt,stringEncaseCRLFWithFirstIndex:Gxt}=kbe(),{isArray:jF}=Array,Lbe=["ansi","ansi","ansi256","ansi16m"],Iw=Object.create(null),Wxt=(t,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=YW?YW.level:0;t.level=e.level===void 0?r:e.level},KW=class{constructor(e){return Mbe(e)}},Mbe=t=>{let e={};return Wxt(e,t),e.template=(...r)=>Ube(e.template,...r),Object.setPrototypeOf(e,qF.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=KW,e.template};function qF(t){return Mbe(t)}for(let[t,e]of Object.entries(AD))Iw[t]={get(){let r=GF(this,JW(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:r}),r}};Iw.visible={get(){let t=GF(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var _be=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of _be)Iw[t]={get(){let{level:e}=this;return function(...r){let s=JW(AD.color[Lbe[e]][t](...r),AD.color.close,this._styler);return GF(this,s,this._isEmpty)}}};for(let t of _be){let e="bg"+t[0].toUpperCase()+t.slice(1);Iw[e]={get(){let{level:r}=this;return function(...s){let a=JW(AD.bgColor[Lbe[r]][t](...s),AD.bgColor.close,this._styler);return GF(this,a,this._isEmpty)}}}}var Yxt=Object.defineProperties(()=>{},{...Iw,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),JW=(t,e,r)=>{let s,a;return r===void 0?(s=t,a=e):(s=r.openAll+t,a=e+r.closeAll),{open:t,close:e,openAll:s,closeAll:a,parent:r}},GF=(t,e,r)=>{let s=(...a)=>jF(a[0])&&jF(a[0].raw)?Obe(s,Ube(s,...a)):Obe(s,a.length===1?""+a[0]:a.join(" "));return Object.setPrototypeOf(s,Yxt),s._generator=t,s._styler=e,s._isEmpty=r,s},Obe=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let r=t._styler;if(r===void 0)return e;let{openAll:s,closeAll:a}=r;if(e.indexOf("\x1B")!==-1)for(;r!==void 0;)e=qxt(e,r.close,r.open),r=r.parent;let n=e.indexOf(` -`);return n!==-1&&(e=Gxt(e,a,s,n)),s+e+a},WW,Ube=(t,...e)=>{let[r]=e;if(!jF(r)||!jF(r.raw))return e.join(" ");let s=e.slice(1),a=[r.raw[0]];for(let n=1;n{"use strict";var Vxt=hD&&hD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hD,"__esModule",{value:!0});var pD=Vxt(YF()),Kxt=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,Jxt=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,VF=(t,e)=>e==="foreground"?t:"bg"+t[0].toUpperCase()+t.slice(1);hD.default=(t,e,r)=>{if(!e)return t;if(e in pD.default){let a=VF(e,r);return pD.default[a](t)}if(e.startsWith("#")){let a=VF("hex",r);return pD.default[a](e)(t)}if(e.startsWith("ansi")){let a=Jxt.exec(e);if(!a)return t;let n=VF(a[1],r),c=Number(a[2]);return pD.default[n](c)(t)}if(e.startsWith("rgb")||e.startsWith("hsl")||e.startsWith("hsv")||e.startsWith("hwb")){let a=Kxt.exec(e);if(!a)return t;let n=VF(a[1],r),c=Number(a[2]),f=Number(a[3]),p=Number(a[4]);return pD.default[n](c,f,p)(t)}return t}});var qbe=L(gD=>{"use strict";var jbe=gD&&gD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gD,"__esModule",{value:!0});var zxt=jbe(Pbe()),ZW=jbe(zW());gD.default=(t,e,r,s)=>{if(typeof r.style.borderStyle=="string"){let a=r.yogaNode.getComputedWidth(),n=r.yogaNode.getComputedHeight(),c=r.style.borderColor,f=zxt.default[r.style.borderStyle],p=ZW.default(f.topLeft+f.horizontal.repeat(a-2)+f.topRight,c,"foreground"),h=(ZW.default(f.vertical,c,"foreground")+` -`).repeat(n-2),E=ZW.default(f.bottomLeft+f.horizontal.repeat(a-2)+f.bottomRight,c,"foreground");s.write(t,e,p,{transformers:[]}),s.write(t,e+1,h,{transformers:[]}),s.write(t+a-1,e+1,h,{transformers:[]}),s.write(t,e+n-1,E,{transformers:[]})}}});var Wbe=L(dD=>{"use strict";var Om=dD&&dD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(dD,"__esModule",{value:!0});var Zxt=Om(Nm()),Xxt=Om(FW()),$xt=Om(vbe()),ekt=Om(UW()),tkt=Om(Sbe()),rkt=Om(jW()),nkt=Om(qbe()),ikt=(t,e)=>{var r;let s=(r=t.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let a=s.getComputedLeft(),n=s.getComputedTop();e=` -`.repeat(n)+$xt.default(e,a)}return e},Gbe=(t,e,r)=>{var s;let{offsetX:a=0,offsetY:n=0,transformers:c=[],skipStaticElements:f}=r;if(f&&t.internal_static)return;let{yogaNode:p}=t;if(p){if(p.getDisplay()===Zxt.default.DISPLAY_NONE)return;let h=a+p.getComputedLeft(),E=n+p.getComputedTop(),C=c;if(typeof t.internal_transform=="function"&&(C=[t.internal_transform,...c]),t.nodeName==="ink-text"){let S=rkt.default(t);if(S.length>0){let P=Xxt.default(S),I=tkt.default(p);if(P>I){let R=(s=t.style.textWrap)!==null&&s!==void 0?s:"wrap";S=ekt.default(S,I,R)}S=ikt(t,S),e.write(h,E,S,{transformers:C})}return}if(t.nodeName==="ink-box"&&nkt.default(h,E,t,e),t.nodeName==="ink-root"||t.nodeName==="ink-box")for(let S of t.childNodes)Gbe(S,e,{offsetX:h,offsetY:E,transformers:C,skipStaticElements:f})}};dD.default=Gbe});var Kbe=L(mD=>{"use strict";var Vbe=mD&&mD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mD,"__esModule",{value:!0});var Ybe=Vbe(MW()),skt=Vbe(iD()),XW=class{constructor(e){this.writes=[];let{width:r,height:s}=e;this.width=r,this.height=s}write(e,r,s,a){let{transformers:n}=a;s&&this.writes.push({x:e,y:r,text:s,transformers:n})}get(){let e=[];for(let s=0;ss.trimRight()).join(` -`),height:e.length}}};mD.default=XW});var Zbe=L(yD=>{"use strict";var $W=yD&&yD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yD,"__esModule",{value:!0});var okt=$W(Nm()),Jbe=$W(Wbe()),zbe=$W(Kbe());yD.default=(t,e)=>{var r;if(t.yogaNode.setWidth(e),t.yogaNode){t.yogaNode.calculateLayout(void 0,void 0,okt.default.DIRECTION_LTR);let s=new zbe.default({width:t.yogaNode.getComputedWidth(),height:t.yogaNode.getComputedHeight()});Jbe.default(t,s,{skipStaticElements:!0});let a;!((r=t.staticNode)===null||r===void 0)&&r.yogaNode&&(a=new zbe.default({width:t.staticNode.yogaNode.getComputedWidth(),height:t.staticNode.yogaNode.getComputedHeight()}),Jbe.default(t.staticNode,a,{skipStaticElements:!1}));let{output:n,height:c}=s.get();return{output:n,outputHeight:c,staticOutput:a?`${a.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var tPe=L((C0r,ePe)=>{"use strict";var Xbe=ye("stream"),$be=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],eY={},akt=t=>{let e=new Xbe.PassThrough,r=new Xbe.PassThrough;e.write=a=>t("stdout",a),r.write=a=>t("stderr",a);let s=new console.Console(e,r);for(let a of $be)eY[a]=console[a],console[a]=s[a];return()=>{for(let a of $be)console[a]=eY[a];eY={}}};ePe.exports=akt});var rY=L(tY=>{"use strict";Object.defineProperty(tY,"__esModule",{value:!0});tY.default=new WeakMap});var iY=L(nY=>{"use strict";Object.defineProperty(nY,"__esModule",{value:!0});var lkt=hn(),rPe=lkt.createContext({exit:()=>{}});rPe.displayName="InternalAppContext";nY.default=rPe});var oY=L(sY=>{"use strict";Object.defineProperty(sY,"__esModule",{value:!0});var ckt=hn(),nPe=ckt.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});nPe.displayName="InternalStdinContext";sY.default=nPe});var lY=L(aY=>{"use strict";Object.defineProperty(aY,"__esModule",{value:!0});var ukt=hn(),iPe=ukt.createContext({stdout:void 0,write:()=>{}});iPe.displayName="InternalStdoutContext";aY.default=iPe});var uY=L(cY=>{"use strict";Object.defineProperty(cY,"__esModule",{value:!0});var fkt=hn(),sPe=fkt.createContext({stderr:void 0,write:()=>{}});sPe.displayName="InternalStderrContext";cY.default=sPe});var KF=L(fY=>{"use strict";Object.defineProperty(fY,"__esModule",{value:!0});var Akt=hn(),oPe=Akt.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});oPe.displayName="InternalFocusContext";fY.default=oPe});var lPe=L((P0r,aPe)=>{"use strict";var pkt=/[|\\{}()[\]^$+*?.-]/g;aPe.exports=t=>{if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(pkt,"\\$&")}});var APe=L((x0r,fPe)=>{"use strict";var hkt=lPe(),gkt=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",uPe=[].concat(ye("module").builtinModules,"bootstrap_node","node").map(t=>new RegExp(`(?:\\((?:node:)?${t}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${t}(?:\\.js)?:\\d+:\\d+$)`));uPe.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var AY=class t{constructor(e){e={ignoredPackages:[],...e},"internals"in e||(e.internals=t.nodeInternals()),"cwd"in e||(e.cwd=gkt),this._cwd=e.cwd.replace(/\\/g,"/"),this._internals=[].concat(e.internals,dkt(e.ignoredPackages)),this._wrapCallSite=e.wrapCallSite||!1}static nodeInternals(){return[...uPe]}clean(e,r=0){r=" ".repeat(r),Array.isArray(e)||(e=e.split(` -`)),!/^\s*at /.test(e[0])&&/^\s*at /.test(e[1])&&(e=e.slice(1));let s=!1,a=null,n=[];return e.forEach(c=>{if(c=c.replace(/\\/g,"/"),this._internals.some(p=>p.test(c)))return;let f=/^\s*at /.test(c);s?c=c.trimEnd().replace(/^(\s+)at /,"$1"):(c=c.trim(),f&&(c=c.slice(3))),c=c.replace(`${this._cwd}/`,""),c&&(f?(a&&(n.push(a),a=null),n.push(c)):(s=!0,a=c))}),n.map(c=>`${r}${c} -`).join("")}captureString(e,r=this.captureString){typeof e=="function"&&(r=e,e=1/0);let{stackTraceLimit:s}=Error;e&&(Error.stackTraceLimit=e);let a={};Error.captureStackTrace(a,r);let{stack:n}=a;return Error.stackTraceLimit=s,this.clean(n)}capture(e,r=this.capture){typeof e=="function"&&(r=e,e=1/0);let{prepareStackTrace:s,stackTraceLimit:a}=Error;Error.prepareStackTrace=(f,p)=>this._wrapCallSite?p.map(this._wrapCallSite):p,e&&(Error.stackTraceLimit=e);let n={};Error.captureStackTrace(n,r);let{stack:c}=n;return Object.assign(Error,{prepareStackTrace:s,stackTraceLimit:a}),c}at(e=this.at){let[r]=this.capture(1,e);if(!r)return{};let s={line:r.getLineNumber(),column:r.getColumnNumber()};cPe(s,r.getFileName(),this._cwd),r.isConstructor()&&(s.constructor=!0),r.isEval()&&(s.evalOrigin=r.getEvalOrigin()),r.isNative()&&(s.native=!0);let a;try{a=r.getTypeName()}catch{}a&&a!=="Object"&&a!=="[object Object]"&&(s.type=a);let n=r.getFunctionName();n&&(s.function=n);let c=r.getMethodName();return c&&n!==c&&(s.method=c),s}parseLine(e){let r=e&&e.match(mkt);if(!r)return null;let s=r[1]==="new",a=r[2],n=r[3],c=r[4],f=Number(r[5]),p=Number(r[6]),h=r[7],E=r[8],C=r[9],S=r[10]==="native",P=r[11]===")",I,R={};if(E&&(R.line=Number(E)),C&&(R.column=Number(C)),P&&h){let N=0;for(let U=h.length-1;U>0;U--)if(h.charAt(U)===")")N++;else if(h.charAt(U)==="("&&h.charAt(U-1)===" "&&(N--,N===-1&&h.charAt(U-1)===" ")){let W=h.slice(0,U-1);h=h.slice(U+1),a+=` (${W}`;break}}if(a){let N=a.match(ykt);N&&(a=N[1],I=N[2])}return cPe(R,h,this._cwd),s&&(R.constructor=!0),n&&(R.evalOrigin=n,R.evalLine=f,R.evalColumn=p,R.evalFile=c&&c.replace(/\\/g,"/")),S&&(R.native=!0),a&&(R.function=a),I&&a!==I&&(R.method=I),R}};function cPe(t,e,r){e&&(e=e.replace(/\\/g,"/"),e.startsWith(`${r}/`)&&(e=e.slice(r.length+1)),t.file=e)}function dkt(t){if(t.length===0)return[];let e=t.map(r=>hkt(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${e.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var mkt=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),ykt=/^(.*?) \[as (.*?)\]$/;fPe.exports=AY});var hPe=L((k0r,pPe)=>{"use strict";pPe.exports=(t,e)=>t.replace(/^\t+/gm,r=>" ".repeat(r.length*(e||2)))});var dPe=L((Q0r,gPe)=>{"use strict";var Ekt=hPe(),Ikt=(t,e)=>{let r=[],s=t-e,a=t+e;for(let n=s;n<=a;n++)r.push(n);return r};gPe.exports=(t,e,r)=>{if(typeof t!="string")throw new TypeError("Source code is missing.");if(!e||e<1)throw new TypeError("Line number must start from `1`.");if(t=Ekt(t).split(/\r?\n/),!(e>t.length))return r={around:3,...r},Ikt(e,r.around).filter(s=>t[s-1]!==void 0).map(s=>({line:s,value:t[s-1]}))}});var JF=L(nf=>{"use strict";var Ckt=nf&&nf.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),wkt=nf&&nf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Bkt=nf&&nf.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Ckt(e,t,r);return wkt(e,t),e},vkt=nf&&nf.__rest||function(t,e){var r={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&e.indexOf(s)<0&&(r[s]=t[s]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,s=Object.getOwnPropertySymbols(t);a{var{children:r}=t,s=vkt(t,["children"]);let a=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return mPe.default.createElement("ink-box",{ref:e,style:a},r)});pY.displayName="Box";pY.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};nf.default=pY});var dY=L(ED=>{"use strict";var hY=ED&&ED.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ED,"__esModule",{value:!0});var Skt=hY(hn()),Cw=hY(YF()),yPe=hY(zW()),gY=({color:t,backgroundColor:e,dimColor:r,bold:s,italic:a,underline:n,strikethrough:c,inverse:f,wrap:p,children:h})=>{if(h==null)return null;let E=C=>(r&&(C=Cw.default.dim(C)),t&&(C=yPe.default(C,t,"foreground")),e&&(C=yPe.default(C,e,"background")),s&&(C=Cw.default.bold(C)),a&&(C=Cw.default.italic(C)),n&&(C=Cw.default.underline(C)),c&&(C=Cw.default.strikethrough(C)),f&&(C=Cw.default.inverse(C)),C);return Skt.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:p},internal_transform:E},h)};gY.displayName="Text";gY.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};ED.default=gY});var wPe=L(sf=>{"use strict";var Dkt=sf&&sf.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),bkt=sf&&sf.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Pkt=sf&&sf.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Dkt(e,t,r);return bkt(e,t),e},ID=sf&&sf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sf,"__esModule",{value:!0});var EPe=Pkt(ye("fs")),Ts=ID(hn()),IPe=ID(APe()),xkt=ID(dPe()),rh=ID(JF()),hA=ID(dY()),CPe=new IPe.default({cwd:process.cwd(),internals:IPe.default.nodeInternals()}),kkt=({error:t})=>{let e=t.stack?t.stack.split(` -`).slice(1):void 0,r=e?CPe.parseLine(e[0]):void 0,s,a=0;if(r?.file&&r?.line&&EPe.existsSync(r.file)){let n=EPe.readFileSync(r.file,"utf8");if(s=xkt.default(n,r.line),s)for(let{line:c}of s)a=Math.max(a,String(c).length)}return Ts.default.createElement(rh.default,{flexDirection:"column",padding:1},Ts.default.createElement(rh.default,null,Ts.default.createElement(hA.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Ts.default.createElement(hA.default,null," ",t.message)),r&&Ts.default.createElement(rh.default,{marginTop:1},Ts.default.createElement(hA.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Ts.default.createElement(rh.default,{marginTop:1,flexDirection:"column"},s.map(({line:n,value:c})=>Ts.default.createElement(rh.default,{key:n},Ts.default.createElement(rh.default,{width:a+1},Ts.default.createElement(hA.default,{dimColor:n!==r.line,backgroundColor:n===r.line?"red":void 0,color:n===r.line?"white":void 0},String(n).padStart(a," "),":")),Ts.default.createElement(hA.default,{key:n,backgroundColor:n===r.line?"red":void 0,color:n===r.line?"white":void 0}," "+c)))),t.stack&&Ts.default.createElement(rh.default,{marginTop:1,flexDirection:"column"},t.stack.split(` -`).slice(1).map(n=>{let c=CPe.parseLine(n);return c?Ts.default.createElement(rh.default,{key:n},Ts.default.createElement(hA.default,{dimColor:!0},"- "),Ts.default.createElement(hA.default,{dimColor:!0,bold:!0},c.function),Ts.default.createElement(hA.default,{dimColor:!0,color:"gray"}," ","(",c.file,":",c.line,":",c.column,")")):Ts.default.createElement(rh.default,{key:n},Ts.default.createElement(hA.default,{dimColor:!0},"- "),Ts.default.createElement(hA.default,{dimColor:!0,bold:!0},n))})))};sf.default=kkt});var vPe=L(of=>{"use strict";var Qkt=of&&of.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),Tkt=of&&of.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rkt=of&&of.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Qkt(e,t,r);return Tkt(e,t),e},Mm=of&&of.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(of,"__esModule",{value:!0});var Lm=Rkt(hn()),BPe=Mm(pW()),Fkt=Mm(iY()),Nkt=Mm(oY()),Okt=Mm(lY()),Lkt=Mm(uY()),Mkt=Mm(KF()),_kt=Mm(wPe()),Ukt=" ",Hkt="\x1B[Z",jkt="\x1B",zF=class extends Lm.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=e=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),e){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=e=>{e===""&&this.props.exitOnCtrlC&&this.handleExit(),e===jkt&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(e===Ukt&&this.focusNext(),e===Hkt&&this.focusPrevious())},this.handleExit=e=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(e)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=e=>{this.setState(r=>r.focusables.some(a=>a?.id===e)?{activeFocusId:e}:r)},this.focusNext=()=>{this.setState(e=>{var r;let s=(r=e.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(e)||s}})},this.focusPrevious=()=>{this.setState(e=>{var r;let s=(r=e.focusables[e.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(e)||s}})},this.addFocusable=(e,{autoFocus:r})=>{this.setState(s=>{let a=s.activeFocusId;return!a&&r&&(a=e),{activeFocusId:a,focusables:[...s.focusables,{id:e,isActive:!0}]}})},this.removeFocusable=e=>{this.setState(r=>({activeFocusId:r.activeFocusId===e?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==e)}))},this.activateFocusable=e=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==e?s:{id:e,isActive:!0})}))},this.deactivateFocusable=e=>{this.setState(r=>({activeFocusId:r.activeFocusId===e?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==e?s:{id:e,isActive:!1})}))},this.findNextFocusable=e=>{var r;let s=e.focusables.findIndex(a=>a.id===e.activeFocusId);for(let a=s+1;a{var r;let s=e.focusables.findIndex(a=>a.id===e.activeFocusId);for(let a=s-1;a>=0;a--)if(!((r=e.focusables[a])===null||r===void 0)&&r.isActive)return e.focusables[a].id}}static getDerivedStateFromError(e){return{error:e}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return Lm.default.createElement(Fkt.default.Provider,{value:{exit:this.handleExit}},Lm.default.createElement(Nkt.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},Lm.default.createElement(Okt.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},Lm.default.createElement(Lkt.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},Lm.default.createElement(Mkt.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?Lm.default.createElement(_kt.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){BPe.default.hide(this.props.stdout)}componentWillUnmount(){BPe.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(e){this.handleExit(e)}};of.default=zF;zF.displayName="InternalApp"});var bPe=L(af=>{"use strict";var qkt=af&&af.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),Gkt=af&&af.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wkt=af&&af.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&qkt(e,t,r);return Gkt(e,t),e},lf=af&&af.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(af,"__esModule",{value:!0});var Ykt=lf(hn()),SPe=rH(),Vkt=lf(wDe()),Kkt=lf(lW()),Jkt=lf(PDe()),zkt=lf(kDe()),mY=lf(wbe()),Zkt=lf(Zbe()),Xkt=lf(AW()),$kt=lf(tPe()),eQt=Wkt(qW()),tQt=lf(rY()),rQt=lf(vPe()),ww=process.env.CI==="false"?!1:Jkt.default,DPe=()=>{},yY=class{constructor(e){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:a}=Zkt.default(this.rootNode,this.options.stdout.columns||80),n=a&&a!==` -`;if(this.options.debug){n&&(this.fullStaticOutput+=a),this.options.stdout.write(this.fullStaticOutput+r);return}if(ww){n&&this.options.stdout.write(a),this.lastOutput=r;return}if(n&&(this.fullStaticOutput+=a),s>=this.options.stdout.rows){this.options.stdout.write(Kkt.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}n&&(this.log.clear(),this.options.stdout.write(a),this.log(r)),!n&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},zkt.default(this),this.options=e,this.rootNode=eQt.createNode("ink-root"),this.rootNode.onRender=e.debug?this.onRender:SPe(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Vkt.default.create(e.stdout),this.throttledLog=e.debug?this.log:SPe(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=mY.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=Xkt.default(this.unmount,{alwaysLast:!1}),e.patchConsole&&this.patchConsole(),ww||(e.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{e.stdout.off("resize",this.onRender)})}render(e){let r=Ykt.default.createElement(rQt.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},e);mY.default.updateContainer(r,this.container,null,DPe)}writeToStdout(e){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(e+this.fullStaticOutput+this.lastOutput);return}if(ww){this.options.stdout.write(e);return}this.log.clear(),this.options.stdout.write(e),this.log(this.lastOutput)}}writeToStderr(e){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(e),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(ww){this.options.stderr.write(e);return}this.log.clear(),this.options.stderr.write(e),this.log(this.lastOutput)}}unmount(e){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),ww?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,mY.default.updateContainer(null,this.container,null,DPe),tQt.default.delete(this.options.stdout),e instanceof Error?this.rejectExitPromise(e):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((e,r)=>{this.resolveExitPromise=e,this.rejectExitPromise=r})),this.exitPromise}clear(){!ww&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=$kt.default((e,r)=>{e==="stdout"&&this.writeToStdout(r),e==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};af.default=yY});var xPe=L(CD=>{"use strict";var PPe=CD&&CD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(CD,"__esModule",{value:!0});var nQt=PPe(bPe()),ZF=PPe(rY()),iQt=ye("stream"),sQt=(t,e)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},oQt(e)),s=aQt(r.stdout,()=>new nQt.default(r));return s.render(t),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>ZF.default.delete(r.stdout),clear:s.clear}};CD.default=sQt;var oQt=(t={})=>t instanceof iQt.Stream?{stdout:t,stdin:process.stdin}:t,aQt=(t,e)=>{let r;return ZF.default.has(t)?r=ZF.default.get(t):(r=e(),ZF.default.set(t,r)),r}});var QPe=L(nh=>{"use strict";var lQt=nh&&nh.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),cQt=nh&&nh.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uQt=nh&&nh.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&lQt(e,t,r);return cQt(e,t),e};Object.defineProperty(nh,"__esModule",{value:!0});var wD=uQt(hn()),kPe=t=>{let{items:e,children:r,style:s}=t,[a,n]=wD.useState(0),c=wD.useMemo(()=>e.slice(a),[e,a]);wD.useLayoutEffect(()=>{n(e.length)},[e.length]);let f=c.map((h,E)=>r(h,a+E)),p=wD.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return wD.default.createElement("ink-box",{internal_static:!0,style:p},f)};kPe.displayName="Static";nh.default=kPe});var RPe=L(BD=>{"use strict";var fQt=BD&&BD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(BD,"__esModule",{value:!0});var AQt=fQt(hn()),TPe=({children:t,transform:e})=>t==null?null:AQt.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:e},t);TPe.displayName="Transform";BD.default=TPe});var NPe=L(vD=>{"use strict";var pQt=vD&&vD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vD,"__esModule",{value:!0});var hQt=pQt(hn()),FPe=({count:t=1})=>hQt.default.createElement("ink-text",null,` -`.repeat(t));FPe.displayName="Newline";vD.default=FPe});var MPe=L(SD=>{"use strict";var OPe=SD&&SD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(SD,"__esModule",{value:!0});var gQt=OPe(hn()),dQt=OPe(JF()),LPe=()=>gQt.default.createElement(dQt.default,{flexGrow:1});LPe.displayName="Spacer";SD.default=LPe});var XF=L(DD=>{"use strict";var mQt=DD&&DD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(DD,"__esModule",{value:!0});var yQt=hn(),EQt=mQt(oY()),IQt=()=>yQt.useContext(EQt.default);DD.default=IQt});var UPe=L(bD=>{"use strict";var CQt=bD&&bD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bD,"__esModule",{value:!0});var _Pe=hn(),wQt=CQt(XF()),BQt=(t,e={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:a}=wQt.default();_Pe.useEffect(()=>{if(e.isActive!==!1)return s(!0),()=>{s(!1)}},[e.isActive,s]),_Pe.useEffect(()=>{if(e.isActive===!1)return;let n=c=>{let f=String(c),p={upArrow:f==="\x1B[A",downArrow:f==="\x1B[B",leftArrow:f==="\x1B[D",rightArrow:f==="\x1B[C",pageDown:f==="\x1B[6~",pageUp:f==="\x1B[5~",return:f==="\r",escape:f==="\x1B",ctrl:!1,shift:!1,tab:f===" "||f==="\x1B[Z",backspace:f==="\b",delete:f==="\x7F"||f==="\x1B[3~",meta:!1};f<=""&&!p.return&&(f=String.fromCharCode(f.charCodeAt(0)+97-1),p.ctrl=!0),f.startsWith("\x1B")&&(f=f.slice(1),p.meta=!0);let h=f>="A"&&f<="Z",E=f>="\u0410"&&f<="\u042F";f.length===1&&(h||E)&&(p.shift=!0),p.tab&&f==="[Z"&&(p.shift=!0),(p.tab||p.backspace||p.delete)&&(f=""),(!(f==="c"&&p.ctrl)||!a)&&t(f,p)};return r?.on("data",n),()=>{r?.off("data",n)}},[e.isActive,r,a,t])};bD.default=BQt});var HPe=L(PD=>{"use strict";var vQt=PD&&PD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(PD,"__esModule",{value:!0});var SQt=hn(),DQt=vQt(iY()),bQt=()=>SQt.useContext(DQt.default);PD.default=bQt});var jPe=L(xD=>{"use strict";var PQt=xD&&xD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xD,"__esModule",{value:!0});var xQt=hn(),kQt=PQt(lY()),QQt=()=>xQt.useContext(kQt.default);xD.default=QQt});var qPe=L(kD=>{"use strict";var TQt=kD&&kD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kD,"__esModule",{value:!0});var RQt=hn(),FQt=TQt(uY()),NQt=()=>RQt.useContext(FQt.default);kD.default=NQt});var WPe=L(TD=>{"use strict";var GPe=TD&&TD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(TD,"__esModule",{value:!0});var QD=hn(),OQt=GPe(KF()),LQt=GPe(XF()),MQt=({isActive:t=!0,autoFocus:e=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:a}=LQt.default(),{activeId:n,add:c,remove:f,activate:p,deactivate:h,focus:E}=QD.useContext(OQt.default),C=QD.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return QD.useEffect(()=>(c(C,{autoFocus:e}),()=>{f(C)}),[C,e]),QD.useEffect(()=>{t?p(C):h(C)},[t,C]),QD.useEffect(()=>{if(!(!s||!t))return a(!0),()=>{a(!1)}},[t]),{isFocused:!!C&&n===C,focus:E}};TD.default=MQt});var YPe=L(RD=>{"use strict";var _Qt=RD&&RD.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(RD,"__esModule",{value:!0});var UQt=hn(),HQt=_Qt(KF()),jQt=()=>{let t=UQt.useContext(HQt.default);return{enableFocus:t.enableFocus,disableFocus:t.disableFocus,focusNext:t.focusNext,focusPrevious:t.focusPrevious,focus:t.focus}};RD.default=jQt});var VPe=L(EY=>{"use strict";Object.defineProperty(EY,"__esModule",{value:!0});EY.default=t=>{var e,r,s,a;return{width:(r=(e=t.yogaNode)===null||e===void 0?void 0:e.getComputedWidth())!==null&&r!==void 0?r:0,height:(a=(s=t.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&a!==void 0?a:0}}});var Vc=L(Eo=>{"use strict";Object.defineProperty(Eo,"__esModule",{value:!0});var qQt=xPe();Object.defineProperty(Eo,"render",{enumerable:!0,get:function(){return qQt.default}});var GQt=JF();Object.defineProperty(Eo,"Box",{enumerable:!0,get:function(){return GQt.default}});var WQt=dY();Object.defineProperty(Eo,"Text",{enumerable:!0,get:function(){return WQt.default}});var YQt=QPe();Object.defineProperty(Eo,"Static",{enumerable:!0,get:function(){return YQt.default}});var VQt=RPe();Object.defineProperty(Eo,"Transform",{enumerable:!0,get:function(){return VQt.default}});var KQt=NPe();Object.defineProperty(Eo,"Newline",{enumerable:!0,get:function(){return KQt.default}});var JQt=MPe();Object.defineProperty(Eo,"Spacer",{enumerable:!0,get:function(){return JQt.default}});var zQt=UPe();Object.defineProperty(Eo,"useInput",{enumerable:!0,get:function(){return zQt.default}});var ZQt=HPe();Object.defineProperty(Eo,"useApp",{enumerable:!0,get:function(){return ZQt.default}});var XQt=XF();Object.defineProperty(Eo,"useStdin",{enumerable:!0,get:function(){return XQt.default}});var $Qt=jPe();Object.defineProperty(Eo,"useStdout",{enumerable:!0,get:function(){return $Qt.default}});var eTt=qPe();Object.defineProperty(Eo,"useStderr",{enumerable:!0,get:function(){return eTt.default}});var tTt=WPe();Object.defineProperty(Eo,"useFocus",{enumerable:!0,get:function(){return tTt.default}});var rTt=YPe();Object.defineProperty(Eo,"useFocusManager",{enumerable:!0,get:function(){return rTt.default}});var nTt=VPe();Object.defineProperty(Eo,"measureElement",{enumerable:!0,get:function(){return nTt.default}})});var CY={};Vt(CY,{Gem:()=>IY});var KPe,_m,IY,$F=It(()=>{KPe=et(Vc()),_m=et(hn()),IY=(0,_m.memo)(({active:t})=>{let e=(0,_m.useMemo)(()=>t?"\u25C9":"\u25EF",[t]),r=(0,_m.useMemo)(()=>t?"green":"yellow",[t]);return _m.default.createElement(KPe.Text,{color:r},e)})});var zPe={};Vt(zPe,{useKeypress:()=>Um});function Um({active:t},e,r){let{stdin:s}=(0,JPe.useStdin)(),a=(0,eN.useCallback)((n,c)=>e(n,c),r);(0,eN.useEffect)(()=>{if(!(!t||!s))return s.on("keypress",a),()=>{s.off("keypress",a)}},[t,a,s])}var JPe,eN,FD=It(()=>{JPe=et(Vc()),eN=et(hn())});var XPe={};Vt(XPe,{FocusRequest:()=>ZPe,useFocusRequest:()=>wY});var ZPe,wY,BY=It(()=>{FD();ZPe=(r=>(r.BEFORE="before",r.AFTER="after",r))(ZPe||{}),wY=function({active:t},e,r){Um({active:t},(s,a)=>{a.name==="tab"&&(a.shift?e("before"):e("after"))},r)}});var $Pe={};Vt($Pe,{useListInput:()=>ND});var ND,tN=It(()=>{FD();ND=function(t,e,{active:r,minus:s,plus:a,set:n,loop:c=!0}){Um({active:r},(f,p)=>{let h=e.indexOf(t);switch(p.name){case s:{let E=h-1;if(c){n(e[(e.length+E)%e.length]);return}if(E<0)return;n(e[E])}break;case a:{let E=h+1;if(c){n(e[E%e.length]);return}if(E>=e.length)return;n(e[E])}break}},[e,t,a,n,c])}});var rN={};Vt(rN,{ScrollableItems:()=>iTt});var tg,ml,iTt,nN=It(()=>{tg=et(Vc()),ml=et(hn());BY();tN();iTt=({active:t=!0,children:e=[],radius:r=10,size:s=1,loop:a=!0,onFocusRequest:n,willReachEnd:c})=>{let f=N=>{if(N.key===null)throw new Error("Expected all children to have a key");return N.key},p=ml.default.Children.map(e,N=>f(N)),h=p[0],[E,C]=(0,ml.useState)(h),S=p.indexOf(E);(0,ml.useEffect)(()=>{p.includes(E)||C(h)},[e]),(0,ml.useEffect)(()=>{c&&S>=p.length-2&&c()},[S]),wY({active:t&&!!n},N=>{n?.(N)},[n]),ND(E,p,{active:t,minus:"up",plus:"down",set:C,loop:a});let P=S-r,I=S+r;I>p.length&&(P-=I-p.length,I=p.length),P<0&&(I+=-P,P=0),I>=p.length&&(I=p.length-1);let R=[];for(let N=P;N<=I;++N){let U=p[N],W=t&&U===E;R.push(ml.default.createElement(tg.Box,{key:U,height:s},ml.default.createElement(tg.Box,{marginLeft:1,marginRight:1},ml.default.createElement(tg.Text,null,W?ml.default.createElement(tg.Text,{color:"cyan",bold:!0},">"):" ")),ml.default.createElement(tg.Box,null,ml.default.cloneElement(e[N],{active:W}))))}return ml.default.createElement(tg.Box,{flexDirection:"column",width:"100%"},R)}});var exe,ih,txe,vY,rxe,SY=It(()=>{exe=et(Vc()),ih=et(hn()),txe=ye("readline"),vY=ih.default.createContext(null),rxe=({children:t})=>{let{stdin:e,setRawMode:r}=(0,exe.useStdin)();(0,ih.useEffect)(()=>{r&&r(!0),e&&(0,txe.emitKeypressEvents)(e)},[e,r]);let[s,a]=(0,ih.useState)(new Map),n=(0,ih.useMemo)(()=>({getAll:()=>s,get:c=>s.get(c),set:(c,f)=>a(new Map([...s,[c,f]]))}),[s,a]);return ih.default.createElement(vY.Provider,{value:n,children:t})}});var DY={};Vt(DY,{useMinistore:()=>sTt});function sTt(t,e){let r=(0,iN.useContext)(vY);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof t>"u")return r.getAll();let s=(0,iN.useCallback)(n=>{r.set(t,n)},[t,r.set]),a=r.get(t);return typeof a>"u"&&(a=e),[a,s]}var iN,bY=It(()=>{iN=et(hn());SY()});var oN={};Vt(oN,{renderForm:()=>oTt});async function oTt(t,e,{stdin:r,stdout:s,stderr:a}){let n,c=p=>{let{exit:h}=(0,sN.useApp)();Um({active:!0},(E,C)=>{C.name==="return"&&(n=p,h())},[h,p])},{waitUntilExit:f}=(0,sN.render)(PY.default.createElement(rxe,null,PY.default.createElement(t,{...e,useSubmit:c})),{stdin:r,stdout:s,stderr:a});return await f(),n}var sN,PY,aN=It(()=>{sN=et(Vc()),PY=et(hn());SY();FD()});var oxe=L(OD=>{"use strict";Object.defineProperty(OD,"__esModule",{value:!0});OD.UncontrolledTextInput=void 0;var ixe=hn(),xY=hn(),nxe=Vc(),Hm=YF(),sxe=({value:t,placeholder:e="",focus:r=!0,mask:s,highlightPastedText:a=!1,showCursor:n=!0,onChange:c,onSubmit:f})=>{let[{cursorOffset:p,cursorWidth:h},E]=xY.useState({cursorOffset:(t||"").length,cursorWidth:0});xY.useEffect(()=>{E(R=>{if(!r||!n)return R;let N=t||"";return R.cursorOffset>N.length-1?{cursorOffset:N.length,cursorWidth:0}:R})},[t,r,n]);let C=a?h:0,S=s?s.repeat(t.length):t,P=S,I=e?Hm.grey(e):void 0;if(n&&r){I=e.length>0?Hm.inverse(e[0])+Hm.grey(e.slice(1)):Hm.inverse(" "),P=S.length>0?"":Hm.inverse(" ");let R=0;for(let N of S)R>=p-C&&R<=p?P+=Hm.inverse(N):P+=N,R++;S.length>0&&p===S.length&&(P+=Hm.inverse(" "))}return nxe.useInput((R,N)=>{if(N.upArrow||N.downArrow||N.ctrl&&R==="c"||N.tab||N.shift&&N.tab)return;if(N.return){f&&f(t);return}let U=p,W=t,te=0;N.leftArrow?n&&U--:N.rightArrow?n&&U++:N.backspace||N.delete?p>0&&(W=t.slice(0,p-1)+t.slice(p,t.length),U--):(W=t.slice(0,p)+R+t.slice(p,t.length),U+=R.length,R.length>1&&(te=R.length)),p<0&&(U=0),p>t.length&&(U=t.length),E({cursorOffset:U,cursorWidth:te}),W!==t&&c(W)},{isActive:r}),ixe.createElement(nxe.Text,null,e?S.length>0?P:I:P)};OD.default=sxe;OD.UncontrolledTextInput=({initialValue:t="",...e})=>{let[r,s]=xY.useState(t);return ixe.createElement(sxe,Object.assign({},e,{value:r,onChange:s}))}});var cxe={};Vt(cxe,{Pad:()=>kY});var axe,lxe,kY,QY=It(()=>{axe=et(Vc()),lxe=et(hn()),kY=({length:t,active:e})=>{if(t===0)return null;let r=t>1?` ${"-".repeat(t-1)}`:" ";return lxe.default.createElement(axe.Text,{dimColor:!e},r)}});var uxe={};Vt(uxe,{ItemOptions:()=>aTt});var MD,rg,aTt,fxe=It(()=>{MD=et(Vc()),rg=et(hn());tN();$F();QY();aTt=function({active:t,skewer:e,options:r,value:s,onChange:a,sizes:n=[]}){let c=r.filter(({label:p})=>!!p).map(({value:p})=>p),f=r.findIndex(p=>p.value===s&&p.label!="");return ND(s,c,{active:t,minus:"left",plus:"right",set:a}),rg.default.createElement(rg.default.Fragment,null,r.map(({label:p},h)=>{let E=h===f,C=n[h]-1||0,S=p.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),P=Math.max(0,C-S.length-2);return p?rg.default.createElement(MD.Box,{key:p,width:C,marginLeft:1},rg.default.createElement(MD.Text,{wrap:"truncate"},rg.default.createElement(IY,{active:E})," ",p),e?rg.default.createElement(kY,{active:t,length:P}):null):rg.default.createElement(MD.Box,{key:`spacer-${h}`,width:C,marginLeft:1})}))}});var Dxe=L((Ndr,Sxe)=>{var jY;Sxe.exports=()=>(typeof jY>"u"&&(jY=ye("zlib").brotliDecompressSync(Buffer.from("Wx6iVsM8y37oTpDqz9ttuZc9II7bU8Dm0eSoiEX5X+cI6oZJXQfiuc4xndBuXaAQQxqqqnlJZYxtR/YfQKWsqrIlDzhSaK0b0Sl4sGIivE3xwFR3yFnY7YHRO/xw5NmsXhLGMmIJnQ7RQOSgLL9ts5fdaYhcxoWHF7dahKcbL7xdpZna+sOZHQ3C9aU56oudzh85R5BU6q3+VceftEQSBD0HUBi3vlcAQxQJJXS6NubAera9xHt4WLyEj/DTf2xqnfHl9KwwY4nyvz1tK1taQwTRw0R2J01oLV0sv0ZNGpLrcMPW3wSK8dBkiX/hvpvN7J/Pa/EVRKpkyjCk+Hp9OUWGhcRbQBPgmnfO//bO/uubdIUpwz5xJof7RDxrN6HZUguxathf+nrP5eR02lnTdac+CEfPIPEQONnqWLfllz+tvn61uxegTmZDxpeYFBgfTArYbsME6aHr7jHYVfjZ8hXR0aFbef0186b7kBPUWMxO69JY0mkI2VZfSVctgoJx8qX7Vqpmr6ainSnTsfwYuhhPxJq81wGrwRFj82d0+nuz//58jdJ7jNXB6aX3NFIRgdBmnyiQq1SEbAqzxF0WECarcjoIWVuN5tNi+TBQMBscGC0P+rXm1/E6v5mwHsFaHk5AMy03wxY/9YTk6vvpdFwTbscrqwR29Td96Z4dLDi+AISU7/zj4f0CpCXvONrV2ktiQAFDzA0MiOJC2rpUgP/oXOPggHqNG99PQvnC4QcJwmaNBeV61L+1145XwNApR0mrG2akK1l51Fu/En0kzKoo+mGx+cdDD6bo99vjm8kkG2DBbIhIb0jrbIiIatsl+vGNreNhD1LZrh3ffAYcFOqBVHQzXD7kbpi4+6WB7eZoCBPwA+xHP5r/9Pmxu3uJmjzzeaq6uikG0AJ7lPmbMNeCoI43TILGjxpq/fGw+3+wrezIx/eqq6EQYDcKSuSbLE+qiTLBMkqQBh6xdP3x8NsAW49PsiYR3Ww/UmXh7clfY8DSTev96F0FZpBgFDz//6nqDwdJfunT/Q5B4UIVqrZnNmVfyF5k0rny/f/v/dSqqtqBoFwbYybT9hQAqr0dDHvN45979t3Ct2I4SAgArAKNVpKSciUpprH3mPu+DSgiQKkBSJWLpEqV3oza+uGoe9yDWc9GEWCbcmbW/39fqtX2vv8DgQAhUSDFtEHLmUk7exDTXZOrTm87AFC2phxm9TgvNuZ797539N97P9LxfwTKET8ClYgfwDEjQJ5kRAB9CID8PwDQAYhSg5IyG6TtPJTT2U3JzjrMcRJB6hxTlM8xRakGydmD7R7dw7hV1jBOq6pejWdfw9zjsKp973qz7/Wid71c1mrZi2X7/7/8d5bSJNKGeIpHCTJz9+zUqlkY/07d+X+Rge6aUfLOj3lx4D+/5qe99933zpvQZNum6ue3LFSFuW8yf4lUSZlN5v5ZCBQQJHCShfwiuOoq9FXASpDzlbJywbCTVyi8DXFpDl9lsMJzLsv+bIOILqZ/M0P3IBmn2n6SBpZgqcT/fxwsrXPhq74JKKSAEvCEaEV8zVotS7XhUZRHIoxh0yF8v1qJRX1nyWyPu/J3y3SFaNvAGXgquv2y/gRu1v+k28JesS/drYDHCIQgSQiWoFZaVALBPEBXngywzf4PFdg5ef5cgoGESoo2UUYhm5E4tPe3i977UUST2xXhY/MH7K/f9j/Hx84wiyzfr40FNgRURIy6pbfC25T9sv8eOHVhExcSQZ4KxEy8+O/6VmBhIVAIBAYKgcBAIFD4Agez0/9/0Jx38/2f4QyGmODBBCWYoMEQDR40GKpSUTQIKqgGF+5wofn8TF1f9Ne70uHfZ0BAQIOABg0CAqJTgHUKMAgwsJ4MDOpJBrZ08k8q/wNyd9f2gQcCAgwCDAIs1cCqDKzKwMBSFxgYLFiwYFQNiJ/bf/98p8+1z/1atNiixRZbIBAIMkEgSpBMCTJBIJgEUS8pUaLEErxPjZ0N/mZ+xd5RmXiDBygVtROd2c9/hKMk2faG0K3vD1fRE5Cra4OeAqQhJIQSaldpXUAsbd1X/u8Jmcy4OoSb9f/oFaixfWK7BQqFJEhCwAuFIMWkpYhIEqxU//f4PKlHlH8VSgf8q0a+G9cecRRLrDewqDXIr1HkZZwHWG83yHqVyUtb5cXAGmyCEiA/fKbWva8f37WBtBDNhd5ukA/tzc4CosZIjfHUL+E6vhZeA6tt7cdwv3VOu6Ad6hZsEj/dcyf8Koc+Ii/1E0m93QTEr8X7TPx6v0Hw4hgT0NsiBzi/Ojr+aAjNlK5T+VHQGly0ERkOwSh/vRliHz3BItngE8RENKNdGrxiiL5hBGi5rcwT0QlJFatE4bIbzXe0McICrXV/xde1yXPZyaRUs7gU+MpkzOHxhxVGu+jvWUOSpCNhdEBczkhaTU/m9qyaFOTubSWcVZ3SaKxWvsT9oA762PXd6Fpe/O8eGFtrbQv9H5jUkP9Xv4L9yt3GEuZDICzdqhhX6bybxUCiJdKJVt+IvaaA8pBXb9aP2spgL/w4jR8UmO3+smtT0A+0hFLC9wvrMrl8Dd1ndAnhiyfRVSXrzN4LHh9xAHkaO4/8Q8IS00EE3nPzHWfECG3QIQwbjoe0k5iOovmQMBsoifhgSMQWjU0QhkWqELzEYEh0etfEGCG/mT41Cqk+uWKIGR9a3uepyL+fhJbtKzj//RQZtS/ycolxB8RZCGjrzeaK78ojq5ky3j7HIZ76kpqV7qp3f9rsQ9ORRWkEdji+zm/K1QMX8IfIoXv44nD5BcFG3zGUklDKnUTbINPf0KuNprc9I8vRhHEWn6Mevc/kMldwancCJglrytG4wtx+QVKlcdFagd+ifV4h9mkojgAHI0Yutc+QzeZ72wAfQiWJPN6thWo1Fq51zEZ/abkgV1BxRLa/Y3VIyexOxU+B5OHvrXoqIFLo5R+9AjP55vc1dLSvIYxt8fPVD5Bt+aDn/+QUR4BSWphE0j5mFv7eCgkKlCQiFzPG3iehYMSoKF8d5bOx98JIJgq+4cvSv84ye+Uk6+9RW84h4skdf+pKOunpUvu6Yp6K/R+ezL63icRaPpzoIuS9jchG4DXTGeMtW4/ttHAWqEf/yIAM/8oyJoBvylHmB8Uu+9NTMWWMqf18uFrGXgE+VdvznXGVl/+bjv0G2xs0ZSjCu6SlnfQxnoCfh6xvafwQB4N+nJffQKB+vActlnzfHzFclcrXdZS16BjvPr8k4yr9pZZKeUCaO6y7o+zV9OhVKIGzqAQH7M4o+yb6k1JJ3BTl3Poiweyk450Mrjd624ba95IcB8lQRpsMl96/quD8W5Jx/swK6wG2+3Zeyhwu278j8jLzuv6O59ocMbP8JgciFip943CXFsBLWEIYhUW4wC1sb9pYS4kZ3UJ+C/kt5p+dPyctkvzTMs1dWCgvjamuDCDjTghl2ykbWi6TXXkLBmtQfwVxHyb9qAdwCenDxP8EHMA8HzD5+QBap16HHGr5tnstysVebx275eK9qqnLhKZemkf+faykRK0Ihgj/SC/y2JWYYzK4EKN/QFg5m4Le7WJ5Xj50NzPuiBbJpzxltmqmElpC2skoBl+8l6P5H2GtjcVMK4hohyPqSfJKkQMVW0W2u4is8mYeTzug8pSgrTFMRh/m5N4NotSL5IqK6dEWl6rw/KlpSBFVFMgstbby2bKSgMQ1ZcksZBcVYFw7Xoxb0oO3b7BJsD1Sednx5u3Lbm13GGPF1KCdSOkr6Qkzo5Qf/vMDzqrHIedVyZQxwnl9a5toMJGYfJEAbvcRQV8FQdxKJ9Z2T8O4kQ6vtyyesmVPstmSUH5MJ/o7OiWZtrS/QzGINI/IOm4Q8DDSxKI2nQSJ1U3U9vSkxvtdhNCpgwbu5PHRyQNAMA+wKyeCm32Ibd9JyMTIU9OeXynIz3k8q4ovMxbXTxG9nkZWst6eJoOtvXVdLIqO31LBlOrPyitw967ni5roPG92lTTvhNSJf4P4cuMN2pfZspUiBdxNUzHLj5y6qB/2ajpZ+ZP4VPZN+hCzacWYtNdfJF3VlDd78njhx36F7SVFBKm/94aeX/xfskxdBrotrbw6fNiCJaa/g3lksHQrS9/7KyTxkPKqEXv4KNyv5K5cwHthJI7K8vqeKVh3OYro8ESEJz+5TP3eExO6OWaHPEzjjd+Pfg/kqyCifid6BVdaUHgmVFDqT5VHoN47yMsrayq2foT9WaS1f2o1iQPeNdVyjB14t8OrllHUluJ0teDqrYTZFZm6HNQs2AyUei6/8sXt/kpheFe2/0reuhKFxWFRl3zaygGdsepcsjpRP+Fe8QGPnaF1bqISrSPlp4iK0Z6SAJzOQNtxFQb+EoL3EdEv/zNxzBt3scaovgp7S2NsdlRyxyrncjCF9PLQNFsjyZZe5cheSHRin3BouoVTLa4LJR0M+iSUaqh6P9hdewKtOKBjWvbjwcQcllujNcbVX//noV1zBJTM3s+F2McT517FoFbS+tTlS1JQI+OlflmRoIgltiF+3xHaICWpV84rYNfAwYWfU1BDYoyy4vMvy7qaggqZF4FtZQCSxmMMU6n4TVnOoeCKSlW0CaZoihUm0U3mhgL54Z+9YGwHN5raP+eBfJb9T15L60ZP26O7x2tG6sa4f0y/cmf4X9D8/j3lJWlWUyL16zlFF9kssyROJtTZPtVS31cFLDk2dj/+EnkPdwF/toVCQC1vwGL0ZGOKUbXAxxUOhe9UyDMUbHww4VKR2dxXMESDAKmsUCzp7F5h/ToMHVE/7S/A9K/Rb45BhY3HeVOvXRwahS2GUK83vRIT9JZmHhoBvIcW76djG2iljbkX9ZhD2jmIwHIURIz5CgqGGH01FbbPsyFVDcSniN1DJ1K4h1PUdbLNwaaLRYtnWz0sQ8y24JjrBbyPfO4Iwyq6S8Y/ksLC+qz99DNA8iyCJi4C3LsVz5fSubnZn+0pnbquH1uknY4eJivf7DSfl6JIVgSIImtIb1oJFKO2Lip6U+lEZ6ZMmnUG3zcGvX3edi4wrm/unSQdrkmRp/gFt4VwFJb/vJit59ztRLV3anmIDv1sXRcMYTyMXesZiomInUwGW2VX3GIXW3Zp636GGfjIkFTUlti9kHlvwBhdYBlHeg7G4PSwMjGzKw+3o5Y5sSdebUUmc0qwSMsaye19pXS34jpdU4KxVdnVord5RS6Q2Cm9HxTnjeWRQqpkR8vyMWLiFu+QyfzlqM+x+fz8nWyyLvrw/Uc/dlh8UyowXHd0xFZ6rC5uLkd/JHk/mV/k3lLp+ZDl6DddL6acmWlSs02APGrzqCIQexVzhQL7UiLOMzc/REYJCInpVNOsPboHnhYZmE2+yJZnSgZXaveqFjpFdwSU5/Jk9vjIUNaAJdbBABFpKitglNZT2NVltZJWqNp9w69Y3ugmnrEMKHCQZbRPQ8KZ1XrxWsWkM0ir2FD4SeLPPHRlujUVVW/LJ6ramdGe4OCTrX6+MHY2iEQl1fMmYmfiBhFtdCy1ZVc8b/T2Jfv4LppnO1iDd/wnvG3gMSb9aJ6QocuyTC0+NbCGt3A4i/EI2fW8zUmwclImssYsMFP0iSDLcuTlHzbYzSLSF7NohMIVU17BTIMZuJV/BgGFYUFpQjGRm1Y3cJxWaCtOtxfoWInTYU2tTYq6s3VqYSQJ9tRGx+5Yrgp5/BcnTOI9cZmLWpd57+UiuUJd58UbMnevtP2dOBJn1CWmXYxE7KA7Ml2ADIWQQI+RUV1vQoJqbJrEaeUnIhT2tWTGFHw+rlhTqnkMq/6TQmq+ViMg6CCUXmuKMiCk7GZpg8gZwloCUe1jW2EENhXtcq1QdgIN09RWJa7ZRmWInrcB5CwLIQilwfXswDMKSZ5ODv/vazs9+alib8qOJxa1MsrdY9kuwVSvT5Og1r+jNdBGEfEaMg1Nau4HLTiMxnd2pAMopIzdHelTJBPgxG5YqHrvF8jJ1Vosbo/orfJsB1AikDra51HOTEWuZO3aVGzAgzvxuWGZjLayta7CbBE2G1DQOEzOIqXgoeysfN3JTVujkzMZPbl1Gwb8SFF+g/IrX8YEnnNFh9ZAWxWt7ag4RJSGBzDeKLlFBAW/zPaGjubJuU77JFeg1R9hZoBkhkiaTMZd8m277Bm8667+Gw2cD5/8RRPei8999fGxLrFjJ5P7dXzqo+xkD6y4Y2eqcjKh2GWSLwRK34eG+/l6Y3bcAFoOVind+iYaD8sxprepmGEmK6+dpjwXksQqAVhZeBsnPbZp2LyMhxY/TqbKOpiP7fy4ddFygZTQ6s7ePKyN572xEkNh8SWTJ3rnERxUJsVca0FeJNzUUbvHYnEHvbvlJWELivnZLGZI2zENj5ziQAbo0rsewVn0u4huW/WbtXtG4pj1MeAOE3wHwEnpgbxQ8XW5BiTA7TDRv1oxAFgfc1XSr8drtXjrwToIO9HYtFZduXLaMC9jsb1VYBlVrJ//wrQlvuyuowSmEkESBjkA8zscLOUNJ3zsQl4yOA/7cAwz19YxkkH7qEvWIv3yi3hjbeIOTGMh0L6wZtZuzLYb6v/37SNDW0eiYzRst4meHITeTNFPLCdePw67pqhgc+S2vC7DuL99ri1kSwmdSgzEtUp0CjUgLp4XNdzWraF7TcuqZ4bEbqjbY+EyzVLRP9KwXFWmoBdtqEWZ9FW6sEatEBTR8qXrh8BGGOaoJQ1LNHbpui1zepTiw7eGbdBault5lh9bAFPI2NjjkRFhwnFjF7VFvcVpNc0kMLNa5ToGhQMbKdiJJ4riKNsge0PZQ5ZJd6vL2u2Yjt9/KuQybQrlWR4RPQ0BD4PrBUvbtvTZfruOfTwfpmeev+Mv+Q5nqfVif53YxrRRqxdodXLhK6MQ+ZntW4Bd63RVh52+BDn/qitocNnxWKya/N8Zlh9a79SroUbMkyOZ0flWajJAzwDrVJlkA4A9pnrQ1UmszDpPyDoY2CdRx5ck6M6gWToKRi7vXXrLLXwiV3wM0ih1Km+02Eq6pIHxVz0Ems47nJeTYx2hrWHXUOhp4hoDEX93uiM7razDcf6vS7gA+0etv78/cJmdcRv1EWPVSTLF/x6KqcRgc16Ek/PlupbY3gx/+P5HXbiGrh0U4GBqp+1vJHbzVBhe0MwmBcge+Xo9G/uait3PdVjMZtB5WNeeddq5k2KGB5SBOsgBFfpHr1zGB58UwCiNI1dL3NUfxaR2NBK3ZbNMMfPieYL05wtYOmCZADj+h0BKQIff3wMqk4q9u7GMnbzU72qLGMMNvD2MsUWOxqLU03CCiqzs6yagX2sqzcA2X9Q2MaBaQO3vlieqc6pFwCMelwaopCy6MJ3WHAtFjXKWNIRdeULJsc6IYNv57eYd7QJuhs8ywUslcNpjjv6ifH70F96L1eHXie5YeKm6CvsZVdzwP/tW2IxYUOaePGKuel8oSG/Caeiev3M9rFvqW1i5N8yrjN0m5AY++Fjr/nTH+z993cFbnTmxV3cXmIi/MTRQflSbSeVoWY5b+cCXbygn08nvdIVh3wmzGyB775MElntgRQYcTjCNDsZgZxFbhfZj9IWJBob7q3SldTS6M/rUiNApGxpI2m3eSY6MXqW4yRpdK2bBDUcMLXQ2nSyTF9qYQBEx2pzKT01pkT5ttdGNkeCLw9r4E66E3LJ1Mar7Foj829i9CRYY91Cl+hwKmrK+3I6baJIoGoyDBN/5W8rpOZCW+IFKNlMR+Dp4q6iCacF58vzn0bApoZ6r5n6YPympm36TQ7iPaZWjK/iH/hXT788VACV8akU5CjOZaGAYdsgzHaRbWoqcBCopZK2tmkOyqbibkBcNTpRZUyyOGNvrQGLDfJ2mZB1QdqFB8RejGifB2NlV0CKveMWhb5hP+pgxxnqZ7LVOKo6xV9t5D8tOEs1E02WGeXO6aGLJl10Hi0T1yGPhHOyEutgKA/HKRLf60dmM36ybxWtnVyThHL+2FVj+k3tMXHsdyQF9RfBEvUUOP/Elag3lNGRkUIAiqWSKIKSRlTGEGtKgYXC2pxtGG4gktjo0lY9A0HgyjGz7m5Q0F1AnjAvUkrPdjF+JK1TCC3N1IuWkBWcVs56kO9JUn6JX6kh9yIFXpWUt1xfYrUc9+BzpKf/WxX0g1OCkyqWSsk6uTU9GqK1ohho70LhA7OOf4F5NzIiu5jx3X80+kl6YmUeM5JgeHDLq20hcGi/tfPebpFKjFvvNYGrSdOnr4cp831HQthXiJdB8YKsDPyJ0XcTPFvRDYpqiCiUQsTajdyfUV6FeE/7tb0SEojHGQpQt8NLvNTK+aV0qPFTch4rZ+nlnshxQjpAWKQCqM5sBK3xYpXlWUWWXCwH1DIL9Rra//tDtx6SIsMv5kEE2GoBhA0dg4w2SMhbtON44lwSLvXCOcYtNLG9XERChQpptAbDJdd4aML9ma7PxO/cG/pxPa3lxl/JMc/HlnDnRyJ6UI/V6k/tCTeXVkM1P2QgGaow0c4KC4/ZY6Fur4XNqNWG0HqpGqSe1qkVuIIdUWE/GxD/tK4TeM1RV0OHeCxW2hROzET+ECrOxg9EqThvIDC/pKFvOPuk2v2bAzrT6HICV8AUgqRTKQ/RgbCas3lcPe501EOqFy6wWdPjIePkyjZl5M419WnoK2WFyW3OSgnMhVaE8OMAkDnvASBtF/NqhgqEPwaLa5mv9bui6f2YCXrkKt71ZmToxlPwBRU5hmV9MpCm/hQCnMTf5U0BE8+dAsGXXULGLDe8YgDxX03S0T97sW42K9N1OzSSxrPfnz31MBQWOZcMyRInVHtzhnepW9nxrfDsFbMdyzQpGvMHDrCPeYdkV4XtbmzToL+8jgJsyMbSDtey77kANqOi6HFe4cGelZw1Z4y+nNRd7z8STuWs/nY6s07KkGEOY/9ke1tdBZ8InkMUhNnIAAL/7V8Gj2lxQBhlI3YJD+JhP7HNCh6T+M14cNV5M6Q6F2P897hr2If+wvx4/Ws7Ply7zD4f5GVPDyPXxNJQ8lZtOfa71uSZoA+XKe5hHJIaL93CcWWolcUSkXXYjahCtYt/rAvH9QYJTRMzNLXC2oLCpv+KySWe00pbKjMpgaq41ns9MvklMOCmD/6KgDcuMfIO+9LsX+pr8xEuXjh/LWIJJ/dZUD+yS+3r11/84PsEgN+Q6w76Prw8Fo7NZsL5viwFmZHUI4Lh6C7BVj40GdldopvyldjrvzQLMwlluK9WzQyTaHOIOO63s3PoJc46Mrgv/SwuybizrXIuNjKKzaSb3UX7wLZY+/cQjgF0iZEcg6aqPqv8FgWc/SFc2H4sH2pNkTv7+mbBnqzTXhhbFLC11lW4GpSz+ZFYk8I3hxhPPi/fH3CawFiKFZZnSA89e0nrVcHUOOf5tSDNt7VPpP2d/AxTvULMRiMvEHLdj6Q5jWK36swSDXBvZAidsic35GQDK2s8ZnY3h1e78UIXktJ0OnBxqpwSCkzdYDpAVlrnNJKRMZ1ZcULw+0SN74EgbSobXlVFeisXm5YX+mn5hVgb82/X2xo2Te3mvLbOVf+CxfdwbtM8VceWu8tk5PhB/FKIhM9tKSWfw5ivvoV1fUDfQ2urTDPBmVMmbQB9nJes4x0XF8JkBdxBlUuJ7wJR003O1VVFJOVXIiuOTLzFk3D9ePaaVXlxAVNY6d+K0v8bBSFgCq5hgP9dt5nr0gL19PZo8BE0bDC8yHUXXpkCC7/99YgYpmzgApj8+KduQD7dYgtKEI0C9NKGdkbxY06fM2/HyR2xk76lJy5pu1bMg+EIdPOIciMCPL79ch+pSCCVghyiiUwYLD5HADUOkEmHwBYEGb6oMcYYoj5h5rEQulhavWIJ7pGqwhDGKpM3HKgbbpKrxA+QmqbBtmrsLnwqP8XYIsMNsVWITWbQ3CqSBIi7E+lD9XkqkdXnVPfofeOVH/NOPjOd4Q/fsJ9XWM/8fxNLKfBnyHPS1gX69T+bQfabHg/8sxYWoUAZLOLwFqliZd7jlJXW1KIB1Rdj7Eh6TAEYHFLlROlw0I0ucHv8xbYblQ6W8wuuEA0eDBLW8gj/rKm8G5q6W958oLN8qMgULG20cx0CIsjvr7WVcfZt8o5eUrTYFe4T9FYoSZZiHKk/nGJS2s1tbY56aTFlo3y174Mqq8bok1smdOIGXTlitgF5LXtXtYxErgmHKryKz1I577W30j+gax47TjLI6aNop4ZpRbU7UT7s6DBZ5ai/CeqlOHtAt9bnPDb/VbOgGIn4TedKnvx/p5wslnUcxZUD0GSAQWYGgHmRim6P3vPqZqWY1UDzCx9xCzR7joot9CJ6DOHzqcArrhMo8RChDPGaNlJbLhrUzhsc4282Hwjwl46jHwrA0CvpudIVHvNgbDJJKTGiaGlZe0bcbntBhu20bey3vZgGC9vLlHy49rve+lfZD5iknAv6BMbCf76rd6zLq8f8spuWZY2gDo3pl/BEQ0sMvVkqpABbhq+E5Ulcjof/ULuz2va2Ail6ddMoYP1mznysm0f1V+Ib/HLqFgnVy4MHIyEX6fTmxw2pptFa7A8pe9xK6RhK/Hy1k94LSnVtTdDvHtpTp8z904wMqqXh0pCaEtvifxZGzxmlbOUIKCeKE9HKC0T9ElAhabAfguvbp58Vj24AIPW3/EN9m2XYBoI22DTi6//+QL1Prl/DzSm0AzzWlr9DOPc1r1hPz1Xax+9I9g+ewec7vDwsWiL/sukd24e4cp8UvrZXNwL7R//qvEtuz7LxjhdcYVCbSnsmzNdyDSkGUyAZr81K8PF+75ucWTQcM2W2Yrubia7Ze0EYPCa/bmPexZV/1pK5TbSeIpLcbxcBsxmCUTWKZxPDzKDmpR39JIWaMumk5V24g78mYNKRiNUK3lZ7hjB+/cuRkyUQ89G6QSSeW1ChSdufCrr6z4GWFQ61s3JzTxixs8i7f9e7a4hoT7NciIBm693vPB5OkqV60UHzKsHo170G8Y0DvFMTTPy6ZMipyDk0wGG2u7aHULLcqVxhBf88iGNQVtVP6mGLWXx36w2EzaHWHdv+9luNCUb4YWxfw/HpMkgz6hcq4m0ZM5rKdaElTS3uUnEb+gQhPFaM9XzlcHG9cPiDOaOYdpK3wj7qBHtA81qUmRvYGKTYXOEe8gpmKfsqJPm3q3c+hbXA1xFyOHUH3lsj9k2iqLpnmle5JAVz/iqUn0Ft2fNhbYeWL+jQxtV0D0RgJNB6Aht90gVfzxhZsSihlItW9wHaHj0uMdRk89RNOsnU8dxfyho468xTdZ72hsAtfFxNRD5bCyHfv7YL8VWBim2M/4LNixrufrW5oFCqpQ5MMHbUnSwkQPrrSNU7GZ5KLdDRmVBTVwEFOifbnVkxqa1lrdKnwHuzOovBCsu0EO26WEooywCwzDASX+PUaIjGLaYTKQcyE8X6lJc204WMfzuTYGowPSQQg5lwLMyQVUv4aq1L+AEhweCchPh5AM5wStPC6+mLdL1P6ejN6UgN1KUaO7OEZ0KUVui/cpp0gi08dJZVBbqfXbWwGBNMj1hwFAXzW5d2wYgtbBSuFHTPEFvxWABSdUmnxp/klJgggFl2PwOB9+mQ5zjMWCTYiIh8F9UKJHhVL5/ex0zomCFm7+KZPFtz4VUKisNSuAr2Hw7pc9L6GjVBeonECuu1aJ47BlUNVRGgtpfEgRu4x3rYdFI2ZLB9qOB5u5/OQsMUCjbnT6I28ZZbIkvEhvz7MavtWFIz1+Ig6ChPX2Vi2wzCXPMWey6KhlNdHebHRIJAIUdzv75YucVIuCcVlaf9+70jZalSQmcWNzbqbob0s2tXQlqZL7dtuRZ4zhakxSaJMHRX1PLXKm4lCJQ6xx8eKtLDwSZoQvjF0/e150v133+rRMElBrvFqBq/OEBf3PLfKm4tCJQ57xMtKtbElwp/zybl/+P3gmvQi98emOZSONJi74b2XrObpxMkjuh52lO0lNi002Hz57iTd6l56pbbsxMp6BHtxM9B6ZKxi29WgTdHkzTuNa6ATEoTL/Jb+6TSsrGMB1VhF7Jd+PyCtZXoCKlSt3QWYqRP/4ktR/2FHgAHNGESCvSy3LCuK1U4WR74GwHmAt+4Ur333x7SYteEbnk36wpuvjaKgqBJ7N19S1Z/A0P4W7W+IC+qazvBYsgzMGmlh6cr9eU30gSXLwPmKdZbWXJvapPaoXaqZWLZP3Fk8EUjukUhZOxvgONTlAkpLCPz3NoQfPzTLE2nis52HT7eXbdszSg2y2ExTd8EBP8bHJoO5prF/rFgcWCagwyO4e7mVjf/OqeK7Hs+LyM2MZeJ7xOqwuVkU27+TFr+ScqgbqunWBS4UA2fc88OF7jfx/gfvdDj11kvQbGWCUR7FgmyfCLZwp6B2tkybzJlIjTZWlO4ijftEFq7ryLfowF06ZuPIbu7CWhlQqhtgpg6Ll+G/UFc65Nb7CtlGZOGUP4Nu49xKDp/KTCyaJ5zmoWc0Soy50pziMS5V6eOyJCts10RyV3hSZmEOECS+AROgaZW6mfHk4p6wf+0tMdnopfDXfu6oCb8C1fWzMuPgJqG4Hz+AXWocz0+Q7twA5ptvt4KmYrCxU9SatzVsRM1uEibfRGdtYerezLQQmAplnq+1BLOe2E4vs6CLU3Oobof3HTSUDMppgiwSg45GtlqCyipCNYIbHXgLvyvQk59J3X9sxyDeaX3U5mQSPNUi3dE2+6qMktMeEEZjxmbfQSVebl9vFxHjLiKKMr/divOd62GC1mW0Hcl2BD6yTvmFPdg9qsh18SXWHeN2A2knza771/ItrFw7dLsU2g5AxoZLaJ+yJMbZCF4g+23kYMh1ZxCVVRXEA7kxY4+lmD+gpfBWuRhBCeeWQhy1Lqt7KtsZEzM1tpHvyY0VG3C0/xf8z5rEhWXcZ2kK52t7pBH+qou1ZrLRU0lxJ8Jz7YAII93riii6FPiTavFYGNn0BVUUG+nuXFGBuIVqUUE+FEMxBCgLta2rWloVNn+UcX2rjZSUG/AfOdrsGRee6qkw9yhZ3Ky9SAbsQsINYFCZYeSXNuHRg2zhCiOceOVRYQzKwUA/VufjqGKfoUdEs4fOs9YD07/HfocciQYftQDKOUG2a1jNr1rzGVAc10YmCfAjpN9ze3ubSpY4YiClbBhRJ/jym1A9+m3+iqICVmtPkZP1jE0kvV//84IfNDjOWmgbDRWPr7RGwY2uHq0XW3RrSVP5mlaj9+oNn2vwQZ/Owxyboy9WD4KArO+CmD3tcBtCJe/acuW4SL81KkEqxhiKD+3GpBuwJf2DXF1Zoif5GMqwMeJ2I1UlKPZwLKTfrKajNafvDas4ZfWdbiVkLWyTTbt1ayluzbqVuNPercV2+w4ZOldDP51F52Vof0P5ZGD90WxIkaV931VPMAa/EPS1H0quTUQhqScvW4eyQ0ORxKwP1pCzTIohUk+MphN60AdjKLl2EoaonnTtO5YdNprka70++FJuIoI689LVqfZw1hO8CRYETosTvvUND/GUDneyhk3ObmsHcVI5/LEg8UmZZC5EUTnb1zoZb+0FEylmRZmTctVxlXo/7SR3FyIemEONk6ZgrLqs++JPV+Q+FENgMQ5Ggz8N3R8nTp95a9BhiDc5M3BdWDxtf5X0YHinxrDai+P5HvqD3mDRXyju4+eSWC+yRyrBnBJ1gIZgFqwHgnAVFnPElcs2m3qxij6I525oR4v2N1TPhtE336rPcmNoP59pYx3KhquecTP/jbSV/xAAMiPUZxTRI0lrHUk9jDqn2qNmVcniKf0eJnuIZwXmu3lQX6BlDYLKc8WCLX2zQzJjwAPzscdfxSHL7w5axS4DGw2c272jOHgpVhkY8zhLNOzm+CUxt+dD9OlOV7T7XH5Q0GTOi4OBISbjysgvp88FcLNpXKB0mbu2uKMCH9Wy1pfFtcsOBQ222LcVuY17sNfA1YlwNtTHlMTuIIUlCjkcYtLAI+IcdpOxeNfHrNbjH4em8nzudSL0hQZgqrWGClm7LsmG9JZCZMyy6fa5euwx9+V9XA/Wi9R7cQll4ls5C5kZdYhk9SMm4sFDBcBUFgRZlrqwb5CElb2t8RszOH2nsqESZHKqA0Y+iAhCU84OpS4GmLSQCPGRskRBCPqK6rNFCRZyHtqs0fywsKzrwpG7tMG6f+bIz3TqLyjJXU/wzn7cfYL3OXlsVv6BnLctgS6fFvkHZ0kz19fZKz9Qcue8TdlTqzDeErjhuqyt6/JL6cO9hBW6lXXQ7SdhD5LyCtu9RShtX0skEKUKW5/6QzSLfYsIPORl2a6sPn2jDxt+kPPxEK8U25XPjHKAWN2FWkGVwffv/AH9pqkgbBfftSE5O7q1md626NehsrKXGCUZsxVNicx7+3Fe2/PaVAqa47e4gRTZjeHJLLy1+XZFFvth8+YD+dvnSY0ypLYeY/aRk/tQ27DnxpvIc9asZB1m0muX0kvcddkbfFPWf0+tsumlMeUY+VJWAPCLIuTggqH3/vjNRkufLOy7HjdneULDh8QufdqwrfvxnY1FiQX1aBewYEg0apj+ok9bbTagi3YyfEfyeK4KmAgd2o6o89IaI8OhxCujrMFFn7barIeO+latBVHKrsE3PvjhQpt2cpI+tdosN5o3rRET+Pi8JprLnyegn5d/LLSf97K735MMzZIZCcndeI7AtBPf+BxS4dipmufZUlrK1oK/kjjEteIIHxG+MrldtKoiWEj72mU9ZgKrs6qeeFahu63KFoefa25AgpeuikfpxxxD/e07gIyXchDQ4nGyXaONoV+U8uORlE3Raib3gXcxdmHPROWSVZZVNTVoniQW23o5vLaVLU+AgC28EoVdCnQnD/2s9Sj6Ejodtwibt9gWzVSLXIaDCLyxBACyxcXhZfwJyByYjN0lXkwjRQ8pE6CilSXXS8ZJ0LNHwmoJa0RBIFh7h2cZkeHAvzfLjfdHHFqgPBaAPnj4VnQHDYAY2CIK6Oc0QWqwzAD5+sm7xCjunSR174up5j/xlw1lktL3u1/vwvRWm6nwEYVMbKV3PTjtBWPhaXK8fhAuC3wO1MNAyK6WxAFDPbeL3meK88Ac30tAWLu3wMCJ64bBg/A1qPuKgJ+BbDYcK51RyoLW1IFlxbdPWWd4HLXJmLzMdpCUwtYvODQ/l8oWKLJSgfTogRI2nTVgMhDR7HJwFECUTr6hLyB41kye9azmQ2mw4H0SKln+gK6jLDUNlj5rJ/L53ZKYJ3JPS0nDvXXhKXZzU1zIs2VxMObdte8EeWv8UgHg/7XHxrF+4hLB+4EEQOVLxlcL92CDyzrGjzTi5ZJDJ91PHAcu1DLcSEbeajCr1/JM0nO42H58Gde/tI3+st0XjS/Y632VH5Jgof9aWGqbePiAZJ18Tu1C3I5Fvr3kMox+qWKdY0cuhctf4BeJN7jGyICH25JnBfeOo03D/WVF7S2wqF7cKYtLBYl3Fsc6h82V22dyPl6dPYUDxNbGJ/FaTrOPNS6r/mag5SDOL4OkHwmGXnJ0sBbdemg2n9J3Wyysbz/IuAC+4vJe+rYMBDTdaanjqilWzdJ3acSsz1ueyhnNkmyuW+tgkBNajUnD25LqL9timcmv3lYXZLdarQ+jcP3tV/XNB5ZDEentaVJSC7OojjNpnKmhnQydn0XnYujNDNVX3dJrMdPk2vBApqEWVqu/w7BeI8+xwiedQGgSmnLdMz3E3HqIP1Im2GpYnzBN/83HoAKINu2s+uRs+jCRNG/ykDHs4YWKv/SkQbLq9pwxQDsX0Na7JTAdTAk8hIw0MYpeOJ4+Zklh18cusMgHaGZduJ4+lomx6GIaoE46USXML/ZngPuqOpoFawjkA0qOeJa3hcgZnpLnjHLny42S3ZlEkHbXE9PR8hvfogh0Ts4e5VkK/MLn9U2mAuzr2uXh/vT0rniumnnzOzZ25HX5WkaSR3dZ49sNEYLd7OTU+3jaZOMy4bzNBx9YksPhm6LJJZmY0FSkihULfAcorkggDkmHjkCdoSfPmEOGl7eSaOKFkZHpCJQKgafgE4EBdScrs3MPmraQMCV0pfCFdmsaUmfQrC1eDX3iF0D6KgJFtEAuCqMFKQ6X6X42fGXN++eAe4UNYEATNdgT30qTdMZ7xl9kjj5Cw0ng8vhtPc/ew1WV+8/wchlaxTTGbzwBHhxpVea6z0lrdHQxWfKWl6EMiI3shcU6z+Il9nXtUA+2CTfUVnc4TuLmVyeSbmcDrY07/MMThutzGJB9/ol7OM8GXAUq2KRXVg/pySLGdeP34iwhjCU4bTESB+BBLERcLMJdN3svm9M9SQ7xoQ0uNIwGQ5XUtCnRNdkncaN9Q5o358Iuz1iJVhED2CnMeISTTPtpzttvVuOukvkqz2D81AXkXYFKm6XAIXWljcmM6+ulEmKsy4oh1MR0gixCnj7UsgU1lVQZwLyx/3yJ/obUsoMivtfz69ez9g3Mohfy6cyYFVS+sGCjfN0UZ05OeQfW56n7bxdyHXCAwI2ZMSS7MWxMiyE2FQaLAJfXmtcPBZdV3/bgKKU/jiKzAOiVAIshaJfC13dfwQV9e1LOQshbX01f39ZJIVm3k6FeZUZBHXEQnL2h3Q2ds0XnZ2gXQ5I3I9D3gZhb3+0QqUfBraXmAnDogXbr8L9pYneCezaASB3WUnMBOPTwJeZ4FHVKtUWdTZ1DTaq6912opxzUOzLrgbxVk3wwp3uHBv9OcrWlU1KiDqf1bF3Fb/+gH7kFD+Stn2QECN4SQrVlZ6Uk3R9z+KB5Wwl9p6eF9cTngxVHsv52EvouTzGJiLVeqqvt8uOcTMXSs3T3RMu2wfxcEEko+8F8uSPcyoLoTDokqjrKTKPDulgHbayLNuzXd2BGWt+NPhMAYsUV//VtGkmIOtWazvlWf38B/TyDlNDkGp2QLVby6zIo6p+FTR9KK3M0os34Ii2N9Ds96LETuuy0EHex9Ke2BRYopRRSQfT08YNiIgLTs1TomQsMszI4xol4YJtecCDdoL74hQbwMVRsXuciKBWAESfDUTaJicGn9Cey2hTyVs6BwOIN262JCfjCjBBmYtxxfws329OdFdIQBJMfPw1yEdtm+bsftujauGixNN5nMwCO66WNFpHNkrCkCdrp2bFWn11IoHpDY5HhhePlNIrnK0T1qiZWaJxL3zbB7pJ783PBfy+R18Z+6nhnceuE0npit++RAs5yCNtFKVR0HI2aip50bzMW4wG3ZTPVSY54+CJsN8aKSom+IswS8anLJtOmodPKViSbEx6tqI14wayvcoGMaOqMbWjVwhLrHCSyQQpSQ+kqgHhCqKpzlYiMDiyJmWtky8U0bWdPoK9g+hrXFCTxDmbYVdKHzMU7rIiCtgO/FlqLPZYFs80cpVrMs5bEi1fSSSPaAC84LdVAG/XejH3KNw26h3jEAr5aa9pwpp1cbXGGPfdCboj4feUD95z2ssJay3lmczEWT+QCvt7XcSu9J+Sm+cgIaXTi0x26vRaVBZ5w0Tnj0EZibE0tLkOZCkUdbxKhC8pQif2kBERi6+xjbVQU+XlIHpDWTpJDn9ZYB1qYBKEurEpG/bllUSMwkihXS1h/hz2vSkCkYqW1PzrgBzqwT34v4Wtg1lDgU/3zSXYKaeRSxG/oXUtXkW+/5pk3ZMFvd0ub6pW2H8pCG7yqZ4zFtHDIPW/mtHBqtUFA+QMpiOwtL4liGXi2cFrFiLjqfWsNgPPWnsZr3jYGBuqO7MY6os7EV6yPT4F2ncO59Nt6WhMN0+xl/ix1J8ort4LE+K7kTntoKfjfrBjHzh7vOD1uHYtev+V4izcMHzGEzMMxfRuPdrBZibPn15WIhvW0gli1aZNH0xtG66p7bYsXoTIFr//6TjXIYvFt4Tc05cHEFmMhxbVti9dzxGTYQE9VAxA5Nui27WOKQxCVAlbdb/+U5+EFnX/2LhxQasOjAS2d0Sz7xUN6eWkQP2h14xdmmceJq2/5ecsi5L9IzythWlkIxRChjxVWBaXqto9YwTW2AF3ln9dp8NJtkPB99Hezc7tTITmyP8q5cyE7nam7QKdKzApzMeN6fu5IJcKsqjnYtlBqLHaYRWTnc0r6p632ZnvV3wewORq+XyXH6zfrPEU+/DmHje4AP5m8ZGnef9dcnOP71P3j7Bv/8E0iORz8/3QOK4pd43t25UNnqmbuRr11RukS30G9RyPYeylKB4nPie1I3v6wEezqg4UM/OGv09+49ClwqiNamwgIhWGieWFviPn8RMH0hcliQMZBKEa19GrPJTE3Xenk02P6kDWr6i9iv+J/AOVRg+GqaMqpMq8mGM6JqibJw4v4z8Q2pjwqPuqBOKJvVOWy69/LgCn66syey7biQai7vVTFm0Kr9Y0ueRyMLMw2aKqIDEegCLGL7HrcfSotRxPNfdhDolrOpzguRK1Ao1gQy40mqvyY6AHQtchA3DTGWWS2A0zuLbtAsE6Rkzhu2au6h5bqfU7TraoqQj0hRGu+rcRzLdGITa5GNSVU7m7ZNi1F8OdEcsNlakwW5S3A3SJdtNTnF+Wr2m7HEADo5YrkGhkzYUmr2pTJgNjZi+GX+qtXNh7TMkWgs2YWk1n8GZz0hJctOuqXAZByzNSFdQ7Z/GbLIjaYt+XSlXLFqThHReLDxGrjgeeRY2pPMNpjTtaw7LUbyzNGx0e+8uaSZh1/EV5/7gJl8N5PzGYAOOUosMG6AV07H8qwiJc+MSw9l+jzQOZXZwvRu119xhAZA4uYZqamMcdfiOZX2TipuscBNHHU4wG52iYo0Dim46vfETDChYltpfF3D1SB5RGm333Kuym8sf0KYSyitnNtF+eJve+bQq711V9FjLEpUsx6xXhyxJz4az6+I1lZNE51/B1n0Ex0PNNjiWpqLsJGrtdDXp55m/WnF1yfE6UBuU/n+20DZ7xe9wAyIMhdvVCF/bamswNaGCf1CyPsbP3zEZHbE69mUMG0VDh3imY7zkDHbPrLZ336W1wciynkxMcasQ9vN4+YoQ4X49TsEfqQ9c9XO5NfUWe/Dxc2wBMRL+epLY9y9NztlcsWz9OtO55T/qQW7xpUL9fZeW/LyX5+3/jcbuv5g2WL7jcm21dteJz7ipWlPTubLvQSoBxoWgI14pR9uG4hyuTH7DrYIGh5Upf6Xn3Cn00wOJ5ORRHv6BAuSSOB5WZZ92AN2XiB/if0FsIkcArUVk97yo/H850Iov9mvmf8WhwN3ecOgs6zB0HX6u4cesaA0eMiwp0WrZMLIBgBMoGLG0aMNvzUGWqJyj0nphdqg09fYgrIS0W0hWqWjoofwaNnObMOSr84PAhPi+XlnNj0jaGI6KBoDqAPzo8BkGoebfJXetIxCWScR1saBfVpZ7ezXSgWjoqgQAiwlEAP7P4SRx2e2jJvcZtpmZk1aJzG/nrW9XNEnGqBt74k6pibH88E1N/g2HxMs1SRiVTK7S1pHnbTWS0o56tXX5Sj1FPr4kOnkgbKRTuUjTS67lCOB9xLx2L8tMKFdixuuo6yZTlAN9MqXQa68S9G+4FizAeKlYPj7s+1aIIqifJwciGUVjgcGaWiKps8qJXWO4fFE/vNNzAGlJVuiu95dXyTcLqibSz1BAWxERN2nsv5Q8Xpn37FvJJ+t9eo+MheMC4Nmx05gXP1vvfIj3Tomy05z4UC3woYU0y20OPln1x8bKcAT185k4OV0HLHeYJdQ1OpNjp0tvJdxPndNE6C7AiVapL8+wKNgj4RoJoE88Y6N0A5GRp9q7oEXnjsc32k28p9kljcjqSohOr0nOrE1fZWiHvvrGBp/3PFKlVFe8b1Qcx47JmRhMlTYSdf3j8Xc2x/SmhrSiBZTgzN9aANlSYD/IrLYatITsSD00kwlBvZScTLPN13xMj85cdWs8qpzSMezmUs8Ndy8NdyUz8Ltb6b3CxzAqnft8Rgf0oqhvzHgnFYwB8ZJSG0G/cK2o9/VfoOELMHfuzPsrAiTDPJyRLTMIxhtoQcMZBcicfQR2CfzmLwslhKLCti2/1pqrhlkC2fKLdAxHRb/v5hAtk5Rl726elKquXzRxCJwk8ZcJ07O8LtelKHxhMqEea1SWn5IeGmeJaoahXSijBVBhXU9yq2xiMvl+NT5g7iqomC1zpuCRFf/qwyX5n8FA5uk+Uu6WscIF/6/JyX8OwE0dky9/cIXT5T0RiFS9ktuAgysSUPJ2N7xYIDWHmEkGT9U520odgFdUMsnDonTvQ50rbRtq45pzJr1qQ+Aw6o3aD++ukutRss06Gn8l3IKxdtjXUV0qXL1FDMiQLykjI23U6HKdNua4um3cVL9rTbLLgt96Iq0teUTaHs7NwjRUsd9tPAnlqPU1HlVHOJA6wWvzLOxnz+miZm6X9xz9501R4LgAHXx0iGWd4cpEHVIcCdHsVuJSKg07bLc2xsXd4A7J5mWvkhzTmqXxNlfA3qUzD3WvaR5gTQHhGk8PamyOgB1hy/4sxJ7Bttd310eIy82kV+9wX+HuMhcYP68RmTw2QA9r38YSIf9LHkwsjztsnXWYRu7w3+PD9u2dnf2rurfhC321asmLfpPjDJc5yebZ53L8Sg26k0anw7R31mU4/KNKl9pc2VADU5boRNHStLAPM9Z2Haeaaus0hdV+rjE/2gUAbbV3IpC/s0XSP0UTDygSAq3GIsP8dnGtWpXl0ViVBx/UnXukfwlrxlqeSoYsg8Nys6+bMxZgUL8y3MvrMoWnO+Qc+4EpHDVRkdCGD2rX8PLrN3wZ0Jk5b7qIEqxyxRObqD15anacuOvKsq/9EaAIsF6rZLiMOuvbDsWDMmkPItVd6j/e67AQIsAaNymBlqAetaZcRQ9yM6DpasI54Elj5wfDbhQW7mSKz0ObKppgOEOfsq5fByhRzjpLTBdmlFnH3txSL5p/knB8Fn+81xAapZhnktshady2+jAE8ElLeITxZucN/Wy19dKveBY6zIQ5ucY0xL7Mlsz6AEcwyTpzw/yV2T6IWPsggyyJ4x1Eq0mAxcXWoZ5ElzyP8ppcTNCY95JxxFdBb+AUFxuODyAk2eC44xJ0AhQ7zk93nsgCCgBKu0wOZIVYdnegHiql5gBr+HpMnC38o84ps3vUPsAxq9Re5/R4n59NnhqmgzW4mBoNl6kgxq/HQKy1hrxlaaGA7ufWoodjnLnPw9MdJoFu1n6fgcztiqEjYWvSBfOkUtUauQbfyBEauwx3UGR8WiGoXZHFTs4uQ37ZxuuO/mfstMtIzOkYNCLuU7ROigSoNAYQ+oNljYHH5dbIi4bA3qcj4NhXSo+1vLQVSdhoGdkdtWyeyX6erP4nwVvNZmNsXwDHCajVmDZticdVRDxthkXsDcfDeuUzz8mYQUDxJR6vKIDKeFjSLx8xNsSOtwbUg7IKFbfuayRKmR9oc5MqX8LkJx2mUFWw280XpX40ezjNU0x8ahgh0KiaiGwh6Iqji3FWbHF5iIPsz6v+5/G+LhYb3LzdAHFylqQNTsljnbnuOJ9kF/zZHuTlgsWW5HPGDvC8Ulws5Pf6eQbcdnerF050WurlJP5VUGki2hQzFKsISP7pdvnocPPW8b4bzdk7L8kU8xbOppBMRHcg0B4trGABIzgo5tXUjNFihXv0NFsueQfEFIaWtqqXgYTBsAGK1QT3r5Ow0GdSFYYHzjcd+s641fslfxm3JFp1nRgHS/XI+aK5kgu10rhks3mCnPFw7KlQe9uaUS/+BvypZFnEv7U3iy7NQBVkJsvmhGgSmegiYBwL9tLJOSTBpb7HHKMzlaPXiRaWkIYm/BHVcoDeYZL+MlMhr4EquOHVGM1zcHPNRzCiZjtyP15mZ8cF3T5khIu0cn/9RPNAud/WdDFDN/2xEVWyW+BNmrG5GtiuKmTppyM2F12GmGhjWUhgRD8yb/ZEk4KYs7DMNjRJx4+foDW6xinwvPpBBVblsU9MF6kGfhP1zOXcFf1o7zVTn1NwEB7ddEQfSuMg9rRuWgM2et7GExPEzvxAi0fmRyjN58pQClimifXt0izJOxcoOcZdadq/JET18Qn1bnNwNW+0KKfQ2CllLEx+A5/xTvWg0XEdRYlFRH0IEg2Bp0VReR0btu0Er8MVseFkXDq9XAelPgMbsRd6jbcEvnZlYOvhVm+/W3ES6tXCWNSzT4yA0ynkyW4hTj0HNznNKaXuoGHAQZpKoOgNuOdWQbYTZuSQPQyyvvc4V4kVPmHHVn6oylqSyXY6pl6mY4HaTVExoDj3u7ugeHCgxj82yT4gvofcMNGcAPbACaao75VfaKihf3n6z6eDtq3MIubU9nRHQ6uin75/+6jIJigbfaow3d+9B+3aWJ7j7PM209UBNI9yIJKr7HyXLJlD81k1i0OisIhTc51mg3zBfBrAMg1GPzQzCQkLZnV3ul02yglzgHsZwnkKvST41BSEP8BRcIxYgotkI4LtTkrhIgAufCYSBMo3dtVWwNL6zTlbfcXUMNd9y81Uq0rGG8qtGy2MliH1JPbu1QxlD1mCTurim870mImd7+9YT57zaTxScjr8EZpK4gWp9C8pNPantREL9Loabcvm7WqSF+glTqGXnWh9bXMJAgbsJjCAN8PLiIO0M6+mDuuSCNs+S8nuQvfVibczyB3xxbE8JMOK/mlds8LxUY+H0k3TM2pUy8bOJj9CixaJ5x4Okf/CLBggebQLsxrZMUehq7Yu0Xf0RS7WJJ3bkgFEzoxsi8wSi5D3RKTxFc0lVCUb7qLLSBma9vRF5CTGC00Sfg+gohLtTtpNoRPxXc7q2eClpv0X94BOvfuFn/g9nVb2JRAgPNwIbCxWomKsZIgZd0x3Gg25qrOqi4m4jFSZLKlYq/3GNdhmkPNZf1LKVOFIQWKtxwgutq/MGySsFPHCviUJ8nypLd0VSRiCEePVX6jIe0mDqVxQr4GMn4cbvi+5u83Yc8njJMYF/QxxROQniX11NKPFQi2j/XsijgjY5jR3ieHN82JQQphF9GxV2ncDCFfYWH4S+oYWPS+xjwprA2+HDXhTmarb6n/JnmYLmWBf5nipDs+SXK5kqsZfJH7lnPMurqVas30fn7YSOlHmuojQo1/eEFKMuNZ3lHqUat0GNIcUud6oICkUAmFL7ibPYqPdDTQeuBfzHQxijjB/jFBNkYLtBXsGBBwNeJz7+gH1ppcJV7tAVhS55Ovgix3GxZOdoo/dyT2MOZK8KWnOJEZVxYrC6bkcF7+TjWQslTNN6g/491/NMdN3kval+S9ga+OF6Bl1NZ2VWl0+/EoBUqDjW8VxrFOpoB6WTRTV5gIl4r+xcQfocsRyd15rsTyJyEjeLNACHHWe/IeXYaRuQTgmFGEpng4uZ71nZ1qw0bSnGqpdS/GMcWVzEBx1lblDKecYb8MGc4ErnaGYbSBLrFMvd6KCYnGJrdFORe1WcTaDTbUOotNj2zhYrzu8I87JdGdbdme6LcjWz6/CXRhE6DxI+Mbphd9f1Xi21u3WVIUIsyHgHU1lP5QynEaHPJbG1d1tT/Isae94K6pZX3zYmb9xHsQeHviCF2ggGh1Qj7alTAC30mv0J1h50LyWLdyBPDITr1rm0YWVgA7z6WSHIzctWo2tbm3LPNthIGEgEPgKHBSwUuDl+1ATCBJBHnSStuB2CTOuoZjfVnyVM5HFSu/2tmuYsg5Y8AXO3hFpnYG50hQX+vS247Cmvd5ES9NgKtigho7hpQSTyNbWUxDjrY2ssPPXE6nn9X6s9QUOBvrPKKBCUBwQ164UNUjnMNr9fwvZm42URHi8YPt9LvK7MPc/aKsXmEEc4YB7VHiosgmKYTGY2CTQpmNcQY4d4EjeKhL5IvjuwTXhH8LvmtL7Xx7P3A0hIcxKETbI3DD2R4No1gyHwPJe0oLhOs28UHgc2wJreGr4937zBdwPLnvOqRftCmtG33ZJukznJkp6TWptsx5piRj7xaQ43qNkYORhpz5jpVjuNVIas94slPj7Bq0sd8k6n08vuMSJwpejEjim+8lTs6JEVslG/kqda+wELe8vFBrDcx3nwSN+l/BymAnM0JiKEjj/EW8cAOoqqnyqvm0wFW/NlUlFlCuLrhRnHGnRP457S4338XJ8mb5yZBWvedabYHKQoNaO5dajhV3g9OURj661F/TCcoFFdl5q4u+xzqv0vDvknCA0iCfZfhsKRDPpfp32z8cgsuhuxSk80UwL8TiTvpApix0AlEX3xVYipBMU6fxQkUrUolc0hikwhjG2kSU0AqXrDavkv8yYhJ1VBxUBiHMUEKYyLJhFbtINQ4EZluhrC2USuOzjBxoxQ6dsjyEKIz9qBDdg0ssRJXwxV7Iz/ubO7z8GbbxVmg0BNYB5FlrclYdJkQ9iEKlnFJTF7VxvLm00ktw0axrfYMhX6SbfpzwD/NdbM6qfeDh+pYm2bbbZAcP/gINZ7TAMt41KZtfkxtSjoh4jVlNKUc6fdniIcKthJey/TUYvUG/SYblCeA71dcLH2LaWsr5Mctm3fMK7Xzztvm68CMv1hS7kOIixHNbDQ9p3qNnOzgOB5gcK/okP1zTvEv4RR/fRtVaVpZehDAfjDZJ5u2B4B2ylYDMA61kH2yf54L+2ddWNgQgv/uIFP7txSitee/D4nMhETlfbm45Obtf4KVai5YGocovRtdYkUslwswdCE0o6ZeJzlzUUozQcOwarSNwqaM3zUxxsdYxbK6SdB9Y2IrVx22pDD7gCAAnmhM36bmEan2wDCO1Dd1Bp3oJo2mjNoB/JxDuieSqDseDSBgYhoy/CmWlyPFT/oGtKZlBOmXUUUZNeRl1J2XKWBNL9dbGJRjmQ0MZ5qZwnjoCU3ARzQnIcqFS1sJfbFfTrdwVXROrGIG/rAgRt/Qe4z6CHRXMEqvOm33kuJurBP1ib6tVk9In1jQf/y7ZupweTf44YIaN5zAHG7sAjZ1rPkmBZzD7TAuwOj9qwXAfN/bRtKNqLHn+aVwMwIlNm4+YfLBIRyilD95UxtD6w1B6h8rbLbaPMX6y9e+/pRYL0WrklzMYyJZu9si1O4AvkaF5vqBaDgE1cWJgiKsKdaX1fpoIhgJNHkdmoPX19SByl8iwf5GG3zffa6elYql0/i3fS90HcHrSRUZrmTING/PZBKmXTiBY6rt2Rzz2BzPwo0Xpq4Dkf5FI8Qp8nIt/YqR79nPZ1bvYBkidPiZ32z2/NrsOyL5n5dVk7mNKIsLYyy/XUHpQ5+Nz84ugfyMpC5Ej7UYAKAg5NziI3i8Dmk/Be19FAw4eK2MAgCzf3r/4GYBLWzwpd0COUreLQ9OHZnHXkPaX1xDL1Ae9Z8cfnG4vo/gdwcOYYUctkbj3ARKxsyHtzBFmRGmb8B/d+oREDSHq3BnlnMAGjNPy5cRTAWgw1M8/CgqS7jHjKJgOVK+lcOyCfwJAMXSUivRAchfcHQMnBzA2THQOylc/j94Gv3ik14CIx2EakKTjOfiY6uuOm/Hgq2y0htRiScX9T4JrBOxuRBdZksSOnCvJRQEunHLTQwNEiLeXRbRVmLcp/clgrdCTTh7pCa8xuUCqvENVBGvCb7YaCwK1idSlzF6oBHTJNbnFHOPqxarLaY1QUpmiiEJlWR7ISbCVMQ1Fh8QqgrWqJkCW9CcTE8wTpJNgmlKvmdAd46pECi8KrGKBDPxKIGMVyWmKlaCxeo/4SgMJK9I4hM9RhSvV8Hn8i+XB82YoOyJTG4t/0TKT7JZuJ7xpnKH+oGU38xcuF7yI4Tugr8jJZh1wk7ZY2R0vkPKJznCznhzoXtLX7ByiM5yH+EbUpZ0LuwmbiH04CFhRegmoa+8YcSCmN5IVgrrQegHfofQNtIhViqbXugnfjFy4ekTKRs2VeiDH1O5tBRIOWO9EvoVfzDSk96QsmW9EK4qvzDSByuskaJcsTbhaqDzssOQa9IvpNyw3gtXe24utItcMJ3ITXgpT2Qr4eXkiWwpvJw+kS0k7VxQlUSZx+sRu5xOLhbYz/XJR+3Vx1vY3a60k83QRp3tmw26gS4St+g21LvYohM6+7hCZ+hVkgG7Db24pMdO6FmSPXagJ5dssfU0dckabU1TSVpsNzRxid2P9QOAU6JoqRJOShHKJ4wrfqcuxzizud4siy5uulV5n9Z5DCm7pYaCkphwiOhxmjWQSDpNKAo5Lo/bgGOawwJFFmqTgSIKrmMSUx0NdgOFevww7ehqUTZQ9IxogGM7NjAC29HQe4GMGh2I3Zo7llA0I+ojBSKLW/OecN3LnZns+37vUEdzsc6o9D3sfSvIKcqQM0rqRuT0oFdw9NhmR4EKb71BHMc9O2zCM+wGOpg1jg7B0IzoMpJHjQ5hA1V1U2waFzuQQa/g3sImiQ6BZfllamcURVBA0YqmMSkhYJNAEbBSDKlRwFGsM9hAlnxM5w0U6mkFBrGUL4vmSF6ETQJRG05EaBywOuuwgmVQNB7NpXPGZBal3+88HscU9gIZ1BxEIVdwKGJEvo+GnJaJJvCrYtXIkp4lRBih7C9n141ybuGzIyEV3napciPq2iNpQxm8jSZvTEgcbft05SlVyO3iowyZ6X+SZgntIKEMBez9puiB1hsU2ZHjj9bfOXEIBhI82RU8KRhhn6D1hhBmR4PbhQJ+oHZugYolvK0ShTOXeYqX7UVJvi2KobmFk4JFYSscexg4poOgebsItT/SZFd0KMpVhqs0I6W9V+G2MexlZs+JouMYQuHtMK+SWVWgYMOfjTzYnoMMXqBcoC/UHCLXl5slHEYXYxGlw03xeCr9AGdiy+ygpq3UnFygy+x16ewO1+DHhtYG9jdyJi/eacICZYpD04qdKKxedsZst6k+uuXg6GeK+Jfx/p8DncEf+DW5Tx4n2H3JeXkKfppuZrJD0bKrhYJNKUInM4H4el96K6HNPbNfBuBvtDSQLIK4EoVDSGVJDPtvgWrB963IeYo6Hjnw2JomWuJk+GrPa8FGnoEdVHlWNsDxtWfnwA12LY4GjHmoeQ23DctVRsHS4xoTFFIuFkFYXcMhErduWLpRE/94un2nlG/i1jqj3ldguNNXjsDruDDkCxxCDm+fcelKie/2Hgncjsj4zzyShQ4CKKIkL6f7xOR6POnhkMY1eCFYbrsqH7Q7Zo/vFpWJClhI/4qIy7p6Dz5IKNshiympY05GWQFAE3oGFG2Qn3ESiBwMleDp7WyoZB3t399E2CBnFCNiAYXMwl5I59DofCG71/ra9EhgMonMzMkgsrwe0juW8oUMdNWIbmPyYoUc7aNpZsB6rIY1Hamq4xfHDnICfL9RoE9YEBxUmni45b1l/e9ZPE4jEhcGfnRq4PC7ECR0NzAbyEPooYAjgRV6dODezYCi+rKYOzpAEb9TLK59LIEFCpGQmv8Cs2F1oCpV8FYn6BH+hIHtdV8AfAP+XMb3aQRV63FMqpffF/Dnqc1ionahhqKVrpJZpARk6cBgQydMx5S8dkALhTqSl6ED8/MmrcMLtIHqtEzDhi3ibEQ+gTMy+5jygoUdynNkWYl8Dl7xyT3y7Jjyn4lvcMP3LhSebo1Y09miOmrEcRob9kUiPedY8hRTA48ziMRZGZF0eUF6RuBQZXdLlpkoHKzM3wOp7zs5TpM+FBTwX2BL0KODTouAnxOYN6x57AbkPozPjgLVDFC4GQBeZCF7Gvsy/S+QYI4dsDYBqFMPBToocAFEzAE7qAiGrQEmfm7O+YLxevUDIraf1mcAExWwvIRlHO90tOu+SmwHimQx9h19dv+9FYdIXZXTqJy2zGp9xfq6cly0kFK7Be/TLVlE5pHuzWS/r2/I2J8tgukg4jBbthmDt0XPc2+/e8P2MU2gT6xORmcJ1xs1liChExl+v11L+5iTi8jPv9eL1qJDDxIFU4UNVWROAgPHI3Mk8KGSGREo6HwchPbToCCJ12+ipc687gtZ4uGkYdwGKKrZII6uwNiR8XGEAroFNk87END1GeDUCfNrpmx6vrcv045wnQZ4DyDxQC2pJWAf5xIZ5tvdmeMPo707bkOUKiYgrgU44jUcARc0MLUwYTxIhgITRJCgXzGZzDveEqcfeQz4nuxE4VI3u0lTGfKbj0S1MPaCHnSQQLvkRF+IhGhK6GCcQIumO8EEAhPJfzYetjgZFATuRDIMZkbIpdg6jsol0agEn04i4TxdrikmZ1MoRJrDSWO7pbrj+Taxv5Y2vU7FsuGSpmY0Nec/Xeefd+Ktp3sbFvF5oQ1U7LW/GqYPi7lHUkYBpgNvoGZOJwpHCXHO0DESmmRDTs20zZg1t6dG3Hd+LyjnvsnNoC2c4VTLRcfdcDBJNCTTbp/BJBjEFBrXMyxWF2IFDikjnjJtRFOoM0u/K2sdbCLgLk4HLUQwGEgCbvzLQ8DaxNdVFgbs/fFTFQrwqTolEnJc1N5HOfxkVckIRrj4KWPinV48fzqSgOXUgU7sZgTrPgWBLxtLHAXvq2eAvX71DMAjMCkmwYUroJPQ8ZhHyVInF9+onaiKOHg/iQmenPFgWiHe7u1hwrF8KNO71CMWwAJFETNccGdnaJ9iagwIjHrCpCeCrJkJpA9y9egkazbK+nWogGIW+FSGcuMrysueg/i6TzVnB374jDtIwP+zdPjLzfByNaWLmXumJpULJbaF1SGadNEQ3bpAG+aU0dnZeIxzBgZt9xwZ8YypPFdJqsdC5tkgJ5F0NDH2v5DzDrQEFfMibigDv1402MjomQmiMPOTkQFaq8vLMcBbqK0gO5v0ssqSm4xNMEZPbRqxL3Q4NrEBKAcS7QXwibGCwocr7eQZHYk93sptKbBDTZmvIayeLtAbW7lUkxIyUiYCuSTaxbjEzoyrYzaKzWDYqEYPu6gmQs2Q/t81eHgBWbSVk4mpR8gfSkilcWHQ3hL7pZ4Yqs6yIAKHmzI3FRRKys4AhvMm3tN9qMoXnLcWqwcWd8lzUeZDM99DW9/F0LGT6f7P9YN3vK4yqroxHPHJPm4p4IM2PfFQObndnHfvvvuCHttrCARfb+6ku8UGLs1on+5IOLbTKNc6atUDow1/z4qhq4SU5N5GjfzMtorTlCSEHaPGIE5ZOw4X3tnIJQFjeQ2xZqLCho1OYA9xMASrycDg3Bp67NK/G9ptzHz7De3k8a7bBeHdNFJX7AsZYLNnOZoCmk7nOhjUpuF19OP4vn3XSns+ioiwRmLs4tKwl8V/5s+8ya+rksT4a5ep9ze4lqIt4t36vED6UFRuhlM+jjCoDAVjeBOQnafZea2z5PLHIggCiuaOqhoywsfoz1qvhSpkAlaJDrDXhzImXES2Q+J2jGBvleFcSYbFub2c5ztxuZrGMaQwBLRCbFPHRRnsjkcMryUBato4XAhG3D/hrdQl8gwghmOHX5QDSO0ktoojrXOEGs3LC3FRFfISp9+/gPJVMTSY3V9mZLwKBU9V21RKJG4RFDOW0Q/WOhXyj2g8PEGt6s8VumiOgUhhCXtWzJB+PmPKRB/SGl0UCyicrBwmkqiKej3LFkKft4wu6OJLIkufLV77aFCdrUOIrCryA4hl6g4g93e8MRO+rpzboJnnRVP75oQ518KQbBsj+pGh9Qv1dLZr+udjCEO2YLWI91MBjvi1L8t51vLVUzNGukPGLu/PKR6uZTOFVnzjpJyHyOM8ZjL+zkW8WrRkDyefK0xY2hviAnyQ19qCEQwidSuOhHLHCAo4Cm7/2KZz2JNNXBpOH2BCxl/MqB67dm3/OeLHFPlcicudBItEHFeFnyz1RD48odx3PR8SO4jUUzvaAOJr4dLailtRepAp9ZfL+eGjViYvOkKRya4U2A9Z2KjWChZE5zs5QlBRe3OeXSgcLnVl4DBXNCk3NJqqXlj2YtQA09TWLLAXckg/NAea+kqzKTVB9/CP/Up+K3i/aNkOAkUlLj2R7vTHId0Z3GU7ppzmjIIznLzElEMe5w2LsQWe4dwEKuloaUrNBp0QFSr6HsECDofzNAUs2nG1FRJG62zINWStGlu5K0+H43OvAUW89o1nimCPbc5Cjt3lPMUk+6iRwEdBk8nvhYvDNlZB46FbwIfYfbCIc0iCYiNIbFtk74VTDRBbDIgH2HRB5+qzxdpR6Aw4TdDuqful1mJTYZhRmtAqDDAphyrB9X5BJBzUOF0WjbvCdgGMWpE5L+x336tQ9DCQidolhLFmMHgxXe5gJHJg8I4k3IXU3i7s5iWiKHjF60uY7O+vIQn/fNDnNIh9KHemMHpDugrx2utg2X9C0iQ+3BvEcW2OLjubkvBEjwKsfP56Oym13+ayTscGrM4CWm8Hw8EhtCIMkHJ5IypotQ6uJa/L/stcG6JgQJOPy7GsrEMYBmpKDDXd6hFvTW8ZG3W/Qq3r5t5MXZ1rAjWqZnRmfAEZiszTZ0FyGwGkJskM4Hayi95mV8QuDccHIGcnyFFg0vI/XIHe1n6l5H/QniIz4dvuiy1Y1Ek2Q5gsHuHt5Yq6/tNhsYtgy06vpjWl3z0VZifo5jiXeAxvu1nLVV5UORDaW34F3NydiCEtHrytVvbnnYphbPc0ElFT7ZBpywy7DDWoNvN8BDboCsVz3+nD1DZHBUFW6HweKc8UqQpxl3SE8CgamNBTJ0FGoufpqMm/rRzps0U4jaENFgFft8iSsoPqgte9IaOtkiX8ALMuz9WMhNaRwBRkJCobukAgQtp0KSykII8L4SjP2A3UPB7Bd/3RcST6rjc6OcBSoZUOhchZL8HS4S+01XfgRUNjCtyGFWAzXlkDo3vMlgmZEUam2VkKF/bDxd+sfsbJ9wQ7TCWMAOTFzUW4JOixwFGpbV5ez4m0DQ1cBK5SMgIWKHmbJ+fDGNL5HmWCoRYz4a7/4v+rs25EyZEWS5FEQgTh29LUoFiyxqgqtcmdnwamNgTmAwxtCmyb1XbnJ3xEDKP32xqbRzMiCSRjcPa3L0jlmHmxgZ8sEVbRCD7E8sPQ2J6NMN/A0Q8oGMD3wbj//31riDksvBjkBbewMm2eH8TfEZgO1W5PBc9Kubo4lrWenSdVygazNhJfWxSvWkvKLTb5iHoyC1ko3HCQa5K22ZyMRwLP8IybAj6tF7h3SKAWrRI5zMtwMNI8ibUpfTJqLdqCJaJFxPz/ON6th8jQ8KleVa3zlTK+Ts+YW8hMflYSXN41N162KZRk0JqyzzPiFdlLMEKPwVMwmviEXVdBAbuTTeWaPBatrsHrFWikxgr8PoZp6MwOjIdpzFEB0UcF2ivTuvZyOYVNGs5LjPP8O3GXDjRwsPJpom4/bTBdfY04yF4cl65S4uojI2DeO4FZfDbF04KrjeSFOHPttflyJXldCR24eybOHFGIpVkmCx1PBtGrBnsJNI2T4IFZU2i89oI3W1JMUlE4SGIXkOTKMHl8uybOxb0D5SqtdS5WyXjjVNSTYbYSvCkrGwy9oN9ChHequ5jawG3277nkjHVpiaSjh5JiomsojLXF/RTaq6lDD87k5hAMW3czKd5W7Jb6imkzqIlq3zsux3L1sPOP1xod3paRAnbM7REF3QwY8Q0gAcsRR04TMx5BfK7ARWijofHY352bCeBwydD6G3YrISoocEFwfDU+BmFjft59fYxX404HsK4p7y116OIwAtw23S2RLPbisdLdxyDh7tMue3FPSj+hF6/h0QFeLQLLFhYkTdMoTGABubZ3COd9+Z5icu3js7E4HSUVEFAydbBaET/X4UoU6m9gAJZxAUzFMgi6OcRAWLmO4nWcx9K85u7OLLzBViSdnjgofnoJASvKBvWUbUbHHu5zevISWhwjGgsOcbc8jxHU62jFkOnHk2ZS4FK2EDSst3zaCEf14pl0eFdOGtGeLEyOv5Jh2WGmTvbnacCNc+IlzSGvKyb9qqq/3zva3fPSfYtrDE8R1aFZ+3XPnIORiQXqOjhQZU1xbb/89OAV7yEtPoE6VGdiFAz4g9+DlnkxbzVs7nr24cUXlgfom/bwm04IeefhkTcNm7uefPj/XRXuOqS8eTjf9cvz7obV2bnmfDjzSLlbIawwUbvNPrMqHyTEfSITZm2VrLOvZqoqmms6s+j4z/QHvyuiKyKS11tDxZPsm30hjxlaqGM0C+eq8VleuMhR410fimiIScy6ET87qrp9uqi1LbYL0Wvp5kAlnAcHXqaU43qaau4BBckD377U6cxt15FcYL9wCfrKVB4l/PsGnzNvXRWSmPydmjJgb3zZpw0Gkg/+/LJ4IFiT4YOQGzWVks0oAfZu8YaiEu4v88Tnm85RwMmqCrg0W/Pdu/RzfAsnJBVqTSrtvqPFIgztNtwbvtxLw52weBO2ljNpMpcjb+siVLIOHXrVJ9cMqdXVwpsXw/fAwnPYzz2Z1c6GoHgpLfXogIsIH8o3fvHhy3SvLG8IEdo/zoyDrk3qxAQzUmfPjVI81T7MoxT8Nqg3eE1Pk8KIiVpfGV0iSoJPXbAZpTEqRMY0yuADqtdBR+0M+Yc0XRk8S5w8MO66EOu9gJR7m01/EDHhpD8av1Zf9oC/+Iz/YTITB0dHf9B64d2wjqUq7dOXeJMgFOwZFrUjp/tI59KwugfxaaaYoV2WEE7ch62vsJfwPvdnBvdVKJAGAikJeo2G0YVRlb5gOgDFNPikw7Lbp0u7/n8tfxxfw+CcNlhMPa6Mzh7oWSK7qpyaie9mxFsXgVrjuhukYwlj3kstF7DGOJAcMzu4S6d85XwTmeHSMOeQoGrHJmDzUONItDPleLu+14Qz//yC10fqDKwZP+3zDYEC6bioW4zy7r2ZFIE41gEOSWnyF7mIhMBeDjvsHxqc9Vfy+WUkRo8s9+uWuQd0K2f5le/yzhkn/Bzh6gG/3QkTH5x2wt8RGiZ2jpv40+GEf7MolCtD32JVs1Xte6hSEemk90Y/XORgL1fuhu7vu1HXsoelyzmJQtsXNNUA3Do2cuUaC8jJn6cSSU/Pkf/6DVOHHqI4VZbcGlrB6/ligzn4GE5ykyMDO+x8U5zI4sv0jfdRA/QvkS55JE8ifQyto+2fx9Dw0UI4jdgCne+FUIw5U9IY0baAyL+N5NJR8EIwp2/15lqg837nY7A7AI4IiEsI2pTPSpSnlymzIbEFFPH8sdesOjsYfRGedtvBVr66//DXQeJbgTXxBuTWsCi59fWxlV40f9j/+W8f6IiD9X+HhZpjsihKAKUyZQl46T7JbYBXfIuIaLeKBDNqd7qa7Fkbm5C68e+HqbdKmQTAsf23H1V6NwNKdj2E1Loy6g2B8RRPU3j7PLdXUcwfrMsLQ8tolChNcbfU326C5VV5XIbDg9Oz5D0UqvIyjsAovjCE0ASt34HWnu43+OtsQ+ak0mwcz+AoVO+6rv9CSU0FMOT46t60yz1F/ncYc2ZCdRbpDXt5XOYOPeJ5K1mxF3kZT4O1roU8jWx6TOQZjtiH1K/f4aF8vxNcF1mNRetKcQzCM4YfuXN/WBo9CgWdjMjd5QNM11FOLPI8ouO4T9r9GAgGI49v/HffOKzKMUK4XR+MqtRoo9rlk7wLDf9lMhb9qrO55+2II9pAya5A19hyEgxabJTFmyQjvsUvSOMeoB2D1cmPLYE1y0uDIreWr030XKCjaaOwD1U4q1N9TyPrA5kvDLLTH9HmyaMQ5n7HUA696OEJqQwFANb44gGMM3TEEdrvkKTbsKbR9bnv4F+AsstRE0Qv/FtlA+KYeg31/IK/R6OIfP2CgXi99sTSQ1w8rW+okJwrXerrGpLa5jQdwMEPNfuQCAg+tqsmOZsOR+P3nH+eaL3C/UNix8dh+1GgvgOvJXCxdbQ4FHQ02vtPw9sxwLaKlhgYmCcZ0vYwDEgnLKdidYig9cyuARs1rtP8UgbY3AQhGadaosGAdP5cCMt+KLydVDpgr91yEhMsYYvpuQHsfsEKPchErMsMZE0kTFetiS+B4sAa+gLL9maNAhYI6Dbv3g4JG9qHRLV4cLHPx29K/zmnR8f39Ll2NNiapmeeIVmymEMwdCvzVvEyncMXcpjrpxmZYd3dYHpo4IEI4DZnFc1r/n2wH0ytPz8fAye+gzHUEcK6tMkjPkIEwwMG78YSoPZw+DGhiNUoal9c5e4P0x1AbjN+L+AywKMN8hPoinhnbooHhGt/nSfy5YSyMSGL9Rofqd3vm9P9dPprUe5uLayUs2lbIXFhRkdrRxRgQFBFcYrRNjQ9rpBSRjFRS66xAdcK9iTpsSZKqIovI35XvcLqMGr7rFDY9jkYdx6tXPbXw5R1ypCNYAhX36+RDXa/GRhPS3Y3gBSAt0OOYV69pWi9CRRV5VSe6/0AzcIOR9fJtxkF4nS9pg2wYmsaEAx45xYCS6XinxCmE7sRdzt9KhaDWF10d2cVBfN5oVZIKqjMrYjDFi7wLnpF1TASdMemDbkpJF3XoVEKJRvB74z+vkNEf6DW1/sr56Zs07jf1ePeO1EK3eYgGaxzDe/4Mfo9UC7Puo1lAg2r+QXcxnwN5OKglSFxhjvw6WpGR/wo18VC7s9SND5ZEcsnC8/NOkW8YoX4NJLVdVe1FSNoQd8iCJjafgKlwSUioGOH2hLX5OJ8On9UgsCTNW0hnmkT9je4S8TvF8ppyOBb6vSX7FKE0Dr3kOm+UiWuXjqkpnzhynI2XTp5Y5vI60dZDM381E3RT5v2TsmPJS9uuV8p9SwZhPdNSPNLXZSi+5qG/mZq6QMT6G78Ghbi7X8YCZkCFhXidCBf48OTLKT4gDixpDcY33PGMUvTl1R93k6LmqdFbWdeg2jJDfoIh0CMdfVENKsMEUPu8GvPuyuZOqaC7mCC8VUw3o6lx3hV+YIsuTWDQyMvP4T4PmztSeTu18S6wt1y7eW3VbMf/MkI2Vvrq+fyEv3z2uZ6j/6sXeQ5ISXX+UJLxU1j3nN3F4jiKBHWWJcAzKxwRrw8AQ+wRqoGf1hTWjEhhYFFvrOptThEHOj1OFz4vMzNHMLLzaE/Zi9WNhZMBiil+s40fO/0HUCZt31ZdT1bN4VO7W81sQo62pRH0BAlP8bNKPc3Rw4gWf2iwH4EzsoXEf14GJ7x+QORVb3yVkd4uGnt/fOrOE4XMCDWgsN8A/uywbWfcJGVQZp7cO2wIJrx87PQ1QlXOwLaIDytpOYN7tAt+LqKBgcyEHs9rN6Ss3F8J0h51ClDr6cZKxAP6GHqQ9Z9bMILR9wLjqw3kL+ao131xLHhuzVxvXawUrYu82ObpMzMuoE5rVaKsBgY23IOZEsY2PP68K+hZehVLte0c+Knq5sQWkiFYCxljG1wHOvWpWUBeg3Je09SNjQmD+TqfmquFyO3XjlEHBhJZKC9toIImS+JxVkpXAVNtlW0UEcFd+7JWO713l7Jk+gK3R1UhsPAFowW2zcdKacJr1M9/oKu5VQAb2vpbmD+htqhA/JgtHsaD6OkjFVmV3S98KS7ZV8WCwFrokN92Y5a3eApkRXiWpREnHKMrLCC41cvvqSpJVGb/SnyMf+pQLPuMOO2BLEFtYMH8thhUWtGTy2gyBegkgB3TTtQGQoxLB0YcUuEBg6FPaadZK6hq9J0cvcB3ny1Q3SutJ/LABVP0msiHH+IKoYH3VUaU0TydW/NN46p4cLFeFR4zdLp6OTmV0EP/NrvemgHhWXz1k855nTG5NxFFLuh+wG7YEJC5OvDJjA5rdn2y0Byx7uAkuC/u489CrQl6ignSBJB5djKdPVxddbsDOfMPqY0SZh3Xmt6uGvU2EH7RXmXA7Gm0YkoXkms2xQZFNH+oNHlqWtFsnw77Ql766CiPhA2Ts+8rN1KadjLdGh7eN7aFMPLoLcJAszbh5nkycY7QY7J3CdrwYI4p6Udk9QAv6pZawmR5dXwToXL0tv3upUcZM2GvSJDXdfUyGDitfm55n6aP62AKzuGlkEixM5BXaxMx1MpEUv7vFK9Jk/K0hOO/wKEqvJytsitwbaKZRQztOgRSXVmoeo6Z6kKtWcBa0IBZ0K5T7N4WzsR9FKrK2ihrlrl8zzmJdt15AZNterVarynipUYIni7XRNXzAojIlDqla4OKVyHfwv+7SqfL/R0F8XDzTp6+l5wNZ0Gq91O2xveK7rNSF33NN53heDql81oSgLnWLaDEQOV777b6N1YpCgZr6rQ6mohx/dwluc7WjdKXCbRiX3I10/Gy1Zg5YKlTYxZrAB9g15QKFRoUbei6DSQLK51Sjo24nGcCEZyosQj4WKfFR3SZRM105qO3CLLE6ZoKphfCcwasdfF0bx7/gOMuHx26OU3MQkstI9zqkPFqqGLWshRXEsdZuHlCkOURRAvGSnMrVoCM52ruaqM0it+bn0U6NzzgkewbZlPxtMDkmPt7bzIB/+65AS8Th34LTAlCwBJs33REx+E5LgHzf2/Bqy6MZhIPL/QGPAjdIscWcyDKyxbvQPEOxSUzcXUz2b5p/0SqWSpgha1RXR5jTmD8szmGlAn+Rxwd/CNEd4e2ZvQVFol4ox9j3fHbeAjsIGazQmh6bUrWCnRmUrVUCRSolFpy2uJq4ZNpciydWqw11VTBCikWugISpTjAo+LxI1NRbf46XJPPeDTHaLfsBsnh9AI+P0VeXdRNSBUkQmaCQEu8xQtxbBMeaCpk326GXZ50XwUDt5t2rfl/2o/RmK7RMHDCA2Qks+aRwbTXek63mzz8U3vsRRG2rMALvWuf+SvNyKOS5ePYpgxd/jopEr9+3DcjZu13VvF+93aPCm+J3+/oYApL4/S2mgHga6rJtfp9MWV8La3rPJgX44lrixeFZb+vlICzTkgcSrWidmoGDEX1moXSfiBVuL9BKLOAcSIyRpzp4m1UieGwJOXNHqottdv+FYLenQLw85x8gRs96OCKgiH3zdQfb1STcAqOXSCJG4nClAPOWERIG77igTaUjZ2KLXa0dk3yDniZEDYX3kqOuxMOS1XRLy+xIG1pbMUQIXXPsm93zvKOtYuMuS04llDsPtYGe4UnS7x308XjgVaA88GpEh0eWVap5MoYVFXRpIOWEOn5LTRxnl146m+sWOnXUQBhvSMpLTpxwYgyrQiOY49xdhaZ17PCcbD4IZzQEDJ1bQ3/OmImiJO2BZ11Hv9sSNwzzuV+RML8kotV43L+/fDVDZI8mW47bwEpnUAj8o5hJhTtxJMFJdjutM6d1p/Uors6JYnfDq4jxcXm+oMr/60Td3fRWhzo/xXN88WfiO8DyD/CdN9RjFgszJ4vAC1zEFtstgqADVLsh1DnUbgeJbOxo7DTSPVuMzt05xBKt4+TkvGZnTOJRKp1+NUaD9WAgO7GWJ7aJ84g1jUcnUADh3iZiKtuRky0R6OFF1USIXSIMfcshEj2kSLRTTrY37Ll3FyvPqWFaKbwYlz8w4LsC69GUngvQnM4Qy+sJ0yIsbe1558Gp/xEyHgIjTfZQEYvCWodt2lB3CFl9TDpEfZJ+zvgXRwhLTxTusBVkStp+fD2bR3McnRVmdq5CmvR6UIH6II1k5mmzVXYdC84kxrzUufeiIdgvKhAgi6VUVatOC41MP95ogBly8R2JNBwlNb7U/CqqVDSlZrY2r6ZCAQea9z6rYpOvTL4cUwRWLxWM2IAInLa4m8xyodId4o7GO+x4Kluy8EZq0VtPCRgxoirO3nnKNyZWuFCT7A/ztn4hGzOk4s5StaQaGGrnrLueDq0izaoyCc5nMaChGMACScKqzTXVsGTwnONj2lRtrnWZBkiZv3XFSvMK5bq1OC+UwovUtKyPPhExQiT+/tnSdpXWpOiZF31xrQ1iFai972Ji2aE3PrHcQO5cJjsDHzIrXc4Mp1+GOjFHnki4iZpeliZgVO9P7GME8C4c4+H3cxYYmD/h2kTHadwP/wQCsnuT9sS+rzaDXH5e/ZxXbr86m+kqpMDm7jzvU2jeIgUipuGnc/OezyKeUcqzagOtHVOMdJSXCFuNfnq7CEI0u971neSiIvtZ/VG+JoGmVLTJXDO/SrM8qcscR6cFWcJrUEKSGpfHVC0TH/fDSCqtxjOviFaZknISVm9qIm2AvU6WDiaqVkMdWZUJ0s9eAwp5ilJV7e5jCxWfSEcbDlKdaFWigNl3Rsb8cB6pAHczKQIO3Eo5pdrEgPUntSboSoDy6HIFUKjsnfJpxdDIQjvC1Oh8j2HUTzYSDY6JDFOsbvwqO0VG7Vug+9EE+68FoT3s7y9iUkkE1V1mZcqyBEno/7cn6LQGpcfoDA9peaouATSrcoE7BKLnN/WueIaFGxd+kIb7pCj3Bqleu+OBXe6al3A4MYxiYyeT2eKLxVGGGyGsxtRxIm8DbygetdtKa7nAlKdxxVyZRb1IdXBwoB3D0abqg+nVeNCjuco1E2AW0xoOTbk69A1IyFHs4YMslRZ3p/I0M9rqEXt7AgKiUzHGNG3DLBKzmTJX4XRlTN15RM5fRWjhkTGefQMlM7J9VEF4TM6jaH7xEGYzdebsswuHsEdr0e8JGTKaonEbYD3qynmYANLH9fQ6+ejlQLTH8yO2sEwv8k8jpmtUFrcztD0Gc+eoOuD+94awMSV6cnvvidojH3ZssGphzBMYmuVNdZVU3ENmfk+mdSwrXJRpNbCXQF4IGheFSF1t1ocowFz2toar42SG6XeTXsBTZlVs2K+w9Lspgzlnl5bbQZ0kGTLRkThaCLQYpR9kzQXrnbhsZDh9bezURySNH39Vm5EKnHDgwJH3z6QdLglho9hNJv9ywbfqW7GcK/BoJli4PYmCNQykJhnXhjwdYpWzmqXNifNTwGEfcCTnJQxOdWgnFTWdGsiUi/j3Ox5OnlzI2SeJgbELOHIKidHq5aruqDPoyOy5iF1nuYcAFrogH6eV7S0j0sLfynM/7h/oBEHNP9YS6eFd+EBMJP0x1heSFh6bxJhNkn+aU0PXgJkIuXiDF7Rstx9N3QceV27Qa0DdqzgbU/ZlqGQZ4q3UL36Z+51v/BrgRrNLSLiR/+hgDpfYxjjW+miMCEu2BzkWs4gQCQB6Jv4cIfx31bvgedaxgbMDI1zbnEJsCN/PWpw5FWrM/lAlkPSdGjjFGXvKNlOTAztHPuSMcQpD5O83UAVmsg59cn0YaFWbUVhM/PmHixY6O8XxKQoMhSmCe3UBK0L6sl+DOSt+paw864qrR0bKuPzmoHpXbBZJbXSMbcu11mWKXQEqeO8lpNuHjEeFMZzJWTj7gr99O+QLFCjeGk+vROG454IRiKNYxh68gPDUZk2QV1HRpdryLRuvpiSXdwY0hkIVivizlrkPaIYku+mB/CF58rdwXC4OY5kp1sGKxfx6UmIMlTO5eLDEbncIps6tPYkerkCED3w7ATLnD0WJ7m7MXAclbXYuNRvXACRGe1Z1qa2QL2HJxc8RhAIdVr+X43Nivl5PFmMWF1q/TX+g6f2vx4nCdO12ErKqH96C8Add2ZxBWCAq9ik86o2g0bsn44j4vQ66hinOh0/n7ZMY4bga8y5YfW8mxOYvd2G8o0UhEOztZdgmHR50IvXHIpMPKqolj6TSWWC1ZRNMgfxPE0L2pbXCE8bbj3rvpcVB8wRpHgkvt09GgNw4vj0E+G4LoHeUrHekwyq/iJuT8MliVpz+DbIiWh/m0x/im4VZ1oIinhbVrsZpVqW3uS1yOqTlapD+X5DlhJh3+mJgnqS7AMArHz7Zz2BQjxhaxvMR862I3xGu9/fClKsrq4jn122nicPO+uSOsNGP7RIGEOlDvrf3DvwF4UFpkFJDHfTxUXKpl0yxL4nazbr73f3f60zEnm5e+gPLTa97K1mxAWseA/6H9EJiQmla+upBj56bEu3/G9fMNgTpTj4Nkb87SnP7jUQYVqAT2ifNQYuLvvjTh8g0qFjHiyrhGHrkhuPktMYU1yAXj89Bm4AJDnEbthTqkVfMWTRXpcEBSddK7PkHW2rXnobdjUcbHbGTKMKyIbJE2XujFmEEJbJOiYM4HLYxBnfmAqxLgU7j3M11SINbXgwRdy/j5XtsaFzzdduBmeNZ1rwEUvHSxbGHIBMEFNLQMTFTVhaR2DlkJ2hmZ8FfUWJIgKBrgguVcqvZLk9rU5/hxh9y417i4W6VwFjO18AWTLkQdQrWoh//ruoRMCPIkqcXcQzqW6H6PISvI9VrgqORh7f1h4hMRu7sk9JZO2mbhVQ80Hb+XROzgXcxWYsnbt+iQ/3LJmQHffk//E1EcRgUyH7XfXaLXz/ZVD8dS0klG1gJ6XKRerY1DXuJRd4EZqDuSnB6nJm/Ws00vo+9BXi+MsrEyr3WCU57tRSffQ/rq4UTbt8zu1xyMUTYGRRr1HGLwr1uYD0eFpxW7qYpnfXo0CBkO2nw4BF1CeX2OoMmMrvhja6z5g/hqagDNuuEezSTJe0sZuylID35sM2TEPfKh+tgMbGcT5wHdTvcaHNwF2wuSOh0YNLRQ2olDs72wHMs+7s1Ingb5KeUDC00ctS9JIsbSDDxRkrhIQTOlXetzlTgd3hd70srEzKppcFFyfD+PFGLBR4QYrgn12lRuh+p1T4kCMxiaumlDo7ZIsTLTgnmawFH2dd1axjIGZBKLnJv0+Bu8Ang3BLmRC9v+mMNxDo00IX4QG+7DQJmvuSzOhydq9aKzRs4mKhspuqA2oh7GQvHhLUcIC08ZzY6iV7ihvByKgWJcqo5ziuXg/DUHCPPYh7qZkLApfwJMYcP3fsG0DR9XeCgYsK93egOWrKAzAQCoOxSaGss35GhycSJdC7JvBE2T3Ag/fsOENTUM3oVE4eMY6+5kYGiKMNTBSrIQYJyx/aAgCtgLo6hmefIRwIJg8EWLekRgM3sqGkESmSFKZhAorJalFHKWE2QWvqzb5t2M7XuW72rl8SdoJbQkHRmiSScV4ceYDUdoG+My3s3wtXoltJM+v+WVrOZNqDSRNiglJ5hhERckpp1ECvyavpOFaoiISWI8egwoRkWQfD1vgvZFufG0sXB1ez2kQYalEA6sS4HZeEJ5Jpi3Xa73x7HoNIMSvQIEj9wqdyymoxLk3w5RLJSbzpqIoU0bVgGbbLsP5VhHMclh5DhCSwnpAAIKIETN84wzMg0oL/O3zkgbwawjcj86nm5GBRNaZeIP0jJCO8coQRzUdTw6v0ox4L9dCmJsozJ0Cj/OLMUjp2ASgZlAbT3YqP/iFgpLoRZior9Y6kabaxwn0DYxHOZzDP8g0D2BA/OaM/8xTNPzeE0qd71Azij7UMvVrWxZ4kSyeutLRbK1Xu1CCrpz56Urwez4ph+c/vAb2Z9PoYpqaFSGtPY6lBNoAQK22yDWJPpsJSXPup5XHTbLIcawioAxXRd4aRoCtAgFJq0+TWm0ba6r5TJBS4ZldGDwbGHXEzNUhijbOWfBG1OEofr+VkzH7gA2AJaXK4v+hbXBSLKbuxfC+QpZLFTGAyFRZFxG6Gti5oACslpWdBHQVISmpujhdB1mBsunQjVLpXesyp/sq2FOyEnbIuTiAdScgxxkhJ//m8R0ZqikJmEHMBmQBlB+aIKSmLTZG4hbifirNAmQon4FjRuhKViWau8DVaK1K81Vc9oQ2++JKH0L9GpTCsqL/eQfSE77Ngv3nJ4wxgTpPPyUIYywSf/g1RnjP9+IfWuvblEVzwvldtTXfF2NZE6a8wNaq0qlwpOd+oBDKlt0nH2gxyWoFVQBMEHar3whCVssLRsOj24rlpilHgZ4FT3uN4t9aUQBK2V6Bgx9f5NKjklJ5m6PV6hCscH+nwIg/ht5qkfVgMCr6ERtjF6WeUex1F8EZ1QZGMxSG+28QOuamF5zr74ykvi9Kg69QrIZs+TiYUwru1qM08OW7BLKVCuqq3pF8HCB5LDKotVelbuhJZp0i/Yn+rG4VSVAqsvQ4qtbzEHDVTRJ0CEV3xBh76uXEA6w2EjwpRZE/Zu/3Flijm+HcbFDgTLmiLXK1sprYzj+c8CtmWJsnp2avMXtGgRUZnqYKGTY0+PY/R45nQbAaaBX4XvWOCYrHEFcY6wGLRowhLyP8PolWbob3ogNxjR8+4ijHmq1321xHQiNm2UxDjyAYmer8YUw5kHh6JEXuLnG8F5tlsUm1ERsxscZTo1zWY2SNTzLMb/ytWTLkNhj8N2dYy92005lvZj2kH0Whe37edpAlU2sVuGGTyKc9AFxKDOsrsIdpZPZnsMI3ALWTWSvABeSD9L1qmsFB3BUkG0q7mzRI7VYiiQlTR6KxFZ1leA5NR7smnjZC3AbvsN4wEUhF87AbpdSe0YnbGRS+hMOqfxDROVP/WZ/4sh4YAYSrNO7mSDw9UP2P4a5qaMwJw8jpLv+DeYcpQSsiESkm7BN+K2S+PzuJGnaVMjbQpECr8KWnP78lmjwvu28WpCUcH+KBknaijRq9CYKUCD+KFQUO54S5Rd9F2Jq/jG/dPvHhusK4JpO0WZNth8MEk2lRd5Usu901hdjLy/EG45nTvC4StlFpxmyWsGRR3k1ajYPY4MTZtC0Nd0ngY3vws8312bfDrajDX2eZG5Uop6B19s6SrFd44HHBXqAdW4fFheXfLv57dZHucxnVLqu4uMscNfdTx4bw0/rX6y8Ed5hkBJB6sHkXsw2ESQ8TbbapFpzC7aAViJBBbW/zRW0lAryr6+pYX8VotvRU4SuK/nDyO4O8oi4cyLuNhSMR4uT9xolsM65QN2bID0H2siYZ4gMQuMEUd6QUh0VGu5sTGopu5e6ja95awqVpKGn/qvWJOnz1CNHuIRtJy/8GCwrsbPTFqOi1Xkr076/6IHuqqX3rLd0DnwcKsOJx+S/6rexQYRE/CkRnyeIXpNzzc3kxPTbMDO+CpzBqmXu4hxoDtufdNpQGBP0Ue0a5TrpaIfYywW1tSumx+63SrfYiAqoHxzFDk2s9xoEiWZ27Ql1sqJrSAT5QGT+shkE7Om2vo2F8IpG4d9mGNxYxGmNd6c4p7a1zththFc12ukphHWBPNEgC3b7Unr2L79bSjWewA3Cc5jJAThbrXsoOK26npi23680QuqLQ8co7o1igyBCnFh5OsyO7oXM0fto1Dkjyl2ZU++6Ytg5y/ShUufkxI8bMS4xqXrfTeyKJIpRytYp3OssoTTJr1GZVX3pTS3rVN5YLECWrxw49oiEqs5xaf4flhrE51jebrTd4RkLD6jndOO0jOduicoUAIFYtG4O0cfVSw9QJsr9IALJsh0V3u1CER6Bi+ho+QVuAuJOzxQei184QBVcTN/gJceCbYJbn7u41vZ4YwAFLw00OCQj0rjm3WJQgGJBCxNzJPtHhE65f2ADHyJtEnUKjid5YbGHDEHKlNbzm152D02/5lFxs5dyNGGvLatzeywh96mq8nOVKsCoWKFIA2HYeR/uF1tGMQFRwiB7RcKfmmAGPrNEHC/LW3xjJ5JbFvFhktHvzrL64OtUZYaBSsVPXeOfiuC02AglqmN4UT8+WGHOF0ZZgVggqhxGdVAXi4M4+Xsirl7eqLCInJ9oh2K4IHmt9i1ye5yNtnQq0S6RITEbWrgFSRPdRkgme0+deVcfNxcUgOq+KcJnNWRqCNTFQ2iQo5YoF+8Zrc9Nhmoa5YoS7FLOFjJNsj+IlxkXVqSRFR0fCE8ORLVPxXGXISIQgTTWG9tSQGXDnagUG5WOSdGSmOHmB/bmQJSF2JBY9woY6oDlyZEKVrEAa66+bzquXLRnxgg5UiiUsQUhPXxvWKo6Lft2GonqWkbPY1SArgImFxbRehMTdaT708vkv0JecC16oC256UEWZTaS085DEbHxgabL0tFkXBhbRkONPFrhaHX6NAo3AhzuvI4OxxRxxJFNT7beOSwiqCRMxoar1jPI2Tz69cfrT5Wq6uPBsfgfVHxbfBKwt9zWorVxZ1f6kj7WNYi2iUaz86sTnh6tBHFnuNZjuif9y+nQ24sGxH6tMsl6nXyFefi9+9RR68583c3P4sORKI51M9P8ssdWWk6q4t6VWSfAvjxb6mMdWlM7YMUQvDyKMZe1tqSplQMDNgjpgFkTaSP1xbSF0x0vb142qQnEOgz5p0373ftBf4RCAbSiP/QW7n24COnxSsYa8Pvg2y8ZQEMcSHlC1b/xkuQeo2MSjmU+TldyMaNY6svhxK40hv8NgXp1ABqaUgC929Lg40N5FmZ6Bo5i1DV7xsrL5x69mY0RRmVWy4izNxO1VZMzcszJh9RMkJXfd13BMuydtCngeRKvdB5bxyG1oMbA4Ib9H8ga2B9ib02bC0OiJZWWeG3CQscU1LvfTdqAT4pL99bCAy3YJWt6IWaFUPtiUrlFww3AKWuTOIk+6Ugruhwb3X8LsDdIOmmWYmgUw2qbRwF2l5pC1qx0UJVoDje+9oTPCtGP3+fnxvXgbmfTYaM88NCN7HqyjJybxBuL+dpSpB4pAjBDH1zW6ex+9J0/z4a4Y9439aYKNEVhLw7k/kdhDy85h4AdIppfzaiaK5e3i0nDM/BybnduLR4fe9aGbeowML0ZhPcYy31/OQk4bnaF0to6EyyA/zVXZMN8XrqJBsWUWiJNyWK43TFliMJ4x16mXRGxCpkjcYtZxUm4HRtaF3uSxo3gpxrDZo7rBQmCfPrpOg/XEcELM42boN3mF0hDKYxjT73cDbkNMfenAKA2LY3tpYt0ggYVPAc/UnCozWdicr8ciDyiimwGr4NJAhoHZDHL1mhNiILT1BAh0d6jxQHul1eHwIMuCF/5nfoSsrq4MqnxBA5x7uIxOeelSn4PFnLiI0G6SGAeOr1FLbKBv5faxJeJi/DX2zXfh90XooFhdEpIhCkhPYKUYtu26I2AVKc0Dmhizpot0IJR/GCGOUg9x9Qy04Lcym8fCqAyLB/FX0/ezJHDayGWjqfL5HvFqgIeGlfLSIbIZxIWR2DjQOmc2A7aDS6EnYdkMKEYPhN/tjFIdIAZ60v0qwPvcQ3I5chTKj7Kl6GCTULu4lIRDM6HrTKlR3fw5mrdpTszknwEtleel+3GawsK1gq75sBLinVrF+pih+CCCx2TodNe0rG2UFkNpS11wBq1xC2gIMvdjYEkcdh+JCl2k4V5gJWGpR5WfUeBpEltI46quG/1ihhmXX1+hAl/hvXaU9O8AVqanAipj1QueeDib6NfWkhdB2R9gzLmYtmeZw9ZcJuMpu/bppmzYOzyFzKNDrVGiwQeigRgzlX/uaAzSoWq0RxQH/gX4G7/1lstLlZ/B87jk9VqLuXohPJGctTExUJcQu0SeVL77olyidNvLTDtkZScd2Vr9aRkdN0Y0jD2cLmazNXRC46Aw4ITeAK2B9RtNiZrG3FYWmqrqlCWvOLWRESZI0I3KFDeK57TGuZ5FLawuCEEQHLFteH9oqhr3qr9bto1HP7oaaZ+1ZTGX5guKnC9M9fCOu+A78JdMEamrPyelrB/k9PduE4weSYECTkZ5HpYLDMXKjFa0RB6BFgyKzj5fDWgO6zczLmlF/8mcko1nsB0o5QCLl9PpAOX4KM7r7K8rC9gB2Y0+Zs7d/Dksg2bXKdHdz8480HiW5DmSsZTqauHCGvQiy1NgaFe8gzm5034D0mVJEek6R1Mm5Jkr+gk/5CaagNk6NmANIZFFENA1XuSwMphZniArGayZ65y8H2zBr28fUqwXKLe3OfcHsgiS7UQaw3ABZKbmMM/pgoO0yhc2fR+tP+Ar+tOyo357DseUrhmmYy6am0ABw02ErOlYio95SPDBMs+t0riZddvn4zamMuyP7ELu7rQV9HcXRxV+D3zY2ChWUErkqJO1BpFDouA3AhYBOveu+/cYuGgGa4Zga0HUwBfgaGlYjsH/8/+t1v4WfgwYWjAJhlQEt0MU5PJrEeHW/J1jTm/oobxckrk5L6xV0KQ0Ah70SDhUg930pRWrhxQRACR9NrqgC3XcsoXU5gIXmzrKyeCb7GqKMckakLyuFxrXFQ47jO0KTxke5CcKCNwLuBGRrZLAEOtWdWsOl12eVt+lFZO7tc9pOgUiA9C59sY/KRksPcmnHz4lrXlOyLwAHyGgtih31dQbJ4ZkvptqIH0FDfmdG4CLGM6BJM8cKDN+8XwQb3Xty4vWG2kwkqIEc3aoTaN4IoFgWeoueuKbygv8pEOG9HTkQsUVkoXNTclVloZuG/SbPekKaM1Ix7GJXGYeznV6nbbmEwoYo/ot3waKxE5rw/gHG99BpDabavBm4TE6k7vKGbSZA63725GhmQJic+NBd87x6RpwlqEqGIRWJ+atUEDdICVLBR2QzLkDFETYdcNacOFtBjrLu81JWVt3IXoZaMQgFCdsVhLqA0xd8rh3Xx6oBsRJUgSKzylYktcxGCL8V8roEa+OF9fH7mXukEXe6uBgjPub+hsPtNGj4Pk17KAyeAqPkFCgaAuK7io+dmIhjQgvNWLDRzHm6m//Xdk628PfI3jJbXAEs78r+eA/wRzJ9e9CM5Tt35VHtuFrdWv+dxJGPW2pbf8BYaCrcDfmuUOPyujShO5EsKriRISJmOkMt3/B6NlwbyRfpvv/YY1ngzfKPob8UDE0DpVDYeh5aJl5u7PD0GHIhv4Mceiaae7EF/lIph/qfFSHgvf+Tt/g7zCAZZybLCgUrfNI0Gm32Haijw4uKEegrQoFNqLhnWA1g5sCneIiQq0s+YDcHdoqE5GZCv2zkJ1N95unrK6+zxPIYUYbFdO/fEZvFcmjBK7fJuFuU/CMudHk5TjnkCWrs1+HR0OetdiOxKSmTS+CNwao8cvBaMlTY1mIT2FSKcN9wlRK+hMfWrPO7KqVwuVgWxKVIWe+awHGbC2KBt72ClV8oatXMKizR3uQ8HAkykM4sF5ujWNCK4m5BQTwmHXOLFDflLoxq2TF4mE25zhZ6UHMfeEgEcO2lye+B2H7JZKAjju1M8BLtLCMKfgb22+wS6vHUFlGGedcpiL8ftsaJw+F+8NoPV9XHq9Tz8Le0mRZypaw2R/Wz0puErrHTdno6PFrAj0OBnwD4IICHClxj10Ks6bRpOwDr+k5HYqv1xBRc4ORd1WwkqPEVdJ5qU6s0wqhI/QaLT1u7sBDUDHMwnPtS2lph/F8et5u6kxXswrwBZZrhsIhq0nw2ycm1SXh3lB4uMxjYWvrNY0oLULG3Uwa7vdTe8OSBZXEOJOOlXwZpnZCmAQpXZSEeZ/lsft9emjHXqItc06QQuFoJPhqgSn28seOLnhrDskEo8arqSh6uYaYGskwbTgGVQ+bgUAzA581pFPx1DEpThfiDfcmy+ESAJyOKjrMIgTXohziCRadIwkwpeQTAR6qEhKoMVrAK5jkQM/93iG6tiZGDYejjDwpMG8cV1PW5Z9dxhB/tw2gEvLOKXu259JE1abOUy3ruYDcm1FUl6zFFQtH59WI53rD35+xGXfeXbGJM4TvAscLHxDzTsdmm4HpKNAs6RW/BQX3fYCb1EODeEeED1ZMwo2plvVcUSfEnwxf7j6DPB4yKXfOpXOOn2gNoj1+vR6aY1YeBuXLiOODoNxJqBso7XAyqXSnt+ktgBkShB4DRYfX8XNzlxPp2zrlQPN3YLUEBeuXGYkFcU9vZnldcI1veE8RE4THMhpF73toV9L9TWHwgj3LohlS9GQ2CtazV/cmAYo2/rdjP75lFO0Kx+md7/JyTpHsFhJCGncGoWdGhkOllCZ5mLs5W1ytKpfNy9g0PaATAhRu4hXzorMSEdmxzi+hDe+QuCPRW+SIEap8b2UvP+NsiiAvVUjcV3HlLKWzvQIuFDoLH1PpcdP3qJ/99bIxzzFXFDHRrQeyVUURf/W4SEkfupd/pRgwAKgcRAq/WkJjauLmpaLcveUbP/jrfPaMbCOrNZ1URCA930TGuSYvB4qXc9rH+yFtZRh6xrF5FdW331CiERTUhDmEgvFAWDYSYuo/C+Lou752Fmwx3wyzRqQejHEd6MscPQnRaYdpqzJjjrajIYYFzCrcEHw1C7aLkoqromZH7fmhXFcYY0kXGLhhXoxJwVocMzOD5hL0oahi5Dw164wt68STHDwx3sAWRk6OFBgErRiuvPNSjk1y0qHKXqoPHc5mralPZHQIlybKrRCbLko7GWHOjR8okkVWTfxF9MoZIRcJFSbxwJC6lqRNiEmrkMsOys1gYLEw0EnJOSlkZhajGsR8JVtGpZA8mSwOWyrPyX7NXigrQ0MxCniw5dbQDcTBjKLZBBDpcUOCkAb/iKXBl01eRqJ9v8hi4wTrEl0QeQ4ujeC27Ye+VRX1XaJJ5Vw02azmsVII3AFvs30fM5ofUa56SL2e0oh6HvPkqOqbvMgdfvxVPUn9DD6pgvxujqFBdhCB3eO+aQ5qquIqiE309lckE1ws+stBid86NP1DlJB7YpH6BA6i6Y4rWaZuKgm7nj59tp1BXer8mmLy9aSAIjuPMzEjChbsRCr8Zooz85/n2Z94dRQYle0IOrYNnTCUXleMNMrnSeXhsWV6aNqFVAaAUNDBbOlzf0mlbsQT10+bqcWtf5nWP5DYF7cmVK5XkzzWEfK53ndCGVbr9u1NcafygccL+QGSTPQI3CR3iUX1BTayBhCYqybUZqHWLgCOt/MuCC3BgL2Fb/tuaGfX+MNfZzlcNLwgD6e0XikrQEzcb9aiZDouUtj1alrsbTG1/J96lh32KyN0y5LOKtU1fkvFJg9dvP5B7INvNYYTuaHXYLWz6WzrbkHJubrOOrrOX1xDxVErp123A43IJbccZyIIq+3P5dPlPXSdYlJXDMCvN68XDevjtyv2rr8IkNnQcF8Xs4YkZskP+o2vcMEXJ2861nzV5HuhgpJ7FckTDrEjaQub+gOUdN4hFCemDxWWttig5F19T5TwcTrXOxmhpkRMzZiRRpthH0AaPPtCj+wtU0MZyc5Vh7Z4vo8PoOdsALakmrI++GOe19o0vGyUzqDlWI891iFRuEJHaTZ8nJcMWiPN4CUjQxpcldfrB2LUicitliRGNaM0r/QaB1MnvLE2YVLn4cagI0YDcS5c3PSGosC8iffjz94LO5HbWVI9vL6qWTvN2mmrY211rEWrFq3a6UQ7nWivU+11Kt0V8AdDcGxf+wvdPcGKLIib0DK9qbbRwJvxybsLJCnJSe5KpvCXPV7SuXzDsnPOJtF3gafxP3IKPJwsDEPh/H6hs9APDhrei2qBnTrz7d9JL+l8Er2JPp82MUyZiY85brg3Tc8n2w0nv6jPN6H9Nhdl0P5oL0O/BB5kdMbNHfugg4eNLLfzJkiCi2VmzRBJvPGFfzo5VJ0Qf8MIPIRMvgnCNxdTiIlBzmSeoyiVnymzImJ0/myI1DOywRFnhp2/hRBuR7musYHcyiOsXBiUSIFpKKdp2fQUIVfelEcFjYX3pxPvvrdjEqD4yAdU3lF9gR6daXgB01rG1DUrx7n9m4+t5fcyazltZnNGLb+z0miQCWjbGIvJ8MNyRhUX5P9Md+9F9sqlECFdAbglahO7B9LLJClzuiTSE+cLG9zavLPt3s+J+O2fhT8wNsmfYtRx8b+Nmfd/ddXQM6ILFyAkYUIQJiEk9uczaAW1tNuVXnSavx5BFo3Zehc6TohxyK6gg0Ra2FdnpI5A4pejdWlxFLAJT3yObC1C+4VnT54Hdzv4CkMg6Q3GxhdZG7VKM2uV05/Oh29TFgArZfi0ZNxm7AxfKZxSXj95c0qDREffEWx6ZhhCYQ+B+rdp02h+qosC5mHoIZRnSIJtqt/bdODC5yxOHTC2eJFRxrHK7C92VWvwHu1LyfHb+/mQJoookmYQj5RnbFOz2wZZ3IpylssailXX2UrAxoDAWgqE1M3VtiHwQyG46aoO+JwArrDQQ2AAq7+2Z/XrVdV562BkXPAFBRbf5uh0KgLcgV8ayKdBpAfa8je4yKyUDpXv2Xk8skfy4eYdgjwXCijC1/Ep+BJ+1DktlUp6lLeIzXV76njWrZGIX+oPG/IXjsp7RPb2+O+cI3+3NRi8C9JoP01NJ78tDF3tcMEJjg8HM6Z+3j/e4VzRjRorp3f17iPGMsG2YPkq0EFt1zs0hgmK3u0ZRekw02CqhZV50wBcMhvg9uTp/pdRdhWiinkkDI2iOgrsqxdWLZOaDzBSWeZ1ikduAYVXCXTe67jd37q+Rp7OsTX4X0a6E8pEt/zVTfCjg5gLIU1cg7g7SfD7J1Xs8lRpSoYL6Q1MkxBS8SCcriuMk2F3GVVOZgml0PFgfa20yKgTNZVe3t4oci5uJF4+qU7nX0b9lRmLxkgxeajxcDUNFM1SGs0N46Lm0RYwMgjzv2xHgCG/9jtfnutYFpyhE1y/nFM8jIHl7s03ok1lQ1DoD+4Mjs4dR4gD3VTE2mQEBZxSAolHngyYhh6WbzSi3LP1siule+heMR5nqnj3ARmUpW8OxwsAjkNg8kEjKz9xovm+8iNP+oWbe0wNgf1Cm6nb0DTginZmyz0ksDW2V/n1vr5iFS0gPA68RcMzHgtKs3i/N9LlbJodo0qCxWKV2Eo9plwsHJOb+dzKMfzZTERFGIt0s/JX5Q/qFi1xH4wua5t+f7dYD5rs5sbyawj3fuW5SiCjwwchTz62hJk92j24vv7TxR9uv0z7+5gWP+GuvtFZ6lobR/0V/zxjqvL5WNJ9CEWIR1cY1swY4ibor4NCgG7ucD4kFv/2wYdarG4MN87T5QzTY40Xa6d5LFQ9U7DFIolVAekiHZaPe724dWz/7Wycgu/FuGnYO10GP9v+5828zAu27T3WtKdAXm913mkLBhUw2WuOzdQLtYHAbGwRy4c7sixH/Da1KDMRX5KMxsB7MW5fi3HrAOviMf8EqKAUvCocjO7hrv6UimRSeNl0381Pi6ZxU02/b4Mn/RrMx7vkn6xNj6kMaafQoVctjtLh4xbegQz6DsI1qMJ0WVA6SSijVZRYgYdRFn/+4IPgqWkM2djqNqk9HHeWhrUxItjDs01jhRnMNgbeMPECi4zRYWTS5NxxRs7Ec3EGwDvs2MfEARP/nv6Gfe5M43BZBkfxgbJugOXyTbXn3REfR7R+WScMwrB8Z7eV7bS8aMvnHM773JNwMlqsMxwQ4LrsFfE5XEGixLKLF/4T/gfO8RoyvHsHL6+LXM0dP0i+wy4yl0H1hSjdJZNXMpmVoZg3bBnwnU5Hg5CBX25DWxjEQwPtXy3jpuDP2/DDaIzye3rfoZL+1C3cwQPI4Qmq+ZZ5WqyWQqQY14IfkTV4T6cgy/PbNlBDrb1Z1ES8fNO9I11s/Pxo0zVZItyo/PDnGY2WXjH+/bhAMKt26KA05VBr9cnGBd14dNE4WKBOQ/A3e+5NZdDjPOiSK8FLXaDD6Yd1rEV+WDfmLojnDz0njT+aj4LIo70sbgmquZ4Ocz0na+MBO5aZVNjhfIMb7tEzR2aH8hbbzKETkYnlDBwR2cfEI858wOGmzuNfkwxuraaFbqOTDLFc+i7dzX74HMtClnZSUw8SS2c/4Wbsq+aDSJ3hAM7ZK1U9w/tIKJXEOtuG9t2W4w1Z4B85GF0erQteyov5VHuuNpccktl1MvrkPhrkf3KNNmw5Y8YxEIIjMmhqZXcxrto91aEA9zycDXMLnVCln8YKDK9j8ARBkLDn+oWywjQ6r4XBHEPKPa0oMhuGeAp65xgUe+mKdwyxVx2oOUK1/RJ8klh8pEtQN9oIwfqCnXbKJKz3k7nhLIk6MgcViDQmYoiFxTyRSi3PZ+ZFNjbGkMZEDDHGGOIohgEYYogxxgQiClVpW1pyWhFvVyHerkK8Q4R4A3KPk+TW97bJkxvIxftiKeMrj7kTWyxNF34iyvpuUOMfCDzmAwNKy9Aq//J/H7ZhHFDQATudEPGjLh7V8PgLD+66SFCc6YcbjzvsqDt/exaWphc8XQU37bD93pZnpB+HM3gdxx5eSSP5Bytj1G3Dc1Im6fU90vQX7FFU3i54jTXbGPiMM4dZ6GD28ExETkgsUdhDeR/3jPrg5ZabQfwIaokxdUc9g+XyYx0fvx7xN2afLh47Mg6JRWxpGlVtcYWH9VwzgnJK2IcGPUSJYl6FCTW4jdc/qRg/vm9lNDqlgSEcUVHGO9nhWZobJLfQROwV2+z53m6eeYGysWvKGXnOaKivIbfa3Z5u4KZpOPfryWeaMnckMGudqDzt4nBPEKnC3yYMOajT/0KkY9y2RkIp8zOEw+QZ27zOGRWlqodl61oyVscEOafSCKF74LPasL0yl4aChqFHQjTLvSRNHX2cjFh5cXvechXQbb2MkEJ2TvOyR1QfYc/irrGPtrNjNrtq9OduA+vbpxvTaxTlx4R7VGwv3F32iCLb0zYt9TQpiPYMkfFYGdQsmdEaxjJbk9v4y4hf/HObWYflik+LlAtJDznLjssLlc+dlr8MvnW53DJ7MIxpwXZnIRVVQDK1FKGRJ0z90FyYqbOTmX8u64U5tqtJZIIUtojLsDzs7RHQYkJpnPqHX7bbIKQIggmMjP5APEqMipXRYRy8amsN4/UEiwZkuAANK10wyUqOdnupYkN2YOUWXaJOT2mj0Z9sluRXnVae2B2MoGG117xEmjpxRTGB6WEx3aMot7K4SMXYQu09AEdNTE+rSt1U95BnPhiqc9rlDh8QEKH2dft3wnKbYGl//ZjhHAwYvcrVwuBLPtVXfdL/wL6S+9HuEFqNR2EKNNNZxaRPhQQyd/pZQDkeC5kOeknhoqxvcHwr6y3B0oIxPzhv9FwDNqF1ILjZQ1JcelAxEwDWL8KAHZYrPi1TLiQ95HzuuLxQ+dZp+cvgocvllvnpybUxBTF0TMJvYVPMkpH48lTC7ynwUNim8slNorEzT6ZbqbSUFCjohKExMO3oEnKNdUgtwSM1JIh/IaE1390sZcWIYSoxVMWGtKqwTvWCA2xGcU6OMzKn6E3W3xkwyIiZMN6JS/cIcJlV2VUTpIkAh4A/N6k/dTfUCCoXx3pNKfxaaXtRUbs+aj/rCrXhJ2WnRfR6/z1efSytfp8+P+AVZAUb8g/T3ZbbP62fsfaGRVvr5qLz69nim6D1z8CZt0TWAUxstunsz8qL9cY6ZRJ+isXpWtKaeQ+gM6CLMSqER9slRXhgdbVSA9TGXac9rwtHcSKLOJdmxk6ptWqCsgRcrWbmFisaQDl0/MFaHGSSB1U3ROCqKZVlk7+iwXTGC3M61B7Au5G4ZhMsX/HjzZHdp7h0Gt3wimXd+z4VLPwvezHY65fpWgpt2GwbWvOsXx4p66yXGNVA4mS4aEF2e+JWFriTKfxJVcsPkG2VhK7lAsR0rOr3/I36xiCeWF0fE12zS11V5ClpLlOiCy0hCz40ZUua4VtMcrSmTsedUpvK0EMFAkPQAK9mWCjEojPidjS5WdcLdkF+AYNqFbNFtgrvQbfIQXaVtY/YF0QZcjoWvMkcS9wxrERiutLdP1Ay63y7sjyVfAdcqGiQbkovF4FD5/nQA5eGrqxwPrSf4XWZLeQeAE31ERvBKk6GrhvD0sao4fbpKZesExx11gcz11zPCLwFE0aKTaUqT9LraCnVYbPeM3VQAtJ9J0OrWfMFyEqRwWL5wz6hXShsOWBtpzVbHNjIcoeVl5C+qno0AaarTMXRUueOZwrAxyC3g50AKsA+Jb2DFfWIwdMGszT0+EIjCn6ivsJq0IX4FLPJHb064Bd0Ypxso2InXg1GWfVNZUini7jPeDBUstAKW47hA6GR/O0oFgYwU5wahHeB8SaAYr9Nw+8NUR+aHyLTKknYkALA04sZm87WyktBVTlldsWkE7WZljLOSD1pezq1pn5XZ+RunlMmCvZWi5z+XWNprkds0lPQ8RfIpBiawFbf8capPee79rjakCVWTh8WKtgNxIYtoV2dU00chNT6hCrOKQi8ZenEbUnHN3zzbTH4dSTRiGEedDx81nRC4A1uroxklFx7pEYVLY3+vPLZUluO84Sot1Ohrdz2ecTkCMQPhJGRhoWX7gxse/3Fmk6Dm1X0ztjWcBGrbcc5j3fQYjlpWraoQtxVXn3CocD7EREOrkQ1W3pSXblzpkqzkBDu0x42YLPlQqZotD1QqequPw3iYZMW3sfigvQmT7hXCI4RPbP2NK3hZVsXyLTdEv0PSzlpn5TyjI8YgQsOjkMNTJlydTmPXDwIkoiuOdPJiI/QyPNBIKK9NbJ8IBIFixwnIXW4KZWhOjJjNsoclCzKUIGzyw8T7DGD1vdv0bI7LbtPESlKorUEVyxOqgBRWsL2G2ykGrFXgcT9neu3by/cnBgh2LTFeBDuDDfRaE9XfaAFAai/PZPRATslRgxocx+PJH801RgkJM+ApdsOQ98Fmn91RFf3uUnvj1WNFEwKR758XjTMLmX5z7Wj93KypONcUfABBS2OjeYfTKVaPs7eBhAV4JUor9tBjD4eTtUd76JEIZebnGg/X2iB+2v6hSm+LlFyK7qlOgwdN4prVWkexVxHRbrHh+7bYkv++8EcUnszzzIk+7ij6jrGkHylg8jQWafyIFksoP2cxq/jQ9uz4PmvtP823VESMnQzH8n7n2z+5izpTun1fvdJubnaWRbfx5u69HKaWDelTNlNLUckLgEMU+IhIVPSEQEhn7jrPygi5AQsntiEDM5ZXpQpJY6JpCKLUl9goBQzux9GPiCipzHWUBqY8tdkXVLNgDf6X/dA2RXfrbHuoA9sxP6/nYzYPrQ+4Nx//X7gftf8/UWKwzd38WdW8u+m6w/8L7WlTVZd1GgSmMwCjRUmJn+7LhNcHUXvI+r5x+JhlfEGmvtxWI/9VUnvPJlCaqd9lP0saf8sXdmtejvNydSTLVo6cWulLzL7wGeR7nQli30FfXr0gYSl2+BGuIZfXh4qgJ1yWuRg+IABSGYK0gInJjBPf7Op0J9nKAY1h2QLzavESJQAX790GM3S6NmcrVAegw0ODahHdy8olI3mJ9KFxtBFa2goP+2tpmnqMC78i6snOU4Kfwak4Jf/RGGoMD1yvfCOj3sJVIRuMoyO/V0/XBlP+g2lV856FsdIxWxWnZfncJbWRj6brD8CFPBAHih091SCB+AMnPomOA8clb5YFdk0JdkJF7/pfOOVUAkbd1z5EaXgUnmDS4opwWfauMY8AIV1x/k6m1g/G9vU3KbU/4YSnpaOdAxgY/qNXZcZ+Idhxq7x0WuonFi7DdG43N3HbfBYHdWC75J8h9lwODHctvcSrKii4sgzcbCl3h4XNsDZO66YxxN72Ew2sI8hv8U5nK2cAgt2DIqd0vQGjahTwpGxzNj5DCv/IpJpmB/QIKeRgEFp9FAQ00uEsRLcpVymmLxE4O4Nn/gssEvk2RCz8rbCOOXXvqKUppsFig70h24QkTwjsa/JJJyEL2YKctondRt07oRBcO9jBqN6mmaB66pwZ2Z7JzwCDYDmsRnU676ucc/tCNNbWD22vBIQXk2ZwGBn48apdmL5HwBDMeHtlH04WEDX2sluRF1LvMZNjd4dE2KDRMJKFRlRhny0UJjaa/VI+yRiOSbwTCRe1eUxKNLlQLuCZfvfKLai4Ji0jACE7QF7A3oKla0Se5FHthylGYLEJDdWlsPEAA4hLrPVL+0K4ie4D0gwef2qUkaAn1nzHZufVf6KjeHxU5jNiiehdr+kgxtqivJ5ikTROu6NP/+EycJg7dWE4yki/9a0dHwCVeIntabwJ+xZkqUtAVovnaUHdkgb5uzSgwNWl9u7Q4lqkU76J6dz8LYGv/cdUSVcFNcuqRZmUTv/YSKrCOUjIBmfavpicFzmCdBaFLeqCRzHDF7hFL5D+UEnimqEFggoAlJAEFBEIqBRXf/T50JBFaJia9abBgWcA5rHTRef6L2k0GTXky12mj78CqLgv/Sy80VGPml0yfL8wQl4gvLQQdzd3vw0ywqOaXH38HEDMGa0hVRU/k/VzeEleH1zkMSd1hIsGJml+9aAhk152ol9OlbaEW7ely3xbBruF1BIJyMqvVxSw0cG9LGrgbsRK0qCB13yy8wKuTOrd8nXWaQTmR1vBNg8lfQpLvG2rvN6CQ7Yn9PnAwp3JmfvGo7c6SR2CHSsDNoiqwTEw6uneSX+TjypmMOOLTCmAWaD2uMW6QzdJHiYmBc9fKa+t/rBwmNZDGC1OEkHFhX0M8CHOWuG/d9YP1greMbivDufo38kb4eRwmya2nP/d0kRFaQHfV1WgcgbWt5DJHFQWwqjjdhtI0pSiPF6Ygyu1cyYYg2yLyjKdogIrGzt0PVlMusQyXhN8E7iko9eHqP/l8ZKZQ34OiLZDfOny/+YqOtGxnfF6+NMNOBDdPsEtcW8cKjhuDLOHZLjN2eEKhNAh8RDQ7N13uBQ7fGry8wKjYK+v7E/sxcZthxaMGfsKBqztseLOajGt+8cE2d3HveuFx4BailIE+gFDGC79tQGAENoLWebULKti7IVuh26Eht0mIDkFmEbzUj6zEnK/0pHmQedlNqRXEuFyiIkfCwc6kjDze/HaFGJN1SUuhlaBonhUG3Q/DPw/bSScLdHgb41AZ4PZApfQq3X5JjCgSJuHwkNpuXAlNTaF1HhTQb62haYNY4JzjbejV1rVv0v/dHvYUw+lA5zVajrxYHNaLUo0KoR4Lme9XjazzWXy/A1f1Al6Vkcjype9nFAAARynoIV6fpk8eoVKT8gY1aOkpdYtwaiS/XVeNhFLGpo6o4Hd+TbfnTtmqihC7zpccydO6egeC0D6t+vjOgd8DsFNYahXrN1S2mcB4x4YElr8mUvcq5urJT/B0jC/jw6Nx5KQ852phMSSt9aYReEdqvgngsIpr7WkHLrnQZtFCM7wRIjgudtBN8x/tTcuXpKC4LRhxVxgFqeXHCRpMhUuKyw3P8qcliilPf5UOuWyo9REp1uM0GM13M6AEZYVlkqGXWRvu7JfhQwJRzDk/fcNaL9zjpuCyJcu4Y7210runak1ppkaOS7sofZlbvIQFPtJR5MQQGDFcQHNUDWRDGkMUlrA7z8n0s94ierIiNw+hm4IPCZuhj/OyITYBF3MFfVwZEsnY/sgVnbix3QiwF5xnY0sOnIcR04PCeRo9Qh+7H3S/gzxTKiHygEDXqrhdMMIBmK5VNpCPQNa/zyQBWg6CpROBdtRoJ406R/ak4dloRA0cUSuM7HA6Eyg/8hUP9yZVzPzaHkdWdpx4UET+gB3W3HjXSAiQWc9/h5NasKQauQBghvGmdu5mZjwNl45FonoQIDakZfmlZ0gvbT7c8Gks5e4mpzk1yAwkPmh3eDf9qA5aF7P1gBS1ZJCWAGm+TgkekUYAyLlkZ77ND6Cc4vFOc6fSqBkMAKIhPLuAR71ogLtS9QmpBps/JG5b+FsGJhkDQhFAO5cDH0DD+Sy2gFVE5AZZ/pOHr4HRtax445Ghpnub8pBATjF0FNtwIlhIwYgJrZv1vYC+yd9LV7FHkVhwjZued4NiDa25MnFrAM7TlQOoghhDVdfAHQIvMG1+9lMvfZ4OZczvRRpDza/SKUsEAPUmxbpJeAWOwsnXs8mGcG9blxv+r53xitc9u3DhqL0qiuGKQUZRouQSRYYiHsgOMkh0qUUM5ePwM7TLxPo97pwRdGHk0pgVrdYB+Vib/EnvTuyy6oK89RzFJvK9FJGM1LQjRuluwoa5TZbAMDTnPystENTbp8KdtibAvBg0jWN7o73cyRxTbmalFtNasrRKE9O/nddyvwmgy6BKEPKfbQW34TxMZpDJwP5j/HzjrwmpyYmxSXik2Na72wNWonBApNbIW5dwvGheCme7TUfYM7zhfxbagxeTwWA6+xOAd87xkJV3FLQFQlRopB7QowLCO6b/otjqANfElECixmY5tVkH2fHt8DPeQwo05C0PVjH6BDclvmH2HFqMpR1HsWBPZgU44XThIZ3H6E/O4oFXomAA+4V6M96QfW9vGf5HRT62awiKxNf96IgT75UGW/pWgPw3HWC1BUfhQ4QlLhdtg5PxE4LHrR2BlCaNHayM3zchutZXQj4goWVlyvhRELmexcvydNeO7CCiEOJ5LAEltsFiIRvmUi7zcRNRi5SkDcD5dTfOOkc1YF+BY4zZK8PozJc1rEOpYKWXgfKt4UNplK5ug4N1ZVkuIdbPTTpkh7nzSwcbiyL6t+1o7McV6zg0N4oqR69tIE89D8khq8ruZUDKCnhW6gS6NBE6Z9djXbxngfmHyv84nhOwUxC2sxlo5PcKXklIBP4Wggs7SV+SDi9ULi/+M21J/QMWMEzxwuqoJ7I2KLnMT60A+Bxu39t/TXV5SRdEfkDSx7GSM58oRvgXG5Es3SaztnFT/lyujbigLConA603yBl18SzFztoG5FqlE/+pwjQfEiihGGchvsoZLVnvvZ5XUZdY9KKS6iekumUzPJn0XLrg7UYsYigUuGGOB6EdroqukbMZSmmWBz/0bVqRjze0WyHfozUxSTvQS7ExLDcwOWev6MKQ49bXJN+cS872w1iEiqT3OsHcU5iMJtg9yvM6jBhTVuSQIpZ3OMQrvrqjLpaJuP2WDT1Fd2AsLPFIue2inCgCWxzlIJKjt6PlV1hSeD9/7yQyFY7Cl2gZDPsP6iT1bEQueP7kAhoRoXWFnjO0C5ts/cDMbGFwRZhZqcxkHhqik8jVxDEN2crZ3BKJeRhbLyTAvifYGYx+WMWbDK9cxplvNfRmXOSjIU21dxpAij0Kf87wo3VgXjziAo3iBzRfDMiGHdB/jPvOQyL+XyQKMOLAeHovi1NuFDYU0a02sqwdHYZTLAW/2bzKOCpnfOLBt7SDASEjGQUgo7zQOh5qyxjXCQ5fUbCDClhGOJAHBM7DSlka4rAkFFOBZG3jI8x21dJxiwclSakgrccFbt0iv80yqI8BZlcnzJvDWelY41AkrVMFHYR6lbMGt8DJJIV3k7NSWLC+EVnfKU0VPUUTYKSGo6JcCwz8QfbrxbhDBhK14iCN4yYO223ht/POvyNzEZUIoXYuZL8QaR4tQ4JHb8QFQCAF6kcirSKL7K0/Lv7zbtvGrJw1Rgb1FykuRM6oxdDtuzFY4qYG/+SnuFW5AcISbXKchA680wWGGtBdzHRwWm+p/pgGazPpLiW+U0ynGJkjRwJwsZk1VpOh7goghxfZdovFeyLgxoZcR9pSiyERx8bjf6glxhdWIhgXHBZn4bi0AUEKm8ywbstNNyUh7VWhAQcBUrzvdtGkHr8no3t5dWYqVOgrm3+DlVHKYyPI63/UR6b+mjXNMaFx2A2vg4nznEhL5yD/BlkiEMq29nhc/uPrl17hPbym8iq1rjwgBtj+/dABRAR5DlYfmIojyPUvqHM6P36zkNy/WJnoAV/Qnw9ZUP6GYQcYD8ut0yguiOoPhsDuXfC0eisTolFT6pjaP8RF1vajvjKopPgCRPL9gYBwpRuWgArIFozfZZ2M37MDYXZA3wRBT3d0HS4A6pZOiu70DuQ/Eui08jS7Ufqw0gjC058UdjjqcByuUR1qnULCEc4zrPRzb8MrRhiprnxOKH17K9mP8bDP4WGp3f1/zLCICenSfY5B4p4zbEWhAufDCBHCiwgb697QWgo7o3H0ypz2hpulkUX/24pp1bYLEvMJUSBBjAZPmrMsiIxBShXQ3CLtIbI0q5GB/8+NofQ5rmwQAmjz6BATqvCd6Zk8g/xMvklbU3/4b+cKqmAcT3dqPpbmZ+0HjtUJJMhg6NSOpSoUhdHSLkwp//8k2HPLVrbTb1BpFSi52jYrVsi0QILkKXxjS9RIZJe/4AcKTK+m6TRVdpPrj+EBxbkyrel/M1mIVgUZFYCC3meSDWpK7H+DEPr9X+3QptwC/VbiMRbaH69XtK2S8AkrxgwYYqPCr4ylr/wpGof1ehDnMovYpNPy+wC62a2rThj5+DQSVwyUGm8fSRITy3jnv801znYFgc5PH6ROtX7DfJxwOUBgk2xb81viwv+Gh548LFYMkKmIAxrxYN+IWGQvqCc0fqJw10snAZ295cTUOFesFybO2y+quOwWNttl46nesrRetsUOvUeqY4WsIg3/d31z2A2i1N4C/4jxGRpyM/1rb++FyKAkmhdi1BGm8qz8Xmz/+WqUkCmeXAglP7S/q3pn9YCiYY0G3aI+rEmt2UXC+mbbezp2WWSObbVfa3MTb1f9JM8rqcU4rZLDKd5JSjdX5cnGq4acASJRQexegUGBtGV9Y5HSSQkV+N8mSmQNDx8zBAFeCHe9omT3zjl/xnw6+4ua+W3770/mf9gVDu9mmexVSPQdnyS5OU31ozyKsEBDhiHei+5MY4uamAqReMlN5ALuxVw3yQsAxMOdd8Mt0gPeAt5khGEvQfXcJpvEOGpnUWpsosUDqsW8FKWpsiXNNT+KJNysBiw/JzvVWeJfX+UTEf5lD2iv6r8CiPnMJL+OeQQPJRGTC8k0w9yhtnHDcec4qXvXg/lzDN3d4PCfvt6xYMuTC27z4nuNWtfeMCfLSwmLLrmivOt79uZwzfuZo5s9wcmiwArX7aHcLun8SR0fDqjRyCmHWNq8UWIqOzxnwi/8HWK3exlUnyPXsi5GjHXKTxDAr4N54+iih3pR/i5gXbBAjCJZBoE1J8RacYfHHJgu5O55KF2pPyF+Wem3aYGtnDcY0ej4ab0oeDYXetfKd2duzdHbbzpHE17xT7eeIryB5+mz0/kCqGafuDrADvNcuSLx1B0E/43bPQCRYw/Us8oEAfSuw1LtEf2qUrUsq3z4OIbTIiQZcvsLm3mpSMLamsIEFdMEKwh3A8izSw5gVKPJv9OG2BcnNrR6xXF7T1dQiPUlHIiVmcs7M0KZWzyC/4kkbUfH1oReEcsRRORqKYJGSWXDg/Kooylof3pxmdnHM9ig4N/87xbYjvaYXosAZqehs3Jdruj4ZcIINzxKBjV580yYQGUuy/aNfYU5UVmhYwreQRru0N8xC1Rly7WenSEQnDey2XYa8CITcQJE+fuMKnOQt6xzU654AvT6+6/gwYlABBMNoJsIXq1P0NLM+y3v4cpy+wmxwXsgtrRxcuB8ucg/3bQUfmuVPE/riVdiXd8DkMaX/+ITsd5P1m6/1xTWHhaAhJLGWJtx9jBIf+yQdBTmMkcVzme/yXZUgjcYgaESPUXeCe7aOJ9uyWPGr8sZ3Nt1/O2AFH+loWUvT+KzDPnMyTky8TMjTv250z1G2G/67Ym+qwJ//Qkpsfzb+jDMbH4BCYzyWDVmrspsQfMP4gXkg0gG/xtdXcT5SsoMNLfO4wp1dNyTQU9vM90dZw9nMREWan057gCvgsP+Q4FVkW7rZK1gtCyeY5DjKAL5SVQFAurJAMVHBTJSbu4L1BmHXme8sb/nXceNX5ujRvqeVtOsjA3bQscs3OGWnlGG27jJL4t6GXwBa4+/MRjifCjf/GL9fWOM7ZDqNCJXob151I1MqGECGYvBa+dUYEy2ToPTvU1kMeNjb3qhcUdNb4pEiHldqI373pZ4kNmzF2Ac9N5XP2OLDSMpU5JTd3xagtgc9tHiUdyEiJprH0eCPcmm1F188+/ivpnw+JqlQoHJfa2ttC4zLCfF70jHItW4jeLNIN1lmNrHDwFalHbyjLx4eZeuL8Ie8fqW7++cruCVB4W2CDFY07NHwIaZnws0a2CiRB/hQzN8LpJohtFPYeImojNY5EoCC+kGc+XE2H+Ni7+xHrssnC3Fm3JsrdTVhVIZkF03CLJ/QBsAptQHCe8zLDxIwLK1sfniSfbYS+Ad9RoBNJjehPfr9mWiFKlZQX0GBM9RMflCxe8y/RIIQLVgX1QaE5zToE1UbuJzYUtj3wggkdwBl1Z3YZUhpp0sNBZZrRoNMzJTlucYkfxaXPoeL5LzTwjn0EP0MvdTApDfQroDNuJsDFPT7Duf4Vt3a/XSaNjIrWCnG/rBNQBtmybQrYNPXBbjSN5BCcsU4Q1JWO4nhYqGvDM/VRElUqdFu02fW10welbS2ljurO7Zijgy0m5J7tEVawvT63M90RKRqXySm46jo7PdRQbTe3ePFmVguKb28ZEFAzQIF1CVUEgSJXGIQ55PhLMNViyu4H69rc6lDY5rRmQqYf2iqLc28gZW6aPIiR+RcfpWHMC/lX0X/8lv/llQ8sLJr3AM1mX5W756kQjmIsClk4sSwDTZphCDlClUnAVXxh2cix2PcX3ZSEvLLyyoI7xOzm5NzuZF0tNqj5RWvnjOo5VdLCwO8SbRMUmjXHyi/FGosYIYUhRG2WqlWFkKg52bJon9ivbfVOccfmzKuqDLFk6aiJAcbam9rTti+7SiLpcflFsoW/nadkr96UtllEmp3t1VedfqlWmGFsHi0M4WkD2rzVF/dK2ZduuSphR2YCBqcr5PW0XoRF+XMdOi5WfbAV7AMRHYg1bBpLYVIYthbe4A8pKjfooWlWh/Hp0Q4K3z6G6wh/SGIWLjJbINnzNdsbmJwEoE6rX9rbDfMKZQSiZ79Vq3V8kVUm0d0JHIcMavc+YlQ2Nv3ScySb7T1XurLqZezjyNzuh4NCqEqPmaAebwkN8rDCbtl3BsDpeeGPtgqEmDvDuqXtv3bc8SyMLnVvquQjA412O2WstCcBpDsCfdxOiosmAluyu3B7ltxhRVKRq32YjiOShxE2/xygqUvD7I8DCfduNxKmFTaXD+76gPjDtwlU8r4c4QKES7n7xsn+j7s8Mk59+0/SYD0mdWddRyOwJvlpwpGJbBkcd8zwcYsc/vcXWxg4bmdbwx2Fzpr0tnXx0s5lzVt3eXJXd9Z33G30/9yBL+7Mb5GIoauX31VNKGMy2Nog34U6lCkxOhZsifLLu0H/zpk03Kfitn97NKxB7833q+CtWJIQuLu+XAMtcbOF43bi6W+qa62Ld469N7hxeaHM3TmZg4LctEJ2YRRpbOWPf8Tcn6KtW8jVGWiwt5YPu3NaDi20xztu9ii3212k3P428OutLnrTgISbmhFQcWI7KFErjS05Ks51CCRU8kjqZZ6Fz0TEaNEw8Z/PpPYv9zpL7+QmigLQU5aGyklwCKqSjEwrpp84rddT4wDeMZtD6chxYm+8Zyea/wCEpQJrnKTtFyJ6CV2wlRVsaGWfMB2xH/E2hag7GzseIMZO7T6X8HcBpULuektFCsa+qKGx57Fc1d6zfVWE8q5o0YdHIbdriSLZzN7DZG1rvy2QX8JiOUMnTSnfTkWFCe2g0fJw4o7+CSdoSmA5vaZdvEUa9wBmycIHCXpMX2yD8j7NG87PiLiLKEudAaBjHZRY2bCCqSr6+NhyZCK5SZDZqA35TOyG+CGF6HsaNUM162k4nFNXs6n7MUacMld31nncK+KYZgcvw0b6BQZWvqD5qkhJ0rsoSnmpz0IUj3G07AsSxTc4DjhWZyM0zh1bPp6mUaZejjF4SlV31nfo/DTQpo/DNEfe5m46mxVMcI3qyR0hVYzQURgbcB343WFUxn/e5SogIjKBmU+vkT6HI0z8YuYNzWqnn6+TUIFdJEf+/LJrONiWJ+HPhDX+6rCkJ6ZbdveHPH9lFF8I+cWxv6ss2fbgckNOuwwzcxiNKcH/Tcu+J5k4dR9you9bkL9SE/JBa0P6t1zp1XT+ZR5YMPT3kJ9yJLzjxDJFG5q7pioFm2cpQMAckUB9nmZq4r8TbObj/3m2Do6cVAYU88bt/F7JKs9xllXmSamVRzbAukY14OLzgso845Iw91gDBDO9IhVgY0OGLSoeLEdEBRZJvZIn3guukeSEbgQwkzRYL4OQV6D1+cs0b4MrpsfjBBhJozAN1rp+wGdlhh9S5kCloxTrhYUyEGtCm4xelv+ED8brd1w8uEoaVp1IDQ9fnEVnD6JIlGP1rh4riA1j+rllEs/KaPjvV4pF1NBBiyv4Yj0HW1fSiwwDZWDknfTnJ6KFvJrbhm2MhCKhq+8bXNR3U3VlDgR996uNQAZDCTFXGAK6+IIxRXlk+ny0wCar1OC9KsNfQjCH5LeywRZCy05ovpa/ExpkB814UTuGAKhHsdzC/3jAz2upQ0yPm7b0b2G8LAywCzC8S1O5nnqFAG6E5jr6J+sa0suiOL0vXZiOWh8vRnhF5KOJDzdKKy3jP7CpX2Nu45G5A7GRRRUKpr6+2hwKkkRvb1G4gwZEcLm1uZfWENY5zE3c7SIrH9cq3ABKm1aGwigyD0vP/3yE4qJ1+864DqmNpBe6MTROF1qGBr/rGX8A9EtKpgT05FDqBnuzk2X5Pgi/kiXq4eCVMgnEukcmJSPXS/u4/Ol/4yceBkXBgkwwcVLSYMWkpSthdV5Rye+tzLTNMApeI6i+/tHY3phQ56gVWfGgOGZfTYMdV+cgPRFaTGuLJo0q26oqtwi34sJEAMngURS2/QlVS1HtMMoWuO4GE0VErQ5U/RCZBLy9O78pBrsAbQ5iiqALOrG8IvynEQUsGUEuNaVnu176PZPuPaQMUeO5LzVp9spICrFQsimmsXimjKA4/doNAERcCFwxQPjbSn9VwKNpg7oIkkhNAqMn7wEyGCvArQDS/ZuGnPC/K7x7YCohkyb0i2iG6Gnd5kVQG7XXxhsA9l59PXyP/72q3B9O1beFL6+HdBensHfOFHrqrb8s3KWb4xmBER2PCNXnngisL8QTqRDQJszYViilCBeso/VWA5B0XT8+XP/+dKG9e5HFf6pq5zRmmYiFP801g1wa0wGUjhUkzhla/wslPFlfGYcOvvjKYI0TZOH3hI3cYMLnncuYsC0ipv17VpIp76pQd/twq2asYVuLeLfbW/eMGds6ZPWXIektjS7zoH3febv0ScL+magmRGqgt4VBr/zTH9IHa1c2/rL1p957jy4dvXPy1uCNkZFLv10xnyW8qoZl17ZoemlS+C8C/lVQVTrS2F6/R1gTPLkFdZjMHyf4+8nylNjInWEumRLGHMccPkeboymmLobF5MVYiqZgqUSlBhI2mrLnbvpfAaVE/bnIQTiagWdPwKQ+J+rZFSVw2n/paH+IisTWhYMjtYM5OoRkzg8ohmP/RwrMz2Uao4wknsOB33+R0bH/8sE/v5BBckI+T3Lo4L984IdkS/9ny+ibiYhP9lKZZ52/slbcI/xfProfZddUjM0S8iRaKwhp40nukMyf2zQFva448sEM4sEmagk79A8P66FRalgbauBSilLt2kFdpsp1f/nAuF6RptIIQvyN4i5+XpgOEnplbEsERBhLzTzWzLYmf2oCWueS0Z5H2CBnTqmvi8UnIrvt6j3Gz3Vj1uROHG+SJ8Cg+L0ZlfKf5ED8XUF3YRWZ+Y7WvX6VMPUdd6vB8T1JB81O2AmcdFrR0ulLXcDpuBvyHl8vD9jydl3QeY3PPGitcW5SNnxrFHnAJTkk1nvnzTzFVmPX0G1D5FgAxtvpke9KOosR2J8R5R70ZeomlPAXf3MC3heWWvNdLTkYLftWdp2E8IJiY51EaZl4YrAEROpWX9PSLCkpXZ8NbPHPMEPGF3H33M8JR6iQRKGX/naRsET9y89WBFbR4MeP+LMvGw5MYYtIY3FohsPu0VqnCrXGoxWh+egLC5fcjNTqs9es+w1rS36+rZIs736kUuVjRCF5r65iDlF+DATwAjVBQDzg1xxlk451p/L8dhiZupQ8g3KQt9jkwsfdB5EUwzIYbaigjKrnGLJzAz+K4a0uSoj6CR0qKyhYGMgAgOf+mo/KMoUUQLff43qft8iAF3UXjuIHdXdgSQxzvnwnnBm9cfxTFnTegs9D8DxVRYOInoWvLeFp6SD8NY1sOn9XwLG/bZ4WpW68sXNk6rrTqPzWnwYfHKnWZXWXZRqaRON1B/Iw8+Jd1zR33iJE240klXuYFF6Dj2y+RagVadb6Rlqbv595jr1wZ0J/lqRKSrqlrXRP+Sr/pteXAa10w58bs5CLhpv316CWs7Eqb2eTpFOCuVo8A6pmnzwqFns+p2Q1NTITfpKvRo3ai3CtqldGYvTdUzwhoTIQMxZ4F7NNDLOsRLHBtJDvsA19rlO8Q8Ij5jMJEgDX20pSM42n4sS1uy4l7bONg36gKyzcuh218Gt6Lxy3d2J6NCGdRdTHk0MCQ95lKrM/8PqZFHLxw4IQWGqoozyXSY1rXNZRwf5ObiZnDfS1iHgDhXJEV2Y4d1J1JFDUbGFYuQINkVzaErf3i+M9rPBa/ZkPXX4uSnhbSTcWfH5krmBoErtuKSUj6x+TG2qd2+agXkiPch64xxe/dT5gea1zJf1BuzIwXMwYvNkNY4G6yCDwJNRHm/6t1uTZ71BJVLwmjci1YrpbuViE+XE3qiqaxgGY4KaXQtJumBybRkXWK9UR7GLrUktBjaIXi5G+XioxyuRoROLONZ8peB3qq7kN0DdjtEOPBcIT51mUfG3XWo7F0hAzAVV6ScEuSox4bv1Wl+iizFCVTwE5V3KeyI1ikwzVrGoUhqKGAkWBXzgN4efakfLuWOObtEbJ8DJGGeIfgIzLCGQ7HcKPhiuO1e4puGYGZvJkxAJRLZGu2o/cPAf5lovVME5wIR3saqJ4vNoQ2Vr1wa0PNbjXnxKbOfFESgXOn6UQ2S4rWZKc5BzLLxP6DmWbpSlGgXoLQORPr9QO8DqnnyvuDt35otfBDX+3zPJYCIyDbAQeRTtTVIB0zXxNQIA1GPwerAPEwjtoQ0UmvELGMbVFHwUSniZlZ2iSA97db2O6JRrwSR86gBavaST0lWZ4dMjSUjEyMtC7XBnOKeBscy8aHWsk+GfhLaa24cq5t6RwyMJZJHJcZKNtLdnLZd2L0HoRzM0INamKiNBy8T+2UimLSi8ThadDnijLhEmegtbmBElzw7C7QMp8D0mzXPaF55CfZtTUbO/GMxvfre3Z451tpBXobHo6QRH8oyJfCQaSqMFRJVTlqrfSerx95mQ9qxen7s9XwVtWVhwv4EbBKWzHi4zaPO/8GNG9JzqmecvQL+H9fmio7GDkuGKV91G66i7zxjgj19g+nNwtqpl/74E3w63Y3sX2gV/5+uBmbNyy9frdIt5vHaNR3oLM6Wn887sIezDaxEZFmc62YNlf09CXcv/h4w0ML1ynsS58DUVMdjM/UgDFMkM+L/TaIrL2osMN+jGCB1IldWtHu9Pt2BaMxBUgvAWzu/YzIA/sjPgUkRus51hF+2ZsCpNn+9LkAdYnt3UXtHT9NpOQ+T5yObMLR4wxprtEZRmhUsz5mUL5te/2iArezWacAj+zrfWRailWD9egxZr2ZF2dwLjbTYlwU1V8XR2ZIK1QMdN9eWJhbK1rQrECUsnUm1EyGZSCvWQoPQTWB4NaVVkURGbou7gTOaNif4Z6P7nn2iH+4M4dv/lQo5MEKuchvtIrNBwVAjlRIHnlTlwoqXxJB5Fe8e2XTIUq9s0xHHdkeWgh5f8GhEGa7He7PT31guz+nsgyx/2Scjm5JsxD1Wy+HPHt+kOdZkvdIKxUip/dGHqr2sAFNguxsXyzoUgGrxmaHHHgoVeml84otXywX2qr9ogGt2hyfEBvfjFUeIIsUsoEfKO2TlvpaqdR5r4mTKlwM7L0GFg17ztzcwTYiIR9WuGhwgmFMU7MRkNJGvjY1AgPy+CCKPBczpOX/fu76Rvl9UIUs0atFrZtQ3QaGdG0urkPLDzsp/rimNDkL9JRBDgLdv/EWxGRr3Kc3Xu+rbZkzidGYExcdxUp/diYsVAmkf+RMFw2pumBVwjz5KmxYgB8ONZZzI99Effs3YFG9S8+HhB13/dVVO8/9jp+V2KzotbZpN7lNpPq+9s5DeV5A8AOsv37ZayE5dWevVtWS8kWnAN9v9xTeR+wRnfAUJEaWTtQ+AKwes0PS2XW7fxMdkkHRLBlaW8jITUpGlfeUGqRvWUzKM6YvzNn+8hrmwbVhm0n4fHZ61cK++82pJJrYF7THQ4Z23PcSVR/VSR6vS7GNUFSmFhjD/BbGZXNoyWRmMbKB2DITyaqkXpaZ7WbsagVGHApLKKSieQSuaGqcY16DdW1U7Tu+DgCdjRcV7pPYU5ERtXPbxSij49Xsevg8UVXKJVSYPGDnm5xCAqX+mlTSr3vIb2VmWF1t/4Fn866vIDuiwsPeXC1lY5aI7ik73/SEMt+DvJxSMOqzd4lPQs8japU0DGUU+Zt2j443WyTfPhUeis8amLWzuNIGI0a/4hlWmeshkeWZVwZX5dxk/D4wk8yjeyjbOEcgVM8/iwhP+0/Qxl4fzJ1Xv069Ja/EY28x6y/I2qHPhfFZYIY5B9rvmqyUsqdt5jX416IaKeRMX0AiJgIsS7aztFTygl2rixJLSyBPj8qTkJj/lItN6e+02JSafl2y/tlXAvdeRv2nYTBKPexC+PaFhtKEGGjZBW/U6XTFtG5FSwOsmlSwGG200Tc+LgRFImGGuUAJfqqkzlV3ahxjDcPeindNhcsJfnZ3bobb/JcIzTqPxZM49d5Dd4Zmev19Wur0EKzO1+ATsSS1tbNxPl9Nsu0yZrlGaYwzcvKrDjubaxzV6hEIO5VBgHceHT2w9dq6PCoNmLjMdMgDbWw2W48QOdwwdaqLNAWt9vbWO9E23LMqDirnECpNZTyIVB1xifYdfHkZrPU6U8nZ4lk3emXwGzkdjrYNq9/ern0lRLSF4mz2DUqQaN1NXgNuXe+KubafEE3QMGbyBniNe+dPdqLBsTPJic2zwWvKGyJNcTcx2p/P6IIeFuXaDlt2rE3SDGO0fO+RlLQR6+KPWX70nV/j743ycK1mfLQKlXw4+c7HvUv3sbFRtF63fRFhKXTQBoje9Q+HN8bZaXRNKbsv8gE8VvJgRUpXFXA6fCsUMMkiNwhmKa8Rpbt61ajebxtMS6cSbuE5hyfndcqDKRUFx2FTNw/0X7T+3/iDTvOUCdouMnx5ZaKbQqXuPd7V85/Q7Z0PsmVdC8ObqI9D17mutgeEhITDbpX2LwvSWZRGnSgkqrS1VCI7TX0LskLtWHtlvc/JrCyWMdkOwlfs1yOZzwaZQ82vZiJJguHHJcmjkSM8Edn5kw3YTyqfn1qkvqtwlKrhVwbWS3I69ZGZShcuKG10m2b0Rie7eLCIBXP0XTWC+hY1TI67Pj6dE9uIMVQGnzEyJHF9o6to2grmtC1jqYj3brYuGdGp/AY9KQ20Ol/15UPhRENYpvNw39nPj6Izl3hSqP9ftFQBUOabhJU6TDtkMBiscCbgFvdQQqKOj/oZZKoNGsrzyChfKtC4TnJeSjHNMyQR3VR0C2GHwEhes4c1LFUEpQwdPPCL2wB1lDB8KCZWbXbt1NYyXCJnBXh6xPad7SQBDfGvyqJlgv0/3efspM/XAA3z/+PjVd450nCUaD8XYo0M/bCZZx6w+OvnXsDPNtIW3Oj3T4ZiLWM0mGUlIL9xNmtoZ1NO5J143FtxWEdLYXGZjFQHxT2Ypr9yvf6wCdntQJTSal8l+IOFBqvsvLi7q9laOhcHmu8xiIPKTae1OHD3ZP4dK67SB8SniBiHvDWLDwV9HsFKRR6bU7T49YMbZdCgQorhxcWLUtxCGRUtB1ERBKA6qTPjezKUAQ3Y0Mf72xqlekY+oQFsAUOWKKAZ+fAgyM5Li/IioC/48oIgsl7id0SHkjvJCkGHV002SXW4Pz3Ni2jLZMsGLMERsPdQMY5DeHRURrVkTtEleqx6K+BME4wTqMA55Sn0/3agEhAbye6K6AbFP7CQyUzvD5z/DGCQyqevFzKWOTJA7hdENoBDzpUhyoJOOor6hewgnEO2AE7QfdoiyvUKLlZacyjOX1m7KNMrVQhOrJnDpFG5QObwcF1mgujgGL1W7YyNokrEQo9pDjyMx4NF+LpUbQdx4aUf2QaW060xfbsSNIOi3Gek7MiBYC2xDQSClj3irN7z6wJq6QACaYpkJlr88SXikoTNCT8yv0rqFxLj452xehlwCVcZh0RCEf/u8q35PAP0g8ObSCMMZj13RxuRhUkNhC29vdaZDw9Y7p0Mw7z7cdToWF3yy4dietuuq2pVb+emUJSZJmSmHKI9ktu3jAnny6TMjGbmpPH4hQfTO3YtPtzP+eos7MsCPPZrz5PRn/2pHC5wMdgOrc0+ruTdVNAf1inUsZJj1wKqdzbtqj18oGvPppaMQh/h+jrIO1ADubAdcZ0gOUh3Iy1KDwvXcdcjZG/6UPxG5hqEKO018G1o3Rg7fkf2emUDT//F6z7M4Obu6pBu8YLwCcZt6I3xzqRGs4otb4/Rq+Fu8kj2w+SOQwcNgvQClr8weMvk7zD+GgNG6O3Wl2fbGh8ZAyGFxfH8czh7Utp4Sf9/M80UCVq91gbVGt8hCU4O2FNdmT8LsSB9cETn/SBft7gLlMSsWkXn0QJaIz8KrRdx9S5i3eU7kTwI7ubMB0tiP59wjTjUrCGydnVyamiNEjijlNOAz4Jp7XUbt4dbRUDmm0UwN6vL6v2+24ilDhJDAdO3ZuQJpFZKp2YRlG5IhqT+ck+j0DXX8SpNnh7VNc/h5QeFpgyZmdI4P4VPnsJOrJqfXr97kSrovmTo35WMUyNvYLcCw5sUz6slbRtw5rIaDbe1ihAVxRyFOmpHO/EBOPsmcB62y/tkKyQfzalN9GOASJ7qKvAXzlwUXUkvgADuuuX8vBs01U+7kSmmdhjY82IuG/g+TCEr8RBc9t8RfEnkAlN6YCkHURJU25deZNWfpDU1Fc1h780/gK2nv6lHSiScgf4Y55aj2wPtfdQevxmNP+wYXI1Rp2E/Ds5TFP3VCjYy8N+v1oeT7qQ3y5G02d8QlF2QRhHp3+NiX8m5+Rp0nB0qO7D5RyNbskyPhGvlNrPU/YNnPyU68VumaBQ+LcSpRoeX1KLmLBaZJHu8prv8ktE5ipRRxxtu++5EO2IucbfviHF38nOGDH17UVQsOgK3uPVJmRsnOX8ikx3FLa6HP0WftW1KHnRS82ct5PbmmkX211LVXJzS8jY5zE/F1n/vrbJWiG95Mo+jkiMljPktevh64SWIgA1UKWdxCaUYVVrs5OVLA7NgiSJx8uIP5oNf0IJjb2BxzH5LQsTBKqDntWxw7OKrzBgOoTxv/ZiuHMph8LzRDQyJ9IlRZ2ChJIIhzpg4aoDdygIKIc6bZEegZJh0lbcpJLrgUagxyszPWJeMu82XW2TAb62W9FEqFxjob0jLEAQOUo0mbl/Fs2fixfLRvx3Qq8ByMibeE4KtrWAZKjOC2AF+grpIjPlMY+QS6ygYs01AR/rZ1Np8f1aTuo9k7MbYl5IhWjkByujq4I4MNq14KIiI6HVUaHD3Kk9QbIwX0rQTEcVl0cJ5TLCJMXaKFLBCIwbpRXOek6A91NTwku1vLPhojpJGPzoqaixI4te759F4dtoQmImr4NTbl5ifkTjI+lESlZH3+zsGF1HPkuq772ubh88YDttsmtszjynefi4RgfXRramC1+/iFGhUk3GIdctPIvHuddhkHe0cbjGp4svyd0NSf6PM19vGtH/iqCFYGvtX5nmWrztQsXbv0XBY97V2+/3X+H7/j3AtmywYwM2enZ+9bR98vTXNCyBoxJ8LIGZB9wfr4+DUnefpcjTHNwbbSlvbrpZ7+tzPK5n23CBUhwq26GCzrCPIINF0uSoU7nyx5uz6O+DRvELF1yb9yl0poSbJZnsEIXsi0x82F4vlogfm8tZvWpvrhA6AU4go5yRlChkShMn4GkqEcEWHmyS5GkZmiWBSEVm7mjZGJO6elXoYYQpAxPpc7G6ZF7YF98BDXBE23jVjuBTgX+0TpsPd0AdiMRWNxTMP3VtGGvaiYDFV7OU0GfljJ2dS59TRuerCIbfMfGGqhC7KFWJr9Q9esjUb07KC1kgiorjDfXhSgJSJPUmjNEpT/eKlFVRVcksf5zXbs6KE1F/+6DFTSoHqvJ8u/m9n9KjkgsputZ1E3IfywQxkUiwrzpFkVM1rWrLgHiqmhKQJyxRGrUBn8Kj7dxRU4z+/9acC0DobKoZ+7yAKLQ7esyKPUsovdxbN5boAMWJMZ1cR8sJnBN5WzmaeGmwhiC84U+OgudtOPx7h+OPJ4pp8ObzXkRbQEhnq700SpVCJ4FeEnGcSLYU5zzfOH4hGJPDwJECEyRLZFCFZQ1oNPHf0HdsN2ZGwL/rDWO3UplMSMPCQ3uhKyoX6pbnkxKNpjJ9NGW7lpAsgjBKQlizgQU3IxGDraBpVZJjOVVfyJqDrSQx1bQZ97cZVZTZAZitLX+hX5eSrutF84e9w9qYomI0cbXNzeAiDKCo5aGmsAjcD4liIueVHAwQb7R8bu+zWfTQIE37lW6mOSK07h5U7bkUw7mCBA7EVeLzVDi1I0OnnFYfNy5Z/yBwy6xCjndyuiW5sfDesQXYs8A08rT881PtZRc94NM+2DgJmsexlvfKHNua7QVJhA4l3GUXn+7NCnkaJ7cCd+zC60fQFjAL6FV/Bns9tmdjWSmtv3G8Hhw7NM4O2xtxjkKRkcBWqiEkGd8CiR0APQK+9YWLKG/DaMzc2LZBermv1dsfdmWtJT+GyQfxsttUzFai70xhUQZzHDv/1qk26EQ1bjy+UrRTm4Cikxk9g3MUTLAtNWlYXJsFFIpfUES+sxCXw7VBRGS6KUsVTheTPBHhrHGIUwoWWzbYT0iCOd5Qh9v0YqHSYWy0+UljYRlh9SEOZ/xPhnzjf+aQxdbAmp7picOXfyG3tjvwAEdtq7fd7eOcjb5+aDe5DiREVqO2Nmr7SVudq2Uh69SRZQTOjwfRjjfWZZcUtjQq22ijPTPEHO0VSSQMqRftItCVQqsRzFiyGaMdg4pJH39l/NCsjX6PrnEIZBjO0YA0FbwSa3/wq6KIhDpEJlH+oyJ3V8jo8mqjFB4H++xRbBxsLOqC0GrcrBjVK7VrSlAWwjBszAYtzfWABQ17eVzQ/+Ny6/LHKGtjaTO4+K/AwctseL+1iwBVq/3UBVPq16Pap5J3Vv2jKN4eASEbK+QJfmjDHnh7Nie/u7uxqqRNOP96PnNNIlgNBwGhNww+Sr1YeOPPjJmTdU8QKFRY+K3WeDVITFNBsdn0itTa6m54OKWQ+avdz0nmQb6ZqTiCm//qMCfy9xvV0uBTatm37rF9IWCgE0WSwUFdWVZpw0NFaSJgcVK4I/sSe82XWrSM4astSD27aqO8j9Q7a6MdFvGSaXad1OxTpVRlyBAEmCYFU8MlJ6XNBIsJObUPd1WhXyo7BAgfJ5PZ0/cJUV2iw5QUbOocxwNF0ut9qAa+bvYD2qiZuNb4QKo8odb7yDd/Fc68pNhJhUvS2vwM6FU3Ph0k206OKLTlDVjKwSWKPMyCi6F4RKvju/a60dRWAFHXqcux9uLOjphLHlvLlCYsJ0wDRRAT4B65OUZ8x+bJJ1a2POEE55N2r2bay30Elk691+SGE5L9NE4o2wTzSPLQauYUFDUX6CzEU2iJrgj0V4NIgUEKhbKcYI813VD2SXHJVRK9C1Or2uEIpzWgotNjegjGw9ck87SCpLB29Gd6r8cC2FQJlAuvXSAyht8kj9JonHDZZmSMHh4ASxY0wyz9gIC9tjQ3Pa8S5q5OdonkXJmwm6wPmJ26CBqff9UqV9YUld+x/SIhpYRwcsK1zpzLsQ/Ocd4f1cpP9dWXOKZjX8tUHzkTjvPB6D6jK8MDmtjr/yL6mS1JhQbaJ6E2CkPqKkxNKb6qWTEcQH5tWosnTabksIftp8GmEpKOIyJo+BtE5BgoFa3tCaLQTQ7CWhXC6HcJEtAxQO7nyThJqdBp3E8YLIcmLJ7S1VbUKapYWD3HvFatCOlCfzy9luFWZ6rqcYQNlYRE5zScah/daKMmYP2eEk3eCxdApqShu1z2oW9gdUbuA/KILNKMboFnHAxnsfr4brh8yN1cAnFygXF8TtrGpDbX92vARsWWvIR/PvHSrDyLXtSI0dNQe4vDF8lCfV+sTcBdYL+FVCrVmC5qzUeZSc4PWBiUOdMqfiBN46YfAQqLnZkSr8opJLWxn0CdMc6nWDC2wqIdOKidZONx4uWZ6fNeW7trRdHssDajZtBiFDRFpNol90KITdpGbmxrdoIFF2JJfDS/FdKYtJPx8lX13VZuYzCcKcNhMfYsNbQP5i8QYPdjbZoevgNXGgaHLHmQNBhxZUw72sW1edLK2hQswmHVGSkQCDnpyGvwzj7WAI8mqNVoHeUybszbuU50uYLuO01eIFyEzxRwYMgNSw+QesKOd9jQSxWER4v7Lb2QG5KTenbYO5MSMgpoOhRDLjSYc1188ZFt2tkqTJDrNbP+dwV7lZLjX3BjYEnIH2yOW+LBZfZtD3vAiwfSOy+o6fU/kb+pY/mPr3XxjSudXaVRMwExhQkhS8ypUNm4Yi1aAGYb729USMSCpSzwqSgghwXFpJLrOWdhIwRMV5i5+79XjB25/sBBhBtK0AfH9cqzfh0V9igGgrdO/D/tOhZcG6sjY2X6Kj2dtzPI3NLPVmpdcub9ijedifNiaopfQ6BuKzGGyzRon9kMPAj0nGZZe1OEwKiSGJUbraOkQrT9GD1gK7H9GBqi0/00utUT0vxCB1hQNY8JJ4AC1V1phutEYnwzaXtbGywscbQ/krUKtGPOtfcbmTgiThHMcYvUNuxfYuGDCenQfekKFdwe25ZP7Xq2GVkdiQ5R6EbMgqyON1YkpsYTnB7XHEh/nCXXY0waRGWOVscvLKCRHZLKndA49xuGgWXmO80zA3DxPWhciJQfmtMQsC2eEsUCNJP9WbAkDWphbSUtlKFVPTYxRUSP25ooA9UakUHOIOxuBE8Ribq3hIkit6RfT08I/RWpq9aJW14YCpJu+HyVr5muYuyy5xPA+L9u3ijnSrzVq++YyJdJDpGUwmFLWrxJoEkqDD0gS/mu1l3BKgbQKo0KvXLiqPim5fkPJEPcAEpmVcQPFgqtoqtGqNdffnd/xYOo7K8boG1P/7QtlaqmQQV5BaX01SFihjHNVf/pQ6y5e0hZLyLhfVl81m9b6D5cppPivBfSIlXt0EfxIC01sLxKRuob9OtjwvpTI5w5MmB10Urb+mLuDvw++o7w78Py8i3nCKNJmCRygz+PKzPGGR7eqvS9EmPA9coyvOeckOLda9RCgHjvGE2o5AsYhYkYj4REYYqee5QpE9zm/sxu+8sx/eT57OGES1VnEIMRhptAU7Pju+bAx1u+9F/fdTHVigyix/F3AZb0jVTjj9LyBnfEleoLOhVF4+W458wQw2C1WghBGma+/zoubApDIIsRgUzTt+cSSXMfkyJQ7/F7i54qOyyXmVMSofO2o5ygZgYPBjvhKKhP1+cEBW6LlYvoi2IwUqtcUnPjfrYWI6AMNORQ6PunS7q+HhIxJlF6PRAMMZab9PZ9Y4lENwF3SmlVa9WpGvn0vjQYwZMQHGWGQl2PBD7TVFfYxhmmoeVF4rVITRxcRTB9Au8eyR5FxGpB/k9guIOA0Yg+skesBUZ3+YDNOKDpcpfj/snQzRYZZIUmFT8Ge5WWz+LJ5/v0aX0Hx2Mm67tO3JoeOeEfb15S7O+PP2agMyjYN3cDIa5GkaAL5ED7SYK36/Tm7qIn9fDnqTp8Cx/m9KRoKD/7bT7+2D8yogATAgbeyfKAHRuAxtnc8FuL2dbyGZpcYK1VB3nMgz7fbIVmelW5v2Y4FmYNQE2nHT+x+56CreUs7zbVtJu25xu6O8KxqpPAs5fFtBJ9/D1FDKLgl3gkwaF2A6oPVorRJjKCWynvt3/Qdz1Qo418qkRRskkxONYf6yMa7GeQKSDlR0VZgcPc5IBdHGG5uiemIInchEi/6pJZ+48vnbZWtl19AyrdaiJAV7IiBSujGweBnG7rBaHfPeqZF+faveRoTTmh5tRt4s10e4p01qYA4IAPLab4soPBI7l61KgiiihYMvF21zs+avl8U7GWD1liDJWxf0hXPf8OWKdSmv1jEO/ZEYlVlDn1BxM+L/2f3XvWzfB6ZInd9Qa6UtCCIiP3aKoQas3pgVIDCdnjZhEIB1gFonx+96qmbkJmgwYHs9+ptmwHHMfqB2BKECHYX5nm2zMb5Tl6s4j2Gc4to3IxEczQJB8wFO8+/lyReHCPohAIAUIEcA3LaUoo0wF72yv8StRybqI8qcJse7BTjbsbybbFt7Quhu4rsY/dGrpzapT3rHdQOiA1MardnwkAlNwXRiK9OEH6q2Qf/SADOZ/9ts+Cl1gLl67kQPvqJdvqe92gok1ESWV+8Cy/WNY6itb2JgwpL3EHV66HiWJxMXo115hnwyGVHu9ohe0YEkdVTxwE8mdALvVW4KtaMVV2B1P1PNihA2VT0qoLGymOvcpYVAr+qo5rSy46oA3RTC8GaVlIqEpOoxP4QPxzi2V4+r+ohbdJWkn0pQRNI6YCeDZ4PmBtMt0+LoQfdpOCGKFWVjBnGUJDSWx+jWLjE1+Ewozz5C6Uhi5/WJYML50l9WoieCCKhwaz+8Ygf10o24vFLM8NIVekQ9swPfNHnxATrtqidgwvbAnUE69d8K91teOkLyBH8mKyic7OEdMyxQi6yQiKT1YCsi9gQZC75xTjoRxDFmKbCkaFKvjWkF7Z7Ag8W/1OL8mHMxSzWEaW7SWFScNAxQ6XoHG+lpfMnSaKqqZ0diFPOBdkbECckm4AQ69Bwa1x+ad3eZAyQ59pcsgyb7eOscLXdxWx4qgIKwDy+kRRydNo3AHNxLY23z6pNl5WVQUGYzOUYG+EFWYQ3KMPqQ5YDKIxMOCaUvEmKS+/Ky+jOBgoprheyJGFZ8iQHVqkclVKPIwabqPq215V04JmgOLXpl6BDjcJbqrfSUQTfidGnKmnBjKUqFP/hz8MK94N4lX+lxvRzvs2V4cmFY2/iIkX/x2XQyJ8T+AHolbi/AFyZq//B2EwuB1Jzv5d6ObehCCZ/HM4fGukP/0UvTwxePzioxg+6KuPYnXixf4By7/kQhDun6DxOqERsjNtPwuYapuWhAWG/y60U08fhHwHtuLDOX1UF6J7LFH3TbNjqIx46pdxn0EhyU9vq2wE0h1zXkH72BGwPuGPwxaF4BYLgGYc4pEssY8io5wLxbwEESzm7D59HPNZZX5H7/VSIFP4V8YeZy0bQ9Q1Z7TmCN6gAwCDLFeUDOJFUUhljatguzBNMamg0i8nNar3lFuVdOvxKxvKWthni5Ir0HksnkCukXcUVCxxjzlyjBm/0tMvfkCjEjOC8qRAshtQZp4xdXtieT+qHkiv+WmSlD9mDmkXIPPiO/Ulpi75i+cGea9EA2+S0XojUWu5XwI2eQBjmUXe6dU0xcQRj5OVPtAVf3rQJNWXrZiULSOD/MHvGubQ01RVuKF6vJKxpn8uRSfQmtoMr3KPDcb5y4x+Lu8EVzMVj77C0TBlmVPKh3+dieOg0NN+pd9Rx06DzVwJpsTnAgT9D/7Lv3whan41hm6fQhwpaCrirRk19WiF7Psk/WZpU3guxkL8YhbcvGvEc4qweIatMpqXZFqSYInJpGYUBjN2YX2ywaeUKz4+Mr2cLAQ0m0/DInFJ1PpECqU33goJyQHT6cCw6HDeLUvzrn55D/piGbBgtuPMohSzJBZMuZdNX3pWjg/HQQ4vWqcgi0w1jKO3Fdqj5wY0lOC0RGOGajJ2bzifBqrkDs13mr84b/RwArcNhUyBZkJboWx9Js6nnRpNUk/WvqOgSh7wRxo8ayHkitspJMvXba9LP/kIxnY9xrh9QD9jeHNPgKukeuMNXKTWQIiac1YDPI4sDHfjr4Z3BHHkIo+Fpd6gQkemkv221stNmcv17rO255MxM9mH6ZnhiO0HU1bFaSnYZRYKznSz8Nt5H4iOA+k7rG25GXBTAzGZkVKJqFlTaaqrFb0zYtkXAIm7lOLNrngX5w/zhodQ3KK86v74y5ZmqlRI5+uKSoM1Jg3nUiBKHaaWYP1us24i3GQmmfAMv5jodnKDjJbwNPfnxtQj8Ydt2y2Jc93mwfjKacg7C7ubNhestBDfhM419HXV3r98Q3NhF8135hubeL+AzVNh4/miyJ8nHmsT01TwdF/oKTzfzCCVE9/myA2rT8WUK/6dWplQ8n3hPu1QdM9OtG+JR1b2dcvG7rZGM7kqLv82BgmKd7fl48S5ktkYFmTu3rqmaMRrs6RuK0BM5cWfZd/+dVNM/PN8g+NYfee0D8zxa11uJ0nh0sTpxfvU46d9YVOjDcUT/v60VG9NWvCGs/QxFcUgmXAn0mU1BCuei7Fve7+SrPyBVDK/i9qURiI7s9w9hOIdciyuxclcEET7i5ucy8rc+yRGPAimhcXN9iLHU2cdRE1dMNeA5n3L0pKnuKoFjTglU5UR9sCGpd+tOx/p5TQ1KTiWfW0ZOVnp7t26/GRlpvSfJNjl6Nd/vkCRFMQdKNhHvnFBHOON94y6HuuRUCGqHY+x1DXysJD3yYd3VAbD3/YjzvS+lg3HMEQb40Mz3+QJYYTnxBqIP7w4lXFupV5oYfFBj+0bZhDdxdvnwkx0WWT50MQMEd7Fj2yYvLQoHvsI3AP/U98hs5p1Z8vGFfclo7MRHP+/FOQbgKyZ4Pt5z72RGCWXJ0PtOoUBe0QBp5XVFM1tv/yLeQqyUZ/IJqCTR9yoX+ZUJXG7WSGo1R6SSoh9g50pHtbJrMiMM8svEpcOM5a39xtWf74IKYiTmk2O97j6kpnQmjF/xBpB1TB7xYrM9FVn5l8UzRqHGytR2sZRvCkLVhmKTGyrmu7/sihcRY2Pld8oF23TSL36xhj20SIw89xEObyOsgBlJ+Wt/uHEEjL4K6P5+XIt/BOe03+X3xfYf7ecUsubs5obQRmBZRm/RV+cCTHw+bEUfWuNMpzY3UEiC4fMZgJoiuTKHV69Mnvdp/CkIrmoR9b7s2KMN3/CKT9rQcKPZh6zKdDjyQs2nAMptWwzrJSsAbU7e6PGh9lMxRqb5w8oYYQyJtvxSWZE0BEWFXRFcPFFNc1MI0B522IOaj1xunnJAjuMrFxXAJTGuATxIowKjCI0MR/etzl1Pp2wkZZHFzT8Zu+1voqFJk1uCbmqGNEvx87wztBi+TO7O1ThllxdZN71eNPmZf5CyUP1bZ/bbriv/fh+yW2OpQFMbwNqd5bpXPYEofd+fWKR/74f8+Te9fzQiZaDUgqQAcK+R/5INkxlGeZy1uE5c+GmL7h/EhnGHdvn0GWsTRbNAoCcbhZEYdZpvK3CuHdoOZWrrgeiQVwIZTWQwyA/Bj0+7xvpnLqixdbj4qccjo3z43FnxL6dmkbBdgl2x/unVKwnEJTljaFh9RRKtc6VgNXpnA40dq/CsI8f0YJNDFzr14eKatPJCnGrhQUSHmHy9LDLVGqJogm5GZM9LWZxfg06EWIfZz8+V0ClLbYVnBFCNO4/m7B1k6a87SwiY8ETRiFRn6ANf271TC+XDrPHtZsktwmUgy9Z7RUefgEu3FehB58wDXPQ/r5Zzk39Wyrr069JZRTC0imoHiG6lioZhAn7rKSyJy0QbUF6CsRaOGdTriaVFJ9HgC0Eh3LuhgadE030I/CkIiEwnlx05jaHqmS+FxTW3+7gWx7jn+4ytf/gTm+TOnIHx/41nGK/djXIwaLK2Jkh2y/osZgW7N0MpdaFDyrvHhm7xw29YZTnB2aMHyKjlBd6SfRHpghPvMG00PWOv5eiIskEsXodqYgkWNUQl8M8tfnWsZFiqxvUa0ZMOWdoB//IyiFwTJfBezYlFa1Ui4mVsFSP+rf2pBGjTGPhsWsskSmeG/cl6InMkQI64UNsIOWddJ5KnfAQWPChGTPJPFBZIDd/UgFN5pcmSS1g9YolkDfoICI1ASfWA+BN/TJpSaNlVaKldQB7pOWwvol7OE0hZn5VjIcilEYxfl1fIukiOuUAbaA+CvFQa4ujDowAX9e1+F4bfKgTeh5zYqreSXPfVf682yg2WWXK/XU+E6MFWlsP0KTj53zjL5a9WvLDzFSwwE8X1SC3sQkijIJaO5ypPOG4IbLBSfb7NPTXuUON083GxMciw7Fz0NpqqQy6H5up9Hz+uoUvhMECqJoSHQt/+AGnWzGtY7geehYttb7at+MF2Dpn2R0TprJldLB+qhgp0HRhzquq2ugyIxH3QKVZdtKELHgH56rvIjc+FAj3lHhjg3TlHOmznHjsiQUCJOYSJRsVr+1aoS5WRxwVIbsoXav5oP+e2cUZakw31BBI3RO9Hp7+jh9Cj28BpKt8eTqjUqarq8/SuqdaK5uPHI5pnrvQxfBxusmqRt0zdpJRk3+AbZud2meu6fJTiZaURve8zyxU2J/Giwf2LFgX85pO6N9MMW5MiRVXnLbj248XLMfR25zbWp/0wbDBZiOPN1jr/JUorrhSYze0VmuW9lJH/ppwk0xs67eU9ryuZGg6eI86FE4NYzuyfej6fJRP9+swfwflrXznOhpxgyOxXAry5O0fVF/T2B+rBulM34zWzSByqG5DVVjeOJ6l3FHNIYRHTOCxxhyhdivL5nJ3vVgFk7N6v+cHvvlHpN0nGVEUO4GPUxaQCLA7LsFYOvuxvucEwIOYG7AjLNpA1/KL7QbHiBA48EBd/Ytk22VfHMeE+d8pr4+eetFfdSucqPvgHw5yqq07s09YFK5DEKPNdV8cN4YhK2XcrUdY8uqAsAb3vbsgC1vXtgHqAc7lVGRVdCWdhbGsOXETRkriq7qpHstBQ0rp+satld9bYYIqSuhDxymnFe9O1Sg/fhN3/SWVVIlD14CONAfUY+7wIDQsAAGHJOzR1PvC/XJL786Ak5QvDO+ANjwp5qBi+Bhf+YS0ZNcU19ePtSpRfo3PHVPu9eLAoZ29lBQk63nle9vVTF2rFzefEKIOq17fZH2ns2gL7JQdP9+KEx+uBzrxjzHnnMFemETUVd8P6rGInKoTdbI2MOhfxa/u1k9wPDrsogonGzn6lYijQ8bN0s4KUWR5xE71EgX2wb8seSRu/cbE193uKJqeJng0I+ZLAn+g9eWT/zDr9E12ydLgoyAs7jJRlkJNpeePyg0hjjsXDQgDUD7W9DR+I8JDMuLeMsg5bHAuq6LAdOgh2CaEtqdhfnsWjLbxaU6/r871cuMILkaLMJMpAHz6pMCqXiDvjMxYntau8Jtd2kvJ3+OXs0f9TkBXyif2TpGXgzyqF4PJV9elYL6NTpnXRFHEAxs6WPsDMq/AOV5AxizoAyyY+I3PuAhJp2AgOrrkOjtY3qMI4kXMWy0bFkbZ1UZcMDS9J6HtTFKxlDyecxtX8FLL2shs6WJyhaX/wjombOJR9fcrU2lyKayP6c8IUc1fGUg05XzZsDGH5Z9XzRBIvKhPyQhiUaF9lvkA4+6ec4TX43Mz3xpGS6ohQ/FPXO8BxaEqY/6E3bbQYjDwXxluL0u2S4pEbKf2KSGaavUP9O2SobQY/Yc1m1OBPcUUYdrHneB64PGlIh7+3b9K5a1XOqxzxRev21WGdvyQxOXYuYd9ek5wElrUMdf7jHDlxL7qIhCflM6PFTQE5soWTyUSIaY6vDuPkx2cA3ouQ6vd0SBX+UNgzWgIi/ZTKdnGZe4lX7gQFH1fUqbWEOzDwDbLO/QFK0f/Heb6Qqk7dNpLSd0KXAymox8r2iHIMvKOkQp4OTKanuYJX3AgpvWk5i+LJcy8u+aLj/kHT0ssz8VMmhrGbZ42f9DpXuoVY/8ra4wq4aByM5YnX4sZHHbuSdDnvUtEzyecYO7x8C7S0Z3g4tZvtE+Il4Vno2PaDL4a5b+av7IZdX5wzdimJWPmRwmrRfC1H+qY8GBKxXISnnPxFczGzOlzPLrCROTI/16/RgO40rO6ZPNYq7ONeRAQBQqxVc9O0etuhSKgF6WgzQZVFV4Vlula8F1Fxw6d6AE739lVnQ3QWVzobDWMY6TYjEt6P/dshQXdrzjuLqaficoN8WCBoF+agmMmPGurnxGUI1+G7r0i5kXMIspfbHw3Qg10TxEfdS6wYcEekz6VtEnmATzMoTbbxkEGaRlOKqPzH/0k1IhXCjrL8bF/KzRzhtV/H0jDsP/eU/fQDuujulzvvc6mtBymWk7vDcXB5WuE9cAMcveK0gmSG/crRnkRJ/ELzxEu92B3m2JTNc6Gl41Zci0j7lA4QgMoaWeBF06K3UUZe6tNw5E+wEVRHkthSfXwJgvJBOJYMZYNIRVzlvkymMyhYdkmRtjMH15DX8Ugo6JETK+f6s2qgPKaq9QadTxYMv6IsKXKZX6JXgyJuXMsOv8PRNo0RD651lOFl4ga80wrvCEAE+SYkc4v2VFGpeVVzsXkMyzrtCYTPCKSSNCzIn/BUQ8T28AOmsjrPqZXXRb+YqYytBrY0Bbxsx+UY7nv/OM0mdXKPp6QmbonU6nxioDVRAcfkwV7aLcBYA8hllQCb0pa50RiNyClZS/35J4C4k5vFUb1BXOWL0bDIk0Bv2tOlkh/R6WsTzXkaFTNuphLUGyfPkgvsaLqIrEpwiC0dUuSrHdxQ9mjW0k4KGE3qOWf2/tre5woC1RErCvCGJi8mBKMg12qXpgXDKQwr2TmUcgP1mhSBbykZsJkPzXScoPbydkMeEpxO8M721pVLHA+WFQJ6/8Bqtx/95z7mZTisgLxJpncCK4xgaE8Xhq+W3qqm2XT9QRyJFRyT43NOr19Gee9p3fd+2dwsb91Yhi52aGRvXJMRcZZjx/4LV46qHVjmD+YluCq/liAefGXszRbGsFDQ9wncb8o7X8toyfczwWQcE5ZWfvZRGHeSvNWxr0VV0uYP9I0+vtxVATTnsWlIaLXvFhtJIVhcZlNoYJU5GkhxCIw0QiIin0OJJ7pDsMmJz7HzlX2MkZvbM6WmZ+DABsWzrvR5Zz7mvHT2EzCL9guFl6zYuOlbLPn9LU7f7wSGdVB5oUEi40+mBYnfUuo1o5OWRPl552Oc7eu9Y0RwV58zZYZXDHGGBIsxhhDEhfDENQqxhhjQkXz0PXpLe/kuWV5aUmtZZkmeelLghBzTiwTmgAU3GWvpFKBRIplFy+VCjjHa8juy7290nVrGEnico9k6RrJiPeYod4pzKZC4ITWeuV2pTP6c/x75vWcoPjOeXJ4kOBZYLX5bTSLTmQOfjA0hDXqs7ACcw+ZnyKOW3M1SSiNX2HMYz9TaIyprsVTtcgZX9uIjqg45TmK8gnRig3jQKptkvWxEpdXUr2Tur13EpIyRclMWNTXClcZYWnT3Y3tMsnPbPlCsOGlGrZvksLwtkSb/xx1oHE+YKqab2f5unHJcmPwhLReXrplMGOS0pVLljr7hsbh9Rgrb9jOd3HZwsApycK1ZLSlrmfNajWDlYUX9jdxy50BL5NI+8XZcREZaSY85BJk3OaXRdwdh0DHHsWSdKca79POkx4vg9QuWsz8M8Rzf5d9eXaJAus/Hut+hVK+HI8UPS/Rh0IMUb7/rMA2pfqKOeRsICbRGYvHqSMMLGETPBD63QYXetz8KFG6ddd68dk86S+Kg/R5TO7ocHYtvL/9oPAR3GHMhiEFmU07+NnFmgOCcAtbY7s7bsfIG37aMN3iLHHIDO8fvoZnSTS65pnMIyAtAvLUMTZgJEkwI/pNucSlxGCHNWukWEbAnTlFPIcvpE2YX7PSzqhdQhzAA2KmkxNm6y8uLFLsobvXpdlD9mDpHwSD6xAADkUMYqQEK/yPlIKizirCpkyvh9+5lbMov3YE20LvRkkOwdmyLWYrXCGUV2XwKdlRZHD/BAcvpmrfigSCfGFheTJOnY1WtaPYoJ9xOE3fGBOcnQjLl8g2294RMgd5EGYmEDKtI0fuMC2MFV/QpcMPfPhD3edU0QpCoGAXf7DO6VpNo09xsi15EoYFMY0OiZdmU4HQsAgLw79gX0LO8u+08dzgzNxnXIvSGDtD22AhkCjT9OLCZ5GngvFK4FwH6djcGE8lEPfETtILhYOxcO/6PWPvZyaYDYykM01jNHMsir2an0k5bsbkLI58XQeRu/5rxv4U9xL+rNAdNZwEke33/0CH91bYgqzo5PeEpBll+rSy6aObkQ0jwziBVylA9KKthfnCB2yigVVEPn8FPYofgxbZlW11yMAVVxAJMUS5VI4o6IKhHa4QV5ALJwSQTLaBi6IOSnTp73U2xi0T1IN1uxhJUb1RTSf8n66eYP9emgavKc0U/1MbRSQuxR8LrYSbjl9Oa8PVobqYHhcVKW4b3TiC0q0p+uTZj30QfvJ3GaXeCp1unIYRLJZHakoY+4K45JBrFZDFAuvyZmuufi/Kh1AaYrstilVrdeTnKRTk4E4C6papTDQ6zfa3AfH3rl0SsF2SynolXUqMldSbpaKZdmrvzKmcs8mOKDNvEot5PVOu2blaxcwzeIpv3M+jqEoAwV7gDRdJXJnlGo0XONeYSCTLtHEHKqmT2ycYRzIPLRgshe96g1gEOyAp8D85whQA8VF4G3vEsJjdsYUm+NjahLNPlbiwIRSpDMVl5Nq6V80YxUX7iUyrlPAB/6jqCKRkG9S9XbyBC9+cT1PWErPqIxa+jo9FeKG68b2bp6antb9xwU7kAW/iWJXpmgtc32j2E7OUu2K1bN6+X4HB/P24A34RB1Y1SY/xLkBf1FOmkbjIJ4MPEhTxMwek//yNTnB1Ja7me/xJf7yQ3OSrWBxbrlW9JHtylYdFIt6vCoUiIl8PY/VZKOvqGn89Z/1YRMDqlABVGHJqijLZqBLQlMy8mItKbcqamYTthRI8F4KOy2YksJK2Dj3tKI9ZANP1otrwFdNSlzIEG7fow+/oGBkU9evswQl1IEKBDmVvoPx0/23fSy0WSLw1+arws4ub8eDI5Sr+feex66Fo4M/ZRq+m2bxtx+oV377S848tBPlohSlkHWPntcypOt25tmPKsVZgDShEpVootiXv+vELp2l3E+N1No106XQRocPoz8tdxPewAy5M7QrvWpGOnOZ7kK8BtPbmM/+2ZlK3U1rEGvl7vv+NiY0TS17je+Wp/Jooxu6UbACzZ3Wtkk3JD3P1MDAU35a6EP6Jj+oZ+iJYR4sjkKhc1zTH+DqO8a/07ZG/e/UROAJEPvqpQDrGbz6ZaxD2SLsjyXNxZRui/VxC3JcOlFjjg+IKkYDXwZXAutbJ5Q+/F75ZuniE3926bIQBbUu3nGusNr4mSem6545e0r76caONRNBE+MJZraGQwbW2JqO88h9TfIpY3/DdKTZEobMbmrAn6TYUO4ge5AKr3e9QDjtpOWnhb2D1Z69L04PE8xdo5d36udIjJ+Ofvds3Ee2u4ZTJHcCRzjEc5KiH6qPIwHNmOzcNQ76akAIIA9u/zod04ihmqBqux7geYPY46JjmqWwKhTq3oRJbKBjGeqSsDOxmZzAWkqz/N0SkrPyO4HNDHgpCErO/2/RQF7UQxm/mxHEZOaI0fqmX7cNYbNwWrXvvwvHKMUm4hshl4KE6I1L3IVIPyqeC7cRG76jUqVJzS7Pcv+i06WmKmqIdm6K/fOu6vXs0f9fnRoxdMGCv1x8fu9ze0eGi+pqfwxrzUjb5JVITAPNc+LEZ9iFVZqk63mqE13mjoTp8zJkBFjKm4VqdcmX4NknnCGSHHSsrNj7zu4NMyXHiZv5uLjtY6mSr008dWEil8iPEDAjLSUEmLWEvKv+5XgkNaq3FcHDaLnwQ4Nirs4L9GIucOZQkznzgMJ1y9yIe82Atj3mWCqISMqng0FtWtGT/my32cpDwyAr+Wyy+R7oVR2EikErR+7zoaMTmARYfN23qv2V4GKSg+xIxZ1CxUHi+qaiTYpHvZZBa7elV1tlG3a+1gVaePSBduq6vipfKMhOwchzYFoL4zuVsmCcjSO++EgNZZJGCnr7wJ7pKBCkFOcI9yKZWlPx+2C6aIkqSL8OipGmADN9P5B4yIDc35AlGnjNC5xjdI4q/6v9WCigz/I722iMxynMjqUlMW+0rjd8ptN3XJy1hK7As8ecWEvdSAaDfaq/pJjcq32JwRhNKfnfETX444nA/zP3RssehCuy+lOlxKn6SvrzPMKebk+NZ2ovryQBR2qRIStIAeZjIeaAhRQkl0xWbSOnXtxz0Ssskmf2Mtb4lWMsVuxGgiN2lgeFpyk613IFCVMEc9ZgywTKfJ2mTMca7eRg1CxBo6ttagFJCEArYRBONFNpuRXRBWVXFLHXLwZGaUGgjZ5lEK7XIy3n6Yzjuv29DTx83Mc01gVO3tGvc/tXd7kmmY4CZg6zY1hgSvQjI/q3pj8Qr8GTa0AU1Dw63w1h6qVnbNHxBIInp0D9cDNAnD8uBkVHXqHT3jZr+jJbcO1p5wPET8Xh6mSCERBcxQTg9W0xIPEJPPnxQ+D/WiRoBEnDFbxM5CbilTZcyTVjq2FTEive/PuSkmgwnlqfJLsUt1D1e8sK/4sCoQ5DjpeZBwDt39BrWnogx9kLMd9Gm2/NvjTQyEPjCKViCUzhTdl74LcMfIvnZqYtUeI/kyfdUr/scRpmOjK5wVEsaYfGwy00QHGpseB53To2MOzJQABJHz+db0qTB2KOWdkyZ6Bm1u8CC1jSt16nASmvctH26g5zuGRGnHXLqo31TE4zQpYkNfcX5p/qxMf9xKgBYdniSfWAN+y1+l7AzTCFNDKVq5QcX4aYwhCBVwUIL/jQMdBWeGtMC3/tV+LWFn/WDZ15Ok9nbVvG6YDTCGkSMK7xFC2y8Pm66XHC0eC39XlZLDy7JLhyd12XFwxRf/M9lF1kuQtMpXBRQ+xUg6oJpOS6kkHy1IVN7pCQcmrvnvp/kZsShTEVT63FQqDLuL0u6jueDYLQTLyi0Ayae2cdD9wOun7oOmHDjQODCfTMCfdsmlLJ/+TzApZdL9kvQVMRGc2NAsTUqjZfCygQo4QqvZiBlCh1rHeE86jQNqEKq0CLDDw0Te8c5K3fk85Fzfs0re2mHOt2PZHWDSXHTrB/eK5rK4FMYxSNBcfJWkYfSIJlShDaxuJyA7YwYFOzbKIFfJMzdaIJvMix+hc6J55eeB0vBHwv8+ZiMXDtN6RQsjLeopuNOo1RQEqBDCUhEwXD8y55+/7QpwJuSTnn+jZvqiPOCjG/tblp+DgYsw8Y/5KZc8m00aUXnbWiBu56YY3ielp6N4uJeceA5Qf5b4oOj/ysNWHYPT2eudiaFP/FWyyAxb1O5m9N2LmBsYk5JDXifyO1KVXmhtp99+orlG2csbvYtzz2LY9Y/UdyDKmdKFjJd1CXx4sSyVP4eKLAX42IvZl80OmaAYR5GHqNT8km/FwYTE5SU+q+Lizc++IyKg+xclHexSxVbDvZ2W5tNU3Ev6iRVyWv222AvS3W62lP5aSC9wZ5Np12fha79YSQ8whxZ9XcsDHEN2Pz2SNu1xxzKzsOWb+EGl+HckH96l4bqidxF62vvUX1YyNxVh9664lY6BHD7OnYodJPSPjw+7rvq9adL135zwra+TKXglwFlzfGARObD2LSNmujAXJZNYoU8pqU7wWZOWB++0eFGuODasujKk0lWiCJPkIxQoNt8rql4gocDlKvSL/R4FNHBs3PDvP9PtwwDM4EcWfqJ0yfDo+Ybpl5ams5Cy7pVUbtyl19Xzrfa/5kvIwMwJDmK6MqB82LQgy/92uoK5o2OE1YtJirczQ2O4bKppgWJq8CFA5XpQJPYo0+q9SbSXscrbfWOBQor7IRXHdeGLdGz8EjvhNM2HSxMh9HVUYiTqPgEXrHUveCJTzoY1b0gqRZqf1F2DHA70E0DOj6z9+eyWElZyPa3SZXIh6A4J/lhHZemSQrsa2zj9Nn6IaQp36YRr8P2X/8ZQe7mbZAumdVA5baB+JiUmMaAuqlhaHvBadnUJwpm68Ab9dHcQmzsm31b4VUIDXTl+YSTTjBj8YVS7Nj5rvDyPt9JTwjSv71LX6nvb0VTt7sSHLHdrPOidmOGuWUa0HydPKiw7Z/UeQqHxhK6Opp4U/ItdD6VZ2M9oCJeRXquNrSkc16SULgX4l1c8NJ0uHt5XQayiR0475EGB2FUpiNzR2AfGiX1ZEOvzNLd40D8FKgP5FJta8supCg/ytk6mhFEH5iqFEvSM5M0R9jN/ZG+whC8vhUAxJ3ryTHyXW6Ounz3Q9R4QE4FNkGNkGpMkVL/9uXzpQdrp+ZXCrABSb7T94DPAjxxSupfp5gi8HVD5k9uBg9qi0hAwrkIthsdsVzF5cj34u9bRI3eX+XuXaQ8AlNLYyMSiUVh6H+mkA55pRUP2nl4LX3zK4YM2TdA8ATJrWDlpMFUucptEMrr8orEDugu5icnrzX/60jcTVlqfDObrCQi1ZqICFfvSV5LWT6v2H7ruRGeDV1ZYNZ/gDzBjB7TopLgdIhEXmKZSzBIMWy3AR5BDAR88gKQoZo0bIRdKbgji/wOk3cNDFNzxFnxZHqgO9NN8Ou0PMiFsIsEE2KTiv9rhG1vZlCKGU71WFVxuVhBZ0GwMYOMUdjHEeivW2PmIZU6XpvG0tMyh14jihBm5HgJ5wsoL7pBP8xmxONSN+GFETfrYXaChU+u4MaiwFWY7NiuZ+Giy5NksaU/T+0Qdd/y2+3QSzecLIF03UeqU98rlaTqlWMfxWwRUWxj4x5VlelJEe0elIkJQhWHJsvjaO9ik8a+p08A7cWYgaLNNIxY/7qYxG4NcBZmqw4pnfd06GdkBU+GN3AQe5g4V8Gp3aQSWDgAD96lofxK6HWPzddLNGFDqM3YhU3TR/sfEBe9Rn/hEBIUNLoUhxt4vvx7Yy7QoIEj2nfu96tx2ZbyWvqCn99jbh0y2GePpt9YaPQ4VeaoNrakkGDK32+UdMbYNUApLSpcoLGExbIwVDEBLFCZaeTf6lzijOR1z/3vhJ2L68hBiNwPdSBHcposTd2NigVkugfH7R7KQZL4NmP+LpNRou0DqJ5f+R2gjOUxGpSD6TiOG2X3AfEMexFj8f0KcVYWa0xROGnOVOivEL1is0DSEuTXfc326xvHfckBmlJM/NIbECsHPXNvdiJu65w8CkzPgPHhbPom5fw7oFHyLsAiA5Nssf3yXI6HYFNOUabt8ZQ5RGHYAbxTwWyAgVWFsfGrteIu40aOjcLo1LHSxq3Q2kEYyVPifRYIl9mmBHeEbDlH1GBrGZ5MxKQpK+swQ3ZtzYqe7H4WAV4rLrVhusWeRHn8xcUEGX9hY8cwH28FTwqWsD4sgkJqTTp/oZdjFjfw8P5c+vt1oRuv5VDmxNXbP6MXyqmR/8dd8ZKWz9i/jtJH5ow2m2u2dheL/fNVbLovH79f/qch3XK6gPKOBW1kZ6UFmktdtGBrUKdaqpBhpcs9B3659ggW2Ml5zskyaaj7WqgDjRnihpCFharKVRQwciLDiRzuJG39rvtiyMbBbUwADZw3wdL0ami2n/1Z6XMVOcg95C3P9ttn2SHEfXLSD0tsaR57sBPs4lBUatrFojUW0gyYq6yNpHtqNmZpL3I2Zmkv8nAMSagELKhtoIie1uBLeHQzaKQ+QYUxFG1uHjs5M6invQnCbfQ5rtGtO8W8x39n6qtr/Glf52+uhj8LOzQldSPr7IY8WjMqyvBxNZSBowoxUq0A3fjH/YYvbvHE+Sja56wN+Da93j2QjkgsEM5RaAn/YttbAse4PXU0dIbuIfkyKLqV+VdTtFYPiOQ03qC8DuKEVENScDayYG0jNkZZHLbUiN/WVb3EtHoPLdrdDL6VKsAJd7rZ4ullZTSK+y+mATBB1ipu+xaErug5RLBX12/zYyZMiYcWxf3dVd3xwrAMMVZmgQI21OnXqC7PRVt91ArlU+V0OlA2oQ63786wrgIMFwqNipiXNu7fJKIkr7xifk/v5UJnJtiwgLU6kCDjjedme8CBtUgQ8d1N5u0ORYDZm+SRdMMXVbCCrNuh4GaaDImmzTSI/IXXfkOWsmTtYkejIvB6WBgIPzFzBJnDkp0GfvY9UOS4HWxlvRBlgBFA8Gs54Xk18tLSkbPCsIViDGYcJz9XflfFtuUZTJ8P8Ezi2yb0NYeqqnq8yYlZJchhIvOFWMIusMVgaSdDlqHW0g2vlVOvL9kCg+QaxDR60v4lnY1ntc6DjK8gaeedhNiQR4HrqnxbcV5TiHSJCbmpphhi/FU5/Vxm4pdUTJ9tMAhyC6EEIdKtWd+hnj35nCv/YHymP7E0f/lRVJBl8oA2HqAaVgzmP2/XCBJJoHo3+G76B1TWukAkazxvAxsX1RJ2CTUezPckFI9aizbRLK2sOZkaeHQder3d5PWuP3+bMgrOcEhX/L9Hc5+HJGGCEjcIVEkQ9xoZQA5cpfGTmtCf9so+77sBs1BE6HeyfDxYm9npojiszPutDQQYkYISq6JbNWSIG2btltJAqFjHj5ottdNX5aKrrDKv2j5rsu1QyBAZjn6wC3zW2bsk8dS5rvJ8JDwPEOrfJXnBe0q9BCKTRJGVm5BEcjqR3XDRopAkEglJRJwQ3o2NZB7q/mqcfxSHiVO8MCMqlmmwSnAl0rbSWWndp0fO4NSh7DDFI05NiuGCmk9Rhz5MnodAwyXPEqJtsqHcAQ2rfLbRD/gybhRSt4sYMebAlmliRvlsZe7Lqb0De2cFcKUOmeU1fCA40gb3fx7974f6zdQX3HgwjNN/Hdqrqv7CJzt4gf264i4Yvx4YfER2BJhwAk6RgOUqHWrDzt9+5YobllQuUA5fMOA/QzG7mSf4B5pp5OcNerpGEBOOS7xeDLlusWkDRG/MeJuahWsaCn28y+dV0aLp+Rg1x/9R49Cq1x8JwzHdvwp/vbzFtedUOnTCnvHegevZp5L17L5VPQ5MWu+RyxhzoaJHx7A+/gZ2iY5y59MuU9Zj5Kbm5FRHESOyQqTd3l009K9RE6jHzebLi26CtccLEWaT1aNlJNh6cyVhrB8hjMpaSjt4qMqclS84E6wbZTcEG3wPjXp53AaKPvgOomZYXB7wYwZZFc17xtDwvjOhBxdizxBPH+8/Td99NVjjBE5YP6bmJoKXszvL7kX6LCJKqGmxXZ4OLwBrch78ZDx/cskJjrhH7E7BqK9z6GBD44t4Y3E3oIm8iR9wLu3v2N8/uXpw3hXA++UCH4nQEE2kpXXXhaDikKpa7NjjpykxlYaSXHBM+QmqYy4soC+F728VjQorRmEHfew/6oW2TwUBT2oymj2eYHe385fvIo3of28/jYgcZpue/us8ILcgvbgE0UE+qstwmpTNyEDhoT1y0pmFFJ/wGe1L46hkEiQWqe9jlIzhxiiFFxLfkWMa83f4W9d/kQWUBazrVNF1dvIZ2NQ5qKacVer0pJi4mFmi4NjkIXPIKPLssNJEo81S3gz+zssiQ0geNKQsuMnJEo3veMNAdXd+lpTN9r+Dr8P/ZYN+1DDcP4nz/1X3WIf+xwfyz7x9uPonX4R/rf1anfJfSqof/n/zV669fw7mGvxf5sYkJp0meeu0/6Uk/Cw1qH0s6pfL/+5v6NCqFAWVlwc32ig4xk8JzMOdBRk0tuvPweW/5gmZAJrovz+PMpkkz5b4+SGK0EG/HazIfQpKucO4mKXndELrV3YASpONrjxO//oquPD77Nc2wxoo/9Jazfuo+SlCHyzoCOADAV0ziGOu5Qqwk9RELd4jibf+etH3dW6KXW71izwlG3+XXHoX/zDuUYr9yM57JzytsGvoUZ/b6AlcFa0yimoB8EEC9qvY2UI7EDjonfLMRQfg24A/FWoMPXHv9vypqRPqLhF2RfH+8N0ccG251vyfkhVcmAegmuAuCeFwjMXT4GSDRdS4j1WtyqrQgoqRS8inODSLDBugIulvjESXFPbjOpZbidn5SVxTrreiSGnL1wtwViqO6cD/mPIUj6LmrFWia8qp5iOF/Tee5REQR0A7aDj8jqw7+NPd9O/7cNy7phzvVUCostRmlywn7sr7t5Wa+GbwbCX662PyZLoIe7fbd+3XHRT7fZXRCJib6FSmuuihuI+B7nNZDOuv6PauxxOey2I3hcvuEXVFdO6luzxZ/PBv+yWJ7tWZqOFwLezRX30knVKOo/xTGpRNdlL66wrHZUnx5149gtg8gpoj/T/RutLRZRgjr92trF2PrIv+3EplgCaC1zXLevNxKUeDHW0zkeKTvz6iFm8DXlmKQbrcySZxN0FjxXCzScSrxf2I/v1BtA3oR7pef55uk/0pT594i4tn4Ft6/5YEYR9rMRanY5Z+9VJ5nGmh/L+7oMrK2t9V+tWFcyJ4TVmum4HbbzqobFS+krf4KWFrpnBqgjUmDi2xlxF9ZcBuZYUIRey01eE+trK2+dGKVLPOEZxCAHRPpRr3EoWjDV6e97SNXCaHXaUtcOyfGM8GV3a0XAYL+1pHZgBtw9mMq0RKPZDefdxulpDeSOUv7r9U5xS20gH1nuKy22SsiQJf4krnlpJ2NeIl6NQoO9+5U8joaJzBYIndilUnCNxW1hsP/ZepM16ynVp2zs6BaTeKf7Gn3TzZd5nUqdGAo941AyUj4jT1O5n8tUGU5u/Xrc3qDGBN8/mrz43PmSWxWvRjvVfAl3iuULVJf/e4OcQxYKeET2SZ4fSxOzrP7xQX+HbZzQ1QKmewYQng8K/APlBFyvUnHrr6VRbqmkHZoSwEKM3sL0UQq1VuIsMvPwopdrHAt6JBskwuNueWw2zR3r/E8eK2MfQjdixUyFNz1WpF9Fbviii9K11wrCZRZqo+4jf7fZwptC5TlZejKab701fvev1U8yFvt9+igQ77QPkTb8RH1Do34mIX0cfq+wn7vxWCA+A/IQQbcNJVkGUC7iKDEy0gX8Vg9gzKUIE7CXDgBswt5J/i4JUaOm8gfSSgdQeStyCtAHtaaCjAmwDnPgJ5VSH/JQE8+wDdVEF+SMAXH4FNbUCuxOAnG5DARn9I70oAGIAC3PtBRY6l2yQDwN/2Irbh/+9g2J1nFUpoe1HIsr9zpodLce96vrSX9t45PqZuqpYZb8+9HDvwZQir3Ib8PeBNNTZdePfr1BUz33+puEy7/HA+1pKW4bFX8Z3Xvk+9FnhCVWpwRvWcOFeUMzN+omYy+I1asgk8WumcB9o4NQ7JIwV8Ie8pgpC84NwJUDCThHZskYIObEMqOlG5bNBgYXKGruiRLaXSh/SUniuXHcVpTG6JZpbIPdGSXYgTK4PLM7FxY/JCPLKCfhDvWQXNxAvunP6QwGjyQdJxDx3QDtwHLWkndk7HtMHe5C+oz+9bWHE28ex5ooAvll8p9rxG3lOsOPY8kxvvlk84G3j3sOB8YOX5mPOJIMI1pwEoB6dOmNX4vKsKO4M30Q/MB4SiS8wG/DkVYHD6hnpH5jGI+kb2g3PVVNzlPY71mRvTt0fbsK379m5Ltpt+WdkN25/eqLrmhfSZqjcs6OfK7tiGfXO0NTfnvjtaxxb9WtkrN67vlO3ZnvtG2Ypt3q+y/eLS9Vo1KbfSn1Qj3KL/kfkenGuP4oQw17+iDV5bfUHxiTfRyTGL8VbrWcWH9Nugq/icHnFKq/kTjDvOQJd+bxAfOajPKQbVOAAAVJPjn2yWqC4JFrmvLpcO6StBcg+6W8FHYwJM/Rh5lbH0Ob95GCoPFVHGTWfO3vidxtlMdK2LAPshGI4L5Y2zg6AXJdVxTza071XblZMTQl36mXTdAxrB7ln60IvFfgNnSc7azCadQ3WPHVj9apqsdswIARI9UoIYNA/uMO905sexlwVjThb8gxPxYTGL83LKA/O/Msy4OpgEJjRdMLfFxKYHcK52n3Pm6kWfDJB/B4b8iTGHBQrFNl/mReSj7kY8D+IlBGPibiPK8cemLaQDMK07rUJ5f7hO4XVQ9poj2Lw3nMZ0ChsCH+L8kmoN+pGUVP5Rri+1yfbC7eNDZ7pnjlO+CDvLOZM/DbQ2m2DGd5dEb+EC8NlkI64DtUF7GKHpKos2EOAwdr816th2CX9JJB+toO7DJ6eWR6oKbCzZEy2Ke4aobc7+iSFFot+wHXUhITu95OoI+VM7SjPWAg/GEpKzY2BNqHBt2L2cVKfPFPqiZTIMJ9LGf21aRhr8AQC37TGgVpAHRMlw1AIoz0W77FrSGozHiR2hApT5JG3mfnaNqwP+ad67UidVJ6S3DTIbJyv4o+wYfww92naMFF9CVOGEzjYInPoyDkcSksL8qpqHS0haYv4xKixl+Ay47d+QODoSyVcOq7L2zqF7C0wVsZ2baeMgkN6fxZ1XZ67vjKJYGJln/40vBrYn/HRqb8mPMlxtd0lrpejlOasYESobHofYfcufw8jjW+4gSzStBEdRFq6iIJca894w2pFich14Pg/y3vJ0cmYrrHyTHDuNZYjo6IeUYyMLSM7OMzudV9neAXgxO4SNWXUuzi/sZYqA9VXPOEkSlkMSqEhH1iHxy0LnUb3a7lL4HMK3HnXSNhVVJBSV8a3lJbsHoPdnn2cuO1+2hvRsNz0svDmxBCvIPInwdVjS82YBVt6L+D2NUq+b7fdufLp/DTRRo3mpS7CGKG88vPtc5OUmnNJRExtGgEXuosZc9LGq2ckdQrabxQqC7ullG9IjfT6HQ87IKiJ5LlWPiZrsY9bMrXQ2P3e0lW2mwv4Ti8DCmUUVP3wYsRk2cHRd4rK0SyNF0mIvhFcvC1oV8z7j8QTAr5qTa+S5A+i0JOfSA6rufjRqr4Ze6t/NgCY8pqvO25Jk7xKqUMlKM05pn6wBwdwfUjo+OuPK4DxFdpbhHWDaYIaI4o88UWUp2mKRHl+WQfO41rMbvBUJU0rUqDjxjh+Uq1eeaN7jWnZKFyruERIlOgrxj0U3aEAQ1FZE1UXj4E+qMlEDsMH+350j2rPvmqFaf0Bk/ck5onlyxPDk8e+NMTp6YEoPvT6v00G2WlI4nIS05cidt9ZXAEd6bd/8vERTYrSgN9NBDMMwjNufc5q8yH/smp9Nd1Tdp9+CTtfd4exZwkCkApbrEYKjEJn/mL0xYYh2edHru+3n/u6k7jmVOsAObaHSlJrdEiZZzpJEK+o0Gwmkt4++jEZgRAX9OsXnY6onZtNIce3CNBSkhMQeOkSWpaH73r/mj4F15winHMaTOGue6cycDsiuZoafYPslH2QIZZiH3vWKgaiwiFGSJooTCb335JUkcwsCwrEUmLJGs6AuS7PY8zumKdyQI2cPgfmWJkGSC/h3IjPYciY0k+b54VzNsHz5+OSF/TBlMm1H4A5hQMKfE4vqTFwSThCPew/TxjN68W2etQHh3Rem57kMuyMiSdx4zAy5fIa5DO5zELVgdxpoXYwPtZCV6vnR/EgC6Ta9oeysBRtg4fcahozUy8IWGUxRC9+vaUvMl3iYw6TZ2fMN3T5D2BCn50bRRwZHaUTXDTOtXDcvCLyySA6lZo8XqCnR0TPqqekgc/suzsNZA6cbhGOyio/oPhR46WdVcsmGkmKcO6LO3lsl6bvi+M4QxmXvNXGUpm98JfeqvR9T5t+oCSX1Vc77WIEZt5LCvWxR5Pd16rDTcIo3EuQTqlFP3xJv7kfxZs02SHcekWrTPZGkR8eEuYP6gSzy1iNuuu0IrXdH79dTwHxyEsZb5tF5GkJySFbDckDHWuD3SPLO8vhehorOrcITa+ETcKkSMzJceHuf0cBZ0rHnEroAkO+RNq/JRp/d6aeGh1kOFZoXHxUl/ZId62586T2HWjTQk7eFSvyV7tOsQy5RCQQyv67YEDB89roJeWd8UbaOPQ3wn+0HTbI5zS7nb0JHh8ri4+ZzBzdislrwZEdE8+PKMhE9qr6MWUTCnrXenh4WSYbIgM4kifEU9ihlRi3QRece4qVc+J75AYHI27nTI3Fp3aE0/3MQuSxLFBslE4Hhwk6cxzsa+eGi0Gg/1B+QGFE9kvR4HnB5LUcne53FRLCRKyf0c0iQw9tpVCIDJdGkVHUcvgCTBAbafafLnNbM33G2HloQgTFjVZvnZZFZ9OL+s2f8mzz3IHDB06DxXXt7tgWpeWMNAh22xefRxApMwQUqWSG/i/qAOQJpQojITgVFPqhJJ0O3fY/js5mXbzsiBDvpJARZo9wMM0FR+J35YS3/2cHAObtOTxDp73byjlzjDOmIQcs5nueqOTctxvDVbPen8/TSQwcu2uFKexcJ2d83HVvnEr2Npk8smAPOCR9cJ+7S2CDJhRRh6eWPLViM73mXXJ6b+eBVcW7+F96HGbs8k/VNIP3WEHRs8KTtCUZkFa6L7td8RTS3fiUg27ZM05Iw6ma5SfBzQy90oe3HRCEf46Q5qDYherlwJ8ym85EQnBF/wjAMw4gdg531y+4utCVptACKmVkT0ScLIDx3MQeXbg+bKGeCiqYwj85OLsbQMYHVlr68ivGAo/1VJM5I8K9Z7TwL6bSmdxG8APwokhIWLer8YnY7cei5orvDMy84e8hv2n95L53VxBQwoIjlpW4cfEXQ3oEGvCHDMHMQ2FLeiYZMUC7O5NvpRFXhY4gaTZmaSM/38RMkybeNXIcdGYMIkavirnqgSlA1lkiIG/39WWDvnw6opAHZLSRqA+R6hrHnKA+oZAa5qVr67aEqe1KXM94vs5/f8AiPzgdJtomxBMhAHkgF9dCcSCBrBEHNB/dSXYWQDXtySTqaEpFXC5lnWnb9wQnwk1tbhlQbZSXiFl+khkXcMEwSV/z3DJtsn/6JvNfS6trh6+FmQb/Qw8o1iEMg9WRQXHMmcd8rjFQpMT5YB0NrVY3V0pW2C3abHrg//ZhLd+Jt9kjMi6o5n4UvJGq1RsA16DUTEx5vrTy4cdeu+GIWIAdlm+U+a1L74ZRBaaubkSFOlu+/OfNNPbp/9plEjCuaJD5pqOOiQ8+Fe3QS3n5whzm1fQYdO7mJw8Q3G2Gr2D2GtsLf1tsySDWPr/FZ+8/tpXjf/RIlwavUPJl3sGuZ23Ov4HbRJlwhrd3Md5DvXVQH1Wcpd52HKPULDo3Sy+KNalShvejVT9oNGving7BSxon972dytVYkHg8FfpwhXgBrOBEuD1GQLMHGDZmxeKiW6YaqoBqGgKMvj/cM+pktkUMNsRe5lTNE5S9kGl2m3zlqf4TEjlc1TSGBqO39ZSF8k58T6lWdLbLikhd2Dd4a06KYE34k5t4uUmlOb9dWlkXhX+mkQXtYOcqx8Q3eNeZPoc/lfmZN+1nQ8rzAtIBwCHZG3YzV6HmCrWY38uQGdKbDD0/KcyY8m/FhJ3YWEIsvae+EDu39oikLxt20NZbVLbYBXOmAn9D3LGCCsasd6N5OEqdiOTfHx7rkiheXUm6Zz6nuay0kB02KpTDB2rq4XTgxNZkdv/UXw0D9UfFOCn8cBDycamxID+WqXaoLXvgkd6X2mv2g6PUWqOIoreV9tWZjxjnPzWtrsAM4LX++Y0LVYFz8pUwuf26aNMqKHVHO1pOD3zzzfZiXykeVw/TG+Sm6C0yC0MID3kqRRb868WeAJ7GLJAoEHq/ekbdBPXSuOaP8j7PDFOhf+irl4azoaxoqqK6woCWx+Bqn1w8gLJm5LVI06AXioVJTfwFjbdvdi9LYLYmT0gt8mo2HHoyOG9Aa8t5rgElRBzPal85zjfUkbvtRXCNX9IOAchIXOp+7oMW4KGOFrz/0w7K+T2VyvwCvsFm1+1Zaw7pWYaIhYsZ5pc34yQkV2SyaWRyGYRi+PUf9bpA7YCO9bK9FgolGxxGZwJWIqhl84Dqy5TXcFQEoYcDOfpPAy2c7Bp0VB9x//4n771zllKJuqMEkiTXjAqr9fdIDLb+TaLxYkJdDV2uKjoqtxEyqqcXM/F//o/oZdjU+GvFhsuXkLk3DU8Plo3BDQVPR6vvyAcw/MfRWikvBEnXth3A1CaaYOf/0Jsc8RvIPPx2HCGDvy/SHEttSQzNWXHOafiC6+nCpsQ4JdMoTJTMC36ZTiNgH375+wGNbDfaq2DDqLYcFT/DhMiAY+7GgHgk4mWLYII/LU4UNSo2YwpdrViK2ddfi6zutlCWQ1yCCWepcyQaWmZawKRSEaIq8Disjj3KK253TSbdiPJLCLWFy/G0JYuWtj5C/QjXEzBScI8lA2RiMj4Zy42Jv6khq8qqxWzRDgW3VqLjnGtUpq+WbdMHNlW5pqWeSbFeg9kv3AVPWm9pnYuQQamaAH33nzO163bAkisFxLcY47lS7b6P6tRvLFJTWTUZe+YDqrddBgQijxnol9B04khH7OInhZegQOoEBeq5AiqUso3TU+Viw5gMStvejkMbtNe6LZBEmQMp9Avv2OFlRGaVe3TyFUI8bvI1n8yqs9webeTYQHjrU1Fhf1lVc0gSHsEpi7KXjfWH5RL58vn+XI1M5XOCbtw5JckumMdgCbKp03yfWsQKB63Ngx/77dJXifYhwanFRY8UlXqz4cAPA9PgNz218CRusJ/f/HvPX73DAO6ZlfURIoYUMJQIliNSJ+BQW49X1lk6haOtz9qetziNOr8/jS9lHOhWSPqy0HV0vHVGv+9AmqiHEo6mhrlObN9L3KyPzF7R+nGqhOtHsjTv0D6wWlHkFBurcb4gjPbFJBMQEhN8CwkaZhkOHF3b0qS23cDtMt9drwUrqBBqCVGn/jlZJYvjWYKw9BUZF3BzNQoMOQnlly8I9+WhKMQkwVM/USlAH13XygyhIWfhv3E1Qc9nNVL1c5ihQLsKhWdATfQLdVD2sETRbeLL81QApwluHUXSfTG7oExJTT2xydgKsZu+ioCRnm9pNnI0eJv0OZZ7Pwqv3ChBD6oHgJar7lp9GiwJ0zhRf55Phmyod/4aAkOQnhuOtHXwgFynbAV/0NFxiv2mcKvsBmgt2R8BwEDkogIacKxuQ0dQKH476P8hnEpr4+mI+yTjLzfvdgDyi8XwuobbUc2PXOEBjWuga5wQF8eHtDFW9cMlg6Le+bGyxsvmsP0JyV8MLjOMKQuAyDf295cg1sRXYuZK9vqnxY5BieUVJ8do5TrbrbhPUXrPz0Fsbb6DfqpHprDhEesvXKzh3Y1RaOrEUXh85mA5DB+aju7MucCTmqjc5qlWBYRiGcahraqnKsU1PiPDV/79CKbD/2G9HOX9v9tDPU1TcFqy8bPW0jUrqMNol6PbQzdguFDYLENYcUwU5NDBdqtPRFX/co3GO4CKUBwpdd3UNiCL/LWuwLz18PPh8fP66hwf5XVh0LjtXqr1w7sur021RbSaKIJ94T+Iw2rTdh+rlWz4CB5xotTOtBmZ8tWIIFrOzLE/MRG5NHLHp9XvBSmXk/7gKEQOgJxOqwLhknYgzu8h7GVyIyo1Nzj+KVapO3kAFfyU2uAeG/C+Ip6R285Sf8JpTjg3Elo2s+s2ykdx5wE460yE3QWe/4nAErJQ/eoDtGJ3W0F7Rh+fWm2QepKVQivPqwszlp+NNLXiy4PuT8zsc66puBU31A3YqhWV408aM1Cr5sTWEyCbwKop/WR24+qxcAgS6myOlUMJcmLCZEqFdM0nZ9Kdnnxtk7t1RQl4KZ10OvxdRVwCUa5RwE0lD3kUXW7zbUf4TG4CuBOku4Gkgj4kxkR/n5+DfHpPHCoHw99OXp41ZRrJK42WqeWL+ZBSN9LBCwkw5cL0TDXAmodPYh2DDC7FedVyXz6m0tkF0km03T9Lufnw9T6UKLigCSnlGFC4LipfuofHgMsl/vdkaVNrNqdCJef7uUwf/bDKP24eFY73FncR0RXrSVbbsoCLx5OZ8NFdmXG8IWa5e7/VtZ7iF1uHryafPEa9hJhVfTbmi8y+WulikP18iKxeviPnQts7rFTVOoU5K4smpHzmQyHhtqXtrAX4U4+cvDE7khNeR1Eadw+LB5YIaiOY4RNsJKOCpxKtBQzvc7p2j/INTgafb+BX0nTFaCt9esI4Aa0Gxvx9rA6qXSUJ6F+7hHkXh61w7zFyTGTcNfmm0UoGqEhOxkQYsN+BJvHPPOHv6+1EkpYNjYohEIbOgdXABZRw2G5JMYJw7fKntDCa6qRfj2OhG2GyWC4GDxE2ucdH8wbDfKZE69jpnkK2vpzz6SnN9+CwFuWHtLWMfMntMSduUfijOBdI2e/bVB4Wg2I99jpHwSMwDoHsroUMOgrCZG1WWS1kjkGqcCWk1eTG9RRqZ1eZPcmN5gp2McETVfE/14xsYopM1IrdcnYOmTfwqpzidsuNqWoliwKOHXQjMGTD7RP5AyBLuDr9V50oerJQjunXjHPx+OSmVVF5RNESAT2MrUCsd/UngPRknNa+syIppDCnaUpw3lCNdpvBlvRCJyGZetitsjyPixOx7rUwT1/8jQYkOdKCYBJW+r/UaKsIfsuk6LyTX7HjrJh4gZ/2+QgyiisIvZJmljjfNDDnl2d16HbvNP5oXh+RpA5tQ0/hWahICfM4lIBXBPaZbyz1W77JM+hmUllXaMvclEdUSViyLHX5NweYnUxfyKgErdnWPrFbDFd9Yhyz442izIKRD84hyHQS/ovkF5SIIuxnNjLIEYYxo/knZBSErmi8od0EQNO3KVMIuoammXFZhfEPzr1JGFXKB5qkpN1XwJ5pfXZmrsPtAE6fUj4SxRvOnK9kT8hPNR1dufyT4iOboyn5P2N2iuW3K1Z4wvtJ8V4r3hDRo7p1yPRAc0fzkysVA2L2g2TtlGQjjGs3fS9kNhBzSvLpyNxDc0nx1ZfqXsDujuXLK5VIYb2j+W8pYCnlA884pN0vBdzR/uDIvhd1fNFZKTcIQNGdTokKe0Lw3yu0kuEfzzZS9CrstmmujXKkw3tH8LxTfCDlB82CU64ngJzQ/m3IxEXY/0FwYZZkI4wbNP0LZTYR8oflsyt1EsEezmTI9CbuCZjHKZS+M72j+HcrohVyheTbKTS/4O81vpsy9sDug2Rml/iaMUzT/NyULIb/RfDLl9m+CVzQnU/YLYXeP5s4oVwth/E/z1ygdWKQjGZfYxDnAnHSSTC5hog5lTjuS5UtsIg+Y3Emy9AkmfkKYtiOZfCITYcCcd5KMDUyoUKbOKEsbbKIKGJ0lWd7AxD2ESTPK+IVMfAWY9SzJ5BeYWIUwZzPK8i9kIg4YmSVZugMTlxCmzCiTO2RiGjCnsyTjGCaKUGYzoywdYxO7ANPOkiwfw8QohGFEGS02cQgwdZRk0sJEGcp0I8pyi01wwKRRkqVXMPEZwjQjyuQVmXgJmLNRkrGDiSiUORlRlnbYhA2YMkqyvIOJSSiTR5RxhE38BpjNKMnkCCa2Icz5iLJ8hE3ogGElydI5TJxCGF2RTM6xiUeA6VaSjD9gIgtl1iuSpT/IxDrANCtJlv+AibdQRlYk4xGZuAaYk5Ukk0cwsQxlTlcky4/IxDxg8kqSpf9g4j+EaVckk/+wiSDAnK8kGcCIQEsCCXEwYqClgAQejGxACw6FVBiZQUvjUNDCSAMt2aGQJYwQtKghwRmMdNAihoT0MPIBLa0hgQbHBVK0I5EzOGmQsu5IyDNwnoMUQAyDngQFcchQ6ClQICBjBD04EVIRYw09jRPBgBjX0JOdCFkihkCPGgUmyLiBHjEK0iPGKfS0RoEOMS6hJwURMkNGCz0liNBGPgLZMYPgnQp9ER8a8bGUGJ+TiW+wBv/8Nfhe+zue6xR/TzSZ+HticZrtf2O+PHv319bqPMe72wdhq091oe/WF7Grsu2vytNw/e4Ld+V95B7QH/g7uWm209fH0z77eyJP77OOyv/TCfhr677cLt6l3wKsRjcreorg5EZStskvVzGt2z/SP28wykh3fyZZpQAluxSgZNkfkDJNAwRsGFCyTgF/ZujCzhJ8DS8D0HklOiaWxASOTtDwfjo7Gad3mmkJss7ayXtYOqZLwHFndOqe5E78OpyBDZcX8PYbojwUgtwT36CoPNuE6lSdAZezFxzxtL/jh2ifPLf3nhVf+sTA0p6hHyiJMBKtrR3OTFfOK7T1RZBd5r2vb+hAktOmKp6qkX5F0JfgQJGr6e+dpq0dwOaGcYrR2rTTtLZqqnOrlmX3xLHCXiP2pNhqFoEt8HvmX/HAyWoUuyq7Xw5Mt5XEeCK+F1NYRyxSdp3n6a8cL8P/4+Ag3o0tD7k6F4GMlwP8fqqjnt05tbTxe2OOwOAG9mtK5MB+x9xf8YgE1UlRfemRdBwJk4H9uIL9R1dkPp1QX/tLAgM94iTgKGMNM9o4RxQNlshMEpxQM3nwhnb0Ic8kHR78TN6xDBSGOTva55re0vYMwON2BDAWLJyO+kwA71YMxu96FTml22cwXRFcuMbeAvV/nN+QlM5EaBS3LKDipoKrxkzENcVCFB24QDoKXAMISgIqwUigz/pAcZbISAwDMhEbt9CeOFhDQQL30AJDoNGhN7fye0OsjoFK3leMuNgCdQ0ZMTmsUe8hCRzdMFTb/9qWJavEgG1AXUBuMJ3HBfUZkh1OZuisK9I49B7LDKHhraIeII+YHBT1DBFjb8/PRteuA2kNeoHlA/cSC2wTaoHcOlpRG0RXOO0N5gQpAT1iecHTOBiwrVB3kHs39XihPkFSwHGJ2kHqGbYOy1+sEh22C9TUPKd1x3QeX9TBSa44qaFzCqSp6G9YfkAovCXU6siDmRxa1Isjsodjb1hrgbR76K9YDniQ9w7bT9SlI3eGXqPenOiPcFoYzGJIGaCvTQqP8tlhO0TdODKGaR3PUR8cSQMcZ9RwpL6HrcFyzCoxYXtAzY7cBHten1FfnOQlTqNR5yaQZol+w/IHwr/wdoZ6dOQxvOcA6mlFRO3tWzbq3AbSKvodS7hVYo/tCVUrclvRgmojOuH0zWAWR8oEfYNlco/yOWP7grpdkftqWsct6qORNMHxAxVD6jfYTrCsyiph2K5Qe2NN1NDz+KFejeQep7Whczak6dHfsfx0whPeCurekIe9yaGi3hkiCxxvDWv7M9Iu0P9jOSwP8j5i+426MuRujz5FfTWif8Ppq8HMGSkd9KXR1zk8ykeH7RN1Hcg4mNZxg3ofSOrg+IJyRuo1bBnLl7JKjNjuUBeB3Azsec2oz0HyDKdro856RpoZ+heW3074Fd42qIdAHgeTQ0E9ByIjK43RtV0g7Qh9hOXT3UussL2ilkBul+gWtQXRA5zeDOZkSFmhH7G8uqdxOGD7D3UXyP3S1OON+hQkrXD8C7ULpP4P2zmW/yqVCTZDTTyl7Zh6fFAHSAYnMZiTIw1ox7I3AryBWiEPanJoUC8QcThuja49OyOtQy+xLMK9vCu2PeoScqfoinqDaMPp3WAWSDHo3ujrX5NH+ZixLVA3kHEyreMp6gMkGRx/oAakrrAplq9hlXBsI2qG3Ezseb1EfYHkgNONUecSSBPQM5Y3I5zhrUM9Qh4nk0NGPTUi1d6+PRtdW89IW9EfWN7NvcSM7RuqGrnt0QnVTrRw+m4wSyBlD32L5bt5GosB21fUbSP3vanHA/XRSdrD8QAVR+qPsK2x/B9WiR7bNWrvIjCdxx/16iQPcDo1dM6BNAP0C5ZfRngPbw3q3pGHhcnhBPXOEVnieG9YOwTSLtF/YTkKD/I+Y3tDXTlyt0Cfob460X/h9DtpV4DwcN8CpenljMEh1HMIsfeUcsbgGMY3tHoMqZwxON+A+UUEPoAg+J5GjiORI5gdVHlPNGcODiiSA8q8J//5rOFhjMyo9zDiPVN4HBM7Iu9p9yjSPY5BFa/iUM9QHkW3R5F8T7VnKA9qalS3B5Xt+WOpwkPpBRkLppeyVZroSUWLGDdiqsWuBFkUekyso6EXnqxUYxRTV9czsi+YX8ugGD0IBWcpg4pG3yFzYetbsZHYepGnPhqMe7Hiil4RL1jXy6XS0ksntWTjVky74jtBKYC56o7SBPhI4N+CgeREMEPQQUc2EizBOEdbP4aNbZXklLpVRn4ivG1iJOfwJw1qnKcnLdW6tQQE0yYFSDZsgA0MW4CgM6UpYeLbmyBL5YeYR9Y6A06etB1YeUDQ/ESe6HW0oLzJYZInVHdH4o2GLV9zcLIG0efuBKoLxp4DnPEXGC1Djjlwo08jkD3J96WJCzHTUWaTb/lnjuqbKK3Mk33D33PwXMWtH9JKwpOVEI1HKytYVtm/eTs5A+Y5i2F8wWmP8bgL8bDZ/3IBuTb3/CGTj9PmuagjJeMyKh3Ry5wmG41loVRpH/zhKPdE7a+T7e1clfpHze+3JNLjR45hTecuKxebeSWvReQ/kCxun7NHu6+O4w0q9LPKpJrqJj0+S6Gfsw9t2i4pJ9ujILUMX0z1ofPzjI/DHJFqB/bjr+TU5HT7TM+3ou6F6GeeQj0PRXUiAnsX4budc3nLbFDU6GyR4jHRJIYq8vQG79DjNOVd6/VAIeSLZEG+40YswXXDGZ6sRJdDpP1torarBTslsj2c8gEs8wnr94bNDDiQ/O7RVFnTvEQl+Un9PBme9Z789dICxzaXbCS8XB/qRgXOywynHSm9p7M6A8ynqzuuMlBdVIcFkr8lho9tCho1iGa8vw1wYDzJvbNhXMqE2QVAIWll4SS9V0euxRKvSXaM+p1BrWM8syZAWuxmps747BSsRkHht61cv/61knJjmQJ2I6gZrX6i1TeWp1PcJ1fNgkPwR/qd5UuHwBSBK0WltSSaKGC0IY65Tc4B1XDT//49WliDSwJFDA7fvVZuAJtrzRKr6blvJwW3ngh6qgP8yXksi2oH42ZALcZszGUeayLAU6FdXQavrG3HcLhq7IQ/Cl01OsWxx0xaFIBgs0Lzl9Jlhqe+zUdzRNAPvaAZcj0TaXvUJlNA/SNpHoViRQk9FUpXpZVveZ5Er8wu/rrmu+ir7SkuBYPnVdTHU3qcX4+Z1gm1qGslk4FWouj0LuvhsxZtCvJdyeUsVEiiXDIopYgvNeCy8qlphiiup45zUYETqnD0bLR6bBfd+1mhWnOrbvxCewhn/cncxwZZJ8ADfP1cTjobS/KoKml+c+d3aNu73gSnR5frtkKQaeuHhV1ZKJIuWCnrIL2oosWy8Sjsd11lsC89aDfvw34qQRfOPLr06qBOg0AeXqbSEkPfeHSkYMrO+l1WxNF+qhZVTtFEpxWVFy2E6dKQD1Xar00vzyOGfjQpiK8nstaA9CiEoETx3vrbU2PyrFUDdSgCtPiTgz2cqvsD4Ll4a5/SJBrut51uwSBfm4iwjpNiwgGKpl3p7TvCBUACNKXAh6CBQ/Wb5nOaINgGT++KigjERqSSeW4GH1JcHQlCN55QHVKFgFPjZBla4IlOywhHOjHvC+urgx+klTUZfWnV0+rGAqOJMS++lLLdetXzGp0mVvPMqk9xFwHbZJXEQVNpe7CvpCB5eytChbkOlUnKzjtR9hB5TySE8xxMn8GsKUopJzGZPYLlcEXN03o6XxpZEllLYNn6TU9J+2d7zzDuNZSV1Ng09JOn2qeYT23Q+yotTqWAWJK2dMBMNZ/K92M/A+7W4b7LIl9znX2Lzognj/F/HfOJcjcvcb08EMLFb2eWgcRIHG0zL58j3gO0MhNUNyRxV3qUusb0LLx/bXI/h1m9BExGtahQ2mrjPSVLBcDn8WgAVZiv2JwlR9NKTkrQ4n8k/Pb1Pd3mbcO5isQhiil5vcxURje2Yw8Fvmrs3r1UC5XpczMN810LmaqYcb2+uY5HF5+NEQjJWcpNrV/NJsrSz8JkbBdWIiNdQS4Z3gMiUYJcUq83ZdO0f+dmj22d9wG+k+NMenrO2ZzNWfe4pvnA6v5QwabcnecO19LI2k/rA0AXgGwABwCnDsjjY1PvDNyTq/789k9VB6d3Dvecxu+sjjxeJGxOOzXsLmVstv+eVOh9KIZO6xAIuyfVJh2ETDaoofWxM2nomOuo5Qguq8qFzJPxKcJGxSZ9SRvr/uzJ87dD0uG6BOxsdH0kWRIfn0UxR3hcdcBy7lhXQ5W8IglDit8moBpFVqDLc66niddavBdaXyxaTkqSxhMBsQgmMyC+5Q8Cr9CRrJYrcVsd/rq49+i/o1vIwDDxdS0XI4fN3HU0ohgm8AUr35VBJEUcY2YyEM988P350OoSeXr25h11Y1Umja9MBFekufWfCmmzicW2pVpGmIQCVmhDf961T+9y1IKZyPHhTl02sMJHKLrUbq4ThvqsYiQRf8BwgQYGPrKt9WYStJzf2KaILMyF4l+ZVkBdMVZKiYrqWXHmn4r++cRjtlP110yg/ydxCgnsHWVlUBrVm202DlMjfQfJqYBVKpCe9+BxGGU3nCZwfSGAhlWxp3FQB/rejhWaAtG6cXgG6YAtc2Ke/BRmjG2YTy2og4tpYZKZI0alUKeZZASys26g4qyMcSnsWwGtjBGvmkaYCsWs9oloPxmn6KJgl+KcT6F8dJ7xZxNm0Pa1/YLw2h8l8oLzRh9xie8LcCkUnBrzbUJuESSLYJvESevXwp2mwKfwgw8Elv9FftNsEkX3QF6ouFkhKN8SyHbkrOFe9PlGUSuNU9LGWYBkXiJUNCjqpRcttj49nWuPje0YA552g4NTTz6kgWe79U0uSg1PqnzU+S/scs7Gna+U3YGNsEVLy1SKtySuO+p+UxJrkOGpLPELXN7LWhRWwxM4ghCPsvRubHeP8K5HnHXVH9Nq8bjAwWRl7GjHc8ynba6g61iDuZVLT04P66ZCi38lZKmBII1/+0r9l/vCGBku/G8jfYxCrtPh0/+yfsbAPVnEedGTlJPR4N4Nv+ihcToSo4B03rxcCyYxSSnnc6pATLBQGjrsKuBykQO1LZZKY+JXYw0ibPy4VTBhUHlLe2OZF5ZLtQwmalkb6hHyRLiVQHN1pr21u/gRg5RAr2kwF82dFmzhA50CRJFStW6QPxyUYhPxde7dqyGOnfsPp6/eRHlhTInTKkedYc4QfyUVOy1xfMmoIeosWBATcNnoT2ZaOuz++dT9DbidMoH7ThQySPyrtf2Tv5WyBMro/sT7IcSl84aI3EoUjo/uj/yL0SxcfiTcHS2nvlw8MLDf8m5Wx0ewin12eno0vjmIGVueNofvfnnq+sYWJGlP6CWkLOTdXaiu7uAETOxBfzh/S+AE4OfpL4zrC7/V2gZ2wO6zs0qKdR5XAC69138cpnoX9TgBwAUAOsPeVtjpn80PMxlCN+7lR4HZ7m8TK2Xy1+0+TO7jUemDE7CLjubG/xfQW/h6XHStDS4hMxlzTfri98WDNnpzkP6BwVGvvHAAyjQuto0dnNCZU30ZrjSODd8Dstf9whm+8PoMn+zXh6CIK7tPlka1/3HGuCFgl26/c/Od38JtvaXmEEjKo4BiffOAKWs6V8BB5QCkDCyO/1oNWoGGzSv134To1n3jM6ZB8/+AFksrDauJ79kz5qeNKaRtsVP77qJozK73UAC+8flUviS7NvZvDMXP8X/Wpzx0fdnZLv+VY8CGFPDyh25BtqPk2wGPSb0RFRiOTeYW6HawrPk/hTlC0aEO9yi/HLjZUtmZ1iVxPqvGF0g/CFtsdQ9ijev3E6NKLd/z7IoFhqp7F4WtJfZP7Bfu8R2XDcdz4X/gDM3hxxP0/f5L0pHB+LLJL+TKhs30fJZifHLpgp2ezbE24s13g1zOEGnAfqPklUT6lcsb85ALqwANErozYa8WYoBWNDPQSpzGeTknynGXC94vBwlv1nh8GmfKHDrm4q91oedZa/ofti3+5XoRlKT8ozTDO3VfFmHTUaUtWCAh8E5f+HhoFGmFy8VUaZ1KSh+5770pB6i+uDgXJZPBL7pcSWQtc6KhiJNWVmKq84+mBvxWwbTgGSCyJGIsndMOnL8z/loHObTcHRM+3aAXfPsDW1Qf8vIRRv8/R4J9Orr7MnqqLk71VTfe19TmMcFXGk5QuYzhPPFnBDDEbWqqIH8qxGYaYdgpQS6PvGuqBhiXFJs3EXtdZ6fnejrF2dH5MfVRb33lE7YVdN0L6d0V2fq5ntw4dFnpfMlhNtgP53bzZzQveIfKTdSMpuiZ+wTW1L93je+cpMJyk3Ta6eCfTdGv/bnEoyxjn7MsNtu03kXiDwGkt5d/G/n8v7/jFmirYC8u4s8WJ/NXxfXRfXjym+0P6ewWTUTzhh/CC5AUXBexHpbATDGp7W/d2KLgwlI50lGGs5StU8QX3o71w0JdJj57swTiQ80QyBuuPcpYfpfIkgSbLeZ3DVxwcC8SX8eFA0fI+uhmGMTP0ndSPOTPel94BSqgKud16T237KKn06zcQEuw0659NyglqFLXzFKB1bxUmYCedlss/ybHzwd8ncc3h9C2dx/K8i73P0c34jrdDAPnxEb5msrT/PonDbrrZ2EAmmnUy7f6N3+Sbi/HSuWbnxUtxGV0ctNn9TaHicaEfWP0cl7Gukcbw5flZARb6WX5J5pcJ24V5Uurth6nas3e0g2JAY35qULF5DNir/Gn/z+qQYSRyZvyRAcIM2rcXJQRGRm/Bf3Zyroi9zd/hafCNJmbLtF+b42wqr8iLN3YmN+8OxrQ7o3Wzv3s9XV3XVXrWedhCu+wLsXr3h2zytiOu/HGk31mhy9sch0A9onbz3bxdmO6fasG6gdXbg/svG0mLILG2I47TTvVeU3YedeJP2932NN9m4Gh2fGMqVvYl29QNRq7HcyeczupwY6HJveL16zvyMjOR73oVObmx1KR6cN9TWN087z0glxRoKTG9KYn0sHa1a2oojG586QRuFpg5pT/aU71vtSY33LhLZldSzNvUex8evbvusUi3PKZdGwTvuXzf9cFrrvppW7D3jhdu5rD5varXcRGobFy42t+DOFmCGoyN37gwxE3zGgTfukvJBu1gWF+Y37RdBonbqdtjgpt7iazTeFGB4DNXTiXeMH8dAGXlx1gxat2ydU3miroR3dHp3LBmUEicPvzp7sFkfFFjJe1hB0LdVyeBcCcOxZikKNua2Bxah2TNZg/F0hfSZMWx99Qw7KsB47wmmbEdA4daZRK9qGpGULKF4kZFlQwERwUYtFrzGyInnPzQ4eQzsGw2PDV1Zi+e9Whaoon9Y1NB7pFHgk4fMP5XlekeNTVvzvguR90NxgHOSPa7ZPPF77xLQrr1+lNjAFmKB9/tEXDLF6HZzzw8/uF6SE2WXqdUpigTk6KcowSwCgTPjj6hk7sSul1H3cBtwyuNAdt6ggaH2Ovrj+txN+s3jr0JNLQhH0hgr+QS+L1JlphqRcAv5FT/NPa5ihIH+Y2iRcp7NywA2CMc5GcXmRhx+Dxu5ZXDIQglRI+U0Z5/vnaG1C2i5QNi8nCnCnJ/L/Bbw9jE4fP1pNagZSVdLinggwJU32EipqliIfwDJoV9LNWEWsOSzI11T6DT8BTRE9PrgtVRJJqWnouLoFMADk9i6w9WGlUWUmHM0aQMCh0VtBhyMj3nBE+nRJId9KI5ScTEQ0F2cGfmvJ/QFFO77U20iYCTQpy1n9szkzfAqRnXIzwGYcX5XTpJomVhWgN0SmrD9pFQgqZZOSseb8ZJVRWqZles19aQeeoHp5zPyh3iphgSanG0d0Ja6IvAdLTZHB8OukjInqYPJa/8XFoUU4fqX/syoCPYJ2yekumXjje9j1ANYP3yKB6XR9EUUmXjDNEkz1kl2zNBpE7BFVUq5pJ16bDic4q+lmvcgL2NRRqFquLJb/9bJn2IJL8N8HmHdqD8S1fJ3bmwxMWgi09Nj85nuBp5+93J9nnV3v8zMyWaJnb9Jbzlguo2XdwzeNveIzf3Py3NuRU0RUL/m2o4skhsVJ3Bxi1dqqV80/rwpvRvN2cU3+aYp1wduxa6csY2QP1G4pkSyAWlaW5137SipezNcqYvm9OJNJ3QzShFS0H6q8yKWnItd3d2v+xkvVWzYuW0+R/FRLNUFNmyl70ypo2bwDhKNI9cQN9uCZzMc/1O6BCITthbZu8oC+qnZgbxA9P4Iir6BXcIA/vLJjs7+kb1Csut5/dZHmc3xfXoBPhAscrwGv1l1ZF6mX/U8BJYSukbslt+ZcCVMQ7I/eOwqXXBnc3KFFPeliBfSMvluyuL50hL9y4bt8otsF9l0wIh/bYP4vzjjb6pWXte2oJ75CiS3/C9IT5fX2bJnnFtPYxDWkt/vN/wIuZnvAO5UDazmiUE2JE+wct4VwxS4+YjKIVCLuhdf2/p3wrd0GeqZKrhDPs98HupGBbuv1CCmInxEwsGDWITLA2N8BwYLBowEveEOHhEIChIyIlsyCCHfYcCy4oTkeXOIj/qHjEkIsp2J5mn9bYA+2niXCrpQEwSg/m+LjrkrS9mymyD46TLiGTvCht+ClqxeKwBvoi3TuhF2Knix9Z5lPJ97T93pyB1ebiithkv1nKxAR2XLC0k+78DuJivdeQ9b/JPrFPvamIBNEntAh3A/L5EeTBJS8O3iM70/Yn+Pkvz74fbB4TjIYN772l2KJoWOB1PES0FOqU2AddP++W8QSzbNflJB5zkEpctrGnPmkvryxA+HYRSazxILJbZcQhiP7eHHFYNlkrpl0qinqoI3w+cTsA2JuCfWqlVKZJqumLzgAUNO3UpCFfPr53t6xhRycGkE6xxkYI75MXYoLpdzftyOpgEgQzBXqslINCOsbG8Iji3hPtMCcr8UksmC7ub1xZ3kyCYHa4yCNwDMMdiEnMjhhpzKfHDY2KqVpJM/LN2zgkB6tboLlY153oJyUlDdqUhrnTroSHotf/YEiox1FBfXp8lIqSqrpd/WZy7eH7zLVJ9opcFypEGq1INzEaAiNOzErz307iEg0CaLeDAdW0c86wN0L0mmqAoOS+px8KB9BobTU6IcAwyGGRn6dIM+lQdqLeivqKj7iFvFjCsJRgum4R7313Z0DRyXllRnUVVgvXMmIGVQ4q4MgRQD4JcYgv3G4S1nl0QbtDKGt0AVXZE+gtR9mME9nsKfDLjSKfLpzRQ2qHDssIZdP+5L+G7ZhEM2Wgd3FQwKFI2Wof26XtWz3dY6Y8btCjSe+uB4AgXi0TYsuZad2qQpLqVe/KkZBBvApPM7fMt2OJ4KDjWPFU+mdMCGOG9EHnnh1rcrejLkZwXTZ81Zqnqg4nMuM+U5Z+QqFyFG5FXMbDjUCdURiApENPDuBNIlAc8fI6tWVMXf+79BshOtuA18AiD4PNI8S7n52c99IwBff1HMNzo4rW1n7ROrybKWDnSn1YFJZBcl0HcbymKm5krFYx7MhAI51RERrC4NtUR7mhWH7gLbD0mN3LIQZvucJCBjAZtgxw8H/UvdnKvsBIyN7RMyY58awVezXbDKs+uRBVMvk4paB0HzDX1FNilGrWVSkeQqqUWDTbKYhGY8KUuSlTVF9WjF1sqRP1FExyF8LXirmQKpXr5K27s7jEWUC01XWHS9NxJIKZ3wUzFcTYm+wV/JdLO11/mgrAQ/+qGV8JncAjcRwCxRNYRpIJlZCtWHKVTEj9psUTb1sEy1RJFJ0v17qdy07kqOq5ZrkdDu2NtrZQ5zgauNswUGr6S6ziT1D4lTXO4eOlq9q1CtZi6aUQ9MDQ4PRgzyOqlIldFQoMJNmyV7/vg5sKy4Jq2VO5/uSR8TBGQwsKmMHy5diDUblx2NUkN5V1YES8y6JaXZO9JBqgdXJCJTJQXgnQTYn6NftBoQqQtWkeIdSpZDH0WXnGGIkVcrZkPM//tu2coaeLy0iI2XgDwN5cQx7uIoQiaemQ/7Hr6/JcYn9WMT3Sh5GBlq3F9Fc44iEJtlZNIeP58mH0s2w/o4dWDV58jJRJlr4o9PylFuih7pmtXrWamWIVXnJyTZKY3YkgdE9RGVl20rCLtNdEnBHEmh7S4UVNq+eoRhtpxcO6PFEstyIWbMrX5evpp3+zuuYROono4uYdxCNX2xkDW+spw3dQ5FqP1rlvpPJXCP2UV+9Cch5jLC4ObPTx6jsTBHN5zsLEhP/mqfhjwVYtRiRWFjQiNzAsVyxbyIM7rmDOKBAULUj8iHBskLOlBpKzqQZO8xT/iyDbAKn104rUblc2rFrbzEb70DqDVkJU25QWOe+MjD90lcxRZUw9cUlgSzrzYkxqTGV7jDWpD/SRshMb7iQKOxWdHpo0utx9+tSGVgiCNsxjwuA6AyxNwMmnUtS03gl4idhzVIopPy8iN0sOdv46k1znNd5Ff90nr/UuOOyl+b1RjZ4egRNLUJSzqFpHw+UsF+N+TQXPHeeiZNhwqzPH+NqLLGRRTllcmCDiWMDEkJYXoOOylWYfWQW3BI6NyJjp78bjj8fqiUOqvbgZWNRRw0prkjG5ShQWZR4ZCx7i9gn0S+ZAMRl6d/njrBbms+jmehNqhmBZFq+uTD42l4yF+G+qGBXiZa6p2dC8+jop7llbMyRMoa6jMB0Y1X5gQjtA3FIXNl2z7aj1CHCGTRy61pU/RdGWkkqF29Zk6YK3wTFxZOPOwG2nwW0KgqbpZqw657u9gfXiGWkvPoNuKrUAqU1STqgL63wNkKKVYc8U0ZdpRV4uSM6IDTNkPbOrLgoIvZrEJspzn6ish+GtS6JehSoWJA632aS/a1THMMutjplSng/adQD/mQKPk94UQG2YS2WLHXXrHl2BwvlMRahuogMThmtlyjVfpFyj9hSxChguS8HImC++tJWBJhdfHqSZsuPaomjCc9veZnMb41wlhYxdxmZ/xK3knY5uGbQQ/wKWaOhjSCZvOLqwMVjHrF9eZm3pGGGSCSHZMFYszyV+YjnAZdf1V+5cDq5OyVoWYD9wua7aZlXz79OYqjYRrVLeWJ1X9voH/u7y+RhXmJek9F3K7rHF0K9XYg5cDrd7Bgqp/jcBr1KLQmEjtYpaDXmd1eDbPbqjhw38rpgpytzQbz63FiRIX4c1laK1s06B6PWG7RPhaHVccffs95f6TCwsF2xuk2+TCJ2yHGbq8bR2idHUQznNXgI9znkJAlaGqdXDbbtBNYjY/GBZejIkG4v5W0shTMCMuzjMsSv45TrY4wHrisRKLNsU5qYzOTX6Z6Jq0JEwurSskY1KKpE0rEETWaL4DKfYbkHKWAVRA9HGOHwx/X5hRiKB/qG4cGsbqaeu6H2BX5kQBJGmaZvaGVZ0LHiWXifOC5Uq1QfarB72SNiVuTbJeeWGPVVmcT1fFoaN3KdQjWK6XhqNEtZqwt+JAbr7CTCYnZ0zH6BGlWgrPX4ECNjlajbHEAt2q0dJFYTbCE8OnBer5d8Nb4q9HcZkOX5SdAqUt1R3u2I0eXDBsUgjmL75t/vOa0ACMMaC3wFnLqORucCOvTCr1Z/ocxYMgcTgwXSVSFtBCz3MHrIA6GVLj4llY/bu5o6H7/gx7H7izZ+M67+MxIZi6uNQql1OVWaB9vCaQNvQYXqNjMExU2y61J8cC9+6XBBhdg6eGnjGq1rq8ogF6ibuQcf2MmhNXHVLxI37cD7C9QjapFqJCI6Mhi1tUJ1Nao1YsFwAIZKabGfR480HJB5n9K0JbiucX0PcwsioRQmm6PC8Oz7JIO9UUvsDxRN+eEhqnP1kZS+QY+/EQzProSQNTvI07mDLB06HyP6OJlc0dGHG13Fkh+HkO6hHVTtDzFfdFBVdqITV9DUre20mKOpLWo7MLbIGgYmgCLQudNAy9sVMHHXCmGD7xUM9LxgayzET/ULyr0d9L2PFEFTsS9OUMWVDGCmFbBLSG5tIKOIsQq+wpcNqTISrnwl75TSUdDK63eDTjFwZ8bbJLnNsAG5T5dqKpsl6RcHWuLJXv88ATxHkTUgT8ElP5BjQDorVNETH8qShLc4+/aKo7EkeMbhQtvgZYHL1FMnvYFJN2DPT2uzFrMkJVsmZbSSExRNE3RvbTvQh6QDT3UwblQ+mXKPNU4lt3SMtUAtiE6EoBKvJxYgAPdqrL1NHTFeZ0EHA4SpKYMcgudjApz1w40d+Ch5D2R33BpwMf1aBnXIyZxX057463leyaOz4cALE+QmBKiCOOuUeDZWs4ZfSUSGotVnKULb44ehKtIF6CEVSaYijoMynOzqdbKlN3SiQ8Rags70wDHCuG0SbpfuO5rtTWWr4SHEt6LqnH/eAGadtb/wUvYQRWssQQxuWPoa9NQBG1A65yh9U68dzm3Dn5WM9P6QCRi1zrJsYAaPgCy+N/e267txQEOVvzMPiZUduFvEDsbM79/xmaqxW7P3icOgCLtrzPY63bHssfbrF8doKqEMaCe5yBTEHq1rsgcX3zySd5MaWJgOGK3lrZuNBW0sxWCkkMpKLb6vReWxIWY2VVlUG7EIy7pSLpEK30lP0wURxiFq0igE4XYzWfqS0iFVkcVlIe2JUd314jXqCcsCX93YrD99aX9jvQgh5gNRYFOerHjJnnocDX5UU/dz5SCw90rxjaJVfL6TibaoOsr69eBEhIslXncgKF2JHEZMU2bZ9U5ZHFXlMtcwFtVQj9nmtRpBsdLmWnWytVwo+ZRzkQLbGeiZxu9EZjl08lgsCGFva0HZ/fKQlIuyoo7nxi9JIBgmbPnQKza5kt9sQk6KRCfFYCXDBPrZiZesjOJcEDO8uFRSiWEBgWjL0oQysFkxmSkisKJp/YjnFYidcTpAbsoZ+WMnNzVkowaN6P5X5yR0wtpNt9XaOmeJCNoQj0Xr4nvgto86pI1AhDJyB6rPxfn5ncD4uEx5T5XSsZxV/K+xu0VShWx6dURltNrnTylVDrhQLeC1+4qU3cddMTOqSa6eUq5I54q2T18oWGXcH0jYpMchWGAtXJqD0AePUuoC/wsqGHSveWFbKu3nZU8JskZJl0rJ18U8bmUHSb0IV9l+RJxg+K1vNVejDzlstO3y0zhDtRgP4zXRtzVsbWMTIe+fbqo0ghMRfm4i5/3eY8qVgLDNUsZI0gUkyYZTajCQZaviiCBqy9GuTExn1YkR7maMenhMFgHUV7KXH1yL7QAVfQ/uxDn8YmKtTqOn7wA668VC/LkHa7LY9AlYCGKLQqEr1TC+8btkJp1SftG5ZUrWhaUoUwYyyI3L2EGjQei9SzPjhFS9ptXVyuo+V8a4/zdrLQGtWBIfTOqM5WG5GJyAOUdl1uvKAP3Hu/5JP6cwdBt8JE18MtBr5rJ7v9c9Bn40360r57cJQSE6WsVw6eCqGaav4QqiPO2T6c74/0X1ex+0D9dwxM0APCeQi5F6ViFbGOS87aRxwZoSpczUaDzx5cDPYvPxM45KCgVHrBMQzOdKwANASyjliXsES+1vzKhNmV8NovXb4RCLDgkiL2vYEZCwsq6e4JckAdN3MP8ddP0JO+2eghUf0czJK5n+6B1M6Z3vSnLXgyr85qVdyvF2qipxm1xgYc+JXDCA/6bt5IpSYRL9ounaXANItsZKhE69vy4XegT+uByaHaVS9uBoG63Ou01s8ChU/dH7t36BhFHtyKq9E6XcA2mmJKARWPeOR2g1UwtEqFDpJGk1dlnPpyzp6kr65RQqrgwf2gZKSCfelpa8SXIcaY6g7C8HCpUhAdsZCxKVwpELCob8fS6GtGNyc4tsc7mUrjH1zbGiP23NdqnGCkNEqN3ZIYWlo9pLXPi+RrXyXxiVVfPTxYRiDMu06tFRf/qLLjdarLT2PrN/7E2yR+z1K29tme3+S2L2Ndg8+fRza+ZPG7jwau/cI7B4dK4Taev2JcRHGMNFibCfZvZEINDWVP/2n2XwKHth1lIrr2zKOFkrCohy3BqLPHczljL5mk3WjaHhn+txHuWP9hjc36lrNePd0LrBFNLXTgZfvb/HkkP5jcwuPJ4AFBwMXZG0SPO6ytk9R7Fxn85oS8H4H4al11TLihp27s71xccPlTbfcMlV+xvkIqWGasUCAO4yd8FB8CEksdP+3RF5iiE0gW5GmHqOqMMXcvJeQtZJB8zETAi2uxTBLQxaMCAVszGN8XYsRbyhEOSu/bdCDMyupUAhhG1jHAdI3s1LK7Z/MCJ7aKOXmPogntK4n5s2/fnp7TFqvzL0ObktBEaGWPrsRotkxqLKCsDnn5rlhIvHynuVndBw8YswBdsAsbn3uyOz9Th9N4eymy+dxYcHMFWfJ60NYsvxpJ6aueFijQLWg9HA1fb4m/8KtbYzO1CPC9aHcJkB2Xa+2rlFISgODy/ic+qNhx9SUWibwBFo1QP6kZXsRFa0fsxOSbEPIc+sx6llVAgYUkzwffVqtGofyRklLRjYrcdWilM44XRHmHpBsiMfTn5UGm22MtnYY0u6kcq4Sc6VCwdZhrztoa1VuN5YMXyBWaVTjC4qTTP/RPPAoDhBZtjy2xsBP/NZfo7eWSNuQvRQ+VBFxXl5DvmAzFHJNNwQ1nD/wWC+9HZEreXFIwUE4wdngdBKL1wo2l1CwJdrikjDWqLmze9kNG0sb0rBo+uePCvQPUcTX5bHs6saoyWI3P+MapF4ciydrhkKTlnGDdZN4nsTkSM11IZjChETsTEyBapwqFrvGXnsYPqWrbXnnpMNGhc0HWvE02jgpTjJ9CHxAvN6Mibxc7rLYkgTT6yc/AFnGGWn0zu/m4T5s2+aYwoBf3OqDSxeJl+5xIYDIZiUxcM1Up95JVwzJuE9G0ddFFO/7+xBpE6E+S8TudPl4WLJZHBer0caKwxgcXoSZkKNtUT9oJA+48WZpLESxkSU5wSN95sRRuG6aTy1dOTxqn7V39tmaoTxo9o1TKoPkps8wDYebRhtZBM88uCJ1q5w7MOvk3NR0yoRrrtxgZWPWala9U57zRnKui+EWQ4vlBp10qZJ3RLQSx9xsvsGkZ2mYWnyrtLu9vCFn61FaB9qgO2zIoBFZPTLuwtWclb0wPmM3PQEhHkHPXGJdzpYVGYhXDpYT5vKKBFaki5RaAV87j7vksqveNp3UOgpzHCMG7YALaYeszjUEwTMbs9c69cpv7gaE8tBA5ro0IZhevTOKxIacz6Z/JHzVVBQ0m0g+emAO/JJK7OC/XED0wmZr1Wz4LIdI1dEwjBeewfzYwWQkcgMgCnEujxEdc9/mQjqMCk5ldGQcsH/sIpgYwDh4lPRGDYJAUx5ILEhrdpsFxgFhM4sRdcIUTyDuC/HS/8jkM7hA8qLw2fPr6L715Wi2J1sG6YHcG8JP8jR+IzyU+4QqUIqtvioECOkCS0B2HzpJ+qIzCJYH+D4kWR1Q51sbcCZ2IeQZBOcJnGQdvEP1WxOzqxugp4Q+Ddcr0n8nkns/eibXaitNnVTbyKKeAHsdubloySWG911zX8OK+5biQS55yT63h1BxgvCPOcH/1yI0CD/qMYk34Yf3rF3M93wQVfn6xgUw/xiHUcImcgksUVP/0FnSN6Sf5cL3j/X6kQpI//TfmDU8Ev/EyuhP0rHVJdDYL4/47i0SS7WAjXL1hNzY0Ex3GMdk2MTiigbwNUMtWqbJOTPx1SXZCeumdtpOfHniXZbYYMwaZtp8h7ikMcrgQ0jxLVxc4hUfy67BtuD91YyOnrB47gk75EVsHrCcjNTSfm2pZ9W5vG2PTz00LuMZnupLUG18wtXetzcJBsfHntFFJbiGWa4Sjyk4u9w+9oaSkdp0Ca/Wg0reksqX9kCMxiQ/doz3KFE5Y7eIIV3WIybpkBeWiTDZ7AqKpX/6IV5hrwU4SDIn1rIhW54NaiCdr6qhJhKryfq/WiB9moIHlV37Zd9YaMELJxXn2AkiYfW2wlXFNW+z7uPknPfsUTNfTh93myY+ljiGYVSfc4Hkw/nyVsBDI7cQJyx+jI+OWMQ8snVhIoGjd8vRaFb7Mycd/gpXnYfw0XIvuuFVB5/NF4ocM2s0F2gaL0HDZX7hnVl9xwxmeGqQ50uCypdfmfXLqLQnmvfx+M64qm51z/sJdDRM07XS7RoZsA/ZhKD4+MWAMfw7R1Tofug62SINu/zRKUVNzNbCSFSi2z5IMg+DXQaz4PHqczbbfNxJcqn49rEwQXm9Xz1xKRXhXaDkY8H8yXZLCD6uY7KUcnDYdcISBwMtZwC8R1qy7SAj45HqNVTNaGO+tKXJkBQnfr9FJi21+Mx6KQ6N1Bla2aaunkePUz+9nyjDks8PlLKgerdZ6zRplY1hQdlIbXuLiYyFARtbimf4REfz8k1ptvojKL427L8sjJlQqmaqGXWoMpYJVkdWVfiHhaSjASNcSS5FZzFRZ/yEBUrAeykA7+i0Jqw/IezenzB2jyMXg4ZaaD8KWOcyuu4b8rwh5h/aj81UKT920U9p3xA/CgOHdqZZ50T2eEDDPhLbf3SL8m0ZmgipuIlX8LTWANNZZXRrbWp8shC9qWLtSGYZiAFHbKGgQGuo+FzwDm8kmTBXX9btH8Ieo5Djfmnsb9b5E/+GR3ak4iaOF7Smur640B+O/3ynGMPcWQwmWjvLZsf9yYCsUHdlNnlN8sIlRNUA90gSYi1puloNCdKRPuR0dzdx9h9kDi7ZwZU9uKoHl+HgCh4Me5DMdbGTnkJsH8zcOTnVn+oc3zxEJ+FutiEe34N5cC2zlFRF/355+GcUGTTGnPMVBh1zZERI4LBXEf1D1mNF6udRbHXAYgHEhHE9pF+GbWqkMS/7KrLHq/5mTdxsGY4np/fdYYpzyDjfP6unuDS67bCIfjJolUNO9vFv2qLCjw8oM/+2IKMtpwMn6ACicUHfL+T5hWnOda+PWrfUdM9sD6Ypw4V4EfV2HqCyFsrM/1UWRSyEJQfUEu6dzL3sLtLBOzqvzh0QLvemR9bLpRWIFO3VumKnBAYDE+pFDqaXBmiZwVlsiuwNuyrcXyxt9VgNUr6CupgWzvq/MKC6v7UYI0hM9FgO85Arl8Mj8qwl3vj+WMNohasmzczNdIR7uEK4ogcfDQY5+Mwmuq5SbfdNv89DLGKkHcFCBI3LqtZ8jLps5mKVtN4pSI8X/8e40nGoJU5p8jWPiO//AtSzjVeOmfeg1TV5h41JsjMlql6kcn+a2rTRy30Qs/ZO5ZHfjckP/skvt+i/74wvSHDoSM/lDEdTLlsP3BZlHDeXnxQM7U4MLydi7ABhvlAiuWGLouXrY72PXH7hHJ/8I0uyca8fLWbimgEGvWeFa68uabbSe1i1p2vcZi5vqIEGlsVijrOQuk900AZC9UMwwHOJGwrk4HlWD2VvlM/+VayRMmbiTUqGCgSlTw3dMETAMeJLbdVc/jZEy8bgSyuGWFRB3m2krfNbAH5mGz5Ci84fmdDGYsQRIybBx5HYykXU5YqO7KxUOlwW3EfRmFw6RsJiHh4CpIybvHdYPNYFFQQhIu3ltM5evE8bnCblGCktNM+BuwuQ9nbw611gQbBPGLOqAjNBYi/tiQGQROJz106WBx/6KlaMxwH7duqE6H5g+gPeM9refExvHxtP2opZwqFPWy9E97G2mtaCBPTb0KtAZTUSAcnC0/zO8tmhL7Fp0uxYmXM+PJ4/uLoT6PDx1lrYL9TAj52kGtqwF7n/jX2Ze5Mdc7JP/Pcn4QEAnDMCH+txtPfzLOdQAPNz7/3lRfVxsHyCBHO1Ec13Tz0RhDsu1H0p0VyjRfPgAgqwD/YaAPnVl8d026jxXysi9mr2N1xAdXvjPvuCeXbS1ibvdeWDcUxxm4WZPFMtCiXGSAnSKDV5saeVKwoVbrCcux9ZDMwrJA8yxl8TdnAqQpYzvpSwYVpoBqcl0YjUmeRQz19o0oRpYi58NRLpt8FzyT98eeJ82BW4wrXjbl9t581PerzgaGNp+14lkV2W1L2LSjD1yWXZtdJgr6fn63/18FcbDIUb6rJrmvekUuiZnN/4+PWv2OM6MywudjooCJgMHP5sxStoux6T+xNDf1bh7hmplJxkyJIkHYZitfvxvt1fBas8b+75anjduLoe02heY+Gab71vrhdfyY65qZXBz+NRGqJdMfQ59n4s7ew1Tl604hoxmZcyzcPz3hrnfjtWQPVSoD93cSicIgF85rcwzMgbrJrmNCDH+DjW+BWHoo/xVgDrg5huEJrp9B7MgwTtuo7EvkkR3qzK2I1WyvIvnsDweZbx0DbOpoxzjiAboTKu0BX3SjUDJO3akLSmPHe/yIdGXkpdj4mFTYuXxN8bbUD/ON9CFj5ZqUgVXo63LXMROM0Qoz57pxPjm0n8ulx46Qkj7mJfFKWdryLIRFVJ5+yX2+KjzYQk4L5S8xcMI2qixhvmqpniu2ZB1q+D79OrRGqfDyFri1w/t10SIwxpqKS3gJ3wL7wxAuQcrTgsIUARrCVXNpNbL51wg4Qejz5d2mXsM7oJPXvhB18CWvzQlJasmjvKP29knllWAf5a9Mkwtfk196UXiUc9vv/z6NI3fx0E19+cclRRnHZnvgEKCPYqxMdqDtApin+hDIYAO+pVm7Sd3ZP97ImzpMQ4F1uU9wdmrkPW6wcXMNKaOOTiSbFPQ3cjPJYeFipJETAab8j+FK1OjH9zWrZfDYWVP7B0Zy/Hq4bkJLB7mgfEvvMexhGz9vSlHUnaPBGklsaW05k+UUVCexvKotEN3Avn6v0JmFulR3gpnS5em/d2dSKJdiL+014g1a58yEZlyUUq8xWuUA0ZTVhQ6d6YJeDzoDLzJpU53e4zS9OlqY2A3ktTfvuDtf3PeZsfFJoUbtZLSpPM8EBSxj8EUf5IyqemduD8T9FDluMpci9rzc105TSbF+G4EOvlFgGlgjZLrYhDM+OS7KsN8+ivpYUor47v51qZWBCwGFE75QRMyKh6KMfZ0xk+Ly1DCPW1oi//up7Si0RYbJ17F/PNDdCdMhHKsXjojdaLzgQYPSTpp6+Fp+weWul+MlOgujhnvKZ6HSpM/LL1mftSN9pZlsfgkeN0aiGiPPym4yayiQiAEbGbyCVxENRmXOK2SbGuL1WZC/Zi+azKyNi2cu7kz21+FwrQqH07L3NCklutYFjHyubvWneN2XyUUQuxLws7T5kPqmhm5OD2xO6T9oXS/1Kx9B7V/md1jdtw4o0G/cd5DEyM80TLkVk8202w75WT+o+Gf7bwfl+W9XLO/ZTYh9Mo9zMH2pjO5YngvB/LaBXt2b7Vmh4AdnP5Zot4NfTITKvWjLPvOpVunck+y2XjJZU8I2brqHzsH34XYmPxaL/kD1P7cKIprg77PnF8gdFSuGmzDys+zmj/ReYxI3tkd4svsJMj8l0zYiFFi2mMP7luECkQerAwjYPW5cT3wb7d3/zxlO/iqOdfJbXN3j+xrQgbfz3OQIAnDUCZ0r2+gR3PeGb9uqO9bSzVPhMRKl1dWxC9S9oEU8ehoEyjYA3iQMEU2KDjOMqJg/YCIvl4wABEh7HJjziaPWs0O1vtnFBB+3OQWpQ0RgBmq7ezLzewmp+3If8uisifir4yWQ1k5S4bG9mNQLsc7HJ0ly9OgQ+RBfqqk6DsRT3PW7DC1ZFjB4wmY6D4kndxaHJlhABnkSoilbTvHWK4XScU+SrutEpWSwjqEITg0polFgb5Ju4M7GS6Cl79FXHXBVcXeARO+14/xWIxiyXzPj5qOD55/v2R1Jr7ONfO6wXYRr1v4w+7iyYfdbNor/nx40VPyrBJFvit6ASfbmTkBKsoevoRWVvw1gmlFi0WKNfQeXRH4uyISYaU1wVk2IUvWVgueJ3JqFZsiYZSVhICp/Xs2LZhsoArv24T5dnEZva5WvvPslaiGhQFbvO6QosoB/S4L76cEqGOQMKhcCeDh5u01c+uddJIuNIIh8YAL1//q/tNz9B719YmZGrJaxlCBb+WdeMwOuObDS36dxAicDNaDGLluOWLWCZJt0A775NfgRPjnO805HnRtjzorn25vjuh82p9RejWU6kHtYwDOP2uISTpnVx/kELLTHHvTnzHGaZo9cZ9fRQaIoiTqOnRE+02G4YhwmzGiaL+fh7cI+ESsbDWj0UybjcRork2oMgYyVe2eSKR6tGO4g2WLGThRYS5xNKaCIR4ASLe4mPW9kHDMm0Vajz4q3nxTCMOOdQ2D+MGz2MZMFdd0iftYe1x2HgjZWQl8q0xxsOm5Ly79Lb+VUGTd5z0gB2/KhV4+vjIuf78EDcMSKWsT3VnrMxWsFl1hnGO5AQof/GjNvGBsD0+cqx+xAAP7ApQR0DrYP24iU4SoBA2qOR9j133Aa+5f3PeZVrVMguJLWh/svVWJEbu7D0JMDXRaxMvawhj9dlYFVokJkSyxnv3pFCfiM5/0mnN1fVL5tY0rJ4k1GeeFnD1Z5ucaosjPaaVB6JIzZlqKgdmCTESOjTVrHnJsI4SiAWXDcBrGBbqU0yCKD98exOIcGFM9ISQn0Qbmv0eEpNZipNAhLOCPsvjlJQ0NZ+sgl1qilURRUiq+Z5+9h7bFzcu1y/j9xepJa39YiA9T77uiU/40GQ9SOl8+x2VjVbmjWQu27pUAL34H0zTGAZrACzbl2vomPAVT14tIscyzjygS3hMR+CW4HmzXpGyDyQ7CtY74SV+eX8KyyODptYKstVKGYnE2rKinPW8LR1KruGNDhraqsTN7xcGhEloLnlRuEXFVjWZOzlGHhu4JjAlobQ1jUoUCOPyTcxtA5mNpdYyZkbYrnY8nRsb0Ti58C1Bh+YuBGd90FFGuGCmOB5mPBt0DoA1WfRsqOjPrCWCgHqsldrpxc6XkmerBU/GYBRGG9CLr8CP/3O93MvTq8LBtl4KaIraoXp4KpJZmCwQB6VQLK4QNnaQ2WIMHn6WkzaDhQmOCSX50MlItKqI5q55NKZEFsRBXprJJd3UXfxbenEo/xYh5wJKEf78Mw5IIwPtrLKzEjBorYnj/HMYcTNWop9YnmtcTSouEyf0tJSL+u9ybfhSEVmrkCM82/6mlnQOHRyoSM1pZpIGr4oqeltxDmHi3CAhZyjIb8nHrb97drkLSzVRRffXZOuX4rWh2ua3cBZsoGxvH7/e323VaXH7L8QxUBYEXuoo0ooRGmcS/megWU8I2LbgPNvNpB9BGuwW1jj3Od8/uSsF2gSdfhSRDmxE2rBdZvL02PAg+AkUi9Iiaq9+rjGLFJHdOF/Z0ZgaKX8DQ+uZJsZEQd9oqVrNZ4yHtlJpSdPIcFTQRleEmrhjlkgs+453qbn4hxXZvZ93kcO5/0PdxOEcAuTE/EPSicn8188r+XYkj6MZBCcSFdaGYqlfInAbTg6EbKeht0oz8GPA1Nh6c6CCVNYLi83tToCN9mYRvzbqOc8Lor+qiYPSMIPTUmDie/lUGHyoH7vq3tz+k2DTQbkPBkCY+B7TIzmzteQTP9TB54NZwHNpQ8NjOw+qFdmWgtW5gnVDTm0UwGpeYGQC7c3y7MDEQsbounmmgwmn6d2NbUaRM+XOuOItEd3x+m0nPy21wzmrid5skrBu4MoeUqCf84Sm7UEi49yv/wA8+Z1fU1rtoPddbDZ9MBwDqB5POAFWifnftgfLUNZFmBBNPEeBuBvVsawbuT5KNW5Y+3SbuPg9tDSF40K0guI6r1FSdJxeBKU0QOh5E5Xm6qjR8RLGUKqgbDwv6t/AaJ5xWm3JZRG+vxAMhz5wobHnz3PE7GdZQ0h5RrfpEpf4rOH57F2HFQ4p8eIGuoLYHXU+35caQHu1G/tvDfGTaqBMu6bWGa565Iqauqh+Hq+H5KYagsrHCbs5g/tj5HJ1nqcw1H6zSJbRAO60jY9wrD0aoGDi1hDX+/51eu53YkbKiYhpOT4DoBVJu8a0qQm0nCsipsrZ++swTJ1OKMn11kNbyDCPra0grS2fQA0pYBXUo1jQ+/5cYtXJyH/8MNdna5VqQqHr6TNb6TsLOCHUirss4Ha0hUnj5zCq2diik6jKiLtsUp08abhwa/z0FGHCBAy33Kh0vB/ve6O3xkcNnFMRUWeud6En5w5wE84WItg37d6JSvraIw1eVMZ7C2LYWJtiGC8wMh3flU2tAyb0lULRyOKrzFPz+rNeQbXFXxUIwG+jsoga+LPeqpDIGuKGf2kCDNKBFQ4VDlzP54V1plPLqL1MbCr3dJnf0NpYrDTWy8WPssYUd8ibLO1JyrXtKflXaAhhQFMJ9ZQj8Qu1fs8hjWE3QBtEW78ROrwKnMRDs62ZpHulidOvtnJ59a6u9OFTi1OkbkkTkx86UY3t3mnLnP1RHgrpfP7c//L1HDSu7UIVtOfhv7WHrkW3mOCr4B/fnAMHdVxgNKDK/NWC6a2ngX5nphCZbYWc+IPeVCvt1APBF71cyc8f5i1gXEZKjujFqTSQD+YtQPca7Zuq9K1V3tlh0uTgN7su7RUJucgX6/YFXfvRXHZnRJ9Ks96qxBc2et4SfRsHsa3B1HQpTsJJMTgGE6YeeDpgwo9LR2n3EOTrpwYPcAt20qPGdjK2066OU5dreBcUQDdvEIjLVNE0phSZIqoojDxnjCoMfc4LKzou6YM0AhycV829FAWHq9MVrhsCBtG/V78Qm4AbrcGYRYNPpmnnfOppod+JyUszOwoO02+/KlP30el5B1ra32CFhjLfk6fia5VaoULN01WQRtbPGRWEKIRo+kp5JEEFYw/drIVwG2D7t3EXCPy5TcrXTU1jR9/NBICSEiGeHcrSOD5VPMK115Zg3AQvcEOLlgxg9h8a4BtPsWwt3I6NucoSQWjXyQ7oMAC03PUwwPuq24/QE96NMFkkBfSjHy8GdaDMeDbFpINsM2tNUTEAJwqYhYv9LXcaRtc6pocWi+8RNS07Trdg+0yKttJpjbz8VNC7dcnTJuP7ME9RIVp3fNZgJtLS630ljwaGRXTYcpfrYsmLdMlM7obl3w/Az1sSV+fo4yyZSBYyNhirD5toIPewY0Nne0Rcz6TEYYPfRAAMDr5+ul1p2pTVWWqfG5eiYLrBt0nh30bCj19MxSw2i8IsZU1ybN+Ct8X2fbvgh6WOoLhRkK1P2Ffyat27T0/EbBllNT9czB9+ZqGybj5KrHuWyMT/xgQLJrr7j8ilQ5LTO9jIF/UmlWKqZboOIsY+efT4txasFw07LV/YgfoVZjjLrGXuCcHRgNJ0bLF/QwGfkaH6lTfB772DuyvXmy8/NLgTbQD+sFoyQ3a/7us3L5HvhO+RHicAgYDalD27QntY2n0rSPoOL58WC8Vt9SZndeCgqM9bh77uro1eWfzsVj6xg6yJEn1qMTARWjxZrgVKyyN2aa91zT/izn/FkmdeFGzVNQAiWySBgbaTUwYNTT5LPKpEElbFbCZQswE0oiZaxV5Ipx4lqOi3OEY4Z+OPfNWw777OaBTL9jzxMcT0tK3dqCFZBdCuqY9UgBzGXhk9OzjKd3xww1TP4aaCMmV6prDhKA4sijjSoO2d65+0gjQGLQPIkKZFBxeBuHxtT4X+hfrbsJ99p2U7JbkCO4F7f713rNdQjQleoplIHT+4UqSi/hMTXLS62wCSpylj0iX/QAh9+oTrqthQgekVXxUbvSRQEnLgAWl0ExR0DEBe862HcGf8BJN6pea0rmpV83/ybCkNomvRD73/r2ZJxyDm4Sg9QqXCmO7WIZwH0f20lGb1P11uVs+tGj6ER3Sb9O6e1KyBwEaByT0KPHqvYrmFWTSkc4lLa0GaHw56SeOT8Ttv7dplV2WVV/7ENtovu3bVVq9nhj/YzPpIJyyZ4x/ETzuLBNO5ZKKcvz/AalTpx69CImPpOcPn1HBqH17DMk8RX0zzzRDP6NYpDIbypwRaSAR4n3P5rqVYKd2C0v1vuP5Fkd+buL4MSehOHK9t1TysQ723BCqc33Hs4fO6sbi2zt/Bcg94jJ/2gzkd0i+EOYgS9MKHxRspE8Mh5RBcgiWdDzWjm6e6S+Fd2rUa2YOtL66h4iLAGgS848YN2vUmoQVio4kv9qgBUx6FQQZPBgk4w1+/OodpY+xYjfcO8zZBPLHG6j3CT7wcma1jpmJh2MHOiWOB7yAHvP47EM4jb+SE2kd/T7Gay5W4QcJTTLx50b1brKitUHe0q7Gp8QEeJxeccQa8QbjOkl9SEkH/cTA9AtvcAY3HYqeF++DxS8iH4dnRDQjcJv8hEoYkJOW1uJp9wBZQ4qR8dDzeSIiFa+Yy0UVKMq0iEezKxsThQfC/I+PbgQoOVsuJlhcHJe8Z9sU1VvrKC8Vmq94spR+mxH/S1jF0LFZZVSWLjCiE5KARCZZa4pcb1DXBNzlcI81c3RsCuBBdwC9lhq5Pkapmdhfu157lKIROk7jgYPaFg5ImP0qRiA8u+ulPWjRpbUnSdKhECAXlHTiTZIzvJSm3FZy2U5DGZXPkRxUbPwCQMVyy6O0A+G6JMo3TtL3rZ8Y16I6OtTy2WYcL+pESLyJADQC1kt8W+wpJAQjT/GWZob/pi6SxgpqBOimnQu3xS7dtixSClzyqrMSvnQfa0NT2d7ssX52qxvlHZmUzpqZdcyPvuSSFNBF8ezM4CKBjlQ7dp131nxeYg4r2Ti0eR45H1YFvNAJCkFd3f4qL+eHG5HV1o43Oh/amAMkvXRB8wnl0cVsdIJRkrL4MAlWHTOK6Oj96G+YdqHz+ftI30YXZ5QGePQMwrS12scEZHsZ03KH1YcAzN5xWZvsssmXHtn4u01zmCE69WfMFLQy+XYyD+ZJCQjoXefRYIQS81CrYiGF+EPqEIhQ/Mr5EmkySj4uXNoRO9ljyM4ETUTwWZOtxwV91QmH29geNMttwGWpHPmFZYOEqM2lba/MD3DsYRGMAxxbmD4SPsONPh6bOPvODJS7BtgAvADJqKXskfAp1+i2jg3P9YqSUZjEtKFp03/nusOrYC6Q/7IS5AHdDPfWcDqiJhmwvLNXqVuOX4adetQ6UkmU31gcrqHBMCqyzgz3Mrf30f9z+9yLLJ4PxXMJl9Mrm8TNCX/gkvX5JI4KUXNWhVsbtC++aKjHT7bYRyT41qbU/HHpZXTr3TErn935ZB1JBHuMEhkcUNc7ZfNwTv3u3DocxbKzB4GSKbT940mm3ntLq818xZMPd3fPcGe7jSNXqNWCKdjORpP+ME9BI9IXJI3N6tl7ZlM3S3NfHel8f6319Pg8wrA6ZG3BPy11tnb7+QI2b3377FUMSZhfQIPK9YZpVGl0kZVIgB5HYJLsgriFlJcp1aeHYlWCUa1wPAmJw6qVREFgsRbZ+50+Y01WBZvzp4VRNvF184eWN+azUyPU/cI8oy/wRZWk8og2Kwe/t90m0tmgYHvluOTWCTjWil419bIyKIYWKVKzQu0jRslurW8Ss2G0PFusZ7LZyZ/HS6VY9RPjzBknDz0f9XmKZ81ND4AoxEG7clqfG4eOuDRPlQnUU0mDRg+lYGi2A0pcygiWt0+m5Q17Pi3J/jFWHS5qf4S0+dt+cZS+vi7fvMescG2J+p3despFxy05ON8e8y1t+fUuvrmnmZD+2Qfhl6wvWY2Of9Todcsjm8Cbh944RlL+HoVEH5Ys64uHqUnJG5WmlTyWAB0yIZYleIhebW4pGMhugEG8SJzBrA7EkyFmEp0mc0+I7c89fdTvjdpZkpgG7Axh5XdrbW3tNoXEDUyUqAegnJXuDOGyp1tUDZT0adPbGM/5Zm/Be/HoBMrFWBo1f+1scN5w410aEJ8cahbtTn/BalBQZTnjQpEqGIvqz+jBX592bmS0j3pj4S5U8eIUTjZ5rjhUVE5rfhAObjOKJ3mly38sUBPchl20NM0Eucq81P55h49Gv6cFRupgmpt4MZzixo3p/ggmB+T23e8KdHrWrLw1hMmC89spWhjRqOCYNJfrYETSBzYcozRSL3mHcGIPnw8V9sOl09jGykfmGyvaUKAHwctdvpv3HpwoHDTGn3oTZOmW6gwycKfPs5p08ILzM7YMQUSqrVaqdg7XCS9yn4O0a2Gb2hUBxZjV94JrhKq5KvRpmI6luLRkR11+Z5ut4tsuGgcpW8+LCNpr8OtUCNEdWGEzo1D+0zulapjFmao8SIDMVC7mVLW1tjYBvudYBAhCHFtfjBDp8NYeDBfTJM3Ef1gW43Wc4waEDM44WEF0Sl9GO7fcBSDp0GoQ0LbWs8ciNvWQMuhEWRpqNOHO+kUgaev5s3DY2AD7l5g6czXuY76haBkzY3ly6/t9iNqna8PAHHqwv3aRsQR/7nRKapsL4bM3uA5I8bxgM6SF27cUrBVoHbdnhWWIqXdIVJPNidp2HMyNNTXWwfrz0Pvb9EoJ4hhwC6e98TKexxaozAm8ADfiTB4w6cAN2vfDdvmzQcskEVixJ5OpMEh1uYFbXp56wvCRxOjisXB7GHJJ9n8blJSkCfTqeCwVhb3Fj84KeIiCe4wusbnplJmV2jFEoOt2E3mVPbGwexBEUd6/43Vrg8/1brD7SDoRXby6Tw4xubF6emch6gK5W3LZYHkFO4oa1sPzrOgJCAzbwVsAPCO5LFeVZf7YCkXxhfwv1S+qb1Jp0yNjCYmfTdKN28pL9p0PuhhcW7IRcR95XcYgO34ccNk4+7YwOxzfdrsGvRKkat+z9zL28JytNxZh/ZjvITSUFp7YZLLmabVzCwWg0P17exRr3wdIOdd6VwzBVH7ByQ38rkBIKpo2Heb6d4vKJ2Q1Xt7q6vjJQFbz1SAfLBuGBnDoqsNPtLIl1Ly78I26IxwGKvfRfbTUiIt7HJh4OWJr362P9bkb/mZYa9RaI2z9/ylfNV31ktD6Wcz6ZlDRx6cQ+LO58NYeB7f4NYfKWfjtXsQMd1MfiSpZN92El7MkXWU9v9Ua9NwMpiIKgLwJp9OSB+tFIBHsDD1v50+uW3M0/dHv+dAJfWagAMT9+d/c+UeRPwVR+wQFGx1/LrJLLomoFhm+xj24b7ee0IrL3ukiOpIIE26hi+rV51uD9MQpqFuYAtDCnE2IZQv/mhBp37QJg0KibmV8BigYJv4+gE84+tHts2wJCvUsfXaFwvLZZs8xaBTzkMbbcjtDZMbZjHq9L1tMzzTPJoY5PnOWHc4X9pfpJVNj36G6/Yzzc8jcPZJi9TA9qox0imm+s/foxH4n7VgvCBSFV1d8NqkiHW68Km2GcqsICyjRDV3aFuLRqVa8Wm2lO45Dzz9OTOkDeNzaS1LwLivs76idq0XGnjTU6jsefWB1HSMJ3xAF9G4pdlolDXp+4oRh3nb1/ITrNGJu4sTE+YSObeXl4heG3Q8SFN5lK5+PRtHpL1UzJE60CD8TtBogwWCvwdPj60fIn8bLQ7W8hjM7QBIHbnYmoJ0vyTA5bpGM/HglSBs7j5FYzpPfUusNlCdZguiut/pZynAKYqINLYRsJhRnZeD0rjk3SMrK3eHA4ZGujRHy7tGYIcXksSpETXaMySesUb33gl+wmF28yOalTEzjThmKyEAYlPEtgOsO//sizjFg7sVg3aR5hJ9sVxVEiXkBPQUw3lzYf9sXp2okL4/8/veTr7rK8ixso/zz7XmfLKs9agbgTVVehHiLO9fpxcrWXLDALldGOTICwJmZgfgtLeY4P26DGhbEriuOhmwWdhDXrQSZzKSNcHJmpX5op6h7vc7MfM+OBw4UavBawxMx41HDq6Gye2Xkv5w7zHiE2pp0VLzmG3HEKO0060JNkpbtxCNc6br+jVggJeDG6nO3IoE+hw4WWbC3OGTfuBxjxWw3WK0ubKd4owukGIf/zoMSDtTAeG00iQwzcqBQkMlwfrm91Ynn9OZEub0AX68PQCDXAlMElcpacT/4xrKMkEK62e5R3kpbkKsXyjJE4db+jRCD9xbV8y43dqMx3wnu8987U8K1kL+y7Vx1OVuRqhY1n3FzG0Rgm3A93w341xc5u7LdP+8k4WiuL//SMBhztEtUw45/X4im36m7/CpB/B8+4fceF68GbLTzj7QrgB0EwgYeuxTkqzIQc8xjx4ldNdgaPUQcjZ884su+jk3p62Aqpmf5EzPOWgfwKt7gXvPXDcYDZKF99nflUrsgOSW5rsRErTIYcb9Eg3Pj4ONQjujiu3G17Qin1noSzSfqZugNLcsT6NiLHwWp+UMvD9VFt3gJS0GQavP9pMTcVnBhLPvD26wV1NfyheR1S7wy4eZ8t6sPqbd/Pzk6Ff51ADdhRvsrFkMOW3KV2065RIw4scnXwqKMXqRPKFXZzjCgHDNbSr+1f6lorLxR5P7QFb1VFLnJFo23r+aOJ05VtPsu4MxMIovumLqSbLdR0CVsq9P4wC4tOnpq+Xo+OVJTuMaXL6Y82Ktqrq9imor2hlQgiyHgK7cTpvzEktIexwJhv8U3cE9gBoQa3NobG/lF7BNAMKUmJzNWn7YUiBATYRgiUBKGdr6zYUNJ00SR/a30Vt8AZZdatGV7V6C6OhkMwd/N+n65EZ3ECsK3rrSN+3M+cIMzt9HniqXJTl9h8TJf0Tgqtbdd+KV8JDKTgorX8/cT/ReMT2scJPDykTPB+JhUprzrsaMpebDoz0fXemZ7RPGo3KrnZo+oh2GIGuND/UcVl2YqS/AymXSZ+eh2ywfThCt4EwlQmcn+a0HW1aag/lY5ZheHzmwh234Hkev5g0P2/+nQcLwwR8cB4+hcMBgfZyyJRpiQlEBCdepbwbCfEq4xAEztqF5FhVsbZzosHSNoUB1TiKuUR0cJySA3bhQXv38+4NVheQOCLbgYlKhVySyvP3vlJrJru4FxH3YlMmyHOfBjXIZbG3xq0impPDmiFPBf0WUMHaMG9amECQBT+KzhCK53F7AH9RJXCCLc9ZMLmCfUSTCIMsKtQMBBMEOi07tMk0cnFTi4mWvebwcewGqflz4v375QrOeFhTHkB9my0+P03nd1z4hKjtzkNndvhoHXl++1wKrKwr4XvaLfrhRhTiwkSsIF+7YfR3DHPZjs/DJkRvIgx+9lAAoM6bEPlk2NzKxy/f5Kx0/X9kcRq4UHor3JLEiZBw7VmH1O2ZjR6ZitWGCpe9Rx7lHCq41YC42qOhp/VVRryUJIxCBGdUdKp2pt8IbWQ6EuWIfD0/nlp5YYguc2ey3llbyZnKgYXBSxbJwmU5zZIrHgOYGud2r/CdXDbXOFEd+BDdVKqY5x7hfG4xsf0Dnksx6vInCY0elnocJyqE6sQUGAKrt9Ex+MT/hAcBk5qv5vwIJ5Wmkqq8K/S1HyEwac2q+ChLqZz9L7Tc5DhyiwF+hhohPD0qBkmTdcoU2IIid8GOdihTRdGRpJNoeECaqcyC5CA2LBSyhosWvVtotnK5ktTraH6qRz+O6/Tj3U7lZckTabbmj8dh5xHU3yY51DhL0BMJeXaxKny26Md+vlHA9RvxRMavbWQozsm13wA3arkB2ital+IxLP+Jb0TxF2FTMAc+hxCUcg1+j8kxKuZuQ4ASUapFzw6choL59LNR+B8mA6JdK+suDLEpuRS1OCJidLpEGrCSl9Q/XAQxyPB5oM/gnOnahZ/RhPcuJOZPfJR5dx7y26jWrKQ6d8i7gPoU17dKzxDQUQHZeJsMPcXzFIZr9hlIpALoGGNZDXnPsKvIj7ngCqUg+mS6ebXsJERFOlRgkGzeIOWFrFCwqtH0DJJKEe9/GvcNBFHIdQbVDg0cXRf9hNRiaXR5a726bhKIIVHZXbJEAtIJtliU4N3waf23KoXNq/8t4lXIG/guuHf+qZenHLqojichFD0KHoBRobSbJEehRz8IFDM4yRE7J9ZRCgGCrQMnv8vspH4LD42SOaDCKVIAGhAGogNaAMQWnagksBvooeFXBS2+OhdJdVKydLgo4sH/BWu6ISgshUYGSoMSpWfwz/shS04DVWx8CJ/M4FdIYF1WtDIKCPZ9H4ow4x553bP0MLZklJ+AdiqHrFSOUnbDISjkYj8BTps7PGj9K06kQtD+FmOpqWU3HAYsVIDQmezhI4i9QYWBTGoBEwpgbII/g1tBSgNnpXDCEsLff1ttOMqC64HT5wS0D6TBJ/jIwTL1VbUpX4p+bRsjp8JDFhH+H+mSQW43nYSOuBbMQOOf88jvCFlyz/SwBrxqQXJI9sIOtZiOYy+S6jKKsa08G+lsNEEQTtbgGHLSBxFgJPsf18H7DsWJg6FeJb25q984raAAWsBlFYx+d4WCApZwZhAgTq5EnFa/1nabbCLBJuIMnFmAVhwFVyyIi8CivVgiy7FF/98WhHrD4H/jXFyLEF4gn/oTkoFrnCIpVoRW6ziZAic2YnAbESXVrkH9iGJdrnxalOEL2DT+o8Qz4pSdF6gfvhgEvE8T7oGtr56yvnAtqjKtM+qad1RiDWtbt4uknGZbLccYKftfmphKXRUkNq1sTfvX0/tEyJNJTKKVGe261kVM/6rMm5f8Rb6QDLv5IBXDY9PqJMdRO/2PP/7DYJVz9AO1F8yVTNvtcbn2jSRw1rBhmyhW29/jjh6QKuRRSjWVsN86bC8AtXvphl7hHq5OTI80uNZ1aiu0Vgm23PgPf2vMO0qhfQpgOds4ZUuR8KawfZ+/aUWS8GPVFqigdXGGSksyixcCBm0Ei6DM8ba3eg4rWd8XY/Q1ZjuMIS3N+o6XeH7UO/QIWHRgU3AhhzRORpDDVaGuZmIVktW4LkKhgzdeOpR+II/B1oPOzR4e6zQvLaUisHQJs3FDJ6khSoyHJcizWzsPZzLW1U4E3x0/N29378x3Tm3FpDvYvgKVD5t/3SHKSZHiWX5gPKHnUZmvRqL3412w4S1PIOYfhagRSvoS6C3hG7pG2ZINJj7MOfFn5uq5EKuZHCEd74HDhoOjicADU/JqylCBAc10b/a5EWSwM/Ogo3uV5jzudi3igsP6Vp+5xHrttSnRJuqvH7C2YSL7bvsGgobPWLvjXEDbhnYODaQF1FuUNZjSUIt4t5L33qcOG25JEhISP/pSMekReLES5ZfNdbuHYgp10kV1uATsfLZnnKMruIXY6Q/ycB3z7S6Zt0yNf7qZqU12axrBgbFHKzlAzhOGsFBJv3DSxBUDYFkluhhm4PmuhYfBmnPjrRKgp0FpxNw9HJEueiI0SopQceZkY41U29lqvIGvX9fg6j7tphihLFdte8pA3Z0l/4rEwtv7F87mjEuw1GOKAQvjEH36NNoAvX7g2OHW6XvYiur8wn1Dbg+pXnHc7H/sctlY823KLKfAknH6FgNiQHQtUaSnHj+KKjZJO3eEZtVmtUeXFEk2HTXU31SPXDKXXamXzx2+FUrLgw1NL5i2i2L67/PXRVCEeyKMJrebpingC1gl9tOApKkqrTqhUuR/1yV/OJ2YKRUlkx2yxppW8J/hn74/eH+oeuXf4x/+WBabzyJ340R6jAu5sfl98123KEAK6XR238UNl/5pRwrgv3uevqUEnTkkM2DuZBbRlTz9u7HlM8sdGe+X6lwCXk5qz6tT7B+FN1EgGSoMpX7ZZq6YuQBW+cZ3ZAfDbKEMW8xFqHD7hP5pW8Bdl+aUzLH/EmqNG7MwkOeE2sfrltqEJ9w7WOORTp0RD+O935+VfmtwJrcj+02z8ewm5TnIMmbtQL5f1qaD8+vcaB+Kqc8RDG71JSwvLD54zTfw47dwdxDSIGJgozGJE9+bB3n2GaPe5d0po2fIhxUncdk44/YxCUXd+md0pR+GUX6TPjH1tBUUdKw+1oYm6KPM5CmVVc2cRcsqZ7hiUBUzhYp4PsDJIk7+hihaCEQMiyVTg20hYHmzdYep2E0momR/E3vUT4hWa2IUrmP80QTuevLo27fGd4zhg+gU8L78m7V/7oGw2hCR4ckPm1OF8gU4YLqpNvRNN727hHEcF2YLTUNwRVMDMmXCRSVqs3mB4+VE4LlpKRu9yzajAIV1u0Skq9AJyWFIlh7VSpVpG9iC0obZxjjPZRAomHuVPj29QNCyhb+epaBP9D3HE3oexnPtMRncZsCb3YmS4JsS82BdktBcaC1wSjCVOoPoruZ/wwRUC1wCF3n05jg8n94DFJqwOCjh4zQKVi4v4615uY/9BepifQqWde4TvCOUQs1OHTKSSUZ0GrEVurRDCnvs7AsgdmgnHLJjKhbcSJls8ByRBcbV8aNrOfGuwr5Chv12qMgSWUsNSO1RWLj1lrEqsffvAjwZHBdalSXBhUg1xWN36y63k2+7dn3cG00ahwW8sKkXUNVfJmECcJSIj6fiEyIJvsVSia0sJcZDkWRARDsN8tfGZwbf6mGvQNqhIy73FiU5Epm3LjE5Ga8myHN0VjBMWNG5ZHlSOwAmSuOdFGOd86C5XA5rMs/8BWPCNorIrsModEzF+CJAQAp8Wy6pDBmp6fW1ffKpVvhpDyiC/r4gCsUUazwolshY3+2E+5qCjSC3MwR8VCObWoAYIYSCkuQ/tLq5AxuwUxqXEfBIyxn8px5SmrbIyLbIZE9JuoH4jEhTOn6OGdnMHDT8erdxW5K+kNqjsZh2sVZ0KjRstFFnm2Kplb38ZorEZ6TX3D62AgWQ6bN5TZFW5YBItEkQXGWSopCsqpGIk+tBKla0cvit4kE9WRBAoNIRh6+77Pb88BwnllIy3WJ3hEntbZBjiZb1tsVm+6bFJ3aidzht/FksQNmCNmiR5hzmRwjPwc8j4l/w9kEUXnpjdgffy0gIsX8pI8opH3Dt4OFayyOrsUWvhYk4p4p8RhjUn6TJ36LRW8MoAO66G3KK6nMzgRqj6Kwxcf2ic9OEUrX4KtKbuHi3V5JC2TELnK1KBZbpPY+JgpJnu6ogsGqj562+2Pf8j0vpyRhK2DeT8NHunCDOFqcZvwtMvSLRlgftiGo83p4ZbcyJD6/1BjTZ8jNvPkyqs3JSvHDUAIGw3bzkUrnrXvrYBQZbhVKDKG5yuznFFSyo5gokMQpW0a0Gybz3jAoZHqbfdaAQe/l0GLau9HCVCkLOF8kFFBdpTIeg1e7KcFmm6NRpYpAQhnWZyhftqEqrD6xFQt2549hecRWnlRyJfz3GU1YeYtj26J0r8YZzmxaT6tdbS3JgOxxHnau1M6W9uhf3zg0Sjr57Zh8sxW8M9HagjeqH0OxbftCQCv36fyKx7BJsuuyNvnmG3lZ4xhDCp9Eu6o7M3CLDeiQDjzCkwHrD021D6VXyimdhy6cIZeOWQwmoXrtHZ6xu/AONvcBOA0fFqGNCmE/ngw+eXp5KItwJV6ektB928XKYBMkLaLot5BuGI8weRIhLyUzBmIKzbRvs+o1cvlA1hCSu+UVrnXohJhGq+m/EuDjbrEyzuBbTOIIoCKMR6ipMR7eeu2MhA0MYor3CoAUlmrroykJysqkByGCUHr61jB+VG5zfrsayZGwgUX0OgZ98DnZzDSdeEZtTnqwOLiWyVkb2Dlm3O5B+NcINbgM45E4LnIdG0VzCtqUBjr8KzS7jWj5alXq9qJcaKylyEd8rQ1KXjGV/hmZFne4ObYgtkk2gYohPKQKhMoADbeJSiPzF65VN/Y1CzVJwNZG1C/E0SJ2Mrq4qK7qGi/0YuVGn4JkHmZLQU+wsstSx8nodDVfnAcdiri/VmwcU2f/ehU2zPeUYsRqdfspV0ylNEl78lpcODtJrrUlu4N4WwimiTrhmaPK173jsOgBbUVVXaoATPPbEpBrNLqaOB0v6Q+u3lqB7d7yfteyLC77xJZEitmQk4z9IanGovHGV7qPOUd65WfJsNopChsIDinXumctS427GKdGs5kb8chIM3s7z/UguiHWE7KbwFIZKdt3zdQWDz6HZp/73+jycqqFJIeQy3JG+VztZVyVT+NZW+lX3ft8aDtk8ebdr0FvdCVTDY5YfPaUNX9uBYDIqrDrAJ3COzpeUYdrpSUHseb6VaZTaojNCRQyUg1DzQHUNJgurE68zqqEITZZGQdIuYdqsKkBaa1w3UEenTzpxj3Pf7ijadJ4DKCZg0YbKHpv7AX3TRHB09taRzU6bapedbnsXSi1EUxJVYIsiFrj7sjOlFP91U7xtyBx6UruJEPYKqP9mcStW+wTMM0fchnVYmrSGy69fmcjQMQC8TQDly14+v+J5At3pRPR2RuKYZEHIY1w1li4qqi3FBMbgGMqPH0eIuhWzZXG2iMRGzKlLcaq+4If9vZADahxMvrcDWbPWMP4yoqD7p/VB7dFhdVTxA9vm39EMyw2lSWKzX2TTfRSLS+Rdc7FFJXFpmQRQXGiSO7UAhVB1BhkDwpCCPFIKmKmPjt8sOcueYLwHSf+zBn4boYVqFc5B3FBj1JyRTlhWumlsMqxZsE0IF56gvLJVp7sI/Jb4MIEBmoQPtrxN+bBditNA6WDU0Pbsl/GW5Jl9rWHeaavC3k/n1uPQ16syCuutmL5CiqogOKiLElkeAhzmV8iSkZCipZ3vetU5xIrA4gw/u+C7BX9qwA0LedySASXr/4T7j0hT+L25zuOM9NVIv1Y8cMNv4NUlzlEaxYMjqu6aVbnhRPRjCUcfmauXArCY5vwOkofTC/jPJm/8wmpf7Wnvq3IiOkBLPYLLKQdbRv8G2fhHSPHbryyY7UUyr1ftZLWmuXXr9HunmnGvrZDwSe6Z/+oMNiPly9Mkx9fgMWF6Q4vHYSwXEvnBTsD882hY1t0l0VgmUGWOKUiqqbwYYUDn/3rODwTDc+Ckon70BpH9aswnWJqSu9hxu6aQO+PefIkGjk8jm6xf0eX3Cxj98N1lXZq7WU9IF6HN6igIr0pUQ667E/SMvJw8IcXX1vXE4W+ckbmsGHeU0cRET6tmEwpggcJ76Z1Tzj+9rsPgMoELDhcHwjPXoRiICSodwuWKIV725V++zOKUaBWyuHp16n+WWwclh4kXqZSyo5ZO6k525Liav8eOUSQZcuKfcqexROlg1lM19lVKCW4xVcbIvNPJ7Y1ZRb6tuRGnc2lLCrH+QMSq2cJeD3THB5sacuMCZqaScx55fC/UYlAsrn2N2AI2RQANCJvQTRl0y7q4BGgGPVi0NZnpx8P7L/Z5tq+8nH9gx6i8enqB2nf0za+NTAlnQzmhbHgC4yOG1RejRIUQIpR7PX2KtlnikTUE/xo2Kp4S6Q6DnN4iJFijFyu0nrJZsUvsNyoEzx5eirGaqP0lM//iPKqVxfn/2md+/ExX55aXCoubMWk2rGeZthWIkIbusQ2+CPt7sqQV8sstVVhOKSPJZo6GpBqcSTR0aufSe0qU8r4WE8z86BqpGJf8+dZEd5PrS8Aa6Ei9W1UCJoAuq53gfYRSONWH38kMhQMLb7wzdn3sJ3DKpH+lE0pjl+kvMzKOCO61CE4vvq4RcSxj/zl6SEhe/nZT39mw0jx/E/911VY60hI/4yk/7tkkChFdnPxce76eZpsMW+8hBaUZP0ud2pjRkaEMw6JrgH2tHPI0C8yvoFF7mwnXz3u4uyPycCI9jp9UmaeuutDK4MhIsFferTsO/Nnah9x6JMetWZK04g3Y7mQ/m6hpjE13tRE8r28Q+H2oUG4cqlDD0PHqzHMBKOR1vLppvjoJLQf0OLSd4RoCbkLEjqHR3YaspM/vcBrjI+Nd+m6H7YHRXDQX9uXYvVTFxVg8UEviTN5afx+FQrCfKyQY6L/rnYponhmkQOW1YxFAA+MaoSqzNsOS1hPJ9KZLHuJpa/JJJgxgudeIr78slNWFhBhZ48Ua7iG9P4gC8RmAGlvDzat/AkwYFcYr0tbHnoAMzliy+8MFU1JEfdrpqLOidL0Ml3y/FhwTzveABPlZLoDp3stbuxtDR9bwgxfxHnh09g0uKjX0y2EcAxw3rWn9PcrcJqdZmIdS8rmd9hjeDVgNI9B8B7vvXB6OeaDaf2Cin4/oCLt8fkDxRJFVBHzRnYXsK0O92MceW7Q03vd0+shbYCnBlly3BsuNrJ6rH9Fz13KTGkRfLOJAMOs9HfNvHyRg0A8bvjq4TWYJKnYGAz68C+Jp7fnp1hpvzOhhAIsPwVrSYP4+ONirfzVhBdcprAM0gLOE71RheL963zG/K+MBIR0ge9FVnrWMGRlSkhN3qhr/+HP3MN5E3hEKRkZyY+jAYH3MGrsPl578IFR05nijU8MlPmaTLMIn00Al2PVBLkfUXyikFqtaLasZOzbRKlN7wL8G5fk/Hrzei/uX1w8TNudD93lCTNkvNUybU2xv7kvVEfPgNhZFjHbfG8pK0n7pL179T3ZiL5W6pNx0S7WrGox9dkOpIXkpIVFmO1QupOVxPQ1ggpoALijDkSWGnmWxXrylpkBlu+bqXVbtBi1vKgFLp/04WDg/iaSvlXxFCQZCZ7G+N9Wgwq1QwqkXIj4NLH7A2CcFnFS/K18+aDrf/ejtCnV6IYQ/hQyRBGL97KiS6uIn4I73Ht4tz42v6Kp3dfRHGDqM+79hgGATruuWz2gm/7nHXEETuKYvJU+S9ihsdwlnpvzle9hjdDlDY75p9cOEwdSq9dpAubpsu/VKVSREaJMzT3oGgcolgwY853bjvNDvdHXo6eAbDZQYAZ15QchBpSnpmiOsRtwh71wiaklh51QMqDjZqo8Z+Xym2TquSecmD7sNTX+1Z91l/Z29gjtFXLjEv+Qk1meFyxi05UmRMXFZYtzOB41owTVXJo9XFghFDRA8mN7JiJU+L6AEExbuZf5WNAT/vnCY0ql/SNxifOQEc6W6qOhwSamOxNzHuIcnj0NqgmWMyaZBNE3JDj/5Bq9OPsTbIUjfO3AiclRyYkXQPurusIcWCweiXsBqny95XjCQC3qf1LGA3RcYmZfi6msGbPEupM7xB6x++YTBuNE90U6P4FtCG4xs3Y7ldhKpAn3Tu2b1thj22us48sOxWZlX/egazrCtnCkH3lOg1ZlcLDPOynzo0njHCl5CDyakPgOEBpmGywWpMnsb9zbSROneitpDOdp42fMZW3oBpj25NlWLrtRc5ofjL6Q0QQye+UdXvOD0VaaHfyqyxh+Cp6/BgZdG7Tvz93bZIpe61fXugiotqJFZoK8jTjB6dpivbZw5jN1XJkvI55jrWtBMoVTlyLzFHbAlEQXM9QCcqs4pV0ozLofdVvfiSt4FmplgHAmrNFBqmqIMEzaoLqHyQzcMnWOD/QWU/zWJIsUnCxtso+NchlCMWKLretyfK1FYFRRrZv/dU+JLNIZF+UU0RqtjLP0FbU8Ujzxx3dmEnl9ouptS5BDvqOsNsabaVfwAM1TWyZfEsNnhmFQtHmoeHbk/uCVZ2WPLeTqF+uUdyg8hZ/bW1k/Zv0Ff9fUuZCHrmFx2HcJNT1vCIh4PkeDDwsKvttTk8hs0hFN8eLo70w+7CQv4ZDbvOvUmD6mJxyKchFx1y1+HVv8Y5BHyxDBFaad42Fi49ADSNuTJKU+n2AaaJH71lSpZREvAxCb7+BozHgnB3sMrQq/2TkpJ/Z0Qw6Tq/bwpf8o5U6Q4cu+eo5QjUod9MEJkkGoSBHU9gOlqZ9sWUsbyV483wiD3Te/3SatV0g27Ew6QSgGiV0Ip2OObppjp+oGhHGCa6vdKUw7HxQ+aKhWt4m3gDtzahwHF0FEE7D/SzxCVeNCQ9oofV+FGUB03PfZu+ewgZ2uOh0+jbsT0/Y7FZwx1uJWC1yd6b50xPlfTkoSF1B0JjNvK37ZCmGx19l8TW9Y5o2xe4C81avPJhSipY2oM/QYhvrv2KVKShxfI03bGQSdKRumdgaMIFQb/JqVRswrbzAxXi5cq+1MgYQRf/SJqhM42Li5Oyzn3+K3sfF1j6Bxcwc2EUp7rvutceMgG+vOp1ZZnhdI1J3l4dotJeMwS/lpgC3XDTvIefdrGZqTZROsyisMK63SUe9vED7MPaEuWRdASsQ93cl1YKxs3YtxAsuJNMXI4gB3tstyFwABBDbwfa2EDTFAh1cVzLHTH5WTDWLKx3ITx7Pj1HIAuh8/x0eywFynJSWQYqhJvT6Y3Xy9Img8c5uwn3l+H4nuV09h8LT9FAGzg4nftTZqPoTXZspbwjW4zs1UH9u+s3zdO2t9f+MNV+Fs9/tp0wXsXK3xvHqEdry2gUtUfH/3e5WE+ygNttMKL506itoMGp2Qij9ZnLJ9Tj1dwAEVLPjJyysPYSMuvNyBl9lwxOX0Tfw1vTVYGcda72RoCc+CCzIxIjCMNzAR9Gw6ngYmUzlyMQI0w+InvXp/WORH5u6Mja8QyQFxRCEAZmnCMueiuoqsdTdaSJOnL/SjyNTQYBSz3xORk34c7Sg59iamEKQCQ5DEp+Q7kB12k92bJYmfpaQdnFt8jsJYNVRbn3w/aywofiHPc/rF5SETX0K+1NyK953vhc7Nvj7Z2YQGd+4kvqdBPuPX9FDhuT3p7ry6kOZ001UjuAiaSuOc7qWpDPzSXhTno6weipSGgR1oEVpXKuCDParIsae/OaUVvU6moeXbPYC8rJKN/2r2eNaNGsu0ptiqMefcKcN2l9DesMXX/DtRYIkVPyfWZPVqVvjINse4QBu7MRBW+E86hONeQBEWehqzvaNxuNBQYTH/5hxivD/tTOPsvaxq4va10Lf1ysFRb7bPk6zqat9C1XHiLQrRAcLlitIHyf8ug0DkSokbbiVcH92Dh6GoHJ3YP5Ysou2Gu4g2pbNvnwMwJz0Yir5AIWQRRs5herU3wM966wbmTfRxF3IeageJS5YuuAOfpFb677W4SX1xbn1YGVz1GsbAjfXE8CTOufqojf73s9YcVB7oNZKbTUISvfWw2Ur6UrXj6X1xTxDzcEvTcX04tmMJtwb6VkYHSfIijz6OR8Dzn9Hgf9yTSm5MFA5WLX8u3KTQEN92J3vfSRHkyZtNpPxQjp5g2apCnJDgwlSqmwSArGBO6VJkRQ6Wwt6f6J374G8tr/DSFUVP+ugS0KEg1UhmTLnWoWGEDSoHr89BESvGZjUG/RD1ymekYP/L5wB7RiOTM4w8NFDKHYlLNcj95Fv+dMqqai9OQZJONP2v29iZ5CwsJEmpo1BjU+IaujxbsSIcJyS7KXStVYqSe8IkMYlQqtr3CNcOPQglGBH0ylrJ8jjZSjWnY++wyYR3vT4/qN4KYivVnzCbMmdO/numbF8UrNPqFLkPrtOU9oAmfBTpRlsqDJoH1b7+HFEnvY2aKOr6Et3chpk5YrjpT+iFrq3yM0BGWRUSKjESJpwHNN4YVJNJQjFO8g7+q3+xfy/HBnNzaNzXmFwkQ3WxaWuF9z4P8Ia70u9x50A+l/433Rg3u/MBA/w+ZcFgbbcoGOvdpslKRwtxrMeW5pilmvvukQ0DrtwYAEXCt7NhgfDQxLzmSik6EjbZRgBKrzU0bg6NC2gXIrzYchht4iq/uZh4OJ0oLearGNgdfTN7Fls3DwUd0fRa/5Zu2/RRq4hjewIl+WECNF5zf1OG9YZyoe3W2i3wQfdsKAfPecPhYvKj+uxoE95J+RQ3c1oMxdqRYSwym3mU8tTwdfSnDHMw0D6ywLV/fYFmZ+5x7yPO5LOPIc+2XF3r8VrDHldYr+TQna25H9ZL/n495daMRGq5YmXLwU9RcrJMvs6CZVMQ71itmojZo6XeN2NxrWPA6VhldgCj1ZiiNuUs7pGJAlrdezcru7ounYRSYuByb/jIU5xSs2kFneAZ2uZXm+1EugmuCYff7X4zN/om1/1flEWToOyPAw==","base64")).toString()),jY)});var Vxe=L((omr,Yxe)=>{var ZY=Symbol("arg flag"),Kc=class t extends Error{constructor(e,r){super(e),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,t.prototype)}};function tb(t,{argv:e=process.argv.slice(2),permissive:r=!1,stopAtPositional:s=!1}={}){if(!t)throw new Kc("argument specification object is required","ARG_CONFIG_NO_SPEC");let a={_:[]},n={},c={};for(let f of Object.keys(t)){if(!f)throw new Kc("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(f[0]!=="-")throw new Kc(`argument key must start with '-' but found: '${f}'`,"ARG_CONFIG_NONOPT_KEY");if(f.length===1)throw new Kc(`argument key must have a name; singular '-' keys are not allowed: ${f}`,"ARG_CONFIG_NONAME_KEY");if(typeof t[f]=="string"){n[f]=t[f];continue}let p=t[f],h=!1;if(Array.isArray(p)&&p.length===1&&typeof p[0]=="function"){let[E]=p;p=(C,S,P=[])=>(P.push(E(C,S,P[P.length-1])),P),h=E===Boolean||E[ZY]===!0}else if(typeof p=="function")h=p===Boolean||p[ZY]===!0;else throw new Kc(`type missing or not a function or valid array type: ${f}`,"ARG_CONFIG_VAD_TYPE");if(f[1]!=="-"&&f.length>2)throw new Kc(`short argument keys (with a single hyphen) must have only one character: ${f}`,"ARG_CONFIG_SHORTOPT_TOOLONG");c[f]=[p,h]}for(let f=0,p=e.length;f0){a._=a._.concat(e.slice(f));break}if(h==="--"){a._=a._.concat(e.slice(f+1));break}if(h.length>1&&h[0]==="-"){let E=h[1]==="-"||h.length===2?[h]:h.slice(1).split("").map(C=>`-${C}`);for(let C=0;C1&&e[f+1][0]==="-"&&!(e[f+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(N===Number||typeof BigInt<"u"&&N===BigInt))){let W=P===R?"":` (alias for ${R})`;throw new Kc(`option requires argument: ${P}${W}`,"ARG_MISSING_REQUIRED_LONGARG")}a[R]=N(e[f+1],R,a[R]),++f}else a[R]=N(I,R,a[R])}}else a._.push(h)}return a}tb.flag=t=>(t[ZY]=!0,t);tb.COUNT=tb.flag((t,e,r)=>(r||0)+1);tb.ArgError=Kc;Yxe.exports=tb});var tke=L((Omr,eke)=>{var tV;eke.exports=()=>(typeof tV>"u"&&(tV=ye("zlib").brotliDecompressSync(Buffer.from("W6UZIYpg4+ABk/1MjAzU09E6CFgW2IZIP1r7kmgpa8Jywxvv1VQ2S2cjN4L44wxwJ0ckpPdNVX/XMr0ojMLnAkSreT6m18l0jOSXUkD5tVfz3z9fL06DyVpOqXJ6cUr1aCJOrHzECBgW586Z4H+qc2eZsNJkc6iYLopIG7Zs8pHnSjV8WpoIPJ9uVdXkgvjWDI9/YtVVpoE1yVoFMUm3aW3xio3wUyXg+Zofuqpu6vV6LlBKtKqVXecY9Nk9itr5C62+ps1FnN+/b1puJAHimiBVpqMkXuMYy4WKoumq++oetp1Bw4gGB+PI9eRY86rq/Y/uRi8PQFJH5JAzfn0k5yLvsniCeMMIQ9kkVBDL6pe9AkCEExcC0r2+beWIVCL8JvUo7lfItpmLR0IMKHtrZ5A5NkqwzcwSOO2P6ffsdfzV9oYmAcIUECF6+zLNf1nQphkd4KFlWZbNXeD/+7H0/w9ttFnx/Z+GWRhWcUCT2z9HRyjFu1AWWw38yUi0WSrmP2XxOepke9ZIaQ2nZYtXw6lcXC0Y9uVlW0bej848wojBuZV/Riwq+r70JT6/7CiOyME5+5uClWXyT0ceBpJ8JkP/dbp8SCUCHnuXxBd3urs0kenohxq1csBG52upT7XnAjYYVVEoe2QpAJgxkOmsJXeRKusQ8hP5C9CNrN3fNQCrMCdM+JcBfgbkGEsLapMGYP99RuA05PNbAk29VLa3CR0Wj7M6QxZMNdjZ2Sc1KYo7hZXSn90MJxbgGtMHNyDzzynoCxIXW3TxZ1Pwx4VrdhRL48Qlmm9ZkbyDMGo8YOJFmymPNO5AHyVUFM3uN0L48JGoK4BbAEFbZCHShYYKhUBl10ntO8JKaD7hT8lurrhkCvuPUcKgP+qETi6+nwonTVqPDlBjAdibBWC+6E3uT/lanBfquMf8EvWtcw4AGIjw4FH3j9ViVeVWSoSaX+Iv4RxobRXxhcZE4ggNbHjmJr2KENniVUQfF04aEZTw15MpoOwyL7GvEbgKNG2ADdhqzKgAxSZVr47ndpeYSJfvTnXONQ+nnGHqTmzhSMFW3IQ77479pQn2VmTXPET/q8c4J0/+PZCP0aWL/48W7dCKiEFRPtALh0B7YtGiMZHNnczxaT3szj5alWrFvPgrDMrdUcTyaQ5PTep88/C7p9y+6Pb9ngssgI5jd1C/cr3ErD9GEadZ0j+pVovDuksCqskeGUZwFErfqZ29wY12ZR5CeW0HJxYr+CAstCG/NQYDNoBeibtqOnMOVT2A/buK1b9eVN+Q2iNL6pH3t3KKd2jWUTlThmpErmBLMaKCazH64isjJHdKaH6/Ag2eQP0+WW32uef3LjmJlI6WZ6YV3S8XsSznNCzv5ABVbUTpbvVbyplvSoWnatOKHcpNb2n7WPkTqi05xdEteIxesLAu5qXVoHU1LMCFdW0Di1AueBY6RmEVJc07eyypdMYGljyA8KbciskpLeEpRwG8Mqh+Mwn0dw2rKO96J2DZxWbLfxdLRtv2NfI76fC/IF9t/J57bvUio8PsOUWGNOALM2BglbpoO9FOIuUjmyq4DnUzndKET3IGIHlKCFAncslm9u+9E65bd/co5XahR/pFPob1Xx+DM0V03gi3lBdTCThraWyx3HIkccFIPScE/aqXYgrFHY6EHpECsj1n2lmXU9Qmkg44ad74h1jzo+sOjp3g8Lutw3+WKgfXXk3JK6otEqFuQGQjZ7aXkhA7AeWCmOJLBF0qnP0Cr7r1RvlegIBI9+MZ7HCePoIGtQjAGWpRYVMIdb4xfhGL5zWTSYpHoq3M0hylN69bFJPS0p1S/ZcgF6XsCYqJX0CxHQiu6l4Zvg3cWnD3NYxpaBkBAOTRKp8sT6e1eNTwWLVdfAOyCI74YSQgZhlLo72OedA42eHpeTgLNkM7ZIoUjwNBHz33SfTNxJBFGVdr8MBhNGzKfBHA4MV1VvhIs78XVDT8feeBr+G85QZHSy8IDerEBfQRf5uUzlqgy/6kjE4qXz04lAd4eLuyxYMtjvDbo3NOCXFz3VFpzdpiaWqhEXxtm7n5A0nj69482O5N1sv2aLrV2m+qx60ikJNFtvMLUSV4RJD5Ayl7Cw+qf81LV1TXPPKXTb84JSCLYBg8hHB/BDXV2FdEWTW2TLpFdG8oLaIGKnpiihXmvLSdoOQCkCnPQICeKjZFwUXr+8TqoeG4PH/kOXREblZtSwuWVENO9V/MjAh7aROpA9lVayhkCBno9xHBU3zTLY6EOPuPmAoFbinHP+n9skGHwNcMSKcugeLVVZd0fTmR+QrUU7bDEZzdKgaH0GLKHWXeA+0kwVWHeyBQu+wDo/YJFycstwqYnLl4b3nsw2Ms5lP3pmRdiThnwMAEXSyfows6b3Sw8x6L14BUugPY0gRV+HfklpekWTVXSo9SYuVIXwDRy57SKSDDWHP7K5W4W4VYt8o+2DsSxvhYm06yXTmI4O1f3e6xYCMfP40CXeberfe25pj0mXh2A44jdFlNomIdY5GShDnlmedr6NX0rMQ3YMDml0dh6pew+ipCD3Cc5N/nKKZ0QevD2JxRQY6H05yfFyiWeIDgh1vJ0MK8+M0ZQ+SjoO9PENOobhohNHq14jKtPW4XZD8BzYLNRid3S/TZ8OPYXDkKxDtMZEzyD0XX2FAqa/ManeF18yKBQfulvw8IDvW0Lpi803w+50XJzI4n1fZQO/JWWT7Fh9Uulo6OsybmIp1Kn8JTFIlBAHscrlUpTPGiykfZ2nXDV0yQNTdQalq8Ws6itSufZUN2LJm+3mFK/QX367CKvpW+vBv6PKPLQrTXI8DUDowWX4OvRO6LjST8uJQjXPeRaFDQHlVtt5Y3Kb6Orq6XtX47vhDviVn/e2znPQCB1j3R9dmN5b+ggFyaBf5FLkScllfQaKY2Qp7B2YrYeyfiSw9jpac6YRNUXFGOArUXXBkbgO/h5CqQmGc/pUSI9GFBeaHpFdY0pQuvP7hz2/GUze1zPOczsfUWkYy8KQpkKZCrmLIrKwt7sFpCEnlnlXsfXOEHxXy4CF1r7yzrhEY7pwMXydjjy/B7Dwm2em0w19Qxz1Dq17xxdm9HmxY8JWoB8xIkvfB8OzSFZeyLXWuFmtrVLFI27i+3P1FXxb+aAVG5Y1wPjeVXpeNscUeLTswWiTBGkDKHjVb3CZnnd7ZXmmcpv2F6oU5ubp/E89lxFMSVdlY7oDfdh5nw5YU8bxNx5pxruawC6kpFL2IuoPNn6b9hDvZeOAFE7iHK36x4/IICFLJqtLOaizkdOdkvpsrMQjKTj9oyjEQDWfcvDySz1/GtxjocHvcHt8z91+lSz9c0rcqwrggPg9i3lQfom+R9M4KQ92kfA3aE01abmz7omXFVmyxoOScs+0v+yijyYbG9JNRfHmbISKZdbiiOJFWBdPxpmZLSWPJHs40hnnZvdvz8M7TMTmJwwPtBzGqlFTsd287XCRAdhAElnpq84fAlm7Hm1E/yDWWOebgtzUrfhmtcO00pQZ8y7AAXd9xRH//93XV1PSK1ROZ8yYIk9KDUUdM712jRwEAr69twDrQ1Dj0CsZ/RJ0xXcfzEXNHCpZk4cde9esMZCEMSNffIp7NDlNpNoW3AuJbLuy2/cvkpmGd9Ypjy6Td3cOwtbMOSspJ63wQB/5iD2/vfUDvScoOppb0MtQ8S3MV3oNkaYApPuXlZ8AnH9O83gn7ESon52e54H3Zl33X/Gs6N8T4OX4OYkQ+CdPUrkDTZRnOR0fQzhRRD//2eC9pDYfnExgJqZRH2mQqQSJf9uFRZgvP7iRpAQkflrgJPFCochjCX+Imiw0SQHld/r5x9jEVBKsoFaf9F1m1ZisJbPu22Ll82oVDdoaGbQlQ3i+YlJLDdhiQY9rH/Rm7Yum6sdrU2p5+4BC73hAREluIdC4Cu6agHfHtvFmc+luP5Z1gS11RK/C++oGlaTW2E9aQ/EjOJcriKqUu3SNgh4rFE+p5nkTay4ft8L2ufg79RE6pnR8vG97ugvsfvqyuXS2O0s2a+P60zTX7gRiPHc66f8b4eFFlzbb75tZCHUb4rk/5nzncnH3q/vaDGlmk45FQ5G1oTTl7lT731UfnIm3/8FyTQJLQHAMDExTZsdK6iEwTgA3w+hKG09lk663KJdO+zL05Zt6x/FCSrSBMEIVn7KVC11JN0CbaOpwia62CMGfUn9XZMaDxoxNZp4hwhrPshB8CoORtuaviTR+KGNTuwONrGoD3890H9fyNs28IEEblKfzuGE15ltrJ53og3r8DN3qEPjJW/KpT7x/1R0zecs1DcvuoaVgs3bMBSN+icqPIuSK+DzsG8JgXhe8+22hslrYtlT62J3078WY2QuALJc5EG1WGNWWWfV2toWai7yMzJK1HlGhGUKJuEC6cxVn1JtmPj0z3dEckFw0j63hzK56qFOzUkAYYsp+7c1lShbed/C1W4NhUY30IRpxg4QhYg7vY/T2yV8gH2HyhbJ3iKoHfrUk+A7PATOZO34u/Lxryd/iTNcr2pq07VlDjx+p7Fo3uk9Z2rXXErDn8vyU8av1m+tKqz2pDomXr2QN4zCdYcs1wcW46diI0dt/JQchoC/YuhrdFKeALwuvbqW/LhHLkCSPg8wjfida52Agtz69RQW8ls2Q8C+WVVNHzk1dcYGRmyH0pYf9NV582YaddzY9i4QPGbq6N1qSNE4Z2ZcwmFY0NFF6qawlljxTyWd77F2wtatBPfiJ6bdLiktt3DvvPER8zjGPLKnzQVNhm2ievd2SD6TAh90s4dS6Tfjhfyz92Wmt1OnegnP6T+MO5et65WRvlE33XUoDwmG92/WOvPl3NxaCusWtdS+m4TtjwzVmB7D7MkC8vSYrnt5MlEQSRjM4AdEgFIEym/QtkFm+z1qNPsfdqVESiPp80JNpRN0FZ7E6Wafuk8bhqjkHkLezisqjIuf0dfBW+VVqEpFKzZum25QZpv9m4aH9qFPPPD/V98zyc7qu8mul8TmLT+CAl+lfH2kVrcF3f2JIOM2T0GcSt70MKx+BwlUp6apywszaEGQEyx5wCJ8ORBg0Bhzn2qUyfoHKZtRUSbEj+tydFHL9A7jakwL2/bE1+7APM0x2rwoaa9WDT38SSXS9+Bd8kA3SYGHRzhKrnEtXCdGH2mdbdgJtDeG5Uv1xGVp5iWX4V5LK7JAkoJX7F3rrtumMb/sn7WLhcnEUIcts2r/6EU8vrk4XoeMcMp2dpoerjYcG5+ZU1hBAZdLRzUhSoVwLE+QdhYuUMayni3lOi3TevwS1j1lePA+c4QT1Rz9M7ULh7vRXnkt45kmsC4vb91dtXZ7kdskrNdqSw7Kv0J8yOu0Y9LmDXTx9H2zbUaPRJBygqHYREJnD2PnCWKpNc6CfnornzuNT5OjraLYsZRsxYAJXKF4M/m6faGtO4z16tAGYHqVzVTXrtsVvOB195cl4uVYgyfk+O2MN/ucxyYQ97gyDTjbln6ztfSdH+2l8PFgs+dTHqOtGCGyB6edP7c6K8z0C44rIn1p+GiId3erhZXEp3mhfSWESNcXnXjQbl0Ib70KNZ4fIOXfdJsucKEA++qPtFz7GL8ac1bw7zlxqRVWXtcQ8hlAlHqxyJX0HYpkpBAy2ja59L+Z4C7AO1UmX3HoUz/0WdaCGW2e+Xro+8bhJRGTX8b0jDDJn4/Re26dhtpg+n+mQIllZgcPNdlVUli0ig9gAkdqxZEvqKHpq/QkW0I93TZrK7ZO6uQsfvUSbVNuV5O5kesddcpIgCGhOXPTneUE1Qj0MMdNEo4OO7HyryfgKt4ZZY9IXhfPG9XmJ23KDT6FVLLba6ekfvvsH3m/QRyXeykKrjKPrptcLSi7IoRkZ3uq3+YZ3UIYYxMSbxUn/4wMy7Pgv0wvnUhmVfoyv6xduCgjM73Olm+Pyifl286dppjVm7qGCxt684E2ud02Y8AO/6Q4C7yvS+Et/e+jnK1fJ+BmgyE9zMczJFjrVSDQWTYwI8F168HA02f/J6vJtoIzrbiJpF5ee5GuKtfsqEWKZNlkmqI9ZimyrKkQd7/1LENTKFUjtDxVS9dKGrlQheDKFsoTdMpCFOEKbBoLMjwXJhM2hxBXNmSQmyw5nD+Jc6KakwK4Fb2k6/N3L19edgo9Xqd1yHtBbO0+rXKwQGGbC9rRKQoaEiJPRECVHfr/eS09koblSdlYzDbey7BQBYxeSJKvQnEEvOIiJ/ejeB8axvFYpVZ8IkDXmkhAVe/92LW1nWJPnxkvM2YZRRxj7lAGlKk5GmHPLxSt8mYIMT1klTDEYvEljsAQ2aJ8p8rc1nRVajbdlc1xros8MNqEwQ5pyAs0yQq9X+MSO5tRAJvhScb1TzXjEzjNTBCFD4s3NBy6Ppbxh4mKLOCLA8+2MEgU+8WZAePYeD1CI8jnRBOhNPfmPdc8OESs95KERVZgya+sfQiRWSzurLWQIdUrM+wTTt7J27rOrjx61BjI4+STrMWe6gAvlqBSoDoEZelAOK1ToQwisWs5xQjLCFiGk7M5CqGAHW+zLV8v4Xp9HGVnWIY4r06clBG5wPQrujFuZqf1vLTqn5alHN5O93ayC4DxBt1I8oIIwiPR3t6PTrxFMvWo0IGJMj5nbY0p8ST8FtfnSVLVw4mAUkBzii1OuIYyuPZnl6fTjzF8o6okRkZkYTcc35xNhk+OXi7Xrt91fUXwOIbsJxd3isDK6kfbJgTEQWM1lpl0GDAgUtrJavL63W0HwsoXlw8hjTRRjwNMpf1ZBUz2WbXxBKQdFrIyXwQlGnlqyxHAYLh4utR3kVFi5I8EAE8JCcN6Lr117o6vE149RVGfYXtuXo927LE4LpYS8S9ZniNjeXTbdW14x2nyVhYf3Fwka5pcxWSA2Dd0n9Hsp6OwE/r+2l9P7EjnahuR5CyGXeFwVVkPt1h4v145ek45em45kl2Fp01Z9XZ5CnL/iKLNYBkTkREtXoAsx8daYDpLf3tDYKCd0mIZk6kkh1scxpuIrQdu16I3PcuDTsacKd0hv8WNRupyFAuUeqdF14Km6vTyaiOvpxilvO+EG3dYanvnhELiIQ9J+yz9c+dkE7x0s01eQGku0rMsRXJieHuVPw/6sENbv7jayGu7haJO1P/sP3ZdthA0K2eTFz8ctoZ/REDWF+2r4IQ974eAOnlgWtvD+uCc3jNukDT3cB5/wbQ3c2vd8r7MJgS1255x9ugQqCYCpAYJQOBXzoTIES7ZeOOgbmlA6G2LzbsOFa6Is1haHUXx2L8D5qSbILbku0mX+XFsmNje8uXo8Xe0cf5UZzsPz/OnE4NzOjo/wcMieftyhTdn2rGTu7Dz9q5cd8xTwpvmH2mlG3HG9tNeNid9KdZ226aC6nbd1Fz4aQ9PK+E8iX+86O9UeHyMrEvj56edgCcUK05xgtaNAWbHnUmHufySHtcXFTI3Jh2AZbZSv/njqdodX4ydaBJvxFq9fNB7/DKDwEqUQpaDJWS6LDCc0RVRDEcTtW5qyaI872Mmz7WTYnO3JkzXByGfkirtu8OeUeK1FOPhCFHNqJht5qhtgfXEnZ3fKiFMSmLnb3rnpArmHbO+tdB6V9mPiUrwlgJjo4j8YKd1kVR9iRa5hGHQrRHciU05SBeiGemYHzfdNl7tR54oyiEPKWgMWUbCMv+xd1CuAsEmj7eT7ymH7vlAaLf+jdfL0bCPiPtdTRBVq+ZH8Lh7kLauHdXHqKH7xWIDTeFDZNOERrErrMBhyc7hUb/cz7ncz5zbpx7U56S4gNTO8FzOwyL/yNo9zmiaKW7ysuEVMLd8IpEzIwjG+cFTGBpH7yE5QaJOJAonu/i6KvuF6WxPaMPRJWyVOxXPCKrz5n1xHyJ6HPq/1PSN4PfOg0QTWvaMoSBddzEdZ9YeY0E9Ia5/Y7KPpe3KmOZsgKqY1gi8ft0FxJVHbf5GSRhe5OrwrVFiAV9ujD/VL5GF1audjTtDQzHq1QAWJDUdfJiVK7viCHvw6qOXl3gOUEDafq+YKEYVAp5IGVNhpxYMa8/noFEiS/ZV1n50Q+EinSKioTNRbrB5Epqp+hG1qus7bd5RclQCHFoEUFFGrYYbkS6oEvrZE4fCQZZ0usPbou7LWCtVqn6YVHEgVgHj4Pr/7VOrv8jP/1X/XR0fvpv+Wl9P+W1fvvLMdAgcn2BVdckBtVG0+9rnHIh0SWLupay4SQfJ/Tayv1SAh1LQCYTtQY0qPebfinglAwdvWy02tWWo0p80WtZ9z9AJcPeoiedcTG40cuxrslNY4ye227N7n6BL2RTD7CRXawWtkz63drj1h8wXX7p1yZXBwr3hnRJ3mPivgWFm45Na1y1MaVeOTvw1XOKNH3WVTvT0+y61VXuJ5O0P8czGYu/o2pfD75X00PM/GmIu/DU/FeSnPFK/Fu/Wj/3X4FOfI17dfSXdkDev4a4Tu0xYumnyyh9z5FuyYBU1ljaSjnVe6XETGXF1d0tpV96/3U/rein9f1U7/PSL7bxmKVJaL3an8ZykpVTvV/N/E1og+o2DOyMpt5xiLy0BNKWzps5z3nWnCtneTep/pwlW7ST8DTNBvquWFhoOnnWd83qFjdo5RbQNkf1d38cVD/Q6KVbpBnVhkK9k1K8GMi5fKPvXbP9NTBf5yFaZyf78iDLd/6ZzFdx+Bs2Mt6LwnD2wp+/f6bZ/+oPDDocD6iPY9fV1Z0xxxvoMe7CYO6oZFzmh8U6fLb37f732Omw2xnhnZpRw5R8W2Q0VI/JMRuoa3YzXU9E8b7aheT7qwugUN4O2hWj63M2gUuqj3FMTSvl9lONo10+qPvpp/a31Yg/bsPZYc/4APr0Y5MqeOCtxQBD1ij7UrbLezFJM4jKhC7tp+lxk5eRvr9ms6QWKkQvl0m9DygfrYaYrEnIdjt9QWlp+hns7xNKY02ON9s3NB8fLLHRZ+QWqaV4dcbxOq+mLwlnf/bqPW5BACZ5rKn4O6cwh8X7Ewu1WHeXjqF3/4eGYZz9bkw02plb6HJclKMceJqEEg6N/PH/1ep8pt0nIyBoUGLT06fMi3Txms6YL+t5g9vM7h+SyF8gE/phM8/w4TNjihEqzE97IwIG2KfUDUYunEI/X+EFDiZbw6sAanAK0Iw+7LoTl1jtQQ9OAZT6AAox1t3Cas/fknG3lqOdY6R+3MWAP+0nY3qO6WEWlve8K0rcbqEwH2+vo2usOsMMmZ7oYewj4V1vjS3irRb92D6fbQLmfGoOPl4PKwMsxrsXBbMcBQO/us26LEOVs4O3I4TeAajKcQTYof7iRw+x3A7EgzNeuWGNA6HeCzo72rgbd7XRPREhBvB3pnOaIezqZfaZq4KJBxeggMsa6Pa997HKxIARRuIohl2VAhWOj9oT9Z3qPHpeGZ2R/m0J95eyanMEwkHydtELri8NFc8ubDodB/G4a6/THdnzgGdIA3xDe0JAXy8ruzegDHbG9UPCfgK5Fw7F3fA4QgrSyjTjEY5V3eOhOwnJpbv8GmO2pf3b0zH0/eEnnEkmMPXhnRAEJLOplXagMapY6xbpTwk/K4a+K3y1E2xN3ehVv7sK98mS7y6DlRuC44nR6Lfvp6Hahz6144S4t0tnvM6OOORQMtDluL9gODtVw19nYoZXKjEF3aFmurlKRBUdovpFVhtDvE12RQozC9EgN2U+SgrO9El1nCscKUc99dusxKksDoZ2GD7rAZnv0cQPSfH+NhaN/Tquz7HAw4Ldcb1AlPRIY0OuKHQOMJSNkxHsNLGqvednQG25SiYrkcshWj7KyE+xn8ymxvg0njFBTJEu92+jGtCvDvZyEJ4K8qOvkYyrCIjuGVNKXIIgX2fEN5XXRDsHKIzZ14gmemetsgcfQv7hE5xMIENILHwE4Yk/linQwNfR0M0uzLlAPbaCTl8C8Usl/uK9q5ear3x8lOHstw1O4pARhGj+QHA/l+kLRIQ5nO69Rl99KmCSLx/jfBJZgMzIcS3aXdIbleO0Lo0jGB1VHEIu417ZY3a3iaPZM0WeFXp06rXfStbNPfqGPzfG8pmTyabE3P1GQldDRcY634Fw6kfk8hFRluzaGMc20qyHgR3SXQCkw2LXVSLKdShL+KpX+gcIrsKwut3x7xEbfBDpyR6xsZ0gGTrJEiysVDlACtq1LhQv3BCGs54JWFNMS31GC7AvHZK3ldQ6c9GS8xFPj2osLu01Xe4cJmqYD+GH6K/wf3HfOI/H2ScQkLJcj/UcE4DfhNLo3USze73pfgdXVOVTpMGdFw5porBLaJdP+fAJc36uz6Fc/2pvgHemcqAZKyWB6neSmO/2sL2nPriHRvX7QLSg3BlAB9QqkmG/dC65MxENT03NBrDduzC847n7EzqKC9hvAaJW3n3k8ux5WVXOf8f4snjVas9ywkgIk0OxVyWXNZ+crgjJdeDqRFDX0+3B8F+/0X+p/0g/81Xjf5+80PsT4nz5HGPWGKSz5+VvI9MtzROgX530w+EU3XOIQSNFZTTvbcaudqPtVEM+QisLn5PoVBflKLwzhHqf3RYE756xTH0OCuBAG9nChUJdpPyIXuzdXDID425iQ7XAuWhWEHWFa+RMT7G5AO5e8LXmhHJ99c6So2rQ9Keso7HnenXNXrB2ZeQl6O6ujNzW+ZIBexIECcS2IFbmTh/IaFI5PMTtRPvDWKrQQflZugoZ891uGCZCw4GqD78x8PGgUMUDAO5fW6CCq9oWvIULgLskhYIS2KIOjvdlNaZfdjk8+HEOcn+ScwaClL2W7MH3XrynqeITnHQs20MrMsMDpd2w89qOFMqJ1GkfpogSY6h0s9X6Yp6mXNgTT7m3qmzO3cU17aWdMKKoLORD7lzpsQ7W82YgYOKqCojZp2VyXvGwuf5glkVEgP5DCEm/X9bfqvZE+4EAVqM7EZ0+GWerH6xKrj83UF633a0r7Cc71+we5/C3WXWap6TAh44oJo6IwwNllQpE0Jw+i6MMo0ZGoLeCMdV0KVqiXtvWi/NiXYYHFrji70MtxE98OQ1PlSsYzQ9JDezqVzVv1xRvEzjT3d7BmDUqWfSJcAQtSHvjzDZbEtwwbN+B7cLXrUqVbKSJ+QZ5HUlPEb8MW4NbrAOa0IFCz1/JX7fBrO3G3coKnyaM4Zi33Ajod/3MbzRr95wXXD6chKuO6o9DvDliCxBQ4Bigb39pBPolAI9Hf+gXRp5RiFJmQMvHSCJl0PphKkEaNT/JY71J+jCUPgFaT+d4ki6fLU90HKcMT9qU2BJT0qL5bbxBsxqOo07UosDVD1MNNlGZoaxdikK/WEou8M4g5QkV8G6ebECHn/3E/eplqode3v3Traj38u5Pjevo6NOOu05mub1Mb8ln7+5vlXh35+B2+lCAOI2qvNiM/M4kYOcCDU09Hgdr1XVWENovQ9QqxxhOJHlRdt9fzlbTaQnj94KN4mQrRCacTkHhyzOFEGneCoWqnMUrRcig43cWmcpf/bJZ6FU4Vdf5v1LhmmDcvS5t6EQSK5czucZi58ssc5yu9avhy3fQAHpEHX/TTImfYT+TzBBEBliBD8fVMflfpbHECClIqoUzBvKstWAbizQZHrCa/kUIkmdl9jIAlmuODLpOXhRcYOmlbWnXHzpUPqzmYDprNnNcmogZc1k5zv6aB5E9vyXhYXuglGHNaPgp0mREdRTwaQfEshnD5ifv8bTNNgm7QmZwb9/7e1yNBMakZgUj+jEyLR2nvE3zT44kP7qyCadwdcsHUmr5/Wt5NaXehuVc8MUSI680q34Xar7+t3a42KjLDMDV5fvrBYERy1PvgMhaFPs7PtQCqBPoSAovKINMegA5s7uJktm4jDQQCg6mT9YUfezqwcHvYxHOuZDS0u6gtDDWO/M+XMBucH4K+Dhpx+pvqHiTL6tCtmgMS3LT7WrnhRCF8iPBLua+p35oPwrHAKEzKgao2K7/f6F9y4e6yQ14n65eB6fAzucKSGVi8MkoqTFoyFgjHzUvkF9ezhG18FmUka89ac5asxqd0SiEYFElfPcdS8Ma6u/9SGYA/2PFFpAjzFer6yIlAJGOvkzyndRDsYeP1aDjlDJ/cJA0qrv6WoW7bbPuPHN74t5peqb9On/ObVKzrsf/OicdPAFxqnUbsx1x+jrmWazQlyTLnSpMmcYlXoTwlIo7YHxoTsKVCNzgechUZj/gQrVlvUeJMlOJCHvePOj1TowkfX2SwogbAb0EChhg/OM5A7MeXBW4Pk0lHFiHtTIhFKGUYVPYAjloU0UJ+5JUUDghP2nIxFxlUwmeQvCTblrkuq4TM0LUT8gqwsh3g0frjZonPUvHkujccCuPKdixha6tXTF01LeqJFO7jsJTpSoC6wt6U9TAD2FKQ8sXingHQ8WPm+rJR2CBYne4T3tKj4iLI+IbNpJ7fzhTnVKT5aLJpTuZp1TYOpynZ/+WVO0kaX/ffAZ0nluTgMHooBl81qzG79CwfJraKZrkRN80pcCqRW3MDma8EM/WhZ+EiKc6yeWarNIOLxyJ+RIfKxtfSu70hEvTCbFw6OPVtuIKcxExMbhRS4nDOS/4vKYTJ34zAYgLwZ1RfhYHUuWIOJ4V334mvaZT2LPn+mIQiqNbUgUdl/hrxd+Dvss7mC3tl4X54BgFCpW339mluHIRCooiDfLREUdCsKoebHHdrFTp3TGwoQEBkKwj/WftXbtq+Lh2QxqRVglQ4Iv0Lcu81o5orvfagg+gKT3xwKFRT8c47a+NnA3AmOCI2Mro8BaFd3DnnER9CmjyME2c8YWQsfPurRCs3kqvT/2mNBV3PsVTPOVTPLWXeAdin4WfN9SwaOzsv4/l6HbFjg+S0A1cYOXcxQGDslElmwrWjYKOc5WcJZKFgpTV3l/XDaBxjK5oU4w/jyTeVue/x+jZjvo7RDleE6OEJnBSmA9nbpA8R0C7/xrK2oYsKQ7kE2xz/gm2Oa8Ov8OtaxdetFlI+HY3TnkAMDyABv4tKILsPVIRBbV8W07SsjQzu9OUNbD3d9CKoIsj3sECxjiSg8E+G9MJpj7avosMxyL+XVp/CUVzpw8e/UqoZwDyxomU6YUdZQsAsKFsH6H9HP9OQMZFLaUWZeSJ3DaM9d8fzjXu9cXJ/zecdTz0zXFj3Cw2r29c3yw3b2zc2Pg8F8BmvWnXstE2rpu1Ged2mc1heUjs3BnavPbYNegI3tUaqO/cCmVnV4nDO8pI37QYrWr0wgaG2w8SF4OaG5TUlPJygljtz2oljiVBmH4qgpMgdiWOKzZOt8dz6DfOdtl2fDYWE4DZy8PM7K4+vQ0Gs8WelpyA3j0NufUSoc6v7CnOSEYmoyJs+Px3VkyQUNWXzvjNH7puqQ4B0kgVDEGTh9+A2Fi3vnQaLikZJHPwufa4qckOzMpdpMvDj4znIYg690+VXLDlkvWxQkFl+gEaJu39ImtHsZaplO1pgj0ce18bjw3pZPFg1HERTcPYkCuBm3UzE+ha1BwMvu/nf5emlFdFZ5hqgmagrLsSgpT/lOa4JgXhYMj4ktPSCWs43Y0lbUnRANE9N7uQaY8SX8BbQw+ORbHrq7yToDpKJUTIOXXi/ErAKpnASipjOrBPH+Ju1Stdt6P3G+6da3mFlTJaHevm1Zik8cLx6VhmiWw37ctuWbRQ733QUsCT16ErFeHj2rQEKhzrrxrNLTrviiE6rfW7BnWmUmxFzQBouob44QQkGAqoYBERcsaiXNxwnaKkfCXrDQFFlR7gbFzppG6ti6Y2j8cLAqQ9AMwifHJGKDm+CBMWsDsA2RUi4xje5TVzEOwWgMwwRk5i/KxB4pqQb428CzmVcstzzC2vBJG/sk9L6YwGz4cfApSrb11ZDfJfk7UFINKtH3VyZR325ybLzzMh6U3wyXdPQwWvFWEKZnP6lGL/DndCMUqd8Ms5Xg/YfA7Bu64xopUsnIfUYqQGvkcB4+ecgdpbx1z7jDmuGBi7v26NnryKealauNhLz6OOWo7QhR031ctugKUJsD3q4gWCcMqoJCuVo7aX9sdvtXzLuMOYeEiWAfeMbwKAm+zIdFFOid6LM78vqL+uOsaX/k7lPv+87kgsLKEsmiyD+fZJzXbzOg160SbIOZO7U0IXlhF3/w0fcvb/iI1N8hQnsm3WYLbxYkNNx7lKE8L1esp1aHG/dPYHNcJvOTwCyr+2tHsI0sMpGUG9cQpNa/PxWWRfkH25TO2QOpo1RJkeXZlDfsHjTz3iNTVRckn1m6lqfJCp/DPVWwVpSP5i30sjd2HOqcgWs/xnexv7cjg1pEvthiVgx+DSvyzGmLOLIKxxrVLpD9B9bbVHVm7FCzNd4kzoFSzzmd6AhaxVrUOOGLCfnGPBYg2+NFvSFXtHvrKtbKWlgDGv+WF268kEhVyR0uEWDxE6S3RccwB1gXSAUZZVJVeYSeW71rsxNFQCYC5bWvvbLPxMcjojrqKp4ea61C08MVdzBKQ5lmKZl00oyT6c+CkfDEMeLXVtMnLDX0XLUkYafg9MieUlisGzr8RiYWT57jU91C1N5EqaO0csg19UT8dmfxl5Aaw4w8awCTRyd9CUiQgdnFRDv4salU46N57KS+qDcgYKrKIYy5u1Cn4ZAyhT61qx7UFspBn1p0lSgc4GVejQaINcG7e2oNUAwxkk5MoynCzyh1IQutomlhE1tUd+ev0kEI6fq3IWlWURXmQp69fhdsDSaKrUZ1hSkiEWMeBP+g8fOz5cQrPZBloguMiHmnkwmb/zBx89Pbo/vO3kmyPm9QHob7KqAFqdQDsP/mFcsOuQHiUHxKqw0CyCtA8Wzsx0qfAiIY8VCGGhBLy/kWbiYpp99Q1Tb3ICfzpECoXULIC+AKUnNoXO7ahPlreKtSN3Ge0u7tk1KQs8wSVFl3UjpZtPE6/o1OYbt2to9FEOi+pDm73pvKXIUf76PVl0FEVUm3jcXYh8sS5/4i2rVwg/cA3QtOkLbo7Y8h21rUGUpjYvonu3O9cE/SUfwR1dY5HWRZEWhatgomKKWJU3Ei+JcmguLEdqSsDXVW+oRrVquKpNKELtkn1SHedU1GTe47JFebUcCFGidam1HuEDU7HUtcmi4rY4oiiTW6z+MFyzb4snsk1L5e6TPoFCTq4K94h1a/OyCBkV9WB3duHw0MC7VcJE+dZCwsUi0Ts4nTCU2TvX66LFGhvdBmiwJ8WTz/bW7h6iYETWpSimiYSab43GvftRmE0fGewbA/hrrpp2cK499PAnm+IdFvVG+BhNjRSUW1Uw1zIE2MFZbe1EHLb5F3HPG43wdfH2emjerUKrxAGu4N9ULTKthADHALKksRwTufCY9sCwX8CNYLVGpEjaFCtUBHLGVM7JAoWLsJmzJyAA5ISNL7+qrQF6h+3aQJNT7quhymEGrTUzKLC/0bCiYwlS0iqNJVYRonkKhAwQY2uhnIzbOyYfZGrc6Iu0MKXhF921w1R31Yp5gYVb0E3kAhT4BtgON3HLYhNATZq5l7/Er0Fk5Bcc22LagPDJqhtfGp+VLWGQ3HFIsb4tK+JGq8zlRYphEzqN3XjHK7UpwWb1/hkFRM1JQxQvMkHJVEeZHzKz2U0CtyXW5XzX1rkc+sPx5hBOnMin0gyZLRRZWNSlHN5LhBUS1bHgzfjhWn/Ydp2hOyWQ6ggdsao4wCFSTU/vsQ6Y5JlBSgoZbVonVg/RIAPosE2RGDhNZ1nYA/5jimN6mFKeS+HmL2c2Zb7YCV77xvkY3vWKXYPjMHMNS9PoiHhFUD0PgSgzVq3A9o+N3PWf3mQMwfHOWivzAT4JL2oVnqEvpq0AhO9O7XaoPlqbknSp0iIilrrdzDL3XQqvhakWDZif3wX4TKz/el/LeFuGuozpTGN5SKrw3/BWbmBGTZafEyRItMm+882t6xCCpkPQcgGRHfrhsmIB7jbvoOCpH8eMcRwkLnb7ouDYNqDSyHug3RdqKtBYdxD4xItP/khh/psvnZSlGFSeuvh9lfN0qcgzlk/JLV9LxWV41smMF3JMGS12du5VUPFqQVc8OgvotlqBKGIEDMSiVxMUBeYtfh3TXZDaZRQLZHxogWgTAmPLUsoglq0JeAe59tVb+NAudFS/5lfnTAf94/n5KsbFz04KulZbm9wE0sP5ONBXDujpi2VTQLnVKTJNoH1WuCD8WIdbhVbuxQULuItmr6nKItAd8tqoFQmASabahH2QEpJZhYvYJ/gBBAxF61lfQzD5mmLPvPfRlJtegWjRwY1BTUYrfhQt0j7OZN+6D+X0+657Z+9nsV0nK/2bPvI7cf8+H7AvG5tQVKAwxWvxgb3ufgAceVi4eot0VvXZ1GeVn0WushXLEQkQI2MDy9wX85H7Z/qxDq9qm2qKt6VaPbacIhH7zoi/yoLxLAE3R/9itUQJHgA=","base64")).toString()),tV)});var oke=L((aV,lV)=>{(function(t){aV&&typeof aV=="object"&&typeof lV<"u"?lV.exports=t():typeof define=="function"&&define.amd?define([],t):typeof window<"u"?window.isWindows=t():typeof global<"u"?global.isWindows=t():typeof self<"u"?self.isWindows=t():this.isWindows=t()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var uke=L((Fyr,cke)=>{"use strict";cV.ifExists=lRt;var xw=ye("util"),Jc=ye("path"),ake=oke(),sRt=/^#!\s*(?:\/usr\/bin\/env)?\s*([^ \t]+)(.*)$/,oRt={createPwshFile:!0,createCmdFile:ake(),fs:ye("fs")},aRt=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function lke(t){let e={...oRt,...t},r=e.fs;return e.fs_={chmod:r.chmod?xw.promisify(r.chmod):async()=>{},mkdir:xw.promisify(r.mkdir),readFile:xw.promisify(r.readFile),stat:xw.promisify(r.stat),unlink:xw.promisify(r.unlink),writeFile:xw.promisify(r.writeFile)},e}async function cV(t,e,r){let s=lke(r);await s.fs_.stat(t),await uRt(t,e,s)}function lRt(t,e,r){return cV(t,e,r).catch(()=>{})}function cRt(t,e){return e.fs_.unlink(t).catch(()=>{})}async function uRt(t,e,r){let s=await gRt(t,r);return await fRt(e,r),ARt(t,e,s,r)}function fRt(t,e){return e.fs_.mkdir(Jc.dirname(t),{recursive:!0})}function ARt(t,e,r,s){let a=lke(s),n=[{generator:yRt,extension:""}];return a.createCmdFile&&n.push({generator:mRt,extension:".cmd"}),a.createPwshFile&&n.push({generator:ERt,extension:".ps1"}),Promise.all(n.map(c=>dRt(t,e+c.extension,r,c.generator,a)))}function pRt(t,e){return cRt(t,e)}function hRt(t,e){return IRt(t,e)}async function gRt(t,e){let a=(await e.fs_.readFile(t,"utf8")).trim().split(/\r*\n/)[0].match(sRt);if(!a){let n=Jc.extname(t).toLowerCase();return{program:aRt.get(n)||null,additionalArgs:""}}return{program:a[1],additionalArgs:a[2]}}async function dRt(t,e,r,s,a){let n=a.preserveSymlinks?"--preserve-symlinks":"",c=[r.additionalArgs,n].filter(f=>f).join(" ");return a=Object.assign({},a,{prog:r.program,args:c}),await pRt(e,a),await a.fs_.writeFile(e,s(t,e,a),"utf8"),hRt(e,a)}function mRt(t,e,r){let a=Jc.relative(Jc.dirname(e),t).split("/").join("\\"),n=Jc.isAbsolute(a)?`"${a}"`:`"%~dp0\\${a}"`,c,f=r.prog,p=r.args||"",h=uV(r.nodePath).win32;f?(c=`"%~dp0\\${f}.exe"`,a=n):(f=n,p="",a="");let E=r.progArgs?`${r.progArgs.join(" ")} `:"",C=h?`@SET NODE_PATH=${h}\r -`:"";return c?C+=`@IF EXIST ${c} (\r - ${c} ${p} ${a} ${E}%*\r -) ELSE (\r - @SETLOCAL\r - @SET PATHEXT=%PATHEXT:;.JS;=;%\r - ${f} ${p} ${a} ${E}%*\r -)\r -`:C+=`@${f} ${p} ${a} ${E}%*\r -`,C}function yRt(t,e,r){let s=Jc.relative(Jc.dirname(e),t),a=r.prog&&r.prog.split("\\").join("/"),n;s=s.split("\\").join("/");let c=Jc.isAbsolute(s)?`"${s}"`:`"$basedir/${s}"`,f=r.args||"",p=uV(r.nodePath).posix;a?(n=`"$basedir/${r.prog}"`,s=c):(a=c,f="",s="");let h=r.progArgs?`${r.progArgs.join(" ")} `:"",E=`#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") - -case \`uname\` in - *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; -esac - -`,C=r.nodePath?`export NODE_PATH="${p}" -`:"";return n?E+=`${C}if [ -x ${n} ]; then - exec ${n} ${f} ${s} ${h}"$@" -else - exec ${a} ${f} ${s} ${h}"$@" -fi -`:E+=`${C}${a} ${f} ${s} ${h}"$@" -exit $? -`,E}function ERt(t,e,r){let s=Jc.relative(Jc.dirname(e),t),a=r.prog&&r.prog.split("\\").join("/"),n=a&&`"${a}$exe"`,c;s=s.split("\\").join("/");let f=Jc.isAbsolute(s)?`"${s}"`:`"$basedir/${s}"`,p=r.args||"",h=uV(r.nodePath),E=h.win32,C=h.posix;n?(c=`"$basedir/${r.prog}$exe"`,s=f):(n=f,p="",s="");let S=r.progArgs?`${r.progArgs.join(" ")} `:"",P=`#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -${r.nodePath?`$env_node_path=$env:NODE_PATH -$env:NODE_PATH="${E}" -`:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -}`;return r.nodePath&&(P+=` else { - $env:NODE_PATH="${C}" -}`),c?P+=` -$ret=0 -if (Test-Path ${c}) { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & ${c} ${p} ${s} ${S}$args - } else { - & ${c} ${p} ${s} ${S}$args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & ${n} ${p} ${s} ${S}$args - } else { - & ${n} ${p} ${s} ${S}$args - } - $ret=$LASTEXITCODE -} -${r.nodePath?`$env:NODE_PATH=$env_node_path -`:""}exit $ret -`:P+=` -# Support pipeline input -if ($MyInvocation.ExpectingInput) { - $input | & ${n} ${p} ${s} ${S}$args -} else { - & ${n} ${p} ${s} ${S}$args -} -${r.nodePath?`$env:NODE_PATH=$env_node_path -`:""}exit $LASTEXITCODE -`,P}function IRt(t,e){return e.fs_.chmod(t,493)}function uV(t){if(!t)return{win32:"",posix:""};let e=typeof t=="string"?t.split(Jc.delimiter):Array.from(t),r={};for(let s=0;s`/mnt/${f.toLowerCase()}`):e[s];r.win32=r.win32?`${r.win32};${a}`:a,r.posix=r.posix?`${r.posix}:${n}`:n,r[s]={win32:a,posix:n}}return r}cke.exports=cV});var vV=L((tIr,kke)=>{kke.exports=ye("stream")});var Fke=L((rIr,Rke)=>{"use strict";function Qke(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,s)}return r}function JRt(t){for(var e=1;e0?this.tail.next=s:this.head=s,this.tail=s,++this.length}},{key:"unshift",value:function(r){var s={data:r,next:this.head};this.length===0&&(this.tail=s),this.head=s,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var s=this.head,a=""+s.data;s=s.next;)a+=r+s.data;return a}},{key:"concat",value:function(r){if(this.length===0)return CN.alloc(0);for(var s=CN.allocUnsafe(r>>>0),a=this.head,n=0;a;)rFt(a.data,s,n),n+=a.data.length,a=a.next;return s}},{key:"consume",value:function(r,s){var a;return rc.length?c.length:r;if(f===c.length?n+=c:n+=c.slice(0,r),r-=f,r===0){f===c.length?(++a,s.next?this.head=s.next:this.head=this.tail=null):(this.head=s,s.data=c.slice(f));break}++a}return this.length-=a,n}},{key:"_getBuffer",value:function(r){var s=CN.allocUnsafe(r),a=this.head,n=1;for(a.data.copy(s),r-=a.data.length;a=a.next;){var c=a.data,f=r>c.length?c.length:r;if(c.copy(s,s.length-r,0,f),r-=f,r===0){f===c.length?(++n,a.next?this.head=a.next:this.head=this.tail=null):(this.head=a,a.data=c.slice(f));break}++n}return this.length-=n,s}},{key:tFt,value:function(r,s){return SV(this,JRt({},s,{depth:0,customInspect:!1}))}}]),t}()});var bV=L((nIr,Oke)=>{"use strict";function nFt(t,e){var r=this,s=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return s||a?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(DV,this,t)):process.nextTick(DV,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(n){!e&&n?r._writableState?r._writableState.errorEmitted?process.nextTick(wN,r):(r._writableState.errorEmitted=!0,process.nextTick(Nke,r,n)):process.nextTick(Nke,r,n):e?(process.nextTick(wN,r),e(n)):process.nextTick(wN,r)}),this)}function Nke(t,e){DV(t,e),wN(t)}function wN(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function iFt(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function DV(t,e){t.emit("error",e)}function sFt(t,e){var r=t._readableState,s=t._writableState;r&&r.autoDestroy||s&&s.autoDestroy?t.destroy(e):t.emit("error",e)}Oke.exports={destroy:nFt,undestroy:iFt,errorOrDestroy:sFt}});var cg=L((iIr,_ke)=>{"use strict";var Mke={};function Zc(t,e,r){r||(r=Error);function s(n,c,f){return typeof e=="string"?e:e(n,c,f)}class a extends r{constructor(c,f,p){super(s(c,f,p))}}a.prototype.name=r.name,a.prototype.code=t,Mke[t]=a}function Lke(t,e){if(Array.isArray(t)){let r=t.length;return t=t.map(s=>String(s)),r>2?`one of ${e} ${t.slice(0,r-1).join(", ")}, or `+t[r-1]:r===2?`one of ${e} ${t[0]} or ${t[1]}`:`of ${e} ${t[0]}`}else return`of ${e} ${String(t)}`}function oFt(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function aFt(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function lFt(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}Zc("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);Zc("ERR_INVALID_ARG_TYPE",function(t,e,r){let s;typeof e=="string"&&oFt(e,"not ")?(s="must not be",e=e.replace(/^not /,"")):s="must be";let a;if(aFt(t," argument"))a=`The ${t} ${s} ${Lke(e,"type")}`;else{let n=lFt(t,".")?"property":"argument";a=`The "${t}" ${n} ${s} ${Lke(e,"type")}`}return a+=`. Received type ${typeof r}`,a},TypeError);Zc("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Zc("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});Zc("ERR_STREAM_PREMATURE_CLOSE","Premature close");Zc("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});Zc("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Zc("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Zc("ERR_STREAM_WRITE_AFTER_END","write after end");Zc("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Zc("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);Zc("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");_ke.exports.codes=Mke});var PV=L((sIr,Uke)=>{"use strict";var cFt=cg().codes.ERR_INVALID_OPT_VALUE;function uFt(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function fFt(t,e,r,s){var a=uFt(e,s,r);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var n=s?r:"highWaterMark";throw new cFt(n,a)}return Math.floor(a)}return t.objectMode?16:16*1024}Uke.exports={getHighWaterMark:fFt}});var Hke=L((oIr,xV)=>{typeof Object.create=="function"?xV.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:xV.exports=function(e,r){if(r){e.super_=r;var s=function(){};s.prototype=r.prototype,e.prototype=new s,e.prototype.constructor=e}}});var ug=L((aIr,QV)=>{try{if(kV=ye("util"),typeof kV.inherits!="function")throw"";QV.exports=kV.inherits}catch{QV.exports=Hke()}var kV});var qke=L((lIr,jke)=>{jke.exports=ye("util").deprecate});var FV=L((cIr,Jke)=>{"use strict";Jke.exports=Vi;function Wke(t){var e=this;this.next=null,this.entry=null,this.finish=function(){MFt(e,t)}}var Fw;Vi.WritableState=hb;var AFt={deprecate:qke()},Yke=vV(),vN=ye("buffer").Buffer,pFt=global.Uint8Array||function(){};function hFt(t){return vN.from(t)}function gFt(t){return vN.isBuffer(t)||t instanceof pFt}var RV=bV(),dFt=PV(),mFt=dFt.getHighWaterMark,fg=cg().codes,yFt=fg.ERR_INVALID_ARG_TYPE,EFt=fg.ERR_METHOD_NOT_IMPLEMENTED,IFt=fg.ERR_MULTIPLE_CALLBACK,CFt=fg.ERR_STREAM_CANNOT_PIPE,wFt=fg.ERR_STREAM_DESTROYED,BFt=fg.ERR_STREAM_NULL_VALUES,vFt=fg.ERR_STREAM_WRITE_AFTER_END,SFt=fg.ERR_UNKNOWN_ENCODING,Nw=RV.errorOrDestroy;ug()(Vi,Yke);function DFt(){}function hb(t,e,r){Fw=Fw||Vm(),t=t||{},typeof r!="boolean"&&(r=e instanceof Fw),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=mFt(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=t.decodeStrings===!1;this.decodeStrings=!s,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){RFt(e,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new Wke(this)}hb.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(hb.prototype,"buffer",{get:AFt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var BN;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(BN=Function.prototype[Symbol.hasInstance],Object.defineProperty(Vi,Symbol.hasInstance,{value:function(e){return BN.call(this,e)?!0:this!==Vi?!1:e&&e._writableState instanceof hb}})):BN=function(e){return e instanceof this};function Vi(t){Fw=Fw||Vm();var e=this instanceof Fw;if(!e&&!BN.call(Vi,this))return new Vi(t);this._writableState=new hb(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),Yke.call(this)}Vi.prototype.pipe=function(){Nw(this,new CFt)};function bFt(t,e){var r=new vFt;Nw(t,r),process.nextTick(e,r)}function PFt(t,e,r,s){var a;return r===null?a=new BFt:typeof r!="string"&&!e.objectMode&&(a=new yFt("chunk",["string","Buffer"],r)),a?(Nw(t,a),process.nextTick(s,a),!1):!0}Vi.prototype.write=function(t,e,r){var s=this._writableState,a=!1,n=!s.objectMode&&gFt(t);return n&&!vN.isBuffer(t)&&(t=hFt(t)),typeof e=="function"&&(r=e,e=null),n?e="buffer":e||(e=s.defaultEncoding),typeof r!="function"&&(r=DFt),s.ending?bFt(this,r):(n||PFt(this,s,t,r))&&(s.pendingcb++,a=kFt(this,s,n,t,e,r)),a};Vi.prototype.cork=function(){this._writableState.corked++};Vi.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&Vke(this,t))};Vi.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new SFt(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(Vi.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function xFt(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=vN.from(e,r)),e}Object.defineProperty(Vi.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function kFt(t,e,r,s,a,n){if(!r){var c=xFt(e,s,a);s!==c&&(r=!0,a="buffer",s=c)}var f=e.objectMode?1:s.length;e.length+=f;var p=e.length{"use strict";var _Ft=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};Zke.exports=yA;var zke=LV(),OV=FV();ug()(yA,zke);for(NV=_Ft(OV.prototype),SN=0;SN{var bN=ye("buffer"),uh=bN.Buffer;function Xke(t,e){for(var r in t)e[r]=t[r]}uh.from&&uh.alloc&&uh.allocUnsafe&&uh.allocUnsafeSlow?$ke.exports=bN:(Xke(bN,MV),MV.Buffer=Ow);function Ow(t,e,r){return uh(t,e,r)}Xke(uh,Ow);Ow.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return uh(t,e,r)};Ow.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var s=uh(t);return e!==void 0?typeof r=="string"?s.fill(e,r):s.fill(e):s.fill(0),s};Ow.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return uh(t)};Ow.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return bN.SlowBuffer(t)}});var HV=L(rQe=>{"use strict";var UV=eQe().Buffer,tQe=UV.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function jFt(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function qFt(t){var e=jFt(t);if(typeof e!="string"&&(UV.isEncoding===tQe||!tQe(t)))throw new Error("Unknown encoding: "+t);return e||t}rQe.StringDecoder=gb;function gb(t){this.encoding=qFt(t);var e;switch(this.encoding){case"utf16le":this.text=JFt,this.end=zFt,e=4;break;case"utf8":this.fillLast=YFt,e=4;break;case"base64":this.text=ZFt,this.end=XFt,e=3;break;default:this.write=$Ft,this.end=eNt;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=UV.allocUnsafe(e)}gb.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function GFt(t,e,r){var s=e.length-1;if(s=0?(a>0&&(t.lastNeed=a-1),a):--s=0?(a>0&&(t.lastNeed=a-2),a):--s=0?(a>0&&(a===2?a=0:t.lastNeed=a-3),a):0))}function WFt(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function YFt(t){var e=this.lastTotal-this.lastNeed,r=WFt(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function VFt(t,e){var r=GFt(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var s=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,s),t.toString("utf8",e,s)}function KFt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function JFt(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var s=r.charCodeAt(r.length-1);if(s>=55296&&s<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function zFt(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function ZFt(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function XFt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function $Ft(t){return t.toString(this.encoding)}function eNt(t){return t&&t.length?this.write(t):""}});var PN=L((AIr,sQe)=>{"use strict";var nQe=cg().codes.ERR_STREAM_PREMATURE_CLOSE;function tNt(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,s=new Array(r),a=0;a{"use strict";var xN;function Ag(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var iNt=PN(),pg=Symbol("lastResolve"),Km=Symbol("lastReject"),db=Symbol("error"),kN=Symbol("ended"),Jm=Symbol("lastPromise"),jV=Symbol("handlePromise"),zm=Symbol("stream");function hg(t,e){return{value:t,done:e}}function sNt(t){var e=t[pg];if(e!==null){var r=t[zm].read();r!==null&&(t[Jm]=null,t[pg]=null,t[Km]=null,e(hg(r,!1)))}}function oNt(t){process.nextTick(sNt,t)}function aNt(t,e){return function(r,s){t.then(function(){if(e[kN]){r(hg(void 0,!0));return}e[jV](r,s)},s)}}var lNt=Object.getPrototypeOf(function(){}),cNt=Object.setPrototypeOf((xN={get stream(){return this[zm]},next:function(){var e=this,r=this[db];if(r!==null)return Promise.reject(r);if(this[kN])return Promise.resolve(hg(void 0,!0));if(this[zm].destroyed)return new Promise(function(c,f){process.nextTick(function(){e[db]?f(e[db]):c(hg(void 0,!0))})});var s=this[Jm],a;if(s)a=new Promise(aNt(s,this));else{var n=this[zm].read();if(n!==null)return Promise.resolve(hg(n,!1));a=new Promise(this[jV])}return this[Jm]=a,a}},Ag(xN,Symbol.asyncIterator,function(){return this}),Ag(xN,"return",function(){var e=this;return new Promise(function(r,s){e[zm].destroy(null,function(a){if(a){s(a);return}r(hg(void 0,!0))})})}),xN),lNt),uNt=function(e){var r,s=Object.create(cNt,(r={},Ag(r,zm,{value:e,writable:!0}),Ag(r,pg,{value:null,writable:!0}),Ag(r,Km,{value:null,writable:!0}),Ag(r,db,{value:null,writable:!0}),Ag(r,kN,{value:e._readableState.endEmitted,writable:!0}),Ag(r,jV,{value:function(n,c){var f=s[zm].read();f?(s[Jm]=null,s[pg]=null,s[Km]=null,n(hg(f,!1))):(s[pg]=n,s[Km]=c)},writable:!0}),r));return s[Jm]=null,iNt(e,function(a){if(a&&a.code!=="ERR_STREAM_PREMATURE_CLOSE"){var n=s[Km];n!==null&&(s[Jm]=null,s[pg]=null,s[Km]=null,n(a)),s[db]=a;return}var c=s[pg];c!==null&&(s[Jm]=null,s[pg]=null,s[Km]=null,c(hg(void 0,!0))),s[kN]=!0}),e.on("readable",oNt.bind(null,s)),s};oQe.exports=uNt});var fQe=L((hIr,uQe)=>{"use strict";function lQe(t,e,r,s,a,n,c){try{var f=t[n](c),p=f.value}catch(h){r(h);return}f.done?e(p):Promise.resolve(p).then(s,a)}function fNt(t){return function(){var e=this,r=arguments;return new Promise(function(s,a){var n=t.apply(e,r);function c(p){lQe(n,s,a,c,f,"next",p)}function f(p){lQe(n,s,a,c,f,"throw",p)}c(void 0)})}}function cQe(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,s)}return r}function ANt(t){for(var e=1;e{"use strict";CQe.exports=Pn;var Lw;Pn.ReadableState=gQe;var gIr=ye("events").EventEmitter,hQe=function(e,r){return e.listeners(r).length},yb=vV(),QN=ye("buffer").Buffer,dNt=global.Uint8Array||function(){};function mNt(t){return QN.from(t)}function yNt(t){return QN.isBuffer(t)||t instanceof dNt}var qV=ye("util"),ln;qV&&qV.debuglog?ln=qV.debuglog("stream"):ln=function(){};var ENt=Fke(),zV=bV(),INt=PV(),CNt=INt.getHighWaterMark,TN=cg().codes,wNt=TN.ERR_INVALID_ARG_TYPE,BNt=TN.ERR_STREAM_PUSH_AFTER_EOF,vNt=TN.ERR_METHOD_NOT_IMPLEMENTED,SNt=TN.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Mw,GV,WV;ug()(Pn,yb);var mb=zV.errorOrDestroy,YV=["error","close","destroy","pause","resume"];function DNt(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function gQe(t,e,r){Lw=Lw||Vm(),t=t||{},typeof r!="boolean"&&(r=e instanceof Lw),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=CNt(this,t,"readableHighWaterMark",r),this.buffer=new ENt,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(Mw||(Mw=HV().StringDecoder),this.decoder=new Mw(t.encoding),this.encoding=t.encoding)}function Pn(t){if(Lw=Lw||Vm(),!(this instanceof Pn))return new Pn(t);var e=this instanceof Lw;this._readableState=new gQe(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),yb.call(this)}Object.defineProperty(Pn.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});Pn.prototype.destroy=zV.destroy;Pn.prototype._undestroy=zV.undestroy;Pn.prototype._destroy=function(t,e){e(t)};Pn.prototype.push=function(t,e){var r=this._readableState,s;return r.objectMode?s=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=QN.from(t,e),e=""),s=!0),dQe(this,t,e,!1,s)};Pn.prototype.unshift=function(t){return dQe(this,t,null,!0,!1)};function dQe(t,e,r,s,a){ln("readableAddChunk",e);var n=t._readableState;if(e===null)n.reading=!1,xNt(t,n);else{var c;if(a||(c=bNt(n,e)),c)mb(t,c);else if(n.objectMode||e&&e.length>0)if(typeof e!="string"&&!n.objectMode&&Object.getPrototypeOf(e)!==QN.prototype&&(e=mNt(e)),s)n.endEmitted?mb(t,new SNt):VV(t,n,e,!0);else if(n.ended)mb(t,new BNt);else{if(n.destroyed)return!1;n.reading=!1,n.decoder&&!r?(e=n.decoder.write(e),n.objectMode||e.length!==0?VV(t,n,e,!1):JV(t,n)):VV(t,n,e,!1)}else s||(n.reading=!1,JV(t,n))}return!n.ended&&(n.length=AQe?t=AQe:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function pQe(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=PNt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}Pn.prototype.read=function(t){ln("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return ln("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?KV(this):RN(this),null;if(t=pQe(t,e),t===0&&e.ended)return e.length===0&&KV(this),null;var s=e.needReadable;ln("need readable",s),(e.length===0||e.length-t0?a=EQe(t,e):a=null,a===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&KV(this)),a!==null&&this.emit("data",a),a};function xNt(t,e){if(ln("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?RN(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,mQe(t)))}}function RN(t){var e=t._readableState;ln("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(ln("emitReadable",e.flowing),e.emittedReadable=!0,process.nextTick(mQe,t))}function mQe(t){var e=t._readableState;ln("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,ZV(t)}function JV(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(kNt,t,e))}function kNt(t,e){for(;!e.reading&&!e.ended&&(e.length1&&IQe(s.pipes,t)!==-1)&&!h&&(ln("false write response, pause",s.awaitDrain),s.awaitDrain++),r.pause())}function S(N){ln("onerror",N),R(),t.removeListener("error",S),hQe(t,"error")===0&&mb(t,N)}DNt(t,"error",S);function P(){t.removeListener("finish",I),R()}t.once("close",P);function I(){ln("onfinish"),t.removeListener("close",P),R()}t.once("finish",I);function R(){ln("unpipe"),r.unpipe(t)}return t.emit("pipe",r),s.flowing||(ln("pipe resume"),r.resume()),t};function QNt(t){return function(){var r=t._readableState;ln("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&hQe(t,"data")&&(r.flowing=!0,ZV(t))}}Pn.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var s=e.pipes,a=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var n=0;n0,s.flowing!==!1&&this.resume()):t==="readable"&&!s.endEmitted&&!s.readableListening&&(s.readableListening=s.needReadable=!0,s.flowing=!1,s.emittedReadable=!1,ln("on readable",s.length,s.reading),s.length?RN(this):s.reading||process.nextTick(TNt,this)),r};Pn.prototype.addListener=Pn.prototype.on;Pn.prototype.removeListener=function(t,e){var r=yb.prototype.removeListener.call(this,t,e);return t==="readable"&&process.nextTick(yQe,this),r};Pn.prototype.removeAllListeners=function(t){var e=yb.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&process.nextTick(yQe,this),e};function yQe(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function TNt(t){ln("readable nexttick read 0"),t.read(0)}Pn.prototype.resume=function(){var t=this._readableState;return t.flowing||(ln("resume"),t.flowing=!t.readableListening,RNt(this,t)),t.paused=!1,this};function RNt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(FNt,t,e))}function FNt(t,e){ln("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),ZV(t),e.flowing&&!e.reading&&t.read(0)}Pn.prototype.pause=function(){return ln("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ln("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function ZV(t){var e=t._readableState;for(ln("flow",e.flowing);e.flowing&&t.read()!==null;);}Pn.prototype.wrap=function(t){var e=this,r=this._readableState,s=!1;t.on("end",function(){if(ln("wrapped end"),r.decoder&&!r.ended){var c=r.decoder.end();c&&c.length&&e.push(c)}e.push(null)}),t.on("data",function(c){if(ln("wrapped data"),r.decoder&&(c=r.decoder.write(c)),!(r.objectMode&&c==null)&&!(!r.objectMode&&(!c||!c.length))){var f=e.push(c);f||(s=!0,t.pause())}});for(var a in t)this[a]===void 0&&typeof t[a]=="function"&&(this[a]=function(f){return function(){return t[f].apply(t,arguments)}}(a));for(var n=0;n=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function KV(t){var e=t._readableState;ln("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,process.nextTick(NNt,e,t))}function NNt(t,e){if(ln("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(Pn.from=function(t,e){return WV===void 0&&(WV=fQe()),WV(Pn,t,e)});function IQe(t,e){for(var r=0,s=t.length;r{"use strict";BQe.exports=fh;var FN=cg().codes,ONt=FN.ERR_METHOD_NOT_IMPLEMENTED,LNt=FN.ERR_MULTIPLE_CALLBACK,MNt=FN.ERR_TRANSFORM_ALREADY_TRANSFORMING,_Nt=FN.ERR_TRANSFORM_WITH_LENGTH_0,NN=Vm();ug()(fh,NN);function UNt(t,e){var r=this._transformState;r.transforming=!1;var s=r.writecb;if(s===null)return this.emit("error",new LNt);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),s(t);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{"use strict";SQe.exports=Eb;var vQe=XV();ug()(Eb,vQe);function Eb(t){if(!(this instanceof Eb))return new Eb(t);vQe.call(this,t)}Eb.prototype._transform=function(t,e,r){r(null,t)}});var QQe=L((EIr,kQe)=>{"use strict";var $V;function jNt(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var xQe=cg().codes,qNt=xQe.ERR_MISSING_ARGS,GNt=xQe.ERR_STREAM_DESTROYED;function bQe(t){if(t)throw t}function WNt(t){return t.setHeader&&typeof t.abort=="function"}function YNt(t,e,r,s){s=jNt(s);var a=!1;t.on("close",function(){a=!0}),$V===void 0&&($V=PN()),$V(t,{readable:e,writable:r},function(c){if(c)return s(c);a=!0,s()});var n=!1;return function(c){if(!a&&!n){if(n=!0,WNt(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();s(c||new GNt("pipe"))}}}function PQe(t){t()}function VNt(t,e){return t.pipe(e)}function KNt(t){return!t.length||typeof t[t.length-1]!="function"?bQe:t.pop()}function JNt(){for(var t=arguments.length,e=new Array(t),r=0;r0;return YNt(c,p,h,function(E){a||(a=E),E&&n.forEach(PQe),!p&&(n.forEach(PQe),s(a))})});return e.reduce(VNt)}kQe.exports=JNt});var _w=L((Xc,Cb)=>{var Ib=ye("stream");process.env.READABLE_STREAM==="disable"&&Ib?(Cb.exports=Ib.Readable,Object.assign(Cb.exports,Ib),Cb.exports.Stream=Ib):(Xc=Cb.exports=LV(),Xc.Stream=Ib||Xc,Xc.Readable=Xc,Xc.Writable=FV(),Xc.Duplex=Vm(),Xc.Transform=XV(),Xc.PassThrough=DQe(),Xc.finished=PN(),Xc.pipeline=QQe())});var FQe=L((IIr,RQe)=>{"use strict";var{Buffer:uf}=ye("buffer"),TQe=Symbol.for("BufferList");function Ci(t){if(!(this instanceof Ci))return new Ci(t);Ci._init.call(this,t)}Ci._init=function(e){Object.defineProperty(this,TQe,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)};Ci.prototype._new=function(e){return new Ci(e)};Ci.prototype._offset=function(e){if(e===0)return[0,0];let r=0;for(let s=0;sthis.length||e<0)return;let r=this._offset(e);return this._bufs[r[0]][r[1]]};Ci.prototype.slice=function(e,r){return typeof e=="number"&&e<0&&(e+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,e,r)};Ci.prototype.copy=function(e,r,s,a){if((typeof s!="number"||s<0)&&(s=0),(typeof a!="number"||a>this.length)&&(a=this.length),s>=this.length||a<=0)return e||uf.alloc(0);let n=!!e,c=this._offset(s),f=a-s,p=f,h=n&&r||0,E=c[1];if(s===0&&a===this.length){if(!n)return this._bufs.length===1?this._bufs[0]:uf.concat(this._bufs,this.length);for(let C=0;CS)this._bufs[C].copy(e,h,E),h+=S;else{this._bufs[C].copy(e,h,E,E+p),h+=S;break}p-=S,E&&(E=0)}return e.length>h?e.slice(0,h):e};Ci.prototype.shallowSlice=function(e,r){if(e=e||0,r=typeof r!="number"?this.length:r,e<0&&(e+=this.length),r<0&&(r+=this.length),e===r)return this._new();let s=this._offset(e),a=this._offset(r),n=this._bufs.slice(s[0],a[0]+1);return a[1]===0?n.pop():n[n.length-1]=n[n.length-1].slice(0,a[1]),s[1]!==0&&(n[0]=n[0].slice(s[1])),this._new(n)};Ci.prototype.toString=function(e,r,s){return this.slice(r,s).toString(e)};Ci.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;)if(e>=this._bufs[0].length)e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}return this};Ci.prototype.duplicate=function(){let e=this._new();for(let r=0;rthis.length?this.length:e;let s=this._offset(e),a=s[0],n=s[1];for(;a=t.length){let p=c.indexOf(t,n);if(p!==-1)return this._reverseOffset([a,p]);n=c.length-t.length+1}else{let p=this._reverseOffset([a,n]);if(this._match(p,t))return p;n++}n=0}return-1};Ci.prototype._match=function(t,e){if(this.length-t{"use strict";var e7=_w().Duplex,zNt=ug(),wb=FQe();function na(t){if(!(this instanceof na))return new na(t);if(typeof t=="function"){this._callback=t;let e=function(s){this._callback&&(this._callback(s),this._callback=null)}.bind(this);this.on("pipe",function(s){s.on("error",e)}),this.on("unpipe",function(s){s.removeListener("error",e)}),t=null}wb._init.call(this,t),e7.call(this)}zNt(na,e7);Object.assign(na.prototype,wb.prototype);na.prototype._new=function(e){return new na(e)};na.prototype._write=function(e,r,s){this._appendBuffer(e),typeof s=="function"&&s()};na.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)};na.prototype.end=function(e){e7.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)};na.prototype._destroy=function(e,r){this._bufs.length=0,this.length=0,r(e)};na.prototype._isBufferList=function(e){return e instanceof na||e instanceof wb||na.isBufferList(e)};na.isBufferList=wb.isBufferList;ON.exports=na;ON.exports.BufferListStream=na;ON.exports.BufferList=wb});var n7=L(Hw=>{var ZNt=Buffer.alloc,XNt="0000000000000000000",$Nt="7777777777777777777",OQe=48,LQe=Buffer.from("ustar\0","binary"),eOt=Buffer.from("00","binary"),tOt=Buffer.from("ustar ","binary"),rOt=Buffer.from(" \0","binary"),nOt=parseInt("7777",8),Bb=257,r7=263,iOt=function(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},sOt=function(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},oOt=function(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},MQe=function(t,e,r,s){for(;re?$Nt.slice(0,e)+" ":XNt.slice(0,e-t.length)+t+" "};function aOt(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;for(var r=[],s=t.length-1;s>0;s--){var a=t[s];e?r.push(a):r.push(255-a)}var n=0,c=r.length;for(s=0;s=Math.pow(10,r)&&r++,e+r+t};Hw.decodeLongPath=function(t,e){return Uw(t,0,t.length,e)};Hw.encodePax=function(t){var e="";t.name&&(e+=t7(" path="+t.name+` -`)),t.linkname&&(e+=t7(" linkpath="+t.linkname+` -`));var r=t.pax;if(r)for(var s in r)e+=t7(" "+s+"="+r[s]+` -`);return Buffer.from(e)};Hw.decodePax=function(t){for(var e={};t.length;){for(var r=0;r100;){var a=r.indexOf("/");if(a===-1)return null;s+=s?"/"+r.slice(0,a):r.slice(0,a),r=r.slice(a+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(s)>155||t.linkname&&Buffer.byteLength(t.linkname)>100?null:(e.write(r),e.write(gg(t.mode&nOt,6),100),e.write(gg(t.uid,6),108),e.write(gg(t.gid,6),116),e.write(gg(t.size,11),124),e.write(gg(t.mtime.getTime()/1e3|0,11),136),e[156]=OQe+oOt(t.type),t.linkname&&e.write(t.linkname,157),LQe.copy(e,Bb),eOt.copy(e,r7),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(gg(t.devmajor||0,6),329),e.write(gg(t.devminor||0,6),337),s&&e.write(s,345),e.write(gg(_Qe(e),6),148),e)};Hw.decode=function(t,e,r){var s=t[156]===0?0:t[156]-OQe,a=Uw(t,0,100,e),n=dg(t,100,8),c=dg(t,108,8),f=dg(t,116,8),p=dg(t,124,12),h=dg(t,136,12),E=sOt(s),C=t[157]===0?null:Uw(t,157,100,e),S=Uw(t,265,32),P=Uw(t,297,32),I=dg(t,329,8),R=dg(t,337,8),N=_Qe(t);if(N===8*32)return null;if(N!==dg(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(LQe.compare(t,Bb,Bb+6)===0)t[345]&&(a=Uw(t,345,155,e)+"/"+a);else if(!(tOt.compare(t,Bb,Bb+6)===0&&rOt.compare(t,r7,r7+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return s===0&&a&&a[a.length-1]==="/"&&(s=5),{name:a,mode:n,uid:c,gid:f,size:p,mtime:new Date(1e3*h),type:E,linkname:C,uname:S,gname:P,devmajor:I,devminor:R}}});var YQe=L((BIr,WQe)=>{var HQe=ye("util"),lOt=NQe(),vb=n7(),jQe=_w().Writable,qQe=_w().PassThrough,GQe=function(){},UQe=function(t){return t&=511,t&&512-t},cOt=function(t,e){var r=new LN(t,e);return r.end(),r},uOt=function(t,e){return e.path&&(t.name=e.path),e.linkpath&&(t.linkname=e.linkpath),e.size&&(t.size=parseInt(e.size,10)),t.pax=e,t},LN=function(t,e){this._parent=t,this.offset=e,qQe.call(this,{autoDestroy:!1})};HQe.inherits(LN,qQe);LN.prototype.destroy=function(t){this._parent.destroy(t)};var Ah=function(t){if(!(this instanceof Ah))return new Ah(t);jQe.call(this,t),t=t||{},this._offset=0,this._buffer=lOt(),this._missing=0,this._partial=!1,this._onparse=GQe,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var e=this,r=e._buffer,s=function(){e._continue()},a=function(S){if(e._locked=!1,S)return e.destroy(S);e._stream||s()},n=function(){e._stream=null;var S=UQe(e._header.size);S?e._parse(S,c):e._parse(512,C),e._locked||s()},c=function(){e._buffer.consume(UQe(e._header.size)),e._parse(512,C),s()},f=function(){var S=e._header.size;e._paxGlobal=vb.decodePax(r.slice(0,S)),r.consume(S),n()},p=function(){var S=e._header.size;e._pax=vb.decodePax(r.slice(0,S)),e._paxGlobal&&(e._pax=Object.assign({},e._paxGlobal,e._pax)),r.consume(S),n()},h=function(){var S=e._header.size;this._gnuLongPath=vb.decodeLongPath(r.slice(0,S),t.filenameEncoding),r.consume(S),n()},E=function(){var S=e._header.size;this._gnuLongLinkPath=vb.decodeLongPath(r.slice(0,S),t.filenameEncoding),r.consume(S),n()},C=function(){var S=e._offset,P;try{P=e._header=vb.decode(r.slice(0,512),t.filenameEncoding,t.allowUnknownFormat)}catch(I){e.emit("error",I)}if(r.consume(512),!P){e._parse(512,C),s();return}if(P.type==="gnu-long-path"){e._parse(P.size,h),s();return}if(P.type==="gnu-long-link-path"){e._parse(P.size,E),s();return}if(P.type==="pax-global-header"){e._parse(P.size,f),s();return}if(P.type==="pax-header"){e._parse(P.size,p),s();return}if(e._gnuLongPath&&(P.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(P.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=P=uOt(P,e._pax),e._pax=null),e._locked=!0,!P.size||P.type==="directory"){e._parse(512,C),e.emit("entry",P,cOt(e,S),a);return}e._stream=new LN(e,S),e.emit("entry",P,e._stream,a),e._parse(P.size,n),s()};this._onheader=C,this._parse(512,C)};HQe.inherits(Ah,jQe);Ah.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.emit("close"))};Ah.prototype._parse=function(t,e){this._destroyed||(this._offset+=t,this._missing=t,e===this._onheader&&(this._partial=!1),this._onparse=e)};Ah.prototype._continue=function(){if(!this._destroyed){var t=this._cb;this._cb=GQe,this._overflow?this._write(this._overflow,void 0,t):t()}};Ah.prototype._write=function(t,e,r){if(!this._destroyed){var s=this._stream,a=this._buffer,n=this._missing;if(t.length&&(this._partial=!0),t.lengthn&&(c=t.slice(n),t=t.slice(0,n)),s?s.end(t):a.append(t),this._overflow=c,this._onparse()}};Ah.prototype._final=function(t){if(this._partial)return this.destroy(new Error("Unexpected end of data"));t()};WQe.exports=Ah});var KQe=L((vIr,VQe)=>{VQe.exports=ye("fs").constants||ye("constants")});var $Qe=L((SIr,XQe)=>{var jw=KQe(),JQe=kH(),_N=ug(),fOt=Buffer.alloc,zQe=_w().Readable,qw=_w().Writable,AOt=ye("string_decoder").StringDecoder,MN=n7(),pOt=parseInt("755",8),hOt=parseInt("644",8),ZQe=fOt(1024),s7=function(){},i7=function(t,e){e&=511,e&&t.push(ZQe.slice(0,512-e))};function gOt(t){switch(t&jw.S_IFMT){case jw.S_IFBLK:return"block-device";case jw.S_IFCHR:return"character-device";case jw.S_IFDIR:return"directory";case jw.S_IFIFO:return"fifo";case jw.S_IFLNK:return"symlink"}return"file"}var UN=function(t){qw.call(this),this.written=0,this._to=t,this._destroyed=!1};_N(UN,qw);UN.prototype._write=function(t,e,r){if(this.written+=t.length,this._to.push(t))return r();this._to._drain=r};UN.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var HN=function(){qw.call(this),this.linkname="",this._decoder=new AOt("utf-8"),this._destroyed=!1};_N(HN,qw);HN.prototype._write=function(t,e,r){this.linkname+=this._decoder.write(t),r()};HN.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Sb=function(){qw.call(this),this._destroyed=!1};_N(Sb,qw);Sb.prototype._write=function(t,e,r){r(new Error("No body allowed for this entry"))};Sb.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var EA=function(t){if(!(this instanceof EA))return new EA(t);zQe.call(this,t),this._drain=s7,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};_N(EA,zQe);EA.prototype.entry=function(t,e,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof e=="function"&&(r=e,e=null),r||(r=s7);var s=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=gOt(t.mode)),t.mode||(t.mode=t.type==="directory"?pOt:hOt),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof e=="string"&&(e=Buffer.from(e)),Buffer.isBuffer(e)){t.size=e.length,this._encode(t);var a=this.push(e);return i7(s,t.size),a?process.nextTick(r):this._drain=r,new Sb}if(t.type==="symlink"&&!t.linkname){var n=new HN;return JQe(n,function(f){if(f)return s.destroy(),r(f);t.linkname=n.linkname,s._encode(t),r()}),n}if(this._encode(t),t.type!=="file"&&t.type!=="contiguous-file")return process.nextTick(r),new Sb;var c=new UN(this);return this._stream=c,JQe(c,function(f){if(s._stream=null,f)return s.destroy(),r(f);if(c.written!==t.size)return s.destroy(),r(new Error("size mismatch"));i7(s,t.size),s._finalizing&&s.finalize(),r()}),c}};EA.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(ZQe),this.push(null))};EA.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};EA.prototype._encode=function(t){if(!t.pax){var e=MN.encode(t);if(e){this.push(e);return}}this._encodePax(t)};EA.prototype._encodePax=function(t){var e=MN.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),r={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:e.length,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(MN.encode(r)),this.push(e),i7(this,e.length),r.size=t.size,r.type=t.type,this.push(MN.encode(r))};EA.prototype._read=function(t){var e=this._drain;this._drain=s7,e()};XQe.exports=EA});var eTe=L(o7=>{o7.extract=YQe();o7.pack=$Qe()});var pTe=L(Ra=>{"use strict";var POt=Ra&&Ra.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ra,"__esModule",{value:!0});Ra.Minipass=Ra.isWritable=Ra.isReadable=Ra.isStream=void 0;var lTe=typeof process=="object"&&process?process:{stdout:null,stderr:null},y7=ye("node:events"),ATe=POt(ye("node:stream")),xOt=ye("node:string_decoder"),kOt=t=>!!t&&typeof t=="object"&&(t instanceof zN||t instanceof ATe.default||(0,Ra.isReadable)(t)||(0,Ra.isWritable)(t));Ra.isStream=kOt;var QOt=t=>!!t&&typeof t=="object"&&t instanceof y7.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==ATe.default.Writable.prototype.pipe;Ra.isReadable=QOt;var TOt=t=>!!t&&typeof t=="object"&&t instanceof y7.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function";Ra.isWritable=TOt;var ph=Symbol("EOF"),hh=Symbol("maybeEmitEnd"),mg=Symbol("emittedEnd"),GN=Symbol("emittingEnd"),Db=Symbol("emittedError"),WN=Symbol("closed"),cTe=Symbol("read"),YN=Symbol("flush"),uTe=Symbol("flushChunk"),ff=Symbol("encoding"),Ww=Symbol("decoder"),zs=Symbol("flowing"),bb=Symbol("paused"),Yw=Symbol("resume"),Zs=Symbol("buffer"),Ta=Symbol("pipes"),Xs=Symbol("bufferLength"),A7=Symbol("bufferPush"),VN=Symbol("bufferShift"),ia=Symbol("objectMode"),ts=Symbol("destroyed"),p7=Symbol("error"),h7=Symbol("emitData"),fTe=Symbol("emitEnd"),g7=Symbol("emitEnd2"),CA=Symbol("async"),d7=Symbol("abort"),KN=Symbol("aborted"),Pb=Symbol("signal"),Zm=Symbol("dataListeners"),nc=Symbol("discarded"),xb=t=>Promise.resolve().then(t),ROt=t=>t(),FOt=t=>t==="end"||t==="finish"||t==="prefinish",NOt=t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,OOt=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),JN=class{src;dest;opts;ondrain;constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[Yw](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},m7=class extends JN{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,s){super(e,r,s),this.proxyErrors=a=>r.emit("error",a),e.on("error",this.proxyErrors)}},LOt=t=>!!t.objectMode,MOt=t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer",zN=class extends y7.EventEmitter{[zs]=!1;[bb]=!1;[Ta]=[];[Zs]=[];[ia];[ff];[CA];[Ww];[ph]=!1;[mg]=!1;[GN]=!1;[WN]=!1;[Db]=null;[Xs]=0;[ts]=!1;[Pb];[KN]=!1;[Zm]=0;[nc]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");LOt(r)?(this[ia]=!0,this[ff]=null):MOt(r)?(this[ff]=r.encoding,this[ia]=!1):(this[ia]=!1,this[ff]=null),this[CA]=!!r.async,this[Ww]=this[ff]?new xOt.StringDecoder(this[ff]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[Zs]}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[Ta]});let{signal:s}=r;s&&(this[Pb]=s,s.aborted?this[d7]():s.addEventListener("abort",()=>this[d7]()))}get bufferLength(){return this[Xs]}get encoding(){return this[ff]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[ia]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[CA]}set async(e){this[CA]=this[CA]||!!e}[d7](){this[KN]=!0,this.emit("abort",this[Pb]?.reason),this.destroy(this[Pb]?.reason)}get aborted(){return this[KN]}set aborted(e){}write(e,r,s){if(this[KN])return!1;if(this[ph])throw new Error("write after end");if(this[ts])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let a=this[CA]?xb:ROt;if(!this[ia]&&!Buffer.isBuffer(e)){if(OOt(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(NOt(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[ia]?(this[zs]&&this[Xs]!==0&&this[YN](!0),this[zs]?this.emit("data",e):this[A7](e),this[Xs]!==0&&this.emit("readable"),s&&a(s),this[zs]):e.length?(typeof e=="string"&&!(r===this[ff]&&!this[Ww]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[ff]&&(e=this[Ww].write(e)),this[zs]&&this[Xs]!==0&&this[YN](!0),this[zs]?this.emit("data",e):this[A7](e),this[Xs]!==0&&this.emit("readable"),s&&a(s),this[zs]):(this[Xs]!==0&&this.emit("readable"),s&&a(s),this[zs])}read(e){if(this[ts])return null;if(this[nc]=!1,this[Xs]===0||e===0||e&&e>this[Xs])return this[hh](),null;this[ia]&&(e=null),this[Zs].length>1&&!this[ia]&&(this[Zs]=[this[ff]?this[Zs].join(""):Buffer.concat(this[Zs],this[Xs])]);let r=this[cTe](e||null,this[Zs][0]);return this[hh](),r}[cTe](e,r){if(this[ia])this[VN]();else{let s=r;e===s.length||e===null?this[VN]():typeof s=="string"?(this[Zs][0]=s.slice(e),r=s.slice(0,e),this[Xs]-=e):(this[Zs][0]=s.subarray(e),r=s.subarray(0,e),this[Xs]-=e)}return this.emit("data",r),!this[Zs].length&&!this[ph]&&this.emit("drain"),r}end(e,r,s){return typeof e=="function"&&(s=e,e=void 0),typeof r=="function"&&(s=r,r="utf8"),e!==void 0&&this.write(e,r),s&&this.once("end",s),this[ph]=!0,this.writable=!1,(this[zs]||!this[bb])&&this[hh](),this}[Yw](){this[ts]||(!this[Zm]&&!this[Ta].length&&(this[nc]=!0),this[bb]=!1,this[zs]=!0,this.emit("resume"),this[Zs].length?this[YN]():this[ph]?this[hh]():this.emit("drain"))}resume(){return this[Yw]()}pause(){this[zs]=!1,this[bb]=!0,this[nc]=!1}get destroyed(){return this[ts]}get flowing(){return this[zs]}get paused(){return this[bb]}[A7](e){this[ia]?this[Xs]+=1:this[Xs]+=e.length,this[Zs].push(e)}[VN](){return this[ia]?this[Xs]-=1:this[Xs]-=this[Zs][0].length,this[Zs].shift()}[YN](e=!1){do;while(this[uTe](this[VN]())&&this[Zs].length);!e&&!this[Zs].length&&!this[ph]&&this.emit("drain")}[uTe](e){return this.emit("data",e),this[zs]}pipe(e,r){if(this[ts])return e;this[nc]=!1;let s=this[mg];return r=r||{},e===lTe.stdout||e===lTe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&e.end():(this[Ta].push(r.proxyErrors?new m7(this,e,r):new JN(this,e,r)),this[CA]?xb(()=>this[Yw]()):this[Yw]()),e}unpipe(e){let r=this[Ta].find(s=>s.dest===e);r&&(this[Ta].length===1?(this[zs]&&this[Zm]===0&&(this[zs]=!1),this[Ta]=[]):this[Ta].splice(this[Ta].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let s=super.on(e,r);if(e==="data")this[nc]=!1,this[Zm]++,!this[Ta].length&&!this[zs]&&this[Yw]();else if(e==="readable"&&this[Xs]!==0)super.emit("readable");else if(FOt(e)&&this[mg])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[Db]){let a=r;this[CA]?xb(()=>a.call(this,this[Db])):a.call(this,this[Db])}return s}removeListener(e,r){return this.off(e,r)}off(e,r){let s=super.off(e,r);return e==="data"&&(this[Zm]=this.listeners("data").length,this[Zm]===0&&!this[nc]&&!this[Ta].length&&(this[zs]=!1)),s}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[Zm]=0,!this[nc]&&!this[Ta].length&&(this[zs]=!1)),r}get emittedEnd(){return this[mg]}[hh](){!this[GN]&&!this[mg]&&!this[ts]&&this[Zs].length===0&&this[ph]&&(this[GN]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[WN]&&this.emit("close"),this[GN]=!1)}emit(e,...r){let s=r[0];if(e!=="error"&&e!=="close"&&e!==ts&&this[ts])return!1;if(e==="data")return!this[ia]&&!s?!1:this[CA]?(xb(()=>this[h7](s)),!0):this[h7](s);if(e==="end")return this[fTe]();if(e==="close"){if(this[WN]=!0,!this[mg]&&!this[ts])return!1;let n=super.emit("close");return this.removeAllListeners("close"),n}else if(e==="error"){this[Db]=s,super.emit(p7,s);let n=!this[Pb]||this.listeners("error").length?super.emit("error",s):!1;return this[hh](),n}else if(e==="resume"){let n=super.emit("resume");return this[hh](),n}else if(e==="finish"||e==="prefinish"){let n=super.emit(e);return this.removeAllListeners(e),n}let a=super.emit(e,...r);return this[hh](),a}[h7](e){for(let s of this[Ta])s.dest.write(e)===!1&&this.pause();let r=this[nc]?!1:super.emit("data",e);return this[hh](),r}[fTe](){return this[mg]?!1:(this[mg]=!0,this.readable=!1,this[CA]?(xb(()=>this[g7]()),!0):this[g7]())}[g7](){if(this[Ww]){let r=this[Ww].end();if(r){for(let s of this[Ta])s.dest.write(r);this[nc]||super.emit("data",r)}}for(let r of this[Ta])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[ia]||(e.dataLength=0);let r=this.promise();return this.on("data",s=>{e.push(s),this[ia]||(e.dataLength+=s.length)}),await r,e}async concat(){if(this[ia])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[ff]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(ts,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[nc]=!1;let e=!1,r=async()=>(this.pause(),e=!0,{value:void 0,done:!0});return{next:()=>{if(e)return r();let a=this.read();if(a!==null)return Promise.resolve({done:!1,value:a});if(this[ph])return r();let n,c,f=C=>{this.off("data",p),this.off("end",h),this.off(ts,E),r(),c(C)},p=C=>{this.off("error",f),this.off("end",h),this.off(ts,E),this.pause(),n({value:C,done:!!this[ph]})},h=()=>{this.off("error",f),this.off("data",p),this.off(ts,E),r(),n({done:!0,value:void 0})},E=()=>f(new Error("stream destroyed"));return new Promise((C,S)=>{c=S,n=C,this.once(ts,E),this.once("error",f),this.once("end",h),this.once("data",p)})},throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[nc]=!1;let e=!1,r=()=>(this.pause(),this.off(p7,r),this.off(ts,r),this.off("end",r),e=!0,{done:!0,value:void 0}),s=()=>{if(e)return r();let a=this.read();return a===null?r():{done:!1,value:a}};return this.once("end",r),this.once(p7,r),this.once(ts,r),{next:s,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[ts])return e?this.emit("error",e):this.emit(ts),this;this[ts]=!0,this[nc]=!0,this[Zs].length=0,this[Xs]=0;let r=this;return typeof r.close=="function"&&!this[WN]&&r.close(),e?this.emit("error",e):this.emit(ts),this}static get isStream(){return Ra.isStream}};Ra.Minipass=zN});var dTe=L((YIr,wA)=>{"use strict";var Qb=ye("crypto"),{Minipass:_Ot}=pTe(),I7=["sha512","sha384","sha256"],w7=["sha512"],UOt=/^[a-z0-9+/]+(?:=?=?)$/i,HOt=/^([a-z0-9]+)-([^?]+)([?\S*]*)$/,jOt=/^([a-z0-9]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,qOt=/^[\x21-\x7E]+$/,Tb=t=>t?.length?`?${t.join("?")}`:"",C7=class extends _Ot{#t;#r;#i;constructor(e){super(),this.size=0,this.opts=e,this.#e(),e?.algorithms?this.algorithms=[...e.algorithms]:this.algorithms=[...w7],this.algorithm!==null&&!this.algorithms.includes(this.algorithm)&&this.algorithms.push(this.algorithm),this.hashes=this.algorithms.map(Qb.createHash)}#e(){this.sri=this.opts?.integrity?ic(this.opts?.integrity,this.opts):null,this.expectedSize=this.opts?.size,this.sri?this.sri.isHash?(this.goodSri=!0,this.algorithm=this.sri.algorithm):(this.goodSri=!this.sri.isEmpty(),this.algorithm=this.sri.pickAlgorithm(this.opts)):this.algorithm=null,this.digests=this.goodSri?this.sri[this.algorithm]:null,this.optString=Tb(this.opts?.options)}on(e,r){return e==="size"&&this.#r?r(this.#r):e==="integrity"&&this.#t?r(this.#t):e==="verified"&&this.#i?r(this.#i):super.on(e,r)}emit(e,r){return e==="end"&&this.#n(),super.emit(e,r)}write(e){return this.size+=e.length,this.hashes.forEach(r=>r.update(e)),super.write(e)}#n(){this.goodSri||this.#e();let e=ic(this.hashes.map((s,a)=>`${this.algorithms[a]}-${s.digest("base64")}${this.optString}`).join(" "),this.opts),r=this.goodSri&&e.match(this.sri,this.opts);if(typeof this.expectedSize=="number"&&this.size!==this.expectedSize){let s=new Error(`stream size mismatch when checking ${this.sri}. - Wanted: ${this.expectedSize} - Found: ${this.size}`);s.code="EBADSIZE",s.found=this.size,s.expected=this.expectedSize,s.sri=this.sri,this.emit("error",s)}else if(this.sri&&!r){let s=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${e}. (${this.size} bytes)`);s.code="EINTEGRITY",s.found=e,s.expected=this.digests,s.algorithm=this.algorithm,s.sri=this.sri,this.emit("error",s)}else this.#r=this.size,this.emit("size",this.size),this.#t=e,this.emit("integrity",e),r&&(this.#i=r,this.emit("verified",r))}},gh=class{get isHash(){return!0}constructor(e,r){let s=r?.strict;this.source=e.trim(),this.digest="",this.algorithm="",this.options=[];let a=this.source.match(s?jOt:HOt);if(!a||s&&!I7.includes(a[1]))return;this.algorithm=a[1],this.digest=a[2];let n=a[3];n&&(this.options=n.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(e,r){let s=ic(e,r);if(!s)return!1;if(s.isIntegrity){let a=s.pickAlgorithm(r,[this.algorithm]);if(!a)return!1;let n=s[a].find(c=>c.digest===this.digest);return n||!1}return s.digest===this.digest?s:!1}toString(e){return e?.strict&&!(I7.includes(this.algorithm)&&this.digest.match(UOt)&&this.options.every(r=>r.match(qOt)))?"":`${this.algorithm}-${this.digest}${Tb(this.options)}`}};function hTe(t,e,r,s){let a=t!=="",n=!1,c="",f=s.length-1;for(let h=0;hs[a].find(c=>n.digest===c.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[a]=s[a]}match(e,r){let s=ic(e,r);if(!s)return!1;let a=s.pickAlgorithm(r,Object.keys(this));return!!a&&this[a]&&s[a]&&this[a].find(n=>s[a].find(c=>n.digest===c.digest))||!1}pickAlgorithm(e,r){let s=e?.pickAlgorithm||ZOt,a=Object.keys(this).filter(n=>r?.length?r.includes(n):!0);return a.length?a.reduce((n,c)=>s(n,c)||n):null}};wA.exports.parse=ic;function ic(t,e){if(!t)return null;if(typeof t=="string")return E7(t,e);if(t.algorithm&&t.digest){let r=new Xm;return r[t.algorithm]=[t],E7(kb(r,e),e)}else return E7(kb(t,e),e)}function E7(t,e){if(e?.single)return new gh(t,e);let r=t.trim().split(/\s+/).reduce((s,a)=>{let n=new gh(a,e);if(n.algorithm&&n.digest){let c=n.algorithm;s[c]||(s[c]=[]),s[c].push(n)}return s},new Xm);return r.isEmpty()?null:r}wA.exports.stringify=kb;function kb(t,e){return t.algorithm&&t.digest?gh.prototype.toString.call(t,e):typeof t=="string"?kb(ic(t,e),e):Xm.prototype.toString.call(t,e)}wA.exports.fromHex=GOt;function GOt(t,e,r){let s=Tb(r?.options);return ic(`${e}-${Buffer.from(t,"hex").toString("base64")}${s}`,r)}wA.exports.fromData=WOt;function WOt(t,e){let r=e?.algorithms||[...w7],s=Tb(e?.options);return r.reduce((a,n)=>{let c=Qb.createHash(n).update(t).digest("base64"),f=new gh(`${n}-${c}${s}`,e);if(f.algorithm&&f.digest){let p=f.algorithm;a[p]||(a[p]=[]),a[p].push(f)}return a},new Xm)}wA.exports.fromStream=YOt;function YOt(t,e){let r=B7(e);return new Promise((s,a)=>{t.pipe(r),t.on("error",a),r.on("error",a);let n;r.on("integrity",c=>{n=c}),r.on("end",()=>s(n)),r.resume()})}wA.exports.checkData=VOt;function VOt(t,e,r){if(e=ic(e,r),!e||!Object.keys(e).length){if(r?.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let s=e.pickAlgorithm(r),a=Qb.createHash(s).update(t).digest("base64"),n=ic({algorithm:s,digest:a}),c=n.match(e,r);if(r=r||{},c||!r.error)return c;if(typeof r.size=="number"&&t.length!==r.size){let f=new Error(`data size mismatch when checking ${e}. - Wanted: ${r.size} - Found: ${t.length}`);throw f.code="EBADSIZE",f.found=t.length,f.expected=r.size,f.sri=e,f}else{let f=new Error(`Integrity checksum failed when using ${s}: Wanted ${e}, but got ${n}. (${t.length} bytes)`);throw f.code="EINTEGRITY",f.found=n,f.expected=e,f.algorithm=s,f.sri=e,f}}wA.exports.checkStream=KOt;function KOt(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=ic(e,r),!e||!Object.keys(e).length)return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));let s=B7(r);return new Promise((a,n)=>{t.pipe(s),t.on("error",n),s.on("error",n);let c;s.on("verified",f=>{c=f}),s.on("end",()=>a(c)),s.resume()})}wA.exports.integrityStream=B7;function B7(t=Object.create(null)){return new C7(t)}wA.exports.create=JOt;function JOt(t){let e=t?.algorithms||[...w7],r=Tb(t?.options),s=e.map(Qb.createHash);return{update:function(a,n){return s.forEach(c=>c.update(a,n)),this},digest:function(){return e.reduce((n,c)=>{let f=s.shift().digest("base64"),p=new gh(`${c}-${f}${r}`,t);if(p.algorithm&&p.digest){let h=p.algorithm;n[h]||(n[h]=[]),n[h].push(p)}return n},new Xm)}}}var zOt=Qb.getHashes(),gTe=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(t=>zOt.includes(t));function ZOt(t,e){return gTe.indexOf(t.toLowerCase())>=gTe.indexOf(e.toLowerCase())?t:e}});var v7=L(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.Signature=yg.Envelope=void 0;yg.Envelope={fromJSON(t){return{payload:ZN(t.payload)?Buffer.from(mTe(t.payload)):Buffer.alloc(0),payloadType:ZN(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>yg.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=yTe(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>yg.Signature.toJSON(r))),e}};yg.Signature={fromJSON(t){return{sig:ZN(t.sig)?Buffer.from(mTe(t.sig)):Buffer.alloc(0),keyid:ZN(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=yTe(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function mTe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}function yTe(t){return globalThis.Buffer.from(t).toString("base64")}function ZN(t){return t!=null}});var ITe=L(XN=>{"use strict";Object.defineProperty(XN,"__esModule",{value:!0});XN.Timestamp=void 0;XN.Timestamp={fromJSON(t){return{seconds:ETe(t.seconds)?globalThis.String(t.seconds):"0",nanos:ETe(t.nanos)?globalThis.Number(t.nanos):0}},toJSON(t){let e={};return t.seconds!=="0"&&(e.seconds=t.seconds),t.nanos!==0&&(e.nanos=Math.round(t.nanos)),e}};function ETe(t){return t!=null}});var Vw=L(_r=>{"use strict";Object.defineProperty(_r,"__esModule",{value:!0});_r.TimeRange=_r.X509CertificateChain=_r.SubjectAlternativeName=_r.X509Certificate=_r.DistinguishedName=_r.ObjectIdentifierValuePair=_r.ObjectIdentifier=_r.PublicKeyIdentifier=_r.PublicKey=_r.RFC3161SignedTimestamp=_r.LogId=_r.MessageSignature=_r.HashOutput=_r.SubjectAlternativeNameType=_r.PublicKeyDetails=_r.HashAlgorithm=void 0;_r.hashAlgorithmFromJSON=wTe;_r.hashAlgorithmToJSON=BTe;_r.publicKeyDetailsFromJSON=vTe;_r.publicKeyDetailsToJSON=STe;_r.subjectAlternativeNameTypeFromJSON=DTe;_r.subjectAlternativeNameTypeToJSON=bTe;var XOt=ITe(),El;(function(t){t[t.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",t[t.SHA2_256=1]="SHA2_256",t[t.SHA2_384=2]="SHA2_384",t[t.SHA2_512=3]="SHA2_512",t[t.SHA3_256=4]="SHA3_256",t[t.SHA3_384=5]="SHA3_384"})(El||(_r.HashAlgorithm=El={}));function wTe(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return El.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return El.SHA2_256;case 2:case"SHA2_384":return El.SHA2_384;case 3:case"SHA2_512":return El.SHA2_512;case 4:case"SHA3_256":return El.SHA3_256;case 5:case"SHA3_384":return El.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}function BTe(t){switch(t){case El.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case El.SHA2_256:return"SHA2_256";case El.SHA2_384:return"SHA2_384";case El.SHA2_512:return"SHA2_512";case El.SHA3_256:return"SHA3_256";case El.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}var rn;(function(t){t[t.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",t[t.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",t[t.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",t[t.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",t[t.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",t[t.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",t[t.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",t[t.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",t[t.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",t[t.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",t[t.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",t[t.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",t[t.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",t[t.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",t[t.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",t[t.PKIX_ED25519=7]="PKIX_ED25519",t[t.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",t[t.LMS_SHA256=14]="LMS_SHA256",t[t.LMOTS_SHA256=15]="LMOTS_SHA256"})(rn||(_r.PublicKeyDetails=rn={}));function vTe(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return rn.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return rn.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return rn.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return rn.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return rn.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return rn.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return rn.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return rn.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return rn.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return rn.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return rn.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return rn.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return rn.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return rn.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return rn.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return rn.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return rn.PKIX_ED25519_PH;case 14:case"LMS_SHA256":return rn.LMS_SHA256;case 15:case"LMOTS_SHA256":return rn.LMOTS_SHA256;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}function STe(t){switch(t){case rn.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case rn.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case rn.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case rn.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case rn.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case rn.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case rn.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case rn.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case rn.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case rn.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case rn.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case rn.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case rn.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case rn.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case rn.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case rn.PKIX_ED25519:return"PKIX_ED25519";case rn.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case rn.LMS_SHA256:return"LMS_SHA256";case rn.LMOTS_SHA256:return"LMOTS_SHA256";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}var BA;(function(t){t[t.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED=0]="SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED",t[t.EMAIL=1]="EMAIL",t[t.URI=2]="URI",t[t.OTHER_NAME=3]="OTHER_NAME"})(BA||(_r.SubjectAlternativeNameType=BA={}));function DTe(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return BA.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return BA.EMAIL;case 2:case"URI":return BA.URI;case 3:case"OTHER_NAME":return BA.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}function bTe(t){switch(t){case BA.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case BA.EMAIL:return"EMAIL";case BA.URI:return"URI";case BA.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}_r.HashOutput={fromJSON(t){return{algorithm:ms(t.algorithm)?wTe(t.algorithm):0,digest:ms(t.digest)?Buffer.from($m(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=BTe(t.algorithm)),t.digest.length!==0&&(e.digest=ey(t.digest)),e}};_r.MessageSignature={fromJSON(t){return{messageDigest:ms(t.messageDigest)?_r.HashOutput.fromJSON(t.messageDigest):void 0,signature:ms(t.signature)?Buffer.from($m(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=_r.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=ey(t.signature)),e}};_r.LogId={fromJSON(t){return{keyId:ms(t.keyId)?Buffer.from($m(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=ey(t.keyId)),e}};_r.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:ms(t.signedTimestamp)?Buffer.from($m(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=ey(t.signedTimestamp)),e}};_r.PublicKey={fromJSON(t){return{rawBytes:ms(t.rawBytes)?Buffer.from($m(t.rawBytes)):void 0,keyDetails:ms(t.keyDetails)?vTe(t.keyDetails):0,validFor:ms(t.validFor)?_r.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=ey(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=STe(t.keyDetails)),t.validFor!==void 0&&(e.validFor=_r.TimeRange.toJSON(t.validFor)),e}};_r.PublicKeyIdentifier={fromJSON(t){return{hint:ms(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};_r.ObjectIdentifier={fromJSON(t){return{id:globalThis.Array.isArray(t?.id)?t.id.map(e=>globalThis.Number(e)):[]}},toJSON(t){let e={};return t.id?.length&&(e.id=t.id.map(r=>Math.round(r))),e}};_r.ObjectIdentifierValuePair={fromJSON(t){return{oid:ms(t.oid)?_r.ObjectIdentifier.fromJSON(t.oid):void 0,value:ms(t.value)?Buffer.from($m(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=_r.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=ey(t.value)),e}};_r.DistinguishedName={fromJSON(t){return{organization:ms(t.organization)?globalThis.String(t.organization):"",commonName:ms(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};_r.X509Certificate={fromJSON(t){return{rawBytes:ms(t.rawBytes)?Buffer.from($m(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=ey(t.rawBytes)),e}};_r.SubjectAlternativeName={fromJSON(t){return{type:ms(t.type)?DTe(t.type):0,identity:ms(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:ms(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=bTe(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};_r.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>_r.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>_r.X509Certificate.toJSON(r))),e}};_r.TimeRange={fromJSON(t){return{start:ms(t.start)?CTe(t.start):void 0,end:ms(t.end)?CTe(t.end):void 0}},toJSON(t){let e={};return t.start!==void 0&&(e.start=t.start.toISOString()),t.end!==void 0&&(e.end=t.end.toISOString()),e}};function $m(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}function ey(t){return globalThis.Buffer.from(t).toString("base64")}function $Ot(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}function CTe(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):$Ot(XOt.Timestamp.fromJSON(t))}function ms(t){return t!=null}});var S7=L(ys=>{"use strict";Object.defineProperty(ys,"__esModule",{value:!0});ys.TransparencyLogEntry=ys.InclusionPromise=ys.InclusionProof=ys.Checkpoint=ys.KindVersion=void 0;var PTe=Vw();ys.KindVersion={fromJSON(t){return{kind:Fa(t.kind)?globalThis.String(t.kind):"",version:Fa(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};ys.Checkpoint={fromJSON(t){return{envelope:Fa(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};ys.InclusionProof={fromJSON(t){return{logIndex:Fa(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:Fa(t.rootHash)?Buffer.from($N(t.rootHash)):Buffer.alloc(0),treeSize:Fa(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from($N(e))):[],checkpoint:Fa(t.checkpoint)?ys.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=eO(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>eO(r))),t.checkpoint!==void 0&&(e.checkpoint=ys.Checkpoint.toJSON(t.checkpoint)),e}};ys.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:Fa(t.signedEntryTimestamp)?Buffer.from($N(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=eO(t.signedEntryTimestamp)),e}};ys.TransparencyLogEntry={fromJSON(t){return{logIndex:Fa(t.logIndex)?globalThis.String(t.logIndex):"0",logId:Fa(t.logId)?PTe.LogId.fromJSON(t.logId):void 0,kindVersion:Fa(t.kindVersion)?ys.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:Fa(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:Fa(t.inclusionPromise)?ys.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:Fa(t.inclusionProof)?ys.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:Fa(t.canonicalizedBody)?Buffer.from($N(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=PTe.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=ys.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=ys.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=ys.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=eO(t.canonicalizedBody)),e}};function $N(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}function eO(t){return globalThis.Buffer.from(t).toString("base64")}function Fa(t){return t!=null}});var D7=L($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});$c.Bundle=$c.VerificationMaterial=$c.TimestampVerificationData=void 0;var xTe=v7(),vA=Vw(),kTe=S7();$c.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>vA.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>vA.RFC3161SignedTimestamp.toJSON(r))),e}};$c.VerificationMaterial={fromJSON(t){return{content:Eg(t.publicKey)?{$case:"publicKey",publicKey:vA.PublicKeyIdentifier.fromJSON(t.publicKey)}:Eg(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:vA.X509CertificateChain.fromJSON(t.x509CertificateChain)}:Eg(t.certificate)?{$case:"certificate",certificate:vA.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>kTe.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:Eg(t.timestampVerificationData)?$c.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=vA.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=vA.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=vA.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>kTe.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=$c.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};$c.Bundle={fromJSON(t){return{mediaType:Eg(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:Eg(t.verificationMaterial)?$c.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:Eg(t.messageSignature)?{$case:"messageSignature",messageSignature:vA.MessageSignature.fromJSON(t.messageSignature)}:Eg(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:xTe.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=$c.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=vA.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=xTe.Envelope.toJSON(t.content.dsseEnvelope)),e}};function Eg(t){return t!=null}});var b7=L(Ti=>{"use strict";Object.defineProperty(Ti,"__esModule",{value:!0});Ti.ClientTrustConfig=Ti.SigningConfig=Ti.TrustedRoot=Ti.CertificateAuthority=Ti.TransparencyLogInstance=void 0;var Il=Vw();Ti.TransparencyLogInstance={fromJSON(t){return{baseUrl:sa(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:sa(t.hashAlgorithm)?(0,Il.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:sa(t.publicKey)?Il.PublicKey.fromJSON(t.publicKey):void 0,logId:sa(t.logId)?Il.LogId.fromJSON(t.logId):void 0,checkpointKeyId:sa(t.checkpointKeyId)?Il.LogId.fromJSON(t.checkpointKeyId):void 0}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Il.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Il.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Il.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Il.LogId.toJSON(t.checkpointKeyId)),e}};Ti.CertificateAuthority={fromJSON(t){return{subject:sa(t.subject)?Il.DistinguishedName.fromJSON(t.subject):void 0,uri:sa(t.uri)?globalThis.String(t.uri):"",certChain:sa(t.certChain)?Il.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:sa(t.validFor)?Il.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Il.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Il.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Il.TimeRange.toJSON(t.validFor)),e}};Ti.TrustedRoot={fromJSON(t){return{mediaType:sa(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>Ti.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>Ti.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>Ti.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>Ti.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>Ti.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>Ti.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>Ti.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>Ti.CertificateAuthority.toJSON(r))),e}};Ti.SigningConfig={fromJSON(t){return{mediaType:sa(t.mediaType)?globalThis.String(t.mediaType):"",caUrl:sa(t.caUrl)?globalThis.String(t.caUrl):"",oidcUrl:sa(t.oidcUrl)?globalThis.String(t.oidcUrl):"",tlogUrls:globalThis.Array.isArray(t?.tlogUrls)?t.tlogUrls.map(e=>globalThis.String(e)):[],tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>globalThis.String(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.caUrl!==""&&(e.caUrl=t.caUrl),t.oidcUrl!==""&&(e.oidcUrl=t.oidcUrl),t.tlogUrls?.length&&(e.tlogUrls=t.tlogUrls),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls),e}};Ti.ClientTrustConfig={fromJSON(t){return{mediaType:sa(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:sa(t.trustedRoot)?Ti.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:sa(t.signingConfig)?Ti.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=Ti.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=Ti.SigningConfig.toJSON(t.signingConfig)),e}};function sa(t){return t!=null}});var RTe=L(Vr=>{"use strict";Object.defineProperty(Vr,"__esModule",{value:!0});Vr.Input=Vr.Artifact=Vr.ArtifactVerificationOptions_ObserverTimestampOptions=Vr.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=Vr.ArtifactVerificationOptions_TimestampAuthorityOptions=Vr.ArtifactVerificationOptions_CtlogOptions=Vr.ArtifactVerificationOptions_TlogOptions=Vr.ArtifactVerificationOptions=Vr.PublicKeyIdentities=Vr.CertificateIdentities=Vr.CertificateIdentity=void 0;var QTe=D7(),Ig=Vw(),TTe=b7();Vr.CertificateIdentity={fromJSON(t){return{issuer:hi(t.issuer)?globalThis.String(t.issuer):"",san:hi(t.san)?Ig.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>Ig.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=Ig.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>Ig.ObjectIdentifierValuePair.toJSON(r))),e}};Vr.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>Vr.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>Vr.CertificateIdentity.toJSON(r))),e}};Vr.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>Ig.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>Ig.PublicKey.toJSON(r))),e}};Vr.ArtifactVerificationOptions={fromJSON(t){return{signers:hi(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:Vr.CertificateIdentities.fromJSON(t.certificateIdentities)}:hi(t.publicKeys)?{$case:"publicKeys",publicKeys:Vr.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:hi(t.tlogOptions)?Vr.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:hi(t.ctlogOptions)?Vr.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:hi(t.tsaOptions)?Vr.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:hi(t.integratedTsOptions)?Vr.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:hi(t.observerOptions)?Vr.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=Vr.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=Vr.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=Vr.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=Vr.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=Vr.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=Vr.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=Vr.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};Vr.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:hi(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:hi(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:hi(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.performOnlineVerification!==!1&&(e.performOnlineVerification=t.performOnlineVerification),t.disable!==!1&&(e.disable=t.disable),e}};Vr.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:hi(t.threshold)?globalThis.Number(t.threshold):0,disable:hi(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};Vr.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:hi(t.threshold)?globalThis.Number(t.threshold):0,disable:hi(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};Vr.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:hi(t.threshold)?globalThis.Number(t.threshold):0,disable:hi(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};Vr.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:hi(t.threshold)?globalThis.Number(t.threshold):0,disable:hi(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};Vr.Artifact={fromJSON(t){return{data:hi(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:hi(t.artifact)?{$case:"artifact",artifact:Buffer.from(eLt(t.artifact))}:hi(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:Ig.HashOutput.fromJSON(t.artifactDigest)}:void 0}},toJSON(t){let e={};return t.data?.$case==="artifactUri"?e.artifactUri=t.data.artifactUri:t.data?.$case==="artifact"?e.artifact=tLt(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=Ig.HashOutput.toJSON(t.data.artifactDigest)),e}};Vr.Input={fromJSON(t){return{artifactTrustRoot:hi(t.artifactTrustRoot)?TTe.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:hi(t.artifactVerificationOptions)?Vr.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:hi(t.bundle)?QTe.Bundle.fromJSON(t.bundle):void 0,artifact:hi(t.artifact)?Vr.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=TTe.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=Vr.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=QTe.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=Vr.Artifact.toJSON(t.artifact)),e}};function eLt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}function tLt(t){return globalThis.Buffer.from(t).toString("base64")}function hi(t){return t!=null}});var Rb=L(eu=>{"use strict";var rLt=eu&&eu.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r);var a=Object.getOwnPropertyDescriptor(e,r);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,a)}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),Kw=eu&&eu.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&rLt(e,t,r)};Object.defineProperty(eu,"__esModule",{value:!0});Kw(v7(),eu);Kw(D7(),eu);Kw(Vw(),eu);Kw(S7(),eu);Kw(b7(),eu);Kw(RTe(),eu)});var tO=L(Cl=>{"use strict";Object.defineProperty(Cl,"__esModule",{value:!0});Cl.BUNDLE_V03_MEDIA_TYPE=Cl.BUNDLE_V03_LEGACY_MEDIA_TYPE=Cl.BUNDLE_V02_MEDIA_TYPE=Cl.BUNDLE_V01_MEDIA_TYPE=void 0;Cl.isBundleWithCertificateChain=nLt;Cl.isBundleWithPublicKey=iLt;Cl.isBundleWithMessageSignature=sLt;Cl.isBundleWithDsseEnvelope=oLt;Cl.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Cl.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Cl.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Cl.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function nLt(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}function iLt(t){return t.verificationMaterial.content.$case==="publicKey"}function sLt(t){return t.content.$case==="messageSignature"}function oLt(t){return t.content.$case==="dsseEnvelope"}});var NTe=L(nO=>{"use strict";Object.defineProperty(nO,"__esModule",{value:!0});nO.toMessageSignatureBundle=lLt;nO.toDSSEBundle=cLt;var aLt=Rb(),rO=tO();function lLt(t){return{mediaType:t.certificateChain?rO.BUNDLE_V02_MEDIA_TYPE:rO.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:aLt.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:FTe(t)}}function cLt(t){return{mediaType:t.certificateChain?rO.BUNDLE_V02_MEDIA_TYPE:rO.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:uLt(t)},verificationMaterial:FTe(t)}}function uLt(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[fLt(t)]}}function fLt(t){return{keyid:t.keyHint||"",sig:t.signature}}function FTe(t){return{content:ALt(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}function ALt(t){return t.certificate?t.certificateChain?{$case:"x509CertificateChain",x509CertificateChain:{certificates:[{rawBytes:t.certificate}]}}:{$case:"certificate",certificate:{rawBytes:t.certificate}}:{$case:"publicKey",publicKey:{hint:t.keyHint||""}}}});var x7=L(iO=>{"use strict";Object.defineProperty(iO,"__esModule",{value:!0});iO.ValidationError=void 0;var P7=class extends Error{constructor(e,r){super(e),this.fields=r}};iO.ValidationError=P7});var k7=L(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.assertBundle=pLt;ty.assertBundleV01=OTe;ty.isBundleV01=hLt;ty.assertBundleV02=gLt;ty.assertBundleLatest=dLt;var sO=x7();function pLt(t){let e=oO(t);if(e.length>0)throw new sO.ValidationError("invalid bundle",e)}function OTe(t){let e=[];if(e.push(...oO(t)),e.push(...mLt(t)),e.length>0)throw new sO.ValidationError("invalid v0.1 bundle",e)}function hLt(t){try{return OTe(t),!0}catch{return!1}}function gLt(t){let e=[];if(e.push(...oO(t)),e.push(...LTe(t)),e.length>0)throw new sO.ValidationError("invalid v0.2 bundle",e)}function dLt(t){let e=[];if(e.push(...oO(t)),e.push(...LTe(t)),e.push(...yLt(t)),e.length>0)throw new sO.ValidationError("invalid bundle",e)}function oO(t){let e=[];if((t.mediaType===void 0||!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\+json;version=\d\.\d/)&&!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\.v\d\.\d\+json/))&&e.push("mediaType"),t.content===void 0)e.push("content");else switch(t.content.$case){case"messageSignature":t.content.messageSignature.messageDigest===void 0?e.push("content.messageSignature.messageDigest"):t.content.messageSignature.messageDigest.digest.length===0&&e.push("content.messageSignature.messageDigest.digest"),t.content.messageSignature.signature.length===0&&e.push("content.messageSignature.signature");break;case"dsseEnvelope":t.content.dsseEnvelope.payload.length===0&&e.push("content.dsseEnvelope.payload"),t.content.dsseEnvelope.signatures.length!==1?e.push("content.dsseEnvelope.signatures"):t.content.dsseEnvelope.signatures[0].sig.length===0&&e.push("content.dsseEnvelope.signatures[0].sig");break}if(t.verificationMaterial===void 0)e.push("verificationMaterial");else{if(t.verificationMaterial.content===void 0)e.push("verificationMaterial.content");else switch(t.verificationMaterial.content.$case){case"x509CertificateChain":t.verificationMaterial.content.x509CertificateChain.certificates.length===0&&e.push("verificationMaterial.content.x509CertificateChain.certificates"),t.verificationMaterial.content.x509CertificateChain.certificates.forEach((r,s)=>{r.rawBytes.length===0&&e.push(`verificationMaterial.content.x509CertificateChain.certificates[${s}].rawBytes`)});break;case"certificate":t.verificationMaterial.content.certificate.rawBytes.length===0&&e.push("verificationMaterial.content.certificate.rawBytes");break}t.verificationMaterial.tlogEntries===void 0?e.push("verificationMaterial.tlogEntries"):t.verificationMaterial.tlogEntries.length>0&&t.verificationMaterial.tlogEntries.forEach((r,s)=>{r.logId===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].logId`),r.kindVersion===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].kindVersion`)})}return e}function mLt(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,s)=>{r.inclusionPromise===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].inclusionPromise`)}),e}function LTe(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,s)=>{r.inclusionProof===void 0?e.push(`verificationMaterial.tlogEntries[${s}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].inclusionProof.checkpoint`)}),e}function yLt(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}});var _Te=L(SA=>{"use strict";Object.defineProperty(SA,"__esModule",{value:!0});SA.envelopeToJSON=SA.envelopeFromJSON=SA.bundleToJSON=SA.bundleFromJSON=void 0;var aO=Rb(),MTe=tO(),Q7=k7(),ELt=t=>{let e=aO.Bundle.fromJSON(t);switch(e.mediaType){case MTe.BUNDLE_V01_MEDIA_TYPE:(0,Q7.assertBundleV01)(e);break;case MTe.BUNDLE_V02_MEDIA_TYPE:(0,Q7.assertBundleV02)(e);break;default:(0,Q7.assertBundleLatest)(e);break}return e};SA.bundleFromJSON=ELt;var ILt=t=>aO.Bundle.toJSON(t);SA.bundleToJSON=ILt;var CLt=t=>aO.Envelope.fromJSON(t);SA.envelopeFromJSON=CLt;var wLt=t=>aO.Envelope.toJSON(t);SA.envelopeToJSON=wLt});var Nb=L(Zr=>{"use strict";Object.defineProperty(Zr,"__esModule",{value:!0});Zr.isBundleV01=Zr.assertBundleV02=Zr.assertBundleV01=Zr.assertBundleLatest=Zr.assertBundle=Zr.envelopeToJSON=Zr.envelopeFromJSON=Zr.bundleToJSON=Zr.bundleFromJSON=Zr.ValidationError=Zr.isBundleWithPublicKey=Zr.isBundleWithMessageSignature=Zr.isBundleWithDsseEnvelope=Zr.isBundleWithCertificateChain=Zr.BUNDLE_V03_MEDIA_TYPE=Zr.BUNDLE_V03_LEGACY_MEDIA_TYPE=Zr.BUNDLE_V02_MEDIA_TYPE=Zr.BUNDLE_V01_MEDIA_TYPE=Zr.toMessageSignatureBundle=Zr.toDSSEBundle=void 0;var UTe=NTe();Object.defineProperty(Zr,"toDSSEBundle",{enumerable:!0,get:function(){return UTe.toDSSEBundle}});Object.defineProperty(Zr,"toMessageSignatureBundle",{enumerable:!0,get:function(){return UTe.toMessageSignatureBundle}});var Cg=tO();Object.defineProperty(Zr,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:function(){return Cg.BUNDLE_V01_MEDIA_TYPE}});Object.defineProperty(Zr,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:function(){return Cg.BUNDLE_V02_MEDIA_TYPE}});Object.defineProperty(Zr,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:function(){return Cg.BUNDLE_V03_LEGACY_MEDIA_TYPE}});Object.defineProperty(Zr,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:function(){return Cg.BUNDLE_V03_MEDIA_TYPE}});Object.defineProperty(Zr,"isBundleWithCertificateChain",{enumerable:!0,get:function(){return Cg.isBundleWithCertificateChain}});Object.defineProperty(Zr,"isBundleWithDsseEnvelope",{enumerable:!0,get:function(){return Cg.isBundleWithDsseEnvelope}});Object.defineProperty(Zr,"isBundleWithMessageSignature",{enumerable:!0,get:function(){return Cg.isBundleWithMessageSignature}});Object.defineProperty(Zr,"isBundleWithPublicKey",{enumerable:!0,get:function(){return Cg.isBundleWithPublicKey}});var BLt=x7();Object.defineProperty(Zr,"ValidationError",{enumerable:!0,get:function(){return BLt.ValidationError}});var lO=_Te();Object.defineProperty(Zr,"bundleFromJSON",{enumerable:!0,get:function(){return lO.bundleFromJSON}});Object.defineProperty(Zr,"bundleToJSON",{enumerable:!0,get:function(){return lO.bundleToJSON}});Object.defineProperty(Zr,"envelopeFromJSON",{enumerable:!0,get:function(){return lO.envelopeFromJSON}});Object.defineProperty(Zr,"envelopeToJSON",{enumerable:!0,get:function(){return lO.envelopeToJSON}});var Fb=k7();Object.defineProperty(Zr,"assertBundle",{enumerable:!0,get:function(){return Fb.assertBundle}});Object.defineProperty(Zr,"assertBundleLatest",{enumerable:!0,get:function(){return Fb.assertBundleLatest}});Object.defineProperty(Zr,"assertBundleV01",{enumerable:!0,get:function(){return Fb.assertBundleV01}});Object.defineProperty(Zr,"assertBundleV02",{enumerable:!0,get:function(){return Fb.assertBundleV02}});Object.defineProperty(Zr,"isBundleV01",{enumerable:!0,get:function(){return Fb.isBundleV01}})});var Ob=L(uO=>{"use strict";Object.defineProperty(uO,"__esModule",{value:!0});uO.ByteStream=void 0;var T7=class extends Error{},cO=class t{constructor(e){this.start=0,e?(this.buf=e,this.view=Buffer.from(e)):(this.buf=new ArrayBuffer(0),this.view=Buffer.from(this.buf))}get buffer(){return this.view.subarray(0,this.start)}get length(){return this.view.byteLength}get position(){return this.start}seek(e){this.start=e}slice(e,r){let s=e+r;if(s>this.length)throw new T7("request past end of buffer");return this.view.subarray(e,s)}appendChar(e){this.ensureCapacity(1),this.view[this.start]=e,this.start+=1}appendUint16(e){this.ensureCapacity(2);let r=new Uint16Array([e]),s=new Uint8Array(r.buffer);this.view[this.start]=s[1],this.view[this.start+1]=s[0],this.start+=2}appendUint24(e){this.ensureCapacity(3);let r=new Uint32Array([e]),s=new Uint8Array(r.buffer);this.view[this.start]=s[2],this.view[this.start+1]=s[1],this.view[this.start+2]=s[0],this.start+=3}appendView(e){this.ensureCapacity(e.length),this.view.set(e,this.start),this.start+=e.length}getBlock(e){if(e<=0)return Buffer.alloc(0);if(this.start+e>this.view.length)throw new Error("request past end of buffer");let r=this.view.subarray(this.start,this.start+e);return this.start+=e,r}getUint8(){return this.getBlock(1)[0]}getUint16(){let e=this.getBlock(2);return e[0]<<8|e[1]}ensureCapacity(e){if(this.start+e>this.view.byteLength){let r=t.BLOCK_SIZE+(e>t.BLOCK_SIZE?e:0);this.realloc(this.view.byteLength+r)}}realloc(e){let r=new ArrayBuffer(e),s=Buffer.from(r);s.set(this.view),this.buf=r,this.view=s}};uO.ByteStream=cO;cO.BLOCK_SIZE=1024});var fO=L(Jw=>{"use strict";Object.defineProperty(Jw,"__esModule",{value:!0});Jw.ASN1TypeError=Jw.ASN1ParseError=void 0;var R7=class extends Error{};Jw.ASN1ParseError=R7;var F7=class extends Error{};Jw.ASN1TypeError=F7});var jTe=L(AO=>{"use strict";Object.defineProperty(AO,"__esModule",{value:!0});AO.decodeLength=vLt;AO.encodeLength=SLt;var HTe=fO();function vLt(t){let e=t.getUint8();if(!(e&128))return e;let r=e&127;if(r>6)throw new HTe.ASN1ParseError("length exceeds 6 byte limit");let s=0;for(let a=0;a0n;)r.unshift(Number(e&255n)),e=e>>8n;return Buffer.from([128|r.length,...r])}});var GTe=L(wg=>{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});wg.parseInteger=PLt;wg.parseStringASCII=qTe;wg.parseTime=xLt;wg.parseOID=kLt;wg.parseBoolean=QLt;wg.parseBitString=TLt;var DLt=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,bLt=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function PLt(t){let e=0,r=t.length,s=t[e],a=s>127,n=a?255:0;for(;s==n&&++e=50?1900:2e3,s[1]=a.toString()}return new Date(`${s[1]}-${s[2]}-${s[3]}T${s[4]}:${s[5]}:${s[6]}Z`)}function kLt(t){let e=0,r=t.length,s=t[e++],a=Math.floor(s/40),n=s%40,c=`${a}.${n}`,f=0;for(;e=f;--p)a.push(c>>p&1)}return a}});var YTe=L(pO=>{"use strict";Object.defineProperty(pO,"__esModule",{value:!0});pO.ASN1Tag=void 0;var WTe=fO(),ry={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},N7={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},O7=class{constructor(e){if(this.number=e&31,this.constructed=(e&32)===32,this.class=e>>6,this.number===31)throw new WTe.ASN1ParseError("long form tags not supported");if(this.class===N7.UNIVERSAL&&this.number===0)throw new WTe.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===N7.UNIVERSAL}isContextSpecific(e){let r=this.class===N7.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===ry.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===ry.INTEGER}isBitString(){return this.isUniversal()&&this.number===ry.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===ry.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===ry.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===ry.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===ry.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};pO.ASN1Tag=O7});var zTe=L(gO=>{"use strict";Object.defineProperty(gO,"__esModule",{value:!0});gO.ASN1Obj=void 0;var L7=Ob(),ny=fO(),KTe=jTe(),zw=GTe(),RLt=YTe(),hO=class{constructor(e,r,s){this.tag=e,this.value=r,this.subs=s}static parseBuffer(e){return JTe(new L7.ByteStream(e))}toDER(){let e=new L7.ByteStream;if(this.subs.length>0)for(let a of this.subs)e.appendView(a.toDER());else e.appendView(this.value);let r=e.buffer,s=new L7.ByteStream;return s.appendChar(this.tag.toDER()),s.appendView((0,KTe.encodeLength)(r.length)),s.appendView(r),s.buffer}toBoolean(){if(!this.tag.isBoolean())throw new ny.ASN1TypeError("not a boolean");return(0,zw.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new ny.ASN1TypeError("not an integer");return(0,zw.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new ny.ASN1TypeError("not an OID");return(0,zw.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,zw.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,zw.parseTime)(this.value,!1);default:throw new ny.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new ny.ASN1TypeError("not a bit string");return(0,zw.parseBitString)(this.value)}};gO.ASN1Obj=hO;function JTe(t){let e=new RLt.ASN1Tag(t.getUint8()),r=(0,KTe.decodeLength)(t),s=t.slice(t.position,r),a=t.position,n=[];if(e.constructed)n=VTe(t,r);else if(e.isOctetString())try{n=VTe(t,r)}catch{}return n.length===0&&t.seek(a+r),new hO(e,s,n)}function VTe(t,e){let r=t.position+e;if(r>t.length)throw new ny.ASN1ParseError("invalid length");let s=[];for(;t.position{"use strict";Object.defineProperty(dO,"__esModule",{value:!0});dO.ASN1Obj=void 0;var FLt=zTe();Object.defineProperty(dO,"ASN1Obj",{enumerable:!0,get:function(){return FLt.ASN1Obj}})});var Zw=L(Bg=>{"use strict";var NLt=Bg&&Bg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bg,"__esModule",{value:!0});Bg.createPublicKey=OLt;Bg.digest=LLt;Bg.verify=MLt;Bg.bufferEqual=_Lt;var Lb=NLt(ye("crypto"));function OLt(t,e="spki"){return typeof t=="string"?Lb.default.createPublicKey(t):Lb.default.createPublicKey({key:t,format:"der",type:e})}function LLt(t,...e){let r=Lb.default.createHash(t);for(let s of e)r.update(s);return r.digest()}function MLt(t,e,r,s){try{return Lb.default.verify(s,t,e,r)}catch{return!1}}function _Lt(t,e){try{return Lb.default.timingSafeEqual(t,e)}catch{return!1}}});var ZTe=L(M7=>{"use strict";Object.defineProperty(M7,"__esModule",{value:!0});M7.preAuthEncoding=HLt;var ULt="DSSEv1";function HLt(t,e){let r=[ULt,t.length,t,e.length,""].join(" ");return Buffer.concat([Buffer.from(r,"ascii"),e])}});var eRe=L(yO=>{"use strict";Object.defineProperty(yO,"__esModule",{value:!0});yO.base64Encode=jLt;yO.base64Decode=qLt;var XTe="base64",$Te="utf-8";function jLt(t){return Buffer.from(t,$Te).toString(XTe)}function qLt(t){return Buffer.from(t,XTe).toString($Te)}});var tRe=L(U7=>{"use strict";Object.defineProperty(U7,"__esModule",{value:!0});U7.canonicalize=_7;function _7(t){let e="";if(t===null||typeof t!="object"||t.toJSON!=null)e+=JSON.stringify(t);else if(Array.isArray(t)){e+="[";let r=!0;t.forEach(s=>{r||(e+=","),r=!1,e+=_7(s)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(s=>{r||(e+=","),r=!1,e+=JSON.stringify(s),e+=":",e+=_7(t[s])}),e+="}"}return e}});var H7=L(EO=>{"use strict";Object.defineProperty(EO,"__esModule",{value:!0});EO.toDER=YLt;EO.fromDER=VLt;var GLt=/-----BEGIN (.*)-----/,WLt=/-----END (.*)-----/;function YLt(t){let e="";return t.split(` -`).forEach(r=>{r.match(GLt)||r.match(WLt)||(e+=r)}),Buffer.from(e,"base64")}function VLt(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(` -`).concat(` -`)}});var IO=L(Xw=>{"use strict";Object.defineProperty(Xw,"__esModule",{value:!0});Xw.SHA2_HASH_ALGOS=Xw.ECDSA_SIGNATURE_ALGOS=void 0;Xw.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};Xw.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var q7=L(CO=>{"use strict";Object.defineProperty(CO,"__esModule",{value:!0});CO.RFC3161TimestampVerificationError=void 0;var j7=class extends Error{};CO.RFC3161TimestampVerificationError=j7});var nRe=L(DA=>{"use strict";var KLt=DA&&DA.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r);var a=Object.getOwnPropertyDescriptor(e,r);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,a)}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),JLt=DA&&DA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zLt=DA&&DA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&KLt(e,t,r);return JLt(e,t),e};Object.defineProperty(DA,"__esModule",{value:!0});DA.TSTInfo=void 0;var rRe=zLt(Zw()),ZLt=IO(),XLt=q7(),G7=class{constructor(e){this.root=e}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let e=this.messageImprintObj.subs[0].subs[0].toOID();return ZLt.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=rRe.digest(this.messageImprintHashAlgorithm,e);if(!rRe.bufferEqual(r,this.messageImprintHashedMessage))throw new XLt.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};DA.TSTInfo=G7});var sRe=L(bA=>{"use strict";var $Lt=bA&&bA.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r);var a=Object.getOwnPropertyDescriptor(e,r);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,a)}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),eMt=bA&&bA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tMt=bA&&bA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$Lt(e,t,r);return eMt(e,t),e};Object.defineProperty(bA,"__esModule",{value:!0});bA.RFC3161Timestamp=void 0;var rMt=mO(),W7=tMt(Zw()),iRe=IO(),Mb=q7(),nMt=nRe(),iMt="1.2.840.113549.1.7.2",sMt="1.2.840.113549.1.9.16.1.4",oMt="1.2.840.113549.1.9.4",Y7=class t{constructor(e){this.root=e}static parse(e){let r=rMt.ASN1Obj.parseBuffer(e);return new t(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorithm(){let e=this.signerDigestAlgorithmObj.subs[0].toOID();return iRe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return iRe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new nMt.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new Mb.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==iMt)throw new Mb.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==sMt)throw new Mb.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=W7.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!W7.bufferEqual(e,r))throw new Mb.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!W7.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new Mb.RFC3161TimestampVerificationError("signature verification failed")}get pkiStatusInfoObj(){return this.root.subs[0]}get timeStampTokenObj(){return this.root.subs[1]}get contentTypeObj(){return this.timeStampTokenObj.subs[0]}get signedDataObj(){return this.timeStampTokenObj.subs.find(r=>r.tag.isContextSpecific(0)).subs[0]}get encapContentInfoObj(){return this.signedDataObj.subs[2]}get signerInfosObj(){let e=this.signedDataObj;return e.subs[e.subs.length-1]}get signerInfoObj(){return this.signerInfosObj.subs[0]}get eContentTypeObj(){return this.encapContentInfoObj.subs[0]}get eContentObj(){return this.encapContentInfoObj.subs[1]}get signedAttrsObj(){return this.signerInfoObj.subs.find(r=>r.tag.isContextSpecific(0))}get messageDigestAttributeObj(){return this.signedAttrsObj.subs.find(r=>r.subs[0].tag.isOID()&&r.subs[0].toOID()===oMt)}get signerSidObj(){return this.signerInfoObj.subs[1]}get signerDigestAlgorithmObj(){return this.signerInfoObj.subs[2]}get signatureAlgorithmObj(){return this.signerInfoObj.subs[4]}get signatureValueObj(){return this.signerInfoObj.subs[5]}};bA.RFC3161Timestamp=Y7});var oRe=L(wO=>{"use strict";Object.defineProperty(wO,"__esModule",{value:!0});wO.RFC3161Timestamp=void 0;var aMt=sRe();Object.defineProperty(wO,"RFC3161Timestamp",{enumerable:!0,get:function(){return aMt.RFC3161Timestamp}})});var lRe=L(PA=>{"use strict";var lMt=PA&&PA.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r);var a=Object.getOwnPropertyDescriptor(e,r);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,a)}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),cMt=PA&&PA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uMt=PA&&PA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&lMt(e,t,r);return cMt(e,t),e};Object.defineProperty(PA,"__esModule",{value:!0});PA.SignedCertificateTimestamp=void 0;var fMt=uMt(Zw()),aRe=Ob(),V7=class t{constructor(e){this.version=e.version,this.logID=e.logID,this.timestamp=e.timestamp,this.extensions=e.extensions,this.hashAlgorithm=e.hashAlgorithm,this.signatureAlgorithm=e.signatureAlgorithm,this.signature=e.signature}get datetime(){return new Date(Number(this.timestamp.readBigInt64BE()))}get algorithm(){switch(this.hashAlgorithm){case 0:return"none";case 1:return"md5";case 2:return"sha1";case 3:return"sha224";case 4:return"sha256";case 5:return"sha384";case 6:return"sha512";default:return"unknown"}}verify(e,r){let s=new aRe.ByteStream;return s.appendChar(this.version),s.appendChar(0),s.appendView(this.timestamp),s.appendUint16(1),s.appendView(e),s.appendUint16(this.extensions.byteLength),this.extensions.byteLength>0&&s.appendView(this.extensions),fMt.verify(s.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new aRe.ByteStream(e),s=r.getUint8(),a=r.getBlock(32),n=r.getBlock(8),c=r.getUint16(),f=r.getBlock(c),p=r.getUint8(),h=r.getUint8(),E=r.getUint16(),C=r.getBlock(E);if(r.position!==e.length)throw new Error("SCT buffer length mismatch");return new t({version:s,logID:a,timestamp:n,extensions:f,hashAlgorithm:p,signatureAlgorithm:h,signature:C})}};PA.SignedCertificateTimestamp=V7});var eK=L(oa=>{"use strict";Object.defineProperty(oa,"__esModule",{value:!0});oa.X509SCTExtension=oa.X509SubjectKeyIDExtension=oa.X509AuthorityKeyIDExtension=oa.X509SubjectAlternativeNameExtension=oa.X509KeyUsageExtension=oa.X509BasicConstraintsExtension=oa.X509Extension=void 0;var AMt=Ob(),pMt=lRe(),dh=class{constructor(e){this.root=e}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};oa.X509Extension=dh;var K7=class extends dh{get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};oa.X509BasicConstraintsExtension=K7;var J7=class extends dh{get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};oa.X509KeyUsageExtension=J7;var z7=class extends dh{get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(e){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==e?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(e){return this.generalNames.find(r=>r.tag.isContextSpecific(e))}get generalNames(){return this.extnValueObj.subs[0].subs}};oa.X509SubjectAlternativeNameExtension=z7;var Z7=class extends dh{get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(e){return this.sequence.subs.find(r=>r.tag.isContextSpecific(e))}get sequence(){return this.extnValueObj.subs[0]}};oa.X509AuthorityKeyIDExtension=Z7;var X7=class extends dh{get keyIdentifier(){return this.extnValueObj.subs[0].value}};oa.X509SubjectKeyIDExtension=X7;var $7=class extends dh{constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new AMt.ByteStream(e),s=r.getUint16()+2,a=[];for(;r.position{"use strict";var hMt=sc&&sc.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r);var a=Object.getOwnPropertyDescriptor(e,r);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,a)}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),gMt=sc&&sc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uRe=sc&&sc.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&hMt(e,t,r);return gMt(e,t),e};Object.defineProperty(sc,"__esModule",{value:!0});sc.X509Certificate=sc.EXTENSION_OID_SCT=void 0;var dMt=mO(),cRe=uRe(Zw()),mMt=IO(),yMt=uRe(H7()),iy=eK(),EMt="2.5.29.14",IMt="2.5.29.15",CMt="2.5.29.17",wMt="2.5.29.19",BMt="2.5.29.35";sc.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var tK=class t{constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?yMt.toDER(e):e,s=dMt.ASN1Obj.parseBuffer(r);return new t(s)}get tbsCertificate(){return this.tbsCertificateObj}get version(){return`v${(this.versionObj.subs[0].toInteger()+BigInt(1)).toString()}`}get serialNumber(){return this.serialNumberObj.value}get notBefore(){return this.validityObj.subs[0].toDate()}get notAfter(){return this.validityObj.subs[1].toDate()}get issuer(){return this.issuerObj.value}get subject(){return this.subjectObj.value}get publicKey(){return this.subjectPublicKeyInfoObj.toDER()}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return mMt.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value.subarray(1)}get subjectAltName(){let e=this.extSubjectAltName;return e?.uri||e?.rfc822Name}get extensions(){return this.extensionsObj?.subs[0]?.subs||[]}get extKeyUsage(){let e=this.findExtension(IMt);return e?new iy.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(wMt);return e?new iy.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(CMt);return e?new iy.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(BMt);return e?new iy.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(EMt);return e?new iy.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(sc.EXTENSION_OID_SCT);return e?new iy.X509SCTExtension(e):void 0}get isCA(){let e=this.extBasicConstraints?.isCA||!1;return this.extKeyUsage?e&&this.extKeyUsage.keyCertSign:e}extension(e){let r=this.findExtension(e);return r?new iy.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,s=cRe.createPublicKey(r);return cRe.verify(this.tbsCertificate.toDER(),s,this.signatureValue,this.signatureAlgorithm)}validForDate(e){return this.notBefore<=e&&e<=this.notAfter}equals(e){return this.root.toDER().equals(e.root.toDER())}clone(){let e=this.root.toDER(),r=Buffer.alloc(e.length);return e.copy(r),t.parse(r)}findExtension(e){return this.extensions.find(r=>r.subs[0].toOID()===e)}get tbsCertificateObj(){return this.root.subs[0]}get signatureAlgorithmObj(){return this.root.subs[1]}get signatureValueObj(){return this.root.subs[2]}get versionObj(){return this.tbsCertificateObj.subs[0]}get serialNumberObj(){return this.tbsCertificateObj.subs[1]}get issuerObj(){return this.tbsCertificateObj.subs[3]}get validityObj(){return this.tbsCertificateObj.subs[4]}get subjectObj(){return this.tbsCertificateObj.subs[5]}get subjectPublicKeyInfoObj(){return this.tbsCertificateObj.subs[6]}get extensionsObj(){return this.tbsCertificateObj.subs.find(e=>e.tag.isContextSpecific(3))}};sc.X509Certificate=tK});var pRe=L(vg=>{"use strict";Object.defineProperty(vg,"__esModule",{value:!0});vg.X509SCTExtension=vg.X509Certificate=vg.EXTENSION_OID_SCT=void 0;var ARe=fRe();Object.defineProperty(vg,"EXTENSION_OID_SCT",{enumerable:!0,get:function(){return ARe.EXTENSION_OID_SCT}});Object.defineProperty(vg,"X509Certificate",{enumerable:!0,get:function(){return ARe.X509Certificate}});var vMt=eK();Object.defineProperty(vg,"X509SCTExtension",{enumerable:!0,get:function(){return vMt.X509SCTExtension}})});var wl=L(Kn=>{"use strict";var SMt=Kn&&Kn.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r);var a=Object.getOwnPropertyDescriptor(e,r);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,a)}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),DMt=Kn&&Kn.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_b=Kn&&Kn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&SMt(e,t,r);return DMt(e,t),e};Object.defineProperty(Kn,"__esModule",{value:!0});Kn.X509SCTExtension=Kn.X509Certificate=Kn.EXTENSION_OID_SCT=Kn.ByteStream=Kn.RFC3161Timestamp=Kn.pem=Kn.json=Kn.encoding=Kn.dsse=Kn.crypto=Kn.ASN1Obj=void 0;var bMt=mO();Object.defineProperty(Kn,"ASN1Obj",{enumerable:!0,get:function(){return bMt.ASN1Obj}});Kn.crypto=_b(Zw());Kn.dsse=_b(ZTe());Kn.encoding=_b(eRe());Kn.json=_b(tRe());Kn.pem=_b(H7());var PMt=oRe();Object.defineProperty(Kn,"RFC3161Timestamp",{enumerable:!0,get:function(){return PMt.RFC3161Timestamp}});var xMt=Ob();Object.defineProperty(Kn,"ByteStream",{enumerable:!0,get:function(){return xMt.ByteStream}});var rK=pRe();Object.defineProperty(Kn,"EXTENSION_OID_SCT",{enumerable:!0,get:function(){return rK.EXTENSION_OID_SCT}});Object.defineProperty(Kn,"X509Certificate",{enumerable:!0,get:function(){return rK.X509Certificate}});Object.defineProperty(Kn,"X509SCTExtension",{enumerable:!0,get:function(){return rK.X509SCTExtension}})});var hRe=L(nK=>{"use strict";Object.defineProperty(nK,"__esModule",{value:!0});nK.extractJWTSubject=QMt;var kMt=wl();function QMt(t){let e=t.split(".",3),r=JSON.parse(kMt.encoding.base64Decode(e[1]));switch(r.iss){case"https://accounts.google.com":case"https://oauth2.sigstore.dev/auth":return r.email;default:return r.sub}}});var gRe=L((kCr,TMt)=>{TMt.exports={name:"@sigstore/sign",version:"3.1.0",description:"Sigstore signing library",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/sign#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@sigstore/mock":"^0.10.0","@sigstore/rekor-types":"^3.0.0","@types/make-fetch-happen":"^10.0.4","@types/promise-retry":"^1.1.6"},dependencies:{"@sigstore/bundle":"^3.1.0","@sigstore/core":"^2.0.0","@sigstore/protobuf-specs":"^0.4.0","make-fetch-happen":"^14.0.2","proc-log":"^5.0.0","promise-retry":"^2.0.1"},engines:{node:"^18.17.0 || >=20.5.0"}}});var mRe=L($w=>{"use strict";var RMt=$w&&$w.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($w,"__esModule",{value:!0});$w.getUserAgent=void 0;var dRe=RMt(ye("os")),FMt=()=>{let t=gRe().version,e=process.version,r=dRe.default.platform(),s=dRe.default.arch();return`sigstore-js/${t} (Node ${e}) (${r}/${s})`};$w.getUserAgent=FMt});var Sg=L(Ki=>{"use strict";var NMt=Ki&&Ki.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r);var a=Object.getOwnPropertyDescriptor(e,r);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,a)}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),OMt=Ki&&Ki.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yRe=Ki&&Ki.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(s[s.length]=a);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),a=0;a{"use strict";Object.defineProperty(BO,"__esModule",{value:!0});BO.BaseBundleBuilder=void 0;var iK=class{constructor(e){this.signer=e.signer,this.witnesses=e.witnesses}async create(e){let r=await this.prepare(e).then(f=>this.signer.sign(f)),s=await this.package(e,r),a=await Promise.all(this.witnesses.map(f=>f.testify(s.content,LMt(r.key)))),n=[],c=[];return a.forEach(({tlogEntries:f,rfc3161Timestamps:p})=>{n.push(...f??[]),c.push(...p??[])}),s.verificationMaterial.tlogEntries=n,s.verificationMaterial.timestampVerificationData={rfc3161Timestamps:c},s}async prepare(e){return e.data}};BO.BaseBundleBuilder=iK;function LMt(t){switch(t.$case){case"publicKey":return t.publicKey;case"x509Certificate":return t.certificate}}});var aK=L(xA=>{"use strict";var MMt=xA&&xA.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r);var a=Object.getOwnPropertyDescriptor(e,r);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,a)}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),_Mt=xA&&xA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UMt=xA&&xA.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(s[s.length]=a);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),a=0;a{"use strict";Object.defineProperty(vO,"__esModule",{value:!0});vO.DSSEBundleBuilder=void 0;var qMt=Sg(),GMt=sK(),WMt=aK(),lK=class extends GMt.BaseBundleBuilder{constructor(e){super(e),this.certificateChain=e.certificateChain??!1}async prepare(e){let r=IRe(e);return qMt.dsse.preAuthEncoding(r.type,r.data)}async package(e,r){return(0,WMt.toDSSEBundle)(IRe(e),r,this.certificateChain)}};vO.DSSEBundleBuilder=lK;function IRe(t){return{...t,type:t.type??""}}});var wRe=L(SO=>{"use strict";Object.defineProperty(SO,"__esModule",{value:!0});SO.MessageSignatureBundleBuilder=void 0;var YMt=sK(),VMt=aK(),cK=class extends YMt.BaseBundleBuilder{constructor(e){super(e)}async package(e,r){return(0,VMt.toMessageSignatureBundle)(e,r)}};SO.MessageSignatureBundleBuilder=cK});var BRe=L(e1=>{"use strict";Object.defineProperty(e1,"__esModule",{value:!0});e1.MessageSignatureBundleBuilder=e1.DSSEBundleBuilder=void 0;var KMt=CRe();Object.defineProperty(e1,"DSSEBundleBuilder",{enumerable:!0,get:function(){return KMt.DSSEBundleBuilder}});var JMt=wRe();Object.defineProperty(e1,"MessageSignatureBundleBuilder",{enumerable:!0,get:function(){return JMt.MessageSignatureBundleBuilder}})});var bO=L(DO=>{"use strict";Object.defineProperty(DO,"__esModule",{value:!0});DO.HTTPError=void 0;var uK=class extends Error{constructor({status:e,message:r,location:s}){super(`(${e}) ${r}`),this.statusCode=e,this.location=s}};DO.HTTPError=uK});var t1=L(Hb=>{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.InternalError=void 0;Hb.internalError=ZMt;var zMt=bO(),PO=class extends Error{constructor({code:e,message:r,cause:s}){super(r),this.name=this.constructor.name,this.cause=s,this.code=e}};Hb.InternalError=PO;function ZMt(t,e,r){throw t instanceof zMt.HTTPError&&(r+=` - ${t.message}`),new PO({code:e,message:r,cause:t})}});var xO=L((UCr,vRe)=>{vRe.exports=fetch});var SRe=L(r1=>{"use strict";var XMt=r1&&r1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(r1,"__esModule",{value:!0});r1.CIContextProvider=void 0;var $Mt=XMt(xO()),e_t=[t_t,r_t],fK=class{constructor(e="sigstore"){this.audience=e}async getToken(){return Promise.any(e_t.map(e=>e(this.audience))).catch(()=>Promise.reject("CI: no tokens available"))}};r1.CIContextProvider=fK;async function t_t(t){if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL||!process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN)return Promise.reject("no token available");let e=new URL(process.env.ACTIONS_ID_TOKEN_REQUEST_URL);return e.searchParams.append("audience",t),(await(0,$Mt.default)(e.href,{retry:2,headers:{Accept:"application/json",Authorization:`Bearer ${process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN}`}})).json().then(s=>s.value)}async function r_t(){return process.env.SIGSTORE_ID_TOKEN?process.env.SIGSTORE_ID_TOKEN:Promise.reject("no token available")}});var DRe=L(kO=>{"use strict";Object.defineProperty(kO,"__esModule",{value:!0});kO.CIContextProvider=void 0;var n_t=SRe();Object.defineProperty(kO,"CIContextProvider",{enumerable:!0,get:function(){return n_t.CIContextProvider}})});var PRe=L((qCr,bRe)=>{var i_t=Symbol("proc-log.meta");bRe.exports={META:i_t,output:{LEVELS:["standard","error","buffer","flush"],KEYS:{standard:"standard",error:"error",buffer:"buffer",flush:"flush"},standard:function(...t){return process.emit("output","standard",...t)},error:function(...t){return process.emit("output","error",...t)},buffer:function(...t){return process.emit("output","buffer",...t)},flush:function(...t){return process.emit("output","flush",...t)}},log:{LEVELS:["notice","error","warn","info","verbose","http","silly","timing","pause","resume"],KEYS:{notice:"notice",error:"error",warn:"warn",info:"info",verbose:"verbose",http:"http",silly:"silly",timing:"timing",pause:"pause",resume:"resume"},error:function(...t){return process.emit("log","error",...t)},notice:function(...t){return process.emit("log","notice",...t)},warn:function(...t){return process.emit("log","warn",...t)},info:function(...t){return process.emit("log","info",...t)},verbose:function(...t){return process.emit("log","verbose",...t)},http:function(...t){return process.emit("log","http",...t)},silly:function(...t){return process.emit("log","silly",...t)},timing:function(...t){return process.emit("log","timing",...t)},pause:function(){return process.emit("log","pause")},resume:function(){return process.emit("log","resume")}},time:{LEVELS:["start","end"],KEYS:{start:"start",end:"end"},start:function(t,e){process.emit("time","start",t);function r(){return process.emit("time","end",t)}if(typeof e=="function"){let s=e();return s&&s.finally?s.finally(r):(r(),s)}return r},end:function(t){return process.emit("time","end",t)}},input:{LEVELS:["start","end","read"],KEYS:{start:"start",end:"end",read:"read"},start:function(t){process.emit("input","start");function e(){return process.emit("input","end")}if(typeof t=="function"){let r=t();return r&&r.finally?r.finally(e):(e(),r)}return e},end:function(){return process.emit("input","end")},read:function(...t){let e,r,s=new Promise((a,n)=>{e=a,r=n});return process.emit("input","read",e,r,...t),s}}}});var QRe=L((GCr,kRe)=>{"use strict";function xRe(t,e){for(let r in e)Object.defineProperty(t,r,{value:e[r],enumerable:!0,configurable:!0});return t}function s_t(t,e,r){if(!t||typeof t=="string")throw new TypeError("Please pass an Error to err-code");r||(r={}),typeof e=="object"&&(r=e,e=void 0),e!=null&&(r.code=e);try{return xRe(t,r)}catch{r.message=t.message,r.stack=t.stack;let a=function(){};return a.prototype=Object.create(Object.getPrototypeOf(t)),xRe(new a,r)}}kRe.exports=s_t});var RRe=L((WCr,TRe)=>{function tu(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}TRe.exports=tu;tu.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts};tu.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timeouts=[],this._cachedTimeouts=null};tu.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(this._errors.length-1,this._errors.length),this._timeouts=this._cachedTimeouts.slice(0),r=this._timeouts.shift();else return!1;var s=this,a=setTimeout(function(){s._attempts++,s._operationTimeoutCb&&(s._timeout=setTimeout(function(){s._operationTimeoutCb(s._attempts)},s._operationTimeout),s._options.unref&&s._timeout.unref()),s._fn(s._attempts)},r);return this._options.unref&&a.unref(),!0};tu.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};tu.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};tu.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};tu.prototype.start=tu.prototype.try;tu.prototype.errors=function(){return this._errors};tu.prototype.attempts=function(){return this._attempts};tu.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,s=0;s=r&&(e=a,r=c)}return e}});var FRe=L(sy=>{var o_t=RRe();sy.operation=function(t){var e=sy.timeouts(t);return new o_t(e,{forever:t&&t.forever,unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};sy.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var s=[],a=0;a{NRe.exports=FRe()});var _Re=L((KCr,MRe)=>{"use strict";var a_t=QRe(),l_t=ORe(),c_t=Object.prototype.hasOwnProperty;function LRe(t){return t&&t.code==="EPROMISERETRY"&&c_t.call(t,"retried")}function u_t(t,e){var r,s;return typeof t=="object"&&typeof e=="function"&&(r=e,e=t,t=r),s=l_t.operation(e),new Promise(function(a,n){s.attempt(function(c){Promise.resolve().then(function(){return t(function(f){throw LRe(f)&&(f=f.retried),a_t(new Error("Retrying"),"EPROMISERETRY",{retried:f})},c)}).then(a,function(f){LRe(f)&&(f=f.retried,s.retry(f||new Error))||n(f)})})})}MRe.exports=u_t});var QO=L(jb=>{"use strict";var HRe=jb&&jb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jb,"__esModule",{value:!0});jb.fetchWithRetry=w_t;var f_t=ye("http2"),A_t=HRe(xO()),URe=PRe(),p_t=HRe(_Re()),h_t=Sg(),g_t=bO(),{HTTP2_HEADER_LOCATION:d_t,HTTP2_HEADER_CONTENT_TYPE:m_t,HTTP2_HEADER_USER_AGENT:y_t,HTTP_STATUS_INTERNAL_SERVER_ERROR:E_t,HTTP_STATUS_TOO_MANY_REQUESTS:I_t,HTTP_STATUS_REQUEST_TIMEOUT:C_t}=f_t.constants;async function w_t(t,e){return(0,p_t.default)(async(r,s)=>{let a=e.method||"POST",n={[y_t]:h_t.ua.getUserAgent(),...e.headers},c=await(0,A_t.default)(t,{method:a,headers:n,body:e.body,timeout:e.timeout,retry:!1}).catch(f=>(URe.log.http("fetch",`${a} ${t} attempt ${s} failed with ${f}`),r(f)));if(c.ok)return c;{let f=await B_t(c);if(URe.log.http("fetch",`${a} ${t} attempt ${s} failed with ${c.status}`),v_t(c.status))return r(f);throw f}},S_t(e.retry))}var B_t=async t=>{let e=t.statusText,r=t.headers.get(d_t)||void 0;if(t.headers.get(m_t)?.includes("application/json"))try{e=(await t.json()).message||e}catch{}return new g_t.HTTPError({status:t.status,message:e,location:r})},v_t=t=>[C_t,I_t].includes(t)||t>=E_t,S_t=t=>typeof t=="boolean"?{retries:t?1:0}:typeof t=="number"?{retries:t}:{retries:0,...t}});var jRe=L(TO=>{"use strict";Object.defineProperty(TO,"__esModule",{value:!0});TO.Fulcio=void 0;var D_t=QO(),AK=class{constructor(e){this.options=e}async createSigningCertificate(e){let{baseURL:r,retry:s,timeout:a}=this.options,n=`${r}/api/v2/signingCert`;return(await(0,D_t.fetchWithRetry)(n,{headers:{"Content-Type":"application/json"},body:JSON.stringify(e),timeout:a,retry:s})).json()}};TO.Fulcio=AK});var qRe=L(RO=>{"use strict";Object.defineProperty(RO,"__esModule",{value:!0});RO.CAClient=void 0;var b_t=t1(),P_t=jRe(),pK=class{constructor(e){this.fulcio=new P_t.Fulcio({baseURL:e.fulcioBaseURL,retry:e.retry,timeout:e.timeout})}async createSigningCertificate(e,r,s){let a=x_t(e,r,s);try{let n=await this.fulcio.createSigningCertificate(a);return(n.signedCertificateEmbeddedSct?n.signedCertificateEmbeddedSct:n.signedCertificateDetachedSct).chain.certificates}catch(n){(0,b_t.internalError)(n,"CA_CREATE_SIGNING_CERTIFICATE_ERROR","error creating signing certificate")}}};RO.CAClient=pK;function x_t(t,e,r){return{credentials:{oidcIdentityToken:t},publicKeyRequest:{publicKey:{algorithm:"ECDSA",content:e},proofOfPossession:r.toString("base64")}}}});var WRe=L(n1=>{"use strict";var k_t=n1&&n1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(n1,"__esModule",{value:!0});n1.EphemeralSigner=void 0;var GRe=k_t(ye("crypto")),Q_t="ec",T_t="P-256",hK=class{constructor(){this.keypair=GRe.default.generateKeyPairSync(Q_t,{namedCurve:T_t})}async sign(e){let r=GRe.default.sign(null,e,this.keypair.privateKey),s=this.keypair.publicKey.export({format:"pem",type:"spki"}).toString("ascii");return{signature:r,key:{$case:"publicKey",publicKey:s}}}};n1.EphemeralSigner=hK});var YRe=L(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.FulcioSigner=oy.DEFAULT_FULCIO_URL=void 0;var gK=t1(),R_t=Sg(),F_t=qRe(),N_t=WRe();oy.DEFAULT_FULCIO_URL="https://fulcio.sigstore.dev";var dK=class{constructor(e){this.ca=new F_t.CAClient({...e,fulcioBaseURL:e.fulcioBaseURL||oy.DEFAULT_FULCIO_URL}),this.identityProvider=e.identityProvider,this.keyHolder=e.keyHolder||new N_t.EphemeralSigner}async sign(e){let r=await this.getIdentityToken(),s;try{s=R_t.oidc.extractJWTSubject(r)}catch(f){throw new gK.InternalError({code:"IDENTITY_TOKEN_PARSE_ERROR",message:`invalid identity token: ${r}`,cause:f})}let a=await this.keyHolder.sign(Buffer.from(s));if(a.key.$case!=="publicKey")throw new gK.InternalError({code:"CA_CREATE_SIGNING_CERTIFICATE_ERROR",message:"unexpected format for signing key"});let n=await this.ca.createSigningCertificate(r,a.key.publicKey,a.signature);return{signature:(await this.keyHolder.sign(e)).signature,key:{$case:"x509Certificate",certificate:n[0]}}}async getIdentityToken(){try{return await this.identityProvider.getToken()}catch(e){throw new gK.InternalError({code:"IDENTITY_TOKEN_READ_ERROR",message:"error retrieving identity token",cause:e})}}};oy.FulcioSigner=dK});var KRe=L(i1=>{"use strict";Object.defineProperty(i1,"__esModule",{value:!0});i1.FulcioSigner=i1.DEFAULT_FULCIO_URL=void 0;var VRe=YRe();Object.defineProperty(i1,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return VRe.DEFAULT_FULCIO_URL}});Object.defineProperty(i1,"FulcioSigner",{enumerable:!0,get:function(){return VRe.FulcioSigner}})});var ZRe=L(FO=>{"use strict";Object.defineProperty(FO,"__esModule",{value:!0});FO.Rekor=void 0;var JRe=QO(),mK=class{constructor(e){this.options=e}async createEntry(e){let{baseURL:r,timeout:s,retry:a}=this.options,n=`${r}/api/v1/log/entries`,f=await(await(0,JRe.fetchWithRetry)(n,{headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(e),timeout:s,retry:a})).json();return zRe(f)}async getEntry(e){let{baseURL:r,timeout:s,retry:a}=this.options,n=`${r}/api/v1/log/entries/${e}`,f=await(await(0,JRe.fetchWithRetry)(n,{method:"GET",headers:{Accept:"application/json"},timeout:s,retry:a})).json();return zRe(f)}};FO.Rekor=mK;function zRe(t){let e=Object.entries(t);if(e.length!=1)throw new Error("Received multiple entries in Rekor response");let[r,s]=e[0];return{...s,uuid:r}}});var $Re=L(NO=>{"use strict";Object.defineProperty(NO,"__esModule",{value:!0});NO.TLogClient=void 0;var XRe=t1(),O_t=bO(),L_t=ZRe(),yK=class{constructor(e){this.fetchOnConflict=e.fetchOnConflict??!1,this.rekor=new L_t.Rekor({baseURL:e.rekorBaseURL,retry:e.retry,timeout:e.timeout})}async createEntry(e){let r;try{r=await this.rekor.createEntry(e)}catch(s){if(M_t(s)&&this.fetchOnConflict){let a=s.location.split("/").pop()||"";try{r=await this.rekor.getEntry(a)}catch(n){(0,XRe.internalError)(n,"TLOG_FETCH_ENTRY_ERROR","error fetching tlog entry")}}else(0,XRe.internalError)(s,"TLOG_CREATE_ENTRY_ERROR","error creating tlog entry")}return r}};NO.TLogClient=yK;function M_t(t){return t instanceof O_t.HTTPError&&t.statusCode===409&&t.location!==void 0}});var eFe=L(EK=>{"use strict";Object.defineProperty(EK,"__esModule",{value:!0});EK.toProposedEntry=U_t;var __t=Nb(),Dg=Sg(),qb="sha256";function U_t(t,e,r="dsse"){switch(t.$case){case"dsseEnvelope":return r==="intoto"?q_t(t.dsseEnvelope,e):j_t(t.dsseEnvelope,e);case"messageSignature":return H_t(t.messageSignature,e)}}function H_t(t,e){let r=t.messageDigest.digest.toString("hex"),s=t.signature.toString("base64"),a=Dg.encoding.base64Encode(e);return{apiVersion:"0.0.1",kind:"hashedrekord",spec:{data:{hash:{algorithm:qb,value:r}},signature:{content:s,publicKey:{content:a}}}}}function j_t(t,e){let r=JSON.stringify((0,__t.envelopeToJSON)(t)),s=Dg.encoding.base64Encode(e);return{apiVersion:"0.0.1",kind:"dsse",spec:{proposedContent:{envelope:r,verifiers:[s]}}}}function q_t(t,e){let r=Dg.crypto.digest(qb,t.payload).toString("hex"),s=G_t(t,e),a=Dg.encoding.base64Encode(t.payload.toString("base64")),n=Dg.encoding.base64Encode(t.signatures[0].sig.toString("base64")),c=t.signatures[0].keyid,f=Dg.encoding.base64Encode(e),p={payloadType:t.payloadType,payload:a,signatures:[{sig:n,publicKey:f}]};return c.length>0&&(p.signatures[0].keyid=c),{apiVersion:"0.0.2",kind:"intoto",spec:{content:{envelope:p,hash:{algorithm:qb,value:s},payloadHash:{algorithm:qb,value:r}}}}}function G_t(t,e){let r={payloadType:t.payloadType,payload:t.payload.toString("base64"),signatures:[{sig:t.signatures[0].sig.toString("base64"),publicKey:e}]};return t.signatures[0].keyid.length>0&&(r.signatures[0].keyid=t.signatures[0].keyid),Dg.crypto.digest(qb,Dg.json.canonicalize(r)).toString("hex")}});var tFe=L(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.RekorWitness=ay.DEFAULT_REKOR_URL=void 0;var W_t=Sg(),Y_t=$Re(),V_t=eFe();ay.DEFAULT_REKOR_URL="https://rekor.sigstore.dev";var IK=class{constructor(e){this.entryType=e.entryType,this.tlog=new Y_t.TLogClient({...e,rekorBaseURL:e.rekorBaseURL||ay.DEFAULT_REKOR_URL})}async testify(e,r){let s=(0,V_t.toProposedEntry)(e,r,this.entryType),a=await this.tlog.createEntry(s);return K_t(a)}};ay.RekorWitness=IK;function K_t(t){let e=Buffer.from(t.logID,"hex"),r=W_t.encoding.base64Decode(t.body),s=JSON.parse(r),a=t?.verification?.signedEntryTimestamp?J_t(t.verification.signedEntryTimestamp):void 0,n=t?.verification?.inclusionProof?z_t(t.verification.inclusionProof):void 0;return{tlogEntries:[{logIndex:t.logIndex.toString(),logId:{keyId:e},integratedTime:t.integratedTime.toString(),kindVersion:{kind:s.kind,version:s.apiVersion},inclusionPromise:a,inclusionProof:n,canonicalizedBody:Buffer.from(t.body,"base64")}]}}function J_t(t){return{signedEntryTimestamp:Buffer.from(t,"base64")}}function z_t(t){return{logIndex:t.logIndex.toString(),treeSize:t.treeSize.toString(),rootHash:Buffer.from(t.rootHash,"hex"),hashes:t.hashes.map(e=>Buffer.from(e,"hex")),checkpoint:{envelope:t.checkpoint}}}});var rFe=L(OO=>{"use strict";Object.defineProperty(OO,"__esModule",{value:!0});OO.TimestampAuthority=void 0;var Z_t=QO(),CK=class{constructor(e){this.options=e}async createTimestamp(e){let{baseURL:r,timeout:s,retry:a}=this.options,n=`${r}/api/v1/timestamp`;return(await(0,Z_t.fetchWithRetry)(n,{headers:{"Content-Type":"application/json"},body:JSON.stringify(e),timeout:s,retry:a})).buffer()}};OO.TimestampAuthority=CK});var iFe=L(LO=>{"use strict";Object.defineProperty(LO,"__esModule",{value:!0});LO.TSAClient=void 0;var X_t=t1(),$_t=rFe(),eUt=Sg(),nFe="sha256",wK=class{constructor(e){this.tsa=new $_t.TimestampAuthority({baseURL:e.tsaBaseURL,retry:e.retry,timeout:e.timeout})}async createTimestamp(e){let r={artifactHash:eUt.crypto.digest(nFe,e).toString("base64"),hashAlgorithm:nFe};try{return await this.tsa.createTimestamp(r)}catch(s){(0,X_t.internalError)(s,"TSA_CREATE_TIMESTAMP_ERROR","error creating timestamp")}}};LO.TSAClient=wK});var sFe=L(MO=>{"use strict";Object.defineProperty(MO,"__esModule",{value:!0});MO.TSAWitness=void 0;var tUt=iFe(),BK=class{constructor(e){this.tsa=new tUt.TSAClient({tsaBaseURL:e.tsaBaseURL,retry:e.retry,timeout:e.timeout})}async testify(e){let r=rUt(e);return{rfc3161Timestamps:[{signedTimestamp:await this.tsa.createTimestamp(r)}]}}};MO.TSAWitness=BK;function rUt(t){switch(t.$case){case"dsseEnvelope":return t.dsseEnvelope.signatures[0].sig;case"messageSignature":return t.messageSignature.signature}}});var aFe=L(bg=>{"use strict";Object.defineProperty(bg,"__esModule",{value:!0});bg.TSAWitness=bg.RekorWitness=bg.DEFAULT_REKOR_URL=void 0;var oFe=tFe();Object.defineProperty(bg,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return oFe.DEFAULT_REKOR_URL}});Object.defineProperty(bg,"RekorWitness",{enumerable:!0,get:function(){return oFe.RekorWitness}});var nUt=sFe();Object.defineProperty(bg,"TSAWitness",{enumerable:!0,get:function(){return nUt.TSAWitness}})});var SK=L(Es=>{"use strict";Object.defineProperty(Es,"__esModule",{value:!0});Es.TSAWitness=Es.RekorWitness=Es.DEFAULT_REKOR_URL=Es.FulcioSigner=Es.DEFAULT_FULCIO_URL=Es.CIContextProvider=Es.InternalError=Es.MessageSignatureBundleBuilder=Es.DSSEBundleBuilder=void 0;var lFe=BRe();Object.defineProperty(Es,"DSSEBundleBuilder",{enumerable:!0,get:function(){return lFe.DSSEBundleBuilder}});Object.defineProperty(Es,"MessageSignatureBundleBuilder",{enumerable:!0,get:function(){return lFe.MessageSignatureBundleBuilder}});var iUt=t1();Object.defineProperty(Es,"InternalError",{enumerable:!0,get:function(){return iUt.InternalError}});var sUt=DRe();Object.defineProperty(Es,"CIContextProvider",{enumerable:!0,get:function(){return sUt.CIContextProvider}});var cFe=KRe();Object.defineProperty(Es,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return cFe.DEFAULT_FULCIO_URL}});Object.defineProperty(Es,"FulcioSigner",{enumerable:!0,get:function(){return cFe.FulcioSigner}});var vK=aFe();Object.defineProperty(Es,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return vK.DEFAULT_REKOR_URL}});Object.defineProperty(Es,"RekorWitness",{enumerable:!0,get:function(){return vK.RekorWitness}});Object.defineProperty(Es,"TSAWitness",{enumerable:!0,get:function(){return vK.TSAWitness}})});var fFe=L(Gb=>{"use strict";var uFe=Gb&&Gb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gb,"__esModule",{value:!0});Gb.appDataPath=aUt;var oUt=uFe(ye("os")),s1=uFe(ye("path"));function aUt(t){let e=oUt.default.homedir();switch(process.platform){case"darwin":{let r=s1.default.join(e,"Library","Application Support");return s1.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||s1.default.join(e,"AppData","Local");return s1.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||s1.default.join(e,".local","share");return s1.default.join(r,t)}}}});var kA=L(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.UnsupportedAlgorithmError=Bl.CryptoError=Bl.LengthOrHashMismatchError=Bl.UnsignedMetadataError=Bl.RepositoryError=Bl.ValueError=void 0;var DK=class extends Error{};Bl.ValueError=DK;var Wb=class extends Error{};Bl.RepositoryError=Wb;var bK=class extends Wb{};Bl.UnsignedMetadataError=bK;var PK=class extends Wb{};Bl.LengthOrHashMismatchError=PK;var _O=class extends Error{};Bl.CryptoError=_O;var xK=class extends _O{};Bl.UnsupportedAlgorithmError=xK});var pFe=L(Pg=>{"use strict";Object.defineProperty(Pg,"__esModule",{value:!0});Pg.isDefined=lUt;Pg.isObject=AFe;Pg.isStringArray=cUt;Pg.isObjectArray=uUt;Pg.isStringRecord=fUt;Pg.isObjectRecord=AUt;function lUt(t){return t!==void 0}function AFe(t){return typeof t=="object"&&t!==null}function cUt(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}function uUt(t){return Array.isArray(t)&&t.every(AFe)}function fUt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}function AUt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="object"&&e!==null)}});var QK=L((pwr,dFe)=>{var hFe=",",pUt=":",hUt="[",gUt="]",dUt="{",mUt="}";function kK(t){let e=[];if(typeof t=="string")e.push(gFe(t));else if(typeof t=="boolean")e.push(JSON.stringify(t));else if(Number.isInteger(t))e.push(JSON.stringify(t));else if(t===null)e.push(JSON.stringify(t));else if(Array.isArray(t)){e.push(hUt);let r=!0;t.forEach(s=>{r||e.push(hFe),r=!1,e.push(kK(s))}),e.push(gUt)}else if(typeof t=="object"){e.push(dUt);let r=!0;Object.keys(t).sort().forEach(s=>{r||e.push(hFe),r=!1,e.push(gFe(s)),e.push(pUt),e.push(kK(t[s]))}),e.push(mUt)}else throw new TypeError("cannot encode "+t.toString());return e.join("")}function gFe(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}dFe.exports={canonicalize:kK}});var mFe=L(o1=>{"use strict";var yUt=o1&&o1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(o1,"__esModule",{value:!0});o1.verifySignature=void 0;var EUt=QK(),IUt=yUt(ye("crypto")),CUt=(t,e,r)=>{let s=Buffer.from((0,EUt.canonicalize)(t));return IUt.default.verify(void 0,s,e,Buffer.from(r,"hex"))};o1.verifySignature=CUt});var Af=L(ru=>{"use strict";var wUt=ru&&ru.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r);var a=Object.getOwnPropertyDescriptor(e,r);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,a)}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),BUt=ru&&ru.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yFe=ru&&ru.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wUt(e,t,r);return BUt(e,t),e};Object.defineProperty(ru,"__esModule",{value:!0});ru.crypto=ru.guard=void 0;ru.guard=yFe(pFe());ru.crypto=yFe(mFe())});var ly=L(mh=>{"use strict";var vUt=mh&&mh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mh,"__esModule",{value:!0});mh.Signed=mh.MetadataKind=void 0;mh.isMetadataKind=DUt;var SUt=vUt(ye("util")),Yb=kA(),TK=Af(),EFe=["1","0","31"],RK;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(RK||(mh.MetadataKind=RK={}));function DUt(t){return typeof t=="string"&&Object.values(RK).includes(t)}var FK=class t{constructor(e){this.specVersion=e.specVersion||EFe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(s=>bUt(s)))throw new Yb.ValueError("Failed to parse specVersion");if(r[0]!=EFe[0])throw new Yb.ValueError("Unsupported specVersion");this.expires=e.expires,this.version=e.version,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.specVersion===e.specVersion&&this.expires===e.expires&&this.version===e.version&&SUt.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}isExpired(e){return e||(e=new Date),e>=new Date(this.expires)}static commonFieldsFromJSON(e){let{spec_version:r,expires:s,version:a,...n}=e;if(TK.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new Yb.ValueError("spec_version is not defined");if(TK.guard.isDefined(s)){if(typeof s!="string")throw new TypeError("expires must be a string")}else throw new Yb.ValueError("expires is not defined");if(TK.guard.isDefined(a)){if(typeof a!="number")throw new TypeError("version must be a number")}else throw new Yb.ValueError("version is not defined");return{specVersion:r,expires:s,version:a,unrecognizedFields:n}}};mh.Signed=FK;function bUt(t){return!isNaN(Number(t))}});var Vb=L(kg=>{"use strict";var IFe=kg&&kg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kg,"__esModule",{value:!0});kg.TargetFile=kg.MetaFile=void 0;var CFe=IFe(ye("crypto")),HO=IFe(ye("util")),xg=kA(),UO=Af(),NK=class t{constructor(e){if(e.version<=0)throw new xg.ValueError("Metafile version must be at least 1");e.length!==void 0&&wFe(e.length),this.version=e.version,this.length=e.length,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.version===e.version&&this.length===e.length&&HO.default.isDeepStrictEqual(this.hashes,e.hashes)&&HO.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new xg.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,s])=>{let a;try{a=CFe.default.createHash(r)}catch{throw new xg.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let n=a.update(e).digest("hex");if(n!==s)throw new xg.LengthOrHashMismatchError(`Expected hash ${s} but got ${n}`)})}toJSON(){let e={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(e.length=this.length),this.hashes&&(e.hashes=this.hashes),e}static fromJSON(e){let{version:r,length:s,hashes:a,...n}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(UO.guard.isDefined(s)&&typeof s!="number")throw new TypeError("length must be a number");if(UO.guard.isDefined(a)&&!UO.guard.isStringRecord(a))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:s,hashes:a,unrecognizedFields:n})}};kg.MetaFile=NK;var OK=class t{constructor(e){wFe(e.length),this.length=e.length,this.path=e.path,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}get custom(){let e=this.unrecognizedFields.custom;return!e||Array.isArray(e)||typeof e!="object"?{}:e}equals(e){return e instanceof t?this.length===e.length&&this.path===e.path&&HO.default.isDeepStrictEqual(this.hashes,e.hashes)&&HO.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,s=Object.keys(this.hashes).reduce((a,n)=>{try{a[n]=CFe.default.createHash(n)}catch{throw new xg.LengthOrHashMismatchError(`Hash algorithm ${n} not supported`)}return a},{});for await(let a of e)r+=a.length,Object.values(s).forEach(n=>{n.update(a)});if(r!==this.length)throw new xg.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(s).forEach(([a,n])=>{let c=this.hashes[a],f=n.digest("hex");if(f!==c)throw new xg.LengthOrHashMismatchError(`Expected hash ${c} but got ${f}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(e,r){let{length:s,hashes:a,...n}=r;if(typeof s!="number")throw new TypeError("length must be a number");if(!UO.guard.isStringRecord(a))throw new TypeError("hashes must have string keys and values");return new t({length:s,path:e,hashes:a,unrecognizedFields:n})}};kg.TargetFile=OK;function wFe(t){if(t<0)throw new xg.ValueError("Length must be at least 0")}});var BFe=L(LK=>{"use strict";Object.defineProperty(LK,"__esModule",{value:!0});LK.encodeOIDString=xUt;var PUt=6;function xUt(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),s=[];e.slice(2).forEach(n=>{let c=kUt(parseInt(n,10));s.push(...c)});let a=Buffer.from([r,...s]);return Buffer.from([PUt,a.length,...a])}function kUt(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}});var bFe=L(Jb=>{"use strict";var QUt=Jb&&Jb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jb,"__esModule",{value:!0});Jb.getPublicKey=NUt;var a1=QUt(ye("crypto")),Kb=kA(),MK=BFe(),jO=48,vFe=3,SFe=0,TUt="1.3.101.112",RUt="1.2.840.10045.2.1",FUt="1.2.840.10045.3.1.7",_K="-----BEGIN PUBLIC KEY-----";function NUt(t){switch(t.keyType){case"rsa":return OUt(t);case"ed25519":return LUt(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return MUt(t);default:throw new Kb.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}function OUt(t){if(!t.keyVal.startsWith(_K))throw new Kb.CryptoError("Invalid key format");let e=a1.default.createPublicKey(t.keyVal);switch(t.scheme){case"rsassa-pss-sha256":return{key:e,padding:a1.default.constants.RSA_PKCS1_PSS_PADDING};default:throw new Kb.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}}function LUt(t){let e;if(t.keyVal.startsWith(_K))e=a1.default.createPublicKey(t.keyVal);else{if(!DFe(t.keyVal))throw new Kb.CryptoError("Invalid key format");e=a1.default.createPublicKey({key:_Ut.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}function MUt(t){let e;if(t.keyVal.startsWith(_K))e=a1.default.createPublicKey(t.keyVal);else{if(!DFe(t.keyVal))throw new Kb.CryptoError("Invalid key format");e=a1.default.createPublicKey({key:UUt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}var _Ut={hexToDER:t=>{let e=Buffer.from(t,"hex"),r=(0,MK.encodeOIDString)(TUt),s=Buffer.concat([Buffer.concat([Buffer.from([jO]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([vFe]),Buffer.from([e.length+1]),Buffer.from([SFe]),e])]);return Buffer.concat([Buffer.from([jO]),Buffer.from([s.length]),s])}},UUt={hexToDER:t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([vFe]),Buffer.from([e.length+1]),Buffer.from([SFe]),e]),s=Buffer.concat([(0,MK.encodeOIDString)(RUt),(0,MK.encodeOIDString)(FUt)]),a=Buffer.concat([Buffer.from([jO]),Buffer.from([s.length]),s]);return Buffer.concat([Buffer.from([jO]),Buffer.from([a.length+r.length]),a,r])}},DFe=t=>/^[0-9a-fA-F]+$/.test(t)});var qO=L(l1=>{"use strict";var HUt=l1&&l1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(l1,"__esModule",{value:!0});l1.Key=void 0;var PFe=HUt(ye("util")),zb=kA(),xFe=Af(),jUt=bFe(),UK=class t{constructor(e){let{keyID:r,keyType:s,scheme:a,keyVal:n,unrecognizedFields:c}=e;this.keyID=r,this.keyType=s,this.scheme=a,this.keyVal=n,this.unrecognizedFields=c||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new zb.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new zb.UnsignedMetadataError("no public key found");let s=(0,jUt.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),a=e.signed.toJSON();try{if(!xFe.crypto.verifySignature(a,s,r.sig))throw new zb.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(n){throw n instanceof zb.UnsignedMetadataError?n:new zb.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}}equals(e){return e instanceof t?this.keyID===e.keyID&&this.keyType===e.keyType&&this.scheme===e.scheme&&PFe.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&PFe.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keytype:this.keyType,scheme:this.scheme,keyval:this.keyVal,...this.unrecognizedFields}}static fromJSON(e,r){let{keytype:s,scheme:a,keyval:n,...c}=r;if(typeof s!="string")throw new TypeError("keytype must be a string");if(typeof a!="string")throw new TypeError("scheme must be a string");if(!xFe.guard.isStringRecord(n))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:s,scheme:a,keyVal:n,unrecognizedFields:c})}};l1.Key=UK});var FFe=L((Cwr,RFe)=>{"use strict";RFe.exports=QFe;function QFe(t,e,r){t instanceof RegExp&&(t=kFe(t,r)),e instanceof RegExp&&(e=kFe(e,r));var s=TFe(t,e,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+t.length,s[1]),post:r.slice(s[1]+e.length)}}function kFe(t,e){var r=e.match(t);return r?r[0]:null}QFe.range=TFe;function TFe(t,e,r){var s,a,n,c,f,p=r.indexOf(t),h=r.indexOf(e,p+1),E=p;if(p>=0&&h>0){for(s=[],n=r.length;E>=0&&!f;)E==p?(s.push(E),p=r.indexOf(t,E+1)):s.length==1?f=[s.pop(),h]:(a=s.pop(),a=0?p:h;s.length&&(f=[n,c])}return f}});var jFe=L((wwr,HFe)=>{var NFe=FFe();HFe.exports=WUt;var OFe="\0SLASH"+Math.random()+"\0",LFe="\0OPEN"+Math.random()+"\0",jK="\0CLOSE"+Math.random()+"\0",MFe="\0COMMA"+Math.random()+"\0",_Fe="\0PERIOD"+Math.random()+"\0";function HK(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function qUt(t){return t.split("\\\\").join(OFe).split("\\{").join(LFe).split("\\}").join(jK).split("\\,").join(MFe).split("\\.").join(_Fe)}function GUt(t){return t.split(OFe).join("\\").split(LFe).join("{").split(jK).join("}").split(MFe).join(",").split(_Fe).join(".")}function UFe(t){if(!t)return[""];var e=[],r=NFe("{","}",t);if(!r)return t.split(",");var s=r.pre,a=r.body,n=r.post,c=s.split(",");c[c.length-1]+="{"+a+"}";var f=UFe(n);return n.length&&(c[c.length-1]+=f.shift(),c.push.apply(c,f)),e.push.apply(e,c),e}function WUt(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Zb(qUt(t),!0).map(GUt)):[]}function YUt(t){return"{"+t+"}"}function VUt(t){return/^-?0\d/.test(t)}function KUt(t,e){return t<=e}function JUt(t,e){return t>=e}function Zb(t,e){var r=[],s=NFe("{","}",t);if(!s)return[t];var a=s.pre,n=s.post.length?Zb(s.post,!1):[""];if(/\$$/.test(s.pre))for(var c=0;c=0;if(!E&&!C)return s.post.match(/,.*\}/)?(t=s.pre+"{"+s.body+jK+s.post,Zb(t)):[t];var S;if(E)S=s.body.split(/\.\./);else if(S=UFe(s.body),S.length===1&&(S=Zb(S[0],!1).map(YUt),S.length===1))return n.map(function(Ce){return s.pre+S[0]+Ce});var P;if(E){var I=HK(S[0]),R=HK(S[1]),N=Math.max(S[0].length,S[1].length),U=S.length==3?Math.abs(HK(S[2])):1,W=KUt,te=R0){var pe=new Array(me+1).join("0");Ae<0?ce="-"+pe+ce.slice(1):ce=pe+ce}}P.push(ce)}}else{P=[];for(var Be=0;Be{"use strict";Object.defineProperty(GO,"__esModule",{value:!0});GO.assertValidPattern=void 0;var zUt=1024*64,ZUt=t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>zUt)throw new TypeError("pattern is too long")};GO.assertValidPattern=ZUt});var WFe=L(WO=>{"use strict";Object.defineProperty(WO,"__esModule",{value:!0});WO.parseClass=void 0;var XUt={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},Xb=t=>t.replace(/[[\]\\-]/g,"\\$&"),$Ut=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),GFe=t=>t.join(""),e4t=(t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let s=[],a=[],n=r+1,c=!1,f=!1,p=!1,h=!1,E=r,C="";e:for(;nC?s.push(Xb(C)+"-"+Xb(R)):R===C&&s.push(Xb(R)),C="",n++;continue}if(t.startsWith("-]",n+1)){s.push(Xb(R+"-")),n+=2;continue}if(t.startsWith("-",n+1)){C=R,n+=2;continue}s.push(Xb(R)),n++}if(E{"use strict";Object.defineProperty(YO,"__esModule",{value:!0});YO.unescape=void 0;var t4t=(t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");YO.unescape=t4t});var WK=L(zO=>{"use strict";Object.defineProperty(zO,"__esModule",{value:!0});zO.AST=void 0;var r4t=WFe(),KO=VO(),n4t=new Set(["!","?","+","*","@"]),YFe=t=>n4t.has(t),i4t="(?!(?:^|/)\\.\\.?(?:$|/))",JO="(?!\\.)",s4t=new Set(["[","."]),o4t=new Set(["..","."]),a4t=new Set("().*{}+?[]^$\\!"),l4t=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),GK="[^/]",VFe=GK+"*?",KFe=GK+"+?",qK=class t{type;#t;#r;#i=!1;#e=[];#n;#o;#l;#a=!1;#s;#c;#f=!1;constructor(e,r,s={}){this.type=e,e&&(this.#r=!0),this.#n=r,this.#t=this.#n?this.#n.#t:this,this.#s=this.#t===this?s:this.#t.#s,this.#l=this.#t===this?[]:this.#t.#l,e==="!"&&!this.#t.#a&&this.#l.push(this),this.#o=this.#n?this.#n.#e.length:0}get hasMagic(){if(this.#r!==void 0)return this.#r;for(let e of this.#e)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#r=!0;return this.#r}toString(){return this.#c!==void 0?this.#c:this.type?this.#c=this.type+"("+this.#e.map(e=>String(e)).join("|")+")":this.#c=this.#e.map(e=>String(e)).join("")}#p(){if(this!==this.#t)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#l.pop();){if(e.type!=="!")continue;let r=e,s=r.#n;for(;s;){for(let a=r.#o+1;!s.type&&atypeof r=="string"?r:r.toJSON()):[this.type,...this.#e.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#t||this.#t.#a&&this.#n?.type==="!")&&e.push({}),e}isStart(){if(this.#t===this)return!0;if(!this.#n?.isStart())return!1;if(this.#o===0)return!0;let e=this.#n;for(let r=0;r{let[I,R,N,U]=typeof P=="string"?t.#h(P,this.#r,p):P.toRegExpSource(e);return this.#r=this.#r||N,this.#i=this.#i||U,I}).join(""),E="";if(this.isStart()&&typeof this.#e[0]=="string"&&!(this.#e.length===1&&o4t.has(this.#e[0]))){let I=s4t,R=r&&I.has(h.charAt(0))||h.startsWith("\\.")&&I.has(h.charAt(2))||h.startsWith("\\.\\.")&&I.has(h.charAt(4)),N=!r&&!e&&I.has(h.charAt(0));E=R?i4t:N?JO:""}let C="";return this.isEnd()&&this.#t.#a&&this.#n?.type==="!"&&(C="(?:$|\\/)"),[E+h+C,(0,KO.unescape)(h),this.#r=!!this.#r,this.#i]}let s=this.type==="*"||this.type==="+",a=this.type==="!"?"(?:(?!(?:":"(?:",n=this.#A(r);if(this.isStart()&&this.isEnd()&&!n&&this.type!=="!"){let p=this.toString();return this.#e=[p],this.type=null,this.#r=void 0,[p,(0,KO.unescape)(this.toString()),!1,!1]}let c=!s||e||r||!JO?"":this.#A(!0);c===n&&(c=""),c&&(n=`(?:${n})(?:${c})*?`);let f="";if(this.type==="!"&&this.#f)f=(this.isStart()&&!r?JO:"")+KFe;else{let p=this.type==="!"?"))"+(this.isStart()&&!r&&!e?JO:"")+VFe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&c?")":this.type==="*"&&c?")?":`)${this.type}`;f=a+n+p}return[f,(0,KO.unescape)(n),this.#r=!!this.#r,this.#i]}#A(e){return this.#e.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[s,a,n,c]=r.toRegExpSource(e);return this.#i=this.#i||c,s}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#h(e,r,s=!1){let a=!1,n="",c=!1;for(let f=0;f{"use strict";Object.defineProperty(ZO,"__esModule",{value:!0});ZO.escape=void 0;var c4t=(t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&");ZO.escape=c4t});var tNe=L(pr=>{"use strict";var u4t=pr&&pr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pr,"__esModule",{value:!0});pr.unescape=pr.escape=pr.AST=pr.Minimatch=pr.match=pr.makeRe=pr.braceExpand=pr.defaults=pr.filter=pr.GLOBSTAR=pr.sep=pr.minimatch=void 0;var f4t=u4t(jFe()),XO=qFe(),ZFe=WK(),A4t=YK(),p4t=VO(),h4t=(t,e,r={})=>((0,XO.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new cy(e,r).match(t));pr.minimatch=h4t;var g4t=/^\*+([^+@!?\*\[\(]*)$/,d4t=t=>e=>!e.startsWith(".")&&e.endsWith(t),m4t=t=>e=>e.endsWith(t),y4t=t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),E4t=t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),I4t=/^\*+\.\*+$/,C4t=t=>!t.startsWith(".")&&t.includes("."),w4t=t=>t!=="."&&t!==".."&&t.includes("."),B4t=/^\.\*+$/,v4t=t=>t!=="."&&t!==".."&&t.startsWith("."),S4t=/^\*+$/,D4t=t=>t.length!==0&&!t.startsWith("."),b4t=t=>t.length!==0&&t!=="."&&t!=="..",P4t=/^\?+([^+@!?\*\[\(]*)?$/,x4t=([t,e=""])=>{let r=XFe([t]);return e?(e=e.toLowerCase(),s=>r(s)&&s.toLowerCase().endsWith(e)):r},k4t=([t,e=""])=>{let r=$Fe([t]);return e?(e=e.toLowerCase(),s=>r(s)&&s.toLowerCase().endsWith(e)):r},Q4t=([t,e=""])=>{let r=$Fe([t]);return e?s=>r(s)&&s.endsWith(e):r},T4t=([t,e=""])=>{let r=XFe([t]);return e?s=>r(s)&&s.endsWith(e):r},XFe=([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},$Fe=([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},eNe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",JFe={win32:{sep:"\\"},posix:{sep:"/"}};pr.sep=eNe==="win32"?JFe.win32.sep:JFe.posix.sep;pr.minimatch.sep=pr.sep;pr.GLOBSTAR=Symbol("globstar **");pr.minimatch.GLOBSTAR=pr.GLOBSTAR;var R4t="[^/]",F4t=R4t+"*?",N4t="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",O4t="(?:(?!(?:\\/|^)\\.).)*?",L4t=(t,e={})=>r=>(0,pr.minimatch)(r,t,e);pr.filter=L4t;pr.minimatch.filter=pr.filter;var nu=(t,e={})=>Object.assign({},t,e),M4t=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return pr.minimatch;let e=pr.minimatch;return Object.assign((s,a,n={})=>e(s,a,nu(t,n)),{Minimatch:class extends e.Minimatch{constructor(a,n={}){super(a,nu(t,n))}static defaults(a){return e.defaults(nu(t,a)).Minimatch}},AST:class extends e.AST{constructor(a,n,c={}){super(a,n,nu(t,c))}static fromGlob(a,n={}){return e.AST.fromGlob(a,nu(t,n))}},unescape:(s,a={})=>e.unescape(s,nu(t,a)),escape:(s,a={})=>e.escape(s,nu(t,a)),filter:(s,a={})=>e.filter(s,nu(t,a)),defaults:s=>e.defaults(nu(t,s)),makeRe:(s,a={})=>e.makeRe(s,nu(t,a)),braceExpand:(s,a={})=>e.braceExpand(s,nu(t,a)),match:(s,a,n={})=>e.match(s,a,nu(t,n)),sep:e.sep,GLOBSTAR:pr.GLOBSTAR})};pr.defaults=M4t;pr.minimatch.defaults=pr.defaults;var _4t=(t,e={})=>((0,XO.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,f4t.default)(t));pr.braceExpand=_4t;pr.minimatch.braceExpand=pr.braceExpand;var U4t=(t,e={})=>new cy(t,e).makeRe();pr.makeRe=U4t;pr.minimatch.makeRe=pr.makeRe;var H4t=(t,e,r={})=>{let s=new cy(e,r);return t=t.filter(a=>s.match(a)),s.options.nonull&&!t.length&&t.push(e),t};pr.match=H4t;pr.minimatch.match=pr.match;var zFe=/[?*]|[+@!]\(.*?\)|\[|\]/,j4t=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),cy=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(e,r={}){(0,XO.assertValidPattern)(e),r=r||{},this.options=r,this.pattern=e,this.platform=r.platform||eNe,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...n)=>console.error(...n)),this.debug(this.pattern,this.globSet);let s=this.globSet.map(n=>this.slashSplit(n));this.globParts=this.preprocess(s),this.debug(this.pattern,this.globParts);let a=this.globParts.map((n,c,f)=>{if(this.isWindows&&this.windowsNoMagicRoot){let p=n[0]===""&&n[1]===""&&(n[2]==="?"||!zFe.test(n[2]))&&!zFe.test(n[3]),h=/^[a-z]:/i.test(n[0]);if(p)return[...n.slice(0,4),...n.slice(4).map(E=>this.parse(E))];if(h)return[n[0],...n.slice(1).map(E=>this.parse(E))]}return n.map(p=>this.parse(p))});if(this.debug(this.pattern,a),this.set=a.filter(n=>n.indexOf(!1)===-1),this.isWindows)for(let n=0;n=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let s=-1;for(;(s=r.indexOf("**",s+1))!==-1;){let a=s;for(;r[a+1]==="**";)a++;a!==s&&r.splice(s,a-s)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((s,a)=>{let n=s[s.length-1];return a==="**"&&n==="**"?s:a===".."&&n&&n!==".."&&n!=="."&&n!=="**"?(s.pop(),s):(s.push(a),s)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let a=1;aa&&s.splice(a+1,c-a);let f=s[a+1],p=s[a+2],h=s[a+3];if(f!==".."||!p||p==="."||p===".."||!h||h==="."||h==="..")continue;r=!0,s.splice(a,1);let E=s.slice(0);E[a]="**",e.push(E),a--}if(!this.preserveMultipleSlashes){for(let c=1;cr.length)}partsMatch(e,r,s=!1){let a=0,n=0,c=[],f="";for(;ate?r=r.slice(ie):te>ie&&(e=e.slice(te)))}}let{optimizationLevel:n=1}=this.options;n>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:r}),this.debug("matchOne",e.length,r.length);for(var c=0,f=0,p=e.length,h=r.length;c>> no match, partial?`,e,S,r,P),S===p))}let R;if(typeof E=="string"?(R=C===E,this.debug("string match",E,C,R)):(R=E.test(C),this.debug("pattern match",E,C,R)),!R)return!1}if(c===p&&f===h)return!0;if(c===p)return s;if(f===h)return c===p-1&&e[c]==="";throw new Error("wtf?")}braceExpand(){return(0,pr.braceExpand)(this.pattern,this.options)}parse(e){(0,XO.assertValidPattern)(e);let r=this.options;if(e==="**")return pr.GLOBSTAR;if(e==="")return"";let s,a=null;(s=e.match(S4t))?a=r.dot?b4t:D4t:(s=e.match(g4t))?a=(r.nocase?r.dot?E4t:y4t:r.dot?m4t:d4t)(s[1]):(s=e.match(P4t))?a=(r.nocase?r.dot?k4t:x4t:r.dot?Q4t:T4t)(s):(s=e.match(I4t))?a=r.dot?w4t:C4t:(s=e.match(B4t))&&(a=v4t);let n=ZFe.AST.fromGlob(e,this.options).toMMPattern();return a&&typeof n=="object"&&Reflect.defineProperty(n,"test",{value:a}),n}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,s=r.noglobstar?F4t:r.dot?N4t:O4t,a=new Set(r.nocase?["i"]:[]),n=e.map(p=>{let h=p.map(E=>{if(E instanceof RegExp)for(let C of E.flags.split(""))a.add(C);return typeof E=="string"?j4t(E):E===pr.GLOBSTAR?pr.GLOBSTAR:E._src});return h.forEach((E,C)=>{let S=h[C+1],P=h[C-1];E!==pr.GLOBSTAR||P===pr.GLOBSTAR||(P===void 0?S!==void 0&&S!==pr.GLOBSTAR?h[C+1]="(?:\\/|"+s+"\\/)?"+S:h[C]=s:S===void 0?h[C-1]=P+"(?:\\/|"+s+")?":S!==pr.GLOBSTAR&&(h[C-1]=P+"(?:\\/|\\/"+s+"\\/)"+S,h[C+1]=pr.GLOBSTAR))}),h.filter(E=>E!==pr.GLOBSTAR).join("/")}).join("|"),[c,f]=e.length>1?["(?:",")"]:["",""];n="^"+c+n+f+"$",this.negate&&(n="^(?!"+n+").+$");try{this.regexp=new RegExp(n,[...a].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let s=this.options;this.isWindows&&(e=e.split("\\").join("/"));let a=this.slashSplit(e);this.debug(this.pattern,"split",a);let n=this.set;this.debug(this.pattern,"set",n);let c=a[a.length-1];if(!c)for(let f=a.length-2;!c&&f>=0;f--)c=a[f];for(let f=0;f{"use strict";var rNe=iu&&iu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(iu,"__esModule",{value:!0});iu.SuccinctRoles=iu.DelegatedRole=iu.Role=iu.TOP_LEVEL_ROLE_NAMES=void 0;var nNe=rNe(ye("crypto")),Y4t=tNe(),$O=rNe(ye("util")),eL=kA(),uy=Af();iu.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var $b=class t{constructor(e){let{keyIDs:r,threshold:s,unrecognizedFields:a}=e;if(V4t(r))throw new eL.ValueError("duplicate key IDs found");if(s<1)throw new eL.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=s,this.unrecognizedFields=a||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&$O.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&$O.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(e){let{keyids:r,threshold:s,...a}=e;if(!uy.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof s!="number")throw new TypeError("threshold must be a number");return new t({keyIDs:r,threshold:s,unrecognizedFields:a})}};iu.Role=$b;function V4t(t){return new Set(t).size!==t.length}var VK=class t extends $b{constructor(e){super(e);let{name:r,terminating:s,paths:a,pathHashPrefixes:n}=e;if(this.name=r,this.terminating=s,e.paths&&e.pathHashPrefixes)throw new eL.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=a,this.pathHashPrefixes=n}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&$O.default.isDeepStrictEqual(this.paths,e.paths)&&$O.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>J4t(e,r));if(this.pathHashPrefixes){let s=nNe.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(a=>s.startsWith(a))}return!1}toJSON(){let e={...super.toJSON(),name:this.name,terminating:this.terminating};return this.paths&&(e.paths=this.paths),this.pathHashPrefixes&&(e.path_hash_prefixes=this.pathHashPrefixes),e}static fromJSON(e){let{keyids:r,threshold:s,name:a,terminating:n,paths:c,path_hash_prefixes:f,...p}=e;if(!uy.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof s!="number")throw new TypeError("threshold must be a number");if(typeof a!="string")throw new TypeError("name must be a string");if(typeof n!="boolean")throw new TypeError("terminating must be a boolean");if(uy.guard.isDefined(c)&&!uy.guard.isStringArray(c))throw new TypeError("paths must be an array of strings");if(uy.guard.isDefined(f)&&!uy.guard.isStringArray(f))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:s,name:a,terminating:n,paths:c,pathHashPrefixes:f,unrecognizedFields:p})}};iu.DelegatedRole=VK;var K4t=(t,e)=>t.map((r,s)=>[r,e[s]]);function J4t(t,e){let r=t.split("/"),s=e.split("/");return s.length!=r.length?!1:K4t(r,s).every(([a,n])=>(0,Y4t.minimatch)(a,n))}var KK=class t extends $b{constructor(e){super(e);let{bitLength:r,namePrefix:s}=e;if(r<=0||r>32)throw new eL.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=s,this.numberOfBins=Math.pow(2,r),this.suffixLen=(this.numberOfBins-1).toString(16).length}equals(e){return e instanceof t?super.equals(e)&&this.bitLength===e.bitLength&&this.namePrefix===e.namePrefix:!1}getRoleForTarget(e){let a=nNe.default.createHash("sha256").update(e).digest().subarray(0,4),n=32-this.bitLength,f=(a.readUInt32BE()>>>n).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${f}`}*getRoles(){for(let e=0;e{"use strict";var z4t=c1&&c1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(c1,"__esModule",{value:!0});c1.Root=void 0;var iNe=z4t(ye("util")),zK=ly(),sNe=kA(),Z4t=qO(),tL=JK(),rL=Af(),ZK=class t extends zK.Signed{constructor(e){if(super(e),this.type=zK.MetadataKind.Root,this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=tL.TOP_LEVEL_ROLE_NAMES.reduce((r,s)=>({...r,[s]:new tL.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!tL.TOP_LEVEL_ROLE_NAMES.every(s=>r.has(s)))throw new sNe.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new sNe.ValueError(`role ${r} does not exist`);this.roles[r].keyIDs.includes(e.keyID)||this.roles[r].keyIDs.push(e.keyID),this.keys[e.keyID]=e}equals(e){return e instanceof t?super.equals(e)&&this.consistentSnapshot===e.consistentSnapshot&&iNe.default.isDeepStrictEqual(this.keys,e.keys)&&iNe.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:X4t(this.keys),roles:$4t(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=zK.Signed.commonFieldsFromJSON(e),{keys:a,roles:n,consistent_snapshot:c,...f}=r;if(typeof c!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...s,keys:e3t(a),roles:t3t(n),consistentSnapshot:c,unrecognizedFields:f})}};c1.Root=ZK;function X4t(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}function $4t(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}function e3t(t){let e;if(rL.guard.isDefined(t)){if(!rL.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[s,a])=>({...r,[s]:Z4t.Key.fromJSON(s,a)}),{})}return e}function t3t(t){let e;if(rL.guard.isDefined(t)){if(!rL.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[s,a])=>({...r,[s]:tL.Role.fromJSON(a)}),{})}return e}});var eJ=L(nL=>{"use strict";Object.defineProperty(nL,"__esModule",{value:!0});nL.Signature=void 0;var $K=class t{constructor(e){let{keyID:r,sig:s}=e;this.keyID=r,this.sig=s}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(e){let{keyid:r,sig:s}=e;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof s!="string")throw new TypeError("sig must be a string");return new t({keyID:r,sig:s})}};nL.Signature=$K});var nJ=L(u1=>{"use strict";var r3t=u1&&u1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(u1,"__esModule",{value:!0});u1.Snapshot=void 0;var n3t=r3t(ye("util")),tJ=ly(),aNe=Vb(),oNe=Af(),rJ=class t extends tJ.Signed{constructor(e){super(e),this.type=tJ.MetadataKind.Snapshot,this.meta=e.meta||{"targets.json":new aNe.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&n3t.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:i3t(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=tJ.Signed.commonFieldsFromJSON(e),{meta:a,...n}=r;return new t({...s,meta:s3t(a),unrecognizedFields:n})}};u1.Snapshot=rJ;function i3t(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}function s3t(t){let e;if(oNe.guard.isDefined(t))if(oNe.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[s,a])=>({...r,[s]:aNe.MetaFile.fromJSON(a)}),{});else throw new TypeError("meta field is malformed");return e}});var lNe=L(f1=>{"use strict";var o3t=f1&&f1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(f1,"__esModule",{value:!0});f1.Delegations=void 0;var iL=o3t(ye("util")),a3t=kA(),l3t=qO(),iJ=JK(),sL=Af(),sJ=class t{constructor(e){if(this.keys=e.keys,this.unrecognizedFields=e.unrecognizedFields||{},e.roles&&Object.keys(e.roles).some(r=>iJ.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new a3t.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?iL.default.isDeepStrictEqual(this.keys,e.keys)&&iL.default.isDeepStrictEqual(this.roles,e.roles)&&iL.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&iL.default.isDeepStrictEqual(this.succinctRoles,e.succinctRoles):!1}*rolesForTarget(e){if(this.roles)for(let r of Object.values(this.roles))r.isDelegatedPath(e)&&(yield{role:r.name,terminating:r.terminating});else this.succinctRoles&&(yield{role:this.succinctRoles.getRoleForTarget(e),terminating:!0})}toJSON(){let e={keys:c3t(this.keys),...this.unrecognizedFields};return this.roles?e.roles=u3t(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:s,succinct_roles:a,...n}=e,c;return sL.guard.isObject(a)&&(c=iJ.SuccinctRoles.fromJSON(a)),new t({keys:f3t(r),roles:A3t(s),unrecognizedFields:n,succinctRoles:c})}};f1.Delegations=sJ;function c3t(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}function u3t(t){return Object.values(t).map(e=>e.toJSON())}function f3t(t){if(!sL.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:l3t.Key.fromJSON(r,s)}),{})}function A3t(t){let e;if(sL.guard.isDefined(t)){if(!sL.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,s)=>{let a=iJ.DelegatedRole.fromJSON(s);return{...r,[a.name]:a}},{})}return e}});var lJ=L(A1=>{"use strict";var p3t=A1&&A1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(A1,"__esModule",{value:!0});A1.Targets=void 0;var cNe=p3t(ye("util")),oJ=ly(),h3t=lNe(),g3t=Vb(),oL=Af(),aJ=class t extends oJ.Signed{constructor(e){super(e),this.type=oJ.MetadataKind.Targets,this.targets=e.targets||{},this.delegations=e.delegations}addTarget(e){this.targets[e.path]=e}equals(e){return e instanceof t?super.equals(e)&&cNe.default.isDeepStrictEqual(this.targets,e.targets)&&cNe.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:d3t(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...s}=oJ.Signed.commonFieldsFromJSON(e),{targets:a,delegations:n,...c}=r;return new t({...s,targets:m3t(a),delegations:y3t(n),unrecognizedFields:c})}};A1.Targets=aJ;function d3t(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}function m3t(t){let e;if(oL.guard.isDefined(t))if(oL.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[s,a])=>({...r,[s]:g3t.TargetFile.fromJSON(s,a)}),{});else throw new TypeError("targets must be an object");return e}function y3t(t){let e;if(oL.guard.isDefined(t))if(oL.guard.isObject(t))e=h3t.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}});var AJ=L(aL=>{"use strict";Object.defineProperty(aL,"__esModule",{value:!0});aL.Timestamp=void 0;var cJ=ly(),uNe=Vb(),uJ=Af(),fJ=class t extends cJ.Signed{constructor(e){super(e),this.type=cJ.MetadataKind.Timestamp,this.snapshotMeta=e.snapshotMeta||new uNe.MetaFile({version:1})}equals(e){return e instanceof t?super.equals(e)&&this.snapshotMeta.equals(e.snapshotMeta):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,meta:{"snapshot.json":this.snapshotMeta.toJSON()},...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=cJ.Signed.commonFieldsFromJSON(e),{meta:a,...n}=r;return new t({...s,snapshotMeta:E3t(a),unrecognizedFields:n})}};aL.Timestamp=fJ;function E3t(t){let e;if(uJ.guard.isDefined(t)){let r=t["snapshot.json"];if(!uJ.guard.isDefined(r)||!uJ.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=uNe.MetaFile.fromJSON(r)}return e}});var ANe=L(h1=>{"use strict";var I3t=h1&&h1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(h1,"__esModule",{value:!0});h1.Metadata=void 0;var C3t=QK(),fNe=I3t(ye("util")),p1=ly(),eP=kA(),w3t=XK(),B3t=eJ(),v3t=nJ(),S3t=lJ(),D3t=AJ(),pJ=Af(),hJ=class t{constructor(e,r,s){this.signed=e,this.signatures=r||{},this.unrecognizedFields=s||{}}sign(e,r=!0){let s=Buffer.from((0,C3t.canonicalize)(this.signed.toJSON())),a=e(s);r||(this.signatures={}),this.signatures[a.keyID]=a}verifyDelegate(e,r){let s,a={};switch(this.signed.type){case p1.MetadataKind.Root:a=this.signed.keys,s=this.signed.roles[e];break;case p1.MetadataKind.Targets:if(!this.signed.delegations)throw new eP.ValueError(`No delegations found for ${e}`);a=this.signed.delegations.keys,this.signed.delegations.roles?s=this.signed.delegations.roles[e]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(e)&&(s=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!s)throw new eP.ValueError(`no delegation found for ${e}`);let n=new Set;if(s.keyIDs.forEach(c=>{let f=a[c];if(f)try{f.verifySignature(r),n.add(f.keyID)}catch{}}),n.sizer.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(e,r){let{signed:s,signatures:a,...n}=r;if(!pJ.guard.isDefined(s)||!pJ.guard.isObject(s))throw new TypeError("signed is not defined");if(e!==s._type)throw new eP.ValueError(`expected '${e}', got ${s._type}`);if(!pJ.guard.isObjectArray(a))throw new TypeError("signatures is not an array");let c;switch(e){case p1.MetadataKind.Root:c=w3t.Root.fromJSON(s);break;case p1.MetadataKind.Timestamp:c=D3t.Timestamp.fromJSON(s);break;case p1.MetadataKind.Snapshot:c=v3t.Snapshot.fromJSON(s);break;case p1.MetadataKind.Targets:c=S3t.Targets.fromJSON(s);break;default:throw new TypeError("invalid metadata type")}let f={};return a.forEach(p=>{let h=B3t.Signature.fromJSON(p);if(f[h.keyID])throw new eP.ValueError(`multiple signatures found for keyid: ${h.keyID}`);f[h.keyID]=h}),new t(c,f,n)}};h1.Metadata=hJ});var lL=L(Ri=>{"use strict";Object.defineProperty(Ri,"__esModule",{value:!0});Ri.Timestamp=Ri.Targets=Ri.Snapshot=Ri.Signature=Ri.Root=Ri.Metadata=Ri.Key=Ri.TargetFile=Ri.MetaFile=Ri.ValueError=Ri.MetadataKind=void 0;var b3t=ly();Object.defineProperty(Ri,"MetadataKind",{enumerable:!0,get:function(){return b3t.MetadataKind}});var P3t=kA();Object.defineProperty(Ri,"ValueError",{enumerable:!0,get:function(){return P3t.ValueError}});var pNe=Vb();Object.defineProperty(Ri,"MetaFile",{enumerable:!0,get:function(){return pNe.MetaFile}});Object.defineProperty(Ri,"TargetFile",{enumerable:!0,get:function(){return pNe.TargetFile}});var x3t=qO();Object.defineProperty(Ri,"Key",{enumerable:!0,get:function(){return x3t.Key}});var k3t=ANe();Object.defineProperty(Ri,"Metadata",{enumerable:!0,get:function(){return k3t.Metadata}});var Q3t=XK();Object.defineProperty(Ri,"Root",{enumerable:!0,get:function(){return Q3t.Root}});var T3t=eJ();Object.defineProperty(Ri,"Signature",{enumerable:!0,get:function(){return T3t.Signature}});var R3t=nJ();Object.defineProperty(Ri,"Snapshot",{enumerable:!0,get:function(){return R3t.Snapshot}});var F3t=lJ();Object.defineProperty(Ri,"Targets",{enumerable:!0,get:function(){return F3t.Targets}});var N3t=AJ();Object.defineProperty(Ri,"Timestamp",{enumerable:!0,get:function(){return N3t.Timestamp}})});var gNe=L((Uwr,hNe)=>{var g1=1e3,d1=g1*60,m1=d1*60,fy=m1*24,O3t=fy*7,L3t=fy*365.25;hNe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return M3t(t);if(r==="number"&&isFinite(t))return e.long?U3t(t):_3t(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function M3t(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),s=(e[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*L3t;case"weeks":case"week":case"w":return r*O3t;case"days":case"day":case"d":return r*fy;case"hours":case"hour":case"hrs":case"hr":case"h":return r*m1;case"minutes":case"minute":case"mins":case"min":case"m":return r*d1;case"seconds":case"second":case"secs":case"sec":case"s":return r*g1;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function _3t(t){var e=Math.abs(t);return e>=fy?Math.round(t/fy)+"d":e>=m1?Math.round(t/m1)+"h":e>=d1?Math.round(t/d1)+"m":e>=g1?Math.round(t/g1)+"s":t+"ms"}function U3t(t){var e=Math.abs(t);return e>=fy?cL(t,e,fy,"day"):e>=m1?cL(t,e,m1,"hour"):e>=d1?cL(t,e,d1,"minute"):e>=g1?cL(t,e,g1,"second"):t+" ms"}function cL(t,e,r,s){var a=e>=r*1.5;return Math.round(t/r)+" "+s+(a?"s":"")}});var gJ=L((Hwr,dNe)=>{function H3t(t){r.debug=r,r.default=r,r.coerce=p,r.disable=c,r.enable=a,r.enabled=f,r.humanize=gNe(),r.destroy=h,Object.keys(t).forEach(E=>{r[E]=t[E]}),r.names=[],r.skips=[],r.formatters={};function e(E){let C=0;for(let S=0;S{if(ce==="%%")return"%";ie++;let pe=r.formatters[me];if(typeof pe=="function"){let Be=N[ie];ce=pe.call(U,Be),N.splice(ie,1),ie--}return ce}),r.formatArgs.call(U,N),(U.log||r.log).apply(U,N)}return R.namespace=E,R.useColors=r.useColors(),R.color=r.selectColor(E),R.extend=s,R.destroy=r.destroy,Object.defineProperty(R,"enabled",{enumerable:!0,configurable:!1,get:()=>S!==null?S:(P!==r.namespaces&&(P=r.namespaces,I=r.enabled(E)),I),set:N=>{S=N}}),typeof r.init=="function"&&r.init(R),R}function s(E,C){let S=r(this.namespace+(typeof C>"u"?":":C)+E);return S.log=this.log,S}function a(E){r.save(E),r.namespaces=E,r.names=[],r.skips=[];let C=(typeof E=="string"?E:"").trim().replace(" ",",").split(",").filter(Boolean);for(let S of C)S[0]==="-"?r.skips.push(S.slice(1)):r.names.push(S)}function n(E,C){let S=0,P=0,I=-1,R=0;for(;S"-"+C)].join(",");return r.enable(""),E}function f(E){for(let C of r.skips)if(n(E,C))return!1;for(let C of r.names)if(n(E,C))return!0;return!1}function p(E){return E instanceof Error?E.stack||E.message:E}function h(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}dNe.exports=H3t});var mNe=L((oc,uL)=>{oc.formatArgs=q3t;oc.save=G3t;oc.load=W3t;oc.useColors=j3t;oc.storage=Y3t();oc.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();oc.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function j3t(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function q3t(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+uL.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,s=0;t[0].replace(/%[a-zA-Z%]/g,a=>{a!=="%%"&&(r++,a==="%c"&&(s=r))}),t.splice(s,0,e)}oc.log=console.debug||console.log||(()=>{});function G3t(t){try{t?oc.storage.setItem("debug",t):oc.storage.removeItem("debug")}catch{}}function W3t(){let t;try{t=oc.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function Y3t(){try{return localStorage}catch{}}uL.exports=gJ()(oc);var{formatters:V3t}=uL.exports;V3t.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var ENe=L(($s,AL)=>{var K3t=ye("tty"),fL=ye("util");$s.init=t8t;$s.log=X3t;$s.formatArgs=z3t;$s.save=$3t;$s.load=e8t;$s.useColors=J3t;$s.destroy=fL.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");$s.colors=[6,2,3,4,5,1];try{let t=ye("supports-color");t&&(t.stderr||t).level>=2&&($s.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}$s.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(a,n)=>n.toUpperCase()),s=process.env[e];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),t[r]=s,t},{});function J3t(){return"colors"in $s.inspectOpts?!!$s.inspectOpts.colors:K3t.isatty(process.stderr.fd)}function z3t(t){let{namespace:e,useColors:r}=this;if(r){let s=this.color,a="\x1B[3"+(s<8?s:"8;5;"+s),n=` ${a};1m${e} \x1B[0m`;t[0]=n+t[0].split(` -`).join(` -`+n),t.push(a+"m+"+AL.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Z3t()+e+" "+t[0]}function Z3t(){return $s.inspectOpts.hideDate?"":new Date().toISOString()+" "}function X3t(...t){return process.stderr.write(fL.formatWithOptions($s.inspectOpts,...t)+` -`)}function $3t(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function e8t(){return process.env.DEBUG}function t8t(t){t.inspectOpts={};let e=Object.keys($s.inspectOpts);for(let r=0;re.trim()).join(" ")};yNe.O=function(t){return this.inspectOpts.colors=this.useColors,fL.inspect(t,this.inspectOpts)}});var mJ=L((jwr,dJ)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?dJ.exports=mNe():dJ.exports=ENe()});var hL=L(Ji=>{"use strict";Object.defineProperty(Ji,"__esModule",{value:!0});Ji.DownloadHTTPError=Ji.DownloadLengthMismatchError=Ji.DownloadError=Ji.ExpiredMetadataError=Ji.EqualVersionError=Ji.BadVersionError=Ji.RepositoryError=Ji.PersistError=Ji.RuntimeError=Ji.ValueError=void 0;var yJ=class extends Error{};Ji.ValueError=yJ;var EJ=class extends Error{};Ji.RuntimeError=EJ;var IJ=class extends Error{};Ji.PersistError=IJ;var tP=class extends Error{};Ji.RepositoryError=tP;var pL=class extends tP{};Ji.BadVersionError=pL;var CJ=class extends pL{};Ji.EqualVersionError=CJ;var wJ=class extends tP{};Ji.ExpiredMetadataError=wJ;var rP=class extends Error{};Ji.DownloadError=rP;var BJ=class extends rP{};Ji.DownloadLengthMismatchError=BJ;var vJ=class extends rP{constructor(e,r){super(e),this.statusCode=r}};Ji.DownloadHTTPError=vJ});var CNe=L(y1=>{"use strict";var DJ=y1&&y1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(y1,"__esModule",{value:!0});y1.withTempFile=void 0;var SJ=DJ(ye("fs/promises")),r8t=DJ(ye("os")),INe=DJ(ye("path")),n8t=async t=>i8t(async e=>t(INe.default.join(e,"tempfile")));y1.withTempFile=n8t;var i8t=async t=>{let e=await SJ.default.realpath(r8t.default.tmpdir()),r=await SJ.default.mkdtemp(e+INe.default.sep);try{return await t(r)}finally{await SJ.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}}});var PJ=L(Qg=>{"use strict";var dL=Qg&&Qg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qg,"__esModule",{value:!0});Qg.DefaultFetcher=Qg.BaseFetcher=void 0;var s8t=dL(mJ()),wNe=dL(ye("fs")),o8t=dL(xO()),a8t=dL(ye("util")),BNe=hL(),l8t=CNe(),c8t=(0,s8t.default)("tuf:fetch"),gL=class{async downloadFile(e,r,s){return(0,l8t.withTempFile)(async a=>{let n=await this.fetch(e),c=0,f=wNe.default.createWriteStream(a);try{for await(let p of n){let h=Buffer.from(p);if(c+=h.length,c>r)throw new BNe.DownloadLengthMismatchError("Max length reached");await u8t(f,h)}}finally{await a8t.default.promisify(f.close).bind(f)()}return s(a)})}async downloadBytes(e,r){return this.downloadFile(e,r,async s=>{let a=wNe.default.createReadStream(s),n=[];for await(let c of a)n.push(c);return Buffer.concat(n)})}};Qg.BaseFetcher=gL;var bJ=class extends gL{constructor(e={}){super(),this.timeout=e.timeout,this.retry=e.retry}async fetch(e){c8t("GET %s",e);let r=await(0,o8t.default)(e,{timeout:this.timeout,retry:this.retry});if(!r.ok||!r?.body)throw new BNe.DownloadHTTPError("Failed to download",r.status);return r.body}};Qg.DefaultFetcher=bJ;var u8t=async(t,e)=>new Promise((r,s)=>{t.write(e,a=>{a&&s(a),r(!0)})})});var vNe=L(mL=>{"use strict";Object.defineProperty(mL,"__esModule",{value:!0});mL.defaultConfig=void 0;mL.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2}});var SNe=L(yL=>{"use strict";Object.defineProperty(yL,"__esModule",{value:!0});yL.TrustedMetadataStore=void 0;var Is=lL(),Ui=hL(),xJ=class{constructor(e){this.trustedSet={},this.referenceTime=new Date,this.loadTrustedRoot(e)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(e){return this.trustedSet[e]}updateRoot(e){let r=JSON.parse(e.toString("utf8")),s=Is.Metadata.fromJSON(Is.MetadataKind.Root,r);if(s.signed.type!=Is.MetadataKind.Root)throw new Ui.RepositoryError(`Expected 'root', got ${s.signed.type}`);if(this.root.verifyDelegate(Is.MetadataKind.Root,s),s.signed.version!=this.root.signed.version+1)throw new Ui.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${s.signed.version}`);return s.verifyDelegate(Is.MetadataKind.Root,s),this.trustedSet.root=s,s}updateTimestamp(e){if(this.snapshot)throw new Ui.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new Ui.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),s=Is.Metadata.fromJSON(Is.MetadataKind.Timestamp,r);if(s.signed.type!=Is.MetadataKind.Timestamp)throw new Ui.RepositoryError(`Expected 'timestamp', got ${s.signed.type}`);if(this.root.verifyDelegate(Is.MetadataKind.Timestamp,s),this.timestamp){if(s.signed.version{let p=n.signed.meta[c];if(!p)throw new Ui.RepositoryError(`Missing file ${c} in new snapshot`);if(p.version{"use strict";Object.defineProperty(kJ,"__esModule",{value:!0});kJ.join=A8t;var f8t=ye("url");function A8t(t,e){return new f8t.URL(p8t(t)+h8t(e)).toString()}function p8t(t){return t.endsWith("/")?t:t+"/"}function h8t(t){return t.startsWith("/")?t.slice(1):t}});var bNe=L(su=>{"use strict";var g8t=su&&su.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r);var a=Object.getOwnPropertyDescriptor(e,r);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,a)}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),d8t=su&&su.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),RJ=su&&su.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&g8t(e,t,r);return d8t(e,t),e},m8t=su&&su.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(su,"__esModule",{value:!0});su.Updater=void 0;var QA=lL(),y8t=m8t(mJ()),E1=RJ(ye("fs")),EL=RJ(ye("path")),E8t=vNe(),Ay=hL(),I8t=PJ(),C8t=SNe(),nP=RJ(DNe()),QJ=(0,y8t.default)("tuf:cache"),TJ=class{constructor(e){let{metadataDir:r,metadataBaseUrl:s,targetDir:a,targetBaseUrl:n,fetcher:c,config:f}=e;this.dir=r,this.metadataBaseUrl=s,this.targetDir=a,this.targetBaseUrl=n,this.forceCache=e.forceCache??!1;let p=this.loadLocalMetadata(QA.MetadataKind.Root);this.trustedSet=new C8t.TrustedMetadataStore(p),this.config={...E8t.defaultConfig,...f},this.fetcher=c||new I8t.DefaultFetcher({timeout:this.config.fetchTimeout,retry:this.config.fetchRetries??this.config.fetchRetry})}async refresh(){if(this.forceCache)try{await this.loadTimestamp({checkRemote:!1})}catch{await this.loadRoot(),await this.loadTimestamp()}else await this.loadRoot(),await this.loadTimestamp();await this.loadSnapshot(),await this.loadTargets(QA.MetadataKind.Targets,QA.MetadataKind.Root)}async getTargetInfo(e){return this.trustedSet.targets||await this.refresh(),this.preorderDepthFirstWalk(e)}async downloadTarget(e,r,s){let a=r||this.generateTargetPath(e);if(!s){if(!this.targetBaseUrl)throw new Ay.ValueError("Target base URL not set");s=this.targetBaseUrl}let n=e.path;if(this.trustedSet.root.signed.consistentSnapshot&&this.config.prefixTargetsWithHash){let p=Object.values(e.hashes),{dir:h,base:E}=EL.parse(n),C=`${p[0]}.${E}`;n=h?`${h}/${C}`:C}let f=nP.join(s,n);return await this.fetcher.downloadFile(f,e.length,async p=>{await e.verify(E1.createReadStream(p)),QJ("WRITE %s",a),E1.copyFileSync(p,a)}),a}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(E1.existsSync(r))return await e.verify(E1.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=EL.join(this.dir,`${e}.json`);return QJ("READ %s",r),E1.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,s=r+this.config.maxRootRotations;for(let a=r;a0;){let{roleName:a,parentRoleName:n}=r.pop();if(s.has(a))continue;let c=(await this.loadTargets(a,n))?.signed;if(!c)continue;let f=c.targets?.[e];if(f)return f;if(s.add(a),c.delegations){let p=[],h=c.delegations.rolesForTarget(e);for(let{role:E,terminating:C}of h)if(p.push({roleName:E,parentRoleName:a}),C){r.splice(0);break}p.reverse(),r.push(...p)}}}generateTargetPath(e){if(!this.targetDir)throw new Ay.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return EL.join(this.targetDir,r)}persistMetadata(e,r){let s=encodeURIComponent(e);try{let a=EL.join(this.dir,`${s}.json`);QJ("WRITE %s",a),E1.writeFileSync(a,r.toString("utf8"))}catch(a){throw new Ay.PersistError(`Failed to persist metadata ${s} error: ${a}`)}}};su.Updater=TJ});var PNe=L(Tg=>{"use strict";Object.defineProperty(Tg,"__esModule",{value:!0});Tg.Updater=Tg.BaseFetcher=Tg.TargetFile=void 0;var w8t=lL();Object.defineProperty(Tg,"TargetFile",{enumerable:!0,get:function(){return w8t.TargetFile}});var B8t=PJ();Object.defineProperty(Tg,"BaseFetcher",{enumerable:!0,get:function(){return B8t.BaseFetcher}});var v8t=bNe();Object.defineProperty(Tg,"Updater",{enumerable:!0,get:function(){return v8t.Updater}})});var NJ=L(IL=>{"use strict";Object.defineProperty(IL,"__esModule",{value:!0});IL.TUFError=void 0;var FJ=class extends Error{constructor({code:e,message:r,cause:s}){super(r),this.code=e,this.cause=s,this.name=this.constructor.name}};IL.TUFError=FJ});var xNe=L(iP=>{"use strict";var S8t=iP&&iP.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(iP,"__esModule",{value:!0});iP.readTarget=b8t;var D8t=S8t(ye("fs")),CL=NJ();async function b8t(t,e){let r=await P8t(t,e);return new Promise((s,a)=>{D8t.default.readFile(r,"utf-8",(n,c)=>{n?a(new CL.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:n})):s(c)})})}async function P8t(t,e){let r;try{r=await t.getTargetInfo(e)}catch(a){throw new CL.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:a})}if(!r)throw new CL.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${e} not found`});let s=await t.findCachedTarget(r);if(!s)try{s=await t.downloadTarget(r)}catch(a){throw new CL.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${s}`,cause:a})}return s}});var kNe=L(($wr,x8t)=>{x8t.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiNmYyNjAwODlkNTkyM2RhZjIwMTY2Y2E2NTdjNTQzYWY2MTgzNDZhYjk3MTg4NGE5OTk2MmIwMTk4OGJiZTBjMyIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDhhYjFmNmYxN2Q0ZjllNmQ3ZGNmMWM4ODkxMmI2YjUzY2MxMDM4ODY0NGFlMWYwOWJjMzdhMDgyY2QwNjAwM2UwMjIxMDBlMTQ1ZWY0YzdiNzgyZDRlODEwN2I1MzQzN2U2NjlkMDQ3Njg5MmNlOTk5OTAzYWUzM2QxNDQ0ODM2Njk5NmU3IgogIH0sCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGM3NjhiMmY4NmRhOTk1NjkwMTljMTYwYTA4MWRhNTRhZTM2YzM0YzBhMzEyMGQzY2I2OWI1M2I3ZDExMzc1OGUwMjIwNGY2NzE1MThmNjE3YjIwZDQ2NTM3ZmFlNmMzYjYzYmFlODkxM2Y0ZjE5NjIxNTYxMDVjYzRmMDE5YWMzNWM2YSIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDUwMjIxMDBiNDQzNGU2OTk1ZDM2OGQyM2U3NDc1OWFjZDBjYjkwMTNjODNhNWQzNTExZjBmOTk3ZWM1NGM0NTZhZTQzNTBhMDIyMDE1YjBlMjY1ZDE4MmQyYjYxZGM3NGUxNTVkOThiM2MzZmJlNTY0YmEwNTI4NmFhMTRjOGRmMDJjOWI3NTY1MTYiCiAgfSwKICB7CiAgICJrZXlpZCI6ICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgInNpZyI6ICIzMDQ1MDIyMTAwODJjNTg0MTFkOTg5ZWI5Zjg2MTQxMDg1N2Q0MjM4MTU5MGVjOTQyNGRiZGFhNTFlNzhlZDEzNTE1NDMxOTA0ZTAyMjAxMTgxODVkYTZhNmMyOTQ3MTMxYzE3Nzk3ZTJiYjc2MjBjZTI2ZTVmMzAxZDFjZWFjNWYyYTdlNThmOWRjZjJlIgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NjAyMjEwMGM3ODUxMzg1NGNhZTljMzJlYWE2Yjg4ZTE4OTEyZjQ4MDA2YzI3NTdhMjU4ZjkxNzMxMmNhYmE3NTk0OGViOWUwMjIxMDBkOWUxYjRjZTBhZGZlOWZkMmUyMTQ4ZDdmYTI3YTJmNDBiYTExMjJiZDY5ZGE3NjEyZDhkMTc3NmIwMTNjOTFkIgogIH0sCiAgewogICAia2V5aWQiOiAiZmRmYTgzYTA3YjVhODM1ODliODdkZWQ0MWY3N2YzOWQyMzJhZDkxZjdjY2U1Mjg2OGRhY2QwNmJhMDg5ODQ5ZiIsCiAgICJzaWciOiAiMzA0NTAyMjA1NjQ4M2EyZDVkOWVhOWNlYzZlMTFlYWRmYjMzYzQ4NGI2MTQyOThmYWNhMTVhY2YxYzQzMWIxMWVkN2Y3MzRjMDIyMTAwZDBjMWQ3MjZhZjkyYTg3ZTRlNjY0NTljYTVhZGYzOGEwNWI0NGUxZjk0MzE4NDIzZjk1NGJhZThiY2E1YmIyZSIKICB9LAogIHsKICAgImtleWlkIjogImUyZjU5YWNiOTQ4ODUxOTQwN2UxOGNiZmM5MzI5NTEwYmUwM2MwNGFjYTk5MjlkMmYwMzAxMzQzZmVjODU1MjMiLAogICAic2lnIjogIjMwNDYwMjIxMDBkMDA0ZGU4ODAyNGMzMmRjNTY1M2E5ZjQ4NDNjZmM1MjE1NDI3MDQ4YWQ5NjAwZDJjZjljOTY5ZTZlZGZmM2QyMDIyMTAwZDllYmI3OThmNWZjNjZhZjEwODk5ZGVjZTAxNGE4NjI4Y2NmM2M1NDAyY2Q0YTQyNzAyMDc0NzJmOGY2ZTcxMiIKICB9LAogIHsKICAgImtleWlkIjogIjNjMzQ0YWEwNjhmZDRjYzRlODdkYzUwYjYxMmMwMjQzMWZiYzc3MWU5NTAwMzk5MzY4M2EyYjBiZjI2MGNmMGUiLAogICAic2lnIjogIjMwNDYwMjIxMDBiN2IwOTk5NmM0NWNhMmQ0YjA1NjAzZTU2YmFlZmEyOTcxOGEwYjcxMTQ3Y2Y4YzZlNjYzNDliYWE2MTQ3N2RmMDIyMTAwYzRkYTgwYzcxN2I0ZmE3YmJhMGZkNWM3MmRhOGEwNDk5MzU4YjAxMzU4YjIzMDlmNDFkMTQ1NmVhMWU3ZTFkOSIKICB9LAogIHsKICAgImtleWlkIjogImVjODE2Njk3MzRlMDE3OTk2YzViODVmM2QwMmMzZGUxZGQ0NjM3YTE1MjAxOWZlMWFmMTI1ZDJmOTM2OGI5NWUiLAogICAic2lnIjogIjMwNDYwMjIxMDBiZTk3ODJjMzA3NDRlNDExYTgyZmE4NWI1MTM4ZDYwMWNlMTQ4YmMxOTI1OGFlYzY0ZTdlYzI0NDc4ZjM4ODEyMDIyMTAwY2FlZjYzZGNhZjFhNGI5YTUwMGQzYmQwZTNmMTY0ZWMxOGYxYjYzZDdhOTQ2MGQ5YWNhYjEwNjZkYjBmMDE2ZCIKICB9LAogIHsKICAgImtleWlkIjogIjFlMWQ2NWNlOThiMTBhZGRhZDQ3NjRmZWJmN2RkYTJkMDQzNmIzZDNhMzg5MzU3OWMwZGRkYWVhMjBlNTQ4NDkiLAogICAic2lnIjogIjMwNDUwMjIwNzQ2ZWMzZjg1MzRjZTU1NTMxZDBkMDFmZjY0OTY0ZWY0NDBkMWU3ZDJjNGMxNDI0MDliOGU5NzY5ZjFhZGE2ZjAyMjEwMGUzYjkyOWZjZDkzZWExOGZlYWEwODI1ODg3YTcyMTA0ODk4NzlhNjY3ODBjMDdhODNmNGJkNDZlMmYwOWFiM2IiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI1LTAyLTE5VDA4OjA0OjMyWiIsCiAgImtleXMiOiB7CiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiNmYyNjAwODlkNTkyM2RhZjIwMTY2Y2E2NTdjNTQzYWY2MTgzNDZhYjk3MTg4NGE5OTk2MmIwMTk4OGJiZTBjMyI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRXk4WEtzbWhCWURJOEpjMEd3ekJ4ZUtheDBjbTVcblNUS0VVNjVIUEZ1blVuNDFzVDhwaTBGak00SWtIei9ZVW13bUxVTzBXdDdseGhqNkJrTElLNHFZQXc9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAZGxvcmVuYyIKICAgfSwKICAgIjcyNDdmMGRiYWQ4NWIxNDdlMTg2M2JhZGU3NjEyNDNjYzc4NWRjYjdhYTQxMGU3MTA1ZGQzZDJiNjFhMzZkMmMiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVXUmlHcjUraiszSjVTc0grWnRyNW5FMkgyd083XG5CVituTzNzOTNnTGNhMThxVE96SFkxb1d5QUdEeWtNU3NHVFVCU3Q5RCtBbjBLZktzRDJtZlNNNDJRPT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2ktb25saW5lLXVyaSI6ICJnY3BrbXM6Ly9wcm9qZWN0cy9zaWdzdG9yZS1yb290LXNpZ25pbmcvbG9jYXRpb25zL2dsb2JhbC9rZXlSaW5ncy9yb290L2NyeXB0b0tleXMvdGltZXN0YW1wIgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICI2ZjI2MDA4OWQ1OTIzZGFmMjAxNjZjYTY1N2M1NDNhZjYxODM0NmFiOTcxODg0YTk5OTYyYjAxOTg4YmJlMGMzIiwKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICI3MjQ3ZjBkYmFkODViMTQ3ZTE4NjNiYWRlNzYxMjQzY2M3ODVkY2I3YWE0MTBlNzEwNWRkM2QyYjYxYTM2ZDJjIgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiNmYyNjAwODlkNTkyM2RhZjIwMTY2Y2E2NTdjNTQzYWY2MTgzNDZhYjk3MTg4NGE5OTk2MmIwMTk4OGJiZTBjMyIsCiAgICAgImU3MWE1NGQ1NDM4MzViYTg2YWRhZDk0NjAzNzljNzY0MWZiODcyNmQxNjRlYTc2NjgwMWExYzUyMmFiYTdlYTIiLAogICAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IiwKICAgICAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICAgImE2ODdlNWJmNGZhYjgyYjBlZTU4ZDQ2ZTA1Yzk1MzUxNDVhMmM5YWZiNDU4ZjQzZDQyYjQ1Y2EwZmRjZTJhNzAiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjcyNDdmMGRiYWQ4NWIxNDdlMTg2M2JhZGU3NjEyNDNjYzc4NWRjYjdhYTQxMGU3MTA1ZGQzZDJiNjFhMzZkMmMiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA0CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDEwLAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTgyLAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDMxCiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjcuMDAwWiIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJsb2dJZCI6IHsKICAgICAgICAia2V5SWQiOiAid05JOWF0UUdseitWV2ZPNkxSeWdINFFVZlkvOFc0UkZ3aVQ1aTVXUmdCMD0iCiAgICAgIH0KICAgIH0KICBdLAogICJjZXJ0aWZpY2F0ZUF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQitEQ0NBWDZnQXdJQkFnSVROVmtEWm9DaW9mUERzeTdkZm02Z2VMYnVoekFLQmdncWhrak9QUVFEQXpBcU1SVXdFd1lEVlFRS0V3eHphV2R6ZEc5eVpTNWtaWFl4RVRBUEJnTlZCQU1UQ0hOcFozTjBiM0psTUI0WERUSXhNRE13TnpBek1qQXlPVm9YRFRNeE1ESXlNekF6TWpBeU9Wb3dLakVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1SRXdEd1lEVlFRREV3aHphV2R6ZEc5eVpUQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkxTeUE3SWk1aytwTk84WkVXWTB5bGVtV0Rvd09rTmEza0wrR1pFNVo1R1dlaEw5L0E5YlJOQTNSYnJzWjVpMEpjYXN0YVJMN1NwNWZwL2pENWR4cWMvVWRUVm5sdlMxNmFuKzJZZnN3ZS9RdUxvbFJVQ3JjT0UyKzJpQTUrdHpkNk5tTUdRd0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0hRWURWUjBPQkJZRUZNakZIUUJCbWlRcE1sRWs2dzJ1U3UxS0J0UHNNQjhHQTFVZEl3UVlNQmFBRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01IOGxpV0pmTXVpNnZYWEJoakRnWTRNd3NsbU4vVEp4VmUvODNXckZvbXdtTmYwNTZ5MVg0OEY5YzRtM2Ezb3pYQUl4QUtqUmF5NS9hai9qc0tLR0lrbVFhdGpJOHV1cEhyLytDeEZ2YUpXbXBZcU5rTERHUlUrOW9yemg1aEkyUnJjdWFRPT0iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMDdUMDM6MjA6MjkuMDAwWiIsCiAgICAgICAgImVuZCI6ICIyMDIyLTEyLTMxVDIzOjU5OjU5Ljk5OVoiCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDR2pDQ0FhR2dBd0lCQWdJVUFMblZpVmZuVTBickphc21Sa0hybi9VbmZhUXdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1qQTBNVE15TURBMk1UVmFGdzB6TVRFd01EVXhNelUyTlRoYU1EY3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFZU1Cd0dBMVVFQXhNVmMybG5jM1J2Y21VdGFXNTBaWEp0WldScFlYUmxNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRThSVlMveXNIK05PdnVEWnlQSVp0aWxnVUY5TmxhcllwQWQ5SFAxdkJCSDFVNUNWNzdMU1M3czBaaUg0bkU3SHY3cHRTNkx2dlIvU1RrNzk4TFZnTXpMbEo0SGVJZkYzdEhTYWV4TGNZcFNBU3Ixa1MwTi9SZ0JKei85aldDaVhubzNzd2VUQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0V3WURWUjBsQkF3d0NnWUlLd1lCQlFVSEF3TXdFZ1lEVlIwVEFRSC9CQWd3QmdFQi93SUJBREFkQmdOVkhRNEVGZ1FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d0h3WURWUjBqQkJnd0ZvQVVXTUFlWDVGRnBXYXBlc3lRb1pNaTBDckZ4Zm93Q2dZSUtvWkl6ajBFQXdNRFp3QXdaQUl3UENzUUs0RFlpWllEUElhRGk1SEZLbmZ4WHg2QVNTVm1FUmZzeW5ZQmlYMlg2U0pSblpVODQvOURaZG5GdnZ4bUFqQk90NlFwQmxjNEovMER4dmtUQ3FwY2x2emlMNkJDQ1BuamRsSUIzUHUzQnhzUG15Z1VZN0lpMnpiZENkbGlpb3c9IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVQUxaTkFQRmR4SFB3amVEbG9Ed3lZQ2hBTy80d0NnWUlLb1pJemowRUF3TXdLakVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1SRXdEd1lEVlFRREV3aHphV2R6ZEc5eVpUQWVGdzB5TVRFd01EY3hNelUyTlRsYUZ3MHpNVEV3TURVeE16VTJOVGhhTUNveEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVSTUE4R0ExVUVBeE1JYzJsbmMzUnZjbVV3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBVDdYZUZUNHJiM1BRR3dTNElhanRMazMvT2xucGdhbmdhQmNsWXBzWUJyNWkrNHluQjA3Y2ViM0xQME9JT1pkeGV4WDY5YzVpVnV5SlJRK0h6MDV5aStVRjN1QldBbEhwaVM1c2gwK0gyR0hFN1NYcmsxRUM1bTFUcjE5TDlnZzkyall6QmhNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFmQmdOVkhTTUVHREFXZ0JSWXdCNWZrVVdsWnFsNnpKQ2hreUxRS3NYRitqQUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUFqMW5IZVhacCsxM05XQk5hK0VEc0RQOEcxV1dnMXRDTVdQL1dIUHFwYVZvMGpoc3dlTkZaZ1NzMGVFN3dZSTRxQWpFQTJXQjlvdDk4c0lrb0YzdlpZZGQzL1Z0V0I1YjlUTk1lYTdJeC9zdEo1VGZjTExlQUJMRTRCTkpPc1E0dm5CSEoiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjItMDQtMTNUMjA6MDY6MTUuMDAwWiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDAuMDAwWiIsCiAgICAgICAgICAiZW5kIjogIjIwMjItMTAtMzFUMjM6NTk6NTkuOTk5WiIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJsb2dJZCI6IHsKICAgICAgICAia2V5SWQiOiAiQ0dDUzhDaFMvMmhGMGRGcko0U2NSV2NZckJZOXd6alNiZWE4SWdZMmIzST0iCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vY3RmZS5zaWdzdG9yZS5kZXYvMjAyMiIsCiAgICAgICJoYXNoQWxnb3JpdGhtIjogIlNIQTJfMjU2IiwKICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAicmF3Qnl0ZXMiOiAiTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFaVBTbEZpMENtRlRmRWpDVXFGOUh1Q0VjWVhOS0FhWWFsSUptQlo4eXllelBqVHFoeHJLQnBNbmFvY1Z0TEpCSTFlTTN1WG5RelFHQUpkSjRnczlGeXc9PSIsCiAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICJzdGFydCI6ICIyMDIyLTEwLTIwVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgfQogICAgICB9LAogICAgICAibG9nSWQiOiB7CiAgICAgICAgImtleUlkIjogIjNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzQ9IgogICAgICB9CiAgICB9CiAgXSwKICAidGltZXN0YW1wQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAiR2l0SHViLCBJbmMuIiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJJbnRlcm5hbCBTZXJ2aWNlcyBSb290IgogICAgICB9LAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCM0RDQ0FXS2dBd0lCQWdJVWNoa05zSDM2WGEwNGIxTHFJYytxcjlEVmVjTXdDZ1lJS29aSXpqMEVBd013TWpFVk1CTUdBMVVFQ2hNTVIybDBTSFZpTENCSmJtTXVNUmt3RndZRFZRUURFeEJVVTBFZ2FXNTBaWEp0WldScFlYUmxNQjRYRFRJek1EUXhOREF3TURBd01Gb1hEVEkwTURReE16QXdNREF3TUZvd01qRVZNQk1HQTFVRUNoTU1SMmwwU0hWaUxDQkpibU11TVJrd0Z3WURWUVFERXhCVVUwRWdWR2x0WlhOMFlXMXdhVzVuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFVUQ1Wk5iU3FZTWQ2cjhxcE9PRVg5aWJHblpUOUdzdVhPaHIvZjhVOUZKdWdCR0V4S1lwNDBPVUxTMGVyalpXN3hWOXhWNTJObkpmNU9lRHE0ZTVaS3FOV01GUXdEZ1lEVlIwUEFRSC9CQVFEQWdlQU1CTUdBMVVkSlFRTU1Bb0dDQ3NHQVFVRkJ3TUlNQXdHQTFVZEV3RUIvd1FDTUFBd0h3WURWUjBqQkJnd0ZvQVVhVzFSdWRPZ1Z0MGxlcVkwV0tZYnVQcjQ3d0F3Q2dZSUtvWkl6ajBFQXdNRGFBQXdaUUl3YlVIOUh2RDRlakNaSk9XUW5xQWxrcVVSbGx2dTlNOCtWcUxiaVJLK3pTZlpDWndzaWxqUm44TVFRUlNrWEVFNUFqRUFnK1Z4cXRvamZWZnU4RGh6emhDeDlHS0VUYkpIYjE5aVY3Mm1NS1ViREFGbXpaNmJROGI1NFpiOHRpZHk1YVdlIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUNFRENDQVpXZ0F3SUJBZ0lVWDhaTzVRWFA3dk40ZE1RNWU5c1UzbnViOE9nd0NnWUlLb1pJemowRUF3TXdPREVWTUJNR0ExVUVDaE1NUjJsMFNIVmlMQ0JKYm1NdU1SOHdIUVlEVlFRREV4WkpiblJsY201aGJDQlRaWEoyYVdObGN5QlNiMjkwTUI0WERUSXpNRFF4TkRBd01EQXdNRm9YRFRJNE1EUXhNakF3TURBd01Gb3dNakVWTUJNR0ExVUVDaE1NUjJsMFNIVmlMQ0JKYm1NdU1Sa3dGd1lEVlFRREV4QlVVMEVnYVc1MFpYSnRaV1JwWVhSbE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFdk1MWS9kVFZidklKWUFOQXVzekV3Sm5RRTFsbGZ0eW55TUtJTWhoNDhIbXFiVnI1eWd5YnpzTFJMVktiQldPZFoyMWFlSnorZ1ppeXRaZXRxY3lGOVdsRVI1TkVNZjZKVjdaTm9qUXB4SHE0UkhHb0dTY2VRdi9xdlRpWnhFREtvMll3WkRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVWFXMVJ1ZE9nVnQwbGVxWTBXS1lidVByNDd3QXdId1lEVlIwakJCZ3dGb0FVOU5ZWWxvYm5BRzRjMC9xanh5SC9scS93eitRd0NnWUlLb1pJemowRUF3TURhUUF3WmdJeEFLMUIxODV5Z0NySVlGbElzM0dqc3dqbndTTUc2TFk4d29MVmRha0tEWnhWYThmOGNxTXMxRGhjeEowKzA5dzk1UUl4QU8rdEJ6Wms3dmpVSjlpSmdENFI2WldUeFFXS3FObTc0ak85OW8rbzlzdjRGSS9TWlRaVEZ5TW4wSUpFSGRObXlBPT0iCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQjlEQ0NBWHFnQXdJQkFnSVVhL0pBa2RVaks0SlV3c3F0YWlSSkdXaHFMU293Q2dZSUtvWkl6ajBFQXdNd09ERVZNQk1HQTFVRUNoTU1SMmwwU0hWaUxDQkpibU11TVI4d0hRWURWUVFERXhaSmJuUmxjbTVoYkNCVFpYSjJhV05sY3lCU2IyOTBNQjRYRFRJek1EUXhOREF3TURBd01Gb1hEVE16TURReE1UQXdNREF3TUZvd09ERVZNQk1HQTFVRUNoTU1SMmwwU0hWaUxDQkpibU11TVI4d0hRWURWUVFERXhaSmJuUmxjbTVoYkNCVFpYSjJhV05sY3lCU2IyOTBNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRWY5akZBWHh6NGt4NjhBSFJNT2tGQmhmbERjTVR2emFYejR4L0ZDY1hqSi8xcUVLb24vcVBJR25hVVJza0R0eU5iTkRPcGVKVERERnF0NDhpTVBybnpweDZJWndxZW1mVUpONHhCRVpmemErcFl0L2l5b2QrOXRacjIwUlJXU3YvbzBVd1F6QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0VnWURWUjBUQVFIL0JBZ3dCZ0VCL3dJQkFqQWRCZ05WSFE0RUZnUVU5TllZbG9ibkFHNGMwL3FqeHlIL2xxL3d6K1F3Q2dZSUtvWkl6ajBFQXdNRGFBQXdaUUl4QUxaTFo4QmdSWHpLeExNTU45VklsTytlNGhyQm5OQmdGN3R6N0hucm93djJOZXRaRXJJQUNLRnltQmx2V0R2dE1BSXdaTytraTZzc1ExYnNabzk4TzhtRUFmMk5aN2lpQ2dERFUwVndqZWNvNnp5ZWgwekJUczkvN2dWNkFITlE1M3hEIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIzLTA0LTE0VDAwOjAwOjAwLjAwMFoiCiAgICAgIH0KICAgIH0KICBdCn0K","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var TNe=L(I1=>{"use strict";var QNe=I1&&I1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(I1,"__esModule",{value:!0});I1.TUFClient=void 0;var Rg=QNe(ye("fs")),sP=QNe(ye("path")),k8t=PNe(),Q8t=wL(),T8t=xNe(),LJ="targets",OJ=class{constructor(e){let r=new URL(e.mirrorURL),s=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),a=sP.default.join(e.cachePath,s);R8t(a),F8t({cachePath:a,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=N8t({mirrorURL:e.mirrorURL,cachePath:a,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,T8t.readTarget)(this.updater,e)}};I1.TUFClient=OJ;function R8t(t){let e=sP.default.join(t,LJ);Rg.default.existsSync(t)||Rg.default.mkdirSync(t,{recursive:!0}),Rg.default.existsSync(e)||Rg.default.mkdirSync(e)}function F8t({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:s}){let a=sP.default.join(t,"root.json");if(!Rg.default.existsSync(a)||s)if(r)Rg.default.copyFileSync(r,a);else{let c=kNe()[e];if(!c)throw new Q8t.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});Rg.default.writeFileSync(a,Buffer.from(c["root.json"],"base64")),Object.entries(c.targets).forEach(([f,p])=>{Rg.default.writeFileSync(sP.default.join(t,LJ,f),Buffer.from(p,"base64"))})}}function N8t(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry};return new k8t.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:sP.default.join(t.cachePath,LJ),forceCache:t.forceCache,config:e})}});var wL=L(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.TUFError=yh.DEFAULT_MIRROR_URL=void 0;yh.getTrustedRoot=q8t;yh.initTUF=G8t;var O8t=Rb(),L8t=fFe(),M8t=TNe();yh.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var _8t="sigstore-js",U8t={retries:2},H8t=5e3,j8t="trusted_root.json";async function q8t(t={}){let r=await RNe(t).getTarget(j8t);return O8t.TrustedRoot.fromJSON(JSON.parse(r))}async function G8t(t={}){let e=RNe(t);return e.refresh().then(()=>e)}function RNe(t){return new M8t.TUFClient({cachePath:t.cachePath||(0,L8t.appDataPath)(_8t),rootPath:t.rootPath,mirrorURL:t.mirrorURL||yh.DEFAULT_MIRROR_URL,retry:t.retry??U8t,timeout:t.timeout??H8t,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}var W8t=NJ();Object.defineProperty(yh,"TUFError",{enumerable:!0,get:function(){return W8t.TUFError}})});var FNe=L(BL=>{"use strict";Object.defineProperty(BL,"__esModule",{value:!0});BL.DSSESignatureContent=void 0;var oP=wl(),MJ=class{constructor(e){this.env=e}compareDigest(e){return oP.crypto.bufferEqual(e,oP.crypto.digest("sha256",this.env.payload))}compareSignature(e){return oP.crypto.bufferEqual(e,this.signature)}verifySignature(e){return oP.crypto.verify(this.preAuthEncoding,e,this.signature)}get signature(){return this.env.signatures.length>0?this.env.signatures[0].sig:Buffer.from("")}get preAuthEncoding(){return oP.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};BL.DSSESignatureContent=MJ});var NNe=L(vL=>{"use strict";Object.defineProperty(vL,"__esModule",{value:!0});vL.MessageSignatureContent=void 0;var _J=wl(),UJ=class{constructor(e,r){this.signature=e.signature,this.messageDigest=e.messageDigest.digest,this.artifact=r}compareSignature(e){return _J.crypto.bufferEqual(e,this.signature)}compareDigest(e){return _J.crypto.bufferEqual(e,this.messageDigest)}verifySignature(e){return _J.crypto.verify(this.artifact,e,this.signature)}};vL.MessageSignatureContent=UJ});var LNe=L(SL=>{"use strict";Object.defineProperty(SL,"__esModule",{value:!0});SL.toSignedEntity=K8t;SL.signatureContent=ONe;var HJ=wl(),Y8t=FNe(),V8t=NNe();function K8t(t,e){let{tlogEntries:r,timestampVerificationData:s}=t.verificationMaterial,a=[];for(let n of r)a.push({$case:"transparency-log",tlogEntry:n});for(let n of s?.rfc3161Timestamps??[])a.push({$case:"timestamp-authority",timestamp:HJ.RFC3161Timestamp.parse(n.signedTimestamp)});return{signature:ONe(t,e),key:J8t(t),tlogEntries:r,timestamps:a}}function ONe(t,e){switch(t.content.$case){case"dsseEnvelope":return new Y8t.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new V8t.MessageSignatureContent(t.content.messageSignature,e)}}function J8t(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:HJ.X509Certificate.parse(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes)};case"certificate":return{$case:"certificate",certificate:HJ.X509Certificate.parse(t.verificationMaterial.content.certificate.rawBytes)}}}});var Co=L(C1=>{"use strict";Object.defineProperty(C1,"__esModule",{value:!0});C1.PolicyError=C1.VerificationError=void 0;var DL=class extends Error{constructor({code:e,message:r,cause:s}){super(r),this.code=e,this.cause=s,this.name=this.constructor.name}},jJ=class extends DL{};C1.VerificationError=jJ;var qJ=class extends DL{};C1.PolicyError=qJ});var MNe=L(bL=>{"use strict";Object.defineProperty(bL,"__esModule",{value:!0});bL.filterCertAuthorities=z8t;bL.filterTLogAuthorities=Z8t;function z8t(t,e){return t.filter(r=>r.validFor.start<=e.start&&r.validFor.end>=e.end)}function Z8t(t,e){return t.filter(r=>e.logID&&!r.logID.equals(e.logID)?!1:r.validFor.start<=e.targetDate&&e.targetDate<=r.validFor.end)}});var hy=L(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.filterTLogAuthorities=py.filterCertAuthorities=void 0;py.toTrustMaterial=$8t;var GJ=wl(),aP=Rb(),X8t=Co(),WJ=new Date(0),YJ=new Date(864e13),HNe=MNe();Object.defineProperty(py,"filterCertAuthorities",{enumerable:!0,get:function(){return HNe.filterCertAuthorities}});Object.defineProperty(py,"filterTLogAuthorities",{enumerable:!0,get:function(){return HNe.filterTLogAuthorities}});function $8t(t,e){let r=typeof e=="function"?e:eHt(e);return{certificateAuthorities:t.certificateAuthorities.map(UNe),timestampAuthorities:t.timestampAuthorities.map(UNe),tlogs:t.tlogs.map(_Ne),ctlogs:t.ctlogs.map(_Ne),publicKey:r}}function _Ne(t){let e=t.publicKey.keyDetails,r=e===aP.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===aP.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===aP.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===aP.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===aP.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{logID:t.logId.keyId,publicKey:GJ.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||WJ,end:t.publicKey.validFor?.end||YJ}}}function UNe(t){return{certChain:t.certChain.certificates.map(e=>GJ.X509Certificate.parse(e.rawBytes)),validFor:{start:t.validFor?.start||WJ,end:t.validFor?.end||YJ}}}function eHt(t){return e=>{let r=(t||{})[e];if(!r)throw new X8t.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:GJ.crypto.createPublicKey(r.rawBytes),validFor:s=>(r.validFor?.start||WJ)<=s&&(r.validFor?.end||YJ)>=s}}}});var VJ=L(lP=>{"use strict";Object.defineProperty(lP,"__esModule",{value:!0});lP.CertificateChainVerifier=void 0;lP.verifyCertificateChain=rHt;var gy=Co(),tHt=hy();function rHt(t,e){let r=(0,tHt.filterCertAuthorities)(e,{start:t.notBefore,end:t.notAfter}),s;for(let a of r)try{return new PL({trustedCerts:a.certChain,untrustedCert:t}).verify()}catch(n){s=n}throw new gy.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:s})}var PL=class{constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=nHt([...e.trustedCerts,e.untrustedCert])}verify(){let e=this.sort();return this.checkPath(e),e}sort(){let e=this.untrustedCert,r=this.buildPaths(e);if(r=r.filter(a=>a.some(n=>this.trustedCerts.includes(n))),r.length===0)throw new gy.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let s=r.reduce((a,n)=>a.length{if(s&&a.extSubjectKeyID){a.extSubjectKeyID.keyIdentifier.equals(s)&&r.push(a);return}a.subject.equals(e.issuer)&&r.push(a)}),r=r.filter(a=>{try{return e.verify(a)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new gy.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(s=>s.isCA))throw new gy.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let s=e.length-2;s>=0;s--)if(!e[s].issuer.equals(e[s+1].subject))throw new gy.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let s=0;s{"use strict";Object.defineProperty(KJ,"__esModule",{value:!0});KJ.verifySCTs=oHt;var xL=wl(),iHt=Co(),sHt=hy();function oHt(t,e,r){let s,a=t.clone();for(let p=0;p{if(!(0,sHt.filterTLogAuthorities)(r,{logID:p.logID,targetDate:p.datetime}).some(C=>p.verify(n.buffer,C.publicKey)))throw new iHt.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return p.logID})}});var GNe=L(kL=>{"use strict";Object.defineProperty(kL,"__esModule",{value:!0});kL.verifyPublicKey=AHt;kL.verifyCertificate=pHt;var aHt=wl(),qNe=Co(),lHt=VJ(),cHt=jNe(),uHt="1.3.6.1.4.1.57264.1.1",fHt="1.3.6.1.4.1.57264.1.8";function AHt(t,e,r){let s=r.publicKey(t);return e.forEach(a=>{if(!s.validFor(a))throw new qNe.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${a.toISOString()}`})}),{key:s.publicKey}}function pHt(t,e,r){let s=(0,lHt.verifyCertificateChain)(t,r.certificateAuthorities);if(!e.every(n=>s.every(c=>c.validForDate(n))))throw new qNe.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate is not valid or expired at the specified date"});return{scts:(0,cHt.verifySCTs)(s[0],s[1],r.ctlogs),signer:hHt(s[0])}}function hHt(t){let e,r=t.extension(fHt);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(uHt)?.value.toString("ascii");let s={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName};return{key:aHt.crypto.createPublicKey(t.publicKey),identity:s}}});var YNe=L(QL=>{"use strict";Object.defineProperty(QL,"__esModule",{value:!0});QL.verifySubjectAlternativeName=gHt;QL.verifyExtensions=dHt;var WNe=Co();function gHt(t,e){if(e===void 0||!e.match(t))throw new WNe.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}function dHt(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new WNe.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}});var VNe=L($J=>{"use strict";Object.defineProperty($J,"__esModule",{value:!0});$J.verifyCheckpoint=EHt;var zJ=wl(),w1=Co(),mHt=hy(),JJ=` - -`,yHt=/\u2014 (\S+) (\S+)\n/g;function EHt(t,e){let r=(0,mHt.filterTLogAuthorities)(e,{targetDate:new Date(Number(t.integratedTime)*1e3)}),s=t.inclusionProof,a=ZJ.fromString(s.checkpoint.envelope),n=XJ.fromString(a.note);if(!IHt(a,r))throw new w1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});if(!zJ.crypto.bufferEqual(n.logHash,s.rootHash))throw new w1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"root hash mismatch"})}function IHt(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.every(s=>{let a=e.find(n=>zJ.crypto.bufferEqual(n.logID.subarray(0,4),s.keyHint));return a?zJ.crypto.verify(r,a.publicKey,s.signature):!1})}var ZJ=class t{constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(JJ))throw new w1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(JJ),s=e.slice(0,r+1),n=e.slice(r+JJ.length).matchAll(yHt),c=Array.from(n,f=>{let[,p,h]=f,E=Buffer.from(h,"base64");if(E.length<5)throw new w1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:p,keyHint:E.subarray(0,4),signature:E.subarray(4)}});if(c.length===0)throw new w1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,c)}},XJ=class t{constructor(e,r,s,a){this.origin=e,this.logSize=r,this.logHash=s,this.rest=a}static fromString(e){let r=e.trimEnd().split(` -`);if(r.length<3)throw new w1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let s=r[0],a=BigInt(r[1]),n=Buffer.from(r[2],"base64"),c=r.slice(3);return new t(s,a,n,c)}}});var KNe=L(nz=>{"use strict";Object.defineProperty(nz,"__esModule",{value:!0});nz.verifyMerkleInclusion=BHt;var rz=wl(),ez=Co(),CHt=Buffer.from([0]),wHt=Buffer.from([1]);function BHt(t){let e=t.inclusionProof,r=BigInt(e.logIndex),s=BigInt(e.treeSize);if(r<0n||r>=s)throw new ez.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${r}`});let{inner:a,border:n}=vHt(r,s);if(e.hashes.length!==a+n)throw new ez.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=e.hashes.slice(0,a),f=e.hashes.slice(a),p=kHt(t.canonicalizedBody),h=DHt(SHt(p,c,r),f);if(!rz.crypto.bufferEqual(h,e.rootHash))throw new ez.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function vHt(t,e){let r=bHt(t,e),s=PHt(t>>BigInt(r));return{inner:r,border:s}}function SHt(t,e,r){return e.reduce((s,a,n)=>r>>BigInt(n)&BigInt(1)?tz(a,s):tz(s,a),t)}function DHt(t,e){return e.reduce((r,s)=>tz(s,r),t)}function bHt(t,e){return xHt(t^e-BigInt(1))}function PHt(t){return t.toString(2).split("1").length-1}function xHt(t){return t===0n?0:t.toString(2).length}function tz(t,e){return rz.crypto.digest("sha256",wHt,t,e)}function kHt(t){return rz.crypto.digest("sha256",CHt,t)}});var zNe=L(iz=>{"use strict";Object.defineProperty(iz,"__esModule",{value:!0});iz.verifyTLogSET=RHt;var JNe=wl(),QHt=Co(),THt=hy();function RHt(t,e){if(!(0,THt.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(a=>{let n=FHt(t),c=Buffer.from(JNe.json.canonicalize(n),"utf8"),f=t.inclusionPromise.signedEntryTimestamp;return JNe.crypto.verify(c,a.publicKey,f)}))throw new QHt.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function FHt(t){let{integratedTime:e,logIndex:r,logId:s,canonicalizedBody:a}=t;return{body:a.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:s.keyId.toString("hex")}}});var ZNe=L(az=>{"use strict";Object.defineProperty(az,"__esModule",{value:!0});az.verifyRFC3161Timestamp=LHt;var sz=wl(),oz=Co(),NHt=VJ(),OHt=hy();function LHt(t,e,r){let s=t.signingTime;if(r=(0,OHt.filterCertAuthorities)(r,{start:s,end:s}),r=_Ht(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(n=>{try{return MHt(t,e,n),!0}catch{return!1}}))throw new oz.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}function MHt(t,e,r){let[s,...a]=r.certChain,n=sz.crypto.createPublicKey(s.publicKey),c=t.signingTime;try{new NHt.CertificateChainVerifier({untrustedCert:s,trustedCerts:a}).verify()}catch{throw new oz.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}if(!r.certChain.every(p=>p.validForDate(c)))throw new oz.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp was signed with an expired certificate"});t.verify(e,n)}function _Ht(t,e){return t.filter(r=>r.certChain.length>0&&sz.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&sz.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}});var XNe=L(TL=>{"use strict";Object.defineProperty(TL,"__esModule",{value:!0});TL.verifyTSATimestamp=WHt;TL.verifyTLogTimestamp=YHt;var UHt=Co(),HHt=VNe(),jHt=KNe(),qHt=zNe(),GHt=ZNe();function WHt(t,e,r){return(0,GHt.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}function YHt(t,e){let r=!1;if(VHt(t)&&((0,qHt.verifyTLogSET)(t,e),r=!0),KHt(t)&&((0,jHt.verifyMerkleInclusion)(t),(0,HHt.verifyCheckpoint)(t,e),r=!0),!r)throw new UHt.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"});return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}function VHt(t){return t.inclusionPromise!==void 0}function KHt(t){return t.inclusionProof!==void 0}});var $Ne=L(lz=>{"use strict";Object.defineProperty(lz,"__esModule",{value:!0});lz.verifyDSSETLogBody=JHt;var RL=Co();function JHt(t,e){switch(t.apiVersion){case"0.0.1":return zHt(t,e);default:throw new RL.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}}function zHt(t,e){if(t.spec.signatures?.length!==1)throw new RL.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.spec.signatures[0].signature;if(!e.compareSignature(Buffer.from(r,"base64")))throw new RL.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let s=t.spec.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(s,"hex")))throw new RL.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}});var eOe=L(uz=>{"use strict";Object.defineProperty(uz,"__esModule",{value:!0});uz.verifyHashedRekordTLogBody=ZHt;var cz=Co();function ZHt(t,e){switch(t.apiVersion){case"0.0.1":return XHt(t,e);default:throw new cz.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}}function XHt(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new cz.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let s=t.spec.data.hash?.value||"";if(!e.compareDigest(Buffer.from(s,"hex")))throw new cz.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}});var tOe=L(fz=>{"use strict";Object.defineProperty(fz,"__esModule",{value:!0});fz.verifyIntotoTLogBody=$Ht;var FL=Co();function $Ht(t,e){switch(t.apiVersion){case"0.0.2":return ejt(t,e);default:throw new FL.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}}function ejt(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new FL.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=tjt(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new FL.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let s=t.spec.content.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(s,"hex")))throw new FL.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}function tjt(t){return Buffer.from(t,"base64").toString("utf-8")}});var nOe=L(Az=>{"use strict";Object.defineProperty(Az,"__esModule",{value:!0});Az.verifyTLogBody=sjt;var rOe=Co(),rjt=$Ne(),njt=eOe(),ijt=tOe();function sjt(t,e){let{kind:r,version:s}=t.kindVersion,a=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==a.kind||s!==a.apiVersion)throw new rOe.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${a.kind}/${a.apiVersion}`});switch(a.kind){case"dsse":return(0,rjt.verifyDSSETLogBody)(a,e);case"intoto":return(0,ijt.verifyIntotoTLogBody)(a,e);case"hashedrekord":return(0,njt.verifyHashedRekordTLogBody)(a,e);default:throw new rOe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}});var lOe=L(NL=>{"use strict";Object.defineProperty(NL,"__esModule",{value:!0});NL.Verifier=void 0;var ojt=ye("util"),B1=Co(),iOe=GNe(),sOe=YNe(),oOe=XNe(),ajt=nOe(),pz=class{constructor(e,r={}){this.trustMaterial=e,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,tsaThreshold:r.tsaThreshold??0}}verify(e,r){let s=this.verifyTimestamps(e),a=this.verifySigningKey(e,s);return this.verifyTLogs(e),this.verifySignature(e,a),r&&this.verifyPolicy(r,a.identity||{}),a}verifyTimestamps(e){let r=0,s=0,a=e.timestamps.map(n=>{switch(n.$case){case"timestamp-authority":return s++,(0,oOe.verifyTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities);case"transparency-log":return r++,(0,oOe.verifyTLogTimestamp)(n.tlogEntry,this.trustMaterial.tlogs)}});if(aOe(a))throw new B1.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(rn.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,iOe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,iOe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(aOe(s.scts))throw new B1.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(s.scts.length(0,ajt.verifyTLogBody)(s,e))}verifySignature(e,r){if(!e.signature.verifySignature(r.key))throw new B1.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,sOe.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,sOe.verifyExtensions)(e.extensions,r.extensions)}};NL.Verifier=pz;function aOe(t){for(let e=0;e{"use strict";Object.defineProperty(ou,"__esModule",{value:!0});ou.Verifier=ou.toTrustMaterial=ou.VerificationError=ou.PolicyError=ou.toSignedEntity=void 0;var ljt=LNe();Object.defineProperty(ou,"toSignedEntity",{enumerable:!0,get:function(){return ljt.toSignedEntity}});var cOe=Co();Object.defineProperty(ou,"PolicyError",{enumerable:!0,get:function(){return cOe.PolicyError}});Object.defineProperty(ou,"VerificationError",{enumerable:!0,get:function(){return cOe.VerificationError}});var cjt=hy();Object.defineProperty(ou,"toTrustMaterial",{enumerable:!0,get:function(){return cjt.toTrustMaterial}});var ujt=lOe();Object.defineProperty(ou,"Verifier",{enumerable:!0,get:function(){return ujt.Verifier}})});var uOe=L(Na=>{"use strict";Object.defineProperty(Na,"__esModule",{value:!0});Na.DEFAULT_TIMEOUT=Na.DEFAULT_RETRY=void 0;Na.createBundleBuilder=pjt;Na.createKeyFinder=hjt;Na.createVerificationPolicy=gjt;var fjt=wl(),v1=SK(),Ajt=OL();Na.DEFAULT_RETRY={retries:2};Na.DEFAULT_TIMEOUT=5e3;function pjt(t,e){let r={signer:djt(e),witnesses:yjt(e)};switch(t){case"messageSignature":return new v1.MessageSignatureBundleBuilder(r);case"dsseEnvelope":return new v1.DSSEBundleBuilder({...r,certificateChain:e.legacyCompatibility})}}function hjt(t){return e=>{let r=t(e);if(!r)throw new Ajt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:fjt.crypto.createPublicKey(r),validFor:()=>!0}}}function gjt(t){let e={},r=t.certificateIdentityEmail||t.certificateIdentityURI;return r&&(e.subjectAlternativeName=r),t.certificateIssuer&&(e.extensions={issuer:t.certificateIssuer}),e}function djt(t){return new v1.FulcioSigner({fulcioBaseURL:t.fulcioURL,identityProvider:t.identityProvider||mjt(t),retry:t.retry??Na.DEFAULT_RETRY,timeout:t.timeout??Na.DEFAULT_TIMEOUT})}function mjt(t){let e=t.identityToken;return e?{getToken:()=>Promise.resolve(e)}:new v1.CIContextProvider("sigstore")}function yjt(t){let e=[];return Ejt(t)&&e.push(new v1.RekorWitness({rekorBaseURL:t.rekorURL,entryType:t.legacyCompatibility?"intoto":"dsse",fetchOnConflict:!1,retry:t.retry??Na.DEFAULT_RETRY,timeout:t.timeout??Na.DEFAULT_TIMEOUT})),Ijt(t)&&e.push(new v1.TSAWitness({tsaBaseURL:t.tsaServerURL,retry:t.retry??Na.DEFAULT_RETRY,timeout:t.timeout??Na.DEFAULT_TIMEOUT})),e}function Ejt(t){return t.tlogUpload!==!1}function Ijt(t){return t.tsaServerURL!==void 0}});var pOe=L(au=>{"use strict";var Cjt=au&&au.__createBinding||(Object.create?function(t,e,r,s){s===void 0&&(s=r);var a=Object.getOwnPropertyDescriptor(e,r);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,a)}:function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]}),wjt=au&&au.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fOe=au&&au.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(s[s.length]=a);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),a=0;aa.verify(t,s))}async function AOe(t={}){let e=await Bjt.getTrustedRoot({mirrorURL:t.tufMirrorURL,rootPath:t.tufRootPath,cachePath:t.tufCachePath,forceCache:t.tufForceCache,retry:t.retry??S1.DEFAULT_RETRY,timeout:t.timeout??S1.DEFAULT_TIMEOUT}),r=t.keySelector?S1.createKeyFinder(t.keySelector):void 0,s=(0,hz.toTrustMaterial)(e,r),a={ctlogThreshold:t.ctLogThreshold,tlogThreshold:t.tlogThreshold},n=new hz.Verifier(s,a),c=S1.createVerificationPolicy(t);return{verify:(f,p)=>{let h=(0,gz.bundleFromJSON)(f),E=(0,hz.toSignedEntity)(h,p);n.verify(E,c)}}}});var gOe=L(Fi=>{"use strict";Object.defineProperty(Fi,"__esModule",{value:!0});Fi.verify=Fi.sign=Fi.createVerifier=Fi.attest=Fi.VerificationError=Fi.PolicyError=Fi.TUFError=Fi.InternalError=Fi.DEFAULT_REKOR_URL=Fi.DEFAULT_FULCIO_URL=Fi.ValidationError=void 0;var bjt=Nb();Object.defineProperty(Fi,"ValidationError",{enumerable:!0,get:function(){return bjt.ValidationError}});var dz=SK();Object.defineProperty(Fi,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return dz.DEFAULT_FULCIO_URL}});Object.defineProperty(Fi,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return dz.DEFAULT_REKOR_URL}});Object.defineProperty(Fi,"InternalError",{enumerable:!0,get:function(){return dz.InternalError}});var Pjt=wL();Object.defineProperty(Fi,"TUFError",{enumerable:!0,get:function(){return Pjt.TUFError}});var hOe=OL();Object.defineProperty(Fi,"PolicyError",{enumerable:!0,get:function(){return hOe.PolicyError}});Object.defineProperty(Fi,"VerificationError",{enumerable:!0,get:function(){return hOe.VerificationError}});var LL=pOe();Object.defineProperty(Fi,"attest",{enumerable:!0,get:function(){return LL.attest}});Object.defineProperty(Fi,"createVerifier",{enumerable:!0,get:function(){return LL.createVerifier}});Object.defineProperty(Fi,"sign",{enumerable:!0,get:function(){return LL.sign}});Object.defineProperty(Fi,"verify",{enumerable:!0,get:function(){return LL.verify}})});var GOe=L((xSr,qOe)=>{var M6t=t3();function _6t(t){return M6t(t)?void 0:t}qOe.exports=_6t});var YOe=L((kSr,WOe)=>{var U6t=RT(),H6t=x5(),j6t=R5(),q6t=wm(),G6t=Jd(),W6t=GOe(),Y6t=BG(),V6t=P5(),K6t=1,J6t=2,z6t=4,Z6t=Y6t(function(t,e){var r={};if(t==null)return r;var s=!1;e=U6t(e,function(n){return n=q6t(n,t),s||(s=n.length>1),n}),G6t(t,V6t(t),r),s&&(r=H6t(r,K6t|J6t|z6t,W6t));for(var a=e.length;a--;)j6t(r,e[a]);return r});WOe.exports=Z6t});bt();Ve();bt();var ZOe=ye("child_process"),XOe=et(Nd());Wt();var tC=new Map([]);var iS={};Vt(iS,{BaseCommand:()=>ut,WorkspaceRequiredError:()=>ar,getCli:()=>cwe,getDynamicLibs:()=>lwe,getPluginConfiguration:()=>nC,openWorkspace:()=>rC,pluginCommands:()=>tC,runExit:()=>zR});Wt();var ut=class extends ot{constructor(){super(...arguments);this.cwd=ge.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new nt("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};Ve();bt();Wt();var ar=class extends nt{constructor(e,r){let s=K.relative(e,r),a=K.join(e,Ht.fileName);super(`This command can only be run from within a workspace of your project (${s} isn't a workspace of ${a}).`)}};Ve();bt();rA();Bc();bv();Wt();var zwt=et(fi());Ul();var lwe=()=>new Map([["@yarnpkg/cli",iS],["@yarnpkg/core",nS],["@yarnpkg/fslib",q2],["@yarnpkg/libzip",Sv],["@yarnpkg/parsers",Z2],["@yarnpkg/shell",Qv],["clipanion",cB],["semver",zwt],["typanion",Ia]]);Ve();async function rC(t,e){let{project:r,workspace:s}=await Tt.find(t,e);if(!s)throw new ar(r.cwd,e);return s}Ve();bt();rA();Bc();bv();Wt();var oqt=et(fi());Ul();var $5={};Vt($5,{AddCommand:()=>aC,BinCommand:()=>lC,CacheCleanCommand:()=>cC,ClipanionCommand:()=>gC,ConfigCommand:()=>pC,ConfigGetCommand:()=>uC,ConfigSetCommand:()=>fC,ConfigUnsetCommand:()=>AC,DedupeCommand:()=>hC,EntryCommand:()=>mC,ExecCommand:()=>EC,ExplainCommand:()=>wC,ExplainPeerRequirementsCommand:()=>IC,HelpCommand:()=>dC,InfoCommand:()=>BC,LinkCommand:()=>SC,NodeCommand:()=>DC,PluginCheckCommand:()=>bC,PluginImportCommand:()=>kC,PluginImportSourcesCommand:()=>QC,PluginListCommand:()=>PC,PluginRemoveCommand:()=>TC,PluginRuntimeCommand:()=>RC,RebuildCommand:()=>FC,RemoveCommand:()=>NC,RunCommand:()=>LC,RunIndexCommand:()=>OC,SetResolutionCommand:()=>MC,SetVersionCommand:()=>CC,SetVersionSourcesCommand:()=>xC,UnlinkCommand:()=>_C,UpCommand:()=>UC,VersionCommand:()=>yC,WhyCommand:()=>HC,WorkspaceCommand:()=>YC,WorkspacesListCommand:()=>WC,YarnCommand:()=>vC,dedupeUtils:()=>oF,default:()=>WSt,suggestUtils:()=>Xu});var UBe=et(Nd());Ve();Ve();Ve();Wt();var z1e=et(lS());Ul();var Xu={};Vt(Xu,{Modifier:()=>B5,Strategy:()=>nF,Target:()=>cS,WorkspaceModifier:()=>W1e,applyModifier:()=>d2t,extractDescriptorFromPath:()=>v5,extractRangeModifier:()=>Y1e,fetchDescriptorFrom:()=>S5,findProjectDescriptors:()=>J1e,getModifier:()=>uS,getSuggestedDescriptors:()=>fS,makeWorkspaceDescriptor:()=>K1e,toWorkspaceModifier:()=>V1e});Ve();Ve();bt();var w5=et(fi()),h2t="workspace:",cS=(s=>(s.REGULAR="dependencies",s.DEVELOPMENT="devDependencies",s.PEER="peerDependencies",s))(cS||{}),B5=(s=>(s.CARET="^",s.TILDE="~",s.EXACT="",s))(B5||{}),W1e=(s=>(s.CARET="^",s.TILDE="~",s.EXACT="*",s))(W1e||{}),nF=(n=>(n.KEEP="keep",n.REUSE="reuse",n.PROJECT="project",n.LATEST="latest",n.CACHE="cache",n))(nF||{});function uS(t,e){return t.exact?"":t.caret?"^":t.tilde?"~":e.configuration.get("defaultSemverRangePrefix")}var g2t=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function Y1e(t,{project:e}){let r=t.match(g2t);return r?r[1]:e.configuration.get("defaultSemverRangePrefix")}function d2t(t,e){let{protocol:r,source:s,params:a,selector:n}=q.parseRange(t.range);return w5.default.valid(n)&&(n=`${e}${t.range}`),q.makeDescriptor(t,q.makeRange({protocol:r,source:s,params:a,selector:n}))}function V1e(t){switch(t){case"^":return"^";case"~":return"~";case"":return"*";default:throw new Error(`Assertion failed: Unknown modifier: "${t}"`)}}function K1e(t,e){return q.makeDescriptor(t.anchoredDescriptor,`${h2t}${V1e(e)}`)}async function J1e(t,{project:e,target:r}){let s=new Map,a=n=>{let c=s.get(n.descriptorHash);return c||s.set(n.descriptorHash,c={descriptor:n,locators:[]}),c};for(let n of e.workspaces)if(r==="peerDependencies"){let c=n.manifest.peerDependencies.get(t.identHash);c!==void 0&&a(c).locators.push(n.anchoredLocator)}else{let c=n.manifest.dependencies.get(t.identHash),f=n.manifest.devDependencies.get(t.identHash);r==="devDependencies"?f!==void 0?a(f).locators.push(n.anchoredLocator):c!==void 0&&a(c).locators.push(n.anchoredLocator):c!==void 0?a(c).locators.push(n.anchoredLocator):f!==void 0&&a(f).locators.push(n.anchoredLocator)}return s}async function v5(t,{cwd:e,workspace:r}){return await y2t(async s=>{K.isAbsolute(t)||(t=K.relative(r.cwd,K.resolve(e,t)),t.match(/^\.{0,2}\//)||(t=`./${t}`));let{project:a}=r,n=await S5(q.makeIdent(null,"archive"),t,{project:r.project,cache:s,workspace:r});if(!n)throw new Error("Assertion failed: The descriptor should have been found");let c=new Wi,f=a.configuration.makeResolver(),p=a.configuration.makeFetcher(),h={checksums:a.storedChecksums,project:a,cache:s,fetcher:p,report:c,resolver:f},E=f.bindDescriptor(n,r.anchoredLocator,h),C=q.convertDescriptorToLocator(E),S=await p.fetch(C,h),P=await Ht.find(S.prefixPath,{baseFs:S.packageFs});if(!P.name)throw new Error("Target path doesn't have a name");return q.makeDescriptor(P.name,t)})}function m2t(t){if(t.range==="unknown")return{type:"resolve",range:"latest"};if(Or.validRange(t.range))return{type:"fixed",range:t.range};if(Hp.test(t.range))return{type:"resolve",range:t.range};let e=t.range.match(/^(?:jsr:|npm:)(.*)/);if(!e)return{type:"fixed",range:t.range};let[,r]=e,s=`${q.stringifyIdent(t)}@`;return r.startsWith(s)&&(r=r.slice(s.length)),Or.validRange(r)?{type:"fixed",range:t.range}:Hp.test(r)?{type:"resolve",range:t.range}:{type:"fixed",range:t.range}}async function fS(t,{project:e,workspace:r,cache:s,target:a,fixed:n,modifier:c,strategies:f,maxResults:p=1/0}){if(!(p>=0))throw new Error(`Invalid maxResults (${p})`);let h=!n||t.range==="unknown"?m2t(t):{type:"fixed",range:t.range};if(h.type==="fixed")return{suggestions:[{descriptor:t,name:`Use ${q.prettyDescriptor(e.configuration,t)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let E=typeof r<"u"&&r!==null&&r.manifest[a].get(t.identHash)||null,C=[],S=[],P=async I=>{try{await I()}catch(R){S.push(R)}};for(let I of f){if(C.length>=p)break;switch(I){case"keep":await P(async()=>{E&&C.push({descriptor:E,name:`Keep ${q.prettyDescriptor(e.configuration,E)}`,reason:"(no changes)"})});break;case"reuse":await P(async()=>{for(let{descriptor:R,locators:N}of(await J1e(t,{project:e,target:a})).values()){if(N.length===1&&N[0].locatorHash===r.anchoredLocator.locatorHash&&f.includes("keep"))continue;let U=`(originally used by ${q.prettyLocator(e.configuration,N[0])}`;U+=N.length>1?` and ${N.length-1} other${N.length>2?"s":""})`:")",C.push({descriptor:R,name:`Reuse ${q.prettyDescriptor(e.configuration,R)}`,reason:U})}});break;case"cache":await P(async()=>{for(let R of e.storedDescriptors.values())R.identHash===t.identHash&&C.push({descriptor:R,name:`Reuse ${q.prettyDescriptor(e.configuration,R)}`,reason:"(already used somewhere in the lockfile)"})});break;case"project":await P(async()=>{if(r.manifest.name!==null&&t.identHash===r.manifest.name.identHash)return;let R=e.tryWorkspaceByIdent(t);if(R===null)return;let N=K1e(R,c);C.push({descriptor:N,name:`Attach ${q.prettyDescriptor(e.configuration,N)}`,reason:`(local workspace at ${he.pretty(e.configuration,R.relativeCwd,he.Type.PATH)})`})});break;case"latest":{let R=e.configuration.get("enableNetwork"),N=e.configuration.get("enableOfflineMode");await P(async()=>{if(a==="peerDependencies")C.push({descriptor:q.makeDescriptor(t,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!R&&!N)C.push({descriptor:null,name:"Resolve from latest",reason:he.pretty(e.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let U=await S5(t,h.range,{project:e,cache:s,workspace:r,modifier:c});U&&C.push({descriptor:U,name:`Use ${q.prettyDescriptor(e.configuration,U)}`,reason:`(resolved from ${N?"the cache":"latest"})`})}})}break}}return{suggestions:C.slice(0,p),rejections:S.slice(0,p)}}async function S5(t,e,{project:r,cache:s,workspace:a,preserveModifier:n=!0,modifier:c}){let f=r.configuration.normalizeDependency(q.makeDescriptor(t,e)),p=new Wi,h=r.configuration.makeFetcher(),E=r.configuration.makeResolver(),C={project:r,fetcher:h,cache:s,checksums:r.storedChecksums,report:p,cacheOptions:{skipIntegrityCheck:!0}},S={...C,resolver:E,fetchOptions:C},P=E.bindDescriptor(f,a.anchoredLocator,S),I=await E.getCandidates(P,{},S);if(I.length===0)return null;let R=I[0],{protocol:N,source:U,params:W,selector:te}=q.parseRange(q.convertToManifestRange(R.reference));if(N===r.configuration.get("defaultProtocol")&&(N=null),w5.default.valid(te)){let ie=te;if(typeof c<"u")te=c+te;else if(n!==!1){let me=typeof n=="string"?n:f.range;te=Y1e(me,{project:r})+te}let Ae=q.makeDescriptor(R,q.makeRange({protocol:N,source:U,params:W,selector:te}));(await E.getCandidates(r.configuration.normalizeDependency(Ae),{},S)).length!==1&&(te=ie)}return q.makeDescriptor(R,q.makeRange({protocol:N,source:U,params:W,selector:te}))}async function y2t(t){return await le.mktempPromise(async e=>{let r=ze.create(e);return r.useWithSource(e,{enableMirror:!1,compressionLevel:0},e,{overwrite:!0}),await t(new Jr(e,{configuration:r,check:!1,immutable:!1}))})}var aC=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.fixed=ge.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"});this.exact=ge.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"});this.tilde=ge.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"});this.caret=ge.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"});this.dev=ge.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"});this.peer=ge.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"});this.optional=ge.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"});this.preferDev=ge.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"});this.interactive=ge.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"});this.cached=ge.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Ao(ec)});this.silent=ge.Boolean("--silent",{hidden:!0});this.packages=ge.Rest()}static{this.paths=[["add"]]}static{this.usage=ot.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(!a)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState({restoreResolutions:!1});let c=this.fixed,f=r.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),p=f||r.get("preferReuse"),h=uS(this,s),E=[p?"reuse":void 0,"project",this.cached?"cache":void 0,"latest"].filter(W=>typeof W<"u"),C=f?1/0:1,S=W=>{let te=q.tryParseDescriptor(W.slice(4));return te?te.range==="unknown"?q.makeDescriptor(te,`jsr:${q.stringifyIdent(te)}@latest`):q.makeDescriptor(te,`jsr:${te.range}`):null},P=await Promise.all(this.packages.map(async W=>{let te=W.match(/^\.{0,2}\//)?await v5(W,{cwd:this.context.cwd,workspace:a}):W.startsWith("jsr:")?S(W):q.tryParseDescriptor(W),ie=W.match(/^(https?:|git@github)/);if(ie)throw new nt(`It seems you are trying to add a package using a ${he.pretty(r,`${ie[0]}...`,he.Type.RANGE)} url; we now require package names to be explicitly specified. -Try running the command again with the package name prefixed: ${he.pretty(r,"yarn add",he.Type.CODE)} ${he.pretty(r,q.makeDescriptor(q.makeIdent(null,"my-package"),`${ie[0]}...`),he.Type.DESCRIPTOR)}`);if(!te)throw new nt(`The ${he.pretty(r,W,he.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let Ae=E2t(a,te,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(Ae.map(async me=>{let pe=await fS(te,{project:s,workspace:a,cache:n,fixed:c,target:me,modifier:h,strategies:E,maxResults:C});return{request:te,suggestedDescriptors:pe,target:me}}))})).then(W=>W.flat()),I=await uA.start({configuration:r,stdout:this.context.stdout,suggestInstall:!1},async W=>{for(let{request:te,suggestedDescriptors:{suggestions:ie,rejections:Ae}}of P)if(ie.filter(me=>me.descriptor!==null).length===0){let[me]=Ae;if(typeof me>"u")throw new Error("Assertion failed: Expected an error to have been set");s.configuration.get("enableNetwork")?W.reportError(27,`${q.prettyDescriptor(r,te)} can't be resolved to a satisfying range`):W.reportError(27,`${q.prettyDescriptor(r,te)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),W.reportSeparator(),W.reportExceptionOnce(me)}});if(I.hasErrors())return I.exitCode();let R=!1,N=[],U=[];for(let{suggestedDescriptors:{suggestions:W},target:te}of P){let ie,Ae=W.filter(Be=>Be.descriptor!==null),ce=Ae[0].descriptor,me=Ae.every(Be=>q.areDescriptorsEqual(Be.descriptor,ce));Ae.length===1||me?ie=ce:(R=!0,{answer:ie}=await(0,z1e.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:W.map(({descriptor:Be,name:Ce,reason:g})=>Be?{name:Ce,hint:g,descriptor:Be}:{name:Ce,hint:g,disabled:!0}),onCancel:()=>process.exit(130),result(Be){return this.find(Be,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let pe=a.manifest[te].get(ie.identHash);(typeof pe>"u"||pe.descriptorHash!==ie.descriptorHash)&&(a.manifest[te].set(ie.identHash,ie),this.optional&&(te==="dependencies"?a.manifest.ensureDependencyMeta({...ie,range:"unknown"}).optional=!0:te==="peerDependencies"&&(a.manifest.ensurePeerDependencyMeta({...ie,range:"unknown"}).optional=!0)),typeof pe>"u"?N.push([a,te,ie,E]):U.push([a,te,pe,ie]))}return await r.triggerMultipleHooks(W=>W.afterWorkspaceDependencyAddition,N),await r.triggerMultipleHooks(W=>W.afterWorkspaceDependencyReplacement,U),R&&this.context.stdout.write(` -`),await s.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:n,mode:this.mode})}};function E2t(t,e,{dev:r,peer:s,preferDev:a,optional:n}){let c=t.manifest.dependencies.has(e.identHash),f=t.manifest.devDependencies.has(e.identHash),p=t.manifest.peerDependencies.has(e.identHash);if((r||s)&&c)throw new nt(`Package "${q.prettyIdent(t.project.configuration,e)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!s&&p)throw new nt(`Package "${q.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(n&&f)throw new nt(`Package "${q.prettyIdent(t.project.configuration,e)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(n&&!s&&p)throw new nt(`Package "${q.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||a)&&n)throw new nt(`Package "${q.prettyIdent(t.project.configuration,e)}" cannot simultaneously be a dev dependency and an optional dependency`);let h=[];return s&&h.push("peerDependencies"),(r||a)&&h.push("devDependencies"),n&&h.push("dependencies"),h.length>0?h:f?["devDependencies"]:p?["peerDependencies"]:["dependencies"]}Ve();Ve();Wt();var lC=class extends ut{constructor(){super(...arguments);this.verbose=ge.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.name=ge.String({required:!1})}static{this.paths=[["bin"]]}static{this.usage=ot.Usage({description:"get the path to a binary script",details:` - When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. - - When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. - `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,locator:a}=await Tt.find(r,this.context.cwd);if(await s.restoreInstallState(),this.name){let f=(await In.getPackageAccessibleBinaries(a,{project:s})).get(this.name);if(!f)throw new nt(`Couldn't find a binary named "${this.name}" for package "${q.prettyLocator(r,a)}"`);let[,p]=f;return this.context.stdout.write(`${p} -`),0}return(await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout},async c=>{let f=await In.getPackageAccessibleBinaries(a,{project:s}),h=Array.from(f.keys()).reduce((E,C)=>Math.max(E,C.length),0);for(let[E,[C,S]]of f)c.reportJson({name:E,source:q.stringifyIdent(C),path:S});if(this.verbose)for(let[E,[C]]of f)c.reportInfo(null,`${E.padEnd(h," ")} ${q.prettyLocator(r,C)}`);else for(let E of f.keys())c.reportInfo(null,E)})).exitCode()}};Ve();bt();Wt();var cC=class extends ut{constructor(){super(...arguments);this.mirror=ge.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"});this.all=ge.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}static{this.paths=[["cache","clean"],["cache","clear"]]}static{this.usage=ot.Usage({description:"remove the shared cache files",details:` - This command will remove all the files from the cache. - `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins);if(!r.get("enableCacheClean"))throw new nt("Cache cleaning is currently disabled. To enable it, set `enableCacheClean: true` in your configuration file. Note: Cache cleaning is typically not required and should be avoided when using Zero-Installs.");let s=await Jr.find(r);return(await Ot.start({configuration:r,stdout:this.context.stdout},async()=>{let n=(this.all||this.mirror)&&s.mirrorCwd!==null,c=!this.mirror;n&&(await le.removePromise(s.mirrorCwd),await r.triggerHook(f=>f.cleanGlobalArtifacts,r)),c&&await le.removePromise(s.cwd)})).exitCode()}};Ve();Wt();var X1e=et(AS()),D5=ye("util"),uC=class extends ut{constructor(){super(...arguments);this.why=ge.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.unsafe=ge.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"});this.name=ge.String()}static{this.paths=[["config","get"]]}static{this.usage=ot.Usage({description:"read a configuration settings",details:` - This command will print a configuration setting. - - Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. - `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),s=this.name.replace(/[.[].*$/,""),a=this.name.replace(/^[^.[]*/,"");if(typeof r.settings.get(s)>"u")throw new nt(`Couldn't find a configuration settings named "${s}"`);let c=r.getSpecial(s,{hideSecrets:!this.unsafe,getNativePaths:!0}),f=je.convertMapsToIndexableObjects(c),p=a?(0,X1e.default)(f,a):f,h=await Ot.start({configuration:r,includeFooter:!1,json:this.json,stdout:this.context.stdout},async E=>{E.reportJson(p)});if(!this.json){if(typeof p=="string")return this.context.stdout.write(`${p} -`),h.exitCode();D5.inspect.styles.name="cyan",this.context.stdout.write(`${(0,D5.inspect)(p,{depth:1/0,colors:r.get("enableColors"),compact:!1})} -`)}return h.exitCode()}};Ve();Wt();var j2e=et(k5()),q2e=et(AS()),G2e=et(Q5()),T5=ye("util"),fC=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"});this.home=ge.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"});this.name=ge.String();this.value=ge.String()}static{this.paths=[["config","set"]]}static{this.usage=ot.Usage({description:"change a configuration settings",details:` - This command will set a configuration setting. - - When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). - - When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. - `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),s=()=>{if(!r.projectCwd)throw new nt("This command must be run from within a project folder");return r.projectCwd},a=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*\.?/,"");if(typeof r.settings.get(a)>"u")throw new nt(`Couldn't find a configuration settings named "${a}"`);if(a==="enableStrictSettings")throw new nt("This setting only affects the file it's in, and thus cannot be set from the CLI");let f=this.json?JSON.parse(this.value):this.value;await(this.home?I=>ze.updateHomeConfiguration(I):I=>ze.updateConfiguration(s(),I))(I=>{if(n){let R=(0,j2e.default)(I);return(0,G2e.default)(R,this.name,f),R}else return{...I,[a]:f}});let E=(await ze.find(this.context.cwd,this.context.plugins)).getSpecial(a,{hideSecrets:!0,getNativePaths:!0}),C=je.convertMapsToIndexableObjects(E),S=n?(0,q2e.default)(C,n):C;return(await Ot.start({configuration:r,includeFooter:!1,stdout:this.context.stdout},async I=>{T5.inspect.styles.name="cyan",I.reportInfo(0,`Successfully set ${this.name} to ${(0,T5.inspect)(S,{depth:1/0,colors:r.get("enableColors"),compact:!1})}`)})).exitCode()}};Ve();Wt();var tBe=et(k5()),rBe=et(K2e()),nBe=et(F5()),AC=class extends ut{constructor(){super(...arguments);this.home=ge.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"});this.name=ge.String()}static{this.paths=[["config","unset"]]}static{this.usage=ot.Usage({description:"unset a configuration setting",details:` - This command will unset a configuration setting. - `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),s=()=>{if(!r.projectCwd)throw new nt("This command must be run from within a project folder");return r.projectCwd},a=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*\.?/,"");if(typeof r.settings.get(a)>"u")throw new nt(`Couldn't find a configuration settings named "${a}"`);let f=this.home?h=>ze.updateHomeConfiguration(h):h=>ze.updateConfiguration(s(),h);return(await Ot.start({configuration:r,includeFooter:!1,stdout:this.context.stdout},async h=>{let E=!1;await f(C=>{if(!(0,rBe.default)(C,this.name))return h.reportWarning(0,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),E=!0,C;let S=n?(0,tBe.default)(C):{...C};return(0,nBe.default)(S,this.name),S}),E||h.reportInfo(0,`Successfully unset ${this.name}`)})).exitCode()}};Ve();bt();Wt();var sF=ye("util"),pC=class extends ut{constructor(){super(...arguments);this.noDefaults=ge.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.verbose=ge.Boolean("-v,--verbose",{hidden:!0});this.why=ge.Boolean("--why",{hidden:!0});this.names=ge.Rest()}static{this.paths=[["config"]]}static{this.usage=ot.Usage({description:"display the current configuration",details:` - This command prints the current active configuration settings. - `,examples:[["Print the active configuration settings","$0 config"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins,{strict:!1}),s=await DI({configuration:r,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(s!==null)return s;let a=this.names.length>0?[...new Set(this.names)].sort():[...r.settings.keys()].sort(),n,c=await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async f=>{if(r.invalid.size>0&&!this.json){for(let[p,h]of r.invalid)f.reportError(34,`Invalid configuration key "${p}" in ${h}`);f.reportSeparator()}if(this.json)for(let p of a){if(this.noDefaults&&!r.sources.has(p))continue;let h=r.settings.get(p);typeof h>"u"&&f.reportError(34,`No configuration key named "${p}"`);let E=r.getSpecial(p,{hideSecrets:!0,getNativePaths:!0}),C=r.sources.get(p)??"",S=C&&C[0]!=="<"?ue.fromPortablePath(C):C;f.reportJson({key:p,effective:E,source:S,...h})}else{let p={breakLength:1/0,colors:r.get("enableColors"),maxArrayLength:2},h={},E={children:h};for(let C of a){if(this.noDefaults&&!r.sources.has(C))continue;let S=r.settings.get(C),P=r.sources.get(C)??"",I=r.getSpecial(C,{hideSecrets:!0,getNativePaths:!0}),R={Description:{label:"Description",value:he.tuple(he.Type.MARKDOWN,{text:S.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:he.tuple(P[0]==="<"?he.Type.CODE:he.Type.PATH,P)}};h[C]={value:he.tuple(he.Type.CODE,C),children:R};let N=(U,W)=>{for(let[te,ie]of W)if(ie instanceof Map){let Ae={};U[te]={children:Ae},N(Ae,ie)}else U[te]={label:te,value:he.tuple(he.Type.NO_HINT,(0,sF.inspect)(ie,p))}};I instanceof Map?N(R,I):R.Value={label:"Value",value:he.tuple(he.Type.NO_HINT,(0,sF.inspect)(I,p))}}a.length!==1&&(n=void 0),ks.emitTree(E,{configuration:r,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof n<"u"){let f=a[0],p=(0,sF.inspect)(r.getSpecial(f,{hideSecrets:!0,getNativePaths:!0}),{colors:r.get("enableColors")});this.context.stdout.write(` -`),this.context.stdout.write(`${p} -`)}return c.exitCode()}};Ve();Wt();Ul();var oF={};Vt(oF,{Strategy:()=>pS,acceptedStrategies:()=>tSt,dedupe:()=>N5});Ve();Ve();var iBe=et(Sa()),pS=(e=>(e.HIGHEST="highest",e))(pS||{}),tSt=new Set(Object.values(pS)),rSt={highest:async(t,e,{resolver:r,fetcher:s,resolveOptions:a,fetchOptions:n})=>{let c=new Map;for(let[p,h]of t.storedResolutions){let E=t.storedDescriptors.get(p);if(typeof E>"u")throw new Error(`Assertion failed: The descriptor (${p}) should have been registered`);je.getSetWithDefault(c,E.identHash).add(h)}let f=new Map(je.mapAndFilter(t.storedDescriptors.values(),p=>q.isVirtualDescriptor(p)?je.mapAndFilter.skip:[p.descriptorHash,je.makeDeferred()]));for(let p of t.storedDescriptors.values()){let h=f.get(p.descriptorHash);if(typeof h>"u")throw new Error(`Assertion failed: The descriptor (${p.descriptorHash}) should have been registered`);let E=t.storedResolutions.get(p.descriptorHash);if(typeof E>"u")throw new Error(`Assertion failed: The resolution (${p.descriptorHash}) should have been registered`);let C=t.originalPackages.get(E);if(typeof C>"u")throw new Error(`Assertion failed: The package (${E}) should have been registered`);Promise.resolve().then(async()=>{let S=r.getResolutionDependencies(p,a),P=Object.fromEntries(await je.allSettledSafe(Object.entries(S).map(async([te,ie])=>{let Ae=f.get(ie.descriptorHash);if(typeof Ae>"u")throw new Error(`Assertion failed: The descriptor (${ie.descriptorHash}) should have been registered`);let ce=await Ae.promise;if(!ce)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[te,ce.updatedPackage]})));if(e.length&&!iBe.default.isMatch(q.stringifyIdent(p),e)||!r.shouldPersistResolution(C,a))return C;let I=c.get(p.identHash);if(typeof I>"u")throw new Error(`Assertion failed: The resolutions (${p.identHash}) should have been registered`);if(I.size===1)return C;let R=[...I].map(te=>{let ie=t.originalPackages.get(te);if(typeof ie>"u")throw new Error(`Assertion failed: The package (${te}) should have been registered`);return ie}),N=await r.getSatisfying(p,P,R,a),U=N.locators?.[0];if(typeof U>"u"||!N.sorted)return C;let W=t.originalPackages.get(U.locatorHash);if(typeof W>"u")throw new Error(`Assertion failed: The package (${U.locatorHash}) should have been registered`);return W}).then(async S=>{let P=await t.preparePackage(S,{resolver:r,resolveOptions:a});h.resolve({descriptor:p,currentPackage:C,updatedPackage:S,resolvedPackage:P})}).catch(S=>{h.reject(S)})}return[...f.values()].map(p=>p.promise)}};async function N5(t,{strategy:e,patterns:r,cache:s,report:a}){let{configuration:n}=t,c=new Wi,f=n.makeResolver(),p=n.makeFetcher(),h={cache:s,checksums:t.storedChecksums,fetcher:p,project:t,report:c,cacheOptions:{skipIntegrityCheck:!0}},E={project:t,resolver:f,report:c,fetchOptions:h};return await a.startTimerPromise("Deduplication step",async()=>{let C=rSt[e],S=await C(t,r,{resolver:f,resolveOptions:E,fetcher:p,fetchOptions:h}),P=ho.progressViaCounter(S.length);await a.reportProgress(P);let I=0;await Promise.all(S.map(U=>U.then(W=>{if(W===null||W.currentPackage.locatorHash===W.updatedPackage.locatorHash)return;I++;let{descriptor:te,currentPackage:ie,updatedPackage:Ae}=W;a.reportInfo(0,`${q.prettyDescriptor(n,te)} can be deduped from ${q.prettyLocator(n,ie)} to ${q.prettyLocator(n,Ae)}`),a.reportJson({descriptor:q.stringifyDescriptor(te),currentResolution:q.stringifyLocator(ie),updatedResolution:q.stringifyLocator(Ae)}),t.storedResolutions.set(te.descriptorHash,Ae.locatorHash)}).finally(()=>P.tick())));let R;switch(I){case 0:R="No packages";break;case 1:R="One package";break;default:R=`${I} packages`}let N=he.pretty(n,e,he.Type.CODE);return a.reportInfo(0,`${R} can be deduped using the ${N} strategy`),I})}var hC=class extends ut{constructor(){super(...arguments);this.strategy=ge.String("-s,--strategy","highest",{description:"The strategy to use when deduping dependencies",validator:Ao(pS)});this.check=ge.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Ao(ec)});this.patterns=ge.Rest()}static{this.paths=[["dedupe"]]}static{this.usage=ot.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s}=await Tt.find(r,this.context.cwd),a=await Jr.find(r);await s.restoreInstallState({restoreResolutions:!1});let n=0,c=await Ot.start({configuration:r,includeFooter:!1,stdout:this.context.stdout,json:this.json},async f=>{n=await N5(s,{strategy:this.strategy,patterns:this.patterns,cache:a,report:f})});return c.hasErrors()?c.exitCode():this.check?n?1:0:await s.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:a,mode:this.mode})}};Ve();Wt();var gC=class extends ut{static{this.paths=[["--clipanion=definitions"]]}async execute(){let{plugins:e}=await ze.find(this.context.cwd,this.context.plugins),r=[];for(let c of e){let{commands:f}=c[1];if(f){let h=wa.from(f).definitions();r.push([c[0],h])}}let s=this.cli.definitions(),a=(c,f)=>c.split(" ").slice(1).join()===f.split(" ").slice(1).join(),n=sBe()["@yarnpkg/builder"].bundles.standard;for(let c of r){let f=c[1];for(let p of f)s.find(h=>a(h.path,p.path)).plugin={name:c[0],isDefault:n.includes(c[0])}}this.context.stdout.write(`${JSON.stringify(s,null,2)} -`)}};var dC=class extends ut{static{this.paths=[["help"],["--help"],["-h"]]}async execute(){this.context.stdout.write(this.cli.usage(null))}};Ve();bt();Wt();var mC=class extends ut{constructor(){super(...arguments);this.leadingArgument=ge.String();this.args=ge.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!q.tryParseIdent(this.leadingArgument)){let r=K.resolve(this.context.cwd,ue.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:r})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};Ve();var yC=class extends ut{static{this.paths=[["-v"],["--version"]]}async execute(){this.context.stdout.write(`${un||""} -`)}};Ve();Ve();Wt();var EC=class extends ut{constructor(){super(...arguments);this.commandName=ge.String();this.args=ge.Proxy()}static{this.paths=[["exec"]]}static{this.usage=ot.Usage({description:"execute a shell script",details:` - This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. - - It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,locator:a}=await Tt.find(r,this.context.cwd);return await s.restoreInstallState(),await In.executePackageShellcode(a,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:s})}};Ve();Wt();Ul();var IC=class extends ut{constructor(){super(...arguments);this.hash=ge.String({required:!1,validator:Jx(wE(),[tB(/^p[0-9a-f]{5}$/)])})}static{this.paths=[["explain","peer-requirements"]]}static{this.usage=ot.Usage({description:"explain a set of peer requirements",details:` - A peer requirement represents all peer requests that a subject must satisfy when providing a requested package to requesters. - - When the hash argument is specified, this command prints a detailed explanation of the peer requirement corresponding to the hash and whether it is satisfied or not. - - When used without arguments, this command lists all peer requirements and the corresponding hash that can be used to get detailed information about a given requirement. - - **Note:** A hash is a six-letter p-prefixed code that can be obtained from peer dependency warnings or from the list of all peer requirements (\`yarn explain peer-requirements\`). - `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s}=await Tt.find(r,this.context.cwd);return await s.restoreInstallState({restoreResolutions:!1}),await s.applyLightResolution(),typeof this.hash<"u"?await iSt(this.hash,s,{stdout:this.context.stdout}):await sSt(s,{stdout:this.context.stdout})}};async function iSt(t,e,r){let s=e.peerRequirementNodes.get(t);if(typeof s>"u")throw new Error(`No peerDependency requirements found for hash: "${t}"`);let a=new Set,n=p=>a.has(p.requester.locatorHash)?{value:he.tuple(he.Type.DEPENDENT,{locator:p.requester,descriptor:p.descriptor}),children:p.children.size>0?[{value:he.tuple(he.Type.NO_HINT,"...")}]:[]}:(a.add(p.requester.locatorHash),{value:he.tuple(he.Type.DEPENDENT,{locator:p.requester,descriptor:p.descriptor}),children:Object.fromEntries(Array.from(p.children.values(),h=>[q.stringifyLocator(h.requester),n(h)]))}),c=e.peerWarnings.find(p=>p.hash===t);return(await Ot.start({configuration:e.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async p=>{let h=he.mark(e.configuration),E=c?h.Cross:h.Check;if(p.reportInfo(0,`Package ${he.pretty(e.configuration,s.subject,he.Type.LOCATOR)} is requested to provide ${he.pretty(e.configuration,s.ident,he.Type.IDENT)} by its descendants`),p.reportSeparator(),p.reportInfo(0,he.pretty(e.configuration,s.subject,he.Type.LOCATOR)),ks.emitTree({children:Object.fromEntries(Array.from(s.requests.values(),C=>[q.stringifyLocator(C.requester),n(C)]))},{configuration:e.configuration,stdout:r.stdout,json:!1}),p.reportSeparator(),s.provided.range==="missing:"){let C=c?"":" , but all peer requests are optional";p.reportInfo(0,`${E} Package ${he.pretty(e.configuration,s.subject,he.Type.LOCATOR)} does not provide ${he.pretty(e.configuration,s.ident,he.Type.IDENT)}${C}.`)}else{let C=e.storedResolutions.get(s.provided.descriptorHash);if(!C)throw new Error("Assertion failed: Expected the descriptor to be registered");let S=e.storedPackages.get(C);if(!S)throw new Error("Assertion failed: Expected the package to be registered");p.reportInfo(0,`${E} Package ${he.pretty(e.configuration,s.subject,he.Type.LOCATOR)} provides ${he.pretty(e.configuration,s.ident,he.Type.IDENT)} with version ${q.prettyReference(e.configuration,S.version??"0.0.0")}, ${c?"which does not satisfy all requests.":"which satisfies all requests"}`),c?.type===3&&(c.range?p.reportInfo(0,` The combined requested range is ${he.pretty(e.configuration,c.range,he.Type.RANGE)}`):p.reportInfo(0," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function sSt(t,e){return(await Ot.start({configuration:t.configuration,stdout:e.stdout,includeFooter:!1,includePrefix:!1},async s=>{let a=he.mark(t.configuration),n=je.sortMap(t.peerRequirementNodes,[([,c])=>q.stringifyLocator(c.subject),([,c])=>q.stringifyIdent(c.ident)]);for(let[,c]of n.values()){if(!c.root)continue;let f=t.peerWarnings.find(E=>E.hash===c.hash),p=[...q.allPeerRequests(c)],h;if(p.length>2?h=` and ${p.length-1} other dependencies`:p.length===2?h=" and 1 other dependency":h="",c.provided.range!=="missing:"){let E=t.storedResolutions.get(c.provided.descriptorHash);if(!E)throw new Error("Assertion failed: Expected the resolution to have been registered");let C=t.storedPackages.get(E);if(!C)throw new Error("Assertion failed: Expected the provided package to have been registered");let S=`${he.pretty(t.configuration,c.hash,he.Type.CODE)} \u2192 ${f?a.Cross:a.Check} ${q.prettyLocator(t.configuration,c.subject)} provides ${q.prettyLocator(t.configuration,C)} to ${q.prettyLocator(t.configuration,p[0].requester)}${h}`;f?s.reportWarning(0,S):s.reportInfo(0,S)}else{let E=`${he.pretty(t.configuration,c.hash,he.Type.CODE)} \u2192 ${f?a.Cross:a.Check} ${q.prettyLocator(t.configuration,c.subject)} doesn't provide ${q.prettyIdent(t.configuration,c.ident)} to ${q.prettyLocator(t.configuration,p[0].requester)}${h}`;f?s.reportWarning(0,E):s.reportInfo(0,E)}}})).exitCode()}Ve();Wt();Ul();Ve();Ve();bt();Wt();var oBe=et(fi()),CC=class extends ut{constructor(){super(...arguments);this.useYarnPath=ge.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"});this.onlyIfNeeded=ge.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"});this.version=ge.String()}static{this.paths=[["set","version"]]}static{this.usage=ot.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&r.get("yarnPath")){let f=r.sources.get("yarnPath");if(!f)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let p=r.projectCwd??r.startingCwd;if(K.contains(p,f))return 0}let s=()=>{if(typeof un>"u")throw new nt("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},a,n=(f,p)=>({version:p,url:f.replace(/\{\}/g,p)});if(this.version==="self")a={url:s(),version:un??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await hS(r,"stable"));else if(this.version==="canary")a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await hS(r,"canary"));else if(this.version==="classic")a={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))a={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||ue.isAbsolute(this.version))a={url:`file://${K.resolve(ue.toPortablePath(this.version))}`,version:"file"};else if(Or.satisfiesWithPrereleases(this.version,">=2.0.0"))a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(Or.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))a=n("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(Or.validRange(this.version))a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await oSt(r,this.version));else throw new nt(`Invalid version descriptor "${this.version}"`);return(await Ot.start({configuration:r,stdout:this.context.stdout,includeLogs:!this.context.quiet},async f=>{let p=async()=>{let h="file://";return a.url.startsWith(h)?(f.reportInfo(0,`Retrieving ${he.pretty(r,a.url,he.Type.PATH)}`),await le.readFilePromise(a.url.slice(h.length))):(f.reportInfo(0,`Downloading ${he.pretty(r,a.url,he.Type.URL)}`),await An.get(a.url,{configuration:r}))};await O5(r,a.version,p,{report:f,useYarnPath:this.useYarnPath})})).exitCode()}};async function oSt(t,e){let s=(await An.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0})).tags.filter(a=>Or.satisfiesWithPrereleases(a,e));if(s.length===0)throw new nt(`No matching release found for range ${he.pretty(t,e,he.Type.RANGE)}.`);return s[0]}async function hS(t,e){let r=await An.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0});if(!r.latest[e])throw new nt(`Tag ${he.pretty(t,e,he.Type.RANGE)} not found`);return r.latest[e]}async function O5(t,e,r,{report:s,useYarnPath:a}){let n,c=async()=>(typeof n>"u"&&(n=await r()),n);if(e===null){let te=await c();await le.mktempPromise(async ie=>{let Ae=K.join(ie,"yarn.cjs");await le.writeFilePromise(Ae,te);let{stdout:ce}=await Gr.execvp(process.execPath,[ue.fromPortablePath(Ae),"--version"],{cwd:ie,env:{...t.env,YARN_IGNORE_PATH:"1"}});if(e=ce.trim(),!oBe.default.valid(e))throw new Error(`Invalid semver version. ${he.pretty(t,"yarn --version",he.Type.CODE)} returned: -${e}`)})}let f=t.projectCwd??t.startingCwd,p=K.resolve(f,".yarn/releases"),h=K.resolve(p,`yarn-${e}.cjs`),E=K.relative(t.startingCwd,h),C=je.isTaggedYarnVersion(e),S=t.get("yarnPath"),P=!C,I=P||!!S||!!a;if(a===!1){if(P)throw new Yt(0,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");I=!1}else!I&&!process.env.COREPACK_ROOT&&(s.reportWarning(0,`You don't seem to have ${he.applyHyperlink(t,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${he.applyHyperlink(t,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),I=!0);if(I){let te=await c();s.reportInfo(0,`Saving the new release in ${he.pretty(t,E,"magenta")}`),await le.removePromise(K.dirname(h)),await le.mkdirPromise(K.dirname(h),{recursive:!0}),await le.writeFilePromise(h,te,{mode:493}),await ze.updateConfiguration(f,{yarnPath:K.relative(f,h)})}else await le.removePromise(K.dirname(h)),await ze.updateConfiguration(f,{yarnPath:ze.deleteProperty});let R=await Ht.tryFind(f)||new Ht;R.packageManager=`yarn@${C?e:await hS(t,"stable")}`;let N={};R.exportTo(N);let U=K.join(f,Ht.fileName),W=`${JSON.stringify(N,null,R.indent)} -`;return await le.changeFilePromise(U,W,{automaticNewlines:!0}),{bundleVersion:e}}function aBe(t){return Dr[rk(t)]}var aSt=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
      (?:.(?!##))+)/gs;async function lSt(t){let r=`https://repo.yarnpkg.com/${je.isTaggedYarnVersion(un)?un:await hS(t,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,s=await An.get(r,{configuration:t});return new Map(Array.from(s.toString().matchAll(aSt),({groups:a})=>{if(!a)throw new Error("Assertion failed: Expected the match to have been successful");let n=aBe(a.code);if(a.name!==n)throw new Error(`Assertion failed: Invalid error code data: Expected "${a.name}" to be named "${n}"`);return[a.code,a.details]}))}var wC=class extends ut{constructor(){super(...arguments);this.code=ge.String({required:!1,validator:rB(wE(),[tB(/^YN[0-9]{4}$/)])});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["explain"]]}static{this.usage=ot.Usage({description:"explain an error code",details:` - When the code argument is specified, this command prints its name and its details. - - When used without arguments, this command lists all error codes and their names. - `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let s=aBe(this.code),a=he.pretty(r,s,he.Type.CODE),n=this.cli.format().header(`${this.code} - ${a}`),f=(await lSt(r)).get(this.code),p=typeof f<"u"?he.jsonOrPretty(this.json,r,he.tuple(he.Type.MARKDOWN,{text:f,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. - -You can help us by editing this page on GitHub \u{1F642}: -${he.jsonOrPretty(this.json,r,he.tuple(he.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx"))} -`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:s,details:p})} -`):this.context.stdout.write(`${n} - -${p} -`)}else{let s={children:je.mapAndFilter(Object.entries(Dr),([a,n])=>Number.isNaN(Number(a))?je.mapAndFilter.skip:{label:Vf(Number(a)),value:he.tuple(he.Type.CODE,n)})};ks.emitTree(s,{configuration:r,stdout:this.context.stdout,json:this.json})}}};Ve();bt();Wt();var lBe=et(Sa()),BC=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"});this.extra=ge.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"});this.cache=ge.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"});this.dependents=ge.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"});this.manifest=ge.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"});this.nameOnly=ge.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"});this.virtuals=ge.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.patterns=ge.Rest()}static{this.paths=[["info"]]}static{this.usage=ot.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(!a&&!this.all)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState();let c=new Set(this.extra);this.cache&&c.add("cache"),this.dependents&&c.add("dependents"),this.manifest&&c.add("manifest");let f=(ie,{recursive:Ae})=>{let ce=ie.anchoredLocator.locatorHash,me=new Map,pe=[ce];for(;pe.length>0;){let Be=pe.shift();if(me.has(Be))continue;let Ce=s.storedPackages.get(Be);if(typeof Ce>"u")throw new Error("Assertion failed: Expected the package to be registered");if(me.set(Be,Ce),q.isVirtualLocator(Ce)&&pe.push(q.devirtualizeLocator(Ce).locatorHash),!(!Ae&&Be!==ce))for(let g of Ce.dependencies.values()){let we=s.storedResolutions.get(g.descriptorHash);if(typeof we>"u")throw new Error("Assertion failed: Expected the resolution to be registered");pe.push(we)}}return me.values()},p=({recursive:ie})=>{let Ae=new Map;for(let ce of s.workspaces)for(let me of f(ce,{recursive:ie}))Ae.set(me.locatorHash,me);return Ae.values()},h=({all:ie,recursive:Ae})=>ie&&Ae?s.storedPackages.values():ie?p({recursive:Ae}):f(a,{recursive:Ae}),E=({all:ie,recursive:Ae})=>{let ce=h({all:ie,recursive:Ae}),me=this.patterns.map(Ce=>{let g=q.parseLocator(Ce),we=lBe.default.makeRe(q.stringifyIdent(g)),Ee=q.isVirtualLocator(g),fe=Ee?q.devirtualizeLocator(g):g;return se=>{let X=q.stringifyIdent(se);if(!we.test(X))return!1;if(g.reference==="unknown")return!0;let De=q.isVirtualLocator(se),Re=De?q.devirtualizeLocator(se):se;return!(Ee&&De&&g.reference!==se.reference||fe.reference!==Re.reference)}}),pe=je.sortMap([...ce],Ce=>q.stringifyLocator(Ce));return{selection:pe.filter(Ce=>me.length===0||me.some(g=>g(Ce))),sortedLookup:pe}},{selection:C,sortedLookup:S}=E({all:this.all,recursive:this.recursive});if(C.length===0)throw new nt("No package matched your request");let P=new Map;if(this.dependents)for(let ie of S)for(let Ae of ie.dependencies.values()){let ce=s.storedResolutions.get(Ae.descriptorHash);if(typeof ce>"u")throw new Error("Assertion failed: Expected the resolution to be registered");je.getArrayWithDefault(P,ce).push(ie)}let I=new Map;for(let ie of S){if(!q.isVirtualLocator(ie))continue;let Ae=q.devirtualizeLocator(ie);je.getArrayWithDefault(I,Ae.locatorHash).push(ie)}let R={},N={children:R},U=r.makeFetcher(),W={project:s,fetcher:U,cache:n,checksums:s.storedChecksums,report:new Wi,cacheOptions:{skipIntegrityCheck:!0}},te=[async(ie,Ae,ce)=>{if(!Ae.has("manifest"))return;let me=await U.fetch(ie,W),pe;try{pe=await Ht.find(me.prefixPath,{baseFs:me.packageFs})}finally{me.releaseFs?.()}ce("Manifest",{License:he.tuple(he.Type.NO_HINT,pe.license),Homepage:he.tuple(he.Type.URL,pe.raw.homepage??null)})},async(ie,Ae,ce)=>{if(!Ae.has("cache"))return;let me=s.storedChecksums.get(ie.locatorHash)??null,pe=n.getLocatorPath(ie,me),Be;if(pe!==null)try{Be=await le.statPromise(pe)}catch{}let Ce=typeof Be<"u"?[Be.size,he.Type.SIZE]:void 0;ce("Cache",{Checksum:he.tuple(he.Type.NO_HINT,me),Path:he.tuple(he.Type.PATH,pe),Size:Ce})}];for(let ie of C){let Ae=q.isVirtualLocator(ie);if(!this.virtuals&&Ae)continue;let ce={},me={value:[ie,he.Type.LOCATOR],children:ce};if(R[q.stringifyLocator(ie)]=me,this.nameOnly){delete me.children;continue}let pe=I.get(ie.locatorHash);typeof pe<"u"&&(ce.Instances={label:"Instances",value:he.tuple(he.Type.NUMBER,pe.length)}),ce.Version={label:"Version",value:he.tuple(he.Type.NO_HINT,ie.version)};let Be=(g,we)=>{let Ee={};if(ce[g]=Ee,Array.isArray(we))Ee.children=we.map(fe=>({value:fe}));else{let fe={};Ee.children=fe;for(let[se,X]of Object.entries(we))typeof X>"u"||(fe[se]={label:se,value:X})}};if(!Ae){for(let g of te)await g(ie,c,Be);await r.triggerHook(g=>g.fetchPackageInfo,ie,c,Be)}ie.bin.size>0&&!Ae&&Be("Exported Binaries",[...ie.bin.keys()].map(g=>he.tuple(he.Type.PATH,g)));let Ce=P.get(ie.locatorHash);typeof Ce<"u"&&Ce.length>0&&Be("Dependents",Ce.map(g=>he.tuple(he.Type.LOCATOR,g))),ie.dependencies.size>0&&!Ae&&Be("Dependencies",[...ie.dependencies.values()].map(g=>{let we=s.storedResolutions.get(g.descriptorHash),Ee=typeof we<"u"?s.storedPackages.get(we)??null:null;return he.tuple(he.Type.RESOLUTION,{descriptor:g,locator:Ee})})),ie.peerDependencies.size>0&&Ae&&Be("Peer dependencies",[...ie.peerDependencies.values()].map(g=>{let we=ie.dependencies.get(g.identHash),Ee=typeof we<"u"?s.storedResolutions.get(we.descriptorHash)??null:null,fe=Ee!==null?s.storedPackages.get(Ee)??null:null;return he.tuple(he.Type.RESOLUTION,{descriptor:g,locator:fe})}))}ks.emitTree(N,{configuration:r,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};Ve();bt();Bc();var aF=et(Nd());Wt();var L5=et(fi());Ul();var cSt=[{selector:t=>t===-1,name:"nodeLinker",value:"node-modules"},{selector:t=>t!==-1&&t<8,name:"enableGlobalCache",value:!1},{selector:t=>t!==-1&&t<8,name:"compressionLevel",value:"mixed"}],vC=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.immutable=ge.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"});this.immutableCache=ge.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"});this.refreshLockfile=ge.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"});this.checkCache=ge.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"});this.checkResolutions=ge.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"});this.inlineBuilds=ge.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Ao(ec)});this.cacheFolder=ge.String("--cache-folder",{hidden:!0});this.frozenLockfile=ge.Boolean("--frozen-lockfile",{hidden:!0});this.ignoreEngines=ge.Boolean("--ignore-engines",{hidden:!0});this.nonInteractive=ge.Boolean("--non-interactive",{hidden:!0});this.preferOffline=ge.Boolean("--prefer-offline",{hidden:!0});this.production=ge.Boolean("--production",{hidden:!0});this.registry=ge.String("--registry",{hidden:!0});this.silent=ge.Boolean("--silent",{hidden:!0});this.networkTimeout=ge.String("--network-timeout",{hidden:!0})}static{this.paths=[["install"],ot.Default]}static{this.usage=ot.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&r.useWithSource("",{enableInlineBuilds:this.inlineBuilds},r.startingCwd,{overwrite:!0});let s=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,a=await DI({configuration:r,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!aF.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!aF.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!s},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!aF.default.NETLIFY}]);if(a!==null)return a;let n=this.mode==="update-lockfile";if(n&&(this.immutable||this.immutableCache))throw new nt(`${he.pretty(r,"--immutable",he.Type.CODE)} and ${he.pretty(r,"--immutable-cache",he.Type.CODE)} cannot be used with ${he.pretty(r,"--mode=update-lockfile",he.Type.CODE)}`);let c=(this.immutable??r.get("enableImmutableInstalls"))&&!n,f=this.immutableCache&&!n;if(r.projectCwd!==null){let R=await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async N=>{let U=!1;await ASt(r,c)&&(N.reportInfo(48,"Automatically removed core plugins that are now builtins \u{1F44D}"),U=!0),await fSt(r,c)&&(N.reportInfo(48,"Automatically fixed merge conflicts \u{1F44D}"),U=!0),U&&N.reportSeparator()});if(R.hasErrors())return R.exitCode()}if(r.projectCwd!==null){let R=await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async N=>{if(ze.telemetry?.isNew)ze.telemetry.commitTips(),N.reportInfo(65,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),N.reportInfo(65,`Run ${he.pretty(r,"yarn config set --home enableTelemetry 0",he.Type.CODE)} to disable`),N.reportSeparator();else if(ze.telemetry?.shouldShowTips){let U=await An.get("https://repo.yarnpkg.com/tags",{configuration:r,jsonResponse:!0}).catch(()=>null);if(U!==null){let W=null;if(un!==null){let ie=L5.default.prerelease(un)?"canary":"stable",Ae=U.latest[ie];L5.default.gt(Ae,un)&&(W=[ie,Ae])}if(W)ze.telemetry.commitTips(),N.reportInfo(88,`${he.applyStyle(r,`A new ${W[0]} version of Yarn is available:`,he.Style.BOLD)} ${q.prettyReference(r,W[1])}!`),N.reportInfo(88,`Upgrade now by running ${he.pretty(r,`yarn set version ${W[1]}`,he.Type.CODE)}`),N.reportSeparator();else{let te=ze.telemetry.selectTip(U.tips);te&&(N.reportInfo(89,he.pretty(r,te.message,he.Type.MARKDOWN_INLINE)),te.url&&N.reportInfo(89,`Learn more at ${te.url}`),N.reportSeparator())}}}});if(R.hasErrors())return R.exitCode()}let{project:p,workspace:h}=await Tt.find(r,this.context.cwd),E=p.lockfileLastVersion;if(E!==null){let R=await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async N=>{let U={};for(let W of cSt)W.selector(E)&&typeof r.sources.get(W.name)>"u"&&(r.use("",{[W.name]:W.value},p.cwd,{overwrite:!0}),U[W.name]=W.value);Object.keys(U).length>0&&(await ze.updateConfiguration(p.cwd,U),N.reportInfo(87,"Migrated your project to the latest Yarn version \u{1F680}"),N.reportSeparator())});if(R.hasErrors())return R.exitCode()}let C=await Jr.find(r,{immutable:f,check:this.checkCache});if(!h)throw new ar(p.cwd,this.context.cwd);await p.restoreInstallState({restoreResolutions:!1});let S=r.get("enableHardenedMode");S&&typeof r.sources.get("enableHardenedMode")>"u"&&await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async R=>{R.reportWarning(0,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),R.reportWarning(0,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${he.applyHyperlink(r,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),R.reportSeparator()}),(this.refreshLockfile??S)&&(p.lockfileNeedsRefresh=!0);let P=this.checkResolutions??S;return(await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async R=>{await p.install({cache:C,report:R,immutable:c,checkResolutions:P,mode:this.mode})})).exitCode()}},uSt="<<<<<<<";async function fSt(t,e){if(!t.projectCwd)return!1;let r=K.join(t.projectCwd,Er.lockfile);if(!await le.existsPromise(r)||!(await le.readFilePromise(r,"utf8")).includes(uSt))return!1;if(e)throw new Yt(47,"Cannot autofix a lockfile when running an immutable install");let a=await Gr.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:t.projectCwd});if(a.code!==0&&(a=await Gr.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:t.projectCwd})),a.code!==0&&(a=await Gr.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:t.projectCwd})),a.code!==0)throw new Yt(83,"Git returned an error when trying to find the commits pertaining to the conflict");let n=await Promise.all(a.stdout.trim().split(/\n/).map(async f=>{let p=await Gr.execvp("git",["show",`${f}:./${Er.lockfile}`],{cwd:t.projectCwd});if(p.code!==0)throw new Yt(83,`Git returned an error when trying to access the lockfile content in ${f}`);try{return ls(p.stdout)}catch{throw new Yt(46,"A variant of the conflicting lockfile failed to parse")}}));n=n.filter(f=>!!f.__metadata);for(let f of n){if(f.__metadata.version<7)for(let p of Object.keys(f)){if(p==="__metadata")continue;let h=q.parseDescriptor(p,!0),E=t.normalizeDependency(h),C=q.stringifyDescriptor(E);C!==p&&(f[C]=f[p],delete f[p])}for(let p of Object.keys(f)){if(p==="__metadata")continue;let h=f[p].checksum;typeof h>"u"||h.includes("/")||(f[p].checksum=`${f.__metadata.cacheKey}/${h}`)}}let c=Object.assign({},...n);c.__metadata.version=`${Math.min(...n.map(f=>parseInt(f.__metadata.version??0)))}`,c.__metadata.cacheKey="merged";for(let[f,p]of Object.entries(c))typeof p=="string"&&delete c[f];return await le.changeFilePromise(r,il(c),{automaticNewlines:!0}),!0}async function ASt(t,e){if(!t.projectCwd)return!1;let r=[],s=K.join(t.projectCwd,".yarn/plugins/@yarnpkg");return await ze.updateConfiguration(t.projectCwd,{plugins:n=>{if(!Array.isArray(n))return n;let c=n.filter(f=>{if(!f.path)return!0;let p=K.resolve(t.projectCwd,f.path),h=Ev.has(f.spec)&&K.contains(s,p);return h&&r.push(p),!h});return c.length===0?ze.deleteProperty:c.length===n.length?n:c}},{immutable:e})?(await Promise.all(r.map(async n=>{await le.removePromise(n)})),!0):!1}Ve();bt();Wt();var SC=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"});this.private=ge.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"});this.relative=ge.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"});this.destinations=ge.Rest()}static{this.paths=[["link"]]}static{this.usage=ot.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(!a)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState({restoreResolutions:!1});let c=s.topLevelWorkspace,f=[];for(let p of this.destinations){let h=K.resolve(this.context.cwd,ue.toPortablePath(p)),E=await ze.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:C,workspace:S}=await Tt.find(E,h);if(s.cwd===C.cwd)throw new nt(`Invalid destination '${p}'; Can't link the project to itself`);if(!S)throw new ar(C.cwd,h);if(this.all){let P=!1;for(let I of C.workspaces)I.manifest.name&&(!I.manifest.private||this.private)&&(f.push(I),P=!0);if(!P)throw new nt(`No workspace found to be linked in the target project: ${p}`)}else{if(!S.manifest.name)throw new nt(`The target workspace at '${p}' doesn't have a name and thus cannot be linked`);if(S.manifest.private&&!this.private)throw new nt(`The target workspace at '${p}' is marked private - use the --private flag to link it anyway`);f.push(S)}}for(let p of f){let h=q.stringifyIdent(p.anchoredLocator),E=this.relative?K.relative(s.cwd,p.cwd):p.cwd;c.manifest.resolutions.push({pattern:{descriptor:{fullName:h}},reference:`portal:${E}`})}return await s.installWithNewReport({stdout:this.context.stdout},{cache:n})}};Wt();var DC=class extends ut{constructor(){super(...arguments);this.args=ge.Proxy()}static{this.paths=[["node"]]}static{this.usage=ot.Usage({description:"run node with the hook already setup",details:` - This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - - The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. - `,examples:[["Run a Node script","$0 node ./my-script.js"]]})}async execute(){return this.cli.run(["exec","node",...this.args])}};Ve();Wt();var bC=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["plugin","check"]]}static{this.usage=ot.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` - Check only the plugins from https. - - If this command detects any plugin differences in the CI environment, it will throw an error. - `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),s=await ze.findRcFiles(this.context.cwd);return(await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout},async n=>{for(let c of s)if(c.data?.plugins)for(let f of c.data.plugins){if(!f.checksum||!f.spec.match(/^https?:/))continue;let p=await An.get(f.spec,{configuration:r}),h=Nn.makeHash(p);if(f.checksum===h)continue;let E=he.pretty(r,f.path,he.Type.PATH),C=he.pretty(r,f.spec,he.Type.URL),S=`${E} is different from the file provided by ${C}`;n.reportJson({...f,newChecksum:h}),n.reportError(0,S)}})).exitCode()}};Ve();Ve();bt();Wt();var pBe=ye("os");Ve();bt();Wt();var cBe=ye("os");Ve();Bc();Wt();var pSt="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function Dm(t,e){let r=await An.get(pSt,{configuration:t}),s=ls(r.toString());return Object.fromEntries(Object.entries(s).filter(([a,n])=>!e||Or.satisfiesWithPrereleases(e,n.range??"<4.0.0-rc.1")))}var PC=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["plugin","list"]]}static{this.usage=ot.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins);return(await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout},async a=>{let n=await Dm(r,un);for(let[c,{experimental:f,...p}]of Object.entries(n)){let h=c;f&&(h+=" [experimental]"),a.reportJson({name:c,experimental:f,...p}),a.reportInfo(null,h)}})).exitCode()}};var hSt=/^[0-9]+$/,gSt=process.platform==="win32";function uBe(t){return hSt.test(t)?`pull/${t}/head`:t}var dSt=({repository:t,branch:e},r)=>[["git","init",ue.fromPortablePath(r)],["git","remote","add","origin",t],["git","fetch","origin","--depth=1",uBe(e)],["git","reset","--hard","FETCH_HEAD"]],mSt=({branch:t})=>[["git","fetch","origin","--depth=1",uBe(t),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],ySt=({plugins:t,noMinify:e},r,s)=>[["yarn","build:cli",...new Array().concat(...t.map(a=>["--plugin",K.resolve(s,a)])),...e?["--no-minify"]:[],"|"],[gSt?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",ue.fromPortablePath(r),"|"]],xC=class extends ut{constructor(){super(...arguments);this.installPath=ge.String("--path",{description:"The path where the repository should be cloned to"});this.repository=ge.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"});this.branch=ge.String("--branch","master",{description:"The branch of the repository that should be cloned"});this.plugins=ge.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"});this.dryRun=ge.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"});this.noMinify=ge.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"});this.force=ge.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"});this.skipPlugins=ge.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}static{this.paths=[["set","version","from","sources"]]}static{this.usage=ot.Usage({description:"build Yarn from master",details:` - This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. - - By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. - `,examples:[["Build Yarn from master","$0 set version from sources"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s}=await Tt.find(r,this.context.cwd),a=typeof this.installPath<"u"?K.resolve(this.context.cwd,ue.toPortablePath(this.installPath)):K.resolve(ue.toPortablePath((0,cBe.tmpdir)()),"yarnpkg-sources",Nn.makeHash(this.repository).slice(0,6));return(await Ot.start({configuration:r,stdout:this.context.stdout},async c=>{await M5(this,{configuration:r,report:c,target:a}),c.reportSeparator(),c.reportInfo(0,"Building a fresh bundle"),c.reportSeparator();let f=await Gr.execvp("git",["rev-parse","--short","HEAD"],{cwd:a,strict:!0}),p=K.join(a,`packages/yarnpkg-cli/bundles/yarn-${f.stdout.trim()}.js`);le.existsSync(p)||(await gS(ySt(this,p,a),{configuration:r,context:this.context,target:a}),c.reportSeparator());let h=await le.readFilePromise(p);if(!this.dryRun){let{bundleVersion:E}=await O5(r,null,async()=>h,{report:c});this.skipPlugins||await ESt(this,E,{project:s,report:c,target:a})}})).exitCode()}};async function gS(t,{configuration:e,context:r,target:s}){for(let[a,...n]of t){let c=n[n.length-1]==="|";if(c&&n.pop(),c)await Gr.pipevp(a,n,{cwd:s,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${he.pretty(e,` $ ${[a,...n].join(" ")}`,"grey")} -`);try{await Gr.execvp(a,n,{cwd:s,strict:!0})}catch(f){throw r.stdout.write(f.stdout||f.stack),f}}}}async function M5(t,{configuration:e,report:r,target:s}){let a=!1;if(!t.force&&le.existsSync(K.join(s,".git"))){r.reportInfo(0,"Fetching the latest commits"),r.reportSeparator();try{await gS(mSt(t),{configuration:e,context:t.context,target:s}),a=!0}catch{r.reportSeparator(),r.reportWarning(0,"Repository update failed; we'll try to regenerate it")}}a||(r.reportInfo(0,"Cloning the remote repository"),r.reportSeparator(),await le.removePromise(s),await le.mkdirPromise(s,{recursive:!0}),await gS(dSt(t,s),{configuration:e,context:t.context,target:s}))}async function ESt(t,e,{project:r,report:s,target:a}){let n=await Dm(r.configuration,e),c=new Set(Object.keys(n));for(let f of r.configuration.plugins.keys())c.has(f)&&await _5(f,t,{project:r,report:s,target:a})}Ve();Ve();bt();Wt();var fBe=et(fi()),ABe=ye("vm");var kC=class extends ut{constructor(){super(...arguments);this.name=ge.String();this.checksum=ge.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}static{this.paths=[["plugin","import"]]}static{this.usage=ot.Usage({category:"Plugin-related commands",description:"download a plugin",details:` - This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. - - Three types of plugin references are accepted: - - - If the plugin is stored within the Yarn repository, it can be referenced by name. - - Third-party plugins can be referenced directly through their public urls. - - Local plugins can be referenced by their path on the disk. - - If the \`--no-checksum\` option is set, Yarn will no longer care if the plugin is modified. - - Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). - `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins);return(await Ot.start({configuration:r,stdout:this.context.stdout},async a=>{let{project:n}=await Tt.find(r,this.context.cwd),c,f;if(this.name.match(/^\.{0,2}[\\/]/)||ue.isAbsolute(this.name)){let p=K.resolve(this.context.cwd,ue.toPortablePath(this.name));a.reportInfo(0,`Reading ${he.pretty(r,p,he.Type.PATH)}`),c=K.relative(n.cwd,p),f=await le.readFilePromise(p)}else{let p;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new Yt(52,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}c=this.name,p=this.name}else{let h=q.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(h.reference!=="unknown"&&!fBe.default.valid(h.reference))throw new Yt(0,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let E=q.stringifyIdent(h),C=await Dm(r,un);if(!Object.hasOwn(C,E)){let S=`Couldn't find a plugin named ${q.prettyIdent(r,h)} on the remote registry. -`;throw r.plugins.has(E)?S+=`A plugin named ${q.prettyIdent(r,h)} is already installed; possibly attempting to import a built-in plugin.`:S+=`Note that only the plugins referenced on our website (${he.pretty(r,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",he.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${he.pretty(r,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",he.Type.URL)}).`,new Yt(51,S)}c=E,p=C[E].url,h.reference!=="unknown"?p=p.replace(/\/master\//,`/${E}/${h.reference}/`):un!==null&&(p=p.replace(/\/master\//,`/@yarnpkg/cli/${un}/`))}a.reportInfo(0,`Downloading ${he.pretty(r,p,"green")}`),f=await An.get(p,{configuration:r})}await U5(c,f,{checksum:this.checksum,project:n,report:a})})).exitCode()}};async function U5(t,e,{checksum:r=!0,project:s,report:a}){let{configuration:n}=s,c={},f={exports:c};(0,ABe.runInNewContext)(e.toString(),{module:f,exports:c});let h=`.yarn/plugins/${f.exports.name}.cjs`,E=K.resolve(s.cwd,h);a.reportInfo(0,`Saving the new plugin in ${he.pretty(n,h,"magenta")}`),await le.mkdirPromise(K.dirname(E),{recursive:!0}),await le.writeFilePromise(E,e);let C={path:h,spec:t};r&&(C.checksum=Nn.makeHash(e)),await ze.addPlugin(s.cwd,[C])}var ISt=({pluginName:t,noMinify:e},r)=>[["yarn",`build:${t}`,...e?["--no-minify"]:[],"|"]],QC=class extends ut{constructor(){super(...arguments);this.installPath=ge.String("--path",{description:"The path where the repository should be cloned to"});this.repository=ge.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"});this.branch=ge.String("--branch","master",{description:"The branch of the repository that should be cloned"});this.noMinify=ge.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"});this.force=ge.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"});this.name=ge.String()}static{this.paths=[["plugin","import","from","sources"]]}static{this.usage=ot.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` - This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. - - The plugins can be referenced by their short name if sourced from the official Yarn repository. - `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),s=typeof this.installPath<"u"?K.resolve(this.context.cwd,ue.toPortablePath(this.installPath)):K.resolve(ue.toPortablePath((0,pBe.tmpdir)()),"yarnpkg-sources",Nn.makeHash(this.repository).slice(0,6));return(await Ot.start({configuration:r,stdout:this.context.stdout},async n=>{let{project:c}=await Tt.find(r,this.context.cwd),f=q.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),p=q.stringifyIdent(f),h=await Dm(r,un);if(!Object.hasOwn(h,p))throw new Yt(51,`Couldn't find a plugin named "${p}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let E=p;await M5(this,{configuration:r,report:n,target:s}),await _5(E,this,{project:c,report:n,target:s})})).exitCode()}};async function _5(t,{context:e,noMinify:r},{project:s,report:a,target:n}){let c=t.replace(/@yarnpkg\//,""),{configuration:f}=s;a.reportSeparator(),a.reportInfo(0,`Building a fresh ${c}`),a.reportSeparator(),await gS(ISt({pluginName:c,noMinify:r},n),{configuration:f,context:e,target:n}),a.reportSeparator();let p=K.resolve(n,`packages/${c}/bundles/${t}.js`),h=await le.readFilePromise(p);await U5(t,h,{project:s,report:a})}Ve();bt();Wt();var TC=class extends ut{constructor(){super(...arguments);this.name=ge.String()}static{this.paths=[["plugin","remove"]]}static{this.usage=ot.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` - This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. - - **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. - `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s}=await Tt.find(r,this.context.cwd);return(await Ot.start({configuration:r,stdout:this.context.stdout},async n=>{let c=this.name,f=q.parseIdent(c);if(!r.plugins.has(c))throw new nt(`${q.prettyIdent(r,f)} isn't referenced by the current configuration`);let p=`.yarn/plugins/${c}.cjs`,h=K.resolve(s.cwd,p);le.existsSync(h)&&(n.reportInfo(0,`Removing ${he.pretty(r,p,he.Type.PATH)}...`),await le.removePromise(h)),n.reportInfo(0,"Updating the configuration..."),await ze.updateConfiguration(s.cwd,{plugins:E=>{if(!Array.isArray(E))return E;let C=E.filter(S=>S.path!==p);return C.length===0?ze.deleteProperty:C.length===E.length?E:C}})})).exitCode()}};Ve();Wt();var RC=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["plugin","runtime"]]}static{this.usage=ot.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` - This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. - `,examples:[["List the currently active plugins","$0 plugin runtime"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins);return(await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout},async a=>{for(let n of r.plugins.keys()){let c=this.context.plugins.plugins.has(n),f=n;c&&(f+=" [builtin]"),a.reportJson({name:n,builtin:c}),a.reportInfo(null,`${f}`)}})).exitCode()}};Ve();Ve();Wt();var FC=class extends ut{constructor(){super(...arguments);this.idents=ge.Rest()}static{this.paths=[["rebuild"]]}static{this.usage=ot.Usage({description:"rebuild the project's native packages",details:` - This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. - - Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). - - By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. - `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(!a)throw new ar(s.cwd,this.context.cwd);let c=new Set;for(let f of this.idents)c.add(q.parseIdent(f).identHash);if(await s.restoreInstallState({restoreResolutions:!1}),await s.resolveEverything({cache:n,report:new Wi}),c.size>0)for(let f of s.storedPackages.values())c.has(f.identHash)&&(s.storedBuildState.delete(f.locatorHash),s.skippedBuilds.delete(f.locatorHash));else s.storedBuildState.clear(),s.skippedBuilds.clear();return await s.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:n})}};Ve();Ve();Ve();Wt();var H5=et(Sa());Ul();var NC=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Ao(ec)});this.patterns=ge.Rest()}static{this.paths=[["remove"]]}static{this.usage=ot.Usage({description:"remove dependencies from the project",details:` - This command will remove the packages matching the specified patterns from the current workspace. - - If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: - - - \`skip-build\` will not run the build scripts at all. Note that this is different from setting \`enableScripts\` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run. - - - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. - - This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. - `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(!a)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState({restoreResolutions:!1});let c=this.all?s.workspaces:[a],f=["dependencies","devDependencies","peerDependencies"],p=[],h=!1,E=[];for(let I of this.patterns){let R=!1,N=q.parseIdent(I);for(let U of c){let W=[...U.manifest.peerDependenciesMeta.keys()];for(let te of(0,H5.default)(W,I))U.manifest.peerDependenciesMeta.delete(te),h=!0,R=!0;for(let te of f){let ie=U.manifest.getForScope(te),Ae=[...ie.values()].map(ce=>q.stringifyIdent(ce));for(let ce of(0,H5.default)(Ae,q.stringifyIdent(N))){let{identHash:me}=q.parseIdent(ce),pe=ie.get(me);if(typeof pe>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");U.manifest[te].delete(me),E.push([U,te,pe]),h=!0,R=!0}}}R||p.push(I)}let C=p.length>1?"Patterns":"Pattern",S=p.length>1?"don't":"doesn't",P=this.all?"any":"this";if(p.length>0)throw new nt(`${C} ${he.prettyList(r,p,he.Type.CODE)} ${S} match any packages referenced by ${P} workspace`);return h?(await r.triggerMultipleHooks(I=>I.afterWorkspaceDependencyRemoval,E),await s.installWithNewReport({stdout:this.context.stdout},{cache:n,mode:this.mode})):0}};Ve();Ve();Wt();var hBe=ye("util"),OC=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["run"]]}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd);if(!a)throw new ar(s.cwd,this.context.cwd);return(await Ot.start({configuration:r,stdout:this.context.stdout,json:this.json},async c=>{let f=a.manifest.scripts,p=je.sortMap(f.keys(),C=>C),h={breakLength:1/0,colors:r.get("enableColors"),maxArrayLength:2},E=p.reduce((C,S)=>Math.max(C,S.length),0);for(let[C,S]of f.entries())c.reportInfo(null,`${C.padEnd(E," ")} ${(0,hBe.inspect)(S,h)}`),c.reportJson({name:C,script:S})})).exitCode()}};Ve();Ve();Wt();var LC=class extends ut{constructor(){super(...arguments);this.inspect=ge.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"});this.inspectBrk=ge.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"});this.topLevel=ge.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"});this.binariesOnly=ge.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"});this.require=ge.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"});this.silent=ge.Boolean("--silent",{hidden:!0});this.scriptName=ge.String();this.args=ge.Proxy()}static{this.paths=[["run"]]}static{this.usage=ot.Usage({description:"run a script defined in the package.json",details:` - This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: - - - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. - - - Otherwise, if one of the local workspace's dependencies exposes a binary with a matching name, this binary will get executed. - - - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. - - Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). - `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a,locator:n}=await Tt.find(r,this.context.cwd);await s.restoreInstallState();let c=this.topLevel?s.topLevelWorkspace.anchoredLocator:n;if(!this.binariesOnly&&await In.hasPackageScript(c,this.scriptName,{project:s}))return await In.executePackageScript(c,this.scriptName,this.args,{project:s,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let f=await In.getPackageAccessibleBinaries(c,{project:s});if(f.get(this.scriptName)){let h=[];return this.inspect&&(typeof this.inspect=="string"?h.push(`--inspect=${this.inspect}`):h.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?h.push(`--inspect-brk=${this.inspectBrk}`):h.push("--inspect-brk")),this.require&&h.push(`--require=${this.require}`),await In.executePackageAccessibleBinary(c,this.scriptName,this.args,{cwd:this.context.cwd,project:s,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:h,packageAccessibleBinaries:f})}if(!this.topLevel&&!this.binariesOnly&&a&&this.scriptName.includes(":")){let E=(await Promise.all(s.workspaces.map(async C=>C.manifest.scripts.has(this.scriptName)?C:null))).filter(C=>C!==null);if(E.length===1)return await In.executeWorkspaceScript(E[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new nt(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${q.prettyLocator(r,n)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new nt(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${q.prettyLocator(r,n)}).`);{if(this.scriptName==="global")throw new nt("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let h=[this.scriptName].concat(this.args);for(let[E,C]of tC)for(let S of C)if(h.length>=S.length&&JSON.stringify(h.slice(0,S.length))===JSON.stringify(S))throw new nt(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${E} plugin. You can install it with "yarn plugin import ${E}".`);throw new nt(`Couldn't find a script named "${this.scriptName}".`)}}};Ve();Ve();Wt();var MC=class extends ut{constructor(){super(...arguments);this.descriptor=ge.String();this.resolution=ge.String()}static{this.paths=[["set","resolution"]]}static{this.usage=ot.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 npm:1.5.0"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(await s.restoreInstallState({restoreResolutions:!1}),!a)throw new ar(s.cwd,this.context.cwd);let c=q.parseDescriptor(this.descriptor,!0),f=q.makeDescriptor(c,this.resolution);return s.storedDescriptors.set(c.descriptorHash,c),s.storedDescriptors.set(f.descriptorHash,f),s.resolutionAliases.set(c.descriptorHash,f.descriptorHash),await s.installWithNewReport({stdout:this.context.stdout},{cache:n})}};Ve();bt();Wt();var gBe=et(Sa()),_C=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"});this.leadingArguments=ge.Rest()}static{this.paths=[["unlink"]]}static{this.usage=ot.Usage({description:"disconnect the local project from another one",details:` - This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. - `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(!a)throw new ar(s.cwd,this.context.cwd);let c=s.topLevelWorkspace,f=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:p,reference:h}of c.manifest.resolutions)h.startsWith("portal:")&&f.add(p.descriptor.fullName);if(this.leadingArguments.length>0)for(let p of this.leadingArguments){let h=K.resolve(this.context.cwd,ue.toPortablePath(p));if(je.isPathLike(p)){let E=await ze.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:C,workspace:S}=await Tt.find(E,h);if(!S)throw new ar(C.cwd,h);if(this.all){for(let P of C.workspaces)P.manifest.name&&f.add(q.stringifyIdent(P.anchoredLocator));if(f.size===0)throw new nt("No workspace found to be unlinked in the target project")}else{if(!S.manifest.name)throw new nt("The target workspace doesn't have a name and thus cannot be unlinked");f.add(q.stringifyIdent(S.anchoredLocator))}}else{let E=[...c.manifest.resolutions.map(({pattern:C})=>C.descriptor.fullName)];for(let C of(0,gBe.default)(E,p))f.add(C)}}return c.manifest.resolutions=c.manifest.resolutions.filter(({pattern:p})=>!f.has(p.descriptor.fullName)),await s.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:n})}};Ve();Ve();Ve();Wt();var dBe=et(lS()),j5=et(Sa());Ul();var UC=class extends ut{constructor(){super(...arguments);this.interactive=ge.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"});this.fixed=ge.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"});this.exact=ge.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"});this.tilde=ge.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"});this.caret=ge.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Ao(ec)});this.patterns=ge.Rest()}static{this.paths=[["up"]]}static{this.usage=ot.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]})}static{this.schema=[iB("recursive",Wf.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})]}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(!a)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState({restoreResolutions:!1});let c=[...s.storedDescriptors.values()],f=c.map(E=>q.stringifyIdent(E)),p=new Set;for(let E of this.patterns){if(q.parseDescriptor(E).range!=="unknown")throw new nt("Ranges aren't allowed when using --recursive");for(let C of(0,j5.default)(f,E)){let S=q.parseIdent(C);p.add(S.identHash)}}let h=c.filter(E=>p.has(E.identHash));for(let E of h)s.storedDescriptors.delete(E.descriptorHash),s.storedResolutions.delete(E.descriptorHash);return await s.installWithNewReport({stdout:this.context.stdout},{cache:n,mode:this.mode})}async executeUpClassic(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(!a)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState({restoreResolutions:!1});let c=this.fixed,f=r.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),p=uS(this,s),h=f?["keep","reuse","project","latest"]:["project","latest"],E=[],C=[];for(let N of this.patterns){let U=!1,W=q.parseDescriptor(N),te=q.stringifyIdent(W);for(let ie of s.workspaces)for(let Ae of["dependencies","devDependencies"]){let me=[...ie.manifest.getForScope(Ae).values()].map(Be=>q.stringifyIdent(Be)),pe=te==="*"?me:(0,j5.default)(me,te);for(let Be of pe){let Ce=q.parseIdent(Be),g=ie.manifest[Ae].get(Ce.identHash);if(typeof g>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let we=q.makeDescriptor(Ce,W.range);E.push(Promise.resolve().then(async()=>[ie,Ae,g,await fS(we,{project:s,workspace:ie,cache:n,target:Ae,fixed:c,modifier:p,strategies:h})])),U=!0}}U||C.push(N)}if(C.length>1)throw new nt(`Patterns ${he.prettyList(r,C,he.Type.CODE)} don't match any packages referenced by any workspace`);if(C.length>0)throw new nt(`Pattern ${he.prettyList(r,C,he.Type.CODE)} doesn't match any packages referenced by any workspace`);let S=await Promise.all(E),P=await uA.start({configuration:r,stdout:this.context.stdout,suggestInstall:!1},async N=>{for(let[,,U,{suggestions:W,rejections:te}]of S){let ie=W.filter(Ae=>Ae.descriptor!==null);if(ie.length===0){let[Ae]=te;if(typeof Ae>"u")throw new Error("Assertion failed: Expected an error to have been set");let ce=this.cli.error(Ae);s.configuration.get("enableNetwork")?N.reportError(27,`${q.prettyDescriptor(r,U)} can't be resolved to a satisfying range - -${ce}`):N.reportError(27,`${q.prettyDescriptor(r,U)} can't be resolved to a satisfying range (note: network resolution has been disabled) - -${ce}`)}else ie.length>1&&!f&&N.reportError(27,`${q.prettyDescriptor(r,U)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(P.hasErrors())return P.exitCode();let I=!1,R=[];for(let[N,U,,{suggestions:W}]of S){let te,ie=W.filter(pe=>pe.descriptor!==null),Ae=ie[0].descriptor,ce=ie.every(pe=>q.areDescriptorsEqual(pe.descriptor,Ae));ie.length===1||ce?te=Ae:(I=!0,{answer:te}=await(0,dBe.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${q.prettyWorkspace(r,N)} \u276F ${U}?`,choices:W.map(({descriptor:pe,name:Be,reason:Ce})=>pe?{name:Be,hint:Ce,descriptor:pe}:{name:Be,hint:Ce,disabled:!0}),onCancel:()=>process.exit(130),result(pe){return this.find(pe,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let me=N.manifest[U].get(te.identHash);if(typeof me>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(me.descriptorHash!==te.descriptorHash)N.manifest[U].set(te.identHash,te),R.push([N,U,me,te]);else{let pe=r.makeResolver(),Be={project:s,resolver:pe},Ce=r.normalizeDependency(me),g=pe.bindDescriptor(Ce,N.anchoredLocator,Be);s.forgetResolution(g)}}return await r.triggerMultipleHooks(N=>N.afterWorkspaceDependencyReplacement,R),I&&this.context.stdout.write(` -`),await s.installWithNewReport({stdout:this.context.stdout},{cache:n,mode:this.mode})}};Ve();Ve();Ve();Wt();var HC=class extends ut{constructor(){super(...arguments);this.recursive=ge.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.peers=ge.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"});this.package=ge.String()}static{this.paths=[["why"]]}static{this.usage=ot.Usage({description:"display the reason why a package is needed",details:` - This command prints the exact reasons why a package appears in the dependency tree. - - If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. - `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd);if(!a)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState();let n=q.parseIdent(this.package).identHash,c=this.recursive?wSt(s,n,{configuration:r,peers:this.peers}):CSt(s,n,{configuration:r,peers:this.peers});ks.emitTree(c,{configuration:r,stdout:this.context.stdout,json:this.json,separators:1})}};function CSt(t,e,{configuration:r,peers:s}){let a=je.sortMap(t.storedPackages.values(),f=>q.stringifyLocator(f)),n={},c={children:n};for(let f of a){let p={};for(let E of f.dependencies.values()){if(!s&&f.peerDependencies.has(E.identHash))continue;let C=t.storedResolutions.get(E.descriptorHash);if(!C)throw new Error("Assertion failed: The resolution should have been registered");let S=t.storedPackages.get(C);if(!S)throw new Error("Assertion failed: The package should have been registered");if(S.identHash!==e)continue;{let I=q.stringifyLocator(f);n[I]={value:[f,he.Type.LOCATOR],children:p}}let P=q.stringifyLocator(S);p[P]={value:[{descriptor:E,locator:S},he.Type.DEPENDENT]}}}return c}function wSt(t,e,{configuration:r,peers:s}){let a=je.sortMap(t.workspaces,S=>q.stringifyLocator(S.anchoredLocator)),n=new Set,c=new Set,f=S=>{if(n.has(S.locatorHash))return c.has(S.locatorHash);if(n.add(S.locatorHash),S.identHash===e)return c.add(S.locatorHash),!0;let P=!1;S.identHash===e&&(P=!0);for(let I of S.dependencies.values()){if(!s&&S.peerDependencies.has(I.identHash))continue;let R=t.storedResolutions.get(I.descriptorHash);if(!R)throw new Error("Assertion failed: The resolution should have been registered");let N=t.storedPackages.get(R);if(!N)throw new Error("Assertion failed: The package should have been registered");f(N)&&(P=!0)}return P&&c.add(S.locatorHash),P};for(let S of a)f(S.anchoredPackage);let p=new Set,h={},E={children:h},C=(S,P,I)=>{if(!c.has(S.locatorHash))return;let R=I!==null?he.tuple(he.Type.DEPENDENT,{locator:S,descriptor:I}):he.tuple(he.Type.LOCATOR,S),N={},U={value:R,children:N},W=q.stringifyLocator(S);if(P[W]=U,!(I!==null&&t.tryWorkspaceByLocator(S))&&!p.has(S.locatorHash)){p.add(S.locatorHash);for(let te of S.dependencies.values()){if(!s&&S.peerDependencies.has(te.identHash))continue;let ie=t.storedResolutions.get(te.descriptorHash);if(!ie)throw new Error("Assertion failed: The resolution should have been registered");let Ae=t.storedPackages.get(ie);if(!Ae)throw new Error("Assertion failed: The package should have been registered");C(Ae,N,te)}}};for(let S of a)C(S.anchoredPackage,h,null);return E}Ve();var X5={};Vt(X5,{GitFetcher:()=>mS,GitResolver:()=>yS,default:()=>qSt,gitUtils:()=>Qa});Ve();bt();var Qa={};Vt(Qa,{TreeishProtocols:()=>dS,clone:()=>Z5,fetchBase:()=>MBe,fetchChangedFiles:()=>_Be,fetchChangedWorkspaces:()=>HSt,fetchRoot:()=>LBe,isGitUrl:()=>GC,lsRemote:()=>OBe,normalizeLocator:()=>USt,normalizeRepoUrl:()=>jC,resolveUrl:()=>z5,splitRepoUrl:()=>Y0,validateRepoUrl:()=>J5});Ve();bt();Wt();var RBe=et(kBe()),FBe=et(d6()),qC=et(ye("querystring")),V5=et(fi());function Y5(t,e,r){let s=t.indexOf(r);return t.lastIndexOf(e,s>-1?s:1/0)}function QBe(t){try{return new URL(t)}catch{return}}function MSt(t){let e=Y5(t,"@","#"),r=Y5(t,":","#");return r>e&&(t=`${t.slice(0,r)}/${t.slice(r+1)}`),Y5(t,":","#")===-1&&t.indexOf("//")===-1&&(t=`ssh://${t}`),t}function TBe(t){return QBe(t)||QBe(MSt(t))}function jC(t,{git:e=!1}={}){if(t=t.replace(/^git\+https:/,"https:"),t=t.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),t=t.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),e){let r=TBe(t);r&&(t=r.href),t=t.replace(/^git\+([^:]+):/,"$1:")}return t}function NBe(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var _St=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],dS=(a=>(a.Commit="commit",a.Head="head",a.Tag="tag",a.Semver="semver",a))(dS||{});function GC(t){return t?_St.some(e=>!!t.match(e)):!1}function Y0(t){t=jC(t);let e=t.indexOf("#");if(e===-1)return{repo:t,treeish:{protocol:"head",request:"HEAD"},extra:{}};let r=t.slice(0,e),s=t.slice(e+1);if(s.match(/^[a-z]+=/)){let a=qC.default.parse(s);for(let[p,h]of Object.entries(a))if(typeof h!="string")throw new Error(`Assertion failed: The ${p} parameter must be a literal string`);let n=Object.values(dS).find(p=>Object.hasOwn(a,p)),[c,f]=typeof n<"u"?[n,a[n]]:["head","HEAD"];for(let p of Object.values(dS))delete a[p];return{repo:r,treeish:{protocol:c,request:f},extra:a}}else{let a=s.indexOf(":"),[n,c]=a===-1?[null,s]:[s.slice(0,a),s.slice(a+1)];return{repo:r,treeish:{protocol:n,request:c},extra:{}}}}function USt(t){return q.makeLocator(t,jC(t.reference))}function J5(t,{configuration:e}){let r=jC(t,{git:!0});if(!An.getNetworkSettings(`https://${(0,RBe.default)(r).resource}`,{configuration:e}).enableNetwork)throw new Yt(80,`Request to '${r}' has been blocked because of your configuration settings`);return r}async function OBe(t,e){let r=J5(t,{configuration:e}),s=await K5("listing refs",["ls-remote",r],{cwd:e.startingCwd,env:NBe()},{configuration:e,normalizedRepoUrl:r}),a=new Map,n=/^([a-f0-9]{40})\t([^\n]+)/gm,c;for(;(c=n.exec(s.stdout))!==null;)a.set(c[2],c[1]);return a}async function z5(t,e){let{repo:r,treeish:{protocol:s,request:a},extra:n}=Y0(t),c=await OBe(r,e),f=(h,E)=>{switch(h){case"commit":{if(!E.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return qC.default.stringify({...n,commit:E})}case"head":{let C=c.get(E==="HEAD"?E:`refs/heads/${E}`);if(typeof C>"u")throw new Error(`Unknown head ("${E}")`);return qC.default.stringify({...n,commit:C})}case"tag":{let C=c.get(`refs/tags/${E}`);if(typeof C>"u")throw new Error(`Unknown tag ("${E}")`);return qC.default.stringify({...n,commit:C})}case"semver":{let C=Or.validRange(E);if(!C)throw new Error(`Invalid range ("${E}")`);let S=new Map([...c.entries()].filter(([I])=>I.startsWith("refs/tags/")).map(([I,R])=>[V5.default.parse(I.slice(10)),R]).filter(I=>I[0]!==null)),P=V5.default.maxSatisfying([...S.keys()],C);if(P===null)throw new Error(`No matching range ("${E}")`);return qC.default.stringify({...n,commit:S.get(P)})}case null:{let C;if((C=p("commit",E))!==null||(C=p("tag",E))!==null||(C=p("head",E))!==null)return C;throw E.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${E}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${E}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${h}")`)}},p=(h,E)=>{try{return f(h,E)}catch{return null}};return jC(`${r}#${f(s,a)}`)}async function Z5(t,e){return await e.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:s,request:a}}=Y0(t);if(s!=="commit")throw new Error("Invalid treeish protocol when cloning");let n=J5(r,{configuration:e}),c=await le.mktempPromise(),f={cwd:c,env:NBe()};return await K5("cloning the repository",["clone","-c core.autocrlf=false",n,ue.fromPortablePath(c)],f,{configuration:e,normalizedRepoUrl:n}),await K5("switching branch",["checkout",`${a}`],f,{configuration:e,normalizedRepoUrl:n}),c})}async function LBe(t){let e,r=t;do{if(e=r,await le.existsPromise(K.join(e,".git")))return e;r=K.dirname(e)}while(r!==e);return null}async function MBe(t,{baseRefs:e}){if(e.length===0)throw new nt("Can't run this command with zero base refs specified.");let r=[];for(let f of e){let{code:p}=await Gr.execvp("git",["merge-base",f,"HEAD"],{cwd:t});p===0&&r.push(f)}if(r.length===0)throw new nt(`No ancestor could be found between any of HEAD and ${e.join(", ")}`);let{stdout:s}=await Gr.execvp("git",["merge-base","HEAD",...r],{cwd:t,strict:!0}),a=s.trim(),{stdout:n}=await Gr.execvp("git",["show","--quiet","--pretty=format:%s",a],{cwd:t,strict:!0}),c=n.trim();return{hash:a,title:c}}async function _Be(t,{base:e,project:r}){let s=je.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:a}=await Gr.execvp("git",["diff","--name-only",`${e}`],{cwd:t,strict:!0}),n=a.split(/\r\n|\r|\n/).filter(h=>h.length>0).map(h=>K.resolve(t,ue.toPortablePath(h))),{stdout:c}=await Gr.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:t,strict:!0}),f=c.split(/\r\n|\r|\n/).filter(h=>h.length>0).map(h=>K.resolve(t,ue.toPortablePath(h))),p=[...new Set([...n,...f].sort())];return s?p.filter(h=>!K.relative(r.cwd,h).match(s)):p}async function HSt({ref:t,project:e}){if(e.configuration.projectCwd===null)throw new nt("This command can only be run from within a Yarn project");let r=[K.resolve(e.cwd,Er.lockfile),K.resolve(e.cwd,e.configuration.get("cacheFolder")),K.resolve(e.cwd,e.configuration.get("installStatePath")),K.resolve(e.cwd,e.configuration.get("virtualFolder"))];await e.configuration.triggerHook(c=>c.populateYarnPaths,e,c=>{c!=null&&r.push(c)});let s=await LBe(e.configuration.projectCwd);if(s==null)throw new nt("This command can only be run on Git repositories");let a=await MBe(s,{baseRefs:typeof t=="string"?[t]:e.configuration.get("changesetBaseRefs")}),n=await _Be(s,{base:a.hash,project:e});return new Set(je.mapAndFilter(n,c=>{let f=e.tryWorkspaceByFilePath(c);return f===null?je.mapAndFilter.skip:r.some(p=>c.startsWith(p))?je.mapAndFilter.skip:f}))}async function K5(t,e,r,{configuration:s,normalizedRepoUrl:a}){try{return await Gr.execvp("git",e,{...r,strict:!0})}catch(n){if(!(n instanceof Gr.ExecError))throw n;let c=n.reportExtra,f=n.stderr.toString();throw new Yt(1,`Failed ${t}`,p=>{p.reportError(1,` ${he.prettyField(s,{label:"Repository URL",value:he.tuple(he.Type.URL,a)})}`);for(let h of f.matchAll(/^(.+?): (.*)$/gm)){let[,E,C]=h;E=E.toLowerCase();let S=E==="error"?"Error":`${(0,FBe.default)(E)} Error`;p.reportError(1,` ${he.prettyField(s,{label:S,value:he.tuple(he.Type.NO_HINT,C)})}`)}c?.(p)})}}var mS=class{supports(e,r){return GC(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let s=r.checksums.get(e.locatorHash)||null,a=new Map(r.checksums);a.set(e.locatorHash,s);let n={...r,checksums:a},c=await this.downloadHosted(e,n);if(c!==null)return c;let[f,p,h]=await r.cache.fetchPackageFromCache(e,s,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${q.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(e,n),...r.cacheOptions});return{packageFs:f,releaseFs:p,prefixPath:q.getIdentVendorPath(e),checksum:h}}async downloadHosted(e,r){return r.project.configuration.reduceHook(s=>s.fetchHostedRepository,null,e,r)}async cloneFromRemote(e,r){let s=Y0(e.reference),a=await Z5(e.reference,r.project.configuration),n=K.resolve(a,s.extra.cwd??vt.dot),c=K.join(n,"package.tgz");await In.prepareExternalProject(n,c,{configuration:r.project.configuration,report:r.report,workspace:s.extra.workspace,locator:e});let f=await le.readFilePromise(c);return await je.releaseAfterUseAsync(async()=>await hs.convertToZip(f,{configuration:r.project.configuration,prefixPath:q.getIdentVendorPath(e),stripComponents:1}))}};Ve();Ve();var yS=class{supportsDescriptor(e,r){return GC(e.range)}supportsLocator(e,r){return GC(e.reference)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,s){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,s){let a=await z5(e.range,s.project.configuration);return[q.makeLocator(e,a)]}async getSatisfying(e,r,s,a){let n=Y0(e.range);return{locators:s.filter(f=>{if(f.identHash!==e.identHash)return!1;let p=Y0(f.reference);return!(n.repo!==p.repo||n.treeish.protocol==="commit"&&n.treeish.request!==p.treeish.request)}),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await je.releaseAfterUseAsync(async()=>await Ht.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var jSt={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:"STRING",isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:"STRING",default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:"NUMBER",default:2}},fetchers:[mS],resolvers:[yS]};var qSt=jSt;Wt();var WC=class extends ut{constructor(){super(...arguments);this.since=ge.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"});this.noPrivate=ge.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"});this.verbose=ge.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["workspaces","list"]]}static{this.usage=ot.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s}=await Tt.find(r,this.context.cwd);return(await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout},async n=>{let c=this.since?await Qa.fetchChangedWorkspaces({ref:this.since,project:s}):s.workspaces,f=new Set(c);if(this.recursive)for(let p of[...c].map(h=>h.getRecursiveWorkspaceDependents()))for(let h of p)f.add(h);for(let p of f){let{manifest:h}=p;if(h.private&&this.noPrivate)continue;let E;if(this.verbose){let C=new Set,S=new Set;for(let P of Ht.hardDependencies)for(let[I,R]of h.getForScope(P)){let N=s.tryWorkspaceByDescriptor(R);N===null?s.workspacesByIdent.has(I)&&S.add(R):C.add(N)}E={workspaceDependencies:Array.from(C).map(P=>P.relativeCwd),mismatchedWorkspaceDependencies:Array.from(S).map(P=>q.stringifyDescriptor(P))}}n.reportInfo(null,`${p.relativeCwd}`),n.reportJson({location:p.relativeCwd,name:h.name?q.stringifyIdent(h.name):null,...E})}})).exitCode()}};Ve();Ve();Wt();var YC=class extends ut{constructor(){super(...arguments);this.workspaceName=ge.String();this.commandName=ge.String();this.args=ge.Proxy()}static{this.paths=[["workspace"]]}static{this.usage=ot.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` - This command will run a given sub-command on a single workspace. - `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd);if(!a)throw new ar(s.cwd,this.context.cwd);let n=s.workspaces,c=new Map(n.map(p=>[q.stringifyIdent(p.anchoredLocator),p])),f=c.get(this.workspaceName);if(f===void 0){let p=Array.from(c.keys()).sort();throw new nt(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: - - ${p.join(` - - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:f.cwd})}};var GSt={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:"BOOLEAN",default:UBe.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:"STRING",values:["^","~",""],default:"^"},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:"BOOLEAN",default:!1}},commands:[cC,uC,fC,AC,MC,xC,CC,WC,gC,dC,mC,yC,aC,lC,pC,hC,EC,IC,wC,BC,vC,SC,_C,DC,bC,QC,kC,TC,PC,RC,FC,NC,OC,LC,UC,HC,YC]},WSt=GSt;var i9={};Vt(i9,{default:()=>VSt});Ve();var Qt={optional:!0},e9=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:Qt,zenObservable:Qt}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:Qt,zenObservable:Qt}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{"supports-color":Qt}}],["got@<11",{dependencies:{"@types/responselike":"^1.0.0","@types/keyv":"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{"@types/keyv":"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{"vscode-jsonrpc":"^5.0.1","vscode-languageserver-protocol":"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{"postcss-html":Qt,"postcss-jsx":Qt,"postcss-less":Qt,"postcss-markdown":Qt,"postcss-scss":Qt}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{"tiny-warning":"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:Qt}}],["snowpack@>=3.3.0",{dependencies:{"node-gyp":"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:Qt}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:Qt,"vue-template-compiler":Qt}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:Qt,"utf-8-validate":Qt}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{"babel-polyfill":"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{"cross-spawn":"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{"prop-types":"^15.7.2"}}],["@rebass/forms@*",{dependencies:{"@styled-system/should-forward-prop":"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":Qt,"vuetify-loader":Qt}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":Qt}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":Qt}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":Qt}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:Qt}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:Qt,tinyliquid:Qt,"liquid-node":Qt,jade:Qt,"then-jade":Qt,dust:Qt,"dustjs-helpers":Qt,"dustjs-linkedin":Qt,swig:Qt,"swig-templates":Qt,"razor-tmpl":Qt,atpl:Qt,liquor:Qt,twig:Qt,ejs:Qt,eco:Qt,jazz:Qt,jqtpl:Qt,hamljs:Qt,hamlet:Qt,whiskers:Qt,"haml-coffee":Qt,"hogan.js":Qt,templayed:Qt,handlebars:Qt,underscore:Qt,lodash:Qt,pug:Qt,"then-pug":Qt,qejs:Qt,walrus:Qt,mustache:Qt,just:Qt,ect:Qt,mote:Qt,toffee:Qt,dot:Qt,"bracket-template":Qt,ractive:Qt,nunjucks:Qt,htmling:Qt,"babel-core":Qt,plates:Qt,"react-dom":Qt,react:Qt,"arc-templates":Qt,vash:Qt,slm:Qt,marko:Qt,teacup:Qt,"coffee-script":Qt,squirrelly:Qt,twing:Qt}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":Qt}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":Qt,vue:Qt}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:Qt}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:Qt}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(t=>[t,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":Qt,"webpack-command":Qt}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":Qt}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":Qt}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:Qt,jimp:Qt}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":Qt,"eslint-import-resolver-typescript":Qt,"eslint-import-resolver-webpack":Qt,"@typescript-eslint/parser":Qt}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":Qt}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":Qt}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:Qt}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:Qt}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{"vue-template-compiler":"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["parcel@*",{peerDependenciesMeta:{"@parcel/core":Qt}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:Qt}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:Qt}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:Qt}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":Qt}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}],["eslint-import-resolver-vite@<2.0.1",{dependencies:{debug:"^4.3.4",resolve:"^1.22.8"}}],["notistack@^3.0.0",{dependencies:{csstype:"^3.0.10"}}]];var t9;function HBe(){return typeof t9>"u"&&(t9=ye("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),t9}var r9;function jBe(){return typeof r9>"u"&&(r9=ye("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),r9}var n9;function qBe(){return typeof n9>"u"&&(n9=ye("zlib").brotliDecompressSync(Buffer.from("m9XmPqMRsZ7bFo1U5CxexdgYepcdMsrcAbbqv7/rCXGM7SZhmJ2jPScITf1tA+qxuDFE8KC9mQaCs84ftss/pB0UrlDfSS52Q7rXyYIcHbrGG2egYMqC8FFfnNfZVLU+4ZieJEVLu1qxY0MYkbD8opX7TYstjKzqxwBObq8HUIQwogljOgs72xyCrxj0q79cf/hN2Ys/0fU6gkRgxFedikACuQLS4lvO/N5NpZ85m+BdO3c5VplDLMcfEDt6umRCbfM16uxnqUKPvPFg/qtuzzId3SjAxZFoZRqK3pdtWt/C+VU6+zuX09NsoBs3MwobpU1yyoXZnzA1EmiMRS5GfJeLxV51/jSXrfgTWr1af9hwKvqCfSVHiQuk+uO/N16Cror2c1QlthM7WkS/86azhK3b47PG6f5TAJVtrK7g+zlR2boyKBV+QkdOXcfBDrI8yCciS3LktLb+d3gopE3R1QYFN1QWdQtrso2qK3+OTVYpTdPAfICTe9//3y/1+6mixIob4kfOI1WT3DxyD2ZuR06a6RPOPlftc/bZeqWqUtoqSetJlgP0AOBsOOeWqkpKJDtgP25CmIz+ZAo8+zwb3wI5ZD/0a7Qb7Q8Ag8HkWzhVQqzLFksA/nKSsR6hEu4tymzAQcZUDV4D2f17NbNSreHMVG0D1Knfa5n//prG6IzFVH7GSdEZn+1eEohVH5hmz6wxnj0biDxnMlq0fHQ2v7ogu8tEBnHaJICmVgLINf+jr4b/AVtDfPSZWelMen+u+pT60nu+9LrK0z0L/oyvC+kDtsi13AdC/i6pd29uB/1alOsA0Kc6N0wICwzbHkBQGJ94pBZ5TyKj7lzzUQ5CYn3Xp/cLhrJ2GpBakWmkymfeKcX2Vy2QEDcIxnju2369rf+l+H7E96GzyVs0gyDzUD0ipfKdmd7LN80sxjSiau/0PX2e7EMt4hNqThHEad9B1L44EDU1ZyFL+QJ0n1v7McxqupfO9zYGEBGJ0XxHdZmWuNKcV+0WJmzGd4y1qu3RfbunEBAQgZyBUWwjoXAwxk2XVRjBAy1jWcGsnb/Tu2oRKUbqGxHjFxUihoreyXW2M2ZnxkQYPfCorcVYq7rnrfuUV1ZYBNakboTPj+b+PLaIyFVsA5nmcP8ZS23WpTvTnSog5wfhixjwbRCqUZs5CmhOL9EgGmgj/26ysZ0jCMvtwDK2F7UktN2QnwoB1S1oLmpPmOrFf/CT8ITb/UkMLLqMjdVY/y/EH/MtrH9VkMaxM7mf8v/TkuD1ov5CqEgw9xvc/+8UXQ/+Idb2isH35w98+skf/i3b72L4ElozP8Dyc9wbdJcY70N/9F9PVz4uSI/nhcrSt21q/fpyf6UbWyso4Ds08/rSPGAcAJs8sBMCYualxyZxlLqfQnp9jYxdy/TQVs6vYmnTgEERAfmtB2No5xf8eqN4yCWgmnR91NQZQ4CmYCqijiU983mMTgUPedf8L8/XiCu9jbsDMIARuL0a0MZlq7lU2nxB8T+N/F7EFutvEuWhxf3XFlS0KcKMiAbpPy3gv/6r+NIQcVkdlqicBgiYOnzr6FjwJVz+QQxpM+uMAIW4F13oWQzNh95KZlI9LOFocgrLUo8g+i+ZNTor6ypk+7O/PlsJ9WsFhRgnLuNv5P2Isk25gqT6i2tMopOL1+RQcnRBuKZ06E8Ri4/BOrY/bQ4GAZPE+LXKsS5jTYjEl5jHNgnm+kjV9trqJ4C9pcDVxTWux8uovsXQUEYh9BP+NR07OqmcjOsakIEI/xofJioScCLW09tzJAVwZwgbQtVnkX3x8H1sI2y8Hs4AiQYfXRNklTmb9mn9RgbJl2yf19aSzCGZqFq79dXW791Na6an1ydMUb/LNp5HdEZkkmTAdP7EPMC563MSh6zxa+Bz5hMDuNq43JYIRJRIWCuNWvM1xTjf8XaHnVPKElBLyFDMJyWiSAElJ0FJVA++8CIBc8ItAWrxhecW+tOoGq4yReF6Dcz615ifhRWLpIOaf8WTs3zUcjEBS1JEXbIByQhm6+oAoTb3QPkok35qz9L2c/mp5WEuCJgerL5QCxMXUWHBJ80t+LevvZ65pBkFa72ITFw4oGQ05TynQJyDjU1AqBylBAdTE9uIflWo0b+xSUCJ9Ty3GlCggfasdT0PX/ue3w16GUfU+QVQddTm9XiY2Bckz2tKt2il7oUIGBRa7Ft5qJfrRIK3mVs9QsDo9higyTz0N9jmILeRhROdecjV44DDZzYnJNryISvfdIq2x4c2/8e2UXrlRm303TE6kxkQ/0kylxgtsQimZ/nb6jUaggIXXN+F2vyIqMGIuJXQR8yzdFIHknqeWFDgsdvcftmkZyWojcZc+ZFY4rua8nU3XuMNchfTDpBbrjMXsJGonJ+vKX0sZbNcoakrr9c9i+bj6uf6f4yNDdaiXLRhJrlh5zmfbkOGQkosfTqWYgpEKdYx2Kxfb+ZDz4Ufteybj63LzVc7oklSvXHh5Nab4+b8DeoXZihVLRZRCBJuj0J6zk3PtbkjaEH3sD3j6hHhwmufk+pBoGYd9qCJEFL21AmLzzHHktN9jW7GSpe1p91X10Bm5/Dhxo3BNex+EtiAFD3dTK0NcvT58F0IFIQIhgLP6s1MX8wofvtnPX1PQ/bLAwNP+ulKiokjXruRYKzTErNjFrvX5n6QD7oiRbOs3OQUswDgOxzcd+WwGZH1ONZJLEKk2T4VGPrrdkN9ncxP/oQ8UFvRbI7zGVrpNjlniCHT6nYmp7SlDcZ1XmS7tm9CXTMumh89LnaNuF3/wPVa/NLSE195Ntstwz1V2ZLc/sULMGaL4gdF3src9sR1Fh33/xiS3qOrJQlLpy2luR0/y+0q0RnVBBBe4yi4ueiNOdNAq/pR8JehYiEiu7YVJJcGBNBHlCOREQviO39dwxTxdulwW+UOO+OrXOskQ/csaLPIKxUOUHktlUtch/SkuaV5QD2G4vweAaCoSxMZ8k9jagIRR/irArsMUBBkvwQBZj1NYclQ1WtdeoYsd38CObL/DJksETohDEy6ZCixViSEPvNKiV1SSCwIiVk0dPGwTZxeNwPoA0BDhYNc4tIkej3DcTHVTS8W1vYFlURRUS4k2naQ5xI0fseTRBHJQ3WJ6Tn45afc9k9VffnLeTH+Kdd9X9Rnont4E39i8pr21YM+umrbIBTB8Ex2jNapeDYMPaeXACP6jpZnFy8NEyG2AF+Ega5vkvKIWjidXnkItArCkmeU63Fx+eg8KiP95JfLbUQus2hJTKPeGTz9b9A0TJtnTVcdJW15L/+3ZIOQ3jeoFsEuB9IGzxFY52ntO1vJvNdPQMJhXkvTNcRYz7Qz6l09rNUNGbfVNOW7tQgzdp42/0sZtnFW0+64nFJ127Niq3QLT8vwHYw3kOplK43u3yllVjU+RYv76vu3JMghXWGsSB0u3ESlir8CjF5ZIflzQoMn0xbP3qWknhPYHTAfu11TcndM/gV+npAK5/yKkwjnzWs5UXGXJHwAFo1FU99jtfiDBlqk9Xmq1YKsy7YkB5nOmw6dy9mjCqYT72Nz9S4+BsTCObdH/e/YZR3MzUt/j/sjQMujqJNOqABq9wAJCDwn/vwSbELgikVGYviA89VqCQjLBkWsMBf7qNjRT3hPXMbT+DM+fsTUEgPlFV5oq2qzdgZ6uAb0yK/szd/zKqTdSC0GlgQ//otU9TAFEtm4moY7QTBAIb2YdPBQAqhW1LevpeqAvf9tku0fT+IfpA8fDsqAOAQxGbPa0YLgAOIZRFlh3WHrFyBDcFLdrSJP+9Ikfv1V16ukcQt9i8sBbU/+m0SAUsjdTq6mtQfoeI7xPWpsP+1vTo73Rz8VnYLmgxaDWgOuNmD8+vxzpyCIC1upRk0+Wd7Z0smljU7G9IdJYlY5vyGTyzRkkN88RMEm9OKFJ4IHwBxzcQtMNeMUwwUATphdaafYwiPK8NptzFLY0dUIAFj2UVoHzUBmmTP1mWCmKvvesqnrG3hj+FHkfjO3nN+MaWXgorgAAA6K9IXTUD1+uwaqHXsEALRgD82K6GVuzjQznaC89QI2B34wNf1dPIwydDO38xCsAKCdf19/ePn1xejxPZgLmzLlTLvloYWMde1luC66/CFwUdwGF5iJ4QIAM5jvbl94r6EYr52H2W12SlcjAHBSzoVjusrp7UZh18Z/J+vwjQccSS/JBNE2b1adygAAyNgJ5P+bqz5+CPu24bqx6Gjcz84IAtVx2VEyBJTqrocOCI9I7r4vD7cz9L3AGZ6DBzEu36w6fQsAkN2IsmzCZWMxqbMTE75ymnyFiK09l327D2K9sywTANigkEkmLwTn4RqDiPxpy5HKA4aeYqbSoi0AUAKsGA5go3ZXjR0qpUsAoMWolyNxzyiIPZ+qsEM7QDgbHW9WJWwBADq5800tDEPPiPa6ialFj0uNAEDJEC4am4A/oPGPxmDmXdikl4cLKa8CgG7265rxY/wjtmbutfwJ6M9Mer8dKHyeZkalbAEA49jkE8MATNz+qKwsMOlGAEC+lkvGJh0ds/j5uNtg3tilTY+NTe/JnqF4N6uSDACAHKQP1Lht8vSzU7iEyzPjut2EPs/Y38IspIepXm+8s+bS2w8QPd+8ONuavlmV3gIAJLA8T+O2x6fBKOJyYweNq/YsVtd2SjETADgxiwkX4POo7fsmuHnc8rCP05hqlnABgBq023MivCisNnZRtK+sru0oXAIAK+fRHim5pkf85kL/YfPLQ/xReQkXAChjtR0XhfDJaiOHaB9ZXctR2AQARsyesDkUv0deoTWmffvT4f6SYAUA6+xXzrX3Smi6X8zthH22b/w19LM0XlWqr0rjAgAWs1Wq4T6AhPsAVGoEAAa5PpwVKjiHWlfJ2TZJf63FjF8SUG6KBOOL9A4PW3qOHE295pQyfVPIvxcJeU+CKduBk6Q+a2BAVtKhf4QnHrHLFpj6sNDUDvhCfNPmtn4pdDSUkHE1wPPrF1UvkQS/L1S52Zv0Sb/r9YK+jx51oWU+i39Owb1p4MDw3LcwvjpMvtDXPEWBlLcw4DNpOOC8f11nKez61/hc4txssbudIo5lL+aszAI1EiiSfkCetqOyBs4trCbou3jqJZ4diL4zvDnDBRgP+086X66Tvj3JOY1rJwmj/sJrubDrVb32PWhOs6BN+sJXQ+6nOZJTgPRg4PWz8sp/wWI3wsGBQoSU6tr0dWOkrwhDNCN5mfGAM5vfnawcoCdm2CdzIN0r72XbbDWqjom1cMjYh229sPnvzWLZAaSiQR3bSL1XjCwFH1wa4ZmmLeiaD4xutxAZfzu0FwMUkXTsvb7SX7TLM4zwjGg+HbjiaRWI92lgwaxTyKgiXbnThL9j7uBDihzuMULvXXes0e9x7PwRK+6mBLGD9z7PAt7b7va1J2EHu/zZfZ6JPoQVd849MZCk3RJOxd5Nsxi+O0lUD4Pochlk5+4naG1j6yiVRKBPobLOad//hDECeD1ORiB9M37JsSxMC6yAkKEdy7S1aRmXRGrLECneqByM8iQ8x6d71F1uhkYUi3WEjh/A9Yw//HCidh7pl7XD8vEkuN/f7XQ3+fhmSfR/9fHkNcRp4qCD13IGIBIAsQXtoDUnASJc+5H5f7YWufNDdZ3SiHJqVvKw8K1RNB/4mJi3YzQP47nmN2cw2BH4yKk+zk7wcLx2bVzeS773YW/7nMg8DMlWZGeYPJ8lYLzOnN4o/0fk9Fb9upq1yXbRyN7iDSRnOnj+kn3vLjHbn3NmA2tRwcfVd/KHGxPybUwcg9e742hY/XBtEgCQYe9Qh8t8fte6aEo1Lt7a9rryutsDxLxo0o9/lhdL/GMs9n3cCxZiuv3as0lchJm9dQGckDBOT/R+y2ft/W/eswB4NFnsqcrBTerQmx0BTPclttiZPF+ctHerFc2RW9MJzpuGOShqyTLCNsCjhPV3EtMF8nVQf2TL6GzI6EphQEjQgG6JrtMu/0zWg2e97o/uoTIf4ipUvVVM0KYey+VkMCWrFynVZh/hpTTXcm3+EV7yX7W6Ehrz8KON4P9MrENJx2msYomlnUT80OrH6Y1+KEfOWn8KyenbZuHQkjBZcDAx5+J64Aj6TSooLJw3anwLeZGOQeSSPXLe6dVY7MF7HhAl2HU9fwES3l2dLETAm5btht91AwjpdUoQghLn7RhAIRWFRVWJa2Jtc0Tm+dHRGiAvx6wG/OCGa7BsWuJ6U3LwfOzSY5qNsj3Qpt6+JyEhflEfl2YZ7jhjJ3y+3ehNh4IBG4eEmVuhYdlx/EQQvnVDqC5Lodj7NWEXjMFyT14tjF768alhticUJrdl3w6P7cKsF4rhxIKWxOSELDHpzaBPR0EgNZlKdZrSiJfPGaWK++nvRxwoo0gt4maZU1CAx33oq3e+NirCq8K514FHpLc0jbti5KzNlr3ttdqoSeYKrOsq+jS0w4q5Z2AMeYnbAgCra8oCHFF0wJ/PTdXUMVyIdTRhS8cJZVr5dTMliVhKm9/TZduaYLTA346l+ILCTo1es+CVq/f+2MU+XuX47AuupenBsoFCNMV/2ywHjCr2flEAWipfnI46tqmjq81ytF7IWoydKyHCSI4ew+k4+ATvUzq2buldaR6SAI4VKAMyMT7zkBkAMB00NLbwmtJqj2k7NAGAqHKufA41DAksWEk7A33esJTuBprShiAOZCMOdd72+E7b1umdzQCSOsdaB3BxZgCAIhUUSdbxYbW7MfnSRjQBAOeidlz5FgodFOhlNAn2jcFu6KmERUygbnHGMpnfdLZ+KTEVgF9WExaIcJy8hr/tp7Y+ofIvp0nKjrUMZqLMAMAsmaCWuxWW9dpVpoxoAgBXKtOVhyhPGCAhWFJty3Ija39F5udrAvbBC+QD+d2Qpx5Dhfh+FqLgzUW10AwAWChUQzuhruPOnJ3rUZXMdgmhZDvzdRCfX1UCN4/l/wPrk1X0qHN3KbpjTKBihdxy04nZgZFKr7EcDqvvSSpivzg7QGxmssgfLo5KZRV1TZtdbR+k3S/kYjTNfDUZyWrcFtxkiVhetaWfvcxumYBgVeSozNkvIgSbt+L/2Cl6TuiPToNFUi3gzvnWRxo0ES1a/Wjq0Zc47dikmBBXXE4/cj/BEnTUGU8vsXsssBsmrEbCzB27QqDQGPdcgFpmIb3VQSk9zfTyXFlADILp0V5qUnuHn2SAu8QszfXheW/UnD34sJXHTECWUYQhLc5QozwqlP1qnYO/j2pQmGU03C06s3d2EjlIdLNuy+Z0X9GIUUWCXDpwtAPYI/zXrF26ADyEpyyj5o5bn4GKoyNdkhskDGYenTTQ+fRqo0EL0yIqcAfyVOvo2jq3CjCRKOLgRzv8NZ30rd0sMLzpKrIwt866C8KrAes6AeYvDWFOdG2WjV8dNiG2wUyaYIU3T/cDo3COPFw8EPEFcIZAcCNE6BpH0CBPxefguDvpbTKPZF5TYE+uaLtxvaIUB3bIQI6/yK34JNzrQt1az5ucZEtXCMlBED4lW3rAfndm6l/kCGLzwMc1jaGqJo9VNR0VIO4dMQMAo+m4cpFwrKQXPzW3czk7Vehrc4bS6j+UCQBQhrljlDaOxR/+L+5R2jt6Tz+GWNGIJbKP1cd9mk9gzEk9hjdUxnNNvHTW4dOvtRS4MRoQDFpUwYuR+pe67JmTNfNtDqx7LG4zNLjh8a/7i6F+adgW4ci+DW1Ilf9ok+1zg/3+lfN6pK5X6QelSexeWGj2JnH1ym6sQa173zvfno297vUcHC6hAoTC/3enX+ej+9JNHu5RQubQD4++jHOK2fiK8Df3A4QC1LZSDmK46S0VdPvZ8VSJnWHbWlJDsshRGb3dyRkMr3d8VnqqBEcrMSKUyBqMsk6yUayfov2tM+rgwqxlrsiFu4pvawUNfFtcuWrc8FmGXzmz8Vn5LxfzeQoLfUX/JWNR9xC9tZZamjtBesX5eUAqtw7rpFfDcdbgXsMcsICLg6iqrNnoDTf4umgefPn5ZdXLAEaKmKr9K2jWq3EjfHsxMwBg48Ul4dwopQnV1GzvwQsXaQIAGfxz3b1L+LfNKAGAuxiMqmZyB+AYNU1XTRJXly88AYU39jt8cP2yet2jRRzcU6scgDEiEryUmuE0/9XcsZcfId18ZowZMT1Pn3IAxpBI9rrhhqfOkyl7L398ZNuIPH7ElH1o1LGcrV7PCOR1IzMAwAuoc0mYU0VR8SZmewtvuEATAGjx8Jyr7ndZRRabBAAakrqa1eFyutex5al/HR9+Pg/51BPSD406ljMQA8pRvJ9nBgCMQyre6J1RTDLuzPw1pAsbjcEeOqQ1rdTmu87PE3XTX6L5Gyznwp9PhH9fPkpGQ8UNREgtj619rgZb/3wPFNQVbHc/a4jvwl/8oBKYjqAA6N6ujHBoGb4ATrvhNBnDILjc0CJKnveWTCZsDPoCAtX87ot1zaqQIOzniFoY5+YhQw5B2c/phhnSAZA9ApFkx0IJ7sCLThlPpxnHyv9oR13WpgPR4gUqXIl2N4nXnTkJrp58Eu4njBlKzTOEZg8IxnUq8+sqOnQo9N2SE6jdRZ1z/fsQ3CJqNvCck7DRQdc3RveF/dc5mlOPI8T4uL+oz+Z8sJ9wZo/NELlDNct9N677yFvr2oYCQ3/83EfWnj06lnR27o268AYQhVTPo3RYYPpkhgyVUD50TQGcbIPBCGxagjGtFBjceJbYSX958r3v5q3JbgoA8LXamYl9ce+UOusgjorz1/LGw/LsWuxIqVZLUflBNNzqe8wfBnngUekITgge65Xj6xD8Ero1H/HAEgzxiww6j8ZB7I9hA4PQLxy2xTCSF3tJ/60ye1nRAiEhHZjEwgdaaD7HdmaDiTG4HD0ArtUhToud4pjcKlanIcEUD7j13JTtBA9u040VgeqfcMoXejWyk7YDcHR0TNJsYM2cyGylQEg654jKROckKeaXtByXo7DqAQhhd+e41CpRPIm6zoUBBU30L6veKGoHUvVujt12wrswKY0GCX7BAJ1ePs85euedVbtDdCFD6u6HVpjhIAJuyalS4D2EoUBc+OfKne64AHj8o92ql+v1XqI15bZv54pNU+xgh2zxoFup3vOQ40Jgk6wnrxfKqgVYJ8SCL5iRzYqxfYJEKQ6I4V7umobUg1tBdDZCI6wYso5GIsPj5aztuwBIib7SFoG3neHuUIkB0omw3HgYMqAVKWPKX3j0zEOeXOXa53uihs/cCwK2zTUdWfmdaBXGvP2ca3oubeEUEhTjUTjLD469sBTbSoNat4Q6NAHDoLn1d7TVHjJAmwfrggxygS3ojqv4siKiccTvzqizQ/sT37uxiPOJBH54kEryjipahqC4WYQ3Ztrduw39FZkaL80/Kl1M7mFa0VRxRoxS2hASYUpIdRLxT54CSsaACskZURcD6T7DueOjXevevtHYqtG2ZT+lHHVdNiMYIjJ4fu/nmbJp1zaOCONKPSKaP8J95Ije8V4Dnzyb3018HkdmaFbKBJDZMrXEB/VBy2mXVnq8WJSTK8CQuWPax3x8N3IdHtP+nKkRuXSj644Hnl38rAj9tk+2VVRuWRjNa1nsrvymeydN2VmUP4vo65rVvUozV8g+vFK0Pl3TTFjraGzjnpqnYj8fEn7y8xRGCb8o0PpJFDvkn5OOcISVLmQL98k0v89Y4snCvN8eEeM3lT34MjVzW2tBDx823AnRhLHF+wMcfn1USCfNH/y2+Nkmud//9f0xIbj11Zu5Zj4+4VjnVY/3brOKzwL+ejBmAOA47WPUljHF/2vcrorTjC9qauGcdjWqnl4Xqn61TABAfHiRvtpVT/BXt6udWv7G98iwegCujaC1eL1yhl59ATcUPRL3AaIOA+I5uupJcT1P8HWp2/hzT0Sgulz3jhhpRAGwRce+/k0LmNKMTfgx0HDnnYCoD4hwwcoVOwxDBCUhRKsQoCSRhCue2/9c9F4/djN/iU8vqQQAu2W7NleXuELigy7hrrH0ugYBzkBDFOm6hLH5gmTFDrY922J2jrjyFiDRWEKvovHJtvocMB+GdcfEc26nXAIxds31Zvyjgg9jDEkcu356cP45FQyWQ/2Xr9D3uuWTcP5rnCe2ZJ0E+rAzmSuB7q8l5kKexhJKIEgrqufzwt4z0Ma+6Z2Tc87Mxal5/108FsEkt5OMAUkkyPVYQvnEFI//BZi8mLGfYTCJKmKnPSOjj6PKKtrk9r4yTzXtIoLNfgCFXbO64O3y2dHOc0mB/cn4z5fkuA4VivPPReLcHVz8e0Cn05dLt14MyJdAU5yPV1oQSPcU194ylCH1I3Xt+oTMx7XGZgDuxpWddWvXNDuvgrl5OdL1SFnrVEM9U/0qfyz+6vo/VODmhzpDG/dFXZtJ7jTriHeSCKPhhLO5/uYBuSfw1POp6E8u60XdpKOROkyUcoWjqimnNyHhPDDdV1/7ND2Bh/7aiuxpFbYlYhwZNrk3v2ylTvyNsFmfuRontBwiqKx329Zob7jLYDIb9PrG+AWk4nN4QAF3naK32CroJjFK0dzBGBdbhqGvOwlO4Bqc2B+K8vMn9SgTYKOTXQpGthMF0aJQHsdrTiN+fG+eK6bKky6CiukeqBgoB0KYhl0ngc3MWhYQhR6ULDmmmrqvURCguRGH+xUW59GyJPI78e38CbKxEQpOnYlmZUheRl8+5Orw0KnDEZXpMdVzYEcr8V95gf54U3cS7adnQVQm9yAR5pkyblumE52RaVLbIouY4WxcNzoLJraAqsbN7CUaEyQRtqm83YVxgTXFBNPk2z9SfS/2mTSulgEfWUOYmQEfiAaWnX+P0ezKFz1BzO/T9SX4B8Sm7NUmDnbHI74izpe3Dq/k2jqvsxNBX7keI1eux798aA+Ee3pag6xpPDa7uIun6dXBDb9xrdpAFa1TYvlj/3iacVrXUYInG3OQv5lASKQr6Ok3CWTOFrkE3Ab4lFR8hbY0DZsgpiXw3Ic8YccFXomJeuZ+zNjq4CmlxYhcXQnrgtpWb2S+JXEp5JHh9APA4IjKN4hdm0qnHRzhSFfJCcOkg/RinGMzwtgNDahb4H/uNWjrIexsVRC9uYlMT3CCWCLeq12rSi3BlAQrnIAdFhL2INatBUy7ruc1TE+6eZ2XkZ/C6d6+CJrwouvF0ghjWDogxPbgxotmr56iGJoKnuwNF/VWHb037trPU+K8a9PCmGGWrqdiVkSOISAAc7D91xXG8Svq43DBvltxo/jeFylAbMWcCDXDm0rM6DbyRvFtLzAazwd/SPi1x5/NHyxHgX5VESDDn1tRHXzSlbjz2ulMvtv9Dp+Ic6KQZ3edNwa+9iZsx7kIwYF4aRfPuiAwhoYbkgvhVzlgwfF3Z5tX5KgmwkDs6AQdqyuZv1U3sFzdM7UxaJQ6JM5ELO+d+/k6PEylnYrwSOBlurpS2rECSHSp8S5Sbrm9jweZ44BxmkOBY4P5BmhH1PRRkCRcXYG91K0JRzOD/B1vQCcHf//8atBI/HuWuilLAbut+HwOMwBwqaIhe73RUkx4vCmUs4j6ALwz2cUa21NgLwszAYDj7hk5AvfEbG4HnKsavV0z2HZTPwBwNCiFQ3kIus/yxQ2assWZAi2zvyzAEU2C3XdnMwLHq7+vztaFd9UtqeZAqkKXkjoBs2vNdgByZS2cA1XNs70DCmO/0wQp1xWZZFWF8W3oy6uDaQnLF/YRxHk4rtJAAui5f4zymPhhpt+bgyGzSZdePfx3cSoXJIAuErW2pSJav7eSO0FL2bOd0eNgTenDatV0qcMQm4q085gBgJZgp6OlHCwNuT4pJjv46ZFji8t1ho8XaAIABIPsmTYL/HWV3harXQv7AQAWvtqIyuK3dJ+Cj9PGMb7K/JvB5xoGYzzTeucCQeXKMYa5Jh9EzhnyD3aGdQvU/FS1qMnjkPpyqtBQbX+HZgCANU1TteXcz9EMPZ0a78Xu1gxoX41fMf9Gx5SxOfgyF43WlePpTPS7KysCZeKjhxfH8OR2QZTGU8btjQNsDjEviJ5zZ659N/5Cs3tCTKjmg9XhwU2AieBC2CpJAc9MszqjvkvHbiHW4L7rMM9qMRXNBirYkwJvjoctYaKk80gNWxIUK2xDd1rykGGMhRq2glXBCIanrVbE4ctMSCncz7rDmN8J8+7xEr+37HpwPbbLV7DuIoUNODXiuNOYAYAdqqXg3NFSErZEqkops7NsF4dEt0pzJgBg3t6nyOT+ujWUO3o/HWboODheW/ZPjzH7Y2vJl5Vf1yz6cJxee134g1HHKtqNR06Yb1afnVoMAHh1fMz7KJmMuovLqpY/VRzDP+iqbrVar9VPSZxLCflzMZyzGDZ8juE3iuEfdIFWywg4UAxhvkt7H3Vz2Nmijfg10C3pDCGbW5HkGR033VTgXud+mVEqiPa0FRwBokdONicFMVWtN2cDyUBXkaaL5B06Dqt35stna5O88Hr68+Z+0vHQeOL7mZXCPby/RztHkz1eoTOcHLwcfGzDjP9lqtKlou5FzABAt+Kmy07cqDp8+QpF+lRyz702fCBvwQM5RRMAiMkiog3HhpH3/YCarpVzwsDVzQUBQNA83tWEAQVHZpGCKOs9UgWB0sS0CoJt+jEqKJxR4KigJF3udZC6mslAYLpqlIKwZZRLawYKHLe1OAacLM8+C5yT/b4tcDp1RVdidcVxOsa8Vfh2fiRZ4tPLrNuhQJAAyu8f42gdo2Z48/uSo/P29+J71n4oGiSAghLF0zoExPPe086JT6uNadoIQf+UfWOXtuWPNasWv/o8ZgCguhluxCuXg+UWd3uW2hGf5Yq3s0gTAMDia0wbFX5SKZfmYVwWGgQAHXyMEWXhV+k+Ar+tjd34iPkX4kOGQRqfp70XJHXkjm/sJ/ruOb4mSeuYnTfjCWFvoEcG4BwfnEtpFvRelrlGIum4+DYYBA7AtEQyHmxHxTHP/CVxmr/Sp7QXobUx4qP+rGJRXehvjg/uZD3fs2M5+cf7E5+fOPC8KOzGyYE0ZYwhuF0MBVh+MePAVk05a3djJn7kqrUyvLsOroqbM46Z+nM6JvdaGsEjVfwqoN2SfHc135EyJUq88XZEIX8I5nbsDEklYj4fVQqmNM/LjlmbbOv7O+qij/N1bqYrmUIugDHNlrEKYJjRKVYXlHSPdfyGYRC+RPqs64u/jo2ougiKUNbbpI+Db/x2xXsz0rs6VPAcqFgWBi/RYfXDhM5Ens0FyhIjELEM6DiViir7E6DJ9dNP4HqWVSnodz119e7ebZ8KbVAEGh++0g/ApiYn5VRNSkMFBkNiOgyUXPxXrPkCEEh32BdBNi3O8TCdjh1Kx36Mgtx2wdrve3T5Tblwg3Dy+gFH1Y8bEJ4Y8CpF3f2ifCSfFN4eSp3qgkZwRVzRWFGKT6KmfJbumRyGcIXhjcutiG3UCPipFIo5tES/QJQ4o5fA1zjdnptOZ6UTfGNOqVAk55iL3/7V9vAJgEzoLJTAOcpesyuSLJ9+IW+7q3ToWSR3w5Y1jIGVKSSunuyIIgcV81NlP/hsnTQRh8qFuSJCUR//D4NH89aIdvtqj5KNjOeCsW9jtsu+p9no9a8geJI1GJXPffb0anRpeUfz4mHRTMBWKl2PDpgKGxjEFyPzEZovmYVbBJqzI/RTaIuAbGwW7lIsDnvF2tLp7Hu1b3qfcsk+/G3PLnDBtaF3JHFxcZZjXgxceGu9ILgKdVl711k70N7xjW3vWAcAGE3Dl1+jmMZYWowjir3aY4c8NRZirPY0Ev1+E7PCsPpUUrFDWx5UL3Rodd/wKDQrtaeR5aVhbA3ILyE3ZJhjvRLYnEuAOyGwKzeB1SZsOJCWaGuT/p5rkM+b8QSzB+lVCEqxH0kxZyEM08yz5OVyjGpfkg0zhcnqroQ1mRg3mTReLxNIU9elAcNGtsPJ5lXSDFeEIunTdwmY2MhZ8LoROcH35TLh3OplkQ6JJnwA1CB9d6SN0ThG3scVgT6N+LHBf3cmMBRjqZn7XbXIGemgb/Xk8bt/mx5VZe42eAID680ptynUQBNR9Rf8HbSWhuPaSJA7qG83SvHE4ZU8OEZqIpGXZ2GlaMKbIbq4uiDYovInRvGODQYcpAO4zgeB4dnzqV7jSqHt230tB5CUBEsE9/4cJkpF0SBAh3k35zXTHvCenvz1Ud2TezFEu6rBNFZnsbQrAZqU7ErkypRSf6XKqPZigpk+a+0vsVaED2D3JhRNwxIY2pE+dvJNX6SJNv8AiFzDxFryAUsX4o48r+31f43Yzj4WI6eSDCeJu+GPFvJDu133wd1RnUutlzOH90ntQT/X7R/amKrLW7A0s7jEKi1VMJ5La3AvXzgwxMrp+bww7wFh1HKN3Xhvv+lKLFWQ4sUEOD0zd8CG7eucPfHjJI21YN1vyB1iSH3wVqtyGD321FZKYMEewOQgYKGh26SN3RxAK4uhux5ehCjaQ3GjyCMS4cIeECSG9Ami/Bv5lzzDc4SKixDRO7muxtyUi7xbSGtZIACJ1BYtKuVj8nKICZEkv6tAB0p5TtJpK/9/XVrKVqIC5Gn5Gl+0A2Rp6qk+LbeXn8lN20x2VCwnMxjORdqIQiITNmlKN5I4thKV3Ze3OPhGP46gumAIlPrjldf1dBKZVqhtblr7/oNQt+T9uE7exCNrEZu9oghu1pbzbmo/SpgGJQZbzXpocaLCH1LDy+GH68PkYGdP4CubBJyQ1g6E90ERC3NTSp0QBu/GHRqDgqyK3V2j9dxCEcVLFpXzSIB7on3SnT1kN8WtZr7ekIrjZi5f0VjZ7TRFA2LXcUfw+v714j3uPV07vb6V+Guqzup7wTfa5UOr6bDQ1T3NbY5CGPvUfib/szeX2BjA7h6u+ioHp1/cw2IrfMVok9S9Z7yhpsnxkOmq8Xo0MV1RmRf8bpBvDNH6cgLW961Vv5SeD4Jpn5HEoPWpbBq9Bpna680qtL7lTEt5D8J1k+uhkho8aCcB6XQ2X8v3eZNlMhvyPqR7PLF2hJCMfG8uj+rFeMWAK3akFPtO/o/VbnP2iGtkR7/rWe7ck92lDvk8q6oXiA3cZktHYFYSaLq/Wd2Evot7Yw3RHQToOu7B9UKkrATgIggmR6iaaXml2a1gHX2n548XA7GA0NQHEl1jZVE8ujv65YK5p+tg0LLvdzacpN/toxn+ebxUhZ9WrxYP/6fr9Dd/3jKT9qPcwb0ZHjwa/vmHOeZ72aED+8NvjT7aj4YMnL9DKEMLCLsQsf5EarQaDzcmTWgys8xKOyFBrbcOon9JCV+wNpa53kzxvzJ5O7bVGIgO402v5IAgHbO+6RUbSNbEWEGK5hXuh+Ctu9QahUtfNk/FnItXny1lltmcqOehqOIVT1blWCfzlpMrYeA2qZwB3KGKD+QmDdOALt20yVYVTB5tTj2+GmMDy7xkk08/ezZRHkiu8F0SYN6kOz01gIVGhx4PnxMBNNZ19oSmZ0G7FbhqlOWIIN2tq4hR3nQRsLN+eWFM6eCpGpYrQ5lDB1p4wKcLgCNRIbYX1syQAvEl1a7llGiQmb6ECq/7/nV3Xt89iAoMLWoQN9mTtC42bTObuALCdRI0FV310Ea36gJCuyQ4X4E50iOCXlEIKYZ45eU7UrnNCS17WqO8MCAmY/Yand6v9O4d4kmT7ZC6qk2ekv8GIkgTdUVpWwTWFjLkaZ6q9fkiCDJsYM825A3DCEUh5hZUZGJFNwjUOTlKo3HuGa4aRV7sQlx3cjhkPGRIchPPtePHjmm8Ip2DZR/q5o86FVBaF5Sk9XumrXpwRZPTIQ8bJxNId0kTDy1nEIPjmvYo3kUVH3D7CVqAmawsvm8JH2Z8KLO8/ycLE/DBQ4WvxhWo0Pph5K98UQLfVWZ/UytitHvuWl11gNnpSwBMZijoDMvuarjMIyi2buz2w3nFt2lpdsU17X3m7DfPdSAU9ozBqxNBx8mWf4WzrW5IfaqvHR+vH+6YsTi6rz0tLf4aYgt3gu05+/SiYYq5pqhILfws18fN2XL7xjVL8jw9EWjAFXcAuix8blRIvBCOgrr//dB0izhF6Q4oWfD+aK30NB7cqT/Opn3kXl2QFB4JyrpPrPt0JPzeIdIfbzbr/hE9plcxZZnOkVdFV/zSp8FxdslyWpjEPNJJXZ1ePgtW8Q+fbzcSjnd79KdsHHypr2ZwICYguSrAJJFHlydIA6Ttjc067yPgP6S3LV3rdJuwzy3VURPPHcEuBE9RKTDdFVjDOea4iMrycYG+WNjo2W4TIQg4t+3bQ0kjB2yZ4EE1MQaEyWQTd7kBeL8RFGoyLWXUR5C3g+NeYxfCxVsIvZVoBp9HFHTUJCbXacDeU4pAR7s52EfaGGusTdyg4bF2zu/jkG6jO2B4phg6J6GFn4PPaNgei5xBroUV92Oj5wuQfwYpJO3/plgv5Y0r80XSsnGEXuAWiWmZmY1lsQ8US4K1dYzPRcTy5Jlxw4fYlmKuVWTRbRMYKmuw1I33DmDEq1P8VP92Od4QKQnw9hFYWJPYbHR0xKSftb2WMjZ8tBAxQRPsko2tgFd8fyI6MCWnUbiNYeCpRs+YHAIoP5A+IMw7ilfD67stGzBQbPe0rkPkdzvafekGuhsTZkCc1If+8DSkV43eb9zvJrl1ePyIq5kn1iSK48mmVI5s6WKnHAb87PJYKWmHAK/LiVmO1GT1IDxFSZpp6kLIrQ7z8uqWdiM1+HzjCOwrqHqwKVQCrrOeaQZV3Cn2NWhvzqwXdibTusuLztkgAGUlBxHXhPHbYl7s4t/uGwwBytV2qw66lXlF+tFiQG8sAr/l2+r8X+oPmPxVda9IVEtMFPehuoD+szcvsVuBjanjPfYXvZ1sY08gp19W6SxEGa5MH9kyBEfRetwvbGSqFojHD2jSJn5jmQ3OFTtWNPaj6WgL4LGDmfRvLGMwm5o3lTJkx2kAkCf27T4iS0PfW7p0PeQeHjoPZ90eKsPWr9dxgOSg7PKMbAB5+v0/X3SUGA8BZjFKz+g1kLfK4vgHtHa9G7ODeBAEKJ7NZ+pZtitnlTsDdSbUu3PeQvYjt8EhRO0QBPg22kUkFv+JRStiXAXYTTqYAjjf+cCyqr7UJcxbMM371xP4jigI4Kub0l4rz7G2iqZkzSvv47XPVqmV/l/qyRaVUsyrWGaB8Foer1e7OepmcSpQxfAbod3dnOIX4z27UQXtQgJobSIkWYTYZkjCAP37uo9WcCNqL9w4NRW40ADhRMYBmRub96mtPmEO9KOezoayE3UFzDVvk8YxLZha/Bzt9LXEfY5sF/FVyV4e+iHBKpbaCoIB/I7Ntfnf+qFO6ZQlYjH5ecDmKYSk61/ngM7IN9BaZKepxqwDSNsMK7eQ/gnoyGTVPFcPQgoPz7GMBocsvBftsYYjogrg5iLJtK+2TCKSnAt8VEF6h8ypqi4A7HaAjqhK8eQZOfi9fjaw35vff2n6/3Hy5fs4iRuaT43Vwu+NN/BLTk6tyTyTsd6o3OFwet5g6ojRzhtMnS3peiBHGEcGtg2GVTrJWp2gIFIs5KPyrAophV8Onw+qo/HH+YrmB6vkPieGt7VPry2xQCKnJ+lVCQrgZd0AQMCqvBgQp+mYcCLJzoVtart15zDIVzi0momismLW61a7tTrqbvnlGgR2GxHMECE3111MlUkwFXYtx1vcYe3fbYFXXPoPAKAoMCf2s2xwctbtusDZ1cPHEXsrhg3/zviTN7gbp4AtQqyGI8COwAUt782BS/OxOwDrfsN2AABVtfQvvN+Hai79m45zarWdRnmo7b48HqADqqPphAJOcVWmE6TrpjEPAGAPOIiNuy1QkZ2ZPlALnj0c0LW8YUJQOzVQI7Hs7nij+oX37OGikkz/Wu24Xl39/yx0G2C/WP7edwTWwENB1ZgUIXWF4/F+Hr/JnytTZk0+iu+3VNsAqsF0OLj5/sh79nCxF2bkfPhkWvtMijpO7Xf5R9kf4nyPCXtlFsb3H7YCf10Rc171fYX4MvixfNsA9tosnsxd4BIi9GaGT9iv+W53tfpIK2XugXoVRKRQcdx53QCAj68BNFTUdcqnmZ0LqS3ukg5q5isckmNHUVkxdEhOiVRJXISuGBHtETFhrrvIs0ngCmrX4y0mW/s3YzC3S/8BgF4cqD32EwR0ZN2mDHppiwcL+sT+RgXMwSnAcSFsTduP80FQBb4rDv49Ge9DKs6aW2psI90rV4gcAt7Eced1AQDnKIrYj0f8uwKmfu8wMr+ex/at+DweCrbC59l7ZD2HUL4oysJnurkIaug40ygE01hSAAAwASJFtvhpiPUHId5mMwgZ6lpROiDZvVwHAFBCCGOLuZhnvWQqIkz3JdKaxm5xUzevRXZkZY2929k7imOvtveTwVj3lH3OvBEvfIB4tw9/pcogEIS51MV2nLx6pta2ufndi5N/XyuzHOp4tX07VU0OQJPa84WmSZDrrfWbtTcfv/T39LPko+c1rF7YEz9rM6U1rF96M59g9cktVllRpsCqYhx3PjcAsAqrGUXBMKXcZPANOTGTJeUMraxbO2swl+LlKxzaRURxdsUEzquwS5GzJE5olHIeIgAQaVnLCVY9BRMda0k5d/1pC0gNvOwfANA6kA2xHyfxZ0FOob30iIXKxTmcqD8XxRNkr+jI0nuOA5Q5l/Jq2URemRf4ru8IkTdlT1JNaolgiwm6GXecj6Cx55gVt7BVgStP9CpJzZzxZDKMpraMBPF149VfuDk5W+JGpq7KhshgFoHBMTY8t4SruiUqOBuCgtuPmODsnl5BFd3SdTQ73pZ8fnYEBJfWAo1wYJhoYDrBwFRigU2n1YOJBAYIBC6Vl740850tyXxjgoDL/nFsp8JEAHMIANYhIQCe+XZ6Ki4wtj9z4s37J596qh8oJuSRpUTYdqvLqsl1IUNgMbGRMMVQqerjwIoOBIvhvCkAwLkOnN3usRMeBy7stGOP+bpL3ptAVFwl49CpoGt7WR4AcBwjboIWbqo65luDaW/ux0yvmj+YTumfhIntczgdVuwSmAxrg0FquqAGm9CpGElDj+MzoaBJj1s1e8vq2PD8Ub2HA5/0xTXL6K5pu/r9MM/tLnWJod96/hO400WAK2z3904HZ8b1HBMZXTWZkKNVzTR4IrD65o26AQALhQp4AbG8mTGwc8Xd5VXAeQsBSI0FsgDUVRK44G+FVjUhAgAtQ+sCJ9jUbPh1vDfcvcq/u15rNNB14z8A4DLk6XV+vLY4F6t5HHCxBfFN67IRXJ6mvw0U11QrpXisIL3DrfdWpyz1CcoU42Cq6+fWA06z7mHXSHJldz1Bkhc25j3eTjWa2gGAlJE0ZPmG5u00UW83EtQFOSsNCaSuMQ8AcA48R8Oh45ZVgdmyMih2uCIF5pZlo6wCC7EG1KjAVndAsbwg4+KWFd314aQ4TlpwPkNrbKkHhuodKaKYFRv6GbIfc/DTIS/9MrZTgbEBVOVonNhbndOIfBT6ofxW+ho/Rk89QuxZWDnKVkL8bABfj2PvaSj90uinomMD2POweJQ+Be/a1Cs42xFUIjL6yvFiE2NViUHkDnHced0AwLTOPzTImzsFZKTtprPxkryFUOjqikroqCpQTJVErdB9TYgAQEPQ4oYTrGru8jzeG2ZV+zfX4LSW/gMAWhl0k/3EBfraag4BBtTFkzBTRYeW3rOkWslLmQW+pPdhq706C5QyfZhgboceEvIzWO9lEqQ/ZO9xT/HNeinsY643vp+BGEBexdfzbQAABp/qaNw2vRWCquO3vPmnlM4CUVXQ3ZaB1pHCzA0IZ/H5u0IIma4MsYIQth1nEYuQ0CoWEwAA0w7bVYgUzJcJKp0cm5hka1dmMgCz4uQadgCA2UKsWExpLWFdNnMDYE1LvDGwFmySEogbcIxKHHj06/lwe8wpUMf+TymTqZT6cQlfVbGD4QS7nmACn+6OoP3enWfJG24ruwwvWxvb68HL+c16gt2TNasMXmaRIQBw0wgS+ynUJluos5PourUM3SwnJ0+i6Jh8vnMBH/+0qCq7K1ACAtXukEDFAHoaEAEAAARd7lPLiAJJU3vVf9PRNLE6vfgfABhAc5D5sxXKqv6W3tzG39LG2/hb36bb5EtKrTsBavpEC4MXLK+L+eAi1n/VrN8H+SC7f/79K/05bxVuEMRc/u+Ca6A8krSyN+q8ZhSj3vrcZL3BMXZZjEh+4pkDr12cFHsL/559wPd/sIUbHivH/4Z5/tj48SgOcLjTe8v3zOSy2/2M/gD9GkMWsVtTdyTVvg+3W6uwXhxk1FmId6QMP/uZeku8OJb5sRrrttOGRRDG+lpD88P7L10woNhld50dJssC2L3OGDzF47ApDuFpTp8CAII2lRzF8nnl43Csejuv2TTXrZuiCoipt3LVOC0PABikV4MhsqosnJsXcqNaGTOB3Fwn21xB7shpsLqgtLcrKqoQbBdOMXxwF9rGKrzKaemo3h+DlyEn+EL3F9zk7rf19d/HjKBNRb3EHooiBcy33plc/Tq+s+a6zu92p3tcZQgAjDX4ErKRamcBDryZOGA15vzu1LqhQJ9MYfDu3aUOAXV1EvABnDIihDlXeK67OE1OtL0glpV/vEGwZDDsxn8AYCRou9f8WQRwqr+tN5f4C228xF9cW+ZKN5RiEvjuRGUEldYn6Vt6kYQpp0tCIGG2M1CioNRuuxtMQ+kqZyxYIdOdZe0AQFgFBdiWL2IhA6bbLuIhJbK0klBFVWCVpjwAgOXhVVVBBTZuakC27IxTIAme7VmQXt6QEkijCio1Ltwj4zaUKHzkPcM5RXxjvU0t/cBQqSFFqKKiiIIb/jhTMe8lrqmdy2oNoAJD4wToKYbsWyW9Ofg7we/ImDz9CLE/XaFI8Oi10pejA7vfHCY/l9oawP52tWFpigZrOPMgp/nE2huTszl7klaVCKxzoloEDgCk2x8faoc3NwRE0HbZXL8sZyH17dVYFBuoUp1EWUDHRgR6xv+f6y66tlSUkduLpmZr/6Z3ZEMdTFfjPwAwIDTXNH+2QtTUn9Ob2/hb2ngbf+vadq70glDzAu6AcGy/akkqsE1/TKEItTbUb1F8oT/nBx9PzPQmWmTCtfG1dm8LcVdwF5g4UxQft+VK5Nvoj208DiQ8dQu3/atIawDmRPJ43jNDVrWAFTJ0OAJEYJGQzpeDGKkybTYd5mukPmldavVcjb4/dyfi/gLd/Ozoq0tIKBWjJy2eLim1ITyuoX2Edm7GMqOichceVrfRhypP98e5uOAaIt1SMlMZ2IhIq6e3SphC+I/h0nbG27Ai2dMU2mYYBoNsoANzwdjT0gvkUj0hNRpsDGuJBYmO1C7D5OPki6qP4mLe/obk8oiOTLSuUWjYBtLtYyCHeyA5Tw3tYSJItv1hitwsHaSGHT2dNhvkLxqYUw9Hu7C9CIQD18omTNkPwc1IQXEGbuS07nkzR6JsqXjCoNSB/tnqWkLsaDcUAmA8z86JiEM/Ni+SODFvBxi1gEAWZHLIlnoB1VkBkOBrf239cXXlpVD8c2NFej6ddl8uARiyiGrmQ9Hka+APe1xY9NRUTfwzLfv6FcD5A6WEtXxtbID+ymrVY9/J4iwNREZjukGdhjkX8hGsswGUWk7vnC9l7ibCX6ASP04eueRlIMD4qCzdpyeVoe+2oS3Uyi7xW4CtNYNLneV35GHLjDUvqWAwFviZPsYXKd3Uqh3A9GlyAfPGM0WbZ5+eTm8XiG9bTN+ULlK8BXWhTt9eX0xw6fmhzbNPz7XywsmFvyOUfKx3j5Wv9QMd33Kp0ouJJv36ePfA/bGqXGotwjghbiLn9s4bFtrzcNYh5vdx9wS8PmsHjblJ8rX0ORBx4SCS1KvrdExAQ9xPWeNmlEJnwqBsif2jfm+PyTxBNaN3rYpFkTQK+0rrGNAOxWV/wBCJ0kwgxiXHwLVoG8NTIrrxMiIcUDX6olm6hzE3XbRZFf1Psjqff6ujR29sTcPei1pgfGRzvgAqIHDToyngNbDbYTzaHmDsZMwrhVALcC6VHdMmJNirZ+h4+Aqx1qof3sHNn848n6ekkUKtk4gQdIA2AD2rUSVwMTGA95YBHeotFyOYhipzN3srWpDN6Iflf14z5Ob9ObbbRt2rWegh7JrzO+k0WiiO3AYhqgJrXDZ2t8iMcJNlDZRCMV8DndlBfACGGHAiLJcZtnQk7PVJE6jP8ceelv9dOzC53kfXG+wBAH1T9CXY8UBfmYmhWLzTo5rAMblPkTRKEaBgtZkotQhQ7LLEKNFqfgwbPtog3XsLUMN2ClDrVbGAADVaNwDlEhNsrXS6Fh2BW9tuLbBiz44n5lsQyCo5cbubMgQ5d85YKiOkr0f5k9PV5zqcONcoRMnJkGJoUL1q4RSvmp3aVQeS0lXTQxLDB3tHSL1gYmoFOfhhlYFVoBnIPzXLs4M6sfAJNaRCERBjfr4x17J5b7xCQllj2FP/auE0VrHLhG4qKin4El9AiQ9IcW4M8pntZMUtXK5iTkRlzvjn7m0nwtCCXVkoqCIlK6MULVW0ja07CkDffd/ZVrm6DRDZeDQv+PL2Pp6XH5qd5BLchhHXRrowk70ZsWolmlycHZeoRNFvkmOKUHKbe+0bYAslGi3kgZycD86ZfTZmRG4vKBRMphUh1Fh9Fyxz3n5RsXa4Fg9wYMTpDx4t5qxHiwKc9GSKY51QEz8zu/ENXOaQh+f8YjWU34kzjdUuErVYbcqaQkD6BQqcfSpwev9ejYSyePgOtL5aFtgex6x8BCSSdarUMGq9tUM+h7pXYPAnPvxK/trfumJ1bVjGnipf9E19v5hwCkD6GkwAgIDA0KbHTMcJyqIElfmfNAhW0nXG7kKw5twCNhvBunaR2DIAlxHBWm6unYoAAIgDcKLFgUb0ddjaX3MDHDhqAAgAcgPyiv0YByqrMdO9MjKCLhXFyfWXFHSblSYEBzYKdrKXAAVHZQbsqWAE3rVVYFw1hFuLXOXsbizkapuNJcPbVzcNEAFAlmDqdN/2OGovNz01d7tgMgPJVU6FTCfNhAAAF8As2rgpAgylZ3bHfVXaGDx7r5hsZmUQhwMzqBE7mFVjglV1DsU4rHmlNPXnfG4FjY7fKtQNoFpGYwS66swnSb8lOekLqzlu++bV36rWDWBfvdqocZ33hBvhXyZ3r8G/Gvvp1d8mlzydVnUtBMW2bB4ObwAT5g2gVoMJAKBewCzTwzOGq2ZRAqr4HwQm2HQoY1SflfFGpgGCtzGSVHhyqa2mhdv52no9+aJxO0zx0cU1B1GL+QH6viaAAEAH/LX5A+GHWrPCAHcFsZJY9ojfZZZ68VGlgozuYRGP1v5ZE1vnlIRkfUa71ybJ9dO1uT3X5/5+4usJ2R6uGEEGCTDhlSIelpNdDXBgDfkhCBXLMqgScP45B8E35l8YsGcK4Fw7QxJghRXQANhjyxkDshs+AACXENSWw0JPISL192ZMEJPWDZvfcaNoUgUWr8my5pPkuicgZwfXzWjenE2FgLkUZ0UjcwqkCxvDOpLUmfI84zmoYq4lrtJtYlvE0Rg2OJGLBAwb6zDa3AKN0xtp9MFLGD3+0V35Odcp3O5aBh7+rXbNUcL9weBlnWkPdwtovF19Mk3c9umJgmBvNLbXy/I4RKcX1VEid0n29ti6Wru6riQeoFgn7W2ZsDdAig0mAEBqgOnh6eMB1GUAyrXvEuyg9owogT3MgADAXpZECI9aJAoAqCAKw4hoGqCovAslO1ssU2z+xIvrKK6WagMAKHdsYcxmqYUBGtQ1dLmFHLASXdRstJktG2pqLXHrVu9Km2j6dKTaNSRecmGA9qR1RQ8ybuAEjYHGvy5OlEYDp5devkvTF9419AjUSoOS5RqG+RsheEFXiOU99MAgRldcPnYA8spa/hAAHFTSddLyHYfI69FHjjvfTtr1GStXaUzA5sw2rd/bwkxqm3uXVrj2bTNHsIXt+zFbJgi2cKeKY9tlsEVYYQ+eGGyzT6kR88DR5/KUvrhw0VS4vVLkuHwZmhvWJcb9+vDTWxjn+VWHK/kX/SoUq3XqR0HBGTPh2QLmpsEEANhq4LoN9XPvOoKU+F8UBOnUn1Glx5gGAh7XSBLxrEWiAIAPYtCMiINxvTWehk9Wqi4xuspxDTzbEA8ATDcorOHi3J3Pg4quWM3oQAuaOJv+nCho05SaGjfypyDOlHa9bu2tZMVZa/9jA26ti1vDuy4Gt11HeEMwHM276IdGeBEfuyWDSxogAoBbgzdj++6Wwc3W3N0ddJriKpdNi1hptqqGbxb5nHT+/YIBNdzO2JKvoMZaZqCCOhrZIxV0H4OYKdDNGrFJoAbFpivYPtPh8zIXnWTb4NoMHX9Ry20AdRga5LxjHugH46M3mZujv7QGO7LVx3JrfbcB7NhWfIaTEPDHbemR6f1aLg16p7axgc96WnvDbFfX3mDZOmlPyYQ9BnxoMAEAfAGmwtNHAXhn/kkD4OGGbFt7xj6AHWZANMAelkQQj1wkCgDwIKrDiGiM3q4BivTrJaIktTL/gMNFewCAKzU3zCRFgIYLM84tHjj8KvxqvSnhc7TxCk/L23TBjwvXHiotEtbfKvw5+lkkFSKsNf9Thf0xxbdyL0dmfhsdeZV96q/qm31cL/cESbWfcYgVSXcZmWQwLWX/OcrSNJ3jpCS+0D1+A3c9q/MHX0J4ghoN41Frez4G87xwUEUa3SS4QtPiGQjKX3b3V3oW8PrArxQTyNmt9IIQV8IZNPPN+xiDR7jOYBlumI9m+ndavwQK8ml2TBDE7KrwJRJLIrn933ZRANS++RXGPp5aMdhSrynKLZVl246VVuF28T/3Hn5NBXZYO3PdwK5YwbGAq7bkp0NM8ZZ8AABTuwjFcFc0An8wqrLx71lPM8Nb7ER+vOdplI0sAMBin1K76Ch1eqH2yGZ2Lu3EDKrTZYurZ3nk8Y3q4OOG8SVdqLdVwHYO1puo1IsrUjqt6k1Phhu+CwaMh00+Km9c85JuEr71c6VVc6coTDYFApkwkL5KBMBGkf7cdn4lfi756Ou6Iy5S8+ndlkiwa9w/tg7BPXed8XgIXq2t5KXgpeNnDGFXYCAtFKodFqHWisX+NAQAQNKCjEjHjDI6QG/rdRLRB9bgS/YaTXsAQN9mECdZpIQpcB+s8gqBTWC2tJk4uAlsR0uMy9xNswksRi6FG5OXWJJ+ZU+6uIlKLJ8pQMyjuLRZO127IrQ5dg/uumPEImCZvK/Lml4CluX7+axh4z38jDODyjDNmCHlRwt7m+xaULzsS+/TFP+b2XbHspvwWjdkEDxXhn/+BvDZ6YmXQQ6sjdKFuQiUIcsugueudKltySz0EOPMn0RzN0l5hU0iIj7H5H1Gz+NIo14fqzygBDhyqr6EhzVel9pnCR4A5ye8oyUn4drLXgFM3DSeijXfhN5+ndLoizM2fjpdAmKqvn+Snqv+DW0Rk5GiKkcF03T2GfKlFk7koDmkTRmuCo6N/+zDxA9a0gLghsGHa3f7GzHXnwufk7RCTgAGCjS113fL3VyubGSz8C9VH+J/TK/wlYbHe0XiOoCssAqQhVkOS85pjRk2/zek1zm94jq4saDT5fWk/ic7uyhNxQaIu7LyxeJbA2YtXN1P8V+fA+oqF+5lf1IrZOQoEtY1WkB4fxbUSPoEY/6uc8T/1/ZhckpcKWjvprk6wVs6sg3IUODu0ZONHFcd5ZLmswfUJMfvlsiykJf3jDY0f+sAYIYjjho0sQ2dX8JZIXw89IAQsCMyZnx3zb0lYgpPOEjADm2GTHmEMGSyRfXChbWO2QPb1UZmJNavM3IH52+cZz5oByzl+TwmeeBoGVT4zh2AHcEd2CTOq5zP2JnU9ZIhEU3pEacXOubXNmPYT9Iyrz2PkZDbaY4WD/ht8sKMY9q9r4QvYas9aWviMNFJ7+q9aTPy/dt0kK9cnAfMlygmIvIQnsU/inaR6Tqd2tTz6bImJEJrFGYCwef/j8G584jsg7cSkZ1JF7UcWR22TCVpWf993SKBcqVNaP6vE2h0aYGTARq0Jjksjoe12bjEw032fDSJyPo4Bj9xi9L9O1yaT3PfAikuJrNzdXzglixr6TVyW9QzWhZk588b3VhVCbcC4xJTFxmnmDpX3GLqAY5jTDVTGFTkj1k0gaF7sdGOfOKJtC34HbEThv/ggIetpwlCFx6rmTp37GbqgujyqYuM7QyKgtJjP1OXKRb0zm/d6pY/XjR1aeJHUxcST5o6pzcy2PGmqQ5+/GnqIRKPmmph8ampSxavyhWCsQWKjmflDxIyLTn48a5yuvCMFxofIbGbU486JeA8t6yE1FZkNQufzUtrjxxFUZqkrRb2bTiFNhiUFOkCkzvjRVs3+aQn9s+dK3UXPLHo6UEST47bcLYJGx5JyYXpCWpTCk4rYnqgJwpNKUPiECRAmoNrbKSqfJtl4GbRdC1ZtfiNNVsnc5QVV2ZQiC+Z7KDjcoTZG7RxejediCl9yz/pDuqIWIO7v8c6o26FgDWcOKdW2qUNpk5wVqZ7ptFicadaSggAbPUME2/Blh11ariFwULd92UWmY1TY4TgZCMXELL7gAFASrd5nTm20qrowm2O0CZ0+fa8hEMp+VDfYeNfM73HtRrCU936vdKrvZ2nniDHEYbSlRIGzTajAABaAClphug+jeeCBFabf1QPM439WLly2aO58otQF1wCtUUMYVdgIk0EbBsR5Jmiu9MQAADJ1WMSuftRfQBU7eskAt2jRClNewAAeuaMqUxS2Iv5w5rVDXyc3mTjs7QxG59lTLGZgghu8cozqD3JijALFJ0U7Ukv0uFieJ16c5d/rCI8scluSbvbRFbhssluR6vflGlG6h44PE0v1L1aehIANKeQjcJSuwGgBUFNleVrp+PcBWxq45x6tt0YTNtUh6kya7DVlNJMCAAwAcZVyHWi8K1gynpm50IIyLOxByE6BoFriBHrxHhNcgY6eZNjNMYb9XN/jvYv8QwfriF/EQKegg4B6o66JycYhQ3/gt8TNnbp1ww6pQJB/iMzP1UdAlQoyG9/mDg3Ka+NJbtD+ZDoVVWZIP+3VeaOqpnlsf2PBdz2cZHwYETZAuOijAIAzNGsbHlXe4jpul6Isq3L6V9z+S53FV57s2dYur2pDXToHok04xKlpSclUQCAWtQQRD3ZgTpUnE1s0KhLewDAZF57QdJ1rqUPcxgOh3Kc2TpUDsTnTYZ6SZ26LYJIdt3145JnScv+tSRc8pb7FhtjgQf6vRj++ubchl+5sg5v9gEyLz1kYmWXk62IXeBlOdlNA7fTXAIA3BXC3dAN7g4qlnMQpmH+jUrIe5qxR/047jpiuT7FOGsrJx0bGcfNGL68lS4nhNEu+gAA5vImDjGNuCyDjgTaXTWQggSvl7IAAHABIkrMhex5e3g6EjGxmeQN2beiyFIsMcXT9hZ3iuyPG+xLwkZ0je1mWAbOHxQNfKQpTmx6utzIWX3CX3kE3jpVnVXcTXJZCUe/tcVqnzf82BTL1RHGinX5gk01owAAG7FypjoLb2AATgBlas80DSjLDDQENMWSNAH2VG67rHZ9nrYUejhRlKgUI1qpTGTGF3BJr5fDAwCcXlAK+1EKkkWrqewEvULy2BZrcEF5WZuGkObGuuqUfsEkKmkb9kSXnAomtUSlWMAa3PdzsXaHIWs4UdUo7dmdYd2c+PANkUj5mKNI0finPMZ+7Q5msZJbXywQAmte7Cnnh4AIx+4TS5oJIjFCTBcDy+MV4BASLz0JALBuJLJcajcA4MoQFrF8LJ1nmNgilrLejmU3h9yVoTCYvedGEsw0EgIAmCQ5IpvLtrRwFBa7UcG6ui3NGr1awncZ2ga+y4QwofRV11jkIzgc831wRyDcOfZ9wuF8ujaslSif6D1qlWhvh0erDpx815boU9Cr1KLjboNFyIRZ7GvDwHIUp6MAAAr20U0nSOBQBuBlksIR2mzXma6B0G67BToSoavmSDqPxezCtWtGuM/7f56GAACIsTlRYnxOZSIXyZlr1AYAeD1DEM6oqJj9aA7ScNpM7RakydliXc/yg6hZLqUDyUu6a/3qPrPClqjkqmgU9+kSttRiwKbAu9ie6H6RzVoltjmJKhJMBLfdpUCIcDlsFAMRicNDGRAxu/QkAKAiJHFZajcA0L1Iiqf7kq4xPKBUc8cMpKp2VgRSHNZiQgDg4oTUauPSAlHOYKZRT5Qgo9K2IKOGsPluuPIquJia7Nufg4G3vbzgle+an/rvjhIrkkdV8vSiyY9lgfZxkXAaK9ey5KKIAgDcpWVv9UHkSpghSn0tAS+jlbvU2vmzK/RObXBA79VIJ85ccydtbi5QRKe03cTCKVGigz/+PQ67vqfziSqw0toAQFIrt7eSTrjssPD1jSVsyFzDbt8UKhDfeknToq27Ma/VLILrCknIq1vdzfGkfZYf9ZBRkydeukarr4LTHYTj3U7fmBxSsz48bCRP1SNCuQWUAMCm2Vm6GwDqgOI+9x4Jq+Fm7uL3eAcFCoZBm/3YTPOXj3u/dodfCq9c7Sr9478LSSSCQ4BKAPnt8RFmePFS/GQXvScfH5UKAPnP/GhWjT2uNvJPhw2292QYi3DRA5VSAAABI9UbVTFgYAs7yjNoOSDSoKFslJSKOlgwcduCqmxaW6QsEoh8IsEsxgMAOUAVkBcEcwY0HxcY4dbg8Ddo5thf+Or2EaYtZpAaF1cr2j59eY/k8Naz34seqeGRQSO5bhwydxXC3YniHBMA4ASoiwakl6g5B2F5DHDHQOZqZ6YHyJWuHE6sOcdQmIotHwvYqf/lXd/fFAn/IrGkC+jKzMsKG72neWn9SgIMsZb0gFdVW3Mn8JjlLAAAywXOwHDZ61tZUxJXozMvs129AjtniVWVBoJQcfffVak6ZognkNVP0rE+MijVuHUtoVZ7UQkaA41/VZxg8FE/kVvCOfkeIhEmfDpSQocNvw/f8R4uGSfp859wPXeh6nPW+BNxc6zfmDBuANxFcVoKAOAKDfUecH0lwJr9vJReqfpsVeMvb9s02OAtTaQ9wIUHXWM8bJOTKS9s3l1+DE6Zs0mUO5/eFUA99zqJEK7rFSaF3oZ4AEB0V1IlN8J+jBxRODTKapqeY73IUFli805CgE9geLP0VnmSFnsYwPK13nD62MBJa2QKhKCqeZcDUHUPeuq1xJBt7MI8D3lu+yBlRJuYz75QuY4eDVN/v/mwJRiiwrOMep/u1Qw7Boqcn6jpOpjfhm/FvzwPNuLtrWabFcXgVWG9nBXG/FP3N5slV1GFVP2BcohbSVCoXrdT3gNr7w3KIMOut9BvxuXNTe3gami2d2hgW7A8QabjNRuaaAkZkGmRFSH76GMMtFKFF6VJ4Uk/YIv/iZQooCIDM7pFPSQzdF2/py+WDSQo9rU0Q+FWmX3+t1DKAxY3EyLKkl0CC6AJmtF4eRiEqgChrTDnsh09afuxJ9csBnUPYVk35msPV7WwyOp94BCpCvT7TvyTaqY33Lgq5XAIY5butFhBbjePXBgoRYpxNObIQbCz3csteRS/Y0EWHXc/4gp8MA6BCw/mcqvz8y4kSiAYbIJFhjzwzQ5mXg7Fgl1oFHSKB1FRQ8hxY/qFJ8RHJz0PfDInOMJNxcuVPWiQ7nfORkOaaKIRaKEL8U5h3cf9ad3HCa378I+OqNf707oPi3wrHIAew+4tfQMpqChw+0EvGZ7pow/ub0BNi5yLvx78hDIKKaXMOUxKEKYekUoU7gfrPoYWiBUR9j45q3jGPQsjh1z+aRO6Bjnjwzj8El9kRqyraAuDfhWNNQ5YuDmIVjteui6G2rVJChUNWOnidyteR21FVirTNPBOzlnqOQjmclsbhdH3SMKeoktqZ2QQN9OLakubJS8mIGcB6ZArqOPhJXwgFqOiuycvMyMcatrFJ2bLsKAkuMb6VQkBgNzKzcTMqga1eAGOsqz4cJdkgqKo+DSXZQdoUfENL38INKIyXfvk4erResTmPg3OhDBdBdj6neA1KyFTSxVNuut6XZv8wHE1H3xq5dEiRPGueZJ5Rcc973b8I5quLGvS5D43j6or2+R3nrqKnGvVGOqyeEDPD+BhmkwoL3CfTRF7Xy7xm3cRKhw82Kq1Pj/QfJWv0EPRiRbc7pTb4/FqWa1QYWdkMWH25IuiwN7lKAAA+xirKBDL0plFqEz+p7pvwFjp323tmUvrTwFczQxcAVxkSa7FQzfvAgAYCrfHiaZu5oNNxKFVidrrH3hHarggHgCwJBNl/lh7wezEKrysprWgqMLYkiX7du5JjKm9txJqr4mT1QxYuElUS9aFnrwhZ5MowM5E9BI4tkOgBoAT9bA6MclJo376/N/FYJSFy3Vtq9Pg7S4nEwDUZ0hNt6dijFSLjECcqns/By5c2VhxF0+UCkZbvbdr/l1EouPM7GRskga1MrxBptUsW21kOsMgpAZZyLlWnmwdqBH3a7xpiG2Or1z4XkcTYqL/hS6wEvOvVTF07bUi4dtd3LLXvdMoAIAd2XU6zZlKsiLAHY7bzur25s9ce/WXdtUGLrSrSnJxZtT9L14AwIgCS8SKibYoXIui2cQJTTG5BwBUkFlhUuoWP76pxp15Fmfyxt44BDPx6BBTS+2gpaP33O0xtsjH/u0dqSy6UrDhOtScTxxBQE3QhCgWxrJtPUglqWpkgJrdNmjmlsoEgA2EHFMdGkoQpICMiMBd70UycRc2MGvGYVenseu8jVaekEL8m87+AEIM8TtT5989vD9lOjZNbhqj8EIG707iqQ6t03YLLYYNTCkFABigpbpRrAF3odnps31ZQGus2EALOkrSgirxAgAGpi7aBZ1NHG7oS+4BAJ2y1DAplvwRTS9zEkQoPjdccYBcT79lBR7BfaDZv/E1qef/onV5e7KR/4/t5Pf0CzxQ+7+qPP1X9c3e17palAmNWjQBAEBUmGFzFJrYQS3VgFvoNTviIgDHfqowrVLB+DuZ89x+zu953TiSprj7L+uPO6uJPq+ykAMAwGhd3JJaGW1w8H+vYfXZpBdaAIAx+qZyuU4FDIaSBpx5o+tY6ysxMbXW16qJ1Ky7ir2RUMZ/T91WKEiT+YGjqL2fzz/hHILfaDlBfarPwwjhnUJLzm0XUgCAKtpWcUMPQxQHvSiOAIvWO0s3smfOL+MtDQuD0SJZ9hxfazCqOwGEaWJ5FwDYwWhcnFF0nEtLProykWAVXhQPAHDxO2UX1g2yB9WH9CYXH6ONBXysKSXi6/R3hO8yBBKo1cO62lMDdm6yBduZ2N4ApBwCGgaoOGw0l0/T/10MRq3AQdc2HYG8Xk4mANC3EM1tTzlZJK0wAs60sUxy4AJruYqsxlS0gppaSAgATGX59QrWroVjGumTixk0g3y31hdazoZb69vzNuQgxIbqyVTFeM7P+6EhF+CDRh6WG1wf8aE4lFQvVYwDFc3u36vTOeHtZ1Txj6ejAAAqHpVTX52cnsoEVDNxVTzzzJl/fWTlSgZjZOWMpmPYogCkcRcAwDY0BXKiaaaBlhOpxqpE9wPu/46kuCAeAPBKpmW6WJ08zIO+UIzW9O52o2RlLbHTzeQlNag5JhUWmJ3idbsKocmKUyj+t1EQOpJQLMML/fhSJRT3GnpuonCa23qVCFY4nxVWO+eES6PG/5PwV5JjFG7dsa2eQapKy8kEAKEbUrvbU3EbqfZ1DYpXwKHZijtb5BQxUUMhAMCrZcrpY3WczSBNPaNmkLaZLTJIrwkhk/HEninzMcz0nzcDTo/z2RgbWqo9Z7SJof1NQSycOWQ6SokUAEDreTj+aCM/Bim1SwLejgZ1eTeyo9Kb1chc3cWVuZ8pf51qVt20ijFR9yzwAgADdCsuygvaOvGcqcSH6r7VcArxAMBokSx+dgOFsgjDmpOoZFrk4+IqZD0cqFoKDc2yK2ooeL9eyzEOKIvgHULLrn0MflgNbjpRfbQkAbSgwnAK0XaYCiUZ/UPfWNntSHdWoUwAKC0SGHV0sLKDq762BIrdk9PYYeP5CxDvGAte8KL06EJC/1ygT2p9ANGGeH50zxuWpP5ojzHlEiqVIw0J+tOCHkYMZ4pvPTVWKQUAWBXij8Z7YJBSqQbcheYyaARKHBiAcBqgS7wAQICKizJDn4fqM59YXMdiPAAQQBUQFgRzBjQfFxgx1eCE77oT8aG1hn+95Xg+xvMXOaKLqezwhuK7lqc/qjx4YZa9HELc2NV1mT1F6MFFEwDAQMRt0IMacEC98/td9tQ8eRs4/GBSFZlDFMve1d00hqHsblKeWYuQ8FFBMdFaXny6/Jou6idliJ+l3XXWcr3WLGpPXXl5UI4NLWx4V8qNCa14+0nhSQkOEAKyd3GFiuo18uLGPC+8MGFqQrFj3kmpv67078hXk0stMi2+frECpzezP5xLzKqmaqr+BIwIAHlx0mWje/pBvMGCHABgKMRMgbHMHJOxRSGZoLLmvMLsI3mdZhYAQEVB8pTposztl6cjSUFspm4WH/1BKVsPVEEcQaWYe6LeHZzl1vpL29NBmCA2NVDrsLRGsA60Uofd2c0BR4OG3DvDvOoIWsBXqc8/KWXy6td56555jDWs9IKBNcgXZK0vttHbZw6L7aiJj0RqozCEw6v8WHSlmhJqSqRATNPjaCEl9KYqiKQ73l9EeRL00EAN3JG8B59DKynocr5jPTlSDj6WNkLiMEHZhGxGciDWQnd3go42qClbafoELdPTDKM+/PrHeW+Iw/tdlTu5vqxiVkqanOxXrlg9QVTfbdZysCRR6mYUAEAaARNohgUb1yYPJIVYNgHFLe4B1Ecxhi+XUo0zYqzdTqFdJCR8VF0j2qqN9Ezkg8Mkz2lYRF/L5PHRJp2uINr+hcNcT/RitpEddkKCh4aWVF3zLjXuXw4XTpe/KzfMNa6xwnwF58PaMBxDV0J+hKulnP6E252B+GxGD6U1Ert8FwDQhkHX8iPOnlG09fitJ2NRl2heeaMiTXRDPABgubJ8pQA2f8ICOpHC7tuRaXaYWygUb0dWXCARUGjejnK7Rt8MEGfsNzI1hCLFC0MgQ0BY5XgRU5MCyrcqE6eQko8PxIWUprVwkrL/pFCltM0XM0RKN3Xb2WPgTkOZADAgmNCi7pFBpg2Cqw3NMP+tdLTGyu48xidts5kQAHA53Y0gi23jPAUNdu3MONCwwrPHCw0JBjEpaJXpMtsRJaPsxNklyHI7eR6H+EyAFr+Wu1tt+t7CSZCs/r/ONq6YFQWqy4bqrYWpLdVSUwspAADFht6u04NaSe5T0RpQ5HuGETJrbi5gZQYBsMQLACyomOgGejrYU4n1xIuDldwDAJr07YFSVPQzFfQdrKC5A146CsG4RnTvQch3ggndi56+BzucCEwxwnndLnYfcElnIhsD7AwjcGUO7aN2GZtrQe0xRteBuq7ddhf+saFMAHALdK1FNZuBa+sGTUCphKGE9aQzzU53X4hSIQDQYIW4+iXXwQkyPbSiHrDIHnuw4wd7MHkyMNDhKrwhI9zDMe6C+OWIeUU66f88q+/5bW7dywGKJYYbYCkFACAwoaGjCxYFSTgRSEC5uQUnMwggJV4AoFF7WjR34OQTl+u6GA8ACGwBZLCYUyD5eAHV7zrQDF7gSAHQnu60i91p7NkG57E7n9gb3yRlBYFnVZ0DJdhGB0owrpauzG3XaTVwoUwAoBYNGLV0sHKDraU9FQquNhPfk9rG91ypqz/kOwT2Ff2wRbbifQr3p/RAgEhX/K4dAJNcD2hetJu2v4D6iES54v9LDbPOdVxpeGK4AJRSAAAAkeoFrAgEwNzcgMkMNuASLwBQ4ERFj2Z9C5NPHLAW4wEAESz5Ixpc0Gxo9DqIUKyDlO8LiF/T1n/2LCb8d+qfvfXzbgzq18A/vhj2xwCb7fLg95bz4BvVQeTDRAPfs50lK1CV+dDjBRMAYJZ2qrlhmsbZkYMtCwKQBbuE1bV75mcPPbrSByhaGu+r6q74MPzus25ffqCBnb4/swfE/1X++1BdqH41n57m2UV39mbKtBUa2mmbMo3pijBXLQnXETtN1rJbid0/qYtdNeobpJrXZAEACO6JN86opJvmSq6FXDqt6U59KTfLta0uNqRy3fe3l9E7xFJQxtJ6l5XlmwRl3FqUsjiR5/hA8mtVILxavKcfPQIzjR8zj6aU0NEUTq9YsFYCk4oaMWHNAbo0owAArgLCMdMz3fQbIcYmoPTE498wUXHN1csxAqmtFVQVYBekfFwGOzu1EwAIaI62uZxooaSCmmx1baLjCXe16l0UDwBM42vzP+c+S4rv0ZvT+KnCeCoMky8lrfE+wV/o7xv8lSlwh7fNvHCDt6hPxC3ekBPogDfibDrhjTmjzngztdu6sDq3oEwAqGKgk0bt4WGdKgd7GXRPCcU3pWykNMvNhACAJeBgC5e+hhWkArOyM1uuUIZptsCztwaaxTKI7YL2wm6yA8/1mfYPU3HjUuX1KQBnOHmBh/jMaqX+RvfOlLzGFyswVv/5nL+qwNpM09lQw1qYyv3LNLWUAgBQtGHq9EzXU+FMjE4ApdqfxL9n9oXJmpsjaq4W5B2kK+oCAAInIjqQ2unBmkoswqGsG+YS8QBAffvuICOXfWTvG9vkQmal8dMDHYybhpAOtnwH6OB6noLlW6xwckiCBU4vEsHwLvLqlxUipK5Eqiy5bXfAVCB3xgqbPjjaSZ3GT5erYy7mJPexY9tc83aj0UwmAKgPafrsqfd4u5kxCHwVTEoOXDSdkWJlivj2HlSaEAB4pvs7qADXNEPvQYaZdI7HwY6zdXAiCB3E1JznlOvllt0FxUOllxDdpDdXOB5bcZf9EyOGg9qlFABAB0CqB+UqkAd0bs4AZwZ5KC3qAgA+ELKIIPOJAqcUDwBMt+3DwhFADSZsdgrqHsYnHwss+W6wGTwghcCyITCnXeRuq6UdwSsTyWPjVv6TwOTENNl4g/AptNhBapOVjAWtZrcn3FAslgkABRanFo1XEGybnj8GlxCBkjV2ui/HdD9v/xrmsdqFjZTKBItmxfcSFEjigQDRrfhdewJmzdTXA9cuZRLtdCWyFf/LTuD5Jbfu9VpBi2EDU0oBABboSL3ZSWiBYsAdK8CCys0JRGZwARZ1AYAFOyrqvcdZiHwiwSzGAwA5MAKoAB85c+CyMWl88l1gMbhBsP/ga70JnBvwnJXpxVHhNbLd7ylG7fI9tRH4kDISAKY4gQate1Cx0nMYOyWmaQiB4cRZeURPolI7P5cY/UImFqe7Ptx3/mWSDm4C7Hlb3c4bwRCm6nPMAqbyj/fYoyx8Pw9W77Z5aBpW6sERWsYBCUkKeAXWLb65e3yvxWCRRWniEIzl7Qhf+rFTQr83mCUQtK1DrWnuwj82gX2cp0vK7f0a1a075sa4iCnp6FqsoRcVp9w98OxdpKHRn9KNK15VN3oEIzK7mIWuGWyVGuwGfH58x4KvDEIVM0FsFm8AgAZKzNwfK7L4dlFptgaVQf58X62yzAIAREdJlnTZznr7jw+6Pg3I4MydDgg9ICaG9wtI+lDr5R2brvFXBIEa4LFH1uJN5c04CEpJNg2d7DKdYo6NJnEgQMyzHVxKb9MEHa7ZW3tum9WxwijycNI0itQ3Tseox9mncAd3S9gKAAvg4Bnm8X2a85Vj852EwM6fX+PDqV2BaNC+L6ymBfnXy8rqC87WjZkp7GZJFwDoQGpBlNOxqx5QLjFd5xYHWdoDAHgoTxQohRMl2pWp/K6jBeWweQh21aMmGNsDM+swNzJw/yeYg+Hu8zVkjX+fYAocLnMQbIvFSa/aQg4ul2NGsexGKwqOblKi7ehmSjQe3Wzy20e35cUyAcDF5RmyattdanbQoEvjVCWcnnK8G+okCgGAnj2LpRmWQ8kVbNGZZfbQjsahpsg+HeLVEBA0midLc2eZLlBPJYeBwipvDhNL8B2sGeN2zkTsBPCbzBUA3k8zd8L5lf4BFAVeedXP+pya8zsaJwb9TGdSFwCQVIIoH5oY6ANyKjFlvHYQyT0A4BhVOFAKG5d0tLP8igqaDUJ5BxOGj1YfboqJfR5AB4FPSAB/fLBY0OHfW24JjfDS9pawJex8oti6E0lAtu5ZyUa27l3JSLZGKbstXjTAYpkAIDpOsWpYczY/GMiSKPMIuL37Qk/vHbvJxvCCOa4rQwAHxDJztFHfg4iyvb9wI4iMts1BTpQ5UHo49E7S3c/QD0Annn/AwVGYJm4FgAUF8Qzz+J76M3cZZcEisIDOzQVkZrAAFXUBgAIpiwwyn2ium2I8AABwRA/B8CZofHxssLIPARG8979uBxVQPFzcElzhpa13YUso+USxdXskAdm6c5KNbN1zkpFs3efsNnnRaBXLBADRMc2qYc1cfjCQKVFmF57dD83ptfkYPWNU0zVv76h7ErsCwMKnSJNzAFH4eD4jhDIktZVbYwT3W+YdReCT0BUAFmjG08zt698j/RelKpAHVG7OAGYGeSgu6gIAPhCySCDyieK6FOMBgAYjegA6bDb5hixcNhaNL/tgsMPrkauPZ5Hh/xTVx9cy8jhHMpzD47/4Fx99uptiNG6wG0M4Wxt16Kmzte735N/vgqq3BxDt4vuLXcuP+m5O/KrHNQOEt3e3r3MTR7zVhdiXtWt+OywrmazPDUA93Fd82qtWXlzDyREPXF0sFF2rpHiSRAqkm9O0vnks6JXW0auyN3kfrYqZzW01yFo6JSEMGEDoBHISrfXXnaGBn2PjjPi+NnGstVVr1s/TIu6iYgQ+YbAPYGN56wZnTGXU89pAVxIAAudXACJYLd7u5Hvn3hQsXE/1FcZ4gX0WQHXr/hQ/PRI6rf9AIZYYkUnwuCN2bL5AhOglScUiRHdVXGRT9J9hTa0H+dZKTgIfURn9ZCuJxD1q+feF48pEzVHxf6ZtDotC6aiPBpTXnYNmibyhxiWQ16hJGk2TTk5j49pcHznrISXLcPjoXjyL7qO12v4raIhVQOLpe8qCLLNZZPeMTX6tkvcoY1N+3Lg+clEl6S7CRFWURYeLjv0yT9uU/urrwkbNt+Ms+ysCjcAKz7N1tc6uFqHVQYvQoX32t/je8bVtNyQQP6rWCrvAa/vDNeWZ7nnOsDUxfEVIgQxzPmSaC5kFfrecfUoKW/lHUhGY0xBayFMsQBzRTW9d/5m3qdcTVj9/h9BZWAf9ScJkpocTjamoWmXZOJMEhuMGgWpWHGmUyE9msihjgijVMayAsVUeG8zpC7L6YqEHGeBIIiJpAW808RWYRE6HofNLAmKkXFs70Nxl/70AMe1jfUm+wKJJxLalbtlCU+ABmc2IWeVjgVYyuIh+SrLeyQ9DXUScL8SpKUA+bTEtCIgKOa3jvWSVu0B/3AqoqHepvrEA3nB0LSQxy3dMX8RpZJ5BSUMAqYumdWepHnuI/XQewBJXXw2mrjhzjlCehsGI6MSKvXqaNFQvncKU+fAmGIGsBHNDlRBk1eaU+3Gvu/yN+g7BRp1z0FUQkPXkZRjxEzE3VLJZQcFsxoJ5aAtb/zLKbBpk6aQYjInSGrQlnrnzuvOfOYV5qjQtT0XJd5oq+pYJmV39gxMgLlB9uLT9vNhCMpk7A9PJeasWPBbOUlxIJEBqorrIesY35MkdxrFj9WrFDCDCkeyg7Je92OW05tDhKwiEnIWGwKkRpXURVNugtDIoMtm/XAKxpYZnzkT0YYnwxifqwmBJbqW0PtTNZvDU3te/d6b0Pt0X6kNuuKGHIxKDnyDu2Nq9Y3DYcPzDEtHiWZFDck++iCdgE9esQsy40FLokvtZ61HRKCrLTUIfBssNEEmHqbqfik6yMHX2w3v8hqGXdqyQjp0LDb8qhT7G/2Nvu73a78QS+5pYL6H5r9inSqjp8DJNqLnqoP7NvdlQMYSs0W3lopkwOX8O678qIepfbHXEH+ZGCq6yLd6yUA98mJLRse4/6Keyoa+zBb+bnzYhVeddHdxu6zBFhgxX6d63qeoJ6K4wu/seG7C+x49C6HWkkMTli+C1RBMSUdnmAiFYPRAPDHtUHqLPeReao6lgFEeI3EhzfReP1gjC8KlrdklHZoSX7Bj1W0Jnj7Ymv5tnADH3FDh+nVIytDyo1grvA0Do1k1IpVgE7nU8bFBDGRZD69nFSy3UvJf1OWwFrIhmWt90NtqgBDvj0fNHycyDc9QRRGvvgGUshqGtX42vAsO4tSt1DvJQ6UkBEIc+aXWOTVa99+WbOxDhMwRyYCZY7zYk3oihjI4Bj3kL7zfJ+BKQWzHwKH3DpQTdqeg7ED9yoRnQNJDCf7jcillJGhJxBYjYAdKwAaBsJ18S6D9nXmo4/0Lh+nPA8d9ZmIKPXeTN3dBwYB9C0UZp3KYoqKdEXz9k9zMNeD/9a0DyAwKKOmik5CAYeynb8raKJhY0Hc1g6fuEgWwmDO1mktqcDtBQXN5nqXnccYk8F1vfqQz7LE8mGKhHfkgsgwrUyHhBBdQO9F0QmHPB9MQU/YoUL/aNBXi5wPbup2Oa7DLrnACEWxzoLQ9QcTySOhYFZXvgQXcG8zE6q7xukivOOz8H44YT7rJJikywt0kwt1viT6vxy5oDz83yTouI78Z9Ux4EDbiWewhiI0fXSWVKSd+nUSdo2ZnBazv9m/rI9l1cH06KAswFolWytH4qZgmUJoE+lawZcgBlmXclXECDeU123a198j4H7Sq6GWUOTmj6tmqPJxGlopoSbbSo04Ci+jsTiUrROSNhs29ox7p2O98gnnrWh0S6UopfF8fRVZG6/o0nMEt8YpJH0iYKH3oXtdURpgo+zZI0pOnsWBZ5ha+gCftYn2KLHKSbUFQMC49QBm31FifBBwFENHeL0iTllYE5hRs57GbQ0LCI/z+gc5v+qZGBUY9HHYBU100FmUDfBVpn2QrLNamEbNhNWA+ynkyYvoLkZw1HdlmJ0dBB4ZhdmB/+DXVx3/Te3NZymCwMGM4MACcAvRGom6bwE2eKhIqHYVOtV2TgmoQDYw3qHl2HwrD+tM2+1ULm12r5nr4QjRzihyLnP4/edfJtsQWxdvD9YyfJxv/OeGDXhlF0x59Xv+UVvZm9XWFedVoyfQH2I0ztSxo20r1ZKcNmYXJC6PmIRwpNZp9S6lYVLsiUe5jR7JE35OFk1Ozsgojavt1k1ER7IohaZnd7lG8tmreZuYf2C43UlDQOfKx3WICBfv2VmUMjfcmdMTRyJOZ+KZGQ1eolpSWsOZ4qVm/qTnxP/6pP528flWdyglLkU5m6vnxPWUUFAptK2lE3ulEYfoiUlKlzR2TZ4EbuZDYDZwBYRfpZzvraIWXfTgZGt9t5YGE4435gov8/AwAC69pNBjLaXTJwe7sSckCDL15JSOvAiswKkb8HZr4YSLFd4EOchsPx6SL4efP+zAj6uIh2tqyebeyKLeqWraPrvGNyalt0n0tqRy99JfD5NOIPi4QCuTSTZyCZN0z+k9JewzvYJKhG7Kvkb+C/VPzjt3To9L7d5CPHfeXJembyomMU6pqBrBpcPgBncB8GdHkXgBPdZwEt7v4AnFtN0Hgz+wBM4RpYtPUuANO+Bhal2K0/DeT3zp9CPzGBb5MOCQhmi0oUuC4oHJzeUqkCV1gI22uNUzTGm2htZcG/r5QHAIYtTE5JBObnIiy/e4LVSVwaKCltZzKRuLu3rqBNp/eIkDZylGZ5iKMqoI01UReLUOSCj7DIgoEucKMXV4qKb6PKqT8HAj1Djqx/H3a5Fs8Gi2FZ+QVnERFZbSKHHHUN4TdjKApEeG9djAnBN8VfZPXMWsKxZZFvEb/SfJZOfvylx66TqaA2UjxdEG3TyEsSoUQtvZGkAxmzSov9x5toHtyz8+LXAiW68vpsbSnysrUogBb735H6ym8QdV5goZgU/qlQSMj3zjAIVzuFlfZP67IzcKUqA9hWiySaQiksO6PW6oZFO+vkQXcTKJX+asdnsYO7k2364jUgyVxH4jyuT3jl4jOFaOd4PCYixU28cAzA9kxmxEccZ5W+vgP7GIguiEjJc8x5CBsyX2gGQXvtHjQN7C3qAzjYxrKe0y+8RXAt7c4qEQixhKmPGUrUVqHR1/z8iMlni/EVOA29I+fINkuIQEDH59HwqBSfmitPhR/PM0RfBOLM/nyc0Nog1BON5D3QWzrGkMLaEbEkwqTR+V8f3y5gv+n0zn5M850OGBtfAApiQVsVfwwXEJVCH4WQTAl/5dvKHUF8UwJeSWeMRFdgUTnArtnOOdusnXNyWne2c153bnJid8ad2TK4GVI/a0jjrGKyxNhJQC/g6u+U5vLvFLv+O8c+gM7ufQGdYZ+ANyA0BBLy/OULODoFRJg6VoJwIUpx1Q5ZlDeqYRIVFgcTza1wmBQ7Iff+Oo6b7nq0qyjgQSqJSbUwnrDfOQaHtLm1/1GHd/PueSO0kCCUiSxb2Meps4Bad7mIfw39a1lJi0VlI765sx+ESHyMMyLHtuOD0QTK2yLayTMT3spDbUne9K0rp5iUA6XTrEpMk0tzs16wkk8oZzMhe8OHHoWA0sJIJsVXdjWnatsyay3IZRzCeqwY671Eza1dvLGVDCRJOfQDe0TMcB+sHoNJQemqQa2jjXaNyVlbGbtDQ4rfXSh8VfcN6N4xFR1rcp5Z4Jn9OCXcM9NGjSWbZIrBesmF1/iN86BGWmtvuQKJcpVGyYqbTdqAscRuR7cAD1d0p9z5TtnBGAYDRwqt+9ySNJvONDrn2TsDj3pWzmhQWN9R2oF27vxz1ZstYWeyUfI8qFMm5r4MDo+Ctsr+87qX0hum3GVWMnQlG4XCKSnql5PcV/e1RK0sW6K3/viVL6QqwJZkrPRasrNa1YLJxCg+GZMCM0dGRTYrUwDWo88FEaDCcG70apOyr8mXjNXqk7Fa3i6NKI7DKxNmJAwVrMlqh+XWSFHUOrAlVO+1ZGKWliI9qia9ymoJ2UHZqqmWJNZPLdFzQEZDk2Q45f4dufuyS8o1FRlzScWW+ZMeT7YpV1TIuaDiCIr7ur3KycRbtD+jTZyQbYnxmJKzKZThW4vzhdl9lTFufS6uqRIakE5ZNJACeJEQBS5xGgvljbLLN12Dk46bL0dx8TVwgfyy8XfXztmllhRfw7TpInvu/If6SrqmIuEr9krZsr8Ejc0Ts7hEvkwtsUEfGUterwtS5J98OfW5N1wzR8RbUgdCYq9GpuZvp5gHNEM5lZAFJCgJXbElXuiGByUFsMUl/yzkL4nILR4EgzmP4SVD9vyBVOu+ppTAacGj+v65MAWLr55QTV9kMTCfw+GiTCPM25vmGY/4E9+yD9T4hx4XX8pG/iT80Mx8Svng1YFTYKHgtXYqFz4CoTLA647tVU4I7tyfqyMsZX3XHfbFqSVtvZbbn9Hy/ORLoKNYofGbgo28BLeJapnGfgPig6vMrYu9okWpg2IzOyG3fiXpFeW834Q9yuNjJRF0nRjE0fZ7vv05MmviuhRP1dQP13cpQY3Ikf2AJU6UujIlOM5LzEXAi7QYN+iv1OL4Jgwau3Tresb39peHUu+2w591fvm9jY/Ivs5d2VHqqf694D4e9Hb1JnH3/Sx7XOag75knrm9oEFkEfZOChrCJy6RxVY+mUo/OKE6M34npq4GyF8enXlZf1ZBQSj4p8X1PA7hdkMREmnEgCa4iE8CU/Bp4oVCI5sKRaYp+tlQKweAJoJHwJpU7fHwOEQmhk/ntgyLZIGJB6ASXF5aWA6pT76qitdCeKT2QTYcFbffZ1s/7pqnywq3rWziqIKyvGnWIqlexPNQ1nJ+UP3vNTEIzjQksk/Lvy7DvKzGlLMBK/bC2AFjt2Ce+g0kg8gXdVfVW2wk7bstlfOjQAniWAA5wENiA6eLHcmubmEzvObFM+m6z77tB2qlNNcF/EKZWYU4Ty5gjOB0uBgt0GiGcofPoxOJgI0rc4oZRvCWB88saKH8wK6IFCRf4WgmuKMa9kg85JXjvEFKptgC+bQC2ADkDIISw06Li6lgbBlzSOcTlSitaDvhmAdyg0eFisQYARUSlXyPXgqGZdImceg/s3rWzr6sweDPYfqBVDKbaAvh6ACJtg0lTqSZk3mJbZmQmr1qDjAD2hwMGW7fRK77mUitexpHlc1msfthDomF11HS+hC7iq4IvNJhUmg+ONqc8l5R0QmPL89cKWUdTS3zxP8T6bgBB/DPok2JZOob4BOVxrENbnShM98RMysmfaXwqnbBlKYEO54w9X4wABB1OY8eOc3zWgkCodEEh5HqSqJ+aWLVmE//JKkBVrlqdjiJD+Wp9ukD451E7eM/As1ZCpOO7NaSZ13mh8fqGkFptLBwQ5uZ/4mXwf+K7Z8hvL8UmOHxZ0xWokU6fXq0BbuFfC/Lcxv2btgYYUW/YWLekvdmoKxN6qXV8qmEZdfj9d+CAzJudUy91O1bu4og01lJkTOTFHFHRO9frAEkHTzydVJwAQFDCC5wh2TOK6+enMTnXwVNK5RvCOWAFB5I94RgXL4ALTyk1CHLVgmKpIH301fWB8ibto2hKqRhhxQbECESYwtmTffMwaPV5lDDippaKi6GcQVjSBboYG0AODD2g5xXgTQWzKvPV/4IUDNQtRxdMrVYCNU3lT7ZZT3nzCBBAYK8F8DEFjD3RHvLw3sIdSE0GBuhXAELBWbdzUzbxq1A+aYWnYEt7PIxyZgF61g81yJa18fRK+hEl8ifpxh+Piz/xC5QFTuGaOZJsaXYINUAved54PjbeFwUHS5w8kc28cYfGno4OJizliCkGweF0sazgAkhMF/MPxIfj6tWUe+Ve4CTZW2Azf+zx2dM5o8ufVzqdYIoJazr/+HB8sFhuUAJCZw7nm388giN/2eLT4QIzfDocTofzD0ekw8VwASqIMQUxBZ+gEsJMUTv36ivJg5fgcdKsCT6/7IFI7IlGfM7ZE0JF1ndZeh1c50uDytl1k5Gj+UagknbzWfiVteODp9prGD3Fgtek4I65leMugso978cunBIfI8221n9WdL51XyAVAoOdDcc23YDZPt2muhvoS+NhdIbUuylyusTq9HIafR4dP/1zwFurCzmnm6r14eC5Z5cyFG3Icp8oOmLk9xGiQ7ePyOWRv+CFxXxKHhWR9JXwYAj7aqzQy2HtFX4CAKDzUwop3Kj9nAr+BK8I6QgKQipCA4GIAB9BB09owkQtPHUtCgy3wfSvtCzG6sABoxRV4mtaLOZW1Nyhj+Xady2aLyn/yRJcP86JBX2JRXWvHh5fH0N0QTujs5anK1eD9TgfRhJQi3zDL8/hC/kPvW/l0yvzFWOuT7dGZWE4gdFVMT1mTkbBjApPlBihJORJxsYKbxSo6b8r2Ow9WrA3aoEFmxxLGinRqEjEp+FR0ClQN39bcNyzsT3m73wUWguBiACg+/yVXFrBKv9tCbcXUq5bz8Dppkjpq75IvmROd0fGWVSgyQXYJlmjUdOIYIfAQnCCHm64d9LUPqk6KO1NlLGPsiaBGjNqkikJxKGnpx6dEHNlRT7MBRZL1psDk4eR2gN+RXt4M6hZye2qt1iP3xyAkHb6qv2eABhSnUVPIfAUM0JHPAIAFsrs8V0BTIRzxLwph/SN1g9OfWku8e3rCXY36mYvCj41ooH7Y57cpc0s10f4Oc2+Fox36Xv2+QVnCiQEv17N4zMZZAhE/Z2259iqT2baI2Y86YwnA5225+mCdNl5YZKJpQNe8P2HzwAAL1Yz46XcICq45KiUaLaHEzNHIPyZX5f0fY21m899lfmKUfwwUbdx8cGO0E3mvTfUPUOIkNO9FDKA0ViJSQCz4h5bhvuCY2foju96LsPldrCrolih55QtV4rMRHaruo43hCnaOeKBljBczeXNkUm4E7CsEIgnWTyJHry2askAXIS+mt0TV/xV0QAA3W6/ay9u9c1uGkW+QTRnPMqcZXmIyAVr+mn7Ka8ERWFD/moxtAiEQoBTP4OmsArmMYz1Dmmyrt2cwUc0XF2mzHWHC8EeB12GF6FpolsFosagKaJ7Kz2/GlVi3QJxYC+R9Wslt/w6S03FSVwT7eXXXUpy9k0sEZAwcQZXhNsDTWX0SRffyIprm1dJhFynuhD2ObfW3jn50W86OT0J/r4XmCHpKqLHyQLjhhIcnVySdhY7Xv75xrapwWY/MFfwPTn1wjSgsSxdUgmDk7C9WAeMI8kjil2onrJLbrrkSXrasCGQ8p422/I3YfAiXoqnYd6LptEZDxLPS808G7YlzW3RG9ETZ50DN7Z7uevubJaamvpOn0qjdovkBBN3hkq8pcTk+Gv4L82LZQ6aETE7bBQJEB1takIqYVyKUPYZpkT/pbNOZ19smJMNSmTURiiK77wKlZvYu8LmXmQFWP7zwaDaHbgNzBdgNBa+vHgA4TtnwO9I5N2RXI7etwscg7GFisbJi5v6o+68k5pPCiuvaIPwvkjbzOn1smMR7lzRyUKHhGFpzmdRTfOTpKiTOng3ehoHW/5UFM2LkgUg2wgnbcjAmsh+y0zQJj03oA8HJVNColAPYW9cVszdrRntOO2c5OBNqqitHOD1ZP0TiiX+noPLDLTMsx+7FtpmpgUFUsK6clkVK5bnQTn0Dv1WRcoj5qmhf4DN6jPP0xBt/Kk2X5KxA7NmWjs+MBe/zQNFbF+2jvwy0QdG5m6jmaIAHigFhb5LobPU1/My/2TeurS61yasvwNNbVkdM8AgMPSx4oL0yRm1DPqYaWP63AR9vGtb+myCPnW3eX0OQV96Wre+GYK+EK1p3xzJm08RJniX4vz88O5aiH5EegRIWr1q7VMNjO4zY8TcR51Wb8Qp2sQwKeNCUcCG4X1Am0kK0Tfqpw5vLMnjBpLS7ZRUhu7wds3dlAu2/vlaiS6Q/s06h11CjxfxcaoUKzCcx45U9M900Flq4HaXoAEArBWC8LFJcl1vnB1BVAxuZnq9EbNEZ97cDDQ71cG+pUPMXnXtbE1DyZ3rkt0yPYWECgcR1x/UAEKmjYFkAgh3bQukI4DY3eZBLgLIPa0bNEUAmWhNoQH1On103C3+/K2r3vy17GFlcQub/XBW/focHAPICc6nUOAtQ3c/c2JLbrAERGZM0Lpy5F5igG4U8Nm8JoFojvsJL5M/y/zJAHjAg30e2srcWH5yx7VFylr1i2/ZzhZZkrIYSUIDZXLX2ofdKejVbE8P4SFaX9/O4HZ1/5+JuqXnUwfAtqGpuWHvC5xKQ0eqsoJAsLsJ5iBBYXlCAABvQdDJPcQYEAE6/9QOxDm1HaptpH1tL3YO6dAW+UAo1ji6WQ7UFbV/zRmoMWnr20fCpvF1ydcO72AMXxTviK93PFn74/M6cGg8L/4SUpNwwwPRWhMu4PzSBYGIvWfrCpnu+n43ONzQ3Zk/fJxmIOd9zufJ6nSP42x+nd7qB5jucv+YfcTQ3eHW2gCAuvGwtluFwQ2NkS/Ma2h+IvCbm8DcRuNyNZM9JfrMp/dmxbB/MPpW/vz0ri5dSwg03CgdFRnOih9cfEaCwD2nghM13EJ79R6hw220qMI4jTskJhIFOD6fLOn4CFxLB6rZBCJOikDM14zAhHtkDEHA73ediZn8qdYFg0kQ4veVe19nci5/dxNv9XfesugnyIdnOfOolbWxdO+x8K1Vh8mlxMtx05pL1G4i/gr+QYsdFK67TfrGLgV42nwEXlFA9qYaxEUB7WxqQTYU0N2mPOSWHqb8u92V6GFQv9ceTMFqXm4COKQ+yKsinh6LwZ/fAazWf6039dGtZH7/MZKprOkc4TOTLuBLVfOmjzX1OmDHkiQ/OfIHQN0bgVLX+JCYnHC/XhKS89DfbylLpxaALXq63RR6Hdaro05eyxyGixAO65PR7mY9V0iC3Lq3+x/10KBo9f65U0d+L020uPWOAMCdZaK9f9zrNROd+W3UJ4r16UbfnQqvELGaJe3VUPbXoL435ou+fzNxmkn96ZH3j6aQDix1jykaDGOGvv77oexh4UAmz9433Levmf0wG8+yc6l+DfW6db9XyeWvUveUTUiElu5dbconDnSvsKUKocJjqNTjN758m/v0EXl8NLp4fXpIEAHEFMfGE7oDWrlkQZ/Po2J1VRArAoi/nWy42Rbc8Y4AYEqLTvX3eoct7H7EEQV4rpTn0+DYhyu9ubVjWDPvhLU93kHs9bVwewDDhEv3POHt7LGDRL1L0ACARGKYBOcEJ1mFAcHdW6wN66vDMP3M9kxypRPQQ2XF95PTbu1g7aAt3TVPpRVEdmvJtLx081zfBkemU3w0Uyg7mi4hTVzCFr/uzbuyorQR+sOJaNI07YfeeCT+kO2QLDmbIkdBEaZZpTRxoZ2VJSZ8ixPahjMTfYjn1Bi4QxzlmOtyJo7SQ0nOqP2mKz8K6wO0v+3Pr9NmPctarUhmuybxustm3pwRt4U3XZ23xYB1Z4R598GfZWqGGhJXuTMCJ81CrgIuYGVuQH+t+y6oquVLm7wRNB5Kfw1Vg79mfCcKSFEWhPkO/nnQUa02yaStZCVle9twrJ0Qn4Dhxto9COnri5l3buRlSuCV5bDJScQkAbjcNSmWWj3oYJk0yZQvJT2/YoagJNO8d/cqfIpqvRSPdPTw/q0DPyDbIx0/oj8ryM9Ds/3se5JEONLqIfNfN39k/Sck41nltNPfT0eoWWoPvei5O1J3JG98l5d9XQGUrR9v8skdAU7/eDAwfzoVp5zDWL2qlHR4aw0o8xu4LBIWahVb3xrdY3U/rMBWW4UtkX/t2SJneC67unXOuL+WoV1QW2HXVnhQhqqJjdg0x5CoNpEtDZYzkGCh3XN2HcRyloIBAGyjZyaQbK+kpmKBskLNjj9sMKQJt9Nfk5iD6/O2BpoLa9i3hZhb1u5sB5recV6G2WOcbhayR3AGVuZ84Jasy52B7bR5rhq+5EIHY66O0WTgohNr0IytX6Pzn82lO5Pj4DZsqvvqF8pX1zgFiy92MTHTzFutXSjP6x5yRUiLdglda9JV3UKRebjnO3O8mtGEpg/3+tEWO3VSNBow98QxxFRb6m20rTF2V87GETJu/3C7EHanrSdKhGFw6Drh8Lpt5O4VoHiq6lPWdtQeZNdK5Fq7t2Ta/Onm3XzLZJhmXUetz7pM473r3/Ngxg6mfyDu6tqBuzn/46ZaAFIxCGd9OcrrmQYTWPdQ6dPvOO9Q0t6ah/IO7L8LxFEuvNyh4ui4VjpUqozjPGlAi/csEW1L4/ItJQ2VKu2Mg8B8bHLA9tT+XQ5Yu4vapWamWn/HXTGuEHKBdyV0gx7Y/UkDu+2QsKaBE1obNge4UevCHgK3afPYa77EvisIsP0oeZ21jY99atCOjxomXbp0CP+OIWojqOah3Fc7Ptw/Z3ucENRt/oTu7V+vrfvwL12zwA83rNQMBY2qkXr/G3dWIWGVfxfTxztWnIgF3Qx0hVxWDgrycMt53Ic8bV9QpwxBN51OGAAJdzqUMDFzgus1jJCss4fjQBjzMsTCEmx1+J/glnge3v0i/ZfWfw4TOuUAQxzSbfWEESzdc7GSf3e/tP7kMmE8lx2Wl1djmpDsuaxofeylk6uRUn3P1RV5tNF2FWgLuwcrvA3FcqgXDhDeeYIVIwH0q+sBcAQQNh+zntA1UIklhWbD7yHBWap9aHcHnhhGrEhHADAHFh6fG2SEI2Depj46r1hfr1+DC9+b5DUeRxlWorgfhYRAMTaueIhzxT0/o6CzeikYAHAO09k6zM1ce5VbOtGX6elmfqFunYzSZhGXeP2rvM5fp0VfMhH8iM/q++1T7zMjvNLGq77GtxUk5DTfShc7jXcuFq6k43LugpTtTrRgek3BNL21eW56lasMjDrLYDU3SbC9jPVqgJY4HGSATI2eZLxRHbt76J1qdswjQLGsioHIpQDFrGJh3KvDTkap6ncWW5yMUvOqdmYgRz8fz2wcR7ggYxe/Mf8ezLRz5+feSh19zQ78H1WkPNGOi6anWzbV9/zsswMAk1/Q/VF98LP7ICi2MyMGYfjyXAhXD6sz6vCuonwvt542Mj555mIAAMChF1qextCbMMFWgUSZzEe8Rfl8ggcp2D2LwQAAtBRQO8uqF+1sWr0zizuC3k5tXhPILbh+HSVoS67dAQIq5C6RIMNwQSwKMts2xq4d2cJ1mBrbYpPrMFPugu3u/kzaGVfH40XaSyfWs8XIu7wHu/IWsyVMufQn27tMau6ga1x301FEXmuXIwQAxw10rHIPz16kU2L9m4XS43t+FHCiNbi5tmKRgbbA9njZDVzi6B4ciK5t/7hoiNNs61UswkRfkbzRjkI6qg6T6MnT0woyu9LDg+E04AAAo1L/lBYm1eFtXpcwhQVRMKu36Z/L0e6S8NcLzQCAHbxFVOf2qLdiZIvlbZPOPxcWvFYdelcBR9XHNIC3+x1pAqzc6qcoJNXHR1LHgFptk2FAt3aZRtKY3+kgU4v3PT4YH5zcB2nkYFbzITgYih0dyWBcLPhsSKW+xwgmdCR40FllwEcX+NJyK6u/Ny4Pq3uUDxmwakvVBZUl0ar0jg1OPT748z/OHsb/N/QQW9nIqaS3xGeLozO2Yyn+Ox4zRMoVSJtBkrPcc41GIJFzgg0JpPWYdqUkl/Dk6MYxkbRJ0R49xencyZ+rwXV7A2EPl5nuLHAKByZQnnzpVkSyLpUMC0mLF52VOIkbmrJGjkDz7L1zUEh1VSRcHkOHXeXRrfZg8Kqu/FXXmgdU9+F5BFDfAGg8oRRQiSWFvsZNz7EX3MH5QnUv0RfGkhhx4yYBwA648h99YCxDF+aPC+EPPYOfz7YgOd5X0PveM+rnVYeeYebN0cFxLgYo0g1OKQwAOGhLxAazAn7dt/Vi8HdjwvO58/2vN28eex/g8+Ojzpg247mlzEXvHnkO6L1a8EQ7mfp8u5/bWN0WlsEAgI39HLsAKop0yqZxASEmnDHa2W0gvVbnDSTEqcfGHDMkZFK1s3iyid4ZXRAUAPWp2hjUFdQ3aFvQCNS3dhfQPCT66OqAGiRQ5y6DOcKBipTffBT4V5EN8S5pI0F7K92zQnQrUZwLAACcQMfuCAUwxwRFAmky5mwAzjB0xaAaDWEAgGuB6dJXy3HhN4tWbBccuAUPWpzq88QDSdSwuxugUbdjErpyuS4HNpTVcZApjmzAm8g1tDJT1zcCMSfrMk0o53EXprXK6ZjtDN0tnOX0No8dDiMJiZwlbBZib0wpsucGBtOlUcUMkHY8pLbtZ85Ff0GLW/5oYkm7Pl3J69NPs3ToB6fyNeec9ryRFkyjVxU/1ESapHn/HPpfIC3o6n9ga0B8t9HjaA9if1aBk/pt4n+TiT735J/uB3VtBZPBIkgcUvRt0pdw6AhxfiTbW7rS6i0Fccd6MLiqtSpbzKHBdWEVpsteyZ60f949yLPd1qduuSEK6fUajgI732mg7x6Rp2bP0XQOkKoGHAAg1WDQ+gULBjAKcXgas9qGGoCZze6MgYOGF5oBADS+XdmTpX9ZZ8zdYMOdsu6PDaT7tgadK8jorY1RBeDgbuQUNALs/qQlV4WRuG8Oc0NX2hojAt3VtphVkLvlLpjNTZoAO7LR7wUGJnmwLdDBXcYrNlgHnSB2E2KjLytsEcnWsp6eAjtzQe09gimCqhiCtU5lH5p5rUk+7voUhTcSAACmfN3EglP5WnlOf27UCaZ0UsUcJ2xFwWDKc8rFcC3HRzHQ67vA9PmIDZJumwMbnsrj0q1kxpdKJ4bs7Uusd8EMVYbh4AeBcP2f1BeHe7wGrdFkwRHt/Qx55GI5gxWbgWpnOx/NFqHnzk+1WF51H55HAHUGAMcKsjtgicWFdsHqgYvOLvrqAhXcYFQIPP99BACpoF3nP86CkwxzmD/qgrRs07u/vQ323ixbI/agZ9BkHWPhszOz3saCo5WDCphmCX3yYwMFR3umwTg3yf5t+GKKnbBsVgwbwAunu6/dLAk6eI2PfesKE3IlhU6A6alZGhR4mEJn2spewVO9EtdXbbp+gK4Z+3EXxK0rn2diuop4UpXBlfOT7Mm/h6Cq0fCpGuuCMNbAF7p/jYPNjVNqtzTO9tehdaLuTGqKWI/mxerjx3dlUfrb5k8odZ1dOCA31SR72qON0BuV4sZAXYnwU4lz9CbIK8JUKrKxzJD+YO7Oky2gbI0QVFciRHRbGSAg2tYFLCboQMbADgNOGTuGA3AZMyzCwdv87k1rgz9fVet7FU8S37rZz0jeHI13tRAAADiCauidCSjYENwrDie6eznGPAIgwzy3Ik4l4u+cDwYArJHeLoO/ZsFXM9MXCsX2ksMtMR6I0nKmQs/QV1ex+/DEyp00dHCZL6fjXiinUkYIFPIPNA1amWFD07Z1GQqaznCGoV3lmDsOqzyj1gvshC+x9kJUtSvFNERh640iMJCmOSAAyBpMkR9uGtracfuXbjBpy3JaUBlrMTbobns8d6AspjsSlGq2fyGCDHptvWnCvR+8hVdHMfZe4B/tXTon74qzugFIVLmic3EAANPLWhhy6W39XtL1Kk7XkgFdwRCzThHvaGbvgMQ2mQEAYoHB/g7Gl+D9uTjpH85JOXCH0iWXx3YEFZ0YPCv/rkHMVGspCbhJJq93UxmzBuS+K4UHptfubw2IJiNREcTE2mgaZK11cQ1IFGNwHwNj2dFgGFjiwaMDlr7HpDTIbhYPoggKubBEAXNb6rnxXRTZi0SnUHGq6qIOZjB9TR8BwGWBHRuP3d2sEKfuYjkNJiTjBSYNpHlXi5IJMMvLZWoJ3F07FVYBW26NtmuA1bX3225gDrUVVzd8jD6GKqe/rwqbW/B0BaH6A/X5+EICqPQAZE/IC9RiSaOn6fdQ4CJWFGgHo1SMqOhHALAEVzePfb1wB+OrgtQR8jmSTztL6bmcWLsArN9kc/XJY/fymgogbeUQAcMxz8eHnEnBGSwGAwDmfDqppmw9FWflwCmGc1X0volr9L5s5epn8vDVXuXB7Wm1jhZvVbGz5oM7/7t41favd++//fife+PD3MryGqE8eqfrGCrC1vDB7aZ/Jj9PVR/kUeB2m8EAgJRUAHv1BZwFvDTisim1C8yoPm+X4DZq2M8WlqjduRnQFAvJHOgbHTN6omAI7TLbDu+ESIwBc0iswXZYhcRmeSwLJG8Y8JXWufUDI4SzT0KlhiRtLyp+0u0OgVAdPDHMSMk4Q9tKq2OnGdr2uYJ2wIa93fI3DnPv6nAqeikTPYcfLgoDAIb0jrULqgA4l+I0rJTSalOfFzZoqCJsKjkXzc4FS7U7A1/8jPmyBi0YIQNxUlZm5phMVFqXZYMxGMOK4KacnS03uBOHdmuIJKcuHB6x6+9g/D+JsaX5lBZm/39/j/8BVLxy5pQarOp6I7QZFKo5IACAF+yJgSgmmpY0t2GFC5O2vOonjfFUSzB+8x6dl2D0ridY/z1EBbpiPJESKuiKNp4zHpeJV1HaBb6qAHTmZ6n4siYOSKIZD8NOmtL85JCj6wOtrwr2ybvCwo5Ar5pOAIDeYV/7mU784ZCoHIV+GR/CRFAPL9QOkByvHi0ghWdbBWq7yQwA8BKc7Zq2awCd4mMsAXTX/rkIcq8O3WNAdbUxvgEc3o3GDW2l7f7CeVOm7zgk3l1x0tbmHHAu1uXOwNa6C6kaZKrjGgVtZIpwggMOGOKuExMM5m64Kva/S+2MIbeM2f/f7xOhDQ/hwMsKWoSAas4DIeP62yK48qKaWhA5E0E3ypPl7xxgd6EAAGAO5GTzF3oa4lWVIJureE1ZSKJ9gdE10jjWongKGO9lJOVl/K7j/0W2bPvn+3Drf/Zg87cglrtXhSH+2u/j0eUE7tWHMJcWaev2ACFeKY0v4G8qGK5IOHMcvGEE309e79B28qscVtOAbHFUaAOitQzRWqgzcreZh7mtc89zi6zkIcitFNX5YABAHCa1VsHVm7mfqbPScKjh5fSCJH6tof9L+vv6uPWpryoJez6948M7VDedwe7TOwHYhCk4RqbQefQ028JPLQoDANJshCnrC6QDEhlxk46XAWtX6F3y8EFvrx6bRWbI/jU5A8tPcj0p92AAXOiEgF35XByxkDaGPYFYaetC9OB0RKwhYyAwVztJYvvdSNHjYmFPSMd/1inf0e94n36o999UHX7hvMxf+DFpaAZJ3DixlIcp9LeMkGwUlMDanPg3KPO7yidJvXHRM51hTgHm9AInwyWcx+nMtBcqprbQmQJxFAy6LLhGeoPfhZO3f3drbiY7O0+F6cwFJCihz3gfqmBuzgkDAManVVXL1tXYpdNM9sAMYNaEc5WLtbH2WZ03Ja1vath3ho1Nj5U2c1LV4B8WnIWoF+VQRBDGQbpSlMZe4NcU9Pwkb6gkkW/4w626ZtNJwsEQdJ2MuILsWTAF+mmyLvkD+FT+CcF6KjzIcWIF5ilc6IJsyy2DtpA2ZtGEttJty8KAtobuwiJCLrYdoNWgy7Wfs07s6sR67kNHNlTFkhFVIa+nUsRxKatAcw2McVFk5JJyeDqwp7p/rgAy8tsj+Dacpol4U+wY6DLrnxx0Pb68nYJ8ncLtWIvG1B0GdtEiNxu4Ga4L5IueC4oTC5idcW0bZsYWTy0ryP5e2hp2cR5588OvEuHeENRY/wd+gaeeWYu7vt+IW9mpx3H7/vE7nuFhh6dJ+hk2kGmcJwG+Yk+Lvxl6ssISfPkkku8QOKj9bMCC7cFvaZVAmUU44kCP7Tdfq9qV891AIPcirduHo/6FQM3C2UuI4Qe31FqOBmirjr3x0zsV+kUTqjOZFwuDbuIKErqcOddRgcA6615enHLHxd9maKDSF+uQPaWw02DtBsA17AAAIOxl9IuZQF9ANG5hrBOGxau3Ds9laKfwrYVmAEDEYKWKtjEI0hybAQVV/k1ABbXo0dJb2PNMkRdq8FUIc1daCFT4O4pxSx8/pYAf4JsBfOwui/DSrWrz4QlTBfEuVG+mVeWU7jNJwikAyk/rmxAKeqxL1NmGIQZwGCLsNhDndxRmvD/xE9jxX0Em4e73sSWhh7P/UEamG5x4W2wVR7nLnBdCOY4OkEOCxoXFAzAs1rNuYJuXVRYH2Bo3o4sgxzUGvOEiSxYAgK4x+f3x3g1u4To23FBX5jLZFCCOdYlRsSBvuwsldYCCrctVvNUSqzKuu+huF3KJtkUBkcvY2ieDPHbXY6TNDx+1z2YeTbjH/MG3u/tP3t5A/wy4kmwmZlNnR2+6fL7RrqjgVRaDAQAHFWxtaf0arm1WDEsK+X08a/PeNZbeF5+plr2+qoPbC3VOiNj21DhtJ3xTgatiR1OHtQK8YYNSXQBn85waBY0UJGsxGADAU4HwKgwG4Zvav9S7h5W2GH/Wx6FtviD4bl9sWIfRqM0p3N+B4TXUzU8Tvn9uHpmlQtxcqqJUtOIL5K16mGwnjg2HwpsiPhLsuo/p1Gmy5zIOKmiKih501YqKtFY9Zks2r674l5Mza8zV7P863Tf9qtocqqPvE6lvjPrvCS1CMmE85aWQGrogSERZGWnwxbZFrsMXGYOMKVxaynMOkIZspgcpn3msxvlWVvKtohruZL0wb4X8xZvQnmjBHQnbn27dMz0hEymQuGkAAEgWuJLWucyEOwpcDxe8bQQ65z4DAv3L8HOVd6+0qapgMxgAoDoVj11e10Hum0khZx63RBlVYu9UoXc9FWP4V/rqwNxExZVhNBwmZ4xMXmr2uQPtqhZKpcMMCzk5YuzpqLIyZ0DHsXU5BzruMIbzIM93DtDNlfLSdmhvG5CbxYlMRh0qOZYj5Y0h9smmUJVcsr1kdH1xdH1BdH0F0/X9dM02mim1eKOrJJrWiHLGyPaS0vUZdE3+c+J5S7f30zWf0lipRTpdicw5hwyG4EoTp/9qFFmowXUrqi5sIiXctrUgMitgEAtqjckGxMs5boKPauDcUn0a/JfNhvXuDr4Hth6qifu+cVjpsFpX6iP3w9nvMn6kutByExbVhJ/SNdOO1gJeZW7Ipz1W63zQxB3qwdoy9QaEqu1fHYVp/Gri/e6KOHn7adnAtAi3ntbhfA55EzzG5r6tk7c3peumADcvDO4wx//BTx/GbV8WDUzICZdkaFU7CrP6JMwdz94juFSDGQBwDIQWOtqAIWCtRslNnxn72RjpHylrpqZuJwPkxJqzqbCayr+75zVt6F1bMjW7qUSonjXO4tTpGIfMuaAslMgqbJIlP2Bm969s0afumU7bAed16vPQ6SSm8SMlNftvpt+Mmw2nHGGvCborDTRX6dNlr4W9nW1iVBqhGcmkU4A2Gq3amskcNO6zLjO9ch6iMdtdmGFtckZ0mOYE5IzPCZ6LoC0XLYITAySH69ALMfFlhbuGeCLrUadDt5NafUkVYwhKMQ1kR7Cb/NYmobmmBQAAg9HqJrcvITR7xNXIdIMYXChxB3mqLjG+CTQzXYuypekkgxbM5WrNbLSKL7k7CcEVq+4TXaVAcEXxfv1VZIJr7Kpivz64q731t+j/Fxo6l8QIL0AqRH8oQycvx+/ti+LoD5fGF//K4BOdT1Yb8CgTLB5c9sU2rQo9fS9Zv5v0uBAGAKS1WgHVuqarUe6NRjxCD9nr4mDgFzx87jRotXJwk1ITO8lV8B6phnXYS26ttapiQR29G6EPQ7wOgYkwAMBeAjIGjbaqORvgdN6Yw+tAsxWdUlS1ZPAoxBvmXbMYhSy9IR2dHGXcIZnaSWWxi+2kFg1KnaO+r8BbDTTHOuoT5q3GgHmUd57xSvpd47IX3BH6VLs8AABMo+bIMw2h5KDQgxg6JFMtVfJcSzSkn8s7O2XgdJK6JNZxbPf2VNhIrowqR00+TzroSXgd8Ow9j0LFHxkENkjCCHH3c37FPxcyK55oXS4AT2IMF3LnYmkCraLRXlmdKsfGsf7aJNoDp86UOoRHKpFVj9CtMhGNV41v1z/Inrll6QkVUakZbHOlPsi+t8gW2cecWnZ+LXuP9xKXaWc20ZiarTdyKmqGIQ4Npo737xDE9oXNWSS7bS1UBDtljaVFqqtMN96CufIkFnfH/qEKeZWz79wQNuQeUjkaBevufHF3x8nbKxaCFaypYbP3sUqpw3upuIfcR6oMd7uS83UAgOOKihhxJWXDcGXL1sMKctqZjvBq77lmAMCh+HRlW8IKTLYNV3r+X9/993aUoiTOkxT3rkDf3vyf+XuFrwKNetwKyrpbi5mL37uyfI+gu584vL2CPe/n9g+p6/ZK8lvvL3EGM65h3/n1lmjHmG0isu15X9ayVBOu+jMGSQa0yt4MjT/WLyP8nRLDJohSyuqdyXQLbtsN3kKBXbnbsBcUwXUig4O+uJwa787kARZ0EhHv5qIqNOjMg3MoFZH9V8Zg/DBPs/CTuGHgzR/VuAAADLa3/89oo68mV82D8cMcdAYuGgxG4o/DGhMACMt6j7LLU24G1vG294qtNL7OfjOxwkKXmXQVeJVKlN78UIqW05eszbSYwoX3iqAYXTQcCwAU1La2n53dhxUUOnr9O4hC1cNOsw+D3wAYL3TwmZFby4HQKCDI5I42+6Nm1egSFC+FAQA76O4ZhAAT9Gf3tufFyMuWvCbCx9+TPLq9NFjpDvZQvyLUayethS3ExXjkYr+CDltjn14/3tf6LDEPuU4fn5X2XBW3C81zF0yq4vZsDN4xtBZ0z60dAmu9qhaDAQAHh3ZnugtsGKG037Oa3r3Pll+Um9J8FkLXqs9zIUE7JZ1hrVzH3ESFbkDuvmPK9p+Z9uwH3aN7PJsq7vVNr12XGsSZ3Lp8MJNv/FXyVLkgXg3kCdsYXxvy3OoXX850St4uxuDLZMcoU4ADlJ7dZIrLY4PKISiTN6zw7qa+92GMz65grmcc0HEk+/cx+B5Jn4K/N4xmuXFldyOqsWn6kHCt0FcFP9XBzfcT+/kBXXUCnGLACoHI1sX/zqsV63KPoYQG1g3964Dbhv7VEmevBynsEMJs6aIH+A3YOQBjKIwXewqwhifIscrtDAY/vx2l+b0oHJ5DMsSJtRjMVe8PXU/djVB7XIFAzhYMeDSyuV3urD1142583+I32Z2NWc03BJI4Oo3ew1QLpql0kLYoFInsqzpYe/No6WJL4Dn5wZcML+kXj4sOt7LX9Ql5wU7+r0+eDSRPhFs9+kwzH0bC+4Q/pBCV/N9j99bG99MjXrah7FP888CcJRPL5hfHSwJBMXaHLgSlY4N0IzjVaoznicLGGehOWry0qR25IAwAcBzqHb7OglNVikjl5MVzhY6KDK8zL7uBMjNd8DkvInPTuZHbgrBoZ4BVas3fgLW0C8KuDiXagLW3bQy7loB1pH5h53pMxDpdY+cXvM5ujwPEprnO7qFLy+ZA27RDtFRDm6MjtVeBMuxHcppXmih/rS/rLcCctbfx7yMZ15v9SO74SiPnMQEAa8bfNMjlhDct5Rrvgenh+qeDXJqkLpj94kBMsHnaGi9trhsow2krprBQZvO9NzVDoivLjG2I855042Qv6qQGo5Mhh5/5ML3dtLnZge3OzGyH0JQryQo0I7gZxjW+LYQ5bWI52VmIp0k+Fmsz5PMLxRNdcW9QX9qJWIyVee04ez8dcvZGUVGVvkcKMONiZ7PfKgVm1xRcRheGApmY50MVnO7FYADAjApUp76gawCRPM8MvUGNnpbApPWVbtlHOz/R/mwbDbp1IG1Gf58TPI8RcnXELe94+9Qy08Ba1iXV6/hQ8iYuQwrQHxlA4H66IqtX5VibvGGOfThx5zD6y/G3a2GBG7kie5xiOfR6yhlFqJxXonHYV6G/PExfYCdvz6UDXYQ76syf6CFdhsdA9dW/5O0PcpEcBK+0WAEAKAHI6R1yhaEkiIUzSGr1TAM6BRAwz9VrsGQF6akykJ2bZD9B3YJnA0JEpG8MvbBYURHtVuglUAxXw2cQsVxJkYFwfS4Bu3CvEnywDFItJBPx10XMrDpvIz6qaOmFgXLEJ0wGmFVVHqhfDkdWnZysI+WchhO1CRrFpYYEtq/TaYqODxGZ5eqjqZUd7umoAICUu/DDgfPwtM0T27J+eeck+c1z4by4mQ3luluLQfW9RMBL2We4wPOaxnCciCR2ktU8FNj8Er/D/o/SH4be//bMaS23l3LG1IsVvXbULkuH3GzimLOp7o4iiFRRyXgWYAgi1VFKg+lm6J+s7cfOJnpd4D9SHW5RGABQBzTowDdhpnLYEjyPoZfC056d5+5GrnjrSvjmcHgxcZWt3DCg+GSGZM59b1DisTPZymsJIQfrklWuU38nU/qHYCyk1MgTCcO92bNlGD2Ewz/FffCn4E7Y9xMfuroecun6/G5w9+qUsx7/BdRn/2A/gOe49gdftOrTCi8BqAHSb1fOQydWHq5SsmL5ejYbTp5uaGQG1FxuBAYw5SccEFU98jfgGwcWPaqaSnh8TDp6BK7k+eWFeP++s3kQ6PK7sSSwZOMFX1iH5+gSOPi9XH+6b3Y/cBe/Njjxd3h9Lub2VIfg7m/Wkp+fFaehNuqdqY7ORDGO8ewz/p9h5vPT4qo55YurCjzaLX8STLKf3ya4xZamKR30krko8TSYZDFNOu0u7rmLOqZigLFAU5AvYd9lS8pn7Ic+RzyBW5/D3K5n5gsjJ6Lt2NBHfV5KuWVZWr71XOmHmOFbXqFzXlvpmWjWXY6UoLYL+SJh09cnt+Q3hubO8COP6War8uqA+M9XqMh1l2+vFpfL4TU4H7gWB1cBfE7g+UFteZ7vI05o+u3xUsP9UZK3bgCNNCoAAI0D6NY76sWwwgYZaQyKByN1wjQ1oHfxTuXzPe7tCgq3GAwAMFRgKBN+05NcZkfAmOepBTipzpueqSzvJEXPhN9wHt9IQGs3tlLAJ5EEH6A72McDtjmqTJBB2bEBO1WKjpk1YIdWdMvCgB2NYi6sDNhrt25EiT9gb/afYgEQx7Vvp94/l4lQs3y6CpjUYRYL6FszcVtDtcmxChhMZolEADDXAGfpIG4dgHO/+42ekjghnfPv9q0OWvv8q/5UZR8eYx/f3Bvb+L6w7/pON2u7fbO85b0+3MlVn3053tMWO4O5xmTC1TofFrnRPXjqV+QxerGjYvs5jkrsR0f07/RUYf0w5vURO62d6WOAT+g4YLNWNuULi6qrWhCPU+jskS+PeK7S4LlRhzWPfrpIJ9ILzzZo5yfpZcvwbpisaQijY3lrQK64Oq/nkHdP3AUr4aEYG/qyG18xuJYrb+j2zYsdi1sFzZjG586pDdm9b/ZVu28Ca8fKT3aktXL+4rMD4H4jsyPodkZvG7OjPnfMKFeh/TmbB1kgnkauWMd0NbZUxN/JXs5nzij+XXnBF2UTNX/7m3YL63UvByhLwwXhxY7E6cOb7J8rx/4V9POIDU/l+xnxOsT4TbQn6svnbM8VFhiirzobqG7CMllCe++j7cI3F2l9Fnpwe67vKl14wWIFACDG2yl0vCDbVVBV5mBCT8efBwLEyqMvkagiXnxaGABgxJsqw98xPJ0dgTkzzxVnlhvJ2jP0dummQxlAX+Xm2ef5idunR18xMJThcjCJIR0Cbqf687AUB0F1F29XYG9sDGpV4AjbgoYKnMQX0HSLaEPrRhmJjq0BI2ANl+jKA/LuN0k3zNWcDWcUnDBQ+h7AOTO5krUrz+cekJFCPLOL/0THPo/AKTDmixuvK0vq9Ulp3dBwnWkOLa/4R9nkfs4U+aMIo00vYzBL1SeYrb3XoZplSZPq1Mvt2iUSAcDShVxM8UOzkFaK9Q8CpveiHw20NW0tlmkafNyGfV41X7yO/PcUnp3XZ+c1DM43ifNdG/8MbPHaM7ctvH7Bfe58+qy89rq+m+ziscCOY86oWkGDYscthaWA1uVBK5rxV1p9XuVEpti6T79c8Tg7i9Gl/YPz9uvXa4xrQ7a9TcBvPdn3rNsxnjiOveaCMABAc/iioafZem8NEzrTrSm8MECeZ+JARW/YPKvz4gUe8cSeqK0GiQz5/ETRF6Y8InJsl0NmmKSmSUfPzGTmhZOJe7MtW4OchAbDdjJnvzG7bfu2xQH21EJsOTxPXp8nr2ExvnyIdPR26W1/eH5x+D6ensGb1zDs4OA6HwX4qryTBV9CT8HeStOs6KvOZqiL3kwhONHhH+b156T7iGeuqDX6s9CDb73cd5M5wHONCgCAF8CWip1N5zMV2J7S4Pq0qkRnTa1mH8XLjT6SpoF5dvCLXtcnl02dqpxH8t42gwEAvps8UZ92+ka2PkQKETOT9WOHRTjexQxntaCiMg97QDODWT2nPlXwjN+Y1fcVA0N5UfojCuMOSN76sUtoaYQkcZ5DsGRjMJweBbcIz226ZcYtwteaC7MqsHXtG6sALNASsNAEKkiqDCJpMGIJVNt96k6qusBNfp1x5rVkx2sHMvorxoZ/qfU/87VzW1T9Hqi2arYe58Xt4n/WAYCthkgunYswtQKy/iD02p+bEGyVpIofsiQOxfsnBW7rgr8iQaruFF3BbUh3SrUU7SwapCkq//ZDm2P8bd+VPw8n6NvuWj/1sZt6S3d2UOFzb/eMqosIfIhLKXYsxK2UBuOkVa1BZePpFoUBAO4YpoHRVhcsm4VdjefJ6W2KNzo7b6NS9I7T7Znw9o7D1lSeBafbBFm3W5CCM9Ayh2ZhH8yWdrkwmG2D4Qbcon3bPnDLNmLRzKJzqCt5Ps+lYuchzZfhu/7UP+Hl9g2YZmXOe1PfTU4BaSxWAADSzb7uLTXPFd7aGLxG8e7Ka2P60duYUxPgqIYwAGCKfdsWB6xcYPA2Rt4dkd5MZR4xM4ArA7QKq0uxr+YniqC4snpAsQ2CdBewJYTHQbA4DzigBqeqmNkYj/Ex+gWHh1HKDCfiYt/YBnFjC9iDgqriRCmDN7KbvaEhH7bV4/9o8iqpt0UijZeK23fqXPbwbLEu9l5qH4qOLfxsXPvOyZqOi7ptV29mkEylzceyh1rHKduSdPqEVtt98zl85h7vsomK8+M9/w++WIvOoaq8J3yCf7UYvCR8OKm+lE/yGH2CB+m5Dv6JidLoIU/mh/hiOQXtjzhatQ85YkdsD7v/8VPmJEog7ZUKj2jCxvO6LsXNCcLK7+niPQryHDEdafxurmo3xH/8VbK/jwV5rg03y/tvC9T1Rd8JKI2usEZSQgV1ss8+gJtjtpcD","base64")).toString()),n9}var GBe=new Map([[q.makeIdent(null,"fsevents").identHash,HBe],[q.makeIdent(null,"resolve").identHash,jBe],[q.makeIdent(null,"typescript").identHash,qBe]]),YSt={hooks:{registerPackageExtensions:async(t,e)=>{for(let[r,s]of e9)e(q.parseDescriptor(r,!0),s)},getBuiltinPatch:async(t,e)=>{let r="compat/";if(!e.startsWith(r))return;let s=q.parseIdent(e.slice(r.length)),a=GBe.get(s.identHash)?.();return typeof a<"u"?a:null},reduceDependency:async(t,e,r,s)=>typeof GBe.get(t.identHash)>"u"?t:q.makeDescriptor(t,q.makeRange({protocol:"patch:",source:q.stringifyDescriptor(t),selector:`optional!builtin`,params:null}))}},VSt=YSt;var w9={};Vt(w9,{ConstraintsCheckCommand:()=>ew,ConstraintsQueryCommand:()=>XC,ConstraintsSourceCommand:()=>$C,default:()=>IDt});Ve();Ve();IS();var KC=class{constructor(e){this.project=e}createEnvironment(){let e=new VC(["cwd","ident"]),r=new VC(["workspace","type","ident"]),s=new VC(["ident"]),a={manifestUpdates:new Map,reportedErrors:new Map},n=new Map,c=new Map;for(let f of this.project.storedPackages.values()){let p=Array.from(f.peerDependencies.values(),h=>[q.stringifyIdent(h),h.range]);n.set(f.locatorHash,{workspace:null,ident:q.stringifyIdent(f),version:f.version,dependencies:new Map,peerDependencies:new Map(p.filter(([h])=>f.peerDependenciesMeta.get(h)?.optional!==!0)),optionalPeerDependencies:new Map(p.filter(([h])=>f.peerDependenciesMeta.get(h)?.optional===!0))})}for(let f of this.project.storedPackages.values()){let p=n.get(f.locatorHash);p.dependencies=new Map(Array.from(f.dependencies.values(),h=>{let E=this.project.storedResolutions.get(h.descriptorHash);if(typeof E>"u")throw new Error("Assertion failed: The resolution should have been registered");let C=n.get(E);if(typeof C>"u")throw new Error("Assertion failed: The package should have been registered");return[q.stringifyIdent(h),C]})),p.dependencies.delete(p.ident)}for(let f of this.project.workspaces){let p=q.stringifyIdent(f.anchoredLocator),h=f.manifest.exportTo({}),E=n.get(f.anchoredLocator.locatorHash);if(typeof E>"u")throw new Error("Assertion failed: The package should have been registered");let C=(R,N,{caller:U=As.getCaller()}={})=>{let W=ES(R),te=je.getMapWithDefault(a.manifestUpdates,f.cwd),ie=je.getMapWithDefault(te,W),Ae=je.getSetWithDefault(ie,N);U!==null&&Ae.add(U)},S=R=>C(R,void 0,{caller:As.getCaller()}),P=R=>{je.getArrayWithDefault(a.reportedErrors,f.cwd).push(R)},I=e.insert({cwd:f.relativeCwd,ident:p,manifest:h,pkg:E,set:C,unset:S,error:P});c.set(f,I);for(let R of Ht.allDependencies)for(let N of f.manifest[R].values()){let U=q.stringifyIdent(N),W=()=>{C([R,U],void 0,{caller:As.getCaller()})},te=Ae=>{C([R,U],Ae,{caller:As.getCaller()})},ie=null;if(R!=="peerDependencies"&&(R!=="dependencies"||!f.manifest.devDependencies.has(N.identHash))){let Ae=f.anchoredPackage.dependencies.get(N.identHash);if(Ae){if(typeof Ae>"u")throw new Error("Assertion failed: The dependency should have been registered");let ce=this.project.storedResolutions.get(Ae.descriptorHash);if(typeof ce>"u")throw new Error("Assertion failed: The resolution should have been registered");let me=n.get(ce);if(typeof me>"u")throw new Error("Assertion failed: The package should have been registered");ie=me}}r.insert({workspace:I,ident:U,range:N.range,type:R,resolution:ie,update:te,delete:W,error:P})}}for(let f of this.project.storedPackages.values()){let p=this.project.tryWorkspaceByLocator(f);if(!p)continue;let h=c.get(p);if(typeof h>"u")throw new Error("Assertion failed: The workspace should have been registered");let E=n.get(f.locatorHash);if(typeof E>"u")throw new Error("Assertion failed: The package should have been registered");E.workspace=h}return{workspaces:e,dependencies:r,packages:s,result:a}}async process(){let e=this.createEnvironment(),r={Yarn:{workspace:a=>e.workspaces.find(a)[0]??null,workspaces:a=>e.workspaces.find(a),dependency:a=>e.dependencies.find(a)[0]??null,dependencies:a=>e.dependencies.find(a),package:a=>e.packages.find(a)[0]??null,packages:a=>e.packages.find(a)}},s=await this.project.loadUserConfig();return s?.constraints?(await s.constraints(r),e.result):null}};Ve();Ve();Wt();var XC=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.query=ge.String()}static{this.paths=[["constraints","query"]]}static{this.usage=ot.Usage({category:"Constraints-related commands",description:"query the constraints fact database",details:` - This command will output all matches to the given prolog query. - `,examples:[["List all dependencies throughout the workspace","yarn constraints query 'workspace_has_dependency(_, DependencyName, _, _).'"]]})}async execute(){let{Constraints:r}=await Promise.resolve().then(()=>(vS(),BS)),s=await ze.find(this.context.cwd,this.context.plugins),{project:a}=await Tt.find(s,this.context.cwd),n=await r.find(a),c=this.query;return c.endsWith(".")||(c=`${c}.`),(await Ot.start({configuration:s,json:this.json,stdout:this.context.stdout},async p=>{for await(let h of n.query(c)){let E=Array.from(Object.entries(h)),C=E.length,S=E.reduce((P,[I])=>Math.max(P,I.length),0);for(let P=0;P(vS(),BS)),s=await ze.find(this.context.cwd,this.context.plugins),{project:a}=await Tt.find(s,this.context.cwd),n=await r.find(a);this.context.stdout.write(this.verbose?n.fullSource:n.source)}};Ve();Ve();Wt();IS();var ew=class extends ut{constructor(){super(...arguments);this.fix=ge.Boolean("--fix",!1,{description:"Attempt to automatically fix unambiguous issues, following a multi-pass process"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["constraints"]]}static{this.usage=ot.Usage({category:"Constraints-related commands",description:"check that the project constraints are met",details:` - This command will run constraints on your project and emit errors for each one that is found but isn't met. If any error is emitted the process will exit with a non-zero exit code. - - If the \`--fix\` flag is used, Yarn will attempt to automatically fix the issues the best it can, following a multi-pass process (with a maximum of 10 iterations). Some ambiguous patterns cannot be autofixed, in which case you'll have to manually specify the right resolution. - - For more information as to how to write constraints, please consult our dedicated page on our website: https://yarnpkg.com/features/constraints. - `,examples:[["Check that all constraints are satisfied","yarn constraints"],["Autofix all unmet constraints","yarn constraints --fix"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s}=await Tt.find(r,this.context.cwd);await s.restoreInstallState();let a=await s.loadUserConfig(),n;if(a?.constraints)n=new KC(s);else{let{Constraints:h}=await Promise.resolve().then(()=>(vS(),BS));n=await h.find(s)}let c,f=!1,p=!1;for(let h=this.fix?10:1;h>0;--h){let E=await n.process();if(!E)break;let{changedWorkspaces:C,remainingErrors:S}=lF(s,E,{fix:this.fix}),P=[];for(let[I,R]of C){let N=I.manifest.indent;I.manifest=new Ht,I.manifest.indent=N,I.manifest.load(R),P.push(I.persistManifest())}if(await Promise.all(P),!(C.size>0&&h>1)){c=ZBe(S,{configuration:r}),f=!1,p=!0;for(let[,I]of S)for(let R of I)R.fixable?f=!0:p=!1}}if(c.children.length===0)return 0;if(f){let h=p?`Those errors can all be fixed by running ${he.pretty(r,"yarn constraints --fix",he.Type.CODE)}`:`Errors prefixed by '\u2699' can be fixed by running ${he.pretty(r,"yarn constraints --fix",he.Type.CODE)}`;await Ot.start({configuration:r,stdout:this.context.stdout,includeNames:!1,includeFooter:!1},async E=>{E.reportInfo(0,h),E.reportSeparator()})}return c.children=je.sortMap(c.children,h=>h.value[1]),ks.emitTree(c,{configuration:r,stdout:this.context.stdout,json:this.json,separators:1}),1}};IS();var EDt={configuration:{enableConstraintsChecks:{description:"If true, constraints will run during installs",type:"BOOLEAN",default:!1},constraintsPath:{description:"The path of the constraints file.",type:"ABSOLUTE_PATH",default:"./constraints.pro"}},commands:[XC,$C,ew],hooks:{async validateProjectAfterInstall(t,{reportError:e}){if(!t.configuration.get("enableConstraintsChecks"))return;let r=await t.loadUserConfig(),s;if(r?.constraints)s=new KC(t);else{let{Constraints:c}=await Promise.resolve().then(()=>(vS(),BS));s=await c.find(t)}let a=await s.process();if(!a)return;let{remainingErrors:n}=lF(t,a);if(n.size!==0)if(t.configuration.isCI)for(let[c,f]of n)for(let p of f)e(84,`${he.pretty(t.configuration,c.anchoredLocator,he.Type.IDENT)}: ${p.text}`);else e(84,`Constraint check failed; run ${he.pretty(t.configuration,"yarn constraints",he.Type.CODE)} for more details`)}}},IDt=EDt;var B9={};Vt(B9,{CreateCommand:()=>tw,DlxCommand:()=>rw,default:()=>wDt});Ve();Wt();var tw=class extends ut{constructor(){super(...arguments);this.pkg=ge.String("-p,--package",{description:"The package to run the provided command from"});this.quiet=ge.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"});this.command=ge.String();this.args=ge.Proxy()}static{this.paths=[["create"]]}async execute(){let r=[];this.pkg&&r.push("--package",this.pkg),this.quiet&&r.push("--quiet");let s=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),a=q.parseDescriptor(s),n=a.name.match(/^create(-|$)/)?a:a.scope?q.makeIdent(a.scope,`create-${a.name}`):q.makeIdent(null,`create-${a.name}`),c=q.stringifyIdent(n);return a.range!=="unknown"&&(c+=`@${a.range}`),this.cli.run(["dlx",...r,c,...this.args])}};Ve();Ve();bt();Wt();var rw=class extends ut{constructor(){super(...arguments);this.packages=ge.Array("-p,--package",{description:"The package(s) to install before running the command"});this.quiet=ge.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"});this.command=ge.String();this.args=ge.Proxy()}static{this.paths=[["dlx"]]}static{this.usage=ot.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]})}async execute(){return ze.telemetry=null,await le.mktempPromise(async r=>{let s=K.join(r,`dlx-${process.pid}`);await le.mkdirPromise(s),await le.writeFilePromise(K.join(s,"package.json"),`{} -`),await le.writeFilePromise(K.join(s,"yarn.lock"),"");let a=K.join(s,".yarnrc.yml"),n=await ze.findProjectCwd(this.context.cwd),f={enableGlobalCache:!(await ze.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:Vf(68),level:he.LogLevel.Discard}]},p=n!==null?K.join(n,".yarnrc.yml"):null;p!==null&&le.existsSync(p)?(await le.copyFilePromise(p,a),await ze.updateConfiguration(s,N=>{let U=je.toMerged(N,f);return Array.isArray(N.plugins)&&(U.plugins=N.plugins.map(W=>{let te=typeof W=="string"?W:W.path,ie=ue.isAbsolute(te)?te:ue.resolve(ue.fromPortablePath(n),te);return typeof W=="string"?ie:{path:ie,spec:W.spec}})),U})):await le.writeJsonPromise(a,f);let h=this.packages??[this.command],E=q.parseDescriptor(this.command).name,C=await this.cli.run(["add","--fixed","--",...h],{cwd:s,quiet:this.quiet});if(C!==0)return C;this.quiet||this.context.stdout.write(` -`);let S=await ze.find(s,this.context.plugins),{project:P,workspace:I}=await Tt.find(S,s);if(I===null)throw new ar(P.cwd,s);await P.restoreInstallState();let R=await In.getWorkspaceAccessibleBinaries(I);return R.has(E)===!1&&R.size===1&&typeof this.packages>"u"&&(E=Array.from(R)[0][0]),await In.executeWorkspaceAccessibleBinary(I,E,this.args,{packageAccessibleBinaries:R,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};var CDt={commands:[tw,rw]},wDt=CDt;var D9={};Vt(D9,{ExecFetcher:()=>DS,ExecResolver:()=>bS,default:()=>SDt,execUtils:()=>AF});Ve();Ve();bt();var fA="exec:";var AF={};Vt(AF,{loadGeneratorFile:()=>SS,makeLocator:()=>S9,makeSpec:()=>Bve,parseSpec:()=>v9});Ve();bt();function v9(t){let{params:e,selector:r}=q.parseRange(t),s=ue.toPortablePath(r);return{parentLocator:e&&typeof e.locator=="string"?q.parseLocator(e.locator):null,path:s}}function Bve({parentLocator:t,path:e,generatorHash:r,protocol:s}){let a=t!==null?{locator:q.stringifyLocator(t)}:{},n=typeof r<"u"?{hash:r}:{};return q.makeRange({protocol:s,source:e,selector:e,params:{...n,...a}})}function S9(t,{parentLocator:e,path:r,generatorHash:s,protocol:a}){return q.makeLocator(t,Bve({parentLocator:e,path:r,generatorHash:s,protocol:a}))}async function SS(t,e,r){let{parentLocator:s,path:a}=q.parseFileStyleRange(t,{protocol:e}),n=K.isAbsolute(a)?{packageFs:new Sn(vt.root),prefixPath:vt.dot,localPath:vt.root}:await r.fetcher.fetch(s,r),c=n.localPath?{packageFs:new Sn(vt.root),prefixPath:K.relative(vt.root,n.localPath)}:n;n!==c&&n.releaseFs&&n.releaseFs();let f=c.packageFs,p=K.join(c.prefixPath,a);return await f.readFilePromise(p,"utf8")}var DS=class{supports(e,r){return!!e.reference.startsWith(fA)}getLocalPath(e,r){let{parentLocator:s,path:a}=q.parseFileStyleRange(e.reference,{protocol:fA});if(K.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(s,r);return n===null?null:K.resolve(n,a)}async fetch(e,r){let s=r.checksums.get(e.locatorHash)||null,[a,n,c]=await r.cache.fetchPackageFromCache(e,s,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e),loader:()=>this.fetchFromDisk(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:q.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:c}}async fetchFromDisk(e,r){let s=await SS(e.reference,fA,r);return le.mktempPromise(async a=>{let n=K.join(a,"generator.js");return await le.writeFilePromise(n,s),le.mktempPromise(async c=>{if(await this.generatePackage(c,e,n,r),!le.existsSync(K.join(c,"build")))throw new Error("The script should have generated a build directory");return await hs.makeArchiveFromDirectory(K.join(c,"build"),{prefixPath:q.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel")})})})}async generatePackage(e,r,s,a){return await le.mktempPromise(async n=>{let c=await In.makeScriptEnv({project:a.project,binFolder:n}),f=K.join(e,"runtime.js");return await le.mktempPromise(async p=>{let h=K.join(p,"buildfile.log"),E=K.join(e,"generator"),C=K.join(e,"build");await le.mkdirPromise(E),await le.mkdirPromise(C);let S={tempDir:ue.fromPortablePath(E),buildDir:ue.fromPortablePath(C),locator:q.stringifyLocator(r)};await le.writeFilePromise(f,` - // Expose 'Module' as a global variable - Object.defineProperty(global, 'Module', { - get: () => require('module'), - configurable: true, - enumerable: false, - }); - - // Expose non-hidden built-in modules as global variables - for (const name of Module.builtinModules.filter((name) => name !== 'module' && !name.startsWith('_'))) { - Object.defineProperty(global, name, { - get: () => require(name), - configurable: true, - enumerable: false, - }); - } - - // Expose the 'execEnv' global variable - Object.defineProperty(global, 'execEnv', { - value: { - ...${JSON.stringify(S)}, - }, - enumerable: true, - }); - `);let P=c.NODE_OPTIONS||"",I=/\s*--require\s+\S*\.pnp\.c?js\s*/g;P=P.replace(I," ").trim(),c.NODE_OPTIONS=P;let{stdout:R,stderr:N}=a.project.configuration.getSubprocessStreams(h,{header:`# This file contains the result of Yarn generating a package (${q.stringifyLocator(r)}) -`,prefix:q.prettyLocator(a.project.configuration,r),report:a.report}),{code:U}=await Gr.pipevp(process.execPath,["--require",ue.fromPortablePath(f),ue.fromPortablePath(s),q.stringifyIdent(r)],{cwd:e,env:c,stdin:null,stdout:R,stderr:N});if(U!==0)throw le.detachTemp(p),new Error(`Package generation failed (exit code ${U}, logs can be found here: ${he.pretty(a.project.configuration,h,he.Type.PATH)})`)})})}};Ve();Ve();var BDt=2,bS=class{supportsDescriptor(e,r){return!!e.range.startsWith(fA)}supportsLocator(e,r){return!!e.reference.startsWith(fA)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,s){return q.bindDescriptor(e,{locator:q.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:n}=v9(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let c=await SS(q.makeRange({protocol:fA,source:a,selector:a,params:{locator:q.stringifyLocator(n)}}),fA,s.fetchOptions),f=Nn.makeHash(`${BDt}`,c).slice(0,6);return[S9(e,{parentLocator:n,path:a,generatorHash:f,protocol:fA})]}async getSatisfying(e,r,s,a){let[n]=await this.getCandidates(e,r,a);return{locators:s.filter(c=>c.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await je.releaseAfterUseAsync(async()=>await Ht.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var vDt={fetchers:[DS],resolvers:[bS]},SDt=vDt;var P9={};Vt(P9,{FileFetcher:()=>QS,FileResolver:()=>TS,TarballFileFetcher:()=>RS,TarballFileResolver:()=>NS,default:()=>PDt,fileUtils:()=>km});Ve();bt();var nw=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/,PS=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/,es="file:";var km={};Vt(km,{fetchArchiveFromLocator:()=>kS,makeArchiveFromLocator:()=>pF,makeBufferFromLocator:()=>b9,makeLocator:()=>iw,makeSpec:()=>vve,parseSpec:()=>xS});Ve();bt();function xS(t){let{params:e,selector:r}=q.parseRange(t),s=ue.toPortablePath(r);return{parentLocator:e&&typeof e.locator=="string"?q.parseLocator(e.locator):null,path:s}}function vve({parentLocator:t,path:e,hash:r,protocol:s}){let a=t!==null?{locator:q.stringifyLocator(t)}:{},n=typeof r<"u"?{hash:r}:{};return q.makeRange({protocol:s,source:e,selector:e,params:{...n,...a}})}function iw(t,{parentLocator:e,path:r,hash:s,protocol:a}){return q.makeLocator(t,vve({parentLocator:e,path:r,hash:s,protocol:a}))}async function kS(t,e){let{parentLocator:r,path:s}=q.parseFileStyleRange(t.reference,{protocol:es}),a=K.isAbsolute(s)?{packageFs:new Sn(vt.root),prefixPath:vt.dot,localPath:vt.root}:await e.fetcher.fetch(r,e),n=a.localPath?{packageFs:new Sn(vt.root),prefixPath:K.relative(vt.root,a.localPath)}:a;a!==n&&a.releaseFs&&a.releaseFs();let c=n.packageFs,f=K.join(n.prefixPath,s);return await je.releaseAfterUseAsync(async()=>await c.readFilePromise(f),n.releaseFs)}async function pF(t,{protocol:e,fetchOptions:r,inMemory:s=!1}){let{parentLocator:a,path:n}=q.parseFileStyleRange(t.reference,{protocol:e}),c=K.isAbsolute(n)?{packageFs:new Sn(vt.root),prefixPath:vt.dot,localPath:vt.root}:await r.fetcher.fetch(a,r),f=c.localPath?{packageFs:new Sn(vt.root),prefixPath:K.relative(vt.root,c.localPath)}:c;c!==f&&c.releaseFs&&c.releaseFs();let p=f.packageFs,h=K.join(f.prefixPath,n);return await je.releaseAfterUseAsync(async()=>await hs.makeArchiveFromDirectory(h,{baseFs:p,prefixPath:q.getIdentVendorPath(t),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:s}),f.releaseFs)}async function b9(t,{protocol:e,fetchOptions:r}){return(await pF(t,{protocol:e,fetchOptions:r,inMemory:!0})).getBufferAndClose()}var QS=class{supports(e,r){return!!e.reference.startsWith(es)}getLocalPath(e,r){let{parentLocator:s,path:a}=q.parseFileStyleRange(e.reference,{protocol:es});if(K.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(s,r);return n===null?null:K.resolve(n,a)}async fetch(e,r){let s=r.checksums.get(e.locatorHash)||null,[a,n,c]=await r.cache.fetchPackageFromCache(e,s,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${q.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:q.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:c}}async fetchFromDisk(e,r){return pF(e,{protocol:es,fetchOptions:r})}};Ve();Ve();var DDt=2,TS=class{supportsDescriptor(e,r){return e.range.match(nw)?!0:!!e.range.startsWith(es)}supportsLocator(e,r){return!!e.reference.startsWith(es)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,s){return nw.test(e.range)&&(e=q.makeDescriptor(e,`${es}${e.range}`)),q.bindDescriptor(e,{locator:q.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:n}=xS(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let c=await b9(q.makeLocator(e,q.makeRange({protocol:es,source:a,selector:a,params:{locator:q.stringifyLocator(n)}})),{protocol:es,fetchOptions:s.fetchOptions}),f=Nn.makeHash(`${DDt}`,c).slice(0,6);return[iw(e,{parentLocator:n,path:a,hash:f,protocol:es})]}async getSatisfying(e,r,s,a){let[n]=await this.getCandidates(e,r,a);return{locators:s.filter(c=>c.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await je.releaseAfterUseAsync(async()=>await Ht.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};Ve();var RS=class{supports(e,r){return PS.test(e.reference)?!!e.reference.startsWith(es):!1}getLocalPath(e,r){return null}async fetch(e,r){let s=r.checksums.get(e.locatorHash)||null,[a,n,c]=await r.cache.fetchPackageFromCache(e,s,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${q.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:q.getIdentVendorPath(e),checksum:c}}async fetchFromDisk(e,r){let s=await kS(e,r);return await hs.convertToZip(s,{configuration:r.project.configuration,prefixPath:q.getIdentVendorPath(e),stripComponents:1})}};Ve();Ve();Ve();var NS=class{supportsDescriptor(e,r){return PS.test(e.range)?!!(e.range.startsWith(es)||nw.test(e.range)):!1}supportsLocator(e,r){return PS.test(e.reference)?!!e.reference.startsWith(es):!1}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,s){return nw.test(e.range)&&(e=q.makeDescriptor(e,`${es}${e.range}`)),q.bindDescriptor(e,{locator:q.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:n}=xS(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let c=iw(e,{parentLocator:n,path:a,hash:"",protocol:es}),f=await kS(c,s.fetchOptions),p=Nn.makeHash(f).slice(0,6);return[iw(e,{parentLocator:n,path:a,hash:p,protocol:es})]}async getSatisfying(e,r,s,a){let[n]=await this.getCandidates(e,r,a);return{locators:s.filter(c=>c.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await je.releaseAfterUseAsync(async()=>await Ht.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var bDt={fetchers:[RS,QS],resolvers:[NS,TS]},PDt=bDt;var Q9={};Vt(Q9,{GithubFetcher:()=>OS,default:()=>kDt,githubUtils:()=>hF});Ve();bt();var hF={};Vt(hF,{invalidGithubUrlMessage:()=>bve,isGithubUrl:()=>x9,parseGithubUrl:()=>k9});var Sve=et(ye("querystring")),Dve=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function x9(t){return t?Dve.some(e=>!!t.match(e)):!1}function k9(t){let e;for(let f of Dve)if(e=t.match(f),e)break;if(!e)throw new Error(bve(t));let[,r,s,a,n="master"]=e,{commit:c}=Sve.default.parse(n);return n=c||n.replace(/[^:]*:/,""),{auth:r,username:s,reponame:a,treeish:n}}function bve(t){return`Input cannot be parsed as a valid GitHub URL ('${t}').`}var OS=class{supports(e,r){return!!x9(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let s=r.checksums.get(e.locatorHash)||null,[a,n,c]=await r.cache.fetchPackageFromCache(e,s,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${q.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:q.getIdentVendorPath(e),checksum:c}}async fetchFromNetwork(e,r){let s=await An.get(this.getLocatorUrl(e,r),{configuration:r.project.configuration});return await le.mktempPromise(async a=>{let n=new Sn(a);await hs.extractArchiveTo(s,n,{stripComponents:1});let c=Qa.splitRepoUrl(e.reference),f=K.join(a,"package.tgz");await In.prepareExternalProject(a,f,{configuration:r.project.configuration,report:r.report,workspace:c.extra.workspace,locator:e});let p=await le.readFilePromise(f);return await hs.convertToZip(p,{configuration:r.project.configuration,prefixPath:q.getIdentVendorPath(e),stripComponents:1})})}getLocatorUrl(e,r){let{auth:s,username:a,reponame:n,treeish:c}=k9(e.reference);return`https://${s?`${s}@`:""}github.com/${a}/${n}/archive/${c}.tar.gz`}};var xDt={hooks:{async fetchHostedRepository(t,e,r){if(t!==null)return t;let s=new OS;if(!s.supports(e,r))return null;try{return await s.fetch(e,r)}catch{return null}}}},kDt=xDt;var T9={};Vt(T9,{TarballHttpFetcher:()=>MS,TarballHttpResolver:()=>_S,default:()=>TDt});Ve();function LS(t){let e;try{e=new URL(t)}catch{return!1}return!(e.protocol!=="http:"&&e.protocol!=="https:"||!e.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}var MS=class{supports(e,r){return LS(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let s=r.checksums.get(e.locatorHash)||null,[a,n,c]=await r.cache.fetchPackageFromCache(e,s,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${q.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:q.getIdentVendorPath(e),checksum:c}}async fetchFromNetwork(e,r){let s=await An.get(e.reference,{configuration:r.project.configuration});return await hs.convertToZip(s,{configuration:r.project.configuration,prefixPath:q.getIdentVendorPath(e),stripComponents:1})}};Ve();Ve();var _S=class{supportsDescriptor(e,r){return LS(e.range)}supportsLocator(e,r){return LS(e.reference)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,s){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,s){return[q.convertDescriptorToLocator(e)]}async getSatisfying(e,r,s,a){let[n]=await this.getCandidates(e,r,a);return{locators:s.filter(c=>c.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await je.releaseAfterUseAsync(async()=>await Ht.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var QDt={fetchers:[MS],resolvers:[_S]},TDt=QDt;var R9={};Vt(R9,{InitCommand:()=>Z0,InitInitializerCommand:()=>sw,default:()=>FDt});Wt();Ve();Ve();bt();Wt();var Z0=class extends ut{constructor(){super(...arguments);this.private=ge.Boolean("-p,--private",!1,{description:"Initialize a private package"});this.workspace=ge.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"});this.install=ge.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"});this.name=ge.String("-n,--name",{description:"Initialize a package with the given name"});this.usev2=ge.Boolean("-2",!1,{hidden:!0});this.yes=ge.Boolean("-y,--yes",{hidden:!0})}static{this.paths=[["init"]]}static{this.usage=ot.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),s=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return s!==null?await this.executeProxy(r,s):await this.executeRegular(r)}async executeProxy(r,s){if(r.projectCwd!==null&&r.projectCwd!==this.context.cwd)throw new nt("Cannot use the --install flag from within a project subdirectory");le.existsSync(this.context.cwd)||await le.mkdirPromise(this.context.cwd,{recursive:!0});let a=K.join(this.context.cwd,Er.lockfile);le.existsSync(a)||await le.writeFilePromise(a,"");let n=await this.cli.run(["set","version",s],{quiet:!0});if(n!==0)return n;let c=[];return this.private&&c.push("-p"),this.workspace&&c.push("-w"),this.name&&c.push(`-n=${this.name}`),this.yes&&c.push("-y"),await le.mktempPromise(async f=>{let{code:p}=await Gr.pipevp("yarn",["init",...c],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await In.makeScriptEnv({binFolder:f})});return p})}async initialize(){}async executeRegular(r){let s=null;try{s=(await Tt.find(r,this.context.cwd)).project}catch{s=null}le.existsSync(this.context.cwd)||await le.mkdirPromise(this.context.cwd,{recursive:!0});let a=await Ht.tryFind(this.context.cwd),n=a??new Ht,c=Object.fromEntries(r.get("initFields").entries());n.load(c),n.name=n.name??q.makeIdent(r.get("initScope"),this.name??K.basename(this.context.cwd)),n.packageManager=un&&je.isTaggedYarnVersion(un)?`yarn@${un}`:null,(!a&&this.workspace||this.private)&&(n.private=!0),this.workspace&&n.workspaceDefinitions.length===0&&(await le.mkdirPromise(K.join(this.context.cwd,"packages"),{recursive:!0}),n.workspaceDefinitions=[{pattern:"packages/*"}]);let f={};n.exportTo(f);let p=K.join(this.context.cwd,Ht.fileName);await le.changeFilePromise(p,`${JSON.stringify(f,null,2)} -`,{automaticNewlines:!0});let h=[p],E=K.join(this.context.cwd,"README.md");if(le.existsSync(E)||(await le.writeFilePromise(E,`# ${q.stringifyIdent(n.name)} -`),h.push(E)),!s||s.cwd===this.context.cwd){let C=K.join(this.context.cwd,Er.lockfile);le.existsSync(C)||(await le.writeFilePromise(C,""),h.push(C));let P=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Whether you use PnP or not, the node_modules folder is often used to store","# build artifacts that should be gitignored","node_modules","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(Ae=>`${Ae} -`).join(""),I=K.join(this.context.cwd,".gitignore");le.existsSync(I)||(await le.writeFilePromise(I,P),h.push(I));let N=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(Ae=>`${Ae} -`).join(""),U=K.join(this.context.cwd,".gitattributes");le.existsSync(U)||(await le.writeFilePromise(U,N),h.push(U));let W={"*":{charset:"utf-8",endOfLine:"lf",indentSize:2,indentStyle:"space",insertFinalNewline:!0}};je.mergeIntoTarget(W,r.get("initEditorConfig"));let te=`root = true -`;for(let[Ae,ce]of Object.entries(W)){te+=` -[${Ae}] -`;for(let[me,pe]of Object.entries(ce)){let Be=me.replace(/[A-Z]/g,Ce=>`_${Ce.toLowerCase()}`);te+=`${Be} = ${pe} -`}}let ie=K.join(this.context.cwd,".editorconfig");le.existsSync(ie)||(await le.writeFilePromise(ie,te),h.push(ie)),await this.cli.run(["install"],{quiet:!0}),await this.initialize(),le.existsSync(K.join(this.context.cwd,".git"))||(await Gr.execvp("git",["init"],{cwd:this.context.cwd}),await Gr.execvp("git",["add","--",...h],{cwd:this.context.cwd}),await Gr.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};var sw=class extends Z0{constructor(){super(...arguments);this.initializer=ge.String();this.argv=ge.Proxy()}static{this.paths=[["init"]]}async initialize(){this.context.stdout.write(` -`),await this.cli.run(["dlx",this.initializer,...this.argv],{quiet:!0})}};var RDt={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:"STRING",default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:"MAP",valueDefinition:{description:"",type:"ANY"}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:"MAP",valueDefinition:{description:"",type:"ANY"}}},commands:[Z0,sw]},FDt=RDt;var TY={};Vt(TY,{SearchCommand:()=>Bw,UpgradeInteractiveCommand:()=>vw,default:()=>cTt});Ve();var xve=et(ye("os"));function ow({stdout:t}){if(xve.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!t.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}Wt();var HSe=et(Z9()),X9={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},QPt=(0,HSe.default)(X9.appId,X9.apiKey).initIndex(X9.indexName),$9=async(t,e=0)=>await QPt.search(t,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:e,hitsPerPage:10});var LD=["regular","dev","peer"],Bw=class extends ut{static{this.paths=[["search"]]}static{this.usage=ot.Usage({category:"Interactive commands",description:"open the search interface",details:` - This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. - `,examples:[["Open the search window","yarn search"]]})}async execute(){ow(this.context);let{Gem:e}=await Promise.resolve().then(()=>($F(),CY)),{ScrollableItems:r}=await Promise.resolve().then(()=>(nN(),rN)),{useKeypress:s}=await Promise.resolve().then(()=>(FD(),zPe)),{useMinistore:a}=await Promise.resolve().then(()=>(bY(),DY)),{renderForm:n}=await Promise.resolve().then(()=>(aN(),oN)),{default:c}=await Promise.resolve().then(()=>et(oxe())),{Box:f,Text:p}=await Promise.resolve().then(()=>et(Vc())),{default:h,useEffect:E,useState:C}=await Promise.resolve().then(()=>et(hn())),S=await ze.find(this.context.cwd,this.context.plugins),P=()=>h.createElement(f,{flexDirection:"row"},h.createElement(f,{flexDirection:"column",width:48},h.createElement(f,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},""),"/",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to move between packages.")),h.createElement(f,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to select a package.")),h.createElement(f,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," again to change the target."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),h.createElement(f,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to abort.")))),I=()=>h.createElement(h.Fragment,null,h.createElement(f,{width:15},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Owner")),h.createElement(f,{width:11},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Version")),h.createElement(f,{width:10},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Downloads"))),R=()=>h.createElement(f,{width:17},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Target")),N=({hit:pe,active:Be})=>{let[Ce,g]=a(pe.name,null);s({active:Be},(fe,se)=>{if(se.name!=="space")return;if(!Ce){g(LD[0]);return}let X=LD.indexOf(Ce)+1;X===LD.length?g(null):g(LD[X])},[Ce,g]);let we=q.parseIdent(pe.name),Ee=q.prettyIdent(S,we);return h.createElement(f,null,h.createElement(f,{width:45},h.createElement(p,{bold:!0,wrap:"wrap"},Ee)),h.createElement(f,{width:14,marginLeft:1},h.createElement(p,{bold:!0,wrap:"truncate"},pe.owner.name)),h.createElement(f,{width:10,marginLeft:1},h.createElement(p,{italic:!0,wrap:"truncate"},pe.version)),h.createElement(f,{width:16,marginLeft:1},h.createElement(p,null,pe.humanDownloadsLast30Days)))},U=({name:pe,active:Be})=>{let[Ce]=a(pe,null),g=q.parseIdent(pe);return h.createElement(f,null,h.createElement(f,{width:47},h.createElement(p,{bold:!0}," - ",q.prettyIdent(S,g))),LD.map(we=>h.createElement(f,{key:we,width:14,marginLeft:1},h.createElement(p,null," ",h.createElement(e,{active:Ce===we})," ",h.createElement(p,{bold:!0},we)))))},W=()=>h.createElement(f,{marginTop:1},h.createElement(p,null,"Powered by Algolia.")),ie=await n(({useSubmit:pe})=>{let Be=a();pe(Be);let Ce=Array.from(Be.keys()).filter(j=>Be.get(j)!==null),[g,we]=C(""),[Ee,fe]=C(0),[se,X]=C([]),De=j=>{j.match(/\t| /)||we(j)},Re=async()=>{fe(0);let j=await $9(g);j.query===g&&X(j.hits)},gt=async()=>{let j=await $9(g,Ee+1);j.query===g&&j.page-1===Ee&&(fe(j.page),X([...se,...j.hits]))};return E(()=>{g?Re():X([])},[g]),h.createElement(f,{flexDirection:"column"},h.createElement(P,null),h.createElement(f,{flexDirection:"row",marginTop:1},h.createElement(p,{bold:!0},"Search: "),h.createElement(f,{width:41},h.createElement(c,{value:g,onChange:De,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),h.createElement(I,null)),se.length?h.createElement(r,{radius:2,loop:!1,children:se.map(j=>h.createElement(N,{key:j.name,hit:j,active:!1})),willReachEnd:gt}):h.createElement(p,{color:"gray"},"Start typing..."),h.createElement(f,{flexDirection:"row",marginTop:1},h.createElement(f,{width:49},h.createElement(p,{bold:!0},"Selected:")),h.createElement(R,null)),Ce.length?Ce.map(j=>h.createElement(U,{key:j,name:j,active:!1})):h.createElement(p,{color:"gray"},"No selected packages..."),h.createElement(W,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ie>"u")return 1;let Ae=Array.from(ie.keys()).filter(pe=>ie.get(pe)==="regular"),ce=Array.from(ie.keys()).filter(pe=>ie.get(pe)==="dev"),me=Array.from(ie.keys()).filter(pe=>ie.get(pe)==="peer");return Ae.length&&await this.cli.run(["add",...Ae]),ce.length&&await this.cli.run(["add","--dev",...ce]),me&&await this.cli.run(["add","--peer",...me]),0}};Ve();Wt();yG();var pxe=et(fi()),Axe=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/;function hxe(t,e){return t.length>0?[t.slice(0,e)].concat(hxe(t.slice(e),e)):[]}var vw=class extends ut{static{this.paths=[["upgrade-interactive"]]}static{this.usage=ot.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` - This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. - `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]})}async execute(){ow(this.context);let{ItemOptions:e}=await Promise.resolve().then(()=>(fxe(),uxe)),{Pad:r}=await Promise.resolve().then(()=>(QY(),cxe)),{ScrollableItems:s}=await Promise.resolve().then(()=>(nN(),rN)),{useMinistore:a}=await Promise.resolve().then(()=>(bY(),DY)),{renderForm:n}=await Promise.resolve().then(()=>(aN(),oN)),{Box:c,Text:f}=await Promise.resolve().then(()=>et(Vc())),{default:p,useEffect:h,useRef:E,useState:C}=await Promise.resolve().then(()=>et(hn())),S=await ze.find(this.context.cwd,this.context.plugins),{project:P,workspace:I}=await Tt.find(S,this.context.cwd),R=await Jr.find(S);if(!I)throw new ar(P.cwd,this.context.cwd);await P.restoreInstallState({restoreResolutions:!1});let N=this.context.stdout.rows-7,U=(we,Ee)=>{let fe=ICe(we,Ee),se="";for(let X of fe)X.added?se+=he.pretty(S,X.value,"green"):X.removed||(se+=X.value);return se},W=(we,Ee)=>{if(we===Ee)return Ee;let fe=q.parseRange(we),se=q.parseRange(Ee),X=fe.selector.match(Axe),De=se.selector.match(Axe);if(!X||!De)return U(we,Ee);let Re=["gray","red","yellow","green","magenta"],gt=null,j="";for(let rt=1;rt{let se=await Xu.fetchDescriptorFrom(we,fe,{project:P,cache:R,preserveModifier:Ee,workspace:I});return se!==null?se.range:we.range},ie=async we=>{let Ee=pxe.default.valid(we.range)?`^${we.range}`:we.range,[fe,se]=await Promise.all([te(we,we.range,Ee).catch(()=>null),te(we,we.range,"latest").catch(()=>null)]),X=[{value:null,label:we.range}];return fe&&fe!==we.range?X.push({value:fe,label:W(we.range,fe)}):X.push({value:null,label:""}),se&&se!==fe&&se!==we.range?X.push({value:se,label:W(we.range,se)}):X.push({value:null,label:""}),X},Ae=()=>p.createElement(c,{flexDirection:"row"},p.createElement(c,{flexDirection:"column",width:49},p.createElement(c,{marginLeft:1},p.createElement(f,null,"Press ",p.createElement(f,{bold:!0,color:"cyanBright"},""),"/",p.createElement(f,{bold:!0,color:"cyanBright"},"")," to select packages.")),p.createElement(c,{marginLeft:1},p.createElement(f,null,"Press ",p.createElement(f,{bold:!0,color:"cyanBright"},""),"/",p.createElement(f,{bold:!0,color:"cyanBright"},"")," to select versions."))),p.createElement(c,{flexDirection:"column"},p.createElement(c,{marginLeft:1},p.createElement(f,null,"Press ",p.createElement(f,{bold:!0,color:"cyanBright"},"")," to install.")),p.createElement(c,{marginLeft:1},p.createElement(f,null,"Press ",p.createElement(f,{bold:!0,color:"cyanBright"},"")," to abort.")))),ce=()=>p.createElement(c,{flexDirection:"row",paddingTop:1,paddingBottom:1},p.createElement(c,{width:50},p.createElement(f,{bold:!0},p.createElement(f,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),p.createElement(c,{width:17},p.createElement(f,{bold:!0,underline:!0,color:"gray"},"Current")),p.createElement(c,{width:17},p.createElement(f,{bold:!0,underline:!0,color:"gray"},"Range")),p.createElement(c,{width:17},p.createElement(f,{bold:!0,underline:!0,color:"gray"},"Latest"))),me=({active:we,descriptor:Ee,suggestions:fe})=>{let[se,X]=a(Ee.descriptorHash,null),De=q.stringifyIdent(Ee),Re=Math.max(0,45-De.length);return p.createElement(p.Fragment,null,p.createElement(c,null,p.createElement(c,{width:45},p.createElement(f,{bold:!0},q.prettyIdent(S,Ee)),p.createElement(r,{active:we,length:Re})),p.createElement(e,{active:we,options:fe,value:se,skewer:!0,onChange:X,sizes:[17,17,17]})))},pe=({dependencies:we})=>{let[Ee,fe]=C(we.map(()=>null)),se=E(!0),X=async De=>{let Re=await ie(De);return Re.filter(gt=>gt.label!=="").length<=1?null:{descriptor:De,suggestions:Re}};return h(()=>()=>{se.current=!1},[]),h(()=>{let De=Math.trunc(N*1.75),Re=we.slice(0,De),gt=we.slice(De),j=hxe(gt,N),rt=Re.map(X).reduce(async(Fe,Ne)=>{await Fe;let Pe=await Ne;Pe!==null&&se.current&&fe(Ye=>{let ke=Ye.findIndex(_e=>_e===null),it=[...Ye];return it[ke]=Pe,it})},Promise.resolve());j.reduce((Fe,Ne)=>Promise.all(Ne.map(Pe=>Promise.resolve().then(()=>X(Pe)))).then(async Pe=>{Pe=Pe.filter(Ye=>Ye!==null),await Fe,se.current&&fe(Ye=>{let ke=Ye.findIndex(it=>it===null);return Ye.slice(0,ke).concat(Pe).concat(Ye.slice(ke+Pe.length))})}),rt).then(()=>{se.current&&fe(Fe=>Fe.filter(Ne=>Ne!==null))})},[]),Ee.length?p.createElement(s,{radius:N>>1,children:Ee.map((De,Re)=>De!==null?p.createElement(me,{key:Re,active:!1,descriptor:De.descriptor,suggestions:De.suggestions}):p.createElement(f,{key:Re},"Loading..."))}):p.createElement(f,null,"No upgrades found")},Ce=await n(({useSubmit:we})=>{we(a());let Ee=new Map;for(let se of P.workspaces)for(let X of["dependencies","devDependencies"])for(let De of se.manifest[X].values())P.tryWorkspaceByDescriptor(De)===null&&(De.range.startsWith("link:")||Ee.set(De.descriptorHash,De));let fe=je.sortMap(Ee.values(),se=>q.stringifyDescriptor(se));return p.createElement(c,{flexDirection:"column"},p.createElement(Ae,null),p.createElement(ce,null),p.createElement(pe,{dependencies:fe}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Ce>"u")return 1;let g=!1;for(let we of P.workspaces)for(let Ee of["dependencies","devDependencies"]){let fe=we.manifest[Ee];for(let se of fe.values()){let X=Ce.get(se.descriptorHash);typeof X<"u"&&X!==null&&(fe.set(se.identHash,q.makeDescriptor(se,X)),g=!0)}}return g?await P.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:R}):0}};var lTt={commands:[Bw,vw]},cTt=lTt;var FY={};Vt(FY,{default:()=>pTt});Ve();var _D="jsr:";Ve();Ve();function Sw(t){let e=t.range.slice(4);if(Or.validRange(e))return q.makeDescriptor(t,`npm:${q.stringifyIdent(q.wrapIdentIntoScope(t,"jsr"))}@${e}`);let r=q.tryParseDescriptor(e,!0);if(r!==null)return q.makeDescriptor(t,`npm:${q.stringifyIdent(q.wrapIdentIntoScope(r,"jsr"))}@${r.range}`);throw new Error(`Invalid range: ${t.range}`)}function Dw(t){return q.makeLocator(q.wrapIdentIntoScope(t,"jsr"),`npm:${t.reference.slice(4)}`)}function RY(t){return q.makeLocator(q.unwrapIdentFromScope(t,"jsr"),`jsr:${t.reference.slice(4)}`)}var lN=class{supports(e,r){return e.reference.startsWith(_D)}getLocalPath(e,r){let s=Dw(e);return r.fetcher.getLocalPath(s,r)}fetch(e,r){let s=Dw(e);return r.fetcher.fetch(s,r)}};var cN=class{supportsDescriptor(e,r){return!!e.range.startsWith(_D)}supportsLocator(e,r){return!!e.reference.startsWith(_D)}shouldPersistResolution(e,r){let s=Dw(e);return r.resolver.shouldPersistResolution(s,r)}bindDescriptor(e,r,s){return e}getResolutionDependencies(e,r){return{inner:Sw(e)}}async getCandidates(e,r,s){let a=s.project.configuration.normalizeDependency(Sw(e));return(await s.resolver.getCandidates(a,r,s)).map(c=>RY(c))}async getSatisfying(e,r,s,a){let n=a.project.configuration.normalizeDependency(Sw(e));return a.resolver.getSatisfying(n,r,s,a)}async resolve(e,r){let s=Dw(e),a=await r.resolver.resolve(s,r);return{...a,...RY(a)}}};var uTt=["dependencies","devDependencies","peerDependencies"];function fTt(t,e){for(let r of uTt)for(let s of t.manifest.getForScope(r).values()){if(!s.range.startsWith("jsr:"))continue;let a=Sw(s),n=r==="dependencies"?q.makeDescriptor(s,"unknown"):null,c=n!==null&&t.manifest.ensureDependencyMeta(n).optional?"optionalDependencies":r;e[c][q.stringifyIdent(s)]=a.range}}var ATt={hooks:{beforeWorkspacePacking:fTt},resolvers:[cN],fetchers:[lN]},pTt=ATt;var NY={};Vt(NY,{LinkFetcher:()=>UD,LinkResolver:()=>HD,PortalFetcher:()=>jD,PortalResolver:()=>qD,default:()=>gTt});Ve();bt();var sh="portal:",oh="link:";var UD=class{supports(e,r){return!!e.reference.startsWith(oh)}getLocalPath(e,r){let{parentLocator:s,path:a}=q.parseFileStyleRange(e.reference,{protocol:oh});if(K.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(s,r);return n===null?null:K.resolve(n,a)}async fetch(e,r){let{parentLocator:s,path:a}=q.parseFileStyleRange(e.reference,{protocol:oh}),n=K.isAbsolute(a)?{packageFs:new Sn(vt.root),prefixPath:vt.dot,localPath:vt.root}:await r.fetcher.fetch(s,r),c=n.localPath?{packageFs:new Sn(vt.root),prefixPath:K.relative(vt.root,n.localPath),localPath:vt.root}:n;n!==c&&n.releaseFs&&n.releaseFs();let f=c.packageFs,p=K.resolve(c.localPath??c.packageFs.getRealPath(),c.prefixPath,a);return n.localPath?{packageFs:new Sn(p,{baseFs:f}),releaseFs:c.releaseFs,prefixPath:vt.dot,discardFromLookup:!0,localPath:p}:{packageFs:new jf(p,{baseFs:f}),releaseFs:c.releaseFs,prefixPath:vt.dot,discardFromLookup:!0}}};Ve();bt();var HD=class{supportsDescriptor(e,r){return!!e.range.startsWith(oh)}supportsLocator(e,r){return!!e.reference.startsWith(oh)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,s){return q.bindDescriptor(e,{locator:q.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,s){let a=e.range.slice(oh.length);return[q.makeLocator(e,`${oh}${ue.toPortablePath(a)}`)]}async getSatisfying(e,r,s,a){let[n]=await this.getCandidates(e,r,a);return{locators:s.filter(c=>c.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){return{...e,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:"SOFT",conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};Ve();bt();var jD=class{supports(e,r){return!!e.reference.startsWith(sh)}getLocalPath(e,r){let{parentLocator:s,path:a}=q.parseFileStyleRange(e.reference,{protocol:sh});if(K.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(s,r);return n===null?null:K.resolve(n,a)}async fetch(e,r){let{parentLocator:s,path:a}=q.parseFileStyleRange(e.reference,{protocol:sh}),n=K.isAbsolute(a)?{packageFs:new Sn(vt.root),prefixPath:vt.dot,localPath:vt.root}:await r.fetcher.fetch(s,r),c=n.localPath?{packageFs:new Sn(vt.root),prefixPath:K.relative(vt.root,n.localPath),localPath:vt.root}:n;n!==c&&n.releaseFs&&n.releaseFs();let f=c.packageFs,p=K.resolve(c.localPath??c.packageFs.getRealPath(),c.prefixPath,a);return n.localPath?{packageFs:new Sn(p,{baseFs:f}),releaseFs:c.releaseFs,prefixPath:vt.dot,localPath:p}:{packageFs:new jf(p,{baseFs:f}),releaseFs:c.releaseFs,prefixPath:vt.dot}}};Ve();Ve();bt();var qD=class{supportsDescriptor(e,r){return!!e.range.startsWith(sh)}supportsLocator(e,r){return!!e.reference.startsWith(sh)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,s){return q.bindDescriptor(e,{locator:q.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,s){let a=e.range.slice(sh.length);return[q.makeLocator(e,`${sh}${ue.toPortablePath(a)}`)]}async getSatisfying(e,r,s,a){let[n]=await this.getCandidates(e,r,a);return{locators:s.filter(c=>c.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await je.releaseAfterUseAsync(async()=>await Ht.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"SOFT",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var hTt={fetchers:[UD,jD],resolvers:[HD,qD]},gTt=hTt;var yV={};Vt(yV,{NodeModulesLinker:()=>ib,NodeModulesMode:()=>hV,PnpLooseLinker:()=>sb,default:()=>QRt});bt();Ve();bt();bt();var LY=(t,e)=>`${t}@${e}`,gxe=(t,e)=>{let r=e.indexOf("#"),s=r>=0?e.substring(r+1):e;return LY(t,s)};var mxe=(t,e={})=>{let r=e.debugLevel||Number(process.env.NM_DEBUG_LEVEL||-1),s=e.check||r>=9,a=e.hoistingLimits||new Map,n={check:s,debugLevel:r,hoistingLimits:a,fastLookupPossible:!0},c;n.debugLevel>=0&&(c=Date.now());let f=wTt(t,n),p=!1,h=0;do{let E=MY(f,[f],new Set([f.locator]),new Map,n);p=E.anotherRoundNeeded||E.isGraphChanged,n.fastLookupPossible=!1,h++}while(p);if(n.debugLevel>=0&&console.log(`hoist time: ${Date.now()-c}ms, rounds: ${h}`),n.debugLevel>=1){let E=GD(f);if(MY(f,[f],new Set([f.locator]),new Map,n).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: -${E}, next tree: -${GD(f)}`);let S=yxe(f);if(S)throw new Error(`${S}, after hoisting finished: -${GD(f)}`)}return n.debugLevel>=2&&console.log(GD(f)),BTt(f)},dTt=t=>{let e=t[t.length-1],r=new Map,s=new Set,a=n=>{if(!s.has(n)){s.add(n);for(let c of n.hoistedDependencies.values())r.set(c.name,c);for(let c of n.dependencies.values())n.peerNames.has(c.name)||a(c)}};return a(e),r},mTt=t=>{let e=t[t.length-1],r=new Map,s=new Set,a=new Set,n=(c,f)=>{if(s.has(c))return;s.add(c);for(let h of c.hoistedDependencies.values())if(!f.has(h.name)){let E;for(let C of t)E=C.dependencies.get(h.name),E&&r.set(E.name,E)}let p=new Set;for(let h of c.dependencies.values())p.add(h.name);for(let h of c.dependencies.values())c.peerNames.has(h.name)||n(h,p)};return n(e,a),r},dxe=(t,e)=>{if(e.decoupled)return e;let{name:r,references:s,ident:a,locator:n,dependencies:c,originalDependencies:f,hoistedDependencies:p,peerNames:h,reasons:E,isHoistBorder:C,hoistPriority:S,dependencyKind:P,hoistedFrom:I,hoistedTo:R}=e,N={name:r,references:new Set(s),ident:a,locator:n,dependencies:new Map(c),originalDependencies:new Map(f),hoistedDependencies:new Map(p),peerNames:new Set(h),reasons:new Map(E),decoupled:!0,isHoistBorder:C,hoistPriority:S,dependencyKind:P,hoistedFrom:new Map(I),hoistedTo:new Map(R)},U=N.dependencies.get(r);return U&&U.ident==N.ident&&N.dependencies.set(r,N),t.dependencies.set(N.name,N),N},yTt=(t,e)=>{let r=new Map([[t.name,[t.ident]]]);for(let a of t.dependencies.values())t.peerNames.has(a.name)||r.set(a.name,[a.ident]);let s=Array.from(e.keys());s.sort((a,n)=>{let c=e.get(a),f=e.get(n);if(f.hoistPriority!==c.hoistPriority)return f.hoistPriority-c.hoistPriority;{let p=c.dependents.size+c.peerDependents.size;return f.dependents.size+f.peerDependents.size-p}});for(let a of s){let n=a.substring(0,a.indexOf("@",1)),c=a.substring(n.length+1);if(!t.peerNames.has(n)){let f=r.get(n);f||(f=[],r.set(n,f)),f.indexOf(c)<0&&f.push(c)}}return r},OY=t=>{let e=new Set,r=(s,a=new Set)=>{if(!a.has(s)){a.add(s);for(let n of s.peerNames)if(!t.peerNames.has(n)){let c=t.dependencies.get(n);c&&!e.has(c)&&r(c,a)}e.add(s)}};for(let s of t.dependencies.values())t.peerNames.has(s.name)||r(s);return e},MY=(t,e,r,s,a,n=new Set)=>{let c=e[e.length-1];if(n.has(c))return{anotherRoundNeeded:!1,isGraphChanged:!1};n.add(c);let f=vTt(c),p=yTt(c,f),h=t==c?new Map:a.fastLookupPossible?dTt(e):mTt(e),E,C=!1,S=!1,P=new Map(Array.from(p.entries()).map(([R,N])=>[R,N[0]])),I=new Map;do{let R=CTt(t,e,r,h,P,p,s,I,a);R.isGraphChanged&&(S=!0),R.anotherRoundNeeded&&(C=!0),E=!1;for(let[N,U]of p)U.length>1&&!c.dependencies.has(N)&&(P.delete(N),U.shift(),P.set(N,U[0]),E=!0)}while(E);for(let R of c.dependencies.values())if(!c.peerNames.has(R.name)&&!r.has(R.locator)){r.add(R.locator);let N=MY(t,[...e,R],r,I,a);N.isGraphChanged&&(S=!0),N.anotherRoundNeeded&&(C=!0),r.delete(R.locator)}return{anotherRoundNeeded:C,isGraphChanged:S}},ETt=t=>{for(let[e,r]of t.dependencies)if(!t.peerNames.has(e)&&r.ident!==t.ident)return!0;return!1},ITt=(t,e,r,s,a,n,c,f,{outputReason:p,fastLookupPossible:h})=>{let E,C=null,S=new Set;p&&(E=`${Array.from(e).map(N=>Io(N)).join("\u2192")}`);let P=r[r.length-1],R=!(s.ident===P.ident);if(p&&!R&&(C="- self-reference"),R&&(R=s.dependencyKind!==1,p&&!R&&(C="- workspace")),R&&s.dependencyKind===2&&(R=!ETt(s),p&&!R&&(C="- external soft link with unhoisted dependencies")),R&&(R=!t.peerNames.has(s.name),p&&!R&&(C=`- cannot shadow peer: ${Io(t.originalDependencies.get(s.name).locator)} at ${E}`)),R){let N=!1,U=a.get(s.name);if(N=!U||U.ident===s.ident,p&&!N&&(C=`- filled by: ${Io(U.locator)} at ${E}`),N)for(let W=r.length-1;W>=1;W--){let ie=r[W].dependencies.get(s.name);if(ie&&ie.ident!==s.ident){N=!1;let Ae=f.get(P);Ae||(Ae=new Set,f.set(P,Ae)),Ae.add(s.name),p&&(C=`- filled by ${Io(ie.locator)} at ${r.slice(0,W).map(ce=>Io(ce.locator)).join("\u2192")}`);break}}R=N}if(R&&(R=n.get(s.name)===s.ident,p&&!R&&(C=`- filled by: ${Io(c.get(s.name)[0])} at ${E}`)),R){let N=!0,U=new Set(s.peerNames);for(let W=r.length-1;W>=1;W--){let te=r[W];for(let ie of U){if(te.peerNames.has(ie)&&te.originalDependencies.has(ie))continue;let Ae=te.dependencies.get(ie);Ae&&t.dependencies.get(ie)!==Ae&&(W===r.length-1?S.add(Ae):(S=null,N=!1,p&&(C=`- peer dependency ${Io(Ae.locator)} from parent ${Io(te.locator)} was not hoisted to ${E}`))),U.delete(ie)}if(!N)break}R=N}if(R&&!h)for(let N of s.hoistedDependencies.values()){let U=a.get(N.name)||t.dependencies.get(N.name);if(!U||N.ident!==U.ident){R=!1,p&&(C=`- previously hoisted dependency mismatch, needed: ${Io(N.locator)}, available: ${Io(U?.locator)}`);break}}return S!==null&&S.size>0?{isHoistable:2,dependsOn:S,reason:C}:{isHoistable:R?0:1,reason:C}},uN=t=>`${t.name}@${t.locator}`,CTt=(t,e,r,s,a,n,c,f,p)=>{let h=e[e.length-1],E=new Set,C=!1,S=!1,P=(U,W,te,ie,Ae)=>{if(E.has(ie))return;let ce=[...W,uN(ie)],me=[...te,uN(ie)],pe=new Map,Be=new Map;for(let fe of OY(ie)){let se=ITt(h,r,[h,...U,ie],fe,s,a,n,f,{outputReason:p.debugLevel>=2,fastLookupPossible:p.fastLookupPossible});if(Be.set(fe,se),se.isHoistable===2)for(let X of se.dependsOn){let De=pe.get(X.name)||new Set;De.add(fe.name),pe.set(X.name,De)}}let Ce=new Set,g=(fe,se,X)=>{if(!Ce.has(fe)){Ce.add(fe),Be.set(fe,{isHoistable:1,reason:X});for(let De of pe.get(fe.name)||[])g(ie.dependencies.get(De),se,p.debugLevel>=2?`- peer dependency ${Io(fe.locator)} from parent ${Io(ie.locator)} was not hoisted`:"")}};for(let[fe,se]of Be)se.isHoistable===1&&g(fe,se,se.reason);let we=!1;for(let fe of Be.keys())if(!Ce.has(fe)){S=!0;let se=c.get(ie);se&&se.has(fe.name)&&(C=!0),we=!0,ie.dependencies.delete(fe.name),ie.hoistedDependencies.set(fe.name,fe),ie.reasons.delete(fe.name);let X=h.dependencies.get(fe.name);if(p.debugLevel>=2){let De=Array.from(W).concat([ie.locator]).map(gt=>Io(gt)).join("\u2192"),Re=h.hoistedFrom.get(fe.name);Re||(Re=[],h.hoistedFrom.set(fe.name,Re)),Re.push(De),ie.hoistedTo.set(fe.name,Array.from(e).map(gt=>Io(gt.locator)).join("\u2192"))}if(!X)h.ident!==fe.ident&&(h.dependencies.set(fe.name,fe),Ae.add(fe));else for(let De of fe.references)X.references.add(De)}if(ie.dependencyKind===2&&we&&(C=!0),p.check){let fe=yxe(t);if(fe)throw new Error(`${fe}, after hoisting dependencies of ${[h,...U,ie].map(se=>Io(se.locator)).join("\u2192")}: -${GD(t)}`)}let Ee=OY(ie);for(let fe of Ee)if(Ce.has(fe)){let se=Be.get(fe);if((a.get(fe.name)===fe.ident||!ie.reasons.has(fe.name))&&se.isHoistable!==0&&ie.reasons.set(fe.name,se.reason),!fe.isHoistBorder&&me.indexOf(uN(fe))<0){E.add(ie);let De=dxe(ie,fe);P([...U,ie],ce,me,De,R),E.delete(ie)}}},I,R=new Set(OY(h)),N=Array.from(e).map(U=>uN(U));do{I=R,R=new Set;for(let U of I){if(U.locator===h.locator||U.isHoistBorder)continue;let W=dxe(h,U);P([],Array.from(r),N,W,R)}}while(R.size>0);return{anotherRoundNeeded:C,isGraphChanged:S}},yxe=t=>{let e=[],r=new Set,s=new Set,a=(n,c,f)=>{if(r.has(n)||(r.add(n),s.has(n)))return;let p=new Map(c);for(let h of n.dependencies.values())n.peerNames.has(h.name)||p.set(h.name,h);for(let h of n.originalDependencies.values()){let E=p.get(h.name),C=()=>`${Array.from(s).concat([n]).map(S=>Io(S.locator)).join("\u2192")}`;if(n.peerNames.has(h.name)){let S=c.get(h.name);(S!==E||!S||S.ident!==h.ident)&&e.push(`${C()} - broken peer promise: expected ${h.ident} but found ${S&&S.ident}`)}else{let S=f.hoistedFrom.get(n.name),P=n.hoistedTo.get(h.name),I=`${S?` hoisted from ${S.join(", ")}`:""}`,R=`${P?` hoisted to ${P}`:""}`,N=`${C()}${I}`;E?E.ident!==h.ident&&e.push(`${N} - broken require promise for ${h.name}${R}: expected ${h.ident}, but found: ${E.ident}`):e.push(`${N} - broken require promise: no required dependency ${h.name}${R} found`)}}s.add(n);for(let h of n.dependencies.values())n.peerNames.has(h.name)||a(h,p,n);s.delete(n)};return a(t,t.dependencies,t),e.join(` -`)},wTt=(t,e)=>{let{identName:r,name:s,reference:a,peerNames:n}=t,c={name:s,references:new Set([a]),locator:LY(r,a),ident:gxe(r,a),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(n),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:1,hoistedFrom:new Map,hoistedTo:new Map},f=new Map([[t,c]]),p=(h,E)=>{let C=f.get(h),S=!!C;if(!C){let{name:P,identName:I,reference:R,peerNames:N,hoistPriority:U,dependencyKind:W}=h,te=e.hoistingLimits.get(E.locator);C={name:P,references:new Set([R]),locator:LY(I,R),ident:gxe(I,R),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(N),reasons:new Map,decoupled:!0,isHoistBorder:te?te.has(P):!1,hoistPriority:U||0,dependencyKind:W||0,hoistedFrom:new Map,hoistedTo:new Map},f.set(h,C)}if(E.dependencies.set(h.name,C),E.originalDependencies.set(h.name,C),S){let P=new Set,I=R=>{if(!P.has(R)){P.add(R),R.decoupled=!1;for(let N of R.dependencies.values())R.peerNames.has(N.name)||I(N)}};I(C)}else for(let P of h.dependencies)p(P,C)};for(let h of t.dependencies)p(h,c);return c},_Y=t=>t.substring(0,t.indexOf("@",1)),BTt=t=>{let e={name:t.name,identName:_Y(t.locator),references:new Set(t.references),dependencies:new Set},r=new Set([t]),s=(a,n,c)=>{let f=r.has(a),p;if(n===a)p=c;else{let{name:h,references:E,locator:C}=a;p={name:h,identName:_Y(C),references:E,dependencies:new Set}}if(c.dependencies.add(p),!f){r.add(a);for(let h of a.dependencies.values())a.peerNames.has(h.name)||s(h,a,p);r.delete(a)}};for(let a of t.dependencies.values())s(a,t,e);return e},vTt=t=>{let e=new Map,r=new Set([t]),s=c=>`${c.name}@${c.ident}`,a=c=>{let f=s(c),p=e.get(f);return p||(p={dependents:new Set,peerDependents:new Set,hoistPriority:0},e.set(f,p)),p},n=(c,f)=>{let p=!!r.has(f);if(a(f).dependents.add(c.ident),!p){r.add(f);for(let E of f.dependencies.values()){let C=a(E);C.hoistPriority=Math.max(C.hoistPriority,E.hoistPriority),f.peerNames.has(E.name)?C.peerDependents.add(f.ident):n(f,E)}}};for(let c of t.dependencies.values())t.peerNames.has(c.name)||n(t,c);return e},Io=t=>{if(!t)return"none";let e=t.indexOf("@",1),r=t.substring(0,e);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let s=t.substring(e+1);if(s==="workspace:.")return".";if(s){let a=(s.indexOf("#")>0?s.split("#")[1]:s).replace("npm:","");return s.startsWith("virtual")&&(r=`v:${r}`),a.startsWith("workspace")&&(r=`w:${r}`,a=""),`${r}${a?`@${a}`:""}`}else return`${r}`};var GD=t=>{let e=0,r=(a,n,c="")=>{if(e>5e4||n.has(a))return"";e++;let f=Array.from(a.dependencies.values()).sort((h,E)=>h.name===E.name?0:h.name>E.name?1:-1),p="";n.add(a);for(let h=0;h":"")+(S!==E.name?`a:${E.name}:`:"")+Io(E.locator)+(C?` ${C}`:"")} -`,p+=r(E,n,`${c}${h5e4?` -Tree is too large, part of the tree has been dunped -`:"")};var WD=(s=>(s.WORKSPACES="workspaces",s.DEPENDENCIES="dependencies",s.NONE="none",s))(WD||{}),Exe="node_modules",ng="$wsroot$";var YD=(t,e)=>{let{packageTree:r,hoistingLimits:s,errors:a,preserveSymlinksRequired:n}=DTt(t,e),c=null;if(a.length===0){let f=mxe(r,{hoistingLimits:s});c=PTt(t,f,e)}return{tree:c,errors:a,preserveSymlinksRequired:n}},gA=t=>`${t.name}@${t.reference}`,HY=t=>{let e=new Map;for(let[r,s]of t.entries())if(!s.dirList){let a=e.get(s.locator);a||(a={target:s.target,linkType:s.linkType,locations:[],aliases:s.aliases},e.set(s.locator,a)),a.locations.push(r)}for(let r of e.values())r.locations=r.locations.sort((s,a)=>{let n=s.split(K.delimiter).length,c=a.split(K.delimiter).length;return a===s?0:n!==c?c-n:a>s?1:-1});return e},Ixe=(t,e)=>{let r=q.isVirtualLocator(t)?q.devirtualizeLocator(t):t,s=q.isVirtualLocator(e)?q.devirtualizeLocator(e):e;return q.areLocatorsEqual(r,s)},UY=(t,e,r,s)=>{if(t.linkType!=="SOFT")return!1;let a=ue.toPortablePath(r.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?r.resolveVirtual(t.packageLocation):t.packageLocation);return K.contains(s,a)===null},STt=t=>{let e=t.getPackageInformation(t.topLevel);if(e===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(t.findPackageLocator(e.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let s=ue.toPortablePath(e.packageLocation.slice(0,-1)),a=new Map,n={children:new Map},c=t.getDependencyTreeRoots(),f=new Map,p=new Set,h=(S,P)=>{let I=gA(S);if(p.has(I))return;p.add(I);let R=t.getPackageInformation(S);if(R){let N=P?gA(P):"";if(gA(S)!==N&&R.linkType==="SOFT"&&!S.reference.startsWith("link:")&&!UY(R,S,t,s)){let U=Cxe(R,S,t);(!f.get(U)||S.reference.startsWith("workspace:"))&&f.set(U,S)}for(let[U,W]of R.packageDependencies)W!==null&&(R.packagePeers.has(U)||h(t.getLocator(U,W),S))}};for(let S of c)h(S,null);let E=s.split(K.sep);for(let S of f.values()){let P=t.getPackageInformation(S),R=ue.toPortablePath(P.packageLocation.slice(0,-1)).split(K.sep).slice(E.length),N=n;for(let U of R){let W=N.children.get(U);W||(W={children:new Map},N.children.set(U,W)),N=W}N.workspaceLocator=S}let C=(S,P)=>{if(S.workspaceLocator){let I=gA(P),R=a.get(I);R||(R=new Set,a.set(I,R)),R.add(S.workspaceLocator)}for(let I of S.children.values())C(I,S.workspaceLocator||P)};for(let S of n.children.values())C(S,n.workspaceLocator);return a},DTt=(t,e)=>{let r=[],s=!1,a=new Map,n=STt(t),c=t.getPackageInformation(t.topLevel);if(c===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let f=t.findPackageLocator(c.packageLocation);if(f===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let p=ue.toPortablePath(c.packageLocation.slice(0,-1)),h={name:f.name,identName:f.name,reference:f.reference,peerNames:c.packagePeers,dependencies:new Set,dependencyKind:1},E=new Map,C=(P,I)=>`${gA(I)}:${P}`,S=(P,I,R,N,U,W,te,ie)=>{let Ae=C(P,R),ce=E.get(Ae),me=!!ce;!me&&R.name===f.name&&R.reference===f.reference&&(ce=h,E.set(Ae,h));let pe=UY(I,R,t,p);if(!ce){let fe=0;pe?fe=2:I.linkType==="SOFT"&&R.name.endsWith(ng)&&(fe=1),ce={name:P,identName:R.name,reference:R.reference,dependencies:new Set,peerNames:fe===1?new Set:I.packagePeers,dependencyKind:fe},E.set(Ae,ce)}let Be;if(pe?Be=2:U.linkType==="SOFT"?Be=1:Be=0,ce.hoistPriority=Math.max(ce.hoistPriority||0,Be),ie&&!pe){let fe=gA({name:N.identName,reference:N.reference}),se=a.get(fe)||new Set;a.set(fe,se),se.add(ce.name)}let Ce=new Map(I.packageDependencies);if(e.project){let fe=e.project.workspacesByCwd.get(ue.toPortablePath(I.packageLocation.slice(0,-1)));if(fe){let se=new Set([...Array.from(fe.manifest.peerDependencies.values(),X=>q.stringifyIdent(X)),...Array.from(fe.manifest.peerDependenciesMeta.keys())]);for(let X of se)Ce.has(X)||(Ce.set(X,W.get(X)||null),ce.peerNames.add(X))}}let g=gA({name:R.name.replace(ng,""),reference:R.reference}),we=n.get(g);if(we)for(let fe of we)Ce.set(`${fe.name}${ng}`,fe.reference);(I!==U||I.linkType!=="SOFT"||!pe&&(!e.selfReferencesByCwd||e.selfReferencesByCwd.get(te)))&&N.dependencies.add(ce);let Ee=R!==f&&I.linkType==="SOFT"&&!R.name.endsWith(ng)&&!pe;if(!me&&!Ee){let fe=new Map;for(let[se,X]of Ce)if(X!==null){let De=t.getLocator(se,X),Re=t.getLocator(se.replace(ng,""),X),gt=t.getPackageInformation(Re);if(gt===null)throw new Error("Assertion failed: Expected the package to have been registered");let j=UY(gt,De,t,p);if(e.validateExternalSoftLinks&&e.project&&j){gt.packageDependencies.size>0&&(s=!0);for(let[Ye,ke]of gt.packageDependencies)if(ke!==null){let it=q.parseLocator(Array.isArray(ke)?`${ke[0]}@${ke[1]}`:`${Ye}@${ke}`);if(gA(it)!==gA(De)){let _e=Ce.get(Ye);if(_e){let x=q.parseLocator(Array.isArray(_e)?`${_e[0]}@${_e[1]}`:`${Ye}@${_e}`);Ixe(x,it)||r.push({messageName:71,text:`Cannot link ${q.prettyIdent(e.project.configuration,q.parseIdent(De.name))} into ${q.prettyLocator(e.project.configuration,q.parseLocator(`${R.name}@${R.reference}`))} dependency ${q.prettyLocator(e.project.configuration,it)} conflicts with parent dependency ${q.prettyLocator(e.project.configuration,x)}`})}else{let x=fe.get(Ye);if(x){let w=x.target,b=q.parseLocator(Array.isArray(w)?`${w[0]}@${w[1]}`:`${Ye}@${w}`);Ixe(b,it)||r.push({messageName:71,text:`Cannot link ${q.prettyIdent(e.project.configuration,q.parseIdent(De.name))} into ${q.prettyLocator(e.project.configuration,q.parseLocator(`${R.name}@${R.reference}`))} dependency ${q.prettyLocator(e.project.configuration,it)} conflicts with dependency ${q.prettyLocator(e.project.configuration,b)} from sibling portal ${q.prettyIdent(e.project.configuration,q.parseIdent(x.portal.name))}`})}else fe.set(Ye,{target:it.reference,portal:De})}}}}let rt=e.hoistingLimitsByCwd?.get(te),Fe=j?te:K.relative(p,ue.toPortablePath(gt.packageLocation))||vt.dot,Ne=e.hoistingLimitsByCwd?.get(Fe);S(se,gt,De,ce,I,Ce,Fe,rt==="dependencies"||Ne==="dependencies"||Ne==="workspaces")}}};return S(f.name,c,f,h,c,c.packageDependencies,vt.dot,!1),{packageTree:h,hoistingLimits:a,errors:r,preserveSymlinksRequired:s}};function Cxe(t,e,r){let s=r.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?r.resolveVirtual(t.packageLocation):t.packageLocation;return ue.toPortablePath(s||t.packageLocation)}function bTt(t,e,r){let s=e.getLocator(t.name.replace(ng,""),t.reference),a=e.getPackageInformation(s);if(a===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:"SOFT",target:ue.toPortablePath(a.packageLocation)}:{linkType:a.linkType,target:Cxe(a,t,e)}}var PTt=(t,e,r)=>{let s=new Map,a=(E,C,S)=>{let{linkType:P,target:I}=bTt(E,t,r);return{locator:gA(E),nodePath:C,target:I,linkType:P,aliases:S}},n=E=>{let[C,S]=E.split("/");return S?{scope:C,name:S}:{scope:null,name:C}},c=new Set,f=(E,C,S)=>{if(c.has(E))return;c.add(E);let P=Array.from(E.references).sort().join("#");for(let I of E.dependencies){let R=Array.from(I.references).sort().join("#");if(I.identName===E.identName.replace(ng,"")&&R===P)continue;let N=Array.from(I.references).sort(),U={name:I.identName,reference:N[0]},{name:W,scope:te}=n(I.name),ie=te?[te,W]:[W],Ae=K.join(C,Exe),ce=K.join(Ae,...ie),me=`${S}/${U.name}`,pe=a(U,S,N.slice(1)),Be=!1;if(pe.linkType==="SOFT"&&r.project){let Ce=r.project.workspacesByCwd.get(pe.target.slice(0,-1));Be=!!(Ce&&!Ce.manifest.name)}if(!I.name.endsWith(ng)&&!Be){let Ce=s.get(ce);if(Ce){if(Ce.dirList)throw new Error(`Assertion failed: ${ce} cannot merge dir node with leaf node`);{let Ee=q.parseLocator(Ce.locator),fe=q.parseLocator(pe.locator);if(Ce.linkType!==pe.linkType)throw new Error(`Assertion failed: ${ce} cannot merge nodes with different link types ${Ce.nodePath}/${q.stringifyLocator(Ee)} and ${S}/${q.stringifyLocator(fe)}`);if(Ee.identHash!==fe.identHash)throw new Error(`Assertion failed: ${ce} cannot merge nodes with different idents ${Ce.nodePath}/${q.stringifyLocator(Ee)} and ${S}/s${q.stringifyLocator(fe)}`);pe.aliases=[...pe.aliases,...Ce.aliases,q.parseLocator(Ce.locator).reference]}}s.set(ce,pe);let g=ce.split("/"),we=g.indexOf(Exe);for(let Ee=g.length-1;we>=0&&Ee>we;Ee--){let fe=ue.toPortablePath(g.slice(0,Ee).join(K.sep)),se=g[Ee],X=s.get(fe);if(!X)s.set(fe,{dirList:new Set([se])});else if(X.dirList){if(X.dirList.has(se))break;X.dirList.add(se)}}}f(I,pe.linkType==="SOFT"?pe.target:ce,me)}},p=a({name:e.name,reference:Array.from(e.references)[0]},"",[]),h=p.target;return s.set(h,p),f(e,h,""),s};Ve();Ve();bt();bt();rA();Bc();var oV={};Vt(oV,{PnpInstaller:()=>Gm,PnpLinker:()=>og,UnplugCommand:()=>Pw,default:()=>iRt,getPnpPath:()=>ag,jsInstallUtils:()=>mA,pnpUtils:()=>nb,quotePathIfNeeded:()=>ske});bt();var ike=ye("url");Ve();Ve();bt();bt();var wxe={DEFAULT:{collapsed:!1,next:{"*":"DEFAULT"}},TOP_LEVEL:{collapsed:!1,next:{fallbackExclusionList:"FALLBACK_EXCLUSION_LIST",packageRegistryData:"PACKAGE_REGISTRY_DATA","*":"DEFAULT"}},FALLBACK_EXCLUSION_LIST:{collapsed:!1,next:{"*":"FALLBACK_EXCLUSION_ENTRIES"}},FALLBACK_EXCLUSION_ENTRIES:{collapsed:!0,next:{"*":"FALLBACK_EXCLUSION_DATA"}},FALLBACK_EXCLUSION_DATA:{collapsed:!0,next:{"*":"DEFAULT"}},PACKAGE_REGISTRY_DATA:{collapsed:!1,next:{"*":"PACKAGE_REGISTRY_ENTRIES"}},PACKAGE_REGISTRY_ENTRIES:{collapsed:!0,next:{"*":"PACKAGE_STORE_DATA"}},PACKAGE_STORE_DATA:{collapsed:!1,next:{"*":"PACKAGE_STORE_ENTRIES"}},PACKAGE_STORE_ENTRIES:{collapsed:!0,next:{"*":"PACKAGE_INFORMATION_DATA"}},PACKAGE_INFORMATION_DATA:{collapsed:!1,next:{packageDependencies:"PACKAGE_DEPENDENCIES","*":"DEFAULT"}},PACKAGE_DEPENDENCIES:{collapsed:!1,next:{"*":"PACKAGE_DEPENDENCY"}},PACKAGE_DEPENDENCY:{collapsed:!0,next:{"*":"DEFAULT"}}};function xTt(t,e,r){let s="";s+="[";for(let a=0,n=t.length;a"u"||(f!==0&&(a+=", "),a+=JSON.stringify(p),a+=": ",a+=fN(p,h,e,r).replace(/^ +/g,""),f+=1)}return a+="}",a}function TTt(t,e,r){let s=Object.keys(t),a=`${r} `,n="";n+=r,n+=`{ -`;let c=0;for(let f=0,p=s.length;f"u"||(c!==0&&(n+=",",n+=` -`),n+=a,n+=JSON.stringify(h),n+=": ",n+=fN(h,E,e,a).replace(/^ +/g,""),c+=1)}return c!==0&&(n+=` -`),n+=r,n+="}",n}function fN(t,e,r,s){let{next:a}=wxe[r],n=a[t]||a["*"];return Bxe(e,n,s)}function Bxe(t,e,r){let{collapsed:s}=wxe[e];return Array.isArray(t)?s?xTt(t,e,r):kTt(t,e,r):typeof t=="object"&&t!==null?s?QTt(t,e,r):TTt(t,e,r):JSON.stringify(t)}function vxe(t){return Bxe(t,"TOP_LEVEL","")}function VD(t,e){let r=Array.from(t);Array.isArray(e)||(e=[e]);let s=[];for(let n of e)s.push(r.map(c=>n(c)));let a=r.map((n,c)=>c);return a.sort((n,c)=>{for(let f of s){let p=f[n]f[c]?1:0;if(p!==0)return p}return 0}),a.map(n=>r[n])}function RTt(t){let e=new Map,r=VD(t.fallbackExclusionList||[],[({name:s,reference:a})=>s,({name:s,reference:a})=>a]);for(let{name:s,reference:a}of r){let n=e.get(s);typeof n>"u"&&e.set(s,n=new Set),n.add(a)}return Array.from(e).map(([s,a])=>[s,Array.from(a)])}function FTt(t){return VD(t.fallbackPool||[],([e])=>e)}function NTt(t){let e=[],r=t.dependencyTreeRoots.find(s=>t.packageRegistry.get(s.name)?.get(s.reference)?.packageLocation==="./");for(let[s,a]of VD(t.packageRegistry,([n])=>n===null?"0":`1${n}`)){if(s===null)continue;let n=[];e.push([s,n]);for(let[c,{packageLocation:f,packageDependencies:p,packagePeers:h,linkType:E,discardFromLookup:C}]of VD(a,([S])=>S===null?"0":`1${S}`)){if(c===null)continue;let S=[];s!==null&&c!==null&&!p.has(s)&&S.push([s,c]);for(let[U,W]of p)S.push([U,W]);let P=VD(S,([U])=>U),I=h&&h.size>0?Array.from(h):void 0,N={packageLocation:f,packageDependencies:P,packagePeers:I,linkType:E,discardFromLookup:C||void 0};n.push([c,N]),r&&s===r.name&&c===r.reference&&e.unshift([null,[[null,N]]])}}return e}function KD(t){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:t.dependencyTreeRoots,enableTopLevelFallback:t.enableTopLevelFallback||!1,ignorePatternData:t.ignorePattern||null,pnpZipBackend:t.pnpZipBackend,fallbackExclusionList:RTt(t),fallbackPool:FTt(t),packageRegistryData:NTt(t)}}var bxe=et(Dxe());function Pxe(t,e){return[t?`${t} -`:"",`/* eslint-disable */ -`,`// @ts-nocheck -`,`"use strict"; -`,` -`,e,` -`,(0,bxe.default)()].join("")}function OTt(t){return JSON.stringify(t,null,2)}function LTt(t){return`'${t.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ -`)}'`}function MTt(t){return[`const RAW_RUNTIME_STATE = -`,`${LTt(vxe(t))}; - -`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { -`,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); -`,`} -`].join("")}function _Tt(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { -`,` const fs = require('fs'); -`,` const path = require('path'); -`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(Er.pnpData)}); -`,` return hydrateRuntimeState(JSON.parse(fs.readFileSync(pnpDataFilepath, 'utf8')), {basePath: basePath || __dirname}); -`,`} -`].join("")}function xxe(t){let e=KD(t),r=MTt(e);return Pxe(t.shebang,r)}function kxe(t){let e=KD(t),r=_Tt(),s=Pxe(t.shebang,r);return{dataFile:OTt(e),loaderFile:s}}bt();function qY(t,{basePath:e}){let r=ue.toPortablePath(e),s=K.resolve(r),a=t.ignorePatternData!==null?new RegExp(t.ignorePatternData):null,n=new Map,c=new Map(t.packageRegistryData.map(([C,S])=>[C,new Map(S.map(([P,I])=>{if(C===null!=(P===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let R=I.discardFromLookup??!1,N={name:C,reference:P},U=n.get(I.packageLocation);U?(U.discardFromLookup=U.discardFromLookup&&R,R||(U.locator=N)):n.set(I.packageLocation,{locator:N,discardFromLookup:R});let W=null;return[P,{packageDependencies:new Map(I.packageDependencies),packagePeers:new Set(I.packagePeers),linkType:I.linkType,discardFromLookup:R,get packageLocation(){return W||(W=K.join(s,I.packageLocation))}}]}))])),f=new Map(t.fallbackExclusionList.map(([C,S])=>[C,new Set(S)])),p=new Map(t.fallbackPool),h=t.dependencyTreeRoots,E=t.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:h,enableTopLevelFallback:E,fallbackExclusionList:f,pnpZipBackend:t.pnpZipBackend,fallbackPool:p,ignorePattern:a,packageLocatorsByLocations:n,packageRegistry:c}}bt();bt();var lh=ye("module"),qm=ye("url"),$Y=ye("util");var ra=ye("url");var Fxe=et(ye("assert"));var GY=Array.isArray,JD=JSON.stringify,zD=Object.getOwnPropertyNames,jm=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),WY=(t,e)=>RegExp.prototype.exec.call(t,e),YY=(t,...e)=>RegExp.prototype[Symbol.replace].apply(t,e),ig=(t,...e)=>String.prototype.endsWith.apply(t,e),VY=(t,...e)=>String.prototype.includes.apply(t,e),KY=(t,...e)=>String.prototype.lastIndexOf.apply(t,e),ZD=(t,...e)=>String.prototype.indexOf.apply(t,e),Qxe=(t,...e)=>String.prototype.replace.apply(t,e),sg=(t,...e)=>String.prototype.slice.apply(t,e),dA=(t,...e)=>String.prototype.startsWith.apply(t,e),Txe=Map,Rxe=JSON.parse;function XD(t,e,r){return class extends r{constructor(...s){super(e(...s)),this.code=t,this.name=`${r.name} [${t}]`}}}var Nxe=XD("ERR_PACKAGE_IMPORT_NOT_DEFINED",(t,e,r)=>`Package import specifier "${t}" is not defined${e?` in package ${e}package.json`:""} imported from ${r}`,TypeError),JY=XD("ERR_INVALID_MODULE_SPECIFIER",(t,e,r=void 0)=>`Invalid module "${t}" ${e}${r?` imported from ${r}`:""}`,TypeError),Oxe=XD("ERR_INVALID_PACKAGE_TARGET",(t,e,r,s=!1,a=void 0)=>{let n=typeof r=="string"&&!s&&r.length&&!dA(r,"./");return e==="."?((0,Fxe.default)(s===!1),`Invalid "exports" main target ${JD(r)} defined in the package config ${t}package.json${a?` imported from ${a}`:""}${n?'; targets must start with "./"':""}`):`Invalid "${s?"imports":"exports"}" target ${JD(r)} defined for '${e}' in the package config ${t}package.json${a?` imported from ${a}`:""}${n?'; targets must start with "./"':""}`},Error),$D=XD("ERR_INVALID_PACKAGE_CONFIG",(t,e,r)=>`Invalid package config ${t}${e?` while importing ${e}`:""}${r?`. ${r}`:""}`,Error),Lxe=XD("ERR_PACKAGE_PATH_NOT_EXPORTED",(t,e,r=void 0)=>e==="."?`No "exports" main defined in ${t}package.json${r?` imported from ${r}`:""}`:`Package subpath '${e}' is not defined by "exports" in ${t}package.json${r?` imported from ${r}`:""}`,Error);var pN=ye("url");function Mxe(t,e){let r=Object.create(null);for(let s=0;se):t+e}eb(r,t,s,c,a)}WY(Uxe,sg(t,2))!==null&&eb(r,t,s,c,a);let p=new URL(t,s),h=p.pathname,E=new URL(".",s).pathname;if(dA(h,E)||eb(r,t,s,c,a),e==="")return p;if(WY(Uxe,e)!==null){let C=n?Qxe(r,"*",()=>e):r+e;jTt(C,s,c,a)}return n?new URL(YY(Hxe,p.href,()=>e)):new URL(e,p)}function GTt(t){let e=+t;return`${e}`!==t?!1:e>=0&&e<4294967295}function bw(t,e,r,s,a,n,c,f){if(typeof e=="string")return qTt(e,r,s,t,a,n,c,f);if(GY(e)){if(e.length===0)return null;let p;for(let h=0;hn?-1:n>a||r===-1?1:s===-1||t.length>e.length?-1:e.length>t.length?1:0}function WTt(t,e,r){if(typeof t=="string"||GY(t))return!0;if(typeof t!="object"||t===null)return!1;let s=zD(t),a=!1,n=0;for(let c=0;c=h.length&&ig(e,C)&&qxe(n,h)===1&&KY(h,"*")===E&&(n=h,c=sg(e,E,e.length-C.length))}}if(n){let p=r[n],h=bw(t,p,c,n,s,!0,!1,a);return h==null&&zY(e,t,s),h}zY(e,t,s)}function Wxe({name:t,base:e,conditions:r,readFileSyncFn:s}){if(t==="#"||dA(t,"#/")||ig(t,"/")){let c="is not a valid internal imports specifier name";throw new JY(t,c,(0,ra.fileURLToPath)(e))}let a,n=_xe(e,s);if(n.exists){a=(0,ra.pathToFileURL)(n.pjsonPath);let c=n.imports;if(c)if(jm(c,t)&&!VY(t,"*")){let f=bw(a,c[t],"",t,e,!1,!0,r);if(f!=null)return f}else{let f="",p,h=zD(c);for(let E=0;E=C.length&&ig(t,P)&&qxe(f,C)===1&&KY(C,"*")===S&&(f=C,p=sg(t,S,t.length-P.length))}}if(f){let E=c[f],C=bw(a,E,p,f,e,!0,!0,r);if(C!=null)return C}}}HTt(t,a,e)}bt();var VTt=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function ds(t,e,r={},s){s??=VTt.has(t)?"MODULE_NOT_FOUND":t;let a={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(e),{code:{...a,value:s},pnpCode:{...a,value:t},data:{...a,value:r}})}function cf(t){return ue.normalize(ue.fromPortablePath(t))}var Jxe=et(Vxe());function zxe(t){return KTt(),XY[t]}var XY;function KTt(){XY||(XY={"--conditions":[],...Kxe(JTt()),...Kxe(process.execArgv)})}function Kxe(t){return(0,Jxe.default)({"--conditions":[String],"-C":"--conditions"},{argv:t,permissive:!0})}function JTt(){let t=[],e=zTt(process.env.NODE_OPTIONS||"",t);return t.length,e}function zTt(t,e){let r=[],s=!1,a=!0;for(let n=0;nparseInt(t,10)),Zxe=yl>19||yl===19&&ah>=2||yl===18&&ah>=13,lmr=yl===20&&ah<6||yl===19&&ah>=3,cmr=yl>19||yl===19&&ah>=6,umr=yl>=21||yl===20&&ah>=10||yl===18&&ah>=19,fmr=yl>=21||yl===20&&ah>=10||yl===18&&ah>=20,Amr=yl>=22;function Xxe(t){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(t=t.map(e=>ue.fromPortablePath(fo.resolveVirtual(ue.toPortablePath(e)))),Zxe)process.send({"watch:require":t});else for(let e of t)process.send({"watch:require":e})}function eV(t,e){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,s=Number(process.env.PNP_DEBUG_LEVEL),a=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,n=/^(\/|\.{1,2}(\/|$))/,c=/\/$/,f=/^\.{0,2}\//,p={name:null,reference:null},h=[],E=new Set;if(t.enableTopLevelFallback===!0&&h.push(p),e.compatibilityMode!==!1)for(let Fe of["react-scripts","gatsby"]){let Ne=t.packageRegistry.get(Fe);if(Ne)for(let Pe of Ne.keys()){if(Pe===null)throw new Error("Assertion failed: This reference shouldn't be null");h.push({name:Fe,reference:Pe})}}let{ignorePattern:C,packageRegistry:S,packageLocatorsByLocations:P}=t;function I(Fe,Ne){return{fn:Fe,args:Ne,error:null,result:null}}function R(Fe){let Ne=process.stderr?.hasColors?.()??process.stdout.isTTY,Pe=(it,_e)=>`\x1B[${it}m${_e}\x1B[0m`,Ye=Fe.error;console.error(Ye?Pe("31;1",`\u2716 ${Fe.error?.message.replace(/\n.*/s,"")}`):Pe("33;1","\u203C Resolution")),Fe.args.length>0&&console.error();for(let it of Fe.args)console.error(` ${Pe("37;1","In \u2190")} ${(0,$Y.inspect)(it,{colors:Ne,compact:!0})}`);Fe.result&&(console.error(),console.error(` ${Pe("37;1","Out \u2192")} ${(0,$Y.inspect)(Fe.result,{colors:Ne,compact:!0})}`));let ke=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(ke.length>0){console.error();for(let it of ke)console.error(` ${Pe("38;5;244",it)}`)}console.error()}function N(Fe,Ne){if(e.allowDebug===!1)return Ne;if(Number.isFinite(s)){if(s>=2)return(...Pe)=>{let Ye=I(Fe,Pe);try{return Ye.result=Ne(...Pe)}catch(ke){throw Ye.error=ke}finally{R(Ye)}};if(s>=1)return(...Pe)=>{try{return Ne(...Pe)}catch(Ye){let ke=I(Fe,Pe);throw ke.error=Ye,R(ke),Ye}}}return Ne}function U(Fe){let Ne=g(Fe);if(!Ne)throw ds("INTERNAL","Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return Ne}function W(Fe){if(Fe.name===null)return!0;for(let Ne of t.dependencyTreeRoots)if(Ne.name===Fe.name&&Ne.reference===Fe.reference)return!0;return!1}let te=new Set(["node","require",...zxe("--conditions")]);function ie(Fe,Ne=te,Pe){let Ye=fe(K.join(Fe,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(Ye===null)throw ds("INTERNAL",`The locator that owns the "${Fe}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:ke}=U(Ye),it=K.join(ke,Er.manifest);if(!e.fakeFs.existsSync(it))return null;let _e=JSON.parse(e.fakeFs.readFileSync(it,"utf8"));if(_e.exports==null)return null;let x=K.contains(ke,Fe);if(x===null)throw ds("INTERNAL","unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");x!=="."&&!f.test(x)&&(x=`./${x}`);try{let w=Gxe({packageJSONUrl:(0,qm.pathToFileURL)(ue.fromPortablePath(it)),packageSubpath:x,exports:_e.exports,base:Pe?(0,qm.pathToFileURL)(ue.fromPortablePath(Pe)):null,conditions:Ne});return ue.toPortablePath((0,qm.fileURLToPath)(w))}catch(w){throw ds("EXPORTS_RESOLUTION_FAILED",w.message,{unqualifiedPath:cf(Fe),locator:Ye,pkgJson:_e,subpath:cf(x),conditions:Ne},w.code)}}function Ae(Fe,Ne,{extensions:Pe}){let Ye;try{Ne.push(Fe),Ye=e.fakeFs.statSync(Fe)}catch{}if(Ye&&!Ye.isDirectory())return e.fakeFs.realpathSync(Fe);if(Ye&&Ye.isDirectory()){let ke;try{ke=JSON.parse(e.fakeFs.readFileSync(K.join(Fe,Er.manifest),"utf8"))}catch{}let it;if(ke&&ke.main&&(it=K.resolve(Fe,ke.main)),it&&it!==Fe){let _e=Ae(it,Ne,{extensions:Pe});if(_e!==null)return _e}}for(let ke=0,it=Pe.length;ke{let x=JSON.stringify(_e.name);if(Ye.has(x))return;Ye.add(x);let w=we(_e);for(let b of w)if(U(b).packagePeers.has(Fe))ke(b);else{let F=Pe.get(b.name);typeof F>"u"&&Pe.set(b.name,F=new Set),F.add(b.reference)}};ke(Ne);let it=[];for(let _e of[...Pe.keys()].sort())for(let x of[...Pe.get(_e)].sort())it.push({name:_e,reference:x});return it}function fe(Fe,{resolveIgnored:Ne=!1,includeDiscardFromLookup:Pe=!1}={}){if(pe(Fe)&&!Ne)return null;let Ye=K.relative(t.basePath,Fe);Ye.match(n)||(Ye=`./${Ye}`),Ye.endsWith("/")||(Ye=`${Ye}/`);do{let ke=P.get(Ye);if(typeof ke>"u"||ke.discardFromLookup&&!Pe){Ye=Ye.substring(0,Ye.lastIndexOf("/",Ye.length-2)+1);continue}return ke.locator}while(Ye!=="");return null}function se(Fe){try{return e.fakeFs.readFileSync(ue.toPortablePath(Fe),"utf8")}catch(Ne){if(Ne.code==="ENOENT")return;throw Ne}}function X(Fe,Ne,{considerBuiltins:Pe=!0}={}){if(Fe.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Fe==="pnpapi")return ue.toPortablePath(e.pnpapiResolution);if(Pe&&(0,lh.isBuiltin)(Fe))return null;let Ye=cf(Fe),ke=Ne&&cf(Ne);if(Ne&&pe(Ne)&&(!K.isAbsolute(Fe)||fe(Fe)===null)){let x=me(Fe,Ne);if(x===!1)throw ds("BUILTIN_NODE_RESOLUTION_FAILED",`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) - -Require request: "${Ye}" -Required by: ${ke} -`,{request:Ye,issuer:ke});return ue.toPortablePath(x)}let it,_e=Fe.match(a);if(_e){if(!Ne)throw ds("API_ERROR","The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Ye,issuer:ke});let[,x,w]=_e,b=fe(Ne);if(!b){let Te=me(Fe,Ne);if(Te===!1)throw ds("BUILTIN_NODE_RESOLUTION_FAILED",`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). - -Require path: "${Ye}" -Required by: ${ke} -`,{request:Ye,issuer:ke});return ue.toPortablePath(Te)}let F=U(b).packageDependencies.get(x),z=null;if(F==null&&b.name!==null){let Te=t.fallbackExclusionList.get(b.name);if(!Te||!Te.has(b.reference)){for(let Et=0,qt=h.length;EtW(lt))?Z=ds("MISSING_PEER_DEPENDENCY",`${b.name} tried to access ${x} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. - -Required package: ${x}${x!==Ye?` (via "${Ye}")`:""} -Required by: ${b.name}@${b.reference} (via ${ke}) -${Te.map(lt=>`Ancestor breaking the chain: ${lt.name}@${lt.reference} -`).join("")} -`,{request:Ye,issuer:ke,issuerLocator:Object.assign({},b),dependencyName:x,brokenAncestors:Te}):Z=ds("MISSING_PEER_DEPENDENCY",`${b.name} tried to access ${x} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. - -Required package: ${x}${x!==Ye?` (via "${Ye}")`:""} -Required by: ${b.name}@${b.reference} (via ${ke}) - -${Te.map(lt=>`Ancestor breaking the chain: ${lt.name}@${lt.reference} -`).join("")} -`,{request:Ye,issuer:ke,issuerLocator:Object.assign({},b),dependencyName:x,brokenAncestors:Te})}else F===void 0&&(!Pe&&(0,lh.isBuiltin)(Fe)?W(b)?Z=ds("UNDECLARED_DEPENDENCY",`Your application tried to access ${x}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${x} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. - -Required package: ${x}${x!==Ye?` (via "${Ye}")`:""} -Required by: ${ke} -`,{request:Ye,issuer:ke,dependencyName:x}):Z=ds("UNDECLARED_DEPENDENCY",`${b.name} tried to access ${x}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${x} isn't otherwise declared in ${b.name}'s dependencies, this makes the require call ambiguous and unsound. - -Required package: ${x}${x!==Ye?` (via "${Ye}")`:""} -Required by: ${ke} -`,{request:Ye,issuer:ke,issuerLocator:Object.assign({},b),dependencyName:x}):W(b)?Z=ds("UNDECLARED_DEPENDENCY",`Your application tried to access ${x}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. - -Required package: ${x}${x!==Ye?` (via "${Ye}")`:""} -Required by: ${ke} -`,{request:Ye,issuer:ke,dependencyName:x}):Z=ds("UNDECLARED_DEPENDENCY",`${b.name} tried to access ${x}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. - -Required package: ${x}${x!==Ye?` (via "${Ye}")`:""} -Required by: ${b.name}@${b.reference} (via ${ke}) -`,{request:Ye,issuer:ke,issuerLocator:Object.assign({},b),dependencyName:x}));if(F==null){if(z===null||Z===null)throw Z||new Error("Assertion failed: Expected an error to have been set");F=z;let Te=Z.message.replace(/\n.*/g,"");Z.message=Te,!E.has(Te)&&s!==0&&(E.add(Te),process.emitWarning(Z))}let $=Array.isArray(F)?{name:F[0],reference:F[1]}:{name:x,reference:F},oe=U($);if(!oe.packageLocation)throw ds("MISSING_DEPENDENCY",`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. - -Required package: ${$.name}@${$.reference}${$.name!==Ye?` (via "${Ye}")`:""} -Required by: ${b.name}@${b.reference} (via ${ke}) -`,{request:Ye,issuer:ke,dependencyLocator:Object.assign({},$)});let xe=oe.packageLocation;w?it=K.join(xe,w):it=xe}else if(K.isAbsolute(Fe))it=K.normalize(Fe);else{if(!Ne)throw ds("API_ERROR","The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Ye,issuer:ke});let x=K.resolve(Ne);Ne.match(c)?it=K.normalize(K.join(x,Fe)):it=K.normalize(K.join(K.dirname(x),Fe))}return K.normalize(it)}function De(Fe,Ne,Pe=te,Ye){if(n.test(Fe))return Ne;let ke=ie(Ne,Pe,Ye);return ke?K.normalize(ke):Ne}function Re(Fe,{extensions:Ne=Object.keys(lh.Module._extensions)}={}){let Pe=[],Ye=Ae(Fe,Pe,{extensions:Ne});if(Ye)return K.normalize(Ye);{Xxe(Pe.map(_e=>ue.fromPortablePath(_e)));let ke=cf(Fe),it=fe(Fe);if(it){let{packageLocation:_e}=U(it),x=!0;try{e.fakeFs.accessSync(_e)}catch(w){if(w?.code==="ENOENT")x=!1;else{let b=(w?.message??w??"empty exception thrown").replace(/^[A-Z]/,y=>y.toLowerCase());throw ds("QUALIFIED_PATH_RESOLUTION_FAILED",`Required package exists but could not be accessed (${b}). - -Missing package: ${it.name}@${it.reference} -Expected package location: ${cf(_e)} -`,{unqualifiedPath:ke,extensions:Ne})}}if(!x){let w=_e.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw ds("QUALIFIED_PATH_RESOLUTION_FAILED",`${w} - -Missing package: ${it.name}@${it.reference} -Expected package location: ${cf(_e)} -`,{unqualifiedPath:ke,extensions:Ne})}}throw ds("QUALIFIED_PATH_RESOLUTION_FAILED",`Qualified path resolution failed: we looked for the following paths, but none could be accessed. - -Source path: ${ke} -${Pe.map(_e=>`Not found: ${cf(_e)} -`).join("")}`,{unqualifiedPath:ke,extensions:Ne})}}function gt(Fe,Ne,Pe){if(!Ne)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let Ye=Wxe({name:Fe,base:(0,qm.pathToFileURL)(ue.fromPortablePath(Ne)),conditions:Pe.conditions??te,readFileSyncFn:se});if(Ye instanceof URL)return Re(ue.toPortablePath((0,qm.fileURLToPath)(Ye)),{extensions:Pe.extensions});if(Ye.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return j(Ye,Ne,Pe)}function j(Fe,Ne,Pe={}){try{if(Fe.startsWith("#"))return gt(Fe,Ne,Pe);let{considerBuiltins:Ye,extensions:ke,conditions:it}=Pe,_e=X(Fe,Ne,{considerBuiltins:Ye});if(Fe==="pnpapi")return _e;if(_e===null)return null;let x=()=>Ne!==null?pe(Ne):!1,w=(!Ye||!(0,lh.isBuiltin)(Fe))&&!x()?De(Fe,_e,it,Ne):_e;return Re(w,{extensions:ke})}catch(Ye){throw Object.hasOwn(Ye,"pnpCode")&&Object.assign(Ye.data,{request:cf(Fe),issuer:Ne&&cf(Ne)}),Ye}}function rt(Fe){let Ne=K.normalize(Fe),Pe=fo.resolveVirtual(Ne);return Pe!==Ne?Pe:null}return{VERSIONS:Be,topLevel:Ce,getLocator:(Fe,Ne)=>Array.isArray(Ne)?{name:Ne[0],reference:Ne[1]}:{name:Fe,reference:Ne},getDependencyTreeRoots:()=>[...t.dependencyTreeRoots],getAllLocators(){let Fe=[];for(let[Ne,Pe]of S)for(let Ye of Pe.keys())Ne!==null&&Ye!==null&&Fe.push({name:Ne,reference:Ye});return Fe},getPackageInformation:Fe=>{let Ne=g(Fe);if(Ne===null)return null;let Pe=ue.fromPortablePath(Ne.packageLocation);return{...Ne,packageLocation:Pe}},findPackageLocator:Fe=>fe(ue.toPortablePath(Fe)),resolveToUnqualified:N("resolveToUnqualified",(Fe,Ne,Pe)=>{let Ye=Ne!==null?ue.toPortablePath(Ne):null,ke=X(ue.toPortablePath(Fe),Ye,Pe);return ke===null?null:ue.fromPortablePath(ke)}),resolveUnqualified:N("resolveUnqualified",(Fe,Ne)=>ue.fromPortablePath(Re(ue.toPortablePath(Fe),Ne))),resolveRequest:N("resolveRequest",(Fe,Ne,Pe)=>{let Ye=Ne!==null?ue.toPortablePath(Ne):null,ke=j(ue.toPortablePath(Fe),Ye,Pe);return ke===null?null:ue.fromPortablePath(ke)}),resolveVirtual:N("resolveVirtual",Fe=>{let Ne=rt(ue.toPortablePath(Fe));return Ne!==null?ue.fromPortablePath(Ne):null})}}bt();var $xe=(t,e,r)=>{let s=KD(t),a=qY(s,{basePath:e}),n=ue.join(e,Er.pnpCjs);return eV(a,{fakeFs:r,pnpapiResolution:n})};var rV=et(tke());Wt();var mA={};Vt(mA,{checkManifestCompatibility:()=>rke,extractBuildRequest:()=>hN,getExtractHint:()=>nV,hasBindingGyp:()=>iV});Ve();bt();function rke(t){return q.isPackageCompatible(t,As.getArchitectureSet())}function hN(t,e,r,{configuration:s}){let a=[];for(let n of["preinstall","install","postinstall"])e.manifest.scripts.has(n)&&a.push({type:0,script:n});return!e.manifest.scripts.has("install")&&e.misc.hasBindingGyp&&a.push({type:1,script:"node-gyp rebuild"}),a.length===0?null:t.linkType!=="HARD"?{skipped:!0,explain:n=>n.reportWarningOnce(6,`${q.prettyLocator(s,t)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:n=>n.reportInfoOnce(5,`${q.prettyLocator(s,t)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!s.get("enableScripts")&&!r.built?{skipped:!0,explain:n=>n.reportWarningOnce(4,`${q.prettyLocator(s,t)} lists build scripts, but all build scripts have been disabled.`)}:rke(t)?{skipped:!1,directives:a}:{skipped:!0,explain:n=>n.reportWarningOnce(76,`${q.prettyLocator(s,t)} The ${As.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var XTt=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function nV(t){return t.packageFs.getExtractHint({relevantExtensions:XTt})}function iV(t){let e=K.join(t.prefixPath,"binding.gyp");return t.packageFs.existsSync(e)}var nb={};Vt(nb,{getUnpluggedPath:()=>rb});Ve();bt();function rb(t,{configuration:e}){return K.resolve(e.get("pnpUnpluggedFolder"),q.slugifyLocator(t))}var $Tt=new Set([q.makeIdent(null,"open").identHash,q.makeIdent(null,"opn").identHash]),og=class{constructor(){this.mode="strict";this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let s=ag(r.project).cjs;if(!le.existsSync(s))throw new nt(`The project in ${he.pretty(r.project.configuration,`${r.project.cwd}/package.json`,he.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let a=je.getFactoryWithDefault(this.pnpCache,s,()=>je.dynamicRequire(s,{cachingStrategy:je.CachingStrategy.FsTime})),n={name:q.stringifyIdent(e),reference:e.reference},c=a.getPackageInformation(n);if(!c)throw new nt(`Couldn't find ${q.prettyLocator(r.project.configuration,e)} in the currently installed PnP map - running an install might help`);return ue.toPortablePath(c.packageLocation)}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let s=ag(r.project).cjs;if(!le.existsSync(s))return null;let n=je.getFactoryWithDefault(this.pnpCache,s,()=>je.dynamicRequire(s,{cachingStrategy:je.CachingStrategy.FsTime})).findPackageLocator(ue.fromPortablePath(e));return n?q.makeLocator(q.parseIdent(n.name),n.reference):null}makeInstaller(e){return new Gm(e)}isEnabled(e){return!(e.project.configuration.get("nodeLinker")!=="pnp"||e.project.configuration.get("pnpMode")!==this.mode)}},Gm=class{constructor(e){this.opts=e;this.mode="strict";this.asyncActions=new je.AsyncActions(10);this.packageRegistry=new Map;this.virtualTemplates=new Map;this.isESMLoaderRequired=!1;this.customData={store:new Map};this.unpluggedPaths=new Set;this.opts=e}attachCustomData(e){this.customData=e}async installPackage(e,r,s){let a=q.stringifyIdent(e),n=e.reference,c=!!this.opts.project.tryWorkspaceByLocator(e),f=q.isVirtualLocator(e),p=e.peerDependencies.size>0&&!f,h=!p&&!c,E=!p&&e.linkType!=="SOFT",C,S;if(h||E){let te=f?q.devirtualizeLocator(e):e;C=this.customData.store.get(te.locatorHash),typeof C>"u"&&(C=await eRt(r),e.linkType==="HARD"&&this.customData.store.set(te.locatorHash,C)),C.manifest.type==="module"&&(this.isESMLoaderRequired=!0),S=this.opts.project.getDependencyMeta(te,e.version)}let P=h?hN(e,C,S,{configuration:this.opts.project.configuration}):null,I=E?await this.unplugPackageIfNeeded(e,C,r,S,s):r.packageFs;if(K.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let R=K.resolve(I.getRealPath(),r.prefixPath),N=sV(this.opts.project.cwd,R),U=new Map,W=new Set;if(f){for(let te of e.peerDependencies.values())U.set(q.stringifyIdent(te),null),W.add(q.stringifyIdent(te));if(!c){let te=q.devirtualizeLocator(e);this.virtualTemplates.set(te.locatorHash,{location:sV(this.opts.project.cwd,fo.resolveVirtual(R)),locator:te})}}return je.getMapWithDefault(this.packageRegistry,a).set(n,{packageLocation:N,packageDependencies:U,packagePeers:W,linkType:e.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:R,buildRequest:P}}async attachInternalDependencies(e,r){let s=this.getPackageInformation(e);for(let[a,n]of r){let c=q.areIdentsEqual(a,n)?n.reference:[q.stringifyIdent(n),n.reference];s.packageDependencies.set(q.stringifyIdent(a),c)}}async attachExternalDependents(e,r){for(let s of r)this.getDiskInformation(s).packageDependencies.set(q.stringifyIdent(e),e.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let e=ag(this.opts.project);if(this.isEsmEnabled()||await le.removePromise(e.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await le.removePromise(e.cjs),await le.removePromise(e.data),await le.removePromise(e.esmLoader),await le.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:C,location:S}of this.virtualTemplates.values())je.getMapWithDefault(this.packageRegistry,q.stringifyIdent(C)).set(C.reference,{packageLocation:S,packageDependencies:new Map,packagePeers:new Set,linkType:"SOFT",discardFromLookup:!1});let r=this.opts.project.configuration.get("pnpFallbackMode"),s=this.opts.project.workspaces.map(({anchoredLocator:C})=>({name:q.stringifyIdent(C),reference:C.reference})),a=r!=="none",n=[],c=new Map,f=je.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),p=this.packageRegistry,h=this.opts.project.configuration.get("pnpShebang"),E=this.opts.project.configuration.get("pnpZipBackend");if(r==="dependencies-only")for(let C of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(C)&&n.push({name:q.stringifyIdent(C),reference:C.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:s,enableTopLevelFallback:a,fallbackExclusionList:n,fallbackPool:c,ignorePattern:f,pnpZipBackend:E,packageRegistry:p,shebang:h}),{customData:this.customData}}async transformPnpSettings(e){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let e of this.opts.project.workspaces)if(e.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(e){let r=ag(this.opts.project),s=await this.locateNodeModules(e.ignorePattern);if(s.length>0){this.opts.report.reportWarning(31,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let n of s)await le.removePromise(n)}if(await this.transformPnpSettings(e),this.opts.project.configuration.get("pnpEnableInlining")){let n=xxe(e);await le.changeFilePromise(r.cjs,n,{automaticNewlines:!0,mode:493}),await le.removePromise(r.data)}else{let{dataFile:n,loaderFile:c}=kxe(e);await le.changeFilePromise(r.cjs,c,{automaticNewlines:!0,mode:493}),await le.changeFilePromise(r.data,n,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(0,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await le.changeFilePromise(r.esmLoader,(0,rV.default)(),{automaticNewlines:!0,mode:420}));let a=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await le.removePromise(a);else for(let n of await le.readdirPromise(a)){let c=K.resolve(a,n);this.unpluggedPaths.has(c)||await le.removePromise(c)}}async locateNodeModules(e){let r=[],s=e?new RegExp(e):null;for(let a of this.opts.project.workspaces){let n=K.join(a.cwd,"node_modules");if(s&&s.test(K.relative(this.opts.project.cwd,a.cwd))||!le.existsSync(n))continue;let c=await le.readdirPromise(n,{withFileTypes:!0}),f=c.filter(p=>!p.isDirectory()||p.name===".bin"||!p.name.startsWith("."));if(f.length===c.length)r.push(n);else for(let p of f)r.push(K.join(n,p.name))}return r}async unplugPackageIfNeeded(e,r,s,a,n){return this.shouldBeUnplugged(e,r,a)?this.unplugPackage(e,s,n):s.packageFs}shouldBeUnplugged(e,r,s){return typeof s.unplugged<"u"?s.unplugged:$Tt.has(e.identHash)||e.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(hN(e,r,s,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(e,r,s){let a=rb(e,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(e.locatorHash)?new Hf(a,{baseFs:r.packageFs,pathUtils:K}):(this.unpluggedPaths.add(a),s.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{let n=K.join(a,r.prefixPath,".ready");await le.existsPromise(n)||(this.opts.project.storedBuildState.delete(e.locatorHash),await le.mkdirPromise(a,{recursive:!0}),await le.copyPromise(a,vt.dot,{baseFs:r.packageFs,overwrite:!1}),await le.writeFilePromise(n,""))})),new Sn(a))}getPackageInformation(e){let r=q.stringifyIdent(e),s=e.reference,a=this.packageRegistry.get(r);if(!a)throw new Error(`Assertion failed: The package information store should have been available (for ${q.prettyIdent(this.opts.project.configuration,e)})`);let n=a.get(s);if(!n)throw new Error(`Assertion failed: The package information should have been available (for ${q.prettyLocator(this.opts.project.configuration,e)})`);return n}getDiskInformation(e){let r=je.getMapWithDefault(this.packageRegistry,"@@disk"),s=sV(this.opts.project.cwd,e);return je.getFactoryWithDefault(r,s,()=>({packageLocation:s,packageDependencies:new Map,packagePeers:new Set,linkType:"SOFT",discardFromLookup:!1}))}};function sV(t,e){let r=K.relative(t,e);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function eRt(t){let e=await Ht.tryFind(t.prefixPath,{baseFs:t.packageFs})??new Ht,r=new Set(["preinstall","install","postinstall"]);for(let s of e.scripts.keys())r.has(s)||e.scripts.delete(s);return{manifest:{scripts:e.scripts,preferUnplugged:e.preferUnplugged,type:e.type},misc:{extractHint:nV(t),hasBindingGyp:iV(t)}}}Ve();Ve();Wt();var nke=et(Sa());var Pw=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.patterns=ge.Rest()}static{this.paths=[["unplug"]]}static{this.usage=ot.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(!a)throw new ar(s.cwd,this.context.cwd);if(r.get("nodeLinker")!=="pnp")throw new nt("This command can only be used if the `nodeLinker` option is set to `pnp`");await s.restoreInstallState();let c=new Set(this.patterns),f=this.patterns.map(P=>{let I=q.parseDescriptor(P),R=I.range!=="unknown"?I:q.makeDescriptor(I,"*");if(!Or.validRange(R.range))throw new nt(`The range of the descriptor patterns must be a valid semver range (${q.prettyDescriptor(r,R)})`);return N=>{let U=q.stringifyIdent(N);return!nke.default.isMatch(U,q.stringifyIdent(R))||N.version&&!Or.satisfiesWithPrereleases(N.version,R.range)?!1:(c.delete(P),!0)}}),p=()=>{let P=[];for(let I of s.storedPackages.values())!s.tryWorkspaceByLocator(I)&&!q.isVirtualLocator(I)&&f.some(R=>R(I))&&P.push(I);return P},h=P=>{let I=new Set,R=[],N=(U,W)=>{if(I.has(U.locatorHash))return;let te=!!s.tryWorkspaceByLocator(U);if(!(W>0&&!this.recursive&&te)&&(I.add(U.locatorHash),!s.tryWorkspaceByLocator(U)&&f.some(ie=>ie(U))&&R.push(U),!(W>0&&!this.recursive)))for(let ie of U.dependencies.values()){let Ae=s.storedResolutions.get(ie.descriptorHash);if(!Ae)throw new Error("Assertion failed: The resolution should have been registered");let ce=s.storedPackages.get(Ae);if(!ce)throw new Error("Assertion failed: The package should have been registered");N(ce,W+1)}};for(let U of P)N(U.anchoredPackage,0);return R},E,C;if(this.all&&this.recursive?(E=p(),C="the project"):this.all?(E=h(s.workspaces),C="any workspace"):(E=h([a]),C="this workspace"),c.size>1)throw new nt(`Patterns ${he.prettyList(r,c,he.Type.CODE)} don't match any packages referenced by ${C}`);if(c.size>0)throw new nt(`Pattern ${he.prettyList(r,c,he.Type.CODE)} doesn't match any packages referenced by ${C}`);E=je.sortMap(E,P=>q.stringifyLocator(P));let S=await Ot.start({configuration:r,stdout:this.context.stdout,json:this.json},async P=>{for(let I of E){let R=I.version??"unknown",N=s.topLevelWorkspace.manifest.ensureDependencyMeta(q.makeDescriptor(I,R));N.unplugged=!0,P.reportInfo(0,`Will unpack ${q.prettyLocator(r,I)} to ${he.pretty(r,rb(I,{configuration:r}),he.Type.PATH)}`),P.reportJson({locator:q.stringifyLocator(I),version:R})}await s.topLevelWorkspace.persistManifest(),this.json||P.reportSeparator()});return S.hasErrors()?S.exitCode():await s.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n})}};var ag=t=>({cjs:K.join(t.cwd,Er.pnpCjs),data:K.join(t.cwd,Er.pnpData),esmLoader:K.join(t.cwd,Er.pnpEsmLoader)}),ske=t=>/\s/.test(t)?JSON.stringify(t):t;async function tRt(t,e,r){let s=/\s*--require\s+\S*\.pnp\.c?js\s*/g,a=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,n=(e.NODE_OPTIONS??"").replace(s," ").replace(a," ").trim();if(t.configuration.get("nodeLinker")!=="pnp"){e.NODE_OPTIONS=n||void 0;return}let c=ag(t),f=`--require ${ske(ue.fromPortablePath(c.cjs))}`;le.existsSync(c.esmLoader)&&(f=`${f} --experimental-loader ${(0,ike.pathToFileURL)(ue.fromPortablePath(c.esmLoader)).href}`),le.existsSync(c.cjs)&&(e.NODE_OPTIONS=n?`${f} ${n}`:f)}async function rRt(t,e){let r=ag(t);e(r.cjs),e(r.data),e(r.esmLoader),e(t.configuration.get("pnpUnpluggedFolder"))}var nRt={hooks:{populateYarnPaths:rRt,setupScriptEnvironment:tRt},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:"STRING",default:"pnp"},minizip:{description:"Whether Yarn should use minizip to extract archives",type:"BOOLEAN",default:!1},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:"STRING",values:["junctions","symlinks"],default:"junctions"},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:"STRING",default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:"STRING",default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:"STRING",default:[],isArray:!0},pnpZipBackend:{description:"Whether to use the experimental js implementation for the ZipFS",type:"STRING",values:["libzip","js"],default:"libzip"},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:"BOOLEAN",default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:"BOOLEAN",default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:"STRING",default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:"ABSOLUTE_PATH",default:"./.yarn/unplugged"}},linkers:[og],commands:[Pw]},iRt=nRt;var pke=et(uke());Wt();var pV=et(ye("crypto")),hke=et(ye("fs")),gke=1,_i="node_modules",gN=".bin",dke=".yarn-state.yml",CRt=1e3,hV=(s=>(s.CLASSIC="classic",s.HARDLINKS_LOCAL="hardlinks-local",s.HARDLINKS_GLOBAL="hardlinks-global",s))(hV||{}),ib=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let s=r.project.tryWorkspaceByLocator(e);if(s)return s.cwd;let a=await je.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await AV(r.project,{unrollAliases:!0}));if(a===null)throw new nt("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let n=a.locatorMap.get(q.stringifyLocator(e));if(!n){let p=new nt(`Couldn't find ${q.prettyLocator(r.project.configuration,e)} in the currently installed node_modules map - running an install might help`);throw p.code="LOCATOR_NOT_INSTALLED",p}let c=n.locations.sort((p,h)=>p.split(K.sep).length-h.split(K.sep).length),f=K.join(r.project.configuration.startingCwd,_i);return c.find(p=>K.contains(f,p))||n.locations[0]}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let s=await je.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await AV(r.project,{unrollAliases:!0}));if(s===null)return null;let{locationRoot:a,segments:n}=dN(K.resolve(e),{skipPrefix:r.project.cwd}),c=s.locationTree.get(a);if(!c)return null;let f=c.locator;for(let p of n){if(c=c.children.get(p),!c)break;f=c.locator||f}return q.parseLocator(f)}makeInstaller(e){return new fV(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="node-modules"}},fV=class{constructor(e){this.opts=e;this.localStore=new Map;this.realLocatorChecksums=new Map;this.customData={store:new Map}}attachCustomData(e){this.customData=e}async installPackage(e,r){let s=K.resolve(r.packageFs.getRealPath(),r.prefixPath),a=this.customData.store.get(e.locatorHash);if(typeof a>"u"&&(a=await wRt(e,r),e.linkType==="HARD"&&this.customData.store.set(e.locatorHash,a)),!q.isPackageCompatible(e,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let n=new Map,c=new Set;n.has(q.stringifyIdent(e))||n.set(q.stringifyIdent(e),e.reference);let f=e;if(q.isVirtualLocator(e)){f=q.devirtualizeLocator(e);for(let E of e.peerDependencies.values())n.set(q.stringifyIdent(E),null),c.add(q.stringifyIdent(E))}let p={packageLocation:`${ue.fromPortablePath(s)}/`,packageDependencies:n,packagePeers:c,linkType:e.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(e.locatorHash,{pkg:e,customPackageData:a,dependencyMeta:this.opts.project.getDependencyMeta(e,e.version),pnpNode:p});let h=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(f.locatorHash,h),{packageLocation:s,buildRequest:null}}async attachInternalDependencies(e,r){let s=this.localStore.get(e.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[a,n]of r){let c=q.areIdentsEqual(a,n)?n.reference:[q.stringifyIdent(n),n.reference];s.pnpNode.packageDependencies.set(q.stringifyIdent(a),c)}}async attachExternalDependents(e,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let e=new fo({baseFs:new tA({maxOpenFiles:80,readOnlyArchives:!0})}),r=await AV(this.opts.project),s=this.opts.project.configuration.get("nmMode");(r===null||s!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:s,mtimeMs:0});let a=new Map(this.opts.project.workspaces.map(S=>{let P=this.opts.project.configuration.get("nmHoistingLimits");try{P=je.validateEnum(WD,S.manifest.installConfig?.hoistingLimits??P)}catch{let I=q.prettyWorkspace(this.opts.project.configuration,S);this.opts.report.reportWarning(57,`${I}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(WD).join(", ")}, using default: "${P}"`)}return[S.relativeCwd,P]})),n=new Map(this.opts.project.workspaces.map(S=>{let P=this.opts.project.configuration.get("nmSelfReferences");return P=S.manifest.installConfig?.selfReferences??P,[S.relativeCwd,P]})),c={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(S,P)=>Array.isArray(P)?{name:P[0],reference:P[1]}:{name:S,reference:P},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(S=>{let P=S.anchoredLocator;return{name:q.stringifyIdent(P),reference:P.reference}}),getPackageInformation:S=>{let P=S.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:q.makeLocator(q.parseIdent(S.name),S.reference),I=this.localStore.get(P.locatorHash);if(typeof I>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return I.pnpNode},findPackageLocator:S=>{let P=this.opts.project.tryWorkspaceByCwd(ue.toPortablePath(S));if(P!==null){let I=P.anchoredLocator;return{name:q.stringifyIdent(I),reference:I.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:S=>ue.fromPortablePath(fo.resolveVirtual(ue.toPortablePath(S)))},{tree:f,errors:p,preserveSymlinksRequired:h}=YD(c,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:a,project:this.opts.project,selfReferencesByCwd:n});if(!f){for(let{messageName:S,text:P}of p)this.opts.report.reportError(S,P);return}let E=HY(f);await PRt(r,E,{baseFs:e,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async S=>{let P=q.parseLocator(S),I=this.localStore.get(P.locatorHash);if(typeof I>"u")throw new Error("Assertion failed: Expected the slot to exist");return I.customPackageData.manifest}});let C=[];for(let[S,P]of E.entries()){if(Eke(S))continue;let I=q.parseLocator(S),R=this.localStore.get(I.locatorHash);if(typeof R>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(R.pkg))continue;let N=mA.extractBuildRequest(R.pkg,R.customPackageData,R.dependencyMeta,{configuration:this.opts.project.configuration});N&&C.push({buildLocations:P.locations,locator:I,buildRequest:N})}return h&&this.opts.report.reportWarning(72,`The application uses portals and that's why ${he.pretty(this.opts.project.configuration,"--preserve-symlinks",he.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:C}}};async function wRt(t,e){let r=await Ht.tryFind(e.prefixPath,{baseFs:e.packageFs})??new Ht,s=new Set(["preinstall","install","postinstall"]);for(let a of r.scripts.keys())s.has(a)||r.scripts.delete(a);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:mA.hasBindingGyp(e)}}}async function BRt(t,e,r,s,{installChangedByUser:a}){let n="";n+=`# Warning: This file is automatically generated. Removing it is fine, but will -`,n+=`# cause your node_modules installation to become invalidated. -`,n+=` -`,n+=`__metadata: -`,n+=` version: ${gke} -`,n+=` nmMode: ${s.value} -`;let c=Array.from(e.keys()).sort(),f=q.stringifyLocator(t.topLevelWorkspace.anchoredLocator);for(let E of c){let C=e.get(E);n+=` -`,n+=`${JSON.stringify(E)}: -`,n+=` locations: -`;for(let S of C.locations){let P=K.contains(t.cwd,S);if(P===null)throw new Error(`Assertion failed: Expected the path to be within the project (${S})`);n+=` - ${JSON.stringify(P)} -`}if(C.aliases.length>0){n+=` aliases: -`;for(let S of C.aliases)n+=` - ${JSON.stringify(S)} -`}if(E===f&&r.size>0){n+=` bin: -`;for(let[S,P]of r){let I=K.contains(t.cwd,S);if(I===null)throw new Error(`Assertion failed: Expected the path to be within the project (${S})`);n+=` ${JSON.stringify(I)}: -`;for(let[R,N]of P){let U=K.relative(K.join(S,_i),N);n+=` ${JSON.stringify(R)}: ${JSON.stringify(U)} -`}}}}let p=t.cwd,h=K.join(p,_i,dke);a&&await le.removePromise(h),await le.changeFilePromise(h,n,{automaticNewlines:!0})}async function AV(t,{unrollAliases:e=!1}={}){let r=t.cwd,s=K.join(r,_i,dke),a;try{a=await le.statPromise(s)}catch{}if(!a)return null;let n=ls(await le.readFilePromise(s,"utf8"));if(n.__metadata.version>gke)return null;let c=n.__metadata.nmMode||"classic",f=new Map,p=new Map;delete n.__metadata;for(let[h,E]of Object.entries(n)){let C=E.locations.map(P=>K.join(r,P)),S=E.bin;if(S)for(let[P,I]of Object.entries(S)){let R=K.join(r,ue.toPortablePath(P)),N=je.getMapWithDefault(p,R);for(let[U,W]of Object.entries(I))N.set(U,ue.toPortablePath([R,_i,W].join(K.sep)))}if(f.set(h,{target:vt.dot,linkType:"HARD",locations:C,aliases:E.aliases||[]}),e&&E.aliases)for(let P of E.aliases){let{scope:I,name:R}=q.parseLocator(h),N=q.makeLocator(q.makeIdent(I,R),P),U=q.stringifyLocator(N);f.set(U,{target:vt.dot,linkType:"HARD",locations:C,aliases:[]})}}return{locatorMap:f,binSymlinks:p,locationTree:mke(f,{skipPrefix:t.cwd}),nmMode:c,mtimeMs:a.mtimeMs}}var kw=async(t,e)=>{if(t.split(K.sep).indexOf(_i)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${t}`);try{let r;if(!e.innerLoop&&(r=await le.lstatPromise(t),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!e.isWorkspaceDir)){await le.unlinkPromise(t);return}let s=await le.readdirPromise(t,{withFileTypes:!0});for(let n of s){let c=K.join(t,n.name);n.isDirectory()?(n.name!==_i||e&&e.innerLoop)&&await kw(c,{innerLoop:!0,contentsOnly:!1}):await le.unlinkPromise(c)}let a=!e.innerLoop&&e.isWorkspaceDir&&r?.isSymbolicLink();!e.contentsOnly&&!a&&await le.rmdirPromise(t)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},fke=4,dN=(t,{skipPrefix:e})=>{let r=K.contains(e,t);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${t} which is outside project root: ${e}`);let s=r.split(K.sep).filter(p=>p!==""),a=s.indexOf(_i),n=s.slice(0,a).join(K.sep),c=K.join(e,n),f=s.slice(a);return{locationRoot:c,segments:f}},mke=(t,{skipPrefix:e})=>{let r=new Map;if(t===null)return r;let s=()=>({children:new Map,linkType:"HARD"});for(let[a,n]of t.entries()){if(n.linkType==="SOFT"&&K.contains(e,n.target)!==null){let f=je.getFactoryWithDefault(r,n.target,s);f.locator=a,f.linkType=n.linkType}for(let c of n.locations){let{locationRoot:f,segments:p}=dN(c,{skipPrefix:e}),h=je.getFactoryWithDefault(r,f,s);for(let E=0;E{if(process.platform==="win32"&&r==="junctions"){let s;try{s=await le.lstatPromise(t)}catch{}if(!s||s.isDirectory()){await le.symlinkPromise(t,e,"junction");return}}await le.symlinkPromise(K.relative(K.dirname(e),t),e)};async function yke(t,e,r){let s=K.join(t,`${pV.default.randomBytes(16).toString("hex")}.tmp`);try{await le.writeFilePromise(s,r);try{await le.linkPromise(s,e)}catch{}}finally{await le.unlinkPromise(s)}}async function vRt({srcPath:t,dstPath:e,entry:r,globalHardlinksStore:s,baseFs:a,nmMode:n}){if(r.kind==="file"){if(n.value==="hardlinks-global"&&s&&r.digest){let f=K.join(s,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),p;try{let h=await le.statPromise(f);if(h&&(!r.mtimeMs||h.mtimeMs>r.mtimeMs||h.mtimeMs{await le.mkdirPromise(t,{recursive:!0});let f=async(E=vt.dot)=>{let C=K.join(e,E),S=await r.readdirPromise(C,{withFileTypes:!0}),P=new Map;for(let I of S){let R=K.join(E,I.name),N,U=K.join(C,I.name);if(I.isFile()){if(N={kind:"file",mode:(await r.lstatPromise(U)).mode},a.value==="hardlinks-global"){let W=await Nn.checksumFile(U,{baseFs:r,algorithm:"sha1"});N.digest=W}}else if(I.isDirectory())N={kind:"directory"};else if(I.isSymbolicLink())N={kind:"symlink",symlinkTo:await r.readlinkPromise(U)};else throw new Error(`Unsupported file type (file: ${U}, mode: 0o${await r.statSync(U).mode.toString(8).padStart(6,"0")})`);if(P.set(R,N),I.isDirectory()&&R!==_i){let W=await f(R);for(let[te,ie]of W)P.set(te,ie)}}return P},p;if(a.value==="hardlinks-global"&&s&&c){let E=K.join(s,c.substring(0,2),`${c.substring(2)}.json`);try{p=new Map(Object.entries(JSON.parse(await le.readFilePromise(E,"utf8"))))}catch{p=await f()}}else p=await f();let h=!1;for(let[E,C]of p){let S=K.join(e,E),P=K.join(t,E);if(C.kind==="directory")await le.mkdirPromise(P,{recursive:!0});else if(C.kind==="file"){let I=C.mtimeMs;await vRt({srcPath:S,dstPath:P,entry:C,nmMode:a,baseFs:r,globalHardlinksStore:s}),C.mtimeMs!==I&&(h=!0)}else C.kind==="symlink"&&await gV(K.resolve(K.dirname(P),C.symlinkTo),P,n)}if(a.value==="hardlinks-global"&&s&&h&&c){let E=K.join(s,c.substring(0,2),`${c.substring(2)}.json`);await le.removePromise(E),await yke(s,E,Buffer.from(JSON.stringify(Object.fromEntries(p))))}};function DRt(t,e,r,s){let a=new Map,n=new Map,c=new Map,f=!1,p=(h,E,C,S,P)=>{let I=!0,R=K.join(h,E),N=new Set;if(E===_i||E.startsWith("@")){let W;try{W=le.statSync(R)}catch{}I=!!W,W?W.mtimeMs>r?(f=!0,N=new Set(le.readdirSync(R))):N=new Set(C.children.get(E).children.keys()):f=!0;let te=e.get(h);if(te){let ie=K.join(h,_i,gN),Ae;try{Ae=le.statSync(ie)}catch{}if(!Ae)f=!0;else if(Ae.mtimeMs>r){f=!0;let ce=new Set(le.readdirSync(ie)),me=new Map;n.set(h,me);for(let[pe,Be]of te)ce.has(pe)&&me.set(pe,Be)}else n.set(h,te)}}else I=P.has(E);let U=C.children.get(E);if(I){let{linkType:W,locator:te}=U,ie={children:new Map,linkType:W,locator:te};if(S.children.set(E,ie),te){let Ae=je.getSetWithDefault(c,te);Ae.add(R),c.set(te,Ae)}for(let Ae of U.children.keys())p(R,Ae,U,ie,N)}else U.locator&&s.storedBuildState.delete(q.parseLocator(U.locator).locatorHash)};for(let[h,E]of t){let{linkType:C,locator:S}=E,P={children:new Map,linkType:C,locator:S};if(a.set(h,P),S){let I=je.getSetWithDefault(c,E.locator);I.add(h),c.set(E.locator,I)}E.children.has(_i)&&p(h,_i,E,P,new Set)}return{locationTree:a,binSymlinks:n,locatorLocations:c,installChangedByUser:f}}function Eke(t){let e=q.parseDescriptor(t);return q.isVirtualDescriptor(e)&&(e=q.devirtualizeDescriptor(e)),e.range.startsWith("link:")}async function bRt(t,e,r,{loadManifest:s}){let a=new Map;for(let[f,{locations:p}]of t){let h=Eke(f)?null:await s(f,p[0]),E=new Map;if(h)for(let[C,S]of h.bin){let P=K.join(p[0],S);S!==""&&le.existsSync(P)&&E.set(C,S)}a.set(f,E)}let n=new Map,c=(f,p,h)=>{let E=new Map,C=K.contains(r,f);if(h.locator&&C!==null){let S=a.get(h.locator);for(let[P,I]of S){let R=K.join(f,ue.toPortablePath(I));E.set(P,R)}for(let[P,I]of h.children){let R=K.join(f,P),N=c(R,R,I);N.size>0&&n.set(f,new Map([...n.get(f)||new Map,...N]))}}else for(let[S,P]of h.children){let I=c(K.join(f,S),p,P);for(let[R,N]of I)E.set(R,N)}return E};for(let[f,p]of e){let h=c(f,f,p);h.size>0&&n.set(f,new Map([...n.get(f)||new Map,...h]))}return n}var Ake=(t,e)=>{if(!t||!e)return t===e;let r=q.parseLocator(t);q.isVirtualLocator(r)&&(r=q.devirtualizeLocator(r));let s=q.parseLocator(e);return q.isVirtualLocator(s)&&(s=q.devirtualizeLocator(s)),q.areLocatorsEqual(r,s)};function dV(t){return K.join(t.get("globalFolder"),"store")}async function PRt(t,e,{baseFs:r,project:s,report:a,loadManifest:n,realLocatorChecksums:c}){let f=K.join(s.cwd,_i),{locationTree:p,binSymlinks:h,locatorLocations:E,installChangedByUser:C}=DRt(t.locationTree,t.binSymlinks,t.mtimeMs,s),S=mke(e,{skipPrefix:s.cwd}),P=[],I=async({srcDir:Be,dstDir:Ce,linkType:g,globalHardlinksStore:we,nmMode:Ee,windowsLinkType:fe,packageChecksum:se})=>{let X=(async()=>{try{g==="SOFT"?(await le.mkdirPromise(K.dirname(Ce),{recursive:!0}),await gV(K.resolve(Be),Ce,fe)):await SRt(Ce,Be,{baseFs:r,globalHardlinksStore:we,nmMode:Ee,windowsLinkType:fe,packageChecksum:se})}catch(De){throw De.message=`While persisting ${Be} -> ${Ce} ${De.message}`,De}finally{ie.tick()}})().then(()=>P.splice(P.indexOf(X),1));P.push(X),P.length>fke&&await Promise.race(P)},R=async(Be,Ce,g)=>{let we=(async()=>{let Ee=async(fe,se,X)=>{try{X.innerLoop||await le.mkdirPromise(se,{recursive:!0});let De=await le.readdirPromise(fe,{withFileTypes:!0});for(let Re of De){if(!X.innerLoop&&Re.name===gN)continue;let gt=K.join(fe,Re.name),j=K.join(se,Re.name);Re.isDirectory()?(Re.name!==_i||X&&X.innerLoop)&&(await le.mkdirPromise(j,{recursive:!0}),await Ee(gt,j,{...X,innerLoop:!0})):me.value==="hardlinks-local"||me.value==="hardlinks-global"?await le.linkPromise(gt,j):await le.copyFilePromise(gt,j,hke.default.constants.COPYFILE_FICLONE)}}catch(De){throw X.innerLoop||(De.message=`While cloning ${fe} -> ${se} ${De.message}`),De}finally{X.innerLoop||ie.tick()}};await Ee(Be,Ce,g)})().then(()=>P.splice(P.indexOf(we),1));P.push(we),P.length>fke&&await Promise.race(P)},N=async(Be,Ce,g)=>{if(g)for(let[we,Ee]of Ce.children){let fe=g.children.get(we);await N(K.join(Be,we),Ee,fe)}else{Ce.children.has(_i)&&await kw(K.join(Be,_i),{contentsOnly:!1});let we=K.basename(Be)===_i&&p.has(K.join(K.dirname(Be)));await kw(Be,{contentsOnly:Be===f,isWorkspaceDir:we})}};for(let[Be,Ce]of p){let g=S.get(Be);for(let[we,Ee]of Ce.children){if(we===".")continue;let fe=g&&g.children.get(we),se=K.join(Be,we);await N(se,Ee,fe)}}let U=async(Be,Ce,g)=>{if(g){Ake(Ce.locator,g.locator)||await kw(Be,{contentsOnly:Ce.linkType==="HARD"});for(let[we,Ee]of Ce.children){let fe=g.children.get(we);await U(K.join(Be,we),Ee,fe)}}else{Ce.children.has(_i)&&await kw(K.join(Be,_i),{contentsOnly:!0});let we=K.basename(Be)===_i&&S.has(K.join(K.dirname(Be)));await kw(Be,{contentsOnly:Ce.linkType==="HARD",isWorkspaceDir:we})}};for(let[Be,Ce]of S){let g=p.get(Be);for(let[we,Ee]of Ce.children){if(we===".")continue;let fe=g&&g.children.get(we);await U(K.join(Be,we),Ee,fe)}}let W=new Map,te=[];for(let[Be,Ce]of E)for(let g of Ce){let{locationRoot:we,segments:Ee}=dN(g,{skipPrefix:s.cwd}),fe=S.get(we),se=we;if(fe){for(let X of Ee)if(se=K.join(se,X),fe=fe.children.get(X),!fe)break;if(fe){let X=Ake(fe.locator,Be),De=e.get(fe.locator),Re=De.target,gt=se,j=De.linkType;if(X)W.has(Re)||W.set(Re,gt);else if(Re!==gt){let rt=q.parseLocator(fe.locator);q.isVirtualLocator(rt)&&(rt=q.devirtualizeLocator(rt)),te.push({srcDir:Re,dstDir:gt,linkType:j,realLocatorHash:rt.locatorHash})}}}}for(let[Be,{locations:Ce}]of e.entries())for(let g of Ce){let{locationRoot:we,segments:Ee}=dN(g,{skipPrefix:s.cwd}),fe=p.get(we),se=S.get(we),X=we,De=e.get(Be),Re=q.parseLocator(Be);q.isVirtualLocator(Re)&&(Re=q.devirtualizeLocator(Re));let gt=Re.locatorHash,j=De.target,rt=g;if(j===rt)continue;let Fe=De.linkType;for(let Ne of Ee)se=se.children.get(Ne);if(!fe)te.push({srcDir:j,dstDir:rt,linkType:Fe,realLocatorHash:gt});else for(let Ne of Ee)if(X=K.join(X,Ne),fe=fe.children.get(Ne),!fe){te.push({srcDir:j,dstDir:rt,linkType:Fe,realLocatorHash:gt});break}}let ie=ho.progressViaCounter(te.length),Ae=a.reportProgress(ie),ce=s.configuration.get("nmMode"),me={value:ce},pe=s.configuration.get("winLinkType");try{let Be=me.value==="hardlinks-global"?`${dV(s.configuration)}/v1`:null;if(Be&&!await le.existsPromise(Be)){await le.mkdirpPromise(Be);for(let g=0;g<256;g++)await le.mkdirPromise(K.join(Be,g.toString(16).padStart(2,"0")))}for(let g of te)(g.linkType==="SOFT"||!W.has(g.srcDir))&&(W.set(g.srcDir,g.dstDir),await I({...g,globalHardlinksStore:Be,nmMode:me,windowsLinkType:pe,packageChecksum:c.get(g.realLocatorHash)||null}));await Promise.all(P),P.length=0;for(let g of te){let we=W.get(g.srcDir);g.linkType!=="SOFT"&&g.dstDir!==we&&await R(we,g.dstDir,{nmMode:me})}await Promise.all(P),await le.mkdirPromise(f,{recursive:!0});let Ce=await bRt(e,S,s.cwd,{loadManifest:n});await xRt(h,Ce,s.cwd,pe),await BRt(s,e,Ce,me,{installChangedByUser:C}),ce=="hardlinks-global"&&me.value=="hardlinks-local"&&a.reportWarningOnce(74,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{Ae.stop()}}async function xRt(t,e,r,s){for(let a of t.keys()){if(K.contains(r,a)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${a}`);if(!e.has(a)){let n=K.join(a,_i,gN);await le.removePromise(n)}}for(let[a,n]of e){if(K.contains(r,a)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${a}`);let c=K.join(a,_i,gN),f=t.get(a)||new Map;await le.mkdirPromise(c,{recursive:!0});for(let p of f.keys())n.has(p)||(await le.removePromise(K.join(c,p)),process.platform==="win32"&&await le.removePromise(K.join(c,`${p}.cmd`)));for(let[p,h]of n){let E=f.get(p),C=K.join(c,p);E!==h&&(process.platform==="win32"?await(0,pke.default)(ue.fromPortablePath(h),ue.fromPortablePath(C),{createPwshFile:!1}):(await le.removePromise(C),await gV(h,C,s),K.contains(r,await le.realpathPromise(h))!==null&&await le.chmodPromise(h,493)))}}}Ve();bt();rA();var sb=class extends og{constructor(){super(...arguments);this.mode="loose"}makeInstaller(r){return new mV(r)}},mV=class extends Gm{constructor(){super(...arguments);this.mode="loose"}async transformPnpSettings(r){let s=new fo({baseFs:new tA({maxOpenFiles:80,readOnlyArchives:!0})}),a=$xe(r,this.opts.project.cwd,s),{tree:n,errors:c}=YD(a,{pnpifyFs:!1,project:this.opts.project});if(!n){for(let{messageName:C,text:S}of c)this.opts.report.reportError(C,S);return}let f=new Map;r.fallbackPool=f;let p=(C,S)=>{let P=q.parseLocator(S.locator),I=q.stringifyIdent(P);I===C?f.set(C,P.reference):f.set(C,[I,P.reference])},h=K.join(this.opts.project.cwd,Er.nodeModules),E=n.get(h);if(!(typeof E>"u")){if("target"in E)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let C of E.dirList){let S=K.join(h,C),P=n.get(S);if(typeof P>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in P)p(C,P);else for(let I of P.dirList){let R=K.join(S,I),N=n.get(R);if(typeof N>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in N)p(`${C}/${I}`,N);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}};var kRt={hooks:{cleanGlobalArtifacts:async t=>{let e=dV(t);await le.removePromise(e)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:"STRING",values:["workspaces","dependencies","none"],default:"none"},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:"STRING",values:["classic","hardlinks-local","hardlinks-global"],default:"classic"},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:"BOOLEAN",default:!0}},linkers:[ib,sb]},QRt=kRt;var yz={};Vt(yz,{NpmHttpFetcher:()=>lb,NpmRemapResolver:()=>ub,NpmSemverFetcher:()=>ch,NpmSemverResolver:()=>fb,NpmTagResolver:()=>Ab,default:()=>Hjt,npmConfigUtils:()=>pi,npmHttpUtils:()=>an,npmPublishUtils:()=>D1});Ve();var bke=et(fi());var si="npm:";var an={};Vt(an,{AuthType:()=>vke,customPackageError:()=>Wm,del:()=>WRt,get:()=>Ym,getIdentUrl:()=>mN,getPackageMetadata:()=>Rw,handleInvalidAuthenticationError:()=>lg,post:()=>qRt,put:()=>GRt});Ve();Ve();bt();var CV=et(lS()),wke=et(vG()),Bke=et(fi());var pi={};Vt(pi,{RegistryType:()=>Ike,getAuditRegistry:()=>TRt,getAuthConfiguration:()=>IV,getDefaultRegistry:()=>ob,getPublishRegistry:()=>RRt,getRegistryConfiguration:()=>Cke,getScopeConfiguration:()=>EV,getScopeRegistry:()=>Qw,normalizeRegistry:()=>zc});var Ike=(s=>(s.AUDIT_REGISTRY="npmAuditRegistry",s.FETCH_REGISTRY="npmRegistryServer",s.PUBLISH_REGISTRY="npmPublishRegistry",s))(Ike||{});function zc(t){return t.replace(/\/$/,"")}function TRt({configuration:t}){return ob({configuration:t,type:"npmAuditRegistry"})}function RRt(t,{configuration:e}){return t.publishConfig?.registry?zc(t.publishConfig.registry):t.name?Qw(t.name.scope,{configuration:e,type:"npmPublishRegistry"}):ob({configuration:e,type:"npmPublishRegistry"})}function Qw(t,{configuration:e,type:r="npmRegistryServer"}){let s=EV(t,{configuration:e});if(s===null)return ob({configuration:e,type:r});let a=s.get(r);return a===null?ob({configuration:e,type:r}):zc(a)}function ob({configuration:t,type:e="npmRegistryServer"}){let r=t.get(e);return zc(r!==null?r:t.get("npmRegistryServer"))}function Cke(t,{configuration:e}){let r=e.get("npmRegistries"),s=zc(t),a=r.get(s);if(typeof a<"u")return a;let n=r.get(s.replace(/^[a-z]+:/,""));return typeof n<"u"?n:null}var FRt=new Map([["npmRegistryServer","https://npm.jsr.io/"]]);function EV(t,{configuration:e}){if(t===null)return null;let s=e.get("npmScopes").get(t);return s||(t==="jsr"?FRt:null)}function IV(t,{configuration:e,ident:r}){let s=r&&EV(r.scope,{configuration:e});return s?.get("npmAuthIdent")||s?.get("npmAuthToken")?s:Cke(t,{configuration:e})||e}var vke=(a=>(a[a.NO_AUTH=0]="NO_AUTH",a[a.BEST_EFFORT=1]="BEST_EFFORT",a[a.CONFIGURATION=2]="CONFIGURATION",a[a.ALWAYS_AUTH=3]="ALWAYS_AUTH",a))(vke||{});async function lg(t,{attemptedAs:e,registry:r,headers:s,configuration:a}){if(EN(t))throw new Yt(41,"Invalid OTP token");if(t.originalError?.name==="HTTPError"&&t.originalError?.response.statusCode===401)throw new Yt(41,`Invalid authentication (${typeof e!="string"?`as ${await VRt(r,s,{configuration:a})}`:`attempted as ${e}`})`)}function Wm(t,e){let r=t.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${he.applyHyperlink(e,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}function mN(t){return t.scope?`/@${t.scope}%2f${t.name}`:`/${t.name}`}var Ske=new Map,NRt=new Map;async function ORt(t){return await je.getFactoryWithDefault(Ske,t,async()=>{let e=null;try{e=await le.readJsonPromise(t)}catch{}return e})}async function LRt(t,e,{configuration:r,cached:s,registry:a,headers:n,version:c,...f}){return await je.getFactoryWithDefault(NRt,t,async()=>await Ym(mN(e),{...f,customErrorMessage:Wm,configuration:r,registry:a,ident:e,headers:{...n,"If-None-Match":s?.etag,"If-Modified-Since":s?.lastModified},wrapNetworkRequest:async p=>async()=>{let h=await p();if(h.statusCode===304){if(s===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...h,body:s.metadata}}let E=_Rt(JSON.parse(h.body.toString())),C={metadata:E,etag:h.headers.etag,lastModified:h.headers["last-modified"]};return Ske.set(t,Promise.resolve(C)),Promise.resolve().then(async()=>{let S=`${t}-${process.pid}.tmp`;await le.mkdirPromise(K.dirname(S),{recursive:!0}),await le.writeJsonPromise(S,C,{compact:!0}),await le.renamePromise(S,t)}).catch(()=>{}),{...h,body:E}}}))}function MRt(t){return t.scope!==null?`@${t.scope}-${t.name}-${t.scope.length}`:t.name}async function Rw(t,{cache:e,project:r,registry:s,headers:a,version:n,...c}){let{configuration:f}=r;s=ab(f,{ident:t,registry:s});let p=HRt(f,s),h=K.join(p,`${MRt(t)}.json`),E=null;if(!r.lockfileNeedsRefresh&&(E=await ORt(h),E)){if(typeof n<"u"&&typeof E.metadata.versions[n]<"u")return E.metadata;if(f.get("enableOfflineMode")){let C=structuredClone(E.metadata),S=new Set;if(e){for(let I of Object.keys(C.versions)){let R=q.makeLocator(t,`npm:${I}`),N=e.getLocatorMirrorPath(R);(!N||!le.existsSync(N))&&(delete C.versions[I],S.add(I))}let P=C["dist-tags"].latest;if(S.has(P)){let I=Object.keys(E.metadata.versions).sort(Bke.default.compare),R=I.indexOf(P);for(;S.has(I[R])&&R>=0;)R-=1;R>=0?C["dist-tags"].latest=I[R]:delete C["dist-tags"].latest}}return C}}return await LRt(h,t,{...c,configuration:f,cached:E,registry:s,headers:a,version:n})}var Dke=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function _Rt(t){return{"dist-tags":t["dist-tags"],versions:Object.fromEntries(Object.entries(t.versions).map(([e,r])=>[e,(0,wke.default)(r,Dke)]))}}var URt=Nn.makeHash(...Dke).slice(0,6);function HRt(t,e){let r=jRt(t),s=new URL(e);return K.join(r,URt,s.hostname)}function jRt(t){return K.join(t.get("globalFolder"),"metadata/npm")}async function Ym(t,{configuration:e,headers:r,ident:s,authType:a,registry:n,...c}){n=ab(e,{ident:s,registry:n}),s&&s.scope&&typeof a>"u"&&(a=1);let f=await yN(n,{authType:a,configuration:e,ident:s});f&&(r={...r,authorization:f});try{return await An.get(t.charAt(0)==="/"?`${n}${t}`:t,{configuration:e,headers:r,...c})}catch(p){throw await lg(p,{registry:n,configuration:e,headers:r}),p}}async function qRt(t,e,{attemptedAs:r,configuration:s,headers:a,ident:n,authType:c=3,registry:f,otp:p,...h}){f=ab(s,{ident:n,registry:f});let E=await yN(f,{authType:c,configuration:s,ident:n});E&&(a={...a,authorization:E}),p&&(a={...a,...Tw(p)});try{return await An.post(f+t,e,{configuration:s,headers:a,...h})}catch(C){if(!EN(C)||p)throw await lg(C,{attemptedAs:r,registry:f,configuration:s,headers:a}),C;p=await wV(C,{configuration:s});let S={...a,...Tw(p)};try{return await An.post(`${f}${t}`,e,{configuration:s,headers:S,...h})}catch(P){throw await lg(P,{attemptedAs:r,registry:f,configuration:s,headers:a}),P}}}async function GRt(t,e,{attemptedAs:r,configuration:s,headers:a,ident:n,authType:c=3,registry:f,otp:p,...h}){f=ab(s,{ident:n,registry:f});let E=await yN(f,{authType:c,configuration:s,ident:n});E&&(a={...a,authorization:E}),p&&(a={...a,...Tw(p)});try{return await An.put(f+t,e,{configuration:s,headers:a,...h})}catch(C){if(!EN(C))throw await lg(C,{attemptedAs:r,registry:f,configuration:s,headers:a}),C;p=await wV(C,{configuration:s});let S={...a,...Tw(p)};try{return await An.put(`${f}${t}`,e,{configuration:s,headers:S,...h})}catch(P){throw await lg(P,{attemptedAs:r,registry:f,configuration:s,headers:a}),P}}}async function WRt(t,{attemptedAs:e,configuration:r,headers:s,ident:a,authType:n=3,registry:c,otp:f,...p}){c=ab(r,{ident:a,registry:c});let h=await yN(c,{authType:n,configuration:r,ident:a});h&&(s={...s,authorization:h}),f&&(s={...s,...Tw(f)});try{return await An.del(c+t,{configuration:r,headers:s,...p})}catch(E){if(!EN(E)||f)throw await lg(E,{attemptedAs:e,registry:c,configuration:r,headers:s}),E;f=await wV(E,{configuration:r});let C={...s,...Tw(f)};try{return await An.del(`${c}${t}`,{configuration:r,headers:C,...p})}catch(S){throw await lg(S,{attemptedAs:e,registry:c,configuration:r,headers:s}),S}}}function ab(t,{ident:e,registry:r}){if(typeof r>"u"&&e)return Qw(e.scope,{configuration:t});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return zc(r)}async function yN(t,{authType:e=2,configuration:r,ident:s}){let a=IV(t,{configuration:r,ident:s}),n=YRt(a,e);if(!n)return null;let c=await r.reduceHook(f=>f.getNpmAuthenticationHeader,void 0,t,{configuration:r,ident:s});if(c)return c;if(a.get("npmAuthToken"))return`Bearer ${a.get("npmAuthToken")}`;if(a.get("npmAuthIdent")){let f=a.get("npmAuthIdent");return f.includes(":")?`Basic ${Buffer.from(f).toString("base64")}`:`Basic ${f}`}if(n&&e!==1)throw new Yt(33,"No authentication configured for request");return null}function YRt(t,e){switch(e){case 2:return t.get("npmAlwaysAuth");case 1:case 3:return!0;case 0:return!1;default:throw new Error("Unreachable")}}async function VRt(t,e,{configuration:r}){if(typeof e>"u"||typeof e.authorization>"u")return"an anonymous user";try{return(await An.get(new URL(`${t}/-/whoami`).href,{configuration:r,headers:e,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function wV(t,{configuration:e}){let r=t.originalError?.response.headers["npm-notice"];if(r&&(await Ot.start({configuration:e,stdout:process.stdout,includeFooter:!1},async a=>{if(a.reportInfo(0,r.replace(/(https?:\/\/\S+)/g,he.pretty(e,"$1",he.Type.URL))),!process.env.YARN_IS_TEST_ENV){let n=r.match(/open (https?:\/\/\S+)/i);if(n&&As.openUrl){let{openNow:c}=await(0,CV.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});c&&(await As.openUrl(n[1])||(a.reportSeparator(),a.reportWarning(0,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` -`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:s}=await(0,CV.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` -`),s}function EN(t){if(t.originalError?.name!=="HTTPError")return!1;try{return(t.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function Tw(t){return{"npm-otp":t}}var lb=class{supports(e,r){if(!e.reference.startsWith(si))return!1;let{selector:s,params:a}=q.parseRange(e.reference);return!(!bke.default.valid(s)||a===null||typeof a.__archiveUrl!="string")}getLocalPath(e,r){return null}async fetch(e,r){let s=r.checksums.get(e.locatorHash)||null,[a,n,c]=await r.cache.fetchPackageFromCache(e,s,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${q.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:q.getIdentVendorPath(e),checksum:c}}async fetchFromNetwork(e,r){let{params:s}=q.parseRange(e.reference);if(s===null||typeof s.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let a=await Ym(s.__archiveUrl,{customErrorMessage:Wm,configuration:r.project.configuration,ident:e});return await hs.convertToZip(a,{configuration:r.project.configuration,prefixPath:q.getIdentVendorPath(e),stripComponents:1})}};Ve();var ub=class{supportsDescriptor(e,r){return!(!e.range.startsWith(si)||!q.tryParseDescriptor(e.range.slice(si.length),!0))}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Unreachable")}bindDescriptor(e,r,s){return e}getResolutionDependencies(e,r){let s=r.project.configuration.normalizeDependency(q.parseDescriptor(e.range.slice(si.length),!0));return r.resolver.getResolutionDependencies(s,r)}async getCandidates(e,r,s){let a=s.project.configuration.normalizeDependency(q.parseDescriptor(e.range.slice(si.length),!0));return await s.resolver.getCandidates(a,r,s)}async getSatisfying(e,r,s,a){let n=a.project.configuration.normalizeDependency(q.parseDescriptor(e.range.slice(si.length),!0));return a.resolver.getSatisfying(n,r,s,a)}resolve(e,r){throw new Error("Unreachable")}};Ve();Ve();var Pke=et(fi());var ch=class t{supports(e,r){if(!e.reference.startsWith(si))return!1;let s=new URL(e.reference);return!(!Pke.default.valid(s.pathname)||s.searchParams.has("__archiveUrl"))}getLocalPath(e,r){return null}async fetch(e,r){let s=r.checksums.get(e.locatorHash)||null,[a,n,c]=await r.cache.fetchPackageFromCache(e,s,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${q.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:q.getIdentVendorPath(e),checksum:c}}async fetchFromNetwork(e,r){let s;try{s=await Ym(t.getLocatorUrl(e),{customErrorMessage:Wm,configuration:r.project.configuration,ident:e})}catch{s=await Ym(t.getLocatorUrl(e).replace(/%2f/g,"/"),{customErrorMessage:Wm,configuration:r.project.configuration,ident:e})}return await hs.convertToZip(s,{configuration:r.project.configuration,prefixPath:q.getIdentVendorPath(e),stripComponents:1})}static isConventionalTarballUrl(e,r,{configuration:s}){let a=Qw(e.scope,{configuration:s}),n=t.getLocatorUrl(e);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),a=a.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===a+n||r===a+n.replace(/%2f/g,"/")}static getLocatorUrl(e){let r=Or.clean(e.reference.slice(si.length));if(r===null)throw new Yt(10,"The npm semver resolver got selected, but the version isn't semver");return`${mN(e)}/-/${e.name}-${r}.tgz`}};Ve();Ve();Ve();var BV=et(fi());var IN=q.makeIdent(null,"node-gyp"),KRt=/\b(node-gyp|prebuild-install)\b/,fb=class{supportsDescriptor(e,r){return e.range.startsWith(si)?!!Or.validRange(e.range.slice(si.length)):!1}supportsLocator(e,r){if(!e.reference.startsWith(si))return!1;let{selector:s}=q.parseRange(e.reference);return!!BV.default.valid(s)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,s){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,s){let a=Or.validRange(e.range.slice(si.length));if(a===null)throw new Error(`Expected a valid range, got ${e.range.slice(si.length)}`);let n=await Rw(e,{cache:s.fetchOptions?.cache,project:s.project,version:BV.default.valid(a.raw)?a.raw:void 0}),c=je.mapAndFilter(Object.keys(n.versions),h=>{try{let E=new Or.SemVer(h);if(a.test(E))return E}catch{}return je.mapAndFilter.skip}),f=c.filter(h=>!n.versions[h.raw].deprecated),p=f.length>0?f:c;return p.sort((h,E)=>-h.compare(E)),p.map(h=>{let E=q.makeLocator(e,`${si}${h.raw}`),C=n.versions[h.raw].dist.tarball;return ch.isConventionalTarballUrl(E,C,{configuration:s.project.configuration})?E:q.bindLocator(E,{__archiveUrl:C})})}async getSatisfying(e,r,s,a){let n=Or.validRange(e.range.slice(si.length));if(n===null)throw new Error(`Expected a valid range, got ${e.range.slice(si.length)}`);return{locators:je.mapAndFilter(s,p=>{if(p.identHash!==e.identHash)return je.mapAndFilter.skip;let h=q.tryParseRange(p.reference,{requireProtocol:si});if(!h)return je.mapAndFilter.skip;let E=new Or.SemVer(h.selector);return n.test(E)?{locator:p,version:E}:je.mapAndFilter.skip}).sort((p,h)=>-p.version.compare(h.version)).map(({locator:p})=>p),sorted:!0}}async resolve(e,r){let{selector:s}=q.parseRange(e.reference),a=Or.clean(s);if(a===null)throw new Yt(10,"The npm semver resolver got selected, but the version isn't semver");let n=await Rw(e,{cache:r.fetchOptions?.cache,project:r.project,version:a});if(!Object.hasOwn(n,"versions"))throw new Yt(15,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(n.versions,a))throw new Yt(16,`Registry failed to return reference "${a}"`);let c=new Ht;if(c.load(n.versions[a]),!c.dependencies.has(IN.identHash)&&!c.peerDependencies.has(IN.identHash)){for(let f of c.scripts.values())if(f.match(KRt)){c.dependencies.set(IN.identHash,q.makeDescriptor(IN,"latest"));break}}return{...e,version:a,languageName:"node",linkType:"HARD",conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Ve();Ve();var xke=et(fi());var Ab=class{supportsDescriptor(e,r){return!(!e.range.startsWith(si)||!Hp.test(e.range.slice(si.length)))}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Unreachable")}bindDescriptor(e,r,s){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,s){let a=e.range.slice(si.length),n=await Rw(e,{cache:s.fetchOptions?.cache,project:s.project});if(!Object.hasOwn(n,"dist-tags"))throw new Yt(15,'Registry returned invalid data - missing "dist-tags" field');let c=n["dist-tags"];if(!Object.hasOwn(c,a))throw new Yt(16,`Registry failed to return tag "${a}"`);let f=c[a],p=q.makeLocator(e,`${si}${f}`),h=n.versions[f].dist.tarball;return ch.isConventionalTarballUrl(p,h,{configuration:s.project.configuration})?[p]:[q.bindLocator(p,{__archiveUrl:h})]}async getSatisfying(e,r,s,a){let n=[];for(let c of s){if(c.identHash!==e.identHash)continue;let f=q.tryParseRange(c.reference,{requireProtocol:si});if(!(!f||!xke.default.valid(f.selector))){if(f.params?.__archiveUrl){let p=q.makeRange({protocol:si,selector:f.selector,source:null,params:null}),[h]=await a.resolver.getCandidates(q.makeDescriptor(e,p),r,a);if(c.reference!==h.reference)continue}n.push(c)}}return{locators:n,sorted:!1}}async resolve(e,r){throw new Error("Unreachable")}};var D1={};Vt(D1,{getGitHead:()=>_jt,getPublishAccess:()=>EOe,getReadmeContent:()=>IOe,makePublishBody:()=>Mjt});Ve();Ve();bt();var f7={};Vt(f7,{PackCommand:()=>Gw,default:()=>bOt,packUtils:()=>IA});Ve();Ve();Ve();bt();Wt();var IA={};Vt(IA,{genPackList:()=>qN,genPackStream:()=>u7,genPackageManifest:()=>oTe,hasPackScripts:()=>l7,prepareForPack:()=>c7});Ve();bt();var a7=et(Sa()),iTe=et(eTe()),sTe=ye("zlib"),dOt=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],mOt=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function l7(t){return!!(In.hasWorkspaceScript(t,"prepack")||In.hasWorkspaceScript(t,"postpack"))}async function c7(t,{report:e},r){await In.maybeExecuteWorkspaceLifecycleScript(t,"prepack",{report:e});try{let s=K.join(t.cwd,Ht.fileName);await le.existsPromise(s)&&await t.manifest.loadFile(s,{baseFs:le}),await r()}finally{await In.maybeExecuteWorkspaceLifecycleScript(t,"postpack",{report:e})}}async function u7(t,e){typeof e>"u"&&(e=await qN(t));let r=new Set;for(let n of t.manifest.publishConfig?.executableFiles??new Set)r.add(K.normalize(n));for(let n of t.manifest.bin.values())r.add(K.normalize(n));let s=iTe.default.pack();process.nextTick(async()=>{for(let n of e){let c=K.normalize(n),f=K.resolve(t.cwd,c),p=K.join("package",c),h=await le.lstatPromise(f),E={name:p,mtime:new Date(ui.SAFE_TIME*1e3)},C=r.has(c)?493:420,S,P,I=new Promise((N,U)=>{S=N,P=U}),R=N=>{N?P(N):S()};if(h.isFile()){let N;c==="package.json"?N=Buffer.from(JSON.stringify(await oTe(t),null,2)):N=await le.readFilePromise(f),s.entry({...E,mode:C,type:"file"},N,R)}else h.isSymbolicLink()?s.entry({...E,mode:C,type:"symlink",linkname:await le.readlinkPromise(f)},R):R(new Error(`Unsupported file type ${h.mode} for ${ue.fromPortablePath(c)}`));await I}s.finalize()});let a=(0,sTe.createGzip)();return s.pipe(a),a}async function oTe(t){let e=JSON.parse(JSON.stringify(t.manifest.raw));return await t.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,t,e),e}async function qN(t){let e=t.project,r=e.configuration,s={accept:[],reject:[]};for(let C of mOt)s.reject.push(C);for(let C of dOt)s.accept.push(C);s.reject.push(r.get("rcFilename"));let a=C=>{if(C===null||!C.startsWith(`${t.cwd}/`))return;let S=K.relative(t.cwd,C),P=K.resolve(vt.root,S);s.reject.push(P)};a(K.resolve(e.cwd,Er.lockfile)),a(r.get("cacheFolder")),a(r.get("globalFolder")),a(r.get("installStatePath")),a(r.get("virtualFolder")),a(r.get("yarnPath")),await r.triggerHook(C=>C.populateYarnPaths,e,C=>{a(C)});for(let C of e.workspaces){let S=K.relative(t.cwd,C.cwd);S!==""&&!S.match(/^(\.\.)?\//)&&s.reject.push(`/${S}`)}let n={accept:[],reject:[]},c=t.manifest.publishConfig?.main??t.manifest.main,f=t.manifest.publishConfig?.module??t.manifest.module,p=t.manifest.publishConfig?.browser??t.manifest.browser,h=t.manifest.publishConfig?.bin??t.manifest.bin;c!=null&&n.accept.push(K.resolve(vt.root,c)),f!=null&&n.accept.push(K.resolve(vt.root,f)),typeof p=="string"&&n.accept.push(K.resolve(vt.root,p));for(let C of h.values())n.accept.push(K.resolve(vt.root,C));if(p instanceof Map)for(let[C,S]of p.entries())n.accept.push(K.resolve(vt.root,C)),typeof S=="string"&&n.accept.push(K.resolve(vt.root,S));let E=t.manifest.files!==null;if(E){n.reject.push("/*");for(let C of t.manifest.files)aTe(n.accept,C,{cwd:vt.root})}return await yOt(t.cwd,{hasExplicitFileList:E,globalList:s,ignoreList:n})}async function yOt(t,{hasExplicitFileList:e,globalList:r,ignoreList:s}){let a=[],n=new jf(t),c=[[vt.root,[s]]];for(;c.length>0;){let[f,p]=c.pop(),h=await n.lstatPromise(f);if(!rTe(f,{globalList:r,ignoreLists:h.isDirectory()?null:p}))if(h.isDirectory()){let E=await n.readdirPromise(f),C=!1,S=!1;if(!e||f!==vt.root)for(let R of E)C=C||R===".gitignore",S=S||R===".npmignore";let P=S?await tTe(n,f,".npmignore"):C?await tTe(n,f,".gitignore"):null,I=P!==null?[P].concat(p):p;rTe(f,{globalList:r,ignoreLists:p})&&(I=[...p,{accept:[],reject:["**/*"]}]);for(let R of E)c.push([K.resolve(f,R),I])}else(h.isFile()||h.isSymbolicLink())&&a.push(K.relative(vt.root,f))}return a.sort()}async function tTe(t,e,r){let s={accept:[],reject:[]},a=await t.readFilePromise(K.join(e,r),"utf8");for(let n of a.split(/\n/g))aTe(s.reject,n,{cwd:e});return s}function EOt(t,{cwd:e}){let r=t[0]==="!";return r&&(t=t.slice(1)),t.match(/\.{0,1}\//)&&(t=K.resolve(e,t)),r&&(t=`!${t}`),t}function aTe(t,e,{cwd:r}){let s=e.trim();s===""||s[0]==="#"||t.push(EOt(s,{cwd:r}))}function rTe(t,{globalList:e,ignoreLists:r}){let s=jN(t,e.accept);if(s!==0)return s===2;let a=jN(t,e.reject);if(a!==0)return a===1;if(r!==null)for(let n of r){let c=jN(t,n.accept);if(c!==0)return c===2;let f=jN(t,n.reject);if(f!==0)return f===1}return!1}function jN(t,e){let r=e,s=[];for(let a=0;a{await c7(a,{report:p},async()=>{p.reportJson({base:ue.fromPortablePath(a.cwd)});let h=await qN(a);for(let E of h)p.reportInfo(null,ue.fromPortablePath(E)),p.reportJson({location:ue.fromPortablePath(E)});if(!this.dryRun){let E=await u7(a,h);await le.mkdirPromise(K.dirname(c),{recursive:!0});let C=le.createWriteStream(c);E.pipe(C),await new Promise(S=>{C.on("finish",S)})}}),this.dryRun||(p.reportInfo(0,`Package archive generated in ${he.pretty(r,c,he.Type.PATH)}`),p.reportJson({output:ue.fromPortablePath(c)}))})).exitCode()}};function IOt(t,{workspace:e}){let r=t.replace("%s",COt(e)).replace("%v",wOt(e));return ue.toPortablePath(r)}function COt(t){return t.manifest.name!==null?q.slugifyIdent(t.manifest.name):"package"}function wOt(t){return t.manifest.version!==null?t.manifest.version:"unknown"}var BOt=["dependencies","devDependencies","peerDependencies"],vOt="workspace:",SOt=(t,e)=>{e.publishConfig&&(e.publishConfig.type&&(e.type=e.publishConfig.type),e.publishConfig.main&&(e.main=e.publishConfig.main),e.publishConfig.browser&&(e.browser=e.publishConfig.browser),e.publishConfig.module&&(e.module=e.publishConfig.module),e.publishConfig.exports&&(e.exports=e.publishConfig.exports),e.publishConfig.imports&&(e.imports=e.publishConfig.imports),e.publishConfig.bin&&(e.bin=e.publishConfig.bin));let r=t.project;for(let s of BOt)for(let a of t.manifest.getForScope(s).values()){let n=r.tryWorkspaceByDescriptor(a),c=q.parseRange(a.range);if(c.protocol===vOt)if(n===null){if(r.tryWorkspaceByIdent(a)===null)throw new Yt(21,`${q.prettyDescriptor(r.configuration,a)}: No local workspace found for this range`)}else{let f;q.areDescriptorsEqual(a,n.anchoredDescriptor)||c.selector==="*"?f=n.manifest.version??"0.0.0":c.selector==="~"||c.selector==="^"?f=`${c.selector}${n.manifest.version??"0.0.0"}`:f=c.selector;let p=s==="dependencies"?q.makeDescriptor(a,"unknown"):null,h=p!==null&&t.manifest.ensureDependencyMeta(p).optional?"optionalDependencies":s;e[h][q.stringifyIdent(a)]=f}}},DOt={hooks:{beforeWorkspacePacking:SOt},commands:[Gw]},bOt=DOt;var yOe=et(dTe());Ve();var dOe=et(gOe()),{env:Bt}=process,xjt="application/vnd.in-toto+json",kjt="https://in-toto.io/Statement/v0.1",Qjt="https://in-toto.io/Statement/v1",Tjt="https://slsa.dev/provenance/v0.2",Rjt="https://slsa.dev/provenance/v1",Fjt="https://github.com/actions/runner",Njt="https://slsa-framework.github.io/github-actions-buildtypes/workflow/v1",Ojt="https://github.com/npm/cli/gitlab",Ljt="v0alpha1",mOe=async(t,e)=>{let r;if(Bt.GITHUB_ACTIONS){if(!Bt.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Yt(91,'Provenance generation in GitHub Actions requires "write" access to the "id-token" permission');let s=(Bt.GITHUB_WORKFLOW_REF||"").replace(`${Bt.GITHUB_REPOSITORY}/`,""),a=s.indexOf("@"),n=s.slice(0,a),c=s.slice(a+1);r={_type:Qjt,subject:t,predicateType:Rjt,predicate:{buildDefinition:{buildType:Njt,externalParameters:{workflow:{ref:c,repository:`${Bt.GITHUB_SERVER_URL}/${Bt.GITHUB_REPOSITORY}`,path:n}},internalParameters:{github:{event_name:Bt.GITHUB_EVENT_NAME,repository_id:Bt.GITHUB_REPOSITORY_ID,repository_owner_id:Bt.GITHUB_REPOSITORY_OWNER_ID}},resolvedDependencies:[{uri:`git+${Bt.GITHUB_SERVER_URL}/${Bt.GITHUB_REPOSITORY}@${Bt.GITHUB_REF}`,digest:{gitCommit:Bt.GITHUB_SHA}}]},runDetails:{builder:{id:`${Fjt}/${Bt.RUNNER_ENVIRONMENT}`},metadata:{invocationId:`${Bt.GITHUB_SERVER_URL}/${Bt.GITHUB_REPOSITORY}/actions/runs/${Bt.GITHUB_RUN_ID}/attempts/${Bt.GITHUB_RUN_ATTEMPT}`}}}}}else if(Bt.GITLAB_CI){if(!Bt.SIGSTORE_ID_TOKEN)throw new Yt(91,`Provenance generation in GitLab CI requires "SIGSTORE_ID_TOKEN" with "sigstore" audience to be present in "id_tokens". For more info see: -https://docs.gitlab.com/ee/ci/secrets/id_token_authentication.html`);r={_type:kjt,subject:t,predicateType:Tjt,predicate:{buildType:`${Ojt}/${Ljt}`,builder:{id:`${Bt.CI_PROJECT_URL}/-/runners/${Bt.CI_RUNNER_ID}`},invocation:{configSource:{uri:`git+${Bt.CI_PROJECT_URL}`,digest:{sha1:Bt.CI_COMMIT_SHA},entryPoint:Bt.CI_JOB_NAME},parameters:{CI:Bt.CI,CI_API_GRAPHQL_URL:Bt.CI_API_GRAPHQL_URL,CI_API_V4_URL:Bt.CI_API_V4_URL,CI_BUILD_BEFORE_SHA:Bt.CI_BUILD_BEFORE_SHA,CI_BUILD_ID:Bt.CI_BUILD_ID,CI_BUILD_NAME:Bt.CI_BUILD_NAME,CI_BUILD_REF:Bt.CI_BUILD_REF,CI_BUILD_REF_NAME:Bt.CI_BUILD_REF_NAME,CI_BUILD_REF_SLUG:Bt.CI_BUILD_REF_SLUG,CI_BUILD_STAGE:Bt.CI_BUILD_STAGE,CI_COMMIT_BEFORE_SHA:Bt.CI_COMMIT_BEFORE_SHA,CI_COMMIT_BRANCH:Bt.CI_COMMIT_BRANCH,CI_COMMIT_REF_NAME:Bt.CI_COMMIT_REF_NAME,CI_COMMIT_REF_PROTECTED:Bt.CI_COMMIT_REF_PROTECTED,CI_COMMIT_REF_SLUG:Bt.CI_COMMIT_REF_SLUG,CI_COMMIT_SHA:Bt.CI_COMMIT_SHA,CI_COMMIT_SHORT_SHA:Bt.CI_COMMIT_SHORT_SHA,CI_COMMIT_TIMESTAMP:Bt.CI_COMMIT_TIMESTAMP,CI_COMMIT_TITLE:Bt.CI_COMMIT_TITLE,CI_CONFIG_PATH:Bt.CI_CONFIG_PATH,CI_DEFAULT_BRANCH:Bt.CI_DEFAULT_BRANCH,CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX:Bt.CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX,CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX:Bt.CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX,CI_DEPENDENCY_PROXY_SERVER:Bt.CI_DEPENDENCY_PROXY_SERVER,CI_DEPENDENCY_PROXY_USER:Bt.CI_DEPENDENCY_PROXY_USER,CI_JOB_ID:Bt.CI_JOB_ID,CI_JOB_NAME:Bt.CI_JOB_NAME,CI_JOB_NAME_SLUG:Bt.CI_JOB_NAME_SLUG,CI_JOB_STAGE:Bt.CI_JOB_STAGE,CI_JOB_STARTED_AT:Bt.CI_JOB_STARTED_AT,CI_JOB_URL:Bt.CI_JOB_URL,CI_NODE_TOTAL:Bt.CI_NODE_TOTAL,CI_PAGES_DOMAIN:Bt.CI_PAGES_DOMAIN,CI_PAGES_URL:Bt.CI_PAGES_URL,CI_PIPELINE_CREATED_AT:Bt.CI_PIPELINE_CREATED_AT,CI_PIPELINE_ID:Bt.CI_PIPELINE_ID,CI_PIPELINE_IID:Bt.CI_PIPELINE_IID,CI_PIPELINE_SOURCE:Bt.CI_PIPELINE_SOURCE,CI_PIPELINE_URL:Bt.CI_PIPELINE_URL,CI_PROJECT_CLASSIFICATION_LABEL:Bt.CI_PROJECT_CLASSIFICATION_LABEL,CI_PROJECT_DESCRIPTION:Bt.CI_PROJECT_DESCRIPTION,CI_PROJECT_ID:Bt.CI_PROJECT_ID,CI_PROJECT_NAME:Bt.CI_PROJECT_NAME,CI_PROJECT_NAMESPACE:Bt.CI_PROJECT_NAMESPACE,CI_PROJECT_NAMESPACE_ID:Bt.CI_PROJECT_NAMESPACE_ID,CI_PROJECT_PATH:Bt.CI_PROJECT_PATH,CI_PROJECT_PATH_SLUG:Bt.CI_PROJECT_PATH_SLUG,CI_PROJECT_REPOSITORY_LANGUAGES:Bt.CI_PROJECT_REPOSITORY_LANGUAGES,CI_PROJECT_ROOT_NAMESPACE:Bt.CI_PROJECT_ROOT_NAMESPACE,CI_PROJECT_TITLE:Bt.CI_PROJECT_TITLE,CI_PROJECT_URL:Bt.CI_PROJECT_URL,CI_PROJECT_VISIBILITY:Bt.CI_PROJECT_VISIBILITY,CI_REGISTRY:Bt.CI_REGISTRY,CI_REGISTRY_IMAGE:Bt.CI_REGISTRY_IMAGE,CI_REGISTRY_USER:Bt.CI_REGISTRY_USER,CI_RUNNER_DESCRIPTION:Bt.CI_RUNNER_DESCRIPTION,CI_RUNNER_ID:Bt.CI_RUNNER_ID,CI_RUNNER_TAGS:Bt.CI_RUNNER_TAGS,CI_SERVER_HOST:Bt.CI_SERVER_HOST,CI_SERVER_NAME:Bt.CI_SERVER_NAME,CI_SERVER_PORT:Bt.CI_SERVER_PORT,CI_SERVER_PROTOCOL:Bt.CI_SERVER_PROTOCOL,CI_SERVER_REVISION:Bt.CI_SERVER_REVISION,CI_SERVER_SHELL_SSH_HOST:Bt.CI_SERVER_SHELL_SSH_HOST,CI_SERVER_SHELL_SSH_PORT:Bt.CI_SERVER_SHELL_SSH_PORT,CI_SERVER_URL:Bt.CI_SERVER_URL,CI_SERVER_VERSION:Bt.CI_SERVER_VERSION,CI_SERVER_VERSION_MAJOR:Bt.CI_SERVER_VERSION_MAJOR,CI_SERVER_VERSION_MINOR:Bt.CI_SERVER_VERSION_MINOR,CI_SERVER_VERSION_PATCH:Bt.CI_SERVER_VERSION_PATCH,CI_TEMPLATE_REGISTRY_HOST:Bt.CI_TEMPLATE_REGISTRY_HOST,GITLAB_CI:Bt.GITLAB_CI,GITLAB_FEATURES:Bt.GITLAB_FEATURES,GITLAB_USER_ID:Bt.GITLAB_USER_ID,GITLAB_USER_LOGIN:Bt.GITLAB_USER_LOGIN,RUNNER_GENERATE_ARTIFACTS_METADATA:Bt.RUNNER_GENERATE_ARTIFACTS_METADATA},environment:{name:Bt.CI_RUNNER_DESCRIPTION,architecture:Bt.CI_RUNNER_EXECUTABLE_ARCH,server:Bt.CI_SERVER_URL,project:Bt.CI_PROJECT_PATH,job:{id:Bt.CI_JOB_ID},pipeline:{id:Bt.CI_PIPELINE_ID,ref:Bt.CI_CONFIG_PATH}}},metadata:{buildInvocationId:`${Bt.CI_JOB_URL}`,completeness:{parameters:!0,environment:!0,materials:!1},reproducible:!1},materials:[{uri:`git+${Bt.CI_PROJECT_URL}`,digest:{sha1:Bt.CI_COMMIT_SHA}}]}}}else throw new Yt(91,"Provenance generation is only supported in GitHub Actions and GitLab CI");return dOe.attest(Buffer.from(JSON.stringify(r)),xjt,e)};async function Mjt(t,e,{access:r,tag:s,registry:a,gitHead:n,provenance:c}){let f=t.manifest.name,p=t.manifest.version,h=q.stringifyIdent(f),E=yOe.default.fromData(e,{algorithms:["sha1","sha512"]}),C=r??EOe(t,f),S=await IOe(t),P=await IA.genPackageManifest(t),I=`${h}-${p}.tgz`,R=new URL(`${zc(a)}/${h}/-/${I}`),N={[I]:{content_type:"application/octet-stream",data:e.toString("base64"),length:e.length}};if(c){let U={name:`pkg:npm/${h.replace(/^@/,"%40")}@${p}`,digest:{sha512:E.sha512[0].hexDigest()}},W=await mOe([U]),te=JSON.stringify(W);N[`${h}-${p}.sigstore`]={content_type:W.mediaType,data:te,length:te.length}}return{_id:h,_attachments:N,name:h,access:C,"dist-tags":{[s]:p},versions:{[p]:{...P,_id:`${h}@${p}`,name:h,version:p,gitHead:n,dist:{shasum:E.sha1[0].hexDigest(),integrity:E.sha512[0].toString(),tarball:R.toString()}}},readme:S}}async function _jt(t){try{let{stdout:e}=await Gr.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:t});return e.trim()===""?void 0:e.trim()}catch{return}}function EOe(t,e){let r=t.project.configuration;return t.manifest.publishConfig&&typeof t.manifest.publishConfig.access=="string"?t.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):e.scope?"restricted":"public"}async function IOe(t){let e=ue.toPortablePath(`${t.cwd}/README.md`),r=t.manifest.name,a=`# ${q.stringifyIdent(r)} -`;try{a=await le.readFilePromise(e,"utf8")}catch(n){if(n.code==="ENOENT")return a;throw n}return a}var mz={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:"BOOLEAN",default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:"SECRET",default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:"SECRET",default:null}},COe={npmAuditRegistry:{description:"Registry to query for audit reports",type:"STRING",default:null},npmPublishRegistry:{description:"Registry to push packages to",type:"STRING",default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:"STRING",default:"https://registry.yarnpkg.com"}},Ujt={configuration:{...mz,...COe,npmScopes:{description:"Settings per package scope",type:"MAP",valueDefinition:{description:"",type:"SHAPE",properties:{...mz,...COe}}},npmRegistries:{description:"Settings per registry",type:"MAP",normalizeKeys:zc,valueDefinition:{description:"",type:"SHAPE",properties:{...mz}}}},fetchers:[lb,ch],resolvers:[ub,fb,Ab]},Hjt=Ujt;var bz={};Vt(bz,{NpmAuditCommand:()=>P1,NpmInfoCommand:()=>x1,NpmLoginCommand:()=>k1,NpmLogoutCommand:()=>T1,NpmPublishCommand:()=>R1,NpmTagAddCommand:()=>N1,NpmTagListCommand:()=>F1,NpmTagRemoveCommand:()=>O1,NpmWhoamiCommand:()=>L1,default:()=>Kjt,npmAuditTypes:()=>fP,npmAuditUtils:()=>ML});Ve();Ve();Wt();var Bz=et(Sa());Ul();var fP={};Vt(fP,{Environment:()=>cP,Severity:()=>uP});var cP=(s=>(s.All="all",s.Production="production",s.Development="development",s))(cP||{}),uP=(n=>(n.Info="info",n.Low="low",n.Moderate="moderate",n.High="high",n.Critical="critical",n))(uP||{});var ML={};Vt(ML,{allSeverities:()=>b1,getPackages:()=>wz,getReportTree:()=>Iz,getSeverityInclusions:()=>Ez,getTopLevelDependencies:()=>Cz});Ve();var wOe=et(fi());var b1=["info","low","moderate","high","critical"];function Ez(t){if(typeof t>"u")return new Set(b1);let e=b1.indexOf(t),r=b1.slice(e);return new Set(r)}function Iz(t){let e={},r={children:e};for(let[s,a]of je.sortMap(Object.entries(t),n=>n[0]))for(let n of je.sortMap(a,c=>`${c.id}`))e[`${s}/${n.id}`]={value:he.tuple(he.Type.IDENT,q.parseIdent(s)),children:{ID:typeof n.id<"u"&&{label:"ID",value:he.tuple(he.Type.ID,n.id)},Issue:{label:"Issue",value:he.tuple(he.Type.NO_HINT,n.title)},URL:typeof n.url<"u"&&{label:"URL",value:he.tuple(he.Type.URL,n.url)},Severity:{label:"Severity",value:he.tuple(he.Type.NO_HINT,n.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:he.tuple(he.Type.RANGE,n.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...n.versions].sort(wOe.default.compare).map(c=>({value:he.tuple(he.Type.REFERENCE,c)}))},Dependents:{label:"Dependents",children:je.sortMap(n.dependents,c=>q.stringifyLocator(c)).map(c=>({value:he.tuple(he.Type.LOCATOR,c)}))}}};return r}function Cz(t,e,{all:r,environment:s}){let a=[],n=r?t.workspaces:[e],c=["all","production"].includes(s),f=["all","development"].includes(s);for(let p of n)for(let h of p.anchoredPackage.dependencies.values())(p.manifest.devDependencies.has(h.identHash)?!f:!c)||a.push({workspace:p,dependency:h});return a}function wz(t,e,{recursive:r}){let s=new Map,a=new Set,n=[],c=(f,p)=>{let h=t.storedResolutions.get(p.descriptorHash);if(typeof h>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!a.has(h))a.add(h);else return;let E=t.storedPackages.get(h);if(typeof E>"u")throw new Error("Assertion failed: The package should have been registered");if(q.ensureDevirtualizedLocator(E).reference.startsWith("npm:")&&E.version!==null){let S=q.stringifyIdent(E),P=je.getMapWithDefault(s,S);je.getArrayWithDefault(P,E.version).push(f)}if(r)for(let S of E.dependencies.values())n.push([E,S])};for(let{workspace:f,dependency:p}of e)n.push([f.anchoredLocator,p]);for(;n.length>0;){let[f,p]=n.shift();c(f,p)}return s}var P1=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"});this.environment=ge.String("--environment","all",{description:"Which environments to cover",validator:Ao(cP)});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.noDeprecations=ge.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"});this.severity=ge.String("--severity","info",{description:"Minimal severity requested for packages to be displayed",validator:Ao(uP)});this.excludes=ge.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"});this.ignores=ge.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}static{this.paths=[["npm","audit"]]}static{this.usage=ot.Usage({description:"perform a vulnerability audit against the installed packages",details:` - This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). - - For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. - - Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${b1.map(r=>`\`${r}\``).join(", ")}. - - If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. - - If certain packages produce false positives for a particular environment, the \`--exclude\` flag can be used to exclude any number of packages from the audit. This can also be set in the configuration file with the \`npmAuditExcludePackages\` option. - - If particular advisories are needed to be ignored, the \`--ignore\` flag can be used with Advisory ID's to ignore any number of advisories in the audit report. This can also be set in the configuration file with the \`npmAuditIgnoreAdvisories\` option. - - To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why package\` to get more information as to who depends on them. - `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd);if(!a)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState();let n=Cz(s,a,{all:this.all,environment:this.environment}),c=wz(s,n,{recursive:this.recursive}),f=Array.from(new Set([...r.get("npmAuditExcludePackages"),...this.excludes])),p=Object.create(null);for(let[N,U]of c)f.some(W=>Bz.default.isMatch(N,W))||(p[N]=[...U.keys()]);let h=pi.getAuditRegistry({configuration:r}),E,C=await uA.start({configuration:r,stdout:this.context.stdout},async()=>{let N=an.post("/-/npm/v1/security/advisories/bulk",p,{authType:an.AuthType.BEST_EFFORT,configuration:r,jsonResponse:!0,registry:h}),U=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(p),async([te,ie])=>{let Ae=await an.getPackageMetadata(q.parseIdent(te),{project:s});return je.mapAndFilter(ie,ce=>{let{deprecated:me}=Ae.versions[ce];return me?[te,ce,me]:je.mapAndFilter.skip})})),W=await N;for(let[te,ie,Ae]of U.flat(1))Object.hasOwn(W,te)&&W[te].some(ce=>Or.satisfiesWithPrereleases(ie,ce.vulnerable_versions))||(W[te]??=[],W[te].push({id:`${te} (deprecation)`,title:(typeof Ae=="string"?Ae:"").trim()||"This package has been deprecated.",severity:"moderate",vulnerable_versions:ie}));E=W});if(C.hasErrors())return C.exitCode();let S=Ez(this.severity),P=Array.from(new Set([...r.get("npmAuditIgnoreAdvisories"),...this.ignores])),I=Object.create(null);for(let[N,U]of Object.entries(E)){let W=U.filter(te=>!Bz.default.isMatch(`${te.id}`,P)&&S.has(te.severity));W.length>0&&(I[N]=W.map(te=>{let ie=c.get(N);if(typeof ie>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let Ae=[...ie.keys()].filter(me=>Or.satisfiesWithPrereleases(me,te.vulnerable_versions)),ce=new Map;for(let me of Ae)for(let pe of ie.get(me))ce.set(pe.locatorHash,pe);return{...te,versions:Ae,dependents:[...ce.values()]}}))}let R=Object.keys(I).length>0;return R?(ks.emitTree(Iz(I),{configuration:r,json:this.json,stdout:this.context.stdout,separators:2}),1):(await Ot.start({configuration:r,includeFooter:!1,json:this.json,stdout:this.context.stdout},async N=>{N.reportInfo(1,"No audit suggestions")}),R?1:0)}};Ve();Ve();bt();Wt();var vz=et(fi()),Sz=ye("util"),x1=class extends ut{constructor(){super(...arguments);this.fields=ge.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.packages=ge.Rest()}static{this.paths=[["npm","info"]]}static{this.usage=ot.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s}=await Tt.find(r,this.context.cwd),a=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,n=[],c=!1,f=await Ot.start({configuration:r,includeFooter:!1,json:this.json,stdout:this.context.stdout},async p=>{for(let h of this.packages){let E;if(h==="."){let ie=s.topLevelWorkspace;if(!ie.manifest.name)throw new nt(`Missing ${he.pretty(r,"name",he.Type.CODE)} field in ${ue.fromPortablePath(K.join(ie.cwd,Er.manifest))}`);E=q.makeDescriptor(ie.manifest.name,"unknown")}else E=q.parseDescriptor(h);let C=an.getIdentUrl(E),S=Dz(await an.get(C,{configuration:r,ident:E,jsonResponse:!0,customErrorMessage:an.customPackageError})),P=Object.keys(S.versions).sort(vz.default.compareLoose),R=S["dist-tags"].latest||P[P.length-1],N=Or.validRange(E.range);if(N){let ie=vz.default.maxSatisfying(P,N);ie!==null?R=ie:(p.reportWarning(0,`Unmet range ${q.prettyRange(r,E.range)}; falling back to the latest version`),c=!0)}else Object.hasOwn(S["dist-tags"],E.range)?R=S["dist-tags"][E.range]:E.range!=="unknown"&&(p.reportWarning(0,`Unknown tag ${q.prettyRange(r,E.range)}; falling back to the latest version`),c=!0);let U=S.versions[R],W={...S,...U,version:R,versions:P},te;if(a!==null){te={};for(let ie of a){let Ae=W[ie];if(typeof Ae<"u")te[ie]=Ae;else{p.reportWarning(1,`The ${he.pretty(r,ie,he.Type.CODE)} field doesn't exist inside ${q.prettyIdent(r,E)}'s information`),c=!0;continue}}}else this.json||(delete W.dist,delete W.readme,delete W.users),te=W;p.reportJson(te),this.json||n.push(te)}});Sz.inspect.styles.name="cyan";for(let p of n)(p!==n[0]||c)&&this.context.stdout.write(` -`),this.context.stdout.write(`${(0,Sz.inspect)(p,{depth:1/0,colors:!0,compact:!1})} -`);return f.exitCode()}};function Dz(t){if(Array.isArray(t)){let e=[];for(let r of t)r=Dz(r),r&&e.push(r);return e}else if(typeof t=="object"&&t!==null){let e={};for(let r of Object.keys(t)){if(r.startsWith("_"))continue;let s=Dz(t[r]);s&&(e[r]=s)}return e}else return t||null}Ve();Ve();Wt();var BOe=et(lS()),k1=class extends ut{constructor(){super(...arguments);this.scope=ge.String("-s,--scope",{description:"Login to the registry configured for a given scope"});this.publish=ge.Boolean("--publish",!1,{description:"Login to the publish registry"});this.alwaysAuth=ge.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"})}static{this.paths=[["npm","login"]]}static{this.usage=ot.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),s=await _L({configuration:r,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await Ot.start({configuration:r,stdout:this.context.stdout,includeFooter:!1},async n=>{let c=await Gjt({configuration:r,registry:s,report:n,stdin:this.context.stdin,stdout:this.context.stdout}),f=await jjt(s,c,r);return await qjt(s,f,{alwaysAuth:this.alwaysAuth,scope:this.scope}),n.reportInfo(0,"Successfully logged in")})).exitCode()}};async function _L({scope:t,publish:e,configuration:r,cwd:s}){return t&&e?pi.getScopeRegistry(t,{configuration:r,type:pi.RegistryType.PUBLISH_REGISTRY}):t?pi.getScopeRegistry(t,{configuration:r}):e?pi.getPublishRegistry((await rC(r,s)).manifest,{configuration:r}):pi.getDefaultRegistry({configuration:r})}async function jjt(t,e,r){let s=`/-/user/org.couchdb.user:${encodeURIComponent(e.name)}`,a={_id:`org.couchdb.user:${e.name}`,name:e.name,password:e.password,type:"user",roles:[],date:new Date().toISOString()},n={attemptedAs:e.name,configuration:r,registry:t,jsonResponse:!0,authType:an.AuthType.NO_AUTH};try{return(await an.put(s,a,n)).token}catch(E){if(!(E.originalError?.name==="HTTPError"&&E.originalError?.response.statusCode===409))throw E}let c={...n,authType:an.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${e.name}:${e.password}`).toString("base64")}`}},f=await an.get(s,c);for(let[E,C]of Object.entries(f))(!a[E]||E==="roles")&&(a[E]=C);let p=`${s}/-rev/${a._rev}`;return(await an.put(p,a,c)).token}async function qjt(t,e,{alwaysAuth:r,scope:s}){let a=c=>f=>{let p=je.isIndexableObject(f)?f:{},h=p[c],E=je.isIndexableObject(h)?h:{};return{...p,[c]:{...E,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:e}}},n=s?{npmScopes:a(s)}:{npmRegistries:a(t)};return await ze.updateHomeConfiguration(n)}async function Gjt({configuration:t,registry:e,report:r,stdin:s,stdout:a}){r.reportInfo(0,`Logging in to ${he.pretty(t,e,he.Type.URL)}`);let n=!1;if(e.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(0,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),n=!0),r.reportSeparator(),t.env.YARN_IS_TEST_ENV)return{name:t.env.YARN_INJECT_NPM_USER||"",password:t.env.YARN_INJECT_NPM_PASSWORD||""};let c=await(0,BOe.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:a},{type:"password",name:"password",message:n?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:a}]);return r.reportSeparator(),c}Ve();Ve();Wt();var Q1=new Set(["npmAuthIdent","npmAuthToken"]),T1=class extends ut{constructor(){super(...arguments);this.scope=ge.String("-s,--scope",{description:"Logout of the registry configured for a given scope"});this.publish=ge.Boolean("--publish",!1,{description:"Logout of the publish registry"});this.all=ge.Boolean("-A,--all",!1,{description:"Logout of all registries"})}static{this.paths=[["npm","logout"]]}static{this.usage=ot.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),s=async()=>{let n=await _L({configuration:r,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),c=await ze.find(this.context.cwd,this.context.plugins),f=q.makeIdent(this.scope??null,"pkg");return!pi.getAuthConfiguration(n,{configuration:c,ident:f}).get("npmAuthToken")};return(await Ot.start({configuration:r,stdout:this.context.stdout},async n=>{if(this.all&&(await Yjt(),n.reportInfo(0,"Successfully logged out from everything")),this.scope){await vOe("npmScopes",this.scope),await s()?n.reportInfo(0,`Successfully logged out from ${this.scope}`):n.reportWarning(0,"Scope authentication settings removed, but some other ones settings still apply to it");return}let c=await _L({configuration:r,cwd:this.context.cwd,publish:this.publish});await vOe("npmRegistries",c),await s()?n.reportInfo(0,`Successfully logged out from ${c}`):n.reportWarning(0,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};function Wjt(t,e){let r=t[e];if(!je.isIndexableObject(r))return!1;let s=new Set(Object.keys(r));if([...Q1].every(n=>!s.has(n)))return!1;for(let n of Q1)s.delete(n);if(s.size===0)return t[e]=void 0,!0;let a={...r};for(let n of Q1)delete a[n];return t[e]=a,!0}async function Yjt(){let t=e=>{let r=!1,s=je.isIndexableObject(e)?{...e}:{};s.npmAuthToken&&(delete s.npmAuthToken,r=!0);for(let a of Object.keys(s))Wjt(s,a)&&(r=!0);if(Object.keys(s).length!==0)return r?s:e};return await ze.updateHomeConfiguration({npmRegistries:t,npmScopes:t})}async function vOe(t,e){return await ze.updateHomeConfiguration({[t]:r=>{let s=je.isIndexableObject(r)?r:{};if(!Object.hasOwn(s,e))return r;let a=s[e],n=je.isIndexableObject(a)?a:{},c=new Set(Object.keys(n));if([...Q1].every(p=>!c.has(p)))return r;for(let p of Q1)c.delete(p);if(c.size===0)return Object.keys(s).length===1?void 0:{...s,[e]:void 0};let f={};for(let p of Q1)f[p]=void 0;return{...s,[e]:{...n,...f}}}})}Ve();Wt();var R1=class extends ut{constructor(){super(...arguments);this.access=ge.String("--access",{description:"The access for the published package (public or restricted)"});this.tag=ge.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"});this.tolerateRepublish=ge.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"});this.otp=ge.String("--otp",{description:"The OTP token to use with the command"});this.provenance=ge.Boolean("--provenance",!1,{description:"Generate provenance for the package. Only available in GitHub Actions and GitLab CI. Can be set globally through the `npmPublishProvenance` setting or the `YARN_NPM_CONFIG_PROVENANCE` environment variable, or per-package through the `publishConfig.provenance` field in package.json."})}static{this.paths=[["npm","publish"]]}static{this.usage=ot.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd);if(!a)throw new ar(s.cwd,this.context.cwd);if(a.manifest.private)throw new nt("Private workspaces cannot be published");if(a.manifest.name===null||a.manifest.version===null)throw new nt("Workspaces must have valid names and versions to be published on an external registry");await s.restoreInstallState();let n=a.manifest.name,c=a.manifest.version,f=pi.getPublishRegistry(a.manifest,{configuration:r});return(await Ot.start({configuration:r,stdout:this.context.stdout},async h=>{if(this.tolerateRepublish)try{let E=await an.get(an.getIdentUrl(n),{configuration:r,registry:f,ident:n,jsonResponse:!0});if(!Object.hasOwn(E,"versions"))throw new Yt(15,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(E.versions,c)){h.reportWarning(0,`Registry already knows about version ${c}; skipping.`);return}}catch(E){if(E.originalError?.response?.statusCode!==404)throw E}await In.maybeExecuteWorkspaceLifecycleScript(a,"prepublish",{report:h}),await IA.prepareForPack(a,{report:h},async()=>{let E=await IA.genPackList(a);for(let N of E)h.reportInfo(null,N);let C=await IA.genPackStream(a,E),S=await je.bufferStream(C),P=await D1.getGitHead(a.cwd),I=!1;a.manifest.publishConfig&&"provenance"in a.manifest.publishConfig?(I=!!a.manifest.publishConfig.provenance,I?h.reportInfo(null,"Generating provenance statement because `publishConfig.provenance` field is set."):h.reportInfo(null,"Skipping provenance statement because `publishConfig.provenance` field is set to false.")):this.provenance?(I=!0,h.reportInfo(null,"Generating provenance statement because `--provenance` flag is set.")):r.get("npmPublishProvenance")&&(I=!0,h.reportInfo(null,"Generating provenance statement because `npmPublishProvenance` setting is set."));let R=await D1.makePublishBody(a,S,{access:this.access,tag:this.tag,registry:f,gitHead:P,provenance:I});await an.put(an.getIdentUrl(n),R,{configuration:r,registry:f,ident:n,otp:this.otp,jsonResponse:!0})}),h.reportInfo(0,"Package archive published")})).exitCode()}};Ve();Wt();var SOe=et(fi());Ve();bt();Wt();var F1=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.package=ge.String({required:!1})}static{this.paths=[["npm","tag","list"]]}static{this.usage=ot.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` - This command will list all tags of a package from the npm registry. - - If the package is not specified, Yarn will default to the current workspace. - `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n;if(typeof this.package<"u")n=q.parseIdent(this.package);else{if(!a)throw new ar(s.cwd,this.context.cwd);if(!a.manifest.name)throw new nt(`Missing 'name' field in ${ue.fromPortablePath(K.join(a.cwd,Er.manifest))}`);n=a.manifest.name}let c=await AP(n,r),p={children:je.sortMap(Object.entries(c),([h])=>h).map(([h,E])=>({value:he.tuple(he.Type.RESOLUTION,{descriptor:q.makeDescriptor(n,h),locator:q.makeLocator(n,E)})}))};return ks.emitTree(p,{configuration:r,json:this.json,stdout:this.context.stdout})}};async function AP(t,e){let r=`/-/package${an.getIdentUrl(t)}/dist-tags`;return an.get(r,{configuration:e,ident:t,jsonResponse:!0,customErrorMessage:an.customPackageError})}var N1=class extends ut{constructor(){super(...arguments);this.package=ge.String();this.tag=ge.String()}static{this.paths=[["npm","tag","add"]]}static{this.usage=ot.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` - This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. - `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd);if(!a)throw new ar(s.cwd,this.context.cwd);let n=q.parseDescriptor(this.package,!0),c=n.range;if(!SOe.default.valid(c))throw new nt(`The range ${he.pretty(r,n.range,he.Type.RANGE)} must be a valid semver version`);let f=pi.getPublishRegistry(a.manifest,{configuration:r}),p=he.pretty(r,n,he.Type.IDENT),h=he.pretty(r,c,he.Type.RANGE),E=he.pretty(r,this.tag,he.Type.CODE);return(await Ot.start({configuration:r,stdout:this.context.stdout},async S=>{let P=await AP(n,r);Object.hasOwn(P,this.tag)&&P[this.tag]===c&&S.reportWarning(0,`Tag ${E} is already set to version ${h}`);let I=`/-/package${an.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await an.put(I,c,{configuration:r,registry:f,ident:n,jsonRequest:!0,jsonResponse:!0}),S.reportInfo(0,`Tag ${E} added to version ${h} of package ${p}`)})).exitCode()}};Ve();Wt();var O1=class extends ut{constructor(){super(...arguments);this.package=ge.String();this.tag=ge.String()}static{this.paths=[["npm","tag","remove"]]}static{this.usage=ot.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` - This command will remove a tag from a package from the npm registry. - `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]})}async execute(){if(this.tag==="latest")throw new nt("The 'latest' tag cannot be removed.");let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd);if(!a)throw new ar(s.cwd,this.context.cwd);let n=q.parseIdent(this.package),c=pi.getPublishRegistry(a.manifest,{configuration:r}),f=he.pretty(r,this.tag,he.Type.CODE),p=he.pretty(r,n,he.Type.IDENT),h=await AP(n,r);if(!Object.hasOwn(h,this.tag))throw new nt(`${f} is not a tag of package ${p}`);return(await Ot.start({configuration:r,stdout:this.context.stdout},async C=>{let S=`/-/package${an.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await an.del(S,{configuration:r,registry:c,ident:n,jsonResponse:!0}),C.reportInfo(0,`Tag ${f} removed from package ${p}`)})).exitCode()}};Ve();Ve();Wt();var L1=class extends ut{constructor(){super(...arguments);this.scope=ge.String("-s,--scope",{description:"Print username for the registry configured for a given scope"});this.publish=ge.Boolean("--publish",!1,{description:"Print username for the publish registry"})}static{this.paths=[["npm","whoami"]]}static{this.usage=ot.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),s;return this.scope&&this.publish?s=pi.getScopeRegistry(this.scope,{configuration:r,type:pi.RegistryType.PUBLISH_REGISTRY}):this.scope?s=pi.getScopeRegistry(this.scope,{configuration:r}):this.publish?s=pi.getPublishRegistry((await rC(r,this.context.cwd)).manifest,{configuration:r}):s=pi.getDefaultRegistry({configuration:r}),(await Ot.start({configuration:r,stdout:this.context.stdout},async n=>{let c;try{c=await an.get("/-/whoami",{configuration:r,registry:s,authType:an.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?q.makeIdent(this.scope,""):void 0})}catch(f){if(f.response?.statusCode===401||f.response?.statusCode===403){n.reportError(41,"Authentication failed - your credentials may have expired");return}else throw f}n.reportInfo(0,c.username)})).exitCode()}};var Vjt={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:"STRING",default:null},npmPublishProvenance:{description:"Whether to generate provenance for the published packages",type:"BOOLEAN",default:!1},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:"STRING",default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:"STRING",default:[],isArray:!0}},commands:[P1,x1,k1,T1,R1,N1,F1,O1,L1]},Kjt=Vjt;var Fz={};Vt(Fz,{PatchCommand:()=>q1,PatchCommitCommand:()=>j1,PatchFetcher:()=>mP,PatchResolver:()=>yP,default:()=>A6t,patchUtils:()=>dy});Ve();Ve();bt();rA();var dy={};Vt(dy,{applyPatchFile:()=>HL,diffFolders:()=>Tz,ensureUnpatchedDescriptor:()=>Pz,ensureUnpatchedLocator:()=>qL,extractPackageToDisk:()=>Qz,extractPatchFlags:()=>TOe,isParentRequired:()=>kz,isPatchDescriptor:()=>jL,isPatchLocator:()=>Fg,loadPatchFiles:()=>dP,makeDescriptor:()=>WL,makeLocator:()=>xz,makePatchHash:()=>Rz,parseDescriptor:()=>hP,parseLocator:()=>gP,parsePatchFile:()=>pP,unpatchDescriptor:()=>c6t,unpatchLocator:()=>u6t});Ve();bt();Ve();bt();var Jjt=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function M1(t){return K.relative(vt.root,K.resolve(vt.root,ue.toPortablePath(t)))}function zjt(t){let e=t.trim().match(Jjt);if(!e)throw new Error(`Bad header line: '${t}'`);return{original:{start:Math.max(Number(e[1]),1),length:Number(e[3]||1)},patched:{start:Math.max(Number(e[4]),1),length:Number(e[6]||1)}}}var Zjt=420,Xjt=493;var DOe=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),$jt=t=>({header:zjt(t),parts:[]}),e6t={"@":"header","-":"deletion","+":"insertion"," ":"context","\\":"pragma",undefined:"context"};function t6t(t){let e=[],r=DOe(),s="parsing header",a=null,n=null;function c(){a&&(n&&(a.parts.push(n),n=null),r.hunks.push(a),a=null)}function f(){c(),e.push(r),r=DOe()}for(let p=0;p0?"patch":"mode change",W=null;switch(U){case"rename":{if(!E||!C)throw new Error("Bad parser state: rename from & to not given");e.push({type:"rename",semverExclusivity:s,fromPath:M1(E),toPath:M1(C)}),W=C}break;case"file deletion":{let te=a||I;if(!te)throw new Error("Bad parse state: no path given for file deletion");e.push({type:"file deletion",semverExclusivity:s,hunk:N&&N[0]||null,path:M1(te),mode:UL(p),hash:S})}break;case"file creation":{let te=n||R;if(!te)throw new Error("Bad parse state: no path given for file creation");e.push({type:"file creation",semverExclusivity:s,hunk:N&&N[0]||null,path:M1(te),mode:UL(h),hash:P})}break;case"patch":case"mode change":W=R||n;break;default:je.assertNever(U);break}W&&c&&f&&c!==f&&e.push({type:"mode change",semverExclusivity:s,path:M1(W),oldMode:UL(c),newMode:UL(f)}),W&&N&&N.length&&e.push({type:"patch",semverExclusivity:s,path:M1(W),hunks:N,beforeHash:S,afterHash:P})}if(e.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return e}function UL(t){let e=parseInt(t,8)&511;if(e!==Zjt&&e!==Xjt)throw new Error(`Unexpected file mode string: ${t}`);return e}function pP(t){let e=t.split(/\n/g);return e[e.length-1]===""&&e.pop(),r6t(t6t(e))}function n6t(t){let e=0,r=0;for(let{type:s,lines:a}of t.parts)switch(s){case"context":r+=a.length,e+=a.length;break;case"deletion":e+=a.length;break;case"insertion":r+=a.length;break;default:je.assertNever(s);break}if(e!==t.header.original.length||r!==t.header.patched.length){let s=a=>a<0?a:`+${a}`;throw new Error(`hunk header integrity check failed (expected @@ ${s(t.header.original.length)} ${s(t.header.patched.length)} @@, got @@ ${s(e)} ${s(r)} @@)`)}}Ve();bt();var _1=class extends Error{constructor(r,s){super(`Cannot apply hunk #${r+1}`);this.hunk=s}};async function U1(t,e,r){let s=await t.lstatPromise(e),a=await r();typeof a<"u"&&(e=a),await t.lutimesPromise(e,s.atime,s.mtime)}async function HL(t,{baseFs:e=new Yn,dryRun:r=!1,version:s=null}={}){for(let a of t)if(!(a.semverExclusivity!==null&&s!==null&&!Or.satisfiesWithPrereleases(s,a.semverExclusivity)))switch(a.type){case"file deletion":if(r){if(!e.existsSync(a.path))throw new Error(`Trying to delete a file that doesn't exist: ${a.path}`)}else await U1(e,K.dirname(a.path),async()=>{await e.unlinkPromise(a.path)});break;case"rename":if(r){if(!e.existsSync(a.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${a.fromPath}`)}else await U1(e,K.dirname(a.fromPath),async()=>{await U1(e,K.dirname(a.toPath),async()=>{await U1(e,a.fromPath,async()=>(await e.movePromise(a.fromPath,a.toPath),a.toPath))})});break;case"file creation":if(r){if(e.existsSync(a.path))throw new Error(`Trying to create a file that already exists: ${a.path}`)}else{let n=a.hunk?a.hunk.parts[0].lines.join(` -`)+(a.hunk.parts[0].noNewlineAtEndOfFile?"":` -`):"";await e.mkdirpPromise(K.dirname(a.path),{chmod:493,utimes:[ui.SAFE_TIME,ui.SAFE_TIME]}),await e.writeFilePromise(a.path,n,{mode:a.mode}),await e.utimesPromise(a.path,ui.SAFE_TIME,ui.SAFE_TIME)}break;case"patch":await U1(e,a.path,async()=>{await o6t(a,{baseFs:e,dryRun:r})});break;case"mode change":{let c=(await e.statPromise(a.path)).mode;if(bOe(a.newMode)!==bOe(c))continue;await U1(e,a.path,async()=>{await e.chmodPromise(a.path,a.newMode)})}break;default:je.assertNever(a);break}}function bOe(t){return(t&64)>0}function POe(t){return t.replace(/\s+$/,"")}function s6t(t,e){return POe(t)===POe(e)}async function o6t({hunks:t,path:e},{baseFs:r,dryRun:s=!1}){let a=await r.statSync(e).mode,c=(await r.readFileSync(e,"utf8")).split(/\n/),f=[],p=0,h=0;for(let C of t){let S=Math.max(h,C.header.patched.start+p),P=Math.max(0,S-h),I=Math.max(0,c.length-S-C.header.original.length),R=Math.max(P,I),N=0,U=0,W=null;for(;N<=R;){if(N<=P&&(U=S-N,W=xOe(C,c,U),W!==null)){N=-N;break}if(N<=I&&(U=S+N,W=xOe(C,c,U),W!==null))break;N+=1}if(W===null)throw new _1(t.indexOf(C),C);f.push(W),p+=N,h=U+C.header.original.length}if(s)return;let E=0;for(let C of f)for(let S of C)switch(S.type){case"splice":{let P=S.index+E;c.splice(P,S.numToDelete,...S.linesToInsert),E+=S.linesToInsert.length-S.numToDelete}break;case"pop":c.pop();break;case"push":c.push(S.line);break;default:je.assertNever(S);break}await r.writeFilePromise(e,c.join(` -`),{mode:a})}function xOe(t,e,r){let s=[];for(let a of t.parts)switch(a.type){case"context":case"deletion":{for(let n of a.lines){let c=e[r];if(c==null||!s6t(c,n))return null;r+=1}a.type==="deletion"&&(s.push({type:"splice",index:r-a.lines.length,numToDelete:a.lines.length,linesToInsert:[]}),a.noNewlineAtEndOfFile&&s.push({type:"push",line:""}))}break;case"insertion":s.push({type:"splice",index:r,numToDelete:0,linesToInsert:a.lines}),a.noNewlineAtEndOfFile&&s.push({type:"pop"});break;default:je.assertNever(a.type);break}return s}var l6t=/^builtin<([^>]+)>$/;function H1(t,e){let{protocol:r,source:s,selector:a,params:n}=q.parseRange(t);if(r!=="patch:")throw new Error("Invalid patch range");if(s===null)throw new Error("Patch locators must explicitly define their source");let c=a?a.split(/&/).map(E=>ue.toPortablePath(E)):[],f=n&&typeof n.locator=="string"?q.parseLocator(n.locator):null,p=n&&typeof n.version=="string"?n.version:null,h=e(s);return{parentLocator:f,sourceItem:h,patchPaths:c,sourceVersion:p}}function jL(t){return t.range.startsWith("patch:")}function Fg(t){return t.reference.startsWith("patch:")}function hP(t){let{sourceItem:e,...r}=H1(t.range,q.parseDescriptor);return{...r,sourceDescriptor:e}}function gP(t){let{sourceItem:e,...r}=H1(t.reference,q.parseLocator);return{...r,sourceLocator:e}}function c6t(t){let{sourceItem:e}=H1(t.range,q.parseDescriptor);return e}function u6t(t){let{sourceItem:e}=H1(t.reference,q.parseLocator);return e}function Pz(t){if(!jL(t))return t;let{sourceItem:e}=H1(t.range,q.parseDescriptor);return e}function qL(t){if(!Fg(t))return t;let{sourceItem:e}=H1(t.reference,q.parseLocator);return e}function kOe({parentLocator:t,sourceItem:e,patchPaths:r,sourceVersion:s,patchHash:a},n){let c=t!==null?{locator:q.stringifyLocator(t)}:{},f=typeof s<"u"?{version:s}:{},p=typeof a<"u"?{hash:a}:{};return q.makeRange({protocol:"patch:",source:n(e),selector:r.join("&"),params:{...f,...p,...c}})}function WL(t,{parentLocator:e,sourceDescriptor:r,patchPaths:s}){return q.makeDescriptor(t,kOe({parentLocator:e,sourceItem:r,patchPaths:s},q.stringifyDescriptor))}function xz(t,{parentLocator:e,sourcePackage:r,patchPaths:s,patchHash:a}){return q.makeLocator(t,kOe({parentLocator:e,sourceItem:r,sourceVersion:r.version,patchPaths:s,patchHash:a},q.stringifyLocator))}function QOe({onAbsolute:t,onRelative:e,onProject:r,onBuiltin:s},a){let n=a.lastIndexOf("!");n!==-1&&(a=a.slice(n+1));let c=a.match(l6t);return c!==null?s(c[1]):a.startsWith("~/")?r(a.slice(2)):K.isAbsolute(a)?t(a):e(a)}function TOe(t){let e=t.lastIndexOf("!");return{optional:(e!==-1?new Set(t.slice(0,e).split(/!/)):new Set).has("optional")}}function kz(t){return QOe({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},t)}async function dP(t,e,r){let s=t!==null?await r.fetcher.fetch(t,r):null,a=s&&s.localPath?{packageFs:new Sn(vt.root),prefixPath:K.relative(vt.root,s.localPath)}:s;s&&s!==a&&s.releaseFs&&s.releaseFs();let n=await je.releaseAfterUseAsync(async()=>await Promise.all(e.map(async c=>{let f=TOe(c),p=await QOe({onAbsolute:async h=>await le.readFilePromise(h,"utf8"),onRelative:async h=>{if(a===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await a.packageFs.readFilePromise(K.join(a.prefixPath,h),"utf8")},onProject:async h=>await le.readFilePromise(K.join(r.project.cwd,h),"utf8"),onBuiltin:async h=>await r.project.configuration.firstHook(E=>E.getBuiltinPatch,r.project,h)},c);return{...f,source:p}})));for(let c of n)typeof c.source=="string"&&(c.source=c.source.replace(/\r\n?/g,` -`));return n}async function Qz(t,{cache:e,project:r}){let s=r.storedPackages.get(t.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected the package to be registered");let a=qL(t),n=r.storedChecksums,c=new Wi,f=await le.mktempPromise(),p=K.join(f,"source"),h=K.join(f,"user"),E=K.join(f,".yarn-patch.json"),C=r.configuration.makeFetcher(),S=[];try{let P,I;if(t.locatorHash===a.locatorHash){let R=await C.fetch(t,{cache:e,project:r,fetcher:C,checksums:n,report:c});S.push(()=>R.releaseFs?.()),P=R,I=R}else P=await C.fetch(t,{cache:e,project:r,fetcher:C,checksums:n,report:c}),S.push(()=>P.releaseFs?.()),I=await C.fetch(t,{cache:e,project:r,fetcher:C,checksums:n,report:c}),S.push(()=>I.releaseFs?.());await Promise.all([le.copyPromise(p,P.prefixPath,{baseFs:P.packageFs}),le.copyPromise(h,I.prefixPath,{baseFs:I.packageFs}),le.writeJsonPromise(E,{locator:q.stringifyLocator(t),version:s.version})])}finally{for(let P of S)P()}return le.detachTemp(f),h}async function Tz(t,e){let r=ue.fromPortablePath(t).replace(/\\/g,"/"),s=ue.fromPortablePath(e).replace(/\\/g,"/"),{stdout:a,stderr:n}=await Gr.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,s],{cwd:ue.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(n.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. -The following error was reported by 'git': -${n}`);let c=r.startsWith("/")?f=>f.slice(1):f=>f;return a.replace(new RegExp(`(a|b)(${je.escapeRegExp(`/${c(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${je.escapeRegExp(`/${c(s)}/`)}`,"g"),"$1/").replace(new RegExp(je.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(je.escapeRegExp(`${s}/`),"g"),"")}function Rz(t,e){let r=[];for(let{source:s}of t){if(s===null)continue;let a=pP(s);for(let n of a){let{semverExclusivity:c,...f}=n;c!==null&&e!==null&&!Or.satisfiesWithPrereleases(e,c)||r.push(JSON.stringify(f))}}return Nn.makeHash(`${3}`,...r).slice(0,6)}Ve();function ROe(t,{configuration:e,report:r}){for(let s of t.parts)for(let a of s.lines)switch(s.type){case"context":r.reportInfo(null,` ${he.pretty(e,a,"grey")}`);break;case"deletion":r.reportError(28,`- ${he.pretty(e,a,he.Type.REMOVED)}`);break;case"insertion":r.reportError(28,`+ ${he.pretty(e,a,he.Type.ADDED)}`);break;default:je.assertNever(s.type)}}var mP=class{supports(e,r){return!!Fg(e)}getLocalPath(e,r){return null}async fetch(e,r){let s=r.checksums.get(e.locatorHash)||null,[a,n,c]=await r.cache.fetchPackageFromCache(e,s,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${q.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:q.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:c}}async patchPackage(e,r){let{parentLocator:s,sourceLocator:a,sourceVersion:n,patchPaths:c}=gP(e),f=await dP(s,c,r),p=await le.mktempPromise(),h=K.join(p,"current.zip"),E=await r.fetcher.fetch(a,r),C=q.getIdentVendorPath(e),S=new ps(h,{create:!0,level:r.project.configuration.get("compressionLevel")});await je.releaseAfterUseAsync(async()=>{await S.copyPromise(C,E.prefixPath,{baseFs:E.packageFs,stableSort:!0})},E.releaseFs),S.saveAndClose();for(let{source:P,optional:I}of f){if(P===null)continue;let R=new ps(h,{level:r.project.configuration.get("compressionLevel")}),N=new Sn(K.resolve(vt.root,C),{baseFs:R});try{await HL(pP(P),{baseFs:N,version:n})}catch(U){if(!(U instanceof _1))throw U;let W=r.project.configuration.get("enableInlineHunks"),te=!W&&!I?" (set enableInlineHunks for details)":"",ie=`${q.prettyLocator(r.project.configuration,e)}: ${U.message}${te}`,Ae=ce=>{W&&ROe(U.hunk,{configuration:r.project.configuration,report:ce})};if(R.discardAndClose(),I){r.report.reportWarningOnce(66,ie,{reportExtra:Ae});continue}else throw new Yt(66,ie,Ae)}R.saveAndClose()}return new ps(h,{level:r.project.configuration.get("compressionLevel")})}};Ve();var yP=class{supportsDescriptor(e,r){return!!jL(e)}supportsLocator(e,r){return!!Fg(e)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,s){let{patchPaths:a}=hP(e);return a.every(n=>!kz(n))?e:q.bindDescriptor(e,{locator:q.stringifyLocator(r)})}getResolutionDependencies(e,r){let{sourceDescriptor:s}=hP(e);return{sourceDescriptor:r.project.configuration.normalizeDependency(s)}}async getCandidates(e,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:a,patchPaths:n}=hP(e),c=await dP(a,n,s.fetchOptions),f=r.sourceDescriptor;if(typeof f>"u")throw new Error("Assertion failed: The dependency should have been resolved");let p=Rz(c,f.version);return[xz(e,{parentLocator:a,sourcePackage:f,patchPaths:n,patchHash:p})]}async getSatisfying(e,r,s,a){let[n]=await this.getCandidates(e,r,a);return{locators:s.filter(c=>c.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){let{sourceLocator:s}=gP(e);return{...await r.resolver.resolve(s,r),...e}}};Ve();bt();Wt();var j1=class extends ut{constructor(){super(...arguments);this.save=ge.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"});this.patchFolder=ge.String()}static{this.paths=[["patch-commit"]]}static{this.usage=ot.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd);if(!a)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState();let n=K.resolve(this.context.cwd,ue.toPortablePath(this.patchFolder)),c=K.join(n,"../source"),f=K.join(n,"../.yarn-patch.json");if(!le.existsSync(c))throw new nt("The argument folder didn't get created by 'yarn patch'");let p=await Tz(c,n),h=await le.readJsonPromise(f),E=q.parseLocator(h.locator,!0);if(!s.storedPackages.has(E.locatorHash))throw new nt("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(p);return}let C=r.get("patchFolder"),S=K.join(C,`${q.slugifyLocator(E)}.patch`);await le.mkdirPromise(C,{recursive:!0}),await le.writeFilePromise(S,p);let P=[],I=new Map;for(let R of s.storedPackages.values()){if(q.isVirtualLocator(R))continue;let N=R.dependencies.get(E.identHash);if(!N)continue;let U=q.ensureDevirtualizedDescriptor(N),W=Pz(U),te=s.storedResolutions.get(W.descriptorHash);if(!te)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!s.storedPackages.get(te))throw new Error("Assertion failed: Expected the package to have been registered");let Ae=s.tryWorkspaceByLocator(R);if(Ae)P.push(Ae);else{let ce=s.originalPackages.get(R.locatorHash);if(!ce)throw new Error("Assertion failed: Expected the original package to have been registered");let me=ce.dependencies.get(N.identHash);if(!me)throw new Error("Assertion failed: Expected the original dependency to have been registered");I.set(me.descriptorHash,me)}}for(let R of P)for(let N of Ht.hardDependencies){let U=R.manifest[N].get(E.identHash);if(!U)continue;let W=WL(U,{parentLocator:null,sourceDescriptor:q.convertLocatorToDescriptor(E),patchPaths:[K.join(Er.home,K.relative(s.cwd,S))]});R.manifest[N].set(U.identHash,W)}for(let R of I.values()){let N=WL(R,{parentLocator:null,sourceDescriptor:q.convertLocatorToDescriptor(E),patchPaths:[K.join(Er.home,K.relative(s.cwd,S))]});s.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:q.stringifyIdent(N),description:R.range}},reference:N.range})}await s.persist()}};Ve();bt();Wt();var q1=class extends ut{constructor(){super(...arguments);this.update=ge.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.package=ge.String()}static{this.paths=[["patch"]]}static{this.usage=ot.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(!a)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState();let c=q.parseLocator(this.package);if(c.reference==="unknown"){let f=je.mapAndFilter([...s.storedPackages.values()],p=>p.identHash!==c.identHash?je.mapAndFilter.skip:q.isVirtualLocator(p)?je.mapAndFilter.skip:Fg(p)!==this.update?je.mapAndFilter.skip:p);if(f.length===0)throw new nt("No package found in the project for the given locator");if(f.length>1)throw new nt(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): -${f.map(p=>` -- ${q.prettyLocator(r,p)}`).join("")}`);c=f[0]}if(!s.storedPackages.has(c.locatorHash))throw new nt("No package found in the project for the given locator");await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout},async f=>{let p=qL(c),h=await Qz(c,{cache:n,project:s});f.reportJson({locator:q.stringifyLocator(p),path:ue.fromPortablePath(h)});let E=this.update?" along with its current modifications":"";f.reportInfo(0,`Package ${q.prettyLocator(r,p)} got extracted with success${E}!`),f.reportInfo(0,`You can now edit the following folder: ${he.pretty(r,ue.fromPortablePath(h),"magenta")}`),f.reportInfo(0,`Once you are done run ${he.pretty(r,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${ue.fromPortablePath(h)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};var f6t={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:"BOOLEAN",default:!1},patchFolder:{description:"Folder where the patch files must be written",type:"ABSOLUTE_PATH",default:"./.yarn/patches"}},commands:[j1,q1],fetchers:[mP],resolvers:[yP]},A6t=f6t;var Lz={};Vt(Lz,{PnpmLinker:()=>EP,default:()=>y6t});Ve();bt();Wt();var EP=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let s=this.getCustomDataKey(),a=r.project.linkersCustomData.get(s);if(!a)throw new nt(`The project in ${he.pretty(r.project.configuration,`${r.project.cwd}/package.json`,he.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let n=a.pathsByLocator.get(e.locatorHash);if(typeof n>"u")throw new nt(`Couldn't find ${q.prettyLocator(r.project.configuration,e)} in the currently installed pnpm map - running an install might help`);return n.packageLocation}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let s=this.getCustomDataKey(),a=r.project.linkersCustomData.get(s);if(!a)throw new nt(`The project in ${he.pretty(r.project.configuration,`${r.project.cwd}/package.json`,he.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let n=e.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(n){let p=a.locatorByPath.get(n[1]);if(p)return p}let c=e,f=e;do{f=c,c=K.dirname(f);let p=a.locatorByPath.get(f);if(p)return p}while(c!==f);return null}makeInstaller(e){return new Nz(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="pnpm"}},Nz=class{constructor(e){this.opts=e;this.asyncActions=new je.AsyncActions(10);this.customData={pathsByLocator:new Map,locatorByPath:new Map};this.indexFolderPromise=px(le,{indexPath:K.join(e.project.configuration.get("globalFolder"),"index")})}attachCustomData(e){}async installPackage(e,r,s){switch(e.linkType){case"SOFT":return this.installPackageSoft(e,r,s);case"HARD":return this.installPackageHard(e,r,s)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(e,r,s){let a=K.resolve(r.packageFs.getRealPath(),r.prefixPath),n=this.opts.project.tryWorkspaceByLocator(e)?K.join(a,Er.nodeModules):null;return this.customData.pathsByLocator.set(e.locatorHash,{packageLocation:a,dependenciesLocation:n}),{packageLocation:a,buildRequest:null}}async installPackageHard(e,r,s){let a=h6t(e,{project:this.opts.project}),n=a.packageLocation;this.customData.locatorByPath.set(n,q.stringifyLocator(e)),this.customData.pathsByLocator.set(e.locatorHash,a),s.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{await le.mkdirPromise(n,{recursive:!0}),await le.copyPromise(n,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let f=q.isVirtualLocator(e)?q.devirtualizeLocator(e):e,p={manifest:await Ht.tryFind(r.prefixPath,{baseFs:r.packageFs})??new Ht,misc:{hasBindingGyp:mA.hasBindingGyp(r)}},h=this.opts.project.getDependencyMeta(f,e.version),E=mA.extractBuildRequest(e,p,h,{configuration:this.opts.project.configuration});return{packageLocation:n,buildRequest:E}}async attachInternalDependencies(e,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!FOe(e,{project:this.opts.project}))return;let s=this.customData.pathsByLocator.get(e.locatorHash);if(typeof s>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${q.stringifyLocator(e)})`);let{dependenciesLocation:a}=s;a&&this.asyncActions.reduce(e.locatorHash,async n=>{await le.mkdirPromise(a,{recursive:!0});let c=await g6t(a),f=new Map(c),p=[n],h=(C,S)=>{let P=S;FOe(S,{project:this.opts.project})||(this.opts.report.reportWarningOnce(0,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),P=q.devirtualizeLocator(S));let I=this.customData.pathsByLocator.get(P.locatorHash);if(typeof I>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${q.stringifyLocator(S)})`);let R=q.stringifyIdent(C),N=K.join(a,R),U=K.relative(K.dirname(N),I.packageLocation),W=f.get(R);f.delete(R),p.push(Promise.resolve().then(async()=>{if(W){if(W.isSymbolicLink()&&await le.readlinkPromise(N)===U)return;await le.removePromise(N)}await le.mkdirpPromise(K.dirname(N)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")==="junctions"?await le.symlinkPromise(I.packageLocation,N,"junction"):await le.symlinkPromise(U,N)}))},E=!1;for(let[C,S]of r)C.identHash===e.identHash&&(E=!0),h(C,S);!E&&!this.opts.project.tryWorkspaceByLocator(e)&&h(q.convertLocatorToDescriptor(e),e),p.push(d6t(a,f)),await Promise.all(p)})}async attachExternalDependents(e,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let e=NOe(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await le.removePromise(e);else{let r;try{r=new Set(await le.readdirPromise(e))}catch{r=new Set}for(let{dependenciesLocation:s}of this.customData.pathsByLocator.values()){if(!s)continue;let a=K.contains(e,s);if(a===null)continue;let[n]=a.split(K.sep);r.delete(n)}await Promise.all([...r].map(async s=>{await le.removePromise(K.join(e,s))}))}return await this.asyncActions.wait(),await Oz(e),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await Oz(p6t(this.opts.project)),{customData:this.customData}}};function p6t(t){return K.join(t.cwd,Er.nodeModules)}function NOe(t){return t.configuration.get("pnpmStoreFolder")}function h6t(t,{project:e}){let r=q.slugifyLocator(t),s=NOe(e),a=K.join(s,r,"package"),n=K.join(s,r,Er.nodeModules);return{packageLocation:a,dependenciesLocation:n}}function FOe(t,{project:e}){return!q.isVirtualLocator(t)||!e.tryWorkspaceByLocator(t)}async function g6t(t){let e=new Map,r=[];try{r=await le.readdirPromise(t,{withFileTypes:!0})}catch(s){if(s.code!=="ENOENT")throw s}try{for(let s of r)if(!s.name.startsWith("."))if(s.name.startsWith("@")){let a=await le.readdirPromise(K.join(t,s.name),{withFileTypes:!0});if(a.length===0)e.set(s.name,s);else for(let n of a)e.set(`${s.name}/${n.name}`,n)}else e.set(s.name,s)}catch(s){if(s.code!=="ENOENT")throw s}return e}async function d6t(t,e){let r=[],s=new Set;for(let a of e.keys()){r.push(le.removePromise(K.join(t,a)));let n=q.tryParseIdent(a)?.scope;n&&s.add(`@${n}`)}return Promise.all(r).then(()=>Promise.all([...s].map(a=>Oz(K.join(t,a)))))}async function Oz(t){try{await le.rmdirPromise(t)}catch(e){if(e.code!=="ENOENT"&&e.code!=="ENOTEMPTY")throw e}}var m6t={configuration:{pnpmStoreFolder:{description:"By default, the store is stored in the 'node_modules/.store' of the project. Sometimes in CI scenario's it is convenient to store this in a different location so it can be cached and reused.",type:"ABSOLUTE_PATH",default:"./node_modules/.store"}},linkers:[EP]},y6t=m6t;var Gz={};Vt(Gz,{StageCommand:()=>G1,default:()=>x6t,stageUtils:()=>VL});Ve();bt();Wt();Ve();bt();var VL={};Vt(VL,{ActionType:()=>Mz,checkConsensus:()=>YL,expandDirectory:()=>Hz,findConsensus:()=>jz,findVcsRoot:()=>_z,genCommitMessage:()=>qz,getCommitPrefix:()=>OOe,isYarnFile:()=>Uz});bt();var Mz=(n=>(n[n.CREATE=0]="CREATE",n[n.DELETE=1]="DELETE",n[n.ADD=2]="ADD",n[n.REMOVE=3]="REMOVE",n[n.MODIFY=4]="MODIFY",n))(Mz||{});async function _z(t,{marker:e}){do if(!le.existsSync(K.join(t,e)))t=K.dirname(t);else return t;while(t!=="/");return null}function Uz(t,{roots:e,names:r}){if(r.has(K.basename(t)))return!0;do if(!e.has(t))t=K.dirname(t);else return!0;while(t!=="/");return!1}function Hz(t){let e=[],r=[t];for(;r.length>0;){let s=r.pop(),a=le.readdirSync(s);for(let n of a){let c=K.resolve(s,n);le.lstatSync(c).isDirectory()?r.push(c):e.push(c)}}return e}function YL(t,e){let r=0,s=0;for(let a of t)a!=="wip"&&(e.test(a)?r+=1:s+=1);return r>=s}function jz(t){let e=YL(t,/^(\w\(\w+\):\s*)?\w+s/),r=YL(t,/^(\w\(\w+\):\s*)?[A-Z]/),s=YL(t,/^\w\(\w+\):/);return{useThirdPerson:e,useUpperCase:r,useComponent:s}}function OOe(t){return t.useComponent?"chore(yarn): ":""}var E6t=new Map([[0,"create"],[1,"delete"],[2,"add"],[3,"remove"],[4,"update"]]);function qz(t,e){let r=OOe(t),s=[],a=e.slice().sort((n,c)=>n[0]-c[0]);for(;a.length>0;){let[n,c]=a.shift(),f=E6t.get(n);t.useUpperCase&&s.length===0&&(f=`${f[0].toUpperCase()}${f.slice(1)}`),t.useThirdPerson&&(f+="s");let p=[c];for(;a.length>0&&a[0][0]===n;){let[,E]=a.shift();p.push(E)}p.sort();let h=p.shift();p.length===1?h+=" (and one other)":p.length>1&&(h+=` (and ${p.length} others)`),s.push(`${f} ${h}`)}return`${r}${s.join(", ")}`}var I6t="Commit generated via `yarn stage`",C6t=11;async function LOe(t){let{code:e,stdout:r}=await Gr.execvp("git",["log","-1","--pretty=format:%H"],{cwd:t});return e===0?r.trim():null}async function w6t(t,e){let r=[],s=e.filter(h=>K.basename(h.path)==="package.json");for(let{action:h,path:E}of s){let C=K.relative(t,E);if(h===4){let S=await LOe(t),{stdout:P}=await Gr.execvp("git",["show",`${S}:${C}`],{cwd:t,strict:!0}),I=await Ht.fromText(P),R=await Ht.fromFile(E),N=new Map([...R.dependencies,...R.devDependencies]),U=new Map([...I.dependencies,...I.devDependencies]);for(let[W,te]of U){let ie=q.stringifyIdent(te),Ae=N.get(W);Ae?Ae.range!==te.range&&r.push([4,`${ie} to ${Ae.range}`]):r.push([3,ie])}for(let[W,te]of N)U.has(W)||r.push([2,q.stringifyIdent(te)])}else if(h===0){let S=await Ht.fromFile(E);S.name?r.push([0,q.stringifyIdent(S.name)]):r.push([0,"a package"])}else if(h===1){let S=await LOe(t),{stdout:P}=await Gr.execvp("git",["show",`${S}:${C}`],{cwd:t,strict:!0}),I=await Ht.fromText(P);I.name?r.push([1,q.stringifyIdent(I.name)]):r.push([1,"a package"])}else throw new Error("Assertion failed: Unsupported action type")}let{code:a,stdout:n}=await Gr.execvp("git",["log",`-${C6t}`,"--pretty=format:%s"],{cwd:t}),c=a===0?n.split(/\n/g).filter(h=>h!==""):[],f=jz(c);return qz(f,r)}var B6t={0:[" A ","?? "],4:[" M "],1:[" D "]},v6t={0:["A "],4:["M "],1:["D "]},MOe={async findRoot(t){return await _z(t,{marker:".git"})},async filterChanges(t,e,r,s){let{stdout:a}=await Gr.execvp("git",["status","-s"],{cwd:t,strict:!0}),n=a.toString().split(/\n/g),c=s?.staged?v6t:B6t;return[].concat(...n.map(p=>{if(p==="")return[];let h=p.slice(0,3),E=K.resolve(t,p.slice(3));if(!s?.staged&&h==="?? "&&p.endsWith("/"))return Hz(E).map(C=>({action:0,path:C}));{let S=[0,4,1].find(P=>c[P].includes(h));return S!==void 0?[{action:S,path:E}]:[]}})).filter(p=>Uz(p.path,{roots:e,names:r}))},async genCommitMessage(t,e){return await w6t(t,e)},async makeStage(t,e){let r=e.map(s=>ue.fromPortablePath(s.path));await Gr.execvp("git",["add","--",...r],{cwd:t,strict:!0})},async makeCommit(t,e,r){let s=e.map(a=>ue.fromPortablePath(a.path));await Gr.execvp("git",["add","-N","--",...s],{cwd:t,strict:!0}),await Gr.execvp("git",["commit","-m",`${r} - -${I6t} -`,"--",...s],{cwd:t,strict:!0})},async makeReset(t,e){let r=e.map(s=>ue.fromPortablePath(s.path));await Gr.execvp("git",["reset","HEAD","--",...r],{cwd:t,strict:!0})}};var S6t=[MOe],G1=class extends ut{constructor(){super(...arguments);this.commit=ge.Boolean("-c,--commit",!1,{description:"Commit the staged files"});this.reset=ge.Boolean("-r,--reset",!1,{description:"Remove all files from the staging area"});this.dryRun=ge.Boolean("-n,--dry-run",!1,{description:"Print the commit message and the list of modified files without staging / committing"});this.update=ge.Boolean("-u,--update",!1,{hidden:!0})}static{this.paths=[["stage"]]}static{this.usage=ot.Usage({description:"add all yarn files to your vcs",details:"\n This command will add to your staging area the files belonging to Yarn (typically any modified `package.json` and `.yarnrc.yml` files, but also linker-generated files, cache data, etc). It will take your ignore list into account, so the cache files won't be added if the cache is ignored in a `.gitignore` file (assuming you use Git).\n\n Running `--reset` will instead remove them from the staging area (the changes will still be there, but won't be committed until you stage them back).\n\n Since the staging area is a non-existent concept in Mercurial, Yarn will always create a new commit when running this command on Mercurial repositories. You can get this behavior when using Git by using the `--commit` flag which will directly create a commit.\n ",examples:[["Adds all modified project files to the staging area","yarn stage"],["Creates a new commit containing all modified project files","yarn stage --commit"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s}=await Tt.find(r,this.context.cwd),{driver:a,root:n}=await D6t(s.cwd),c=[r.get("cacheFolder"),r.get("globalFolder"),r.get("virtualFolder"),r.get("yarnPath")];await r.triggerHook(C=>C.populateYarnPaths,s,C=>{c.push(C)});let f=new Set;for(let C of c)for(let S of b6t(n,C))f.add(S);let p=new Set([r.get("rcFilename"),Er.lockfile,Er.manifest]),h=await a.filterChanges(n,f,p),E=await a.genCommitMessage(n,h);if(this.dryRun)if(this.commit)this.context.stdout.write(`${E} -`);else for(let C of h)this.context.stdout.write(`${ue.fromPortablePath(C.path)} -`);else if(this.reset){let C=await a.filterChanges(n,f,p,{staged:!0});C.length===0?this.context.stdout.write("No staged changes found!"):await a.makeReset(n,C)}else h.length===0?this.context.stdout.write("No changes found!"):this.commit?await a.makeCommit(n,h,E):(await a.makeStage(n,h),this.context.stdout.write(E))}};async function D6t(t){let e=null,r=null;for(let s of S6t)if((r=await s.findRoot(t))!==null){e=s;break}if(e===null||r===null)throw new nt("No stage driver has been found for your current project");return{driver:e,root:r}}function b6t(t,e){let r=[];if(e===null)return r;for(;;){(e===t||e.startsWith(`${t}/`))&&r.push(e);let s;try{s=le.statSync(e)}catch{break}if(s.isSymbolicLink())e=K.resolve(K.dirname(e),le.readlinkSync(e));else break}return r}var P6t={commands:[G1]},x6t=P6t;var Wz={};Vt(Wz,{default:()=>L6t});Ve();Ve();bt();var HOe=et(fi());Ve();var _Oe=et(Z9()),k6t="e8e1bd300d860104bb8c58453ffa1eb4",Q6t="OFCNCOG2CU",UOe=async(t,e)=>{let r=q.stringifyIdent(t),a=T6t(e).initIndex("npm-search");try{return(await a.getObject(r,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}},T6t=t=>(0,_Oe.default)(Q6t,k6t,{requester:{async send(r){try{let s=await An.request(r.url,r.data||null,{configuration:t,headers:r.headers});return{content:s.body,isTimedOut:!1,status:s.statusCode}}catch(s){return{content:s.response.body,isTimedOut:!1,status:s.response.statusCode}}}}});var jOe=t=>t.scope?`${t.scope}__${t.name}`:`${t.name}`,R6t=async(t,e,r,s)=>{if(r.scope==="types")return;let{project:a}=t,{configuration:n}=a;if(!(n.get("tsEnableAutoTypes")??(le.existsSync(K.join(t.cwd,"tsconfig.json"))||le.existsSync(K.join(a.cwd,"tsconfig.json")))))return;let f=n.makeResolver(),p={project:a,resolver:f,report:new Wi};if(!await UOe(r,n))return;let E=jOe(r),C=q.parseRange(r.range).selector;if(!Or.validRange(C)){let N=n.normalizeDependency(r),U=await f.getCandidates(N,{},p);C=q.parseRange(U[0].reference).selector}let S=HOe.default.coerce(C);if(S===null)return;let P=`${Xu.Modifier.CARET}${S.major}`,I=q.makeDescriptor(q.makeIdent("types",E),P),R=je.mapAndFind(a.workspaces,N=>{let U=N.manifest.dependencies.get(r.identHash)?.descriptorHash,W=N.manifest.devDependencies.get(r.identHash)?.descriptorHash;if(U!==r.descriptorHash&&W!==r.descriptorHash)return je.mapAndFind.skip;let te=[];for(let ie of Ht.allDependencies){let Ae=N.manifest[ie].get(I.identHash);typeof Ae>"u"||te.push([ie,Ae])}return te.length===0?je.mapAndFind.skip:te});if(typeof R<"u")for(let[N,U]of R)t.manifest[N].set(U.identHash,U);else{try{let N=n.normalizeDependency(I);if((await f.getCandidates(N,{},p)).length===0)return}catch{return}t.manifest[Xu.Target.DEVELOPMENT].set(I.identHash,I)}},F6t=async(t,e,r)=>{if(r.scope==="types")return;let{project:s}=t,{configuration:a}=s;if(!(a.get("tsEnableAutoTypes")??(le.existsSync(K.join(t.cwd,"tsconfig.json"))||le.existsSync(K.join(s.cwd,"tsconfig.json")))))return;let c=jOe(r),f=q.makeIdent("types",c);for(let p of Ht.allDependencies)typeof t.manifest[p].get(f.identHash)>"u"||t.manifest[p].delete(f.identHash)},N6t=(t,e)=>{e.publishConfig&&e.publishConfig.typings&&(e.typings=e.publishConfig.typings),e.publishConfig&&e.publishConfig.types&&(e.types=e.publishConfig.types)},O6t={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:"BOOLEAN",isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:R6t,afterWorkspaceDependencyRemoval:F6t,beforeWorkspacePacking:N6t}},L6t=O6t;var zz={};Vt(zz,{VersionApplyCommand:()=>J1,VersionCheckCommand:()=>z1,VersionCommand:()=>Z1,default:()=>rqt,versionUtils:()=>K1});Ve();Ve();Wt();var K1={};Vt(K1,{Decision:()=>Y1,applyPrerelease:()=>KOe,applyReleases:()=>Jz,applyStrategy:()=>JL,clearVersionFiles:()=>Yz,getUndecidedDependentWorkspaces:()=>CP,getUndecidedWorkspaces:()=>KL,openVersionFile:()=>V1,requireMoreDecisions:()=>$6t,resolveVersionFiles:()=>IP,suggestStrategy:()=>Kz,updateVersionFiles:()=>Vz,validateReleaseDecision:()=>W1});Ve();bt();Bc();Wt();var VOe=et(YOe()),TA=et(fi()),X6t=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,Y1=(c=>(c.UNDECIDED="undecided",c.DECLINE="decline",c.MAJOR="major",c.MINOR="minor",c.PATCH="patch",c.PRERELEASE="prerelease",c))(Y1||{});function W1(t){let e=TA.default.valid(t);return e||je.validateEnum((0,VOe.default)(Y1,"UNDECIDED"),t)}async function IP(t,{prerelease:e=null}={}){let r=new Map,s=t.configuration.get("deferredVersionFolder");if(!le.existsSync(s))return r;let a=await le.readdirPromise(s);for(let n of a){if(!n.endsWith(".yml"))continue;let c=K.join(s,n),f=await le.readFilePromise(c,"utf8"),p=ls(f);for(let[h,E]of Object.entries(p.releases||{})){if(E==="decline")continue;let C=q.parseIdent(h),S=t.tryWorkspaceByIdent(C);if(S===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${K.basename(c)} references ${h})`);if(S.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${q.prettyLocator(t.configuration,S.anchoredLocator)})`);let P=S.manifest.raw.stableVersion??S.manifest.version,I=r.get(S),R=JL(P,W1(E));if(R===null)throw new Error(`Assertion failed: Expected ${P} to support being bumped via strategy ${E}`);let N=typeof I<"u"?TA.default.gt(R,I)?R:I:R;r.set(S,N)}}return e&&(r=new Map([...r].map(([n,c])=>[n,KOe(c,{current:n.manifest.version,prerelease:e})]))),r}async function Yz(t){let e=t.configuration.get("deferredVersionFolder");le.existsSync(e)&&await le.removePromise(e)}async function Vz(t,e){let r=new Set(e),s=t.configuration.get("deferredVersionFolder");if(!le.existsSync(s))return;let a=await le.readdirPromise(s);for(let n of a){if(!n.endsWith(".yml"))continue;let c=K.join(s,n),f=await le.readFilePromise(c,"utf8"),p=ls(f),h=p?.releases;if(h){for(let E of Object.keys(h)){let C=q.parseIdent(E),S=t.tryWorkspaceByIdent(C);(S===null||r.has(S))&&delete p.releases[E]}Object.keys(p.releases).length>0?await le.changeFilePromise(c,il(new il.PreserveOrdering(p))):await le.unlinkPromise(c)}}}async function V1(t,{allowEmpty:e=!1}={}){let r=t.configuration;if(r.projectCwd===null)throw new nt("This command can only be run from within a Yarn project");let s=await Qa.fetchRoot(r.projectCwd),a=s!==null?await Qa.fetchBase(s,{baseRefs:r.get("changesetBaseRefs")}):null,n=s!==null?await Qa.fetchChangedFiles(s,{base:a.hash,project:t}):[],c=r.get("deferredVersionFolder"),f=n.filter(P=>K.contains(c,P)!==null);if(f.length>1)throw new nt(`Your current branch contains multiple versioning files; this isn't supported: -- ${f.map(P=>ue.fromPortablePath(P)).join(` -- `)}`);let p=new Set(je.mapAndFilter(n,P=>{let I=t.tryWorkspaceByFilePath(P);return I===null?je.mapAndFilter.skip:I}));if(f.length===0&&p.size===0&&!e)return null;let h=f.length===1?f[0]:K.join(c,`${Nn.makeHash(Math.random().toString()).slice(0,8)}.yml`),E=le.existsSync(h)?await le.readFilePromise(h,"utf8"):"{}",C=ls(E),S=new Map;for(let P of C.declined||[]){let I=q.parseIdent(P),R=t.getWorkspaceByIdent(I);S.set(R,"decline")}for(let[P,I]of Object.entries(C.releases||{})){let R=q.parseIdent(P),N=t.getWorkspaceByIdent(R);S.set(N,W1(I))}return{project:t,root:s,baseHash:a!==null?a.hash:null,baseTitle:a!==null?a.title:null,changedFiles:new Set(n),changedWorkspaces:p,releaseRoots:new Set([...p].filter(P=>P.manifest.version!==null)),releases:S,async saveAll(){let P={},I=[],R=[];for(let N of t.workspaces){if(N.manifest.version===null)continue;let U=q.stringifyIdent(N.anchoredLocator),W=S.get(N);W==="decline"?I.push(U):typeof W<"u"?P[U]=W1(W):p.has(N)&&R.push(U)}await le.mkdirPromise(K.dirname(h),{recursive:!0}),await le.changeFilePromise(h,il(new il.PreserveOrdering({releases:Object.keys(P).length>0?P:void 0,declined:I.length>0?I:void 0,undecided:R.length>0?R:void 0})))}}}function $6t(t){return KL(t).size>0||CP(t).length>0}function KL(t){let e=new Set;for(let r of t.changedWorkspaces)r.manifest.version!==null&&(t.releases.has(r)||e.add(r));return e}function CP(t,{include:e=new Set}={}){let r=[],s=new Map(je.mapAndFilter([...t.releases],([n,c])=>c==="decline"?je.mapAndFilter.skip:[n.anchoredLocator.locatorHash,n])),a=new Map(je.mapAndFilter([...t.releases],([n,c])=>c!=="decline"?je.mapAndFilter.skip:[n.anchoredLocator.locatorHash,n]));for(let n of t.project.workspaces)if(!(!e.has(n)&&(a.has(n.anchoredLocator.locatorHash)||s.has(n.anchoredLocator.locatorHash)))&&n.manifest.version!==null)for(let c of Ht.hardDependencies)for(let f of n.manifest.getForScope(c).values()){let p=t.project.tryWorkspaceByDescriptor(f);p!==null&&s.has(p.anchoredLocator.locatorHash)&&r.push([n,p])}return r}function Kz(t,e){let r=TA.default.clean(e);for(let s of Object.values(Y1))if(s!=="undecided"&&s!=="decline"&&TA.default.inc(t,s)===r)return s;return null}function JL(t,e){if(TA.default.valid(e))return e;if(t===null)throw new nt(`Cannot apply the release strategy "${e}" unless the workspace already has a valid version`);if(!TA.default.valid(t))throw new nt(`Cannot apply the release strategy "${e}" on a non-semver version (${t})`);let r=TA.default.inc(t,e);if(r===null)throw new nt(`Cannot apply the release strategy "${e}" on the specified version (${t})`);return r}function Jz(t,e,{report:r,exact:s}){let a=new Map;for(let n of t.workspaces)for(let c of Ht.allDependencies)for(let f of n.manifest[c].values()){let p=t.tryWorkspaceByDescriptor(f);if(p===null||!e.has(p))continue;je.getArrayWithDefault(a,p).push([n,c,f.identHash])}for(let[n,c]of e){let f=n.manifest.version;n.manifest.version=c,TA.default.prerelease(c)===null?delete n.manifest.raw.stableVersion:n.manifest.raw.stableVersion||(n.manifest.raw.stableVersion=f);let p=n.manifest.name!==null?q.stringifyIdent(n.manifest.name):null;r.reportInfo(0,`${q.prettyLocator(t.configuration,n.anchoredLocator)}: Bumped to ${c}`),r.reportJson({cwd:ue.fromPortablePath(n.cwd),ident:p,oldVersion:f,newVersion:c});let h=a.get(n);if(!(typeof h>"u"))for(let[E,C,S]of h){let P=E.manifest[C].get(S);if(typeof P>"u")throw new Error("Assertion failed: The dependency should have existed");let I=P.range,R=!1;if(I.startsWith(yi.protocol)&&(I=I.slice(yi.protocol.length),R=!0,I===n.relativeCwd))continue;let N=I.match(X6t);if(!N){r.reportWarning(0,`Couldn't auto-upgrade range ${I} (in ${q.prettyLocator(t.configuration,E.anchoredLocator)})`);continue}let U=s?`${c}`:`${N[1]}${c}`;R&&(U=`${yi.protocol}${U}`);let W=q.makeDescriptor(P,U);E.manifest[C].set(S,W)}}}var eqt=new Map([["%n",{extract:t=>t.length>=1?[t[0],t.slice(1)]:null,generate:(t=0)=>`${t+1}`}]]);function KOe(t,{current:e,prerelease:r}){let s=new TA.default.SemVer(e),a=s.prerelease.slice(),n=[];s.prerelease=[],s.format()!==t&&(a.length=0);let c=!0,f=r.split(/\./g);for(let p of f){let h=eqt.get(p);if(typeof h>"u")n.push(p),a[0]===p?a.shift():c=!1;else{let E=c?h.extract(a):null;E!==null&&typeof E[0]=="number"?(n.push(h.generate(E[0])),a=E[1]):(n.push(h.generate()),c=!1)}}return s.prerelease&&(s.prerelease=[]),`${t}-${n.join(".")}`}var J1=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"});this.dryRun=ge.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"});this.prerelease=ge.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0});this.exact=ge.Boolean("--exact",!1,{description:"Use the exact version of each package, removes any range. Useful for nightly releases where the range might match another version."});this.recursive=ge.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}static{this.paths=[["version","apply"]]}static{this.usage=ot.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` - This command will apply the deferred version changes and remove their definitions from the repository. - - Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%n\`) will be used on all new versions and the version definitions will be kept as-is. - - By default only the current workspace will be bumped, but you can configure this behavior by using one of: - - - \`--recursive\` to also apply the version bump on its dependencies - - \`--all\` to apply the version bump on all packages in the repository - - Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. - `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);if(!a)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState({restoreResolutions:!1});let c=await Ot.start({configuration:r,json:this.json,stdout:this.context.stdout},async f=>{let p=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,h=await IP(s,{prerelease:p}),E=new Map;if(this.all)E=h;else{let C=this.recursive?a.getRecursiveWorkspaceDependencies():[a];for(let S of C){let P=h.get(S);typeof P<"u"&&E.set(S,P)}}if(E.size===0){let C=h.size>0?" Did you want to add --all?":"";f.reportWarning(0,`The current workspace doesn't seem to require a version bump.${C}`);return}Jz(s,E,{report:f,exact:this.exact}),this.dryRun||(p||(this.all?await Yz(s):await Vz(s,[...E.keys()])),f.reportSeparator())});return this.dryRun||c.hasErrors()?c.exitCode():await s.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n})}};Ve();bt();Wt();var zL=et(fi());var z1=class extends ut{constructor(){super(...arguments);this.interactive=ge.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}static{this.paths=[["version","check"]]}static{this.usage=ot.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){ow(this.context);let{Gem:r}=await Promise.resolve().then(()=>($F(),CY)),{ScrollableItems:s}=await Promise.resolve().then(()=>(nN(),rN)),{FocusRequest:a}=await Promise.resolve().then(()=>(BY(),XPe)),{useListInput:n}=await Promise.resolve().then(()=>(tN(),$Pe)),{renderForm:c}=await Promise.resolve().then(()=>(aN(),oN)),{Box:f,Text:p}=await Promise.resolve().then(()=>et(Vc())),{default:h,useCallback:E,useState:C}=await Promise.resolve().then(()=>et(hn())),S=await ze.find(this.context.cwd,this.context.plugins),{project:P,workspace:I}=await Tt.find(S,this.context.cwd);if(!I)throw new ar(P.cwd,this.context.cwd);await P.restoreInstallState();let R=await V1(P);if(R===null||R.releaseRoots.size===0)return 0;if(R.root===null)throw new nt("This command can only be run on Git repositories");let N=()=>h.createElement(f,{flexDirection:"row",paddingBottom:1},h.createElement(f,{flexDirection:"column",width:60},h.createElement(f,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},""),"/",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),h.createElement(f,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},""),"/",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),h.createElement(f,{flexDirection:"column"},h.createElement(f,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to save.")),h.createElement(f,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to abort.")))),U=({workspace:me,active:pe,decision:Be,setDecision:Ce})=>{let g=me.manifest.raw.stableVersion??me.manifest.version;if(g===null)throw new Error(`Assertion failed: The version should have been set (${q.prettyLocator(S,me.anchoredLocator)})`);if(zL.default.prerelease(g)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${g})`);let we=["undecided","decline","patch","minor","major"];n(Be,we,{active:pe,minus:"left",plus:"right",set:Ce});let Ee=Be==="undecided"?h.createElement(p,{color:"yellow"},g):Be==="decline"?h.createElement(p,{color:"green"},g):h.createElement(p,null,h.createElement(p,{color:"magenta"},g)," \u2192 ",h.createElement(p,{color:"green"},zL.default.valid(Be)?Be:zL.default.inc(g,Be)));return h.createElement(f,{flexDirection:"column"},h.createElement(f,null,h.createElement(p,null,q.prettyLocator(S,me.anchoredLocator)," - ",Ee)),h.createElement(f,null,we.map(fe=>h.createElement(f,{key:fe,paddingLeft:2},h.createElement(p,null,h.createElement(r,{active:fe===Be})," ",fe)))))},W=me=>{let pe=new Set(R.releaseRoots),Be=new Map([...me].filter(([Ce])=>pe.has(Ce)));for(;;){let Ce=CP({project:R.project,releases:Be}),g=!1;if(Ce.length>0){for(let[we]of Ce)if(!pe.has(we)){pe.add(we),g=!0;let Ee=me.get(we);typeof Ee<"u"&&Be.set(we,Ee)}}if(!g)break}return{relevantWorkspaces:pe,relevantReleases:Be}},te=()=>{let[me,pe]=C(()=>new Map(R.releases)),Be=E((Ce,g)=>{let we=new Map(me);g!=="undecided"?we.set(Ce,g):we.delete(Ce);let{relevantReleases:Ee}=W(we);pe(Ee)},[me,pe]);return[me,Be]},ie=({workspaces:me,releases:pe})=>{let Be=[];Be.push(`${me.size} total`);let Ce=0,g=0;for(let we of me){let Ee=pe.get(we);typeof Ee>"u"?g+=1:Ee!=="decline"&&(Ce+=1)}return Be.push(`${Ce} release${Ce===1?"":"s"}`),Be.push(`${g} remaining`),h.createElement(p,{color:"yellow"},Be.join(", "))},ce=await c(({useSubmit:me})=>{let[pe,Be]=te();me(pe);let{relevantWorkspaces:Ce}=W(pe),g=new Set([...Ce].filter(se=>!R.releaseRoots.has(se))),[we,Ee]=C(0),fe=E(se=>{switch(se){case a.BEFORE:Ee(we-1);break;case a.AFTER:Ee(we+1);break}},[we,Ee]);return h.createElement(f,{flexDirection:"column"},h.createElement(N,null),h.createElement(f,null,h.createElement(p,{wrap:"wrap"},"The following files have been modified in your local checkout.")),h.createElement(f,{flexDirection:"column",marginTop:1,paddingLeft:2},[...R.changedFiles].map(se=>h.createElement(f,{key:se},h.createElement(p,null,h.createElement(p,{color:"grey"},ue.fromPortablePath(R.root)),ue.sep,ue.relative(ue.fromPortablePath(R.root),ue.fromPortablePath(se)))))),R.releaseRoots.size>0&&h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(p,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),g.size>3?h.createElement(f,{marginTop:1},h.createElement(ie,{workspaces:R.releaseRoots,releases:pe})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(s,{active:we%2===0,radius:1,size:2,onFocusRequest:fe},[...R.releaseRoots].map(se=>h.createElement(U,{key:se.cwd,workspace:se,decision:pe.get(se)||"undecided",setDecision:X=>Be(se,X)}))))),g.size>0?h.createElement(h.Fragment,null,h.createElement(f,{marginTop:1},h.createElement(p,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),h.createElement(f,null,h.createElement(p,null,"(Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),g.size>5?h.createElement(f,{marginTop:1},h.createElement(ie,{workspaces:g,releases:pe})):null,h.createElement(f,{marginTop:1,flexDirection:"column"},h.createElement(s,{active:we%2===1,radius:2,size:2,onFocusRequest:fe},[...g].map(se=>h.createElement(U,{key:se.cwd,workspace:se,decision:pe.get(se)||"undecided",setDecision:X=>Be(se,X)}))))):null)},{versionFile:R},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ce>"u")return 1;R.releases.clear();for(let[me,pe]of ce)R.releases.set(me,pe);await R.saveAll()}async executeStandard(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd);if(!a)throw new ar(s.cwd,this.context.cwd);return await s.restoreInstallState(),(await Ot.start({configuration:r,stdout:this.context.stdout},async c=>{let f=await V1(s);if(f===null||f.releaseRoots.size===0)return;if(f.root===null)throw new nt("This command can only be run on Git repositories");if(c.reportInfo(0,`Your PR was started right after ${he.pretty(r,f.baseHash.slice(0,7),"yellow")} ${he.pretty(r,f.baseTitle,"magenta")}`),f.changedFiles.size>0){c.reportInfo(0,"You have changed the following files since then:"),c.reportSeparator();for(let S of f.changedFiles)c.reportInfo(null,`${he.pretty(r,ue.fromPortablePath(f.root),"gray")}${ue.sep}${ue.relative(ue.fromPortablePath(f.root),ue.fromPortablePath(S))}`)}let p=!1,h=!1,E=KL(f);if(E.size>0){p||c.reportSeparator();for(let S of E)c.reportError(0,`${q.prettyLocator(r,S.anchoredLocator)} has been modified but doesn't have a release strategy attached`);p=!0}let C=CP(f);for(let[S,P]of C)h||c.reportSeparator(),c.reportError(0,`${q.prettyLocator(r,S.anchoredLocator)} doesn't have a release strategy attached, but depends on ${q.prettyWorkspace(r,P)} which is planned for release.`),h=!0;(p||h)&&(c.reportSeparator(),c.reportInfo(0,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),c.reportInfo(0,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};Ve();Wt();var ZL=et(fi());var Z1=class extends ut{constructor(){super(...arguments);this.deferred=ge.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"});this.immediate=ge.Boolean("-i,--immediate",{description:"Bump the version immediately"});this.strategy=ge.String()}static{this.paths=[["version"]]}static{this.usage=ot.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd);if(!a)throw new ar(s.cwd,this.context.cwd);let n=r.get("preferDeferredVersions");this.deferred&&(n=!0),this.immediate&&(n=!1);let c=ZL.default.valid(this.strategy),f=this.strategy==="decline",p;if(c)if(a.manifest.version!==null){let E=Kz(a.manifest.version,this.strategy);E!==null?p=E:p=this.strategy}else p=this.strategy;else{let E=a.manifest.version;if(!f){if(E===null)throw new nt("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof E!="string"||!ZL.default.valid(E))throw new nt(`Can't bump the version (${E}) if it's not valid semver`)}p=W1(this.strategy)}if(!n){let C=(await IP(s)).get(a);if(typeof C<"u"&&p!=="decline"){let S=JL(a.manifest.version,p);if(ZL.default.lt(S,C))throw new nt(`Can't bump the version to one that would be lower than the current deferred one (${C})`)}}let h=await V1(s,{allowEmpty:!0});return h.releases.set(a,p),await h.saveAll(),n?0:await this.cli.run(["version","apply"])}};var tqt={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:"ABSOLUTE_PATH",default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:"BOOLEAN",default:!1}},commands:[J1,z1,Z1]},rqt=tqt;var Zz={};Vt(Zz,{WorkspacesFocusCommand:()=>X1,WorkspacesForeachCommand:()=>e2,default:()=>sqt});Ve();Ve();Wt();var X1=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.production=ge.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"});this.all=ge.Boolean("-A,--all",!1,{description:"Install the entire project"});this.workspaces=ge.Rest()}static{this.paths=[["workspaces","focus"]]}static{this.usage=ot.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "})}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd),n=await Jr.find(r);await s.restoreInstallState({restoreResolutions:!1});let c;if(this.all)c=new Set(s.workspaces);else if(this.workspaces.length===0){if(!a)throw new ar(s.cwd,this.context.cwd);c=new Set([a])}else c=new Set(this.workspaces.map(f=>s.getWorkspaceByIdent(q.parseIdent(f))));for(let f of c)for(let p of this.production?["dependencies"]:Ht.hardDependencies)for(let h of f.manifest.getForScope(p).values()){let E=s.tryWorkspaceByDescriptor(h);E!==null&&c.add(E)}for(let f of s.workspaces)c.has(f)?this.production&&f.manifest.devDependencies.clear():(f.manifest.installConfig=f.manifest.installConfig||{},f.manifest.installConfig.selfReferences=!1,f.manifest.dependencies.clear(),f.manifest.devDependencies.clear(),f.manifest.peerDependencies.clear(),f.manifest.scripts.clear());return await s.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n,persistProject:!1})}};Ve();Ve();Ve();Wt();var $1=et(Sa()),zOe=et(Md());Ul();var e2=class extends ut{constructor(){super(...arguments);this.from=ge.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"});this.all=ge.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"});this.recursive=ge.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"});this.worktree=ge.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"});this.verbose=ge.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"});this.parallel=ge.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"});this.interlaced=ge.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"});this.jobs=ge.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:vU([Ao(["unlimited"]),rB(BU(),[DU(),SU(1)])])});this.topological=ge.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"});this.topologicalDev=ge.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"});this.include=ge.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"});this.exclude=ge.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"});this.publicOnly=ge.Boolean("--no-private",{description:"Avoid running the command on private workspaces"});this.since=ge.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0});this.dryRun=ge.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"});this.commandName=ge.String();this.args=ge.Proxy()}static{this.paths=[["workspaces","foreach"]]}static{this.usage=ot.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. You can also use the `--no-private` flag to avoid running the command in private workspaces.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A --no-private npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]})}static{this.schema=[iB("all",Wf.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),bU(["all","recursive","since","worktree"],{missingIf:"undefined"})]}async execute(){let r=await ze.find(this.context.cwd,this.context.plugins),{project:s,workspace:a}=await Tt.find(r,this.context.cwd);if(!this.all&&!a)throw new ar(s.cwd,this.context.cwd);await s.restoreInstallState();let n=this.cli.process([this.commandName,...this.args]),c=n.path.length===1&&n.path[0]==="run"&&typeof n.scriptName<"u"?n.scriptName:null;if(n.path.length===0)throw new nt("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let f=Ce=>{this.dryRun&&this.context.stdout.write(`${Ce} -`)},p=()=>{let Ce=this.from.map(g=>$1.default.matcher(g));return s.workspaces.filter(g=>{let we=q.stringifyIdent(g.anchoredLocator),Ee=g.relativeCwd;return Ce.some(fe=>fe(we)||fe(Ee))})},h=[];if(this.since?(f("Option --since is set; selecting the changed workspaces as root for workspace selection"),h=Array.from(await Qa.fetchChangedWorkspaces({ref:this.since,project:s}))):this.from?(f("Option --from is set; selecting the specified workspaces"),h=[...p()]):this.worktree?(f("Option --worktree is set; selecting the current workspace"),h=[a]):this.recursive?(f("Option --recursive is set; selecting the current workspace"),h=[a]):this.all&&(f("Option --all is set; selecting all workspaces"),h=[...s.workspaces]),this.dryRun&&!this.all){for(let Ce of h)f(` -- ${Ce.relativeCwd} - ${q.prettyLocator(r,Ce.anchoredLocator)}`);h.length>0&&f("")}let E;if(this.recursive?this.since?(f("Option --recursive --since is set; recursively selecting all dependent workspaces"),E=new Set(h.map(Ce=>[...Ce.getRecursiveWorkspaceDependents()]).flat())):(f("Option --recursive is set; recursively selecting all transitive dependencies"),E=new Set(h.map(Ce=>[...Ce.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(f("Option --worktree is set; recursively selecting all nested workspaces"),E=new Set(h.map(Ce=>[...Ce.getRecursiveWorkspaceChildren()]).flat())):E=null,E!==null&&(h=[...new Set([...h,...E])],this.dryRun))for(let Ce of E)f(` -- ${Ce.relativeCwd} - ${q.prettyLocator(r,Ce.anchoredLocator)}`);let C=[],S=!1;if(c?.includes(":")){for(let Ce of s.workspaces)if(Ce.manifest.scripts.has(c)&&(S=!S,S===!1))break}for(let Ce of h){if(c&&!Ce.manifest.scripts.has(c)&&!S&&!(await In.getWorkspaceAccessibleBinaries(Ce)).has(c)){f(`Excluding ${Ce.relativeCwd} because it doesn't have a "${c}" script`);continue}if(!(c===r.env.npm_lifecycle_event&&Ce.cwd===a.cwd)){if(this.include.length>0&&!$1.default.isMatch(q.stringifyIdent(Ce.anchoredLocator),this.include)&&!$1.default.isMatch(Ce.relativeCwd,this.include)){f(`Excluding ${Ce.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&($1.default.isMatch(q.stringifyIdent(Ce.anchoredLocator),this.exclude)||$1.default.isMatch(Ce.relativeCwd,this.exclude))){f(`Excluding ${Ce.relativeCwd} because it matches the --exclude filter`);continue}if(this.publicOnly&&Ce.manifest.private===!0){f(`Excluding ${Ce.relativeCwd} because it's a private workspace and --no-private was set`);continue}C.push(Ce)}}if(this.dryRun)return 0;let P=this.verbose??(this.context.stdout.isTTY?1/0:0),I=P>0,R=P>1,N=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(As.availableParallelism()/2):1,U=N===1?!1:this.parallel,W=U?this.interlaced:!0,te=(0,zOe.default)(N),ie=new Map,Ae=new Set,ce=0,me=null,pe=!1,Be=await Ot.start({configuration:r,stdout:this.context.stdout,includePrefix:!1},async Ce=>{let g=async(we,{commandIndex:Ee})=>{if(pe)return-1;!U&&R&&Ee>1&&Ce.reportSeparator();let fe=nqt(we,{configuration:r,label:I,commandIndex:Ee}),[se,X]=JOe(Ce,{prefix:fe,interlaced:W}),[De,Re]=JOe(Ce,{prefix:fe,interlaced:W});try{R&&Ce.reportInfo(null,`${fe?`${fe} `:""}Process started`);let gt=Date.now(),j=await this.cli.run([this.commandName,...this.args],{cwd:we.cwd,stdout:se,stderr:De})||0;se.end(),De.end(),await X,await Re;let rt=Date.now();if(R){let Fe=r.get("enableTimers")?`, completed in ${he.pretty(r,rt-gt,he.Type.DURATION)}`:"";Ce.reportInfo(null,`${fe?`${fe} `:""}Process exited (exit code ${j})${Fe}`)}return j===130&&(pe=!0,me=j),j}catch(gt){throw se.end(),De.end(),await X,await Re,gt}};for(let we of C)ie.set(we.anchoredLocator.locatorHash,we);for(;ie.size>0&&!Ce.hasErrors();){let we=[];for(let[X,De]of ie){if(Ae.has(De.anchoredDescriptor.descriptorHash))continue;let Re=!0;if(this.topological||this.topologicalDev){let gt=this.topologicalDev?new Map([...De.manifest.dependencies,...De.manifest.devDependencies]):De.manifest.dependencies;for(let j of gt.values()){let rt=s.tryWorkspaceByDescriptor(j);if(Re=rt===null||!ie.has(rt.anchoredLocator.locatorHash),!Re)break}}if(Re&&(Ae.add(De.anchoredDescriptor.descriptorHash),we.push(te(async()=>{let gt=await g(De,{commandIndex:++ce});return ie.delete(X),Ae.delete(De.anchoredDescriptor.descriptorHash),{workspace:De,exitCode:gt}})),!U))break}if(we.length===0){let X=Array.from(ie.values()).map(De=>q.prettyLocator(r,De.anchoredLocator)).join(", ");Ce.reportError(3,`Dependency cycle detected (${X})`);return}let Ee=await Promise.all(we);Ee.forEach(({workspace:X,exitCode:De})=>{De!==0&&Ce.reportError(0,`The command failed in workspace ${q.prettyLocator(r,X.anchoredLocator)} with exit code ${De}`)});let se=Ee.map(X=>X.exitCode).find(X=>X!==0);(this.topological||this.topologicalDev)&&typeof se<"u"&&Ce.reportError(0,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return me!==null?me:Be.exitCode()}};function JOe(t,{prefix:e,interlaced:r}){let s=t.createStreamReporter(e),a=new je.DefaultStream;a.pipe(s,{end:!1}),a.on("finish",()=>{s.end()});let n=new Promise(f=>{s.on("finish",()=>{f(a.active)})});if(r)return[a,n];let c=new je.BufferStream;return c.pipe(a,{end:!1}),c.on("finish",()=>{a.end()}),[c,n]}function nqt(t,{configuration:e,commandIndex:r,label:s}){if(!s)return null;let n=`[${q.stringifyIdent(t.anchoredLocator)}]:`,c=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],f=c[r%c.length];return he.pretty(e,n,f)}var iqt={commands:[X1,e2]},sqt=iqt;var nC=()=>({modules:new Map([["@yarnpkg/cli",iS],["@yarnpkg/core",nS],["@yarnpkg/fslib",q2],["@yarnpkg/libzip",Sv],["@yarnpkg/parsers",Z2],["@yarnpkg/shell",Qv],["clipanion",cB],["semver",oqt],["typanion",Ia],["@yarnpkg/plugin-essentials",$5],["@yarnpkg/plugin-compat",i9],["@yarnpkg/plugin-constraints",w9],["@yarnpkg/plugin-dlx",B9],["@yarnpkg/plugin-exec",D9],["@yarnpkg/plugin-file",P9],["@yarnpkg/plugin-git",X5],["@yarnpkg/plugin-github",Q9],["@yarnpkg/plugin-http",T9],["@yarnpkg/plugin-init",R9],["@yarnpkg/plugin-interactive-tools",TY],["@yarnpkg/plugin-jsr",FY],["@yarnpkg/plugin-link",NY],["@yarnpkg/plugin-nm",yV],["@yarnpkg/plugin-npm",yz],["@yarnpkg/plugin-npm-cli",bz],["@yarnpkg/plugin-pack",f7],["@yarnpkg/plugin-patch",Fz],["@yarnpkg/plugin-pnp",oV],["@yarnpkg/plugin-pnpm",Lz],["@yarnpkg/plugin-stage",Gz],["@yarnpkg/plugin-typescript",Wz],["@yarnpkg/plugin-version",zz],["@yarnpkg/plugin-workspace-tools",Zz]]),plugins:new Set(["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"])});function $Oe({cwd:t,pluginConfiguration:e}){let r=new wa({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:un??""});return Object.assign(r,{defaultContext:{...wa.defaultContext,cwd:t,plugins:e,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function aqt(t){if(je.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,s=">=18.12.0";if(Or.satisfiesWithPrereleases(r,s))return!0;let a=new nt(`This tool requires a Node version compatible with ${s} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return wa.defaultContext.stdout.write(t.error(a)),!1}async function eLe({selfPath:t,pluginConfiguration:e}){return await ze.find(ue.toPortablePath(process.cwd()),e,{strict:!1,usePathCheck:t})}function lqt(t,e,{yarnPath:r}){if(!le.existsSync(r))return t.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let s={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,ZOe.execFileSync)(process.execPath,[ue.fromPortablePath(r),...e],s)}catch(a){return a.status??1}return 0}function cqt(t,e){let r=null,s=e;return e.length>=2&&e[0]==="--cwd"?(r=ue.toPortablePath(e[1]),s=e.slice(2)):e.length>=1&&e[0].startsWith("--cwd=")?(r=ue.toPortablePath(e[0].slice(6)),s=e.slice(1)):e[0]==="add"&&e[e.length-2]==="--cwd"&&(r=ue.toPortablePath(e[e.length-1]),s=e.slice(0,e.length-2)),t.defaultContext.cwd=r!==null?K.resolve(r):K.cwd(),s}function uqt(t,{configuration:e}){if(!e.get("enableTelemetry")||XOe.isCI||!process.stdout.isTTY)return;ze.telemetry=new eC(e,"puba9cdc10ec5790a2cf4969dd413a47270");let s=/^@yarnpkg\/plugin-(.*)$/;for(let a of e.plugins.keys())tC.has(a.match(s)?.[1]??"")&&ze.telemetry?.reportPluginName(a);t.binaryVersion&&ze.telemetry.reportVersion(t.binaryVersion)}function tLe(t,{configuration:e}){for(let r of e.plugins.values())for(let s of r.commands||[])t.register(s)}async function fqt(t,e,{selfPath:r,pluginConfiguration:s}){if(!aqt(t))return 1;let a=await eLe({selfPath:r,pluginConfiguration:s}),n=a.get("yarnPath"),c=a.get("ignorePath");if(n&&!c)return lqt(t,e,{yarnPath:n});delete process.env.YARN_IGNORE_PATH;let f=cqt(t,e);uqt(t,{configuration:a}),tLe(t,{configuration:a});let p=t.process(f,t.defaultContext);return p.help||ze.telemetry?.reportCommandName(p.path.join(" ")),await t.run(p,t.defaultContext)}async function cwe({cwd:t=K.cwd(),pluginConfiguration:e=nC()}={}){let r=$Oe({cwd:t,pluginConfiguration:e}),s=await eLe({pluginConfiguration:e,selfPath:null});return tLe(r,{configuration:s}),r}async function zR(t,{cwd:e=K.cwd(),selfPath:r,pluginConfiguration:s}){let a=$Oe({cwd:e,pluginConfiguration:s});function n(){wa.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. -Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",n);try{process.exitCode=42,process.exitCode=await fqt(a,t,{selfPath:r,pluginConfiguration:s})}catch(c){wa.defaultContext.stdout.write(a.error(c)),process.exitCode=1}finally{process.off("beforeExit",n),await le.rmtempPromise()}}zR(process.argv.slice(2),{cwd:K.cwd(),selfPath:ue.toPortablePath(ue.resolve(process.argv[1])),pluginConfiguration:nC()});})(); -/** - @license - Copyright (c) 2015, Rebecca Turner - - 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. - */ -/** - @license - Copyright Node.js contributors. All rights reserved. - - 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. -*/ -/** - @license - The MIT License (MIT) - - Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - - 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. -*/ -/** - @license - Copyright Joyent, Inc. and other Node contributors. - - 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. -*/ -/*! Bundled license information: - -is-number/index.js: - (*! - * is-number - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Released under the MIT License. - *) - -to-regex-range/index.js: - (*! - * to-regex-range - * - * Copyright (c) 2015-present, Jon Schlinkert. - * Released under the MIT License. - *) - -fill-range/index.js: - (*! - * fill-range - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Licensed under the MIT License. - *) - -is-extglob/index.js: - (*! - * is-extglob - * - * Copyright (c) 2014-2016, Jon Schlinkert. - * Licensed under the MIT License. - *) - -is-glob/index.js: - (*! - * is-glob - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - *) - -queue-microtask/index.js: - (*! queue-microtask. MIT License. Feross Aboukhadijeh *) - -run-parallel/index.js: - (*! run-parallel. MIT License. Feross Aboukhadijeh *) - -git-url-parse/lib/index.js: - (*! - * buildToken - * Builds OAuth token prefix (helper function) - * - * @name buildToken - * @function - * @param {GitUrl} obj The parsed Git url object. - * @return {String} token prefix - *) - -object-assign/index.js: - (* - object-assign - (c) Sindre Sorhus - @license MIT - *) - -react/cjs/react.production.min.js: - (** @license React v17.0.2 - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -scheduler/cjs/scheduler.production.min.js: - (** @license React v0.20.2 - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -react-reconciler/cjs/react-reconciler.production.min.js: - (** @license React v0.26.2 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -is-windows/index.js: - (*! - * is-windows - * - * Copyright © 2015-2018, Jon Schlinkert. - * Released under the MIT License. - *) -*/ diff --git a/tgui/.yarn/sdks/eslint/bin/eslint.js b/tgui/.yarn/sdks/eslint/bin/eslint.js deleted file mode 100644 index e6604ff595ec..000000000000 --- a/tgui/.yarn/sdks/eslint/bin/eslint.js +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire, register} = require(`module`); -const {resolve} = require(`path`); -const {pathToFileURL} = require(`url`); - -const relPnpApiPath = "../../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); -const absRequire = createRequire(absPnpApiPath); - -const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); -const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require eslint/bin/eslint.js - require(absPnpApiPath).setup(); - if (isPnpLoaderEnabled && register) { - register(pathToFileURL(absPnpLoaderPath)); - } - } -} - -const wrapWithUserWrapper = existsSync(absUserWrapperPath) - ? exports => absRequire(absUserWrapperPath)(exports) - : exports => exports; - -// Defer to the real eslint/bin/eslint.js your application uses -module.exports = wrapWithUserWrapper(absRequire(`eslint/bin/eslint.js`)); diff --git a/tgui/.yarn/sdks/eslint/lib/api.js b/tgui/.yarn/sdks/eslint/lib/api.js deleted file mode 100644 index 8addf97fb2f3..000000000000 --- a/tgui/.yarn/sdks/eslint/lib/api.js +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire, register} = require(`module`); -const {resolve} = require(`path`); -const {pathToFileURL} = require(`url`); - -const relPnpApiPath = "../../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); -const absRequire = createRequire(absPnpApiPath); - -const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); -const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require eslint - require(absPnpApiPath).setup(); - if (isPnpLoaderEnabled && register) { - register(pathToFileURL(absPnpLoaderPath)); - } - } -} - -const wrapWithUserWrapper = existsSync(absUserWrapperPath) - ? exports => absRequire(absUserWrapperPath)(exports) - : exports => exports; - -// Defer to the real eslint your application uses -module.exports = wrapWithUserWrapper(absRequire(`eslint`)); diff --git a/tgui/.yarn/sdks/eslint/lib/unsupported-api.js b/tgui/.yarn/sdks/eslint/lib/unsupported-api.js deleted file mode 100644 index c2b464ce6908..000000000000 --- a/tgui/.yarn/sdks/eslint/lib/unsupported-api.js +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire, register} = require(`module`); -const {resolve} = require(`path`); -const {pathToFileURL} = require(`url`); - -const relPnpApiPath = "../../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); -const absRequire = createRequire(absPnpApiPath); - -const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); -const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require eslint/use-at-your-own-risk - require(absPnpApiPath).setup(); - if (isPnpLoaderEnabled && register) { - register(pathToFileURL(absPnpLoaderPath)); - } - } -} - -const wrapWithUserWrapper = existsSync(absUserWrapperPath) - ? exports => absRequire(absUserWrapperPath)(exports) - : exports => exports; - -// Defer to the real eslint/use-at-your-own-risk your application uses -module.exports = wrapWithUserWrapper(absRequire(`eslint/use-at-your-own-risk`)); diff --git a/tgui/.yarn/sdks/eslint/package.json b/tgui/.yarn/sdks/eslint/package.json deleted file mode 100644 index 4110fb08c36a..000000000000 --- a/tgui/.yarn/sdks/eslint/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "eslint", - "version": "8.57.1-sdk", - "main": "./lib/api.js", - "type": "commonjs", - "bin": { - "eslint": "./bin/eslint.js" - }, - "exports": { - "./package.json": "./package.json", - ".": "./lib/api.js", - "./use-at-your-own-risk": "./lib/unsupported-api.js" - } -} diff --git a/tgui/.yarn/sdks/integrations.yml b/tgui/.yarn/sdks/integrations.yml deleted file mode 100644 index aa9d0d0ad81a..000000000000 --- a/tgui/.yarn/sdks/integrations.yml +++ /dev/null @@ -1,5 +0,0 @@ -# This file is automatically generated by @yarnpkg/sdks. -# Manual changes might be lost! - -integrations: - - vscode diff --git a/tgui/.yarn/sdks/prettier/bin/prettier.cjs b/tgui/.yarn/sdks/prettier/bin/prettier.cjs deleted file mode 100644 index 9a4098f7dcd3..000000000000 --- a/tgui/.yarn/sdks/prettier/bin/prettier.cjs +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire, register} = require(`module`); -const {resolve} = require(`path`); -const {pathToFileURL} = require(`url`); - -const relPnpApiPath = "../../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); -const absRequire = createRequire(absPnpApiPath); - -const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); -const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require prettier/bin/prettier.cjs - require(absPnpApiPath).setup(); - if (isPnpLoaderEnabled && register) { - register(pathToFileURL(absPnpLoaderPath)); - } - } -} - -const wrapWithUserWrapper = existsSync(absUserWrapperPath) - ? exports => absRequire(absUserWrapperPath)(exports) - : exports => exports; - -// Defer to the real prettier/bin/prettier.cjs your application uses -module.exports = wrapWithUserWrapper(absRequire(`prettier/bin/prettier.cjs`)); diff --git a/tgui/.yarn/sdks/prettier/index.cjs b/tgui/.yarn/sdks/prettier/index.cjs deleted file mode 100644 index 57cb2ab17f3c..000000000000 --- a/tgui/.yarn/sdks/prettier/index.cjs +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire, register} = require(`module`); -const {resolve} = require(`path`); -const {pathToFileURL} = require(`url`); - -const relPnpApiPath = "../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); -const absRequire = createRequire(absPnpApiPath); - -const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); -const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require prettier - require(absPnpApiPath).setup(); - if (isPnpLoaderEnabled && register) { - register(pathToFileURL(absPnpLoaderPath)); - } - } -} - -const wrapWithUserWrapper = existsSync(absUserWrapperPath) - ? exports => absRequire(absUserWrapperPath)(exports) - : exports => exports; - -// Defer to the real prettier your application uses -module.exports = wrapWithUserWrapper(absRequire(`prettier`)); diff --git a/tgui/.yarn/sdks/prettier/package.json b/tgui/.yarn/sdks/prettier/package.json deleted file mode 100644 index ad2a6d3baa2f..000000000000 --- a/tgui/.yarn/sdks/prettier/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "prettier", - "version": "3.5.3-sdk", - "main": "./index.cjs", - "type": "commonjs", - "bin": "./bin/prettier.cjs" -} diff --git a/tgui/.yarn/sdks/typescript/bin/tsc b/tgui/.yarn/sdks/typescript/bin/tsc deleted file mode 100644 index 867a7bdfe259..000000000000 --- a/tgui/.yarn/sdks/typescript/bin/tsc +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire, register} = require(`module`); -const {resolve} = require(`path`); -const {pathToFileURL} = require(`url`); - -const relPnpApiPath = "../../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); -const absRequire = createRequire(absPnpApiPath); - -const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); -const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require typescript/bin/tsc - require(absPnpApiPath).setup(); - if (isPnpLoaderEnabled && register) { - register(pathToFileURL(absPnpLoaderPath)); - } - } -} - -const wrapWithUserWrapper = existsSync(absUserWrapperPath) - ? exports => absRequire(absUserWrapperPath)(exports) - : exports => exports; - -// Defer to the real typescript/bin/tsc your application uses -module.exports = wrapWithUserWrapper(absRequire(`typescript/bin/tsc`)); diff --git a/tgui/.yarn/sdks/typescript/bin/tsserver b/tgui/.yarn/sdks/typescript/bin/tsserver deleted file mode 100644 index 3fc5aa31cc91..000000000000 --- a/tgui/.yarn/sdks/typescript/bin/tsserver +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire, register} = require(`module`); -const {resolve} = require(`path`); -const {pathToFileURL} = require(`url`); - -const relPnpApiPath = "../../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); -const absRequire = createRequire(absPnpApiPath); - -const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); -const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require typescript/bin/tsserver - require(absPnpApiPath).setup(); - if (isPnpLoaderEnabled && register) { - register(pathToFileURL(absPnpLoaderPath)); - } - } -} - -const wrapWithUserWrapper = existsSync(absUserWrapperPath) - ? exports => absRequire(absUserWrapperPath)(exports) - : exports => exports; - -// Defer to the real typescript/bin/tsserver your application uses -module.exports = wrapWithUserWrapper(absRequire(`typescript/bin/tsserver`)); diff --git a/tgui/.yarn/sdks/typescript/lib/tsc.js b/tgui/.yarn/sdks/typescript/lib/tsc.js deleted file mode 100644 index da411bdba069..000000000000 --- a/tgui/.yarn/sdks/typescript/lib/tsc.js +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire, register} = require(`module`); -const {resolve} = require(`path`); -const {pathToFileURL} = require(`url`); - -const relPnpApiPath = "../../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); -const absRequire = createRequire(absPnpApiPath); - -const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); -const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require typescript/lib/tsc.js - require(absPnpApiPath).setup(); - if (isPnpLoaderEnabled && register) { - register(pathToFileURL(absPnpLoaderPath)); - } - } -} - -const wrapWithUserWrapper = existsSync(absUserWrapperPath) - ? exports => absRequire(absUserWrapperPath)(exports) - : exports => exports; - -// Defer to the real typescript/lib/tsc.js your application uses -module.exports = wrapWithUserWrapper(absRequire(`typescript/lib/tsc.js`)); diff --git a/tgui/.yarn/sdks/typescript/lib/tsserver.js b/tgui/.yarn/sdks/typescript/lib/tsserver.js deleted file mode 100644 index 6249c4675aa9..000000000000 --- a/tgui/.yarn/sdks/typescript/lib/tsserver.js +++ /dev/null @@ -1,248 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire, register} = require(`module`); -const {resolve} = require(`path`); -const {pathToFileURL} = require(`url`); - -const relPnpApiPath = "../../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); -const absRequire = createRequire(absPnpApiPath); - -const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); -const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require typescript/lib/tsserver.js - require(absPnpApiPath).setup(); - if (isPnpLoaderEnabled && register) { - register(pathToFileURL(absPnpLoaderPath)); - } - } -} - -const wrapWithUserWrapper = existsSync(absUserWrapperPath) - ? exports => absRequire(absUserWrapperPath)(exports) - : exports => exports; - -const moduleWrapper = exports => { - return wrapWithUserWrapper(moduleWrapperFn(exports)); -}; - -const moduleWrapperFn = tsserver => { - if (!process.versions.pnp) { - return tsserver; - } - - const {isAbsolute} = require(`path`); - const pnpApi = require(`pnpapi`); - - const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//); - const isPortal = str => str.startsWith("portal:/"); - const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`); - - const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => { - return `${locator.name}@${locator.reference}`; - })); - - // VSCode sends the zip paths to TS using the "zip://" prefix, that TS - // doesn't understand. This layer makes sure to remove the protocol - // before forwarding it to TS, and to add it back on all returned paths. - - function toEditorPath(str) { - // We add the `zip:` prefix to both `.zip/` paths and virtual paths - if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) { - // We also take the opportunity to turn virtual paths into physical ones; - // this makes it much easier to work with workspaces that list peer - // dependencies, since otherwise Ctrl+Click would bring us to the virtual - // file instances instead of the real ones. - // - // We only do this to modules owned by the the dependency tree roots. - // This avoids breaking the resolution when jumping inside a vendor - // with peer dep (otherwise jumping into react-dom would show resolution - // errors on react). - // - const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str; - if (resolved) { - const locator = pnpApi.findPackageLocator(resolved); - if (locator && (dependencyTreeRoots.has(`${locator.name}@${locator.reference}`) || isPortal(locator.reference))) { - str = resolved; - } - } - - str = normalize(str); - - if (str.match(/\.zip\//)) { - switch (hostInfo) { - // Absolute VSCode `Uri.fsPath`s need to start with a slash. - // VSCode only adds it automatically for supported schemes, - // so we have to do it manually for the `zip` scheme. - // The path needs to start with a caret otherwise VSCode doesn't handle the protocol - // - // Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910 - // - // 2021-10-08: VSCode changed the format in 1.61. - // Before | ^zip:/c:/foo/bar.zip/package.json - // After | ^/zip//c:/foo/bar.zip/package.json - // - // 2022-04-06: VSCode changed the format in 1.66. - // Before | ^/zip//c:/foo/bar.zip/package.json - // After | ^/zip/c:/foo/bar.zip/package.json - // - // 2022-05-06: VSCode changed the format in 1.68 - // Before | ^/zip/c:/foo/bar.zip/package.json - // After | ^/zip//c:/foo/bar.zip/package.json - // - case `vscode <1.61`: { - str = `^zip:${str}`; - } break; - - case `vscode <1.66`: { - str = `^/zip/${str}`; - } break; - - case `vscode <1.68`: { - str = `^/zip${str}`; - } break; - - case `vscode`: { - str = `^/zip/${str}`; - } break; - - // To make "go to definition" work, - // We have to resolve the actual file system path from virtual path - // and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip) - case `coc-nvim`: { - str = normalize(resolved).replace(/\.zip\//, `.zip::`); - str = resolve(`zipfile:${str}`); - } break; - - // Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server) - // We have to resolve the actual file system path from virtual path, - // everything else is up to neovim - case `neovim`: { - str = normalize(resolved).replace(/\.zip\//, `.zip::`); - str = `zipfile://${str}`; - } break; - - default: { - str = `zip:${str}`; - } break; - } - } else { - str = str.replace(/^\/?/, process.platform === `win32` ? `` : `/`); - } - } - - return str; - } - - function fromEditorPath(str) { - switch (hostInfo) { - case `coc-nvim`: { - str = str.replace(/\.zip::/, `.zip/`); - // The path for coc-nvim is in format of //zipfile://.yarn/... - // So in order to convert it back, we use .* to match all the thing - // before `zipfile:` - return process.platform === `win32` - ? str.replace(/^.*zipfile:\//, ``) - : str.replace(/^.*zipfile:/, ``); - } break; - - case `neovim`: { - str = str.replace(/\.zip::/, `.zip/`); - // The path for neovim is in format of zipfile:////.yarn/... - return str.replace(/^zipfile:\/\//, ``); - } break; - - case `vscode`: - default: { - return str.replace(/^\^?(zip:|\/zip(\/ts-nul-authority)?)\/+/, process.platform === `win32` ? `` : `/`) - } break; - } - } - - // Force enable 'allowLocalPluginLoads' - // TypeScript tries to resolve plugins using a path relative to itself - // which doesn't work when using the global cache - // https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238 - // VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but - // TypeScript already does local loads and if this code is running the user trusts the workspace - // https://github.com/microsoft/vscode/issues/45856 - const ConfiguredProject = tsserver.server.ConfiguredProject; - const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype; - ConfiguredProject.prototype.enablePluginsWithOptions = function() { - this.projectService.allowLocalPluginLoads = true; - return originalEnablePluginsWithOptions.apply(this, arguments); - }; - - // And here is the point where we hijack the VSCode <-> TS communications - // by adding ourselves in the middle. We locate everything that looks - // like an absolute path of ours and normalize it. - - const Session = tsserver.server.Session; - const {onMessage: originalOnMessage, send: originalSend} = Session.prototype; - let hostInfo = `unknown`; - - Object.assign(Session.prototype, { - onMessage(/** @type {string | object} */ message) { - const isStringMessage = typeof message === 'string'; - const parsedMessage = isStringMessage ? JSON.parse(message) : message; - - if ( - parsedMessage != null && - typeof parsedMessage === `object` && - parsedMessage.arguments && - typeof parsedMessage.arguments.hostInfo === `string` - ) { - hostInfo = parsedMessage.arguments.hostInfo; - if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK) { - const [, major, minor] = (process.env.VSCODE_IPC_HOOK.match( - // The RegExp from https://semver.org/ but without the caret at the start - /(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/ - ) ?? []).map(Number) - - if (major === 1) { - if (minor < 61) { - hostInfo += ` <1.61`; - } else if (minor < 66) { - hostInfo += ` <1.66`; - } else if (minor < 68) { - hostInfo += ` <1.68`; - } - } - } - } - - const processedMessageJSON = JSON.stringify(parsedMessage, (key, value) => { - return typeof value === 'string' ? fromEditorPath(value) : value; - }); - - return originalOnMessage.call( - this, - isStringMessage ? processedMessageJSON : JSON.parse(processedMessageJSON) - ); - }, - - send(/** @type {any} */ msg) { - return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => { - return typeof value === `string` ? toEditorPath(value) : value; - }))); - } - }); - - return tsserver; -}; - -const [major, minor] = absRequire(`typescript/package.json`).version.split(`.`, 2).map(value => parseInt(value, 10)); -// In TypeScript@>=5.5 the tsserver uses the public TypeScript API so that needs to be patched as well. -// Ref https://github.com/microsoft/TypeScript/pull/55326 -if (major > 5 || (major === 5 && minor >= 5)) { - moduleWrapper(absRequire(`typescript`)); -} - -// Defer to the real typescript/lib/tsserver.js your application uses -module.exports = moduleWrapper(absRequire(`typescript/lib/tsserver.js`)); diff --git a/tgui/.yarn/sdks/typescript/lib/tsserverlibrary.js b/tgui/.yarn/sdks/typescript/lib/tsserverlibrary.js deleted file mode 100644 index 0e50e0a2b07d..000000000000 --- a/tgui/.yarn/sdks/typescript/lib/tsserverlibrary.js +++ /dev/null @@ -1,248 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire, register} = require(`module`); -const {resolve} = require(`path`); -const {pathToFileURL} = require(`url`); - -const relPnpApiPath = "../../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); -const absRequire = createRequire(absPnpApiPath); - -const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); -const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require typescript/lib/tsserverlibrary.js - require(absPnpApiPath).setup(); - if (isPnpLoaderEnabled && register) { - register(pathToFileURL(absPnpLoaderPath)); - } - } -} - -const wrapWithUserWrapper = existsSync(absUserWrapperPath) - ? exports => absRequire(absUserWrapperPath)(exports) - : exports => exports; - -const moduleWrapper = exports => { - return wrapWithUserWrapper(moduleWrapperFn(exports)); -}; - -const moduleWrapperFn = tsserver => { - if (!process.versions.pnp) { - return tsserver; - } - - const {isAbsolute} = require(`path`); - const pnpApi = require(`pnpapi`); - - const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//); - const isPortal = str => str.startsWith("portal:/"); - const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`); - - const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => { - return `${locator.name}@${locator.reference}`; - })); - - // VSCode sends the zip paths to TS using the "zip://" prefix, that TS - // doesn't understand. This layer makes sure to remove the protocol - // before forwarding it to TS, and to add it back on all returned paths. - - function toEditorPath(str) { - // We add the `zip:` prefix to both `.zip/` paths and virtual paths - if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) { - // We also take the opportunity to turn virtual paths into physical ones; - // this makes it much easier to work with workspaces that list peer - // dependencies, since otherwise Ctrl+Click would bring us to the virtual - // file instances instead of the real ones. - // - // We only do this to modules owned by the the dependency tree roots. - // This avoids breaking the resolution when jumping inside a vendor - // with peer dep (otherwise jumping into react-dom would show resolution - // errors on react). - // - const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str; - if (resolved) { - const locator = pnpApi.findPackageLocator(resolved); - if (locator && (dependencyTreeRoots.has(`${locator.name}@${locator.reference}`) || isPortal(locator.reference))) { - str = resolved; - } - } - - str = normalize(str); - - if (str.match(/\.zip\//)) { - switch (hostInfo) { - // Absolute VSCode `Uri.fsPath`s need to start with a slash. - // VSCode only adds it automatically for supported schemes, - // so we have to do it manually for the `zip` scheme. - // The path needs to start with a caret otherwise VSCode doesn't handle the protocol - // - // Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910 - // - // 2021-10-08: VSCode changed the format in 1.61. - // Before | ^zip:/c:/foo/bar.zip/package.json - // After | ^/zip//c:/foo/bar.zip/package.json - // - // 2022-04-06: VSCode changed the format in 1.66. - // Before | ^/zip//c:/foo/bar.zip/package.json - // After | ^/zip/c:/foo/bar.zip/package.json - // - // 2022-05-06: VSCode changed the format in 1.68 - // Before | ^/zip/c:/foo/bar.zip/package.json - // After | ^/zip//c:/foo/bar.zip/package.json - // - case `vscode <1.61`: { - str = `^zip:${str}`; - } break; - - case `vscode <1.66`: { - str = `^/zip/${str}`; - } break; - - case `vscode <1.68`: { - str = `^/zip${str}`; - } break; - - case `vscode`: { - str = `^/zip/${str}`; - } break; - - // To make "go to definition" work, - // We have to resolve the actual file system path from virtual path - // and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip) - case `coc-nvim`: { - str = normalize(resolved).replace(/\.zip\//, `.zip::`); - str = resolve(`zipfile:${str}`); - } break; - - // Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server) - // We have to resolve the actual file system path from virtual path, - // everything else is up to neovim - case `neovim`: { - str = normalize(resolved).replace(/\.zip\//, `.zip::`); - str = `zipfile://${str}`; - } break; - - default: { - str = `zip:${str}`; - } break; - } - } else { - str = str.replace(/^\/?/, process.platform === `win32` ? `` : `/`); - } - } - - return str; - } - - function fromEditorPath(str) { - switch (hostInfo) { - case `coc-nvim`: { - str = str.replace(/\.zip::/, `.zip/`); - // The path for coc-nvim is in format of //zipfile://.yarn/... - // So in order to convert it back, we use .* to match all the thing - // before `zipfile:` - return process.platform === `win32` - ? str.replace(/^.*zipfile:\//, ``) - : str.replace(/^.*zipfile:/, ``); - } break; - - case `neovim`: { - str = str.replace(/\.zip::/, `.zip/`); - // The path for neovim is in format of zipfile:////.yarn/... - return str.replace(/^zipfile:\/\//, ``); - } break; - - case `vscode`: - default: { - return str.replace(/^\^?(zip:|\/zip(\/ts-nul-authority)?)\/+/, process.platform === `win32` ? `` : `/`) - } break; - } - } - - // Force enable 'allowLocalPluginLoads' - // TypeScript tries to resolve plugins using a path relative to itself - // which doesn't work when using the global cache - // https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238 - // VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but - // TypeScript already does local loads and if this code is running the user trusts the workspace - // https://github.com/microsoft/vscode/issues/45856 - const ConfiguredProject = tsserver.server.ConfiguredProject; - const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype; - ConfiguredProject.prototype.enablePluginsWithOptions = function() { - this.projectService.allowLocalPluginLoads = true; - return originalEnablePluginsWithOptions.apply(this, arguments); - }; - - // And here is the point where we hijack the VSCode <-> TS communications - // by adding ourselves in the middle. We locate everything that looks - // like an absolute path of ours and normalize it. - - const Session = tsserver.server.Session; - const {onMessage: originalOnMessage, send: originalSend} = Session.prototype; - let hostInfo = `unknown`; - - Object.assign(Session.prototype, { - onMessage(/** @type {string | object} */ message) { - const isStringMessage = typeof message === 'string'; - const parsedMessage = isStringMessage ? JSON.parse(message) : message; - - if ( - parsedMessage != null && - typeof parsedMessage === `object` && - parsedMessage.arguments && - typeof parsedMessage.arguments.hostInfo === `string` - ) { - hostInfo = parsedMessage.arguments.hostInfo; - if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK) { - const [, major, minor] = (process.env.VSCODE_IPC_HOOK.match( - // The RegExp from https://semver.org/ but without the caret at the start - /(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/ - ) ?? []).map(Number) - - if (major === 1) { - if (minor < 61) { - hostInfo += ` <1.61`; - } else if (minor < 66) { - hostInfo += ` <1.66`; - } else if (minor < 68) { - hostInfo += ` <1.68`; - } - } - } - } - - const processedMessageJSON = JSON.stringify(parsedMessage, (key, value) => { - return typeof value === 'string' ? fromEditorPath(value) : value; - }); - - return originalOnMessage.call( - this, - isStringMessage ? processedMessageJSON : JSON.parse(processedMessageJSON) - ); - }, - - send(/** @type {any} */ msg) { - return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => { - return typeof value === `string` ? toEditorPath(value) : value; - }))); - } - }); - - return tsserver; -}; - -const [major, minor] = absRequire(`typescript/package.json`).version.split(`.`, 2).map(value => parseInt(value, 10)); -// In TypeScript@>=5.5 the tsserver uses the public TypeScript API so that needs to be patched as well. -// Ref https://github.com/microsoft/TypeScript/pull/55326 -if (major > 5 || (major === 5 && minor >= 5)) { - moduleWrapper(absRequire(`typescript`)); -} - -// Defer to the real typescript/lib/tsserverlibrary.js your application uses -module.exports = moduleWrapper(absRequire(`typescript/lib/tsserverlibrary.js`)); diff --git a/tgui/.yarn/sdks/typescript/lib/typescript.js b/tgui/.yarn/sdks/typescript/lib/typescript.js deleted file mode 100644 index 7b6cc2207974..000000000000 --- a/tgui/.yarn/sdks/typescript/lib/typescript.js +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env node - -const {existsSync} = require(`fs`); -const {createRequire, register} = require(`module`); -const {resolve} = require(`path`); -const {pathToFileURL} = require(`url`); - -const relPnpApiPath = "../../../../.pnp.cjs"; - -const absPnpApiPath = resolve(__dirname, relPnpApiPath); -const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`); -const absRequire = createRequire(absPnpApiPath); - -const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`); -const isPnpLoaderEnabled = existsSync(absPnpLoaderPath); - -if (existsSync(absPnpApiPath)) { - if (!process.versions.pnp) { - // Setup the environment to be able to require typescript - require(absPnpApiPath).setup(); - if (isPnpLoaderEnabled && register) { - register(pathToFileURL(absPnpLoaderPath)); - } - } -} - -const wrapWithUserWrapper = existsSync(absUserWrapperPath) - ? exports => absRequire(absUserWrapperPath)(exports) - : exports => exports; - -// Defer to the real typescript your application uses -module.exports = wrapWithUserWrapper(absRequire(`typescript`)); diff --git a/tgui/.yarn/sdks/typescript/package.json b/tgui/.yarn/sdks/typescript/package.json deleted file mode 100644 index b4cde731d6d6..000000000000 --- a/tgui/.yarn/sdks/typescript/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "typescript", - "version": "5.8.3-sdk", - "main": "./lib/typescript.js", - "type": "commonjs", - "bin": { - "tsc": "./bin/tsc", - "tsserver": "./bin/tsserver" - } -} diff --git a/tgui/.yarnrc.yml b/tgui/.yarnrc.yml deleted file mode 100644 index 2ae7b7c581dd..000000000000 --- a/tgui/.yarnrc.yml +++ /dev/null @@ -1,18 +0,0 @@ -compressionLevel: 0 - -enableGlobalCache: false - -enableScripts: false - -logFilters: - - code: YN0004 - level: discard - - code: YN0062 - level: discard - - code: YN0002 - level: discard - pattern: css-loader@* - -preferInteractive: true - -yarnPath: .yarn/releases/yarn-4.9.1.cjs diff --git a/tgui/README.md b/tgui/README.md index 89dbf4222691..8f68c75be769 100644 --- a/tgui/README.md +++ b/tgui/README.md @@ -71,24 +71,24 @@ will need these: **Via Juke Build (cross-platform)**: -- `tools/build/build tgui` - Build tgui in production mode. -- `tools/build/build tgui-dev` - Build tgui in production mode. - - `tools/build/build tgui-dev --reload` - Reload byond cache once. - - `tools/build/build tgui-dev --debug` - Run server with debug logging +- `tools/build/build.sh tgui` - Build tgui in production mode. +- `tools/build/build.sh tgui-dev` - Build tgui in production mode. + - `tools/build/build.sh tgui-dev --reload` - Reload byond cache once. + - `tools/build/build.sh tgui-dev --debug` - Run server with debug logging enabled. - - `tools/build/build tgui-dev --no-hot` - Disable hot module replacement + - `tools/build/build.sh tgui-dev --no-hot` - Disable hot module replacement (helps when doing development on IE8). -- `tools/build/build tgui-lint` - Show (and auto-fix) problems with the code. -- `tools/build/build tgui-sonar` - Analyze code with SonarQube. -- `tools/build/build tgui-test` - Run unit and integration tests. -- `tools/build/build tgui-analyze` - Run a bundle analyzer. -- `tools/build/build tgui-bench` - Run benchmarks. -- `tools/build/build tgui-clean` - Clean up tgui folder. +- `tools/build/build.sh tgui-lint` - Show (and auto-fix) problems with the code. +- `tools/build/build.sh tgui-sonar` - Analyze code with SonarQube. +- `tools/build/build.sh tgui-test` - Run unit and integration tests. +- `tools/build/build.sh tgui-analyze` - Run a bundle analyzer. +- `tools/build/build.sh tgui-bench` - Run benchmarks. +- `tools/build/build.sh tgui-clean` - Clean up tgui folder. > With Juke Build, you can run multiple targets together, e.g.: > > ``` -> tools/build/build tgui tgui-lint tgui-tsc tgui-test +> tools/build/build.sh tgui tgui-lint tgui-tsc tgui-test > ``` **Via Yarn (cross-platform)**: @@ -107,7 +107,6 @@ Run `yarn install` once to install tgui dependencies. - `yarn tgui:tsc` - Check code with TypeScript compiler. - `yarn tgui:test` - Run unit and integration tests. - `yarn tgui:analyze` - Run a bundle analyzer. -- `yarn tgui:bench` - Run benchmarks. - `yarn tgfont:build` - Build icon fonts. ## Important Memo diff --git a/tgui/bun.lock b/tgui/bun.lock new file mode 100644 index 000000000000..ce17566c11de --- /dev/null +++ b/tgui/bun.lock @@ -0,0 +1,1747 @@ +{ + "lockfileVersion": 1, + "configVersion": 1, + "workspaces": { + "": { + "name": "tgui-workspace", + "dependencies": { + "@rspack/cli": "^1.6.8", + "@rspack/core": "^1.6.8", + "@typescript-eslint/eslint-plugin": "^8.50.1", + "@typescript-eslint/parser": "^8.50.1", + "@typescript-eslint/utils": "^8.50.1", + "css-loader": "^7.1.2", + "eslint": "^8.57.1", + "eslint-config-prettier": "^9.1.2", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-simple-import-sort": "^12.1.1", + "eslint-plugin-unused-imports": "^4.3.0", + "prettier": "^3.7.4", + "sass-embedded": "^1.97.1", + "sass-loader": "^16.0.6", + "typescript": "^5.9.3", + }, + "devDependencies": { + "@happy-dom/global-registrator": "^17.6.3", + "@swc/register": "^0.1.10", + "@types/bun": "^1.3.5", + "@types/react": "^19.2.7", + "@types/react-dom": "^19.2.3", + "@types/webpack-env": "^1.18.8", + "@types/wicg-file-system-access": "^2023.10.7", + "jsdom": "^26.1.0", + }, + }, + "packages/common": { + "name": "common", + "version": "4.3.1", + "dependencies": { + "es-toolkit": "^1.41.0", + }, + }, + "packages/tgfont": { + "name": "tgfont", + "version": "2.0.0", + "dependencies": { + "svgo": "^3.3.2", + "svgtofont": "^6.5.0", + }, + }, + "packages/tgui": { + "name": "tgui", + "version": "6.0.0", + "dependencies": { + "common": "workspace:*", + "dateformat": "^5.0.3", + "dompurify": "^3.3.1", + "highlight.js": "^11.11.1", + "js-yaml": "^4.1.1", + "marked": "^15.0.12", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-popper": "^2.3.0", + "tgui-dev-server": "workspace:*", + }, + "devDependencies": { + "@popperjs/core": "^2.11.8", + "@types/marked": "4.3.2", + "@types/react": "^18.3.27", + "@types/react-dom": "^18.3.7", + }, + }, + "packages/tgui-dev-server": { + "name": "tgui-dev-server", + "version": "6.0.0", + "dependencies": { + "axios": "^1.13.2", + "source-map": "^0.7.6", + "stacktrace-parser": "^0.1.11", + }, + }, + "packages/tgui-panel": { + "name": "tgui-panel", + "version": "6.0.0", + "dependencies": { + "common": "workspace:*", + "dompurify": "^3.3.1", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "tgui": "workspace:*", + "tgui-dev-server": "workspace:*", + }, + "devDependencies": { + "@types/react": "^18.3.27", + "@types/react-dom": "^18.3.7", + }, + }, + "packages/tgui-say": { + "name": "tgui-say", + "version": "1.0.0", + "dependencies": { + "common": "workspace:*", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "tgui": "workspace:*", + }, + "devDependencies": { + "@types/react": "^18.3.27", + "@types/react-dom": "^18.3.7", + }, + }, + "packages/tgui-setup": { + "name": "tgui-setup", + "version": "0.0.1", + "dependencies": { + "clean-css-cli": "^5.6.3", + "terser": "^5.44.1", + }, + }, + }, + "packages": { + "@asamuzakjp/css-color": ["@asamuzakjp/css-color@3.2.0", "", { "dependencies": { "@csstools/css-calc": "^2.1.3", "@csstools/css-color-parser": "^3.0.9", "@csstools/css-parser-algorithms": "^3.0.4", "@csstools/css-tokenizer": "^3.0.3", "lru-cache": "^10.4.3" } }, "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw=="], + + "@bufbuild/protobuf": ["@bufbuild/protobuf@2.10.2", "", {}, "sha512-uFsRXwIGyu+r6AMdz+XijIIZJYpoWeYzILt5yZ2d3mCjQrWUTVpVD9WL/jZAbvp+Ed04rOhrsk7FiTcEDseB5A=="], + + "@csstools/color-helpers": ["@csstools/color-helpers@5.1.0", "", {}, "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA=="], + + "@csstools/css-calc": ["@csstools/css-calc@2.1.4", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4" } }, "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ=="], + + "@csstools/css-color-parser": ["@csstools/css-color-parser@3.1.0", "", { "dependencies": { "@csstools/color-helpers": "^5.1.0", "@csstools/css-calc": "^2.1.4" }, "peerDependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4" } }, "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA=="], + + "@csstools/css-parser-algorithms": ["@csstools/css-parser-algorithms@3.0.5", "", { "peerDependencies": { "@csstools/css-tokenizer": "^3.0.4" } }, "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ=="], + + "@csstools/css-tokenizer": ["@csstools/css-tokenizer@3.0.4", "", {}, "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw=="], + + "@discoveryjs/json-ext": ["@discoveryjs/json-ext@0.5.7", "", {}, "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw=="], + + "@emnapi/core": ["@emnapi/core@1.7.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" } }, "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg=="], + + "@emnapi/runtime": ["@emnapi/runtime@1.7.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="], + + "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], + + "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.0", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="], + + "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="], + + "@eslint/eslintrc": ["@eslint/eslintrc@2.1.4", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.6.0", "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ=="], + + "@eslint/js": ["@eslint/js@8.57.1", "", {}, "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q=="], + + "@happy-dom/global-registrator": ["@happy-dom/global-registrator@17.6.3", "", { "dependencies": { "happy-dom": "^17.6.3" } }, "sha512-SE8Mu6bdkgKENemVg20yMrKdYeAvVesQrLPVfNBKnhicCM3ylHV9oIDzDMxSFj3qYCrHrIWOZsItOXSafrM4Tw=="], + + "@humanwhocodes/config-array": ["@humanwhocodes/config-array@0.13.0", "", { "dependencies": { "@humanwhocodes/object-schema": "^2.0.3", "debug": "^4.3.1", "minimatch": "^3.0.5" } }, "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw=="], + + "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], + + "@humanwhocodes/object-schema": ["@humanwhocodes/object-schema@2.0.3", "", {}, "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA=="], + + "@isaacs/balanced-match": ["@isaacs/balanced-match@4.0.1", "", {}, "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ=="], + + "@isaacs/brace-expansion": ["@isaacs/brace-expansion@5.0.0", "", { "dependencies": { "@isaacs/balanced-match": "^4.0.1" } }, "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA=="], + + "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/source-map": ["@jridgewell/source-map@0.3.11", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@jsonjoy.com/base64": ["@jsonjoy.com/base64@1.1.2", "", { "peerDependencies": { "tslib": "2" } }, "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA=="], + + "@jsonjoy.com/buffers": ["@jsonjoy.com/buffers@1.2.1", "", { "peerDependencies": { "tslib": "2" } }, "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA=="], + + "@jsonjoy.com/codegen": ["@jsonjoy.com/codegen@1.0.0", "", { "peerDependencies": { "tslib": "2" } }, "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g=="], + + "@jsonjoy.com/json-pack": ["@jsonjoy.com/json-pack@1.21.0", "", { "dependencies": { "@jsonjoy.com/base64": "^1.1.2", "@jsonjoy.com/buffers": "^1.2.0", "@jsonjoy.com/codegen": "^1.0.0", "@jsonjoy.com/json-pointer": "^1.0.2", "@jsonjoy.com/util": "^1.9.0", "hyperdyperid": "^1.2.0", "thingies": "^2.5.0", "tree-dump": "^1.1.0" }, "peerDependencies": { "tslib": "2" } }, "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg=="], + + "@jsonjoy.com/json-pointer": ["@jsonjoy.com/json-pointer@1.0.2", "", { "dependencies": { "@jsonjoy.com/codegen": "^1.0.0", "@jsonjoy.com/util": "^1.9.0" }, "peerDependencies": { "tslib": "2" } }, "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg=="], + + "@jsonjoy.com/util": ["@jsonjoy.com/util@1.9.0", "", { "dependencies": { "@jsonjoy.com/buffers": "^1.0.0", "@jsonjoy.com/codegen": "^1.0.0" }, "peerDependencies": { "tslib": "2" } }, "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ=="], + + "@leichtgewicht/ip-codec": ["@leichtgewicht/ip-codec@2.0.5", "", {}, "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw=="], + + "@module-federation/error-codes": ["@module-federation/error-codes@0.21.6", "", {}, "sha512-MLJUCQ05KnoVl8xd6xs9a5g2/8U+eWmVxg7xiBMeR0+7OjdWUbHwcwgVFatRIwSZvFgKHfWEiI7wsU1q1XbTRQ=="], + + "@module-federation/runtime": ["@module-federation/runtime@0.21.6", "", { "dependencies": { "@module-federation/error-codes": "0.21.6", "@module-federation/runtime-core": "0.21.6", "@module-federation/sdk": "0.21.6" } }, "sha512-+caXwaQqwTNh+CQqyb4mZmXq7iEemRDrTZQGD+zyeH454JAYnJ3s/3oDFizdH6245pk+NiqDyOOkHzzFQorKhQ=="], + + "@module-federation/runtime-core": ["@module-federation/runtime-core@0.21.6", "", { "dependencies": { "@module-federation/error-codes": "0.21.6", "@module-federation/sdk": "0.21.6" } }, "sha512-5Hd1Y5qp5lU/aTiK66lidMlM/4ji2gr3EXAtJdreJzkY+bKcI5+21GRcliZ4RAkICmvdxQU5PHPL71XmNc7Lsw=="], + + "@module-federation/runtime-tools": ["@module-federation/runtime-tools@0.21.6", "", { "dependencies": { "@module-federation/runtime": "0.21.6", "@module-federation/webpack-bundler-runtime": "0.21.6" } }, "sha512-fnP+ZOZTFeBGiTAnxve+axGmiYn2D60h86nUISXjXClK3LUY1krUfPgf6MaD4YDJ4i51OGXZWPekeMe16pkd8Q=="], + + "@module-federation/sdk": ["@module-federation/sdk@0.21.6", "", {}, "sha512-x6hARETb8iqHVhEsQBysuWpznNZViUh84qV2yE7AD+g7uIzHKiYdoWqj10posbo5XKf/147qgWDzKZoKoEP2dw=="], + + "@module-federation/webpack-bundler-runtime": ["@module-federation/webpack-bundler-runtime@0.21.6", "", { "dependencies": { "@module-federation/runtime": "0.21.6", "@module-federation/sdk": "0.21.6" } }, "sha512-7zIp3LrcWbhGuFDTUMLJ2FJvcwjlddqhWGxi/MW3ur1a+HaO8v5tF2nl+vElKmbG1DFLU/52l3PElVcWf/YcsQ=="], + + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.0.7", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@tybys/wasm-util": "^0.10.1" } }, "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw=="], + + "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], + + "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], + + "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], + + "@npmcli/agent": ["@npmcli/agent@2.2.2", "", { "dependencies": { "agent-base": "^7.1.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.1", "lru-cache": "^10.0.1", "socks-proxy-agent": "^8.0.3" } }, "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og=="], + + "@npmcli/fs": ["@npmcli/fs@3.1.1", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg=="], + + "@parcel/watcher": ["@parcel/watcher@2.5.1", "", { "dependencies": { "detect-libc": "^1.0.3", "is-glob": "^4.0.3", "micromatch": "^4.0.5", "node-addon-api": "^7.0.0" }, "optionalDependencies": { "@parcel/watcher-android-arm64": "2.5.1", "@parcel/watcher-darwin-arm64": "2.5.1", "@parcel/watcher-darwin-x64": "2.5.1", "@parcel/watcher-freebsd-x64": "2.5.1", "@parcel/watcher-linux-arm-glibc": "2.5.1", "@parcel/watcher-linux-arm-musl": "2.5.1", "@parcel/watcher-linux-arm64-glibc": "2.5.1", "@parcel/watcher-linux-arm64-musl": "2.5.1", "@parcel/watcher-linux-x64-glibc": "2.5.1", "@parcel/watcher-linux-x64-musl": "2.5.1", "@parcel/watcher-win32-arm64": "2.5.1", "@parcel/watcher-win32-ia32": "2.5.1", "@parcel/watcher-win32-x64": "2.5.1" } }, "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg=="], + + "@parcel/watcher-android-arm64": ["@parcel/watcher-android-arm64@2.5.1", "", { "os": "android", "cpu": "arm64" }, "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA=="], + + "@parcel/watcher-darwin-arm64": ["@parcel/watcher-darwin-arm64@2.5.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw=="], + + "@parcel/watcher-darwin-x64": ["@parcel/watcher-darwin-x64@2.5.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg=="], + + "@parcel/watcher-freebsd-x64": ["@parcel/watcher-freebsd-x64@2.5.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ=="], + + "@parcel/watcher-linux-arm-glibc": ["@parcel/watcher-linux-arm-glibc@2.5.1", "", { "os": "linux", "cpu": "arm" }, "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA=="], + + "@parcel/watcher-linux-arm-musl": ["@parcel/watcher-linux-arm-musl@2.5.1", "", { "os": "linux", "cpu": "arm" }, "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q=="], + + "@parcel/watcher-linux-arm64-glibc": ["@parcel/watcher-linux-arm64-glibc@2.5.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w=="], + + "@parcel/watcher-linux-arm64-musl": ["@parcel/watcher-linux-arm64-musl@2.5.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg=="], + + "@parcel/watcher-linux-x64-glibc": ["@parcel/watcher-linux-x64-glibc@2.5.1", "", { "os": "linux", "cpu": "x64" }, "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A=="], + + "@parcel/watcher-linux-x64-musl": ["@parcel/watcher-linux-x64-musl@2.5.1", "", { "os": "linux", "cpu": "x64" }, "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg=="], + + "@parcel/watcher-win32-arm64": ["@parcel/watcher-win32-arm64@2.5.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw=="], + + "@parcel/watcher-win32-ia32": ["@parcel/watcher-win32-ia32@2.5.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ=="], + + "@parcel/watcher-win32-x64": ["@parcel/watcher-win32-x64@2.5.1", "", { "os": "win32", "cpu": "x64" }, "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA=="], + + "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], + + "@polka/url": ["@polka/url@1.0.0-next.29", "", {}, "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="], + + "@popperjs/core": ["@popperjs/core@2.11.8", "", {}, "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="], + + "@rspack/binding": ["@rspack/binding@1.6.8", "", { "optionalDependencies": { "@rspack/binding-darwin-arm64": "1.6.8", "@rspack/binding-darwin-x64": "1.6.8", "@rspack/binding-linux-arm64-gnu": "1.6.8", "@rspack/binding-linux-arm64-musl": "1.6.8", "@rspack/binding-linux-x64-gnu": "1.6.8", "@rspack/binding-linux-x64-musl": "1.6.8", "@rspack/binding-wasm32-wasi": "1.6.8", "@rspack/binding-win32-arm64-msvc": "1.6.8", "@rspack/binding-win32-ia32-msvc": "1.6.8", "@rspack/binding-win32-x64-msvc": "1.6.8" } }, "sha512-lUeL4mbwGo+nqRKqFDCm9vH2jv9FNMVt1X8jqayWRcOCPlj/2UVMEFgqjR7Pp2vlvnTKq//31KbDBJmDZq31RQ=="], + + "@rspack/binding-darwin-arm64": ["@rspack/binding-darwin-arm64@1.6.8", "", { "os": "darwin", "cpu": "arm64" }, "sha512-e8CTQtzaeGnf+BIzR7wRMUwKfIg0jd/sxMRc1Vd0bCMHBhSN9EsGoMuJJaKeRrSmy2nwMCNWHIG+TvT1CEKg+A=="], + + "@rspack/binding-darwin-x64": ["@rspack/binding-darwin-x64@1.6.8", "", { "os": "darwin", "cpu": "x64" }, "sha512-ku1XpTEPt6Za11zhpFWhfwrTQogcgi9RJrOUVC4FESiPO9aKyd4hJ+JiPgLY0MZOqsptK6vEAgOip+uDVXrCpg=="], + + "@rspack/binding-linux-arm64-gnu": ["@rspack/binding-linux-arm64-gnu@1.6.8", "", { "os": "linux", "cpu": "arm64" }, "sha512-fvZX6xZPvBT8qipSpvkKMX5M7yd2BSpZNCZXcefw6gA3uC7LI3gu+er0LrDXY1PtPzVuHTyDx+abwWpagV3PiQ=="], + + "@rspack/binding-linux-arm64-musl": ["@rspack/binding-linux-arm64-musl@1.6.8", "", { "os": "linux", "cpu": "arm64" }, "sha512-++XMKcMNrt59HcFBLnRaJcn70k3X0GwkAegZBVpel8xYIAgvoXT5+L8P1ExId/yTFxqedaz8DbcxQnNmMozviw=="], + + "@rspack/binding-linux-x64-gnu": ["@rspack/binding-linux-x64-gnu@1.6.8", "", { "os": "linux", "cpu": "x64" }, "sha512-tv3BWkTE1TndfX+DsE1rSTg8fBevCxujNZ3MlfZ22Wfy9x1FMXTJlWG8VIOXmaaJ1wUHzv8S7cE2YUUJ2LuiCg=="], + + "@rspack/binding-linux-x64-musl": ["@rspack/binding-linux-x64-musl@1.6.8", "", { "os": "linux", "cpu": "x64" }, "sha512-DCGgZ5/in1O3FjHWqXnDsncRy+48cMhfuUAAUyl0yDj1NpsZu9pP+xfGLvGcQTiYrVl7IH9Aojf1eShP/77WGA=="], + + "@rspack/binding-wasm32-wasi": ["@rspack/binding-wasm32-wasi@1.6.8", "", { "dependencies": { "@napi-rs/wasm-runtime": "1.0.7" }, "cpu": "none" }, "sha512-VUwdhl/lI4m6o1OGCZ9JwtMjTV/yLY5VZTQdEPKb40JMTlmZ5MBlr5xk7ByaXXYHr6I+qnqEm73iMKQvg6iknw=="], + + "@rspack/binding-win32-arm64-msvc": ["@rspack/binding-win32-arm64-msvc@1.6.8", "", { "os": "win32", "cpu": "arm64" }, "sha512-23YX7zlOZlub+nPGDBUzktb4D5D6ETUAluKjXEeHIZ9m7fSlEYBnGL66YE+3t1DHXGd0OqsdwlvrNGcyo6EXDQ=="], + + "@rspack/binding-win32-ia32-msvc": ["@rspack/binding-win32-ia32-msvc@1.6.8", "", { "os": "win32", "cpu": "ia32" }, "sha512-cFgRE3APxrY4AEdooVk2LtipwNNT/9mrnjdC5lVbsIsz+SxvGbZR231bxDJEqP15+RJOaD07FO1sIjINFqXMEg=="], + + "@rspack/binding-win32-x64-msvc": ["@rspack/binding-win32-x64-msvc@1.6.8", "", { "os": "win32", "cpu": "x64" }, "sha512-cIuhVsZYd3o3Neo1JSAhJYw6BDvlxaBoqvgwRkG1rs0ExFmEmgYyG7ip9pFKnKNWph/tmW3rDYypmEfjs1is7g=="], + + "@rspack/cli": ["@rspack/cli@1.6.8", "", { "dependencies": { "@discoveryjs/json-ext": "^0.5.7", "@rspack/dev-server": "~1.1.4", "exit-hook": "^4.0.0", "webpack-bundle-analyzer": "4.10.2" }, "peerDependencies": { "@rspack/core": "^1.0.0-alpha || ^1.x" }, "bin": { "rspack": "bin/rspack.js" } }, "sha512-pFMYsov8Av7bNWEU9l0HCTk2A5vOPaaZBkZSkCs68U07tkMOQ58IvUiC5Uy1B780bqE2jBt/b6yA41uNmXScZg=="], + + "@rspack/core": ["@rspack/core@1.6.8", "", { "dependencies": { "@module-federation/runtime-tools": "0.21.6", "@rspack/binding": "1.6.8", "@rspack/lite-tapable": "1.1.0" }, "peerDependencies": { "@swc/helpers": ">=0.5.1" }, "optionalPeers": ["@swc/helpers"] }, "sha512-FolcIAH5FW4J2FET+qwjd1kNeFbCkd0VLuIHO0thyolEjaPSxw5qxG67DA7BZGm6PVcoiSgPLks1DL6eZ8c+fA=="], + + "@rspack/dev-server": ["@rspack/dev-server@1.1.4", "", { "dependencies": { "chokidar": "^3.6.0", "http-proxy-middleware": "^2.0.9", "p-retry": "^6.2.0", "webpack-dev-server": "5.2.2", "ws": "^8.18.0" }, "peerDependencies": { "@rspack/core": "*" } }, "sha512-kGHYX2jYf3ZiHwVl0aUEPBOBEIG1aWleCDCAi+Jg32KUu3qr/zDUpCEd0wPuHfLEgk0X0xAEYCS6JMO7nBStNQ=="], + + "@rspack/lite-tapable": ["@rspack/lite-tapable@1.1.0", "", {}, "sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw=="], + + "@swc/core": ["@swc/core@1.15.7", "", { "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.25" }, "optionalDependencies": { "@swc/core-darwin-arm64": "1.15.7", "@swc/core-darwin-x64": "1.15.7", "@swc/core-linux-arm-gnueabihf": "1.15.7", "@swc/core-linux-arm64-gnu": "1.15.7", "@swc/core-linux-arm64-musl": "1.15.7", "@swc/core-linux-x64-gnu": "1.15.7", "@swc/core-linux-x64-musl": "1.15.7", "@swc/core-win32-arm64-msvc": "1.15.7", "@swc/core-win32-ia32-msvc": "1.15.7", "@swc/core-win32-x64-msvc": "1.15.7" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" }, "optionalPeers": ["@swc/helpers"] }, "sha512-kTGB8XI7P+pTKW83tnUEDVP4zduF951u3UAOn5eTi0vyW6MvL56A3+ggMdfuVFtDI0/DsbSzf5z34HVBbuScWw=="], + + "@swc/core-darwin-arm64": ["@swc/core-darwin-arm64@1.15.7", "", { "os": "darwin", "cpu": "arm64" }, "sha512-+hNVUfezUid7LeSHqnhoC6Gh3BROABxjlDNInuZ/fie1RUxaEX4qzDwdTgozJELgHhvYxyPIg1ro8ibnKtgO4g=="], + + "@swc/core-darwin-x64": ["@swc/core-darwin-x64@1.15.7", "", { "os": "darwin", "cpu": "x64" }, "sha512-ZAFuvtSYZTuXPcrhanaD5eyp27H8LlDzx2NAeVyH0FchYcuXf0h5/k3GL9ZU6Jw9eQ63R1E8KBgpXEJlgRwZUQ=="], + + "@swc/core-linux-arm-gnueabihf": ["@swc/core-linux-arm-gnueabihf@1.15.7", "", { "os": "linux", "cpu": "arm" }, "sha512-K3HTYocpqnOw8KcD8SBFxiDHjIma7G/X+bLdfWqf+qzETNBrzOub/IEkq9UaeupaJiZJkPptr/2EhEXXWryS/A=="], + + "@swc/core-linux-arm64-gnu": ["@swc/core-linux-arm64-gnu@1.15.7", "", { "os": "linux", "cpu": "arm64" }, "sha512-HCnVIlsLnCtQ3uXcXgWrvQ6SAraskLA9QJo9ykTnqTH6TvUYqEta+TdTdGjzngD6TOE7XjlAiUs/RBtU8Z0t+Q=="], + + "@swc/core-linux-arm64-musl": ["@swc/core-linux-arm64-musl@1.15.7", "", { "os": "linux", "cpu": "arm64" }, "sha512-/OOp9UZBg4v2q9+x/U21Jtld0Wb8ghzBScwhscI7YvoSh4E8RALaJ1msV8V8AKkBkZH7FUAFB7Vbv0oVzZsezA=="], + + "@swc/core-linux-x64-gnu": ["@swc/core-linux-x64-gnu@1.15.7", "", { "os": "linux", "cpu": "x64" }, "sha512-VBbs4gtD4XQxrHuQ2/2+TDZpPQQgrOHYRnS6SyJW+dw0Nj/OomRqH+n5Z4e/TgKRRbieufipeIGvADYC/90PYQ=="], + + "@swc/core-linux-x64-musl": ["@swc/core-linux-x64-musl@1.15.7", "", { "os": "linux", "cpu": "x64" }, "sha512-kVuy2unodso6p0rMauS2zby8/bhzoGRYxBDyD6i2tls/fEYAE74oP0VPFzxIyHaIjK1SN6u5TgvV9MpyJ5xVug=="], + + "@swc/core-win32-arm64-msvc": ["@swc/core-win32-arm64-msvc@1.15.7", "", { "os": "win32", "cpu": "arm64" }, "sha512-uddYoo5Xmo1XKLhAnh4NBIyy5d0xk33x1sX3nIJboFySLNz878ksCFCZ3IBqrt1Za0gaoIWoOSSSk0eNhAc/sw=="], + + "@swc/core-win32-ia32-msvc": ["@swc/core-win32-ia32-msvc@1.15.7", "", { "os": "win32", "cpu": "ia32" }, "sha512-rqq8JjNMLx3QNlh0aPTtN/4+BGLEHC94rj9mkH1stoNRf3ra6IksNHMHy+V1HUqElEgcZyx+0yeXx3eLOTcoFw=="], + + "@swc/core-win32-x64-msvc": ["@swc/core-win32-x64-msvc@1.15.7", "", { "os": "win32", "cpu": "x64" }, "sha512-4BK06EGdPnuplgcNhmSbOIiLdRgHYX3v1nl4HXo5uo4GZMfllXaCyBUes+0ePRfwbn9OFgVhCWPcYYjMT6hycQ=="], + + "@swc/counter": ["@swc/counter@0.1.3", "", {}, "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ=="], + + "@swc/register": ["@swc/register@0.1.10", "", { "dependencies": { "lodash.clonedeep": "^4.5.0", "pirates": "^4.0.1", "source-map-support": "^0.5.13" }, "peerDependencies": { "@swc/core": "^1.0.46" }, "bin": { "swc-node": "bin/swc-node" } }, "sha512-6STwH/q4dc3pitXLVkV7sP0Hiy+zBsU2wOF1aXpXR95pnH3RYHKIsDC+gvesfyB7jxNT9OOZgcqOp9RPxVTx9A=="], + + "@swc/types": ["@swc/types@0.1.25", "", { "dependencies": { "@swc/counter": "^0.1.3" } }, "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g=="], + + "@trysound/sax": ["@trysound/sax@0.2.0", "", {}, "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA=="], + + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "@types/body-parser": ["@types/body-parser@1.19.6", "", { "dependencies": { "@types/connect": "*", "@types/node": "*" } }, "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g=="], + + "@types/bonjour": ["@types/bonjour@3.5.13", "", { "dependencies": { "@types/node": "*" } }, "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ=="], + + "@types/bun": ["@types/bun@1.3.5", "", { "dependencies": { "bun-types": "1.3.5" } }, "sha512-RnygCqNrd3srIPEWBd5LFeUYG7plCoH2Yw9WaZGyNmdTEei+gWaHqydbaIRkIkcbXwhBT94q78QljxN0Sk838w=="], + + "@types/connect": ["@types/connect@3.4.38", "", { "dependencies": { "@types/node": "*" } }, "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug=="], + + "@types/connect-history-api-fallback": ["@types/connect-history-api-fallback@1.5.4", "", { "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" } }, "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw=="], + + "@types/express": ["@types/express@4.17.25", "", { "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "^1" } }, "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw=="], + + "@types/express-serve-static-core": ["@types/express-serve-static-core@4.19.7", "", { "dependencies": { "@types/node": "*", "@types/qs": "*", "@types/range-parser": "*", "@types/send": "*" } }, "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg=="], + + "@types/http-errors": ["@types/http-errors@2.0.5", "", {}, "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg=="], + + "@types/http-proxy": ["@types/http-proxy@1.17.17", "", { "dependencies": { "@types/node": "*" } }, "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw=="], + + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], + + "@types/marked": ["@types/marked@4.3.2", "", {}, "sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w=="], + + "@types/mime": ["@types/mime@1.3.5", "", {}, "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="], + + "@types/node": ["@types/node@25.0.3", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA=="], + + "@types/node-forge": ["@types/node-forge@1.3.14", "", { "dependencies": { "@types/node": "*" } }, "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw=="], + + "@types/prop-types": ["@types/prop-types@15.7.15", "", {}, "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw=="], + + "@types/qs": ["@types/qs@6.14.0", "", {}, "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ=="], + + "@types/range-parser": ["@types/range-parser@1.2.7", "", {}, "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ=="], + + "@types/react": ["@types/react@19.2.7", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg=="], + + "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="], + + "@types/retry": ["@types/retry@0.12.2", "", {}, "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow=="], + + "@types/sax": ["@types/sax@1.2.7", "", { "dependencies": { "@types/node": "*" } }, "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A=="], + + "@types/send": ["@types/send@0.17.6", "", { "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og=="], + + "@types/serve-index": ["@types/serve-index@1.9.4", "", { "dependencies": { "@types/express": "*" } }, "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug=="], + + "@types/serve-static": ["@types/serve-static@1.15.10", "", { "dependencies": { "@types/http-errors": "*", "@types/node": "*", "@types/send": "<1" } }, "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw=="], + + "@types/sockjs": ["@types/sockjs@0.3.36", "", { "dependencies": { "@types/node": "*" } }, "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q=="], + + "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], + + "@types/webpack-env": ["@types/webpack-env@1.18.8", "", {}, "sha512-G9eAoJRMLjcvN4I08wB5I7YofOb/kaJNd5uoCMX+LbKXTPCF+ZIHuqTnFaK9Jz1rgs035f9JUPUhNFtqgucy/A=="], + + "@types/wicg-file-system-access": ["@types/wicg-file-system-access@2023.10.7", "", {}, "sha512-g49ijasEJvCd7ifmAY2D0wdEtt1xRjBbA33PJTiv8mKBr7DoMsPeISoJ8oQOTopSRi+FBWPpPW5ouDj2QPKtGA=="], + + "@types/ws": ["@types/ws@8.18.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="], + + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.50.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.50.1", "@typescript-eslint/type-utils": "8.50.1", "@typescript-eslint/utils": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.50.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-PKhLGDq3JAg0Jk/aK890knnqduuI/Qj+udH7wCf0217IGi4gt+acgCyPVe79qoT+qKUvHMDQkwJeKW9fwl8Cyw=="], + + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.50.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.50.1", "@typescript-eslint/types": "8.50.1", "@typescript-eslint/typescript-estree": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg=="], + + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.50.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.50.1", "@typescript-eslint/types": "^8.50.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg=="], + + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1" } }, "sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw=="], + + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.50.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw=="], + + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "@typescript-eslint/typescript-estree": "8.50.1", "@typescript-eslint/utils": "8.50.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg=="], + + "@typescript-eslint/types": ["@typescript-eslint/types@8.50.1", "", {}, "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA=="], + + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.50.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.50.1", "@typescript-eslint/tsconfig-utils": "8.50.1", "@typescript-eslint/types": "8.50.1", "@typescript-eslint/visitor-keys": "8.50.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ=="], + + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.50.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.50.1", "@typescript-eslint/types": "8.50.1", "@typescript-eslint/typescript-estree": "8.50.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ=="], + + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.50.1", "", { "dependencies": { "@typescript-eslint/types": "8.50.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ=="], + + "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], + + "@xmldom/xmldom": ["@xmldom/xmldom@0.7.13", "", {}, "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g=="], + + "a-sync-waterfall": ["a-sync-waterfall@1.0.1", "", {}, "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA=="], + + "abbrev": ["abbrev@2.0.0", "", {}, "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ=="], + + "accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], + + "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], + + "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], + + "acorn-walk": ["acorn-walk@8.3.4", "", { "dependencies": { "acorn": "^8.11.0" } }, "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g=="], + + "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], + + "aggregate-error": ["aggregate-error@3.1.0", "", { "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="], + + "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + + "ajv-formats": ["ajv-formats@2.1.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA=="], + + "ajv-keywords": ["ajv-keywords@5.1.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3" }, "peerDependencies": { "ajv": "^8.8.2" } }, "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw=="], + + "ansi-html-community": ["ansi-html-community@0.0.8", "", { "bin": { "ansi-html": "bin/ansi-html" } }, "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "any-promise": ["any-promise@1.3.0", "", {}, "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="], + + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], + + "array-flatten": ["array-flatten@1.1.1", "", {}, "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="], + + "array-includes": ["array-includes@3.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.0", "es-object-atoms": "^1.1.1", "get-intrinsic": "^1.3.0", "is-string": "^1.1.1", "math-intrinsics": "^1.1.0" } }, "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ=="], + + "array.prototype.findlast": ["array.prototype.findlast@1.2.5", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ=="], + + "array.prototype.flat": ["array.prototype.flat@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg=="], + + "array.prototype.flatmap": ["array.prototype.flatmap@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg=="], + + "array.prototype.tosorted": ["array.prototype.tosorted@1.1.4", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA=="], + + "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + + "asap": ["asap@2.0.6", "", {}, "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="], + + "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], + + "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], + + "auto-config-loader": ["auto-config-loader@2.0.2", "", { "dependencies": { "ini": "^5.0.0", "jiti": "^2.4.1", "jsonc-eslint-parser": "^2.3.0", "lodash.merge": "^4.6.2", "sucrase": "^3.35.0", "toml-eslint-parser": "^0.10.0", "yaml-eslint-parser": "^1.2.2" } }, "sha512-0V8gZAGGqiFDP15d6d4/Emi6Gpozbr1S9lSfxJ+lNV8nF+7grhcgbHIgn3O/DQKybS+cDqVMC3rxH8k+o0ISpA=="], + + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + + "axios": ["axios@1.13.2", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "batch": ["batch@0.6.1", "", {}, "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw=="], + + "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], + + "bindings": ["bindings@1.5.0", "", { "dependencies": { "file-uri-to-path": "1.0.0" } }, "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="], + + "body-parser": ["body-parser@1.20.4", "", { "dependencies": { "bytes": "~3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "~1.2.0", "http-errors": "~2.0.1", "iconv-lite": "~0.4.24", "on-finished": "~2.4.1", "qs": "~6.14.0", "raw-body": "~2.5.3", "type-is": "~1.6.18", "unpipe": "~1.0.0" } }, "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA=="], + + "bonjour-service": ["bonjour-service@1.3.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } }, "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA=="], + + "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], + + "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], + + "buffer-builder": ["buffer-builder@0.2.0", "", {}, "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg=="], + + "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], + + "bufferstreams": ["bufferstreams@4.0.0", "", { "dependencies": { "readable-stream": "^3.4.0", "yerror": "^8.0.0" } }, "sha512-azX778/2VQ9K2uiYprSUKLgK2K6lR1KtJycJDsMg7u0+Cc994A9HyGaUKb01e/T+M8jse057429iKXurCaT35g=="], + + "bun-types": ["bun-types@1.3.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-inmAYe2PFLs0SUbFOWSVD24sg1jFlMPxOjOSSCYqUgn4Hsc3rDc7dFvfVYjFPNHtov6kgUeulV4SxbuIV/stPw=="], + + "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="], + + "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="], + + "cacache": ["cacache@18.0.4", "", { "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", "glob": "^10.2.2", "lru-cache": "^10.0.1", "minipass": "^7.0.3", "minipass-collect": "^2.0.1", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^4.0.0", "ssri": "^10.0.0", "tar": "^6.1.11", "unique-filename": "^3.0.0" } }, "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ=="], + + "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + + "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "cheerio": ["cheerio@1.0.0", "", { "dependencies": { "cheerio-select": "^2.1.0", "dom-serializer": "^2.0.0", "domhandler": "^5.0.3", "domutils": "^3.1.0", "encoding-sniffer": "^0.2.0", "htmlparser2": "^9.1.0", "parse5": "^7.1.2", "parse5-htmlparser2-tree-adapter": "^7.0.0", "parse5-parser-stream": "^7.1.2", "undici": "^6.19.5", "whatwg-mimetype": "^4.0.0" } }, "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww=="], + + "cheerio-select": ["cheerio-select@2.1.0", "", { "dependencies": { "boolbase": "^1.0.0", "css-select": "^5.1.0", "css-what": "^6.1.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.0.1" } }, "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g=="], + + "chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], + + "chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], + + "clean-css": ["clean-css@5.3.3", "", { "dependencies": { "source-map": "~0.6.0" } }, "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg=="], + + "clean-css-cli": ["clean-css-cli@5.6.3", "", { "dependencies": { "chokidar": "^3.5.2", "clean-css": "^5.3.3", "commander": "7.x", "glob": "^7.1.6" }, "bin": { "cleancss": "bin/cleancss" } }, "sha512-MUAta8pEqA/d2DKQwtZU5nm0Og8TCyAglOx3GlWwjhGdKBwY4kVF6E5M6LU/jmmuswv+HbYqG/dKKkq5p1dD0A=="], + + "clean-stack": ["clean-stack@2.2.0", "", {}, "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="], + + "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="], + + "colorjs.io": ["colorjs.io@0.5.2", "", {}, "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw=="], + + "colors-cli": ["colors-cli@1.0.33", "", { "bin": { "colors": "bin/colors" } }, "sha512-PWGsmoJFdOB0t+BeHgmtuoRZUQucOLl5ii81NBzOOGVxlgE04muFNHlR5j8i8MKbOPELBl3243AI6lGBTj5ICQ=="], + + "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], + + "commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], + + "common": ["common@workspace:packages/common"], + + "compressible": ["compressible@2.0.18", "", { "dependencies": { "mime-db": ">= 1.43.0 < 2" } }, "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="], + + "compression": ["compression@1.8.1", "", { "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" } }, "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "connect-history-api-fallback": ["connect-history-api-fallback@2.0.0", "", {}, "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA=="], + + "content-disposition": ["content-disposition@0.5.4", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ=="], + + "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="], + + "cookie": ["cookie@0.7.2", "", {}, "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w=="], + + "cookie-signature": ["cookie-signature@1.0.7", "", {}, "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA=="], + + "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], + + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + + "css-loader": ["css-loader@7.1.2", "", { "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.33", "postcss-modules-extract-imports": "^3.1.0", "postcss-modules-local-by-default": "^4.0.5", "postcss-modules-scope": "^3.2.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", "semver": "^7.5.4" }, "peerDependencies": { "@rspack/core": "0.x || 1.x", "webpack": "^5.27.0" }, "optionalPeers": ["@rspack/core", "webpack"] }, "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA=="], + + "css-select": ["css-select@5.2.2", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="], + + "css-tree": ["css-tree@2.3.1", "", { "dependencies": { "mdn-data": "2.0.30", "source-map-js": "^1.0.1" } }, "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw=="], + + "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], + + "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], + + "csso": ["csso@5.0.5", "", { "dependencies": { "css-tree": "~2.2.0" } }, "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ=="], + + "cssstyle": ["cssstyle@4.6.0", "", { "dependencies": { "@asamuzakjp/css-color": "^3.2.0", "rrweb-cssom": "^0.8.0" } }, "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg=="], + + "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], + + "cubic2quad": ["cubic2quad@1.2.1", "", {}, "sha512-wT5Y7mO8abrV16gnssKdmIhIbA9wSkeMzhh27jAguKrV82i24wER0vL5TGhUJ9dbJNDcigoRZ0IAHFEEEI4THQ=="], + + "data-uri-to-buffer": ["data-uri-to-buffer@4.0.1", "", {}, "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A=="], + + "data-urls": ["data-urls@5.0.0", "", { "dependencies": { "whatwg-mimetype": "^4.0.0", "whatwg-url": "^14.0.0" } }, "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg=="], + + "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], + + "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], + + "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], + + "dateformat": ["dateformat@5.0.3", "", {}, "sha512-Kvr6HmPXUMerlLcLF+Pwq3K7apHpYmGDVqrxcDasBg86UcKeTSNWbEzU8bwdXnxnR44FtMhJAxI4Bov6Y/KUfA=="], + + "debounce": ["debounce@1.2.1", "", {}, "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "decimal.js": ["decimal.js@10.6.0", "", {}, "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg=="], + + "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], + + "default-browser": ["default-browser@5.4.0", "", { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } }, "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg=="], + + "default-browser-id": ["default-browser-id@5.0.1", "", {}, "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="], + + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + + "define-lazy-prop": ["define-lazy-prop@3.0.0", "", {}, "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="], + + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], + + "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], + + "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="], + + "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="], + + "detect-libc": ["detect-libc@1.0.3", "", { "bin": { "detect-libc": "./bin/detect-libc.js" } }, "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="], + + "detect-node": ["detect-node@2.1.0", "", {}, "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="], + + "dns-packet": ["dns-packet@5.6.1", "", { "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" } }, "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw=="], + + "doctrine": ["doctrine@3.0.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w=="], + + "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], + + "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], + + "domhandler": ["domhandler@5.0.3", "", { "dependencies": { "domelementtype": "^2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="], + + "dompurify": ["dompurify@3.3.1", "", { "optionalDependencies": { "@types/trusted-types": "^2.0.7" } }, "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q=="], + + "domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "duplexer": ["duplexer@0.1.2", "", {}, "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="], + + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], + + "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="], + + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + + "encoding": ["encoding@0.1.13", "", { "dependencies": { "iconv-lite": "^0.6.2" } }, "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A=="], + + "encoding-sniffer": ["encoding-sniffer@0.2.1", "", { "dependencies": { "iconv-lite": "^0.6.3", "whatwg-encoding": "^3.1.1" } }, "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw=="], + + "entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], + + "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], + + "err-code": ["err-code@2.0.3", "", {}, "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="], + + "es-abstract": ["es-abstract@1.24.1", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.19" } }, "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-iterator-helpers": ["es-iterator-helpers@1.2.2", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.1", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.1.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.3.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "iterator.prototype": "^1.1.5", "safe-array-concat": "^1.1.3" } }, "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es-shim-unscopables": ["es-shim-unscopables@1.1.0", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw=="], + + "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], + + "es-toolkit": ["es-toolkit@1.43.0", "", {}, "sha512-SKCT8AsWvYzBBuUqMk4NPwFlSdqLpJwmy6AP322ERn8W2YLIB6JBXnwMI2Qsh2gfphT3q7EKAxKb23cvFHFwKA=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], + + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + + "eslint": ["eslint@8.57.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", "@eslint/js": "8.57.1", "@humanwhocodes/config-array": "^0.13.0", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", "eslint-scope": "^7.2.2", "eslint-visitor-keys": "^3.4.3", "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "globals": "^13.19.0", "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3", "strip-ansi": "^6.0.1", "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" } }, "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA=="], + + "eslint-config-prettier": ["eslint-config-prettier@9.1.2", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ=="], + + "eslint-plugin-react": ["eslint-plugin-react@7.37.5", "", { "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.3", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", "string.prototype.matchall": "^4.0.12", "string.prototype.repeat": "^1.0.0" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA=="], + + "eslint-plugin-simple-import-sort": ["eslint-plugin-simple-import-sort@12.1.1", "", { "peerDependencies": { "eslint": ">=5.0.0" } }, "sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA=="], + + "eslint-plugin-unused-imports": ["eslint-plugin-unused-imports@4.3.0", "", { "peerDependencies": { "@typescript-eslint/eslint-plugin": "^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0", "eslint": "^9.0.0 || ^8.0.0" }, "optionalPeers": ["@typescript-eslint/eslint-plugin"] }, "sha512-ZFBmXMGBYfHttdRtOG9nFFpmUvMtbHSjsKrS20vdWdbfiVYsO3yA2SGYy9i9XmZJDfMGBflZGBCm70SEnFQtOA=="], + + "eslint-scope": ["eslint-scope@7.2.2", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg=="], + + "eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "espree": ["espree@9.6.1", "", { "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" } }, "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ=="], + + "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], + + "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], + + "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], + + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + + "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], + + "eventemitter3": ["eventemitter3@4.0.7", "", {}, "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="], + + "exit-hook": ["exit-hook@4.0.0", "", {}, "sha512-Fqs7ChZm72y40wKjOFXBKg7nJZvQJmewP5/7LtePDdnah/+FH9Hp5sgMujSCMPXlxOAW2//1jrW9pnsY7o20vQ=="], + + "exponential-backoff": ["exponential-backoff@3.1.3", "", {}, "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="], + + "express": ["express@4.22.1", "", { "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "~1.20.3", "content-disposition": "~0.5.4", "content-type": "~1.0.4", "cookie": "~0.7.1", "cookie-signature": "~1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "~1.3.1", "fresh": "~0.5.2", "http-errors": "~2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "~2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", "qs": "~6.14.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "~0.19.0", "serve-static": "~1.16.2", "setprototypeof": "1.2.0", "statuses": "~2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" } }, "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + + "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], + + "fast-uri": ["fast-uri@3.1.0", "", {}, "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA=="], + + "fastq": ["fastq@1.20.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw=="], + + "faye-websocket": ["faye-websocket@0.11.4", "", { "dependencies": { "websocket-driver": ">=0.5.1" } }, "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "fetch-blob": ["fetch-blob@3.2.0", "", { "dependencies": { "node-domexception": "^1.0.0", "web-streams-polyfill": "^3.0.3" } }, "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ=="], + + "file-entry-cache": ["file-entry-cache@6.0.1", "", { "dependencies": { "flat-cache": "^3.0.4" } }, "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg=="], + + "file-uri-to-path": ["file-uri-to-path@1.0.0", "", {}, "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="], + + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + + "finalhandler": ["finalhandler@1.3.2", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "~2.4.1", "parseurl": "~1.3.3", "statuses": "~2.0.2", "unpipe": "~1.0.0" } }, "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg=="], + + "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + + "flat-cache": ["flat-cache@3.2.0", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" } }, "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw=="], + + "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], + + "follow-redirects": ["follow-redirects@1.15.11", "", {}, "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ=="], + + "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], + + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], + + "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], + + "formdata-polyfill": ["formdata-polyfill@4.0.10", "", { "dependencies": { "fetch-blob": "^3.1.2" } }, "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g=="], + + "forwarded": ["forwarded@0.2.0", "", {}, "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="], + + "fresh": ["fresh@0.5.2", "", {}, "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="], + + "fs-extra": ["fs-extra@11.2.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw=="], + + "fs-minipass": ["fs-minipass@2.1.0", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="], + + "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="], + + "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], + + "generator-function": ["generator-function@2.0.1", "", {}, "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g=="], + + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], + + "glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], + + "glob-to-regex.js": ["glob-to-regex.js@1.2.0", "", { "peerDependencies": { "tslib": "2" } }, "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ=="], + + "globals": ["globals@13.24.0", "", { "dependencies": { "type-fest": "^0.20.2" } }, "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ=="], + + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], + + "gzip-size": ["gzip-size@6.0.0", "", { "dependencies": { "duplexer": "^0.1.2" } }, "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q=="], + + "handle-thing": ["handle-thing@2.0.1", "", {}, "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg=="], + + "happy-dom": ["happy-dom@17.6.3", "", { "dependencies": { "webidl-conversions": "^7.0.0", "whatwg-mimetype": "^3.0.0" } }, "sha512-UVIHeVhxmxedbWPCfgS55Jg2rDfwf2BCKeylcPSqazLz5w3Kri7Q4xdBJubsr/+VUzFLh0VjIvh13RaDA2/Xug=="], + + "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "highlight.js": ["highlight.js@11.11.1", "", {}, "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w=="], + + "hpack.js": ["hpack.js@2.1.6", "", { "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", "readable-stream": "^2.0.1", "wbuf": "^1.1.0" } }, "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ=="], + + "html-encoding-sniffer": ["html-encoding-sniffer@4.0.0", "", { "dependencies": { "whatwg-encoding": "^3.1.1" } }, "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ=="], + + "html-escaper": ["html-escaper@2.0.2", "", {}, "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="], + + "htmlparser2": ["htmlparser2@9.1.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.1.0", "entities": "^4.5.0" } }, "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ=="], + + "http-cache-semantics": ["http-cache-semantics@4.2.0", "", {}, "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ=="], + + "http-deceiver": ["http-deceiver@1.2.7", "", {}, "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw=="], + + "http-errors": ["http-errors@2.0.1", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], + + "http-parser-js": ["http-parser-js@0.5.10", "", {}, "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA=="], + + "http-proxy": ["http-proxy@1.18.1", "", { "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" } }, "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ=="], + + "http-proxy-agent": ["http-proxy-agent@7.0.2", "", { "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" } }, "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="], + + "http-proxy-middleware": ["http-proxy-middleware@2.0.9", "", { "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", "is-glob": "^4.0.1", "is-plain-obj": "^3.0.0", "micromatch": "^4.0.2" }, "peerDependencies": { "@types/express": "^4.17.13" }, "optionalPeers": ["@types/express"] }, "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q=="], + + "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], + + "hyperdyperid": ["hyperdyperid@1.2.0", "", {}, "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A=="], + + "iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + + "icss-utils": ["icss-utils@5.1.0", "", { "peerDependencies": { "postcss": "^8.1.0" } }, "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA=="], + + "ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + + "image2uri": ["image2uri@2.1.2", "", { "dependencies": { "node-fetch": "^3.3.1" } }, "sha512-3b2zRma8I3zulb4OCkZruRw1VsnysT9phBzOJj+x3lPkwybJtNa5Sz6Dw8jSQI6OL7Ns4H5h8Y26EJbwq4GhQQ=="], + + "immutable": ["immutable@5.1.4", "", {}, "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA=="], + + "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + + "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "ini": ["ini@5.0.0", "", {}, "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw=="], + + "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + + "ip-address": ["ip-address@10.1.0", "", {}, "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q=="], + + "ipaddr.js": ["ipaddr.js@2.3.0", "", {}, "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg=="], + + "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], + + "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], + + "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], + + "is-binary-path": ["is-binary-path@2.1.0", "", { "dependencies": { "binary-extensions": "^2.0.0" } }, "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="], + + "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], + + "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + + "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], + + "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], + + "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], + + "is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], + + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + + "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-generator-function": ["is-generator-function@1.1.2", "", { "dependencies": { "call-bound": "^1.0.4", "generator-function": "^2.0.0", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA=="], + + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + + "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="], + + "is-lambda": ["is-lambda@1.0.1", "", {}, "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ=="], + + "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], + + "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="], + + "is-network-error": ["is-network-error@1.3.0", "", {}, "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw=="], + + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + + "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], + + "is-path-inside": ["is-path-inside@3.0.3", "", {}, "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="], + + "is-plain-obj": ["is-plain-obj@3.0.0", "", {}, "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA=="], + + "is-potential-custom-element-name": ["is-potential-custom-element-name@1.0.1", "", {}, "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="], + + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + + "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], + + "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], + + "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], + + "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], + + "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + + "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], + + "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], + + "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], + + "is-wsl": ["is-wsl@3.1.0", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="], + + "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "iterator.prototype": ["iterator.prototype@1.1.5", "", { "dependencies": { "define-data-property": "^1.1.4", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "get-proto": "^1.0.0", "has-symbols": "^1.1.0", "set-function-name": "^2.0.2" } }, "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g=="], + + "jackspeak": ["jackspeak@4.1.1", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" } }, "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ=="], + + "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="], + + "jsdom": ["jsdom@26.1.0", "", { "dependencies": { "cssstyle": "^4.2.1", "data-urls": "^5.0.0", "decimal.js": "^10.5.0", "html-encoding-sniffer": "^4.0.0", "http-proxy-agent": "^7.0.2", "https-proxy-agent": "^7.0.6", "is-potential-custom-element-name": "^1.0.1", "nwsapi": "^2.2.16", "parse5": "^7.2.1", "rrweb-cssom": "^0.8.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", "tough-cookie": "^5.1.1", "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^7.0.0", "whatwg-encoding": "^3.1.1", "whatwg-mimetype": "^4.0.0", "whatwg-url": "^14.1.1", "ws": "^8.18.0", "xml-name-validator": "^5.0.0" }, "peerDependencies": { "canvas": "^3.0.0" }, "optionalPeers": ["canvas"] }, "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg=="], + + "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + + "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], + + "jsonc-eslint-parser": ["jsonc-eslint-parser@2.4.2", "", { "dependencies": { "acorn": "^8.5.0", "eslint-visitor-keys": "^3.0.0", "espree": "^9.0.0", "semver": "^7.3.5" } }, "sha512-1e4qoRgnn448pRuMvKGsFFymUCquZV0mpGgOyIKNgD3JVDTsVJyRBGH/Fm0tBb8WsWGgmB1mDe6/yJMQM37DUA=="], + + "jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + + "jsx-ast-utils": ["jsx-ast-utils@3.3.5", "", { "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" } }, "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ=="], + + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + + "launch-editor": ["launch-editor@2.12.0", "", { "dependencies": { "picocolors": "^1.1.1", "shell-quote": "^1.8.3" } }, "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg=="], + + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], + + "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], + + "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + + "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], + + "lodash.clonedeep": ["lodash.clonedeep@4.5.0", "", {}, "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ=="], + + "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], + + "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], + + "lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "make-fetch-happen": ["make-fetch-happen@13.0.1", "", { "dependencies": { "@npmcli/agent": "^2.0.0", "cacache": "^18.0.0", "http-cache-semantics": "^4.1.1", "is-lambda": "^1.0.1", "minipass": "^7.0.2", "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "proc-log": "^4.2.0", "promise-retry": "^2.0.1", "ssri": "^10.0.0" } }, "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA=="], + + "marked": ["marked@15.0.12", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA=="], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + + "mdn-data": ["mdn-data@2.0.30", "", {}, "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA=="], + + "media-typer": ["media-typer@0.3.0", "", {}, "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="], + + "memfs": ["memfs@4.51.1", "", { "dependencies": { "@jsonjoy.com/json-pack": "^1.11.0", "@jsonjoy.com/util": "^1.9.0", "glob-to-regex.js": "^1.0.1", "thingies": "^2.5.0", "tree-dump": "^1.0.3", "tslib": "^2.0.0" } }, "sha512-Eyt3XrufitN2ZL9c/uIRMyDwXanLI88h/L3MoWqNY747ha3dMR9dWqp8cRT5ntjZ0U1TNuq4U91ZXK0sMBjYOQ=="], + + "merge-descriptors": ["merge-descriptors@1.0.3", "", {}, "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ=="], + + "methods": ["methods@1.1.2", "", {}, "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="], + + "microbuffer": ["microbuffer@1.0.0", "", {}, "sha512-O/SUXauVN4x6RaEJFqSPcXNtLFL+QzJHKZlyDVYFwcDDRVca3Fa/37QXXC+4zAGGa4YhHrHxKXuuHvLDIQECtA=="], + + "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], + + "mime": ["mime@1.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="], + + "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "minimalistic-assert": ["minimalistic-assert@1.0.1", "", {}, "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="], + + "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], + + "minipass-collect": ["minipass-collect@2.0.1", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw=="], + + "minipass-fetch": ["minipass-fetch@3.0.5", "", { "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, "optionalDependencies": { "encoding": "^0.1.13" } }, "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg=="], + + "minipass-flush": ["minipass-flush@1.0.5", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw=="], + + "minipass-pipeline": ["minipass-pipeline@1.2.4", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A=="], + + "minipass-sized": ["minipass-sized@1.0.3", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g=="], + + "minizlib": ["minizlib@2.1.2", "", { "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="], + + "mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], + + "mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "multicast-dns": ["multicast-dns@7.2.5", "", { "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" }, "bin": { "multicast-dns": "cli.js" } }, "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg=="], + + "mz": ["mz@2.7.0", "", { "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="], + + "nan": ["nan@2.24.0", "", {}, "sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], + + "negotiator": ["negotiator@0.6.4", "", {}, "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w=="], + + "neo-async": ["neo-async@2.6.2", "", {}, "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="], + + "node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="], + + "node-domexception": ["node-domexception@1.0.0", "", {}, "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="], + + "node-fetch": ["node-fetch@3.3.2", "", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="], + + "node-forge": ["node-forge@1.3.3", "", {}, "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg=="], + + "node-gyp": ["node-gyp@10.3.1", "", { "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", "glob": "^10.3.10", "graceful-fs": "^4.2.6", "make-fetch-happen": "^13.0.0", "nopt": "^7.0.0", "proc-log": "^4.1.0", "semver": "^7.3.5", "tar": "^6.2.1", "which": "^4.0.0" }, "bin": { "node-gyp": "bin/node-gyp.js" } }, "sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ=="], + + "nopt": ["nopt@7.2.1", "", { "dependencies": { "abbrev": "^2.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], + + "nunjucks": ["nunjucks@3.2.4", "", { "dependencies": { "a-sync-waterfall": "^1.0.0", "asap": "^2.0.3", "commander": "^5.1.0" }, "peerDependencies": { "chokidar": "^3.3.0" }, "optionalPeers": ["chokidar"], "bin": { "nunjucks-precompile": "bin/precompile" } }, "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ=="], + + "nwsapi": ["nwsapi@2.2.23", "", {}, "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ=="], + + "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], + + "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + + "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], + + "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], + + "object.entries": ["object.entries@1.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-object-atoms": "^1.1.1" } }, "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw=="], + + "object.fromentries": ["object.fromentries@2.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" } }, "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ=="], + + "object.values": ["object.values@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA=="], + + "obuf": ["obuf@1.1.2", "", {}, "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg=="], + + "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], + + "on-headers": ["on-headers@1.1.0", "", {}, "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A=="], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + + "open": ["open@10.2.0", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "wsl-utils": "^0.1.0" } }, "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA=="], + + "opener": ["opener@1.5.2", "", { "bin": { "opener": "bin/opener-bin.js" } }, "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A=="], + + "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], + + "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], + + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + + "p-map": ["p-map@4.0.0", "", { "dependencies": { "aggregate-error": "^3.0.0" } }, "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ=="], + + "p-retry": ["p-retry@6.2.1", "", { "dependencies": { "@types/retry": "0.12.2", "is-network-error": "^1.0.0", "retry": "^0.13.1" } }, "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ=="], + + "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], + + "pako": ["pako@1.0.11", "", {}, "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="], + + "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + + "parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="], + + "parse5-htmlparser2-tree-adapter": ["parse5-htmlparser2-tree-adapter@7.1.0", "", { "dependencies": { "domhandler": "^5.0.3", "parse5": "^7.0.0" } }, "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g=="], + + "parse5-parser-stream": ["parse5-parser-stream@7.1.2", "", { "dependencies": { "parse5": "^7.0.0" } }, "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow=="], + + "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="], + + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + + "path-scurry": ["path-scurry@2.0.1", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA=="], + + "path-to-regexp": ["path-to-regexp@0.1.12", "", {}, "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="], + + "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], + + "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], + + "postcss-modules-extract-imports": ["postcss-modules-extract-imports@3.1.0", "", { "peerDependencies": { "postcss": "^8.1.0" } }, "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q=="], + + "postcss-modules-local-by-default": ["postcss-modules-local-by-default@4.2.0", "", { "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.1.0" }, "peerDependencies": { "postcss": "^8.1.0" } }, "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw=="], + + "postcss-modules-scope": ["postcss-modules-scope@3.2.1", "", { "dependencies": { "postcss-selector-parser": "^7.0.0" }, "peerDependencies": { "postcss": "^8.1.0" } }, "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA=="], + + "postcss-modules-values": ["postcss-modules-values@4.0.0", "", { "dependencies": { "icss-utils": "^5.0.0" }, "peerDependencies": { "postcss": "^8.1.0" } }, "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ=="], + + "postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], + + "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], + + "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], + + "prettier": ["prettier@3.7.4", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA=="], + + "proc-log": ["proc-log@4.2.0", "", {}, "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA=="], + + "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="], + + "promise-retry": ["promise-retry@2.0.1", "", { "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" } }, "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g=="], + + "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="], + + "proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="], + + "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + + "qs": ["qs@6.14.0", "", { "dependencies": { "side-channel": "^1.1.0" } }, "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w=="], + + "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], + + "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="], + + "raw-body": ["raw-body@2.5.3", "", { "dependencies": { "bytes": "~3.1.2", "http-errors": "~2.0.1", "iconv-lite": "~0.4.24", "unpipe": "~1.0.0" } }, "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA=="], + + "react": ["react@18.3.1", "", { "dependencies": { "loose-envify": "^1.1.0" } }, "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ=="], + + "react-dom": ["react-dom@18.3.1", "", { "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" }, "peerDependencies": { "react": "^18.3.1" } }, "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw=="], + + "react-fast-compare": ["react-fast-compare@3.2.2", "", {}, "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ=="], + + "react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], + + "react-popper": ["react-popper@2.3.0", "", { "dependencies": { "react-fast-compare": "^3.0.1", "warning": "^4.0.2" }, "peerDependencies": { "@popperjs/core": "^2.0.0", "react": "^16.8.0 || ^17 || ^18", "react-dom": "^16.8.0 || ^17 || ^18" } }, "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q=="], + + "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], + + "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], + + "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], + + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + + "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], + + "requires-port": ["requires-port@1.0.0", "", {}, "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="], + + "resolve": ["resolve@2.0.0-next.5", "", { "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA=="], + + "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + + "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], + + "rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], + + "rrweb-cssom": ["rrweb-cssom@0.8.0", "", {}, "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw=="], + + "run-applescript": ["run-applescript@7.1.0", "", {}, "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q=="], + + "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + + "rxjs": ["rxjs@7.8.2", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="], + + "safe-array-concat": ["safe-array-concat@1.1.3", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], + + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + + "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], + + "sass": ["sass@1.97.1", "", { "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "optionalDependencies": { "@parcel/watcher": "^2.4.1" }, "bin": { "sass": "sass.js" } }, "sha512-uf6HoO8fy6ClsrShvMgaKUn14f2EHQLQRtpsZZLeU/Mv0Q1K5P0+x2uvH6Cub39TVVbWNSrraUhDAoFph6vh0A=="], + + "sass-embedded": ["sass-embedded@1.97.1", "", { "dependencies": { "@bufbuild/protobuf": "^2.5.0", "buffer-builder": "^0.2.0", "colorjs.io": "^0.5.0", "immutable": "^5.0.2", "rxjs": "^7.4.0", "supports-color": "^8.1.1", "sync-child-process": "^1.0.2", "varint": "^6.0.0" }, "optionalDependencies": { "sass-embedded-all-unknown": "1.97.1", "sass-embedded-android-arm": "1.97.1", "sass-embedded-android-arm64": "1.97.1", "sass-embedded-android-riscv64": "1.97.1", "sass-embedded-android-x64": "1.97.1", "sass-embedded-darwin-arm64": "1.97.1", "sass-embedded-darwin-x64": "1.97.1", "sass-embedded-linux-arm": "1.97.1", "sass-embedded-linux-arm64": "1.97.1", "sass-embedded-linux-musl-arm": "1.97.1", "sass-embedded-linux-musl-arm64": "1.97.1", "sass-embedded-linux-musl-riscv64": "1.97.1", "sass-embedded-linux-musl-x64": "1.97.1", "sass-embedded-linux-riscv64": "1.97.1", "sass-embedded-linux-x64": "1.97.1", "sass-embedded-unknown-all": "1.97.1", "sass-embedded-win32-arm64": "1.97.1", "sass-embedded-win32-x64": "1.97.1" }, "bin": { "sass": "dist/bin/sass.js" } }, "sha512-wH3CbOThHYGX0bUyqFf7laLKyhVWIFc2lHynitkqMIUCtX2ixH9mQh0bN7+hkUu5BFt/SXvEMjFbkEbBMpQiSQ=="], + + "sass-embedded-all-unknown": ["sass-embedded-all-unknown@1.97.1", "", { "dependencies": { "sass": "1.97.1" }, "cpu": [ "!arm", "!x64", "!arm64", ] }, "sha512-0au5gUNibfob7W/g+ycBx74O22CL8vwHiZdEDY6J0uzMkHPiSJk//h0iRf5AUnMArFHJjFd3urIiQIaoRKYa1Q=="], + + "sass-embedded-android-arm": ["sass-embedded-android-arm@1.97.1", "", { "os": "android", "cpu": "arm" }, "sha512-B5dlv4utJ+yC8ZpBeWTHwSZPVKRlqA8pcaD0FAzeNm/DelIFgQUQtt0UwgYoAI6wDIiie5uSVpMK9l2DaCbiBQ=="], + + "sass-embedded-android-arm64": ["sass-embedded-android-arm64@1.97.1", "", { "os": "android", "cpu": "arm64" }, "sha512-h62DmOiS2Jn87s8+8GhJcMerJnTKa1IsIa9iIKjLiqbAvBDKCGUs027RugZkM+Zx7I+vhPq86PUXBYZ9EkRxdw=="], + + "sass-embedded-android-riscv64": ["sass-embedded-android-riscv64@1.97.1", "", { "os": "android", "cpu": "none" }, "sha512-tGup88vgaXPnUHEgDMujrt5rfYadvkiVjRb/45FJTx2hQFoGVbmUXz5XqUFjIIbEjQ3kAJqp86A2jy11s43UiQ=="], + + "sass-embedded-android-x64": ["sass-embedded-android-x64@1.97.1", "", { "os": "android", "cpu": "x64" }, "sha512-CAzKjjzu90LZduye2O9+UGX1oScMyF5/RVOa5CxACKALeIS+3XL3LVdV47kwKPoBv5B1aFUvGLscY0CR7jBAbg=="], + + "sass-embedded-darwin-arm64": ["sass-embedded-darwin-arm64@1.97.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-tyDzspzh5PbqdAFGtVKUXuf0up6Lff3c1U8J7+4Y7jW6AWRBnq95vTzIIxfnNifGCTI2fW5e7GAZpYygKpNwcw=="], + + "sass-embedded-darwin-x64": ["sass-embedded-darwin-x64@1.97.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-FMrRuSPI2ICt2M2SYaLbiG4yxn86D6ae+XtrRdrrBMhWprAcB7Iyu67bgRzZkipMZNIKKeTR7EUvJHgZzi5ixQ=="], + + "sass-embedded-linux-arm": ["sass-embedded-linux-arm@1.97.1", "", { "os": "linux", "cpu": "arm" }, "sha512-48VxaTUApLyx1NXFdZhKqI/7FYLmz8Ju3Ki2V/p+mhn5raHgAiYeFgn8O1WGxTOh+hBb9y3FdSR5a8MNTbmKMQ=="], + + "sass-embedded-linux-arm64": ["sass-embedded-linux-arm64@1.97.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-im80gfDWRivw9Su3r3YaZmJaCATcJgu3CsCSLodPk1b1R2+X/E12zEQayvrl05EGT9PDwTtuiqKgS4ND4xjwVg=="], + + "sass-embedded-linux-musl-arm": ["sass-embedded-linux-musl-arm@1.97.1", "", { "os": "linux", "cpu": "arm" }, "sha512-FUFs466t3PVViVOKY/60JgLLtl61Pf7OW+g5BeEfuqVcSvYUECVHeiYHtX1fT78PEVa0h9tHpM6XpWti+7WYFA=="], + + "sass-embedded-linux-musl-arm64": ["sass-embedded-linux-musl-arm64@1.97.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-kD35WSD9o0279Ptwid3Jnbovo1FYnuG2mayYk9z4ZI4mweXEK6vTu+tlvCE/MdF/zFKSj11qaxaH+uzXe2cO5A=="], + + "sass-embedded-linux-musl-riscv64": ["sass-embedded-linux-musl-riscv64@1.97.1", "", { "os": "linux", "cpu": "none" }, "sha512-ZgpYps5YHuhA2+KiLkPukRbS5298QObgUhPll/gm5i0LOZleKCwrFELpVPcbhsSBuxqji2uaag5OL+n3JRBVVg=="], + + "sass-embedded-linux-musl-x64": ["sass-embedded-linux-musl-x64@1.97.1", "", { "os": "linux", "cpu": "x64" }, "sha512-wcAigOyyvZ6o1zVypWV7QLZqpOEVnlBqJr9MbpnRIm74qFTSbAEmShoh8yMXBymzuVSmEbThxAwW01/TLf62tA=="], + + "sass-embedded-linux-riscv64": ["sass-embedded-linux-riscv64@1.97.1", "", { "os": "linux", "cpu": "none" }, "sha512-9j1qE1ZrLMuGb+LUmBzw93Z4TNfqlRkkxjPVZy6u5vIggeSfvGbte7eRoYBNWX6SFew/yBCL90KXIirWFSGrlQ=="], + + "sass-embedded-linux-x64": ["sass-embedded-linux-x64@1.97.1", "", { "os": "linux", "cpu": "x64" }, "sha512-7nrLFYMH/UgvEgXR5JxQJ6y9N4IJmnFnYoDxN0nw0jUp+CQWQL4EJ4RqAKTGelneueRbccvt2sEyPK+X0KJ9Jg=="], + + "sass-embedded-unknown-all": ["sass-embedded-unknown-all@1.97.1", "", { "dependencies": { "sass": "1.97.1" }, "os": [ "!linux", "!win32", "!darwin", "!android", ] }, "sha512-oPSeKc7vS2dx3ZJHiUhHKcyqNq0GWzAiR8zMVpPd/kVMl5ZfVyw+5HTCxxWDBGkX02lNpou27JkeBPCaneYGAQ=="], + + "sass-embedded-win32-arm64": ["sass-embedded-win32-arm64@1.97.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-L5j7J6CbZgHGwcfVedMVpM3z5MYeighcyZE8GF2DVmjWzZI3JtPKNY11wNTD/P9o1Uql10YPOKhGH0iWIXOT7Q=="], + + "sass-embedded-win32-x64": ["sass-embedded-win32-x64@1.97.1", "", { "os": "win32", "cpu": "x64" }, "sha512-rfaZAKXU8cW3E7gvdafyD6YtgbEcsDeT99OEiHXRT0UGFuXT8qCOjpAwIKaOA3XXr2d8S42xx6cXcaZ1a+1fgw=="], + + "sass-loader": ["sass-loader@16.0.6", "", { "dependencies": { "neo-async": "^2.6.2" }, "peerDependencies": { "@rspack/core": "0.x || 1.x", "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" }, "optionalPeers": ["@rspack/core", "node-sass", "sass", "sass-embedded", "webpack"] }, "sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA=="], + + "sax": ["sax@1.4.3", "", {}, "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ=="], + + "saxes": ["saxes@6.0.0", "", { "dependencies": { "xmlchars": "^2.2.0" } }, "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA=="], + + "scheduler": ["scheduler@0.23.2", "", { "dependencies": { "loose-envify": "^1.1.0" } }, "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ=="], + + "schema-utils": ["schema-utils@4.3.3", "", { "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", "ajv-formats": "^2.1.1", "ajv-keywords": "^5.1.0" } }, "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA=="], + + "select-hose": ["select-hose@2.0.0", "", {}, "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg=="], + + "selfsigned": ["selfsigned@2.4.1", "", { "dependencies": { "@types/node-forge": "^1.3.0", "node-forge": "^1" } }, "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q=="], + + "semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + + "send": ["send@0.19.2", "", { "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "~0.5.2", "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", "on-finished": "~2.4.1", "range-parser": "~1.2.1", "statuses": "~2.0.2" } }, "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg=="], + + "serve-index": ["serve-index@1.9.1", "", { "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", "debug": "2.6.9", "escape-html": "~1.0.3", "http-errors": "~1.6.2", "mime-types": "~2.1.17", "parseurl": "~1.3.2" } }, "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw=="], + + "serve-static": ["serve-static@1.16.3", "", { "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "~0.19.1" } }, "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA=="], + + "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], + + "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], + + "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], + + "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="], + + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], + + "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + + "shell-quote": ["shell-quote@1.8.3", "", {}, "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw=="], + + "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], + + "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], + + "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "sirv": ["sirv@2.0.4", "", { "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", "totalist": "^3.0.0" } }, "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ=="], + + "smart-buffer": ["smart-buffer@4.2.0", "", {}, "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="], + + "sockjs": ["sockjs@0.3.24", "", { "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", "websocket-driver": "^0.7.4" } }, "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ=="], + + "socks": ["socks@2.8.7", "", { "dependencies": { "ip-address": "^10.0.1", "smart-buffer": "^4.2.0" } }, "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A=="], + + "socks-proxy-agent": ["socks-proxy-agent@8.0.5", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" } }, "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw=="], + + "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + + "spdy": ["spdy@4.0.2", "", { "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", "http-deceiver": "^1.2.7", "select-hose": "^2.0.0", "spdy-transport": "^3.0.0" } }, "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA=="], + + "spdy-transport": ["spdy-transport@3.0.0", "", { "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", "hpack.js": "^2.1.6", "obuf": "^1.1.2", "readable-stream": "^3.0.6", "wbuf": "^1.7.3" } }, "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw=="], + + "ssri": ["ssri@10.0.6", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ=="], + + "stacktrace-parser": ["stacktrace-parser@0.1.11", "", { "dependencies": { "type-fest": "^0.7.1" } }, "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg=="], + + "statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + + "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="], + + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string.prototype.matchall": ["string.prototype.matchall@4.0.12", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA=="], + + "string.prototype.repeat": ["string.prototype.repeat@1.0.0", "", { "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w=="], + + "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="], + + "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="], + + "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], + + "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], + + "sucrase": ["sucrase@3.35.1", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw=="], + + "supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + + "svg-pathdata": ["svg-pathdata@7.2.0", "", {}, "sha512-qd+AxqMpfRrRQaWb2SrNFvn69cvl6piqY8TxhYl2Li1g4/LO5F9NJb5wI4vNwRryqgSgD43gYKLm/w3ag1bKvQ=="], + + "svg2ttf": ["svg2ttf@6.0.3", "", { "dependencies": { "@xmldom/xmldom": "^0.7.2", "argparse": "^2.0.1", "cubic2quad": "^1.2.1", "lodash": "^4.17.10", "microbuffer": "^1.0.0", "svgpath": "^2.1.5" }, "bin": { "svg2ttf": "svg2ttf.js" } }, "sha512-CgqMyZrbOPpc+WqH7aga4JWkDPso23EgypLsbQ6gN3uoPWwwiLjXvzgrwGADBExvCRJrWFzAeK1bSoSpE7ixSQ=="], + + "svgicons2svgfont": ["svgicons2svgfont@15.0.1", "", { "dependencies": { "@types/sax": "^1.2.7", "commander": "^12.1.0", "debug": "^4.3.6", "glob": "^11.0.0", "sax": "^1.4.1", "svg-pathdata": "^7.0.0", "transformation-matrix": "^3.0.0", "yerror": "^8.0.0" }, "bin": { "svgicons2svgfont": "bin/svgicons2svgfont.js" } }, "sha512-rE3BoIipD6DxBejPswalKRZZYA+7sy4miHqiHgXB0zI1xJD3gSCVrXh2R6Sdh9E4XDTxYp7gDxGW2W8DIBif/g=="], + + "svgo": ["svgo@3.3.2", "", { "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^5.1.0", "css-tree": "^2.3.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.0.0" }, "bin": "./bin/svgo" }, "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw=="], + + "svgpath": ["svgpath@2.6.0", "", {}, "sha512-OIWR6bKzXvdXYyO4DK/UWa1VA1JeKq8E+0ug2DG98Y/vOmMpfZNj+TIG988HjfYSqtcy/hFOtZq/n/j5GSESNg=="], + + "svgtofont": ["svgtofont@6.5.0", "", { "dependencies": { "auto-config-loader": "^2.0.0", "cheerio": "~1.0.0", "colors-cli": "~1.0.28", "fs-extra": "~11.2.0", "image2uri": "^2.1.2", "nunjucks": "^3.2.4", "svg2ttf": "~6.0.3", "svgicons2svgfont": "~15.0.0", "svgo": "~3.3.0", "ttf2eot": "~3.1.0", "ttf2woff": "~3.0.0", "ttf2woff2": "~6.0.0", "yargs": "^17.7.2" }, "peerDependencies": { "@types/svg2ttf": "~5.0.1" }, "optionalPeers": ["@types/svg2ttf"], "bin": { "svgtofont": "lib/cli.js" } }, "sha512-YLtTgSGBERdG0MhXAAIKvG/qjexpqoAw0GUAF1CLreDMI5zkPcRUPji1eNfk4ht5Ffgtm5QIDL7r6z2f+A5GFw=="], + + "symbol-tree": ["symbol-tree@3.2.4", "", {}, "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="], + + "sync-child-process": ["sync-child-process@1.0.2", "", { "dependencies": { "sync-message-port": "^1.0.0" } }, "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA=="], + + "sync-message-port": ["sync-message-port@1.1.3", "", {}, "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg=="], + + "tar": ["tar@6.2.1", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], + + "terser": ["terser@5.44.1", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw=="], + + "text-table": ["text-table@0.2.0", "", {}, "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="], + + "tgfont": ["tgfont@workspace:packages/tgfont"], + + "tgui": ["tgui@workspace:packages/tgui"], + + "tgui-dev-server": ["tgui-dev-server@workspace:packages/tgui-dev-server"], + + "tgui-panel": ["tgui-panel@workspace:packages/tgui-panel"], + + "tgui-say": ["tgui-say@workspace:packages/tgui-say"], + + "tgui-setup": ["tgui-setup@workspace:packages/tgui-setup"], + + "thenify": ["thenify@3.3.1", "", { "dependencies": { "any-promise": "^1.0.0" } }, "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="], + + "thenify-all": ["thenify-all@1.6.0", "", { "dependencies": { "thenify": ">= 3.1.0 < 4" } }, "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="], + + "thingies": ["thingies@2.5.0", "", { "peerDependencies": { "tslib": "^2" } }, "sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw=="], + + "thunky": ["thunky@1.1.0", "", {}, "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA=="], + + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + + "tldts": ["tldts@6.1.86", "", { "dependencies": { "tldts-core": "^6.1.86" }, "bin": { "tldts": "bin/cli.js" } }, "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ=="], + + "tldts-core": ["tldts-core@6.1.86", "", {}, "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA=="], + + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], + + "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="], + + "toml-eslint-parser": ["toml-eslint-parser@0.10.1", "", { "dependencies": { "eslint-visitor-keys": "^3.0.0" } }, "sha512-9mjy3frhioGIVGcwamlVlUyJ9x+WHw/TXiz9R4YOlmsIuBN43r9Dp8HZ35SF9EKjHrn3BUZj04CF+YqZ2oJ+7w=="], + + "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="], + + "tough-cookie": ["tough-cookie@5.1.2", "", { "dependencies": { "tldts": "^6.1.32" } }, "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A=="], + + "tr46": ["tr46@5.1.1", "", { "dependencies": { "punycode": "^2.3.1" } }, "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw=="], + + "transformation-matrix": ["transformation-matrix@3.1.0", "", {}, "sha512-oYubRWTi2tYFHAL2J8DLvPIqIYcYZ0fSOi2vmSy042Ho4jBW2ce6VP7QfD44t65WQz6bw5w1Pk22J7lcUpaTKA=="], + + "tree-dump": ["tree-dump@1.1.0", "", { "peerDependencies": { "tslib": "2" } }, "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA=="], + + "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + + "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "ttf2eot": ["ttf2eot@3.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "ttf2eot": "ttf2eot.js" } }, "sha512-aHTbcYosNHVqb2Qtt9Xfta77ae/5y0VfdwNLUS6sGBeGr22cX2JDMo/i5h3uuOf+FAD3akYOr17+fYd5NK8aXw=="], + + "ttf2woff": ["ttf2woff@3.0.0", "", { "dependencies": { "argparse": "^2.0.1", "pako": "^1.0.0" }, "bin": { "ttf2woff": "ttf2woff.js" } }, "sha512-OvmFcj70PhmAsVQKfC15XoKH55cRWuaRzvr2fpTNhTNer6JBpG8n6vOhRrIgxMjcikyYt88xqYXMMVapJ4Rjvg=="], + + "ttf2woff2": ["ttf2woff2@6.0.1", "", { "dependencies": { "bindings": "^1.5.0", "bufferstreams": "^4.0.0", "debug": "^4.3.5", "nan": "^2.20.0", "node-gyp": "^10.2.0", "yerror": "^8.0.0" }, "bin": { "ttf2woff2": "bin/ttf2woff2.js" } }, "sha512-QVkHvd4VsJ9cZNnzrfJL4Fhl5tyGkO5ih9PRY3DQ2BicKjyA+92I+00H2p06mBw1d0eCtzSQh5bp7NTUA57trg=="], + + "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], + + "type-fest": ["type-fest@0.7.1", "", {}, "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="], + + "type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], + + "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], + + "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], + + "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], + + "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], + + "undici": ["undici@6.22.0", "", {}, "sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw=="], + + "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + + "unique-filename": ["unique-filename@3.0.0", "", { "dependencies": { "unique-slug": "^4.0.0" } }, "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g=="], + + "unique-slug": ["unique-slug@4.0.0", "", { "dependencies": { "imurmurhash": "^0.1.4" } }, "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ=="], + + "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], + + "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="], + + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "utils-merge": ["utils-merge@1.0.1", "", {}, "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="], + + "uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], + + "varint": ["varint@6.0.0", "", {}, "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="], + + "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], + + "w3c-xmlserializer": ["w3c-xmlserializer@5.0.0", "", { "dependencies": { "xml-name-validator": "^5.0.0" } }, "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA=="], + + "warning": ["warning@4.0.3", "", { "dependencies": { "loose-envify": "^1.0.0" } }, "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w=="], + + "wbuf": ["wbuf@1.7.3", "", { "dependencies": { "minimalistic-assert": "^1.0.0" } }, "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA=="], + + "web-streams-polyfill": ["web-streams-polyfill@3.3.3", "", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], + + "webidl-conversions": ["webidl-conversions@7.0.0", "", {}, "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="], + + "webpack-bundle-analyzer": ["webpack-bundle-analyzer@4.10.2", "", { "dependencies": { "@discoveryjs/json-ext": "0.5.7", "acorn": "^8.0.4", "acorn-walk": "^8.0.0", "commander": "^7.2.0", "debounce": "^1.2.1", "escape-string-regexp": "^4.0.0", "gzip-size": "^6.0.0", "html-escaper": "^2.0.2", "opener": "^1.5.2", "picocolors": "^1.0.0", "sirv": "^2.0.3", "ws": "^7.3.1" }, "bin": { "webpack-bundle-analyzer": "lib/bin/analyzer.js" } }, "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw=="], + + "webpack-dev-middleware": ["webpack-dev-middleware@7.4.5", "", { "dependencies": { "colorette": "^2.0.10", "memfs": "^4.43.1", "mime-types": "^3.0.1", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, "peerDependencies": { "webpack": "^5.0.0" }, "optionalPeers": ["webpack"] }, "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA=="], + + "webpack-dev-server": ["webpack-dev-server@5.2.2", "", { "dependencies": { "@types/bonjour": "^3.5.13", "@types/connect-history-api-fallback": "^1.5.4", "@types/express": "^4.17.21", "@types/express-serve-static-core": "^4.17.21", "@types/serve-index": "^1.9.4", "@types/serve-static": "^1.15.5", "@types/sockjs": "^0.3.36", "@types/ws": "^8.5.10", "ansi-html-community": "^0.0.8", "bonjour-service": "^1.2.1", "chokidar": "^3.6.0", "colorette": "^2.0.10", "compression": "^1.7.4", "connect-history-api-fallback": "^2.0.0", "express": "^4.21.2", "graceful-fs": "^4.2.6", "http-proxy-middleware": "^2.0.9", "ipaddr.js": "^2.1.0", "launch-editor": "^2.6.1", "open": "^10.0.3", "p-retry": "^6.2.0", "schema-utils": "^4.2.0", "selfsigned": "^2.4.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", "webpack-dev-middleware": "^7.4.2", "ws": "^8.18.0" }, "peerDependencies": { "webpack": "^5.0.0" }, "optionalPeers": ["webpack"], "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" } }, "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg=="], + + "websocket-driver": ["websocket-driver@0.7.4", "", { "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg=="], + + "websocket-extensions": ["websocket-extensions@0.1.4", "", {}, "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg=="], + + "whatwg-encoding": ["whatwg-encoding@3.1.1", "", { "dependencies": { "iconv-lite": "0.6.3" } }, "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ=="], + + "whatwg-mimetype": ["whatwg-mimetype@4.0.0", "", {}, "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg=="], + + "whatwg-url": ["whatwg-url@14.2.0", "", { "dependencies": { "tr46": "^5.1.0", "webidl-conversions": "^7.0.0" } }, "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], + + "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], + + "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], + + "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], + + "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], + + "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + + "ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], + + "wsl-utils": ["wsl-utils@0.1.0", "", { "dependencies": { "is-wsl": "^3.1.0" } }, "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw=="], + + "xml-name-validator": ["xml-name-validator@5.0.0", "", {}, "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg=="], + + "xmlchars": ["xmlchars@2.2.0", "", {}, "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="], + + "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + + "yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + + "yaml": ["yaml@2.8.2", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A=="], + + "yaml-eslint-parser": ["yaml-eslint-parser@1.3.2", "", { "dependencies": { "eslint-visitor-keys": "^3.0.0", "yaml": "^2.0.0" } }, "sha512-odxVsHAkZYYglR30aPYRY4nUGJnoJ2y1ww2HDvZALo0BDETv9kWbi16J52eHs+PWRNmF4ub6nZqfVOeesOvntg=="], + + "yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "yerror": ["yerror@8.0.0", "", {}, "sha512-FemWD5/UqNm8ffj8oZIbjWXIF2KE0mZssggYpdaQkWDDgXBQ/35PNIxEuz6/YLn9o0kOxDBNJe8x8k9ljD7k/g=="], + + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + + "@eslint/eslintrc/ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + + "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + + "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + + "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@typescript-eslint/visitor-keys/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "accepts/negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], + + "ajv-formats/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], + + "ajv-keywords/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], + + "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "body-parser/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "body-parser/iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="], + + "cacache/fs-minipass": ["fs-minipass@3.0.3", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw=="], + + "cacache/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], + + "chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "clean-css/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "compressible/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + + "compression/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "csso/css-tree": ["css-tree@2.2.1", "", { "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" } }, "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA=="], + + "dom-serializer/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "eslint/ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "eslint-plugin-react/doctrine": ["doctrine@2.1.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="], + + "eslint-plugin-react/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "express/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "fs-minipass/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "globals/type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="], + + "happy-dom/whatwg-mimetype": ["whatwg-mimetype@3.0.0", "", {}, "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q=="], + + "hpack.js/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + + "htmlparser2/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "minipass-flush/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "minipass-pipeline/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "minipass-sized/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "minizlib/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "node-gyp/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], + + "node-gyp/which": ["which@4.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg=="], + + "nunjucks/commander": ["commander@5.1.0", "", {}, "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg=="], + + "path-scurry/lru-cache": ["lru-cache@11.2.4", "", {}, "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg=="], + + "promise-retry/retry": ["retry@0.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="], + + "proxy-addr/ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], + + "raw-body/iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="], + + "readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "sass/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + + "schema-utils/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], + + "send/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "serve-index/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "serve-index/http-errors": ["http-errors@1.6.3", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", "statuses": ">= 1.4.0 < 2" } }, "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A=="], + + "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "sucrase/commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], + + "svgicons2svgfont/commander": ["commander@12.1.0", "", {}, "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA=="], + + "svgicons2svgfont/glob": ["glob@11.1.0", "", { "dependencies": { "foreground-child": "^3.3.1", "jackspeak": "^4.1.1", "minimatch": "^10.1.1", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw=="], + + "tar/minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], + + "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + + "tgui/@types/react": ["@types/react@18.3.27", "", { "dependencies": { "@types/prop-types": "*", "csstype": "^3.2.2" } }, "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w=="], + + "tgui/@types/react-dom": ["@types/react-dom@18.3.7", "", { "peerDependencies": { "@types/react": "^18.0.0" } }, "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ=="], + + "tgui-panel/@types/react": ["@types/react@18.3.27", "", { "dependencies": { "@types/prop-types": "*", "csstype": "^3.2.2" } }, "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w=="], + + "tgui-panel/@types/react-dom": ["@types/react-dom@18.3.7", "", { "peerDependencies": { "@types/react": "^18.0.0" } }, "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ=="], + + "tgui-say/@types/react": ["@types/react@18.3.27", "", { "dependencies": { "@types/prop-types": "*", "csstype": "^3.2.2" } }, "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w=="], + + "tgui-say/@types/react-dom": ["@types/react-dom@18.3.7", "", { "peerDependencies": { "@types/react": "^18.0.0" } }, "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ=="], + + "webpack-bundle-analyzer/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + + "webpack-dev-middleware/mime-types": ["mime-types@3.0.2", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A=="], + + "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + + "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "ajv-formats/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + + "ajv-keywords/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + + "body-parser/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "cacache/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], + + "cacache/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "cacache/glob/path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + + "compression/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "csso/css-tree/mdn-data": ["mdn-data@2.0.28", "", {}, "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g=="], + + "express/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "finalhandler/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "hpack.js/readable-stream/isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="], + + "hpack.js/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + + "hpack.js/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + + "node-gyp/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], + + "node-gyp/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "node-gyp/glob/path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + + "node-gyp/which/isexe": ["isexe@3.1.1", "", {}, "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="], + + "sass/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + + "schema-utils/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + + "send/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "serve-index/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "serve-index/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], + + "serve-index/http-errors/inherits": ["inherits@2.0.3", "", {}, "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="], + + "serve-index/http-errors/setprototypeof": ["setprototypeof@1.1.0", "", {}, "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="], + + "serve-index/http-errors/statuses": ["statuses@1.5.0", "", {}, "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="], + + "svgicons2svgfont/glob/minimatch": ["minimatch@10.1.1", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], + + "webpack-dev-middleware/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + + "cacache/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "node-gyp/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + } +} diff --git a/tgui/bunfig.toml b/tgui/bunfig.toml new file mode 100644 index 000000000000..d20eff30d4cb --- /dev/null +++ b/tgui/bunfig.toml @@ -0,0 +1,2 @@ +[test] +preload = "./happydom.ts" diff --git a/tgui/docs/component-reference.md b/tgui/docs/component-reference.md index 3e5508bbef11..1fb961d8cc79 100644 --- a/tgui/docs/component-reference.md +++ b/tgui/docs/component-reference.md @@ -245,7 +245,7 @@ A button with an extra confirmation step, using native button component. - See inherited props: [Button](#button) - `confirmContent: string` - Text to display after first click; defaults to "Confirm?" - `confirmColor: string` - Color to display after first click; defaults to "bad" -- `onConfirmChange: function` - Called when the clickedOnce state changes: When +- `onConfirmChange: function` - Called when the clickedOnce state changes: When the element is clicked the first time or unfocused. ### `Button.Input` diff --git a/tgui/docs/converting-old-tgui-interfaces.md b/tgui/docs/converting-old-tgui-interfaces.md index a090fcfd1557..2763d1f6030a 100644 --- a/tgui/docs/converting-old-tgui-interfaces.md +++ b/tgui/docs/converting-old-tgui-interfaces.md @@ -6,7 +6,7 @@ This guide is going to assume you already know roughly how tgui-next works, how Backend in almost every case does not require any changes. In particularly heavy ui cases, something to be aware of is the new `ui_static_data()` proc. This proc allows you to split some data sent to the interface off into data that will only be sent on ui initialize and when manually updated by elsewhere in the code. Useful for things like cargo where you have a very large set of mostly identical code. -Keep in mind that for uis where *all* data doesn't need to be live updating, you can just toggle off autoupdate for the ui instead of messing with static data. +Keep in mind that for uis where _all_ data doesn't need to be live updating, you can just toggle off autoupdate for the ui instead of messing with static data. ## Frontend @@ -23,7 +23,9 @@ Ractive has a fairly different templating syntax from React. You likely already know that React data inserts look like this ```jsx -{data.example_data} +{ + data.example_data; +} ``` Ractive looks very similar, the only real difference is that React uses one paranthesis instead of two. @@ -37,7 +39,7 @@ However, you may occasionally come across data inserts that instead of referenci `AnimatedNumber` is used like this ```jsx - + ``` Make sure you don't forget to import it. @@ -57,9 +59,9 @@ A ractive `if` (only render if result of expression is true) looks like this The equivalent React would be ```jsx -{!!data.condition && ( - Example Render -)} +{ + !!data.condition && Example Render; +} ``` This might look a bit intimidating compared to the reactive part but it's not as complicated as it seems: @@ -73,6 +75,7 @@ This might look a bit intimidating compared to the reactive part but it's not as You don't really need to know all this to understand how to use it, but I find it helps with understanding when things go wrong. Ractive conditionals can have an `else` as well + ```ractive {{#if data.condition}} value @@ -85,30 +88,28 @@ Similarly to the previous example, just add a `||` operator to handle the "falsy" condition: ```jsx -{!!data.condition && ( - - value - -) || ( - - other value - -)} +{ + (!!data.condition && value) || ( + other value + ); +} ``` There's also our good old friend - the ternary: ```jsx -{data.condition ? 'value' : 'other value'} +{ + data.condition ? 'value' : 'other value'; +} ``` Keep in mind you can also use tags here like the conditional example, and you can mix string literals, values, and tags as well. ```jsx -{data.is_robot ? ( -